META-INF/
META-INF/MANIFEST.MF
META-INF/frameworks__base__services__permission__android_common__services.permission-pre-jarjar.kotlin_module
META-INF/kotlin-stdlib-jdk7.kotlin_module
META-INF/kotlin-stdlib-jdk8.kotlin_module
META-INF/kotlin-stdlib.kotlin_module
android/
android/adpf/
android/adpf/ISessionManager$Default.class
ISessionManager.java package android.adpf public android.adpf.ISessionManager$Default extends java.lang.Object implements android.adpf.ISessionManager { public void <init> () public void associateSessionToLayers (int, int, android.os.IBinder[]) throws android.os.RemoteException int sessionId int ownerUid android.os.IBinder[] layers public void trackedSessionsDied (int[]) throws android.os.RemoteException int[] sessionId public android.os.IBinder asBinder () }
android/adpf/ISessionManager$Stub$Proxy.class
ISessionManager.java package android.adpf android.adpf.ISessionManager$Stub$Proxy extends java.lang.Object implements android.adpf.ISessionManager { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void associateSessionToLayers (int, int, android.os.IBinder[]) throws android.os.RemoteException int sessionId int ownerUid android.os.IBinder[] layers android.os.Parcel _data public void trackedSessionsDied (int[]) throws android.os.RemoteException int[] sessionId android.os.Parcel _data }
android/adpf/ISessionManager$Stub.class
ISessionManager.java package android.adpf public abstract android.adpf.ISessionManager$Stub extends android.os.Binder implements android.adpf.ISessionManager { static final int TRANSACTION_associateSessionToLayers static final int TRANSACTION_trackedSessionsDied public void <init> () public static android.adpf.ISessionManager asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 int _arg1 android.os.IBinder[] _arg2 int[] _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/adpf/ISessionManager.class
ISessionManager.java package android.adpf public abstract android.adpf.ISessionManager extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract void associateSessionToLayers (int, int, android.os.IBinder[]) throws android.os.RemoteException public abstract void trackedSessionsDied (int[]) throws android.os.RemoteException }
android/app/
android/app/usage/
android/app/usage/UsageStatsManagerInternal$AppUsageLimitData.class
UsageStatsManagerInternal.java package android.app.usage public android.app.usage.UsageStatsManagerInternal$AppUsageLimitData extends java.lang.Object { private final long mTotalUsageLimit private final long mUsageRemaining public void <init> (long, long) long totalUsageLimit long usageRemaining public long getTotalUsageLimit () public long getUsageRemaining () }
android/app/usage/UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener.class
UsageStatsManagerInternal.java package android.app.usage public abstract android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener extends java.lang.Object { public abstract void onEstimatedLaunchTimeChanged (int, java.lang.String, long) }
android/app/usage/UsageStatsManagerInternal$UsageEventListener.class
UsageStatsManagerInternal.java package android.app.usage public abstract android.app.usage.UsageStatsManagerInternal$UsageEventListener extends java.lang.Object { public abstract void onUsageEvent (int, android.app.usage.UsageEvents$Event) }
android/app/usage/UsageStatsManagerInternal.class
UsageStatsManagerInternal.java package android.app.usage public abstract android.app.usage.UsageStatsManagerInternal extends java.lang.Object { public void <init> () public abstract void reportEvent (android.content.ComponentName, int, int, int, android.content.ComponentName) public abstract void reportEvent (java.lang.String, int, int) public abstract void reportEventForAllUsers (java.lang.String, int) public abstract void reportConfigurationChange (android.content.res.Configuration, int) public abstract void reportInterruptiveNotification (java.lang.String, java.lang.String, int) public abstract void reportShortcutUsage (java.lang.String, java.lang.String, int) public abstract void reportContentProviderUsage (java.lang.String, java.lang.String, int) public abstract void reportLocusUpdate (android.content.ComponentName, int, android.content.LocusId, android.os.IBinder) public abstract void reportUserInteractionEvent (java.lang.String, int, android.os.PersistableBundle) public abstract void prepareShutdown () public abstract void prepareForPossibleShutdown () public abstract boolean isAppIdle (java.lang.String, int, int) public abstract int getAppStandbyBucket (java.lang.String, int, long) public abstract int[] getIdleUidsForUser (int) public abstract byte[] getBackupPayload (int, java.lang.String) public abstract void applyRestoredPayload (int, java.lang.String, byte[]) public abstract void onActiveAdminAdded (java.lang.String, int) public abstract void setActiveAdminApps (java.util.Set, int) public abstract void setAdminProtectedPackages (java.util.Set, int) public abstract void onAdminDataAvailable () public abstract java.util.List queryUsageStatsForUser (int, int, long, long, boolean) public abstract android.app.usage.UsageEvents queryEventsForUser (int, long, long, int) public abstract void setLastJobRunTime (java.lang.String, int, long) public abstract long getEstimatedPackageLaunchTime (java.lang.String, int) public abstract long getTimeSinceLastJobRun (java.lang.String, int) public abstract void reportAppJobState (java.lang.String, int, int, long) public abstract void reportSyncScheduled (java.lang.String, int, boolean) public abstract void reportExemptedSyncStart (java.lang.String, int) public abstract android.app.usage.UsageStatsManagerInternal$AppUsageLimitData getAppUsageLimit (java.lang.String, android.os.UserHandle) public abstract boolean pruneUninstalledPackagesData (int) public abstract boolean updatePackageMappingsData (int) public abstract void registerListener (android.app.usage.UsageStatsManagerInternal$UsageEventListener) public abstract void unregisterListener (android.app.usage.UsageStatsManagerInternal$UsageEventListener) public abstract void registerLaunchTimeChangedListener (android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener) public abstract void unregisterLaunchTimeChangedListener (android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener) public abstract void reportBroadcastDispatched (int, java.lang.String, android.os.UserHandle, long, long, int) public abstract void reportNotificationPosted (java.lang.String, android.os.UserHandle, long) public abstract void reportNotificationUpdated (java.lang.String, android.os.UserHandle, long) public abstract void reportNotificationRemoved (java.lang.String, android.os.UserHandle, long) }
android/companion/
android/companion/virtualcamera/
android/companion/virtualcamera/Format.class
Format.java package android.companion.virtualcamera public abstract annotation android.companion.virtualcamera.Format extends java.lang.Object implements java.lang.annotation.Annotation { public static final int UNKNOWN public static final int RGBA_8888 public static final int YUV_420_888 }
android/companion/virtualcamera/IVirtualCameraCallback$Default.class
IVirtualCameraCallback.java package android.companion.virtualcamera public android.companion.virtualcamera.IVirtualCameraCallback$Default extends java.lang.Object implements android.companion.virtualcamera.IVirtualCameraCallback { public void <init> () public void onStreamConfigured (int, android.view.Surface, int, int, int) throws android.os.RemoteException int streamId android.view.Surface surface int width int height int pixelFormat public void onProcessCaptureRequest (int, int) throws android.os.RemoteException int streamId int frameId public void onStreamClosed (int) throws android.os.RemoteException int streamId public android.os.IBinder asBinder () }
android/companion/virtualcamera/IVirtualCameraCallback$Stub$Proxy.class
IVirtualCameraCallback.java package android.companion.virtualcamera android.companion.virtualcamera.IVirtualCameraCallback$Stub$Proxy extends java.lang.Object implements android.companion.virtualcamera.IVirtualCameraCallback { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onStreamConfigured (int, android.view.Surface, int, int, int) throws android.os.RemoteException int streamId android.view.Surface surface int width int height int pixelFormat android.os.Parcel _data public void onProcessCaptureRequest (int, int) throws android.os.RemoteException int streamId int frameId android.os.Parcel _data public void onStreamClosed (int) throws android.os.RemoteException int streamId android.os.Parcel _data }
android/companion/virtualcamera/IVirtualCameraCallback$Stub.class
IVirtualCameraCallback.java package android.companion.virtualcamera public abstract android.companion.virtualcamera.IVirtualCameraCallback$Stub extends android.os.Binder implements android.companion.virtualcamera.IVirtualCameraCallback { static final int TRANSACTION_onStreamConfigured static final int TRANSACTION_onProcessCaptureRequest static final int TRANSACTION_onStreamClosed public void <init> () public static android.companion.virtualcamera.IVirtualCameraCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public static java.lang.String getDefaultTransactionName (int) int transactionCode public java.lang.String getTransactionName (int) int transactionCode public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 android.view.Surface _arg1 int _arg2 int _arg3 int _arg4 int _arg0 int _arg1 int _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public int getMaxTransactionId () }
android/companion/virtualcamera/IVirtualCameraCallback.class
IVirtualCameraCallback.java package android.companion.virtualcamera public abstract android.companion.virtualcamera.IVirtualCameraCallback extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract void onStreamConfigured (int, android.view.Surface, int, int, int) throws android.os.RemoteException public abstract void onProcessCaptureRequest (int, int) throws android.os.RemoteException public abstract void onStreamClosed (int) throws android.os.RemoteException }
android/companion/virtualcamera/IVirtualCameraService$Default.class
IVirtualCameraService.java package android.companion.virtualcamera public android.companion.virtualcamera.IVirtualCameraService$Default extends java.lang.Object implements android.companion.virtualcamera.IVirtualCameraService { public void <init> () public boolean registerCamera (android.os.IBinder, android.companion.virtualcamera.VirtualCameraConfiguration, int) throws android.os.RemoteException android.os.IBinder token android.companion.virtualcamera.VirtualCameraConfiguration configuration int deviceId public void unregisterCamera (android.os.IBinder) throws android.os.RemoteException android.os.IBinder token public java.lang.String getCameraId (android.os.IBinder) throws android.os.RemoteException android.os.IBinder token public android.os.IBinder asBinder () }
android/companion/virtualcamera/IVirtualCameraService$Stub$Proxy.class
IVirtualCameraService.java package android.companion.virtualcamera android.companion.virtualcamera.IVirtualCameraService$Stub$Proxy extends java.lang.Object implements android.companion.virtualcamera.IVirtualCameraService { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public boolean registerCamera (android.os.IBinder, android.companion.virtualcamera.VirtualCameraConfiguration, int) throws android.os.RemoteException boolean _status boolean _result android.os.IBinder token android.companion.virtualcamera.VirtualCameraConfiguration configuration int deviceId android.os.Parcel _data android.os.Parcel _reply boolean _result public void unregisterCamera (android.os.IBinder) throws android.os.RemoteException boolean _status android.os.IBinder token android.os.Parcel _data android.os.Parcel _reply public java.lang.String getCameraId (android.os.IBinder) throws android.os.RemoteException boolean _status String _result android.os.IBinder token android.os.Parcel _data android.os.Parcel _reply String _result }
android/companion/virtualcamera/IVirtualCameraService$Stub.class
IVirtualCameraService.java package android.companion.virtualcamera public abstract android.companion.virtualcamera.IVirtualCameraService$Stub extends android.os.Binder implements android.companion.virtualcamera.IVirtualCameraService { static final int TRANSACTION_registerCamera static final int TRANSACTION_unregisterCamera static final int TRANSACTION_getCameraId public void <init> () public static android.companion.virtualcamera.IVirtualCameraService asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public static java.lang.String getDefaultTransactionName (int) int transactionCode public java.lang.String getTransactionName (int) int transactionCode public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.os.IBinder _arg0 android.companion.virtualcamera.VirtualCameraConfiguration _arg1 int _arg2 boolean _result android.os.IBinder _arg0 android.os.IBinder _arg0 String _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public int getMaxTransactionId () }
android/companion/virtualcamera/IVirtualCameraService.class
IVirtualCameraService.java package android.companion.virtualcamera public abstract android.companion.virtualcamera.IVirtualCameraService extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract boolean registerCamera (android.os.IBinder, android.companion.virtualcamera.VirtualCameraConfiguration, int) throws android.os.RemoteException public abstract void unregisterCamera (android.os.IBinder) throws android.os.RemoteException public abstract java.lang.String getCameraId (android.os.IBinder) throws android.os.RemoteException }
android/companion/virtualcamera/LensFacing.class
LensFacing.java package android.companion.virtualcamera public abstract annotation android.companion.virtualcamera.LensFacing extends java.lang.Object implements java.lang.annotation.Annotation { public static final int FRONT public static final int BACK public static final int EXTERNAL }
android/companion/virtualcamera/SensorOrientation.class
SensorOrientation.java package android.companion.virtualcamera public abstract annotation android.companion.virtualcamera.SensorOrientation extends java.lang.Object implements java.lang.annotation.Annotation { public static final int ORIENTATION_0 public static final int ORIENTATION_90 public static final int ORIENTATION_180 public static final int ORIENTATION_270 }
android/companion/virtualcamera/SupportedStreamConfiguration$1.class
SupportedStreamConfiguration.java package android.companion.virtualcamera android.companion.virtualcamera.SupportedStreamConfiguration$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.companion.virtualcamera.SupportedStreamConfiguration createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.companion.virtualcamera.SupportedStreamConfiguration _aidl_out public android.companion.virtualcamera.SupportedStreamConfiguration[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/companion/virtualcamera/SupportedStreamConfiguration.class
SupportedStreamConfiguration.java package android.companion.virtualcamera public android.companion.virtualcamera.SupportedStreamConfiguration extends java.lang.Object implements android.os.Parcelable { public int width public int height public int pixelFormat public int maxFps public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/companion/virtualcamera/VirtualCameraConfiguration$1.class
VirtualCameraConfiguration.java package android.companion.virtualcamera android.companion.virtualcamera.VirtualCameraConfiguration$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.companion.virtualcamera.VirtualCameraConfiguration createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.companion.virtualcamera.VirtualCameraConfiguration _aidl_out public android.companion.virtualcamera.VirtualCameraConfiguration[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/companion/virtualcamera/VirtualCameraConfiguration.class
VirtualCameraConfiguration.java package android.companion.virtualcamera public android.companion.virtualcamera.VirtualCameraConfiguration extends java.lang.Object implements android.os.Parcelable { public android.companion.virtualcamera.SupportedStreamConfiguration[] supportedStreamConfigs public android.companion.virtualcamera.IVirtualCameraCallback virtualCameraCallback public int sensorOrientation public int lensFacing public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/compat/
android/compat/annotation/
android/compat/annotation/ChangeId.class
ChangeId.java package android.compat.annotation public abstract annotation android.compat.annotation.ChangeId extends java.lang.Object implements java.lang.annotation.Annotation { }
android/compat/annotation/Disabled.class
Disabled.java package android.compat.annotation public abstract annotation android.compat.annotation.Disabled extends java.lang.Object implements java.lang.annotation.Annotation { }
android/compat/annotation/EnabledAfter.class
EnabledAfter.java package android.compat.annotation public abstract annotation android.compat.annotation.EnabledAfter extends java.lang.Object implements java.lang.annotation.Annotation { public abstract int targetSdkVersion () }
android/compat/annotation/EnabledSince.class
EnabledSince.java package android.compat.annotation public abstract annotation android.compat.annotation.EnabledSince extends java.lang.Object implements java.lang.annotation.Annotation { public abstract int targetSdkVersion () }
android/compat/annotation/LoggingOnly.class
LoggingOnly.java package android.compat.annotation public abstract annotation android.compat.annotation.LoggingOnly extends java.lang.Object implements java.lang.annotation.Annotation { }
android/compat/annotation/Overridable.class
Overridable.java package android.compat.annotation public abstract annotation android.compat.annotation.Overridable extends java.lang.Object implements java.lang.annotation.Annotation { }
android/content/
android/content/pm/
android/content/pm/PackageManagerInternal$ExternalSourcesPolicy.class
PackageManagerInternal.java package android.content.pm public abstract android.content.pm.PackageManagerInternal$ExternalSourcesPolicy extends java.lang.Object { public static final int USER_TRUSTED public static final int USER_BLOCKED public static final int USER_DEFAULT public abstract int getPackageTrustedToInstallApps (java.lang.String, int) }
android/content/pm/PackageManagerInternal$InstalledLoadingProgressCallback$LoadingProgressCallbackBinder.class
PackageManagerInternal.java package android.content.pm android.content.pm.PackageManagerInternal$InstalledLoadingProgressCallback$LoadingProgressCallbackBinder extends android.content.pm.IPackageLoadingProgressCallback$Stub { final synthetic android.content.pm.PackageManagerInternal$InstalledLoadingProgressCallback this$0 private void <init> (android.content.pm.PackageManagerInternal$InstalledLoadingProgressCallback) public void onPackageLoadingProgressChanged (float) float progress }
android/content/pm/PackageManagerInternal$InstalledLoadingProgressCallback.class
PackageManagerInternal.java package android.content.pm public abstract android.content.pm.PackageManagerInternal$InstalledLoadingProgressCallback extends java.lang.Object { final android.content.pm.PackageManagerInternal$InstalledLoadingProgressCallback$LoadingProgressCallbackBinder mBinder final java.util.concurrent.Executor mExecutor public void <init> (android.os.Handler) android.os.Handler handler public final android.os.IBinder getBinder () public abstract void onLoadingProgressChanged (float) }
android/content/pm/PackageManagerInternal$IntegrityVerificationResult.class
PackageManagerInternal.java package android.content.pm public abstract annotation android.content.pm.PackageManagerInternal$IntegrityVerificationResult extends java.lang.Object implements java.lang.annotation.Annotation { }
android/content/pm/PackageManagerInternal$PackageListObserver.class
PackageManagerInternal.java package android.content.pm public abstract android.content.pm.PackageManagerInternal$PackageListObserver extends java.lang.Object { public void onPackageAdded (java.lang.String, int) String packageName int uid public void onPackageChanged (java.lang.String, int) String packageName int uid public void onPackageRemoved (java.lang.String, int) String packageName int uid }
android/content/pm/PackageManagerInternal$PrivateResolveFlags.class
PackageManagerInternal.java package android.content.pm public abstract annotation android.content.pm.PackageManagerInternal$PrivateResolveFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/content/pm/PackageManagerInternal.class
PackageManagerInternal.java package android.content.pm public abstract android.content.pm.PackageManagerInternal extends java.lang.Object { public static final int RESOLVE_NON_BROWSER_ONLY public static final int RESOLVE_NON_RESOLVER_ONLY public static final int INTEGRITY_VERIFICATION_ALLOW public static final int INTEGRITY_VERIFICATION_REJECT public static final String EXTRA_ENABLE_ROLLBACK_TOKEN public static final String EXTRA_ENABLE_ROLLBACK_SESSION_ID public static final int ENABLE_ROLLBACK_SUCCEEDED public static final int ENABLE_ROLLBACK_FAILED public void <init> () public void onDefaultSmsAppChanged (java.lang.String, int) String packageName int userId public void onDefaultSimCallManagerAppChanged (java.lang.String, int) String packageName int userId public abstract void setKeepUninstalledPackages (java.util.List) public abstract boolean isPermissionsReviewRequired (java.lang.String, int) public abstract boolean isSameApp (java.lang.String, int, int) public abstract boolean isSameApp (java.lang.String, long, int, int) public abstract android.content.pm.PackageInfo getPackageInfo (java.lang.String, long, int, int) public abstract long getCeDataInode (java.lang.String, int) public abstract java.util.List getInstalledApplications (long, int, int) public abstract java.util.List getInstalledApplicationsCrossUser (long, int, int) public abstract android.os.Bundle getSuspendedPackageLauncherExtras (java.lang.String, int) public abstract boolean isPackageSuspended (java.lang.String, int) public abstract void removeAllNonSystemPackageSuspensions (int) public abstract void removeNonSystemPackageSuspensions (java.lang.String, int) public abstract void removeDistractingPackageRestrictions (java.lang.String, int) public abstract void removeAllDistractingPackageRestrictions (int) public abstract void flushPackageRestrictions (int) public abstract android.content.pm.UserPackage getSuspendingPackage (java.lang.String, int) public abstract java.lang.String[] setPackagesSuspendedByAdmin (int, java.lang.String[], boolean) public abstract android.content.pm.SuspendDialogInfo getSuspendedDialogInfo (java.lang.String, android.content.pm.UserPackage, int) public abstract int getDistractingPackageRestrictions (java.lang.String, int) public abstract int getPackageUid (java.lang.String, long, int) public abstract android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, long, int, int) public abstract android.content.pm.ActivityInfo getActivityInfo (android.content.ComponentName, long, int, int) public abstract java.util.List queryIntentActivities (android.content.Intent, java.lang.String, long, int, int) public abstract java.util.List queryIntentReceivers (android.content.Intent, java.lang.String, long, int, int, int, boolean) public abstract java.util.List queryIntentServices (android.content.Intent, long, int, int) public abstract android.content.ComponentName getHomeActivitiesAsUser (java.util.List, int) public abstract android.content.ComponentName getDefaultHomeActivity (int) public abstract android.content.ComponentName getSystemUiServiceComponent () public abstract void setDeviceAndProfileOwnerPackages (int, java.lang.String, android.util.SparseArray) public abstract void setOwnerProtectedPackages (int, java.util.List) public abstract boolean isPackageDataProtected (int, java.lang.String) public abstract boolean isPackageStateProtected (java.lang.String, int) public abstract boolean isPackageEphemeral (int, java.lang.String) public abstract boolean wasPackageEverLaunched (java.lang.String, int) public abstract java.lang.String getNameForUid (int) public abstract void requestInstantAppResolutionPhaseTwo (android.content.pm.AuxiliaryResolveInfo, android.content.Intent, java.lang.String, java.lang.String, java.lang.String, boolean, android.os.Bundle, int) public abstract void grantImplicitAccess (int, android.content.Intent, int, int, boolean) public abstract void grantImplicitAccess (int, android.content.Intent, int, int, boolean, boolean) public abstract boolean isInstantAppInstallerComponent (android.content.ComponentName) public abstract void pruneInstantApps () public abstract java.lang.String getSetupWizardPackageName () public abstract void setExternalSourcesPolicy (android.content.pm.PackageManagerInternal$ExternalSourcesPolicy) public abstract boolean isPackagePersistent (java.lang.String) public abstract java.util.List getOverlayPackages (int) public abstract java.util.List getTargetPackageNames (int) public abstract void setEnabledOverlayPackages (int, android.util.ArrayMap, java.util.Set, java.util.Set) public abstract android.content.pm.ResolveInfo resolveIntent (android.content.Intent, java.lang.String, long, long, int, boolean, int, int) public abstract android.content.pm.ResolveInfo resolveService (android.content.Intent, java.lang.String, long, int, int) public abstract android.content.pm.ResolveInfo resolveService (android.content.Intent, java.lang.String, long, int, int, int) public abstract android.content.pm.ProviderInfo resolveContentProvider (java.lang.String, long, int, int) public abstract void addIsolatedUid (int, int) public abstract void removeIsolatedUid (int) public abstract int getUidTargetSdkVersion (int) public abstract int getPackageTargetSdkVersion (java.lang.String) public abstract boolean canAccessInstantApps (int, int) public abstract boolean canAccessComponent (int, android.content.ComponentName, int) public abstract boolean hasInstantApplicationMetadata (java.lang.String, int) public abstract void notifyPackageUse (java.lang.String, int) public abstract void onPackageProcessKilledForUninstall (java.lang.String) public abstract com.android.server.pm.pkg.AndroidPackage getPackage (java.lang.String) public abstract com.android.server.pm.pkg.AndroidPackage getAndroidPackage (java.lang.String) public abstract com.android.server.pm.pkg.PackageStateInternal getPackageStateInternal (java.lang.String) public abstract android.util.ArrayMap getPackageStates () public abstract com.android.server.pm.pkg.AndroidPackage getPackage (int) public abstract java.util.List getPackagesForAppId (int) public com.android.server.pm.PackageList getPackageList () public abstract com.android.server.pm.PackageList getPackageList (android.content.pm.PackageManagerInternal$PackageListObserver) public abstract void removePackageListObserver (android.content.pm.PackageManagerInternal$PackageListObserver) public abstract com.android.server.pm.pkg.PackageStateInternal getDisabledSystemPackage (java.lang.String) public abstract java.lang.String getDisabledSystemPackageName (java.lang.String) public abstract boolean isResolveActivityComponent (android.content.pm.ComponentInfo) public abstract java.lang.String[] getKnownPackageNames (int, int) public abstract boolean isInstantApp (java.lang.String, int) public abstract java.lang.String getInstantAppPackageName (int) public abstract boolean filterAppAccess (com.android.server.pm.pkg.AndroidPackage, int, int) public boolean filterAppAccess (java.lang.String, int, int) String packageName int callingUid int userId public abstract boolean filterAppAccess (java.lang.String, int, int, boolean) public abstract boolean filterAppAccess (int, int) public abstract int[] getVisibilityAllowList (java.lang.String, int) public abstract boolean canQueryPackage (int, java.lang.String) public abstract boolean isPlatformSigned (java.lang.String) public abstract boolean isDataRestoreSafe (byte[], java.lang.String) public abstract boolean isDataRestoreSafe (android.content.pm.Signature, java.lang.String) public abstract boolean hasSignatureCapability (int, int, int) public abstract android.util.SparseArray getAppsWithSharedUserIds () public abstract java.lang.String[] getSharedUserPackagesForPackage (java.lang.String, int) public abstract android.util.ArrayMap getProcessesForUid (int) public abstract int[] getPermissionGids (java.lang.String, int) public abstract void freeStorage (java.lang.String, long, int) throws java.io.IOException public abstract void freeAllAppCacheAboveQuota (java.lang.String) throws java.io.IOException public abstract boolean isEnabledAndMatches (com.android.internal.pm.pkg.component.ParsedMainComponent, long, int) public abstract boolean userNeedsBadging (int) public abstract void forEachPackageSetting (java.util.function.Consumer) public abstract void forEachPackageState (java.util.function.Consumer) public abstract void forEachPackage (java.util.function.Consumer) public abstract void forEachInstalledPackage (java.util.function.Consumer, int) public abstract android.util.ArraySet getEnabledComponents (java.lang.String, int) public abstract android.util.ArraySet getDisabledComponents (java.lang.String, int) public abstract int getApplicationEnabledState (java.lang.String, int) public abstract int getComponentEnabledSetting (android.content.ComponentName, int, int) public abstract void setEnableRollbackCode (int, int) public abstract void finishPackageInstall (int, boolean) public abstract java.lang.String removeLegacyDefaultBrowserPackageName (int) public abstract boolean isApexPackage (java.lang.String) public abstract java.util.List getApksInApex (java.lang.String) public abstract void uninstallApex (java.lang.String, long, int, android.content.IntentSender, int) public abstract void updateRuntimePermissionsFingerprint (int) public abstract void migrateLegacyObbData () public abstract void writeSettings (boolean) public abstract void writePermissionSettings (int[], boolean) public abstract com.android.server.pm.permission.LegacyPermissionSettings getLegacyPermissions () public abstract java.lang.Object getLegacyPermissionsState (int) public abstract int getLegacyPermissionsVersion (int) public abstract boolean isCallerInstallerOfRecord (com.android.server.pm.pkg.AndroidPackage, int) public abstract boolean isPermissionUpgradeNeeded (int) public abstract void setIntegrityVerificationResult (int, int) public abstract java.util.List getMimeGroup (java.lang.String, java.lang.String) public abstract void setVisibilityLogging (java.lang.String, boolean) public abstract boolean isSystemPackage (java.lang.String) public abstract void clearBlockUninstallForUser (int) public abstract void unsuspendAdminSuspendedPackages (int) public abstract boolean isAdminSuspendingAnyPackages (int) public abstract boolean registerInstalledLoadingProgressCallback (java.lang.String, android.content.pm.PackageManagerInternal$InstalledLoadingProgressCallback, int) public abstract android.content.pm.IncrementalStatesInfo getIncrementalStatesInfo (java.lang.String, int, int) public abstract void requestChecksums (java.lang.String, boolean, int, int, java.util.List, android.content.pm.IOnChecksumsReadyListener, int, java.util.concurrent.Executor, android.os.Handler) public abstract boolean isPackageFrozen (java.lang.String, int, int) public abstract long deleteOatArtifactsOfPackage (java.lang.String) public abstract void reconcileAppsData (int, int, boolean) public abstract android.util.ArraySet getSharedUserPackages (int) public abstract com.android.server.pm.pkg.SharedUserApi getSharedUserApi (int) public abstract boolean isUidPrivileged (int) public abstract com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState recordInitialState () public abstract com.android.server.pm.pkg.mutate.PackageStateMutator$Result commitPackageStateMutation (com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState, java.util.function.Consumer) public abstract com.android.server.pm.snapshot.PackageDataSnapshot snapshot () public abstract void shutdown () public abstract com.android.server.pm.dex.DynamicCodeLogger getDynamicCodeLogger () public abstract int checkUidSignaturesForAllUsers (int, int) public abstract void setPackageStoppedState (java.lang.String, boolean, int) public abstract void notifyComponentUsed (java.lang.String, int, java.lang.String, java.lang.String) public abstract int[] getDistractingPackageRestrictionsAsUser (java.lang.String[], int) public abstract boolean isPackageQuarantined (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException public abstract boolean isPackageStopped (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException public abstract void sendPackageRestartedBroadcast (java.lang.String, int, int) public abstract android.content.pm.ParceledListSlice getHistoricalSessions (int) public abstract void sendPackageDataClearedBroadcast (java.lang.String, int, int, boolean, boolean) public abstract com.android.server.pm.PackageArchiver getPackageArchiver () public abstract boolean isUpgradingFromLowerThan (int) }
android/content/pm/TestUtilityService.class
TestUtilityService.java package android.content.pm public abstract android.content.pm.TestUtilityService extends java.lang.Object { public abstract void verifyHoldLockToken (android.os.IBinder) }
android/frameworks/
android/frameworks/devicestate/
android/frameworks/devicestate/DeviceStateConfiguration$1.class
DeviceStateConfiguration.java package android.frameworks.devicestate android.frameworks.devicestate.DeviceStateConfiguration$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.frameworks.devicestate.DeviceStateConfiguration createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.frameworks.devicestate.DeviceStateConfiguration _aidl_out public android.frameworks.devicestate.DeviceStateConfiguration[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/frameworks/devicestate/DeviceStateConfiguration$DeviceStatePropertyValue.class
DeviceStateConfiguration.java package android.frameworks.devicestate public abstract annotation android.frameworks.devicestate.DeviceStateConfiguration$DeviceStatePropertyValue extends java.lang.Object implements java.lang.annotation.Annotation { public static final long FOLDABLE_HARDWARE_CONFIGURATION_FOLD_IN_CLOSED public static final long FOLDABLE_HARDWARE_CONFIGURATION_FOLD_IN_HALF_OPEN public static final long FOLDABLE_HARDWARE_CONFIGURATION_FOLD_IN_OPEN public static final long FOLDABLE_DISPLAY_CONFIGURATION_OUTER_PRIMARY public static final long FOLDABLE_DISPLAY_CONFIGURATION_INNER_PRIMARY public static final long FEATURE_REAR_DISPLAY public static final long FEATURE_DUAL_DISPLAY }
android/frameworks/devicestate/DeviceStateConfiguration.class
DeviceStateConfiguration.java package android.frameworks.devicestate public android.frameworks.devicestate.DeviceStateConfiguration extends java.lang.Object implements android.os.Parcelable { public long deviceProperties public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/frameworks/devicestate/ErrorCode.class
ErrorCode.java package android.frameworks.devicestate public abstract annotation android.frameworks.devicestate.ErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { public static final int OK public static final int BAD_INPUT public static final int ALREADY_EXISTS }
android/frameworks/devicestate/IDeviceStateListener$Default.class
IDeviceStateListener.java package android.frameworks.devicestate public android.frameworks.devicestate.IDeviceStateListener$Default extends java.lang.Object implements android.frameworks.devicestate.IDeviceStateListener { public void <init> () public void onDeviceStateChanged (android.frameworks.devicestate.DeviceStateConfiguration) throws android.os.RemoteException android.frameworks.devicestate.DeviceStateConfiguration deviceState public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/frameworks/devicestate/IDeviceStateListener$Stub$Proxy.class
IDeviceStateListener.java package android.frameworks.devicestate android.frameworks.devicestate.IDeviceStateListener$Stub$Proxy extends java.lang.Object implements android.frameworks.devicestate.IDeviceStateListener { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onDeviceStateChanged (android.frameworks.devicestate.DeviceStateConfiguration) throws android.os.RemoteException boolean _status android.frameworks.devicestate.DeviceStateConfiguration deviceState android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/frameworks/devicestate/IDeviceStateListener$Stub.class
IDeviceStateListener.java package android.frameworks.devicestate public abstract android.frameworks.devicestate.IDeviceStateListener$Stub extends android.os.Binder implements android.frameworks.devicestate.IDeviceStateListener { static final int TRANSACTION_onDeviceStateChanged static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.frameworks.devicestate.IDeviceStateListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public static java.lang.String getDefaultTransactionName (int) int transactionCode public java.lang.String getTransactionName (int) int transactionCode public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.frameworks.devicestate.DeviceStateConfiguration _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public int getMaxTransactionId () }
android/frameworks/devicestate/IDeviceStateListener.class
IDeviceStateListener.java package android.frameworks.devicestate public abstract android.frameworks.devicestate.IDeviceStateListener extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onDeviceStateChanged (android.frameworks.devicestate.DeviceStateConfiguration) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/frameworks/devicestate/IDeviceStateService$Default.class
IDeviceStateService.java package android.frameworks.devicestate public android.frameworks.devicestate.IDeviceStateService$Default extends java.lang.Object implements android.frameworks.devicestate.IDeviceStateService { public void <init> () public void registerListener (android.frameworks.devicestate.IDeviceStateListener) throws android.os.RemoteException android.frameworks.devicestate.IDeviceStateListener listener public void unregisterListener (android.frameworks.devicestate.IDeviceStateListener) throws android.os.RemoteException android.frameworks.devicestate.IDeviceStateListener listener public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/frameworks/devicestate/IDeviceStateService$Stub$Proxy.class
IDeviceStateService.java package android.frameworks.devicestate android.frameworks.devicestate.IDeviceStateService$Stub$Proxy extends java.lang.Object implements android.frameworks.devicestate.IDeviceStateService { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void registerListener (android.frameworks.devicestate.IDeviceStateListener) throws android.os.RemoteException boolean _status android.frameworks.devicestate.IDeviceStateListener listener android.os.Parcel _data android.os.Parcel _reply public void unregisterListener (android.frameworks.devicestate.IDeviceStateListener) throws android.os.RemoteException boolean _status android.frameworks.devicestate.IDeviceStateListener listener android.os.Parcel _data android.os.Parcel _reply public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/frameworks/devicestate/IDeviceStateService$Stub.class
IDeviceStateService.java package android.frameworks.devicestate public abstract android.frameworks.devicestate.IDeviceStateService$Stub extends android.os.Binder implements android.frameworks.devicestate.IDeviceStateService { static final int TRANSACTION_registerListener static final int TRANSACTION_unregisterListener static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.frameworks.devicestate.IDeviceStateService asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public static java.lang.String getDefaultTransactionName (int) int transactionCode public java.lang.String getTransactionName (int) int transactionCode public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.frameworks.devicestate.IDeviceStateListener _arg0 android.frameworks.devicestate.IDeviceStateListener _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public int getMaxTransactionId () }
android/frameworks/devicestate/IDeviceStateService.class
IDeviceStateService.java package android.frameworks.devicestate public abstract android.frameworks.devicestate.IDeviceStateService extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void registerListener (android.frameworks.devicestate.IDeviceStateListener) throws android.os.RemoteException public abstract void unregisterListener (android.frameworks.devicestate.IDeviceStateListener) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/frameworks/vibrator/
android/frameworks/vibrator/IVibratorControlService$Default.class
IVibratorControlService.java package android.frameworks.vibrator public android.frameworks.vibrator.IVibratorControlService$Default extends java.lang.Object implements android.frameworks.vibrator.IVibratorControlService { public void <init> () public void registerVibratorController (android.frameworks.vibrator.IVibratorController) throws android.os.RemoteException android.frameworks.vibrator.IVibratorController controller public void unregisterVibratorController (android.frameworks.vibrator.IVibratorController) throws android.os.RemoteException android.frameworks.vibrator.IVibratorController controller public void setVibrationParams (android.frameworks.vibrator.VibrationParam[], android.frameworks.vibrator.IVibratorController) throws android.os.RemoteException android.frameworks.vibrator.VibrationParam[] params android.frameworks.vibrator.IVibratorController token public void clearVibrationParams (int, android.frameworks.vibrator.IVibratorController) throws android.os.RemoteException int typesMask android.frameworks.vibrator.IVibratorController token public void onRequestVibrationParamsComplete (android.os.IBinder, android.frameworks.vibrator.VibrationParam[]) throws android.os.RemoteException android.os.IBinder requestToken android.frameworks.vibrator.VibrationParam[] result public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/frameworks/vibrator/IVibratorControlService$Stub$Proxy.class
IVibratorControlService.java package android.frameworks.vibrator android.frameworks.vibrator.IVibratorControlService$Stub$Proxy extends java.lang.Object implements android.frameworks.vibrator.IVibratorControlService { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void registerVibratorController (android.frameworks.vibrator.IVibratorController) throws android.os.RemoteException boolean _status android.frameworks.vibrator.IVibratorController controller android.os.Parcel _data public void unregisterVibratorController (android.frameworks.vibrator.IVibratorController) throws android.os.RemoteException boolean _status android.frameworks.vibrator.IVibratorController controller android.os.Parcel _data public void setVibrationParams (android.frameworks.vibrator.VibrationParam[], android.frameworks.vibrator.IVibratorController) throws android.os.RemoteException boolean _status android.frameworks.vibrator.VibrationParam[] params android.frameworks.vibrator.IVibratorController token android.os.Parcel _data public void clearVibrationParams (int, android.frameworks.vibrator.IVibratorController) throws android.os.RemoteException boolean _status int typesMask android.frameworks.vibrator.IVibratorController token android.os.Parcel _data public void onRequestVibrationParamsComplete (android.os.IBinder, android.frameworks.vibrator.VibrationParam[]) throws android.os.RemoteException boolean _status android.os.IBinder requestToken android.frameworks.vibrator.VibrationParam[] result android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/frameworks/vibrator/IVibratorControlService$Stub.class
IVibratorControlService.java package android.frameworks.vibrator public abstract android.frameworks.vibrator.IVibratorControlService$Stub extends android.os.Binder implements android.frameworks.vibrator.IVibratorControlService { static final int TRANSACTION_registerVibratorController static final int TRANSACTION_unregisterVibratorController static final int TRANSACTION_setVibrationParams static final int TRANSACTION_clearVibrationParams static final int TRANSACTION_onRequestVibrationParamsComplete static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.frameworks.vibrator.IVibratorControlService asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public static java.lang.String getDefaultTransactionName (int) int transactionCode public java.lang.String getTransactionName (int) int transactionCode public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.frameworks.vibrator.IVibratorController _arg0 android.frameworks.vibrator.IVibratorController _arg0 android.frameworks.vibrator.VibrationParam[] _arg0 android.frameworks.vibrator.IVibratorController _arg1 int _arg0 android.frameworks.vibrator.IVibratorController _arg1 android.os.IBinder _arg0 android.frameworks.vibrator.VibrationParam[] _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public int getMaxTransactionId () }
android/frameworks/vibrator/IVibratorControlService.class
IVibratorControlService.java package android.frameworks.vibrator public abstract android.frameworks.vibrator.IVibratorControlService extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void registerVibratorController (android.frameworks.vibrator.IVibratorController) throws android.os.RemoteException public abstract void unregisterVibratorController (android.frameworks.vibrator.IVibratorController) throws android.os.RemoteException public abstract void setVibrationParams (android.frameworks.vibrator.VibrationParam[], android.frameworks.vibrator.IVibratorController) throws android.os.RemoteException public abstract void clearVibrationParams (int, android.frameworks.vibrator.IVibratorController) throws android.os.RemoteException public abstract void onRequestVibrationParamsComplete (android.os.IBinder, android.frameworks.vibrator.VibrationParam[]) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/frameworks/vibrator/IVibratorController$Default.class
IVibratorController.java package android.frameworks.vibrator public android.frameworks.vibrator.IVibratorController$Default extends java.lang.Object implements android.frameworks.vibrator.IVibratorController { public void <init> () public void requestVibrationParams (int, long, android.os.IBinder) throws android.os.RemoteException int typesMask long deadlineElapsedRealtimeMillis android.os.IBinder requestToken public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/frameworks/vibrator/IVibratorController$Stub$Proxy.class
IVibratorController.java package android.frameworks.vibrator android.frameworks.vibrator.IVibratorController$Stub$Proxy extends java.lang.Object implements android.frameworks.vibrator.IVibratorController { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void requestVibrationParams (int, long, android.os.IBinder) throws android.os.RemoteException boolean _status int typesMask long deadlineElapsedRealtimeMillis android.os.IBinder requestToken android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/frameworks/vibrator/IVibratorController$Stub.class
IVibratorController.java package android.frameworks.vibrator public abstract android.frameworks.vibrator.IVibratorController$Stub extends android.os.Binder implements android.frameworks.vibrator.IVibratorController { static final int TRANSACTION_requestVibrationParams static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.frameworks.vibrator.IVibratorController asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public static java.lang.String getDefaultTransactionName (int) int transactionCode public java.lang.String getTransactionName (int) int transactionCode public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 long _arg1 android.os.IBinder _arg2 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public int getMaxTransactionId () }
android/frameworks/vibrator/IVibratorController.class
IVibratorController.java package android.frameworks.vibrator public abstract android.frameworks.vibrator.IVibratorController extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void requestVibrationParams (int, long, android.os.IBinder) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/frameworks/vibrator/ScaleParam$1.class
ScaleParam.java package android.frameworks.vibrator android.frameworks.vibrator.ScaleParam$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.frameworks.vibrator.ScaleParam createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.frameworks.vibrator.ScaleParam _aidl_out public android.frameworks.vibrator.ScaleParam[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/frameworks/vibrator/ScaleParam.class
ScaleParam.java package android.frameworks.vibrator public android.frameworks.vibrator.ScaleParam extends java.lang.Object implements android.os.Parcelable { public int typesMask public float scale public static final android.os.Parcelable$Creator CREATOR public static final int TYPE_ALARM public static final int TYPE_NOTIFICATION public static final int TYPE_RINGTONE public static final int TYPE_INTERACTIVE public static final int TYPE_MEDIA public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/frameworks/vibrator/VibrationParam$1.class
VibrationParam.java package android.frameworks.vibrator android.frameworks.vibrator.VibrationParam$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.frameworks.vibrator.VibrationParam createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source public android.frameworks.vibrator.VibrationParam[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/frameworks/vibrator/VibrationParam$Tag.class
VibrationParam.java package android.frameworks.vibrator public abstract annotation android.frameworks.vibrator.VibrationParam$Tag extends java.lang.Object implements java.lang.annotation.Annotation { public static final int scale }
android/frameworks/vibrator/VibrationParam.class
VibrationParam.java package android.frameworks.vibrator public final android.frameworks.vibrator.VibrationParam extends java.lang.Object implements android.os.Parcelable { public static final int scale private int _tag private Object _value public static final android.os.Parcelable$Creator CREATOR public void <init> () android.frameworks.vibrator.ScaleParam _value private void <init> (android.os.Parcel) android.os.Parcel _aidl_parcel private void <init> (int, java.lang.Object) int _tag Object _value public int getTag () public static android.frameworks.vibrator.VibrationParam scale (android.frameworks.vibrator.ScaleParam) android.frameworks.vibrator.ScaleParam _value public android.frameworks.vibrator.ScaleParam getScale () public void setScale (android.frameworks.vibrator.ScaleParam) android.frameworks.vibrator.ScaleParam _value public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag public void readFromParcel (android.os.Parcel) android.frameworks.vibrator.ScaleParam _aidl_value android.os.Parcel _aidl_parcel int _aidl_tag public int describeContents () int _mask private int describeContents (java.lang.Object) Object _v private void _assertTag (int) int tag private java.lang.String _tagString (int) int _tag private void _set (int, java.lang.Object) int _tag Object _value static void <clinit> () }
android/gsi/
android/gsi/AvbPublicKey$1.class
AvbPublicKey.java package android.gsi android.gsi.AvbPublicKey$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.gsi.AvbPublicKey createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.gsi.AvbPublicKey _aidl_out public android.gsi.AvbPublicKey[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/gsi/AvbPublicKey.class
AvbPublicKey.java package android.gsi public android.gsi.AvbPublicKey extends java.lang.Object implements android.os.Parcelable { public byte[] bytes public byte[] sha1 public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/gsi/GsiProgress$1.class
GsiProgress.java package android.gsi android.gsi.GsiProgress$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.gsi.GsiProgress createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.gsi.GsiProgress _aidl_out public android.gsi.GsiProgress[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/gsi/GsiProgress.class
GsiProgress.java package android.gsi public android.gsi.GsiProgress extends java.lang.Object implements android.os.Parcelable { public String step public int status public long bytes_processed public long total_bytes public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/gsi/IGsiService$Default.class
IGsiService.java package android.gsi public android.gsi.IGsiService$Default extends java.lang.Object implements android.gsi.IGsiService { public void <init> () public boolean commitGsiChunkFromStream (android.os.ParcelFileDescriptor, long) throws android.os.RemoteException android.os.ParcelFileDescriptor stream long bytes public android.gsi.GsiProgress getInstallProgress () throws android.os.RemoteException public boolean setGsiAshmem (android.os.ParcelFileDescriptor, long) throws android.os.RemoteException android.os.ParcelFileDescriptor stream long size public boolean commitGsiChunkFromAshmem (long) throws android.os.RemoteException long bytes public int enableGsi (boolean, java.lang.String) throws android.os.RemoteException boolean oneShot String dsuSlot public void enableGsiAsync (boolean, java.lang.String, android.gsi.IGsiServiceCallback) throws android.os.RemoteException boolean oneShot String dsuSlot android.gsi.IGsiServiceCallback result public boolean isGsiEnabled () throws android.os.RemoteException public boolean cancelGsiInstall () throws android.os.RemoteException public boolean isGsiInstallInProgress () throws android.os.RemoteException public boolean removeGsi () throws android.os.RemoteException public void removeGsiAsync (android.gsi.IGsiServiceCallback) throws android.os.RemoteException android.gsi.IGsiServiceCallback result public boolean disableGsi () throws android.os.RemoteException public boolean isGsiInstalled () throws android.os.RemoteException public boolean isGsiRunning () throws android.os.RemoteException public java.lang.String getActiveDsuSlot () throws android.os.RemoteException public java.lang.String getInstalledGsiImageDir () throws android.os.RemoteException public java.util.List getInstalledDsuSlots () throws android.os.RemoteException public int openInstall (java.lang.String) throws android.os.RemoteException String installDir public int closeInstall () throws android.os.RemoteException public int createPartition (java.lang.String, long, boolean) throws android.os.RemoteException String name long size boolean readOnly public int closePartition () throws android.os.RemoteException public int zeroPartition (java.lang.String) throws android.os.RemoteException String name public android.gsi.IImageService openImageService (java.lang.String) throws android.os.RemoteException String prefix public java.lang.String dumpDeviceMapperDevices () throws android.os.RemoteException public int getAvbPublicKey (android.gsi.AvbPublicKey) throws android.os.RemoteException android.gsi.AvbPublicKey dst public long suggestScratchSize () throws android.os.RemoteException public android.os.IBinder asBinder () }
android/gsi/IGsiService$Stub$Proxy.class
IGsiService.java package android.gsi android.gsi.IGsiService$Stub$Proxy extends java.lang.Object implements android.gsi.IGsiService { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public boolean commitGsiChunkFromStream (android.os.ParcelFileDescriptor, long) throws android.os.RemoteException boolean _status boolean _result android.os.ParcelFileDescriptor stream long bytes android.os.Parcel _data android.os.Parcel _reply boolean _result public android.gsi.GsiProgress getInstallProgress () throws android.os.RemoteException boolean _status android.gsi.GsiProgress _result android.os.Parcel _data android.os.Parcel _reply android.gsi.GsiProgress _result public boolean setGsiAshmem (android.os.ParcelFileDescriptor, long) throws android.os.RemoteException boolean _status boolean _result android.os.ParcelFileDescriptor stream long size android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean commitGsiChunkFromAshmem (long) throws android.os.RemoteException boolean _status boolean _result long bytes android.os.Parcel _data android.os.Parcel _reply boolean _result public int enableGsi (boolean, java.lang.String) throws android.os.RemoteException boolean _status int _result boolean oneShot String dsuSlot android.os.Parcel _data android.os.Parcel _reply int _result public void enableGsiAsync (boolean, java.lang.String, android.gsi.IGsiServiceCallback) throws android.os.RemoteException boolean oneShot String dsuSlot android.gsi.IGsiServiceCallback result android.os.Parcel _data public boolean isGsiEnabled () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean cancelGsiInstall () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean isGsiInstallInProgress () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean removeGsi () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public void removeGsiAsync (android.gsi.IGsiServiceCallback) throws android.os.RemoteException android.gsi.IGsiServiceCallback result android.os.Parcel _data public boolean disableGsi () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean isGsiInstalled () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean isGsiRunning () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public java.lang.String getActiveDsuSlot () throws android.os.RemoteException boolean _status String _result android.os.Parcel _data android.os.Parcel _reply String _result public java.lang.String getInstalledGsiImageDir () throws android.os.RemoteException boolean _status String _result android.os.Parcel _data android.os.Parcel _reply String _result public java.util.List getInstalledDsuSlots () throws android.os.RemoteException boolean _status java.util.List _result android.os.Parcel _data android.os.Parcel _reply java.util.List _result public int openInstall (java.lang.String) throws android.os.RemoteException boolean _status int _result String installDir android.os.Parcel _data android.os.Parcel _reply int _result public int closeInstall () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public int createPartition (java.lang.String, long, boolean) throws android.os.RemoteException boolean _status int _result String name long size boolean readOnly android.os.Parcel _data android.os.Parcel _reply int _result public int closePartition () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public int zeroPartition (java.lang.String) throws android.os.RemoteException boolean _status int _result String name android.os.Parcel _data android.os.Parcel _reply int _result public android.gsi.IImageService openImageService (java.lang.String) throws android.os.RemoteException boolean _status android.gsi.IImageService _result String prefix android.os.Parcel _data android.os.Parcel _reply android.gsi.IImageService _result public java.lang.String dumpDeviceMapperDevices () throws android.os.RemoteException boolean _status String _result android.os.Parcel _data android.os.Parcel _reply String _result public int getAvbPublicKey (android.gsi.AvbPublicKey) throws android.os.RemoteException boolean _status int _result android.gsi.AvbPublicKey dst android.os.Parcel _data android.os.Parcel _reply int _result public long suggestScratchSize () throws android.os.RemoteException boolean _status long _result android.os.Parcel _data android.os.Parcel _reply long _result }
android/gsi/IGsiService$Stub.class
IGsiService.java package android.gsi public abstract android.gsi.IGsiService$Stub extends android.os.Binder implements android.gsi.IGsiService { static final int TRANSACTION_commitGsiChunkFromStream static final int TRANSACTION_getInstallProgress static final int TRANSACTION_setGsiAshmem static final int TRANSACTION_commitGsiChunkFromAshmem static final int TRANSACTION_enableGsi static final int TRANSACTION_enableGsiAsync static final int TRANSACTION_isGsiEnabled static final int TRANSACTION_cancelGsiInstall static final int TRANSACTION_isGsiInstallInProgress static final int TRANSACTION_removeGsi static final int TRANSACTION_removeGsiAsync static final int TRANSACTION_disableGsi static final int TRANSACTION_isGsiInstalled static final int TRANSACTION_isGsiRunning static final int TRANSACTION_getActiveDsuSlot static final int TRANSACTION_getInstalledGsiImageDir static final int TRANSACTION_getInstalledDsuSlots static final int TRANSACTION_openInstall static final int TRANSACTION_closeInstall static final int TRANSACTION_createPartition static final int TRANSACTION_closePartition static final int TRANSACTION_zeroPartition static final int TRANSACTION_openImageService static final int TRANSACTION_dumpDeviceMapperDevices static final int TRANSACTION_getAvbPublicKey static final int TRANSACTION_suggestScratchSize public void <init> () public static android.gsi.IGsiService asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.os.ParcelFileDescriptor _arg0 long _arg1 boolean _result android.gsi.GsiProgress _result android.os.ParcelFileDescriptor _arg0 long _arg1 boolean _result long _arg0 boolean _result boolean _arg0 String _arg1 int _result boolean _arg0 String _arg1 android.gsi.IGsiServiceCallback _arg2 boolean _result boolean _result boolean _result boolean _result android.gsi.IGsiServiceCallback _arg0 boolean _result boolean _result boolean _result String _result String _result java.util.List _result String _arg0 int _result int _result String _arg0 long _arg1 boolean _arg2 int _result int _result String _arg0 int _result String _arg0 android.gsi.IImageService _result String _result android.gsi.AvbPublicKey _arg0 int _result long _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/gsi/IGsiService.class
IGsiService.java package android.gsi public abstract android.gsi.IGsiService extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public static final int STATUS_NO_OPERATION public static final int STATUS_WORKING public static final int STATUS_COMPLETE public static final int INSTALL_OK public static final int INSTALL_ERROR_GENERIC public static final int INSTALL_ERROR_NO_SPACE public static final int INSTALL_ERROR_FILE_SYSTEM_CLUTTERED public abstract boolean commitGsiChunkFromStream (android.os.ParcelFileDescriptor, long) throws android.os.RemoteException public abstract android.gsi.GsiProgress getInstallProgress () throws android.os.RemoteException public abstract boolean setGsiAshmem (android.os.ParcelFileDescriptor, long) throws android.os.RemoteException public abstract boolean commitGsiChunkFromAshmem (long) throws android.os.RemoteException public abstract int enableGsi (boolean, java.lang.String) throws android.os.RemoteException public abstract void enableGsiAsync (boolean, java.lang.String, android.gsi.IGsiServiceCallback) throws android.os.RemoteException public abstract boolean isGsiEnabled () throws android.os.RemoteException public abstract boolean cancelGsiInstall () throws android.os.RemoteException public abstract boolean isGsiInstallInProgress () throws android.os.RemoteException public abstract boolean removeGsi () throws android.os.RemoteException public abstract void removeGsiAsync (android.gsi.IGsiServiceCallback) throws android.os.RemoteException public abstract boolean disableGsi () throws android.os.RemoteException public abstract boolean isGsiInstalled () throws android.os.RemoteException public abstract boolean isGsiRunning () throws android.os.RemoteException public abstract java.lang.String getActiveDsuSlot () throws android.os.RemoteException public abstract java.lang.String getInstalledGsiImageDir () throws android.os.RemoteException public abstract java.util.List getInstalledDsuSlots () throws android.os.RemoteException public abstract int openInstall (java.lang.String) throws android.os.RemoteException public abstract int closeInstall () throws android.os.RemoteException public abstract int createPartition (java.lang.String, long, boolean) throws android.os.RemoteException public abstract int closePartition () throws android.os.RemoteException public abstract int zeroPartition (java.lang.String) throws android.os.RemoteException public abstract android.gsi.IImageService openImageService (java.lang.String) throws android.os.RemoteException public abstract java.lang.String dumpDeviceMapperDevices () throws android.os.RemoteException public abstract int getAvbPublicKey (android.gsi.AvbPublicKey) throws android.os.RemoteException public abstract long suggestScratchSize () throws android.os.RemoteException }
android/gsi/IGsiServiceCallback$Default.class
IGsiServiceCallback.java package android.gsi public android.gsi.IGsiServiceCallback$Default extends java.lang.Object implements android.gsi.IGsiServiceCallback { public void <init> () public void onResult (int) throws android.os.RemoteException int result public android.os.IBinder asBinder () }
android/gsi/IGsiServiceCallback$Stub$Proxy.class
IGsiServiceCallback.java package android.gsi android.gsi.IGsiServiceCallback$Stub$Proxy extends java.lang.Object implements android.gsi.IGsiServiceCallback { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onResult (int) throws android.os.RemoteException int result android.os.Parcel _data }
android/gsi/IGsiServiceCallback$Stub.class
IGsiServiceCallback.java package android.gsi public abstract android.gsi.IGsiServiceCallback$Stub extends android.os.Binder implements android.gsi.IGsiServiceCallback { static final int TRANSACTION_onResult public void <init> () public static android.gsi.IGsiServiceCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/gsi/IGsiServiceCallback.class
IGsiServiceCallback.java package android.gsi public abstract android.gsi.IGsiServiceCallback extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract void onResult (int) throws android.os.RemoteException }
android/gsi/IImageService$Default.class
IImageService.java package android.gsi public android.gsi.IImageService$Default extends java.lang.Object implements android.gsi.IImageService { public void <init> () public void createBackingImage (java.lang.String, long, int, android.gsi.IProgressCallback) throws android.os.RemoteException String name long size int flags android.gsi.IProgressCallback on_progress public void deleteBackingImage (java.lang.String) throws android.os.RemoteException String name public void mapImageDevice (java.lang.String, int, android.gsi.MappedImage) throws android.os.RemoteException String name int timeout_ms android.gsi.MappedImage mapping public void unmapImageDevice (java.lang.String) throws android.os.RemoteException String name public boolean backingImageExists (java.lang.String) throws android.os.RemoteException String name public boolean isImageMapped (java.lang.String) throws android.os.RemoteException String name public int getAvbPublicKey (java.lang.String, android.gsi.AvbPublicKey) throws android.os.RemoteException String name android.gsi.AvbPublicKey dst public java.util.List getAllBackingImages () throws android.os.RemoteException public void zeroFillNewImage (java.lang.String, long) throws android.os.RemoteException String name long bytes public void removeAllImages () throws android.os.RemoteException public void disableImage (java.lang.String) throws android.os.RemoteException String name public void removeDisabledImages () throws android.os.RemoteException public boolean isImageDisabled (java.lang.String) throws android.os.RemoteException String name public java.lang.String getMappedImageDevice (java.lang.String) throws android.os.RemoteException String name public android.os.IBinder asBinder () }
android/gsi/IImageService$Stub$Proxy.class
IImageService.java package android.gsi android.gsi.IImageService$Stub$Proxy extends java.lang.Object implements android.gsi.IImageService { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void createBackingImage (java.lang.String, long, int, android.gsi.IProgressCallback) throws android.os.RemoteException boolean _status String name long size int flags android.gsi.IProgressCallback on_progress android.os.Parcel _data android.os.Parcel _reply public void deleteBackingImage (java.lang.String) throws android.os.RemoteException boolean _status String name android.os.Parcel _data android.os.Parcel _reply public void mapImageDevice (java.lang.String, int, android.gsi.MappedImage) throws android.os.RemoteException boolean _status String name int timeout_ms android.gsi.MappedImage mapping android.os.Parcel _data android.os.Parcel _reply public void unmapImageDevice (java.lang.String) throws android.os.RemoteException boolean _status String name android.os.Parcel _data android.os.Parcel _reply public boolean backingImageExists (java.lang.String) throws android.os.RemoteException boolean _status boolean _result String name android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean isImageMapped (java.lang.String) throws android.os.RemoteException boolean _status boolean _result String name android.os.Parcel _data android.os.Parcel _reply boolean _result public int getAvbPublicKey (java.lang.String, android.gsi.AvbPublicKey) throws android.os.RemoteException boolean _status int _result String name android.gsi.AvbPublicKey dst android.os.Parcel _data android.os.Parcel _reply int _result public java.util.List getAllBackingImages () throws android.os.RemoteException boolean _status java.util.List _result android.os.Parcel _data android.os.Parcel _reply java.util.List _result public void zeroFillNewImage (java.lang.String, long) throws android.os.RemoteException boolean _status String name long bytes android.os.Parcel _data android.os.Parcel _reply public void removeAllImages () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void disableImage (java.lang.String) throws android.os.RemoteException boolean _status String name android.os.Parcel _data android.os.Parcel _reply public void removeDisabledImages () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public boolean isImageDisabled (java.lang.String) throws android.os.RemoteException boolean _status boolean _result String name android.os.Parcel _data android.os.Parcel _reply boolean _result public java.lang.String getMappedImageDevice (java.lang.String) throws android.os.RemoteException boolean _status String _result String name android.os.Parcel _data android.os.Parcel _reply String _result }
android/gsi/IImageService$Stub.class
IImageService.java package android.gsi public abstract android.gsi.IImageService$Stub extends android.os.Binder implements android.gsi.IImageService { static final int TRANSACTION_createBackingImage static final int TRANSACTION_deleteBackingImage static final int TRANSACTION_mapImageDevice static final int TRANSACTION_unmapImageDevice static final int TRANSACTION_backingImageExists static final int TRANSACTION_isImageMapped static final int TRANSACTION_getAvbPublicKey static final int TRANSACTION_getAllBackingImages static final int TRANSACTION_zeroFillNewImage static final int TRANSACTION_removeAllImages static final int TRANSACTION_disableImage static final int TRANSACTION_removeDisabledImages static final int TRANSACTION_isImageDisabled static final int TRANSACTION_getMappedImageDevice public void <init> () public static android.gsi.IImageService asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException String _arg0 long _arg1 int _arg2 android.gsi.IProgressCallback _arg3 String _arg0 String _arg0 int _arg1 android.gsi.MappedImage _arg2 String _arg0 String _arg0 boolean _result String _arg0 boolean _result String _arg0 android.gsi.AvbPublicKey _arg1 int _result java.util.List _result String _arg0 long _arg1 String _arg0 String _arg0 boolean _result String _arg0 String _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/gsi/IImageService.class
IImageService.java package android.gsi public abstract android.gsi.IImageService extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public static final int CREATE_IMAGE_DEFAULT public static final int CREATE_IMAGE_READONLY public static final int CREATE_IMAGE_ZERO_FILL public static final int IMAGE_OK public static final int IMAGE_ERROR public abstract void createBackingImage (java.lang.String, long, int, android.gsi.IProgressCallback) throws android.os.RemoteException public abstract void deleteBackingImage (java.lang.String) throws android.os.RemoteException public abstract void mapImageDevice (java.lang.String, int, android.gsi.MappedImage) throws android.os.RemoteException public abstract void unmapImageDevice (java.lang.String) throws android.os.RemoteException public abstract boolean backingImageExists (java.lang.String) throws android.os.RemoteException public abstract boolean isImageMapped (java.lang.String) throws android.os.RemoteException public abstract int getAvbPublicKey (java.lang.String, android.gsi.AvbPublicKey) throws android.os.RemoteException public abstract java.util.List getAllBackingImages () throws android.os.RemoteException public abstract void zeroFillNewImage (java.lang.String, long) throws android.os.RemoteException public abstract void removeAllImages () throws android.os.RemoteException public abstract void disableImage (java.lang.String) throws android.os.RemoteException public abstract void removeDisabledImages () throws android.os.RemoteException public abstract boolean isImageDisabled (java.lang.String) throws android.os.RemoteException public abstract java.lang.String getMappedImageDevice (java.lang.String) throws android.os.RemoteException }
android/gsi/IProgressCallback$Default.class
IProgressCallback.java package android.gsi public android.gsi.IProgressCallback$Default extends java.lang.Object implements android.gsi.IProgressCallback { public void <init> () public void onProgress (long, long) throws android.os.RemoteException long current long total public android.os.IBinder asBinder () }
android/gsi/IProgressCallback$Stub$Proxy.class
IProgressCallback.java package android.gsi android.gsi.IProgressCallback$Stub$Proxy extends java.lang.Object implements android.gsi.IProgressCallback { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onProgress (long, long) throws android.os.RemoteException boolean _status long current long total android.os.Parcel _data android.os.Parcel _reply }
android/gsi/IProgressCallback$Stub.class
IProgressCallback.java package android.gsi public abstract android.gsi.IProgressCallback$Stub extends android.os.Binder implements android.gsi.IProgressCallback { static final int TRANSACTION_onProgress public void <init> () public static android.gsi.IProgressCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException long _arg0 long _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/gsi/IProgressCallback.class
IProgressCallback.java package android.gsi public abstract android.gsi.IProgressCallback extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract void onProgress (long, long) throws android.os.RemoteException }
android/gsi/MappedImage$1.class
MappedImage.java package android.gsi android.gsi.MappedImage$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.gsi.MappedImage createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.gsi.MappedImage _aidl_out public android.gsi.MappedImage[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/gsi/MappedImage.class
MappedImage.java package android.gsi public android.gsi.MappedImage extends java.lang.Object implements android.os.Parcelable { public String path public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/
android/hardware/audio/
android/hardware/audio/common/
android/hardware/audio/common/V2_0/
android/hardware/audio/common/V2_0/AudioChannelMask.class
AudioChannelMask.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioChannelMask extends java.lang.Object { public static final int REPRESENTATION_POSITION public static final int REPRESENTATION_INDEX public static final int NONE public static final int INVALID public static final int OUT_FRONT_LEFT public static final int OUT_FRONT_RIGHT public static final int OUT_FRONT_CENTER public static final int OUT_LOW_FREQUENCY public static final int OUT_BACK_LEFT public static final int OUT_BACK_RIGHT public static final int OUT_FRONT_LEFT_OF_CENTER public static final int OUT_FRONT_RIGHT_OF_CENTER public static final int OUT_BACK_CENTER public static final int OUT_SIDE_LEFT public static final int OUT_SIDE_RIGHT public static final int OUT_TOP_CENTER public static final int OUT_TOP_FRONT_LEFT public static final int OUT_TOP_FRONT_CENTER public static final int OUT_TOP_FRONT_RIGHT public static final int OUT_TOP_BACK_LEFT public static final int OUT_TOP_BACK_CENTER public static final int OUT_TOP_BACK_RIGHT public static final int OUT_MONO public static final int OUT_STEREO public static final int OUT_2POINT1 public static final int OUT_QUAD public static final int OUT_QUAD_BACK public static final int OUT_QUAD_SIDE public static final int OUT_SURROUND public static final int OUT_PENTA public static final int OUT_5POINT1 public static final int OUT_5POINT1_BACK public static final int OUT_5POINT1_SIDE public static final int OUT_6POINT1 public static final int OUT_7POINT1 public static final int OUT_ALL public static final int IN_LEFT public static final int IN_RIGHT public static final int IN_FRONT public static final int IN_BACK public static final int IN_LEFT_PROCESSED public static final int IN_RIGHT_PROCESSED public static final int IN_FRONT_PROCESSED public static final int IN_BACK_PROCESSED public static final int IN_PRESSURE public static final int IN_X_AXIS public static final int IN_Y_AXIS public static final int IN_Z_AXIS public static final int IN_VOICE_UPLINK public static final int IN_VOICE_DNLINK public static final int IN_MONO public static final int IN_STEREO public static final int IN_FRONT_BACK public static final int IN_6 public static final int IN_VOICE_UPLINK_MONO public static final int IN_VOICE_DNLINK_MONO public static final int IN_VOICE_CALL_MONO public static final int IN_ALL public static final int COUNT_MAX public static final int INDEX_HDR public static final int INDEX_MASK_1 public static final int INDEX_MASK_2 public static final int INDEX_MASK_3 public static final int INDEX_MASK_4 public static final int INDEX_MASK_5 public static final int INDEX_MASK_6 public static final int INDEX_MASK_7 public static final int INDEX_MASK_8 public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioConfig.class
AudioConfig.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioConfig extends java.lang.Object { public int sampleRateHz public int channelMask public int format public android.hardware.audio.common.V2_0.AudioOffloadInfo offloadInfo public long frameCount public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.audio.common.V2_0.AudioConfig other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.audio.common.V2_0.AudioConfig _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/audio/common/V2_0/AudioDevice.class
AudioDevice.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioDevice extends java.lang.Object { public static final int NONE public static final int BIT_IN public static final int BIT_DEFAULT public static final int OUT_EARPIECE public static final int OUT_SPEAKER public static final int OUT_WIRED_HEADSET public static final int OUT_WIRED_HEADPHONE public static final int OUT_BLUETOOTH_SCO public static final int OUT_BLUETOOTH_SCO_HEADSET public static final int OUT_BLUETOOTH_SCO_CARKIT public static final int OUT_BLUETOOTH_A2DP public static final int OUT_BLUETOOTH_A2DP_HEADPHONES public static final int OUT_BLUETOOTH_A2DP_SPEAKER public static final int OUT_AUX_DIGITAL public static final int OUT_HDMI public static final int OUT_ANLG_DOCK_HEADSET public static final int OUT_DGTL_DOCK_HEADSET public static final int OUT_USB_ACCESSORY public static final int OUT_USB_DEVICE public static final int OUT_REMOTE_SUBMIX public static final int OUT_TELEPHONY_TX public static final int OUT_LINE public static final int OUT_HDMI_ARC public static final int OUT_SPDIF public static final int OUT_FM public static final int OUT_AUX_LINE public static final int OUT_SPEAKER_SAFE public static final int OUT_IP public static final int OUT_BUS public static final int OUT_PROXY public static final int OUT_USB_HEADSET public static final int OUT_DEFAULT public static final int OUT_ALL public static final int OUT_ALL_A2DP public static final int OUT_ALL_SCO public static final int OUT_ALL_USB public static final int IN_COMMUNICATION public static final int IN_AMBIENT public static final int IN_BUILTIN_MIC public static final int IN_BLUETOOTH_SCO_HEADSET public static final int IN_WIRED_HEADSET public static final int IN_AUX_DIGITAL public static final int IN_HDMI public static final int IN_VOICE_CALL public static final int IN_TELEPHONY_RX public static final int IN_BACK_MIC public static final int IN_REMOTE_SUBMIX public static final int IN_ANLG_DOCK_HEADSET public static final int IN_DGTL_DOCK_HEADSET public static final int IN_USB_ACCESSORY public static final int IN_USB_DEVICE public static final int IN_FM_TUNER public static final int IN_TV_TUNER public static final int IN_LINE public static final int IN_SPDIF public static final int IN_BLUETOOTH_A2DP public static final int IN_LOOPBACK public static final int IN_IP public static final int IN_BUS public static final int IN_PROXY public static final int IN_USB_HEADSET public static final int IN_DEFAULT public static final int IN_ALL public static final int IN_ALL_SCO public static final int IN_ALL_USB public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioFormat.class
AudioFormat.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioFormat extends java.lang.Object { public static final int INVALID public static final int DEFAULT public static final int PCM public static final int MP3 public static final int AMR_NB public static final int AMR_WB public static final int AAC public static final int HE_AAC_V1 public static final int HE_AAC_V2 public static final int VORBIS public static final int OPUS public static final int AC3 public static final int E_AC3 public static final int DTS public static final int DTS_HD public static final int IEC61937 public static final int DOLBY_TRUEHD public static final int EVRC public static final int EVRCB public static final int EVRCWB public static final int EVRCNW public static final int AAC_ADIF public static final int WMA public static final int WMA_PRO public static final int AMR_WB_PLUS public static final int MP2 public static final int QCELP public static final int DSD public static final int FLAC public static final int ALAC public static final int APE public static final int AAC_ADTS public static final int SBC public static final int APTX public static final int APTX_HD public static final int AC4 public static final int LDAC public static final int MAIN_MASK public static final int SUB_MASK public static final int PCM_SUB_16_BIT public static final int PCM_SUB_8_BIT public static final int PCM_SUB_32_BIT public static final int PCM_SUB_8_24_BIT public static final int PCM_SUB_FLOAT public static final int PCM_SUB_24_BIT_PACKED public static final int MP3_SUB_NONE public static final int AMR_SUB_NONE public static final int AAC_SUB_MAIN public static final int AAC_SUB_LC public static final int AAC_SUB_SSR public static final int AAC_SUB_LTP public static final int AAC_SUB_HE_V1 public static final int AAC_SUB_SCALABLE public static final int AAC_SUB_ERLC public static final int AAC_SUB_LD public static final int AAC_SUB_HE_V2 public static final int AAC_SUB_ELD public static final int VORBIS_SUB_NONE public static final int PCM_16_BIT public static final int PCM_8_BIT public static final int PCM_32_BIT public static final int PCM_8_24_BIT public static final int PCM_FLOAT public static final int PCM_24_BIT_PACKED public static final int AAC_MAIN public static final int AAC_LC public static final int AAC_SSR public static final int AAC_LTP public static final int AAC_HE_V1 public static final int AAC_SCALABLE public static final int AAC_ERLC public static final int AAC_LD public static final int AAC_HE_V2 public static final int AAC_ELD public static final int AAC_ADTS_MAIN public static final int AAC_ADTS_LC public static final int AAC_ADTS_SSR public static final int AAC_ADTS_LTP public static final int AAC_ADTS_HE_V1 public static final int AAC_ADTS_SCALABLE public static final int AAC_ADTS_ERLC public static final int AAC_ADTS_LD public static final int AAC_ADTS_HE_V2 public static final int AAC_ADTS_ELD public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioGain.class
AudioGain.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioGain extends java.lang.Object { public int mode public int channelMask public int minValue public int maxValue public int defaultValue public int stepValue public int minRampMs public int maxRampMs public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.audio.common.V2_0.AudioGain other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.audio.common.V2_0.AudioGain _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/audio/common/V2_0/AudioGainConfig.class
AudioGainConfig.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioGainConfig extends java.lang.Object { public int index public int mode public int channelMask public int[] values public int rampDurationMs public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.audio.common.V2_0.AudioGainConfig other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.audio.common.V2_0.AudioGainConfig _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) long _hidl_array_offset_0 android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) long _hidl_array_offset_0 int[] _hidl_array_item_0 android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/audio/common/V2_0/AudioGainMode.class
AudioGainMode.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioGainMode extends java.lang.Object { public static final int JOINT public static final int CHANNELS public static final int RAMP public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioHandleConsts.class
AudioHandleConsts.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioHandleConsts extends java.lang.Object { public static final int AUDIO_IO_HANDLE_NONE public static final int AUDIO_MODULE_HANDLE_NONE public static final int AUDIO_PORT_HANDLE_NONE public static final int AUDIO_PATCH_HANDLE_NONE public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioInputFlag.class
AudioInputFlag.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioInputFlag extends java.lang.Object { public static final int NONE public static final int FAST public static final int HW_HOTWORD public static final int RAW public static final int SYNC public static final int MMAP_NOIRQ public static final int VOIP_TX public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioInterleave.class
AudioInterleave.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioInterleave extends java.lang.Object { public static final int LEFT public static final int RIGHT public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioMixLatencyClass.class
AudioMixLatencyClass.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioMixLatencyClass extends java.lang.Object { public static final int LOW public static final int NORMAL public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioMode.class
AudioMode.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioMode extends java.lang.Object { public static final int INVALID public static final int CURRENT public static final int NORMAL public static final int RINGTONE public static final int IN_CALL public static final int IN_COMMUNICATION public static final int CNT public static final int MAX public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioOffloadInfo.class
AudioOffloadInfo.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioOffloadInfo extends java.lang.Object { public int sampleRateHz public int channelMask public int format public int streamType public int bitRatePerSecond public long durationMicroseconds public boolean hasVideo public boolean isStreaming public int bitWidth public int bufferSize public int usage public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.audio.common.V2_0.AudioOffloadInfo other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.audio.common.V2_0.AudioOffloadInfo _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/audio/common/V2_0/AudioOutputFlag.class
AudioOutputFlag.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioOutputFlag extends java.lang.Object { public static final int NONE public static final int DIRECT public static final int PRIMARY public static final int FAST public static final int DEEP_BUFFER public static final int COMPRESS_OFFLOAD public static final int NON_BLOCKING public static final int HW_AV_SYNC public static final int TTS public static final int RAW public static final int SYNC public static final int IEC958_NONAUDIO public static final int DIRECT_PCM public static final int MMAP_NOIRQ public static final int VOIP_RX public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioPortConfigDeviceExt.class
AudioPortConfigDeviceExt.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioPortConfigDeviceExt extends java.lang.Object { public int hwModule public int type public byte[] address public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.audio.common.V2_0.AudioPortConfigDeviceExt other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.audio.common.V2_0.AudioPortConfigDeviceExt _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) long _hidl_array_offset_0 android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) long _hidl_array_offset_0 byte[] _hidl_array_item_0 android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/audio/common/V2_0/AudioPortConfigMask.class
AudioPortConfigMask.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioPortConfigMask extends java.lang.Object { public static final int SAMPLE_RATE public static final int CHANNEL_MASK public static final int FORMAT public static final int GAIN public static final int ALL public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioPortConfigSessionExt.class
AudioPortConfigSessionExt.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioPortConfigSessionExt extends java.lang.Object { public int session public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.audio.common.V2_0.AudioPortConfigSessionExt other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.audio.common.V2_0.AudioPortConfigSessionExt _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/audio/common/V2_0/AudioPortDeviceExt.class
AudioPortDeviceExt.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioPortDeviceExt extends java.lang.Object { public int hwModule public int type public byte[] address public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.audio.common.V2_0.AudioPortDeviceExt other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.audio.common.V2_0.AudioPortDeviceExt _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) long _hidl_array_offset_0 android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) long _hidl_array_offset_0 byte[] _hidl_array_item_0 android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/audio/common/V2_0/AudioPortMixExt.class
AudioPortMixExt.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioPortMixExt extends java.lang.Object { public int hwModule public int ioHandle public int latencyClass public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.audio.common.V2_0.AudioPortMixExt other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.audio.common.V2_0.AudioPortMixExt _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/audio/common/V2_0/AudioPortRole.class
AudioPortRole.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioPortRole extends java.lang.Object { public static final int NONE public static final int SOURCE public static final int SINK public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioPortSessionExt.class
AudioPortSessionExt.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioPortSessionExt extends java.lang.Object { public int session public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.audio.common.V2_0.AudioPortSessionExt other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.audio.common.V2_0.AudioPortSessionExt _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/audio/common/V2_0/AudioPortType.class
AudioPortType.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioPortType extends java.lang.Object { public static final int NONE public static final int DEVICE public static final int MIX public static final int SESSION public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioSessionConsts.class
AudioSessionConsts.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioSessionConsts extends java.lang.Object { public static final int OUTPUT_STAGE public static final int OUTPUT_MIX public static final int ALLOCATE public static final int NONE public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioSource.class
AudioSource.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioSource extends java.lang.Object { public static final int DEFAULT public static final int MIC public static final int VOICE_UPLINK public static final int VOICE_DOWNLINK public static final int VOICE_CALL public static final int CAMCORDER public static final int VOICE_RECOGNITION public static final int VOICE_COMMUNICATION public static final int REMOTE_SUBMIX public static final int UNPROCESSED public static final int CNT public static final int MAX public static final int FM_TUNER public static final int HOTWORD public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioStreamType.class
AudioStreamType.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioStreamType extends java.lang.Object { public static final int DEFAULT public static final int MIN public static final int VOICE_CALL public static final int SYSTEM public static final int RING public static final int MUSIC public static final int ALARM public static final int NOTIFICATION public static final int BLUETOOTH_SCO public static final int ENFORCED_AUDIBLE public static final int DTMF public static final int TTS public static final int ACCESSIBILITY public static final int REROUTING public static final int PATCH public static final int PUBLIC_CNT public static final int FOR_POLICY_CNT public static final int CNT public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/AudioUsage.class
AudioUsage.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.AudioUsage extends java.lang.Object { public static final int UNKNOWN public static final int MEDIA public static final int VOICE_COMMUNICATION public static final int VOICE_COMMUNICATION_SIGNALLING public static final int ALARM public static final int NOTIFICATION public static final int NOTIFICATION_TELEPHONY_RINGTONE public static final int NOTIFICATION_COMMUNICATION_REQUEST public static final int NOTIFICATION_COMMUNICATION_INSTANT public static final int NOTIFICATION_COMMUNICATION_DELAYED public static final int NOTIFICATION_EVENT public static final int ASSISTANCE_ACCESSIBILITY public static final int ASSISTANCE_NAVIGATION_GUIDANCE public static final int ASSISTANCE_SONIFICATION public static final int GAME public static final int VIRTUAL_SOURCE public static final int ASSISTANT public static final int CNT public static final int MAX public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/FixedChannelCount.class
FixedChannelCount.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.FixedChannelCount extends java.lang.Object { public static final int FCC_2 public static final int FCC_8 public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/audio/common/V2_0/ThreadInfo.class
ThreadInfo.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.ThreadInfo extends java.lang.Object { public long pid public long tid public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.audio.common.V2_0.ThreadInfo other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.audio.common.V2_0.ThreadInfo _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/audio/common/V2_0/Uuid.class
Uuid.java package android.hardware.audio.common.V2_0 public final android.hardware.audio.common.V2_0.Uuid extends java.lang.Object { public int timeLow public short timeMid public short versionAndTimeHigh public short variantAndClockSeqHigh public byte[] node public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.audio.common.V2_0.Uuid other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.audio.common.V2_0.Uuid _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) long _hidl_array_offset_0 android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) long _hidl_array_offset_0 byte[] _hidl_array_item_0 android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/authsecret/
android/hardware/authsecret/IAuthSecret$Default.class
IAuthSecret.java package android.hardware.authsecret public android.hardware.authsecret.IAuthSecret$Default extends java.lang.Object implements android.hardware.authsecret.IAuthSecret { public void <init> () public void setPrimaryUserCredential (byte[]) throws android.os.RemoteException byte[] secret public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/authsecret/IAuthSecret$Stub$Proxy.class
IAuthSecret.java package android.hardware.authsecret android.hardware.authsecret.IAuthSecret$Stub$Proxy extends java.lang.Object implements android.hardware.authsecret.IAuthSecret { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void setPrimaryUserCredential (byte[]) throws android.os.RemoteException boolean _status byte[] secret android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/authsecret/IAuthSecret$Stub.class
IAuthSecret.java package android.hardware.authsecret public abstract android.hardware.authsecret.IAuthSecret$Stub extends android.os.Binder implements android.hardware.authsecret.IAuthSecret { static final int TRANSACTION_setPrimaryUserCredential static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.authsecret.IAuthSecret asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public static java.lang.String getDefaultTransactionName (int) int transactionCode public java.lang.String getTransactionName (int) int transactionCode public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException byte[] _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public int getMaxTransactionId () }
android/hardware/authsecret/IAuthSecret.class
IAuthSecret.java package android.hardware.authsecret public abstract android.hardware.authsecret.IAuthSecret extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void setPrimaryUserCredential (byte[]) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/authsecret/V1_0/
android/hardware/authsecret/V1_0/IAuthSecret$Proxy.class
IAuthSecret.java package android.hardware.authsecret.V1_0 public final android.hardware.authsecret.V1_0.IAuthSecret$Proxy extends java.lang.Object implements android.hardware.authsecret.V1_0.IAuthSecret { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void primaryUserCredential (java.util.ArrayList) throws android.os.RemoteException java.util.ArrayList secret android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/authsecret/V1_0/IAuthSecret$Stub.class
IAuthSecret.java package android.hardware.authsecret.V1_0 public abstract android.hardware.authsecret.V1_0.IAuthSecret$Stub extends android.os.HwBinder implements android.hardware.authsecret.V1_0.IAuthSecret { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException java.util.ArrayList secret java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/authsecret/V1_0/IAuthSecret.class
IAuthSecret.java package android.hardware.authsecret.V1_0 public abstract android.hardware.authsecret.V1_0.IAuthSecret extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.authsecret.V1_0.IAuthSecret asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.authsecret.V1_0.IAuthSecret proxy public static android.hardware.authsecret.V1_0.IAuthSecret castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.authsecret.V1_0.IAuthSecret getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.authsecret.V1_0.IAuthSecret getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.authsecret.V1_0.IAuthSecret getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.authsecret.V1_0.IAuthSecret getService () throws android.os.RemoteException public abstract void primaryUserCredential (java.util.ArrayList) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/biometrics/
android/hardware/biometrics/face/
android/hardware/biometrics/face/V1_0/
android/hardware/biometrics/face/V1_0/FaceAcquiredInfo.class
FaceAcquiredInfo.java package android.hardware.biometrics.face.V1_0 public final android.hardware.biometrics.face.V1_0.FaceAcquiredInfo extends java.lang.Object { public static final int GOOD public static final int INSUFFICIENT public static final int TOO_BRIGHT public static final int TOO_DARK public static final int TOO_CLOSE public static final int TOO_FAR public static final int FACE_TOO_HIGH public static final int FACE_TOO_LOW public static final int FACE_TOO_RIGHT public static final int FACE_TOO_LEFT public static final int POOR_GAZE public static final int NOT_DETECTED public static final int TOO_MUCH_MOTION public static final int RECALIBRATE public static final int TOO_DIFFERENT public static final int TOO_SIMILAR public static final int PAN_TOO_EXTREME public static final int TILT_TOO_EXTREME public static final int ROLL_TOO_EXTREME public static final int FACE_OBSCURED public static final int START public static final int SENSOR_DIRTY public static final int VENDOR public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/biometrics/face/V1_0/FaceError.class
FaceError.java package android.hardware.biometrics.face.V1_0 public final android.hardware.biometrics.face.V1_0.FaceError extends java.lang.Object { public static final int HW_UNAVAILABLE public static final int UNABLE_TO_PROCESS public static final int TIMEOUT public static final int NO_SPACE public static final int CANCELED public static final int UNABLE_TO_REMOVE public static final int LOCKOUT public static final int VENDOR public static final int LOCKOUT_PERMANENT public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/biometrics/face/V1_0/Feature.class
Feature.java package android.hardware.biometrics.face.V1_0 public final android.hardware.biometrics.face.V1_0.Feature extends java.lang.Object { public static final int REQUIRE_ATTENTION public static final int REQUIRE_DIVERSITY public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/biometrics/face/V1_0/IBiometricsFace$Proxy.class
IBiometricsFace.java package android.hardware.biometrics.face.V1_0 public final android.hardware.biometrics.face.V1_0.IBiometricsFace$Proxy extends java.lang.Object implements android.hardware.biometrics.face.V1_0.IBiometricsFace { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public android.hardware.biometrics.face.V1_0.OptionalUint64 setCallback (android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback) throws android.os.RemoteException android.hardware.biometrics.face.V1_0.OptionalUint64 _hidl_out_result android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback clientCallback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int setActiveUser (int, java.lang.String) throws android.os.RemoteException int _hidl_out_status int userId String storePath android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.biometrics.face.V1_0.OptionalUint64 generateChallenge (int) throws android.os.RemoteException android.hardware.biometrics.face.V1_0.OptionalUint64 _hidl_out_result int challengeTimeoutSec android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int enroll (java.util.ArrayList, int, java.util.ArrayList) throws android.os.RemoteException int _hidl_out_status java.util.ArrayList hat int timeoutSec java.util.ArrayList disabledFeatures android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int revokeChallenge () throws android.os.RemoteException int _hidl_out_status android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int setFeature (int, boolean, java.util.ArrayList, int) throws android.os.RemoteException int _hidl_out_status int feature boolean enabled java.util.ArrayList hat int faceId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.biometrics.face.V1_0.OptionalBool getFeature (int, int) throws android.os.RemoteException android.hardware.biometrics.face.V1_0.OptionalBool _hidl_out_result int feature int faceId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.biometrics.face.V1_0.OptionalUint64 getAuthenticatorId () throws android.os.RemoteException android.hardware.biometrics.face.V1_0.OptionalUint64 _hidl_out_result android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int cancel () throws android.os.RemoteException int _hidl_out_status android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int enumerate () throws android.os.RemoteException int _hidl_out_status android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int remove (int) throws android.os.RemoteException int _hidl_out_status int faceId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int authenticate (long) throws android.os.RemoteException int _hidl_out_status long operationId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int userActivity () throws android.os.RemoteException int _hidl_out_status android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int resetLockout (java.util.ArrayList) throws android.os.RemoteException int _hidl_out_status java.util.ArrayList hat android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/biometrics/face/V1_0/IBiometricsFace$Stub.class
IBiometricsFace.java package android.hardware.biometrics.face.V1_0 public abstract android.hardware.biometrics.face.V1_0.IBiometricsFace$Stub extends android.os.HwBinder implements android.hardware.biometrics.face.V1_0.IBiometricsFace { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback clientCallback android.hardware.biometrics.face.V1_0.OptionalUint64 _hidl_out_result int userId String storePath int _hidl_out_status int challengeTimeoutSec android.hardware.biometrics.face.V1_0.OptionalUint64 _hidl_out_result java.util.ArrayList hat int timeoutSec java.util.ArrayList disabledFeatures int _hidl_out_status int _hidl_out_status int feature boolean enabled java.util.ArrayList hat int faceId int _hidl_out_status int feature int faceId android.hardware.biometrics.face.V1_0.OptionalBool _hidl_out_result android.hardware.biometrics.face.V1_0.OptionalUint64 _hidl_out_result int _hidl_out_status int _hidl_out_status int faceId int _hidl_out_status long operationId int _hidl_out_status int _hidl_out_status java.util.ArrayList hat int _hidl_out_status java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/biometrics/face/V1_0/IBiometricsFace.class
IBiometricsFace.java package android.hardware.biometrics.face.V1_0 public abstract android.hardware.biometrics.face.V1_0.IBiometricsFace extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.biometrics.face.V1_0.IBiometricsFace asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.biometrics.face.V1_0.IBiometricsFace proxy public static android.hardware.biometrics.face.V1_0.IBiometricsFace castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.biometrics.face.V1_0.IBiometricsFace getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.biometrics.face.V1_0.IBiometricsFace getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.biometrics.face.V1_0.IBiometricsFace getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.biometrics.face.V1_0.IBiometricsFace getService () throws android.os.RemoteException public abstract android.hardware.biometrics.face.V1_0.OptionalUint64 setCallback (android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback) throws android.os.RemoteException public abstract int setActiveUser (int, java.lang.String) throws android.os.RemoteException public abstract android.hardware.biometrics.face.V1_0.OptionalUint64 generateChallenge (int) throws android.os.RemoteException public abstract int enroll (java.util.ArrayList, int, java.util.ArrayList) throws android.os.RemoteException public abstract int revokeChallenge () throws android.os.RemoteException public abstract int setFeature (int, boolean, java.util.ArrayList, int) throws android.os.RemoteException public abstract android.hardware.biometrics.face.V1_0.OptionalBool getFeature (int, int) throws android.os.RemoteException public abstract android.hardware.biometrics.face.V1_0.OptionalUint64 getAuthenticatorId () throws android.os.RemoteException public abstract int cancel () throws android.os.RemoteException public abstract int enumerate () throws android.os.RemoteException public abstract int remove (int) throws android.os.RemoteException public abstract int authenticate (long) throws android.os.RemoteException public abstract int userActivity () throws android.os.RemoteException public abstract int resetLockout (java.util.ArrayList) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/biometrics/face/V1_0/IBiometricsFaceClientCallback$Proxy.class
IBiometricsFaceClientCallback.java package android.hardware.biometrics.face.V1_0 public final android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback$Proxy extends java.lang.Object implements android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void onEnrollResult (long, int, int, int) throws android.os.RemoteException long deviceId int faceId int userId int remaining android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onAuthenticated (long, int, int, java.util.ArrayList) throws android.os.RemoteException long deviceId int faceId int userId java.util.ArrayList token android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onAcquired (long, int, int, int) throws android.os.RemoteException long deviceId int userId int acquiredInfo int vendorCode android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onError (long, int, int, int) throws android.os.RemoteException long deviceId int userId int error int vendorCode android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onRemoved (long, java.util.ArrayList, int) throws android.os.RemoteException long deviceId java.util.ArrayList removed int userId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onEnumerate (long, java.util.ArrayList, int) throws android.os.RemoteException long deviceId java.util.ArrayList faceIds int userId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onLockoutChanged (long) throws android.os.RemoteException long duration android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/biometrics/face/V1_0/IBiometricsFaceClientCallback$Stub.class
IBiometricsFaceClientCallback.java package android.hardware.biometrics.face.V1_0 public abstract android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback$Stub extends android.os.HwBinder implements android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException long deviceId int faceId int userId int remaining long deviceId int faceId int userId java.util.ArrayList token long deviceId int userId int acquiredInfo int vendorCode long deviceId int userId int error int vendorCode long deviceId java.util.ArrayList removed int userId long deviceId java.util.ArrayList faceIds int userId long duration java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/biometrics/face/V1_0/IBiometricsFaceClientCallback.class
IBiometricsFaceClientCallback.java package android.hardware.biometrics.face.V1_0 public abstract android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback proxy public static android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback getService () throws android.os.RemoteException public abstract void onEnrollResult (long, int, int, int) throws android.os.RemoteException public abstract void onAuthenticated (long, int, int, java.util.ArrayList) throws android.os.RemoteException public abstract void onAcquired (long, int, int, int) throws android.os.RemoteException public abstract void onError (long, int, int, int) throws android.os.RemoteException public abstract void onRemoved (long, java.util.ArrayList, int) throws android.os.RemoteException public abstract void onEnumerate (long, java.util.ArrayList, int) throws android.os.RemoteException public abstract void onLockoutChanged (long) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/biometrics/face/V1_0/OptionalBool.class
OptionalBool.java package android.hardware.biometrics.face.V1_0 public final android.hardware.biometrics.face.V1_0.OptionalBool extends java.lang.Object { public int status public boolean value public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.biometrics.face.V1_0.OptionalBool other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.biometrics.face.V1_0.OptionalBool _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/biometrics/face/V1_0/OptionalUint64.class
OptionalUint64.java package android.hardware.biometrics.face.V1_0 public final android.hardware.biometrics.face.V1_0.OptionalUint64 extends java.lang.Object { public int status public long value public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.biometrics.face.V1_0.OptionalUint64 other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.biometrics.face.V1_0.OptionalUint64 _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/biometrics/face/V1_0/Status.class
Status.java package android.hardware.biometrics.face.V1_0 public final android.hardware.biometrics.face.V1_0.Status extends java.lang.Object { public static final int OK public static final int ILLEGAL_ARGUMENT public static final int OPERATION_NOT_SUPPORTED public static final int INTERNAL_ERROR public static final int NOT_ENROLLED public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/biometrics/face/V1_0/UserHandle.class
UserHandle.java package android.hardware.biometrics.face.V1_0 public final android.hardware.biometrics.face.V1_0.UserHandle extends java.lang.Object { public static final int NONE public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/biometrics/fingerprint/
android/hardware/biometrics/fingerprint/V2_1/
android/hardware/biometrics/fingerprint/V2_1/FingerprintAcquired.class
FingerprintAcquired.java package android.hardware.biometrics.fingerprint.V2_1 public final android.hardware.biometrics.fingerprint.V2_1.FingerprintAcquired extends java.lang.Object { public int acquiredInfo public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.biometrics.fingerprint.V2_1.FingerprintAcquired other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.biometrics.fingerprint.V2_1.FingerprintAcquired _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/biometrics/fingerprint/V2_1/FingerprintAcquiredInfo.class
FingerprintAcquiredInfo.java package android.hardware.biometrics.fingerprint.V2_1 public final android.hardware.biometrics.fingerprint.V2_1.FingerprintAcquiredInfo extends java.lang.Object { public static final int ACQUIRED_GOOD public static final int ACQUIRED_PARTIAL public static final int ACQUIRED_INSUFFICIENT public static final int ACQUIRED_IMAGER_DIRTY public static final int ACQUIRED_TOO_SLOW public static final int ACQUIRED_TOO_FAST public static final int ACQUIRED_VENDOR public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/biometrics/fingerprint/V2_1/FingerprintAuthenticated.class
FingerprintAuthenticated.java package android.hardware.biometrics.fingerprint.V2_1 public final android.hardware.biometrics.fingerprint.V2_1.FingerprintAuthenticated extends java.lang.Object { public android.hardware.biometrics.fingerprint.V2_1.FingerprintFingerId finger public byte[] hat public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.biometrics.fingerprint.V2_1.FingerprintAuthenticated other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.biometrics.fingerprint.V2_1.FingerprintAuthenticated _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) long _hidl_array_offset_0 android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) long _hidl_array_offset_0 byte[] _hidl_array_item_0 android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/biometrics/fingerprint/V2_1/FingerprintEnroll.class
FingerprintEnroll.java package android.hardware.biometrics.fingerprint.V2_1 public final android.hardware.biometrics.fingerprint.V2_1.FingerprintEnroll extends java.lang.Object { public android.hardware.biometrics.fingerprint.V2_1.FingerprintFingerId finger public int samplesRemaining public long msg public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.biometrics.fingerprint.V2_1.FingerprintEnroll other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.biometrics.fingerprint.V2_1.FingerprintEnroll _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/biometrics/fingerprint/V2_1/FingerprintError.class
FingerprintError.java package android.hardware.biometrics.fingerprint.V2_1 public final android.hardware.biometrics.fingerprint.V2_1.FingerprintError extends java.lang.Object { public static final int ERROR_NO_ERROR public static final int ERROR_HW_UNAVAILABLE public static final int ERROR_UNABLE_TO_PROCESS public static final int ERROR_TIMEOUT public static final int ERROR_NO_SPACE public static final int ERROR_CANCELED public static final int ERROR_UNABLE_TO_REMOVE public static final int ERROR_LOCKOUT public static final int ERROR_VENDOR public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/biometrics/fingerprint/V2_1/FingerprintFingerId.class
FingerprintFingerId.java package android.hardware.biometrics.fingerprint.V2_1 public final android.hardware.biometrics.fingerprint.V2_1.FingerprintFingerId extends java.lang.Object { public int gid public int fid public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.biometrics.fingerprint.V2_1.FingerprintFingerId other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.biometrics.fingerprint.V2_1.FingerprintFingerId _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/biometrics/fingerprint/V2_1/FingerprintIterator.class
FingerprintIterator.java package android.hardware.biometrics.fingerprint.V2_1 public final android.hardware.biometrics.fingerprint.V2_1.FingerprintIterator extends java.lang.Object { public android.hardware.biometrics.fingerprint.V2_1.FingerprintFingerId finger public int remainingTemplates public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.biometrics.fingerprint.V2_1.FingerprintIterator other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.biometrics.fingerprint.V2_1.FingerprintIterator _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/biometrics/fingerprint/V2_1/FingerprintMsgType.class
FingerprintMsgType.java package android.hardware.biometrics.fingerprint.V2_1 public final android.hardware.biometrics.fingerprint.V2_1.FingerprintMsgType extends java.lang.Object { public static final int ERROR public static final int ACQUIRED public static final int TEMPLATE_ENROLLING public static final int TEMPLATE_REMOVED public static final int AUTHENTICATED public static final int TEMPLATE_ENUMERATING public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/biometrics/fingerprint/V2_1/IBiometricsFingerprint$Proxy.class
IBiometricsFingerprint.java package android.hardware.biometrics.fingerprint.V2_1 public final android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint$Proxy extends java.lang.Object implements android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public long setNotify (android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback) throws android.os.RemoteException long _hidl_out_deviceId android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback clientCallback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public long preEnroll () throws android.os.RemoteException long _hidl_out_authChallenge android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int enroll (byte[], int, int) throws android.os.RemoteException long _hidl_array_offset_0 byte[] _hidl_array_item_0 android.os.HwBlob _hidl_blob int _hidl_out_debugErrno byte[] hat int gid int timeoutSec android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int postEnroll () throws android.os.RemoteException int _hidl_out_debugErrno android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public long getAuthenticatorId () throws android.os.RemoteException long _hidl_out_AuthenticatorId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int cancel () throws android.os.RemoteException int _hidl_out_debugErrno android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int enumerate () throws android.os.RemoteException int _hidl_out_debugErrno android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int remove (int, int) throws android.os.RemoteException int _hidl_out_debugErrno int gid int fid android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int setActiveGroup (int, java.lang.String) throws android.os.RemoteException int _hidl_out_debugErrno int gid String storePath android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int authenticate (long, int) throws android.os.RemoteException int _hidl_out_debugErrno long operationId int gid android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/biometrics/fingerprint/V2_1/IBiometricsFingerprint$Stub.class
IBiometricsFingerprint.java package android.hardware.biometrics.fingerprint.V2_1 public abstract android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint$Stub extends android.os.HwBinder implements android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback clientCallback long _hidl_out_deviceId long _hidl_out_authChallenge long _hidl_array_offset_0 android.os.HwBlob _hidl_blob byte[] hat int gid int timeoutSec int _hidl_out_debugErrno int _hidl_out_debugErrno long _hidl_out_AuthenticatorId int _hidl_out_debugErrno int _hidl_out_debugErrno int gid int fid int _hidl_out_debugErrno int gid String storePath int _hidl_out_debugErrno long operationId int gid int _hidl_out_debugErrno java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/biometrics/fingerprint/V2_1/IBiometricsFingerprint.class
IBiometricsFingerprint.java package android.hardware.biometrics.fingerprint.V2_1 public abstract android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint proxy public static android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint getService () throws android.os.RemoteException public abstract long setNotify (android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback) throws android.os.RemoteException public abstract long preEnroll () throws android.os.RemoteException public abstract int enroll (byte[], int, int) throws android.os.RemoteException public abstract int postEnroll () throws android.os.RemoteException public abstract long getAuthenticatorId () throws android.os.RemoteException public abstract int cancel () throws android.os.RemoteException public abstract int enumerate () throws android.os.RemoteException public abstract int remove (int, int) throws android.os.RemoteException public abstract int setActiveGroup (int, java.lang.String) throws android.os.RemoteException public abstract int authenticate (long, int) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/biometrics/fingerprint/V2_1/IBiometricsFingerprintClientCallback$Proxy.class
IBiometricsFingerprintClientCallback.java package android.hardware.biometrics.fingerprint.V2_1 public final android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback$Proxy extends java.lang.Object implements android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void onEnrollResult (long, int, int, int) throws android.os.RemoteException long deviceId int fingerId int groupId int remaining android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onAcquired (long, int, int) throws android.os.RemoteException long deviceId int acquiredInfo int vendorCode android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onAuthenticated (long, int, int, java.util.ArrayList) throws android.os.RemoteException long deviceId int fingerId int groupId java.util.ArrayList token android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onError (long, int, int) throws android.os.RemoteException long deviceId int error int vendorCode android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onRemoved (long, int, int, int) throws android.os.RemoteException long deviceId int fingerId int groupId int remaining android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onEnumerate (long, int, int, int) throws android.os.RemoteException long deviceId int fingerId int groupId int remaining android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/biometrics/fingerprint/V2_1/IBiometricsFingerprintClientCallback$Stub.class
IBiometricsFingerprintClientCallback.java package android.hardware.biometrics.fingerprint.V2_1 public abstract android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback$Stub extends android.os.HwBinder implements android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException long deviceId int fingerId int groupId int remaining long deviceId int acquiredInfo int vendorCode long deviceId int fingerId int groupId java.util.ArrayList token long deviceId int error int vendorCode long deviceId int fingerId int groupId int remaining long deviceId int fingerId int groupId int remaining java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/biometrics/fingerprint/V2_1/IBiometricsFingerprintClientCallback.class
IBiometricsFingerprintClientCallback.java package android.hardware.biometrics.fingerprint.V2_1 public abstract android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback proxy public static android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback getService () throws android.os.RemoteException public abstract void onEnrollResult (long, int, int, int) throws android.os.RemoteException public abstract void onAcquired (long, int, int) throws android.os.RemoteException public abstract void onAuthenticated (long, int, int, java.util.ArrayList) throws android.os.RemoteException public abstract void onError (long, int, int) throws android.os.RemoteException public abstract void onRemoved (long, int, int, int) throws android.os.RemoteException public abstract void onEnumerate (long, int, int, int) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/biometrics/fingerprint/V2_1/RequestStatus.class
RequestStatus.java package android.hardware.biometrics.fingerprint.V2_1 public final android.hardware.biometrics.fingerprint.V2_1.RequestStatus extends java.lang.Object { public static final int SYS_UNKNOWN public static final int SYS_OK public static final int SYS_ENOENT public static final int SYS_EINTR public static final int SYS_EIO public static final int SYS_EAGAIN public static final int SYS_ENOMEM public static final int SYS_EACCES public static final int SYS_EFAULT public static final int SYS_EBUSY public static final int SYS_EINVAL public static final int SYS_ENOSPC public static final int SYS_ETIMEDOUT public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/biometrics/fingerprint/V2_2/
android/hardware/biometrics/fingerprint/V2_2/FingerprintAcquiredInfo.class
FingerprintAcquiredInfo.java package android.hardware.biometrics.fingerprint.V2_2 public final android.hardware.biometrics.fingerprint.V2_2.FingerprintAcquiredInfo extends java.lang.Object { public static final int ACQUIRED_GOOD public static final int ACQUIRED_PARTIAL public static final int ACQUIRED_INSUFFICIENT public static final int ACQUIRED_IMAGER_DIRTY public static final int ACQUIRED_TOO_SLOW public static final int ACQUIRED_TOO_FAST public static final int ACQUIRED_VENDOR public static final int START public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/biometrics/fingerprint/V2_2/IBiometricsFingerprint$Proxy.class
IBiometricsFingerprint.java package android.hardware.biometrics.fingerprint.V2_2 public final android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprint$Proxy extends java.lang.Object implements android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprint { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public long setNotify (android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback) throws android.os.RemoteException long _hidl_out_deviceId android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback clientCallback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public long preEnroll () throws android.os.RemoteException long _hidl_out_authChallenge android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int enroll (byte[], int, int) throws android.os.RemoteException long _hidl_array_offset_0 byte[] _hidl_array_item_0 android.os.HwBlob _hidl_blob int _hidl_out_debugErrno byte[] hat int gid int timeoutSec android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int postEnroll () throws android.os.RemoteException int _hidl_out_debugErrno android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public long getAuthenticatorId () throws android.os.RemoteException long _hidl_out_AuthenticatorId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int cancel () throws android.os.RemoteException int _hidl_out_debugErrno android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int enumerate () throws android.os.RemoteException int _hidl_out_debugErrno android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int remove (int, int) throws android.os.RemoteException int _hidl_out_debugErrno int gid int fid android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int setActiveGroup (int, java.lang.String) throws android.os.RemoteException int _hidl_out_debugErrno int gid String storePath android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int authenticate (long, int) throws android.os.RemoteException int _hidl_out_debugErrno long operationId int gid android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/biometrics/fingerprint/V2_2/IBiometricsFingerprint$Stub.class
IBiometricsFingerprint.java package android.hardware.biometrics.fingerprint.V2_2 public abstract android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprint$Stub extends android.os.HwBinder implements android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprint { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback clientCallback long _hidl_out_deviceId long _hidl_out_authChallenge long _hidl_array_offset_0 android.os.HwBlob _hidl_blob byte[] hat int gid int timeoutSec int _hidl_out_debugErrno int _hidl_out_debugErrno long _hidl_out_AuthenticatorId int _hidl_out_debugErrno int _hidl_out_debugErrno int gid int fid int _hidl_out_debugErrno int gid String storePath int _hidl_out_debugErrno long operationId int gid int _hidl_out_debugErrno java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/biometrics/fingerprint/V2_2/IBiometricsFingerprint.class
IBiometricsFingerprint.java package android.hardware.biometrics.fingerprint.V2_2 public abstract android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprint extends java.lang.Object implements android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint { public static final String kInterfaceName public static android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprint asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprint proxy public static android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprint castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprint getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprint getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprint getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprint getService () throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/biometrics/fingerprint/V2_2/IBiometricsFingerprintClientCallback$Proxy.class
IBiometricsFingerprintClientCallback.java package android.hardware.biometrics.fingerprint.V2_2 public final android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback$Proxy extends java.lang.Object implements android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void onEnrollResult (long, int, int, int) throws android.os.RemoteException long deviceId int fingerId int groupId int remaining android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onAcquired (long, int, int) throws android.os.RemoteException long deviceId int acquiredInfo int vendorCode android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onAuthenticated (long, int, int, java.util.ArrayList) throws android.os.RemoteException long deviceId int fingerId int groupId java.util.ArrayList token android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onError (long, int, int) throws android.os.RemoteException long deviceId int error int vendorCode android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onRemoved (long, int, int, int) throws android.os.RemoteException long deviceId int fingerId int groupId int remaining android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onEnumerate (long, int, int, int) throws android.os.RemoteException long deviceId int fingerId int groupId int remaining android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onAcquired_2_2 (long, int, int) throws android.os.RemoteException long deviceId int acquiredInfo int vendorCode android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/biometrics/fingerprint/V2_2/IBiometricsFingerprintClientCallback$Stub.class
IBiometricsFingerprintClientCallback.java package android.hardware.biometrics.fingerprint.V2_2 public abstract android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback$Stub extends android.os.HwBinder implements android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException long deviceId int fingerId int groupId int remaining long deviceId int acquiredInfo int vendorCode long deviceId int fingerId int groupId java.util.ArrayList token long deviceId int error int vendorCode long deviceId int fingerId int groupId int remaining long deviceId int fingerId int groupId int remaining long deviceId int acquiredInfo int vendorCode java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/biometrics/fingerprint/V2_2/IBiometricsFingerprintClientCallback.class
IBiometricsFingerprintClientCallback.java package android.hardware.biometrics.fingerprint.V2_2 public abstract android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback extends java.lang.Object implements android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback { public static final String kInterfaceName public static android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback proxy public static android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback getService () throws android.os.RemoteException public abstract void onAcquired_2_2 (long, int, int) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/biometrics/fingerprint/V2_3/
android/hardware/biometrics/fingerprint/V2_3/IBiometricsFingerprint$Proxy.class
IBiometricsFingerprint.java package android.hardware.biometrics.fingerprint.V2_3 public final android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint$Proxy extends java.lang.Object implements android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public long setNotify (android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback) throws android.os.RemoteException long _hidl_out_deviceId android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback clientCallback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public long preEnroll () throws android.os.RemoteException long _hidl_out_authChallenge android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int enroll (byte[], int, int) throws android.os.RemoteException long _hidl_array_offset_0 byte[] _hidl_array_item_0 android.os.HwBlob _hidl_blob int _hidl_out_debugErrno byte[] hat int gid int timeoutSec android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int postEnroll () throws android.os.RemoteException int _hidl_out_debugErrno android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public long getAuthenticatorId () throws android.os.RemoteException long _hidl_out_AuthenticatorId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int cancel () throws android.os.RemoteException int _hidl_out_debugErrno android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int enumerate () throws android.os.RemoteException int _hidl_out_debugErrno android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int remove (int, int) throws android.os.RemoteException int _hidl_out_debugErrno int gid int fid android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int setActiveGroup (int, java.lang.String) throws android.os.RemoteException int _hidl_out_debugErrno int gid String storePath android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int authenticate (long, int) throws android.os.RemoteException int _hidl_out_debugErrno long operationId int gid android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean isUdfps (int) throws android.os.RemoteException boolean _hidl_out_isUdfps int sensorId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onFingerDown (int, int, float, float) throws android.os.RemoteException int x int y float minor float major android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onFingerUp () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/biometrics/fingerprint/V2_3/IBiometricsFingerprint$Stub.class
IBiometricsFingerprint.java package android.hardware.biometrics.fingerprint.V2_3 public abstract android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint$Stub extends android.os.HwBinder implements android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback clientCallback long _hidl_out_deviceId long _hidl_out_authChallenge long _hidl_array_offset_0 android.os.HwBlob _hidl_blob byte[] hat int gid int timeoutSec int _hidl_out_debugErrno int _hidl_out_debugErrno long _hidl_out_AuthenticatorId int _hidl_out_debugErrno int _hidl_out_debugErrno int gid int fid int _hidl_out_debugErrno int gid String storePath int _hidl_out_debugErrno long operationId int gid int _hidl_out_debugErrno int sensorId boolean _hidl_out_isUdfps int x int y float minor float major java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/biometrics/fingerprint/V2_3/IBiometricsFingerprint.class
IBiometricsFingerprint.java package android.hardware.biometrics.fingerprint.V2_3 public abstract android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint extends java.lang.Object implements android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprint { public static final String kInterfaceName public static android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint proxy public static android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint getService () throws android.os.RemoteException public abstract boolean isUdfps (int) throws android.os.RemoteException public abstract void onFingerDown (int, int, float, float) throws android.os.RemoteException public abstract void onFingerUp () throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/boot/
android/hardware/boot/IBootControl$Default.class
IBootControl.java package android.hardware.boot public android.hardware.boot.IBootControl$Default extends java.lang.Object implements android.hardware.boot.IBootControl { public void <init> () public int getActiveBootSlot () throws android.os.RemoteException public int getCurrentSlot () throws android.os.RemoteException public int getNumberSlots () throws android.os.RemoteException public int getSnapshotMergeStatus () throws android.os.RemoteException public java.lang.String getSuffix (int) throws android.os.RemoteException int slot public boolean isSlotBootable (int) throws android.os.RemoteException int slot public boolean isSlotMarkedSuccessful (int) throws android.os.RemoteException int slot public void markBootSuccessful () throws android.os.RemoteException public void setActiveBootSlot (int) throws android.os.RemoteException int slot public void setSlotAsUnbootable (int) throws android.os.RemoteException int slot public void setSnapshotMergeStatus (int) throws android.os.RemoteException int status public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/boot/IBootControl$Stub$Proxy.class
IBootControl.java package android.hardware.boot android.hardware.boot.IBootControl$Stub$Proxy extends java.lang.Object implements android.hardware.boot.IBootControl { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public int getActiveBootSlot () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public int getCurrentSlot () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public int getNumberSlots () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public int getSnapshotMergeStatus () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public java.lang.String getSuffix (int) throws android.os.RemoteException boolean _status String _result int slot android.os.Parcel _data android.os.Parcel _reply String _result public boolean isSlotBootable (int) throws android.os.RemoteException boolean _status boolean _result int slot android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean isSlotMarkedSuccessful (int) throws android.os.RemoteException boolean _status boolean _result int slot android.os.Parcel _data android.os.Parcel _reply boolean _result public void markBootSuccessful () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void setActiveBootSlot (int) throws android.os.RemoteException boolean _status int slot android.os.Parcel _data android.os.Parcel _reply public void setSlotAsUnbootable (int) throws android.os.RemoteException boolean _status int slot android.os.Parcel _data android.os.Parcel _reply public void setSnapshotMergeStatus (int) throws android.os.RemoteException boolean _status int status android.os.Parcel _data android.os.Parcel _reply public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/boot/IBootControl$Stub.class
IBootControl.java package android.hardware.boot public abstract android.hardware.boot.IBootControl$Stub extends android.os.Binder implements android.hardware.boot.IBootControl { static final int TRANSACTION_getActiveBootSlot static final int TRANSACTION_getCurrentSlot static final int TRANSACTION_getNumberSlots static final int TRANSACTION_getSnapshotMergeStatus static final int TRANSACTION_getSuffix static final int TRANSACTION_isSlotBootable static final int TRANSACTION_isSlotMarkedSuccessful static final int TRANSACTION_markBootSuccessful static final int TRANSACTION_setActiveBootSlot static final int TRANSACTION_setSlotAsUnbootable static final int TRANSACTION_setSnapshotMergeStatus static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.boot.IBootControl asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _result int _result int _result int _result int _arg0 String _result int _arg0 boolean _result int _arg0 boolean _result int _arg0 int _arg0 int _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/boot/IBootControl.class
IBootControl.java package android.hardware.boot public abstract android.hardware.boot.IBootControl extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public static final int INVALID_SLOT public static final int COMMAND_FAILED public abstract int getActiveBootSlot () throws android.os.RemoteException public abstract int getCurrentSlot () throws android.os.RemoteException public abstract int getNumberSlots () throws android.os.RemoteException public abstract int getSnapshotMergeStatus () throws android.os.RemoteException public abstract java.lang.String getSuffix (int) throws android.os.RemoteException public abstract boolean isSlotBootable (int) throws android.os.RemoteException public abstract boolean isSlotMarkedSuccessful (int) throws android.os.RemoteException public abstract void markBootSuccessful () throws android.os.RemoteException public abstract void setActiveBootSlot (int) throws android.os.RemoteException public abstract void setSlotAsUnbootable (int) throws android.os.RemoteException public abstract void setSnapshotMergeStatus (int) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/boot/MergeStatus.class
MergeStatus.java package android.hardware.boot public abstract annotation android.hardware.boot.MergeStatus extends java.lang.Object implements java.lang.annotation.Annotation { public static final int NONE public static final int UNKNOWN public static final int SNAPSHOTTED public static final int MERGING public static final int CANCELLED }
android/hardware/boot/V1_0/
android/hardware/boot/V1_0/BoolResult.class
BoolResult.java package android.hardware.boot.V1_0 public final android.hardware.boot.V1_0.BoolResult extends java.lang.Object { public static final int FALSE public static final int TRUE public static final int INVALID_SLOT public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/boot/V1_0/CommandResult.class
CommandResult.java package android.hardware.boot.V1_0 public final android.hardware.boot.V1_0.CommandResult extends java.lang.Object { public boolean success public String errMsg public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.boot.V1_0.CommandResult other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.boot.V1_0.CommandResult _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/boot/V1_0/IBootControl$Proxy.class
IBootControl.java package android.hardware.boot.V1_0 public final android.hardware.boot.V1_0.IBootControl$Proxy extends java.lang.Object implements android.hardware.boot.V1_0.IBootControl { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public int getNumberSlots () throws android.os.RemoteException int _hidl_out_numSlots android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int getCurrentSlot () throws android.os.RemoteException int _hidl_out_slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.boot.V1_0.CommandResult markBootSuccessful () throws android.os.RemoteException android.hardware.boot.V1_0.CommandResult _hidl_out_error android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.boot.V1_0.CommandResult setActiveBootSlot (int) throws android.os.RemoteException android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.boot.V1_0.CommandResult setSlotAsUnbootable (int) throws android.os.RemoteException android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int isSlotBootable (int) throws android.os.RemoteException int _hidl_out_bootable int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int isSlotMarkedSuccessful (int) throws android.os.RemoteException int _hidl_out_successful int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String getSuffix (int) throws android.os.RemoteException String _hidl_out_slotSuffix int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/boot/V1_0/IBootControl$Stub.class
IBootControl.java package android.hardware.boot.V1_0 public abstract android.hardware.boot.V1_0.IBootControl$Stub extends android.os.HwBinder implements android.hardware.boot.V1_0.IBootControl { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException int _hidl_out_numSlots int _hidl_out_slot android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot int _hidl_out_bootable int slot int _hidl_out_successful int slot String _hidl_out_slotSuffix java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/boot/V1_0/IBootControl.class
IBootControl.java package android.hardware.boot.V1_0 public abstract android.hardware.boot.V1_0.IBootControl extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.boot.V1_0.IBootControl asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.boot.V1_0.IBootControl proxy public static android.hardware.boot.V1_0.IBootControl castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.boot.V1_0.IBootControl getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.boot.V1_0.IBootControl getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.boot.V1_0.IBootControl getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.boot.V1_0.IBootControl getService () throws android.os.RemoteException public abstract int getNumberSlots () throws android.os.RemoteException public abstract int getCurrentSlot () throws android.os.RemoteException public abstract android.hardware.boot.V1_0.CommandResult markBootSuccessful () throws android.os.RemoteException public abstract android.hardware.boot.V1_0.CommandResult setActiveBootSlot (int) throws android.os.RemoteException public abstract android.hardware.boot.V1_0.CommandResult setSlotAsUnbootable (int) throws android.os.RemoteException public abstract int isSlotBootable (int) throws android.os.RemoteException public abstract int isSlotMarkedSuccessful (int) throws android.os.RemoteException public abstract java.lang.String getSuffix (int) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/boot/V1_1/
android/hardware/boot/V1_1/IBootControl$Proxy.class
IBootControl.java package android.hardware.boot.V1_1 public final android.hardware.boot.V1_1.IBootControl$Proxy extends java.lang.Object implements android.hardware.boot.V1_1.IBootControl { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public int getNumberSlots () throws android.os.RemoteException int _hidl_out_numSlots android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int getCurrentSlot () throws android.os.RemoteException int _hidl_out_slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.boot.V1_0.CommandResult markBootSuccessful () throws android.os.RemoteException android.hardware.boot.V1_0.CommandResult _hidl_out_error android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.boot.V1_0.CommandResult setActiveBootSlot (int) throws android.os.RemoteException android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.boot.V1_0.CommandResult setSlotAsUnbootable (int) throws android.os.RemoteException android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int isSlotBootable (int) throws android.os.RemoteException int _hidl_out_bootable int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int isSlotMarkedSuccessful (int) throws android.os.RemoteException int _hidl_out_successful int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String getSuffix (int) throws android.os.RemoteException String _hidl_out_slotSuffix int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean setSnapshotMergeStatus (int) throws android.os.RemoteException boolean _hidl_out_success int status android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int getSnapshotMergeStatus () throws android.os.RemoteException int _hidl_out_status android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/boot/V1_1/IBootControl$Stub.class
IBootControl.java package android.hardware.boot.V1_1 public abstract android.hardware.boot.V1_1.IBootControl$Stub extends android.os.HwBinder implements android.hardware.boot.V1_1.IBootControl { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException int _hidl_out_numSlots int _hidl_out_slot android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot int _hidl_out_bootable int slot int _hidl_out_successful int slot String _hidl_out_slotSuffix int status boolean _hidl_out_success int _hidl_out_status java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/boot/V1_1/IBootControl.class
IBootControl.java package android.hardware.boot.V1_1 public abstract android.hardware.boot.V1_1.IBootControl extends java.lang.Object implements android.hardware.boot.V1_0.IBootControl { public static final String kInterfaceName public static android.hardware.boot.V1_1.IBootControl asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.boot.V1_1.IBootControl proxy public static android.hardware.boot.V1_1.IBootControl castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.boot.V1_1.IBootControl getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.boot.V1_1.IBootControl getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.boot.V1_1.IBootControl getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.boot.V1_1.IBootControl getService () throws android.os.RemoteException public abstract boolean setSnapshotMergeStatus (int) throws android.os.RemoteException public abstract int getSnapshotMergeStatus () throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/boot/V1_1/MergeStatus.class
MergeStatus.java package android.hardware.boot.V1_1 public final android.hardware.boot.V1_1.MergeStatus extends java.lang.Object { public static final int NONE public static final int UNKNOWN public static final int SNAPSHOTTED public static final int MERGING public static final int CANCELLED public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/boot/V1_2/
android/hardware/boot/V1_2/IBootControl$Proxy.class
IBootControl.java package android.hardware.boot.V1_2 public final android.hardware.boot.V1_2.IBootControl$Proxy extends java.lang.Object implements android.hardware.boot.V1_2.IBootControl { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public int getNumberSlots () throws android.os.RemoteException int _hidl_out_numSlots android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int getCurrentSlot () throws android.os.RemoteException int _hidl_out_slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.boot.V1_0.CommandResult markBootSuccessful () throws android.os.RemoteException android.hardware.boot.V1_0.CommandResult _hidl_out_error android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.boot.V1_0.CommandResult setActiveBootSlot (int) throws android.os.RemoteException android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.boot.V1_0.CommandResult setSlotAsUnbootable (int) throws android.os.RemoteException android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int isSlotBootable (int) throws android.os.RemoteException int _hidl_out_bootable int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int isSlotMarkedSuccessful (int) throws android.os.RemoteException int _hidl_out_successful int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String getSuffix (int) throws android.os.RemoteException String _hidl_out_slotSuffix int slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean setSnapshotMergeStatus (int) throws android.os.RemoteException boolean _hidl_out_success int status android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int getSnapshotMergeStatus () throws android.os.RemoteException int _hidl_out_status android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int getActiveBootSlot () throws android.os.RemoteException int _hidl_out_slot android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/boot/V1_2/IBootControl$Stub.class
IBootControl.java package android.hardware.boot.V1_2 public abstract android.hardware.boot.V1_2.IBootControl$Stub extends android.os.HwBinder implements android.hardware.boot.V1_2.IBootControl { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException int _hidl_out_numSlots int _hidl_out_slot android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot android.hardware.boot.V1_0.CommandResult _hidl_out_error int slot int _hidl_out_bootable int slot int _hidl_out_successful int slot String _hidl_out_slotSuffix int status boolean _hidl_out_success int _hidl_out_status int _hidl_out_slot java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/boot/V1_2/IBootControl.class
IBootControl.java package android.hardware.boot.V1_2 public abstract android.hardware.boot.V1_2.IBootControl extends java.lang.Object implements android.hardware.boot.V1_1.IBootControl { public static final String kInterfaceName public static android.hardware.boot.V1_2.IBootControl asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.boot.V1_2.IBootControl proxy public static android.hardware.boot.V1_2.IBootControl castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.boot.V1_2.IBootControl getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.boot.V1_2.IBootControl getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.boot.V1_2.IBootControl getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.boot.V1_2.IBootControl getService () throws android.os.RemoteException public abstract int getActiveBootSlot () throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/broadcastradio/
android/hardware/broadcastradio/Alert$1.class
Alert.java package android.hardware.broadcastradio android.hardware.broadcastradio.Alert$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.Alert createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.Alert _aidl_out public android.hardware.broadcastradio.Alert[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/Alert.class
Alert.java package android.hardware.broadcastradio public android.hardware.broadcastradio.Alert extends java.lang.Object implements android.os.Parcelable { public int status public int messageType public android.hardware.broadcastradio.AlertInfo[] infoArray public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.Alert that public int hashCode () public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/broadcastradio/AlertArea$1.class
AlertArea.java package android.hardware.broadcastradio android.hardware.broadcastradio.AlertArea$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.AlertArea createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.AlertArea _aidl_out public android.hardware.broadcastradio.AlertArea[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/AlertArea.class
AlertArea.java package android.hardware.broadcastradio public android.hardware.broadcastradio.AlertArea extends java.lang.Object implements android.os.Parcelable { public android.hardware.broadcastradio.Polygon[] polygons public android.hardware.broadcastradio.Geocode[] geocodes public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.AlertArea that public int hashCode () public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/broadcastradio/AlertCategory$$.class
AlertCategory.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.AlertCategory$$ extends java.lang.Object { public static java.lang.String toString (int) int _aidl_v public static java.lang.String arrayToString (java.lang.Object) int _aidl_i int e Object _aidl_v Class _aidl_cls Class comp java.util.StringJoiner _aidl_sj }
android/hardware/broadcastradio/AlertCategory.class
AlertCategory.java package android.hardware.broadcastradio public abstract annotation android.hardware.broadcastradio.AlertCategory extends java.lang.Object implements java.lang.annotation.Annotation { public static final int GEO public static final int MET public static final int SAFETY public static final int SECURITY public static final int RESCUE public static final int FIRE public static final int HEALTH public static final int ENV public static final int TRANSPORT public static final int INFRA public static final int CBRNE public static final int OTHER }
android/hardware/broadcastradio/AlertCertainty$$.class
AlertCertainty.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.AlertCertainty$$ extends java.lang.Object { public static java.lang.String toString (int) int _aidl_v public static java.lang.String arrayToString (java.lang.Object) int _aidl_i int e Object _aidl_v Class _aidl_cls Class comp java.util.StringJoiner _aidl_sj }
android/hardware/broadcastradio/AlertCertainty.class
AlertCertainty.java package android.hardware.broadcastradio public abstract annotation android.hardware.broadcastradio.AlertCertainty extends java.lang.Object implements java.lang.annotation.Annotation { public static final int OBSERVED public static final int LIKELY public static final int POSSIBLE public static final int UNLIKELY public static final int UNKNOWN }
android/hardware/broadcastradio/AlertInfo$1.class
AlertInfo.java package android.hardware.broadcastradio android.hardware.broadcastradio.AlertInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.AlertInfo createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.AlertInfo _aidl_out public android.hardware.broadcastradio.AlertInfo[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/AlertInfo.class
AlertInfo.java package android.hardware.broadcastradio public android.hardware.broadcastradio.AlertInfo extends java.lang.Object implements android.os.Parcelable { public int[] categoryArray public int urgency public int severity public int certainty public String description public android.hardware.broadcastradio.AlertArea[] areas public String language public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.AlertInfo that public int hashCode () public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/broadcastradio/AlertMessageType$$.class
AlertMessageType.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.AlertMessageType$$ extends java.lang.Object { public static java.lang.String toString (int) int _aidl_v public static java.lang.String arrayToString (java.lang.Object) int _aidl_i int e Object _aidl_v Class _aidl_cls Class comp java.util.StringJoiner _aidl_sj }
android/hardware/broadcastradio/AlertMessageType.class
AlertMessageType.java package android.hardware.broadcastradio public abstract annotation android.hardware.broadcastradio.AlertMessageType extends java.lang.Object implements java.lang.annotation.Annotation { public static final int ALERT public static final int UPDATE public static final int CANCEL }
android/hardware/broadcastradio/AlertSeverity$$.class
AlertSeverity.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.AlertSeverity$$ extends java.lang.Object { public static java.lang.String toString (int) int _aidl_v public static java.lang.String arrayToString (java.lang.Object) int _aidl_i int e Object _aidl_v Class _aidl_cls Class comp java.util.StringJoiner _aidl_sj }
android/hardware/broadcastradio/AlertSeverity.class
AlertSeverity.java package android.hardware.broadcastradio public abstract annotation android.hardware.broadcastradio.AlertSeverity extends java.lang.Object implements java.lang.annotation.Annotation { public static final int EXTREME public static final int SEVERE public static final int MODERATE public static final int MINOR public static final int UNKNOWN }
android/hardware/broadcastradio/AlertStatus$$.class
AlertStatus.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.AlertStatus$$ extends java.lang.Object { public static java.lang.String toString (int) int _aidl_v public static java.lang.String arrayToString (java.lang.Object) int _aidl_i int e Object _aidl_v Class _aidl_cls Class comp java.util.StringJoiner _aidl_sj }
android/hardware/broadcastradio/AlertStatus.class
AlertStatus.java package android.hardware.broadcastradio public abstract annotation android.hardware.broadcastradio.AlertStatus extends java.lang.Object implements java.lang.annotation.Annotation { public static final int ACTUAL public static final int EXERCISE public static final int TEST }
android/hardware/broadcastradio/AlertUrgency$$.class
AlertUrgency.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.AlertUrgency$$ extends java.lang.Object { public static java.lang.String toString (int) int _aidl_v public static java.lang.String arrayToString (java.lang.Object) int _aidl_i int e Object _aidl_v Class _aidl_cls Class comp java.util.StringJoiner _aidl_sj }
android/hardware/broadcastradio/AlertUrgency.class
AlertUrgency.java package android.hardware.broadcastradio public abstract annotation android.hardware.broadcastradio.AlertUrgency extends java.lang.Object implements java.lang.annotation.Annotation { public static final int IMMEDIATE public static final int EXPECTED public static final int FUTURE public static final int PAST public static final int UNKNOWN }
android/hardware/broadcastradio/AmFmBandRange$1.class
AmFmBandRange.java package android.hardware.broadcastradio android.hardware.broadcastradio.AmFmBandRange$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.AmFmBandRange createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.AmFmBandRange _aidl_out public android.hardware.broadcastradio.AmFmBandRange[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/AmFmBandRange.class
AmFmBandRange.java package android.hardware.broadcastradio public android.hardware.broadcastradio.AmFmBandRange extends java.lang.Object implements android.os.Parcelable { public int lowerBound public int upperBound public int spacing public int seekSpacing public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.AmFmBandRange that public int hashCode () public int describeContents () int _mask static void <clinit> () }
android/hardware/broadcastradio/AmFmRegionConfig$1.class
AmFmRegionConfig.java package android.hardware.broadcastradio android.hardware.broadcastradio.AmFmRegionConfig$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.AmFmRegionConfig createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.AmFmRegionConfig _aidl_out public android.hardware.broadcastradio.AmFmRegionConfig[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/AmFmRegionConfig.class
AmFmRegionConfig.java package android.hardware.broadcastradio public android.hardware.broadcastradio.AmFmRegionConfig extends java.lang.Object implements android.os.Parcelable { public android.hardware.broadcastradio.AmFmBandRange[] ranges public int fmDeemphasis public int fmRds public static final android.os.Parcelable$Creator CREATOR public static final int DEEMPHASIS_D50 public static final int DEEMPHASIS_D75 public static final int RDS public static final int RBDS public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.AmFmRegionConfig that public int hashCode () public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/broadcastradio/Announcement$1.class
Announcement.java package android.hardware.broadcastradio android.hardware.broadcastradio.Announcement$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.Announcement createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.Announcement _aidl_out public android.hardware.broadcastradio.Announcement[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/Announcement.class
Announcement.java package android.hardware.broadcastradio public android.hardware.broadcastradio.Announcement extends java.lang.Object implements android.os.Parcelable { public android.hardware.broadcastradio.ProgramSelector selector public byte type public android.hardware.broadcastradio.VendorKeyValue[] vendorInfo public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.Announcement that public int hashCode () public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/broadcastradio/AnnouncementType$$.class
AnnouncementType.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.AnnouncementType$$ extends java.lang.Object { public static java.lang.String toString (byte) byte _aidl_v public static java.lang.String arrayToString (java.lang.Object) int _aidl_i byte e Object _aidl_v Class _aidl_cls Class comp java.util.StringJoiner _aidl_sj }
android/hardware/broadcastradio/AnnouncementType.class
AnnouncementType.java package android.hardware.broadcastradio public abstract annotation android.hardware.broadcastradio.AnnouncementType extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte INVALID public static final byte EMERGENCY public static final byte WARNING public static final byte TRAFFIC public static final byte WEATHER public static final byte NEWS public static final byte EVENT public static final byte SPORT public static final byte MISC }
android/hardware/broadcastradio/ConfigFlag$$.class
ConfigFlag.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.ConfigFlag$$ extends java.lang.Object { public static java.lang.String toString (int) int _aidl_v public static java.lang.String arrayToString (java.lang.Object) int _aidl_i int e Object _aidl_v Class _aidl_cls Class comp java.util.StringJoiner _aidl_sj }
android/hardware/broadcastradio/ConfigFlag.class
ConfigFlag.java package android.hardware.broadcastradio public abstract annotation android.hardware.broadcastradio.ConfigFlag extends java.lang.Object implements java.lang.annotation.Annotation { public static final int FORCE_MONO public static final int FORCE_ANALOG public static final int FORCE_DIGITAL public static final int RDS_AF public static final int RDS_REG public static final int DAB_DAB_LINKING public static final int DAB_FM_LINKING public static final int DAB_DAB_SOFT_LINKING public static final int DAB_FM_SOFT_LINKING public static final int FORCE_ANALOG_FM public static final int FORCE_ANALOG_AM }
android/hardware/broadcastradio/Coordinate$1.class
Coordinate.java package android.hardware.broadcastradio android.hardware.broadcastradio.Coordinate$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.Coordinate createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.Coordinate _aidl_out public android.hardware.broadcastradio.Coordinate[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/Coordinate.class
Coordinate.java package android.hardware.broadcastradio public android.hardware.broadcastradio.Coordinate extends java.lang.Object implements android.os.Parcelable { public double latitude public double longitude public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.Coordinate that public int hashCode () public int describeContents () int _mask static void <clinit> () }
android/hardware/broadcastradio/DabTableEntry$1.class
DabTableEntry.java package android.hardware.broadcastradio android.hardware.broadcastradio.DabTableEntry$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.DabTableEntry createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.DabTableEntry _aidl_out public android.hardware.broadcastradio.DabTableEntry[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/DabTableEntry.class
DabTableEntry.java package android.hardware.broadcastradio public android.hardware.broadcastradio.DabTableEntry extends java.lang.Object implements android.os.Parcelable { public String label public int frequencyKhz public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.DabTableEntry that public int hashCode () public int describeContents () int _mask static void <clinit> () }
android/hardware/broadcastradio/Geocode$1.class
Geocode.java package android.hardware.broadcastradio android.hardware.broadcastradio.Geocode$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.Geocode createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.Geocode _aidl_out public android.hardware.broadcastradio.Geocode[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/Geocode.class
Geocode.java package android.hardware.broadcastradio public android.hardware.broadcastradio.Geocode extends java.lang.Object implements android.os.Parcelable { public String valueName public String value public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.Geocode that public int hashCode () public int describeContents () int _mask static void <clinit> () }
android/hardware/broadcastradio/HdSubChannel$$.class
HdSubChannel.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.HdSubChannel$$ extends java.lang.Object { public static java.lang.String toString (int) int _aidl_v public static java.lang.String arrayToString (java.lang.Object) int _aidl_i int e Object _aidl_v Class _aidl_cls Class comp java.util.StringJoiner _aidl_sj }
android/hardware/broadcastradio/HdSubChannel.class
HdSubChannel.java package android.hardware.broadcastradio public abstract annotation android.hardware.broadcastradio.HdSubChannel extends java.lang.Object implements java.lang.annotation.Annotation { public static final int HD1 public static final int HD2 public static final int HD3 public static final int HD4 public static final int HD5 public static final int HD6 public static final int HD7 public static final int HD8 }
android/hardware/broadcastradio/IAnnouncementListener$Default.class
IAnnouncementListener.java package android.hardware.broadcastradio public android.hardware.broadcastradio.IAnnouncementListener$Default extends java.lang.Object implements android.hardware.broadcastradio.IAnnouncementListener { public void <init> () public void onListUpdated (android.hardware.broadcastradio.Announcement[]) throws android.os.RemoteException android.hardware.broadcastradio.Announcement[] announcements public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/broadcastradio/IAnnouncementListener$Stub$Proxy.class
IAnnouncementListener.java package android.hardware.broadcastradio android.hardware.broadcastradio.IAnnouncementListener$Stub$Proxy extends java.lang.Object implements android.hardware.broadcastradio.IAnnouncementListener { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onListUpdated (android.hardware.broadcastradio.Announcement[]) throws android.os.RemoteException boolean _status android.hardware.broadcastradio.Announcement[] announcements android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/broadcastradio/IAnnouncementListener$Stub.class
IAnnouncementListener.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.IAnnouncementListener$Stub extends android.os.Binder implements android.hardware.broadcastradio.IAnnouncementListener { static final int TRANSACTION_onListUpdated static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.broadcastradio.IAnnouncementListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.hardware.broadcastradio.Announcement[] _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/broadcastradio/IAnnouncementListener.class
IAnnouncementListener.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.IAnnouncementListener extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onListUpdated (android.hardware.broadcastradio.Announcement[]) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/broadcastradio/IBroadcastRadio$Default.class
IBroadcastRadio.java package android.hardware.broadcastradio public android.hardware.broadcastradio.IBroadcastRadio$Default extends java.lang.Object implements android.hardware.broadcastradio.IBroadcastRadio { public void <init> () public android.hardware.broadcastradio.Properties getProperties () throws android.os.RemoteException public android.hardware.broadcastradio.AmFmRegionConfig getAmFmRegionConfig (boolean) throws android.os.RemoteException boolean full public android.hardware.broadcastradio.DabTableEntry[] getDabRegionConfig () throws android.os.RemoteException public void setTunerCallback (android.hardware.broadcastradio.ITunerCallback) throws android.os.RemoteException android.hardware.broadcastradio.ITunerCallback callback public void unsetTunerCallback () throws android.os.RemoteException public void tune (android.hardware.broadcastradio.ProgramSelector) throws android.os.RemoteException android.hardware.broadcastradio.ProgramSelector program public void seek (boolean, boolean) throws android.os.RemoteException boolean directionUp boolean skipSubChannel public void step (boolean) throws android.os.RemoteException boolean directionUp public void cancel () throws android.os.RemoteException public void startProgramListUpdates (android.hardware.broadcastradio.ProgramFilter) throws android.os.RemoteException android.hardware.broadcastradio.ProgramFilter filter public void stopProgramListUpdates () throws android.os.RemoteException public boolean isConfigFlagSet (int) throws android.os.RemoteException int flag public void setConfigFlag (int, boolean) throws android.os.RemoteException int flag boolean value public android.hardware.broadcastradio.VendorKeyValue[] setParameters (android.hardware.broadcastradio.VendorKeyValue[]) throws android.os.RemoteException android.hardware.broadcastradio.VendorKeyValue[] parameters public android.hardware.broadcastradio.VendorKeyValue[] getParameters (java.lang.String[]) throws android.os.RemoteException String[] keys public byte[] getImage (int) throws android.os.RemoteException int id public android.hardware.broadcastradio.ICloseHandle registerAnnouncementListener (android.hardware.broadcastradio.IAnnouncementListener, byte[]) throws android.os.RemoteException android.hardware.broadcastradio.IAnnouncementListener listener byte[] enabled public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/broadcastradio/IBroadcastRadio$Stub$Proxy.class
IBroadcastRadio.java package android.hardware.broadcastradio android.hardware.broadcastradio.IBroadcastRadio$Stub$Proxy extends java.lang.Object implements android.hardware.broadcastradio.IBroadcastRadio { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public android.hardware.broadcastradio.Properties getProperties () throws android.os.RemoteException boolean _status android.hardware.broadcastradio.Properties _result android.os.Parcel _data android.os.Parcel _reply android.hardware.broadcastradio.Properties _result public android.hardware.broadcastradio.AmFmRegionConfig getAmFmRegionConfig (boolean) throws android.os.RemoteException boolean _status android.hardware.broadcastradio.AmFmRegionConfig _result boolean full android.os.Parcel _data android.os.Parcel _reply android.hardware.broadcastradio.AmFmRegionConfig _result public android.hardware.broadcastradio.DabTableEntry[] getDabRegionConfig () throws android.os.RemoteException boolean _status android.hardware.broadcastradio.DabTableEntry[] _result android.os.Parcel _data android.os.Parcel _reply android.hardware.broadcastradio.DabTableEntry[] _result public void setTunerCallback (android.hardware.broadcastradio.ITunerCallback) throws android.os.RemoteException boolean _status android.hardware.broadcastradio.ITunerCallback callback android.os.Parcel _data android.os.Parcel _reply public void unsetTunerCallback () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void tune (android.hardware.broadcastradio.ProgramSelector) throws android.os.RemoteException boolean _status android.hardware.broadcastradio.ProgramSelector program android.os.Parcel _data android.os.Parcel _reply public void seek (boolean, boolean) throws android.os.RemoteException boolean _status boolean directionUp boolean skipSubChannel android.os.Parcel _data android.os.Parcel _reply public void step (boolean) throws android.os.RemoteException boolean _status boolean directionUp android.os.Parcel _data android.os.Parcel _reply public void cancel () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void startProgramListUpdates (android.hardware.broadcastradio.ProgramFilter) throws android.os.RemoteException boolean _status android.hardware.broadcastradio.ProgramFilter filter android.os.Parcel _data android.os.Parcel _reply public void stopProgramListUpdates () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public boolean isConfigFlagSet (int) throws android.os.RemoteException boolean _status boolean _result int flag android.os.Parcel _data android.os.Parcel _reply boolean _result public void setConfigFlag (int, boolean) throws android.os.RemoteException boolean _status int flag boolean value android.os.Parcel _data android.os.Parcel _reply public android.hardware.broadcastradio.VendorKeyValue[] setParameters (android.hardware.broadcastradio.VendorKeyValue[]) throws android.os.RemoteException boolean _status android.hardware.broadcastradio.VendorKeyValue[] _result android.hardware.broadcastradio.VendorKeyValue[] parameters android.os.Parcel _data android.os.Parcel _reply android.hardware.broadcastradio.VendorKeyValue[] _result public android.hardware.broadcastradio.VendorKeyValue[] getParameters (java.lang.String[]) throws android.os.RemoteException boolean _status android.hardware.broadcastradio.VendorKeyValue[] _result String[] keys android.os.Parcel _data android.os.Parcel _reply android.hardware.broadcastradio.VendorKeyValue[] _result public byte[] getImage (int) throws android.os.RemoteException boolean _status byte[] _result int id android.os.Parcel _data android.os.Parcel _reply byte[] _result public android.hardware.broadcastradio.ICloseHandle registerAnnouncementListener (android.hardware.broadcastradio.IAnnouncementListener, byte[]) throws android.os.RemoteException boolean _status android.hardware.broadcastradio.ICloseHandle _result android.hardware.broadcastradio.IAnnouncementListener listener byte[] enabled android.os.Parcel _data android.os.Parcel _reply android.hardware.broadcastradio.ICloseHandle _result public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/broadcastradio/IBroadcastRadio$Stub.class
IBroadcastRadio.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.IBroadcastRadio$Stub extends android.os.Binder implements android.hardware.broadcastradio.IBroadcastRadio { static final int TRANSACTION_getProperties static final int TRANSACTION_getAmFmRegionConfig static final int TRANSACTION_getDabRegionConfig static final int TRANSACTION_setTunerCallback static final int TRANSACTION_unsetTunerCallback static final int TRANSACTION_tune static final int TRANSACTION_seek static final int TRANSACTION_step static final int TRANSACTION_cancel static final int TRANSACTION_startProgramListUpdates static final int TRANSACTION_stopProgramListUpdates static final int TRANSACTION_isConfigFlagSet static final int TRANSACTION_setConfigFlag static final int TRANSACTION_setParameters static final int TRANSACTION_getParameters static final int TRANSACTION_getImage static final int TRANSACTION_registerAnnouncementListener static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.broadcastradio.IBroadcastRadio asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.hardware.broadcastradio.Properties _result boolean _arg0 android.hardware.broadcastradio.AmFmRegionConfig _result android.hardware.broadcastradio.DabTableEntry[] _result android.hardware.broadcastradio.ITunerCallback _arg0 android.hardware.broadcastradio.ProgramSelector _arg0 boolean _arg0 boolean _arg1 boolean _arg0 android.hardware.broadcastradio.ProgramFilter _arg0 int _arg0 boolean _result int _arg0 boolean _arg1 android.hardware.broadcastradio.VendorKeyValue[] _arg0 android.hardware.broadcastradio.VendorKeyValue[] _result String[] _arg0 android.hardware.broadcastradio.VendorKeyValue[] _result int _arg0 byte[] _result android.hardware.broadcastradio.IAnnouncementListener _arg0 byte[] _arg1 android.hardware.broadcastradio.ICloseHandle _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/broadcastradio/IBroadcastRadio.class
IBroadcastRadio.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.IBroadcastRadio extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public static final int INVALID_IMAGE public static final int ANTENNA_STATE_CHANGE_TIMEOUT_MS public static final int LIST_COMPLETE_TIMEOUT_MS public static final int TUNER_TIMEOUT_MS public abstract android.hardware.broadcastradio.Properties getProperties () throws android.os.RemoteException public abstract android.hardware.broadcastradio.AmFmRegionConfig getAmFmRegionConfig (boolean) throws android.os.RemoteException public abstract android.hardware.broadcastradio.DabTableEntry[] getDabRegionConfig () throws android.os.RemoteException public abstract void setTunerCallback (android.hardware.broadcastradio.ITunerCallback) throws android.os.RemoteException public abstract void unsetTunerCallback () throws android.os.RemoteException public abstract void tune (android.hardware.broadcastradio.ProgramSelector) throws android.os.RemoteException public abstract void seek (boolean, boolean) throws android.os.RemoteException public abstract void step (boolean) throws android.os.RemoteException public abstract void cancel () throws android.os.RemoteException public abstract void startProgramListUpdates (android.hardware.broadcastradio.ProgramFilter) throws android.os.RemoteException public abstract void stopProgramListUpdates () throws android.os.RemoteException public abstract boolean isConfigFlagSet (int) throws android.os.RemoteException public abstract void setConfigFlag (int, boolean) throws android.os.RemoteException public abstract android.hardware.broadcastradio.VendorKeyValue[] setParameters (android.hardware.broadcastradio.VendorKeyValue[]) throws android.os.RemoteException public abstract android.hardware.broadcastradio.VendorKeyValue[] getParameters (java.lang.String[]) throws android.os.RemoteException public abstract byte[] getImage (int) throws android.os.RemoteException public abstract android.hardware.broadcastradio.ICloseHandle registerAnnouncementListener (android.hardware.broadcastradio.IAnnouncementListener, byte[]) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/broadcastradio/ICloseHandle$Default.class
ICloseHandle.java package android.hardware.broadcastradio public android.hardware.broadcastradio.ICloseHandle$Default extends java.lang.Object implements android.hardware.broadcastradio.ICloseHandle { public void <init> () public void close () throws android.os.RemoteException public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/broadcastradio/ICloseHandle$Stub$Proxy.class
ICloseHandle.java package android.hardware.broadcastradio android.hardware.broadcastradio.ICloseHandle$Stub$Proxy extends java.lang.Object implements android.hardware.broadcastradio.ICloseHandle { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void close () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/broadcastradio/ICloseHandle$Stub.class
ICloseHandle.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.ICloseHandle$Stub extends android.os.Binder implements android.hardware.broadcastradio.ICloseHandle { static final int TRANSACTION_close static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.broadcastradio.ICloseHandle asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/broadcastradio/ICloseHandle.class
ICloseHandle.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.ICloseHandle extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void close () throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/broadcastradio/ITunerCallback$Default.class
ITunerCallback.java package android.hardware.broadcastradio public android.hardware.broadcastradio.ITunerCallback$Default extends java.lang.Object implements android.hardware.broadcastradio.ITunerCallback { public void <init> () public void onTuneFailed (int, android.hardware.broadcastradio.ProgramSelector) throws android.os.RemoteException int result android.hardware.broadcastradio.ProgramSelector selector public void onCurrentProgramInfoChanged (android.hardware.broadcastradio.ProgramInfo) throws android.os.RemoteException android.hardware.broadcastradio.ProgramInfo info public void onProgramListUpdated (android.hardware.broadcastradio.ProgramListChunk) throws android.os.RemoteException android.hardware.broadcastradio.ProgramListChunk chunk public void onAntennaStateChange (boolean) throws android.os.RemoteException boolean connected public void onConfigFlagUpdated (int, boolean) throws android.os.RemoteException int flag boolean value public void onParametersUpdated (android.hardware.broadcastradio.VendorKeyValue[]) throws android.os.RemoteException android.hardware.broadcastradio.VendorKeyValue[] parameters public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/broadcastradio/ITunerCallback$Stub$Proxy.class
ITunerCallback.java package android.hardware.broadcastradio android.hardware.broadcastradio.ITunerCallback$Stub$Proxy extends java.lang.Object implements android.hardware.broadcastradio.ITunerCallback { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onTuneFailed (int, android.hardware.broadcastradio.ProgramSelector) throws android.os.RemoteException boolean _status int result android.hardware.broadcastradio.ProgramSelector selector android.os.Parcel _data public void onCurrentProgramInfoChanged (android.hardware.broadcastradio.ProgramInfo) throws android.os.RemoteException boolean _status android.hardware.broadcastradio.ProgramInfo info android.os.Parcel _data public void onProgramListUpdated (android.hardware.broadcastradio.ProgramListChunk) throws android.os.RemoteException boolean _status android.hardware.broadcastradio.ProgramListChunk chunk android.os.Parcel _data public void onAntennaStateChange (boolean) throws android.os.RemoteException boolean _status boolean connected android.os.Parcel _data public void onConfigFlagUpdated (int, boolean) throws android.os.RemoteException boolean _status int flag boolean value android.os.Parcel _data public void onParametersUpdated (android.hardware.broadcastradio.VendorKeyValue[]) throws android.os.RemoteException boolean _status android.hardware.broadcastradio.VendorKeyValue[] parameters android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/broadcastradio/ITunerCallback$Stub.class
ITunerCallback.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.ITunerCallback$Stub extends android.os.Binder implements android.hardware.broadcastradio.ITunerCallback { static final int TRANSACTION_onTuneFailed static final int TRANSACTION_onCurrentProgramInfoChanged static final int TRANSACTION_onProgramListUpdated static final int TRANSACTION_onAntennaStateChange static final int TRANSACTION_onConfigFlagUpdated static final int TRANSACTION_onParametersUpdated static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.broadcastradio.ITunerCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 android.hardware.broadcastradio.ProgramSelector _arg1 android.hardware.broadcastradio.ProgramInfo _arg0 android.hardware.broadcastradio.ProgramListChunk _arg0 boolean _arg0 int _arg0 boolean _arg1 android.hardware.broadcastradio.VendorKeyValue[] _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/broadcastradio/ITunerCallback.class
ITunerCallback.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.ITunerCallback extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onTuneFailed (int, android.hardware.broadcastradio.ProgramSelector) throws android.os.RemoteException public abstract void onCurrentProgramInfoChanged (android.hardware.broadcastradio.ProgramInfo) throws android.os.RemoteException public abstract void onProgramListUpdated (android.hardware.broadcastradio.ProgramListChunk) throws android.os.RemoteException public abstract void onAntennaStateChange (boolean) throws android.os.RemoteException public abstract void onConfigFlagUpdated (int, boolean) throws android.os.RemoteException public abstract void onParametersUpdated (android.hardware.broadcastradio.VendorKeyValue[]) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/broadcastradio/IdentifierType$$.class
IdentifierType.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.IdentifierType$$ extends java.lang.Object { public static java.lang.String toString (int) int _aidl_v public static java.lang.String arrayToString (java.lang.Object) int _aidl_i int e Object _aidl_v Class _aidl_cls Class comp java.util.StringJoiner _aidl_sj }
android/hardware/broadcastradio/IdentifierType.class
IdentifierType.java package android.hardware.broadcastradio public abstract annotation android.hardware.broadcastradio.IdentifierType extends java.lang.Object implements java.lang.annotation.Annotation { public static final int VENDOR_START public static final int VENDOR_END public static final int INVALID public static final int AMFM_FREQUENCY_KHZ public static final int RDS_PI public static final int HD_STATION_ID_EXT public static final int HD_STATION_NAME public static final int DAB_SID_EXT public static final int DAB_ENSEMBLE public static final int DAB_SCID public static final int DAB_FREQUENCY_KHZ public static final int DRMO_SERVICE_ID public static final int DRMO_FREQUENCY_KHZ public static final int SXM_SERVICE_ID public static final int SXM_CHANNEL public static final int HD_STATION_LOCATION }
android/hardware/broadcastradio/Metadata$1.class
Metadata.java package android.hardware.broadcastradio android.hardware.broadcastradio.Metadata$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.Metadata createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source public android.hardware.broadcastradio.Metadata[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/Metadata$Tag.class
Metadata.java package android.hardware.broadcastradio public abstract annotation android.hardware.broadcastradio.Metadata$Tag extends java.lang.Object implements java.lang.annotation.Annotation { public static final int rdsPs public static final int rdsPty public static final int rbdsPty public static final int rdsRt public static final int songTitle public static final int songArtist public static final int songAlbum public static final int stationIcon public static final int albumArt public static final int programName public static final int dabEnsembleName public static final int dabEnsembleNameShort public static final int dabServiceName public static final int dabServiceNameShort public static final int dabComponentName public static final int dabComponentNameShort public static final int genre public static final int commentShortDescription public static final int commentActualText public static final int commercial public static final int ufids public static final int hdStationNameShort public static final int hdStationNameLong public static final int hdSubChannelsAvailable }
android/hardware/broadcastradio/Metadata.class
Metadata.java package android.hardware.broadcastradio public final android.hardware.broadcastradio.Metadata extends java.lang.Object implements android.os.Parcelable { public static final int rdsPs public static final int rdsPty public static final int rbdsPty public static final int rdsRt public static final int songTitle public static final int songArtist public static final int songAlbum public static final int stationIcon public static final int albumArt public static final int programName public static final int dabEnsembleName public static final int dabEnsembleNameShort public static final int dabServiceName public static final int dabServiceNameShort public static final int dabComponentName public static final int dabComponentNameShort public static final int genre public static final int commentShortDescription public static final int commentActualText public static final int commercial public static final int ufids public static final int hdStationNameShort public static final int hdStationNameLong public static final int hdSubChannelsAvailable private int _tag private Object _value public static final android.os.Parcelable$Creator CREATOR public void <init> () String _value private void <init> (android.os.Parcel) android.os.Parcel _aidl_parcel private void <init> (int, java.lang.Object) int _tag Object _value public int getTag () public static android.hardware.broadcastradio.Metadata rdsPs (java.lang.String) String _value public java.lang.String getRdsPs () public void setRdsPs (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata rdsPty (int) int _value public int getRdsPty () public void setRdsPty (int) int _value public static android.hardware.broadcastradio.Metadata rbdsPty (int) int _value public int getRbdsPty () public void setRbdsPty (int) int _value public static android.hardware.broadcastradio.Metadata rdsRt (java.lang.String) String _value public java.lang.String getRdsRt () public void setRdsRt (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata songTitle (java.lang.String) String _value public java.lang.String getSongTitle () public void setSongTitle (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata songArtist (java.lang.String) String _value public java.lang.String getSongArtist () public void setSongArtist (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata songAlbum (java.lang.String) String _value public java.lang.String getSongAlbum () public void setSongAlbum (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata stationIcon (int) int _value public int getStationIcon () public void setStationIcon (int) int _value public static android.hardware.broadcastradio.Metadata albumArt (int) int _value public int getAlbumArt () public void setAlbumArt (int) int _value public static android.hardware.broadcastradio.Metadata programName (java.lang.String) String _value public java.lang.String getProgramName () public void setProgramName (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata dabEnsembleName (java.lang.String) String _value public java.lang.String getDabEnsembleName () public void setDabEnsembleName (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata dabEnsembleNameShort (java.lang.String) String _value public java.lang.String getDabEnsembleNameShort () public void setDabEnsembleNameShort (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata dabServiceName (java.lang.String) String _value public java.lang.String getDabServiceName () public void setDabServiceName (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata dabServiceNameShort (java.lang.String) String _value public java.lang.String getDabServiceNameShort () public void setDabServiceNameShort (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata dabComponentName (java.lang.String) String _value public java.lang.String getDabComponentName () public void setDabComponentName (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata dabComponentNameShort (java.lang.String) String _value public java.lang.String getDabComponentNameShort () public void setDabComponentNameShort (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata genre (java.lang.String) String _value public java.lang.String getGenre () public void setGenre (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata commentShortDescription (java.lang.String) String _value public java.lang.String getCommentShortDescription () public void setCommentShortDescription (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata commentActualText (java.lang.String) String _value public java.lang.String getCommentActualText () public void setCommentActualText (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata commercial (java.lang.String) String _value public java.lang.String getCommercial () public void setCommercial (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata ufids (java.lang.String[]) String[] _value public java.lang.String[] getUfids () public void setUfids (java.lang.String[]) String[] _value public static android.hardware.broadcastradio.Metadata hdStationNameShort (java.lang.String) String _value public java.lang.String getHdStationNameShort () public void setHdStationNameShort (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata hdStationNameLong (java.lang.String) String _value public java.lang.String getHdStationNameLong () public void setHdStationNameLong (java.lang.String) String _value public static android.hardware.broadcastradio.Metadata hdSubChannelsAvailable (int) int _value public int getHdSubChannelsAvailable () public void setHdSubChannelsAvailable (int) int _value public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag public void readFromParcel (android.os.Parcel) String _aidl_value int _aidl_value int _aidl_value String _aidl_value String _aidl_value String _aidl_value String _aidl_value int _aidl_value int _aidl_value String _aidl_value String _aidl_value String _aidl_value String _aidl_value String _aidl_value String _aidl_value String _aidl_value String _aidl_value String _aidl_value String _aidl_value String _aidl_value String[] _aidl_value String _aidl_value String _aidl_value int _aidl_value android.os.Parcel _aidl_parcel int _aidl_tag public int describeContents () int _mask public java.lang.String toString () public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.Metadata that public int hashCode () private void _assertTag (int) int tag private java.lang.String _tagString (int) int _tag private void _set (int, java.lang.Object) int _tag Object _value static void <clinit> () }
android/hardware/broadcastradio/Polygon$1.class
Polygon.java package android.hardware.broadcastradio android.hardware.broadcastradio.Polygon$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.Polygon createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.Polygon _aidl_out public android.hardware.broadcastradio.Polygon[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/Polygon.class
Polygon.java package android.hardware.broadcastradio public android.hardware.broadcastradio.Polygon extends java.lang.Object implements android.os.Parcelable { public android.hardware.broadcastradio.Coordinate[] coordinates public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.Polygon that public int hashCode () public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/broadcastradio/ProgramFilter$1.class
ProgramFilter.java package android.hardware.broadcastradio android.hardware.broadcastradio.ProgramFilter$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.ProgramFilter createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.ProgramFilter _aidl_out public android.hardware.broadcastradio.ProgramFilter[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/ProgramFilter.class
ProgramFilter.java package android.hardware.broadcastradio public android.hardware.broadcastradio.ProgramFilter extends java.lang.Object implements android.os.Parcelable { public int[] identifierTypes public android.hardware.broadcastradio.ProgramIdentifier[] identifiers public boolean includeCategories public boolean excludeModifications public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.ProgramFilter that public int hashCode () public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/broadcastradio/ProgramIdentifier$1.class
ProgramIdentifier.java package android.hardware.broadcastradio android.hardware.broadcastradio.ProgramIdentifier$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.ProgramIdentifier createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.ProgramIdentifier _aidl_out public android.hardware.broadcastradio.ProgramIdentifier[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/ProgramIdentifier.class
ProgramIdentifier.java package android.hardware.broadcastradio public android.hardware.broadcastradio.ProgramIdentifier extends java.lang.Object implements android.os.Parcelable { public int type public long value public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.ProgramIdentifier that public int hashCode () public int describeContents () int _mask static void <clinit> () }
android/hardware/broadcastradio/ProgramInfo$1.class
ProgramInfo.java package android.hardware.broadcastradio android.hardware.broadcastradio.ProgramInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.ProgramInfo createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.ProgramInfo _aidl_out public android.hardware.broadcastradio.ProgramInfo[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/ProgramInfo.class
ProgramInfo.java package android.hardware.broadcastradio public android.hardware.broadcastradio.ProgramInfo extends java.lang.Object implements android.os.Parcelable { public android.hardware.broadcastradio.ProgramSelector selector public android.hardware.broadcastradio.ProgramIdentifier logicallyTunedTo public android.hardware.broadcastradio.ProgramIdentifier physicallyTunedTo public android.hardware.broadcastradio.ProgramIdentifier[] relatedContent public int infoFlags public int signalQuality public android.hardware.broadcastradio.Metadata[] metadata public android.hardware.broadcastradio.VendorKeyValue[] vendorInfo public android.hardware.broadcastradio.Alert emergencyAlert public static final android.os.Parcelable$Creator CREATOR public static final int FLAG_LIVE public static final int FLAG_MUTED public static final int FLAG_TRAFFIC_PROGRAM public static final int FLAG_TRAFFIC_ANNOUNCEMENT public static final int FLAG_TUNABLE public static final int FLAG_STEREO public static final int FLAG_SIGNAL_ACQUISITION public static final int FLAG_HD_SIS_ACQUISITION public static final int FLAG_HD_AUDIO_ACQUISITION public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.ProgramInfo that public int hashCode () public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/broadcastradio/ProgramListChunk$1.class
ProgramListChunk.java package android.hardware.broadcastradio android.hardware.broadcastradio.ProgramListChunk$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.ProgramListChunk createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.ProgramListChunk _aidl_out public android.hardware.broadcastradio.ProgramListChunk[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/ProgramListChunk.class
ProgramListChunk.java package android.hardware.broadcastradio public android.hardware.broadcastradio.ProgramListChunk extends java.lang.Object implements android.os.Parcelable { public boolean purge public boolean complete public android.hardware.broadcastradio.ProgramInfo[] modified public android.hardware.broadcastradio.ProgramIdentifier[] removed public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.ProgramListChunk that public int hashCode () public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/broadcastradio/ProgramSelector$1.class
ProgramSelector.java package android.hardware.broadcastradio android.hardware.broadcastradio.ProgramSelector$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.ProgramSelector createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.ProgramSelector _aidl_out public android.hardware.broadcastradio.ProgramSelector[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/ProgramSelector.class
ProgramSelector.java package android.hardware.broadcastradio public android.hardware.broadcastradio.ProgramSelector extends java.lang.Object implements android.os.Parcelable { public android.hardware.broadcastradio.ProgramIdentifier primaryId public android.hardware.broadcastradio.ProgramIdentifier[] secondaryIds public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.ProgramSelector that public int hashCode () public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/broadcastradio/Properties$1.class
Properties.java package android.hardware.broadcastradio android.hardware.broadcastradio.Properties$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.Properties createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.Properties _aidl_out public android.hardware.broadcastradio.Properties[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/Properties.class
Properties.java package android.hardware.broadcastradio public android.hardware.broadcastradio.Properties extends java.lang.Object implements android.os.Parcelable { public String maker public String product public String version public String serial public int[] supportedIdentifierTypes public android.hardware.broadcastradio.VendorKeyValue[] vendorInfo public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.Properties that public int hashCode () public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/broadcastradio/Result$$.class
Result.java package android.hardware.broadcastradio public abstract android.hardware.broadcastradio.Result$$ extends java.lang.Object { public static java.lang.String toString (int) int _aidl_v public static java.lang.String arrayToString (java.lang.Object) int _aidl_i int e Object _aidl_v Class _aidl_cls Class comp java.util.StringJoiner _aidl_sj }
android/hardware/broadcastradio/Result.class
Result.java package android.hardware.broadcastradio public abstract annotation android.hardware.broadcastradio.Result extends java.lang.Object implements java.lang.annotation.Annotation { public static final int OK public static final int INTERNAL_ERROR public static final int INVALID_ARGUMENTS public static final int INVALID_STATE public static final int NOT_SUPPORTED public static final int TIMEOUT public static final int CANCELED public static final int UNKNOWN_ERROR }
android/hardware/broadcastradio/V2_0/
android/hardware/broadcastradio/V2_0/AmFmBandRange.class
AmFmBandRange.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.AmFmBandRange extends java.lang.Object { public int lowerBound public int upperBound public int spacing public int scanSpacing public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.broadcastradio.V2_0.AmFmBandRange other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.broadcastradio.V2_0.AmFmBandRange _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/broadcastradio/V2_0/AmFmRegionConfig.class
AmFmRegionConfig.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.AmFmRegionConfig extends java.lang.Object { public java.util.ArrayList ranges public byte fmDeemphasis public byte fmRds public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.broadcastradio.V2_0.AmFmRegionConfig other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.broadcastradio.V2_0.AmFmRegionConfig _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.hardware.broadcastradio.V2_0.AmFmBandRange _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/broadcastradio/V2_0/Announcement.class
Announcement.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.Announcement extends java.lang.Object { public android.hardware.broadcastradio.V2_0.ProgramSelector selector public byte type public java.util.ArrayList vendorInfo public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.broadcastradio.V2_0.Announcement other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.broadcastradio.V2_0.Announcement _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.hardware.broadcastradio.V2_0.VendorKeyValue _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/broadcastradio/V2_0/AnnouncementType.class
AnnouncementType.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.AnnouncementType extends java.lang.Object { public static final byte EMERGENCY public static final byte WARNING public static final byte TRAFFIC public static final byte WEATHER public static final byte NEWS public static final byte EVENT public static final byte SPORT public static final byte MISC public void <init> () public static final java.lang.String toString (byte) byte o public static final java.lang.String dumpBitfield (byte) byte o java.util.ArrayList list byte flipped }
android/hardware/broadcastradio/V2_0/ConfigFlag.class
ConfigFlag.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.ConfigFlag extends java.lang.Object { public static final int FORCE_MONO public static final int FORCE_ANALOG public static final int FORCE_DIGITAL public static final int RDS_AF public static final int RDS_REG public static final int DAB_DAB_LINKING public static final int DAB_FM_LINKING public static final int DAB_DAB_SOFT_LINKING public static final int DAB_FM_SOFT_LINKING public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/broadcastradio/V2_0/Constants.class
Constants.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.Constants extends java.lang.Object { public static final int INVALID_IMAGE public static final int ANTENNA_DISCONNECTED_TIMEOUT_MS public static final int LIST_COMPLETE_TIMEOUT_MS public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/broadcastradio/V2_0/DabTableEntry.class
DabTableEntry.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.DabTableEntry extends java.lang.Object { public String label public int frequency public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.broadcastradio.V2_0.DabTableEntry other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.broadcastradio.V2_0.DabTableEntry _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/broadcastradio/V2_0/Deemphasis.class
Deemphasis.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.Deemphasis extends java.lang.Object { public static final byte D50 public static final byte D75 public void <init> () public static final java.lang.String toString (byte) byte o public static final java.lang.String dumpBitfield (byte) byte o java.util.ArrayList list byte flipped }
android/hardware/broadcastradio/V2_0/IAnnouncementListener$Proxy.class
IAnnouncementListener.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.IAnnouncementListener$Proxy extends java.lang.Object implements android.hardware.broadcastradio.V2_0.IAnnouncementListener { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void onListUpdated (java.util.ArrayList) throws android.os.RemoteException java.util.ArrayList announcements android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/broadcastradio/V2_0/IAnnouncementListener$Stub.class
IAnnouncementListener.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.IAnnouncementListener$Stub extends android.os.HwBinder implements android.hardware.broadcastradio.V2_0.IAnnouncementListener { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException java.util.ArrayList announcements java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/broadcastradio/V2_0/IAnnouncementListener.class
IAnnouncementListener.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.IAnnouncementListener extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.broadcastradio.V2_0.IAnnouncementListener asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.broadcastradio.V2_0.IAnnouncementListener proxy public static android.hardware.broadcastradio.V2_0.IAnnouncementListener castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.broadcastradio.V2_0.IAnnouncementListener getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.broadcastradio.V2_0.IAnnouncementListener getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.broadcastradio.V2_0.IAnnouncementListener getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.broadcastradio.V2_0.IAnnouncementListener getService () throws android.os.RemoteException public abstract void onListUpdated (java.util.ArrayList) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/broadcastradio/V2_0/IBroadcastRadio$Proxy.class
IBroadcastRadio.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.IBroadcastRadio$Proxy extends java.lang.Object implements android.hardware.broadcastradio.V2_0.IBroadcastRadio { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public android.hardware.broadcastradio.V2_0.Properties getProperties () throws android.os.RemoteException android.hardware.broadcastradio.V2_0.Properties _hidl_out_properties android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getAmFmRegionConfig (boolean, android.hardware.broadcastradio.V2_0.IBroadcastRadio$getAmFmRegionConfigCallback) throws android.os.RemoteException int _hidl_out_result android.hardware.broadcastradio.V2_0.AmFmRegionConfig _hidl_out_config boolean full android.hardware.broadcastradio.V2_0.IBroadcastRadio$getAmFmRegionConfigCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getDabRegionConfig (android.hardware.broadcastradio.V2_0.IBroadcastRadio$getDabRegionConfigCallback) throws android.os.RemoteException int _hidl_out_result java.util.ArrayList _hidl_out_config android.hardware.broadcastradio.V2_0.IBroadcastRadio$getDabRegionConfigCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void openSession (android.hardware.broadcastradio.V2_0.ITunerCallback, android.hardware.broadcastradio.V2_0.IBroadcastRadio$openSessionCallback) throws android.os.RemoteException int _hidl_out_result android.hardware.broadcastradio.V2_0.ITunerSession _hidl_out_session android.hardware.broadcastradio.V2_0.ITunerCallback callback android.hardware.broadcastradio.V2_0.IBroadcastRadio$openSessionCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getImage (int) throws android.os.RemoteException java.util.ArrayList _hidl_out_image int id android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void registerAnnouncementListener (java.util.ArrayList, android.hardware.broadcastradio.V2_0.IAnnouncementListener, android.hardware.broadcastradio.V2_0.IBroadcastRadio$registerAnnouncementListenerCallback) throws android.os.RemoteException int _hidl_out_result android.hardware.broadcastradio.V2_0.ICloseHandle _hidl_out_closeHandle java.util.ArrayList enabled android.hardware.broadcastradio.V2_0.IAnnouncementListener listener android.hardware.broadcastradio.V2_0.IBroadcastRadio$registerAnnouncementListenerCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/broadcastradio/V2_0/IBroadcastRadio$Stub$1.class
IBroadcastRadio.java package android.hardware.broadcastradio.V2_0 android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub$1 extends java.lang.Object implements android.hardware.broadcastradio.V2_0.IBroadcastRadio$getAmFmRegionConfigCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub this$0 void <init> (android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub, android.os.HwParcel) android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub this$0 public void onValues (int, android.hardware.broadcastradio.V2_0.AmFmRegionConfig) int result android.hardware.broadcastradio.V2_0.AmFmRegionConfig config }
android/hardware/broadcastradio/V2_0/IBroadcastRadio$Stub$2.class
IBroadcastRadio.java package android.hardware.broadcastradio.V2_0 android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub$2 extends java.lang.Object implements android.hardware.broadcastradio.V2_0.IBroadcastRadio$getDabRegionConfigCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub this$0 void <init> (android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub, android.os.HwParcel) android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub this$0 public void onValues (int, java.util.ArrayList) int result java.util.ArrayList config }
android/hardware/broadcastradio/V2_0/IBroadcastRadio$Stub$3.class
IBroadcastRadio.java package android.hardware.broadcastradio.V2_0 android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub$3 extends java.lang.Object implements android.hardware.broadcastradio.V2_0.IBroadcastRadio$openSessionCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub this$0 void <init> (android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub, android.os.HwParcel) android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub this$0 public void onValues (int, android.hardware.broadcastradio.V2_0.ITunerSession) int result android.hardware.broadcastradio.V2_0.ITunerSession session }
android/hardware/broadcastradio/V2_0/IBroadcastRadio$Stub$4.class
IBroadcastRadio.java package android.hardware.broadcastradio.V2_0 android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub$4 extends java.lang.Object implements android.hardware.broadcastradio.V2_0.IBroadcastRadio$registerAnnouncementListenerCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub this$0 void <init> (android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub, android.os.HwParcel) android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub this$0 public void onValues (int, android.hardware.broadcastradio.V2_0.ICloseHandle) int result android.hardware.broadcastradio.V2_0.ICloseHandle closeHandle }
android/hardware/broadcastradio/V2_0/IBroadcastRadio$Stub.class
IBroadcastRadio.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.IBroadcastRadio$Stub extends android.os.HwBinder implements android.hardware.broadcastradio.V2_0.IBroadcastRadio { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.broadcastradio.V2_0.Properties _hidl_out_properties boolean full android.hardware.broadcastradio.V2_0.ITunerCallback callback int id java.util.ArrayList _hidl_out_image java.util.ArrayList enabled android.hardware.broadcastradio.V2_0.IAnnouncementListener listener java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/broadcastradio/V2_0/IBroadcastRadio$getAmFmRegionConfigCallback.class
IBroadcastRadio.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.IBroadcastRadio$getAmFmRegionConfigCallback extends java.lang.Object { public abstract void onValues (int, android.hardware.broadcastradio.V2_0.AmFmRegionConfig) }
android/hardware/broadcastradio/V2_0/IBroadcastRadio$getDabRegionConfigCallback.class
IBroadcastRadio.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.IBroadcastRadio$getDabRegionConfigCallback extends java.lang.Object { public abstract void onValues (int, java.util.ArrayList) }
android/hardware/broadcastradio/V2_0/IBroadcastRadio$openSessionCallback.class
IBroadcastRadio.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.IBroadcastRadio$openSessionCallback extends java.lang.Object { public abstract void onValues (int, android.hardware.broadcastradio.V2_0.ITunerSession) }
android/hardware/broadcastradio/V2_0/IBroadcastRadio$registerAnnouncementListenerCallback.class
IBroadcastRadio.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.IBroadcastRadio$registerAnnouncementListenerCallback extends java.lang.Object { public abstract void onValues (int, android.hardware.broadcastradio.V2_0.ICloseHandle) }
android/hardware/broadcastradio/V2_0/IBroadcastRadio.class
IBroadcastRadio.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.IBroadcastRadio extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.broadcastradio.V2_0.IBroadcastRadio asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.broadcastradio.V2_0.IBroadcastRadio proxy public static android.hardware.broadcastradio.V2_0.IBroadcastRadio castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.broadcastradio.V2_0.IBroadcastRadio getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.broadcastradio.V2_0.IBroadcastRadio getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.broadcastradio.V2_0.IBroadcastRadio getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.broadcastradio.V2_0.IBroadcastRadio getService () throws android.os.RemoteException public abstract android.hardware.broadcastradio.V2_0.Properties getProperties () throws android.os.RemoteException public abstract void getAmFmRegionConfig (boolean, android.hardware.broadcastradio.V2_0.IBroadcastRadio$getAmFmRegionConfigCallback) throws android.os.RemoteException public abstract void getDabRegionConfig (android.hardware.broadcastradio.V2_0.IBroadcastRadio$getDabRegionConfigCallback) throws android.os.RemoteException public abstract void openSession (android.hardware.broadcastradio.V2_0.ITunerCallback, android.hardware.broadcastradio.V2_0.IBroadcastRadio$openSessionCallback) throws android.os.RemoteException public abstract java.util.ArrayList getImage (int) throws android.os.RemoteException public abstract void registerAnnouncementListener (java.util.ArrayList, android.hardware.broadcastradio.V2_0.IAnnouncementListener, android.hardware.broadcastradio.V2_0.IBroadcastRadio$registerAnnouncementListenerCallback) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/broadcastradio/V2_0/ICloseHandle$Proxy.class
ICloseHandle.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.ICloseHandle$Proxy extends java.lang.Object implements android.hardware.broadcastradio.V2_0.ICloseHandle { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void close () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/broadcastradio/V2_0/ICloseHandle$Stub.class
ICloseHandle.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.ICloseHandle$Stub extends android.os.HwBinder implements android.hardware.broadcastradio.V2_0.ICloseHandle { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/broadcastradio/V2_0/ICloseHandle.class
ICloseHandle.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.ICloseHandle extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.broadcastradio.V2_0.ICloseHandle asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.broadcastradio.V2_0.ICloseHandle proxy public static android.hardware.broadcastradio.V2_0.ICloseHandle castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.broadcastradio.V2_0.ICloseHandle getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.broadcastradio.V2_0.ICloseHandle getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.broadcastradio.V2_0.ICloseHandle getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.broadcastradio.V2_0.ICloseHandle getService () throws android.os.RemoteException public abstract void close () throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/broadcastradio/V2_0/ITunerCallback$Proxy.class
ITunerCallback.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.ITunerCallback$Proxy extends java.lang.Object implements android.hardware.broadcastradio.V2_0.ITunerCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void onTuneFailed (int, android.hardware.broadcastradio.V2_0.ProgramSelector) throws android.os.RemoteException int result android.hardware.broadcastradio.V2_0.ProgramSelector selector android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onCurrentProgramInfoChanged (android.hardware.broadcastradio.V2_0.ProgramInfo) throws android.os.RemoteException android.hardware.broadcastradio.V2_0.ProgramInfo info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onProgramListUpdated (android.hardware.broadcastradio.V2_0.ProgramListChunk) throws android.os.RemoteException android.hardware.broadcastradio.V2_0.ProgramListChunk chunk android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onAntennaStateChange (boolean) throws android.os.RemoteException boolean connected android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onParametersUpdated (java.util.ArrayList) throws android.os.RemoteException java.util.ArrayList parameters android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/broadcastradio/V2_0/ITunerCallback$Stub.class
ITunerCallback.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.ITunerCallback$Stub extends android.os.HwBinder implements android.hardware.broadcastradio.V2_0.ITunerCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException int result android.hardware.broadcastradio.V2_0.ProgramSelector selector android.hardware.broadcastradio.V2_0.ProgramInfo info android.hardware.broadcastradio.V2_0.ProgramListChunk chunk boolean connected java.util.ArrayList parameters java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/broadcastradio/V2_0/ITunerCallback.class
ITunerCallback.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.ITunerCallback extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.broadcastradio.V2_0.ITunerCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.broadcastradio.V2_0.ITunerCallback proxy public static android.hardware.broadcastradio.V2_0.ITunerCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.broadcastradio.V2_0.ITunerCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.broadcastradio.V2_0.ITunerCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.broadcastradio.V2_0.ITunerCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.broadcastradio.V2_0.ITunerCallback getService () throws android.os.RemoteException public abstract void onTuneFailed (int, android.hardware.broadcastradio.V2_0.ProgramSelector) throws android.os.RemoteException public abstract void onCurrentProgramInfoChanged (android.hardware.broadcastradio.V2_0.ProgramInfo) throws android.os.RemoteException public abstract void onProgramListUpdated (android.hardware.broadcastradio.V2_0.ProgramListChunk) throws android.os.RemoteException public abstract void onAntennaStateChange (boolean) throws android.os.RemoteException public abstract void onParametersUpdated (java.util.ArrayList) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/broadcastradio/V2_0/ITunerSession$Proxy.class
ITunerSession.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.ITunerSession$Proxy extends java.lang.Object implements android.hardware.broadcastradio.V2_0.ITunerSession { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public int tune (android.hardware.broadcastradio.V2_0.ProgramSelector) throws android.os.RemoteException int _hidl_out_result android.hardware.broadcastradio.V2_0.ProgramSelector program android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int scan (boolean, boolean) throws android.os.RemoteException int _hidl_out_result boolean directionUp boolean skipSubChannel android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int step (boolean) throws android.os.RemoteException int _hidl_out_result boolean directionUp android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void cancel () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int startProgramListUpdates (android.hardware.broadcastradio.V2_0.ProgramFilter) throws android.os.RemoteException int _hidl_out_result android.hardware.broadcastradio.V2_0.ProgramFilter filter android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void stopProgramListUpdates () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void isConfigFlagSet (int, android.hardware.broadcastradio.V2_0.ITunerSession$isConfigFlagSetCallback) throws android.os.RemoteException int _hidl_out_result boolean _hidl_out_value int flag android.hardware.broadcastradio.V2_0.ITunerSession$isConfigFlagSetCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int setConfigFlag (int, boolean) throws android.os.RemoteException int _hidl_out_result int flag boolean value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList setParameters (java.util.ArrayList) throws android.os.RemoteException java.util.ArrayList _hidl_out_results java.util.ArrayList parameters android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getParameters (java.util.ArrayList) throws android.os.RemoteException java.util.ArrayList _hidl_out_parameters java.util.ArrayList keys android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void close () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/broadcastradio/V2_0/ITunerSession$Stub$1.class
ITunerSession.java package android.hardware.broadcastradio.V2_0 android.hardware.broadcastradio.V2_0.ITunerSession$Stub$1 extends java.lang.Object implements android.hardware.broadcastradio.V2_0.ITunerSession$isConfigFlagSetCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.broadcastradio.V2_0.ITunerSession$Stub this$0 void <init> (android.hardware.broadcastradio.V2_0.ITunerSession$Stub, android.os.HwParcel) android.hardware.broadcastradio.V2_0.ITunerSession$Stub this$0 public void onValues (int, boolean) int result boolean value }
android/hardware/broadcastradio/V2_0/ITunerSession$Stub.class
ITunerSession.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.ITunerSession$Stub extends android.os.HwBinder implements android.hardware.broadcastradio.V2_0.ITunerSession { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.broadcastradio.V2_0.ProgramSelector program int _hidl_out_result boolean directionUp boolean skipSubChannel int _hidl_out_result boolean directionUp int _hidl_out_result android.hardware.broadcastradio.V2_0.ProgramFilter filter int _hidl_out_result int flag int flag boolean value int _hidl_out_result java.util.ArrayList parameters java.util.ArrayList _hidl_out_results java.util.ArrayList keys java.util.ArrayList _hidl_out_parameters java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/broadcastradio/V2_0/ITunerSession$isConfigFlagSetCallback.class
ITunerSession.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.ITunerSession$isConfigFlagSetCallback extends java.lang.Object { public abstract void onValues (int, boolean) }
android/hardware/broadcastradio/V2_0/ITunerSession.class
ITunerSession.java package android.hardware.broadcastradio.V2_0 public abstract android.hardware.broadcastradio.V2_0.ITunerSession extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.broadcastradio.V2_0.ITunerSession asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.broadcastradio.V2_0.ITunerSession proxy public static android.hardware.broadcastradio.V2_0.ITunerSession castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.broadcastradio.V2_0.ITunerSession getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.broadcastradio.V2_0.ITunerSession getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.broadcastradio.V2_0.ITunerSession getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.broadcastradio.V2_0.ITunerSession getService () throws android.os.RemoteException public abstract int tune (android.hardware.broadcastradio.V2_0.ProgramSelector) throws android.os.RemoteException public abstract int scan (boolean, boolean) throws android.os.RemoteException public abstract int step (boolean) throws android.os.RemoteException public abstract void cancel () throws android.os.RemoteException public abstract int startProgramListUpdates (android.hardware.broadcastradio.V2_0.ProgramFilter) throws android.os.RemoteException public abstract void stopProgramListUpdates () throws android.os.RemoteException public abstract void isConfigFlagSet (int, android.hardware.broadcastradio.V2_0.ITunerSession$isConfigFlagSetCallback) throws android.os.RemoteException public abstract int setConfigFlag (int, boolean) throws android.os.RemoteException public abstract java.util.ArrayList setParameters (java.util.ArrayList) throws android.os.RemoteException public abstract java.util.ArrayList getParameters (java.util.ArrayList) throws android.os.RemoteException public abstract void close () throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/broadcastradio/V2_0/IdentifierType.class
IdentifierType.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.IdentifierType extends java.lang.Object { public static final int VENDOR_START public static final int VENDOR_END public static final int INVALID public static final int AMFM_FREQUENCY public static final int RDS_PI public static final int HD_STATION_ID_EXT public static final int HD_STATION_NAME public static final int DAB_SID_EXT public static final int DAB_ENSEMBLE public static final int DAB_SCID public static final int DAB_FREQUENCY public static final int DRMO_SERVICE_ID public static final int DRMO_FREQUENCY public static final int SXM_SERVICE_ID public static final int SXM_CHANNEL public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/broadcastradio/V2_0/Metadata.class
Metadata.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.Metadata extends java.lang.Object { public int key public long intValue public String stringValue public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.broadcastradio.V2_0.Metadata other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.broadcastradio.V2_0.Metadata _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/broadcastradio/V2_0/MetadataKey.class
MetadataKey.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.MetadataKey extends java.lang.Object { public static final int RDS_PS public static final int RDS_PTY public static final int RBDS_PTY public static final int RDS_RT public static final int SONG_TITLE public static final int SONG_ARTIST public static final int SONG_ALBUM public static final int STATION_ICON public static final int ALBUM_ART public static final int PROGRAM_NAME public static final int DAB_ENSEMBLE_NAME public static final int DAB_ENSEMBLE_NAME_SHORT public static final int DAB_SERVICE_NAME public static final int DAB_SERVICE_NAME_SHORT public static final int DAB_COMPONENT_NAME public static final int DAB_COMPONENT_NAME_SHORT public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/broadcastradio/V2_0/ProgramFilter.class
ProgramFilter.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.ProgramFilter extends java.lang.Object { public java.util.ArrayList identifierTypes public java.util.ArrayList identifiers public boolean includeCategories public boolean excludeModifications public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.broadcastradio.V2_0.ProgramFilter other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.broadcastradio.V2_0.ProgramFilter _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) int _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.hardware.broadcastradio.V2_0.ProgramIdentifier _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/broadcastradio/V2_0/ProgramIdentifier.class
ProgramIdentifier.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.ProgramIdentifier extends java.lang.Object { public int type public long value public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.broadcastradio.V2_0.ProgramIdentifier other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.broadcastradio.V2_0.ProgramIdentifier _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/broadcastradio/V2_0/ProgramInfo.class
ProgramInfo.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.ProgramInfo extends java.lang.Object { public android.hardware.broadcastradio.V2_0.ProgramSelector selector public android.hardware.broadcastradio.V2_0.ProgramIdentifier logicallyTunedTo public android.hardware.broadcastradio.V2_0.ProgramIdentifier physicallyTunedTo public java.util.ArrayList relatedContent public int infoFlags public int signalQuality public java.util.ArrayList metadata public java.util.ArrayList vendorInfo public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.broadcastradio.V2_0.ProgramInfo other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.broadcastradio.V2_0.ProgramInfo _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.hardware.broadcastradio.V2_0.ProgramIdentifier _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.hardware.broadcastradio.V2_0.Metadata _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.hardware.broadcastradio.V2_0.VendorKeyValue _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/broadcastradio/V2_0/ProgramInfoFlags.class
ProgramInfoFlags.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.ProgramInfoFlags extends java.lang.Object { public static final int LIVE public static final int MUTED public static final int TRAFFIC_PROGRAM public static final int TRAFFIC_ANNOUNCEMENT public static final int TUNED public static final int STEREO public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/broadcastradio/V2_0/ProgramListChunk.class
ProgramListChunk.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.ProgramListChunk extends java.lang.Object { public boolean purge public boolean complete public java.util.ArrayList modified public java.util.ArrayList removed public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.broadcastradio.V2_0.ProgramListChunk other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.broadcastradio.V2_0.ProgramListChunk _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.hardware.broadcastradio.V2_0.ProgramInfo _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.hardware.broadcastradio.V2_0.ProgramIdentifier _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/broadcastradio/V2_0/ProgramSelector.class
ProgramSelector.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.ProgramSelector extends java.lang.Object { public android.hardware.broadcastradio.V2_0.ProgramIdentifier primaryId public java.util.ArrayList secondaryIds public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.broadcastradio.V2_0.ProgramSelector other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.broadcastradio.V2_0.ProgramSelector _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.hardware.broadcastradio.V2_0.ProgramIdentifier _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/broadcastradio/V2_0/Properties.class
Properties.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.Properties extends java.lang.Object { public String maker public String product public String version public String serial public java.util.ArrayList supportedIdentifierTypes public java.util.ArrayList vendorInfo public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.broadcastradio.V2_0.Properties other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.broadcastradio.V2_0.Properties _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) int _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.hardware.broadcastradio.V2_0.VendorKeyValue _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/broadcastradio/V2_0/Rds.class
Rds.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.Rds extends java.lang.Object { public static final byte RDS public static final byte RBDS public void <init> () public static final java.lang.String toString (byte) byte o public static final java.lang.String dumpBitfield (byte) byte o java.util.ArrayList list byte flipped }
android/hardware/broadcastradio/V2_0/Result.class
Result.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.Result extends java.lang.Object { public static final int OK public static final int UNKNOWN_ERROR public static final int INTERNAL_ERROR public static final int INVALID_ARGUMENTS public static final int INVALID_STATE public static final int NOT_SUPPORTED public static final int TIMEOUT public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/broadcastradio/V2_0/VendorKeyValue.class
VendorKeyValue.java package android.hardware.broadcastradio.V2_0 public final android.hardware.broadcastradio.V2_0.VendorKeyValue extends java.lang.Object { public String key public String value public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.broadcastradio.V2_0.VendorKeyValue other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.broadcastradio.V2_0.VendorKeyValue _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/broadcastradio/VendorKeyValue$1.class
VendorKeyValue.java package android.hardware.broadcastradio android.hardware.broadcastradio.VendorKeyValue$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.broadcastradio.VendorKeyValue createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.broadcastradio.VendorKeyValue _aidl_out public android.hardware.broadcastradio.VendorKeyValue[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/broadcastradio/VendorKeyValue.class
VendorKeyValue.java package android.hardware.broadcastradio public android.hardware.broadcastradio.VendorKeyValue extends java.lang.Object implements android.os.Parcelable { public String key public String value public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.hardware.broadcastradio.VendorKeyValue that public int hashCode () public int describeContents () int _mask static void <clinit> () }
android/hardware/configstore/
android/hardware/configstore/V1_0/
android/hardware/configstore/V1_0/ISurfaceFlingerConfigs$Proxy.class
ISurfaceFlingerConfigs.java package android.hardware.configstore.V1_0 public final android.hardware.configstore.V1_0.ISurfaceFlingerConfigs$Proxy extends java.lang.Object implements android.hardware.configstore.V1_0.ISurfaceFlingerConfigs { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public android.hardware.configstore.V1_0.OptionalInt64 vsyncEventPhaseOffsetNs () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalInt64 vsyncSfEventPhaseOffsetNs () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool useContextPriority () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool hasWideColorDisplay () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool hasHDRDisplay () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalInt64 presentTimeOffsetFromVSyncNs () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool useHwcForRGBtoYUV () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalUInt64 maxVirtualDisplaySize () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalUInt64 _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool hasSyncFramework () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool useVrFlinger () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalInt64 maxFrameBufferAcquiredBuffers () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool startGraphicsAllocatorService () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/configstore/V1_0/ISurfaceFlingerConfigs$Stub.class
ISurfaceFlingerConfigs.java package android.hardware.configstore.V1_0 public abstract android.hardware.configstore.V1_0.ISurfaceFlingerConfigs$Stub extends android.os.HwBinder implements android.hardware.configstore.V1_0.ISurfaceFlingerConfigs { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.hardware.configstore.V1_0.OptionalUInt64 _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/configstore/V1_0/ISurfaceFlingerConfigs.class
ISurfaceFlingerConfigs.java package android.hardware.configstore.V1_0 public abstract android.hardware.configstore.V1_0.ISurfaceFlingerConfigs extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.configstore.V1_0.ISurfaceFlingerConfigs asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.configstore.V1_0.ISurfaceFlingerConfigs proxy public static android.hardware.configstore.V1_0.ISurfaceFlingerConfigs castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.configstore.V1_0.ISurfaceFlingerConfigs getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.configstore.V1_0.ISurfaceFlingerConfigs getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.configstore.V1_0.ISurfaceFlingerConfigs getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.configstore.V1_0.ISurfaceFlingerConfigs getService () throws android.os.RemoteException public abstract android.hardware.configstore.V1_0.OptionalInt64 vsyncEventPhaseOffsetNs () throws android.os.RemoteException public abstract android.hardware.configstore.V1_0.OptionalInt64 vsyncSfEventPhaseOffsetNs () throws android.os.RemoteException public abstract android.hardware.configstore.V1_0.OptionalBool useContextPriority () throws android.os.RemoteException public abstract android.hardware.configstore.V1_0.OptionalBool hasWideColorDisplay () throws android.os.RemoteException public abstract android.hardware.configstore.V1_0.OptionalBool hasHDRDisplay () throws android.os.RemoteException public abstract android.hardware.configstore.V1_0.OptionalInt64 presentTimeOffsetFromVSyncNs () throws android.os.RemoteException public abstract android.hardware.configstore.V1_0.OptionalBool useHwcForRGBtoYUV () throws android.os.RemoteException public abstract android.hardware.configstore.V1_0.OptionalUInt64 maxVirtualDisplaySize () throws android.os.RemoteException public abstract android.hardware.configstore.V1_0.OptionalBool hasSyncFramework () throws android.os.RemoteException public abstract android.hardware.configstore.V1_0.OptionalBool useVrFlinger () throws android.os.RemoteException public abstract android.hardware.configstore.V1_0.OptionalInt64 maxFrameBufferAcquiredBuffers () throws android.os.RemoteException public abstract android.hardware.configstore.V1_0.OptionalBool startGraphicsAllocatorService () throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/configstore/V1_0/OptionalBool.class
OptionalBool.java package android.hardware.configstore.V1_0 public final android.hardware.configstore.V1_0.OptionalBool extends java.lang.Object { public boolean specified public boolean value public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.configstore.V1_0.OptionalBool other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.configstore.V1_0.OptionalBool _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/configstore/V1_0/OptionalInt32.class
OptionalInt32.java package android.hardware.configstore.V1_0 public final android.hardware.configstore.V1_0.OptionalInt32 extends java.lang.Object { public boolean specified public int value public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.configstore.V1_0.OptionalInt32 other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.configstore.V1_0.OptionalInt32 _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/configstore/V1_0/OptionalInt64.class
OptionalInt64.java package android.hardware.configstore.V1_0 public final android.hardware.configstore.V1_0.OptionalInt64 extends java.lang.Object { public boolean specified public long value public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.configstore.V1_0.OptionalInt64 other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.configstore.V1_0.OptionalInt64 _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/configstore/V1_0/OptionalString.class
OptionalString.java package android.hardware.configstore.V1_0 public final android.hardware.configstore.V1_0.OptionalString extends java.lang.Object { public boolean specified public String value public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.configstore.V1_0.OptionalString other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.configstore.V1_0.OptionalString _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/configstore/V1_0/OptionalUInt32.class
OptionalUInt32.java package android.hardware.configstore.V1_0 public final android.hardware.configstore.V1_0.OptionalUInt32 extends java.lang.Object { public boolean specified public int value public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.configstore.V1_0.OptionalUInt32 other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.configstore.V1_0.OptionalUInt32 _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/configstore/V1_0/OptionalUInt64.class
OptionalUInt64.java package android.hardware.configstore.V1_0 public final android.hardware.configstore.V1_0.OptionalUInt64 extends java.lang.Object { public boolean specified public long value public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.configstore.V1_0.OptionalUInt64 other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.configstore.V1_0.OptionalUInt64 _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/configstore/V1_1/
android/hardware/configstore/V1_1/DisplayOrientation.class
DisplayOrientation.java package android.hardware.configstore.V1_1 public final android.hardware.configstore.V1_1.DisplayOrientation extends java.lang.Object { public static final byte ORIENTATION_0 public static final byte ORIENTATION_90 public static final byte ORIENTATION_180 public static final byte ORIENTATION_270 public void <init> () public static final java.lang.String toString (byte) byte o public static final java.lang.String dumpBitfield (byte) byte o java.util.ArrayList list byte flipped }
android/hardware/configstore/V1_1/ISurfaceFlingerConfigs$Proxy.class
ISurfaceFlingerConfigs.java package android.hardware.configstore.V1_1 public final android.hardware.configstore.V1_1.ISurfaceFlingerConfigs$Proxy extends java.lang.Object implements android.hardware.configstore.V1_1.ISurfaceFlingerConfigs { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public android.hardware.configstore.V1_0.OptionalInt64 vsyncEventPhaseOffsetNs () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalInt64 vsyncSfEventPhaseOffsetNs () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool useContextPriority () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool hasWideColorDisplay () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool hasHDRDisplay () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalInt64 presentTimeOffsetFromVSyncNs () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool useHwcForRGBtoYUV () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalUInt64 maxVirtualDisplaySize () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalUInt64 _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool hasSyncFramework () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool useVrFlinger () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalInt64 maxFrameBufferAcquiredBuffers () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_0.OptionalBool startGraphicsAllocatorService () throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hardware.configstore.V1_1.OptionalDisplayOrientation primaryDisplayOrientation () throws android.os.RemoteException android.hardware.configstore.V1_1.OptionalDisplayOrientation _hidl_out_value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/configstore/V1_1/ISurfaceFlingerConfigs$Stub.class
ISurfaceFlingerConfigs.java package android.hardware.configstore.V1_1 public abstract android.hardware.configstore.V1_1.ISurfaceFlingerConfigs$Stub extends android.os.HwBinder implements android.hardware.configstore.V1_1.ISurfaceFlingerConfigs { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.hardware.configstore.V1_0.OptionalUInt64 _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.hardware.configstore.V1_0.OptionalInt64 _hidl_out_value android.hardware.configstore.V1_0.OptionalBool _hidl_out_value android.hardware.configstore.V1_1.OptionalDisplayOrientation _hidl_out_value java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/configstore/V1_1/ISurfaceFlingerConfigs.class
ISurfaceFlingerConfigs.java package android.hardware.configstore.V1_1 public abstract android.hardware.configstore.V1_1.ISurfaceFlingerConfigs extends java.lang.Object implements android.hardware.configstore.V1_0.ISurfaceFlingerConfigs { public static final String kInterfaceName public static android.hardware.configstore.V1_1.ISurfaceFlingerConfigs asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.configstore.V1_1.ISurfaceFlingerConfigs proxy public static android.hardware.configstore.V1_1.ISurfaceFlingerConfigs castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.configstore.V1_1.ISurfaceFlingerConfigs getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.configstore.V1_1.ISurfaceFlingerConfigs getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.configstore.V1_1.ISurfaceFlingerConfigs getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.configstore.V1_1.ISurfaceFlingerConfigs getService () throws android.os.RemoteException public abstract android.hardware.configstore.V1_1.OptionalDisplayOrientation primaryDisplayOrientation () throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/configstore/V1_1/OptionalDisplayOrientation.class
OptionalDisplayOrientation.java package android.hardware.configstore.V1_1 public final android.hardware.configstore.V1_1.OptionalDisplayOrientation extends java.lang.Object { public boolean specified public byte value public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.configstore.V1_1.OptionalDisplayOrientation other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.configstore.V1_1.OptionalDisplayOrientation _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/health/
android/hardware/health/BatteryCapacityLevel.class
BatteryCapacityLevel.java package android.hardware.health public abstract annotation android.hardware.health.BatteryCapacityLevel extends java.lang.Object implements java.lang.annotation.Annotation { public static final int UNSUPPORTED public static final int UNKNOWN public static final int CRITICAL public static final int LOW public static final int NORMAL public static final int HIGH public static final int FULL }
android/hardware/health/BatteryChargingPolicy.class
BatteryChargingPolicy.java package android.hardware.health public abstract annotation android.hardware.health.BatteryChargingPolicy extends java.lang.Object implements java.lang.annotation.Annotation { public static final int INVALID public static final int DEFAULT public static final int LONG_LIFE public static final int ADAPTIVE }
android/hardware/health/BatteryChargingState.class
BatteryChargingState.java package android.hardware.health public abstract annotation android.hardware.health.BatteryChargingState extends java.lang.Object implements java.lang.annotation.Annotation { public static final int INVALID public static final int NORMAL public static final int TOO_COLD public static final int TOO_HOT public static final int LONG_LIFE public static final int ADAPTIVE }
android/hardware/health/BatteryHealth.class
BatteryHealth.java package android.hardware.health public abstract annotation android.hardware.health.BatteryHealth extends java.lang.Object implements java.lang.annotation.Annotation { public static final int UNKNOWN public static final int GOOD public static final int OVERHEAT public static final int DEAD public static final int OVER_VOLTAGE public static final int UNSPECIFIED_FAILURE public static final int COLD public static final int FAIR public static final int NOT_AVAILABLE public static final int INCONSISTENT }
android/hardware/health/BatteryHealthData$1.class
BatteryHealthData.java package android.hardware.health android.hardware.health.BatteryHealthData$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.health.BatteryHealthData createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.health.BatteryHealthData _aidl_out public android.hardware.health.BatteryHealthData[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/health/BatteryHealthData.class
BatteryHealthData.java package android.hardware.health public android.hardware.health.BatteryHealthData extends java.lang.Object implements android.os.Parcelable { public long batteryManufacturingDateSeconds public long batteryFirstUsageSeconds public long batteryStateOfHealth public String batterySerialNumber public int batteryPartStatus public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/health/BatteryPartStatus.class
BatteryPartStatus.java package android.hardware.health public abstract annotation android.hardware.health.BatteryPartStatus extends java.lang.Object implements java.lang.annotation.Annotation { public static final int UNSUPPORTED public static final int ORIGINAL public static final int REPLACED }
android/hardware/health/BatteryStatus.class
BatteryStatus.java package android.hardware.health public abstract annotation android.hardware.health.BatteryStatus extends java.lang.Object implements java.lang.annotation.Annotation { public static final int UNKNOWN public static final int CHARGING public static final int DISCHARGING public static final int NOT_CHARGING public static final int FULL }
android/hardware/health/DiskStats$1.class
DiskStats.java package android.hardware.health android.hardware.health.DiskStats$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.health.DiskStats createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.health.DiskStats _aidl_out public android.hardware.health.DiskStats[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/health/DiskStats.class
DiskStats.java package android.hardware.health public android.hardware.health.DiskStats extends java.lang.Object implements android.os.Parcelable { public long reads public long readMerges public long readSectors public long readTicks public long writes public long writeMerges public long writeSectors public long writeTicks public long ioInFlight public long ioTicks public long ioInQueue public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/health/HealthInfo$1.class
HealthInfo.java package android.hardware.health android.hardware.health.HealthInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.health.HealthInfo createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.health.HealthInfo _aidl_out public android.hardware.health.HealthInfo[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/health/HealthInfo.class
HealthInfo.java package android.hardware.health public android.hardware.health.HealthInfo extends java.lang.Object implements android.os.Parcelable { public boolean chargerAcOnline public boolean chargerUsbOnline public boolean chargerWirelessOnline public boolean chargerDockOnline public int maxChargingCurrentMicroamps public int maxChargingVoltageMicrovolts public int batteryStatus public int batteryHealth public boolean batteryPresent public int batteryLevel public int batteryVoltageMillivolts public int batteryTemperatureTenthsCelsius public int batteryCurrentMicroamps public int batteryCycleCount public int batteryFullChargeUah public int batteryChargeCounterUah public String batteryTechnology public int batteryCurrentAverageMicroamps public android.hardware.health.DiskStats[] diskStats public android.hardware.health.StorageInfo[] storageInfos public int batteryCapacityLevel public long batteryChargeTimeToFullNowSeconds public int batteryFullChargeDesignCapacityUah public int chargingState public int chargingPolicy public android.hardware.health.BatteryHealthData batteryHealthData public android.hardware.health.HingeInfo[] hingeInfos public static final android.os.Parcelable$Creator CREATOR public static final int BATTERY_CHARGE_TIME_TO_FULL_NOW_SECONDS_UNSUPPORTED public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/health/HingeInfo$1.class
HingeInfo.java package android.hardware.health android.hardware.health.HingeInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.health.HingeInfo createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.health.HingeInfo _aidl_out public android.hardware.health.HingeInfo[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/health/HingeInfo.class
HingeInfo.java package android.hardware.health public android.hardware.health.HingeInfo extends java.lang.Object implements android.os.Parcelable { public int numTimesFolded public int expectedHingeLifespan public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/health/IHealth$Default.class
IHealth.java package android.hardware.health public android.hardware.health.IHealth$Default extends java.lang.Object implements android.hardware.health.IHealth { public void <init> () public void registerCallback (android.hardware.health.IHealthInfoCallback) throws android.os.RemoteException android.hardware.health.IHealthInfoCallback callback public void unregisterCallback (android.hardware.health.IHealthInfoCallback) throws android.os.RemoteException android.hardware.health.IHealthInfoCallback callback public void update () throws android.os.RemoteException public int getChargeCounterUah () throws android.os.RemoteException public int getCurrentNowMicroamps () throws android.os.RemoteException public int getCurrentAverageMicroamps () throws android.os.RemoteException public int getCapacity () throws android.os.RemoteException public long getEnergyCounterNwh () throws android.os.RemoteException public int getChargeStatus () throws android.os.RemoteException public android.hardware.health.StorageInfo[] getStorageInfo () throws android.os.RemoteException public android.hardware.health.DiskStats[] getDiskStats () throws android.os.RemoteException public android.hardware.health.HealthInfo getHealthInfo () throws android.os.RemoteException public void setChargingPolicy (int) throws android.os.RemoteException int in_value public int getChargingPolicy () throws android.os.RemoteException public android.hardware.health.BatteryHealthData getBatteryHealthData () throws android.os.RemoteException public android.hardware.health.HingeInfo[] getHingeInfo () throws android.os.RemoteException public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/health/IHealth$Stub$Proxy.class
IHealth.java package android.hardware.health android.hardware.health.IHealth$Stub$Proxy extends java.lang.Object implements android.hardware.health.IHealth { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void registerCallback (android.hardware.health.IHealthInfoCallback) throws android.os.RemoteException boolean _status android.hardware.health.IHealthInfoCallback callback android.os.Parcel _data android.os.Parcel _reply public void unregisterCallback (android.hardware.health.IHealthInfoCallback) throws android.os.RemoteException boolean _status android.hardware.health.IHealthInfoCallback callback android.os.Parcel _data android.os.Parcel _reply public void update () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public int getChargeCounterUah () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public int getCurrentNowMicroamps () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public int getCurrentAverageMicroamps () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public int getCapacity () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public long getEnergyCounterNwh () throws android.os.RemoteException boolean _status long _result android.os.Parcel _data android.os.Parcel _reply long _result public int getChargeStatus () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public android.hardware.health.StorageInfo[] getStorageInfo () throws android.os.RemoteException boolean _status android.hardware.health.StorageInfo[] _result android.os.Parcel _data android.os.Parcel _reply android.hardware.health.StorageInfo[] _result public android.hardware.health.DiskStats[] getDiskStats () throws android.os.RemoteException boolean _status android.hardware.health.DiskStats[] _result android.os.Parcel _data android.os.Parcel _reply android.hardware.health.DiskStats[] _result public android.hardware.health.HealthInfo getHealthInfo () throws android.os.RemoteException boolean _status android.hardware.health.HealthInfo _result android.os.Parcel _data android.os.Parcel _reply android.hardware.health.HealthInfo _result public void setChargingPolicy (int) throws android.os.RemoteException boolean _status int in_value android.os.Parcel _data android.os.Parcel _reply public int getChargingPolicy () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public android.hardware.health.BatteryHealthData getBatteryHealthData () throws android.os.RemoteException boolean _status android.hardware.health.BatteryHealthData _result android.os.Parcel _data android.os.Parcel _reply android.hardware.health.BatteryHealthData _result public android.hardware.health.HingeInfo[] getHingeInfo () throws android.os.RemoteException public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/health/IHealth$Stub.class
IHealth.java package android.hardware.health public abstract android.hardware.health.IHealth$Stub extends android.os.Binder implements android.hardware.health.IHealth { static final int TRANSACTION_registerCallback static final int TRANSACTION_unregisterCallback static final int TRANSACTION_update static final int TRANSACTION_getChargeCounterUah static final int TRANSACTION_getCurrentNowMicroamps static final int TRANSACTION_getCurrentAverageMicroamps static final int TRANSACTION_getCapacity static final int TRANSACTION_getEnergyCounterNwh static final int TRANSACTION_getChargeStatus static final int TRANSACTION_getStorageInfo static final int TRANSACTION_getDiskStats static final int TRANSACTION_getHealthInfo static final int TRANSACTION_setChargingPolicy static final int TRANSACTION_getChargingPolicy static final int TRANSACTION_getBatteryHealthData static final int TRANSACTION_getHingeInfo static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.health.IHealth asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.hardware.health.IHealthInfoCallback _arg0 android.hardware.health.IHealthInfoCallback _arg0 int _result int _result int _result int _result long _result int _result android.hardware.health.StorageInfo[] _result android.hardware.health.DiskStats[] _result android.hardware.health.HealthInfo _result int _arg0 int _result android.hardware.health.BatteryHealthData _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/health/IHealth.class
IHealth.java package android.hardware.health public abstract android.hardware.health.IHealth extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public static final int STATUS_UNKNOWN public static final int STATUS_CALLBACK_DIED public abstract void registerCallback (android.hardware.health.IHealthInfoCallback) throws android.os.RemoteException public abstract void unregisterCallback (android.hardware.health.IHealthInfoCallback) throws android.os.RemoteException public abstract void update () throws android.os.RemoteException public abstract int getChargeCounterUah () throws android.os.RemoteException public abstract int getCurrentNowMicroamps () throws android.os.RemoteException public abstract int getCurrentAverageMicroamps () throws android.os.RemoteException public abstract int getCapacity () throws android.os.RemoteException public abstract long getEnergyCounterNwh () throws android.os.RemoteException public abstract int getChargeStatus () throws android.os.RemoteException public abstract android.hardware.health.StorageInfo[] getStorageInfo () throws android.os.RemoteException public abstract android.hardware.health.DiskStats[] getDiskStats () throws android.os.RemoteException public abstract android.hardware.health.HealthInfo getHealthInfo () throws android.os.RemoteException public abstract void setChargingPolicy (int) throws android.os.RemoteException public abstract int getChargingPolicy () throws android.os.RemoteException public abstract android.hardware.health.BatteryHealthData getBatteryHealthData () throws android.os.RemoteException public abstract android.hardware.health.HingeInfo[] getHingeInfo () throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/health/IHealthInfoCallback$Default.class
IHealthInfoCallback.java package android.hardware.health public android.hardware.health.IHealthInfoCallback$Default extends java.lang.Object implements android.hardware.health.IHealthInfoCallback { public void <init> () public void healthInfoChanged (android.hardware.health.HealthInfo) throws android.os.RemoteException android.hardware.health.HealthInfo info public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/health/IHealthInfoCallback$Stub$Proxy.class
IHealthInfoCallback.java package android.hardware.health android.hardware.health.IHealthInfoCallback$Stub$Proxy extends java.lang.Object implements android.hardware.health.IHealthInfoCallback { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void healthInfoChanged (android.hardware.health.HealthInfo) throws android.os.RemoteException boolean _status android.hardware.health.HealthInfo info android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/health/IHealthInfoCallback$Stub.class
IHealthInfoCallback.java package android.hardware.health public abstract android.hardware.health.IHealthInfoCallback$Stub extends android.os.Binder implements android.hardware.health.IHealthInfoCallback { static final int TRANSACTION_healthInfoChanged static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.health.IHealthInfoCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.hardware.health.HealthInfo _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/health/IHealthInfoCallback.class
IHealthInfoCallback.java package android.hardware.health public abstract android.hardware.health.IHealthInfoCallback extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void healthInfoChanged (android.hardware.health.HealthInfo) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/health/StorageInfo$1.class
StorageInfo.java package android.hardware.health android.hardware.health.StorageInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.health.StorageInfo createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.health.StorageInfo _aidl_out public android.hardware.health.StorageInfo[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/health/StorageInfo.class
StorageInfo.java package android.hardware.health public android.hardware.health.StorageInfo extends java.lang.Object implements android.os.Parcelable { public int eol public int lifetimeA public int lifetimeB public String version public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/health/Translate.class
Translate.java package android.hardware.health public android.hardware.health.Translate extends java.lang.Object { public void <init> () public static android.hardware.health.StorageInfo h2aTranslate (android.hardware.health.V2_0.StorageInfo) android.hardware.health.V2_0.StorageInfo in android.hardware.health.StorageInfo out public static android.hardware.health.DiskStats h2aTranslate (android.hardware.health.V2_0.DiskStats) android.hardware.health.V2_0.DiskStats in android.hardware.health.DiskStats out private static void h2aTranslateInternal (android.hardware.health.HealthInfo, android.hardware.health.V1_0.HealthInfo) android.hardware.health.HealthInfo out android.hardware.health.V1_0.HealthInfo in public static android.hardware.health.HealthInfo h2aTranslate (android.hardware.health.V1_0.HealthInfo) android.hardware.health.V1_0.HealthInfo in android.hardware.health.HealthInfo out public static android.hardware.health.HealthInfo h2aTranslate (android.hardware.health.V2_1.HealthInfo) int i int i android.hardware.health.V2_1.HealthInfo in android.hardware.health.HealthInfo out }
android/hardware/health/V1_0/
android/hardware/health/V1_0/BatteryHealth.class
BatteryHealth.java package android.hardware.health.V1_0 public final android.hardware.health.V1_0.BatteryHealth extends java.lang.Object { public static final int UNKNOWN public static final int GOOD public static final int OVERHEAT public static final int DEAD public static final int OVER_VOLTAGE public static final int UNSPECIFIED_FAILURE public static final int COLD public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/health/V1_0/BatteryStatus.class
BatteryStatus.java package android.hardware.health.V1_0 public final android.hardware.health.V1_0.BatteryStatus extends java.lang.Object { public static final int UNKNOWN public static final int CHARGING public static final int DISCHARGING public static final int NOT_CHARGING public static final int FULL public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/health/V1_0/HealthConfig.class
HealthConfig.java package android.hardware.health.V1_0 public final android.hardware.health.V1_0.HealthConfig extends java.lang.Object { public int periodicChoresIntervalFast public int periodicChoresIntervalSlow public String batteryStatusPath public String batteryHealthPath public String batteryPresentPath public String batteryCapacityPath public String batteryVoltagePath public String batteryTemperaturePath public String batteryTechnologyPath public String batteryCurrentNowPath public String batteryCurrentAvgPath public String batteryChargeCounterPath public String batteryFullChargePath public String batteryCycleCountPath public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.health.V1_0.HealthConfig other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.health.V1_0.HealthConfig _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/health/V1_0/HealthInfo.class
HealthInfo.java package android.hardware.health.V1_0 public final android.hardware.health.V1_0.HealthInfo extends java.lang.Object { public boolean chargerAcOnline public boolean chargerUsbOnline public boolean chargerWirelessOnline public int maxChargingCurrent public int maxChargingVoltage public int batteryStatus public int batteryHealth public boolean batteryPresent public int batteryLevel public int batteryVoltage public int batteryTemperature public int batteryCurrent public int batteryCycleCount public int batteryFullCharge public int batteryChargeCounter public String batteryTechnology public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.health.V1_0.HealthInfo other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.health.V1_0.HealthInfo _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/health/V1_0/Result.class
Result.java package android.hardware.health.V1_0 public final android.hardware.health.V1_0.Result extends java.lang.Object { public static final int SUCCESS public static final int NOT_SUPPORTED public static final int UNKNOWN public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/health/V2_0/
android/hardware/health/V2_0/DiskStats.class
DiskStats.java package android.hardware.health.V2_0 public final android.hardware.health.V2_0.DiskStats extends java.lang.Object { public long reads public long readMerges public long readSectors public long readTicks public long writes public long writeMerges public long writeSectors public long writeTicks public long ioInFlight public long ioTicks public long ioInQueue public android.hardware.health.V2_0.StorageAttribute attr public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.health.V2_0.DiskStats other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.health.V2_0.DiskStats _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/health/V2_0/HealthInfo.class
HealthInfo.java package android.hardware.health.V2_0 public final android.hardware.health.V2_0.HealthInfo extends java.lang.Object { public android.hardware.health.V1_0.HealthInfo legacy public int batteryCurrentAverage public java.util.ArrayList diskStats public java.util.ArrayList storageInfos public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.health.V2_0.HealthInfo other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.health.V2_0.HealthInfo _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.hardware.health.V2_0.DiskStats _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.hardware.health.V2_0.StorageInfo _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/health/V2_0/IHealth$Proxy.class
IHealth.java package android.hardware.health.V2_0 public final android.hardware.health.V2_0.IHealth$Proxy extends java.lang.Object implements android.hardware.health.V2_0.IHealth { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public int registerCallback (android.hardware.health.V2_0.IHealthInfoCallback) throws android.os.RemoteException int _hidl_out_result android.hardware.health.V2_0.IHealthInfoCallback callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int unregisterCallback (android.hardware.health.V2_0.IHealthInfoCallback) throws android.os.RemoteException int _hidl_out_result android.hardware.health.V2_0.IHealthInfoCallback callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int update () throws android.os.RemoteException int _hidl_out_result android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getChargeCounter (android.hardware.health.V2_0.IHealth$getChargeCounterCallback) throws android.os.RemoteException int _hidl_out_result int _hidl_out_value android.hardware.health.V2_0.IHealth$getChargeCounterCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getCurrentNow (android.hardware.health.V2_0.IHealth$getCurrentNowCallback) throws android.os.RemoteException int _hidl_out_result int _hidl_out_value android.hardware.health.V2_0.IHealth$getCurrentNowCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getCurrentAverage (android.hardware.health.V2_0.IHealth$getCurrentAverageCallback) throws android.os.RemoteException int _hidl_out_result int _hidl_out_value android.hardware.health.V2_0.IHealth$getCurrentAverageCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getCapacity (android.hardware.health.V2_0.IHealth$getCapacityCallback) throws android.os.RemoteException int _hidl_out_result int _hidl_out_value android.hardware.health.V2_0.IHealth$getCapacityCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getEnergyCounter (android.hardware.health.V2_0.IHealth$getEnergyCounterCallback) throws android.os.RemoteException int _hidl_out_result long _hidl_out_value android.hardware.health.V2_0.IHealth$getEnergyCounterCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getChargeStatus (android.hardware.health.V2_0.IHealth$getChargeStatusCallback) throws android.os.RemoteException int _hidl_out_result int _hidl_out_value android.hardware.health.V2_0.IHealth$getChargeStatusCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getStorageInfo (android.hardware.health.V2_0.IHealth$getStorageInfoCallback) throws android.os.RemoteException int _hidl_out_result java.util.ArrayList _hidl_out_value android.hardware.health.V2_0.IHealth$getStorageInfoCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getDiskStats (android.hardware.health.V2_0.IHealth$getDiskStatsCallback) throws android.os.RemoteException int _hidl_out_result java.util.ArrayList _hidl_out_value android.hardware.health.V2_0.IHealth$getDiskStatsCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getHealthInfo (android.hardware.health.V2_0.IHealth$getHealthInfoCallback) throws android.os.RemoteException int _hidl_out_result android.hardware.health.V2_0.HealthInfo _hidl_out_value android.hardware.health.V2_0.IHealth$getHealthInfoCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/health/V2_0/IHealth$Stub$1.class
IHealth.java package android.hardware.health.V2_0 android.hardware.health.V2_0.IHealth$Stub$1 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getChargeCounterCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_0.IHealth$Stub this$0 void <init> (android.hardware.health.V2_0.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_0.IHealth$Stub this$0 public void onValues (int, int) int result int value }
android/hardware/health/V2_0/IHealth$Stub$2.class
IHealth.java package android.hardware.health.V2_0 android.hardware.health.V2_0.IHealth$Stub$2 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getCurrentNowCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_0.IHealth$Stub this$0 void <init> (android.hardware.health.V2_0.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_0.IHealth$Stub this$0 public void onValues (int, int) int result int value }
android/hardware/health/V2_0/IHealth$Stub$3.class
IHealth.java package android.hardware.health.V2_0 android.hardware.health.V2_0.IHealth$Stub$3 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getCurrentAverageCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_0.IHealth$Stub this$0 void <init> (android.hardware.health.V2_0.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_0.IHealth$Stub this$0 public void onValues (int, int) int result int value }
android/hardware/health/V2_0/IHealth$Stub$4.class
IHealth.java package android.hardware.health.V2_0 android.hardware.health.V2_0.IHealth$Stub$4 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getCapacityCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_0.IHealth$Stub this$0 void <init> (android.hardware.health.V2_0.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_0.IHealth$Stub this$0 public void onValues (int, int) int result int value }
android/hardware/health/V2_0/IHealth$Stub$5.class
IHealth.java package android.hardware.health.V2_0 android.hardware.health.V2_0.IHealth$Stub$5 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getEnergyCounterCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_0.IHealth$Stub this$0 void <init> (android.hardware.health.V2_0.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_0.IHealth$Stub this$0 public void onValues (int, long) int result long value }
android/hardware/health/V2_0/IHealth$Stub$6.class
IHealth.java package android.hardware.health.V2_0 android.hardware.health.V2_0.IHealth$Stub$6 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getChargeStatusCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_0.IHealth$Stub this$0 void <init> (android.hardware.health.V2_0.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_0.IHealth$Stub this$0 public void onValues (int, int) int result int value }
android/hardware/health/V2_0/IHealth$Stub$7.class
IHealth.java package android.hardware.health.V2_0 android.hardware.health.V2_0.IHealth$Stub$7 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getStorageInfoCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_0.IHealth$Stub this$0 void <init> (android.hardware.health.V2_0.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_0.IHealth$Stub this$0 public void onValues (int, java.util.ArrayList) int result java.util.ArrayList value }
android/hardware/health/V2_0/IHealth$Stub$8.class
IHealth.java package android.hardware.health.V2_0 android.hardware.health.V2_0.IHealth$Stub$8 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getDiskStatsCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_0.IHealth$Stub this$0 void <init> (android.hardware.health.V2_0.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_0.IHealth$Stub this$0 public void onValues (int, java.util.ArrayList) int result java.util.ArrayList value }
android/hardware/health/V2_0/IHealth$Stub$9.class
IHealth.java package android.hardware.health.V2_0 android.hardware.health.V2_0.IHealth$Stub$9 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getHealthInfoCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_0.IHealth$Stub this$0 void <init> (android.hardware.health.V2_0.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_0.IHealth$Stub this$0 public void onValues (int, android.hardware.health.V2_0.HealthInfo) int result android.hardware.health.V2_0.HealthInfo value }
android/hardware/health/V2_0/IHealth$Stub.class
IHealth.java package android.hardware.health.V2_0 public abstract android.hardware.health.V2_0.IHealth$Stub extends android.os.HwBinder implements android.hardware.health.V2_0.IHealth { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.health.V2_0.IHealthInfoCallback callback int _hidl_out_result android.hardware.health.V2_0.IHealthInfoCallback callback int _hidl_out_result int _hidl_out_result java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/health/V2_0/IHealth$getCapacityCallback.class
IHealth.java package android.hardware.health.V2_0 public abstract android.hardware.health.V2_0.IHealth$getCapacityCallback extends java.lang.Object { public abstract void onValues (int, int) }
android/hardware/health/V2_0/IHealth$getChargeCounterCallback.class
IHealth.java package android.hardware.health.V2_0 public abstract android.hardware.health.V2_0.IHealth$getChargeCounterCallback extends java.lang.Object { public abstract void onValues (int, int) }
android/hardware/health/V2_0/IHealth$getChargeStatusCallback.class
IHealth.java package android.hardware.health.V2_0 public abstract android.hardware.health.V2_0.IHealth$getChargeStatusCallback extends java.lang.Object { public abstract void onValues (int, int) }
android/hardware/health/V2_0/IHealth$getCurrentAverageCallback.class
IHealth.java package android.hardware.health.V2_0 public abstract android.hardware.health.V2_0.IHealth$getCurrentAverageCallback extends java.lang.Object { public abstract void onValues (int, int) }
android/hardware/health/V2_0/IHealth$getCurrentNowCallback.class
IHealth.java package android.hardware.health.V2_0 public abstract android.hardware.health.V2_0.IHealth$getCurrentNowCallback extends java.lang.Object { public abstract void onValues (int, int) }
android/hardware/health/V2_0/IHealth$getDiskStatsCallback.class
IHealth.java package android.hardware.health.V2_0 public abstract android.hardware.health.V2_0.IHealth$getDiskStatsCallback extends java.lang.Object { public abstract void onValues (int, java.util.ArrayList) }
android/hardware/health/V2_0/IHealth$getEnergyCounterCallback.class
IHealth.java package android.hardware.health.V2_0 public abstract android.hardware.health.V2_0.IHealth$getEnergyCounterCallback extends java.lang.Object { public abstract void onValues (int, long) }
android/hardware/health/V2_0/IHealth$getHealthInfoCallback.class
IHealth.java package android.hardware.health.V2_0 public abstract android.hardware.health.V2_0.IHealth$getHealthInfoCallback extends java.lang.Object { public abstract void onValues (int, android.hardware.health.V2_0.HealthInfo) }
android/hardware/health/V2_0/IHealth$getStorageInfoCallback.class
IHealth.java package android.hardware.health.V2_0 public abstract android.hardware.health.V2_0.IHealth$getStorageInfoCallback extends java.lang.Object { public abstract void onValues (int, java.util.ArrayList) }
android/hardware/health/V2_0/IHealth.class
IHealth.java package android.hardware.health.V2_0 public abstract android.hardware.health.V2_0.IHealth extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.health.V2_0.IHealth asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.health.V2_0.IHealth proxy public static android.hardware.health.V2_0.IHealth castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.health.V2_0.IHealth getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.health.V2_0.IHealth getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.health.V2_0.IHealth getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.health.V2_0.IHealth getService () throws android.os.RemoteException public abstract int registerCallback (android.hardware.health.V2_0.IHealthInfoCallback) throws android.os.RemoteException public abstract int unregisterCallback (android.hardware.health.V2_0.IHealthInfoCallback) throws android.os.RemoteException public abstract int update () throws android.os.RemoteException public abstract void getChargeCounter (android.hardware.health.V2_0.IHealth$getChargeCounterCallback) throws android.os.RemoteException public abstract void getCurrentNow (android.hardware.health.V2_0.IHealth$getCurrentNowCallback) throws android.os.RemoteException public abstract void getCurrentAverage (android.hardware.health.V2_0.IHealth$getCurrentAverageCallback) throws android.os.RemoteException public abstract void getCapacity (android.hardware.health.V2_0.IHealth$getCapacityCallback) throws android.os.RemoteException public abstract void getEnergyCounter (android.hardware.health.V2_0.IHealth$getEnergyCounterCallback) throws android.os.RemoteException public abstract void getChargeStatus (android.hardware.health.V2_0.IHealth$getChargeStatusCallback) throws android.os.RemoteException public abstract void getStorageInfo (android.hardware.health.V2_0.IHealth$getStorageInfoCallback) throws android.os.RemoteException public abstract void getDiskStats (android.hardware.health.V2_0.IHealth$getDiskStatsCallback) throws android.os.RemoteException public abstract void getHealthInfo (android.hardware.health.V2_0.IHealth$getHealthInfoCallback) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/health/V2_0/IHealthInfoCallback$Proxy.class
IHealthInfoCallback.java package android.hardware.health.V2_0 public final android.hardware.health.V2_0.IHealthInfoCallback$Proxy extends java.lang.Object implements android.hardware.health.V2_0.IHealthInfoCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void healthInfoChanged (android.hardware.health.V2_0.HealthInfo) throws android.os.RemoteException android.hardware.health.V2_0.HealthInfo info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/health/V2_0/IHealthInfoCallback$Stub.class
IHealthInfoCallback.java package android.hardware.health.V2_0 public abstract android.hardware.health.V2_0.IHealthInfoCallback$Stub extends android.os.HwBinder implements android.hardware.health.V2_0.IHealthInfoCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.health.V2_0.HealthInfo info java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/health/V2_0/IHealthInfoCallback.class
IHealthInfoCallback.java package android.hardware.health.V2_0 public abstract android.hardware.health.V2_0.IHealthInfoCallback extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.health.V2_0.IHealthInfoCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.health.V2_0.IHealthInfoCallback proxy public static android.hardware.health.V2_0.IHealthInfoCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.health.V2_0.IHealthInfoCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.health.V2_0.IHealthInfoCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.health.V2_0.IHealthInfoCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.health.V2_0.IHealthInfoCallback getService () throws android.os.RemoteException public abstract void healthInfoChanged (android.hardware.health.V2_0.HealthInfo) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/health/V2_0/Result.class
Result.java package android.hardware.health.V2_0 public final android.hardware.health.V2_0.Result extends java.lang.Object { public static final int SUCCESS public static final int NOT_SUPPORTED public static final int UNKNOWN public static final int NOT_FOUND public static final int CALLBACK_DIED public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/health/V2_0/StorageAttribute.class
StorageAttribute.java package android.hardware.health.V2_0 public final android.hardware.health.V2_0.StorageAttribute extends java.lang.Object { public boolean isInternal public boolean isBootDevice public String name public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.health.V2_0.StorageAttribute other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.health.V2_0.StorageAttribute _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/health/V2_0/StorageInfo.class
StorageInfo.java package android.hardware.health.V2_0 public final android.hardware.health.V2_0.StorageInfo extends java.lang.Object { public android.hardware.health.V2_0.StorageAttribute attr public short eol public short lifetimeA public short lifetimeB public String version public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.health.V2_0.StorageInfo other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.health.V2_0.StorageInfo _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/health/V2_1/
android/hardware/health/V2_1/BatteryCapacityLevel.class
BatteryCapacityLevel.java package android.hardware.health.V2_1 public final android.hardware.health.V2_1.BatteryCapacityLevel extends java.lang.Object { public static final int UNSUPPORTED public static final int UNKNOWN public static final int CRITICAL public static final int LOW public static final int NORMAL public static final int HIGH public static final int FULL public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/health/V2_1/Constants.class
Constants.java package android.hardware.health.V2_1 public final android.hardware.health.V2_1.Constants extends java.lang.Object { public static final long BATTERY_CHARGE_TIME_TO_FULL_NOW_SECONDS_UNSUPPORTED public void <init> () public static final java.lang.String toString (long) long o public static final java.lang.String dumpBitfield (long) long o java.util.ArrayList list long flipped }
android/hardware/health/V2_1/HealthConfig.class
HealthConfig.java package android.hardware.health.V2_1 public final android.hardware.health.V2_1.HealthConfig extends java.lang.Object { public android.hardware.health.V1_0.HealthConfig battery public int bootMinCap public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.health.V2_1.HealthConfig other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.health.V2_1.HealthConfig _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/health/V2_1/HealthInfo.class
HealthInfo.java package android.hardware.health.V2_1 public final android.hardware.health.V2_1.HealthInfo extends java.lang.Object { public android.hardware.health.V2_0.HealthInfo legacy public int batteryCapacityLevel public long batteryChargeTimeToFullNowSeconds public int batteryFullChargeDesignCapacityUah public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.health.V2_1.HealthInfo other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.health.V2_1.HealthInfo _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/health/V2_1/IHealth$Proxy.class
IHealth.java package android.hardware.health.V2_1 public final android.hardware.health.V2_1.IHealth$Proxy extends java.lang.Object implements android.hardware.health.V2_1.IHealth { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public int registerCallback (android.hardware.health.V2_0.IHealthInfoCallback) throws android.os.RemoteException int _hidl_out_result android.hardware.health.V2_0.IHealthInfoCallback callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int unregisterCallback (android.hardware.health.V2_0.IHealthInfoCallback) throws android.os.RemoteException int _hidl_out_result android.hardware.health.V2_0.IHealthInfoCallback callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int update () throws android.os.RemoteException int _hidl_out_result android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getChargeCounter (android.hardware.health.V2_0.IHealth$getChargeCounterCallback) throws android.os.RemoteException int _hidl_out_result int _hidl_out_value android.hardware.health.V2_0.IHealth$getChargeCounterCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getCurrentNow (android.hardware.health.V2_0.IHealth$getCurrentNowCallback) throws android.os.RemoteException int _hidl_out_result int _hidl_out_value android.hardware.health.V2_0.IHealth$getCurrentNowCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getCurrentAverage (android.hardware.health.V2_0.IHealth$getCurrentAverageCallback) throws android.os.RemoteException int _hidl_out_result int _hidl_out_value android.hardware.health.V2_0.IHealth$getCurrentAverageCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getCapacity (android.hardware.health.V2_0.IHealth$getCapacityCallback) throws android.os.RemoteException int _hidl_out_result int _hidl_out_value android.hardware.health.V2_0.IHealth$getCapacityCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getEnergyCounter (android.hardware.health.V2_0.IHealth$getEnergyCounterCallback) throws android.os.RemoteException int _hidl_out_result long _hidl_out_value android.hardware.health.V2_0.IHealth$getEnergyCounterCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getChargeStatus (android.hardware.health.V2_0.IHealth$getChargeStatusCallback) throws android.os.RemoteException int _hidl_out_result int _hidl_out_value android.hardware.health.V2_0.IHealth$getChargeStatusCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getStorageInfo (android.hardware.health.V2_0.IHealth$getStorageInfoCallback) throws android.os.RemoteException int _hidl_out_result java.util.ArrayList _hidl_out_value android.hardware.health.V2_0.IHealth$getStorageInfoCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getDiskStats (android.hardware.health.V2_0.IHealth$getDiskStatsCallback) throws android.os.RemoteException int _hidl_out_result java.util.ArrayList _hidl_out_value android.hardware.health.V2_0.IHealth$getDiskStatsCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getHealthInfo (android.hardware.health.V2_0.IHealth$getHealthInfoCallback) throws android.os.RemoteException int _hidl_out_result android.hardware.health.V2_0.HealthInfo _hidl_out_value android.hardware.health.V2_0.IHealth$getHealthInfoCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getHealthConfig (android.hardware.health.V2_1.IHealth$getHealthConfigCallback) throws android.os.RemoteException int _hidl_out_result android.hardware.health.V2_1.HealthConfig _hidl_out_config android.hardware.health.V2_1.IHealth$getHealthConfigCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getHealthInfo_2_1 (android.hardware.health.V2_1.IHealth$getHealthInfo_2_1Callback) throws android.os.RemoteException int _hidl_out_result android.hardware.health.V2_1.HealthInfo _hidl_out_value android.hardware.health.V2_1.IHealth$getHealthInfo_2_1Callback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void shouldKeepScreenOn (android.hardware.health.V2_1.IHealth$shouldKeepScreenOnCallback) throws android.os.RemoteException int _hidl_out_result boolean _hidl_out_value android.hardware.health.V2_1.IHealth$shouldKeepScreenOnCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/health/V2_1/IHealth$Stub$1.class
IHealth.java package android.hardware.health.V2_1 android.hardware.health.V2_1.IHealth$Stub$1 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getChargeCounterCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_1.IHealth$Stub this$0 void <init> (android.hardware.health.V2_1.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_1.IHealth$Stub this$0 public void onValues (int, int) int result int value }
android/hardware/health/V2_1/IHealth$Stub$10.class
IHealth.java package android.hardware.health.V2_1 android.hardware.health.V2_1.IHealth$Stub$10 extends java.lang.Object implements android.hardware.health.V2_1.IHealth$getHealthConfigCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_1.IHealth$Stub this$0 void <init> (android.hardware.health.V2_1.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_1.IHealth$Stub this$0 public void onValues (int, android.hardware.health.V2_1.HealthConfig) int result android.hardware.health.V2_1.HealthConfig config }
android/hardware/health/V2_1/IHealth$Stub$11.class
IHealth.java package android.hardware.health.V2_1 android.hardware.health.V2_1.IHealth$Stub$11 extends java.lang.Object implements android.hardware.health.V2_1.IHealth$getHealthInfo_2_1Callback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_1.IHealth$Stub this$0 void <init> (android.hardware.health.V2_1.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_1.IHealth$Stub this$0 public void onValues (int, android.hardware.health.V2_1.HealthInfo) int result android.hardware.health.V2_1.HealthInfo value }
android/hardware/health/V2_1/IHealth$Stub$12.class
IHealth.java package android.hardware.health.V2_1 android.hardware.health.V2_1.IHealth$Stub$12 extends java.lang.Object implements android.hardware.health.V2_1.IHealth$shouldKeepScreenOnCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_1.IHealth$Stub this$0 void <init> (android.hardware.health.V2_1.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_1.IHealth$Stub this$0 public void onValues (int, boolean) int result boolean value }
android/hardware/health/V2_1/IHealth$Stub$2.class
IHealth.java package android.hardware.health.V2_1 android.hardware.health.V2_1.IHealth$Stub$2 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getCurrentNowCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_1.IHealth$Stub this$0 void <init> (android.hardware.health.V2_1.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_1.IHealth$Stub this$0 public void onValues (int, int) int result int value }
android/hardware/health/V2_1/IHealth$Stub$3.class
IHealth.java package android.hardware.health.V2_1 android.hardware.health.V2_1.IHealth$Stub$3 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getCurrentAverageCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_1.IHealth$Stub this$0 void <init> (android.hardware.health.V2_1.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_1.IHealth$Stub this$0 public void onValues (int, int) int result int value }
android/hardware/health/V2_1/IHealth$Stub$4.class
IHealth.java package android.hardware.health.V2_1 android.hardware.health.V2_1.IHealth$Stub$4 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getCapacityCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_1.IHealth$Stub this$0 void <init> (android.hardware.health.V2_1.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_1.IHealth$Stub this$0 public void onValues (int, int) int result int value }
android/hardware/health/V2_1/IHealth$Stub$5.class
IHealth.java package android.hardware.health.V2_1 android.hardware.health.V2_1.IHealth$Stub$5 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getEnergyCounterCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_1.IHealth$Stub this$0 void <init> (android.hardware.health.V2_1.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_1.IHealth$Stub this$0 public void onValues (int, long) int result long value }
android/hardware/health/V2_1/IHealth$Stub$6.class
IHealth.java package android.hardware.health.V2_1 android.hardware.health.V2_1.IHealth$Stub$6 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getChargeStatusCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_1.IHealth$Stub this$0 void <init> (android.hardware.health.V2_1.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_1.IHealth$Stub this$0 public void onValues (int, int) int result int value }
android/hardware/health/V2_1/IHealth$Stub$7.class
IHealth.java package android.hardware.health.V2_1 android.hardware.health.V2_1.IHealth$Stub$7 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getStorageInfoCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_1.IHealth$Stub this$0 void <init> (android.hardware.health.V2_1.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_1.IHealth$Stub this$0 public void onValues (int, java.util.ArrayList) int result java.util.ArrayList value }
android/hardware/health/V2_1/IHealth$Stub$8.class
IHealth.java package android.hardware.health.V2_1 android.hardware.health.V2_1.IHealth$Stub$8 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getDiskStatsCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_1.IHealth$Stub this$0 void <init> (android.hardware.health.V2_1.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_1.IHealth$Stub this$0 public void onValues (int, java.util.ArrayList) int result java.util.ArrayList value }
android/hardware/health/V2_1/IHealth$Stub$9.class
IHealth.java package android.hardware.health.V2_1 android.hardware.health.V2_1.IHealth$Stub$9 extends java.lang.Object implements android.hardware.health.V2_0.IHealth$getHealthInfoCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.health.V2_1.IHealth$Stub this$0 void <init> (android.hardware.health.V2_1.IHealth$Stub, android.os.HwParcel) android.hardware.health.V2_1.IHealth$Stub this$0 public void onValues (int, android.hardware.health.V2_0.HealthInfo) int result android.hardware.health.V2_0.HealthInfo value }
android/hardware/health/V2_1/IHealth$Stub.class
IHealth.java package android.hardware.health.V2_1 public abstract android.hardware.health.V2_1.IHealth$Stub extends android.os.HwBinder implements android.hardware.health.V2_1.IHealth { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.health.V2_0.IHealthInfoCallback callback int _hidl_out_result android.hardware.health.V2_0.IHealthInfoCallback callback int _hidl_out_result int _hidl_out_result java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/health/V2_1/IHealth$getHealthConfigCallback.class
IHealth.java package android.hardware.health.V2_1 public abstract android.hardware.health.V2_1.IHealth$getHealthConfigCallback extends java.lang.Object { public abstract void onValues (int, android.hardware.health.V2_1.HealthConfig) }
android/hardware/health/V2_1/IHealth$getHealthInfo_2_1Callback.class
IHealth.java package android.hardware.health.V2_1 public abstract android.hardware.health.V2_1.IHealth$getHealthInfo_2_1Callback extends java.lang.Object { public abstract void onValues (int, android.hardware.health.V2_1.HealthInfo) }
android/hardware/health/V2_1/IHealth$shouldKeepScreenOnCallback.class
IHealth.java package android.hardware.health.V2_1 public abstract android.hardware.health.V2_1.IHealth$shouldKeepScreenOnCallback extends java.lang.Object { public abstract void onValues (int, boolean) }
android/hardware/health/V2_1/IHealth.class
IHealth.java package android.hardware.health.V2_1 public abstract android.hardware.health.V2_1.IHealth extends java.lang.Object implements android.hardware.health.V2_0.IHealth { public static final String kInterfaceName public static android.hardware.health.V2_1.IHealth asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.health.V2_1.IHealth proxy public static android.hardware.health.V2_1.IHealth castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.health.V2_1.IHealth getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.health.V2_1.IHealth getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.health.V2_1.IHealth getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.health.V2_1.IHealth getService () throws android.os.RemoteException public abstract void getHealthConfig (android.hardware.health.V2_1.IHealth$getHealthConfigCallback) throws android.os.RemoteException public abstract void getHealthInfo_2_1 (android.hardware.health.V2_1.IHealth$getHealthInfo_2_1Callback) throws android.os.RemoteException public abstract void shouldKeepScreenOn (android.hardware.health.V2_1.IHealth$shouldKeepScreenOnCallback) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/health/V2_1/IHealthInfoCallback$Proxy.class
IHealthInfoCallback.java package android.hardware.health.V2_1 public final android.hardware.health.V2_1.IHealthInfoCallback$Proxy extends java.lang.Object implements android.hardware.health.V2_1.IHealthInfoCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void healthInfoChanged (android.hardware.health.V2_0.HealthInfo) throws android.os.RemoteException android.hardware.health.V2_0.HealthInfo info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void healthInfoChanged_2_1 (android.hardware.health.V2_1.HealthInfo) throws android.os.RemoteException android.hardware.health.V2_1.HealthInfo info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/health/V2_1/IHealthInfoCallback$Stub.class
IHealthInfoCallback.java package android.hardware.health.V2_1 public abstract android.hardware.health.V2_1.IHealthInfoCallback$Stub extends android.os.HwBinder implements android.hardware.health.V2_1.IHealthInfoCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.health.V2_0.HealthInfo info android.hardware.health.V2_1.HealthInfo info java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/health/V2_1/IHealthInfoCallback.class
IHealthInfoCallback.java package android.hardware.health.V2_1 public abstract android.hardware.health.V2_1.IHealthInfoCallback extends java.lang.Object implements android.hardware.health.V2_0.IHealthInfoCallback { public static final String kInterfaceName public static android.hardware.health.V2_1.IHealthInfoCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.health.V2_1.IHealthInfoCallback proxy public static android.hardware.health.V2_1.IHealthInfoCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.health.V2_1.IHealthInfoCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.health.V2_1.IHealthInfoCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.health.V2_1.IHealthInfoCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.health.V2_1.IHealthInfoCallback getService () throws android.os.RemoteException public abstract void healthInfoChanged_2_1 (android.hardware.health.V2_1.HealthInfo) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/ir/
android/hardware/ir/ConsumerIrFreqRange$1.class
ConsumerIrFreqRange.java package android.hardware.ir android.hardware.ir.ConsumerIrFreqRange$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.ir.ConsumerIrFreqRange createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.ir.ConsumerIrFreqRange _aidl_out public android.hardware.ir.ConsumerIrFreqRange[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/ir/ConsumerIrFreqRange.class
ConsumerIrFreqRange.java package android.hardware.ir public android.hardware.ir.ConsumerIrFreqRange extends java.lang.Object implements android.os.Parcelable { public int minHz public int maxHz public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/ir/IConsumerIr$Default.class
IConsumerIr.java package android.hardware.ir public android.hardware.ir.IConsumerIr$Default extends java.lang.Object implements android.hardware.ir.IConsumerIr { public void <init> () public android.hardware.ir.ConsumerIrFreqRange[] getCarrierFreqs () throws android.os.RemoteException public void transmit (int, int[]) throws android.os.RemoteException int carrierFreqHz int[] pattern public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/ir/IConsumerIr$Stub$Proxy.class
IConsumerIr.java package android.hardware.ir android.hardware.ir.IConsumerIr$Stub$Proxy extends java.lang.Object implements android.hardware.ir.IConsumerIr { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public android.hardware.ir.ConsumerIrFreqRange[] getCarrierFreqs () throws android.os.RemoteException boolean _status android.hardware.ir.ConsumerIrFreqRange[] _result android.os.Parcel _data android.os.Parcel _reply android.hardware.ir.ConsumerIrFreqRange[] _result public void transmit (int, int[]) throws android.os.RemoteException boolean _status int carrierFreqHz int[] pattern android.os.Parcel _data android.os.Parcel _reply public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/ir/IConsumerIr$Stub.class
IConsumerIr.java package android.hardware.ir public abstract android.hardware.ir.IConsumerIr$Stub extends android.os.Binder implements android.hardware.ir.IConsumerIr { static final int TRANSACTION_getCarrierFreqs static final int TRANSACTION_transmit static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.ir.IConsumerIr asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.hardware.ir.ConsumerIrFreqRange[] _result int _arg0 int[] _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/ir/IConsumerIr.class
IConsumerIr.java package android.hardware.ir public abstract android.hardware.ir.IConsumerIr extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract android.hardware.ir.ConsumerIrFreqRange[] getCarrierFreqs () throws android.os.RemoteException public abstract void transmit (int, int[]) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/light/
android/hardware/light/BrightnessMode.class
BrightnessMode.java package android.hardware.light public abstract annotation android.hardware.light.BrightnessMode extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte USER public static final byte SENSOR public static final byte LOW_PERSISTENCE }
android/hardware/light/FlashMode.class
FlashMode.java package android.hardware.light public abstract annotation android.hardware.light.FlashMode extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte NONE public static final byte TIMED public static final byte HARDWARE }
android/hardware/light/HwLight$1.class
HwLight.java package android.hardware.light android.hardware.light.HwLight$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.light.HwLight createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.light.HwLight _aidl_out public android.hardware.light.HwLight[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/light/HwLight.class
HwLight.java package android.hardware.light public android.hardware.light.HwLight extends java.lang.Object implements android.os.Parcelable { public int id public int ordinal public byte type public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/light/HwLightState$1.class
HwLightState.java package android.hardware.light android.hardware.light.HwLightState$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.light.HwLightState createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.light.HwLightState _aidl_out public android.hardware.light.HwLightState[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/light/HwLightState.class
HwLightState.java package android.hardware.light public android.hardware.light.HwLightState extends java.lang.Object implements android.os.Parcelable { public int color public byte flashMode public int flashOnMs public int flashOffMs public byte brightnessMode public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/light/ILights$Default.class
ILights.java package android.hardware.light public android.hardware.light.ILights$Default extends java.lang.Object implements android.hardware.light.ILights { public void <init> () public void setLightState (int, android.hardware.light.HwLightState) throws android.os.RemoteException int id android.hardware.light.HwLightState state public android.hardware.light.HwLight[] getLights () throws android.os.RemoteException public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/light/ILights$Stub$Proxy.class
ILights.java package android.hardware.light android.hardware.light.ILights$Stub$Proxy extends java.lang.Object implements android.hardware.light.ILights { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void setLightState (int, android.hardware.light.HwLightState) throws android.os.RemoteException boolean _status int id android.hardware.light.HwLightState state android.os.Parcel _data android.os.Parcel _reply public android.hardware.light.HwLight[] getLights () throws android.os.RemoteException boolean _status android.hardware.light.HwLight[] _result android.os.Parcel _data android.os.Parcel _reply android.hardware.light.HwLight[] _result public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/light/ILights$Stub.class
ILights.java package android.hardware.light public abstract android.hardware.light.ILights$Stub extends android.os.Binder implements android.hardware.light.ILights { static final int TRANSACTION_setLightState static final int TRANSACTION_getLights static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.light.ILights asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 android.hardware.light.HwLightState _arg1 android.hardware.light.HwLight[] _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/light/ILights.class
ILights.java package android.hardware.light public abstract android.hardware.light.ILights extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void setLightState (int, android.hardware.light.HwLightState) throws android.os.RemoteException public abstract android.hardware.light.HwLight[] getLights () throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/light/LightType.class
LightType.java package android.hardware.light public abstract annotation android.hardware.light.LightType extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte BACKLIGHT public static final byte KEYBOARD public static final byte BUTTONS public static final byte BATTERY public static final byte NOTIFICATIONS public static final byte ATTENTION public static final byte BLUETOOTH public static final byte WIFI public static final byte MICROPHONE }
android/hardware/oemlock/
android/hardware/oemlock/IOemLock$Default.class
IOemLock.java package android.hardware.oemlock public android.hardware.oemlock.IOemLock$Default extends java.lang.Object implements android.hardware.oemlock.IOemLock { public void <init> () public java.lang.String getName () throws android.os.RemoteException public boolean isOemUnlockAllowedByCarrier () throws android.os.RemoteException public boolean isOemUnlockAllowedByDevice () throws android.os.RemoteException public int setOemUnlockAllowedByCarrier (boolean, byte[]) throws android.os.RemoteException boolean allowed byte[] signature public void setOemUnlockAllowedByDevice (boolean) throws android.os.RemoteException boolean allowed public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/oemlock/IOemLock$Stub$Proxy.class
IOemLock.java package android.hardware.oemlock android.hardware.oemlock.IOemLock$Stub$Proxy extends java.lang.Object implements android.hardware.oemlock.IOemLock { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public java.lang.String getName () throws android.os.RemoteException boolean _status String _result android.os.Parcel _data android.os.Parcel _reply String _result public boolean isOemUnlockAllowedByCarrier () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean isOemUnlockAllowedByDevice () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public int setOemUnlockAllowedByCarrier (boolean, byte[]) throws android.os.RemoteException boolean _status int _result boolean allowed byte[] signature android.os.Parcel _data android.os.Parcel _reply int _result public void setOemUnlockAllowedByDevice (boolean) throws android.os.RemoteException boolean _status boolean allowed android.os.Parcel _data android.os.Parcel _reply public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/oemlock/IOemLock$Stub.class
IOemLock.java package android.hardware.oemlock public abstract android.hardware.oemlock.IOemLock$Stub extends android.os.Binder implements android.hardware.oemlock.IOemLock { static final int TRANSACTION_getName static final int TRANSACTION_isOemUnlockAllowedByCarrier static final int TRANSACTION_isOemUnlockAllowedByDevice static final int TRANSACTION_setOemUnlockAllowedByCarrier static final int TRANSACTION_setOemUnlockAllowedByDevice static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.oemlock.IOemLock asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public static java.lang.String getDefaultTransactionName (int) int transactionCode public java.lang.String getTransactionName (int) int transactionCode public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException String _result boolean _result boolean _result boolean _arg0 byte[] _arg1 int _result boolean _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public int getMaxTransactionId () }
android/hardware/oemlock/IOemLock.class
IOemLock.java package android.hardware.oemlock public abstract android.hardware.oemlock.IOemLock extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract java.lang.String getName () throws android.os.RemoteException public abstract boolean isOemUnlockAllowedByCarrier () throws android.os.RemoteException public abstract boolean isOemUnlockAllowedByDevice () throws android.os.RemoteException public abstract int setOemUnlockAllowedByCarrier (boolean, byte[]) throws android.os.RemoteException public abstract void setOemUnlockAllowedByDevice (boolean) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/oemlock/OemLockSecureStatus.class
OemLockSecureStatus.java package android.hardware.oemlock public abstract annotation android.hardware.oemlock.OemLockSecureStatus extends java.lang.Object implements java.lang.annotation.Annotation { public static final int OK public static final int FAILED public static final int INVALID_SIGNATURE }
android/hardware/oemlock/V1_0/
android/hardware/oemlock/V1_0/IOemLock$Proxy.class
IOemLock.java package android.hardware.oemlock.V1_0 public final android.hardware.oemlock.V1_0.IOemLock$Proxy extends java.lang.Object implements android.hardware.oemlock.V1_0.IOemLock { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void getName (android.hardware.oemlock.V1_0.IOemLock$getNameCallback) throws android.os.RemoteException int _hidl_out_status String _hidl_out_name android.hardware.oemlock.V1_0.IOemLock$getNameCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int setOemUnlockAllowedByCarrier (boolean, java.util.ArrayList) throws android.os.RemoteException int _hidl_out_status boolean allowed java.util.ArrayList signature android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void isOemUnlockAllowedByCarrier (android.hardware.oemlock.V1_0.IOemLock$isOemUnlockAllowedByCarrierCallback) throws android.os.RemoteException int _hidl_out_status boolean _hidl_out_allowed android.hardware.oemlock.V1_0.IOemLock$isOemUnlockAllowedByCarrierCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int setOemUnlockAllowedByDevice (boolean) throws android.os.RemoteException int _hidl_out_status boolean allowed android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void isOemUnlockAllowedByDevice (android.hardware.oemlock.V1_0.IOemLock$isOemUnlockAllowedByDeviceCallback) throws android.os.RemoteException int _hidl_out_status boolean _hidl_out_allowed android.hardware.oemlock.V1_0.IOemLock$isOemUnlockAllowedByDeviceCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/oemlock/V1_0/IOemLock$Stub$1.class
IOemLock.java package android.hardware.oemlock.V1_0 android.hardware.oemlock.V1_0.IOemLock$Stub$1 extends java.lang.Object implements android.hardware.oemlock.V1_0.IOemLock$getNameCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.oemlock.V1_0.IOemLock$Stub this$0 void <init> (android.hardware.oemlock.V1_0.IOemLock$Stub, android.os.HwParcel) android.hardware.oemlock.V1_0.IOemLock$Stub this$0 public void onValues (int, java.lang.String) int status String name }
android/hardware/oemlock/V1_0/IOemLock$Stub$2.class
IOemLock.java package android.hardware.oemlock.V1_0 android.hardware.oemlock.V1_0.IOemLock$Stub$2 extends java.lang.Object implements android.hardware.oemlock.V1_0.IOemLock$isOemUnlockAllowedByCarrierCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.oemlock.V1_0.IOemLock$Stub this$0 void <init> (android.hardware.oemlock.V1_0.IOemLock$Stub, android.os.HwParcel) android.hardware.oemlock.V1_0.IOemLock$Stub this$0 public void onValues (int, boolean) int status boolean allowed }
android/hardware/oemlock/V1_0/IOemLock$Stub$3.class
IOemLock.java package android.hardware.oemlock.V1_0 android.hardware.oemlock.V1_0.IOemLock$Stub$3 extends java.lang.Object implements android.hardware.oemlock.V1_0.IOemLock$isOemUnlockAllowedByDeviceCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.oemlock.V1_0.IOemLock$Stub this$0 void <init> (android.hardware.oemlock.V1_0.IOemLock$Stub, android.os.HwParcel) android.hardware.oemlock.V1_0.IOemLock$Stub this$0 public void onValues (int, boolean) int status boolean allowed }
android/hardware/oemlock/V1_0/IOemLock$Stub.class
IOemLock.java package android.hardware.oemlock.V1_0 public abstract android.hardware.oemlock.V1_0.IOemLock$Stub extends android.os.HwBinder implements android.hardware.oemlock.V1_0.IOemLock { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException boolean allowed java.util.ArrayList signature int _hidl_out_status boolean allowed int _hidl_out_status java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/oemlock/V1_0/IOemLock$getNameCallback.class
IOemLock.java package android.hardware.oemlock.V1_0 public abstract android.hardware.oemlock.V1_0.IOemLock$getNameCallback extends java.lang.Object { public abstract void onValues (int, java.lang.String) }
android/hardware/oemlock/V1_0/IOemLock$isOemUnlockAllowedByCarrierCallback.class
IOemLock.java package android.hardware.oemlock.V1_0 public abstract android.hardware.oemlock.V1_0.IOemLock$isOemUnlockAllowedByCarrierCallback extends java.lang.Object { public abstract void onValues (int, boolean) }
android/hardware/oemlock/V1_0/IOemLock$isOemUnlockAllowedByDeviceCallback.class
IOemLock.java package android.hardware.oemlock.V1_0 public abstract android.hardware.oemlock.V1_0.IOemLock$isOemUnlockAllowedByDeviceCallback extends java.lang.Object { public abstract void onValues (int, boolean) }
android/hardware/oemlock/V1_0/IOemLock.class
IOemLock.java package android.hardware.oemlock.V1_0 public abstract android.hardware.oemlock.V1_0.IOemLock extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.oemlock.V1_0.IOemLock asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.oemlock.V1_0.IOemLock proxy public static android.hardware.oemlock.V1_0.IOemLock castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.oemlock.V1_0.IOemLock getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.oemlock.V1_0.IOemLock getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.oemlock.V1_0.IOemLock getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.oemlock.V1_0.IOemLock getService () throws android.os.RemoteException public abstract void getName (android.hardware.oemlock.V1_0.IOemLock$getNameCallback) throws android.os.RemoteException public abstract int setOemUnlockAllowedByCarrier (boolean, java.util.ArrayList) throws android.os.RemoteException public abstract void isOemUnlockAllowedByCarrier (android.hardware.oemlock.V1_0.IOemLock$isOemUnlockAllowedByCarrierCallback) throws android.os.RemoteException public abstract int setOemUnlockAllowedByDevice (boolean) throws android.os.RemoteException public abstract void isOemUnlockAllowedByDevice (android.hardware.oemlock.V1_0.IOemLock$isOemUnlockAllowedByDeviceCallback) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/oemlock/V1_0/OemLockSecureStatus.class
OemLockSecureStatus.java package android.hardware.oemlock.V1_0 public final android.hardware.oemlock.V1_0.OemLockSecureStatus extends java.lang.Object { public static final int OK public static final int FAILED public static final int INVALID_SIGNATURE public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/oemlock/V1_0/OemLockStatus.class
OemLockStatus.java package android.hardware.oemlock.V1_0 public final android.hardware.oemlock.V1_0.OemLockStatus extends java.lang.Object { public static final int OK public static final int FAILED public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/power/
android/hardware/power/stats/
android/hardware/power/stats/Channel$1.class
Channel.java package android.hardware.power.stats android.hardware.power.stats.Channel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.power.stats.Channel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.power.stats.Channel _aidl_out public android.hardware.power.stats.Channel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/power/stats/Channel.class
Channel.java package android.hardware.power.stats public android.hardware.power.stats.Channel extends java.lang.Object implements android.os.Parcelable { public int id public String name public String subsystem public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/power/stats/EnergyConsumer$1.class
EnergyConsumer.java package android.hardware.power.stats android.hardware.power.stats.EnergyConsumer$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.power.stats.EnergyConsumer createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.power.stats.EnergyConsumer _aidl_out public android.hardware.power.stats.EnergyConsumer[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/power/stats/EnergyConsumer.class
EnergyConsumer.java package android.hardware.power.stats public android.hardware.power.stats.EnergyConsumer extends java.lang.Object implements android.os.Parcelable { public int id public int ordinal public byte type public String name public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/power/stats/EnergyConsumerAttribution$1.class
EnergyConsumerAttribution.java package android.hardware.power.stats android.hardware.power.stats.EnergyConsumerAttribution$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.power.stats.EnergyConsumerAttribution createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.power.stats.EnergyConsumerAttribution _aidl_out public android.hardware.power.stats.EnergyConsumerAttribution[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/power/stats/EnergyConsumerAttribution.class
EnergyConsumerAttribution.java package android.hardware.power.stats public android.hardware.power.stats.EnergyConsumerAttribution extends java.lang.Object implements android.os.Parcelable { public int uid public long energyUWs public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/power/stats/EnergyConsumerResult$1.class
EnergyConsumerResult.java package android.hardware.power.stats android.hardware.power.stats.EnergyConsumerResult$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.power.stats.EnergyConsumerResult createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.power.stats.EnergyConsumerResult _aidl_out public android.hardware.power.stats.EnergyConsumerResult[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/power/stats/EnergyConsumerResult.class
EnergyConsumerResult.java package android.hardware.power.stats public android.hardware.power.stats.EnergyConsumerResult extends java.lang.Object implements android.os.Parcelable { public int id public long timestampMs public long energyUWs public android.hardware.power.stats.EnergyConsumerAttribution[] attribution public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/power/stats/EnergyConsumerType.class
EnergyConsumerType.java package android.hardware.power.stats public abstract annotation android.hardware.power.stats.EnergyConsumerType extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte OTHER public static final byte BLUETOOTH public static final byte CPU_CLUSTER public static final byte DISPLAY public static final byte GNSS public static final byte MOBILE_RADIO public static final byte WIFI public static final byte CAMERA }
android/hardware/power/stats/EnergyMeasurement$1.class
EnergyMeasurement.java package android.hardware.power.stats android.hardware.power.stats.EnergyMeasurement$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.power.stats.EnergyMeasurement createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.power.stats.EnergyMeasurement _aidl_out public android.hardware.power.stats.EnergyMeasurement[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/power/stats/EnergyMeasurement.class
EnergyMeasurement.java package android.hardware.power.stats public android.hardware.power.stats.EnergyMeasurement extends java.lang.Object implements android.os.Parcelable { public int id public long timestampMs public long durationMs public long energyUWs public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/power/stats/IPowerStats$Default.class
IPowerStats.java package android.hardware.power.stats public android.hardware.power.stats.IPowerStats$Default extends java.lang.Object implements android.hardware.power.stats.IPowerStats { public void <init> () public android.hardware.power.stats.PowerEntity[] getPowerEntityInfo () throws android.os.RemoteException public android.hardware.power.stats.StateResidencyResult[] getStateResidency (int[]) throws android.os.RemoteException int[] powerEntityIds public android.hardware.power.stats.EnergyConsumer[] getEnergyConsumerInfo () throws android.os.RemoteException public android.hardware.power.stats.EnergyConsumerResult[] getEnergyConsumed (int[]) throws android.os.RemoteException int[] energyConsumerIds public android.hardware.power.stats.Channel[] getEnergyMeterInfo () throws android.os.RemoteException public android.hardware.power.stats.EnergyMeasurement[] readEnergyMeter (int[]) throws android.os.RemoteException int[] channelIds public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/power/stats/IPowerStats$Stub$Proxy.class
IPowerStats.java package android.hardware.power.stats android.hardware.power.stats.IPowerStats$Stub$Proxy extends java.lang.Object implements android.hardware.power.stats.IPowerStats { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public android.hardware.power.stats.PowerEntity[] getPowerEntityInfo () throws android.os.RemoteException boolean _status android.hardware.power.stats.PowerEntity[] _result android.os.Parcel _data android.os.Parcel _reply android.hardware.power.stats.PowerEntity[] _result public android.hardware.power.stats.StateResidencyResult[] getStateResidency (int[]) throws android.os.RemoteException boolean _status android.hardware.power.stats.StateResidencyResult[] _result int[] powerEntityIds android.os.Parcel _data android.os.Parcel _reply android.hardware.power.stats.StateResidencyResult[] _result public android.hardware.power.stats.EnergyConsumer[] getEnergyConsumerInfo () throws android.os.RemoteException boolean _status android.hardware.power.stats.EnergyConsumer[] _result android.os.Parcel _data android.os.Parcel _reply android.hardware.power.stats.EnergyConsumer[] _result public android.hardware.power.stats.EnergyConsumerResult[] getEnergyConsumed (int[]) throws android.os.RemoteException boolean _status android.hardware.power.stats.EnergyConsumerResult[] _result int[] energyConsumerIds android.os.Parcel _data android.os.Parcel _reply android.hardware.power.stats.EnergyConsumerResult[] _result public android.hardware.power.stats.Channel[] getEnergyMeterInfo () throws android.os.RemoteException boolean _status android.hardware.power.stats.Channel[] _result android.os.Parcel _data android.os.Parcel _reply android.hardware.power.stats.Channel[] _result public android.hardware.power.stats.EnergyMeasurement[] readEnergyMeter (int[]) throws android.os.RemoteException boolean _status android.hardware.power.stats.EnergyMeasurement[] _result int[] channelIds android.os.Parcel _data android.os.Parcel _reply android.hardware.power.stats.EnergyMeasurement[] _result public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/power/stats/IPowerStats$Stub.class
IPowerStats.java package android.hardware.power.stats public abstract android.hardware.power.stats.IPowerStats$Stub extends android.os.Binder implements android.hardware.power.stats.IPowerStats { static final int TRANSACTION_getPowerEntityInfo static final int TRANSACTION_getStateResidency static final int TRANSACTION_getEnergyConsumerInfo static final int TRANSACTION_getEnergyConsumed static final int TRANSACTION_getEnergyMeterInfo static final int TRANSACTION_readEnergyMeter static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.power.stats.IPowerStats asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public static java.lang.String getDefaultTransactionName (int) int transactionCode public java.lang.String getTransactionName (int) int transactionCode public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.hardware.power.stats.PowerEntity[] _result int[] _arg0 android.hardware.power.stats.StateResidencyResult[] _result android.hardware.power.stats.EnergyConsumer[] _result int[] _arg0 android.hardware.power.stats.EnergyConsumerResult[] _result android.hardware.power.stats.Channel[] _result int[] _arg0 android.hardware.power.stats.EnergyMeasurement[] _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public int getMaxTransactionId () }
android/hardware/power/stats/IPowerStats.class
IPowerStats.java package android.hardware.power.stats public abstract android.hardware.power.stats.IPowerStats extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract android.hardware.power.stats.PowerEntity[] getPowerEntityInfo () throws android.os.RemoteException public abstract android.hardware.power.stats.StateResidencyResult[] getStateResidency (int[]) throws android.os.RemoteException public abstract android.hardware.power.stats.EnergyConsumer[] getEnergyConsumerInfo () throws android.os.RemoteException public abstract android.hardware.power.stats.EnergyConsumerResult[] getEnergyConsumed (int[]) throws android.os.RemoteException public abstract android.hardware.power.stats.Channel[] getEnergyMeterInfo () throws android.os.RemoteException public abstract android.hardware.power.stats.EnergyMeasurement[] readEnergyMeter (int[]) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/power/stats/PowerEntity$1.class
PowerEntity.java package android.hardware.power.stats android.hardware.power.stats.PowerEntity$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.power.stats.PowerEntity createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.power.stats.PowerEntity _aidl_out public android.hardware.power.stats.PowerEntity[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/power/stats/PowerEntity.class
PowerEntity.java package android.hardware.power.stats public android.hardware.power.stats.PowerEntity extends java.lang.Object implements android.os.Parcelable { public int id public String name public android.hardware.power.stats.State[] states public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/power/stats/State$1.class
State.java package android.hardware.power.stats android.hardware.power.stats.State$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.power.stats.State createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.power.stats.State _aidl_out public android.hardware.power.stats.State[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/power/stats/State.class
State.java package android.hardware.power.stats public android.hardware.power.stats.State extends java.lang.Object implements android.os.Parcelable { public int id public String name public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/power/stats/StateResidency$1.class
StateResidency.java package android.hardware.power.stats android.hardware.power.stats.StateResidency$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.power.stats.StateResidency createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.power.stats.StateResidency _aidl_out public android.hardware.power.stats.StateResidency[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/power/stats/StateResidency.class
StateResidency.java package android.hardware.power.stats public android.hardware.power.stats.StateResidency extends java.lang.Object implements android.os.Parcelable { public int id public long totalTimeInStateMs public long totalStateEntryCount public long lastEntryTimestampMs public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/power/stats/StateResidencyResult$1.class
StateResidencyResult.java package android.hardware.power.stats android.hardware.power.stats.StateResidencyResult$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.power.stats.StateResidencyResult createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.power.stats.StateResidencyResult _aidl_out public android.hardware.power.stats.StateResidencyResult[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/power/stats/StateResidencyResult.class
StateResidencyResult.java package android.hardware.power.stats public android.hardware.power.stats.StateResidencyResult extends java.lang.Object implements android.os.Parcelable { public int id public android.hardware.power.stats.StateResidency[] stateResidencyData public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/rebootescrow/
android/hardware/rebootescrow/IRebootEscrow$Default.class
IRebootEscrow.java package android.hardware.rebootescrow public android.hardware.rebootescrow.IRebootEscrow$Default extends java.lang.Object implements android.hardware.rebootescrow.IRebootEscrow { public void <init> () public void storeKey (byte[]) throws android.os.RemoteException byte[] kek public byte[] retrieveKey () throws android.os.RemoteException public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/rebootescrow/IRebootEscrow$Stub$Proxy.class
IRebootEscrow.java package android.hardware.rebootescrow android.hardware.rebootescrow.IRebootEscrow$Stub$Proxy extends java.lang.Object implements android.hardware.rebootescrow.IRebootEscrow { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void storeKey (byte[]) throws android.os.RemoteException boolean _status byte[] kek android.os.Parcel _data android.os.Parcel _reply public byte[] retrieveKey () throws android.os.RemoteException boolean _status byte[] _result android.os.Parcel _data android.os.Parcel _reply byte[] _result public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/rebootescrow/IRebootEscrow$Stub.class
IRebootEscrow.java package android.hardware.rebootescrow public abstract android.hardware.rebootescrow.IRebootEscrow$Stub extends android.os.Binder implements android.hardware.rebootescrow.IRebootEscrow { static final int TRANSACTION_storeKey static final int TRANSACTION_retrieveKey static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.rebootescrow.IRebootEscrow asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public static java.lang.String getDefaultTransactionName (int) int transactionCode public java.lang.String getTransactionName (int) int transactionCode public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException byte[] _arg0 byte[] _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public int getMaxTransactionId () }
android/hardware/rebootescrow/IRebootEscrow.class
IRebootEscrow.java package android.hardware.rebootescrow public abstract android.hardware.rebootescrow.IRebootEscrow extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void storeKey (byte[]) throws android.os.RemoteException public abstract byte[] retrieveKey () throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/security/
android/hardware/security/authgraph/
android/hardware/security/authgraph/Arc$1.class
Arc.java package android.hardware.security.authgraph android.hardware.security.authgraph.Arc$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.authgraph.Arc createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.authgraph.Arc _aidl_out public android.hardware.security.authgraph.Arc[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/authgraph/Arc.class
Arc.java package android.hardware.security.authgraph public android.hardware.security.authgraph.Arc extends java.lang.Object implements android.os.Parcelable { public byte[] arc public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/security/authgraph/Error.class
Error.java package android.hardware.security.authgraph public abstract annotation android.hardware.security.authgraph.Error extends java.lang.Object implements java.lang.annotation.Annotation { public static final int OK public static final int INVALID_PEER_NONCE public static final int INVALID_PEER_KE_KEY public static final int INVALID_IDENTITY public static final int INVALID_CERT_CHAIN public static final int INVALID_SIGNATURE public static final int INVALID_KE_KEY public static final int INVALID_PUB_KEY_IN_KEY public static final int INVALID_PRIV_KEY_ARC_IN_KEY public static final int INVALID_SHARED_KEY_ARCS public static final int MEMORY_ALLOCATION_FAILED public static final int INCOMPATIBLE_PROTOCOL_VERSION }
android/hardware/security/authgraph/IAuthGraphKeyExchange$Default.class
IAuthGraphKeyExchange.java package android.hardware.security.authgraph public android.hardware.security.authgraph.IAuthGraphKeyExchange$Default extends java.lang.Object implements android.hardware.security.authgraph.IAuthGraphKeyExchange { public void <init> () public android.hardware.security.authgraph.SessionInitiationInfo create () throws android.os.RemoteException public android.hardware.security.authgraph.KeInitResult init (android.hardware.security.authgraph.PubKey, android.hardware.security.authgraph.Identity, byte[], int) throws android.os.RemoteException android.hardware.security.authgraph.PubKey peerPubKey android.hardware.security.authgraph.Identity peerId byte[] peerNonce int peerVersion public android.hardware.security.authgraph.SessionInfo finish (android.hardware.security.authgraph.PubKey, android.hardware.security.authgraph.Identity, android.hardware.security.authgraph.SessionIdSignature, byte[], int, android.hardware.security.authgraph.Key) throws android.os.RemoteException android.hardware.security.authgraph.PubKey peerPubKey android.hardware.security.authgraph.Identity peerId android.hardware.security.authgraph.SessionIdSignature peerSignature byte[] peerNonce int peerVersion android.hardware.security.authgraph.Key ownKey public android.hardware.security.authgraph.Arc[] authenticationComplete (android.hardware.security.authgraph.SessionIdSignature, android.hardware.security.authgraph.Arc[]) throws android.os.RemoteException android.hardware.security.authgraph.SessionIdSignature peerSignature android.hardware.security.authgraph.Arc[] sharedKeys public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/security/authgraph/IAuthGraphKeyExchange$Stub$Proxy.class
IAuthGraphKeyExchange.java package android.hardware.security.authgraph android.hardware.security.authgraph.IAuthGraphKeyExchange$Stub$Proxy extends java.lang.Object implements android.hardware.security.authgraph.IAuthGraphKeyExchange { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public android.hardware.security.authgraph.SessionInitiationInfo create () throws android.os.RemoteException boolean _status android.hardware.security.authgraph.SessionInitiationInfo _result android.os.Parcel _data android.os.Parcel _reply android.hardware.security.authgraph.SessionInitiationInfo _result public android.hardware.security.authgraph.KeInitResult init (android.hardware.security.authgraph.PubKey, android.hardware.security.authgraph.Identity, byte[], int) throws android.os.RemoteException boolean _status android.hardware.security.authgraph.KeInitResult _result android.hardware.security.authgraph.PubKey peerPubKey android.hardware.security.authgraph.Identity peerId byte[] peerNonce int peerVersion android.os.Parcel _data android.os.Parcel _reply android.hardware.security.authgraph.KeInitResult _result public android.hardware.security.authgraph.SessionInfo finish (android.hardware.security.authgraph.PubKey, android.hardware.security.authgraph.Identity, android.hardware.security.authgraph.SessionIdSignature, byte[], int, android.hardware.security.authgraph.Key) throws android.os.RemoteException boolean _status android.hardware.security.authgraph.SessionInfo _result android.hardware.security.authgraph.PubKey peerPubKey android.hardware.security.authgraph.Identity peerId android.hardware.security.authgraph.SessionIdSignature peerSignature byte[] peerNonce int peerVersion android.hardware.security.authgraph.Key ownKey android.os.Parcel _data android.os.Parcel _reply android.hardware.security.authgraph.SessionInfo _result public android.hardware.security.authgraph.Arc[] authenticationComplete (android.hardware.security.authgraph.SessionIdSignature, android.hardware.security.authgraph.Arc[]) throws android.os.RemoteException boolean _status android.hardware.security.authgraph.Arc[] _result android.hardware.security.authgraph.SessionIdSignature peerSignature android.hardware.security.authgraph.Arc[] sharedKeys android.os.Parcel _data android.os.Parcel _reply android.hardware.security.authgraph.Arc[] _result public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/security/authgraph/IAuthGraphKeyExchange$Stub.class
IAuthGraphKeyExchange.java package android.hardware.security.authgraph public abstract android.hardware.security.authgraph.IAuthGraphKeyExchange$Stub extends android.os.Binder implements android.hardware.security.authgraph.IAuthGraphKeyExchange { static final int TRANSACTION_create static final int TRANSACTION_init static final int TRANSACTION_finish static final int TRANSACTION_authenticationComplete static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.security.authgraph.IAuthGraphKeyExchange asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public static java.lang.String getDefaultTransactionName (int) int transactionCode public java.lang.String getTransactionName (int) int transactionCode public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.hardware.security.authgraph.SessionInitiationInfo _result android.hardware.security.authgraph.PubKey _arg0 android.hardware.security.authgraph.Identity _arg1 byte[] _arg2 int _arg3 android.hardware.security.authgraph.KeInitResult _result android.hardware.security.authgraph.PubKey _arg0 android.hardware.security.authgraph.Identity _arg1 android.hardware.security.authgraph.SessionIdSignature _arg2 byte[] _arg3 int _arg4 android.hardware.security.authgraph.Key _arg5 android.hardware.security.authgraph.SessionInfo _result android.hardware.security.authgraph.SessionIdSignature _arg0 android.hardware.security.authgraph.Arc[] _arg1 android.hardware.security.authgraph.Arc[] _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public int getMaxTransactionId () }
android/hardware/security/authgraph/IAuthGraphKeyExchange.class
IAuthGraphKeyExchange.java package android.hardware.security.authgraph public abstract android.hardware.security.authgraph.IAuthGraphKeyExchange extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract android.hardware.security.authgraph.SessionInitiationInfo create () throws android.os.RemoteException public abstract android.hardware.security.authgraph.KeInitResult init (android.hardware.security.authgraph.PubKey, android.hardware.security.authgraph.Identity, byte[], int) throws android.os.RemoteException public abstract android.hardware.security.authgraph.SessionInfo finish (android.hardware.security.authgraph.PubKey, android.hardware.security.authgraph.Identity, android.hardware.security.authgraph.SessionIdSignature, byte[], int, android.hardware.security.authgraph.Key) throws android.os.RemoteException public abstract android.hardware.security.authgraph.Arc[] authenticationComplete (android.hardware.security.authgraph.SessionIdSignature, android.hardware.security.authgraph.Arc[]) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/security/authgraph/Identity$1.class
Identity.java package android.hardware.security.authgraph android.hardware.security.authgraph.Identity$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.authgraph.Identity createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.authgraph.Identity _aidl_out public android.hardware.security.authgraph.Identity[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/authgraph/Identity.class
Identity.java package android.hardware.security.authgraph public android.hardware.security.authgraph.Identity extends java.lang.Object implements android.os.Parcelable { public byte[] identity public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/security/authgraph/KeInitResult$1.class
KeInitResult.java package android.hardware.security.authgraph android.hardware.security.authgraph.KeInitResult$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.authgraph.KeInitResult createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.authgraph.KeInitResult _aidl_out public android.hardware.security.authgraph.KeInitResult[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/authgraph/KeInitResult.class
KeInitResult.java package android.hardware.security.authgraph public android.hardware.security.authgraph.KeInitResult extends java.lang.Object implements android.os.Parcelable { public android.hardware.security.authgraph.SessionInitiationInfo sessionInitiationInfo public android.hardware.security.authgraph.SessionInfo sessionInfo public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object _v static void <clinit> () }
android/hardware/security/authgraph/Key$1.class
Key.java package android.hardware.security.authgraph android.hardware.security.authgraph.Key$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.authgraph.Key createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.authgraph.Key _aidl_out public android.hardware.security.authgraph.Key[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/authgraph/Key.class
Key.java package android.hardware.security.authgraph public android.hardware.security.authgraph.Key extends java.lang.Object implements android.os.Parcelable { public android.hardware.security.authgraph.PubKey pubKey public android.hardware.security.authgraph.Arc arcFromPBK public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object _v static void <clinit> () }
android/hardware/security/authgraph/PlainPubKey$1.class
PlainPubKey.java package android.hardware.security.authgraph android.hardware.security.authgraph.PlainPubKey$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.authgraph.PlainPubKey createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.authgraph.PlainPubKey _aidl_out public android.hardware.security.authgraph.PlainPubKey[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/authgraph/PlainPubKey.class
PlainPubKey.java package android.hardware.security.authgraph public android.hardware.security.authgraph.PlainPubKey extends java.lang.Object implements android.os.Parcelable { public byte[] plainPubKey public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/security/authgraph/PubKey$1.class
PubKey.java package android.hardware.security.authgraph android.hardware.security.authgraph.PubKey$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.authgraph.PubKey createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source public android.hardware.security.authgraph.PubKey[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/authgraph/PubKey$Tag.class
PubKey.java package android.hardware.security.authgraph public abstract annotation android.hardware.security.authgraph.PubKey$Tag extends java.lang.Object implements java.lang.annotation.Annotation { public static final int plainKey public static final int signedKey }
android/hardware/security/authgraph/PubKey.class
PubKey.java package android.hardware.security.authgraph public final android.hardware.security.authgraph.PubKey extends java.lang.Object implements android.os.Parcelable { public static final int plainKey public static final int signedKey private int _tag private Object _value public static final android.os.Parcelable$Creator CREATOR public void <init> () android.hardware.security.authgraph.PlainPubKey _value private void <init> (android.os.Parcel) android.os.Parcel _aidl_parcel private void <init> (int, java.lang.Object) int _tag Object _value public int getTag () public static android.hardware.security.authgraph.PubKey plainKey (android.hardware.security.authgraph.PlainPubKey) android.hardware.security.authgraph.PlainPubKey _value public android.hardware.security.authgraph.PlainPubKey getPlainKey () public void setPlainKey (android.hardware.security.authgraph.PlainPubKey) android.hardware.security.authgraph.PlainPubKey _value public static android.hardware.security.authgraph.PubKey signedKey (android.hardware.security.authgraph.SignedPubKey) android.hardware.security.authgraph.SignedPubKey _value public android.hardware.security.authgraph.SignedPubKey getSignedKey () public void setSignedKey (android.hardware.security.authgraph.SignedPubKey) android.hardware.security.authgraph.SignedPubKey _value public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag public void readFromParcel (android.os.Parcel) android.hardware.security.authgraph.PlainPubKey _aidl_value android.hardware.security.authgraph.SignedPubKey _aidl_value android.os.Parcel _aidl_parcel int _aidl_tag public int describeContents () int _mask private int describeContents (java.lang.Object) Object _v private void _assertTag (int) int tag private java.lang.String _tagString (int) int _tag private void _set (int, java.lang.Object) int _tag Object _value static void <clinit> () }
android/hardware/security/authgraph/SessionIdSignature$1.class
SessionIdSignature.java package android.hardware.security.authgraph android.hardware.security.authgraph.SessionIdSignature$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.authgraph.SessionIdSignature createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.authgraph.SessionIdSignature _aidl_out public android.hardware.security.authgraph.SessionIdSignature[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/authgraph/SessionIdSignature.class
SessionIdSignature.java package android.hardware.security.authgraph public android.hardware.security.authgraph.SessionIdSignature extends java.lang.Object implements android.os.Parcelable { public byte[] signature public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/security/authgraph/SessionInfo$1.class
SessionInfo.java package android.hardware.security.authgraph android.hardware.security.authgraph.SessionInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.authgraph.SessionInfo createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.authgraph.SessionInfo _aidl_out public android.hardware.security.authgraph.SessionInfo[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/authgraph/SessionInfo.class
SessionInfo.java package android.hardware.security.authgraph public android.hardware.security.authgraph.SessionInfo extends java.lang.Object implements android.os.Parcelable { public android.hardware.security.authgraph.Arc[] sharedKeys public byte[] sessionId public android.hardware.security.authgraph.SessionIdSignature signature public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/security/authgraph/SessionInitiationInfo$1.class
SessionInitiationInfo.java package android.hardware.security.authgraph android.hardware.security.authgraph.SessionInitiationInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.authgraph.SessionInitiationInfo createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.authgraph.SessionInitiationInfo _aidl_out public android.hardware.security.authgraph.SessionInitiationInfo[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/authgraph/SessionInitiationInfo.class
SessionInitiationInfo.java package android.hardware.security.authgraph public android.hardware.security.authgraph.SessionInitiationInfo extends java.lang.Object implements android.os.Parcelable { public android.hardware.security.authgraph.Key key public android.hardware.security.authgraph.Identity identity public byte[] nonce public int version public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object _v static void <clinit> () }
android/hardware/security/authgraph/SignedPubKey$1.class
SignedPubKey.java package android.hardware.security.authgraph android.hardware.security.authgraph.SignedPubKey$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.authgraph.SignedPubKey createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.authgraph.SignedPubKey _aidl_out public android.hardware.security.authgraph.SignedPubKey[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/authgraph/SignedPubKey.class
SignedPubKey.java package android.hardware.security.authgraph public android.hardware.security.authgraph.SignedPubKey extends java.lang.Object implements android.os.Parcelable { public byte[] signedPubKey public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/security/keymint/
android/hardware/security/keymint/DeviceInfo$1.class
DeviceInfo.java package android.hardware.security.keymint android.hardware.security.keymint.DeviceInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.keymint.DeviceInfo createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.keymint.DeviceInfo _aidl_out public android.hardware.security.keymint.DeviceInfo[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/keymint/DeviceInfo.class
DeviceInfo.java package android.hardware.security.keymint public android.hardware.security.keymint.DeviceInfo extends java.lang.Object implements android.os.Parcelable { public byte[] deviceInfo public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/security/keymint/IRemotelyProvisionedComponent$Default.class
IRemotelyProvisionedComponent.java package android.hardware.security.keymint public android.hardware.security.keymint.IRemotelyProvisionedComponent$Default extends java.lang.Object implements android.hardware.security.keymint.IRemotelyProvisionedComponent { public void <init> () public android.hardware.security.keymint.RpcHardwareInfo getHardwareInfo () throws android.os.RemoteException public byte[] generateEcdsaP256KeyPair (boolean, android.hardware.security.keymint.MacedPublicKey) throws android.os.RemoteException boolean testMode android.hardware.security.keymint.MacedPublicKey macedPublicKey public byte[] generateCertificateRequest (boolean, android.hardware.security.keymint.MacedPublicKey[], byte[], byte[], android.hardware.security.keymint.DeviceInfo, android.hardware.security.keymint.ProtectedData) throws android.os.RemoteException boolean testMode android.hardware.security.keymint.MacedPublicKey[] keysToSign byte[] endpointEncryptionCertChain byte[] challenge android.hardware.security.keymint.DeviceInfo deviceInfo android.hardware.security.keymint.ProtectedData protectedData public byte[] generateCertificateRequestV2 (android.hardware.security.keymint.MacedPublicKey[], byte[]) throws android.os.RemoteException android.hardware.security.keymint.MacedPublicKey[] keysToSign byte[] challenge public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/security/keymint/IRemotelyProvisionedComponent$Stub$Proxy.class
IRemotelyProvisionedComponent.java package android.hardware.security.keymint android.hardware.security.keymint.IRemotelyProvisionedComponent$Stub$Proxy extends java.lang.Object implements android.hardware.security.keymint.IRemotelyProvisionedComponent { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public android.hardware.security.keymint.RpcHardwareInfo getHardwareInfo () throws android.os.RemoteException boolean _status android.hardware.security.keymint.RpcHardwareInfo _result android.os.Parcel _data android.os.Parcel _reply android.hardware.security.keymint.RpcHardwareInfo _result public byte[] generateEcdsaP256KeyPair (boolean, android.hardware.security.keymint.MacedPublicKey) throws android.os.RemoteException boolean _status byte[] _result boolean testMode android.hardware.security.keymint.MacedPublicKey macedPublicKey android.os.Parcel _data android.os.Parcel _reply byte[] _result public byte[] generateCertificateRequest (boolean, android.hardware.security.keymint.MacedPublicKey[], byte[], byte[], android.hardware.security.keymint.DeviceInfo, android.hardware.security.keymint.ProtectedData) throws android.os.RemoteException boolean _status byte[] _result boolean testMode android.hardware.security.keymint.MacedPublicKey[] keysToSign byte[] endpointEncryptionCertChain byte[] challenge android.hardware.security.keymint.DeviceInfo deviceInfo android.hardware.security.keymint.ProtectedData protectedData android.os.Parcel _data android.os.Parcel _reply byte[] _result public byte[] generateCertificateRequestV2 (android.hardware.security.keymint.MacedPublicKey[], byte[]) throws android.os.RemoteException boolean _status byte[] _result android.hardware.security.keymint.MacedPublicKey[] keysToSign byte[] challenge android.os.Parcel _data android.os.Parcel _reply byte[] _result public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/security/keymint/IRemotelyProvisionedComponent$Stub.class
IRemotelyProvisionedComponent.java package android.hardware.security.keymint public abstract android.hardware.security.keymint.IRemotelyProvisionedComponent$Stub extends android.os.Binder implements android.hardware.security.keymint.IRemotelyProvisionedComponent { static final int TRANSACTION_getHardwareInfo static final int TRANSACTION_generateEcdsaP256KeyPair static final int TRANSACTION_generateCertificateRequest static final int TRANSACTION_generateCertificateRequestV2 static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.security.keymint.IRemotelyProvisionedComponent asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.hardware.security.keymint.RpcHardwareInfo _result boolean _arg0 android.hardware.security.keymint.MacedPublicKey _arg1 byte[] _result boolean _arg0 android.hardware.security.keymint.MacedPublicKey[] _arg1 byte[] _arg2 byte[] _arg3 android.hardware.security.keymint.DeviceInfo _arg4 android.hardware.security.keymint.ProtectedData _arg5 byte[] _result android.hardware.security.keymint.MacedPublicKey[] _arg0 byte[] _arg1 byte[] _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/security/keymint/IRemotelyProvisionedComponent.class
IRemotelyProvisionedComponent.java package android.hardware.security.keymint public abstract android.hardware.security.keymint.IRemotelyProvisionedComponent extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public static final int STATUS_FAILED public static final int STATUS_INVALID_MAC public static final int STATUS_PRODUCTION_KEY_IN_TEST_REQUEST public static final int STATUS_TEST_KEY_IN_PRODUCTION_REQUEST public static final int STATUS_INVALID_EEK public static final int STATUS_REMOVED public abstract android.hardware.security.keymint.RpcHardwareInfo getHardwareInfo () throws android.os.RemoteException public abstract byte[] generateEcdsaP256KeyPair (boolean, android.hardware.security.keymint.MacedPublicKey) throws android.os.RemoteException public abstract byte[] generateCertificateRequest (boolean, android.hardware.security.keymint.MacedPublicKey[], byte[], byte[], android.hardware.security.keymint.DeviceInfo, android.hardware.security.keymint.ProtectedData) throws android.os.RemoteException public abstract byte[] generateCertificateRequestV2 (android.hardware.security.keymint.MacedPublicKey[], byte[]) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/security/keymint/MacedPublicKey$1.class
MacedPublicKey.java package android.hardware.security.keymint android.hardware.security.keymint.MacedPublicKey$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.keymint.MacedPublicKey createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.keymint.MacedPublicKey _aidl_out public android.hardware.security.keymint.MacedPublicKey[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/keymint/MacedPublicKey.class
MacedPublicKey.java package android.hardware.security.keymint public android.hardware.security.keymint.MacedPublicKey extends java.lang.Object implements android.os.Parcelable { public byte[] macedKey public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/security/keymint/ProtectedData$1.class
ProtectedData.java package android.hardware.security.keymint android.hardware.security.keymint.ProtectedData$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.keymint.ProtectedData createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.keymint.ProtectedData _aidl_out public android.hardware.security.keymint.ProtectedData[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/keymint/ProtectedData.class
ProtectedData.java package android.hardware.security.keymint public android.hardware.security.keymint.ProtectedData extends java.lang.Object implements android.os.Parcelable { public byte[] protectedData public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/security/keymint/RpcHardwareInfo$1.class
RpcHardwareInfo.java package android.hardware.security.keymint android.hardware.security.keymint.RpcHardwareInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.keymint.RpcHardwareInfo createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.keymint.RpcHardwareInfo _aidl_out public android.hardware.security.keymint.RpcHardwareInfo[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/keymint/RpcHardwareInfo.class
RpcHardwareInfo.java package android.hardware.security.keymint public android.hardware.security.keymint.RpcHardwareInfo extends java.lang.Object implements android.os.Parcelable { public int versionNumber public String rpcAuthorName public int supportedEekCurve public String uniqueId public int supportedNumKeysInCsr public static final android.os.Parcelable$Creator CREATOR public static final int CURVE_NONE public static final int CURVE_P256 public static final int CURVE_25519 public static final int MIN_SUPPORTED_NUM_KEYS_IN_CSR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/security/secretkeeper/
android/hardware/security/secretkeeper/ISecretkeeper$Default.class
ISecretkeeper.java package android.hardware.security.secretkeeper public android.hardware.security.secretkeeper.ISecretkeeper$Default extends java.lang.Object implements android.hardware.security.secretkeeper.ISecretkeeper { public void <init> () public android.hardware.security.authgraph.IAuthGraphKeyExchange getAuthGraphKe () throws android.os.RemoteException public byte[] processSecretManagementRequest (byte[]) throws android.os.RemoteException byte[] request public void deleteIds (android.hardware.security.secretkeeper.SecretId[]) throws android.os.RemoteException android.hardware.security.secretkeeper.SecretId[] ids public void deleteAll () throws android.os.RemoteException public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/security/secretkeeper/ISecretkeeper$Stub$Proxy.class
ISecretkeeper.java package android.hardware.security.secretkeeper android.hardware.security.secretkeeper.ISecretkeeper$Stub$Proxy extends java.lang.Object implements android.hardware.security.secretkeeper.ISecretkeeper { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public android.hardware.security.authgraph.IAuthGraphKeyExchange getAuthGraphKe () throws android.os.RemoteException boolean _status android.hardware.security.authgraph.IAuthGraphKeyExchange _result android.os.Parcel _data android.os.Parcel _reply android.hardware.security.authgraph.IAuthGraphKeyExchange _result public byte[] processSecretManagementRequest (byte[]) throws android.os.RemoteException boolean _status byte[] _result byte[] request android.os.Parcel _data android.os.Parcel _reply byte[] _result public void deleteIds (android.hardware.security.secretkeeper.SecretId[]) throws android.os.RemoteException boolean _status android.hardware.security.secretkeeper.SecretId[] ids android.os.Parcel _data android.os.Parcel _reply public void deleteAll () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/security/secretkeeper/ISecretkeeper$Stub.class
ISecretkeeper.java package android.hardware.security.secretkeeper public abstract android.hardware.security.secretkeeper.ISecretkeeper$Stub extends android.os.Binder implements android.hardware.security.secretkeeper.ISecretkeeper { static final int TRANSACTION_getAuthGraphKe static final int TRANSACTION_processSecretManagementRequest static final int TRANSACTION_deleteIds static final int TRANSACTION_deleteAll static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.security.secretkeeper.ISecretkeeper asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public static java.lang.String getDefaultTransactionName (int) int transactionCode public java.lang.String getTransactionName (int) int transactionCode public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.hardware.security.authgraph.IAuthGraphKeyExchange _result byte[] _arg0 byte[] _result android.hardware.security.secretkeeper.SecretId[] _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public int getMaxTransactionId () }
android/hardware/security/secretkeeper/ISecretkeeper.class
ISecretkeeper.java package android.hardware.security.secretkeeper public abstract android.hardware.security.secretkeeper.ISecretkeeper extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public static final int ERROR_UNKNOWN_KEY_ID public static final int ERROR_INTERNAL_ERROR public static final int ERROR_REQUEST_MALFORMED public abstract android.hardware.security.authgraph.IAuthGraphKeyExchange getAuthGraphKe () throws android.os.RemoteException public abstract byte[] processSecretManagementRequest (byte[]) throws android.os.RemoteException public abstract void deleteIds (android.hardware.security.secretkeeper.SecretId[]) throws android.os.RemoteException public abstract void deleteAll () throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/security/secretkeeper/SecretId$1.class
SecretId.java package android.hardware.security.secretkeeper android.hardware.security.secretkeeper.SecretId$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.security.secretkeeper.SecretId createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.security.secretkeeper.SecretId _aidl_out public android.hardware.security.secretkeeper.SecretId[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/security/secretkeeper/SecretId.class
SecretId.java package android.hardware.security.secretkeeper public android.hardware.security.secretkeeper.SecretId extends java.lang.Object implements android.os.Parcelable { public byte[] id public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/soundtrigger/
android/hardware/soundtrigger/V2_0/
android/hardware/soundtrigger/V2_0/ConfidenceLevel.class
ConfidenceLevel.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.ConfidenceLevel extends java.lang.Object { public int userId public int levelPercent public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.soundtrigger.V2_0.ConfidenceLevel other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_0.ConfidenceLevel _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw$Phrase.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Phrase extends java.lang.Object { public int id public int recognitionModes public java.util.ArrayList users public String locale public String text public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Phrase other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Phrase _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) int _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw$PhraseSoundModel.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel extends java.lang.Object { public android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel common public java.util.ArrayList phrases public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Phrase _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw$Properties.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties extends java.lang.Object { public String implementor public String description public int version public android.hardware.audio.common.V2_0.Uuid uuid public int maxSoundModels public int maxKeyPhrases public int maxUsers public int recognitionModes public boolean captureTransition public int maxBufferMs public boolean concurrentCapture public boolean triggerInEvent public int powerConsumptionMw public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw$Proxy.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Proxy extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void getProperties (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback) throws android.os.RemoteException int _hidl_out_retval android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties _hidl_out_properties android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadSoundModel (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadPhraseSoundModel (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int unloadSoundModel (int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int startRecognition (int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int stopRecognition (int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int stopAllRecognitions () throws android.os.RemoteException int _hidl_out_retval android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw$RecognitionConfig.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig extends java.lang.Object { public int captureHandle public int captureDevice public boolean captureRequested public java.util.ArrayList phrases public java.util.ArrayList data public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.hardware.soundtrigger.V2_0.PhraseRecognitionExtra _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob byte _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw$SoundModel.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel extends java.lang.Object { public int type public android.hardware.audio.common.V2_0.Uuid uuid public android.hardware.audio.common.V2_0.Uuid vendorUuid public java.util.ArrayList data public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) byte _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw$Stub$1.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Stub$1 extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Stub this$0 public void onValues (int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties) int retval android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties properties }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw$Stub$2.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Stub$2 extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw$Stub$3.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Stub$3 extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw$Stub.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 public abstract android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Stub extends android.os.HwBinder implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie int modelHandle int _hidl_out_retval int modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie int _hidl_out_retval int modelHandle int _hidl_out_retval int _hidl_out_retval java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw$getPropertiesCallback.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 public abstract android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback extends java.lang.Object { public abstract void onValues (int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties) }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw$loadPhraseSoundModelCallback.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 public abstract android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback extends java.lang.Object { public abstract void onValues (int, int) }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw$loadSoundModelCallback.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 public abstract android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback extends java.lang.Object { public abstract void onValues (int, int) }
android/hardware/soundtrigger/V2_0/ISoundTriggerHw.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_0 public abstract android.hardware.soundtrigger.V2_0.ISoundTriggerHw extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.soundtrigger.V2_0.ISoundTriggerHw asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.soundtrigger.V2_0.ISoundTriggerHw proxy public static android.hardware.soundtrigger.V2_0.ISoundTriggerHw castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.soundtrigger.V2_0.ISoundTriggerHw getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.soundtrigger.V2_0.ISoundTriggerHw getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.soundtrigger.V2_0.ISoundTriggerHw getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.soundtrigger.V2_0.ISoundTriggerHw getService () throws android.os.RemoteException public abstract void getProperties (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback) throws android.os.RemoteException public abstract void loadSoundModel (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback) throws android.os.RemoteException public abstract void loadPhraseSoundModel (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback) throws android.os.RemoteException public abstract int unloadSoundModel (int) throws android.os.RemoteException public abstract int startRecognition (int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int) throws android.os.RemoteException public abstract int stopRecognition (int) throws android.os.RemoteException public abstract int stopAllRecognitions () throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/soundtrigger/V2_0/ISoundTriggerHwCallback$ModelEvent.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$ModelEvent extends java.lang.Object { public int status public int model public java.util.ArrayList data public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$ModelEvent other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$ModelEvent _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) byte _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_0/ISoundTriggerHwCallback$PhraseRecognitionEvent.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent extends java.lang.Object { public android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent common public java.util.ArrayList phraseExtras public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.hardware.soundtrigger.V2_0.PhraseRecognitionExtra _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_0/ISoundTriggerHwCallback$Proxy.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$Proxy extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void recognitionCallback (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent event int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void phraseRecognitionCallback (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent event int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void soundModelCallback (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$ModelEvent, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$ModelEvent event int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/soundtrigger/V2_0/ISoundTriggerHwCallback$RecognitionEvent.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent extends java.lang.Object { public int status public int type public int model public boolean captureAvailable public int captureSession public int captureDelayMs public int capturePreambleMs public boolean triggerInData public android.hardware.audio.common.V2_0.AudioConfig audioConfig public java.util.ArrayList data public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) byte _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_0/ISoundTriggerHwCallback$RecognitionStatus.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionStatus extends java.lang.Object { public static final int SUCCESS public static final int ABORT public static final int FAILURE public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/soundtrigger/V2_0/ISoundTriggerHwCallback$SoundModelStatus.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$SoundModelStatus extends java.lang.Object { public static final int UPDATED public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/soundtrigger/V2_0/ISoundTriggerHwCallback$Stub.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_0 public abstract android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$Stub extends android.os.HwBinder implements android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent event int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent event int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$ModelEvent event int cookie java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/soundtrigger/V2_0/ISoundTriggerHwCallback.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_0 public abstract android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback proxy public static android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback getService () throws android.os.RemoteException public abstract void recognitionCallback (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent, int) throws android.os.RemoteException public abstract void phraseRecognitionCallback (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent, int) throws android.os.RemoteException public abstract void soundModelCallback (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$ModelEvent, int) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/soundtrigger/V2_0/PhraseRecognitionExtra.class
PhraseRecognitionExtra.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.PhraseRecognitionExtra extends java.lang.Object { public int id public int recognitionModes public int confidenceLevel public java.util.ArrayList levels public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.soundtrigger.V2_0.PhraseRecognitionExtra other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_0.PhraseRecognitionExtra _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.hardware.soundtrigger.V2_0.ConfidenceLevel _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_0/RecognitionMode.class
RecognitionMode.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.RecognitionMode extends java.lang.Object { public static final int VOICE_TRIGGER public static final int USER_IDENTIFICATION public static final int USER_AUTHENTICATION public static final int GENERIC_TRIGGER public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/soundtrigger/V2_0/SoundModelType.class
SoundModelType.java package android.hardware.soundtrigger.V2_0 public final android.hardware.soundtrigger.V2_0.SoundModelType extends java.lang.Object { public static final int UNKNOWN public static final int KEYPHRASE public static final int GENERIC public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/soundtrigger/V2_1/
android/hardware/soundtrigger/V2_1/ISoundTriggerHw$PhraseSoundModel.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_1 public final android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel extends java.lang.Object { public android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel common public java.util.ArrayList phrases public void <init> () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Phrase _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_1/ISoundTriggerHw$Proxy.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_1 public final android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Proxy extends java.lang.Object implements android.hardware.soundtrigger.V2_1.ISoundTriggerHw { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void getProperties (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback) throws android.os.RemoteException int _hidl_out_retval android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties _hidl_out_properties android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadSoundModel (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadPhraseSoundModel (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int unloadSoundModel (int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int startRecognition (int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int stopRecognition (int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int stopAllRecognitions () throws android.os.RemoteException int _hidl_out_retval android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadSoundModel_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel, android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadSoundModel_2_1Callback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadSoundModel_2_1Callback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadPhraseSoundModel_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel, android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadPhraseSoundModel_2_1Callback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadPhraseSoundModel_2_1Callback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int startRecognition_2_1 (int, android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig, android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback, int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/soundtrigger/V2_1/ISoundTriggerHw$RecognitionConfig.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_1 public final android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig extends java.lang.Object { public android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig header public android.os.HidlMemory data public void <init> () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) java.io.IOException e android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_1/ISoundTriggerHw$SoundModel.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_1 public final android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel extends java.lang.Object { public android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel header public android.os.HidlMemory data public void <init> () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) java.io.IOException e android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_1/ISoundTriggerHw$Stub$1.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_1 android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub$1 extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub this$0 public void onValues (int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties) int retval android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties properties }
android/hardware/soundtrigger/V2_1/ISoundTriggerHw$Stub$2.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_1 android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub$2 extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_1/ISoundTriggerHw$Stub$3.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_1 android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub$3 extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_1/ISoundTriggerHw$Stub$4.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_1 android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub$4 extends java.lang.Object implements android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadSoundModel_2_1Callback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_1/ISoundTriggerHw$Stub$5.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_1 android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub$5 extends java.lang.Object implements android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadPhraseSoundModel_2_1Callback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_1/ISoundTriggerHw$Stub.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_1 public abstract android.hardware.soundtrigger.V2_1.ISoundTriggerHw$Stub extends android.os.HwBinder implements android.hardware.soundtrigger.V2_1.ISoundTriggerHw { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie int modelHandle int _hidl_out_retval int modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie int _hidl_out_retval int modelHandle int _hidl_out_retval int _hidl_out_retval android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie int modelHandle android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie int _hidl_out_retval java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/soundtrigger/V2_1/ISoundTriggerHw$loadPhraseSoundModel_2_1Callback.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_1 public abstract android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadPhraseSoundModel_2_1Callback extends java.lang.Object { public abstract void onValues (int, int) }
android/hardware/soundtrigger/V2_1/ISoundTriggerHw$loadSoundModel_2_1Callback.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_1 public abstract android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadSoundModel_2_1Callback extends java.lang.Object { public abstract void onValues (int, int) }
android/hardware/soundtrigger/V2_1/ISoundTriggerHw.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_1 public abstract android.hardware.soundtrigger.V2_1.ISoundTriggerHw extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw { public static final String kInterfaceName public static android.hardware.soundtrigger.V2_1.ISoundTriggerHw asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.soundtrigger.V2_1.ISoundTriggerHw proxy public static android.hardware.soundtrigger.V2_1.ISoundTriggerHw castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.soundtrigger.V2_1.ISoundTriggerHw getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.soundtrigger.V2_1.ISoundTriggerHw getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.soundtrigger.V2_1.ISoundTriggerHw getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.soundtrigger.V2_1.ISoundTriggerHw getService () throws android.os.RemoteException public abstract void loadSoundModel_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel, android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadSoundModel_2_1Callback) throws android.os.RemoteException public abstract void loadPhraseSoundModel_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel, android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadPhraseSoundModel_2_1Callback) throws android.os.RemoteException public abstract int startRecognition_2_1 (int, android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig, android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback, int) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/soundtrigger/V2_1/ISoundTriggerHwCallback$ModelEvent.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_1 public final android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$ModelEvent extends java.lang.Object { public android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$ModelEvent header public android.os.HidlMemory data public void <init> () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$ModelEvent _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) java.io.IOException e android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_1/ISoundTriggerHwCallback$PhraseRecognitionEvent.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_1 public final android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$PhraseRecognitionEvent extends java.lang.Object { public android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent common public java.util.ArrayList phraseExtras public void <init> () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$PhraseRecognitionEvent _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.hardware.soundtrigger.V2_0.PhraseRecognitionExtra _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_1/ISoundTriggerHwCallback$Proxy.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_1 public final android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$Proxy extends java.lang.Object implements android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void recognitionCallback (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent event int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void phraseRecognitionCallback (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent event int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void soundModelCallback (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$ModelEvent, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$ModelEvent event int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void recognitionCallback_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent event int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void phraseRecognitionCallback_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$PhraseRecognitionEvent, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$PhraseRecognitionEvent event int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void soundModelCallback_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$ModelEvent, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$ModelEvent event int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/soundtrigger/V2_1/ISoundTriggerHwCallback$RecognitionEvent.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_1 public final android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent extends java.lang.Object { public android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent header public android.os.HidlMemory data public void <init> () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) java.io.IOException e android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_1/ISoundTriggerHwCallback$Stub.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_1 public abstract android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$Stub extends android.os.HwBinder implements android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent event int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent event int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$ModelEvent event int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent event int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$PhraseRecognitionEvent event int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$ModelEvent event int cookie java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/soundtrigger/V2_1/ISoundTriggerHwCallback.class
ISoundTriggerHwCallback.java package android.hardware.soundtrigger.V2_1 public abstract android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback { public static final String kInterfaceName public static android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback proxy public static android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback getService () throws android.os.RemoteException public abstract void recognitionCallback_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent, int) throws android.os.RemoteException public abstract void phraseRecognitionCallback_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$PhraseRecognitionEvent, int) throws android.os.RemoteException public abstract void soundModelCallback_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$ModelEvent, int) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/soundtrigger/V2_2/
android/hardware/soundtrigger/V2_2/ISoundTriggerHw$Proxy.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_2 public final android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Proxy extends java.lang.Object implements android.hardware.soundtrigger.V2_2.ISoundTriggerHw { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void getProperties (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback) throws android.os.RemoteException int _hidl_out_retval android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties _hidl_out_properties android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadSoundModel (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadPhraseSoundModel (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int unloadSoundModel (int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int startRecognition (int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int stopRecognition (int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int stopAllRecognitions () throws android.os.RemoteException int _hidl_out_retval android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadSoundModel_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel, android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadSoundModel_2_1Callback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadSoundModel_2_1Callback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadPhraseSoundModel_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel, android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadPhraseSoundModel_2_1Callback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadPhraseSoundModel_2_1Callback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int startRecognition_2_1 (int, android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig, android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback, int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int getModelState (int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/soundtrigger/V2_2/ISoundTriggerHw$Stub$1.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_2 android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub$1 extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub this$0 public void onValues (int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties) int retval android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties properties }
android/hardware/soundtrigger/V2_2/ISoundTriggerHw$Stub$2.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_2 android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub$2 extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_2/ISoundTriggerHw$Stub$3.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_2 android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub$3 extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_2/ISoundTriggerHw$Stub$4.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_2 android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub$4 extends java.lang.Object implements android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadSoundModel_2_1Callback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_2/ISoundTriggerHw$Stub$5.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_2 android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub$5 extends java.lang.Object implements android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadPhraseSoundModel_2_1Callback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_2/ISoundTriggerHw$Stub.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_2 public abstract android.hardware.soundtrigger.V2_2.ISoundTriggerHw$Stub extends android.os.HwBinder implements android.hardware.soundtrigger.V2_2.ISoundTriggerHw { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie int modelHandle int _hidl_out_retval int modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie int _hidl_out_retval int modelHandle int _hidl_out_retval int _hidl_out_retval android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie int modelHandle android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie int _hidl_out_retval int modelHandle int _hidl_out_retval java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/soundtrigger/V2_2/ISoundTriggerHw.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_2 public abstract android.hardware.soundtrigger.V2_2.ISoundTriggerHw extends java.lang.Object implements android.hardware.soundtrigger.V2_1.ISoundTriggerHw { public static final String kInterfaceName public static android.hardware.soundtrigger.V2_2.ISoundTriggerHw asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.soundtrigger.V2_2.ISoundTriggerHw proxy public static android.hardware.soundtrigger.V2_2.ISoundTriggerHw castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.soundtrigger.V2_2.ISoundTriggerHw getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.soundtrigger.V2_2.ISoundTriggerHw getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.soundtrigger.V2_2.ISoundTriggerHw getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.soundtrigger.V2_2.ISoundTriggerHw getService () throws android.os.RemoteException public abstract int getModelState (int) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/soundtrigger/V2_3/
android/hardware/soundtrigger/V2_3/AudioCapabilities.class
AudioCapabilities.java package android.hardware.soundtrigger.V2_3 public final android.hardware.soundtrigger.V2_3.AudioCapabilities extends java.lang.Object { public static final int ECHO_CANCELLATION public static final int NOISE_SUPPRESSION public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw$Proxy.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 public final android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Proxy extends java.lang.Object implements android.hardware.soundtrigger.V2_3.ISoundTriggerHw { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void getProperties (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback) throws android.os.RemoteException int _hidl_out_retval android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties _hidl_out_properties android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadSoundModel (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadPhraseSoundModel (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int unloadSoundModel (int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int startRecognition (int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig, android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback, int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int stopRecognition (int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int stopAllRecognitions () throws android.os.RemoteException int _hidl_out_retval android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadSoundModel_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel, android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadSoundModel_2_1Callback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadSoundModel_2_1Callback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void loadPhraseSoundModel_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel, android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback, int, android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadPhraseSoundModel_2_1Callback) throws android.os.RemoteException int _hidl_out_retval int _hidl_out_modelHandle android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadPhraseSoundModel_2_1Callback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int startRecognition_2_1 (int, android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig, android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback, int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int getModelState (int) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getProperties_2_3 (android.hardware.soundtrigger.V2_3.ISoundTriggerHw$getProperties_2_3Callback) throws android.os.RemoteException int _hidl_out_retval android.hardware.soundtrigger.V2_3.Properties _hidl_out_properties android.hardware.soundtrigger.V2_3.ISoundTriggerHw$getProperties_2_3Callback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int startRecognition_2_3 (int, android.hardware.soundtrigger.V2_3.RecognitionConfig) throws android.os.RemoteException int _hidl_out_retval int modelHandle android.hardware.soundtrigger.V2_3.RecognitionConfig config android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int setParameter (int, int, int) throws android.os.RemoteException int _hidl_out_status int modelHandle int modelParam int value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getParameter (int, int, android.hardware.soundtrigger.V2_3.ISoundTriggerHw$getParameterCallback) throws android.os.RemoteException int _hidl_out_status int _hidl_out_value int modelHandle int modelParam android.hardware.soundtrigger.V2_3.ISoundTriggerHw$getParameterCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void queryParameter (int, int, android.hardware.soundtrigger.V2_3.ISoundTriggerHw$queryParameterCallback) throws android.os.RemoteException int _hidl_out_status android.hardware.soundtrigger.V2_3.OptionalModelParameterRange _hidl_out_retval int modelHandle int modelParam android.hardware.soundtrigger.V2_3.ISoundTriggerHw$queryParameterCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw$Stub$1.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub$1 extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw$getPropertiesCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 public void onValues (int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties) int retval android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties properties }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw$Stub$2.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub$2 extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadSoundModelCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw$Stub$3.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub$3 extends java.lang.Object implements android.hardware.soundtrigger.V2_0.ISoundTriggerHw$loadPhraseSoundModelCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw$Stub$4.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub$4 extends java.lang.Object implements android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadSoundModel_2_1Callback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw$Stub$5.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub$5 extends java.lang.Object implements android.hardware.soundtrigger.V2_1.ISoundTriggerHw$loadPhraseSoundModel_2_1Callback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int retval int modelHandle }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw$Stub$6.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub$6 extends java.lang.Object implements android.hardware.soundtrigger.V2_3.ISoundTriggerHw$getProperties_2_3Callback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 public void onValues (int, android.hardware.soundtrigger.V2_3.Properties) int retval android.hardware.soundtrigger.V2_3.Properties properties }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw$Stub$7.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub$7 extends java.lang.Object implements android.hardware.soundtrigger.V2_3.ISoundTriggerHw$getParameterCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 public void onValues (int, int) int status int value }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw$Stub$8.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub$8 extends java.lang.Object implements android.hardware.soundtrigger.V2_3.ISoundTriggerHw$queryParameterCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 void <init> (android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub, android.os.HwParcel) android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub this$0 public void onValues (int, android.hardware.soundtrigger.V2_3.OptionalModelParameterRange) int status android.hardware.soundtrigger.V2_3.OptionalModelParameterRange retval }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw$Stub.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 public abstract android.hardware.soundtrigger.V2_3.ISoundTriggerHw$Stub extends android.os.HwBinder implements android.hardware.soundtrigger.V2_3.ISoundTriggerHw { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie int modelHandle int _hidl_out_retval int modelHandle android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback callback int cookie int _hidl_out_retval int modelHandle int _hidl_out_retval int _hidl_out_retval android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie int modelHandle android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig config android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback callback int cookie int _hidl_out_retval int modelHandle int _hidl_out_retval int modelHandle android.hardware.soundtrigger.V2_3.RecognitionConfig config int _hidl_out_retval int modelHandle int modelParam int value int _hidl_out_status int modelHandle int modelParam int modelHandle int modelParam java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw$getParameterCallback.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 public abstract android.hardware.soundtrigger.V2_3.ISoundTriggerHw$getParameterCallback extends java.lang.Object { public abstract void onValues (int, int) }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw$getProperties_2_3Callback.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 public abstract android.hardware.soundtrigger.V2_3.ISoundTriggerHw$getProperties_2_3Callback extends java.lang.Object { public abstract void onValues (int, android.hardware.soundtrigger.V2_3.Properties) }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw$queryParameterCallback.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 public abstract android.hardware.soundtrigger.V2_3.ISoundTriggerHw$queryParameterCallback extends java.lang.Object { public abstract void onValues (int, android.hardware.soundtrigger.V2_3.OptionalModelParameterRange) }
android/hardware/soundtrigger/V2_3/ISoundTriggerHw.class
ISoundTriggerHw.java package android.hardware.soundtrigger.V2_3 public abstract android.hardware.soundtrigger.V2_3.ISoundTriggerHw extends java.lang.Object implements android.hardware.soundtrigger.V2_2.ISoundTriggerHw { public static final String kInterfaceName public static android.hardware.soundtrigger.V2_3.ISoundTriggerHw asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.soundtrigger.V2_3.ISoundTriggerHw proxy public static android.hardware.soundtrigger.V2_3.ISoundTriggerHw castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.soundtrigger.V2_3.ISoundTriggerHw getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.soundtrigger.V2_3.ISoundTriggerHw getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.soundtrigger.V2_3.ISoundTriggerHw getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.soundtrigger.V2_3.ISoundTriggerHw getService () throws android.os.RemoteException public abstract void getProperties_2_3 (android.hardware.soundtrigger.V2_3.ISoundTriggerHw$getProperties_2_3Callback) throws android.os.RemoteException public abstract int startRecognition_2_3 (int, android.hardware.soundtrigger.V2_3.RecognitionConfig) throws android.os.RemoteException public abstract int setParameter (int, int, int) throws android.os.RemoteException public abstract void getParameter (int, int, android.hardware.soundtrigger.V2_3.ISoundTriggerHw$getParameterCallback) throws android.os.RemoteException public abstract void queryParameter (int, int, android.hardware.soundtrigger.V2_3.ISoundTriggerHw$queryParameterCallback) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/soundtrigger/V2_3/ModelParameter.class
ModelParameter.java package android.hardware.soundtrigger.V2_3 public final android.hardware.soundtrigger.V2_3.ModelParameter extends java.lang.Object { public static final int INVALID public static final int THRESHOLD_FACTOR public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/soundtrigger/V2_3/ModelParameterRange.class
ModelParameterRange.java package android.hardware.soundtrigger.V2_3 public final android.hardware.soundtrigger.V2_3.ModelParameterRange extends java.lang.Object { public int start public int end public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.soundtrigger.V2_3.ModelParameterRange other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_3.ModelParameterRange _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_3/OptionalModelParameterRange$hidl_discriminator.class
OptionalModelParameterRange.java package android.hardware.soundtrigger.V2_3 public final android.hardware.soundtrigger.V2_3.OptionalModelParameterRange$hidl_discriminator extends java.lang.Object { public static final byte noinit public static final byte range public static final java.lang.String getName (byte) byte value private void <init> () }
android/hardware/soundtrigger/V2_3/OptionalModelParameterRange.class
OptionalModelParameterRange.java package android.hardware.soundtrigger.V2_3 public final android.hardware.soundtrigger.V2_3.OptionalModelParameterRange extends java.lang.Object { private byte hidl_d private Object hidl_o public void <init> () public void noinit (android.hidl.safe_union.V1_0.Monostate) android.hidl.safe_union.V1_0.Monostate noinit public android.hidl.safe_union.V1_0.Monostate noinit () String className public void range (android.hardware.soundtrigger.V2_3.ModelParameterRange) android.hardware.soundtrigger.V2_3.ModelParameterRange range public android.hardware.soundtrigger.V2_3.ModelParameterRange range () String className public byte getDiscriminator () public final boolean equals (java.lang.Object) Object otherObject android.hardware.soundtrigger.V2_3.OptionalModelParameterRange other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_3.OptionalModelParameterRange _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_3/Properties.class
Properties.java package android.hardware.soundtrigger.V2_3 public final android.hardware.soundtrigger.V2_3.Properties extends java.lang.Object { public android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties base public String supportedModelArch public int audioCapabilities public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.soundtrigger.V2_3.Properties other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_3.Properties _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/soundtrigger/V2_3/RecognitionConfig.class
RecognitionConfig.java package android.hardware.soundtrigger.V2_3 public final android.hardware.soundtrigger.V2_3.RecognitionConfig extends java.lang.Object { public android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig base public int audioCapabilities public void <init> () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.soundtrigger.V2_3.RecognitionConfig _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/tv/
android/hardware/tv/cec/
android/hardware/tv/cec/V1_0/
android/hardware/tv/cec/V1_0/AbortReason.class
AbortReason.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.AbortReason extends java.lang.Object { public static final int UNRECOGNIZED_MODE public static final int NOT_IN_CORRECT_MODE public static final int CANNOT_PROVIDE_SOURCE public static final int INVALID_OPERAND public static final int REFUSED public static final int UNABLE_TO_DETERMINE public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/tv/cec/V1_0/CecDeviceType.class
CecDeviceType.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.CecDeviceType extends java.lang.Object { public static final int INACTIVE public static final int TV public static final int RECORDER public static final int TUNER public static final int PLAYBACK public static final int AUDIO_SYSTEM public static final int MAX public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/tv/cec/V1_0/CecLogicalAddress.class
CecLogicalAddress.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.CecLogicalAddress extends java.lang.Object { public static final int TV public static final int RECORDER_1 public static final int RECORDER_2 public static final int TUNER_1 public static final int PLAYBACK_1 public static final int AUDIO_SYSTEM public static final int TUNER_2 public static final int TUNER_3 public static final int PLAYBACK_2 public static final int RECORDER_3 public static final int TUNER_4 public static final int PLAYBACK_3 public static final int FREE_USE public static final int UNREGISTERED public static final int BROADCAST public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/tv/cec/V1_0/CecMessage.class
CecMessage.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.CecMessage extends java.lang.Object { public int initiator public int destination public java.util.ArrayList body public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.tv.cec.V1_0.CecMessage other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.tv.cec.V1_0.CecMessage _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) byte _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/tv/cec/V1_0/CecMessageType.class
CecMessageType.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.CecMessageType extends java.lang.Object { public static final int FEATURE_ABORT public static final int IMAGE_VIEW_ON public static final int TUNER_STEP_INCREMENT public static final int TUNER_STEP_DECREMENT public static final int TUNER_DEVICE_STATUS public static final int GIVE_TUNER_DEVICE_STATUS public static final int RECORD_ON public static final int RECORD_STATUS public static final int RECORD_OFF public static final int TEXT_VIEW_ON public static final int RECORD_TV_SCREEN public static final int GIVE_DECK_STATUS public static final int DECK_STATUS public static final int SET_MENU_LANGUAGE public static final int CLEAR_ANALOG_TIMER public static final int SET_ANALOG_TIMER public static final int TIMER_STATUS public static final int STANDBY public static final int PLAY public static final int DECK_CONTROL public static final int TIMER_CLEARED_STATUS public static final int USER_CONTROL_PRESSED public static final int USER_CONTROL_RELEASED public static final int GIVE_OSD_NAME public static final int SET_OSD_NAME public static final int SET_OSD_STRING public static final int SET_TIMER_PROGRAM_TITLE public static final int SYSTEM_AUDIO_MODE_REQUEST public static final int GIVE_AUDIO_STATUS public static final int SET_SYSTEM_AUDIO_MODE public static final int REPORT_AUDIO_STATUS public static final int GIVE_SYSTEM_AUDIO_MODE_STATUS public static final int SYSTEM_AUDIO_MODE_STATUS public static final int ROUTING_CHANGE public static final int ROUTING_INFORMATION public static final int ACTIVE_SOURCE public static final int GIVE_PHYSICAL_ADDRESS public static final int REPORT_PHYSICAL_ADDRESS public static final int REQUEST_ACTIVE_SOURCE public static final int SET_STREAM_PATH public static final int DEVICE_VENDOR_ID public static final int VENDOR_COMMAND public static final int VENDOR_REMOTE_BUTTON_DOWN public static final int VENDOR_REMOTE_BUTTON_UP public static final int GIVE_DEVICE_VENDOR_ID public static final int MENU_REQUEST public static final int MENU_STATUS public static final int GIVE_DEVICE_POWER_STATUS public static final int REPORT_POWER_STATUS public static final int GET_MENU_LANGUAGE public static final int SELECT_ANALOG_SERVICE public static final int SELECT_DIGITAL_SERVICE public static final int SET_DIGITAL_TIMER public static final int CLEAR_DIGITAL_TIMER public static final int SET_AUDIO_RATE public static final int INACTIVE_SOURCE public static final int CEC_VERSION public static final int GET_CEC_VERSION public static final int VENDOR_COMMAND_WITH_ID public static final int CLEAR_EXTERNAL_TIMER public static final int SET_EXTERNAL_TIMER public static final int REPORT_SHORT_AUDIO_DESCRIPTOR public static final int REQUEST_SHORT_AUDIO_DESCRIPTOR public static final int INITIATE_ARC public static final int REPORT_ARC_INITIATED public static final int REPORT_ARC_TERMINATED public static final int REQUEST_ARC_INITIATION public static final int REQUEST_ARC_TERMINATION public static final int TERMINATE_ARC public static final int ABORT public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/tv/cec/V1_0/HdmiPortInfo.class
HdmiPortInfo.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.HdmiPortInfo extends java.lang.Object { public int type public int portId public boolean cecSupported public boolean arcSupported public short physicalAddress public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.tv.cec.V1_0.HdmiPortInfo other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.tv.cec.V1_0.HdmiPortInfo _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/tv/cec/V1_0/HdmiPortType.class
HdmiPortType.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.HdmiPortType extends java.lang.Object { public static final int INPUT public static final int OUTPUT public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/tv/cec/V1_0/HotplugEvent.class
HotplugEvent.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.HotplugEvent extends java.lang.Object { public boolean connected public int portId public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.tv.cec.V1_0.HotplugEvent other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.tv.cec.V1_0.HotplugEvent _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/tv/cec/V1_0/IHdmiCec$Proxy.class
IHdmiCec.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.IHdmiCec$Proxy extends java.lang.Object implements android.hardware.tv.cec.V1_0.IHdmiCec { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public int addLogicalAddress (int) throws android.os.RemoteException int _hidl_out_result int addr android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void clearLogicalAddress () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getPhysicalAddress (android.hardware.tv.cec.V1_0.IHdmiCec$getPhysicalAddressCallback) throws android.os.RemoteException int _hidl_out_result short _hidl_out_addr android.hardware.tv.cec.V1_0.IHdmiCec$getPhysicalAddressCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int sendMessage (android.hardware.tv.cec.V1_0.CecMessage) throws android.os.RemoteException int _hidl_out_result android.hardware.tv.cec.V1_0.CecMessage message android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setCallback (android.hardware.tv.cec.V1_0.IHdmiCecCallback) throws android.os.RemoteException android.hardware.tv.cec.V1_0.IHdmiCecCallback callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int getCecVersion () throws android.os.RemoteException int _hidl_out_version android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int getVendorId () throws android.os.RemoteException int _hidl_out_vendorId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getPortInfo () throws android.os.RemoteException java.util.ArrayList _hidl_out_infos android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setOption (int, boolean) throws android.os.RemoteException int key boolean value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setLanguage (java.lang.String) throws android.os.RemoteException String language android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void enableAudioReturnChannel (int, boolean) throws android.os.RemoteException int portId boolean enable android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean isConnected (int) throws android.os.RemoteException boolean _hidl_out_status int portId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/tv/cec/V1_0/IHdmiCec$Stub$1.class
IHdmiCec.java package android.hardware.tv.cec.V1_0 android.hardware.tv.cec.V1_0.IHdmiCec$Stub$1 extends java.lang.Object implements android.hardware.tv.cec.V1_0.IHdmiCec$getPhysicalAddressCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.tv.cec.V1_0.IHdmiCec$Stub this$0 void <init> (android.hardware.tv.cec.V1_0.IHdmiCec$Stub, android.os.HwParcel) android.hardware.tv.cec.V1_0.IHdmiCec$Stub this$0 public void onValues (int, short) int result short addr }
android/hardware/tv/cec/V1_0/IHdmiCec$Stub.class
IHdmiCec.java package android.hardware.tv.cec.V1_0 public abstract android.hardware.tv.cec.V1_0.IHdmiCec$Stub extends android.os.HwBinder implements android.hardware.tv.cec.V1_0.IHdmiCec { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException int addr int _hidl_out_result android.hardware.tv.cec.V1_0.CecMessage message int _hidl_out_result android.hardware.tv.cec.V1_0.IHdmiCecCallback callback int _hidl_out_version int _hidl_out_vendorId java.util.ArrayList _hidl_out_infos int key boolean value String language int portId boolean enable int portId boolean _hidl_out_status java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/tv/cec/V1_0/IHdmiCec$getPhysicalAddressCallback.class
IHdmiCec.java package android.hardware.tv.cec.V1_0 public abstract android.hardware.tv.cec.V1_0.IHdmiCec$getPhysicalAddressCallback extends java.lang.Object { public abstract void onValues (int, short) }
android/hardware/tv/cec/V1_0/IHdmiCec.class
IHdmiCec.java package android.hardware.tv.cec.V1_0 public abstract android.hardware.tv.cec.V1_0.IHdmiCec extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.tv.cec.V1_0.IHdmiCec asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.tv.cec.V1_0.IHdmiCec proxy public static android.hardware.tv.cec.V1_0.IHdmiCec castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.tv.cec.V1_0.IHdmiCec getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.tv.cec.V1_0.IHdmiCec getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.tv.cec.V1_0.IHdmiCec getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.tv.cec.V1_0.IHdmiCec getService () throws android.os.RemoteException public abstract int addLogicalAddress (int) throws android.os.RemoteException public abstract void clearLogicalAddress () throws android.os.RemoteException public abstract void getPhysicalAddress (android.hardware.tv.cec.V1_0.IHdmiCec$getPhysicalAddressCallback) throws android.os.RemoteException public abstract int sendMessage (android.hardware.tv.cec.V1_0.CecMessage) throws android.os.RemoteException public abstract void setCallback (android.hardware.tv.cec.V1_0.IHdmiCecCallback) throws android.os.RemoteException public abstract int getCecVersion () throws android.os.RemoteException public abstract int getVendorId () throws android.os.RemoteException public abstract java.util.ArrayList getPortInfo () throws android.os.RemoteException public abstract void setOption (int, boolean) throws android.os.RemoteException public abstract void setLanguage (java.lang.String) throws android.os.RemoteException public abstract void enableAudioReturnChannel (int, boolean) throws android.os.RemoteException public abstract boolean isConnected (int) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/tv/cec/V1_0/IHdmiCecCallback$Proxy.class
IHdmiCecCallback.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.IHdmiCecCallback$Proxy extends java.lang.Object implements android.hardware.tv.cec.V1_0.IHdmiCecCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void onCecMessage (android.hardware.tv.cec.V1_0.CecMessage) throws android.os.RemoteException android.hardware.tv.cec.V1_0.CecMessage message android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onHotplugEvent (android.hardware.tv.cec.V1_0.HotplugEvent) throws android.os.RemoteException android.hardware.tv.cec.V1_0.HotplugEvent event android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/tv/cec/V1_0/IHdmiCecCallback$Stub.class
IHdmiCecCallback.java package android.hardware.tv.cec.V1_0 public abstract android.hardware.tv.cec.V1_0.IHdmiCecCallback$Stub extends android.os.HwBinder implements android.hardware.tv.cec.V1_0.IHdmiCecCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.tv.cec.V1_0.CecMessage message android.hardware.tv.cec.V1_0.HotplugEvent event java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/tv/cec/V1_0/IHdmiCecCallback.class
IHdmiCecCallback.java package android.hardware.tv.cec.V1_0 public abstract android.hardware.tv.cec.V1_0.IHdmiCecCallback extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.tv.cec.V1_0.IHdmiCecCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.tv.cec.V1_0.IHdmiCecCallback proxy public static android.hardware.tv.cec.V1_0.IHdmiCecCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.tv.cec.V1_0.IHdmiCecCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.tv.cec.V1_0.IHdmiCecCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.tv.cec.V1_0.IHdmiCecCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.tv.cec.V1_0.IHdmiCecCallback getService () throws android.os.RemoteException public abstract void onCecMessage (android.hardware.tv.cec.V1_0.CecMessage) throws android.os.RemoteException public abstract void onHotplugEvent (android.hardware.tv.cec.V1_0.HotplugEvent) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/tv/cec/V1_0/MaxLength.class
MaxLength.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.MaxLength extends java.lang.Object { public static final int MESSAGE_BODY public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/tv/cec/V1_0/OptionKey.class
OptionKey.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.OptionKey extends java.lang.Object { public static final int WAKEUP public static final int ENABLE_CEC public static final int SYSTEM_CEC_CONTROL public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/tv/cec/V1_0/Result.class
Result.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.Result extends java.lang.Object { public static final int SUCCESS public static final int FAILURE_UNKNOWN public static final int FAILURE_INVALID_ARGS public static final int FAILURE_INVALID_STATE public static final int FAILURE_NOT_SUPPORTED public static final int FAILURE_BUSY public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/tv/cec/V1_0/SendMessageResult.class
SendMessageResult.java package android.hardware.tv.cec.V1_0 public final android.hardware.tv.cec.V1_0.SendMessageResult extends java.lang.Object { public static final int SUCCESS public static final int NACK public static final int BUSY public static final int FAIL public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/tv/cec/V1_1/
android/hardware/tv/cec/V1_1/CecLogicalAddress.class
CecLogicalAddress.java package android.hardware.tv.cec.V1_1 public final android.hardware.tv.cec.V1_1.CecLogicalAddress extends java.lang.Object { public static final int TV public static final int RECORDER_1 public static final int RECORDER_2 public static final int TUNER_1 public static final int PLAYBACK_1 public static final int AUDIO_SYSTEM public static final int TUNER_2 public static final int TUNER_3 public static final int PLAYBACK_2 public static final int RECORDER_3 public static final int TUNER_4 public static final int PLAYBACK_3 public static final int FREE_USE public static final int UNREGISTERED public static final int BROADCAST public static final int BACKUP_1 public static final int BACKUP_2 public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/tv/cec/V1_1/CecMessage.class
CecMessage.java package android.hardware.tv.cec.V1_1 public final android.hardware.tv.cec.V1_1.CecMessage extends java.lang.Object { public int initiator public int destination public java.util.ArrayList body public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.tv.cec.V1_1.CecMessage other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.tv.cec.V1_1.CecMessage _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) byte _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/tv/cec/V1_1/CecMessageType.class
CecMessageType.java package android.hardware.tv.cec.V1_1 public final android.hardware.tv.cec.V1_1.CecMessageType extends java.lang.Object { public static final int FEATURE_ABORT public static final int IMAGE_VIEW_ON public static final int TUNER_STEP_INCREMENT public static final int TUNER_STEP_DECREMENT public static final int TUNER_DEVICE_STATUS public static final int GIVE_TUNER_DEVICE_STATUS public static final int RECORD_ON public static final int RECORD_STATUS public static final int RECORD_OFF public static final int TEXT_VIEW_ON public static final int RECORD_TV_SCREEN public static final int GIVE_DECK_STATUS public static final int DECK_STATUS public static final int SET_MENU_LANGUAGE public static final int CLEAR_ANALOG_TIMER public static final int SET_ANALOG_TIMER public static final int TIMER_STATUS public static final int STANDBY public static final int PLAY public static final int DECK_CONTROL public static final int TIMER_CLEARED_STATUS public static final int USER_CONTROL_PRESSED public static final int USER_CONTROL_RELEASED public static final int GIVE_OSD_NAME public static final int SET_OSD_NAME public static final int SET_OSD_STRING public static final int SET_TIMER_PROGRAM_TITLE public static final int SYSTEM_AUDIO_MODE_REQUEST public static final int GIVE_AUDIO_STATUS public static final int SET_SYSTEM_AUDIO_MODE public static final int REPORT_AUDIO_STATUS public static final int GIVE_SYSTEM_AUDIO_MODE_STATUS public static final int SYSTEM_AUDIO_MODE_STATUS public static final int ROUTING_CHANGE public static final int ROUTING_INFORMATION public static final int ACTIVE_SOURCE public static final int GIVE_PHYSICAL_ADDRESS public static final int REPORT_PHYSICAL_ADDRESS public static final int REQUEST_ACTIVE_SOURCE public static final int SET_STREAM_PATH public static final int DEVICE_VENDOR_ID public static final int VENDOR_COMMAND public static final int VENDOR_REMOTE_BUTTON_DOWN public static final int VENDOR_REMOTE_BUTTON_UP public static final int GIVE_DEVICE_VENDOR_ID public static final int MENU_REQUEST public static final int MENU_STATUS public static final int GIVE_DEVICE_POWER_STATUS public static final int REPORT_POWER_STATUS public static final int GET_MENU_LANGUAGE public static final int SELECT_ANALOG_SERVICE public static final int SELECT_DIGITAL_SERVICE public static final int SET_DIGITAL_TIMER public static final int CLEAR_DIGITAL_TIMER public static final int SET_AUDIO_RATE public static final int INACTIVE_SOURCE public static final int CEC_VERSION public static final int GET_CEC_VERSION public static final int VENDOR_COMMAND_WITH_ID public static final int CLEAR_EXTERNAL_TIMER public static final int SET_EXTERNAL_TIMER public static final int REPORT_SHORT_AUDIO_DESCRIPTOR public static final int REQUEST_SHORT_AUDIO_DESCRIPTOR public static final int INITIATE_ARC public static final int REPORT_ARC_INITIATED public static final int REPORT_ARC_TERMINATED public static final int REQUEST_ARC_INITIATION public static final int REQUEST_ARC_TERMINATION public static final int TERMINATE_ARC public static final int ABORT public static final int GIVE_FEATURES public static final int REPORT_FEATURES public static final int REQUEST_CURRENT_LATENCY public static final int REPORT_CURRENT_LATENCY public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/tv/cec/V1_1/IHdmiCec$Proxy.class
IHdmiCec.java package android.hardware.tv.cec.V1_1 public final android.hardware.tv.cec.V1_1.IHdmiCec$Proxy extends java.lang.Object implements android.hardware.tv.cec.V1_1.IHdmiCec { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public int addLogicalAddress (int) throws android.os.RemoteException int _hidl_out_result int addr android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void clearLogicalAddress () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void getPhysicalAddress (android.hardware.tv.cec.V1_0.IHdmiCec$getPhysicalAddressCallback) throws android.os.RemoteException int _hidl_out_result short _hidl_out_addr android.hardware.tv.cec.V1_0.IHdmiCec$getPhysicalAddressCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int sendMessage (android.hardware.tv.cec.V1_0.CecMessage) throws android.os.RemoteException int _hidl_out_result android.hardware.tv.cec.V1_0.CecMessage message android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setCallback (android.hardware.tv.cec.V1_0.IHdmiCecCallback) throws android.os.RemoteException android.hardware.tv.cec.V1_0.IHdmiCecCallback callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int getCecVersion () throws android.os.RemoteException int _hidl_out_version android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int getVendorId () throws android.os.RemoteException int _hidl_out_vendorId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getPortInfo () throws android.os.RemoteException java.util.ArrayList _hidl_out_infos android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setOption (int, boolean) throws android.os.RemoteException int key boolean value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setLanguage (java.lang.String) throws android.os.RemoteException String language android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void enableAudioReturnChannel (int, boolean) throws android.os.RemoteException int portId boolean enable android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean isConnected (int) throws android.os.RemoteException boolean _hidl_out_status int portId android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int addLogicalAddress_1_1 (int) throws android.os.RemoteException int _hidl_out_result int addr android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int sendMessage_1_1 (android.hardware.tv.cec.V1_1.CecMessage) throws android.os.RemoteException int _hidl_out_result android.hardware.tv.cec.V1_1.CecMessage message android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setCallback_1_1 (android.hardware.tv.cec.V1_1.IHdmiCecCallback) throws android.os.RemoteException android.hardware.tv.cec.V1_1.IHdmiCecCallback callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/tv/cec/V1_1/IHdmiCec$Stub$1.class
IHdmiCec.java package android.hardware.tv.cec.V1_1 android.hardware.tv.cec.V1_1.IHdmiCec$Stub$1 extends java.lang.Object implements android.hardware.tv.cec.V1_0.IHdmiCec$getPhysicalAddressCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.tv.cec.V1_1.IHdmiCec$Stub this$0 void <init> (android.hardware.tv.cec.V1_1.IHdmiCec$Stub, android.os.HwParcel) android.hardware.tv.cec.V1_1.IHdmiCec$Stub this$0 public void onValues (int, short) int result short addr }
android/hardware/tv/cec/V1_1/IHdmiCec$Stub.class
IHdmiCec.java package android.hardware.tv.cec.V1_1 public abstract android.hardware.tv.cec.V1_1.IHdmiCec$Stub extends android.os.HwBinder implements android.hardware.tv.cec.V1_1.IHdmiCec { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException int addr int _hidl_out_result android.hardware.tv.cec.V1_0.CecMessage message int _hidl_out_result android.hardware.tv.cec.V1_0.IHdmiCecCallback callback int _hidl_out_version int _hidl_out_vendorId java.util.ArrayList _hidl_out_infos int key boolean value String language int portId boolean enable int portId boolean _hidl_out_status int addr int _hidl_out_result android.hardware.tv.cec.V1_1.CecMessage message int _hidl_out_result android.hardware.tv.cec.V1_1.IHdmiCecCallback callback java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/tv/cec/V1_1/IHdmiCec.class
IHdmiCec.java package android.hardware.tv.cec.V1_1 public abstract android.hardware.tv.cec.V1_1.IHdmiCec extends java.lang.Object implements android.hardware.tv.cec.V1_0.IHdmiCec { public static final String kInterfaceName public static android.hardware.tv.cec.V1_1.IHdmiCec asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.tv.cec.V1_1.IHdmiCec proxy public static android.hardware.tv.cec.V1_1.IHdmiCec castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.tv.cec.V1_1.IHdmiCec getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.tv.cec.V1_1.IHdmiCec getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.tv.cec.V1_1.IHdmiCec getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.tv.cec.V1_1.IHdmiCec getService () throws android.os.RemoteException public abstract int addLogicalAddress_1_1 (int) throws android.os.RemoteException public abstract int sendMessage_1_1 (android.hardware.tv.cec.V1_1.CecMessage) throws android.os.RemoteException public abstract void setCallback_1_1 (android.hardware.tv.cec.V1_1.IHdmiCecCallback) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/tv/cec/V1_1/IHdmiCecCallback$Proxy.class
IHdmiCecCallback.java package android.hardware.tv.cec.V1_1 public final android.hardware.tv.cec.V1_1.IHdmiCecCallback$Proxy extends java.lang.Object implements android.hardware.tv.cec.V1_1.IHdmiCecCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void onCecMessage (android.hardware.tv.cec.V1_0.CecMessage) throws android.os.RemoteException android.hardware.tv.cec.V1_0.CecMessage message android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onHotplugEvent (android.hardware.tv.cec.V1_0.HotplugEvent) throws android.os.RemoteException android.hardware.tv.cec.V1_0.HotplugEvent event android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void onCecMessage_1_1 (android.hardware.tv.cec.V1_1.CecMessage) throws android.os.RemoteException android.hardware.tv.cec.V1_1.CecMessage message android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/tv/cec/V1_1/IHdmiCecCallback$Stub.class
IHdmiCecCallback.java package android.hardware.tv.cec.V1_1 public abstract android.hardware.tv.cec.V1_1.IHdmiCecCallback$Stub extends android.os.HwBinder implements android.hardware.tv.cec.V1_1.IHdmiCecCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hardware.tv.cec.V1_0.CecMessage message android.hardware.tv.cec.V1_0.HotplugEvent event android.hardware.tv.cec.V1_1.CecMessage message java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/tv/cec/V1_1/IHdmiCecCallback.class
IHdmiCecCallback.java package android.hardware.tv.cec.V1_1 public abstract android.hardware.tv.cec.V1_1.IHdmiCecCallback extends java.lang.Object implements android.hardware.tv.cec.V1_0.IHdmiCecCallback { public static final String kInterfaceName public static android.hardware.tv.cec.V1_1.IHdmiCecCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.tv.cec.V1_1.IHdmiCecCallback proxy public static android.hardware.tv.cec.V1_1.IHdmiCecCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.tv.cec.V1_1.IHdmiCecCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.tv.cec.V1_1.IHdmiCecCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.tv.cec.V1_1.IHdmiCecCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.tv.cec.V1_1.IHdmiCecCallback getService () throws android.os.RemoteException public abstract void onCecMessage_1_1 (android.hardware.tv.cec.V1_1.CecMessage) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/tv/hdmi/
android/hardware/tv/hdmi/cec/
android/hardware/tv/hdmi/cec/AbortReason.class
AbortReason.java package android.hardware.tv.hdmi.cec public abstract annotation android.hardware.tv.hdmi.cec.AbortReason extends java.lang.Object implements java.lang.annotation.Annotation { public static final int UNRECOGNIZED_MODE public static final int NOT_IN_CORRECT_MODE public static final int CANNOT_PROVIDE_SOURCE public static final int INVALID_OPERAND public static final int REFUSED public static final int UNABLE_TO_DETERMINE }
android/hardware/tv/hdmi/cec/CecDeviceType.class
CecDeviceType.java package android.hardware.tv.hdmi.cec public abstract annotation android.hardware.tv.hdmi.cec.CecDeviceType extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte INACTIVE public static final byte TV public static final byte RECORDER public static final byte TUNER public static final byte PLAYBACK public static final byte AUDIO_SYSTEM }
android/hardware/tv/hdmi/cec/CecLogicalAddress.class
CecLogicalAddress.java package android.hardware.tv.hdmi.cec public abstract annotation android.hardware.tv.hdmi.cec.CecLogicalAddress extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte TV public static final byte RECORDER_1 public static final byte RECORDER_2 public static final byte TUNER_1 public static final byte PLAYBACK_1 public static final byte AUDIO_SYSTEM public static final byte TUNER_2 public static final byte TUNER_3 public static final byte PLAYBACK_2 public static final byte RECORDER_3 public static final byte TUNER_4 public static final byte PLAYBACK_3 public static final byte BACKUP_1 public static final byte BACKUP_2 public static final byte FREE_USE public static final byte BROADCAST public static final byte UNREGISTERED }
android/hardware/tv/hdmi/cec/CecMessage$1.class
CecMessage.java package android.hardware.tv.hdmi.cec android.hardware.tv.hdmi.cec.CecMessage$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.tv.hdmi.cec.CecMessage createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.tv.hdmi.cec.CecMessage _aidl_out public android.hardware.tv.hdmi.cec.CecMessage[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/tv/hdmi/cec/CecMessage.class
CecMessage.java package android.hardware.tv.hdmi.cec public android.hardware.tv.hdmi.cec.CecMessage extends java.lang.Object implements android.os.Parcelable { public byte initiator public byte destination public byte[] body public static final android.os.Parcelable$Creator CREATOR public static final int MAX_MESSAGE_BODY_LENGTH public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/tv/hdmi/cec/CecMessageType.class
CecMessageType.java package android.hardware.tv.hdmi.cec public abstract annotation android.hardware.tv.hdmi.cec.CecMessageType extends java.lang.Object implements java.lang.annotation.Annotation { public static final int FEATURE_ABORT public static final int IMAGE_VIEW_ON public static final int TUNER_STEP_INCREMENT public static final int TUNER_STEP_DECREMENT public static final int TUNER_DEVICE_STATUS public static final int GIVE_TUNER_DEVICE_STATUS public static final int RECORD_ON public static final int RECORD_STATUS public static final int RECORD_OFF public static final int TEXT_VIEW_ON public static final int RECORD_TV_SCREEN public static final int GIVE_DECK_STATUS public static final int DECK_STATUS public static final int SET_MENU_LANGUAGE public static final int CLEAR_ANALOG_TIMER public static final int SET_ANALOG_TIMER public static final int TIMER_STATUS public static final int STANDBY public static final int PLAY public static final int DECK_CONTROL public static final int TIMER_CLEARED_STATUS public static final int USER_CONTROL_PRESSED public static final int USER_CONTROL_RELEASED public static final int GIVE_OSD_NAME public static final int SET_OSD_NAME public static final int SET_OSD_STRING public static final int SET_TIMER_PROGRAM_TITLE public static final int SYSTEM_AUDIO_MODE_REQUEST public static final int GIVE_AUDIO_STATUS public static final int SET_SYSTEM_AUDIO_MODE public static final int REPORT_AUDIO_STATUS public static final int GIVE_SYSTEM_AUDIO_MODE_STATUS public static final int SYSTEM_AUDIO_MODE_STATUS public static final int ROUTING_CHANGE public static final int ROUTING_INFORMATION public static final int ACTIVE_SOURCE public static final int GIVE_PHYSICAL_ADDRESS public static final int REPORT_PHYSICAL_ADDRESS public static final int REQUEST_ACTIVE_SOURCE public static final int SET_STREAM_PATH public static final int DEVICE_VENDOR_ID public static final int VENDOR_COMMAND public static final int VENDOR_REMOTE_BUTTON_DOWN public static final int VENDOR_REMOTE_BUTTON_UP public static final int GIVE_DEVICE_VENDOR_ID public static final int MENU_REQUEST public static final int MENU_STATUS public static final int GIVE_DEVICE_POWER_STATUS public static final int REPORT_POWER_STATUS public static final int GET_MENU_LANGUAGE public static final int SELECT_ANALOG_SERVICE public static final int SELECT_DIGITAL_SERVICE public static final int SET_DIGITAL_TIMER public static final int CLEAR_DIGITAL_TIMER public static final int SET_AUDIO_RATE public static final int INACTIVE_SOURCE public static final int CEC_VERSION public static final int GET_CEC_VERSION public static final int VENDOR_COMMAND_WITH_ID public static final int CLEAR_EXTERNAL_TIMER public static final int SET_EXTERNAL_TIMER public static final int REPORT_SHORT_AUDIO_DESCRIPTOR public static final int REQUEST_SHORT_AUDIO_DESCRIPTOR public static final int INITIATE_ARC public static final int REPORT_ARC_INITIATED public static final int REPORT_ARC_TERMINATED public static final int REQUEST_ARC_INITIATION public static final int REQUEST_ARC_TERMINATION public static final int TERMINATE_ARC public static final int ABORT public static final int GIVE_FEATURES public static final int REPORT_FEATURES public static final int REQUEST_CURRENT_LATENCY public static final int REPORT_CURRENT_LATENCY }
android/hardware/tv/hdmi/cec/IHdmiCec$Default.class
IHdmiCec.java package android.hardware.tv.hdmi.cec public android.hardware.tv.hdmi.cec.IHdmiCec$Default extends java.lang.Object implements android.hardware.tv.hdmi.cec.IHdmiCec { public void <init> () public byte addLogicalAddress (byte) throws android.os.RemoteException byte addr public void clearLogicalAddress () throws android.os.RemoteException public void enableAudioReturnChannel (int, boolean) throws android.os.RemoteException int portId boolean enable public int getCecVersion () throws android.os.RemoteException public int getPhysicalAddress () throws android.os.RemoteException public int getVendorId () throws android.os.RemoteException public byte sendMessage (android.hardware.tv.hdmi.cec.CecMessage) throws android.os.RemoteException android.hardware.tv.hdmi.cec.CecMessage message public void setCallback (android.hardware.tv.hdmi.cec.IHdmiCecCallback) throws android.os.RemoteException android.hardware.tv.hdmi.cec.IHdmiCecCallback callback public void setLanguage (java.lang.String) throws android.os.RemoteException String language public void enableWakeupByOtp (boolean) throws android.os.RemoteException boolean value public void enableCec (boolean) throws android.os.RemoteException boolean value public void enableSystemCecControl (boolean) throws android.os.RemoteException boolean value public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/tv/hdmi/cec/IHdmiCec$Stub$Proxy.class
IHdmiCec.java package android.hardware.tv.hdmi.cec android.hardware.tv.hdmi.cec.IHdmiCec$Stub$Proxy extends java.lang.Object implements android.hardware.tv.hdmi.cec.IHdmiCec { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public byte addLogicalAddress (byte) throws android.os.RemoteException boolean _status byte _result byte addr android.os.Parcel _data android.os.Parcel _reply byte _result public void clearLogicalAddress () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void enableAudioReturnChannel (int, boolean) throws android.os.RemoteException boolean _status int portId boolean enable android.os.Parcel _data android.os.Parcel _reply public int getCecVersion () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public int getPhysicalAddress () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public int getVendorId () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public byte sendMessage (android.hardware.tv.hdmi.cec.CecMessage) throws android.os.RemoteException boolean _status byte _result android.hardware.tv.hdmi.cec.CecMessage message android.os.Parcel _data android.os.Parcel _reply byte _result public void setCallback (android.hardware.tv.hdmi.cec.IHdmiCecCallback) throws android.os.RemoteException boolean _status android.hardware.tv.hdmi.cec.IHdmiCecCallback callback android.os.Parcel _data android.os.Parcel _reply public void setLanguage (java.lang.String) throws android.os.RemoteException boolean _status String language android.os.Parcel _data android.os.Parcel _reply public void enableWakeupByOtp (boolean) throws android.os.RemoteException boolean _status boolean value android.os.Parcel _data android.os.Parcel _reply public void enableCec (boolean) throws android.os.RemoteException boolean _status boolean value android.os.Parcel _data android.os.Parcel _reply public void enableSystemCecControl (boolean) throws android.os.RemoteException boolean _status boolean value android.os.Parcel _data android.os.Parcel _reply public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/tv/hdmi/cec/IHdmiCec$Stub.class
IHdmiCec.java package android.hardware.tv.hdmi.cec public abstract android.hardware.tv.hdmi.cec.IHdmiCec$Stub extends android.os.Binder implements android.hardware.tv.hdmi.cec.IHdmiCec { static final int TRANSACTION_addLogicalAddress static final int TRANSACTION_clearLogicalAddress static final int TRANSACTION_enableAudioReturnChannel static final int TRANSACTION_getCecVersion static final int TRANSACTION_getPhysicalAddress static final int TRANSACTION_getVendorId static final int TRANSACTION_sendMessage static final int TRANSACTION_setCallback static final int TRANSACTION_setLanguage static final int TRANSACTION_enableWakeupByOtp static final int TRANSACTION_enableCec static final int TRANSACTION_enableSystemCecControl static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.tv.hdmi.cec.IHdmiCec asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException byte _arg0 byte _result int _arg0 boolean _arg1 int _result int _result int _result android.hardware.tv.hdmi.cec.CecMessage _arg0 byte _result android.hardware.tv.hdmi.cec.IHdmiCecCallback _arg0 String _arg0 boolean _arg0 boolean _arg0 boolean _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/tv/hdmi/cec/IHdmiCec.class
IHdmiCec.java package android.hardware.tv.hdmi.cec public abstract android.hardware.tv.hdmi.cec.IHdmiCec extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract byte addLogicalAddress (byte) throws android.os.RemoteException public abstract void clearLogicalAddress () throws android.os.RemoteException public abstract void enableAudioReturnChannel (int, boolean) throws android.os.RemoteException public abstract int getCecVersion () throws android.os.RemoteException public abstract int getPhysicalAddress () throws android.os.RemoteException public abstract int getVendorId () throws android.os.RemoteException public abstract byte sendMessage (android.hardware.tv.hdmi.cec.CecMessage) throws android.os.RemoteException public abstract void setCallback (android.hardware.tv.hdmi.cec.IHdmiCecCallback) throws android.os.RemoteException public abstract void setLanguage (java.lang.String) throws android.os.RemoteException public abstract void enableWakeupByOtp (boolean) throws android.os.RemoteException public abstract void enableCec (boolean) throws android.os.RemoteException public abstract void enableSystemCecControl (boolean) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/tv/hdmi/cec/IHdmiCecCallback$Default.class
IHdmiCecCallback.java package android.hardware.tv.hdmi.cec public android.hardware.tv.hdmi.cec.IHdmiCecCallback$Default extends java.lang.Object implements android.hardware.tv.hdmi.cec.IHdmiCecCallback { public void <init> () public void onCecMessage (android.hardware.tv.hdmi.cec.CecMessage) throws android.os.RemoteException android.hardware.tv.hdmi.cec.CecMessage message public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/tv/hdmi/cec/IHdmiCecCallback$Stub$Proxy.class
IHdmiCecCallback.java package android.hardware.tv.hdmi.cec android.hardware.tv.hdmi.cec.IHdmiCecCallback$Stub$Proxy extends java.lang.Object implements android.hardware.tv.hdmi.cec.IHdmiCecCallback { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onCecMessage (android.hardware.tv.hdmi.cec.CecMessage) throws android.os.RemoteException boolean _status android.hardware.tv.hdmi.cec.CecMessage message android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/tv/hdmi/cec/IHdmiCecCallback$Stub.class
IHdmiCecCallback.java package android.hardware.tv.hdmi.cec public abstract android.hardware.tv.hdmi.cec.IHdmiCecCallback$Stub extends android.os.Binder implements android.hardware.tv.hdmi.cec.IHdmiCecCallback { static final int TRANSACTION_onCecMessage static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.tv.hdmi.cec.IHdmiCecCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.hardware.tv.hdmi.cec.CecMessage _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/tv/hdmi/cec/IHdmiCecCallback.class
IHdmiCecCallback.java package android.hardware.tv.hdmi.cec public abstract android.hardware.tv.hdmi.cec.IHdmiCecCallback extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onCecMessage (android.hardware.tv.hdmi.cec.CecMessage) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/tv/hdmi/cec/Result.class
Result.java package android.hardware.tv.hdmi.cec public abstract annotation android.hardware.tv.hdmi.cec.Result extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte SUCCESS public static final byte FAILURE_UNKNOWN public static final byte FAILURE_INVALID_ARGS public static final byte FAILURE_INVALID_STATE public static final byte FAILURE_NOT_SUPPORTED public static final byte FAILURE_BUSY }
android/hardware/tv/hdmi/cec/SendMessageResult.class
SendMessageResult.java package android.hardware.tv.hdmi.cec public abstract annotation android.hardware.tv.hdmi.cec.SendMessageResult extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte SUCCESS public static final byte NACK public static final byte BUSY public static final byte FAIL }
android/hardware/tv/hdmi/connection/
android/hardware/tv/hdmi/connection/HdmiPortInfo$1.class
HdmiPortInfo.java package android.hardware.tv.hdmi.connection android.hardware.tv.hdmi.connection.HdmiPortInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.tv.hdmi.connection.HdmiPortInfo createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.tv.hdmi.connection.HdmiPortInfo _aidl_out public android.hardware.tv.hdmi.connection.HdmiPortInfo[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/tv/hdmi/connection/HdmiPortInfo.class
HdmiPortInfo.java package android.hardware.tv.hdmi.connection public android.hardware.tv.hdmi.connection.HdmiPortInfo extends java.lang.Object implements android.os.Parcelable { public byte type public int portId public boolean cecSupported public boolean arcSupported public boolean eArcSupported public int physicalAddress public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/tv/hdmi/connection/HdmiPortType.class
HdmiPortType.java package android.hardware.tv.hdmi.connection public abstract annotation android.hardware.tv.hdmi.connection.HdmiPortType extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte INPUT public static final byte OUTPUT }
android/hardware/tv/hdmi/connection/HpdSignal.class
HpdSignal.java package android.hardware.tv.hdmi.connection public abstract annotation android.hardware.tv.hdmi.connection.HpdSignal extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte HDMI_HPD_PHYSICAL public static final byte HDMI_HPD_STATUS_BIT }
android/hardware/tv/hdmi/connection/IHdmiConnection$Default.class
IHdmiConnection.java package android.hardware.tv.hdmi.connection public android.hardware.tv.hdmi.connection.IHdmiConnection$Default extends java.lang.Object implements android.hardware.tv.hdmi.connection.IHdmiConnection { public void <init> () public android.hardware.tv.hdmi.connection.HdmiPortInfo[] getPortInfo () throws android.os.RemoteException public boolean isConnected (int) throws android.os.RemoteException int portId public void setCallback (android.hardware.tv.hdmi.connection.IHdmiConnectionCallback) throws android.os.RemoteException android.hardware.tv.hdmi.connection.IHdmiConnectionCallback callback public void setHpdSignal (byte, int) throws android.os.RemoteException byte signal int portId public byte getHpdSignal (int) throws android.os.RemoteException int portId public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/tv/hdmi/connection/IHdmiConnection$Stub$Proxy.class
IHdmiConnection.java package android.hardware.tv.hdmi.connection android.hardware.tv.hdmi.connection.IHdmiConnection$Stub$Proxy extends java.lang.Object implements android.hardware.tv.hdmi.connection.IHdmiConnection { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public android.hardware.tv.hdmi.connection.HdmiPortInfo[] getPortInfo () throws android.os.RemoteException boolean _status android.hardware.tv.hdmi.connection.HdmiPortInfo[] _result android.os.Parcel _data android.os.Parcel _reply android.hardware.tv.hdmi.connection.HdmiPortInfo[] _result public boolean isConnected (int) throws android.os.RemoteException boolean _status boolean _result int portId android.os.Parcel _data android.os.Parcel _reply boolean _result public void setCallback (android.hardware.tv.hdmi.connection.IHdmiConnectionCallback) throws android.os.RemoteException boolean _status android.hardware.tv.hdmi.connection.IHdmiConnectionCallback callback android.os.Parcel _data android.os.Parcel _reply public void setHpdSignal (byte, int) throws android.os.RemoteException boolean _status byte signal int portId android.os.Parcel _data android.os.Parcel _reply public byte getHpdSignal (int) throws android.os.RemoteException boolean _status byte _result int portId android.os.Parcel _data android.os.Parcel _reply byte _result public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/tv/hdmi/connection/IHdmiConnection$Stub.class
IHdmiConnection.java package android.hardware.tv.hdmi.connection public abstract android.hardware.tv.hdmi.connection.IHdmiConnection$Stub extends android.os.Binder implements android.hardware.tv.hdmi.connection.IHdmiConnection { static final int TRANSACTION_getPortInfo static final int TRANSACTION_isConnected static final int TRANSACTION_setCallback static final int TRANSACTION_setHpdSignal static final int TRANSACTION_getHpdSignal static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.tv.hdmi.connection.IHdmiConnection asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.hardware.tv.hdmi.connection.HdmiPortInfo[] _result int _arg0 boolean _result android.hardware.tv.hdmi.connection.IHdmiConnectionCallback _arg0 byte _arg0 int _arg1 int _arg0 byte _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/tv/hdmi/connection/IHdmiConnection.class
IHdmiConnection.java package android.hardware.tv.hdmi.connection public abstract android.hardware.tv.hdmi.connection.IHdmiConnection extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract android.hardware.tv.hdmi.connection.HdmiPortInfo[] getPortInfo () throws android.os.RemoteException public abstract boolean isConnected (int) throws android.os.RemoteException public abstract void setCallback (android.hardware.tv.hdmi.connection.IHdmiConnectionCallback) throws android.os.RemoteException public abstract void setHpdSignal (byte, int) throws android.os.RemoteException public abstract byte getHpdSignal (int) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/tv/hdmi/connection/IHdmiConnectionCallback$Default.class
IHdmiConnectionCallback.java package android.hardware.tv.hdmi.connection public android.hardware.tv.hdmi.connection.IHdmiConnectionCallback$Default extends java.lang.Object implements android.hardware.tv.hdmi.connection.IHdmiConnectionCallback { public void <init> () public void onHotplugEvent (boolean, int) throws android.os.RemoteException boolean connected int portId public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/tv/hdmi/connection/IHdmiConnectionCallback$Stub$Proxy.class
IHdmiConnectionCallback.java package android.hardware.tv.hdmi.connection android.hardware.tv.hdmi.connection.IHdmiConnectionCallback$Stub$Proxy extends java.lang.Object implements android.hardware.tv.hdmi.connection.IHdmiConnectionCallback { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onHotplugEvent (boolean, int) throws android.os.RemoteException boolean _status boolean connected int portId android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/tv/hdmi/connection/IHdmiConnectionCallback$Stub.class
IHdmiConnectionCallback.java package android.hardware.tv.hdmi.connection public abstract android.hardware.tv.hdmi.connection.IHdmiConnectionCallback$Stub extends android.os.Binder implements android.hardware.tv.hdmi.connection.IHdmiConnectionCallback { static final int TRANSACTION_onHotplugEvent static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.tv.hdmi.connection.IHdmiConnectionCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException boolean _arg0 int _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/tv/hdmi/connection/IHdmiConnectionCallback.class
IHdmiConnectionCallback.java package android.hardware.tv.hdmi.connection public abstract android.hardware.tv.hdmi.connection.IHdmiConnectionCallback extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onHotplugEvent (boolean, int) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/tv/hdmi/connection/Result.class
Result.java package android.hardware.tv.hdmi.connection public abstract annotation android.hardware.tv.hdmi.connection.Result extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte SUCCESS public static final byte FAILURE_UNKNOWN public static final byte FAILURE_INVALID_ARGS public static final byte FAILURE_INVALID_STATE public static final byte FAILURE_NOT_SUPPORTED }
android/hardware/tv/hdmi/earc/
android/hardware/tv/hdmi/earc/IEArc$Default.class
IEArc.java package android.hardware.tv.hdmi.earc public android.hardware.tv.hdmi.earc.IEArc$Default extends java.lang.Object implements android.hardware.tv.hdmi.earc.IEArc { public void <init> () public void setEArcEnabled (boolean) throws android.os.RemoteException boolean enabled public boolean isEArcEnabled () throws android.os.RemoteException public void setCallback (android.hardware.tv.hdmi.earc.IEArcCallback) throws android.os.RemoteException android.hardware.tv.hdmi.earc.IEArcCallback callback public byte getState (int) throws android.os.RemoteException int portId public byte[] getLastReportedAudioCapabilities (int) throws android.os.RemoteException int portId public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/tv/hdmi/earc/IEArc$Stub$Proxy.class
IEArc.java package android.hardware.tv.hdmi.earc android.hardware.tv.hdmi.earc.IEArc$Stub$Proxy extends java.lang.Object implements android.hardware.tv.hdmi.earc.IEArc { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void setEArcEnabled (boolean) throws android.os.RemoteException boolean _status boolean enabled android.os.Parcel _data android.os.Parcel _reply public boolean isEArcEnabled () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public void setCallback (android.hardware.tv.hdmi.earc.IEArcCallback) throws android.os.RemoteException boolean _status android.hardware.tv.hdmi.earc.IEArcCallback callback android.os.Parcel _data android.os.Parcel _reply public byte getState (int) throws android.os.RemoteException boolean _status byte _result int portId android.os.Parcel _data android.os.Parcel _reply byte _result public byte[] getLastReportedAudioCapabilities (int) throws android.os.RemoteException boolean _status byte[] _result int portId android.os.Parcel _data android.os.Parcel _reply byte[] _result public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/tv/hdmi/earc/IEArc$Stub.class
IEArc.java package android.hardware.tv.hdmi.earc public abstract android.hardware.tv.hdmi.earc.IEArc$Stub extends android.os.Binder implements android.hardware.tv.hdmi.earc.IEArc { static final int TRANSACTION_setEArcEnabled static final int TRANSACTION_isEArcEnabled static final int TRANSACTION_setCallback static final int TRANSACTION_getState static final int TRANSACTION_getLastReportedAudioCapabilities static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.tv.hdmi.earc.IEArc asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException boolean _arg0 boolean _result android.hardware.tv.hdmi.earc.IEArcCallback _arg0 int _arg0 byte _result int _arg0 byte[] _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/tv/hdmi/earc/IEArc.class
IEArc.java package android.hardware.tv.hdmi.earc public abstract android.hardware.tv.hdmi.earc.IEArc extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void setEArcEnabled (boolean) throws android.os.RemoteException public abstract boolean isEArcEnabled () throws android.os.RemoteException public abstract void setCallback (android.hardware.tv.hdmi.earc.IEArcCallback) throws android.os.RemoteException public abstract byte getState (int) throws android.os.RemoteException public abstract byte[] getLastReportedAudioCapabilities (int) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/tv/hdmi/earc/IEArcCallback$Default.class
IEArcCallback.java package android.hardware.tv.hdmi.earc public android.hardware.tv.hdmi.earc.IEArcCallback$Default extends java.lang.Object implements android.hardware.tv.hdmi.earc.IEArcCallback { public void <init> () public void onStateChange (byte, int) throws android.os.RemoteException byte status int portId public void onCapabilitiesReported (byte[], int) throws android.os.RemoteException byte[] rawCapabilities int portId public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/tv/hdmi/earc/IEArcCallback$Stub$Proxy.class
IEArcCallback.java package android.hardware.tv.hdmi.earc android.hardware.tv.hdmi.earc.IEArcCallback$Stub$Proxy extends java.lang.Object implements android.hardware.tv.hdmi.earc.IEArcCallback { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onStateChange (byte, int) throws android.os.RemoteException boolean _status byte status int portId android.os.Parcel _data public void onCapabilitiesReported (byte[], int) throws android.os.RemoteException boolean _status byte[] rawCapabilities int portId android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/tv/hdmi/earc/IEArcCallback$Stub.class
IEArcCallback.java package android.hardware.tv.hdmi.earc public abstract android.hardware.tv.hdmi.earc.IEArcCallback$Stub extends android.os.Binder implements android.hardware.tv.hdmi.earc.IEArcCallback { static final int TRANSACTION_onStateChange static final int TRANSACTION_onCapabilitiesReported static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.tv.hdmi.earc.IEArcCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException byte _arg0 int _arg1 byte[] _arg0 int _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/tv/hdmi/earc/IEArcCallback.class
IEArcCallback.java package android.hardware.tv.hdmi.earc public abstract android.hardware.tv.hdmi.earc.IEArcCallback extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onStateChange (byte, int) throws android.os.RemoteException public abstract void onCapabilitiesReported (byte[], int) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/tv/hdmi/earc/IEArcStatus.class
IEArcStatus.java package android.hardware.tv.hdmi.earc public abstract annotation android.hardware.tv.hdmi.earc.IEArcStatus extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte IDLE public static final byte EARC_PENDING public static final byte ARC_PENDING public static final byte EARC_CONNECTED }
android/hardware/tv/hdmi/earc/Result.class
Result.java package android.hardware.tv.hdmi.earc public abstract annotation android.hardware.tv.hdmi.earc.Result extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte SUCCESS public static final byte FAILURE_UNKNOWN public static final byte FAILURE_INVALID_ARGS public static final byte FAILURE_NOT_SUPPORTED }
android/hardware/usb/
android/hardware/usb/AltModeData$1.class
AltModeData.java package android.hardware.usb android.hardware.usb.AltModeData$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.usb.AltModeData createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source public android.hardware.usb.AltModeData[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/usb/AltModeData$DisplayPortAltModeData$1.class
AltModeData.java package android.hardware.usb android.hardware.usb.AltModeData$DisplayPortAltModeData$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.usb.AltModeData$DisplayPortAltModeData createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.usb.AltModeData$DisplayPortAltModeData _aidl_out public android.hardware.usb.AltModeData$DisplayPortAltModeData[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/usb/AltModeData$DisplayPortAltModeData.class
AltModeData.java package android.hardware.usb public android.hardware.usb.AltModeData$DisplayPortAltModeData extends java.lang.Object implements android.os.Parcelable { public int partnerSinkStatus public int cableStatus public int pinAssignment public boolean hpd public int linkTrainingStatus public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/usb/AltModeData$Tag.class
AltModeData.java package android.hardware.usb public abstract annotation android.hardware.usb.AltModeData$Tag extends java.lang.Object implements java.lang.annotation.Annotation { public static final int displayPortAltModeData }
android/hardware/usb/AltModeData.class
AltModeData.java package android.hardware.usb public final android.hardware.usb.AltModeData extends java.lang.Object implements android.os.Parcelable { public static final int displayPortAltModeData private int _tag private Object _value public static final android.os.Parcelable$Creator CREATOR public void <init> () android.hardware.usb.AltModeData$DisplayPortAltModeData _value private void <init> (android.os.Parcel) android.os.Parcel _aidl_parcel private void <init> (int, java.lang.Object) int _tag Object _value public int getTag () public static android.hardware.usb.AltModeData displayPortAltModeData (android.hardware.usb.AltModeData$DisplayPortAltModeData) android.hardware.usb.AltModeData$DisplayPortAltModeData _value public android.hardware.usb.AltModeData$DisplayPortAltModeData getDisplayPortAltModeData () public void setDisplayPortAltModeData (android.hardware.usb.AltModeData$DisplayPortAltModeData) android.hardware.usb.AltModeData$DisplayPortAltModeData _value public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag public void readFromParcel (android.os.Parcel) android.hardware.usb.AltModeData$DisplayPortAltModeData _aidl_value android.os.Parcel _aidl_parcel int _aidl_tag public int describeContents () int _mask private int describeContents (java.lang.Object) Object _v private void _assertTag (int) int tag private java.lang.String _tagString (int) int _tag private void _set (int, java.lang.Object) int _tag Object _value static void <clinit> () }
android/hardware/usb/ComplianceWarning.class
ComplianceWarning.java package android.hardware.usb public abstract annotation android.hardware.usb.ComplianceWarning extends java.lang.Object implements java.lang.annotation.Annotation { public static final int OTHER public static final int DEBUG_ACCESSORY public static final int BC_1_2 public static final int MISSING_RP public static final int INPUT_POWER_LIMITED public static final int MISSING_DATA_LINES public static final int ENUMERATION_FAIL public static final int FLAKY_CONNECTION public static final int UNRELIABLE_IO }
android/hardware/usb/ContaminantDetectionStatus.class
ContaminantDetectionStatus.java package android.hardware.usb public abstract annotation android.hardware.usb.ContaminantDetectionStatus extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte NOT_SUPPORTED public static final byte DISABLED public static final byte NOT_DETECTED public static final byte DETECTED }
android/hardware/usb/ContaminantProtectionMode.class
ContaminantProtectionMode.java package android.hardware.usb public abstract annotation android.hardware.usb.ContaminantProtectionMode extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte NONE public static final byte FORCE_SINK public static final byte FORCE_SOURCE public static final byte FORCE_DISABLE }
android/hardware/usb/ContaminantProtectionStatus.class
ContaminantProtectionStatus.java package android.hardware.usb public abstract annotation android.hardware.usb.ContaminantProtectionStatus extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte NONE public static final byte FORCE_SINK public static final byte FORCE_SOURCE public static final byte FORCE_DISABLE public static final byte DISABLED }
android/hardware/usb/DisplayPortAltModePinAssignment.class
DisplayPortAltModePinAssignment.java package android.hardware.usb public abstract annotation android.hardware.usb.DisplayPortAltModePinAssignment extends java.lang.Object implements java.lang.annotation.Annotation { public static final int NONE public static final int A public static final int B public static final int C public static final int D public static final int E public static final int F }
android/hardware/usb/DisplayPortAltModeStatus.class
DisplayPortAltModeStatus.java package android.hardware.usb public abstract annotation android.hardware.usb.DisplayPortAltModeStatus extends java.lang.Object implements java.lang.annotation.Annotation { public static final int UNKNOWN public static final int NOT_CAPABLE public static final int CAPABLE public static final int ENABLED }
android/hardware/usb/IUsb$Default.class
IUsb.java package android.hardware.usb public android.hardware.usb.IUsb$Default extends java.lang.Object implements android.hardware.usb.IUsb { public void <init> () public void enableContaminantPresenceDetection (java.lang.String, boolean, long) throws android.os.RemoteException String portName boolean enable long transactionId public void enableUsbData (java.lang.String, boolean, long) throws android.os.RemoteException String portName boolean enable long transactionId public void enableUsbDataWhileDocked (java.lang.String, long) throws android.os.RemoteException String portName long transactionId public void queryPortStatus (long) throws android.os.RemoteException long transactionId public void setCallback (android.hardware.usb.IUsbCallback) throws android.os.RemoteException android.hardware.usb.IUsbCallback callback public void switchRole (java.lang.String, android.hardware.usb.PortRole, long) throws android.os.RemoteException String portName android.hardware.usb.PortRole role long transactionId public void limitPowerTransfer (java.lang.String, boolean, long) throws android.os.RemoteException String portName boolean limit long transactionId public void resetUsbPort (java.lang.String, long) throws android.os.RemoteException String portName long transactionId public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/usb/IUsb$Stub$Proxy.class
IUsb.java package android.hardware.usb android.hardware.usb.IUsb$Stub$Proxy extends java.lang.Object implements android.hardware.usb.IUsb { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void enableContaminantPresenceDetection (java.lang.String, boolean, long) throws android.os.RemoteException boolean _status String portName boolean enable long transactionId android.os.Parcel _data public void enableUsbData (java.lang.String, boolean, long) throws android.os.RemoteException boolean _status String portName boolean enable long transactionId android.os.Parcel _data public void enableUsbDataWhileDocked (java.lang.String, long) throws android.os.RemoteException boolean _status String portName long transactionId android.os.Parcel _data public void queryPortStatus (long) throws android.os.RemoteException boolean _status long transactionId android.os.Parcel _data public void setCallback (android.hardware.usb.IUsbCallback) throws android.os.RemoteException boolean _status android.hardware.usb.IUsbCallback callback android.os.Parcel _data public void switchRole (java.lang.String, android.hardware.usb.PortRole, long) throws android.os.RemoteException boolean _status String portName android.hardware.usb.PortRole role long transactionId android.os.Parcel _data public void limitPowerTransfer (java.lang.String, boolean, long) throws android.os.RemoteException boolean _status String portName boolean limit long transactionId android.os.Parcel _data public void resetUsbPort (java.lang.String, long) throws android.os.RemoteException boolean _status String portName long transactionId android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/usb/IUsb$Stub.class
IUsb.java package android.hardware.usb public abstract android.hardware.usb.IUsb$Stub extends android.os.Binder implements android.hardware.usb.IUsb { static final int TRANSACTION_enableContaminantPresenceDetection static final int TRANSACTION_enableUsbData static final int TRANSACTION_enableUsbDataWhileDocked static final int TRANSACTION_queryPortStatus static final int TRANSACTION_setCallback static final int TRANSACTION_switchRole static final int TRANSACTION_limitPowerTransfer static final int TRANSACTION_resetUsbPort static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.usb.IUsb asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException String _arg0 boolean _arg1 long _arg2 String _arg0 boolean _arg1 long _arg2 String _arg0 long _arg1 long _arg0 android.hardware.usb.IUsbCallback _arg0 String _arg0 android.hardware.usb.PortRole _arg1 long _arg2 String _arg0 boolean _arg1 long _arg2 String _arg0 long _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/usb/IUsb.class
IUsb.java package android.hardware.usb public abstract android.hardware.usb.IUsb extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void enableContaminantPresenceDetection (java.lang.String, boolean, long) throws android.os.RemoteException public abstract void enableUsbData (java.lang.String, boolean, long) throws android.os.RemoteException public abstract void enableUsbDataWhileDocked (java.lang.String, long) throws android.os.RemoteException public abstract void queryPortStatus (long) throws android.os.RemoteException public abstract void setCallback (android.hardware.usb.IUsbCallback) throws android.os.RemoteException public abstract void switchRole (java.lang.String, android.hardware.usb.PortRole, long) throws android.os.RemoteException public abstract void limitPowerTransfer (java.lang.String, boolean, long) throws android.os.RemoteException public abstract void resetUsbPort (java.lang.String, long) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/usb/IUsbCallback$Default.class
IUsbCallback.java package android.hardware.usb public android.hardware.usb.IUsbCallback$Default extends java.lang.Object implements android.hardware.usb.IUsbCallback { public void <init> () public void notifyPortStatusChange (android.hardware.usb.PortStatus[], int) throws android.os.RemoteException android.hardware.usb.PortStatus[] currentPortStatus int retval public void notifyRoleSwitchStatus (java.lang.String, android.hardware.usb.PortRole, int, long) throws android.os.RemoteException String portName android.hardware.usb.PortRole newRole int retval long transactionId public void notifyEnableUsbDataStatus (java.lang.String, boolean, int, long) throws android.os.RemoteException String portName boolean enable int retval long transactionId public void notifyEnableUsbDataWhileDockedStatus (java.lang.String, int, long) throws android.os.RemoteException String portName int retval long transactionId public void notifyContaminantEnabledStatus (java.lang.String, boolean, int, long) throws android.os.RemoteException String portName boolean enable int retval long transactionId public void notifyQueryPortStatus (java.lang.String, int, long) throws android.os.RemoteException String portName int retval long transactionId public void notifyLimitPowerTransferStatus (java.lang.String, boolean, int, long) throws android.os.RemoteException String portName boolean limit int retval long transactionId public void notifyResetUsbPortStatus (java.lang.String, int, long) throws android.os.RemoteException String portName int retval long transactionId public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/usb/IUsbCallback$Stub$Proxy.class
IUsbCallback.java package android.hardware.usb android.hardware.usb.IUsbCallback$Stub$Proxy extends java.lang.Object implements android.hardware.usb.IUsbCallback { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void notifyPortStatusChange (android.hardware.usb.PortStatus[], int) throws android.os.RemoteException boolean _status android.hardware.usb.PortStatus[] currentPortStatus int retval android.os.Parcel _data public void notifyRoleSwitchStatus (java.lang.String, android.hardware.usb.PortRole, int, long) throws android.os.RemoteException boolean _status String portName android.hardware.usb.PortRole newRole int retval long transactionId android.os.Parcel _data public void notifyEnableUsbDataStatus (java.lang.String, boolean, int, long) throws android.os.RemoteException boolean _status String portName boolean enable int retval long transactionId android.os.Parcel _data public void notifyEnableUsbDataWhileDockedStatus (java.lang.String, int, long) throws android.os.RemoteException boolean _status String portName int retval long transactionId android.os.Parcel _data public void notifyContaminantEnabledStatus (java.lang.String, boolean, int, long) throws android.os.RemoteException boolean _status String portName boolean enable int retval long transactionId android.os.Parcel _data public void notifyQueryPortStatus (java.lang.String, int, long) throws android.os.RemoteException boolean _status String portName int retval long transactionId android.os.Parcel _data public void notifyLimitPowerTransferStatus (java.lang.String, boolean, int, long) throws android.os.RemoteException boolean _status String portName boolean limit int retval long transactionId android.os.Parcel _data public void notifyResetUsbPortStatus (java.lang.String, int, long) throws android.os.RemoteException boolean _status String portName int retval long transactionId android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/usb/IUsbCallback$Stub.class
IUsbCallback.java package android.hardware.usb public abstract android.hardware.usb.IUsbCallback$Stub extends android.os.Binder implements android.hardware.usb.IUsbCallback { static final int TRANSACTION_notifyPortStatusChange static final int TRANSACTION_notifyRoleSwitchStatus static final int TRANSACTION_notifyEnableUsbDataStatus static final int TRANSACTION_notifyEnableUsbDataWhileDockedStatus static final int TRANSACTION_notifyContaminantEnabledStatus static final int TRANSACTION_notifyQueryPortStatus static final int TRANSACTION_notifyLimitPowerTransferStatus static final int TRANSACTION_notifyResetUsbPortStatus static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.usb.IUsbCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.hardware.usb.PortStatus[] _arg0 int _arg1 String _arg0 android.hardware.usb.PortRole _arg1 int _arg2 long _arg3 String _arg0 boolean _arg1 int _arg2 long _arg3 String _arg0 int _arg1 long _arg2 String _arg0 boolean _arg1 int _arg2 long _arg3 String _arg0 int _arg1 long _arg2 String _arg0 boolean _arg1 int _arg2 long _arg3 String _arg0 int _arg1 long _arg2 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/hardware/usb/IUsbCallback.class
IUsbCallback.java package android.hardware.usb public abstract android.hardware.usb.IUsbCallback extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void notifyPortStatusChange (android.hardware.usb.PortStatus[], int) throws android.os.RemoteException public abstract void notifyRoleSwitchStatus (java.lang.String, android.hardware.usb.PortRole, int, long) throws android.os.RemoteException public abstract void notifyEnableUsbDataStatus (java.lang.String, boolean, int, long) throws android.os.RemoteException public abstract void notifyEnableUsbDataWhileDockedStatus (java.lang.String, int, long) throws android.os.RemoteException public abstract void notifyContaminantEnabledStatus (java.lang.String, boolean, int, long) throws android.os.RemoteException public abstract void notifyQueryPortStatus (java.lang.String, int, long) throws android.os.RemoteException public abstract void notifyLimitPowerTransferStatus (java.lang.String, boolean, int, long) throws android.os.RemoteException public abstract void notifyResetUsbPortStatus (java.lang.String, int, long) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/usb/LinkTrainingStatus.class
LinkTrainingStatus.java package android.hardware.usb public abstract annotation android.hardware.usb.LinkTrainingStatus extends java.lang.Object implements java.lang.annotation.Annotation { public static final int UNKNOWN public static final int SUCCESS public static final int FAILURE }
android/hardware/usb/PlugOrientation.class
PlugOrientation.java package android.hardware.usb public abstract annotation android.hardware.usb.PlugOrientation extends java.lang.Object implements java.lang.annotation.Annotation { public static final int UNKNOWN public static final int UNPLUGGED public static final int PLUGGED_UNKNOWN public static final int PLUGGED_NORMAL public static final int PLUGGED_FLIPPED }
android/hardware/usb/PortDataRole.class
PortDataRole.java package android.hardware.usb public abstract annotation android.hardware.usb.PortDataRole extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte NONE public static final byte HOST public static final byte DEVICE }
android/hardware/usb/PortMode.class
PortMode.java package android.hardware.usb public abstract annotation android.hardware.usb.PortMode extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte NONE public static final byte UFP public static final byte DFP public static final byte DRP public static final byte AUDIO_ACCESSORY public static final byte DEBUG_ACCESSORY }
android/hardware/usb/PortPowerRole.class
PortPowerRole.java package android.hardware.usb public abstract annotation android.hardware.usb.PortPowerRole extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte NONE public static final byte SOURCE public static final byte SINK }
android/hardware/usb/PortRole$1.class
PortRole.java package android.hardware.usb android.hardware.usb.PortRole$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.usb.PortRole createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source public android.hardware.usb.PortRole[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/usb/PortRole$Tag.class
PortRole.java package android.hardware.usb public abstract annotation android.hardware.usb.PortRole$Tag extends java.lang.Object implements java.lang.annotation.Annotation { public static final int powerRole public static final int dataRole public static final int mode }
android/hardware/usb/PortRole.class
PortRole.java package android.hardware.usb public final android.hardware.usb.PortRole extends java.lang.Object implements android.os.Parcelable { public static final int powerRole public static final int dataRole public static final int mode private int _tag private Object _value public static final android.os.Parcelable$Creator CREATOR public void <init> () byte _value private void <init> (android.os.Parcel) android.os.Parcel _aidl_parcel private void <init> (int, java.lang.Object) int _tag Object _value public int getTag () public static android.hardware.usb.PortRole powerRole (byte) byte _value public byte getPowerRole () public void setPowerRole (byte) byte _value public static android.hardware.usb.PortRole dataRole (byte) byte _value public byte getDataRole () public void setDataRole (byte) byte _value public static android.hardware.usb.PortRole mode (byte) byte _value public byte getMode () public void setMode (byte) byte _value public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag public void readFromParcel (android.os.Parcel) byte _aidl_value byte _aidl_value byte _aidl_value android.os.Parcel _aidl_parcel int _aidl_tag public int describeContents () int _mask private void _assertTag (int) int tag private java.lang.String _tagString (int) int _tag private void _set (int, java.lang.Object) int _tag Object _value static void <clinit> () }
android/hardware/usb/PortStatus$1.class
PortStatus.java package android.hardware.usb android.hardware.usb.PortStatus$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.usb.PortStatus createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.usb.PortStatus _aidl_out public android.hardware.usb.PortStatus[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/usb/PortStatus.class
PortStatus.java package android.hardware.usb public android.hardware.usb.PortStatus extends java.lang.Object implements android.os.Parcelable { public String portName public byte currentDataRole public byte currentPowerRole public byte currentMode public boolean canChangeMode public boolean canChangeDataRole public boolean canChangePowerRole public byte[] supportedModes public byte[] supportedContaminantProtectionModes public boolean supportsEnableContaminantPresenceProtection public byte contaminantProtectionStatus public boolean supportsEnableContaminantPresenceDetection public byte contaminantDetectionStatus public byte[] usbDataStatus public boolean powerTransferLimited public byte powerBrickStatus public boolean supportsComplianceWarnings public int[] complianceWarnings public int plugOrientation public android.hardware.usb.AltModeData[] supportedAltModes public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/hardware/usb/PowerBrickStatus.class
PowerBrickStatus.java package android.hardware.usb public abstract annotation android.hardware.usb.PowerBrickStatus extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte UNKNOWN public static final byte CONNECTED public static final byte NOT_CONNECTED }
android/hardware/usb/Status.class
Status.java package android.hardware.usb public abstract annotation android.hardware.usb.Status extends java.lang.Object implements java.lang.annotation.Annotation { public static final int SUCCESS public static final int ERROR public static final int INVALID_ARGUMENT public static final int UNRECOGNIZED_ROLE public static final int NOT_SUPPORTED }
android/hardware/usb/UsbDataStatus.class
UsbDataStatus.java package android.hardware.usb public abstract annotation android.hardware.usb.UsbDataStatus extends java.lang.Object implements java.lang.annotation.Annotation { public static final byte UNKNOWN public static final byte ENABLED public static final byte DISABLED_OVERHEAT public static final byte DISABLED_CONTAMINANT public static final byte DISABLED_DOCK public static final byte DISABLED_FORCE public static final byte DISABLED_DEBUG public static final byte DISABLED_DOCK_HOST_MODE public static final byte DISABLED_DOCK_DEVICE_MODE }
android/hardware/usb/V1_0/
android/hardware/usb/V1_0/IUsb$Proxy.class
IUsb.java package android.hardware.usb.V1_0 public final android.hardware.usb.V1_0.IUsb$Proxy extends java.lang.Object implements android.hardware.usb.V1_0.IUsb { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void switchRole (java.lang.String, android.hardware.usb.V1_0.PortRole) throws android.os.RemoteException String portName android.hardware.usb.V1_0.PortRole role android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setCallback (android.hardware.usb.V1_0.IUsbCallback) throws android.os.RemoteException android.hardware.usb.V1_0.IUsbCallback callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void queryPortStatus () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/usb/V1_0/IUsb$Stub.class
IUsb.java package android.hardware.usb.V1_0 public abstract android.hardware.usb.V1_0.IUsb$Stub extends android.os.HwBinder implements android.hardware.usb.V1_0.IUsb { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException String portName android.hardware.usb.V1_0.PortRole role android.hardware.usb.V1_0.IUsbCallback callback java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/usb/V1_0/IUsb.class
IUsb.java package android.hardware.usb.V1_0 public abstract android.hardware.usb.V1_0.IUsb extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.usb.V1_0.IUsb asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.usb.V1_0.IUsb proxy public static android.hardware.usb.V1_0.IUsb castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.usb.V1_0.IUsb getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.usb.V1_0.IUsb getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.usb.V1_0.IUsb getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.usb.V1_0.IUsb getService () throws android.os.RemoteException public abstract void switchRole (java.lang.String, android.hardware.usb.V1_0.PortRole) throws android.os.RemoteException public abstract void setCallback (android.hardware.usb.V1_0.IUsbCallback) throws android.os.RemoteException public abstract void queryPortStatus () throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/usb/V1_0/IUsbCallback$Proxy.class
IUsbCallback.java package android.hardware.usb.V1_0 public final android.hardware.usb.V1_0.IUsbCallback$Proxy extends java.lang.Object implements android.hardware.usb.V1_0.IUsbCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void notifyPortStatusChange (java.util.ArrayList, int) throws android.os.RemoteException java.util.ArrayList currentPortStatus int retval android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifyRoleSwitchStatus (java.lang.String, android.hardware.usb.V1_0.PortRole, int) throws android.os.RemoteException String portName android.hardware.usb.V1_0.PortRole newRole int retval android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/usb/V1_0/IUsbCallback$Stub.class
IUsbCallback.java package android.hardware.usb.V1_0 public abstract android.hardware.usb.V1_0.IUsbCallback$Stub extends android.os.HwBinder implements android.hardware.usb.V1_0.IUsbCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException java.util.ArrayList currentPortStatus int retval String portName android.hardware.usb.V1_0.PortRole newRole int retval java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/usb/V1_0/IUsbCallback.class
IUsbCallback.java package android.hardware.usb.V1_0 public abstract android.hardware.usb.V1_0.IUsbCallback extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.usb.V1_0.IUsbCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.usb.V1_0.IUsbCallback proxy public static android.hardware.usb.V1_0.IUsbCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.usb.V1_0.IUsbCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.usb.V1_0.IUsbCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.usb.V1_0.IUsbCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.usb.V1_0.IUsbCallback getService () throws android.os.RemoteException public abstract void notifyPortStatusChange (java.util.ArrayList, int) throws android.os.RemoteException public abstract void notifyRoleSwitchStatus (java.lang.String, android.hardware.usb.V1_0.PortRole, int) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/usb/V1_0/PortDataRole.class
PortDataRole.java package android.hardware.usb.V1_0 public final android.hardware.usb.V1_0.PortDataRole extends java.lang.Object { public static final int NONE public static final int HOST public static final int DEVICE public static final int NUM_DATA_ROLES public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/usb/V1_0/PortMode.class
PortMode.java package android.hardware.usb.V1_0 public final android.hardware.usb.V1_0.PortMode extends java.lang.Object { public static final int NONE public static final int UFP public static final int DFP public static final int DRP public static final int NUM_MODES public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/usb/V1_0/PortPowerRole.class
PortPowerRole.java package android.hardware.usb.V1_0 public final android.hardware.usb.V1_0.PortPowerRole extends java.lang.Object { public static final int NONE public static final int SOURCE public static final int SINK public static final int NUM_POWER_ROLES public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/usb/V1_0/PortRole.class
PortRole.java package android.hardware.usb.V1_0 public final android.hardware.usb.V1_0.PortRole extends java.lang.Object { public int type public int role public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.usb.V1_0.PortRole other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.usb.V1_0.PortRole _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/usb/V1_0/PortRoleType.class
PortRoleType.java package android.hardware.usb.V1_0 public final android.hardware.usb.V1_0.PortRoleType extends java.lang.Object { public static final int DATA_ROLE public static final int POWER_ROLE public static final int MODE public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/usb/V1_0/PortStatus.class
PortStatus.java package android.hardware.usb.V1_0 public final android.hardware.usb.V1_0.PortStatus extends java.lang.Object { public String portName public int currentDataRole public int currentPowerRole public int currentMode public boolean canChangeMode public boolean canChangeDataRole public boolean canChangePowerRole public int supportedModes public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.usb.V1_0.PortStatus other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.usb.V1_0.PortStatus _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/usb/V1_0/Status.class
Status.java package android.hardware.usb.V1_0 public final android.hardware.usb.V1_0.Status extends java.lang.Object { public static final int SUCCESS public static final int ERROR public static final int INVALID_ARGUMENT public static final int UNRECOGNIZED_ROLE public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/usb/V1_1/
android/hardware/usb/V1_1/IUsb$Proxy.class
IUsb.java package android.hardware.usb.V1_1 public final android.hardware.usb.V1_1.IUsb$Proxy extends java.lang.Object implements android.hardware.usb.V1_1.IUsb { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void switchRole (java.lang.String, android.hardware.usb.V1_0.PortRole) throws android.os.RemoteException String portName android.hardware.usb.V1_0.PortRole role android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setCallback (android.hardware.usb.V1_0.IUsbCallback) throws android.os.RemoteException android.hardware.usb.V1_0.IUsbCallback callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void queryPortStatus () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/usb/V1_1/IUsb$Stub.class
IUsb.java package android.hardware.usb.V1_1 public abstract android.hardware.usb.V1_1.IUsb$Stub extends android.os.HwBinder implements android.hardware.usb.V1_1.IUsb { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException String portName android.hardware.usb.V1_0.PortRole role android.hardware.usb.V1_0.IUsbCallback callback java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/usb/V1_1/IUsb.class
IUsb.java package android.hardware.usb.V1_1 public abstract android.hardware.usb.V1_1.IUsb extends java.lang.Object implements android.hardware.usb.V1_0.IUsb { public static final String kInterfaceName public static android.hardware.usb.V1_1.IUsb asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.usb.V1_1.IUsb proxy public static android.hardware.usb.V1_1.IUsb castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.usb.V1_1.IUsb getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.usb.V1_1.IUsb getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.usb.V1_1.IUsb getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.usb.V1_1.IUsb getService () throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/usb/V1_1/IUsbCallback$Proxy.class
IUsbCallback.java package android.hardware.usb.V1_1 public final android.hardware.usb.V1_1.IUsbCallback$Proxy extends java.lang.Object implements android.hardware.usb.V1_1.IUsbCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void notifyPortStatusChange (java.util.ArrayList, int) throws android.os.RemoteException java.util.ArrayList currentPortStatus int retval android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifyRoleSwitchStatus (java.lang.String, android.hardware.usb.V1_0.PortRole, int) throws android.os.RemoteException String portName android.hardware.usb.V1_0.PortRole newRole int retval android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifyPortStatusChange_1_1 (java.util.ArrayList, int) throws android.os.RemoteException java.util.ArrayList currentPortStatus int retval android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/usb/V1_1/IUsbCallback$Stub.class
IUsbCallback.java package android.hardware.usb.V1_1 public abstract android.hardware.usb.V1_1.IUsbCallback$Stub extends android.os.HwBinder implements android.hardware.usb.V1_1.IUsbCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException java.util.ArrayList currentPortStatus int retval String portName android.hardware.usb.V1_0.PortRole newRole int retval java.util.ArrayList currentPortStatus int retval java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/usb/V1_1/IUsbCallback.class
IUsbCallback.java package android.hardware.usb.V1_1 public abstract android.hardware.usb.V1_1.IUsbCallback extends java.lang.Object implements android.hardware.usb.V1_0.IUsbCallback { public static final String kInterfaceName public static android.hardware.usb.V1_1.IUsbCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.usb.V1_1.IUsbCallback proxy public static android.hardware.usb.V1_1.IUsbCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.usb.V1_1.IUsbCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.usb.V1_1.IUsbCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.usb.V1_1.IUsbCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.usb.V1_1.IUsbCallback getService () throws android.os.RemoteException public abstract void notifyPortStatusChange_1_1 (java.util.ArrayList, int) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/usb/V1_1/PortMode_1_1.class
PortMode_1_1.java package android.hardware.usb.V1_1 public final android.hardware.usb.V1_1.PortMode_1_1 extends java.lang.Object { public static final int NONE public static final int UFP public static final int DFP public static final int DRP public static final int NUM_MODES public static final int AUDIO_ACCESSORY public static final int DEBUG_ACCESSORY public static final int NUM_MODES_1_1 public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/usb/V1_1/PortStatus_1_1.class
PortStatus_1_1.java package android.hardware.usb.V1_1 public final android.hardware.usb.V1_1.PortStatus_1_1 extends java.lang.Object { public android.hardware.usb.V1_0.PortStatus status public int supportedModes public int currentMode public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.usb.V1_1.PortStatus_1_1 other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.usb.V1_1.PortStatus_1_1 _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/usb/V1_2/
android/hardware/usb/V1_2/ContaminantDetectionStatus.class
ContaminantDetectionStatus.java package android.hardware.usb.V1_2 public final android.hardware.usb.V1_2.ContaminantDetectionStatus extends java.lang.Object { public static final int NOT_SUPPORTED public static final int DISABLED public static final int NOT_DETECTED public static final int DETECTED public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/usb/V1_2/ContaminantProtectionMode.class
ContaminantProtectionMode.java package android.hardware.usb.V1_2 public final android.hardware.usb.V1_2.ContaminantProtectionMode extends java.lang.Object { public static final int NONE public static final int FORCE_SINK public static final int FORCE_SOURCE public static final int FORCE_DISABLE public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/usb/V1_2/ContaminantProtectionStatus.class
ContaminantProtectionStatus.java package android.hardware.usb.V1_2 public final android.hardware.usb.V1_2.ContaminantProtectionStatus extends java.lang.Object { public static final int NONE public static final int FORCE_SINK public static final int FORCE_SOURCE public static final int FORCE_DISABLE public static final int DISABLED public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/usb/V1_2/IUsb$Proxy.class
IUsb.java package android.hardware.usb.V1_2 public final android.hardware.usb.V1_2.IUsb$Proxy extends java.lang.Object implements android.hardware.usb.V1_2.IUsb { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void switchRole (java.lang.String, android.hardware.usb.V1_0.PortRole) throws android.os.RemoteException String portName android.hardware.usb.V1_0.PortRole role android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setCallback (android.hardware.usb.V1_0.IUsbCallback) throws android.os.RemoteException android.hardware.usb.V1_0.IUsbCallback callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void queryPortStatus () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void enableContaminantPresenceDetection (java.lang.String, boolean) throws android.os.RemoteException String portName boolean enable android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void enableContaminantPresenceProtection (java.lang.String, boolean) throws android.os.RemoteException String portName boolean enable android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/usb/V1_2/IUsb$Stub.class
IUsb.java package android.hardware.usb.V1_2 public abstract android.hardware.usb.V1_2.IUsb$Stub extends android.os.HwBinder implements android.hardware.usb.V1_2.IUsb { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException String portName android.hardware.usb.V1_0.PortRole role android.hardware.usb.V1_0.IUsbCallback callback String portName boolean enable String portName boolean enable java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/usb/V1_2/IUsb.class
IUsb.java package android.hardware.usb.V1_2 public abstract android.hardware.usb.V1_2.IUsb extends java.lang.Object implements android.hardware.usb.V1_1.IUsb { public static final String kInterfaceName public static android.hardware.usb.V1_2.IUsb asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.usb.V1_2.IUsb proxy public static android.hardware.usb.V1_2.IUsb castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.usb.V1_2.IUsb getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.usb.V1_2.IUsb getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.usb.V1_2.IUsb getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.usb.V1_2.IUsb getService () throws android.os.RemoteException public abstract void enableContaminantPresenceDetection (java.lang.String, boolean) throws android.os.RemoteException public abstract void enableContaminantPresenceProtection (java.lang.String, boolean) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/usb/V1_2/IUsbCallback$Proxy.class
IUsbCallback.java package android.hardware.usb.V1_2 public final android.hardware.usb.V1_2.IUsbCallback$Proxy extends java.lang.Object implements android.hardware.usb.V1_2.IUsbCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void notifyPortStatusChange (java.util.ArrayList, int) throws android.os.RemoteException java.util.ArrayList currentPortStatus int retval android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifyRoleSwitchStatus (java.lang.String, android.hardware.usb.V1_0.PortRole, int) throws android.os.RemoteException String portName android.hardware.usb.V1_0.PortRole newRole int retval android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifyPortStatusChange_1_1 (java.util.ArrayList, int) throws android.os.RemoteException java.util.ArrayList currentPortStatus int retval android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifyPortStatusChange_1_2 (java.util.ArrayList, int) throws android.os.RemoteException java.util.ArrayList currentPortStatus int retval android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/usb/V1_2/IUsbCallback$Stub.class
IUsbCallback.java package android.hardware.usb.V1_2 public abstract android.hardware.usb.V1_2.IUsbCallback$Stub extends android.os.HwBinder implements android.hardware.usb.V1_2.IUsbCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException java.util.ArrayList currentPortStatus int retval String portName android.hardware.usb.V1_0.PortRole newRole int retval java.util.ArrayList currentPortStatus int retval java.util.ArrayList currentPortStatus int retval java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/usb/V1_2/IUsbCallback.class
IUsbCallback.java package android.hardware.usb.V1_2 public abstract android.hardware.usb.V1_2.IUsbCallback extends java.lang.Object implements android.hardware.usb.V1_1.IUsbCallback { public static final String kInterfaceName public static android.hardware.usb.V1_2.IUsbCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.usb.V1_2.IUsbCallback proxy public static android.hardware.usb.V1_2.IUsbCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.usb.V1_2.IUsbCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.usb.V1_2.IUsbCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.usb.V1_2.IUsbCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.usb.V1_2.IUsbCallback getService () throws android.os.RemoteException public abstract void notifyPortStatusChange_1_2 (java.util.ArrayList, int) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/usb/V1_2/PortStatus.class
PortStatus.java package android.hardware.usb.V1_2 public final android.hardware.usb.V1_2.PortStatus extends java.lang.Object { public android.hardware.usb.V1_1.PortStatus_1_1 status_1_1 public int supportedContaminantProtectionModes public boolean supportsEnableContaminantPresenceProtection public int contaminantProtectionStatus public boolean supportsEnableContaminantPresenceDetection public int contaminantDetectionStatus public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.usb.V1_2.PortStatus other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.usb.V1_2.PortStatus _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/usb/V1_2/Status.class
Status.java package android.hardware.usb.V1_2 public final android.hardware.usb.V1_2.Status extends java.lang.Object { public static final int SUCCESS public static final int ERROR public static final int INVALID_ARGUMENT public static final int UNRECOGNIZED_ROLE public static final int NOT_SUPPORTED public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/usb/V1_3/
android/hardware/usb/V1_3/IUsb$Proxy.class
IUsb.java package android.hardware.usb.V1_3 public final android.hardware.usb.V1_3.IUsb$Proxy extends java.lang.Object implements android.hardware.usb.V1_3.IUsb { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void switchRole (java.lang.String, android.hardware.usb.V1_0.PortRole) throws android.os.RemoteException String portName android.hardware.usb.V1_0.PortRole role android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setCallback (android.hardware.usb.V1_0.IUsbCallback) throws android.os.RemoteException android.hardware.usb.V1_0.IUsbCallback callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void queryPortStatus () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void enableContaminantPresenceDetection (java.lang.String, boolean) throws android.os.RemoteException String portName boolean enable android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void enableContaminantPresenceProtection (java.lang.String, boolean) throws android.os.RemoteException String portName boolean enable android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean enableUsbDataSignal (boolean) throws android.os.RemoteException boolean _hidl_out_result boolean enable android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/usb/V1_3/IUsb$Stub.class
IUsb.java package android.hardware.usb.V1_3 public abstract android.hardware.usb.V1_3.IUsb$Stub extends android.os.HwBinder implements android.hardware.usb.V1_3.IUsb { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException String portName android.hardware.usb.V1_0.PortRole role android.hardware.usb.V1_0.IUsbCallback callback String portName boolean enable String portName boolean enable boolean enable boolean _hidl_out_result java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/usb/V1_3/IUsb.class
IUsb.java package android.hardware.usb.V1_3 public abstract android.hardware.usb.V1_3.IUsb extends java.lang.Object implements android.hardware.usb.V1_2.IUsb { public static final String kInterfaceName public static android.hardware.usb.V1_3.IUsb asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.usb.V1_3.IUsb proxy public static android.hardware.usb.V1_3.IUsb castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.usb.V1_3.IUsb getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.usb.V1_3.IUsb getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.usb.V1_3.IUsb getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.usb.V1_3.IUsb getService () throws android.os.RemoteException public abstract boolean enableUsbDataSignal (boolean) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/weaver/
android/hardware/weaver/IWeaver$Default.class
IWeaver.java package android.hardware.weaver public android.hardware.weaver.IWeaver$Default extends java.lang.Object implements android.hardware.weaver.IWeaver { public void <init> () public android.hardware.weaver.WeaverConfig getConfig () throws android.os.RemoteException public android.hardware.weaver.WeaverReadResponse read (int, byte[]) throws android.os.RemoteException int slotId byte[] key public void write (int, byte[], byte[]) throws android.os.RemoteException int slotId byte[] key byte[] value public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/hardware/weaver/IWeaver$Stub$Proxy.class
IWeaver.java package android.hardware.weaver android.hardware.weaver.IWeaver$Stub$Proxy extends java.lang.Object implements android.hardware.weaver.IWeaver { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public android.hardware.weaver.WeaverConfig getConfig () throws android.os.RemoteException boolean _status android.hardware.weaver.WeaverConfig _result android.os.Parcel _data android.os.Parcel _reply android.hardware.weaver.WeaverConfig _result public android.hardware.weaver.WeaverReadResponse read (int, byte[]) throws android.os.RemoteException boolean _status android.hardware.weaver.WeaverReadResponse _result int slotId byte[] key android.os.Parcel _data android.os.Parcel _reply android.hardware.weaver.WeaverReadResponse _result public void write (int, byte[], byte[]) throws android.os.RemoteException boolean _status int slotId byte[] key byte[] value android.os.Parcel _data android.os.Parcel _reply public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/hardware/weaver/IWeaver$Stub.class
IWeaver.java package android.hardware.weaver public abstract android.hardware.weaver.IWeaver$Stub extends android.os.Binder implements android.hardware.weaver.IWeaver { static final int TRANSACTION_getConfig static final int TRANSACTION_read static final int TRANSACTION_write static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.hardware.weaver.IWeaver asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public static java.lang.String getDefaultTransactionName (int) int transactionCode public java.lang.String getTransactionName (int) int transactionCode public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.hardware.weaver.WeaverConfig _result int _arg0 byte[] _arg1 android.hardware.weaver.WeaverReadResponse _result int _arg0 byte[] _arg1 byte[] _arg2 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public int getMaxTransactionId () }
android/hardware/weaver/IWeaver.class
IWeaver.java package android.hardware.weaver public abstract android.hardware.weaver.IWeaver extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public static final int STATUS_FAILED public static final int STATUS_INCORRECT_KEY public static final int STATUS_THROTTLE public abstract android.hardware.weaver.WeaverConfig getConfig () throws android.os.RemoteException public abstract android.hardware.weaver.WeaverReadResponse read (int, byte[]) throws android.os.RemoteException public abstract void write (int, byte[], byte[]) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/hardware/weaver/V1_0/
android/hardware/weaver/V1_0/IWeaver$Proxy.class
IWeaver.java package android.hardware.weaver.V1_0 public final android.hardware.weaver.V1_0.IWeaver$Proxy extends java.lang.Object implements android.hardware.weaver.V1_0.IWeaver { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void getConfig (android.hardware.weaver.V1_0.IWeaver$getConfigCallback) throws android.os.RemoteException int _hidl_out_status android.hardware.weaver.V1_0.WeaverConfig _hidl_out_config android.hardware.weaver.V1_0.IWeaver$getConfigCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public int write (int, java.util.ArrayList, java.util.ArrayList) throws android.os.RemoteException int _hidl_out_status int slotId java.util.ArrayList key java.util.ArrayList value android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void read (int, java.util.ArrayList, android.hardware.weaver.V1_0.IWeaver$readCallback) throws android.os.RemoteException int _hidl_out_status android.hardware.weaver.V1_0.WeaverReadResponse _hidl_out_readResponse int slotId java.util.ArrayList key android.hardware.weaver.V1_0.IWeaver$readCallback _hidl_cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hardware/weaver/V1_0/IWeaver$Stub$1.class
IWeaver.java package android.hardware.weaver.V1_0 android.hardware.weaver.V1_0.IWeaver$Stub$1 extends java.lang.Object implements android.hardware.weaver.V1_0.IWeaver$getConfigCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.weaver.V1_0.IWeaver$Stub this$0 void <init> (android.hardware.weaver.V1_0.IWeaver$Stub, android.os.HwParcel) android.hardware.weaver.V1_0.IWeaver$Stub this$0 public void onValues (int, android.hardware.weaver.V1_0.WeaverConfig) int status android.hardware.weaver.V1_0.WeaverConfig config }
android/hardware/weaver/V1_0/IWeaver$Stub$2.class
IWeaver.java package android.hardware.weaver.V1_0 android.hardware.weaver.V1_0.IWeaver$Stub$2 extends java.lang.Object implements android.hardware.weaver.V1_0.IWeaver$readCallback { final synthetic android.os.HwParcel val$_hidl_reply final synthetic android.hardware.weaver.V1_0.IWeaver$Stub this$0 void <init> (android.hardware.weaver.V1_0.IWeaver$Stub, android.os.HwParcel) android.hardware.weaver.V1_0.IWeaver$Stub this$0 public void onValues (int, android.hardware.weaver.V1_0.WeaverReadResponse) int status android.hardware.weaver.V1_0.WeaverReadResponse readResponse }
android/hardware/weaver/V1_0/IWeaver$Stub.class
IWeaver.java package android.hardware.weaver.V1_0 public abstract android.hardware.weaver.V1_0.IWeaver$Stub extends android.os.HwBinder implements android.hardware.weaver.V1_0.IWeaver { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException int slotId java.util.ArrayList key java.util.ArrayList value int _hidl_out_status int slotId java.util.ArrayList key java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hardware/weaver/V1_0/IWeaver$getConfigCallback.class
IWeaver.java package android.hardware.weaver.V1_0 public abstract android.hardware.weaver.V1_0.IWeaver$getConfigCallback extends java.lang.Object { public abstract void onValues (int, android.hardware.weaver.V1_0.WeaverConfig) }
android/hardware/weaver/V1_0/IWeaver$readCallback.class
IWeaver.java package android.hardware.weaver.V1_0 public abstract android.hardware.weaver.V1_0.IWeaver$readCallback extends java.lang.Object { public abstract void onValues (int, android.hardware.weaver.V1_0.WeaverReadResponse) }
android/hardware/weaver/V1_0/IWeaver.class
IWeaver.java package android.hardware.weaver.V1_0 public abstract android.hardware.weaver.V1_0.IWeaver extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hardware.weaver.V1_0.IWeaver asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hardware.weaver.V1_0.IWeaver proxy public static android.hardware.weaver.V1_0.IWeaver castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hardware.weaver.V1_0.IWeaver getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hardware.weaver.V1_0.IWeaver getService (boolean) throws android.os.RemoteException boolean retry public static android.hardware.weaver.V1_0.IWeaver getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hardware.weaver.V1_0.IWeaver getService () throws android.os.RemoteException public abstract void getConfig (android.hardware.weaver.V1_0.IWeaver$getConfigCallback) throws android.os.RemoteException public abstract int write (int, java.util.ArrayList, java.util.ArrayList) throws android.os.RemoteException public abstract void read (int, java.util.ArrayList, android.hardware.weaver.V1_0.IWeaver$readCallback) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hardware/weaver/V1_0/WeaverConfig.class
WeaverConfig.java package android.hardware.weaver.V1_0 public final android.hardware.weaver.V1_0.WeaverConfig extends java.lang.Object { public int slots public int keySize public int valueSize public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.weaver.V1_0.WeaverConfig other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.weaver.V1_0.WeaverConfig _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/weaver/V1_0/WeaverReadResponse.class
WeaverReadResponse.java package android.hardware.weaver.V1_0 public final android.hardware.weaver.V1_0.WeaverReadResponse extends java.lang.Object { public int timeout public java.util.ArrayList value public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hardware.weaver.V1_0.WeaverReadResponse other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hardware.weaver.V1_0.WeaverReadResponse _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) byte _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hardware/weaver/V1_0/WeaverReadStatus.class
WeaverReadStatus.java package android.hardware.weaver.V1_0 public final android.hardware.weaver.V1_0.WeaverReadStatus extends java.lang.Object { public static final int OK public static final int FAILED public static final int INCORRECT_KEY public static final int THROTTLE public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/weaver/V1_0/WeaverStatus.class
WeaverStatus.java package android.hardware.weaver.V1_0 public final android.hardware.weaver.V1_0.WeaverStatus extends java.lang.Object { public static final int OK public static final int FAILED public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hardware/weaver/WeaverConfig$1.class
WeaverConfig.java package android.hardware.weaver android.hardware.weaver.WeaverConfig$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.weaver.WeaverConfig createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.weaver.WeaverConfig _aidl_out public android.hardware.weaver.WeaverConfig[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/weaver/WeaverConfig.class
WeaverConfig.java package android.hardware.weaver public android.hardware.weaver.WeaverConfig extends java.lang.Object implements android.os.Parcelable { public int slots public int keySize public int valueSize public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/weaver/WeaverReadResponse$1.class
WeaverReadResponse.java package android.hardware.weaver android.hardware.weaver.WeaverReadResponse$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.hardware.weaver.WeaverReadResponse createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.hardware.weaver.WeaverReadResponse _aidl_out public android.hardware.weaver.WeaverReadResponse[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/hardware/weaver/WeaverReadResponse.class
WeaverReadResponse.java package android.hardware.weaver public android.hardware.weaver.WeaverReadResponse extends java.lang.Object implements android.os.Parcelable { public long timeout public byte[] value public int status public static final android.os.Parcelable$Creator CREATOR public void <init> () public final int getStability () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/hardware/weaver/WeaverReadStatus.class
WeaverReadStatus.java package android.hardware.weaver public abstract annotation android.hardware.weaver.WeaverReadStatus extends java.lang.Object implements java.lang.annotation.Annotation { public static final int OK public static final int FAILED public static final int INCORRECT_KEY public static final int THROTTLE }
android/hidl/
android/hidl/base/
android/hidl/base/V1_0/
android/hidl/base/V1_0/DebugInfo$Architecture.class
DebugInfo.java package android.hidl.base.V1_0 public final android.hidl.base.V1_0.DebugInfo$Architecture extends java.lang.Object { public static final int UNKNOWN public static final int IS_64BIT public static final int IS_32BIT public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hidl/base/V1_0/DebugInfo.class
DebugInfo.java package android.hidl.base.V1_0 public final android.hidl.base.V1_0.DebugInfo extends java.lang.Object { public int pid public long ptr public int arch public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hidl.base.V1_0.DebugInfo other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hidl.base.V1_0.DebugInfo _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/hidl/base/V1_0/IBase$Proxy.class
IBase.java package android.hidl.base.V1_0 public final android.hidl.base.V1_0.IBase$Proxy extends java.lang.Object implements android.hidl.base.V1_0.IBase { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hidl/base/V1_0/IBase$Stub.class
IBase.java package android.hidl.base.V1_0 public abstract android.hidl.base.V1_0.IBase$Stub extends android.os.HwBinder implements android.hidl.base.V1_0.IBase { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hidl/base/V1_0/IBase.class
IBase.java package android.hidl.base.V1_0 public abstract android.hidl.base.V1_0.IBase extends java.lang.Object implements android.os.IHwInterface { public static final String kInterfaceName public static android.hidl.base.V1_0.IBase asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hidl.base.V1_0.IBase proxy public static android.hidl.base.V1_0.IBase castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hidl.base.V1_0.IBase getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hidl.base.V1_0.IBase getService (boolean) throws android.os.RemoteException boolean retry public static android.hidl.base.V1_0.IBase getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hidl.base.V1_0.IBase getService () throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hidl/manager/
android/hidl/manager/V1_0/
android/hidl/manager/V1_0/IServiceManager$InstanceDebugInfo.class
IServiceManager.java package android.hidl.manager.V1_0 public final android.hidl.manager.V1_0.IServiceManager$InstanceDebugInfo extends java.lang.Object { public String interfaceName public String instanceName public int pid public java.util.ArrayList clientPids public int arch public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hidl.manager.V1_0.IServiceManager$InstanceDebugInfo other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hidl.manager.V1_0.IServiceManager$InstanceDebugInfo _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) int _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob long _hidl_offset }
android/hidl/manager/V1_0/IServiceManager$PidConstant.class
IServiceManager.java package android.hidl.manager.V1_0 public final android.hidl.manager.V1_0.IServiceManager$PidConstant extends java.lang.Object { public static final int NO_PID public void <init> () public static final java.lang.String toString (int) int o public static final java.lang.String dumpBitfield (int) int o java.util.ArrayList list int flipped }
android/hidl/manager/V1_0/IServiceManager$Proxy.class
IServiceManager.java package android.hidl.manager.V1_0 public final android.hidl.manager.V1_0.IServiceManager$Proxy extends java.lang.Object implements android.hidl.manager.V1_0.IServiceManager { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public android.hidl.base.V1_0.IBase get (java.lang.String, java.lang.String) throws android.os.RemoteException android.hidl.base.V1_0.IBase _hidl_out_service String fqName String name android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean add (java.lang.String, android.hidl.base.V1_0.IBase) throws android.os.RemoteException boolean _hidl_out_success String name android.hidl.base.V1_0.IBase service android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public byte getTransport (java.lang.String, java.lang.String) throws android.os.RemoteException byte _hidl_out_transport String fqName String name android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList list () throws android.os.RemoteException java.util.ArrayList _hidl_out_fqInstanceNames android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList listByInterface (java.lang.String) throws android.os.RemoteException java.util.ArrayList _hidl_out_instanceNames String fqName android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean registerForNotifications (java.lang.String, java.lang.String, android.hidl.manager.V1_0.IServiceNotification) throws android.os.RemoteException boolean _hidl_out_success String fqName String name android.hidl.manager.V1_0.IServiceNotification callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList debugDump () throws android.os.RemoteException java.util.ArrayList _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void registerPassthroughClient (java.lang.String, java.lang.String) throws android.os.RemoteException String fqName String name android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hidl/manager/V1_0/IServiceManager$Stub.class
IServiceManager.java package android.hidl.manager.V1_0 public abstract android.hidl.manager.V1_0.IServiceManager$Stub extends android.os.HwBinder implements android.hidl.manager.V1_0.IServiceManager { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException String fqName String name android.hidl.base.V1_0.IBase _hidl_out_service String name android.hidl.base.V1_0.IBase service boolean _hidl_out_success String fqName String name byte _hidl_out_transport java.util.ArrayList _hidl_out_fqInstanceNames String fqName java.util.ArrayList _hidl_out_instanceNames String fqName String name android.hidl.manager.V1_0.IServiceNotification callback boolean _hidl_out_success java.util.ArrayList _hidl_out_info String fqName String name java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hidl/manager/V1_0/IServiceManager$Transport.class
IServiceManager.java package android.hidl.manager.V1_0 public final android.hidl.manager.V1_0.IServiceManager$Transport extends java.lang.Object { public static final byte EMPTY public static final byte HWBINDER public static final byte PASSTHROUGH public void <init> () public static final java.lang.String toString (byte) byte o public static final java.lang.String dumpBitfield (byte) byte o java.util.ArrayList list byte flipped }
android/hidl/manager/V1_0/IServiceManager.class
IServiceManager.java package android.hidl.manager.V1_0 public abstract android.hidl.manager.V1_0.IServiceManager extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hidl.manager.V1_0.IServiceManager asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hidl.manager.V1_0.IServiceManager proxy public static android.hidl.manager.V1_0.IServiceManager castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hidl.manager.V1_0.IServiceManager getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hidl.manager.V1_0.IServiceManager getService (boolean) throws android.os.RemoteException boolean retry public static android.hidl.manager.V1_0.IServiceManager getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hidl.manager.V1_0.IServiceManager getService () throws android.os.RemoteException public abstract android.hidl.base.V1_0.IBase get (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract boolean add (java.lang.String, android.hidl.base.V1_0.IBase) throws android.os.RemoteException public abstract byte getTransport (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract java.util.ArrayList list () throws android.os.RemoteException public abstract java.util.ArrayList listByInterface (java.lang.String) throws android.os.RemoteException public abstract boolean registerForNotifications (java.lang.String, java.lang.String, android.hidl.manager.V1_0.IServiceNotification) throws android.os.RemoteException public abstract java.util.ArrayList debugDump () throws android.os.RemoteException public abstract void registerPassthroughClient (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hidl/manager/V1_0/IServiceNotification$Proxy.class
IServiceNotification.java package android.hidl.manager.V1_0 public final android.hidl.manager.V1_0.IServiceNotification$Proxy extends java.lang.Object implements android.hidl.manager.V1_0.IServiceNotification { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void onRegistration (java.lang.String, java.lang.String, boolean) throws android.os.RemoteException String fqName String name boolean preexisting android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hidl/manager/V1_0/IServiceNotification$Stub.class
IServiceNotification.java package android.hidl.manager.V1_0 public abstract android.hidl.manager.V1_0.IServiceNotification$Stub extends android.os.HwBinder implements android.hidl.manager.V1_0.IServiceNotification { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException String fqName String name boolean preexisting java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hidl/manager/V1_0/IServiceNotification.class
IServiceNotification.java package android.hidl.manager.V1_0 public abstract android.hidl.manager.V1_0.IServiceNotification extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hidl.manager.V1_0.IServiceNotification asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hidl.manager.V1_0.IServiceNotification proxy public static android.hidl.manager.V1_0.IServiceNotification castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hidl.manager.V1_0.IServiceNotification getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hidl.manager.V1_0.IServiceNotification getService (boolean) throws android.os.RemoteException boolean retry public static android.hidl.manager.V1_0.IServiceNotification getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hidl.manager.V1_0.IServiceNotification getService () throws android.os.RemoteException public abstract void onRegistration (java.lang.String, java.lang.String, boolean) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hidl/manager/V1_1/
android/hidl/manager/V1_1/IServiceManager$Proxy.class
IServiceManager.java package android.hidl.manager.V1_1 public final android.hidl.manager.V1_1.IServiceManager$Proxy extends java.lang.Object implements android.hidl.manager.V1_1.IServiceManager { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public android.hidl.base.V1_0.IBase get (java.lang.String, java.lang.String) throws android.os.RemoteException android.hidl.base.V1_0.IBase _hidl_out_service String fqName String name android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean add (java.lang.String, android.hidl.base.V1_0.IBase) throws android.os.RemoteException boolean _hidl_out_success String name android.hidl.base.V1_0.IBase service android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public byte getTransport (java.lang.String, java.lang.String) throws android.os.RemoteException byte _hidl_out_transport String fqName String name android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList list () throws android.os.RemoteException java.util.ArrayList _hidl_out_fqInstanceNames android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList listByInterface (java.lang.String) throws android.os.RemoteException java.util.ArrayList _hidl_out_instanceNames String fqName android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean registerForNotifications (java.lang.String, java.lang.String, android.hidl.manager.V1_0.IServiceNotification) throws android.os.RemoteException boolean _hidl_out_success String fqName String name android.hidl.manager.V1_0.IServiceNotification callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList debugDump () throws android.os.RemoteException java.util.ArrayList _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void registerPassthroughClient (java.lang.String, java.lang.String) throws android.os.RemoteException String fqName String name android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unregisterForNotifications (java.lang.String, java.lang.String, android.hidl.manager.V1_0.IServiceNotification) throws android.os.RemoteException boolean _hidl_out_success String fqName String name android.hidl.manager.V1_0.IServiceNotification callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hidl/manager/V1_1/IServiceManager$Stub.class
IServiceManager.java package android.hidl.manager.V1_1 public abstract android.hidl.manager.V1_1.IServiceManager$Stub extends android.os.HwBinder implements android.hidl.manager.V1_1.IServiceManager { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException String fqName String name android.hidl.base.V1_0.IBase _hidl_out_service String name android.hidl.base.V1_0.IBase service boolean _hidl_out_success String fqName String name byte _hidl_out_transport java.util.ArrayList _hidl_out_fqInstanceNames String fqName java.util.ArrayList _hidl_out_instanceNames String fqName String name android.hidl.manager.V1_0.IServiceNotification callback boolean _hidl_out_success java.util.ArrayList _hidl_out_info String fqName String name String fqName String name android.hidl.manager.V1_0.IServiceNotification callback boolean _hidl_out_success java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hidl/manager/V1_1/IServiceManager.class
IServiceManager.java package android.hidl.manager.V1_1 public abstract android.hidl.manager.V1_1.IServiceManager extends java.lang.Object implements android.hidl.manager.V1_0.IServiceManager { public static final String kInterfaceName public static android.hidl.manager.V1_1.IServiceManager asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hidl.manager.V1_1.IServiceManager proxy public static android.hidl.manager.V1_1.IServiceManager castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hidl.manager.V1_1.IServiceManager getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hidl.manager.V1_1.IServiceManager getService (boolean) throws android.os.RemoteException boolean retry public static android.hidl.manager.V1_1.IServiceManager getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hidl.manager.V1_1.IServiceManager getService () throws android.os.RemoteException public abstract boolean unregisterForNotifications (java.lang.String, java.lang.String, android.hidl.manager.V1_0.IServiceNotification) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hidl/manager/V1_2/
android/hidl/manager/V1_2/IClientCallback$Proxy.class
IClientCallback.java package android.hidl.manager.V1_2 public final android.hidl.manager.V1_2.IClientCallback$Proxy extends java.lang.Object implements android.hidl.manager.V1_2.IClientCallback { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public void onClients (android.hidl.base.V1_0.IBase, boolean) throws android.os.RemoteException android.hidl.base.V1_0.IBase registered boolean hasClients android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hidl/manager/V1_2/IClientCallback$Stub.class
IClientCallback.java package android.hidl.manager.V1_2 public abstract android.hidl.manager.V1_2.IClientCallback$Stub extends android.os.HwBinder implements android.hidl.manager.V1_2.IClientCallback { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException android.hidl.base.V1_0.IBase registered boolean hasClients java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hidl/manager/V1_2/IClientCallback.class
IClientCallback.java package android.hidl.manager.V1_2 public abstract android.hidl.manager.V1_2.IClientCallback extends java.lang.Object implements android.hidl.base.V1_0.IBase { public static final String kInterfaceName public static android.hidl.manager.V1_2.IClientCallback asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hidl.manager.V1_2.IClientCallback proxy public static android.hidl.manager.V1_2.IClientCallback castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hidl.manager.V1_2.IClientCallback getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hidl.manager.V1_2.IClientCallback getService (boolean) throws android.os.RemoteException boolean retry public static android.hidl.manager.V1_2.IClientCallback getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hidl.manager.V1_2.IClientCallback getService () throws android.os.RemoteException public abstract void onClients (android.hidl.base.V1_0.IBase, boolean) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hidl/manager/V1_2/IServiceManager$Proxy.class
IServiceManager.java package android.hidl.manager.V1_2 public final android.hidl.manager.V1_2.IServiceManager$Proxy extends java.lang.Object implements android.hidl.manager.V1_2.IServiceManager { private android.os.IHwBinder mRemote public void <init> (android.os.IHwBinder) android.os.IHwBinder remote public android.os.IHwBinder asBinder () public java.lang.String toString () public final boolean equals (java.lang.Object) Object other public final int hashCode () public android.hidl.base.V1_0.IBase get (java.lang.String, java.lang.String) throws android.os.RemoteException android.hidl.base.V1_0.IBase _hidl_out_service String fqName String name android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean add (java.lang.String, android.hidl.base.V1_0.IBase) throws android.os.RemoteException boolean _hidl_out_success String name android.hidl.base.V1_0.IBase service android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public byte getTransport (java.lang.String, java.lang.String) throws android.os.RemoteException byte _hidl_out_transport String fqName String name android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList list () throws android.os.RemoteException java.util.ArrayList _hidl_out_fqInstanceNames android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList listByInterface (java.lang.String) throws android.os.RemoteException java.util.ArrayList _hidl_out_instanceNames String fqName android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean registerForNotifications (java.lang.String, java.lang.String, android.hidl.manager.V1_0.IServiceNotification) throws android.os.RemoteException boolean _hidl_out_success String fqName String name android.hidl.manager.V1_0.IServiceNotification callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList debugDump () throws android.os.RemoteException java.util.ArrayList _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void registerPassthroughClient (java.lang.String, java.lang.String) throws android.os.RemoteException String fqName String name android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unregisterForNotifications (java.lang.String, java.lang.String, android.hidl.manager.V1_0.IServiceNotification) throws android.os.RemoteException boolean _hidl_out_success String fqName String name android.hidl.manager.V1_0.IServiceNotification callback android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean registerClientCallback (java.lang.String, java.lang.String, android.hidl.base.V1_0.IBase, android.hidl.manager.V1_2.IClientCallback) throws android.os.RemoteException boolean _hidl_out_success String fqName String name android.hidl.base.V1_0.IBase server android.hidl.manager.V1_2.IClientCallback cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unregisterClientCallback (android.hidl.base.V1_0.IBase, android.hidl.manager.V1_2.IClientCallback) throws android.os.RemoteException boolean _hidl_out_success android.hidl.base.V1_0.IBase server android.hidl.manager.V1_2.IClientCallback cb android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean addWithChain (java.lang.String, android.hidl.base.V1_0.IBase, java.util.ArrayList) throws android.os.RemoteException boolean _hidl_out_success String name android.hidl.base.V1_0.IBase service java.util.ArrayList chain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList listManifestByInterface (java.lang.String) throws android.os.RemoteException java.util.ArrayList _hidl_out_instanceNames String fqName android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean tryUnregister (java.lang.String, java.lang.String, android.hidl.base.V1_0.IBase) throws android.os.RemoteException boolean _hidl_out_success String fqName String name android.hidl.base.V1_0.IBase service android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList interfaceChain () throws android.os.RemoteException java.util.ArrayList _hidl_out_descriptors android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException android.os.NativeHandle fd java.util.ArrayList options android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.lang.String interfaceDescriptor () throws android.os.RemoteException String _hidl_out_descriptor android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public java.util.ArrayList getHashChain () throws android.os.RemoteException long _hidl_array_offset_1 byte[] _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void setHALInstrumentation () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient long cookie public void ping () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException android.hidl.base.V1_0.DebugInfo _hidl_out_info android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public void notifySyspropsChanged () throws android.os.RemoteException android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException android.os.IHwBinder$DeathRecipient recipient }
android/hidl/manager/V1_2/IServiceManager$Stub.class
IServiceManager.java package android.hidl.manager.V1_2 public abstract android.hidl.manager.V1_2.IServiceManager$Stub extends android.os.HwBinder implements android.hidl.manager.V1_2.IServiceManager { public void <init> () public android.os.IHwBinder asBinder () public final java.util.ArrayList interfaceChain () public void debug (android.os.NativeHandle, java.util.ArrayList) android.os.NativeHandle fd java.util.ArrayList options public final java.lang.String interfaceDescriptor () public final java.util.ArrayList getHashChain () public final void setHALInstrumentation () public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) android.os.IHwBinder$DeathRecipient recipient long cookie public final void ping () public final android.hidl.base.V1_0.DebugInfo getDebugInfo () android.hidl.base.V1_0.DebugInfo info public final void notifySyspropsChanged () public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) android.os.IHwBinder$DeathRecipient recipient public android.os.IHwInterface queryLocalInterface (java.lang.String) String descriptor public void registerAsService (java.lang.String) throws android.os.RemoteException String serviceName public java.lang.String toString () public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException String fqName String name android.hidl.base.V1_0.IBase _hidl_out_service String name android.hidl.base.V1_0.IBase service boolean _hidl_out_success String fqName String name byte _hidl_out_transport java.util.ArrayList _hidl_out_fqInstanceNames String fqName java.util.ArrayList _hidl_out_instanceNames String fqName String name android.hidl.manager.V1_0.IServiceNotification callback boolean _hidl_out_success java.util.ArrayList _hidl_out_info String fqName String name String fqName String name android.hidl.manager.V1_0.IServiceNotification callback boolean _hidl_out_success String fqName String name android.hidl.base.V1_0.IBase server android.hidl.manager.V1_2.IClientCallback cb boolean _hidl_out_success android.hidl.base.V1_0.IBase server android.hidl.manager.V1_2.IClientCallback cb boolean _hidl_out_success String name android.hidl.base.V1_0.IBase service java.util.ArrayList chain boolean _hidl_out_success String fqName java.util.ArrayList _hidl_out_instanceNames String fqName String name android.hidl.base.V1_0.IBase service boolean _hidl_out_success java.util.ArrayList _hidl_out_descriptors android.os.NativeHandle fd java.util.ArrayList options String _hidl_out_descriptor long _hidl_array_offset_1 byte[] _hidl_array_item_1 int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwBlob _hidl_blob java.util.ArrayList _hidl_out_hashchain android.hidl.base.V1_0.DebugInfo _hidl_out_info int _hidl_code android.os.HwParcel _hidl_request android.os.HwParcel _hidl_reply int _hidl_flags }
android/hidl/manager/V1_2/IServiceManager.class
IServiceManager.java package android.hidl.manager.V1_2 public abstract android.hidl.manager.V1_2.IServiceManager extends java.lang.Object implements android.hidl.manager.V1_1.IServiceManager { public static final String kInterfaceName public static android.hidl.manager.V1_2.IServiceManager asInterface (android.os.IHwBinder) String descriptor android.os.IHwBinder binder android.os.IHwInterface iface android.hidl.manager.V1_2.IServiceManager proxy public static android.hidl.manager.V1_2.IServiceManager castFrom (android.os.IHwInterface) android.os.IHwInterface iface public abstract android.os.IHwBinder asBinder () public static android.hidl.manager.V1_2.IServiceManager getService (java.lang.String, boolean) throws android.os.RemoteException String serviceName boolean retry public static android.hidl.manager.V1_2.IServiceManager getService (boolean) throws android.os.RemoteException boolean retry public static android.hidl.manager.V1_2.IServiceManager getService (java.lang.String) throws android.os.RemoteException String serviceName public static android.hidl.manager.V1_2.IServiceManager getService () throws android.os.RemoteException public abstract boolean registerClientCallback (java.lang.String, java.lang.String, android.hidl.base.V1_0.IBase, android.hidl.manager.V1_2.IClientCallback) throws android.os.RemoteException public abstract boolean unregisterClientCallback (android.hidl.base.V1_0.IBase, android.hidl.manager.V1_2.IClientCallback) throws android.os.RemoteException public abstract boolean addWithChain (java.lang.String, android.hidl.base.V1_0.IBase, java.util.ArrayList) throws android.os.RemoteException public abstract java.util.ArrayList listManifestByInterface (java.lang.String) throws android.os.RemoteException public abstract boolean tryUnregister (java.lang.String, java.lang.String, android.hidl.base.V1_0.IBase) throws android.os.RemoteException public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException public abstract void setHALInstrumentation () throws android.os.RemoteException public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException public abstract void ping () throws android.os.RemoteException public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException public abstract void notifySyspropsChanged () throws android.os.RemoteException public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException }
android/hidl/safe_union/
android/hidl/safe_union/V1_0/
android/hidl/safe_union/V1_0/Monostate.class
Monostate.java package android.hidl.safe_union.V1_0 public final android.hidl.safe_union.V1_0.Monostate extends java.lang.Object { public void <init> () public final boolean equals (java.lang.Object) Object otherObject android.hidl.safe_union.V1_0.Monostate other public final int hashCode () public final java.lang.String toString () StringBuilder builder public final void readFromParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob blob public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel) android.hidl.safe_union.V1_0.Monostate _hidl_vec_element int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long) android.os.HwParcel parcel android.os.HwBlob _hidl_blob long _hidl_offset public final void writeToParcel (android.os.HwParcel) android.os.HwParcel parcel android.os.HwBlob _hidl_blob public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList) int _hidl_index_0 int _hidl_vec_size android.os.HwBlob childBlob android.os.HwParcel parcel java.util.ArrayList _hidl_vec android.os.HwBlob _hidl_blob public final void writeEmbeddedToBlob (android.os.HwBlob, long) android.os.HwBlob _hidl_blob long _hidl_offset }
android/internal/os/profiling/
android/internal/os/profiling/CustomFeatureFlags.class
CustomFeatureFlags.java package android.internal.os.profiling public android.internal.os.profiling.CustomFeatureFlags extends java.lang.Object implements android.internal.os.profiling.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean persistQueue () public boolean redactionEnabled () public boolean systemTriggeredProfilingNew () public boolean telemetryApis () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
android/internal/os/profiling/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package android.internal.os.profiling public android.internal.os.profiling.FakeFeatureFlagsImpl extends android.internal.os.profiling.CustomFeatureFlags { private final java.util.Map mFlagMap private final android.internal.os.profiling.FeatureFlags mDefaults public void <init> () public void <init> (android.internal.os.profiling.FeatureFlags) String flagName android.internal.os.profiling.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
android/internal/os/profiling/FeatureFlags.class
FeatureFlags.java package android.internal.os.profiling public abstract android.internal.os.profiling.FeatureFlags extends java.lang.Object { public abstract boolean persistQueue () public abstract boolean redactionEnabled () public abstract boolean systemTriggeredProfilingNew () public abstract boolean telemetryApis () }
android/internal/os/profiling/FeatureFlagsImpl.class
FeatureFlagsImpl.java package android.internal.os.profiling public final android.internal.os.profiling.FeatureFlagsImpl extends java.lang.Object implements android.internal.os.profiling.FeatureFlags { private static volatile boolean system_performance_is_cached private static boolean persistQueue private static boolean redactionEnabled private static boolean systemTriggeredProfilingNew private static boolean telemetryApis public void <init> () private void load_overrides_system_performance () android.provider.DeviceConfig$Properties properties NullPointerException e long ident public boolean persistQueue () public boolean redactionEnabled () public boolean systemTriggeredProfilingNew () public boolean telemetryApis () static void <clinit> () }
android/internal/os/profiling/Flags.class
Flags.java package android.internal.os.profiling public final android.internal.os.profiling.Flags extends java.lang.Object { public static final String FLAG_PERSIST_QUEUE public static final String FLAG_REDACTION_ENABLED public static final String FLAG_SYSTEM_TRIGGERED_PROFILING_NEW public static final String FLAG_TELEMETRY_APIS private static android.internal.os.profiling.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean persistQueue () public static boolean redactionEnabled () public static boolean systemTriggeredProfilingNew () public static boolean telemetryApis () static void <clinit> () }
android/net/
android/net/ConnectivityModuleConnector$ConnectivityModuleHealthListener.class
ConnectivityModuleConnector.java package android.net public abstract android.net.ConnectivityModuleConnector$ConnectivityModuleHealthListener extends java.lang.Object { public abstract void onNetworkStackFailure (java.lang.String) }
android/net/ConnectivityModuleConnector$Dependencies.class
ConnectivityModuleConnector.java package android.net public abstract android.net.ConnectivityModuleConnector$Dependencies extends java.lang.Object { public abstract android.content.Intent getModuleServiceIntent (android.content.pm.PackageManager, java.lang.String, java.lang.String, boolean) }
android/net/ConnectivityModuleConnector$DependenciesImpl.class
ConnectivityModuleConnector.java package android.net android.net.ConnectivityModuleConnector$DependenciesImpl extends java.lang.Object implements android.net.ConnectivityModuleConnector$Dependencies { private void <init> () public android.content.Intent getModuleServiceIntent (android.content.pm.PackageManager, java.lang.String, java.lang.String, boolean) int uid android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager pm String serviceIntentBaseAction String servicePermissionName boolean inSystemProcess android.content.Intent intent android.content.ComponentName comp int uid int expectedUid }
android/net/ConnectivityModuleConnector$ModuleServiceCallback.class
ConnectivityModuleConnector.java package android.net public abstract android.net.ConnectivityModuleConnector$ModuleServiceCallback extends java.lang.Object { public abstract void onModuleServiceConnected (android.os.IBinder) }
android/net/ConnectivityModuleConnector$ModuleServiceConnection.class
ConnectivityModuleConnector.java package android.net android.net.ConnectivityModuleConnector$ModuleServiceConnection extends java.lang.Object implements android.content.ServiceConnection { private final String mPackageName private final android.net.ConnectivityModuleConnector$ModuleServiceCallback mModuleServiceCallback final synthetic android.net.ConnectivityModuleConnector this$0 private void <init> (android.net.ConnectivityModuleConnector, java.lang.String, android.net.ConnectivityModuleConnector$ModuleServiceCallback) String packageName android.net.ConnectivityModuleConnector$ModuleServiceCallback moduleCallback public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
android/net/ConnectivityModuleConnector.class
ConnectivityModuleConnector.java package android.net public android.net.ConnectivityModuleConnector extends java.lang.Object { private static final String TAG private static final String IN_PROCESS_SUFFIX private static final String PREFS_FILE private static final String PREF_KEY_LAST_CRASH_TIME private static final String CONFIG_MIN_CRASH_INTERVAL_MS private static final String CONFIG_MIN_UPTIME_BEFORE_CRASH_MS private static final String CONFIG_ALWAYS_RATELIMIT_NETWORKSTACK_CRASH private static final long DEFAULT_MIN_CRASH_INTERVAL_MS private static final long DEFAULT_MIN_UPTIME_BEFORE_CRASH_MS private static android.net.ConnectivityModuleConnector sInstance private android.content.Context mContext private final android.util.ArraySet mHealthListeners private final android.net.ConnectivityModuleConnector$Dependencies mDeps private void <init> () void <init> (android.net.ConnectivityModuleConnector$Dependencies) android.net.ConnectivityModuleConnector$Dependencies deps public static synchronized android.net.ConnectivityModuleConnector getInstance () public void init (android.content.Context) android.content.Context context public void registerHealthListener (android.net.ConnectivityModuleConnector$ConnectivityModuleHealthListener) android.net.ConnectivityModuleConnector$ConnectivityModuleHealthListener listener public void startModuleService (java.lang.String, java.lang.String, android.net.ConnectivityModuleConnector$ModuleServiceCallback) String serviceIntentBaseAction String servicePermissionName android.net.ConnectivityModuleConnector$ModuleServiceCallback callback android.content.pm.PackageManager pm android.content.Intent intent String packageName private static void checkModuleServicePermission (android.content.pm.PackageManager, android.content.ComponentName, java.lang.String) android.content.pm.PackageManager pm android.content.ComponentName comp String servicePermissionName int hasPermission private synchronized void maybeCrashWithTerribleFailure (java.lang.String, java.lang.String) android.util.ArraySet listeners android.net.ConnectivityModuleConnector$ConnectivityModuleHealthListener listener android.util.ArraySet listeners String message String packageName long uptime long now long minCrashIntervalMs long minUptimeBeforeCrash boolean alwaysRatelimit android.content.SharedPreferences prefs long lastCrashTime boolean alwaysCrash boolean justBooted boolean haveLastCrashTime boolean haveKnownRecentCrash private android.content.SharedPreferences getSharedPreferences () java.io.File prefsFile Throwable e private long tryGetLastCrashTime (android.content.SharedPreferences) Throwable e android.content.SharedPreferences prefs private void tryWriteLastCrashTime (android.content.SharedPreferences, long) Throwable e android.content.SharedPreferences prefs long value private void log (java.lang.String) String message private void logWtf (java.lang.String, java.lang.Throwable) String message Throwable e private void loge (java.lang.String, java.lang.Throwable) String message Throwable e private void logi (java.lang.String) String message static void <clinit> () }
android/net/DataStallReportParcelable$1.class
DataStallReportParcelable.java package android.net android.net.DataStallReportParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.DataStallReportParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.DataStallReportParcelable _aidl_out public android.net.DataStallReportParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/DataStallReportParcelable.class
DataStallReportParcelable.java package android.net public android.net.DataStallReportParcelable extends java.lang.Object implements android.os.Parcelable { public long timestampMillis public int detectionMethod public int tcpPacketFailRate public int tcpMetricsCollectionPeriodMillis public int dnsConsecutiveTimeouts public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask static void <clinit> () }
android/net/DhcpResultsParcelable$1.class
DhcpResultsParcelable.java package android.net android.net.DhcpResultsParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.DhcpResultsParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.DhcpResultsParcelable _aidl_out public android.net.DhcpResultsParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/DhcpResultsParcelable.class
DhcpResultsParcelable.java package android.net public android.net.DhcpResultsParcelable extends java.lang.Object implements android.os.Parcelable { public android.net.StaticIpConfiguration baseConfiguration public int leaseDuration public int mtu public String serverAddress public String vendorInfo public String serverHostName public String captivePortalApiUrl public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask private int describeContents (java.lang.Object) Object _v static void <clinit> () }
android/net/IIpMemoryStore$Default.class
IIpMemoryStore.java package android.net public android.net.IIpMemoryStore$Default extends java.lang.Object implements android.net.IIpMemoryStore { public void <init> () public void storeNetworkAttributes (java.lang.String, android.net.ipmemorystore.NetworkAttributesParcelable, android.net.ipmemorystore.IOnStatusListener) throws android.os.RemoteException String l2Key android.net.ipmemorystore.NetworkAttributesParcelable attributes android.net.ipmemorystore.IOnStatusListener listener public void storeBlob (java.lang.String, java.lang.String, java.lang.String, android.net.ipmemorystore.Blob, android.net.ipmemorystore.IOnStatusListener) throws android.os.RemoteException String l2Key String clientId String name android.net.ipmemorystore.Blob data android.net.ipmemorystore.IOnStatusListener listener public void findL2Key (android.net.ipmemorystore.NetworkAttributesParcelable, android.net.ipmemorystore.IOnL2KeyResponseListener) throws android.os.RemoteException android.net.ipmemorystore.NetworkAttributesParcelable attributes android.net.ipmemorystore.IOnL2KeyResponseListener listener public void isSameNetwork (java.lang.String, java.lang.String, android.net.ipmemorystore.IOnSameL3NetworkResponseListener) throws android.os.RemoteException String l2Key1 String l2Key2 android.net.ipmemorystore.IOnSameL3NetworkResponseListener listener public void retrieveNetworkAttributes (java.lang.String, android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener) throws android.os.RemoteException String l2Key android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener listener public void retrieveBlob (java.lang.String, java.lang.String, java.lang.String, android.net.ipmemorystore.IOnBlobRetrievedListener) throws android.os.RemoteException String l2Key String clientId String name android.net.ipmemorystore.IOnBlobRetrievedListener listener public void factoryReset () throws android.os.RemoteException public void delete (java.lang.String, boolean, android.net.ipmemorystore.IOnStatusAndCountListener) throws android.os.RemoteException String l2Key boolean needWipe android.net.ipmemorystore.IOnStatusAndCountListener listener public void deleteCluster (java.lang.String, boolean, android.net.ipmemorystore.IOnStatusAndCountListener) throws android.os.RemoteException String cluster boolean needWipe android.net.ipmemorystore.IOnStatusAndCountListener listener public void storeNetworkEvent (java.lang.String, long, long, int, android.net.ipmemorystore.IOnStatusListener) throws android.os.RemoteException String cluster long timestamp long expiry int eventType android.net.ipmemorystore.IOnStatusListener listener public void retrieveNetworkEventCount (java.lang.String, long[], int[], android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener) throws android.os.RemoteException String cluster long[] sinceTimes int[] eventTypes android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener listener public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/IIpMemoryStore$Stub$Proxy.class
IIpMemoryStore.java package android.net android.net.IIpMemoryStore$Stub$Proxy extends java.lang.Object implements android.net.IIpMemoryStore { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void storeNetworkAttributes (java.lang.String, android.net.ipmemorystore.NetworkAttributesParcelable, android.net.ipmemorystore.IOnStatusListener) throws android.os.RemoteException boolean _status String l2Key android.net.ipmemorystore.NetworkAttributesParcelable attributes android.net.ipmemorystore.IOnStatusListener listener android.os.Parcel _data public void storeBlob (java.lang.String, java.lang.String, java.lang.String, android.net.ipmemorystore.Blob, android.net.ipmemorystore.IOnStatusListener) throws android.os.RemoteException boolean _status String l2Key String clientId String name android.net.ipmemorystore.Blob data android.net.ipmemorystore.IOnStatusListener listener android.os.Parcel _data public void findL2Key (android.net.ipmemorystore.NetworkAttributesParcelable, android.net.ipmemorystore.IOnL2KeyResponseListener) throws android.os.RemoteException boolean _status android.net.ipmemorystore.NetworkAttributesParcelable attributes android.net.ipmemorystore.IOnL2KeyResponseListener listener android.os.Parcel _data public void isSameNetwork (java.lang.String, java.lang.String, android.net.ipmemorystore.IOnSameL3NetworkResponseListener) throws android.os.RemoteException boolean _status String l2Key1 String l2Key2 android.net.ipmemorystore.IOnSameL3NetworkResponseListener listener android.os.Parcel _data public void retrieveNetworkAttributes (java.lang.String, android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener) throws android.os.RemoteException boolean _status String l2Key android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener listener android.os.Parcel _data public void retrieveBlob (java.lang.String, java.lang.String, java.lang.String, android.net.ipmemorystore.IOnBlobRetrievedListener) throws android.os.RemoteException boolean _status String l2Key String clientId String name android.net.ipmemorystore.IOnBlobRetrievedListener listener android.os.Parcel _data public void factoryReset () throws android.os.RemoteException boolean _status android.os.Parcel _data public void delete (java.lang.String, boolean, android.net.ipmemorystore.IOnStatusAndCountListener) throws android.os.RemoteException boolean _status String l2Key boolean needWipe android.net.ipmemorystore.IOnStatusAndCountListener listener android.os.Parcel _data public void deleteCluster (java.lang.String, boolean, android.net.ipmemorystore.IOnStatusAndCountListener) throws android.os.RemoteException boolean _status String cluster boolean needWipe android.net.ipmemorystore.IOnStatusAndCountListener listener android.os.Parcel _data public void storeNetworkEvent (java.lang.String, long, long, int, android.net.ipmemorystore.IOnStatusListener) throws android.os.RemoteException boolean _status String cluster long timestamp long expiry int eventType android.net.ipmemorystore.IOnStatusListener listener android.os.Parcel _data public void retrieveNetworkEventCount (java.lang.String, long[], int[], android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener) throws android.os.RemoteException boolean _status String cluster long[] sinceTimes int[] eventTypes android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener listener android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/IIpMemoryStore$Stub.class
IIpMemoryStore.java package android.net public abstract android.net.IIpMemoryStore$Stub extends android.os.Binder implements android.net.IIpMemoryStore { static final int TRANSACTION_storeNetworkAttributes static final int TRANSACTION_storeBlob static final int TRANSACTION_findL2Key static final int TRANSACTION_isSameNetwork static final int TRANSACTION_retrieveNetworkAttributes static final int TRANSACTION_retrieveBlob static final int TRANSACTION_factoryReset static final int TRANSACTION_delete static final int TRANSACTION_deleteCluster static final int TRANSACTION_storeNetworkEvent static final int TRANSACTION_retrieveNetworkEventCount static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.IIpMemoryStore asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException String _arg0 android.net.ipmemorystore.NetworkAttributesParcelable _arg1 android.net.ipmemorystore.IOnStatusListener _arg2 String _arg0 String _arg1 String _arg2 android.net.ipmemorystore.Blob _arg3 android.net.ipmemorystore.IOnStatusListener _arg4 android.net.ipmemorystore.NetworkAttributesParcelable _arg0 android.net.ipmemorystore.IOnL2KeyResponseListener _arg1 String _arg0 String _arg1 android.net.ipmemorystore.IOnSameL3NetworkResponseListener _arg2 String _arg0 android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener _arg1 String _arg0 String _arg1 String _arg2 android.net.ipmemorystore.IOnBlobRetrievedListener _arg3 String _arg0 boolean _arg1 android.net.ipmemorystore.IOnStatusAndCountListener _arg2 String _arg0 boolean _arg1 android.net.ipmemorystore.IOnStatusAndCountListener _arg2 String _arg0 long _arg1 long _arg2 int _arg3 android.net.ipmemorystore.IOnStatusListener _arg4 String _arg0 long[] _arg1 int[] _arg2 android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener _arg3 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/IIpMemoryStore.class
IIpMemoryStore.java package android.net public abstract android.net.IIpMemoryStore extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public static final int NETWORK_EVENT_NUD_FAILURE_ROAM public static final int NETWORK_EVENT_NUD_FAILURE_CONFIRM public static final int NETWORK_EVENT_NUD_FAILURE_ORGANIC public static final int NETWORK_EVENT_NUD_FAILURE_MAC_ADDRESS_CHANGED public abstract void storeNetworkAttributes (java.lang.String, android.net.ipmemorystore.NetworkAttributesParcelable, android.net.ipmemorystore.IOnStatusListener) throws android.os.RemoteException public abstract void storeBlob (java.lang.String, java.lang.String, java.lang.String, android.net.ipmemorystore.Blob, android.net.ipmemorystore.IOnStatusListener) throws android.os.RemoteException public abstract void findL2Key (android.net.ipmemorystore.NetworkAttributesParcelable, android.net.ipmemorystore.IOnL2KeyResponseListener) throws android.os.RemoteException public abstract void isSameNetwork (java.lang.String, java.lang.String, android.net.ipmemorystore.IOnSameL3NetworkResponseListener) throws android.os.RemoteException public abstract void retrieveNetworkAttributes (java.lang.String, android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener) throws android.os.RemoteException public abstract void retrieveBlob (java.lang.String, java.lang.String, java.lang.String, android.net.ipmemorystore.IOnBlobRetrievedListener) throws android.os.RemoteException public abstract void factoryReset () throws android.os.RemoteException public abstract void delete (java.lang.String, boolean, android.net.ipmemorystore.IOnStatusAndCountListener) throws android.os.RemoteException public abstract void deleteCluster (java.lang.String, boolean, android.net.ipmemorystore.IOnStatusAndCountListener) throws android.os.RemoteException public abstract void storeNetworkEvent (java.lang.String, long, long, int, android.net.ipmemorystore.IOnStatusListener) throws android.os.RemoteException public abstract void retrieveNetworkEventCount (java.lang.String, long[], int[], android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/IIpMemoryStoreCallbacks$Default.class
IIpMemoryStoreCallbacks.java package android.net public android.net.IIpMemoryStoreCallbacks$Default extends java.lang.Object implements android.net.IIpMemoryStoreCallbacks { public void <init> () public void onIpMemoryStoreFetched (android.net.IIpMemoryStore) throws android.os.RemoteException android.net.IIpMemoryStore ipMemoryStore public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/IIpMemoryStoreCallbacks$Stub$Proxy.class
IIpMemoryStoreCallbacks.java package android.net android.net.IIpMemoryStoreCallbacks$Stub$Proxy extends java.lang.Object implements android.net.IIpMemoryStoreCallbacks { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onIpMemoryStoreFetched (android.net.IIpMemoryStore) throws android.os.RemoteException boolean _status android.net.IIpMemoryStore ipMemoryStore android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/IIpMemoryStoreCallbacks$Stub.class
IIpMemoryStoreCallbacks.java package android.net public abstract android.net.IIpMemoryStoreCallbacks$Stub extends android.os.Binder implements android.net.IIpMemoryStoreCallbacks { static final int TRANSACTION_onIpMemoryStoreFetched static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.IIpMemoryStoreCallbacks asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.net.IIpMemoryStore _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/IIpMemoryStoreCallbacks.class
IIpMemoryStoreCallbacks.java package android.net public abstract android.net.IIpMemoryStoreCallbacks extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onIpMemoryStoreFetched (android.net.IIpMemoryStore) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/INetd$Default.class
INetd.java package android.net public android.net.INetd$Default extends java.lang.Object implements android.net.INetd { public void <init> () public boolean isAlive () throws android.os.RemoteException public boolean firewallReplaceUidChain (java.lang.String, boolean, int[]) throws android.os.RemoteException String chainName boolean isAllowlist int[] uids public boolean bandwidthEnableDataSaver (boolean) throws android.os.RemoteException boolean enable public void networkCreatePhysical (int, int) throws android.os.RemoteException int netId int permission public void networkCreateVpn (int, boolean) throws android.os.RemoteException int netId boolean secure public void networkDestroy (int) throws android.os.RemoteException int netId public void networkAddInterface (int, java.lang.String) throws android.os.RemoteException int netId String iface public void networkRemoveInterface (int, java.lang.String) throws android.os.RemoteException int netId String iface public void networkAddUidRanges (int, android.net.UidRangeParcel[]) throws android.os.RemoteException int netId android.net.UidRangeParcel[] uidRanges public void networkRemoveUidRanges (int, android.net.UidRangeParcel[]) throws android.os.RemoteException int netId android.net.UidRangeParcel[] uidRanges public void networkRejectNonSecureVpn (boolean, android.net.UidRangeParcel[]) throws android.os.RemoteException boolean add android.net.UidRangeParcel[] uidRanges public void socketDestroy (android.net.UidRangeParcel[], int[]) throws android.os.RemoteException android.net.UidRangeParcel[] uidRanges int[] exemptUids public boolean tetherApplyDnsInterfaces () throws android.os.RemoteException public android.net.TetherStatsParcel[] tetherGetStats () throws android.os.RemoteException public void interfaceAddAddress (java.lang.String, java.lang.String, int) throws android.os.RemoteException String ifName String addrString int prefixLength public void interfaceDelAddress (java.lang.String, java.lang.String, int) throws android.os.RemoteException String ifName String addrString int prefixLength public java.lang.String getProcSysNet (int, int, java.lang.String, java.lang.String) throws android.os.RemoteException int ipversion int which String ifname String parameter public void setProcSysNet (int, int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException int ipversion int which String ifname String parameter String value public void ipSecSetEncapSocketOwner (android.os.ParcelFileDescriptor, int) throws android.os.RemoteException android.os.ParcelFileDescriptor socket int newUid public int ipSecAllocateSpi (int, java.lang.String, java.lang.String, int) throws android.os.RemoteException int transformId String sourceAddress String destinationAddress int spi public void ipSecAddSecurityAssociation (int, int, java.lang.String, java.lang.String, int, int, int, int, java.lang.String, byte[], int, java.lang.String, byte[], int, java.lang.String, byte[], int, int, int, int, int) throws android.os.RemoteException int transformId int mode String sourceAddress String destinationAddress int underlyingNetId int spi int markValue int markMask String authAlgo byte[] authKey int authTruncBits String cryptAlgo byte[] cryptKey int cryptTruncBits String aeadAlgo byte[] aeadKey int aeadIcvBits int encapType int encapLocalPort int encapRemotePort int interfaceId public void ipSecDeleteSecurityAssociation (int, java.lang.String, java.lang.String, int, int, int, int) throws android.os.RemoteException int transformId String sourceAddress String destinationAddress int spi int markValue int markMask int interfaceId public void ipSecApplyTransportModeTransform (android.os.ParcelFileDescriptor, int, int, java.lang.String, java.lang.String, int) throws android.os.RemoteException android.os.ParcelFileDescriptor socket int transformId int direction String sourceAddress String destinationAddress int spi public void ipSecRemoveTransportModeTransform (android.os.ParcelFileDescriptor) throws android.os.RemoteException android.os.ParcelFileDescriptor socket public void ipSecAddSecurityPolicy (int, int, int, java.lang.String, java.lang.String, int, int, int, int) throws android.os.RemoteException int transformId int selAddrFamily int direction String tmplSrcAddress String tmplDstAddress int spi int markValue int markMask int interfaceId public void ipSecUpdateSecurityPolicy (int, int, int, java.lang.String, java.lang.String, int, int, int, int) throws android.os.RemoteException int transformId int selAddrFamily int direction String tmplSrcAddress String tmplDstAddress int spi int markValue int markMask int interfaceId public void ipSecDeleteSecurityPolicy (int, int, int, int, int, int) throws android.os.RemoteException int transformId int selAddrFamily int direction int markValue int markMask int interfaceId public void ipSecAddTunnelInterface (java.lang.String, java.lang.String, java.lang.String, int, int, int) throws android.os.RemoteException String deviceName String localAddress String remoteAddress int iKey int oKey int interfaceId public void ipSecUpdateTunnelInterface (java.lang.String, java.lang.String, java.lang.String, int, int, int) throws android.os.RemoteException String deviceName String localAddress String remoteAddress int iKey int oKey int interfaceId public void ipSecRemoveTunnelInterface (java.lang.String) throws android.os.RemoteException String deviceName public void wakeupAddInterface (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException String ifName String prefix int mark int mask public void wakeupDelInterface (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException String ifName String prefix int mark int mask public void setIPv6AddrGenMode (java.lang.String, int) throws android.os.RemoteException String ifName int mode public void idletimerAddInterface (java.lang.String, int, java.lang.String) throws android.os.RemoteException String ifName int timeout String classLabel public void idletimerRemoveInterface (java.lang.String, int, java.lang.String) throws android.os.RemoteException String ifName int timeout String classLabel public void strictUidCleartextPenalty (int, int) throws android.os.RemoteException int uid int policyPenalty public java.lang.String clatdStart (java.lang.String, java.lang.String) throws android.os.RemoteException String ifName String nat64Prefix public void clatdStop (java.lang.String) throws android.os.RemoteException String ifName public boolean ipfwdEnabled () throws android.os.RemoteException public java.lang.String[] ipfwdGetRequesterList () throws android.os.RemoteException public void ipfwdEnableForwarding (java.lang.String) throws android.os.RemoteException String requester public void ipfwdDisableForwarding (java.lang.String) throws android.os.RemoteException String requester public void ipfwdAddInterfaceForward (java.lang.String, java.lang.String) throws android.os.RemoteException String fromIface String toIface public void ipfwdRemoveInterfaceForward (java.lang.String, java.lang.String) throws android.os.RemoteException String fromIface String toIface public void bandwidthSetInterfaceQuota (java.lang.String, long) throws android.os.RemoteException String ifName long bytes public void bandwidthRemoveInterfaceQuota (java.lang.String) throws android.os.RemoteException String ifName public void bandwidthSetInterfaceAlert (java.lang.String, long) throws android.os.RemoteException String ifName long bytes public void bandwidthRemoveInterfaceAlert (java.lang.String) throws android.os.RemoteException String ifName public void bandwidthSetGlobalAlert (long) throws android.os.RemoteException long bytes public void bandwidthAddNaughtyApp (int) throws android.os.RemoteException int uid public void bandwidthRemoveNaughtyApp (int) throws android.os.RemoteException int uid public void bandwidthAddNiceApp (int) throws android.os.RemoteException int uid public void bandwidthRemoveNiceApp (int) throws android.os.RemoteException int uid public void tetherStart (java.lang.String[]) throws android.os.RemoteException String[] dhcpRanges public void tetherStop () throws android.os.RemoteException public boolean tetherIsEnabled () throws android.os.RemoteException public void tetherInterfaceAdd (java.lang.String) throws android.os.RemoteException String ifName public void tetherInterfaceRemove (java.lang.String) throws android.os.RemoteException String ifName public java.lang.String[] tetherInterfaceList () throws android.os.RemoteException public void tetherDnsSet (int, java.lang.String[]) throws android.os.RemoteException int netId String[] dnsAddrs public java.lang.String[] tetherDnsList () throws android.os.RemoteException public void networkAddRoute (int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException int netId String ifName String destination String nextHop public void networkRemoveRoute (int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException int netId String ifName String destination String nextHop public void networkAddLegacyRoute (int, java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException int netId String ifName String destination String nextHop int uid public void networkRemoveLegacyRoute (int, java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException int netId String ifName String destination String nextHop int uid public int networkGetDefault () throws android.os.RemoteException public void networkSetDefault (int) throws android.os.RemoteException int netId public void networkClearDefault () throws android.os.RemoteException public void networkSetPermissionForNetwork (int, int) throws android.os.RemoteException int netId int permission public void networkSetPermissionForUser (int, int[]) throws android.os.RemoteException int permission int[] uids public void networkClearPermissionForUser (int[]) throws android.os.RemoteException int[] uids public void trafficSetNetPermForUids (int, int[]) throws android.os.RemoteException int permission int[] uids public void networkSetProtectAllow (int) throws android.os.RemoteException int uid public void networkSetProtectDeny (int) throws android.os.RemoteException int uid public boolean networkCanProtect (int) throws android.os.RemoteException int uid public void firewallSetFirewallType (int) throws android.os.RemoteException int firewalltype public void firewallSetInterfaceRule (java.lang.String, int) throws android.os.RemoteException String ifName int firewallRule public void firewallSetUidRule (int, int, int) throws android.os.RemoteException int childChain int uid int firewallRule public void firewallEnableChildChain (int, boolean) throws android.os.RemoteException int childChain boolean enable public java.lang.String[] interfaceGetList () throws android.os.RemoteException public android.net.InterfaceConfigurationParcel interfaceGetCfg (java.lang.String) throws android.os.RemoteException String ifName public void interfaceSetCfg (android.net.InterfaceConfigurationParcel) throws android.os.RemoteException android.net.InterfaceConfigurationParcel cfg public void interfaceSetIPv6PrivacyExtensions (java.lang.String, boolean) throws android.os.RemoteException String ifName boolean enable public void interfaceClearAddrs (java.lang.String) throws android.os.RemoteException String ifName public void interfaceSetEnableIPv6 (java.lang.String, boolean) throws android.os.RemoteException String ifName boolean enable public void interfaceSetMtu (java.lang.String, int) throws android.os.RemoteException String ifName int mtu public void tetherAddForward (java.lang.String, java.lang.String) throws android.os.RemoteException String intIface String extIface public void tetherRemoveForward (java.lang.String, java.lang.String) throws android.os.RemoteException String intIface String extIface public void setTcpRWmemorySize (java.lang.String, java.lang.String) throws android.os.RemoteException String rmemValues String wmemValues public void registerUnsolicitedEventListener (android.net.INetdUnsolicitedEventListener) throws android.os.RemoteException android.net.INetdUnsolicitedEventListener listener public void firewallAddUidInterfaceRules (java.lang.String, int[]) throws android.os.RemoteException String ifName int[] uids public void firewallRemoveUidInterfaceRules (int[]) throws android.os.RemoteException int[] uids public void trafficSwapActiveStatsMap () throws android.os.RemoteException public android.os.IBinder getOemNetd () throws android.os.RemoteException public void tetherStartWithConfiguration (android.net.TetherConfigParcel) throws android.os.RemoteException android.net.TetherConfigParcel config public android.net.MarkMaskParcel getFwmarkForNetwork (int) throws android.os.RemoteException int netId public void networkAddRouteParcel (int, android.net.RouteInfoParcel) throws android.os.RemoteException int netId android.net.RouteInfoParcel routeInfo public void networkUpdateRouteParcel (int, android.net.RouteInfoParcel) throws android.os.RemoteException int netId android.net.RouteInfoParcel routeInfo public void networkRemoveRouteParcel (int, android.net.RouteInfoParcel) throws android.os.RemoteException int netId android.net.RouteInfoParcel routeInfo public void tetherOffloadRuleAdd (android.net.TetherOffloadRuleParcel) throws android.os.RemoteException android.net.TetherOffloadRuleParcel rule public void tetherOffloadRuleRemove (android.net.TetherOffloadRuleParcel) throws android.os.RemoteException android.net.TetherOffloadRuleParcel rule public android.net.TetherStatsParcel[] tetherOffloadGetStats () throws android.os.RemoteException public void tetherOffloadSetInterfaceQuota (int, long) throws android.os.RemoteException int ifIndex long quotaBytes public android.net.TetherStatsParcel tetherOffloadGetAndClearStats (int) throws android.os.RemoteException int ifIndex public void networkCreate (android.net.NativeNetworkConfig) throws android.os.RemoteException android.net.NativeNetworkConfig config public void networkAddUidRangesParcel (android.net.netd.aidl.NativeUidRangeConfig) throws android.os.RemoteException android.net.netd.aidl.NativeUidRangeConfig uidRangesConfig public void networkRemoveUidRangesParcel (android.net.netd.aidl.NativeUidRangeConfig) throws android.os.RemoteException android.net.netd.aidl.NativeUidRangeConfig uidRangesConfig public void ipSecMigrate (android.net.IpSecMigrateInfoParcel) throws android.os.RemoteException android.net.IpSecMigrateInfoParcel migrateInfo public void setNetworkAllowlist (android.net.netd.aidl.NativeUidRangeConfig[]) throws android.os.RemoteException android.net.netd.aidl.NativeUidRangeConfig[] allowedNetworks public void networkAllowBypassVpnOnNetwork (boolean, int, int) throws android.os.RemoteException boolean allow int uid int netId public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/INetd$Stub$Proxy.class
INetd.java package android.net android.net.INetd$Stub$Proxy extends java.lang.Object implements android.net.INetd { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public boolean isAlive () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean firewallReplaceUidChain (java.lang.String, boolean, int[]) throws android.os.RemoteException boolean _status boolean _result String chainName boolean isAllowlist int[] uids android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean bandwidthEnableDataSaver (boolean) throws android.os.RemoteException boolean _status boolean _result boolean enable android.os.Parcel _data android.os.Parcel _reply boolean _result public void networkCreatePhysical (int, int) throws android.os.RemoteException boolean _status int netId int permission android.os.Parcel _data android.os.Parcel _reply public void networkCreateVpn (int, boolean) throws android.os.RemoteException boolean _status int netId boolean secure android.os.Parcel _data android.os.Parcel _reply public void networkDestroy (int) throws android.os.RemoteException boolean _status int netId android.os.Parcel _data android.os.Parcel _reply public void networkAddInterface (int, java.lang.String) throws android.os.RemoteException boolean _status int netId String iface android.os.Parcel _data android.os.Parcel _reply public void networkRemoveInterface (int, java.lang.String) throws android.os.RemoteException boolean _status int netId String iface android.os.Parcel _data android.os.Parcel _reply public void networkAddUidRanges (int, android.net.UidRangeParcel[]) throws android.os.RemoteException boolean _status int netId android.net.UidRangeParcel[] uidRanges android.os.Parcel _data android.os.Parcel _reply public void networkRemoveUidRanges (int, android.net.UidRangeParcel[]) throws android.os.RemoteException boolean _status int netId android.net.UidRangeParcel[] uidRanges android.os.Parcel _data android.os.Parcel _reply public void networkRejectNonSecureVpn (boolean, android.net.UidRangeParcel[]) throws android.os.RemoteException boolean _status boolean add android.net.UidRangeParcel[] uidRanges android.os.Parcel _data android.os.Parcel _reply public void socketDestroy (android.net.UidRangeParcel[], int[]) throws android.os.RemoteException boolean _status android.net.UidRangeParcel[] uidRanges int[] exemptUids android.os.Parcel _data android.os.Parcel _reply public boolean tetherApplyDnsInterfaces () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public android.net.TetherStatsParcel[] tetherGetStats () throws android.os.RemoteException boolean _status android.net.TetherStatsParcel[] _result android.os.Parcel _data android.os.Parcel _reply android.net.TetherStatsParcel[] _result public void interfaceAddAddress (java.lang.String, java.lang.String, int) throws android.os.RemoteException boolean _status String ifName String addrString int prefixLength android.os.Parcel _data android.os.Parcel _reply public void interfaceDelAddress (java.lang.String, java.lang.String, int) throws android.os.RemoteException boolean _status String ifName String addrString int prefixLength android.os.Parcel _data android.os.Parcel _reply public java.lang.String getProcSysNet (int, int, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String _result int ipversion int which String ifname String parameter android.os.Parcel _data android.os.Parcel _reply String _result public void setProcSysNet (int, int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status int ipversion int which String ifname String parameter String value android.os.Parcel _data android.os.Parcel _reply public void ipSecSetEncapSocketOwner (android.os.ParcelFileDescriptor, int) throws android.os.RemoteException boolean _status android.os.ParcelFileDescriptor socket int newUid android.os.Parcel _data android.os.Parcel _reply public int ipSecAllocateSpi (int, java.lang.String, java.lang.String, int) throws android.os.RemoteException boolean _status int _result int transformId String sourceAddress String destinationAddress int spi android.os.Parcel _data android.os.Parcel _reply int _result public void ipSecAddSecurityAssociation (int, int, java.lang.String, java.lang.String, int, int, int, int, java.lang.String, byte[], int, java.lang.String, byte[], int, java.lang.String, byte[], int, int, int, int, int) throws android.os.RemoteException boolean _status int transformId int mode String sourceAddress String destinationAddress int underlyingNetId int spi int markValue int markMask String authAlgo byte[] authKey int authTruncBits String cryptAlgo byte[] cryptKey int cryptTruncBits String aeadAlgo byte[] aeadKey int aeadIcvBits int encapType int encapLocalPort int encapRemotePort int interfaceId android.os.Parcel _data android.os.Parcel _reply public void ipSecDeleteSecurityAssociation (int, java.lang.String, java.lang.String, int, int, int, int) throws android.os.RemoteException boolean _status int transformId String sourceAddress String destinationAddress int spi int markValue int markMask int interfaceId android.os.Parcel _data android.os.Parcel _reply public void ipSecApplyTransportModeTransform (android.os.ParcelFileDescriptor, int, int, java.lang.String, java.lang.String, int) throws android.os.RemoteException boolean _status android.os.ParcelFileDescriptor socket int transformId int direction String sourceAddress String destinationAddress int spi android.os.Parcel _data android.os.Parcel _reply public void ipSecRemoveTransportModeTransform (android.os.ParcelFileDescriptor) throws android.os.RemoteException boolean _status android.os.ParcelFileDescriptor socket android.os.Parcel _data android.os.Parcel _reply public void ipSecAddSecurityPolicy (int, int, int, java.lang.String, java.lang.String, int, int, int, int) throws android.os.RemoteException boolean _status int transformId int selAddrFamily int direction String tmplSrcAddress String tmplDstAddress int spi int markValue int markMask int interfaceId android.os.Parcel _data android.os.Parcel _reply public void ipSecUpdateSecurityPolicy (int, int, int, java.lang.String, java.lang.String, int, int, int, int) throws android.os.RemoteException boolean _status int transformId int selAddrFamily int direction String tmplSrcAddress String tmplDstAddress int spi int markValue int markMask int interfaceId android.os.Parcel _data android.os.Parcel _reply public void ipSecDeleteSecurityPolicy (int, int, int, int, int, int) throws android.os.RemoteException boolean _status int transformId int selAddrFamily int direction int markValue int markMask int interfaceId android.os.Parcel _data android.os.Parcel _reply public void ipSecAddTunnelInterface (java.lang.String, java.lang.String, java.lang.String, int, int, int) throws android.os.RemoteException boolean _status String deviceName String localAddress String remoteAddress int iKey int oKey int interfaceId android.os.Parcel _data android.os.Parcel _reply public void ipSecUpdateTunnelInterface (java.lang.String, java.lang.String, java.lang.String, int, int, int) throws android.os.RemoteException boolean _status String deviceName String localAddress String remoteAddress int iKey int oKey int interfaceId android.os.Parcel _data android.os.Parcel _reply public void ipSecRemoveTunnelInterface (java.lang.String) throws android.os.RemoteException boolean _status String deviceName android.os.Parcel _data android.os.Parcel _reply public void wakeupAddInterface (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException boolean _status String ifName String prefix int mark int mask android.os.Parcel _data android.os.Parcel _reply public void wakeupDelInterface (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException boolean _status String ifName String prefix int mark int mask android.os.Parcel _data android.os.Parcel _reply public void setIPv6AddrGenMode (java.lang.String, int) throws android.os.RemoteException boolean _status String ifName int mode android.os.Parcel _data android.os.Parcel _reply public void idletimerAddInterface (java.lang.String, int, java.lang.String) throws android.os.RemoteException boolean _status String ifName int timeout String classLabel android.os.Parcel _data android.os.Parcel _reply public void idletimerRemoveInterface (java.lang.String, int, java.lang.String) throws android.os.RemoteException boolean _status String ifName int timeout String classLabel android.os.Parcel _data android.os.Parcel _reply public void strictUidCleartextPenalty (int, int) throws android.os.RemoteException boolean _status int uid int policyPenalty android.os.Parcel _data android.os.Parcel _reply public java.lang.String clatdStart (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String _result String ifName String nat64Prefix android.os.Parcel _data android.os.Parcel _reply String _result public void clatdStop (java.lang.String) throws android.os.RemoteException boolean _status String ifName android.os.Parcel _data android.os.Parcel _reply public boolean ipfwdEnabled () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public java.lang.String[] ipfwdGetRequesterList () throws android.os.RemoteException boolean _status String[] _result android.os.Parcel _data android.os.Parcel _reply String[] _result public void ipfwdEnableForwarding (java.lang.String) throws android.os.RemoteException boolean _status String requester android.os.Parcel _data android.os.Parcel _reply public void ipfwdDisableForwarding (java.lang.String) throws android.os.RemoteException boolean _status String requester android.os.Parcel _data android.os.Parcel _reply public void ipfwdAddInterfaceForward (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String fromIface String toIface android.os.Parcel _data android.os.Parcel _reply public void ipfwdRemoveInterfaceForward (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String fromIface String toIface android.os.Parcel _data android.os.Parcel _reply public void bandwidthSetInterfaceQuota (java.lang.String, long) throws android.os.RemoteException boolean _status String ifName long bytes android.os.Parcel _data android.os.Parcel _reply public void bandwidthRemoveInterfaceQuota (java.lang.String) throws android.os.RemoteException boolean _status String ifName android.os.Parcel _data android.os.Parcel _reply public void bandwidthSetInterfaceAlert (java.lang.String, long) throws android.os.RemoteException boolean _status String ifName long bytes android.os.Parcel _data android.os.Parcel _reply public void bandwidthRemoveInterfaceAlert (java.lang.String) throws android.os.RemoteException boolean _status String ifName android.os.Parcel _data android.os.Parcel _reply public void bandwidthSetGlobalAlert (long) throws android.os.RemoteException boolean _status long bytes android.os.Parcel _data android.os.Parcel _reply public void bandwidthAddNaughtyApp (int) throws android.os.RemoteException boolean _status int uid android.os.Parcel _data android.os.Parcel _reply public void bandwidthRemoveNaughtyApp (int) throws android.os.RemoteException boolean _status int uid android.os.Parcel _data android.os.Parcel _reply public void bandwidthAddNiceApp (int) throws android.os.RemoteException boolean _status int uid android.os.Parcel _data android.os.Parcel _reply public void bandwidthRemoveNiceApp (int) throws android.os.RemoteException boolean _status int uid android.os.Parcel _data android.os.Parcel _reply public void tetherStart (java.lang.String[]) throws android.os.RemoteException boolean _status String[] dhcpRanges android.os.Parcel _data android.os.Parcel _reply public void tetherStop () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public boolean tetherIsEnabled () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public void tetherInterfaceAdd (java.lang.String) throws android.os.RemoteException boolean _status String ifName android.os.Parcel _data android.os.Parcel _reply public void tetherInterfaceRemove (java.lang.String) throws android.os.RemoteException boolean _status String ifName android.os.Parcel _data android.os.Parcel _reply public java.lang.String[] tetherInterfaceList () throws android.os.RemoteException boolean _status String[] _result android.os.Parcel _data android.os.Parcel _reply String[] _result public void tetherDnsSet (int, java.lang.String[]) throws android.os.RemoteException boolean _status int netId String[] dnsAddrs android.os.Parcel _data android.os.Parcel _reply public java.lang.String[] tetherDnsList () throws android.os.RemoteException boolean _status String[] _result android.os.Parcel _data android.os.Parcel _reply String[] _result public void networkAddRoute (int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status int netId String ifName String destination String nextHop android.os.Parcel _data android.os.Parcel _reply public void networkRemoveRoute (int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status int netId String ifName String destination String nextHop android.os.Parcel _data android.os.Parcel _reply public void networkAddLegacyRoute (int, java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException boolean _status int netId String ifName String destination String nextHop int uid android.os.Parcel _data android.os.Parcel _reply public void networkRemoveLegacyRoute (int, java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException boolean _status int netId String ifName String destination String nextHop int uid android.os.Parcel _data android.os.Parcel _reply public int networkGetDefault () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public void networkSetDefault (int) throws android.os.RemoteException boolean _status int netId android.os.Parcel _data android.os.Parcel _reply public void networkClearDefault () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void networkSetPermissionForNetwork (int, int) throws android.os.RemoteException boolean _status int netId int permission android.os.Parcel _data android.os.Parcel _reply public void networkSetPermissionForUser (int, int[]) throws android.os.RemoteException boolean _status int permission int[] uids android.os.Parcel _data android.os.Parcel _reply public void networkClearPermissionForUser (int[]) throws android.os.RemoteException boolean _status int[] uids android.os.Parcel _data android.os.Parcel _reply public void trafficSetNetPermForUids (int, int[]) throws android.os.RemoteException boolean _status int permission int[] uids android.os.Parcel _data android.os.Parcel _reply public void networkSetProtectAllow (int) throws android.os.RemoteException boolean _status int uid android.os.Parcel _data android.os.Parcel _reply public void networkSetProtectDeny (int) throws android.os.RemoteException boolean _status int uid android.os.Parcel _data android.os.Parcel _reply public boolean networkCanProtect (int) throws android.os.RemoteException boolean _status boolean _result int uid android.os.Parcel _data android.os.Parcel _reply boolean _result public void firewallSetFirewallType (int) throws android.os.RemoteException boolean _status int firewalltype android.os.Parcel _data android.os.Parcel _reply public void firewallSetInterfaceRule (java.lang.String, int) throws android.os.RemoteException boolean _status String ifName int firewallRule android.os.Parcel _data android.os.Parcel _reply public void firewallSetUidRule (int, int, int) throws android.os.RemoteException boolean _status int childChain int uid int firewallRule android.os.Parcel _data android.os.Parcel _reply public void firewallEnableChildChain (int, boolean) throws android.os.RemoteException boolean _status int childChain boolean enable android.os.Parcel _data android.os.Parcel _reply public java.lang.String[] interfaceGetList () throws android.os.RemoteException boolean _status String[] _result android.os.Parcel _data android.os.Parcel _reply String[] _result public android.net.InterfaceConfigurationParcel interfaceGetCfg (java.lang.String) throws android.os.RemoteException boolean _status android.net.InterfaceConfigurationParcel _result String ifName android.os.Parcel _data android.os.Parcel _reply android.net.InterfaceConfigurationParcel _result public void interfaceSetCfg (android.net.InterfaceConfigurationParcel) throws android.os.RemoteException boolean _status android.net.InterfaceConfigurationParcel cfg android.os.Parcel _data android.os.Parcel _reply public void interfaceSetIPv6PrivacyExtensions (java.lang.String, boolean) throws android.os.RemoteException boolean _status String ifName boolean enable android.os.Parcel _data android.os.Parcel _reply public void interfaceClearAddrs (java.lang.String) throws android.os.RemoteException boolean _status String ifName android.os.Parcel _data android.os.Parcel _reply public void interfaceSetEnableIPv6 (java.lang.String, boolean) throws android.os.RemoteException boolean _status String ifName boolean enable android.os.Parcel _data android.os.Parcel _reply public void interfaceSetMtu (java.lang.String, int) throws android.os.RemoteException boolean _status String ifName int mtu android.os.Parcel _data android.os.Parcel _reply public void tetherAddForward (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String intIface String extIface android.os.Parcel _data android.os.Parcel _reply public void tetherRemoveForward (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String intIface String extIface android.os.Parcel _data android.os.Parcel _reply public void setTcpRWmemorySize (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String rmemValues String wmemValues android.os.Parcel _data android.os.Parcel _reply public void registerUnsolicitedEventListener (android.net.INetdUnsolicitedEventListener) throws android.os.RemoteException boolean _status android.net.INetdUnsolicitedEventListener listener android.os.Parcel _data android.os.Parcel _reply public void firewallAddUidInterfaceRules (java.lang.String, int[]) throws android.os.RemoteException boolean _status String ifName int[] uids android.os.Parcel _data android.os.Parcel _reply public void firewallRemoveUidInterfaceRules (int[]) throws android.os.RemoteException boolean _status int[] uids android.os.Parcel _data android.os.Parcel _reply public void trafficSwapActiveStatsMap () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public android.os.IBinder getOemNetd () throws android.os.RemoteException boolean _status android.os.IBinder _result android.os.Parcel _data android.os.Parcel _reply android.os.IBinder _result public void tetherStartWithConfiguration (android.net.TetherConfigParcel) throws android.os.RemoteException boolean _status android.net.TetherConfigParcel config android.os.Parcel _data android.os.Parcel _reply public android.net.MarkMaskParcel getFwmarkForNetwork (int) throws android.os.RemoteException boolean _status android.net.MarkMaskParcel _result int netId android.os.Parcel _data android.os.Parcel _reply android.net.MarkMaskParcel _result public void networkAddRouteParcel (int, android.net.RouteInfoParcel) throws android.os.RemoteException boolean _status int netId android.net.RouteInfoParcel routeInfo android.os.Parcel _data android.os.Parcel _reply public void networkUpdateRouteParcel (int, android.net.RouteInfoParcel) throws android.os.RemoteException boolean _status int netId android.net.RouteInfoParcel routeInfo android.os.Parcel _data android.os.Parcel _reply public void networkRemoveRouteParcel (int, android.net.RouteInfoParcel) throws android.os.RemoteException boolean _status int netId android.net.RouteInfoParcel routeInfo android.os.Parcel _data android.os.Parcel _reply public void tetherOffloadRuleAdd (android.net.TetherOffloadRuleParcel) throws android.os.RemoteException boolean _status android.net.TetherOffloadRuleParcel rule android.os.Parcel _data android.os.Parcel _reply public void tetherOffloadRuleRemove (android.net.TetherOffloadRuleParcel) throws android.os.RemoteException boolean _status android.net.TetherOffloadRuleParcel rule android.os.Parcel _data android.os.Parcel _reply public android.net.TetherStatsParcel[] tetherOffloadGetStats () throws android.os.RemoteException boolean _status android.net.TetherStatsParcel[] _result android.os.Parcel _data android.os.Parcel _reply android.net.TetherStatsParcel[] _result public void tetherOffloadSetInterfaceQuota (int, long) throws android.os.RemoteException boolean _status int ifIndex long quotaBytes android.os.Parcel _data android.os.Parcel _reply public android.net.TetherStatsParcel tetherOffloadGetAndClearStats (int) throws android.os.RemoteException boolean _status android.net.TetherStatsParcel _result int ifIndex android.os.Parcel _data android.os.Parcel _reply android.net.TetherStatsParcel _result public void networkCreate (android.net.NativeNetworkConfig) throws android.os.RemoteException boolean _status android.net.NativeNetworkConfig config android.os.Parcel _data android.os.Parcel _reply public void networkAddUidRangesParcel (android.net.netd.aidl.NativeUidRangeConfig) throws android.os.RemoteException boolean _status android.net.netd.aidl.NativeUidRangeConfig uidRangesConfig android.os.Parcel _data android.os.Parcel _reply public void networkRemoveUidRangesParcel (android.net.netd.aidl.NativeUidRangeConfig) throws android.os.RemoteException boolean _status android.net.netd.aidl.NativeUidRangeConfig uidRangesConfig android.os.Parcel _data android.os.Parcel _reply public void ipSecMigrate (android.net.IpSecMigrateInfoParcel) throws android.os.RemoteException boolean _status android.net.IpSecMigrateInfoParcel migrateInfo android.os.Parcel _data android.os.Parcel _reply public void setNetworkAllowlist (android.net.netd.aidl.NativeUidRangeConfig[]) throws android.os.RemoteException boolean _status android.net.netd.aidl.NativeUidRangeConfig[] allowedNetworks android.os.Parcel _data android.os.Parcel _reply public void networkAllowBypassVpnOnNetwork (boolean, int, int) throws android.os.RemoteException boolean _status boolean allow int uid int netId android.os.Parcel _data android.os.Parcel _reply public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/INetd$Stub.class
INetd.java package android.net public abstract android.net.INetd$Stub extends android.os.Binder implements android.net.INetd { public static final String DESCRIPTOR static final int TRANSACTION_isAlive static final int TRANSACTION_firewallReplaceUidChain static final int TRANSACTION_bandwidthEnableDataSaver static final int TRANSACTION_networkCreatePhysical static final int TRANSACTION_networkCreateVpn static final int TRANSACTION_networkDestroy static final int TRANSACTION_networkAddInterface static final int TRANSACTION_networkRemoveInterface static final int TRANSACTION_networkAddUidRanges static final int TRANSACTION_networkRemoveUidRanges static final int TRANSACTION_networkRejectNonSecureVpn static final int TRANSACTION_socketDestroy static final int TRANSACTION_tetherApplyDnsInterfaces static final int TRANSACTION_tetherGetStats static final int TRANSACTION_interfaceAddAddress static final int TRANSACTION_interfaceDelAddress static final int TRANSACTION_getProcSysNet static final int TRANSACTION_setProcSysNet static final int TRANSACTION_ipSecSetEncapSocketOwner static final int TRANSACTION_ipSecAllocateSpi static final int TRANSACTION_ipSecAddSecurityAssociation static final int TRANSACTION_ipSecDeleteSecurityAssociation static final int TRANSACTION_ipSecApplyTransportModeTransform static final int TRANSACTION_ipSecRemoveTransportModeTransform static final int TRANSACTION_ipSecAddSecurityPolicy static final int TRANSACTION_ipSecUpdateSecurityPolicy static final int TRANSACTION_ipSecDeleteSecurityPolicy static final int TRANSACTION_ipSecAddTunnelInterface static final int TRANSACTION_ipSecUpdateTunnelInterface static final int TRANSACTION_ipSecRemoveTunnelInterface static final int TRANSACTION_wakeupAddInterface static final int TRANSACTION_wakeupDelInterface static final int TRANSACTION_setIPv6AddrGenMode static final int TRANSACTION_idletimerAddInterface static final int TRANSACTION_idletimerRemoveInterface static final int TRANSACTION_strictUidCleartextPenalty static final int TRANSACTION_clatdStart static final int TRANSACTION_clatdStop static final int TRANSACTION_ipfwdEnabled static final int TRANSACTION_ipfwdGetRequesterList static final int TRANSACTION_ipfwdEnableForwarding static final int TRANSACTION_ipfwdDisableForwarding static final int TRANSACTION_ipfwdAddInterfaceForward static final int TRANSACTION_ipfwdRemoveInterfaceForward static final int TRANSACTION_bandwidthSetInterfaceQuota static final int TRANSACTION_bandwidthRemoveInterfaceQuota static final int TRANSACTION_bandwidthSetInterfaceAlert static final int TRANSACTION_bandwidthRemoveInterfaceAlert static final int TRANSACTION_bandwidthSetGlobalAlert static final int TRANSACTION_bandwidthAddNaughtyApp static final int TRANSACTION_bandwidthRemoveNaughtyApp static final int TRANSACTION_bandwidthAddNiceApp static final int TRANSACTION_bandwidthRemoveNiceApp static final int TRANSACTION_tetherStart static final int TRANSACTION_tetherStop static final int TRANSACTION_tetherIsEnabled static final int TRANSACTION_tetherInterfaceAdd static final int TRANSACTION_tetherInterfaceRemove static final int TRANSACTION_tetherInterfaceList static final int TRANSACTION_tetherDnsSet static final int TRANSACTION_tetherDnsList static final int TRANSACTION_networkAddRoute static final int TRANSACTION_networkRemoveRoute static final int TRANSACTION_networkAddLegacyRoute static final int TRANSACTION_networkRemoveLegacyRoute static final int TRANSACTION_networkGetDefault static final int TRANSACTION_networkSetDefault static final int TRANSACTION_networkClearDefault static final int TRANSACTION_networkSetPermissionForNetwork static final int TRANSACTION_networkSetPermissionForUser static final int TRANSACTION_networkClearPermissionForUser static final int TRANSACTION_trafficSetNetPermForUids static final int TRANSACTION_networkSetProtectAllow static final int TRANSACTION_networkSetProtectDeny static final int TRANSACTION_networkCanProtect static final int TRANSACTION_firewallSetFirewallType static final int TRANSACTION_firewallSetInterfaceRule static final int TRANSACTION_firewallSetUidRule static final int TRANSACTION_firewallEnableChildChain static final int TRANSACTION_interfaceGetList static final int TRANSACTION_interfaceGetCfg static final int TRANSACTION_interfaceSetCfg static final int TRANSACTION_interfaceSetIPv6PrivacyExtensions static final int TRANSACTION_interfaceClearAddrs static final int TRANSACTION_interfaceSetEnableIPv6 static final int TRANSACTION_interfaceSetMtu static final int TRANSACTION_tetherAddForward static final int TRANSACTION_tetherRemoveForward static final int TRANSACTION_setTcpRWmemorySize static final int TRANSACTION_registerUnsolicitedEventListener static final int TRANSACTION_firewallAddUidInterfaceRules static final int TRANSACTION_firewallRemoveUidInterfaceRules static final int TRANSACTION_trafficSwapActiveStatsMap static final int TRANSACTION_getOemNetd static final int TRANSACTION_tetherStartWithConfiguration static final int TRANSACTION_getFwmarkForNetwork static final int TRANSACTION_networkAddRouteParcel static final int TRANSACTION_networkUpdateRouteParcel static final int TRANSACTION_networkRemoveRouteParcel static final int TRANSACTION_tetherOffloadRuleAdd static final int TRANSACTION_tetherOffloadRuleRemove static final int TRANSACTION_tetherOffloadGetStats static final int TRANSACTION_tetherOffloadSetInterfaceQuota static final int TRANSACTION_tetherOffloadGetAndClearStats static final int TRANSACTION_networkCreate static final int TRANSACTION_networkAddUidRangesParcel static final int TRANSACTION_networkRemoveUidRangesParcel static final int TRANSACTION_ipSecMigrate static final int TRANSACTION_setNetworkAllowlist static final int TRANSACTION_networkAllowBypassVpnOnNetwork static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.INetd asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException boolean _result String _arg0 boolean _arg1 int[] _arg2 boolean _result boolean _arg0 boolean _result int _arg0 int _arg1 int _arg0 boolean _arg1 int _arg0 int _arg0 String _arg1 int _arg0 String _arg1 int _arg0 android.net.UidRangeParcel[] _arg1 int _arg0 android.net.UidRangeParcel[] _arg1 boolean _arg0 android.net.UidRangeParcel[] _arg1 android.net.UidRangeParcel[] _arg0 int[] _arg1 boolean _result android.net.TetherStatsParcel[] _result String _arg0 String _arg1 int _arg2 String _arg0 String _arg1 int _arg2 int _arg0 int _arg1 String _arg2 String _arg3 String _result int _arg0 int _arg1 String _arg2 String _arg3 String _arg4 android.os.ParcelFileDescriptor _arg0 int _arg1 int _arg0 String _arg1 String _arg2 int _arg3 int _result int _arg0 int _arg1 String _arg2 String _arg3 int _arg4 int _arg5 int _arg6 int _arg7 String _arg8 byte[] _arg9 int _arg10 String _arg11 byte[] _arg12 int _arg13 String _arg14 byte[] _arg15 int _arg16 int _arg17 int _arg18 int _arg19 int _arg20 int _arg0 String _arg1 String _arg2 int _arg3 int _arg4 int _arg5 int _arg6 android.os.ParcelFileDescriptor _arg0 int _arg1 int _arg2 String _arg3 String _arg4 int _arg5 android.os.ParcelFileDescriptor _arg0 int _arg0 int _arg1 int _arg2 String _arg3 String _arg4 int _arg5 int _arg6 int _arg7 int _arg8 int _arg0 int _arg1 int _arg2 String _arg3 String _arg4 int _arg5 int _arg6 int _arg7 int _arg8 int _arg0 int _arg1 int _arg2 int _arg3 int _arg4 int _arg5 String _arg0 String _arg1 String _arg2 int _arg3 int _arg4 int _arg5 String _arg0 String _arg1 String _arg2 int _arg3 int _arg4 int _arg5 String _arg0 String _arg0 String _arg1 int _arg2 int _arg3 String _arg0 String _arg1 int _arg2 int _arg3 String _arg0 int _arg1 String _arg0 int _arg1 String _arg2 String _arg0 int _arg1 String _arg2 int _arg0 int _arg1 String _arg0 String _arg1 String _result String _arg0 boolean _result String[] _result String _arg0 String _arg0 String _arg0 String _arg1 String _arg0 String _arg1 String _arg0 long _arg1 String _arg0 String _arg0 long _arg1 String _arg0 long _arg0 int _arg0 int _arg0 int _arg0 int _arg0 String[] _arg0 boolean _result String _arg0 String _arg0 String[] _result int _arg0 String[] _arg1 String[] _result int _arg0 String _arg1 String _arg2 String _arg3 int _arg0 String _arg1 String _arg2 String _arg3 int _arg0 String _arg1 String _arg2 String _arg3 int _arg4 int _arg0 String _arg1 String _arg2 String _arg3 int _arg4 int _result int _arg0 int _arg0 int _arg1 int _arg0 int[] _arg1 int[] _arg0 int _arg0 int[] _arg1 int _arg0 int _arg0 int _arg0 boolean _result int _arg0 String _arg0 int _arg1 int _arg0 int _arg1 int _arg2 int _arg0 boolean _arg1 String[] _result String _arg0 android.net.InterfaceConfigurationParcel _result android.net.InterfaceConfigurationParcel _arg0 String _arg0 boolean _arg1 String _arg0 String _arg0 boolean _arg1 String _arg0 int _arg1 String _arg0 String _arg1 String _arg0 String _arg1 String _arg0 String _arg1 android.net.INetdUnsolicitedEventListener _arg0 String _arg0 int[] _arg1 int[] _arg0 android.os.IBinder _result android.net.TetherConfigParcel _arg0 int _arg0 android.net.MarkMaskParcel _result int _arg0 android.net.RouteInfoParcel _arg1 int _arg0 android.net.RouteInfoParcel _arg1 int _arg0 android.net.RouteInfoParcel _arg1 android.net.TetherOffloadRuleParcel _arg0 android.net.TetherOffloadRuleParcel _arg0 android.net.TetherStatsParcel[] _result int _arg0 long _arg1 int _arg0 android.net.TetherStatsParcel _result android.net.NativeNetworkConfig _arg0 android.net.netd.aidl.NativeUidRangeConfig _arg0 android.net.netd.aidl.NativeUidRangeConfig _arg0 android.net.IpSecMigrateInfoParcel _arg0 android.net.netd.aidl.NativeUidRangeConfig[] _arg0 boolean _arg0 int _arg1 int _arg2 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor static void <clinit> () }
android/net/INetd.class
INetd.java package android.net public abstract android.net.INetd extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final int IPV4 public static final int IPV6 public static final int CONF public static final int NEIGH public static final String IPSEC_INTERFACE_PREFIX public static final int IPV6_ADDR_GEN_MODE_EUI64 public static final int IPV6_ADDR_GEN_MODE_NONE public static final int IPV6_ADDR_GEN_MODE_STABLE_PRIVACY public static final int IPV6_ADDR_GEN_MODE_RANDOM public static final int IPV6_ADDR_GEN_MODE_DEFAULT public static final int PENALTY_POLICY_ACCEPT public static final int PENALTY_POLICY_LOG public static final int PENALTY_POLICY_REJECT public static final int CLAT_MARK public static final int LOCAL_NET_ID public static final int DUMMY_NET_ID public static final int UNREACHABLE_NET_ID public static final String NEXTHOP_NONE public static final String NEXTHOP_UNREACHABLE public static final String NEXTHOP_THROW public static final int PERMISSION_NONE public static final int PERMISSION_NETWORK public static final int PERMISSION_SYSTEM public static final int NO_PERMISSIONS public static final int PERMISSION_INTERNET public static final int PERMISSION_UPDATE_DEVICE_STATS public static final int PERMISSION_UNINSTALLED public static final int FIREWALL_WHITELIST public static final int FIREWALL_ALLOWLIST public static final int FIREWALL_BLACKLIST public static final int FIREWALL_DENYLIST public static final int FIREWALL_RULE_ALLOW public static final int FIREWALL_RULE_DENY public static final int FIREWALL_CHAIN_NONE public static final int FIREWALL_CHAIN_DOZABLE public static final int FIREWALL_CHAIN_STANDBY public static final int FIREWALL_CHAIN_POWERSAVE public static final int FIREWALL_CHAIN_RESTRICTED public static final String IF_STATE_UP public static final String IF_STATE_DOWN public static final String IF_FLAG_BROADCAST public static final String IF_FLAG_LOOPBACK public static final String IF_FLAG_POINTOPOINT public static final String IF_FLAG_RUNNING public static final String IF_FLAG_MULTICAST public static final int IPSEC_DIRECTION_IN public static final int IPSEC_DIRECTION_OUT public abstract boolean isAlive () throws android.os.RemoteException public abstract boolean firewallReplaceUidChain (java.lang.String, boolean, int[]) throws android.os.RemoteException public abstract boolean bandwidthEnableDataSaver (boolean) throws android.os.RemoteException public abstract void networkCreatePhysical (int, int) throws android.os.RemoteException public abstract void networkCreateVpn (int, boolean) throws android.os.RemoteException public abstract void networkDestroy (int) throws android.os.RemoteException public abstract void networkAddInterface (int, java.lang.String) throws android.os.RemoteException public abstract void networkRemoveInterface (int, java.lang.String) throws android.os.RemoteException public abstract void networkAddUidRanges (int, android.net.UidRangeParcel[]) throws android.os.RemoteException public abstract void networkRemoveUidRanges (int, android.net.UidRangeParcel[]) throws android.os.RemoteException public abstract void networkRejectNonSecureVpn (boolean, android.net.UidRangeParcel[]) throws android.os.RemoteException public abstract void socketDestroy (android.net.UidRangeParcel[], int[]) throws android.os.RemoteException public abstract boolean tetherApplyDnsInterfaces () throws android.os.RemoteException public abstract android.net.TetherStatsParcel[] tetherGetStats () throws android.os.RemoteException public abstract void interfaceAddAddress (java.lang.String, java.lang.String, int) throws android.os.RemoteException public abstract void interfaceDelAddress (java.lang.String, java.lang.String, int) throws android.os.RemoteException public abstract java.lang.String getProcSysNet (int, int, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void setProcSysNet (int, int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void ipSecSetEncapSocketOwner (android.os.ParcelFileDescriptor, int) throws android.os.RemoteException public abstract int ipSecAllocateSpi (int, java.lang.String, java.lang.String, int) throws android.os.RemoteException public abstract void ipSecAddSecurityAssociation (int, int, java.lang.String, java.lang.String, int, int, int, int, java.lang.String, byte[], int, java.lang.String, byte[], int, java.lang.String, byte[], int, int, int, int, int) throws android.os.RemoteException public abstract void ipSecDeleteSecurityAssociation (int, java.lang.String, java.lang.String, int, int, int, int) throws android.os.RemoteException public abstract void ipSecApplyTransportModeTransform (android.os.ParcelFileDescriptor, int, int, java.lang.String, java.lang.String, int) throws android.os.RemoteException public abstract void ipSecRemoveTransportModeTransform (android.os.ParcelFileDescriptor) throws android.os.RemoteException public abstract void ipSecAddSecurityPolicy (int, int, int, java.lang.String, java.lang.String, int, int, int, int) throws android.os.RemoteException public abstract void ipSecUpdateSecurityPolicy (int, int, int, java.lang.String, java.lang.String, int, int, int, int) throws android.os.RemoteException public abstract void ipSecDeleteSecurityPolicy (int, int, int, int, int, int) throws android.os.RemoteException public abstract void ipSecAddTunnelInterface (java.lang.String, java.lang.String, java.lang.String, int, int, int) throws android.os.RemoteException public abstract void ipSecUpdateTunnelInterface (java.lang.String, java.lang.String, java.lang.String, int, int, int) throws android.os.RemoteException public abstract void ipSecRemoveTunnelInterface (java.lang.String) throws android.os.RemoteException public abstract void wakeupAddInterface (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException public abstract void wakeupDelInterface (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException public abstract void setIPv6AddrGenMode (java.lang.String, int) throws android.os.RemoteException public abstract void idletimerAddInterface (java.lang.String, int, java.lang.String) throws android.os.RemoteException public abstract void idletimerRemoveInterface (java.lang.String, int, java.lang.String) throws android.os.RemoteException public abstract void strictUidCleartextPenalty (int, int) throws android.os.RemoteException public abstract java.lang.String clatdStart (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void clatdStop (java.lang.String) throws android.os.RemoteException public abstract boolean ipfwdEnabled () throws android.os.RemoteException public abstract java.lang.String[] ipfwdGetRequesterList () throws android.os.RemoteException public abstract void ipfwdEnableForwarding (java.lang.String) throws android.os.RemoteException public abstract void ipfwdDisableForwarding (java.lang.String) throws android.os.RemoteException public abstract void ipfwdAddInterfaceForward (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void ipfwdRemoveInterfaceForward (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void bandwidthSetInterfaceQuota (java.lang.String, long) throws android.os.RemoteException public abstract void bandwidthRemoveInterfaceQuota (java.lang.String) throws android.os.RemoteException public abstract void bandwidthSetInterfaceAlert (java.lang.String, long) throws android.os.RemoteException public abstract void bandwidthRemoveInterfaceAlert (java.lang.String) throws android.os.RemoteException public abstract void bandwidthSetGlobalAlert (long) throws android.os.RemoteException public abstract void bandwidthAddNaughtyApp (int) throws android.os.RemoteException public abstract void bandwidthRemoveNaughtyApp (int) throws android.os.RemoteException public abstract void bandwidthAddNiceApp (int) throws android.os.RemoteException public abstract void bandwidthRemoveNiceApp (int) throws android.os.RemoteException public abstract void tetherStart (java.lang.String[]) throws android.os.RemoteException public abstract void tetherStop () throws android.os.RemoteException public abstract boolean tetherIsEnabled () throws android.os.RemoteException public abstract void tetherInterfaceAdd (java.lang.String) throws android.os.RemoteException public abstract void tetherInterfaceRemove (java.lang.String) throws android.os.RemoteException public abstract java.lang.String[] tetherInterfaceList () throws android.os.RemoteException public abstract void tetherDnsSet (int, java.lang.String[]) throws android.os.RemoteException public abstract java.lang.String[] tetherDnsList () throws android.os.RemoteException public abstract void networkAddRoute (int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void networkRemoveRoute (int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void networkAddLegacyRoute (int, java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException public abstract void networkRemoveLegacyRoute (int, java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException public abstract int networkGetDefault () throws android.os.RemoteException public abstract void networkSetDefault (int) throws android.os.RemoteException public abstract void networkClearDefault () throws android.os.RemoteException public abstract void networkSetPermissionForNetwork (int, int) throws android.os.RemoteException public abstract void networkSetPermissionForUser (int, int[]) throws android.os.RemoteException public abstract void networkClearPermissionForUser (int[]) throws android.os.RemoteException public abstract void trafficSetNetPermForUids (int, int[]) throws android.os.RemoteException public abstract void networkSetProtectAllow (int) throws android.os.RemoteException public abstract void networkSetProtectDeny (int) throws android.os.RemoteException public abstract boolean networkCanProtect (int) throws android.os.RemoteException public abstract void firewallSetFirewallType (int) throws android.os.RemoteException public abstract void firewallSetInterfaceRule (java.lang.String, int) throws android.os.RemoteException public abstract void firewallSetUidRule (int, int, int) throws android.os.RemoteException public abstract void firewallEnableChildChain (int, boolean) throws android.os.RemoteException public abstract java.lang.String[] interfaceGetList () throws android.os.RemoteException public abstract android.net.InterfaceConfigurationParcel interfaceGetCfg (java.lang.String) throws android.os.RemoteException public abstract void interfaceSetCfg (android.net.InterfaceConfigurationParcel) throws android.os.RemoteException public abstract void interfaceSetIPv6PrivacyExtensions (java.lang.String, boolean) throws android.os.RemoteException public abstract void interfaceClearAddrs (java.lang.String) throws android.os.RemoteException public abstract void interfaceSetEnableIPv6 (java.lang.String, boolean) throws android.os.RemoteException public abstract void interfaceSetMtu (java.lang.String, int) throws android.os.RemoteException public abstract void tetherAddForward (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void tetherRemoveForward (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void setTcpRWmemorySize (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void registerUnsolicitedEventListener (android.net.INetdUnsolicitedEventListener) throws android.os.RemoteException public abstract void firewallAddUidInterfaceRules (java.lang.String, int[]) throws android.os.RemoteException public abstract void firewallRemoveUidInterfaceRules (int[]) throws android.os.RemoteException public abstract void trafficSwapActiveStatsMap () throws android.os.RemoteException public abstract android.os.IBinder getOemNetd () throws android.os.RemoteException public abstract void tetherStartWithConfiguration (android.net.TetherConfigParcel) throws android.os.RemoteException public abstract android.net.MarkMaskParcel getFwmarkForNetwork (int) throws android.os.RemoteException public abstract void networkAddRouteParcel (int, android.net.RouteInfoParcel) throws android.os.RemoteException public abstract void networkUpdateRouteParcel (int, android.net.RouteInfoParcel) throws android.os.RemoteException public abstract void networkRemoveRouteParcel (int, android.net.RouteInfoParcel) throws android.os.RemoteException public abstract void tetherOffloadRuleAdd (android.net.TetherOffloadRuleParcel) throws android.os.RemoteException public abstract void tetherOffloadRuleRemove (android.net.TetherOffloadRuleParcel) throws android.os.RemoteException public abstract android.net.TetherStatsParcel[] tetherOffloadGetStats () throws android.os.RemoteException public abstract void tetherOffloadSetInterfaceQuota (int, long) throws android.os.RemoteException public abstract android.net.TetherStatsParcel tetherOffloadGetAndClearStats (int) throws android.os.RemoteException public abstract void networkCreate (android.net.NativeNetworkConfig) throws android.os.RemoteException public abstract void networkAddUidRangesParcel (android.net.netd.aidl.NativeUidRangeConfig) throws android.os.RemoteException public abstract void networkRemoveUidRangesParcel (android.net.netd.aidl.NativeUidRangeConfig) throws android.os.RemoteException public abstract void ipSecMigrate (android.net.IpSecMigrateInfoParcel) throws android.os.RemoteException public abstract void setNetworkAllowlist (android.net.netd.aidl.NativeUidRangeConfig[]) throws android.os.RemoteException public abstract void networkAllowBypassVpnOnNetwork (boolean, int, int) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException }
android/net/INetdUnsolicitedEventListener$Default.class
INetdUnsolicitedEventListener.java package android.net public android.net.INetdUnsolicitedEventListener$Default extends java.lang.Object implements android.net.INetdUnsolicitedEventListener { public void <init> () public void onInterfaceClassActivityChanged (boolean, int, long, int) throws android.os.RemoteException boolean isActive int timerLabel long timestampNs int uid public void onQuotaLimitReached (java.lang.String, java.lang.String) throws android.os.RemoteException String alertName String ifName public void onInterfaceDnsServerInfo (java.lang.String, long, java.lang.String[]) throws android.os.RemoteException String ifName long lifetimeS String[] servers public void onInterfaceAddressUpdated (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException String addr String ifName int flags int scope public void onInterfaceAddressRemoved (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException String addr String ifName int flags int scope public void onInterfaceAdded (java.lang.String) throws android.os.RemoteException String ifName public void onInterfaceRemoved (java.lang.String) throws android.os.RemoteException String ifName public void onInterfaceChanged (java.lang.String, boolean) throws android.os.RemoteException String ifName boolean up public void onInterfaceLinkStateChanged (java.lang.String, boolean) throws android.os.RemoteException String ifName boolean up public void onRouteChanged (boolean, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean updated String route String gateway String ifName public void onStrictCleartextDetected (int, java.lang.String) throws android.os.RemoteException int uid String hex public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/INetdUnsolicitedEventListener$Stub$Proxy.class
INetdUnsolicitedEventListener.java package android.net android.net.INetdUnsolicitedEventListener$Stub$Proxy extends java.lang.Object implements android.net.INetdUnsolicitedEventListener { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onInterfaceClassActivityChanged (boolean, int, long, int) throws android.os.RemoteException boolean _status boolean isActive int timerLabel long timestampNs int uid android.os.Parcel _data public void onQuotaLimitReached (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String alertName String ifName android.os.Parcel _data public void onInterfaceDnsServerInfo (java.lang.String, long, java.lang.String[]) throws android.os.RemoteException boolean _status String ifName long lifetimeS String[] servers android.os.Parcel _data public void onInterfaceAddressUpdated (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException boolean _status String addr String ifName int flags int scope android.os.Parcel _data public void onInterfaceAddressRemoved (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException boolean _status String addr String ifName int flags int scope android.os.Parcel _data public void onInterfaceAdded (java.lang.String) throws android.os.RemoteException boolean _status String ifName android.os.Parcel _data public void onInterfaceRemoved (java.lang.String) throws android.os.RemoteException boolean _status String ifName android.os.Parcel _data public void onInterfaceChanged (java.lang.String, boolean) throws android.os.RemoteException boolean _status String ifName boolean up android.os.Parcel _data public void onInterfaceLinkStateChanged (java.lang.String, boolean) throws android.os.RemoteException boolean _status String ifName boolean up android.os.Parcel _data public void onRouteChanged (boolean, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status boolean updated String route String gateway String ifName android.os.Parcel _data public void onStrictCleartextDetected (int, java.lang.String) throws android.os.RemoteException boolean _status int uid String hex android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/INetdUnsolicitedEventListener$Stub.class
INetdUnsolicitedEventListener.java package android.net public abstract android.net.INetdUnsolicitedEventListener$Stub extends android.os.Binder implements android.net.INetdUnsolicitedEventListener { static final int TRANSACTION_onInterfaceClassActivityChanged static final int TRANSACTION_onQuotaLimitReached static final int TRANSACTION_onInterfaceDnsServerInfo static final int TRANSACTION_onInterfaceAddressUpdated static final int TRANSACTION_onInterfaceAddressRemoved static final int TRANSACTION_onInterfaceAdded static final int TRANSACTION_onInterfaceRemoved static final int TRANSACTION_onInterfaceChanged static final int TRANSACTION_onInterfaceLinkStateChanged static final int TRANSACTION_onRouteChanged static final int TRANSACTION_onStrictCleartextDetected static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.INetdUnsolicitedEventListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException boolean _arg0 int _arg1 long _arg2 int _arg3 String _arg0 String _arg1 String _arg0 long _arg1 String[] _arg2 String _arg0 String _arg1 int _arg2 int _arg3 String _arg0 String _arg1 int _arg2 int _arg3 String _arg0 String _arg0 String _arg0 boolean _arg1 String _arg0 boolean _arg1 boolean _arg0 String _arg1 String _arg2 String _arg3 int _arg0 String _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/INetdUnsolicitedEventListener.class
INetdUnsolicitedEventListener.java package android.net public abstract android.net.INetdUnsolicitedEventListener extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onInterfaceClassActivityChanged (boolean, int, long, int) throws android.os.RemoteException public abstract void onQuotaLimitReached (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void onInterfaceDnsServerInfo (java.lang.String, long, java.lang.String[]) throws android.os.RemoteException public abstract void onInterfaceAddressUpdated (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException public abstract void onInterfaceAddressRemoved (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException public abstract void onInterfaceAdded (java.lang.String) throws android.os.RemoteException public abstract void onInterfaceRemoved (java.lang.String) throws android.os.RemoteException public abstract void onInterfaceChanged (java.lang.String, boolean) throws android.os.RemoteException public abstract void onInterfaceLinkStateChanged (java.lang.String, boolean) throws android.os.RemoteException public abstract void onRouteChanged (boolean, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void onStrictCleartextDetected (int, java.lang.String) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/INetworkMonitor$Default.class
INetworkMonitor.java package android.net public android.net.INetworkMonitor$Default extends java.lang.Object implements android.net.INetworkMonitor { public void <init> () public void start () throws android.os.RemoteException public void launchCaptivePortalApp () throws android.os.RemoteException public void notifyCaptivePortalAppFinished (int) throws android.os.RemoteException int response public void setAcceptPartialConnectivity () throws android.os.RemoteException public void forceReevaluation (int) throws android.os.RemoteException int uid public void notifyPrivateDnsChanged (android.net.PrivateDnsConfigParcel) throws android.os.RemoteException android.net.PrivateDnsConfigParcel config public void notifyDnsResponse (int) throws android.os.RemoteException int returnCode public void notifyNetworkConnected (android.net.LinkProperties, android.net.NetworkCapabilities) throws android.os.RemoteException android.net.LinkProperties lp android.net.NetworkCapabilities nc public void notifyNetworkDisconnected () throws android.os.RemoteException public void notifyLinkPropertiesChanged (android.net.LinkProperties) throws android.os.RemoteException android.net.LinkProperties lp public void notifyNetworkCapabilitiesChanged (android.net.NetworkCapabilities) throws android.os.RemoteException android.net.NetworkCapabilities nc public void notifyNetworkConnectedParcel (android.net.networkstack.aidl.NetworkMonitorParameters) throws android.os.RemoteException android.net.networkstack.aidl.NetworkMonitorParameters params public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/INetworkMonitor$Stub$Proxy.class
INetworkMonitor.java package android.net android.net.INetworkMonitor$Stub$Proxy extends java.lang.Object implements android.net.INetworkMonitor { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void start () throws android.os.RemoteException boolean _status android.os.Parcel _data public void launchCaptivePortalApp () throws android.os.RemoteException boolean _status android.os.Parcel _data public void notifyCaptivePortalAppFinished (int) throws android.os.RemoteException boolean _status int response android.os.Parcel _data public void setAcceptPartialConnectivity () throws android.os.RemoteException boolean _status android.os.Parcel _data public void forceReevaluation (int) throws android.os.RemoteException boolean _status int uid android.os.Parcel _data public void notifyPrivateDnsChanged (android.net.PrivateDnsConfigParcel) throws android.os.RemoteException boolean _status android.net.PrivateDnsConfigParcel config android.os.Parcel _data public void notifyDnsResponse (int) throws android.os.RemoteException boolean _status int returnCode android.os.Parcel _data public void notifyNetworkConnected (android.net.LinkProperties, android.net.NetworkCapabilities) throws android.os.RemoteException boolean _status android.net.LinkProperties lp android.net.NetworkCapabilities nc android.os.Parcel _data public void notifyNetworkDisconnected () throws android.os.RemoteException boolean _status android.os.Parcel _data public void notifyLinkPropertiesChanged (android.net.LinkProperties) throws android.os.RemoteException boolean _status android.net.LinkProperties lp android.os.Parcel _data public void notifyNetworkCapabilitiesChanged (android.net.NetworkCapabilities) throws android.os.RemoteException boolean _status android.net.NetworkCapabilities nc android.os.Parcel _data public void notifyNetworkConnectedParcel (android.net.networkstack.aidl.NetworkMonitorParameters) throws android.os.RemoteException boolean _status android.net.networkstack.aidl.NetworkMonitorParameters params android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/INetworkMonitor$Stub.class
INetworkMonitor.java package android.net public abstract android.net.INetworkMonitor$Stub extends android.os.Binder implements android.net.INetworkMonitor { static final int TRANSACTION_start static final int TRANSACTION_launchCaptivePortalApp static final int TRANSACTION_notifyCaptivePortalAppFinished static final int TRANSACTION_setAcceptPartialConnectivity static final int TRANSACTION_forceReevaluation static final int TRANSACTION_notifyPrivateDnsChanged static final int TRANSACTION_notifyDnsResponse static final int TRANSACTION_notifyNetworkConnected static final int TRANSACTION_notifyNetworkDisconnected static final int TRANSACTION_notifyLinkPropertiesChanged static final int TRANSACTION_notifyNetworkCapabilitiesChanged static final int TRANSACTION_notifyNetworkConnectedParcel static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.INetworkMonitor asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 int _arg0 android.net.PrivateDnsConfigParcel _arg0 int _arg0 android.net.LinkProperties _arg0 android.net.NetworkCapabilities _arg1 android.net.LinkProperties _arg0 android.net.NetworkCapabilities _arg0 android.net.networkstack.aidl.NetworkMonitorParameters _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/INetworkMonitor.class
INetworkMonitor.java package android.net public abstract android.net.INetworkMonitor extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public static final int NETWORK_TEST_RESULT_VALID public static final int NETWORK_TEST_RESULT_INVALID public static final int NETWORK_TEST_RESULT_PARTIAL_CONNECTIVITY public static final int NETWORK_VALIDATION_RESULT_VALID public static final int NETWORK_VALIDATION_RESULT_PARTIAL public static final int NETWORK_VALIDATION_RESULT_SKIPPED public static final int NETWORK_VALIDATION_PROBE_DNS public static final int NETWORK_VALIDATION_PROBE_HTTP public static final int NETWORK_VALIDATION_PROBE_HTTPS public static final int NETWORK_VALIDATION_PROBE_FALLBACK public static final int NETWORK_VALIDATION_PROBE_PRIVDNS public abstract void start () throws android.os.RemoteException public abstract void launchCaptivePortalApp () throws android.os.RemoteException public abstract void notifyCaptivePortalAppFinished (int) throws android.os.RemoteException public abstract void setAcceptPartialConnectivity () throws android.os.RemoteException public abstract void forceReevaluation (int) throws android.os.RemoteException public abstract void notifyPrivateDnsChanged (android.net.PrivateDnsConfigParcel) throws android.os.RemoteException public abstract void notifyDnsResponse (int) throws android.os.RemoteException public abstract void notifyNetworkConnected (android.net.LinkProperties, android.net.NetworkCapabilities) throws android.os.RemoteException public abstract void notifyNetworkDisconnected () throws android.os.RemoteException public abstract void notifyLinkPropertiesChanged (android.net.LinkProperties) throws android.os.RemoteException public abstract void notifyNetworkCapabilitiesChanged (android.net.NetworkCapabilities) throws android.os.RemoteException public abstract void notifyNetworkConnectedParcel (android.net.networkstack.aidl.NetworkMonitorParameters) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/INetworkMonitorCallbacks$Default.class
INetworkMonitorCallbacks.java package android.net public android.net.INetworkMonitorCallbacks$Default extends java.lang.Object implements android.net.INetworkMonitorCallbacks { public void <init> () public void onNetworkMonitorCreated (android.net.INetworkMonitor) throws android.os.RemoteException android.net.INetworkMonitor networkMonitor public void notifyNetworkTested (int, java.lang.String) throws android.os.RemoteException int testResult String redirectUrl public void notifyPrivateDnsConfigResolved (android.net.PrivateDnsConfigParcel) throws android.os.RemoteException android.net.PrivateDnsConfigParcel config public void showProvisioningNotification (java.lang.String, java.lang.String) throws android.os.RemoteException String action String packageName public void hideProvisioningNotification () throws android.os.RemoteException public void notifyProbeStatusChanged (int, int) throws android.os.RemoteException int probesCompleted int probesSucceeded public void notifyNetworkTestedWithExtras (android.net.NetworkTestResultParcelable) throws android.os.RemoteException android.net.NetworkTestResultParcelable result public void notifyDataStallSuspected (android.net.DataStallReportParcelable) throws android.os.RemoteException android.net.DataStallReportParcelable report public void notifyCaptivePortalDataChanged (android.net.CaptivePortalData) throws android.os.RemoteException android.net.CaptivePortalData data public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/INetworkMonitorCallbacks$Stub$Proxy.class
INetworkMonitorCallbacks.java package android.net android.net.INetworkMonitorCallbacks$Stub$Proxy extends java.lang.Object implements android.net.INetworkMonitorCallbacks { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onNetworkMonitorCreated (android.net.INetworkMonitor) throws android.os.RemoteException boolean _status android.net.INetworkMonitor networkMonitor android.os.Parcel _data public void notifyNetworkTested (int, java.lang.String) throws android.os.RemoteException boolean _status int testResult String redirectUrl android.os.Parcel _data public void notifyPrivateDnsConfigResolved (android.net.PrivateDnsConfigParcel) throws android.os.RemoteException boolean _status android.net.PrivateDnsConfigParcel config android.os.Parcel _data public void showProvisioningNotification (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String action String packageName android.os.Parcel _data public void hideProvisioningNotification () throws android.os.RemoteException boolean _status android.os.Parcel _data public void notifyProbeStatusChanged (int, int) throws android.os.RemoteException boolean _status int probesCompleted int probesSucceeded android.os.Parcel _data public void notifyNetworkTestedWithExtras (android.net.NetworkTestResultParcelable) throws android.os.RemoteException boolean _status android.net.NetworkTestResultParcelable result android.os.Parcel _data public void notifyDataStallSuspected (android.net.DataStallReportParcelable) throws android.os.RemoteException boolean _status android.net.DataStallReportParcelable report android.os.Parcel _data public void notifyCaptivePortalDataChanged (android.net.CaptivePortalData) throws android.os.RemoteException boolean _status android.net.CaptivePortalData data android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/INetworkMonitorCallbacks$Stub.class
INetworkMonitorCallbacks.java package android.net public abstract android.net.INetworkMonitorCallbacks$Stub extends android.os.Binder implements android.net.INetworkMonitorCallbacks { static final int TRANSACTION_onNetworkMonitorCreated static final int TRANSACTION_notifyNetworkTested static final int TRANSACTION_notifyPrivateDnsConfigResolved static final int TRANSACTION_showProvisioningNotification static final int TRANSACTION_hideProvisioningNotification static final int TRANSACTION_notifyProbeStatusChanged static final int TRANSACTION_notifyNetworkTestedWithExtras static final int TRANSACTION_notifyDataStallSuspected static final int TRANSACTION_notifyCaptivePortalDataChanged static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.INetworkMonitorCallbacks asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.net.INetworkMonitor _arg0 int _arg0 String _arg1 android.net.PrivateDnsConfigParcel _arg0 String _arg0 String _arg1 int _arg0 int _arg1 android.net.NetworkTestResultParcelable _arg0 android.net.DataStallReportParcelable _arg0 android.net.CaptivePortalData _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/INetworkMonitorCallbacks.class
INetworkMonitorCallbacks.java package android.net public abstract android.net.INetworkMonitorCallbacks extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onNetworkMonitorCreated (android.net.INetworkMonitor) throws android.os.RemoteException public abstract void notifyNetworkTested (int, java.lang.String) throws android.os.RemoteException public abstract void notifyPrivateDnsConfigResolved (android.net.PrivateDnsConfigParcel) throws android.os.RemoteException public abstract void showProvisioningNotification (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void hideProvisioningNotification () throws android.os.RemoteException public abstract void notifyProbeStatusChanged (int, int) throws android.os.RemoteException public abstract void notifyNetworkTestedWithExtras (android.net.NetworkTestResultParcelable) throws android.os.RemoteException public abstract void notifyDataStallSuspected (android.net.DataStallReportParcelable) throws android.os.RemoteException public abstract void notifyCaptivePortalDataChanged (android.net.CaptivePortalData) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/INetworkStackConnector$Default.class
INetworkStackConnector.java package android.net public android.net.INetworkStackConnector$Default extends java.lang.Object implements android.net.INetworkStackConnector { public void <init> () public void makeDhcpServer (java.lang.String, android.net.dhcp.DhcpServingParamsParcel, android.net.dhcp.IDhcpServerCallbacks) throws android.os.RemoteException String ifName android.net.dhcp.DhcpServingParamsParcel params android.net.dhcp.IDhcpServerCallbacks cb public void makeNetworkMonitor (android.net.Network, java.lang.String, android.net.INetworkMonitorCallbacks) throws android.os.RemoteException android.net.Network network String name android.net.INetworkMonitorCallbacks cb public void makeIpClient (java.lang.String, android.net.ip.IIpClientCallbacks) throws android.os.RemoteException String ifName android.net.ip.IIpClientCallbacks callbacks public void fetchIpMemoryStore (android.net.IIpMemoryStoreCallbacks) throws android.os.RemoteException android.net.IIpMemoryStoreCallbacks cb public void allowTestUid (int, android.net.INetworkStackStatusCallback) throws android.os.RemoteException int uid android.net.INetworkStackStatusCallback cb public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/INetworkStackConnector$Stub$Proxy.class
INetworkStackConnector.java package android.net android.net.INetworkStackConnector$Stub$Proxy extends java.lang.Object implements android.net.INetworkStackConnector { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void makeDhcpServer (java.lang.String, android.net.dhcp.DhcpServingParamsParcel, android.net.dhcp.IDhcpServerCallbacks) throws android.os.RemoteException boolean _status String ifName android.net.dhcp.DhcpServingParamsParcel params android.net.dhcp.IDhcpServerCallbacks cb android.os.Parcel _data public void makeNetworkMonitor (android.net.Network, java.lang.String, android.net.INetworkMonitorCallbacks) throws android.os.RemoteException boolean _status android.net.Network network String name android.net.INetworkMonitorCallbacks cb android.os.Parcel _data public void makeIpClient (java.lang.String, android.net.ip.IIpClientCallbacks) throws android.os.RemoteException boolean _status String ifName android.net.ip.IIpClientCallbacks callbacks android.os.Parcel _data public void fetchIpMemoryStore (android.net.IIpMemoryStoreCallbacks) throws android.os.RemoteException boolean _status android.net.IIpMemoryStoreCallbacks cb android.os.Parcel _data public void allowTestUid (int, android.net.INetworkStackStatusCallback) throws android.os.RemoteException boolean _status int uid android.net.INetworkStackStatusCallback cb android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/INetworkStackConnector$Stub.class
INetworkStackConnector.java package android.net public abstract android.net.INetworkStackConnector$Stub extends android.os.Binder implements android.net.INetworkStackConnector { static final int TRANSACTION_makeDhcpServer static final int TRANSACTION_makeNetworkMonitor static final int TRANSACTION_makeIpClient static final int TRANSACTION_fetchIpMemoryStore static final int TRANSACTION_allowTestUid static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.INetworkStackConnector asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException String _arg0 android.net.dhcp.DhcpServingParamsParcel _arg1 android.net.dhcp.IDhcpServerCallbacks _arg2 android.net.Network _arg0 String _arg1 android.net.INetworkMonitorCallbacks _arg2 String _arg0 android.net.ip.IIpClientCallbacks _arg1 android.net.IIpMemoryStoreCallbacks _arg0 int _arg0 android.net.INetworkStackStatusCallback _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/INetworkStackConnector.class
INetworkStackConnector.java package android.net public abstract android.net.INetworkStackConnector extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void makeDhcpServer (java.lang.String, android.net.dhcp.DhcpServingParamsParcel, android.net.dhcp.IDhcpServerCallbacks) throws android.os.RemoteException public abstract void makeNetworkMonitor (android.net.Network, java.lang.String, android.net.INetworkMonitorCallbacks) throws android.os.RemoteException public abstract void makeIpClient (java.lang.String, android.net.ip.IIpClientCallbacks) throws android.os.RemoteException public abstract void fetchIpMemoryStore (android.net.IIpMemoryStoreCallbacks) throws android.os.RemoteException public abstract void allowTestUid (int, android.net.INetworkStackStatusCallback) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/INetworkStackStatusCallback$Default.class
INetworkStackStatusCallback.java package android.net public android.net.INetworkStackStatusCallback$Default extends java.lang.Object implements android.net.INetworkStackStatusCallback { public void <init> () public void onStatusAvailable (int) throws android.os.RemoteException int statusCode public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/INetworkStackStatusCallback$Stub$Proxy.class
INetworkStackStatusCallback.java package android.net android.net.INetworkStackStatusCallback$Stub$Proxy extends java.lang.Object implements android.net.INetworkStackStatusCallback { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onStatusAvailable (int) throws android.os.RemoteException boolean _status int statusCode android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/INetworkStackStatusCallback$Stub.class
INetworkStackStatusCallback.java package android.net public abstract android.net.INetworkStackStatusCallback$Stub extends android.os.Binder implements android.net.INetworkStackStatusCallback { static final int TRANSACTION_onStatusAvailable static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.INetworkStackStatusCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/INetworkStackStatusCallback.class
INetworkStackStatusCallback.java package android.net public abstract android.net.INetworkStackStatusCallback extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onStatusAvailable (int) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/InformationElementParcelable$1.class
InformationElementParcelable.java package android.net android.net.InformationElementParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.InformationElementParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.InformationElementParcelable _aidl_out public android.net.InformationElementParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/InformationElementParcelable.class
InformationElementParcelable.java package android.net public android.net.InformationElementParcelable extends java.lang.Object implements android.os.Parcelable { public int id public byte[] payload public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask static void <clinit> () }
android/net/InitialConfigurationParcelable$1.class
InitialConfigurationParcelable.java package android.net android.net.InitialConfigurationParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.InitialConfigurationParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.InitialConfigurationParcelable _aidl_out public android.net.InitialConfigurationParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/InitialConfigurationParcelable.class
InitialConfigurationParcelable.java package android.net public android.net.InitialConfigurationParcelable extends java.lang.Object implements android.os.Parcelable { public android.net.LinkAddress[] ipAddresses public android.net.IpPrefix[] directlyConnectedRoutes public String[] dnsServers public String gateway public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/net/InterfaceConfigurationParcel$1.class
InterfaceConfigurationParcel.java package android.net android.net.InterfaceConfigurationParcel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.InterfaceConfigurationParcel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.InterfaceConfigurationParcel _aidl_out public android.net.InterfaceConfigurationParcel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/InterfaceConfigurationParcel.class
InterfaceConfigurationParcel.java package android.net public android.net.InterfaceConfigurationParcel extends java.lang.Object implements android.os.Parcelable { public String ifName public String hwAddr public String ipv4Addr public int prefixLength public String[] flags public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/net/IpMemoryStore$1.class
IpMemoryStore.java package android.net android.net.IpMemoryStore$1 extends android.net.IIpMemoryStoreCallbacks$Stub { final synthetic android.net.IpMemoryStore this$0 void <init> (android.net.IpMemoryStore) android.net.IpMemoryStore this$0 public void onIpMemoryStoreFetched (android.net.IIpMemoryStore) android.net.IIpMemoryStore memoryStore public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
android/net/IpMemoryStore.class
IpMemoryStore.java package android.net public android.net.IpMemoryStore extends android.net.IpMemoryStoreClient { private static final String TAG private final java.util.concurrent.CompletableFuture mService private final java.util.concurrent.atomic.AtomicReference mTailNode public void <init> (android.content.Context) android.content.Context context protected void runWhenServiceReady (java.util.function.Consumer) throws java.util.concurrent.ExecutionException java.util.function.Consumer cb protected android.net.networkstack.ModuleNetworkStackClient getModuleNetworkStackClient (android.content.Context) android.content.Context context public static android.net.IpMemoryStore getMemoryStore (android.content.Context) android.content.Context context private static synthetic java.util.concurrent.CompletableFuture lambda$runWhenServiceReady$1 (java.util.function.Consumer, java.util.concurrent.CompletableFuture) java.util.function.Consumer cb java.util.concurrent.CompletableFuture future private static synthetic android.net.IIpMemoryStore lambda$runWhenServiceReady$0 (java.util.function.Consumer, android.net.IIpMemoryStore, java.lang.Throwable) Exception e java.util.function.Consumer cb android.net.IIpMemoryStore store Throwable exception static void <clinit> () }
android/net/IpMemoryStoreClient$ThrowingRunnable.class
IpMemoryStoreClient.java package android.net abstract android.net.IpMemoryStoreClient$ThrowingRunnable extends java.lang.Object { public abstract void run () throws android.os.RemoteException }
android/net/IpMemoryStoreClient.class
IpMemoryStoreClient.java package android.net public abstract android.net.IpMemoryStoreClient extends java.lang.Object { private static final String TAG private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context protected abstract void runWhenServiceReady (java.util.function.Consumer) throws java.util.concurrent.ExecutionException private void ignoringRemoteException (android.net.IpMemoryStoreClient$ThrowingRunnable) android.net.IpMemoryStoreClient$ThrowingRunnable r private void ignoringRemoteException (java.lang.String, android.net.IpMemoryStoreClient$ThrowingRunnable) android.os.RemoteException e String message android.net.IpMemoryStoreClient$ThrowingRunnable r public void storeNetworkAttributes (java.lang.String, android.net.ipmemorystore.NetworkAttributes, android.net.ipmemorystore.OnStatusListener) java.util.concurrent.ExecutionException m String l2Key android.net.ipmemorystore.NetworkAttributes attributes android.net.ipmemorystore.OnStatusListener listener public void storeBlob (java.lang.String, java.lang.String, java.lang.String, android.net.ipmemorystore.Blob, android.net.ipmemorystore.OnStatusListener) java.util.concurrent.ExecutionException m String l2Key String clientId String name android.net.ipmemorystore.Blob data android.net.ipmemorystore.OnStatusListener listener public void findL2Key (android.net.ipmemorystore.NetworkAttributes, android.net.ipmemorystore.OnL2KeyResponseListener) java.util.concurrent.ExecutionException m android.net.ipmemorystore.NetworkAttributes attributes android.net.ipmemorystore.OnL2KeyResponseListener listener public void isSameNetwork (java.lang.String, java.lang.String, android.net.ipmemorystore.OnSameL3NetworkResponseListener) java.util.concurrent.ExecutionException m String l2Key1 String l2Key2 android.net.ipmemorystore.OnSameL3NetworkResponseListener listener public void retrieveNetworkAttributes (java.lang.String, android.net.ipmemorystore.OnNetworkAttributesRetrievedListener) java.util.concurrent.ExecutionException m String l2Key android.net.ipmemorystore.OnNetworkAttributesRetrievedListener listener public void retrieveBlob (java.lang.String, java.lang.String, java.lang.String, android.net.ipmemorystore.OnBlobRetrievedListener) java.util.concurrent.ExecutionException m String l2Key String clientId String name android.net.ipmemorystore.OnBlobRetrievedListener listener public void delete (java.lang.String, boolean, android.net.ipmemorystore.OnDeleteStatusListener) java.util.concurrent.ExecutionException m String l2Key boolean needWipe android.net.ipmemorystore.OnDeleteStatusListener listener public void deleteCluster (java.lang.String, boolean, android.net.ipmemorystore.OnDeleteStatusListener) java.util.concurrent.ExecutionException m String cluster boolean needWipe android.net.ipmemorystore.OnDeleteStatusListener listener public void factoryReset () java.util.concurrent.ExecutionException m public void retrieveNetworkEventCount (java.lang.String, long[], int[], android.net.ipmemorystore.OnNetworkEventCountRetrievedListener) java.util.concurrent.ExecutionException m String cluster long[] sinceTimes int[] eventTypes android.net.ipmemorystore.OnNetworkEventCountRetrievedListener listener public void storeNetworkEvent (java.lang.String, long, long, int, android.net.ipmemorystore.OnStatusListener) java.util.concurrent.ExecutionException m String cluster long timestamp long expiry int eventType android.net.ipmemorystore.OnStatusListener listener private static synthetic void lambda$storeNetworkEvent$31 (android.net.ipmemorystore.OnStatusListener) throws android.os.RemoteException android.net.ipmemorystore.OnStatusListener listener private synthetic void lambda$storeNetworkEvent$30 (java.lang.String, long, long, int, android.net.ipmemorystore.OnStatusListener, android.net.IIpMemoryStore) String cluster long timestamp long expiry int eventType android.net.ipmemorystore.OnStatusListener listener android.net.IIpMemoryStore service private static synthetic void lambda$storeNetworkEvent$29 (android.net.IIpMemoryStore, java.lang.String, long, long, int, android.net.ipmemorystore.OnStatusListener) throws android.os.RemoteException android.net.IIpMemoryStore service String cluster long timestamp long expiry int eventType android.net.ipmemorystore.OnStatusListener listener private static synthetic void lambda$retrieveNetworkEventCount$28 (android.net.ipmemorystore.OnNetworkEventCountRetrievedListener) throws android.os.RemoteException android.net.ipmemorystore.OnNetworkEventCountRetrievedListener listener private synthetic void lambda$retrieveNetworkEventCount$27 (java.lang.String, long[], int[], android.net.ipmemorystore.OnNetworkEventCountRetrievedListener, android.net.IIpMemoryStore) String cluster long[] sinceTimes int[] eventTypes android.net.ipmemorystore.OnNetworkEventCountRetrievedListener listener android.net.IIpMemoryStore service private static synthetic void lambda$retrieveNetworkEventCount$26 (android.net.IIpMemoryStore, java.lang.String, long[], int[], android.net.ipmemorystore.OnNetworkEventCountRetrievedListener) throws android.os.RemoteException android.net.IIpMemoryStore service String cluster long[] sinceTimes int[] eventTypes android.net.ipmemorystore.OnNetworkEventCountRetrievedListener listener private synthetic void lambda$factoryReset$25 (android.net.IIpMemoryStore) android.net.IIpMemoryStore service private static synthetic void lambda$factoryReset$24 (android.net.IIpMemoryStore) throws android.os.RemoteException android.net.IIpMemoryStore service private static synthetic void lambda$deleteCluster$23 (android.net.ipmemorystore.OnDeleteStatusListener) throws android.os.RemoteException android.net.ipmemorystore.OnDeleteStatusListener listener private synthetic void lambda$deleteCluster$22 (java.lang.String, boolean, android.net.ipmemorystore.OnDeleteStatusListener, android.net.IIpMemoryStore) String cluster boolean needWipe android.net.ipmemorystore.OnDeleteStatusListener listener android.net.IIpMemoryStore service private static synthetic void lambda$deleteCluster$21 (android.net.IIpMemoryStore, java.lang.String, boolean, android.net.ipmemorystore.OnDeleteStatusListener) throws android.os.RemoteException android.net.IIpMemoryStore service String cluster boolean needWipe android.net.ipmemorystore.OnDeleteStatusListener listener private static synthetic void lambda$delete$20 (android.net.ipmemorystore.OnDeleteStatusListener) throws android.os.RemoteException android.net.ipmemorystore.OnDeleteStatusListener listener private synthetic void lambda$delete$19 (java.lang.String, boolean, android.net.ipmemorystore.OnDeleteStatusListener, android.net.IIpMemoryStore) String l2Key boolean needWipe android.net.ipmemorystore.OnDeleteStatusListener listener android.net.IIpMemoryStore service private static synthetic void lambda$delete$18 (android.net.IIpMemoryStore, java.lang.String, boolean, android.net.ipmemorystore.OnDeleteStatusListener) throws android.os.RemoteException android.net.IIpMemoryStore service String l2Key boolean needWipe android.net.ipmemorystore.OnDeleteStatusListener listener private static synthetic void lambda$retrieveBlob$17 (android.net.ipmemorystore.OnBlobRetrievedListener) throws android.os.RemoteException android.net.ipmemorystore.OnBlobRetrievedListener listener private synthetic void lambda$retrieveBlob$16 (java.lang.String, java.lang.String, java.lang.String, android.net.ipmemorystore.OnBlobRetrievedListener, android.net.IIpMemoryStore) String l2Key String clientId String name android.net.ipmemorystore.OnBlobRetrievedListener listener android.net.IIpMemoryStore service private static synthetic void lambda$retrieveBlob$15 (android.net.IIpMemoryStore, java.lang.String, java.lang.String, java.lang.String, android.net.ipmemorystore.OnBlobRetrievedListener) throws android.os.RemoteException android.net.IIpMemoryStore service String l2Key String clientId String name android.net.ipmemorystore.OnBlobRetrievedListener listener private static synthetic void lambda$retrieveNetworkAttributes$14 (android.net.ipmemorystore.OnNetworkAttributesRetrievedListener) throws android.os.RemoteException android.net.ipmemorystore.OnNetworkAttributesRetrievedListener listener private synthetic void lambda$retrieveNetworkAttributes$13 (java.lang.String, android.net.ipmemorystore.OnNetworkAttributesRetrievedListener, android.net.IIpMemoryStore) String l2Key android.net.ipmemorystore.OnNetworkAttributesRetrievedListener listener android.net.IIpMemoryStore service private static synthetic void lambda$retrieveNetworkAttributes$12 (android.net.IIpMemoryStore, java.lang.String, android.net.ipmemorystore.OnNetworkAttributesRetrievedListener) throws android.os.RemoteException android.net.IIpMemoryStore service String l2Key android.net.ipmemorystore.OnNetworkAttributesRetrievedListener listener private static synthetic void lambda$isSameNetwork$11 (android.net.ipmemorystore.OnSameL3NetworkResponseListener) throws android.os.RemoteException android.net.ipmemorystore.OnSameL3NetworkResponseListener listener private synthetic void lambda$isSameNetwork$10 (java.lang.String, java.lang.String, android.net.ipmemorystore.OnSameL3NetworkResponseListener, android.net.IIpMemoryStore) String l2Key1 String l2Key2 android.net.ipmemorystore.OnSameL3NetworkResponseListener listener android.net.IIpMemoryStore service private static synthetic void lambda$isSameNetwork$9 (android.net.IIpMemoryStore, java.lang.String, java.lang.String, android.net.ipmemorystore.OnSameL3NetworkResponseListener) throws android.os.RemoteException android.net.IIpMemoryStore service String l2Key1 String l2Key2 android.net.ipmemorystore.OnSameL3NetworkResponseListener listener private static synthetic void lambda$findL2Key$8 (android.net.ipmemorystore.OnL2KeyResponseListener) throws android.os.RemoteException android.net.ipmemorystore.OnL2KeyResponseListener listener private synthetic void lambda$findL2Key$7 (android.net.ipmemorystore.NetworkAttributes, android.net.ipmemorystore.OnL2KeyResponseListener, android.net.IIpMemoryStore) android.net.ipmemorystore.NetworkAttributes attributes android.net.ipmemorystore.OnL2KeyResponseListener listener android.net.IIpMemoryStore service private static synthetic void lambda$findL2Key$6 (android.net.IIpMemoryStore, android.net.ipmemorystore.NetworkAttributes, android.net.ipmemorystore.OnL2KeyResponseListener) throws android.os.RemoteException android.net.IIpMemoryStore service android.net.ipmemorystore.NetworkAttributes attributes android.net.ipmemorystore.OnL2KeyResponseListener listener private static synthetic void lambda$storeBlob$5 (android.net.ipmemorystore.OnStatusListener) throws android.os.RemoteException android.net.ipmemorystore.OnStatusListener listener private synthetic void lambda$storeBlob$4 (java.lang.String, java.lang.String, java.lang.String, android.net.ipmemorystore.Blob, android.net.ipmemorystore.OnStatusListener, android.net.IIpMemoryStore) String l2Key String clientId String name android.net.ipmemorystore.Blob data android.net.ipmemorystore.OnStatusListener listener android.net.IIpMemoryStore service private static synthetic void lambda$storeBlob$3 (android.net.IIpMemoryStore, java.lang.String, java.lang.String, java.lang.String, android.net.ipmemorystore.Blob, android.net.ipmemorystore.OnStatusListener) throws android.os.RemoteException android.net.IIpMemoryStore service String l2Key String clientId String name android.net.ipmemorystore.Blob data android.net.ipmemorystore.OnStatusListener listener private static synthetic void lambda$storeNetworkAttributes$2 (android.net.ipmemorystore.OnStatusListener) throws android.os.RemoteException android.net.ipmemorystore.OnStatusListener listener private synthetic void lambda$storeNetworkAttributes$1 (java.lang.String, android.net.ipmemorystore.NetworkAttributes, android.net.ipmemorystore.OnStatusListener, android.net.IIpMemoryStore) String l2Key android.net.ipmemorystore.NetworkAttributes attributes android.net.ipmemorystore.OnStatusListener listener android.net.IIpMemoryStore service private static synthetic void lambda$storeNetworkAttributes$0 (android.net.IIpMemoryStore, java.lang.String, android.net.ipmemorystore.NetworkAttributes, android.net.ipmemorystore.OnStatusListener) throws android.os.RemoteException android.net.IIpMemoryStore service String l2Key android.net.ipmemorystore.NetworkAttributes attributes android.net.ipmemorystore.OnStatusListener listener static void <clinit> () }
android/net/IpSecMigrateInfoParcel$1.class
IpSecMigrateInfoParcel.java package android.net android.net.IpSecMigrateInfoParcel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.IpSecMigrateInfoParcel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source public android.net.IpSecMigrateInfoParcel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/IpSecMigrateInfoParcel$Builder.class
IpSecMigrateInfoParcel.java package android.net public final android.net.IpSecMigrateInfoParcel$Builder extends java.lang.Object { private int requestId private int selAddrFamily private int direction private String oldSourceAddress private String oldDestinationAddress private String newSourceAddress private String newDestinationAddress private int interfaceId public void <init> () public android.net.IpSecMigrateInfoParcel$Builder setRequestId (int) int requestId public android.net.IpSecMigrateInfoParcel$Builder setSelAddrFamily (int) int selAddrFamily public android.net.IpSecMigrateInfoParcel$Builder setDirection (int) int direction public android.net.IpSecMigrateInfoParcel$Builder setOldSourceAddress (java.lang.String) String oldSourceAddress public android.net.IpSecMigrateInfoParcel$Builder setOldDestinationAddress (java.lang.String) String oldDestinationAddress public android.net.IpSecMigrateInfoParcel$Builder setNewSourceAddress (java.lang.String) String newSourceAddress public android.net.IpSecMigrateInfoParcel$Builder setNewDestinationAddress (java.lang.String) String newDestinationAddress public android.net.IpSecMigrateInfoParcel$Builder setInterfaceId (int) int interfaceId public android.net.IpSecMigrateInfoParcel build () }
android/net/IpSecMigrateInfoParcel.class
IpSecMigrateInfoParcel.java package android.net public android.net.IpSecMigrateInfoParcel extends java.lang.Object implements android.os.Parcelable { public final int requestId public final int selAddrFamily public final int direction public final String oldSourceAddress public final String oldDestinationAddress public final String newSourceAddress public final String newDestinationAddress public final int interfaceId public static final android.os.Parcelable$Creator CREATOR public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public void <init> (int, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) int requestId int selAddrFamily int direction String oldSourceAddress String oldDestinationAddress String newSourceAddress String newDestinationAddress int interfaceId private static android.net.IpSecMigrateInfoParcel internalCreateFromParcel (android.os.Parcel) int _aidl_temp_requestId int _aidl_temp_selAddrFamily int _aidl_temp_direction String _aidl_temp_oldSourceAddress String _aidl_temp_oldDestinationAddress String _aidl_temp_newSourceAddress String _aidl_temp_newDestinationAddress int _aidl_temp_interfaceId android.os.Parcel _aidl_parcel android.net.IpSecMigrateInfoParcel$Builder _aidl_parcelable_builder int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/net/Layer2InformationParcelable$1.class
Layer2InformationParcelable.java package android.net android.net.Layer2InformationParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.Layer2InformationParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.Layer2InformationParcelable _aidl_out public android.net.Layer2InformationParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/Layer2InformationParcelable.class
Layer2InformationParcelable.java package android.net public android.net.Layer2InformationParcelable extends java.lang.Object implements android.os.Parcelable { public String l2Key public String cluster public android.net.MacAddress bssid public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask private int describeContents (java.lang.Object) Object _v static void <clinit> () }
android/net/Layer2PacketParcelable$1.class
Layer2PacketParcelable.java package android.net android.net.Layer2PacketParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.Layer2PacketParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.Layer2PacketParcelable _aidl_out public android.net.Layer2PacketParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/Layer2PacketParcelable.class
Layer2PacketParcelable.java package android.net public android.net.Layer2PacketParcelable extends java.lang.Object implements android.os.Parcelable { public android.net.MacAddress dstMacAddress public byte[] payload public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask private int describeContents (java.lang.Object) Object _v static void <clinit> () }
android/net/MarkMaskParcel$1.class
MarkMaskParcel.java package android.net android.net.MarkMaskParcel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.MarkMaskParcel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.MarkMaskParcel _aidl_out public android.net.MarkMaskParcel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/MarkMaskParcel.class
MarkMaskParcel.java package android.net public android.net.MarkMaskParcel extends java.lang.Object implements android.os.Parcelable { public int mark public int mask public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/net/NativeNetworkConfig$1.class
NativeNetworkConfig.java package android.net android.net.NativeNetworkConfig$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.NativeNetworkConfig createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source public android.net.NativeNetworkConfig[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/NativeNetworkConfig$Builder.class
NativeNetworkConfig.java package android.net public final android.net.NativeNetworkConfig$Builder extends java.lang.Object { private int netId private int networkType private int permission private boolean secure private int vpnType private boolean excludeLocalRoutes public void <init> () public android.net.NativeNetworkConfig$Builder setNetId (int) int netId public android.net.NativeNetworkConfig$Builder setNetworkType (int) int networkType public android.net.NativeNetworkConfig$Builder setPermission (int) int permission public android.net.NativeNetworkConfig$Builder setSecure (boolean) boolean secure public android.net.NativeNetworkConfig$Builder setVpnType (int) int vpnType public android.net.NativeNetworkConfig$Builder setExcludeLocalRoutes (boolean) boolean excludeLocalRoutes public android.net.NativeNetworkConfig build () }
android/net/NativeNetworkConfig.class
NativeNetworkConfig.java package android.net public android.net.NativeNetworkConfig extends java.lang.Object implements android.os.Parcelable { public final int netId public final int networkType public final int permission public final boolean secure public final int vpnType public final boolean excludeLocalRoutes public static final android.os.Parcelable$Creator CREATOR public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public void <init> (int, int, int, boolean, int, boolean) int netId int networkType int permission boolean secure int vpnType boolean excludeLocalRoutes private static android.net.NativeNetworkConfig internalCreateFromParcel (android.os.Parcel) int _aidl_temp_netId int _aidl_temp_networkType int _aidl_temp_permission boolean _aidl_temp_secure int _aidl_temp_vpnType boolean _aidl_temp_excludeLocalRoutes android.os.Parcel _aidl_parcel android.net.NativeNetworkConfig$Builder _aidl_parcelable_builder int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.net.NativeNetworkConfig that public int hashCode () public int describeContents () int _mask static void <clinit> () }
android/net/NativeNetworkType.class
NativeNetworkType.java package android.net public abstract annotation android.net.NativeNetworkType extends java.lang.Object implements java.lang.annotation.Annotation { public static final int PHYSICAL public static final int VIRTUAL public static final int PHYSICAL_LOCAL }
android/net/NativeVpnType.class
NativeVpnType.java package android.net public abstract annotation android.net.NativeVpnType extends java.lang.Object implements java.lang.annotation.Annotation { public static final int SERVICE public static final int PLATFORM public static final int LEGACY public static final int OEM }
android/net/NattKeepalivePacketDataParcelable$1.class
NattKeepalivePacketDataParcelable.java package android.net android.net.NattKeepalivePacketDataParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.NattKeepalivePacketDataParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.NattKeepalivePacketDataParcelable _aidl_out public android.net.NattKeepalivePacketDataParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/NattKeepalivePacketDataParcelable.class
NattKeepalivePacketDataParcelable.java package android.net public android.net.NattKeepalivePacketDataParcelable extends java.lang.Object implements android.os.Parcelable { public byte[] srcAddress public int srcPort public byte[] dstAddress public int dstPort public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask static void <clinit> () }
android/net/NetworkFactory.class
NetworkFactory.java package android.net public android.net.NetworkFactory extends java.lang.Object { static final boolean DBG static final boolean VDBG final android.net.NetworkFactoryShim mImpl private final String LOG_TAG public static final int CMD_REQUEST_NETWORK public static final int CMD_CANCEL_REQUEST private int mRefCount public void <init> (android.os.Looper, android.content.Context, java.lang.String, android.net.NetworkCapabilities) android.os.Looper looper android.content.Context context String logTag android.net.NetworkCapabilities filter public android.os.Message obtainMessage (int, int, int, java.lang.Object) int what int arg1 int arg2 Object obj public final android.os.Looper getLooper () public void register () public void registerIgnoringScore () public void terminate () protected final void reevaluateAllRequests () public boolean acceptRequest (android.net.NetworkRequest) android.net.NetworkRequest request protected void releaseRequestAsUnfulfillableByAnyFactory (android.net.NetworkRequest) android.net.NetworkRequest r protected void startNetwork () protected void stopNetwork () protected void needNetworkFor (android.net.NetworkRequest) android.net.NetworkRequest networkRequest protected void releaseNetworkFor (android.net.NetworkRequest) android.net.NetworkRequest networkRequest public void setScoreFilter (int) int score public void setScoreFilter (android.net.NetworkScore) android.net.NetworkScore score public void setCapabilityFilter (android.net.NetworkCapabilities) android.net.NetworkCapabilities netCap protected int getRequestCount () public int getSerialNumber () public android.net.NetworkProvider getProvider () protected void log (java.lang.String) String s public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter writer String[] args public java.lang.String toString () }
android/net/NetworkFactoryImpl$1.class
NetworkFactoryImpl.java package android.net android.net.NetworkFactoryImpl$1 extends java.lang.Object implements android.net.NetworkProvider$NetworkOfferCallback { final synthetic android.net.NetworkFactoryImpl this$0 void <init> (android.net.NetworkFactoryImpl) android.net.NetworkFactoryImpl this$0 public void onNetworkNeeded (android.net.NetworkRequest) android.net.NetworkRequest request public void onNetworkUnneeded (android.net.NetworkRequest) android.net.NetworkRequest request }
android/net/NetworkFactoryImpl$2.class
NetworkFactoryImpl.java package android.net android.net.NetworkFactoryImpl$2 extends android.net.NetworkProvider { final synthetic android.net.NetworkFactoryImpl this$0 void <init> (android.net.NetworkFactoryImpl, android.content.Context, android.os.Looper, java.lang.String) android.net.NetworkFactoryImpl this$0 android.content.Context arg0 android.os.Looper arg1 String arg2 public void onNetworkRequested (android.net.NetworkRequest, int, int) android.net.NetworkRequest request int score int servingProviderId public void onNetworkRequestWithdrawn (android.net.NetworkRequest) android.net.NetworkRequest request }
android/net/NetworkFactoryImpl$NetworkRequestInfo.class
NetworkFactoryImpl.java package android.net android.net.NetworkFactoryImpl$NetworkRequestInfo extends java.lang.Object { public final android.net.NetworkRequest request public boolean requested void <init> (android.net.NetworkRequest) android.net.NetworkRequest request public java.lang.String toString () }
android/net/NetworkFactoryImpl.class
NetworkFactoryImpl.java package android.net android.net.NetworkFactoryImpl extends android.net.NetworkFactoryLegacyImpl { private static final boolean DBG private static final boolean VDBG private static final android.net.NetworkScore INVINCIBLE_SCORE private static final int CMD_REQUEST_NETWORK private static final int CMD_CANCEL_REQUEST private static final int CMD_SET_SCORE private static final int CMD_SET_FILTER private static final int CMD_OFFER_NETWORK private static final int CMD_LISTEN_TO_ALL_REQUESTS private final java.util.Map mNetworkRequests private android.net.NetworkScore mScore private final android.net.NetworkProvider$NetworkOfferCallback mRequestCallback private final java.util.concurrent.Executor mExecutor void <init> (android.net.NetworkFactory, android.os.Looper, android.content.Context, android.net.NetworkCapabilities) android.net.NetworkFactory parent android.os.Looper looper android.content.Context context android.net.NetworkCapabilities filter public void register (java.lang.String) String logTag public void registerIgnoringScore (java.lang.String) String logTag private void register (java.lang.String, boolean) String logTag boolean listenToAllRequests private void handleOfferNetwork (android.net.NetworkScore) android.net.NetworkScore score public void handleMessage (android.os.Message) android.os.Message msg private void handleAddRequest (android.net.NetworkRequest) android.net.NetworkRequest request android.net.NetworkFactoryImpl$NetworkRequestInfo n private void handleRemoveRequest (android.net.NetworkRequest) android.net.NetworkRequest request android.net.NetworkFactoryImpl$NetworkRequestInfo n private void handleSetScore (android.net.NetworkScore) android.net.NetworkScore score private void handleSetFilter (android.net.NetworkCapabilities) android.net.NetworkCapabilities netCap public final void reevaluateAllRequests () public void setScoreFilter (int) int score public void setScoreFilter (android.net.NetworkScore) android.net.NetworkScore score public void setCapabilityFilter (android.net.NetworkCapabilities) android.net.NetworkCapabilities netCap public int getRequestCount () public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.net.NetworkFactoryImpl$NetworkRequestInfo n java.io.FileDescriptor fd java.io.PrintWriter writer String[] args public java.lang.String toString () private synthetic void lambda$new$0 (java.lang.Runnable) Runnable command static void <clinit> () }
android/net/NetworkFactoryLegacyImpl$1.class
NetworkFactoryLegacyImpl.java package android.net android.net.NetworkFactoryLegacyImpl$1 extends android.net.NetworkProvider { final synthetic android.net.NetworkFactoryLegacyImpl this$0 void <init> (android.net.NetworkFactoryLegacyImpl, android.content.Context, android.os.Looper, java.lang.String) android.net.NetworkFactoryLegacyImpl this$0 android.content.Context arg0 android.os.Looper arg1 String arg2 public void onNetworkRequested (android.net.NetworkRequest, int, int) android.net.NetworkRequest request int score int servingProviderId public void onNetworkRequestWithdrawn (android.net.NetworkRequest) android.net.NetworkRequest request }
android/net/NetworkFactoryLegacyImpl$NetworkRequestInfo.class
NetworkFactoryLegacyImpl.java package android.net android.net.NetworkFactoryLegacyImpl$NetworkRequestInfo extends java.lang.Object { public final android.net.NetworkRequest request public int score public boolean requested public int providerId void <init> (android.net.NetworkRequest, int, int) android.net.NetworkRequest request int score int providerId public java.lang.String toString () }
android/net/NetworkFactoryLegacyImpl.class
NetworkFactoryLegacyImpl.java package android.net android.net.NetworkFactoryLegacyImpl extends android.os.Handler implements android.net.NetworkFactoryShim { private static final boolean DBG private static final boolean VDBG public static final int CMD_REQUEST_NETWORK public static final int CMD_CANCEL_REQUEST private static final int CMD_SET_SCORE private static final int CMD_SET_FILTER final android.content.Context mContext final android.net.NetworkFactory mParent private final java.util.Map mNetworkRequests private int mScore android.net.NetworkCapabilities mCapabilityFilter android.net.NetworkProvider mProvider void <init> (android.net.NetworkFactory, android.os.Looper, android.content.Context, android.net.NetworkCapabilities) android.net.NetworkFactory parent android.os.Looper looper android.content.Context context android.net.NetworkCapabilities filter public void register (java.lang.String) String logTag public void terminate () public void handleMessage (android.os.Message) android.os.Message msg protected void handleAddRequest (android.net.NetworkRequest, int, int) android.net.NetworkRequest request int score int servingProviderId android.net.NetworkFactoryLegacyImpl$NetworkRequestInfo n private void handleRemoveRequest (android.net.NetworkRequest) android.net.NetworkRequest request android.net.NetworkFactoryLegacyImpl$NetworkRequestInfo n private void handleSetScore (int) int score private void handleSetFilter (android.net.NetworkCapabilities) android.net.NetworkCapabilities netCap public boolean acceptRequest (android.net.NetworkRequest) android.net.NetworkRequest request private void evalRequest (android.net.NetworkFactoryLegacyImpl$NetworkRequestInfo) android.net.NetworkFactoryLegacyImpl$NetworkRequestInfo n private boolean shouldNeedNetworkFor (android.net.NetworkFactoryLegacyImpl$NetworkRequestInfo) android.net.NetworkFactoryLegacyImpl$NetworkRequestInfo n private boolean shouldReleaseNetworkFor (android.net.NetworkFactoryLegacyImpl$NetworkRequestInfo) android.net.NetworkFactoryLegacyImpl$NetworkRequestInfo n private void evalRequests () android.net.NetworkFactoryLegacyImpl$NetworkRequestInfo n public void reevaluateAllRequests () public void releaseRequestAsUnfulfillableByAnyFactory (android.net.NetworkRequest) android.net.NetworkRequest r public void setScoreFilter (int) int score public void setScoreFilter (android.net.NetworkScore) android.net.NetworkScore score public void setCapabilityFilter (android.net.NetworkCapabilities) android.net.NetworkCapabilities netCap public int getRequestCount () public int getSerialNumber () public android.net.NetworkProvider getProvider () public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.net.NetworkFactoryLegacyImpl$NetworkRequestInfo n java.io.FileDescriptor fd java.io.PrintWriter writer String[] args public java.lang.String toString () private synthetic void lambda$releaseRequestAsUnfulfillableByAnyFactory$0 (android.net.NetworkRequest) android.net.NetworkRequest r android.net.NetworkProvider provider }
android/net/NetworkFactoryShim.class
NetworkFactoryShim.java package android.net abstract android.net.NetworkFactoryShim extends java.lang.Object { public abstract void register (java.lang.String) public void registerIgnoringScore (java.lang.String) String logTag public abstract void terminate () public abstract void releaseRequestAsUnfulfillableByAnyFactory (android.net.NetworkRequest) public abstract void reevaluateAllRequests () public abstract void setScoreFilter (int) public abstract void setScoreFilter (android.net.NetworkScore) public abstract void setCapabilityFilter (android.net.NetworkCapabilities) public abstract int getRequestCount () public abstract int getSerialNumber () public abstract android.net.NetworkProvider getProvider () public abstract void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) public abstract android.os.Message obtainMessage (int, int, int, java.lang.Object) public abstract android.os.Looper getLooper () }
android/net/NetworkMonitorManager.class
NetworkMonitorManager.java package android.net public android.net.NetworkMonitorManager extends java.lang.Object { private final android.net.INetworkMonitor mNetworkMonitor private final String mTag public void <init> (android.net.INetworkMonitor, java.lang.String) android.net.INetworkMonitor networkMonitorManager String tag public void <init> (android.net.INetworkMonitor) android.net.INetworkMonitor networkMonitorManager private void log (java.lang.String, java.lang.Throwable) String s Throwable e public boolean start () android.os.RemoteException e long token public boolean launchCaptivePortalApp () android.os.RemoteException e long token public boolean notifyCaptivePortalAppFinished (int) android.os.RemoteException e int response long token public boolean setAcceptPartialConnectivity () android.os.RemoteException e long token public boolean forceReevaluation (int) android.os.RemoteException e int uid long token public boolean notifyPrivateDnsChanged (android.net.PrivateDnsConfigParcel) android.os.RemoteException e android.net.PrivateDnsConfigParcel config long token public boolean notifyDnsResponse (int) android.os.RemoteException e int returnCode long token public boolean notifyNetworkConnected (android.net.LinkProperties, android.net.NetworkCapabilities) android.os.RemoteException e android.net.LinkProperties lp android.net.NetworkCapabilities nc long token public boolean notifyNetworkConnected (android.net.networkstack.aidl.NetworkMonitorParameters) android.os.RemoteException e android.net.networkstack.aidl.NetworkMonitorParameters params long token public boolean notifyNetworkDisconnected () android.os.RemoteException e long token public boolean notifyLinkPropertiesChanged (android.net.LinkProperties) android.os.RemoteException e android.net.LinkProperties lp long token public boolean notifyNetworkCapabilitiesChanged (android.net.NetworkCapabilities) android.os.RemoteException e android.net.NetworkCapabilities nc long token }
android/net/NetworkStackClient$Dependencies.class
NetworkStackClient.java package android.net public abstract android.net.NetworkStackClient$Dependencies extends java.lang.Object { public abstract void addToServiceManager (android.os.IBinder) public abstract void checkCallerUid () public abstract android.net.ConnectivityModuleConnector getConnectivityModuleConnector () }
android/net/NetworkStackClient$DependenciesImpl.class
NetworkStackClient.java package android.net android.net.NetworkStackClient$DependenciesImpl extends java.lang.Object implements android.net.NetworkStackClient$Dependencies { private void <init> () public void addToServiceManager (android.os.IBinder) android.os.IBinder service public void checkCallerUid () int caller public android.net.ConnectivityModuleConnector getConnectivityModuleConnector () }
android/net/NetworkStackClient$NetworkStackCallback.class
NetworkStackClient.java package android.net abstract android.net.NetworkStackClient$NetworkStackCallback extends java.lang.Object { public abstract void onNetworkStackConnected (android.net.INetworkStackConnector) }
android/net/NetworkStackClient$NetworkStackConnection.class
NetworkStackClient.java package android.net android.net.NetworkStackClient$NetworkStackConnection extends java.lang.Object implements android.net.ConnectivityModuleConnector$ModuleServiceCallback { final synthetic android.net.NetworkStackClient this$0 private void <init> (android.net.NetworkStackClient) public void onModuleServiceConnected (android.os.IBinder) android.os.IBinder service }
android/net/NetworkStackClient.class
NetworkStackClient.java package android.net public android.net.NetworkStackClient extends java.lang.Object { private static final String TAG private static final int NETWORKSTACK_TIMEOUT_MS private static android.net.NetworkStackClient sInstance private final android.net.NetworkStackClient$Dependencies mDependencies private final java.util.ArrayList mPendingNetStackRequests private android.net.INetworkStackConnector mConnector private volatile boolean mWasSystemServerInitialized protected void <init> (android.net.NetworkStackClient$Dependencies) android.net.NetworkStackClient$Dependencies dependencies private void <init> () public static synchronized android.net.NetworkStackClient getInstance () public void makeDhcpServer (java.lang.String, android.net.dhcp.DhcpServingParamsParcel, android.net.dhcp.IDhcpServerCallbacks) String ifName android.net.dhcp.DhcpServingParamsParcel params android.net.dhcp.IDhcpServerCallbacks cb public void makeIpClient (java.lang.String, android.net.ip.IIpClientCallbacks) String ifName android.net.ip.IIpClientCallbacks cb public void makeNetworkMonitor (android.net.Network, java.lang.String, android.net.INetworkMonitorCallbacks) android.net.Network network String name android.net.INetworkMonitorCallbacks cb public void fetchIpMemoryStore (android.net.IIpMemoryStoreCallbacks) android.net.IIpMemoryStoreCallbacks cb private void registerNetworkStackService (android.os.IBinder) java.util.ArrayList requests android.net.NetworkStackClient$NetworkStackCallback r android.os.IBinder service android.net.INetworkStackConnector connector java.util.ArrayList requests public void init () public void start () private void log (java.lang.String) String message private void logWtf (java.lang.String, java.lang.Throwable) String message Throwable e private void loge (java.lang.String, java.lang.Throwable) String message Throwable e private void logi (java.lang.String) String message private android.net.INetworkStackConnector getRemoteConnector () long before android.os.IBinder connector InterruptedException e android.os.IBinder connector private void requestConnector (android.net.NetworkStackClient$NetworkStackCallback) android.net.INetworkStackConnector connector android.net.INetworkStackConnector connector android.net.NetworkStackClient$NetworkStackCallback request android.net.INetworkStackConnector connector private static synthetic void lambda$fetchIpMemoryStore$3 (android.net.IIpMemoryStoreCallbacks, android.net.INetworkStackConnector) android.os.RemoteException e android.net.IIpMemoryStoreCallbacks cb android.net.INetworkStackConnector connector private static synthetic void lambda$makeNetworkMonitor$2 (android.net.Network, java.lang.String, android.net.INetworkMonitorCallbacks, android.net.INetworkStackConnector) android.os.RemoteException e android.net.Network network String name android.net.INetworkMonitorCallbacks cb android.net.INetworkStackConnector connector private static synthetic void lambda$makeIpClient$1 (java.lang.String, android.net.ip.IIpClientCallbacks, android.net.INetworkStackConnector) android.os.RemoteException e String ifName android.net.ip.IIpClientCallbacks cb android.net.INetworkStackConnector connector private static synthetic void lambda$makeDhcpServer$0 (java.lang.String, android.net.dhcp.DhcpServingParamsParcel, android.net.dhcp.IDhcpServerCallbacks, android.net.INetworkStackConnector) android.os.RemoteException e String ifName android.net.dhcp.DhcpServingParamsParcel params android.net.dhcp.IDhcpServerCallbacks cb android.net.INetworkStackConnector connector static void <clinit> () }
android/net/NetworkTestResultParcelable$1.class
NetworkTestResultParcelable.java package android.net android.net.NetworkTestResultParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.NetworkTestResultParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.NetworkTestResultParcelable _aidl_out public android.net.NetworkTestResultParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/NetworkTestResultParcelable.class
NetworkTestResultParcelable.java package android.net public android.net.NetworkTestResultParcelable extends java.lang.Object implements android.os.Parcelable { public long timestampMillis public int result public int probesSucceeded public int probesAttempted public String redirectUrl public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask static void <clinit> () }
android/net/PrivateDnsConfigParcel$1.class
PrivateDnsConfigParcel.java package android.net android.net.PrivateDnsConfigParcel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.PrivateDnsConfigParcel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.PrivateDnsConfigParcel _aidl_out public android.net.PrivateDnsConfigParcel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/PrivateDnsConfigParcel.class
PrivateDnsConfigParcel.java package android.net public android.net.PrivateDnsConfigParcel extends java.lang.Object implements android.os.Parcelable { public String hostname public String[] ips public int privateDnsMode public String dohName public String[] dohIps public String dohPath public int dohPort public boolean ddrEnabled public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.net.PrivateDnsConfigParcel that public int hashCode () public int describeContents () int _mask static void <clinit> () }
android/net/ProvisioningConfigurationParcelable$1.class
ProvisioningConfigurationParcelable.java package android.net android.net.ProvisioningConfigurationParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.ProvisioningConfigurationParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.ProvisioningConfigurationParcelable _aidl_out public android.net.ProvisioningConfigurationParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/ProvisioningConfigurationParcelable$_Parcel.class
ProvisioningConfigurationParcelable.java package android.net android.net.ProvisioningConfigurationParcelable$_Parcel extends java.lang.Object { void <init> () private static void writeTypedList (android.os.Parcel, java.util.List, int) int N int i android.os.Parcel parcel java.util.List value int parcelableFlags }
android/net/ProvisioningConfigurationParcelable.class
ProvisioningConfigurationParcelable.java package android.net public android.net.ProvisioningConfigurationParcelable extends java.lang.Object implements android.os.Parcelable { public boolean enableIPv4 public boolean enableIPv6 public boolean usingMultinetworkPolicyTracker public boolean usingIpReachabilityMonitor public int requestedPreDhcpActionMs public android.net.InitialConfigurationParcelable initialConfig public android.net.StaticIpConfiguration staticIpConfig public android.net.apf.ApfCapabilities apfCapabilities public int provisioningTimeoutMs public int ipv6AddrGenMode public android.net.Network network public String displayName public boolean enablePreconnection public android.net.ScanResultInfoParcelable scanResultInfo public android.net.Layer2InformationParcelable layer2Info public java.util.List options public int ipv4ProvisioningMode public int ipv6ProvisioningMode public boolean uniqueEui64AddressesOnly public int creatorUid public int hostnameSetting public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/net/RouteInfoParcel$1.class
RouteInfoParcel.java package android.net android.net.RouteInfoParcel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.RouteInfoParcel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.RouteInfoParcel _aidl_out public android.net.RouteInfoParcel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/RouteInfoParcel.class
RouteInfoParcel.java package android.net public android.net.RouteInfoParcel extends java.lang.Object implements android.os.Parcelable { public String destination public String ifName public String nextHop public int mtu public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/net/ScanResultInfoParcelable$1.class
ScanResultInfoParcelable.java package android.net android.net.ScanResultInfoParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.ScanResultInfoParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.ScanResultInfoParcelable _aidl_out public android.net.ScanResultInfoParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/ScanResultInfoParcelable.class
ScanResultInfoParcelable.java package android.net public android.net.ScanResultInfoParcelable extends java.lang.Object implements android.os.Parcelable { public String ssid public String bssid public android.net.InformationElementParcelable[] informationElements public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/net/TcpKeepalivePacketDataParcelable$1.class
TcpKeepalivePacketDataParcelable.java package android.net android.net.TcpKeepalivePacketDataParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.TcpKeepalivePacketDataParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.TcpKeepalivePacketDataParcelable _aidl_out public android.net.TcpKeepalivePacketDataParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/TcpKeepalivePacketDataParcelable.class
TcpKeepalivePacketDataParcelable.java package android.net public android.net.TcpKeepalivePacketDataParcelable extends java.lang.Object implements android.os.Parcelable { public byte[] srcAddress public int srcPort public byte[] dstAddress public int dstPort public int seq public int ack public int rcvWnd public int rcvWndScale public int tos public int ttl public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask static void <clinit> () }
android/net/TetherConfigParcel$1.class
TetherConfigParcel.java package android.net android.net.TetherConfigParcel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.TetherConfigParcel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.TetherConfigParcel _aidl_out public android.net.TetherConfigParcel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/TetherConfigParcel.class
TetherConfigParcel.java package android.net public android.net.TetherConfigParcel extends java.lang.Object implements android.os.Parcelable { public boolean usingLegacyDnsProxy public String[] dhcpRanges public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/net/TetherOffloadRuleParcel$1.class
TetherOffloadRuleParcel.java package android.net android.net.TetherOffloadRuleParcel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.TetherOffloadRuleParcel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.TetherOffloadRuleParcel _aidl_out public android.net.TetherOffloadRuleParcel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/TetherOffloadRuleParcel.class
TetherOffloadRuleParcel.java package android.net public android.net.TetherOffloadRuleParcel extends java.lang.Object implements android.os.Parcelable { public int inputInterfaceIndex public int outputInterfaceIndex public byte[] destination public int prefixLength public byte[] srcL2Address public byte[] dstL2Address public int pmtu public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/net/TetherStatsParcel$1.class
TetherStatsParcel.java package android.net android.net.TetherStatsParcel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.TetherStatsParcel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.TetherStatsParcel _aidl_out public android.net.TetherStatsParcel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/TetherStatsParcel.class
TetherStatsParcel.java package android.net public android.net.TetherStatsParcel extends java.lang.Object implements android.os.Parcelable { public String iface public long rxBytes public long rxPackets public long txBytes public long txPackets public int ifIndex public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/net/UidRangeParcel$1.class
UidRangeParcel.java package android.net android.net.UidRangeParcel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.UidRangeParcel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source public android.net.UidRangeParcel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/UidRangeParcel$Builder.class
UidRangeParcel.java package android.net public final android.net.UidRangeParcel$Builder extends java.lang.Object { private int start private int stop public void <init> () public android.net.UidRangeParcel$Builder setStart (int) int start public android.net.UidRangeParcel$Builder setStop (int) int stop public android.net.UidRangeParcel build () }
android/net/UidRangeParcel.class
UidRangeParcel.java package android.net public android.net.UidRangeParcel extends java.lang.Object implements android.os.Parcelable { public final int start public final int stop public static final android.os.Parcelable$Creator CREATOR public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public void <init> (int, int) int start int stop private static android.net.UidRangeParcel internalCreateFromParcel (android.os.Parcel) int _aidl_temp_start int _aidl_temp_stop android.os.Parcel _aidl_parcel android.net.UidRangeParcel$Builder _aidl_parcelable_builder int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.net.UidRangeParcel that public int hashCode () public int describeContents () int _mask static void <clinit> () }
android/net/dhcp/
android/net/dhcp/DhcpLeaseParcelable$1.class
DhcpLeaseParcelable.java package android.net.dhcp android.net.dhcp.DhcpLeaseParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.dhcp.DhcpLeaseParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.dhcp.DhcpLeaseParcelable _aidl_out public android.net.dhcp.DhcpLeaseParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/dhcp/DhcpLeaseParcelable.class
DhcpLeaseParcelable.java package android.net.dhcp public android.net.dhcp.DhcpLeaseParcelable extends java.lang.Object implements android.os.Parcelable { public byte[] clientId public byte[] hwAddr public int netAddr public int prefixLength public long expTime public String hostname public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask static void <clinit> () }
android/net/dhcp/DhcpServingParamsParcel$1.class
DhcpServingParamsParcel.java package android.net.dhcp android.net.dhcp.DhcpServingParamsParcel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.dhcp.DhcpServingParamsParcel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.dhcp.DhcpServingParamsParcel _aidl_out public android.net.dhcp.DhcpServingParamsParcel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/dhcp/DhcpServingParamsParcel.class
DhcpServingParamsParcel.java package android.net.dhcp public android.net.dhcp.DhcpServingParamsParcel extends java.lang.Object implements android.os.Parcelable { public int serverAddr public int serverAddrPrefixLength public int[] defaultRouters public int[] dnsServers public int[] excludedAddrs public long dhcpLeaseTimeSecs public int linkMtu public boolean metered public int singleClientAddr public boolean changePrefixOnDecline public int leasesSubnetPrefixLength public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask static void <clinit> () }
android/net/dhcp/IDhcpEventCallbacks$Default.class
IDhcpEventCallbacks.java package android.net.dhcp public android.net.dhcp.IDhcpEventCallbacks$Default extends java.lang.Object implements android.net.dhcp.IDhcpEventCallbacks { public void <init> () public void onLeasesChanged (java.util.List) throws android.os.RemoteException java.util.List newLeases public void onNewPrefixRequest (android.net.IpPrefix) throws android.os.RemoteException android.net.IpPrefix currentPrefix public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/dhcp/IDhcpEventCallbacks$Stub$Proxy.class
IDhcpEventCallbacks.java package android.net.dhcp android.net.dhcp.IDhcpEventCallbacks$Stub$Proxy extends java.lang.Object implements android.net.dhcp.IDhcpEventCallbacks { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onLeasesChanged (java.util.List) throws android.os.RemoteException boolean _status java.util.List newLeases android.os.Parcel _data public void onNewPrefixRequest (android.net.IpPrefix) throws android.os.RemoteException boolean _status android.net.IpPrefix currentPrefix android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/dhcp/IDhcpEventCallbacks$Stub.class
IDhcpEventCallbacks.java package android.net.dhcp public abstract android.net.dhcp.IDhcpEventCallbacks$Stub extends android.os.Binder implements android.net.dhcp.IDhcpEventCallbacks { static final int TRANSACTION_onLeasesChanged static final int TRANSACTION_onNewPrefixRequest static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.dhcp.IDhcpEventCallbacks asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException java.util.List _arg0 android.net.IpPrefix _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/dhcp/IDhcpEventCallbacks$_Parcel.class
IDhcpEventCallbacks.java package android.net.dhcp public android.net.dhcp.IDhcpEventCallbacks$_Parcel extends java.lang.Object { public void <init> () private static void writeTypedList (android.os.Parcel, java.util.List, int) int N int i android.os.Parcel parcel java.util.List value int parcelableFlags }
android/net/dhcp/IDhcpEventCallbacks.class
IDhcpEventCallbacks.java package android.net.dhcp public abstract android.net.dhcp.IDhcpEventCallbacks extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onLeasesChanged (java.util.List) throws android.os.RemoteException public abstract void onNewPrefixRequest (android.net.IpPrefix) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/dhcp/IDhcpServer$Default.class
IDhcpServer.java package android.net.dhcp public android.net.dhcp.IDhcpServer$Default extends java.lang.Object implements android.net.dhcp.IDhcpServer { public void <init> () public void start (android.net.INetworkStackStatusCallback) throws android.os.RemoteException android.net.INetworkStackStatusCallback cb public void startWithCallbacks (android.net.INetworkStackStatusCallback, android.net.dhcp.IDhcpEventCallbacks) throws android.os.RemoteException android.net.INetworkStackStatusCallback statusCb android.net.dhcp.IDhcpEventCallbacks eventCb public void updateParams (android.net.dhcp.DhcpServingParamsParcel, android.net.INetworkStackStatusCallback) throws android.os.RemoteException android.net.dhcp.DhcpServingParamsParcel params android.net.INetworkStackStatusCallback cb public void stop (android.net.INetworkStackStatusCallback) throws android.os.RemoteException android.net.INetworkStackStatusCallback cb public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/dhcp/IDhcpServer$Stub$Proxy.class
IDhcpServer.java package android.net.dhcp android.net.dhcp.IDhcpServer$Stub$Proxy extends java.lang.Object implements android.net.dhcp.IDhcpServer { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void start (android.net.INetworkStackStatusCallback) throws android.os.RemoteException boolean _status android.net.INetworkStackStatusCallback cb android.os.Parcel _data public void startWithCallbacks (android.net.INetworkStackStatusCallback, android.net.dhcp.IDhcpEventCallbacks) throws android.os.RemoteException boolean _status android.net.INetworkStackStatusCallback statusCb android.net.dhcp.IDhcpEventCallbacks eventCb android.os.Parcel _data public void updateParams (android.net.dhcp.DhcpServingParamsParcel, android.net.INetworkStackStatusCallback) throws android.os.RemoteException boolean _status android.net.dhcp.DhcpServingParamsParcel params android.net.INetworkStackStatusCallback cb android.os.Parcel _data public void stop (android.net.INetworkStackStatusCallback) throws android.os.RemoteException boolean _status android.net.INetworkStackStatusCallback cb android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/dhcp/IDhcpServer$Stub.class
IDhcpServer.java package android.net.dhcp public abstract android.net.dhcp.IDhcpServer$Stub extends android.os.Binder implements android.net.dhcp.IDhcpServer { static final int TRANSACTION_start static final int TRANSACTION_startWithCallbacks static final int TRANSACTION_updateParams static final int TRANSACTION_stop static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.dhcp.IDhcpServer asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.net.INetworkStackStatusCallback _arg0 android.net.INetworkStackStatusCallback _arg0 android.net.dhcp.IDhcpEventCallbacks _arg1 android.net.dhcp.DhcpServingParamsParcel _arg0 android.net.INetworkStackStatusCallback _arg1 android.net.INetworkStackStatusCallback _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/dhcp/IDhcpServer.class
IDhcpServer.java package android.net.dhcp public abstract android.net.dhcp.IDhcpServer extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public static final int STATUS_UNKNOWN public static final int STATUS_SUCCESS public static final int STATUS_INVALID_ARGUMENT public static final int STATUS_UNKNOWN_ERROR public abstract void start (android.net.INetworkStackStatusCallback) throws android.os.RemoteException public abstract void startWithCallbacks (android.net.INetworkStackStatusCallback, android.net.dhcp.IDhcpEventCallbacks) throws android.os.RemoteException public abstract void updateParams (android.net.dhcp.DhcpServingParamsParcel, android.net.INetworkStackStatusCallback) throws android.os.RemoteException public abstract void stop (android.net.INetworkStackStatusCallback) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/dhcp/IDhcpServerCallbacks$Default.class
IDhcpServerCallbacks.java package android.net.dhcp public android.net.dhcp.IDhcpServerCallbacks$Default extends java.lang.Object implements android.net.dhcp.IDhcpServerCallbacks { public void <init> () public void onDhcpServerCreated (int, android.net.dhcp.IDhcpServer) throws android.os.RemoteException int statusCode android.net.dhcp.IDhcpServer server public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/dhcp/IDhcpServerCallbacks$Stub$Proxy.class
IDhcpServerCallbacks.java package android.net.dhcp android.net.dhcp.IDhcpServerCallbacks$Stub$Proxy extends java.lang.Object implements android.net.dhcp.IDhcpServerCallbacks { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onDhcpServerCreated (int, android.net.dhcp.IDhcpServer) throws android.os.RemoteException boolean _status int statusCode android.net.dhcp.IDhcpServer server android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/dhcp/IDhcpServerCallbacks$Stub.class
IDhcpServerCallbacks.java package android.net.dhcp public abstract android.net.dhcp.IDhcpServerCallbacks$Stub extends android.os.Binder implements android.net.dhcp.IDhcpServerCallbacks { static final int TRANSACTION_onDhcpServerCreated static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.dhcp.IDhcpServerCallbacks asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 android.net.dhcp.IDhcpServer _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/dhcp/IDhcpServerCallbacks.class
IDhcpServerCallbacks.java package android.net.dhcp public abstract android.net.dhcp.IDhcpServerCallbacks extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onDhcpServerCreated (int, android.net.dhcp.IDhcpServer) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/ip/
android/net/ip/IIpClient$Default.class
IIpClient.java package android.net.ip public android.net.ip.IIpClient$Default extends java.lang.Object implements android.net.ip.IIpClient { public void <init> () public void completedPreDhcpAction () throws android.os.RemoteException public void confirmConfiguration () throws android.os.RemoteException public void readPacketFilterComplete (byte[]) throws android.os.RemoteException byte[] data public void shutdown () throws android.os.RemoteException public void startProvisioning (android.net.ProvisioningConfigurationParcelable) throws android.os.RemoteException android.net.ProvisioningConfigurationParcelable req public void stop () throws android.os.RemoteException public void setTcpBufferSizes (java.lang.String) throws android.os.RemoteException String tcpBufferSizes public void setHttpProxy (android.net.ProxyInfo) throws android.os.RemoteException android.net.ProxyInfo proxyInfo public void setMulticastFilter (boolean) throws android.os.RemoteException boolean enabled public void addKeepalivePacketFilter (int, android.net.TcpKeepalivePacketDataParcelable) throws android.os.RemoteException int slot android.net.TcpKeepalivePacketDataParcelable pkt public void removeKeepalivePacketFilter (int) throws android.os.RemoteException int slot public void setL2KeyAndGroupHint (java.lang.String, java.lang.String) throws android.os.RemoteException String l2Key String cluster public void addNattKeepalivePacketFilter (int, android.net.NattKeepalivePacketDataParcelable) throws android.os.RemoteException int slot android.net.NattKeepalivePacketDataParcelable pkt public void notifyPreconnectionComplete (boolean) throws android.os.RemoteException boolean success public void updateLayer2Information (android.net.Layer2InformationParcelable) throws android.os.RemoteException android.net.Layer2InformationParcelable info public void updateApfCapabilities (android.net.apf.ApfCapabilities) throws android.os.RemoteException android.net.apf.ApfCapabilities apfCapabilities public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/ip/IIpClient$Stub$Proxy.class
IIpClient.java package android.net.ip android.net.ip.IIpClient$Stub$Proxy extends java.lang.Object implements android.net.ip.IIpClient { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void completedPreDhcpAction () throws android.os.RemoteException boolean _status android.os.Parcel _data public void confirmConfiguration () throws android.os.RemoteException boolean _status android.os.Parcel _data public void readPacketFilterComplete (byte[]) throws android.os.RemoteException boolean _status byte[] data android.os.Parcel _data public void shutdown () throws android.os.RemoteException boolean _status android.os.Parcel _data public void startProvisioning (android.net.ProvisioningConfigurationParcelable) throws android.os.RemoteException boolean _status android.net.ProvisioningConfigurationParcelable req android.os.Parcel _data public void stop () throws android.os.RemoteException boolean _status android.os.Parcel _data public void setTcpBufferSizes (java.lang.String) throws android.os.RemoteException boolean _status String tcpBufferSizes android.os.Parcel _data public void setHttpProxy (android.net.ProxyInfo) throws android.os.RemoteException boolean _status android.net.ProxyInfo proxyInfo android.os.Parcel _data public void setMulticastFilter (boolean) throws android.os.RemoteException boolean _status boolean enabled android.os.Parcel _data public void addKeepalivePacketFilter (int, android.net.TcpKeepalivePacketDataParcelable) throws android.os.RemoteException boolean _status int slot android.net.TcpKeepalivePacketDataParcelable pkt android.os.Parcel _data public void removeKeepalivePacketFilter (int) throws android.os.RemoteException boolean _status int slot android.os.Parcel _data public void setL2KeyAndGroupHint (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String l2Key String cluster android.os.Parcel _data public void addNattKeepalivePacketFilter (int, android.net.NattKeepalivePacketDataParcelable) throws android.os.RemoteException boolean _status int slot android.net.NattKeepalivePacketDataParcelable pkt android.os.Parcel _data public void notifyPreconnectionComplete (boolean) throws android.os.RemoteException boolean _status boolean success android.os.Parcel _data public void updateLayer2Information (android.net.Layer2InformationParcelable) throws android.os.RemoteException boolean _status android.net.Layer2InformationParcelable info android.os.Parcel _data public void updateApfCapabilities (android.net.apf.ApfCapabilities) throws android.os.RemoteException boolean _status android.net.apf.ApfCapabilities apfCapabilities android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/ip/IIpClient$Stub.class
IIpClient.java package android.net.ip public abstract android.net.ip.IIpClient$Stub extends android.os.Binder implements android.net.ip.IIpClient { static final int TRANSACTION_completedPreDhcpAction static final int TRANSACTION_confirmConfiguration static final int TRANSACTION_readPacketFilterComplete static final int TRANSACTION_shutdown static final int TRANSACTION_startProvisioning static final int TRANSACTION_stop static final int TRANSACTION_setTcpBufferSizes static final int TRANSACTION_setHttpProxy static final int TRANSACTION_setMulticastFilter static final int TRANSACTION_addKeepalivePacketFilter static final int TRANSACTION_removeKeepalivePacketFilter static final int TRANSACTION_setL2KeyAndGroupHint static final int TRANSACTION_addNattKeepalivePacketFilter static final int TRANSACTION_notifyPreconnectionComplete static final int TRANSACTION_updateLayer2Information static final int TRANSACTION_updateApfCapabilities static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.ip.IIpClient asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException byte[] _arg0 android.net.ProvisioningConfigurationParcelable _arg0 String _arg0 android.net.ProxyInfo _arg0 boolean _arg0 int _arg0 android.net.TcpKeepalivePacketDataParcelable _arg1 int _arg0 String _arg0 String _arg1 int _arg0 android.net.NattKeepalivePacketDataParcelable _arg1 boolean _arg0 android.net.Layer2InformationParcelable _arg0 android.net.apf.ApfCapabilities _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/ip/IIpClient.class
IIpClient.java package android.net.ip public abstract android.net.ip.IIpClient extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public static final int PROV_IPV4_DISABLED public static final int PROV_IPV4_STATIC public static final int PROV_IPV4_DHCP public static final int PROV_IPV6_DISABLED public static final int PROV_IPV6_SLAAC public static final int PROV_IPV6_LINKLOCAL public static final int HOSTNAME_SETTING_UNSET public static final int HOSTNAME_SETTING_SEND public static final int HOSTNAME_SETTING_DO_NOT_SEND public abstract void completedPreDhcpAction () throws android.os.RemoteException public abstract void confirmConfiguration () throws android.os.RemoteException public abstract void readPacketFilterComplete (byte[]) throws android.os.RemoteException public abstract void shutdown () throws android.os.RemoteException public abstract void startProvisioning (android.net.ProvisioningConfigurationParcelable) throws android.os.RemoteException public abstract void stop () throws android.os.RemoteException public abstract void setTcpBufferSizes (java.lang.String) throws android.os.RemoteException public abstract void setHttpProxy (android.net.ProxyInfo) throws android.os.RemoteException public abstract void setMulticastFilter (boolean) throws android.os.RemoteException public abstract void addKeepalivePacketFilter (int, android.net.TcpKeepalivePacketDataParcelable) throws android.os.RemoteException public abstract void removeKeepalivePacketFilter (int) throws android.os.RemoteException public abstract void setL2KeyAndGroupHint (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void addNattKeepalivePacketFilter (int, android.net.NattKeepalivePacketDataParcelable) throws android.os.RemoteException public abstract void notifyPreconnectionComplete (boolean) throws android.os.RemoteException public abstract void updateLayer2Information (android.net.Layer2InformationParcelable) throws android.os.RemoteException public abstract void updateApfCapabilities (android.net.apf.ApfCapabilities) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/ip/IIpClientCallbacks$Default.class
IIpClientCallbacks.java package android.net.ip public android.net.ip.IIpClientCallbacks$Default extends java.lang.Object implements android.net.ip.IIpClientCallbacks { public void <init> () public void onIpClientCreated (android.net.ip.IIpClient) throws android.os.RemoteException android.net.ip.IIpClient ipClient public void onPreDhcpAction () throws android.os.RemoteException public void onPostDhcpAction () throws android.os.RemoteException public void onNewDhcpResults (android.net.DhcpResultsParcelable) throws android.os.RemoteException android.net.DhcpResultsParcelable dhcpResults public void onProvisioningSuccess (android.net.LinkProperties) throws android.os.RemoteException android.net.LinkProperties newLp public void onProvisioningFailure (android.net.LinkProperties) throws android.os.RemoteException android.net.LinkProperties newLp public void onLinkPropertiesChange (android.net.LinkProperties) throws android.os.RemoteException android.net.LinkProperties newLp public void onReachabilityLost (java.lang.String) throws android.os.RemoteException String logMsg public void onQuit () throws android.os.RemoteException public void installPacketFilter (byte[]) throws android.os.RemoteException byte[] filter public void startReadPacketFilter () throws android.os.RemoteException public void setFallbackMulticastFilter (boolean) throws android.os.RemoteException boolean enabled public void setNeighborDiscoveryOffload (boolean) throws android.os.RemoteException boolean enable public void onPreconnectionStart (java.util.List) throws android.os.RemoteException java.util.List packets public void onReachabilityFailure (android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable) throws android.os.RemoteException android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable lossInfo public void setMaxDtimMultiplier (int) throws android.os.RemoteException int multiplier public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/ip/IIpClientCallbacks$Stub$Proxy.class
IIpClientCallbacks.java package android.net.ip android.net.ip.IIpClientCallbacks$Stub$Proxy extends java.lang.Object implements android.net.ip.IIpClientCallbacks { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onIpClientCreated (android.net.ip.IIpClient) throws android.os.RemoteException boolean _status android.net.ip.IIpClient ipClient android.os.Parcel _data public void onPreDhcpAction () throws android.os.RemoteException boolean _status android.os.Parcel _data public void onPostDhcpAction () throws android.os.RemoteException boolean _status android.os.Parcel _data public void onNewDhcpResults (android.net.DhcpResultsParcelable) throws android.os.RemoteException boolean _status android.net.DhcpResultsParcelable dhcpResults android.os.Parcel _data public void onProvisioningSuccess (android.net.LinkProperties) throws android.os.RemoteException boolean _status android.net.LinkProperties newLp android.os.Parcel _data public void onProvisioningFailure (android.net.LinkProperties) throws android.os.RemoteException boolean _status android.net.LinkProperties newLp android.os.Parcel _data public void onLinkPropertiesChange (android.net.LinkProperties) throws android.os.RemoteException boolean _status android.net.LinkProperties newLp android.os.Parcel _data public void onReachabilityLost (java.lang.String) throws android.os.RemoteException boolean _status String logMsg android.os.Parcel _data public void onQuit () throws android.os.RemoteException boolean _status android.os.Parcel _data public void installPacketFilter (byte[]) throws android.os.RemoteException boolean _status byte[] filter android.os.Parcel _data public void startReadPacketFilter () throws android.os.RemoteException boolean _status android.os.Parcel _data public void setFallbackMulticastFilter (boolean) throws android.os.RemoteException boolean _status boolean enabled android.os.Parcel _data public void setNeighborDiscoveryOffload (boolean) throws android.os.RemoteException boolean _status boolean enable android.os.Parcel _data public void onPreconnectionStart (java.util.List) throws android.os.RemoteException boolean _status java.util.List packets android.os.Parcel _data public void onReachabilityFailure (android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable) throws android.os.RemoteException boolean _status android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable lossInfo android.os.Parcel _data public void setMaxDtimMultiplier (int) throws android.os.RemoteException boolean _status int multiplier android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/ip/IIpClientCallbacks$Stub.class
IIpClientCallbacks.java package android.net.ip public abstract android.net.ip.IIpClientCallbacks$Stub extends android.os.Binder implements android.net.ip.IIpClientCallbacks { static final int TRANSACTION_onIpClientCreated static final int TRANSACTION_onPreDhcpAction static final int TRANSACTION_onPostDhcpAction static final int TRANSACTION_onNewDhcpResults static final int TRANSACTION_onProvisioningSuccess static final int TRANSACTION_onProvisioningFailure static final int TRANSACTION_onLinkPropertiesChange static final int TRANSACTION_onReachabilityLost static final int TRANSACTION_onQuit static final int TRANSACTION_installPacketFilter static final int TRANSACTION_startReadPacketFilter static final int TRANSACTION_setFallbackMulticastFilter static final int TRANSACTION_setNeighborDiscoveryOffload static final int TRANSACTION_onPreconnectionStart static final int TRANSACTION_onReachabilityFailure static final int TRANSACTION_setMaxDtimMultiplier static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.ip.IIpClientCallbacks asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.net.ip.IIpClient _arg0 android.net.DhcpResultsParcelable _arg0 android.net.LinkProperties _arg0 android.net.LinkProperties _arg0 android.net.LinkProperties _arg0 String _arg0 byte[] _arg0 boolean _arg0 boolean _arg0 java.util.List _arg0 android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable _arg0 int _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/ip/IIpClientCallbacks$_Parcel.class
IIpClientCallbacks.java package android.net.ip public android.net.ip.IIpClientCallbacks$_Parcel extends java.lang.Object { public void <init> () private static void writeTypedList (android.os.Parcel, java.util.List, int) int N int i android.os.Parcel parcel java.util.List value int parcelableFlags }
android/net/ip/IIpClientCallbacks.class
IIpClientCallbacks.java package android.net.ip public abstract android.net.ip.IIpClientCallbacks extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public static final int DTIM_MULTIPLIER_RESET public abstract void onIpClientCreated (android.net.ip.IIpClient) throws android.os.RemoteException public abstract void onPreDhcpAction () throws android.os.RemoteException public abstract void onPostDhcpAction () throws android.os.RemoteException public abstract void onNewDhcpResults (android.net.DhcpResultsParcelable) throws android.os.RemoteException public abstract void onProvisioningSuccess (android.net.LinkProperties) throws android.os.RemoteException public abstract void onProvisioningFailure (android.net.LinkProperties) throws android.os.RemoteException public abstract void onLinkPropertiesChange (android.net.LinkProperties) throws android.os.RemoteException public abstract void onReachabilityLost (java.lang.String) throws android.os.RemoteException public abstract void onQuit () throws android.os.RemoteException public abstract void installPacketFilter (byte[]) throws android.os.RemoteException public abstract void startReadPacketFilter () throws android.os.RemoteException public abstract void setFallbackMulticastFilter (boolean) throws android.os.RemoteException public abstract void setNeighborDiscoveryOffload (boolean) throws android.os.RemoteException public abstract void onPreconnectionStart (java.util.List) throws android.os.RemoteException public abstract void onReachabilityFailure (android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable) throws android.os.RemoteException public abstract void setMaxDtimMultiplier (int) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/ip/IpClientCallbacks.class
IpClientCallbacks.java package android.net.ip public android.net.ip.IpClientCallbacks extends java.lang.Object { public void <init> () public void onIpClientCreated (android.net.ip.IIpClient) android.net.ip.IIpClient ipClient public void onPreDhcpAction () public void onPostDhcpAction () public void onNewDhcpResults (android.net.DhcpResultsParcelable) android.net.DhcpResultsParcelable dhcpResults public void onProvisioningSuccess (android.net.LinkProperties) android.net.LinkProperties newLp public void onProvisioningFailure (android.net.LinkProperties) android.net.LinkProperties newLp public void onLinkPropertiesChange (android.net.LinkProperties) android.net.LinkProperties newLp public void onReachabilityLost (java.lang.String) String logMsg public void onQuit () public void installPacketFilter (byte[]) byte[] filter public void startReadPacketFilter () public void setFallbackMulticastFilter (boolean) boolean enabled public void setNeighborDiscoveryOffload (boolean) boolean enable public void onPreconnectionStart (java.util.List) java.util.List packets public void onReachabilityFailure (android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable) android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable lossInfo public void setMaxDtimMultiplier (int) int multiplier }
android/net/ip/IpClientManager.class
IpClientManager.java package android.net.ip public android.net.ip.IpClientManager extends java.lang.Object { private final android.net.ip.IIpClient mIpClient private final String mTag public void <init> (android.net.ip.IIpClient, java.lang.String) android.net.ip.IIpClient ipClient String tag public void <init> (android.net.ip.IIpClient) android.net.ip.IIpClient ipClient private void log (java.lang.String, java.lang.Throwable) String s Throwable e public boolean completedPreDhcpAction () android.os.RemoteException e long token public boolean confirmConfiguration () android.os.RemoteException e long token public boolean readPacketFilterComplete (byte[]) android.os.RemoteException e byte[] data long token public boolean shutdown () android.os.RemoteException e long token public boolean startProvisioning (android.net.shared.ProvisioningConfiguration) android.os.RemoteException e android.net.shared.ProvisioningConfiguration prov long token public boolean stop () android.os.RemoteException e long token public boolean setTcpBufferSizes (java.lang.String) android.os.RemoteException e String tcpBufferSizes long token public boolean setHttpProxy (android.net.ProxyInfo) android.os.RemoteException e android.net.ProxyInfo proxyInfo long token public boolean setMulticastFilter (boolean) android.os.RemoteException e boolean enabled long token public boolean addKeepalivePacketFilter (int, android.net.TcpKeepalivePacketData) int slot android.net.TcpKeepalivePacketData pkt public boolean addKeepalivePacketFilter (int, android.net.TcpKeepalivePacketDataParcelable) android.os.RemoteException e int slot android.net.TcpKeepalivePacketDataParcelable pkt long token public boolean addKeepalivePacketFilter (int, android.net.NattKeepalivePacketData) android.os.RemoteException e int slot android.net.NattKeepalivePacketData pkt long token public boolean removeKeepalivePacketFilter (int) android.os.RemoteException e int slot long token public boolean setL2KeyAndGroupHint (java.lang.String, java.lang.String) android.os.RemoteException e String l2Key String groupHint long token public boolean notifyPreconnectionComplete (boolean) android.os.RemoteException e boolean success long token public boolean updateLayer2Information (android.net.shared.Layer2Information) android.os.RemoteException e android.net.shared.Layer2Information info long token public boolean updateApfCapabilities (android.net.apf.ApfCapabilities) android.os.RemoteException e android.net.apf.ApfCapabilities apfCapabilities long token }
android/net/ip/IpClientUtil$IpClientCallbacksProxy.class
IpClientUtil.java package android.net.ip android.net.ip.IpClientUtil$IpClientCallbacksProxy extends android.net.ip.IIpClientCallbacks$Stub { protected final android.net.ip.IpClientCallbacks mCb void <init> (android.net.ip.IpClientCallbacks) android.net.ip.IpClientCallbacks cb public void onIpClientCreated (android.net.ip.IIpClient) android.net.ip.IIpClient ipClient public void onPreDhcpAction () public void onPostDhcpAction () public void onNewDhcpResults (android.net.DhcpResultsParcelable) android.net.DhcpResultsParcelable dhcpResults public void onProvisioningSuccess (android.net.LinkProperties) android.net.LinkProperties newLp public void onProvisioningFailure (android.net.LinkProperties) android.net.LinkProperties newLp public void onLinkPropertiesChange (android.net.LinkProperties) android.net.LinkProperties newLp public void onReachabilityLost (java.lang.String) String logMsg public void onQuit () public void installPacketFilter (byte[]) byte[] filter public void startReadPacketFilter () public void setFallbackMulticastFilter (boolean) boolean enabled public void setNeighborDiscoveryOffload (boolean) boolean enable public void onPreconnectionStart (java.util.List) java.util.List packets public void onReachabilityFailure (android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable) android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable lossInfo public void setMaxDtimMultiplier (int) int multiplier public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
android/net/ip/IpClientUtil$WaitForProvisioningCallbacks.class
IpClientUtil.java package android.net.ip public android.net.ip.IpClientUtil$WaitForProvisioningCallbacks extends android.net.ip.IpClientCallbacks { private final android.os.ConditionVariable mCV private android.net.LinkProperties mCallbackLinkProperties public void <init> () public android.net.LinkProperties waitForProvisioning () public void onProvisioningSuccess (android.net.LinkProperties) android.net.LinkProperties newLp public void onProvisioningFailure (android.net.LinkProperties) android.net.LinkProperties newLp }
android/net/ip/IpClientUtil.class
IpClientUtil.java package android.net.ip public android.net.ip.IpClientUtil extends java.lang.Object { public static final String DUMP_ARG public void <init> () public static void makeIpClient (android.content.Context, java.lang.String, android.net.ip.IpClientCallbacks) android.content.Context context String ifName android.net.ip.IpClientCallbacks callback public static void dumpIpClient (android.net.ip.IIpClient, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.net.ip.IIpClient connector java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
android/net/ipmemorystore/
android/net/ipmemorystore/Blob$1.class
Blob.java package android.net.ipmemorystore android.net.ipmemorystore.Blob$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.ipmemorystore.Blob createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.ipmemorystore.Blob _aidl_out public android.net.ipmemorystore.Blob[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/ipmemorystore/Blob.class
Blob.java package android.net.ipmemorystore public android.net.ipmemorystore.Blob extends java.lang.Object implements android.os.Parcelable { public byte[] data public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/net/ipmemorystore/IOnBlobRetrievedListener$Default.class
IOnBlobRetrievedListener.java package android.net.ipmemorystore public android.net.ipmemorystore.IOnBlobRetrievedListener$Default extends java.lang.Object implements android.net.ipmemorystore.IOnBlobRetrievedListener { public void <init> () public void onBlobRetrieved (android.net.ipmemorystore.StatusParcelable, java.lang.String, java.lang.String, android.net.ipmemorystore.Blob) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable status String l2Key String name android.net.ipmemorystore.Blob data public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/ipmemorystore/IOnBlobRetrievedListener$Stub$Proxy.class
IOnBlobRetrievedListener.java package android.net.ipmemorystore android.net.ipmemorystore.IOnBlobRetrievedListener$Stub$Proxy extends java.lang.Object implements android.net.ipmemorystore.IOnBlobRetrievedListener { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onBlobRetrieved (android.net.ipmemorystore.StatusParcelable, java.lang.String, java.lang.String, android.net.ipmemorystore.Blob) throws android.os.RemoteException boolean _status android.net.ipmemorystore.StatusParcelable status String l2Key String name android.net.ipmemorystore.Blob data android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/ipmemorystore/IOnBlobRetrievedListener$Stub.class
IOnBlobRetrievedListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnBlobRetrievedListener$Stub extends android.os.Binder implements android.net.ipmemorystore.IOnBlobRetrievedListener { static final int TRANSACTION_onBlobRetrieved static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.ipmemorystore.IOnBlobRetrievedListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable _arg0 String _arg1 String _arg2 android.net.ipmemorystore.Blob _arg3 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/ipmemorystore/IOnBlobRetrievedListener.class
IOnBlobRetrievedListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnBlobRetrievedListener extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onBlobRetrieved (android.net.ipmemorystore.StatusParcelable, java.lang.String, java.lang.String, android.net.ipmemorystore.Blob) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/ipmemorystore/IOnL2KeyResponseListener$Default.class
IOnL2KeyResponseListener.java package android.net.ipmemorystore public android.net.ipmemorystore.IOnL2KeyResponseListener$Default extends java.lang.Object implements android.net.ipmemorystore.IOnL2KeyResponseListener { public void <init> () public void onL2KeyResponse (android.net.ipmemorystore.StatusParcelable, java.lang.String) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable status String l2Key public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/ipmemorystore/IOnL2KeyResponseListener$Stub$Proxy.class
IOnL2KeyResponseListener.java package android.net.ipmemorystore android.net.ipmemorystore.IOnL2KeyResponseListener$Stub$Proxy extends java.lang.Object implements android.net.ipmemorystore.IOnL2KeyResponseListener { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onL2KeyResponse (android.net.ipmemorystore.StatusParcelable, java.lang.String) throws android.os.RemoteException boolean _status android.net.ipmemorystore.StatusParcelable status String l2Key android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/ipmemorystore/IOnL2KeyResponseListener$Stub.class
IOnL2KeyResponseListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnL2KeyResponseListener$Stub extends android.os.Binder implements android.net.ipmemorystore.IOnL2KeyResponseListener { static final int TRANSACTION_onL2KeyResponse static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.ipmemorystore.IOnL2KeyResponseListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable _arg0 String _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/ipmemorystore/IOnL2KeyResponseListener.class
IOnL2KeyResponseListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnL2KeyResponseListener extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onL2KeyResponse (android.net.ipmemorystore.StatusParcelable, java.lang.String) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/ipmemorystore/IOnNetworkAttributesRetrievedListener$Default.class
IOnNetworkAttributesRetrievedListener.java package android.net.ipmemorystore public android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener$Default extends java.lang.Object implements android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener { public void <init> () public void onNetworkAttributesRetrieved (android.net.ipmemorystore.StatusParcelable, java.lang.String, android.net.ipmemorystore.NetworkAttributesParcelable) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable status String l2Key android.net.ipmemorystore.NetworkAttributesParcelable attributes public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/ipmemorystore/IOnNetworkAttributesRetrievedListener$Stub$Proxy.class
IOnNetworkAttributesRetrievedListener.java package android.net.ipmemorystore android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener$Stub$Proxy extends java.lang.Object implements android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onNetworkAttributesRetrieved (android.net.ipmemorystore.StatusParcelable, java.lang.String, android.net.ipmemorystore.NetworkAttributesParcelable) throws android.os.RemoteException boolean _status android.net.ipmemorystore.StatusParcelable status String l2Key android.net.ipmemorystore.NetworkAttributesParcelable attributes android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/ipmemorystore/IOnNetworkAttributesRetrievedListener$Stub.class
IOnNetworkAttributesRetrievedListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener$Stub extends android.os.Binder implements android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener { static final int TRANSACTION_onNetworkAttributesRetrieved static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable _arg0 String _arg1 android.net.ipmemorystore.NetworkAttributesParcelable _arg2 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/ipmemorystore/IOnNetworkAttributesRetrievedListener.class
IOnNetworkAttributesRetrievedListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onNetworkAttributesRetrieved (android.net.ipmemorystore.StatusParcelable, java.lang.String, android.net.ipmemorystore.NetworkAttributesParcelable) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/ipmemorystore/IOnNetworkEventCountRetrievedListener$Default.class
IOnNetworkEventCountRetrievedListener.java package android.net.ipmemorystore public android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener$Default extends java.lang.Object implements android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener { public void <init> () public void onNetworkEventCountRetrieved (android.net.ipmemorystore.StatusParcelable, int[]) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable status int[] counts public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/ipmemorystore/IOnNetworkEventCountRetrievedListener$Stub$Proxy.class
IOnNetworkEventCountRetrievedListener.java package android.net.ipmemorystore android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener$Stub$Proxy extends java.lang.Object implements android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onNetworkEventCountRetrieved (android.net.ipmemorystore.StatusParcelable, int[]) throws android.os.RemoteException boolean _status android.net.ipmemorystore.StatusParcelable status int[] counts android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/ipmemorystore/IOnNetworkEventCountRetrievedListener$Stub.class
IOnNetworkEventCountRetrievedListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener$Stub extends android.os.Binder implements android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener { static final int TRANSACTION_onNetworkEventCountRetrieved static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable _arg0 int[] _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/ipmemorystore/IOnNetworkEventCountRetrievedListener.class
IOnNetworkEventCountRetrievedListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onNetworkEventCountRetrieved (android.net.ipmemorystore.StatusParcelable, int[]) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/ipmemorystore/IOnSameL3NetworkResponseListener$Default.class
IOnSameL3NetworkResponseListener.java package android.net.ipmemorystore public android.net.ipmemorystore.IOnSameL3NetworkResponseListener$Default extends java.lang.Object implements android.net.ipmemorystore.IOnSameL3NetworkResponseListener { public void <init> () public void onSameL3NetworkResponse (android.net.ipmemorystore.StatusParcelable, android.net.ipmemorystore.SameL3NetworkResponseParcelable) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable status android.net.ipmemorystore.SameL3NetworkResponseParcelable response public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/ipmemorystore/IOnSameL3NetworkResponseListener$Stub$Proxy.class
IOnSameL3NetworkResponseListener.java package android.net.ipmemorystore android.net.ipmemorystore.IOnSameL3NetworkResponseListener$Stub$Proxy extends java.lang.Object implements android.net.ipmemorystore.IOnSameL3NetworkResponseListener { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onSameL3NetworkResponse (android.net.ipmemorystore.StatusParcelable, android.net.ipmemorystore.SameL3NetworkResponseParcelable) throws android.os.RemoteException boolean _status android.net.ipmemorystore.StatusParcelable status android.net.ipmemorystore.SameL3NetworkResponseParcelable response android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/ipmemorystore/IOnSameL3NetworkResponseListener$Stub.class
IOnSameL3NetworkResponseListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnSameL3NetworkResponseListener$Stub extends android.os.Binder implements android.net.ipmemorystore.IOnSameL3NetworkResponseListener { static final int TRANSACTION_onSameL3NetworkResponse static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.ipmemorystore.IOnSameL3NetworkResponseListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable _arg0 android.net.ipmemorystore.SameL3NetworkResponseParcelable _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/ipmemorystore/IOnSameL3NetworkResponseListener.class
IOnSameL3NetworkResponseListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnSameL3NetworkResponseListener extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onSameL3NetworkResponse (android.net.ipmemorystore.StatusParcelable, android.net.ipmemorystore.SameL3NetworkResponseParcelable) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/ipmemorystore/IOnStatusAndCountListener$Default.class
IOnStatusAndCountListener.java package android.net.ipmemorystore public android.net.ipmemorystore.IOnStatusAndCountListener$Default extends java.lang.Object implements android.net.ipmemorystore.IOnStatusAndCountListener { public void <init> () public void onComplete (android.net.ipmemorystore.StatusParcelable, int) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable status int count public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/ipmemorystore/IOnStatusAndCountListener$Stub$Proxy.class
IOnStatusAndCountListener.java package android.net.ipmemorystore android.net.ipmemorystore.IOnStatusAndCountListener$Stub$Proxy extends java.lang.Object implements android.net.ipmemorystore.IOnStatusAndCountListener { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onComplete (android.net.ipmemorystore.StatusParcelable, int) throws android.os.RemoteException boolean _status android.net.ipmemorystore.StatusParcelable status int count android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/ipmemorystore/IOnStatusAndCountListener$Stub.class
IOnStatusAndCountListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnStatusAndCountListener$Stub extends android.os.Binder implements android.net.ipmemorystore.IOnStatusAndCountListener { static final int TRANSACTION_onComplete static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.ipmemorystore.IOnStatusAndCountListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable _arg0 int _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/ipmemorystore/IOnStatusAndCountListener.class
IOnStatusAndCountListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnStatusAndCountListener extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onComplete (android.net.ipmemorystore.StatusParcelable, int) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/ipmemorystore/IOnStatusListener$Default.class
IOnStatusListener.java package android.net.ipmemorystore public android.net.ipmemorystore.IOnStatusListener$Default extends java.lang.Object implements android.net.ipmemorystore.IOnStatusListener { public void <init> () public void onComplete (android.net.ipmemorystore.StatusParcelable) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable status public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/ipmemorystore/IOnStatusListener$Stub$Proxy.class
IOnStatusListener.java package android.net.ipmemorystore android.net.ipmemorystore.IOnStatusListener$Stub$Proxy extends java.lang.Object implements android.net.ipmemorystore.IOnStatusListener { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onComplete (android.net.ipmemorystore.StatusParcelable) throws android.os.RemoteException boolean _status android.net.ipmemorystore.StatusParcelable status android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/ipmemorystore/IOnStatusListener$Stub.class
IOnStatusListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnStatusListener$Stub extends android.os.Binder implements android.net.ipmemorystore.IOnStatusListener { static final int TRANSACTION_onComplete static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.ipmemorystore.IOnStatusListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.net.ipmemorystore.StatusParcelable _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/ipmemorystore/IOnStatusListener.class
IOnStatusListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.IOnStatusListener extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public abstract void onComplete (android.net.ipmemorystore.StatusParcelable) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/ipmemorystore/NetworkAttributes$Builder.class
NetworkAttributes.java package android.net.ipmemorystore public android.net.ipmemorystore.NetworkAttributes$Builder extends java.lang.Object { private java.net.Inet4Address mAssignedAddress private Long mAssignedAddressExpiry private String mCluster private java.util.List mDnsAddresses private Integer mMtu private android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirk mIpv6ProvLossQuirk public void <init> () public void <init> (android.net.ipmemorystore.NetworkAttributes) android.net.ipmemorystore.NetworkAttributes attributes public android.net.ipmemorystore.NetworkAttributes$Builder setAssignedV4Address (java.net.Inet4Address) java.net.Inet4Address assignedV4Address public android.net.ipmemorystore.NetworkAttributes$Builder setAssignedV4AddressExpiry (java.lang.Long) Long assignedV4AddressExpiry public android.net.ipmemorystore.NetworkAttributes$Builder setCluster (java.lang.String) String cluster public android.net.ipmemorystore.NetworkAttributes$Builder setDnsAddresses (java.util.List) java.net.InetAddress address java.util.List dnsAddresses public android.net.ipmemorystore.NetworkAttributes$Builder setMtu (java.lang.Integer) Integer mtu public android.net.ipmemorystore.NetworkAttributes$Builder setIpv6ProvLossQuirk (android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirk) android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirk quirk public android.net.ipmemorystore.NetworkAttributes build () }
android/net/ipmemorystore/NetworkAttributes.class
NetworkAttributes.java package android.net.ipmemorystore public android.net.ipmemorystore.NetworkAttributes extends java.lang.Object { private static final boolean DBG private static final float TOTAL_WEIGHT_CUTOFF private static final float NULL_MATCH_WEIGHT public final java.net.Inet4Address assignedV4Address private static final float WEIGHT_ASSIGNEDV4ADDR public final Long assignedV4AddressExpiry private static final float WEIGHT_ASSIGNEDV4ADDREXPIRY public final String cluster private static final float WEIGHT_CLUSTER public final java.util.List dnsAddresses private static final float WEIGHT_DNSADDRESSES public final Integer mtu private static final float WEIGHT_MTU public final android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirk ipv6ProvisioningLossQuirk private static final float WEIGHT_V6PROVLOSSQUIRK public static final float TOTAL_WEIGHT public void <init> (java.net.Inet4Address, java.lang.Long, java.lang.String, java.util.List, java.lang.Integer, android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirk) java.net.Inet4Address assignedV4Address Long assignedV4AddressExpiry String cluster java.util.List dnsAddresses Integer mtu android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirk ipv6ProvisioningLossQuirk public void <init> (android.net.ipmemorystore.NetworkAttributesParcelable) android.net.ipmemorystore.NetworkAttributesParcelable parcelable private static java.net.InetAddress getByAddressOrNull (byte[]) java.net.UnknownHostException e byte[] address private static java.util.List blobArrayToInetAddressList (android.net.ipmemorystore.Blob[]) java.net.InetAddress addr android.net.ipmemorystore.Blob b android.net.ipmemorystore.Blob[] blobs java.util.ArrayList list private static android.net.ipmemorystore.Blob[] inetAddressListToBlobArray (java.util.List) java.net.InetAddress addr android.net.ipmemorystore.Blob b int i java.util.List addresses java.util.ArrayList blobs public android.net.ipmemorystore.NetworkAttributesParcelable toParcelable () android.net.ipmemorystore.NetworkAttributesParcelable parcelable private float samenessContribution (float, java.lang.Object, java.lang.Object) float weight Object o1 Object o2 public float getNetworkGroupSamenessConfidence (android.net.ipmemorystore.NetworkAttributes) android.net.ipmemorystore.NetworkAttributes o float samenessScore public boolean isEmpty () public boolean equals (java.lang.Object) Object o android.net.ipmemorystore.NetworkAttributes other public int hashCode () public java.lang.String toString () java.net.InetAddress addr String field java.util.StringJoiner resultJoiner java.util.ArrayList nullFields }
android/net/ipmemorystore/NetworkAttributesParcelable$1.class
NetworkAttributesParcelable.java package android.net.ipmemorystore android.net.ipmemorystore.NetworkAttributesParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.ipmemorystore.NetworkAttributesParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.ipmemorystore.NetworkAttributesParcelable _aidl_out public android.net.ipmemorystore.NetworkAttributesParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/ipmemorystore/NetworkAttributesParcelable.class
NetworkAttributesParcelable.java package android.net.ipmemorystore public android.net.ipmemorystore.NetworkAttributesParcelable extends java.lang.Object implements android.os.Parcelable { public byte[] assignedV4Address public long assignedV4AddressExpiry public String cluster public android.net.ipmemorystore.Blob[] dnsAddresses public int mtu public android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirkParcelable ipv6ProvisioningLossQuirk public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/net/ipmemorystore/OnBlobRetrievedListener$1.class
OnBlobRetrievedListener.java package android.net.ipmemorystore android.net.ipmemorystore.OnBlobRetrievedListener$1 extends android.net.ipmemorystore.IOnBlobRetrievedListener$Stub { final synthetic android.net.ipmemorystore.OnBlobRetrievedListener val$listener void <init> (android.net.ipmemorystore.OnBlobRetrievedListener) public void onBlobRetrieved (android.net.ipmemorystore.StatusParcelable, java.lang.String, java.lang.String, android.net.ipmemorystore.Blob) android.net.ipmemorystore.StatusParcelable statusParcelable String l2Key String name android.net.ipmemorystore.Blob blob public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
android/net/ipmemorystore/OnBlobRetrievedListener.class
OnBlobRetrievedListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.OnBlobRetrievedListener extends java.lang.Object { public abstract void onBlobRetrieved (android.net.ipmemorystore.Status, java.lang.String, java.lang.String, android.net.ipmemorystore.Blob) public static android.net.ipmemorystore.IOnBlobRetrievedListener toAIDL (android.net.ipmemorystore.OnBlobRetrievedListener) android.net.ipmemorystore.OnBlobRetrievedListener listener }
android/net/ipmemorystore/OnDeleteStatusListener$1.class
OnDeleteStatusListener.java package android.net.ipmemorystore android.net.ipmemorystore.OnDeleteStatusListener$1 extends android.net.ipmemorystore.IOnStatusAndCountListener$Stub { final synthetic android.net.ipmemorystore.OnDeleteStatusListener val$listener void <init> (android.net.ipmemorystore.OnDeleteStatusListener) public void onComplete (android.net.ipmemorystore.StatusParcelable, int) android.net.ipmemorystore.StatusParcelable statusParcelable int deletedRecords public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
android/net/ipmemorystore/OnDeleteStatusListener.class
OnDeleteStatusListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.OnDeleteStatusListener extends java.lang.Object { public abstract void onComplete (android.net.ipmemorystore.Status, int) public static android.net.ipmemorystore.IOnStatusAndCountListener toAIDL (android.net.ipmemorystore.OnDeleteStatusListener) android.net.ipmemorystore.OnDeleteStatusListener listener }
android/net/ipmemorystore/OnL2KeyResponseListener$1.class
OnL2KeyResponseListener.java package android.net.ipmemorystore android.net.ipmemorystore.OnL2KeyResponseListener$1 extends android.net.ipmemorystore.IOnL2KeyResponseListener$Stub { final synthetic android.net.ipmemorystore.OnL2KeyResponseListener val$listener void <init> (android.net.ipmemorystore.OnL2KeyResponseListener) public void onL2KeyResponse (android.net.ipmemorystore.StatusParcelable, java.lang.String) android.net.ipmemorystore.StatusParcelable statusParcelable String l2Key public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
android/net/ipmemorystore/OnL2KeyResponseListener.class
OnL2KeyResponseListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.OnL2KeyResponseListener extends java.lang.Object { public abstract void onL2KeyResponse (android.net.ipmemorystore.Status, java.lang.String) public static android.net.ipmemorystore.IOnL2KeyResponseListener toAIDL (android.net.ipmemorystore.OnL2KeyResponseListener) android.net.ipmemorystore.OnL2KeyResponseListener listener }
android/net/ipmemorystore/OnNetworkAttributesRetrievedListener$1.class
OnNetworkAttributesRetrievedListener.java package android.net.ipmemorystore android.net.ipmemorystore.OnNetworkAttributesRetrievedListener$1 extends android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener$Stub { final synthetic android.net.ipmemorystore.OnNetworkAttributesRetrievedListener val$listener void <init> (android.net.ipmemorystore.OnNetworkAttributesRetrievedListener) public void onNetworkAttributesRetrieved (android.net.ipmemorystore.StatusParcelable, java.lang.String, android.net.ipmemorystore.NetworkAttributesParcelable) android.net.ipmemorystore.StatusParcelable statusParcelable String l2Key android.net.ipmemorystore.NetworkAttributesParcelable networkAttributesParcelable public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
android/net/ipmemorystore/OnNetworkAttributesRetrievedListener.class
OnNetworkAttributesRetrievedListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.OnNetworkAttributesRetrievedListener extends java.lang.Object { public abstract void onNetworkAttributesRetrieved (android.net.ipmemorystore.Status, java.lang.String, android.net.ipmemorystore.NetworkAttributes) public static android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener toAIDL (android.net.ipmemorystore.OnNetworkAttributesRetrievedListener) android.net.ipmemorystore.OnNetworkAttributesRetrievedListener listener }
android/net/ipmemorystore/OnNetworkEventCountRetrievedListener$1.class
OnNetworkEventCountRetrievedListener.java package android.net.ipmemorystore android.net.ipmemorystore.OnNetworkEventCountRetrievedListener$1 extends android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener$Stub { final synthetic android.net.ipmemorystore.OnNetworkEventCountRetrievedListener val$listener void <init> (android.net.ipmemorystore.OnNetworkEventCountRetrievedListener) public void onNetworkEventCountRetrieved (android.net.ipmemorystore.StatusParcelable, int[]) android.net.ipmemorystore.StatusParcelable statusParcelable int[] counts public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
android/net/ipmemorystore/OnNetworkEventCountRetrievedListener.class
OnNetworkEventCountRetrievedListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.OnNetworkEventCountRetrievedListener extends java.lang.Object { public abstract void onNetworkEventCountRetrieved (android.net.ipmemorystore.Status, int[]) public static android.net.ipmemorystore.IOnNetworkEventCountRetrievedListener toAIDL (android.net.ipmemorystore.OnNetworkEventCountRetrievedListener) android.net.ipmemorystore.OnNetworkEventCountRetrievedListener listener }
android/net/ipmemorystore/OnSameL3NetworkResponseListener$1.class
OnSameL3NetworkResponseListener.java package android.net.ipmemorystore android.net.ipmemorystore.OnSameL3NetworkResponseListener$1 extends android.net.ipmemorystore.IOnSameL3NetworkResponseListener$Stub { final synthetic android.net.ipmemorystore.OnSameL3NetworkResponseListener val$listener void <init> (android.net.ipmemorystore.OnSameL3NetworkResponseListener) public void onSameL3NetworkResponse (android.net.ipmemorystore.StatusParcelable, android.net.ipmemorystore.SameL3NetworkResponseParcelable) android.net.ipmemorystore.StatusParcelable statusParcelable android.net.ipmemorystore.SameL3NetworkResponseParcelable sameL3NetworkResponseParcelable public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
android/net/ipmemorystore/OnSameL3NetworkResponseListener.class
OnSameL3NetworkResponseListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.OnSameL3NetworkResponseListener extends java.lang.Object { public abstract void onSameL3NetworkResponse (android.net.ipmemorystore.Status, android.net.ipmemorystore.SameL3NetworkResponse) public static android.net.ipmemorystore.IOnSameL3NetworkResponseListener toAIDL (android.net.ipmemorystore.OnSameL3NetworkResponseListener) android.net.ipmemorystore.OnSameL3NetworkResponseListener listener }
android/net/ipmemorystore/OnStatusListener$1.class
OnStatusListener.java package android.net.ipmemorystore android.net.ipmemorystore.OnStatusListener$1 extends android.net.ipmemorystore.IOnStatusListener$Stub { final synthetic android.net.ipmemorystore.OnStatusListener val$listener void <init> (android.net.ipmemorystore.OnStatusListener) public void onComplete (android.net.ipmemorystore.StatusParcelable) android.net.ipmemorystore.StatusParcelable statusParcelable public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
android/net/ipmemorystore/OnStatusListener.class
OnStatusListener.java package android.net.ipmemorystore public abstract android.net.ipmemorystore.OnStatusListener extends java.lang.Object { public abstract void onComplete (android.net.ipmemorystore.Status) public static android.net.ipmemorystore.IOnStatusListener toAIDL (android.net.ipmemorystore.OnStatusListener) android.net.ipmemorystore.OnStatusListener listener }
android/net/ipmemorystore/SameL3NetworkResponse$NetworkSameness.class
SameL3NetworkResponse.java package android.net.ipmemorystore public abstract annotation android.net.ipmemorystore.SameL3NetworkResponse$NetworkSameness extends java.lang.Object implements java.lang.annotation.Annotation { }
android/net/ipmemorystore/SameL3NetworkResponse.class
SameL3NetworkResponse.java package android.net.ipmemorystore public android.net.ipmemorystore.SameL3NetworkResponse extends java.lang.Object { public static final int NETWORK_SAME public static final int NETWORK_DIFFERENT public static final int NETWORK_NEVER_CONNECTED public final String l2Key1 public final String l2Key2 public final float confidence public final int getNetworkSameness () public void <init> (java.lang.String, java.lang.String, float) String l2Key1 String l2Key2 float confidence public void <init> (android.net.ipmemorystore.SameL3NetworkResponseParcelable) android.net.ipmemorystore.SameL3NetworkResponseParcelable parceled public android.net.ipmemorystore.SameL3NetworkResponseParcelable toParcelable () android.net.ipmemorystore.SameL3NetworkResponseParcelable parcelable public boolean equals (java.lang.Object) Object o android.net.ipmemorystore.SameL3NetworkResponse other public int hashCode () public java.lang.String toString () }
android/net/ipmemorystore/SameL3NetworkResponseParcelable$1.class
SameL3NetworkResponseParcelable.java package android.net.ipmemorystore android.net.ipmemorystore.SameL3NetworkResponseParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.ipmemorystore.SameL3NetworkResponseParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.ipmemorystore.SameL3NetworkResponseParcelable _aidl_out public android.net.ipmemorystore.SameL3NetworkResponseParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/ipmemorystore/SameL3NetworkResponseParcelable.class
SameL3NetworkResponseParcelable.java package android.net.ipmemorystore public android.net.ipmemorystore.SameL3NetworkResponseParcelable extends java.lang.Object implements android.os.Parcelable { public String l2Key1 public String l2Key2 public float confidence public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask static void <clinit> () }
android/net/ipmemorystore/Status.class
Status.java package android.net.ipmemorystore public android.net.ipmemorystore.Status extends java.lang.Object { public static final int SUCCESS public static final int ERROR_GENERIC public static final int ERROR_ILLEGAL_ARGUMENT public static final int ERROR_DATABASE_CANNOT_BE_OPENED public static final int ERROR_STORAGE public static final int ERROR_UNKNOWN public final int resultCode public void <init> (int) int resultCode public void <init> (android.net.ipmemorystore.StatusParcelable) android.net.ipmemorystore.StatusParcelable parcelable public android.net.ipmemorystore.StatusParcelable toParcelable () android.net.ipmemorystore.StatusParcelable parcelable public boolean isSuccess () public java.lang.String toString () }
android/net/ipmemorystore/StatusParcelable$1.class
StatusParcelable.java package android.net.ipmemorystore android.net.ipmemorystore.StatusParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.ipmemorystore.StatusParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.ipmemorystore.StatusParcelable _aidl_out public android.net.ipmemorystore.StatusParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/ipmemorystore/StatusParcelable.class
StatusParcelable.java package android.net.ipmemorystore public android.net.ipmemorystore.StatusParcelable extends java.lang.Object implements android.os.Parcelable { public int resultCode public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask static void <clinit> () }
android/net/metrics/
android/net/metrics/INetdEventListener$Default.class
INetdEventListener.java package android.net.metrics public android.net.metrics.INetdEventListener$Default extends java.lang.Object implements android.net.metrics.INetdEventListener { public void <init> () public void onDnsEvent (int, int, int, int, java.lang.String, java.lang.String[], int, int) throws android.os.RemoteException int netId int eventType int returnCode int latencyMs String hostname String[] ipAddresses int ipAddressesCount int uid public void onPrivateDnsValidationEvent (int, java.lang.String, java.lang.String, boolean) throws android.os.RemoteException int netId String ipAddress String hostname boolean validated public void onConnectEvent (int, int, int, java.lang.String, int, int) throws android.os.RemoteException int netId int error int latencyMs String ipAddr int port int uid public void onWakeupEvent (java.lang.String, int, int, int, byte[], java.lang.String, java.lang.String, int, int, long) throws android.os.RemoteException String prefix int uid int ethertype int ipNextHeader byte[] dstHw String srcIp String dstIp int srcPort int dstPort long timestampNs public void onTcpSocketStatsEvent (int[], int[], int[], int[], int[]) throws android.os.RemoteException int[] networkIds int[] sentPackets int[] lostPackets int[] rttUs int[] sentAckDiffMs public void onNat64PrefixEvent (int, boolean, java.lang.String, int) throws android.os.RemoteException int netId boolean added String prefixString int prefixLength public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.os.IBinder asBinder () }
android/net/metrics/INetdEventListener$Stub$Proxy.class
INetdEventListener.java package android.net.metrics android.net.metrics.INetdEventListener$Stub$Proxy extends java.lang.Object implements android.net.metrics.INetdEventListener { private android.os.IBinder mRemote private int mCachedVersion private String mCachedHash void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onDnsEvent (int, int, int, int, java.lang.String, java.lang.String[], int, int) throws android.os.RemoteException boolean _status int netId int eventType int returnCode int latencyMs String hostname String[] ipAddresses int ipAddressesCount int uid android.os.Parcel _data public void onPrivateDnsValidationEvent (int, java.lang.String, java.lang.String, boolean) throws android.os.RemoteException boolean _status int netId String ipAddress String hostname boolean validated android.os.Parcel _data public void onConnectEvent (int, int, int, java.lang.String, int, int) throws android.os.RemoteException boolean _status int netId int error int latencyMs String ipAddr int port int uid android.os.Parcel _data public void onWakeupEvent (java.lang.String, int, int, int, byte[], java.lang.String, java.lang.String, int, int, long) throws android.os.RemoteException boolean _status String prefix int uid int ethertype int ipNextHeader byte[] dstHw String srcIp String dstIp int srcPort int dstPort long timestampNs android.os.Parcel _data public void onTcpSocketStatsEvent (int[], int[], int[], int[], int[]) throws android.os.RemoteException boolean _status int[] networkIds int[] sentPackets int[] lostPackets int[] rttUs int[] sentAckDiffMs android.os.Parcel _data public void onNat64PrefixEvent (int, boolean, java.lang.String, int) throws android.os.RemoteException boolean _status int netId boolean added String prefixString int prefixLength android.os.Parcel _data public int getInterfaceVersion () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException boolean _status android.os.Parcel data android.os.Parcel reply }
android/net/metrics/INetdEventListener$Stub.class
INetdEventListener.java package android.net.metrics public abstract android.net.metrics.INetdEventListener$Stub extends android.os.Binder implements android.net.metrics.INetdEventListener { static final int TRANSACTION_onDnsEvent static final int TRANSACTION_onPrivateDnsValidationEvent static final int TRANSACTION_onConnectEvent static final int TRANSACTION_onWakeupEvent static final int TRANSACTION_onTcpSocketStatsEvent static final int TRANSACTION_onNat64PrefixEvent static final int TRANSACTION_getInterfaceVersion static final int TRANSACTION_getInterfaceHash public void <init> () public static android.net.metrics.INetdEventListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 int _arg1 int _arg2 int _arg3 String _arg4 String[] _arg5 int _arg6 int _arg7 int _arg0 String _arg1 String _arg2 boolean _arg3 int _arg0 int _arg1 int _arg2 String _arg3 int _arg4 int _arg5 String _arg0 int _arg1 int _arg2 int _arg3 byte[] _arg4 String _arg5 String _arg6 int _arg7 int _arg8 long _arg9 int[] _arg0 int[] _arg1 int[] _arg2 int[] _arg3 int[] _arg4 int _arg0 boolean _arg1 String _arg2 int _arg3 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/net/metrics/INetdEventListener.class
INetdEventListener.java package android.net.metrics public abstract android.net.metrics.INetdEventListener extends java.lang.Object implements android.os.IInterface { public static final int VERSION public static final String HASH public static final String DESCRIPTOR public static final int EVENT_GETADDRINFO public static final int EVENT_GETHOSTBYNAME public static final int EVENT_GETHOSTBYADDR public static final int EVENT_RES_NSEND public static final int REPORTING_LEVEL_NONE public static final int REPORTING_LEVEL_METRICS public static final int REPORTING_LEVEL_FULL public static final int DNS_REPORTED_IP_ADDRESSES_LIMIT public abstract void onDnsEvent (int, int, int, int, java.lang.String, java.lang.String[], int, int) throws android.os.RemoteException public abstract void onPrivateDnsValidationEvent (int, java.lang.String, java.lang.String, boolean) throws android.os.RemoteException public abstract void onConnectEvent (int, int, int, java.lang.String, int, int) throws android.os.RemoteException public abstract void onWakeupEvent (java.lang.String, int, int, int, byte[], java.lang.String, java.lang.String, int, int, long) throws android.os.RemoteException public abstract void onTcpSocketStatsEvent (int[], int[], int[], int[], int[]) throws android.os.RemoteException public abstract void onNat64PrefixEvent (int, boolean, java.lang.String, int) throws android.os.RemoteException public abstract int getInterfaceVersion () throws android.os.RemoteException public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException static void <clinit> () }
android/net/netd/
android/net/netd/aidl/
android/net/netd/aidl/NativeUidRangeConfig$1.class
NativeUidRangeConfig.java package android.net.netd.aidl android.net.netd.aidl.NativeUidRangeConfig$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.netd.aidl.NativeUidRangeConfig createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source public android.net.netd.aidl.NativeUidRangeConfig[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/netd/aidl/NativeUidRangeConfig$Builder.class
NativeUidRangeConfig.java package android.net.netd.aidl public final android.net.netd.aidl.NativeUidRangeConfig$Builder extends java.lang.Object { private int netId private android.net.UidRangeParcel[] uidRanges private int subPriority public void <init> () public android.net.netd.aidl.NativeUidRangeConfig$Builder setNetId (int) int netId public android.net.netd.aidl.NativeUidRangeConfig$Builder setUidRanges (android.net.UidRangeParcel[]) android.net.UidRangeParcel[] uidRanges public android.net.netd.aidl.NativeUidRangeConfig$Builder setSubPriority (int) int subPriority public android.net.netd.aidl.NativeUidRangeConfig build () }
android/net/netd/aidl/NativeUidRangeConfig.class
NativeUidRangeConfig.java package android.net.netd.aidl public android.net.netd.aidl.NativeUidRangeConfig extends java.lang.Object implements android.os.Parcelable { public final int netId public final android.net.UidRangeParcel[] uidRanges public final int subPriority public static final android.os.Parcelable$Creator CREATOR public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public void <init> (int, android.net.UidRangeParcel[], int) int netId android.net.UidRangeParcel[] uidRanges int subPriority private static android.net.netd.aidl.NativeUidRangeConfig internalCreateFromParcel (android.os.Parcel) int _aidl_temp_netId android.net.UidRangeParcel[] _aidl_temp_uidRanges int _aidl_temp_subPriority android.os.Parcel _aidl_parcel android.net.netd.aidl.NativeUidRangeConfig$Builder _aidl_parcelable_builder int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.net.netd.aidl.NativeUidRangeConfig that public int hashCode () public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/net/networkstack/
android/net/networkstack/ModuleNetworkStackClient$PollingRunner.class
ModuleNetworkStackClient.java package android.net.networkstack android.net.networkstack.ModuleNetworkStackClient$PollingRunner extends java.lang.Object implements java.lang.Runnable { final synthetic android.net.networkstack.ModuleNetworkStackClient this$0 private void <init> (android.net.networkstack.ModuleNetworkStackClient) public void run () InterruptedException e android.os.IBinder nss }
android/net/networkstack/ModuleNetworkStackClient.class
ModuleNetworkStackClient.java package android.net.networkstack public android.net.networkstack.ModuleNetworkStackClient extends android.net.networkstack.NetworkStackClientBase { private static final String TAG private static android.net.networkstack.ModuleNetworkStackClient sInstance private void <init> () public static synchronized android.net.networkstack.ModuleNetworkStackClient getInstance (android.content.Context) android.content.Context packageContext protected static synchronized void resetInstanceForTest () private void startPolling () android.os.IBinder nss static void <clinit> () }
android/net/networkstack/NetworkStackClientBase.class
NetworkStackClientBase.java package android.net.networkstack public abstract android.net.networkstack.NetworkStackClientBase extends java.lang.Object { private final java.util.ArrayList mPendingNetStackRequests private android.net.INetworkStackConnector mConnector public void <init> () public void makeDhcpServer (java.lang.String, android.net.dhcp.DhcpServingParamsParcel, android.net.dhcp.IDhcpServerCallbacks) String ifName android.net.dhcp.DhcpServingParamsParcel params android.net.dhcp.IDhcpServerCallbacks cb public void makeIpClient (java.lang.String, android.net.ip.IIpClientCallbacks) String ifName android.net.ip.IIpClientCallbacks cb public void makeNetworkMonitor (android.net.Network, java.lang.String, android.net.INetworkMonitorCallbacks) android.net.Network network String name android.net.INetworkMonitorCallbacks cb public void fetchIpMemoryStore (android.net.IIpMemoryStoreCallbacks) android.net.IIpMemoryStoreCallbacks cb protected void requestConnector (java.util.function.Consumer) android.net.INetworkStackConnector connector java.util.function.Consumer request android.net.INetworkStackConnector connector protected void onNetworkStackConnected (android.net.INetworkStackConnector) java.util.ArrayList requests java.util.function.Consumer consumer java.util.ArrayList requests android.net.INetworkStackConnector connector protected int getQueueLength () private static synthetic void lambda$fetchIpMemoryStore$3 (android.net.IIpMemoryStoreCallbacks, android.net.INetworkStackConnector) android.os.RemoteException e android.net.IIpMemoryStoreCallbacks cb android.net.INetworkStackConnector connector private static synthetic void lambda$makeNetworkMonitor$2 (android.net.Network, java.lang.String, android.net.INetworkMonitorCallbacks, android.net.INetworkStackConnector) android.os.RemoteException e android.net.Network network String name android.net.INetworkMonitorCallbacks cb android.net.INetworkStackConnector connector private static synthetic void lambda$makeIpClient$1 (java.lang.String, android.net.ip.IIpClientCallbacks, android.net.INetworkStackConnector) android.os.RemoteException e String ifName android.net.ip.IIpClientCallbacks cb android.net.INetworkStackConnector connector private static synthetic void lambda$makeDhcpServer$0 (java.lang.String, android.net.dhcp.DhcpServingParamsParcel, android.net.dhcp.IDhcpServerCallbacks, android.net.INetworkStackConnector) android.os.RemoteException e String ifName android.net.dhcp.DhcpServingParamsParcel params android.net.dhcp.IDhcpServerCallbacks cb android.net.INetworkStackConnector connector }
android/net/networkstack/aidl/
android/net/networkstack/aidl/NetworkMonitorParameters$1.class
NetworkMonitorParameters.java package android.net.networkstack.aidl android.net.networkstack.aidl.NetworkMonitorParameters$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.networkstack.aidl.NetworkMonitorParameters createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.networkstack.aidl.NetworkMonitorParameters _aidl_out public android.net.networkstack.aidl.NetworkMonitorParameters[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/networkstack/aidl/NetworkMonitorParameters.class
NetworkMonitorParameters.java package android.net.networkstack.aidl public android.net.networkstack.aidl.NetworkMonitorParameters extends java.lang.Object implements android.os.Parcelable { public android.net.NetworkAgentConfig networkAgentConfig public android.net.NetworkCapabilities networkCapabilities public android.net.LinkProperties linkProperties public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.net.networkstack.aidl.NetworkMonitorParameters that public int hashCode () public int describeContents () int _mask private int describeContents (java.lang.Object) Object _v static void <clinit> () }
android/net/networkstack/aidl/dhcp/
android/net/networkstack/aidl/dhcp/DhcpOption$1.class
DhcpOption.java package android.net.networkstack.aidl.dhcp android.net.networkstack.aidl.dhcp.DhcpOption$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.networkstack.aidl.dhcp.DhcpOption createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.networkstack.aidl.dhcp.DhcpOption _aidl_out public android.net.networkstack.aidl.dhcp.DhcpOption[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/networkstack/aidl/dhcp/DhcpOption.class
DhcpOption.java package android.net.networkstack.aidl.dhcp public android.net.networkstack.aidl.dhcp.DhcpOption extends java.lang.Object implements android.os.Parcelable { public byte type public byte[] value public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask static void <clinit> () }
android/net/networkstack/aidl/ip/
android/net/networkstack/aidl/ip/ReachabilityLossInfoParcelable$1.class
ReachabilityLossInfoParcelable.java package android.net.networkstack.aidl.ip android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source public android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/networkstack/aidl/ip/ReachabilityLossInfoParcelable$Builder.class
ReachabilityLossInfoParcelable.java package android.net.networkstack.aidl.ip public final android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable$Builder extends java.lang.Object { private String message private int reason public void <init> () public android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable$Builder setMessage (java.lang.String) String message public android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable$Builder setReason (int) int reason public android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable build () }
android/net/networkstack/aidl/ip/ReachabilityLossInfoParcelable.class
ReachabilityLossInfoParcelable.java package android.net.networkstack.aidl.ip public android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable extends java.lang.Object implements android.os.Parcelable { public final String message public final int reason public static final android.os.Parcelable$Creator CREATOR public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public void <init> (java.lang.String, int) String message int reason private static android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable internalCreateFromParcel (android.os.Parcel) String _aidl_temp_message int _aidl_temp_reason android.os.Parcel _aidl_parcel android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable$Builder _aidl_parcelable_builder int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public boolean equals (java.lang.Object) Object other android.net.networkstack.aidl.ip.ReachabilityLossInfoParcelable that public int hashCode () public int describeContents () int _mask static void <clinit> () }
android/net/networkstack/aidl/ip/ReachabilityLossReason.class
ReachabilityLossReason.java package android.net.networkstack.aidl.ip public abstract annotation android.net.networkstack.aidl.ip.ReachabilityLossReason extends java.lang.Object implements java.lang.annotation.Annotation { public static final int ROAM public static final int CONFIRM public static final int ORGANIC }
android/net/networkstack/aidl/quirks/
android/net/networkstack/aidl/quirks/IPv6ProvisioningLossQuirk.class
IPv6ProvisioningLossQuirk.java package android.net.networkstack.aidl.quirks public final android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirk extends java.lang.Object { public final int mDetectionCount public final long mQuirkExpiry public void <init> (int, long) int count long expiry public android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirkParcelable toStableParcelable () android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirkParcelable p public static android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirk fromStableParcelable (android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirkParcelable) android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirkParcelable p public boolean equals (java.lang.Object) Object obj android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirk other public int hashCode () public java.lang.String toString () StringBuffer str }
android/net/networkstack/aidl/quirks/IPv6ProvisioningLossQuirkParcelable$1.class
IPv6ProvisioningLossQuirkParcelable.java package android.net.networkstack.aidl.quirks android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirkParcelable$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirkParcelable createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirkParcelable _aidl_out public android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirkParcelable[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/net/networkstack/aidl/quirks/IPv6ProvisioningLossQuirkParcelable.class
IPv6ProvisioningLossQuirkParcelable.java package android.net.networkstack.aidl.quirks public android.net.networkstack.aidl.quirks.IPv6ProvisioningLossQuirkParcelable extends java.lang.Object implements android.os.Parcelable { public int detectionCount public long quirkExpiry public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public java.lang.String toString () java.util.StringJoiner _aidl_sj public int describeContents () int _mask static void <clinit> () }
android/net/shared/
android/net/shared/InitialConfiguration.class
InitialConfiguration.java package android.net.shared public android.net.shared.InitialConfiguration extends java.lang.Object { public final java.util.Set ipAddresses public final java.util.Set directlyConnectedRoutes public final java.util.Set dnsServers private static final int RFC6177_MIN_PREFIX_LENGTH private static final int RFC7421_PREFIX_LENGTH public static final java.net.InetAddress INET6_ANY public void <init> () public static android.net.shared.InitialConfiguration copy (android.net.shared.InitialConfiguration) android.net.shared.InitialConfiguration config android.net.shared.InitialConfiguration configCopy public java.lang.String toString () public boolean isValid () android.net.LinkAddress addr java.net.InetAddress addr public boolean isProvisionedBy (java.util.List, java.util.List) android.net.LinkAddress addr android.net.IpPrefix prefix java.util.List addresses java.util.List routes public android.net.InitialConfigurationParcelable toStableParcelable () android.net.InitialConfigurationParcelable p public static android.net.shared.InitialConfiguration fromStableParcelable (android.net.InitialConfigurationParcelable) android.net.InitialConfigurationParcelable p android.net.shared.InitialConfiguration config public boolean equals (java.lang.Object) Object obj android.net.shared.InitialConfiguration other private static boolean isDirectlyConnectedRoute (android.net.RouteInfo, android.net.IpPrefix) android.net.RouteInfo route android.net.IpPrefix prefix private static boolean isPrefixLengthCompliant (android.net.LinkAddress) android.net.LinkAddress addr private static boolean isPrefixLengthCompliant (android.net.IpPrefix) android.net.IpPrefix prefix private static boolean isCompliantIPv6PrefixLength (int) int prefixLength private static boolean isIPv4 (android.net.IpPrefix) android.net.IpPrefix prefix private static boolean isIPv4 (android.net.LinkAddress) android.net.LinkAddress addr private static boolean isIPv6DefaultRoute (android.net.IpPrefix) android.net.IpPrefix prefix private static boolean isIPv6GUA (android.net.LinkAddress) android.net.LinkAddress addr public static boolean any (java.lang.Iterable, java.util.function.Predicate) Object t Iterable coll java.util.function.Predicate fn public static boolean all (java.lang.Iterable, java.util.function.Predicate) Iterable coll java.util.function.Predicate fn public static java.util.function.Predicate not (java.util.function.Predicate) java.util.function.Predicate fn private static synthetic boolean lambda$not$4 (java.util.function.Predicate, java.lang.Object) java.util.function.Predicate fn Object t private static synthetic boolean lambda$isProvisionedBy$3 (android.net.IpPrefix, android.net.RouteInfo) android.net.IpPrefix prefix android.net.RouteInfo routeSeen private static synthetic boolean lambda$isProvisionedBy$2 (android.net.LinkAddress, android.net.LinkAddress) android.net.LinkAddress addr android.net.LinkAddress addrSeen private static synthetic boolean lambda$isValid$1 (java.net.InetAddress, android.net.IpPrefix) java.net.InetAddress addr android.net.IpPrefix p private static synthetic boolean lambda$isValid$0 (android.net.LinkAddress, android.net.IpPrefix) android.net.LinkAddress addr android.net.IpPrefix p static void <clinit> () }
android/net/shared/IpConfigurationParcelableUtil.class
IpConfigurationParcelableUtil.java package android.net.shared public final android.net.shared.IpConfigurationParcelableUtil extends java.lang.Object { public void <init> () public static java.lang.String parcelAddress (java.net.InetAddress) java.net.InetAddress addr public static java.net.InetAddress unparcelAddress (java.lang.String) String addr }
android/net/shared/Layer2Information.class
Layer2Information.java package android.net.shared public android.net.shared.Layer2Information extends java.lang.Object { public final String mL2Key public final String mCluster public final android.net.MacAddress mBssid public void <init> (java.lang.String, java.lang.String, android.net.MacAddress) String l2Key String cluster android.net.MacAddress bssid public java.lang.String toString () StringBuffer str public android.net.Layer2InformationParcelable toStableParcelable () android.net.Layer2InformationParcelable p public static android.net.shared.Layer2Information fromStableParcelable (android.net.Layer2InformationParcelable) android.net.Layer2InformationParcelable p public boolean equals (java.lang.Object) Object obj android.net.shared.Layer2Information other public int hashCode () }
android/net/shared/ParcelableUtil.class
ParcelableUtil.java package android.net.shared public final android.net.shared.ParcelableUtil extends java.lang.Object { public void <init> () public static java.lang.Object[] toParcelableArray (java.util.Collection, java.util.function.Function, java.lang.Class) Object b java.util.Collection base java.util.function.Function conv Class parcelClass Object[] out int i public static java.util.ArrayList fromParcelableArray (java.lang.Object[], java.util.function.Function) Object t Object[] parceled java.util.function.Function conv java.util.ArrayList out }
android/net/shared/PrivateDnsConfig.class
PrivateDnsConfig.java package android.net.shared public android.net.shared.PrivateDnsConfig extends java.lang.Object { public final int mode public final String hostname public final java.net.InetAddress[] ips public final boolean ddrEnabled public final String dohName public final java.net.InetAddress[] dohIps public final String dohPath public final int dohPort public void <init> () public void <init> (boolean) boolean useTls public void <init> (java.lang.String, java.net.InetAddress[]) String hostname java.net.InetAddress[] ips public void <init> (int, java.lang.String, java.net.InetAddress[], boolean, java.lang.String, java.net.InetAddress[], java.lang.String, int) int mode String hostname java.net.InetAddress[] ips boolean ddrEnabled String dohName java.net.InetAddress[] dohIps String dohPath int dohPort public void <init> (android.net.shared.PrivateDnsConfig) android.net.shared.PrivateDnsConfig cfg public boolean inStrictMode () public boolean inOpportunisticMode () public boolean areSettingsSameAs (android.net.shared.PrivateDnsConfig) android.net.shared.PrivateDnsConfig other public java.lang.String toString () private static java.lang.String modeAsString (int) int mode public android.net.PrivateDnsConfigParcel toParcel () android.net.PrivateDnsConfigParcel parcel public static android.net.shared.PrivateDnsConfig fromParcel (android.net.PrivateDnsConfigParcel) android.net.PrivateDnsConfigParcel parcel java.net.InetAddress[] ips java.net.InetAddress[] dohIps }
android/net/shared/ProvisioningConfiguration$Builder.class
ProvisioningConfiguration.java package android.net.shared public android.net.shared.ProvisioningConfiguration$Builder extends java.lang.Object { protected android.net.shared.ProvisioningConfiguration mConfig public void <init> () public android.net.shared.ProvisioningConfiguration$Builder withoutIPv4 () public android.net.shared.ProvisioningConfiguration$Builder withoutIPv6 () public android.net.shared.ProvisioningConfiguration$Builder withoutMultinetworkPolicyTracker () public android.net.shared.ProvisioningConfiguration$Builder withoutIpReachabilityMonitor () public android.net.shared.ProvisioningConfiguration$Builder withPreDhcpAction () public android.net.shared.ProvisioningConfiguration$Builder withPreDhcpAction (int) int dhcpActionTimeoutMs public android.net.shared.ProvisioningConfiguration$Builder withPreconnection () public android.net.shared.ProvisioningConfiguration$Builder withInitialConfiguration (android.net.shared.InitialConfiguration) android.net.shared.InitialConfiguration initialConfig public android.net.shared.ProvisioningConfiguration$Builder withStaticConfiguration (android.net.StaticIpConfiguration) android.net.StaticIpConfiguration staticConfig public android.net.shared.ProvisioningConfiguration$Builder withApfCapabilities (android.net.apf.ApfCapabilities) android.net.apf.ApfCapabilities apfCapabilities public android.net.shared.ProvisioningConfiguration$Builder withProvisioningTimeoutMs (int) int timeoutMs public android.net.shared.ProvisioningConfiguration$Builder withRandomMacAddress () public android.net.shared.ProvisioningConfiguration$Builder withStableMacAddress () public android.net.shared.ProvisioningConfiguration$Builder withNetwork (android.net.Network) android.net.Network network public android.net.shared.ProvisioningConfiguration$Builder withDisplayName (java.lang.String) String displayName public android.net.shared.ProvisioningConfiguration$Builder withCreatorUid (int) int creatoruid public android.net.shared.ProvisioningConfiguration$Builder withScanResultInfo (android.net.shared.ProvisioningConfiguration$ScanResultInfo) android.net.shared.ProvisioningConfiguration$ScanResultInfo scanResultInfo public android.net.shared.ProvisioningConfiguration$Builder withLayer2Information (android.net.shared.Layer2Information) android.net.shared.Layer2Information layer2Info public android.net.shared.ProvisioningConfiguration$Builder withDhcpOptions (java.util.List) java.util.List options public android.net.shared.ProvisioningConfiguration$Builder withIpv6LinkLocalOnly () public android.net.shared.ProvisioningConfiguration$Builder withUniqueEui64AddressesOnly () public android.net.shared.ProvisioningConfiguration$Builder withHostnameSetting (int) int setting public android.net.shared.ProvisioningConfiguration build () }
android/net/shared/ProvisioningConfiguration$ScanResultInfo$InformationElement.class
ProvisioningConfiguration.java package android.net.shared public android.net.shared.ProvisioningConfiguration$ScanResultInfo$InformationElement extends java.lang.Object { private final int mId private final byte[] mPayload public void <init> (int, java.nio.ByteBuffer) int id java.nio.ByteBuffer payload public int getId () public java.nio.ByteBuffer getPayload () public boolean equals (java.lang.Object) Object o android.net.shared.ProvisioningConfiguration$ScanResultInfo$InformationElement other public int hashCode () public java.lang.String toString () public android.net.InformationElementParcelable toStableParcelable () android.net.InformationElementParcelable p public static android.net.shared.ProvisioningConfiguration$ScanResultInfo$InformationElement fromStableParcelable (android.net.InformationElementParcelable) android.net.InformationElementParcelable p }
android/net/shared/ProvisioningConfiguration$ScanResultInfo.class
ProvisioningConfiguration.java package android.net.shared public android.net.shared.ProvisioningConfiguration$ScanResultInfo extends java.lang.Object { private final String mSsid private final String mBssid private final java.util.List mInformationElements public void <init> (java.lang.String, java.lang.String, java.util.List) String ssid String bssid java.util.List informationElements public java.lang.String getSsid () public java.lang.String getBssid () public java.util.List getInformationElements () public java.lang.String toString () android.net.shared.ProvisioningConfiguration$ScanResultInfo$InformationElement ie StringBuffer str public boolean equals (java.lang.Object) Object o android.net.shared.ProvisioningConfiguration$ScanResultInfo other public int hashCode () public android.net.ScanResultInfoParcelable toStableParcelable () android.net.ScanResultInfoParcelable p public static android.net.shared.ProvisioningConfiguration$ScanResultInfo fromStableParcelable (android.net.ScanResultInfoParcelable) android.net.ScanResultInfoParcelable p java.util.List ies private static byte[] convertToByteArray (java.nio.ByteBuffer) java.nio.BufferUnderflowException e java.nio.ByteBuffer buffer byte[] bytes java.nio.ByteBuffer copy }
android/net/shared/ProvisioningConfiguration.class
ProvisioningConfiguration.java package android.net.shared public android.net.shared.ProvisioningConfiguration extends java.lang.Object { private static final String TAG private static final int DEFAULT_TIMEOUT_MS public static final int IPV6_ADDR_GEN_MODE_EUI64 public static final int IPV6_ADDR_GEN_MODE_STABLE_PRIVACY public static final int VERSION_ADDED_PROVISIONING_ENUM public boolean mUniqueEui64AddressesOnly public boolean mEnablePreconnection public boolean mUsingMultinetworkPolicyTracker public boolean mUsingIpReachabilityMonitor public int mRequestedPreDhcpActionMs public android.net.shared.InitialConfiguration mInitialConfig public android.net.StaticIpConfiguration mStaticIpConfig public android.net.apf.ApfCapabilities mApfCapabilities public int mProvisioningTimeoutMs public int mIPv6AddrGenMode public android.net.Network mNetwork public String mDisplayName public android.net.shared.ProvisioningConfiguration$ScanResultInfo mScanResultInfo public android.net.shared.Layer2Information mLayer2Info public java.util.List mDhcpOptions public int mIPv4ProvisioningMode public int mIPv6ProvisioningMode public int mCreatorUid public int mHostnameSetting public void <init> () public void <init> (android.net.shared.ProvisioningConfiguration) android.net.shared.ProvisioningConfiguration other public android.net.ProvisioningConfigurationParcelable toStableParcelable () android.net.ProvisioningConfigurationParcelable p public static android.net.shared.ProvisioningConfiguration fromStableParcelable (android.net.ProvisioningConfigurationParcelable, int) android.net.ProvisioningConfigurationParcelable p int interfaceVersion android.net.shared.ProvisioningConfiguration config static java.lang.String ipv4ProvisioningModeToString (int) int mode static java.lang.String ipv6ProvisioningModeToString (int) int mode public java.lang.String toString () String ipv4ProvisioningMode String ipv6ProvisioningMode private static boolean dhcpOptionEquals (android.net.networkstack.aidl.dhcp.DhcpOption, android.net.networkstack.aidl.dhcp.DhcpOption) android.net.networkstack.aidl.dhcp.DhcpOption obj1 android.net.networkstack.aidl.dhcp.DhcpOption obj2 private static boolean dhcpOptionListEquals (java.util.List, java.util.List) int i java.util.List l1 java.util.List l2 public boolean equals (java.lang.Object) Object obj android.net.shared.ProvisioningConfiguration other public boolean isValid () }
android/net/util/
android/net/util/KeepalivePacketDataUtil.class
KeepalivePacketDataUtil.java package android.net.util public final android.net.util.KeepalivePacketDataUtil extends java.lang.Object { private static final int IPV4_HEADER_LENGTH private static final int IPV6_HEADER_LENGTH private static final String TAG public void <init> () public static android.net.NattKeepalivePacketDataParcelable toStableParcelable (android.net.NattKeepalivePacketData) android.net.NattKeepalivePacketData pkt android.net.NattKeepalivePacketDataParcelable parcel java.net.InetAddress srcAddress java.net.InetAddress dstAddress public static android.net.TcpKeepalivePacketDataParcelable toStableParcelable (android.net.TcpKeepalivePacketData) android.net.TcpKeepalivePacketData pkt android.net.TcpKeepalivePacketDataParcelable parcel java.net.InetAddress srcAddress java.net.InetAddress dstAddress public static android.net.TcpKeepalivePacketDataParcelable parseTcpKeepalivePacketData (android.net.KeepalivePacketData) int tcpSeq int tcpAck int wndSize int ipTos int ttl IndexOutOfBoundsException e android.net.KeepalivePacketData data java.nio.ByteBuffer buffer int tcpSeq int tcpAck int wndSize int ipTos int ttl android.net.TcpKeepalivePacketDataParcelable p static void <clinit> () }
android/net/util/NetdService$NetdCommand.class
NetdService.java package android.net.util public abstract android.net.util.NetdService$NetdCommand extends java.lang.Object { public abstract void run (android.net.INetd) throws android.os.RemoteException }
android/net/util/NetdService.class
NetdService.java package android.net.util public android.net.util.NetdService extends java.lang.Object { private static final String TAG private static final long BASE_TIMEOUT_MS private static final long MAX_TIMEOUT_MS public void <init> () public static android.net.INetd getInstance () android.net.INetd netdInstance public static android.net.INetd get (long) android.net.INetd netdInstance long remaining long maxTimeoutMs long stop long timeoutMs public static android.net.INetd get () public static void run (android.net.util.NetdService$NetdCommand) android.os.RemoteException re android.net.util.NetdService$NetdCommand cmd static void <clinit> () }
android/net/util/NetworkConstants.class
NetworkConstants.java package android.net.util public final android.net.util.NetworkConstants extends java.lang.Object { public static final byte FF public static final byte[] ETHER_ADDR_BROADCAST public static final int ETHER_MTU public static final int IPV4_ADDR_BITS public static final int IPV6_ADDR_BITS public static final int IPV6_ADDR_LEN public static final int IPV6_MIN_MTU public static final int ICMP_HEADER_TYPE_OFFSET public static final int ICMP_HEADER_CODE_OFFSET public static final int ICMP_HEADER_CHECKSUM_OFFSET public static final int ICMP_ECHO_IDENTIFIER_OFFSET public static final int ICMP_ECHO_SEQUENCE_NUMBER_OFFSET public static final int ICMP_ECHO_DATA_OFFSET public static final int ICMPV4_ECHO_REQUEST_TYPE public static final int ICMPV6_ECHO_REQUEST_TYPE public static final int DNS_SERVER_PORT private void <init> () public static byte asByte (int) int i static void <clinit> () }
android/os/
android/os/BatteryStatsInternal$CpuWakeupSubsystem.class
BatteryStatsInternal.java package android.os public abstract annotation android.os.BatteryStatsInternal$CpuWakeupSubsystem extends java.lang.Object implements java.lang.annotation.Annotation { }
android/os/BatteryStatsInternal.class
BatteryStatsInternal.java package android.os public abstract android.os.BatteryStatsInternal extends java.lang.Object { public static final int CPU_WAKEUP_SUBSYSTEM_UNKNOWN public static final int CPU_WAKEUP_SUBSYSTEM_ALARM public static final int CPU_WAKEUP_SUBSYSTEM_WIFI public static final int CPU_WAKEUP_SUBSYSTEM_SOUND_TRIGGER public static final int CPU_WAKEUP_SUBSYSTEM_SENSOR public static final int CPU_WAKEUP_SUBSYSTEM_CELLULAR_DATA public static final int CPU_WAKEUP_SUBSYSTEM_BLUETOOTH public void <init> () public abstract java.lang.String[] getWifiIfaces () public abstract java.lang.String[] getMobileIfaces () public abstract com.android.server.power.stats.SystemServerCpuThreadReader$SystemServiceCpuThreadTimes getSystemServiceCpuThreadTimes () public abstract java.util.List getBatteryUsageStats (java.util.List) public abstract void noteJobsDeferred (int, int, long) public abstract void noteCpuWakingNetworkPacket (android.net.Network, long, int) public abstract void noteCpuWakingBluetoothProxyPacket (int, long) public abstract void noteBinderCallStats (int, long, java.util.Collection) public abstract void noteBinderThreadNativeIds (int[]) public abstract void noteWakingSoundTrigger (long, int) public transient abstract void noteWakingAlarmBatch (long, int[]) public abstract int getOwnerUid (int) }
android/os/CreateAppDataArgs$1.class
CreateAppDataArgs.java package android.os android.os.CreateAppDataArgs$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.os.CreateAppDataArgs createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.os.CreateAppDataArgs _aidl_out public android.os.CreateAppDataArgs[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/os/CreateAppDataArgs.class
CreateAppDataArgs.java package android.os public android.os.CreateAppDataArgs extends java.lang.Object implements android.os.Parcelable { public String uuid public String packageName public int userId public int flags public int appId public int previousAppId public String seInfo public int targetSdkVersion public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/os/CreateAppDataResult$1.class
CreateAppDataResult.java package android.os android.os.CreateAppDataResult$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.os.CreateAppDataResult createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.os.CreateAppDataResult _aidl_out public android.os.CreateAppDataResult[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/os/CreateAppDataResult.class
CreateAppDataResult.java package android.os public android.os.CreateAppDataResult extends java.lang.Object implements android.os.Parcelable { public long ceDataInode public long deDataInode public int exceptionCode public String exceptionMessage public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/os/IDumpstate$Default.class
IDumpstate.java package android.os public android.os.IDumpstate$Default extends java.lang.Object implements android.os.IDumpstate { public void <init> () public void preDumpUiData (java.lang.String) throws android.os.RemoteException String callingPackage public void startBugreport (int, java.lang.String, java.io.FileDescriptor, java.io.FileDescriptor, int, int, android.os.IDumpstateListener, boolean, boolean) throws android.os.RemoteException int callingUid String callingPackage java.io.FileDescriptor bugreportFd java.io.FileDescriptor screenshotFd int bugreportMode int bugreportFlags android.os.IDumpstateListener listener boolean isScreenshotRequested boolean skipUserConsent public void cancelBugreport (int, java.lang.String) throws android.os.RemoteException int callingUid String callingPackage public void retrieveBugreport (int, java.lang.String, int, java.io.FileDescriptor, java.lang.String, boolean, boolean, android.os.IDumpstateListener) throws android.os.RemoteException int callingUid String callingPackage int userId java.io.FileDescriptor bugreportFd String bugreportFile boolean keepBugreportOnRetrieval boolean skipUserConsent android.os.IDumpstateListener listener public android.os.IBinder asBinder () }
android/os/IDumpstate$Stub$Proxy.class
IDumpstate.java package android.os android.os.IDumpstate$Stub$Proxy extends java.lang.Object implements android.os.IDumpstate { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void preDumpUiData (java.lang.String) throws android.os.RemoteException boolean _status String callingPackage android.os.Parcel _data android.os.Parcel _reply public void startBugreport (int, java.lang.String, java.io.FileDescriptor, java.io.FileDescriptor, int, int, android.os.IDumpstateListener, boolean, boolean) throws android.os.RemoteException boolean _status int callingUid String callingPackage java.io.FileDescriptor bugreportFd java.io.FileDescriptor screenshotFd int bugreportMode int bugreportFlags android.os.IDumpstateListener listener boolean isScreenshotRequested boolean skipUserConsent android.os.Parcel _data android.os.Parcel _reply public void cancelBugreport (int, java.lang.String) throws android.os.RemoteException boolean _status int callingUid String callingPackage android.os.Parcel _data android.os.Parcel _reply public void retrieveBugreport (int, java.lang.String, int, java.io.FileDescriptor, java.lang.String, boolean, boolean, android.os.IDumpstateListener) throws android.os.RemoteException boolean _status int callingUid String callingPackage int userId java.io.FileDescriptor bugreportFd String bugreportFile boolean keepBugreportOnRetrieval boolean skipUserConsent android.os.IDumpstateListener listener android.os.Parcel _data android.os.Parcel _reply }
android/os/IDumpstate$Stub.class
IDumpstate.java package android.os public abstract android.os.IDumpstate$Stub extends android.os.Binder implements android.os.IDumpstate { static final int TRANSACTION_preDumpUiData static final int TRANSACTION_startBugreport static final int TRANSACTION_cancelBugreport static final int TRANSACTION_retrieveBugreport public void <init> () public static android.os.IDumpstate asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException String _arg0 int _arg0 String _arg1 java.io.FileDescriptor _arg2 java.io.FileDescriptor _arg3 int _arg4 int _arg5 android.os.IDumpstateListener _arg6 boolean _arg7 boolean _arg8 int _arg0 String _arg1 int _arg0 String _arg1 int _arg2 java.io.FileDescriptor _arg3 String _arg4 boolean _arg5 boolean _arg6 android.os.IDumpstateListener _arg7 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/os/IDumpstate.class
IDumpstate.java package android.os public abstract android.os.IDumpstate extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public static final int BUGREPORT_MODE_FULL public static final int BUGREPORT_MODE_INTERACTIVE public static final int BUGREPORT_MODE_REMOTE public static final int BUGREPORT_MODE_WEAR public static final int BUGREPORT_MODE_TELEPHONY public static final int BUGREPORT_MODE_WIFI public static final int BUGREPORT_MODE_DEFAULT public static final int BUGREPORT_MODE_ONBOARDING public static final int BUGREPORT_FLAG_USE_PREDUMPED_UI_DATA public static final int BUGREPORT_FLAG_DEFER_CONSENT public static final int BUGREPORT_FLAG_KEEP_BUGREPORT_ON_RETRIEVAL public abstract void preDumpUiData (java.lang.String) throws android.os.RemoteException public abstract void startBugreport (int, java.lang.String, java.io.FileDescriptor, java.io.FileDescriptor, int, int, android.os.IDumpstateListener, boolean, boolean) throws android.os.RemoteException public abstract void cancelBugreport (int, java.lang.String) throws android.os.RemoteException public abstract void retrieveBugreport (int, java.lang.String, int, java.io.FileDescriptor, java.lang.String, boolean, boolean, android.os.IDumpstateListener) throws android.os.RemoteException }
android/os/IDumpstateListener$Default.class
IDumpstateListener.java package android.os public android.os.IDumpstateListener$Default extends java.lang.Object implements android.os.IDumpstateListener { public void <init> () public void onProgress (int) throws android.os.RemoteException int progress public void onError (int) throws android.os.RemoteException int errorCode public void onFinished (java.lang.String) throws android.os.RemoteException String bugreportFile public void onScreenshotTaken (boolean) throws android.os.RemoteException boolean success public void onUiIntensiveBugreportDumpsFinished () throws android.os.RemoteException public android.os.IBinder asBinder () }
android/os/IDumpstateListener$Stub$Proxy.class
IDumpstateListener.java package android.os android.os.IDumpstateListener$Stub$Proxy extends java.lang.Object implements android.os.IDumpstateListener { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onProgress (int) throws android.os.RemoteException int progress android.os.Parcel _data public void onError (int) throws android.os.RemoteException int errorCode android.os.Parcel _data public void onFinished (java.lang.String) throws android.os.RemoteException String bugreportFile android.os.Parcel _data public void onScreenshotTaken (boolean) throws android.os.RemoteException boolean success android.os.Parcel _data public void onUiIntensiveBugreportDumpsFinished () throws android.os.RemoteException android.os.Parcel _data }
android/os/IDumpstateListener$Stub.class
IDumpstateListener.java package android.os public abstract android.os.IDumpstateListener$Stub extends android.os.Binder implements android.os.IDumpstateListener { static final int TRANSACTION_onProgress static final int TRANSACTION_onError static final int TRANSACTION_onFinished static final int TRANSACTION_onScreenshotTaken static final int TRANSACTION_onUiIntensiveBugreportDumpsFinished public void <init> () public static android.os.IDumpstateListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 int _arg0 String _arg0 boolean _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/os/IDumpstateListener.class
IDumpstateListener.java package android.os public abstract android.os.IDumpstateListener extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public static final int BUGREPORT_ERROR_INVALID_INPUT public static final int BUGREPORT_ERROR_RUNTIME_ERROR public static final int BUGREPORT_ERROR_USER_DENIED_CONSENT public static final int BUGREPORT_ERROR_USER_CONSENT_TIMED_OUT public static final int BUGREPORT_ERROR_ANOTHER_REPORT_IN_PROGRESS public static final int BUGREPORT_ERROR_NO_BUGREPORT_TO_RETRIEVE public abstract void onProgress (int) throws android.os.RemoteException public abstract void onError (int) throws android.os.RemoteException public abstract void onFinished (java.lang.String) throws android.os.RemoteException public abstract void onScreenshotTaken (boolean) throws android.os.RemoteException public abstract void onUiIntensiveBugreportDumpsFinished () throws android.os.RemoteException }
android/os/IInstalld$Default.class
IInstalld.java package android.os public android.os.IInstalld$Default extends java.lang.Object implements android.os.IInstalld { public void <init> () public void createUserData (java.lang.String, int, int, int) throws android.os.RemoteException String uuid int userId int userSerial int flags public void destroyUserData (java.lang.String, int, int) throws android.os.RemoteException String uuid int userId int flags public void setFirstBoot () throws android.os.RemoteException public android.os.CreateAppDataResult createAppData (android.os.CreateAppDataArgs) throws android.os.RemoteException android.os.CreateAppDataArgs args public android.os.CreateAppDataResult[] createAppDataBatched (android.os.CreateAppDataArgs[]) throws android.os.RemoteException android.os.CreateAppDataArgs[] args public void reconcileSdkData (android.os.ReconcileSdkDataArgs) throws android.os.RemoteException android.os.ReconcileSdkDataArgs args public void restoreconAppData (java.lang.String, java.lang.String, int, int, int, java.lang.String) throws android.os.RemoteException String uuid String packageName int userId int flags int appId String seInfo public void migrateAppData (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException String uuid String packageName int userId int flags public void clearAppData (java.lang.String, java.lang.String, int, int, long) throws android.os.RemoteException String uuid String packageName int userId int flags long ceDataInode public void destroyAppData (java.lang.String, java.lang.String, int, int, long) throws android.os.RemoteException String uuid String packageName int userId int flags long ceDataInode public void fixupAppData (java.lang.String, int) throws android.os.RemoteException String uuid int flags public long[] getAppSize (java.lang.String, java.lang.String[], int, int, int, long[], java.lang.String[]) throws android.os.RemoteException String uuid String[] packageNames int userId int flags int appId long[] ceDataInodes String[] codePaths public long[] getUserSize (java.lang.String, int, int, int[]) throws android.os.RemoteException String uuid int userId int flags int[] appIds public long[] getExternalSize (java.lang.String, int, int, int[]) throws android.os.RemoteException String uuid int userId int flags int[] appIds public android.os.storage.CrateMetadata[] getAppCrates (java.lang.String, java.lang.String[], int) throws android.os.RemoteException String uuid String[] packageNames int userId public android.os.storage.CrateMetadata[] getUserCrates (java.lang.String, int) throws android.os.RemoteException String uuid int userId public void setAppQuota (java.lang.String, int, int, long) throws android.os.RemoteException String uuid int userId int appId long cacheQuota public void moveCompleteApp (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, int, java.lang.String) throws android.os.RemoteException String fromUuid String toUuid String packageName int appId String seInfo int targetSdkVersion String fromCodePath public boolean dexopt (java.lang.String, int, java.lang.String, java.lang.String, int, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException String apkPath int uid String packageName String instructionSet int dexoptNeeded String outputPath int dexFlags String compilerFilter String uuid String sharedLibraries String seInfo boolean downgrade int targetSdkVersion String profileName String dexMetadataPath String compilationReason public void controlDexOptBlocking (boolean) throws android.os.RemoteException boolean block public void rmdex (java.lang.String, java.lang.String) throws android.os.RemoteException String codePath String instructionSet public int mergeProfiles (int, java.lang.String, java.lang.String) throws android.os.RemoteException int uid String packageName String profileName public boolean dumpProfiles (int, java.lang.String, java.lang.String, java.lang.String, boolean) throws android.os.RemoteException int uid String packageName String profileName String codePath boolean dumpClassesAndMethods public boolean copySystemProfile (java.lang.String, int, java.lang.String, java.lang.String) throws android.os.RemoteException String systemProfile int uid String packageName String profileName public void clearAppProfiles (java.lang.String, java.lang.String) throws android.os.RemoteException String packageName String profileName public void destroyAppProfiles (java.lang.String) throws android.os.RemoteException String packageName public void deleteReferenceProfile (java.lang.String, java.lang.String) throws android.os.RemoteException String packageName String profileName public boolean createProfileSnapshot (int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException int appId String packageName String profileName String classpath public void destroyProfileSnapshot (java.lang.String, java.lang.String) throws android.os.RemoteException String packageName String profileName public void rmPackageDir (java.lang.String, java.lang.String) throws android.os.RemoteException String packageName String packageDir public void freeCache (java.lang.String, long, int) throws android.os.RemoteException String uuid long targetFreeBytes int flags public void linkNativeLibraryDirectory (java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException String uuid String packageName String nativeLibPath32 int userId public void createOatDir (java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException String packageName String oatDir String instructionSet public void linkFile (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException String packageName String relativePath String fromBase String toBase public void moveAb (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException String packageName String apkPath String instructionSet String outputPath public long deleteOdex (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException String packageName String apkPath String instructionSet String outputPath public boolean reconcileSecondaryDexFile (java.lang.String, java.lang.String, int, java.lang.String[], java.lang.String, int) throws android.os.RemoteException String dexPath String pkgName int uid String[] isas String volume_uuid int storage_flag public byte[] hashSecondaryDexFile (java.lang.String, java.lang.String, int, java.lang.String, int) throws android.os.RemoteException String dexPath String pkgName int uid String volumeUuid int storageFlag public void invalidateMounts () throws android.os.RemoteException public boolean isQuotaSupported (java.lang.String) throws android.os.RemoteException String uuid public boolean prepareAppProfile (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException String packageName int userId int appId String profileName String codePath String dexMetadata public long snapshotAppData (java.lang.String, java.lang.String, int, int, int) throws android.os.RemoteException String uuid String packageName int userId int snapshotId int storageFlags public void restoreAppDataSnapshot (java.lang.String, java.lang.String, int, java.lang.String, int, int, int) throws android.os.RemoteException String uuid String packageName int appId String seInfo int user int snapshotId int storageflags public void destroyAppDataSnapshot (java.lang.String, java.lang.String, int, long, int, int) throws android.os.RemoteException String uuid String packageName int userId long ceSnapshotInode int snapshotId int storageFlags public void destroyCeSnapshotsNotSpecified (java.lang.String, int, int[]) throws android.os.RemoteException String uuid int userId int[] retainSnapshotIds public void tryMountDataMirror (java.lang.String) throws android.os.RemoteException String volumeUuid public void onPrivateVolumeRemoved (java.lang.String) throws android.os.RemoteException String volumeUuid public void migrateLegacyObbData () throws android.os.RemoteException public void cleanupInvalidPackageDirs (java.lang.String, int, int) throws android.os.RemoteException String uuid int userId int flags public int getOdexVisibility (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException String packageName String apkPath String instructionSet String outputPath public android.os.IInstalld$IFsveritySetupAuthToken createFsveritySetupAuthToken (android.os.ParcelFileDescriptor, int) throws android.os.RemoteException android.os.ParcelFileDescriptor authFd int uid public int enableFsverity (android.os.IInstalld$IFsveritySetupAuthToken, java.lang.String, java.lang.String) throws android.os.RemoteException android.os.IInstalld$IFsveritySetupAuthToken authToken String filePath String packageName public android.os.IBinder asBinder () }
android/os/IInstalld$IFsveritySetupAuthToken$Default.class
IInstalld.java package android.os public android.os.IInstalld$IFsveritySetupAuthToken$Default extends java.lang.Object implements android.os.IInstalld$IFsveritySetupAuthToken { public void <init> () public android.os.IBinder asBinder () }
android/os/IInstalld$IFsveritySetupAuthToken$Stub$Proxy.class
IInstalld.java package android.os android.os.IInstalld$IFsveritySetupAuthToken$Stub$Proxy extends java.lang.Object implements android.os.IInstalld$IFsveritySetupAuthToken { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () }
android/os/IInstalld$IFsveritySetupAuthToken$Stub.class
IInstalld.java package android.os public abstract android.os.IInstalld$IFsveritySetupAuthToken$Stub extends android.os.Binder implements android.os.IInstalld$IFsveritySetupAuthToken { public void <init> () public static android.os.IInstalld$IFsveritySetupAuthToken asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/os/IInstalld$IFsveritySetupAuthToken.class
IInstalld.java package android.os public abstract android.os.IInstalld$IFsveritySetupAuthToken extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR }
android/os/IInstalld$Stub$Proxy.class
IInstalld.java package android.os android.os.IInstalld$Stub$Proxy extends java.lang.Object implements android.os.IInstalld { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void createUserData (java.lang.String, int, int, int) throws android.os.RemoteException boolean _status String uuid int userId int userSerial int flags android.os.Parcel _data android.os.Parcel _reply public void destroyUserData (java.lang.String, int, int) throws android.os.RemoteException boolean _status String uuid int userId int flags android.os.Parcel _data android.os.Parcel _reply public void setFirstBoot () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public android.os.CreateAppDataResult createAppData (android.os.CreateAppDataArgs) throws android.os.RemoteException boolean _status android.os.CreateAppDataResult _result android.os.CreateAppDataArgs args android.os.Parcel _data android.os.Parcel _reply android.os.CreateAppDataResult _result public android.os.CreateAppDataResult[] createAppDataBatched (android.os.CreateAppDataArgs[]) throws android.os.RemoteException boolean _status android.os.CreateAppDataResult[] _result android.os.CreateAppDataArgs[] args android.os.Parcel _data android.os.Parcel _reply android.os.CreateAppDataResult[] _result public void reconcileSdkData (android.os.ReconcileSdkDataArgs) throws android.os.RemoteException boolean _status android.os.ReconcileSdkDataArgs args android.os.Parcel _data android.os.Parcel _reply public void restoreconAppData (java.lang.String, java.lang.String, int, int, int, java.lang.String) throws android.os.RemoteException boolean _status String uuid String packageName int userId int flags int appId String seInfo android.os.Parcel _data android.os.Parcel _reply public void migrateAppData (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException boolean _status String uuid String packageName int userId int flags android.os.Parcel _data android.os.Parcel _reply public void clearAppData (java.lang.String, java.lang.String, int, int, long) throws android.os.RemoteException boolean _status String uuid String packageName int userId int flags long ceDataInode android.os.Parcel _data android.os.Parcel _reply public void destroyAppData (java.lang.String, java.lang.String, int, int, long) throws android.os.RemoteException boolean _status String uuid String packageName int userId int flags long ceDataInode android.os.Parcel _data android.os.Parcel _reply public void fixupAppData (java.lang.String, int) throws android.os.RemoteException boolean _status String uuid int flags android.os.Parcel _data android.os.Parcel _reply public long[] getAppSize (java.lang.String, java.lang.String[], int, int, int, long[], java.lang.String[]) throws android.os.RemoteException boolean _status long[] _result String uuid String[] packageNames int userId int flags int appId long[] ceDataInodes String[] codePaths android.os.Parcel _data android.os.Parcel _reply long[] _result public long[] getUserSize (java.lang.String, int, int, int[]) throws android.os.RemoteException boolean _status long[] _result String uuid int userId int flags int[] appIds android.os.Parcel _data android.os.Parcel _reply long[] _result public long[] getExternalSize (java.lang.String, int, int, int[]) throws android.os.RemoteException boolean _status long[] _result String uuid int userId int flags int[] appIds android.os.Parcel _data android.os.Parcel _reply long[] _result public android.os.storage.CrateMetadata[] getAppCrates (java.lang.String, java.lang.String[], int) throws android.os.RemoteException boolean _status android.os.storage.CrateMetadata[] _result String uuid String[] packageNames int userId android.os.Parcel _data android.os.Parcel _reply android.os.storage.CrateMetadata[] _result public android.os.storage.CrateMetadata[] getUserCrates (java.lang.String, int) throws android.os.RemoteException boolean _status android.os.storage.CrateMetadata[] _result String uuid int userId android.os.Parcel _data android.os.Parcel _reply android.os.storage.CrateMetadata[] _result public void setAppQuota (java.lang.String, int, int, long) throws android.os.RemoteException boolean _status String uuid int userId int appId long cacheQuota android.os.Parcel _data android.os.Parcel _reply public void moveCompleteApp (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, int, java.lang.String) throws android.os.RemoteException boolean _status String fromUuid String toUuid String packageName int appId String seInfo int targetSdkVersion String fromCodePath android.os.Parcel _data android.os.Parcel _reply public boolean dexopt (java.lang.String, int, java.lang.String, java.lang.String, int, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status boolean _result String apkPath int uid String packageName String instructionSet int dexoptNeeded String outputPath int dexFlags String compilerFilter String uuid String sharedLibraries String seInfo boolean downgrade int targetSdkVersion String profileName String dexMetadataPath String compilationReason android.os.Parcel _data android.os.Parcel _reply boolean _result public void controlDexOptBlocking (boolean) throws android.os.RemoteException boolean _status boolean block android.os.Parcel _data android.os.Parcel _reply public void rmdex (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String codePath String instructionSet android.os.Parcel _data android.os.Parcel _reply public int mergeProfiles (int, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status int _result int uid String packageName String profileName android.os.Parcel _data android.os.Parcel _reply int _result public boolean dumpProfiles (int, java.lang.String, java.lang.String, java.lang.String, boolean) throws android.os.RemoteException boolean _status boolean _result int uid String packageName String profileName String codePath boolean dumpClassesAndMethods android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean copySystemProfile (java.lang.String, int, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status boolean _result String systemProfile int uid String packageName String profileName android.os.Parcel _data android.os.Parcel _reply boolean _result public void clearAppProfiles (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String packageName String profileName android.os.Parcel _data android.os.Parcel _reply public void destroyAppProfiles (java.lang.String) throws android.os.RemoteException boolean _status String packageName android.os.Parcel _data android.os.Parcel _reply public void deleteReferenceProfile (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String packageName String profileName android.os.Parcel _data android.os.Parcel _reply public boolean createProfileSnapshot (int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status boolean _result int appId String packageName String profileName String classpath android.os.Parcel _data android.os.Parcel _reply boolean _result public void destroyProfileSnapshot (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String packageName String profileName android.os.Parcel _data android.os.Parcel _reply public void rmPackageDir (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String packageName String packageDir android.os.Parcel _data android.os.Parcel _reply public void freeCache (java.lang.String, long, int) throws android.os.RemoteException boolean _status String uuid long targetFreeBytes int flags android.os.Parcel _data android.os.Parcel _reply public void linkNativeLibraryDirectory (java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException boolean _status String uuid String packageName String nativeLibPath32 int userId android.os.Parcel _data android.os.Parcel _reply public void createOatDir (java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String packageName String oatDir String instructionSet android.os.Parcel _data android.os.Parcel _reply public void linkFile (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String packageName String relativePath String fromBase String toBase android.os.Parcel _data android.os.Parcel _reply public void moveAb (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String packageName String apkPath String instructionSet String outputPath android.os.Parcel _data android.os.Parcel _reply public long deleteOdex (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status long _result String packageName String apkPath String instructionSet String outputPath android.os.Parcel _data android.os.Parcel _reply long _result public boolean reconcileSecondaryDexFile (java.lang.String, java.lang.String, int, java.lang.String[], java.lang.String, int) throws android.os.RemoteException boolean _status boolean _result String dexPath String pkgName int uid String[] isas String volume_uuid int storage_flag android.os.Parcel _data android.os.Parcel _reply boolean _result public byte[] hashSecondaryDexFile (java.lang.String, java.lang.String, int, java.lang.String, int) throws android.os.RemoteException boolean _status byte[] _result String dexPath String pkgName int uid String volumeUuid int storageFlag android.os.Parcel _data android.os.Parcel _reply byte[] _result public void invalidateMounts () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public boolean isQuotaSupported (java.lang.String) throws android.os.RemoteException boolean _status boolean _result String uuid android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean prepareAppProfile (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status boolean _result String packageName int userId int appId String profileName String codePath String dexMetadata android.os.Parcel _data android.os.Parcel _reply boolean _result public long snapshotAppData (java.lang.String, java.lang.String, int, int, int) throws android.os.RemoteException boolean _status long _result String uuid String packageName int userId int snapshotId int storageFlags android.os.Parcel _data android.os.Parcel _reply long _result public void restoreAppDataSnapshot (java.lang.String, java.lang.String, int, java.lang.String, int, int, int) throws android.os.RemoteException boolean _status String uuid String packageName int appId String seInfo int user int snapshotId int storageflags android.os.Parcel _data android.os.Parcel _reply public void destroyAppDataSnapshot (java.lang.String, java.lang.String, int, long, int, int) throws android.os.RemoteException boolean _status String uuid String packageName int userId long ceSnapshotInode int snapshotId int storageFlags android.os.Parcel _data android.os.Parcel _reply public void destroyCeSnapshotsNotSpecified (java.lang.String, int, int[]) throws android.os.RemoteException boolean _status String uuid int userId int[] retainSnapshotIds android.os.Parcel _data android.os.Parcel _reply public void tryMountDataMirror (java.lang.String) throws android.os.RemoteException boolean _status String volumeUuid android.os.Parcel _data android.os.Parcel _reply public void onPrivateVolumeRemoved (java.lang.String) throws android.os.RemoteException boolean _status String volumeUuid android.os.Parcel _data android.os.Parcel _reply public void migrateLegacyObbData () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void cleanupInvalidPackageDirs (java.lang.String, int, int) throws android.os.RemoteException boolean _status String uuid int userId int flags android.os.Parcel _data android.os.Parcel _reply public int getOdexVisibility (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status int _result String packageName String apkPath String instructionSet String outputPath android.os.Parcel _data android.os.Parcel _reply int _result public android.os.IInstalld$IFsveritySetupAuthToken createFsveritySetupAuthToken (android.os.ParcelFileDescriptor, int) throws android.os.RemoteException boolean _status android.os.IInstalld$IFsveritySetupAuthToken _result android.os.ParcelFileDescriptor authFd int uid android.os.Parcel _data android.os.Parcel _reply android.os.IInstalld$IFsveritySetupAuthToken _result public int enableFsverity (android.os.IInstalld$IFsveritySetupAuthToken, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status int _result android.os.IInstalld$IFsveritySetupAuthToken authToken String filePath String packageName android.os.Parcel _data android.os.Parcel _reply int _result }
android/os/IInstalld$Stub.class
IInstalld.java package android.os public abstract android.os.IInstalld$Stub extends android.os.Binder implements android.os.IInstalld { public static final String DESCRIPTOR static final int TRANSACTION_createUserData static final int TRANSACTION_destroyUserData static final int TRANSACTION_setFirstBoot static final int TRANSACTION_createAppData static final int TRANSACTION_createAppDataBatched static final int TRANSACTION_reconcileSdkData static final int TRANSACTION_restoreconAppData static final int TRANSACTION_migrateAppData static final int TRANSACTION_clearAppData static final int TRANSACTION_destroyAppData static final int TRANSACTION_fixupAppData static final int TRANSACTION_getAppSize static final int TRANSACTION_getUserSize static final int TRANSACTION_getExternalSize static final int TRANSACTION_getAppCrates static final int TRANSACTION_getUserCrates static final int TRANSACTION_setAppQuota static final int TRANSACTION_moveCompleteApp static final int TRANSACTION_dexopt static final int TRANSACTION_controlDexOptBlocking static final int TRANSACTION_rmdex static final int TRANSACTION_mergeProfiles static final int TRANSACTION_dumpProfiles static final int TRANSACTION_copySystemProfile static final int TRANSACTION_clearAppProfiles static final int TRANSACTION_destroyAppProfiles static final int TRANSACTION_deleteReferenceProfile static final int TRANSACTION_createProfileSnapshot static final int TRANSACTION_destroyProfileSnapshot static final int TRANSACTION_rmPackageDir static final int TRANSACTION_freeCache static final int TRANSACTION_linkNativeLibraryDirectory static final int TRANSACTION_createOatDir static final int TRANSACTION_linkFile static final int TRANSACTION_moveAb static final int TRANSACTION_deleteOdex static final int TRANSACTION_reconcileSecondaryDexFile static final int TRANSACTION_hashSecondaryDexFile static final int TRANSACTION_invalidateMounts static final int TRANSACTION_isQuotaSupported static final int TRANSACTION_prepareAppProfile static final int TRANSACTION_snapshotAppData static final int TRANSACTION_restoreAppDataSnapshot static final int TRANSACTION_destroyAppDataSnapshot static final int TRANSACTION_destroyCeSnapshotsNotSpecified static final int TRANSACTION_tryMountDataMirror static final int TRANSACTION_onPrivateVolumeRemoved static final int TRANSACTION_migrateLegacyObbData static final int TRANSACTION_cleanupInvalidPackageDirs static final int TRANSACTION_getOdexVisibility static final int TRANSACTION_createFsveritySetupAuthToken static final int TRANSACTION_enableFsverity public void <init> () public static android.os.IInstalld asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException String _arg0 int _arg1 int _arg2 int _arg3 String _arg0 int _arg1 int _arg2 android.os.CreateAppDataArgs _arg0 android.os.CreateAppDataResult _result android.os.CreateAppDataArgs[] _arg0 android.os.CreateAppDataResult[] _result android.os.ReconcileSdkDataArgs _arg0 String _arg0 String _arg1 int _arg2 int _arg3 int _arg4 String _arg5 String _arg0 String _arg1 int _arg2 int _arg3 String _arg0 String _arg1 int _arg2 int _arg3 long _arg4 String _arg0 String _arg1 int _arg2 int _arg3 long _arg4 String _arg0 int _arg1 String _arg0 String[] _arg1 int _arg2 int _arg3 int _arg4 long[] _arg5 String[] _arg6 long[] _result String _arg0 int _arg1 int _arg2 int[] _arg3 long[] _result String _arg0 int _arg1 int _arg2 int[] _arg3 long[] _result String _arg0 String[] _arg1 int _arg2 android.os.storage.CrateMetadata[] _result String _arg0 int _arg1 android.os.storage.CrateMetadata[] _result String _arg0 int _arg1 int _arg2 long _arg3 String _arg0 String _arg1 String _arg2 int _arg3 String _arg4 int _arg5 String _arg6 String _arg0 int _arg1 String _arg2 String _arg3 int _arg4 String _arg5 int _arg6 String _arg7 String _arg8 String _arg9 String _arg10 boolean _arg11 int _arg12 String _arg13 String _arg14 String _arg15 boolean _result boolean _arg0 String _arg0 String _arg1 int _arg0 String _arg1 String _arg2 int _result int _arg0 String _arg1 String _arg2 String _arg3 boolean _arg4 boolean _result String _arg0 int _arg1 String _arg2 String _arg3 boolean _result String _arg0 String _arg1 String _arg0 String _arg0 String _arg1 int _arg0 String _arg1 String _arg2 String _arg3 boolean _result String _arg0 String _arg1 String _arg0 String _arg1 String _arg0 long _arg1 int _arg2 String _arg0 String _arg1 String _arg2 int _arg3 String _arg0 String _arg1 String _arg2 String _arg0 String _arg1 String _arg2 String _arg3 String _arg0 String _arg1 String _arg2 String _arg3 String _arg0 String _arg1 String _arg2 String _arg3 long _result String _arg0 String _arg1 int _arg2 String[] _arg3 String _arg4 int _arg5 boolean _result String _arg0 String _arg1 int _arg2 String _arg3 int _arg4 byte[] _result String _arg0 boolean _result String _arg0 int _arg1 int _arg2 String _arg3 String _arg4 String _arg5 boolean _result String _arg0 String _arg1 int _arg2 int _arg3 int _arg4 long _result String _arg0 String _arg1 int _arg2 String _arg3 int _arg4 int _arg5 int _arg6 String _arg0 String _arg1 int _arg2 long _arg3 int _arg4 int _arg5 String _arg0 int _arg1 int[] _arg2 String _arg0 String _arg0 String _arg0 int _arg1 int _arg2 String _arg0 String _arg1 String _arg2 String _arg3 int _result android.os.ParcelFileDescriptor _arg0 int _arg1 android.os.IInstalld$IFsveritySetupAuthToken _result android.os.IInstalld$IFsveritySetupAuthToken _arg0 String _arg1 String _arg2 int _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/os/IInstalld.class
IInstalld.java package android.os public abstract android.os.IInstalld extends java.lang.Object implements android.os.IInterface { public static final int FLAG_STORAGE_DE public static final int FLAG_STORAGE_CE public static final int FLAG_STORAGE_EXTERNAL public static final int FLAG_STORAGE_SDK public static final int FLAG_CLEAR_CACHE_ONLY public static final int FLAG_CLEAR_CODE_CACHE_ONLY public static final int FLAG_FREE_CACHE_V2 public static final int FLAG_FREE_CACHE_V2_DEFY_QUOTA public static final int FLAG_FREE_CACHE_NOOP public static final int FLAG_FREE_CACHE_DEFY_TARGET_FREE_BYTES public static final int FLAG_USE_QUOTA public static final int FLAG_FORCE public static final int FLAG_CLEAR_APP_DATA_KEEP_ART_PROFILES public abstract void createUserData (java.lang.String, int, int, int) throws android.os.RemoteException public abstract void destroyUserData (java.lang.String, int, int) throws android.os.RemoteException public abstract void setFirstBoot () throws android.os.RemoteException public abstract android.os.CreateAppDataResult createAppData (android.os.CreateAppDataArgs) throws android.os.RemoteException public abstract android.os.CreateAppDataResult[] createAppDataBatched (android.os.CreateAppDataArgs[]) throws android.os.RemoteException public abstract void reconcileSdkData (android.os.ReconcileSdkDataArgs) throws android.os.RemoteException public abstract void restoreconAppData (java.lang.String, java.lang.String, int, int, int, java.lang.String) throws android.os.RemoteException public abstract void migrateAppData (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException public abstract void clearAppData (java.lang.String, java.lang.String, int, int, long) throws android.os.RemoteException public abstract void destroyAppData (java.lang.String, java.lang.String, int, int, long) throws android.os.RemoteException public abstract void fixupAppData (java.lang.String, int) throws android.os.RemoteException public abstract long[] getAppSize (java.lang.String, java.lang.String[], int, int, int, long[], java.lang.String[]) throws android.os.RemoteException public abstract long[] getUserSize (java.lang.String, int, int, int[]) throws android.os.RemoteException public abstract long[] getExternalSize (java.lang.String, int, int, int[]) throws android.os.RemoteException public abstract android.os.storage.CrateMetadata[] getAppCrates (java.lang.String, java.lang.String[], int) throws android.os.RemoteException public abstract android.os.storage.CrateMetadata[] getUserCrates (java.lang.String, int) throws android.os.RemoteException public abstract void setAppQuota (java.lang.String, int, int, long) throws android.os.RemoteException public abstract void moveCompleteApp (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, int, java.lang.String) throws android.os.RemoteException public abstract boolean dexopt (java.lang.String, int, java.lang.String, java.lang.String, int, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void controlDexOptBlocking (boolean) throws android.os.RemoteException public abstract void rmdex (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract int mergeProfiles (int, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract boolean dumpProfiles (int, java.lang.String, java.lang.String, java.lang.String, boolean) throws android.os.RemoteException public abstract boolean copySystemProfile (java.lang.String, int, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void clearAppProfiles (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void destroyAppProfiles (java.lang.String) throws android.os.RemoteException public abstract void deleteReferenceProfile (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract boolean createProfileSnapshot (int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void destroyProfileSnapshot (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void rmPackageDir (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void freeCache (java.lang.String, long, int) throws android.os.RemoteException public abstract void linkNativeLibraryDirectory (java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException public abstract void createOatDir (java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void linkFile (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void moveAb (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract long deleteOdex (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract boolean reconcileSecondaryDexFile (java.lang.String, java.lang.String, int, java.lang.String[], java.lang.String, int) throws android.os.RemoteException public abstract byte[] hashSecondaryDexFile (java.lang.String, java.lang.String, int, java.lang.String, int) throws android.os.RemoteException public abstract void invalidateMounts () throws android.os.RemoteException public abstract boolean isQuotaSupported (java.lang.String) throws android.os.RemoteException public abstract boolean prepareAppProfile (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract long snapshotAppData (java.lang.String, java.lang.String, int, int, int) throws android.os.RemoteException public abstract void restoreAppDataSnapshot (java.lang.String, java.lang.String, int, java.lang.String, int, int, int) throws android.os.RemoteException public abstract void destroyAppDataSnapshot (java.lang.String, java.lang.String, int, long, int, int) throws android.os.RemoteException public abstract void destroyCeSnapshotsNotSpecified (java.lang.String, int, int[]) throws android.os.RemoteException public abstract void tryMountDataMirror (java.lang.String) throws android.os.RemoteException public abstract void onPrivateVolumeRemoved (java.lang.String) throws android.os.RemoteException public abstract void migrateLegacyObbData () throws android.os.RemoteException public abstract void cleanupInvalidPackageDirs (java.lang.String, int, int) throws android.os.RemoteException public abstract int getOdexVisibility (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract android.os.IInstalld$IFsveritySetupAuthToken createFsveritySetupAuthToken (android.os.ParcelFileDescriptor, int) throws android.os.RemoteException public abstract int enableFsverity (android.os.IInstalld$IFsveritySetupAuthToken, java.lang.String, java.lang.String) throws android.os.RemoteException }
android/os/IStoraged$Default.class
IStoraged.java package android.os public android.os.IStoraged$Default extends java.lang.Object implements android.os.IStoraged { public void <init> () public void onUserStarted (int) throws android.os.RemoteException int userId public void onUserStopped (int) throws android.os.RemoteException int userId public int getRecentPerf () throws android.os.RemoteException public android.os.IBinder asBinder () }
android/os/IStoraged$Stub$Proxy.class
IStoraged.java package android.os android.os.IStoraged$Stub$Proxy extends java.lang.Object implements android.os.IStoraged { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onUserStarted (int) throws android.os.RemoteException boolean _status int userId android.os.Parcel _data android.os.Parcel _reply public void onUserStopped (int) throws android.os.RemoteException boolean _status int userId android.os.Parcel _data android.os.Parcel _reply public int getRecentPerf () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result }
android/os/IStoraged$Stub.class
IStoraged.java package android.os public abstract android.os.IStoraged$Stub extends android.os.Binder implements android.os.IStoraged { public static final String DESCRIPTOR static final int TRANSACTION_onUserStarted static final int TRANSACTION_onUserStopped static final int TRANSACTION_getRecentPerf public void <init> () public static android.os.IStoraged asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 int _arg0 int _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/os/IStoraged.class
IStoraged.java package android.os public abstract android.os.IStoraged extends java.lang.Object implements android.os.IInterface { public abstract void onUserStarted (int) throws android.os.RemoteException public abstract void onUserStopped (int) throws android.os.RemoteException public abstract int getRecentPerf () throws android.os.RemoteException }
android/os/IVold$Default.class
IVold.java package android.os public android.os.IVold$Default extends java.lang.Object implements android.os.IVold { public void <init> () public void setListener (android.os.IVoldListener) throws android.os.RemoteException android.os.IVoldListener listener public void abortFuse () throws android.os.RemoteException public void monitor () throws android.os.RemoteException public void reset () throws android.os.RemoteException public void shutdown () throws android.os.RemoteException public void onUserAdded (int, int, int) throws android.os.RemoteException int userId int userSerial int sharesStorageWithUserId public void onUserRemoved (int) throws android.os.RemoteException int userId public void onUserStarted (int) throws android.os.RemoteException int userId public void onUserStopped (int) throws android.os.RemoteException int userId public void addAppIds (java.lang.String[], int[]) throws android.os.RemoteException String[] packageNames int[] appIds public void addSandboxIds (int[], java.lang.String[]) throws android.os.RemoteException int[] appIds String[] sandboxIds public void onSecureKeyguardStateChanged (boolean) throws android.os.RemoteException boolean isShowing public void partition (java.lang.String, int, int) throws android.os.RemoteException String diskId int partitionType int ratio public void forgetPartition (java.lang.String, java.lang.String) throws android.os.RemoteException String partGuid String fsUuid public void mount (java.lang.String, int, int, android.os.IVoldMountCallback) throws android.os.RemoteException String volId int mountFlags int mountUserId android.os.IVoldMountCallback callback public void unmount (java.lang.String) throws android.os.RemoteException String volId public void format (java.lang.String, java.lang.String) throws android.os.RemoteException String volId String fsType public void benchmark (java.lang.String, android.os.IVoldTaskListener) throws android.os.RemoteException String volId android.os.IVoldTaskListener listener public void moveStorage (java.lang.String, java.lang.String, android.os.IVoldTaskListener) throws android.os.RemoteException String fromVolId String toVolId android.os.IVoldTaskListener listener public void remountUid (int, int) throws android.os.RemoteException int uid int remountMode public void remountAppStorageDirs (int, int, java.lang.String[]) throws android.os.RemoteException int uid int pid String[] packageNames public void unmountAppStorageDirs (int, int, java.lang.String[]) throws android.os.RemoteException int uid int pid String[] packageNames public void setupAppDir (java.lang.String, int) throws android.os.RemoteException String path int appUid public void fixupAppDir (java.lang.String, int) throws android.os.RemoteException String path int appUid public void ensureAppDirsCreated (java.lang.String[], int) throws android.os.RemoteException String[] paths int appUid public java.lang.String createObb (java.lang.String, int) throws android.os.RemoteException String sourcePath int ownerGid public void destroyObb (java.lang.String) throws android.os.RemoteException String volId public void fstrim (int, android.os.IVoldTaskListener) throws android.os.RemoteException int fstrimFlags android.os.IVoldTaskListener listener public void runIdleMaint (boolean, android.os.IVoldTaskListener) throws android.os.RemoteException boolean needGC android.os.IVoldTaskListener listener public void abortIdleMaint (android.os.IVoldTaskListener) throws android.os.RemoteException android.os.IVoldTaskListener listener public int getStorageLifeTime () throws android.os.RemoteException public void setGCUrgentPace (int, int, float, float, int, int, int) throws android.os.RemoteException int neededSegments int minSegmentThreshold float dirtyReclaimRate float reclaimWeight int gcPeriod int minGCSleepTime int targetDirtyRatio public void refreshLatestWrite () throws android.os.RemoteException public int getWriteAmount () throws android.os.RemoteException public java.io.FileDescriptor mountAppFuse (int, int) throws android.os.RemoteException int uid int mountId public void unmountAppFuse (int, int) throws android.os.RemoteException int uid int mountId public void fbeEnable () throws android.os.RemoteException public void initUser0 () throws android.os.RemoteException public void mountFstab (java.lang.String, java.lang.String, boolean, java.lang.String[]) throws android.os.RemoteException String blkDevice String mountPoint boolean isZoned String[] userDevices public void encryptFstab (java.lang.String, java.lang.String, boolean, java.lang.String, boolean, java.lang.String[], boolean[], long) throws android.os.RemoteException String blkDevice String mountPoint boolean shouldFormat String fsType boolean isZoned String[] userDevices boolean[] deviceAliased long length public void setStorageBindingSeed (byte[]) throws android.os.RemoteException byte[] seed public void createUserStorageKeys (int, boolean) throws android.os.RemoteException int userId boolean ephemeral public void destroyUserStorageKeys (int) throws android.os.RemoteException int userId public void setCeStorageProtection (int, byte[]) throws android.os.RemoteException int userId byte[] secret public int[] getUnlockedUsers () throws android.os.RemoteException public void unlockCeStorage (int, byte[]) throws android.os.RemoteException int userId byte[] secret public void lockCeStorage (int) throws android.os.RemoteException int userId public void prepareUserStorage (java.lang.String, int, int) throws android.os.RemoteException String uuid int userId int storageFlags public void destroyUserStorage (java.lang.String, int, int) throws android.os.RemoteException String uuid int userId int storageFlags public void prepareSandboxForApp (java.lang.String, int, java.lang.String, int) throws android.os.RemoteException String packageName int appId String sandboxId int userId public void destroySandboxForApp (java.lang.String, java.lang.String, int) throws android.os.RemoteException String packageName String sandboxId int userId public void startCheckpoint (int) throws android.os.RemoteException int retry public boolean needsCheckpoint () throws android.os.RemoteException public boolean needsRollback () throws android.os.RemoteException public boolean isCheckpointing () throws android.os.RemoteException public void abortChanges (java.lang.String, boolean) throws android.os.RemoteException String device boolean retry public void commitChanges () throws android.os.RemoteException public void prepareCheckpoint () throws android.os.RemoteException public void restoreCheckpoint (java.lang.String) throws android.os.RemoteException String device public void restoreCheckpointPart (java.lang.String, int) throws android.os.RemoteException String device int count public void markBootAttempt () throws android.os.RemoteException public boolean supportsCheckpoint () throws android.os.RemoteException public boolean supportsBlockCheckpoint () throws android.os.RemoteException public boolean supportsFileCheckpoint () throws android.os.RemoteException public void resetCheckpoint () throws android.os.RemoteException public void earlyBootEnded () throws android.os.RemoteException public java.lang.String createStubVolume (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException String sourcePath String mountPath String fsType String fsUuid String fsLabel int flags public void destroyStubVolume (java.lang.String) throws android.os.RemoteException String volId public java.io.FileDescriptor openAppFuseFile (int, int, int, int) throws android.os.RemoteException int uid int mountId int fileId int flags public boolean incFsEnabled () throws android.os.RemoteException public android.os.incremental.IncrementalFileSystemControlParcel mountIncFs (java.lang.String, java.lang.String, int, java.lang.String) throws android.os.RemoteException String backingPath String targetDir int flags String sysfsName public void unmountIncFs (java.lang.String) throws android.os.RemoteException String dir public void setIncFsMountOptions (android.os.incremental.IncrementalFileSystemControlParcel, boolean, boolean, java.lang.String) throws android.os.RemoteException android.os.incremental.IncrementalFileSystemControlParcel control boolean enableReadLogs boolean enableReadTimeouts String sysfsName public void bindMount (java.lang.String, java.lang.String) throws android.os.RemoteException String sourceDir String targetDir public void destroyDsuMetadataKey (java.lang.String) throws android.os.RemoteException String dsuSlot public long getStorageSize () throws android.os.RemoteException public int getStorageRemainingLifetime () throws android.os.RemoteException public android.os.IBinder asBinder () }
android/os/IVold$Stub$Proxy.class
IVold.java package android.os android.os.IVold$Stub$Proxy extends java.lang.Object implements android.os.IVold { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void setListener (android.os.IVoldListener) throws android.os.RemoteException boolean _status android.os.IVoldListener listener android.os.Parcel _data android.os.Parcel _reply public void abortFuse () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void monitor () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void reset () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void shutdown () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void onUserAdded (int, int, int) throws android.os.RemoteException boolean _status int userId int userSerial int sharesStorageWithUserId android.os.Parcel _data android.os.Parcel _reply public void onUserRemoved (int) throws android.os.RemoteException boolean _status int userId android.os.Parcel _data android.os.Parcel _reply public void onUserStarted (int) throws android.os.RemoteException boolean _status int userId android.os.Parcel _data android.os.Parcel _reply public void onUserStopped (int) throws android.os.RemoteException boolean _status int userId android.os.Parcel _data android.os.Parcel _reply public void addAppIds (java.lang.String[], int[]) throws android.os.RemoteException boolean _status String[] packageNames int[] appIds android.os.Parcel _data android.os.Parcel _reply public void addSandboxIds (int[], java.lang.String[]) throws android.os.RemoteException boolean _status int[] appIds String[] sandboxIds android.os.Parcel _data android.os.Parcel _reply public void onSecureKeyguardStateChanged (boolean) throws android.os.RemoteException boolean _status boolean isShowing android.os.Parcel _data android.os.Parcel _reply public void partition (java.lang.String, int, int) throws android.os.RemoteException boolean _status String diskId int partitionType int ratio android.os.Parcel _data android.os.Parcel _reply public void forgetPartition (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String partGuid String fsUuid android.os.Parcel _data android.os.Parcel _reply public void mount (java.lang.String, int, int, android.os.IVoldMountCallback) throws android.os.RemoteException boolean _status String volId int mountFlags int mountUserId android.os.IVoldMountCallback callback android.os.Parcel _data android.os.Parcel _reply public void unmount (java.lang.String) throws android.os.RemoteException boolean _status String volId android.os.Parcel _data android.os.Parcel _reply public void format (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String volId String fsType android.os.Parcel _data android.os.Parcel _reply public void benchmark (java.lang.String, android.os.IVoldTaskListener) throws android.os.RemoteException boolean _status String volId android.os.IVoldTaskListener listener android.os.Parcel _data android.os.Parcel _reply public void moveStorage (java.lang.String, java.lang.String, android.os.IVoldTaskListener) throws android.os.RemoteException boolean _status String fromVolId String toVolId android.os.IVoldTaskListener listener android.os.Parcel _data android.os.Parcel _reply public void remountUid (int, int) throws android.os.RemoteException boolean _status int uid int remountMode android.os.Parcel _data android.os.Parcel _reply public void remountAppStorageDirs (int, int, java.lang.String[]) throws android.os.RemoteException boolean _status int uid int pid String[] packageNames android.os.Parcel _data android.os.Parcel _reply public void unmountAppStorageDirs (int, int, java.lang.String[]) throws android.os.RemoteException boolean _status int uid int pid String[] packageNames android.os.Parcel _data android.os.Parcel _reply public void setupAppDir (java.lang.String, int) throws android.os.RemoteException boolean _status String path int appUid android.os.Parcel _data android.os.Parcel _reply public void fixupAppDir (java.lang.String, int) throws android.os.RemoteException boolean _status String path int appUid android.os.Parcel _data android.os.Parcel _reply public void ensureAppDirsCreated (java.lang.String[], int) throws android.os.RemoteException boolean _status String[] paths int appUid android.os.Parcel _data android.os.Parcel _reply public java.lang.String createObb (java.lang.String, int) throws android.os.RemoteException boolean _status String _result String sourcePath int ownerGid android.os.Parcel _data android.os.Parcel _reply String _result public void destroyObb (java.lang.String) throws android.os.RemoteException boolean _status String volId android.os.Parcel _data android.os.Parcel _reply public void fstrim (int, android.os.IVoldTaskListener) throws android.os.RemoteException boolean _status int fstrimFlags android.os.IVoldTaskListener listener android.os.Parcel _data android.os.Parcel _reply public void runIdleMaint (boolean, android.os.IVoldTaskListener) throws android.os.RemoteException boolean _status boolean needGC android.os.IVoldTaskListener listener android.os.Parcel _data android.os.Parcel _reply public void abortIdleMaint (android.os.IVoldTaskListener) throws android.os.RemoteException boolean _status android.os.IVoldTaskListener listener android.os.Parcel _data android.os.Parcel _reply public int getStorageLifeTime () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public void setGCUrgentPace (int, int, float, float, int, int, int) throws android.os.RemoteException boolean _status int neededSegments int minSegmentThreshold float dirtyReclaimRate float reclaimWeight int gcPeriod int minGCSleepTime int targetDirtyRatio android.os.Parcel _data android.os.Parcel _reply public void refreshLatestWrite () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public int getWriteAmount () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result public java.io.FileDescriptor mountAppFuse (int, int) throws android.os.RemoteException boolean _status java.io.FileDescriptor _result int uid int mountId android.os.Parcel _data android.os.Parcel _reply java.io.FileDescriptor _result public void unmountAppFuse (int, int) throws android.os.RemoteException boolean _status int uid int mountId android.os.Parcel _data android.os.Parcel _reply public void fbeEnable () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void initUser0 () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void mountFstab (java.lang.String, java.lang.String, boolean, java.lang.String[]) throws android.os.RemoteException boolean _status String blkDevice String mountPoint boolean isZoned String[] userDevices android.os.Parcel _data android.os.Parcel _reply public void encryptFstab (java.lang.String, java.lang.String, boolean, java.lang.String, boolean, java.lang.String[], boolean[], long) throws android.os.RemoteException boolean _status String blkDevice String mountPoint boolean shouldFormat String fsType boolean isZoned String[] userDevices boolean[] deviceAliased long length android.os.Parcel _data android.os.Parcel _reply public void setStorageBindingSeed (byte[]) throws android.os.RemoteException boolean _status byte[] seed android.os.Parcel _data android.os.Parcel _reply public void createUserStorageKeys (int, boolean) throws android.os.RemoteException boolean _status int userId boolean ephemeral android.os.Parcel _data android.os.Parcel _reply public void destroyUserStorageKeys (int) throws android.os.RemoteException boolean _status int userId android.os.Parcel _data android.os.Parcel _reply public void setCeStorageProtection (int, byte[]) throws android.os.RemoteException boolean _status int userId byte[] secret android.os.Parcel _data android.os.Parcel _reply public int[] getUnlockedUsers () throws android.os.RemoteException boolean _status int[] _result android.os.Parcel _data android.os.Parcel _reply int[] _result public void unlockCeStorage (int, byte[]) throws android.os.RemoteException boolean _status int userId byte[] secret android.os.Parcel _data android.os.Parcel _reply public void lockCeStorage (int) throws android.os.RemoteException boolean _status int userId android.os.Parcel _data android.os.Parcel _reply public void prepareUserStorage (java.lang.String, int, int) throws android.os.RemoteException boolean _status String uuid int userId int storageFlags android.os.Parcel _data android.os.Parcel _reply public void destroyUserStorage (java.lang.String, int, int) throws android.os.RemoteException boolean _status String uuid int userId int storageFlags android.os.Parcel _data android.os.Parcel _reply public void prepareSandboxForApp (java.lang.String, int, java.lang.String, int) throws android.os.RemoteException boolean _status String packageName int appId String sandboxId int userId android.os.Parcel _data android.os.Parcel _reply public void destroySandboxForApp (java.lang.String, java.lang.String, int) throws android.os.RemoteException boolean _status String packageName String sandboxId int userId android.os.Parcel _data android.os.Parcel _reply public void startCheckpoint (int) throws android.os.RemoteException boolean _status int retry android.os.Parcel _data android.os.Parcel _reply public boolean needsCheckpoint () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean needsRollback () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean isCheckpointing () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public void abortChanges (java.lang.String, boolean) throws android.os.RemoteException boolean _status String device boolean retry android.os.Parcel _data android.os.Parcel _reply public void commitChanges () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void prepareCheckpoint () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void restoreCheckpoint (java.lang.String) throws android.os.RemoteException boolean _status String device android.os.Parcel _data android.os.Parcel _reply public void restoreCheckpointPart (java.lang.String, int) throws android.os.RemoteException boolean _status String device int count android.os.Parcel _data android.os.Parcel _reply public void markBootAttempt () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public boolean supportsCheckpoint () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean supportsBlockCheckpoint () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean supportsFileCheckpoint () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public void resetCheckpoint () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void earlyBootEnded () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public java.lang.String createStubVolume (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException boolean _status String _result String sourcePath String mountPath String fsType String fsUuid String fsLabel int flags android.os.Parcel _data android.os.Parcel _reply String _result public void destroyStubVolume (java.lang.String) throws android.os.RemoteException boolean _status String volId android.os.Parcel _data android.os.Parcel _reply public java.io.FileDescriptor openAppFuseFile (int, int, int, int) throws android.os.RemoteException boolean _status java.io.FileDescriptor _result int uid int mountId int fileId int flags android.os.Parcel _data android.os.Parcel _reply java.io.FileDescriptor _result public boolean incFsEnabled () throws android.os.RemoteException boolean _status boolean _result android.os.Parcel _data android.os.Parcel _reply boolean _result public android.os.incremental.IncrementalFileSystemControlParcel mountIncFs (java.lang.String, java.lang.String, int, java.lang.String) throws android.os.RemoteException boolean _status android.os.incremental.IncrementalFileSystemControlParcel _result String backingPath String targetDir int flags String sysfsName android.os.Parcel _data android.os.Parcel _reply android.os.incremental.IncrementalFileSystemControlParcel _result public void unmountIncFs (java.lang.String) throws android.os.RemoteException boolean _status String dir android.os.Parcel _data android.os.Parcel _reply public void setIncFsMountOptions (android.os.incremental.IncrementalFileSystemControlParcel, boolean, boolean, java.lang.String) throws android.os.RemoteException boolean _status android.os.incremental.IncrementalFileSystemControlParcel control boolean enableReadLogs boolean enableReadTimeouts String sysfsName android.os.Parcel _data android.os.Parcel _reply public void bindMount (java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status String sourceDir String targetDir android.os.Parcel _data android.os.Parcel _reply public void destroyDsuMetadataKey (java.lang.String) throws android.os.RemoteException boolean _status String dsuSlot android.os.Parcel _data android.os.Parcel _reply public long getStorageSize () throws android.os.RemoteException boolean _status long _result android.os.Parcel _data android.os.Parcel _reply long _result public int getStorageRemainingLifetime () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result }
android/os/IVold$Stub.class
IVold.java package android.os public abstract android.os.IVold$Stub extends android.os.Binder implements android.os.IVold { public static final String DESCRIPTOR static final int TRANSACTION_setListener static final int TRANSACTION_abortFuse static final int TRANSACTION_monitor static final int TRANSACTION_reset static final int TRANSACTION_shutdown static final int TRANSACTION_onUserAdded static final int TRANSACTION_onUserRemoved static final int TRANSACTION_onUserStarted static final int TRANSACTION_onUserStopped static final int TRANSACTION_addAppIds static final int TRANSACTION_addSandboxIds static final int TRANSACTION_onSecureKeyguardStateChanged static final int TRANSACTION_partition static final int TRANSACTION_forgetPartition static final int TRANSACTION_mount static final int TRANSACTION_unmount static final int TRANSACTION_format static final int TRANSACTION_benchmark static final int TRANSACTION_moveStorage static final int TRANSACTION_remountUid static final int TRANSACTION_remountAppStorageDirs static final int TRANSACTION_unmountAppStorageDirs static final int TRANSACTION_setupAppDir static final int TRANSACTION_fixupAppDir static final int TRANSACTION_ensureAppDirsCreated static final int TRANSACTION_createObb static final int TRANSACTION_destroyObb static final int TRANSACTION_fstrim static final int TRANSACTION_runIdleMaint static final int TRANSACTION_abortIdleMaint static final int TRANSACTION_getStorageLifeTime static final int TRANSACTION_setGCUrgentPace static final int TRANSACTION_refreshLatestWrite static final int TRANSACTION_getWriteAmount static final int TRANSACTION_mountAppFuse static final int TRANSACTION_unmountAppFuse static final int TRANSACTION_fbeEnable static final int TRANSACTION_initUser0 static final int TRANSACTION_mountFstab static final int TRANSACTION_encryptFstab static final int TRANSACTION_setStorageBindingSeed static final int TRANSACTION_createUserStorageKeys static final int TRANSACTION_destroyUserStorageKeys static final int TRANSACTION_setCeStorageProtection static final int TRANSACTION_getUnlockedUsers static final int TRANSACTION_unlockCeStorage static final int TRANSACTION_lockCeStorage static final int TRANSACTION_prepareUserStorage static final int TRANSACTION_destroyUserStorage static final int TRANSACTION_prepareSandboxForApp static final int TRANSACTION_destroySandboxForApp static final int TRANSACTION_startCheckpoint static final int TRANSACTION_needsCheckpoint static final int TRANSACTION_needsRollback static final int TRANSACTION_isCheckpointing static final int TRANSACTION_abortChanges static final int TRANSACTION_commitChanges static final int TRANSACTION_prepareCheckpoint static final int TRANSACTION_restoreCheckpoint static final int TRANSACTION_restoreCheckpointPart static final int TRANSACTION_markBootAttempt static final int TRANSACTION_supportsCheckpoint static final int TRANSACTION_supportsBlockCheckpoint static final int TRANSACTION_supportsFileCheckpoint static final int TRANSACTION_resetCheckpoint static final int TRANSACTION_earlyBootEnded static final int TRANSACTION_createStubVolume static final int TRANSACTION_destroyStubVolume static final int TRANSACTION_openAppFuseFile static final int TRANSACTION_incFsEnabled static final int TRANSACTION_mountIncFs static final int TRANSACTION_unmountIncFs static final int TRANSACTION_setIncFsMountOptions static final int TRANSACTION_bindMount static final int TRANSACTION_destroyDsuMetadataKey static final int TRANSACTION_getStorageSize static final int TRANSACTION_getStorageRemainingLifetime public void <init> () public static android.os.IVold asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.os.IVoldListener _arg0 int _arg0 int _arg1 int _arg2 int _arg0 int _arg0 int _arg0 String[] _arg0 int[] _arg1 int[] _arg0 String[] _arg1 boolean _arg0 String _arg0 int _arg1 int _arg2 String _arg0 String _arg1 String _arg0 int _arg1 int _arg2 android.os.IVoldMountCallback _arg3 String _arg0 String _arg0 String _arg1 String _arg0 android.os.IVoldTaskListener _arg1 String _arg0 String _arg1 android.os.IVoldTaskListener _arg2 int _arg0 int _arg1 int _arg0 int _arg1 String[] _arg2 int _arg0 int _arg1 String[] _arg2 String _arg0 int _arg1 String _arg0 int _arg1 String[] _arg0 int _arg1 String _arg0 int _arg1 String _result String _arg0 int _arg0 android.os.IVoldTaskListener _arg1 boolean _arg0 android.os.IVoldTaskListener _arg1 android.os.IVoldTaskListener _arg0 int _result int _arg0 int _arg1 float _arg2 float _arg3 int _arg4 int _arg5 int _arg6 int _result int _arg0 int _arg1 java.io.FileDescriptor _result int _arg0 int _arg1 String _arg0 String _arg1 boolean _arg2 String[] _arg3 String _arg0 String _arg1 boolean _arg2 String _arg3 boolean _arg4 String[] _arg5 boolean[] _arg6 long _arg7 byte[] _arg0 int _arg0 boolean _arg1 int _arg0 int _arg0 byte[] _arg1 int[] _result int _arg0 byte[] _arg1 int _arg0 String _arg0 int _arg1 int _arg2 String _arg0 int _arg1 int _arg2 String _arg0 int _arg1 String _arg2 int _arg3 String _arg0 String _arg1 int _arg2 int _arg0 boolean _result boolean _result boolean _result String _arg0 boolean _arg1 String _arg0 String _arg0 int _arg1 boolean _result boolean _result boolean _result String _arg0 String _arg1 String _arg2 String _arg3 String _arg4 int _arg5 String _result String _arg0 int _arg0 int _arg1 int _arg2 int _arg3 java.io.FileDescriptor _result boolean _result String _arg0 String _arg1 int _arg2 String _arg3 android.os.incremental.IncrementalFileSystemControlParcel _result String _arg0 android.os.incremental.IncrementalFileSystemControlParcel _arg0 boolean _arg1 boolean _arg2 String _arg3 String _arg0 String _arg1 String _arg0 long _result int _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/os/IVold.class
IVold.java package android.os public abstract android.os.IVold extends java.lang.Object implements android.os.IInterface { public static final int FSTRIM_FLAG_DEEP_TRIM public static final int MOUNT_FLAG_PRIMARY public static final int MOUNT_FLAG_VISIBLE_FOR_READ public static final int MOUNT_FLAG_VISIBLE_FOR_WRITE public static final int PARTITION_TYPE_PUBLIC public static final int PARTITION_TYPE_PRIVATE public static final int PARTITION_TYPE_MIXED public static final int STORAGE_FLAG_DE public static final int STORAGE_FLAG_CE public static final int REMOUNT_MODE_NONE public static final int REMOUNT_MODE_DEFAULT public static final int REMOUNT_MODE_INSTALLER public static final int REMOUNT_MODE_PASS_THROUGH public static final int REMOUNT_MODE_ANDROID_WRITABLE public static final int VOLUME_STATE_UNMOUNTED public static final int VOLUME_STATE_CHECKING public static final int VOLUME_STATE_MOUNTED public static final int VOLUME_STATE_MOUNTED_READ_ONLY public static final int VOLUME_STATE_FORMATTING public static final int VOLUME_STATE_EJECTING public static final int VOLUME_STATE_UNMOUNTABLE public static final int VOLUME_STATE_REMOVED public static final int VOLUME_STATE_BAD_REMOVAL public static final int VOLUME_TYPE_PUBLIC public static final int VOLUME_TYPE_PRIVATE public static final int VOLUME_TYPE_EMULATED public static final int VOLUME_TYPE_ASEC public static final int VOLUME_TYPE_OBB public static final int VOLUME_TYPE_STUB public abstract void setListener (android.os.IVoldListener) throws android.os.RemoteException public abstract void abortFuse () throws android.os.RemoteException public abstract void monitor () throws android.os.RemoteException public abstract void reset () throws android.os.RemoteException public abstract void shutdown () throws android.os.RemoteException public abstract void onUserAdded (int, int, int) throws android.os.RemoteException public abstract void onUserRemoved (int) throws android.os.RemoteException public abstract void onUserStarted (int) throws android.os.RemoteException public abstract void onUserStopped (int) throws android.os.RemoteException public abstract void addAppIds (java.lang.String[], int[]) throws android.os.RemoteException public abstract void addSandboxIds (int[], java.lang.String[]) throws android.os.RemoteException public abstract void onSecureKeyguardStateChanged (boolean) throws android.os.RemoteException public abstract void partition (java.lang.String, int, int) throws android.os.RemoteException public abstract void forgetPartition (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void mount (java.lang.String, int, int, android.os.IVoldMountCallback) throws android.os.RemoteException public abstract void unmount (java.lang.String) throws android.os.RemoteException public abstract void format (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void benchmark (java.lang.String, android.os.IVoldTaskListener) throws android.os.RemoteException public abstract void moveStorage (java.lang.String, java.lang.String, android.os.IVoldTaskListener) throws android.os.RemoteException public abstract void remountUid (int, int) throws android.os.RemoteException public abstract void remountAppStorageDirs (int, int, java.lang.String[]) throws android.os.RemoteException public abstract void unmountAppStorageDirs (int, int, java.lang.String[]) throws android.os.RemoteException public abstract void setupAppDir (java.lang.String, int) throws android.os.RemoteException public abstract void fixupAppDir (java.lang.String, int) throws android.os.RemoteException public abstract void ensureAppDirsCreated (java.lang.String[], int) throws android.os.RemoteException public abstract java.lang.String createObb (java.lang.String, int) throws android.os.RemoteException public abstract void destroyObb (java.lang.String) throws android.os.RemoteException public abstract void fstrim (int, android.os.IVoldTaskListener) throws android.os.RemoteException public abstract void runIdleMaint (boolean, android.os.IVoldTaskListener) throws android.os.RemoteException public abstract void abortIdleMaint (android.os.IVoldTaskListener) throws android.os.RemoteException public abstract int getStorageLifeTime () throws android.os.RemoteException public abstract void setGCUrgentPace (int, int, float, float, int, int, int) throws android.os.RemoteException public abstract void refreshLatestWrite () throws android.os.RemoteException public abstract int getWriteAmount () throws android.os.RemoteException public abstract java.io.FileDescriptor mountAppFuse (int, int) throws android.os.RemoteException public abstract void unmountAppFuse (int, int) throws android.os.RemoteException public abstract void fbeEnable () throws android.os.RemoteException public abstract void initUser0 () throws android.os.RemoteException public abstract void mountFstab (java.lang.String, java.lang.String, boolean, java.lang.String[]) throws android.os.RemoteException public abstract void encryptFstab (java.lang.String, java.lang.String, boolean, java.lang.String, boolean, java.lang.String[], boolean[], long) throws android.os.RemoteException public abstract void setStorageBindingSeed (byte[]) throws android.os.RemoteException public abstract void createUserStorageKeys (int, boolean) throws android.os.RemoteException public abstract void destroyUserStorageKeys (int) throws android.os.RemoteException public abstract void setCeStorageProtection (int, byte[]) throws android.os.RemoteException public abstract int[] getUnlockedUsers () throws android.os.RemoteException public abstract void unlockCeStorage (int, byte[]) throws android.os.RemoteException public abstract void lockCeStorage (int) throws android.os.RemoteException public abstract void prepareUserStorage (java.lang.String, int, int) throws android.os.RemoteException public abstract void destroyUserStorage (java.lang.String, int, int) throws android.os.RemoteException public abstract void prepareSandboxForApp (java.lang.String, int, java.lang.String, int) throws android.os.RemoteException public abstract void destroySandboxForApp (java.lang.String, java.lang.String, int) throws android.os.RemoteException public abstract void startCheckpoint (int) throws android.os.RemoteException public abstract boolean needsCheckpoint () throws android.os.RemoteException public abstract boolean needsRollback () throws android.os.RemoteException public abstract boolean isCheckpointing () throws android.os.RemoteException public abstract void abortChanges (java.lang.String, boolean) throws android.os.RemoteException public abstract void commitChanges () throws android.os.RemoteException public abstract void prepareCheckpoint () throws android.os.RemoteException public abstract void restoreCheckpoint (java.lang.String) throws android.os.RemoteException public abstract void restoreCheckpointPart (java.lang.String, int) throws android.os.RemoteException public abstract void markBootAttempt () throws android.os.RemoteException public abstract boolean supportsCheckpoint () throws android.os.RemoteException public abstract boolean supportsBlockCheckpoint () throws android.os.RemoteException public abstract boolean supportsFileCheckpoint () throws android.os.RemoteException public abstract void resetCheckpoint () throws android.os.RemoteException public abstract void earlyBootEnded () throws android.os.RemoteException public abstract java.lang.String createStubVolume (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException public abstract void destroyStubVolume (java.lang.String) throws android.os.RemoteException public abstract java.io.FileDescriptor openAppFuseFile (int, int, int, int) throws android.os.RemoteException public abstract boolean incFsEnabled () throws android.os.RemoteException public abstract android.os.incremental.IncrementalFileSystemControlParcel mountIncFs (java.lang.String, java.lang.String, int, java.lang.String) throws android.os.RemoteException public abstract void unmountIncFs (java.lang.String) throws android.os.RemoteException public abstract void setIncFsMountOptions (android.os.incremental.IncrementalFileSystemControlParcel, boolean, boolean, java.lang.String) throws android.os.RemoteException public abstract void bindMount (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void destroyDsuMetadataKey (java.lang.String) throws android.os.RemoteException public abstract long getStorageSize () throws android.os.RemoteException public abstract int getStorageRemainingLifetime () throws android.os.RemoteException }
android/os/IVoldListener$Default.class
IVoldListener.java package android.os public android.os.IVoldListener$Default extends java.lang.Object implements android.os.IVoldListener { public void <init> () public void onDiskCreated (java.lang.String, int) throws android.os.RemoteException String diskId int flags public void onDiskScanned (java.lang.String) throws android.os.RemoteException String diskId public void onDiskMetadataChanged (java.lang.String, long, java.lang.String, java.lang.String) throws android.os.RemoteException String diskId long sizeBytes String label String sysPath public void onDiskDestroyed (java.lang.String) throws android.os.RemoteException String diskId public void onVolumeCreated (java.lang.String, int, java.lang.String, java.lang.String, int) throws android.os.RemoteException String volId int type String diskId String partGuid int userId public void onVolumeStateChanged (java.lang.String, int, int) throws android.os.RemoteException String volId int state int userId public void onVolumeMetadataChanged (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException String volId String fsType String fsUuid String fsLabel public void onVolumePathChanged (java.lang.String, java.lang.String) throws android.os.RemoteException String volId String path public void onVolumeInternalPathChanged (java.lang.String, java.lang.String) throws android.os.RemoteException String volId String internalPath public void onVolumeDestroyed (java.lang.String) throws android.os.RemoteException String volId public android.os.IBinder asBinder () }
android/os/IVoldListener$Stub$Proxy.class
IVoldListener.java package android.os android.os.IVoldListener$Stub$Proxy extends java.lang.Object implements android.os.IVoldListener { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onDiskCreated (java.lang.String, int) throws android.os.RemoteException String diskId int flags android.os.Parcel _data public void onDiskScanned (java.lang.String) throws android.os.RemoteException String diskId android.os.Parcel _data public void onDiskMetadataChanged (java.lang.String, long, java.lang.String, java.lang.String) throws android.os.RemoteException String diskId long sizeBytes String label String sysPath android.os.Parcel _data public void onDiskDestroyed (java.lang.String) throws android.os.RemoteException String diskId android.os.Parcel _data public void onVolumeCreated (java.lang.String, int, java.lang.String, java.lang.String, int) throws android.os.RemoteException String volId int type String diskId String partGuid int userId android.os.Parcel _data public void onVolumeStateChanged (java.lang.String, int, int) throws android.os.RemoteException String volId int state int userId android.os.Parcel _data public void onVolumeMetadataChanged (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException String volId String fsType String fsUuid String fsLabel android.os.Parcel _data public void onVolumePathChanged (java.lang.String, java.lang.String) throws android.os.RemoteException String volId String path android.os.Parcel _data public void onVolumeInternalPathChanged (java.lang.String, java.lang.String) throws android.os.RemoteException String volId String internalPath android.os.Parcel _data public void onVolumeDestroyed (java.lang.String) throws android.os.RemoteException String volId android.os.Parcel _data }
android/os/IVoldListener$Stub.class
IVoldListener.java package android.os public abstract android.os.IVoldListener$Stub extends android.os.Binder implements android.os.IVoldListener { public static final String DESCRIPTOR static final int TRANSACTION_onDiskCreated static final int TRANSACTION_onDiskScanned static final int TRANSACTION_onDiskMetadataChanged static final int TRANSACTION_onDiskDestroyed static final int TRANSACTION_onVolumeCreated static final int TRANSACTION_onVolumeStateChanged static final int TRANSACTION_onVolumeMetadataChanged static final int TRANSACTION_onVolumePathChanged static final int TRANSACTION_onVolumeInternalPathChanged static final int TRANSACTION_onVolumeDestroyed public void <init> () public static android.os.IVoldListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException String _arg0 int _arg1 String _arg0 String _arg0 long _arg1 String _arg2 String _arg3 String _arg0 String _arg0 int _arg1 String _arg2 String _arg3 int _arg4 String _arg0 int _arg1 int _arg2 String _arg0 String _arg1 String _arg2 String _arg3 String _arg0 String _arg1 String _arg0 String _arg1 String _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/os/IVoldListener.class
IVoldListener.java package android.os public abstract android.os.IVoldListener extends java.lang.Object implements android.os.IInterface { public abstract void onDiskCreated (java.lang.String, int) throws android.os.RemoteException public abstract void onDiskScanned (java.lang.String) throws android.os.RemoteException public abstract void onDiskMetadataChanged (java.lang.String, long, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void onDiskDestroyed (java.lang.String) throws android.os.RemoteException public abstract void onVolumeCreated (java.lang.String, int, java.lang.String, java.lang.String, int) throws android.os.RemoteException public abstract void onVolumeStateChanged (java.lang.String, int, int) throws android.os.RemoteException public abstract void onVolumeMetadataChanged (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void onVolumePathChanged (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void onVolumeInternalPathChanged (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void onVolumeDestroyed (java.lang.String) throws android.os.RemoteException }
android/os/IVoldMountCallback$Default.class
IVoldMountCallback.java package android.os public android.os.IVoldMountCallback$Default extends java.lang.Object implements android.os.IVoldMountCallback { public void <init> () public boolean onVolumeChecking (java.io.FileDescriptor, java.lang.String, java.lang.String) throws android.os.RemoteException java.io.FileDescriptor fuseFd String path String internalPath public android.os.IBinder asBinder () }
android/os/IVoldMountCallback$Stub$Proxy.class
IVoldMountCallback.java package android.os android.os.IVoldMountCallback$Stub$Proxy extends java.lang.Object implements android.os.IVoldMountCallback { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public boolean onVolumeChecking (java.io.FileDescriptor, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status boolean _result java.io.FileDescriptor fuseFd String path String internalPath android.os.Parcel _data android.os.Parcel _reply boolean _result }
android/os/IVoldMountCallback$Stub.class
IVoldMountCallback.java package android.os public abstract android.os.IVoldMountCallback$Stub extends android.os.Binder implements android.os.IVoldMountCallback { static final int TRANSACTION_onVolumeChecking public void <init> () public static android.os.IVoldMountCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException java.io.FileDescriptor _arg0 String _arg1 String _arg2 boolean _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/os/IVoldMountCallback.class
IVoldMountCallback.java package android.os public abstract android.os.IVoldMountCallback extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract boolean onVolumeChecking (java.io.FileDescriptor, java.lang.String, java.lang.String) throws android.os.RemoteException }
android/os/IVoldTaskListener$Default.class
IVoldTaskListener.java package android.os public android.os.IVoldTaskListener$Default extends java.lang.Object implements android.os.IVoldTaskListener { public void <init> () public void onStatus (int, android.os.PersistableBundle) throws android.os.RemoteException int status android.os.PersistableBundle extras public void onFinished (int, android.os.PersistableBundle) throws android.os.RemoteException int status android.os.PersistableBundle extras public android.os.IBinder asBinder () }
android/os/IVoldTaskListener$Stub$Proxy.class
IVoldTaskListener.java package android.os android.os.IVoldTaskListener$Stub$Proxy extends java.lang.Object implements android.os.IVoldTaskListener { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onStatus (int, android.os.PersistableBundle) throws android.os.RemoteException int status android.os.PersistableBundle extras android.os.Parcel _data public void onFinished (int, android.os.PersistableBundle) throws android.os.RemoteException int status android.os.PersistableBundle extras android.os.Parcel _data }
android/os/IVoldTaskListener$Stub.class
IVoldTaskListener.java package android.os public abstract android.os.IVoldTaskListener$Stub extends android.os.Binder implements android.os.IVoldTaskListener { public static final String DESCRIPTOR static final int TRANSACTION_onStatus static final int TRANSACTION_onFinished public void <init> () public static android.os.IVoldTaskListener asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 android.os.PersistableBundle _arg1 int _arg0 android.os.PersistableBundle _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/os/IVoldTaskListener.class
IVoldTaskListener.java package android.os public abstract android.os.IVoldTaskListener extends java.lang.Object implements android.os.IInterface { public abstract void onStatus (int, android.os.PersistableBundle) throws android.os.RemoteException public abstract void onFinished (int, android.os.PersistableBundle) throws android.os.RemoteException }
android/os/OverlayablePolicy.class
OverlayablePolicy.java package android.os public abstract annotation android.os.OverlayablePolicy extends java.lang.Object implements java.lang.annotation.Annotation { public static final int NONE public static final int PUBLIC public static final int SYSTEM_PARTITION public static final int VENDOR_PARTITION public static final int PRODUCT_PARTITION public static final int SIGNATURE public static final int ODM_PARTITION public static final int OEM_PARTITION public static final int ACTOR_SIGNATURE public static final int CONFIG_SIGNATURE }
android/os/ReconcileSdkDataArgs$1.class
ReconcileSdkDataArgs.java package android.os android.os.ReconcileSdkDataArgs$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.os.ReconcileSdkDataArgs createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.os.ReconcileSdkDataArgs _aidl_out public android.os.ReconcileSdkDataArgs[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/os/ReconcileSdkDataArgs.class
ReconcileSdkDataArgs.java package android.os public android.os.ReconcileSdkDataArgs extends java.lang.Object implements android.os.Parcelable { public String uuid public String packageName public java.util.List subDirNames public int userId public int appId public int previousAppId public String seInfo public int flags public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/os/storage/
android/os/storage/CrateMetadata$1.class
CrateMetadata.java package android.os.storage android.os.storage.CrateMetadata$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.os.storage.CrateMetadata createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.os.storage.CrateMetadata _aidl_out public android.os.storage.CrateMetadata[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/os/storage/CrateMetadata.class
CrateMetadata.java package android.os.storage public android.os.storage.CrateMetadata extends java.lang.Object implements android.os.Parcelable { public int uid public String packageName public String id public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/power/
android/power/PowerStatsInternal.class
PowerStatsInternal.java package android.power public abstract android.power.PowerStatsInternal extends java.lang.Object { public void <init> () public abstract android.hardware.power.stats.EnergyConsumer[] getEnergyConsumerInfo () public abstract java.util.concurrent.CompletableFuture getEnergyConsumedAsync (int[]) public abstract android.hardware.power.stats.PowerEntity[] getPowerEntityInfo () public abstract java.util.concurrent.CompletableFuture getStateResidencyAsync (int[]) public abstract android.hardware.power.stats.Channel[] getEnergyMeterInfo () public abstract java.util.concurrent.CompletableFuture readEnergyMeterAsync (int[]) }
android/security/
android/security/keystore/
android/security/keystore/IKeyAttestationApplicationIdProvider$Default.class
IKeyAttestationApplicationIdProvider.java package android.security.keystore public android.security.keystore.IKeyAttestationApplicationIdProvider$Default extends java.lang.Object implements android.security.keystore.IKeyAttestationApplicationIdProvider { public void <init> () public android.security.keystore.KeyAttestationApplicationId getKeyAttestationApplicationId (int) throws android.os.RemoteException int uid public android.os.IBinder asBinder () }
android/security/keystore/IKeyAttestationApplicationIdProvider$Stub$Proxy.class
IKeyAttestationApplicationIdProvider.java package android.security.keystore android.security.keystore.IKeyAttestationApplicationIdProvider$Stub$Proxy extends java.lang.Object implements android.security.keystore.IKeyAttestationApplicationIdProvider { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public android.security.keystore.KeyAttestationApplicationId getKeyAttestationApplicationId (int) throws android.os.RemoteException boolean _status android.security.keystore.KeyAttestationApplicationId _result int uid android.os.Parcel _data android.os.Parcel _reply android.security.keystore.KeyAttestationApplicationId _result }
android/security/keystore/IKeyAttestationApplicationIdProvider$Stub.class
IKeyAttestationApplicationIdProvider.java package android.security.keystore public abstract android.security.keystore.IKeyAttestationApplicationIdProvider$Stub extends android.os.Binder implements android.security.keystore.IKeyAttestationApplicationIdProvider { static final int TRANSACTION_getKeyAttestationApplicationId public void <init> () public static android.security.keystore.IKeyAttestationApplicationIdProvider asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int _arg0 android.security.keystore.KeyAttestationApplicationId _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
android/security/keystore/IKeyAttestationApplicationIdProvider.class
IKeyAttestationApplicationIdProvider.java package android.security.keystore public abstract android.security.keystore.IKeyAttestationApplicationIdProvider extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public static final int ERROR_GET_ATTESTATION_APPLICATION_ID_FAILED public abstract android.security.keystore.KeyAttestationApplicationId getKeyAttestationApplicationId (int) throws android.os.RemoteException }
android/security/keystore/KeyAttestationApplicationId$1.class
KeyAttestationApplicationId.java package android.security.keystore android.security.keystore.KeyAttestationApplicationId$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.security.keystore.KeyAttestationApplicationId createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.security.keystore.KeyAttestationApplicationId _aidl_out public android.security.keystore.KeyAttestationApplicationId[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/security/keystore/KeyAttestationApplicationId.class
KeyAttestationApplicationId.java package android.security.keystore public android.security.keystore.KeyAttestationApplicationId extends java.lang.Object implements android.os.Parcelable { public android.security.keystore.KeyAttestationPackageInfo[] packageInfos public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/security/keystore/KeyAttestationPackageInfo$1.class
KeyAttestationPackageInfo.java package android.security.keystore android.security.keystore.KeyAttestationPackageInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.security.keystore.KeyAttestationPackageInfo createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.security.keystore.KeyAttestationPackageInfo _aidl_out public android.security.keystore.KeyAttestationPackageInfo[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/security/keystore/KeyAttestationPackageInfo.class
KeyAttestationPackageInfo.java package android.security.keystore public android.security.keystore.KeyAttestationPackageInfo extends java.lang.Object implements android.os.Parcelable { public String packageName public long versionCode public android.security.keystore.Signature[] signatures public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object o int _mask Object _v static void <clinit> () }
android/security/keystore/Signature$1.class
Signature.java package android.security.keystore android.security.keystore.Signature$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.security.keystore.Signature createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.security.keystore.Signature _aidl_out public android.security.keystore.Signature[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/security/keystore/Signature.class
Signature.java package android.security.keystore public android.security.keystore.Signature extends java.lang.Object implements android.os.Parcelable { public byte[] data public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/sysprop/
android/sysprop/SurfaceFlingerProperties$primary_display_orientation_values.class
SurfaceFlingerProperties.java package android.sysprop public final enum android.sysprop.SurfaceFlingerProperties$primary_display_orientation_values extends java.lang.Enum { public static final enum android.sysprop.SurfaceFlingerProperties$primary_display_orientation_values ORIENTATION_0 public static final enum android.sysprop.SurfaceFlingerProperties$primary_display_orientation_values ORIENTATION_90 public static final enum android.sysprop.SurfaceFlingerProperties$primary_display_orientation_values ORIENTATION_180 public static final enum android.sysprop.SurfaceFlingerProperties$primary_display_orientation_values ORIENTATION_270 private final String propValue private static final synthetic android.sysprop.SurfaceFlingerProperties$primary_display_orientation_values[] $VALUES public static android.sysprop.SurfaceFlingerProperties$primary_display_orientation_values[] values () public static android.sysprop.SurfaceFlingerProperties$primary_display_orientation_values valueOf (java.lang.String) String name private void <init> (java.lang.String, int, java.lang.String) String propValue public java.lang.String getPropValue () private static synthetic android.sysprop.SurfaceFlingerProperties$primary_display_orientation_values[] $values () static void <clinit> () }
android/sysprop/SurfaceFlingerProperties.class
SurfaceFlingerProperties.java package android.sysprop public final android.sysprop.SurfaceFlingerProperties extends java.lang.Object { private void <init> () private static java.lang.Boolean tryParseBoolean (java.lang.String) String str private static java.lang.Integer tryParseInteger (java.lang.String) NumberFormatException e String str private static java.lang.Integer tryParseUInt (java.lang.String) NumberFormatException e String str private static java.lang.Long tryParseLong (java.lang.String) NumberFormatException e String str private static java.lang.Long tryParseULong (java.lang.String) NumberFormatException e String str private static java.lang.Double tryParseDouble (java.lang.String) NumberFormatException e String str private static java.lang.String tryParseString (java.lang.String) String str private static java.lang.Enum tryParseEnum (java.lang.Class, java.lang.String) IllegalArgumentException e Class enumType String str private static java.util.List tryParseList (java.util.function.Function, java.lang.String) StringBuilder sb java.util.function.Function elementParser String str java.util.List ret int p private static java.util.List tryParseEnumList (java.lang.Class, java.lang.String) String element Class enumType String str java.util.List ret private static java.lang.String escape (java.lang.String) String str private static java.lang.String formatList (java.util.List) Object element java.util.List list java.util.StringJoiner joiner private static java.lang.String formatUIntList (java.util.List) Integer element java.util.List list java.util.StringJoiner joiner private static java.lang.String formatULongList (java.util.List) Long element java.util.List list java.util.StringJoiner joiner private static java.lang.String formatEnumList (java.util.List, java.util.function.Function) Enum element java.util.List list java.util.function.Function elementFormatter java.util.StringJoiner joiner public static java.util.Optional vsync_event_phase_offset_ns () String value public static java.util.Optional vsync_sf_event_phase_offset_ns () String value public static java.util.Optional use_context_priority () String value public static java.util.Optional max_frame_buffer_acquired_buffers () String value public static java.util.Optional max_graphics_width () String value public static java.util.Optional max_graphics_height () String value public static java.util.Optional has_wide_color_display () String value public static java.util.Optional running_without_sync_framework () String value public static java.util.Optional has_HDR_display () String value public static java.util.Optional present_time_offset_from_vsync_ns () String value public static java.util.Optional force_hwc_copy_for_virtual_displays () String value public static java.util.Optional max_virtual_display_dimension () String value public static java.util.Optional use_vr_flinger () String value public static java.util.Optional start_graphics_allocator_service () String value public static java.util.Optional primary_display_orientation () String value public static java.util.Optional use_color_management () String value public static java.util.Optional default_composition_dataspace () String value public static java.util.Optional default_composition_pixel_format () String value public static java.util.Optional wcg_composition_dataspace () String value public static java.util.Optional wcg_composition_pixel_format () String value public static java.util.Optional color_space_agnostic_dataspace () String value public static java.util.List display_primary_red () String value public static java.util.List display_primary_green () String value public static java.util.List display_primary_blue () String value public static java.util.List display_primary_white () String value public static java.util.Optional refresh_rate_switching () String value public static java.util.Optional set_idle_timer_ms () String value public static java.util.Optional set_touch_timer_ms () String value public static java.util.Optional set_display_power_timer_ms () String value public static java.util.Optional use_content_detection_for_refresh_rate () String value public static java.util.Optional use_smart_90_for_video () String value public static java.util.Optional enable_protected_contents () String value public static java.util.Optional support_kernel_idle_timer () String value public static java.util.Optional supports_background_blur () String value public static java.util.Optional display_update_imminent_timeout_ms () String value public static java.util.Optional update_device_product_info_on_hotplug_reconnect () String value public static java.util.Optional enable_frame_rate_override () String value public static java.util.Optional enable_layer_caching () String value public static java.util.Optional enable_sdr_dimming () String value public static java.util.Optional ignore_hdr_camera_layers () String value public static java.util.Optional min_acquired_buffers () String value public static java.util.Optional clear_slots_with_set_layer_buffer () String value public static java.util.Optional game_default_frame_rate_override () String value private static synthetic java.lang.Double lambda$display_primary_white$3 (java.lang.String) String v private static synthetic java.lang.Double lambda$display_primary_blue$2 (java.lang.String) String v private static synthetic java.lang.Double lambda$display_primary_green$1 (java.lang.String) String v private static synthetic java.lang.Double lambda$display_primary_red$0 (java.lang.String) String v }
android/sysprop/WatchdogProperties.class
WatchdogProperties.java package android.sysprop public final android.sysprop.WatchdogProperties extends java.lang.Object { private void <init> () private static java.lang.Boolean tryParseBoolean (java.lang.String) String str private static java.lang.Integer tryParseInteger (java.lang.String) NumberFormatException e String str private static java.lang.Integer tryParseUInt (java.lang.String) NumberFormatException e String str private static java.lang.Long tryParseLong (java.lang.String) NumberFormatException e String str private static java.lang.Long tryParseULong (java.lang.String) NumberFormatException e String str private static java.lang.Double tryParseDouble (java.lang.String) NumberFormatException e String str private static java.lang.String tryParseString (java.lang.String) String str private static java.lang.Enum tryParseEnum (java.lang.Class, java.lang.String) IllegalArgumentException e Class enumType String str private static java.util.List tryParseList (java.util.function.Function, java.lang.String) StringBuilder sb java.util.function.Function elementParser String str java.util.List ret int p private static java.util.List tryParseEnumList (java.lang.Class, java.lang.String) String element Class enumType String str java.util.List ret private static java.lang.String escape (java.lang.String) String str private static java.lang.String formatList (java.util.List) Object element java.util.List list java.util.StringJoiner joiner private static java.lang.String formatUIntList (java.util.List) Integer element java.util.List list java.util.StringJoiner joiner private static java.lang.String formatULongList (java.util.List) Long element java.util.List list java.util.StringJoiner joiner private static java.lang.String formatEnumList (java.util.List, java.util.function.Function) Enum element java.util.List list java.util.function.Function elementFormatter java.util.StringJoiner joiner public static java.util.Optional fatal_count () String value public static java.util.Optional fatal_window_seconds () String value public static java.util.Optional should_ignore_fatal_count () String value }
android/uprobestats/
android/uprobestats/flags/
android/uprobestats/flags/CustomFeatureFlags.class
CustomFeatureFlags.java package android.uprobestats.flags public android.uprobestats.flags.CustomFeatureFlags extends java.lang.Object implements android.uprobestats.flags.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean enableUprobestats () public boolean executableMethodFileOffsets () public boolean uprobestatsSupportUpdateDeviceIdleTempAllowlist () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
android/uprobestats/flags/CustomFeatureFlags.uau
android/uprobestats/flags/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package android.uprobestats.flags public android.uprobestats.flags.FakeFeatureFlagsImpl extends android.uprobestats.flags.CustomFeatureFlags { private final java.util.Map mFlagMap private final android.uprobestats.flags.FeatureFlags mDefaults public void <init> () public void <init> (android.uprobestats.flags.FeatureFlags) String flagName android.uprobestats.flags.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
android/uprobestats/flags/FeatureFlags.class
FeatureFlags.java package android.uprobestats.flags public abstract android.uprobestats.flags.FeatureFlags extends java.lang.Object { public abstract boolean enableUprobestats () public abstract boolean executableMethodFileOffsets () public abstract boolean uprobestatsSupportUpdateDeviceIdleTempAllowlist () }
android/uprobestats/flags/FeatureFlags.uau
android/uprobestats/flags/FeatureFlagsImpl.class
FeatureFlagsImpl.java package android.uprobestats.flags public final android.uprobestats.flags.FeatureFlagsImpl extends java.lang.Object implements android.uprobestats.flags.FeatureFlags { public void <init> () public boolean enableUprobestats () public boolean executableMethodFileOffsets () public boolean uprobestatsSupportUpdateDeviceIdleTempAllowlist () }
android/uprobestats/flags/FeatureFlagsImpl.uau
android/uprobestats/flags/Flags.class
Flags.java package android.uprobestats.flags public final android.uprobestats.flags.Flags extends java.lang.Object { public static final String FLAG_ENABLE_UPROBESTATS public static final String FLAG_EXECUTABLE_METHOD_FILE_OFFSETS public static final String FLAG_UPROBESTATS_SUPPORT_UPDATE_DEVICE_IDLE_TEMP_ALLOWLIST private static android.uprobestats.flags.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean enableUprobestats () public static boolean executableMethodFileOffsets () public static boolean uprobestatsSupportUpdateDeviceIdleTempAllowlist () static void <clinit> () }
android/uprobestats/flags/Flags.uau
android/view/
android/view/LayerMetadataKey.class
LayerMetadataKey.java package android.view public abstract annotation android.view.LayerMetadataKey extends java.lang.Object implements java.lang.annotation.Annotation { public static final int METADATA_OWNER_UID public static final int METADATA_WINDOW_TYPE public static final int METADATA_TASK_ID public static final int METADATA_MOUSE_CURSOR public static final int METADATA_ACCESSIBILITY_ID public static final int METADATA_OWNER_PID public static final int METADATA_DEQUEUE_TIME public static final int METADATA_GAME_MODE }
co/
co/nstant/
co/nstant/in/
co/nstant/in/cbor/
co/nstant/in/cbor/CborBuilder.class
CborBuilder.java package co.nstant.in.cbor public co.nstant.in.cbor.CborBuilder extends co.nstant.in.cbor.builder.AbstractBuilder { private final java.util.List dataItems public void <init> () public co.nstant.in.cbor.CborBuilder reset () public java.util.List build () public co.nstant.in.cbor.CborBuilder add (co.nstant.in.cbor.model.DataItem) co.nstant.in.cbor.model.DataItem dataItem public co.nstant.in.cbor.CborBuilder add (long) long value public co.nstant.in.cbor.CborBuilder add (java.math.BigInteger) java.math.BigInteger value public co.nstant.in.cbor.CborBuilder add (boolean) boolean value public co.nstant.in.cbor.CborBuilder add (float) float value public co.nstant.in.cbor.CborBuilder add (double) double value public co.nstant.in.cbor.CborBuilder add (byte[]) byte[] bytes public co.nstant.in.cbor.builder.ByteStringBuilder startByteString () public co.nstant.in.cbor.builder.ByteStringBuilder startByteString (byte[]) byte[] bytes public co.nstant.in.cbor.CborBuilder add (java.lang.String) String string public co.nstant.in.cbor.builder.UnicodeStringBuilder startString () public co.nstant.in.cbor.builder.UnicodeStringBuilder startString (java.lang.String) String string public co.nstant.in.cbor.CborBuilder addTag (long) long value public co.nstant.in.cbor.builder.ArrayBuilder startArray () co.nstant.in.cbor.model.Array array public co.nstant.in.cbor.builder.ArrayBuilder addArray () co.nstant.in.cbor.model.Array array public co.nstant.in.cbor.builder.MapBuilder addMap () co.nstant.in.cbor.model.Map map public co.nstant.in.cbor.builder.MapBuilder startMap () co.nstant.in.cbor.model.Map map protected void addChunk (co.nstant.in.cbor.model.DataItem) co.nstant.in.cbor.model.DataItem dataItem }
co/nstant/in/cbor/CborDecoder$1.class
CborDecoder.java package co.nstant.in.cbor synthetic co.nstant.in.cbor.CborDecoder$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$co$nstant$in$cbor$model$MajorType static void <clinit> () }
co/nstant/in/cbor/CborDecoder.class
CborDecoder.java package co.nstant.in.cbor public co.nstant.in.cbor.CborDecoder extends java.lang.Object { private final java.io.InputStream inputStream private final co.nstant.in.cbor.decoder.UnsignedIntegerDecoder unsignedIntegerDecoder private final co.nstant.in.cbor.decoder.NegativeIntegerDecoder negativeIntegerDecoder private final co.nstant.in.cbor.decoder.ByteStringDecoder byteStringDecoder private final co.nstant.in.cbor.decoder.UnicodeStringDecoder unicodeStringDecoder private final co.nstant.in.cbor.decoder.ArrayDecoder arrayDecoder private final co.nstant.in.cbor.decoder.MapDecoder mapDecoder private final co.nstant.in.cbor.decoder.TagDecoder tagDecoder private final co.nstant.in.cbor.decoder.SpecialDecoder specialDecoder private boolean autoDecodeInfinitiveArrays private boolean autoDecodeInfinitiveMaps private boolean autoDecodeInfinitiveByteStrings private boolean autoDecodeInfinitiveUnicodeStrings private boolean autoDecodeRationalNumbers private boolean autoDecodeLanguageTaggedStrings private boolean rejectDuplicateKeys public void <init> (java.io.InputStream) java.io.InputStream inputStream public static java.util.List decode (byte[]) throws co.nstant.in.cbor.CborException byte[] bytes public java.util.List decode () throws co.nstant.in.cbor.CborException java.util.List dataItems co.nstant.in.cbor.model.DataItem dataItem public void decode (co.nstant.in.cbor.DataItemListener) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.DataItemListener dataItemListener co.nstant.in.cbor.model.DataItem dataItem public co.nstant.in.cbor.model.DataItem decodeNext () throws co.nstant.in.cbor.CborException int symbol java.io.IOException ioException co.nstant.in.cbor.model.DataItem itemToTag co.nstant.in.cbor.model.Tag tag co.nstant.in.cbor.model.DataItem next int symbol private co.nstant.in.cbor.model.DataItem decodeLanguageTaggedString (co.nstant.in.cbor.model.DataItem) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.DataItem dataItem co.nstant.in.cbor.model.Array array co.nstant.in.cbor.model.DataItem languageDataItem co.nstant.in.cbor.model.DataItem stringDataItem co.nstant.in.cbor.model.UnicodeString language co.nstant.in.cbor.model.UnicodeString string private co.nstant.in.cbor.model.DataItem decodeRationalNumber (co.nstant.in.cbor.model.DataItem) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.DataItem dataItem co.nstant.in.cbor.model.Array array co.nstant.in.cbor.model.DataItem numeratorDataItem co.nstant.in.cbor.model.DataItem denominatorDataItem co.nstant.in.cbor.model.Number numerator co.nstant.in.cbor.model.Number denominator public boolean isAutoDecodeInfinitiveArrays () public void setAutoDecodeInfinitiveArrays (boolean) boolean autoDecodeInfinitiveArrays public boolean isAutoDecodeInfinitiveMaps () public void setAutoDecodeInfinitiveMaps (boolean) boolean autoDecodeInfinitiveMaps public boolean isAutoDecodeInfinitiveByteStrings () public void setAutoDecodeInfinitiveByteStrings (boolean) boolean autoDecodeInfinitiveByteStrings public boolean isAutoDecodeInfinitiveUnicodeStrings () public void setAutoDecodeInfinitiveUnicodeStrings (boolean) boolean autoDecodeInfinitiveUnicodeStrings public boolean isAutoDecodeRationalNumbers () public void setAutoDecodeRationalNumbers (boolean) boolean autoDecodeRationalNumbers public boolean isAutoDecodeLanguageTaggedStrings () public void setAutoDecodeLanguageTaggedStrings (boolean) boolean autoDecodeLanguageTaggedStrings public boolean isRejectDuplicateKeys () public void setRejectDuplicateKeys (boolean) boolean rejectDuplicateKeys }
co/nstant/in/cbor/CborEncoder$1.class
CborEncoder.java package co.nstant.in.cbor synthetic co.nstant.in.cbor.CborEncoder$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$co$nstant$in$cbor$model$MajorType static void <clinit> () }
co/nstant/in/cbor/CborEncoder.class
CborEncoder.java package co.nstant.in.cbor public co.nstant.in.cbor.CborEncoder extends java.lang.Object { private final co.nstant.in.cbor.encoder.UnsignedIntegerEncoder unsignedIntegerEncoder private final co.nstant.in.cbor.encoder.NegativeIntegerEncoder negativeIntegerEncoder private final co.nstant.in.cbor.encoder.ByteStringEncoder byteStringEncoder private final co.nstant.in.cbor.encoder.UnicodeStringEncoder unicodeStringEncoder private final co.nstant.in.cbor.encoder.ArrayEncoder arrayEncoder private final co.nstant.in.cbor.encoder.MapEncoder mapEncoder private final co.nstant.in.cbor.encoder.TagEncoder tagEncoder private final co.nstant.in.cbor.encoder.SpecialEncoder specialEncoder public void <init> (java.io.OutputStream) java.io.OutputStream outputStream public void encode (java.util.List) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.DataItem dataItem java.util.List dataItems public void encode (co.nstant.in.cbor.model.DataItem) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.Tag tagDi co.nstant.in.cbor.model.DataItem dataItem }
co/nstant/in/cbor/CborException.class
CborException.java package co.nstant.in.cbor public co.nstant.in.cbor.CborException extends java.lang.Exception { private static final long serialVersionUID public void <init> (java.lang.String) String message public void <init> (java.lang.Throwable) Throwable cause public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
co/nstant/in/cbor/DataItemListener.class
DataItemListener.java package co.nstant.in.cbor public abstract co.nstant.in.cbor.DataItemListener extends java.lang.Object { public abstract void onDataItem (co.nstant.in.cbor.model.DataItem) }
co/nstant/in/cbor/builder/
co/nstant/in/cbor/builder/AbstractBuilder.class
AbstractBuilder.java package co.nstant.in.cbor.builder public abstract co.nstant.in.cbor.builder.AbstractBuilder extends java.lang.Object { private final Object parent public void <init> (java.lang.Object) Object parent protected java.lang.Object getParent () protected void addChunk (co.nstant.in.cbor.model.DataItem) co.nstant.in.cbor.model.DataItem dataItem protected co.nstant.in.cbor.model.DataItem convert (long) long value protected co.nstant.in.cbor.model.DataItem convert (java.math.BigInteger) java.math.BigInteger value protected co.nstant.in.cbor.model.DataItem convert (boolean) boolean value protected co.nstant.in.cbor.model.DataItem convert (byte[]) byte[] bytes protected co.nstant.in.cbor.model.DataItem convert (java.lang.String) String string protected co.nstant.in.cbor.model.DataItem convert (float) float value protected co.nstant.in.cbor.model.DataItem convert (double) double value protected co.nstant.in.cbor.model.Tag tag (long) long value private boolean isHalfPrecisionEnough (float) java.io.ByteArrayOutputStream outputStream co.nstant.in.cbor.encoder.HalfPrecisionFloatEncoder encoder byte[] bytes java.io.ByteArrayInputStream inputStream co.nstant.in.cbor.decoder.HalfPrecisionFloatDecoder decoder co.nstant.in.cbor.model.HalfPrecisionFloat halfPrecisionFloat co.nstant.in.cbor.CborException cborException float value protected co.nstant.in.cbor.encoder.HalfPrecisionFloatEncoder getHalfPrecisionFloatEncoder (java.io.OutputStream) java.io.OutputStream outputStream protected co.nstant.in.cbor.decoder.HalfPrecisionFloatDecoder getHalfPrecisionFloatDecoder (java.io.InputStream) java.io.InputStream inputStream }
co/nstant/in/cbor/builder/ArrayBuilder.class
ArrayBuilder.java package co.nstant.in.cbor.builder public co.nstant.in.cbor.builder.ArrayBuilder extends co.nstant.in.cbor.builder.AbstractBuilder { private final co.nstant.in.cbor.model.Array array public void <init> (co.nstant.in.cbor.builder.AbstractBuilder, co.nstant.in.cbor.model.Array) co.nstant.in.cbor.builder.AbstractBuilder parent co.nstant.in.cbor.model.Array array public co.nstant.in.cbor.builder.ArrayBuilder add (co.nstant.in.cbor.model.DataItem) co.nstant.in.cbor.model.DataItem dataItem public co.nstant.in.cbor.builder.ArrayBuilder add (long) long value public co.nstant.in.cbor.builder.ArrayBuilder add (boolean) boolean value public co.nstant.in.cbor.builder.ArrayBuilder add (float) float value public co.nstant.in.cbor.builder.ArrayBuilder add (double) double value public co.nstant.in.cbor.builder.ArrayBuilder add (byte[]) byte[] bytes public co.nstant.in.cbor.builder.ArrayBuilder add (java.lang.String) String string public co.nstant.in.cbor.builder.ArrayBuilder addArray () co.nstant.in.cbor.model.Array nestedArray public co.nstant.in.cbor.builder.ArrayBuilder startArray () co.nstant.in.cbor.model.Array nestedArray public co.nstant.in.cbor.builder.MapBuilder addMap () co.nstant.in.cbor.model.Map nestedMap public co.nstant.in.cbor.builder.MapBuilder startMap () co.nstant.in.cbor.model.Map nestedMap public co.nstant.in.cbor.builder.AbstractBuilder end () }
co/nstant/in/cbor/builder/ByteStringBuilder.class
ByteStringBuilder.java package co.nstant.in.cbor.builder public co.nstant.in.cbor.builder.ByteStringBuilder extends co.nstant.in.cbor.builder.AbstractBuilder { public void <init> (co.nstant.in.cbor.builder.AbstractBuilder) co.nstant.in.cbor.builder.AbstractBuilder parent public co.nstant.in.cbor.builder.ByteStringBuilder add (byte[]) byte[] bytes public co.nstant.in.cbor.builder.AbstractBuilder end () }
co/nstant/in/cbor/builder/MapBuilder.class
MapBuilder.java package co.nstant.in.cbor.builder public co.nstant.in.cbor.builder.MapBuilder extends co.nstant.in.cbor.builder.AbstractBuilder { private final co.nstant.in.cbor.model.Map map public void <init> (co.nstant.in.cbor.builder.AbstractBuilder, co.nstant.in.cbor.model.Map) co.nstant.in.cbor.builder.AbstractBuilder parent co.nstant.in.cbor.model.Map map public co.nstant.in.cbor.builder.MapBuilder put (co.nstant.in.cbor.model.DataItem, co.nstant.in.cbor.model.DataItem) co.nstant.in.cbor.model.DataItem key co.nstant.in.cbor.model.DataItem value public co.nstant.in.cbor.builder.MapBuilder put (long, long) long key long value public co.nstant.in.cbor.builder.MapBuilder put (long, boolean) long key boolean value public co.nstant.in.cbor.builder.MapBuilder put (long, float) long key float value public co.nstant.in.cbor.builder.MapBuilder put (long, double) long key double value public co.nstant.in.cbor.builder.MapBuilder put (long, byte[]) long key byte[] value public co.nstant.in.cbor.builder.MapBuilder put (long, java.lang.String) long key String value public co.nstant.in.cbor.builder.MapBuilder put (java.lang.String, long) String key long value public co.nstant.in.cbor.builder.MapBuilder put (java.lang.String, boolean) String key boolean value public co.nstant.in.cbor.builder.MapBuilder put (java.lang.String, float) String key float value public co.nstant.in.cbor.builder.MapBuilder put (java.lang.String, double) String key double value public co.nstant.in.cbor.builder.MapBuilder put (java.lang.String, byte[]) String key byte[] value public co.nstant.in.cbor.builder.MapBuilder put (java.lang.String, java.lang.String) String key String value public co.nstant.in.cbor.builder.ArrayBuilder putArray (co.nstant.in.cbor.model.DataItem) co.nstant.in.cbor.model.DataItem key co.nstant.in.cbor.model.Array array public co.nstant.in.cbor.builder.ArrayBuilder putArray (long) long key co.nstant.in.cbor.model.Array array public co.nstant.in.cbor.builder.ArrayBuilder putArray (java.lang.String) String key co.nstant.in.cbor.model.Array array public co.nstant.in.cbor.builder.ArrayBuilder startArray (co.nstant.in.cbor.model.DataItem) co.nstant.in.cbor.model.DataItem key co.nstant.in.cbor.model.Array array public co.nstant.in.cbor.builder.ArrayBuilder startArray (long) long key public co.nstant.in.cbor.builder.ArrayBuilder startArray (java.lang.String) String key co.nstant.in.cbor.model.Array array public co.nstant.in.cbor.builder.MapBuilder putMap (co.nstant.in.cbor.model.DataItem) co.nstant.in.cbor.model.DataItem key co.nstant.in.cbor.model.Map nestedMap public co.nstant.in.cbor.builder.MapBuilder putMap (long) long key co.nstant.in.cbor.model.Map nestedMap public co.nstant.in.cbor.builder.MapBuilder putMap (java.lang.String) String key co.nstant.in.cbor.model.Map nestedMap public co.nstant.in.cbor.builder.MapBuilder startMap (co.nstant.in.cbor.model.DataItem) co.nstant.in.cbor.model.DataItem key co.nstant.in.cbor.model.Map nestedMap public co.nstant.in.cbor.builder.MapBuilder startMap (long) long key public co.nstant.in.cbor.builder.MapBuilder startMap (java.lang.String) String key public co.nstant.in.cbor.builder.AbstractBuilder end () }
co/nstant/in/cbor/builder/UnicodeStringBuilder.class
UnicodeStringBuilder.java package co.nstant.in.cbor.builder public co.nstant.in.cbor.builder.UnicodeStringBuilder extends co.nstant.in.cbor.builder.AbstractBuilder { public void <init> (co.nstant.in.cbor.builder.AbstractBuilder) co.nstant.in.cbor.builder.AbstractBuilder parent public co.nstant.in.cbor.builder.UnicodeStringBuilder add (java.lang.String) String string public co.nstant.in.cbor.builder.AbstractBuilder end () }
co/nstant/in/cbor/decoder/
co/nstant/in/cbor/decoder/AbstractDecoder$1.class
AbstractDecoder.java package co.nstant.in.cbor.decoder synthetic co.nstant.in.cbor.decoder.AbstractDecoder$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$co$nstant$in$cbor$model$AdditionalInformation static void <clinit> () }
co/nstant/in/cbor/decoder/AbstractDecoder.class
AbstractDecoder.java package co.nstant.in.cbor.decoder public abstract co.nstant.in.cbor.decoder.AbstractDecoder extends java.lang.Object { protected static final int INFINITY protected final java.io.InputStream inputStream protected final co.nstant.in.cbor.CborDecoder decoder public void <init> (co.nstant.in.cbor.CborDecoder, java.io.InputStream) co.nstant.in.cbor.CborDecoder decoder java.io.InputStream inputStream public abstract java.lang.Object decode (int) throws co.nstant.in.cbor.CborException protected int nextSymbol () throws co.nstant.in.cbor.CborException int symbol java.io.IOException ioException protected long getLength (int) throws co.nstant.in.cbor.CborException long twoByteValue long fourByteValue long eightByteValue int initialByte protected java.math.BigInteger getLengthAsBigInteger (int) throws co.nstant.in.cbor.CborException long twoByteValue long fourByteValue java.math.BigInteger eightByteValue int initialByte }
co/nstant/in/cbor/decoder/ArrayDecoder.class
ArrayDecoder.java package co.nstant.in.cbor.decoder public co.nstant.in.cbor.decoder.ArrayDecoder extends co.nstant.in.cbor.decoder.AbstractDecoder { public void <init> (co.nstant.in.cbor.CborDecoder, java.io.InputStream) co.nstant.in.cbor.CborDecoder decoder java.io.InputStream inputStream public co.nstant.in.cbor.model.Array decode (int) throws co.nstant.in.cbor.CborException int initialByte long length private co.nstant.in.cbor.model.Array decodeInfinitiveLength () throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.DataItem dataItem co.nstant.in.cbor.model.Array array private co.nstant.in.cbor.model.Array decodeFixedLength (long) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.DataItem dataItem long i long length co.nstant.in.cbor.model.Array array public volatile synthetic java.lang.Object decode (int) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/decoder/ByteStringDecoder.class
ByteStringDecoder.java package co.nstant.in.cbor.decoder public co.nstant.in.cbor.decoder.ByteStringDecoder extends co.nstant.in.cbor.decoder.AbstractDecoder { public void <init> (co.nstant.in.cbor.CborDecoder, java.io.InputStream) co.nstant.in.cbor.CborDecoder decoder java.io.InputStream inputStream public co.nstant.in.cbor.model.ByteString decode (int) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.ByteString byteString int initialByte long length private co.nstant.in.cbor.model.ByteString decodeInfinitiveLength () throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.ByteString byteString byte[] byteArray co.nstant.in.cbor.model.DataItem dataItem co.nstant.in.cbor.model.MajorType majorType java.io.ByteArrayOutputStream bytes private co.nstant.in.cbor.model.ByteString decodeFixedLength (long) throws co.nstant.in.cbor.CborException long i long length java.io.ByteArrayOutputStream bytes public volatile synthetic java.lang.Object decode (int) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/decoder/DoublePrecisionFloatDecoder.class
DoublePrecisionFloatDecoder.java package co.nstant.in.cbor.decoder public co.nstant.in.cbor.decoder.DoublePrecisionFloatDecoder extends co.nstant.in.cbor.decoder.AbstractDecoder { public void <init> (co.nstant.in.cbor.CborDecoder, java.io.InputStream) co.nstant.in.cbor.CborDecoder decoder java.io.InputStream inputStream public co.nstant.in.cbor.model.DoublePrecisionFloat decode (int) throws co.nstant.in.cbor.CborException int initialByte long bits public volatile synthetic java.lang.Object decode (int) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/decoder/HalfPrecisionFloatDecoder.class
HalfPrecisionFloatDecoder.java package co.nstant.in.cbor.decoder public co.nstant.in.cbor.decoder.HalfPrecisionFloatDecoder extends co.nstant.in.cbor.decoder.AbstractDecoder { public void <init> (co.nstant.in.cbor.CborDecoder, java.io.InputStream) co.nstant.in.cbor.CborDecoder decoder java.io.InputStream inputStream public co.nstant.in.cbor.model.HalfPrecisionFloat decode (int) throws co.nstant.in.cbor.CborException int initialByte int bits private static float toFloat (int) int bits int s int e int f public volatile synthetic java.lang.Object decode (int) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/decoder/MapDecoder.class
MapDecoder.java package co.nstant.in.cbor.decoder public co.nstant.in.cbor.decoder.MapDecoder extends co.nstant.in.cbor.decoder.AbstractDecoder { public void <init> (co.nstant.in.cbor.CborDecoder, java.io.InputStream) co.nstant.in.cbor.CborDecoder decoder java.io.InputStream inputStream public co.nstant.in.cbor.model.Map decode (int) throws co.nstant.in.cbor.CborException int initialByte long length private co.nstant.in.cbor.model.Map decodeInfinitiveLength () throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.DataItem key co.nstant.in.cbor.model.DataItem value co.nstant.in.cbor.model.Map map private co.nstant.in.cbor.model.Map decodeFixedLength (long) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.DataItem key co.nstant.in.cbor.model.DataItem value long i long length co.nstant.in.cbor.model.Map map public volatile synthetic java.lang.Object decode (int) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/decoder/NegativeIntegerDecoder.class
NegativeIntegerDecoder.java package co.nstant.in.cbor.decoder public co.nstant.in.cbor.decoder.NegativeIntegerDecoder extends co.nstant.in.cbor.decoder.AbstractDecoder { private static final java.math.BigInteger MINUS_ONE public void <init> (co.nstant.in.cbor.CborDecoder, java.io.InputStream) co.nstant.in.cbor.CborDecoder decoder java.io.InputStream inputStream public co.nstant.in.cbor.model.NegativeInteger decode (int) throws co.nstant.in.cbor.CborException int initialByte public volatile synthetic java.lang.Object decode (int) throws co.nstant.in.cbor.CborException static void <clinit> () }
co/nstant/in/cbor/decoder/SinglePrecisionFloatDecoder.class
SinglePrecisionFloatDecoder.java package co.nstant.in.cbor.decoder public co.nstant.in.cbor.decoder.SinglePrecisionFloatDecoder extends co.nstant.in.cbor.decoder.AbstractDecoder { public void <init> (co.nstant.in.cbor.CborDecoder, java.io.InputStream) co.nstant.in.cbor.CborDecoder decoder java.io.InputStream inputStream public co.nstant.in.cbor.model.SinglePrecisionFloat decode (int) throws co.nstant.in.cbor.CborException int initialByte int bits public volatile synthetic java.lang.Object decode (int) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/decoder/SpecialDecoder$1.class
SpecialDecoder.java package co.nstant.in.cbor.decoder synthetic co.nstant.in.cbor.decoder.SpecialDecoder$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$co$nstant$in$cbor$model$SimpleValueType static final synthetic int[] $SwitchMap$co$nstant$in$cbor$model$SpecialType static void <clinit> () }
co/nstant/in/cbor/decoder/SpecialDecoder.class
SpecialDecoder.java package co.nstant.in.cbor.decoder public co.nstant.in.cbor.decoder.SpecialDecoder extends co.nstant.in.cbor.decoder.AbstractDecoder { private final co.nstant.in.cbor.decoder.HalfPrecisionFloatDecoder halfPrecisionFloatDecoder private final co.nstant.in.cbor.decoder.SinglePrecisionFloatDecoder singlePrecisionFloatDecoder private final co.nstant.in.cbor.decoder.DoublePrecisionFloatDecoder doublePrecisionFloatDecoder public void <init> (co.nstant.in.cbor.CborDecoder, java.io.InputStream) co.nstant.in.cbor.CborDecoder decoder java.io.InputStream inputStream public co.nstant.in.cbor.model.Special decode (int) throws co.nstant.in.cbor.CborException int initialByte public volatile synthetic java.lang.Object decode (int) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/decoder/TagDecoder.class
TagDecoder.java package co.nstant.in.cbor.decoder public co.nstant.in.cbor.decoder.TagDecoder extends co.nstant.in.cbor.decoder.AbstractDecoder { public void <init> (co.nstant.in.cbor.CborDecoder, java.io.InputStream) co.nstant.in.cbor.CborDecoder decoder java.io.InputStream inputStream public co.nstant.in.cbor.model.Tag decode (int) throws co.nstant.in.cbor.CborException int initialByte public volatile synthetic java.lang.Object decode (int) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/decoder/UnicodeStringDecoder.class
UnicodeStringDecoder.java package co.nstant.in.cbor.decoder public co.nstant.in.cbor.decoder.UnicodeStringDecoder extends co.nstant.in.cbor.decoder.AbstractDecoder { public void <init> (co.nstant.in.cbor.CborDecoder, java.io.InputStream) co.nstant.in.cbor.CborDecoder decoder java.io.InputStream inputStream public co.nstant.in.cbor.model.UnicodeString decode (int) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.UnicodeString unicodeString int initialByte long length private co.nstant.in.cbor.model.UnicodeString decodeInfinitiveLength () throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.UnicodeString unicodeString byte[] byteArray co.nstant.in.cbor.model.DataItem dataItem co.nstant.in.cbor.model.MajorType majorType java.io.ByteArrayOutputStream bytes private co.nstant.in.cbor.model.UnicodeString decodeFixedLength (long) throws co.nstant.in.cbor.CborException long i long length java.io.ByteArrayOutputStream bytes public volatile synthetic java.lang.Object decode (int) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/decoder/UnsignedIntegerDecoder.class
UnsignedIntegerDecoder.java package co.nstant.in.cbor.decoder public co.nstant.in.cbor.decoder.UnsignedIntegerDecoder extends co.nstant.in.cbor.decoder.AbstractDecoder { public void <init> (co.nstant.in.cbor.CborDecoder, java.io.InputStream) co.nstant.in.cbor.CborDecoder decoder java.io.InputStream inputStream public co.nstant.in.cbor.model.UnsignedInteger decode (int) throws co.nstant.in.cbor.CborException int initialByte public volatile synthetic java.lang.Object decode (int) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/encoder/
co/nstant/in/cbor/encoder/AbstractEncoder.class
AbstractEncoder.java package co.nstant.in.cbor.encoder public abstract co.nstant.in.cbor.encoder.AbstractEncoder extends java.lang.Object { private final java.io.OutputStream outputStream protected final co.nstant.in.cbor.CborEncoder encoder public void <init> (co.nstant.in.cbor.CborEncoder, java.io.OutputStream) co.nstant.in.cbor.CborEncoder encoder java.io.OutputStream outputStream public abstract void encode (java.lang.Object) throws co.nstant.in.cbor.CborException protected void encodeTypeChunked (co.nstant.in.cbor.model.MajorType) throws co.nstant.in.cbor.CborException java.io.IOException ioException co.nstant.in.cbor.model.MajorType majorType int symbol protected void encodeTypeAndLength (co.nstant.in.cbor.model.MajorType, long) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.MajorType majorType long length int symbol protected void encodeTypeAndLength (co.nstant.in.cbor.model.MajorType, java.math.BigInteger) throws co.nstant.in.cbor.CborException long twoByteValue long fourByteValue java.math.BigInteger mask co.nstant.in.cbor.model.MajorType majorType java.math.BigInteger length boolean negative int symbol protected void write (int) throws co.nstant.in.cbor.CborException java.io.IOException ioException int b protected void write (byte[]) throws co.nstant.in.cbor.CborException java.io.IOException ioException byte[] bytes }
co/nstant/in/cbor/encoder/ArrayEncoder.class
ArrayEncoder.java package co.nstant.in.cbor.encoder public co.nstant.in.cbor.encoder.ArrayEncoder extends co.nstant.in.cbor.encoder.AbstractEncoder { public void <init> (co.nstant.in.cbor.CborEncoder, java.io.OutputStream) co.nstant.in.cbor.CborEncoder encoder java.io.OutputStream outputStream public void encode (co.nstant.in.cbor.model.Array) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.DataItem dataItem co.nstant.in.cbor.model.Array array java.util.List dataItems public volatile synthetic void encode (java.lang.Object) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/encoder/ByteStringEncoder.class
ByteStringEncoder.java package co.nstant.in.cbor.encoder public co.nstant.in.cbor.encoder.ByteStringEncoder extends co.nstant.in.cbor.encoder.AbstractEncoder { public void <init> (co.nstant.in.cbor.CborEncoder, java.io.OutputStream) co.nstant.in.cbor.CborEncoder encoder java.io.OutputStream outputStream public void encode (co.nstant.in.cbor.model.ByteString) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.ByteString byteString byte[] bytes public volatile synthetic void encode (java.lang.Object) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/encoder/DoublePrecisionFloatEncoder.class
DoublePrecisionFloatEncoder.java package co.nstant.in.cbor.encoder public co.nstant.in.cbor.encoder.DoublePrecisionFloatEncoder extends co.nstant.in.cbor.encoder.AbstractEncoder { public void <init> (co.nstant.in.cbor.CborEncoder, java.io.OutputStream) co.nstant.in.cbor.CborEncoder encoder java.io.OutputStream outputStream public void encode (co.nstant.in.cbor.model.DoublePrecisionFloat) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.DoublePrecisionFloat dataItem long bits public volatile synthetic void encode (java.lang.Object) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/encoder/HalfPrecisionFloatEncoder.class
HalfPrecisionFloatEncoder.java package co.nstant.in.cbor.encoder public co.nstant.in.cbor.encoder.HalfPrecisionFloatEncoder extends co.nstant.in.cbor.encoder.AbstractEncoder { public void <init> (co.nstant.in.cbor.CborEncoder, java.io.OutputStream) co.nstant.in.cbor.CborEncoder encoder java.io.OutputStream outputStream public void encode (co.nstant.in.cbor.model.HalfPrecisionFloat) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.HalfPrecisionFloat dataItem int bits public static int fromFloat (float) float fval int fbits int sign int val public volatile synthetic void encode (java.lang.Object) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/encoder/MapEncoder$1.class
MapEncoder.java package co.nstant.in.cbor.encoder co.nstant.in.cbor.encoder.MapEncoder$1 extends java.lang.Object implements java.util.Comparator { final synthetic co.nstant.in.cbor.encoder.MapEncoder this$0 void <init> (co.nstant.in.cbor.encoder.MapEncoder) co.nstant.in.cbor.encoder.MapEncoder this$0 public int compare (byte[], byte[]) int i byte[] o1 byte[] o2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
co/nstant/in/cbor/encoder/MapEncoder.class
MapEncoder.java package co.nstant.in.cbor.encoder public co.nstant.in.cbor.encoder.MapEncoder extends co.nstant.in.cbor.encoder.AbstractEncoder { public void <init> (co.nstant.in.cbor.CborEncoder, java.io.OutputStream) co.nstant.in.cbor.CborEncoder encoder java.io.OutputStream outputStream public void encode (co.nstant.in.cbor.model.Map) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.DataItem key byte[] keyBytes byte[] valueBytes co.nstant.in.cbor.model.DataItem key java.util.Map$Entry entry co.nstant.in.cbor.model.Map map java.util.Collection keys java.util.TreeMap sortedMap java.io.ByteArrayOutputStream byteArrayOutputStream co.nstant.in.cbor.CborEncoder e public volatile synthetic void encode (java.lang.Object) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/encoder/NegativeIntegerEncoder.class
NegativeIntegerEncoder.java package co.nstant.in.cbor.encoder public co.nstant.in.cbor.encoder.NegativeIntegerEncoder extends co.nstant.in.cbor.encoder.AbstractEncoder { private static final java.math.BigInteger MINUS_ONE public void <init> (co.nstant.in.cbor.CborEncoder, java.io.OutputStream) co.nstant.in.cbor.CborEncoder encoder java.io.OutputStream outputStream public void encode (co.nstant.in.cbor.model.NegativeInteger) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.NegativeInteger dataItem public volatile synthetic void encode (java.lang.Object) throws co.nstant.in.cbor.CborException static void <clinit> () }
co/nstant/in/cbor/encoder/SinglePrecisionFloatEncoder.class
SinglePrecisionFloatEncoder.java package co.nstant.in.cbor.encoder public co.nstant.in.cbor.encoder.SinglePrecisionFloatEncoder extends co.nstant.in.cbor.encoder.AbstractEncoder { public void <init> (co.nstant.in.cbor.CborEncoder, java.io.OutputStream) co.nstant.in.cbor.CborEncoder encoder java.io.OutputStream outputStream public void encode (co.nstant.in.cbor.model.SinglePrecisionFloat) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.SinglePrecisionFloat dataItem int bits public volatile synthetic void encode (java.lang.Object) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/encoder/SpecialEncoder$1.class
SpecialEncoder.java package co.nstant.in.cbor.encoder synthetic co.nstant.in.cbor.encoder.SpecialEncoder$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$co$nstant$in$cbor$model$SimpleValueType static final synthetic int[] $SwitchMap$co$nstant$in$cbor$model$SpecialType static void <clinit> () }
co/nstant/in/cbor/encoder/SpecialEncoder.class
SpecialEncoder.java package co.nstant.in.cbor.encoder public co.nstant.in.cbor.encoder.SpecialEncoder extends co.nstant.in.cbor.encoder.AbstractEncoder { private final co.nstant.in.cbor.encoder.HalfPrecisionFloatEncoder halfPrecisionFloatEncoder private final co.nstant.in.cbor.encoder.SinglePrecisionFloatEncoder singlePrecisionFloatEncoder private final co.nstant.in.cbor.encoder.DoublePrecisionFloatEncoder doublePrecisionFloatEncoder public void <init> (co.nstant.in.cbor.CborEncoder, java.io.OutputStream) co.nstant.in.cbor.CborEncoder encoder java.io.OutputStream outputStream public void encode (co.nstant.in.cbor.model.Special) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.SimpleValueType type co.nstant.in.cbor.model.SimpleValue simpleValue co.nstant.in.cbor.model.SimpleValue simpleValueNextByte co.nstant.in.cbor.model.Special dataItem public volatile synthetic void encode (java.lang.Object) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/encoder/TagEncoder.class
TagEncoder.java package co.nstant.in.cbor.encoder public co.nstant.in.cbor.encoder.TagEncoder extends co.nstant.in.cbor.encoder.AbstractEncoder { public void <init> (co.nstant.in.cbor.CborEncoder, java.io.OutputStream) co.nstant.in.cbor.CborEncoder encoder java.io.OutputStream outputStream public void encode (co.nstant.in.cbor.model.Tag) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.Tag tag public volatile synthetic void encode (java.lang.Object) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/encoder/UnicodeStringEncoder.class
UnicodeStringEncoder.java package co.nstant.in.cbor.encoder public co.nstant.in.cbor.encoder.UnicodeStringEncoder extends co.nstant.in.cbor.encoder.AbstractEncoder { public void <init> (co.nstant.in.cbor.CborEncoder, java.io.OutputStream) co.nstant.in.cbor.CborEncoder encoder java.io.OutputStream outputStream public void encode (co.nstant.in.cbor.model.UnicodeString) throws co.nstant.in.cbor.CborException byte[] bytes co.nstant.in.cbor.model.UnicodeString dataItem String string public volatile synthetic void encode (java.lang.Object) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/encoder/UnsignedIntegerEncoder.class
UnsignedIntegerEncoder.java package co.nstant.in.cbor.encoder public co.nstant.in.cbor.encoder.UnsignedIntegerEncoder extends co.nstant.in.cbor.encoder.AbstractEncoder { public void <init> (co.nstant.in.cbor.CborEncoder, java.io.OutputStream) co.nstant.in.cbor.CborEncoder encoder java.io.OutputStream outputStream public void encode (co.nstant.in.cbor.model.UnsignedInteger) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.UnsignedInteger dataItem public volatile synthetic void encode (java.lang.Object) throws co.nstant.in.cbor.CborException }
co/nstant/in/cbor/model/
co/nstant/in/cbor/model/AbstractFloat.class
AbstractFloat.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.AbstractFloat extends co.nstant.in.cbor.model.Special { private final float value public void <init> (co.nstant.in.cbor.model.SpecialType, float) co.nstant.in.cbor.model.SpecialType specialType float value public float getValue () public boolean equals (java.lang.Object) co.nstant.in.cbor.model.AbstractFloat other Object object public int hashCode () }
co/nstant/in/cbor/model/AdditionalInformation.class
AdditionalInformation.java package co.nstant.in.cbor.model public final enum co.nstant.in.cbor.model.AdditionalInformation extends java.lang.Enum { public static final enum co.nstant.in.cbor.model.AdditionalInformation DIRECT public static final enum co.nstant.in.cbor.model.AdditionalInformation ONE_BYTE public static final enum co.nstant.in.cbor.model.AdditionalInformation TWO_BYTES public static final enum co.nstant.in.cbor.model.AdditionalInformation FOUR_BYTES public static final enum co.nstant.in.cbor.model.AdditionalInformation EIGHT_BYTES public static final enum co.nstant.in.cbor.model.AdditionalInformation RESERVED public static final enum co.nstant.in.cbor.model.AdditionalInformation INDEFINITE private final int value private static final synthetic co.nstant.in.cbor.model.AdditionalInformation[] $VALUES public static co.nstant.in.cbor.model.AdditionalInformation[] values () public static co.nstant.in.cbor.model.AdditionalInformation valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int value public int getValue () public static co.nstant.in.cbor.model.AdditionalInformation ofByte (int) int b private static synthetic co.nstant.in.cbor.model.AdditionalInformation[] $values () static void <clinit> () }
co/nstant/in/cbor/model/Array.class
Array.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.Array extends co.nstant.in.cbor.model.ChunkableDataItem { private final java.util.ArrayList objects public void <init> () public co.nstant.in.cbor.model.Array add (co.nstant.in.cbor.model.DataItem) co.nstant.in.cbor.model.DataItem object public java.util.List getDataItems () public boolean equals (java.lang.Object) co.nstant.in.cbor.model.Array other Object object public int hashCode () public java.lang.String toString () StringBuilder stringBuilder public volatile synthetic co.nstant.in.cbor.model.ChunkableDataItem setChunked (boolean) public volatile synthetic boolean isChunked () }
co/nstant/in/cbor/model/ByteString.class
ByteString.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.ByteString extends co.nstant.in.cbor.model.ChunkableDataItem { private final byte[] bytes public void <init> (byte[]) byte[] bytes public byte[] getBytes () public boolean equals (java.lang.Object) co.nstant.in.cbor.model.ByteString other Object object public int hashCode () public volatile synthetic co.nstant.in.cbor.model.ChunkableDataItem setChunked (boolean) public volatile synthetic boolean isChunked () }
co/nstant/in/cbor/model/ChunkableDataItem.class
ChunkableDataItem.java package co.nstant.in.cbor.model co.nstant.in.cbor.model.ChunkableDataItem extends co.nstant.in.cbor.model.DataItem { private boolean chunked protected void <init> (co.nstant.in.cbor.model.MajorType) co.nstant.in.cbor.model.MajorType majorType public boolean isChunked () public co.nstant.in.cbor.model.ChunkableDataItem setChunked (boolean) boolean chunked public boolean equals (java.lang.Object) co.nstant.in.cbor.model.ChunkableDataItem other Object object public int hashCode () }
co/nstant/in/cbor/model/DataItem.class
DataItem.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.DataItem extends java.lang.Object { private final co.nstant.in.cbor.model.MajorType majorType private co.nstant.in.cbor.model.Tag tag protected void <init> (co.nstant.in.cbor.model.MajorType) co.nstant.in.cbor.model.MajorType majorType public co.nstant.in.cbor.model.MajorType getMajorType () public void setTag (int) int tag public void setTag (co.nstant.in.cbor.model.Tag) co.nstant.in.cbor.model.Tag tag public void removeTag () public co.nstant.in.cbor.model.Tag getTag () public boolean hasTag () public boolean equals (java.lang.Object) co.nstant.in.cbor.model.DataItem other Object object public int hashCode () protected void assertTrue (boolean, java.lang.String) boolean condition String message }
co/nstant/in/cbor/model/DoublePrecisionFloat.class
DoublePrecisionFloat.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.DoublePrecisionFloat extends co.nstant.in.cbor.model.Special { private final double value public void <init> (double) double value public double getValue () public boolean equals (java.lang.Object) co.nstant.in.cbor.model.DoublePrecisionFloat other Object object public int hashCode () public java.lang.String toString () }
co/nstant/in/cbor/model/HalfPrecisionFloat.class
HalfPrecisionFloat.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.HalfPrecisionFloat extends co.nstant.in.cbor.model.AbstractFloat { public void <init> (float) float value }
co/nstant/in/cbor/model/LanguageTaggedString.class
LanguageTaggedString.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.LanguageTaggedString extends co.nstant.in.cbor.model.Array { public void <init> (java.lang.String, java.lang.String) String language String string public void <init> (co.nstant.in.cbor.model.UnicodeString, co.nstant.in.cbor.model.UnicodeString) co.nstant.in.cbor.model.UnicodeString language co.nstant.in.cbor.model.UnicodeString string public co.nstant.in.cbor.model.UnicodeString getLanguage () public co.nstant.in.cbor.model.UnicodeString getString () }
co/nstant/in/cbor/model/MajorType.class
MajorType.java package co.nstant.in.cbor.model public final enum co.nstant.in.cbor.model.MajorType extends java.lang.Enum { public static final enum co.nstant.in.cbor.model.MajorType INVALID public static final enum co.nstant.in.cbor.model.MajorType UNSIGNED_INTEGER public static final enum co.nstant.in.cbor.model.MajorType NEGATIVE_INTEGER public static final enum co.nstant.in.cbor.model.MajorType BYTE_STRING public static final enum co.nstant.in.cbor.model.MajorType UNICODE_STRING public static final enum co.nstant.in.cbor.model.MajorType ARRAY public static final enum co.nstant.in.cbor.model.MajorType MAP public static final enum co.nstant.in.cbor.model.MajorType TAG public static final enum co.nstant.in.cbor.model.MajorType SPECIAL private final int value private static final synthetic co.nstant.in.cbor.model.MajorType[] $VALUES public static co.nstant.in.cbor.model.MajorType[] values () public static co.nstant.in.cbor.model.MajorType valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int value public int getValue () public static co.nstant.in.cbor.model.MajorType ofByte (int) int b private static synthetic co.nstant.in.cbor.model.MajorType[] $values () static void <clinit> () }
co/nstant/in/cbor/model/Map.class
Map.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.Map extends co.nstant.in.cbor.model.ChunkableDataItem { private final java.util.HashMap map private final java.util.List keys public void <init> () public void <init> (int) int initialCapacity public co.nstant.in.cbor.model.Map put (co.nstant.in.cbor.model.DataItem, co.nstant.in.cbor.model.DataItem) co.nstant.in.cbor.model.DataItem key co.nstant.in.cbor.model.DataItem value public co.nstant.in.cbor.model.DataItem get (co.nstant.in.cbor.model.DataItem) co.nstant.in.cbor.model.DataItem key public co.nstant.in.cbor.model.DataItem remove (co.nstant.in.cbor.model.DataItem) co.nstant.in.cbor.model.DataItem key public java.util.Collection getKeys () public java.util.Collection getValues () public boolean equals (java.lang.Object) co.nstant.in.cbor.model.Map other Object object public int hashCode () public java.lang.String toString () co.nstant.in.cbor.model.DataItem key StringBuilder stringBuilder public volatile synthetic co.nstant.in.cbor.model.ChunkableDataItem setChunked (boolean) public volatile synthetic boolean isChunked () }
co/nstant/in/cbor/model/NegativeInteger.class
NegativeInteger.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.NegativeInteger extends co.nstant.in.cbor.model.Number { public void <init> (long) long value public void <init> (java.math.BigInteger) java.math.BigInteger value }
co/nstant/in/cbor/model/Number.class
Number.java package co.nstant.in.cbor.model public abstract co.nstant.in.cbor.model.Number extends co.nstant.in.cbor.model.DataItem { private final java.math.BigInteger value protected void <init> (co.nstant.in.cbor.model.MajorType, java.math.BigInteger) co.nstant.in.cbor.model.MajorType majorType java.math.BigInteger value public java.math.BigInteger getValue () public boolean equals (java.lang.Object) co.nstant.in.cbor.model.Number other Object object public int hashCode () public java.lang.String toString () }
co/nstant/in/cbor/model/RationalNumber.class
RationalNumber.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.RationalNumber extends co.nstant.in.cbor.model.Array { public void <init> (co.nstant.in.cbor.model.Number, co.nstant.in.cbor.model.Number) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.Number numerator co.nstant.in.cbor.model.Number denominator public co.nstant.in.cbor.model.Number getNumerator () public co.nstant.in.cbor.model.Number getDenominator () }
co/nstant/in/cbor/model/SimpleValue.class
SimpleValue.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.SimpleValue extends co.nstant.in.cbor.model.Special { private final co.nstant.in.cbor.model.SimpleValueType simpleValueType public static final co.nstant.in.cbor.model.SimpleValue FALSE public static final co.nstant.in.cbor.model.SimpleValue TRUE public static final co.nstant.in.cbor.model.SimpleValue NULL public static final co.nstant.in.cbor.model.SimpleValue UNDEFINED private final int value public void <init> (co.nstant.in.cbor.model.SimpleValueType) co.nstant.in.cbor.model.SimpleValueType simpleValueType public void <init> (int) int value public co.nstant.in.cbor.model.SimpleValueType getSimpleValueType () public int getValue () public boolean equals (java.lang.Object) co.nstant.in.cbor.model.SimpleValue other Object object public int hashCode () public java.lang.String toString () static void <clinit> () }
co/nstant/in/cbor/model/SimpleValueType.class
SimpleValueType.java package co.nstant.in.cbor.model public final enum co.nstant.in.cbor.model.SimpleValueType extends java.lang.Enum { public static final enum co.nstant.in.cbor.model.SimpleValueType FALSE public static final enum co.nstant.in.cbor.model.SimpleValueType TRUE public static final enum co.nstant.in.cbor.model.SimpleValueType NULL public static final enum co.nstant.in.cbor.model.SimpleValueType UNDEFINED public static final enum co.nstant.in.cbor.model.SimpleValueType RESERVED public static final enum co.nstant.in.cbor.model.SimpleValueType UNALLOCATED private final int value private static final synthetic co.nstant.in.cbor.model.SimpleValueType[] $VALUES public static co.nstant.in.cbor.model.SimpleValueType[] values () public static co.nstant.in.cbor.model.SimpleValueType valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int value public int getValue () public static co.nstant.in.cbor.model.SimpleValueType ofByte (int) int b private static synthetic co.nstant.in.cbor.model.SimpleValueType[] $values () static void <clinit> () }
co/nstant/in/cbor/model/SinglePrecisionFloat.class
SinglePrecisionFloat.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.SinglePrecisionFloat extends co.nstant.in.cbor.model.AbstractFloat { public void <init> (float) float value }
co/nstant/in/cbor/model/Special.class
Special.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.Special extends co.nstant.in.cbor.model.DataItem { public static final co.nstant.in.cbor.model.Special BREAK private final co.nstant.in.cbor.model.SpecialType specialType protected void <init> (co.nstant.in.cbor.model.SpecialType) co.nstant.in.cbor.model.SpecialType specialType public co.nstant.in.cbor.model.SpecialType getSpecialType () public boolean equals (java.lang.Object) co.nstant.in.cbor.model.Special other Object object public int hashCode () public java.lang.String toString () static void <clinit> () }
co/nstant/in/cbor/model/SpecialType.class
SpecialType.java package co.nstant.in.cbor.model public final enum co.nstant.in.cbor.model.SpecialType extends java.lang.Enum { public static final enum co.nstant.in.cbor.model.SpecialType SIMPLE_VALUE public static final enum co.nstant.in.cbor.model.SpecialType SIMPLE_VALUE_NEXT_BYTE public static final enum co.nstant.in.cbor.model.SpecialType IEEE_754_HALF_PRECISION_FLOAT public static final enum co.nstant.in.cbor.model.SpecialType IEEE_754_SINGLE_PRECISION_FLOAT public static final enum co.nstant.in.cbor.model.SpecialType IEEE_754_DOUBLE_PRECISION_FLOAT public static final enum co.nstant.in.cbor.model.SpecialType UNALLOCATED public static final enum co.nstant.in.cbor.model.SpecialType BREAK private static final synthetic co.nstant.in.cbor.model.SpecialType[] $VALUES public static co.nstant.in.cbor.model.SpecialType[] values () public static co.nstant.in.cbor.model.SpecialType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public static co.nstant.in.cbor.model.SpecialType ofByte (int) int b private static synthetic co.nstant.in.cbor.model.SpecialType[] $values () static void <clinit> () }
co/nstant/in/cbor/model/Tag.class
Tag.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.Tag extends co.nstant.in.cbor.model.DataItem { private final long value public void <init> (long) long value public long getValue () public boolean equals (java.lang.Object) co.nstant.in.cbor.model.Tag other Object object public int hashCode () public java.lang.String toString () }
co/nstant/in/cbor/model/UnicodeString.class
UnicodeString.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.UnicodeString extends co.nstant.in.cbor.model.ChunkableDataItem { private final String string public void <init> (java.lang.String) String string public java.lang.String toString () public java.lang.String getString () public boolean equals (java.lang.Object) co.nstant.in.cbor.model.UnicodeString other Object object public int hashCode () int hash public volatile synthetic co.nstant.in.cbor.model.ChunkableDataItem setChunked (boolean) public volatile synthetic boolean isChunked () }
co/nstant/in/cbor/model/UnsignedInteger.class
UnsignedInteger.java package co.nstant.in.cbor.model public co.nstant.in.cbor.model.UnsignedInteger extends co.nstant.in.cbor.model.Number { public void <init> (long) long value public void <init> (java.math.BigInteger) java.math.BigInteger value }
com/
com/android/
com/android/aconfig_new_storage/
com/android/aconfig_new_storage/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.aconfig_new_storage public com.android.aconfig_new_storage.CustomFeatureFlags extends java.lang.Object implements com.android.aconfig_new_storage.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean enableAconfigStorageDaemon () public boolean enableAconfigdFromMainline () public boolean enableFullRustSystemAconfigd () public boolean supportClearLocalOverridesImmediately () public boolean supportImmediateLocalOverrides () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/aconfig_new_storage/CustomFeatureFlags.uau
com/android/aconfig_new_storage/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.aconfig_new_storage public com.android.aconfig_new_storage.FakeFeatureFlagsImpl extends com.android.aconfig_new_storage.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.aconfig_new_storage.FeatureFlags mDefaults public void <init> () public void <init> (com.android.aconfig_new_storage.FeatureFlags) String flagName com.android.aconfig_new_storage.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/aconfig_new_storage/FeatureFlags.class
FeatureFlags.java package com.android.aconfig_new_storage public abstract com.android.aconfig_new_storage.FeatureFlags extends java.lang.Object { public abstract boolean enableAconfigStorageDaemon () public abstract boolean enableAconfigdFromMainline () public abstract boolean enableFullRustSystemAconfigd () public abstract boolean supportClearLocalOverridesImmediately () public abstract boolean supportImmediateLocalOverrides () }
com/android/aconfig_new_storage/FeatureFlags.uau
com/android/aconfig_new_storage/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.aconfig_new_storage public final com.android.aconfig_new_storage.FeatureFlagsImpl extends java.lang.Object implements com.android.aconfig_new_storage.FeatureFlags { public void <init> () public boolean enableAconfigStorageDaemon () public boolean enableAconfigdFromMainline () public boolean enableFullRustSystemAconfigd () public boolean supportClearLocalOverridesImmediately () public boolean supportImmediateLocalOverrides () }
com/android/aconfig_new_storage/FeatureFlagsImpl.uau
com/android/aconfig_new_storage/Flags.class
Flags.java package com.android.aconfig_new_storage public final com.android.aconfig_new_storage.Flags extends java.lang.Object { public static final String FLAG_ENABLE_ACONFIG_STORAGE_DAEMON public static final String FLAG_ENABLE_ACONFIGD_FROM_MAINLINE public static final String FLAG_ENABLE_FULL_RUST_SYSTEM_ACONFIGD public static final String FLAG_SUPPORT_CLEAR_LOCAL_OVERRIDES_IMMEDIATELY public static final String FLAG_SUPPORT_IMMEDIATE_LOCAL_OVERRIDES private static com.android.aconfig_new_storage.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean enableAconfigStorageDaemon () public static boolean enableAconfigdFromMainline () public static boolean enableFullRustSystemAconfigd () public static boolean supportClearLocalOverridesImmediately () public static boolean supportImmediateLocalOverrides () static void <clinit> () }
com/android/aconfig_new_storage/Flags.uau
com/android/internal/
com/android/internal/art/
com/android/internal/art/ArtStatsLog.class
ArtStatsLog.java package com.android.internal.art public final com.android.internal.art.ArtStatsLog extends java.lang.Object { public static final int ART_DATUM_REPORTED public static final int ODREFRESH_REPORTED public static final int EARLY_BOOT_COMP_OS_ARTIFACTS_CHECK_REPORTED public static final int ISOLATED_COMPILATION_SCHEDULED public static final int ISOLATED_COMPILATION_ENDED public static final int BACKGROUND_DEXOPT_JOB_ENDED public static final int ODSIGN_REPORTED public static final int ART_DEVICE_DATUM_REPORTED public static final int ART_DATUM_DELTA_REPORTED public static final int PREREBOOT_DEXOPT_JOB_ENDED public static final int ART_DEX2OAT_REPORTED public static final int ART_DEVICE_STATUS public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_UNSPECIFIED public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_ERROR public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_UNKNOWN public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_ASSUMED_VERIFIED public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_EXTRACT public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_VERIFY public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_QUICKEN public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_SPACE_PROFILE public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_SPACE public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_SPEED_PROFILE public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_SPEED public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_EVERYTHING_PROFILE public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_EVERYTHING public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_FAKE_RUN_FROM_APK public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_FAKE_RUN_FROM_APK_FALLBACK public static final int ART_DATUM_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_FAKE_RUN_FROM_VDEX_FALLBACK public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_UNSPECIFIED public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_ERROR public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_UNKNOWN public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_FIRST_BOOT public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_BOOT public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_BG_DEXOPT public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_AB_OTA public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INACTIVE public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_SHARED public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_WITH_DEX_METADATA public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_POST_BOOT public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_FAST public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_BULK public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_BULK_SECONDARY public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_BULK_DOWNGRADED public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_BULK_SECONDARY_DOWNGRADED public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_BOOT_AFTER_OTA public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_PREBUILT public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_CMDLINE public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_VDEX public static final int ART_DATUM_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_BOOT_AFTER_MAINLINE_UPDATE public static final int ART_DATUM_REPORTED__THREAD_TYPE__ART_THREAD_UNKNOWN public static final int ART_DATUM_REPORTED__THREAD_TYPE__ART_THREAD_MAIN public static final int ART_DATUM_REPORTED__THREAD_TYPE__ART_THREAD_BACKGROUND public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_INVALID public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_WORLD_STOP_TIME_AVG_MICROS public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_YOUNG_GENERATION_COLLECTION_TIME_HISTO_MILLIS public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_YOUNG_GENERATION_COLLECTION_COUNT public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_FULL_HEAP_COLLECTION_TIME_HISTO_MILLIS public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_FULL_HEAP_COLLECTION_COUNT public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_JIT_METHOD_COMPILE_TIME_MICROS public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_AOT_COMPILE_TIME public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_CLASS_VERIFICATION_TIME_COUNTER_MICROS public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_CLASS_LOADING_TIME_COUNTER_MICROS public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_DEX2OAT_RESULT_CODE public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_DEX2OAT_DEX_CODE_COUNTER_BYTES public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_DEX2OAT_TOTAL_TIME_COUNTER_MILLIS public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_DEX2OAT_VERIFY_DEX_FILE_TIME_COUNTER_MILLIS public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_DEX2OAT_FAST_VERIFY_TIME_COUNTER_MILLIS public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_DEX2OAT_RESOLVE_METHODS_AND_FIELDS_TIME_COUNTER_MILLIS public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_CLASS_VERIFICATION_COUNT public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_TOTAL_BYTES_ALLOCATED public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_TOTAL_METADATA_SIZE_BYTES public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_YOUNG_GENERATION_COLLECTION_THROUGHPUT_HISTO_MB_PER_SEC public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_FULL_HEAP_COLLECTION_THROUGHPUT_HISTO_MB_PER_SEC public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_JIT_METHOD_COMPILE_COUNT public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_YOUNG_GENERATION_TRACING_THROUGHPUT_HISTO_MB_PER_SEC public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_FULL_HEAP_TRACING_THROUGHPUT_HISTO_MB_PER_SEC public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_YOUNG_GENERATION_COLLECTION_THROUGHPUT_AVG_MB_PER_SEC public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_FULL_HEAP_COLLECTION_THROUGHPUT_AVG_MB_PER_SEC public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_YOUNG_GENERATION_TRACING_THROUGHPUT_AVG_MB_PER_SEC public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_FULL_HEAP_TRACING_THROUGHPUT_AVG_MB_PER_SEC public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_TOTAL_COLLECTION_TIME_MS public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_WORLD_STOP_TIME_US public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_WORLD_STOP_COUNT public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_YOUNG_GENERATION_COLLECTION_SCANNED_BYTES public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_YOUNG_GENERATION_COLLECTION_FREED_BYTES public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_YOUNG_GENERATION_COLLECTION_DURATION_MS public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_FULL_HEAP_COLLECTION_SCANNED_BYTES public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_FULL_HEAP_COLLECTION_FREED_BYTES public static final int ART_DATUM_REPORTED__KIND__ART_DATUM_GC_FULL_HEAP_COLLECTION_DURATION_MS public static final int ART_DATUM_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_UNKNOWN public static final int ART_DATUM_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_PROFILE public static final int ART_DATUM_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_VDEX public static final int ART_DATUM_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_PROFILE_AND_VDEX public static final int ART_DATUM_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_NONE public static final int ART_DATUM_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_ERROR public static final int ART_DATUM_REPORTED__APK_TYPE__ART_APK_TYPE_UNKNOWN public static final int ART_DATUM_REPORTED__APK_TYPE__ART_APK_TYPE_BASE public static final int ART_DATUM_REPORTED__APK_TYPE__ART_APK_TYPE_SPLIT public static final int ART_DATUM_REPORTED__APK_TYPE__ART_APK_TYPE_SECONDARY public static final int ART_DATUM_REPORTED__ISA__ART_ISA_UNKNOWN public static final int ART_DATUM_REPORTED__ISA__ART_ISA_ARM public static final int ART_DATUM_REPORTED__ISA__ART_ISA_ARM64 public static final int ART_DATUM_REPORTED__ISA__ART_ISA_X86 public static final int ART_DATUM_REPORTED__ISA__ART_ISA_X86_64 public static final int ART_DATUM_REPORTED__ISA__ART_ISA_MIPS public static final int ART_DATUM_REPORTED__ISA__ART_ISA_MIPS64 public static final int ART_DATUM_REPORTED__ISA__ART_ISA_RISCV64 public static final int ART_DATUM_REPORTED__GC__ART_GC_COLLECTOR_TYPE_UNKNOWN public static final int ART_DATUM_REPORTED__GC__ART_GC_COLLECTOR_TYPE_MARK_SWEEP public static final int ART_DATUM_REPORTED__GC__ART_GC_COLLECTOR_TYPE_CONCURRENT_MARK_SWEEP public static final int ART_DATUM_REPORTED__GC__ART_GC_COLLECTOR_TYPE_CONCURRENT_MARK_COMPACT public static final int ART_DATUM_REPORTED__GC__ART_GC_COLLECTOR_TYPE_SEMI_SPACE public static final int ART_DATUM_REPORTED__GC__ART_GC_COLLECTOR_TYPE_CONCURRENT_COPYING public static final int ART_DATUM_REPORTED__GC__ART_GC_COLLECTOR_TYPE_CONCURRENT_COPYING_BACKGROUND public static final int ART_DATUM_REPORTED__GC__ART_GC_COLLECTOR_TYPE_CONCURRENT_MARK_COMPACT_BACKGROUND public static final int ART_DATUM_REPORTED__UFFD_SUPPORT__ART_UFFD_SUPPORT_UNKNOWN public static final int ART_DATUM_REPORTED__UFFD_SUPPORT__ART_UFFD_SUPPORT_UFFD_NOT_SUPPORTED public static final int ART_DATUM_REPORTED__UFFD_SUPPORT__ART_UFFD_SUPPORT_MINOR_FAULT_MODE_NOT_SUPPORTED public static final int ART_DATUM_REPORTED__UFFD_SUPPORT__ART_UFFD_SUPPORT_MINOR_FAULT_MODE_SUPPORTED public static final int ODREFRESH_REPORTED__TRIGGER__ODREFRESH_TRIGGER_UNKNOWN public static final int ODREFRESH_REPORTED__TRIGGER__ODREFRESH_TRIGGER_APEX_VERSION_MISMATCH public static final int ODREFRESH_REPORTED__TRIGGER__ODREFRESH_TRIGGER_DEX_FILES_CHANGED public static final int ODREFRESH_REPORTED__TRIGGER__ODREFRESH_TRIGGER_MISSING_ARTIFACTS public static final int ODREFRESH_REPORTED__STAGE_REACHED__ODREFRESH_STAGE_UNKNOWN public static final int ODREFRESH_REPORTED__STAGE_REACHED__ODREFRESH_STAGE_CHECK public static final int ODREFRESH_REPORTED__STAGE_REACHED__ODREFRESH_STAGE_PREPARATION public static final int ODREFRESH_REPORTED__STAGE_REACHED__ODREFRESH_STAGE_PRIMARY_BOOT_CLASSPATH public static final int ODREFRESH_REPORTED__STAGE_REACHED__ODREFRESH_STAGE_SECONDARY_BOOT_CLASSPATH public static final int ODREFRESH_REPORTED__STAGE_REACHED__ODREFRESH_STAGE_SYSTEM_SERVER_CLASSPATH public static final int ODREFRESH_REPORTED__STAGE_REACHED__ODREFRESH_STAGE_COMPLETE public static final int ODREFRESH_REPORTED__STATUS__ODREFRESH_STATUS_UNKNOWN public static final int ODREFRESH_REPORTED__STATUS__ODREFRESH_STATUS_OK public static final int ODREFRESH_REPORTED__STATUS__ODREFRESH_STATUS_NO_SPACE public static final int ODREFRESH_REPORTED__STATUS__ODREFRESH_STATUS_IO_ERROR public static final int ODREFRESH_REPORTED__STATUS__ODREFRESH_STATUS_DEX2OAT_ERROR public static final int ODREFRESH_REPORTED__STATUS__ODREFRESH_STATUS_STAGING_FAILED public static final int ODREFRESH_REPORTED__STATUS__ODREFRESH_STATUS_INSTALL_FAILED public static final int ODREFRESH_REPORTED__STATUS__ODREFRESH_STATUS_DALVIK_CACHE_PERMISSION_DENIED public static final int ODREFRESH_REPORTED__PRIMARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_UNKNOWN public static final int ODREFRESH_REPORTED__PRIMARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_EXITED public static final int ODREFRESH_REPORTED__PRIMARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_SIGNALED public static final int ODREFRESH_REPORTED__PRIMARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_TIMED_OUT public static final int ODREFRESH_REPORTED__PRIMARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_START_FAILED public static final int ODREFRESH_REPORTED__PRIMARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_NOT_RUN public static final int ODREFRESH_REPORTED__PRIMARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_CANCELLED public static final int ODREFRESH_REPORTED__SECONDARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_UNKNOWN public static final int ODREFRESH_REPORTED__SECONDARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_EXITED public static final int ODREFRESH_REPORTED__SECONDARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_SIGNALED public static final int ODREFRESH_REPORTED__SECONDARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_TIMED_OUT public static final int ODREFRESH_REPORTED__SECONDARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_START_FAILED public static final int ODREFRESH_REPORTED__SECONDARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_NOT_RUN public static final int ODREFRESH_REPORTED__SECONDARY_BCP_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_CANCELLED public static final int ODREFRESH_REPORTED__SYSTEM_SERVER_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_UNKNOWN public static final int ODREFRESH_REPORTED__SYSTEM_SERVER_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_EXITED public static final int ODREFRESH_REPORTED__SYSTEM_SERVER_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_SIGNALED public static final int ODREFRESH_REPORTED__SYSTEM_SERVER_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_TIMED_OUT public static final int ODREFRESH_REPORTED__SYSTEM_SERVER_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_START_FAILED public static final int ODREFRESH_REPORTED__SYSTEM_SERVER_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_NOT_RUN public static final int ODREFRESH_REPORTED__SYSTEM_SERVER_DEX2OAT_RESULT_STATUS__EXEC_RESULT_STATUS_CANCELLED public static final int ODREFRESH_REPORTED__PRIMARY_BCP_COMPILATION_TYPE__ODREFRESH_BCP_COMPILATION_TYPE_UNKNOWN public static final int ODREFRESH_REPORTED__PRIMARY_BCP_COMPILATION_TYPE__ODREFRESH_BCP_COMPILATION_TYPE_PRIMARY_AND_MAINLINE public static final int ODREFRESH_REPORTED__PRIMARY_BCP_COMPILATION_TYPE__ODREFRESH_BCP_COMPILATION_TYPE_MAINLINE public static final int ODREFRESH_REPORTED__SECONDARY_BCP_COMPILATION_TYPE__ODREFRESH_BCP_COMPILATION_TYPE_UNKNOWN public static final int ODREFRESH_REPORTED__SECONDARY_BCP_COMPILATION_TYPE__ODREFRESH_BCP_COMPILATION_TYPE_PRIMARY_AND_MAINLINE public static final int ODREFRESH_REPORTED__SECONDARY_BCP_COMPILATION_TYPE__ODREFRESH_BCP_COMPILATION_TYPE_MAINLINE public static final int ISOLATED_COMPILATION_SCHEDULED__SCHEDULING_RESULT__SCHEDULING_RESULT_UNKNOWN public static final int ISOLATED_COMPILATION_SCHEDULED__SCHEDULING_RESULT__SCHEDULING_FAILURE public static final int ISOLATED_COMPILATION_SCHEDULED__SCHEDULING_RESULT__SCHEDULING_SUCCESS public static final int ISOLATED_COMPILATION_ENDED__COMPILATION_RESULT__RESULT_UNKNOWN public static final int ISOLATED_COMPILATION_ENDED__COMPILATION_RESULT__RESULT_SUCCESS public static final int ISOLATED_COMPILATION_ENDED__COMPILATION_RESULT__RESULT_UNKNOWN_FAILURE public static final int ISOLATED_COMPILATION_ENDED__COMPILATION_RESULT__RESULT_FAILED_TO_START public static final int ISOLATED_COMPILATION_ENDED__COMPILATION_RESULT__RESULT_JOB_CANCELED public static final int ISOLATED_COMPILATION_ENDED__COMPILATION_RESULT__RESULT_COMPILATION_FAILED public static final int ISOLATED_COMPILATION_ENDED__COMPILATION_RESULT__RESULT_UNEXPECTED_COMPILATION_RESULT public static final int ISOLATED_COMPILATION_ENDED__COMPILATION_RESULT__RESULT_COMPOSD_DIED public static final int ISOLATED_COMPILATION_ENDED__COMPILATION_RESULT__RESULT_FAILED_TO_ENABLE_FSVERITY public static final int BACKGROUND_DEXOPT_JOB_ENDED__STATUS__STATUS_UNKNOWN public static final int BACKGROUND_DEXOPT_JOB_ENDED__STATUS__STATUS_JOB_FINISHED public static final int BACKGROUND_DEXOPT_JOB_ENDED__STATUS__STATUS_ABORT_BY_CANCELLATION public static final int BACKGROUND_DEXOPT_JOB_ENDED__STATUS__STATUS_ABORT_NO_SPACE_LEFT public static final int BACKGROUND_DEXOPT_JOB_ENDED__STATUS__STATUS_ABORT_THERMAL public static final int BACKGROUND_DEXOPT_JOB_ENDED__STATUS__STATUS_ABORT_BATTERY public static final int BACKGROUND_DEXOPT_JOB_ENDED__STATUS__STATUS_ABORT_BY_API public static final int BACKGROUND_DEXOPT_JOB_ENDED__STATUS__STATUS_FATAL_ERROR public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_UNDEFINED public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_CANCELLED_BY_APP public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_PREEMPT public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_TIMEOUT public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_DEVICE_STATE public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_CONSTRAINT_BATTERY_NOT_LOW public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_CONSTRAINT_CHARGING public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_CONSTRAINT_CONNECTIVITY public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_CONSTRAINT_DEVICE_IDLE public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_CONSTRAINT_STORAGE_NOT_LOW public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_QUOTA public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_BACKGROUND_RESTRICTION public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_APP_STANDBY public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_USER public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_SYSTEM_PROCESSING public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_ESTIMATED_APP_LAUNCH_TIME_CHANGED public static final int BACKGROUND_DEXOPT_JOB_ENDED__CANCELLATION_REASON__STOP_REASON_TIMEOUT_ABANDONED public static final int BACKGROUND_DEXOPT_JOB_ENDED__PASS__PASS_UNKNOWN public static final int BACKGROUND_DEXOPT_JOB_ENDED__PASS__PASS_DOWNGRADE public static final int BACKGROUND_DEXOPT_JOB_ENDED__PASS__PASS_MAIN public static final int BACKGROUND_DEXOPT_JOB_ENDED__PASS__PASS_SUPPLEMENTARY public static final int ODSIGN_REPORTED__STATUS__STATUS_UNSPECIFIED public static final int ODSIGN_REPORTED__STATUS__STATUS_ALL_OK public static final int ODSIGN_REPORTED__STATUS__STATUS_PARTIAL_OK public static final int ODSIGN_REPORTED__STATUS__STATUS_ODREFRESH_FAILED public static final int ODSIGN_REPORTED__STATUS__STATUS_KEYSTORE_FAILED public static final int ODSIGN_REPORTED__STATUS__STATUS_CERT_FAILED public static final int ODSIGN_REPORTED__STATUS__STATUS_CLEANUP_FAILED public static final int ODSIGN_REPORTED__STATUS__STATUS_SIGNING_FAILED public static final int ART_DEVICE_DATUM_REPORTED__BOOT_IMAGE_STATUS__STATUS_UNSPECIFIED public static final int ART_DEVICE_DATUM_REPORTED__BOOT_IMAGE_STATUS__STATUS_FULL public static final int ART_DEVICE_DATUM_REPORTED__BOOT_IMAGE_STATUS__STATUS_MINIMAL public static final int ART_DEVICE_DATUM_REPORTED__BOOT_IMAGE_STATUS__STATUS_NONE public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_UNSPECIFIED public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_ERROR public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_UNKNOWN public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_ASSUMED_VERIFIED public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_EXTRACT public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_VERIFY public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_QUICKEN public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_SPACE_PROFILE public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_SPACE public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_SPEED_PROFILE public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_SPEED public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_EVERYTHING_PROFILE public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_EVERYTHING public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_FAKE_RUN_FROM_APK public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_FAKE_RUN_FROM_APK_FALLBACK public static final int ART_DATUM_DELTA_REPORTED__COMPILE_FILTER__ART_COMPILATION_FILTER_FAKE_RUN_FROM_VDEX_FALLBACK public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_UNSPECIFIED public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_ERROR public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_UNKNOWN public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_FIRST_BOOT public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_BOOT public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_BG_DEXOPT public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_AB_OTA public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INACTIVE public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_SHARED public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_WITH_DEX_METADATA public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_POST_BOOT public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_FAST public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_BULK public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_BULK_SECONDARY public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_BULK_DOWNGRADED public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_BULK_SECONDARY_DOWNGRADED public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_BOOT_AFTER_OTA public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_PREBUILT public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_CMDLINE public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_VDEX public static final int ART_DATUM_DELTA_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_BOOT_AFTER_MAINLINE_UPDATE public static final int ART_DATUM_DELTA_REPORTED__THREAD_TYPE__ART_THREAD_UNKNOWN public static final int ART_DATUM_DELTA_REPORTED__THREAD_TYPE__ART_THREAD_MAIN public static final int ART_DATUM_DELTA_REPORTED__THREAD_TYPE__ART_THREAD_BACKGROUND public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_INVALID public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_GC_YOUNG_GENERATION_COLLECTION_COUNT public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_GC_FULL_HEAP_COLLECTION_COUNT public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_JIT_METHOD_COMPILE_TIME_MICROS public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_CLASS_VERIFICATION_TIME_MICROS public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_CLASS_LOADING_TIME_MICROS public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_CLASS_VERIFICATION_COUNT public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_GC_TOTAL_BYTES_ALLOCATED public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_JIT_METHOD_COMPILE_COUNT public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_GC_TOTAL_COLLECTION_TIME_MS public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_GC_WORLD_STOP_TIME_US public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_GC_WORLD_STOP_COUNT public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_GC_YOUNG_GENERATION_COLLECTION_SCANNED_BYTES public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_GC_YOUNG_GENERATION_COLLECTION_FREED_BYTES public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_GC_YOUNG_GENERATION_COLLECTION_DURATION_MS public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_GC_FULL_HEAP_COLLECTION_SCANNED_BYTES public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_GC_FULL_HEAP_COLLECTION_FREED_BYTES public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_GC_FULL_HEAP_COLLECTION_DURATION_MS public static final int ART_DATUM_DELTA_REPORTED__KIND__ART_DATUM_DELTA_TIME_ELAPSED_MS public static final int ART_DATUM_DELTA_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_UNKNOWN public static final int ART_DATUM_DELTA_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_PROFILE public static final int ART_DATUM_DELTA_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_VDEX public static final int ART_DATUM_DELTA_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_PROFILE_AND_VDEX public static final int ART_DATUM_DELTA_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_NONE public static final int ART_DATUM_DELTA_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_ERROR public static final int ART_DATUM_DELTA_REPORTED__APK_TYPE__ART_APK_TYPE_UNKNOWN public static final int ART_DATUM_DELTA_REPORTED__APK_TYPE__ART_APK_TYPE_BASE public static final int ART_DATUM_DELTA_REPORTED__APK_TYPE__ART_APK_TYPE_SPLIT public static final int ART_DATUM_DELTA_REPORTED__APK_TYPE__ART_APK_TYPE_SECONDARY public static final int ART_DATUM_DELTA_REPORTED__ISA__ART_ISA_UNKNOWN public static final int ART_DATUM_DELTA_REPORTED__ISA__ART_ISA_ARM public static final int ART_DATUM_DELTA_REPORTED__ISA__ART_ISA_ARM64 public static final int ART_DATUM_DELTA_REPORTED__ISA__ART_ISA_X86 public static final int ART_DATUM_DELTA_REPORTED__ISA__ART_ISA_X86_64 public static final int ART_DATUM_DELTA_REPORTED__ISA__ART_ISA_MIPS public static final int ART_DATUM_DELTA_REPORTED__ISA__ART_ISA_MIPS64 public static final int ART_DATUM_DELTA_REPORTED__ISA__ART_ISA_RISCV64 public static final int ART_DATUM_DELTA_REPORTED__GC__ART_GC_COLLECTOR_TYPE_UNKNOWN public static final int ART_DATUM_DELTA_REPORTED__GC__ART_GC_COLLECTOR_TYPE_MARK_SWEEP public static final int ART_DATUM_DELTA_REPORTED__GC__ART_GC_COLLECTOR_TYPE_CONCURRENT_MARK_SWEEP public static final int ART_DATUM_DELTA_REPORTED__GC__ART_GC_COLLECTOR_TYPE_CONCURRENT_MARK_COMPACT public static final int ART_DATUM_DELTA_REPORTED__GC__ART_GC_COLLECTOR_TYPE_SEMI_SPACE public static final int ART_DATUM_DELTA_REPORTED__GC__ART_GC_COLLECTOR_TYPE_CONCURRENT_COPYING public static final int ART_DATUM_DELTA_REPORTED__GC__ART_GC_COLLECTOR_TYPE_CONCURRENT_COPYING_BACKGROUND public static final int ART_DATUM_DELTA_REPORTED__GC__ART_GC_COLLECTOR_TYPE_CONCURRENT_MARK_COMPACT_BACKGROUND public static final int ART_DATUM_DELTA_REPORTED__UFFD_SUPPORT__ART_UFFD_SUPPORT_UNKNOWN public static final int ART_DATUM_DELTA_REPORTED__UFFD_SUPPORT__ART_UFFD_SUPPORT_UFFD_NOT_SUPPORTED public static final int ART_DATUM_DELTA_REPORTED__UFFD_SUPPORT__ART_UFFD_SUPPORT_MINOR_FAULT_MODE_NOT_SUPPORTED public static final int ART_DATUM_DELTA_REPORTED__UFFD_SUPPORT__ART_UFFD_SUPPORT_MINOR_FAULT_MODE_SUPPORTED public static final int PRE_REBOOT_DEXOPT_JOB_ENDED__STATUS__STATUS_UNKNOWN public static final int PRE_REBOOT_DEXOPT_JOB_ENDED__STATUS__STATUS_SCHEDULED public static final int PRE_REBOOT_DEXOPT_JOB_ENDED__STATUS__STATUS_FINISHED public static final int PRE_REBOOT_DEXOPT_JOB_ENDED__STATUS__STATUS_FAILED public static final int PRE_REBOOT_DEXOPT_JOB_ENDED__STATUS__STATUS_CANCELLED public static final int PRE_REBOOT_DEXOPT_JOB_ENDED__STATUS__STATUS_STARTED public static final int PRE_REBOOT_DEXOPT_JOB_ENDED__STATUS__STATUS_ABORTED_SYSTEM_REQUIREMENTS public static final int PRE_REBOOT_DEXOPT_JOB_ENDED__STATUS__STATUS_NOT_SCHEDULED_DISABLED public static final int PRE_REBOOT_DEXOPT_JOB_ENDED__STATUS__STATUS_NOT_SCHEDULED_JOB_SCHEDULER public static final int PRE_REBOOT_DEXOPT_JOB_ENDED__JOB_TYPE__JOB_TYPE_UNKNOWN public static final int PRE_REBOOT_DEXOPT_JOB_ENDED__JOB_TYPE__JOB_TYPE_OTA public static final int PRE_REBOOT_DEXOPT_JOB_ENDED__JOB_TYPE__JOB_TYPE_MAINLINE public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_UNSPECIFIED public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_ERROR public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_UNKNOWN public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_ASSUMED_VERIFIED public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_EXTRACT public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_VERIFY public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_QUICKEN public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_SPACE_PROFILE public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_SPACE public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_SPEED_PROFILE public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_SPEED public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_EVERYTHING_PROFILE public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_EVERYTHING public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_FAKE_RUN_FROM_APK public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_FAKE_RUN_FROM_APK_FALLBACK public static final int ART_DEX2_OAT_REPORTED__COMPILER_FILTER__ART_COMPILATION_FILTER_FAKE_RUN_FROM_VDEX_FALLBACK public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_UNSPECIFIED public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_ERROR public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_UNKNOWN public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_FIRST_BOOT public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_BOOT public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_BG_DEXOPT public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_AB_OTA public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INACTIVE public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_SHARED public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_WITH_DEX_METADATA public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_POST_BOOT public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_FAST public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_BULK public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_BULK_SECONDARY public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_BULK_DOWNGRADED public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_INSTALL_BULK_SECONDARY_DOWNGRADED public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_BOOT_AFTER_OTA public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_PREBUILT public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_CMDLINE public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_VDEX public static final int ART_DEX2_OAT_REPORTED__COMPILATION_REASON__ART_COMPILATION_REASON_BOOT_AFTER_MAINLINE_UPDATE public static final int ART_DEX2_OAT_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_UNKNOWN public static final int ART_DEX2_OAT_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_PROFILE public static final int ART_DEX2_OAT_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_VDEX public static final int ART_DEX2_OAT_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_PROFILE_AND_VDEX public static final int ART_DEX2_OAT_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_NONE public static final int ART_DEX2_OAT_REPORTED__DEX_METADATA_TYPE__ART_DEX_METADATA_TYPE_ERROR public static final int ART_DEX2_OAT_REPORTED__APK_TYPE__ART_APK_TYPE_UNKNOWN public static final int ART_DEX2_OAT_REPORTED__APK_TYPE__ART_APK_TYPE_BASE public static final int ART_DEX2_OAT_REPORTED__APK_TYPE__ART_APK_TYPE_SPLIT public static final int ART_DEX2_OAT_REPORTED__APK_TYPE__ART_APK_TYPE_SECONDARY public static final int ART_DEX2_OAT_REPORTED__ISA__ART_ISA_UNKNOWN public static final int ART_DEX2_OAT_REPORTED__ISA__ART_ISA_ARM public static final int ART_DEX2_OAT_REPORTED__ISA__ART_ISA_ARM64 public static final int ART_DEX2_OAT_REPORTED__ISA__ART_ISA_X86 public static final int ART_DEX2_OAT_REPORTED__ISA__ART_ISA_X86_64 public static final int ART_DEX2_OAT_REPORTED__ISA__ART_ISA_MIPS public static final int ART_DEX2_OAT_REPORTED__ISA__ART_ISA_MIPS64 public static final int ART_DEX2_OAT_REPORTED__ISA__ART_ISA_RISCV64 public static final int ART_DEX2_OAT_REPORTED__RESULT_STATUS__EXEC_RESULT_STATUS_UNKNOWN public static final int ART_DEX2_OAT_REPORTED__RESULT_STATUS__EXEC_RESULT_STATUS_EXITED public static final int ART_DEX2_OAT_REPORTED__RESULT_STATUS__EXEC_RESULT_STATUS_SIGNALED public static final int ART_DEX2_OAT_REPORTED__RESULT_STATUS__EXEC_RESULT_STATUS_TIMED_OUT public static final int ART_DEX2_OAT_REPORTED__RESULT_STATUS__EXEC_RESULT_STATUS_START_FAILED public static final int ART_DEX2_OAT_REPORTED__RESULT_STATUS__EXEC_RESULT_STATUS_NOT_RUN public static final int ART_DEX2_OAT_REPORTED__RESULT_STATUS__EXEC_RESULT_STATUS_CANCELLED public static final int ART_DEVICE_STATUS__BOOT_IMAGE_STATUS__STATUS_UNSPECIFIED public static final int ART_DEVICE_STATUS__BOOT_IMAGE_STATUS__STATUS_FULL public static final int ART_DEVICE_STATUS__BOOT_IMAGE_STATUS__STATUS_MINIMAL public static final int ART_DEVICE_STATUS__BOOT_IMAGE_STATUS__STATUS_NONE public static final byte ANNOTATION_ID_IS_UID public static final byte ANNOTATION_ID_TRUNCATE_TIMESTAMP public static final byte ANNOTATION_ID_PRIMARY_FIELD public static final byte ANNOTATION_ID_EXCLUSIVE_STATE public static final byte ANNOTATION_ID_PRIMARY_FIELD_FIRST_UID public static final byte ANNOTATION_ID_DEFAULT_STATE public static final byte ANNOTATION_ID_TRIGGER_STATE_RESET public static final byte ANNOTATION_ID_STATE_NESTED public void <init> () public static void write (int, boolean, boolean, boolean) int code boolean arg1 boolean arg2 boolean arg3 android.util.StatsEvent$Builder builder public static void write (int, int) int code int arg1 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 int arg11 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, long, long, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 long arg6 long arg7 int arg8 int arg9 int arg10 int arg11 int arg12 android.util.StatsEvent$Builder builder public static void write (int, int, int, long, long, int, int, int, int) int code int arg1 int arg2 long arg3 long arg4 int arg5 int arg6 int arg7 int arg8 android.util.StatsEvent$Builder builder public static void write (int, long, int, int) int code long arg1 int arg2 int arg3 android.util.StatsEvent$Builder builder public static void write (int, long, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) int code long arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 int arg11 int arg12 int arg13 int arg14 int arg15 int arg16 int arg17 int arg18 int arg19 int arg20 int arg21 int arg22 int arg23 android.util.StatsEvent$Builder builder public static void write (int, long, int, int, int, long, int, int, long, int, int, int, int, int) int code long arg1 int arg2 int arg3 int arg4 long arg5 int arg6 int arg7 long arg8 int arg9 int arg10 int arg11 int arg12 int arg13 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int) int code int arg1 android.util.StatsEvent$Builder builder }
com/android/internal/protolog/
com/android/internal/protolog/ProtoLogImpl_704172511$Cache.class
ProtoLogImpl_704172511.java package com.android.internal.protolog public com.android.internal.protolog.ProtoLogImpl_704172511$Cache extends java.lang.Object { public static boolean[] WM_ERROR_enabled public static boolean[] WM_DEBUG_ORIENTATION_enabled public static boolean[] WM_DEBUG_FOCUS_LIGHT_enabled public static boolean[] WM_DEBUG_BOOT_enabled public static boolean[] WM_DEBUG_RESIZE_enabled public static boolean[] WM_DEBUG_ADD_REMOVE_enabled public static boolean[] WM_DEBUG_CONFIGURATION_enabled public static boolean[] WM_DEBUG_SWITCH_enabled public static boolean[] WM_DEBUG_CONTAINERS_enabled public static boolean[] WM_DEBUG_FOCUS_enabled public static boolean[] WM_DEBUG_IMMERSIVE_enabled public static boolean[] WM_DEBUG_LOCKTASK_enabled public static boolean[] WM_DEBUG_STATES_enabled public static boolean[] WM_DEBUG_TASKS_enabled public static boolean[] WM_DEBUG_STARTING_WINDOW_enabled public static boolean[] WM_SHOW_TRANSACTIONS_enabled public static boolean[] WM_SHOW_SURFACE_ALLOC_enabled public static boolean[] WM_DEBUG_APP_TRANSITIONS_enabled public static boolean[] WM_DEBUG_ANIM_enabled public static boolean[] WM_DEBUG_APP_TRANSITIONS_ANIM_enabled public static boolean[] WM_DEBUG_RECENTS_ANIMATIONS_enabled public static boolean[] WM_DEBUG_DRAW_enabled public static boolean[] WM_DEBUG_REMOTE_ANIMATIONS_enabled public static boolean[] WM_DEBUG_SCREEN_ON_enabled public static boolean[] WM_DEBUG_KEEP_SCREEN_ON_enabled public static boolean[] WM_DEBUG_SLEEP_TOKEN_enabled public static boolean[] WM_DEBUG_WINDOW_MOVEMENT_enabled public static boolean[] WM_DEBUG_IME_enabled public static boolean[] WM_DEBUG_WINDOW_ORGANIZER_enabled public static boolean[] WM_DEBUG_SYNC_ENGINE_enabled public static boolean[] WM_DEBUG_WINDOW_TRANSITIONS_enabled public static boolean[] WM_DEBUG_WINDOW_TRANSITIONS_MIN_enabled public static boolean[] WM_DEBUG_WINDOW_INSETS_enabled public static boolean[] WM_DEBUG_CONTENT_RECORDING_enabled public static boolean[] WM_DEBUG_WALLPAPER_enabled public static boolean[] WM_DEBUG_BACK_PREVIEW_enabled public static boolean[] WM_DEBUG_DREAM_enabled public static boolean[] WM_DEBUG_DIMMER_enabled public static boolean[] WM_DEBUG_TPL_enabled public static boolean[] WM_DEBUG_EMBEDDED_WINDOWS_enabled public static boolean[] TEST_GROUP_enabled public void <init> () private static void update (com.android.internal.protolog.common.IProtoLog) com.android.internal.protolog.common.IProtoLog protoLogInstance static void <clinit> () }
com/android/internal/protolog/ProtoLogImpl_704172511.class
ProtoLogImpl_704172511.java package com.android.internal.protolog public com.android.internal.protolog.ProtoLogImpl_704172511 extends java.lang.Object { private static final String LOG_TAG private static com.android.internal.protolog.common.IProtoLog sServiceInstance private static final String sViewerConfigPath private static final String sLegacyViewerConfigPath private static final String sLegacyOutputFilePath private static final java.util.TreeMap sLogGroups private static final com.android.internal.protolog.ProtoLogCacheUpdater sCacheUpdater public void <init> () public static transient void d (com.android.internal.protolog.common.IProtoLogGroup, long, int, java.lang.Object[]) com.android.internal.protolog.common.IProtoLogGroup group long messageHash int paramsMask Object[] args public static transient void v (com.android.internal.protolog.common.IProtoLogGroup, long, int, java.lang.Object[]) com.android.internal.protolog.common.IProtoLogGroup group long messageHash int paramsMask Object[] args public static transient void i (com.android.internal.protolog.common.IProtoLogGroup, long, int, java.lang.Object[]) com.android.internal.protolog.common.IProtoLogGroup group long messageHash int paramsMask Object[] args public static transient void w (com.android.internal.protolog.common.IProtoLogGroup, long, int, java.lang.Object[]) com.android.internal.protolog.common.IProtoLogGroup group long messageHash int paramsMask Object[] args public static transient void e (com.android.internal.protolog.common.IProtoLogGroup, long, int, java.lang.Object[]) com.android.internal.protolog.common.IProtoLogGroup group long messageHash int paramsMask Object[] args public static transient void wtf (com.android.internal.protolog.common.IProtoLogGroup, long, int, java.lang.Object[]) com.android.internal.protolog.common.IProtoLogGroup group long messageHash int paramsMask Object[] args public static boolean isEnabled (com.android.internal.protolog.common.IProtoLogGroup, com.android.internal.protolog.common.LogLevel) com.android.internal.protolog.common.IProtoLogGroup group com.android.internal.protolog.common.LogLevel level private static boolean isEnabled (com.android.internal.protolog.common.IProtoLog, com.android.internal.protolog.common.IProtoLogGroup, com.android.internal.protolog.common.LogLevel) com.android.internal.protolog.common.IProtoLog protoLogInstance com.android.internal.protolog.common.IProtoLogGroup group com.android.internal.protolog.common.LogLevel level public static synchronized com.android.internal.protolog.common.IProtoLog getSingleInstance () com.android.internal.protolog.ProcessedPerfettoProtoLogImpl processedProtoLogImpl android.os.ServiceManager$ServiceNotFoundException e com.android.internal.protolog.ProtoLogDataSource datasource java.io.File viewerConfigFile com.android.internal.protolog.common.IProtoLogGroup[] groups private static com.android.internal.protolog.LegacyProtoLogImpl createLegacyProtoLogImpl (com.android.internal.protolog.common.IProtoLogGroup[]) com.android.internal.protolog.common.IProtoLogGroup[] groups com.android.internal.protolog.LegacyProtoLogImpl protologImpl public static synchronized void setSingleInstance (com.android.internal.protolog.common.IProtoLog) com.android.internal.protolog.common.IProtoLog instance private static final java.util.TreeMap createLogGroupsMap () java.util.TreeMap result static void <clinit> () }
com/android/internal/util/
com/android/internal/util/ArrayUtils.uau
com/android/internal/util/FastPrintWriter.uau
com/android/internal/util/FastXmlSerializer.uau
com/android/internal/util/FrameworkStatsLog.class
FrameworkStatsLog.java package com.android.internal.util public final com.android.internal.util.FrameworkStatsLog extends java.lang.Object { public static final int PROCESS_STATE_CHANGED public static final int SENSOR_STATE_CHANGED public static final int GPS_SCAN_STATE_CHANGED public static final int SYNC_STATE_CHANGED public static final int SCHEDULED_JOB_STATE_CHANGED public static final int SCREEN_BRIGHTNESS_CHANGED public static final int WAKELOCK_STATE_CHANGED public static final int LONG_PARTIAL_WAKELOCK_STATE_CHANGED public static final int MOBILE_RADIO_POWER_STATE_CHANGED public static final int WIFI_RADIO_POWER_STATE_CHANGED public static final int ACTIVITY_MANAGER_SLEEP_STATE_CHANGED public static final int MEMORY_FACTOR_STATE_CHANGED public static final int EXCESSIVE_CPU_USAGE_REPORTED public static final int CACHED_KILL_REPORTED public static final int PROCESS_MEMORY_STAT_REPORTED public static final int BATTERY_SAVER_MODE_STATE_CHANGED public static final int DEVICE_IDLE_MODE_STATE_CHANGED public static final int DEVICE_IDLING_MODE_STATE_CHANGED public static final int AUDIO_STATE_CHANGED public static final int MEDIA_CODEC_STATE_CHANGED public static final int CAMERA_STATE_CHANGED public static final int FLASHLIGHT_STATE_CHANGED public static final int UID_PROCESS_STATE_CHANGED public static final int PROCESS_LIFE_CYCLE_STATE_CHANGED public static final int SCREEN_STATE_CHANGED public static final int BATTERY_LEVEL_CHANGED public static final int CHARGING_STATE_CHANGED public static final int PLUGGED_STATE_CHANGED public static final int INTERACTIVE_STATE_CHANGED public static final int WAKEUP_ALARM_OCCURRED public static final int KERNEL_WAKEUP_REPORTED public static final int PHONE_SIGNAL_STRENGTH_CHANGED public static final int SETTING_CHANGED public static final int ACTIVITY_FOREGROUND_STATE_CHANGED public static final int ISOLATED_UID_CHANGED public static final int PACKET_WAKEUP_OCCURRED public static final int WALL_CLOCK_TIME_SHIFTED public static final int APP_START_OCCURRED public static final int APP_START_CANCELED public static final int APP_START_FULLY_DRAWN public static final int LMK_KILL_OCCURRED public static final int PICTURE_IN_PICTURE_STATE_CHANGED public static final int APP_START_MEMORY_STATE_CAPTURED public static final int SHUTDOWN_SEQUENCE_REPORTED public static final int OVERLAY_STATE_CHANGED public static final int FOREGROUND_SERVICE_STATE_CHANGED public static final int APP_DIED public static final int RESOURCE_CONFIGURATION_CHANGED public static final int GPS_SIGNAL_QUALITY_CHANGED public static final int USB_CONNECTOR_STATE_CHANGED public static final int USB_DEVICE_ATTACHED public static final int APP_CRASH_OCCURRED public static final int ANR_OCCURRED public static final int WTF_OCCURRED public static final int LOW_MEM_REPORTED public static final int VIBRATOR_STATE_CHANGED public static final int DEFERRED_JOB_STATS_REPORTED public static final int BIOMETRIC_ACQUIRED public static final int BIOMETRIC_AUTHENTICATED public static final int BIOMETRIC_ERROR_OCCURRED public static final int UI_EVENT_REPORTED public static final int PHONE_SERVICE_STATE_CHANGED public static final int PHONE_STATE_CHANGED public static final int CONNECTIVITY_STATE_CHANGED public static final int SERVICE_STATE_CHANGED public static final int SERVICE_LAUNCH_REPORTED public static final int FLAG_FLIP_UPDATE_OCCURRED public static final int DEVICE_POLICY_EVENT public static final int WIFI_ENABLED_STATE_CHANGED public static final int WIFI_RUNNING_STATE_CHANGED public static final int APP_COMPACTED public static final int RESCUE_PARTY_RESET_REPORTED public static final int SIGNED_CONFIG_REPORTED public static final int GNSS_NI_EVENT_REPORTED public static final int APP_DOWNGRADED public static final int LOW_STORAGE_STATE_CHANGED public static final int GNSS_NFW_NOTIFICATION_REPORTED public static final int GNSS_CONFIGURATION_REPORTED public static final int BROADCAST_DISPATCH_LATENCY_REPORTED public static final int ATTENTION_MANAGER_SERVICE_RESULT_REPORTED public static final int ADB_CONNECTION_CHANGED public static final int USB_CONTAMINANT_REPORTED public static final int WATCHDOG_ROLLBACK_OCCURRED public static final int BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED public static final int BUBBLE_UI_CHANGED public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED public static final int SCREEN_TIMEOUT_EXTENSION_REPORTED public static final int PROCESS_START_TIME public static final int BUBBLE_DEVELOPER_ERROR_REPORTED public static final int TOUCH_GESTURE_CLASSIFIED public static final int HIDDEN_API_USED public static final int APP_INSTALL_ON_EXTERNAL_STORAGE_REPORTED public static final int APP_MOVED_STORAGE_REPORTED public static final int BIOMETRIC_ENROLLED public static final int SYSTEM_SERVER_WATCHDOG_OCCURRED public static final int TOMB_STONE_OCCURRED public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED public static final int CONTENT_CAPTURE_CALLER_MISMATCH_REPORTED public static final int CONTENT_CAPTURE_SERVICE_EVENTS public static final int CONTENT_CAPTURE_SESSION_EVENTS public static final int CONTENT_CAPTURE_FLUSHED public static final int LOCATION_MANAGER_API_USAGE_REPORTED public static final int EXCLUSION_RECT_STATE_CHANGED public static final int CAMERA_ACTION_EVENT public static final int APP_COMPATIBILITY_CHANGE_REPORTED public static final int REBOOT_ESCROW_RECOVERY_REPORTED public static final int BOOT_TIME_EVENT_DURATION_REPORTED public static final int BOOT_TIME_EVENT_ELAPSED_TIME_REPORTED public static final int BOOT_TIME_EVENT_ERROR_CODE_REPORTED public static final int USERSPACE_REBOOT_REPORTED public static final int NOTIFICATION_REPORTED public static final int NOTIFICATION_CHANNEL_MODIFIED public static final int INTEGRITY_CHECK_RESULT_REPORTED public static final int INTEGRITY_RULES_PUSHED public static final int APP_FREEZE_CHANGED public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED public static final int APP_STANDBY_BUCKET_CHANGED public static final int SHARESHEET_STARTED public static final int RANKING_SELECTED public static final int PACKAGE_INSTALLER_V2_REPORTED public static final int USER_LIFECYCLE_JOURNEY_REPORTED public static final int USER_LIFECYCLE_EVENT_OCCURRED public static final int ACCESSIBILITY_SHORTCUT_REPORTED public static final int APP_USAGE_EVENT_OCCURRED public static final int TV_TUNER_STATE_CHANGED public static final int TV_TUNER_DVR_STATUS public static final int TV_CAS_SESSION_OPEN_STATUS public static final int ASSISTANT_INVOCATION_REPORTED public static final int DISPLAY_WAKE_REPORTED public static final int BLOB_COMMITTED public static final int BLOB_LEASED public static final int BLOB_OPENED public static final int UI_INTERACTION_FRAME_INFO_REPORTED public static final int UI_ACTION_LATENCY_REPORTED public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED public static final int HDMI_CEC_MESSAGE_REPORTED public static final int TIF_TUNE_CHANGED public static final int AUTO_ROTATE_REPORTED public static final int DEVICE_ROTATED public static final int FACE_DOWN_REPORTED public static final int REBOOT_ESCROW_PREPARATION_REPORTED public static final int REBOOT_ESCROW_LSKF_CAPTURE_REPORTED public static final int REBOOT_ESCROW_REBOOT_REPORTED public static final int BINDER_LATENCY_REPORTED public static final int MAGNIFICATION_USAGE_REPORTED public static final int MAGNIFICATION_MODE_WITH_IME_ON_REPORTED public static final int DEVICE_STATE_CHANGED public static final int INPUTDEVICE_REGISTERED public static final int AUTH_PROMPT_AUTHENTICATE_INVOKED public static final int AUTH_MANAGER_CAN_AUTHENTICATE_INVOKED public static final int AUTH_ENROLL_ACTION_INVOKED public static final int AUTH_DEPRECATED_API_USED public static final int LOCATION_TIME_ZONE_PROVIDER_STATE_CHANGED public static final int FDTRACK_EVENT_OCCURRED public static final int TIMEOUT_AUTO_EXTENDED_REPORTED public static final int ALARM_BATCH_DELIVERED public static final int ALARM_SCHEDULED public static final int USER_LEVEL_HIBERNATION_STATE_CHANGED public static final int APP_PROCESS_DIED public static final int ANR_OCCURRED_PROCESSING_STARTED public static final int MEDIA_CODEC_REPORTED public static final int PRIVACY_SENSOR_TOGGLE_INTERACTION public static final int PRIVACY_TOGGLE_DIALOG_INTERACTION public static final int NON_A11Y_TOOL_SERVICE_WARNING_REPORT public static final int APP_COMPAT_STATE_CHANGED public static final int SIZE_COMPAT_RESTART_BUTTON_EVENT_REPORTED public static final int SPLITSCREEN_UI_CHANGED public static final int CLIPBOARD_CLEARED public static final int APPLICATION_LOCALES_CHANGED public static final int FOLD_STATE_DURATION_REPORTED public static final int LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED public static final int DISPLAY_HBM_STATE_CHANGED public static final int DISPLAY_HBM_BRIGHTNESS_CHANGED public static final int PERSISTENT_URI_PERMISSIONS_FLUSHED public static final int VBMETA_DIGEST_REPORTED public static final int APEX_INFO_GATHERED public static final int PVM_INFO_GATHERED public static final int TRACING_SERVICE_REPORT_EVENT public static final int DROPBOX_ENTRY_DROPPED public static final int GAME_STATE_CHANGED public static final int HOTWORD_DETECTOR_CREATE_REQUESTED public static final int HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED public static final int HOTWORD_DETECTION_SERVICE_RESTARTED public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED public static final int HOTWORD_DETECTOR_EVENTS public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED public static final int APP_BACKGROUND_RESTRICTIONS_INFO public static final int GNSS_PSDS_DOWNLOAD_REPORTED public static final int DREAM_UI_EVENT_REPORTED public static final int CDM_ASSOCIATION_ACTION public static final int MAGNIFICATION_TRIPLE_TAP_AND_HOLD_ACTIVATED_SESSION_REPORTED public static final int MAGNIFICATION_FOLLOW_TYPING_FOCUS_ACTIVATED_SESSION_REPORTED public static final int SYSTEM_SERVER_PRE_WATCHDOG_OCCURRED public static final int LETTERBOX_POSITION_CHANGED public static final int SYNC_EXEMPTION_OCCURRED public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED public static final int DOCK_STATE_CHANGED public static final int SETTINGS_PROVIDER_SETTING_CHANGED public static final int BROADCAST_DELIVERY_EVENT_REPORTED public static final int SERVICE_REQUEST_EVENT_REPORTED public static final int PROVIDER_ACQUISITION_EVENT_REPORTED public static final int VIBRATION_REPORTED public static final int APP_COMPACTED_V2 public static final int DISPLAY_BRIGHTNESS_CHANGED public static final int ACTIVITY_ACTION_BLOCKED public static final int AMBIENT_BRIGHTNESS_STATS_REPORTED public static final int HEARING_AID_INFO_REPORTED public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED public static final int AMBIENT_MODE_CHANGED public static final int ANR_LATENCY_REPORTED public static final int RESOURCE_API_INFO public static final int PACKAGE_INSTALLATION_SESSION_REPORTED public static final int EXPRESS_EVENT_REPORTED public static final int BRIGHTNESS_CONFIGURATION_UPDATED public static final int PACKAGE_MANAGER_SNAPSHOT_REPORTED public static final int PACKAGE_MANAGER_APPS_FILTER_CACHE_BUILD_REPORTED public static final int PACKAGE_MANAGER_APPS_FILTER_CACHE_UPDATE_REPORTED public static final int PACKAGE_UNINSTALLATION_REPORTED public static final int GAME_MODE_CHANGED public static final int GAME_MODE_CONFIGURATION_CHANGED public static final int BEDTIME_MODE_STATE_CHANGED public static final int GET_TYPE_ACCESSED_WITHOUT_PERMISSION public static final int MOBILE_BUNDLED_APP_INFO_GATHERED public static final int UNSAFE_INTENT_EVENT_REPORTED public static final int PERFORMANCE_HINT_SESSION_REPORTED public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED public static final int LOCATION_ENABLED_STATE_CHANGED public static final int IME_REQUEST_FINISHED public static final int USB_COMPLIANCE_WARNINGS_REPORTED public static final int APP_SUPPORTED_LOCALES_CHANGED public static final int APPLICATION_GRAMMATICAL_INFLECTION_CHANGED public static final int CREDENTIAL_MANAGER_API_CALLED public static final int BIOMETRIC_PROPERTIES_COLLECTED public static final int KERNEL_WAKEUP_ATTRIBUTED public static final int SCREEN_STATE_CHANGED_V2 public static final int EXPRESS_HISTOGRAM_SAMPLE_REPORTED public static final int WEAR_OOBE_STATE_CHANGED public static final int MEDIA_CODEC_RECLAIM_REQUEST_COMPLETED public static final int AUTOFILL_UI_EVENT_REPORTED public static final int AUTOFILL_FILL_REQUEST_REPORTED public static final int AUTOFILL_FILL_RESPONSE_REPORTED public static final int AUTOFILL_SAVE_EVENT_REPORTED public static final int AUTOFILL_SESSION_COMMITTED public static final int FULL_SCREEN_INTENT_LAUNCHED public static final int BAL_ALLOWED public static final int EMERGENCY_STATE_CHANGED public static final int MEDIA_CODEC_STARTED public static final int MEDIA_CODEC_STOPPED public static final int EXPRESS_UID_EVENT_REPORTED public static final int CREDENTIAL_MANAGER_INIT_PHASE_REPORTED public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED public static final int DND_STATE_CHANGED public static final int EXPRESS_UID_HISTOGRAM_SAMPLE_REPORTED public static final int AUTOFILL_FIELD_CLASSIFICATION_EVENT_REPORTED public static final int CREDENTIAL_MANAGER_TOTAL_REPORTED public static final int CREDENTIAL_MANAGER_FINALNOUID_REPORTED public static final int CREDENTIAL_MANAGER_GET_REPORTED public static final int CREDENTIAL_MANAGER_AUTH_CLICK_REPORTED public static final int CREDENTIAL_MANAGER_APIV2_CALLED public static final int KEYBOARD_CONFIGURED public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED public static final int MEDIA_CODEC_RENDERED public static final int IN_TASK_ACTIVITY_STARTED public static final int INPUTDEVICE_USAGE_REPORTED public static final int HDMI_EARC_STATUS_REPORTED public static final int DREAM_SETTING_CHANGED public static final int WEAR_MODE_STATE_CHANGED public static final int EXTERNAL_TV_INPUT_EVENT public static final int HDMI_SOUNDBAR_MODE_STATUS_REPORTED public static final int USER_RISK_EVENT_REPORTED public static final int MEDIA_PROJECTION_STATE_CHANGED public static final int MEDIA_PROJECTION_TARGET_CHANGED public static final int WEAR_POWER_MENU_OPENED public static final int KERNEL_OOM_KILL_OCCURRED public static final int WEAR_ASSISTANT_OPENED public static final int HOTWORD_EGRESS_SIZE_ATOM_REPORTED public static final int THERMAL_STATUS_CALLED public static final int THERMAL_HEADROOM_CALLED public static final int THERMAL_HEADROOM_THRESHOLDS_CALLED public static final int BOOT_INTEGRITY_INFO_REPORTED public static final int SCREEN_OFF_REPORTED public static final int DISPLAY_MODE_DIRECTOR_VOTE_CHANGED public static final int SELINUX_AUDIT_LOG public static final int EXTERNAL_DISPLAY_STATE_CHANGED public static final int SYSTEM_GRAMMATICAL_INFLECTION_CHANGED public static final int BIOMETRIC_FRR_NOTIFICATION public static final int DESKTOP_MODE_UI_CHANGED public static final int DESKTOP_MODE_SESSION_TASK_UPDATE public static final int ADAPTIVE_AUTH_UNLOCK_AFTER_LOCK_REPORTED public static final int SENSITIVE_CONTENT_MEDIA_PROJECTION_SESSION public static final int SENSITIVE_NOTIFICATION_APP_PROTECTION_SESSION public static final int SENSITIVE_NOTIFICATION_APP_PROTECTION_APPLIED public static final int SENSITIVE_NOTIFICATION_REDACTION public static final int SENSITIVE_CONTENT_APP_PROTECTION public static final int SCREEN_TIMEOUT_OVERRIDE_REPORTED public static final int SCREEN_INTERACTIVE_SESSION_REPORTED public static final int ADPF_HINT_SESSION_TID_CLEANUP public static final int VPN_CONNECTION_STATE_CHANGED public static final int VPN_CONNECTION_REPORTED public static final int EXCESSIVE_BINDER_PROXY_COUNT_REPORTED public static final int COMPONENT_STATE_CHANGED_REPORTED public static final int APP_RESTRICTION_STATE_CHANGED public static final int SCREEN_DIM_REPORTED public static final int CAMERA_FEATURE_COMBINATION_QUERY_EVENT public static final int DEVICE_ORIENTATION_CHANGED public static final int FIRST_OVERLAY_STATE_CHANGED public static final int BROADCAST_SENT public static final int POSTGC_MEMORY_SNAPSHOT public static final int POWER_SAVE_TEMP_ALLOWLIST_CHANGED public static final int APP_OP_ACCESS_TRACKED public static final int INPUT_EVENT_LATENCY_REPORTED public static final int CONTENT_OR_FILE_URI_EVENT_REPORTED public static final int DESKTOP_MODE_TASK_SIZE_UPDATED public static final int DEVICE_IDLE_TEMP_ALLOWLIST_UPDATED public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED public static final int BIOMETRIC_UNENROLLED public static final int BIOMETRIC_ENUMERATED public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED public static final int ACCOUNT_MANAGER_EVENT public static final int INTENT_CREATOR_TOKEN_ADDED public static final int NOTIFICATION_CHANNEL_CLASSIFICATION public static final int BACKPORTED_FIX_STATUS_REPORTED public static final int HDMI_POWER_STATE_CHANGE_ON_ACTIVE_SOURCE_LOST_TOGGLED public static final int CAMERA_STATUS_FOR_COMPATIBILITY_CHANGED public static final int WIFI_BYTES_TRANSFER public static final int WIFI_BYTES_TRANSFER_BY_FG_BG public static final int MOBILE_BYTES_TRANSFER public static final int MOBILE_BYTES_TRANSFER_BY_FG_BG public static final int KERNEL_WAKELOCK public static final int SUBSYSTEM_SLEEP_STATE public static final int BLUETOOTH_BYTES_TRANSFER public static final int BLUETOOTH_ACTIVITY_INFO public static final int CPU_TIME_PER_UID public static final int CPU_TIME_PER_UID_FREQ public static final int WIFI_ACTIVITY_INFO public static final int MODEM_ACTIVITY_INFO public static final int PROCESS_MEMORY_STATE public static final int SYSTEM_ELAPSED_REALTIME public static final int SYSTEM_UPTIME public static final int CPU_ACTIVE_TIME public static final int CPU_CLUSTER_TIME public static final int REMAINING_BATTERY_CAPACITY public static final int FULL_BATTERY_CAPACITY public static final int TEMPERATURE public static final int BINDER_CALLS public static final int BINDER_CALLS_EXCEPTIONS public static final int LOOPER_STATS public static final int DISK_STATS public static final int DIRECTORY_USAGE public static final int APP_SIZE public static final int CATEGORY_SIZE public static final int PROC_STATS public static final int BATTERY_VOLTAGE public static final int NUM_FINGERPRINTS_ENROLLED public static final int DISK_IO public static final int POWER_PROFILE public static final int PROC_STATS_PKG_PROC public static final int PROCESS_CPU_TIME public static final int CPU_TIME_PER_THREAD_FREQ public static final int ON_DEVICE_POWER_MEASUREMENT public static final int DEVICE_CALCULATED_POWER_USE public static final int PROCESS_MEMORY_HIGH_WATER_MARK public static final int BATTERY_LEVEL public static final int BUILD_INFORMATION public static final int BATTERY_CYCLE_COUNT public static final int DEBUG_ELAPSED_CLOCK public static final int DEBUG_FAILING_ELAPSED_CLOCK public static final int NUM_FACES_ENROLLED public static final int ROLE_HOLDER public static final int DANGEROUS_PERMISSION_STATE public static final int TIME_ZONE_DATA_INFO public static final int EXTERNAL_STORAGE_INFO public static final int SYSTEM_ION_HEAP_SIZE public static final int APPS_ON_EXTERNAL_STORAGE_INFO public static final int FACE_SETTINGS public static final int COOLING_DEVICE public static final int APP_OPS public static final int PROCESS_SYSTEM_ION_HEAP_SIZE public static final int PROCESS_MEMORY_SNAPSHOT public static final int NOTIFICATION_REMOTE_VIEWS public static final int DANGEROUS_PERMISSION_STATE_SAMPLED public static final int RUNTIME_APP_OP_ACCESS public static final int ION_HEAP_SIZE public static final int PACKAGE_NOTIFICATION_PREFERENCES public static final int PACKAGE_NOTIFICATION_CHANNEL_PREFERENCES public static final int PACKAGE_NOTIFICATION_CHANNEL_GROUP_PREFERENCES public static final int GNSS_STATS public static final int ATTRIBUTED_APP_OPS public static final int SETTING_SNAPSHOT public static final int BLOB_INFO public static final int DATA_USAGE_BYTES_TRANSFER public static final int BYTES_TRANSFER_BY_TAG_AND_METERED public static final int DND_MODE_RULE public static final int SYSTEM_MEMORY public static final int CPU_TIME_PER_CLUSTER_FREQ public static final int CPU_CYCLES_PER_UID_CLUSTER public static final int DEVICE_ROTATED_DATA public static final int CPU_CYCLES_PER_THREAD_GROUP_CLUSTER public static final int OEM_MANAGED_BYTES_TRANSFER public static final int GNSS_POWER_STATS public static final int TIME_ZONE_DETECTOR_STATE public static final int KEYSTORE2_STORAGE_STATS public static final int PROCESS_DMABUF_MEMORY public static final int PENDING_ALARM_INFO public static final int USER_LEVEL_HIBERNATED_APPS public static final int GLOBAL_HIBERNATED_APPS public static final int BATTERY_USAGE_STATS_BEFORE_RESET public static final int BATTERY_USAGE_STATS_SINCE_RESET public static final int BATTERY_USAGE_STATS_SINCE_RESET_USING_POWER_PROFILE_MODEL public static final int INSTALLED_INCREMENTAL_PACKAGE public static final int VMSTAT public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO public static final int KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO public static final int KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO public static final int KEYSTORE2_ATOM_WITH_OVERFLOW public static final int KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO public static final int KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO public static final int RKP_ERROR_STATS public static final int KEYSTORE2_CRASH_STATS public static final int VENDOR_APEX_INFO public static final int ACCESSIBILITY_SHORTCUT_STATS public static final int ACCESSIBILITY_FLOATING_MENU_STATS public static final int DATA_USAGE_BYTES_TRANSFER_V2 public static final int MEDIA_CAPABILITIES public static final int PERSISTENT_URI_PERMISSIONS_AMOUNT_PER_PACKAGE public static final int SIGNED_PARTITION_INFO public static final int PINNED_FILE_SIZES_PER_PACKAGE public static final int PENDING_INTENTS_PER_PACKAGE public static final int USER_INFO public static final int MULTI_USER_INFO public static final int GAME_MODE_INFO public static final int GAME_MODE_CONFIGURATION public static final int GAME_MODE_LISTENER public static final int PROCESS_STATE public static final int PROCESS_ASSOCIATION public static final int ADPF_SYSTEM_COMPONENT_INFO public static final int HDR_CAPABILITIES public static final int MTE_STATE public static final int UWB_ACTIVITY_INFO public static final int CACHED_APPS_HIGH_WATERMARK public static final int TOUCHPAD_USAGE public static final int DREAM_SETTING_SNAPSHOT public static final int CPU_POLICY public static final int PROXY_BYTES_TRANSFER_BY_FG_BG public static final int THERMAL_HEADROOM_THRESHOLDS public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE public static final int BATTERY_USAGE_STATS_PER_UID public static final int ADPF_SESSION_SNAPSHOT public static final int BATTERY_HEALTH public static final int PRESSURE_STALL_INFORMATION public static final int FRAMEWORK_WAKELOCK_INFO public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_UNKNOWN public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_PERSISTENT public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_PERSISTENT_UI public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_TOP public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_BACKUP public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_SERVICE public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_RECEIVER public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_TOP_SLEEPING public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_HOME public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_LAST_ACTIVITY public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_CACHED_RECENT public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_CACHED_EMPTY public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_NONEXISTENT public static final int PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_BOUND_TOP public static final int SENSOR_STATE_CHANGED__STATE__OFF public static final int SENSOR_STATE_CHANGED__STATE__ON public static final int GPS_SCAN_STATE_CHANGED__STATE__OFF public static final int GPS_SCAN_STATE_CHANGED__STATE__ON public static final int SYNC_STATE_CHANGED__STATE__OFF public static final int SYNC_STATE_CHANGED__STATE__ON public static final int SCHEDULED_JOB_STATE_CHANGED__STATE__FINISHED public static final int SCHEDULED_JOB_STATE_CHANGED__STATE__STARTED public static final int SCHEDULED_JOB_STATE_CHANGED__STATE__SCHEDULED public static final int SCHEDULED_JOB_STATE_CHANGED__STATE__CANCELLED public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_UNKNOWN public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_CANCELLED public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_CONSTRAINTS_NOT_SATISFIED public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_PREEMPT public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_TIMEOUT public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_DEVICE_IDLE public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_DEVICE_THERMAL public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_RESTRICTED_BUCKET public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_UNINSTALL public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_DATA_CLEARED public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_RTC_UPDATED public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_SUCCESSFUL_FINISH public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_USER_UI_STOP public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_ANR public static final int SCHEDULED_JOB_STATE_CHANGED__INTERNAL_STOP_REASON__INTERNAL_STOP_REASON_TIMEOUT_ABANDONED public static final int SCHEDULED_JOB_STATE_CHANGED__STANDBY_BUCKET__UNKNOWN public static final int SCHEDULED_JOB_STATE_CHANGED__STANDBY_BUCKET__ACTIVE public static final int SCHEDULED_JOB_STATE_CHANGED__STANDBY_BUCKET__WORKING_SET public static final int SCHEDULED_JOB_STATE_CHANGED__STANDBY_BUCKET__FREQUENT public static final int SCHEDULED_JOB_STATE_CHANGED__STANDBY_BUCKET__RARE public static final int SCHEDULED_JOB_STATE_CHANGED__STANDBY_BUCKET__NEVER public static final int SCHEDULED_JOB_STATE_CHANGED__STANDBY_BUCKET__RESTRICTED public static final int SCHEDULED_JOB_STATE_CHANGED__STANDBY_BUCKET__EXEMPTED public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_UNDEFINED public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_CANCELLED_BY_APP public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_PREEMPT public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_TIMEOUT public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_DEVICE_STATE public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_CONSTRAINT_BATTERY_NOT_LOW public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_CONSTRAINT_CHARGING public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_CONSTRAINT_CONNECTIVITY public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_CONSTRAINT_DEVICE_IDLE public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_CONSTRAINT_STORAGE_NOT_LOW public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_QUOTA public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_BACKGROUND_RESTRICTION public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_APP_STANDBY public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_USER public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_SYSTEM_PROCESSING public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_ESTIMATED_APP_LAUNCH_TIME_CHANGED public static final int SCHEDULED_JOB_STATE_CHANGED__PUBLIC_STOP_REASON__STOP_REASON_TIMEOUT_ABANDONED public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_UNKNOWN public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_PERSISTENT public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_PERSISTENT_UI public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_TOP public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_BACKUP public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_SERVICE public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_RECEIVER public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_TOP_SLEEPING public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_HOME public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_CACHED_RECENT public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_CACHED_EMPTY public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_NONEXISTENT public static final int SCHEDULED_JOB_STATE_CHANGED__PROC_STATE__PROCESS_STATE_BOUND_TOP public static final int SCHEDULED_JOB_STATE_CHANGED__BACK_OFF_POLICY_TYPE__UNKNOWN_POLICY public static final int SCHEDULED_JOB_STATE_CHANGED__BACK_OFF_POLICY_TYPE__LINEAR public static final int SCHEDULED_JOB_STATE_CHANGED__BACK_OFF_POLICY_TYPE__EXPONENTIAL public static final int WAKELOCK_STATE_CHANGED__TYPE__PARTIAL_WAKE_LOCK public static final int WAKELOCK_STATE_CHANGED__TYPE__SCREEN_DIM_WAKE_LOCK public static final int WAKELOCK_STATE_CHANGED__TYPE__SCREEN_BRIGHT_WAKE_LOCK public static final int WAKELOCK_STATE_CHANGED__TYPE__FULL_WAKE_LOCK public static final int WAKELOCK_STATE_CHANGED__TYPE__PROXIMITY_SCREEN_OFF_WAKE_LOCK public static final int WAKELOCK_STATE_CHANGED__TYPE__DOZE_WAKE_LOCK public static final int WAKELOCK_STATE_CHANGED__TYPE__DRAW_WAKE_LOCK public static final int WAKELOCK_STATE_CHANGED__TYPE__SCREEN_TIMEOUT_OVERRIDE_WAKE_LOCK public static final int WAKELOCK_STATE_CHANGED__STATE__RELEASE public static final int WAKELOCK_STATE_CHANGED__STATE__ACQUIRE public static final int WAKELOCK_STATE_CHANGED__STATE__CHANGE_RELEASE public static final int WAKELOCK_STATE_CHANGED__STATE__CHANGE_ACQUIRE public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_UNKNOWN public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_PERSISTENT public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_PERSISTENT_UI public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_TOP public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_BACKUP public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_SERVICE public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_RECEIVER public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_TOP_SLEEPING public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_HOME public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_CACHED_RECENT public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_CACHED_EMPTY public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_NONEXISTENT public static final int WAKELOCK_STATE_CHANGED__PROCESS_STATE__PROCESS_STATE_BOUND_TOP public static final int LONG_PARTIAL_WAKELOCK_STATE_CHANGED__STATE__OFF public static final int LONG_PARTIAL_WAKELOCK_STATE_CHANGED__STATE__ON public static final int MOBILE_RADIO_POWER_STATE_CHANGED__STATE__DATA_CONNECTION_POWER_STATE_LOW public static final int MOBILE_RADIO_POWER_STATE_CHANGED__STATE__DATA_CONNECTION_POWER_STATE_MEDIUM public static final int MOBILE_RADIO_POWER_STATE_CHANGED__STATE__DATA_CONNECTION_POWER_STATE_HIGH public static final int MOBILE_RADIO_POWER_STATE_CHANGED__STATE__DATA_CONNECTION_POWER_STATE_UNKNOWN public static final int WIFI_RADIO_POWER_STATE_CHANGED__STATE__DATA_CONNECTION_POWER_STATE_LOW public static final int WIFI_RADIO_POWER_STATE_CHANGED__STATE__DATA_CONNECTION_POWER_STATE_MEDIUM public static final int WIFI_RADIO_POWER_STATE_CHANGED__STATE__DATA_CONNECTION_POWER_STATE_HIGH public static final int WIFI_RADIO_POWER_STATE_CHANGED__STATE__DATA_CONNECTION_POWER_STATE_UNKNOWN public static final int ACTIVITY_MANAGER_SLEEP_STATE_CHANGED__STATE__UNKNOWN public static final int ACTIVITY_MANAGER_SLEEP_STATE_CHANGED__STATE__ASLEEP public static final int ACTIVITY_MANAGER_SLEEP_STATE_CHANGED__STATE__AWAKE public static final int MEMORY_FACTOR_STATE_CHANGED__FACTOR__MEMORY_UNKNOWN public static final int MEMORY_FACTOR_STATE_CHANGED__FACTOR__NORMAL public static final int MEMORY_FACTOR_STATE_CHANGED__FACTOR__MODERATE public static final int MEMORY_FACTOR_STATE_CHANGED__FACTOR__LOW public static final int MEMORY_FACTOR_STATE_CHANGED__FACTOR__CRITICAL public static final int PROCESS_MEMORY_STAT_REPORTED__TYPE__ADD_PSS_INTERNAL_SINGLE public static final int PROCESS_MEMORY_STAT_REPORTED__TYPE__ADD_PSS_INTERNAL_ALL_MEM public static final int PROCESS_MEMORY_STAT_REPORTED__TYPE__ADD_PSS_INTERNAL_ALL_POLL public static final int PROCESS_MEMORY_STAT_REPORTED__TYPE__ADD_PSS_EXTERNAL public static final int PROCESS_MEMORY_STAT_REPORTED__TYPE__ADD_PSS_EXTERNAL_SLOW public static final int BATTERY_SAVER_MODE_STATE_CHANGED__STATE__OFF public static final int BATTERY_SAVER_MODE_STATE_CHANGED__STATE__ON public static final int DEVICE_IDLE_MODE_STATE_CHANGED__STATE__DEVICE_IDLE_MODE_OFF public static final int DEVICE_IDLE_MODE_STATE_CHANGED__STATE__DEVICE_IDLE_MODE_LIGHT public static final int DEVICE_IDLE_MODE_STATE_CHANGED__STATE__DEVICE_IDLE_MODE_DEEP public static final int DEVICE_IDLING_MODE_STATE_CHANGED__STATE__DEVICE_IDLE_MODE_OFF public static final int DEVICE_IDLING_MODE_STATE_CHANGED__STATE__DEVICE_IDLE_MODE_LIGHT public static final int DEVICE_IDLING_MODE_STATE_CHANGED__STATE__DEVICE_IDLE_MODE_DEEP public static final int AUDIO_STATE_CHANGED__STATE__OFF public static final int AUDIO_STATE_CHANGED__STATE__ON public static final int AUDIO_STATE_CHANGED__STATE__RESET public static final int MEDIA_CODEC_STATE_CHANGED__STATE__OFF public static final int MEDIA_CODEC_STATE_CHANGED__STATE__ON public static final int MEDIA_CODEC_STATE_CHANGED__STATE__RESET public static final int CAMERA_STATE_CHANGED__STATE__OFF public static final int CAMERA_STATE_CHANGED__STATE__ON public static final int CAMERA_STATE_CHANGED__STATE__RESET public static final int FLASHLIGHT_STATE_CHANGED__STATE__OFF public static final int FLASHLIGHT_STATE_CHANGED__STATE__ON public static final int FLASHLIGHT_STATE_CHANGED__STATE__RESET public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_UNKNOWN public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_PERSISTENT public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_PERSISTENT_UI public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_TOP public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_BACKUP public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_SERVICE public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_RECEIVER public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_TOP_SLEEPING public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_HOME public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_LAST_ACTIVITY public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_CACHED_RECENT public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_CACHED_EMPTY public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_NONEXISTENT public static final int UID_PROCESS_STATE_CHANGED__STATE__PROCESS_STATE_BOUND_TOP public static final int PROCESS_LIFE_CYCLE_STATE_CHANGED__STATE__FINISHED public static final int PROCESS_LIFE_CYCLE_STATE_CHANGED__STATE__STARTED public static final int PROCESS_LIFE_CYCLE_STATE_CHANGED__STATE__CRASHED public static final int SCREEN_STATE_CHANGED__STATE__DISPLAY_STATE_UNKNOWN public static final int SCREEN_STATE_CHANGED__STATE__DISPLAY_STATE_OFF public static final int SCREEN_STATE_CHANGED__STATE__DISPLAY_STATE_ON public static final int SCREEN_STATE_CHANGED__STATE__DISPLAY_STATE_DOZE public static final int SCREEN_STATE_CHANGED__STATE__DISPLAY_STATE_DOZE_SUSPEND public static final int SCREEN_STATE_CHANGED__STATE__DISPLAY_STATE_VR public static final int SCREEN_STATE_CHANGED__STATE__DISPLAY_STATE_ON_SUSPEND public static final int CHARGING_STATE_CHANGED__STATE__BATTERY_STATUS_INVALID public static final int CHARGING_STATE_CHANGED__STATE__BATTERY_STATUS_UNKNOWN public static final int CHARGING_STATE_CHANGED__STATE__BATTERY_STATUS_CHARGING public static final int CHARGING_STATE_CHANGED__STATE__BATTERY_STATUS_DISCHARGING public static final int CHARGING_STATE_CHANGED__STATE__BATTERY_STATUS_NOT_CHARGING public static final int CHARGING_STATE_CHANGED__STATE__BATTERY_STATUS_FULL public static final int PLUGGED_STATE_CHANGED__STATE__BATTERY_PLUGGED_NONE public static final int PLUGGED_STATE_CHANGED__STATE__BATTERY_PLUGGED_AC public static final int PLUGGED_STATE_CHANGED__STATE__BATTERY_PLUGGED_USB public static final int PLUGGED_STATE_CHANGED__STATE__BATTERY_PLUGGED_WIRELESS public static final int PLUGGED_STATE_CHANGED__STATE__BATTERY_PLUGGED_DOCK public static final int INTERACTIVE_STATE_CHANGED__STATE__OFF public static final int INTERACTIVE_STATE_CHANGED__STATE__ON public static final int WAKEUP_ALARM_OCCURRED__APP_STANDBY_BUCKET__BUCKET_UNKNOWN public static final int WAKEUP_ALARM_OCCURRED__APP_STANDBY_BUCKET__BUCKET_EXEMPTED public static final int WAKEUP_ALARM_OCCURRED__APP_STANDBY_BUCKET__BUCKET_ACTIVE public static final int WAKEUP_ALARM_OCCURRED__APP_STANDBY_BUCKET__BUCKET_WORKING_SET public static final int WAKEUP_ALARM_OCCURRED__APP_STANDBY_BUCKET__BUCKET_FREQUENT public static final int WAKEUP_ALARM_OCCURRED__APP_STANDBY_BUCKET__BUCKET_RARE public static final int WAKEUP_ALARM_OCCURRED__APP_STANDBY_BUCKET__BUCKET_RESTRICTED public static final int WAKEUP_ALARM_OCCURRED__APP_STANDBY_BUCKET__BUCKET_NEVER public static final int PHONE_SIGNAL_STRENGTH_CHANGED__SIGNAL_STRENGTH__SIGNAL_STRENGTH_NONE_OR_UNKNOWN public static final int PHONE_SIGNAL_STRENGTH_CHANGED__SIGNAL_STRENGTH__SIGNAL_STRENGTH_POOR public static final int PHONE_SIGNAL_STRENGTH_CHANGED__SIGNAL_STRENGTH__SIGNAL_STRENGTH_MODERATE public static final int PHONE_SIGNAL_STRENGTH_CHANGED__SIGNAL_STRENGTH__SIGNAL_STRENGTH_GOOD public static final int PHONE_SIGNAL_STRENGTH_CHANGED__SIGNAL_STRENGTH__SIGNAL_STRENGTH_GREAT public static final int SETTING_CHANGED__REASON__UPDATED public static final int SETTING_CHANGED__REASON__DELETED public static final int ACTIVITY_FOREGROUND_STATE_CHANGED__STATE__BACKGROUND public static final int ACTIVITY_FOREGROUND_STATE_CHANGED__STATE__FOREGROUND public static final int ISOLATED_UID_CHANGED__EVENT__REMOVED public static final int ISOLATED_UID_CHANGED__EVENT__CREATED public static final int APP_START_OCCURRED__TYPE__UNKNOWN public static final int APP_START_OCCURRED__TYPE__WARM public static final int APP_START_OCCURRED__TYPE__HOT public static final int APP_START_OCCURRED__TYPE__COLD public static final int APP_START_OCCURRED__TYPE__RELAUNCH public static final int APP_START_OCCURRED__REASON__APP_TRANSITION_REASON_UNKNOWN public static final int APP_START_OCCURRED__REASON__APP_TRANSITION_SPLASH_SCREEN public static final int APP_START_OCCURRED__REASON__APP_TRANSITION_WINDOWS_DRAWN public static final int APP_START_OCCURRED__REASON__APP_TRANSITION_TIMEOUT public static final int APP_START_OCCURRED__REASON__APP_TRANSITION_SNAPSHOT public static final int APP_START_OCCURRED__REASON__APP_TRANSITION_RECENTS_ANIM public static final int APP_START_OCCURRED__SOURCE_TYPE__UNAVAILABLE public static final int APP_START_OCCURRED__SOURCE_TYPE__LAUNCHER public static final int APP_START_OCCURRED__SOURCE_TYPE__NOTIFICATION public static final int APP_START_OCCURRED__SOURCE_TYPE__LOCKSCREEN public static final int APP_START_OCCURRED__SOURCE_TYPE__RECENTS_ANIMATION public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_UNKNOWN public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_PERSISTENT public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_PERSISTENT_UI public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_TOP public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_BOUND_TOP public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_BACKUP public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_SERVICE public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_RECEIVER public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_TOP_SLEEPING public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_HOME public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_CACHED_RECENT public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_CACHED_EMPTY public static final int APP_START_OCCURRED__PROCESS_STATE__PROCESS_STATE_NONEXISTENT public static final int APP_START_OCCURRED__PACKAGE_STOPPED_STATE__PACKAGE_STATE_UNKNOWN public static final int APP_START_OCCURRED__PACKAGE_STOPPED_STATE__PACKAGE_STATE_NORMAL public static final int APP_START_OCCURRED__PACKAGE_STOPPED_STATE__PACKAGE_STATE_STOPPED public static final int APP_START_OCCURRED__MULTI_WINDOW_LAUNCH_TYPE__LAUNCH_TYPE_UNSPECIFIED public static final int APP_START_OCCURRED__MULTI_WINDOW_LAUNCH_TYPE__LAUNCH_TYPE_APP_PAIR public static final int APP_START_CANCELED__TYPE__UNKNOWN public static final int APP_START_CANCELED__TYPE__WARM public static final int APP_START_CANCELED__TYPE__HOT public static final int APP_START_CANCELED__TYPE__COLD public static final int APP_START_CANCELED__TYPE__RELAUNCH public static final int APP_START_FULLY_DRAWN__TYPE__UNKNOWN public static final int APP_START_FULLY_DRAWN__TYPE__WITH_BUNDLE public static final int APP_START_FULLY_DRAWN__TYPE__WITHOUT_BUNDLE public static final int APP_START_FULLY_DRAWN__SOURCE_TYPE__UNAVAILABLE public static final int APP_START_FULLY_DRAWN__SOURCE_TYPE__LAUNCHER public static final int APP_START_FULLY_DRAWN__SOURCE_TYPE__NOTIFICATION public static final int APP_START_FULLY_DRAWN__SOURCE_TYPE__LOCKSCREEN public static final int LMK_KILL_OCCURRED__REASON__UNKNOWN public static final int LMK_KILL_OCCURRED__REASON__PRESSURE_AFTER_KILL public static final int LMK_KILL_OCCURRED__REASON__NOT_RESPONDING public static final int LMK_KILL_OCCURRED__REASON__LOW_SWAP_AND_THRASHING public static final int LMK_KILL_OCCURRED__REASON__LOW_MEM_AND_SWAP public static final int LMK_KILL_OCCURRED__REASON__LOW_MEM_AND_THRASHING public static final int LMK_KILL_OCCURRED__REASON__DIRECT_RECL_AND_THRASHING public static final int LMK_KILL_OCCURRED__REASON__LOW_MEM_AND_SWAP_UTIL public static final int LMK_KILL_OCCURRED__REASON__LOW_FILECACHE_AFTER_THRASHING public static final int LMK_KILL_OCCURRED__REASON__LOW_MEM public static final int LMK_KILL_OCCURRED__REASON__DIRECT_RECL_STUCK public static final int PICTURE_IN_PICTURE_STATE_CHANGED__STATE__ENTERED public static final int PICTURE_IN_PICTURE_STATE_CHANGED__STATE__EXPANDED_TO_FULL_SCREEN public static final int PICTURE_IN_PICTURE_STATE_CHANGED__STATE__MINIMIZED public static final int PICTURE_IN_PICTURE_STATE_CHANGED__STATE__DISMISSED public static final int OVERLAY_STATE_CHANGED__STATE__ENTERED public static final int OVERLAY_STATE_CHANGED__STATE__EXITED public static final int FOREGROUND_SERVICE_STATE_CHANGED__STATE__UNKNOWN_STATE public static final int FOREGROUND_SERVICE_STATE_CHANGED__STATE__ENTER public static final int FOREGROUND_SERVICE_STATE_CHANGED__STATE__EXIT public static final int FOREGROUND_SERVICE_STATE_CHANGED__STATE__DENIED public static final int FOREGROUND_SERVICE_STATE_CHANGED__STATE__API_CALL public static final int FOREGROUND_SERVICE_STATE_CHANGED__STATE__TIMED_OUT public static final int FOREGROUND_SERVICE_STATE_CHANGED__FGS_TYPE_CHECK_CODE__FGS_TYPE_POLICY_CHECK_UNKNOWN public static final int FOREGROUND_SERVICE_STATE_CHANGED__FGS_TYPE_CHECK_CODE__FGS_TYPE_POLICY_CHECK_OK public static final int FOREGROUND_SERVICE_STATE_CHANGED__FGS_TYPE_CHECK_CODE__FGS_TYPE_POLICY_CHECK_DEPRECATED public static final int FOREGROUND_SERVICE_STATE_CHANGED__FGS_TYPE_CHECK_CODE__FGS_TYPE_POLICY_CHECK_DISABLED public static final int FOREGROUND_SERVICE_STATE_CHANGED__FGS_TYPE_CHECK_CODE__FGS_TYPE_POLICY_CHECK_PERMISSION_DENIED_PERMISSIVE public static final int FOREGROUND_SERVICE_STATE_CHANGED__FGS_TYPE_CHECK_CODE__FGS_TYPE_POLICY_CHECK_PERMISSION_DENIED_ENFORCED public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_STATE__UNKNOWN_JOURNEY_STATE public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_STATE__ENTER_WITH_FGS public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_STATE__EXIT_WITH_FGS public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_STATE__EXIT_WITHOUT_FGS public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_STATE__PAUSE public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_STATE__RESUME public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_TYPE__UNKNOWN_API_TYPE public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_TYPE__CAMERA public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_TYPE__BLUETOOTH public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_TYPE__LOCATION public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_TYPE__MEDIA_PLAYBACK public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_TYPE__AUDIO public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_TYPE__MICROPHONE public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_TYPE__PHONE_CALL public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_TYPE__USB public static final int FOREGROUND_SERVICE_STATE_CHANGED__API_TYPE__CDM public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_UNKNOWN public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_PERSISTENT public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_PERSISTENT_UI public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_TOP public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_BACKUP public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_SERVICE public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_RECEIVER public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_TOP_SLEEPING public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_HOME public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_CACHED_RECENT public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_CACHED_EMPTY public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_NONEXISTENT public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_STATE__PROCESS_STATE_BOUND_TOP public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_CAPABILITIES__PROCESS_CAPABILITY_NONE public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_CAPABILITIES__PROCESS_CAPABILITY_FOREGROUND_LOCATION public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_CAPABILITIES__PROCESS_CAPABILITY_FOREGROUND_CAMERA public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_CAPABILITIES__PROCESS_CAPABILITY_FOREGROUND_MICROPHONE public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_CAPABILITIES__PROCESS_CAPABILITY_POWER_RESTRICTED_NETWORK public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_CAPABILITIES__PROCESS_CAPABILITY_BFSL public static final int FOREGROUND_SERVICE_STATE_CHANGED__SERVICE_UID_CAPABILITIES__PROCESS_CAPABILITY_USER_RESTRICTED_NETWORK public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_UNKNOWN public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_PERSISTENT public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_PERSISTENT_UI public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_TOP public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_BACKUP public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_SERVICE public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_RECEIVER public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_TOP_SLEEPING public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_HOME public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_CACHED_RECENT public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_CACHED_EMPTY public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_NONEXISTENT public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_STATE__PROCESS_STATE_BOUND_TOP public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_CAPABILITIES__PROCESS_CAPABILITY_NONE public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_CAPABILITIES__PROCESS_CAPABILITY_FOREGROUND_LOCATION public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_CAPABILITIES__PROCESS_CAPABILITY_FOREGROUND_CAMERA public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_CAPABILITIES__PROCESS_CAPABILITY_FOREGROUND_MICROPHONE public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_CAPABILITIES__PROCESS_CAPABILITY_POWER_RESTRICTED_NETWORK public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_CAPABILITIES__PROCESS_CAPABILITY_BFSL public static final int FOREGROUND_SERVICE_STATE_CHANGED__CALLING_UID_CAPABILITIES__PROCESS_CAPABILITY_USER_RESTRICTED_NETWORK public static final int FOREGROUND_SERVICE_STATE_CHANGED__FGS_START_API__FGSSTARTAPI_NA public static final int FOREGROUND_SERVICE_STATE_CHANGED__FGS_START_API__FGSSTARTAPI_NONE public static final int FOREGROUND_SERVICE_STATE_CHANGED__FGS_START_API__FGSSTARTAPI_START_SERVICE public static final int FOREGROUND_SERVICE_STATE_CHANGED__FGS_START_API__FGSSTARTAPI_START_FOREGROUND_SERVICE public static final int FOREGROUND_SERVICE_STATE_CHANGED__FGS_START_API__FGSSTARTAPI_DELEGATE public static final int GPS_SIGNAL_QUALITY_CHANGED__LEVEL__GPS_SIGNAL_QUALITY_UNKNOWN public static final int GPS_SIGNAL_QUALITY_CHANGED__LEVEL__GPS_SIGNAL_QUALITY_POOR public static final int GPS_SIGNAL_QUALITY_CHANGED__LEVEL__GPS_SIGNAL_QUALITY_GOOD public static final int USB_CONNECTOR_STATE_CHANGED__STATE__STATE_DISCONNECTED public static final int USB_CONNECTOR_STATE_CHANGED__STATE__STATE_CONNECTED public static final int USB_DEVICE_ATTACHED__STATE__STATE_DISCONNECTED public static final int USB_DEVICE_ATTACHED__STATE__STATE_CONNECTED public static final int APP_CRASH_OCCURRED__IS_INSTANT_APP__UNAVAILABLE public static final int APP_CRASH_OCCURRED__IS_INSTANT_APP__FALSE public static final int APP_CRASH_OCCURRED__IS_INSTANT_APP__TRUE public static final int APP_CRASH_OCCURRED__FOREGROUND_STATE__UNKNOWN public static final int APP_CRASH_OCCURRED__FOREGROUND_STATE__BACKGROUND public static final int APP_CRASH_OCCURRED__FOREGROUND_STATE__FOREGROUND public static final int APP_CRASH_OCCURRED__ERROR_SOURCE__ERROR_SOURCE_UNKNOWN public static final int APP_CRASH_OCCURRED__ERROR_SOURCE__DATA_APP public static final int APP_CRASH_OCCURRED__ERROR_SOURCE__SYSTEM_APP public static final int APP_CRASH_OCCURRED__ERROR_SOURCE__SYSTEM_SERVER public static final int ANROCCURRED__IS_INSTANT_APP__UNAVAILABLE public static final int ANROCCURRED__IS_INSTANT_APP__FALSE public static final int ANROCCURRED__IS_INSTANT_APP__TRUE public static final int ANROCCURRED__FOREGROUND_STATE__UNKNOWN public static final int ANROCCURRED__FOREGROUND_STATE__BACKGROUND public static final int ANROCCURRED__FOREGROUND_STATE__FOREGROUND public static final int ANROCCURRED__ERROR_SOURCE__ERROR_SOURCE_UNKNOWN public static final int ANROCCURRED__ERROR_SOURCE__DATA_APP public static final int ANROCCURRED__ERROR_SOURCE__SYSTEM_APP public static final int ANROCCURRED__ERROR_SOURCE__SYSTEM_SERVER public static final int WTFOCCURRED__ERROR_SOURCE__ERROR_SOURCE_UNKNOWN public static final int WTFOCCURRED__ERROR_SOURCE__DATA_APP public static final int WTFOCCURRED__ERROR_SOURCE__SYSTEM_APP public static final int WTFOCCURRED__ERROR_SOURCE__SYSTEM_SERVER public static final int VIBRATOR_STATE_CHANGED__STATE__OFF public static final int VIBRATOR_STATE_CHANGED__STATE__ON public static final int BIOMETRIC_ACQUIRED__MODALITY__MODALITY_UNKNOWN public static final int BIOMETRIC_ACQUIRED__MODALITY__MODALITY_FINGERPRINT public static final int BIOMETRIC_ACQUIRED__MODALITY__MODALITY_IRIS public static final int BIOMETRIC_ACQUIRED__MODALITY__MODALITY_FACE public static final int BIOMETRIC_ACQUIRED__ACTION__ACTION_UNKNOWN public static final int BIOMETRIC_ACQUIRED__ACTION__ACTION_ENROLL public static final int BIOMETRIC_ACQUIRED__ACTION__ACTION_AUTHENTICATE public static final int BIOMETRIC_ACQUIRED__ACTION__ACTION_ENUMERATE public static final int BIOMETRIC_ACQUIRED__ACTION__ACTION_REMOVE public static final int BIOMETRIC_ACQUIRED__CLIENT__CLIENT_UNKNOWN public static final int BIOMETRIC_ACQUIRED__CLIENT__CLIENT_KEYGUARD public static final int BIOMETRIC_ACQUIRED__CLIENT__CLIENT_BIOMETRIC_PROMPT public static final int BIOMETRIC_ACQUIRED__CLIENT__CLIENT_FINGERPRINT_MANAGER public static final int BIOMETRIC_ACQUIRED__SESSION_TYPE__SESSION_TYPE_UNKNOWN public static final int BIOMETRIC_ACQUIRED__SESSION_TYPE__SESSION_TYPE_KEYGUARD_ENTRY public static final int BIOMETRIC_ACQUIRED__SESSION_TYPE__SESSION_TYPE_BIOMETRIC_PROMPT public static final int BIOMETRIC_ACQUIRED__DOCK_STATE__DOCK_STATE_UNDOCKED public static final int BIOMETRIC_ACQUIRED__DOCK_STATE__DOCK_STATE_DESK public static final int BIOMETRIC_ACQUIRED__DOCK_STATE__DOCK_STATE_CAR public static final int BIOMETRIC_ACQUIRED__DOCK_STATE__DOCK_STATE_LE_DESK public static final int BIOMETRIC_ACQUIRED__DOCK_STATE__DOCK_STATE_HE_DESK public static final int BIOMETRIC_ACQUIRED__ORIENTATION__ORIENTATION_UNKNOWN public static final int BIOMETRIC_ACQUIRED__ORIENTATION__ORIENTATION_0 public static final int BIOMETRIC_ACQUIRED__ORIENTATION__ORIENTATION_90 public static final int BIOMETRIC_ACQUIRED__ORIENTATION__ORIENTATION_180 public static final int BIOMETRIC_ACQUIRED__ORIENTATION__ORIENTATION_270 public static final int BIOMETRIC_ACQUIRED__FOLD_STATE__FOLD_UNKNOWN public static final int BIOMETRIC_ACQUIRED__FOLD_STATE__FOLD_OPEN public static final int BIOMETRIC_ACQUIRED__FOLD_STATE__FOLD_CLOSED public static final int BIOMETRIC_ACQUIRED__FOLD_STATE__FOLD_HALF_OPEN public static final int BIOMETRIC_ACQUIRED__WAKE_REASON__WAKE_REASON_UNKNOWN public static final int BIOMETRIC_ACQUIRED__WAKE_REASON__WAKE_REASON_POWER_BUTTON public static final int BIOMETRIC_ACQUIRED__WAKE_REASON__WAKE_REASON_GESTURE public static final int BIOMETRIC_ACQUIRED__WAKE_REASON__WAKE_REASON_WAKE_KEY public static final int BIOMETRIC_ACQUIRED__WAKE_REASON__WAKE_REASON_WAKE_MOTION public static final int BIOMETRIC_ACQUIRED__WAKE_REASON__WAKE_REASON_LID public static final int BIOMETRIC_ACQUIRED__WAKE_REASON__WAKE_REASON_DISPLAY_GROUP_ADDED public static final int BIOMETRIC_ACQUIRED__WAKE_REASON__WAKE_REASON_TAP public static final int BIOMETRIC_ACQUIRED__WAKE_REASON__WAKE_REASON_LIFT public static final int BIOMETRIC_ACQUIRED__WAKE_REASON__WAKE_REASON_BIOMETRIC public static final int BIOMETRIC_AUTHENTICATED__MODALITY__MODALITY_UNKNOWN public static final int BIOMETRIC_AUTHENTICATED__MODALITY__MODALITY_FINGERPRINT public static final int BIOMETRIC_AUTHENTICATED__MODALITY__MODALITY_IRIS public static final int BIOMETRIC_AUTHENTICATED__MODALITY__MODALITY_FACE public static final int BIOMETRIC_AUTHENTICATED__CLIENT__CLIENT_UNKNOWN public static final int BIOMETRIC_AUTHENTICATED__CLIENT__CLIENT_KEYGUARD public static final int BIOMETRIC_AUTHENTICATED__CLIENT__CLIENT_BIOMETRIC_PROMPT public static final int BIOMETRIC_AUTHENTICATED__CLIENT__CLIENT_FINGERPRINT_MANAGER public static final int BIOMETRIC_AUTHENTICATED__STATE__UNKNOWN public static final int BIOMETRIC_AUTHENTICATED__STATE__REJECTED public static final int BIOMETRIC_AUTHENTICATED__STATE__PENDING_CONFIRMATION public static final int BIOMETRIC_AUTHENTICATED__STATE__CONFIRMED public static final int BIOMETRIC_AUTHENTICATED__SESSION_TYPE__SESSION_TYPE_UNKNOWN public static final int BIOMETRIC_AUTHENTICATED__SESSION_TYPE__SESSION_TYPE_KEYGUARD_ENTRY public static final int BIOMETRIC_AUTHENTICATED__SESSION_TYPE__SESSION_TYPE_BIOMETRIC_PROMPT public static final int BIOMETRIC_AUTHENTICATED__DOCK_STATE__DOCK_STATE_UNDOCKED public static final int BIOMETRIC_AUTHENTICATED__DOCK_STATE__DOCK_STATE_DESK public static final int BIOMETRIC_AUTHENTICATED__DOCK_STATE__DOCK_STATE_CAR public static final int BIOMETRIC_AUTHENTICATED__DOCK_STATE__DOCK_STATE_LE_DESK public static final int BIOMETRIC_AUTHENTICATED__DOCK_STATE__DOCK_STATE_HE_DESK public static final int BIOMETRIC_AUTHENTICATED__ORIENTATION__ORIENTATION_UNKNOWN public static final int BIOMETRIC_AUTHENTICATED__ORIENTATION__ORIENTATION_0 public static final int BIOMETRIC_AUTHENTICATED__ORIENTATION__ORIENTATION_90 public static final int BIOMETRIC_AUTHENTICATED__ORIENTATION__ORIENTATION_180 public static final int BIOMETRIC_AUTHENTICATED__ORIENTATION__ORIENTATION_270 public static final int BIOMETRIC_AUTHENTICATED__FOLD_STATE__FOLD_UNKNOWN public static final int BIOMETRIC_AUTHENTICATED__FOLD_STATE__FOLD_OPEN public static final int BIOMETRIC_AUTHENTICATED__FOLD_STATE__FOLD_CLOSED public static final int BIOMETRIC_AUTHENTICATED__FOLD_STATE__FOLD_HALF_OPEN public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON__WAKE_REASON_UNKNOWN public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON__WAKE_REASON_POWER_BUTTON public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON__WAKE_REASON_GESTURE public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON__WAKE_REASON_WAKE_KEY public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON__WAKE_REASON_WAKE_MOTION public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON__WAKE_REASON_LID public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON__WAKE_REASON_DISPLAY_GROUP_ADDED public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON__WAKE_REASON_TAP public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON__WAKE_REASON_LIFT public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON__WAKE_REASON_BIOMETRIC public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON_DETAILS__DETAILS_UNKNOWN public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON_DETAILS__DETAILS_FACE_STARTED_WAKING_UP public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON_DETAILS__DETAILS_FACE_PRIMARY_BOUNCER_SHOWN public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON_DETAILS__DETAILS_FACE_ASSISTANT_VISIBLE public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON_DETAILS__DETAILS_FACE_ALTERNATE_BIOMETRIC_BOUNCER_SHOWN public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON_DETAILS__DETAILS_FACE_NOTIFICATION_PANEL_CLICKED public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON_DETAILS__DETAILS_FACE_OCCLUDING_APP_REQUESTED public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON_DETAILS__DETAILS_FACE_PICK_UP_GESTURE_TRIGGERED public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON_DETAILS__DETAILS_FACE_QS_EXPANDED public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON_DETAILS__DETAILS_FACE_SWIPE_UP_ON_BOUNCER public static final int BIOMETRIC_AUTHENTICATED__WAKE_REASON_DETAILS__DETAILS_FACE_UDFPS_POINTER_DOWN public static final int BIOMETRIC_ERROR_OCCURRED__MODALITY__MODALITY_UNKNOWN public static final int BIOMETRIC_ERROR_OCCURRED__MODALITY__MODALITY_FINGERPRINT public static final int BIOMETRIC_ERROR_OCCURRED__MODALITY__MODALITY_IRIS public static final int BIOMETRIC_ERROR_OCCURRED__MODALITY__MODALITY_FACE public static final int BIOMETRIC_ERROR_OCCURRED__ACTION__ACTION_UNKNOWN public static final int BIOMETRIC_ERROR_OCCURRED__ACTION__ACTION_ENROLL public static final int BIOMETRIC_ERROR_OCCURRED__ACTION__ACTION_AUTHENTICATE public static final int BIOMETRIC_ERROR_OCCURRED__ACTION__ACTION_ENUMERATE public static final int BIOMETRIC_ERROR_OCCURRED__ACTION__ACTION_REMOVE public static final int BIOMETRIC_ERROR_OCCURRED__CLIENT__CLIENT_UNKNOWN public static final int BIOMETRIC_ERROR_OCCURRED__CLIENT__CLIENT_KEYGUARD public static final int BIOMETRIC_ERROR_OCCURRED__CLIENT__CLIENT_BIOMETRIC_PROMPT public static final int BIOMETRIC_ERROR_OCCURRED__CLIENT__CLIENT_FINGERPRINT_MANAGER public static final int BIOMETRIC_ERROR_OCCURRED__SESSION_TYPE__SESSION_TYPE_UNKNOWN public static final int BIOMETRIC_ERROR_OCCURRED__SESSION_TYPE__SESSION_TYPE_KEYGUARD_ENTRY public static final int BIOMETRIC_ERROR_OCCURRED__SESSION_TYPE__SESSION_TYPE_BIOMETRIC_PROMPT public static final int BIOMETRIC_ERROR_OCCURRED__DOCK_STATE__DOCK_STATE_UNDOCKED public static final int BIOMETRIC_ERROR_OCCURRED__DOCK_STATE__DOCK_STATE_DESK public static final int BIOMETRIC_ERROR_OCCURRED__DOCK_STATE__DOCK_STATE_CAR public static final int BIOMETRIC_ERROR_OCCURRED__DOCK_STATE__DOCK_STATE_LE_DESK public static final int BIOMETRIC_ERROR_OCCURRED__DOCK_STATE__DOCK_STATE_HE_DESK public static final int BIOMETRIC_ERROR_OCCURRED__ORIENTATION__ORIENTATION_UNKNOWN public static final int BIOMETRIC_ERROR_OCCURRED__ORIENTATION__ORIENTATION_0 public static final int BIOMETRIC_ERROR_OCCURRED__ORIENTATION__ORIENTATION_90 public static final int BIOMETRIC_ERROR_OCCURRED__ORIENTATION__ORIENTATION_180 public static final int BIOMETRIC_ERROR_OCCURRED__ORIENTATION__ORIENTATION_270 public static final int BIOMETRIC_ERROR_OCCURRED__FOLD_STATE__FOLD_UNKNOWN public static final int BIOMETRIC_ERROR_OCCURRED__FOLD_STATE__FOLD_OPEN public static final int BIOMETRIC_ERROR_OCCURRED__FOLD_STATE__FOLD_CLOSED public static final int BIOMETRIC_ERROR_OCCURRED__FOLD_STATE__FOLD_HALF_OPEN public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON__WAKE_REASON_UNKNOWN public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON__WAKE_REASON_POWER_BUTTON public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON__WAKE_REASON_GESTURE public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON__WAKE_REASON_WAKE_KEY public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON__WAKE_REASON_WAKE_MOTION public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON__WAKE_REASON_LID public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON__WAKE_REASON_DISPLAY_GROUP_ADDED public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON__WAKE_REASON_TAP public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON__WAKE_REASON_LIFT public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON__WAKE_REASON_BIOMETRIC public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON_DETAILS__DETAILS_UNKNOWN public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON_DETAILS__DETAILS_FACE_STARTED_WAKING_UP public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON_DETAILS__DETAILS_FACE_PRIMARY_BOUNCER_SHOWN public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON_DETAILS__DETAILS_FACE_ASSISTANT_VISIBLE public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON_DETAILS__DETAILS_FACE_ALTERNATE_BIOMETRIC_BOUNCER_SHOWN public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON_DETAILS__DETAILS_FACE_NOTIFICATION_PANEL_CLICKED public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON_DETAILS__DETAILS_FACE_OCCLUDING_APP_REQUESTED public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON_DETAILS__DETAILS_FACE_PICK_UP_GESTURE_TRIGGERED public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON_DETAILS__DETAILS_FACE_QS_EXPANDED public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON_DETAILS__DETAILS_FACE_SWIPE_UP_ON_BOUNCER public static final int BIOMETRIC_ERROR_OCCURRED__WAKE_REASON_DETAILS__DETAILS_FACE_UDFPS_POINTER_DOWN public static final int PHONE_SERVICE_STATE_CHANGED__STATE__SERVICE_STATE_IN_SERVICE public static final int PHONE_SERVICE_STATE_CHANGED__STATE__SERVICE_STATE_OUT_OF_SERVICE public static final int PHONE_SERVICE_STATE_CHANGED__STATE__SERVICE_STATE_EMERGENCY_ONLY public static final int PHONE_SERVICE_STATE_CHANGED__STATE__SERVICE_STATE_POWER_OFF public static final int PHONE_SERVICE_STATE_CHANGED__SIM_STATE__SIM_STATE_UNKNOWN public static final int PHONE_SERVICE_STATE_CHANGED__SIM_STATE__SIM_STATE_ABSENT public static final int PHONE_SERVICE_STATE_CHANGED__SIM_STATE__SIM_STATE_PIN_REQUIRED public static final int PHONE_SERVICE_STATE_CHANGED__SIM_STATE__SIM_STATE_PUK_REQUIRED public static final int PHONE_SERVICE_STATE_CHANGED__SIM_STATE__SIM_STATE_NETWORK_LOCKED public static final int PHONE_SERVICE_STATE_CHANGED__SIM_STATE__SIM_STATE_READY public static final int PHONE_SERVICE_STATE_CHANGED__SIM_STATE__SIM_STATE_NOT_READY public static final int PHONE_SERVICE_STATE_CHANGED__SIM_STATE__SIM_STATE_PERM_DISABLED public static final int PHONE_SERVICE_STATE_CHANGED__SIM_STATE__SIM_STATE_CARD_IO_ERROR public static final int PHONE_SERVICE_STATE_CHANGED__SIM_STATE__SIM_STATE_CARD_RESTRICTED public static final int PHONE_SERVICE_STATE_CHANGED__SIM_STATE__SIM_STATE_LOADED public static final int PHONE_SERVICE_STATE_CHANGED__SIM_STATE__SIM_STATE_PRESENT public static final int PHONE_SERVICE_STATE_CHANGED__SIGNAL_STRENGTH__SIGNAL_STRENGTH_NONE_OR_UNKNOWN public static final int PHONE_SERVICE_STATE_CHANGED__SIGNAL_STRENGTH__SIGNAL_STRENGTH_POOR public static final int PHONE_SERVICE_STATE_CHANGED__SIGNAL_STRENGTH__SIGNAL_STRENGTH_MODERATE public static final int PHONE_SERVICE_STATE_CHANGED__SIGNAL_STRENGTH__SIGNAL_STRENGTH_GOOD public static final int PHONE_SERVICE_STATE_CHANGED__SIGNAL_STRENGTH__SIGNAL_STRENGTH_GREAT public static final int PHONE_STATE_CHANGED__STATE__OFF public static final int PHONE_STATE_CHANGED__STATE__ON public static final int CONNECTIVITY_STATE_CHANGED__STATE__UNKNOWN public static final int CONNECTIVITY_STATE_CHANGED__STATE__CONNECTED public static final int CONNECTIVITY_STATE_CHANGED__STATE__DISCONNECTED public static final int SERVICE_STATE_CHANGED__STATE__START public static final int SERVICE_STATE_CHANGED__STATE__STOP public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PASSWORD_QUALITY public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PASSWORD_MINIMUM_LENGTH public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PASSWORD_MINIMUM_NUMERIC public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PASSWORD_MINIMUM_NON_LETTER public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PASSWORD_MINIMUM_LETTERS public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PASSWORD_MINIMUM_LOWER_CASE public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PASSWORD_MINIMUM_UPPER_CASE public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PASSWORD_MINIMUM_SYMBOLS public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_KEYGUARD_DISABLED_FEATURES public static final int DEVICE_POLICY_EVENT__EVENT_ID__LOCK_NOW public static final int DEVICE_POLICY_EVENT__EVENT_ID__WIPE_DATA_WITH_REASON public static final int DEVICE_POLICY_EVENT__EVENT_ID__ADD_USER_RESTRICTION public static final int DEVICE_POLICY_EVENT__EVENT_ID__REMOVE_USER_RESTRICTION public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_SECURE_SETTING public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_SECURITY_LOGGING_ENABLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__RETRIEVE_SECURITY_LOGS public static final int DEVICE_POLICY_EVENT__EVENT_ID__RETRIEVE_PRE_REBOOT_SECURITY_LOGS public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PERMISSION_POLICY public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PERMISSION_GRANT_STATE public static final int DEVICE_POLICY_EVENT__EVENT_ID__INSTALL_KEY_PAIR public static final int DEVICE_POLICY_EVENT__EVENT_ID__INSTALL_CA_CERT public static final int DEVICE_POLICY_EVENT__EVENT_ID__CHOOSE_PRIVATE_KEY_ALIAS public static final int DEVICE_POLICY_EVENT__EVENT_ID__REMOVE_KEY_PAIR public static final int DEVICE_POLICY_EVENT__EVENT_ID__UNINSTALL_CA_CERTS public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_CERT_INSTALLER_PACKAGE public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_ALWAYS_ON_VPN_PACKAGE public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PERMITTED_INPUT_METHODS public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PERMITTED_ACCESSIBILITY_SERVICES public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_SCREEN_CAPTURE_DISABLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_CAMERA_DISABLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__QUERY_SUMMARY_FOR_USER public static final int DEVICE_POLICY_EVENT__EVENT_ID__QUERY_SUMMARY public static final int DEVICE_POLICY_EVENT__EVENT_ID__QUERY_DETAILS public static final int DEVICE_POLICY_EVENT__EVENT_ID__REBOOT public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_MASTER_VOLUME_MUTED public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_AUTO_TIME_REQUIRED public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_KEYGUARD_DISABLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_STATUS_BAR_DISABLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_ORGANIZATION_COLOR public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PROFILE_NAME public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_USER_ICON public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_DEVICE_OWNER_LOCK_SCREEN_INFO public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_SHORT_SUPPORT_MESSAGE public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_LONG_SUPPORT_MESSAGE public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_CROSS_PROFILE_CONTACTS_SEARCH_DISABLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_CROSS_PROFILE_CALLER_ID_DISABLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_BLUETOOTH_CONTACT_SHARING_DISABLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__ADD_CROSS_PROFILE_INTENT_FILTER public static final int DEVICE_POLICY_EVENT__EVENT_ID__ADD_CROSS_PROFILE_WIDGET_PROVIDER public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_SYSTEM_UPDATE_POLICY public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_LOCKTASK_MODE_ENABLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__ADD_PERSISTENT_PREFERRED_ACTIVITY public static final int DEVICE_POLICY_EVENT__EVENT_ID__REQUEST_BUGREPORT public static final int DEVICE_POLICY_EVENT__EVENT_ID__GET_WIFI_MAC_ADDRESS public static final int DEVICE_POLICY_EVENT__EVENT_ID__REQUEST_QUIET_MODE_ENABLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__WORK_PROFILE_LOCATION_CHANGED public static final int DEVICE_POLICY_EVENT__EVENT_ID__DO_USER_INFO_CLICKED public static final int DEVICE_POLICY_EVENT__EVENT_ID__TRANSFER_OWNERSHIP public static final int DEVICE_POLICY_EVENT__EVENT_ID__GENERATE_KEY_PAIR public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_KEY_PAIR_CERTIFICATE public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_KEEP_UNINSTALLED_PACKAGES public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_APPLICATION_RESTRICTIONS public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_APPLICATION_HIDDEN public static final int DEVICE_POLICY_EVENT__EVENT_ID__ENABLE_SYSTEM_APP public static final int DEVICE_POLICY_EVENT__EVENT_ID__ENABLE_SYSTEM_APP_WITH_INTENT public static final int DEVICE_POLICY_EVENT__EVENT_ID__INSTALL_EXISTING_PACKAGE public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_UNINSTALL_BLOCKED public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PACKAGES_SUSPENDED public static final int DEVICE_POLICY_EVENT__EVENT_ID__ON_LOCK_TASK_MODE_ENTERING public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_CROSS_PROFILE_CALENDAR_PACKAGES public static final int DEVICE_POLICY_EVENT__EVENT_ID__GET_USER_PASSWORD_COMPLEXITY_LEVEL public static final int DEVICE_POLICY_EVENT__EVENT_ID__INSTALL_SYSTEM_UPDATE public static final int DEVICE_POLICY_EVENT__EVENT_ID__INSTALL_SYSTEM_UPDATE_ERROR public static final int DEVICE_POLICY_EVENT__EVENT_ID__IS_MANAGED_KIOSK public static final int DEVICE_POLICY_EVENT__EVENT_ID__IS_UNATTENDED_MANAGED_KIOSK public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_MANAGED_PROFILE_ON_FULLY_MANAGED_DEVICE public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_PERSISTENT_DEVICE_OWNER public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_ENTRY_POINT_NFC public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_ENTRY_POINT_QR_CODE public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_ENTRY_POINT_CLOUD_ENROLLMENT public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_ENTRY_POINT_ADB public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_ENTRY_POINT_TRUSTED_SOURCE public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_DPC_PACKAGE_NAME public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_DPC_INSTALLED_BY_PACKAGE public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_PROVISIONING_ACTIVITY_TIME_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_PREPROVISIONING_ACTIVITY_TIME_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_ENCRYPT_DEVICE_ACTIVITY_TIME_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_WEB_ACTIVITY_TIME_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_TRAMPOLINE_ACTIVITY_TIME_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_POST_ENCRYPTION_ACTIVITY_TIME_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_FINALIZATION_ACTIVITY_TIME_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_NETWORK_TYPE public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_ACTION public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_EXTRAS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_COPY_ACCOUNT_TASK_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_CREATE_PROFILE_TASK_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_START_PROFILE_TASK_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_DOWNLOAD_PACKAGE_TASK_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_INSTALL_PACKAGE_TASK_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_CANCELLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_ERROR public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_COPY_ACCOUNT_STATUS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_TOTAL_TASK_TIME_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_SESSION_STARTED public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_SESSION_COMPLETED public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_TERMS_ACTIVITY_TIME_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_TERMS_COUNT public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_TERMS_READ public static final int DEVICE_POLICY_EVENT__EVENT_ID__SEPARATE_PROFILE_CHALLENGE_CHANGED public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_GLOBAL_SETTING public static final int DEVICE_POLICY_EVENT__EVENT_ID__INSTALL_PACKAGE public static final int DEVICE_POLICY_EVENT__EVENT_ID__UNINSTALL_PACKAGE public static final int DEVICE_POLICY_EVENT__EVENT_ID__WIFI_SERVICE_ADD_NETWORK_SUGGESTIONS public static final int DEVICE_POLICY_EVENT__EVENT_ID__WIFI_SERVICE_ADD_OR_UPDATE_NETWORK public static final int DEVICE_POLICY_EVENT__EVENT_ID__QUERY_SUMMARY_FOR_DEVICE public static final int DEVICE_POLICY_EVENT__EVENT_ID__REMOVE_CROSS_PROFILE_WIDGET_PROVIDER public static final int DEVICE_POLICY_EVENT__EVENT_ID__ESTABLISH_VPN public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_NETWORK_LOGGING_ENABLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__RETRIEVE_NETWORK_LOGS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_PREPARE_TOTAL_TIME_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_PREPARE_STARTED public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_PREPARE_COMPLETED public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_FLOW_TYPE public static final int DEVICE_POLICY_EVENT__EVENT_ID__CROSS_PROFILE_APPS_GET_TARGET_USER_PROFILES public static final int DEVICE_POLICY_EVENT__EVENT_ID__CROSS_PROFILE_APPS_START_ACTIVITY_AS_USER public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_AUTO_TIME public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_AUTO_TIME_ZONE public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_USER_CONTROL_DISABLED_PACKAGES public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_FACTORY_RESET_PROTECTION public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_COMMON_CRITERIA_MODE public static final int DEVICE_POLICY_EVENT__EVENT_ID__ALLOW_MODIFICATION_OF_ADMIN_CONFIGURED_NETWORKS public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_TIME public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_TIME_ZONE public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PERSONAL_APPS_SUSPENDED public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_MANAGED_PROFILE_MAXIMUM_TIME_OFF public static final int DEVICE_POLICY_EVENT__EVENT_ID__COMP_TO_ORG_OWNED_PO_MIGRATED public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_CROSS_PROFILE_PACKAGES public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_INTERACT_ACROSS_PROFILES_APP_OP public static final int DEVICE_POLICY_EVENT__EVENT_ID__GET_CROSS_PROFILE_PACKAGES public static final int DEVICE_POLICY_EVENT__EVENT_ID__CAN_REQUEST_INTERACT_ACROSS_PROFILES_TRUE public static final int DEVICE_POLICY_EVENT__EVENT_ID__CAN_REQUEST_INTERACT_ACROSS_PROFILES_FALSE_NO_PROFILES public static final int DEVICE_POLICY_EVENT__EVENT_ID__CAN_REQUEST_INTERACT_ACROSS_PROFILES_FALSE_WHITELIST public static final int DEVICE_POLICY_EVENT__EVENT_ID__CAN_REQUEST_INTERACT_ACROSS_PROFILES_FALSE_PERMISSION public static final int DEVICE_POLICY_EVENT__EVENT_ID__CAN_INTERACT_ACROSS_PROFILES_TRUE public static final int DEVICE_POLICY_EVENT__EVENT_ID__CAN_INTERACT_ACROSS_PROFILES_FALSE_PERMISSION public static final int DEVICE_POLICY_EVENT__EVENT_ID__CAN_INTERACT_ACROSS_PROFILES_FALSE_NO_PROFILES public static final int DEVICE_POLICY_EVENT__EVENT_ID__CREATE_CROSS_PROFILE_INTENT public static final int DEVICE_POLICY_EVENT__EVENT_ID__IS_MANAGED_PROFILE public static final int DEVICE_POLICY_EVENT__EVENT_ID__START_ACTIVITY_BY_INTENT public static final int DEVICE_POLICY_EVENT__EVENT_ID__BIND_CROSS_PROFILE_SERVICE public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_DPC_SETUP_STARTED public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_DPC_SETUP_COMPLETED public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_ORGANIZATION_OWNED_MANAGED_PROFILE public static final int DEVICE_POLICY_EVENT__EVENT_ID__RESOLVER_CROSS_PROFILE_TARGET_OPENED public static final int DEVICE_POLICY_EVENT__EVENT_ID__RESOLVER_SWITCH_TABS public static final int DEVICE_POLICY_EVENT__EVENT_ID__RESOLVER_EMPTY_STATE_WORK_APPS_DISABLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__RESOLVER_EMPTY_STATE_NO_SHARING_TO_PERSONAL public static final int DEVICE_POLICY_EVENT__EVENT_ID__RESOLVER_EMPTY_STATE_NO_SHARING_TO_WORK public static final int DEVICE_POLICY_EVENT__EVENT_ID__RESOLVER_EMPTY_STATE_NO_APPS_RESOLVED public static final int DEVICE_POLICY_EVENT__EVENT_ID__RESOLVER_AUTOLAUNCH_CROSS_PROFILE_TARGET public static final int DEVICE_POLICY_EVENT__EVENT_ID__CROSS_PROFILE_SETTINGS_PAGE_LAUNCHED_FROM_APP public static final int DEVICE_POLICY_EVENT__EVENT_ID__CROSS_PROFILE_SETTINGS_PAGE_LAUNCHED_FROM_SETTINGS public static final int DEVICE_POLICY_EVENT__EVENT_ID__CROSS_PROFILE_SETTINGS_PAGE_ADMIN_RESTRICTED public static final int DEVICE_POLICY_EVENT__EVENT_ID__CROSS_PROFILE_SETTINGS_PAGE_MISSING_WORK_APP public static final int DEVICE_POLICY_EVENT__EVENT_ID__CROSS_PROFILE_SETTINGS_PAGE_MISSING_PERSONAL_APP public static final int DEVICE_POLICY_EVENT__EVENT_ID__CROSS_PROFILE_SETTINGS_PAGE_MISSING_INSTALL_BANNER_INTENT public static final int DEVICE_POLICY_EVENT__EVENT_ID__CROSS_PROFILE_SETTINGS_PAGE_INSTALL_BANNER_CLICKED public static final int DEVICE_POLICY_EVENT__EVENT_ID__CROSS_PROFILE_SETTINGS_PAGE_INSTALL_BANNER_NO_INTENT_CLICKED public static final int DEVICE_POLICY_EVENT__EVENT_ID__CROSS_PROFILE_SETTINGS_PAGE_USER_CONSENTED public static final int DEVICE_POLICY_EVENT__EVENT_ID__CROSS_PROFILE_SETTINGS_PAGE_USER_DECLINED_CONSENT public static final int DEVICE_POLICY_EVENT__EVENT_ID__CROSS_PROFILE_SETTINGS_PAGE_PERMISSION_REVOKED public static final int DEVICE_POLICY_EVENT__EVENT_ID__DOCSUI_EMPTY_STATE_NO_PERMISSION public static final int DEVICE_POLICY_EVENT__EVENT_ID__DOCSUI_EMPTY_STATE_QUIET_MODE public static final int DEVICE_POLICY_EVENT__EVENT_ID__DOCSUI_LAUNCH_OTHER_APP public static final int DEVICE_POLICY_EVENT__EVENT_ID__DOCSUI_PICK_RESULT public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PASSWORD_COMPLEXITY public static final int DEVICE_POLICY_EVENT__EVENT_ID__CREDENTIAL_MANAGEMENT_APP_REQUEST_NAME public static final int DEVICE_POLICY_EVENT__EVENT_ID__CREDENTIAL_MANAGEMENT_APP_REQUEST_POLICY public static final int DEVICE_POLICY_EVENT__EVENT_ID__CREDENTIAL_MANAGEMENT_APP_REQUEST_ACCEPTED public static final int DEVICE_POLICY_EVENT__EVENT_ID__CREDENTIAL_MANAGEMENT_APP_REQUEST_DENIED public static final int DEVICE_POLICY_EVENT__EVENT_ID__CREDENTIAL_MANAGEMENT_APP_REQUEST_FAILED public static final int DEVICE_POLICY_EVENT__EVENT_ID__CREDENTIAL_MANAGEMENT_APP_CREDENTIAL_FOUND_IN_POLICY public static final int DEVICE_POLICY_EVENT__EVENT_ID__CREDENTIAL_MANAGEMENT_APP_INSTALL_KEY_PAIR_FAILED public static final int DEVICE_POLICY_EVENT__EVENT_ID__CREDENTIAL_MANAGEMENT_APP_GENERATE_KEY_PAIR_FAILED public static final int DEVICE_POLICY_EVENT__EVENT_ID__CREDENTIAL_MANAGEMENT_APP_POLICY_LOOKUP_FAILED public static final int DEVICE_POLICY_EVENT__EVENT_ID__CREDENTIAL_MANAGEMENT_APP_REMOVED public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_ORGANIZATION_ID public static final int DEVICE_POLICY_EVENT__EVENT_ID__IS_ACTIVE_PASSWORD_SUFFICIENT_FOR_DEVICE public static final int DEVICE_POLICY_EVENT__EVENT_ID__PLATFORM_PROVISIONING_COPY_ACCOUNT_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PLATFORM_PROVISIONING_CREATE_PROFILE_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PLATFORM_PROVISIONING_START_PROFILE_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PLATFORM_PROVISIONING_COPY_ACCOUNT_STATUS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PLATFORM_PROVISIONING_ERROR public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_PROVISION_MANAGED_PROFILE_TASK_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_PROVISION_FULLY_MANAGED_DEVICE_TASK_MS public static final int DEVICE_POLICY_EVENT__EVENT_ID__PLATFORM_PROVISIONING_PARAM public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_USB_DATA_SIGNALING public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_PREFERENTIAL_NETWORK_SERVICE_ENABLED public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_IS_LANDSCAPE public static final int DEVICE_POLICY_EVENT__EVENT_ID__PROVISIONING_IS_NIGHT_MODE public static final int DEVICE_POLICY_EVENT__EVENT_ID__ADD_ACCOUNT public static final int DEVICE_POLICY_EVENT__EVENT_ID__ADD_ACCOUNT_EXPLICITLY public static final int DEVICE_POLICY_EVENT__EVENT_ID__GET_ACCOUNT_AUTH_TOKEN public static final int DEVICE_POLICY_EVENT__EVENT_ID__RESET_PASSWORD public static final int DEVICE_POLICY_EVENT__EVENT_ID__RESET_PASSWORD_WITH_TOKEN public static final int DEVICE_POLICY_EVENT__EVENT_ID__ROLE_HOLDER_PROVISIONING_START public static final int DEVICE_POLICY_EVENT__EVENT_ID__ROLE_HOLDER_PROVISIONING_FINISH public static final int DEVICE_POLICY_EVENT__EVENT_ID__ROLE_HOLDER_UPDATER_UPDATE_START public static final int DEVICE_POLICY_EVENT__EVENT_ID__ROLE_HOLDER_UPDATER_UPDATE_FINISH public static final int DEVICE_POLICY_EVENT__EVENT_ID__ROLE_HOLDER_UPDATER_UPDATE_RETRY public static final int DEVICE_POLICY_EVENT__EVENT_ID__ROLE_HOLDER_UPDATER_UPDATE_FAILED public static final int DEVICE_POLICY_EVENT__EVENT_ID__PLATFORM_ROLE_HOLDER_UPDATE_START public static final int DEVICE_POLICY_EVENT__EVENT_ID__PLATFORM_ROLE_HOLDER_UPDATE_FINISHED public static final int DEVICE_POLICY_EVENT__EVENT_ID__PLATFORM_ROLE_HOLDER_UPDATE_FAILED public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_MTE_POLICY public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_APPLICATION_EXEMPTIONS public static final int DEVICE_POLICY_EVENT__EVENT_ID__SET_CONTENT_PROTECTION_POLICY public static final int WIFI_ENABLED_STATE_CHANGED__STATE__OFF public static final int WIFI_ENABLED_STATE_CHANGED__STATE__ON public static final int WIFI_RUNNING_STATE_CHANGED__STATE__OFF public static final int WIFI_RUNNING_STATE_CHANGED__STATE__ON public static final int APP_COMPACTED__ACTION__UNKNOWN public static final int APP_COMPACTED__ACTION__SOME public static final int APP_COMPACTED__ACTION__FULL public static final int APP_COMPACTED__ACTION__PERSISTENT public static final int APP_COMPACTED__ACTION__BFGS public static final int APP_COMPACTED__LAST_ACTION__UNKNOWN public static final int APP_COMPACTED__LAST_ACTION__SOME public static final int APP_COMPACTED__LAST_ACTION__FULL public static final int APP_COMPACTED__LAST_ACTION__PERSISTENT public static final int APP_COMPACTED__LAST_ACTION__BFGS public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_UNKNOWN public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_PERSISTENT public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_PERSISTENT_UI public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_TOP public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_BACKUP public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_SERVICE public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_RECEIVER public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_TOP_SLEEPING public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_HOME public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_CACHED_RECENT public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_CACHED_EMPTY public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_NONEXISTENT public static final int APP_COMPACTED__PROCESS_STATE__PROCESS_STATE_BOUND_TOP public static final int SIGNED_CONFIG_REPORTED__TYPE__UNKNOWN_TYPE public static final int SIGNED_CONFIG_REPORTED__TYPE__GLOBAL_SETTINGS public static final int SIGNED_CONFIG_REPORTED__STATUS__UNKNOWN_STATUS public static final int SIGNED_CONFIG_REPORTED__STATUS__APPLIED public static final int SIGNED_CONFIG_REPORTED__STATUS__BASE64_FAILURE_CONFIG public static final int SIGNED_CONFIG_REPORTED__STATUS__BASE64_FAILURE_SIGNATURE public static final int SIGNED_CONFIG_REPORTED__STATUS__SECURITY_EXCEPTION public static final int SIGNED_CONFIG_REPORTED__STATUS__INVALID_CONFIG public static final int SIGNED_CONFIG_REPORTED__STATUS__OLD_CONFIG public static final int SIGNED_CONFIG_REPORTED__STATUS__SIGNATURE_CHECK_FAILED public static final int SIGNED_CONFIG_REPORTED__STATUS__NOT_APPLICABLE public static final int SIGNED_CONFIG_REPORTED__STATUS__SIGNATURE_CHECK_FAILED_PROD_KEY_ABSENT public static final int SIGNED_CONFIG_REPORTED__VERIFIED_WITH__NO_KEY public static final int SIGNED_CONFIG_REPORTED__VERIFIED_WITH__DEBUG public static final int SIGNED_CONFIG_REPORTED__VERIFIED_WITH__PRODUCTION public static final int GNSS_NI_EVENT_REPORTED__EVENT_TYPE__UNKNOWN public static final int GNSS_NI_EVENT_REPORTED__EVENT_TYPE__NI_REQUEST public static final int GNSS_NI_EVENT_REPORTED__EVENT_TYPE__NI_RESPONSE public static final int GNSS_NI_EVENT_REPORTED__NI_TYPE__VOICE public static final int GNSS_NI_EVENT_REPORTED__NI_TYPE__UMTS_SUPL public static final int GNSS_NI_EVENT_REPORTED__NI_TYPE__UMTS_CTRL_PLANE public static final int GNSS_NI_EVENT_REPORTED__NI_TYPE__EMERGENCY_SUPL public static final int GNSS_NI_EVENT_REPORTED__DEFAULT_RESPONSE__RESPONSE_ACCEPT public static final int GNSS_NI_EVENT_REPORTED__DEFAULT_RESPONSE__RESPONSE_DENY public static final int GNSS_NI_EVENT_REPORTED__DEFAULT_RESPONSE__RESPONSE_NORESP public static final int GNSS_NI_EVENT_REPORTED__REQUESTOR_ID_ENCODING__ENC_UNKNOWN public static final int GNSS_NI_EVENT_REPORTED__REQUESTOR_ID_ENCODING__ENC_NONE public static final int GNSS_NI_EVENT_REPORTED__REQUESTOR_ID_ENCODING__ENC_SUPL_GSM_DEFAULT public static final int GNSS_NI_EVENT_REPORTED__REQUESTOR_ID_ENCODING__ENC_SUPL_UTF8 public static final int GNSS_NI_EVENT_REPORTED__REQUESTOR_ID_ENCODING__ENC_SUPL_UCS2 public static final int GNSS_NI_EVENT_REPORTED__TEXT_ENCODING__ENC_UNKNOWN public static final int GNSS_NI_EVENT_REPORTED__TEXT_ENCODING__ENC_NONE public static final int GNSS_NI_EVENT_REPORTED__TEXT_ENCODING__ENC_SUPL_GSM_DEFAULT public static final int GNSS_NI_EVENT_REPORTED__TEXT_ENCODING__ENC_SUPL_UTF8 public static final int GNSS_NI_EVENT_REPORTED__TEXT_ENCODING__ENC_SUPL_UCS2 public static final int GNSS_NI_EVENT_REPORTED__USER_RESPONSE__RESPONSE_ACCEPT public static final int GNSS_NI_EVENT_REPORTED__USER_RESPONSE__RESPONSE_DENY public static final int GNSS_NI_EVENT_REPORTED__USER_RESPONSE__RESPONSE_NORESP public static final int LOW_STORAGE_STATE_CHANGED__STATE__UNKNOWN public static final int LOW_STORAGE_STATE_CHANGED__STATE__OFF public static final int LOW_STORAGE_STATE_CHANGED__STATE__ON public static final int GNSS_NFW_NOTIFICATION_REPORTED__PROTOCOL_STACK__CTRL_PLANE public static final int GNSS_NFW_NOTIFICATION_REPORTED__PROTOCOL_STACK__SUPL public static final int GNSS_NFW_NOTIFICATION_REPORTED__PROTOCOL_STACK__IMS public static final int GNSS_NFW_NOTIFICATION_REPORTED__PROTOCOL_STACK__SIM public static final int GNSS_NFW_NOTIFICATION_REPORTED__PROTOCOL_STACK__OTHER_PROTOCOL_STACK public static final int GNSS_NFW_NOTIFICATION_REPORTED__REQUESTOR__CARRIER public static final int GNSS_NFW_NOTIFICATION_REPORTED__REQUESTOR__OEM public static final int GNSS_NFW_NOTIFICATION_REPORTED__REQUESTOR__MODEM_CHIPSET_VENDOR public static final int GNSS_NFW_NOTIFICATION_REPORTED__REQUESTOR__GNSS_CHIPSET_VENDOR public static final int GNSS_NFW_NOTIFICATION_REPORTED__REQUESTOR__OTHER_CHIPSET_VENDOR public static final int GNSS_NFW_NOTIFICATION_REPORTED__REQUESTOR__AUTOMOBILE_CLIENT public static final int GNSS_NFW_NOTIFICATION_REPORTED__REQUESTOR__OTHER_REQUESTOR public static final int GNSS_NFW_NOTIFICATION_REPORTED__RESPONSE_TYPE__REJECTED public static final int GNSS_NFW_NOTIFICATION_REPORTED__RESPONSE_TYPE__ACCEPTED_NO_LOCATION_PROVIDED public static final int GNSS_NFW_NOTIFICATION_REPORTED__RESPONSE_TYPE__ACCEPTED_LOCATION_PROVIDED public static final int GNSS_CONFIGURATION_REPORTED__SUPL_MODE__MSB public static final int GNSS_CONFIGURATION_REPORTED__SUPL_MODE__MSA public static final int GNSS_CONFIGURATION_REPORTED__LPP_PROFILE__USER_PLANE public static final int GNSS_CONFIGURATION_REPORTED__LPP_PROFILE__CONTROL_PLANE public static final int GNSS_CONFIGURATION_REPORTED__A_GLONASS_POS_PROTOCOL_SELECT__RRC_CPLANE public static final int GNSS_CONFIGURATION_REPORTED__A_GLONASS_POS_PROTOCOL_SELECT__RRLP_CPLANE public static final int GNSS_CONFIGURATION_REPORTED__A_GLONASS_POS_PROTOCOL_SELECT__LPP_UPLANE public static final int GNSS_CONFIGURATION_REPORTED__GPS_LOCK__MO public static final int GNSS_CONFIGURATION_REPORTED__GPS_LOCK__NI public static final int ATTENTION_MANAGER_SERVICE_RESULT_REPORTED__ATTENTION_CHECK_RESULT__ATTENTION_SUCCESS_ABSENT public static final int ATTENTION_MANAGER_SERVICE_RESULT_REPORTED__ATTENTION_CHECK_RESULT__ATTENTION_SUCCESS_PRESENT public static final int ATTENTION_MANAGER_SERVICE_RESULT_REPORTED__ATTENTION_CHECK_RESULT__ATTENTION_FAILURE_UNKNOWN public static final int ATTENTION_MANAGER_SERVICE_RESULT_REPORTED__ATTENTION_CHECK_RESULT__ATTENTION_FAILURE_CANCELLED public static final int ATTENTION_MANAGER_SERVICE_RESULT_REPORTED__ATTENTION_CHECK_RESULT__ATTENTION_FAILURE_PREEMPTED public static final int ATTENTION_MANAGER_SERVICE_RESULT_REPORTED__ATTENTION_CHECK_RESULT__ATTENTION_FAILURE_TIMED_OUT public static final int ATTENTION_MANAGER_SERVICE_RESULT_REPORTED__ATTENTION_CHECK_RESULT__ATTENTION_FAILURE_CAMERA_PERMISSION_ABSENT public static final int ATTENTION_MANAGER_SERVICE_RESULT_REPORTED__ATTENTION_CHECK_RESULT__UNKNOWN public static final int ADB_CONNECTION_CHANGED__STATE__UNKNOWN public static final int ADB_CONNECTION_CHANGED__STATE__AWAITING_USER_APPROVAL public static final int ADB_CONNECTION_CHANGED__STATE__USER_ALLOWED public static final int ADB_CONNECTION_CHANGED__STATE__USER_DENIED public static final int ADB_CONNECTION_CHANGED__STATE__AUTOMATICALLY_ALLOWED public static final int ADB_CONNECTION_CHANGED__STATE__DENIED_INVALID_KEY public static final int ADB_CONNECTION_CHANGED__STATE__DENIED_VOLD_DECRYPT public static final int ADB_CONNECTION_CHANGED__STATE__DISCONNECTED public static final int USB_CONTAMINANT_REPORTED__STATUS__CONTAMINANT_STATUS_UNKNOWN public static final int USB_CONTAMINANT_REPORTED__STATUS__CONTAMINANT_STATUS_NOT_SUPPORTED public static final int USB_CONTAMINANT_REPORTED__STATUS__CONTAMINANT_STATUS_DISABLED public static final int USB_CONTAMINANT_REPORTED__STATUS__CONTAMINANT_STATUS_NOT_DETECTED public static final int USB_CONTAMINANT_REPORTED__STATUS__CONTAMINANT_STATUS_DETECTED public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__UNKNOWN public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_INITIATE public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_SUCCESS public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_FAILURE public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_BOOT_TRIGGERED public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_UNKNOWN public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_NATIVE_CRASH public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_EXPLICIT_HEALTH_CHECK public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_APP_CRASH public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_APP_NOT_RESPONDING public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_NATIVE_CRASH_DURING_BOOT public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_NETWORK_RELATED_CRASH public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_BOOT_LOOPING public static final int BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED__MODALITY__MODALITY_UNKNOWN public static final int BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED__MODALITY__MODALITY_FINGERPRINT public static final int BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED__MODALITY__MODALITY_IRIS public static final int BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED__MODALITY__MODALITY_FACE public static final int BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED__ISSUE__ISSUE_UNKNOWN public static final int BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED__ISSUE__ISSUE_HAL_DEATH public static final int BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED__ISSUE__ISSUE_UNKNOWN_TEMPLATE_ENROLLED_FRAMEWORK public static final int BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED__ISSUE__ISSUE_UNKNOWN_TEMPLATE_ENROLLED_HAL public static final int BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED__ISSUE__ISSUE_CANCEL_TIMED_OUT public static final int BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED__ISSUE__ISSUE_FINGERPRINTS_LOE public static final int BUBBLE_UICHANGED__ACTION__UNKNOWN public static final int BUBBLE_UICHANGED__ACTION__POSTED public static final int BUBBLE_UICHANGED__ACTION__UPDATED public static final int BUBBLE_UICHANGED__ACTION__EXPANDED public static final int BUBBLE_UICHANGED__ACTION__COLLAPSED public static final int BUBBLE_UICHANGED__ACTION__DISMISSED public static final int BUBBLE_UICHANGED__ACTION__STACK_DISMISSED public static final int BUBBLE_UICHANGED__ACTION__STACK_MOVED public static final int BUBBLE_UICHANGED__ACTION__HEADER_GO_TO_APP public static final int BUBBLE_UICHANGED__ACTION__HEADER_GO_TO_SETTINGS public static final int BUBBLE_UICHANGED__ACTION__PERMISSION_OPT_IN public static final int BUBBLE_UICHANGED__ACTION__PERMISSION_OPT_OUT public static final int BUBBLE_UICHANGED__ACTION__PERMISSION_DIALOG_SHOWN public static final int BUBBLE_UICHANGED__ACTION__SWIPE_LEFT public static final int BUBBLE_UICHANGED__ACTION__SWIPE_RIGHT public static final int BUBBLE_UICHANGED__ACTION__STACK_EXPANDED public static final int BUBBLE_UICHANGED__ACTION__FLYOUT public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_UNKNOWN public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_CHARGING public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_BATTERY_NOT_LOW public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_STORAGE_NOT_LOW public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_TIMING_DELAY public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_DEADLINE public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_IDLE public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_CONNECTIVITY public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_CONTENT_TRIGGER public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_DEVICE_NOT_DOZING public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_WITHIN_QUOTA public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_BACKGROUND_NOT_RESTRICTED public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_WITHIN_EXPEDITED_JOB_QUOTA public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_TARE_WEALTH public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_PREFETCH public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_FLEXIBILITY public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__STATE__UNKNOWN public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__STATE__UNSATISFIED public static final int SCHEDULED_JOB_CONSTRAINT_CHANGED__STATE__SATISFIED public static final int PROCESS_START_TIME__TYPE__UNKNOWN public static final int PROCESS_START_TIME__TYPE__WARM public static final int PROCESS_START_TIME__TYPE__HOT public static final int PROCESS_START_TIME__TYPE__COLD public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_UNKNOWN public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_ACTIVITY public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_ADDED_APPLICATION public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_BACKUP public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_BROADCAST public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_CONTENT_PROVIDER public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_LINK_FAIL public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_ON_HOLD public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_NEXT_ACTIVITY public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_NEXT_TOP_ACTIVITY public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_RESTART public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_SERVICE public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_SYSTEM public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_TOP_ACTIVITY public static final int PROCESS_START_TIME__HOSTING_TYPE_ID__HOSTING_TYPE_EMPTY public static final int PROCESS_START_TIME__TRIGGER_TYPE__TRIGGER_TYPE_UNKNOWN public static final int PROCESS_START_TIME__TRIGGER_TYPE__TRIGGER_TYPE_ALARM public static final int PROCESS_START_TIME__TRIGGER_TYPE__TRIGGER_TYPE_PUSH_MESSAGE public static final int PROCESS_START_TIME__TRIGGER_TYPE__TRIGGER_TYPE_PUSH_MESSAGE_OVER_QUOTA public static final int PROCESS_START_TIME__TRIGGER_TYPE__TRIGGER_TYPE_JOB public static final int BUBBLE_DEVELOPER_ERROR_REPORTED__ERROR__UNKNOWN public static final int BUBBLE_DEVELOPER_ERROR_REPORTED__ERROR__ACTIVITY_INFO_MISSING public static final int BUBBLE_DEVELOPER_ERROR_REPORTED__ERROR__ACTIVITY_INFO_NOT_RESIZABLE public static final int BUBBLE_DEVELOPER_ERROR_REPORTED__ERROR__DOCUMENT_LAUNCH_NOT_ALWAYS public static final int TOUCH_GESTURE_CLASSIFIED__CLASSIFICATION__UNKNOWN_CLASSIFICATION public static final int TOUCH_GESTURE_CLASSIFIED__CLASSIFICATION__SINGLE_TAP public static final int TOUCH_GESTURE_CLASSIFIED__CLASSIFICATION__DOUBLE_TAP public static final int TOUCH_GESTURE_CLASSIFIED__CLASSIFICATION__LONG_PRESS public static final int TOUCH_GESTURE_CLASSIFIED__CLASSIFICATION__DEEP_PRESS public static final int TOUCH_GESTURE_CLASSIFIED__CLASSIFICATION__SCROLL public static final int HIDDEN_API_USED__ACCESS_METHOD__NONE public static final int HIDDEN_API_USED__ACCESS_METHOD__REFLECTION public static final int HIDDEN_API_USED__ACCESS_METHOD__JNI public static final int HIDDEN_API_USED__ACCESS_METHOD__LINKING public static final int APP_INSTALL_ON_EXTERNAL_STORAGE_REPORTED__STORAGE_TYPE__UNKNOWN public static final int APP_INSTALL_ON_EXTERNAL_STORAGE_REPORTED__STORAGE_TYPE__SD_CARD public static final int APP_INSTALL_ON_EXTERNAL_STORAGE_REPORTED__STORAGE_TYPE__USB public static final int APP_INSTALL_ON_EXTERNAL_STORAGE_REPORTED__STORAGE_TYPE__OTHER public static final int APP_MOVED_STORAGE_REPORTED__EXTERNAL_STORAGE_TYPE__UNKNOWN public static final int APP_MOVED_STORAGE_REPORTED__EXTERNAL_STORAGE_TYPE__SD_CARD public static final int APP_MOVED_STORAGE_REPORTED__EXTERNAL_STORAGE_TYPE__USB public static final int APP_MOVED_STORAGE_REPORTED__EXTERNAL_STORAGE_TYPE__OTHER public static final int APP_MOVED_STORAGE_REPORTED__MOVE_TYPE__UNKNOWN public static final int APP_MOVED_STORAGE_REPORTED__MOVE_TYPE__TO_EXTERNAL public static final int APP_MOVED_STORAGE_REPORTED__MOVE_TYPE__TO_INTERNAL public static final int BIOMETRIC_ENROLLED__MODALITY__MODALITY_UNKNOWN public static final int BIOMETRIC_ENROLLED__MODALITY__MODALITY_FINGERPRINT public static final int BIOMETRIC_ENROLLED__MODALITY__MODALITY_IRIS public static final int BIOMETRIC_ENROLLED__MODALITY__MODALITY_FACE public static final int BIOMETRIC_ENROLLED__ENROLL_SOURCE__ENROLLMENT_SOURCE_UNKNOWN public static final int BIOMETRIC_ENROLLED__ENROLL_SOURCE__ENROLLMENT_SOURCE_SUW public static final int BIOMETRIC_ENROLLED__ENROLL_SOURCE__ENROLLMENT_SOURCE_SETTINGS public static final int BIOMETRIC_ENROLLED__ENROLL_SOURCE__ENROLLMENT_SOURCE_FRR_NOTIFICATION public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_UNKNOWN public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_CPU public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_GPU public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_BATTERY public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_SKIN public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_USB_PORT public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_POWER_AMPLIFIER public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_BCL_VOLTAGE public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_BCL_CURRENT public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_BCL_PERCENTAGE public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_NPU public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_TPU public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_DISPLAY public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_MODEM public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_SOC public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_WIFI public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_CAMERA public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_FLASHLIGHT public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_SPEAKER public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_AMBIENT public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SENSOR_TYPE__TEMPERATURE_TYPE_POGO public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SEVERITY__NONE public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SEVERITY__LIGHT public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SEVERITY__MODERATE public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SEVERITY__SEVERE public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SEVERITY__CRITICAL public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SEVERITY__EMERGENCY public static final int THERMAL_THROTTLING_SEVERITY_STATE_CHANGED__SEVERITY__SHUTDOWN public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__UNKNOWN public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__ON_CONNECTED public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__ON_DISCONNECTED public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__SET_WHITELIST public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__SET_DISABLED public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__ON_USER_DATA_REMOVED public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__ON_DATA_SHARE_REQUEST public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__ACCEPT_DATA_SHARE_REQUEST public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__REJECT_DATA_SHARE_REQUEST public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__DATA_SHARE_WRITE_FINISHED public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__DATA_SHARE_ERROR_IOEXCEPTION public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__DATA_SHARE_ERROR_EMPTY_DATA public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__DATA_SHARE_ERROR_CLIENT_PIPE_FAIL public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__DATA_SHARE_ERROR_SERVICE_PIPE_FAIL public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__DATA_SHARE_ERROR_CONCURRENT_REQUEST public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__DATA_SHARE_ERROR_TIMEOUT_INTERRUPTED public static final int CONTENT_CAPTURE_SERVICE_EVENTS__EVENT__ON_REMOTE_SERVICE_DIED public static final int CONTENT_CAPTURE_SESSION_EVENTS__EVENT__UNKNOWN public static final int CONTENT_CAPTURE_SESSION_EVENTS__EVENT__ON_SESSION_STARTED public static final int CONTENT_CAPTURE_SESSION_EVENTS__EVENT__ON_SESSION_FINISHED public static final int CONTENT_CAPTURE_SESSION_EVENTS__EVENT__SESSION_NOT_CREATED public static final int LOCATION_MANAGER_API_USAGE_REPORTED__STATE__USAGE_STARTED public static final int LOCATION_MANAGER_API_USAGE_REPORTED__STATE__USAGE_ENDED public static final int LOCATION_MANAGER_API_USAGE_REPORTED__API_IN_USE__API_UNKNOWN public static final int LOCATION_MANAGER_API_USAGE_REPORTED__API_IN_USE__API_REQUEST_LOCATION_UPDATES public static final int LOCATION_MANAGER_API_USAGE_REPORTED__API_IN_USE__API_ADD_GNSS_MEASUREMENTS_LISTENER public static final int LOCATION_MANAGER_API_USAGE_REPORTED__API_IN_USE__API_REGISTER_GNSS_STATUS_CALLBACK public static final int LOCATION_MANAGER_API_USAGE_REPORTED__API_IN_USE__API_REQUEST_GEOFENCE public static final int LOCATION_MANAGER_API_USAGE_REPORTED__API_IN_USE__API_SEND_EXTRA_COMMAND public static final int LOCATION_MANAGER_API_USAGE_REPORTED__PROVIDER__PROVIDER_UNKNOWN public static final int LOCATION_MANAGER_API_USAGE_REPORTED__PROVIDER__PROVIDER_NETWORK public static final int LOCATION_MANAGER_API_USAGE_REPORTED__PROVIDER__PROVIDER_GPS public static final int LOCATION_MANAGER_API_USAGE_REPORTED__PROVIDER__PROVIDER_PASSIVE public static final int LOCATION_MANAGER_API_USAGE_REPORTED__PROVIDER__PROVIDER_FUSED public static final int LOCATION_MANAGER_API_USAGE_REPORTED__QUALITY__QUALITY_UNKNOWN public static final int LOCATION_MANAGER_API_USAGE_REPORTED__QUALITY__ACCURACY_FINE public static final int LOCATION_MANAGER_API_USAGE_REPORTED__QUALITY__ACCURACY_BLOCK public static final int LOCATION_MANAGER_API_USAGE_REPORTED__QUALITY__ACCURACY_CITY public static final int LOCATION_MANAGER_API_USAGE_REPORTED__QUALITY__POWER_NONE public static final int LOCATION_MANAGER_API_USAGE_REPORTED__QUALITY__POWER_LOW public static final int LOCATION_MANAGER_API_USAGE_REPORTED__QUALITY__POWER_HIGH public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_INTERVAL__INTERVAL_UNKNOWN public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_INTERVAL__INTERVAL_BETWEEN_0_SEC_AND_1_SEC public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_INTERVAL__INTERVAL_BETWEEN_1_SEC_AND_5_SEC public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_INTERVAL__INTERVAL_BETWEEN_5_SEC_AND_1_MIN public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_INTERVAL__INTERVAL_BETWEEN_1_MIN_AND_10_MIN public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_INTERVAL__INTERVAL_BETWEEN_10_MIN_AND_1_HOUR public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_INTERVAL__INTERVAL_LARGER_THAN_1_HOUR public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_SMALLEST_DISPLACEMENT__DISTANCE_UNKNOWN public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_SMALLEST_DISPLACEMENT__DISTANCE_ZERO public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_SMALLEST_DISPLACEMENT__DISTANCE_BETWEEN_0_AND_100 public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_SMALLEST_DISPLACEMENT__DISTANCE_LARGER_THAN_100 public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_EXPIRE_IN__EXPIRATION_UNKNOWN public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_EXPIRE_IN__EXPIRATION_BETWEEN_0_AND_20_SEC public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_EXPIRE_IN__EXPIRATION_BETWEEN_20_SEC_AND_1_MIN public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_EXPIRE_IN__EXPIRATION_BETWEEN_1_MIN_AND_10_MIN public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_EXPIRE_IN__EXPIRATION_BETWEEN_10_MIN_AND_1_HOUR public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_EXPIRE_IN__EXPIRATION_LARGER_THAN_1_HOUR public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_EXPIRE_IN__EXPIRATION_NO_EXPIRY public static final int LOCATION_MANAGER_API_USAGE_REPORTED__CALLBACK_TYPE__CALLBACK_UNKNOWN public static final int LOCATION_MANAGER_API_USAGE_REPORTED__CALLBACK_TYPE__CALLBACK_NOT_APPLICABLE public static final int LOCATION_MANAGER_API_USAGE_REPORTED__CALLBACK_TYPE__CALLBACK_LISTENER public static final int LOCATION_MANAGER_API_USAGE_REPORTED__CALLBACK_TYPE__CALLBACK_PENDING_INTENT public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_RADIUS__RADIUS_UNKNOWN public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_RADIUS__RADIUS_BETWEEN_0_AND_100 public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_RADIUS__RADIUS_BETWEEN_100_AND_200 public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_RADIUS__RADIUS_BETWEEN_200_AND_300 public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_RADIUS__RADIUS_BETWEEN_300_AND_1000 public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_RADIUS__RADIUS_BETWEEN_1000_AND_10000 public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_RADIUS__RADIUS_LARGER_THAN_100000 public static final int LOCATION_MANAGER_API_USAGE_REPORTED__BUCKETIZED_RADIUS__RADIUS_NEGATIVE public static final int LOCATION_MANAGER_API_USAGE_REPORTED__ACTIVIY_IMPORTANCE__IMPORTANCE_UNKNOWN public static final int LOCATION_MANAGER_API_USAGE_REPORTED__ACTIVIY_IMPORTANCE__IMPORTANCE_TOP public static final int LOCATION_MANAGER_API_USAGE_REPORTED__ACTIVIY_IMPORTANCE__IMPORTANCE_FORGROUND_SERVICE public static final int LOCATION_MANAGER_API_USAGE_REPORTED__ACTIVIY_IMPORTANCE__IMPORTANCE_BACKGROUND public static final int EXCLUSION_RECT_STATE_CHANGED__X_LOCATION__DEFAULT_LOCATION public static final int EXCLUSION_RECT_STATE_CHANGED__X_LOCATION__LEFT public static final int EXCLUSION_RECT_STATE_CHANGED__X_LOCATION__RIGHT public static final int CAMERA_ACTION_EVENT__FACING__UNKNOWN public static final int CAMERA_ACTION_EVENT__FACING__BACK public static final int CAMERA_ACTION_EVENT__FACING__FRONT public static final int CAMERA_ACTION_EVENT__FACING__EXTERNAL public static final int CAMERA_ACTION_EVENT__ACTION__UNKNOWN_ACTION public static final int CAMERA_ACTION_EVENT__ACTION__OPEN public static final int CAMERA_ACTION_EVENT__ACTION__CLOSE public static final int CAMERA_ACTION_EVENT__ACTION__SESSION public static final int CAMERA_ACTION_EVENT__EXT_TYPE__EXTENSION_NONE public static final int CAMERA_ACTION_EVENT__EXT_TYPE__EXTENSION_AUTOMATIC public static final int CAMERA_ACTION_EVENT__EXT_TYPE__EXTENSION_FACE_RETOUCH public static final int CAMERA_ACTION_EVENT__EXT_TYPE__EXTENSION_BOKEH public static final int CAMERA_ACTION_EVENT__EXT_TYPE__EXTENSION_HDR public static final int CAMERA_ACTION_EVENT__EXT_TYPE__EXTENSION_NIGHT public static final int APP_COMPATIBILITY_CHANGE_REPORTED__STATE__UNKNOWN_STATE public static final int APP_COMPATIBILITY_CHANGE_REPORTED__STATE__ENABLED public static final int APP_COMPATIBILITY_CHANGE_REPORTED__STATE__DISABLED public static final int APP_COMPATIBILITY_CHANGE_REPORTED__STATE__LOGGED public static final int APP_COMPATIBILITY_CHANGE_REPORTED__SOURCE__UNKNOWN_SOURCE public static final int APP_COMPATIBILITY_CHANGE_REPORTED__SOURCE__APP_PROCESS public static final int APP_COMPATIBILITY_CHANGE_REPORTED__SOURCE__SYSTEM_SERVER public static final int REBOOT_ESCROW_RECOVERY_REPORTED__TYPE__UNKNOWN public static final int REBOOT_ESCROW_RECOVERY_REPORTED__TYPE__HAL public static final int REBOOT_ESCROW_RECOVERY_REPORTED__TYPE__SERVER_BASED public static final int REBOOT_ESCROW_RECOVERY_REPORTED__VBMETA_DIGEST_STATUS__MATCH_EXPECTED_SLOT public static final int REBOOT_ESCROW_RECOVERY_REPORTED__VBMETA_DIGEST_STATUS__MATCH_FALLBACK_SLOT public static final int REBOOT_ESCROW_RECOVERY_REPORTED__VBMETA_DIGEST_STATUS__MISMATCH public static final int BOOT_TIME_EVENT_DURATION__EVENT__UNKNOWN public static final int BOOT_TIME_EVENT_DURATION__EVENT__ABSOLUTE_BOOT_TIME public static final int BOOT_TIME_EVENT_DURATION__EVENT__BOOTLOADER_FIRST_STAGE_EXEC public static final int BOOT_TIME_EVENT_DURATION__EVENT__BOOTLOADER_FIRST_STAGE_LOAD public static final int BOOT_TIME_EVENT_DURATION__EVENT__BOOTLOADER_KERNEL_LOAD public static final int BOOT_TIME_EVENT_DURATION__EVENT__BOOTLOADER_SECOND_STAGE_EXEC public static final int BOOT_TIME_EVENT_DURATION__EVENT__BOOTLOADER_SECOND_STAGE_LOAD public static final int BOOT_TIME_EVENT_DURATION__EVENT__BOOTLOADER_UI_WAIT public static final int BOOT_TIME_EVENT_DURATION__EVENT__BOOTLOADER_TOTAL public static final int BOOT_TIME_EVENT_DURATION__EVENT__SHUTDOWN_DURATION public static final int BOOT_TIME_EVENT_DURATION__EVENT__MOUNT_DEFAULT_DURATION public static final int BOOT_TIME_EVENT_DURATION__EVENT__MOUNT_EARLY_DURATION public static final int BOOT_TIME_EVENT_DURATION__EVENT__MOUNT_LATE_DURATION public static final int BOOT_TIME_EVENT_DURATION__EVENT__OTA_PACKAGE_MANAGER_INIT_TIME public static final int BOOT_TIME_EVENT_DURATION__EVENT__OTA_PACKAGE_MANAGER_DATA_APP_AVG_SCAN_TIME public static final int BOOT_TIME_EVENT_DURATION__EVENT__OTA_PACKAGE_MANAGER_SYSTEM_APP_AVG_SCAN_TIME public static final int BOOT_TIME_EVENT_DURATION__EVENT__COLDBOOT_WAIT public static final int BOOT_TIME_EVENT_DURATION__EVENT__SELINUX_INIT public static final int BOOT_TIME_EVENT_DURATION__EVENT__FACTORY_RESET_TIME_SINCE_RESET public static final int BOOT_TIME_EVENT_DURATION__EVENT__ANDROID_INIT_STAGE_1 public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__UNKNOWN public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__ANDROID_INIT_STAGE_1 public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__BOOT_COMPLETE public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__BOOT_COMPLETE_ENCRYPTION public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__BOOT_COMPLETE_NO_ENCRYPTION public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__BOOT_COMPLETE_POST_DECRYPT public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__FACTORY_RESET_BOOT_COMPLETE public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__FACTORY_RESET_BOOT_COMPLETE_NO_ENCRYPTION public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__FACTORY_RESET_BOOT_COMPLETE_POST_DECRYPT public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__OTA_BOOT_COMPLETE public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__OTA_BOOT_COMPLETE_NO_ENCRYPTION public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__OTA_BOOT_COMPLETE_POST_DECRYPT public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__FRAMEWORK_LOCKED_BOOT_COMPLETED public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__FRAMEWORK_BOOT_COMPLETED public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__PACKAGE_MANAGER_INIT_START public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__PACKAGE_MANAGER_INIT_READY public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__POST_DECRYPT public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__ZYGOTE_INIT_START public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__SECONDARY_ZYGOTE_INIT_START public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__SYSTEM_SERVER_INIT_START public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__SYSTEM_SERVER_READY public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__LAUNCHER_START public static final int BOOT_TIME_EVENT_ELAPSED_TIME__EVENT__LAUNCHER_SHOWN public static final int BOOT_TIME_EVENT_ERROR_CODE__EVENT__UNKNOWN public static final int BOOT_TIME_EVENT_ERROR_CODE__EVENT__FACTORY_RESET_CURRENT_TIME_FAILURE public static final int BOOT_TIME_EVENT_ERROR_CODE__EVENT__SHUTDOWN_UMOUNT_STAT public static final int BOOT_TIME_EVENT_ERROR_CODE__EVENT__FS_MGR_FS_STAT_DATA_PARTITION public static final int USERSPACE_REBOOT_REPORTED__OUTCOME__OUTCOME_UNKNOWN public static final int USERSPACE_REBOOT_REPORTED__OUTCOME__SUCCESS public static final int USERSPACE_REBOOT_REPORTED__OUTCOME__FAILED_SHUTDOWN_SEQUENCE_ABORTED public static final int USERSPACE_REBOOT_REPORTED__OUTCOME__FAILED_USERDATA_REMOUNT public static final int USERSPACE_REBOOT_REPORTED__OUTCOME__FAILED_USERSPACE_REBOOT_WATCHDOG_TRIGGERED public static final int USERSPACE_REBOOT_REPORTED__USER_ENCRYPTION_STATE__USER_ENCRYPTION_STATE_UNKNOWN public static final int USERSPACE_REBOOT_REPORTED__USER_ENCRYPTION_STATE__UNLOCKED public static final int USERSPACE_REBOOT_REPORTED__USER_ENCRYPTION_STATE__LOCKED public static final int NOTIFICATION_REPORTED__IMPORTANCE__IMPORTANCE_UNSPECIFIED public static final int NOTIFICATION_REPORTED__IMPORTANCE__IMPORTANCE_NONE public static final int NOTIFICATION_REPORTED__IMPORTANCE__IMPORTANCE_MIN public static final int NOTIFICATION_REPORTED__IMPORTANCE__IMPORTANCE_LOW public static final int NOTIFICATION_REPORTED__IMPORTANCE__IMPORTANCE_DEFAULT public static final int NOTIFICATION_REPORTED__IMPORTANCE__IMPORTANCE_HIGH public static final int NOTIFICATION_REPORTED__IMPORTANCE__IMPORTANCE_IMPORTANT_CONVERSATION public static final int NOTIFICATION_REPORTED__IMPORTANCE_SOURCE__IMPORTANCE_EXPLANATION_UNKNOWN public static final int NOTIFICATION_REPORTED__IMPORTANCE_SOURCE__IMPORTANCE_EXPLANATION_APP public static final int NOTIFICATION_REPORTED__IMPORTANCE_SOURCE__IMPORTANCE_EXPLANATION_USER public static final int NOTIFICATION_REPORTED__IMPORTANCE_SOURCE__IMPORTANCE_EXPLANATION_ASST public static final int NOTIFICATION_REPORTED__IMPORTANCE_SOURCE__IMPORTANCE_EXPLANATION_SYSTEM public static final int NOTIFICATION_REPORTED__IMPORTANCE_SOURCE__IMPORTANCE_EXPLANATION_APP_PRE_CHANNELS public static final int NOTIFICATION_REPORTED__IMPORTANCE_INITIAL__IMPORTANCE_UNSPECIFIED public static final int NOTIFICATION_REPORTED__IMPORTANCE_INITIAL__IMPORTANCE_NONE public static final int NOTIFICATION_REPORTED__IMPORTANCE_INITIAL__IMPORTANCE_MIN public static final int NOTIFICATION_REPORTED__IMPORTANCE_INITIAL__IMPORTANCE_LOW public static final int NOTIFICATION_REPORTED__IMPORTANCE_INITIAL__IMPORTANCE_DEFAULT public static final int NOTIFICATION_REPORTED__IMPORTANCE_INITIAL__IMPORTANCE_HIGH public static final int NOTIFICATION_REPORTED__IMPORTANCE_INITIAL__IMPORTANCE_IMPORTANT_CONVERSATION public static final int NOTIFICATION_REPORTED__IMPORTANCE_INITIAL_SOURCE__IMPORTANCE_EXPLANATION_UNKNOWN public static final int NOTIFICATION_REPORTED__IMPORTANCE_INITIAL_SOURCE__IMPORTANCE_EXPLANATION_APP public static final int NOTIFICATION_REPORTED__IMPORTANCE_INITIAL_SOURCE__IMPORTANCE_EXPLANATION_USER public static final int NOTIFICATION_REPORTED__IMPORTANCE_INITIAL_SOURCE__IMPORTANCE_EXPLANATION_ASST public static final int NOTIFICATION_REPORTED__IMPORTANCE_INITIAL_SOURCE__IMPORTANCE_EXPLANATION_SYSTEM public static final int NOTIFICATION_REPORTED__IMPORTANCE_INITIAL_SOURCE__IMPORTANCE_EXPLANATION_APP_PRE_CHANNELS public static final int NOTIFICATION_REPORTED__IMPORTANCE_ASST__IMPORTANCE_UNSPECIFIED public static final int NOTIFICATION_REPORTED__IMPORTANCE_ASST__IMPORTANCE_NONE public static final int NOTIFICATION_REPORTED__IMPORTANCE_ASST__IMPORTANCE_MIN public static final int NOTIFICATION_REPORTED__IMPORTANCE_ASST__IMPORTANCE_LOW public static final int NOTIFICATION_REPORTED__IMPORTANCE_ASST__IMPORTANCE_DEFAULT public static final int NOTIFICATION_REPORTED__IMPORTANCE_ASST__IMPORTANCE_HIGH public static final int NOTIFICATION_REPORTED__IMPORTANCE_ASST__IMPORTANCE_IMPORTANT_CONVERSATION public static final int NOTIFICATION_REPORTED__FSI_STATE__NO_FSI public static final int NOTIFICATION_REPORTED__FSI_STATE__FSI_ALLOWED public static final int NOTIFICATION_REPORTED__FSI_STATE__FSI_DENIED public static final int NOTIFICATION_CHANNEL_MODIFIED__OLD_IMPORTANCE__IMPORTANCE_UNSPECIFIED public static final int NOTIFICATION_CHANNEL_MODIFIED__OLD_IMPORTANCE__IMPORTANCE_NONE public static final int NOTIFICATION_CHANNEL_MODIFIED__OLD_IMPORTANCE__IMPORTANCE_MIN public static final int NOTIFICATION_CHANNEL_MODIFIED__OLD_IMPORTANCE__IMPORTANCE_LOW public static final int NOTIFICATION_CHANNEL_MODIFIED__OLD_IMPORTANCE__IMPORTANCE_DEFAULT public static final int NOTIFICATION_CHANNEL_MODIFIED__OLD_IMPORTANCE__IMPORTANCE_HIGH public static final int NOTIFICATION_CHANNEL_MODIFIED__OLD_IMPORTANCE__IMPORTANCE_IMPORTANT_CONVERSATION public static final int NOTIFICATION_CHANNEL_MODIFIED__IMPORTANCE__IMPORTANCE_UNSPECIFIED public static final int NOTIFICATION_CHANNEL_MODIFIED__IMPORTANCE__IMPORTANCE_NONE public static final int NOTIFICATION_CHANNEL_MODIFIED__IMPORTANCE__IMPORTANCE_MIN public static final int NOTIFICATION_CHANNEL_MODIFIED__IMPORTANCE__IMPORTANCE_LOW public static final int NOTIFICATION_CHANNEL_MODIFIED__IMPORTANCE__IMPORTANCE_DEFAULT public static final int NOTIFICATION_CHANNEL_MODIFIED__IMPORTANCE__IMPORTANCE_HIGH public static final int NOTIFICATION_CHANNEL_MODIFIED__IMPORTANCE__IMPORTANCE_IMPORTANT_CONVERSATION public static final int INTEGRITY_CHECK_RESULT_REPORTED__RESPONSE__UNKNOWN public static final int INTEGRITY_CHECK_RESULT_REPORTED__RESPONSE__ALLOWED public static final int INTEGRITY_CHECK_RESULT_REPORTED__RESPONSE__REJECTED public static final int INTEGRITY_CHECK_RESULT_REPORTED__RESPONSE__FORCE_ALLOWED public static final int APP_FREEZE_CHANGED__ACTION__UNKNOWN public static final int APP_FREEZE_CHANGED__ACTION__FREEZE_APP public static final int APP_FREEZE_CHANGED__ACTION__UNFREEZE_APP public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON__NONE public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON__ACTIVITY public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON__FINISH_RECEIVER public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON__START_RECEIVER public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON__BIND_SERVICE public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON__UNBIND_SERVICE public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON__START_SERVICE public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON__GET_PROVIDER public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON__REMOVE_PROVIDER public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON__UI_VISIBILITY public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON__ALLOWLIST public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON__PROCESS_BEGIN public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON__PROCESS_END public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_NONE public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_ACTIVITY public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_FINISH_RECEIVER public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_START_RECEIVER public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_BIND_SERVICE public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_UNBIND_SERVICE public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_START_SERVICE public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_GET_PROVIDER public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_REMOVE_PROVIDER public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_UI_VISIBILITY public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_ALLOWLIST public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_PROCESS_BEGIN public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_PROCESS_END public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_TRIM_MEMORY public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_PING public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_FILE_LOCKS public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_FILE_LOCK_CHECK_FAILURE public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_BINDER_TXNS public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_FEATURE_FLAGS public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_SHORT_FGS_TIMEOUT public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_SYSTEM_INIT public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_BACKUP public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_SHELL public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_REMOVE_TASK public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_UID_IDLE public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_STOP_SERVICE public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_EXECUTING_SERVICE public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_RESTRICTION_CHANGE public static final int APP_FREEZE_CHANGED__UNFREEZE_REASON_V2__UFR_COMPONENT_DISABLED public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_NONE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_COARSE_LOCATION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_FINE_LOCATION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_GPS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_VIBRATE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_CONTACTS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WRITE_CONTACTS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_CALL_LOG public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WRITE_CALL_LOG public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_CALENDAR public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WRITE_CALENDAR public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WIFI_SCAN public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_POST_NOTIFICATION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_NEIGHBORING_CELLS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_CALL_PHONE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_SMS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WRITE_SMS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECEIVE_SMS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECEIVE_EMERGENCY_SMS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECEIVE_MMS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECEIVE_WAP_PUSH public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_SEND_SMS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_ICC_SMS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WRITE_ICC_SMS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WRITE_SETTINGS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_SYSTEM_ALERT_WINDOW public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ACCESS_NOTIFICATIONS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_CAMERA public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECORD_AUDIO public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_PLAY_AUDIO public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_CLIPBOARD public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WRITE_CLIPBOARD public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_TAKE_MEDIA_BUTTONS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_TAKE_AUDIO_FOCUS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_AUDIO_MASTER_VOLUME public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_AUDIO_VOICE_VOLUME public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_AUDIO_RING_VOLUME public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_AUDIO_MEDIA_VOLUME public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_AUDIO_ALARM_VOLUME public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_AUDIO_NOTIFICATION_VOLUME public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_AUDIO_BLUETOOTH_VOLUME public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WAKE_LOCK public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_MONITOR_LOCATION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_MONITOR_HIGH_POWER_LOCATION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_GET_USAGE_STATS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_MUTE_MICROPHONE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_TOAST_WINDOW public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_PROJECT_MEDIA public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ACTIVATE_VPN public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WRITE_WALLPAPER public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ASSIST_STRUCTURE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ASSIST_SCREENSHOT public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_PHONE_STATE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ADD_VOICEMAIL public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_USE_SIP public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_PROCESS_OUTGOING_CALLS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_USE_FINGERPRINT public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_BODY_SENSORS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_CELL_BROADCASTS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_MOCK_LOCATION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_EXTERNAL_STORAGE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WRITE_EXTERNAL_STORAGE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_TURN_SCREEN_ON public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_GET_ACCOUNTS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RUN_IN_BACKGROUND public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_AUDIO_ACCESSIBILITY_VOLUME public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_PHONE_NUMBERS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_REQUEST_INSTALL_PACKAGES public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_PICTURE_IN_PICTURE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_INSTANT_APP_START_FOREGROUND public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ANSWER_PHONE_CALLS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RUN_ANY_IN_BACKGROUND public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_CHANGE_WIFI_STATE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_REQUEST_DELETE_PACKAGES public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_BIND_ACCESSIBILITY_SERVICE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ACCEPT_HANDOVER public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_MANAGE_IPSEC_TUNNELS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_START_FOREGROUND public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_BLUETOOTH_SCAN public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_USE_BIOMETRIC public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ACTIVITY_RECOGNITION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_SMS_FINANCIAL_TRANSACTIONS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_MEDIA_AUDIO public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WRITE_MEDIA_AUDIO public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_MEDIA_VIDEO public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WRITE_MEDIA_VIDEO public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_MEDIA_IMAGES public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WRITE_MEDIA_IMAGES public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_LEGACY_STORAGE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ACCESS_ACCESSIBILITY public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_DEVICE_IDENTIFIERS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ACCESS_MEDIA_LOCATION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_QUERY_ALL_PACKAGES public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_MANAGE_EXTERNAL_STORAGE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_INTERACT_ACROSS_PROFILES public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ACTIVATE_PLATFORM_VPN public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_LOADER_USAGE_STATS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_DEPRECATED_1 public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_AUTO_REVOKE_MANAGED_BY_INSTALLER public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_NO_ISOLATED_STORAGE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_PHONE_CALL_MICROPHONE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_PHONE_CALL_CAMERA public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECORD_AUDIO_HOTWORD public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_MANAGE_ONGOING_CALLS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_MANAGE_CREDENTIALS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECORD_AUDIO_OUTPUT public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_SCHEDULE_EXACT_ALARM public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_FINE_LOCATION_SOURCE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_COARSE_LOCATION_SOURCE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_MANAGE_MEDIA public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_BLUETOOTH_CONNECT public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_UWB_RANGING public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ACTIVITY_RECOGNITION_SOURCE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_BLUETOOTH_ADVERTISE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECORD_INCOMING_PHONE_AUDIO public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_NEARBY_WIFI_DEVICES public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ESTABLISH_VPN_SERVICE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ESTABLISH_VPN_MANAGER public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ACCESS_RESTRICTED_SETTINGS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECEIVE_AMBIENT_TRIGGER_AUDIO public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECEIVE_EXPLICIT_USER_INTERACTION_AUDIO public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RUN_USER_INITIATED_JOBS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_MEDIA_VISUAL_USER_SELECTED public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_SYSTEM_EXEMPT_FROM_SUSPENSION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_SYSTEM_EXEMPT_FROM_DISMISSIBLE_NOTIFICATIONS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_WRITE_HEALTH_DATA public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_FOREGROUND_SERVICE_SPECIAL_USE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_SYSTEM_EXEMPT_FROM_POWER_RESTRICTIONS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_SYSTEM_EXEMPT_FROM_HIBERNATION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_SYSTEM_EXEMPT_FROM_ACTIVITY_BG_START_RESTRICTION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_CAPTURE_CONSENTLESS_BUGREPORT_ON_USERDEBUG_BUILD public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_BODY_SENSORS_WRIST_TEMPERATURE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_USE_FULL_SCREEN_INTENT public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_CAMERA_SANDBOXED public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECORD_AUDIO_SANDBOXED public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECEIVE_SANDBOX_TRIGGER_AUDIO public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECEIVE_SANDBOXED_DETECTION_TRAINING_DATA public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_CREATE_ACCESSIBILITY_OVERLAY public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_MEDIA_ROUTING_CONTROL public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ENABLE_MOBILE_DATA_BY_USER public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RESERVED_FOR_TESTING public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RAPID_CLEAR_NOTIFICATIONS_BY_LISTENER public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_SYSTEM_GRAMMATICAL_GENDER public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RUN_BACKUP_JOBS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_ARCHIVE_ICON_OVERLAY public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_UNARCHIVAL_CONFIRMATION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_EMERGENCY_LOCATION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RECEIVE_SENSITIVE_NOTIFICATIONS public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_HEART_RATE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_SKIN_TEMPERATURE public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_RANGING public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_READ_OXYGEN_SATURATION public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_WRITE_SYSTEM_PREFERENCES public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_CONTROL_AUDIO public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_NAME__APP_OP_CONTROL_AUDIO_PARTIAL public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_MODE__MODE_UNKNOWN public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_MODE__MODE_ALLOWED public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_MODE__MODE_IGNORED public static final int FOREGROUND_SERVICE_APP_OP_SESSION_ENDED__APP_OP_MODE__MODE_FOREGROUND public static final int APP_STANDBY_BUCKET_CHANGED__BUCKET__BUCKET_UNKNOWN public static final int APP_STANDBY_BUCKET_CHANGED__BUCKET__BUCKET_EXEMPTED public static final int APP_STANDBY_BUCKET_CHANGED__BUCKET__BUCKET_ACTIVE public static final int APP_STANDBY_BUCKET_CHANGED__BUCKET__BUCKET_WORKING_SET public static final int APP_STANDBY_BUCKET_CHANGED__BUCKET__BUCKET_FREQUENT public static final int APP_STANDBY_BUCKET_CHANGED__BUCKET__BUCKET_RARE public static final int APP_STANDBY_BUCKET_CHANGED__BUCKET__BUCKET_RESTRICTED public static final int APP_STANDBY_BUCKET_CHANGED__BUCKET__BUCKET_NEVER public static final int APP_STANDBY_BUCKET_CHANGED__MAIN_REASON__MAIN_UNKNOWN public static final int APP_STANDBY_BUCKET_CHANGED__MAIN_REASON__MAIN_DEFAULT public static final int APP_STANDBY_BUCKET_CHANGED__MAIN_REASON__MAIN_TIMEOUT public static final int APP_STANDBY_BUCKET_CHANGED__MAIN_REASON__MAIN_USAGE public static final int APP_STANDBY_BUCKET_CHANGED__MAIN_REASON__MAIN_FORCED_BY_USER public static final int APP_STANDBY_BUCKET_CHANGED__MAIN_REASON__MAIN_PREDICTED public static final int APP_STANDBY_BUCKET_CHANGED__MAIN_REASON__MAIN_FORCED_BY_SYSTEM public static final int SHARESHEET_STARTED__PREVIEW_TYPE__CONTENT_PREVIEW_TYPE_UNKNOWN public static final int SHARESHEET_STARTED__PREVIEW_TYPE__CONTENT_PREVIEW_IMAGE public static final int SHARESHEET_STARTED__PREVIEW_TYPE__CONTENT_PREVIEW_FILE public static final int SHARESHEET_STARTED__PREVIEW_TYPE__CONTENT_PREVIEW_TEXT public static final int SHARESHEET_STARTED__PREVIEW_TYPE__CONTENT_PREVIEW_TOGGLEABLE_MEDIA public static final int SHARESHEET_STARTED__INTENT_TYPE__INTENT_DEFAULT public static final int SHARESHEET_STARTED__INTENT_TYPE__INTENT_ACTION_VIEW public static final int SHARESHEET_STARTED__INTENT_TYPE__INTENT_ACTION_EDIT public static final int SHARESHEET_STARTED__INTENT_TYPE__INTENT_ACTION_SEND public static final int SHARESHEET_STARTED__INTENT_TYPE__INTENT_ACTION_SENDTO public static final int SHARESHEET_STARTED__INTENT_TYPE__INTENT_ACTION_SEND_MULTIPLE public static final int SHARESHEET_STARTED__INTENT_TYPE__INTENT_ACTION_IMAGE_CAPTURE public static final int SHARESHEET_STARTED__INTENT_TYPE__INTENT_ACTION_MAIN public static final int USER_LIFECYCLE_JOURNEY_REPORTED__JOURNEY__UNKNOWN public static final int USER_LIFECYCLE_JOURNEY_REPORTED__JOURNEY__USER_SWITCH_UI public static final int USER_LIFECYCLE_JOURNEY_REPORTED__JOURNEY__USER_SWITCH_FG public static final int USER_LIFECYCLE_JOURNEY_REPORTED__JOURNEY__USER_START public static final int USER_LIFECYCLE_JOURNEY_REPORTED__JOURNEY__USER_CREATE public static final int USER_LIFECYCLE_JOURNEY_REPORTED__JOURNEY__USER_STOP public static final int USER_LIFECYCLE_JOURNEY_REPORTED__JOURNEY__USER_REMOVE public static final int USER_LIFECYCLE_JOURNEY_REPORTED__JOURNEY__GRANT_ADMIN public static final int USER_LIFECYCLE_JOURNEY_REPORTED__JOURNEY__REVOKE_ADMIN public static final int USER_LIFECYCLE_JOURNEY_REPORTED__JOURNEY__USER_LIFECYCLE public static final int USER_LIFECYCLE_JOURNEY_REPORTED__USER_TYPE__TYPE_UNKNOWN public static final int USER_LIFECYCLE_JOURNEY_REPORTED__USER_TYPE__FULL_SYSTEM public static final int USER_LIFECYCLE_JOURNEY_REPORTED__USER_TYPE__FULL_SECONDARY public static final int USER_LIFECYCLE_JOURNEY_REPORTED__USER_TYPE__FULL_GUEST public static final int USER_LIFECYCLE_JOURNEY_REPORTED__USER_TYPE__FULL_DEMO public static final int USER_LIFECYCLE_JOURNEY_REPORTED__USER_TYPE__FULL_RESTRICTED public static final int USER_LIFECYCLE_JOURNEY_REPORTED__USER_TYPE__PROFILE_MANAGED public static final int USER_LIFECYCLE_JOURNEY_REPORTED__USER_TYPE__SYSTEM_HEADLESS public static final int USER_LIFECYCLE_JOURNEY_REPORTED__USER_TYPE__PROFILE_CLONE public static final int USER_LIFECYCLE_JOURNEY_REPORTED__USER_TYPE__PROFILE_PRIVATE public static final int USER_LIFECYCLE_EVENT_OCCURRED__EVENT__UNKNOWN public static final int USER_LIFECYCLE_EVENT_OCCURRED__EVENT__SWITCH_USER public static final int USER_LIFECYCLE_EVENT_OCCURRED__EVENT__START_USER public static final int USER_LIFECYCLE_EVENT_OCCURRED__EVENT__CREATE_USER public static final int USER_LIFECYCLE_EVENT_OCCURRED__EVENT__USER_RUNNING_LOCKED public static final int USER_LIFECYCLE_EVENT_OCCURRED__EVENT__UNLOCKING_USER public static final int USER_LIFECYCLE_EVENT_OCCURRED__EVENT__UNLOCKED_USER public static final int USER_LIFECYCLE_EVENT_OCCURRED__EVENT__STOP_USER public static final int USER_LIFECYCLE_EVENT_OCCURRED__EVENT__REMOVE_USER public static final int USER_LIFECYCLE_EVENT_OCCURRED__EVENT__GRANT_ADMIN public static final int USER_LIFECYCLE_EVENT_OCCURRED__EVENT__REVOKE_ADMIN public static final int USER_LIFECYCLE_EVENT_OCCURRED__STATE__NONE public static final int USER_LIFECYCLE_EVENT_OCCURRED__STATE__BEGIN public static final int USER_LIFECYCLE_EVENT_OCCURRED__STATE__FINISH public static final int USER_LIFECYCLE_EVENT_OCCURRED__STATE__CANCEL public static final int USER_LIFECYCLE_EVENT_OCCURRED__STATE__ERROR public static final int ACCESSIBILITY_SHORTCUT_REPORTED__SHORTCUT_TYPE__UNKNOWN_TYPE public static final int ACCESSIBILITY_SHORTCUT_REPORTED__SHORTCUT_TYPE__A11Y_BUTTON public static final int ACCESSIBILITY_SHORTCUT_REPORTED__SHORTCUT_TYPE__VOLUME_KEY public static final int ACCESSIBILITY_SHORTCUT_REPORTED__SHORTCUT_TYPE__TRIPLE_TAP public static final int ACCESSIBILITY_SHORTCUT_REPORTED__SHORTCUT_TYPE__A11Y_BUTTON_LONG_PRESS public static final int ACCESSIBILITY_SHORTCUT_REPORTED__SHORTCUT_TYPE__A11Y_FLOATING_MENU public static final int ACCESSIBILITY_SHORTCUT_REPORTED__SHORTCUT_TYPE__A11Y_GESTURE public static final int ACCESSIBILITY_SHORTCUT_REPORTED__SHORTCUT_TYPE__A11Y_WEAR_TRIPLE_PRESS_GESTURE public static final int ACCESSIBILITY_SHORTCUT_REPORTED__SHORTCUT_TYPE__TWO_FINGER_TRIPLE_TAP public static final int ACCESSIBILITY_SHORTCUT_REPORTED__SHORTCUT_TYPE__QUICK_SETTINGS public static final int ACCESSIBILITY_SHORTCUT_REPORTED__SERVICE_STATUS__UNKNOWN public static final int ACCESSIBILITY_SHORTCUT_REPORTED__SERVICE_STATUS__ENABLED public static final int ACCESSIBILITY_SHORTCUT_REPORTED__SERVICE_STATUS__DISABLED public static final int APP_USAGE_EVENT_OCCURRED__EVENT_TYPE__NONE public static final int APP_USAGE_EVENT_OCCURRED__EVENT_TYPE__MOVE_TO_FOREGROUND public static final int APP_USAGE_EVENT_OCCURRED__EVENT_TYPE__MOVE_TO_BACKGROUND public static final int APP_USAGE_EVENT_OCCURRED__EVENT_TYPE__USER_INTERACTION public static final int APP_USAGE_EVENT_OCCURRED__EVENT_TYPE__SHORTCUT_INVOCATION public static final int APP_USAGE_EVENT_OCCURRED__EVENT_TYPE__CHOOSER_ACTION public static final int APP_USAGE_EVENT_OCCURRED__EVENT_TYPE__STANDBY_BUCKET_CHANGED public static final int APP_USAGE_EVENT_OCCURRED__EVENT_TYPE__FOREGROUND_SERVICE_START public static final int APP_USAGE_EVENT_OCCURRED__EVENT_TYPE__FOREGROUND_SERVICE_STOP public static final int TV_TUNER_STATE_CHANGED__STATE__UNKNOWN public static final int TV_TUNER_STATE_CHANGED__STATE__TUNING public static final int TV_TUNER_STATE_CHANGED__STATE__LOCKED public static final int TV_TUNER_STATE_CHANGED__STATE__NOT_LOCKED public static final int TV_TUNER_STATE_CHANGED__STATE__SIGNAL_LOST public static final int TV_TUNER_STATE_CHANGED__STATE__SCANNING public static final int TV_TUNER_STATE_CHANGED__STATE__SCAN_STOPPED public static final int TV_TUNER_DVR_STATUS__TYPE__UNKNOWN_TYPE public static final int TV_TUNER_DVR_STATUS__TYPE__PLAYBACK public static final int TV_TUNER_DVR_STATUS__TYPE__RECORD public static final int TV_TUNER_DVR_STATUS__STATE__UNKNOWN_STATE public static final int TV_TUNER_DVR_STATUS__STATE__STARTED public static final int TV_TUNER_DVR_STATUS__STATE__STOPPED public static final int TV_CAS_SESSION_OPEN_STATUS__STATE__UNKNOWN public static final int TV_CAS_SESSION_OPEN_STATUS__STATE__SUCCEEDED public static final int TV_CAS_SESSION_OPEN_STATUS__STATE__FAILED public static final int ASSISTANT_INVOCATION_REPORTED__DEVICE_STATE__UNKNOWN_DEVICE_STATE public static final int ASSISTANT_INVOCATION_REPORTED__DEVICE_STATE__AOD1 public static final int ASSISTANT_INVOCATION_REPORTED__DEVICE_STATE__AOD2 public static final int ASSISTANT_INVOCATION_REPORTED__DEVICE_STATE__BOUNCER public static final int ASSISTANT_INVOCATION_REPORTED__DEVICE_STATE__UNLOCKED_LOCKSCREEN public static final int ASSISTANT_INVOCATION_REPORTED__DEVICE_STATE__LAUNCHER_HOME public static final int ASSISTANT_INVOCATION_REPORTED__DEVICE_STATE__LAUNCHER_OVERVIEW public static final int ASSISTANT_INVOCATION_REPORTED__DEVICE_STATE__LAUNCHER_ALL_APPS public static final int ASSISTANT_INVOCATION_REPORTED__DEVICE_STATE__APP_DEFAULT public static final int ASSISTANT_INVOCATION_REPORTED__DEVICE_STATE__APP_IMMERSIVE public static final int ASSISTANT_INVOCATION_REPORTED__DEVICE_STATE__APP_FULLSCREEN public static final int BLOB_COMMITTED__RESULT__UNKNOWN public static final int BLOB_COMMITTED__RESULT__SUCCESS public static final int BLOB_COMMITTED__RESULT__ERROR_DURING_COMMIT public static final int BLOB_COMMITTED__RESULT__DIGEST_MISMATCH public static final int BLOB_COMMITTED__RESULT__COUNT_LIMIT_EXCEEDED public static final int BLOB_LEASED__RESULT__UNKNOWN public static final int BLOB_LEASED__RESULT__SUCCESS public static final int BLOB_LEASED__RESULT__BLOB_DNE public static final int BLOB_LEASED__RESULT__ACCESS_NOT_ALLOWED public static final int BLOB_LEASED__RESULT__LEASE_EXPIRY_INVALID public static final int BLOB_LEASED__RESULT__DATA_SIZE_LIMIT_EXCEEDED public static final int BLOB_LEASED__RESULT__COUNT_LIMIT_EXCEEDED public static final int BLOB_OPENED__RESULT__UNKNOWN public static final int BLOB_OPENED__RESULT__SUCCESS public static final int BLOB_OPENED__RESULT__BLOB_DNE public static final int BLOB_OPENED__RESULT__ACCESS_NOT_ALLOWED public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__UNKNOWN_INTERACTION public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__NOTIFICATION_SHADE_SWIPE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_SCROLL_FLING public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_ROW_EXPAND public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_ROW_SWIPE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_QS_EXPAND_COLLAPSE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_QS_SCROLL_SWIPE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_APP_LAUNCH_FROM_RECENTS public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_APP_LAUNCH_FROM_ICON public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_APP_CLOSE_TO_HOME public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_APP_CLOSE_TO_PIP public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_QUICK_SWITCH public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_HEADS_UP_APPEAR public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_HEADS_UP_DISAPPEAR public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_NOTIFICATION_ADD public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_NOTIFICATION_REMOVE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_APP_LAUNCH public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LOCKSCREEN_PASSWORD_APPEAR public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LOCKSCREEN_PATTERN_APPEAR public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LOCKSCREEN_PIN_APPEAR public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LOCKSCREEN_PASSWORD_DISAPPEAR public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LOCKSCREEN_PATTERN_DISAPPEAR public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LOCKSCREEN_PIN_DISAPPEAR public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LOCKSCREEN_TRANSITION_FROM_AOD public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LOCKSCREEN_TRANSITION_TO_AOD public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_OPEN_ALL_APPS public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_ALL_APPS_SCROLL public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_APP_LAUNCH_FROM_WIDGET public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SETTINGS_PAGE_SCROLL public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LOCKSCREEN_UNLOCK_ANIMATION public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_APP_LAUNCH_FROM_HISTORY_BUTTON public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_APP_LAUNCH_FROM_MEDIA_PLAYER public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_APP_LAUNCH_FROM_QS_TILE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_APP_LAUNCH_FROM_SETTINGS_BUTTON public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__STATUS_BAR_APP_LAUNCH_FROM_CALL_CHIP public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__PIP_TRANSITION public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__WALLPAPER_TRANSITION public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__USER_SWITCH public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SPLASHSCREEN_AVD public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SPLASHSCREEN_EXIT_ANIM public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SCREEN_OFF public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SCREEN_OFF_SHOW_AOD public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__ONE_HANDED_ENTER_TRANSITION public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__ONE_HANDED_EXIT_TRANSITION public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__UNFOLD_ANIM public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SUW_LOADING_TO_SHOW_INFO_WITH_ACTIONS public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SUW_SHOW_FUNCTION_SCREEN_WITH_ACTIONS public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SUW_LOADING_TO_NEXT_FLOW public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SUW_LOADING_SCREEN_FOR_STATUS public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SPLIT_SCREEN_ENTER public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SPLIT_SCREEN_EXIT public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LOCKSCREEN_LAUNCH_CAMERA public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SPLIT_SCREEN_RESIZE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SETTINGS_SLIDER public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__TAKE_SCREENSHOT public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__VOLUME_CONTROL public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__BIOMETRIC_PROMPT_TRANSITION public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SETTINGS_TOGGLE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_DIALOG_OPEN public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__USER_DIALOG_OPEN public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__TASKBAR_EXPAND public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__TASKBAR_COLLAPSE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SHADE_CLEAR_ALL public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_UNLOCK_ENTRANCE_ANIMATION public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LOCKSCREEN_OCCLUSION public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__RECENTS_SCROLLING public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_APP_SWIPE_TO_RECENTS public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_CLOSE_ALL_APPS_SWIPE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_CLOSE_ALL_APPS_TO_HOME public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__IME_INSETS_ANIMATION public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LOCKSCREEN_CLOCK_MOVE_ANIMATION public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_OPEN_SEARCH_RESULT public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_APP_CLOSE_TO_HOME_FALLBACK public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__IME_INSETS_SHOW_ANIMATION public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__IME_INSETS_HIDE_ANIMATION public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__SPLIT_SCREEN_DOUBLE_TAP_DIVIDER public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_UNFOLD_ANIM public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__PREDICTIVE_BACK_CROSS_ACTIVITY public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__PREDICTIVE_BACK_CROSS_TASK public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__PREDICTIVE_BACK_HOME public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__BACK_PANEL_ARROW public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_CLOSE_ALL_APPS_BACK public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_SEARCH_QSB_WEB_SEARCH public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_LAUNCH_APP_PAIR_FROM_WORKSPACE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_LAUNCH_APP_PAIR_FROM_TASKBAR public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_SAVE_APP_PAIR public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_ALL_APPS_SEARCH_BACK public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_TASKBAR_ALL_APPS_CLOSE_BACK public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_TASKBAR_ALL_APPS_SEARCH_BACK public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_WIDGET_PICKER_CLOSE_BACK public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_WIDGET_PICKER_SEARCH_BACK public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_WIDGET_BOTTOM_SHEET_CLOSE_BACK public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_WIDGET_EDU_SHEET_CLOSE_BACK public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_PRIVATE_SPACE_LOCK public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_PRIVATE_SPACE_UNLOCK public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_MAXIMIZE_WINDOW public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__FOLD_ANIM public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_RESIZE_WINDOW public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_ENTER_APP_HANDLE_DRAG_HOLD public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_EXIT_MODE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_MINIMIZE_WINDOW public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_DRAG_WINDOW public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__STATUS_BAR_LAUNCH_DIALOG_FROM_CHIP public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_ENTER_MODE_APP_HANDLE_MENU public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_KEYBOARD_QUICK_SWITCH_OPEN public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_KEYBOARD_QUICK_SWITCH_CLOSE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__LAUNCHER_KEYBOARD_QUICK_SWITCH_APP_LAUNCH public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_ENTER_APP_HANDLE_DRAG_RELEASE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_EXIT_MODE_ON_LAST_WINDOW_CLOSE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_SNAP_RESIZE public static final int UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_UNMAXIMIZE_WINDOW public static final int UIINTERACTION_FRAME_INFO_REPORTED__DISPLAY_RESOLUTION__UNKNOWN_RESOLUTION public static final int UIINTERACTION_FRAME_INFO_REPORTED__DISPLAY_RESOLUTION__SD public static final int UIINTERACTION_FRAME_INFO_REPORTED__DISPLAY_RESOLUTION__HD public static final int UIINTERACTION_FRAME_INFO_REPORTED__DISPLAY_RESOLUTION__FHD public static final int UIINTERACTION_FRAME_INFO_REPORTED__DISPLAY_RESOLUTION__QHD public static final int UIINTERACTION_FRAME_INFO_REPORTED__DISPLAY_REFRESH_RATE__UNKNOWN_REFRESH_RATE public static final int UIINTERACTION_FRAME_INFO_REPORTED__DISPLAY_REFRESH_RATE__VARIABLE_REFRESH_RATE public static final int UIINTERACTION_FRAME_INFO_REPORTED__DISPLAY_REFRESH_RATE__RR_30_HZ public static final int UIINTERACTION_FRAME_INFO_REPORTED__DISPLAY_REFRESH_RATE__RR_60_HZ public static final int UIINTERACTION_FRAME_INFO_REPORTED__DISPLAY_REFRESH_RATE__RR_90_HZ public static final int UIINTERACTION_FRAME_INFO_REPORTED__DISPLAY_REFRESH_RATE__RR_120_HZ public static final int UIINTERACTION_FRAME_INFO_REPORTED__DISPLAY_REFRESH_RATE__RR_240_HZ public static final int UIACTION_LATENCY_REPORTED__ACTION__UNKNOWN_ACTION public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_EXPAND_PANEL public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_TOGGLE_RECENTS public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_FINGERPRINT_WAKE_AND_UNLOCK public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_CHECK_CREDENTIAL public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_CHECK_CREDENTIAL_UNLOCKED public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_TURN_ON_SCREEN public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_ROTATE_SCREEN public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_FACE_WAKE_AND_UNLOCK public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_START_RECENTS_ANIMATION public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_ROTATE_SCREEN_CAMERA_CHECK public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_ROTATE_SCREEN_SENSOR public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_LOCKSCREEN_UNLOCK public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_USER_SWITCH public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_SWITCH_DISPLAY_UNFOLD public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_UDFPS_ILLUMINATE public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_SHOW_BACK_ARROW public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_LOAD_SHARE_SHEET public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_SHOW_SELECTION_TOOLBAR public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_FOLD_TO_AOD public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_SHOW_VOICE_INTERACTION public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_REQUEST_IME_SHOWN public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_REQUEST_IME_HIDDEN public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_SMARTSPACE_DOORBELL public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_NOTIFICATION_BIG_PICTURE_LOADED public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_KEYGUARD_FPS_UNLOCK_TO_HOME public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_BACK_SYSTEM_ANIMATION public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_NOTIFICATIONS_HIDDEN_FOR_MEASURE public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_NOTIFICATIONS_HIDDEN_FOR_MEASURE_WITH_SHADE_OPEN public static final int UIACTION_LATENCY_REPORTED__ACTION__ACTION_KEYGUARD_FACE_UNLOCK_TO_HOME public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__LOGICAL_ADDRESS_UNKNOWN public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__TV public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__RECORDING_DEVICE_1 public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__RECORDING_DEVICE_2 public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__TUNER_1 public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__PLAYBACK_DEVICE_1 public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__AUDIO_SYSTEM public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__TUNER_2 public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__TUNER_3 public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__PLAYBACK_DEVICE_2 public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__RECORDING_DEVICE_3 public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__TUNER_4 public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__PLAYBACK_DEVICE_3 public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__RESERVED_1 public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__RESERVED_2 public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__SPECIFIC_USE public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__ACTIVE_SOURCE_LOGICAL_ADDRESS__UNREGISTERED_OR_BROADCAST public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__LOCAL_RELATIONSHIP__RELATIONSHIP_TO_ACTIVE_SOURCE_UNKNOWN public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__LOCAL_RELATIONSHIP__DIFFERENT_BRANCH public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__LOCAL_RELATIONSHIP__ANCESTOR public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__LOCAL_RELATIONSHIP__DESCENDANT public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__LOCAL_RELATIONSHIP__SIBLING public static final int HDMI_CEC_ACTIVE_SOURCE_CHANGED__LOCAL_RELATIONSHIP__SAME public static final int HDMI_CEC_MESSAGE_REPORTED__DIRECTION__MESSAGE_DIRECTION_UNKNOWN public static final int HDMI_CEC_MESSAGE_REPORTED__DIRECTION__MESSAGE_DIRECTION_OTHER public static final int HDMI_CEC_MESSAGE_REPORTED__DIRECTION__OUTGOING public static final int HDMI_CEC_MESSAGE_REPORTED__DIRECTION__INCOMING public static final int HDMI_CEC_MESSAGE_REPORTED__DIRECTION__TO_SELF public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__LOGICAL_ADDRESS_UNKNOWN public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__TV public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__RECORDING_DEVICE_1 public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__RECORDING_DEVICE_2 public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__TUNER_1 public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__PLAYBACK_DEVICE_1 public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__AUDIO_SYSTEM public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__TUNER_2 public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__TUNER_3 public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__PLAYBACK_DEVICE_2 public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__RECORDING_DEVICE_3 public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__TUNER_4 public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__PLAYBACK_DEVICE_3 public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__RESERVED_1 public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__RESERVED_2 public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__SPECIFIC_USE public static final int HDMI_CEC_MESSAGE_REPORTED__INITIATOR_LOGICAL_ADDRESS__UNREGISTERED_OR_BROADCAST public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__LOGICAL_ADDRESS_UNKNOWN public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__TV public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__RECORDING_DEVICE_1 public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__RECORDING_DEVICE_2 public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__TUNER_1 public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__PLAYBACK_DEVICE_1 public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__AUDIO_SYSTEM public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__TUNER_2 public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__TUNER_3 public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__PLAYBACK_DEVICE_2 public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__RECORDING_DEVICE_3 public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__TUNER_4 public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__PLAYBACK_DEVICE_3 public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__RESERVED_1 public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__RESERVED_2 public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__SPECIFIC_USE public static final int HDMI_CEC_MESSAGE_REPORTED__DESTINATION_LOGICAL_ADDRESS__UNREGISTERED_OR_BROADCAST public static final int HDMI_CEC_MESSAGE_REPORTED__SEND_MESSAGE_RESULT__SEND_MESSAGE_RESULT_UNKNOWN public static final int HDMI_CEC_MESSAGE_REPORTED__SEND_MESSAGE_RESULT__SUCCESS public static final int HDMI_CEC_MESSAGE_REPORTED__SEND_MESSAGE_RESULT__NACK public static final int HDMI_CEC_MESSAGE_REPORTED__SEND_MESSAGE_RESULT__BUSY public static final int HDMI_CEC_MESSAGE_REPORTED__SEND_MESSAGE_RESULT__FAIL public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__USER_CONTROL_PRESSED_COMMAND_UNKNOWN public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__USER_CONTROL_PRESSED_COMMAND_OTHER public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__NUMBER public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__SELECT public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__UP public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__DOWN public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__LEFT public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__RIGHT public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__RIGHT_UP public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__RIGHT_DOWN public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__LEFT_UP public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__LEFT_DOWN public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__EXIT public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__INPUT_SELECT public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__POWER public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__VOLUME_UP public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__VOLUME_DOWN public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__VOLUME_MUTE public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__POWER_TOGGLE public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__POWER_OFF public static final int HDMI_CEC_MESSAGE_REPORTED__USER_CONTROL_PRESSED_COMMAND__POWER_ON public static final int HDMI_CEC_MESSAGE_REPORTED__FEATURE_ABORT_REASON__FEATURE_ABORT_REASON_UNKNOWN public static final int HDMI_CEC_MESSAGE_REPORTED__FEATURE_ABORT_REASON__UNRECOGNIZED_OPCODE public static final int HDMI_CEC_MESSAGE_REPORTED__FEATURE_ABORT_REASON__NOT_IN_CORRECT_MODE_TO_RESPOND public static final int HDMI_CEC_MESSAGE_REPORTED__FEATURE_ABORT_REASON__CANNOT_PROVIDE_SOURCE public static final int HDMI_CEC_MESSAGE_REPORTED__FEATURE_ABORT_REASON__INVALID_OPERAND public static final int HDMI_CEC_MESSAGE_REPORTED__FEATURE_ABORT_REASON__REFUSED public static final int HDMI_CEC_MESSAGE_REPORTED__FEATURE_ABORT_REASON__UNABLE_TO_DETERMINE public static final int TIF_TUNE_STATE_CHANGED__STATE__TIF_TUNE_STATE_UNKNOWN public static final int TIF_TUNE_STATE_CHANGED__STATE__CREATED public static final int TIF_TUNE_STATE_CHANGED__STATE__SURFACE_ATTACHED public static final int TIF_TUNE_STATE_CHANGED__STATE__SURFACE_DETACHED public static final int TIF_TUNE_STATE_CHANGED__STATE__RELEASED public static final int TIF_TUNE_STATE_CHANGED__STATE__TUNE_STARTED public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_AVAILABLE public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_UNKNOWN public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_TUNING public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_WEAK_SIGNAL public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_BUFFERING public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_AUDIO_ONLY public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_NOT_CONNECTED public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_INSUFFICIENT_RESOURCE public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_CAS_INSUFFICIENT_OUTPUT_PROTECTION public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_CAS_PVR_RECORDING_NOT_ALLOWED public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_CAS_NO_LICENSE public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_CAS_LICENSE_EXPIRED public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_CAS_NEED_ACTIVATION public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_CAS_NEED_PAIRING public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_CAS_NO_CARD public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_CAS_CARD_MUTE public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_CAS_CARD_INVALID public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_CAS_BLACKOUT public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_CAS_REBOOTING public static final int TIF_TUNE_STATE_CHANGED__STATE__VIDEO_UNAVAILABLE_REASON_CAS_UNKNOWN public static final int TIF_TUNE_STATE_CHANGED__TYPE__TIF_INPUT_TYPE_UNKNOWN public static final int TIF_TUNE_STATE_CHANGED__TYPE__TUNER public static final int TIF_TUNE_STATE_CHANGED__TYPE__OTHER public static final int TIF_TUNE_STATE_CHANGED__TYPE__COMPOSITE public static final int TIF_TUNE_STATE_CHANGED__TYPE__SVIDEO public static final int TIF_TUNE_STATE_CHANGED__TYPE__SCART public static final int TIF_TUNE_STATE_CHANGED__TYPE__COMPONENT public static final int TIF_TUNE_STATE_CHANGED__TYPE__VGA public static final int TIF_TUNE_STATE_CHANGED__TYPE__DVI public static final int TIF_TUNE_STATE_CHANGED__TYPE__HDMI public static final int TIF_TUNE_STATE_CHANGED__TYPE__DISPLAY_PORT public static final int AUTO_ROTATE_REPORTED__CURRENT_ORIENTATION__UNKNOWN public static final int AUTO_ROTATE_REPORTED__CURRENT_ORIENTATION__DEPRECATED public static final int AUTO_ROTATE_REPORTED__CURRENT_ORIENTATION__ROTATION_0 public static final int AUTO_ROTATE_REPORTED__CURRENT_ORIENTATION__ROTATION_90 public static final int AUTO_ROTATE_REPORTED__CURRENT_ORIENTATION__ROTATION_180 public static final int AUTO_ROTATE_REPORTED__CURRENT_ORIENTATION__ROTATION_270 public static final int AUTO_ROTATE_REPORTED__CURRENT_ORIENTATION__DISABLED public static final int AUTO_ROTATE_REPORTED__CURRENT_ORIENTATION__UNAVAILABLE public static final int AUTO_ROTATE_REPORTED__CURRENT_ORIENTATION__FAILURE public static final int AUTO_ROTATE_REPORTED__PROPOSED_ORIENTATION__UNKNOWN public static final int AUTO_ROTATE_REPORTED__PROPOSED_ORIENTATION__DEPRECATED public static final int AUTO_ROTATE_REPORTED__PROPOSED_ORIENTATION__ROTATION_0 public static final int AUTO_ROTATE_REPORTED__PROPOSED_ORIENTATION__ROTATION_90 public static final int AUTO_ROTATE_REPORTED__PROPOSED_ORIENTATION__ROTATION_180 public static final int AUTO_ROTATE_REPORTED__PROPOSED_ORIENTATION__ROTATION_270 public static final int AUTO_ROTATE_REPORTED__PROPOSED_ORIENTATION__DISABLED public static final int AUTO_ROTATE_REPORTED__PROPOSED_ORIENTATION__UNAVAILABLE public static final int AUTO_ROTATE_REPORTED__PROPOSED_ORIENTATION__FAILURE public static final int AUTO_ROTATE_REPORTED__RECOMMENDED_ORIENTATION__UNKNOWN public static final int AUTO_ROTATE_REPORTED__RECOMMENDED_ORIENTATION__DEPRECATED public static final int AUTO_ROTATE_REPORTED__RECOMMENDED_ORIENTATION__ROTATION_0 public static final int AUTO_ROTATE_REPORTED__RECOMMENDED_ORIENTATION__ROTATION_90 public static final int AUTO_ROTATE_REPORTED__RECOMMENDED_ORIENTATION__ROTATION_180 public static final int AUTO_ROTATE_REPORTED__RECOMMENDED_ORIENTATION__ROTATION_270 public static final int AUTO_ROTATE_REPORTED__RECOMMENDED_ORIENTATION__DISABLED public static final int AUTO_ROTATE_REPORTED__RECOMMENDED_ORIENTATION__UNAVAILABLE public static final int AUTO_ROTATE_REPORTED__RECOMMENDED_ORIENTATION__FAILURE public static final int DEVICE_ROTATED__PROPOSED_ORIENTATION__UNKNOWN public static final int DEVICE_ROTATED__PROPOSED_ORIENTATION__ROTATION_0 public static final int DEVICE_ROTATED__PROPOSED_ORIENTATION__ROTATION_90 public static final int DEVICE_ROTATED__PROPOSED_ORIENTATION__ROTATION_180 public static final int DEVICE_ROTATED__PROPOSED_ORIENTATION__ROTATION_270 public static final int DEVICE_ROTATED__ROTATION_EVENT_TYPE__UNKNOWN public static final int DEVICE_ROTATED__ROTATION_EVENT_TYPE__PREINDICATION public static final int DEVICE_ROTATED__ROTATION_EVENT_TYPE__ACTUAL_EVENT public static final int DEVICE_ROTATED__ROTATION_EVENT_TYPE__DATA_READY public static final int FACE_DOWN_REPORTED__FACE_DOWN_RESPONSE__UNKNOWN public static final int FACE_DOWN_REPORTED__FACE_DOWN_RESPONSE__UNFLIP public static final int FACE_DOWN_REPORTED__FACE_DOWN_RESPONSE__USER_INTERACTION public static final int FACE_DOWN_REPORTED__FACE_DOWN_RESPONSE__SCREEN_OFF public static final int REBOOT_ESCROW_PREPARATION_REPORTED__RESULT__ROR_NEED_PREPARATION public static final int REBOOT_ESCROW_PREPARATION_REPORTED__RESULT__ROR_SKIP_PREPARATION_AND_NOTIFY public static final int REBOOT_ESCROW_PREPARATION_REPORTED__RESULT__ROR_SKIP_PREPARATION_NOT_NOTIFY public static final int MAGNIFICATION_USAGE_REPORTED__ACTIVATED_MODE__MAGNIFICATION_UNKNOWN_MODE public static final int MAGNIFICATION_USAGE_REPORTED__ACTIVATED_MODE__MAGNIFICATION_FULL_SCREEN public static final int MAGNIFICATION_USAGE_REPORTED__ACTIVATED_MODE__MAGNIFICATION_WINDOW public static final int MAGNIFICATION_USAGE_REPORTED__ACTIVATED_MODE__MAGNIFICATION_ALL public static final int MAGNIFICATION_MODE_WITH_IME_ON_REPORTED__ACTIVATED_MODE__MAGNIFICATION_UNKNOWN_MODE public static final int MAGNIFICATION_MODE_WITH_IME_ON_REPORTED__ACTIVATED_MODE__MAGNIFICATION_FULL_SCREEN public static final int MAGNIFICATION_MODE_WITH_IME_ON_REPORTED__ACTIVATED_MODE__MAGNIFICATION_WINDOW public static final int MAGNIFICATION_MODE_WITH_IME_ON_REPORTED__ACTIVATED_MODE__MAGNIFICATION_ALL public static final int AUTH_DEPRECATED_APIUSED__DEPRECATED_API__API_UNKNOWN public static final int AUTH_DEPRECATED_APIUSED__DEPRECATED_API__API_FINGERPRINT_MANAGER_AUTHENTICATE public static final int AUTH_DEPRECATED_APIUSED__DEPRECATED_API__API_FINGERPRINT_MANAGER_HAS_ENROLLED_FINGERPRINTS public static final int AUTH_DEPRECATED_APIUSED__DEPRECATED_API__API_FINGERPRINT_MANAGER_IS_HARDWARE_DETECTED public static final int AUTH_DEPRECATED_APIUSED__DEPRECATED_API__API_BIOMETRIC_MANAGER_CAN_AUTHENTICATE public static final int LOCATION_TIME_ZONE_PROVIDER_STATE_CHANGED__STATE__UNKNOWN public static final int LOCATION_TIME_ZONE_PROVIDER_STATE_CHANGED__STATE__INITIALIZING public static final int LOCATION_TIME_ZONE_PROVIDER_STATE_CHANGED__STATE__CERTAIN public static final int LOCATION_TIME_ZONE_PROVIDER_STATE_CHANGED__STATE__UNCERTAIN public static final int LOCATION_TIME_ZONE_PROVIDER_STATE_CHANGED__STATE__STOPPED public static final int LOCATION_TIME_ZONE_PROVIDER_STATE_CHANGED__STATE__PERM_FAILED public static final int LOCATION_TIME_ZONE_PROVIDER_STATE_CHANGED__STATE__DESTROYED public static final int FDTRACK_EVENT_OCCURRED__EVENT__DISABLED public static final int FDTRACK_EVENT_OCCURRED__EVENT__ENABLED public static final int FDTRACK_EVENT_OCCURRED__EVENT__ABORTING public static final int TIMEOUT_AUTO_EXTENDED_REPORTED__OUTCOME__UNKNOWN public static final int TIMEOUT_AUTO_EXTENDED_REPORTED__OUTCOME__POWER_BUTTON public static final int TIMEOUT_AUTO_EXTENDED_REPORTED__OUTCOME__TIMEOUT public static final int ALARM_SCHEDULED__EXACT_ALARM_ALLOWED_REASON__NOT_APPLICABLE public static final int ALARM_SCHEDULED__EXACT_ALARM_ALLOWED_REASON__PERMISSION public static final int ALARM_SCHEDULED__EXACT_ALARM_ALLOWED_REASON__ALLOW_LIST public static final int ALARM_SCHEDULED__EXACT_ALARM_ALLOWED_REASON__CHANGE_DISABLED public static final int ALARM_SCHEDULED__EXACT_ALARM_ALLOWED_REASON__POLICY_PERMISSION public static final int ALARM_SCHEDULED__EXACT_ALARM_ALLOWED_REASON__LISTENER public static final int ALARM_SCHEDULED__EXACT_ALARM_ALLOWED_REASON__PRIORITIZED public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_UNKNOWN public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_PERSISTENT public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_PERSISTENT_UI public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_TOP public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_BACKUP public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_SERVICE public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_RECEIVER public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_TOP_SLEEPING public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_HOME public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_CACHED_RECENT public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_CACHED_EMPTY public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_NONEXISTENT public static final int ALARM_SCHEDULED__CALLING_PROCESS_STATE__PROCESS_STATE_BOUND_TOP public static final int APP_PROCESS_DIED__REASON__REASON_UNKNOWN public static final int APP_PROCESS_DIED__REASON__REASON_EXIT_SELF public static final int APP_PROCESS_DIED__REASON__REASON_SIGNALED public static final int APP_PROCESS_DIED__REASON__REASON_LOW_MEMORY public static final int APP_PROCESS_DIED__REASON__REASON_CRASH public static final int APP_PROCESS_DIED__REASON__REASON_CRASH_NATIVE public static final int APP_PROCESS_DIED__REASON__REASON_ANR public static final int APP_PROCESS_DIED__REASON__REASON_INITIALIZATION_FAILURE public static final int APP_PROCESS_DIED__REASON__REASON_PERMISSION_CHANGE public static final int APP_PROCESS_DIED__REASON__REASON_EXCESSIVE_RESOURCE_USAGE public static final int APP_PROCESS_DIED__REASON__REASON_USER_REQUESTED public static final int APP_PROCESS_DIED__REASON__REASON_USER_STOPPED public static final int APP_PROCESS_DIED__REASON__REASON_DEPENDENCY_DIED public static final int APP_PROCESS_DIED__REASON__REASON_OTHER public static final int APP_PROCESS_DIED__REASON__REASON_FREEZER public static final int APP_PROCESS_DIED__REASON__REASON_PACKAGE_STATE_CHANGE public static final int APP_PROCESS_DIED__REASON__REASON_PACKAGE_UPDATED public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_UNKNOWN public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_WAIT_FOR_DEBUGGER public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_TOO_MANY_CACHED public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_TOO_MANY_EMPTY public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_TRIM_EMPTY public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_LARGE_CACHED public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_MEMORY_PRESSURE public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_EXCESSIVE_CPU public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_SYSTEM_UPDATE_DONE public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_KILL_ALL_FG public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_KILL_ALL_BG_EXCEPT public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_KILL_UID public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_KILL_PID public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_INVALID_START public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_INVALID_STATE public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_IMPERCEPTIBLE public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_REMOVE_LRU public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_ISOLATED_NOT_NEEDED public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_CACHED_IDLE_FORCED_APP_STANDBY public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_FREEZER_BINDER_IOCTL public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_FREEZER_BINDER_TRANSACTION public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_FORCE_STOP public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_REMOVE_TASK public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_STOP_APP public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_KILL_BACKGROUND public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_PACKAGE_UPDATE public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_UNDELIVERED_BROADCAST public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_SDK_SANDBOX_DIED public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_SDK_SANDBOX_NOT_NEEDED public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_EXCESSIVE_BINDER_OBJECTS public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_OOM_KILL public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_FREEZER_BINDER_ASYNC_FULL public static final int APP_PROCESS_DIED__SUB_REASON__SUBREASON_EXCESSIVE_OUTGOING_BROADCASTS_WHILE_CACHED public static final int APP_PROCESS_DIED__IMPORTANCE__IMPORTANCE_FOREGROUND public static final int APP_PROCESS_DIED__IMPORTANCE__IMPORTANCE_FOREGROUND_SERVICE public static final int APP_PROCESS_DIED__IMPORTANCE__IMPORTANCE_PERCEPTIBLE_PRE_26 public static final int APP_PROCESS_DIED__IMPORTANCE__IMPORTANCE_TOP_SLEEPING_PRE_28 public static final int APP_PROCESS_DIED__IMPORTANCE__IMPORTANCE_CANT_SAVE_STATE_PRE_26 public static final int APP_PROCESS_DIED__IMPORTANCE__IMPORTANCE_VISIBLE public static final int APP_PROCESS_DIED__IMPORTANCE__IMPORTANCE_PERCEPTIBLE public static final int APP_PROCESS_DIED__IMPORTANCE__IMPORTANCE_SERVICE public static final int APP_PROCESS_DIED__IMPORTANCE__IMPORTANCE_TOP_SLEEPING public static final int APP_PROCESS_DIED__IMPORTANCE__IMPORTANCE_CANT_SAVE_STATE public static final int APP_PROCESS_DIED__IMPORTANCE__IMPORTANCE_BACKGROUND public static final int APP_PROCESS_DIED__IMPORTANCE__IMPORTANCE_EMPTY public static final int APP_PROCESS_DIED__IMPORTANCE__IMPORTANCE_GONE public static final int PRIVACY_SENSOR_TOGGLE_INTERACTION__SENSOR__SENSOR_UNKNOWN public static final int PRIVACY_SENSOR_TOGGLE_INTERACTION__SENSOR__MICROPHONE public static final int PRIVACY_SENSOR_TOGGLE_INTERACTION__SENSOR__CAMERA public static final int PRIVACY_SENSOR_TOGGLE_INTERACTION__ACTION__ACTION_UNKNOWN public static final int PRIVACY_SENSOR_TOGGLE_INTERACTION__ACTION__TOGGLE_ON public static final int PRIVACY_SENSOR_TOGGLE_INTERACTION__ACTION__TOGGLE_OFF public static final int PRIVACY_SENSOR_TOGGLE_INTERACTION__ACTION__TOGGLE_ON_EXCEPT_ALLOWLISTED_APPS public static final int PRIVACY_SENSOR_TOGGLE_INTERACTION__SOURCE__SOURCE_UNKNOWN public static final int PRIVACY_SENSOR_TOGGLE_INTERACTION__SOURCE__DIALOG public static final int PRIVACY_SENSOR_TOGGLE_INTERACTION__SOURCE__SETTINGS public static final int PRIVACY_SENSOR_TOGGLE_INTERACTION__SOURCE__QS_TILE public static final int PRIVACY_TOGGLE_DIALOG_INTERACTION__ACTION__ACTION_UNKNOWN public static final int PRIVACY_TOGGLE_DIALOG_INTERACTION__ACTION__ENABLE public static final int PRIVACY_TOGGLE_DIALOG_INTERACTION__ACTION__CANCEL public static final int NON_A11Y_TOOL_SERVICE_WARNING_REPORTED__STATUS__WARNING_UNKNOWN public static final int NON_A11Y_TOOL_SERVICE_WARNING_REPORTED__STATUS__WARNING_SHOWN public static final int NON_A11Y_TOOL_SERVICE_WARNING_REPORTED__STATUS__WARNING_CLICKED public static final int NON_A11Y_TOOL_SERVICE_WARNING_REPORTED__STATUS__WARNING_SERVICE_DISABLED public static final int APP_COMPAT_STATE_CHANGED__STATE__UNKNOWN public static final int APP_COMPAT_STATE_CHANGED__STATE__NOT_VISIBLE public static final int APP_COMPAT_STATE_CHANGED__STATE__NOT_LETTERBOXED public static final int APP_COMPAT_STATE_CHANGED__STATE__LETTERBOXED_FOR_SIZE_COMPAT_MODE public static final int APP_COMPAT_STATE_CHANGED__STATE__LETTERBOXED_FOR_FIXED_ORIENTATION public static final int APP_COMPAT_STATE_CHANGED__STATE__LETTERBOXED_FOR_ASPECT_RATIO public static final int APP_COMPAT_STATE_CHANGED__LETTERBOX_POSITION__UNKNOWN_POSITION public static final int APP_COMPAT_STATE_CHANGED__LETTERBOX_POSITION__NOT_LETTERBOXED_POSITION public static final int APP_COMPAT_STATE_CHANGED__LETTERBOX_POSITION__CENTER public static final int APP_COMPAT_STATE_CHANGED__LETTERBOX_POSITION__LEFT public static final int APP_COMPAT_STATE_CHANGED__LETTERBOX_POSITION__RIGHT public static final int APP_COMPAT_STATE_CHANGED__LETTERBOX_POSITION__TOP public static final int APP_COMPAT_STATE_CHANGED__LETTERBOX_POSITION__BOTTOM public static final int SIZE_COMPAT_RESTART_BUTTON_EVENT_REPORTED__EVENT__UNKNOWN public static final int SIZE_COMPAT_RESTART_BUTTON_EVENT_REPORTED__EVENT__APPEARED public static final int SIZE_COMPAT_RESTART_BUTTON_EVENT_REPORTED__EVENT__CLICKED public static final int SPLITSCREEN_UICHANGED__ACTION__UNKNOWN_ACTION public static final int SPLITSCREEN_UICHANGED__ACTION__ENTER public static final int SPLITSCREEN_UICHANGED__ACTION__EXIT public static final int SPLITSCREEN_UICHANGED__ACTION__APP_CHANGE public static final int SPLITSCREEN_UICHANGED__ACTION__RESIZE public static final int SPLITSCREEN_UICHANGED__ACTION__SWAP public static final int SPLITSCREEN_UICHANGED__ENTER_REASON__UNKNOWN_ENTER public static final int SPLITSCREEN_UICHANGED__ENTER_REASON__OVERVIEW public static final int SPLITSCREEN_UICHANGED__ENTER_REASON__DRAG_LEFT public static final int SPLITSCREEN_UICHANGED__ENTER_REASON__DRAG_TOP public static final int SPLITSCREEN_UICHANGED__ENTER_REASON__DRAG_RIGHT public static final int SPLITSCREEN_UICHANGED__ENTER_REASON__DRAG_BOTTOM public static final int SPLITSCREEN_UICHANGED__ENTER_REASON__LAUNCHER public static final int SPLITSCREEN_UICHANGED__ENTER_REASON__MULTI_INSTANCE public static final int SPLITSCREEN_UICHANGED__ENTER_REASON__NOTIFICATIONS public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__UNKNOWN_EXIT public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__DRAG_DIVIDER public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__RETURN_HOME public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__SCREEN_LOCKED public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__SCREEN_LOCKED_SHOW_ON_TOP public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__DEVICE_FOLDED public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__ROOT_TASK_VANISHED public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__APP_FINISHED public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__APP_DOES_NOT_SUPPORT_MULTIWINDOW public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__CHILD_TASK_ENTER_PIP public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__RECREATE_SPLIT public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__FULLSCREEN_SHORTCUT public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__DESKTOP_MODE public static final int SPLITSCREEN_UICHANGED__EXIT_REASON__FULLSCREEN_REQUEST public static final int SPLITSCREEN_UICHANGED__MAIN_STAGE_POSITION__UNKNOWN_POSITION public static final int SPLITSCREEN_UICHANGED__MAIN_STAGE_POSITION__LEFT public static final int SPLITSCREEN_UICHANGED__MAIN_STAGE_POSITION__RIGHT public static final int SPLITSCREEN_UICHANGED__MAIN_STAGE_POSITION__TOP public static final int SPLITSCREEN_UICHANGED__MAIN_STAGE_POSITION__BOTTOM public static final int SPLITSCREEN_UICHANGED__SIDE_STAGE_POSITION__UNKNOWN_POSITION public static final int SPLITSCREEN_UICHANGED__SIDE_STAGE_POSITION__LEFT public static final int SPLITSCREEN_UICHANGED__SIDE_STAGE_POSITION__RIGHT public static final int SPLITSCREEN_UICHANGED__SIDE_STAGE_POSITION__TOP public static final int SPLITSCREEN_UICHANGED__SIDE_STAGE_POSITION__BOTTOM public static final int CLIPBOARD_CLEARED__SOURCE__SOURCE_UNKNOWN public static final int CLIPBOARD_CLEARED__SOURCE__AUTO_CLEAR public static final int APPLICATION_LOCALES_CHANGED__STATUS__STATUS_UNSPECIFIED public static final int APPLICATION_LOCALES_CHANGED__STATUS__CONFIG_COMMITTED public static final int APPLICATION_LOCALES_CHANGED__STATUS__CONFIG_UNCOMMITTED public static final int APPLICATION_LOCALES_CHANGED__STATUS__FAILURE_INVALID_TARGET_PACKAGE public static final int APPLICATION_LOCALES_CHANGED__STATUS__FAILURE_PERMISSION_ABSENT public static final int APPLICATION_LOCALES_CHANGED__CALLER__CALLER_UNKNOWN public static final int APPLICATION_LOCALES_CHANGED__CALLER__CALLER_DELEGATE public static final int APPLICATION_LOCALES_CHANGED__CALLER__CALLER_APPS public static final int APPLICATION_LOCALES_CHANGED__CALLER__CALLER_BACKUP_RESTORE public static final int APPLICATION_LOCALES_CHANGED__CALLER__CALLER_APP_UPDATE_LOCALES_CHANGE public static final int APPLICATION_LOCALES_CHANGED__CALLER__CALLER_DYNAMIC_LOCALES_CHANGE public static final int FOLD_STATE_DURATION_REPORTED__START_STATE__UNKNOWN public static final int FOLD_STATE_DURATION_REPORTED__START_STATE__OPEN public static final int FOLD_STATE_DURATION_REPORTED__START_STATE__CLOSED public static final int FOLD_STATE_DURATION_REPORTED__START_STATE__HALF_OPEN public static final int FOLD_STATE_DURATION_REPORTED__END_STATE__UNKNOWN public static final int FOLD_STATE_DURATION_REPORTED__END_STATE__OPEN public static final int FOLD_STATE_DURATION_REPORTED__END_STATE__CLOSED public static final int FOLD_STATE_DURATION_REPORTED__END_STATE__HALF_OPEN public static final int LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED__STATE__UNKNOWN public static final int LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED__STATE__PROVIDERS_INITIALIZING public static final int LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED__STATE__STOPPED public static final int LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED__STATE__INITIALIZING public static final int LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED__STATE__CERTAIN public static final int LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED__STATE__UNCERTAIN public static final int LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED__STATE__DESTROYED public static final int LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED__STATE__FAILED public static final int DISPLAY_HBM_STATE_CHANGED__STATE__HBM_UNKNOWN public static final int DISPLAY_HBM_STATE_CHANGED__STATE__HBM_OFF public static final int DISPLAY_HBM_STATE_CHANGED__STATE__HBM_ON_HDR public static final int DISPLAY_HBM_STATE_CHANGED__STATE__HBM_ON_SUNLIGHT public static final int DISPLAY_HBM_STATE_CHANGED__REASON__HBM_TRANSITION_REASON_UNKNOWN public static final int DISPLAY_HBM_STATE_CHANGED__REASON__HBM_SV_OFF_LUX_DROP public static final int DISPLAY_HBM_STATE_CHANGED__REASON__HBM_SV_OFF_TIME_LIMIT public static final int DISPLAY_HBM_STATE_CHANGED__REASON__HBM_SV_OFF_THERMAL_LIMIT public static final int DISPLAY_HBM_STATE_CHANGED__REASON__HBM_SV_OFF_HDR_PLAYING public static final int DISPLAY_HBM_STATE_CHANGED__REASON__HBM_SV_OFF_BATTERY_SAVE_ON public static final int DISPLAY_HBM_STATE_CHANGED__REASON__HBM_SV_OFF_DISPLAY_OFF public static final int DISPLAY_HBM_STATE_CHANGED__REASON__HBM_SV_OFF_AUTOBRIGHTNESS_OFF public static final int DISPLAY_HBM_STATE_CHANGED__REASON__HBM_HDR_OFF_THERMAL_LIMIT public static final int DISPLAY_HBM_STATE_CHANGED__REASON__HBM_SV_OFF_LOW_REQUESTED_BRIGHTNESS public static final int APEX_INFO_GATHERED__ALGO_TYPE__DIGEST_ALGORITHM_UNKNOWN public static final int APEX_INFO_GATHERED__ALGO_TYPE__DIGEST_ALGORITHM_CHUNKED_SHA256 public static final int APEX_INFO_GATHERED__ALGO_TYPE__DIGEST_ALGORITHM_CHUNKED_SHA512 public static final int APEX_INFO_GATHERED__ALGO_TYPE__DIGEST_ALGORITHM_VERITY_CHUNKED_SHA256 public static final int APEX_INFO_GATHERED__ALGO_TYPE__DIGEST_ALGORITHM_SHA256 public static final int TRACING_SERVICE_REPORT_EVENT__EVENT__TRACING_SERVICE_REPORT_UNDEFINED public static final int TRACING_SERVICE_REPORT_EVENT__EVENT__TRACING_SERVICE_REPORT_BEGIN public static final int TRACING_SERVICE_REPORT_EVENT__EVENT__TRACING_SERVICE_REPORT_SVC_HANDOFF public static final int TRACING_SERVICE_REPORT_EVENT__EVENT__TRACING_SERVICE_REPORT_BIND_PERM_INCORRECT public static final int TRACING_SERVICE_REPORT_EVENT__EVENT__TRACING_SERVICE_REPORT_SVC_PERM_MISSING public static final int TRACING_SERVICE_REPORT_EVENT__EVENT__TRACING_SERVICE_REPORT_SVC_COMM_ERROR public static final int DROPBOX_ENTRY_DROPPED__DROP_REASON__UNKNOWN public static final int DROPBOX_ENTRY_DROPPED__DROP_REASON__CLEARING_DATA public static final int DROPBOX_ENTRY_DROPPED__DROP_REASON__AGED public static final int DROPBOX_ENTRY_DROPPED__DROP_REASON__WRITE_FAILURE public static final int DROPBOX_ENTRY_DROPPED__DROP_REASON__ENTRY_TOO_LARGE public static final int GAME_STATE_CHANGED__STATE__MODE_UNKNOWN public static final int GAME_STATE_CHANGED__STATE__MODE_NONE public static final int GAME_STATE_CHANGED__STATE__MODE_GAMEPLAY_INTERRUPTIBLE public static final int GAME_STATE_CHANGED__STATE__MODE_GAMEPLAY_UNINTERRUPTIBLE public static final int GAME_STATE_CHANGED__STATE__MODE_CONTENT public static final int HOTWORD_DETECTOR_CREATE_REQUESTED__DETECTOR_TYPE__NORMAL_DETECTOR public static final int HOTWORD_DETECTOR_CREATE_REQUESTED__DETECTOR_TYPE__TRUSTED_DETECTOR_DSP public static final int HOTWORD_DETECTOR_CREATE_REQUESTED__DETECTOR_TYPE__TRUSTED_DETECTOR_SOFTWARE public static final int HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED__DETECTOR_TYPE__NORMAL_DETECTOR public static final int HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED__DETECTOR_TYPE__TRUSTED_DETECTOR_DSP public static final int HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED__DETECTOR_TYPE__TRUSTED_DETECTOR_SOFTWARE public static final int HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED__RESULT__CALLBACK_INIT_STATE_SUCCESS public static final int HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED__RESULT__CALLBACK_INIT_STATE_ERROR public static final int HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED__RESULT__CALLBACK_INIT_STATE_UNKNOWN_NO_VALUE public static final int HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED__RESULT__CALLBACK_INIT_STATE_UNKNOWN_OVER_MAX_CUSTOM_VALUE public static final int HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED__RESULT__CALLBACK_INIT_STATE_UNKNOWN_TIMEOUT public static final int HOTWORD_DETECTION_SERVICE_RESTARTED__DETECTOR_TYPE__NORMAL_DETECTOR public static final int HOTWORD_DETECTION_SERVICE_RESTARTED__DETECTOR_TYPE__TRUSTED_DETECTOR_DSP public static final int HOTWORD_DETECTION_SERVICE_RESTARTED__DETECTOR_TYPE__TRUSTED_DETECTOR_SOFTWARE public static final int HOTWORD_DETECTION_SERVICE_RESTARTED__REASON__UNKNOWN public static final int HOTWORD_DETECTION_SERVICE_RESTARTED__REASON__AUDIO_SERVICE_DIED public static final int HOTWORD_DETECTION_SERVICE_RESTARTED__REASON__SCHEDULE public static final int HOTWORD_DETECTION_SERVICE_RESTARTED__REASON__CRASH public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__DETECTOR_TYPE__NORMAL_DETECTOR public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__DETECTOR_TYPE__TRUSTED_DETECTOR_DSP public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__DETECTOR_TYPE__TRUSTED_DETECTOR_SOFTWARE public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__KEYPHRASE_TRIGGER public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__FAILED_TO_INFORM_SERVICE public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__DETECT_TIMEOUT public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__DETECT_EXCEPTION public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__SERVICE_CRASH public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__DETECTED public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__REJECTED public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__DETECT_UNEXPECTED_CALLBACK public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__DETECT_SECURITY_EXCEPTION public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__REJECT_UNEXPECTED_CALLBACK public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__REJECTED_FROM_RESTART public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__TRAINING_DATA public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__TRAINING_DATA_EGRESS_LIMIT_REACHED public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__TRAINING_DATA_SECURITY_EXCEPTION public static final int HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED__RESULT__TRAINING_DATA_REMOTE_EXCEPTION public static final int HOTWORD_DETECTOR_EVENTS__DETECTOR_TYPE__NORMAL_DETECTOR public static final int HOTWORD_DETECTOR_EVENTS__DETECTOR_TYPE__TRUSTED_DETECTOR_DSP public static final int HOTWORD_DETECTOR_EVENTS__DETECTOR_TYPE__TRUSTED_DETECTOR_SOFTWARE public static final int HOTWORD_DETECTOR_EVENTS__EVENT__UNKNOWN public static final int HOTWORD_DETECTOR_EVENTS__EVENT__REQUEST_BIND_SERVICE public static final int HOTWORD_DETECTOR_EVENTS__EVENT__ON_CONNECTED public static final int HOTWORD_DETECTOR_EVENTS__EVENT__REQUEST_BIND_SERVICE_FAIL public static final int HOTWORD_DETECTOR_EVENTS__EVENT__REQUEST_UPDATE_STATE public static final int HOTWORD_DETECTOR_EVENTS__EVENT__CALLBACK_UPDATE_STATE_AFTER_TIMEOUT public static final int HOTWORD_DETECTOR_EVENTS__EVENT__DID_NOT_CALL_START_RECOGNITION public static final int HOTWORD_DETECTOR_EVENTS__EVENT__ON_DISCONNECTED public static final int HOTWORD_DETECTOR_EVENTS__EVENT__APP_REQUEST_UPDATE_STATE public static final int HOTWORD_DETECTOR_EVENTS__EVENT__START_SOFTWARE_DETECTION public static final int HOTWORD_DETECTOR_EVENTS__EVENT__START_EXTERNAL_SOURCE_DETECTION public static final int HOTWORD_DETECTOR_EVENTS__EVENT__EXTERNAL_SOURCE_DETECTED public static final int HOTWORD_DETECTOR_EVENTS__EVENT__EXTERNAL_SOURCE_REJECTED public static final int HOTWORD_DETECTOR_EVENTS__EVENT__EXTERNAL_SOURCE_DETECT_SECURITY_EXCEPTION public static final int HOTWORD_DETECTOR_EVENTS__EVENT__CALLBACK_ON_STATUS_REPORTED_EXCEPTION public static final int HOTWORD_DETECTOR_EVENTS__EVENT__CALLBACK_ON_ERROR_EXCEPTION public static final int HOTWORD_DETECTOR_EVENTS__EVENT__CALLBACK_ON_REJECTED_EXCEPTION public static final int HOTWORD_DETECTOR_EVENTS__EVENT__CALLBACK_ON_DETECTED_EXCEPTION public static final int HOTWORD_DETECTOR_EVENTS__EVENT__CALLBACK_ON_PROCESS_RESTARTED_EXCEPTION public static final int HOTWORD_DETECTOR_EVENTS__EVENT__CALL_UPDATE_STATE_EXCEPTION public static final int HOTWORD_DETECTOR_EVENTS__EVENT__AUDIO_EGRESS_START public static final int HOTWORD_DETECTOR_EVENTS__EVENT__AUDIO_EGRESS_END public static final int HOTWORD_DETECTOR_EVENTS__EVENT__AUDIO_EGRESS_INTERRUPTED_EXCEPTION public static final int HOTWORD_DETECTOR_EVENTS__EVENT__AUDIO_EGRESS_NO_PERMISSION public static final int HOTWORD_DETECTOR_EVENTS__EVENT__AUDIO_EGRESS_INACTIVE_CLIENT public static final int HOTWORD_DETECTOR_EVENTS__EVENT__AUDIO_EGRESS_INACTIVE_HOTWORD_DETECTION_SERVICE public static final int HOTWORD_DETECTOR_EVENTS__EVENT__AUDIO_EGRESS_EMPTY_AUDIO_STREAM_LIST public static final int HOTWORD_DETECTOR_EVENTS__EVENT__AUDIO_EGRESS_SOURCE_IS_EMPTY public static final int HOTWORD_DETECTOR_EVENTS__EVENT__AUDIO_EGRESS_ILLEGAL_COPY_BUFFER_SIZE public static final int HOTWORD_DETECTOR_EVENTS__EVENT__AUDIO_EGRESS_CLOSE_ERROR_FROM_SYSTEM public static final int HOTWORD_DETECTOR_EVENTS__EVENT__AUDIO_EGRESS_CLOSE_ERROR_FROM_CLIENT public static final int HOTWORD_DETECTOR_EVENTS__EVENT__AUDIO_EGRESS_CLOSE_ERROR_FROM_HOTWORD_DETECTION_SERVICE public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED__EVENT__UNKNOWN public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED__EVENT__LOCKED_BOOT_COMPLETED public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED__EVENT__BOOT_COMPLETED public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED__USER_TYPE__TYPE_UNKNOWN public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED__USER_TYPE__FULL_SYSTEM public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED__USER_TYPE__FULL_SECONDARY public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED__USER_TYPE__FULL_GUEST public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED__USER_TYPE__FULL_DEMO public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED__USER_TYPE__FULL_RESTRICTED public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED__USER_TYPE__PROFILE_MANAGED public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED__USER_TYPE__SYSTEM_HEADLESS public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED__USER_TYPE__PROFILE_CLONE public static final int BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED__USER_TYPE__PROFILE_PRIVATE public static final int APP_BACKGROUND_RESTRICTIONS_INFO__RESTRICTION_LEVEL__LEVEL_UNKNOWN public static final int APP_BACKGROUND_RESTRICTIONS_INFO__RESTRICTION_LEVEL__LEVEL_UNRESTRICTED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__RESTRICTION_LEVEL__LEVEL_EXEMPTED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__RESTRICTION_LEVEL__LEVEL_ADAPTIVE_BUCKET public static final int APP_BACKGROUND_RESTRICTIONS_INFO__RESTRICTION_LEVEL__LEVEL_RESTRICTED_BUCKET public static final int APP_BACKGROUND_RESTRICTIONS_INFO__RESTRICTION_LEVEL__LEVEL_BACKGROUND_RESTRICTED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__RESTRICTION_LEVEL__LEVEL_HIBERNATION public static final int APP_BACKGROUND_RESTRICTIONS_INFO__THRESHOLD__THRESHOLD_UNKNOWN public static final int APP_BACKGROUND_RESTRICTIONS_INFO__THRESHOLD__THRESHOLD_RESTRICTED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__THRESHOLD__THRESHOLD_USER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__TRACKER__UNKNOWN_TRACKER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__TRACKER__BATTERY_TRACKER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__TRACKER__BATTERY_EXEMPTION_TRACKER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__TRACKER__FGS_TRACKER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__TRACKER__MEDIA_SESSION_TRACKER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__TRACKER__PERMISSION_TRACKER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__TRACKER__BROADCAST_EVENTS_TRACKER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__TRACKER__BIND_SERVICE_EVENTS_TRACKER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_UNKNOWN public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_DENIED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_OTHER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PROC_STATE_PERSISTENT public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PROC_STATE_PERSISTENT_UI public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PROC_STATE_TOP public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PROC_STATE_BTOP public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PROC_STATE_FGS public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PROC_STATE_BFGS public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_UID_VISIBLE public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_SYSTEM_UID public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_ACTIVITY_STARTER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_START_ACTIVITY_FLAG public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_FGS_BINDING public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_DEVICE_OWNER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PROFILE_OWNER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_COMPANION_DEVICE_MANAGER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_BACKGROUND_ACTIVITY_PERMISSION public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_BACKGROUND_FGS_PERMISSION public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_INSTR_BACKGROUND_ACTIVITY_PERMISSION public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_INSTR_BACKGROUND_FGS_PERMISSION public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_SYSTEM_ALERT_WINDOW_PERMISSION public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_DEVICE_DEMO_MODE public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_ALLOWLISTED_PACKAGE public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_APPOP public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_ACTIVITY_VISIBILITY_GRACE_PERIOD public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_OP_ACTIVATE_VPN public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_OP_ACTIVATE_PLATFORM_VPN public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_TEMP_ALLOWED_WHILE_IN_USE public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_CURRENT_INPUT_METHOD public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_GEOFENCING public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PUSH_MESSAGING public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PUSH_MESSAGING_OVER_QUOTA public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_ACTIVITY_RECOGNITION public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_ACCOUNT_TRANSFER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_BOOT_COMPLETED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PRE_BOOT_COMPLETED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_LOCKED_BOOT_COMPLETED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_BLUETOOTH_BROADCAST public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_TIMEZONE_CHANGED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_TIME_CHANGED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_LOCALE_CHANGED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_SCHEDULE_EXACT_ALARM_PERMISSION_STATE_CHANGED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_REFRESH_SAFETY_SOURCES public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_SYSTEM_ALLOW_LISTED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_ALARM_MANAGER_ALARM_CLOCK public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_ALARM_MANAGER_WHILE_IDLE public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_SERVICE_LAUNCH public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_KEY_CHAIN public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PACKAGE_VERIFIER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_SYNC_MANAGER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_DOMAIN_VERIFICATION_V1 public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_DOMAIN_VERIFICATION_V2 public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_VPN public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_NOTIFICATION_SERVICE public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PACKAGE_REPLACED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_LOCATION_PROVIDER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_MEDIA_BUTTON public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_EVENT_SMS public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_EVENT_MMS public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_SHELL public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_MEDIA_SESSION_CALLBACK public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_ROLE_DIALER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_ROLE_EMERGENCY public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_SYSTEM_MODULE public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_CARRIER_PRIVILEGED_APP public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_DPO_PROTECTED_APP public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_DISALLOW_APPS_CONTROL public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_ACTIVE_DEVICE_ADMIN public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_MEDIA_NOTIFICATION_TRANSFER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PACKAGE_INSTALLER public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_SYSTEM_EXEMPT_APP_OP public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_PACKAGE_UNARCHIVE public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_TILE_ONCLICK public static final int APP_BACKGROUND_RESTRICTIONS_INFO__EXEMPTION_REASON__REASON_OPT_OUT_REQUESTED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__OPT_LEVEL__UNKNOWN public static final int APP_BACKGROUND_RESTRICTIONS_INFO__OPT_LEVEL__OPTIMIZED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__OPT_LEVEL__BACKGROUND_RESTRICTED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__OPT_LEVEL__NOT_OPTIMIZED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__TARGET_SDK__SDK_UNKNOWN public static final int APP_BACKGROUND_RESTRICTIONS_INFO__TARGET_SDK__SDK_PRE_S public static final int APP_BACKGROUND_RESTRICTIONS_INFO__TARGET_SDK__SDK_S public static final int APP_BACKGROUND_RESTRICTIONS_INFO__TARGET_SDK__SDK_T public static final int APP_BACKGROUND_RESTRICTIONS_INFO__PREVIOUS_RESTRICTION_LEVEL__LEVEL_UNKNOWN public static final int APP_BACKGROUND_RESTRICTIONS_INFO__PREVIOUS_RESTRICTION_LEVEL__LEVEL_UNRESTRICTED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__PREVIOUS_RESTRICTION_LEVEL__LEVEL_EXEMPTED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__PREVIOUS_RESTRICTION_LEVEL__LEVEL_ADAPTIVE_BUCKET public static final int APP_BACKGROUND_RESTRICTIONS_INFO__PREVIOUS_RESTRICTION_LEVEL__LEVEL_RESTRICTED_BUCKET public static final int APP_BACKGROUND_RESTRICTIONS_INFO__PREVIOUS_RESTRICTION_LEVEL__LEVEL_BACKGROUND_RESTRICTED public static final int APP_BACKGROUND_RESTRICTIONS_INFO__PREVIOUS_RESTRICTION_LEVEL__LEVEL_HIBERNATION public static final int CDM_ASSOCIATION_ACTION__ACTION__UNKNOWN public static final int CDM_ASSOCIATION_ACTION__ACTION__CREATED public static final int CDM_ASSOCIATION_ACTION__ACTION__REMOVED public static final int CDM_ASSOCIATION_ACTION__DEVICE_PROFILE__DEVICE_PROFILE_NULL public static final int CDM_ASSOCIATION_ACTION__DEVICE_PROFILE__DEVICE_PROFILE_WATCH public static final int CDM_ASSOCIATION_ACTION__DEVICE_PROFILE__DEVICE_PROFILE_APP_STREAMING public static final int CDM_ASSOCIATION_ACTION__DEVICE_PROFILE__DEVICE_PROFILE_AUTO_PROJECTION public static final int CDM_ASSOCIATION_ACTION__DEVICE_PROFILE__DEVICE_PROFILE_COMPUTER public static final int CDM_ASSOCIATION_ACTION__DEVICE_PROFILE__DEVICE_PROFILE_GLASSES public static final int CDM_ASSOCIATION_ACTION__DEVICE_PROFILE__DEVICE_PROFILE_NEARBY_DEVICE_STREAMING public static final int LETTERBOX_POSITION_CHANGED__POSITION_CHANGE__UNKNOWN public static final int LETTERBOX_POSITION_CHANGED__POSITION_CHANGE__CENTER_TO_LEFT public static final int LETTERBOX_POSITION_CHANGED__POSITION_CHANGE__LEFT_TO_CENTER public static final int LETTERBOX_POSITION_CHANGED__POSITION_CHANGE__CENTER_TO_RIGHT public static final int LETTERBOX_POSITION_CHANGED__POSITION_CHANGE__RIGHT_TO_CENTER public static final int LETTERBOX_POSITION_CHANGED__POSITION_CHANGE__CENTER_TO_TOP public static final int LETTERBOX_POSITION_CHANGED__POSITION_CHANGE__TOP_TO_CENTER public static final int LETTERBOX_POSITION_CHANGED__POSITION_CHANGE__CENTER_TO_BOTTOM public static final int LETTERBOX_POSITION_CHANGED__POSITION_CHANGE__BOTTOM_TO_CENTER public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__UNKNOWN public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__PERSISTENT public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__PERSISTENT_UI public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__TOP public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__BOUND_TOP public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__FOREGROUND_SERVICE public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__BOUND_FOREGROUND_SERVICE public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__IMPORTANT_FOREGROUND public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__IMPORTANT_BACKGROUND public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__TRANSIENT_BACKGROUND public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__BACKUP public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__SERVICE public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__RECEIVER public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__TOP_SLEEPING public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__HEAVY_WEIGHT public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__HOME public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__LAST_ACTIVITY public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__CACHED_ACTIVITY public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__CACHED_ACTIVITY_CLIENT public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__CACHED_RECENT public static final int SYNC_EXEMPTION_OCCURRED__PROC_STATE__CACHED_EMPTY public static final int SYNC_EXEMPTION_OCCURRED__RESTRICTION_LEVEL__LEVEL_UNKNOWN public static final int SYNC_EXEMPTION_OCCURRED__RESTRICTION_LEVEL__LEVEL_UNRESTRICTED public static final int SYNC_EXEMPTION_OCCURRED__RESTRICTION_LEVEL__LEVEL_EXEMPTED public static final int SYNC_EXEMPTION_OCCURRED__RESTRICTION_LEVEL__LEVEL_ADAPTIVE_BUCKET public static final int SYNC_EXEMPTION_OCCURRED__RESTRICTION_LEVEL__LEVEL_RESTRICTED_BUCKET public static final int SYNC_EXEMPTION_OCCURRED__RESTRICTION_LEVEL__LEVEL_BACKGROUND_RESTRICTED public static final int SYNC_EXEMPTION_OCCURRED__RESTRICTION_LEVEL__LEVEL_HIBERNATION public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__PRESENTATION_EVENT_RESULT__NONE_SHOWN_UNKNOWN_REASON public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__PRESENTATION_EVENT_RESULT__ANY_SHOWN public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__PRESENTATION_EVENT_RESULT__NONE_SHOWN_VIEW_FOCUS_CHANGED public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__PRESENTATION_EVENT_RESULT__NONE_SHOWN_VIEW_CHANGED public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__PRESENTATION_EVENT_RESULT__NONE_SHOWN_ACTIVITY_FINISHED public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__PRESENTATION_EVENT_RESULT__NONE_SHOWN_REQUEST_TIMEOUT public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__PRESENTATION_EVENT_RESULT__NONE_SHOWN_SESSION_COMMITTED_PREMATURELY public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__PRESENTATION_EVENT_RESULT__NONE_SHOWN_FILL_REQUEST_FAILED public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__PRESENTATION_EVENT_RESULT__NONE_SHOWN_NO_FOCUS public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__PRESENTATION_EVENT_RESULT__NONE_SHOWN_VIEW_FOCUSED_BEFORE_FILL_DIALOG_RESPONSE public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__PRESENTATION_EVENT_RESULT__NONE_SHOWN_SUGGESTION_FILTER_OUT public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__DISPLAY_PRESENTATION_TYPE__UNKNOWN_AUTOFILL_DISPLAY_PRESENTATION_TYPE public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__DISPLAY_PRESENTATION_TYPE__MENU public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__DISPLAY_PRESENTATION_TYPE__INLINE public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__DISPLAY_PRESENTATION_TYPE__DIALOG public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__AUTHENTICATION_TYPE__AUTHENTICATION_TYPE_UNKNOWN public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__AUTHENTICATION_TYPE__DATASET_AUTHENTICATION public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__AUTHENTICATION_TYPE__FULL_AUTHENTICATION public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__AUTHENTICATION_RESULT__AUTHENTICATION_RESULT_UNKNOWN public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__AUTHENTICATION_RESULT__AUTHENTICATION_SUCCESS public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__AUTHENTICATION_RESULT__AUTHENTICATION_FAILURE public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__SELECTED_DATASET_PICKED_REASON__PICK_REASON_UNKNOWN public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__SELECTED_DATASET_PICKED_REASON__PICK_REASON_NO_PCC public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__SELECTED_DATASET_PICKED_REASON__PICK_REASON_PROVIDER_DETECTION_ONLY public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__SELECTED_DATASET_PICKED_REASON__PICK_REASON_PROVIDER_DETECTION_PREFERRED_WITH_PCC public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__SELECTED_DATASET_PICKED_REASON__PICK_REASON_PCC_DETECTION_ONLY public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__SELECTED_DATASET_PICKED_REASON__PICK_REASON_PCC_DETECTION_PREFERRED_WITH_PROVIDER public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__DETECTION_PREFERENCE__DETECTION_PREFER_UNKONWN public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__DETECTION_PREFERENCE__DETECTION_PREFER_AUTOFILL_PROVIDER public static final int AUTOFILL_PRESENTATION_EVENT_REPORTED__DETECTION_PREFERENCE__DETECTION_PREFER_PCC public static final int DOCK_STATE_CHANGED__STATE__DOCK_STATE_UNDOCKED public static final int DOCK_STATE_CHANGED__STATE__DOCK_STATE_DESK public static final int DOCK_STATE_CHANGED__STATE__DOCK_STATE_CAR public static final int DOCK_STATE_CHANGED__STATE__DOCK_STATE_LE_DESK public static final int DOCK_STATE_CHANGED__STATE__DOCK_STATE_HE_DESK public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_TYPE__UNKNOWN public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_TYPE__RUNTIME public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_TYPE__MANIFEST public static final int BROADCAST_DELIVERY_EVENT_REPORTED__PROC_START_TYPE__PROCESS_START_TYPE_UNKNOWN public static final int BROADCAST_DELIVERY_EVENT_REPORTED__PROC_START_TYPE__PROCESS_START_TYPE_WARM public static final int BROADCAST_DELIVERY_EVENT_REPORTED__PROC_START_TYPE__PROCESS_START_TYPE_HOT public static final int BROADCAST_DELIVERY_EVENT_REPORTED__PROC_START_TYPE__PROCESS_START_TYPE_COLD public static final int BROADCAST_DELIVERY_EVENT_REPORTED__PACKAGE_STOPPED_STATE__PACKAGE_STATE_UNKNOWN public static final int BROADCAST_DELIVERY_EVENT_REPORTED__PACKAGE_STOPPED_STATE__PACKAGE_STATE_NORMAL public static final int BROADCAST_DELIVERY_EVENT_REPORTED__PACKAGE_STOPPED_STATE__PACKAGE_STATE_STOPPED public static final int BROADCAST_DELIVERY_EVENT_REPORTED__DELIVERY_GROUP_POLICY__BROADCAST_DELIVERY_GROUP_POLICY_ALL public static final int BROADCAST_DELIVERY_EVENT_REPORTED__DELIVERY_GROUP_POLICY__BROADCAST_DELIVERY_GROUP_POLICY_MOST_RECENT public static final int BROADCAST_DELIVERY_EVENT_REPORTED__DELIVERY_GROUP_POLICY__BROADCAST_DELIVERY_GROUP_POLICY_MERGED public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_UNKNOWN public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_PERSISTENT public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_PERSISTENT_UI public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_TOP public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_BACKUP public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_SERVICE public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_RECEIVER public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_TOP_SLEEPING public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_HOME public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_CACHED_RECENT public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_CACHED_EMPTY public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_NONEXISTENT public static final int BROADCAST_DELIVERY_EVENT_REPORTED__SENDER_PROC_STATE__PROCESS_STATE_BOUND_TOP public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_UNKNOWN public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_PERSISTENT public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_PERSISTENT_UI public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_TOP public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_BACKUP public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_SERVICE public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_RECEIVER public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_TOP_SLEEPING public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_HOME public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_CACHED_RECENT public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_CACHED_EMPTY public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_NONEXISTENT public static final int BROADCAST_DELIVERY_EVENT_REPORTED__RECEIVER_PROCESS_STATE__PROCESS_STATE_BOUND_TOP public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUEST_TYPE__UNKNOWN public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUEST_TYPE__START public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUEST_TYPE__BIND public static final int SERVICE_REQUEST_EVENT_REPORTED__PROC_START_TYPE__PROCESS_START_TYPE_UNKNOWN public static final int SERVICE_REQUEST_EVENT_REPORTED__PROC_START_TYPE__PROCESS_START_TYPE_WARM public static final int SERVICE_REQUEST_EVENT_REPORTED__PROC_START_TYPE__PROCESS_START_TYPE_HOT public static final int SERVICE_REQUEST_EVENT_REPORTED__PROC_START_TYPE__PROCESS_START_TYPE_COLD public static final int SERVICE_REQUEST_EVENT_REPORTED__PACKAGE_STOPPED_STATE__PACKAGE_STATE_UNKNOWN public static final int SERVICE_REQUEST_EVENT_REPORTED__PACKAGE_STOPPED_STATE__PACKAGE_STATE_NORMAL public static final int SERVICE_REQUEST_EVENT_REPORTED__PACKAGE_STOPPED_STATE__PACKAGE_STATE_STOPPED public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_UNKNOWN public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_PERSISTENT public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_PERSISTENT_UI public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_TOP public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_BACKUP public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_SERVICE public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_RECEIVER public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_TOP_SLEEPING public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_HOME public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_CACHED_RECENT public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_CACHED_EMPTY public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_NONEXISTENT public static final int SERVICE_REQUEST_EVENT_REPORTED__REQUESTER_PROCESS_STATE__PROCESS_STATE_BOUND_TOP public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_UNKNOWN public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_PERSISTENT public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_PERSISTENT_UI public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_TOP public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_BACKUP public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_SERVICE public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_RECEIVER public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_TOP_SLEEPING public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_HOME public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_CACHED_RECENT public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_CACHED_EMPTY public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_NONEXISTENT public static final int SERVICE_REQUEST_EVENT_REPORTED__SERVICE_PROCESS_STATE__PROCESS_STATE_BOUND_TOP public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROC_START_TYPE__PROCESS_START_TYPE_UNKNOWN public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROC_START_TYPE__PROCESS_START_TYPE_WARM public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROC_START_TYPE__PROCESS_START_TYPE_HOT public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROC_START_TYPE__PROCESS_START_TYPE_COLD public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PACKAGE_STOPPED_STATE__PACKAGE_STATE_UNKNOWN public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PACKAGE_STOPPED_STATE__PACKAGE_STATE_NORMAL public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PACKAGE_STOPPED_STATE__PACKAGE_STATE_STOPPED public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_UNKNOWN public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_PERSISTENT public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_PERSISTENT_UI public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_TOP public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_BACKUP public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_SERVICE public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_RECEIVER public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_TOP_SLEEPING public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_HOME public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_CACHED_RECENT public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_CACHED_EMPTY public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_NONEXISTENT public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__CLIENT_PROCESS_STATE__PROCESS_STATE_BOUND_TOP public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_UNKNOWN public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_PERSISTENT public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_PERSISTENT_UI public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_TOP public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_BACKUP public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_SERVICE public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_RECEIVER public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_TOP_SLEEPING public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_HOME public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_CACHED_RECENT public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_CACHED_EMPTY public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_NONEXISTENT public static final int PROVIDER_ACQUISITION_EVENT_REPORTED__PROVIDER_PROCESS_STATE__PROCESS_STATE_BOUND_TOP public static final int VIBRATION_REPORTED__VIBRATION_TYPE__UNKNOWN public static final int VIBRATION_REPORTED__VIBRATION_TYPE__SINGLE public static final int VIBRATION_REPORTED__VIBRATION_TYPE__REPEATED public static final int VIBRATION_REPORTED__VIBRATION_TYPE__EXTERNAL public static final int VIBRATION_REPORTED__VIBRATION_TYPE__VENDOR public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_UNKNOWN_TO_PROTO public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_NONE public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_ACTIVITY public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_FINISH_RECEIVER public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_START_RECEIVER public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_BIND_SERVICE public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_UNBIND_SERVICE public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_START_SERVICE public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_GET_PROVIDER public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_REMOVE_PROVIDER public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_UI_VISIBILITY public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_ALLOWLIST public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_PROCESS_BEGIN public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_PROCESS_END public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_SHORT_FGS_TIMEOUT public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_SYSTEM_INIT public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_BACKUP public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_SHELL public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_REMOVE_TASK public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_UID_IDLE public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_STOP_SERVICE public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_EXECUTING_SERVICE public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_RESTRICTION_CHANGE public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_COMPONENT_DISABLED public static final int APP_COMPACTED_V2__OOM_CHANGE_REASON__OOM_ADJ_REASON_FOLLOW_UP public static final int DISPLAY_BRIGHTNESS_CHANGED__REASON__REASON_UNKNOWN public static final int DISPLAY_BRIGHTNESS_CHANGED__REASON__REASON_MANUAL public static final int DISPLAY_BRIGHTNESS_CHANGED__ENTIRE_REASON__REASON_UNKNOWN public static final int DISPLAY_BRIGHTNESS_CHANGED__ENTIRE_REASON__REASON_MANUAL public static final int DISPLAY_BRIGHTNESS_CHANGED__ENTIRE_REASON__REASON_DOZE public static final int DISPLAY_BRIGHTNESS_CHANGED__ENTIRE_REASON__REASON_DOZE_DEFAULT public static final int DISPLAY_BRIGHTNESS_CHANGED__ENTIRE_REASON__REASON_AUTOMATIC public static final int DISPLAY_BRIGHTNESS_CHANGED__ENTIRE_REASON__REASON_SCREEN_OFF public static final int DISPLAY_BRIGHTNESS_CHANGED__ENTIRE_REASON__REASON_OVERRIDE public static final int DISPLAY_BRIGHTNESS_CHANGED__ENTIRE_REASON__REASON_TEMPORARY public static final int DISPLAY_BRIGHTNESS_CHANGED__ENTIRE_REASON__REASON_BOOST public static final int DISPLAY_BRIGHTNESS_CHANGED__ENTIRE_REASON__REASON_SCREEN_OFF_BRIGHTNESS_SENSOR public static final int DISPLAY_BRIGHTNESS_CHANGED__ENTIRE_REASON__REASON_FOLLOWER public static final int DISPLAY_BRIGHTNESS_CHANGED__ENTIRE_REASON__REASON_OFFLOAD public static final int DISPLAY_BRIGHTNESS_CHANGED__ENTIRE_REASON__REASON_DOZE_MANUAL public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_UNKNOWN public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_0_1 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_1_2 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_2_3 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_3_4 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_4_5 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_5_6 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_6_7 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_7_8 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_8_9 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_9_10 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_10_20 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_20_30 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_30_40 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_40_50 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_50_60 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_60_70 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_70_80 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_80_90 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_90_100 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_100_200 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_200_300 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_300_400 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_400_500 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_500_600 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_600_700 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_700_800 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_800_900 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_900_1000 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_1000_1200 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_1200_1400 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_1400_1600 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_1600_1800 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_1800_2000 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_2000_2250 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_2250_2500 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_2500_2750 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_2750_3000 public static final int DISPLAY_BRIGHTNESS_CHANGED__BUCKET_INDEX__RANGE_3000_INF public static final int ACTIVITY_ACTION_BLOCKED__ACTION__ACTION_UNSPECIFIED public static final int ACTIVITY_ACTION_BLOCKED__ACTION__ACTIVITY_START_SAME_TASK public static final int ACTIVITY_ACTION_BLOCKED__ACTION__ACTIVITY_START_DIFFERENT_TASK public static final int ACTIVITY_ACTION_BLOCKED__ACTION__ACTIVITY_START_NEW_TASK public static final int ACTIVITY_ACTION_BLOCKED__ACTION__FINISH_TASK public static final int HEARING_AID_INFO_REPORTED__DEVICE_MODE__MODE_UNKNOWN public static final int HEARING_AID_INFO_REPORTED__DEVICE_MODE__MONAURAL public static final int HEARING_AID_INFO_REPORTED__DEVICE_MODE__BINAURAL public static final int HEARING_AID_INFO_REPORTED__DEVICE_MODE__BANDED public static final int HEARING_AID_INFO_REPORTED__DEVICE_SIDE__SIDE_UNKNOWN public static final int HEARING_AID_INFO_REPORTED__DEVICE_SIDE__LEFT public static final int HEARING_AID_INFO_REPORTED__DEVICE_SIDE__RIGHT public static final int HEARING_AID_INFO_REPORTED__DEVICE_SIDE__LEFT_AND_RIGHT public static final int HEARING_AID_INFO_REPORTED__BOND_ENTRY__PAGE_UNKNOWN public static final int HEARING_AID_INFO_REPORTED__BOND_ENTRY__CONNECTED_DEVICES public static final int HEARING_AID_INFO_REPORTED__BOND_ENTRY__ACCESSIBILITY_HEARING_AIDS public static final int HEARING_AID_INFO_REPORTED__BOND_ENTRY__ACCESSIBILITY_HEARING_AID_PAIR_ANOTHER public static final int HEARING_AID_INFO_REPORTED__BOND_ENTRY__BLUETOOTH public static final int HEARING_AID_INFO_REPORTED__BOND_ENTRY__ACCESSIBILITY_HEARING_AID_SETTINGS public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_UNKNOWN public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_CHARGING public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_BATTERY_NOT_LOW public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_STORAGE_NOT_LOW public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_TIMING_DELAY public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_DEADLINE public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_IDLE public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_CONNECTIVITY public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_CONTENT_TRIGGER public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_DEVICE_NOT_DOZING public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_WITHIN_QUOTA public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_BACKGROUND_NOT_RESTRICTED public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_WITHIN_EXPEDITED_JOB_QUOTA public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_TARE_WEALTH public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_PREFETCH public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__CONSTRAINT__CONSTRAINT_FLEXIBILITY public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__STATE__UNKNOWN public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__STATE__UNSATISFIED public static final int DEVICE_WIDE_JOB_CONSTRAINT_CHANGED__STATE__SATISFIED public static final int AMBIENT_MODE_CHANGED__STATE__AMBIENT_ENTER public static final int AMBIENT_MODE_CHANGED__STATE__AMBIENT_EXIT public static final int AMBIENT_MODE_CHANGED__STATE__AMBIENT_LITE_ENTER public static final int AMBIENT_MODE_CHANGED__STATE__AMBIENT_LITE_EXIT public static final int AMBIENT_MODE_CHANGED__STATE__OFFLOAD_ENTER public static final int AMBIENT_MODE_CHANGED__STATE__OFFLOAD_EXIT public static final int ANRLATENCY_REPORTED__ANR_TYPE__UNKNOWN_ANR_TYPE public static final int ANRLATENCY_REPORTED__ANR_TYPE__BROADCAST_OF_INTENT public static final int ANRLATENCY_REPORTED__ANR_TYPE__EXECUTING_SERVICE public static final int ANRLATENCY_REPORTED__ANR_TYPE__START_FOREGROUND_SERVICE public static final int ANRLATENCY_REPORTED__ANR_TYPE__INPUT_DISPATCHING_TIMEOUT_NO_FOCUSED_WINDOW public static final int ANRLATENCY_REPORTED__ANR_TYPE__INPUT_DISPATCHING_TIMEOUT public static final int ANRLATENCY_REPORTED__ANR_TYPE__CONTENT_PROVIDER_NOT_RESPONDING public static final int ANRLATENCY_REPORTED__ANR_TYPE__SHORT_FGS_TIMEOUT public static final int ANRLATENCY_REPORTED__ANR_TYPE__JOB_SERVICE public static final int ANRLATENCY_REPORTED__ANR_TYPE__FGS_TIMEOUT public static final int RESOURCE_VALUE_API_STATISTICS_REPORTED__API__RESOURCE_API_NONE public static final int RESOURCE_VALUE_API_STATISTICS_REPORTED__API__RESOURCE_API_GET_VALUE public static final int RESOURCE_VALUE_API_STATISTICS_REPORTED__API__RESOURCE_API_RETRIEVE_ATTRIBUTES public static final int PACKAGE_MANAGER_APPS_FILTER_CACHE_BUILD_REPORTED__EVENT_TYPE__UNSPECIFIED public static final int PACKAGE_MANAGER_APPS_FILTER_CACHE_BUILD_REPORTED__EVENT_TYPE__BOOT public static final int PACKAGE_MANAGER_APPS_FILTER_CACHE_BUILD_REPORTED__EVENT_TYPE__USER_CREATED public static final int PACKAGE_MANAGER_APPS_FILTER_CACHE_BUILD_REPORTED__EVENT_TYPE__USER_DELETED public static final int PACKAGE_MANAGER_APPS_FILTER_CACHE_UPDATE_REPORTED__EVENT_TYPE__UNSPECIFIED public static final int PACKAGE_MANAGER_APPS_FILTER_CACHE_UPDATE_REPORTED__EVENT_TYPE__PACKAGE_ADDED public static final int PACKAGE_MANAGER_APPS_FILTER_CACHE_UPDATE_REPORTED__EVENT_TYPE__PACKAGE_DELETED public static final int PACKAGE_MANAGER_APPS_FILTER_CACHE_UPDATE_REPORTED__EVENT_TYPE__PACKAGE_REPLACED public static final int PACKAGE_MANAGER_APPS_FILTER_CACHE_UPDATE_REPORTED__EVENT_TYPE__COMPAT_CHANGED public static final int GAME_MODE_CHANGED__GAME_MODE_FROM__GAME_MODE_UNSPECIFIED public static final int GAME_MODE_CHANGED__GAME_MODE_FROM__GAME_MODE_UNSUPPORTED public static final int GAME_MODE_CHANGED__GAME_MODE_FROM__GAME_MODE_STANDARD public static final int GAME_MODE_CHANGED__GAME_MODE_FROM__GAME_MODE_PERFORMANCE public static final int GAME_MODE_CHANGED__GAME_MODE_FROM__GAME_MODE_BATTERY public static final int GAME_MODE_CHANGED__GAME_MODE_FROM__GAME_MODE_CUSTOM public static final int GAME_MODE_CHANGED__GAME_MODE_TO__GAME_MODE_UNSPECIFIED public static final int GAME_MODE_CHANGED__GAME_MODE_TO__GAME_MODE_UNSUPPORTED public static final int GAME_MODE_CHANGED__GAME_MODE_TO__GAME_MODE_STANDARD public static final int GAME_MODE_CHANGED__GAME_MODE_TO__GAME_MODE_PERFORMANCE public static final int GAME_MODE_CHANGED__GAME_MODE_TO__GAME_MODE_BATTERY public static final int GAME_MODE_CHANGED__GAME_MODE_TO__GAME_MODE_CUSTOM public static final int GAME_MODE_CONFIGURATION_CHANGED__GAME_MODE__GAME_MODE_UNSPECIFIED public static final int GAME_MODE_CONFIGURATION_CHANGED__GAME_MODE__GAME_MODE_UNSUPPORTED public static final int GAME_MODE_CONFIGURATION_CHANGED__GAME_MODE__GAME_MODE_STANDARD public static final int GAME_MODE_CONFIGURATION_CHANGED__GAME_MODE__GAME_MODE_PERFORMANCE public static final int GAME_MODE_CONFIGURATION_CHANGED__GAME_MODE__GAME_MODE_BATTERY public static final int GAME_MODE_CONFIGURATION_CHANGED__GAME_MODE__GAME_MODE_CUSTOM public static final int BEDTIME_MODE_STATE_CHANGED__BEDTIME_MODE_STATE__BEDTIME_OFF public static final int BEDTIME_MODE_STATE_CHANGED__BEDTIME_MODE_STATE__BEDTIME_ON public static final int BEDTIME_MODE_STATE_CHANGED__CURRENT_WIFI_STATE__OFF public static final int BEDTIME_MODE_STATE_CHANGED__CURRENT_WIFI_STATE__ON public static final int BEDTIME_MODE_STATE_CHANGED__CURRENT_CELLULAR_STATE__OFF public static final int BEDTIME_MODE_STATE_CHANGED__CURRENT_CELLULAR_STATE__ON public static final int BEDTIME_MODE_STATE_CHANGED__CURRENT_BLUETOOTH_STATE__OFF public static final int BEDTIME_MODE_STATE_CHANGED__CURRENT_BLUETOOTH_STATE__ON public static final int GET_TYPE_ACCESSED_WITHOUT_PERMISSION__LOCATION__UNSPECIFIED public static final int GET_TYPE_ACCESSED_WITHOUT_PERMISSION__LOCATION__AM_FRAMEWORK_PERMISSION public static final int GET_TYPE_ACCESSED_WITHOUT_PERMISSION__LOCATION__AM_CHECK_URI_PERMISSION public static final int GET_TYPE_ACCESSED_WITHOUT_PERMISSION__LOCATION__AM_ERROR public static final int GET_TYPE_ACCESSED_WITHOUT_PERMISSION__LOCATION__PROVIDER_FRAMEWORK_PERMISSION public static final int GET_TYPE_ACCESSED_WITHOUT_PERMISSION__LOCATION__PROVIDER_CHECK_URI_PERMISSION public static final int GET_TYPE_ACCESSED_WITHOUT_PERMISSION__LOCATION__PROVIDER_ERROR public static final int MOBILE_BUNDLED_APP_INFO_GATHERED__ALGO_TYPE__DIGEST_ALGORITHM_UNKNOWN public static final int MOBILE_BUNDLED_APP_INFO_GATHERED__ALGO_TYPE__DIGEST_ALGORITHM_CHUNKED_SHA256 public static final int MOBILE_BUNDLED_APP_INFO_GATHERED__ALGO_TYPE__DIGEST_ALGORITHM_CHUNKED_SHA512 public static final int MOBILE_BUNDLED_APP_INFO_GATHERED__ALGO_TYPE__DIGEST_ALGORITHM_VERITY_CHUNKED_SHA256 public static final int MOBILE_BUNDLED_APP_INFO_GATHERED__ALGO_TYPE__DIGEST_ALGORITHM_SHA256 public static final int MOBILE_BUNDLED_APP_INFO_GATHERED__MBA_STATUS__ERROR public static final int MOBILE_BUNDLED_APP_INFO_GATHERED__MBA_STATUS__PRELOADED public static final int MOBILE_BUNDLED_APP_INFO_GATHERED__MBA_STATUS__UPDATED_PRELOAD public static final int MOBILE_BUNDLED_APP_INFO_GATHERED__MBA_STATUS__NEW_MBA public static final int MOBILE_BUNDLED_APP_INFO_GATHERED__MBA_STATUS__UPDATED_NEW_MBA public static final int MOBILE_BUNDLED_APP_INFO_GATHERED__MBA_STATUS__DOWNGRADED_PRELOADED public static final int MOBILE_BUNDLED_APP_INFO_GATHERED__MBA_STATUS__UNINSTALLED_MBA public static final int UNSAFE_INTENT_EVENT_REPORTED__EVENT_TYPE__UNKNOWN public static final int UNSAFE_INTENT_EVENT_REPORTED__EVENT_TYPE__NULL_ACTION_MATCH public static final int UNSAFE_INTENT_EVENT_REPORTED__EVENT_TYPE__INTERNAL_NON_EXPORTED_COMPONENT_MATCH public static final int UNSAFE_INTENT_EVENT_REPORTED__EVENT_TYPE__EXPLICIT_INTENT_FILTER_UNMATCH public static final int UNSAFE_INTENT_EVENT_REPORTED__EVENT_TYPE__NEW_MUTABLE_IMPLICIT_PENDING_INTENT_RETRIEVED public static final int PERFORMANCE_HINT_SESSION_REPORTED__SESSION_TAG__OTHER public static final int PERFORMANCE_HINT_SESSION_REPORTED__SESSION_TAG__SURFACEFLINGER public static final int PERFORMANCE_HINT_SESSION_REPORTED__SESSION_TAG__HWUI public static final int PERFORMANCE_HINT_SESSION_REPORTED__SESSION_TAG__GAME public static final int PERFORMANCE_HINT_SESSION_REPORTED__SESSION_TAG__APP public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__DETECTOR_TYPE__NORMAL_DETECTOR public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__DETECTOR_TYPE__TRUSTED_DETECTOR_DSP public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__DETECTOR_TYPE__TRUSTED_DETECTOR_SOFTWARE public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__UNKNOWN public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__STARTED public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__ENDED public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__INTERRUPTED_EXCEPTION public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__NO_PERMISSION public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__INACTIVE_CLIENT public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__INACTIVE_HOTWORD_DETECTION_SERVICE public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__EMPTY_AUDIO_STREAM_LIST public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__SOURCE_IS_EMPTY public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__ILLEGAL_COPY_BUFFER_SIZE public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__CLOSE_ERROR_FROM_SYSTEM public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__CLOSE_ERROR_FROM_CLIENT public static final int HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__CLOSE_ERROR_FROM_HOTWORD_DETECTION_SERVICE public static final int IME_REQUEST_FINISHED__TYPE__TYPE_NOT_SET public static final int IME_REQUEST_FINISHED__TYPE__TYPE_SHOW public static final int IME_REQUEST_FINISHED__TYPE__TYPE_HIDE public static final int IME_REQUEST_FINISHED__TYPE__TYPE_USER public static final int IME_REQUEST_FINISHED__STATUS__STATUS_NOT_SET public static final int IME_REQUEST_FINISHED__STATUS__STATUS_RUN public static final int IME_REQUEST_FINISHED__STATUS__STATUS_CANCEL public static final int IME_REQUEST_FINISHED__STATUS__STATUS_FAIL public static final int IME_REQUEST_FINISHED__STATUS__STATUS_SUCCESS public static final int IME_REQUEST_FINISHED__STATUS__STATUS_TIMEOUT public static final int IME_REQUEST_FINISHED__REASON__REASON_NOT_SET public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_SOFT_INPUT public static final int IME_REQUEST_FINISHED__REASON__REASON_ATTACH_NEW_INPUT public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_SOFT_INPUT_FROM_IME public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SOFT_INPUT public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SOFT_INPUT_FROM_IME public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_AUTO_EDITOR_FORWARD_NAV public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_STATE_VISIBLE_FORWARD_NAV public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_STATE_ALWAYS_VISIBLE public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_SETTINGS_ON_CHANGE public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SWITCH_USER public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_INVALID_USER public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_UNSPECIFIED_WINDOW public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_STATE_HIDDEN_FORWARD_NAV public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_ALWAYS_HIDDEN_STATE public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_RESET_SHELL_COMMAND public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SETTINGS_ON_CHANGE public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_POWER_BUTTON_GO_HOME public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_DOCKED_STACK_ATTACHED public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_RECENTS_ANIMATION public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_BUBBLES public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SAME_WINDOW_FOCUSED_WITHOUT_EDITOR public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_REMOVE_CLIENT public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_RESTORE_IME_VISIBILITY public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_TOGGLE_SOFT_INPUT public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_TOGGLE_SOFT_INPUT public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_SOFT_INPUT_BY_INSETS_API public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_DISPLAY_IME_POLICY_HIDE public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SOFT_INPUT_BY_INSETS_API public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SOFT_INPUT_BY_BACK_KEY public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SOFT_INPUT_IME_TOGGLE_SOFT_INPUT public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SOFT_INPUT_EXTRACT_INPUT_CHANGED public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SOFT_INPUT_IMM_DEPRECATION public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_WINDOW_GAINED_FOCUS_WITHOUT_EDITOR public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_IME_SCREENSHOT_FROM_IMMS public static final int IME_REQUEST_FINISHED__REASON__REASON_REMOVE_IME_SCREENSHOT_FROM_IMMS public static final int IME_REQUEST_FINISHED__REASON__REASON_UPDATE_IME_PARENT_FROM_IMMS public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_WHEN_INPUT_TARGET_INVISIBLE public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_CLOSE_CURRENT_SESSION public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SOFT_INPUT_FROM_VIEW public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_SOFT_INPUT_LEGACY_DIRECT public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SOFT_INPUT_LEGACY_DIRECT public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_WINDOW_LEGACY_DIRECT public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_WINDOW_LEGACY_DIRECT public static final int IME_REQUEST_FINISHED__REASON__REASON_RESET_NEW_CONFIGURATION public static final int IME_REQUEST_FINISHED__REASON__REASON_UPDATE_CANDIDATES_VIEW_VISIBILITY public static final int IME_REQUEST_FINISHED__REASON__REASON_CONTROLS_CHANGED public static final int IME_REQUEST_FINISHED__REASON__REASON_DISPLAY_CONFIGURATION_CHANGED public static final int IME_REQUEST_FINISHED__REASON__REASON_DISPLAY_INSETS_CHANGED public static final int IME_REQUEST_FINISHED__REASON__REASON_DISPLAY_CONTROLS_CHANGED public static final int IME_REQUEST_FINISHED__REASON__REASON_UNBIND_CURRENT_METHOD public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SOFT_INPUT_ON_ANIMATION_STATE_CHANGED public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_SOFT_INPUT_REQUEST_HIDE_WITH_CONTROL public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_SOFT_INPUT_IME_TOGGLE_SOFT_INPUT public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_SOFT_INPUT_IMM_DEPRECATION public static final int IME_REQUEST_FINISHED__REASON__REASON_CONTROL_WINDOW_INSETS_ANIMATION public static final int IME_REQUEST_FINISHED__REASON__REASON_SHOW_INPUT_TARGET_CHANGED public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_INPUT_TARGET_CHANGED public static final int IME_REQUEST_FINISHED__REASON__REASON_HIDE_WINDOW_LOST_FOCUS public static final int IME_REQUEST_FINISHED__ORIGIN__ORIGIN_NOT_SET public static final int IME_REQUEST_FINISHED__ORIGIN__ORIGIN_CLIENT_SHOW_SOFT_INPUT public static final int IME_REQUEST_FINISHED__ORIGIN__ORIGIN_CLIENT_HIDE_SOFT_INPUT public static final int IME_REQUEST_FINISHED__ORIGIN__ORIGIN_SERVER_START_INPUT public static final int IME_REQUEST_FINISHED__ORIGIN__ORIGIN_SERVER_HIDE_INPUT public static final int IME_REQUEST_FINISHED__ORIGIN__ORIGIN_CLIENT public static final int IME_REQUEST_FINISHED__ORIGIN__ORIGIN_SERVER public static final int IME_REQUEST_FINISHED__ORIGIN__ORIGIN_IME public static final int IME_REQUEST_FINISHED__ORIGIN__ORIGIN_WM_SHELL public static final int IME_REQUEST_FINISHED__PHASE__PHASE_NOT_SET public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_VIEW_SERVED public static final int IME_REQUEST_FINISHED__PHASE__PHASE_SERVER_CLIENT_KNOWN public static final int IME_REQUEST_FINISHED__PHASE__PHASE_SERVER_CLIENT_FOCUSED public static final int IME_REQUEST_FINISHED__PHASE__PHASE_SERVER_ACCESSIBILITY public static final int IME_REQUEST_FINISHED__PHASE__PHASE_SERVER_SYSTEM_READY public static final int IME_REQUEST_FINISHED__PHASE__PHASE_SERVER_HIDE_IMPLICIT public static final int IME_REQUEST_FINISHED__PHASE__PHASE_SERVER_HIDE_NOT_ALWAYS public static final int IME_REQUEST_FINISHED__PHASE__PHASE_SERVER_WAIT_IME public static final int IME_REQUEST_FINISHED__PHASE__PHASE_SERVER_HAS_IME public static final int IME_REQUEST_FINISHED__PHASE__PHASE_SERVER_SHOULD_HIDE public static final int IME_REQUEST_FINISHED__PHASE__PHASE_IME_WRAPPER public static final int IME_REQUEST_FINISHED__PHASE__PHASE_IME_WRAPPER_DISPATCH public static final int IME_REQUEST_FINISHED__PHASE__PHASE_IME_SHOW_SOFT_INPUT public static final int IME_REQUEST_FINISHED__PHASE__PHASE_IME_HIDE_SOFT_INPUT public static final int IME_REQUEST_FINISHED__PHASE__PHASE_IME_ON_SHOW_SOFT_INPUT_TRUE public static final int IME_REQUEST_FINISHED__PHASE__PHASE_IME_APPLY_VISIBILITY_INSETS_CONSUMER public static final int IME_REQUEST_FINISHED__PHASE__PHASE_SERVER_APPLY_IME_VISIBILITY public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_SHOW_IME_RUNNER public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_SHOW_IME_READY public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_HAS_IME_INSETS_CONTROL_TARGET public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_WINDOW_INSETS_CONTROL_TARGET_SHOW_INSETS public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_WINDOW_INSETS_CONTROL_TARGET_HIDE_INSETS public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_REMOTE_INSETS_CONTROL_TARGET_SHOW_INSETS public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_REMOTE_INSETS_CONTROL_TARGET_HIDE_INSETS public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_REMOTE_INSETS_CONTROLLER public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_ANIMATION_CREATE public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_ANIMATION_RUNNING public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_SHOW_INSETS public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_HIDE_INSETS public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_HANDLE_SHOW_INSETS public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_HANDLE_HIDE_INSETS public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_APPLY_ANIMATION public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_CONTROL_ANIMATION public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_DISABLED_USER_ANIMATION public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_COLLECT_SOURCE_CONTROLS public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_INSETS_CONSUMER_REQUEST_SHOW public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_REQUEST_IME_SHOW public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_INSETS_CONSUMER_NOTIFY_HIDDEN public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_ANIMATION_RUNNING public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_ANIMATION_CANCEL public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_ANIMATION_FINISHED_SHOW public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_ANIMATION_FINISHED_HIDE public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_ABORT_SHOW_IME_POST_LAYOUT public static final int IME_REQUEST_FINISHED__PHASE__PHASE_IME_SHOW_WINDOW public static final int IME_REQUEST_FINISHED__PHASE__PHASE_IME_HIDE_WINDOW public static final int IME_REQUEST_FINISHED__PHASE__PHASE_IME_PRIVILEGED_OPERATIONS public static final int IME_REQUEST_FINISHED__PHASE__PHASE_SERVER_CURRENT_ACTIVE_IME public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_REPORT_REQUESTED_VISIBLE_TYPES public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_SET_REMOTE_TARGET_IME_VISIBILITY public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_POST_LAYOUT_NOTIFY_CONTROLS_CHANGED public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_HANDLE_DISPATCH_IME_VISIBILITY_CHANGED public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_NOTIFY_IME_VISIBILITY_CHANGED public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_UPDATE_REQUESTED_VISIBLE_TYPES public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_REMOTE_INSETS_CONTROL_TARGET_SET_REQUESTED_VISIBILITY public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_GET_CONTROL_WITH_LEASH public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_UPDATE_REQUESTED_VISIBLE_TYPES public static final int IME_REQUEST_FINISHED__PHASE__PHASE_SERVER_SET_VISIBILITY_ON_FOCUSED_WINDOW public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_HANDLE_SET_IME_VISIBILITY public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_SET_IME_VISIBILITY public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_DISPATCH_IME_REQUESTED_CHANGED public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_NO_ONGOING_USER_ANIMATION public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_NOTIFY_IME_VISIBILITY_CHANGED_FROM_CLIENT public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_POSTING_CHANGED_IME_VISIBILITY public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_INVOKING_IME_REQUESTED_LISTENER public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_ALREADY_HIDDEN public static final int IME_REQUEST_FINISHED__PHASE__PHASE_CLIENT_VIEW_HANDLER_AVAILABLE public static final int IME_REQUEST_FINISHED__PHASE__PHASE_SERVER_UPDATE_CLIENT_VISIBILITY public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_DISPLAY_IME_CONTROLLER_SET_IME_REQUESTED_VISIBLE public static final int IME_REQUEST_FINISHED__PHASE__PHASE_WM_UPDATE_DISPLAY_WINDOW_REQUESTED_VISIBLE_TYPES public static final int USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_UNSPECIFIED public static final int USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_DEBUG_ACCESSORY public static final int USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_BC_1_2 public static final int USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_MISSING_RP public static final int USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_OTHER public static final int USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_INPUT_POWER_LIMITED public static final int USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_MISSING_DATA_LINES public static final int USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_ENUMERATION_FAIL public static final int USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_FLAKY_CONNECTION public static final int USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_UNRELIABLE_IO public static final int APP_SUPPORTED_LOCALES_CHANGED__STATUS__STATUS_UNSPECIFIED public static final int APP_SUPPORTED_LOCALES_CHANGED__STATUS__SUCCESS public static final int APP_SUPPORTED_LOCALES_CHANGED__STATUS__FAILURE_WRITE_TO_STORAGE public static final int APP_SUPPORTED_LOCALES_CHANGED__STATUS__FAILURE_INVALID_TARGET_PACKAGE public static final int APP_SUPPORTED_LOCALES_CHANGED__STATUS__FAILURE_PERMISSION_ABSENT public static final int APPLICATION_GRAMMATICAL_INFLECTION_CHANGED__SOURCE_ID__UNKNOWN public static final int APPLICATION_GRAMMATICAL_INFLECTION_CHANGED__SOURCE_ID__FRAMEWORKS public static final int APPLICATION_GRAMMATICAL_INFLECTION_CHANGED__SOURCE_ID__OTHERS public static final int CREDENTIAL_MANAGER_API_CALLED__API_NAME__API_NAME_UNKNOWN public static final int CREDENTIAL_MANAGER_API_CALLED__API_NAME__API_NAME_GET_CREDENTIAL public static final int CREDENTIAL_MANAGER_API_CALLED__API_NAME__API_NAME_CREATE_CREDENTIAL public static final int CREDENTIAL_MANAGER_API_CALLED__API_NAME__API_NAME_CLEAR_CREDENTIAL public static final int CREDENTIAL_MANAGER_API_CALLED__API_NAME__API_NAME_IS_ENABLED_CREDENTIAL_PROVIDER_SERVICE public static final int CREDENTIAL_MANAGER_API_CALLED__API_NAME__API_NAME_SET_ENABLED_PROVIDERS public static final int CREDENTIAL_MANAGER_API_CALLED__API_NAME__API_NAME_GET_CREDENTIAL_PROVIDER_SERVICES public static final int CREDENTIAL_MANAGER_API_CALLED__API_NAME__API_NAME_REGISTER_CREDENTIAL_DESCRIPTION public static final int CREDENTIAL_MANAGER_API_CALLED__API_NAME__API_NAME_UNREGISTER_CREDENTIAL_DESCRIPTION public static final int CREDENTIAL_MANAGER_API_CALLED__API_NAME__API_NAME_GET_CREDENTIAL_VIA_REGISTRY public static final int CREDENTIAL_MANAGER_API_CALLED__API_STATUS__API_STATUS_UNKNOWN public static final int CREDENTIAL_MANAGER_API_CALLED__API_STATUS__API_STATUS_SUCCESS public static final int CREDENTIAL_MANAGER_API_CALLED__API_STATUS__API_STATUS_FAILURE public static final int CREDENTIAL_MANAGER_API_CALLED__API_STATUS__API_STATUS_USER_CANCELED public static final int CREDENTIAL_MANAGER_API_CALLED__API_STATUS__API_STATUS_CLIENT_CANCELED public static final int CREDENTIAL_MANAGER_API_CALLED__CANDIDATE_PROVIDER_STATUS__PROVIDER_UNKNOWN public static final int CREDENTIAL_MANAGER_API_CALLED__CANDIDATE_PROVIDER_STATUS__PROVIDER_QUERY_SUCCESS public static final int CREDENTIAL_MANAGER_API_CALLED__CANDIDATE_PROVIDER_STATUS__PROVIDER_FINAL_SUCCESS public static final int CREDENTIAL_MANAGER_API_CALLED__CANDIDATE_PROVIDER_STATUS__PROVIDER_QUERY_FAILURE public static final int CREDENTIAL_MANAGER_API_CALLED__CANDIDATE_PROVIDER_STATUS__PROVIDER_FINAL_FAILURE public static final int CREDENTIAL_MANAGER_API_CALLED__CHOSEN_PROVIDER_STATUS__PROVIDER_UNKNOWN public static final int CREDENTIAL_MANAGER_API_CALLED__CHOSEN_PROVIDER_STATUS__PROVIDER_QUERY_SUCCESS public static final int CREDENTIAL_MANAGER_API_CALLED__CHOSEN_PROVIDER_STATUS__PROVIDER_FINAL_SUCCESS public static final int CREDENTIAL_MANAGER_API_CALLED__CHOSEN_PROVIDER_STATUS__PROVIDER_QUERY_FAILURE public static final int CREDENTIAL_MANAGER_API_CALLED__CHOSEN_PROVIDER_STATUS__PROVIDER_FINAL_FAILURE public static final int BIOMETRIC_PROPERTIES_COLLECTED__MODALITY__MODALITY_UNKNOWN public static final int BIOMETRIC_PROPERTIES_COLLECTED__MODALITY__MODALITY_FINGERPRINT public static final int BIOMETRIC_PROPERTIES_COLLECTED__MODALITY__MODALITY_IRIS public static final int BIOMETRIC_PROPERTIES_COLLECTED__MODALITY__MODALITY_FACE public static final int BIOMETRIC_PROPERTIES_COLLECTED__SENSOR_TYPE__SENSOR_UNKNOWN public static final int BIOMETRIC_PROPERTIES_COLLECTED__SENSOR_TYPE__SENSOR_FP_REAR public static final int BIOMETRIC_PROPERTIES_COLLECTED__SENSOR_TYPE__SENSOR_FP_UDFPS_ULTRASONIC public static final int BIOMETRIC_PROPERTIES_COLLECTED__SENSOR_TYPE__SENSOR_FP_UDFPS_OPTICAL public static final int BIOMETRIC_PROPERTIES_COLLECTED__SENSOR_TYPE__SENSOR_FP_POWER_BUTTON public static final int BIOMETRIC_PROPERTIES_COLLECTED__SENSOR_TYPE__SENSOR_FP_HOME_BUTTON public static final int BIOMETRIC_PROPERTIES_COLLECTED__SENSOR_TYPE__SENSOR_FACE_RGB public static final int BIOMETRIC_PROPERTIES_COLLECTED__SENSOR_TYPE__SENSOR_FACE_IR public static final int BIOMETRIC_PROPERTIES_COLLECTED__SENSOR_STRENGTH__STRENGTH_UNKNOWN public static final int BIOMETRIC_PROPERTIES_COLLECTED__SENSOR_STRENGTH__STRENGTH_CONVENIENCE public static final int BIOMETRIC_PROPERTIES_COLLECTED__SENSOR_STRENGTH__STRENGTH_WEAK public static final int BIOMETRIC_PROPERTIES_COLLECTED__SENSOR_STRENGTH__STRENGTH_STRONG public static final int KERNEL_WAKEUP_ATTRIBUTED__TYPE__TYPE_UNKNOWN public static final int KERNEL_WAKEUP_ATTRIBUTED__TYPE__TYPE_IRQ public static final int KERNEL_WAKEUP_ATTRIBUTED__TYPE__TYPE_ABNORMAL public static final int KERNEL_WAKEUP_ATTRIBUTED__REASON__UNKNOWN public static final int KERNEL_WAKEUP_ATTRIBUTED__REASON__ALARM public static final int KERNEL_WAKEUP_ATTRIBUTED__REASON__WIFI public static final int KERNEL_WAKEUP_ATTRIBUTED__REASON__SOUND_TRIGGER public static final int KERNEL_WAKEUP_ATTRIBUTED__REASON__SENSOR public static final int KERNEL_WAKEUP_ATTRIBUTED__REASON__CELLULAR_DATA public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_UNKNOWN public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_PERSISTENT public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_PERSISTENT_UI public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_TOP public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_FOREGROUND_SERVICE public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_BACKUP public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_SERVICE public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_RECEIVER public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_TOP_SLEEPING public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_HEAVY_WEIGHT public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_HOME public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_LAST_ACTIVITY public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_CACHED_ACTIVITY public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_CACHED_RECENT public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_CACHED_EMPTY public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_NONEXISTENT public static final int KERNEL_WAKEUP_ATTRIBUTED__PROCESS_STATES__PROCESS_STATE_BOUND_TOP public static final int SCREEN_STATE_CHANGED_V2__STATE__DISPLAY_STATE_UNKNOWN public static final int SCREEN_STATE_CHANGED_V2__STATE__DISPLAY_STATE_OFF public static final int SCREEN_STATE_CHANGED_V2__STATE__DISPLAY_STATE_ON public static final int SCREEN_STATE_CHANGED_V2__STATE__DISPLAY_STATE_DOZE public static final int SCREEN_STATE_CHANGED_V2__STATE__DISPLAY_STATE_DOZE_SUSPEND public static final int SCREEN_STATE_CHANGED_V2__STATE__DISPLAY_STATE_VR public static final int SCREEN_STATE_CHANGED_V2__STATE__DISPLAY_STATE_ON_SUSPEND public static final int SCREEN_STATE_CHANGED_V2__REASON__DISPLAY_STATE_REASON_UNKNOWN public static final int SCREEN_STATE_CHANGED_V2__REASON__DISPLAY_STATE_REASON_DEFAULT_POLICY public static final int SCREEN_STATE_CHANGED_V2__REASON__DISPLAY_STATE_REASON_DRAW_WAKE_LOCK public static final int SCREEN_STATE_CHANGED_V2__REASON__DISPLAY_STATE_REASON_OFFLOAD public static final int SCREEN_STATE_CHANGED_V2__REASON__DISPLAY_STATE_REASON_TILT public static final int SCREEN_STATE_CHANGED_V2__REASON__DISPLAY_STATE_REASON_DREAM_MANAGER public static final int SCREEN_STATE_CHANGED_V2__REASON__DISPLAY_STATE_REASON_KEY public static final int SCREEN_STATE_CHANGED_V2__REASON__DISPLAY_STATE_REASON_MOTION public static final int WEAR_OOBE_STATE_CHANGED__OOBE_STATE__OOBE_STARTED public static final int WEAR_OOBE_STATE_CHANGED__OOBE_STATE__OOBE_COMPLETED public static final int MEDIA_CODEC_RECLAIM_REQUEST_COMPLETED__RECLAIM_STATUS__RECLAIM_STATUS_UNSPECIFIED public static final int MEDIA_CODEC_RECLAIM_REQUEST_COMPLETED__RECLAIM_STATUS__RECLAIM_SUCCESS public static final int MEDIA_CODEC_RECLAIM_REQUEST_COMPLETED__RECLAIM_STATUS__RECLAIM_FAILED_NO_CLIENTS public static final int MEDIA_CODEC_RECLAIM_REQUEST_COMPLETED__RECLAIM_STATUS__RECLAIM_FAILED_RECLAIM_RESOURCES public static final int AUTOFILL_UI_EVENT_REPORTED__EVENT_TYPE__TYPE_UNKNOWN public static final int AUTOFILL_UI_EVENT_REPORTED__EVENT_TYPE__DEFAULT_AUTOFILL_PICKER public static final int AUTOFILL_UI_EVENT_REPORTED__EVENT_TYPE__ACTION_SETTINGS_UPDATE_DEFAULT_APP public static final int AUTOFILL_UI_EVENT_REPORTED__EVENT_TYPE__AUTOFILL_SERVICE_DISABLED_SELF public static final int AUTOFILL_UI_EVENT_REPORTED__EVENT_TYPE__AUTOFILL_SERVICE_DISABLED_APP public static final int AUTOFILL_UI_EVENT_REPORTED__EVENT_TYPE__AUTOFILL_SERVICE_DISABLED_ACTIVITY public static final int AUTOFILL_UI_EVENT_REPORTED__EVENT_TYPE__AUTOFILL_ENABLED_FROM_DENYLIST public static final int AUTOFILL_UI_EVENT_REPORTED__EVENT_TYPE__AUTOFILL_FORGED_COMPONENT_ATTEMPT public static final int AUTOFILL_FILL_REQUEST_REPORTED__REQUEST_TRIGGER_REASON__TRIGGER_REASON_UNKNOWN public static final int AUTOFILL_FILL_REQUEST_REPORTED__REQUEST_TRIGGER_REASON__TRIGGER_REASON_EXPLICITLY_REQUESTED public static final int AUTOFILL_FILL_REQUEST_REPORTED__REQUEST_TRIGGER_REASON__TRIGGER_REASON_RETRIGGER public static final int AUTOFILL_FILL_REQUEST_REPORTED__REQUEST_TRIGGER_REASON__TRIGGER_REASON_PRE_TRIGGER public static final int AUTOFILL_FILL_REQUEST_REPORTED__REQUEST_TRIGGER_REASON__TRIGGER_REASON_NORMAL_TRIGGER public static final int AUTOFILL_FILL_REQUEST_REPORTED__REQUEST_TRIGGER_REASON__TRIGGER_REASON_SERVED_FROM_CACHED_RESPONSE public static final int AUTOFILL_FILL_RESPONSE_REPORTED__DISPLAY_PRESENTATION_TYPE__UNKNOWN_AUTOFILL_DISPLAY_PRESENTATION_TYPE public static final int AUTOFILL_FILL_RESPONSE_REPORTED__DISPLAY_PRESENTATION_TYPE__MENU public static final int AUTOFILL_FILL_RESPONSE_REPORTED__DISPLAY_PRESENTATION_TYPE__INLINE public static final int AUTOFILL_FILL_RESPONSE_REPORTED__DISPLAY_PRESENTATION_TYPE__DIALOG public static final int AUTOFILL_FILL_RESPONSE_REPORTED__AUTHENTICATION_TYPE__AUTHENTICATION_TYPE_UNKNOWN public static final int AUTOFILL_FILL_RESPONSE_REPORTED__AUTHENTICATION_TYPE__DATASET_AUTHENTICATION public static final int AUTOFILL_FILL_RESPONSE_REPORTED__AUTHENTICATION_TYPE__FULL_AUTHENTICATION public static final int AUTOFILL_FILL_RESPONSE_REPORTED__AUTHENTICATION_RESULT__AUTHENTICATION_RESULT_UNKNOWN public static final int AUTOFILL_FILL_RESPONSE_REPORTED__AUTHENTICATION_RESULT__AUTHENTICATION_SUCCESS public static final int AUTOFILL_FILL_RESPONSE_REPORTED__AUTHENTICATION_RESULT__AUTHENTICATION_FAILURE public static final int AUTOFILL_FILL_RESPONSE_REPORTED__RESPONSE_STATUS__RESPONSE_STATUS_UNKNOWN public static final int AUTOFILL_FILL_RESPONSE_REPORTED__RESPONSE_STATUS__RESPONSE_STATUS_FAILURE public static final int AUTOFILL_FILL_RESPONSE_REPORTED__RESPONSE_STATUS__RESPONSE_STATUS_SUCCESS public static final int AUTOFILL_FILL_RESPONSE_REPORTED__RESPONSE_STATUS__RESPONSE_STATUS_CANCELLED public static final int AUTOFILL_FILL_RESPONSE_REPORTED__RESPONSE_STATUS__RESPONSE_STATUS_TIMEOUT public static final int AUTOFILL_FILL_RESPONSE_REPORTED__RESPONSE_STATUS__RESPONSE_STATUS_SESSION_DESTROYED public static final int AUTOFILL_FILL_RESPONSE_REPORTED__RESPONSE_STATUS__RESPONSE_STATUS_TRANSACTION_TOO_LARGE public static final int AUTOFILL_FILL_RESPONSE_REPORTED__DETECTION_PREFERENCE__DETECTION_PREFER_UNKONWN public static final int AUTOFILL_FILL_RESPONSE_REPORTED__DETECTION_PREFERENCE__DETECTION_PREFER_AUTOFILL_PROVIDER public static final int AUTOFILL_FILL_RESPONSE_REPORTED__DETECTION_PREFERENCE__DETECTION_PREFER_PCC public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_SHOWN_REASON__SAVE_UI_SHOWN_REASON_UNKNOWN public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_SHOWN_REASON__SAVE_UI_SHOWN_REASON_REQUIRED_ID_CHANGE public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_SHOWN_REASON__SAVE_UI_SHOWN_REASON_OPTIONAL_ID_CHANGE public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_SHOWN_REASON__SAVE_UI_SHOWN_REASON_TRIGGER_ID_SET public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_NOT_SHOWN_REASON__NO_SAVE_REASON_UNKNOWN public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_NOT_SHOWN_REASON__NO_SAVE_REASON_NONE public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_NOT_SHOWN_REASON__NO_SAVE_REASON_NO_SAVE_INFO public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_NOT_SHOWN_REASON__NO_SAVE_REASON_WITH_DELAY_SAVE_FLAG public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_NOT_SHOWN_REASON__NO_SAVE_REASON_HAS_EMPTY_REQUIRED public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_NOT_SHOWN_REASON__NO_SAVE_REASON_NO_VALUE_CHANGED public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_NOT_SHOWN_REASON__NO_SAVE_REASON_FIELD_VALIDATION_FAILED public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_NOT_SHOWN_REASON__NO_SAVE_REASON_DATASET_MATCH public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_NOT_SHOWN_REASON__NO_SAVE_REASON_WITH_DONT_SAVE_ON_FINISH_FLAG public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_NOT_SHOWN_REASON__NO_SAVE_REASON_SESSION_DESTROYED public static final int AUTOFILL_SAVE_EVENT_REPORTED__SAVE_UI_NOT_SHOWN_REASON__NO_SAVE_REASON_SCREEN_HAS_CREDMAN_FIELD public static final int AUTOFILL_SESSION_COMMITTED__COMMIT_REASON__COMMIT_REASON_UNKNOWN public static final int AUTOFILL_SESSION_COMMITTED__COMMIT_REASON__COMMIT_REASON_ACTIVITY_FINISHED public static final int AUTOFILL_SESSION_COMMITTED__COMMIT_REASON__COMMIT_REASON_VIEW_COMMITTED public static final int AUTOFILL_SESSION_COMMITTED__COMMIT_REASON__COMMIT_REASON_VIEW_CLICKED public static final int AUTOFILL_SESSION_COMMITTED__COMMIT_REASON__COMMIT_REASON_VIEW_CHANGED public static final int AUTOFILL_SESSION_COMMITTED__COMMIT_REASON__COMMIT_REASON_SESSION_DESTROYED public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_STATUS_UNKNOWN public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_ALLOW_DEFAULT public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_ALLOW_ALLOWLISTED_UID public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_ALLOW_ALLOWLISTED_COMPONENT public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_ALLOW_VISIBLE_WINDOW public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_ALLOW_PENDING_INTENT public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_ALLOW_BAL_PERMISSION public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_ALLOW_SAW_PERMISSION public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_ALLOW_GRACE_PERIOD public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_ALLOW_FOREGROUND public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_ALLOW_SDK_SANDBOX public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_ALLOW_NON_APP_VISIBLE_WINDOW public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_ALLOW_TOKEN public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_ALLOW_BOUND_BY_FOREGROUND public static final int BAL_ALLOWED__ALLOWED_REASON__BAL_BLOCKED public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_STATUS_UNKNOWN public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_ALLOW_DEFAULT public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_ALLOW_ALLOWLISTED_UID public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_ALLOW_ALLOWLISTED_COMPONENT public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_ALLOW_VISIBLE_WINDOW public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_ALLOW_PENDING_INTENT public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_ALLOW_BAL_PERMISSION public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_ALLOW_SAW_PERMISSION public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_ALLOW_GRACE_PERIOD public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_ALLOW_FOREGROUND public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_ALLOW_SDK_SANDBOX public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_ALLOW_NON_APP_VISIBLE_WINDOW public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_ALLOW_TOKEN public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_ALLOW_BOUND_BY_FOREGROUND public static final int BAL_ALLOWED__CALLER_ALLOWED_REASON__BAL_BLOCKED public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_STATUS_UNKNOWN public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_ALLOW_DEFAULT public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_ALLOW_ALLOWLISTED_UID public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_ALLOW_ALLOWLISTED_COMPONENT public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_ALLOW_VISIBLE_WINDOW public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_ALLOW_PENDING_INTENT public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_ALLOW_BAL_PERMISSION public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_ALLOW_SAW_PERMISSION public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_ALLOW_GRACE_PERIOD public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_ALLOW_FOREGROUND public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_ALLOW_SDK_SANDBOX public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_ALLOW_NON_APP_VISIBLE_WINDOW public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_ALLOW_TOKEN public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_ALLOW_BOUND_BY_FOREGROUND public static final int BAL_ALLOWED__REAL_CALLER_ALLOWED_REASON__BAL_BLOCKED public static final int MEDIA_CODEC_STARTED__CODEC_TYPE__CODEC_TYPE_UNSPECIFIED public static final int MEDIA_CODEC_STARTED__CODEC_TYPE__CODEC_TYPE_AUDIO public static final int MEDIA_CODEC_STARTED__CODEC_TYPE__CODEC_TYPE_VIDEO public static final int MEDIA_CODEC_STARTED__CODEC_TYPE__CODEC_TYPE_IMAGE public static final int MEDIA_CODEC_STOPPED__CODEC_TYPE__CODEC_TYPE_UNSPECIFIED public static final int MEDIA_CODEC_STOPPED__CODEC_TYPE__CODEC_TYPE_AUDIO public static final int MEDIA_CODEC_STOPPED__CODEC_TYPE__CODEC_TYPE_VIDEO public static final int MEDIA_CODEC_STOPPED__CODEC_TYPE__CODEC_TYPE_IMAGE public static final int CREDENTIAL_MANAGER_INITIAL_PHASE_REPORTED__API_NAME__API_NAME_UNKNOWN public static final int CREDENTIAL_MANAGER_INITIAL_PHASE_REPORTED__API_NAME__API_NAME_GET_CREDENTIAL public static final int CREDENTIAL_MANAGER_INITIAL_PHASE_REPORTED__API_NAME__API_NAME_CREATE_CREDENTIAL public static final int CREDENTIAL_MANAGER_INITIAL_PHASE_REPORTED__API_NAME__API_NAME_CLEAR_CREDENTIAL public static final int CREDENTIAL_MANAGER_INITIAL_PHASE_REPORTED__API_NAME__API_NAME_IS_ENABLED_CREDENTIAL_PROVIDER_SERVICE public static final int CREDENTIAL_MANAGER_INITIAL_PHASE_REPORTED__API_NAME__API_NAME_SET_ENABLED_PROVIDERS public static final int CREDENTIAL_MANAGER_INITIAL_PHASE_REPORTED__API_NAME__API_NAME_GET_CREDENTIAL_PROVIDER_SERVICES public static final int CREDENTIAL_MANAGER_INITIAL_PHASE_REPORTED__API_NAME__API_NAME_REGISTER_CREDENTIAL_DESCRIPTION public static final int CREDENTIAL_MANAGER_INITIAL_PHASE_REPORTED__API_NAME__API_NAME_UNREGISTER_CREDENTIAL_DESCRIPTION public static final int CREDENTIAL_MANAGER_INITIAL_PHASE_REPORTED__API_NAME__API_NAME_GET_CREDENTIAL_VIA_REGISTRY public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__CANDIDATE_PROVIDER_STATUS__PROVIDER_UNKNOWN public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__CANDIDATE_PROVIDER_STATUS__PROVIDER_QUERY_SUCCESS public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__CANDIDATE_PROVIDER_STATUS__PROVIDER_FINAL_SUCCESS public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__CANDIDATE_PROVIDER_STATUS__PROVIDER_QUERY_FAILURE public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__CANDIDATE_PROVIDER_STATUS__PROVIDER_FINAL_FAILURE public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__API_NAME__API_NAME_UNKNOWN public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__API_NAME__API_NAME_GET_CREDENTIAL public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__API_NAME__API_NAME_CREATE_CREDENTIAL public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__API_NAME__API_NAME_CLEAR_CREDENTIAL public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__API_NAME__API_NAME_IS_ENABLED_CREDENTIAL_PROVIDER_SERVICE public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__API_NAME__API_NAME_SET_ENABLED_PROVIDERS public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__API_NAME__API_NAME_GET_CREDENTIAL_PROVIDER_SERVICES public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__API_NAME__API_NAME_REGISTER_CREDENTIAL_DESCRIPTION public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__API_NAME__API_NAME_UNREGISTER_CREDENTIAL_DESCRIPTION public static final int CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED__API_NAME__API_NAME_GET_CREDENTIAL_VIA_REGISTRY public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CHOSEN_PROVIDER_STATUS__PROVIDER_UNKNOWN public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CHOSEN_PROVIDER_STATUS__PROVIDER_QUERY_SUCCESS public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CHOSEN_PROVIDER_STATUS__PROVIDER_FINAL_SUCCESS public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CHOSEN_PROVIDER_STATUS__PROVIDER_QUERY_FAILURE public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CHOSEN_PROVIDER_STATUS__PROVIDER_FINAL_FAILURE public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CHOSEN_PROVIDER_AVAILABLE_ENTRIES__UNKNOWN public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CHOSEN_PROVIDER_AVAILABLE_ENTRIES__ACTION_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CHOSEN_PROVIDER_AVAILABLE_ENTRIES__CREDENTIAL_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CHOSEN_PROVIDER_AVAILABLE_ENTRIES__REMOTE_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CHOSEN_PROVIDER_AVAILABLE_ENTRIES__AUTHENTICATION_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CLICKED_ENTRIES__UNKNOWN public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CLICKED_ENTRIES__ACTION_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CLICKED_ENTRIES__CREDENTIAL_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CLICKED_ENTRIES__REMOTE_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__CLICKED_ENTRIES__AUTHENTICATION_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__API_STATUS__API_STATUS_UNKNOWN public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__API_STATUS__API_STATUS_SUCCESS public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__API_STATUS__API_STATUS_FAILURE public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__API_STATUS__API_STATUS_USER_CANCELED public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__API_STATUS__API_STATUS_CLIENT_CANCELED public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__UNIQUE_ENTRIES__UNKNOWN public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__UNIQUE_ENTRIES__ACTION_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__UNIQUE_ENTRIES__CREDENTIAL_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__UNIQUE_ENTRIES__REMOTE_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED__UNIQUE_ENTRIES__AUTHENTICATION_ENTRY public static final int DNDSTATE_CHANGED__NEW_MODE__ROOT_CONFIG public static final int DNDSTATE_CHANGED__NEW_MODE__ZEN_MODE_OFF public static final int DNDSTATE_CHANGED__NEW_MODE__ZEN_MODE_IMPORTANT_INTERRUPTIONS public static final int DNDSTATE_CHANGED__NEW_MODE__ZEN_MODE_NO_INTERRUPTIONS public static final int DNDSTATE_CHANGED__NEW_MODE__ZEN_MODE_ALARMS public static final int DNDSTATE_CHANGED__PREVIOUS_MODE__ROOT_CONFIG public static final int DNDSTATE_CHANGED__PREVIOUS_MODE__ZEN_MODE_OFF public static final int DNDSTATE_CHANGED__PREVIOUS_MODE__ZEN_MODE_IMPORTANT_INTERRUPTIONS public static final int DNDSTATE_CHANGED__PREVIOUS_MODE__ZEN_MODE_NO_INTERRUPTIONS public static final int DNDSTATE_CHANGED__PREVIOUS_MODE__ZEN_MODE_ALARMS public static final int DNDSTATE_CHANGED__RULE_TYPE__UNKNOWN_RULE public static final int DNDSTATE_CHANGED__RULE_TYPE__MANUAL_RULE public static final int DNDSTATE_CHANGED__RULE_TYPE__AUTOMATIC_RULE public static final int DNDSTATE_CHANGED__ACTIVE_RULE_TYPES__TYPE_UNKNOWN public static final int DNDSTATE_CHANGED__ACTIVE_RULE_TYPES__TYPE_OTHER public static final int DNDSTATE_CHANGED__ACTIVE_RULE_TYPES__TYPE_SCHEDULE_TIME public static final int DNDSTATE_CHANGED__ACTIVE_RULE_TYPES__TYPE_SCHEDULE_CALENDAR public static final int DNDSTATE_CHANGED__ACTIVE_RULE_TYPES__TYPE_BEDTIME public static final int DNDSTATE_CHANGED__ACTIVE_RULE_TYPES__TYPE_DRIVING public static final int DNDSTATE_CHANGED__ACTIVE_RULE_TYPES__TYPE_IMMERSIVE public static final int DNDSTATE_CHANGED__ACTIVE_RULE_TYPES__TYPE_THEATER public static final int DNDSTATE_CHANGED__ACTIVE_RULE_TYPES__TYPE_MANAGED public static final int DNDSTATE_CHANGED__ACTIVE_RULE_TYPES__TYPE_MANUAL public static final int DNDSTATE_CHANGED__CHANGE_ORIGIN__ORIGIN_UNKNOWN public static final int DNDSTATE_CHANGED__CHANGE_ORIGIN__ORIGIN_INIT public static final int DNDSTATE_CHANGED__CHANGE_ORIGIN__ORIGIN_INIT_USER public static final int DNDSTATE_CHANGED__CHANGE_ORIGIN__ORIGIN_USER_IN_SYSTEMUI public static final int DNDSTATE_CHANGED__CHANGE_ORIGIN__ORIGIN_APP public static final int DNDSTATE_CHANGED__CHANGE_ORIGIN__ORIGIN_SYSTEM public static final int DNDSTATE_CHANGED__CHANGE_ORIGIN__ORIGIN_RESTORE_BACKUP public static final int DNDSTATE_CHANGED__CHANGE_ORIGIN__ORIGIN_USER_IN_APP public static final int AUTOFILL_FIELD_CLASSIFICATION_EVENT_REPORTED__STATUS__STATUS_UNKNOWN public static final int AUTOFILL_FIELD_CLASSIFICATION_EVENT_REPORTED__STATUS__STATUS_SUCCESS public static final int AUTOFILL_FIELD_CLASSIFICATION_EVENT_REPORTED__STATUS__STATUS_FAIL public static final int AUTOFILL_FIELD_CLASSIFICATION_EVENT_REPORTED__STATUS__STATUS_CANCELLED public static final int CREDENTIAL_MANAGER_TOTAL_CANDIDATE_REPORTED__QUERY_UNIQUE_ENTRIES__UNKNOWN public static final int CREDENTIAL_MANAGER_TOTAL_CANDIDATE_REPORTED__QUERY_UNIQUE_ENTRIES__ACTION_ENTRY public static final int CREDENTIAL_MANAGER_TOTAL_CANDIDATE_REPORTED__QUERY_UNIQUE_ENTRIES__CREDENTIAL_ENTRY public static final int CREDENTIAL_MANAGER_TOTAL_CANDIDATE_REPORTED__QUERY_UNIQUE_ENTRIES__REMOTE_ENTRY public static final int CREDENTIAL_MANAGER_TOTAL_CANDIDATE_REPORTED__QUERY_UNIQUE_ENTRIES__AUTHENTICATION_ENTRY public static final int CREDENTIAL_MANAGER_TOTAL_CANDIDATE_REPORTED__AUTH_UNIQUE_ENTRIES__UNKNOWN public static final int CREDENTIAL_MANAGER_TOTAL_CANDIDATE_REPORTED__AUTH_UNIQUE_ENTRIES__ACTION_ENTRY public static final int CREDENTIAL_MANAGER_TOTAL_CANDIDATE_REPORTED__AUTH_UNIQUE_ENTRIES__CREDENTIAL_ENTRY public static final int CREDENTIAL_MANAGER_TOTAL_CANDIDATE_REPORTED__AUTH_UNIQUE_ENTRIES__REMOTE_ENTRY public static final int CREDENTIAL_MANAGER_TOTAL_CANDIDATE_REPORTED__AUTH_UNIQUE_ENTRIES__AUTHENTICATION_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__FINAL_STATUS__PROVIDER_UNKNOWN public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__FINAL_STATUS__PROVIDER_QUERY_SUCCESS public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__FINAL_STATUS__PROVIDER_FINAL_SUCCESS public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__FINAL_STATUS__PROVIDER_QUERY_FAILURE public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__FINAL_STATUS__PROVIDER_FINAL_FAILURE public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__UNIQUE_ENTRIES__UNKNOWN public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__UNIQUE_ENTRIES__ACTION_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__UNIQUE_ENTRIES__CREDENTIAL_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__UNIQUE_ENTRIES__REMOTE_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__UNIQUE_ENTRIES__AUTHENTICATION_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__CLICKED_ENTRIES__UNKNOWN public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__CLICKED_ENTRIES__ACTION_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__CLICKED_ENTRIES__CREDENTIAL_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__CLICKED_ENTRIES__REMOTE_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__CLICKED_ENTRIES__AUTHENTICATION_ENTRY public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__API_STATUS__API_STATUS_UNKNOWN public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__API_STATUS__API_STATUS_SUCCESS public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__API_STATUS__API_STATUS_FAILURE public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__API_STATUS__API_STATUS_USER_CANCELED public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__API_STATUS__API_STATUS_CLIENT_CANCELED public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__OEM_UI_USAGE_STATUS__OEM_UI_USAGE_STATUS_UNKNOWN public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__OEM_UI_USAGE_STATUS__OEM_UI_USAGE_STATUS_SUCCESS public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__OEM_UI_USAGE_STATUS__OEM_UI_USAGE_STATUS_NOT_SPECIFIED public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__OEM_UI_USAGE_STATUS__OEM_UI_USAGE_STATUS_SPECIFIED_BUT_NOT_FOUND public static final int CREDENTIAL_MANAGER_FINAL_NO_UID_REPORTED__OEM_UI_USAGE_STATUS__OEM_UI_USAGE_STATUS_SPECIFIED_BUT_NOT_ENABLED public static final int CREDENTIAL_MANAGER_BROWSED_AUTHENTICATION_CLICKED__UNIQUE_ENTRIES__UNKNOWN public static final int CREDENTIAL_MANAGER_BROWSED_AUTHENTICATION_CLICKED__UNIQUE_ENTRIES__ACTION_ENTRY public static final int CREDENTIAL_MANAGER_BROWSED_AUTHENTICATION_CLICKED__UNIQUE_ENTRIES__CREDENTIAL_ENTRY public static final int CREDENTIAL_MANAGER_BROWSED_AUTHENTICATION_CLICKED__UNIQUE_ENTRIES__REMOTE_ENTRY public static final int CREDENTIAL_MANAGER_BROWSED_AUTHENTICATION_CLICKED__UNIQUE_ENTRIES__AUTHENTICATION_ENTRY public static final int CREDENTIAL_MANAGER_BROWSED_AUTHENTICATION_CLICKED__CANDIDATE_PROVIDER_STATUS__PROVIDER_UNKNOWN public static final int CREDENTIAL_MANAGER_BROWSED_AUTHENTICATION_CLICKED__CANDIDATE_PROVIDER_STATUS__PROVIDER_QUERY_SUCCESS public static final int CREDENTIAL_MANAGER_BROWSED_AUTHENTICATION_CLICKED__CANDIDATE_PROVIDER_STATUS__PROVIDER_FINAL_SUCCESS public static final int CREDENTIAL_MANAGER_BROWSED_AUTHENTICATION_CLICKED__CANDIDATE_PROVIDER_STATUS__PROVIDER_QUERY_FAILURE public static final int CREDENTIAL_MANAGER_BROWSED_AUTHENTICATION_CLICKED__CANDIDATE_PROVIDER_STATUS__PROVIDER_FINAL_FAILURE public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_NAME__API_NAME_UNKNOWN public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_NAME__API_NAME_GET_CREDENTIAL public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_NAME__API_NAME_CREATE_CREDENTIAL public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_NAME__API_NAME_CLEAR_CREDENTIAL public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_NAME__API_NAME_IS_ENABLED_CREDENTIAL_PROVIDER_SERVICE public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_NAME__API_NAME_SET_ENABLED_PROVIDERS public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_NAME__API_NAME_GET_CREDENTIAL_PROVIDER_SERVICES public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_NAME__API_NAME_REGISTER_CREDENTIAL_DESCRIPTION public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_NAME__API_NAME_UNREGISTER_CREDENTIAL_DESCRIPTION public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_NAME__API_NAME_GET_CREDENTIAL_VIA_REGISTRY public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_STATUS__API_STATUS_UNKNOWN public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_STATUS__API_STATUS_SUCCESS public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_STATUS__API_STATUS_FAILURE public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_STATUS__API_STATUS_USER_CANCELED public static final int CREDENTIAL_MANAGER_API_V2CALLED__API_STATUS__API_STATUS_CLIENT_CANCELED public static final int KEYBOARD_CONFIGURED__DEVICE_BUS__OTHER public static final int KEYBOARD_CONFIGURED__DEVICE_BUS__USB public static final int KEYBOARD_CONFIGURED__DEVICE_BUS__BLUETOOTH public static final int KEYBOARD_CONFIGURED__DEVICE_BUS__USI public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__UNSPECIFIED public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__HOME public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__RECENT_APPS public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__BACK public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__APP_SWITCH public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_ASSISTANT public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_VOICE_ASSISTANT public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_SYSTEM_SETTINGS public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__TOGGLE_NOTIFICATION_PANEL public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__TOGGLE_TASKBAR public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__TAKE_SCREENSHOT public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__OPEN_SHORTCUT_HELPER public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__BRIGHTNESS_UP public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__BRIGHTNESS_DOWN public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__KEYBOARD_BACKLIGHT_UP public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__KEYBOARD_BACKLIGHT_DOWN public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__KEYBOARD_BACKLIGHT_TOGGLE public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__VOLUME_UP public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__VOLUME_DOWN public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__VOLUME_MUTE public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__ALL_APPS public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_SEARCH public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LANGUAGE_SWITCH public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__ACCESSIBILITY_ALL_APPS public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__TOGGLE_CAPS_LOCK public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__SYSTEM_MUTE public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__SPLIT_SCREEN_NAVIGATION public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__TRIGGER_BUG_REPORT public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LOCK_SCREEN public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__OPEN_NOTES public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__TOGGLE_POWER public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__SYSTEM_NAVIGATION public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__SLEEP public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__WAKEUP public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__MEDIA_KEY public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_DEFAULT_BROWSER public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_DEFAULT_EMAIL public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_DEFAULT_CONTACTS public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_DEFAULT_CALENDAR public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_DEFAULT_CALCULATOR public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_DEFAULT_MUSIC public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_DEFAULT_MAPS public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_DEFAULT_MESSAGING public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_DEFAULT_GALLERY public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_DEFAULT_FILES public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_DEFAULT_WEATHER public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_DEFAULT_FITNESS public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__LAUNCH_APPLICATION_BY_PACKAGE_NAME public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__DESKTOP_MODE public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__MULTI_WINDOW_NAVIGATION public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__CHANGE_SPLITSCREEN_FOCUS public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__MOVE_TO_NEXT_DISPLAY public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__SNAP_LEFT_FREEFORM_WINDOW public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__SNAP_RIGHT_FREEFORM_WINDOW public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__MAXIMIZE_FREEFORM_WINDOW public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__RESTORE_FREEFORM_WINDOW_SIZE public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__TOGGLE_MAXIMIZE_FREEFORM_WINDOW public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__KEYBOARD_SYSTEM_EVENT__MINIMIZE_FREEFORM_WINDOW public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__DEVICE_BUS__OTHER public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__DEVICE_BUS__USB public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__DEVICE_BUS__BLUETOOTH public static final int KEYBOARD_SYSTEMS_EVENT_REPORTED__DEVICE_BUS__USI public static final int MEDIA_CODEC_RENDERED__CODEC__CODEC_UNKNOWN public static final int MEDIA_CODEC_RENDERED__CODEC__CODEC_AVC public static final int MEDIA_CODEC_RENDERED__CODEC__CODEC_HEVC public static final int MEDIA_CODEC_RENDERED__CODEC__CODEC_VP8 public static final int MEDIA_CODEC_RENDERED__CODEC__CODEC_VP9 public static final int MEDIA_CODEC_RENDERED__CODEC__CODEC_AV1 public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_INVALID public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_ZERO public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_UNKNOWN public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_SMALLEST public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_VERY_LOW public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_352X640 public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_360X640 public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_480X640 public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_480X854 public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_540X960 public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_576X1024 public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_720P_HD_ALMOST public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_720P_HD public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_1080P_FHD_ALMOST public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_1080P_FHD public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_1080X2340 public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_1080X2400 public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_1440X2560 public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_4K_UHD_ALMOST public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_4K_UHD public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_8K_UHD_ALMOST public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_8K_UHD public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_16K public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_32K public static final int MEDIA_CODEC_RENDERED__RESOLUTION__RESOLUTION_MAX_SIZE public static final int MEDIA_CODEC_RENDERED__BITRATE__BITRATE_UNKNOWN public static final int MEDIA_CODEC_RENDERED__BITRATE__BITRATE_LOW public static final int MEDIA_CODEC_RENDERED__BITRATE__BITRATE_MEDIUM public static final int MEDIA_CODEC_RENDERED__BITRATE__BITRATE_HIGH public static final int MEDIA_CODEC_RENDERED__CONTENT_FRAMERATE__FRAMERATE_UNKNOWN public static final int MEDIA_CODEC_RENDERED__CONTENT_FRAMERATE__FRAMERATE_UNDETERMINED public static final int MEDIA_CODEC_RENDERED__CONTENT_FRAMERATE__FRAMERATE_24_3_2_PULLDOWN public static final int MEDIA_CODEC_RENDERED__CONTENT_FRAMERATE__FRAMERATE_24 public static final int MEDIA_CODEC_RENDERED__CONTENT_FRAMERATE__FRAMERATE_25 public static final int MEDIA_CODEC_RENDERED__CONTENT_FRAMERATE__FRAMERATE_30 public static final int MEDIA_CODEC_RENDERED__CONTENT_FRAMERATE__FRAMERATE_50 public static final int MEDIA_CODEC_RENDERED__CONTENT_FRAMERATE__FRAMERATE_60 public static final int MEDIA_CODEC_RENDERED__CONTENT_FRAMERATE__FRAMERATE_120 public static final int MEDIA_CODEC_RENDERED__CONTENT_FRAMERATE__FRAMERATE_240 public static final int MEDIA_CODEC_RENDERED__CONTENT_FRAMERATE__FRAMERATE_480 public static final int MEDIA_CODEC_RENDERED__CONTENT_FRAMERATE__FRAMERATE_960 public static final int MEDIA_CODEC_RENDERED__ACTUAL_FRAMERATE__FRAMERATE_UNKNOWN public static final int MEDIA_CODEC_RENDERED__ACTUAL_FRAMERATE__FRAMERATE_UNDETERMINED public static final int MEDIA_CODEC_RENDERED__ACTUAL_FRAMERATE__FRAMERATE_24_3_2_PULLDOWN public static final int MEDIA_CODEC_RENDERED__ACTUAL_FRAMERATE__FRAMERATE_24 public static final int MEDIA_CODEC_RENDERED__ACTUAL_FRAMERATE__FRAMERATE_25 public static final int MEDIA_CODEC_RENDERED__ACTUAL_FRAMERATE__FRAMERATE_30 public static final int MEDIA_CODEC_RENDERED__ACTUAL_FRAMERATE__FRAMERATE_50 public static final int MEDIA_CODEC_RENDERED__ACTUAL_FRAMERATE__FRAMERATE_60 public static final int MEDIA_CODEC_RENDERED__ACTUAL_FRAMERATE__FRAMERATE_120 public static final int MEDIA_CODEC_RENDERED__ACTUAL_FRAMERATE__FRAMERATE_240 public static final int MEDIA_CODEC_RENDERED__ACTUAL_FRAMERATE__FRAMERATE_480 public static final int MEDIA_CODEC_RENDERED__ACTUAL_FRAMERATE__FRAMERATE_960 public static final int MEDIA_CODEC_RENDERED__HDR_FORMAT__HDR_FORMAT_UNKNOWN public static final int MEDIA_CODEC_RENDERED__HDR_FORMAT__HDR_FORMAT_NONE public static final int MEDIA_CODEC_RENDERED__HDR_FORMAT__HDR_FORMAT_HLG public static final int MEDIA_CODEC_RENDERED__HDR_FORMAT__HDR_FORMAT_HDR10 public static final int MEDIA_CODEC_RENDERED__HDR_FORMAT__HDR_FORMAT_HDR10_PLUS public static final int MEDIA_CODEC_RENDERED__HDR_FORMAT__HDR_FORMAT_DOLBY_VISION public static final int IN_TASK_ACTIVITY_STARTED__TYPE__UNKNOWN public static final int IN_TASK_ACTIVITY_STARTED__TYPE__WARM public static final int IN_TASK_ACTIVITY_STARTED__TYPE__HOT public static final int IN_TASK_ACTIVITY_STARTED__TYPE__COLD public static final int IN_TASK_ACTIVITY_STARTED__TYPE__RELAUNCH public static final int INPUT_DEVICE_USAGE_REPORTED__DEVICE_BUS__OTHER public static final int INPUT_DEVICE_USAGE_REPORTED__DEVICE_BUS__USB public static final int INPUT_DEVICE_USAGE_REPORTED__DEVICE_BUS__BLUETOOTH public static final int INPUT_DEVICE_USAGE_REPORTED__DEVICE_BUS__USI public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__UNKNOWN public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__BUTTONS public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__KEYBOARD public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__DPAD public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__GAMEPAD public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__JOYSTICK public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__MOUSE public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__MOUSE_CAPTURED public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__TOUCHPAD public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__TOUCHPAD_CAPTURED public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__ROTARY_ENCODER public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__STYLUS_DIRECT public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__STYLUS_INDIRECT public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__STYLUS_FUSED public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__TOUCH_NAVIGATION public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__TOUCHSCREEN public static final int INPUT_DEVICE_USAGE_REPORTED__USAGE_SOURCES__TRACKBALL public static final int HDMI_EARC_STATUS_REPORTED__OLD_CONNECTED_STATE__HDMI_EARC_STATUS_UNKNOWN public static final int HDMI_EARC_STATUS_REPORTED__OLD_CONNECTED_STATE__HDMI_EARC_STATUS_IDLE public static final int HDMI_EARC_STATUS_REPORTED__OLD_CONNECTED_STATE__HDMI_EARC_STATUS_EARC_PENDING public static final int HDMI_EARC_STATUS_REPORTED__OLD_CONNECTED_STATE__HDMI_EARC_STATUS_ARC_PENDING public static final int HDMI_EARC_STATUS_REPORTED__OLD_CONNECTED_STATE__HDMI_EARC_STATUS_EARC_CONNECTED public static final int HDMI_EARC_STATUS_REPORTED__NEW_CONNECTED_STATE__HDMI_EARC_STATUS_UNKNOWN public static final int HDMI_EARC_STATUS_REPORTED__NEW_CONNECTED_STATE__HDMI_EARC_STATUS_IDLE public static final int HDMI_EARC_STATUS_REPORTED__NEW_CONNECTED_STATE__HDMI_EARC_STATUS_EARC_PENDING public static final int HDMI_EARC_STATUS_REPORTED__NEW_CONNECTED_STATE__HDMI_EARC_STATUS_ARC_PENDING public static final int HDMI_EARC_STATUS_REPORTED__NEW_CONNECTED_STATE__HDMI_EARC_STATUS_EARC_CONNECTED public static final int HDMI_EARC_STATUS_REPORTED__LOG_REASON__LOG_REASON_UNKNOWN public static final int HDMI_EARC_STATUS_REPORTED__LOG_REASON__LOG_REASON_WAKE public static final int HDMI_EARC_STATUS_REPORTED__LOG_REASON__LOG_REASON_EARC_STATUS_CHANGED public static final int HDMI_EARC_STATUS_REPORTED__LOG_REASON__LOG_REASON_EARC_STATUS_CHANGED_UNSUPPORTED_PORT public static final int HDMI_EARC_STATUS_REPORTED__LOG_REASON__LOG_REASON_EARC_STATUS_CHANGED_WRONG_STATE public static final int DREAM_SETTING_CHANGED__WHEN_TO_DREAM__WHEN_TO_DREAM_UNSPECIFIED public static final int DREAM_SETTING_CHANGED__WHEN_TO_DREAM__WHEN_TO_DREAM_WHILE_CHARGING_ONLY public static final int DREAM_SETTING_CHANGED__WHEN_TO_DREAM__WHEN_TO_DREAM_WHILE_DOCKED_ONLY public static final int DREAM_SETTING_CHANGED__WHEN_TO_DREAM__WHEN_TO_DREAM_EITHER_CHARGING_OR_DOCKED public static final int DREAM_SETTING_CHANGED__DREAM_SETTING_TYPE__DREAM_SETTING_TYPE_UNSPECIFIED public static final int DREAM_SETTING_CHANGED__DREAM_SETTING_TYPE__DREAM_SETTING_TYPE_ENABLED public static final int DREAM_SETTING_CHANGED__DREAM_SETTING_TYPE__DREAM_SETTING_TYPE_DREAM_COMPONENT public static final int DREAM_SETTING_CHANGED__DREAM_SETTING_TYPE__DREAM_SETTING_TYPE_WHEN_TO_DREAM public static final int DREAM_SETTING_CHANGED__DREAM_SETTING_TYPE__DREAM_SETTING_TYPE_SHOW_ADDITIONAL_INFO public static final int DREAM_SETTING_CHANGED__DREAM_SETTING_TYPE__DREAM_SETTING_TYPE_SHOW_HOME_CONTROLS public static final int WEAR_MODE_STATE_CHANGED__MODE_ID__UNKNOWN_MODE public static final int WEAR_MODE_STATE_CHANGED__MODE_ID__AIRPLANE_MODE public static final int WEAR_MODE_STATE_CHANGED__MODE_ID__BEDTIME_MODE public static final int WEAR_MODE_STATE_CHANGED__MODE_ID__BATTERY_SAVER_MODE public static final int WEAR_MODE_STATE_CHANGED__MODE_ID__DO_NOT_DISTURB_MODE public static final int WEAR_MODE_STATE_CHANGED__MODE_ID__THEATER_MODE public static final int WEAR_MODE_STATE_CHANGED__MODE_ID__TOUCH_LOCK_MODE public static final int WEAR_MODE_STATE_CHANGED__MODE_ID__SCHOOL_MODE public static final int WEAR_MODE_STATE_CHANGED__MODE_ID__OFF_BODY public static final int WEAR_MODE_STATE_CHANGED__MODE_STATE__MODE_STATE_UNKNOWN public static final int WEAR_MODE_STATE_CHANGED__MODE_STATE__MODE_STATE_OFF public static final int WEAR_MODE_STATE_CHANGED__MODE_STATE__MODE_STATE_ON public static final int WEAR_MODE_STATE_CHANGED__CURRENT_WIFI_STATE__UNKNOWN public static final int WEAR_MODE_STATE_CHANGED__CURRENT_WIFI_STATE__OFF public static final int WEAR_MODE_STATE_CHANGED__CURRENT_WIFI_STATE__ON public static final int WEAR_MODE_STATE_CHANGED__CURRENT_CELLULAR_STATE__UNKNOWN public static final int WEAR_MODE_STATE_CHANGED__CURRENT_CELLULAR_STATE__OFF public static final int WEAR_MODE_STATE_CHANGED__CURRENT_CELLULAR_STATE__ON public static final int WEAR_MODE_STATE_CHANGED__CURRENT_BLUETOOTH_STATE__UNKNOWN public static final int WEAR_MODE_STATE_CHANGED__CURRENT_BLUETOOTH_STATE__OFF public static final int WEAR_MODE_STATE_CHANGED__CURRENT_BLUETOOTH_STATE__ON public static final int EXTERNAL_TV_INPUT_EVENT__EVENT_TYPE__UNKNOWN public static final int EXTERNAL_TV_INPUT_EVENT__EVENT_TYPE__TUNED public static final int EXTERNAL_TV_INPUT_EVENT__EVENT_TYPE__RELEASED public static final int EXTERNAL_TV_INPUT_EVENT__EVENT_TYPE__CONNECTION_STATE_CHANGED public static final int EXTERNAL_TV_INPUT_EVENT__EVENT_TYPE__DEVICE_INFO_UPDATED public static final int EXTERNAL_TV_INPUT_EVENT__INPUT_STATE__CONNECTED public static final int EXTERNAL_TV_INPUT_EVENT__INPUT_STATE__CONNECTED_STANDBY public static final int EXTERNAL_TV_INPUT_EVENT__INPUT_STATE__DISCONNECTED public static final int EXTERNAL_TV_INPUT_EVENT__INPUT_TYPE__TUNER public static final int EXTERNAL_TV_INPUT_EVENT__INPUT_TYPE__OTHER public static final int EXTERNAL_TV_INPUT_EVENT__INPUT_TYPE__COMPOSITE public static final int EXTERNAL_TV_INPUT_EVENT__INPUT_TYPE__SVIDEO public static final int EXTERNAL_TV_INPUT_EVENT__INPUT_TYPE__SCART public static final int EXTERNAL_TV_INPUT_EVENT__INPUT_TYPE__COMPONENT public static final int EXTERNAL_TV_INPUT_EVENT__INPUT_TYPE__VGA public static final int EXTERNAL_TV_INPUT_EVENT__INPUT_TYPE__DVI public static final int EXTERNAL_TV_INPUT_EVENT__INPUT_TYPE__HDMI public static final int EXTERNAL_TV_INPUT_EVENT__INPUT_TYPE__DISPLAY_PORT public static final int HDMI_SOUNDBAR_MODE_STATUS_REPORTED__LOG_REASON__LOG_REASON_DSM_UNKNOWN public static final int HDMI_SOUNDBAR_MODE_STATUS_REPORTED__LOG_REASON__LOG_REASON_DSM_WAKE public static final int HDMI_SOUNDBAR_MODE_STATUS_REPORTED__LOG_REASON__LOG_REASON_DSM_SETTING_TOGGLED public static final int USER_RISK_EVENT_REPORTED__EVENT_TYPE__UNKNOWN public static final int USER_RISK_EVENT_REPORTED__EVENT_TYPE__A11Y_CONSENT_DIALOG_SHOWN public static final int USER_RISK_EVENT_REPORTED__EVENT_TYPE__A11Y_GRANTED public static final int USER_RISK_EVENT_REPORTED__EVENT_TYPE__A11Y_DENIED public static final int USER_RISK_EVENT_REPORTED__EVENT_TYPE__A11Y_APP_UNINSTALLED public static final int USER_RISK_EVENT_REPORTED__EVENT_TYPE__MEDIA_PROJECTION_CONSENT_DIALOG_SHOWN public static final int USER_RISK_EVENT_REPORTED__EVENT_TYPE__MEDIA_PROJECTION_GRANTED public static final int USER_RISK_EVENT_REPORTED__EVENT_TYPE__MEDIA_PROJECTION_DENIED public static final int USER_RISK_EVENT_REPORTED__EVENT_TYPE__MEDIA_PROJECTION_STARTED public static final int USER_RISK_EVENT_REPORTED__EVENT_TYPE__ACTIVE_CALL_STARTED public static final int USER_RISK_EVENT_REPORTED__EVENT_TYPE__ACTIVE_CALL_CHANGED public static final int USER_RISK_EVENT_REPORTED__EVENT_TYPE__ACTIVE_CALL_ENDED public static final int USER_RISK_EVENT_REPORTED__CALL_DIRECTION__UNKNOWN_DIRECTION public static final int USER_RISK_EVENT_REPORTED__CALL_DIRECTION__INCOMING public static final int USER_RISK_EVENT_REPORTED__CALL_DIRECTION__OUTGOING public static final int USER_RISK_EVENT_REPORTED__CALL_NUMBER_VERIFICATION_STATUS__UNKNOWN_STATUS public static final int USER_RISK_EVENT_REPORTED__CALL_NUMBER_VERIFICATION_STATUS__NOT_VERIFIED public static final int USER_RISK_EVENT_REPORTED__CALL_NUMBER_VERIFICATION_STATUS__PASSED public static final int USER_RISK_EVENT_REPORTED__CALL_NUMBER_VERIFICATION_STATUS__FAILED public static final int MEDIA_PROJECTION_STATE_CHANGED__STATE__MEDIA_PROJECTION_STATE_UNKNOWN public static final int MEDIA_PROJECTION_STATE_CHANGED__STATE__MEDIA_PROJECTION_STATE_INITIATED public static final int MEDIA_PROJECTION_STATE_CHANGED__STATE__MEDIA_PROJECTION_STATE_PERMISSION_REQUEST_DISPLAYED public static final int MEDIA_PROJECTION_STATE_CHANGED__STATE__MEDIA_PROJECTION_STATE_APP_SELECTOR_DISPLAYED public static final int MEDIA_PROJECTION_STATE_CHANGED__STATE__MEDIA_PROJECTION_STATE_CAPTURING_IN_PROGRESS public static final int MEDIA_PROJECTION_STATE_CHANGED__STATE__MEDIA_PROJECTION_STATE_CAPTURING_PAUSED public static final int MEDIA_PROJECTION_STATE_CHANGED__STATE__MEDIA_PROJECTION_STATE_CAPTURING_IN_PROGRESS_RESUMED public static final int MEDIA_PROJECTION_STATE_CHANGED__STATE__MEDIA_PROJECTION_STATE_STOPPED public static final int MEDIA_PROJECTION_STATE_CHANGED__STATE__MEDIA_PROJECTION_STATE_CANCELLED public static final int MEDIA_PROJECTION_STATE_CHANGED__PREVIOUS_STATE__MEDIA_PROJECTION_STATE_UNKNOWN public static final int MEDIA_PROJECTION_STATE_CHANGED__PREVIOUS_STATE__MEDIA_PROJECTION_STATE_INITIATED public static final int MEDIA_PROJECTION_STATE_CHANGED__PREVIOUS_STATE__MEDIA_PROJECTION_STATE_PERMISSION_REQUEST_DISPLAYED public static final int MEDIA_PROJECTION_STATE_CHANGED__PREVIOUS_STATE__MEDIA_PROJECTION_STATE_APP_SELECTOR_DISPLAYED public static final int MEDIA_PROJECTION_STATE_CHANGED__PREVIOUS_STATE__MEDIA_PROJECTION_STATE_CAPTURING_IN_PROGRESS public static final int MEDIA_PROJECTION_STATE_CHANGED__PREVIOUS_STATE__MEDIA_PROJECTION_STATE_CAPTURING_PAUSED public static final int MEDIA_PROJECTION_STATE_CHANGED__PREVIOUS_STATE__MEDIA_PROJECTION_STATE_CAPTURING_IN_PROGRESS_RESUMED public static final int MEDIA_PROJECTION_STATE_CHANGED__PREVIOUS_STATE__MEDIA_PROJECTION_STATE_STOPPED public static final int MEDIA_PROJECTION_STATE_CHANGED__PREVIOUS_STATE__MEDIA_PROJECTION_STATE_CANCELLED public static final int MEDIA_PROJECTION_STATE_CHANGED__CREATION_SOURCE__CREATION_SOURCE_UNKNOWN public static final int MEDIA_PROJECTION_STATE_CHANGED__CREATION_SOURCE__CREATION_SOURCE_APP public static final int MEDIA_PROJECTION_STATE_CHANGED__CREATION_SOURCE__CREATION_SOURCE_SYSTEM_UI_SCREEN_RECORDER public static final int MEDIA_PROJECTION_STATE_CHANGED__CREATION_SOURCE__CREATION_SOURCE_CAST public static final int MEDIA_PROJECTION_STATE_CHANGED__STOP_SOURCE__STOP_SOURCE_UNKNOWN public static final int MEDIA_PROJECTION_STATE_CHANGED__STOP_SOURCE__STOP_SOURCE_HOST_APP_STOP public static final int MEDIA_PROJECTION_STATE_CHANGED__STOP_SOURCE__STOP_SOURCE_TASK_APP_CLOSE public static final int MEDIA_PROJECTION_STATE_CHANGED__STOP_SOURCE__STOP_SOURCE_DEVICE_LOCK public static final int MEDIA_PROJECTION_STATE_CHANGED__STOP_SOURCE__STOP_SOURCE_STATUS_BAR_CHIP_STOP public static final int MEDIA_PROJECTION_STATE_CHANGED__STOP_SOURCE__STOP_SOURCE_QS_TILE public static final int MEDIA_PROJECTION_STATE_CHANGED__STOP_SOURCE__STOP_SOURCE_USER_SWITCH public static final int MEDIA_PROJECTION_STATE_CHANGED__STOP_SOURCE__STOP_SOURCE_FOREGROUND_SERVICE_CHANGE public static final int MEDIA_PROJECTION_STATE_CHANGED__STOP_SOURCE__STOP_SOURCE_NEW_PROJECTION public static final int MEDIA_PROJECTION_STATE_CHANGED__STOP_SOURCE__STOP_SOURCE_NEW_MEDIA_ROUTE public static final int MEDIA_PROJECTION_STATE_CHANGED__STOP_SOURCE__STOP_SOURCE_ERROR public static final int MEDIA_PROJECTION_TARGET_CHANGED__TARGET_TYPE__TARGET_TYPE_UNKNOWN public static final int MEDIA_PROJECTION_TARGET_CHANGED__TARGET_TYPE__TARGET_TYPE_DISPLAY public static final int MEDIA_PROJECTION_TARGET_CHANGED__TARGET_TYPE__TARGET_TYPE_APP_TASK public static final int MEDIA_PROJECTION_TARGET_CHANGED__TARGET_WINDOWING_MODE__WINDOWING_MODE_UNKNOWN public static final int MEDIA_PROJECTION_TARGET_CHANGED__TARGET_WINDOWING_MODE__WINDOWING_MODE_HIDDEN public static final int MEDIA_PROJECTION_TARGET_CHANGED__TARGET_WINDOWING_MODE__WINDOWING_MODE_FULLSCREEN public static final int MEDIA_PROJECTION_TARGET_CHANGED__TARGET_WINDOWING_MODE__WINDOWING_MODE_SPLIT_SCREEN public static final int MEDIA_PROJECTION_TARGET_CHANGED__TARGET_WINDOWING_MODE__WINDOWING_MODE_FREEFORM public static final int MEDIA_PROJECTION_TARGET_CHANGED__TARGET_CHANGE_TYPE__TARGET_CHANGE_TYPE_UNKNOWN public static final int MEDIA_PROJECTION_TARGET_CHANGED__TARGET_CHANGE_TYPE__TARGET_CHANGE_WINDOWING_MODE public static final int MEDIA_PROJECTION_TARGET_CHANGED__TARGET_CHANGE_TYPE__TARGET_CHANGE_POSITION public static final int MEDIA_PROJECTION_TARGET_CHANGED__TARGET_CHANGE_TYPE__TARGET_CHANGE_BOUNDS public static final int HOTWORD_EVENT_EGRESS_SIZE__EVENT_TYPE__HOTWORD_EVENT_UNSPECIFIED public static final int HOTWORD_EVENT_EGRESS_SIZE__EVENT_TYPE__HOTWORD_DETECTION public static final int HOTWORD_EVENT_EGRESS_SIZE__EVENT_TYPE__HOTWORD_REJECTION public static final int HOTWORD_EVENT_EGRESS_SIZE__EVENT_TYPE__HOTWORD_TRAINING_DATA public static final int HOTWORD_EVENT_EGRESS_SIZE__DETECTOR_TYPE__NORMAL_DETECTOR public static final int HOTWORD_EVENT_EGRESS_SIZE__DETECTOR_TYPE__TRUSTED_DETECTOR_DSP public static final int HOTWORD_EVENT_EGRESS_SIZE__DETECTOR_TYPE__TRUSTED_DETECTOR_SOFTWARE public static final int THERMAL_STATUS_CALLED__API_STATUS__UNSPECIFIED_THERMAL_API_FAILURE public static final int THERMAL_STATUS_CALLED__API_STATUS__SUCCESS public static final int THERMAL_STATUS_CALLED__API_STATUS__HAL_NOT_READY public static final int THERMAL_STATUS_CALLED__API_STATUS__FEATURE_NOT_SUPPORTED public static final int THERMAL_STATUS_CALLED__API_STATUS__INVALID_ARGUMENT public static final int THERMAL_STATUS_CALLED__API_STATUS__NO_TEMPERATURE public static final int THERMAL_STATUS_CALLED__API_STATUS__NO_TEMPERATURE_THRESHOLD public static final int THERMAL_STATUS_CALLED__STATUS__NONE public static final int THERMAL_STATUS_CALLED__STATUS__LIGHT public static final int THERMAL_STATUS_CALLED__STATUS__MODERATE public static final int THERMAL_STATUS_CALLED__STATUS__SEVERE public static final int THERMAL_STATUS_CALLED__STATUS__CRITICAL public static final int THERMAL_STATUS_CALLED__STATUS__EMERGENCY public static final int THERMAL_STATUS_CALLED__STATUS__SHUTDOWN public static final int THERMAL_HEADROOM_CALLED__API_STATUS__UNSPECIFIED_THERMAL_API_FAILURE public static final int THERMAL_HEADROOM_CALLED__API_STATUS__SUCCESS public static final int THERMAL_HEADROOM_CALLED__API_STATUS__HAL_NOT_READY public static final int THERMAL_HEADROOM_CALLED__API_STATUS__FEATURE_NOT_SUPPORTED public static final int THERMAL_HEADROOM_CALLED__API_STATUS__INVALID_ARGUMENT public static final int THERMAL_HEADROOM_CALLED__API_STATUS__NO_TEMPERATURE public static final int THERMAL_HEADROOM_CALLED__API_STATUS__NO_TEMPERATURE_THRESHOLD public static final int THERMAL_HEADROOM_THRESHOLDS_CALLED__API_STATUS__UNSPECIFIED_THERMAL_API_FAILURE public static final int THERMAL_HEADROOM_THRESHOLDS_CALLED__API_STATUS__SUCCESS public static final int THERMAL_HEADROOM_THRESHOLDS_CALLED__API_STATUS__HAL_NOT_READY public static final int THERMAL_HEADROOM_THRESHOLDS_CALLED__API_STATUS__FEATURE_NOT_SUPPORTED public static final int THERMAL_HEADROOM_THRESHOLDS_CALLED__API_STATUS__INVALID_ARGUMENT public static final int THERMAL_HEADROOM_THRESHOLDS_CALLED__API_STATUS__NO_TEMPERATURE public static final int THERMAL_HEADROOM_THRESHOLDS_CALLED__API_STATUS__NO_TEMPERATURE_THRESHOLD public static final int SCREEN_OFF_REPORTED__SCREEN_OFF_REASON__UNKNOWN public static final int SCREEN_OFF_REPORTED__SCREEN_OFF_REASON__POWER_BUTTON public static final int SCREEN_OFF_REPORTED__SCREEN_OFF_REASON__TIMEOUT public static final int SCREEN_OFF_REPORTED__TIMEOUT_REASON__UNKNOWN_REASON public static final int SCREEN_OFF_REPORTED__TIMEOUT_REASON__DEFAULT public static final int SCREEN_OFF_REPORTED__TIMEOUT_REASON__FACE_DOWN public static final int SCREEN_OFF_REPORTED__TIMEOUT_REASON__ENCLOSED public static final int DISPLAY_MODE_DIRECTOR_VOTE_CHANGED__VOTE_STATUS__STATUS_UNKNOWN public static final int DISPLAY_MODE_DIRECTOR_VOTE_CHANGED__VOTE_STATUS__STATUS_ADDED public static final int DISPLAY_MODE_DIRECTOR_VOTE_CHANGED__VOTE_STATUS__STATUS_ACTIVE public static final int DISPLAY_MODE_DIRECTOR_VOTE_CHANGED__VOTE_STATUS__STATUS_REMOVED public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__UNKNOWN public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__DISCONNECTED public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__CONNECTED public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__DISABLED public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__KEYGUARD public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__MIRRORING public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__EXTENDED public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__PRESENTATION_WHILE_MIRRORING public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__PRESENTATION_WHILE_EXTENDED public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__PRESENTATION_ENDED public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__AUDIO_SINK_CHANGED public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__ERROR_HOTPLUG_CONNECTION public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__ERROR_DISPLAYPORT_LINK_FAILED public static final int EXTERNAL_DISPLAY_STATE_CHANGED__STATE__ERROR_CABLE_NOT_CAPABLE_DISPLAYPORT public static final int SYSTEM_GRAMMATICAL_INFLECTION_CHANGED__SOURCE_ID__UNKNOWN public static final int SYSTEM_GRAMMATICAL_INFLECTION_CHANGED__SOURCE_ID__SYSTEM public static final int BIOMETRIC_FRRNOTIFICATION__ACTION__FRR_NOTIFICATION_ACTION_UNKNOWN public static final int BIOMETRIC_FRRNOTIFICATION__ACTION__FRR_NOTIFICATION_ACTION_SHOWN public static final int BIOMETRIC_FRRNOTIFICATION__ACTION__FRR_NOTIFICATION_ACTION_CLICKED public static final int BIOMETRIC_FRRNOTIFICATION__ACTION__FRR_NOTIFICATION_ACTION_DISMISSED public static final int BIOMETRIC_FRRNOTIFICATION__MODALITY__MODALITY_UNKNOWN public static final int BIOMETRIC_FRRNOTIFICATION__MODALITY__MODALITY_FINGERPRINT public static final int BIOMETRIC_FRRNOTIFICATION__MODALITY__MODALITY_IRIS public static final int BIOMETRIC_FRRNOTIFICATION__MODALITY__MODALITY_FACE public static final int DESKTOP_MODE_UICHANGED__EVENT__UNKNOWN_EVENT public static final int DESKTOP_MODE_UICHANGED__EVENT__ENTER public static final int DESKTOP_MODE_UICHANGED__EVENT__EXIT public static final int DESKTOP_MODE_UICHANGED__ENTER_REASON__UNKNOWN_ENTER public static final int DESKTOP_MODE_UICHANGED__ENTER_REASON__OVERVIEW public static final int DESKTOP_MODE_UICHANGED__ENTER_REASON__APP_HANDLE_DRAG public static final int DESKTOP_MODE_UICHANGED__ENTER_REASON__APP_HANDLE_MENU_BUTTON public static final int DESKTOP_MODE_UICHANGED__ENTER_REASON__APP_FREEFORM_INTENT public static final int DESKTOP_MODE_UICHANGED__ENTER_REASON__KEYBOARD_SHORTCUT_ENTER public static final int DESKTOP_MODE_UICHANGED__ENTER_REASON__SCREEN_ON public static final int DESKTOP_MODE_UICHANGED__ENTER_REASON__APP_FROM_OVERVIEW public static final int DESKTOP_MODE_UICHANGED__EXIT_REASON__UNKNOWN_EXIT public static final int DESKTOP_MODE_UICHANGED__EXIT_REASON__DRAG_TO_EXIT public static final int DESKTOP_MODE_UICHANGED__EXIT_REASON__APP_HANDLE_MENU_BUTTON_EXIT public static final int DESKTOP_MODE_UICHANGED__EXIT_REASON__KEYBOARD_SHORTCUT_EXIT public static final int DESKTOP_MODE_UICHANGED__EXIT_REASON__RETURN_HOME_OR_OVERVIEW public static final int DESKTOP_MODE_UICHANGED__EXIT_REASON__TASK_FINISHED public static final int DESKTOP_MODE_UICHANGED__EXIT_REASON__SCREEN_OFF public static final int DESKTOP_MODE_UICHANGED__EXIT_REASON__TASK_MINIMIZED public static final int DESKTOP_MODE_SESSION_TASK_UPDATE__TASK_EVENT__UNKNOWN_TASK_EVENT public static final int DESKTOP_MODE_SESSION_TASK_UPDATE__TASK_EVENT__TASK_ADDED public static final int DESKTOP_MODE_SESSION_TASK_UPDATE__TASK_EVENT__TASK_REMOVED public static final int DESKTOP_MODE_SESSION_TASK_UPDATE__TASK_EVENT__TASK_INFO_CHANGED public static final int DESKTOP_MODE_SESSION_TASK_UPDATE__TASK_EVENT__TASK_INIT_STATSD public static final int DESKTOP_MODE_SESSION_TASK_UPDATE__MINIMIZE_REASON__UNSET_MINIMIZE public static final int DESKTOP_MODE_SESSION_TASK_UPDATE__MINIMIZE_REASON__MINIMIZE_TASK_LIMIT public static final int DESKTOP_MODE_SESSION_TASK_UPDATE__MINIMIZE_REASON__MINIMIZE_BUTTON public static final int DESKTOP_MODE_SESSION_TASK_UPDATE__UNMINIMIZE_REASON__UNSET_UNMINIMIZE public static final int DESKTOP_MODE_SESSION_TASK_UPDATE__UNMINIMIZE_REASON__UNMINIMIZE_UNKNOWN public static final int DESKTOP_MODE_SESSION_TASK_UPDATE__UNMINIMIZE_REASON__UNMINIMIZE_TASKBAR_TAP public static final int DESKTOP_MODE_SESSION_TASK_UPDATE__UNMINIMIZE_REASON__UNMINIMIZE_ALT_TAB public static final int DESKTOP_MODE_SESSION_TASK_UPDATE__UNMINIMIZE_REASON__UNMINIMIZE_TASK_LAUNCH public static final int ADAPTIVE_AUTH_UNLOCK_AFTER_LOCK_REPORTED__UNLOCK_TYPE__UNKNOWN public static final int ADAPTIVE_AUTH_UNLOCK_AFTER_LOCK_REPORTED__UNLOCK_TYPE__PRIMARY_AUTH public static final int ADAPTIVE_AUTH_UNLOCK_AFTER_LOCK_REPORTED__UNLOCK_TYPE__BIOMETRIC_AUTH public static final int SENSITIVE_CONTENT_MEDIA_PROJECTION_SESSION__STATE__UNDEFINED_STATE public static final int SENSITIVE_CONTENT_MEDIA_PROJECTION_SESSION__STATE__START public static final int SENSITIVE_CONTENT_MEDIA_PROJECTION_SESSION__STATE__STOP public static final int SENSITIVE_CONTENT_MEDIA_PROJECTION_SESSION__SOURCE__UNDEFINED_SOURCE public static final int SENSITIVE_CONTENT_MEDIA_PROJECTION_SESSION__SOURCE__SYS_UI public static final int SENSITIVE_CONTENT_MEDIA_PROJECTION_SESSION__SOURCE__FRAMEWORKS public static final int SENSITIVE_CONTENT_APP_PROTECTION__STATE__UNKNOWN public static final int SENSITIVE_CONTENT_APP_PROTECTION__STATE__BLOCKED public static final int SENSITIVE_CONTENT_APP_PROTECTION__STATE__UNBLOCKED public static final int SCREEN_TIMEOUT_OVERRIDE_REPORTED__OVERRIDE_OUTCOME__UNKNOWN public static final int SCREEN_TIMEOUT_OVERRIDE_REPORTED__OVERRIDE_OUTCOME__TIMEOUT_SUCCESS public static final int SCREEN_TIMEOUT_OVERRIDE_REPORTED__OVERRIDE_OUTCOME__TIMEOUT_USER_INITIATED_REVERT public static final int SCREEN_TIMEOUT_OVERRIDE_REPORTED__OVERRIDE_OUTCOME__CANCEL_CLIENT_API_CALL public static final int SCREEN_TIMEOUT_OVERRIDE_REPORTED__OVERRIDE_OUTCOME__CANCEL_USER_INTERACTION public static final int SCREEN_TIMEOUT_OVERRIDE_REPORTED__OVERRIDE_OUTCOME__CANCEL_POWER_BUTTON public static final int SCREEN_TIMEOUT_OVERRIDE_REPORTED__OVERRIDE_OUTCOME__CANCEL_CLIENT_DISCONNECTED public static final int SCREEN_TIMEOUT_OVERRIDE_REPORTED__OVERRIDE_OUTCOME__CANCEL_OTHER public static final int SCREEN_INTERACTIVE_SESSION_REPORTED__INTERACTIVE_STATE_OFF_REASON__UNKNOWN public static final int SCREEN_INTERACTIVE_SESSION_REPORTED__INTERACTIVE_STATE_OFF_REASON__TIMEOUT public static final int SCREEN_INTERACTIVE_SESSION_REPORTED__INTERACTIVE_STATE_OFF_REASON__POWER_BUTTON public static final int SCREEN_INTERACTIVE_SESSION_REPORTED__LAST_USER_ACTIVITY_EVENT__OTHER public static final int SCREEN_INTERACTIVE_SESSION_REPORTED__LAST_USER_ACTIVITY_EVENT__BUTTON public static final int SCREEN_INTERACTIVE_SESSION_REPORTED__LAST_USER_ACTIVITY_EVENT__TOUCH public static final int SCREEN_INTERACTIVE_SESSION_REPORTED__LAST_USER_ACTIVITY_EVENT__ACCESSIBILITY public static final int SCREEN_INTERACTIVE_SESSION_REPORTED__LAST_USER_ACTIVITY_EVENT__ATTENTION public static final int SCREEN_INTERACTIVE_SESSION_REPORTED__LAST_USER_ACTIVITY_EVENT__FACE_DOWN public static final int SCREEN_INTERACTIVE_SESSION_REPORTED__LAST_USER_ACTIVITY_EVENT__DEVICE_STATE public static final int SCREEN_INTERACTIVE_SESSION_REPORTED__LAST_USER_ACTIVITY_EVENT__SCREEN_TIMEOUT_OVERRIDE public static final int VPN_CONNECTION_STATE_CHANGED__CONNECTION_STATE__CS_UNKNOWN public static final int VPN_CONNECTION_STATE_CHANGED__CONNECTION_STATE__CS_CONNECTED public static final int VPN_CONNECTION_STATE_CHANGED__CONNECTION_STATE__CS_DISCONNECTED public static final int VPN_CONNECTION_REPORTED__VPN_TYPE__TYPE_VPN_NONE public static final int VPN_CONNECTION_REPORTED__VPN_TYPE__TYPE_VPN_SERVICE public static final int VPN_CONNECTION_REPORTED__VPN_TYPE__TYPE_VPN_PLATFORM public static final int VPN_CONNECTION_REPORTED__VPN_TYPE__TYPE_VPN_LEGACY public static final int VPN_CONNECTION_REPORTED__VPN_TYPE__TYPE_VPN_OEM public static final int VPN_CONNECTION_REPORTED__CONN_IP_PROTOCOL__IT_UNKNOWN public static final int VPN_CONNECTION_REPORTED__CONN_IP_PROTOCOL__IT_IPV4 public static final int VPN_CONNECTION_REPORTED__CONN_IP_PROTOCOL__IT_IPV6 public static final int VPN_CONNECTION_REPORTED__CONN_IP_PROTOCOL__IT_IPV4V6 public static final int VPN_CONNECTION_REPORTED__SERVER_IP_PROTOCOL__IT_UNKNOWN public static final int VPN_CONNECTION_REPORTED__SERVER_IP_PROTOCOL__IT_IPV4 public static final int VPN_CONNECTION_REPORTED__SERVER_IP_PROTOCOL__IT_IPV6 public static final int VPN_CONNECTION_REPORTED__SERVER_IP_PROTOCOL__IT_IPV4V6 public static final int VPN_CONNECTION_REPORTED__ENCAP_TYPE__ET_UNKNOWN public static final int VPN_CONNECTION_REPORTED__ENCAP_TYPE__ET_UDP public static final int VPN_CONNECTION_REPORTED__ENCAP_TYPE__ET_ESP public static final int VPN_CONNECTION_REPORTED__VPN_PROFILE_TYPE__TYPE_UNKNOWN public static final int VPN_CONNECTION_REPORTED__VPN_PROFILE_TYPE__TYPE_PPTP public static final int VPN_CONNECTION_REPORTED__VPN_PROFILE_TYPE__TYPE_L2TP_IPSEC_PSK public static final int VPN_CONNECTION_REPORTED__VPN_PROFILE_TYPE__TYPE_L2TP_IPSEC_RSA public static final int VPN_CONNECTION_REPORTED__VPN_PROFILE_TYPE__TYPE_TYPE_IPSEC_XAUTH_PSK public static final int VPN_CONNECTION_REPORTED__VPN_PROFILE_TYPE__TYPE_IPSEC_XAUTH_RSA public static final int VPN_CONNECTION_REPORTED__VPN_PROFILE_TYPE__TYPE_IPSEC_HYBRID_RSA public static final int VPN_CONNECTION_REPORTED__VPN_PROFILE_TYPE__TYPE_IKEV2_IPSEC_USER_PASS public static final int VPN_CONNECTION_REPORTED__VPN_PROFILE_TYPE__TYPE_IKEV2_IPSEC_PSK public static final int VPN_CONNECTION_REPORTED__VPN_PROFILE_TYPE__TYPE_IKEV2_IPSEC_RSA public static final int VPN_CONNECTION_REPORTED__VPN_PROFILE_TYPE__TYPE_IKEV2_FROM_IKE_TUN_CONN_PARAMS public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_UNKNOWN public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_NO_ERROR public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_UNSUPPORTED_CRITICAL_PAYLOAD public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_INVALID_IKE_SPI public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_INVALID_MAJOR_VERSION public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_INVALID_SYNTAX public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_INVALID_MESSAGE_ID public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_NO_PROPOSAL_CHOSEN public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_INVALID_KE_PAYLOAD public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_AUTHENTICATION_FAILED public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_SINGLE_PAIR_REQUIRED public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_NO_ADDITIONAL_SAS public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_INTERNAL_ADDRESS_FAILURE public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_FAILED_CP_REQUIRED public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_TS_UNACCEPTABLE public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_INVALID_SELECTORS public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_TEMPORARY_FAILURE public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_CHILD_SA_NOT_FOUND public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_NETWORK_UNKNOWN_HOST public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_NETWORK_PROTOCOL_TIMEOUT public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_NETWORK_LOST public static final int VPN_CONNECTION_REPORTED__ERROR_CODE__EC_NETWORK_IO public static final int COMPONENT_STATE_CHANGED_REPORTED__COMPONENT_OLD_STATE__COMPONENT_STATE_DEFAULT public static final int COMPONENT_STATE_CHANGED_REPORTED__COMPONENT_OLD_STATE__COMPONENT_STATE_ENABLED public static final int COMPONENT_STATE_CHANGED_REPORTED__COMPONENT_OLD_STATE__COMPONENT_STATE_DISABLED public static final int COMPONENT_STATE_CHANGED_REPORTED__COMPONENT_OLD_STATE__COMPONENT_STATE_DISABLED_USER public static final int COMPONENT_STATE_CHANGED_REPORTED__COMPONENT_OLD_STATE__COMPONENT_STATE_DISABLED_UNTIL_USED public static final int COMPONENT_STATE_CHANGED_REPORTED__COMPONENT_NEW_STATE__COMPONENT_STATE_DEFAULT public static final int COMPONENT_STATE_CHANGED_REPORTED__COMPONENT_NEW_STATE__COMPONENT_STATE_ENABLED public static final int COMPONENT_STATE_CHANGED_REPORTED__COMPONENT_NEW_STATE__COMPONENT_STATE_DISABLED public static final int COMPONENT_STATE_CHANGED_REPORTED__COMPONENT_NEW_STATE__COMPONENT_STATE_DISABLED_USER public static final int COMPONENT_STATE_CHANGED_REPORTED__COMPONENT_NEW_STATE__COMPONENT_STATE_DISABLED_UNTIL_USED public static final int APP_RESTRICTION_STATE_CHANGED__RESTRICTION_TYPE__TYPE_UNKNOWN public static final int APP_RESTRICTION_STATE_CHANGED__RESTRICTION_TYPE__TYPE_UNRESTRICTED public static final int APP_RESTRICTION_STATE_CHANGED__RESTRICTION_TYPE__TYPE_EXEMPTED public static final int APP_RESTRICTION_STATE_CHANGED__RESTRICTION_TYPE__TYPE_ADAPTIVE public static final int APP_RESTRICTION_STATE_CHANGED__RESTRICTION_TYPE__TYPE_RESTRICTED_BUCKET public static final int APP_RESTRICTION_STATE_CHANGED__RESTRICTION_TYPE__TYPE_BACKGROUND_RESTRICTED public static final int APP_RESTRICTION_STATE_CHANGED__RESTRICTION_TYPE__TYPE_FORCE_STOPPED public static final int APP_RESTRICTION_STATE_CHANGED__RESTRICTION_TYPE__TYPE_USER_LAUNCH_ONLY public static final int APP_RESTRICTION_STATE_CHANGED__RESTRICTION_TYPE__TYPE_CUSTOM public static final int APP_RESTRICTION_STATE_CHANGED__MAIN_REASON__REASON_UNKNOWN public static final int APP_RESTRICTION_STATE_CHANGED__MAIN_REASON__REASON_DEFAULT public static final int APP_RESTRICTION_STATE_CHANGED__MAIN_REASON__REASON_DORMANT public static final int APP_RESTRICTION_STATE_CHANGED__MAIN_REASON__REASON_USAGE public static final int APP_RESTRICTION_STATE_CHANGED__MAIN_REASON__REASON_USER public static final int APP_RESTRICTION_STATE_CHANGED__MAIN_REASON__REASON_SYSTEM_HEALTH public static final int APP_RESTRICTION_STATE_CHANGED__MAIN_REASON__REASON_POLICY public static final int APP_RESTRICTION_STATE_CHANGED__MAIN_REASON__REASON_OTHER public static final int APP_RESTRICTION_STATE_CHANGED__SOURCE__SOURCE_UNKNOWN public static final int APP_RESTRICTION_STATE_CHANGED__SOURCE__SOURCE_USER public static final int APP_RESTRICTION_STATE_CHANGED__SOURCE__SOURCE_USER_NUDGED public static final int APP_RESTRICTION_STATE_CHANGED__SOURCE__SOURCE_SYSTEM public static final int APP_RESTRICTION_STATE_CHANGED__SOURCE__SOURCE_COMMAND_LINE public static final int APP_RESTRICTION_STATE_CHANGED__SOURCE__SOURCE_REMOTE_TRIGGER public static final int SCREEN_DIM_REPORTED__POLICY_REASON__UNKNOWN public static final int SCREEN_DIM_REPORTED__POLICY_REASON__OFF_TIMEOUT public static final int SCREEN_DIM_REPORTED__POLICY_REASON__OFF_POWER_BUTTON public static final int SCREEN_DIM_REPORTED__POLICY_REASON__BRIGHT_UNDIM public static final int SCREEN_DIM_REPORTED__POLICY_REASON__BRIGHT_INITIATED_REVERT public static final int SCREEN_DIM_REPORTED__LAST_USER_ACTIVITY_EVENT__OTHER public static final int SCREEN_DIM_REPORTED__LAST_USER_ACTIVITY_EVENT__BUTTON public static final int SCREEN_DIM_REPORTED__LAST_USER_ACTIVITY_EVENT__TOUCH public static final int SCREEN_DIM_REPORTED__LAST_USER_ACTIVITY_EVENT__ACCESSIBILITY public static final int SCREEN_DIM_REPORTED__LAST_USER_ACTIVITY_EVENT__ATTENTION public static final int SCREEN_DIM_REPORTED__LAST_USER_ACTIVITY_EVENT__FACE_DOWN public static final int SCREEN_DIM_REPORTED__LAST_USER_ACTIVITY_EVENT__DEVICE_STATE public static final int SCREEN_DIM_REPORTED__LAST_USER_ACTIVITY_EVENT__SCREEN_TIMEOUT_OVERRIDE public static final int CAMERA_FEATURE_COMBINATION_QUERY_EVENT__QUERY_TYPE__QUERY_FEATURE_COMBINATION public static final int CAMERA_FEATURE_COMBINATION_QUERY_EVENT__QUERY_TYPE__QUERY_SESSION_CHARACTERISTICS public static final int CAMERA_FEATURE_COMBINATION_QUERY_EVENT__STATUS_CODE__OK public static final int CAMERA_FEATURE_COMBINATION_QUERY_EVENT__STATUS_CODE__ERROR_ILLEGAL_ARGUMENT public static final int CAMERA_FEATURE_COMBINATION_QUERY_EVENT__STATUS_CODE__ERROR_INVALID_OPERATION public static final int DEVICE_ORIENTATION_CHANGED__ORIENTATION__UNDEFINED public static final int DEVICE_ORIENTATION_CHANGED__ORIENTATION__PORTRAIT public static final int DEVICE_ORIENTATION_CHANGED__ORIENTATION__LANDSCAPE public static final int FIRST_OVERLAY_STATE_CHANGED__OVERLAY_STATE__UNKNOWN public static final int FIRST_OVERLAY_STATE_CHANGED__OVERLAY_STATE__SHOWN public static final int FIRST_OVERLAY_STATE_CHANGED__OVERLAY_STATE__DISMISSED public static final int BROADCAST_SENT__RESULT__UNKNOWN public static final int BROADCAST_SENT__RESULT__SUCCESS public static final int BROADCAST_SENT__RESULT__FAILED_STICKY_CANT_HAVE_PERMISSION public static final int BROADCAST_SENT__RESULT__FAILED_USER_STOPPED public static final int BROADCAST_SENT__DELIVERY_GROUP_POLICY__BROADCAST_DELIVERY_GROUP_POLICY_ALL public static final int BROADCAST_SENT__DELIVERY_GROUP_POLICY__BROADCAST_DELIVERY_GROUP_POLICY_MOST_RECENT public static final int BROADCAST_SENT__DELIVERY_GROUP_POLICY__BROADCAST_DELIVERY_GROUP_POLICY_MERGED public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_UNKNOWN public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_PERSISTENT public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_PERSISTENT_UI public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_TOP public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_BACKUP public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_SERVICE public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_RECEIVER public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_TOP_SLEEPING public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_HOME public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_CACHED_RECENT public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_CACHED_EMPTY public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_NONEXISTENT public static final int BROADCAST_SENT__SENDER_PROC_STATE__PROCESS_STATE_BOUND_TOP public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_UNKNOWN public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_PERSISTENT public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_PERSISTENT_UI public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_TOP public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_BACKUP public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_SERVICE public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_RECEIVER public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_TOP_SLEEPING public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_HOME public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_CACHED_RECENT public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_CACHED_EMPTY public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_NONEXISTENT public static final int BROADCAST_SENT__SENDER_UID_STATE__PROCESS_STATE_BOUND_TOP public static final int BROADCAST_SENT__BROADCAST_TYPES__BROADCAST_TYPE_NONE public static final int BROADCAST_SENT__BROADCAST_TYPES__BROADCAST_TYPE_BACKGROUND public static final int BROADCAST_SENT__BROADCAST_TYPES__BROADCAST_TYPE_FOREGROUND public static final int BROADCAST_SENT__BROADCAST_TYPES__BROADCAST_TYPE_ALARM public static final int BROADCAST_SENT__BROADCAST_TYPES__BROADCAST_TYPE_INTERACTIVE public static final int BROADCAST_SENT__BROADCAST_TYPES__BROADCAST_TYPE_ORDERED public static final int BROADCAST_SENT__BROADCAST_TYPES__BROADCAST_TYPE_PRIORITIZED public static final int BROADCAST_SENT__BROADCAST_TYPES__BROADCAST_TYPE_RESULT_TO public static final int BROADCAST_SENT__BROADCAST_TYPES__BROADCAST_TYPE_DEFERRABLE_UNTIL_ACTIVE public static final int BROADCAST_SENT__BROADCAST_TYPES__BROADCAST_TYPE_PUSH_MESSAGE public static final int BROADCAST_SENT__BROADCAST_TYPES__BROADCAST_TYPE_PUSH_MESSAGE_OVER_QUOTA public static final int BROADCAST_SENT__BROADCAST_TYPES__BROADCAST_TYPE_STICKY public static final int BROADCAST_SENT__BROADCAST_TYPES__BROADCAST_TYPE_INITIAL_STICKY public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_NONE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_COARSE_LOCATION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_FINE_LOCATION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_GPS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_VIBRATE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_CONTACTS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WRITE_CONTACTS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_CALL_LOG public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WRITE_CALL_LOG public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_CALENDAR public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WRITE_CALENDAR public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WIFI_SCAN public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_POST_NOTIFICATION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_NEIGHBORING_CELLS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_CALL_PHONE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_SMS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WRITE_SMS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECEIVE_SMS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECEIVE_EMERGENCY_SMS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECEIVE_MMS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECEIVE_WAP_PUSH public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_SEND_SMS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_ICC_SMS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WRITE_ICC_SMS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WRITE_SETTINGS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_SYSTEM_ALERT_WINDOW public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ACCESS_NOTIFICATIONS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_CAMERA public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECORD_AUDIO public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_PLAY_AUDIO public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_CLIPBOARD public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WRITE_CLIPBOARD public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_TAKE_MEDIA_BUTTONS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_TAKE_AUDIO_FOCUS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_AUDIO_MASTER_VOLUME public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_AUDIO_VOICE_VOLUME public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_AUDIO_RING_VOLUME public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_AUDIO_MEDIA_VOLUME public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_AUDIO_ALARM_VOLUME public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_AUDIO_NOTIFICATION_VOLUME public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_AUDIO_BLUETOOTH_VOLUME public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WAKE_LOCK public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_MONITOR_LOCATION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_MONITOR_HIGH_POWER_LOCATION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_GET_USAGE_STATS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_MUTE_MICROPHONE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_TOAST_WINDOW public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_PROJECT_MEDIA public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ACTIVATE_VPN public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WRITE_WALLPAPER public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ASSIST_STRUCTURE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ASSIST_SCREENSHOT public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_PHONE_STATE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ADD_VOICEMAIL public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_USE_SIP public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_PROCESS_OUTGOING_CALLS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_USE_FINGERPRINT public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_BODY_SENSORS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_CELL_BROADCASTS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_MOCK_LOCATION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_EXTERNAL_STORAGE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WRITE_EXTERNAL_STORAGE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_TURN_SCREEN_ON public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_GET_ACCOUNTS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RUN_IN_BACKGROUND public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_AUDIO_ACCESSIBILITY_VOLUME public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_PHONE_NUMBERS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_REQUEST_INSTALL_PACKAGES public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_PICTURE_IN_PICTURE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_INSTANT_APP_START_FOREGROUND public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ANSWER_PHONE_CALLS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RUN_ANY_IN_BACKGROUND public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_CHANGE_WIFI_STATE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_REQUEST_DELETE_PACKAGES public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_BIND_ACCESSIBILITY_SERVICE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ACCEPT_HANDOVER public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_MANAGE_IPSEC_TUNNELS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_START_FOREGROUND public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_BLUETOOTH_SCAN public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_USE_BIOMETRIC public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ACTIVITY_RECOGNITION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_SMS_FINANCIAL_TRANSACTIONS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_MEDIA_AUDIO public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WRITE_MEDIA_AUDIO public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_MEDIA_VIDEO public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WRITE_MEDIA_VIDEO public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_MEDIA_IMAGES public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WRITE_MEDIA_IMAGES public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_LEGACY_STORAGE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ACCESS_ACCESSIBILITY public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_DEVICE_IDENTIFIERS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ACCESS_MEDIA_LOCATION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_QUERY_ALL_PACKAGES public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_MANAGE_EXTERNAL_STORAGE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_INTERACT_ACROSS_PROFILES public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ACTIVATE_PLATFORM_VPN public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_LOADER_USAGE_STATS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_DEPRECATED_1 public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_AUTO_REVOKE_MANAGED_BY_INSTALLER public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_NO_ISOLATED_STORAGE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_PHONE_CALL_MICROPHONE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_PHONE_CALL_CAMERA public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECORD_AUDIO_HOTWORD public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_MANAGE_ONGOING_CALLS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_MANAGE_CREDENTIALS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECORD_AUDIO_OUTPUT public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_SCHEDULE_EXACT_ALARM public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_FINE_LOCATION_SOURCE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_COARSE_LOCATION_SOURCE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_MANAGE_MEDIA public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_BLUETOOTH_CONNECT public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_UWB_RANGING public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ACTIVITY_RECOGNITION_SOURCE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_BLUETOOTH_ADVERTISE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECORD_INCOMING_PHONE_AUDIO public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_NEARBY_WIFI_DEVICES public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ESTABLISH_VPN_SERVICE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ESTABLISH_VPN_MANAGER public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ACCESS_RESTRICTED_SETTINGS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECEIVE_AMBIENT_TRIGGER_AUDIO public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECEIVE_EXPLICIT_USER_INTERACTION_AUDIO public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RUN_USER_INITIATED_JOBS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_MEDIA_VISUAL_USER_SELECTED public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_SUSPENSION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_DISMISSIBLE_NOTIFICATIONS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_WRITE_HEALTH_DATA public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_FOREGROUND_SERVICE_SPECIAL_USE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_POWER_RESTRICTIONS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_HIBERNATION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_ACTIVITY_BG_START_RESTRICTION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_CAPTURE_CONSENTLESS_BUGREPORT_ON_USERDEBUG_BUILD public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_BODY_SENSORS_WRIST_TEMPERATURE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_USE_FULL_SCREEN_INTENT public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_CAMERA_SANDBOXED public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECORD_AUDIO_SANDBOXED public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECEIVE_SANDBOX_TRIGGER_AUDIO public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECEIVE_SANDBOXED_DETECTION_TRAINING_DATA public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_CREATE_ACCESSIBILITY_OVERLAY public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_MEDIA_ROUTING_CONTROL public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ENABLE_MOBILE_DATA_BY_USER public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RESERVED_FOR_TESTING public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RAPID_CLEAR_NOTIFICATIONS_BY_LISTENER public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_SYSTEM_GRAMMATICAL_GENDER public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RUN_BACKUP_JOBS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_ARCHIVE_ICON_OVERLAY public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_UNARCHIVAL_CONFIRMATION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_EMERGENCY_LOCATION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RECEIVE_SENSITIVE_NOTIFICATIONS public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_HEART_RATE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_SKIN_TEMPERATURE public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_RANGING public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_READ_OXYGEN_SATURATION public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_WRITE_SYSTEM_PREFERENCES public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_CONTROL_AUDIO public static final int APP_OP_ACCESS_TRACKED__OP_ID__APP_OP_CONTROL_AUDIO_PARTIAL public static final int APP_OP_ACCESS_TRACKED__ACCESS_TYPE__UNKNOWN public static final int APP_OP_ACCESS_TRACKED__ACCESS_TYPE__NOTE_OP public static final int APP_OP_ACCESS_TRACKED__ACCESS_TYPE__START_OP public static final int APP_OP_ACCESS_TRACKED__ACCESS_TYPE__FINISH_OP public static final int APP_OP_ACCESS_TRACKED__ACCESS_TYPE__PAUSE_OP public static final int APP_OP_ACCESS_TRACKED__ACCESS_TYPE__RESUME_OP public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__UNKNOWN public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__BUTTONS public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__KEYBOARD public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__DPAD public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__GAMEPAD public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__JOYSTICK public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__MOUSE public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__MOUSE_CAPTURED public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__TOUCHPAD public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__TOUCHPAD_CAPTURED public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__ROTARY_ENCODER public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__STYLUS_DIRECT public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__STYLUS_INDIRECT public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__STYLUS_FUSED public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__TOUCH_NAVIGATION public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__TOUCHSCREEN public static final int INPUT_EVENT_LATENCY_REPORTED__SOURCES__TRACKBALL public static final int INPUT_EVENT_LATENCY_REPORTED__INPUT_EVENT_TYPE__UNKNOWN_INPUT_EVENT public static final int INPUT_EVENT_LATENCY_REPORTED__INPUT_EVENT_TYPE__MOTION_ACTION_DOWN public static final int INPUT_EVENT_LATENCY_REPORTED__INPUT_EVENT_TYPE__MOTION_ACTION_MOVE public static final int INPUT_EVENT_LATENCY_REPORTED__INPUT_EVENT_TYPE__MOTION_ACTION_UP public static final int INPUT_EVENT_LATENCY_REPORTED__INPUT_EVENT_TYPE__MOTION_ACTION_HOVER_MOVE public static final int INPUT_EVENT_LATENCY_REPORTED__INPUT_EVENT_TYPE__MOTION_ACTION_SCROLL public static final int INPUT_EVENT_LATENCY_REPORTED__INPUT_EVENT_TYPE__KEY public static final int INPUT_EVENT_LATENCY_REPORTED__LATENCY_STAGE__UNKNOWN_LATENCY_STAGE public static final int INPUT_EVENT_LATENCY_REPORTED__LATENCY_STAGE__EVENT_TO_READ public static final int INPUT_EVENT_LATENCY_REPORTED__LATENCY_STAGE__READ_TO_DELIVER public static final int INPUT_EVENT_LATENCY_REPORTED__LATENCY_STAGE__DELIVER_TO_CONSUME public static final int INPUT_EVENT_LATENCY_REPORTED__LATENCY_STAGE__CONSUME_TO_FINISH public static final int INPUT_EVENT_LATENCY_REPORTED__LATENCY_STAGE__CONSUME_TO_GPU_COMPLETE public static final int INPUT_EVENT_LATENCY_REPORTED__LATENCY_STAGE__GPU_COMPLETE_TO_PRESENT public static final int INPUT_EVENT_LATENCY_REPORTED__LATENCY_STAGE__END_TO_END public static final int CONTENT_OR_FILE_URI_EVENT_REPORTED__EVENT_TYPE__UNKNOWN public static final int CONTENT_OR_FILE_URI_EVENT_REPORTED__EVENT_TYPE__CONTENT_URI_WITHOUT_CALLER_READ_PERMISSION public static final int CONTENT_OR_FILE_URI_EVENT_REPORTED__EVENT_TYPE__FILE_URI_IN_CONTENT_RESOLVER public static final int CONTENT_OR_FILE_URI_EVENT_REPORTED__EVENT_TYPE__NON_CONTENT_URI_IN_ICON public static final int CONTENT_OR_FILE_URI_EVENT_REPORTED__EVENT_TYPE__NON_CONTENT_URI_IN_NOTIFICATION_RECORD public static final int CONTENT_OR_FILE_URI_EVENT_REPORTED__EVENT_TYPE__NON_CONTENT_URI_IN_MEDIA_DATA_MANAGER public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZE_TRIGGER__UNKNOWN_RESIZE_TRIGGER public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZE_TRIGGER__CORNER_RESIZE_TRIGGER public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZE_TRIGGER__EDGE_RESIZE_TRIGGER public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZE_TRIGGER__TILING_DIVIDER_RESIZE_TRIGGER public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZE_TRIGGER__MAXIMIZE_BUTTON_RESIZE_TRIGGER public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZE_TRIGGER__DOUBLE_TAP_APP_HEADER_RESIZE_TRIGGER public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZE_TRIGGER__DRAG_LEFT_RESIZE_TRIGGER public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZE_TRIGGER__DRAG_RIGHT_RESIZE_TRIGGER public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZE_TRIGGER__SNAP_LEFT_MENU_RESIZE_TRIGGER public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZE_TRIGGER__SNAP_RIGHT_MENU_RESIZE_TRIGGER public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZE_TRIGGER__MAXIMIZE_MENU_RESIZE_TRIGGER public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZE_TRIGGER__DRAG_TO_TOP_RESIZE_TRIGGER public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZING_STAGE__UNKNOWN_RESIZING_STAGE public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZING_STAGE__START_RESIZING_STAGE public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__RESIZING_STAGE__END_RESIZING_STAGE public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__INPUT_METHOD__UNKNOWN_INPUT_METHOD public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__INPUT_METHOD__TOUCH_INPUT_METHOD public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__INPUT_METHOD__STYLUS_INPUT_METHOD public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__INPUT_METHOD__MOUSE_INPUT_METHOD public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__INPUT_METHOD__TOUCHPAD_INPUT_METHOD public static final int DESKTOP_MODE_TASK_SIZE_UPDATED__INPUT_METHOD__KEYBOARD_INPUT_METHOD public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_NONE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_COARSE_LOCATION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_FINE_LOCATION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_GPS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_VIBRATE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_CONTACTS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WRITE_CONTACTS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_CALL_LOG public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WRITE_CALL_LOG public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_CALENDAR public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WRITE_CALENDAR public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WIFI_SCAN public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_POST_NOTIFICATION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_NEIGHBORING_CELLS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_CALL_PHONE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_SMS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WRITE_SMS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECEIVE_SMS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECEIVE_EMERGENCY_SMS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECEIVE_MMS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECEIVE_WAP_PUSH public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_SEND_SMS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_ICC_SMS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WRITE_ICC_SMS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WRITE_SETTINGS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_SYSTEM_ALERT_WINDOW public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ACCESS_NOTIFICATIONS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_CAMERA public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECORD_AUDIO public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_PLAY_AUDIO public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_CLIPBOARD public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WRITE_CLIPBOARD public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_TAKE_MEDIA_BUTTONS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_TAKE_AUDIO_FOCUS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_AUDIO_MASTER_VOLUME public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_AUDIO_VOICE_VOLUME public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_AUDIO_RING_VOLUME public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_AUDIO_MEDIA_VOLUME public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_AUDIO_ALARM_VOLUME public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_AUDIO_NOTIFICATION_VOLUME public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_AUDIO_BLUETOOTH_VOLUME public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WAKE_LOCK public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_MONITOR_LOCATION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_MONITOR_HIGH_POWER_LOCATION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_GET_USAGE_STATS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_MUTE_MICROPHONE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_TOAST_WINDOW public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_PROJECT_MEDIA public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ACTIVATE_VPN public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WRITE_WALLPAPER public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ASSIST_STRUCTURE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ASSIST_SCREENSHOT public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_PHONE_STATE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ADD_VOICEMAIL public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_USE_SIP public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_PROCESS_OUTGOING_CALLS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_USE_FINGERPRINT public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_BODY_SENSORS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_CELL_BROADCASTS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_MOCK_LOCATION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_EXTERNAL_STORAGE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WRITE_EXTERNAL_STORAGE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_TURN_SCREEN_ON public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_GET_ACCOUNTS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RUN_IN_BACKGROUND public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_AUDIO_ACCESSIBILITY_VOLUME public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_PHONE_NUMBERS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_REQUEST_INSTALL_PACKAGES public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_PICTURE_IN_PICTURE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_INSTANT_APP_START_FOREGROUND public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ANSWER_PHONE_CALLS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RUN_ANY_IN_BACKGROUND public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_CHANGE_WIFI_STATE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_REQUEST_DELETE_PACKAGES public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_BIND_ACCESSIBILITY_SERVICE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ACCEPT_HANDOVER public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_MANAGE_IPSEC_TUNNELS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_START_FOREGROUND public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_BLUETOOTH_SCAN public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_USE_BIOMETRIC public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ACTIVITY_RECOGNITION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_SMS_FINANCIAL_TRANSACTIONS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_MEDIA_AUDIO public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WRITE_MEDIA_AUDIO public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_MEDIA_VIDEO public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WRITE_MEDIA_VIDEO public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_MEDIA_IMAGES public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WRITE_MEDIA_IMAGES public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_LEGACY_STORAGE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ACCESS_ACCESSIBILITY public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_DEVICE_IDENTIFIERS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ACCESS_MEDIA_LOCATION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_QUERY_ALL_PACKAGES public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_MANAGE_EXTERNAL_STORAGE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_INTERACT_ACROSS_PROFILES public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ACTIVATE_PLATFORM_VPN public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_LOADER_USAGE_STATS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_DEPRECATED_1 public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_AUTO_REVOKE_MANAGED_BY_INSTALLER public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_NO_ISOLATED_STORAGE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_PHONE_CALL_MICROPHONE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_PHONE_CALL_CAMERA public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECORD_AUDIO_HOTWORD public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_MANAGE_ONGOING_CALLS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_MANAGE_CREDENTIALS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECORD_AUDIO_OUTPUT public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_SCHEDULE_EXACT_ALARM public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_FINE_LOCATION_SOURCE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_COARSE_LOCATION_SOURCE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_MANAGE_MEDIA public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_BLUETOOTH_CONNECT public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_UWB_RANGING public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ACTIVITY_RECOGNITION_SOURCE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_BLUETOOTH_ADVERTISE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECORD_INCOMING_PHONE_AUDIO public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_NEARBY_WIFI_DEVICES public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ESTABLISH_VPN_SERVICE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ESTABLISH_VPN_MANAGER public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ACCESS_RESTRICTED_SETTINGS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECEIVE_AMBIENT_TRIGGER_AUDIO public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECEIVE_EXPLICIT_USER_INTERACTION_AUDIO public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RUN_USER_INITIATED_JOBS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_MEDIA_VISUAL_USER_SELECTED public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_SUSPENSION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_DISMISSIBLE_NOTIFICATIONS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_WRITE_HEALTH_DATA public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_FOREGROUND_SERVICE_SPECIAL_USE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_POWER_RESTRICTIONS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_HIBERNATION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_ACTIVITY_BG_START_RESTRICTION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_CAPTURE_CONSENTLESS_BUGREPORT_ON_USERDEBUG_BUILD public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_BODY_SENSORS_WRIST_TEMPERATURE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_USE_FULL_SCREEN_INTENT public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_CAMERA_SANDBOXED public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECORD_AUDIO_SANDBOXED public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECEIVE_SANDBOX_TRIGGER_AUDIO public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECEIVE_SANDBOXED_DETECTION_TRAINING_DATA public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_CREATE_ACCESSIBILITY_OVERLAY public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_MEDIA_ROUTING_CONTROL public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ENABLE_MOBILE_DATA_BY_USER public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RESERVED_FOR_TESTING public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RAPID_CLEAR_NOTIFICATIONS_BY_LISTENER public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_SYSTEM_GRAMMATICAL_GENDER public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RUN_BACKUP_JOBS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_ARCHIVE_ICON_OVERLAY public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_UNARCHIVAL_CONFIRMATION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_EMERGENCY_LOCATION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RECEIVE_SENSITIVE_NOTIFICATIONS public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_HEART_RATE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_SKIN_TEMPERATURE public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_RANGING public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_READ_OXYGEN_SATURATION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_WRITE_SYSTEM_PREFERENCES public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_CONTROL_AUDIO public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__OP_ID__APP_OP_CONTROL_AUDIO_PARTIAL public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__BINDER_API__UNKNOWN public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__BINDER_API__CHECK_OPERATION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__BINDER_API__NOTE_OPERATION public static final int APP_OP_NOTE_OP_OR_CHECK_OP_BINDER_API_CALLED__BINDER_API__NOTE_PROXY_OPERATION public static final int BIOMETRIC_UNENROLLED__MODALITY__MODALITY_UNKNOWN public static final int BIOMETRIC_UNENROLLED__MODALITY__MODALITY_FINGERPRINT public static final int BIOMETRIC_UNENROLLED__MODALITY__MODALITY_IRIS public static final int BIOMETRIC_UNENROLLED__MODALITY__MODALITY_FACE public static final int BIOMETRIC_UNENROLLED__UNENROLL_REASON__UNENROLL_REASON_UNKNOWN public static final int BIOMETRIC_UNENROLLED__UNENROLL_REASON__UNENROLL_REASON_DANGLING_HAL public static final int BIOMETRIC_UNENROLLED__UNENROLL_REASON__UNENROLL_REASON_DANGLING_FRAMEWORK public static final int BIOMETRIC_UNENROLLED__UNENROLL_REASON__UNENROLL_REASON_USER_REQUEST public static final int BIOMETRIC_ENUMERATED__MODALITY__MODALITY_UNKNOWN public static final int BIOMETRIC_ENUMERATED__MODALITY__MODALITY_FINGERPRINT public static final int BIOMETRIC_ENUMERATED__MODALITY__MODALITY_IRIS public static final int BIOMETRIC_ENUMERATED__MODALITY__MODALITY_FACE public static final int BIOMETRIC_ENUMERATED__ENUMERATION_RESULT__ENUMERATION_RESULT_UNKNOWN public static final int BIOMETRIC_ENUMERATED__ENUMERATION_RESULT__ENUMERATION_RESULT_OK public static final int BIOMETRIC_ENUMERATED__ENUMERATION_RESULT__ENUMERATION_RESULT_DANGLING_HAL public static final int BIOMETRIC_ENUMERATED__ENUMERATION_RESULT__ENUMERATION_RESULT_DANGLING_FRAMEWORK public static final int BIOMETRIC_ENUMERATED__ENUMERATION_RESULT__ENUMERATION_RESULT_DANGLING_BOTH public static final int BIOMETRIC_ENUMERATED__ENUMERATION_RESULT__EMUMERATION_RESULT_TIMEOUT public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_TYPE__WIDGET_CATEGORY_UNSPECIFIED public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_TYPE__SCROLL public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_TYPE__ANIMATION public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_TYPE__MEDIA public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_TYPE__NAVIGATION public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_TYPE__KEYBOARD public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_TYPE__PREDICTIVE_BACK public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_TYPE__OTHER public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_STATE__WIDGET_STATE_UNSPECIFIED public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_STATE__NONE public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_STATE__SCROLLING public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_STATE__FLINGING public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_STATE__SWIPING public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_STATE__DRAGGING public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_STATE__ZOOMING public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_STATE__ANIMATING public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_STATE__PLAYBACK public static final int JANK_FRAME_COUNT_BY_WIDGET_REPORTED__WIDGET_STATE__TAPPING public static final int ACCOUNT_MANAGER_EVENT__EVENT_TYPE__ACCOUNT_EVENT_TYPE_UNKNOWN public static final int ACCOUNT_MANAGER_EVENT__EVENT_TYPE__AUTHENTICATOR_ADDED public static final int ACCOUNT_MANAGER_EVENT__EVENT_TYPE__ACCOUNT_ADDED public static final int ACCOUNT_MANAGER_EVENT__EVENT_TYPE__ACCOUNT_REMOVED public static final int ACCOUNT_MANAGER_EVENT__EVENT_TYPE__PASSWORD_CHANGED public static final int ACCOUNT_MANAGER_EVENT__EVENT_TYPE__PASSWORD_REMOVED public static final int ACCOUNT_MANAGER_EVENT__EVENT_TYPE__USER_DATA_CHANGED public static final int ACCOUNT_MANAGER_EVENT__EVENT_TYPE__TOKEN_CACHED public static final int BACKPORTED_FIX_STATUS_REPORTED__STATUS__BACKPORTED_FIX_STATUS_UNKNOWN public static final int BACKPORTED_FIX_STATUS_REPORTED__STATUS__BACKPORTED_FIX_STATUS_FIXED public static final int BACKPORTED_FIX_STATUS_REPORTED__STATUS__BACKPORTED_FIX_STATUS_NOT_APPLICABLE public static final int BACKPORTED_FIX_STATUS_REPORTED__STATUS__BACKPORTED_FIX_STATUS_NOT_FIXED public static final int HDMI_POWER_STATE_CHANGE_ON_ACTIVE_SOURCE_LOST_TOGGLED__LOG_REASON__LOG_REASON_POWER_STATE_CHANGE_ON_ACTIVE_SOURCE_LOST_TOGGLE_UNKNOWN public static final int HDMI_POWER_STATE_CHANGE_ON_ACTIVE_SOURCE_LOST_TOGGLED__LOG_REASON__LOG_REASON_POWER_STATE_CHANGE_ON_ACTIVE_SOURCE_LOST_TOGGLE_POP_UP public static final int HDMI_POWER_STATE_CHANGE_ON_ACTIVE_SOURCE_LOST_TOGGLED__LOG_REASON__LOG_REASON_POWER_STATE_CHANGE_ON_ACTIVE_SOURCE_LOST_TOGGLE_SETTING public static final int CAMERA_STATUS_FOR_COMPATIBILITY_CHANGED__FREEFORM_CAMERA_COMPAT_MODE_STATE__NONE public static final int CAMERA_STATUS_FOR_COMPATIBILITY_CHANGED__FREEFORM_CAMERA_COMPAT_MODE_STATE__PORTRAIT_DEVICE_IN_LANDSCAPE public static final int CAMERA_STATUS_FOR_COMPATIBILITY_CHANGED__FREEFORM_CAMERA_COMPAT_MODE_STATE__LANDSCAPE_DEVICE_IN_LANDSCAPE public static final int CAMERA_STATUS_FOR_COMPATIBILITY_CHANGED__FREEFORM_CAMERA_COMPAT_MODE_STATE__PORTRAIT_DEVICE_IN_PORTRAIT public static final int CAMERA_STATUS_FOR_COMPATIBILITY_CHANGED__FREEFORM_CAMERA_COMPAT_MODE_STATE__LANDSCAPE_DEVICE_IN_PORTRAIT public static final int CAMERA_STATUS_FOR_COMPATIBILITY_CHANGED__CAMERA_STATE__CAMERA_STATE_UNKNOWN public static final int CAMERA_STATUS_FOR_COMPATIBILITY_CHANGED__CAMERA_STATE__CAMERA_OPENED public static final int CAMERA_STATUS_FOR_COMPATIBILITY_CHANGED__CAMERA_STATE__CAMERA_CLOSED public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_UNKNOWN public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_CPU public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_GPU public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_BATTERY public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_SKIN public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_USB_PORT public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_POWER_AMPLIFIER public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_BCL_VOLTAGE public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_BCL_CURRENT public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_BCL_PERCENTAGE public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_NPU public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_TPU public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_DISPLAY public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_MODEM public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_SOC public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_WIFI public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_CAMERA public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_FLASHLIGHT public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_SPEAKER public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_AMBIENT public static final int TEMPERATURE__SENSOR_LOCATION__TEMPERATURE_TYPE_POGO public static final int TEMPERATURE__SEVERITY__NONE public static final int TEMPERATURE__SEVERITY__LIGHT public static final int TEMPERATURE__SEVERITY__MODERATE public static final int TEMPERATURE__SEVERITY__SEVERE public static final int TEMPERATURE__SEVERITY__CRITICAL public static final int TEMPERATURE__SEVERITY__EMERGENCY public static final int TEMPERATURE__SEVERITY__SHUTDOWN public static final int DIRECTORY_USAGE__DIRECTORY__UNKNOWN public static final int DIRECTORY_USAGE__DIRECTORY__DATA public static final int DIRECTORY_USAGE__DIRECTORY__CACHE public static final int DIRECTORY_USAGE__DIRECTORY__SYSTEM public static final int DIRECTORY_USAGE__DIRECTORY__METADATA public static final int CATEGORY_SIZE__CATEGORY__UNKNOWN public static final int CATEGORY_SIZE__CATEGORY__APP_SIZE public static final int CATEGORY_SIZE__CATEGORY__APP_DATA_SIZE public static final int CATEGORY_SIZE__CATEGORY__APP_CACHE_SIZE public static final int CATEGORY_SIZE__CATEGORY__PHOTOS public static final int CATEGORY_SIZE__CATEGORY__VIDEOS public static final int CATEGORY_SIZE__CATEGORY__AUDIO public static final int CATEGORY_SIZE__CATEGORY__DOWNLOADS public static final int CATEGORY_SIZE__CATEGORY__SYSTEM public static final int CATEGORY_SIZE__CATEGORY__OTHER public static final int DEBUG_ELAPSED_CLOCK__TYPE__TYPE_UNKNOWN public static final int DEBUG_ELAPSED_CLOCK__TYPE__ALWAYS_PRESENT public static final int DEBUG_ELAPSED_CLOCK__TYPE__PRESENT_ON_ODD_PULLS public static final int EXTERNAL_STORAGE_INFO__STORAGE_TYPE__UNKNOWN public static final int EXTERNAL_STORAGE_INFO__STORAGE_TYPE__SD_CARD public static final int EXTERNAL_STORAGE_INFO__STORAGE_TYPE__USB public static final int EXTERNAL_STORAGE_INFO__STORAGE_TYPE__OTHER public static final int EXTERNAL_STORAGE_INFO__VOLUME_TYPE__UNKNOWN public static final int EXTERNAL_STORAGE_INFO__VOLUME_TYPE__PUBLIC public static final int EXTERNAL_STORAGE_INFO__VOLUME_TYPE__PRIVATE public static final int EXTERNAL_STORAGE_INFO__VOLUME_TYPE__OTHER public static final int APPS_ON_EXTERNAL_STORAGE_INFO__EXTERNAL_STORAGE_TYPE__UNKNOWN public static final int APPS_ON_EXTERNAL_STORAGE_INFO__EXTERNAL_STORAGE_TYPE__SD_CARD public static final int APPS_ON_EXTERNAL_STORAGE_INFO__EXTERNAL_STORAGE_TYPE__USB public static final int APPS_ON_EXTERNAL_STORAGE_INFO__EXTERNAL_STORAGE_TYPE__OTHER public static final int COOLING_DEVICE__DEVICE_LOCATION__FAN public static final int COOLING_DEVICE__DEVICE_LOCATION__BATTERY public static final int COOLING_DEVICE__DEVICE_LOCATION__CPU public static final int COOLING_DEVICE__DEVICE_LOCATION__GPU public static final int COOLING_DEVICE__DEVICE_LOCATION__MODEM public static final int COOLING_DEVICE__DEVICE_LOCATION__NPU public static final int COOLING_DEVICE__DEVICE_LOCATION__COMPONENT public static final int COOLING_DEVICE__DEVICE_LOCATION__TPU public static final int COOLING_DEVICE__DEVICE_LOCATION__POWER_AMPLIFIER public static final int COOLING_DEVICE__DEVICE_LOCATION__DISPLAY public static final int COOLING_DEVICE__DEVICE_LOCATION__SPEAKER public static final int COOLING_DEVICE__DEVICE_LOCATION__WIFI public static final int COOLING_DEVICE__DEVICE_LOCATION__CAMERA public static final int COOLING_DEVICE__DEVICE_LOCATION__FLASHLIGHT public static final int COOLING_DEVICE__DEVICE_LOCATION__USB_PORT public static final int APP_OPS__OP_ID__APP_OP_NONE public static final int APP_OPS__OP_ID__APP_OP_COARSE_LOCATION public static final int APP_OPS__OP_ID__APP_OP_FINE_LOCATION public static final int APP_OPS__OP_ID__APP_OP_GPS public static final int APP_OPS__OP_ID__APP_OP_VIBRATE public static final int APP_OPS__OP_ID__APP_OP_READ_CONTACTS public static final int APP_OPS__OP_ID__APP_OP_WRITE_CONTACTS public static final int APP_OPS__OP_ID__APP_OP_READ_CALL_LOG public static final int APP_OPS__OP_ID__APP_OP_WRITE_CALL_LOG public static final int APP_OPS__OP_ID__APP_OP_READ_CALENDAR public static final int APP_OPS__OP_ID__APP_OP_WRITE_CALENDAR public static final int APP_OPS__OP_ID__APP_OP_WIFI_SCAN public static final int APP_OPS__OP_ID__APP_OP_POST_NOTIFICATION public static final int APP_OPS__OP_ID__APP_OP_NEIGHBORING_CELLS public static final int APP_OPS__OP_ID__APP_OP_CALL_PHONE public static final int APP_OPS__OP_ID__APP_OP_READ_SMS public static final int APP_OPS__OP_ID__APP_OP_WRITE_SMS public static final int APP_OPS__OP_ID__APP_OP_RECEIVE_SMS public static final int APP_OPS__OP_ID__APP_OP_RECEIVE_EMERGENCY_SMS public static final int APP_OPS__OP_ID__APP_OP_RECEIVE_MMS public static final int APP_OPS__OP_ID__APP_OP_RECEIVE_WAP_PUSH public static final int APP_OPS__OP_ID__APP_OP_SEND_SMS public static final int APP_OPS__OP_ID__APP_OP_READ_ICC_SMS public static final int APP_OPS__OP_ID__APP_OP_WRITE_ICC_SMS public static final int APP_OPS__OP_ID__APP_OP_WRITE_SETTINGS public static final int APP_OPS__OP_ID__APP_OP_SYSTEM_ALERT_WINDOW public static final int APP_OPS__OP_ID__APP_OP_ACCESS_NOTIFICATIONS public static final int APP_OPS__OP_ID__APP_OP_CAMERA public static final int APP_OPS__OP_ID__APP_OP_RECORD_AUDIO public static final int APP_OPS__OP_ID__APP_OP_PLAY_AUDIO public static final int APP_OPS__OP_ID__APP_OP_READ_CLIPBOARD public static final int APP_OPS__OP_ID__APP_OP_WRITE_CLIPBOARD public static final int APP_OPS__OP_ID__APP_OP_TAKE_MEDIA_BUTTONS public static final int APP_OPS__OP_ID__APP_OP_TAKE_AUDIO_FOCUS public static final int APP_OPS__OP_ID__APP_OP_AUDIO_MASTER_VOLUME public static final int APP_OPS__OP_ID__APP_OP_AUDIO_VOICE_VOLUME public static final int APP_OPS__OP_ID__APP_OP_AUDIO_RING_VOLUME public static final int APP_OPS__OP_ID__APP_OP_AUDIO_MEDIA_VOLUME public static final int APP_OPS__OP_ID__APP_OP_AUDIO_ALARM_VOLUME public static final int APP_OPS__OP_ID__APP_OP_AUDIO_NOTIFICATION_VOLUME public static final int APP_OPS__OP_ID__APP_OP_AUDIO_BLUETOOTH_VOLUME public static final int APP_OPS__OP_ID__APP_OP_WAKE_LOCK public static final int APP_OPS__OP_ID__APP_OP_MONITOR_LOCATION public static final int APP_OPS__OP_ID__APP_OP_MONITOR_HIGH_POWER_LOCATION public static final int APP_OPS__OP_ID__APP_OP_GET_USAGE_STATS public static final int APP_OPS__OP_ID__APP_OP_MUTE_MICROPHONE public static final int APP_OPS__OP_ID__APP_OP_TOAST_WINDOW public static final int APP_OPS__OP_ID__APP_OP_PROJECT_MEDIA public static final int APP_OPS__OP_ID__APP_OP_ACTIVATE_VPN public static final int APP_OPS__OP_ID__APP_OP_WRITE_WALLPAPER public static final int APP_OPS__OP_ID__APP_OP_ASSIST_STRUCTURE public static final int APP_OPS__OP_ID__APP_OP_ASSIST_SCREENSHOT public static final int APP_OPS__OP_ID__APP_OP_READ_PHONE_STATE public static final int APP_OPS__OP_ID__APP_OP_ADD_VOICEMAIL public static final int APP_OPS__OP_ID__APP_OP_USE_SIP public static final int APP_OPS__OP_ID__APP_OP_PROCESS_OUTGOING_CALLS public static final int APP_OPS__OP_ID__APP_OP_USE_FINGERPRINT public static final int APP_OPS__OP_ID__APP_OP_BODY_SENSORS public static final int APP_OPS__OP_ID__APP_OP_READ_CELL_BROADCASTS public static final int APP_OPS__OP_ID__APP_OP_MOCK_LOCATION public static final int APP_OPS__OP_ID__APP_OP_READ_EXTERNAL_STORAGE public static final int APP_OPS__OP_ID__APP_OP_WRITE_EXTERNAL_STORAGE public static final int APP_OPS__OP_ID__APP_OP_TURN_SCREEN_ON public static final int APP_OPS__OP_ID__APP_OP_GET_ACCOUNTS public static final int APP_OPS__OP_ID__APP_OP_RUN_IN_BACKGROUND public static final int APP_OPS__OP_ID__APP_OP_AUDIO_ACCESSIBILITY_VOLUME public static final int APP_OPS__OP_ID__APP_OP_READ_PHONE_NUMBERS public static final int APP_OPS__OP_ID__APP_OP_REQUEST_INSTALL_PACKAGES public static final int APP_OPS__OP_ID__APP_OP_PICTURE_IN_PICTURE public static final int APP_OPS__OP_ID__APP_OP_INSTANT_APP_START_FOREGROUND public static final int APP_OPS__OP_ID__APP_OP_ANSWER_PHONE_CALLS public static final int APP_OPS__OP_ID__APP_OP_RUN_ANY_IN_BACKGROUND public static final int APP_OPS__OP_ID__APP_OP_CHANGE_WIFI_STATE public static final int APP_OPS__OP_ID__APP_OP_REQUEST_DELETE_PACKAGES public static final int APP_OPS__OP_ID__APP_OP_BIND_ACCESSIBILITY_SERVICE public static final int APP_OPS__OP_ID__APP_OP_ACCEPT_HANDOVER public static final int APP_OPS__OP_ID__APP_OP_MANAGE_IPSEC_TUNNELS public static final int APP_OPS__OP_ID__APP_OP_START_FOREGROUND public static final int APP_OPS__OP_ID__APP_OP_BLUETOOTH_SCAN public static final int APP_OPS__OP_ID__APP_OP_USE_BIOMETRIC public static final int APP_OPS__OP_ID__APP_OP_ACTIVITY_RECOGNITION public static final int APP_OPS__OP_ID__APP_OP_SMS_FINANCIAL_TRANSACTIONS public static final int APP_OPS__OP_ID__APP_OP_READ_MEDIA_AUDIO public static final int APP_OPS__OP_ID__APP_OP_WRITE_MEDIA_AUDIO public static final int APP_OPS__OP_ID__APP_OP_READ_MEDIA_VIDEO public static final int APP_OPS__OP_ID__APP_OP_WRITE_MEDIA_VIDEO public static final int APP_OPS__OP_ID__APP_OP_READ_MEDIA_IMAGES public static final int APP_OPS__OP_ID__APP_OP_WRITE_MEDIA_IMAGES public static final int APP_OPS__OP_ID__APP_OP_LEGACY_STORAGE public static final int APP_OPS__OP_ID__APP_OP_ACCESS_ACCESSIBILITY public static final int APP_OPS__OP_ID__APP_OP_READ_DEVICE_IDENTIFIERS public static final int APP_OPS__OP_ID__APP_OP_ACCESS_MEDIA_LOCATION public static final int APP_OPS__OP_ID__APP_OP_QUERY_ALL_PACKAGES public static final int APP_OPS__OP_ID__APP_OP_MANAGE_EXTERNAL_STORAGE public static final int APP_OPS__OP_ID__APP_OP_INTERACT_ACROSS_PROFILES public static final int APP_OPS__OP_ID__APP_OP_ACTIVATE_PLATFORM_VPN public static final int APP_OPS__OP_ID__APP_OP_LOADER_USAGE_STATS public static final int APP_OPS__OP_ID__APP_OP_DEPRECATED_1 public static final int APP_OPS__OP_ID__APP_OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED public static final int APP_OPS__OP_ID__APP_OP_AUTO_REVOKE_MANAGED_BY_INSTALLER public static final int APP_OPS__OP_ID__APP_OP_NO_ISOLATED_STORAGE public static final int APP_OPS__OP_ID__APP_OP_PHONE_CALL_MICROPHONE public static final int APP_OPS__OP_ID__APP_OP_PHONE_CALL_CAMERA public static final int APP_OPS__OP_ID__APP_OP_RECORD_AUDIO_HOTWORD public static final int APP_OPS__OP_ID__APP_OP_MANAGE_ONGOING_CALLS public static final int APP_OPS__OP_ID__APP_OP_MANAGE_CREDENTIALS public static final int APP_OPS__OP_ID__APP_OP_USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER public static final int APP_OPS__OP_ID__APP_OP_RECORD_AUDIO_OUTPUT public static final int APP_OPS__OP_ID__APP_OP_SCHEDULE_EXACT_ALARM public static final int APP_OPS__OP_ID__APP_OP_FINE_LOCATION_SOURCE public static final int APP_OPS__OP_ID__APP_OP_COARSE_LOCATION_SOURCE public static final int APP_OPS__OP_ID__APP_OP_MANAGE_MEDIA public static final int APP_OPS__OP_ID__APP_OP_BLUETOOTH_CONNECT public static final int APP_OPS__OP_ID__APP_OP_UWB_RANGING public static final int APP_OPS__OP_ID__APP_OP_ACTIVITY_RECOGNITION_SOURCE public static final int APP_OPS__OP_ID__APP_OP_BLUETOOTH_ADVERTISE public static final int APP_OPS__OP_ID__APP_OP_RECORD_INCOMING_PHONE_AUDIO public static final int APP_OPS__OP_ID__APP_OP_NEARBY_WIFI_DEVICES public static final int APP_OPS__OP_ID__APP_OP_ESTABLISH_VPN_SERVICE public static final int APP_OPS__OP_ID__APP_OP_ESTABLISH_VPN_MANAGER public static final int APP_OPS__OP_ID__APP_OP_ACCESS_RESTRICTED_SETTINGS public static final int APP_OPS__OP_ID__APP_OP_RECEIVE_AMBIENT_TRIGGER_AUDIO public static final int APP_OPS__OP_ID__APP_OP_RECEIVE_EXPLICIT_USER_INTERACTION_AUDIO public static final int APP_OPS__OP_ID__APP_OP_RUN_USER_INITIATED_JOBS public static final int APP_OPS__OP_ID__APP_OP_READ_MEDIA_VISUAL_USER_SELECTED public static final int APP_OPS__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_SUSPENSION public static final int APP_OPS__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_DISMISSIBLE_NOTIFICATIONS public static final int APP_OPS__OP_ID__APP_OP_READ_WRITE_HEALTH_DATA public static final int APP_OPS__OP_ID__APP_OP_FOREGROUND_SERVICE_SPECIAL_USE public static final int APP_OPS__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_POWER_RESTRICTIONS public static final int APP_OPS__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_HIBERNATION public static final int APP_OPS__OP_ID__APP_OP_SYSTEM_EXEMPT_FROM_ACTIVITY_BG_START_RESTRICTION public static final int APP_OPS__OP_ID__APP_OP_CAPTURE_CONSENTLESS_BUGREPORT_ON_USERDEBUG_BUILD public static final int APP_OPS__OP_ID__APP_OP_BODY_SENSORS_WRIST_TEMPERATURE public static final int APP_OPS__OP_ID__APP_OP_USE_FULL_SCREEN_INTENT public static final int APP_OPS__OP_ID__APP_OP_CAMERA_SANDBOXED public static final int APP_OPS__OP_ID__APP_OP_RECORD_AUDIO_SANDBOXED public static final int APP_OPS__OP_ID__APP_OP_RECEIVE_SANDBOX_TRIGGER_AUDIO public static final int APP_OPS__OP_ID__APP_OP_RECEIVE_SANDBOXED_DETECTION_TRAINING_DATA public static final int APP_OPS__OP_ID__APP_OP_CREATE_ACCESSIBILITY_OVERLAY public static final int APP_OPS__OP_ID__APP_OP_MEDIA_ROUTING_CONTROL public static final int APP_OPS__OP_ID__APP_OP_ENABLE_MOBILE_DATA_BY_USER public static final int APP_OPS__OP_ID__APP_OP_RESERVED_FOR_TESTING public static final int APP_OPS__OP_ID__APP_OP_RAPID_CLEAR_NOTIFICATIONS_BY_LISTENER public static final int APP_OPS__OP_ID__APP_OP_READ_SYSTEM_GRAMMATICAL_GENDER public static final int APP_OPS__OP_ID__APP_OP_RUN_BACKUP_JOBS public static final int APP_OPS__OP_ID__APP_OP_ARCHIVE_ICON_OVERLAY public static final int APP_OPS__OP_ID__APP_OP_UNARCHIVAL_CONFIRMATION public static final int APP_OPS__OP_ID__APP_OP_EMERGENCY_LOCATION public static final int APP_OPS__OP_ID__APP_OP_RECEIVE_SENSITIVE_NOTIFICATIONS public static final int APP_OPS__OP_ID__APP_OP_READ_HEART_RATE public static final int APP_OPS__OP_ID__APP_OP_READ_SKIN_TEMPERATURE public static final int APP_OPS__OP_ID__APP_OP_RANGING public static final int APP_OPS__OP_ID__APP_OP_READ_OXYGEN_SATURATION public static final int APP_OPS__OP_ID__APP_OP_WRITE_SYSTEM_PREFERENCES public static final int APP_OPS__OP_ID__APP_OP_CONTROL_AUDIO public static final int APP_OPS__OP_ID__APP_OP_CONTROL_AUDIO_PARTIAL public static final int RUNTIME_APP_OP_ACCESS__SAMPLING_STRATEGY__DEFAULT public static final int RUNTIME_APP_OP_ACCESS__SAMPLING_STRATEGY__UNIFORM public static final int RUNTIME_APP_OP_ACCESS__SAMPLING_STRATEGY__RARELY_USED public static final int RUNTIME_APP_OP_ACCESS__SAMPLING_STRATEGY__BOOT_TIME_SAMPLING public static final int RUNTIME_APP_OP_ACCESS__SAMPLING_STRATEGY__UNIFORM_OPS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_NONE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_COARSE_LOCATION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_FINE_LOCATION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_GPS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_VIBRATE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_CONTACTS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WRITE_CONTACTS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_CALL_LOG public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WRITE_CALL_LOG public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_CALENDAR public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WRITE_CALENDAR public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WIFI_SCAN public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_POST_NOTIFICATION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_NEIGHBORING_CELLS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_CALL_PHONE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_SMS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WRITE_SMS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECEIVE_SMS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECEIVE_EMERGENCY_SMS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECEIVE_MMS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECEIVE_WAP_PUSH public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_SEND_SMS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_ICC_SMS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WRITE_ICC_SMS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WRITE_SETTINGS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_SYSTEM_ALERT_WINDOW public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ACCESS_NOTIFICATIONS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_CAMERA public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECORD_AUDIO public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_PLAY_AUDIO public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_CLIPBOARD public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WRITE_CLIPBOARD public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_TAKE_MEDIA_BUTTONS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_TAKE_AUDIO_FOCUS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_AUDIO_MASTER_VOLUME public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_AUDIO_VOICE_VOLUME public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_AUDIO_RING_VOLUME public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_AUDIO_MEDIA_VOLUME public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_AUDIO_ALARM_VOLUME public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_AUDIO_NOTIFICATION_VOLUME public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_AUDIO_BLUETOOTH_VOLUME public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WAKE_LOCK public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_MONITOR_LOCATION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_MONITOR_HIGH_POWER_LOCATION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_GET_USAGE_STATS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_MUTE_MICROPHONE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_TOAST_WINDOW public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_PROJECT_MEDIA public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ACTIVATE_VPN public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WRITE_WALLPAPER public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ASSIST_STRUCTURE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ASSIST_SCREENSHOT public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_PHONE_STATE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ADD_VOICEMAIL public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_USE_SIP public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_PROCESS_OUTGOING_CALLS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_USE_FINGERPRINT public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_BODY_SENSORS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_CELL_BROADCASTS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_MOCK_LOCATION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_EXTERNAL_STORAGE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WRITE_EXTERNAL_STORAGE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_TURN_SCREEN_ON public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_GET_ACCOUNTS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RUN_IN_BACKGROUND public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_AUDIO_ACCESSIBILITY_VOLUME public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_PHONE_NUMBERS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_REQUEST_INSTALL_PACKAGES public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_PICTURE_IN_PICTURE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_INSTANT_APP_START_FOREGROUND public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ANSWER_PHONE_CALLS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RUN_ANY_IN_BACKGROUND public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_CHANGE_WIFI_STATE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_REQUEST_DELETE_PACKAGES public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_BIND_ACCESSIBILITY_SERVICE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ACCEPT_HANDOVER public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_MANAGE_IPSEC_TUNNELS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_START_FOREGROUND public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_BLUETOOTH_SCAN public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_USE_BIOMETRIC public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ACTIVITY_RECOGNITION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_SMS_FINANCIAL_TRANSACTIONS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_MEDIA_AUDIO public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WRITE_MEDIA_AUDIO public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_MEDIA_VIDEO public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WRITE_MEDIA_VIDEO public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_MEDIA_IMAGES public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WRITE_MEDIA_IMAGES public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_LEGACY_STORAGE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ACCESS_ACCESSIBILITY public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_DEVICE_IDENTIFIERS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ACCESS_MEDIA_LOCATION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_QUERY_ALL_PACKAGES public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_MANAGE_EXTERNAL_STORAGE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_INTERACT_ACROSS_PROFILES public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ACTIVATE_PLATFORM_VPN public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_LOADER_USAGE_STATS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_DEPRECATED_1 public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_AUTO_REVOKE_MANAGED_BY_INSTALLER public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_NO_ISOLATED_STORAGE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_PHONE_CALL_MICROPHONE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_PHONE_CALL_CAMERA public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECORD_AUDIO_HOTWORD public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_MANAGE_ONGOING_CALLS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_MANAGE_CREDENTIALS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECORD_AUDIO_OUTPUT public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_SCHEDULE_EXACT_ALARM public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_FINE_LOCATION_SOURCE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_COARSE_LOCATION_SOURCE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_MANAGE_MEDIA public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_BLUETOOTH_CONNECT public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_UWB_RANGING public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ACTIVITY_RECOGNITION_SOURCE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_BLUETOOTH_ADVERTISE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECORD_INCOMING_PHONE_AUDIO public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_NEARBY_WIFI_DEVICES public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ESTABLISH_VPN_SERVICE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ESTABLISH_VPN_MANAGER public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ACCESS_RESTRICTED_SETTINGS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECEIVE_AMBIENT_TRIGGER_AUDIO public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECEIVE_EXPLICIT_USER_INTERACTION_AUDIO public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RUN_USER_INITIATED_JOBS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_MEDIA_VISUAL_USER_SELECTED public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_SYSTEM_EXEMPT_FROM_SUSPENSION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_SYSTEM_EXEMPT_FROM_DISMISSIBLE_NOTIFICATIONS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_WRITE_HEALTH_DATA public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_FOREGROUND_SERVICE_SPECIAL_USE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_SYSTEM_EXEMPT_FROM_POWER_RESTRICTIONS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_SYSTEM_EXEMPT_FROM_HIBERNATION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_SYSTEM_EXEMPT_FROM_ACTIVITY_BG_START_RESTRICTION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_CAPTURE_CONSENTLESS_BUGREPORT_ON_USERDEBUG_BUILD public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_BODY_SENSORS_WRIST_TEMPERATURE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_USE_FULL_SCREEN_INTENT public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_CAMERA_SANDBOXED public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECORD_AUDIO_SANDBOXED public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECEIVE_SANDBOX_TRIGGER_AUDIO public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECEIVE_SANDBOXED_DETECTION_TRAINING_DATA public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_CREATE_ACCESSIBILITY_OVERLAY public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_MEDIA_ROUTING_CONTROL public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ENABLE_MOBILE_DATA_BY_USER public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RESERVED_FOR_TESTING public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RAPID_CLEAR_NOTIFICATIONS_BY_LISTENER public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_SYSTEM_GRAMMATICAL_GENDER public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RUN_BACKUP_JOBS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_ARCHIVE_ICON_OVERLAY public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_UNARCHIVAL_CONFIRMATION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_EMERGENCY_LOCATION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RECEIVE_SENSITIVE_NOTIFICATIONS public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_HEART_RATE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_SKIN_TEMPERATURE public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_RANGING public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_READ_OXYGEN_SATURATION public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_WRITE_SYSTEM_PREFERENCES public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_CONTROL_AUDIO public static final int RUNTIME_APP_OP_ACCESS__OP__APP_OP_CONTROL_AUDIO_PARTIAL public static final int PACKAGE_NOTIFICATION_PREFERENCES__FSI_STATE__NOT_REQUESTED public static final int PACKAGE_NOTIFICATION_PREFERENCES__FSI_STATE__GRANTED public static final int PACKAGE_NOTIFICATION_PREFERENCES__FSI_STATE__DENIED public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_NONE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_COARSE_LOCATION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_FINE_LOCATION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_GPS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_VIBRATE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_CONTACTS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WRITE_CONTACTS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_CALL_LOG public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WRITE_CALL_LOG public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_CALENDAR public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WRITE_CALENDAR public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WIFI_SCAN public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_POST_NOTIFICATION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_NEIGHBORING_CELLS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_CALL_PHONE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_SMS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WRITE_SMS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECEIVE_SMS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECEIVE_EMERGENCY_SMS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECEIVE_MMS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECEIVE_WAP_PUSH public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_SEND_SMS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_ICC_SMS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WRITE_ICC_SMS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WRITE_SETTINGS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_SYSTEM_ALERT_WINDOW public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ACCESS_NOTIFICATIONS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_CAMERA public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECORD_AUDIO public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_PLAY_AUDIO public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_CLIPBOARD public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WRITE_CLIPBOARD public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_TAKE_MEDIA_BUTTONS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_TAKE_AUDIO_FOCUS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_AUDIO_MASTER_VOLUME public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_AUDIO_VOICE_VOLUME public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_AUDIO_RING_VOLUME public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_AUDIO_MEDIA_VOLUME public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_AUDIO_ALARM_VOLUME public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_AUDIO_NOTIFICATION_VOLUME public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_AUDIO_BLUETOOTH_VOLUME public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WAKE_LOCK public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_MONITOR_LOCATION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_MONITOR_HIGH_POWER_LOCATION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_GET_USAGE_STATS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_MUTE_MICROPHONE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_TOAST_WINDOW public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_PROJECT_MEDIA public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ACTIVATE_VPN public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WRITE_WALLPAPER public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ASSIST_STRUCTURE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ASSIST_SCREENSHOT public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_PHONE_STATE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ADD_VOICEMAIL public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_USE_SIP public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_PROCESS_OUTGOING_CALLS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_USE_FINGERPRINT public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_BODY_SENSORS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_CELL_BROADCASTS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_MOCK_LOCATION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_EXTERNAL_STORAGE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WRITE_EXTERNAL_STORAGE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_TURN_SCREEN_ON public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_GET_ACCOUNTS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RUN_IN_BACKGROUND public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_AUDIO_ACCESSIBILITY_VOLUME public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_PHONE_NUMBERS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_REQUEST_INSTALL_PACKAGES public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_PICTURE_IN_PICTURE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_INSTANT_APP_START_FOREGROUND public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ANSWER_PHONE_CALLS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RUN_ANY_IN_BACKGROUND public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_CHANGE_WIFI_STATE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_REQUEST_DELETE_PACKAGES public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_BIND_ACCESSIBILITY_SERVICE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ACCEPT_HANDOVER public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_MANAGE_IPSEC_TUNNELS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_START_FOREGROUND public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_BLUETOOTH_SCAN public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_USE_BIOMETRIC public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ACTIVITY_RECOGNITION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_SMS_FINANCIAL_TRANSACTIONS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_MEDIA_AUDIO public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WRITE_MEDIA_AUDIO public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_MEDIA_VIDEO public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WRITE_MEDIA_VIDEO public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_MEDIA_IMAGES public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WRITE_MEDIA_IMAGES public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_LEGACY_STORAGE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ACCESS_ACCESSIBILITY public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_DEVICE_IDENTIFIERS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ACCESS_MEDIA_LOCATION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_QUERY_ALL_PACKAGES public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_MANAGE_EXTERNAL_STORAGE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_INTERACT_ACROSS_PROFILES public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ACTIVATE_PLATFORM_VPN public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_LOADER_USAGE_STATS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_DEPRECATED_1 public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_AUTO_REVOKE_MANAGED_BY_INSTALLER public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_NO_ISOLATED_STORAGE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_PHONE_CALL_MICROPHONE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_PHONE_CALL_CAMERA public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECORD_AUDIO_HOTWORD public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_MANAGE_ONGOING_CALLS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_MANAGE_CREDENTIALS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECORD_AUDIO_OUTPUT public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_SCHEDULE_EXACT_ALARM public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_FINE_LOCATION_SOURCE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_COARSE_LOCATION_SOURCE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_MANAGE_MEDIA public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_BLUETOOTH_CONNECT public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_UWB_RANGING public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ACTIVITY_RECOGNITION_SOURCE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_BLUETOOTH_ADVERTISE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECORD_INCOMING_PHONE_AUDIO public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_NEARBY_WIFI_DEVICES public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ESTABLISH_VPN_SERVICE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ESTABLISH_VPN_MANAGER public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ACCESS_RESTRICTED_SETTINGS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECEIVE_AMBIENT_TRIGGER_AUDIO public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECEIVE_EXPLICIT_USER_INTERACTION_AUDIO public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RUN_USER_INITIATED_JOBS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_MEDIA_VISUAL_USER_SELECTED public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_SYSTEM_EXEMPT_FROM_SUSPENSION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_SYSTEM_EXEMPT_FROM_DISMISSIBLE_NOTIFICATIONS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_WRITE_HEALTH_DATA public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_FOREGROUND_SERVICE_SPECIAL_USE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_SYSTEM_EXEMPT_FROM_POWER_RESTRICTIONS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_SYSTEM_EXEMPT_FROM_HIBERNATION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_SYSTEM_EXEMPT_FROM_ACTIVITY_BG_START_RESTRICTION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_CAPTURE_CONSENTLESS_BUGREPORT_ON_USERDEBUG_BUILD public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_BODY_SENSORS_WRIST_TEMPERATURE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_USE_FULL_SCREEN_INTENT public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_CAMERA_SANDBOXED public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECORD_AUDIO_SANDBOXED public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECEIVE_SANDBOX_TRIGGER_AUDIO public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECEIVE_SANDBOXED_DETECTION_TRAINING_DATA public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_CREATE_ACCESSIBILITY_OVERLAY public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_MEDIA_ROUTING_CONTROL public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ENABLE_MOBILE_DATA_BY_USER public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RESERVED_FOR_TESTING public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RAPID_CLEAR_NOTIFICATIONS_BY_LISTENER public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_SYSTEM_GRAMMATICAL_GENDER public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RUN_BACKUP_JOBS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_ARCHIVE_ICON_OVERLAY public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_UNARCHIVAL_CONFIRMATION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_EMERGENCY_LOCATION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RECEIVE_SENSITIVE_NOTIFICATIONS public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_HEART_RATE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_SKIN_TEMPERATURE public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_RANGING public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_READ_OXYGEN_SATURATION public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_WRITE_SYSTEM_PREFERENCES public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_CONTROL_AUDIO public static final int ATTRIBUTED_APP_OPS__OP__APP_OP_CONTROL_AUDIO_PARTIAL public static final int SETTING_SNAPSHOT__TYPE__NOTASSIGNED public static final int SETTING_SNAPSHOT__TYPE__ASSIGNED_BOOL_TYPE public static final int SETTING_SNAPSHOT__TYPE__ASSIGNED_INT_TYPE public static final int SETTING_SNAPSHOT__TYPE__ASSIGNED_FLOAT_TYPE public static final int SETTING_SNAPSHOT__TYPE__ASSIGNED_STRING_TYPE public static final int DATA_USAGE_BYTES_TRANSFER__OPPORTUNISTIC_DATA_SUB__UNKNOWN public static final int DATA_USAGE_BYTES_TRANSFER__OPPORTUNISTIC_DATA_SUB__ALL public static final int DATA_USAGE_BYTES_TRANSFER__OPPORTUNISTIC_DATA_SUB__OPPORTUNISTIC public static final int DATA_USAGE_BYTES_TRANSFER__OPPORTUNISTIC_DATA_SUB__NOT_OPPORTUNISTIC public static final int DNDMODE_PROTO__ZEN_MODE__ROOT_CONFIG public static final int DNDMODE_PROTO__ZEN_MODE__ZEN_MODE_OFF public static final int DNDMODE_PROTO__ZEN_MODE__ZEN_MODE_IMPORTANT_INTERRUPTIONS public static final int DNDMODE_PROTO__ZEN_MODE__ZEN_MODE_NO_INTERRUPTIONS public static final int DNDMODE_PROTO__ZEN_MODE__ZEN_MODE_ALARMS public static final int DNDMODE_PROTO__RULE_TYPE__TYPE_UNKNOWN public static final int DNDMODE_PROTO__RULE_TYPE__TYPE_OTHER public static final int DNDMODE_PROTO__RULE_TYPE__TYPE_SCHEDULE_TIME public static final int DNDMODE_PROTO__RULE_TYPE__TYPE_SCHEDULE_CALENDAR public static final int DNDMODE_PROTO__RULE_TYPE__TYPE_BEDTIME public static final int DNDMODE_PROTO__RULE_TYPE__TYPE_DRIVING public static final int DNDMODE_PROTO__RULE_TYPE__TYPE_IMMERSIVE public static final int DNDMODE_PROTO__RULE_TYPE__TYPE_THEATER public static final int DNDMODE_PROTO__RULE_TYPE__TYPE_MANAGED public static final int DNDMODE_PROTO__RULE_TYPE__TYPE_MANUAL public static final int DEVICE_ROTATED_DATA__PROPOSED_ORIENTATION__UNKNOWN public static final int DEVICE_ROTATED_DATA__PROPOSED_ORIENTATION__ROTATION_0 public static final int DEVICE_ROTATED_DATA__PROPOSED_ORIENTATION__ROTATION_90 public static final int DEVICE_ROTATED_DATA__PROPOSED_ORIENTATION__ROTATION_180 public static final int DEVICE_ROTATED_DATA__PROPOSED_ORIENTATION__ROTATION_270 public static final int CPU_CYCLES_PER_THREAD_GROUP_CLUSTER__THREAD_GROUP__UNKNOWN_THREAD_GROUP public static final int CPU_CYCLES_PER_THREAD_GROUP_CLUSTER__THREAD_GROUP__SYSTEM_SERVER_BINDER public static final int CPU_CYCLES_PER_THREAD_GROUP_CLUSTER__THREAD_GROUP__SYSTEM_SERVER public static final int CPU_CYCLES_PER_THREAD_GROUP_CLUSTER__THREAD_GROUP__SURFACE_FLINGER public static final int TIME_ZONE_DETECTOR_STATE__DETECTION_MODE__UNKNOWN public static final int TIME_ZONE_DETECTOR_STATE__DETECTION_MODE__MANUAL public static final int TIME_ZONE_DETECTOR_STATE__DETECTION_MODE__TELEPHONY public static final int TIME_ZONE_DETECTOR_STATE__DETECTION_MODE__GEO public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__STORAGE_UNSPECIFIED public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__KEY_ENTRY public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__KEY_ENTRY_ID_INDEX public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__KEY_ENTRY_DOMAIN_NAMESPACE_INDEX public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__BLOB_ENTRY public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__BLOB_ENTRY_KEY_ENTRY_ID_INDEX public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__KEY_PARAMETER public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__KEY_PARAMETER_KEY_ENTRY_ID_INDEX public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__KEY_METADATA public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__KEY_METADATA_KEY_ENTRY_ID_INDEX public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__GRANT public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__AUTH_TOKEN public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__BLOB_METADATA public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__BLOB_METADATA_BLOB_ENTRY_ID_INDEX public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__METADATA public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__DATABASE public static final int KEYSTORE2_STORAGE_STATS__STORAGE_TYPE__LEGACY_STORAGE public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__ALGORITHM__ALGORITHM_UNSPECIFIED public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__ALGORITHM__RSA public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__ALGORITHM__EC public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__ALGORITHM__AES public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__ALGORITHM__TRIPLE_DES public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__ALGORITHM__HMAC public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__EC_CURVE__EC_CURVE_UNSPECIFIED public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__EC_CURVE__P_224 public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__EC_CURVE__P_256 public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__EC_CURVE__P_384 public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__EC_CURVE__P_521 public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__EC_CURVE__CURVE_25519 public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__KEY_ORIGIN__ORIGIN_UNSPECIFIED public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__KEY_ORIGIN__GENERATED public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__KEY_ORIGIN__DERIVED public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__KEY_ORIGIN__IMPORTED public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__KEY_ORIGIN__RESERVED public static final int KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO__KEY_ORIGIN__SECURELY_IMPORTED public static final int KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO__USER_AUTH_TYPE__AUTH_TYPE_UNSPECIFIED public static final int KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO__USER_AUTH_TYPE__NONE public static final int KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO__USER_AUTH_TYPE__PASSWORD public static final int KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO__USER_AUTH_TYPE__FINGERPRINT public static final int KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO__USER_AUTH_TYPE__ANY public static final int KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO__SECURITY_LEVEL__SECURITY_LEVEL_UNSPECIFIED public static final int KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO__SECURITY_LEVEL__SECURITY_LEVEL_SOFTWARE public static final int KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO__SECURITY_LEVEL__SECURITY_LEVEL_TRUSTED_ENVIRONMENT public static final int KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO__SECURITY_LEVEL__SECURITY_LEVEL_STRONGBOX public static final int KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO__SECURITY_LEVEL__SECURITY_LEVEL_KEYSTORE public static final int KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO__ALGORITHM__ALGORITHM_UNSPECIFIED public static final int KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO__ALGORITHM__RSA public static final int KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO__ALGORITHM__EC public static final int KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO__ALGORITHM__AES public static final int KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO__ALGORITHM__TRIPLE_DES public static final int KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO__ALGORITHM__HMAC public static final int KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO__PURPOSE__KEY_PURPOSE_UNSPECIFIED public static final int KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO__PURPOSE__ENCRYPT public static final int KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO__PURPOSE__DECRYPT public static final int KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO__PURPOSE__SIGN public static final int KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO__PURPOSE__VERIFY public static final int KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO__PURPOSE__WRAP_KEY public static final int KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO__PURPOSE__AGREE_KEY public static final int KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO__PURPOSE__ATTEST_KEY public static final int KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO__OUTCOME__OUTCOME_UNSPECIFIED public static final int KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO__OUTCOME__DROPPED public static final int KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO__OUTCOME__SUCCESS public static final int KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO__OUTCOME__ABORT public static final int KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO__OUTCOME__PRUNED public static final int KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO__OUTCOME__ERROR public static final int KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO__SECURITY_LEVEL__SECURITY_LEVEL_UNSPECIFIED public static final int KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO__SECURITY_LEVEL__SECURITY_LEVEL_SOFTWARE public static final int KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO__SECURITY_LEVEL__SECURITY_LEVEL_TRUSTED_ENVIRONMENT public static final int KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO__SECURITY_LEVEL__SECURITY_LEVEL_STRONGBOX public static final int KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO__SECURITY_LEVEL__SECURITY_LEVEL_KEYSTORE public static final int RKP_ERROR_STATS__RKP_ERROR__RKP_ERROR_UNSPECIFIED public static final int RKP_ERROR_STATS__RKP_ERROR__OUT_OF_KEYS public static final int RKP_ERROR_STATS__RKP_ERROR__FALL_BACK_DURING_HYBRID public static final int RKP_ERROR_STATS__SECURITY_LEVEL__SECURITY_LEVEL_UNSPECIFIED public static final int RKP_ERROR_STATS__SECURITY_LEVEL__SECURITY_LEVEL_SOFTWARE public static final int RKP_ERROR_STATS__SECURITY_LEVEL__SECURITY_LEVEL_TRUSTED_ENVIRONMENT public static final int RKP_ERROR_STATS__SECURITY_LEVEL__SECURITY_LEVEL_STRONGBOX public static final int RKP_ERROR_STATS__SECURITY_LEVEL__SECURITY_LEVEL_KEYSTORE public static final int ACCESSIBILITY_SHORTCUT_STATS__SOFTWARE_SHORTCUT_TYPE__UNKNOWN_TYPE public static final int ACCESSIBILITY_SHORTCUT_STATS__SOFTWARE_SHORTCUT_TYPE__A11Y_BUTTON public static final int ACCESSIBILITY_SHORTCUT_STATS__SOFTWARE_SHORTCUT_TYPE__VOLUME_KEY public static final int ACCESSIBILITY_SHORTCUT_STATS__SOFTWARE_SHORTCUT_TYPE__TRIPLE_TAP public static final int ACCESSIBILITY_SHORTCUT_STATS__SOFTWARE_SHORTCUT_TYPE__A11Y_BUTTON_LONG_PRESS public static final int ACCESSIBILITY_SHORTCUT_STATS__SOFTWARE_SHORTCUT_TYPE__A11Y_FLOATING_MENU public static final int ACCESSIBILITY_SHORTCUT_STATS__SOFTWARE_SHORTCUT_TYPE__A11Y_GESTURE public static final int ACCESSIBILITY_SHORTCUT_STATS__SOFTWARE_SHORTCUT_TYPE__A11Y_WEAR_TRIPLE_PRESS_GESTURE public static final int ACCESSIBILITY_SHORTCUT_STATS__SOFTWARE_SHORTCUT_TYPE__TWO_FINGER_TRIPLE_TAP public static final int ACCESSIBILITY_SHORTCUT_STATS__SOFTWARE_SHORTCUT_TYPE__QUICK_SETTINGS public static final int ACCESSIBILITY_SHORTCUT_STATS__HARDWARE_SHORTCUT_TYPE__UNKNOWN_TYPE public static final int ACCESSIBILITY_SHORTCUT_STATS__HARDWARE_SHORTCUT_TYPE__A11Y_BUTTON public static final int ACCESSIBILITY_SHORTCUT_STATS__HARDWARE_SHORTCUT_TYPE__VOLUME_KEY public static final int ACCESSIBILITY_SHORTCUT_STATS__HARDWARE_SHORTCUT_TYPE__TRIPLE_TAP public static final int ACCESSIBILITY_SHORTCUT_STATS__HARDWARE_SHORTCUT_TYPE__A11Y_BUTTON_LONG_PRESS public static final int ACCESSIBILITY_SHORTCUT_STATS__HARDWARE_SHORTCUT_TYPE__A11Y_FLOATING_MENU public static final int ACCESSIBILITY_SHORTCUT_STATS__HARDWARE_SHORTCUT_TYPE__A11Y_GESTURE public static final int ACCESSIBILITY_SHORTCUT_STATS__HARDWARE_SHORTCUT_TYPE__A11Y_WEAR_TRIPLE_PRESS_GESTURE public static final int ACCESSIBILITY_SHORTCUT_STATS__HARDWARE_SHORTCUT_TYPE__TWO_FINGER_TRIPLE_TAP public static final int ACCESSIBILITY_SHORTCUT_STATS__HARDWARE_SHORTCUT_TYPE__QUICK_SETTINGS public static final int ACCESSIBILITY_SHORTCUT_STATS__GESTURE_SHORTCUT_TYPE__UNKNOWN_TYPE public static final int ACCESSIBILITY_SHORTCUT_STATS__GESTURE_SHORTCUT_TYPE__A11Y_BUTTON public static final int ACCESSIBILITY_SHORTCUT_STATS__GESTURE_SHORTCUT_TYPE__VOLUME_KEY public static final int ACCESSIBILITY_SHORTCUT_STATS__GESTURE_SHORTCUT_TYPE__TRIPLE_TAP public static final int ACCESSIBILITY_SHORTCUT_STATS__GESTURE_SHORTCUT_TYPE__A11Y_BUTTON_LONG_PRESS public static final int ACCESSIBILITY_SHORTCUT_STATS__GESTURE_SHORTCUT_TYPE__A11Y_FLOATING_MENU public static final int ACCESSIBILITY_SHORTCUT_STATS__GESTURE_SHORTCUT_TYPE__A11Y_GESTURE public static final int ACCESSIBILITY_SHORTCUT_STATS__GESTURE_SHORTCUT_TYPE__A11Y_WEAR_TRIPLE_PRESS_GESTURE public static final int ACCESSIBILITY_SHORTCUT_STATS__GESTURE_SHORTCUT_TYPE__TWO_FINGER_TRIPLE_TAP public static final int ACCESSIBILITY_SHORTCUT_STATS__GESTURE_SHORTCUT_TYPE__QUICK_SETTINGS public static final int ACCESSIBILITY_SHORTCUT_STATS__QS_SHORTCUT_TYPE__UNKNOWN_TYPE public static final int ACCESSIBILITY_SHORTCUT_STATS__QS_SHORTCUT_TYPE__A11Y_BUTTON public static final int ACCESSIBILITY_SHORTCUT_STATS__QS_SHORTCUT_TYPE__VOLUME_KEY public static final int ACCESSIBILITY_SHORTCUT_STATS__QS_SHORTCUT_TYPE__TRIPLE_TAP public static final int ACCESSIBILITY_SHORTCUT_STATS__QS_SHORTCUT_TYPE__A11Y_BUTTON_LONG_PRESS public static final int ACCESSIBILITY_SHORTCUT_STATS__QS_SHORTCUT_TYPE__A11Y_FLOATING_MENU public static final int ACCESSIBILITY_SHORTCUT_STATS__QS_SHORTCUT_TYPE__A11Y_GESTURE public static final int ACCESSIBILITY_SHORTCUT_STATS__QS_SHORTCUT_TYPE__A11Y_WEAR_TRIPLE_PRESS_GESTURE public static final int ACCESSIBILITY_SHORTCUT_STATS__QS_SHORTCUT_TYPE__TWO_FINGER_TRIPLE_TAP public static final int ACCESSIBILITY_SHORTCUT_STATS__QS_SHORTCUT_TYPE__QUICK_SETTINGS public static final int DATA_USAGE_BYTES_TRANSFER_V2__OPPORTUNISTIC_DATA_SUB__DSS_UNKNOWN public static final int DATA_USAGE_BYTES_TRANSFER_V2__OPPORTUNISTIC_DATA_SUB__DSS_ALL public static final int DATA_USAGE_BYTES_TRANSFER_V2__OPPORTUNISTIC_DATA_SUB__DSS_OPPORTUNISTIC public static final int DATA_USAGE_BYTES_TRANSFER_V2__OPPORTUNISTIC_DATA_SUB__DSS_NOT_OPPORTUNISTIC public static final int DATA_USAGE_BYTES_TRANSFER_V2__METERED__METERED_UNKNOWN public static final int DATA_USAGE_BYTES_TRANSFER_V2__METERED__METERED_ALL public static final int DATA_USAGE_BYTES_TRANSFER_V2__METERED__METERED_NO public static final int DATA_USAGE_BYTES_TRANSFER_V2__METERED__METERED_YES public static final int MEDIA_CAPABILITIES__SURROUND_OUTPUT_MODE__ENCODED_SURROUND_OUTPUT_UNKNOWN public static final int MEDIA_CAPABILITIES__SURROUND_OUTPUT_MODE__ENCODED_SURROUND_OUTPUT_AUTO public static final int MEDIA_CAPABILITIES__SURROUND_OUTPUT_MODE__ENCODED_SURROUND_OUTPUT_NEVER public static final int MEDIA_CAPABILITIES__SURROUND_OUTPUT_MODE__ENCODED_SURROUND_OUTPUT_ALWAYS public static final int MEDIA_CAPABILITIES__SURROUND_OUTPUT_MODE__ENCODED_SURROUND_OUTPUT_MANUAL public static final int MEDIA_CAPABILITIES__MATCH_CONTENT_REFRESH_RATE_PREFERENCE__MATCH_CONTENT_FRAMERATE_UNKNOWN public static final int MEDIA_CAPABILITIES__MATCH_CONTENT_REFRESH_RATE_PREFERENCE__MATCH_CONTENT_FRAMERATE_NEVER public static final int MEDIA_CAPABILITIES__MATCH_CONTENT_REFRESH_RATE_PREFERENCE__MATCH_CONTENT_FRAMERATE_SEAMLESSS_ONLY public static final int MEDIA_CAPABILITIES__MATCH_CONTENT_REFRESH_RATE_PREFERENCE__MATCH_CONTENT_FRAMERATE_ALWAYS public static final int USER_INFO__USER_TYPE__TYPE_UNKNOWN public static final int USER_INFO__USER_TYPE__FULL_SYSTEM public static final int USER_INFO__USER_TYPE__FULL_SECONDARY public static final int USER_INFO__USER_TYPE__FULL_GUEST public static final int USER_INFO__USER_TYPE__FULL_DEMO public static final int USER_INFO__USER_TYPE__FULL_RESTRICTED public static final int USER_INFO__USER_TYPE__PROFILE_MANAGED public static final int USER_INFO__USER_TYPE__SYSTEM_HEADLESS public static final int USER_INFO__USER_TYPE__PROFILE_CLONE public static final int USER_INFO__USER_TYPE__PROFILE_PRIVATE public static final int GAME_MODE_INFO__OVERRIDDEN_GAME_MODES__GAME_MODE_UNSPECIFIED public static final int GAME_MODE_INFO__OVERRIDDEN_GAME_MODES__GAME_MODE_UNSUPPORTED public static final int GAME_MODE_INFO__OVERRIDDEN_GAME_MODES__GAME_MODE_STANDARD public static final int GAME_MODE_INFO__OVERRIDDEN_GAME_MODES__GAME_MODE_PERFORMANCE public static final int GAME_MODE_INFO__OVERRIDDEN_GAME_MODES__GAME_MODE_BATTERY public static final int GAME_MODE_INFO__OVERRIDDEN_GAME_MODES__GAME_MODE_CUSTOM public static final int GAME_MODE_INFO__AVAILABLE_GAME_MODES__GAME_MODE_UNSPECIFIED public static final int GAME_MODE_INFO__AVAILABLE_GAME_MODES__GAME_MODE_UNSUPPORTED public static final int GAME_MODE_INFO__AVAILABLE_GAME_MODES__GAME_MODE_STANDARD public static final int GAME_MODE_INFO__AVAILABLE_GAME_MODES__GAME_MODE_PERFORMANCE public static final int GAME_MODE_INFO__AVAILABLE_GAME_MODES__GAME_MODE_BATTERY public static final int GAME_MODE_INFO__AVAILABLE_GAME_MODES__GAME_MODE_CUSTOM public static final int GAME_MODE_CONFIGURATION__GAME_MODE__GAME_MODE_UNSPECIFIED public static final int GAME_MODE_CONFIGURATION__GAME_MODE__GAME_MODE_UNSUPPORTED public static final int GAME_MODE_CONFIGURATION__GAME_MODE__GAME_MODE_STANDARD public static final int GAME_MODE_CONFIGURATION__GAME_MODE__GAME_MODE_PERFORMANCE public static final int GAME_MODE_CONFIGURATION__GAME_MODE__GAME_MODE_BATTERY public static final int GAME_MODE_CONFIGURATION__GAME_MODE__GAME_MODE_CUSTOM public static final int ADPFSYSTEM_COMPONENT_INFO__FMQ_SUPPORTED__OTHER_STATUS public static final int ADPFSYSTEM_COMPONENT_INFO__FMQ_SUPPORTED__SUPPORTED public static final int ADPFSYSTEM_COMPONENT_INFO__FMQ_SUPPORTED__UNSUPPORTED public static final int ADPFSYSTEM_COMPONENT_INFO__FMQ_SUPPORTED__HAL_VERSION_NOT_MET public static final int HDR_CAPABILITIES__FORCE_HDR_FORMAT__HDR_TYPE_UNKNOWN public static final int HDR_CAPABILITIES__FORCE_HDR_FORMAT__HDR_TYPE_DOLBY_VISION public static final int HDR_CAPABILITIES__FORCE_HDR_FORMAT__HDR_TYPE_HDR10 public static final int HDR_CAPABILITIES__FORCE_HDR_FORMAT__HDR_TYPE_HLG public static final int HDR_CAPABILITIES__FORCE_HDR_FORMAT__HDR_TYPE_HDR10_PLUS public static final int MTE_STATE__STATE__UNKNOWN public static final int MTE_STATE__STATE__OFF public static final int MTE_STATE__STATE__ON public static final int TOUCHPAD_USAGE__DEVICE_BUS__OTHER public static final int TOUCHPAD_USAGE__DEVICE_BUS__USB public static final int TOUCHPAD_USAGE__DEVICE_BUS__BLUETOOTH public static final int TOUCHPAD_USAGE__DEVICE_BUS__USI public static final int DREAM_SETTING_SNAPSHOT__WHEN_TO_DREAM__WHEN_TO_DREAM_UNSPECIFIED public static final int DREAM_SETTING_SNAPSHOT__WHEN_TO_DREAM__WHEN_TO_DREAM_WHILE_CHARGING_ONLY public static final int DREAM_SETTING_SNAPSHOT__WHEN_TO_DREAM__WHEN_TO_DREAM_WHILE_DOCKED_ONLY public static final int DREAM_SETTING_SNAPSHOT__WHEN_TO_DREAM__WHEN_TO_DREAM_EITHER_CHARGING_OR_DOCKED public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_UNKNOWN_TO_PROTO public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_UNKNOWN public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_PERSISTENT public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_PERSISTENT_UI public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_TOP public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_FOREGROUND_SERVICE public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_BOUND_FOREGROUND_SERVICE public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_IMPORTANT_FOREGROUND public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_IMPORTANT_BACKGROUND public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_TRANSIENT_BACKGROUND public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_BACKUP public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_SERVICE public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_RECEIVER public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_TOP_SLEEPING public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_HEAVY_WEIGHT public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_HOME public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_LAST_ACTIVITY public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_CACHED_ACTIVITY public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_CACHED_ACTIVITY_CLIENT public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_CACHED_RECENT public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_CACHED_EMPTY public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_NONEXISTENT public static final int MOBILE_BYTES_TRANSFER_BY_PROC_STATE__PROC_STATE__PROCESS_STATE_BOUND_TOP public static final int BATTERY_USAGE_STATS_PER_UID__PROC_STATE__UNSPECIFIED public static final int BATTERY_USAGE_STATS_PER_UID__PROC_STATE__FOREGROUND public static final int BATTERY_USAGE_STATS_PER_UID__PROC_STATE__BACKGROUND public static final int BATTERY_USAGE_STATS_PER_UID__PROC_STATE__FOREGROUND_SERVICE public static final int BATTERY_USAGE_STATS_PER_UID__PROC_STATE__CACHED public static final int ADPF_SESSION_SNAPSHOT__SESSION_TAG__OTHER public static final int ADPF_SESSION_SNAPSHOT__SESSION_TAG__SURFACEFLINGER public static final int ADPF_SESSION_SNAPSHOT__SESSION_TAG__HWUI public static final int ADPF_SESSION_SNAPSHOT__SESSION_TAG__GAME public static final int ADPF_SESSION_SNAPSHOT__SESSION_TAG__APP public static final int BATTERY_HEALTH__BATTERY_PART_STATUS__BATTERY_PART_STATUS_UNSUPPORTED public static final int BATTERY_HEALTH__BATTERY_PART_STATUS__BATTERY_PART_STATUS_ORIGINAL public static final int BATTERY_HEALTH__BATTERY_PART_STATUS__BATTERY_PART_STATUS_REPLACED public static final int BATTERY_HEALTH__BATTERY_CHARGING_STATE__BATTERY_CHARGING_STATE_INVALID public static final int BATTERY_HEALTH__BATTERY_CHARGING_STATE__BATTERY_CHARGING_STATE_NORMAL public static final int BATTERY_HEALTH__BATTERY_CHARGING_STATE__BATTERY_CHARGING_STATE_TOO_COLD public static final int BATTERY_HEALTH__BATTERY_CHARGING_STATE__BATTERY_CHARGING_STATE_TOO_HOT public static final int BATTERY_HEALTH__BATTERY_CHARGING_STATE__BATTERY_CHARGING_STATE_LONG_LIFE public static final int BATTERY_HEALTH__BATTERY_CHARGING_STATE__BATTERY_CHARGING_STATE_ADAPTIVE public static final int BATTERY_HEALTH__BATTERY_CHARGING_POLICY__BATTERY_CHARGING_POLICY_INVALID public static final int BATTERY_HEALTH__BATTERY_CHARGING_POLICY__BATTERY_CHARGING_POLICY_DEFAULT public static final int BATTERY_HEALTH__BATTERY_CHARGING_POLICY__BATTERY_CHARGING_POLICY_LONG_LIFE public static final int BATTERY_HEALTH__BATTERY_CHARGING_POLICY__BATTERY_CHARGING_POLICY_ADAPTIVE public static final int PRESSURE_STALL_INFORMATION__PSI_RESOURCE__PSI_RESOURCE_UNKNOWN public static final int PRESSURE_STALL_INFORMATION__PSI_RESOURCE__PSI_RESOURCE_CPU public static final int PRESSURE_STALL_INFORMATION__PSI_RESOURCE__PSI_RESOURCE_MEMORY public static final int PRESSURE_STALL_INFORMATION__PSI_RESOURCE__PSI_RESOURCE_IO public static final int FRAMEWORK_WAKELOCK_INFO__TYPE__PARTIAL_WAKE_LOCK public static final int FRAMEWORK_WAKELOCK_INFO__TYPE__SCREEN_DIM_WAKE_LOCK public static final int FRAMEWORK_WAKELOCK_INFO__TYPE__SCREEN_BRIGHT_WAKE_LOCK public static final int FRAMEWORK_WAKELOCK_INFO__TYPE__FULL_WAKE_LOCK public static final int FRAMEWORK_WAKELOCK_INFO__TYPE__PROXIMITY_SCREEN_OFF_WAKE_LOCK public static final int FRAMEWORK_WAKELOCK_INFO__TYPE__DOZE_WAKE_LOCK public static final int FRAMEWORK_WAKELOCK_INFO__TYPE__DRAW_WAKE_LOCK public static final int FRAMEWORK_WAKELOCK_INFO__TYPE__SCREEN_TIMEOUT_OVERRIDE_WAKE_LOCK public static final byte ANNOTATION_ID_IS_UID public static final byte ANNOTATION_ID_TRUNCATE_TIMESTAMP public static final byte ANNOTATION_ID_PRIMARY_FIELD public static final byte ANNOTATION_ID_EXCLUSIVE_STATE public static final byte ANNOTATION_ID_PRIMARY_FIELD_FIRST_UID public static final byte ANNOTATION_ID_DEFAULT_STATE public static final byte ANNOTATION_ID_TRIGGER_STATE_RESET public static final byte ANNOTATION_ID_STATE_NESTED public void <init> () public static void write (int) int code android.util.StatsEvent$Builder builder public static void write (int, byte[], float, int, int, int, float) int code byte[] arg1 float arg2 int arg3 int arg4 int arg5 float arg6 android.util.StatsEvent$Builder builder public static void write (int, int[], java.lang.String[], int) int code int[] uid String[] tag int arg2 android.util.StatsEvent$Builder builder public static void write (int, int[], java.lang.String[], int, int) int code int[] uid String[] tag int arg2 int arg3 android.util.StatsEvent$Builder builder public static void write (int, int[], java.lang.String[], int, int, int, boolean, int, int, int, long, long, long, long, int, int, int, int, int, int, int, int[], int[], int[], int[], int, int, float, int) int code int[] uid String[] tag int arg2 int arg3 int arg4 boolean arg5 int arg6 int arg7 int arg8 long arg9 long arg10 long arg11 long arg12 int arg13 int arg14 int arg15 int arg16 int arg17 int arg18 int arg19 int[] arg20 int[] arg21 int[] arg22 int[] arg23 int arg24 int arg25 float arg26 int arg27 android.util.StatsEvent$Builder builder public static void write (int, int[], java.lang.String[], int, long) int code int[] uid String[] tag int arg2 long arg3 android.util.StatsEvent$Builder builder public static void write (int, int[], java.lang.String[], int, java.lang.String, int, int) int code int[] uid String[] tag int arg2 String arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, int[], java.lang.String[], int, java.lang.String, int, int, int) int code int[] uid String[] tag int arg2 String arg3 int arg4 int arg5 int arg6 android.util.StatsEvent$Builder builder public static void write (int, int[], java.lang.String[], java.lang.String, int) int code int[] uid String[] tag String arg2 int arg3 android.util.StatsEvent$Builder builder public static void write (int, int[], java.lang.String[], java.lang.String, int, int) int code int[] uid String[] tag String arg2 int arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, int[], java.lang.String[], java.lang.String, int, int, int, long, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int, boolean, int, int, int, long, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, long, boolean, boolean, boolean, long, long, long, int, int, java.lang.String, long, long, long, long, long, long, boolean, boolean, boolean, int, int, java.lang.String, java.lang.String[], int, int, boolean) int code int[] uid String[] tag String arg2 int arg3 int arg4 int arg5 long arg6 boolean arg7 boolean arg8 boolean arg9 boolean arg10 boolean arg11 boolean arg12 boolean arg13 boolean arg14 boolean arg15 boolean arg16 int arg17 boolean arg18 int arg19 int arg20 int arg21 long arg22 boolean arg23 boolean arg24 boolean arg25 boolean arg26 boolean arg27 boolean arg28 boolean arg29 boolean arg30 long arg31 boolean arg32 boolean arg33 boolean arg34 long arg35 long arg36 long arg37 int arg38 int arg39 String arg40 long arg41 long arg42 long arg43 long arg44 long arg45 long arg46 boolean arg47 boolean arg48 boolean arg49 int arg50 int arg51 String arg52 String[] arg53 int arg54 int arg55 boolean arg56 android.util.StatsEvent$Builder builder public static void write (int, int[], java.lang.String[], java.lang.String, java.lang.String, int) int code int[] uid String[] tag String arg2 String arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, boolean) int code boolean arg1 android.util.StatsEvent$Builder builder public static void write (int, boolean, boolean) int code boolean arg1 boolean arg2 android.util.StatsEvent$Builder builder public static void write (int, boolean, boolean, boolean, boolean, int) int code boolean arg1 boolean arg2 boolean arg3 boolean arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, boolean, boolean, int) int code boolean arg1 boolean arg2 int arg3 android.util.StatsEvent$Builder builder public static void write (int, boolean, boolean, int, int) int code boolean arg1 boolean arg2 int arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, boolean, boolean, int, int, int) int code boolean arg1 boolean arg2 int arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, boolean, int, int) int code boolean arg1 int arg2 int arg3 android.util.StatsEvent$Builder builder public static void write (int, boolean, int, int, byte[], int) int code boolean arg1 int arg2 int arg3 byte[] arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, boolean, int, int, int, int, int, int) int code boolean arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 android.util.StatsEvent$Builder builder public static void write (int, boolean, int, java.lang.String, int, int) int code boolean arg1 int arg2 String arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, boolean, java.lang.String, long, int, long, int) int code boolean arg1 String arg2 long arg3 int arg4 long arg5 int arg6 android.util.StatsEvent$Builder builder public static void write (int, boolean, java.lang.String, long, long) int code boolean arg1 String arg2 long arg3 long arg4 android.util.StatsEvent$Builder builder public static void write (int, boolean, java.lang.String, java.lang.String) int code boolean arg1 String arg2 String arg3 android.util.StatsEvent$Builder builder public static void write (int, boolean, java.lang.String[], java.lang.String, int[], java.lang.String, int[], java.lang.String, java.lang.String, boolean) int code boolean arg1 String[] arg2 String arg3 int[] arg4 String arg5 int[] arg6 String arg7 String arg8 boolean arg9 android.util.StatsEvent$Builder builder public static void write (int, int) int code int arg1 android.util.StatsEvent$Builder builder public static void write (int, int, boolean) int code int arg1 boolean arg2 android.util.StatsEvent$Builder builder public static void write (int, int, boolean, boolean, boolean, boolean, boolean, int, boolean, int) int code int arg1 boolean arg2 boolean arg3 boolean arg4 boolean arg5 boolean arg6 int arg7 boolean arg8 int arg9 android.util.StatsEvent$Builder builder public static void write (int, int, boolean, int) int code int arg1 boolean arg2 int arg3 android.util.StatsEvent$Builder builder public static void write (int, int, boolean, long, int, int, java.lang.String, int) int code int arg1 boolean arg2 long arg3 int arg4 int arg5 String arg6 int arg7 android.util.StatsEvent$Builder builder public static void write (int, int, boolean, java.lang.String, int, boolean, boolean, int) int code int arg1 boolean arg2 String arg3 int arg4 boolean arg5 boolean arg6 int arg7 android.util.StatsEvent$Builder builder public static void write (int, int, int) int code int arg1 int arg2 android.util.StatsEvent$Builder builder public static void write (int, int, int, boolean) int code int arg1 int arg2 boolean arg3 android.util.StatsEvent$Builder builder public static void write (int, int, int, boolean, boolean) int code int arg1 int arg2 boolean arg3 boolean arg4 android.util.StatsEvent$Builder builder public static void write (int, int, int, boolean, boolean, boolean, int, long) int code int arg1 int arg2 boolean arg3 boolean arg4 boolean arg5 int arg6 long arg7 android.util.StatsEvent$Builder builder public static void write (int, int, int, boolean, int) int code int arg1 int arg2 boolean arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, int, int, boolean, int, boolean, int, long, boolean, int, float, int, int, boolean, boolean, int, int, int, int, int, int[], boolean) int code int arg1 int arg2 boolean arg3 int arg4 boolean arg5 int arg6 long arg7 boolean arg8 int arg9 float arg10 int arg11 int arg12 boolean arg13 boolean arg14 int arg15 int arg16 int arg17 int arg18 int arg19 int[] arg20 boolean arg21 android.util.StatsEvent$Builder builder public static void write (int, int, int, boolean, int, int, int, int, boolean, int, int, int, boolean, boolean, int, int, int, int, int) int code int arg1 int arg2 boolean arg3 int arg4 int arg5 int arg6 int arg7 boolean arg8 int arg9 int arg10 int arg11 boolean arg12 boolean arg13 int arg14 int arg15 int arg16 int arg17 int arg18 android.util.StatsEvent$Builder builder public static void write (int, int, int, boolean, int, int, int, int, boolean, long, int, int, int, boolean, boolean, int, int, int, int, int, int[], boolean) int code int arg1 int arg2 boolean arg3 int arg4 int arg5 int arg6 int arg7 boolean arg8 long arg9 int arg10 int arg11 int arg12 boolean arg13 boolean arg14 int arg15 int arg16 int arg17 int arg18 int arg19 int[] arg20 boolean arg21 android.util.StatsEvent$Builder builder public static void write (int, int, int, boolean, int, int, int, int, int, int, boolean, int[], int[], java.lang.String[], int[], java.lang.String, int[], int[], int, boolean, int, int, int) int code int arg1 int arg2 boolean arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 boolean arg10 int[] arg11 int[] arg12 String[] arg13 int[] arg14 String arg15 int[] arg16 int[] arg17 int arg18 boolean arg19 int arg20 int arg21 int arg22 android.util.StatsEvent$Builder builder public static void write (int, int, int, boolean, int, int, int, int, int, int, int, boolean, int[], int, int, int, int, int, int[], int[], int, int[], int[], java.lang.String[], int[], java.lang.String, boolean) int code int arg1 int arg2 boolean arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 boolean arg11 int[] arg12 int arg13 int arg14 int arg15 int arg16 int arg17 int[] arg18 int[] arg19 int arg20 int[] arg21 int[] arg22 String[] arg23 int[] arg24 String arg25 boolean arg26 android.util.StatsEvent$Builder builder public static void write (int, int, int, boolean, int, int, int, java.lang.String[], int[], int[], int[], int, java.lang.String[], int[], java.lang.String[], int[], int[], int[], int, java.lang.String[], int[], int, boolean) int code int arg1 int arg2 boolean arg3 int arg4 int arg5 int arg6 String[] arg7 int[] arg8 int[] arg9 int[] arg10 int arg11 String[] arg12 int[] arg13 String[] arg14 int[] arg15 int[] arg16 int[] arg17 int arg18 String[] arg19 int[] arg20 int arg21 boolean arg22 android.util.StatsEvent$Builder builder public static void write (int, int, int, boolean, int, int, long) int code int arg1 int arg2 boolean arg3 int arg4 int arg5 long arg6 android.util.StatsEvent$Builder builder public static void write (int, int, int, boolean, int, java.lang.String, long, int) int code int arg1 int arg2 boolean arg3 int arg4 String arg5 long arg6 int arg7 android.util.StatsEvent$Builder builder public static void write (int, int, int, boolean, int[], int[], int[], int[], boolean[], int[], int[], int[], int[], int[], int[], java.lang.String[], boolean, java.lang.String[], int[], int, boolean[]) int code int arg1 int arg2 boolean arg3 int[] arg4 int[] arg5 int[] arg6 int[] arg7 boolean[] arg8 int[] arg9 int[] arg10 int[] arg11 int[] arg12 int[] arg13 int[] arg14 String[] arg15 boolean arg16 String[] arg17 int[] arg18 int arg19 boolean[] arg20 android.util.StatsEvent$Builder builder public static void write (int, int, int, int) int code int arg1 int arg2 int arg3 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, boolean) int code int arg1 int arg2 int arg3 boolean arg4 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, boolean, boolean, boolean, int) int code int arg1 int arg2 int arg3 boolean arg4 boolean arg5 boolean arg6 int arg7 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, boolean, boolean, boolean, int, int, java.lang.String, java.lang.String, int, int, boolean, boolean, int) int code int arg1 int arg2 int arg3 boolean arg4 boolean arg5 boolean arg6 int arg7 int arg8 String arg9 String arg10 int arg11 int arg12 boolean arg13 boolean arg14 int arg15 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, boolean, boolean, int) int code int arg1 int arg2 int arg3 boolean arg4 boolean arg5 int arg6 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, byte[], byte[], byte[], byte[], int, int, int, boolean, int) int code int arg1 int arg2 int arg3 int arg4 byte[] arg5 byte[] arg6 byte[] arg7 byte[] arg8 int arg9 int arg10 int arg11 boolean arg12 int arg13 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, boolean, boolean, boolean, int, long, int, int) int code int arg1 int arg2 int arg3 int arg4 boolean arg5 boolean arg6 boolean arg7 int arg8 long arg9 int arg10 int arg11 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, boolean, boolean, int, int) int code int arg1 int arg2 int arg3 int arg4 boolean arg5 boolean arg6 int arg7 int arg8 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, boolean, boolean, int, int, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int, int, int[], int, int, int, int[], byte[], int, byte[], byte[]) int code int arg1 int arg2 int arg3 int arg4 boolean arg5 boolean arg6 int arg7 int arg8 int arg9 boolean arg10 boolean arg11 boolean arg12 boolean arg13 boolean arg14 boolean arg15 boolean arg16 int arg17 int arg18 int[] arg19 int arg20 int arg21 int arg22 int[] arg23 byte[] arg24 int arg25 byte[] arg26 byte[] arg27 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, boolean, int, byte[], boolean, int[], int) int code int arg1 int arg2 int arg3 int arg4 int arg5 boolean arg6 int arg7 byte[] arg8 boolean arg9 int[] arg10 int arg11 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, int, int, boolean) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 boolean arg8 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 int arg11 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, int, int, int, int, int, int, boolean, int, int, int, int, int, boolean, boolean, boolean, int, int, long, long, int, int, int, int, int, int, boolean, boolean, long, long, int, long, long, int, int, int, int, int, int, int, int, long, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 int arg11 boolean arg12 int arg13 int arg14 int arg15 int arg16 int arg17 boolean arg18 boolean arg19 boolean arg20 int arg21 int arg22 long arg23 long arg24 int arg25 int arg26 int arg27 int arg28 int arg29 int arg30 boolean arg31 boolean arg32 long arg33 long arg34 int arg35 long arg36 long arg37 int arg38 int arg39 int arg40 int arg41 int arg42 int arg43 int arg44 int arg45 long arg46 int arg47 int arg48 int arg49 int arg50 int arg51 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, int, java.lang.String, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 String arg7 int arg8 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, long, int, int, int, long, long, long, int, long, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 long arg6 int arg7 int arg8 int arg9 long arg10 long arg11 long arg12 int arg13 long arg14 int arg15 int arg16 int arg17 int arg18 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, java.lang.String, java.lang.String) int code int arg1 int arg2 int arg3 int arg4 int arg5 String arg6 String arg7 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, int[], int[], int[], int[]) int code int arg1 int arg2 int arg3 int arg4 int arg5 int[] arg6 int[] arg7 int[] arg8 int[] arg9 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, long, int, java.lang.String[], int[], boolean, int, int) int code int arg1 int arg2 int arg3 int arg4 long arg5 int arg6 String[] arg7 int[] arg8 boolean arg9 int arg10 int arg11 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, java.lang.String, java.lang.String, int, int, boolean, long) int code int arg1 int arg2 int arg3 int arg4 String arg5 String arg6 int arg7 int arg8 boolean arg9 long arg10 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) int code int arg1 int arg2 int arg3 int arg4 String arg5 String arg6 String arg7 String arg8 String arg9 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, long) int code int arg1 int arg2 int arg3 long arg4 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, long, long, boolean, int, int, boolean, boolean, boolean, boolean, long, long, long, boolean, int) int code int arg1 int arg2 int arg3 long arg4 long arg5 boolean arg6 int arg7 int arg8 boolean arg9 boolean arg10 boolean arg11 boolean arg12 long arg13 long arg14 long arg15 boolean arg16 int arg17 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, long, long, float, long, int) int code int arg1 int arg2 int arg3 long arg4 long arg5 float arg6 long arg7 int arg8 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, long, java.lang.String, long, long, long, long, long) int code int arg1 int arg2 int arg3 long arg4 String arg5 long arg6 long arg7 long arg8 long arg9 long arg10 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, float, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 float arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, float, float, int, int) int code int arg1 int arg2 int arg3 float arg4 float arg5 int arg6 int arg7 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, java.lang.String) int code int arg1 int arg2 int arg3 String arg4 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, java.lang.String, int) int code int arg1 int arg2 int arg3 String arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, java.lang.String, java.lang.String, boolean) int code int arg1 int arg2 int arg3 String arg4 String arg5 boolean arg6 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int[], int, int) int code int arg1 int arg2 int arg3 int[] arg4 int arg5 int arg6 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int[], int[]) int code int arg1 int arg2 int arg3 int[] arg4 int[] arg5 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int[], int[], int[], int, int, int, int) int code int arg1 int arg2 int arg3 int[] arg4 int[] arg5 int[] arg6 int arg7 int arg8 int arg9 int arg10 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, java.lang.String[], int[]) int code int arg1 int arg2 int arg3 String[] arg4 int[] arg5 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, java.lang.String[], int[], int[], int[], java.lang.String, boolean, int, boolean) int code int arg1 int arg2 int arg3 String[] arg4 int[] arg5 int[] arg6 int[] arg7 String arg8 boolean arg9 int arg10 boolean arg11 android.util.StatsEvent$Builder builder public static void write (int, int, int, long) int code int arg1 int arg2 long arg3 android.util.StatsEvent$Builder builder public static void write (int, int, int, long, boolean, int, float, int, int) int code int arg1 int arg2 long arg3 boolean arg4 int arg5 float arg6 int arg7 int arg8 android.util.StatsEvent$Builder builder public static void write (int, int, int, long, int, int, int) int code int arg1 int arg2 long arg3 int arg4 int arg5 int arg6 android.util.StatsEvent$Builder builder public static void write (int, int, int, long, int, int, int, int, int, int, int, int, int) int code int arg1 int arg2 long arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 int arg11 int arg12 android.util.StatsEvent$Builder builder public static void write (int, int, int, long, int, long, int, int, int, boolean) int code int arg1 int arg2 long arg3 int arg4 long arg5 int arg6 int arg7 int arg8 boolean arg9 android.util.StatsEvent$Builder builder public static void write (int, int, int, long, int, long, long) int code int arg1 int arg2 long arg3 int arg4 long arg5 long arg6 android.util.StatsEvent$Builder builder public static void write (int, int, int, long, long) int code int arg1 int arg2 long arg3 long arg4 android.util.StatsEvent$Builder builder public static void write (int, int, int, float, int) int code int arg1 int arg2 float arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, int, int, float, int, int, int, int, int, int, int, int, int, int, int, int, int, int) int code int arg1 int arg2 float arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 int arg11 int arg12 int arg13 int arg14 int arg15 int arg16 int arg17 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String) int code int arg1 int arg2 String arg3 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String, int) int code int arg1 int arg2 String arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String, int, boolean, int, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, int, boolean, long) int code int arg1 int arg2 String arg3 int arg4 boolean arg5 int arg6 String arg7 String arg8 int arg9 String arg10 String arg11 int arg12 int arg13 boolean arg14 long arg15 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String, int, int, boolean) int code int arg1 int arg2 String arg3 int arg4 int arg5 boolean arg6 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String, int, int, int, boolean, int, boolean, boolean) int code int arg1 int arg2 String arg3 int arg4 int arg5 int arg6 boolean arg7 int arg8 boolean arg9 boolean arg10 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String, int, int, int, int, int, boolean, java.lang.String, int, int, int, int, int, int, int, int, int, int, float, boolean, boolean, long, boolean, long, int, boolean, int) int code int arg1 int arg2 String arg3 int arg4 int arg5 int arg6 int arg7 int arg8 boolean arg9 String arg10 int arg11 int arg12 int arg13 int arg14 int arg15 int arg16 int arg17 int arg18 int arg19 int arg20 float arg21 boolean arg22 boolean arg23 long arg24 boolean arg25 long arg26 int arg27 boolean arg28 int arg29 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String, int, int, int, int, int, int) int code int arg1 int arg2 String arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String, int, int, int, int, long, int, int, int, int, java.lang.String) int code int arg1 int arg2 String arg3 int arg4 int arg5 int arg6 int arg7 long arg8 int arg9 int arg10 int arg11 int arg12 String arg13 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String, int, int, long, long, long, int, java.lang.String, java.lang.String, int, int, int, int, int, int, boolean, long) int code int arg1 int arg2 String arg3 int arg4 int arg5 long arg6 long arg7 long arg8 int arg9 String arg10 String arg11 int arg12 int arg13 int arg14 int arg15 int arg16 int arg17 boolean arg18 long arg19 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String, int, long, int, int, java.lang.String, java.lang.String, java.lang.String, int, int) int code int arg1 int arg2 String arg3 int arg4 long arg5 int arg6 int arg7 String arg8 String arg9 String arg10 int arg11 int arg12 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String, long, int, int) int code int arg1 int arg2 String arg3 long arg4 int arg5 int arg6 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String, java.lang.String) int code int arg1 int arg2 String arg3 String arg4 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String, java.lang.String, int, int) int code int arg1 int arg2 String arg3 String arg4 int arg5 int arg6 android.util.StatsEvent$Builder builder public static void write (int, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], java.lang.String, java.lang.String, boolean) int code int arg1 int arg2 String arg3 String arg4 String arg5 String[] arg6 String arg7 String arg8 boolean arg9 android.util.StatsEvent$Builder builder public static void write (int, int, int, int[], int, int, int, int[]) int code int arg1 int arg2 int[] arg3 int arg4 int arg5 int arg6 int[] arg7 android.util.StatsEvent$Builder builder public static void write (int, int, int, int[], long, int[]) int code int arg1 int arg2 int[] arg3 long arg4 int[] arg5 android.util.StatsEvent$Builder builder public static void write (int, int, int, int[], int[], int[]) int code int arg1 int arg2 int[] arg3 int[] arg4 int[] arg5 android.util.StatsEvent$Builder builder public static void write (int, int, long) int code int arg1 long arg2 android.util.StatsEvent$Builder builder public static void write (int, int, long, boolean) int code int arg1 long arg2 boolean arg3 android.util.StatsEvent$Builder builder public static void write (int, int, long, int) int code int arg1 long arg2 int arg3 android.util.StatsEvent$Builder builder public static void write (int, int, long, int, int) int code int arg1 long arg2 int arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, int, long, int, int, int) int code int arg1 long arg2 int arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, int, long, int, int, int, int, int, boolean) int code int arg1 long arg2 int arg3 int arg4 int arg5 int arg6 int arg7 boolean arg8 android.util.StatsEvent$Builder builder public static void write (int, int, long, int, int, long, int, int, long, int, int, long, long, int, int, long) int code int arg1 long arg2 int arg3 int arg4 long arg5 int arg6 int arg7 long arg8 int arg9 int arg10 long arg11 long arg12 int arg13 int arg14 long arg15 android.util.StatsEvent$Builder builder public static void write (int, int, long, long) int code int arg1 long arg2 long arg3 android.util.StatsEvent$Builder builder public static void write (int, int, long, long, int) int code int arg1 long arg2 long arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, int, long, long, int, int) int code int arg1 long arg2 long arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, int, long, long, long) int code int arg1 long arg2 long arg3 long arg4 android.util.StatsEvent$Builder builder public static void write (int, int, long, long, long, long, long, long, int, int) int code int arg1 long arg2 long arg3 long arg4 long arg5 long arg6 long arg7 int arg8 int arg9 android.util.StatsEvent$Builder builder public static void write (int, int, long, java.lang.String, int, boolean, boolean, int, int, int, int, long, int, int, int, int, int) int code int arg1 long arg2 String arg3 int arg4 boolean arg5 boolean arg6 int arg7 int arg8 int arg9 int arg10 long arg11 int arg12 int arg13 int arg14 int arg15 int arg16 android.util.StatsEvent$Builder builder public static void write (int, int, long, java.lang.String, int, boolean, boolean, int, int, int, int, long, long) int code int arg1 long arg2 String arg3 int arg4 boolean arg5 boolean arg6 int arg7 int arg8 int arg9 int arg10 long arg11 long arg12 android.util.StatsEvent$Builder builder public static void write (int, int, long, java.lang.String, int, int, int, int, int, int, int, int, int, long, long, long, long, long, long, long, float, float, float, long, float, int[], int[], int[], int[], long, float, int[], int[]) int code int arg1 long arg2 String arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 int arg11 int arg12 long arg13 long arg14 long arg15 long arg16 long arg17 long arg18 long arg19 float arg20 float arg21 float arg22 long arg23 float arg24 int[] arg25 int[] arg26 int[] arg27 int[] arg28 long arg29 float arg30 int[] arg31 int[] arg32 android.util.StatsEvent$Builder builder public static void write (int, int, float) int code int arg1 float arg2 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String) int code int arg1 String arg2 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, boolean, int) int code int arg1 String arg2 boolean arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int) int code int arg1 String arg2 int arg3 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, boolean) int code int arg1 String arg2 int arg3 boolean arg4 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, boolean, int, int, int, int, int, boolean, boolean, int, int, int, boolean, int, int, boolean, int, int, int, int[], long[], int, int, int, int, long, long, int, int, int, int, int, int, int, boolean) int code int arg1 String arg2 int arg3 boolean arg4 int arg5 int arg6 int arg7 int arg8 int arg9 boolean arg10 boolean arg11 int arg12 int arg13 int arg14 boolean arg15 int arg16 int arg17 boolean arg18 int arg19 int arg20 int arg21 int[] arg22 long[] arg23 int arg24 int arg25 int arg26 int arg27 long arg28 long arg29 int arg30 int arg31 int arg32 int arg33 int arg34 int arg35 int arg36 boolean arg37 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, boolean, long, byte[]) int code int arg1 String arg2 int arg3 boolean arg4 long arg5 byte[] arg6 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, int) int code int arg1 String arg2 int arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, int, boolean) int code int arg1 String arg2 int arg3 int arg4 boolean arg5 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, int, int, int, int, boolean) int code int arg1 String arg2 int arg3 int arg4 int arg5 int arg6 int arg7 boolean arg8 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, int, int, int, int, int, java.lang.String[], long[], long[], long[], long[]) int code int arg1 String arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 String[] arg9 long[] arg10 long[] arg11 long[] arg12 long[] arg13 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, int, java.lang.String, byte[]) int code int arg1 String arg2 int arg3 int arg4 String arg5 byte[] arg6 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, long, int) int code int arg1 String arg2 int arg3 long arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, long, long, long, long, long, long, int, int, int, int, int, int, int, int) int code int arg1 String arg2 int arg3 long arg4 long arg5 long arg6 long arg7 long arg8 long arg9 int arg10 int arg11 int arg12 int arg13 int arg14 int arg15 int arg16 int arg17 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, long, long, long, long, long, long, long, long, long, int, long, int, int, long, long) int code int arg1 String arg2 int arg3 long arg4 long arg5 long arg6 long arg7 long arg8 long arg9 long arg10 long arg11 long arg12 int arg13 long arg14 int arg15 int arg16 long arg17 long arg18 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, java.lang.String) int code int arg1 String arg2 int arg3 String arg4 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, java.lang.String, boolean, int, java.lang.String, java.lang.String, int, int, int, boolean, int, java.lang.String) int code int arg1 String arg2 int arg3 String arg4 boolean arg5 int arg6 String arg7 String arg8 int arg9 int arg10 int arg11 boolean arg12 int arg13 String arg14 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, java.lang.String, boolean, long, int, int, int, int, boolean, boolean, int, long) int code int arg1 String arg2 int arg3 String arg4 boolean arg5 long arg6 int arg7 int arg8 int arg9 int arg10 boolean arg11 boolean arg12 int arg13 long arg14 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, java.lang.String, int, int, boolean, int, int, int, boolean) int code int arg1 String arg2 int arg3 String arg4 int arg5 int arg6 boolean arg7 int arg8 int arg9 int arg10 boolean arg11 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, java.lang.String, int, java.lang.String, boolean, java.lang.String, java.lang.String, java.lang.String) int code int arg1 String arg2 int arg3 String arg4 int arg5 String arg6 boolean arg7 String arg8 String arg9 String arg10 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, java.lang.String, java.lang.String, boolean, long, int, int, int, int, int, java.lang.String, int, int, int, int, boolean, boolean, boolean, int, long, int, int, int, boolean, boolean, long, int) int code int arg1 String arg2 int arg3 String arg4 String arg5 boolean arg6 long arg7 int arg8 int arg9 int arg10 int arg11 int arg12 String arg13 int arg14 int arg15 int arg16 int arg17 boolean arg18 boolean arg19 boolean arg20 int arg21 long arg22 int arg23 int arg24 int arg25 boolean arg26 boolean arg27 long arg28 int arg29 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, int, int, int) int code int arg1 String arg2 int arg3 String arg4 String arg5 String arg6 int arg7 int arg8 int arg9 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, int[], int[], int[], int[], int, int, long, long, int[], long[], long, int, int, int, int, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean) int code int arg1 String arg2 int arg3 int[] arg4 int[] arg5 int[] arg6 int[] arg7 int arg8 int arg9 long arg10 long arg11 int[] arg12 long[] arg13 long arg14 int arg15 int arg16 int arg17 int arg18 int arg19 boolean arg20 boolean arg21 boolean arg22 boolean arg23 boolean arg24 boolean arg25 boolean arg26 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, long) int code int arg1 String arg2 long arg3 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, java.lang.String) int code int arg1 String arg2 String arg3 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, java.lang.String, int) int code int arg1 String arg2 String arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, java.lang.String, int, int) int code int arg1 String arg2 String arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, java.lang.String, int, int, int, int, int, int, int, int, int) int code int arg1 String arg2 String arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 int arg11 int arg12 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, java.lang.String, int, int, int, long, long, int[]) int code int arg1 String arg2 String arg3 int arg4 int arg5 int arg6 long arg7 long arg8 int[] arg9 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, java.lang.String, int, long) int code int arg1 String arg2 String arg3 int arg4 long arg5 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, java.lang.String, int, java.lang.String, int, int, int, boolean, float, long, int, int, boolean, long, long, int, int, int, long, int, long) int code int arg1 String arg2 String arg3 int arg4 String arg5 int arg6 int arg7 int arg8 boolean arg9 float arg10 long arg11 int arg12 int arg13 boolean arg14 long arg15 long arg16 int arg17 int arg18 int arg19 long arg20 int arg21 long arg22 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, java.lang.String, long) int code int arg1 String arg2 String arg3 long arg4 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, java.lang.String, long, long) int code int arg1 String arg2 String arg3 long arg4 long arg5 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, java.lang.String, long, long, long, int, long, long, int, int) int code int arg1 String arg2 String arg3 long arg4 long arg5 long arg6 int arg7 long arg8 long arg9 int arg10 int arg11 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, java.lang.String, long, long, long, long, long) int code int arg1 String arg2 String arg3 long arg4 long arg5 long arg6 long arg7 long arg8 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, java.lang.String, java.lang.String, int, int, int, java.lang.String, boolean, float, long, int, int, boolean, long, long, int, int, int, long, int, long) int code int arg1 String arg2 String arg3 String arg4 int arg5 int arg6 int arg7 String arg8 boolean arg9 float arg10 long arg11 int arg12 int arg13 boolean arg14 long arg15 long arg16 int arg17 int arg18 int arg19 long arg20 int arg21 long arg22 android.util.StatsEvent$Builder builder public static void write (int, int, int[], int[], int[], int[], int, int, boolean, boolean) int code int arg1 int[] arg2 int[] arg3 int[] arg4 int[] arg5 int arg6 int arg7 boolean arg8 boolean arg9 android.util.StatsEvent$Builder builder public static void write (int, long) int code long arg1 android.util.StatsEvent$Builder builder public static void write (int, long, int) int code long arg1 int arg2 android.util.StatsEvent$Builder builder public static void write (int, long, int, boolean, int, int) int code long arg1 int arg2 boolean arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, long, int, int) int code long arg1 int arg2 int arg3 android.util.StatsEvent$Builder builder public static void write (int, long, int, int, int) int code long arg1 int arg2 int arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, long, int, int, int, int) int code long arg1 int arg2 int arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, long, int, int, int, int, int, int, boolean) int code long arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 boolean arg8 android.util.StatsEvent$Builder builder public static void write (int, long, int, int, int, int, int, int, long) int code long arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 long arg8 android.util.StatsEvent$Builder builder public static void write (int, long, int, java.lang.String, int, java.lang.String, int, boolean, int, int, int, long, long, boolean, int, byte[], byte[], byte[], byte[], byte[], java.lang.String, int, long, int, int, boolean, boolean, boolean, int, int, int) int code long arg1 int arg2 String arg3 int arg4 String arg5 int arg6 boolean arg7 int arg8 int arg9 int arg10 long arg11 long arg12 boolean arg13 int arg14 byte[] arg15 byte[] arg16 byte[] arg17 byte[] arg18 byte[] arg19 String arg20 int arg21 long arg22 int arg23 int arg24 boolean arg25 boolean arg26 boolean arg27 int arg28 int arg29 int arg30 android.util.StatsEvent$Builder builder public static void write (int, long, long) int code long arg1 long arg2 android.util.StatsEvent$Builder builder public static void write (int, long, long, int) int code long arg1 long arg2 int arg3 android.util.StatsEvent$Builder builder public static void write (int, long, long, int, boolean) int code long arg1 long arg2 int arg3 boolean arg4 android.util.StatsEvent$Builder builder public static void write (int, long, long, int, int) int code long arg1 long arg2 int arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, int, int, int) int code long arg1 long arg2 long arg3 long arg4 long arg5 long arg6 long arg7 long arg8 long arg9 long arg10 long arg11 long arg12 long arg13 long arg14 long arg15 long arg16 int arg17 int arg18 int arg19 android.util.StatsEvent$Builder builder public static void write (int, long, java.lang.String, long, long, java.lang.String, java.lang.String, java.lang.String, int, int, int, int, int, int, int, int, int, int, int, java.lang.String, long, long, long, long, long, int, int, java.lang.String, int, long, long, java.lang.String, int, int, long, long, long, long, long, int, float, float, float, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, long, int, int, int, int, int, int, int, int, int, int, int, long) int code long arg1 String arg2 long arg3 long arg4 String arg5 String arg6 String arg7 int arg8 int arg9 int arg10 int arg11 int arg12 int arg13 int arg14 int arg15 int arg16 int arg17 int arg18 String arg19 long arg20 long arg21 long arg22 long arg23 long arg24 int arg25 int arg26 String arg27 int arg28 long arg29 long arg30 String arg31 int arg32 int arg33 long arg34 long arg35 long arg36 long arg37 long arg38 int arg39 float arg40 float arg41 float arg42 int arg43 int arg44 int arg45 int arg46 int arg47 int arg48 int arg49 int arg50 int arg51 int arg52 int arg53 int arg54 int arg55 int arg56 int arg57 int arg58 int arg59 int arg60 int arg61 int arg62 int arg63 int arg64 int arg65 int arg66 long arg67 int arg68 int arg69 int arg70 int arg71 int arg72 int arg73 int arg74 int arg75 int arg76 int arg77 int arg78 long arg79 android.util.StatsEvent$Builder builder public static void write (int, float, float, float, java.lang.String, boolean, float, int, float, float, boolean, int, int, int, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean) int code float arg1 float arg2 float arg3 String arg4 boolean arg5 float arg6 int arg7 float arg8 float arg9 boolean arg10 int arg11 int arg12 int arg13 boolean arg14 boolean arg15 boolean arg16 boolean arg17 int arg18 boolean arg19 boolean arg20 boolean arg21 boolean arg22 boolean arg23 boolean arg24 boolean arg25 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String) int code String arg1 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int) int code String arg1 int arg2 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int, boolean) int code String arg1 int arg2 boolean arg3 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int, boolean, int, boolean, int, int) int code String arg1 int arg2 boolean arg3 int arg4 boolean arg5 int arg6 int arg7 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int, int) int code String arg1 int arg2 int arg3 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int, int, int, boolean, boolean, int) int code String arg1 int arg2 int arg3 int arg4 boolean arg5 boolean arg6 int arg7 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int, int, int, int) int code String arg1 int arg2 int arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int, int, int, int, boolean, boolean, int, boolean, boolean, int, int) int code String arg1 int arg2 int arg3 int arg4 int arg5 boolean arg6 boolean arg7 int arg8 boolean arg9 boolean arg10 int arg11 int arg12 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int, int, int, int, boolean, boolean, int, int, int, int, int, int[]) int code String arg1 int arg2 int arg3 int arg4 int arg5 boolean arg6 boolean arg7 int arg8 int arg9 int arg10 int arg11 int arg12 int[] arg13 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int, int, int, int, java.lang.String, int) int code String arg1 int arg2 int arg3 int arg4 int arg5 String arg6 int arg7 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int, int, float) int code String arg1 int arg2 int arg3 float arg4 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int, long) int code String arg1 int arg2 long arg3 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int, java.lang.String, int, int, int, boolean, int, int, boolean, int, int, java.lang.String) int code String arg1 int arg2 String arg3 int arg4 int arg5 int arg6 boolean arg7 int arg8 int arg9 boolean arg10 int arg11 int arg12 String arg13 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int, java.lang.String, int, java.lang.String, int, boolean, boolean, boolean) int code String arg1 int arg2 String arg3 int arg4 String arg5 int arg6 boolean arg7 boolean arg8 boolean arg9 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, long) int code String arg1 long arg2 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, long, long) int code String arg1 long arg2 long arg3 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, long, long, boolean) int code String arg1 long arg2 long arg3 boolean arg4 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, long, java.lang.String) int code String arg1 long arg2 String arg3 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, long, java.lang.String, int, java.lang.String[]) int code String arg1 long arg2 String arg3 int arg4 String[] arg5 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, long, java.lang.String, int, java.lang.String[], int, java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String) int code String arg1 long arg2 String arg3 int arg4 String[] arg5 int arg6 String arg7 String[] arg8 String arg9 String arg10 String arg11 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, java.lang.String) int code String arg1 String arg2 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, java.lang.String, int, int, int, int, float, float, boolean, boolean, boolean) int code String arg1 String arg2 int arg3 int arg4 int arg5 int arg6 float arg7 float arg8 boolean arg9 boolean arg10 boolean arg11 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, java.lang.String, long, java.lang.String, int, boolean, boolean) int code String arg1 String arg2 long arg3 String arg4 int arg5 boolean arg6 boolean arg7 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, int, int) int code String arg1 String arg2 String arg3 String arg4 String arg5 boolean arg6 int arg7 int arg8 android.util.StatsEvent$Builder builder public static void write (int, java.lang.String, int[]) int code String arg1 int[] arg2 android.util.StatsEvent$Builder builder public static void write (int, int[], int[], long, int, long, int, int) int code int[] arg1 int[] arg2 long arg3 int arg4 long arg5 int arg6 int arg7 android.util.StatsEvent$Builder builder public static void write (int, float[], float[]) int code float[] arg1 float[] arg2 android.util.StatsEvent$Builder builder public static void write (int, float[], float[], java.lang.String) int code float[] arg1 float[] arg2 String arg3 android.util.StatsEvent$Builder builder public static void write_non_chained (int, int, java.lang.String, int) int code int arg1 String arg2 int arg3 public static void write_non_chained (int, int, java.lang.String, int, int) int code int arg1 String arg2 int arg3 int arg4 public static void write_non_chained (int, int, java.lang.String, int, int, int, boolean, int, int, int, long, long, long, long, int, int, int, int, int, int, int, int[], int[], int[], int[], int, int, float, int) int code int arg1 String arg2 int arg3 int arg4 int arg5 boolean arg6 int arg7 int arg8 int arg9 long arg10 long arg11 long arg12 long arg13 int arg14 int arg15 int arg16 int arg17 int arg18 int arg19 int arg20 int[] arg21 int[] arg22 int[] arg23 int[] arg24 int arg25 int arg26 float arg27 int arg28 public static void write_non_chained (int, int, java.lang.String, int, long) int code int arg1 String arg2 int arg3 long arg4 public static void write_non_chained (int, int, java.lang.String, int, java.lang.String, int, int) int code int arg1 String arg2 int arg3 String arg4 int arg5 int arg6 public static void write_non_chained (int, int, java.lang.String, int, java.lang.String, int, int, int) int code int arg1 String arg2 int arg3 String arg4 int arg5 int arg6 int arg7 public static void write_non_chained (int, int, java.lang.String, java.lang.String, int) int code int arg1 String arg2 String arg3 int arg4 public static void write_non_chained (int, int, java.lang.String, java.lang.String, int, int) int code int arg1 String arg2 String arg3 int arg4 int arg5 public static void write_non_chained (int, int, java.lang.String, java.lang.String, int, int, int, long, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int, boolean, int, int, int, long, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, long, boolean, boolean, boolean, long, long, long, int, int, java.lang.String, long, long, long, long, long, long, boolean, boolean, boolean, int, int, java.lang.String, java.lang.String[], int, int, boolean) int code int arg1 String arg2 String arg3 int arg4 int arg5 int arg6 long arg7 boolean arg8 boolean arg9 boolean arg10 boolean arg11 boolean arg12 boolean arg13 boolean arg14 boolean arg15 boolean arg16 boolean arg17 int arg18 boolean arg19 int arg20 int arg21 int arg22 long arg23 boolean arg24 boolean arg25 boolean arg26 boolean arg27 boolean arg28 boolean arg29 boolean arg30 boolean arg31 long arg32 boolean arg33 boolean arg34 boolean arg35 long arg36 long arg37 long arg38 int arg39 int arg40 String arg41 long arg42 long arg43 long arg44 long arg45 long arg46 long arg47 boolean arg48 boolean arg49 boolean arg50 int arg51 int arg52 String arg53 String[] arg54 int arg55 int arg56 boolean arg57 public static void write_non_chained (int, int, java.lang.String, java.lang.String, java.lang.String, int) int code int arg1 String arg2 String arg3 String arg4 int arg5 public static android.util.StatsEvent buildStatsEvent (int, byte[]) int code byte[] arg1 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, byte[], byte[], byte[], byte[], int, byte[], byte[], int, int, byte[], int, int, float, boolean) int code byte[] arg1 byte[] arg2 byte[] arg3 byte[] arg4 int arg5 byte[] arg6 byte[] arg7 int arg8 int arg9 byte[] arg10 int arg11 int arg12 float arg13 boolean arg14 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, byte[], boolean, int, boolean, boolean) int code byte[] arg1 boolean arg2 int arg3 boolean arg4 boolean arg5 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, byte[], int) int code byte[] arg1 int arg2 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, boolean, boolean, boolean, boolean, boolean, boolean) int code boolean arg1 boolean arg2 boolean arg3 boolean arg4 boolean arg5 boolean arg6 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, boolean, boolean, boolean, boolean, boolean, int, int, byte[], byte[], byte[], boolean, java.lang.String, boolean, boolean) int code boolean arg1 boolean arg2 boolean arg3 boolean arg4 boolean arg5 int arg6 int arg7 byte[] arg8 byte[] arg9 byte[] arg10 boolean arg11 String arg12 boolean arg13 boolean arg14 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, boolean, boolean, int) int code boolean arg1 boolean arg2 int arg3 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, boolean, java.lang.String, int, boolean, boolean) int code boolean arg1 String arg2 int arg3 boolean arg4 boolean arg5 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int) int code int arg1 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, boolean, boolean) int code int arg1 boolean arg2 boolean arg3 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, boolean, boolean, int, java.lang.String, int, byte[], int, int, int, int) int code int arg1 boolean arg2 boolean arg3 int arg4 String arg5 int arg6 byte[] arg7 int arg8 int arg9 int arg10 int arg11 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, boolean, int, int, long, long, long, long) int code int arg1 boolean arg2 int arg3 int arg4 long arg5 long arg6 long arg7 long arg8 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, boolean, int, long, long, long, long, int) int code int arg1 boolean arg2 int arg3 long arg4 long arg5 long arg6 long arg7 int arg8 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, boolean, long) int code int arg1 boolean arg2 long arg3 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, boolean, long, long, long, long) int code int arg1 boolean arg2 long arg3 long arg4 long arg5 long arg6 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int) int code int arg1 int arg2 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, boolean, int, int) int code int arg1 int arg2 boolean arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, boolean, float) int code int arg1 int arg2 boolean arg3 float arg4 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int) int code int arg1 int arg2 int arg3 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, int, boolean, int, boolean) int code int arg1 int arg2 int arg3 int arg4 boolean arg5 int arg6 boolean arg7 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, int, int, boolean, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 boolean arg6 int arg7 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, int, int, int, int, boolean) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 boolean arg8 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, int, int, int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 int arg11 int arg12 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, int, int, int, int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 int arg11 int arg12 int arg13 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 int arg11 int arg12 int arg13 int arg14 int arg15 int arg16 int arg17 int arg18 int arg19 int arg20 int arg21 int arg22 int arg23 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, int, int, long[]) int code int arg1 int arg2 int arg3 int arg4 int arg5 long[] arg6 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, float) int code int arg1 int arg2 int arg3 float arg4 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, int, java.lang.String, java.lang.String, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 String arg4 String arg5 int arg6 int arg7 int arg8 int arg9 int arg10 int arg11 int arg12 int arg13 int arg14 int arg15 int arg16 int arg17 int arg18 int arg19 int arg20 int arg21 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, long) int code int arg1 int arg2 long arg3 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, long, long) int code int arg1 int arg2 long arg3 long arg4 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, long, long, long) int code int arg1 int arg2 long arg3 long arg4 long arg5 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, long, long, long, long) int code int arg1 int arg2 long arg3 long arg4 long arg5 long arg6 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int, java.lang.String, int, long, long, boolean) int code int arg1 int arg2 String arg3 int arg4 long arg5 long arg6 boolean arg7 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, long) int code int arg1 long arg2 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, long, long) int code int arg1 long arg2 long arg3 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, long, long, long, long) int code int arg1 long arg2 long arg3 long arg4 long arg5 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, long, long, long, long, int, java.lang.String, java.lang.String, int, int, boolean) int code int arg1 long arg2 long arg3 long arg4 long arg5 int arg6 String arg7 String arg8 int arg9 int arg10 boolean arg11 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, long, long, long, long, int, java.lang.String, java.lang.String, int, int, boolean, int) int code int arg1 long arg2 long arg3 long arg4 long arg5 int arg6 String arg7 String arg8 int arg9 int arg10 boolean arg11 int arg12 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, long, long, long, long, long, long, long, long, long, long) int code int arg1 long arg2 long arg3 long arg4 long arg5 long arg6 long arg7 long arg8 long arg9 long arg10 long arg11 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, float, float, float, long, float, float, float, long) int code int arg1 float arg2 float arg3 float arg4 long arg5 float arg6 float arg7 float arg8 long arg9 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String) int code int arg1 String arg2 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, int) int code int arg1 String arg2 int arg3 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, int, int) int code int arg1 String arg2 int arg3 int arg4 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, int, int, int) int code int arg1 String arg2 int arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, int, int, int, int, int, int, int) int code int arg1 String arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, int, int, int, int, int, int, int, boolean, int, int, int) int code int arg1 String arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 boolean arg10 int arg11 int arg12 int arg13 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, int, int, int, int, int, int, int, int, int, int, int) int code int arg1 String arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 int arg10 int arg11 int arg12 int arg13 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, int, long, long) int code int arg1 String arg2 int arg3 long arg4 long arg5 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, int, long, long, long, long, long, long, boolean) int code int arg1 String arg2 int arg3 long arg4 long arg5 long arg6 long arg7 long arg8 long arg9 boolean arg10 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, int, long, long, long, long, long, long, long, int) int code int arg1 String arg2 int arg3 long arg4 long arg5 long arg6 long arg7 long arg8 long arg9 long arg10 int arg11 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, int, java.lang.String, int, int, int, int, int, java.lang.String) int code int arg1 String arg2 int arg3 String arg4 int arg5 int arg6 int arg7 int arg8 int arg9 String arg10 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, long, int) int code int arg1 String arg2 long arg3 int arg4 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, long, long) int code int arg1 String arg2 long arg3 long arg4 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, java.lang.String) int code int arg1 String arg2 String arg3 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, java.lang.String, int, long, long, long, long, long, long, boolean, int) int code int arg1 String arg2 String arg3 int arg4 long arg5 long arg6 long arg7 long arg8 long arg9 long arg10 boolean arg11 int arg12 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, java.lang.String, long, long, long, long, long, long, long, long, long, boolean, int) int code int arg1 String arg2 String arg3 long arg4 long arg5 long arg6 long arg7 long arg8 long arg9 long arg10 long arg11 long arg12 boolean arg13 int arg14 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, java.lang.String, java.lang.String, boolean, int) int code int arg1 String arg2 String arg3 String arg4 boolean arg5 int arg6 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, java.lang.String, java.lang.String, int, int, boolean, boolean, boolean, boolean) int code int arg1 String arg2 String arg3 String arg4 int arg5 int arg6 boolean arg7 boolean arg8 boolean arg9 boolean arg10 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, java.lang.String, java.lang.String, long, long, long, long, long, boolean, long, long, long, long, long) int code int arg1 String arg2 String arg3 String arg4 long arg5 long arg6 long arg7 long arg8 long arg9 boolean arg10 long arg11 long arg12 long arg13 long arg14 long arg15 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int) int code int arg1 String arg2 String arg3 String arg4 String arg5 int arg6 int arg7 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int[], int[]) int code int arg1 int[] arg2 int[] arg3 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, long) int code long arg1 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, long, boolean, int) int code long arg1 boolean arg2 int arg3 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, long, int, long, long, long, long) int code long arg1 int arg2 long arg3 long arg4 long arg5 long arg6 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, long, long, long, byte[], byte[]) int code long arg1 long arg2 long arg3 byte[] arg4 byte[] arg5 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, long, long, long, int, long, int, int, long, java.lang.String, float, float, long) int code long arg1 long arg2 long arg3 int arg4 long arg5 int arg6 int arg7 long arg8 String arg9 float arg10 float arg11 long arg12 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, long, long, long, long) int code long arg1 long arg2 long arg3 long arg4 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, long, long, long, long, int) int code long arg1 long arg2 long arg3 long arg4 int arg5 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, long, long, long, long, long, long, long, long, long, long) int code long arg1 long arg2 long arg3 long arg4 long arg5 long arg6 long arg7 long arg8 long arg9 long arg10 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, long, long, long, long, long, long, long, long, long, long, long, long, long, long) int code long arg1 long arg2 long arg3 long arg4 long arg5 long arg6 long arg7 long arg8 long arg9 long arg10 long arg11 long arg12 long arg13 long arg14 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long) int code long arg1 long arg2 long arg3 long arg4 long arg5 long arg6 long arg7 long arg8 long arg9 long arg10 long arg11 long arg12 long arg13 long arg14 long arg15 long arg16 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, java.lang.String) int code String arg1 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, java.lang.String, int, boolean, int, int) int code String arg1 int arg2 boolean arg3 int arg4 int arg5 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, java.lang.String, int, boolean, int, float, java.lang.String, int) int code String arg1 int arg2 boolean arg3 int arg4 float arg5 String arg6 int arg7 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, java.lang.String, int, int, long) int code String arg1 int arg2 int arg3 long arg4 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, java.lang.String, int, java.lang.String, boolean, int, int) int code String arg1 int arg2 String arg3 boolean arg4 int arg5 int arg6 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, java.lang.String, long) int code String arg1 long arg2 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, java.lang.String, long, long, long, long) int code String arg1 long arg2 long arg3 long arg4 long arg5 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, java.lang.String, java.lang.String) int code String arg1 String arg2 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, java.lang.String, java.lang.String, long, long) int code String arg1 String arg2 long arg3 long arg4 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) int code String arg1 String arg2 String arg3 String arg4 String arg5 String arg6 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) int code String arg1 String arg2 String arg3 String arg4 String arg5 String arg6 String arg7 String arg8 String arg9 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, float[]) int code float[] arg1 android.util.StatsEvent$Builder builder public static void write (int, android.os.WorkSource, int) int i android.os.WorkSource$WorkChain wc int code android.os.WorkSource ws int arg2 java.util.List workChains public static void write (int, android.os.WorkSource, int, int) int i android.os.WorkSource$WorkChain wc int code android.os.WorkSource ws int arg2 int arg3 java.util.List workChains public static void write (int, android.os.WorkSource, int, int, int, boolean, int, int, int, long, long, long, long, int, int, int, int, int, int, int, int[], int[], int[], int[], int, int, float, int) int i android.os.WorkSource$WorkChain wc int code android.os.WorkSource ws int arg2 int arg3 int arg4 boolean arg5 int arg6 int arg7 int arg8 long arg9 long arg10 long arg11 long arg12 int arg13 int arg14 int arg15 int arg16 int arg17 int arg18 int arg19 int[] arg20 int[] arg21 int[] arg22 int[] arg23 int arg24 int arg25 float arg26 int arg27 java.util.List workChains public static void write (int, android.os.WorkSource, int, long) int i android.os.WorkSource$WorkChain wc int code android.os.WorkSource ws int arg2 long arg3 java.util.List workChains public static void write (int, android.os.WorkSource, int, java.lang.String, int, int) int i android.os.WorkSource$WorkChain wc int code android.os.WorkSource ws int arg2 String arg3 int arg4 int arg5 java.util.List workChains public static void write (int, android.os.WorkSource, int, java.lang.String, int, int, int) int i android.os.WorkSource$WorkChain wc int code android.os.WorkSource ws int arg2 String arg3 int arg4 int arg5 int arg6 java.util.List workChains public static void write (int, android.os.WorkSource, java.lang.String, int) int i android.os.WorkSource$WorkChain wc int code android.os.WorkSource ws String arg2 int arg3 java.util.List workChains public static void write (int, android.os.WorkSource, java.lang.String, int, int) int i android.os.WorkSource$WorkChain wc int code android.os.WorkSource ws String arg2 int arg3 int arg4 java.util.List workChains public static void write (int, android.os.WorkSource, java.lang.String, int, int, int, long, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int, boolean, int, int, int, long, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, long, boolean, boolean, boolean, long, long, long, int, int, java.lang.String, long, long, long, long, long, long, boolean, boolean, boolean, int, int, java.lang.String, java.lang.String[], int, int, boolean) int i android.os.WorkSource$WorkChain wc int code android.os.WorkSource ws String arg2 int arg3 int arg4 int arg5 long arg6 boolean arg7 boolean arg8 boolean arg9 boolean arg10 boolean arg11 boolean arg12 boolean arg13 boolean arg14 boolean arg15 boolean arg16 int arg17 boolean arg18 int arg19 int arg20 int arg21 long arg22 boolean arg23 boolean arg24 boolean arg25 boolean arg26 boolean arg27 boolean arg28 boolean arg29 boolean arg30 long arg31 boolean arg32 boolean arg33 boolean arg34 long arg35 long arg36 long arg37 int arg38 int arg39 String arg40 long arg41 long arg42 long arg43 long arg44 long arg45 long arg46 boolean arg47 boolean arg48 boolean arg49 int arg50 int arg51 String arg52 String[] arg53 int arg54 int arg55 boolean arg56 java.util.List workChains public static void write (int, android.os.WorkSource, java.lang.String, java.lang.String, int) int i android.os.WorkSource$WorkChain wc int code android.os.WorkSource ws String arg2 String arg3 int arg4 java.util.List workChains }
com/android/internal/util/Preconditions.uau
com/android/internal/util/XmlUtils.uau
com/android/internal/util/jobs/ArrayUtils.class
ArrayUtils.java package com.android.internal.util.jobs public com.android.internal.util.jobs.ArrayUtils extends java.lang.Object { private static final int CACHE_SIZE private static Object[] sCache public static final java.io.File[] EMPTY_FILE private void <init> () public static byte[] newUnpaddedByteArray (int) int minLen public static char[] newUnpaddedCharArray (int) int minLen public static int[] newUnpaddedIntArray (int) int minLen public static boolean[] newUnpaddedBooleanArray (int) int minLen public static long[] newUnpaddedLongArray (int) int minLen public static float[] newUnpaddedFloatArray (int) int minLen public static java.lang.Object[] newUnpaddedObjectArray (int) int minLen public static java.lang.Object[] newUnpaddedArray (java.lang.Class, int) Class clazz int minLen public static byte[] newNonMovableByteArray (int) int length public static char[] newNonMovableCharArray (int) int length public static native void zeroize (byte[]) public static void zeroize$ravenwood (byte[]) byte[] array public static native void zeroize (char[]) public static void zeroize$ravenwood (char[]) char[] array public static boolean equals (byte[], byte[], int) int i byte[] array1 byte[] array2 int length public static java.lang.Object[] emptyArray (java.lang.Class) Class kind int bucket Object cache public static java.lang.Object[] emptyIfNull (java.lang.Object[], java.lang.Class) Object[] items Class kind public static boolean isEmpty (java.util.Collection) java.util.Collection array public static boolean isEmpty (java.util.Map) java.util.Map map public static boolean isEmpty (java.lang.Object[]) Object[] array public static boolean isEmpty (int[]) int[] array public static boolean isEmpty (long[]) long[] array public static boolean isEmpty (byte[]) byte[] array public static boolean isEmpty (boolean[]) boolean[] array public static int size (java.lang.Object[]) Object[] array public static int size (java.util.Collection) java.util.Collection collection public static int size (java.util.Map) java.util.Map map public static boolean contains (java.lang.Object[], java.lang.Object) Object[] array Object value public static int indexOf (java.lang.Object[], java.lang.Object) int i Object[] array Object value public static boolean containsAll (java.lang.Object[], java.lang.Object[]) Object checkItem Object[] array Object[] check public static boolean containsAny (java.lang.Object[], java.lang.Object[]) Object checkItem Object[] array Object[] check public static boolean contains (int[], int) int element int[] array int value public static boolean contains (long[], long) long element long[] array long value public static boolean contains (char[], char) char element char[] array char value public static boolean containsAll (char[], char[]) char checkItem char[] array char[] check public static long total (long[]) long value long[] array long total public static int[] convertToIntArray (java.util.List) int i java.util.List list int[] array public static int[] convertToIntArray (android.util.ArraySet) int i android.util.ArraySet set int size int[] array public static long[] convertToLongArray (int[]) int i int[] intArray long[] array public static transient java.lang.Object[] concat (java.lang.Class, java.lang.Object[][]) Object[] item Object[] item Class kind Object[][] arrays int totalLength Object[] all int pos private static java.lang.Object[] createEmptyArray (java.lang.Class) Class kind public static transient byte[] concat (byte[][]) byte[] a byte[] a byte[][] arrays int totalLength byte[] result int pos public static java.lang.Object[] appendElement (java.lang.Class, java.lang.Object[], java.lang.Object) Class kind Object[] array Object element public static java.lang.Object[] appendElement (java.lang.Class, java.lang.Object[], java.lang.Object, boolean) Object[] result int end Class kind Object[] array Object element boolean allowDuplicates Object[] result int end public static java.lang.Object[] removeElement (java.lang.Class, java.lang.Object[], java.lang.Object) Object[] result int i int length Class kind Object[] array Object element public static int[] appendInt (int[], int, boolean) int i int[] cur int val boolean allowDuplicates int N int[] ret public static int[] appendInt (int[], int) int[] cur int val public static int[] removeInt (int[], int) int[] ret int i int[] cur int val int N public static java.lang.String[] removeString (java.lang.String[], java.lang.String) String[] ret int i String[] cur String val int N public static long[] appendLong (long[], long, boolean) int i long[] cur long val boolean allowDuplicates int N long[] ret public static boolean[] appendBooleanDuplicatesAllowed (boolean[], boolean) boolean[] cur boolean val int N boolean[] ret public static long[] appendLong (long[], long) long[] cur long val public static long[] removeLong (long[], long) long[] ret int i long[] cur long val int N public static long[] cloneOrNull (long[]) long[] array public static java.lang.Object[] cloneOrNull (java.lang.Object[]) Object[] array public static android.util.ArraySet cloneOrNull (android.util.ArraySet) android.util.ArraySet array public static android.util.ArraySet add (android.util.ArraySet, java.lang.Object) android.util.ArraySet cur Object val public static android.util.ArraySet addAll (android.util.ArraySet, java.util.Collection) android.util.ArraySet cur java.util.Collection val public static android.util.ArraySet remove (android.util.ArraySet, java.lang.Object) android.util.ArraySet cur Object val public static java.util.ArrayList add (java.util.ArrayList, java.lang.Object) java.util.ArrayList cur Object val public static java.util.ArrayList add (java.util.ArrayList, int, java.lang.Object) java.util.ArrayList cur int index Object val public static java.util.ArrayList remove (java.util.ArrayList, java.lang.Object) java.util.ArrayList cur Object val public static boolean contains (java.util.Collection, java.lang.Object) java.util.Collection cur Object val public static java.lang.Object[] trimToSize (java.lang.Object[], int) Object[] array int size public static boolean referenceEquals (java.util.ArrayList, java.util.ArrayList) int i java.util.ArrayList a java.util.ArrayList b int sizeA int sizeB boolean diff public static int unstableRemoveIf (java.util.ArrayList, java.util.function.Predicate) int i java.util.ArrayList collection java.util.function.Predicate predicate int size int leftIdx int rightIdx public static int[] defeatNullable (int[]) int[] val public static java.lang.String[] defeatNullable (java.lang.String[]) String[] val public static java.io.File[] defeatNullable (java.io.File[]) java.io.File[] val public static void checkBounds (int, int) int len int index public static void throwsIfOutOfBounds (int, int, int) int len int offset int count public static java.lang.Object[] filterNotNull (java.lang.Object[], java.util.function.IntFunction) int i int i Object[] val java.util.function.IntFunction arrayConstructor int nullCount int size Object[] result int outIdx public static java.lang.Object[] filter (java.lang.Object[], java.util.function.IntFunction, java.util.function.Predicate) int i int i Object[] items java.util.function.IntFunction arrayConstructor java.util.function.Predicate predicate int matchesCount int size boolean[] tests Object[] result int outIdx public static boolean startsWith (byte[], byte[]) int i byte[] cur byte[] val public static java.lang.Object find (java.lang.Object[], java.util.function.Predicate) Object item Object[] items java.util.function.Predicate predicate public static java.lang.String deepToString (java.lang.Object) Object value public static java.lang.Object getOrNull (java.lang.Object[], int) Object[] items int i public static java.lang.Object firstOrNull (java.lang.Object[]) Object[] items public static java.util.List toList (java.lang.Object[]) Object item Object[] array java.util.List list static void <clinit> () }
com/android/internal/util/jobs/BitUtils.class
BitUtils.java package com.android.internal.util.jobs public final com.android.internal.util.jobs.BitUtils extends java.lang.Object { private void <init> () public static boolean maskedEquals (long, long, long) long a long b long mask public static boolean maskedEquals (byte, byte, byte) byte a byte b byte mask public static boolean maskedEquals (byte[], byte[], byte[]) int i byte[] a byte[] b byte[] mask public static boolean maskedEquals (java.util.UUID, java.util.UUID, java.util.UUID) java.util.UUID a java.util.UUID b java.util.UUID mask public static int[] unpackBits (long) long val int size int[] result int index int bitPos public static long packBits (int[]) int b int[] bits long packed public static int uint8 (byte) byte b public static int uint16 (short) short s public static int uint16 (byte, byte) byte hi byte lo public static long uint32 (int) int i public static int bytesToBEInt (byte[]) byte[] bytes public static int bytesToLEInt (byte[]) byte[] bytes public static int getUint8 (java.nio.ByteBuffer, int) java.nio.ByteBuffer buffer int position public static int getUint16 (java.nio.ByteBuffer, int) java.nio.ByteBuffer buffer int position public static long getUint32 (java.nio.ByteBuffer, int) java.nio.ByteBuffer buffer int position public static void put (java.nio.ByteBuffer, int, byte[]) java.nio.ByteBuffer buffer int position byte[] bytes int original public static boolean isBitSet (long, int) long flags int bitIndex public static long bitAt (int) int bitIndex public static java.lang.String flagsToString (int, java.util.function.IntFunction) int flag int flags java.util.function.IntFunction getFlagName StringBuilder builder int count public static byte[] toBytes (long) long l public static int flagsUpTo (int) int lastFlag public static int flagsWithin (int, int) int firstFlag int lastFlag }
com/android/internal/util/jobs/CollectionUtils.class
CollectionUtils.java package com.android.internal.util.jobs public com.android.internal.util.jobs.CollectionUtils extends java.lang.Object { private void <init> () public static boolean contains (java.util.Collection, java.lang.Object) java.util.Collection collection Object element public static java.util.List filter (java.util.List, java.util.function.Predicate) Object item int i java.util.List list java.util.function.Predicate predicate java.util.ArrayList result public static java.util.Set filter (java.util.Set, java.util.function.Predicate) Object item int i android.util.ArraySet arraySet int size Object item java.util.Set set java.util.function.Predicate predicate android.util.ArraySet result public static void addIf (java.util.List, java.util.Collection, java.util.function.Predicate) Object item int i java.util.List source java.util.Collection dest java.util.function.Predicate predicate public static java.util.List map (java.util.List, java.util.function.Function) int i java.util.List cur java.util.function.Function f int size java.util.ArrayList result public static java.util.Set map (java.util.Set, java.util.function.Function) int i android.util.ArraySet arraySet int size Object item java.util.Set cur java.util.function.Function f android.util.ArraySet result public static java.util.List mapNotNull (java.util.List, java.util.function.Function) Object transformed int i int size java.util.List cur java.util.function.Function f java.util.List result public static java.util.List emptyIfNull (java.util.List) java.util.List cur public static java.util.Set emptyIfNull (java.util.Set) java.util.Set cur public static java.util.Map emptyIfNull (java.util.Map) java.util.Map cur public static int size (java.util.Collection) java.util.Collection cur public static int size (java.util.Map) java.util.Map cur public static boolean isEmpty (java.util.Collection) java.util.Collection cur public static boolean isEmpty (java.util.Map) java.util.Map cur public static java.util.List filter (java.util.List, java.lang.Class) Object item int i int size java.util.List list Class c java.util.ArrayList result public static boolean any (java.util.List, java.util.function.Predicate) java.util.List items java.util.function.Predicate predicate public static boolean any (java.util.Set, java.util.function.Predicate) java.util.Set items java.util.function.Predicate predicate public static java.lang.Object find (java.util.List, java.util.function.Predicate) Object item int i int size java.util.List items java.util.function.Predicate predicate public static java.lang.Object find (java.util.Set, java.util.function.Predicate) Object item int i android.util.ArraySet arraySet Object t Exception e java.util.Set cur java.util.function.Predicate predicate int size public static java.util.List add (java.util.List, java.lang.Object) java.util.List cur Object val public static java.util.List add (java.util.List, int, java.lang.Object) java.util.List cur int index Object val public static java.util.Set addAll (java.util.Set, java.util.Collection) java.util.Set cur java.util.Collection val public static java.util.Set add (java.util.Set, java.lang.Object) java.util.Set cur Object val public static java.util.Map add (java.util.Map, java.lang.Object, java.lang.Object) java.util.Map map Object key Object value public static java.util.List remove (java.util.List, java.lang.Object) java.util.List cur Object val public static java.util.Set remove (java.util.Set, java.lang.Object) java.util.Set cur Object val public static java.util.List copyOf (java.util.List) java.util.List cur public static java.util.Set copyOf (java.util.Set) java.util.Set cur public static java.util.Set toSet (java.util.Collection) java.util.Collection cur public static void forEach (java.util.Set, com.android.internal.util.jobs.FunctionalUtils$ThrowingConsumer) int i android.util.ArraySet arraySet Object t Exception e java.util.Set cur com.android.internal.util.jobs.FunctionalUtils$ThrowingConsumer action int size public static void forEach (java.util.Map, java.util.function.BiConsumer) int i android.util.ArrayMap arrayMap Object key java.util.Map cur java.util.function.BiConsumer action int size public static java.lang.Object firstOrNull (java.util.List) java.util.List cur public static java.lang.Object firstOrNull (java.util.Collection) java.util.Collection cur public static java.util.List singletonOrEmpty (java.lang.Object) Object item }
com/android/internal/util/jobs/ConcurrentUtils$1$1.class
ConcurrentUtils.java package com.android.internal.util.jobs com.android.internal.util.jobs.ConcurrentUtils$1$1 extends java.lang.Thread { final synthetic Runnable val$r final synthetic com.android.internal.util.jobs.ConcurrentUtils$1 this$0 void <init> (com.android.internal.util.jobs.ConcurrentUtils$1, java.lang.String, java.lang.Runnable) com.android.internal.util.jobs.ConcurrentUtils$1 this$0 String arg1 public void run () }
com/android/internal/util/jobs/ConcurrentUtils$1.class
ConcurrentUtils.java package com.android.internal.util.jobs com.android.internal.util.jobs.ConcurrentUtils$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory { private final java.util.concurrent.atomic.AtomicInteger threadNum final synthetic String val$poolName final synthetic int val$linuxThreadPriority void <init> (java.lang.String, int) public java.lang.Thread newThread (java.lang.Runnable) Runnable r }
com/android/internal/util/jobs/ConcurrentUtils$DirectExecutor.class
ConcurrentUtils.java package com.android.internal.util.jobs com.android.internal.util.jobs.ConcurrentUtils$DirectExecutor extends java.lang.Object implements java.util.concurrent.Executor { private void <init> () public void execute (java.lang.Runnable) Runnable command public java.lang.String toString () }
com/android/internal/util/jobs/ConcurrentUtils.class
ConcurrentUtils.java package com.android.internal.util.jobs public com.android.internal.util.jobs.ConcurrentUtils extends java.lang.Object { public static final java.util.concurrent.Executor DIRECT_EXECUTOR private void <init> () public static java.util.concurrent.ExecutorService newFixedThreadPool (int, java.lang.String, int) int nThreads String poolName int linuxThreadPriority public static java.lang.Object waitForFutureNoInterrupt (java.util.concurrent.Future, java.lang.String) InterruptedException e java.util.concurrent.ExecutionException e java.util.concurrent.Future future String description public static void waitForCountDownNoInterrupt (java.util.concurrent.CountDownLatch, long, java.lang.String) InterruptedException e java.util.concurrent.CountDownLatch countDownLatch long timeoutMs String description public static void wtfIfLockHeld (java.lang.String, java.lang.Object) String tag Object lock public static void wtfIfLockNotHeld (java.lang.String, java.lang.Object) String tag Object lock static void <clinit> () }
com/android/internal/util/jobs/DumpUtils$1.class
DumpUtils.java package com.android.internal.util.jobs com.android.internal.util.jobs.DumpUtils$1 extends java.lang.Object implements java.lang.Runnable { final synthetic java.io.StringWriter val$sw final synthetic com.android.internal.util.jobs.DumpUtils$Dump val$dump final synthetic String val$prefix void <init> (java.io.StringWriter, com.android.internal.util.jobs.DumpUtils$Dump, java.lang.String) public void run () java.io.PrintWriter lpw }
com/android/internal/util/jobs/DumpUtils$Dump.class
DumpUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.DumpUtils$Dump extends java.lang.Object { public abstract void dump (java.io.PrintWriter, java.lang.String) }
com/android/internal/util/jobs/DumpUtils$KeyDumper.class
DumpUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.DumpUtils$KeyDumper extends java.lang.Object { public abstract void dump (int, int) }
com/android/internal/util/jobs/DumpUtils$ValueDumper.class
DumpUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.DumpUtils$ValueDumper extends java.lang.Object { public abstract void dump (java.lang.Object) }
com/android/internal/util/jobs/DumpUtils.class
DumpUtils.java package com.android.internal.util.jobs public final com.android.internal.util.jobs.DumpUtils extends java.lang.Object { public static final android.content.ComponentName[] CRITICAL_SECTION_COMPONENTS private static final String TAG private static final boolean DEBUG private void <init> () public static void dumpAsync (android.os.Handler, com.android.internal.util.jobs.DumpUtils$Dump, java.io.PrintWriter, java.lang.String, long) android.os.Handler handler com.android.internal.util.jobs.DumpUtils$Dump dump java.io.PrintWriter pw String prefix long timeout java.io.StringWriter sw private static void logMessage (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String msg public static boolean checkDumpPermission (android.content.Context, java.lang.String, java.io.PrintWriter) android.content.Context context String tag java.io.PrintWriter pw public static boolean checkUsageStatsPermission (android.content.Context, java.lang.String, java.io.PrintWriter) String pkg android.content.Context context String tag java.io.PrintWriter pw int uid android.app.AppOpsManager appOps String[] pkgs public static boolean checkDumpAndUsageStatsPermission (android.content.Context, java.lang.String, java.io.PrintWriter) android.content.Context context String tag java.io.PrintWriter pw public static boolean isPlatformPackage (java.lang.String) String packageName public static boolean isPlatformPackage (android.content.ComponentName) android.content.ComponentName cname public static boolean isPlatformPackage (android.content.ComponentName$WithComponentName) android.content.ComponentName$WithComponentName wcn public static boolean isNonPlatformPackage (java.lang.String) String packageName public static boolean isNonPlatformPackage (android.content.ComponentName) android.content.ComponentName cname public static boolean isNonPlatformPackage (android.content.ComponentName$WithComponentName) android.content.ComponentName$WithComponentName wcn private static boolean isCriticalPackage (android.content.ComponentName) int i android.content.ComponentName cname public static boolean isPlatformCriticalPackage (android.content.ComponentName$WithComponentName) android.content.ComponentName$WithComponentName wcn public static boolean isPlatformNonCriticalPackage (android.content.ComponentName$WithComponentName) android.content.ComponentName$WithComponentName wcn public static java.util.function.Predicate filterRecord (java.lang.String) String filterString android.content.ComponentName filterCname int id public static void dumpSparseArray (java.io.PrintWriter, java.lang.String, android.util.SparseArray, java.lang.String) java.io.PrintWriter pw String prefix android.util.SparseArray array String name public static void dumpSparseArrayValues (java.io.PrintWriter, java.lang.String, android.util.SparseArray, java.lang.String) java.io.PrintWriter pw String prefix android.util.SparseArray array String name public static void dumpSparseArray (java.io.PrintWriter, java.lang.String, android.util.SparseArray, java.lang.String, com.android.internal.util.jobs.DumpUtils$KeyDumper, com.android.internal.util.jobs.DumpUtils$ValueDumper) int key Object value int i java.io.PrintWriter pw String prefix android.util.SparseArray array String name com.android.internal.util.jobs.DumpUtils$KeyDumper keyDumper com.android.internal.util.jobs.DumpUtils$ValueDumper valueDumper int size String prefix2 private static synthetic void lambda$dumpSparseArrayValues$3 (java.io.PrintWriter, java.lang.String, int, int) java.io.PrintWriter pw String prefix int i int k private static synthetic boolean lambda$filterRecord$2 (int, java.lang.String, android.content.ComponentName$WithComponentName) int id String filterString android.content.ComponentName$WithComponentName rec android.content.ComponentName cn private static synthetic boolean lambda$filterRecord$1 (android.content.ComponentName, android.content.ComponentName$WithComponentName) android.content.ComponentName filterCname android.content.ComponentName$WithComponentName rec private static synthetic boolean lambda$filterRecord$0 (android.content.ComponentName$WithComponentName) android.content.ComponentName$WithComponentName rec static void <clinit> () }
com/android/internal/util/jobs/FastPrintWriter$DummyWriter.class
FastPrintWriter.java package com.android.internal.util.jobs com.android.internal.util.jobs.FastPrintWriter$DummyWriter extends java.io.Writer { private void <init> () public void close () throws java.io.IOException UnsupportedOperationException ex public void flush () throws java.io.IOException public void write (char[], int, int) throws java.io.IOException char[] buf int offset int count }
com/android/internal/util/jobs/FastPrintWriter.class
FastPrintWriter.java package com.android.internal.util.jobs public com.android.internal.util.jobs.FastPrintWriter extends java.io.PrintWriter { private final int mBufferLen private final char[] mText private int mPos private final java.io.OutputStream mOutputStream private final boolean mAutoFlush private final String mSeparator private final java.io.Writer mWriter private final android.util.Printer mPrinter private java.nio.charset.CharsetEncoder mCharset private final java.nio.ByteBuffer mBytes private boolean mIoError public void <init> (java.io.OutputStream) java.io.OutputStream out public void <init> (java.io.OutputStream, boolean) java.io.OutputStream out boolean autoFlush public void <init> (java.io.OutputStream, boolean, int) java.io.OutputStream out boolean autoFlush int bufferLen public void <init> (java.io.Writer) java.io.Writer wr public void <init> (java.io.Writer, boolean) java.io.Writer wr boolean autoFlush public void <init> (java.io.Writer, boolean, int) java.io.Writer wr boolean autoFlush int bufferLen public void <init> (android.util.Printer) android.util.Printer pr public void <init> (android.util.Printer, int) android.util.Printer pr int bufferLen private final void initEncoder (java.lang.String) throws java.io.UnsupportedEncodingException Exception e String csn public boolean checkError () protected void clearError () protected void setError () private final void initDefaultEncoder () private void appendLocked (char) throws java.io.IOException char c int pos private void appendLocked (java.lang.String, int, int) throws java.io.IOException int next int end String str int i int length int BUFFER_LEN int pos private void appendLocked (char[], int, int) throws java.io.IOException int next int end char[] buf int i int length int BUFFER_LEN int pos private void flushBytesLocked () throws java.io.IOException int position private void flushLocked () throws java.io.IOException java.nio.CharBuffer charBuffer java.nio.charset.CoderResult result int nonEolOff int sepLen int len public void flush () java.io.IOException e public void close () java.io.IOException e public void print (char[]) java.io.IOException e char[] charArray public void print (char) java.io.IOException e char ch public void print (java.lang.String) java.io.IOException e String str public void print (int) int inum public void print (long) long lnum public void println () java.io.IOException e public void println (int) int inum public void println (long) long lnum public void println (char[]) char[] chars public void println (char) char c public void write (char[], int, int) java.io.IOException e char[] buf int offset int count public void write (int) java.io.IOException e int oneChar public void write (java.lang.String) java.io.IOException e String str public void write (java.lang.String, int, int) java.io.IOException e String str int offset int count public java.io.PrintWriter append (java.lang.CharSequence, int, int) CharSequence csq int start int end String output public volatile synthetic java.io.Writer append (java.lang.CharSequence, int, int) throws java.io.IOException public volatile synthetic java.lang.Appendable append (java.lang.CharSequence, int, int) throws java.io.IOException }
com/android/internal/util/jobs/FastXmlSerializer.class
FastXmlSerializer.java package com.android.internal.util.jobs public com.android.internal.util.jobs.FastXmlSerializer extends java.lang.Object implements org.xmlpull.v1.XmlSerializer { private static final String[] ESCAPE_TABLE private static final int DEFAULT_BUFFER_LEN private static String sSpace private final int mBufferLen private final char[] mText private int mPos private java.io.Writer mWriter private java.io.OutputStream mOutputStream private java.nio.charset.CharsetEncoder mCharset private java.nio.ByteBuffer mBytes private boolean mIndent private boolean mInTag private int mNesting private boolean mLineStart public void <init> () public void <init> (int) int bufferSize private void append (char) throws java.io.IOException char c int pos private void append (java.lang.String, int, int) throws java.io.IOException int next int end String str int i int length int pos private void append (char[], int, int) throws java.io.IOException int next int end char[] buf int i int length int pos private void append (java.lang.String) throws java.io.IOException String str private void appendIndent (int) throws java.io.IOException int indent private void escapeAndAppendString (java.lang.String) throws java.io.IOException char c String escape String string int N char NE String[] escapes int lastPos int pos private void escapeAndAppendString (char[], int, int) throws java.io.IOException char c String escape char[] buf int start int len char NE String[] escapes int end int lastPos int pos public org.xmlpull.v1.XmlSerializer attribute (java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException String namespace String name String value public void cdsect (java.lang.String) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException String text public void comment (java.lang.String) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException String text public void docdecl (java.lang.String) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException String text public void endDocument () throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException public org.xmlpull.v1.XmlSerializer endTag (java.lang.String, java.lang.String) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException String namespace String name public void entityRef (java.lang.String) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException String text private void flushBytes () throws java.io.IOException int position public void flush () throws java.io.IOException java.nio.CharBuffer charBuffer java.nio.charset.CoderResult result public int getDepth () public boolean getFeature (java.lang.String) String name public java.lang.String getName () public java.lang.String getNamespace () public java.lang.String getPrefix (java.lang.String, boolean) throws java.lang.IllegalArgumentException String namespace boolean generatePrefix public java.lang.Object getProperty (java.lang.String) String name public void ignorableWhitespace (java.lang.String) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException String text public void processingInstruction (java.lang.String) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException String text public void setFeature (java.lang.String, boolean) throws java.lang.IllegalArgumentException java.lang.IllegalStateException String name boolean state public void setOutput (java.io.OutputStream, java.lang.String) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException java.nio.charset.IllegalCharsetNameException e java.nio.charset.UnsupportedCharsetException e java.io.OutputStream os String encoding public void setOutput (java.io.Writer) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.Writer writer public void setPrefix (java.lang.String, java.lang.String) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException String prefix String namespace public void setProperty (java.lang.String, java.lang.Object) throws java.lang.IllegalArgumentException java.lang.IllegalStateException String name Object value public void startDocument (java.lang.String, java.lang.Boolean) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException String encoding Boolean standalone public org.xmlpull.v1.XmlSerializer startTag (java.lang.String, java.lang.String) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException String namespace String name public org.xmlpull.v1.XmlSerializer text (char[], int, int) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException char[] buf int start int len public org.xmlpull.v1.XmlSerializer text (java.lang.String) throws java.io.IOException java.lang.IllegalArgumentException java.lang.IllegalStateException String text static void <clinit> () }
com/android/internal/util/jobs/FunctionalUtils$RemoteExceptionIgnoringConsumer.class
FunctionalUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.FunctionalUtils$RemoteExceptionIgnoringConsumer extends java.lang.Object implements java.util.function.Consumer { public abstract void acceptOrThrow (java.lang.Object) throws android.os.RemoteException public void accept (java.lang.Object) Object t }
com/android/internal/util/jobs/FunctionalUtils$ThrowingBiConsumer.class
FunctionalUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.FunctionalUtils$ThrowingBiConsumer extends java.lang.Object implements java.util.function.BiConsumer { public abstract void acceptOrThrow (java.lang.Object, java.lang.Object) throws java.lang.Exception public void accept (java.lang.Object, java.lang.Object) Exception ex Object a Object b }
com/android/internal/util/jobs/FunctionalUtils$ThrowingBiFunction.class
FunctionalUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.FunctionalUtils$ThrowingBiFunction extends java.lang.Object implements java.util.function.BiFunction { public abstract java.lang.Object applyOrThrow (java.lang.Object, java.lang.Object) throws java.lang.Exception public java.lang.Object apply (java.lang.Object, java.lang.Object) Exception ex Object t Object u }
com/android/internal/util/jobs/FunctionalUtils$ThrowingChecked2Consumer.class
FunctionalUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.FunctionalUtils$ThrowingChecked2Consumer extends java.lang.Object { public abstract void accept (java.lang.Object) throws java.lang.Exception java.lang.Exception }
com/android/internal/util/jobs/FunctionalUtils$ThrowingCheckedConsumer.class
FunctionalUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.FunctionalUtils$ThrowingCheckedConsumer extends java.lang.Object { public abstract void accept (java.lang.Object) throws java.lang.Exception }
com/android/internal/util/jobs/FunctionalUtils$ThrowingCheckedFunction.class
FunctionalUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.FunctionalUtils$ThrowingCheckedFunction extends java.lang.Object { public abstract java.lang.Object apply (java.lang.Object) throws java.lang.Exception }
com/android/internal/util/jobs/FunctionalUtils$ThrowingCheckedSupplier.class
FunctionalUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.FunctionalUtils$ThrowingCheckedSupplier extends java.lang.Object { public abstract java.lang.Object get () throws java.lang.Exception }
com/android/internal/util/jobs/FunctionalUtils$ThrowingConsumer.class
FunctionalUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.FunctionalUtils$ThrowingConsumer extends java.lang.Object implements java.util.function.Consumer { public abstract void acceptOrThrow (java.lang.Object) throws java.lang.Exception public void accept (java.lang.Object) Exception ex Object t }
com/android/internal/util/jobs/FunctionalUtils$ThrowingFunction.class
FunctionalUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.FunctionalUtils$ThrowingFunction extends java.lang.Object implements java.util.function.Function { public abstract java.lang.Object applyOrThrow (java.lang.Object) throws java.lang.Exception public java.lang.Object apply (java.lang.Object) Exception ex Object t }
com/android/internal/util/jobs/FunctionalUtils$ThrowingRunnable.class
FunctionalUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.FunctionalUtils$ThrowingRunnable extends java.lang.Object implements java.lang.Runnable { public abstract void runOrThrow () throws java.lang.Exception public void run () Exception ex }
com/android/internal/util/jobs/FunctionalUtils$ThrowingSupplier.class
FunctionalUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.FunctionalUtils$ThrowingSupplier extends java.lang.Object implements java.util.function.Supplier { public abstract java.lang.Object getOrThrow () throws java.lang.Exception public java.lang.Object get () Exception ex }
com/android/internal/util/jobs/FunctionalUtils.class
FunctionalUtils.java package com.android.internal.util.jobs public com.android.internal.util.jobs.FunctionalUtils extends java.lang.Object { private void <init> () public static java.util.function.Consumer uncheckExceptions (com.android.internal.util.jobs.FunctionalUtils$ThrowingConsumer) com.android.internal.util.jobs.FunctionalUtils$ThrowingConsumer action public static java.util.function.Function uncheckExceptions (com.android.internal.util.jobs.FunctionalUtils$ThrowingFunction) com.android.internal.util.jobs.FunctionalUtils$ThrowingFunction action public static java.lang.Runnable uncheckExceptions (com.android.internal.util.jobs.FunctionalUtils$ThrowingRunnable) com.android.internal.util.jobs.FunctionalUtils$ThrowingRunnable action public static java.util.function.BiConsumer uncheckExceptions (com.android.internal.util.jobs.FunctionalUtils$ThrowingBiConsumer) com.android.internal.util.jobs.FunctionalUtils$ThrowingBiConsumer action public static java.util.function.Supplier uncheckExceptions (com.android.internal.util.jobs.FunctionalUtils$ThrowingSupplier) com.android.internal.util.jobs.FunctionalUtils$ThrowingSupplier action public static java.util.function.Consumer ignoreRemoteException (com.android.internal.util.jobs.FunctionalUtils$RemoteExceptionIgnoringConsumer) com.android.internal.util.jobs.FunctionalUtils$RemoteExceptionIgnoringConsumer action public static java.lang.Runnable handleExceptions (com.android.internal.util.jobs.FunctionalUtils$ThrowingRunnable, java.util.function.Consumer) com.android.internal.util.jobs.FunctionalUtils$ThrowingRunnable r java.util.function.Consumer handler public static java.lang.String getLambdaName (java.lang.Object) Object function String fullFunction int endPkgIdx int firstDollarIdx int endClassIdx private static synthetic void lambda$handleExceptions$0 (com.android.internal.util.jobs.FunctionalUtils$ThrowingRunnable, java.util.function.Consumer) Throwable t com.android.internal.util.jobs.FunctionalUtils$ThrowingRunnable r java.util.function.Consumer handler }
com/android/internal/util/jobs/ParseUtils.class
ParseUtils.java package com.android.internal.util.jobs public final com.android.internal.util.jobs.ParseUtils extends java.lang.Object { private void <init> () public static int parseInt (java.lang.String, int) String value int defValue public static int parseIntWithBase (java.lang.String, int, int) NumberFormatException e String value int base int defValue public static long parseLong (java.lang.String, long) String value long defValue public static long parseLongWithBase (java.lang.String, int, long) NumberFormatException e String value int base long defValue public static float parseFloat (java.lang.String, float) NumberFormatException e String value float defValue public static double parseDouble (java.lang.String, double) NumberFormatException e String value double defValue public static boolean parseBoolean (java.lang.String, boolean) String value boolean defValue }
com/android/internal/util/jobs/Preconditions.class
Preconditions.java package com.android.internal.util.jobs public com.android.internal.util.jobs.Preconditions extends java.lang.Object { public void <init> () public static void checkArgument (boolean) boolean expression public static void checkArgument (boolean, java.lang.Object) boolean expression Object errorMessage public static transient void checkArgument (boolean, java.lang.String, java.lang.Object[]) boolean expression String messageTemplate Object[] messageArgs public static java.lang.CharSequence checkStringNotEmpty (java.lang.CharSequence) CharSequence string public static java.lang.CharSequence checkStringNotEmpty (java.lang.CharSequence, java.lang.Object) CharSequence string Object errorMessage public static transient java.lang.CharSequence checkStringNotEmpty (java.lang.CharSequence, java.lang.String, java.lang.Object[]) CharSequence string String messageTemplate Object[] messageArgs public static java.lang.Object checkNotNull (java.lang.Object) Object reference public static java.lang.Object checkNotNull (java.lang.Object, java.lang.Object) Object reference Object errorMessage public static transient java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object[]) Object reference String messageTemplate Object[] messageArgs public static void checkState (boolean) boolean expression public static void checkState (boolean, java.lang.String) boolean expression String errorMessage public static transient void checkState (boolean, java.lang.String, java.lang.Object[]) boolean expression String messageTemplate Object[] messageArgs public static void checkCallAuthorization (boolean) boolean expression public static void checkCallAuthorization (boolean, java.lang.String) boolean expression String message public static transient void checkCallAuthorization (boolean, java.lang.String, java.lang.Object[]) boolean expression String messageTemplate Object[] messageArgs public static void checkCallingUser (boolean) boolean expression public static int checkFlagsArgument (int, int) int requestedFlags int allowedFlags public static int checkArgumentNonnegative (int, java.lang.String) int value String errorMessage public static int checkArgumentNonnegative (int) int value public static long checkArgumentNonnegative (long) long value public static long checkArgumentNonnegative (long, java.lang.String) long value String errorMessage public static int checkArgumentPositive (int, java.lang.String) int value String errorMessage public static float checkArgumentNonNegative (float, java.lang.String) float value String errorMessage public static float checkArgumentPositive (float, java.lang.String) float value String errorMessage public static float checkArgumentFinite (float, java.lang.String) float value String valueName public static float checkArgumentInRange (float, float, float, java.lang.String) float value float lower float upper String valueName public static double checkArgumentInRange (double, double, double, java.lang.String) double value double lower double upper String valueName public static int checkArgumentInRange (int, int, int, java.lang.String) int value int lower int upper String valueName public static long checkArgumentInRange (long, long, long, java.lang.String) long value long lower long upper String valueName public static java.lang.Object[] checkArrayElementsNotNull (java.lang.Object[], java.lang.String) int i Object[] value String valueName public static java.util.Collection checkCollectionElementsNotNull (java.util.Collection, java.lang.String) Object elem java.util.Collection value String valueName long ctr public static java.util.Collection checkCollectionNotEmpty (java.util.Collection, java.lang.String) java.util.Collection value String valueName public static byte[] checkByteArrayNotEmpty (byte[], java.lang.String) byte[] value String valueName public static java.lang.String checkArgumentIsSupported (java.lang.String[], java.lang.String) String[] supportedValues String value private static boolean contains (java.lang.String[], java.lang.String) int i String[] values String value public static float[] checkArrayElementsInRange (float[], float, float, java.lang.String) float v int i float[] value float lower float upper String valueName public static int[] checkArrayElementsInRange (int[], int, int, java.lang.String) int v int i int[] value int lower int upper String valueName public static java.lang.Object requireNonNullViaRavenwoodRule (java.lang.Object) Object t }
com/android/internal/util/jobs/RingBufferIndices.class
RingBufferIndices.java package com.android.internal.util.jobs public com.android.internal.util.jobs.RingBufferIndices extends java.lang.Object { private final int mCapacity private int mStart private int mSize public void <init> (int) int capacity public int add () int pos int pos public void clear () public int size () public int indexOf (int) int pos int index }
com/android/internal/util/jobs/StatLogger.class
StatLogger.java package com.android.internal.util.jobs public com.android.internal.util.jobs.StatLogger extends java.lang.Object { private static final String TAG private final Object mLock private final int SIZE private final int[] mCountStats private final long[] mDurationStats private final int[] mCallsPerSecond private final long[] mDurationPerSecond private final int[] mMaxCallsPerSecond private final long[] mMaxDurationPerSecond private final long[] mMaxDurationStats private long mNextTickTime private final String[] mLabels private final String mStatsTag public void <init> (java.lang.String[]) String[] eventLabels public void <init> (java.lang.String, java.lang.String[]) String statsTag String[] eventLabels public long getTime () public long logDurationStat (int, long) long duration long nowRealtime int eventId long start public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dump (android.util.IndentingPrintWriter) int count double durationMs int i android.util.IndentingPrintWriter pw public void dumpProto (android.util.proto.ProtoOutputStream, long) long inner int i long outer android.util.proto.ProtoOutputStream proto long fieldId }
com/android/internal/util/jobs/XmlUtils$ForcedTypedXmlPullParser.class
XmlUtils.java package com.android.internal.util.jobs com.android.internal.util.jobs.XmlUtils$ForcedTypedXmlPullParser extends com.android.internal.util.XmlPullParserWrapper implements com.android.modules.utils.TypedXmlPullParser { public void <init> (org.xmlpull.v1.XmlPullParser) org.xmlpull.v1.XmlPullParser wrapped public byte[] getAttributeBytesHex (int) throws org.xmlpull.v1.XmlPullParserException Exception e int index public byte[] getAttributeBytesBase64 (int) throws org.xmlpull.v1.XmlPullParserException Exception e int index public int getAttributeInt (int) throws org.xmlpull.v1.XmlPullParserException Exception e int index public int getAttributeIntHex (int) throws org.xmlpull.v1.XmlPullParserException Exception e int index public long getAttributeLong (int) throws org.xmlpull.v1.XmlPullParserException Exception e int index public long getAttributeLongHex (int) throws org.xmlpull.v1.XmlPullParserException Exception e int index public float getAttributeFloat (int) throws org.xmlpull.v1.XmlPullParserException Exception e int index public double getAttributeDouble (int) throws org.xmlpull.v1.XmlPullParserException Exception e int index public boolean getAttributeBoolean (int) throws org.xmlpull.v1.XmlPullParserException int index String value }
com/android/internal/util/jobs/XmlUtils$ForcedTypedXmlSerializer.class
XmlUtils.java package com.android.internal.util.jobs com.android.internal.util.jobs.XmlUtils$ForcedTypedXmlSerializer extends com.android.internal.util.XmlSerializerWrapper implements com.android.modules.utils.TypedXmlSerializer { public void <init> (org.xmlpull.v1.XmlSerializer) org.xmlpull.v1.XmlSerializer wrapped public org.xmlpull.v1.XmlSerializer attributeInterned (java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException String namespace String name String value public org.xmlpull.v1.XmlSerializer attributeBytesHex (java.lang.String, java.lang.String, byte[]) throws java.io.IOException String namespace String name byte[] value public org.xmlpull.v1.XmlSerializer attributeBytesBase64 (java.lang.String, java.lang.String, byte[]) throws java.io.IOException String namespace String name byte[] value public org.xmlpull.v1.XmlSerializer attributeInt (java.lang.String, java.lang.String, int) throws java.io.IOException String namespace String name int value public org.xmlpull.v1.XmlSerializer attributeIntHex (java.lang.String, java.lang.String, int) throws java.io.IOException String namespace String name int value public org.xmlpull.v1.XmlSerializer attributeLong (java.lang.String, java.lang.String, long) throws java.io.IOException String namespace String name long value public org.xmlpull.v1.XmlSerializer attributeLongHex (java.lang.String, java.lang.String, long) throws java.io.IOException String namespace String name long value public org.xmlpull.v1.XmlSerializer attributeFloat (java.lang.String, java.lang.String, float) throws java.io.IOException String namespace String name float value public org.xmlpull.v1.XmlSerializer attributeDouble (java.lang.String, java.lang.String, double) throws java.io.IOException String namespace String name double value public org.xmlpull.v1.XmlSerializer attributeBoolean (java.lang.String, java.lang.String, boolean) throws java.io.IOException String namespace String name boolean value }
com/android/internal/util/jobs/XmlUtils$ReadMapCallback.class
XmlUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.XmlUtils$ReadMapCallback extends java.lang.Object { public abstract java.lang.Object readThisUnknownObjectXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException java.io.IOException }
com/android/internal/util/jobs/XmlUtils$WriteMapCallback.class
XmlUtils.java package com.android.internal.util.jobs public abstract com.android.internal.util.jobs.XmlUtils$WriteMapCallback extends java.lang.Object { public abstract void writeUnknownObject (java.lang.Object, java.lang.String, com.android.modules.utils.TypedXmlSerializer) throws org.xmlpull.v1.XmlPullParserException java.io.IOException }
com/android/internal/util/jobs/XmlUtils.class
XmlUtils.java package com.android.internal.util.jobs public com.android.internal.util.jobs.XmlUtils extends java.lang.Object { private static final String STRING_ARRAY_SEPARATOR public void <init> () public static com.android.modules.utils.TypedXmlSerializer makeTyped (org.xmlpull.v1.XmlSerializer) org.xmlpull.v1.XmlSerializer xml public static com.android.modules.utils.TypedXmlPullParser makeTyped (org.xmlpull.v1.XmlPullParser) org.xmlpull.v1.XmlPullParser xml public static void skipCurrentTag (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser parser int outerDepth int type public static final int convertValueToList (java.lang.CharSequence, java.lang.String[], int) int i CharSequence value String[] options int defaultValue public static final boolean convertValueToBoolean (java.lang.CharSequence, boolean) CharSequence value boolean defaultValue boolean result public static final int convertValueToInt (java.lang.CharSequence, int) char c CharSequence charSeq int defaultValue String nm int sign int index int len int base public static int convertValueToUnsignedInt (java.lang.String, int) String value int defaultValue public static int parseUnsignedIntAttribute (java.lang.CharSequence) char c CharSequence charSeq String value int index int len int base public static final void writeMapXml (java.util.Map, java.io.OutputStream) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.util.Map val java.io.OutputStream out com.android.modules.utils.TypedXmlSerializer serializer public static final void writeListXml (java.util.List, java.io.OutputStream) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.util.List val java.io.OutputStream out com.android.modules.utils.TypedXmlSerializer serializer public static final void writeMapXml (java.util.Map, java.lang.String, com.android.modules.utils.TypedXmlSerializer) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.util.Map val String name com.android.modules.utils.TypedXmlSerializer out public static final void writeMapXml (java.util.Map, java.lang.String, com.android.modules.utils.TypedXmlSerializer, com.android.internal.util.jobs.XmlUtils$WriteMapCallback) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.util.Map val String name com.android.modules.utils.TypedXmlSerializer out com.android.internal.util.jobs.XmlUtils$WriteMapCallback callback public static final void writeMapXml (java.util.Map, com.android.modules.utils.TypedXmlSerializer, com.android.internal.util.jobs.XmlUtils$WriteMapCallback) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.util.Map$Entry e java.util.Map val com.android.modules.utils.TypedXmlSerializer out com.android.internal.util.jobs.XmlUtils$WriteMapCallback callback java.util.Set s java.util.Iterator i public static final void writeListXml (java.util.List, java.lang.String, com.android.modules.utils.TypedXmlSerializer) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.util.List val String name com.android.modules.utils.TypedXmlSerializer out int N int i public static final void writeSetXml (java.util.Set, java.lang.String, com.android.modules.utils.TypedXmlSerializer) throws org.xmlpull.v1.XmlPullParserException java.io.IOException Object v java.util.Set val String name com.android.modules.utils.TypedXmlSerializer out public static final void writeByteArrayXml (byte[], java.lang.String, com.android.modules.utils.TypedXmlSerializer) throws org.xmlpull.v1.XmlPullParserException java.io.IOException byte[] val String name com.android.modules.utils.TypedXmlSerializer out int N public static final void writeIntArrayXml (int[], java.lang.String, com.android.modules.utils.TypedXmlSerializer) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int i int[] val String name com.android.modules.utils.TypedXmlSerializer out int N public static final void writeLongArrayXml (long[], java.lang.String, com.android.modules.utils.TypedXmlSerializer) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int i long[] val String name com.android.modules.utils.TypedXmlSerializer out int N public static final void writeDoubleArrayXml (double[], java.lang.String, com.android.modules.utils.TypedXmlSerializer) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int i double[] val String name com.android.modules.utils.TypedXmlSerializer out int N public static final void writeStringArrayXml (java.lang.String[], java.lang.String, com.android.modules.utils.TypedXmlSerializer) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int i String[] val String name com.android.modules.utils.TypedXmlSerializer out int N public static final void writeBooleanArrayXml (boolean[], java.lang.String, com.android.modules.utils.TypedXmlSerializer) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int i boolean[] val String name com.android.modules.utils.TypedXmlSerializer out int N public static final void writeValueXml (java.lang.Object, java.lang.String, org.xmlpull.v1.XmlSerializer) throws org.xmlpull.v1.XmlPullParserException java.io.IOException Object v String name org.xmlpull.v1.XmlSerializer out public static final void writeValueXml (java.lang.Object, java.lang.String, com.android.modules.utils.TypedXmlSerializer) throws org.xmlpull.v1.XmlPullParserException java.io.IOException Object v String name com.android.modules.utils.TypedXmlSerializer out private static final void writeValueXml (java.lang.Object, java.lang.String, com.android.modules.utils.TypedXmlSerializer, com.android.internal.util.jobs.XmlUtils$WriteMapCallback) throws org.xmlpull.v1.XmlPullParserException java.io.IOException Object v String name com.android.modules.utils.TypedXmlSerializer out com.android.internal.util.jobs.XmlUtils$WriteMapCallback callback public static final java.util.HashMap readMapXml (java.io.InputStream) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.io.InputStream in com.android.modules.utils.TypedXmlPullParser parser public static final java.util.ArrayList readListXml (java.io.InputStream) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.io.InputStream in com.android.modules.utils.TypedXmlPullParser parser public static final java.util.HashSet readSetXml (java.io.InputStream) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.io.InputStream in com.android.modules.utils.TypedXmlPullParser parser public static final java.util.HashMap readThisMapXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[]) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String endTag String[] name public static final java.util.HashMap readThisMapXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[], com.android.internal.util.jobs.XmlUtils$ReadMapCallback) throws org.xmlpull.v1.XmlPullParserException java.io.IOException Object val com.android.modules.utils.TypedXmlPullParser parser String endTag String[] name com.android.internal.util.jobs.XmlUtils$ReadMapCallback callback java.util.HashMap map int eventType public static final android.util.ArrayMap readThisArrayMapXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[], com.android.internal.util.jobs.XmlUtils$ReadMapCallback) throws org.xmlpull.v1.XmlPullParserException java.io.IOException Object val com.android.modules.utils.TypedXmlPullParser parser String endTag String[] name com.android.internal.util.jobs.XmlUtils$ReadMapCallback callback android.util.ArrayMap map int eventType public static final java.util.ArrayList readThisListXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[]) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String endTag String[] name private static final java.util.ArrayList readThisListXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[], com.android.internal.util.jobs.XmlUtils$ReadMapCallback, boolean) throws org.xmlpull.v1.XmlPullParserException java.io.IOException Object val com.android.modules.utils.TypedXmlPullParser parser String endTag String[] name com.android.internal.util.jobs.XmlUtils$ReadMapCallback callback boolean arrayMap java.util.ArrayList list int eventType public static final java.util.HashSet readThisSetXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[]) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String endTag String[] name private static final java.util.HashSet readThisSetXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[], com.android.internal.util.jobs.XmlUtils$ReadMapCallback, boolean) throws org.xmlpull.v1.XmlPullParserException java.io.IOException Object val com.android.modules.utils.TypedXmlPullParser parser String endTag String[] name com.android.internal.util.jobs.XmlUtils$ReadMapCallback callback boolean arrayMap java.util.HashSet set int eventType public static final byte[] readThisByteArrayXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[]) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String values com.android.modules.utils.TypedXmlPullParser parser String endTag String[] name int num byte[] array int eventType public static final int[] readThisIntArrayXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[]) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String endTag String[] name int num int[] array int i int eventType public static final long[] readThisLongArrayXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[]) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String endTag String[] name int num long[] array int i int eventType public static final double[] readThisDoubleArrayXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[]) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String endTag String[] name int num double[] array int i int eventType public static final java.lang.String[] readThisStringArrayXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[]) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String endTag String[] name int num String[] array int i int eventType public static final boolean[] readThisBooleanArrayXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[]) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String endTag String[] name int num boolean[] array int i int eventType public static final java.lang.Object readValueXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String[]) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String[] name int eventType private static final java.lang.Object readThisValueXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String[], com.android.internal.util.jobs.XmlUtils$ReadMapCallback, boolean) throws org.xmlpull.v1.XmlPullParserException java.io.IOException Object res StringBuilder value int eventType com.android.modules.utils.TypedXmlPullParser parser String[] name com.android.internal.util.jobs.XmlUtils$ReadMapCallback callback boolean arrayMap String valueName String tagName Object res int eventType private static final java.lang.Object readThisPrimitiveValueXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String tagName public static final void beginDocument (org.xmlpull.v1.XmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser parser String firstElementName int type public static final void nextElement (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser parser int type public static boolean nextElementWithin (org.xmlpull.v1.XmlPullParser, int) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int type org.xmlpull.v1.XmlPullParser parser int outerDepth public static int readIntAttribute (org.xmlpull.v1.XmlPullParser, java.lang.String, int) NumberFormatException e org.xmlpull.v1.XmlPullParser in String name int defaultValue String value public static int readIntAttribute (org.xmlpull.v1.XmlPullParser, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException e NumberFormatException e org.xmlpull.v1.XmlPullParser in String name String value public static void writeIntAttribute (org.xmlpull.v1.XmlSerializer, java.lang.String, int) throws java.io.IOException org.xmlpull.v1.XmlSerializer out String name int value public static long readLongAttribute (org.xmlpull.v1.XmlPullParser, java.lang.String, long) NumberFormatException e org.xmlpull.v1.XmlPullParser in String name long defaultValue String value public static long readLongAttribute (org.xmlpull.v1.XmlPullParser, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException e NumberFormatException e org.xmlpull.v1.XmlPullParser in String name String value public static void writeLongAttribute (org.xmlpull.v1.XmlSerializer, java.lang.String, long) throws java.io.IOException org.xmlpull.v1.XmlSerializer out String name long value public static float readFloatAttribute (org.xmlpull.v1.XmlPullParser, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException e NumberFormatException e org.xmlpull.v1.XmlPullParser in String name String value public static void writeFloatAttribute (org.xmlpull.v1.XmlSerializer, java.lang.String, float) throws java.io.IOException org.xmlpull.v1.XmlSerializer out String name float value public static boolean readBooleanAttribute (org.xmlpull.v1.XmlPullParser, java.lang.String) org.xmlpull.v1.XmlPullParser in String name public static boolean readBooleanAttribute (org.xmlpull.v1.XmlPullParser, java.lang.String, boolean) org.xmlpull.v1.XmlPullParser in String name boolean defaultValue String value public static void writeBooleanAttribute (org.xmlpull.v1.XmlSerializer, java.lang.String, boolean) throws java.io.IOException org.xmlpull.v1.XmlSerializer out String name boolean value public static android.net.Uri readUriAttribute (org.xmlpull.v1.XmlPullParser, java.lang.String) org.xmlpull.v1.XmlPullParser in String name String value public static void writeUriAttribute (org.xmlpull.v1.XmlSerializer, java.lang.String, android.net.Uri) throws java.io.IOException org.xmlpull.v1.XmlSerializer out String name android.net.Uri value public static java.lang.String readStringAttribute (org.xmlpull.v1.XmlPullParser, java.lang.String) org.xmlpull.v1.XmlPullParser in String name public static void writeStringAttribute (org.xmlpull.v1.XmlSerializer, java.lang.String, java.lang.CharSequence) throws java.io.IOException org.xmlpull.v1.XmlSerializer out String name CharSequence value public static byte[] readByteArrayAttribute (org.xmlpull.v1.XmlPullParser, java.lang.String) org.xmlpull.v1.XmlPullParserException e org.xmlpull.v1.XmlPullParser in String name String value public static void writeByteArrayAttribute (org.xmlpull.v1.XmlSerializer, java.lang.String, byte[]) throws java.io.IOException org.xmlpull.v1.XmlSerializer out String name byte[] value public static android.graphics.Bitmap readBitmapAttribute (org.xmlpull.v1.XmlPullParser, java.lang.String) org.xmlpull.v1.XmlPullParser in String name byte[] value public static void writeBitmapAttribute (org.xmlpull.v1.XmlSerializer, java.lang.String, android.graphics.Bitmap) throws java.io.IOException java.io.ByteArrayOutputStream os org.xmlpull.v1.XmlSerializer out String name android.graphics.Bitmap value }
com/android/launcher3/
com/android/launcher3/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.launcher3 public com.android.launcher3.CustomFeatureFlags extends java.lang.Object implements com.android.launcher3.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean accessibilityScrollOnAllapps () public boolean allAppsSheetForHandheld () public boolean coordinateWorkspaceScale () public boolean enableActiveGestureProtoLog () public boolean enableAddAppWidgetViaConfigActivityV2 () public boolean enableAdditionalHomeAnimations () public boolean enableAllAppsButtonInHotseat () public boolean enableCategorizedWidgetSuggestions () public boolean enableContainerReturnAnimations () public boolean enableContrastTiles () public boolean enableCursorHoverStates () public boolean enableDesktopExplodedView () public boolean enableDesktopTaskAlphaAnimation () public boolean enableDesktopWindowingCarouselDetach () public boolean enableDismissPredictionUndo () public boolean enableExpandingPauseWorkButton () public boolean enableFallbackOverviewInWindow () public boolean enableFirstScreenBroadcastArchivingExtras () public boolean enableFocusOutline () public boolean enableGeneratedPreviews () public boolean enableGridMigrationFix () public boolean enableGridOnlyOverview () public boolean enableHandleDelayedGestureCallbacks () public boolean enableHomeTransitionListener () public boolean enableHoverOfChildElementsInTaskview () public boolean enableLargeDesktopWindowingTile () public boolean enableLauncherBrMetricsFixed () public boolean enableLauncherIconShapes () public boolean enableLauncherOverviewInWindow () public boolean enableMultiInstanceMenuTaskbar () public boolean enableNarrowGridRestore () public boolean enableOverviewCommandHelperTimeout () public boolean enableOverviewIconMenu () public boolean enablePinningAppWithContextMenu () public boolean enablePredictiveBackGesture () public boolean enablePrivateSpace () public boolean enablePrivateSpaceInstallShortcut () public boolean enableRebootUnlockAnimation () public boolean enableRecentsInTaskbar () public boolean enableRecentsWindowProtoLog () public boolean enableRefactorTaskThumbnail () public boolean enableResponsiveWorkspace () public boolean enableScalingRevealHomeAnimation () public boolean enableShortcutDontSuggestApp () public boolean enableSmartspaceAsAWidget () public boolean enableSmartspaceRemovalToggle () public boolean enableStateManagerProtoLog () public boolean enableSupportForArchiving () public boolean enableTabletTwoPanePickerV2 () public boolean enableTaskbarConnectedDisplays () public boolean enableTaskbarCustomization () public boolean enableTaskbarNoRecreate () public boolean enableTaskbarPinning () public boolean enableTieredWidgetsByDefaultInPicker () public boolean enableTwoPaneLauncherSettings () public boolean enableTwolineAllapps () public boolean enableTwolineToggle () public boolean enableUnfoldStateAnimation () public boolean enableUnfoldedTwoPanePicker () public boolean enableUseTopVisibleActivityForExcludeFromRecentTask () public boolean enableWidgetTapToAdd () public boolean enableWorkspaceInflation () public boolean enabledFoldersInAllApps () public boolean floatingSearchBar () public boolean forceMonochromeAppIcons () public boolean gridMigrationRefactor () public boolean ignoreThreeFingerTrackpadForNavHandleLongPress () public boolean letterFastScroller () public boolean msdlFeedback () public boolean multilineSearchBar () public boolean navigateToChildPreference () public boolean oneGridMountedMode () public boolean oneGridRotationHandling () public boolean oneGridSpecs () public boolean privateSpaceAddFloatingMaskView () public boolean privateSpaceAnimation () public boolean privateSpaceAppInstallerButton () public boolean privateSpaceRestrictAccessibilityDrag () public boolean privateSpaceRestrictItemDrag () public boolean privateSpaceSysAppsSeparation () public boolean showTaskbarPinningPopupFromAnywhere () public boolean taskbarOverflow () public boolean taskbarQuietModeChangeSupport () public boolean taskbarRecentsLayoutTransition () public boolean useActivityOverlay () public boolean useNewIconForArchivedApps () public boolean useSystemRadiusForAppWidgets () public boolean workSchedulerInWorkProfile () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/launcher3/CustomFeatureFlags.uau
com/android/launcher3/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.launcher3 public com.android.launcher3.FakeFeatureFlagsImpl extends com.android.launcher3.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.launcher3.FeatureFlags mDefaults public void <init> () public void <init> (com.android.launcher3.FeatureFlags) String flagName com.android.launcher3.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/launcher3/FeatureFlags.class
FeatureFlags.java package com.android.launcher3 public abstract com.android.launcher3.FeatureFlags extends java.lang.Object { public abstract boolean accessibilityScrollOnAllapps () public abstract boolean allAppsSheetForHandheld () public abstract boolean coordinateWorkspaceScale () public abstract boolean enableActiveGestureProtoLog () public abstract boolean enableAddAppWidgetViaConfigActivityV2 () public abstract boolean enableAdditionalHomeAnimations () public abstract boolean enableAllAppsButtonInHotseat () public abstract boolean enableCategorizedWidgetSuggestions () public abstract boolean enableContainerReturnAnimations () public abstract boolean enableContrastTiles () public abstract boolean enableCursorHoverStates () public abstract boolean enableDesktopExplodedView () public abstract boolean enableDesktopTaskAlphaAnimation () public abstract boolean enableDesktopWindowingCarouselDetach () public abstract boolean enableDismissPredictionUndo () public abstract boolean enableExpandingPauseWorkButton () public abstract boolean enableFallbackOverviewInWindow () public abstract boolean enableFirstScreenBroadcastArchivingExtras () public abstract boolean enableFocusOutline () public abstract boolean enableGeneratedPreviews () public abstract boolean enableGridMigrationFix () public abstract boolean enableGridOnlyOverview () public abstract boolean enableHandleDelayedGestureCallbacks () public abstract boolean enableHomeTransitionListener () public abstract boolean enableHoverOfChildElementsInTaskview () public abstract boolean enableLargeDesktopWindowingTile () public abstract boolean enableLauncherBrMetricsFixed () public abstract boolean enableLauncherIconShapes () public abstract boolean enableLauncherOverviewInWindow () public abstract boolean enableMultiInstanceMenuTaskbar () public abstract boolean enableNarrowGridRestore () public abstract boolean enableOverviewCommandHelperTimeout () public abstract boolean enableOverviewIconMenu () public abstract boolean enablePinningAppWithContextMenu () public abstract boolean enablePredictiveBackGesture () public abstract boolean enablePrivateSpace () public abstract boolean enablePrivateSpaceInstallShortcut () public abstract boolean enableRebootUnlockAnimation () public abstract boolean enableRecentsInTaskbar () public abstract boolean enableRecentsWindowProtoLog () public abstract boolean enableRefactorTaskThumbnail () public abstract boolean enableResponsiveWorkspace () public abstract boolean enableScalingRevealHomeAnimation () public abstract boolean enableShortcutDontSuggestApp () public abstract boolean enableSmartspaceAsAWidget () public abstract boolean enableSmartspaceRemovalToggle () public abstract boolean enableStateManagerProtoLog () public abstract boolean enableSupportForArchiving () public abstract boolean enableTabletTwoPanePickerV2 () public abstract boolean enableTaskbarConnectedDisplays () public abstract boolean enableTaskbarCustomization () public abstract boolean enableTaskbarNoRecreate () public abstract boolean enableTaskbarPinning () public abstract boolean enableTieredWidgetsByDefaultInPicker () public abstract boolean enableTwoPaneLauncherSettings () public abstract boolean enableTwolineAllapps () public abstract boolean enableTwolineToggle () public abstract boolean enableUnfoldStateAnimation () public abstract boolean enableUnfoldedTwoPanePicker () public abstract boolean enableUseTopVisibleActivityForExcludeFromRecentTask () public abstract boolean enableWidgetTapToAdd () public abstract boolean enableWorkspaceInflation () public abstract boolean enabledFoldersInAllApps () public abstract boolean floatingSearchBar () public abstract boolean forceMonochromeAppIcons () public abstract boolean gridMigrationRefactor () public abstract boolean ignoreThreeFingerTrackpadForNavHandleLongPress () public abstract boolean letterFastScroller () public abstract boolean msdlFeedback () public abstract boolean multilineSearchBar () public abstract boolean navigateToChildPreference () public abstract boolean oneGridMountedMode () public abstract boolean oneGridRotationHandling () public abstract boolean oneGridSpecs () public abstract boolean privateSpaceAddFloatingMaskView () public abstract boolean privateSpaceAnimation () public abstract boolean privateSpaceAppInstallerButton () public abstract boolean privateSpaceRestrictAccessibilityDrag () public abstract boolean privateSpaceRestrictItemDrag () public abstract boolean privateSpaceSysAppsSeparation () public abstract boolean showTaskbarPinningPopupFromAnywhere () public abstract boolean taskbarOverflow () public abstract boolean taskbarQuietModeChangeSupport () public abstract boolean taskbarRecentsLayoutTransition () public abstract boolean useActivityOverlay () public abstract boolean useNewIconForArchivedApps () public abstract boolean useSystemRadiusForAppWidgets () public abstract boolean workSchedulerInWorkProfile () }
com/android/launcher3/FeatureFlags.uau
com/android/launcher3/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.launcher3 public final com.android.launcher3.FeatureFlagsImpl extends java.lang.Object implements com.android.launcher3.FeatureFlags { public void <init> () public boolean accessibilityScrollOnAllapps () public boolean allAppsSheetForHandheld () public boolean coordinateWorkspaceScale () public boolean enableActiveGestureProtoLog () public boolean enableAddAppWidgetViaConfigActivityV2 () public boolean enableAdditionalHomeAnimations () public boolean enableAllAppsButtonInHotseat () public boolean enableCategorizedWidgetSuggestions () public boolean enableContainerReturnAnimations () public boolean enableContrastTiles () public boolean enableCursorHoverStates () public boolean enableDesktopExplodedView () public boolean enableDesktopTaskAlphaAnimation () public boolean enableDesktopWindowingCarouselDetach () public boolean enableDismissPredictionUndo () public boolean enableExpandingPauseWorkButton () public boolean enableFallbackOverviewInWindow () public boolean enableFirstScreenBroadcastArchivingExtras () public boolean enableFocusOutline () public boolean enableGeneratedPreviews () public boolean enableGridMigrationFix () public boolean enableGridOnlyOverview () public boolean enableHandleDelayedGestureCallbacks () public boolean enableHomeTransitionListener () public boolean enableHoverOfChildElementsInTaskview () public boolean enableLargeDesktopWindowingTile () public boolean enableLauncherBrMetricsFixed () public boolean enableLauncherIconShapes () public boolean enableLauncherOverviewInWindow () public boolean enableMultiInstanceMenuTaskbar () public boolean enableNarrowGridRestore () public boolean enableOverviewCommandHelperTimeout () public boolean enableOverviewIconMenu () public boolean enablePinningAppWithContextMenu () public boolean enablePredictiveBackGesture () public boolean enablePrivateSpace () public boolean enablePrivateSpaceInstallShortcut () public boolean enableRebootUnlockAnimation () public boolean enableRecentsInTaskbar () public boolean enableRecentsWindowProtoLog () public boolean enableRefactorTaskThumbnail () public boolean enableResponsiveWorkspace () public boolean enableScalingRevealHomeAnimation () public boolean enableShortcutDontSuggestApp () public boolean enableSmartspaceAsAWidget () public boolean enableSmartspaceRemovalToggle () public boolean enableStateManagerProtoLog () public boolean enableSupportForArchiving () public boolean enableTabletTwoPanePickerV2 () public boolean enableTaskbarConnectedDisplays () public boolean enableTaskbarCustomization () public boolean enableTaskbarNoRecreate () public boolean enableTaskbarPinning () public boolean enableTieredWidgetsByDefaultInPicker () public boolean enableTwoPaneLauncherSettings () public boolean enableTwolineAllapps () public boolean enableTwolineToggle () public boolean enableUnfoldStateAnimation () public boolean enableUnfoldedTwoPanePicker () public boolean enableUseTopVisibleActivityForExcludeFromRecentTask () public boolean enableWidgetTapToAdd () public boolean enableWorkspaceInflation () public boolean enabledFoldersInAllApps () public boolean floatingSearchBar () public boolean forceMonochromeAppIcons () public boolean gridMigrationRefactor () public boolean ignoreThreeFingerTrackpadForNavHandleLongPress () public boolean letterFastScroller () public boolean msdlFeedback () public boolean multilineSearchBar () public boolean navigateToChildPreference () public boolean oneGridMountedMode () public boolean oneGridRotationHandling () public boolean oneGridSpecs () public boolean privateSpaceAddFloatingMaskView () public boolean privateSpaceAnimation () public boolean privateSpaceAppInstallerButton () public boolean privateSpaceRestrictAccessibilityDrag () public boolean privateSpaceRestrictItemDrag () public boolean privateSpaceSysAppsSeparation () public boolean showTaskbarPinningPopupFromAnywhere () public boolean taskbarOverflow () public boolean taskbarQuietModeChangeSupport () public boolean taskbarRecentsLayoutTransition () public boolean useActivityOverlay () public boolean useNewIconForArchivedApps () public boolean useSystemRadiusForAppWidgets () public boolean workSchedulerInWorkProfile () }
com/android/launcher3/FeatureFlagsImpl.uau
com/android/launcher3/Flags.class
Flags.java package com.android.launcher3 public final com.android.launcher3.Flags extends java.lang.Object { public static final String FLAG_ACCESSIBILITY_SCROLL_ON_ALLAPPS public static final String FLAG_ALL_APPS_SHEET_FOR_HANDHELD public static final String FLAG_COORDINATE_WORKSPACE_SCALE public static final String FLAG_ENABLE_ACTIVE_GESTURE_PROTO_LOG public static final String FLAG_ENABLE_ADD_APP_WIDGET_VIA_CONFIG_ACTIVITY_V2 public static final String FLAG_ENABLE_ADDITIONAL_HOME_ANIMATIONS public static final String FLAG_ENABLE_ALL_APPS_BUTTON_IN_HOTSEAT public static final String FLAG_ENABLE_CATEGORIZED_WIDGET_SUGGESTIONS public static final String FLAG_ENABLE_CONTAINER_RETURN_ANIMATIONS public static final String FLAG_ENABLE_CONTRAST_TILES public static final String FLAG_ENABLE_CURSOR_HOVER_STATES public static final String FLAG_ENABLE_DESKTOP_EXPLODED_VIEW public static final String FLAG_ENABLE_DESKTOP_TASK_ALPHA_ANIMATION public static final String FLAG_ENABLE_DESKTOP_WINDOWING_CAROUSEL_DETACH public static final String FLAG_ENABLE_DISMISS_PREDICTION_UNDO public static final String FLAG_ENABLE_EXPANDING_PAUSE_WORK_BUTTON public static final String FLAG_ENABLE_FALLBACK_OVERVIEW_IN_WINDOW public static final String FLAG_ENABLE_FIRST_SCREEN_BROADCAST_ARCHIVING_EXTRAS public static final String FLAG_ENABLE_FOCUS_OUTLINE public static final String FLAG_ENABLE_GENERATED_PREVIEWS public static final String FLAG_ENABLE_GRID_MIGRATION_FIX public static final String FLAG_ENABLE_GRID_ONLY_OVERVIEW public static final String FLAG_ENABLE_HANDLE_DELAYED_GESTURE_CALLBACKS public static final String FLAG_ENABLE_HOME_TRANSITION_LISTENER public static final String FLAG_ENABLE_HOVER_OF_CHILD_ELEMENTS_IN_TASKVIEW public static final String FLAG_ENABLE_LARGE_DESKTOP_WINDOWING_TILE public static final String FLAG_ENABLE_LAUNCHER_BR_METRICS_FIXED public static final String FLAG_ENABLE_LAUNCHER_ICON_SHAPES public static final String FLAG_ENABLE_LAUNCHER_OVERVIEW_IN_WINDOW public static final String FLAG_ENABLE_MULTI_INSTANCE_MENU_TASKBAR public static final String FLAG_ENABLE_NARROW_GRID_RESTORE public static final String FLAG_ENABLE_OVERVIEW_COMMAND_HELPER_TIMEOUT public static final String FLAG_ENABLE_OVERVIEW_ICON_MENU public static final String FLAG_ENABLE_PINNING_APP_WITH_CONTEXT_MENU public static final String FLAG_ENABLE_PREDICTIVE_BACK_GESTURE public static final String FLAG_ENABLE_PRIVATE_SPACE public static final String FLAG_ENABLE_PRIVATE_SPACE_INSTALL_SHORTCUT public static final String FLAG_ENABLE_REBOOT_UNLOCK_ANIMATION public static final String FLAG_ENABLE_RECENTS_IN_TASKBAR public static final String FLAG_ENABLE_RECENTS_WINDOW_PROTO_LOG public static final String FLAG_ENABLE_REFACTOR_TASK_THUMBNAIL public static final String FLAG_ENABLE_RESPONSIVE_WORKSPACE public static final String FLAG_ENABLE_SCALING_REVEAL_HOME_ANIMATION public static final String FLAG_ENABLE_SHORTCUT_DONT_SUGGEST_APP public static final String FLAG_ENABLE_SMARTSPACE_AS_A_WIDGET public static final String FLAG_ENABLE_SMARTSPACE_REMOVAL_TOGGLE public static final String FLAG_ENABLE_STATE_MANAGER_PROTO_LOG public static final String FLAG_ENABLE_SUPPORT_FOR_ARCHIVING public static final String FLAG_ENABLE_TABLET_TWO_PANE_PICKER_V2 public static final String FLAG_ENABLE_TASKBAR_CONNECTED_DISPLAYS public static final String FLAG_ENABLE_TASKBAR_CUSTOMIZATION public static final String FLAG_ENABLE_TASKBAR_NO_RECREATE public static final String FLAG_ENABLE_TASKBAR_PINNING public static final String FLAG_ENABLE_TIERED_WIDGETS_BY_DEFAULT_IN_PICKER public static final String FLAG_ENABLE_TWO_PANE_LAUNCHER_SETTINGS public static final String FLAG_ENABLE_TWOLINE_ALLAPPS public static final String FLAG_ENABLE_TWOLINE_TOGGLE public static final String FLAG_ENABLE_UNFOLD_STATE_ANIMATION public static final String FLAG_ENABLE_UNFOLDED_TWO_PANE_PICKER public static final String FLAG_ENABLE_USE_TOP_VISIBLE_ACTIVITY_FOR_EXCLUDE_FROM_RECENT_TASK public static final String FLAG_ENABLE_WIDGET_TAP_TO_ADD public static final String FLAG_ENABLE_WORKSPACE_INFLATION public static final String FLAG_ENABLED_FOLDERS_IN_ALL_APPS public static final String FLAG_FLOATING_SEARCH_BAR public static final String FLAG_FORCE_MONOCHROME_APP_ICONS public static final String FLAG_GRID_MIGRATION_REFACTOR public static final String FLAG_IGNORE_THREE_FINGER_TRACKPAD_FOR_NAV_HANDLE_LONG_PRESS public static final String FLAG_LETTER_FAST_SCROLLER public static final String FLAG_MSDL_FEEDBACK public static final String FLAG_MULTILINE_SEARCH_BAR public static final String FLAG_NAVIGATE_TO_CHILD_PREFERENCE public static final String FLAG_ONE_GRID_MOUNTED_MODE public static final String FLAG_ONE_GRID_ROTATION_HANDLING public static final String FLAG_ONE_GRID_SPECS public static final String FLAG_PRIVATE_SPACE_ADD_FLOATING_MASK_VIEW public static final String FLAG_PRIVATE_SPACE_ANIMATION public static final String FLAG_PRIVATE_SPACE_APP_INSTALLER_BUTTON public static final String FLAG_PRIVATE_SPACE_RESTRICT_ACCESSIBILITY_DRAG public static final String FLAG_PRIVATE_SPACE_RESTRICT_ITEM_DRAG public static final String FLAG_PRIVATE_SPACE_SYS_APPS_SEPARATION public static final String FLAG_SHOW_TASKBAR_PINNING_POPUP_FROM_ANYWHERE public static final String FLAG_TASKBAR_OVERFLOW public static final String FLAG_TASKBAR_QUIET_MODE_CHANGE_SUPPORT public static final String FLAG_TASKBAR_RECENTS_LAYOUT_TRANSITION public static final String FLAG_USE_ACTIVITY_OVERLAY public static final String FLAG_USE_NEW_ICON_FOR_ARCHIVED_APPS public static final String FLAG_USE_SYSTEM_RADIUS_FOR_APP_WIDGETS public static final String FLAG_WORK_SCHEDULER_IN_WORK_PROFILE private static com.android.launcher3.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean accessibilityScrollOnAllapps () public static boolean allAppsSheetForHandheld () public static boolean coordinateWorkspaceScale () public static boolean enableActiveGestureProtoLog () public static boolean enableAddAppWidgetViaConfigActivityV2 () public static boolean enableAdditionalHomeAnimations () public static boolean enableAllAppsButtonInHotseat () public static boolean enableCategorizedWidgetSuggestions () public static boolean enableContainerReturnAnimations () public static boolean enableContrastTiles () public static boolean enableCursorHoverStates () public static boolean enableDesktopExplodedView () public static boolean enableDesktopTaskAlphaAnimation () public static boolean enableDesktopWindowingCarouselDetach () public static boolean enableDismissPredictionUndo () public static boolean enableExpandingPauseWorkButton () public static boolean enableFallbackOverviewInWindow () public static boolean enableFirstScreenBroadcastArchivingExtras () public static boolean enableFocusOutline () public static boolean enableGeneratedPreviews () public static boolean enableGridMigrationFix () public static boolean enableGridOnlyOverview () public static boolean enableHandleDelayedGestureCallbacks () public static boolean enableHomeTransitionListener () public static boolean enableHoverOfChildElementsInTaskview () public static boolean enableLargeDesktopWindowingTile () public static boolean enableLauncherBrMetricsFixed () public static boolean enableLauncherIconShapes () public static boolean enableLauncherOverviewInWindow () public static boolean enableMultiInstanceMenuTaskbar () public static boolean enableNarrowGridRestore () public static boolean enableOverviewCommandHelperTimeout () public static boolean enableOverviewIconMenu () public static boolean enablePinningAppWithContextMenu () public static boolean enablePredictiveBackGesture () public static boolean enablePrivateSpace () public static boolean enablePrivateSpaceInstallShortcut () public static boolean enableRebootUnlockAnimation () public static boolean enableRecentsInTaskbar () public static boolean enableRecentsWindowProtoLog () public static boolean enableRefactorTaskThumbnail () public static boolean enableResponsiveWorkspace () public static boolean enableScalingRevealHomeAnimation () public static boolean enableShortcutDontSuggestApp () public static boolean enableSmartspaceAsAWidget () public static boolean enableSmartspaceRemovalToggle () public static boolean enableStateManagerProtoLog () public static boolean enableSupportForArchiving () public static boolean enableTabletTwoPanePickerV2 () public static boolean enableTaskbarConnectedDisplays () public static boolean enableTaskbarCustomization () public static boolean enableTaskbarNoRecreate () public static boolean enableTaskbarPinning () public static boolean enableTieredWidgetsByDefaultInPicker () public static boolean enableTwoPaneLauncherSettings () public static boolean enableTwolineAllapps () public static boolean enableTwolineToggle () public static boolean enableUnfoldStateAnimation () public static boolean enableUnfoldedTwoPanePicker () public static boolean enableUseTopVisibleActivityForExcludeFromRecentTask () public static boolean enableWidgetTapToAdd () public static boolean enableWorkspaceInflation () public static boolean enabledFoldersInAllApps () public static boolean floatingSearchBar () public static boolean forceMonochromeAppIcons () public static boolean gridMigrationRefactor () public static boolean ignoreThreeFingerTrackpadForNavHandleLongPress () public static boolean letterFastScroller () public static boolean msdlFeedback () public static boolean multilineSearchBar () public static boolean navigateToChildPreference () public static boolean oneGridMountedMode () public static boolean oneGridRotationHandling () public static boolean oneGridSpecs () public static boolean privateSpaceAddFloatingMaskView () public static boolean privateSpaceAnimation () public static boolean privateSpaceAppInstallerButton () public static boolean privateSpaceRestrictAccessibilityDrag () public static boolean privateSpaceRestrictItemDrag () public static boolean privateSpaceSysAppsSeparation () public static boolean showTaskbarPinningPopupFromAnywhere () public static boolean taskbarOverflow () public static boolean taskbarQuietModeChangeSupport () public static boolean taskbarRecentsLayoutTransition () public static boolean useActivityOverlay () public static boolean useNewIconForArchivedApps () public static boolean useSystemRadiusForAppWidgets () public static boolean workSchedulerInWorkProfile () static void <clinit> () }
com/android/launcher3/Flags.uau
com/android/media/
com/android/media/audio/
com/android/media/audio/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.media.audio public com.android.media.audio.CustomFeatureFlags extends java.lang.Object implements com.android.media.audio.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean absVolumeIndexFix () public boolean alarmMinVolumeZero () public boolean asDeviceConnectionFailure () public boolean audioEraserEffect () public boolean audioserverPermissions () public boolean bluetoothMacAddressAnonymization () public boolean disablePrescaleAbsoluteVolume () public boolean dsaOverBtLeAudio () public boolean equalScoLeaVcIndexRange () public boolean hardeningImpl () public boolean hardeningStrict () public boolean musicFxEdgeToEdge () public boolean portToPiidSimplification () public boolean replaceStreamBtSco () public boolean ringMyCar () public boolean ringerModeAffectsAlarm () public boolean setStreamVolumeOrder () public boolean spatializerOffload () public boolean spatializerUpmix () public boolean stereoSpatialization () public boolean vgsVssSyncMuteOrder () public boolean volumeRefactoring () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/media/audio/CustomFeatureFlags.uau
com/android/media/audio/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.media.audio public com.android.media.audio.FakeFeatureFlagsImpl extends com.android.media.audio.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.media.audio.FeatureFlags mDefaults public void <init> () public void <init> (com.android.media.audio.FeatureFlags) String flagName com.android.media.audio.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/media/audio/FeatureFlags.class
FeatureFlags.java package com.android.media.audio public abstract com.android.media.audio.FeatureFlags extends java.lang.Object { public abstract boolean absVolumeIndexFix () public abstract boolean alarmMinVolumeZero () public abstract boolean asDeviceConnectionFailure () public abstract boolean audioEraserEffect () public abstract boolean audioserverPermissions () public abstract boolean bluetoothMacAddressAnonymization () public abstract boolean disablePrescaleAbsoluteVolume () public abstract boolean dsaOverBtLeAudio () public abstract boolean equalScoLeaVcIndexRange () public abstract boolean hardeningImpl () public abstract boolean hardeningStrict () public abstract boolean musicFxEdgeToEdge () public abstract boolean portToPiidSimplification () public abstract boolean replaceStreamBtSco () public abstract boolean ringMyCar () public abstract boolean ringerModeAffectsAlarm () public abstract boolean setStreamVolumeOrder () public abstract boolean spatializerOffload () public abstract boolean spatializerUpmix () public abstract boolean stereoSpatialization () public abstract boolean vgsVssSyncMuteOrder () public abstract boolean volumeRefactoring () }
com/android/media/audio/FeatureFlags.uau
com/android/media/audio/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.media.audio public final com.android.media.audio.FeatureFlagsImpl extends java.lang.Object implements com.android.media.audio.FeatureFlags { public void <init> () public boolean absVolumeIndexFix () public boolean alarmMinVolumeZero () public boolean asDeviceConnectionFailure () public boolean audioEraserEffect () public boolean audioserverPermissions () public boolean bluetoothMacAddressAnonymization () public boolean disablePrescaleAbsoluteVolume () public boolean dsaOverBtLeAudio () public boolean equalScoLeaVcIndexRange () public boolean hardeningImpl () public boolean hardeningStrict () public boolean musicFxEdgeToEdge () public boolean portToPiidSimplification () public boolean replaceStreamBtSco () public boolean ringMyCar () public boolean ringerModeAffectsAlarm () public boolean setStreamVolumeOrder () public boolean spatializerOffload () public boolean spatializerUpmix () public boolean stereoSpatialization () public boolean vgsVssSyncMuteOrder () public boolean volumeRefactoring () }
com/android/media/audio/FeatureFlagsImpl.uau
com/android/media/audio/Flags.class
Flags.java package com.android.media.audio public final com.android.media.audio.Flags extends java.lang.Object { public static final String FLAG_ABS_VOLUME_INDEX_FIX public static final String FLAG_ALARM_MIN_VOLUME_ZERO public static final String FLAG_AS_DEVICE_CONNECTION_FAILURE public static final String FLAG_AUDIO_ERASER_EFFECT public static final String FLAG_AUDIOSERVER_PERMISSIONS public static final String FLAG_BLUETOOTH_MAC_ADDRESS_ANONYMIZATION public static final String FLAG_DISABLE_PRESCALE_ABSOLUTE_VOLUME public static final String FLAG_DSA_OVER_BT_LE_AUDIO public static final String FLAG_EQUAL_SCO_LEA_VC_INDEX_RANGE public static final String FLAG_HARDENING_IMPL public static final String FLAG_HARDENING_STRICT public static final String FLAG_MUSIC_FX_EDGE_TO_EDGE public static final String FLAG_PORT_TO_PIID_SIMPLIFICATION public static final String FLAG_REPLACE_STREAM_BT_SCO public static final String FLAG_RING_MY_CAR public static final String FLAG_RINGER_MODE_AFFECTS_ALARM public static final String FLAG_SET_STREAM_VOLUME_ORDER public static final String FLAG_SPATIALIZER_OFFLOAD public static final String FLAG_SPATIALIZER_UPMIX public static final String FLAG_STEREO_SPATIALIZATION public static final String FLAG_VGS_VSS_SYNC_MUTE_ORDER public static final String FLAG_VOLUME_REFACTORING private static com.android.media.audio.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean absVolumeIndexFix () public static boolean alarmMinVolumeZero () public static boolean asDeviceConnectionFailure () public static boolean audioEraserEffect () public static boolean audioserverPermissions () public static boolean bluetoothMacAddressAnonymization () public static boolean disablePrescaleAbsoluteVolume () public static boolean dsaOverBtLeAudio () public static boolean equalScoLeaVcIndexRange () public static boolean hardeningImpl () public static boolean hardeningStrict () public static boolean musicFxEdgeToEdge () public static boolean portToPiidSimplification () public static boolean replaceStreamBtSco () public static boolean ringMyCar () public static boolean ringerModeAffectsAlarm () public static boolean setStreamVolumeOrder () public static boolean spatializerOffload () public static boolean spatializerUpmix () public static boolean stereoSpatialization () public static boolean vgsVssSyncMuteOrder () public static boolean volumeRefactoring () static void <clinit> () }
com/android/media/audio/Flags.uau
com/android/modules/
com/android/modules/utils/
com/android/modules/utils/HandlerExecutor.class
HandlerExecutor.java package com.android.modules.utils public com.android.modules.utils.HandlerExecutor extends java.lang.Object implements java.util.concurrent.Executor { private final android.os.Handler mHandler public void <init> (android.os.Handler) android.os.Handler handler public void execute (java.lang.Runnable) Runnable command }
com/android/modules/utils/build/
com/android/modules/utils/build/SdkLevel.class
SdkLevel.java package com.android.modules.utils.build public final com.android.modules.utils.build.SdkLevel extends java.lang.Object { private void <init> () public static boolean isAtLeastR () public static boolean isAtLeastS () public static boolean isAtLeastSv2 () public static boolean isAtLeastT () public static boolean isAtLeastU () public static boolean isAtLeastV () private static boolean isAtLeastPreReleaseCodename (java.lang.String) String codename }
com/android/modules/utils/build/UnboundedSdkLevel.class
UnboundedSdkLevel.java package com.android.modules.utils.build public final com.android.modules.utils.build.UnboundedSdkLevel extends java.lang.Object { private static final android.util.SparseArray PREVIOUS_CODENAMES private static final com.android.modules.utils.build.UnboundedSdkLevel sInstance private final int mSdkInt private final String mCodename private final boolean mIsReleaseBuild private final java.util.Set mKnownCodenames public static boolean isAtLeast (java.lang.String) String version public static boolean isAtMost (java.lang.String) String version private static transient java.util.Set setOf (java.lang.String[]) String codename String[] contents java.util.Set set void <init> (int, java.lang.String, java.util.Set) int sdkInt String codename java.util.Set knownCodenames boolean isAtLeastInternal (java.lang.String) String version boolean isAtMostInternal (java.lang.String) String version java.lang.String removeFingerprint (java.lang.String) int index String version private boolean isCodename (java.lang.String) String version static void <clinit> () }
com/android/net/
com/android/net/module/
com/android/net/module/util/
com/android/net/module/util/BaseNetdEventListener.class
BaseNetdEventListener.java package com.android.net.module.util public com.android.net.module.util.BaseNetdEventListener extends android.net.metrics.INetdEventListener$Stub { public void <init> () public void onDnsEvent (int, int, int, int, java.lang.String, java.lang.String[], int, int) int netId int eventType int returnCode int latencyMs String hostname String[] ipAddresses int ipAddressesCount int uid public void onPrivateDnsValidationEvent (int, java.lang.String, java.lang.String, boolean) int netId String ipAddress String hostname boolean validated public void onConnectEvent (int, int, int, java.lang.String, int, int) int netId int error int latencyMs String ipAddr int port int uid public void onWakeupEvent (java.lang.String, int, int, int, byte[], java.lang.String, java.lang.String, int, int, long) String prefix int uid int ethertype int ipNextHeader byte[] dstHw String srcIp String dstIp int srcPort int dstPort long timestampNs public void onTcpSocketStatsEvent (int[], int[], int[], int[], int[]) int[] networkIds int[] sentPackets int[] lostPackets int[] rttUs int[] sentAckDiffMs public void onNat64PrefixEvent (int, boolean, java.lang.String, int) int netId boolean added String prefixString int prefixLength public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
com/android/net/module/util/BaseNetdUnsolicitedEventListener.class
BaseNetdUnsolicitedEventListener.java package com.android.net.module.util public com.android.net.module.util.BaseNetdUnsolicitedEventListener extends android.net.INetdUnsolicitedEventListener$Stub { public void <init> () public void onInterfaceClassActivityChanged (boolean, int, long, int) boolean isActive int timerLabel long timestampNs int uid public void onQuotaLimitReached (java.lang.String, java.lang.String) String alertName String ifName public void onInterfaceDnsServerInfo (java.lang.String, long, java.lang.String[]) String ifName long lifetimeS String[] servers public void onInterfaceAddressUpdated (java.lang.String, java.lang.String, int, int) String addr String ifName int flags int scope public void onInterfaceAddressRemoved (java.lang.String, java.lang.String, int, int) String addr String ifName int flags int scope public void onInterfaceAdded (java.lang.String) String ifName public void onInterfaceRemoved (java.lang.String) String ifName public void onInterfaceChanged (java.lang.String, boolean) String ifName boolean up public void onInterfaceLinkStateChanged (java.lang.String, boolean) String ifName boolean up public void onRouteChanged (boolean, java.lang.String, java.lang.String, java.lang.String) boolean updated String route String gateway String ifName public void onStrictCleartextDetected (int, java.lang.String) int uid String hex public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
com/android/net/module/util/HandlerUtils.class
HandlerUtils.java package com.android.net.module.util public com.android.net.module.util.HandlerUtils extends java.lang.Object { public void <init> () public static boolean runWithScissorsForDump (android.os.Handler, java.lang.Runnable, long) InterruptedException e android.os.Handler h Runnable r long timeout java.util.concurrent.CountDownLatch latch java.util.concurrent.atomic.AtomicReference exceptionRef RuntimeException e public static void ensureRunningOnHandlerThread (android.os.Handler) android.os.Handler handler public static boolean isRunningOnHandlerThread (android.os.Handler) android.os.Handler handler private static synthetic void lambda$runWithScissorsForDump$0 (java.lang.Runnable, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.CountDownLatch) RuntimeException e Runnable r java.util.concurrent.atomic.AtomicReference exceptionRef java.util.concurrent.CountDownLatch latch }
com/android/net/module/util/NetdUtils$ModifyOperation.class
NetdUtils.java package com.android.net.module.util public final enum com.android.net.module.util.NetdUtils$ModifyOperation extends java.lang.Enum { public static final enum com.android.net.module.util.NetdUtils$ModifyOperation ADD public static final enum com.android.net.module.util.NetdUtils$ModifyOperation REMOVE private static final synthetic com.android.net.module.util.NetdUtils$ModifyOperation[] $VALUES public static com.android.net.module.util.NetdUtils$ModifyOperation[] values () public static com.android.net.module.util.NetdUtils$ModifyOperation valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.net.module.util.NetdUtils$ModifyOperation[] $values () static void <clinit> () }
com/android/net/module/util/NetdUtils.class
NetdUtils.java package com.android.net.module.util public com.android.net.module.util.NetdUtils extends java.lang.Object { private static final String TAG public void <init> () public static android.net.InterfaceConfigurationParcel getInterfaceConfigParcel (android.net.INetd, java.lang.String) Exception e android.net.INetd netd String iface private static void validateFlag (java.lang.String) String flag public static boolean hasFlag (android.net.InterfaceConfigurationParcel, java.lang.String) android.net.InterfaceConfigurationParcel config String flag java.util.Set flagList protected static java.lang.String[] removeAndAddFlags (java.lang.String[], java.lang.String, java.lang.String) String flag IllegalArgumentException iae String[] flags String remove String add java.util.ArrayList result public static void setInterfaceConfig (android.net.INetd, android.net.InterfaceConfigurationParcel) Exception e android.net.INetd netd android.net.InterfaceConfigurationParcel configParcel public static void setInterfaceUp (android.net.INetd, java.lang.String) android.net.INetd netd String iface android.net.InterfaceConfigurationParcel configParcel public static void setInterfaceDown (android.net.INetd, java.lang.String) android.net.INetd netd String iface android.net.InterfaceConfigurationParcel configParcel public static void tetherStart (android.net.INetd, boolean, java.lang.String[]) throws android.os.RemoteException android.os.ServiceSpecificException android.net.INetd netd boolean usingLegacyDnsProxy String[] dhcpRange android.net.TetherConfigParcel config public static void tetherInterface (android.net.INetd, java.lang.String, android.net.IpPrefix) throws android.os.RemoteException android.os.ServiceSpecificException android.net.INetd netd String iface android.net.IpPrefix dest public static void tetherInterface (android.net.INetd, java.lang.String, android.net.IpPrefix, int, int) throws android.os.RemoteException android.os.ServiceSpecificException android.net.INetd netd String iface android.net.IpPrefix dest int maxAttempts int pollingIntervalMs private static void networkAddInterface (android.net.INetd, java.lang.String, int, int) throws android.os.ServiceSpecificException android.os.RemoteException android.os.ServiceSpecificException e int i android.net.INetd netd String iface int maxAttempts int pollingIntervalMs public static void untetherInterface (android.net.INetd, java.lang.String) throws android.os.RemoteException android.os.ServiceSpecificException android.net.INetd netd String iface public static void addRoutesToLocalNetwork (android.net.INetd, java.lang.String, java.util.List) android.net.RouteInfo route android.net.INetd netd String iface java.util.List routes public static int removeRoutesFromLocalNetwork (android.net.INetd, java.util.List) IllegalStateException e android.net.RouteInfo route android.net.INetd netd java.util.List routes int failures private static java.lang.String findNextHop (android.net.RouteInfo) String nextHop String nextHop String nextHop String nextHop android.net.RouteInfo route String nextHop public static void modifyRoute (android.net.INetd, com.android.net.module.util.NetdUtils$ModifyOperation, int, android.net.RouteInfo) Exception e android.net.INetd netd com.android.net.module.util.NetdUtils$ModifyOperation op int netId android.net.RouteInfo route String ifName String dst String nextHop public static android.net.RouteInfoParcel toRouteInfoParcel (android.net.RouteInfo) String nextHop String nextHop String nextHop String nextHop android.net.RouteInfo route String nextHop android.net.RouteInfoParcel rip static void <clinit> () }
com/android/providers/
com/android/providers/settings/
com/android/providers/settings/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.providers.settings public com.android.providers.settings.CustomFeatureFlags extends java.lang.Object implements com.android.providers.settings.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean checkRootAndReadOnly () public boolean disableBulkCompare () public boolean ignoreXmlForReadOnlyFlags () public boolean loadAconfigDefaults () public boolean loadApexAconfigProtobufs () public boolean notifyIndividualAconfigSyspropChanged () public boolean stageAllAconfigFlags () public boolean storageTestMission1 () public boolean supportLocalOverridesSysprops () public boolean supportOverrides () public boolean syncLocalOverridesRemovalNewStorage () public boolean useNewStorageValue () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/providers/settings/CustomFeatureFlags.uau
com/android/providers/settings/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.providers.settings public com.android.providers.settings.FakeFeatureFlagsImpl extends com.android.providers.settings.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.providers.settings.FeatureFlags mDefaults public void <init> () public void <init> (com.android.providers.settings.FeatureFlags) String flagName com.android.providers.settings.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/providers/settings/FeatureFlags.class
FeatureFlags.java package com.android.providers.settings public abstract com.android.providers.settings.FeatureFlags extends java.lang.Object { public abstract boolean checkRootAndReadOnly () public abstract boolean disableBulkCompare () public abstract boolean ignoreXmlForReadOnlyFlags () public abstract boolean loadAconfigDefaults () public abstract boolean loadApexAconfigProtobufs () public abstract boolean notifyIndividualAconfigSyspropChanged () public abstract boolean stageAllAconfigFlags () public abstract boolean storageTestMission1 () public abstract boolean supportLocalOverridesSysprops () public abstract boolean supportOverrides () public abstract boolean syncLocalOverridesRemovalNewStorage () public abstract boolean useNewStorageValue () }
com/android/providers/settings/FeatureFlags.uau
com/android/providers/settings/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.providers.settings public final com.android.providers.settings.FeatureFlagsImpl extends java.lang.Object implements com.android.providers.settings.FeatureFlags { public void <init> () public boolean checkRootAndReadOnly () public boolean disableBulkCompare () public boolean ignoreXmlForReadOnlyFlags () public boolean loadAconfigDefaults () public boolean loadApexAconfigProtobufs () public boolean notifyIndividualAconfigSyspropChanged () public boolean stageAllAconfigFlags () public boolean storageTestMission1 () public boolean supportLocalOverridesSysprops () public boolean supportOverrides () public boolean syncLocalOverridesRemovalNewStorage () public boolean useNewStorageValue () }
com/android/providers/settings/FeatureFlagsImpl.uau
com/android/providers/settings/Flags.class
Flags.java package com.android.providers.settings public final com.android.providers.settings.Flags extends java.lang.Object { public static final String FLAG_CHECK_ROOT_AND_READ_ONLY public static final String FLAG_DISABLE_BULK_COMPARE public static final String FLAG_IGNORE_XML_FOR_READ_ONLY_FLAGS public static final String FLAG_LOAD_ACONFIG_DEFAULTS public static final String FLAG_LOAD_APEX_ACONFIG_PROTOBUFS public static final String FLAG_NOTIFY_INDIVIDUAL_ACONFIG_SYSPROP_CHANGED public static final String FLAG_STAGE_ALL_ACONFIG_FLAGS public static final String FLAG_STORAGE_TEST_MISSION_1 public static final String FLAG_SUPPORT_LOCAL_OVERRIDES_SYSPROPS public static final String FLAG_SUPPORT_OVERRIDES public static final String FLAG_SYNC_LOCAL_OVERRIDES_REMOVAL_NEW_STORAGE public static final String FLAG_USE_NEW_STORAGE_VALUE private static com.android.providers.settings.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean checkRootAndReadOnly () public static boolean disableBulkCompare () public static boolean ignoreXmlForReadOnlyFlags () public static boolean loadAconfigDefaults () public static boolean loadApexAconfigProtobufs () public static boolean notifyIndividualAconfigSyspropChanged () public static boolean stageAllAconfigFlags () public static boolean storageTestMission1 () public static boolean supportLocalOverridesSysprops () public static boolean supportOverrides () public static boolean syncLocalOverridesRemovalNewStorage () public static boolean useNewStorageValue () static void <clinit> () }
com/android/providers/settings/Flags.uau
com/android/security/
com/android/security/SecureBox$AesGcmOperation.class
SecureBox.java package com.android.security final enum com.android.security.SecureBox$AesGcmOperation extends java.lang.Enum { public static final enum com.android.security.SecureBox$AesGcmOperation ENCRYPT public static final enum com.android.security.SecureBox$AesGcmOperation DECRYPT private static final synthetic com.android.security.SecureBox$AesGcmOperation[] $VALUES public static com.android.security.SecureBox$AesGcmOperation[] values () public static com.android.security.SecureBox$AesGcmOperation valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.security.SecureBox$AesGcmOperation[] $values () static void <clinit> () }
com/android/security/SecureBox.class
SecureBox.java package com.android.security public com.android.security.SecureBox extends java.lang.Object { private static final byte[] VERSION private static final byte[] HKDF_SALT private static final byte[] HKDF_INFO_WITH_PUBLIC_KEY private static final byte[] HKDF_INFO_WITHOUT_PUBLIC_KEY private static final byte[] CONSTANT_01 private static final byte[] EMPTY_BYTE_ARRAY private static final byte EC_PUBLIC_KEY_PREFIX private static final String CIPHER_ALG private static final String EC_ALG private static final String EC_P256_COMMON_NAME private static final String EC_P256_OPENSSL_NAME private static final String ENC_ALG private static final String KA_ALG private static final String MAC_ALG private static final int EC_COORDINATE_LEN_BYTES private static final int EC_PUBLIC_KEY_LEN_BYTES private static final int GCM_NONCE_LEN_BYTES private static final int GCM_KEY_LEN_BYTES private static final int GCM_TAG_LEN_BYTES private static final java.math.BigInteger BIG_INT_02 private static final java.math.BigInteger EC_PARAM_P private static final java.math.BigInteger EC_PARAM_A private static final java.math.BigInteger EC_PARAM_B static final java.security.spec.ECParameterSpec EC_PARAM_SPEC private void <init> () public static java.security.KeyPair genKeyPair () throws java.security.NoSuchAlgorithmException java.security.InvalidAlgorithmParameterException ex java.security.KeyPairGenerator keyPairGenerator public static byte[] encrypt (java.security.PublicKey, byte[], byte[], byte[]) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.KeyPair senderKeyPair byte[] dhSecret byte[] hkdfInfo java.security.PublicKey theirPublicKey byte[] sharedSecret byte[] header byte[] payload java.security.KeyPair senderKeyPair byte[] dhSecret byte[] hkdfInfo byte[] randNonce byte[] keyingMaterial javax.crypto.SecretKey encryptionKey byte[] ciphertext public static byte[] decrypt (java.security.PrivateKey, byte[], byte[], byte[]) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException javax.crypto.AEADBadTagException byte[] dhSecret byte[] hkdfInfo byte[] senderPublicKeyBytes java.security.PrivateKey ourPrivateKey byte[] sharedSecret byte[] header byte[] encryptedPayload java.nio.ByteBuffer ciphertextBuffer byte[] version byte[] dhSecret byte[] hkdfInfo byte[] randNonce byte[] ciphertext byte[] keyingMaterial javax.crypto.SecretKey decryptionKey private static byte[] readEncryptedPayload (java.nio.ByteBuffer, int) throws javax.crypto.AEADBadTagException java.nio.BufferUnderflowException ex java.nio.ByteBuffer buffer int length byte[] output private static byte[] dhComputeSecret (java.security.PrivateKey, java.security.PublicKey) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException RuntimeException ex java.security.PrivateKey ourPrivateKey java.security.PublicKey theirPublicKey javax.crypto.KeyAgreement agreement private static javax.crypto.SecretKey hkdfDeriveKey (byte[], byte[], byte[]) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException ex java.security.InvalidKeyException ex byte[] secret byte[] salt byte[] info javax.crypto.Mac mac byte[] pseudorandomKey byte[] hkdfOutput private static byte[] aesGcmEncrypt (javax.crypto.SecretKey, byte[], byte[], byte[]) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException javax.crypto.AEADBadTagException ex javax.crypto.SecretKey key byte[] nonce byte[] plaintext byte[] aad private static byte[] aesGcmDecrypt (javax.crypto.SecretKey, byte[], byte[], byte[]) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException javax.crypto.AEADBadTagException javax.crypto.SecretKey key byte[] nonce byte[] ciphertext byte[] aad private static byte[] aesGcmInternal (com.android.security.SecureBox$AesGcmOperation, javax.crypto.SecretKey, byte[], byte[], byte[]) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException javax.crypto.AEADBadTagException javax.crypto.Cipher cipher javax.crypto.NoSuchPaddingException ex java.security.InvalidAlgorithmParameterException ex javax.crypto.AEADBadTagException ex java.security.GeneralSecurityException ex com.android.security.SecureBox$AesGcmOperation operation javax.crypto.SecretKey key byte[] nonce byte[] text byte[] aad javax.crypto.Cipher cipher javax.crypto.spec.GCMParameterSpec spec public static byte[] encodePublicKey (java.security.PublicKey) java.security.PublicKey publicKey java.security.spec.ECPoint point byte[] x byte[] y byte[] output public static java.security.PublicKey decodePublicKey (byte[]) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.spec.InvalidKeySpecException ex byte[] keyBytes java.math.BigInteger x java.math.BigInteger y java.security.KeyFactory keyFactory private static void validateEcPoint (java.math.BigInteger, java.math.BigInteger) throws java.security.InvalidKeyException java.math.BigInteger x java.math.BigInteger y java.math.BigInteger lhs java.math.BigInteger rhs private static byte[] genRandomNonce () throws java.security.NoSuchAlgorithmException byte[] nonce private static byte[] emptyByteArrayIfNull (byte[]) byte[] input static void <clinit> () java.security.spec.EllipticCurve curveSpec java.security.spec.ECPoint generator java.math.BigInteger generatorOrder }
com/android/server/
com/android/server/AccessibilityManagerInternal$1.class
AccessibilityManagerInternal.java package com.android.server com.android.server.AccessibilityManagerInternal$1 extends com.android.server.AccessibilityManagerInternal { void <init> () public void setImeSessionEnabled (android.util.SparseArray, boolean) android.util.SparseArray sessions boolean enabled public void unbindInput () public void bindInput () public void createImeSession (android.util.ArraySet) android.util.ArraySet ignoreSet public void startInput (com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, android.view.inputmethod.EditorInfo, boolean) com.android.internal.inputmethod.IRemoteAccessibilityInputConnection remoteAccessibility android.view.inputmethod.EditorInfo editorInfo boolean restarting public boolean isTouchExplorationEnabled (int) int userId public void performSystemAction (int) int actionId }
com/android/server/AccessibilityManagerInternal.class
AccessibilityManagerInternal.java package com.android.server public abstract com.android.server.AccessibilityManagerInternal extends java.lang.Object { private static final com.android.server.AccessibilityManagerInternal NOP public void <init> () public abstract void setImeSessionEnabled (android.util.SparseArray, boolean) public abstract void unbindInput () public abstract void bindInput () public abstract void createImeSession (android.util.ArraySet) public abstract void startInput (com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, android.view.inputmethod.EditorInfo, boolean) public abstract void performSystemAction (int) public abstract boolean isTouchExplorationEnabled (int) public static com.android.server.AccessibilityManagerInternal get () com.android.server.AccessibilityManagerInternal instance static void <clinit> () }
com/android/server/AlarmManagerInternal$InFlightListener.class
AlarmManagerInternal.java package com.android.server public abstract com.android.server.AlarmManagerInternal$InFlightListener extends java.lang.Object { public abstract void broadcastAlarmPending (int) public abstract void broadcastAlarmComplete (int) }
com/android/server/AlarmManagerInternal.class
AlarmManagerInternal.java package com.android.server public abstract com.android.server.AlarmManagerInternal extends java.lang.Object { public abstract boolean isIdling () public abstract long getNextAlarmTriggerTimeForUser (int) public abstract void removeAlarmsForUid (int) public abstract void registerInFlightListener (com.android.server.AlarmManagerInternal$InFlightListener) public abstract void remove (android.app.PendingIntent) public abstract boolean shouldGetBucketElevation (java.lang.String, int) public abstract void setTimeZone (java.lang.String, int, java.lang.String) public abstract void setTime (long, int, java.lang.String) }
com/android/server/AnimationThread.class
AnimationThread.java package com.android.server public final com.android.server.AnimationThread extends com.android.server.ServiceThread { private static com.android.server.AnimationThread sInstance private static android.os.Handler sHandler private void <init> () private static void ensureThreadLocked () public static com.android.server.AnimationThread get () public static android.os.Handler getHandler () public static void dispose () private static synthetic void lambda$dispose$0 () }
com/android/server/AnyMotionDetector$1.class
AnyMotionDetector.java package com.android.server com.android.server.AnyMotionDetector$1 extends java.lang.Object implements android.hardware.SensorEventListener { final synthetic com.android.server.AnyMotionDetector this$0 void <init> (com.android.server.AnyMotionDetector) com.android.server.AnyMotionDetector this$0 public void onSensorChanged (android.hardware.SensorEvent) com.android.server.AnyMotionDetector$Vector3 accelDatum android.hardware.SensorEvent event int status public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy }
com/android/server/AnyMotionDetector$2.class
AnyMotionDetector.java package com.android.server com.android.server.AnyMotionDetector$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.AnyMotionDetector this$0 void <init> (com.android.server.AnyMotionDetector) com.android.server.AnyMotionDetector this$0 public void run () }
com/android/server/AnyMotionDetector$3.class
AnyMotionDetector.java package com.android.server com.android.server.AnyMotionDetector$3 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.AnyMotionDetector this$0 void <init> (com.android.server.AnyMotionDetector) com.android.server.AnyMotionDetector this$0 public void run () int status }
com/android/server/AnyMotionDetector$4.class
AnyMotionDetector.java package com.android.server com.android.server.AnyMotionDetector$4 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.AnyMotionDetector this$0 void <init> (com.android.server.AnyMotionDetector) com.android.server.AnyMotionDetector this$0 public void run () }
com/android/server/AnyMotionDetector$DeviceIdleCallback.class
AnyMotionDetector.java package com.android.server abstract com.android.server.AnyMotionDetector$DeviceIdleCallback extends java.lang.Object { public abstract void onAnyMotionResult (int) }
com/android/server/AnyMotionDetector$RunningSignalStats.class
AnyMotionDetector.java package com.android.server com.android.server.AnyMotionDetector$RunningSignalStats extends java.lang.Object { com.android.server.AnyMotionDetector$Vector3 previousVector com.android.server.AnyMotionDetector$Vector3 currentVector com.android.server.AnyMotionDetector$Vector3 runningSum float energy int sampleCount public void <init> () public void reset () public void accumulate (com.android.server.AnyMotionDetector$Vector3) com.android.server.AnyMotionDetector$Vector3 dv float incrementalEnergy com.android.server.AnyMotionDetector$Vector3 v public com.android.server.AnyMotionDetector$Vector3 getRunningAverage () public float getEnergy () public int getSampleCount () public java.lang.String toString () String msg String currentVectorString String previousVectorString }
com/android/server/AnyMotionDetector$Vector3.class
AnyMotionDetector.java package com.android.server public final com.android.server.AnyMotionDetector$Vector3 extends java.lang.Object { public long timeMillisSinceBoot public float x public float y public float z public void <init> (long, float, float, float) long timeMillisSinceBoot float x float y float z public float norm () public com.android.server.AnyMotionDetector$Vector3 normalized () float mag public float angleBetween (com.android.server.AnyMotionDetector$Vector3) com.android.server.AnyMotionDetector$Vector3 other com.android.server.AnyMotionDetector$Vector3 crossVector float degrees public com.android.server.AnyMotionDetector$Vector3 cross (com.android.server.AnyMotionDetector$Vector3) com.android.server.AnyMotionDetector$Vector3 v public java.lang.String toString () String msg public float dotProduct (com.android.server.AnyMotionDetector$Vector3) com.android.server.AnyMotionDetector$Vector3 v public com.android.server.AnyMotionDetector$Vector3 times (float) float val public com.android.server.AnyMotionDetector$Vector3 plus (com.android.server.AnyMotionDetector$Vector3) com.android.server.AnyMotionDetector$Vector3 v public com.android.server.AnyMotionDetector$Vector3 minus (com.android.server.AnyMotionDetector$Vector3) com.android.server.AnyMotionDetector$Vector3 v }
com/android/server/AnyMotionDetector.class
AnyMotionDetector.java package com.android.server public com.android.server.AnyMotionDetector extends java.lang.Object { private static final String TAG private static final boolean DEBUG public static final int RESULT_UNKNOWN public static final int RESULT_STATIONARY public static final int RESULT_MOVED private static final int STATE_INACTIVE private static final int STATE_ACTIVE private int mState private final float THRESHOLD_ENERGY private static final long ORIENTATION_MEASUREMENT_DURATION_MILLIS private static final long ACCELEROMETER_DATA_TIMEOUT_MILLIS private static final long ORIENTATION_MEASUREMENT_INTERVAL_MILLIS private static final long WAKELOCK_TIMEOUT_MILLIS private static final int STALE_MEASUREMENT_TIMEOUT_MILLIS private static final int SAMPLING_INTERVAL_MILLIS private final android.os.Handler mHandler private final Object mLock private final android.hardware.Sensor mAccelSensor private final android.hardware.SensorManager mSensorManager private final android.os.PowerManager$WakeLock mWakeLock private final float mThresholdAngle private int mNumSufficientSamples private boolean mMeasurementInProgress private boolean mMeasurementTimeoutIsActive private volatile boolean mWakelockTimeoutIsActive private boolean mSensorRestartIsActive private com.android.server.AnyMotionDetector$Vector3 mCurrentGravityVector private com.android.server.AnyMotionDetector$Vector3 mPreviousGravityVector private final com.android.server.AnyMotionDetector$RunningSignalStats mRunningStats private final com.android.server.AnyMotionDetector$DeviceIdleCallback mCallback private final android.hardware.SensorEventListener mListener private final Runnable mSensorRestart private final Runnable mMeasurementTimeout private final Runnable mWakelockTimeout public void <init> (android.os.PowerManager, android.os.Handler, android.hardware.SensorManager, com.android.server.AnyMotionDetector$DeviceIdleCallback, float) android.os.PowerManager pm android.os.Handler handler android.hardware.SensorManager sm com.android.server.AnyMotionDetector$DeviceIdleCallback callback float thresholdAngle public boolean hasSensor () public void checkForAnyMotion () android.os.Message wakelockTimeoutMsg public void stop () private void startOrientationMeasurementLocked () android.os.Message measurementTimeoutMsg private int stopOrientationMeasurementLocked () android.os.Message msg int status private int getStationaryStatusLocked () com.android.server.AnyMotionDetector$Vector3 previousGravityVectorNormalized com.android.server.AnyMotionDetector$Vector3 currentGravityVectorNormalized float angle long diffTime }
com/android/server/AppFuseMountException.class
AppFuseMountException.java package com.android.server public com.android.server.AppFuseMountException extends java.lang.Exception { public void <init> (java.lang.String) String detailMessage public void <init> (java.lang.String, java.lang.Throwable) String detailMessage Throwable throwable public java.lang.IllegalArgumentException rethrowAsParcelableException () }
com/android/server/AppSchedulingModuleThread.class
AppSchedulingModuleThread.java package com.android.server public final com.android.server.AppSchedulingModuleThread extends android.os.HandlerThread { private static final long SLOW_DISPATCH_THRESHOLD_MS private static final long SLOW_DELIVERY_THRESHOLD_MS private static com.android.server.AppSchedulingModuleThread sInstance private static android.os.Handler sHandler private static java.util.concurrent.Executor sHandlerExecutor private void <init> () private static void ensureThreadLocked () android.os.Looper looper public static com.android.server.AppSchedulingModuleThread get () public static android.os.Handler getHandler () public static java.util.concurrent.Executor getExecutor () }
com/android/server/AppStateTrackerImpl$1.class
AppStateTrackerImpl.java package com.android.server com.android.server.AppStateTrackerImpl$1 extends com.android.server.AppStateTrackerImpl$Listener { final synthetic com.android.server.AppStateTracker$BackgroundRestrictedAppListener val$listener final synthetic com.android.server.AppStateTrackerImpl this$0 void <init> (com.android.server.AppStateTrackerImpl, com.android.server.AppStateTracker$BackgroundRestrictedAppListener) com.android.server.AppStateTrackerImpl this$0 public void updateBackgroundRestrictedForUidPackage (int, java.lang.String, boolean) int uid String packageName boolean restricted }
com/android/server/AppStateTrackerImpl$2.class
AppStateTrackerImpl.java package com.android.server com.android.server.AppStateTrackerImpl$2 extends java.lang.Object implements android.app.ActivityManagerInternal$AppBackgroundRestrictionListener { final synthetic com.android.server.AppStateTrackerImpl this$0 void <init> (com.android.server.AppStateTrackerImpl) com.android.server.AppStateTrackerImpl this$0 public void onAutoRestrictedBucketFeatureFlagChanged (boolean) boolean autoRestrictedBucket }
com/android/server/AppStateTrackerImpl$3.class
AppStateTrackerImpl.java package com.android.server com.android.server.AppStateTrackerImpl$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.AppStateTrackerImpl this$0 void <init> (com.android.server.AppStateTrackerImpl) com.android.server.AppStateTrackerImpl this$0 public void onReceive (android.content.Context, android.content.Intent) String pkgName int uid android.content.Context context android.content.Intent intent String action int userId }
com/android/server/AppStateTrackerImpl$AppOpsWatcher.class
AppStateTrackerImpl.java package com.android.server final com.android.server.AppStateTrackerImpl$AppOpsWatcher extends com.android.internal.app.IAppOpsCallback$Stub { final synthetic com.android.server.AppStateTrackerImpl this$0 private void <init> (com.android.server.AppStateTrackerImpl) public void opChanged (int, int, java.lang.String, java.lang.String) throws android.os.RemoteException int op int uid String packageName String persistentDeviceId boolean restricted }
com/android/server/AppStateTrackerImpl$FeatureFlagsObserver.class
AppStateTrackerImpl.java package com.android.server com.android.server.AppStateTrackerImpl$FeatureFlagsObserver extends android.database.ContentObserver { final synthetic com.android.server.AppStateTrackerImpl this$0 void <init> (com.android.server.AppStateTrackerImpl) com.android.server.AppStateTrackerImpl this$0 void register () boolean isForcedAppStandbyForSmallBatteryEnabled () public void onChange (boolean, android.net.Uri) boolean enabled boolean selfChange android.net.Uri uri }
com/android/server/AppStateTrackerImpl$Listener.class
AppStateTrackerImpl.java package com.android.server public abstract com.android.server.AppStateTrackerImpl$Listener extends java.lang.Object { public void <init> () private void onRunAnyAppOpsChanged (com.android.server.AppStateTrackerImpl, int, java.lang.String) com.android.server.AppStateTrackerImpl sender int uid String packageName private void onUidActiveStateChanged (com.android.server.AppStateTrackerImpl, int) com.android.server.AppStateTrackerImpl sender int uid boolean isActive private void onPowerSaveUnexempted (com.android.server.AppStateTrackerImpl) com.android.server.AppStateTrackerImpl sender private void onPowerSaveExemptionListChanged (com.android.server.AppStateTrackerImpl) com.android.server.AppStateTrackerImpl sender private void onTempPowerSaveExemptionListChanged (com.android.server.AppStateTrackerImpl) com.android.server.AppStateTrackerImpl sender private void onExemptedBucketChanged (com.android.server.AppStateTrackerImpl) com.android.server.AppStateTrackerImpl sender private void onForceAllAppsStandbyChanged (com.android.server.AppStateTrackerImpl) com.android.server.AppStateTrackerImpl sender private void onAutoRestrictedBucketFeatureFlagChanged (com.android.server.AppStateTrackerImpl, boolean) com.android.server.AppStateTrackerImpl sender boolean autoRestrictedBucket public void updateAllJobs () public void updateJobsForUid (int, boolean) int uid boolean isNowActive public void updateJobsForUidPackage (int, java.lang.String, boolean) int uid String packageName boolean isNowActive public void updateBackgroundRestrictedForUidPackage (int, java.lang.String, boolean) int uid String packageName boolean restricted public void updateAllAlarms () public void updateAlarmsForUid (int) int uid public void unblockAllUnrestrictedAlarms () public void unblockAlarmsForUid (int) int uid public void unblockAlarmsForUidPackage (int, java.lang.String) int uid String packageName public void removeAlarmsForUid (int) int uid public void handleUidCachedChanged (int, boolean) int uid boolean cached }
com/android/server/AppStateTrackerImpl$MyHandler.class
AppStateTrackerImpl.java package com.android.server com.android.server.AppStateTrackerImpl$MyHandler extends android.os.Handler { private static final int MSG_UID_ACTIVE_STATE_CHANGED private static final int MSG_RUN_ANY_CHANGED private static final int MSG_ALL_UNEXEMPTED private static final int MSG_ALL_EXEMPTION_LIST_CHANGED private static final int MSG_TEMP_EXEMPTION_LIST_CHANGED private static final int MSG_FORCE_ALL_CHANGED private static final int MSG_USER_REMOVED private static final int MSG_EXEMPTED_BUCKET_CHANGED private static final int MSG_AUTO_RESTRICTED_BUCKET_FEATURE_FLAG_CHANGED private static final int MSG_ON_UID_ACTIVE private static final int MSG_ON_UID_GONE private static final int MSG_ON_UID_IDLE private static final int MSG_ON_UID_CACHED final synthetic com.android.server.AppStateTrackerImpl this$0 void <init> (com.android.server.AppStateTrackerImpl, android.os.Looper) android.os.Looper looper public void notifyUidActiveStateChanged (int) int uid public void notifyRunAnyAppOpsChanged (int, java.lang.String) int uid String packageName public void notifyAllUnexempted () public void notifyAllExemptionListChanged () public void notifyTempExemptionListChanged () public void notifyForceAllAppsStandbyChanged () public void notifyExemptedBucketChanged () public void notifyAutoRestrictedBucketFeatureFlagChanged (boolean) boolean autoRestrictedBucket public void doUserRemoved (int) int userId public void onUidActive (int) int uid public void onUidGone (int, boolean) int uid boolean disabled public void onUidIdle (int, boolean) int uid boolean disabled public void onUidCachedChanged (int, boolean) int uid boolean cached public void handleMessage (android.os.Message) com.android.server.AppStateTrackerImpl$Listener l com.android.server.AppStateTrackerImpl$Listener l com.android.server.AppStateTrackerImpl$Listener l com.android.server.AppStateTrackerImpl$Listener l com.android.server.AppStateTrackerImpl$Listener l com.android.server.AppStateTrackerImpl$Listener l com.android.server.AppStateTrackerImpl$Listener l com.android.server.AppStateTrackerImpl$Listener l boolean autoRestrictedBucket android.os.Message msg com.android.server.AppStateTrackerImpl sender long start private void handleUidCached (int, boolean) com.android.server.AppStateTrackerImpl$Listener l int uid boolean cached private void handleUidDisabled (int) com.android.server.AppStateTrackerImpl$Listener l int uid public void handleUidActive (int) int uid public void handleUidGone (int) int uid public void handleUidIdle (int) int uid private void removeUid (int, boolean) int uid boolean remove }
com/android/server/AppStateTrackerImpl$StandbyTracker.class
AppStateTrackerImpl.java package com.android.server final com.android.server.AppStateTrackerImpl$StandbyTracker extends com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener { final synthetic com.android.server.AppStateTrackerImpl this$0 void <init> (com.android.server.AppStateTrackerImpl) com.android.server.AppStateTrackerImpl this$0 public void onAppIdleStateChanged (java.lang.String, int, boolean, int, int) boolean changed boolean changed String packageName int userId boolean idle int bucket int reason }
com/android/server/AppStateTrackerImpl$Stats.class
AppStateTrackerImpl.java package com.android.server abstract com.android.server.AppStateTrackerImpl$Stats extends java.lang.Object { public static final int UID_FG_STATE_CHANGED public static final int UID_ACTIVE_STATE_CHANGED public static final int RUN_ANY_CHANGED public static final int ALL_UNEXEMPTED public static final int ALL_EXEMPTION_LIST_CHANGED public static final int TEMP_EXEMPTION_LIST_CHANGED public static final int EXEMPTED_BUCKET_CHANGED public static final int FORCE_ALL_CHANGED public static final int IS_UID_ACTIVE_CACHED public static final int IS_UID_ACTIVE_RAW }
com/android/server/AppStateTrackerImpl$UidObserver.class
AppStateTrackerImpl.java package com.android.server final com.android.server.AppStateTrackerImpl$UidObserver extends android.app.UidObserver { final synthetic com.android.server.AppStateTrackerImpl this$0 private void <init> (com.android.server.AppStateTrackerImpl) public void onUidActive (int) int uid public void onUidGone (int, boolean) int uid boolean disabled public void onUidIdle (int, boolean) int uid boolean disabled public void onUidCachedChanged (int, boolean) int uid boolean cached }
com/android/server/AppStateTrackerImpl.class
AppStateTrackerImpl.java package com.android.server public com.android.server.AppStateTrackerImpl extends java.lang.Object implements com.android.server.AppStateTracker { private static final boolean DEBUG private static final String APP_RESTRICTION_COUNTER_METRIC_ID private final Object mLock private final android.content.Context mContext static final int TARGET_OP android.app.IActivityManager mIActivityManager android.app.ActivityManagerInternal mActivityManagerInternal android.app.AppOpsManager mAppOpsManager com.android.internal.app.IAppOpsService mAppOpsService android.os.PowerManagerInternal mPowerManagerInternal com.android.server.AppStateTrackerImpl$StandbyTracker mStandbyTracker com.android.server.usage.AppStandbyInternal mAppStandbyInternal private final com.android.server.AppStateTrackerImpl$MyHandler mHandler com.android.server.AppStateTrackerImpl$FeatureFlagsObserver mFlagsObserver final android.util.ArraySet mRunAnyRestrictedPackages final android.util.SparseBooleanArray mActiveUids private int[] mPowerExemptAllAppIds private int[] mPowerExemptUserAppIds private int[] mTempExemptAppIds final android.util.SparseSetArray mExemptedBucketPackages final android.util.ArraySet mListeners boolean mStarted boolean mIsPluggedIn boolean mBatterySaverEnabled boolean mForceAllAppsStandby boolean mForceAllAppStandbyForSmallBattery volatile java.util.Set mBackgroundRestrictedUidPackages private final com.android.internal.util.jobs.StatLogger mStatLogger private final android.app.ActivityManagerInternal$AppBackgroundRestrictionListener mAppBackgroundRestrictionListener private final android.content.BroadcastReceiver mReceiver public void addBackgroundRestrictedAppListener (com.android.server.AppStateTracker$BackgroundRestrictedAppListener) com.android.server.AppStateTracker$BackgroundRestrictedAppListener listener public boolean isAppBackgroundRestricted (int, java.lang.String) int uid String packageName java.util.Set bgRestrictedUidPkgs public void <init> (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper public void onSystemServicesReady () android.content.IntentFilter filter android.app.AppOpsManager injectAppOpsManager () com.android.internal.app.IAppOpsService injectIAppOpsService () android.app.IActivityManager injectIActivityManager () android.app.ActivityManagerInternal injectActivityManagerInternal () android.os.PowerManagerInternal injectPowerManagerInternal () com.android.server.usage.AppStandbyInternal injectAppStandbyInternal () boolean isSmallBatteryDevice () int injectGetGlobalSettingInt (java.lang.String, int) String key int def private void refreshForcedAppStandbyUidPackagesLocked () android.app.AppOpsManager$OpEntry ent int j android.app.AppOpsManager$PackageOps pkg java.util.List entries int i java.util.List ops int size private void updateBackgroundRestrictedUidPackagesLocked () int i int size java.util.Set fasUidPkgs private void updateForceAllAppStandbyState () private void toggleForceAllAppsStandbyLocked (boolean) boolean enable private int findForcedAppStandbyUidPackageIndexLocked (int, java.lang.String) android.util.Pair pair int i int uid String packageName int size boolean isRunAnyRestrictedLocked (int, java.lang.String) int uid String packageName boolean updateForcedAppStandbyUidPackageLocked (int, java.lang.String, boolean) int uid String packageName boolean restricted int index boolean wasRestricted private static boolean addUidToArray (android.util.SparseBooleanArray, int) android.util.SparseBooleanArray array int uid private static boolean removeUidFromArray (android.util.SparseBooleanArray, int, boolean) android.util.SparseBooleanArray array int uid boolean remove private com.android.server.AppStateTrackerImpl$Listener[] cloneListeners () void handleUserRemoved (int) android.util.Pair pair int uid int userId int i int removedUserId private void cleanUpArrayForUser (android.util.SparseBooleanArray, int) int uid int userId int i android.util.SparseBooleanArray array int removedUserId public void setPowerSaveExemptionListAppIds (int[], int[], int[]) int[] previousExemptionList int[] previousTempExemptionList int[] powerSaveExemptionListExceptIdleAppIdArray int[] powerSaveExemptionListUserAppIdArray int[] tempExemptionListAppIdArray static boolean isAnyAppIdUnexempt (int[], int[]) int a1 int a2 int[] prevArray int[] newArray int i1 int i2 boolean prevFinished boolean newFinished public void addListener (com.android.server.AppStateTrackerImpl$Listener) com.android.server.AppStateTrackerImpl$Listener listener public boolean areAlarmsRestricted (int, java.lang.String) int appId int uid String packageName public boolean areAlarmsRestrictedByBatterySaver (int, java.lang.String) int appId int userId int uid String packageName public boolean areJobsRestricted (int, java.lang.String, boolean) int appId int userId int uid String packageName boolean hasForegroundExemption public boolean isUidActive (int) int uid public boolean isUidActiveSynced (int) int uid long start boolean ret public boolean isForceAllAppsStandbyEnabled () public boolean isRunAnyInBackgroundAppOpsAllowed (int, java.lang.String) int uid String packageName public boolean isUidPowerSaveExempt (int) int uid public boolean isUidPowerSaveUserExempt (int) int uid public boolean isUidTempPowerSaveExempt (int) int uid public void dump (android.util.IndentingPrintWriter) int j int i android.util.Pair uidAndPackage android.util.IndentingPrintWriter pw private void dumpUids (java.io.PrintWriter, android.util.SparseBooleanArray) int i java.io.PrintWriter pw android.util.SparseBooleanArray array String sep public void dumpProto (android.util.proto.ProtoOutputStream, long) int i int appId int appId int appId long token2 int j int i long token2 android.util.Pair uidAndPackage long token android.util.proto.ProtoOutputStream proto long fieldId private synthetic void lambda$onSystemServicesReady$0 (android.os.PowerSaveState) android.os.PowerSaveState state }
com/android/server/BatteryService$1.class
BatteryService.java package com.android.server com.android.server.BatteryService$1 extends android.os.UEventObserver { final synthetic com.android.server.BatteryService this$0 void <init> (com.android.server.BatteryService) com.android.server.BatteryService this$0 public void onUEvent (android.os.UEventObserver$UEvent) android.os.UEventObserver$UEvent event int invalidCharger }
com/android/server/BatteryService$2.class
BatteryService.java package com.android.server com.android.server.BatteryService$2 extends android.database.ContentObserver { final synthetic com.android.server.BatteryService this$0 void <init> (com.android.server.BatteryService, android.os.Handler) com.android.server.BatteryService this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/BatteryService$3.class
BatteryService.java package com.android.server com.android.server.BatteryService$3 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.BatteryService this$0 void <init> (com.android.server.BatteryService) com.android.server.BatteryService this$0 public void run () android.content.Intent intent }
com/android/server/BatteryService$4.class
BatteryService.java package com.android.server com.android.server.BatteryService$4 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.BatteryService this$0 void <init> (com.android.server.BatteryService) com.android.server.BatteryService this$0 public void run () android.content.Intent intent }
com/android/server/BatteryService$5.class
BatteryService.java package com.android.server com.android.server.BatteryService$5 extends java.lang.Object implements java.lang.Runnable { final synthetic android.content.Intent val$statusIntent final synthetic com.android.server.BatteryService this$0 void <init> (com.android.server.BatteryService, android.content.Intent) com.android.server.BatteryService this$0 public void run () }
com/android/server/BatteryService$6.class
BatteryService.java package com.android.server com.android.server.BatteryService$6 extends java.lang.Object implements java.lang.Runnable { final synthetic android.content.Intent val$statusIntent final synthetic com.android.server.BatteryService this$0 void <init> (com.android.server.BatteryService, android.content.Intent) com.android.server.BatteryService this$0 public void run () }
com/android/server/BatteryService$7.class
BatteryService.java package com.android.server com.android.server.BatteryService$7 extends java.lang.Object implements java.lang.Runnable { final synthetic android.content.Intent val$statusIntent final synthetic com.android.server.BatteryService this$0 void <init> (com.android.server.BatteryService, android.content.Intent) com.android.server.BatteryService this$0 public void run () }
com/android/server/BatteryService$8.class
BatteryService.java package com.android.server com.android.server.BatteryService$8 extends java.lang.Object implements java.lang.Runnable { final synthetic android.content.Intent val$statusIntent final synthetic com.android.server.BatteryService this$0 void <init> (com.android.server.BatteryService, android.content.Intent) com.android.server.BatteryService this$0 public void run () }
com/android/server/BatteryService$BatteryPropertiesRegistrar.class
BatteryService.java package com.android.server final com.android.server.BatteryService$BatteryPropertiesRegistrar extends android.os.IBatteryPropertiesRegistrar$Stub { final synthetic com.android.server.BatteryService this$0 private void <init> (com.android.server.BatteryService) public int getProperty (int, android.os.BatteryProperty) throws android.os.RemoteException int id android.os.BatteryProperty prop public void scheduleUpdate () throws android.os.RemoteException }
com/android/server/BatteryService$BinderService.class
BatteryService.java package com.android.server final com.android.server.BatteryService$BinderService extends android.os.Binder { final synthetic com.android.server.BatteryService this$0 private void <init> (com.android.server.BatteryService) protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/BatteryService$Led.class
BatteryService.java package com.android.server final com.android.server.BatteryService$Led extends java.lang.Object { static final int LOW_BATTERY_BEHAVIOR_DEFAULT static final int LOW_BATTERY_BEHAVIOR_SOLID static final int LOW_BATTERY_BEHAVIOR_FLASHING private final com.android.server.lights.LogicalLight mBatteryLight private final int mBatteryLowARGB private final int mBatteryMediumARGB private final int mBatteryFullARGB private final int mBatteryLedOn private final int mBatteryLedOff private final int mBatteryLowBehavior final synthetic com.android.server.BatteryService this$0 public void <init> (com.android.server.BatteryService, android.content.Context, com.android.server.lights.LightsManager) android.content.Context context com.android.server.lights.LightsManager lights public void updateLightsLocked () int level int status }
com/android/server/BatteryService$LocalService.class
BatteryService.java package com.android.server final com.android.server.BatteryService$LocalService extends android.os.BatteryManagerInternal { final synthetic com.android.server.BatteryService this$0 private void <init> (com.android.server.BatteryService) public boolean isPowered (int) int plugTypeSet public int getPlugType () public int getBatteryLevel () public int getBatteryChargeCounter () public int getBatteryFullCharge () public int getBatteryHealth () public boolean getBatteryLevelLow () public void registerChargingPolicyChangeListener (android.os.BatteryManagerInternal$ChargingPolicyChangeListener) android.os.BatteryManagerInternal$ChargingPolicyChangeListener listener public int getChargingPolicy () public int getInvalidCharger () public void setChargerAcOnline (boolean, boolean) boolean online boolean forceUpdate public void setBatteryLevel (int, boolean) int level boolean forceUpdate public void unplugBattery (boolean) boolean forceUpdate public void resetBattery (boolean) boolean forceUpdate public void suspendBatteryInput () }
com/android/server/BatteryService$Shell.class
BatteryService.java package com.android.server com.android.server.BatteryService$Shell extends android.os.ShellCommand { final synthetic com.android.server.BatteryService this$0 void <init> (com.android.server.BatteryService) com.android.server.BatteryService this$0 public int onCommand (java.lang.String) String cmd public void onHelp () java.io.PrintWriter pw }
com/android/server/BatteryService.class
BatteryService.java package com.android.server public final com.android.server.BatteryService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG private static final int BATTERY_SCALE private static final long HEALTH_HAL_WAIT_MS private static final long BATTERY_LEVEL_CHANGE_THROTTLE_MS private static final int MAX_BATTERY_LEVELS_QUEUE_SIZE private int mCriticalBatteryLevel private static final String[] DUMPSYS_ARGS private static final String DUMPSYS_DATA_PATH private static final int BATTERY_PLUGGED_NONE private final android.content.Context mContext private final com.android.internal.app.IBatteryStats mBatteryStats com.android.server.BatteryService$BinderService mBinderService private final android.os.Handler mHandler private final Object mLock private final android.os.ConditionVariable mConditionVariable private android.hardware.health.HealthInfo mHealthInfo private final android.hardware.health.HealthInfo mLastHealthInfo private boolean mBatteryLevelCritical private int mLastBroadcastBatteryStatus private int mLastBroadcastBatteryHealth private boolean mLastBroadcastBatteryPresent private int mLastBroadcastBatteryLevel private int mLastBroadcastBatteryVoltage private int mLastBroadcastBatteryTemperature private boolean mLastBroadcastBatteryLevelCritical private int mLastBroadcastMaxChargingCurrent private int mLastBroadcastMaxChargingVoltage private int mLastBroadcastChargeCounter private int mLastBroadcastBatteryCycleCount private int mLastBroadcastChargingState private int mLastBroadcastBatteryCapacityLevel private int mLastBroadcastPlugType private int mLastBroadcastInvalidCharger private int mLastChargingPolicy private int mSequence private int mInvalidCharger private int mLowBatteryWarningLevel private int mLastLowBatteryWarningLevel private int mLowBatteryCloseWarningLevel private int mBatteryNearlyFullLevel private int mShutdownBatteryTemperature private boolean mShutdownIfNoPower private static String sSystemUiPackage private int mPlugType private boolean mBatteryLevelLow private long mDischargeStartTime private int mDischargeStartLevel private long mChargeStartTime private int mChargeStartLevel private boolean mUpdatesStopped private boolean mBatteryInputSuspended public long mLastBroadcastVoltageUpdateTime public long mLastBroadcastMaxChargingCurrentUpdateTime private boolean mIsFirstBatteryChangedUpdate private com.android.server.BatteryService$Led mLed private boolean mSentLowBatteryBroadcast private android.app.ActivityManagerInternal mActivityManagerInternal private com.android.server.health.HealthServiceWrapper mHealthServiceWrapper private com.android.server.BatteryService$BatteryPropertiesRegistrar mBatteryPropertiesRegistrar private java.util.ArrayDeque mBatteryLevelsEventQueue private long mLastBatteryLevelChangedSentMs private final java.util.concurrent.CopyOnWriteArraySet mChargingPolicyChangeListeners public static final android.os.Bundle BATTERY_CHANGED_OPTIONS private static final android.os.Bundle POWER_OPTIONS private static final android.os.Bundle BATTERY_OPTIONS private com.android.internal.logging.MetricsLogger mMetricsLogger private static final int MSG_BROADCAST_BATTERY_CHANGED private static final int MSG_BROADCAST_POWER_CONNECTION_CHANGED private static final int MSG_BROADCAST_BATTERY_LOW_OKAY private static final int ABSOLUTE_DECI_CELSIUS_DIFF_FOR_TEMP_UPDATE private static final int TIME_DIFF_FOR_VOLTAGE_UPDATE_MS private static final float BASE_POINT_DIFF_FOR_VOLTAGE_UPDATE private static final int TIME_DIFF_FOR_MAX_CHARGING_CURRENT_UPDATE_MS private final android.os.Handler$Callback mLocalCallback static final int OPTION_FORCE_UPDATE public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, android.os.Looper) android.os.UEventObserver invalidChargerObserver android.content.Context context android.os.Looper looper public void onStart () public void onBootPhase (int) android.database.ContentObserver obs android.content.ContentResolver resolver int phase private void registerHealthCallback () android.os.RemoteException ex java.util.NoSuchElementException ex long beforeWait private void updateBatteryWarningLevelLocked () android.content.ContentResolver resolver int defWarnLevel private boolean isPoweredLocked (int) int plugTypeSet private boolean shouldSendBatteryLowLocked () boolean plugged boolean oldPlugged private boolean shouldShutdownLocked () private void shutdownIfNoPowerLocked () private void shutdownIfOverTempLocked () public void update (android.hardware.health.HealthInfo) android.hardware.health.HealthInfo info private static int plugType (android.hardware.health.HealthInfo) android.hardware.health.HealthInfo healthInfo private void processValuesLocked (boolean) android.metrics.LogMaker builder android.metrics.LogMaker builder long chargeDuration com.android.internal.os.SomeArgs args android.content.Intent statusIntent com.android.internal.os.SomeArgs args android.content.Intent statusIntent com.android.internal.os.SomeArgs args android.content.Intent statusIntent com.android.internal.os.SomeArgs args android.content.Intent statusIntent boolean rateLimitBatteryChangedBroadcast boolean force boolean logOutlier long dischargeDuration boolean includeChargeCounter private void sendBatteryChangedIntentLocked (boolean) com.android.internal.os.SomeArgs args boolean forceUpdate android.content.Intent intent int icon private static void broadcastBatteryChangedIntent (android.content.Context, android.content.Intent, android.os.Bundle, boolean) android.content.Context context android.content.Intent intent android.os.Bundle options boolean forceUpdate android.content.Intent fgIntent private static void traceBatteryChangedBroadcastEvent (android.content.Intent, boolean) android.content.Intent intent boolean forceUpdate StringBuilder builder private void sendBatteryLevelChangedIntentLocked () long delay android.os.Bundle event long now boolean queueWasEmpty private void sendEnqueuedBatteryLevelChangedEvents () java.util.ArrayList events java.util.ArrayList events android.content.Intent intent private void notifyChargingPolicyChanged () int newPolicy android.os.BatteryManagerInternal$ChargingPolicyChangeListener listener int newPolicy private void logBatteryStatsLocked () java.io.IOException e android.os.RemoteException e java.io.IOException e java.io.IOException e java.io.IOException e java.io.IOException e android.os.IBinder batteryInfoService android.os.DropBoxManager db java.io.File dumpFile java.io.FileOutputStream dumpStream private void logOutlierLocked (long) long durationThreshold int dischargeThreshold NumberFormatException e long duration android.content.ContentResolver cr String dischargeThresholdString String durationThresholdString private int getIconLocked (int) int level private boolean rateLimitBatteryChangedBroadcast (boolean) boolean forceUpdate boolean voltageUpdated boolean temperatureUpdated boolean maxChargingCurrentUpdated boolean otherStatesUpdated float basePointDiff static void dumpHelp (java.io.PrintWriter) java.io.PrintWriter pw String getSetOptions int parseOptions (com.android.server.BatteryService$Shell) com.android.server.BatteryService$Shell shell String opt int opts int onShellCommand (com.android.server.BatteryService$Shell, java.lang.String) int opts int opts String key long ident boolean update NumberFormatException ex int opts String key String value int opts com.android.server.BatteryService$Shell shell String cmd java.io.PrintWriter pw private void updateHealthInfo () android.os.RemoteException e private void setChargerAcOnline (boolean, boolean) boolean online boolean forceUpdate private void setBatteryLevel (int, boolean) int level boolean forceUpdate private void unplugBattery (boolean, java.io.PrintWriter) boolean forceUpdate java.io.PrintWriter pw private void resetBattery (boolean, java.io.PrintWriter) boolean forceUpdate java.io.PrintWriter pw private void suspendBatteryInput () private void processValuesLocked (boolean, java.io.PrintWriter) boolean forceUpdate java.io.PrintWriter pw private void dumpInternal (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.BatteryService$Shell shell java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private void dumpProto (java.io.FileDescriptor) int batteryPluggedValue java.io.FileDescriptor fd android.util.proto.ProtoOutputStream proto private static void traceBegin (java.lang.String) String name private static void traceEnd () public android.os.Handler getHandlerForTest () private static void sendBroadcastToAllUsers (android.content.Context, android.content.Intent, android.os.Bundle) android.content.Context context android.content.Intent intent android.os.Bundle options private synthetic void lambda$resetBattery$5 (boolean, java.io.PrintWriter) throws java.lang.Exception boolean forceUpdate java.io.PrintWriter pw private synthetic void lambda$unplugBattery$4 (boolean, java.io.PrintWriter) throws java.lang.Exception boolean forceUpdate java.io.PrintWriter pw private synthetic void lambda$setBatteryLevel$3 (boolean) throws java.lang.Exception boolean forceUpdate private synthetic void lambda$setChargerAcOnline$2 (boolean) throws java.lang.Exception boolean forceUpdate private synthetic void lambda$sendBatteryChangedIntentLocked$1 (android.content.Intent, boolean) android.content.Intent intent boolean forceUpdate private static synthetic boolean lambda$new$0 (android.os.Message) android.content.Context context android.content.Intent intent boolean forceUpdate com.android.internal.os.SomeArgs args android.content.Context context android.content.Intent intent boolean forceUpdate android.content.Context context android.content.Intent intent com.android.internal.os.SomeArgs args android.content.Context context android.content.Intent intent android.content.Context context android.content.Intent intent com.android.internal.os.SomeArgs args android.content.Context context android.content.Intent intent android.os.Message msg static void <clinit> () }
com/android/server/BinaryTransparencyService$1.class
BinaryTransparencyService.java package com.android.server com.android.server.BinaryTransparencyService$1 extends android.hardware.fingerprint.IFingerprintAuthenticatorsRegisteredCallback$Stub { final synthetic com.android.server.BinaryTransparencyService this$0 void <init> (com.android.server.BinaryTransparencyService) com.android.server.BinaryTransparencyService this$0 public void onAllAuthenticatorsRegistered (java.util.List) android.hardware.fingerprint.FingerprintSensorProperties prop android.hardware.fingerprint.FingerprintSensorPropertiesInternal propInternal java.util.List sensors }
com/android/server/BinaryTransparencyService$2.class
BinaryTransparencyService.java package com.android.server com.android.server.BinaryTransparencyService$2 extends android.hardware.face.IFaceAuthenticatorsRegisteredCallback$Stub { final synthetic com.android.server.BinaryTransparencyService this$0 void <init> (com.android.server.BinaryTransparencyService) com.android.server.BinaryTransparencyService this$0 public void onAllAuthenticatorsRegistered (java.util.List) android.hardware.face.FaceSensorProperties prop android.hardware.face.FaceSensorPropertiesInternal propInternal java.util.List sensors }
com/android/server/BinaryTransparencyService$3.class
BinaryTransparencyService.java package com.android.server com.android.server.BinaryTransparencyService$3 extends android.content.pm.IStagedApexObserver$Stub { final synthetic com.android.server.BinaryTransparencyService this$0 void <init> (com.android.server.BinaryTransparencyService) com.android.server.BinaryTransparencyService this$0 public void onApexStaged (android.content.pm.ApexStagedEvent) throws android.os.RemoteException android.content.pm.ApexStagedEvent event }
com/android/server/BinaryTransparencyService$4.class
BinaryTransparencyService.java package com.android.server com.android.server.BinaryTransparencyService$4 extends java.lang.Object implements com.android.server.BinaryTransparencyService$BicCallbackHandler$IBicAppInfoHelper { final synthetic com.android.server.BinaryTransparencyService this$0 void <init> (com.android.server.BinaryTransparencyService) com.android.server.BinaryTransparencyService this$0 public void writeAppInfoToLog (com.android.internal.os.IBinaryTransparencyService$AppInfo) com.android.internal.os.IBinaryTransparencyService$AppInfo appInfo public java.util.List collectAppInfo (com.android.server.pm.pkg.PackageState, int) com.android.server.pm.pkg.PackageState packageState int mbaStatus }
com/android/server/BinaryTransparencyService$BicCallbackHandler$IBicAppInfoHelper.class
BinaryTransparencyService.java package com.android.server public abstract com.android.server.BinaryTransparencyService$BicCallbackHandler$IBicAppInfoHelper extends java.lang.Object { public abstract void writeAppInfoToLog (com.android.internal.os.IBinaryTransparencyService$AppInfo) public abstract java.util.List collectAppInfo (com.android.server.pm.pkg.PackageState, int) }
com/android/server/BinaryTransparencyService$BicCallbackHandler.class
BinaryTransparencyService.java package com.android.server com.android.server.BinaryTransparencyService$BicCallbackHandler extends android.os.IRemoteCallback$Stub { private static final String BIC_CALLBACK_HANDLER_TAG private static final int INSTALL_EVENT_TYPE_UNSET private final com.android.server.BinaryTransparencyService$BicCallbackHandler$IBicAppInfoHelper mBicAppInfoHelper void <init> (com.android.server.BinaryTransparencyService$BicCallbackHandler$IBicAppInfoHelper) com.android.server.BinaryTransparencyService$BicCallbackHandler$IBicAppInfoHelper bicAppInfoHelper public void sendResult (android.os.Bundle) com.android.internal.os.IBinaryTransparencyService$AppInfo appInfo com.android.server.pm.pkg.PackageState packageState int mbaStatus java.util.List mbaInfo com.android.internal.os.IBinaryTransparencyService$AppInfo appInfo android.os.Bundle data String packageName int installType }
com/android/server/BinaryTransparencyService$BinaryTransparencyServiceImpl$1.class
BinaryTransparencyService.java package com.android.server com.android.server.BinaryTransparencyService$BinaryTransparencyServiceImpl$1 extends android.os.ShellCommand { final synthetic com.android.server.BinaryTransparencyService$BinaryTransparencyServiceImpl this$1 void <init> (com.android.server.BinaryTransparencyService$BinaryTransparencyServiceImpl) com.android.server.BinaryTransparencyService$BinaryTransparencyServiceImpl this$1 private int printSignedImageInfo () android.os.Build$Partition buildPartition android.content.pm.PackageManager pm java.util.List buildPartitions java.io.PrintWriter pw boolean listAllPartitions String opt String signedImageInfo private void printPackageMeasurements (android.content.pm.PackageInfo, boolean, java.io.PrintWriter) byte[] fileBuff String hexEncodedSha256Digest Integer algorithmId byte[] contentDigest java.util.Map$Entry entry android.content.pm.PackageInfo packageInfo boolean useSha256 java.io.PrintWriter pw java.util.Map contentDigests private void printPackageInstallationInfo (android.content.pm.PackageInfo, boolean, java.io.PrintWriter) String sha256Digest Integer algorithmId byte[] contentDigest java.util.Map$Entry entry java.util.Map contentDigests String origPackageFilepath android.content.pm.PackageInfo packageInfo boolean useSha256 java.io.PrintWriter pw boolean isPreloaded android.content.pm.InstallSourceInfo installSourceInfo private void printPackageSignerDetails (android.content.pm.SigningInfo, java.io.PrintWriter) java.security.PublicKey publicKey java.security.cert.CertificateException e byte[] packageSignerDigestBytes String packageSignerDigestHextring android.content.pm.Signature packageSigner java.security.PublicKey publicKey java.security.cert.CertificateException e android.content.pm.Signature signature byte[] signatureDigestBytes String certHashHexString int i android.content.pm.Signature[] signingCertHistory android.content.pm.SigningInfo signerInfo java.io.PrintWriter pw android.content.pm.Signature[] packageSigners private void printModuleDetails (android.content.pm.ModuleInfo, java.io.PrintWriter) android.content.pm.ModuleInfo moduleInfo java.io.PrintWriter pw private void printAppDetails (android.content.pm.PackageInfo, boolean, java.io.PrintWriter) android.content.pm.SharedLibraryInfo sharedLibraryInfo long libVersion int i java.util.List sharedLibraryInfos android.content.pm.PackageInfo packageInfo boolean printLibraries java.io.PrintWriter pw private void printHeadersHelper (java.lang.String, boolean, java.io.PrintWriter) String packageType boolean useSha256 java.io.PrintWriter pw private int printAllApexs () android.content.pm.ModuleInfo moduleInfo android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageInfo packageInfo java.io.PrintWriter pw boolean verbose boolean useSha256 boolean printHeaders String opt android.content.pm.PackageManager pm private int printAllModules () android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.ModuleInfo module java.io.PrintWriter pw boolean verbose boolean useSha256 boolean printHeaders String opt android.content.pm.PackageManager pm private int printAllMbas () android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageInfo origPackageInfo android.content.pm.PackageInfo packageInfo android.content.pm.PackageInfo packageInfo java.io.PrintWriter pw boolean verbose boolean printLibraries boolean useSha256 boolean printHeaders boolean preloadsOnly String opt android.content.pm.PackageManager pm public int onCommand (java.lang.String) String infoType String cmd java.io.PrintWriter pw private void printHelpMenu () java.io.PrintWriter pw public void onHelp () }
com/android/server/BinaryTransparencyService$BinaryTransparencyServiceImpl.class
BinaryTransparencyService.java package com.android.server final com.android.server.BinaryTransparencyService$BinaryTransparencyServiceImpl extends com.android.internal.os.IBinaryTransparencyService$Stub { final synthetic com.android.server.BinaryTransparencyService this$0 void <init> (com.android.server.BinaryTransparencyService) com.android.server.BinaryTransparencyService this$0 public java.lang.String getSignedImageInfo () private java.lang.String[] computePackageSignerSha256Digests (android.content.pm.SigningInfo) byte[] digest String digestHexString android.content.pm.Signature packageSigner android.content.pm.SigningInfo signingInfo android.content.pm.Signature[] packageSigners java.util.List resultList java.util.List collectAppInfo (com.android.server.pm.pkg.PackageState, int) com.android.internal.os.IBinaryTransparencyService$AppInfo appInfo com.android.server.BinaryTransparencyService$Digest digest com.android.server.pm.pkg.AndroidPackageSplit split android.content.pm.SigningInfo initiatorSignerInfo com.android.server.pm.pkg.PackageState packageState int mbaStatus java.util.ArrayList results String packageName long versionCode String[] signerDigests com.android.server.pm.pkg.AndroidPackage pkg com.android.internal.os.IBinaryTransparencyService$AppInfo base android.content.pm.InstallSourceInfo installSourceInfo private com.android.server.BinaryTransparencyService$Digest measureApk (java.lang.String) String apkPath java.util.Map contentDigests byte[] digest public void recordMeasurementsForAllPackages () com.android.internal.os.IBinaryTransparencyService$ApexInfo apexInfo com.android.internal.os.IBinaryTransparencyService$AppInfo appInfo com.android.internal.os.IBinaryTransparencyService$AppInfo appInfo java.util.List allMbaInfo java.util.List allUpdatedPreloadInfo long currentTimeMs android.os.Bundle packagesMeasured java.util.List allApexInfo long timeSpentMeasuring public java.util.List collectAllApexInfo (boolean) com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg com.android.server.BinaryTransparencyService$Digest apexChecksum com.android.internal.os.IBinaryTransparencyService$ApexInfo apexInfo android.content.pm.PackageInfo packageInfo boolean includeTestOnly java.util.ArrayList results public java.util.List collectAllUpdatedPreloadInfo (android.os.Bundle) android.os.Bundle packagesToSkip java.util.ArrayList results android.content.pm.PackageManager pm public java.util.List collectAllSilentInstalledMbaInfo (android.os.Bundle) com.android.server.pm.pkg.PackageState packageState java.util.List resultsForApp android.content.pm.PackageInfo packageInfo android.os.Bundle packagesToSkip java.util.ArrayList results private void recordApexInfo (com.android.internal.os.IBinaryTransparencyService$ApexInfo) com.android.internal.os.IBinaryTransparencyService$ApexInfo apexInfo void writeAppInfoToLog (com.android.internal.os.IBinaryTransparencyService$AppInfo) com.android.internal.os.IBinaryTransparencyService$AppInfo appInfo private java.util.Map computeApkContentDigest (java.lang.String) String pathToApk android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult parseResult public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) throws android.os.RemoteException java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private synthetic void lambda$collectAllUpdatedPreloadInfo$0 (android.os.Bundle, java.util.ArrayList, com.android.server.pm.pkg.PackageStateInternal) android.os.Bundle packagesToSkip java.util.ArrayList results com.android.server.pm.pkg.PackageStateInternal packageState java.util.List resultsForApp }
com/android/server/BinaryTransparencyService$BiometricLogger.class
BinaryTransparencyService.java package com.android.server public com.android.server.BinaryTransparencyService$BiometricLogger extends java.lang.Object { private static final String TAG private static final com.android.server.BinaryTransparencyService$BiometricLogger sInstance private void <init> () public static com.android.server.BinaryTransparencyService$BiometricLogger getInstance () public void logStats (int, int, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) int sensorId int modality int sensorType int sensorStrength String componentId String hardwareVersion String firmwareVersion String serialNumber String softwareVersion static void <clinit> () }
com/android/server/BinaryTransparencyService$Digest.class
BinaryTransparencyService.java package com.android.server final com.android.server.BinaryTransparencyService$Digest extends java.lang.Record { private final int algorithm private final byte[] value private void <init> (int, byte[]) int algorithm byte[] value public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public int algorithm () public byte[] value () }
com/android/server/BinaryTransparencyService$PackageUpdatedReceiver.class
BinaryTransparencyService.java package com.android.server com.android.server.BinaryTransparencyService$PackageUpdatedReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.BinaryTransparencyService this$0 private void <init> (com.android.server.BinaryTransparencyService) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.net.Uri data String packageName boolean shouldMeasureMba }
com/android/server/BinaryTransparencyService$UpdateMeasurementsJobService.class
BinaryTransparencyService.java package com.android.server public com.android.server.BinaryTransparencyService$UpdateMeasurementsJobService extends android.app.job.JobService { private static long sTimeLastRanMs private static final int DO_BINARY_MEASUREMENTS_JOB_ID public void <init> () public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params static void scheduleBinaryMeasurements (android.content.Context, com.android.server.BinaryTransparencyService) android.content.Context context com.android.server.BinaryTransparencyService service android.app.job.JobScheduler jobScheduler long minWaitingPeriodMs android.app.job.JobInfo jobInfo private synthetic void lambda$onStartJob$0 (android.app.job.JobParameters) android.os.RemoteException e android.app.job.JobParameters params android.os.IBinder b com.android.internal.os.IBinaryTransparencyService iBtsService static void <clinit> () }
com/android/server/BinaryTransparencyService.class
BinaryTransparencyService.java package com.android.server public com.android.server.BinaryTransparencyService extends com.android.server.SystemService { private static final String TAG static final String VBMETA_DIGEST_UNINITIALIZED static final String VBMETA_DIGEST_UNAVAILABLE static final String SYSPROP_NAME_VBETA_DIGEST static final String BINARY_HASH_ERROR static final long RECORD_MEASUREMENTS_COOLDOWN_MS static final String APEX_PRELOAD_LOCATION_ERROR static final int DIGEST_ALGORITHM_UNKNOWN static final int DIGEST_ALGORITHM_CHUNKED_SHA256 static final int DIGEST_ALGORITHM_CHUNKED_SHA512 static final int DIGEST_ALGORITHM_VERITY_CHUNKED_SHA256 static final int DIGEST_ALGORITHM_SHA256 static final int MBA_STATUS_ERROR static final int MBA_STATUS_PRELOADED static final int MBA_STATUS_UPDATED_PRELOAD static final int MBA_STATUS_NEW_INSTALL static final int MBA_STATUS_UPDATED_NEW_INSTALL static final int MBA_STATUS_DOWNGRADED_PRELOADED static final int MBA_STATUS_UNINSTALLED static final String KEY_ENABLE_BIOMETRIC_PROPERTY_VERIFICATION private static final boolean DEBUG private static final com.android.modules.expresslog.Histogram digestAllPackagesLatency private final android.content.Context mContext private String mVbmetaDigest private long mMeasurementsLastRecordedMs private android.content.pm.PackageManagerInternal mPackageManagerInternal private com.android.server.BinaryTransparencyService$BiometricLogger mBiometricLogger public static final long LOG_MBA_INFO private final com.android.server.BinaryTransparencyService$BinaryTransparencyServiceImpl mServiceImpl public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.BinaryTransparencyService$BiometricLogger) android.content.Context context com.android.server.BinaryTransparencyService$BiometricLogger biometricLogger public void onStart () Throwable t public void onBootPhase (int) int phase private int toFingerprintSensorType (int) int sensorType private int toFaceSensorType (int) int sensorType private int toSensorStrength (int) int sensorStrength private void logBiometricProperties (android.hardware.biometrics.SensorProperties, int, int) android.hardware.biometrics.SensorProperties$ComponentInfo componentInfo android.hardware.biometrics.SensorProperties prop int modality int sensorType int sensorId int sensorStrength void collectBiometricProperties () int fpModality int faceModality android.content.pm.PackageManager pm android.hardware.fingerprint.FingerprintManager fpManager android.hardware.face.FaceManager faceManager private void collectBootIntegrityInfo () private void registerApkAndNonStagedApexUpdateListener () android.content.IntentFilter filter private void registerStagedApexUpdateObserver () android.os.RemoteException e android.content.pm.IPackageManagerNative iPackageManagerNative private void registerBicCallback () android.os.RemoteException e android.content.pm.IBackgroundInstallControlService iBics private boolean isPackagePreloaded (java.lang.String) android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageManager pm private boolean isPackageAnApex (java.lang.String) android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageManager pm private void registerAllPackageUpdateObservers () private java.lang.String translateContentDigestAlgorithmIdToString (int) int algorithmId private java.util.List getCurrentInstalledApexs () java.util.List results android.content.pm.PackageManager pm java.util.List allPackages private android.content.pm.InstallSourceInfo getInstallSourceInfo (java.lang.String) android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageManager pm private java.lang.String getOriginalApexPreinstalledLocation (java.lang.String) android.apex.ApexInfo info String moduleName android.apex.IApexService apexService android.os.RemoteException e String packageName private java.lang.String apexPackageNameToModuleName (java.lang.String) String packageName private java.util.List getNewlyInstalledMbas () android.content.pm.ParceledListSlice slice android.os.RemoteException e java.util.List result android.content.pm.IBackgroundInstallControlService iBics android.content.pm.ParceledListSlice slice private static synthetic boolean lambda$getCurrentInstalledApexs$1 (android.content.pm.PackageInfo) android.content.pm.PackageInfo p private synthetic void lambda$collectBootIntegrityInfo$0 () byte[] sepolicyHash String sepolicyHashEncoded static void <clinit> () }
com/android/server/BinaryTransparencyService_compat_config.xml
com/android/server/BinderCallsStatsService$AuthorizedWorkSourceProvider.class
BinderCallsStatsService.java package com.android.server com.android.server.BinderCallsStatsService$AuthorizedWorkSourceProvider extends java.lang.Object implements com.android.internal.os.BinderInternal$WorkSourceProvider { private android.util.ArraySet mAppIdTrustlist void <init> () public int resolveWorkSourceUid (int) int workSource boolean isWorkSourceSet int untrustedWorkSourceUid int callingUid int appId public void systemReady (android.content.Context) android.content.Context context public void dump (java.io.PrintWriter, com.android.internal.os.AppIdToPackageMap) Integer appId java.io.PrintWriter pw com.android.internal.os.AppIdToPackageMap packageMap android.util.ArraySet trustlist protected int getCallingUid () private android.util.ArraySet createAppidTrustlist (android.content.Context) int uid int appId android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageInfo pkgInfo int i android.content.Context context android.util.ArraySet trustlist android.content.pm.PackageManager pm String[] permissions int queryFlags java.util.List packages int packagesSize }
com/android/server/BinderCallsStatsService$BinderCallsStatsShellCommand.class
BinderCallsStatsService.java package com.android.server com.android.server.BinderCallsStatsService$BinderCallsStatsShellCommand extends android.os.ShellCommand { private final java.io.PrintWriter mPrintWriter final synthetic com.android.server.BinderCallsStatsService this$0 void <init> (com.android.server.BinderCallsStatsService, java.io.PrintWriter) java.io.PrintWriter printWriter public java.io.PrintWriter getOutPrintWriter () public int onCommand (java.lang.String) int uid NumberFormatException e String uidArg String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw }
com/android/server/BinderCallsStatsService$Internal.class
BinderCallsStatsService.java package com.android.server public com.android.server.BinderCallsStatsService$Internal extends java.lang.Object { private final com.android.internal.os.BinderCallsStats mBinderCallsStats void <init> (com.android.internal.os.BinderCallsStats) com.android.internal.os.BinderCallsStats binderCallsStats public void reset () public java.util.ArrayList getExportedCallStats () public android.util.ArrayMap getExportedExceptionStats () }
com/android/server/BinderCallsStatsService$LifeCycle$1.class
BinderCallsStatsService.java package com.android.server com.android.server.BinderCallsStatsService$LifeCycle$1 extends java.lang.Object implements com.android.internal.os.BinderInternal$CallStatsObserver { final synthetic android.os.BatteryStatsInternal val$batteryStatsInternal final synthetic com.android.server.BinderCallsStatsService$LifeCycle this$0 void <init> (com.android.server.BinderCallsStatsService$LifeCycle, android.os.BatteryStatsInternal) com.android.server.BinderCallsStatsService$LifeCycle this$0 public void noteCallStats (int, long, java.util.Collection) int workSourceUid long incrementalCallCount java.util.Collection callStats public void noteBinderThreadNativeIds (int[]) int[] binderThreadNativeTids }
com/android/server/BinderCallsStatsService$LifeCycle.class
BinderCallsStatsService.java package com.android.server public com.android.server.BinderCallsStatsService$LifeCycle extends com.android.server.SystemService { private com.android.server.BinderCallsStatsService mService private com.android.internal.os.BinderCallsStats mBinderCallsStats private com.android.server.BinderCallsStatsService$AuthorizedWorkSourceProvider mWorkSourceProvider public void <init> (android.content.Context) android.content.Context context public void onStart () boolean detailedTrackingEnabled public void onBootPhase (int) android.os.BatteryStatsInternal batteryStatsInternal com.android.internal.os.CachedDeviceState$Readonly deviceState int phase }
com/android/server/BinderCallsStatsService$SettingsObserver.class
BinderCallsStatsService.java package com.android.server com.android.server.BinderCallsStatsService$SettingsObserver extends android.database.ContentObserver { private boolean mEnabled private final android.net.Uri mUri private final android.content.Context mContext private final android.util.KeyValueListParser mParser private final com.android.internal.os.BinderCallsStats mBinderCallsStats private final com.android.server.BinderCallsStatsService$AuthorizedWorkSourceProvider mWorkSourceProvider void <init> (android.content.Context, com.android.internal.os.BinderCallsStats, com.android.server.BinderCallsStatsService$AuthorizedWorkSourceProvider) android.content.Context context com.android.internal.os.BinderCallsStats binderCallsStats com.android.server.BinderCallsStatsService$AuthorizedWorkSourceProvider workSourceProvider public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId public void onChange () IllegalArgumentException e boolean enabled private static synthetic int lambda$onChange$0 (int) int x }
com/android/server/BinderCallsStatsService.class
BinderCallsStatsService.java package com.android.server public com.android.server.BinderCallsStatsService extends android.os.Binder { private static final String TAG private static final String SERVICE_NAME private static final String PERSIST_SYS_BINDER_CALLS_DETAILED_TRACKING private com.android.server.BinderCallsStatsService$SettingsObserver mSettingsObserver private final com.android.internal.os.BinderCallsStats mBinderCallsStats private final com.android.server.BinderCallsStatsService$AuthorizedWorkSourceProvider mWorkSourceProvider void <init> (com.android.internal.os.BinderCallsStats, com.android.server.BinderCallsStatsService$AuthorizedWorkSourceProvider) com.android.internal.os.BinderCallsStats binderCallsStats com.android.server.BinderCallsStatsService$AuthorizedWorkSourceProvider workSourceProvider public void systemReady (android.content.Context) android.content.Context context public void reset () protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) NumberFormatException e String uidArg String arg int i com.android.server.BinderCallsStatsService$BinderCallsStatsShellCommand command int status java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean verbose int worksourceUid public int handleShellCommand (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[]) android.os.ParcelFileDescriptor in android.os.ParcelFileDescriptor out android.os.ParcelFileDescriptor err String[] args android.os.ShellCommand command int status }
com/android/server/BootReceiver$1.class
BootReceiver.java package com.android.server com.android.server.BootReceiver$1 extends java.lang.Thread { final synthetic android.content.Context val$context final synthetic com.android.server.BootReceiver this$0 void <init> (com.android.server.BootReceiver, android.content.Context) com.android.server.BootReceiver this$0 public void run () Exception e Exception e }
com/android/server/BootReceiver$2.class
BootReceiver.java package com.android.server com.android.server.BootReceiver$2 extends java.lang.Object implements android.os.MessageQueue$OnFileDescriptorEventListener { final int mBufferSize byte[] mTraceBuffer final synthetic com.android.server.BootReceiver this$0 void <init> (com.android.server.BootReceiver) com.android.server.BootReceiver this$0 public int onFileDescriptorEvents (java.io.FileDescriptor, int) String readStr int nbytes Exception e java.io.FileDescriptor fd int events }
com/android/server/BootReceiver.class
BootReceiver.java package com.android.server public com.android.server.BootReceiver extends android.content.BroadcastReceiver { private static final String TAG private static final String TAG_TRUNCATED private static final int LOG_SIZE private static final int LASTK_LOG_SIZE private static final int GMSCORE_LASTK_LOG_SIZE private static final String TAG_TOMBSTONE private static final String TAG_TOMBSTONE_PROTO private static final String TAG_TOMBSTONE_PROTO_WITH_HEADERS private static final java.io.File TOMBSTONE_TMP_DIR private static final String OLD_UPDATER_PACKAGE private static final String OLD_UPDATER_CLASS private static final String LOG_FILES_FILE private static final android.util.AtomicFile sFile private static final String LAST_HEADER_FILE private static final java.io.File lastHeaderFile private static final String FS_STAT_PATTERN private static final int FS_STAT_FSCK_FS_FIXED private static final String FSCK_PASS_PATTERN private static final String FSCK_TREE_OPTIMIZATION_PATTERN private static final String E2FSCK_FS_MODIFIED private static final String F2FS_FSCK_FS_MODIFIED private static final String[] MOUNT_DURATION_PROPS_POSTFIX private static final String[] LAST_KMSG_FILES private static final String LAST_SHUTDOWN_TIME_PATTERN private static final int UMOUNT_STATUS_NOT_AVAILABLE private static final String SHUTDOWN_METRICS_FILE private static final String SHUTDOWN_TRON_METRICS_PREFIX private static final String METRIC_SYSTEM_SERVER private static final String METRIC_SHUTDOWN_TIME_START private static final String ERROR_REPORT_TRACE_PIPE private static final int MAX_ERROR_REPORTS private static int sSentReports private static final long MAX_TOMBSTONE_SIZE_BYTES private static final com.android.server.am.DropboxRateLimiter sDropboxRateLimiter public void <init> () public void onReceive (android.content.Context, android.content.Intent) android.system.ErrnoException e android.content.Context context android.content.Intent intent java.io.FileDescriptor tracefd android.os.MessageQueue$OnFileDescriptorEventListener traceCallback private void removeOldUpdatePackages (android.content.Context) android.content.Context context private static java.lang.String getPreviousBootHeaders () java.io.IOException e private static java.lang.String getCurrentBootHeaders () throws java.io.IOException StringBuilder builder long pageSize private static java.lang.String getBootHeadersToLogAndUpdate () throws java.io.IOException java.io.IOException e String oldHeaders String newHeaders private void logBootEvents (android.content.Context) throws java.io.IOException String now android.content.Context ctx android.os.DropBoxManager db String headers String bootReason String recovery String lastKmsgFooter java.util.HashMap timestamps public static void initDropboxRateLimiter () public static void resetDropboxRateLimiter () public static void addTombstoneToDropBox (android.content.Context, java.io.File, boolean, java.lang.String, java.util.concurrent.locks.ReentrantLock) String headers java.io.IOException e android.content.Context ctx java.io.File tombstone boolean proto String processName java.util.concurrent.locks.ReentrantLock tmpFileLock android.os.DropBoxManager db com.android.server.am.DropboxRateLimiter$RateLimitResult rateLimitResult java.util.HashMap timestamps private static void addAugmentedProtoToDropbox (java.io.File, android.os.DropBoxManager, com.android.server.am.DropboxRateLimiter$RateLimitResult) throws java.io.IOException byte[] tombstoneBytes java.io.ByteArrayOutputStream baos byte[] tombstoneBytes java.io.FileInputStream fis android.util.proto.ProtoOutputStream protoStream android.os.ParcelFileDescriptor pfd java.io.FileNotFoundException ex java.io.IOException ex java.io.File tombstone android.os.DropBoxManager db com.android.server.am.DropboxRateLimiter$RateLimitResult rateLimitResult byte[] tombstoneBytes java.io.File tombstoneProtoWithHeaders private static void addLastkToDropBox (android.os.DropBoxManager, java.util.HashMap, java.lang.String, java.lang.String, java.lang.String, int, java.lang.String) throws java.io.IOException android.os.DropBoxManager db java.util.HashMap timestamps String headers String footers String filename int maxSize String tag int extraSize private static void addFileToDropBox (android.os.DropBoxManager, java.util.HashMap, java.lang.String, java.lang.String, int, java.lang.String) throws java.io.IOException android.os.DropBoxManager db java.util.HashMap timestamps String headers String filename int maxSize String tag private static void addFileWithFootersToDropBox (android.os.DropBoxManager, java.util.HashMap, java.lang.String, java.lang.String, java.lang.String, int, java.lang.String) throws java.io.IOException android.os.DropBoxManager db java.util.HashMap timestamps String headers String footers String filename int maxSize String tag java.io.File file String fileContents String text private static boolean recordFileTimestamp (java.io.File, java.util.HashMap) java.io.File file java.util.HashMap timestamps long fileTime String filename private static void addTextToDropBox (android.os.DropBoxManager, java.lang.String, java.lang.String, java.lang.String, int) android.os.DropBoxManager db String tag String text String filename int maxSize private static void addAuditErrorsToDropBox (android.os.DropBoxManager, java.util.HashMap, java.lang.String, int, java.lang.String) throws java.io.IOException String line android.os.DropBoxManager db java.util.HashMap timestamps String headers int maxSize String tag java.io.File file long fileTime String log StringBuilder sb private static void addFsckErrorsToDropBoxAndLogFsStat (android.os.DropBoxManager, java.util.HashMap, java.lang.String, int, java.lang.String) throws java.io.IOException java.util.regex.Matcher matcher String line android.os.DropBoxManager db java.util.HashMap timestamps String headers int maxSize String tag boolean uploadEnabled boolean uploadNeeded java.io.File file long fileTime String log java.util.regex.Pattern pattern String[] lines int lineNumber int lastFsStatLineNumber java.io.File pfile private static void logFsMountTime () int eventType int eventType int eventType int eventType int duration String propPostfix private static void logSystemServerShutdownTimeMetrics () java.io.IOException e String[] keyValue String keyValueStr String reboot String reason String start_time String duration String[] array java.io.File metricsFile String metricsStr private static void logTronShutdownMetric (java.lang.String, java.lang.String) int value NumberFormatException e String metricName String valueStr int value private static void logStatsdShutdownAtom (java.lang.String, java.lang.String, java.lang.String, java.lang.String) NumberFormatException e NumberFormatException e String rebootStr String reasonStr String startStr String durationStr boolean reboot String reason long start long duration private static void logFsShutdownTime () java.io.File file String fileName String lines java.io.IOException e java.io.File f int maxReadSize String lines java.util.regex.Pattern pattern java.util.regex.Matcher matcher public static int fixFsckFsStat (java.lang.String, int, java.lang.String[], int, int) java.util.regex.Matcher matcher java.util.regex.Matcher matcher String line int i java.util.regex.Pattern passPattern java.util.regex.Pattern treeOptPattern String currentPass boolean foundTreeOptimization boolean foundQuotaFix boolean foundTimestampAdjustment boolean foundOtherFix String otherFixLine String partition int statOrg String[] lines int startLineNumber int endLineNumber int stat private static void handleFsckFsStat (java.util.regex.Matcher, java.lang.String[], int, int) int stat NumberFormatException e java.util.regex.Matcher match String[] lines int startLineNumber int endLineNumber String partition int stat private static java.util.HashMap readTimestamps () String filename long timestamp String tagName com.android.modules.utils.TypedXmlPullParser parser int type int outerDepth java.io.FileInputStream stream java.io.FileNotFoundException e java.io.IOException e IllegalStateException e NullPointerException e org.xmlpull.v1.XmlPullParserException e java.util.HashMap timestamps boolean success private static void writeTimestamps (java.util.HashMap) java.io.FileOutputStream stream java.io.IOException e String filename com.android.modules.utils.TypedXmlSerializer out java.util.Iterator itor java.io.IOException e java.io.FileOutputStream stream java.util.HashMap timestamps static void <clinit> () }
com/android/server/BundleUtils.class
BundleUtils.java package com.android.server public final com.android.server.BundleUtils extends java.lang.Object { private void <init> () public static boolean isEmpty (android.os.Bundle) android.os.Bundle in public static android.os.Bundle clone (android.os.Bundle) android.os.Bundle in }
com/android/server/CachedDeviceStateService$1.class
CachedDeviceStateService.java package com.android.server com.android.server.CachedDeviceStateService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.CachedDeviceStateService this$0 void <init> (com.android.server.CachedDeviceStateService) com.android.server.CachedDeviceStateService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/CachedDeviceStateService.class
CachedDeviceStateService.java package com.android.server public com.android.server.CachedDeviceStateService extends com.android.server.SystemService { private static final String TAG private final com.android.internal.os.CachedDeviceState mDeviceState private final android.content.BroadcastReceiver mBroadcastReceiver public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) android.content.IntentFilter filter int phase private boolean queryIsCharging () android.os.BatteryManagerInternal batteryManager private boolean queryScreenInteractive (android.content.Context) android.content.Context context android.os.PowerManager powerManager }
com/android/server/CertBlocklister$BlocklistObserver$1.class
CertBlocklister.java package com.android.server com.android.server.CertBlocklister$BlocklistObserver$1 extends java.lang.Thread { final synthetic com.android.server.CertBlocklister$BlocklistObserver this$0 void <init> (com.android.server.CertBlocklister$BlocklistObserver, java.lang.String) com.android.server.CertBlocklister$BlocklistObserver this$0 String arg1 public void run () }
com/android/server/CertBlocklister$BlocklistObserver.class
CertBlocklister.java package com.android.server com.android.server.CertBlocklister$BlocklistObserver extends android.database.ContentObserver { private final String mKey private final String mName private final String mPath private final java.io.File mTmpDir private final android.content.ContentResolver mContentResolver void <init> (java.lang.String, java.lang.String, java.lang.String, android.content.ContentResolver) String key String name String path android.content.ContentResolver cr public void onChange (boolean) boolean selfChange public java.lang.String getValue () private void writeDenylist () java.io.File tmp java.io.IOException e String blocklist java.io.FileOutputStream out }
com/android/server/CertBlocklister.class
CertBlocklister.java package com.android.server public com.android.server.CertBlocklister extends android.os.Binder { private static final String TAG private static final String DENYLIST_ROOT public static final String PUBKEY_PATH public static final String SERIAL_PATH public static final String PUBKEY_BLOCKLIST_KEY public static final String SERIAL_BLOCKLIST_KEY public void <init> (android.content.Context) android.content.Context context private com.android.server.CertBlocklister$BlocklistObserver buildPubkeyObserver (android.content.ContentResolver) android.content.ContentResolver cr private com.android.server.CertBlocklister$BlocklistObserver buildSerialObserver (android.content.ContentResolver) android.content.ContentResolver cr private void registerObservers (android.content.ContentResolver) android.content.ContentResolver cr static void <clinit> () }
com/android/server/CircularQueue.class
CircularQueue.java package com.android.server public com.android.server.CircularQueue extends java.util.LinkedList { private final int mLimit private final android.util.ArrayMap mArrayMap public void <init> (int) int limit public boolean add (java.lang.Object) throws java.lang.IllegalArgumentException Object k public java.lang.Object put (java.lang.Object, java.lang.Object) Object removedKey Object key Object value Object removedValue public java.lang.Object removeElement (java.lang.Object) Object key public java.lang.Object getElement (java.lang.Object) Object key public boolean containsKey (java.lang.Object) Object key public java.util.Collection values () }
com/android/server/CommunalProfileInitializer.class
CommunalProfileInitializer.java package com.android.server public com.android.server.CommunalProfileInitializer extends java.lang.Object { private static final String TAG private com.android.server.pm.UserManagerInternal mUmi private final com.android.server.am.ActivityManagerService mAms public void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService ams public void init (com.android.server.utils.TimingsTraceAndSlog) com.android.server.utils.TimingsTraceAndSlog t private void createCommunalProfileIfNeeded () android.content.pm.UserInfo newProfile android.os.UserManager$CheckedUserOperationException e int communalProfile static void removeCommunalProfileIfPresent () com.android.server.pm.UserManagerInternal umi int communalProfile boolean removeSucceeded static void <clinit> () }
com/android/server/ConnectivityServiceInitializerB.class
ConnectivityServiceInitializerB.java package com.android.server public final com.android.server.ConnectivityServiceInitializerB extends com.android.server.SystemService { private static final String TAG private final com.android.server.VcnManagementService mVcnManagementService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase static void <clinit> () }
com/android/server/ConsumerIrService.class
ConsumerIrService.java package com.android.server public com.android.server.ConsumerIrService extends android.hardware.IConsumerIrService$Stub { private static final String TAG private static final int MAX_XMIT_TIME private final android.content.Context mContext private final android.os.PowerManager$WakeLock mWakeLock private final boolean mHasNativeHal private final Object mHalLock private android.hardware.ir.IConsumerIr mAidlService private static native boolean getHidlHalService () private static native int halTransmit (int, int[]) private static native int[] halGetCarrierFrequencies () void <init> (android.content.Context) android.content.Context context android.os.PowerManager pm public boolean hasIrEmitter () private boolean getHalService () String fqName private void throwIfNoIrEmitter () public void transmit (java.lang.String, int, int[]) int slice android.os.RemoteException ignore int err String packageName int carrierFrequency int[] pattern long totalXmitTime public int[] getCarrierFrequencies () int i android.hardware.ir.ConsumerIrFreqRange[] output int[] result android.os.RemoteException ignore static void <clinit> () }
com/android/server/ContextHubSystemService.class
ContextHubSystemService.java package com.android.server com.android.server.ContextHubSystemService extends com.android.server.SystemService { private static final String TAG private com.android.server.location.contexthub.ContextHubService mContextHubService private java.util.concurrent.Future mInit public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to private synthetic void lambda$new$0 (android.content.Context) android.content.Context context }
com/android/server/CountryDetectorService$Receiver.class
CountryDetectorService.java package com.android.server final com.android.server.CountryDetectorService$Receiver extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.location.ICountryListener mListener private final android.os.IBinder mKey final synthetic com.android.server.CountryDetectorService this$0 public void <init> (com.android.server.CountryDetectorService, android.location.ICountryListener) android.location.ICountryListener listener public void binderDied () public boolean equals (java.lang.Object) Object otherObj public int hashCode () public android.location.ICountryListener getListener () }
com/android/server/CountryDetectorService.class
CountryDetectorService.java package com.android.server public com.android.server.CountryDetectorService extends android.location.ICountryDetector$Stub { private static final String TAG private static final boolean DEBUG private final java.util.HashMap mReceivers private final android.content.Context mContext private com.android.server.location.countrydetector.CountryDetectorBase mCountryDetector private boolean mSystemReady private android.os.Handler mHandler private android.location.CountryListener mLocationBasedDetectorListener public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler handler public android.location.Country detectCountry () public void addCountryListener (android.location.ICountryListener) throws android.os.RemoteException android.location.ICountryListener listener public void removeCountryListener (android.location.ICountryListener) throws android.os.RemoteException android.location.ICountryListener listener private void addListener (android.location.ICountryListener) android.location.Country country android.os.RemoteException e com.android.server.CountryDetectorService$Receiver r android.location.ICountryListener listener private void removeListener (android.os.IBinder) android.os.IBinder key protected void notifyReceivers (android.location.Country) android.os.RemoteException e com.android.server.CountryDetectorService$Receiver receiver android.location.Country country void systemRunning () void initialize () String customCountryClass protected void setCountryListener (android.location.CountryListener) android.location.CountryListener listener com.android.server.location.countrydetector.CountryDetectorBase getCountryDetector () boolean isSystemReady () private com.android.server.location.countrydetector.CountryDetectorBase loadCustomCountryDetectorIfAvailable (java.lang.String) ReflectiveOperationException e String customCountryClass com.android.server.location.countrydetector.CountryDetectorBase customCountryDetector protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter fout String[] args private synthetic void lambda$setCountryListener$3 (android.location.CountryListener) android.location.CountryListener listener private synthetic void lambda$initialize$2 (android.location.Country) android.location.Country country private synthetic void lambda$initialize$1 (android.location.Country) android.location.Country country private synthetic void lambda$systemRunning$0 () }
com/android/server/DeviceIdleController$1.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.DeviceIdleController this$0 void <init> (com.android.server.DeviceIdleController) com.android.server.DeviceIdleController this$0 public void onReceive (android.content.Context, android.content.Intent) boolean present boolean plugged android.net.Uri data String ssp android.content.Context context android.content.Intent intent String action }
com/android/server/DeviceIdleController$2.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$2 extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { final synthetic com.android.server.DeviceIdleController this$0 void <init> (com.android.server.DeviceIdleController) com.android.server.DeviceIdleController this$0 public void onAlarm () }
com/android/server/DeviceIdleController$3.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$3 extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { final synthetic com.android.server.DeviceIdleController this$0 void <init> (com.android.server.DeviceIdleController) com.android.server.DeviceIdleController this$0 public void onAlarm () }
com/android/server/DeviceIdleController$4.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$4 extends android.content.IIntentReceiver$Stub { final synthetic com.android.server.DeviceIdleController this$0 void <init> (com.android.server.DeviceIdleController) com.android.server.DeviceIdleController this$0 public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int) android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky int sendingUser }
com/android/server/DeviceIdleController$5.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$5 extends android.content.BroadcastReceiver { final synthetic com.android.server.DeviceIdleController this$0 void <init> (com.android.server.DeviceIdleController) com.android.server.DeviceIdleController this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/DeviceIdleController$6.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$6 extends java.lang.Object implements android.location.LocationListener { final synthetic com.android.server.DeviceIdleController this$0 void <init> (com.android.server.DeviceIdleController) com.android.server.DeviceIdleController this$0 public void onLocationChanged (android.location.Location) android.location.Location location public void onStatusChanged (java.lang.String, int, android.os.Bundle) String provider int status android.os.Bundle extras public void onProviderEnabled (java.lang.String) String provider public void onProviderDisabled (java.lang.String) String provider }
com/android/server/DeviceIdleController$7.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$7 extends java.lang.Object implements android.location.LocationListener { final synthetic com.android.server.DeviceIdleController this$0 void <init> (com.android.server.DeviceIdleController) com.android.server.DeviceIdleController this$0 public void onLocationChanged (android.location.Location) android.location.Location location public void onStatusChanged (java.lang.String, int, android.os.Bundle) String provider int status android.os.Bundle extras public void onProviderEnabled (java.lang.String) String provider public void onProviderDisabled (java.lang.String) String provider }
com/android/server/DeviceIdleController$8.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$8 extends java.lang.Object implements com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver { final synthetic com.android.server.DeviceIdleController this$0 void <init> (com.android.server.DeviceIdleController) com.android.server.DeviceIdleController this$0 public void onAwakeStateChanged (boolean) boolean isAwake public void onKeyguardStateChanged (boolean) boolean isShowing }
com/android/server/DeviceIdleController$BinderService.class
DeviceIdleController.java package com.android.server final com.android.server.DeviceIdleController$BinderService extends android.os.IDeviceIdleController$Stub { final synthetic com.android.server.DeviceIdleController this$0 private void <init> (com.android.server.DeviceIdleController) public void addPowerSaveWhitelistApp (java.lang.String) String name public int addPowerSaveWhitelistApps (java.util.List) java.util.List packageNames long ident public void removePowerSaveWhitelistApp (java.lang.String) String name long ident public void removeSystemPowerWhitelistApp (java.lang.String) String name long ident public void restoreSystemPowerWhitelistApp (java.lang.String) String name long ident public java.lang.String[] getRemovedSystemPowerWhitelistApps () public java.lang.String[] getSystemPowerWhitelistExceptIdle () public java.lang.String[] getSystemPowerWhitelist () public java.lang.String[] getUserPowerWhitelist () public java.lang.String[] getFullPowerWhitelistExceptIdle () public java.lang.String[] getFullPowerWhitelist () public int[] getAppIdWhitelistExceptIdle () public int[] getAppIdWhitelist () public int[] getAppIdUserWhitelist () public int[] getAppIdTempWhitelist () public boolean isPowerSaveWhitelistExceptIdleApp (java.lang.String) String name public boolean isPowerSaveWhitelistApp (java.lang.String) String name public long whitelistAppTemporarily (java.lang.String, int, int, java.lang.String) throws android.os.RemoteException String packageName int userId int reasonCode String reason long durationMs public void addPowerSaveTempWhitelistApp (java.lang.String, long, int, int, java.lang.String) throws android.os.RemoteException String packageName long duration int userId int reasonCode String reason public long addPowerSaveTempWhitelistAppForMms (java.lang.String, int, int, java.lang.String) throws android.os.RemoteException String packageName int userId int reasonCode String reason long durationMs public long addPowerSaveTempWhitelistAppForSms (java.lang.String, int, int, java.lang.String) throws android.os.RemoteException String packageName int userId int reasonCode String reason long durationMs public void exitIdle (java.lang.String) String reason long ident protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/DeviceIdleController$Constants.class
DeviceIdleController.java package com.android.server public final com.android.server.DeviceIdleController$Constants extends android.database.ContentObserver implements android.provider.DeviceConfig$OnPropertiesChangedListener { private static final String KEY_FLEX_TIME_SHORT private static final String KEY_LIGHT_IDLE_AFTER_INACTIVE_TIMEOUT private static final String KEY_LIGHT_IDLE_TIMEOUT private static final String KEY_LIGHT_IDLE_TIMEOUT_INITIAL_FLEX private static final String KEY_LIGHT_IDLE_TIMEOUT_MAX_FLEX private static final String KEY_LIGHT_IDLE_FACTOR private static final String KEY_LIGHT_IDLE_INCREASE_LINEARLY private static final String KEY_LIGHT_IDLE_LINEAR_INCREASE_FACTOR_MS private static final String KEY_LIGHT_IDLE_FLEX_LINEAR_INCREASE_FACTOR_MS private static final String KEY_LIGHT_MAX_IDLE_TIMEOUT private static final String KEY_LIGHT_IDLE_MAINTENANCE_MIN_BUDGET private static final String KEY_LIGHT_IDLE_MAINTENANCE_MAX_BUDGET private static final String KEY_MIN_LIGHT_MAINTENANCE_TIME private static final String KEY_MIN_DEEP_MAINTENANCE_TIME private static final String KEY_INACTIVE_TIMEOUT private static final String KEY_SENSING_TIMEOUT private static final String KEY_LOCATING_TIMEOUT private static final String KEY_LOCATION_ACCURACY private static final String KEY_MOTION_INACTIVE_TIMEOUT private static final String KEY_MOTION_INACTIVE_TIMEOUT_FLEX private static final String KEY_IDLE_AFTER_INACTIVE_TIMEOUT private static final String KEY_IDLE_PENDING_TIMEOUT private static final String KEY_MAX_IDLE_PENDING_TIMEOUT private static final String KEY_IDLE_PENDING_FACTOR private static final String KEY_QUICK_DOZE_DELAY_TIMEOUT private static final String KEY_IDLE_TIMEOUT private static final String KEY_MAX_IDLE_TIMEOUT private static final String KEY_IDLE_FACTOR private static final String KEY_MIN_TIME_TO_ALARM private static final String KEY_MAX_TEMP_APP_ALLOWLIST_DURATION_MS private static final String KEY_MMS_TEMP_APP_ALLOWLIST_DURATION_MS private static final String KEY_SMS_TEMP_APP_ALLOWLIST_DURATION_MS private static final String KEY_NOTIFICATION_ALLOWLIST_DURATION_MS private static final String KEY_WAIT_FOR_UNLOCK private static final String KEY_USE_WINDOW_ALARMS private static final String KEY_USE_MODE_MANAGER private long mDefaultFlexTimeShort private long mDefaultLightIdleAfterInactiveTimeout private long mDefaultLightIdleTimeout private long mDefaultLightIdleTimeoutInitialFlex private long mDefaultLightIdleTimeoutMaxFlex private float mDefaultLightIdleFactor private boolean mDefaultLightIdleIncreaseLinearly private long mDefaultLightIdleLinearIncreaseFactorMs private long mDefaultLightIdleFlexLinearIncreaseFactorMs private long mDefaultLightMaxIdleTimeout private long mDefaultLightIdleMaintenanceMinBudget private long mDefaultLightIdleMaintenanceMaxBudget private long mDefaultMinLightMaintenanceTime private long mDefaultMinDeepMaintenanceTime private long mDefaultInactiveTimeout private static final long DEFAULT_INACTIVE_TIMEOUT_SMALL_BATTERY private long mDefaultSensingTimeout private long mDefaultLocatingTimeout private float mDefaultLocationAccuracy private long mDefaultMotionInactiveTimeout private long mDefaultMotionInactiveTimeoutFlex private long mDefaultIdleAfterInactiveTimeout private static final long DEFAULT_IDLE_AFTER_INACTIVE_TIMEOUT_SMALL_BATTERY private long mDefaultIdlePendingTimeout private long mDefaultMaxIdlePendingTimeout private float mDefaultIdlePendingFactor private long mDefaultQuickDozeDelayTimeout private long mDefaultIdleTimeout private long mDefaultMaxIdleTimeout private float mDefaultIdleFactor private long mDefaultMinTimeToAlarm private long mDefaultMaxTempAppAllowlistDurationMs private long mDefaultMmsTempAppAllowlistDurationMs private long mDefaultSmsTempAppAllowlistDurationMs private long mDefaultNotificationAllowlistDurationMs private boolean mDefaultWaitForUnlock private boolean mDefaultUseWindowAlarms private boolean mDefaultUseModeManager public long FLEX_TIME_SHORT public long LIGHT_IDLE_AFTER_INACTIVE_TIMEOUT public long LIGHT_IDLE_TIMEOUT public long LIGHT_IDLE_TIMEOUT_INITIAL_FLEX public long LIGHT_IDLE_TIMEOUT_MAX_FLEX public float LIGHT_IDLE_FACTOR public boolean LIGHT_IDLE_INCREASE_LINEARLY public long LIGHT_IDLE_LINEAR_INCREASE_FACTOR_MS public long LIGHT_IDLE_FLEX_LINEAR_INCREASE_FACTOR_MS public long LIGHT_MAX_IDLE_TIMEOUT public long LIGHT_IDLE_MAINTENANCE_MIN_BUDGET public long LIGHT_IDLE_MAINTENANCE_MAX_BUDGET public long MIN_LIGHT_MAINTENANCE_TIME public long MIN_DEEP_MAINTENANCE_TIME public long INACTIVE_TIMEOUT public long SENSING_TIMEOUT public long LOCATING_TIMEOUT public float LOCATION_ACCURACY public long MOTION_INACTIVE_TIMEOUT public long MOTION_INACTIVE_TIMEOUT_FLEX public long IDLE_AFTER_INACTIVE_TIMEOUT public long IDLE_PENDING_TIMEOUT public long MAX_IDLE_PENDING_TIMEOUT public float IDLE_PENDING_FACTOR public long QUICK_DOZE_DELAY_TIMEOUT public long IDLE_TIMEOUT public long MAX_IDLE_TIMEOUT public float IDLE_FACTOR public long MIN_TIME_TO_ALARM public long MAX_TEMP_APP_ALLOWLIST_DURATION_MS public long MMS_TEMP_APP_ALLOWLIST_DURATION_MS public long SMS_TEMP_APP_ALLOWLIST_DURATION_MS public long NOTIFICATION_ALLOWLIST_DURATION_MS public boolean WAIT_FOR_UNLOCK public boolean USE_WINDOW_ALARMS public boolean USE_MODE_MANAGER private final android.content.ContentResolver mResolver private final boolean mSmallBatteryDevice private final com.android.server.utils.UserSettingDeviceConfigMediator mUserSettingDeviceConfigMediator final synthetic com.android.server.DeviceIdleController this$0 public void <init> (com.android.server.DeviceIdleController, android.os.Handler, android.content.ContentResolver) com.android.server.DeviceIdleController this$0 android.os.Handler handler android.content.ContentResolver resolver private void initDefault () android.content.res.Resources res private long getTimeout (long, long) long defTimeout long compTimeout public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri private void updateSettingsConstantLocked () IllegalArgumentException e public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties private void updateConstantsLocked () long defaultInactiveTimeout long defaultIdleAfterInactiveTimeout void dump (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/DeviceIdleController$EmergencyCallListener.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$EmergencyCallListener extends android.telephony.TelephonyCallback implements android.telephony.TelephonyCallback$OutgoingEmergencyCallListener android.telephony.TelephonyCallback$CallStateListener { private volatile boolean mIsEmergencyCallActive final synthetic com.android.server.DeviceIdleController this$0 private void <init> (com.android.server.DeviceIdleController) public void onOutgoingEmergencyCall (android.telephony.emergency.EmergencyNumber, int) android.telephony.emergency.EmergencyNumber placedEmergencyNumber int subscriptionId public void onCallStateChanged (int) int state boolean isEmergencyCallActive () }
com/android/server/DeviceIdleController$Injector.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$Injector extends java.lang.Object { private final android.content.Context mContext private android.net.ConnectivityManager mConnectivityManager private com.android.server.DeviceIdleController$Constants mConstants private android.location.LocationManager mLocationManager void <init> (android.content.Context) android.content.Context ctx android.app.AlarmManager getAlarmManager () com.android.server.AnyMotionDetector getAnyMotionDetector (android.os.Handler, android.hardware.SensorManager, com.android.server.AnyMotionDetector$DeviceIdleCallback, float) android.os.Handler handler android.hardware.SensorManager sm com.android.server.AnyMotionDetector$DeviceIdleCallback callback float angleThreshold com.android.server.AppStateTrackerImpl getAppStateTracker (android.content.Context, android.os.Looper) android.content.Context ctx android.os.Looper looper android.net.ConnectivityManager getConnectivityManager () com.android.server.DeviceIdleController$Constants getConstants (com.android.server.DeviceIdleController, android.os.Handler, android.content.ContentResolver) com.android.server.DeviceIdleController controller android.os.Handler handler android.content.ContentResolver resolver long getElapsedRealtime () long getUptimeMillis () android.location.LocationManager getLocationManager () com.android.server.DeviceIdleController$MyHandler getHandler (com.android.server.DeviceIdleController) com.android.server.DeviceIdleController controller android.hardware.Sensor getMotionSensor () android.hardware.SensorManager sensorManager android.hardware.Sensor motionSensor int sigMotionSensorId android.os.PowerManager getPowerManager () android.hardware.SensorManager getSensorManager () android.telephony.TelephonyManager getTelephonyManager () com.android.server.deviceidle.ConstraintController getConstraintController (android.os.Handler, com.android.server.DeviceIdleInternal) android.os.Handler handler com.android.server.DeviceIdleInternal localService boolean isLocationPrefetchEnabled () boolean useMotionSensor () }
com/android/server/DeviceIdleController$LocalPowerAllowlistService.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$LocalPowerAllowlistService extends java.lang.Object implements com.android.server.PowerAllowlistInternal { final synthetic com.android.server.DeviceIdleController this$0 private void <init> (com.android.server.DeviceIdleController) public void registerTempAllowlistChangeListener (com.android.server.PowerAllowlistInternal$TempAllowlistChangeListener) com.android.server.PowerAllowlistInternal$TempAllowlistChangeListener listener public void unregisterTempAllowlistChangeListener (com.android.server.PowerAllowlistInternal$TempAllowlistChangeListener) com.android.server.PowerAllowlistInternal$TempAllowlistChangeListener listener }
com/android/server/DeviceIdleController$LocalService.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$LocalService extends java.lang.Object implements com.android.server.DeviceIdleInternal { final synthetic com.android.server.DeviceIdleController this$0 private void <init> (com.android.server.DeviceIdleController) public void onConstraintStateChanged (com.android.server.deviceidle.IDeviceIdleConstraint, boolean) com.android.server.deviceidle.IDeviceIdleConstraint constraint boolean active public void registerDeviceIdleConstraint (com.android.server.deviceidle.IDeviceIdleConstraint, java.lang.String, int) com.android.server.deviceidle.IDeviceIdleConstraint constraint String name int minState public void unregisterDeviceIdleConstraint (com.android.server.deviceidle.IDeviceIdleConstraint) com.android.server.deviceidle.IDeviceIdleConstraint constraint public void exitIdle (java.lang.String) String reason public void addPowerSaveTempWhitelistApp (int, java.lang.String, long, int, boolean, int, java.lang.String) int callingUid String packageName long durationMs int userId boolean sync int reasonCode String reason public void addPowerSaveTempWhitelistApp (int, java.lang.String, long, int, int, boolean, int, java.lang.String) int callingUid String packageName long durationMs int tempAllowListType int userId boolean sync int reasonCode String reason public void addPowerSaveTempWhitelistAppDirect (int, long, int, boolean, int, java.lang.String, int) int uid long durationMs int tempAllowListType boolean sync int reasonCode String reason int callingUid public long getNotificationAllowlistDuration () public void setJobsActive (boolean) boolean active public void setAlarmsActive (boolean) boolean active public boolean isAppOnWhitelist (int) int appid public java.lang.String[] getFullPowerWhitelistExceptIdle () public int[] getPowerSaveWhitelistUserAppIds () public int[] getPowerSaveTempWhitelistAppIds () public void registerStationaryListener (com.android.server.DeviceIdleInternal$StationaryListener) com.android.server.DeviceIdleInternal$StationaryListener listener public void unregisterStationaryListener (com.android.server.DeviceIdleInternal$StationaryListener) com.android.server.DeviceIdleInternal$StationaryListener listener public int getTempAllowListType (int, int) int reasonCode int defaultType }
com/android/server/DeviceIdleController$ModeManagerOffBodyStateConsumer.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$ModeManagerOffBodyStateConsumer extends java.lang.Object implements java.util.function.Consumer { final synthetic com.android.server.DeviceIdleController this$0 void <init> (com.android.server.DeviceIdleController) com.android.server.DeviceIdleController this$0 public void accept (java.lang.Boolean) Boolean isOffBody private void onModeManagerOffBodyChangedLocked () public volatile synthetic void accept (java.lang.Object) }
com/android/server/DeviceIdleController$ModeManagerQuickDozeRequestConsumer.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$ModeManagerQuickDozeRequestConsumer extends java.lang.Object implements java.util.function.Consumer { final synthetic com.android.server.DeviceIdleController this$0 void <init> (com.android.server.DeviceIdleController) com.android.server.DeviceIdleController this$0 public void accept (java.lang.Boolean) Boolean enabled private void onModeManagerRequestChangedLocked () public volatile synthetic void accept (java.lang.Object) }
com/android/server/DeviceIdleController$MotionListener.class
DeviceIdleController.java package com.android.server final com.android.server.DeviceIdleController$MotionListener extends android.hardware.TriggerEventListener implements android.hardware.SensorEventListener { boolean active long activatedTimeElapsed final synthetic com.android.server.DeviceIdleController this$0 void <init> (com.android.server.DeviceIdleController) com.android.server.DeviceIdleController this$0 public boolean isActive () public void onTrigger (android.hardware.TriggerEvent) android.hardware.TriggerEvent event public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy public boolean registerLocked () boolean success boolean success public void unregisterLocked () }
com/android/server/DeviceIdleController$MyHandler.class
DeviceIdleController.java package com.android.server final com.android.server.DeviceIdleController$MyHandler extends android.os.Handler { final synthetic com.android.server.DeviceIdleController this$0 void <init> (com.android.server.DeviceIdleController, android.os.Looper) com.android.server.DeviceIdleController this$0 android.os.Looper looper public void handleMessage (android.os.Message) boolean deepChanged boolean lightChanged boolean deepChanged boolean lightChanged boolean deepChanged boolean lightChanged String activeReason int activeUid boolean deepChanged boolean lightChanged int uid com.android.server.PowerAllowlistInternal$TempAllowlistChangeListener[] listeners com.android.server.PowerAllowlistInternal$TempAllowlistChangeListener listener int uid boolean added com.android.server.PowerAllowlistInternal$TempAllowlistChangeListener[] listeners int appId int reasonCode String reason int appId com.android.server.deviceidle.IDeviceIdleConstraint constraint boolean monitoring com.android.server.DeviceIdleInternal$StationaryListener[] listeners com.android.server.DeviceIdleInternal$StationaryListener[] listeners boolean isStationary com.android.server.DeviceIdleInternal$StationaryListener listener com.android.server.DeviceIdleInternal$StationaryListener newListener com.android.server.DeviceIdleInternal$StationaryListener[] listeners boolean isStationary android.os.Message msg }
com/android/server/DeviceIdleController$Shell.class
DeviceIdleController.java package com.android.server com.android.server.DeviceIdleController$Shell extends android.os.ShellCommand { int userId final synthetic com.android.server.DeviceIdleController this$0 void <init> (com.android.server.DeviceIdleController) com.android.server.DeviceIdleController this$0 public int onCommand (java.lang.String) String cmd public void onHelp () java.io.PrintWriter pw }
com/android/server/DeviceIdleController.class
DeviceIdleController.java package com.android.server public com.android.server.DeviceIdleController extends com.android.server.SystemService implements com.android.server.AnyMotionDetector$DeviceIdleCallback { private static final String TAG private static final String USER_ALLOWLIST_ADDITION_METRIC_ID private static final String USER_ALLOWLIST_REMOVAL_METRIC_ID private static final boolean DEBUG private static final boolean COMPRESS_TIME private static final int EVENT_BUFFER_SIZE private android.app.AlarmManager mAlarmManager private com.android.server.AlarmManagerInternal mLocalAlarmManager private com.android.internal.app.IBatteryStats mBatteryStats private android.app.ActivityManagerInternal mLocalActivityManager private com.android.server.wm.ActivityTaskManagerInternal mLocalActivityTaskManager private com.android.server.DeviceIdleInternal mLocalService private android.content.pm.PackageManagerInternal mPackageManagerInternal private android.os.PowerManagerInternal mLocalPowerManager private android.os.PowerManager mPowerManager private android.net.INetworkPolicyManager mNetworkPolicyManager private android.hardware.SensorManager mSensorManager private final boolean mUseMotionSensor private android.hardware.Sensor mMotionSensor private final boolean mIsLocationPrefetchEnabled private android.location.LocationRequest mLocationRequest private android.content.Intent mIdleIntent private android.os.Bundle mIdleIntentOptions private android.content.Intent mLightIdleIntent private android.os.Bundle mLightIdleIntentOptions private android.content.Intent mPowerSaveWhitelistChangedIntent private android.os.Bundle mPowerSaveWhitelistChangedOptions private android.content.Intent mPowerSaveTempWhitelistChangedIntent private android.os.Bundle mPowerSaveTempWhilelistChangedOptions private com.android.server.AnyMotionDetector mAnyMotionDetector private final com.android.server.AppStateTrackerImpl mAppStateTracker private boolean mLightEnabled private boolean mDeepEnabled private boolean mQuickDozeActivated private boolean mQuickDozeActivatedWhileIdling private boolean mForceIdle private boolean mNetworkConnected private boolean mScreenOn private boolean mCharging private boolean mNotMoving private boolean mLocating private boolean mLocated private boolean mHasGps private boolean mHasFusedLocation private android.location.Location mLastGenericLocation private android.location.Location mLastGpsLocation private boolean mBatterySaverEnabled private boolean mModeManagerRequestedQuickDoze private boolean mIsOffBody private boolean mForceModeManagerQuickDozeRequest private boolean mForceModeManagerOffBodyState private long mLastMotionEventElapsed private boolean mScreenLocked private int mNumBlockingConstraints private final android.util.ArrayMap mConstraints private com.android.server.deviceidle.ConstraintController mConstraintController static final int STATE_ACTIVE static final int STATE_INACTIVE static final int STATE_IDLE_PENDING static final int STATE_SENSING static final int STATE_LOCATING static final int STATE_IDLE static final int STATE_IDLE_MAINTENANCE static final int STATE_QUICK_DOZE_DELAY private static final int ACTIVE_REASON_UNKNOWN private static final int ACTIVE_REASON_MOTION private static final int ACTIVE_REASON_SCREEN private static final int ACTIVE_REASON_CHARGING private static final int ACTIVE_REASON_UNLOCKED private static final int ACTIVE_REASON_FROM_BINDER_CALL private static final int ACTIVE_REASON_FORCED private static final int ACTIVE_REASON_ALARM private static final int ACTIVE_REASON_EMERGENCY_CALL private static final int ACTIVE_REASON_MODE_MANAGER private static final int ACTIVE_REASON_ONBODY static final int LIGHT_STATE_ACTIVE static final int LIGHT_STATE_INACTIVE static final int LIGHT_STATE_IDLE static final int LIGHT_STATE_WAITING_FOR_NETWORK static final int LIGHT_STATE_IDLE_MAINTENANCE static final int LIGHT_STATE_OVERRIDE private int mState private int mLightState private long mInactiveTimeout private long mNextAlarmTime private long mNextIdlePendingDelay private long mNextIdleDelay private long mNextLightIdleDelay private long mNextLightIdleDelayFlex private long mNextLightAlarmTime private long mNextSensingTimeoutAlarmTime private long mCurLightIdleBudget private long mMaintenanceStartTime private int mActiveIdleOpCount private android.os.PowerManager$WakeLock mActiveIdleWakeLock private android.os.PowerManager$WakeLock mGoingIdleWakeLock private boolean mJobsActive private boolean mAlarmsActive private int mActiveReason public final android.util.AtomicFile mConfigFile private final android.util.ArrayMap mPowerSaveWhitelistAppsExceptIdle private final android.util.ArraySet mPowerSaveWhitelistUserAppsExceptIdle private final android.util.ArrayMap mPowerSaveWhitelistApps private final android.util.ArrayMap mPowerSaveWhitelistUserApps private final android.util.SparseBooleanArray mPowerSaveWhitelistSystemAppIdsExceptIdle private final android.util.SparseBooleanArray mPowerSaveWhitelistSystemAppIds private final android.util.SparseBooleanArray mPowerSaveWhitelistExceptIdleAppIds private int[] mPowerSaveWhitelistExceptIdleAppIdArray private final android.util.SparseBooleanArray mPowerSaveWhitelistAllAppIds private int[] mPowerSaveWhitelistAllAppIdArray private final android.util.SparseBooleanArray mPowerSaveWhitelistUserAppIds private int[] mPowerSaveWhitelistUserAppIdArray final android.util.SparseArray mTempWhitelistAppIdEndTimes private com.android.server.net.NetworkPolicyManagerInternal mNetworkPolicyManagerInternal private int[] mTempWhitelistAppIdArray private android.util.ArrayMap mRemovedFromSystemWhitelistApps private final android.util.ArraySet mStationaryListeners private final android.util.ArraySet mTempAllowlistChangeListeners private static final int EVENT_NULL private static final int EVENT_NORMAL private static final int EVENT_LIGHT_IDLE private static final int EVENT_LIGHT_MAINTENANCE private static final int EVENT_DEEP_IDLE private static final int EVENT_DEEP_MAINTENANCE private final int[] mEventCmds private final long[] mEventTimes private final String[] mEventReasons private final android.content.BroadcastReceiver mReceiver private final android.app.AlarmManager$OnAlarmListener mLightAlarmListener private final android.app.AlarmManager$OnAlarmListener mMotionRegistrationAlarmListener private final android.app.AlarmManager$OnAlarmListener mMotionTimeoutAlarmListener private final android.app.AlarmManager$OnAlarmListener mSensingTimeoutAlarmListener final android.app.AlarmManager$OnAlarmListener mDeepAlarmListener private final android.content.IIntentReceiver mIdleStartedDoneReceiver private final android.content.BroadcastReceiver mInteractivityReceiver private final com.android.server.DeviceIdleController$EmergencyCallListener mEmergencyCallListener final com.android.server.DeviceIdleController$ModeManagerQuickDozeRequestConsumer mModeManagerQuickDozeRequestConsumer final com.android.server.DeviceIdleController$ModeManagerOffBodyStateConsumer mModeManagerOffBodyStateConsumer final com.android.server.DeviceIdleController$MotionListener mMotionListener private final android.location.LocationListener mGenericLocationListener private final android.location.LocationListener mGpsLocationListener private com.android.server.DeviceIdleController$Constants mConstants private static final int MSG_WRITE_CONFIG private static final int MSG_REPORT_IDLE_ON private static final int MSG_REPORT_IDLE_ON_LIGHT private static final int MSG_REPORT_IDLE_OFF private static final int MSG_REPORT_ACTIVE static final int MSG_TEMP_APP_WHITELIST_TIMEOUT static final int MSG_REPORT_STATIONARY_STATUS private static final int MSG_FINISH_IDLE_OP private static final int MSG_SEND_CONSTRAINT_MONITORING private static final int MSG_REPORT_TEMP_APP_WHITELIST_CHANGED private static final int MSG_REPORT_TEMP_APP_WHITELIST_ADDED_TO_NPMS private static final int MSG_REPORT_TEMP_APP_WHITELIST_REMOVED_TO_NPMS final com.android.server.DeviceIdleController$MyHandler mHandler com.android.server.DeviceIdleController$BinderService mBinderService private final com.android.server.DeviceIdleController$Injector mInjector private com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver mScreenObserver static java.lang.String stateToString (int) int state static java.lang.String lightStateToString (int) int state private void addEvent (int, java.lang.String) int cmd String reason private void postStationaryStatus (com.android.server.DeviceIdleInternal$StationaryListener) com.android.server.DeviceIdleInternal$StationaryListener listener private void postStationaryStatusUpdated () private boolean isStationaryLocked () long now void registerStationaryListener (com.android.server.DeviceIdleInternal$StationaryListener) com.android.server.DeviceIdleInternal$StationaryListener listener private void unregisterStationaryListener (com.android.server.DeviceIdleInternal$StationaryListener) com.android.server.DeviceIdleInternal$StationaryListener listener private void registerTempAllowlistChangeListener (com.android.server.PowerAllowlistInternal$TempAllowlistChangeListener) com.android.server.PowerAllowlistInternal$TempAllowlistChangeListener listener private void unregisterTempAllowlistChangeListener (com.android.server.PowerAllowlistInternal$TempAllowlistChangeListener) com.android.server.PowerAllowlistInternal$TempAllowlistChangeListener listener private void maybeBecomeActiveOnModeManagerEventsLocked () public void onAnyMotionResult (int) int result void <init> (android.content.Context, com.android.server.DeviceIdleController$Injector) android.content.Context context com.android.server.DeviceIdleController$Injector injector public void <init> (android.content.Context) android.content.Context context boolean isAppOnWhitelistInternal (int) int appid int[] getPowerSaveWhitelistUserAppIds () private static java.io.File getSystemDir () public void onStart () android.content.pm.ApplicationInfo ai int appid String pkg int i android.content.pm.ApplicationInfo ai int appid String pkg int i com.android.server.SystemConfig sysConfig android.util.ArraySet allowPowerExceptIdle android.util.ArraySet allowPower android.content.pm.PackageManager pm public void onBootPhase (int) android.os.WearModeManagerInternal modeManagerInternal float angleThreshold android.os.Bundle mostRecentDeliveryOptions android.content.IntentFilter filter int phase boolean hasMotionSensor () private void registerDeviceIdleConstraintInternal (com.android.server.deviceidle.IDeviceIdleConstraint, java.lang.String, int) int minState int minState com.android.server.deviceidle.DeviceIdleConstraintTracker tracker com.android.server.deviceidle.IDeviceIdleConstraint constraint String name int type int minState private void unregisterDeviceIdleConstraintInternal (com.android.server.deviceidle.IDeviceIdleConstraint) com.android.server.deviceidle.IDeviceIdleConstraint constraint private void onConstraintStateChangedLocked (com.android.server.deviceidle.IDeviceIdleConstraint, boolean) com.android.server.deviceidle.IDeviceIdleConstraint constraint boolean active com.android.server.deviceidle.DeviceIdleConstraintTracker tracker private void setConstraintMonitoringLocked (com.android.server.deviceidle.IDeviceIdleConstraint, boolean) com.android.server.deviceidle.IDeviceIdleConstraint constraint boolean monitor com.android.server.deviceidle.DeviceIdleConstraintTracker tracker private void updateActiveConstraintsLocked () com.android.server.deviceidle.IDeviceIdleConstraint constraint com.android.server.deviceidle.DeviceIdleConstraintTracker tracker boolean monitoring int i private int addPowerSaveWhitelistAppsInternal (java.util.List) android.content.pm.ApplicationInfo ai android.content.pm.PackageManager$NameNotFoundException e String name int i java.util.List pkgNames int numAdded int numErrors public boolean removePowerSaveWhitelistAppInternal (java.lang.String) String name public boolean getPowerSaveWhitelistAppInternal (java.lang.String) String name void resetSystemPowerWhitelistInternal () public boolean restoreSystemPowerWhitelistAppInternal (java.lang.String) String name public boolean removeSystemPowerWhitelistAppInternal (java.lang.String) String name public boolean addPowerSaveWhitelistExceptIdleInternal (java.lang.String) android.content.pm.ApplicationInfo ai android.content.pm.PackageManager$NameNotFoundException e String name public void resetPowerSaveWhitelistExceptIdleInternal () public boolean getPowerSaveWhitelistExceptIdleInternal (java.lang.String) String name private java.lang.String[] getSystemPowerWhitelistExceptIdleInternal (int, int) int i int size String[] apps int callingUid int callingUserId String[] apps private java.lang.String[] getSystemPowerWhitelistInternal (int, int) int i int size String[] apps int callingUid int callingUserId String[] apps private java.lang.String[] getRemovedSystemPowerWhitelistAppsInternal (int, int) int i int size String[] apps int callingUid int callingUserId String[] apps private java.lang.String[] getUserPowerWhitelistInternal (int, int) int i int size String[] apps int callingUid int callingUserId String[] apps private java.lang.String[] getFullPowerWhitelistExceptIdleInternal (int, int) int i int i int size int cur String[] apps int callingUid int callingUserId String[] apps private java.lang.String[] getFullPowerWhitelistInternal (int, int) int callingUid int callingUserId private java.lang.String[] getFullPowerWhitelistInternalUnchecked () int i int i int size String[] apps int cur public boolean isPowerSaveWhitelistExceptIdleAppInternal (java.lang.String) String packageName public boolean isPowerSaveWhitelistAppInternal (java.lang.String) String packageName public int[] getAppIdWhitelistExceptIdleInternal () public int[] getAppIdWhitelistInternal () public int[] getAppIdUserWhitelistInternal () public int[] getAppIdTempWhitelistInternal () private int getTempAllowListType (int, int) int reasonCode int defaultType void addPowerSaveTempAllowlistAppChecked (java.lang.String, long, int, int, java.lang.String) throws android.os.RemoteException int type String packageName long duration int userId int reasonCode String reason int callingUid long token void removePowerSaveTempAllowlistAppChecked (java.lang.String, int) throws android.os.RemoteException String packageName int userId int callingUid long token void addPowerSaveTempAllowlistAppInternal (int, java.lang.String, long, int, int, boolean, int, java.lang.String) int uid int callingUid String packageName long durationMs int tempAllowListType int userId boolean sync int reasonCode String reason void addPowerSaveTempWhitelistAppDirectInternal (int, int, long, int, boolean, int, java.lang.String) android.util.Pair entry boolean newEntry int callingUid int uid long duration int tempAllowListType boolean sync int reasonCode String reason long timeNow boolean informWhitelistChanged int appId private void removePowerSaveTempAllowlistAppInternal (java.lang.String, int) int uid String packageName int userId private void removePowerSaveTempWhitelistAppDirectInternal (int) int idx String reason int uid int appId private void postTempActiveTimeoutMessage (int, long) int uid long delay void checkTempAppWhitelistTimeout (int) android.util.Pair entry int uid long timeNow int appId private void onAppRemovedFromTempWhitelistLocked (int, java.lang.String) int uid String reason int appId public void exitIdleInternal (java.lang.String) String reason boolean isNetworkConnected () void updateConnectivityState (android.content.Intent) android.net.ConnectivityManager cm boolean conn boolean conn int networkType boolean conn android.content.Intent connIntent android.net.ConnectivityManager cm android.net.NetworkInfo ni boolean isScreenOn () void updateInteractivityLocked () boolean screenOn boolean isCharging () void updateChargingLocked (boolean) boolean charging boolean isQuickDozeEnabled () private void updateQuickDozeFlagLocked () void updateQuickDozeFlagLocked (boolean) boolean enabled boolean isKeyguardShowing () void keyguardShowingLocked (boolean) boolean showing void scheduleReportActiveLocked (java.lang.String, int) String activeReason int activeUid android.os.Message msg void becomeActiveLocked (java.lang.String, int) String activeReason int activeUid private void becomeActiveLocked (java.lang.String, int, long, boolean) String activeReason int activeUid long newInactiveTimeout boolean changeLightIdle void setDeepEnabledForTest (boolean) boolean enabled void setLightEnabledForTest (boolean) boolean enabled private void verifyAlarmStateLocked () void becomeInactiveIfAppropriateLocked () long delay boolean isScreenBlockingInactive boolean isEmergencyCallActive private void resetIdleManagementLocked () private void resetLightIdleManagementLocked () void exitForceIdleLocked () void setLightStateForTest (int) int lightState int getLightState () void stepLightIdleStateLocked (java.lang.String) long duration String reason int getState () private boolean isUpcomingAlarmClock () void stepIdleStateLocked (java.lang.String) long delay android.location.LocationManager locationManager String reason private void moveToLightStateLocked (int, java.lang.String) int state String reason private void moveToStateLocked (int, java.lang.String) int state String reason void incActiveIdleOps () void decActiveIdleOps () void setActiveIdleOpsForTest (int) int count void setJobsActive (boolean) boolean active void setAlarmsActive (boolean) boolean active long getNextAlarmTime () boolean isEmergencyCallActive () boolean isOpsInactiveLocked () void exitMaintenanceEarlyIfNeededLocked () long now void motionLocked () void handleMotionDetectedLocked (long, java.lang.String) long timeout String type boolean becomeInactive void receivedGenericLocationLocked (android.location.Location) android.location.Location location void receivedGpsLocationLocked (android.location.Location) android.location.Location location void startMonitoringMotionLocked () private void maybeStopMonitoringMotionLocked () void cancelAlarmLocked () private void cancelLightAlarmLocked () void cancelLocatingLocked () android.location.LocationManager locationManager private void cancelMotionTimeoutAlarmLocked () private void cancelMotionRegistrationAlarmLocked () void cancelSensingTimeoutAlarmLocked () void scheduleAlarmLocked (long) long delay void scheduleLightAlarmLocked (long, long, boolean) long delay long flex boolean wakeup long getNextLightAlarmTimeForTesting () private void scheduleMotionRegistrationAlarmLocked () long nextMotionRegistrationAlarmTime private void scheduleMotionTimeoutAlarmLocked () long nextMotionTimeoutAlarmTime void scheduleSensingTimeoutAlarmLocked (long) long delay private static int[] buildAppIdArray (android.util.ArrayMap, android.util.ArrayMap, android.util.SparseBooleanArray) int i int i int i android.util.ArrayMap systemApps android.util.ArrayMap userApps android.util.SparseBooleanArray outAppIds int size int[] appids private void updateWhitelistAppIdsLocked () private void updateTempWhitelistAppIdsLocked (int, boolean, long, int, int, java.lang.String, int) int i int uid boolean adding long durationMs int type int reasonCode String reason int callingUid int size private void reportPowerSaveWhitelistChangedLocked () private void reportTempWhitelistChangedLocked (int, boolean) int uid boolean added private void passWhiteListsToForceAppStandbyTrackerLocked () void readConfigFileLocked () java.io.FileInputStream stream java.io.FileNotFoundException e org.xmlpull.v1.XmlPullParser parser java.io.FileInputStream stream private void readConfigFileLocked (org.xmlpull.v1.XmlPullParser) android.content.pm.ApplicationInfo ai String name String packageName String tagName int type int outerDepth IllegalStateException e NullPointerException e NumberFormatException e org.xmlpull.v1.XmlPullParserException e java.io.IOException e IndexOutOfBoundsException e org.xmlpull.v1.XmlPullParser parser android.content.pm.PackageManager pm void writeConfigFileLocked () void handleWriteConfigFile () org.xmlpull.v1.XmlSerializer out java.io.IOException e java.io.FileOutputStream stream java.io.ByteArrayOutputStream memStream void writeConfigFileLocked (org.xmlpull.v1.XmlSerializer) throws java.io.IOException String name int i int i org.xmlpull.v1.XmlSerializer out static void dumpHelp (java.io.PrintWriter) java.io.PrintWriter pw int onShellCommand (com.android.server.DeviceIdleController$Shell, java.lang.String) long token String arg long token int curState int curLightState long token String arg long token long token long token String arg boolean becomeActive boolean valid long token String arg boolean becomeInactive boolean valid long token String arg String arg char op String pkg long token int j int j int j String arg Exception e long duration boolean removePkg String opt String arg char op String pkg String arg long token char op String pkg long token int j String arg long token long token boolean enabled String arg long token boolean isOffBody String arg com.android.server.DeviceIdleController$Shell shell String cmd java.io.PrintWriter pw void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.DeviceIdleController$Shell shell String[] newArgs String arg int i int userId String label String label String label String label String label int cmd String label int i long now int i int i int i int i int i int i int i int i com.android.server.deviceidle.DeviceIdleConstraintTracker tracker int i int size java.io.FileDescriptor fd java.io.PrintWriter pw String[] args void dumpTempWhitelistScheduleLocked (java.io.PrintWriter, boolean) android.util.Pair entry int i String prefix long timeNow java.io.PrintWriter pw boolean printTitle int size private static synthetic java.lang.String lambda$stepIdleStateLocked$17 (com.android.server.deviceidle.DeviceIdleConstraintTracker) com.android.server.deviceidle.DeviceIdleConstraintTracker x private static synthetic boolean lambda$stepIdleStateLocked$16 (com.android.server.deviceidle.DeviceIdleConstraintTracker) com.android.server.deviceidle.DeviceIdleConstraintTracker x private synthetic boolean lambda$getFullPowerWhitelistInternal$15 (int, int, java.lang.String) int callingUid int callingUserId String pkg private static synthetic java.lang.String[] lambda$getFullPowerWhitelistInternal$14 (int) int x$0 private synthetic boolean lambda$getFullPowerWhitelistExceptIdleInternal$13 (int, int, java.lang.String) int callingUid int callingUserId String pkg private static synthetic java.lang.String[] lambda$getFullPowerWhitelistExceptIdleInternal$12 (int) int x$0 private synthetic boolean lambda$getUserPowerWhitelistInternal$11 (int, int, java.lang.String) int callingUid int callingUserId String pkg private static synthetic java.lang.String[] lambda$getUserPowerWhitelistInternal$10 (int) int x$0 private synthetic boolean lambda$getRemovedSystemPowerWhitelistAppsInternal$9 (int, int, java.lang.String) int callingUid int callingUserId String pkg private static synthetic java.lang.String[] lambda$getRemovedSystemPowerWhitelistAppsInternal$8 (int) int x$0 private synthetic boolean lambda$getSystemPowerWhitelistInternal$7 (int, int, java.lang.String) int callingUid int callingUserId String pkg private static synthetic java.lang.String[] lambda$getSystemPowerWhitelistInternal$6 (int) int x$0 private synthetic boolean lambda$getSystemPowerWhitelistExceptIdleInternal$5 (int, int, java.lang.String) int callingUid int callingUserId String pkg private static synthetic java.lang.String[] lambda$getSystemPowerWhitelistExceptIdleInternal$4 (int) int x$0 private synthetic void lambda$onBootPhase$3 (android.os.PowerSaveState) android.os.PowerSaveState state private synthetic void lambda$new$2 () private synthetic void lambda$new$1 () private synthetic void lambda$new$0 () }
com/android/server/DiskStatsService.class
DiskStatsService.java package com.android.server public com.android.server.DiskStatsService extends android.os.Binder { private static final String TAG private static final String DISKSTATS_DUMP_FILE private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i java.io.IOException e java.io.FileDescriptor fd java.io.PrintWriter pw String[] args byte[] junk java.io.File tmp java.io.FileOutputStream fos java.io.IOException error long before long after boolean protoFormat android.util.proto.ProtoOutputStream proto boolean fileBased private void reportFreeSpace (java.io.File, java.lang.String, java.io.PrintWriter, android.util.proto.ProtoOutputStream, int) long freeSpaceToken android.os.StatFs statfs long bsize long avail long total IllegalArgumentException e java.io.File path String name java.io.PrintWriter pw android.util.proto.ProtoOutputStream proto int folderType private boolean hasOption (java.lang.String[], java.lang.String) String opt String[] args String arg private void reportCachedValues (java.io.PrintWriter) String jsonString org.json.JSONObject json Exception e java.io.PrintWriter pw private void reportCachedValuesProto (android.util.proto.ProtoOutputStream) long packageToken int i String jsonString org.json.JSONObject json long cachedValuesToken org.json.JSONArray packageNamesArray org.json.JSONArray appSizesArray org.json.JSONArray appDataSizesArray org.json.JSONArray cacheSizesArray int len Exception e android.util.proto.ProtoOutputStream proto private int getRecentPerf () throws android.os.RemoteException java.lang.IllegalStateException android.os.IBinder binder android.os.IStoraged storaged private void reportDiskWriteSpeed (java.io.PrintWriter) long perf Exception e java.io.PrintWriter pw private void reportDiskWriteSpeedProto (android.util.proto.ProtoOutputStream) long perf Exception e android.util.proto.ProtoOutputStream proto }
com/android/server/DisplayThread.class
DisplayThread.java package com.android.server public final com.android.server.DisplayThread extends com.android.server.ServiceThread { private static com.android.server.DisplayThread sInstance private static android.os.Handler sHandler private void <init> () private static void ensureThreadLocked () public static com.android.server.DisplayThread get () public static android.os.Handler getHandler () public static void dispose () private static synthetic void lambda$dispose$0 () }
com/android/server/DockObserver$1.class
DockObserver.java package com.android.server com.android.server.DockObserver$1 extends android.os.Handler { final synthetic com.android.server.DockObserver this$0 void <init> (com.android.server.DockObserver, boolean) com.android.server.DockObserver this$0 boolean async public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/DockObserver$2.class
DockObserver.java package com.android.server com.android.server.DockObserver$2 extends com.android.server.ExtconUEventObserver { final synthetic com.android.server.DockObserver this$0 void <init> (com.android.server.DockObserver) com.android.server.DockObserver this$0 public void onUEvent (com.android.server.ExtconUEventObserver$ExtconInfo, android.os.UEventObserver$UEvent) String stateString com.android.server.ExtconUEventObserver$ExtconInfo extconInfo android.os.UEventObserver$UEvent event }
com/android/server/DockObserver$BinderService.class
DockObserver.java package com.android.server final com.android.server.DockObserver$BinderService extends android.os.Binder { final synthetic com.android.server.DockObserver this$0 private void <init> (com.android.server.DockObserver) protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) NumberFormatException ex String key String value java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long ident }
com/android/server/DockObserver$DeviceProvisionedObserver.class
DockObserver.java package com.android.server final com.android.server.DockObserver$DeviceProvisionedObserver extends android.database.ContentObserver { private boolean mRegistered final synthetic com.android.server.DockObserver this$0 public void <init> (com.android.server.DockObserver, android.os.Handler) android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri void onSystemReady () private void updateRegistration () boolean register android.content.ContentResolver resolver boolean isDeviceProvisioned () }
com/android/server/DockObserver$ExtconStateConfig.class
DockObserver.java package com.android.server final com.android.server.DockObserver$ExtconStateConfig extends java.lang.Object { public final int extraStateValue public final java.util.List keyValuePairs void <init> (int) int extraStateValue }
com/android/server/DockObserver$ExtconStateProvider.class
DockObserver.java package com.android.server final com.android.server.DockObserver$ExtconStateProvider extends java.lang.Object { private final java.util.Map mState void <init> (java.util.Map) java.util.Map state java.lang.String getValue (java.lang.String) String key static com.android.server.DockObserver$ExtconStateProvider fromString (java.lang.String) String[] fields String line String stateString java.util.Map states String[] lines static com.android.server.DockObserver$ExtconStateProvider fromFile (java.lang.String) int len String stateString java.io.FileReader file java.io.FileNotFoundException e Exception e String stateFilePath char[] buffer }
com/android/server/DockObserver.class
DockObserver.java package com.android.server final com.android.server.DockObserver extends com.android.server.SystemService { private static final String TAG private static final int MSG_DOCK_STATE_CHANGED private final android.os.PowerManager mPowerManager private final android.os.PowerManager$WakeLock mWakeLock private final Object mLock private boolean mSystemReady private int mActualDockState private int mReportedDockState private int mPreviousDockState private boolean mUpdatesStopped private final boolean mKeepDreamingWhenUnplugging private final boolean mAllowTheaterModeWakeFromDock private final java.util.List mExtconStateConfigs private com.android.server.DockObserver$DeviceProvisionedObserver mDeviceProvisionedObserver private final android.os.Handler mHandler private final com.android.server.ExtconUEventObserver mExtconUEventObserver private static java.util.List loadExtconStateConfigs (android.content.Context) String[] keyValueFields int i String[] rowFields com.android.server.DockObserver$ExtconStateConfig config String row java.util.ArrayList configs RuntimeException e android.content.Context context String[] rows public void <init> (android.content.Context) com.android.server.ExtconUEventObserver$ExtconInfo info android.content.Context context java.util.List infos public void onStart () public void onBootPhase (int) int phase private void updateIfDockedLocked () private void setActualDockStateLocked (int) int newState private void setDockStateLocked (int) int newState private boolean allowWakeFromDock () private void updateLocked () private void handleDockStateChange () android.media.Ringtone sfx android.net.Uri soundUri String soundPath String whichSound int previousDockState android.content.ContentResolver cr android.content.res.Resources r boolean allowDockBeforeProvision android.content.Intent intent boolean dockSoundsEnabled boolean dockSoundsEnabledWhenAccessibility boolean accessibilityEnabled private int getDockedStateExtraValue (com.android.server.DockObserver$ExtconStateProvider) String stateValue android.util.Pair keyValue boolean match com.android.server.DockObserver$ExtconStateConfig config com.android.server.DockObserver$ExtconStateProvider state void setDockStateFromProviderForTesting (com.android.server.DockObserver$ExtconStateProvider) com.android.server.DockObserver$ExtconStateProvider provider private void setDockStateFromProviderLocked (com.android.server.DockObserver$ExtconStateProvider) com.android.server.DockObserver$ExtconStateProvider provider int state }
com/android/server/DropBoxManagerInternal$EntrySource.class
DropBoxManagerInternal.java package com.android.server public abstract com.android.server.DropBoxManagerInternal$EntrySource extends java.lang.Object implements java.io.Closeable { public abstract void writeTo (java.io.FileDescriptor) throws java.io.IOException public long length () public void close () throws java.io.IOException }
com/android/server/DropBoxManagerInternal.class
DropBoxManagerInternal.java package com.android.server public abstract com.android.server.DropBoxManagerInternal extends java.lang.Object { public void <init> () public abstract void addEntry (java.lang.String, com.android.server.DropBoxManagerInternal$EntrySource, int) }
com/android/server/DropBoxManagerService$1$1.class
DropBoxManagerService.java package com.android.server com.android.server.DropBoxManagerService$1$1 extends java.lang.Thread { final synthetic com.android.server.DropBoxManagerService$1 this$1 void <init> (com.android.server.DropBoxManagerService$1) com.android.server.DropBoxManagerService$1 this$1 public void run () java.io.IOException e }
com/android/server/DropBoxManagerService$1.class
DropBoxManagerService.java package com.android.server com.android.server.DropBoxManagerService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.DropBoxManagerService this$0 void <init> (com.android.server.DropBoxManagerService) com.android.server.DropBoxManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/DropBoxManagerService$2.class
DropBoxManagerService.java package com.android.server com.android.server.DropBoxManagerService$2 extends com.android.internal.os.IDropBoxManagerService$Stub { final synthetic com.android.server.DropBoxManagerService this$0 void <init> (com.android.server.DropBoxManagerService) com.android.server.DropBoxManagerService this$0 public void addData (java.lang.String, byte[], int) String tag byte[] data int flags public void addFile (java.lang.String, android.os.ParcelFileDescriptor, int) String tag android.os.ParcelFileDescriptor fd int flags public boolean isTagEnabled (java.lang.String) String tag public android.os.DropBoxManager$Entry getNextEntry (java.lang.String, long, java.lang.String) String tag long millis String callingPackage public android.os.DropBoxManager$Entry getNextEntryWithAttribution (java.lang.String, long, java.lang.String, java.lang.String) String tag long millis String callingPackage String callingAttributionTag public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/DropBoxManagerService$3.class
DropBoxManagerService.java package com.android.server com.android.server.DropBoxManagerService$3 extends android.database.ContentObserver { final synthetic com.android.server.DropBoxManagerService this$0 void <init> (com.android.server.DropBoxManagerService, android.os.Handler) com.android.server.DropBoxManagerService this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/DropBoxManagerService$DropBoxManagerBroadcastHandler.class
DropBoxManagerService.java package com.android.server com.android.server.DropBoxManagerService$DropBoxManagerBroadcastHandler extends android.os.Handler { private final Object mLock static final int MSG_SEND_BROADCAST static final int MSG_SEND_DEFERRED_BROADCAST private final android.util.ArrayMap mDeferredMap final synthetic com.android.server.DropBoxManagerService this$0 void <init> (com.android.server.DropBoxManagerService, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.content.Intent deferredIntent android.content.Intent deferredIntent android.os.Message msg private void prepareAndSendBroadcast (android.content.Intent, boolean) String matchingKey String matchingKey String matchingKey android.content.Intent intent boolean deferrable android.app.BroadcastOptions options private android.content.Intent createIntent (java.lang.String, long) String tag long time android.content.Intent dropboxIntent private void setBroadcastOptionsForDeferral (android.app.BroadcastOptions, java.lang.String) android.app.BroadcastOptions options String matchingKey public void sendBroadcast (java.lang.String, long) String tag long time public void maybeDeferBroadcast (java.lang.String, long) int dropped android.content.Intent intent String tag long time }
com/android/server/DropBoxManagerService$DropBoxManagerInternalImpl.class
DropBoxManagerService.java package com.android.server final com.android.server.DropBoxManagerService$DropBoxManagerInternalImpl extends com.android.server.DropBoxManagerInternal { final synthetic com.android.server.DropBoxManagerService this$0 private void <init> (com.android.server.DropBoxManagerService) public void addEntry (java.lang.String, com.android.server.DropBoxManagerInternal$EntrySource, int) String tag com.android.server.DropBoxManagerInternal$EntrySource entry int flags }
com/android/server/DropBoxManagerService$EntryFile.class
DropBoxManagerService.java package com.android.server final com.android.server.DropBoxManagerService$EntryFile extends java.lang.Object implements java.lang.Comparable { public final String tag public final long timestampMillis public final int flags public final int blocks public final int compareTo (com.android.server.DropBoxManagerService$EntryFile) com.android.server.DropBoxManagerService$EntryFile o int comp public void <init> (java.io.File, java.io.File, java.lang.String, long, int, int) throws java.io.IOException java.io.File temp java.io.File dir String tag long timestampMillis int flags int blockSize java.io.File file public void <init> (java.io.File, java.lang.String, long) throws java.io.IOException java.io.File dir String tag long timestampMillis public void <init> (java.io.File, int) NumberFormatException e java.io.File file int blockSize boolean parseFailure String name int flags String tag long millis int at public void <init> (long) long millis public boolean hasFile () private java.lang.String getExtension () public java.lang.String getFilename () public java.io.File getFile (java.io.File) java.io.File dir public void deleteFile (java.io.File) java.io.File dir public volatile synthetic int compareTo (java.lang.Object) }
com/android/server/DropBoxManagerService$FileList.class
DropBoxManagerService.java package com.android.server final com.android.server.DropBoxManagerService$FileList extends java.lang.Object implements java.lang.Comparable { public int blocks public final java.util.TreeSet contents private void <init> () public final int compareTo (com.android.server.DropBoxManagerService$FileList) com.android.server.DropBoxManagerService$FileList o public volatile synthetic int compareTo (java.lang.Object) }
com/android/server/DropBoxManagerService$ShellCmd.class
DropBoxManagerService.java package com.android.server com.android.server.DropBoxManagerService$ShellCmd extends android.os.ShellCommand { final synthetic com.android.server.DropBoxManagerService this$0 private void <init> (com.android.server.DropBoxManagerService) public int onCommand (java.lang.String) long period String addedTag String removeTag Exception e String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw }
com/android/server/DropBoxManagerService$SimpleEntrySource.class
DropBoxManagerService.java package com.android.server public com.android.server.DropBoxManagerService$SimpleEntrySource extends java.lang.Object implements com.android.server.DropBoxManagerInternal$EntrySource { private final java.io.InputStream in private final long length private final boolean forceCompress public void <init> (java.io.InputStream, long, boolean) java.io.InputStream in long length boolean forceCompress public long length () public void writeTo (java.io.FileDescriptor) throws java.io.IOException java.util.zip.GZIPOutputStream gzipOutputStream java.io.FileDescriptor fd public void close () throws java.io.IOException }
com/android/server/DropBoxManagerService.class
DropBoxManagerService.java package com.android.server public final com.android.server.DropBoxManagerService extends com.android.server.SystemService { private static final long ENFORCE_READ_DROPBOX_DATA private static final String TAG private static final int DEFAULT_AGE_SECONDS private static final int DEFAULT_MAX_FILES private static final int DEFAULT_MAX_FILES_LOWRAM public static final int DEFAULT_QUOTA_KB private static final int DEFAULT_QUOTA_PERCENT private static final int DEFAULT_RESERVE_PERCENT private static final int QUOTA_RESCAN_MILLIS private static final boolean PROFILE_DUMP private static final int PROTO_MAX_DATA_BYTES private static final long COMPRESS_THRESHOLD_BYTES private static final java.util.List DISABLED_BY_DEFAULT_TAGS private final android.content.ContentResolver mContentResolver private final java.io.File mDropBoxDir private com.android.server.DropBoxManagerService$FileList mAllFiles private android.util.ArrayMap mFilesByTag private long mLowPriorityRateLimitPeriod private android.util.ArraySet mLowPriorityTags private android.os.StatFs mStatFs private int mBlockSize private int mCachedQuotaBlocks private long mCachedQuotaUptimeMillis private volatile boolean mBooted private final com.android.server.DropBoxManagerService$DropBoxManagerBroadcastHandler mHandler private int mMaxFiles private final android.content.BroadcastReceiver mReceiver private static final android.os.BundleMerger sDropboxEntryAddedExtrasMerger private final com.android.internal.os.IDropBoxManagerService$Stub mStub public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, java.io.File, android.os.Looper) android.content.Context context java.io.File path android.os.Looper looper public void onStart () public void onBootPhase (int) android.content.IntentFilter filter int phase public com.android.internal.os.IDropBoxManagerService getServiceStub () public void addData (java.lang.String, byte[], int) String tag byte[] data int flags public void addFile (java.lang.String, android.os.ParcelFileDescriptor, int) android.system.StructStat stat android.system.ErrnoException e String tag android.os.ParcelFileDescriptor fd int flags android.system.StructStat stat public void addEntry (java.lang.String, java.io.InputStream, long, int) String tag java.io.InputStream in long length int flags boolean forceCompress public void addEntry (java.lang.String, com.android.server.DropBoxManagerInternal$EntrySource, int) java.io.FileOutputStream out long length long max long time java.io.IOException e String tag com.android.server.DropBoxManagerInternal$EntrySource entry int flags java.io.File temp private void logDropboxDropped (int, java.lang.String, long) int reason String tag long entryAge public boolean isTagEnabled (java.lang.String) String tag long token private boolean checkPermission (int, java.lang.String, java.lang.String) int callingUid String callingPackage String callingAttributionTag String permission public synchronized android.os.DropBoxManager$Entry getNextEntry (java.lang.String, long, java.lang.String, java.lang.String) java.io.IOException e java.io.IOException e java.io.File file com.android.server.DropBoxManagerService$EntryFile entry String tag long millis String callingPackage String callingAttributionTag com.android.server.DropBoxManagerService$FileList list private synchronized void setLowPriorityRateLimit (long) long period private synchronized void addLowPriorityTag (java.lang.String) String tag private synchronized void removeLowPriorityTag (java.lang.String) String tag private synchronized void restoreDefaults () public synchronized void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.IOException e int i String a int n char[] buf boolean newline java.io.IOException e android.os.DropBoxManager$Entry dbe java.io.InputStreamReader isr String date java.io.File file com.android.server.DropBoxManagerService$EntryFile entry java.io.FileDescriptor fd java.io.PrintWriter pw String[] args StringBuilder out boolean doPrint boolean doFile boolean dumpProto java.util.ArrayList searchArgs int numFound private boolean matchEntry (com.android.server.DropBoxManagerService$EntryFile, java.util.ArrayList) String arg int i com.android.server.DropBoxManagerService$EntryFile entry java.util.ArrayList searchArgs String date boolean match int numArgs private void dumpProtoLocked (java.io.FileDescriptor, java.util.ArrayList) byte[] buf int readBytes int n java.io.InputStream is android.os.DropBoxManager$Entry dbe java.io.IOException e java.io.File file long bToken com.android.server.DropBoxManagerService$EntryFile entry java.io.FileDescriptor fd java.util.ArrayList searchArgs android.util.proto.ProtoOutputStream proto private synchronized void init () throws java.io.IOException IllegalArgumentException e com.android.server.DropBoxManagerService$EntryFile entry java.io.File file java.io.File[] files private synchronized void enrollEntry (com.android.server.DropBoxManagerService$EntryFile) com.android.server.DropBoxManagerService$FileList tagFiles com.android.server.DropBoxManagerService$EntryFile entry private synchronized long createEntry (java.io.File, java.lang.String, int) throws java.io.IOException com.android.server.DropBoxManagerService$FileList tagFiles com.android.server.DropBoxManagerService$EntryFile late java.io.File temp String tag int flags long t java.util.SortedSet tail com.android.server.DropBoxManagerService$EntryFile[] future private synchronized long trimToFit () throws java.io.IOException com.android.server.DropBoxManagerService$EntryFile entry com.android.server.DropBoxManagerService$FileList tag IllegalArgumentException e int quotaPercent int reservePercent int quotaKb String dirPath long available long nonreserved long maxAvailableLong int maxAvailable int maximum com.android.server.DropBoxManagerService$FileList tag java.io.IOException e com.android.server.DropBoxManagerService$EntryFile entry com.android.server.DropBoxManagerService$FileList tag int unsqueezed int squeezed java.util.TreeSet tags int tagQuota int ageSeconds long curTimeMillis long cutoffMillis long uptimeMillis private void getLowPriorityResourceConfigs () int i String[] lowPrioritytags int size static void <clinit> () }
com/android/server/DropBoxManagerService_compat_config.xml
com/android/server/DynamicSystemService$GsiServiceCallback.class
DynamicSystemService.java package com.android.server com.android.server.DynamicSystemService$GsiServiceCallback extends android.gsi.IGsiServiceCallback$Stub { private int mResult final synthetic com.android.server.DynamicSystemService this$0 void <init> (com.android.server.DynamicSystemService) com.android.server.DynamicSystemService this$0 public synchronized void onResult (int) int result public int getResult () }
com/android/server/DynamicSystemService.class
DynamicSystemService.java package com.android.server public com.android.server.DynamicSystemService extends android.os.image.IDynamicSystemService$Stub { private static final String TAG private static final long MINIMUM_SD_MB private static final int GSID_ROUGH_TIMEOUT_MS private static final String PATH_DEFAULT private android.content.Context mContext private String mInstallPath private String mDsuSlot private volatile android.gsi.IGsiService mGsiService void <init> (android.content.Context) android.content.Context context private android.gsi.IGsiService getGsiService () public boolean startInstallation (java.lang.String) throws android.os.RemoteException android.os.storage.DiskInfo disk long mega java.io.File sd_internal android.os.storage.VolumeInfo volume int userId android.os.storage.StorageManager sm String dsuSlot android.gsi.IGsiService service String path public int createPartition (java.lang.String, long, boolean) throws android.os.RemoteException String name long size boolean readOnly android.gsi.IGsiService service int status public boolean closePartition () throws android.os.RemoteException android.gsi.IGsiService service public boolean finishInstallation () throws android.os.RemoteException android.gsi.IGsiService service public android.gsi.GsiProgress getInstallationProgress () throws android.os.RemoteException public boolean abort () throws android.os.RemoteException public boolean isInUse () public boolean isInstalled () boolean installed public boolean isEnabled () throws android.os.RemoteException public boolean remove () throws android.os.RemoteException com.android.server.DynamicSystemService$GsiServiceCallback callback InterruptedException e public boolean setEnable (boolean, boolean) throws android.os.RemoteException com.android.server.DynamicSystemService$GsiServiceCallback callback InterruptedException e boolean enable boolean oneShot android.gsi.IGsiService gsiService public boolean setAshmem (android.os.ParcelFileDescriptor, long) android.os.RemoteException e android.os.ParcelFileDescriptor ashmem long size public boolean submitFromAshmem (long) android.os.RemoteException e long size public boolean getAvbPublicKey (android.gsi.AvbPublicKey) android.os.RemoteException e android.gsi.AvbPublicKey dst public long suggestScratchSize () throws android.os.RemoteException public java.lang.String getActiveDsuSlot () throws android.os.RemoteException }
com/android/server/EntropyMixer$1.class
EntropyMixer.java package com.android.server com.android.server.EntropyMixer$1 extends android.os.Handler { final synthetic com.android.server.EntropyMixer this$0 void <init> (com.android.server.EntropyMixer, android.os.Looper) com.android.server.EntropyMixer this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/EntropyMixer$2.class
EntropyMixer.java package com.android.server com.android.server.EntropyMixer$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.EntropyMixer this$0 void <init> (com.android.server.EntropyMixer) com.android.server.EntropyMixer this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/EntropyMixer.class
EntropyMixer.java package com.android.server public com.android.server.EntropyMixer extends android.os.Binder { private static final String TAG private static final int UPDATE_SEED_MSG private static final int SEED_UPDATE_PERIOD private static final long START_TIME private static final long START_NANOTIME static final int SEED_FILE_SIZE static final String DEVICE_SPECIFIC_INFO_HEADER private final android.util.AtomicFile seedFile private final java.io.File randomReadDevice private final java.io.File randomWriteDevice private final android.os.Handler mHandler private final android.content.BroadcastReceiver mBroadcastReceiver public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, java.io.File, java.io.File, java.io.File) android.content.Context context java.io.File seedFile java.io.File randomReadDevice java.io.File randomWriteDevice android.content.IntentFilter broadcastFilter private void scheduleSeedUpdater () private void loadInitialEntropy () java.io.FileOutputStream out java.io.IOException e byte[] seed private byte[] readSeedFile () java.io.FileNotFoundException e java.io.IOException e private void updateSeedFile () java.io.FileInputStream in java.io.IOException e java.security.MessageDigest sha256 java.security.NoSuchAlgorithmException e byte[] oldSeed byte[] newSeed java.security.MessageDigest sha256 byte[] digest private void writeNewSeed (byte[]) java.io.IOException e byte[] newSeed java.io.FileOutputStream out private static byte[] longToBytes (long) long x java.nio.ByteBuffer buffer private byte[] getDeviceSpecificInformation () StringBuilder b private static java.io.File getSystemDir () java.io.File dataDir java.io.File systemDir static void <clinit> () }
com/android/server/EventLogTags.class
EventLogTags.java package com.android.server public com.android.server.EventLogTags extends java.lang.Object { public static final int BATTERY_LEVEL public static final int BATTERY_STATUS public static final int BATTERY_DISCHARGE public static final int POWER_SLEEP_REQUESTED public static final int POWER_SCREEN_BROADCAST_SEND public static final int POWER_SCREEN_BROADCAST_DONE public static final int POWER_SCREEN_BROADCAST_STOP public static final int POWER_SCREEN_STATE public static final int POWER_PARTIAL_WAKE_STATE public static final int POWER_SOFT_SLEEP_REQUESTED public static final int BATTERY_SAVER_MODE public static final int BATTERY_SAVING_STATS public static final int USER_ACTIVITY_TIMEOUT_OVERRIDE public static final int BATTERY_SAVER_SETTING public static final int THERMAL_CHANGED public static final int CACHE_FILE_DELETED public static final int STORAGE_STATE public static final int NOTIFICATION_ENQUEUE public static final int NOTIFICATION_CANCEL public static final int NOTIFICATION_CANCEL_ALL public static final int NOTIFICATION_PANEL_REVEALED public static final int NOTIFICATION_PANEL_HIDDEN public static final int NOTIFICATION_VISIBILITY_CHANGED public static final int NOTIFICATION_EXPANSION public static final int NOTIFICATION_CLICKED public static final int NOTIFICATION_ACTION_CLICKED public static final int NOTIFICATION_CANCELED public static final int NOTIFICATION_VISIBILITY public static final int NOTIFICATION_ALERT public static final int NOTIFICATION_AUTOGROUPED public static final int NOTIFICATION_UNAUTOGROUPED public static final int NOTIFICATION_ADJUSTED public static final int NOTIFICATION_CANCEL_PREVENTED public static final int NOTIFICATION_SUMMARY_CONVERTED public static final int WATCHDOG public static final int WATCHDOG_PROC_PSS public static final int WATCHDOG_SOFT_RESET public static final int WATCHDOG_HARD_RESET public static final int WATCHDOG_PSS_STATS public static final int WATCHDOG_PROC_STATS public static final int WATCHDOG_SCHEDULED_REBOOT public static final int WATCHDOG_MEMINFO public static final int WATCHDOG_VMSTAT public static final int WATCHDOG_REQUESTED_REBOOT public static final int RESCUE_NOTE public static final int RESCUE_LEVEL public static final int RESCUE_SUCCESS public static final int RESCUE_FAILURE public static final int BACKUP_DATA_CHANGED public static final int BACKUP_START public static final int BACKUP_TRANSPORT_FAILURE public static final int BACKUP_AGENT_FAILURE public static final int BACKUP_PACKAGE public static final int BACKUP_SUCCESS public static final int BACKUP_RESET public static final int BACKUP_INITIALIZE public static final int BACKUP_REQUESTED public static final int BACKUP_QUOTA_EXCEEDED public static final int RESTORE_START public static final int RESTORE_TRANSPORT_FAILURE public static final int RESTORE_AGENT_FAILURE public static final int RESTORE_PACKAGE public static final int RESTORE_SUCCESS public static final int FULL_BACKUP_PACKAGE public static final int FULL_BACKUP_AGENT_FAILURE public static final int FULL_BACKUP_TRANSPORT_FAILURE public static final int FULL_BACKUP_SUCCESS public static final int FULL_RESTORE_PACKAGE public static final int FULL_BACKUP_QUOTA_EXCEEDED public static final int FULL_BACKUP_CANCELLED public static final int BACKUP_TRANSPORT_LIFECYCLE public static final int BACKUP_TRANSPORT_CONNECTION public static final int BOOT_PROGRESS_SYSTEM_RUN public static final int SYSTEM_SERVER_START public static final int BOOT_PROGRESS_PMS_START public static final int BOOT_PROGRESS_PMS_SYSTEM_SCAN_START public static final int BOOT_PROGRESS_PMS_DATA_SCAN_START public static final int BOOT_PROGRESS_PMS_SCAN_END public static final int BOOT_PROGRESS_PMS_READY public static final int UNKNOWN_SOURCES_ENABLED public static final int PM_CRITICAL_INFO public static final int PM_PACKAGE_STATS public static final int PM_SNAPSHOT_STATS public static final int PM_SNAPSHOT_REBUILD public static final int PM_CLEAR_APP_DATA_CALLER public static final int IMF_FORCE_RECONNECT_IME public static final int IMF_SHOW_IME public static final int IMF_HIDE_IME public static final int WP_WALLPAPER_CRASHED public static final int DEVICE_IDLE public static final int DEVICE_IDLE_STEP public static final int DEVICE_IDLE_WAKE_FROM_IDLE public static final int DEVICE_IDLE_ON_START public static final int DEVICE_IDLE_ON_PHASE public static final int DEVICE_IDLE_ON_COMPLETE public static final int DEVICE_IDLE_OFF_START public static final int DEVICE_IDLE_OFF_PHASE public static final int DEVICE_IDLE_OFF_COMPLETE public static final int DEVICE_IDLE_LIGHT public static final int DEVICE_IDLE_LIGHT_STEP public static final int AUTO_BRIGHTNESS_ADJ public static final int INSTALLER_CLEAR_APP_DATA_CALLER public static final int INSTALLER_CLEAR_APP_DATA_CALL_STACK public static final int CONNECTIVITY_STATE_CHANGED public static final int NETSTATS_MOBILE_SAMPLE public static final int NETSTATS_WIFI_SAMPLE public static final int LOCKDOWN_VPN_CONNECTING public static final int LOCKDOWN_VPN_CONNECTED public static final int LOCKDOWN_VPN_ERROR public static final int CONFIG_INSTALL_FAILED public static final int IFW_INTENT_MATCHED public static final int IDLE_MAINTENANCE_WINDOW_START public static final int IDLE_MAINTENANCE_WINDOW_FINISH public static final int FSTRIM_START public static final int FSTRIM_FINISH public static final int JOB_DEFERRED_EXECUTION public static final int VOLUME_CHANGED public static final int STREAM_DEVICES_CHANGED public static final int CAMERA_GESTURE_TRIGGERED public static final int TIMEZONE_TRIGGER_CHECK public static final int TIMEZONE_REQUEST_INSTALL public static final int TIMEZONE_INSTALL_STARTED public static final int TIMEZONE_INSTALL_COMPLETE public static final int TIMEZONE_REQUEST_UNINSTALL public static final int TIMEZONE_UNINSTALL_STARTED public static final int TIMEZONE_UNINSTALL_COMPLETE public static final int TIMEZONE_REQUEST_NOTHING public static final int TIMEZONE_NOTHING_COMPLETE private void <init> () public static void writeBatteryLevel (int, int, int) int level int voltage int temperature public static void writeBatteryStatus (int, int, int, int, java.lang.String) int status int health int present int plugged String technology public static void writeBatteryDischarge (long, int, int) long duration int minlevel int maxlevel public static void writePowerSleepRequested (int) int wakelockscleared public static void writePowerScreenBroadcastSend (int) int wakelockcount public static void writePowerScreenBroadcastDone (int, long, int) int on long broadcastduration int wakelockcount public static void writePowerScreenBroadcastStop (int, int) int which int wakelockcount public static void writePowerScreenState (int, int, long, int, int) int offoron int becauseofuser long totaltouchdowntime int touchcycles int latency public static void writePowerPartialWakeState (int, java.lang.String) int releasedoracquired String tag public static void writePowerSoftSleepRequested (long) long savedwaketimems public static void writeBatterySaverMode (int, int, int, int, int, java.lang.String, int) int fullprevofforon int adaptiveprevofforon int fullnowofforon int adaptivenowofforon int interactive String features int reason public static void writeBatterySavingStats (int, int, int, long, int, int, long, int, int) int batterysaver int interactive int doze long deltaDuration int deltaBatteryDrain int deltaBatteryDrainPercent long totalDuration int totalBatteryDrain int totalBatteryDrainPercent public static void writeUserActivityTimeoutOverride (long) long override public static void writeBatterySaverSetting (int) int threshold public static void writeThermalChanged (java.lang.String, int, float, int, int) String name int type float temperature int sensorStatus int previousSystemStatus public static void writeCacheFileDeleted (java.lang.String) String path public static void writeStorageState (java.lang.String, int, int, long, long) String uuid int oldState int newState long usable long total public static void writeNotificationEnqueue (int, int, java.lang.String, int, java.lang.String, int, java.lang.String, int, int) int uid int pid String pkg int id String tag int userid String notification int status int appProvided public static void writeNotificationCancel (int, int, java.lang.String, int, java.lang.String, int, int, int, int, java.lang.String) int uid int pid String pkg int id String tag int userid int requiredFlags int forbiddenFlags int reason String listener public static void writeNotificationCancelAll (int, int, java.lang.String, int, int, int, int, java.lang.String) int uid int pid String pkg int userid int requiredFlags int forbiddenFlags int reason String listener public static void writeNotificationPanelRevealed (int) int items public static void writeNotificationPanelHidden () public static void writeNotificationVisibilityChanged (java.lang.String, java.lang.String) String newlyvisiblekeys String nolongervisiblekeys public static void writeNotificationExpansion (java.lang.String, int, int, int, int, int) String key int userAction int expanded int lifespan int freshness int exposure public static void writeNotificationClicked (java.lang.String, int, int, int, int, int) String key int lifespan int freshness int exposure int rank int count public static void writeNotificationActionClicked (java.lang.String, java.lang.String, java.lang.String, int, int, int, int, int, int) String key String piidentifier String pendingintent int actionIndex int lifespan int freshness int exposure int rank int count public static void writeNotificationCanceled (java.lang.String, int, int, int, int, int, int, java.lang.String) String key int reason int lifespan int freshness int exposure int rank int count String listener public static void writeNotificationVisibility (java.lang.String, int, int, int, int, int) String key int visibile int lifespan int freshness int exposure int rank public static void writeNotificationAlert (java.lang.String, int, int, int, int, int) String key int buzz int beep int blink int politeness int muteReason public static void writeNotificationAutogrouped (java.lang.String) String key public static void writeNotificationUnautogrouped (java.lang.String) String key public static void writeNotificationAdjusted (java.lang.String, java.lang.String, java.lang.String) String key String adjustmentType String newValue public static void writeNotificationCancelPrevented (java.lang.String) String key public static void writeNotificationSummaryConverted (java.lang.String) String key public static void writeWatchdog (java.lang.String) String service public static void writeWatchdogProcPss (java.lang.String, int, int) String process int pid int pss public static void writeWatchdogSoftReset (java.lang.String, int, int, int, java.lang.String) String process int pid int maxpss int pss String skip public static void writeWatchdogHardReset (java.lang.String, int, int, int) String process int pid int maxpss int pss public static void writeWatchdogPssStats (int, int, int, int, int, int, int, int, int, int, int) int emptypss int emptycount int backgroundpss int backgroundcount int servicepss int servicecount int visiblepss int visiblecount int foregroundpss int foregroundcount int nopsscount public static void writeWatchdogProcStats (int, int, int, int, int) int deathsinone int deathsintwo int deathsinthree int deathsinfour int deathsinfive public static void writeWatchdogScheduledReboot (long, int, int, int, java.lang.String) long now int interval int starttime int window String skip public static void writeWatchdogMeminfo (int, int, int, int, int, int, int, int, int, int, int) int memfree int buffers int cached int active int inactive int anonpages int mapped int slab int sreclaimable int sunreclaim int pagetables public static void writeWatchdogVmstat (long, int, int, int, int, int) long runtime int pgfree int pgactivate int pgdeactivate int pgfault int pgmajfault public static void writeWatchdogRequestedReboot (int, int, int, int, int, int, int) int nowait int scheduleinterval int recheckinterval int starttime int window int minscreenoff int minnextalarm public static void writeRescueNote (int, int, long) int uid int count long window public static void writeRescueLevel (int, int) int level int triggerUid public static void writeRescueSuccess (int) int level public static void writeRescueFailure (int, java.lang.String) int level String msg public static void writeBackupDataChanged (java.lang.String) String package_ public static void writeBackupStart (java.lang.String) String transport public static void writeBackupTransportFailure (java.lang.String) String package_ public static void writeBackupAgentFailure (java.lang.String, java.lang.String) String package_ String message public static void writeBackupPackage (java.lang.String, int) String package_ int size public static void writeBackupSuccess (int, int) int packages int time public static void writeBackupReset (java.lang.String) String transport public static void writeBackupInitialize () public static void writeBackupRequested (int, int, int) int total int keyValue int full public static void writeBackupQuotaExceeded (java.lang.String) String package_ public static void writeRestoreStart (java.lang.String, long) String transport long source public static void writeRestoreTransportFailure () public static void writeRestoreAgentFailure (java.lang.String, java.lang.String) String package_ String message public static void writeRestorePackage (java.lang.String, int) String package_ int size public static void writeRestoreSuccess (int, int) int packages int time public static void writeFullBackupPackage (java.lang.String) String package_ public static void writeFullBackupAgentFailure (java.lang.String, java.lang.String) String package_ String message public static void writeFullBackupTransportFailure () public static void writeFullBackupSuccess (java.lang.String) String package_ public static void writeFullRestorePackage (java.lang.String) String package_ public static void writeFullBackupQuotaExceeded (java.lang.String) String package_ public static void writeFullBackupCancelled (java.lang.String, java.lang.String) String package_ String message public static void writeBackupTransportLifecycle (java.lang.String, int) String transport int bound public static void writeBackupTransportConnection (java.lang.String, int) String transport int connected public static void writeBootProgressSystemRun (long) long time public static void writeSystemServerStart (int, long, long) int startCount long uptime long elapseTime public static void writeBootProgressPmsStart (long) long time public static void writeBootProgressPmsSystemScanStart (long) long time public static void writeBootProgressPmsDataScanStart (long) long time public static void writeBootProgressPmsScanEnd (long) long time public static void writeBootProgressPmsReady (long) long time public static void writeUnknownSourcesEnabled (int) int value public static void writePmCriticalInfo (java.lang.String) String msg public static void writePmPackageStats (long, long, long, long, long, long) long manualTime long quotaTime long manualData long quotaData long manualCache long quotaCache public static void writePmSnapshotStats (int, int, int, int, int, long) int buildCount int reuseCount int bigBuilds int shortLived int maxBuildTime long cummBuildTime public static void writePmSnapshotRebuild (int, int) int buildTime int lifetime public static void writePmClearAppDataCaller (int, int, java.lang.String) int pid int uid String package_ public static void writeImfForceReconnectIme (java.lang.Object[], long, int) Object[] ime long timeSinceConnect int showing public static void writeImfShowIme (java.lang.String, java.lang.String, java.lang.String, java.lang.String) String token String window String reason String softinputmode public static void writeImfHideIme (java.lang.String, java.lang.String, java.lang.String, java.lang.String) String token String window String reason String softinputmode public static void writeWpWallpaperCrashed (java.lang.String) String component public static void writeDeviceIdle (int, java.lang.String) int state String reason public static void writeDeviceIdleStep () public static void writeDeviceIdleWakeFromIdle (int, java.lang.String) int isIdle String reason public static void writeDeviceIdleOnStart () public static void writeDeviceIdleOnPhase (java.lang.String) String what public static void writeDeviceIdleOnComplete () public static void writeDeviceIdleOffStart (java.lang.String) String reason public static void writeDeviceIdleOffPhase (java.lang.String) String what public static void writeDeviceIdleOffComplete () public static void writeDeviceIdleLight (int, java.lang.String) int state String reason public static void writeDeviceIdleLightStep () public static void writeAutoBrightnessAdj (float, float, float, float) float oldLux float oldBrightness float newLux float newBrightness public static void writeInstallerClearAppDataCaller (int, int, java.lang.String, int) int pid int uid String package_ int flags public static void writeInstallerClearAppDataCallStack (java.lang.String, java.lang.String, java.lang.String, int) String method String class_ String file int line public static void writeConnectivityStateChanged (int, int, int) int type int subtype int state public static void writeNetstatsMobileSample (long, long, long, long, long, long, long, long, long) long xtRxBytes long xtTxBytes long xtRxPkts long xtTxPkts long uidRxBytes long uidTxBytes long uidRxPkts long uidTxPkts long trustedTime public static void writeNetstatsWifiSample (long, long, long, long, long, long, long, long, long) long xtRxBytes long xtTxBytes long xtRxPkts long xtTxPkts long uidRxBytes long uidTxBytes long uidRxPkts long uidTxPkts long trustedTime public static void writeLockdownVpnConnecting (int) int egressNet public static void writeLockdownVpnConnected (int) int egressNet public static void writeLockdownVpnError (int) int egressNet public static void writeConfigInstallFailed (java.lang.String) String dir public static void writeIfwIntentMatched (int, java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) int intentType String componentName int callerUid int callerPkgCount String callerPkgs String action String mimeType String uri int flags public static void writeIdleMaintenanceWindowStart (long, long, int, int) long time long lastuseractivity int batterylevel int batterycharging public static void writeIdleMaintenanceWindowFinish (long, long, int, int) long time long lastuseractivity int batterylevel int batterycharging public static void writeFstrimStart (long) long time public static void writeFstrimFinish (long) long time public static void writeJobDeferredExecution (long) long time public static void writeVolumeChanged (int, int, int, int, java.lang.String) int stream int prevLevel int level int maxLevel String caller public static void writeStreamDevicesChanged (int, int, int) int stream int prevDevices int devices public static void writeCameraGestureTriggered (long, long, long, int) long gestureOnTime long sensor1OnTime long sensor2OnTime int eventExtra public static void writeTimezoneTriggerCheck (java.lang.String) String token public static void writeTimezoneRequestInstall (java.lang.String) String token public static void writeTimezoneInstallStarted (java.lang.String) String token public static void writeTimezoneInstallComplete (java.lang.String, int) String token int result public static void writeTimezoneRequestUninstall (java.lang.String) String token public static void writeTimezoneUninstallStarted (java.lang.String) String token public static void writeTimezoneUninstallComplete (java.lang.String, int) String token int result public static void writeTimezoneRequestNothing (java.lang.String) String token public static void writeTimezoneNothingComplete (java.lang.String) String token }
com/android/server/ExplicitHealthCheckController$1.class
ExplicitHealthCheckController.java package com.android.server com.android.server.ExplicitHealthCheckController$1 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.ExplicitHealthCheckController this$0 void <init> (com.android.server.ExplicitHealthCheckController) com.android.server.ExplicitHealthCheckController this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name public void onNullBinding (android.content.ComponentName) android.content.ComponentName name }
com/android/server/ExplicitHealthCheckController.class
ExplicitHealthCheckController.java package com.android.server com.android.server.ExplicitHealthCheckController extends java.lang.Object { private static final String TAG private final Object mLock private final android.content.Context mContext private java.util.function.Consumer mPassedConsumer private java.util.function.Consumer mSupportedConsumer private Runnable mNotifySyncRunnable private android.service.watchdog.IExplicitHealthCheckService mRemoteService private android.content.ServiceConnection mConnection private boolean mEnabled void <init> (android.content.Context) android.content.Context context public void setEnabled (boolean) boolean enabled public void setCallbacks (java.util.function.Consumer, java.util.function.Consumer, java.lang.Runnable) java.util.function.Consumer passedConsumer java.util.function.Consumer supportedConsumer Runnable notifySyncRunnable public void syncRequests (java.util.Set) boolean enabled java.util.Set newRequestedPackages boolean enabled private void actOnDifference (java.util.Collection, java.util.Collection, java.util.function.Consumer) String packageName java.util.Collection collection1 java.util.Collection collection2 java.util.function.Consumer action java.util.Iterator iterator private void request (java.lang.String) android.os.RemoteException e String packageName private void cancel (java.lang.String) android.os.RemoteException e String packageName private void getSupportedPackages (java.util.function.Consumer) android.os.RemoteException e java.util.function.Consumer consumer private void getRequestedPackages (java.util.function.Consumer) android.os.RemoteException e java.util.function.Consumer consumer private void bindService () android.content.ComponentName component android.content.Intent intent private void unbindService () private android.content.pm.ServiceInfo getServiceInfoLocked () android.content.Intent intent android.content.pm.ResolveInfo resolveInfo String packageName android.content.Intent intent android.content.pm.ResolveInfo resolveInfo private android.content.ComponentName getServiceComponentNameLocked () android.content.pm.ServiceInfo serviceInfo android.content.ComponentName name private void initState (android.os.IBinder) android.os.RemoteException e android.os.IBinder service private boolean prepareServiceLocked (java.lang.String) String action private synthetic void lambda$initState$6 (android.os.Bundle) android.os.Bundle result String packageName private static synthetic void lambda$getRequestedPackages$5 (java.util.function.Consumer, android.os.Bundle) java.util.function.Consumer consumer android.os.Bundle result java.util.List packages private static synthetic void lambda$getSupportedPackages$4 (java.util.function.Consumer, android.os.Bundle) java.util.function.Consumer consumer android.os.Bundle result java.util.List packages private synthetic void lambda$syncRequests$3 (java.util.Set, java.util.List) java.util.Set newRequestedPackages java.util.List supportedPackageConfigs private synthetic void lambda$syncRequests$2 (java.util.List, java.util.Set, java.util.List) android.service.watchdog.ExplicitHealthCheckService$PackageConfig config java.util.Set supportedPackages java.util.List supportedPackageConfigs java.util.Set newRequestedPackages java.util.List previousRequestedPackages private synthetic void lambda$syncRequests$1 (java.lang.String) String p private synthetic void lambda$syncRequests$0 (java.lang.String) String p }
com/android/server/ExtconStateObserver.class
ExtconStateObserver.java package com.android.server public abstract com.android.server.ExtconStateObserver extends com.android.server.ExtconUEventObserver { private static final String TAG private static final boolean LOG public void <init> () public java.lang.Object parseStateFromFile (com.android.server.ExtconUEventObserver$ExtconInfo) throws java.io.IOException com.android.server.ExtconUEventObserver$ExtconInfo extconInfo String statePath public void onUEvent (com.android.server.ExtconUEventObserver$ExtconInfo, android.os.UEventObserver$UEvent) com.android.server.ExtconUEventObserver$ExtconInfo extconInfo android.os.UEventObserver$UEvent event String name Object state public abstract void updateState (com.android.server.ExtconUEventObserver$ExtconInfo, java.lang.String, java.lang.Object) public abstract java.lang.Object parseState (com.android.server.ExtconUEventObserver$ExtconInfo, java.lang.String) }
com/android/server/ExtconUEventObserver$ExtconInfo$ExtconDeviceType.class
ExtconUEventObserver.java package com.android.server public abstract annotation com.android.server.ExtconUEventObserver$ExtconInfo$ExtconDeviceType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/ExtconUEventObserver$ExtconInfo.class
ExtconUEventObserver.java package com.android.server public final com.android.server.ExtconUEventObserver$ExtconInfo extends java.lang.Object { public static final String EXTCON_USB public static final String EXTCON_USB_HOST public static final String EXTCON_TA public static final String EXTCON_FAST_CHARGER public static final String EXTCON_SLOW_CHARGER public static final String EXTCON_CHARGE_DOWNSTREAM public static final String EXTCON_LINE_IN public static final String EXTCON_LINE_OUT public static final String EXTCON_MICROPHONE public static final String EXTCON_HEADPHONE public static final String EXTCON_HDMI public static final String EXTCON_MHL public static final String EXTCON_DVI public static final String EXTCON_VGA public static final String EXTCON_SPDIF_IN public static final String EXTCON_SPDIF_OUT public static final String EXTCON_VIDEO_IN public static final String EXTCON_VIDEO_OUT public static final String EXTCON_DOCK public static final String EXTCON_JIG public static final String EXTCON_MECHANICAL private static final Object sLock private static com.android.server.ExtconUEventObserver$ExtconInfo[] sExtconInfos private final String mName private final java.util.HashSet mDeviceTypes private static void initExtconInfos () java.io.File f java.util.List list java.io.File file java.io.File[] files public static java.util.List getExtconInfoForTypes (java.lang.String[]) String type com.android.server.ExtconUEventObserver$ExtconInfo extcon String[] extconTypes java.util.List extcons public boolean hasCableType (java.lang.String) String type private void <init> (java.lang.String) String name java.io.IOException ex String cableCanonicalPath java.io.File cableDir String extconName java.io.File[] cableDirs public java.lang.String getName () public java.lang.String getDevicePath () String canonicalPath int start String extconPath java.io.File devPath java.io.IOException e public java.lang.String getStatePath () private static synthetic boolean lambda$new$0 (java.io.File, java.lang.String) java.io.File dir String cable static void <clinit> () }
com/android/server/ExtconUEventObserver.class
ExtconUEventObserver.java package com.android.server public abstract com.android.server.ExtconUEventObserver extends android.os.UEventObserver { private static final String TAG private static final boolean LOG private static final String SELINUX_POLICIES_NEED_TO_BE_CHANGED private final java.util.Map mExtconInfos public void <init> () public final void onUEvent (android.os.UEventObserver$UEvent) android.os.UEventObserver$UEvent event String devPath com.android.server.ExtconUEventObserver$ExtconInfo info protected abstract void onUEvent (com.android.server.ExtconUEventObserver$ExtconInfo, android.os.UEventObserver$UEvent) public void startObserving (com.android.server.ExtconUEventObserver$ExtconInfo) com.android.server.ExtconUEventObserver$ExtconInfo extconInfo String devicePath public static boolean extconExists () java.io.File extconDir }
com/android/server/FactoryResetter.class
FactoryResetter.java package com.android.server public final com.android.server.FactoryResetter extends java.lang.Object { private static final java.util.concurrent.atomic.AtomicBoolean sFactoryResetting public static boolean isFactoryResetting () public static void setFactoryResetting (android.content.Context) android.content.Context context private void <init> () static void <clinit> () }
com/android/server/GestureLauncherService$1.class
GestureLauncherService.java package com.android.server com.android.server.GestureLauncherService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.GestureLauncherService this$0 void <init> (com.android.server.GestureLauncherService) com.android.server.GestureLauncherService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/GestureLauncherService$2.class
GestureLauncherService.java package com.android.server com.android.server.GestureLauncherService$2 extends android.database.ContentObserver { final synthetic com.android.server.GestureLauncherService this$0 void <init> (com.android.server.GestureLauncherService, android.os.Handler) com.android.server.GestureLauncherService this$0 android.os.Handler handler public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId }
com/android/server/GestureLauncherService$CameraLiftTriggerEventListener.class
GestureLauncherService.java package com.android.server final com.android.server.GestureLauncherService$CameraLiftTriggerEventListener extends android.hardware.TriggerEventListener { final synthetic com.android.server.GestureLauncherService this$0 private void <init> (com.android.server.GestureLauncherService) public void onTrigger (android.hardware.TriggerEvent) android.content.res.Resources resources android.hardware.SensorManager sensorManager boolean keyguardShowingAndNotOccluded boolean interactive android.hardware.TriggerEvent event }
com/android/server/GestureLauncherService$GestureEventListener.class
GestureLauncherService.java package com.android.server final com.android.server.GestureLauncherService$GestureEventListener extends java.lang.Object implements android.hardware.SensorEventListener { final synthetic com.android.server.GestureLauncherService this$0 private void <init> (com.android.server.GestureLauncherService) public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy private void trackCameraLaunchEvent (android.hardware.SensorEvent) android.hardware.SensorEvent event long now long totalDuration float[] values long sensor1OnTime long sensor2OnTime int extra long gestureOnTimeDiff long sensor1OnTimeDiff long sensor2OnTimeDiff int extraDiff }
com/android/server/GestureLauncherService$GestureLauncherEvent.class
GestureLauncherService.java package com.android.server public final enum com.android.server.GestureLauncherService$GestureLauncherEvent extends java.lang.Enum implements com.android.internal.logging.UiEventLogger$UiEventEnum { public static final enum com.android.server.GestureLauncherService$GestureLauncherEvent GESTURE_CAMERA_LIFT public static final enum com.android.server.GestureLauncherService$GestureLauncherEvent GESTURE_CAMERA_WIGGLE public static final enum com.android.server.GestureLauncherService$GestureLauncherEvent GESTURE_CAMERA_DOUBLE_TAP_POWER public static final enum com.android.server.GestureLauncherService$GestureLauncherEvent GESTURE_EMERGENCY_TAP_POWER private final int mId private static final synthetic com.android.server.GestureLauncherService$GestureLauncherEvent[] $VALUES public static com.android.server.GestureLauncherService$GestureLauncherEvent[] values () public static com.android.server.GestureLauncherService$GestureLauncherEvent valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int id public int getId () private static synthetic com.android.server.GestureLauncherService$GestureLauncherEvent[] $values () static void <clinit> () }
com/android/server/GestureLauncherService.class
GestureLauncherService.java package com.android.server public com.android.server.GestureLauncherService extends com.android.server.SystemService { private static final boolean DBG private static final boolean DBG_CAMERA_LIFT private static final String TAG static final long CAMERA_POWER_DOUBLE_TAP_MAX_TIME_MS static final long POWER_SHORT_TAP_SEQUENCE_MAX_INTERVAL_MS private static final int EMERGENCY_GESTURE_POWER_TAP_COUNT_THRESHOLD private static final int EMERGENCY_GESTURE_POWER_BUTTON_COOLDOWN_PERIOD_MS_DEFAULT static final int EMERGENCY_GESTURE_POWER_BUTTON_COOLDOWN_PERIOD_MS_MAX private static final int CAMERA_POWER_TAP_COUNT_THRESHOLD private final com.android.server.GestureLauncherService$GestureEventListener mGestureListener private final com.android.server.GestureLauncherService$CameraLiftTriggerEventListener mCameraLiftTriggerListener private android.hardware.Sensor mCameraLaunchSensor private android.hardware.Sensor mCameraLiftTriggerSensor private android.content.Context mContext private final com.android.internal.logging.MetricsLogger mMetricsLogger private android.os.PowerManager mPowerManager private com.android.server.wm.WindowManagerInternal mWindowManagerInternal private android.os.PowerManager$WakeLock mWakeLock private boolean mCameraLaunchRegistered private boolean mCameraLiftRegistered private int mUserId private long mCameraGestureOnTimeMs private long mCameraGestureLastEventTime private long mCameraGestureSensor1LastOnTimeMs private long mCameraGestureSensor2LastOnTimeMs private int mCameraLaunchLastEventExtra private boolean mCameraDoubleTapPowerEnabled private boolean mEmergencyGestureEnabled private int mEmergencyGesturePowerButtonCooldownPeriodMs private long mLastPowerDown private long mFirstPowerDown private long mLastEmergencyGestureTriggered private int mPowerButtonConsecutiveTaps private int mPowerButtonSlowConsecutiveTaps private final com.android.internal.logging.UiEventLogger mUiEventLogger private boolean mHasFeatureWatch private final android.content.BroadcastReceiver mUserReceiver private final android.database.ContentObserver mSettingObserver public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.internal.logging.MetricsLogger, com.android.internal.logging.UiEventLogger) android.content.Context context com.android.internal.logging.MetricsLogger metricsLogger com.android.internal.logging.UiEventLogger uiEventLogger public void onStart () public void onBootPhase (int) android.content.res.Resources resources int phase private void registerContentObservers () private void updateCameraRegistered () android.content.res.Resources resources void updateCameraDoubleTapPowerEnabled () boolean enabled void updateEmergencyGestureEnabled () boolean enabled void updateEmergencyGesturePowerButtonCooldownPeriodMs () int cooldownPeriodMs private void unregisterCameraLaunchGesture () android.hardware.SensorManager sensorManager private void registerCameraLaunchGesture (android.content.res.Resources) String message String sensorName android.content.res.Resources resources android.hardware.SensorManager sensorManager int cameraLaunchGestureId private void unregisterCameraLiftTrigger () android.hardware.SensorManager sensorManager private void registerCameraLiftTrigger (android.content.res.Resources) String message String sensorName android.content.res.Resources resources android.hardware.SensorManager sensorManager int cameraLiftTriggerId public static boolean isCameraLaunchSettingEnabled (android.content.Context, int) android.content.Context context int userId public static boolean isCameraDoubleTapPowerSettingEnabled (android.content.Context, int) android.content.Context context int userId public static boolean isCameraLiftTriggerSettingEnabled (android.content.Context, int) android.content.Context context int userId public static boolean isEmergencyGestureSettingEnabled (android.content.Context, int) android.content.Context context int userId static int getEmergencyGesturePowerButtonCooldownPeriodMs (android.content.Context, int) android.content.Context context int userId int cooldown private static boolean isCameraLaunchEnabled (android.content.res.Resources) android.content.res.Resources resources boolean configSet static boolean isCameraDoubleTapPowerEnabled (android.content.res.Resources) android.content.res.Resources resources private static boolean isCameraLiftTriggerEnabled (android.content.res.Resources) android.content.res.Resources resources boolean configSet private static boolean isEmergencyGestureEnabled (android.content.res.Resources) android.content.res.Resources resources private static boolean isDefaultEmergencyGestureEnabled (android.content.res.Resources) android.content.res.Resources resources public static boolean isGestureLauncherEnabled (android.content.res.Resources) android.content.res.Resources resources public boolean interceptPowerKeyDown (android.view.KeyEvent, boolean, android.util.MutableBoolean) long emergencyGestureSpentTime long emergencyGestureTapDetectionMinTimeMs long powerTapInterval android.view.KeyEvent event boolean interactive android.util.MutableBoolean outLaunched boolean launchCamera boolean launchEmergencyGesture boolean intercept long powerTapInterval boolean handleCameraGesture (boolean, int) boolean userSetupComplete com.android.server.statusbar.StatusBarManagerInternal service boolean useWakelock int source boolean handleEmergencyGesture () boolean userSetupComplete com.android.server.statusbar.StatusBarManagerInternal service private boolean isUserSetupComplete () }
com/android/server/HardwarePropertiesManagerService.class
HardwarePropertiesManagerService.java package com.android.server public com.android.server.HardwarePropertiesManagerService extends android.os.IHardwarePropertiesManager$Stub { private static final String TAG private final android.content.Context mContext private final Object mLock private final android.app.AppOpsManager mAppOps private static native void nativeInit () private static native float[] nativeGetFanSpeeds () private static native float[] nativeGetDeviceTemperatures (int, int) private static native android.os.CpuUsageInfo[] nativeGetCpuUsages () public void <init> (android.content.Context) android.content.Context context public float[] getDeviceTemperatures (java.lang.String, int, int) throws java.lang.SecurityException String callingPackage int type int source public android.os.CpuUsageInfo[] getCpuUsages (java.lang.String) throws java.lang.SecurityException String callingPackage public float[] getFanSpeeds (java.lang.String) throws java.lang.SecurityException String callingPackage private java.lang.String getCallingPackageName () android.content.pm.PackageManager pm int uid String[] packages String name private void dumpTempValues (java.lang.String, java.io.PrintWriter, int, java.lang.String) String pkg java.io.PrintWriter pw int type String typeLabel private void dumpTempValues (java.lang.String, java.io.PrintWriter, int, java.lang.String, java.lang.String, int) String pkg java.io.PrintWriter pw int type String typeLabel String subLabel int valueType protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args String PKG float[] fanSpeeds android.os.CpuUsageInfo[] cpuUsageInfos int core private void enforceHardwarePropertiesRetrievalAllowed (java.lang.String) throws java.lang.SecurityException android.os.UserHandle handle android.app.admin.DevicePolicyManager dpm String callingPackage int userId com.android.server.vr.VrManagerInternal vrService android.app.admin.DevicePolicyManager dpm }
com/android/server/HsumBootUserInitializer$1.class
HsumBootUserInitializer.java package com.android.server com.android.server.HsumBootUserInitializer$1 extends android.database.ContentObserver { final synthetic com.android.server.HsumBootUserInitializer this$0 void <init> (com.android.server.HsumBootUserInitializer, android.os.Handler) com.android.server.HsumBootUserInitializer this$0 android.os.Handler arg0 public void onChange (boolean) boolean selfChange }
com/android/server/HsumBootUserInitializer.class
HsumBootUserInitializer.java package com.android.server final com.android.server.HsumBootUserInitializer extends java.lang.Object { private static final String TAG private final com.android.server.pm.UserManagerInternal mUmi private final com.android.server.am.ActivityManagerService mAms private final com.android.server.pm.PackageManagerService mPms private final android.content.ContentResolver mContentResolver private final android.database.ContentObserver mDeviceProvisionedObserver private final boolean mShouldAlwaysHaveMainUser public static com.android.server.HsumBootUserInitializer createInstance (com.android.server.am.ActivityManagerService, com.android.server.pm.PackageManagerService, android.content.ContentResolver, boolean) com.android.server.am.ActivityManagerService am com.android.server.pm.PackageManagerService pms android.content.ContentResolver contentResolver boolean shouldAlwaysHaveMainUser private void <init> (com.android.server.pm.UserManagerInternal, com.android.server.am.ActivityManagerService, com.android.server.pm.PackageManagerService, android.content.ContentResolver, boolean) com.android.server.pm.UserManagerInternal umi com.android.server.am.ActivityManagerService am com.android.server.pm.PackageManagerService pms android.content.ContentResolver contentResolver boolean shouldAlwaysHaveMainUser public void init (com.android.server.utils.TimingsTraceAndSlog) com.android.server.utils.TimingsTraceAndSlog t private void createMainUserIfNeeded () android.content.pm.UserInfo newInitialUser android.os.UserManager$CheckedUserOperationException e int mainUser public void systemRunning (com.android.server.utils.TimingsTraceAndSlog) int bootUser android.os.UserManager$CheckedUserOperationException e com.android.server.utils.TimingsTraceAndSlog t private void observeDeviceProvisioning () private boolean isDeviceProvisioned () Exception e private void unlockSystemUser (com.android.server.utils.TimingsTraceAndSlog) boolean unlocked boolean started com.android.server.utils.TimingsTraceAndSlog t private void switchToBootUser (int) int bootUserId boolean started static void <clinit> () }
com/android/server/IntentResolver$1.class
IntentResolver.java package com.android.server com.android.server.IntentResolver$1 extends java.lang.Object implements java.util.Comparator { void <init> () public int compare (java.lang.Object, java.lang.Object) Object o1 Object o2 int q1 int q2 }
com/android/server/IntentResolver$IteratorWrapper.class
IntentResolver.java package com.android.server com.android.server.IntentResolver$IteratorWrapper extends java.lang.Object implements java.util.Iterator { private final java.util.Iterator mI private Object mCur final synthetic com.android.server.IntentResolver this$0 void <init> (com.android.server.IntentResolver, java.util.Iterator) java.util.Iterator it public boolean hasNext () public java.lang.Object next () public void remove () }
com/android/server/IntentResolver.class
IntentResolver.java package com.android.server public abstract com.android.server.IntentResolver extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final boolean localLOGV private static final boolean localVerificationLOGV private static final java.util.Comparator mResolvePrioritySorter protected final android.util.ArraySet mFilters private final android.util.ArrayMap mTypeToFilter private final android.util.ArrayMap mBaseTypeToFilter private final android.util.ArrayMap mWildTypeToFilter private final android.util.ArrayMap mSchemeToFilter private final android.util.ArrayMap mActionToFilter private final android.util.ArrayMap mTypedActionToFilter public void <init> () public void addFilter (com.android.server.pm.snapshot.PackageDataSnapshot, java.lang.Object) com.android.server.pm.snapshot.PackageDataSnapshot snapshot Object f android.content.IntentFilter intentFilter int numS int numT public static boolean intentMatchesFilter (android.content.IntentFilter, android.content.Intent, java.lang.String) String reason String reason String reason String reason String reason android.content.IntentFilter filter android.content.Intent intent String resolvedType boolean debug android.util.Printer logPrinter int match private java.util.ArrayList collectFilters (java.lang.Object[], android.content.IntentFilter) Object cur int i Object[] array android.content.IntentFilter matching java.util.ArrayList res public java.util.ArrayList findFilters (android.content.IntentFilter) Object cur java.util.ArrayList res android.content.IntentFilter matching public void removeFilter (java.lang.Object) Object f protected void removeFilterInternal (java.lang.Object) Object f android.content.IntentFilter intentFilter int numS int numT boolean dumpMap (java.io.PrintWriter, java.lang.String, java.lang.String, java.lang.String, android.util.ArrayMap, java.lang.String, boolean, boolean) Object label int index Object filter int i int i Object filter int i Object[] a int N boolean printedHeader int mapi java.io.PrintWriter out String titlePrefix String title String prefix android.util.ArrayMap map String packageName boolean printFilter boolean collapseDuplicates String eprefix String fprefix android.util.ArrayMap found boolean printedSomething android.util.Printer printer void writeProtoMap (android.util.proto.ProtoOutputStream, long, android.util.ArrayMap) Object f long token int mapi android.util.proto.ProtoOutputStream proto long fieldId android.util.ArrayMap map int N public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public boolean dump (java.io.PrintWriter, java.lang.String, java.lang.String, java.lang.String, boolean, boolean) java.io.PrintWriter out String title String prefix String packageName boolean printFilter boolean collapseDuplicates String innerPrefix String sepPrefix String curPrefix public java.util.Iterator filterIterator () public java.util.Set filterSet () public java.util.List queryIntentFromList (com.android.server.pm.Computer, android.content.Intent, java.lang.String, boolean, java.util.ArrayList, int, long) int i com.android.server.pm.Computer computer android.content.Intent intent String resolvedType boolean defaultOnly java.util.ArrayList listCut int userId long customFlags java.util.ArrayList resultList boolean debug android.util.FastImmutableArraySet categories String scheme int N public java.util.List queryIntent (com.android.server.pm.snapshot.PackageDataSnapshot, android.content.Intent, java.lang.String, boolean, int) com.android.server.pm.snapshot.PackageDataSnapshot snapshot android.content.Intent intent String resolvedType boolean defaultOnly int userId protected final java.util.List queryIntent (com.android.server.pm.snapshot.PackageDataSnapshot, android.content.Intent, java.lang.String, boolean, int, long) String baseType int slashpos int i com.android.server.pm.snapshot.PackageDataSnapshot snapshot android.content.Intent intent String resolvedType boolean defaultOnly int userId long customFlags String scheme java.util.ArrayList finalList boolean debug Object[] firstTypeCut Object[] secondTypeCut Object[] thirdTypeCut Object[] schemeCut android.util.FastImmutableArraySet categories com.android.server.pm.Computer computer protected boolean allowFilterResult (java.lang.Object, java.util.List) Object filter java.util.List dest protected boolean isFilterStopped (com.android.server.pm.Computer, java.lang.Object, int) com.android.server.pm.Computer computer Object filter int userId protected boolean isFilterVerified (java.lang.Object) Object filter protected abstract boolean isPackageForFilter (java.lang.String, java.lang.Object) protected abstract java.lang.Object[] newArray (int) protected java.lang.Object newResult (com.android.server.pm.Computer, java.lang.Object, int, int, long) com.android.server.pm.Computer computer Object filter int match int userId long customFlags protected void sortResults (java.util.List) java.util.List results protected void filterResults (java.util.List) java.util.List results protected void dumpFilter (java.io.PrintWriter, java.lang.String, java.lang.Object) java.io.PrintWriter out String prefix Object filter protected java.lang.Object filterToLabel (java.lang.Object) Object filter protected void dumpFilterLabel (java.io.PrintWriter, java.lang.String, java.lang.Object, int) java.io.PrintWriter out String prefix Object label int count private final void addFilter (android.util.ArrayMap, java.lang.String, java.lang.Object) Object[] newa int N int i android.util.ArrayMap map String name Object filter Object[] array private final int register_mime_types (java.lang.Object, java.lang.String) String name String baseName int slashpos Object filter String prefix java.util.Iterator i int num private final int unregister_mime_types (java.lang.Object, java.lang.String) String name String baseName int slashpos Object filter String prefix java.util.Iterator i int num protected final int register_intent_filter (java.lang.Object, java.util.Iterator, android.util.ArrayMap, java.lang.String) String name Object filter java.util.Iterator i android.util.ArrayMap dest String prefix int num protected final int unregister_intent_filter (java.lang.Object, java.util.Iterator, android.util.ArrayMap, java.lang.String) String name Object filter java.util.Iterator i android.util.ArrayMap dest String prefix int num private final void remove_all_objects (android.util.ArrayMap, java.lang.String, java.lang.Object) int remain Object arrayValue int idx Object[] newa int LAST android.util.ArrayMap map String name Object object Object[] array private static android.util.FastImmutableArraySet getFastIntentCategories (android.content.Intent) android.content.Intent intent java.util.Set categories private void buildResolveList (com.android.server.pm.Computer, android.content.Intent, android.util.FastImmutableArraySet, boolean, boolean, java.lang.String, java.lang.String, java.lang.Object[], java.util.List, int, long) android.util.Printer logPrinter java.io.PrintWriter logPrintWriter int z int authorities Object oneResult String reason String reason String reason String reason String reason int match android.content.IntentFilter intentFilter Object filter com.android.server.pm.Computer computer android.content.Intent intent android.util.FastImmutableArraySet categories boolean debug boolean defaultOnly String resolvedType String scheme Object[] src java.util.List dest int userId long customFlags String action android.net.Uri data String packageName boolean excludingStopped android.util.Printer logPrinter java.io.PrintWriter logPrintWriter int N boolean hasNonDefaults int i protected java.lang.Object snapshot (java.lang.Object) Object f protected void copyInto (android.util.ArrayMap, android.util.ArrayMap) int j Object[] val String key Object[] newval int i android.util.ArrayMap l android.util.ArrayMap r int end protected void copyInto (android.util.ArraySet, android.util.ArraySet) int i android.util.ArraySet l android.util.ArraySet r int end protected void copyFrom (com.android.server.IntentResolver) com.android.server.IntentResolver orig protected abstract android.content.IntentFilter getIntentFilter (java.lang.Object) static void <clinit> () }
com/android/server/IoThread.class
IoThread.java package com.android.server public final com.android.server.IoThread extends com.android.server.ServiceThread { private static com.android.server.IoThread sInstance private static android.os.Handler sHandler private static android.os.HandlerExecutor sHandlerExecutor private void <init> () private static void ensureThreadLocked () public static com.android.server.IoThread get () public static android.os.Handler getHandler () public static java.util.concurrent.Executor getExecutor () }
com/android/server/LocalManagerRegistry$ManagerNotFoundException.class
LocalManagerRegistry.java package com.android.server public com.android.server.LocalManagerRegistry$ManagerNotFoundException extends java.lang.Exception { public void <init> (java.lang.Class) Class managerClass }
com/android/server/LocalManagerRegistry.class
LocalManagerRegistry.java package com.android.server public final com.android.server.LocalManagerRegistry extends java.lang.Object { private static final java.util.Map sManagers private void <init> () public static java.lang.Object getManager (java.lang.Class) Class managerClass public static java.lang.Object getManagerOrThrow (java.lang.Class) throws com.android.server.LocalManagerRegistry$ManagerNotFoundException Class managerClass Object manager public static void addManager (java.lang.Class, java.lang.Object) Class managerClass Object manager static void <clinit> () }
com/android/server/LockGuard$LockInfo.class
LockGuard.java package com.android.server com.android.server.LockGuard$LockInfo extends java.lang.Object { public String label public android.util.ArraySet children public boolean doWtf private void <init> () }
com/android/server/LockGuard.class
LockGuard.java package com.android.server public com.android.server.LockGuard extends java.lang.Object { private static final String TAG public static final int INDEX_APP_OPS public static final int INDEX_POWER public static final int INDEX_USER public static final int INDEX_PACKAGES public static final int INDEX_STORAGE public static final int INDEX_WINDOW public static final int INDEX_PROC public static final int INDEX_ACTIVITY public static final int INDEX_DPMS private static Object[] sKnownFixed private static android.util.ArrayMap sKnown public void <init> () private static com.android.server.LockGuard$LockInfo findOrCreateLockInfo (java.lang.Object) Object lock com.android.server.LockGuard$LockInfo info public static java.lang.Object guard (java.lang.Object) Object child int i Object test int i Object lock boolean triggered com.android.server.LockGuard$LockInfo info public static void guard (int) Object targetMayBeNull Object lock int i int index private static void doLog (java.lang.Object, java.lang.String) Throwable stackTrace Object lock String message public static java.lang.Object installLock (java.lang.Object, java.lang.String) Object lock String label com.android.server.LockGuard$LockInfo info public static java.lang.Object installLock (java.lang.Object, int) Object lock int index public static java.lang.Object installLock (java.lang.Object, int, boolean) Object lock int index boolean doWtf com.android.server.LockGuard$LockInfo info public static java.lang.Object installNewLock (int) int index public static java.lang.Object installNewLock (int, boolean) int index boolean doWtf Object lock private static java.lang.String lockToString (java.lang.Object) Object lock com.android.server.LockGuard$LockInfo info private static java.lang.String lockToString (int) int index public static void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int j Object lock com.android.server.LockGuard$LockInfo info int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private static synthetic void lambda$doLog$0 (java.lang.Throwable) Throwable stackTrace static void <clinit> () }
com/android/server/LogMteState$1.class
LogMteState.java package com.android.server com.android.server.LogMteState$1 extends java.lang.Object implements android.app.StatsManager$StatsPullAtomCallback { void <init> () public int onPullAtom (int, java.util.List) int atomTag java.util.List data }
com/android/server/LogMteState.class
LogMteState.java package com.android.server public com.android.server.LogMteState extends java.lang.Object { public void <init> () public static void register (android.content.Context) android.content.Context context }
com/android/server/LooperStatsService$Lifecycle.class
LooperStatsService.java package com.android.server public com.android.server.LooperStatsService$Lifecycle extends com.android.server.SystemService { private final com.android.server.LooperStatsService$SettingsObserver mSettingsObserver private final com.android.server.LooperStatsService mService private final com.android.internal.os.LooperStats mStats public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) android.net.Uri settingsUri int phase }
com/android/server/LooperStatsService$LooperShellCommand.class
LooperStatsService.java package com.android.server com.android.server.LooperStatsService$LooperShellCommand extends android.os.ShellCommand { final synthetic com.android.server.LooperStatsService this$0 private void <init> (com.android.server.LooperStatsService) public int onCommand (java.lang.String) int sampling String cmd public void onHelp () java.io.PrintWriter pw }
com/android/server/LooperStatsService$SettingsObserver.class
LooperStatsService.java package com.android.server com.android.server.LooperStatsService$SettingsObserver extends android.database.ContentObserver { private final com.android.server.LooperStatsService mService void <init> (com.android.server.LooperStatsService) com.android.server.LooperStatsService service public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId }
com/android/server/LooperStatsService.class
LooperStatsService.java package com.android.server public com.android.server.LooperStatsService extends android.os.Binder { private static final String TAG private static final String LOOPER_STATS_SERVICE_NAME private static final String SETTINGS_ENABLED_KEY private static final String SETTINGS_SAMPLING_INTERVAL_KEY private static final String SETTINGS_TRACK_SCREEN_INTERACTIVE_KEY private static final String SETTINGS_IGNORE_BATTERY_STATUS_KEY private static final String DEBUG_SYS_LOOPER_STATS_ENABLED private static final int DEFAULT_SAMPLING_INTERVAL private static final int DEFAULT_ENTRIES_SIZE_CAP private static final boolean DEFAULT_ENABLED private static final boolean DEFAULT_TRACK_SCREEN_INTERACTIVE private final android.content.Context mContext private final com.android.internal.os.LooperStats mStats private boolean mEnabled private boolean mTrackScreenInteractive private boolean mIgnoreBatteryStatus private void <init> (android.content.Context, com.android.internal.os.LooperStats) android.content.Context context com.android.internal.os.LooperStats stats private void initFromSettings () IllegalArgumentException e android.util.KeyValueListParser parser public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.internal.os.LooperStats$ExportedEntry entry java.io.FileDescriptor fd java.io.PrintWriter pw String[] args com.android.internal.os.AppIdToPackageMap packageMap java.util.List entries String header private void setEnabled (boolean) boolean enabled private void setTrackScreenInteractive (boolean) boolean enabled private void setIgnoreBatteryStatus (boolean) boolean ignore private void setSamplingInterval (int) int samplingInterval private static synthetic java.lang.String lambda$dump$3 (com.android.internal.os.LooperStats$ExportedEntry) com.android.internal.os.LooperStats$ExportedEntry entry private static synthetic java.lang.String lambda$dump$2 (com.android.internal.os.LooperStats$ExportedEntry) com.android.internal.os.LooperStats$ExportedEntry entry private static synthetic java.lang.String lambda$dump$1 (com.android.internal.os.LooperStats$ExportedEntry) com.android.internal.os.LooperStats$ExportedEntry entry private static synthetic java.lang.Integer lambda$dump$0 (com.android.internal.os.LooperStats$ExportedEntry) com.android.internal.os.LooperStats$ExportedEntry entry }
com/android/server/MasterClearReceiver$1.class
MasterClearReceiver.java package com.android.server com.android.server.MasterClearReceiver$1 extends java.lang.Thread { final synthetic boolean val$shutdown final synthetic String val$reason final synthetic boolean val$forceWipe final synthetic boolean val$keepMemtagMode final synthetic android.content.Context val$context final synthetic com.android.server.MasterClearReceiver this$0 void <init> (com.android.server.MasterClearReceiver, java.lang.String, boolean, java.lang.String, boolean, boolean, android.content.Context) com.android.server.MasterClearReceiver this$0 String arg1 public void run () java.io.IOException e SecurityException e }
com/android/server/MasterClearReceiver$WipeDataTask.class
MasterClearReceiver.java package com.android.server com.android.server.MasterClearReceiver$WipeDataTask extends android.os.AsyncTask { private final Thread mChainedTask private final android.content.Context mContext private final android.app.ProgressDialog mProgressDialog final synthetic com.android.server.MasterClearReceiver this$0 public void <init> (com.android.server.MasterClearReceiver, android.content.Context, java.lang.Thread) android.content.Context context Thread chainedTask protected void onPreExecute () protected transient java.lang.Void doInBackground (java.lang.Void[]) android.os.storage.StorageManager sm Void[] params protected void onPostExecute (java.lang.Void) Void result protected volatile synthetic void onPostExecute (java.lang.Object) protected volatile synthetic java.lang.Object doInBackground (java.lang.Object[]) }
com/android/server/MasterClearReceiver.class
MasterClearReceiver.java package com.android.server public com.android.server.MasterClearReceiver extends android.content.BroadcastReceiver { private static final String TAG private boolean mWipeExternalStorage private boolean mWipeEsims private boolean mShowWipeProgress public void <init> () public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String factoryResetPackage String reason boolean shutdown boolean forceWipe boolean keepMemtagMode int sendingUserId Thread thr private boolean wipeUser (android.content.Context, int, java.lang.String) android.os.RemoteException e android.content.Context context int userId String wipeReason android.os.UserManager userManager int result private void sendWipeProfileNotification (android.content.Context, java.lang.String) android.content.Context context String wipeReason android.app.Notification notification private java.lang.String getWorkProfileDeletedTitle (android.content.Context) android.content.Context context android.app.admin.DevicePolicyManager dpm private int getCurrentForegroundUserId () Exception e private static synthetic java.lang.String lambda$getWorkProfileDeletedTitle$1 (android.content.Context) android.content.Context context private synthetic java.lang.Boolean lambda$onReceive$0 (android.content.Context, int, java.lang.String) throws java.lang.Exception android.content.Context context int sendingUserId String reason }
com/android/server/MmsServiceBroker$1.class
MmsServiceBroker.java package com.android.server com.android.server.MmsServiceBroker$1 extends android.os.Handler { final synthetic com.android.server.MmsServiceBroker this$0 void <init> (com.android.server.MmsServiceBroker) com.android.server.MmsServiceBroker this$0 public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/MmsServiceBroker$2.class
MmsServiceBroker.java package com.android.server com.android.server.MmsServiceBroker$2 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.MmsServiceBroker this$0 void <init> (com.android.server.MmsServiceBroker) com.android.server.MmsServiceBroker this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/MmsServiceBroker$3.class
MmsServiceBroker.java package com.android.server com.android.server.MmsServiceBroker$3 extends java.lang.Object implements com.android.internal.telephony.IMms { final synthetic com.android.server.MmsServiceBroker this$0 void <init> (com.android.server.MmsServiceBroker) com.android.server.MmsServiceBroker this$0 public android.os.IBinder asBinder () public void sendMessage (int, int, java.lang.String, android.net.Uri, java.lang.String, android.os.Bundle, android.app.PendingIntent, long, java.lang.String) throws android.os.RemoteException int subId int callingUser String callingPkg android.net.Uri contentUri String locationUrl android.os.Bundle configOverrides android.app.PendingIntent sentIntent long messageId String attributionTag public void downloadMessage (int, int, java.lang.String, java.lang.String, android.net.Uri, android.os.Bundle, android.app.PendingIntent, long, java.lang.String) throws android.os.RemoteException int subId int callingUser String callingPkg String locationUrl android.net.Uri contentUri android.os.Bundle configOverrides android.app.PendingIntent downloadedIntent long messageId String attributionTag public android.net.Uri importTextMessage (java.lang.String, java.lang.String, int, java.lang.String, long, boolean, boolean) throws android.os.RemoteException String callingPkg String address int type String text long timestampMillis boolean seen boolean read public android.net.Uri importMultimediaMessage (int, java.lang.String, android.net.Uri, java.lang.String, long, boolean, boolean) throws android.os.RemoteException int callingUser String callingPkg android.net.Uri contentUri String messageId long timestampSecs boolean seen boolean read public boolean deleteStoredMessage (java.lang.String, android.net.Uri) throws android.os.RemoteException String callingPkg android.net.Uri messageUri public boolean deleteStoredConversation (java.lang.String, long) throws android.os.RemoteException String callingPkg long conversationId public boolean updateStoredMessageStatus (java.lang.String, android.net.Uri, android.content.ContentValues) throws android.os.RemoteException String callingPkg android.net.Uri messageUri android.content.ContentValues statusValues public boolean archiveStoredConversation (java.lang.String, long, boolean) throws android.os.RemoteException String callingPkg long conversationId boolean archived public android.net.Uri addTextMessageDraft (java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException String callingPkg String address String text public android.net.Uri addMultimediaMessageDraft (int, java.lang.String, android.net.Uri) throws android.os.RemoteException int callingUser String callingPkg android.net.Uri contentUri public void sendStoredMessage (int, java.lang.String, android.net.Uri, android.os.Bundle, android.app.PendingIntent) throws android.os.RemoteException int subId String callingPkg android.net.Uri messageUri android.os.Bundle configOverrides android.app.PendingIntent sentIntent public void setAutoPersisting (java.lang.String, boolean) throws android.os.RemoteException String callingPkg boolean enabled public boolean getAutoPersisting () throws android.os.RemoteException private void returnPendingIntentWithError (android.app.PendingIntent) android.app.PendingIntent$CanceledException e android.app.PendingIntent pendingIntent }
com/android/server/MmsServiceBroker$BinderService.class
MmsServiceBroker.java package com.android.server final com.android.server.MmsServiceBroker$BinderService extends com.android.internal.telephony.IMms$Stub { private static final String PHONE_PACKAGE_NAME final synthetic com.android.server.MmsServiceBroker this$0 private void <init> (com.android.server.MmsServiceBroker) public void sendMessage (int, int, java.lang.String, android.net.Uri, java.lang.String, android.os.Bundle, android.app.PendingIntent, long, java.lang.String) throws android.os.RemoteException int subId int callingUser String callingPkg android.net.Uri contentUri String locationUrl android.os.Bundle configOverrides android.app.PendingIntent sentIntent long messageId String attributionTag public void downloadMessage (int, int, java.lang.String, java.lang.String, android.net.Uri, android.os.Bundle, android.app.PendingIntent, long, java.lang.String) throws android.os.RemoteException int subId int callingUser String callingPkg String locationUrl android.net.Uri contentUri android.os.Bundle configOverrides android.app.PendingIntent downloadedIntent long messageId String attributionTag public android.net.Uri importTextMessage (java.lang.String, java.lang.String, int, java.lang.String, long, boolean, boolean) throws android.os.RemoteException String callingPkg String address int type String text long timestampMillis boolean seen boolean read public android.net.Uri importMultimediaMessage (int, java.lang.String, android.net.Uri, java.lang.String, long, boolean, boolean) throws android.os.RemoteException int callingUser String callingPkg android.net.Uri contentUri String messageId long timestampSecs boolean seen boolean read public boolean deleteStoredMessage (java.lang.String, android.net.Uri) throws android.os.RemoteException String callingPkg android.net.Uri messageUri public boolean deleteStoredConversation (java.lang.String, long) throws android.os.RemoteException String callingPkg long conversationId public boolean updateStoredMessageStatus (java.lang.String, android.net.Uri, android.content.ContentValues) throws android.os.RemoteException String callingPkg android.net.Uri messageUri android.content.ContentValues statusValues public boolean archiveStoredConversation (java.lang.String, long, boolean) throws android.os.RemoteException String callingPkg long conversationId boolean archived public android.net.Uri addTextMessageDraft (java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException String callingPkg String address String text public android.net.Uri addMultimediaMessageDraft (int, java.lang.String, android.net.Uri) throws android.os.RemoteException int callingUser String callingPkg android.net.Uri contentUri public void sendStoredMessage (int, java.lang.String, android.net.Uri, android.os.Bundle, android.app.PendingIntent) throws android.os.RemoteException int subId String callingPkg android.net.Uri messageUri android.os.Bundle configOverrides android.app.PendingIntent sentIntent public void setAutoPersisting (java.lang.String, boolean) throws android.os.RemoteException String callingPkg boolean enabled public boolean getAutoPersisting () throws android.os.RemoteException private android.net.Uri adjustUriForUserAndGrantPermission (android.net.Uri, java.lang.String, int, int) com.android.server.uri.NeededUriGrants carrierNeeded com.android.server.uri.UriGrantsManagerInternal ugm com.android.server.uri.NeededUriGrants needed android.content.Intent intent android.telephony.TelephonyManager telephonyManager java.util.List carrierPackages android.net.Uri contentUri String action int permission int subId android.content.Intent grantIntent int callingUid int callingUserId long token }
com/android/server/MmsServiceBroker.class
MmsServiceBroker.java package com.android.server public com.android.server.MmsServiceBroker extends com.android.server.SystemService { private static final String TAG private static final android.content.ComponentName MMS_SERVICE_COMPONENT private static final int MSG_TRY_CONNECTING private static final android.net.Uri FAKE_SMS_SENT_URI private static final android.net.Uri FAKE_MMS_SENT_URI private static final android.net.Uri FAKE_SMS_DRAFT_URI private static final android.net.Uri FAKE_MMS_DRAFT_URI private static final long SERVICE_CONNECTION_WAIT_TIME_MS private static final long RETRY_DELAY_ON_DISCONNECTION_MS private android.content.Context mContext private volatile com.android.internal.telephony.IMms mService private volatile android.app.AppOpsManager mAppOpsManager private volatile android.content.pm.PackageManager mPackageManager private volatile android.telephony.TelephonyManager mTelephonyManager private final android.os.Handler mConnectionHandler private android.content.ServiceConnection mConnection private final com.android.internal.telephony.IMms mServiceStubForFailure public void <init> (android.content.Context) android.content.Context context public void onStart () public void systemRunning () private void tryConnecting () SecurityException e android.content.Intent intent private com.android.internal.telephony.IMms getOrConnectService () InterruptedException e long shouldEnd long waitTime private com.android.internal.telephony.IMms getServiceGuarded () com.android.internal.telephony.IMms service private android.app.AppOpsManager getAppOpsManager () private android.content.pm.PackageManager getPackageManager () private android.telephony.TelephonyManager getTelephonyManager () private java.lang.String getCallingPackageName () String[] packages private boolean isActiveSubId (int) android.telephony.SubscriptionManager subManager int subId long token private int getPhoneIdFromSubId (int) int subId android.telephony.SubscriptionManager subManager android.telephony.SubscriptionInfo info private int getCallingUserId () static void <clinit> () }
com/android/server/MountServiceIdler$1.class
MountServiceIdler.java package com.android.server com.android.server.MountServiceIdler$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.MountServiceIdler this$0 void <init> (com.android.server.MountServiceIdler) com.android.server.MountServiceIdler this$0 public void run () }
com/android/server/MountServiceIdler.class
MountServiceIdler.java package com.android.server public com.android.server.MountServiceIdler extends android.app.job.JobService { private static final String TAG private static android.content.ComponentName sIdleService private static int MOUNT_JOB_ID private boolean mStarted private android.app.job.JobParameters mJobParams private Runnable mFinishCallback public void <init> () public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params com.android.server.StorageManagerService ms public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params com.android.server.StorageManagerService ms public static void scheduleIdlePass (android.content.Context) long nextScheduleTime android.content.Context context android.app.job.JobScheduler tm long today3AM long today4AM long tomorrow3AM long nextScheduleTime android.app.job.JobInfo$Builder builder private static java.util.Calendar offsetFromTodayMidnight (int, int) int nDays int nHours java.util.Calendar calendar static void <clinit> () }
com/android/server/NetworkScoreService$1.class
NetworkScoreService.java package com.android.server com.android.server.NetworkScoreService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.NetworkScoreService this$0 void <init> (com.android.server.NetworkScoreService) com.android.server.NetworkScoreService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action int userId }
com/android/server/NetworkScoreService$2.class
NetworkScoreService.java package com.android.server com.android.server.NetworkScoreService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.NetworkScoreService this$0 void <init> (com.android.server.NetworkScoreService) com.android.server.NetworkScoreService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action }
com/android/server/NetworkScoreService$3.class
NetworkScoreService.java package com.android.server com.android.server.NetworkScoreService$3 extends android.database.ContentObserver { final synthetic com.android.server.NetworkScoreService this$0 void <init> (com.android.server.NetworkScoreService, android.os.Handler) com.android.server.NetworkScoreService this$0 android.os.Handler handler public void onChange (boolean, android.net.Uri, int) String useOpenWifiPackage boolean selfChange android.net.Uri uri int userId android.net.Uri useOpenWifiPkgUri }
com/android/server/NetworkScoreService$4.class
NetworkScoreService.java package com.android.server com.android.server.NetworkScoreService$4 extends java.lang.Object implements java.util.function.BiConsumer { final synthetic com.android.server.NetworkScoreService this$0 void <init> (com.android.server.NetworkScoreService) com.android.server.NetworkScoreService this$0 public void accept (android.net.INetworkScoreCache, java.lang.Object) android.os.RemoteException e android.net.INetworkScoreCache networkScoreCache Object cookie public volatile synthetic void accept (java.lang.Object, java.lang.Object) }
com/android/server/NetworkScoreService$CurrentNetworkScoreCacheFilter.class
NetworkScoreService.java package com.android.server com.android.server.NetworkScoreService$CurrentNetworkScoreCacheFilter extends java.lang.Object implements java.util.function.UnaryOperator { private final android.net.NetworkKey mCurrentNetwork void <init> (java.util.function.Supplier) java.util.function.Supplier wifiInfoSupplier public java.util.List apply (java.util.List) android.net.ScoredNetwork scoredNetwork int i java.util.List scoredNetworks public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/android/server/NetworkScoreService$DispatchingContentObserver.class
NetworkScoreService.java package com.android.server public com.android.server.NetworkScoreService$DispatchingContentObserver extends android.database.ContentObserver { private final java.util.Map mUriEventMap private final android.content.Context mContext private final android.os.Handler mHandler public void <init> (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler handler void observe (android.net.Uri, int) android.net.Uri uri int what android.content.ContentResolver resolver public void onChange (boolean) boolean selfChange public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri Integer what }
com/android/server/NetworkScoreService$FilteringCacheUpdatingConsumer.class
NetworkScoreService.java package com.android.server com.android.server.NetworkScoreService$FilteringCacheUpdatingConsumer extends java.lang.Object implements java.util.function.BiConsumer { private final android.content.Context mContext private final java.util.List mScoredNetworkList private final int mNetworkType private java.util.function.UnaryOperator mCurrentNetworkFilter private java.util.function.UnaryOperator mScanResultsFilter static com.android.server.NetworkScoreService$FilteringCacheUpdatingConsumer create (android.content.Context, java.util.List, int) android.content.Context context java.util.List scoredNetworkList int networkType void <init> (android.content.Context, java.util.List, int, java.util.function.UnaryOperator, java.util.function.UnaryOperator) android.content.Context context java.util.List scoredNetworkList int networkType java.util.function.UnaryOperator currentNetworkFilter java.util.function.UnaryOperator scanResultsFilter public void accept (android.net.INetworkScoreCache, java.lang.Object) java.util.List filteredNetworkList android.os.RemoteException e android.net.INetworkScoreCache networkScoreCache Object cookie int filterType private java.util.List filterScores (java.util.List, int) java.util.List scoredNetworkList int filterType public volatile synthetic void accept (java.lang.Object, java.lang.Object) }
com/android/server/NetworkScoreService$Lifecycle.class
NetworkScoreService.java package com.android.server public final com.android.server.NetworkScoreService$Lifecycle extends com.android.server.SystemService { private final com.android.server.NetworkScoreService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase }
com/android/server/NetworkScoreService$NetworkScorerPackageMonitor.class
NetworkScoreService.java package com.android.server com.android.server.NetworkScoreService$NetworkScorerPackageMonitor extends com.android.internal.content.PackageMonitor { final String mPackageToWatch final synthetic com.android.server.NetworkScoreService this$0 private void <init> (com.android.server.NetworkScoreService, java.lang.String) String packageToWatch public void onPackageAdded (java.lang.String, int) String packageName int uid public void onPackageRemoved (java.lang.String, int) String packageName int uid public void onPackageModified (java.lang.String) String packageName public boolean onHandleForceStop (android.content.Intent, java.lang.String[], int, boolean) String packageName android.content.Intent intent String[] packages int uid boolean doit public void onPackageUpdateFinished (java.lang.String, int) String packageName int uid private void evaluateBinding (java.lang.String, boolean) String changedPackageName boolean forceUnbind android.net.NetworkScorerAppData activeScorer }
com/android/server/NetworkScoreService$ScanResultsScoreCacheFilter.class
NetworkScoreService.java package com.android.server com.android.server.NetworkScoreService$ScanResultsScoreCacheFilter extends java.lang.Object implements java.util.function.UnaryOperator { private final java.util.Set mScanResultKeys void <init> (java.util.function.Supplier) android.net.wifi.ScanResult scanResult android.net.NetworkKey key int i java.util.function.Supplier resultsSupplier java.util.List scanResults int size public java.util.List apply (java.util.List) android.net.ScoredNetwork scoredNetwork int i java.util.List scoredNetworks java.util.List filteredScores public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/android/server/NetworkScoreService$ScanResultsSupplier.class
NetworkScoreService.java package com.android.server com.android.server.NetworkScoreService$ScanResultsSupplier extends java.lang.Object implements java.util.function.Supplier { private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context public java.util.List get () android.net.wifi.WifiScanner wifiScanner public volatile synthetic java.lang.Object get () }
com/android/server/NetworkScoreService$ScoringServiceConnection.class
NetworkScoreService.java package com.android.server public com.android.server.NetworkScoreService$ScoringServiceConnection extends java.lang.Object implements android.content.ServiceConnection { private final android.net.NetworkScorerAppData mAppData private volatile boolean mBound private volatile boolean mConnected private volatile android.net.INetworkRecommendationProvider mRecommendationProvider void <init> (android.net.NetworkScorerAppData) android.net.NetworkScorerAppData appData public void bind (android.content.Context) android.content.Intent service android.content.Context context public void unbind (android.content.Context) RuntimeException e android.content.Context context public android.net.NetworkScorerAppData getAppData () public android.net.INetworkRecommendationProvider getRecommendationProvider () public java.lang.String getPackageName () public boolean isAlive () public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter writer String[] args }
com/android/server/NetworkScoreService$ServiceHandler.class
NetworkScoreService.java package com.android.server public final com.android.server.NetworkScoreService$ServiceHandler extends android.os.Handler { public static final int MSG_RECOMMENDATIONS_PACKAGE_CHANGED public static final int MSG_RECOMMENDATION_ENABLED_SETTING_CHANGED final synthetic com.android.server.NetworkScoreService this$0 public void <init> (com.android.server.NetworkScoreService, android.os.Looper) com.android.server.NetworkScoreService this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg int what }
com/android/server/NetworkScoreService$WifiInfoSupplier.class
NetworkScoreService.java package com.android.server com.android.server.NetworkScoreService$WifiInfoSupplier extends java.lang.Object implements java.util.function.Supplier { private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context public android.net.wifi.WifiInfo get () android.net.wifi.WifiManager wifiManager public volatile synthetic java.lang.Object get () }
com/android/server/NetworkScoreService.class
NetworkScoreService.java package com.android.server public com.android.server.NetworkScoreService extends android.net.INetworkScoreService$Stub { private static final String TAG private static final boolean DBG private static final boolean VERBOSE private final android.content.Context mContext private final com.android.server.NetworkScorerAppManager mNetworkScorerAppManager private final java.util.Map mScoreCaches private final Object mPackageMonitorLock private final Object mServiceConnectionLock private final android.os.Handler mHandler private final com.android.server.NetworkScoreService$DispatchingContentObserver mRecommendationSettingsObserver private final android.database.ContentObserver mUseOpenWifiPackageObserver private final java.util.function.Function mServiceConnProducer private com.android.server.NetworkScoreService$NetworkScorerPackageMonitor mPackageMonitor private com.android.server.NetworkScoreService$ScoringServiceConnection mServiceConnection private android.content.BroadcastReceiver mUserIntentReceiver private android.content.BroadcastReceiver mLocationModeReceiver public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.NetworkScorerAppManager, java.util.function.Function, android.os.Looper) android.content.Context context com.android.server.NetworkScorerAppManager networkScoreAppManager java.util.function.Function serviceConnProducer android.os.Looper looper android.content.IntentFilter filter android.content.IntentFilter locationModeFilter void systemReady () void systemRunning () void onUserUnlocked (int) int userId private void refreshBinding () private void registerRecommendationSettingsObserver () android.net.Uri packageNameUri android.net.Uri settingUri private void registerPackageMonitorIfNeeded () android.net.NetworkScorerAppData appData private void bindToScoringServiceIfNeeded () android.net.NetworkScorerAppData scorerData private void bindToScoringServiceIfNeeded (android.net.NetworkScorerAppData) android.net.NetworkScorerAppData appData private void unbindFromScoringServiceIfNeeded () public boolean updateScores (android.net.ScoredNetwork[]) java.util.List networkList android.net.ScoredNetwork network android.os.RemoteCallbackList callbackList boolean isEmpty android.os.RemoteCallbackList callbackList boolean isEmpty java.util.function.BiConsumer consumer java.util.Map$Entry entry java.util.Map networksByType android.net.ScoredNetwork[] networks long token public boolean clearScores () long token public boolean setActiveScorer (java.lang.String) String packageName public boolean isCallerActiveScorer (int) int callingUid private void enforceSystemOnly () throws java.lang.SecurityException private void enforceSystemOrHasScoreNetworks () throws java.lang.SecurityException private void enforceSystemOrIsActiveScorer (int) throws java.lang.SecurityException int callingUid public java.lang.String getActiveScorerPackage () android.net.NetworkScorerAppData appData public android.net.NetworkScorerAppData getActiveScorer () public java.util.List getAllValidScorers () public void disableScoring () private void clearInternal () public void registerNetworkScoreCache (int, android.net.INetworkScoreCache, int) android.os.RemoteCallbackList callbackList int networkType android.net.INetworkScoreCache scoreCache int filterType long token public void unregisterNetworkScoreCache (int, android.net.INetworkScoreCache) android.os.RemoteCallbackList callbackList int networkType android.net.INetworkScoreCache scoreCache long token public boolean requestScores (android.net.NetworkKey[]) android.os.RemoteException e android.net.INetworkRecommendationProvider provider android.net.NetworkKey[] networks long token protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.net.NetworkScorerAppData currentScorer java.io.FileDescriptor fd java.io.PrintWriter writer String[] args long token private java.util.Collection getScoreCacheLists () private void sendCacheUpdateCallback (java.util.function.BiConsumer, java.util.Collection) int i int count android.os.RemoteCallbackList callbackList java.util.function.BiConsumer consumer java.util.Collection remoteCallbackLists private android.net.INetworkRecommendationProvider getRecommendationProvider () private synthetic java.lang.String[] lambda$new$0 (int) int userId String useOpenWifiPackage static void <clinit> () }
com/android/server/NetworkScorerAppManager$SettingsFacade.class
NetworkScorerAppManager.java package com.android.server public com.android.server.NetworkScorerAppManager$SettingsFacade extends java.lang.Object { public void <init> () public boolean putString (android.content.Context, java.lang.String, java.lang.String) android.content.Context context String name String value public java.lang.String getString (android.content.Context, java.lang.String) android.content.Context context String name public boolean putInt (android.content.Context, java.lang.String, int) android.content.Context context String name int value public int getInt (android.content.Context, java.lang.String, int) android.content.Context context String name int defaultValue public int getSecureInt (android.content.Context, java.lang.String, int) android.content.Context context String name int defaultValue android.content.ContentResolver cr }
com/android/server/NetworkScorerAppManager.class
NetworkScorerAppManager.java package com.android.server public com.android.server.NetworkScorerAppManager extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final boolean VERBOSE private final android.content.Context mContext private final com.android.server.NetworkScorerAppManager$SettingsFacade mSettingsFacade public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, com.android.server.NetworkScorerAppManager$SettingsFacade) android.content.Context context com.android.server.NetworkScorerAppManager$SettingsFacade settingsFacade public java.util.List getAllValidScorers () android.content.ComponentName serviceComponentName String serviceLabel android.content.ComponentName useOpenWifiNetworksActivity String networkAvailableNotificationChannelId android.content.pm.ServiceInfo serviceInfo int i android.content.pm.PackageManager pm android.content.Intent serviceIntent java.util.List resolveInfos java.util.List appDataList private java.lang.String getRecommendationServiceLabel (android.content.pm.ServiceInfo, android.content.pm.PackageManager) String label android.content.pm.ServiceInfo serviceInfo android.content.pm.PackageManager pm CharSequence label private android.content.ComponentName findUseOpenWifiNetworksActivity (android.content.pm.ServiceInfo) android.content.pm.ServiceInfo serviceInfo String useOpenWifiPackage android.content.Intent enableUseOpenWifiIntent android.content.pm.ResolveInfo resolveActivityInfo private static java.lang.String getNetworkAvailableNotificationChannelId (android.content.pm.ServiceInfo) android.content.pm.ServiceInfo serviceInfo public android.net.NetworkScorerAppData getActiveScorer () int enabledSetting private android.net.NetworkScorerAppData getScorer (java.lang.String) android.net.NetworkScorerAppData app int i String packageName java.util.List apps private boolean hasPermissions (int, java.lang.String) int uid String packageName private boolean hasScoreNetworksPermission (java.lang.String) String packageName android.content.pm.PackageManager pm private boolean canAccessLocation (int, java.lang.String) int uid String packageName private boolean isLocationModeEnabled () public boolean setActiveScorer (java.lang.String) String packageName String oldPackageName public void updateState () int enabledSetting String currentPackageName int newEnabledSetting String defaultPackageName public void migrateNetworkScorerAppSettingIfNeeded () String setting String scorerAppPkgNameSetting android.net.NetworkScorerAppData currentAppData android.content.ComponentName enableUseOpenWifiActivity String useOpenWifiSetting private java.lang.String getDefaultPackageSetting () private java.lang.String getNetworkRecommendationsPackage () private void setNetworkRecommendationsPackage (java.lang.String) String packageName private int getNetworkRecommendationsEnabledSetting () private void setNetworkRecommendationsEnabledSetting (int) int value static void <clinit> () }
com/android/server/PackageWatchdog$1.class
PackageWatchdog.java package com.android.server com.android.server.PackageWatchdog$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.PackageWatchdog this$0 void <init> (com.android.server.PackageWatchdog) com.android.server.PackageWatchdog this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String intentAction }
com/android/server/PackageWatchdog$BootThreshold.class
PackageWatchdog.java package com.android.server com.android.server.PackageWatchdog$BootThreshold extends java.lang.Object { private final int mBootTriggerCount private final long mTriggerWindow final synthetic com.android.server.PackageWatchdog this$0 void <init> (com.android.server.PackageWatchdog, int, long) com.android.server.PackageWatchdog this$0 int bootTriggerCount long triggerWindow public void reset () protected int getCount () protected void setCount (int) int count public long getStart () public int getMitigationCount () public void setStart (long) long start public void setMitigationStart (long) long start public long getMitigationStart () public void setMitigationCount (int) int count private static long constrain (long, long, long) long amount long low long high public long getStartTime (long) long start long now public void saveMitigationCountToMetadata () java.io.BufferedWriter writer Exception e public void readMitigationCountFromMetadataIfNecessary () String mitigationCount java.io.BufferedReader reader Exception e java.io.File bootPropsFile public boolean incrementAndTest () int count long now long window private boolean performedMitigationsDuringWindow () com.android.server.PackageWatchdog$ObserverInternal observerInternal private void resetAllObserversBootMitigationCount () com.android.server.PackageWatchdog$ObserverInternal observer int i void readAllObserversBootMitigationCountIfNecessary (java.lang.String) com.android.server.PackageWatchdog$ObserverInternal observer int i java.io.FileInputStream fileStream java.io.ObjectInputStream objectStream java.util.HashMap bootMitigationCounts Exception e String filePath java.io.File metadataFile }
com/android/server/PackageWatchdog$FailureReasons.class
PackageWatchdog.java package com.android.server public abstract annotation com.android.server.PackageWatchdog$FailureReasons extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/PackageWatchdog$HealthCheckState.class
PackageWatchdog.java package com.android.server public abstract annotation com.android.server.PackageWatchdog$HealthCheckState extends java.lang.Object implements java.lang.annotation.Annotation { public static final int ACTIVE public static final int INACTIVE public static final int PASSED public static final int FAILED }
com/android/server/PackageWatchdog$MonitoredPackage.class
PackageWatchdog.java package com.android.server com.android.server.PackageWatchdog$MonitoredPackage extends java.lang.Object { private final String mPackageName private final android.util.LongArrayQueue mFailureHistory private final android.util.LongArrayQueue mMitigationCalls private int mHealthCheckState private boolean mHasPassedHealthCheck private long mDurationMs private long mHealthCheckDurationMs final synthetic com.android.server.PackageWatchdog this$0 void <init> (com.android.server.PackageWatchdog, java.lang.String, long, long, boolean, android.util.LongArrayQueue) com.android.server.PackageWatchdog this$0 String packageName long durationMs long healthCheckDurationMs boolean hasPassedHealthCheck android.util.LongArrayQueue mitigationCalls public void writeLocked (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out android.util.LongArrayQueue normalizedCalls public boolean onFailureLocked () long now boolean failed public void noteMitigationCallLocked () public int getMitigationCountLocked () long now public android.util.LongArrayQueue normalizeMitigationCalls () int i android.util.LongArrayQueue normalized long now public int setHealthCheckActiveLocked (long) long initialHealthCheckDurationMs public int handleElapsedTimeLocked (long) long elapsedMs public void updateHealthCheckDuration (long) long newDurationMs public int tryPassHealthCheckLocked () private java.lang.String getName () public int getHealthCheckStateLocked () public long getShortestScheduleDurationMsLocked () public boolean isExpiredLocked () public boolean isPendingHealthChecksLocked () private int updateHealthCheckStateLocked () int oldState private java.lang.String toString (int) int state private long toPositive (long) long value boolean isEqualTo (com.android.server.PackageWatchdog$MonitoredPackage) com.android.server.PackageWatchdog$MonitoredPackage pkg }
com/android/server/PackageWatchdog$ObserverInternal.class
PackageWatchdog.java package com.android.server com.android.server.PackageWatchdog$ObserverInternal extends java.lang.Object { public final String name private final android.util.ArrayMap mPackages public com.android.server.PackageWatchdog$PackageHealthObserver registeredObserver private int mMitigationCount void <init> (java.lang.String, java.util.List) String name java.util.List packages void <init> (java.lang.String, java.util.List, int) String name java.util.List packages int mitigationCount public boolean writeLocked (com.android.modules.utils.TypedXmlSerializer) com.android.server.PackageWatchdog$MonitoredPackage p int i java.io.IOException e com.android.modules.utils.TypedXmlSerializer out public int getBootMitigationCount () public void setBootMitigationCount (int) int mitigationCount public void updatePackagesLocked (java.util.List) com.android.server.PackageWatchdog$MonitoredPackage p com.android.server.PackageWatchdog$MonitoredPackage existingPackage int pIndex java.util.List packages private java.util.Set prunePackagesLocked (long) com.android.server.PackageWatchdog$MonitoredPackage p int oldState int newState long elapsedMs java.util.Set failedPackages java.util.Iterator it public boolean notifyPackageFailureLocked (java.lang.String) String packageName com.android.server.PackageWatchdog$MonitoredPackage p public android.util.ArrayMap getMonitoredPackages () public com.android.server.PackageWatchdog$MonitoredPackage getMonitoredPackage (java.lang.String) String packageName public void putMonitoredPackage (com.android.server.PackageWatchdog$MonitoredPackage) com.android.server.PackageWatchdog$MonitoredPackage p public static com.android.server.PackageWatchdog$ObserverInternal read (com.android.modules.utils.TypedXmlPullParser, com.android.server.PackageWatchdog) org.xmlpull.v1.XmlPullParserException e com.android.server.PackageWatchdog$MonitoredPackage pkg NumberFormatException e Exception e com.android.modules.utils.TypedXmlPullParser parser com.android.server.PackageWatchdog watchdog String observerName int observerMitigationCount java.util.List packages int innerDepth public void dump (android.util.IndentingPrintWriter) com.android.server.PackageWatchdog$MonitoredPackage p String packageName android.util.IndentingPrintWriter pw boolean isPersistent }
com/android/server/PackageWatchdog$PackageHealthObserver.class
PackageWatchdog.java package com.android.server public abstract com.android.server.PackageWatchdog$PackageHealthObserver extends java.lang.Object { public abstract int onHealthCheckFailed (android.content.pm.VersionedPackage, int, int) public abstract boolean onExecuteHealthCheckMitigation (android.content.pm.VersionedPackage, int, int) public int onBootLoop (int) int mitigationCount public boolean onExecuteBootLoopMitigation (int) int mitigationCount public abstract java.lang.String getUniqueIdentifier () public boolean isPersistent () public boolean mayObservePackage (java.lang.String) String packageName }
com/android/server/PackageWatchdog$PackageHealthObserverImpact.class
PackageWatchdog.java package com.android.server public abstract annotation com.android.server.PackageWatchdog$PackageHealthObserverImpact extends java.lang.Object implements java.lang.annotation.Annotation { public static final int USER_IMPACT_LEVEL_0 public static final int USER_IMPACT_LEVEL_10 public static final int USER_IMPACT_LEVEL_20 public static final int USER_IMPACT_LEVEL_30 public static final int USER_IMPACT_LEVEL_40 public static final int USER_IMPACT_LEVEL_50 public static final int USER_IMPACT_LEVEL_70 public static final int USER_IMPACT_LEVEL_71 public static final int USER_IMPACT_LEVEL_75 public static final int USER_IMPACT_LEVEL_80 public static final int USER_IMPACT_LEVEL_90 public static final int USER_IMPACT_LEVEL_100 }
com/android/server/PackageWatchdog$SystemClock.class
PackageWatchdog.java package com.android.server abstract com.android.server.PackageWatchdog$SystemClock extends java.lang.Object { public abstract long uptimeMillis () }
com/android/server/PackageWatchdog.class
PackageWatchdog.java package com.android.server public com.android.server.PackageWatchdog extends java.lang.Object { private static final String TAG static final String PROPERTY_WATCHDOG_TRIGGER_DURATION_MILLIS static final String PROPERTY_WATCHDOG_TRIGGER_FAILURE_COUNT static final String PROPERTY_WATCHDOG_EXPLICIT_HEALTH_CHECK_ENABLED private static final long NATIVE_CRASH_POLLING_INTERVAL_MILLIS private static final long NUMBER_OF_NATIVE_CRASH_POLLS public static final int FAILURE_REASON_UNKNOWN public static final int FAILURE_REASON_NATIVE_CRASH public static final int FAILURE_REASON_EXPLICIT_HEALTH_CHECK public static final int FAILURE_REASON_APP_CRASH public static final int FAILURE_REASON_APP_NOT_RESPONDING public static final int FAILURE_REASON_BOOT_LOOP static final int DEFAULT_TRIGGER_FAILURE_DURATION_MS static final int DEFAULT_TRIGGER_FAILURE_COUNT static final long DEFAULT_OBSERVING_DURATION_MS static final long DEFAULT_DEESCALATION_WINDOW_MS private static final boolean DEFAULT_EXPLICIT_HEALTH_CHECK_ENABLED static final int DEFAULT_BOOT_LOOP_TRIGGER_COUNT static final long DEFAULT_BOOT_LOOP_TRIGGER_WINDOW_MS private static final String MITIGATION_WINDOW_MS static final long DEFAULT_MITIGATION_WINDOW_MS private static final String MAJOR_USER_IMPACT_LEVEL_THRESHOLD private static final int DEFAULT_MAJOR_USER_IMPACT_LEVEL_THRESHOLD private static final String PACKAGES_EXEMPT_FROM_IMPACT_LEVEL_THRESHOLD private static final String DEFAULT_PACKAGES_EXEMPT_FROM_IMPACT_LEVEL_THRESHOLD private long mNumberOfNativeCrashPollsRemaining private static final int DB_VERSION private static final String TAG_PACKAGE_WATCHDOG private static final String TAG_PACKAGE private static final String TAG_OBSERVER private static final String ATTR_VERSION private static final String ATTR_NAME private static final String ATTR_DURATION private static final String ATTR_EXPLICIT_HEALTH_CHECK_DURATION private static final String ATTR_PASSED_HEALTH_CHECK private static final String ATTR_MITIGATION_CALLS private static final String ATTR_MITIGATION_COUNT private static final String METADATA_FILE private static final int LOG_TAG_RESCUE_NOTE private static final Object sPackageWatchdogLock private static com.android.server.PackageWatchdog sPackageWatchdog private final Object mLock private final android.content.Context mContext private final android.os.Handler mShortTaskHandler private final android.os.Handler mLongTaskHandler private final android.util.ArrayMap mAllObservers private final android.util.AtomicFile mPolicyFile private final com.android.server.ExplicitHealthCheckController mHealthCheckController private final android.net.ConnectivityModuleConnector mConnectivityModuleConnector private final Runnable mSyncRequests private final Runnable mSyncStateWithScheduledReason private final Runnable mSaveToFile private final com.android.server.PackageWatchdog$SystemClock mSystemClock private final com.android.server.PackageWatchdog$BootThreshold mBootThreshold private final android.provider.DeviceConfig$OnPropertiesChangedListener mOnPropertyChangedListener private final java.util.Set mPackagesExemptFromImpactLevelThreshold private java.util.Set mRequestedHealthCheckPackages private boolean mIsPackagesReady private boolean mIsHealthCheckEnabled private int mTriggerFailureDurationMs private int mTriggerFailureCount private long mUptimeAtLastStateSync private boolean mSyncRequired private long mLastMitigation private void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, android.util.AtomicFile, android.os.Handler, android.os.Handler, com.android.server.ExplicitHealthCheckController, android.net.ConnectivityModuleConnector, com.android.server.PackageWatchdog$SystemClock) android.content.Context context android.util.AtomicFile policyFile android.os.Handler shortTaskHandler android.os.Handler longTaskHandler com.android.server.ExplicitHealthCheckController controller android.net.ConnectivityModuleConnector connectivityModuleConnector com.android.server.PackageWatchdog$SystemClock clock void <init> (android.content.Context, android.util.AtomicFile, android.os.Handler, android.os.Handler, com.android.server.ExplicitHealthCheckController, com.android.server.PackageWatchdog$SystemClock) android.content.Context context android.util.AtomicFile policyFile android.os.Handler shortTaskHandler android.os.Handler longTaskHandler com.android.server.ExplicitHealthCheckController controller com.android.server.PackageWatchdog$SystemClock clock public static com.android.server.PackageWatchdog getInstance (android.content.Context) android.content.Context context public void onPackagesReady () public void registerHealthObserver (com.android.server.PackageWatchdog$PackageHealthObserver, java.util.concurrent.Executor) com.android.server.PackageWatchdog$ObserverInternal internalObserver com.android.server.PackageWatchdog$PackageHealthObserver observer java.util.concurrent.Executor ignoredExecutor public void startExplicitHealthCheck (com.android.server.PackageWatchdog$PackageHealthObserver, java.util.List, long) com.android.server.PackageWatchdog$MonitoredPackage pkg int i com.android.server.PackageWatchdog$PackageHealthObserver observer java.util.List packageNames long durationMs java.util.List packages public void unregisterHealthObserver (com.android.server.PackageWatchdog$PackageHealthObserver) com.android.server.PackageWatchdog$PackageHealthObserver observer public void notifyPackageFailure (java.util.List, int) long now java.util.List packages int failureReason private void handleFailureImmediately (java.util.List, int) int impact com.android.server.PackageWatchdog$PackageHealthObserver registeredObserver com.android.server.PackageWatchdog$ObserverInternal observer java.util.List packages int failureReason android.content.pm.VersionedPackage failingPackage com.android.server.PackageWatchdog$PackageHealthObserver currentObserverToNotify int currentObserverImpact private void maybeExecute (com.android.server.PackageWatchdog$PackageHealthObserver, android.content.pm.VersionedPackage, int, int, int) com.android.server.PackageWatchdog$PackageHealthObserver currentObserverToNotify android.content.pm.VersionedPackage versionedPackage int failureReason int currentObserverImpact int mitigationCount private boolean allowMitigations (int, android.content.pm.VersionedPackage) int currentObserverImpact android.content.pm.VersionedPackage versionedPackage private long getMitigationWindowMs () public void noteBoot () int impact com.android.server.PackageWatchdog$ObserverInternal observer com.android.server.PackageWatchdog$PackageHealthObserver registeredObserver int i int currentObserverMitigationCount int mitigationCount com.android.server.PackageWatchdog$PackageHealthObserver currentObserverToNotify com.android.server.PackageWatchdog$ObserverInternal currentObserverInternal int currentObserverImpact boolean mitigate public void writeNow () private void setExplicitHealthCheckEnabled (boolean) boolean enabled private void checkAndMitigateNativeCrashes () public void scheduleCheckAndMitigateNativeCrashes () private int getUserImpactLevelLimit () private java.util.Set getPackagesExemptFromImpactLevelThreshold () String packageNames long getTriggerFailureCount () long getTriggerFailureDurationMs () private void syncRequestsAsync () private void syncRequests () java.util.Set packages boolean syncRequired private void onHealthCheckPassed (java.lang.String) int oldState int newState com.android.server.PackageWatchdog$ObserverInternal observer com.android.server.PackageWatchdog$MonitoredPackage monitoredPackage int observerIdx String packageName boolean isStateChanged private void onSupportedPackages (java.util.List) android.service.watchdog.ExplicitHealthCheckService$PackageConfig info int newState com.android.server.PackageWatchdog$MonitoredPackage monitoredPackage String packageName int oldState int newState java.util.Iterator pit java.util.Iterator oit java.util.List supportedPackages boolean isStateChanged java.util.Map supportedPackageTimeouts java.util.Iterator it private void onSyncRequestNotified () private java.util.Set getPackagesPendingHealthChecksLocked () com.android.server.PackageWatchdog$MonitoredPackage monitoredPackage String packageName com.android.server.PackageWatchdog$ObserverInternal observer java.util.Iterator pit java.util.Set packages java.util.Iterator oit private void syncState (java.lang.String) String reason private void syncStateWithScheduledReason () private void scheduleNextSyncStateLocked () long durationMs private long getNextStateSyncMillisLocked () com.android.server.PackageWatchdog$MonitoredPackage mp long duration int pIndex android.util.ArrayMap packages int oIndex long shortestDurationMs private void pruneObserversLocked () com.android.server.PackageWatchdog$ObserverInternal observer java.util.Set failedPackages long elapsedMs java.util.Iterator it private void onHealthCheckFailed (com.android.server.PackageWatchdog$ObserverInternal, java.util.Set) com.android.server.PackageWatchdog$ObserverInternal observer java.util.Set failedPackages private android.content.pm.PackageInfo getPackageInfo (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageManager pm private android.content.pm.VersionedPackage getVersionedPackage (java.lang.String) long versionCode android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageManager pm private void loadFromFile () com.android.server.PackageWatchdog$ObserverInternal observer com.android.modules.utils.TypedXmlPullParser parser int outerDepth Exception e java.io.InputStream infile private void onPropertyChanged (android.provider.DeviceConfig$Properties) Exception ignore android.provider.DeviceConfig$Properties properties private void setPropertyChangedListenerLocked () void removePropertyChangedListener () void updateConfigs () private void registerConnectivityModuleHealthListener () private boolean saveToFile () java.io.FileOutputStream stream java.io.IOException e int oIndex com.android.modules.utils.TypedXmlSerializer out java.io.IOException e java.io.FileOutputStream stream private void saveToFileAsync () public static java.lang.String longArrayQueueToString (android.util.LongArrayQueue) int i StringBuilder sb android.util.LongArrayQueue queue public static android.util.LongArrayQueue parseLongArrayQueue (java.lang.String) String value String[] values String commaSeparatedValues android.util.LongArrayQueue result public void dump (java.io.PrintWriter) java.io.PrintWriter pw private void dumpInternal (java.io.PrintWriter) com.android.server.PackageWatchdog$ObserverInternal observerInternal String observerName java.io.PrintWriter pw android.util.IndentingPrintWriter ipw void registerObserverInternal (com.android.server.PackageWatchdog$ObserverInternal) com.android.server.PackageWatchdog$ObserverInternal observerInternal com.android.server.PackageWatchdog$MonitoredPackage newMonitoredPackage (java.lang.String, long, boolean) String name long durationMs boolean hasPassedHealthCheck com.android.server.PackageWatchdog$MonitoredPackage newMonitoredPackage (java.lang.String, long, long, boolean, android.util.LongArrayQueue) String name long durationMs long healthCheckDurationMs boolean hasPassedHealthCheck android.util.LongArrayQueue mitigationCalls com.android.server.PackageWatchdog$MonitoredPackage parseMonitoredPackage (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser String packageName long duration long healthCheckDuration boolean hasPassedHealthCheck android.util.LongArrayQueue mitigationCalls void saveAllObserversBootMitigationCountToMetadata (java.lang.String) com.android.server.PackageWatchdog$ObserverInternal observer int i java.io.FileOutputStream fileStream java.io.ObjectOutputStream objectStream Exception e String filePath java.util.HashMap bootMitigationCounts public void registerShutdownBroadcastReceiver () android.content.BroadcastReceiver shutdownEventReceiver android.content.IntentFilter filter private synthetic void lambda$registerConnectivityModuleHealthListener$8 (java.lang.String) String packageName android.content.pm.VersionedPackage pkg java.util.List pkgList private synthetic void lambda$onHealthCheckFailed$7 (com.android.server.PackageWatchdog$ObserverInternal, java.util.Set) android.content.pm.VersionedPackage versionedPkg java.util.Iterator it com.android.server.PackageWatchdog$PackageHealthObserver registeredObserver com.android.server.PackageWatchdog$ObserverInternal observer java.util.Set failedPackages private synthetic void lambda$scheduleCheckAndMitigateNativeCrashes$6 () private synthetic void lambda$checkAndMitigateNativeCrashes$5 () private synthetic void lambda$notifyPackageFailure$4 (int, java.util.List) com.android.server.PackageWatchdog$MonitoredPackage p int mitigationCount int impact com.android.server.PackageWatchdog$ObserverInternal observer com.android.server.PackageWatchdog$PackageHealthObserver registeredObserver int oIndex int mitigationCount android.content.pm.VersionedPackage versionedPackage com.android.server.PackageWatchdog$PackageHealthObserver currentObserverToNotify int currentObserverImpact com.android.server.PackageWatchdog$MonitoredPackage currentMonitoredPackage int pIndex boolean requiresImmediateAction int failureReason java.util.List packages private synthetic void lambda$unregisterHealthObserver$3 (com.android.server.PackageWatchdog$PackageHealthObserver) com.android.server.PackageWatchdog$PackageHealthObserver observer private synthetic void lambda$startExplicitHealthCheck$2 (com.android.server.PackageWatchdog$PackageHealthObserver, java.util.List, java.util.List) com.android.server.PackageWatchdog$ObserverInternal oldObserver com.android.server.PackageWatchdog$PackageHealthObserver observer java.util.List packageNames java.util.List packages private synthetic void lambda$onPackagesReady$1 (java.util.List) java.util.List packages private synthetic void lambda$onPackagesReady$0 (java.lang.String) String packageName static void <clinit> () }
com/android/server/PendingIntentUtils.class
PendingIntentUtils.java package com.android.server public com.android.server.PendingIntentUtils extends java.lang.Object { public static android.os.Bundle createDontSendToRestrictedAppsBundle (android.os.Bundle) android.os.Bundle bundle android.app.BroadcastOptions options private void <init> () }
com/android/server/PermissionThread.class
PermissionThread.java package com.android.server public final com.android.server.PermissionThread extends com.android.server.ServiceThread { private static final long SLOW_DISPATCH_THRESHOLD_MS private static final long SLOW_DELIVERY_THRESHOLD_MS private static final Object sLock private static com.android.server.PermissionThread sInstance private static android.os.Handler sHandler private static android.os.HandlerExecutor sHandlerExecutor private void <init> () private static void ensureThreadLocked () android.os.Looper looper public static com.android.server.PermissionThread get () public static android.os.Handler getHandler () public static java.util.concurrent.Executor getExecutor () static void <clinit> () }
com/android/server/PreloadsFileCacheExpirationJobService.class
PreloadsFileCacheExpirationJobService.java package com.android.server public com.android.server.PreloadsFileCacheExpirationJobService extends android.app.job.JobService { private static final boolean DEBUG private static final String TAG private static final int JOB_ID private static final String PERSIST_SYS_PRELOADS_FILE_CACHE_EXPIRED public void <init> () public static void schedule (android.content.Context) android.content.Context context int keepPreloadsMinDays long keepPreloadsMinTimeoutMs long keepPreloadsMaxTimeoutMs android.app.job.JobInfo expirationJob android.app.job.JobScheduler jobScheduler public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params }
com/android/server/PruneInstantAppsJobService.class
PruneInstantAppsJobService.java package com.android.server public com.android.server.PruneInstantAppsJobService extends android.app.job.JobService { private static final boolean DEBUG private static final int JOB_ID private static final long PRUNE_INSTANT_APPS_PERIOD_MILLIS public void <init> () public static void schedule (android.content.Context) android.content.Context context android.app.job.JobInfo pruneJob android.app.job.JobScheduler jobScheduler public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params private synthetic void lambda$onStartJob$0 (android.app.job.JobParameters) android.app.job.JobParameters params android.content.pm.PackageManagerInternal packageManagerInternal static void <clinit> () }
com/android/server/RescueParty$1.class
RescueParty.java package com.android.server com.android.server.RescueParty$1 extends java.lang.Object implements java.lang.Runnable { final synthetic android.content.Context val$context final synthetic String val$failedPackage final synthetic int val$level void <init> (android.content.Context, java.lang.String, int) public void run () Throwable t }
com/android/server/RescueParty$Level.class
RescueParty.java package com.android.server com.android.server.RescueParty$Level extends java.lang.Object { private void <init> () static int none () static int reboot () static int factoryReset () }
com/android/server/RescueParty$RescueLevels.class
RescueParty.java package com.android.server abstract annotation com.android.server.RescueParty$RescueLevels extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/RescueParty$RescuePartyMonitorCallback.class
RescueParty.java package com.android.server com.android.server.RescueParty$RescuePartyMonitorCallback extends java.lang.Object implements android.provider.DeviceConfig$MonitorCallback { android.content.Context mContext void <init> (android.content.Context) android.content.Context context public void onNamespaceUpdate (java.lang.String) String updatedNamespace public void onDeviceConfigAccess (java.lang.String, java.lang.String) String callingPackage String namespace }
com/android/server/RescueParty$RescuePartyObserver.class
RescueParty.java package com.android.server public com.android.server.RescueParty$RescuePartyObserver extends java.lang.Object implements com.android.server.PackageWatchdog$PackageHealthObserver { private final android.content.Context mContext private final java.util.Map mCallingPackageNamespaceSetMap private final java.util.Map mNamespaceCallingPackageSetMap static com.android.server.RescueParty$RescuePartyObserver sRescuePartyObserver private void <init> (android.content.Context) android.content.Context context public static com.android.server.RescueParty$RescuePartyObserver getInstance (android.content.Context) android.content.Context context public static com.android.server.RescueParty$RescuePartyObserver getInstanceIfCreated () static void reset () public int onHealthCheckFailed (android.content.pm.VersionedPackage, int, int) android.content.pm.VersionedPackage failedPackage int failureReason int mitigationCount int impact public boolean onExecuteHealthCheckMitigation (android.content.pm.VersionedPackage, int, int) int level int level int level android.content.pm.VersionedPackage failedPackage int failureReason int mitigationCount public boolean isPersistent () public boolean mayObservePackage (java.lang.String) String packageName android.content.pm.PackageManager pm public int onBootLoop (int) int mitigationCount public boolean onExecuteBootLoopMitigation (int) int level int level int mitigationCount boolean mayPerformReboot int level public java.lang.String getUniqueIdentifier () private boolean mayPerformReboot (android.content.pm.VersionedPackage) android.content.pm.VersionedPackage failingPackage private boolean isPersistentSystemApp (java.lang.String) android.content.pm.ApplicationInfo info android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageManager pm private synchronized void recordDeviceConfigAccess (java.lang.String, java.lang.String) java.util.Set namespaceSet java.util.Set callingPackageSet String callingPackage String namespace private synchronized java.util.Set getAffectedNamespaceSet (java.lang.String) String failedPackage private synchronized java.util.Set getAllAffectedNamespaceSet () private synchronized java.util.Set getCallingPackagesSet (java.lang.String) String namespace }
com/android/server/RescueParty.class
RescueParty.java package com.android.server public com.android.server.RescueParty extends java.lang.Object { static final String PROP_ENABLE_RESCUE static final int LEVEL_NONE static final int LEVEL_RESET_SETTINGS_UNTRUSTED_DEFAULTS static final int LEVEL_RESET_SETTINGS_UNTRUSTED_CHANGES static final int LEVEL_RESET_SETTINGS_TRUSTED_DEFAULTS static final int LEVEL_WARM_REBOOT static final int LEVEL_FACTORY_RESET static final int RESCUE_LEVEL_NONE static final int RESCUE_LEVEL_SCOPED_DEVICE_CONFIG_RESET static final int RESCUE_LEVEL_ALL_DEVICE_CONFIG_RESET static final int RESCUE_LEVEL_WARM_REBOOT static final int RESCUE_LEVEL_RESET_SETTINGS_UNTRUSTED_DEFAULTS static final int RESCUE_LEVEL_RESET_SETTINGS_UNTRUSTED_CHANGES static final int RESCUE_LEVEL_RESET_SETTINGS_TRUSTED_DEFAULTS static final int RESCUE_LEVEL_FACTORY_RESET static final String RESCUE_NON_REBOOT_LEVEL_LIMIT static final int DEFAULT_RESCUE_NON_REBOOT_LEVEL_LIMIT static final String TAG static final long DEFAULT_OBSERVING_DURATION_MS static final int DEVICE_CONFIG_RESET_MODE static final String NAMESPACE_CONFIGURATION static final String NAMESPACE_TO_PACKAGE_MAPPING_FLAG static final long DEFAULT_FACTORY_RESET_THROTTLE_DURATION_MIN private static final String NAME private static final String PROP_DISABLE_RESCUE private static final String PROP_VIRTUAL_DEVICE private static final String PROP_DEVICE_CONFIG_DISABLE_FLAG private static final String PROP_DISABLE_FACTORY_RESET_FLAG private static final String PROP_THROTTLE_DURATION_MIN_FLAG private static final int PERSISTENT_MASK private static final int LOG_TAG_RESCUE_SUCCESS private static final int LOG_TAG_RESCUE_FAILURE public void <init> () public static void registerHealthObserver (android.content.Context) android.content.Context context private static boolean isDisabled () public static boolean isRecoveryTriggeredReboot () static boolean isFactoryResetPropertySet () static boolean isRebootPropertySet () protected static long getLastFactoryResetTimeMs () protected static int getMaxRescueLevelAttempted () protected static void setFactoryResetProperty (boolean) boolean value protected static void setRebootProperty (boolean) boolean value protected static void setLastFactoryResetTimeMs (long) long value protected static void setMaxRescueLevelAttempted (int) int level public static void onSettingsProviderPublished (android.content.Context) android.content.ContentResolver contentResolver android.content.Context context public static void resetDeviceConfigForPackages (java.util.List) String packageName java.util.Set runtimeAffectedNamespaces android.provider.DeviceConfig$BadConfigException exception String namespaceToReset android.provider.DeviceConfig$Properties properties java.util.Set namespacesToReset java.util.Iterator it com.android.server.RescueParty$RescuePartyObserver rescuePartyObserver java.util.Set presetAffectedNamespaces java.util.Iterator namespaceIt java.util.List packageNames private static java.util.Set getPresetNamespacesForPackages (java.util.List) String[] splitEntry String namespace String packageName int i String flagVal String[] mappingEntries Exception e java.util.List packageNames java.util.Set resultSet static long getElapsedRealtime () private static void startObservingPackages (android.content.Context, java.lang.String) com.android.server.RescueParty$RescuePartyObserver rescuePartyObserver java.util.Set callingPackages java.util.List callingPackageList android.content.Context context String updatedNamespace private static void handleNativeRescuePartyResets () int i String[] resetNativeCategories private static int getMaxRescueLevel (boolean) boolean mayPerformReboot private static int getMaxRescueLevel () private static int getRescueLevel (int, boolean) int mitigationCount boolean mayPerformReboot private static int getRescueLevel (int, boolean, android.content.pm.VersionedPackage) int mitigationCount boolean mayPerformReboot android.content.pm.VersionedPackage failedPackage private static int getRescueLevel (int) int mitigationCount private static void executeRescueLevel (android.content.Context, java.lang.String, int) String successMsg Throwable t android.content.Context context String failedPackage int level private static void executeRescueLevelInternal (android.content.Context, int, java.lang.String) throws java.lang.Exception android.content.Context context int level String failedPackage private static void executeRescueLevelInternalOld (android.content.Context, int, java.lang.String) throws java.lang.Exception android.content.Context context int level String failedPackage Exception res private static void executeRescueLevelInternalNew (android.content.Context, int, java.lang.String) throws java.lang.Exception android.content.Context context int level String failedPackage private static void executeWarmReboot (android.content.Context, int, java.lang.String) android.os.PowerManager pm Throwable t Runnable runnable Thread thread android.content.Context context int level String failedPackage private static void executeFactoryReset (android.content.Context, int, java.lang.String) Throwable t Runnable runnable Thread thread android.content.Context context int level String failedPackage long now private static java.lang.String getCompleteMessage (java.lang.Throwable) Throwable t StringBuilder builder private static void logRescueException (int, java.lang.String, java.lang.Throwable) int level String failedPackageName Throwable t String msg String failureMsg private static int mapRescueLevelToUserImpact (int) int rescueLevel private static void resetAllSettingsIfNecessary (android.content.Context, int, int) throws java.lang.Exception Exception e Exception e int userId Exception res android.content.ContentResolver resolver android.content.Context context int mode int level private static boolean shouldThrottleReboot () Long lastResetTime long now long throttleDurationMin private static int[] getAllUserIds () int userId java.io.File file Throwable t int systemUserId int[] userIds private static boolean isUsbActive () String state Throwable t private static java.lang.String levelToString (int) int level private static synthetic void lambda$executeWarmReboot$0 (android.content.Context, int, java.lang.String) android.os.PowerManager pm Throwable t android.content.Context context int level String failedPackage static void <clinit> () }
com/android/server/ResourcePressureUtil.class
ResourcePressureUtil.java package com.android.server public final com.android.server.ResourcePressureUtil extends java.lang.Object { private static final String PSI_ROOT private static final String TAG private static final java.util.List PSI_FILES private static java.lang.String readResourcePsiState (java.lang.String) java.io.IOException e String filePath java.io.StringWriter contents public static java.lang.String currentPsiState () android.os.StrictMode$ThreadPolicy savedPolicy java.io.StringWriter aggregatedState String psiState private void <init> () static void <clinit> () }
com/android/server/RuntimeService.class
RuntimeService.java package com.android.server public com.android.server.RuntimeService extends android.os.Binder { private static final String TAG private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean protoFormat android.util.proto.ProtoOutputStream proto com.android.i18n.timezone.DebugInfo i18nLibraryDebugInfo private static boolean hasOption (java.lang.String[], java.lang.String) String opt String[] args String arg private static void reportTimeZoneInfo (com.android.i18n.timezone.DebugInfo, java.io.PrintWriter) com.android.i18n.timezone.DebugInfo$DebugEntry debugEntry com.android.i18n.timezone.DebugInfo coreLibraryDebugInfo java.io.PrintWriter pw private static void reportTimeZoneInfoProto (com.android.i18n.timezone.DebugInfo, android.util.proto.ProtoOutputStream) long entryToken com.android.i18n.timezone.DebugInfo$DebugEntry debugEntry com.android.i18n.timezone.DebugInfo coreLibraryDebugInfo android.util.proto.ProtoOutputStream protoStream }
com/android/server/SecurityStateManagerService.class
SecurityStateManagerService.java package com.android.server public com.android.server.SecurityStateManagerService extends android.os.ISecurityStateManager$Stub { private static final String TAG static final String VENDOR_SECURITY_PATCH_PROPERTY_KEY static final java.util.regex.Pattern KERNEL_RELEASE_PATTERN private final android.content.Context mContext private final android.content.pm.PackageManager mPackageManager public void <init> (android.content.Context) android.content.Context context public android.os.Bundle getGlobalSecurityState () long token private android.os.Bundle getGlobalSecurityStateInternal () android.os.Bundle globalSecurityState String moduleMetadataProviderPackageName private java.lang.String getSpl (java.lang.String) android.content.pm.PackageManager$NameNotFoundException e String packageName private java.lang.String getKernelVersion () java.util.regex.Matcher matcher private void addWebViewPackages (android.os.Bundle) String packageName android.webkit.WebViewProviderInfo info android.os.Bundle bundle private void addSecurityStatePackages (android.os.Bundle) String packageName android.os.Bundle bundle String[] packageNames static void <clinit> () }
com/android/server/SensitiveContentProtectionManagerService$1.class
SensitiveContentProtectionManagerService.java package com.android.server com.android.server.SensitiveContentProtectionManagerService$1 extends android.media.projection.MediaProjectionManager$Callback { final synthetic com.android.server.SensitiveContentProtectionManagerService this$0 void <init> (com.android.server.SensitiveContentProtectionManagerService) com.android.server.SensitiveContentProtectionManagerService this$0 public void onStart (android.media.projection.MediaProjectionInfo) android.media.projection.MediaProjectionInfo info public void onStop (android.media.projection.MediaProjectionInfo) android.media.projection.MediaProjectionInfo info }
com/android/server/SensitiveContentProtectionManagerService$MediaProjectionSession.class
SensitiveContentProtectionManagerService.java package com.android.server com.android.server.SensitiveContentProtectionManagerService$MediaProjectionSession extends java.lang.Object { private final int mUid private final long mSessionId private final boolean mIsExempted private final android.util.ArraySet mAllSeenNotificationKeys private final android.util.ArraySet mSeenOtpNotificationKeys void <init> (int, boolean, long) int uid boolean isExempted long sessionId public void logProjectionSessionStart () public void logProjectionSessionStop () public void logAppNotificationsProtected () public void logAppBlocked (int) int uid public void logAppUnblocked (int) int uid private void addSeenNotificationKey (java.lang.String) String key private void addSeenOtpNotificationKey (java.lang.String) String key public void addSeenNotifications (android.service.notification.StatusBarNotification[], android.service.notification.NotificationListenerService$RankingMap) android.service.notification.StatusBarNotification sbn android.service.notification.StatusBarNotification[] notifications android.service.notification.NotificationListenerService$RankingMap rankingMap }
com/android/server/SensitiveContentProtectionManagerService$NotificationListener.class
SensitiveContentProtectionManagerService.java package com.android.server com.android.server.SensitiveContentProtectionManagerService$NotificationListener extends android.service.notification.NotificationListenerService { final synthetic com.android.server.SensitiveContentProtectionManagerService this$0 void <init> (com.android.server.SensitiveContentProtectionManagerService) com.android.server.SensitiveContentProtectionManagerService this$0 public void onListenerConnected () public void onNotificationPosted (android.service.notification.StatusBarNotification, android.service.notification.NotificationListenerService$RankingMap) com.android.server.wm.SensitiveContentPackages$PackageInfo packageInfo android.service.notification.StatusBarNotification sbn android.service.notification.NotificationListenerService$RankingMap rankingMap public void onNotificationRankingUpdate (android.service.notification.NotificationListenerService$RankingMap) android.service.notification.NotificationListenerService$RankingMap rankingMap }
com/android/server/SensitiveContentProtectionManagerService$SensitiveContentProtectionManagerServiceBinder.class
SensitiveContentProtectionManagerService.java package com.android.server final com.android.server.SensitiveContentProtectionManagerService$SensitiveContentProtectionManagerServiceBinder extends android.view.ISensitiveContentProtectionManager$Stub { final synthetic com.android.server.SensitiveContentProtectionManagerService this$0 private void <init> (com.android.server.SensitiveContentProtectionManagerService) public void setSensitiveContentProtection (android.os.IBinder, java.lang.String, boolean) int callingUid long identity android.os.IBinder windowToken String packageName boolean isShowingSensitiveContent private void verifyCallingPackage (int, java.lang.String) int callingUid String callingPackage }
com/android/server/SensitiveContentProtectionManagerService.class
SensitiveContentProtectionManagerService.java package com.android.server public final com.android.server.SensitiveContentProtectionManagerService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG com.android.server.SensitiveContentProtectionManagerService$NotificationListener mNotificationListener private android.media.projection.MediaProjectionManager mProjectionManager private com.android.server.SensitiveContentProtectionManagerService$MediaProjectionSession mMediaProjectionSession private android.content.pm.PackageManagerInternal mPackageManagerInternal private com.android.server.wm.WindowManagerInternal mWindowManager private android.util.ArraySet mExemptedPackages final Object mSensitiveContentProtectionLock private final android.util.ArraySet mPackagesShowingSensitiveContent private boolean mProjectionActive private final android.media.projection.MediaProjectionManager$Callback mProjectionCallback private final com.android.server.wm.WindowManagerInternal$OnWindowRemovedListener mOnWindowRemovedListener public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase void init (android.media.projection.MediaProjectionManager, com.android.server.wm.WindowManagerInternal, android.content.pm.PackageManagerInternal, android.util.ArraySet) android.media.projection.MediaProjectionManager projectionManager com.android.server.wm.WindowManagerInternal windowManager android.content.pm.PackageManagerInternal packageManagerInternal android.util.ArraySet exemptedPackages void onDestroy () private boolean canRecordSensitiveContent (java.lang.String) String packageName private android.util.ArraySet getExemptedPackages () private void onProjectionStart (android.media.projection.MediaProjectionInfo) android.media.projection.MediaProjectionInfo projectionInfo boolean isPackageExempted boolean isFeatureDisabled int uid private void onProjectionEnd () private void updateAppsThatShouldBlockScreenCapture () android.service.notification.NotificationListenerService$RankingMap rankingMap SecurityException e android.service.notification.NotificationListenerService$RankingMap rankingMap private void updateAppsThatShouldBlockScreenCapture (android.service.notification.NotificationListenerService$RankingMap) android.service.notification.StatusBarNotification[] notifications SecurityException e android.service.notification.NotificationListenerService$RankingMap rankingMap android.service.notification.StatusBarNotification[] notifications android.util.ArraySet packageInfos private static android.util.ArraySet getSensitivePackagesFromNotifications (android.service.notification.StatusBarNotification[], android.service.notification.NotificationListenerService$RankingMap) com.android.server.wm.SensitiveContentPackages$PackageInfo info android.service.notification.StatusBarNotification sbn android.service.notification.StatusBarNotification[] notifications android.service.notification.NotificationListenerService$RankingMap rankingMap android.util.ArraySet sensitivePackages private static com.android.server.wm.SensitiveContentPackages$PackageInfo getSensitivePackageFromNotification (android.service.notification.StatusBarNotification, android.service.notification.NotificationListenerService$RankingMap) android.service.notification.StatusBarNotification sbn android.service.notification.NotificationListenerService$RankingMap rankingMap private static boolean notificationHasSensitiveContent (android.service.notification.StatusBarNotification, android.service.notification.NotificationListenerService$RankingMap) android.service.notification.StatusBarNotification sbn android.service.notification.NotificationListenerService$RankingMap rankingMap android.service.notification.NotificationListenerService$Ranking ranking void setSensitiveContentProtection (android.os.IBinder, java.lang.String, int, boolean) com.android.server.wm.SensitiveContentPackages$PackageInfo packageInfo android.util.ArraySet packageInfos android.os.IBinder windowToken String packageName int uid boolean isShowingSensitiveContent private boolean isAutofillServiceRecorderPackage (int, java.lang.String) int userId String projectionPackage String autofillServiceName android.content.ComponentName serviceComponent String autofillServicePackage private synthetic void lambda$new$1 (android.os.IBinder) android.os.IBinder token private static synthetic boolean lambda$new$0 (android.os.IBinder, com.android.server.wm.SensitiveContentPackages$PackageInfo) android.os.IBinder token com.android.server.wm.SensitiveContentPackages$PackageInfo pkgInfo }
com/android/server/SensorNotificationService.class
SensorNotificationService.java package com.android.server public com.android.server.SensorNotificationService extends com.android.server.SystemService implements android.hardware.SensorEventListener android.location.LocationListener { private static final boolean DBG private static final String TAG private static final long MINUTE_IN_MS private static final long KM_IN_M private static final long LOCATION_MIN_TIME private static final long LOCATION_MIN_DISTANCE private static final String PROPERTY_USE_MOCKED_LOCATION private static final long MILLIS_2010_1_1 private static final String ATTRIBUTION_TAG private android.content.Context mContext private android.hardware.SensorManager mSensorManager private android.location.LocationManager mLocationManager private android.hardware.Sensor mMetaSensor private long mLocalGeomagneticFieldUpdateTime public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase private void broadcastDynamicSensorChanged () android.content.Intent i public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event public void onLocationChanged (android.location.Location) android.hardware.SensorAdditionalInfo info IllegalArgumentException e android.location.Location location long time android.hardware.GeomagneticField field public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy public void onStatusChanged (java.lang.String, int, android.os.Bundle) String provider int status android.os.Bundle extras public void onProviderEnabled (java.lang.String) String provider public void onProviderDisabled (java.lang.String) String provider private boolean useMockedLocation () }
com/android/server/SerialService$1.class
SerialService.java package com.android.server com.android.server.SerialService$1 extends android.hardware.SerialManagerInternal { final synthetic com.android.server.SerialService this$0 void <init> (com.android.server.SerialService) com.android.server.SerialService this$0 public void addVirtualSerialPortForTest (java.lang.String, java.util.function.Supplier) String name java.util.function.Supplier supplier public void removeVirtualSerialPortForTest (java.lang.String) String name }
com/android/server/SerialService$Lifecycle.class
SerialService.java package com.android.server public com.android.server.SerialService$Lifecycle extends com.android.server.SystemService { private com.android.server.SerialService mService public void <init> (android.content.Context) android.content.Context context public void onStart () }
com/android/server/SerialService.class
SerialService.java package com.android.server public com.android.server.SerialService extends android.hardware.ISerialManager$Stub { private static final String TAG private final android.content.Context mContext private final java.util.LinkedHashMap mSerialPorts private static final String PREFIX_VIRTUAL private final android.hardware.SerialManagerInternal mInternal public void <init> (android.content.Context) String serialPort String[] serialPorts android.content.Context context private static java.lang.String[] getSerialPorts (android.content.Context) android.content.Context context public java.lang.String[] getSerialPorts () String path java.util.ArrayList ports public android.os.ParcelFileDescriptor openSerialPort (java.lang.String) java.util.function.Supplier supplier String path private static android.os.ParcelFileDescriptor tryOpen (java.lang.String) java.io.FileDescriptor fd android.system.ErrnoException e String path private static synthetic android.os.ParcelFileDescriptor lambda$new$0 (java.lang.String) String serialPort }
com/android/server/SmartStorageMaintIdler$1.class
SmartStorageMaintIdler.java package com.android.server com.android.server.SmartStorageMaintIdler$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.SmartStorageMaintIdler this$0 void <init> (com.android.server.SmartStorageMaintIdler) com.android.server.SmartStorageMaintIdler this$0 public void run () }
com/android/server/SmartStorageMaintIdler$2.class
SmartStorageMaintIdler.java package com.android.server com.android.server.SmartStorageMaintIdler$2 extends java.lang.Thread { final synthetic android.app.job.JobParameters val$params final synthetic com.android.server.StorageManagerService val$ms final synthetic com.android.server.SmartStorageMaintIdler this$0 void <init> (com.android.server.SmartStorageMaintIdler, android.app.job.JobParameters, com.android.server.StorageManagerService) com.android.server.SmartStorageMaintIdler this$0 public void run () }
com/android/server/SmartStorageMaintIdler.class
SmartStorageMaintIdler.java package com.android.server public com.android.server.SmartStorageMaintIdler extends android.app.job.JobService { private static final String TAG private static final android.content.ComponentName SMART_STORAGE_MAINT_SERVICE private static final int SMART_MAINT_JOB_ID private final java.util.concurrent.atomic.AtomicBoolean mStarted private android.app.job.JobParameters mJobParams private final Runnable mFinishCallback public void <init> () public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params com.android.server.StorageManagerService ms public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params public static void scheduleSmartIdlePass (android.content.Context, int) android.content.Context context int nMinutes com.android.server.StorageManagerService ms android.app.job.JobScheduler tm long nextScheduleTime android.app.job.JobInfo$Builder builder static void <clinit> () }
com/android/server/SoundTriggerInternal$Session.class
SoundTriggerInternal.java package com.android.server public abstract com.android.server.SoundTriggerInternal$Session extends java.lang.Object { public abstract int startRecognition (int, android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel, android.hardware.soundtrigger.IRecognitionStatusCallback, android.hardware.soundtrigger.SoundTrigger$RecognitionConfig, boolean) public abstract int stopRecognition (int, android.hardware.soundtrigger.IRecognitionStatusCallback) public abstract android.hardware.soundtrigger.SoundTrigger$ModuleProperties getModuleProperties () public abstract int setParameter (int, int, int) public abstract int getParameter (int, int) public abstract android.hardware.soundtrigger.SoundTrigger$ModelParamRange queryParameter (int, int) public abstract void detach () public abstract int unloadKeyphraseModel (int) }
com/android/server/SoundTriggerInternal.class
SoundTriggerInternal.java package com.android.server public abstract com.android.server.SoundTriggerInternal extends java.lang.Object { public static final int STATUS_ERROR public static final int STATUS_OK public abstract com.android.server.SoundTriggerInternal$Session attach (android.os.IBinder, android.hardware.soundtrigger.SoundTrigger$ModuleProperties, boolean) public abstract java.util.List listModuleProperties (android.media.permission.Identity) }
com/android/server/StorageManagerService$1.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService) com.android.server.StorageManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.os.UserManager um int userSerialNumber android.content.pm.UserInfo userInfo android.os.storage.VolumeInfo vol int i int size Exception e android.content.Context context android.content.Intent intent String action int userId }
com/android/server/StorageManagerService$10.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$10 extends android.os.IVoldTaskListener$Stub { final synthetic Runnable val$callback final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService, java.lang.Runnable) com.android.server.StorageManagerService this$0 public void onStatus (int, android.os.PersistableBundle) int status android.os.PersistableBundle extras public void onFinished (int, android.os.PersistableBundle) int status android.os.PersistableBundle extras }
com/android/server/StorageManagerService$11.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$11 extends android.os.IVoldTaskListener$Stub { final synthetic Runnable val$callback final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService, java.lang.Runnable) com.android.server.StorageManagerService this$0 public void onStatus (int, android.os.PersistableBundle) int status android.os.PersistableBundle extras public void onFinished (int, android.os.PersistableBundle) int status android.os.PersistableBundle extras }
com/android/server/StorageManagerService$12.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$12 extends android.os.IVoldTaskListener$Stub { final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService) com.android.server.StorageManagerService this$0 public void onStatus (int, android.os.PersistableBundle) int status android.os.PersistableBundle extras public void onFinished (int, android.os.PersistableBundle) int status android.os.PersistableBundle extras }
com/android/server/StorageManagerService$2.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$2 extends android.database.ContentObserver { final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService, android.os.Handler) com.android.server.StorageManagerService this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/StorageManagerService$3.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$3 extends android.os.IVoldListener$Stub { final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService) com.android.server.StorageManagerService this$0 public void onDiskCreated (java.lang.String, int) String value String diskId int flags public void onDiskScanned (java.lang.String) android.os.storage.DiskInfo disk String diskId public void onDiskMetadataChanged (java.lang.String, long, java.lang.String, java.lang.String) android.os.storage.DiskInfo disk String diskId long sizeBytes String label String sysPath public void onDiskDestroyed (java.lang.String) android.os.storage.DiskInfo disk String diskId public void onVolumeCreated (java.lang.String, int, java.lang.String, java.lang.String, int) android.os.storage.DiskInfo disk android.os.storage.VolumeInfo vol String volId int type String diskId String partGuid int userId public void onVolumeStateChanged (java.lang.String, int, int) int oldState android.os.storage.VolumeInfo vInfo com.android.internal.os.SomeArgs args android.os.storage.VolumeInfo vol String volId int newState int userId public void onVolumeMetadataChanged (java.lang.String, java.lang.String, java.lang.String, java.lang.String) android.os.storage.VolumeInfo vol String volId String fsType String fsUuid String fsLabel public void onVolumePathChanged (java.lang.String, java.lang.String) android.os.storage.VolumeInfo vol String volId String path public void onVolumeInternalPathChanged (java.lang.String, java.lang.String) android.os.storage.VolumeInfo vol String volId String internalPath public void onVolumeDestroyed (java.lang.String) com.android.server.pm.Installer$InstallerException e String volId android.os.storage.VolumeInfo vol }
com/android/server/StorageManagerService$4.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$4 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService) com.android.server.StorageManagerService this$0 public void binderDied () }
com/android/server/StorageManagerService$5.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$5 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService) com.android.server.StorageManagerService this$0 public void binderDied () }
com/android/server/StorageManagerService$6.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$6 extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService) com.android.server.StorageManagerService this$0 public void onPackageRemoved (java.lang.String, int) String packageName int uid }
com/android/server/StorageManagerService$7.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$7 extends android.os.IVoldMountCallback$Stub { final synthetic android.os.storage.VolumeInfo val$vol final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService, android.os.storage.VolumeInfo) com.android.server.StorageManagerService this$0 public boolean onVolumeChecking (java.io.FileDescriptor, java.lang.String, java.lang.String) Exception e Exception e int nextResetSeconds com.android.server.storage.StorageSessionController$ExternalStorageServiceException e Exception e java.io.FileDescriptor fd String path String internalPath android.os.ParcelFileDescriptor pfd }
com/android/server/StorageManagerService$8.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$8 extends android.os.IVoldTaskListener$Stub { final synthetic android.os.IVoldTaskListener val$listener final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService, android.os.IVoldTaskListener) com.android.server.StorageManagerService this$0 public void onStatus (int, android.os.PersistableBundle) int status android.os.PersistableBundle extras public void onFinished (int, android.os.PersistableBundle) android.os.storage.VolumeRecord rec int status android.os.PersistableBundle extras String path String ident long create long run long destroy android.os.DropBoxManager dropBox }
com/android/server/StorageManagerService$9.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$9 extends android.os.IVoldTaskListener$Stub { final synthetic android.os.IVoldTaskListener val$listener final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService, android.os.IVoldTaskListener) com.android.server.StorageManagerService this$0 public void onStatus (int, android.os.PersistableBundle) android.os.storage.VolumeRecord rec int status android.os.PersistableBundle extras String path long bytes long time android.os.DropBoxManager dropBox public void onFinished (int, android.os.PersistableBundle) int status android.os.PersistableBundle extras }
com/android/server/StorageManagerService$AppFuseMountScope.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$AppFuseMountScope extends com.android.server.storage.AppFuseBridge$MountScope { private boolean mMounted final synthetic com.android.server.StorageManagerService this$0 public void <init> (com.android.server.StorageManagerService, int, int) com.android.server.StorageManagerService this$0 int uid int mountId public android.os.ParcelFileDescriptor open () throws com.android.server.AppFuseMountException java.io.FileDescriptor fd Exception e public android.os.ParcelFileDescriptor openFile (int, int, int) throws com.android.server.AppFuseMountException Exception e int mountId int fileId int flags public void close () throws java.lang.Exception private synthetic void lambda$close$0 () android.os.RemoteException e }
com/android/server/StorageManagerService$Callbacks.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$Callbacks extends android.os.Handler { private static final int MSG_STORAGE_STATE_CHANGED private static final int MSG_VOLUME_STATE_CHANGED private static final int MSG_VOLUME_RECORD_CHANGED private static final int MSG_VOLUME_FORGOTTEN private static final int MSG_DISK_SCANNED private static final int MSG_DISK_DESTROYED private final android.os.RemoteCallbackList mCallbacks public void <init> (android.os.Looper) android.os.Looper looper public void register (android.os.storage.IStorageEventListener) android.os.storage.IStorageEventListener callback public void unregister (android.os.storage.IStorageEventListener) android.os.storage.IStorageEventListener callback public void handleMessage (android.os.Message) android.os.storage.IStorageEventListener callback int i android.os.Message msg com.android.internal.os.SomeArgs args int n private void invokeCallback (android.os.storage.IStorageEventListener, int, com.android.internal.os.SomeArgs) throws android.os.RemoteException android.os.storage.IStorageEventListener callback int what com.android.internal.os.SomeArgs args private void notifyStorageStateChanged (java.lang.String, java.lang.String, java.lang.String) String path String oldState String newState com.android.internal.os.SomeArgs args private void notifyVolumeStateChanged (android.os.storage.VolumeInfo, int, int) android.os.storage.VolumeInfo vol int oldState int newState com.android.internal.os.SomeArgs args private void notifyVolumeRecordChanged (android.os.storage.VolumeRecord) android.os.storage.VolumeRecord rec com.android.internal.os.SomeArgs args private void notifyVolumeForgotten (java.lang.String) String fsUuid com.android.internal.os.SomeArgs args private void notifyDiskScanned (android.os.storage.DiskInfo, int) android.os.storage.DiskInfo disk int volumeCount com.android.internal.os.SomeArgs args private void notifyDiskDestroyed (android.os.storage.DiskInfo) android.os.storage.DiskInfo disk com.android.internal.os.SomeArgs args }
com/android/server/StorageManagerService$ExternalStorageServiceAnrController.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$ExternalStorageServiceAnrController extends java.lang.Object implements android.app.AnrController { final synthetic com.android.server.StorageManagerService this$0 private void <init> (com.android.server.StorageManagerService) public long getAnrDelayMillis (java.lang.String, int) String packageName int uid int delay public void onAnrDelayStarted (java.lang.String, int) com.android.server.storage.StorageSessionController$ExternalStorageServiceException e String packageName int uid boolean notifyExternalStorageService public boolean onAnrDelayCompleted (java.lang.String, int) String packageName int uid }
com/android/server/StorageManagerService$Lifecycle.class
StorageManagerService.java package com.android.server public com.android.server.StorageManagerService$Lifecycle extends com.android.server.SystemService { private com.android.server.StorageManagerService mStorageManagerService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to int currentUserId com.android.server.pm.UserManagerInternal umInternal public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/StorageManagerService$MountObbAction.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$MountObbAction extends com.android.server.StorageManagerService$ObbAction { private final int mCallingUid private android.content.res.ObbInfo mObbInfo final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService, com.android.server.StorageManagerService$ObbState, int, android.content.res.ObbInfo) com.android.server.StorageManagerService this$0 com.android.server.StorageManagerService$ObbState obbState int callingUid android.content.res.ObbInfo obbInfo public void handleExecute () throws com.android.server.StorageManagerService$ObbException boolean isMounted Exception e boolean isMounted public java.lang.String toString () StringBuilder sb }
com/android/server/StorageManagerService$ObbAction.class
StorageManagerService.java package com.android.server abstract com.android.server.StorageManagerService$ObbAction extends java.lang.Object { com.android.server.StorageManagerService$ObbState mObbState void <init> (com.android.server.StorageManagerService$ObbState) com.android.server.StorageManagerService$ObbState obbState public void execute (com.android.server.StorageManagerService$ObbActionHandler) com.android.server.StorageManagerService$ObbException e com.android.server.StorageManagerService$ObbActionHandler handler abstract void handleExecute () throws com.android.server.StorageManagerService$ObbException protected void notifyObbStateChange (com.android.server.StorageManagerService$ObbException) com.android.server.StorageManagerService$ObbException e protected void notifyObbStateChange (int) android.os.RemoteException e int status }
com/android/server/StorageManagerService$ObbActionHandler.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$ObbActionHandler extends android.os.Handler { final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService, android.os.Looper) android.os.Looper l public void handleMessage (android.os.Message) com.android.server.StorageManagerService$ObbAction action com.android.server.StorageManagerService$ObbState state android.os.RemoteException e com.android.server.StorageManagerService$ObbState obbState java.util.List obbStatesToRemove java.util.Iterator i String path android.os.Message msg }
com/android/server/StorageManagerService$ObbException.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$ObbException extends java.lang.Exception { public final int status public void <init> (int, java.lang.String) int status String message public void <init> (int, java.lang.Throwable) int status Throwable cause }
com/android/server/StorageManagerService$ObbState.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$ObbState extends java.lang.Object implements android.os.IBinder$DeathRecipient { final String rawPath final String canonicalPath final int ownerGid final android.os.storage.IObbActionListener token final int nonce String volId final synthetic com.android.server.StorageManagerService this$0 public void <init> (com.android.server.StorageManagerService, java.lang.String, java.lang.String, int, android.os.storage.IObbActionListener, int, java.lang.String) com.android.server.StorageManagerService this$0 String rawPath String canonicalPath int callingUid android.os.storage.IObbActionListener token int nonce String volId public android.os.IBinder getBinder () public void binderDied () com.android.server.StorageManagerService$ObbAction action public void link () throws android.os.RemoteException public void unlink () public java.lang.String toString () StringBuilder sb }
com/android/server/StorageManagerService$StorageManagerInternalImpl.class
StorageManagerService.java package com.android.server final com.android.server.StorageManagerService$StorageManagerInternalImpl extends android.os.storage.StorageManagerInternal { private final java.util.List mResetListeners private final java.util.concurrent.CopyOnWriteArraySet mCloudProviderChangeListeners final synthetic com.android.server.StorageManagerService this$0 private void <init> (com.android.server.StorageManagerService) public boolean isFuseMounted (int) int userId public boolean prepareStorageDirs (int, java.util.Set, java.lang.String) String packageObbDir String packageDataDir int appUid String pkg android.os.IVold vold Exception e int userId java.util.Set packageList String processName public int getExternalStorageMountMode (int, java.lang.String) int uid String packageName int mode public boolean hasExternalStorageAccess (int, java.lang.String) int opMode android.os.RemoteException e int uid String packageName public void addResetListener (android.os.storage.StorageManagerInternal$ResetListener) android.os.storage.StorageManagerInternal$ResetListener listener public void onReset (android.os.IVold) android.os.storage.StorageManagerInternal$ResetListener listener android.os.IVold vold public void resetUser (int) int userId public boolean hasLegacyExternalStorage (int) int uid public void prepareAppDataAfterInstall (java.lang.String, int) java.io.IOException e Exception e java.io.File packageObbDir String packageName int uid int userId android.os.Environment$UserEnvironment userEnv java.io.File[] packageObbDirs public boolean isExternalStorageService (int) int uid public void freeCache (java.lang.String, long) com.android.server.storage.StorageSessionController$ExternalStorageServiceException e String volumeUuid long freeBytes public boolean hasExternalStorage (int, java.lang.String) int uid String packageName private void killAppForOpChange (int, int) int code int uid android.app.IActivityManager am public void onAppOpsChanged (int, int, java.lang.String, int, int) int code int uid String packageName int mode int previousMode long token public java.util.List getPrimaryVolumeIds () android.os.storage.VolumeInfo vol int i java.util.List primaryVolumeIds public void markCeStoragePrepared (int) int userId public boolean isCeStoragePrepared (int) int userId public void registerCloudProviderChangeListener (android.os.storage.StorageManagerInternal$CloudProviderChangeListener) android.os.storage.StorageManagerInternal$CloudProviderChangeListener listener public void prepareUserStorageForMove (java.lang.String, java.lang.String, java.util.List) Exception e String fromVolumeUuid String toVolumeUuid java.util.List users public android.os.IInstalld$IFsveritySetupAuthToken createFsveritySetupAuthToken (android.os.ParcelFileDescriptor, int) throws java.io.IOException com.android.server.pm.Installer$InstallerException e android.os.ParcelFileDescriptor authFd int uid public int enableFsverity (android.os.IInstalld$IFsveritySetupAuthToken, java.lang.String, java.lang.String) throws java.io.IOException com.android.server.pm.Installer$InstallerException e android.os.IInstalld$IFsveritySetupAuthToken authToken String filePath String packageName public void registerStorageLockEventListener (android.os.storage.ICeStorageLockEventListener) android.os.storage.ICeStorageLockEventListener listener boolean registered public void unregisterStorageLockEventListener (android.os.storage.ICeStorageLockEventListener) android.os.storage.ICeStorageLockEventListener listener boolean unregistered }
com/android/server/StorageManagerService$StorageManagerServiceHandler.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$StorageManagerServiceHandler extends android.os.Handler { final synthetic com.android.server.StorageManagerService this$0 public void <init> (com.android.server.StorageManagerService, android.os.Looper) com.android.server.StorageManagerService this$0 android.os.Looper looper public void handleMessage (android.os.Message) Exception e Runnable callback Exception e android.os.storage.IStorageShutdownObserver obs boolean success android.os.storage.VolumeInfo vol android.os.storage.VolumeInfo vol android.content.Intent intent android.os.storage.StorageVolume userVol String envState String action android.content.Intent intent android.os.storage.VolumeRecord rec com.android.internal.os.SomeArgs args android.os.storage.StorageManagerInternal$CloudProviderChangeListener listener int userId String authority Exception e android.os.Message msg }
com/android/server/StorageManagerService$UnmountObbAction.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$UnmountObbAction extends com.android.server.StorageManagerService$ObbAction { private final boolean mForceUnmount final synthetic com.android.server.StorageManagerService this$0 void <init> (com.android.server.StorageManagerService, com.android.server.StorageManagerService$ObbState, boolean) com.android.server.StorageManagerService this$0 com.android.server.StorageManagerService$ObbState obbState boolean force public void handleExecute () throws com.android.server.StorageManagerService$ObbException com.android.server.StorageManagerService$ObbState existingState Exception e com.android.server.StorageManagerService$ObbState existingState public java.lang.String toString () StringBuilder sb }
com/android/server/StorageManagerService$WatchedUnlockedUsers.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService$WatchedUnlockedUsers extends java.lang.Object { private int[] users public void <init> () public void append (int) int userId public void appendAll (int[]) int userId int[] userIds public void remove (int) int userId public boolean contains (int) int userId public int[] all () public java.lang.String toString () private void invalidateIsUserUnlockedCache () }
com/android/server/StorageManagerService.class
StorageManagerService.java package com.android.server com.android.server.StorageManagerService extends android.os.storage.IStorageManager$Stub implements com.android.server.Watchdog$Monitor com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver { static com.android.server.StorageManagerService sSelf private static final String ZRAM_ENABLED_PROPERTY private static final String ANDROID_VOLD_APP_DATA_ISOLATION_ENABLED_PROPERTY public static final int FAILED_MOUNT_RESET_TIMEOUT_SECONDS private static final int SLOW_OPERATION_WATCHDOG_TIMEOUT_MS private static final int PARTITION_OPERATION_WATCHDOG_TIMEOUT_MS private static final java.util.regex.Pattern OBB_FILE_PATH private final java.util.Set mFuseMountedUser private final java.util.Set mCeStoragePreparedUsers private volatile long mInternalStorageSize private static final boolean DEBUG_OBB private static final boolean WATCHDOG_ENABLE private static final String TAG private static final boolean LOCAL_LOGV private static final String TAG_STORAGE_BENCHMARK private static final String TAG_STORAGE_TRIM private static final int MOVE_STATUS_COPY_FINISHED private static final int VERSION_INIT private static final int VERSION_ADD_PRIMARY private static final int VERSION_FIX_PRIMARY private static final String TAG_VOLUMES private static final String ATTR_VERSION private static final String ATTR_PRIMARY_STORAGE_UUID private static final String TAG_VOLUME private static final String ATTR_TYPE private static final String ATTR_FS_UUID private static final String ATTR_PART_GUID private static final String ATTR_NICKNAME private static final String ATTR_USER_FLAGS private static final String ATTR_CREATED_MILLIS private static final String ATTR_LAST_SEEN_MILLIS private static final String ATTR_LAST_TRIM_MILLIS private static final String ATTR_LAST_BENCH_MILLIS public static String sMediaStoreAuthorityProcessName static volatile int sSmartIdleMaintPeriod private final android.util.AtomicFile mSettingsFile private final android.util.AtomicFile mWriteRecordFile private static final int MAX_PERIOD_WRITE_RECORD private volatile int mMaxWriteRecords private static final boolean DEFAULT_SMART_IDLE_MAINT_ENABLED private static final int DEFAULT_SMART_IDLE_MAINT_PERIOD private static final int MIN_SMART_IDLE_MAINT_PERIOD private static final int MAX_SMART_IDLE_MAINT_PERIOD private static final int DEFAULT_LIFETIME_PERCENT_THRESHOLD private static final int DEFAULT_MIN_SEGMENTS_THRESHOLD private static final float DEFAULT_DIRTY_RECLAIM_RATE private static final float DEFAULT_SEGMENT_RECLAIM_WEIGHT private static final float DEFAULT_LOW_BATTERY_LEVEL private static final boolean DEFAULT_CHARGING_REQUIRED private static final int DEFAULT_MIN_GC_SLEEPTIME private static final int DEFAULT_TARGET_DIRTY_RATIO private volatile int mLifetimePercentThreshold private volatile int mMinSegmentsThreshold private volatile float mDirtyReclaimRate private volatile float mSegmentReclaimWeight private volatile float mLowBatteryLevel private volatile boolean mChargingRequired private volatile int mMinGCSleepTime private volatile int mTargetDirtyRatio private volatile boolean mNeedGC private volatile boolean mPassedLifetimeThresh private volatile int[] mStorageWriteRecords private final Object mLock private com.android.server.StorageManagerService$WatchedUnlockedUsers mCeUnlockedUsers private int[] mSystemUnlockedUsers private android.util.ArrayMap mDisks private final android.util.ArrayMap mVolumes private android.util.ArrayMap mRecords private String mPrimaryStorageUuid private android.util.ArrayMap mDiskScanLatches private android.content.pm.IPackageMoveObserver mMoveCallback private String mMoveTargetUuid private final android.util.SparseArray mCloudMediaProviders private volatile int mMediaStoreAuthorityAppId private volatile int mDownloadsAuthorityAppId private volatile int mExternalStorageAuthorityAppId private volatile int mCurrentUserId private volatile boolean mRemountCurrentUserVolumesOnUnlock private final com.android.server.pm.Installer mInstaller private final Object mAppFuseLock private int mNextAppFuseName private com.android.server.storage.AppFuseBridge mAppFuseBridge private final android.util.SparseIntArray mUserSharesMediaWith public static final java.util.regex.Pattern KNOWN_APP_DIR_PATHS private final android.content.Context mContext private volatile android.os.IVold mVold private volatile android.os.IStoraged mStoraged private volatile boolean mBootCompleted private volatile boolean mDaemonConnected private volatile boolean mSecureKeyguardShowing private android.content.pm.PackageManagerInternal mPmInternal private android.content.pm.IPackageManager mIPackageManager private com.android.internal.app.IAppOpsService mIAppOpsService private final com.android.server.StorageManagerService$Callbacks mCallbacks private static final String ANR_DELAY_MILLIS_DEVICE_CONFIG_KEY private static final String ANR_DELAY_NOTIFY_EXTERNAL_STORAGE_SERVICE_DEVICE_CONFIG_KEY private final java.util.Map mObbMounts private final java.util.Map mObbPathToStateMap private final com.android.server.StorageManagerService$StorageManagerInternalImpl mStorageManagerInternal private final com.android.server.storage.StorageSessionController mStorageSessionController private final boolean mVoldAppDataIsolationEnabled private final java.util.Set mUidsWithLegacyExternalStorage private final android.util.SparseArray mPackageMonitorsForUser private final java.util.concurrent.CopyOnWriteArrayList mCeStorageEventCallbacks private final com.android.server.StorageManagerService$ObbActionHandler mObbActionHandler private static final int OBB_RUN_ACTION private static final int OBB_FLUSH_MOUNT_STATE private static final String LAST_FSTRIM_FILE private final java.io.File mLastMaintenanceFile private long mLastMaintenance private static final int H_SYSTEM_READY private static final int H_DAEMON_CONNECTED private static final int H_SHUTDOWN private static final int H_FSTRIM private static final int H_VOLUME_MOUNT private static final int H_VOLUME_BROADCAST private static final int H_INTERNAL_BROADCAST private static final int H_VOLUME_UNMOUNT private static final int H_PARTITION_FORGET private static final int H_RESET private static final int H_RUN_IDLE_MAINT private static final int H_ABORT_IDLE_MAINT private static final int H_BOOT_COMPLETED private static final int H_COMPLETE_UNLOCK_USER private static final int H_VOLUME_STATE_CHANGED private static final int H_CLOUD_MEDIA_PROVIDER_CHANGED private static final int H_SECURE_KEYGUARD_STATE_CHANGED private static final int H_REMOUNT_VOLUMES_ON_MOVE private final android.os.Handler mHandler private android.content.BroadcastReceiver mUserReceiver private final android.os.IVoldListener mListener private android.os.storage.VolumeInfo findVolumeByIdOrThrow (java.lang.String) android.os.storage.VolumeInfo vol String id private android.os.storage.VolumeRecord findRecordForPath (java.lang.String) android.os.storage.VolumeInfo vol int i String path private java.lang.String scrubPath (java.lang.String) String path android.os.storage.VolumeRecord rec private android.os.storage.VolumeInfo findStorageForUuidAsUser (java.lang.String, int) android.os.storage.VolumeInfo info String emulatedUuid String volumeUuid int userId android.os.storage.StorageManager storage private java.util.concurrent.CountDownLatch findOrCreateDiskScanLatch (java.lang.String) java.util.concurrent.CountDownLatch latch String diskId private void waitForLatch (java.util.concurrent.CountDownLatch, java.lang.String, long) throws java.util.concurrent.TimeoutException InterruptedException e java.util.concurrent.CountDownLatch latch String condition long timeoutMillis long startMillis private void handleSystemReady () String zramPropValue private void refreshZramSettings () String propertyValue String desiredPropertyValue private boolean isHevcDecoderSupported () String type String[] supportedTypes android.media.MediaCodecInfo codecInfo android.media.MediaCodecList codecList android.media.MediaCodecInfo[] codecInfos private void configureTranscoding () boolean transcodeEnabled boolean defaultValue private void addInternalVolumeLocked () android.os.storage.VolumeInfo internal private void resetIfBootedAndConnected () int[] systemUnlockedUsers android.content.pm.UserInfo user int userId Exception e android.os.UserManager userManager java.util.List users int[] systemUnlockedUsers private void restoreSystemUnlockedUsers (android.os.UserManager, java.util.List, int[]) throws java.lang.Exception int userId boolean unlockingOrUnlocked android.content.pm.UserInfo user android.os.UserManager userManager java.util.List allUsers int[] systemUnlockedUsers private void restoreCeUnlockedUsers () int[] userIds Exception e int[] userIds private void onUserUnlocking (int) int parentUserId android.content.Context userContext android.os.UserManager um android.content.pm.PackageManager$NameNotFoundException e Exception e int userId private void completeUnlockUser (int) int unlockedUser android.os.storage.StorageVolume userVol String envState android.os.storage.VolumeInfo vol int i int userId private void extendWatchdogTimeout (java.lang.String) String reason com.android.server.Watchdog w private void onUserStopped (int) Exception e int userId private void onUserStopping (int) Exception e int userId com.android.internal.content.PackageMonitor monitor private void maybeRemountVolumes (int) android.os.storage.VolumeInfo vol int i android.os.storage.VolumeInfo vol int userId java.util.List volumesToRemount private void updateVolumeMountIdIfRequired (android.os.storage.VolumeInfo) android.os.storage.VolumeInfo vol private void remountVolumesForRunningUsersOnMove () int userId Exception e Integer userId Exception e Integer userId java.util.List unlockedUsers private boolean supportsBlockCheckpoint () throws android.os.RemoteException private void prepareUserStorageForMoveInternal (java.lang.String, java.lang.String, java.util.List) throws java.lang.Exception android.content.pm.UserInfo user String fromVolumeUuid String toVolumeUuid java.util.List users int flags public void onAwakeStateChanged (boolean) boolean isAwake public void onKeyguardStateChanged (boolean) boolean isShowing boolean isSecureKeyguardShowing void runIdleMaintenance (java.lang.Runnable) Runnable callback public void runMaintenance () public long lastMaintenance () public void onDaemonConnected () private void handleDaemonConnected () private void onDiskScannedLocked (android.os.storage.DiskInfo) android.os.storage.VolumeInfo vol int i android.os.storage.DiskInfo disk int volumeCount android.content.Intent intent java.util.concurrent.CountDownLatch latch private void onVolumeCreatedLocked (android.os.storage.VolumeInfo) android.content.Context volumeUserContext boolean isMediaSharedWithParent android.os.storage.StorageManager storage android.os.storage.VolumeInfo privateVol android.os.storage.VolumeInfo vol android.app.ActivityManagerInternal amInternal private boolean isBroadcastWorthy (android.os.storage.VolumeInfo) android.os.storage.VolumeInfo vol private void onVolumeStateChangedLocked (android.os.storage.VolumeInfo, int) int userId android.os.storage.VolumeInfo vol int newState private void onVolumeStateChangedAsync (android.os.storage.VolumeInfo, int, int) Exception ee Exception e android.os.storage.VolumeRecord rec com.android.server.storage.StorageSessionController$ExternalStorageServiceException e android.content.Intent intent android.os.storage.StorageVolume userVol int userId String oldStateEnv String newStateEnv android.os.storage.VolumeInfo vol int oldState int newState private void notifyCloudMediaProviderChangedAsync (android.os.storage.StorageManagerInternal$CloudProviderChangeListener) int userId String authority int i android.os.storage.StorageManagerInternal$CloudProviderChangeListener listener private void onCloudMediaProviderChangedAsync (int, java.lang.String) android.os.storage.StorageManagerInternal$CloudProviderChangeListener listener int userId String authority private void maybeLogMediaMount (android.os.storage.VolumeInfo, int) android.os.storage.VolumeInfo vol int newState android.os.storage.DiskInfo disk String label private void onMoveStatusLocked (int) int status private void enforcePermission (java.lang.String) String perm private boolean isMountDisallowed (android.os.storage.VolumeInfo) android.os.storage.VolumeInfo vol android.os.UserManager userManager boolean isUsbRestricted boolean isTypeRestricted private void enforceAdminUser () boolean isAdmin android.os.UserManager um int callingUserId boolean isAdmin long token public void <init> (android.content.Context) java.io.IOException e android.content.Context context android.os.HandlerThread hthread java.io.File dataDir java.io.File systemDir android.content.IntentFilter userFilter private void start () private void connectStoraged () android.os.RemoteException e android.os.IBinder binder private void connectVold () android.os.RemoteException e android.os.RemoteException e android.os.IBinder binder private void servicesReady () android.content.pm.ProviderInfo provider private android.content.pm.ProviderInfo getProviderInfo (java.lang.String) String authority private void updateLegacyStorageApps (java.lang.String, int, boolean) String packageName int uid boolean hasLegacy private void snapshotAndMonitorLegacyStorageAppOp (android.os.UserHandle) boolean hasLegacy android.os.RemoteException e android.content.pm.ApplicationInfo ai com.android.internal.content.PackageMonitor monitor android.os.UserHandle user int userId private void systemReady () private void bootCompleted () private void handleBootCompleted () private java.lang.String getDefaultPrimaryStorageUuid () private void readSettingsLocked () int version boolean primaryPhysical boolean validAttr android.os.storage.VolumeRecord rec String tag com.android.modules.utils.TypedXmlPullParser in int type java.io.IOException e org.xmlpull.v1.XmlPullParserException e java.io.FileInputStream fis private void writeSettingsLocked () android.os.storage.VolumeRecord rec int i com.android.modules.utils.TypedXmlSerializer out int size java.io.IOException e java.io.FileOutputStream fos public static android.os.storage.VolumeRecord readVolumeRecord (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser in int type String fsUuid android.os.storage.VolumeRecord meta public static void writeVolumeRecord (com.android.modules.utils.TypedXmlSerializer, android.os.storage.VolumeRecord) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out android.os.storage.VolumeRecord rec public void registerListener (android.os.storage.IStorageEventListener) android.os.storage.IStorageEventListener listener public void unregisterListener (android.os.storage.IStorageEventListener) android.os.storage.IStorageEventListener listener public void shutdown (android.os.storage.IStorageShutdownObserver) android.os.storage.IStorageShutdownObserver observer public void mount (java.lang.String) String volId android.os.storage.VolumeInfo vol private void remountAppStorageDirs (java.util.Map, int) android.os.RemoteException e int pid String packageName String[] sharedPackages int uid String[] packages java.util.Map$Entry entry java.util.Map pidPkgMap int userId private void mount (android.os.storage.VolumeInfo) Exception e android.os.storage.VolumeInfo vol public void unmount (java.lang.String) String volId android.os.storage.VolumeInfo vol private void unmount (android.os.storage.VolumeInfo) com.android.server.pm.Installer$InstallerException e Exception e android.os.storage.VolumeInfo vol public void format (java.lang.String) Exception e String volId android.os.storage.VolumeInfo vol String fsUuid public void benchmark (java.lang.String, android.os.IVoldTaskListener) android.os.RemoteException e String volId android.os.IVoldTaskListener listener public void partitionPublic (java.lang.String) Exception e String diskId java.util.concurrent.CountDownLatch latch public void partitionPrivate (java.lang.String) Exception e String diskId java.util.concurrent.CountDownLatch latch public void partitionMixed (java.lang.String, int) Exception e String diskId int ratio java.util.concurrent.CountDownLatch latch public void setVolumeNickname (java.lang.String, java.lang.String) android.os.storage.VolumeRecord rec String fsUuid String nickname public void setVolumeUserFlags (java.lang.String, int, int) android.os.storage.VolumeRecord rec String fsUuid int flags int mask public void forgetVolume (java.lang.String) android.os.storage.VolumeRecord rec String fsUuid public void forgetAllVolumes () String fsUuid android.os.storage.VolumeRecord rec int i private void forgetPartition (java.lang.String, java.lang.String) Exception e String partGuid String fsUuid public void fstrim (int, android.os.IVoldTaskListener) android.os.RemoteException e int flags android.os.IVoldTaskListener listener void runIdleMaint (java.lang.Runnable) Exception e Runnable callback public void runIdleMaintenance () void abortIdleMaint (java.lang.Runnable) Exception e Runnable callback public void abortIdleMaintenance () private boolean prepareSmartIdleMaint () Exception e boolean smartIdleMaintEnabled public boolean isPassedLifetimeThresh () private void loadStorageWriteRecords () java.io.ObjectInputStream ois int periodValue Exception e java.io.FileInputStream fis private int getAverageWriteAmount () private void updateStorageWriteRecords (int) java.io.ObjectOutputStream oos java.io.IOException e int latestWrite java.io.FileOutputStream fos private boolean checkChargeStatus () int status android.content.IntentFilter ifilter android.content.Intent batteryStatus int level int scale float chargePercent private boolean refreshLifetimeConstraint () Exception e int storageLifeTime synchronized void runSmartIdleMaint (java.lang.Runnable) int avgWriteAmount int targetDirtyRatio int latestWrite Exception e Runnable callback public void setDebugFlags (int, int) String value String value String value long token String value String value String value long token boolean enabled long token int flags int mask public java.lang.String getPrimaryStorageUuid () public void setPrimaryStorageUuid (java.lang.String, android.content.pm.IPackageMoveObserver) android.content.pm.UserInfo user int currentUserId android.os.storage.VolumeInfo from android.os.storage.VolumeInfo to java.util.List users Exception e Exception e String volumeUuid android.content.pm.IPackageMoveObserver callback android.os.storage.VolumeInfo from android.os.storage.VolumeInfo to java.util.List users private void warnOnNotMounted () android.os.storage.VolumeInfo vol int i private boolean isUidOwnerOfPackageOrSystem (java.lang.String, int) String packageName int callerUid public java.lang.String getMountedObbPath (java.lang.String) com.android.server.StorageManagerService$ObbState state String rawPath com.android.server.StorageManagerService$ObbState state public boolean isObbMounted (java.lang.String) String rawPath public void mountObb (java.lang.String, java.lang.String, android.os.storage.IObbActionListener, int, android.content.res.ObbInfo) String rawPath String canonicalPath android.os.storage.IObbActionListener token int nonce android.content.res.ObbInfo obbInfo int callingUid com.android.server.StorageManagerService$ObbState obbState com.android.server.StorageManagerService$ObbAction action private void validateObbInfo (android.content.res.ObbInfo, java.lang.String) String obbFilePath java.io.IOException ex int userId String pathUserId String pathPackageName android.content.res.ObbInfo obbInfo String rawPath String obbFilePath java.util.regex.Matcher matcher public void unmountObb (java.lang.String, boolean, android.os.storage.IObbActionListener, int) com.android.server.StorageManagerService$ObbState existingState int callingUid com.android.server.StorageManagerService$ObbState newState com.android.server.StorageManagerService$ObbAction action String rawPath boolean force android.os.storage.IObbActionListener token int nonce com.android.server.StorageManagerService$ObbState existingState public boolean supportsCheckpoint () throws android.os.RemoteException public void startCheckpoint (int) throws android.os.RemoteException int numTries int callingUid public void commitChanges () throws android.os.RemoteException public boolean needsCheckpoint () throws android.os.RemoteException public void abortChanges (java.lang.String, boolean) throws android.os.RemoteException String message boolean retry public void createUserStorageKeys (int, boolean) Exception e int userId boolean ephemeral public void destroyUserStorageKeys (int) Exception e int userId public void setCeStorageProtection (int, byte[]) throws android.os.RemoteException int userId byte[] secret public void unlockCeStorage (int, byte[]) throws android.os.RemoteException int userId byte[] secret public void lockCeStorage (int) Exception e int userId public boolean isCeStorageUnlocked (int) int userId private boolean isSystemUnlocked (int) int userId private void prepareUserStorageIfNeeded (android.os.storage.VolumeInfo) throws java.lang.Exception int flags int flags android.content.pm.UserInfo user android.os.storage.VolumeInfo vol android.os.UserManager um com.android.server.pm.UserManagerInternal umInternal public void prepareUserStorage (java.lang.String, int, int) Exception e String volumeUuid int userId int flags private void prepareUserStorageInternal (java.lang.String, int, int) throws java.lang.Exception android.os.storage.StorageManager storage android.os.storage.VolumeInfo info com.android.server.pm.UserManagerInternal umInternal Exception e String volumeUuid int userId int flags public void destroyUserStorage (java.lang.String, int, int) Exception e String volumeUuid int userId int flags public void fixupAppDir (java.lang.String) Exception e int userId String packageName int uid NumberFormatException e android.content.pm.PackageManager$NameNotFoundException e String path java.util.regex.Matcher matcher public void disableAppDataIsolation (java.lang.String, int, int) android.os.RemoteException e String pkgName int pid int userId int callingUid String[] sharedPackages int uid String[] packages public android.app.PendingIntent getManageSpaceActivityIntent (java.lang.String, int) String[] packagesFromUid android.os.RemoteException re android.content.pm.ApplicationInfo appInfo android.os.RemoteException e android.content.Context targetAppContext android.content.Intent intent android.app.ActivityOptions options android.app.PendingIntent activity android.content.pm.PackageManager$NameNotFoundException e String packageName int requestCode int originalUid android.content.pm.ApplicationInfo appInfo long token public void notifyAppIoBlocked (java.lang.String, int, int, int) String volumeUuid int uid int tid int reason public void notifyAppIoResumed (java.lang.String, int, int, int) String volumeUuid int uid int tid int reason public boolean isAppIoBlocked (java.lang.String, int, int, int) String volumeUuid int uid int tid int reason private boolean isAppIoBlocked (int) int uid public void setCloudMediaProvider (java.lang.String) String oldAuthority String authority int userId public java.lang.String getCloudMediaProvider () String authority int callingUid int userId String authority android.content.pm.ProviderInfo pi public long getInternalStorageBlockDeviceSize () throws android.os.RemoteException public int getInternalStorageRemainingLifetime () throws android.os.RemoteException private void enforceExternalStorageService () int callingAppId public com.android.internal.os.AppFuseMount mountProxyFileDescriptorBridge () com.android.internal.os.FuseUnavailableMountException e int name com.android.server.AppFuseMountException e boolean newlyCreated int uid public android.os.ParcelFileDescriptor openProxyFileDescriptor (int, int, int) Exception error int mountId int fileId int mode public void mkdirs (java.lang.String, java.lang.String) android.content.pm.PackageManager$Property noAppStorageProp java.io.IOException e android.os.RemoteException e String callingPkg String appPath int callingUid int userId String propertyName android.app.AppOpsManager appOps java.io.File appFile java.util.regex.Matcher matcher public android.os.storage.StorageVolume[] getVolumeList (int, java.lang.String, int) String[] packagesFromUid android.os.RemoteException re boolean userIsDemo boolean storagePermission boolean ceStorageUnlocked String volId android.os.storage.VolumeInfo vol boolean match boolean reportUnmounted int volUserId android.os.storage.StorageVolume userVol int i android.os.storage.StorageVolume userVol android.os.storage.VolumeRecord rec int i long lastWeek String id java.io.File path boolean primary boolean removable boolean emulated boolean externallyManaged boolean allowMassStorage long maxFileSize android.os.UserHandle user String envState String description boolean primaryPhysical String id java.io.File path String description boolean primary boolean removable boolean emulated boolean externallyManaged boolean allowMassStorage long maxFileSize android.os.UserHandle owner String fsUuid java.util.UUID uuid String state int userId String callingPackage int flags int callingUid int callingUserId boolean forWrite boolean realState boolean includeInvisible boolean includeRecent boolean includeSharedProfile boolean callerIsMediaStore boolean systemUserUnlocked boolean userIsDemo boolean storagePermission boolean ceStorageUnlocked long token boolean foundPrimary java.util.ArrayList res android.util.ArraySet resUuids int userIdSharingMedia public android.os.storage.DiskInfo[] getDisks () int i android.os.storage.DiskInfo[] res public android.os.storage.VolumeInfo[] getVolumes (int) int i android.os.storage.VolumeInfo[] res int flags public android.os.storage.VolumeRecord[] getVolumeRecords (int) int i android.os.storage.VolumeRecord[] res int flags public long getCacheQuotaBytes (java.lang.String, int) android.app.usage.StorageStatsManager stats String volumeUuid int uid long token public long getCacheSizeBytes (java.lang.String, int) java.io.IOException e String volumeUuid int uid long token private int adjustAllocateFlags (int, int, java.lang.String) int flags int callingUid String callingPackage android.app.AppOpsManager appOps long token public long getAllocatableBytes (java.lang.String, int, java.lang.String) long cacheTotal long cacheReserved java.io.File path long usable long lowReserved long fullReserved long cacheClearable java.io.IOException e String volumeUuid int flags String callingPackage android.os.storage.StorageManager storage android.app.usage.StorageStatsManager stats long token public void allocateBytes (java.lang.String, long, int, java.lang.String) long cacheClearable java.io.File path java.io.IOException e String volumeUuid long bytes int flags String callingPackage long allocatableBytes android.os.storage.StorageManager storage long token private void addObbStateLocked (com.android.server.StorageManagerService$ObbState) throws android.os.RemoteException com.android.server.StorageManagerService$ObbState o android.os.RemoteException e com.android.server.StorageManagerService$ObbState obbState android.os.IBinder binder java.util.List obbStates private void removeObbStateLocked (com.android.server.StorageManagerService$ObbState) com.android.server.StorageManagerService$ObbState obbState android.os.IBinder binder java.util.List obbStates private void dispatchOnStatus (android.os.IVoldTaskListener, int, android.os.PersistableBundle) android.os.IVoldTaskListener listener int status android.os.PersistableBundle extras private void dispatchOnFinished (android.os.IVoldTaskListener, int, android.os.PersistableBundle) android.os.IVoldTaskListener listener int status android.os.PersistableBundle extras public int getExternalStorageMountMode (int, java.lang.String) int uid String packageName private int getMountModeInternal (int, java.lang.String) android.content.pm.ApplicationInfo ai String uidPackageName String[] packagesForUid long token boolean hasMtp boolean hasInstall boolean hasInstallOp int uid String packageName java.util.concurrent.CopyOnWriteArrayList getCeStorageEventCallbacks () void dispatchCeStorageLockedEvent (int) android.os.storage.ICeStorageLockEventListener listener int userId protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.os.storage.DiskInfo disk int i android.os.storage.VolumeInfo vol int i android.os.storage.VolumeRecord note int i android.util.Pair pair com.android.server.StorageManagerService$ObbState obbState java.util.Map$Entry e java.util.List obbStates java.util.Map$Entry e java.util.Iterator binders java.util.Iterator maps java.io.FileDescriptor fd java.io.PrintWriter writer String[] args com.android.internal.util.IndentingPrintWriter pw public void monitor () Exception e private synthetic void lambda$connectVold$3 () private synthetic void lambda$connectStoraged$2 () private synthetic void lambda$onVolumeStateChangedLocked$1 (int, android.os.storage.VolumeInfo) IllegalStateException e int i int userId android.os.storage.VolumeInfo vol java.util.Map pidPkgMap private synthetic void lambda$resetIfBootedAndConnected$0 () static void <clinit> () }
com/android/server/SystemClockTime$TimeConfidence.class
SystemClockTime.java package com.android.server public abstract annotation com.android.server.SystemClockTime$TimeConfidence extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/SystemClockTime.class
SystemClockTime.java package com.android.server public final com.android.server.SystemClockTime extends java.lang.Object { private static final String TAG private static final android.util.LocalLog sTimeDebugLog public static final int TIME_CONFIDENCE_LOW public static final int TIME_CONFIDENCE_HIGH private static int sTimeConfidence private static final long sNativeData private void <init> () public static void initializeIfRequired () String logMsg long systemBuildTime long currentTimeMillis public static void setTimeAndConfidence (long, int, java.lang.String) long unixEpochMillis int confidence String logMsg public static void setConfidence (int, java.lang.String) int confidence String logMsg private static long getCurrentTimeMillis () public static int getTimeConfidence () public static void addDebugLogEntry (java.lang.String) String logMsg public static void dump (java.io.PrintWriter) java.io.PrintWriter writer private static native long init () private static native int setTime (long, long) static void <clinit> () }
com/android/server/SystemConfig$Injector.class
SystemConfig.java package com.android.server public com.android.server.SystemConfig$Injector extends java.lang.Object { public void <init> () public boolean isReadOnlySystemEnabledFeature (java.lang.String, int) String featureName int version public boolean isReadOnlySystemDisabledFeature (java.lang.String, int) String featureName int version public android.util.ArrayMap getReadOnlySystemEnabledFeatures () }
com/android/server/SystemConfig$PermissionEntry.class
SystemConfig.java package com.android.server public final com.android.server.SystemConfig$PermissionEntry extends java.lang.Object { public final String name public int[] gids public boolean perUser void <init> (java.lang.String, boolean) String name boolean perUser }
com/android/server/SystemConfig$SharedLibraryEntry.class
SystemConfig.java package com.android.server public final com.android.server.SystemConfig$SharedLibraryEntry extends java.lang.Object { public final String name public final String filename public final String[] dependencies public final String onBootclasspathSince public final String onBootclasspathBefore public final boolean canBeSafelyIgnored public final boolean isNative public void <init> (java.lang.String, java.lang.String, java.lang.String[], boolean) String name String filename String[] dependencies boolean isNative public void <init> (java.lang.String, java.lang.String, java.lang.String[], java.lang.String, java.lang.String) String name String filename String[] dependencies String onBootclasspathSince String onBootclasspathBefore void <init> (java.lang.String, java.lang.String, java.lang.String[], java.lang.String, java.lang.String, boolean) String name String filename String[] dependencies String onBootclasspathSince String onBootclasspathBefore boolean isNative }
com/android/server/SystemConfig.class
SystemConfig.java package com.android.server public com.android.server.SystemConfig extends java.lang.Object { static final String TAG static com.android.server.SystemConfig sInstance private static final int ALLOW_FEATURES private static final int ALLOW_LIBS private static final int ALLOW_PERMISSIONS private static final int ALLOW_APP_CONFIGS private static final int ALLOW_PRIVAPP_PERMISSIONS private static final int ALLOW_OEM_PERMISSIONS private static final int ALLOW_HIDDENAPI_WHITELISTING private static final int ALLOW_ASSOCIATIONS private static final int ALLOW_OVERRIDE_APP_RESTRICTIONS private static final int ALLOW_IMPLICIT_BROADCASTS private static final int ALLOW_VENDOR_APEX private static final int ALLOW_SIGNATURE_PERMISSIONS private static final int ALLOW_ALL private static final String SKU_PROPERTY private static final String VENDOR_SKU_PROPERTY private static final String PRODUCT_SKU_PROPERTY private static final android.util.ArrayMap EMPTY_PERMISSIONS int[] mGlobalGids final android.util.SparseArray mSystemPermissions final java.util.ArrayList mSplitPermissions private final com.android.server.SystemConfig$Injector mInjector final android.util.ArrayMap mSharedLibraries final android.util.ArrayMap mAvailableFeatures final android.util.ArraySet mUnavailableFeatures final android.util.ArrayMap mPermissions final android.util.ArraySet mAllowInPowerSaveExceptIdle final android.util.ArraySet mAllowInPowerSave final android.util.ArraySet mAllowInDataUsageSave final android.util.ArraySet mAllowUnthrottledLocation final android.util.ArrayMap mAllowAdasSettings final android.util.ArrayMap mAllowIgnoreLocationSettings final android.util.ArraySet mAllowlistCameraPrivacy final android.util.ArraySet mAllowImplicitBroadcasts final android.util.ArraySet mBgRestrictionExemption final android.util.ArraySet mLinkedApps final android.util.ArraySet mDefaultVrComponents final android.util.ArraySet mBackupTransportWhitelist final android.util.ArrayMap mPackageComponentEnabledState final android.util.ArraySet mHiddenApiPackageWhitelist final android.util.ArraySet mDisabledUntilUsedPreinstalledCarrierApps final android.util.ArrayMap mDisabledUntilUsedPreinstalledCarrierAssociatedApps private final com.android.server.pm.permission.PermissionAllowlist mPermissionAllowlist final android.util.ArrayMap mAllowedAssociations private final android.util.ArraySet mBugreportWhitelistedPackages private final android.util.ArraySet mAppDataIsolationWhitelistedApps private final java.util.ArrayList mPreventUserDisablePackages private android.util.ArrayMap mPackageToUserTypeWhitelist private android.util.ArrayMap mPackageToUserTypeBlacklist private final android.util.ArraySet mRollbackWhitelistedPackages private final android.util.ArraySet mWhitelistedStagedInstallers private final android.util.ArrayMap mAllowedVendorApexes private final java.util.Set mInstallConstraintsAllowlist private String mModulesInstallerPackageName private final android.util.ArrayMap mUpdateOwnersForSystemApps private final java.util.Set mInitialNonStoppedSystemPackages private final android.util.ArrayMap mPackageToSharedUidAllowList private final android.util.ArrayMap mAppMetadataFilePaths private final java.util.Set mPreinstallPackagesWithStrictSignatureCheck private final android.util.ArraySet mEnhancedConfirmationTrustedPackages private final android.util.ArraySet mEnhancedConfirmationTrustedInstallers private final android.util.ArrayMap mOemDefinedUids private java.util.Map mNamedActors private String mOverlayConfigSignaturePackage private static boolean isAtLeastSdkLevel (java.lang.String) IllegalArgumentException e String version private static boolean isAtMostSdkLevel (java.lang.String) IllegalArgumentException e String version public static com.android.server.SystemConfig getInstance () public int[] getGlobalGids () public android.util.SparseArray getSystemPermissions () public java.util.ArrayList getSplitPermissions () public android.util.ArrayMap getSharedLibraries () public android.util.ArrayMap getAvailableFeatures () public android.util.ArrayMap getPermissions () public android.util.ArraySet getAllowImplicitBroadcasts () public android.util.ArraySet getAllowInPowerSaveExceptIdle () public android.util.ArraySet getAllowInPowerSave () public android.util.ArraySet getAllowInDataUsageSave () public android.util.ArraySet getAllowUnthrottledLocation () public android.util.ArrayMap getAllowAdasLocationSettings () public android.util.ArrayMap getAllowIgnoreLocationSettings () public android.util.ArraySet getBgRestrictionExemption () public android.util.ArraySet getLinkedApps () public android.util.ArraySet getHiddenApiWhitelistedApps () public android.util.ArraySet getDefaultVrComponents () public android.util.ArraySet getBackupTransportWhitelist () public android.util.ArrayMap getComponentsEnabledStates (java.lang.String) String packageName public android.util.ArraySet getDisabledUntilUsedPreinstalledCarrierApps () public android.util.ArrayMap getDisabledUntilUsedPreinstalledCarrierAssociatedApps () public com.android.server.pm.permission.PermissionAllowlist getPermissionAllowlist () public android.util.ArrayMap getAllowedAssociations () public android.util.ArraySet getCameraPrivacyAllowlist () public android.util.ArraySet getBugreportWhitelistedPackages () public java.util.Set getRollbackWhitelistedPackages () public java.util.Set getWhitelistedStagedInstallers () public java.util.Map getAllowedVendorApexes () public java.util.Set getInstallConstraintsAllowlist () public java.lang.String getModulesInstallerPackageName () public java.lang.String getSystemAppUpdateOwnerPackageName (java.lang.String) String packageName public android.util.ArraySet getAppDataIsolationWhitelistedApps () public java.util.ArrayList getPreventUserDisablePackages () public android.util.ArrayMap getAndClearPackageToUserTypeWhitelist () android.util.ArrayMap r public android.util.ArrayMap getAndClearPackageToUserTypeBlacklist () android.util.ArrayMap r public java.util.Map getNamedActors () public java.lang.String getOverlayConfigSignaturePackage () public java.util.Set getInitialNonStoppedSystemPackages () public android.util.ArrayMap getPackageToSharedUidAllowList () public android.util.ArrayMap getAppMetadataFilePaths () public java.util.Set getPreinstallPackagesWithStrictSignatureCheck () public android.util.ArraySet getEnhancedConfirmationTrustedPackages () public android.util.ArraySet getEnhancedConfirmationTrustedInstallers () public android.util.ArrayMap getOemDefinedUids () public void <init> (boolean) boolean readPermissions public void <init> (boolean, com.android.server.SystemConfig$Injector) boolean readPermissions com.android.server.SystemConfig$Injector injector void <init> () android.util.TimingsTraceLog log private void readAllPermissions () String featureName private void readAllPermissionsFromXml () String vendorSkuDir String skuDir String productSkuDir java.io.File f org.xmlpull.v1.XmlPullParser parser int vendorPermissionFlag String vendorSkuProperty int odmPermissionFlag String skuProperty int oemPermissionFlag int productPermissionFlag String productSkuProperty int apexPermissionFlag public void readPermissions (org.xmlpull.v1.XmlPullParser, java.io.File, int) java.io.File f org.xmlpull.v1.XmlPullParser parser java.io.File libraryDir int permissionFlag java.io.File platformFile private void logNotAllowedInPartition (java.lang.String, java.io.File, org.xmlpull.v1.XmlPullParser) String name java.io.File permFile org.xmlpull.v1.XmlPullParser parser private void readPermissionsFromXml (org.xmlpull.v1.XmlPullParser, java.io.File, int) java.io.FileReader permReader java.io.FileNotFoundException e int gid String gidStr String perm String perm String uidStr int uid android.util.ArraySet perms String bcpSince String bcpBefore com.android.server.SystemConfig$SharedLibraryEntry entry StringBuilder msg boolean allowedMinSdk boolean allowedMaxSdk boolean exists String lname String lfile String ldependency String minDeviceSdk String maxDeviceSdk boolean allowed String notLowRam String fname int fversion boolean allowed String fname String pkgname String pkgname String pkgname String pkgname android.util.ArraySet tags String pkgname String attributionTag String pkgname android.util.ArraySet tags String pkgname String attributionTag String action String pkgname String pkgname String pkgname String clsname android.content.ComponentName cn String serviceName NumberFormatException e int addedInSdk String addedInSdkStr java.util.List associatedPkgs String pkgname String carrierPkgname String pkgname String pkgname boolean vendor boolean product boolean systemExt boolean apex boolean vendor boolean product boolean systemExt boolean apex String pkgname String target String allowed android.util.ArraySet associations String pkgname String pkgname String pkgname String existing java.util.Map nameToPkgMap String namespace String actorName String pkgName String pkgName String pkgname String pkgname boolean isModulesInstaller String pkgName String installerPkgName String packageName String packageName String installerName String pkgName String stopped String pkgName String sharedUid String packageName String path String packageName int oemDefinedUid NumberFormatException e String uidName String uidValue android.content.pm.SignedPackage signedPackage android.content.pm.SignedPackage signedPackage String name int type boolean allowAll boolean allowLibs boolean allowFeatures boolean allowPermissions boolean allowAppConfigs boolean allowPrivappPermissions boolean allowSignaturePermissions boolean allowOemPermissions boolean allowApiWhitelisting boolean allowAssociations boolean allowOverrideAppRestrictions boolean allowImplicitBroadcasts boolean allowVendorApex org.xmlpull.v1.XmlPullParserException e java.io.IOException e org.xmlpull.v1.XmlPullParser parser java.io.File permFile int permissionFlag java.io.FileReader permReader boolean lowRam private void readAllPermissionsFromEnvironment () int incrementalVersion private android.content.pm.SignedPackage parseEnhancedConfirmationTrustedPackage (org.xmlpull.v1.XmlPullParser, java.io.File, java.lang.String) IllegalArgumentException e org.xmlpull.v1.XmlPullParser parser java.io.File permFile String elementName String pkgName String certificateDigestStr byte[] certificateDigest private void enableIpSecTunnelMigrationOnVsrUAndAbove () int vsrApi private void addFeature (java.lang.String, int) String name int version android.content.pm.FeatureInfo fi private void removeFeature (java.lang.String) String name void readPermission (org.xmlpull.v1.XmlPullParser, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int gid String gidStr String tagName org.xmlpull.v1.XmlPullParser parser String name boolean perUser com.android.server.SystemConfig$PermissionEntry perm int outerDepth int type private void readPrivAppPermissions (org.xmlpull.v1.XmlPullParser, android.util.ArrayMap) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser android.util.ArrayMap allowlist private void readSignatureAppPermissions (org.xmlpull.v1.XmlPullParser, android.util.ArrayMap) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser android.util.ArrayMap allowlist private void readInstallInUserType (org.xmlpull.v1.XmlPullParser, java.util.Map, java.util.Map) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String userType String userType String name org.xmlpull.v1.XmlPullParser parser java.util.Map doInstallMap java.util.Map nonInstallMap String packageName java.util.Set userTypesYes java.util.Set userTypesNo int depth void readOemPermissions (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser private static void readPermissionAllowlist (org.xmlpull.v1.XmlPullParser, android.util.ArrayMap, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String permissionName String permissionName String name org.xmlpull.v1.XmlPullParser parser android.util.ArrayMap allowlist String tagName String packageName android.util.ArrayMap permissions int depth private void readSplitPermission (org.xmlpull.v1.XmlPullParser, java.io.File) throws java.io.IOException org.xmlpull.v1.XmlPullParserException NumberFormatException e String newName String name org.xmlpull.v1.XmlPullParser parser java.io.File permFile String splitPerm String targetSdkStr int targetSdk int depth java.util.List newPermissions private void readComponentOverrides (org.xmlpull.v1.XmlPullParser, java.io.File) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String clsname String enabled android.util.ArrayMap componentEnabledStates org.xmlpull.v1.XmlPullParser parser java.io.File permFile String pkgname int depth private void readPublicNativeLibrariesList () String name java.io.File f java.io.File[] files String dir String[] dirs private void readPublicLibrariesListFile (java.io.File) String soname com.android.server.SystemConfig$SharedLibraryEntry entry String line java.io.BufferedReader br java.io.FileNotFoundException e java.io.IOException e java.io.File listFile private java.lang.String getApexModuleNameFromFilePath (java.nio.file.Path, java.nio.file.Path) java.nio.file.Path path java.nio.file.Path apexDirectoryPath public void readApexPrivAppPermissions (org.xmlpull.v1.XmlPullParser, java.io.File, java.nio.file.Path) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser java.io.File permFile java.nio.file.Path apexDirectoryPath String moduleName android.util.ArrayMap allowlists android.util.ArrayMap allowlist private static boolean isSystemProcess () private static boolean isErofsSupported () java.nio.file.Path path Exception e private static boolean isKernelVersionAtLeast (int, int) int majorVersion int minorVersion NumberFormatException e int major int minor String kernelVersion String[] parts static void <clinit> () }
com/android/server/SystemConfigService$1.class
SystemConfigService.java package com.android.server com.android.server.SystemConfigService$1 extends android.os.ISystemConfig$Stub { final synthetic com.android.server.SystemConfigService this$0 void <init> (com.android.server.SystemConfigService) com.android.server.SystemConfigService this$0 public java.util.List getDisabledUntilUsedPreinstalledCarrierApps () public java.util.Map getDisabledUntilUsedPreinstalledCarrierAssociatedApps () public java.util.Map getDisabledUntilUsedPreinstalledCarrierAssociatedAppEntries () public int[] getSystemPermissionUids (java.lang.String) android.util.ArraySet permissions int i String permissionName java.util.List uids android.util.SparseArray systemPermissions public java.util.List getEnabledComponentOverrides (java.lang.String) java.util.Map$Entry entry String packageName android.util.ArrayMap systemComponents java.util.List enabledComponent public java.util.List getDefaultVrComponents () public java.util.List getPreventUserDisablePackages () android.content.pm.PackageManagerInternal pmi public java.util.List getEnhancedConfirmationTrustedPackages () public java.util.List getEnhancedConfirmationTrustedInstallers () private static synthetic boolean lambda$getPreventUserDisablePackages$2 (android.content.pm.PackageManagerInternal, java.lang.String) android.content.pm.PackageManagerInternal pmi String preventUserDisablePackage private static synthetic java.util.List lambda$getDisabledUntilUsedPreinstalledCarrierAssociatedApps$1 (java.util.Map$Entry) java.util.Map$Entry e private static synthetic java.lang.String lambda$getDisabledUntilUsedPreinstalledCarrierAssociatedApps$0 (android.os.CarrierAssociatedAppEntry) android.os.CarrierAssociatedAppEntry app }
com/android/server/SystemConfigService.class
SystemConfigService.java package com.android.server public com.android.server.SystemConfigService extends com.android.server.SystemService { private final android.content.Context mContext private final android.os.ISystemConfig$Stub mInterface public void <init> (android.content.Context) android.content.Context context public void onStart () }
com/android/server/SystemServer$1.class
SystemServer.java package com.android.server com.android.server.SystemServer$1 extends java.lang.Object implements android.os.IBinderCallback { final synthetic com.android.server.SystemServer this$0 void <init> (com.android.server.SystemServer) com.android.server.SystemServer this$0 public void onTransactionError (int, int, int, int) int pid int code int flags int err }
com/android/server/SystemServer$2.class
SystemServer.java package com.android.server com.android.server.SystemServer$2 extends java.lang.Object implements java.lang.Runnable { final synthetic boolean val$reboot final synthetic String val$reason final synthetic com.android.server.SystemServer this$0 void <init> (com.android.server.SystemServer, boolean, java.lang.String) com.android.server.SystemServer this$0 public void run () }
com/android/server/SystemServer$SystemServerDumper.class
SystemServer.java package com.android.server final com.android.server.SystemServer$SystemServerDumper extends android.os.Binder { private final android.util.ArrayMap mDumpables final synthetic com.android.server.SystemServer this$0 private void <init> (com.android.server.SystemServer) protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i int dumpablesSize String[] actualArgs android.util.IndentingPrintWriter ipw String name android.util.Dumpable dumpable android.util.Dumpable dumpable int i android.util.IndentingPrintWriter ipw int dumpablesSize java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean hasArgs private void addDumpable (android.util.Dumpable) android.util.Dumpable dumpable }
com/android/server/SystemServer.class
SystemServer.java package com.android.server public final com.android.server.SystemServer extends java.lang.Object implements android.util.Dumpable { private static final String TAG private static final long SLOW_DISPATCH_THRESHOLD_MS private static final long SLOW_DELIVERY_THRESHOLD_MS private static final String ARC_PERSISTENT_DATA_BLOCK_SERVICE_CLASS private static final String ARC_SYSTEM_HEALTH_SERVICE private static final String LOWPAN_SERVICE_CLASS private static final String THERMAL_OBSERVER_CLASS private static final String WEAR_CONNECTIVITY_SERVICE_CLASS private static final String WEAR_POWER_SERVICE_CLASS private static final String HEALTH_SERVICE_CLASS private static final String SYSTEM_STATE_DISPLAY_SERVICE_CLASS private static final String WEAR_DISPLAYOFFLOAD_SERVICE_CLASS private static final String WEAR_MODE_SERVICE_CLASS private static final String WEAR_DISPLAY_SERVICE_CLASS private static final String WEAR_DEBUG_SERVICE_CLASS private static final String WEAR_TIME_SERVICE_CLASS private static final String WEAR_SETTINGS_SERVICE_CLASS private static final String WRIST_ORIENTATION_SERVICE_CLASS private static final String IOT_SERVICE_CLASS private static final String CAR_SERVICE_HELPER_SERVICE_CLASS private static final String APPSEARCH_MODULE_LIFECYCLE_CLASS private static final String ISOLATED_COMPILATION_SERVICE_CLASS private static final String MEDIA_COMMUNICATION_SERVICE_CLASS private static final String HEALTHCONNECT_MANAGER_SERVICE_CLASS private static final String ROLE_SERVICE_CLASS private static final String ENHANCED_CONFIRMATION_SERVICE_CLASS private static final String SAFETY_CENTER_SERVICE_CLASS private static final String SDK_SANDBOX_MANAGER_SERVICE_CLASS private static final String AD_SERVICES_MANAGER_SERVICE_CLASS private static final String ON_DEVICE_INTELLIGENCE_MANAGER_SERVICE_CLASS private static final String ON_DEVICE_PERSONALIZATION_SYSTEM_SERVICE_CLASS private static final String UPDATABLE_DEVICE_CONFIG_SERVICE_CLASS private static final String STATS_COMPANION_APEX_PATH private static final String STATS_COMPANION_LIFECYCLE_CLASS private static final String SCHEDULING_APEX_PATH private static final String REBOOT_READINESS_LIFECYCLE_CLASS private static final String WIFI_APEX_SERVICE_JAR_PATH private static final String WIFI_SERVICE_CLASS private static final String WIFI_SCANNING_SERVICE_CLASS private static final String WIFI_RTT_SERVICE_CLASS private static final String WIFI_AWARE_SERVICE_CLASS private static final String WIFI_P2P_SERVICE_CLASS private static final String WIFI_USD_SERVICE_CLASS private static final String CONNECTIVITY_SERVICE_APEX_PATH private static final String CONNECTIVITY_SERVICE_INITIALIZER_CLASS private static final String CONNECTIVITY_SERVICE_INITIALIZER_B_CLASS private static final String NETWORK_STATS_SERVICE_INITIALIZER_CLASS private static final String UWB_APEX_SERVICE_JAR_PATH private static final String UWB_SERVICE_CLASS private static final String BLUETOOTH_APEX_SERVICE_JAR_PATH private static final String BLUETOOTH_SERVICE_CLASS private static final String DEVICE_LOCK_SERVICE_CLASS private static final String DEVICE_LOCK_APEX_PATH private static final String PROFILING_SERVICE_LIFECYCLE_CLASS private static final String PROFILING_SERVICE_JAR_PATH private static final String RANGING_APEX_SERVICE_JAR_PATH private static final String RANGING_SERVICE_CLASS private static final String TETHERING_CONNECTOR_CLASS private static final String PERSISTENT_DATA_BLOCK_PROP private static final String UNCRYPT_PACKAGE_FILE private static final String BLOCK_MAP_FILE private static final int sMaxBinderThreads private static final int DEFAULT_SYSTEM_THEME private final int mFactoryTestMode private java.util.Timer mProfilerSnapshotTimer private android.content.Context mSystemContext private com.android.server.SystemServiceManager mSystemServiceManager private com.android.server.power.PowerManagerService mPowerManagerService private com.android.server.am.ActivityManagerService mActivityManagerService private com.android.server.wm.WindowManagerGlobalLock mWindowManagerGlobalLock private com.android.server.webkit.WebViewUpdateService mWebViewUpdateService private com.android.server.display.DisplayManagerService mDisplayManagerService private com.android.server.pm.PackageManagerService mPackageManagerService private android.content.pm.PackageManager mPackageManager private android.content.ContentResolver mContentResolver private com.android.server.EntropyMixer mEntropyMixer private com.android.server.pm.DataLoaderManagerService mDataLoaderManagerService private long mIncrementalServiceHandle private boolean mFirstBoot private final int mStartCount private final boolean mRuntimeRestart private final long mRuntimeStartElapsedTime private final long mRuntimeStartUptime private static final String START_HIDL_SERVICES private static final String START_SENSOR_MANAGER_SERVICE private static final String START_BLOB_STORE_SERVICE private static final String SYSPROP_START_COUNT private static final String SYSPROP_START_ELAPSED private static final String SYSPROP_START_UPTIME private java.util.concurrent.Future mZygotePreload private final com.android.server.SystemServer$SystemServerDumper mDumper private static java.util.LinkedList sPendingWtfs private static final String SYSPROP_FDTRACK_ENABLE_THRESHOLD private static final String SYSPROP_FDTRACK_ABORT_THRESHOLD private static final String SYSPROP_FDTRACK_INTERVAL private static final java.io.File HEAP_DUMP_PATH private static final int MAX_HEAP_DUMPS private static native void startIStatsService () private static native void startISensorManagerService () private static native void startMemtrackProxyService () private static native void startHidlServices () private static native void initZygoteChildHeapProfiling () private static int getMaxFd () android.system.ErrnoException ex android.system.ErrnoException ex android.system.ErrnoException ex android.system.ErrnoException ex java.io.FileDescriptor fd private static native void fdtrackAbort () private static void dumpHprof () java.io.File file int i java.io.File file String date String filename java.io.IOException ex java.util.TreeSet existingTombstones private static void spawnFdLeakCheckThread () int enableThreshold int abortThreshold int checkInterval private static native long startIncrementalService () private static native void setIncrementalServiceSystemReady (long) public static void main (java.lang.String[]) String[] args public void <init> () public java.lang.String getDumpableName () public void dump (java.io.PrintWriter, java.lang.String[]) java.io.PrintWriter pw String[] args private void run () String languageTag Exception e int equalIndex String libraryPath String parameterList String jvmtiAgent long uptimeMillis com.android.server.SystemServerInitThreadPool tp Throwable ex long uptimeMillis long maxUptimeMillis com.android.server.utils.TimingsTraceAndSlog t com.android.internal.os.ApplicationSharedMemory instance private static boolean isValidTimeZoneId (java.lang.String) String timezoneProperty private boolean isFirstBootOrUpgrade () private void reportWtf (java.lang.String, java.lang.Throwable) String msg Throwable e private void performPendingShutdown () String reason java.io.IOException e String filename java.io.File packageFile boolean reboot String reason Runnable runnable android.os.Message msg String shutdownAction private void createSystemContext () android.app.ActivityThread activityThread android.content.Context systemUiContext private void startBootstrapServices (com.android.server.utils.TimingsTraceAndSlog) Throwable e com.android.server.utils.TimingsTraceAndSlog t com.android.server.Watchdog watchdog String TAG_SYSTEM_CONFIG com.android.server.compat.PlatformCompat platformCompat com.android.server.pm.Installer installer com.android.server.wm.ActivityTaskManagerService atm com.android.server.pm.verify.domain.DomainVerificationService domainVerificationService boolean disableOtaDexopt com.android.server.resources.ResourcesManagerService resourcesService private void startCoreServices (com.android.server.utils.TimingsTraceAndSlog) com.android.server.utils.TimingsTraceAndSlog t private void startOtherServices (com.android.server.utils.TimingsTraceAndSlog) String SECONDARY_ZYGOTE_PRELOAD Throwable e Throwable e Throwable e String immsClassName Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e com.android.server.devicepolicy.DevicePolicyManagerService$Lifecycle dpms Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e String className Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e com.android.server.biometrics.sensors.face.FaceService faceService com.android.server.biometrics.sensors.fingerprint.FingerprintService fingerprintService Throwable e Throwable e Throwable e boolean hasPdb boolean hasFeatureFace boolean hasFeatureIris boolean hasFeatureFingerprint boolean enableWristOrientationService boolean credentialManagerEnabled Throwable e Throwable e Throwable e Throwable e Throwable e String className Throwable e Throwable e com.android.server.utils.TimingsTraceAndSlog t android.content.Context context com.android.server.DynamicSystemService dynamicSystem android.os.storage.IStorageManager storageManager com.android.server.net.NetworkManagementService networkManagement com.android.server.VpnManagerService vpnManager com.android.server.net.NetworkPolicyManagerService networkPolicy com.android.server.wm.WindowManagerService wm com.android.server.timedetector.NetworkTimeUpdateService networkTimeUpdater com.android.server.input.InputManagerService inputManager com.android.server.TelephonyRegistry telephonyRegistry com.android.server.ConsumerIrService consumerIr com.android.server.MmsServiceBroker mmsService com.android.server.HardwarePropertiesManagerService hardwarePropertiesService com.android.server.connectivity.PacProxyService pacProxyService boolean disableSystemTextClassifier boolean disableNetworkTime boolean disableCameraService boolean isWatch boolean isArc boolean isTv boolean isAutomotive boolean enableVrService boolean safeMode com.android.server.statusbar.StatusBarManagerService statusBar android.app.INotificationManager notification com.android.server.CountryDetectorService countryDetector com.android.internal.widget.ILockSettings lockSettings com.android.server.media.MediaRouterService mediaRouter com.android.server.devicepolicy.DevicePolicyManagerService$Lifecycle dpms com.android.server.HsumBootUserInitializer hsumBootUserInitializer com.android.server.CommunalProfileInitializer communalProfileInitializer android.content.res.Configuration config android.util.DisplayMetrics metrics android.content.res.Resources$Theme systemTheme String[] classes com.android.server.net.NetworkManagementService networkManagementF com.android.server.net.NetworkPolicyManagerService networkPolicyF com.android.server.CountryDetectorService countryDetectorF com.android.server.timedetector.NetworkTimeUpdateService networkTimeUpdaterF com.android.server.input.InputManagerService inputManagerF com.android.server.TelephonyRegistry telephonyRegistryF com.android.server.media.MediaRouterService mediaRouterF com.android.server.MmsServiceBroker mmsServiceF com.android.server.VpnManagerService vpnManagerF com.android.server.wm.WindowManagerService windowManagerF android.net.ConnectivityManager connectivityF com.android.internal.widget.LockSettingsInternal lockSettingsInternal private void startOnDeviceIntelligenceService (com.android.server.utils.TimingsTraceAndSlog) com.android.server.utils.TimingsTraceAndSlog t private void startApexServices (com.android.server.utils.TimingsTraceAndSlog) String name String jarPath com.android.server.pm.ApexSystemServiceInfo info com.android.server.utils.TimingsTraceAndSlog t java.util.List services private void updateWatchdogTimeout (com.android.server.utils.TimingsTraceAndSlog) com.android.server.utils.TimingsTraceAndSlog t private boolean deviceHasConfigString (android.content.Context, int) android.content.Context context int resId String serviceName private void startSystemCaptionsManagerService (android.content.Context, com.android.server.utils.TimingsTraceAndSlog) android.content.Context context com.android.server.utils.TimingsTraceAndSlog t private void startTextToSpeechManagerService (android.content.Context, com.android.server.utils.TimingsTraceAndSlog) android.content.Context context com.android.server.utils.TimingsTraceAndSlog t private void startContentCaptureService (android.content.Context, com.android.server.utils.TimingsTraceAndSlog) android.content.Context context com.android.server.utils.TimingsTraceAndSlog t boolean explicitlyEnabled String settings com.android.server.contentcapture.ContentCaptureManagerInternal ccmi private void startAttentionService (android.content.Context, com.android.server.utils.TimingsTraceAndSlog) android.content.Context context com.android.server.utils.TimingsTraceAndSlog t private void startRotationResolverService (android.content.Context, com.android.server.utils.TimingsTraceAndSlog) android.content.Context context com.android.server.utils.TimingsTraceAndSlog t private void startWearableSensingService (com.android.server.utils.TimingsTraceAndSlog) com.android.server.utils.TimingsTraceAndSlog t private static void startSystemUi (android.content.Context, com.android.server.wm.WindowManagerService) android.content.Context context com.android.server.wm.WindowManagerService windowManager android.content.pm.PackageManagerInternal pm android.content.Intent intent private static boolean handleEarlySystemWtf (android.os.IBinder, java.lang.String, boolean, android.app.ApplicationErrorReport$ParcelableCrashInfo, int) android.os.IBinder app String tag boolean system android.app.ApplicationErrorReport$ParcelableCrashInfo crashInfo int immediateCallerPid String processName int myPid private synthetic void lambda$startOtherServices$6 (com.android.server.utils.TimingsTraceAndSlog, boolean, com.android.server.devicepolicy.DevicePolicyManagerService$Lifecycle, boolean, android.content.Context, boolean, android.net.ConnectivityManager, com.android.server.net.NetworkManagementService, com.android.server.net.NetworkPolicyManagerService, com.android.server.VpnManagerService, com.android.server.HsumBootUserInitializer, com.android.server.CountryDetectorService, com.android.server.timedetector.NetworkTimeUpdateService, com.android.server.input.InputManagerService, com.android.server.TelephonyRegistry, com.android.server.media.MediaRouterService, com.android.server.MmsServiceBroker) Throwable e Throwable e com.android.server.SystemService cshs android.content.Intent intent android.content.ComponentName wearServiceComponentName String wearServiceComponentNameString Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e Throwable e android.os.IIncidentManager incident Throwable e Throwable e com.android.server.utils.TimingsTraceAndSlog t boolean isAutomotive com.android.server.devicepolicy.DevicePolicyManagerService$Lifecycle dpms boolean isWatch android.content.Context context boolean safeMode android.net.ConnectivityManager connectivityF com.android.server.net.NetworkManagementService networkManagementF com.android.server.net.NetworkPolicyManagerService networkPolicyF com.android.server.VpnManagerService vpnManagerF com.android.server.HsumBootUserInitializer hsumBootUserInitializer com.android.server.CountryDetectorService countryDetectorF com.android.server.timedetector.NetworkTimeUpdateService networkTimeUpdaterF com.android.server.input.InputManagerService inputManagerF com.android.server.TelephonyRegistry telephonyRegistryF com.android.server.media.MediaRouterService mediaRouterF com.android.server.MmsServiceBroker mmsServiceF String WEBVIEW_PREPARATION java.util.concurrent.Future webviewPrep java.util.concurrent.CountDownLatch networkPolicyInitReadySignal private static synthetic void lambda$startOtherServices$5 (android.os.IBinder) android.os.IBinder service private synthetic void lambda$startOtherServices$4 () com.android.server.utils.TimingsTraceAndSlog traceLog private static synthetic void lambda$startOtherServices$3 () com.android.server.utils.TimingsTraceAndSlog traceLog private static synthetic void lambda$startOtherServices$2 () com.android.server.utils.TimingsTraceAndSlog traceLog private static synthetic void lambda$startOtherServices$1 () com.android.server.utils.TimingsTraceAndSlog traceLog String[] abis32 Exception ex private static synthetic void lambda$spawnFdLeakCheckThread$0 (int, int, int) long now InterruptedException ex int maxFd int enableThreshold int abortThreshold int checkInterval boolean enabled long nextWrite static void <clinit> () }
com/android/server/SystemServerInitThreadPool.class
SystemServerInitThreadPool.java package com.android.server public final com.android.server.SystemServerInitThreadPool extends java.lang.Object implements android.util.Dumpable { private static final String TAG private static final int SHUTDOWN_TIMEOUT_MILLIS private static final boolean IS_DEBUGGABLE private static final Object LOCK private static com.android.server.SystemServerInitThreadPool sInstance private final int mSize private final java.util.concurrent.ExecutorService mService private final java.util.List mPendingTasks private boolean mShutDown private void <init> () public static java.util.concurrent.Future submit (java.lang.Runnable, java.lang.String) com.android.server.SystemServerInitThreadPool instance Runnable runnable String description com.android.server.SystemServerInitThreadPool instance private java.util.concurrent.Future submitTask (java.lang.Runnable, java.lang.String) Runnable runnable String description static com.android.server.SystemServerInitThreadPool start () com.android.server.SystemServerInitThreadPool instance com.android.server.SystemServerInitThreadPool instance static void shutdown () boolean terminated InterruptedException e java.util.List copy com.android.server.utils.TimingsTraceAndSlog t boolean terminated java.util.List unstartedRunnables private static void dumpStackTraces () java.util.ArrayList pids public java.lang.String getDumpableName () public void dump (java.io.PrintWriter, java.lang.String[]) int pendingTasks java.io.PrintWriter pw String[] args private synthetic void lambda$submitTask$0 (java.lang.String, java.lang.Runnable) RuntimeException e String description Runnable runnable com.android.server.utils.TimingsTraceAndSlog traceLog static void <clinit> () }
com/android/server/SystemService$BootPhase.class
SystemService.java package com.android.server public abstract annotation com.android.server.SystemService$BootPhase extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/SystemService$TargetUser.class
SystemService.java package com.android.server public final com.android.server.SystemService$TargetUser extends java.lang.Object { private final int mUserId private final boolean mFull private final boolean mProfile private final String mUserType private final boolean mPreCreated public void <init> (android.content.pm.UserInfo) android.content.pm.UserInfo userInfo public boolean isFull () public boolean isProfile () public boolean isManagedProfile () public boolean isPreCreated () public android.os.UserHandle getUserHandle () public int getUserIdentifier () public java.lang.String toString () public void dump (java.io.PrintWriter) java.io.PrintWriter pw boolean addComma }
com/android/server/SystemService$UserCompletedEventType$EventTypesFlag.class
SystemService.java package com.android.server public abstract annotation com.android.server.SystemService$UserCompletedEventType$EventTypesFlag extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/SystemService$UserCompletedEventType.class
SystemService.java package com.android.server public final com.android.server.SystemService$UserCompletedEventType extends java.lang.Object { public static final int EVENT_TYPE_USER_STARTING public static final int EVENT_TYPE_USER_UNLOCKED public static final int EVENT_TYPE_USER_SWITCHING private final int mEventType void <init> (int) int eventType public static com.android.server.SystemService$UserCompletedEventType newUserCompletedEventTypeForTest (int) int eventType public boolean includesOnUserStarting () public boolean includesOnUserUnlocked () public boolean includesOnUserSwitching () public java.lang.String toString () StringBuilder sb }
com/android/server/SystemService.class
SystemService.java package com.android.server public abstract com.android.server.SystemService extends java.lang.Object { protected static final boolean DEBUG_USER public static final int PHASE_WAIT_FOR_DEFAULT_DISPLAY public static final int PHASE_WAIT_FOR_SENSOR_SERVICE public static final int PHASE_LOCK_SETTINGS_READY public static final int PHASE_SYSTEM_SERVICES_READY public static final int PHASE_DEVICE_SPECIFIC_SERVICES_READY public static final int PHASE_ACTIVITY_MANAGER_READY public static final int PHASE_THIRD_PARTY_APPS_CAN_START public static final int PHASE_BOOT_COMPLETED private final android.content.Context mContext private final java.util.List mDependencies public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, java.util.List) android.content.Context context java.util.List dependencies public final android.content.Context getContext () public final android.content.Context getUiContext () public final java.util.List getDependencies () public final boolean isSafeMode () public abstract void onStart () public void onBootPhase (int) int phase public boolean isUserSupported (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user protected void dumpSupportedUsers (java.io.PrintWriter, java.lang.String) android.content.pm.UserInfo user int i java.io.PrintWriter pw String prefix java.util.List allUsers java.util.List supportedUsers int size public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserUnlocked (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserCompletedEvent (com.android.server.SystemService$TargetUser, com.android.server.SystemService$UserCompletedEventType) com.android.server.SystemService$TargetUser user com.android.server.SystemService$UserCompletedEventType eventType protected final void publishBinderService (java.lang.String, android.os.IBinder) String name android.os.IBinder service protected final void publishBinderService (java.lang.String, android.os.IBinder, boolean) String name android.os.IBinder service boolean allowIsolated protected final void publishBinderService (java.lang.String, android.os.IBinder, boolean, int) String name android.os.IBinder service boolean allowIsolated int dumpPriority protected final android.os.IBinder getBinderService (java.lang.String) String name protected final void publishLocalService (java.lang.Class, java.lang.Object) Class type Object service protected final java.lang.Object getLocalService (java.lang.Class) Class type private com.android.server.SystemServiceManager getManager () }
com/android/server/SystemServiceManager.class
SystemServiceManager.java package com.android.server public final com.android.server.SystemServiceManager extends java.lang.Object implements android.util.Dumpable { private static final String TAG private static final boolean DEBUG private static final int SERVICE_CALL_WARN_TIME_MS private static final String USER_STARTING private static final String USER_UNLOCKING private static final String USER_UNLOCKED private static final String USER_SWITCHING private static final String USER_STOPPING private static final String USER_STOPPED private static final String USER_COMPLETED_EVENT private static final int DEFAULT_MAX_USER_POOL_THREADS private final int mNumUserPoolThreads private static final long USER_POOL_SHUTDOWN_TIMEOUT_SECONDS private static volatile int sOtherServicesStartIndex private static java.io.File sSystemDir private final android.content.Context mContext private boolean mSafeMode private boolean mRuntimeRestarted private long mRuntimeStartElapsedTime private long mRuntimeStartUptime private java.util.List mServices private java.util.Set mServiceClassnames private int mCurrentPhase private com.android.server.pm.UserManagerInternal mUserManagerInternal private final android.util.SparseArray mTargetUsers private com.android.server.SystemService$TargetUser mCurrentUser public void <init> (android.content.Context) android.content.Context context public com.android.server.SystemService startService (java.lang.String) String className Class serviceClass public com.android.server.SystemService startServiceFromJar (java.lang.String, java.lang.String) String className String path dalvik.system.PathClassLoader pathClassLoader Class serviceClass private boolean isJarInTestApex (java.lang.String) android.content.pm.PackageInfo packageInfo String apexModuleName com.android.server.pm.ApexManager apexManager String packageName String pathStr java.nio.file.Path path private static java.lang.Class loadClassFromLoader (java.lang.String, java.lang.ClassLoader) ClassNotFoundException ex String className ClassLoader classLoader public com.android.server.SystemService startService (java.lang.Class) java.lang.reflect.Constructor constructor com.android.server.SystemService service InstantiationException ex IllegalAccessException ex NoSuchMethodException ex java.lang.reflect.InvocationTargetException ex String name com.android.server.SystemService service Class serviceClass public void startService (com.android.server.SystemService) RuntimeException ex com.android.server.SystemService service String className long time public void sealStartedServices () public void startBootPhase (com.android.server.utils.TimingsTraceAndSlog, int) Exception ex com.android.server.SystemService service long time int i int serviceLen long totalBootTime com.android.server.utils.TimingsTraceAndSlog t int phase private void shutdownInitThreadPool () private void shutdownInitThreadPool$ravenwood () public boolean isBootCompleted () public void updateOtherServicesStartIndex () public void preSystemReady () private com.android.server.SystemService$TargetUser getTargetUser (int) int userId private com.android.server.SystemService$TargetUser newTargetUser (int) int userId android.content.pm.UserInfo userInfo public void onUserStarting (com.android.server.utils.TimingsTraceAndSlog, int) com.android.server.utils.TimingsTraceAndSlog t int userId com.android.server.SystemService$TargetUser targetUser public void onUserUnlocking (int) int userId public void onUserUnlocked (int) int userId public void onUserSwitching (int, int) com.android.server.SystemService$TargetUser prevUser com.android.server.SystemService$TargetUser curUser com.android.server.SystemService$TargetUser prevUser int from int to com.android.server.SystemService$TargetUser curUser com.android.server.SystemService$TargetUser prevUser public void onUserStopping (int) int userId public void onUserStopped (int) int userId public void onUserCompletedEvent (int, int) int userId int eventFlags com.android.server.SystemService$TargetUser targetUser private void onUser (java.lang.String, int) String onWhat int userId com.android.server.SystemService$TargetUser targetUser private void onUser (com.android.server.utils.TimingsTraceAndSlog, java.lang.String, com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.utils.TimingsTraceAndSlog t String onWhat com.android.server.SystemService$TargetUser prevUser com.android.server.SystemService$TargetUser curUser private void onUser (com.android.server.utils.TimingsTraceAndSlog, java.lang.String, com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser, com.android.server.SystemService$UserCompletedEventType) Exception ex com.android.server.SystemService service String serviceName boolean supported boolean submitToThreadPool long time int i InterruptedException e boolean terminated com.android.server.utils.TimingsTraceAndSlog t String onWhat com.android.server.SystemService$TargetUser prevUser com.android.server.SystemService$TargetUser curUser com.android.server.SystemService$UserCompletedEventType completedEventType int curUserId boolean useThreadPool java.util.concurrent.ExecutorService threadPool int serviceLen private boolean useThreadPool (int, java.lang.String) int userId String onWhat private boolean useThreadPoolForService (java.lang.String, int) String onWhat int serviceIndex private java.lang.Runnable getOnUserStartingRunnable (com.android.server.utils.TimingsTraceAndSlog, com.android.server.SystemService, com.android.server.SystemService$TargetUser) com.android.server.utils.TimingsTraceAndSlog oldTrace com.android.server.SystemService service com.android.server.SystemService$TargetUser curUser private java.lang.Runnable getOnUserCompletedEventRunnable (com.android.server.utils.TimingsTraceAndSlog, com.android.server.SystemService, java.lang.String, com.android.server.SystemService$TargetUser, com.android.server.SystemService$UserCompletedEventType) com.android.server.utils.TimingsTraceAndSlog oldTrace com.android.server.SystemService service String serviceName com.android.server.SystemService$TargetUser curUser com.android.server.SystemService$UserCompletedEventType eventType private void logFailure (java.lang.String, com.android.server.SystemService$TargetUser, java.lang.String, java.lang.Exception) String onWhat com.android.server.SystemService$TargetUser curUser String serviceName Exception ex void setSafeMode (boolean) boolean safeMode public boolean isSafeMode () public boolean isRuntimeRestarted () public long getRuntimeStartElapsedTime () public long getRuntimeStartUptime () public void setStartInfo (boolean, long, long) boolean runtimeRestarted long runtimeStartElapsedTime long runtimeStartUptime private void warnIfTooLong (long, com.android.server.SystemService, java.lang.String) long duration com.android.server.SystemService service String operation public static java.io.File ensureSystemDir () java.io.File dataDir public java.lang.String getDumpableName () public void dump (java.io.PrintWriter, java.lang.String[]) int i int targetUsersSize com.android.server.SystemService service int i java.io.PrintWriter pw String[] args int startedLen String prefix private synthetic void lambda$getOnUserCompletedEventRunnable$1 (com.android.server.utils.TimingsTraceAndSlog, com.android.server.SystemService$TargetUser, com.android.server.SystemService$UserCompletedEventType, java.lang.String, com.android.server.SystemService) long time Exception e com.android.server.utils.TimingsTraceAndSlog oldTrace com.android.server.SystemService$TargetUser curUser com.android.server.SystemService$UserCompletedEventType eventType String serviceName com.android.server.SystemService service com.android.server.utils.TimingsTraceAndSlog t int curUserId private synthetic void lambda$getOnUserStartingRunnable$0 (com.android.server.utils.TimingsTraceAndSlog, com.android.server.SystemService, com.android.server.SystemService$TargetUser) long time Exception e com.android.server.utils.TimingsTraceAndSlog oldTrace com.android.server.SystemService service com.android.server.SystemService$TargetUser curUser com.android.server.utils.TimingsTraceAndSlog t String serviceName int curUserId static void <clinit> () }
com/android/server/SystemTimeZone$TimeZoneConfidence.class
SystemTimeZone.java package com.android.server public abstract annotation com.android.server.SystemTimeZone$TimeZoneConfidence extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/SystemTimeZone.class
SystemTimeZone.java package com.android.server public final com.android.server.SystemTimeZone extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String TIME_ZONE_SYSTEM_PROPERTY private static final String TIME_ZONE_CONFIDENCE_SYSTEM_PROPERTY private static final String DEFAULT_TIME_ZONE_ID public static final int TIME_ZONE_CONFIDENCE_LOW public static final int TIME_ZONE_CONFIDENCE_HIGH private static final android.util.LocalLog sTimeZoneDebugLog private void <init> () public static void initializeTimeZoneSettingsIfRequired () String logInfo String timezoneProperty public static void addDebugLogEntry (java.lang.String) String logMsg public static boolean setTimeZoneId (java.lang.String, int, java.lang.String) String logMsg String currentTimeZoneId boolean timeZoneConfidenceChanged String timeZoneId int confidence String logInfo boolean timeZoneChanged private static boolean setTimeZoneConfidence (int) int newConfidence int currentConfidence public static int getTimeZoneConfidence () int confidence public static java.lang.String getTimeZoneId () public static void dump (java.io.PrintWriter) java.io.PrintWriter writer private static boolean isValidTimeZoneConfidence (int) int confidence private static boolean isValidTimeZoneId (java.lang.String) String timeZoneId static void <clinit> () }
com/android/server/SystemUpdateManagerService.class
SystemUpdateManagerService.java package com.android.server public com.android.server.SystemUpdateManagerService extends android.os.ISystemUpdateManager$Stub { private static final String TAG private static final int UID_UNKNOWN private static final String INFO_FILE private static final int INFO_FILE_VERSION private static final String TAG_INFO private static final String KEY_VERSION private static final String KEY_UID private static final String KEY_BOOT_COUNT private static final String KEY_INFO_BUNDLE private final android.content.Context mContext private final android.util.AtomicFile mFile private final Object mLock private int mLastUid private int mLastStatus public void <init> (android.content.Context) android.content.Context context public void updateSystemUpdateInfo (android.os.PersistableBundle) android.os.PersistableBundle infoBundle int status int uid public android.os.Bundle retrieveSystemUpdateInfo () private android.os.Bundle loadSystemUpdateInfoLocked () com.android.modules.utils.TypedXmlPullParser parser java.io.FileInputStream fis java.io.FileNotFoundException e org.xmlpull.v1.XmlPullParserException e java.io.IOException e android.os.PersistableBundle loadedBundle int version int lastUid int lastBootCount android.os.PersistableBundle infoBundle int lastStatus private void saveSystemUpdateInfoLocked (android.os.PersistableBundle, int) android.os.PersistableBundle infoBundle int uid android.os.PersistableBundle outBundle private android.os.PersistableBundle readInfoFileLocked (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser int type private boolean writeInfoFileLocked (android.os.PersistableBundle) com.android.modules.utils.TypedXmlSerializer out Exception e android.os.PersistableBundle outBundle java.io.FileOutputStream fos private android.os.Bundle removeInfoFileAndGetDefaultInfoBundleLocked () android.os.Bundle infoBundle private int getBootCount () }
com/android/server/TelephonyRegistry$1.class
TelephonyRegistry.java package com.android.server com.android.server.TelephonyRegistry$1 extends android.os.Handler { final synthetic com.android.server.TelephonyRegistry this$0 void <init> (com.android.server.TelephonyRegistry) com.android.server.TelephonyRegistry this$0 public void handleMessage (android.os.Message) int subId int phoneId int numPhones com.android.server.TelephonyRegistry$Record r int newDefaultPhoneId int newDefaultSubId android.os.Message msg }
com/android/server/TelephonyRegistry$2.class
TelephonyRegistry.java package com.android.server com.android.server.TelephonyRegistry$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.TelephonyRegistry this$0 void <init> (com.android.server.TelephonyRegistry) com.android.server.TelephonyRegistry this$0 public void onReceive (android.content.Context, android.content.Intent) int userHandle int newDefaultSubId int newDefaultPhoneId android.content.Context context android.content.Intent intent String action }
com/android/server/TelephonyRegistry$3.class
TelephonyRegistry.java package com.android.server synthetic com.android.server.TelephonyRegistry$3 extends java.lang.Object { static final synthetic int[] $SwitchMap$android$telephony$LocationAccessPolicy$LocationPermissionResult static void <clinit> () }
com/android/server/TelephonyRegistry$ConfigurationProvider.class
TelephonyRegistry.java package com.android.server public com.android.server.TelephonyRegistry$ConfigurationProvider extends java.lang.Object { public void <init> () public int getRegistrationLimit () public boolean isRegistrationLimitEnabledInPlatformCompat (int) int uid public boolean isCallStateReadPhoneStateEnforcedInPlatformCompat (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle userHandle public boolean isActiveDataSubIdReadPhoneStateEnforcedInPlatformCompat (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle userHandle public boolean isCellInfoReadPhoneStateEnforcedInPlatformCompat (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle userHandle public boolean isDisplayInfoReadPhoneStateEnforcedInPlatformCompat (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle userHandle public boolean isDisplayInfoNrAdvancedSupported (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle userHandle private static synthetic java.lang.Boolean lambda$isDisplayInfoNrAdvancedSupported$6 (java.lang.String, android.os.UserHandle) throws java.lang.Exception String packageName android.os.UserHandle userHandle private static synthetic java.lang.Boolean lambda$isDisplayInfoReadPhoneStateEnforcedInPlatformCompat$5 (java.lang.String, android.os.UserHandle) throws java.lang.Exception String packageName android.os.UserHandle userHandle private static synthetic java.lang.Boolean lambda$isCellInfoReadPhoneStateEnforcedInPlatformCompat$4 (java.lang.String, android.os.UserHandle) throws java.lang.Exception String packageName android.os.UserHandle userHandle private static synthetic java.lang.Boolean lambda$isActiveDataSubIdReadPhoneStateEnforcedInPlatformCompat$3 (java.lang.String, android.os.UserHandle) throws java.lang.Exception String packageName android.os.UserHandle userHandle private static synthetic java.lang.Boolean lambda$isCallStateReadPhoneStateEnforcedInPlatformCompat$2 (java.lang.String, android.os.UserHandle) throws java.lang.Exception String packageName android.os.UserHandle userHandle private static synthetic java.lang.Boolean lambda$isRegistrationLimitEnabledInPlatformCompat$1 (int) throws java.lang.Exception int uid private static synthetic java.lang.Integer lambda$getRegistrationLimit$0 () throws java.lang.Exception }
com/android/server/TelephonyRegistry$Record.class
TelephonyRegistry.java package com.android.server com.android.server.TelephonyRegistry$Record extends java.lang.Object { android.content.Context context String callingPackage String callingFeatureId android.os.IBinder binder com.android.server.TelephonyRegistry$TelephonyRegistryDeathRecipient deathRecipient com.android.internal.telephony.IPhoneStateListener callback com.android.internal.telephony.IOnSubscriptionsChangedListener onSubscriptionsChangedListenerCallback com.android.internal.telephony.IOnSubscriptionsChangedListener onOpportunisticSubscriptionsChangedListenerCallback com.android.internal.telephony.ICarrierPrivilegesCallback carrierPrivilegesCallback com.android.internal.telephony.ICarrierConfigChangeListener carrierConfigChangeListener com.android.internal.telephony.ISatelliteStateChangeListener satelliteStateChangeListener int callerUid int callerPid boolean renounceFineLocationAccess boolean renounceCoarseLocationAccess java.util.Set eventList int subId int phoneId private void <init> () boolean matchTelephonyCallbackEvent (int) int event boolean matchOnSubscriptionsChangedListener () boolean matchOnOpportunisticSubscriptionsChangedListener () boolean matchCarrierPrivilegesCallback () boolean matchCarrierConfigChangeListener () boolean matchSatelliteStateChangeListener () boolean canReadCallLog () SecurityException e public java.lang.String toString () }
com/android/server/TelephonyRegistry$TelephonyRegistryDeathRecipient.class
TelephonyRegistry.java package com.android.server com.android.server.TelephonyRegistry$TelephonyRegistryDeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.os.IBinder binder final synthetic com.android.server.TelephonyRegistry this$0 void <init> (com.android.server.TelephonyRegistry, android.os.IBinder) android.os.IBinder binder public void binderDied () }
com/android/server/TelephonyRegistry.class
TelephonyRegistry.java package com.android.server public com.android.server.TelephonyRegistry extends com.android.internal.telephony.ITelephonyRegistry$Stub { private static final String TAG private static final boolean DBG private static final boolean DBG_LOC private static final boolean VDBG private final android.content.Context mContext private com.android.server.TelephonyRegistry$ConfigurationProvider mConfigurationProvider private final java.util.ArrayList mRemoveList private final java.util.ArrayList mRecords private final com.android.internal.app.IBatteryStats mBatteryStats private final android.app.AppOpsManager mAppOps private boolean mHasNotifySubscriptionInfoChangedOccurred private boolean mHasNotifyOpportunisticSubscriptionInfoChangedOccurred private int mNumPhones private int[] mCallState private String[] mCallIncomingNumber private android.telephony.ServiceState[] mServiceState private int[] mVoiceActivationState private int[] mDataActivationState private boolean[] mUserMobileDataState private android.telephony.TelephonyDisplayInfo[] mTelephonyDisplayInfos private android.telephony.SignalStrength[] mSignalStrength private boolean[] mMessageWaiting private boolean[] mCallForwarding private int[] mDataActivity private int[] mDataConnectionState private android.telephony.CellIdentity[] mCellIdentity private int[] mDataConnectionNetworkType private java.util.ArrayList mCellInfo private java.util.Map mEmergencyNumberList private android.telephony.emergency.EmergencyNumber[] mOutgoingSmsEmergencyNumber private android.telephony.emergency.EmergencyNumber[] mOutgoingCallEmergencyNumber private android.telephony.CallQuality[] mCallQuality private java.util.List mMediaQualityStatus private java.util.ArrayList mCallStateLists private int[] mCallNetworkType private int[] mSrvccState private int mDefaultSubId private int mDefaultPhoneId private int[] mRingingCallState private int[] mForegroundCallState private int[] mBackgroundCallState private android.telephony.PreciseCallState[] mPreciseCallState private int[] mCallDisconnectCause private java.util.List mImsReasonInfo private int[] mCallPreciseDisconnectCause private java.util.List mBarringInfo private boolean[] mCarrierNetworkChangeState private android.telephony.PhoneCapability mPhoneCapability private int mActiveDataSubId private int mRadioPowerState private final android.util.LocalLog mLocalLog private final android.util.LocalLog mListenLog private java.util.List mPhysicalChannelConfigs private boolean[] mIsDataEnabled private int[] mDataEnabledReason private int[] mAllowedNetworkTypeReason private long[] mAllowedNetworkTypeValue private static final java.util.List INVALID_LCE_LIST private java.util.List mLinkCapacityEstimateLists private int[] mSimultaneousCellularCallingSubIds private int[] mECBMReason private long[] mECBMDuration private int[] mSCBMReason private long[] mSCBMDuration private boolean[] mCarrierRoamingNtnMode private boolean[] mCarrierRoamingNtnEligible private java.util.List mCarrierRoamingNtnAvailableServices private android.telephony.satellite.NtnSignalStrength[] mCarrierRoamingNtnSignalStrength private java.util.concurrent.atomic.AtomicBoolean mIsSatelliteEnabled private java.util.concurrent.atomic.AtomicBoolean mWasSatelliteEnabledNotified private final int mPid private java.util.List mPreciseDataConnectionStates private java.util.List mCarrierPrivilegeStates private java.util.List mCarrierServiceStates private static final long DISPLAY_INFO_NR_ADVANCED_SUPPORTED private static final long REQUIRE_READ_PHONE_STATE_PERMISSION_FOR_DISPLAY_INFO private static final long REQUIRE_READ_PHONE_STATE_PERMISSION_FOR_ACTIVE_DATA_SUB_ID private static final long REQUIRE_READ_PHONE_STATE_PERMISSION_FOR_CELL_INFO private static final java.util.Set REQUIRE_PRECISE_PHONE_STATE_PERMISSION private static final int MSG_USER_SWITCHED private static final int MSG_UPDATE_DEFAULT_SUB private final android.os.Handler mHandler private final android.content.BroadcastReceiver mBroadcastReceiver private static final String ACTION_SUBSCRIPTION_PHONE_STATE_CHANGED private static final String ACTION_ANY_DATA_CONNECTION_STATE_CHANGED private static final String PHONE_CONSTANTS_DATA_APN_TYPE_KEY private static final String PHONE_CONSTANTS_DATA_APN_KEY private static final String PHONE_CONSTANTS_SLOT_KEY private static final String PHONE_CONSTANTS_STATE_KEY private static final String PHONE_CONSTANTS_SUBSCRIPTION_KEY public static final String ACTION_SIGNAL_STRENGTH_CHANGED private boolean isLocationPermissionRequired (java.util.Set) java.util.Set events private boolean isPhoneStatePermissionRequired (java.util.Set, java.lang.String, android.os.UserHandle) java.util.Set events String callingPackage android.os.UserHandle userHandle private boolean isPrecisePhoneStatePermissionRequired (java.util.Set) Integer requireEvent java.util.Set events private boolean isActiveEmergencySessionPermissionRequired (java.util.Set) java.util.Set events private boolean isPrivilegedPhoneStatePermissionRequired (java.util.Set) java.util.Set events private android.telephony.TelephonyManager getTelephonyManager () private void onMultiSimConfigChanged () int i int oldNumPhones private void cutListToSize (java.util.List, int) java.util.List list int size public void <init> (android.content.Context, com.android.server.TelephonyRegistry$ConfigurationProvider) int i android.content.Context context com.android.server.TelephonyRegistry$ConfigurationProvider configurationProvider int numPhones public void systemRunning () android.content.IntentFilter filter private boolean doesLimitApplyForListeners (int, int) int callingUid int exemptUid public void addOnSubscriptionsChangedListener (java.lang.String, java.lang.String, com.android.internal.telephony.IOnSubscriptionsChangedListener) android.os.RemoteException e android.os.IBinder b boolean doesLimitApply com.android.server.TelephonyRegistry$Record r String callingPackage String callingFeatureId com.android.internal.telephony.IOnSubscriptionsChangedListener callback int callerUserId public void removeOnSubscriptionsChangedListener (java.lang.String, com.android.internal.telephony.IOnSubscriptionsChangedListener) String pkgForDebug com.android.internal.telephony.IOnSubscriptionsChangedListener callback public void addOnOpportunisticSubscriptionsChangedListener (java.lang.String, java.lang.String, com.android.internal.telephony.IOnSubscriptionsChangedListener) android.os.RemoteException e android.os.IBinder b boolean doesLimitApply com.android.server.TelephonyRegistry$Record r String callingPackage String callingFeatureId com.android.internal.telephony.IOnSubscriptionsChangedListener callback int callerUserId public void notifySubscriptionInfoChanged () android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r public void notifyOpportunisticSubscriptionInfoChanged () android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r public void listenWithEventList (boolean, boolean, int, java.lang.String, java.lang.String, com.android.internal.telephony.IPhoneStateListener, int[], boolean) boolean renounceFineLocationAccess boolean renounceCoarseLocationAccess int subId String callingPackage String callingFeatureId com.android.internal.telephony.IPhoneStateListener callback int[] events boolean notifyNow java.util.Set eventList private void listen (boolean, boolean, java.lang.String, java.lang.String, com.android.internal.telephony.IPhoneStateListener, java.util.Set, boolean, int) android.telephony.ServiceState rawSs android.os.RemoteException ex int gsmSignalStrength android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.telephony.ims.ImsReasonInfo imsReasonInfo android.telephony.PreciseDataConnectionState pdcs android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex java.util.List callList java.util.List callList android.os.RemoteException ex android.os.RemoteException ex android.telephony.BarringInfo biNoLocation android.telephony.BarringInfo barringInfo android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.telephony.CallState cs android.telephony.ims.MediaQualityStatus status android.os.RemoteException ex String callId android.telephony.CallState callState android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.IBinder b boolean doesLimitApply com.android.server.TelephonyRegistry$Record r boolean renounceFineLocationAccess boolean renounceCoarseLocationAccess String callingPackage String callingFeatureId com.android.internal.telephony.IPhoneStateListener callback java.util.Set events boolean notifyNow int subId int callerUserId String str int subscriptionId int phoneId private java.lang.String getCallIncomingNumber (com.android.server.TelephonyRegistry$Record, int) com.android.server.TelephonyRegistry$Record record int phoneId private com.android.server.TelephonyRegistry$Record add (android.os.IBinder, int, int, boolean) com.android.server.TelephonyRegistry$Record r int i String errorMsg android.os.RemoteException e int N int numRecordsForPid int registrationLimit com.android.server.TelephonyRegistry$Record r android.os.IBinder binder int callingUid int callingPid boolean doesLimitApply com.android.server.TelephonyRegistry$Record r private void remove (android.os.IBinder) com.android.server.TelephonyRegistry$Record r int i int recordCount android.os.IBinder binder public void notifyCallStateForAllSubs (int, java.lang.String) String phoneNumberOrEmpty android.os.RemoteException ex android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int state String phoneNumber public void notifyCallState (int, int, int, java.lang.String) String incomingNumberOrEmpty android.os.RemoteException ex android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId int state String incomingNumber public void notifyServiceStateForPhoneId (int, int, android.telephony.ServiceState) android.telephony.ServiceState stateToSend android.telephony.ServiceState stateToSend android.telephony.ServiceState stateToSend android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r String str int phoneId int subId android.telephony.ServiceState state long callingIdentity public void notifySimActivationStateChangedForPhoneId (int, int, int, int) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId int activationType int activationState public void notifySignalStrengthForPhoneId (int, int, android.telephony.SignalStrength) android.os.RemoteException ex int gsmSignalStrength int ss android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId android.telephony.SignalStrength signalStrength public void notifyCarrierNetworkChange (boolean) int subId boolean active int[] subIds public void notifyCarrierNetworkChangeWithSubId (int, boolean) int subId boolean active private void notifyCarrierNetworkChangeWithPermission (int, boolean) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int subId boolean active int phoneId public void notifyCellInfo (java.util.List) java.util.List cellInfo public void notifyCellInfoForSubscriber (int, java.util.List) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int subId java.util.List cellInfo int phoneId public void notifyMessageWaitingChangedForPhoneId (int, int, boolean) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId boolean mwi public void notifyUserMobileDataStateChangedForPhoneId (int, int, boolean) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId boolean state public void notifyDisplayInfoChanged (int, int, android.telephony.TelephonyDisplayInfo) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId android.telephony.TelephonyDisplayInfo telephonyDisplayInfo String str private android.telephony.TelephonyDisplayInfo getBackwardCompatibleTelephonyDisplayInfo (android.telephony.TelephonyDisplayInfo) android.telephony.TelephonyDisplayInfo telephonyDisplayInfo int networkType int overrideNetworkType boolean isRoaming boolean isNtn boolean isSatelliteConstrainedData public void notifyCallForwardingChanged (boolean) boolean cfi public void notifyCallForwardingChangedForSubscriber (int, boolean) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int subId boolean cfi int phoneId public void notifyDataActivityForSubscriber (int, int) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int subId int state int phoneId public void notifyDataActivityForSubscriberWithSlot (int, int, int) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId int state public void notifyDataConnectionForSubscriber (int, int, android.telephony.PreciseDataConnectionState) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r String str java.util.Map$Entry entry int s android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r String str android.util.Pair key android.telephony.PreciseDataConnectionState oldState java.util.Map internetConnections int[] statesInPriority int state int networkType int phoneId int subId android.telephony.PreciseDataConnectionState preciseState public void notifyCellLocationForSubscriber (int, android.telephony.CellIdentity) int subId android.telephony.CellIdentity cellIdentity private void notifyCellLocationForSubscriber (int, android.telephony.CellIdentity, boolean) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int subId android.telephony.CellIdentity cellIdentity boolean hasUserSwitched int phoneId public void notifyPreciseCallState (int, int, int[], java.lang.String[], int[], int[]) android.telephony.CallQuality callQuality android.telephony.CallState$Builder builder android.telephony.CallState$Builder builder android.telephony.CallState$Builder builder android.telephony.CallState cs java.util.List prevCallStateList boolean hasOngoingCall android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r java.util.List copyList boolean preciseCallStateChanged android.telephony.PreciseCallState preciseCallState boolean notifyCallState int phoneId int subId int[] callStates String[] imsCallIds int[] imsServiceTypes int[] imsCallTypes int ringingCallState int foregroundCallState int backgroundCallState public void notifyDisconnectCause (int, int, int, int) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId int disconnectCause int preciseDisconnectCause public void notifyImsDisconnectCause (int, android.telephony.ims.ImsReasonInfo) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int subId android.telephony.ims.ImsReasonInfo imsReasonInfo int phoneId public void notifySrvccStateChanged (int, int) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int subId int state int phoneId public void notifyOemHookRawEventForSubscriber (int, int, byte[]) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId byte[] rawData public void notifyPhoneCapabilityChanged (android.telephony.PhoneCapability) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r android.telephony.PhoneCapability capability public void notifyActiveDataSubIdChanged (int) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int activeDataSubId public void notifyRadioPowerStateChanged (int, int, int) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId int state public void notifyEmergencyNumberList (int, int) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r android.telephony.TelephonyManager tm int phoneId int subId public void notifyOutgoingEmergencyCall (int, int, android.telephony.emergency.EmergencyNumber) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId android.telephony.emergency.EmergencyNumber emergencyNumber public void notifyOutgoingEmergencySms (int, int, android.telephony.emergency.EmergencyNumber) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId android.telephony.emergency.EmergencyNumber emergencyNumber public void notifyCallQualityChanged (android.telephony.CallQuality, int, int, int) android.telephony.CallState prev android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r java.util.List copyList android.telephony.CallQuality callQuality int phoneId int subId int callNetworkType public void notifyRegistrationFailed (int, int, android.telephony.CellIdentity, java.lang.String, int, int, int) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId android.telephony.CellIdentity cellIdentity String chosenPlmn int domain int causeCode int additionalCauseCode android.telephony.CellIdentity noLocationCi String primaryPlmn String logStr public void notifyBarringInfoChanged (int, int, android.telephony.BarringInfo) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r android.telephony.BarringInfo biNoLocation int phoneId int subId android.telephony.BarringInfo barringInfo public void notifyPhysicalChannelConfigForSubscriber (int, int, java.util.List) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId java.util.List configs java.util.List sanitizedConfigs private static boolean shouldSanitizeLocationForPhysicalChannelConfig (com.android.server.TelephonyRegistry$Record) com.android.server.TelephonyRegistry$Record record private static java.util.List getLocationSanitizedConfigs (java.util.List) android.telephony.PhysicalChannelConfig config java.util.List configs java.util.List sanitizedConfigs public void notifyDataEnabled (int, int, boolean, int) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId boolean enabled int reason public void notifyAllowedNetworkTypesChanged (int, int, int, long) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId int reason long allowedNetworkType public void notifyLinkCapacityEstimateChanged (int, int, java.util.List) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId java.util.List linkCapacityEstimateList public void notifySimultaneousCellularCallingSubscriptionsChanged (int[]) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int[] subIds public void addCarrierPrivilegesCallback (int, com.android.internal.telephony.ICarrierPrivilegesCallback, java.lang.String, java.lang.String) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r android.util.Pair state android.util.Pair carrierServiceState int phoneId com.android.internal.telephony.ICarrierPrivilegesCallback callback String callingPackage String callingFeatureId int callerUserId public void removeCarrierPrivilegesCallback (com.android.internal.telephony.ICarrierPrivilegesCallback, java.lang.String) com.android.internal.telephony.ICarrierPrivilegesCallback callback String callingPackage public void notifyCarrierPrivilegesChanged (int, java.util.List, int[]) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId java.util.List privilegedPackageNames int[] privilegedUids public void notifyCarrierServiceChanged (int, java.lang.String, int) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId String packageName int uid public void addCarrierConfigChangeListener (com.android.internal.telephony.ICarrierConfigChangeListener, java.lang.String, java.lang.String) android.os.IBinder b boolean doesLimitApply com.android.server.TelephonyRegistry$Record r com.android.internal.telephony.ICarrierConfigChangeListener listener String pkg String featureId int callerUserId public void removeCarrierConfigChangeListener (com.android.internal.telephony.ICarrierConfigChangeListener, java.lang.String) com.android.internal.telephony.ICarrierConfigChangeListener listener String pkg public void notifyCarrierConfigChanged (int, int, int, int) android.os.RemoteException re com.android.server.TelephonyRegistry$Record r int phoneId int subId int carrierId int specificCarrierId public void addSatelliteStateChangeListener (com.android.internal.telephony.ISatelliteStateChangeListener, java.lang.String, java.lang.String) android.os.RemoteException e android.os.IBinder b boolean doesLimitApply com.android.server.TelephonyRegistry$Record r com.android.internal.telephony.ISatelliteStateChangeListener listener String pkg String featureId int callerUserId public void removeSatelliteStateChangeListener (com.android.internal.telephony.ISatelliteStateChangeListener, java.lang.String) com.android.internal.telephony.ISatelliteStateChangeListener listener String pkg public void notifySatelliteStateChanged (boolean) android.os.RemoteException re com.android.server.TelephonyRegistry$Record r boolean isEnabled public void notifyMediaQualityStatusChanged (int, int, android.telephony.ims.MediaQualityStatus) android.telephony.CallState cs String callSessionId android.telephony.CallState callState android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId android.telephony.ims.MediaQualityStatus status public void notifyCallbackModeStarted (int, int, int, long) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId int type long durationMillis public void notifyCallbackModeRestarted (int, int, int, long) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId int type long durationMillis public void notifyCallbackModeStopped (int, int, int, int) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId int type int reason public void notifyCarrierRoamingNtnModeChanged (int, boolean) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId boolean active public void notifyCarrierRoamingNtnEligibleStateChanged (int, boolean) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId boolean eligible public void notifyCarrierRoamingNtnAvailableServicesChanged (int, int[]) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId android.util.IntArray availableServicesIntArray int subId int[] availableServices public void notifyCarrierRoamingNtnSignalStrengthChanged (int, android.telephony.satellite.NtnSignalStrength) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId android.telephony.satellite.NtnSignalStrength ntnSignalStrength public void notifySecurityAlgorithmsChanged (int, int, android.telephony.SecurityAlgorithmUpdate) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId android.telephony.SecurityAlgorithmUpdate update public void notifyCellularIdentifierDisclosedChanged (int, int, android.telephony.CellularIdentifierDisclosure) android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId int subId android.telephony.CellularIdentifierDisclosure disclosure public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.util.Pair carrierPrivilegeState android.util.Pair carrierServiceState int i com.android.server.TelephonyRegistry$Record r int recordCount java.io.FileDescriptor fd java.io.PrintWriter writer String[] args com.android.internal.util.IndentingPrintWriter pw private void broadcastServiceStateChanged (android.telephony.ServiceState, int, int) android.content.Intent fullIntent android.content.Intent sanitizedIntent android.content.Intent fullIntent String locationBypassPackage String[] locationBypassPackages android.content.Intent sanitizedIntent android.telephony.ServiceState state int phoneId int subId private android.content.Intent createServiceStateIntent (android.telephony.ServiceState, int, int, boolean) android.telephony.ServiceState state int subId int phoneId boolean sanitizeLocation android.content.Intent intent android.os.Bundle data private android.app.BroadcastOptions createServiceStateBroadcastOptions (int, int, java.lang.String) int subId int phoneId String tag private void broadcastSignalStrengthChanged (android.telephony.SignalStrength, int, int) android.telephony.SignalStrength signalStrength int phoneId int subId long ident android.content.Intent intent android.os.Bundle data private void fillInSignalStrengthNotifierBundle (android.telephony.SignalStrength, android.os.Bundle) android.telephony.CellSignalStrength cellSignalStrength android.telephony.SignalStrength signalStrength android.os.Bundle bundle java.util.List cellSignalStrengths private void broadcastCallStateChanged (int, java.lang.String, int, int) int state String incomingNumber int phoneId int subId long ident android.content.Intent intent android.content.Intent intentWithPhoneNumber private static java.lang.String callStateToString (int) int callState private void broadcastDataConnectionStateChanged (int, int, android.telephony.PreciseDataConnectionState) int slotIndex int subId android.telephony.PreciseDataConnectionState pdcs android.content.Intent intent public static java.lang.String getApnTypesStringFromBitmask (int) int highestApnTypeBit String apnString int apnTypeBitmask java.util.List types int remainingApnTypes private void enforceNotifyPermissionOrCarrierPrivilege (java.lang.String) String method private boolean checkNotifyPermission (java.lang.String) String method String msg private boolean checkNotifyPermission () private boolean checkListenerPermission (java.util.Set, int, java.lang.String, java.lang.String, java.lang.String) android.telephony.LocationAccessPolicy$LocationPermissionQuery$Builder locationQueryBuilder android.telephony.LocationAccessPolicy$LocationPermissionResult result SecurityException se java.util.Set events int subId String callingPackage String callingFeatureId String message boolean isPermissionCheckSuccessful private void handleRemoveListLocked () android.os.IBinder b int size private boolean validateEventAndUserLocked (com.android.server.TelephonyRegistry$Record, int) int foregroundUser com.android.server.TelephonyRegistry$Record r int event int foregroundUser long callingIdentity boolean valid private boolean validatePhoneId (int) int phoneId boolean valid private static void log (java.lang.String) String s private static void loge (java.lang.String) String s boolean idMatch (com.android.server.TelephonyRegistry$Record, int, int) com.android.server.TelephonyRegistry$Record r int subId int phoneId boolean idMatchRelaxed (com.android.server.TelephonyRegistry$Record, int, int) com.android.server.TelephonyRegistry$Record r int subId int phoneId private boolean checkFineLocationAccess (com.android.server.TelephonyRegistry$Record) com.android.server.TelephonyRegistry$Record r private boolean checkCoarseLocationAccess (com.android.server.TelephonyRegistry$Record) com.android.server.TelephonyRegistry$Record r private boolean checkFineLocationAccess (com.android.server.TelephonyRegistry$Record, int) com.android.server.TelephonyRegistry$Record r int minSdk android.telephony.LocationAccessPolicy$LocationPermissionQuery query private boolean checkCoarseLocationAccess (com.android.server.TelephonyRegistry$Record, int) com.android.server.TelephonyRegistry$Record r int minSdk android.telephony.LocationAccessPolicy$LocationPermissionQuery query private void checkPossibleMissNotify (com.android.server.TelephonyRegistry$Record, int) android.telephony.ServiceState ss android.os.RemoteException ex android.telephony.SignalStrength signalStrength android.os.RemoteException ex int gsmSignalStrength android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex android.os.RemoteException ex com.android.server.TelephonyRegistry$Record r int phoneId java.util.Set events private java.lang.String getNetworkTypeName (int) int type private static android.telephony.PreciseCallState createPreciseCallState () private static android.telephony.CallQuality createCallQuality () private int getPhoneIdFromSubId (int) int subId android.telephony.SubscriptionManager subManager android.telephony.SubscriptionInfo info private static java.lang.String pii (java.lang.String) String packageName private static java.lang.String pii (java.util.List) java.util.List packageNames private void enforceCallingOrSelfAtLeastReadBasicPhoneStatePermission (java.lang.String, java.lang.String, java.lang.String) int subId String pkgName String featureId String message boolean hasReadPhoneState android.telephony.SubscriptionManager sm private synthetic java.lang.Boolean lambda$checkCoarseLocationAccess$3 (android.telephony.LocationAccessPolicy$LocationPermissionQuery) throws java.lang.Exception android.telephony.LocationAccessPolicy$LocationPermissionQuery query android.telephony.LocationAccessPolicy$LocationPermissionResult locationResult private synthetic java.lang.Boolean lambda$checkFineLocationAccess$2 (android.telephony.LocationAccessPolicy$LocationPermissionQuery) throws java.lang.Exception android.telephony.LocationAccessPolicy$LocationPermissionQuery query android.telephony.LocationAccessPolicy$LocationPermissionResult locationResult private synthetic java.lang.String[] lambda$broadcastServiceStateChanged$1 () throws java.lang.Exception private synthetic boolean lambda$notifyCarrierNetworkChange$0 (int) int i static void <clinit> () }
com/android/server/TelephonyRegistry_compat_config.xml
com/android/server/ThreadPriorityBooster$1.class
ThreadPriorityBooster.java package com.android.server com.android.server.ThreadPriorityBooster$1 extends java.lang.ThreadLocal { final synthetic com.android.server.ThreadPriorityBooster this$0 void <init> (com.android.server.ThreadPriorityBooster) com.android.server.ThreadPriorityBooster this$0 protected com.android.server.ThreadPriorityBooster$PriorityState initialValue () protected volatile synthetic java.lang.Object initialValue () }
com/android/server/ThreadPriorityBooster$PriorityState.class
ThreadPriorityBooster.java package com.android.server com.android.server.ThreadPriorityBooster$PriorityState extends java.lang.Object { final int tid int regionCounter int prevPriority private void <init> () }
com/android/server/ThreadPriorityBooster.class
ThreadPriorityBooster.java package com.android.server public com.android.server.ThreadPriorityBooster extends java.lang.Object { private static final boolean ENABLE_LOCK_GUARD private static final int PRIORITY_NOT_ADJUSTED private volatile int mBoostToPriority private final int mLockGuardIndex private final ThreadLocal mThreadState public void <init> (int, int) int boostToPriority int lockGuardIndex public void boost () int prevPriority com.android.server.ThreadPriorityBooster$PriorityState state public void reset () com.android.server.ThreadPriorityBooster$PriorityState state protected void setBoostToPriority (int) int prevPriority int priority com.android.server.ThreadPriorityBooster$PriorityState state }
com/android/server/TradeInModeService$1.class
TradeInModeService.java package com.android.server com.android.server.TradeInModeService$1 extends android.net.ConnectivityManager$NetworkCallback { final synthetic com.android.server.TradeInModeService this$0 void <init> (com.android.server.TradeInModeService) com.android.server.TradeInModeService this$0 public void onAvailable (android.net.Network) android.net.Network network }
com/android/server/TradeInModeService$2.class
TradeInModeService.java package com.android.server com.android.server.TradeInModeService$2 extends java.lang.Object implements android.accounts.OnAccountsUpdateListener { final synthetic com.android.server.TradeInModeService this$0 void <init> (com.android.server.TradeInModeService) com.android.server.TradeInModeService this$0 public void onAccountsUpdated (android.accounts.Account[]) android.accounts.Account[] accounts }
com/android/server/TradeInModeService$SettingsObserver.class
TradeInModeService.java package com.android.server final com.android.server.TradeInModeService$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.TradeInModeService this$0 void <init> (com.android.server.TradeInModeService) public void onChange (boolean) boolean selfChange }
com/android/server/TradeInModeService$TradeInMode.class
TradeInModeService.java package com.android.server final com.android.server.TradeInModeService$TradeInMode extends android.os.ITradeInMode$Stub { final synthetic com.android.server.TradeInModeService this$0 private void <init> (com.android.server.TradeInModeService) public boolean start () int state long callingId public boolean enterEvaluationMode () java.io.FileWriter fw java.io.IOException e int state long callingId public boolean isEvaluationModeAllowed () }
com/android/server/TradeInModeService.class
TradeInModeService.java package com.android.server public final com.android.server.TradeInModeService extends com.android.server.SystemService { private static final String TAG private static final String TIM_PROP private static final int TIM_STATE_UNSET private static final int TIM_STATE_DISABLED private static final int TIM_STATE_FOYER private static final int TIM_STATE_EVALUATION_MODE private static final String WIPE_INDICATOR_FILE private final android.content.Context mContext private com.android.server.TradeInModeService$TradeInMode mTradeInMode private android.net.ConnectivityManager mConnectivityManager private android.net.ConnectivityManager$NetworkCallback mNetworkCallback private android.accounts.AccountManager mAccountManager private android.accounts.OnAccountsUpdateListener mAccountsListener public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) android.content.ContentResolver cr int state int phase private void startTradeInMode () android.content.ContentResolver cr private void stopTradeInMode () android.content.ContentResolver cr private int getTradeInModeState () private boolean isDebuggable () private boolean isAdbEnabled () android.content.ContentResolver cr private boolean isFrpActive () android.service.persistentdata.PersistentDataBlockManager pdb Exception e private boolean isDeviceSetup () android.provider.Settings$SettingNotFoundException e android.content.ContentResolver cr private void watchForSetupCompletion () android.net.Uri userSetupComplete android.net.Uri deviceProvisioned android.content.ContentResolver cr com.android.server.TradeInModeService$SettingsObserver observer private void watchForNetworkChange () android.net.NetworkRequest networkRequest private void removeNetworkWatch () private void watchForAccountsCreated () private void removeAccountsWatch () }
com/android/server/UiModeManagerInternal.class
UiModeManagerInternal.java package com.android.server public abstract com.android.server.UiModeManagerInternal extends java.lang.Object { public void <init> () public abstract boolean isNightMode () }
com/android/server/UiModeManagerService$1.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$1 extends java.lang.Object implements com.android.server.UiModeManagerService$IntProperty { private int mNightModeValue final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService) com.android.server.UiModeManagerService this$0 public int get () public void set (int) int mode }
com/android/server/UiModeManagerService$10.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$10 extends android.database.ContentObserver { final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService, android.os.Handler) com.android.server.UiModeManagerService this$0 android.os.Handler handler public void onChange (boolean, android.net.Uri) android.content.Context context boolean selfChange android.net.Uri uri }
com/android/server/UiModeManagerService$11.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$11 extends android.database.ContentObserver { final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService, android.os.Handler) com.android.server.UiModeManagerService this$0 android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/UiModeManagerService$12.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$12 extends android.database.ContentObserver { final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService, android.os.Handler) com.android.server.UiModeManagerService this$0 android.os.Handler handler public void onChange (boolean, android.net.Uri) float contrast boolean selfChange android.net.Uri uri private static synthetic void lambda$onChange$0 (float, android.app.IUiModeManagerCallback) throws android.os.RemoteException float contrast android.app.IUiModeManagerCallback callback }
com/android/server/UiModeManagerService$13.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$13 extends android.content.BroadcastReceiver { final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService) com.android.server.UiModeManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/UiModeManagerService$14.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$14 extends android.content.BroadcastReceiver { final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService) com.android.server.UiModeManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent java.util.List settings }
com/android/server/UiModeManagerService$2.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$2 extends java.lang.Object implements com.android.server.UiModeManagerService$IntProperty { private int mCurrentModeTypeValue final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService) com.android.server.UiModeManagerService this$0 public int get () public void set (int) int mode }
com/android/server/UiModeManagerService$3.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService) com.android.server.UiModeManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int enableFlags int disableFlags }
com/android/server/UiModeManagerService$4.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$4 extends android.content.BroadcastReceiver { final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService) com.android.server.UiModeManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int state }
com/android/server/UiModeManagerService$5.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$5 extends android.content.BroadcastReceiver { final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService) com.android.server.UiModeManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/UiModeManagerService$6.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$6 extends java.lang.Object implements com.android.server.twilight.TwilightListener { final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService) com.android.server.UiModeManagerService this$0 public void onTwilightStateChanged (com.android.server.twilight.TwilightState) com.android.server.twilight.TwilightState state }
com/android/server/UiModeManagerService$7.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$7 extends android.content.BroadcastReceiver { final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService) com.android.server.UiModeManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/UiModeManagerService$8.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$8 extends android.content.BroadcastReceiver { final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService) com.android.server.UiModeManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/UiModeManagerService$9.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$9 extends android.service.vr.IVrStateCallbacks$Stub { final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService) com.android.server.UiModeManagerService this$0 public void onVrStateChanged (boolean) boolean enabled }
com/android/server/UiModeManagerService$Injector.class
UiModeManagerService.java package com.android.server public com.android.server.UiModeManagerService$Injector extends java.lang.Object { public void <init> () public int getCallingUid () public void startDreamWhenDockedIfAppropriate (android.content.Context) android.content.Context context }
com/android/server/UiModeManagerService$IntProperty.class
UiModeManagerService.java package com.android.server abstract com.android.server.UiModeManagerService$IntProperty extends java.lang.Object { public abstract int get () public abstract void set (int) }
com/android/server/UiModeManagerService$LocalService.class
UiModeManagerService.java package com.android.server public final com.android.server.UiModeManagerService$LocalService extends com.android.server.UiModeManagerInternal { final synthetic com.android.server.UiModeManagerService this$0 public void <init> (com.android.server.UiModeManagerService) com.android.server.UiModeManagerService this$0 public boolean isNightMode () boolean isIt }
com/android/server/UiModeManagerService$ProjectionHolder$ProjectionReleaser.class
UiModeManagerService.java package com.android.server abstract com.android.server.UiModeManagerService$ProjectionHolder$ProjectionReleaser extends java.lang.Object { public abstract boolean release (int, java.lang.String) }
com/android/server/UiModeManagerService$ProjectionHolder.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$ProjectionHolder extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final String mPackageName private final int mProjectionType private final android.os.IBinder mBinder private final com.android.server.UiModeManagerService$ProjectionHolder$ProjectionReleaser mProjectionReleaser private void <init> (java.lang.String, int, android.os.IBinder, com.android.server.UiModeManagerService$ProjectionHolder$ProjectionReleaser) String packageName int projectionType android.os.IBinder binder com.android.server.UiModeManagerService$ProjectionHolder$ProjectionReleaser projectionReleaser private boolean linkToDeath () android.os.RemoteException e private void unlinkToDeath () public void binderDied () }
com/android/server/UiModeManagerService$Shell.class
UiModeManagerService.java package com.android.server com.android.server.UiModeManagerService$Shell extends android.os.ShellCommand { public static final String NIGHT_MODE_STR_YES public static final String NIGHT_MODE_STR_NO public static final String NIGHT_MODE_STR_AUTO public static final String NIGHT_MODE_STR_CUSTOM_SCHEDULE public static final String NIGHT_MODE_STR_CUSTOM_BEDTIME public static final String NIGHT_MODE_STR_UNKNOWN private final android.app.IUiModeManager mInterface void <init> (android.app.IUiModeManager) android.app.IUiModeManager iface public void onHelp () java.io.PrintWriter pw public int onCommand (java.lang.String) java.io.PrintWriter err android.os.RemoteException e String cmd private int handleCustomTime () throws android.os.RemoteException String start String end String modeStr private void printCustomTime () throws android.os.RemoteException private int handleNightMode () throws android.os.RemoteException java.io.PrintWriter err String modeStr int mode int customType private void printCurrentNightMode () throws android.os.RemoteException java.io.PrintWriter pw int currMode int customType String currModeStr private static java.lang.String nightModeToStr (int, int) int mode int customType private static int strToNightMode (java.lang.String) String modeStr private static int strToNightModeCustomType (java.lang.String) String customTypeStr private int handleCarMode () throws android.os.RemoteException java.io.PrintWriter err String modeStr private void printCurrentCarMode () throws android.os.RemoteException java.io.PrintWriter pw int currMode }
com/android/server/UiModeManagerService$Stub.class
UiModeManagerService.java package com.android.server final com.android.server.UiModeManagerService$Stub extends android.app.IUiModeManager$Stub { final synthetic com.android.server.UiModeManagerService this$0 void <init> (com.android.server.UiModeManagerService, android.content.Context) android.content.Context context public void addCallback (android.app.IUiModeManagerCallback) android.app.IUiModeManagerCallback callback int userId public void enableCarMode (int, int, java.lang.String) int flags int priority String callingPackage boolean isShellCaller long ident public void disableCarMode (int) int flags public void disableCarModeByCallingPackage (int, java.lang.String) int priority int flags String callingPackage int callingUid boolean isSystemCaller boolean isShellCaller int carModeFlags long ident public int getCurrentModeType () long ident public void setNightMode (int) int mode int customModeType private void setNightModeInternal (int, int) int mode int customModeType int user long ident public int getNightMode () public void setNightModeCustomType (int) int nightModeCustomType public int getNightModeCustomType () public void setAttentionModeThemeOverlay (int) int attentionModeThemeOverlayType public int getAttentionModeThemeOverlay () public void setApplicationNightMode (int) int configNightMode int configNightMode int mode int configNightMode com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater updater public boolean isUiModeLocked () public boolean isNightModeLocked () public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public boolean setNightModeActivatedForCustomMode (int, boolean) int modeNightCustomType boolean active public boolean setNightModeActivated (boolean) boolean active private boolean setNightModeActivatedForModeInternal (int, boolean, boolean) long ident int modeCustomType boolean active boolean isUserInteraction int user public long getCustomNightModeStart () public void setCustomNightModeStart (long) java.time.LocalTime newTime java.time.DateTimeException e long time int user long ident public long getCustomNightModeEnd () public void setCustomNightModeEnd (long) java.time.LocalTime newTime java.time.DateTimeException e long time int user long ident public boolean requestProjection (android.os.IBinder, int, java.lang.String) int i java.util.List currentHolders com.android.server.UiModeManagerService$ProjectionHolder projectionHolder android.os.IBinder binder int projectionType String callingPackage public boolean releaseProjection (int, java.lang.String) int projectionType String callingPackage public int getActiveProjectionTypes () int i int projectionTypeFlag public java.util.List getProjectingPackages (int) java.util.List packageNames int projectionType public void addOnProjectionStateChangedListener (android.app.IOnProjectionStateChangedListener, int) android.os.RemoteException e java.util.List packageNames int activeProjectionTypes android.app.IOnProjectionStateChangedListener listener int projectionType public void removeOnProjectionStateChangedListener (android.app.IOnProjectionStateChangedListener) int i android.app.IOnProjectionStateChangedListener listener public float getContrast () private synthetic void lambda$setAttentionModeThemeOverlay$1 () throws java.lang.Exception private static synthetic boolean lambda$disableCarModeByCallingPackage$0 (java.lang.String, java.util.Map$Entry) String callingPackage java.util.Map$Entry e }
com/android/server/UiModeManagerService.class
UiModeManagerService.java package com.android.server final com.android.server.UiModeManagerService extends com.android.server.SystemService { private static final String TAG private static final boolean LOG private static final boolean ENABLE_LAUNCH_DESK_DOCK_APP private static final String SYSTEM_PROPERTY_DEVICE_THEME public static final java.util.Set SUPPORTED_NIGHT_MODE_CUSTOM_TYPES private final com.android.server.UiModeManagerService$Injector mInjector private final Object mLock private int mDockState private int mLastBroadcastState private final com.android.server.UiModeManagerService$IntProperty mNightMode private int mNightModeCustomType private int mAttentionModeThemeOverlay private final java.time.LocalTime DEFAULT_CUSTOM_NIGHT_START_TIME private final java.time.LocalTime DEFAULT_CUSTOM_NIGHT_END_TIME private java.time.LocalTime mCustomAutoNightModeStartMilliseconds private java.time.LocalTime mCustomAutoNightModeEndMilliseconds private java.util.Map mCarModePackagePriority private boolean mCarModeEnabled private boolean mCharging private boolean mPowerSave private boolean mWaitForDeviceInactive private int mDefaultUiModeType private boolean mCarModeKeepsScreenOn private boolean mDeskModeKeepsScreenOn private boolean mTelevision private boolean mCar private boolean mWatch private boolean mVrHeadset private boolean mComputedNightMode private boolean mLastBedtimeRequestedNightMode private int mCarModeEnableFlags private boolean mSetupWizardComplete private boolean mStartDreamImmediatelyOnDock private boolean mDreamsDisabledByAmbientModeSuppression private boolean mEnableCarDockLaunch private boolean mUiModeLocked private boolean mNightModeLocked private final com.android.server.UiModeManagerService$IntProperty mCurUiMode private int mSetUiMode private boolean mHoldingConfiguration private int mCurrentUser private android.content.res.Configuration mConfiguration boolean mSystemReady private final android.os.Handler mHandler private com.android.server.twilight.TwilightManager mTwilightManager private android.app.NotificationManager mNotificationManager private android.app.StatusBarManager mStatusBarManager private com.android.server.wm.WindowManagerInternal mWindowManager private com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManager private android.app.AlarmManager mAlarmManager private android.os.PowerManager mPowerManager private android.app.KeyguardManager mKeyguardManager private boolean mOverrideNightModeOn private boolean mOverrideNightModeOff private int mOverrideNightModeUser private android.os.PowerManager$WakeLock mWakeLock private final com.android.server.UiModeManagerService$LocalService mLocalService private android.os.PowerManagerInternal mLocalPowerManager private android.service.dreams.DreamManagerInternal mDreamManagerInternal private final android.app.IUiModeManager$Stub mService private final android.util.SparseArray mUiModeManagerCallbacks private android.util.SparseArray mProjectionHolders private android.util.SparseArray mProjectionListeners private final android.util.SparseArray mContrasts private final android.content.BroadcastReceiver mResultReceiver private final android.content.BroadcastReceiver mDockModeReceiver private final android.content.BroadcastReceiver mBatteryReceiver private final com.android.server.twilight.TwilightListener mTwilightListener private final android.content.BroadcastReceiver mDeviceInactiveListener private final android.content.BroadcastReceiver mOnTimeChangedHandler private final android.app.AlarmManager$OnAlarmListener mCustomTimeListener private final android.service.vr.IVrStateCallbacks mVrStateCallbacks private final android.database.ContentObserver mSetupWizardObserver private final android.database.ContentObserver mDarkThemeObserver private final android.database.ContentObserver mContrastObserver private final android.content.BroadcastReceiver mOnShutdown private final android.content.BroadcastReceiver mSettingsRestored public void <init> (android.content.Context) android.content.Context context protected void <init> (android.content.Context, boolean, com.android.server.twilight.TwilightManager, com.android.server.UiModeManagerService$Injector) android.content.Context context boolean setupWizardComplete com.android.server.twilight.TwilightManager tm com.android.server.UiModeManagerService$Injector injector private static android.content.Intent buildHomeIntent (java.lang.String) String category android.content.Intent intent private void updateSystemProperties () int mode void setStartDreamImmediatelyOnDock (boolean) boolean startDreamImmediatelyOnDock void setDreamsDisabledByAmbientModeSuppression (boolean) boolean disabledByAmbientModeSuppression void setCurrentUser (int) int currentUserId public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void onBootPhase (int) android.content.Context context com.android.server.twilight.TwilightManager twilightManager android.content.IntentFilter batteryFilter int phase public void onStart () android.content.Context context android.content.res.Resources res android.content.pm.PackageManager pm private void persistComputedNightMode (int) int userId private void initPowerSave () protected android.app.IUiModeManager getService () protected android.content.res.Configuration getConfiguration () private void verifySetupWizardCompleted () android.content.Context context int userId private boolean setupWizardCompleteForCurrentUser () private void updateCustomTimeLocked () private void updateNightModeFromSettingsLocked (android.content.Context, android.content.res.Resources, int) android.content.Context context android.content.res.Resources res int userId private static long toMilliSeconds (java.time.LocalTime) java.time.LocalTime t private static java.time.LocalTime fromMilliseconds (long) long t private void registerDeviceInactiveListenerLocked () android.content.IntentFilter intentFilter private void cancelCustomAlarm () private void unregisterDeviceInactiveListenerLocked () private void registerTimeChangeEvent () android.content.IntentFilter intentFilter private void unregisterTimeChangeEvent () private void enforceProjectionTypePermissions (int) int p private static void assertSingleProjectionType (int) int p boolean projectionTypeIsPowerOfTwoOrZero private static java.util.List toPackageNameList (java.util.Collection) com.android.server.UiModeManagerService$ProjectionHolder p java.util.Collection c java.util.List packageNames private int populateWithRelevantActivePackageNames (int, java.util.List) int key java.util.List holders int i int projectionType java.util.List packageNames int projectionTypeFlag private boolean releaseProjectionUnchecked (int, java.lang.String) com.android.server.UiModeManagerService$ProjectionHolder holder int i java.util.List holders boolean removed int projectionType String pkg private float getContrastLocked () private boolean updateContrastLocked () float contrast private void assertLegit (java.lang.String) String packageName private boolean doesPackageHaveCallingUid (java.lang.String) android.content.pm.PackageManager$NameNotFoundException e String packageName int callingUid int callingUserId long ident private void onProjectionStateChangedLocked (int) android.os.RemoteException e int j android.os.RemoteCallbackList listeners java.util.List packageNames int activeProjectionTypes int listenerCount int listenerProjectionType int i int changedProjectionType private void onCustomTimeUpdated (int) int user void dumpImpl (java.io.PrintWriter) java.util.Map$Entry entry java.io.PrintWriter pw void setCarModeLocked (boolean, int, int, java.lang.String) android.content.Context context boolean enabled int flags int priority String packageName boolean isCarModeNowEnabled private void disableCarMode (int, int, java.lang.String) java.util.Map$Entry entry java.util.Set entries int flags int priority String packageName boolean isDisableAll boolean isPriorityTracked boolean isDefaultPriority boolean isChangeAllowed private void enableCarMode (int, java.lang.String) int priority String packageName boolean isPriorityTracked boolean isPackagePresent private void notifyCarModeEnabled (int, java.lang.String) int priority String packageName android.content.Intent intent private void notifyCarModeDisabled (int, java.lang.String) int priority String packageName android.content.Intent intent private boolean isCarModeEnabled () private void updateDockState (int) int newState private static boolean isDeskDockState (int) int state private void persistNightMode (int) int user private void persistNightModeOverrides (int) int user private void updateConfigurationLocked () com.android.server.twilight.TwilightState lastState boolean activateNightMode boolean activate int uiMode private int getComputedUiModeConfiguration (int) int uiMode private boolean computeCustomNightMode () private void applyConfigurationExternallyLocked () android.os.RemoteException e SecurityException e private boolean shouldApplyAutomaticChangesImmediately () private void scheduleNextCustomTimeListener () java.time.LocalDateTime now boolean active java.time.LocalDateTime next long millis private java.time.LocalDateTime getDateTimeAfter (java.time.LocalTime, java.time.LocalDateTime) java.time.LocalTime localTime java.time.LocalDateTime compareTime java.time.LocalDateTime ldt void updateLocked (int, int) android.content.Intent intent String category int enableFlags int disableFlags String action String oldAction boolean keepScreenOn private void sendForegroundBroadcastToAllUsers (java.lang.String) String action private void updateAfterBroadcastLocked (java.lang.String, int, int) String action int enableFlags int disableFlags String category private void sendConfigurationAndStartDreamOrDockAppLocked (java.lang.String) int result android.os.RemoteException ex android.content.Intent homeIntent String category boolean dockAppStarted boolean dreamsSuppressed private void adjustStatusBarCarModeLocked () android.content.Intent carModeOffIntent android.app.Notification$Builder n android.content.Context context private void updateComputedNightModeLocked (boolean) boolean activate boolean newComputedValue boolean appliedOverrides private boolean resetNightModeOverrideLocked () private void registerVrStateListener () android.os.RemoteException e android.service.vr.IVrManager vrManager private synthetic void lambda$initPowerSave$2 (android.os.PowerSaveState) android.os.PowerSaveState state private synthetic void lambda$onStart$1 (android.content.Context, android.content.res.Resources) com.android.server.twilight.TwilightManager twilightManager android.content.Context context android.content.res.Resources res private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/UiThread.class
UiThread.java package com.android.server public final com.android.server.UiThread extends com.android.server.ServiceThread { private static final long SLOW_DISPATCH_THRESHOLD_MS private static final long SLOW_DELIVERY_THRESHOLD_MS private static com.android.server.UiThread sInstance private static android.os.Handler sHandler private void <init> () public void run () private static void ensureThreadLocked () android.os.Looper looper public static com.android.server.UiThread get () public static android.os.Handler getHandler () public static void dispose () }
com/android/server/UpdateLockService$LockWatcher.class
UpdateLockService.java package com.android.server com.android.server.UpdateLockService$LockWatcher extends android.os.TokenWatcher { final synthetic com.android.server.UpdateLockService this$0 void <init> (com.android.server.UpdateLockService, android.os.Handler, java.lang.String) com.android.server.UpdateLockService this$0 android.os.Handler h String tag public void acquired () public void released () }
com/android/server/UpdateLockService.class
UpdateLockService.java package com.android.server public com.android.server.UpdateLockService extends android.os.IUpdateLock$Stub { static final boolean DEBUG static final String TAG static final String PERMISSION android.content.Context mContext com.android.server.UpdateLockService$LockWatcher mLocks void <init> (android.content.Context) android.content.Context context void sendLockChangedBroadcast (boolean) android.content.Intent intent boolean state long oldIdent public void acquireUpdateLock (android.os.IBinder, java.lang.String) throws android.os.RemoteException android.os.IBinder token String tag public void releaseUpdateLock (android.os.IBinder) throws android.os.RemoteException android.os.IBinder token private java.lang.String makeTag (java.lang.String) String tag public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/VcnManagementService$Dependencies.class
VcnManagementService.java package com.android.server public com.android.server.VcnManagementService$Dependencies extends java.lang.Object { private android.os.HandlerThread mHandlerThread public void <init> () public android.os.Looper getLooper () public com.android.server.vcn.TelephonySubscriptionTracker newTelephonySubscriptionTracker (android.content.Context, android.os.Looper, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionTrackerCallback) android.content.Context context android.os.Looper looper com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionTrackerCallback callback public int getBinderCallingUid () public android.net.vcn.util.PersistableBundleUtils$LockingReadWriteHelper newPersistableBundleLockingReadWriteHelper (java.lang.String) String path public com.android.server.vcn.VcnContext newVcnContext (android.content.Context, android.os.Looper, com.android.server.vcn.VcnNetworkProvider, boolean) android.content.Context context android.os.Looper looper com.android.server.vcn.VcnNetworkProvider vcnNetworkProvider boolean isInTestMode public com.android.server.vcn.Vcn newVcn (com.android.server.vcn.VcnContext, android.os.ParcelUuid, android.net.vcn.VcnConfig, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, com.android.server.VcnManagementService$VcnCallback) com.android.server.vcn.VcnContext vcnContext android.os.ParcelUuid subscriptionGroup android.net.vcn.VcnConfig config com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot com.android.server.VcnManagementService$VcnCallback vcnCallback public int getSubIdForWifiInfo (android.net.wifi.WifiInfo) android.net.wifi.WifiInfo wifiInfo public com.android.net.module.util.LocationPermissionChecker newLocationPermissionChecker (android.content.Context) android.content.Context context public java.util.Set getRestrictedTransportsFromCarrierConfig (android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot) int transport android.os.ParcelUuid subGrp com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot lastSnapshot android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig int[] defaultValue int[] restrictedTransportsArray java.util.Set restrictedTransports public java.util.Set getRestrictedTransports (android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.net.vcn.VcnConfig) android.os.ParcelUuid subGrp com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot lastSnapshot android.net.vcn.VcnConfig vcnConfig java.util.Set restrictedTransports private static synthetic int lambda$getRestrictedTransportsFromCarrierConfig$0 (java.lang.Integer) Integer i }
com/android/server/VcnManagementService$PolicyListenerBinderDeath.class
VcnManagementService.java package com.android.server com.android.server.VcnManagementService$PolicyListenerBinderDeath extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.net.vcn.IVcnUnderlyingNetworkPolicyListener mListener final synthetic com.android.server.VcnManagementService this$0 void <init> (com.android.server.VcnManagementService, android.net.vcn.IVcnUnderlyingNetworkPolicyListener) android.net.vcn.IVcnUnderlyingNetworkPolicyListener listener public void binderDied () }
com/android/server/VcnManagementService$TrackingNetworkCallback.class
VcnManagementService.java package com.android.server com.android.server.VcnManagementService$TrackingNetworkCallback extends android.net.ConnectivityManager$NetworkCallback { private final Object mLockObject private final java.util.Map mCaps private final java.util.Map mLinkProperties final synthetic com.android.server.VcnManagementService this$0 private void <init> (com.android.server.VcnManagementService) public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities) android.net.Network network android.net.NetworkCapabilities caps public void onLinkPropertiesChanged (android.net.Network, android.net.LinkProperties) android.net.Network network android.net.LinkProperties lp public void onLost (android.net.Network) android.net.Network network private java.util.Set getNonTestTransportTypes (android.net.NetworkCapabilities) int t android.net.NetworkCapabilities caps java.util.Set transportTypes private boolean hasSameTransportsAndCapabilities (android.net.NetworkCapabilities, android.net.NetworkCapabilities) int capability android.net.NetworkCapabilities caps android.net.NetworkCapabilities capsOther private boolean requiresRestartForImmutableCapabilityChanges (android.net.NetworkCapabilities, android.net.LinkProperties) java.util.Map$Entry lpEntry android.net.NetworkCapabilities caps android.net.LinkProperties lp public void dump (android.util.IndentingPrintWriter) java.util.Map$Entry entry android.util.IndentingPrintWriter pw }
com/android/server/VcnManagementService$VcnBroadcastReceiver.class
VcnManagementService.java package com.android.server com.android.server.VcnManagementService$VcnBroadcastReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.VcnManagementService this$0 private void <init> (com.android.server.VcnManagementService) public void onReceive (android.content.Context, android.content.Intent) java.util.Map$Entry entry android.os.ParcelUuid subGrp java.util.List toRemove String pkgName android.content.Context context android.content.Intent intent String action }
com/android/server/VcnManagementService$VcnCallback.class
VcnManagementService.java package com.android.server public abstract com.android.server.VcnManagementService$VcnCallback extends java.lang.Object { public abstract void onSafeModeStatusChanged (boolean) public abstract void onGatewayConnectionError (java.lang.String, int, java.lang.String, java.lang.String) }
com/android/server/VcnManagementService$VcnCallbackImpl.class
VcnManagementService.java package com.android.server com.android.server.VcnManagementService$VcnCallbackImpl extends java.lang.Object implements com.android.server.VcnManagementService$VcnCallback { private final android.os.ParcelUuid mSubGroup final synthetic com.android.server.VcnManagementService this$0 private void <init> (com.android.server.VcnManagementService, android.os.ParcelUuid) android.os.ParcelUuid subGroup public void onSafeModeStatusChanged (boolean) int status boolean isInSafeMode public void onGatewayConnectionError (java.lang.String, int, java.lang.String, java.lang.String) com.android.server.VcnManagementService$VcnStatusCallbackInfo cbInfo String gatewayConnectionName int errorCode String exceptionClass String exceptionMessage private synthetic void lambda$onGatewayConnectionError$0 (com.android.server.VcnManagementService$VcnStatusCallbackInfo, java.lang.String, int, java.lang.String, java.lang.String) throws java.lang.RuntimeException android.os.RemoteException e com.android.server.VcnManagementService$VcnStatusCallbackInfo cbInfo String gatewayConnectionName int errorCode String exceptionClass String exceptionMessage }
com/android/server/VcnManagementService$VcnStatusCallbackInfo.class
VcnManagementService.java package com.android.server com.android.server.VcnManagementService$VcnStatusCallbackInfo extends java.lang.Object implements android.os.IBinder$DeathRecipient { final android.os.ParcelUuid mSubGroup final android.net.vcn.IVcnStatusCallback mCallback final String mPkgName final int mUid final synthetic com.android.server.VcnManagementService this$0 private void <init> (com.android.server.VcnManagementService, android.os.ParcelUuid, android.net.vcn.IVcnStatusCallback, java.lang.String, int) com.android.server.VcnManagementService this$0 android.os.ParcelUuid subGroup android.net.vcn.IVcnStatusCallback callback String pkgName int uid public void binderDied () }
com/android/server/VcnManagementService$VcnSubscriptionTrackerCallback.class
VcnManagementService.java package com.android.server com.android.server.VcnManagementService$VcnSubscriptionTrackerCallback extends java.lang.Object implements com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionTrackerCallback { final synthetic com.android.server.VcnManagementService this$0 private void <init> (com.android.server.VcnManagementService) public void onNewSnapshot (com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot) android.os.ParcelUuid subGrp java.util.Map$Entry entry android.os.ParcelUuid uuidToTeardown com.android.server.vcn.Vcn instanceToTeardown long teardownDelayMs android.os.ParcelUuid subGrp android.net.vcn.VcnConfig config boolean isActiveSubGrp boolean isValidActiveDataSubIdNotInVcnSubGrp java.util.Map$Entry entry com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot oldSnapshot boolean needNotifyAllPolicyListeners java.util.Map oldSubGrpMappings java.util.Map currSubGrpMappings com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot private synthetic void lambda$onNewSnapshot$0 (android.os.ParcelUuid, com.android.server.vcn.Vcn) android.os.ParcelUuid uuidToTeardown com.android.server.vcn.Vcn instanceToTeardown }
com/android/server/VcnManagementService.class
VcnManagementService.java package com.android.server public com.android.server.VcnManagementService extends android.net.vcn.IVcnManagementService$Stub { private static final String TAG private static final String CONTEXT_ATTRIBUTION_TAG private static final long DUMP_TIMEOUT_MILLIS private static final int LOCAL_LOG_LINE_COUNT private static final java.util.Set RESTRICTED_TRANSPORTS_DEFAULT public static final android.util.LocalLog LOCAL_LOG public static final boolean VDBG static final String VCN_CONFIG_FILE static final long CARRIER_PRIVILEGES_LOST_TEARDOWN_DELAY_MS private final android.content.Context mContext private final com.android.server.VcnManagementService$Dependencies mDeps private final android.os.Looper mLooper private final android.os.Handler mHandler private final com.android.server.vcn.VcnNetworkProvider mNetworkProvider private final com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionTrackerCallback mTelephonySubscriptionTrackerCb private final com.android.server.vcn.TelephonySubscriptionTracker mTelephonySubscriptionTracker private final android.content.BroadcastReceiver mVcnBroadcastReceiver private final com.android.server.VcnManagementService$TrackingNetworkCallback mTrackingNetworkCallback private final java.util.Map mConfigs private final java.util.Map mVcns private com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot mLastSnapshot private final Object mLock private final android.net.vcn.util.PersistableBundleUtils$LockingReadWriteHelper mConfigDiskRwHelper private final java.util.Map mRegisteredPolicyListeners private final java.util.Map mRegisteredStatusCallbacks void <init> (android.content.Context, com.android.server.VcnManagementService$Dependencies) android.content.Context context com.android.server.VcnManagementService$Dependencies deps android.content.IntentFilter intentFilter static com.android.server.VcnManagementService create (android.content.Context) android.content.Context context public void systemReady () private void enforcePrimaryUser () int uid android.os.UserHandle userHandle android.os.UserManager userManager private void enforceCallingUserAndCarrierPrivilege (android.os.ParcelUuid, java.lang.String) android.telephony.TelephonyManager telMgr int simSlotIndex boolean isValidSlotIndex android.telephony.SubscriptionInfo info android.os.ParcelUuid subscriptionGroup String pkgName android.telephony.SubscriptionManager subMgr java.util.List subscriptionInfos private void enforceManageTestNetworksForTestMode (android.net.vcn.VcnConfig) android.net.vcn.VcnConfig vcnConfig private boolean isActiveSubGroup (android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot) android.os.ParcelUuid subGrp com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot private java.util.Map getSubGroupToSubIdMappings (com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot) android.os.ParcelUuid subGrp com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot java.util.Map subGrpMappings private void stopVcnLocked (android.os.ParcelUuid) android.os.ParcelUuid uuidToTeardown com.android.server.vcn.Vcn vcnToTeardown private void notifyAllPolicyListenersLocked () com.android.server.VcnManagementService$PolicyListenerBinderDeath policyListener private void notifyAllPermissionedStatusCallbacksLocked (android.os.ParcelUuid, int) com.android.server.VcnManagementService$VcnStatusCallbackInfo cbInfo android.os.ParcelUuid subGroup int statusCode private void startVcnLocked (android.os.ParcelUuid, android.net.vcn.VcnConfig) android.os.ParcelUuid uuidToTeardown android.os.ParcelUuid subscriptionGroup android.net.vcn.VcnConfig config com.android.server.VcnManagementService$VcnCallbackImpl vcnCallback com.android.server.vcn.VcnContext vcnContext com.android.server.vcn.Vcn newInstance private void startOrUpdateVcnLocked (android.os.ParcelUuid, android.net.vcn.VcnConfig) com.android.server.vcn.Vcn vcn android.os.ParcelUuid subscriptionGroup android.net.vcn.VcnConfig config public void setVcnConfig (android.os.ParcelUuid, android.net.vcn.VcnConfig, java.lang.String) android.os.ParcelUuid subscriptionGroup android.net.vcn.VcnConfig config String opPkgName private void enforceCarrierPrivilegeOrProvisioningPackage (android.os.ParcelUuid, java.lang.String) android.os.ParcelUuid subscriptionGroup String pkg private boolean isProvisioningPackageForConfig (android.os.ParcelUuid, java.lang.String) android.net.vcn.VcnConfig config android.os.ParcelUuid subscriptionGroup String pkg long identity public void clearVcnConfig (android.os.ParcelUuid, java.lang.String) android.os.ParcelUuid subscriptionGroup String opPkgName private void stopAndClearVcnConfigInternalLocked (android.os.ParcelUuid) android.os.ParcelUuid subscriptionGroup boolean vcnExists private void garbageCollectAndWriteVcnConfigsLocked () android.os.ParcelUuid subGrp android.telephony.SubscriptionManager subMgr java.util.Set subGroups boolean shouldWrite java.util.Iterator configsIterator public java.util.List getConfiguredSubscriptionGroups (java.lang.String) android.os.ParcelUuid subGrp String opPkgName java.util.List result private void writeConfigsToDiskLocked () android.os.PersistableBundle bundle java.io.IOException e java.util.Map getConfigs () public java.util.Map getAllVcns () public java.util.Map getAllStatusCallbacks () public void addVcnUnderlyingNetworkPolicyListener (android.net.vcn.IVcnUnderlyingNetworkPolicyListener) android.net.vcn.IVcnUnderlyingNetworkPolicyListener listener public void removeVcnUnderlyingNetworkPolicyListener (android.net.vcn.IVcnUnderlyingNetworkPolicyListener) android.net.vcn.IVcnUnderlyingNetworkPolicyListener listener private android.os.ParcelUuid getSubGroupForNetworkCapabilities (android.net.NetworkCapabilities) com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot int subId android.net.NetworkCapabilities networkCapabilities android.os.ParcelUuid subGrp com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot public android.net.vcn.VcnUnderlyingNetworkPolicy getUnderlyingNetworkPolicy (android.net.NetworkCapabilities, android.net.LinkProperties) android.net.NetworkCapabilities networkCapabilities android.net.LinkProperties linkProperties boolean isUsingManageTestNetworks private boolean isCallbackPermissioned (com.android.server.VcnManagementService$VcnStatusCallbackInfo, android.os.ParcelUuid) com.android.server.VcnManagementService$VcnStatusCallbackInfo cbInfo android.os.ParcelUuid subgroup public void registerVcnStatusCallback (android.os.ParcelUuid, android.net.vcn.IVcnStatusCallback, java.lang.String) android.os.RemoteException e int resultStatus int resultStatus int resultStatus android.os.RemoteException e android.net.vcn.VcnConfig vcnConfig com.android.server.vcn.Vcn vcn int vcnStatus int resultStatus android.os.IBinder cbBinder com.android.server.VcnManagementService$VcnStatusCallbackInfo cbInfo android.os.ParcelUuid subGroup android.net.vcn.IVcnStatusCallback callback String opPkgName int callingUid long identity public void unregisterVcnStatusCallback (android.net.vcn.IVcnStatusCallback) com.android.server.VcnManagementService$VcnStatusCallbackInfo cbInfo android.os.IBinder cbBinder android.net.vcn.IVcnStatusCallback callback long identity void setLastSnapshot (com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot) com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot private void logVdbg (java.lang.String) String msg private void logDbg (java.lang.String) String msg private void logDbg (java.lang.String, java.lang.Throwable) String msg Throwable tr private void logInfo (java.lang.String) String msg private void logInfo (java.lang.String, java.lang.Throwable) String msg Throwable tr private void logErr (java.lang.String) String msg private void logErr (java.lang.String, java.lang.Throwable) String msg Throwable tr private void logWtf (java.lang.String) String msg private void logWtf (java.lang.String, java.lang.Throwable) String msg Throwable tr protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter writer String[] args android.util.IndentingPrintWriter pw private synthetic void lambda$dump$10 (android.util.IndentingPrintWriter) java.util.Map$Entry entry com.android.server.vcn.Vcn vcn android.util.IndentingPrintWriter pw private synthetic android.net.vcn.VcnUnderlyingNetworkPolicy lambda$getUnderlyingNetworkPolicy$9 (android.net.NetworkCapabilities, android.net.LinkProperties) throws java.lang.RuntimeException int restrictedTransport java.util.Set restrictedTransports com.android.server.vcn.Vcn vcn android.net.vcn.VcnConfig vcnConfig android.net.NetworkCapabilities networkCapabilities android.net.LinkProperties linkProperties android.net.NetworkCapabilities ncCopy android.os.ParcelUuid subGrp boolean isVcnManagedNetwork boolean isRestricted android.net.NetworkCapabilities$Builder ncBuilder android.net.NetworkCapabilities result android.net.vcn.VcnUnderlyingNetworkPolicy policy private synthetic void lambda$removeVcnUnderlyingNetworkPolicyListener$8 (android.net.vcn.IVcnUnderlyingNetworkPolicyListener) throws java.lang.RuntimeException com.android.server.VcnManagementService$PolicyListenerBinderDeath listenerBinderDeath android.net.vcn.IVcnUnderlyingNetworkPolicyListener listener private synthetic void lambda$addVcnUnderlyingNetworkPolicyListener$7 (android.net.vcn.IVcnUnderlyingNetworkPolicyListener) throws java.lang.RuntimeException android.os.RemoteException e android.net.vcn.IVcnUnderlyingNetworkPolicyListener listener com.android.server.VcnManagementService$PolicyListenerBinderDeath listenerBinderDeath private synthetic void lambda$clearVcnConfig$6 (android.os.ParcelUuid) throws java.lang.RuntimeException android.os.ParcelUuid subscriptionGroup private synthetic void lambda$setVcnConfig$5 (android.os.ParcelUuid, android.net.vcn.VcnConfig) throws java.lang.RuntimeException android.os.ParcelUuid subscriptionGroup android.net.vcn.VcnConfig config private synthetic void lambda$notifyAllPermissionedStatusCallbacksLocked$4 (com.android.server.VcnManagementService$VcnStatusCallbackInfo, int) throws java.lang.RuntimeException android.os.RemoteException e com.android.server.VcnManagementService$VcnStatusCallbackInfo cbInfo int statusCode private synthetic void lambda$notifyAllPolicyListenersLocked$3 (com.android.server.VcnManagementService$PolicyListenerBinderDeath) throws java.lang.RuntimeException android.os.RemoteException e com.android.server.VcnManagementService$PolicyListenerBinderDeath policyListener private synthetic void lambda$enforceCallingUserAndCarrierPrivilege$2 (android.telephony.SubscriptionManager, android.os.ParcelUuid, java.util.List) throws java.lang.RuntimeException android.telephony.SubscriptionManager subMgr android.os.ParcelUuid subscriptionGroup java.util.List subscriptionInfos java.util.List subsInGroup private static synthetic void lambda$enforcePrimaryUser$1 (android.os.UserManager, android.os.UserHandle) throws java.lang.RuntimeException android.os.UserManager userManager android.os.UserHandle userHandle private synthetic void lambda$new$0 () java.io.IOException e2 java.io.IOException e1 java.util.Map$Entry entry java.util.Map configs android.os.PersistableBundle configBundle static void <clinit> () }
com/android/server/VpnManagerService$1.class
VpnManagerService.java package com.android.server com.android.server.VpnManagerService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.VpnManagerService this$0 void <init> (com.android.server.VpnManagerService) com.android.server.VpnManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) boolean isReplacing boolean isReplacing android.content.Context context android.content.Intent intent String action int userId int uid android.net.Uri packageData String packageName }
com/android/server/VpnManagerService$2.class
VpnManagerService.java package com.android.server com.android.server.VpnManagerService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.VpnManagerService this$0 void <init> (com.android.server.VpnManagerService) com.android.server.VpnManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/VpnManagerService$Dependencies.class
VpnManagerService.java package com.android.server public com.android.server.VpnManagerService$Dependencies extends java.lang.Object { public void <init> () public int getCallingUid () public android.os.HandlerThread makeHandlerThread () public com.android.server.connectivity.VpnProfileStore getVpnProfileStore () public android.net.INetd getNetd () public android.os.INetworkManagementService getINetworkManagementService () public com.android.server.connectivity.Vpn createVpn (android.os.Looper, android.content.Context, android.os.INetworkManagementService, android.net.INetd, int) android.os.Looper looper android.content.Context context android.os.INetworkManagementService nms android.net.INetd netd int userId public com.android.server.net.LockdownVpnTracker createLockDownVpnTracker (android.content.Context, android.os.Handler, com.android.server.connectivity.Vpn, com.android.internal.net.VpnProfile) android.content.Context context android.os.Handler handler com.android.server.connectivity.Vpn vpn com.android.internal.net.VpnProfile profile public int getMainUserId () }
com/android/server/VpnManagerService.class
VpnManagerService.java package com.android.server public com.android.server.VpnManagerService extends android.net.IVpnManager$Stub { private static final String TAG private static final String CONTEXT_ATTRIBUTION_TAG protected final android.os.HandlerThread mHandlerThread private final android.os.Handler mHandler private final android.content.Context mContext private final android.content.Context mUserAllContext private final com.android.server.VpnManagerService$Dependencies mDeps private final com.android.server.connectivity.VpnProfileStore mVpnProfileStore private final android.os.INetworkManagementService mNMS private final android.net.INetd mNetd private final android.os.UserManager mUserManager private final int mMainUserId protected final android.util.SparseArray mVpns private boolean mLockdownEnabled private com.android.server.net.LockdownVpnTracker mLockdownTracker private android.content.BroadcastReceiver mIntentReceiver private android.content.BroadcastReceiver mUserPresentReceiver public void <init> (android.content.Context, com.android.server.VpnManagerService$Dependencies) android.content.Context context com.android.server.VpnManagerService$Dependencies deps public static com.android.server.VpnManagerService create (android.content.Context) android.content.Context context public void systemReady () protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i java.io.FileDescriptor fd java.io.PrintWriter writer String[] args com.android.internal.util.IndentingPrintWriter pw public boolean prepareVpn (java.lang.String, java.lang.String, int) com.android.server.connectivity.Vpn vpn String oldPackage String newPackage int userId public void setVpnPackageAuthorization (java.lang.String, int, int) com.android.server.connectivity.Vpn vpn String packageName int userId int vpnType public android.os.ParcelFileDescriptor establishVpn (com.android.internal.net.VpnConfig) com.android.internal.net.VpnConfig config int user public boolean addVpnAddress (java.lang.String, int) String address int prefixLength int user public boolean removeVpnAddress (java.lang.String, int) String address int prefixLength int user public boolean setUnderlyingNetworksForVpn (android.net.Network[]) boolean success android.net.Network[] networks int user boolean success public boolean provisionVpnProfile (com.android.internal.net.VpnProfile, java.lang.String) com.android.internal.net.VpnProfile profile String packageName int user public void deleteVpnProfile (java.lang.String) String packageName int user private int getAppUid (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String app int userId android.content.pm.PackageManager pm long token private void verifyCallingUidAndPackage (java.lang.String, int) String packageName int callingUid int userId public java.lang.String startVpnProfile (java.lang.String) String packageName int callingUid int user public void stopVpnProfile (java.lang.String) String packageName int callingUid int user public android.net.VpnProfileState getProvisionedVpnProfileState (java.lang.String) String packageName int callingUid int user public void startLegacyVpn (com.android.internal.net.VpnProfile) com.android.internal.net.VpnProfile profile int user public com.android.internal.net.LegacyVpnInfo getLegacyVpnInfo (int) int userId public com.android.internal.net.VpnConfig getVpnConfig (int) com.android.server.connectivity.Vpn vpn int userId private boolean isLockdownVpnEnabled () public boolean updateLockdownVpn () byte[] profileTag String profileName com.android.internal.net.VpnProfile profile int user com.android.server.connectivity.Vpn vpn private void setLockdownTracker (com.android.server.net.LockdownVpnTracker) com.android.server.net.LockdownVpnTracker tracker com.android.server.net.LockdownVpnTracker existing private void throwIfLockdownEnabled () private boolean startAlwaysOnVpn (int) com.android.server.connectivity.Vpn vpn int userId public boolean isAlwaysOnVpnPackageSupported (int, java.lang.String) com.android.server.connectivity.Vpn vpn int userId String packageName public boolean setAlwaysOnVpnPackage (int, java.lang.String, boolean, java.util.List) com.android.server.connectivity.Vpn vpn int userId String packageName boolean lockdown java.util.List lockdownAllowlist public java.lang.String getAlwaysOnVpnPackage (int) com.android.server.connectivity.Vpn vpn int userId public boolean isVpnLockdownEnabled (int) com.android.server.connectivity.Vpn vpn int userId public java.util.List getVpnLockdownAllowlist (int) com.android.server.connectivity.Vpn vpn int userId private com.android.server.connectivity.Vpn getVpnIfOwner () private com.android.server.connectivity.Vpn getVpnIfOwner (int) android.net.UnderlyingNetworkInfo info int uid int user com.android.server.connectivity.Vpn vpn private void registerReceivers () android.content.IntentFilter intentFilter private void onUserStarted (int) com.android.server.connectivity.Vpn userVpn int userId android.content.pm.UserInfo user private void onUserStopped (int) com.android.server.connectivity.Vpn userVpn int userId public boolean isCallerCurrentAlwaysOnVpnApp () com.android.server.connectivity.Vpn vpn public boolean isCallerCurrentAlwaysOnVpnLockdownApp () com.android.server.connectivity.Vpn vpn private void onUserAdded (int) com.android.server.connectivity.Vpn vpn int i int vpnsSize int userId private void onUserRemoved (int) com.android.server.connectivity.Vpn vpn int i int vpnsSize int userId private void onPackageReplaced (java.lang.String, int) com.android.server.connectivity.Vpn vpn String packageName int uid int userId private void onPackageRemoved (java.lang.String, int, boolean) com.android.server.connectivity.Vpn vpn String packageName int uid boolean isReplacing int userId private void onPackageAdded (java.lang.String, int, boolean) com.android.server.connectivity.Vpn vpn String packageName int uid boolean isReplacing int userId private void onUserUnlocked (int) int userId private void onVpnLockdownReset () public boolean setAppExclusionList (int, java.lang.String, java.util.List) com.android.server.connectivity.Vpn vpn int userId String vpnPackage java.util.List excludedApps public java.util.List getAppExclusionList (int, java.lang.String) com.android.server.connectivity.Vpn vpn int userId String vpnPackage public void factoryReset () long ident String alwaysOnPackage com.android.internal.net.VpnConfig vpnConfig int userId public byte[] getFromVpnProfileStore (java.lang.String) String name public boolean putIntoVpnProfileStore (java.lang.String, byte[]) String name byte[] blob public boolean removeFromVpnProfileStore (java.lang.String) String name public java.lang.String[] listFromVpnProfileStore (java.lang.String) String prefix private void ensureRunningOnHandlerThread () private void enforceControlAlwaysOnVpnPermission () private void enforceCrossUserPermission (int) int userId private void enforceSettingsPermission () private static void log (java.lang.String) String s private static void logw (java.lang.String) String s private static void loge (java.lang.String) String s static void <clinit> () }
com/android/server/WallpaperUpdateReceiver.class
WallpaperUpdateReceiver.java package com.android.server public com.android.server.WallpaperUpdateReceiver extends android.content.BroadcastReceiver { private static final String TAG private static final boolean DEBUG public void <init> () public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private void updateWallpaper () android.app.ActivityThread currentActivityThread android.content.Context uiContext android.app.WallpaperManager wallpaperManager Exception e private boolean isUserSetWallpaper (android.app.WallpaperManager, android.content.Context) android.os.ParcelFileDescriptor sysWallpaper android.os.ParcelFileDescriptor lockWallpaper android.content.ComponentName currCN android.content.ComponentName defaultCN android.app.WallpaperManager wm android.content.Context context android.app.WallpaperInfo info }
com/android/server/Watchdog$1.class
Watchdog.java package com.android.server com.android.server.Watchdog$1 extends java.lang.Thread { final synthetic String val$dropboxTag final synthetic StringBuilder val$report final synthetic java.io.File val$stack final synthetic java.util.UUID val$errorId final synthetic com.android.server.Watchdog this$0 void <init> (com.android.server.Watchdog, java.lang.String, java.lang.String, java.lang.StringBuilder, java.io.File, java.util.UUID) com.android.server.Watchdog this$0 String arg1 public void run () }
com/android/server/Watchdog$BinderThreadMonitor.class
Watchdog.java package com.android.server final com.android.server.Watchdog$BinderThreadMonitor extends java.lang.Object implements com.android.server.Watchdog$Monitor { private void <init> () public void monitor () }
com/android/server/Watchdog$HandlerChecker.class
Watchdog.java package com.android.server public com.android.server.Watchdog$HandlerChecker extends java.lang.Object implements java.lang.Runnable { private final android.os.Handler mHandler private final String mName private final java.util.ArrayList mMonitors private final java.util.ArrayList mMonitorQueue private long mWaitMaxMillis private boolean mCompleted private com.android.server.Watchdog$Monitor mCurrentMonitor private long mStartTimeMillis private int mPauseCount private long mPauseEndTimeMillis private java.time.Clock mClock private Object mLock void <init> (android.os.Handler, java.lang.String, java.lang.Object, java.time.Clock) android.os.Handler handler String name Object lock java.time.Clock clock void <init> (android.os.Handler, java.lang.String, java.lang.Object) android.os.Handler handler String name Object lock void addMonitorLocked (com.android.server.Watchdog$Monitor) com.android.server.Watchdog$Monitor monitor public void scheduleCheckLocked (long) long handlerCheckerTimeoutMillis long nowMillis boolean isPaused boolean isHandlerPolling () public int getCompletionStateLocked () long latency public java.lang.Thread getThread () public java.lang.String getName () java.lang.String describeBlockedStateLocked () String prefix String prefix long latencySeconds public void run () int i int size public void pauseForLocked (int, java.lang.String) int pauseMillis String reason public void pauseLocked (java.lang.String) String reason public void resumeLocked (java.lang.String) String reason public java.lang.String toString () }
com/android/server/Watchdog$HandlerCheckerAndTimeout.class
Watchdog.java package com.android.server final com.android.server.Watchdog$HandlerCheckerAndTimeout extends java.lang.Object { private final com.android.server.Watchdog$HandlerChecker mHandler private final java.util.Optional mCustomTimeoutMillis private void <init> (com.android.server.Watchdog$HandlerChecker, java.util.Optional) com.android.server.Watchdog$HandlerChecker checker java.util.Optional timeoutMillis com.android.server.Watchdog$HandlerChecker checker () java.util.Optional customTimeoutMillis () static com.android.server.Watchdog$HandlerCheckerAndTimeout withDefaultTimeout (com.android.server.Watchdog$HandlerChecker) com.android.server.Watchdog$HandlerChecker checker static com.android.server.Watchdog$HandlerCheckerAndTimeout withCustomTimeout (com.android.server.Watchdog$HandlerChecker, long) com.android.server.Watchdog$HandlerChecker checker long timeoutMillis }
com/android/server/Watchdog$Monitor.class
Watchdog.java package com.android.server public abstract com.android.server.Watchdog$Monitor extends java.lang.Object { public abstract void monitor () }
com/android/server/Watchdog$RebootRequestReceiver.class
Watchdog.java package com.android.server final com.android.server.Watchdog$RebootRequestReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.Watchdog this$0 void <init> (com.android.server.Watchdog) com.android.server.Watchdog this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context c android.content.Intent intent }
com/android/server/Watchdog$SettingsObserver.class
Watchdog.java package com.android.server com.android.server.Watchdog$SettingsObserver extends android.database.ContentObserver { private final android.net.Uri mUri private final android.content.Context mContext private final com.android.server.Watchdog mWatchdog void <init> (android.content.Context, com.android.server.Watchdog) android.content.Context context com.android.server.Watchdog watchdog public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId public void onChange () RuntimeException e }
com/android/server/Watchdog.class
Watchdog.java package com.android.server public com.android.server.Watchdog extends java.lang.Object implements android.util.Dumpable { static final String TAG public static final boolean DEBUG private static final boolean DB private static final long DEFAULT_TIMEOUT private static final int PRE_WATCHDOG_TIMEOUT_RATIO static final int COMPLETED static final int WAITING static final int WAITED_UNTIL_PRE_WATCHDOG static final int OVERDUE private static final String TIMEOUT_HISTORY_FILE private static final String PROP_FATAL_LOOP_COUNT private static final String PROP_FATAL_LOOP_WINDOWS_SECS public static final String[] NATIVE_STACKS_OF_INTEREST public static final java.util.List HAL_INTERFACES_OF_INTEREST public static final String[] AIDL_INTERFACE_PREFIXES_OF_INTEREST private static com.android.server.Watchdog sWatchdog private final Thread mThread private final Object mLock private final java.util.ArrayList mHandlerCheckers private final com.android.server.Watchdog$HandlerChecker mMonitorChecker private com.android.server.am.ActivityManagerService mActivity private android.app.IActivityController mController private boolean mAllowRestart private volatile long mWatchdogTimeoutMillis private final java.util.List mInterestingJavaPids private final com.android.server.am.TraceErrorLogger mTraceErrorLogger static final synthetic boolean $assertionsDisabled public static com.android.server.Watchdog getInstance () private void <init> () com.android.server.ServiceThread t public void start () public void init (android.content.Context, com.android.server.am.ActivityManagerService) android.content.Context context com.android.server.am.ActivityManagerService activity public void registerSettingsObserver (android.content.Context) android.content.Context context void updateWatchdogTimeout (long) long timeoutMillis private static boolean isInterestingJavaProcess (java.lang.String) String processName public void processStarted (java.lang.String, int) String processName int pid public void processDied (java.lang.String, int) String processName int pid public void setActivityController (android.app.IActivityController) android.app.IActivityController controller public void setAllowRestart (boolean) boolean allowRestart public void addMonitor (com.android.server.Watchdog$Monitor) com.android.server.Watchdog$Monitor monitor public void addThread (android.os.Handler) String name android.os.Handler thread public void addThread (android.os.Handler, long) String name android.os.Handler thread long timeoutMillis public void pauseWatchingCurrentThreadFor (int, java.lang.String) com.android.server.Watchdog$HandlerChecker checker com.android.server.Watchdog$HandlerCheckerAndTimeout hc int pauseMillis String reason public void pauseWatchingMonitorsFor (int, java.lang.String) int pauseMillis String reason public void pauseWatchingCurrentThread (java.lang.String) com.android.server.Watchdog$HandlerChecker checker com.android.server.Watchdog$HandlerCheckerAndTimeout hc String reason public void resumeWatchingCurrentThread (java.lang.String) com.android.server.Watchdog$HandlerChecker checker com.android.server.Watchdog$HandlerCheckerAndTimeout hc String reason void rebootSystem (java.lang.String) String reason android.os.IPowerManager pms private int evaluateCheckerCompletionLocked () com.android.server.Watchdog$HandlerChecker hc int i int state private java.util.ArrayList getCheckersWithStateLocked (int) com.android.server.Watchdog$HandlerChecker hc int i int completionState java.util.ArrayList checkers private java.lang.String describeCheckersLocked (java.util.List) int i java.util.List checkers StringBuilder builder private static void addInterestingHidlPids (java.util.HashSet) android.hidl.manager.V1_0.IServiceManager$InstanceDebugInfo info android.hidl.manager.V1_0.IServiceManager serviceManager java.util.ArrayList dump android.os.RemoteException e java.util.HashSet pids private static void addInterestingAidlPids (java.util.HashSet) String prefix android.os.ServiceDebugInfo info java.util.HashSet pids android.os.ServiceDebugInfo[] infos static java.util.ArrayList getInterestingNativePids () int i java.util.HashSet pids int[] nativePids private void run () com.android.server.Watchdog$HandlerCheckerAndTimeout hc int i InterruptedException e java.util.ArrayList pids long timeout long start int waitState java.util.ArrayList pids android.app.IActivityController controller int res java.util.List blockedCheckers String subject boolean allowRestart int debuggerWasConnected boolean doWaitedPreDump long watchdogTimeoutMillis long checkIntervalMillis java.util.ArrayList pids android.app.IActivityController controller boolean waitedHalf private void logWatchog (boolean, java.lang.String, java.util.ArrayList) String dropboxTag boolean preWatchdog String subject java.util.ArrayList pids String criticalEvents java.util.UUID errorId String dropboxTag java.util.LinkedHashMap headersMap long anrTime StringBuilder report com.android.internal.os.ProcessCpuTracker processCpuTracker java.io.StringWriter tracesFileException java.io.File stack Thread dropboxThread private void doSysRq (char) java.io.FileWriter sysrq_trigger java.io.IOException e char c private void resetTimeoutHistory () private void writeTimeoutHistory (java.lang.Iterable) java.io.FileWriter writer java.io.IOException e Iterable crashHistory String data private java.lang.String[] readTimeoutHistory () String line String[] data String boottime String history java.io.BufferedReader reader java.io.FileNotFoundException e java.io.IOException e String[] emptyStringArray private boolean hasActiveUsbConnection () String state java.io.IOException e private boolean isCrashLoopFound () long firstCrashMs NumberFormatException t int fatalCount long fatalWindowMs long nowMs String[] rawCrashHistory java.util.ArrayList crashHistory long firstCrashMs private void breakCrashLoop () java.io.FileWriter kmsg java.io.IOException e public void dump (java.io.PrintWriter, java.lang.String[]) java.io.PrintWriter pw String[] args static void <clinit> () }
com/android/server/WatchdogDiagnostics.class
WatchdogDiagnostics.java package com.android.server com.android.server.WatchdogDiagnostics extends java.lang.Object { void <init> () private static java.lang.String getBlockedOnString (java.lang.Object) Object blockedOn private static java.lang.String getLockedString (java.lang.Object) Object heldLock public static boolean printAnnotatedStack (java.lang.Thread, java.io.PrintWriter) Object held dalvik.system.AnnotatedStackTraceElement element Thread thread java.io.PrintWriter out dalvik.system.AnnotatedStackTraceElement[] stack public static void diagnoseCheckers (java.util.List) StackTraceElement element Thread blockedThread StackTraceElement[] stackTrace int i java.util.List blockedCheckers java.io.PrintWriter out }
com/android/server/WiredAccessoryManager$1.class
WiredAccessoryManager.java package com.android.server com.android.server.WiredAccessoryManager$1 extends android.os.Handler { final synthetic com.android.server.WiredAccessoryManager this$0 void <init> (com.android.server.WiredAccessoryManager, android.os.Looper, android.os.Handler$Callback, boolean) com.android.server.WiredAccessoryManager this$0 android.os.Looper looper android.os.Handler$Callback callback boolean async public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/WiredAccessoryManager$WiredAccessoryExtconObserver.class
WiredAccessoryManager.java package com.android.server com.android.server.WiredAccessoryManager$WiredAccessoryExtconObserver extends com.android.server.ExtconStateObserver { private final java.util.List mExtconInfos final synthetic com.android.server.WiredAccessoryManager this$0 void <init> (com.android.server.WiredAccessoryManager) private void init () java.io.FileNotFoundException e java.io.IOException e android.util.Pair state com.android.server.ExtconUEventObserver$ExtconInfo extconInfo public android.util.Pair parseState (com.android.server.ExtconUEventObserver$ExtconInfo, java.lang.String) com.android.server.ExtconUEventObserver$ExtconInfo extconInfo String status int[] maskAndState public void updateState (com.android.server.ExtconUEventObserver$ExtconInfo, java.lang.String, android.util.Pair) int mask int state com.android.server.ExtconUEventObserver$ExtconInfo extconInfo String name android.util.Pair maskAndState public volatile synthetic java.lang.Object parseState (com.android.server.ExtconUEventObserver$ExtconInfo, java.lang.String) public volatile synthetic void updateState (com.android.server.ExtconUEventObserver$ExtconInfo, java.lang.String, java.lang.Object) }
com/android/server/WiredAccessoryManager$WiredAccessoryObserver$UEventInfo.class
WiredAccessoryManager.java package com.android.server final com.android.server.WiredAccessoryManager$WiredAccessoryObserver$UEventInfo extends java.lang.Object { private final String mDevName private final int mState1Bits private final int mState2Bits private final int mStateNbits final synthetic com.android.server.WiredAccessoryManager$WiredAccessoryObserver this$1 public void <init> (com.android.server.WiredAccessoryManager$WiredAccessoryObserver, java.lang.String, int, int, int) String devName int state1Bits int state2Bits int stateNbits public java.lang.String getDevName () public java.lang.String getDevPath () public java.lang.String getSwitchStatePath () public boolean checkSwitchExists () java.io.File f public int computeNewHeadsetState (int, int) int headsetState int switchState int preserveMask int setBits }
com/android/server/WiredAccessoryManager$WiredAccessoryObserver.class
WiredAccessoryManager.java package com.android.server com.android.server.WiredAccessoryManager$WiredAccessoryObserver extends android.os.UEventObserver { private final java.util.List mUEventInfo final synthetic com.android.server.WiredAccessoryManager this$0 public void <init> (com.android.server.WiredAccessoryManager) com.android.server.WiredAccessoryManager this$0 void init () int curState java.io.FileReader file int len java.io.FileNotFoundException e Exception e com.android.server.WiredAccessoryManager$WiredAccessoryObserver$UEventInfo uei int i char[] buffer com.android.server.WiredAccessoryManager$WiredAccessoryObserver$UEventInfo uei int i private java.util.List makeObservedUEventList () com.android.server.WiredAccessoryManager$WiredAccessoryObserver$UEventInfo uei java.util.List retVal com.android.server.WiredAccessoryManager$WiredAccessoryObserver$UEventInfo uei public void onUEvent (android.os.UEventObserver$UEvent) String devPath String name int state NumberFormatException e android.os.UEventObserver$UEvent event private void updateStateLocked (java.lang.String, java.lang.String, int) com.android.server.WiredAccessoryManager$WiredAccessoryObserver$UEventInfo uei int i String devPath String name int state }
com/android/server/WiredAccessoryManager.class
WiredAccessoryManager.java package com.android.server final com.android.server.WiredAccessoryManager extends java.lang.Object implements com.android.server.input.InputManagerService$WiredAccessoryCallbacks { private static final String TAG private static final boolean LOG private static final int BIT_HEADSET private static final int BIT_HEADSET_NO_MIC private static final int BIT_USB_HEADSET_ANLG private static final int BIT_USB_HEADSET_DGTL private static final int BIT_HDMI_AUDIO private static final int BIT_LINEOUT private static final int SUPPORTED_HEADSETS private static final String NAME_H2W private static final String NAME_USB_AUDIO private static final String NAME_HDMI_AUDIO private static final String NAME_HDMI private static final int MSG_NEW_DEVICE_STATE private static final int MSG_SYSTEM_READY private final Object mLock private final android.os.PowerManager$WakeLock mWakeLock private final android.media.AudioManager mAudioManager private int mHeadsetState private int mSwitchValues private final com.android.server.WiredAccessoryManager$WiredAccessoryObserver mObserver private final com.android.server.WiredAccessoryManager$WiredAccessoryExtconObserver mExtconObserver private final com.android.server.input.InputManagerService mInputManager private final boolean mUseDevInputEventForAudioJack private final android.os.Handler mHandler public void <init> (android.content.Context, com.android.server.input.InputManagerService) android.content.Context context com.android.server.input.InputManagerService inputManager android.os.PowerManager pm private void onSystemReady () int switchValues public void notifyWiredAccessoryChanged (long, int, int) long whenNanos int switchValues int switchMask public void notifyWiredAccessoryChanged (long, int, int, boolean) int headset int headset int headset int headset int headset int headset long whenNanos int switchValues int switchMask boolean isSynchronous public void systemReady () android.os.Message msg private void updateLocked (java.lang.String, int, boolean) android.os.Message msg String newName int newState boolean isSynchronous int headsetState int usb_headset_anlg int usb_headset_dgtl int h2w_headset boolean h2wStateChange boolean usbStateChange private void setDevicesState (int, int, java.lang.String) int curHeadset int allHeadsets int headsetState int prevHeadsetState String headsetName private void setDeviceStateLocked (int, int, int, java.lang.String) int state int outDevice int inDevice int state int headset int headsetState int prevHeadsetState String headsetName private java.lang.String switchCodeToString (int, int) int switchValues int switchMask StringBuilder sb private static void updateBit (int[], int, java.lang.String, java.lang.String) int[] maskAndState int position String state String name static void <clinit> () }
com/android/server/ZramWriteback$1.class
ZramWriteback.java package com.android.server com.android.server.ZramWriteback$1 extends java.lang.Thread { final synthetic android.app.job.JobParameters val$params final synthetic com.android.server.ZramWriteback this$0 void <init> (com.android.server.ZramWriteback, java.lang.String, android.app.job.JobParameters) com.android.server.ZramWriteback this$0 String arg1 public void run () }
com/android/server/ZramWriteback.class
ZramWriteback.java package com.android.server public final com.android.server.ZramWriteback extends android.app.job.JobService { private static final String TAG private static final boolean DEBUG private static final android.content.ComponentName sZramWriteback private static final int MARK_IDLE_JOB_ID private static final int WRITEBACK_IDLE_JOB_ID private static final int MAX_ZRAM_DEVICES private static int sZramDeviceId private static final String IDLE_SYS private static final String IDLE_SYS_ALL_PAGES private static final String WB_SYS private static final String WB_SYS_IDLE_PAGES private static final String WB_STATS_SYS private static final int WB_STATS_MAX_FILE_SIZE private static final String BDEV_SYS private static final String MARK_IDLE_DELAY_PROP private static final String FIRST_WB_DELAY_PROP private static final String PERIODIC_WB_DELAY_PROP private static final String FORCE_WRITEBACK_PROP public void <init> () private void markPagesAsIdle () java.io.IOException e String idlePath private void flushIdlePages () java.io.IOException e String wbPath private int getWrittenPageCount () String wbStats java.io.IOException e String wbStatsPath private void markAndFlushPages () int pageCount private static boolean isWritebackEnabled () String backingDev java.io.IOException e private static void schedNextWriteback (android.content.Context) android.content.Context context int nextWbDelay boolean forceWb android.app.job.JobScheduler js public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params public static void scheduleZramWriteback (android.content.Context) android.content.Context context int markIdleDelay int firstWbDelay boolean forceWb android.app.job.JobScheduler js static void <clinit> () }
com/android/server/accessibility/
com/android/server/accessibility/AbstractAccessibilityServiceConnection$1.class
AbstractAccessibilityServiceConnection.java package com.android.server.accessibility com.android.server.accessibility.AbstractAccessibilityServiceConnection$1 extends android.os.Handler { final synthetic com.android.server.accessibility.AbstractAccessibilityServiceConnection this$0 void <init> (com.android.server.accessibility.AbstractAccessibilityServiceConnection, android.os.Looper) com.android.server.accessibility.AbstractAccessibilityServiceConnection this$0 android.os.Looper arg0 public void handleMessage (android.os.Message) android.os.Message message int eventType android.view.accessibility.AccessibilityEvent event boolean clientWantsEvent }
com/android/server/accessibility/AbstractAccessibilityServiceConnection$DisplayTypes.class
AbstractAccessibilityServiceConnection.java package com.android.server.accessibility public abstract annotation com.android.server.accessibility.AbstractAccessibilityServiceConnection$DisplayTypes extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/accessibility/AbstractAccessibilityServiceConnection$InvocationHandler.class
AbstractAccessibilityServiceConnection.java package com.android.server.accessibility final com.android.server.accessibility.AbstractAccessibilityServiceConnection$InvocationHandler extends android.os.Handler { public static final int MSG_ON_GESTURE public static final int MSG_CLEAR_ACCESSIBILITY_CACHE private static final int MSG_ON_MAGNIFICATION_CHANGED private static final int MSG_ON_SOFT_KEYBOARD_STATE_CHANGED private static final int MSG_ON_ACCESSIBILITY_BUTTON_CLICKED private static final int MSG_ON_ACCESSIBILITY_BUTTON_AVAILABILITY_CHANGED private static final int MSG_ON_SYSTEM_ACTIONS_CHANGED private static final int MSG_CREATE_IME_SESSION private static final int MSG_SET_IME_SESSION_ENABLED private static final int MSG_BIND_INPUT private static final int MSG_UNBIND_INPUT private static final int MSG_START_INPUT private final android.util.SparseArray mMagnificationCallbackState private boolean mIsSoftKeyboardCallbackEnabled final synthetic com.android.server.accessibility.AbstractAccessibilityServiceConnection this$0 public void <init> (com.android.server.accessibility.AbstractAccessibilityServiceConnection, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.accessibilityservice.AccessibilityGestureEvent gesture com.android.internal.os.SomeArgs args android.graphics.Region region android.accessibilityservice.MagnificationConfig config int displayId int showState int displayId boolean available boolean enabled com.android.internal.inputmethod.IAccessibilityInputMethodSession session boolean restarting com.android.internal.os.SomeArgs args com.android.internal.inputmethod.IRemoteAccessibilityInputConnection connection android.view.inputmethod.EditorInfo editorInfo android.os.Message message int type public void notifyMagnificationChangedLocked (int, android.graphics.Region, android.accessibilityservice.MagnificationConfig) int displayId android.graphics.Region region android.accessibilityservice.MagnificationConfig config com.android.internal.os.SomeArgs args android.os.Message msg public void setMagnificationCallbackEnabled (int, boolean) int displayId boolean enabled public boolean isMagnificationCallbackEnabled (int) int displayId public void notifySoftKeyboardShowModeChangedLocked (int) int showState android.os.Message msg public void setSoftKeyboardCallbackEnabled (boolean) boolean enabled public void notifyAccessibilityButtonClickedLocked (int) int displayId android.os.Message msg public void notifyAccessibilityButtonAvailabilityChangedLocked (boolean) boolean available android.os.Message msg public void createImeSessionLocked () android.os.Message msg public void setImeSessionEnabledLocked (com.android.internal.inputmethod.IAccessibilityInputMethodSession, boolean) com.android.internal.inputmethod.IAccessibilityInputMethodSession session boolean enabled android.os.Message msg public void bindInputLocked () android.os.Message msg public void unbindInputLocked () android.os.Message msg public void startInputLocked (com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, android.view.inputmethod.EditorInfo, boolean) com.android.internal.inputmethod.IRemoteAccessibilityInputConnection connection android.view.inputmethod.EditorInfo editorInfo boolean restarting com.android.internal.os.SomeArgs args android.os.Message msg }
com/android/server/accessibility/AbstractAccessibilityServiceConnection$SystemSupport.class
AbstractAccessibilityServiceConnection.java package com.android.server.accessibility public abstract com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport extends java.lang.Object { public abstract com.android.server.accessibility.KeyEventDispatcher getKeyEventDispatcher () public abstract com.android.server.accessibility.MotionEventInjector getMotionEventInjectorForDisplayLocked (int) public abstract com.android.server.accessibility.FingerprintGestureDispatcher getFingerprintGestureDispatcher () public abstract com.android.server.accessibility.magnification.MagnificationProcessor getMagnificationProcessor () public abstract void onClientChangeLocked (boolean) public abstract void onProxyChanged (int) public abstract int getCurrentUserIdLocked () public abstract android.util.Pair getWindowTransformationMatrixAndMagnificationSpec (int) public abstract boolean isAccessibilityButtonShown () public abstract void persistComponentNamesToSettingLocked (java.lang.String, java.util.Set, int) public abstract android.app.PendingIntent getPendingIntentActivity (android.content.Context, int, android.content.Intent, int) public abstract void setGestureDetectionPassthroughRegion (int, android.graphics.Region) public abstract void setTouchExplorationPassthroughRegion (int, android.graphics.Region) public abstract void setServiceDetectsGesturesEnabled (int, boolean) public abstract void requestTouchExploration (int) public abstract void requestDragging (int, int) public abstract void requestDelegating (int) public abstract void onDoubleTap (int) public abstract void onDoubleTapAndHold (int) public abstract void requestImeLocked (com.android.server.accessibility.AbstractAccessibilityServiceConnection) public abstract void unbindImeLocked (com.android.server.accessibility.AbstractAccessibilityServiceConnection) public abstract void attachAccessibilityOverlayToDisplay (int, int, android.view.SurfaceControl, android.view.accessibility.IAccessibilityInteractionConnectionCallback) }
com/android/server/accessibility/AbstractAccessibilityServiceConnection.class
AbstractAccessibilityServiceConnection.java package com.android.server.accessibility abstract com.android.server.accessibility.AbstractAccessibilityServiceConnection extends android.accessibilityservice.IAccessibilityServiceConnection$Stub implements android.content.ServiceConnection android.os.IBinder$DeathRecipient com.android.server.accessibility.KeyEventDispatcher$KeyEventFilter com.android.server.accessibility.FingerprintGestureDispatcher$FingerprintGestureClient { private static final boolean DEBUG private static final String LOG_TAG private static final String TRACE_SVC_CONN private static final String TRACE_SVC_CLIENT private static final String TRACE_WM private static final int WAIT_WINDOWS_TIMEOUT_MILLIS public static final int DISPLAY_TYPE_DEFAULT public static final int DISPLAY_TYPE_PROXY protected static final String TAKE_SCREENSHOT protected final android.content.Context mContext protected final com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport mSystemSupport protected final com.android.server.wm.WindowManagerInternal mWindowManagerService private final com.android.server.accessibility.SystemActionPerformer mSystemActionPerformer final com.android.server.accessibility.AccessibilityWindowManager mA11yWindowManager private final android.hardware.display.DisplayManager mDisplayManager private final android.os.PowerManager mPowerManager private final com.android.internal.compat.IPlatformCompat mIPlatformCompat private final android.os.Handler mMainHandler public final com.android.server.accessibility.AbstractAccessibilityServiceConnection$InvocationHandler mInvocationHandler final int mId protected final android.accessibilityservice.AccessibilityServiceInfo mAccessibilityServiceInfo protected final Object mLock protected final com.android.server.accessibility.AccessibilitySecurityPolicy mSecurityPolicy protected final android.accessibilityservice.AccessibilityTrace mTrace protected String mAttributionTag protected int mDisplayTypes android.os.IBinder mClientBinder android.accessibilityservice.IAccessibilityServiceClient mClient int mEventTypes int mFeedbackType java.util.Set mPackageNames boolean mIsDefault boolean mRequestTouchExplorationMode private boolean mServiceHandlesDoubleTap private boolean mRequestMultiFingerGestures private boolean mRequestTwoFingerPassthrough private boolean mSendMotionEvents private android.util.SparseArray mServiceDetectsGestures boolean mRequestFilterKeyEvents boolean mRetrieveInteractiveWindows boolean mCaptureFingerprintGestures boolean mRequestAccessibilityButton boolean mReceivedAccessibilityButtonCallbackSinceBind boolean mLastAccessibilityButtonCallbackState boolean mRequestImeApis int mFetchFlags long mNotificationTimeout final android.content.ComponentName mComponentName int mGenericMotionEventSources int mObservedMotionEventSources final android.util.SparseArray mPendingEvents boolean mUsesAccessibilityCache public android.os.Handler mEventDispatchHandler final android.util.SparseArray mOverlayWindowTokens private java.util.List mOverlays private long mRequestTakeScreenshotTimestampMs private android.util.SparseArray mRequestTakeScreenshotOfWindowTimestampMs public void <init> (android.content.Context, android.content.ComponentName, android.accessibilityservice.AccessibilityServiceInfo, int, android.os.Handler, java.lang.Object, com.android.server.accessibility.AccessibilitySecurityPolicy, com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport, android.accessibilityservice.AccessibilityTrace, com.android.server.wm.WindowManagerInternal, com.android.server.accessibility.SystemActionPerformer, com.android.server.accessibility.AccessibilityWindowManager) android.content.Context context android.content.ComponentName componentName android.accessibilityservice.AccessibilityServiceInfo accessibilityServiceInfo int id android.os.Handler mainHandler Object lock com.android.server.accessibility.AccessibilitySecurityPolicy securityPolicy com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport systemSupport android.accessibilityservice.AccessibilityTrace trace com.android.server.wm.WindowManagerInternal windowManagerInternal com.android.server.accessibility.SystemActionPerformer systemActionPerfomer com.android.server.accessibility.AccessibilityWindowManager a11yWindowManager public boolean onKeyEvent (android.view.KeyEvent, int) android.os.RemoteException e android.view.KeyEvent keyEvent int sequenceNumber public void setDynamicallyConfigurableProperties (android.accessibilityservice.AccessibilityServiceInfo) android.accessibilityservice.AccessibilityServiceInfo info String[] packageNames protected boolean supportsFlagForNotImportantViews (android.accessibilityservice.AccessibilityServiceInfo) android.accessibilityservice.AccessibilityServiceInfo info public boolean canReceiveEventsLocked () public void setOnKeyEventResult (boolean, int) boolean handled int sequence long identity public android.accessibilityservice.AccessibilityServiceInfo getServiceInfo () public int getCapabilities () int getRelevantEventTypes () public void setServiceInfo (android.accessibilityservice.AccessibilityServiceInfo) boolean oldRequestIme android.accessibilityservice.AccessibilityServiceInfo oldInfo android.accessibilityservice.AccessibilityServiceInfo info long identity public void setInstalledAndEnabledServices (java.util.List) java.util.List infos public java.util.List getInstalledAndEnabledServices () public void setAttributionTag (java.lang.String) String attributionTag java.lang.String getAttributionTag () protected abstract boolean hasRightsToCurrentUserLocked () public android.view.accessibility.AccessibilityWindowInfo$WindowListSparseArray getWindows () int displayId java.util.List windowList int i android.view.accessibility.AccessibilityWindowInfo$WindowListSparseArray allWindows java.util.ArrayList displayList int displayListCounts boolean permissionGranted long identity protected void setDisplayTypes (int) int displayTypes public android.view.accessibility.AccessibilityWindowInfo getWindow (int) android.view.accessibility.AccessibilityWindowInfo windowClone android.view.accessibility.AccessibilityWindowInfo window boolean permissionGranted long identity int windowId int displayId public java.lang.String[] findAccessibilityNodeInfosByViewId (int, long, java.lang.String, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long) throws android.os.RemoteException boolean permissionGranted int resolvedWindowId com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection int accessibilityWindowId long accessibilityNodeId String viewIdResName int interactionId android.view.accessibility.IAccessibilityInteractionConnectionCallback callback long interrogatingTid int resolvedWindowId com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection android.graphics.Region partialInteractiveRegion android.util.Pair transformMatrixAndSpec float[] transformMatrix android.view.MagnificationSpec spec int interrogatingPid long identityToken public java.lang.String[] findAccessibilityNodeInfosByText (int, long, java.lang.String, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long) throws android.os.RemoteException boolean permissionGranted int resolvedWindowId com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection int accessibilityWindowId long accessibilityNodeId String text int interactionId android.view.accessibility.IAccessibilityInteractionConnectionCallback callback long interrogatingTid int resolvedWindowId com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection android.graphics.Region partialInteractiveRegion android.util.Pair transformMatrixAndSpec float[] transformMatrix android.view.MagnificationSpec spec int interrogatingPid long identityToken public java.lang.String[] findAccessibilityNodeInfoByAccessibilityId (int, long, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, long, android.os.Bundle) throws android.os.RemoteException boolean permissionGranted int resolvedWindowId com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection int accessibilityWindowId long accessibilityNodeId int interactionId android.view.accessibility.IAccessibilityInteractionConnectionCallback callback int flags long interrogatingTid android.os.Bundle arguments int resolvedWindowId com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection android.graphics.Region partialInteractiveRegion android.util.Pair transformMatrixAndSpec float[] transformMatrix android.view.MagnificationSpec spec int interrogatingPid long identityToken public java.lang.String[] findFocus (int, long, int, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long) throws android.os.RemoteException boolean permissionGranted int resolvedWindowId com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection int accessibilityWindowId long accessibilityNodeId int focusType int interactionId android.view.accessibility.IAccessibilityInteractionConnectionCallback callback long interrogatingTid int resolvedWindowId com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection android.graphics.Region partialInteractiveRegion android.util.Pair transformMatrixAndSpec float[] transformMatrix android.view.MagnificationSpec spec int interrogatingPid long identityToken public java.lang.String[] focusSearch (int, long, int, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long) throws android.os.RemoteException boolean permissionGranted int resolvedWindowId com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection int accessibilityWindowId long accessibilityNodeId int direction int interactionId android.view.accessibility.IAccessibilityInteractionConnectionCallback callback long interrogatingTid int resolvedWindowId com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection android.graphics.Region partialInteractiveRegion android.util.Pair transformMatrixAndSpec float[] transformMatrix android.view.MagnificationSpec spec int interrogatingPid long identityToken public void sendGesture (int, android.content.pm.ParceledListSlice) int sequence android.content.pm.ParceledListSlice gestureSteps public void dispatchGesture (int, android.content.pm.ParceledListSlice, int) int sequence android.content.pm.ParceledListSlice gestureSteps int displayId public boolean performAccessibilityAction (int, long, int, android.os.Bundle, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long) throws android.os.RemoteException int resolvedWindowId int accessibilityWindowId long accessibilityNodeId int action android.os.Bundle arguments int interactionId android.view.accessibility.IAccessibilityInteractionConnectionCallback callback long interrogatingTid int resolvedWindowId public boolean performGlobalAction (int) int currentUserId int action int currentUserId long identity public java.util.List getSystemActions () long identity public boolean isFingerprintGestureDetectionAvailable () com.android.server.accessibility.FingerprintGestureDispatcher dispatcher long identity public android.accessibilityservice.MagnificationConfig getMagnificationConfig (int) int displayId long identity public float getMagnificationScale (int) int displayId long identity public android.graphics.Region getMagnificationRegion (int) android.graphics.Region region com.android.server.accessibility.magnification.MagnificationProcessor magnificationProcessor long identity int displayId public android.graphics.Region getCurrentMagnificationRegion (int) android.graphics.Region region com.android.server.accessibility.magnification.MagnificationProcessor magnificationProcessor long identity int displayId public float getMagnificationCenterX (int) com.android.server.accessibility.magnification.MagnificationProcessor magnificationProcessor long identity int displayId public float getMagnificationCenterY (int) com.android.server.accessibility.magnification.MagnificationProcessor magnificationProcessor long identity int displayId public boolean resetMagnification (int, boolean) com.android.server.accessibility.magnification.MagnificationProcessor magnificationProcessor int displayId boolean animate long identity public boolean resetCurrentMagnification (int, boolean) com.android.server.accessibility.magnification.MagnificationProcessor magnificationProcessor int displayId boolean animate long identity public boolean setMagnificationConfig (int, android.accessibilityservice.MagnificationConfig, boolean) com.android.server.accessibility.magnification.MagnificationProcessor magnificationProcessor long identity int displayId android.accessibilityservice.MagnificationConfig config boolean animate public void setMagnificationCallbackEnabled (int, boolean) int displayId boolean enabled long identity public boolean isMagnificationCallbackEnabled (int) int displayId public void setSoftKeyboardCallbackEnabled (boolean) boolean enabled long identity public void takeScreenshotOfWindow (int, int, android.window.ScreenCapture$ScreenCaptureListener, android.view.accessibility.IAccessibilityInteractionConnectionCallback) throws android.os.RemoteException com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection int accessibilityWindowId int interactionId android.window.ScreenCapture$ScreenCaptureListener listener android.view.accessibility.IAccessibilityInteractionConnectionCallback callback long currentTimestamp long identity public void takeScreenshot (int, android.os.RemoteCallback) android.window.ScreenCapture$ScreenCaptureListener screenCaptureListener Exception e int displayId android.os.RemoteCallback callback long currentTimestamp android.hardware.display.DisplayManager displayManager android.view.Display display long identity private void sendScreenshotSuccess (android.window.ScreenCapture$ScreenshotHardwareBuffer, android.os.RemoteCallback) android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer android.os.RemoteCallback callback private void sendScreenshotFailure (int, android.os.RemoteCallback) int errorCode android.os.RemoteCallback callback public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args void addWindowTokensForAllDisplays () int displayId int i android.view.Display[] displays void addWindowTokenForDisplay (int) android.os.IBinder overlayWindowToken int displayId long identity public void onRemoved () int displayId int i android.view.Display[] displays public void onDisplayRemoved (int) int displayId long identity public android.os.IBinder getOverlayWindowToken (int) long identity int displayId public int getWindowIdForLeashToken (android.os.IBinder) long identity android.os.IBinder token public void resetLocked () java.util.NoSuchElementException e public boolean isConnectedLocked () public void notifyAccessibilityEvent (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent oldEvent android.os.Message message int eventType boolean clientWantsEvent boolean requiredForCacheConsistency android.view.accessibility.AccessibilityEvent newEvent android.os.Message message android.view.accessibility.AccessibilityEvent event private boolean clientWantsEventLocked (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event boolean includeNotImportantViews int eventType java.util.Set packageNames String packageName private void notifyAccessibilityEventInternal (int, android.view.accessibility.AccessibilityEvent, boolean) android.accessibilityservice.IAccessibilityServiceClient client android.os.RemoteException re int eventType android.view.accessibility.AccessibilityEvent event boolean clientWantsEvent android.accessibilityservice.IAccessibilityServiceClient client public void notifyGesture (android.accessibilityservice.AccessibilityGestureEvent) android.accessibilityservice.AccessibilityGestureEvent gestureEvent public void notifySystemActionsChangedLocked () public void notifyClearAccessibilityNodeInfoCache () public void notifyMagnificationChangedLocked (int, android.graphics.Region, android.accessibilityservice.MagnificationConfig) int displayId android.graphics.Region region android.accessibilityservice.MagnificationConfig config public void notifySoftKeyboardShowModeChangedLocked (int) int showState public void notifyAccessibilityButtonClickedLocked (int) int displayId public void notifyAccessibilityButtonAvailabilityChangedLocked (boolean) boolean available public void createImeSessionLocked () public void setImeSessionEnabledLocked (com.android.internal.inputmethod.IAccessibilityInputMethodSession, boolean) com.android.internal.inputmethod.IAccessibilityInputMethodSession session boolean enabled public void bindInputLocked () public void unbindInputLocked () public void startInputLocked (com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, android.view.inputmethod.EditorInfo, boolean) com.android.internal.inputmethod.IRemoteAccessibilityInputConnection connection android.view.inputmethod.EditorInfo editorInfo boolean restarting private android.util.Pair getWindowTransformationMatrixAndMagnificationSpec (int) int resolvedWindowId public boolean wantsGenericMotionEvent (android.view.MotionEvent) android.view.MotionEvent event int eventSourceWithoutClass private void notifyMagnificationChangedInternal (int, android.graphics.Region, android.accessibilityservice.MagnificationConfig) android.os.RemoteException re int displayId android.graphics.Region region android.accessibilityservice.MagnificationConfig config android.accessibilityservice.IAccessibilityServiceClient client private void notifySoftKeyboardShowModeChangedInternal (int) android.os.RemoteException re int showState android.accessibilityservice.IAccessibilityServiceClient client private void notifyAccessibilityButtonClickedInternal (int) android.os.RemoteException re int displayId android.accessibilityservice.IAccessibilityServiceClient client private void notifyAccessibilityButtonAvailabilityChangedInternal (boolean) android.os.RemoteException re boolean available android.accessibilityservice.IAccessibilityServiceClient client private void notifyGestureInternal (android.accessibilityservice.AccessibilityGestureEvent) android.os.RemoteException re android.accessibilityservice.AccessibilityGestureEvent gestureInfo android.accessibilityservice.IAccessibilityServiceClient client private void notifySystemActionsChangedInternal () android.os.RemoteException re android.accessibilityservice.IAccessibilityServiceClient client private void notifyClearAccessibilityCacheInternal () android.os.RemoteException re android.accessibilityservice.IAccessibilityServiceClient client protected void createImeSessionInternal () private void setImeSessionEnabledInternal (com.android.internal.inputmethod.IAccessibilityInputMethodSession, boolean) android.os.RemoteException re com.android.internal.inputmethod.IAccessibilityInputMethodSession session boolean enabled android.accessibilityservice.IAccessibilityServiceClient client private void bindInputInternal () android.os.RemoteException re android.accessibilityservice.IAccessibilityServiceClient client private void unbindInputInternal () android.os.RemoteException re android.accessibilityservice.IAccessibilityServiceClient client private void startInputInternal (com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, android.view.inputmethod.EditorInfo, boolean) android.os.RemoteException re com.android.internal.inputmethod.IRemoteAccessibilityInputConnection connection android.view.inputmethod.EditorInfo editorInfo boolean restarting android.accessibilityservice.IAccessibilityServiceClient client protected android.accessibilityservice.IAccessibilityServiceClient getClientSafely () private int resolveAccessibilityWindowIdLocked (int) int focusedWindowId int accessibilityWindowId int resolveAccessibilityWindowIdForFindFocusLocked (int, int) int focusedWindowId int windowId int focusType private void ensureWindowsAvailableTimedLocked (int) long elapsedMillis long remainMillis int displayId long startMillis private boolean performAccessibilityActionInternal (int, int, long, int, android.os.Bundle, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, long) boolean isA11yFocusAction android.view.accessibility.AccessibilityWindowInfo a11yWindowInfo com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection android.os.RemoteException re int userId int resolvedWindowId long accessibilityNodeId int action android.os.Bundle arguments int interactionId android.view.accessibility.IAccessibilityInteractionConnectionCallback callback int fetchFlags long interrogatingTid com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection android.os.IBinder windowToken int interrogatingPid long identityToken private android.view.accessibility.IAccessibilityInteractionConnectionCallback replaceCallbackIfNeeded (android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, int, int, long) android.view.accessibility.AccessibilityWindowInfo windowInfo android.view.accessibility.IAccessibilityInteractionConnectionCallback originalCallback int resolvedWindowId int interactionId int interrogatingPid long interrogatingTid com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection pipActionReplacingConnection private java.util.List getWindowsByDisplayLocked (int) android.view.accessibility.AccessibilityWindowInfo window android.view.accessibility.AccessibilityWindowInfo windowClone int i int displayId java.util.List internalWindowList java.util.List returnedWindowList int windowCount public android.content.ComponentName getComponentName () public boolean isServiceHandlesDoubleTapEnabled () public boolean isMultiFingerGesturesEnabled () public boolean isTwoFingerPassthroughEnabled () public boolean isSendMotionEventsEnabled () public void setGestureDetectionPassthroughRegion (int, android.graphics.Region) int displayId android.graphics.Region region long identity public void setTouchExplorationPassthroughRegion (int, android.graphics.Region) int displayId android.graphics.Region region long identity public void setFocusAppearance (int, int) int strokeWidth int color public void setCacheEnabled (boolean) boolean enabled long identity public void logTrace (long, java.lang.String, long, java.lang.String, int, long, int, android.os.Bundle) java.util.ArrayList list java.util.HashSet ignoreList long timestamp String where long loggingTypes String callingParams int processId long threadId int callingUid android.os.Bundle callingStack long identity protected boolean svcClientTracingEnabled () protected void logTraceSvcClient (java.lang.String, java.lang.String) String methodName String params protected boolean svcConnTracingEnabled () protected void logTraceSvcConn (java.lang.String, java.lang.String) String methodName String params protected boolean intConnTracingEnabled () protected void logTraceIntConn (java.lang.String, java.lang.String) String methodName String params protected boolean wmTracingEnabled () protected void logTraceWM (java.lang.String, java.lang.String) String methodName String params public void setServiceDetectsGesturesEnabled (int, boolean) int displayId boolean mode long identity public boolean isServiceDetectsGesturesEnabled (int) int displayId public void requestTouchExploration (int) int displayId long identity public void requestDragging (int, int) int displayId int pointerId long identity public void requestDelegating (int) int displayId long identity public void onDoubleTap (int) int displayId long identity public void onDoubleTapAndHold (int) int displayId long identity public void setAnimationScale (float) int currentUserId float scale int currentUserId long identity public void attachAccessibilityOverlayToDisplay (int, int, android.view.SurfaceControl, android.view.accessibility.IAccessibilityInteractionConnectionCallback) int interactionId int displayId android.view.SurfaceControl sc android.view.accessibility.IAccessibilityInteractionConnectionCallback callback long identity public void attachAccessibilityOverlayToWindow (int, int, android.view.SurfaceControl, android.view.accessibility.IAccessibilityInteractionConnectionCallback) throws android.os.RemoteException com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection android.view.SurfaceControl$Transaction t int interactionId int accessibilityWindowId android.view.SurfaceControl sc android.view.accessibility.IAccessibilityInteractionConnectionCallback callback long identity protected void detachAllOverlays () android.view.SurfaceControl sc android.view.SurfaceControl$Transaction t public void connectBluetoothBrailleDisplay (java.lang.String, android.accessibilityservice.IBrailleDisplayController) String bluetoothAddress android.accessibilityservice.IBrailleDisplayController controller public void connectUsbBrailleDisplay (android.hardware.usb.UsbDevice, android.accessibilityservice.IBrailleDisplayController) android.hardware.usb.UsbDevice usbDevice android.accessibilityservice.IBrailleDisplayController controller public void setTestBrailleDisplayData (java.util.List) java.util.List brailleDisplays private static synthetic void lambda$sendScreenshotFailure$2 (int, android.os.RemoteCallback, java.lang.Object) int errorCode android.os.RemoteCallback callback Object nonArg android.os.Bundle payload private static synthetic void lambda$sendScreenshotSuccess$1 (android.window.ScreenCapture$ScreenshotHardwareBuffer, android.os.RemoteCallback, java.lang.Object) android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer android.os.RemoteCallback callback Object nonArg android.hardware.HardwareBuffer hardwareBuffer android.graphics.ParcelableColorSpace colorSpace android.os.Bundle payload private synthetic void lambda$takeScreenshot$0 (android.os.RemoteCallback, android.window.ScreenCapture$ScreenshotHardwareBuffer, int) android.os.RemoteCallback callback android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer int result }
com/android/server/accessibility/AccessibilityInputFilter$1.class
AccessibilityInputFilter.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityInputFilter$1 extends java.lang.Object implements android.hardware.input.InputManager$KeyGestureEventHandler { final synthetic com.android.server.accessibility.AccessibilityInputFilter this$0 void <init> (com.android.server.accessibility.AccessibilityInputFilter) com.android.server.accessibility.AccessibilityInputFilter this$0 public boolean handleKeyGestureEvent (android.hardware.input.KeyGestureEvent, android.os.IBinder) android.hardware.input.KeyGestureEvent event android.os.IBinder focusedToken boolean complete int gestureType int displayId public boolean isKeyGestureSupported (int) int gestureType }
com/android/server/accessibility/AccessibilityInputFilter$2.class
AccessibilityInputFilter.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityInputFilter$2 extends com.android.server.accessibility.BaseEventStreamTransformation { final synthetic com.android.server.accessibility.AccessibilityInputFilter this$0 void <init> (com.android.server.accessibility.AccessibilityInputFilter) com.android.server.accessibility.AccessibilityInputFilter this$0 public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags boolean passAlongEvent }
com/android/server/accessibility/AccessibilityInputFilter$EventStreamState.class
AccessibilityInputFilter.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityInputFilter$EventStreamState extends java.lang.Object { private int mSource void <init> () public boolean updateInputSource (int) int source public boolean inputSourceValid () public void reset () public boolean shouldProcessScroll () public boolean shouldProcessMotionEvent (android.view.MotionEvent) android.view.MotionEvent event public boolean shouldProcessKeyEvent (android.view.KeyEvent) android.view.KeyEvent event }
com/android/server/accessibility/AccessibilityInputFilter$GenericMotionEventStreamState.class
AccessibilityInputFilter.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityInputFilter$GenericMotionEventStreamState extends com.android.server.accessibility.AccessibilityInputFilter$EventStreamState { final synthetic com.android.server.accessibility.AccessibilityInputFilter this$0 private void <init> (com.android.server.accessibility.AccessibilityInputFilter) public boolean shouldProcessMotionEvent (android.view.MotionEvent) android.view.MotionEvent event public boolean shouldProcessScroll () }
com/android/server/accessibility/AccessibilityInputFilter$KeyboardEventStreamState.class
AccessibilityInputFilter.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityInputFilter$KeyboardEventStreamState extends com.android.server.accessibility.AccessibilityInputFilter$EventStreamState { private android.util.SparseBooleanArray mEventSequenceStartedMap public void <init> () public final void reset () public boolean updateInputSource (int) int deviceId public boolean inputSourceValid () public final boolean shouldProcessKeyEvent (android.view.KeyEvent) android.view.KeyEvent event int deviceId boolean shouldProcess }
com/android/server/accessibility/AccessibilityInputFilter$MouseEventStreamState.class
AccessibilityInputFilter.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityInputFilter$MouseEventStreamState extends com.android.server.accessibility.AccessibilityInputFilter$EventStreamState { private boolean mMotionSequenceStarted public void <init> () public final void reset () public final boolean shouldProcessScroll () public final boolean shouldProcessMotionEvent (android.view.MotionEvent) android.view.MotionEvent event int action }
com/android/server/accessibility/AccessibilityInputFilter$TouchScreenEventStreamState.class
AccessibilityInputFilter.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityInputFilter$TouchScreenEventStreamState extends com.android.server.accessibility.AccessibilityInputFilter$EventStreamState { private boolean mTouchSequenceStarted private boolean mHoverSequenceStarted public void <init> () public final void reset () public final boolean shouldProcessMotionEvent (android.view.MotionEvent) android.view.MotionEvent event }
com/android/server/accessibility/AccessibilityInputFilter.class
AccessibilityInputFilter.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityInputFilter extends android.view.InputFilter implements com.android.server.accessibility.EventStreamTransformation { private static final String TAG private static final boolean DEBUG static final int FLAG_FEATURE_MAGNIFICATION_SINGLE_FINGER_TRIPLE_TAP static final int FLAG_FEATURE_TOUCH_EXPLORATION static final int FLAG_FEATURE_FILTER_KEY_EVENTS static final int FLAG_FEATURE_AUTOCLICK static final int FLAG_FEATURE_INJECT_MOTION_EVENTS static final int FLAG_FEATURE_CONTROL_SCREEN_MAGNIFIER static final int FLAG_FEATURE_TRIGGERED_SCREEN_MAGNIFIER static final int FLAG_SERVICE_HANDLES_DOUBLE_TAP static final int FLAG_REQUEST_MULTI_FINGER_GESTURES static final int FLAG_REQUEST_2_FINGER_PASSTHROUGH static final int FLAG_SEND_MOTION_EVENTS static final int FLAG_FEATURE_INTERCEPT_GENERIC_MOTION_EVENTS static final int FLAG_FEATURE_MAGNIFICATION_TWO_FINGER_TRIPLE_TAP static final int FLAG_FEATURE_MOUSE_KEYS static final int FEATURES_AFFECTING_MOTION_EVENTS private final android.content.Context mContext private final android.os.PowerManager mPm private final com.android.server.accessibility.AccessibilityManagerService mAms private final android.hardware.input.InputManager mInputManager private final android.util.SparseArray mEventHandler private final android.util.SparseArray mTouchExplorer private final android.util.SparseArray mMagnificationGestureHandler private final android.util.SparseArray mMotionEventInjectors private com.android.server.accessibility.AutoclickController mAutoclickController private com.android.server.accessibility.KeyboardInterceptor mKeyboardInterceptor private com.android.server.accessibility.MouseKeysInterceptor mMouseKeysInterceptor private boolean mInstalled private int mUserId private int mEnabledFeatures private android.util.SparseArray mServiceDetectsGestures private final android.util.SparseArray mMouseStreamStates private final android.util.SparseArray mTouchScreenStreamStates private com.android.server.accessibility.AccessibilityInputFilter$GenericMotionEventStreamState mGenericMotionEventStreamState private int mCombinedGenericMotionEventSources private int mCombinedMotionEventObservedSources private com.android.server.accessibility.AccessibilityInputFilter$EventStreamState mKeyboardStreamState private android.view.MotionEvent mLastActiveDeviceMotionEvent private boolean mKeyGestureEventHandlerInstalled private android.hardware.input.InputManager$KeyGestureEventHandler mKeyGestureEventHandler private static android.view.MotionEvent cancelMotion (android.view.MotionEvent) int action int pointerCount android.view.MotionEvent$PointerCoords c android.view.MotionEvent$PointerProperties p int i android.view.MotionEvent event int action int pointerCount android.view.MotionEvent$PointerProperties[] properties android.view.MotionEvent$PointerCoords[] coords int newPointerIndex void <init> (android.content.Context, com.android.server.accessibility.AccessibilityManagerService) android.content.Context context com.android.server.accessibility.AccessibilityManagerService service void <init> (android.content.Context, com.android.server.accessibility.AccessibilityManagerService, android.util.SparseArray) android.content.Context context com.android.server.accessibility.AccessibilityManagerService service android.util.SparseArray eventHandler public void onInstalled () public void onUninstalled () void onDisplayAdded (android.view.Display) android.view.Display display void onDisplayRemoved (int) int displayId public void onInputEvent (android.view.InputEvent, int) android.view.InputEvent event int policyFlags private void onInputEventInternal (android.view.InputEvent, int) android.view.MotionEvent motionEvent android.view.KeyEvent keyEvent android.view.InputEvent event int policyFlags com.android.server.accessibility.AccessibilityInputFilter$EventStreamState state int eventSource int displayId private com.android.server.accessibility.AccessibilityInputFilter$EventStreamState getEventStreamState (android.view.InputEvent) com.android.server.accessibility.AccessibilityInputFilter$EventStreamState touchScreenStreamState com.android.server.accessibility.AccessibilityInputFilter$EventStreamState mouseStreamState int displayId android.view.InputEvent event private void clearEventStreamHandler (int, int) int displayId int eventSource com.android.server.accessibility.EventStreamTransformation eventHandler boolean shouldProcessMultiDeviceEvent (android.view.InputEvent, int) android.view.MotionEvent canceled boolean eventIsFromCurrentDevice int actionMasked android.view.MotionEvent motion android.view.InputEvent event int policyFlags private void processMotionEvent (com.android.server.accessibility.AccessibilityInputFilter$EventStreamState, android.view.MotionEvent, int) com.android.server.accessibility.AccessibilityInputFilter$EventStreamState state android.view.MotionEvent event int policyFlags private void processKeyEvent (com.android.server.accessibility.AccessibilityInputFilter$EventStreamState, android.view.KeyEvent, int) com.android.server.accessibility.AccessibilityInputFilter$EventStreamState state android.view.KeyEvent event int policyFlags private void handleMotionEvent (android.view.MotionEvent, int) android.view.MotionEvent event int policyFlags android.view.MotionEvent transformedEvent int displayId com.android.server.accessibility.EventStreamTransformation eventStreamTransformation private boolean isDisplayIdValid (int) int displayId public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent transformedEvent android.view.MotionEvent rawEvent int policyFlags public void onKeyEvent (android.view.KeyEvent, int) android.view.KeyEvent event int policyFlags public void onAccessibilityEvent (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event public void setNext (com.android.server.accessibility.EventStreamTransformation) com.android.server.accessibility.EventStreamTransformation sink public com.android.server.accessibility.EventStreamTransformation getNext () public void clearEvents (int) int inputSource void setUserAndEnabledFeatures (int, int) int userId int enabledFeatures void notifyAccessibilityEvent (android.view.accessibility.AccessibilityEvent) com.android.server.accessibility.EventStreamTransformation eventHandler int i android.view.accessibility.AccessibilityEvent event void notifyMagnificationShortcutTriggered (int) com.android.server.accessibility.magnification.MagnificationGestureHandler handler int displayId private void enableFeatures () int i java.util.ArrayList displaysList private void enableFeaturesForDisplay (android.view.Display) com.android.server.accessibility.gestures.TouchExplorer explorer com.android.server.accessibility.magnification.MagnificationGestureHandler magnificationGestureHandler com.android.server.accessibility.MotionEventInjector injector android.view.Display display android.content.Context displayContext int displayId private void enableDisplayIndependentFeatures () private void addFirstEventHandler (int, com.android.server.accessibility.EventStreamTransformation) int displayId com.android.server.accessibility.EventStreamTransformation handler com.android.server.accessibility.EventStreamTransformation eventHandler private void disableFeatures () int i java.util.ArrayList displaysList private void disableFeaturesForDisplay (int) int displayId com.android.server.accessibility.MotionEventInjector injector com.android.server.accessibility.gestures.TouchExplorer explorer com.android.server.accessibility.magnification.MagnificationGestureHandler handler com.android.server.accessibility.EventStreamTransformation eventStreamTransformation void enableFeaturesForDisplayIfInstalled (android.view.Display) android.view.Display display void disableFeaturesForDisplayIfInstalled (int) int displayId private void disableDisplayIndependentFeatures () private com.android.server.accessibility.magnification.MagnificationGestureHandler createMagnificationGestureHandler (int, android.content.Context) android.content.Context uiContext com.android.server.accessibility.magnification.MagnificationGestureHandler magnificationGestureHandler android.content.Context uiContext com.android.server.accessibility.magnification.FullScreenMagnificationVibrationHelper fullScreenMagnificationVibrationHelper com.android.server.accessibility.magnification.FullScreenMagnificationController controller int displayId android.content.Context displayContext boolean detectControlGestures boolean detectTwoFingerTripleTap boolean triggerable com.android.server.accessibility.magnification.MagnificationGestureHandler magnificationGestureHandler void resetAllStreamState () int i java.util.ArrayList displaysList void resetStreamStateForDisplay (int) int displayId com.android.server.accessibility.AccessibilityInputFilter$EventStreamState touchScreenStreamState com.android.server.accessibility.AccessibilityInputFilter$EventStreamState mouseStreamState public void onDestroy () public void refreshMagnificationMode (android.view.Display) android.view.Display display int displayId com.android.server.accessibility.magnification.MagnificationGestureHandler magnificationGestureHandler com.android.server.accessibility.magnification.MagnificationGestureHandler currentMagnificationGestureHandler private void switchEventStreamTransformation (int, com.android.server.accessibility.EventStreamTransformation, com.android.server.accessibility.EventStreamTransformation) int displayId com.android.server.accessibility.EventStreamTransformation oldStreamTransformation com.android.server.accessibility.EventStreamTransformation currentStreamTransformation com.android.server.accessibility.EventStreamTransformation eventStreamTransformation private boolean anyServiceWantsGenericMotionEvent (android.view.MotionEvent) android.view.MotionEvent event boolean isTouchEvent int eventSourceWithoutClass private boolean anyServiceWantsToObserveMotionEvent (android.view.MotionEvent) android.view.MotionEvent event int eventSourceWithoutClass private boolean canShareGenericTouchEvent () public void setCombinedGenericMotionEventSources (int) int sources public void setCombinedMotionEventObservedSources (int) int sources public void setGestureDetectionPassthroughRegion (int, android.graphics.Region) int displayId android.graphics.Region region public void setTouchExplorationPassthroughRegion (int, android.graphics.Region) int displayId android.graphics.Region region public void setServiceDetectsGesturesEnabled (int, boolean) int displayId boolean mode public void resetServiceDetectsGestures () public void requestTouchExploration (int) int displayId public void requestDragging (int, int) int displayId int pointerId public void requestDelegating (int) int displayId public void onDoubleTap (int) int displayId public void onDoubleTapAndHold (int) int displayId public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.util.StringJoiner joiner int displayId com.android.server.accessibility.EventStreamTransformation next int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args java.util.ArrayList displaysList static void <clinit> () }
com/android/server/accessibility/AccessibilityManagerService$1.class
AccessibilityManagerService.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityManagerService$1 extends java.lang.Object implements android.hardware.input.InputManager$KeyGestureEventHandler { final synthetic com.android.server.accessibility.AccessibilityManagerService this$0 void <init> (com.android.server.accessibility.AccessibilityManagerService) com.android.server.accessibility.AccessibilityManagerService this$0 public boolean handleKeyGestureEvent (android.hardware.input.KeyGestureEvent, android.os.IBinder) android.hardware.input.KeyGestureEvent event android.os.IBinder focusedToken public boolean isKeyGestureSupported (int) int gestureType }
com/android/server/accessibility/AccessibilityManagerService$2.class
AccessibilityManagerService.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityManagerService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.accessibility.AccessibilityManagerService this$0 void <init> (com.android.server.accessibility.AccessibilityManagerService) com.android.server.accessibility.AccessibilityManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) String which String previousValue String newValue int restoredFromSdk android.content.Context context android.content.Intent intent String action }
com/android/server/accessibility/AccessibilityManagerService$3.class
AccessibilityManagerService.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityManagerService$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.accessibility.AccessibilityManagerService this$0 void <init> (com.android.server.accessibility.AccessibilityManagerService) com.android.server.accessibility.AccessibilityManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/accessibility/AccessibilityManagerService$4.class
AccessibilityManagerService.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityManagerService$4 extends android.content.BroadcastReceiver { final synthetic com.android.server.accessibility.AccessibilityManagerService this$0 void <init> (com.android.server.accessibility.AccessibilityManagerService) com.android.server.accessibility.AccessibilityManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int deviceId }
com/android/server/accessibility/AccessibilityManagerService$5.class
AccessibilityManagerService.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityManagerService$5 extends java.lang.Object implements android.content.DialogInterface$OnClickListener { final synthetic com.android.server.accessibility.AccessibilityManagerService this$0 void <init> (com.android.server.accessibility.AccessibilityManagerService) com.android.server.accessibility.AccessibilityManagerService this$0 public void onClick (android.content.DialogInterface, int) android.content.DialogInterface dialog int which }
com/android/server/accessibility/AccessibilityManagerService$6.class
AccessibilityManagerService.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityManagerService$6 extends java.lang.Object implements android.content.DialogInterface$OnClickListener { final synthetic com.android.server.accessibility.AccessibilityUserState val$userState final synthetic com.android.server.accessibility.AccessibilityServiceConnection val$service final synthetic com.android.server.accessibility.AccessibilityManagerService this$0 void <init> (com.android.server.accessibility.AccessibilityManagerService, com.android.server.accessibility.AccessibilityUserState, com.android.server.accessibility.AccessibilityServiceConnection) com.android.server.accessibility.AccessibilityManagerService this$0 public void onClick (android.content.DialogInterface, int) android.content.DialogInterface dialog int which long identity }
com/android/server/accessibility/AccessibilityManagerService$AccessibilityContentObserver.class
AccessibilityManagerService.java package com.android.server.accessibility final com.android.server.accessibility.AccessibilityManagerService$AccessibilityContentObserver extends android.database.ContentObserver { private final android.net.Uri mTouchExplorationEnabledUri private final android.net.Uri mMagnificationmSingleFingerTripleTapEnabledUri private final android.net.Uri mMagnificationTwoFingerTripleTapEnabledUri private final android.net.Uri mAutoclickEnabledUri private final android.net.Uri mEnabledAccessibilityServicesUri private final android.net.Uri mTouchExplorationGrantedAccessibilityServicesUri private final android.net.Uri mHighTextContrastUri private final android.net.Uri mAudioDescriptionByDefaultUri private final android.net.Uri mAccessibilitySoftKeyboardModeUri private final android.net.Uri mShowImeWithHardKeyboardUri private final android.net.Uri mAccessibilityShortcutServiceIdUri private final android.net.Uri mAccessibilityButtonComponentIdUri private final android.net.Uri mAccessibilityButtonTargetsUri private final android.net.Uri mAccessibilityGestureTargetsUri private final android.net.Uri mAccessibilityKeyGestureTargetsUri private final android.net.Uri mUserNonInteractiveUiTimeoutUri private final android.net.Uri mUserInteractiveUiTimeoutUri private final android.net.Uri mMagnificationModeUri private final android.net.Uri mMagnificationCapabilityUri private final android.net.Uri mMagnificationFollowTypingUri private final android.net.Uri mAlwaysOnMagnificationUri private final android.net.Uri mMouseKeysUri private final android.net.Uri mNavigationModeUri private final android.net.Uri mUserSetupCompleteUri final synthetic com.android.server.accessibility.AccessibilityManagerService this$0 public void <init> (com.android.server.accessibility.AccessibilityManagerService, android.os.Handler) android.os.Handler handler public void register (android.content.ContentResolver) android.content.ContentResolver contentResolver public void onChange (boolean, android.net.Uri) com.android.server.accessibility.AccessibilityUserState userState boolean selfChange android.net.Uri uri }
com/android/server/accessibility/AccessibilityManagerService$AccessibilityDisplayListener.class
AccessibilityManagerService.java package com.android.server.accessibility public com.android.server.accessibility.AccessibilityManagerService$AccessibilityDisplayListener extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { private final android.hardware.display.DisplayManager mDisplayManager private final java.util.ArrayList mDisplaysList private int mSystemUiUid final synthetic com.android.server.accessibility.AccessibilityManagerService this$0 void <init> (com.android.server.accessibility.AccessibilityManagerService, android.content.Context, android.os.Handler) com.android.server.accessibility.AccessibilityManagerService this$0 android.content.Context context android.os.Handler handler boolean isMainHandler String errorMessage android.content.pm.PackageManagerInternal pm public java.util.ArrayList getValidDisplayList () private void initializeDisplayList () android.view.Display display int i android.view.Display[] displays public void onDisplayAdded (int) com.android.server.accessibility.AccessibilityUserState userState java.util.List services com.android.server.accessibility.AccessibilityServiceConnection boundClient int i int displayId boolean isMainThread String errorMessage android.view.Display display java.util.List services public void onDisplayRemoved (int) com.android.server.accessibility.AccessibilityServiceConnection boundClient int i java.util.List services com.android.server.accessibility.AccessibilityUserState userState int displayId boolean isMainThread String errorMessage private boolean removeDisplayFromList (int) int i int displayId public void onDisplayChanged (int) int displayId void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int size private boolean isValidDisplay (android.view.Display) android.view.Display display }
com/android/server/accessibility/AccessibilityManagerService$Client.class
AccessibilityManagerService.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityManagerService$Client extends java.lang.Object { final android.view.accessibility.IAccessibilityManagerClient mCallback final String[] mPackageNames int mLastSentRelevantEventTypes int mUid int mDeviceId final synthetic com.android.server.accessibility.AccessibilityManagerService this$0 private void <init> (com.android.server.accessibility.AccessibilityManagerService, android.view.accessibility.IAccessibilityManagerClient, int, com.android.server.accessibility.AccessibilityUserState, int) com.android.server.accessibility.AccessibilityManagerService this$0 android.view.accessibility.IAccessibilityManagerClient callback int clientUid com.android.server.accessibility.AccessibilityUserState userState int deviceId }
com/android/server/accessibility/AccessibilityManagerService$InteractionBridge$1.class
AccessibilityManagerService.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityManagerService$InteractionBridge$1 extends com.android.server.accessibility.AccessibilityServiceConnection { final synthetic com.android.server.accessibility.AccessibilityManagerService val$this$0 final synthetic com.android.server.accessibility.AccessibilityManagerService$InteractionBridge this$1 void <init> (com.android.server.accessibility.AccessibilityManagerService$InteractionBridge, com.android.server.accessibility.AccessibilityUserState, android.content.Context, android.content.ComponentName, android.accessibilityservice.AccessibilityServiceInfo, int, android.os.Handler, java.lang.Object, com.android.server.accessibility.AccessibilitySecurityPolicy, com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport, android.accessibilityservice.AccessibilityTrace, com.android.server.wm.WindowManagerInternal, com.android.server.accessibility.SystemActionPerformer, com.android.server.accessibility.AccessibilityWindowManager, com.android.server.wm.ActivityTaskManagerInternal, com.android.server.accessibility.AccessibilityManagerService) com.android.server.accessibility.AccessibilityManagerService$InteractionBridge this$1 com.android.server.accessibility.AccessibilityUserState userState android.content.Context context android.content.ComponentName componentName android.accessibilityservice.AccessibilityServiceInfo accessibilityServiceInfo int id android.os.Handler mainHandler Object lock com.android.server.accessibility.AccessibilitySecurityPolicy securityPolicy com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport systemSupport android.accessibilityservice.AccessibilityTrace trace com.android.server.wm.WindowManagerInternal windowManagerInternal com.android.server.accessibility.SystemActionPerformer systemActionPerfomer com.android.server.accessibility.AccessibilityWindowManager awm com.android.server.wm.ActivityTaskManagerInternal activityTaskManagerService public boolean supportsFlagForNotImportantViews (android.accessibilityservice.AccessibilityServiceInfo) android.accessibilityservice.AccessibilityServiceInfo info }
com/android/server/accessibility/AccessibilityManagerService$InteractionBridge.class
AccessibilityManagerService.java package com.android.server.accessibility final com.android.server.accessibility.AccessibilityManagerService$InteractionBridge extends java.lang.Object { private final android.content.ComponentName COMPONENT_NAME private final android.view.Display mDefaultDisplay private final int mConnectionId private final android.view.accessibility.AccessibilityInteractionClient mClient final synthetic com.android.server.accessibility.AccessibilityManagerService this$0 public void <init> (com.android.server.accessibility.AccessibilityManagerService) com.android.server.accessibility.AccessibilityUserState userState android.accessibilityservice.AccessibilityServiceInfo info com.android.server.accessibility.AccessibilityUserState userState com.android.server.accessibility.AccessibilityServiceConnection service android.hardware.display.DisplayManager displayManager boolean getAccessibilityFocusClickPointInScreen (android.graphics.Point) android.graphics.Point outPoint public boolean performActionOnAccessibilityFocusedItemNotLocked (android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction) android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction action android.view.accessibility.AccessibilityNodeInfo focus public boolean getAccessibilityFocusClickPointInScreenNotLocked (android.graphics.Point) android.graphics.Rect boundsInScreenBeforeMagnification android.graphics.Point nodeCenter android.util.Pair pair android.view.MagnificationSpec spec android.graphics.Rect windowBounds android.view.accessibility.AccessibilityWindowInfo window android.graphics.Point screenSize android.graphics.Point outPoint android.view.accessibility.AccessibilityNodeInfo focus private android.view.accessibility.AccessibilityNodeInfo getAccessibilityFocusNotLocked () int focusedWindowId int focusedWindowId private android.view.accessibility.AccessibilityNodeInfo getAccessibilityFocusNotLocked (int) int windowId }
com/android/server/accessibility/AccessibilityManagerService$Lifecycle.class
AccessibilityManagerService.java package com.android.server.accessibility public final com.android.server.accessibility.AccessibilityManagerService$Lifecycle extends com.android.server.SystemService { private final com.android.server.accessibility.AccessibilityManagerService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase }
com/android/server/accessibility/AccessibilityManagerService$LocalServiceImpl.class
AccessibilityManagerService.java package com.android.server.accessibility final com.android.server.accessibility.AccessibilityManagerService$LocalServiceImpl extends com.android.server.AccessibilityManagerInternal { private final com.android.server.accessibility.AccessibilityManagerService mService void <init> (com.android.server.accessibility.AccessibilityManagerService) com.android.server.accessibility.AccessibilityManagerService service public void setImeSessionEnabled (android.util.SparseArray, boolean) android.util.SparseArray sessions boolean enabled public void unbindInput () public void bindInput () public void createImeSession (android.util.ArraySet) android.util.ArraySet ignoreSet public void startInput (com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, android.view.inputmethod.EditorInfo, boolean) com.android.internal.inputmethod.IRemoteAccessibilityInputConnection remoteAccessibilityInputConnection android.view.inputmethod.EditorInfo editorInfo boolean restarting public void performSystemAction (int) int actionId public boolean isTouchExplorationEnabled (int) int userId }
com/android/server/accessibility/AccessibilityManagerService$MainHandler.class
AccessibilityManagerService.java package com.android.server.accessibility final com.android.server.accessibility.AccessibilityManagerService$MainHandler extends android.os.Handler { public static final int MSG_SEND_KEY_EVENT_TO_INPUT_FILTER final synthetic com.android.server.accessibility.AccessibilityManagerService this$0 public void <init> (com.android.server.accessibility.AccessibilityManagerService, android.os.Looper) com.android.server.accessibility.AccessibilityManagerService this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.view.KeyEvent event int policyFlags android.os.Message msg }
com/android/server/accessibility/AccessibilityManagerService$ManagerPackageMonitor.class
AccessibilityManagerService.java package com.android.server.accessibility public com.android.server.accessibility.AccessibilityManagerService$ManagerPackageMonitor extends com.android.internal.content.PackageMonitor { private final com.android.server.accessibility.AccessibilityManagerService mManagerService public void <init> (com.android.server.accessibility.AccessibilityManagerService) com.android.server.accessibility.AccessibilityManagerService managerService public void onSomePackagesChanged () int userId java.util.List parsedAccessibilityServiceInfos java.util.List parsedAccessibilityShortcutInfos public void onPackageUpdateFinished (java.lang.String, int) com.android.server.accessibility.AccessibilityUserState userState boolean reboundAService boolean configurationChanged String packageName int uid int userId java.util.List parsedAccessibilityServiceInfos java.util.List parsedAccessibilityShortcutInfos public void onPackageRemoved (java.lang.String, int) int userId String packageName int uid public boolean onHandleForceStop (android.content.Intent, java.lang.String[], int, boolean) int userId com.android.server.accessibility.AccessibilityUserState userState android.content.Intent intent String[] packages int uid boolean doit public boolean onPackageChanged (java.lang.String, int, java.lang.String[]) String packageName int uid String[] components private static synthetic boolean lambda$onHandleForceStop$3 (java.lang.String[], android.content.ComponentName) String[] packages android.content.ComponentName comp private static synthetic boolean lambda$onHandleForceStop$2 (android.content.ComponentName, java.lang.String) android.content.ComponentName comp String pkg private static synthetic boolean lambda$onPackageUpdateFinished$1 (java.lang.String, android.content.ComponentName) String packageName android.content.ComponentName component private static synthetic boolean lambda$onPackageUpdateFinished$0 (java.lang.String, android.content.ComponentName) String packageName android.content.ComponentName component }
com/android/server/accessibility/AccessibilityManagerService$SendWindowStateChangedEventRunnable.class
AccessibilityManagerService.java package com.android.server.accessibility final com.android.server.accessibility.AccessibilityManagerService$SendWindowStateChangedEventRunnable extends java.lang.Object implements java.lang.Runnable { private final android.view.accessibility.AccessibilityEvent mPendingEvent private final int mWindowId final synthetic com.android.server.accessibility.AccessibilityManagerService this$0 void <init> (com.android.server.accessibility.AccessibilityManagerService, android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event public void run () private void sendPendingEventLocked () private int getWindowId () }
com/android/server/accessibility/AccessibilityManagerService.class
AccessibilityManagerService.java package com.android.server.accessibility public com.android.server.accessibility.AccessibilityManagerService extends android.view.accessibility.IAccessibilityManager$Stub implements com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport com.android.server.accessibility.AccessibilityUserState$ServiceInfoChangeListener com.android.server.accessibility.AccessibilityWindowManager$AccessibilityEventSender com.android.server.accessibility.AccessibilitySecurityPolicy$AccessibilityUserManager com.android.server.accessibility.SystemActionPerformer$SystemActionsChangedListener com.android.server.accessibility.SystemActionPerformer$DisplayUpdateCallBack com.android.server.accessibility.ProxyManager$SystemSupport { private static final boolean DEBUG private static final String LOG_TAG private static final int WAIT_FOR_USER_STATE_FULLY_INITIALIZED_MILLIS private static final int WAIT_INPUT_FILTER_INSTALL_TIMEOUT_MS private static final int POSTPONE_WINDOW_STATE_CHANGED_EVENT_TIMEOUT_MILLIS private static final String FUNCTION_REGISTER_UI_TEST_AUTOMATION_SERVICE private static final String GET_WINDOW_TOKEN private static final String SET_PIP_ACTION_REPLACEMENT static final String ACTION_LAUNCH_HEARING_DEVICES_DIALOG private static final char COMPONENT_NAME_SEPARATOR private static final int OWN_PROCESS_ID public static final int INVALID_SERVICE_ID public static final int MAGNIFICATION_GESTURE_HANDLER_ID private static int sIdCounter static final String METRIC_ID_QS_SHORTCUT_ADD static final String METRIC_ID_QS_SHORTCUT_REMOVE private final android.content.Context mContext private final Object mLock private final android.text.TextUtils$SimpleStringSplitter mStringColonSplitter private final android.graphics.Rect mTempRect private final android.graphics.Rect mTempRect1 private final android.content.pm.PackageManager mPackageManager private final android.os.PowerManager mPowerManager private final android.os.UserManager mUserManager private final com.android.server.wm.WindowManagerInternal mWindowManagerService private final com.android.server.accessibility.AccessibilitySecurityPolicy mSecurityPolicy private final com.android.server.accessibility.AccessibilityWindowManager mA11yWindowManager private final com.android.server.accessibility.AccessibilityManagerService$AccessibilityDisplayListener mA11yDisplayListener private final com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerService private final com.android.server.accessibility.magnification.MagnificationController mMagnificationController private final com.android.server.accessibility.magnification.MagnificationProcessor mMagnificationProcessor private final android.os.Handler mMainHandler private com.android.server.accessibility.SystemActionPerformer mSystemActionPerformer private com.android.server.accessibility.AccessibilityManagerService$InteractionBridge mInteractionBridge private android.app.AlertDialog mEnableTouchExplorationDialog private final android.hardware.input.InputManager mInputManager private com.android.server.accessibility.AccessibilityInputFilter mInputFilter private boolean mHasInputFilter private boolean mInputFilterInstalled private com.android.server.accessibility.KeyEventDispatcher mKeyEventDispatcher private android.util.SparseArray mMotionEventInjectors private com.android.server.accessibility.FingerprintGestureDispatcher mFingerprintGestureDispatcher private final java.util.Set mTempComponentNameSet private final android.util.IntArray mTempIntArray private final android.os.RemoteCallbackList mGlobalClients private com.android.internal.content.PackageMonitor mPackageMonitor final android.util.SparseArray mUserStates private final com.android.server.accessibility.UiAutomationManager mUiAutomationManager private final com.android.server.accessibility.ProxyManager mProxyManager private final com.android.server.accessibility.AccessibilityTraceManager mTraceManager private final com.android.server.accessibility.CaptioningManagerImpl mCaptioningManagerImpl private final java.util.List mSendWindowStateChangedEventRunnables final java.util.HashSet mUserInitializationCompleteCallbacks private int mCurrentUserId private int mRealCurrentUserId private final android.util.SparseBooleanArray mVisibleBgUserIds private boolean mInitialized private android.graphics.Point mTempPoint private boolean mIsAccessibilityButtonShown private boolean mInputBound com.android.internal.inputmethod.IRemoteAccessibilityInputConnection mRemoteInputConnection android.view.inputmethod.EditorInfo mEditorInfo boolean mRestarting boolean mInputSessionRequested private android.util.SparseArray mA11yOverlayLayers private final com.android.server.accessibility.FlashNotificationsController mFlashNotificationsController private final com.android.server.pm.UserManagerInternal mUmi private android.hardware.input.InputManager$KeyGestureEventHandler mKeyGestureEventHandler private com.android.server.accessibility.AccessibilityUserState getCurrentUserStateLocked () public void changeMagnificationMode (int, int) com.android.server.accessibility.AccessibilityUserState userState int currentMode int displayId int magnificationMode void <init> (android.content.Context, android.os.Handler, android.content.pm.PackageManager, com.android.server.accessibility.AccessibilitySecurityPolicy, com.android.server.accessibility.SystemActionPerformer, com.android.server.accessibility.AccessibilityWindowManager, com.android.server.accessibility.AccessibilityManagerService$AccessibilityDisplayListener, com.android.server.accessibility.magnification.MagnificationController, com.android.server.accessibility.AccessibilityInputFilter, com.android.server.accessibility.ProxyManager, android.os.PermissionEnforcer) android.content.Context context android.os.Handler handler android.content.pm.PackageManager packageManager com.android.server.accessibility.AccessibilitySecurityPolicy securityPolicy com.android.server.accessibility.SystemActionPerformer systemActionPerformer com.android.server.accessibility.AccessibilityWindowManager a11yWindowManager com.android.server.accessibility.AccessibilityManagerService$AccessibilityDisplayListener a11yDisplayListener com.android.server.accessibility.magnification.MagnificationController magnificationController com.android.server.accessibility.AccessibilityInputFilter inputFilter com.android.server.accessibility.ProxyManager proxyManager android.os.PermissionEnforcer permissionEnforcer public void <init> (android.content.Context) android.content.Context context com.android.server.accessibility.PolicyWarningUIController policyWarningUIController private void init () boolean unsafeIsLockHeld () private boolean isServiceInitializedLocked () public int getCurrentUserIdLocked () public android.util.SparseBooleanArray getVisibleUserIdsLocked () public boolean isAccessibilityButtonShown () boolean handleKeyGestureEvent (android.hardware.input.KeyGestureEvent) String targetName com.android.server.accessibility.AccessibilityUserState userState android.accessibilityservice.AccessibilityServiceInfo accessibilityServiceInfo String targetName android.content.ComponentName targetServiceComponent android.accessibilityservice.AccessibilityServiceInfo accessibilityServiceInfo int userId int userId android.hardware.input.KeyGestureEvent event boolean complete int gestureType String targetName java.util.List shortcutTargets int displayId public android.util.Pair getWindowTransformationMatrixAndMagnificationSpec (int) android.view.WindowInfo windowInfo android.view.MagnificationSpec spec android.os.IBinder token android.os.IBinder token android.util.Pair pair float[] outTransformationMatrix android.graphics.Matrix tmpMatrix android.view.MagnificationSpec spec int windowId android.view.WindowInfo windowInfo public android.view.accessibility.IAccessibilityManager$WindowTransformationSpec getWindowTransformationSpec (int) int windowId android.view.accessibility.IAccessibilityManager$WindowTransformationSpec windowTransformationSpec android.util.Pair result public void onServiceInfoChangedLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState public com.android.server.accessibility.FingerprintGestureDispatcher getFingerprintGestureDispatcher () public void onInputFilterInstalled (boolean) boolean installed private void onBootPhase (int) int phase private void setNonA11yToolNotificationToMatchSafetyCenter () boolean sendNotification java.lang.Object getLock () com.android.server.accessibility.AccessibilityUserState getCurrentUserState () private com.android.server.accessibility.AccessibilityUserState getUserState (int) int userId private com.android.server.accessibility.AccessibilityUserState getUserStateLocked (int) int userId com.android.server.accessibility.AccessibilityUserState state boolean getBindInstantServiceAllowed (int) com.android.server.accessibility.AccessibilityUserState userState int userId void setBindInstantServiceAllowed (int, boolean) com.android.server.accessibility.AccessibilityUserState userState int userId boolean allowed private void onSomePackagesChangedLocked (java.util.List, java.util.List) java.util.List parsedAccessibilityServiceInfos java.util.List parsedAccessibilityShortcutInfos com.android.server.accessibility.AccessibilityUserState userState private void onPackageRemovedLocked (java.lang.String) android.content.ComponentName comp String compPkg String packageName com.android.server.accessibility.AccessibilityUserState userState java.util.function.Predicate filter java.util.Iterator it boolean anyServiceRemoved boolean onPackagesForceStoppedLocked (java.lang.String[], com.android.server.accessibility.AccessibilityUserState) android.content.ComponentName comp String compPkg String[] packages com.android.server.accessibility.AccessibilityUserState userState java.util.Set packageSet java.util.ArrayList continuousServices boolean enabledServicesChanged java.util.Iterator it java.util.Set buttonTargets boolean buttonTargetsChanged com.android.internal.content.PackageMonitor getPackageMonitor () void setPackageMonitor (com.android.internal.content.PackageMonitor) com.android.internal.content.PackageMonitor monitor private void registerBroadcastReceivers () android.os.HandlerThread packageMonitorThread android.os.Looper packageMonitorLooper android.content.BroadcastReceiver virtualDeviceReceiver android.content.IntentFilter virtualDeviceFilter android.os.Looper packageMonitorLooper android.content.IntentFilter intentFilter android.os.Handler receiverHandler android.content.IntentFilter filter android.content.BroadcastReceiver receiver private void disableAccessibilityMenuToMigrateIfNeeded () int userId android.content.pm.PackageManager userPackageManager int userId android.content.ComponentName menuToMigrate private void restoreLegacyDisplayMagnificationNavBarIfNeededLocked (java.lang.String, int) boolean displayMagnificationNavBarEnabled NumberFormatException e String newSetting int restoreFromSdkInt boolean displayMagnificationNavBarEnabled com.android.server.accessibility.AccessibilityUserState userState java.util.Set targetsFromSetting boolean targetsContainMagnification public long addClient (android.view.accessibility.IAccessibilityManagerClient, int) int resolvedUserId com.android.server.accessibility.AccessibilityUserState userState int deviceId com.android.server.accessibility.AccessibilityManagerService$Client client android.view.accessibility.IAccessibilityManagerClient callback int userId public boolean removeClient (android.view.accessibility.IAccessibilityManagerClient, int) boolean unregistered boolean unregistered int resolvedUserId com.android.server.accessibility.AccessibilityUserState userState android.view.accessibility.IAccessibilityManagerClient callback int userId public void sendAccessibilityEvent (android.view.accessibility.AccessibilityEvent, int) int pipId android.view.accessibility.AccessibilityWindowInfo pip int resolvedUserId com.android.server.wm.WindowManagerInternal wm boolean shouldComputeWindows int displayId int windowId android.view.accessibility.AccessibilityEvent event int userId boolean dispatchEvent int resolvedUserId private void dispatchAccessibilityEventLocked (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event private void sendAccessibilityEventToInputFilter (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event public void registerSystemAction (android.app.RemoteAction, int) int currentUserId android.app.RemoteAction action int actionId int currentUserId public void unregisterSystemAction (int) int currentUserId int actionId int currentUserId private com.android.server.accessibility.SystemActionPerformer getSystemActionPerformer () public android.content.pm.ParceledListSlice getInstalledAccessibilityServiceList (int) int deviceId int resolvedUserId java.util.List serviceInfos android.accessibilityservice.AccessibilityServiceInfo serviceInfo int i int userId int resolvedUserId java.util.List serviceInfos android.content.pm.PackageManagerInternal pm int callingUid public java.util.List getEnabledAccessibilityServiceList (int, int) com.android.server.accessibility.AccessibilityServiceConnection service int i int deviceId int resolvedUserId com.android.server.accessibility.AccessibilityUserState userState java.util.List services int serviceCount java.util.List result int feedbackType int userId public void interrupt (int) java.util.List interfacesToInterrupt com.android.server.accessibility.AccessibilityServiceConnection service android.os.IBinder a11yServiceBinder android.accessibilityservice.IAccessibilityServiceClient a11yServiceInterface int i java.util.List services int resolvedUserId int deviceId java.util.List interfacesToInterrupt android.os.RemoteException re int i int count int userId java.util.List interfacesToInterrupt public int addAccessibilityInteractionConnection (android.view.IWindow, android.os.IBinder, android.view.accessibility.IAccessibilityInteractionConnection, java.lang.String, int) throws android.os.RemoteException android.view.IWindow windowToken android.os.IBinder leashToken android.view.accessibility.IAccessibilityInteractionConnection connection String packageName int userId public void removeAccessibilityInteractionConnection (android.view.IWindow) android.view.IWindow window public void setPictureInPictureActionReplacingConnection (android.view.accessibility.IAccessibilityInteractionConnection) throws android.os.RemoteException android.view.accessibility.IAccessibilityInteractionConnection connection public void registerUiTestAutomationService (android.os.IBinder, android.accessibilityservice.IAccessibilityServiceClient, android.accessibilityservice.AccessibilityServiceInfo, int, int) android.os.IBinder owner android.accessibilityservice.IAccessibilityServiceClient serviceClient android.accessibilityservice.AccessibilityServiceInfo accessibilityServiceInfo int userId int flags public void unregisterUiTestAutomationService (android.accessibilityservice.IAccessibilityServiceClient) android.accessibilityservice.IAccessibilityServiceClient serviceClient private void changeCurrentUserForTestAutomationIfNeededLocked (int) int userId private void restoreCurrentUserAfterTestAutomationIfNeededLocked () int currentUserId public android.os.IBinder getWindowToken (int, int) int resolvedUserId android.view.accessibility.AccessibilityWindowInfo accessibilityWindowInfo int windowId int userId public void notifyAccessibilityButtonClicked (int, java.lang.String) int currentUserId com.android.server.accessibility.AccessibilityUserState userState int displayId String targetName int currentUserId public void notifyAccessibilityButtonLongClicked (int) int userId int displayId int userId public void notifyAccessibilityButtonVisibilityChanged (boolean) int currentUserId boolean shown int currentUserId public void notifyQuickSettingsTilesChanged (int, java.util.List) com.android.server.accessibility.AccessibilityUserState userState android.util.ArraySet currentTiles java.util.Set addedTiles java.util.Set removedTiles java.util.Map tileServiceToA11yServiceInfo java.util.Map a11yFeatureToTileService String a11yFeature android.content.ComponentName tile java.util.Map$Entry frameworkFeatureWithTile android.accessibilityservice.AccessibilityServiceInfo serviceInfo String a11yFeature android.content.ComponentName tileService java.util.Map$Entry a11yFeatureWithTileService int userId java.util.List tileComponentNames java.util.Set newTileComponentNames java.util.Set addedTiles java.util.Set removedTiles java.util.Map tileServiceToA11yServiceInfo java.util.Map a11yFeatureToTileService java.util.List a11yFeaturesToEnable java.util.List a11yFeaturesToRemove public boolean onGesture (android.accessibilityservice.AccessibilityGestureEvent) boolean handled android.accessibilityservice.AccessibilityGestureEvent gestureEvent public boolean sendMotionEventToListeningServices (android.view.MotionEvent) android.view.MotionEvent event boolean result public boolean onTouchStateChanged (int, int) int displayId int state public void onSystemActionsChanged () com.android.server.accessibility.AccessibilityUserState state public void moveNonProxyTopFocusedDisplayToTopIfNeeded () public int getLastNonProxyTopFocusedDisplayId () void notifySystemActionsChangedLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityServiceConnection service int i com.android.server.accessibility.AccessibilityUserState userState public boolean notifyKeyEvent (android.view.KeyEvent, int) java.util.List boundServices android.view.KeyEvent event int policyFlags public void notifyMagnificationChanged (int, android.graphics.Region, android.accessibilityservice.MagnificationConfig) int displayId android.graphics.Region region android.accessibilityservice.MagnificationConfig config void setMotionEventInjectors (android.util.SparseArray) android.util.SparseArray motionEventInjectors public com.android.server.accessibility.MotionEventInjector getMotionEventInjectorForDisplayLocked (int) int displayId long endMillis com.android.server.accessibility.MotionEventInjector motionEventInjector public boolean getAccessibilityFocusClickPointInScreen (android.graphics.Point) android.graphics.Point outPoint public boolean performActionOnAccessibilityFocusedItem (android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction) android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction action public boolean accessibilityFocusOnlyInActiveWindow () boolean getWindowBounds (int, android.graphics.Rect) android.os.IBinder token int windowId android.graphics.Rect outBounds android.os.IBinder token public int getActiveWindowId () public void onTouchInteractionStart () public void onTouchInteractionEnd () void switchUser (int) android.os.RemoteException re android.view.accessibility.IUserInitializationCompleteCallback callback com.android.server.accessibility.AccessibilityUserState oldUserState boolean announceNewUser com.android.server.accessibility.AccessibilityUserState userState int userId java.util.List parsedAccessibilityServiceInfos java.util.List parsedAccessibilityShortcutInfos private void announceNewUserIfNeeded () String message android.view.accessibility.AccessibilityEvent event com.android.server.accessibility.AccessibilityUserState userState private void unlockUser (int) com.android.server.accessibility.AccessibilityUserState userState int parentUserId int userId private void removeUser (int) int userId void restoreEnabledAccessibilityServicesLocked (java.lang.String, java.lang.String, int) String oldSetting String newSetting int restoreFromSdkInt com.android.server.accessibility.AccessibilityUserState userState private void restoreShortcutTargets (java.lang.String, int) String defaultService android.content.ComponentName defaultServiceComponent boolean shouldClearDefaultService com.android.server.accessibility.AccessibilityUserState userState java.util.Set mergedTargets String newValue int shortcutType private java.lang.String getRawShortcutSetting (int, int) int userId int shortcutType private boolean stringSetContainsComponentName (java.util.Set, android.content.ComponentName) java.util.Set set android.content.ComponentName componentName private int getClientStateLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState private com.android.server.accessibility.AccessibilityManagerService$InteractionBridge getInteractionBridge () private boolean notifyGestureLocked (android.accessibilityservice.AccessibilityGestureEvent, boolean) com.android.server.accessibility.AccessibilityServiceConnection service int i android.accessibilityservice.AccessibilityGestureEvent gestureEvent boolean isDefault com.android.server.accessibility.AccessibilityUserState state private boolean scheduleNotifyMotionEvent (android.view.MotionEvent) com.android.server.accessibility.AccessibilityServiceConnection service int i com.android.server.accessibility.AccessibilityUserState state android.view.MotionEvent event boolean result int displayId private boolean scheduleNotifyTouchState (int, int) com.android.server.accessibility.AccessibilityServiceConnection service int i com.android.server.accessibility.AccessibilityUserState state int displayId int touchState boolean result public void notifyClearAccessibilityCacheLocked () com.android.server.accessibility.AccessibilityServiceConnection service int i com.android.server.accessibility.AccessibilityUserState state void updateShortcutsForCurrentNavigationMode () com.android.server.accessibility.AccessibilityUserState userState boolean isInGesturalNavigation java.util.Set gestureTargets java.util.Set softwareTargets int buttonMode private void notifyMagnificationChangedLocked (int, android.graphics.Region, android.accessibilityservice.MagnificationConfig) com.android.server.accessibility.AccessibilityServiceConnection service int i int displayId android.graphics.Region region android.accessibilityservice.MagnificationConfig config com.android.server.accessibility.AccessibilityUserState state private void notifyMagnificationShortcutTriggered (int) int displayId private void showAccessibilityTargetsSelection (int, int, int) int displayId int shortcutType int userId android.content.Intent intent String chooserClassName android.os.Bundle bundle private void launchShortcutTargetActivity (int, android.content.ComponentName) int displayId android.content.ComponentName name android.content.Intent intent android.os.Bundle bundle private void launchAccessibilitySubSettings (int, android.content.ComponentName) int displayId android.content.ComponentName name android.content.Intent intent android.os.Bundle bundle private void launchHearingDevicesDialog () android.content.Intent intent private void notifyAccessibilityButtonVisibilityChangedLocked (boolean) com.android.server.accessibility.AccessibilityServiceConnection clientConnection int i boolean available com.android.server.accessibility.AccessibilityUserState state private java.util.List parseAccessibilityServiceInfos (int) android.accessibilityservice.AccessibilityServiceInfo accessibilityServiceInfo Exception xppe android.content.pm.ResolveInfo resolveInfo android.content.pm.ServiceInfo serviceInfo android.accessibilityservice.AccessibilityServiceInfo accessibilityServiceInfo int i int count int userId java.util.List result int flags java.util.List installedServices private boolean readInstalledAccessibilityServiceLocked (com.android.server.accessibility.AccessibilityUserState, java.util.List) android.accessibilityservice.AccessibilityServiceInfo accessibilityServiceInfo int i int count com.android.server.accessibility.AccessibilityUserState userState java.util.List parsedAccessibilityServiceInfos private java.util.List parseAccessibilityShortcutInfos (int) int userId private boolean readInstalledAccessibilityShortcutLocked (com.android.server.accessibility.AccessibilityUserState, java.util.List) java.util.List componentNames com.android.server.accessibility.AccessibilityUserState userState java.util.List parsedAccessibilityShortcutInfos private boolean readEnabledAccessibilityServicesLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState private boolean readTouchExplorationGrantedAccessibilityServicesLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState private void notifyAccessibilityServicesDelayedLocked (android.view.accessibility.AccessibilityEvent, boolean) com.android.server.accessibility.AccessibilityServiceConnection service int i int count com.android.server.accessibility.AccessibilityUserState state android.view.accessibility.AccessibilityEvent event boolean isDefault private void updateRelevantEventsLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState private int computeRelevantEventTypesLocked (com.android.server.accessibility.AccessibilityUserState, com.android.server.accessibility.AccessibilityManagerService$Client) com.android.server.accessibility.AccessibilityServiceConnection service int i com.android.server.accessibility.AccessibilityUserState userState com.android.server.accessibility.AccessibilityManagerService$Client client int relevantEventTypes int serviceCount private void updateMagnificationModeChangeSettingsLocked (com.android.server.accessibility.AccessibilityUserState, int) com.android.server.accessibility.AccessibilityUserState userState int displayId void onMagnificationTransitionEndedLocked (int, boolean) int displayId boolean success com.android.server.accessibility.AccessibilityUserState userState int previousMode private void notifyRefreshMagnificationModeToInputFilter (int) android.view.Display display int i java.util.ArrayList displays int displayId static boolean isClientInPackageAllowlist (android.accessibilityservice.AccessibilityServiceInfo, com.android.server.accessibility.AccessibilityManagerService$Client) String packageName android.accessibilityservice.AccessibilityServiceInfo serviceInfo com.android.server.accessibility.AccessibilityManagerService$Client client String[] clientPackages boolean result private void broadcastToClients (com.android.server.accessibility.AccessibilityUserState, java.util.function.Consumer) com.android.server.accessibility.AccessibilityUserState userState java.util.function.Consumer clientAction void readComponentNamesFromSettingLocked (java.lang.String, int, java.util.Set) String settingName int userId java.util.Set outComponentNames private void readComponentNamesFromStringLocked (java.lang.String, java.util.Set, boolean) String names java.util.Set outComponentNames boolean doMerge public void persistComponentNamesToSettingLocked (java.lang.String, java.util.Set, int) String settingName java.util.Set componentNames int userId void readColonDelimitedSettingToSet (java.lang.String, int, java.util.function.Function, java.util.Set) String settingName int userId java.util.function.Function toItem java.util.Set outSet String settingValue private void readColonDelimitedStringToSet (java.lang.String, java.util.function.Function, java.util.Set, boolean) String str Object item android.text.TextUtils$SimpleStringSplitter splitter String names java.util.function.Function toItem java.util.Set outSet boolean doMerge void persistColonDelimitedSetToSettingLocked (java.lang.String, int, java.util.Set, java.util.function.Function) String settingName int userId java.util.Set set java.util.function.Function toString private void persistColonDelimitedSetToSettingLocked (java.lang.String, int, java.util.Set, java.util.function.Function, java.lang.String) String str Object item String settingName int userId java.util.Set set java.util.function.Function toString String defaultEmptyString StringBuilder builder String builderValue String settingValue String currentValue long identity private void persistIntToSetting (int, java.lang.String, int) int userId String settingName int settingValue long identity private void updateServicesLocked (com.android.server.accessibility.AccessibilityUserState) android.accessibilityservice.AccessibilityServiceInfo installedService android.content.ComponentName componentName com.android.server.accessibility.AccessibilityServiceConnection service int i int count android.content.pm.ResolveInfo resolveInfo int i com.android.server.accessibility.AccessibilityUserState userState java.util.Map componentNameToServiceMap boolean isUnlockingOrUnlocked int count android.media.AudioManagerInternal audioManager boolean anyServiceRemoved void scheduleUpdateClientsIfNeededLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState void scheduleUpdateClientsIfNeededLocked (com.android.server.accessibility.AccessibilityUserState, boolean) com.android.server.accessibility.AccessibilityUserState userState boolean forceUpdate int clientState private void sendStateToAllClients (int, int) int clientState int userId private void sendStateToClients (int, int) int clientState int userId private void sendStateToClients (int, android.os.RemoteCallbackList) int clientState android.os.RemoteCallbackList clients private void scheduleNotifyClientsOfServicesStateChangeLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState private void sendServicesStateChanged (android.os.RemoteCallbackList, long) android.os.RemoteCallbackList userClients long uiTimeout private void notifyClientsOfServicesStateChange (android.os.RemoteCallbackList, long) android.os.RemoteCallbackList clients long uiTimeout private void scheduleUpdateInputFilter (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState private void scheduleUpdateFingerprintGestureHandling (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState private void updateInputFilter (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityServiceConnection connection int displayId boolean mode android.view.Display display java.util.ArrayList displays int flags int combinedGenericMotionEventSources int combinedMotionEventObservedSources com.android.server.accessibility.AccessibilityUserState userState boolean setInputFilter com.android.server.accessibility.AccessibilityInputFilter inputFilter private void showEnableTouchExplorationDialog (com.android.server.accessibility.AccessibilityServiceConnection) String label com.android.server.accessibility.AccessibilityUserState userState com.android.server.accessibility.AccessibilityServiceConnection service private void onUserVisibilityChanged (int, boolean) int userId boolean visible private void onUserStateChangedLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState private void onUserStateChangedLocked (com.android.server.accessibility.AccessibilityUserState, boolean) com.android.server.accessibility.AccessibilityUserState userState boolean forceUpdate private void updateMagnificationModeChangeSettingsForAllDisplaysLocked (com.android.server.accessibility.AccessibilityUserState) int displayId int i com.android.server.accessibility.AccessibilityUserState userState java.util.ArrayList displays private void updateWindowsForAccessibilityCallbackLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityServiceConnection boundService int i android.view.Display display int i com.android.server.accessibility.AccessibilityUserState userState boolean observingWindows java.util.List boundServices int boundServiceCount java.util.ArrayList displays private void updateLegacyCapabilitiesLocked (com.android.server.accessibility.AccessibilityUserState) android.content.ComponentName componentName android.accessibilityservice.AccessibilityServiceInfo serviceInfo android.content.pm.ResolveInfo resolveInfo int i com.android.server.accessibility.AccessibilityUserState userState int installedServiceCount private void updatePerformGesturesLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityServiceConnection service int i com.android.server.accessibility.AccessibilityUserState userState int serviceCount private void updateFilterKeyEventsLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityServiceConnection service int i com.android.server.accessibility.AccessibilityUserState userState int serviceCount private boolean readConfigurationForUserStateLocked (com.android.server.accessibility.AccessibilityUserState, java.util.List, java.util.List) com.android.server.accessibility.AccessibilityUserState userState java.util.List parsedAccessibilityServiceInfos java.util.List parsedAccessibilityShortcutInfos boolean somethingChanged private void updateAccessibilityEnabledSettingLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState boolean isA11yEnabled long identity private boolean readTouchExplorationEnabledSettingLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState boolean touchExplorationEnabled private boolean readMagnificationEnabledSettingsLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState boolean magnificationSingleFingerTripleTapEnabled private boolean readMagnificationTwoFingerTripleTapSettingsLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState boolean magnificationTwoFingerTripleTapEnabled private boolean readAutoclickEnabledSettingLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState boolean autoclickEnabled private boolean readHighTextContrastEnabledSettingLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState boolean highTextContrastEnabled private boolean readAudioDescriptionEnabledSettingLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState boolean audioDescriptionByDefaultEnabled private void updateTouchExplorationLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityServiceConnection service int i long identity int displayId android.view.Display display com.android.server.accessibility.AccessibilityServiceConnection service com.android.server.accessibility.AccessibilityUserState userState boolean touchExplorationEnabled boolean serviceHandlesDoubleTapEnabled boolean requestMultiFingerGestures boolean requestTwoFingerPassthrough boolean sendMotionEvents int serviceCount java.util.ArrayList displays private boolean readAccessibilityShortcutTargetsLocked (com.android.server.accessibility.AccessibilityUserState, int) android.content.ComponentName name String defaultService com.android.server.accessibility.AccessibilityUserState userState int shortcutType String settingValue java.util.Set targetsFromSetting private boolean readAccessibilityButtonTargetComponentLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState String componentId private boolean readUserRecommendedUiTimeoutSettingsLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState int nonInteractiveUiTimeout int interactiveUiTimeout private boolean canRequestAndRequestsTouchExplorationLocked (com.android.server.accessibility.AccessibilityServiceConnection, com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityServiceConnection service com.android.server.accessibility.AccessibilityUserState userState private void updateMagnificationLocked (com.android.server.accessibility.AccessibilityUserState) android.view.Display display int i android.view.Display display int displayId int i com.android.server.accessibility.AccessibilityUserState userState java.util.ArrayList displays private void updateMagnificationConnectionIfNeeded (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState boolean shortcutEnabled boolean connect private boolean userHasMagnificationServicesLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityServiceConnection service int i int count com.android.server.accessibility.AccessibilityUserState userState java.util.List services private boolean userHasListeningMagnificationServicesLocked (com.android.server.accessibility.AccessibilityUserState, int) com.android.server.accessibility.AccessibilityServiceConnection service int i int count com.android.server.accessibility.AccessibilityUserState userState int displayId java.util.List services private void updateFingerprintGestureHandling (com.android.server.accessibility.AccessibilityUserState) android.hardware.fingerprint.IFingerprintService service long identity int i int numServices java.util.List services com.android.server.accessibility.AccessibilityUserState userState java.util.List services private void updateAccessibilityShortcutTargetsLocked (com.android.server.accessibility.AccessibilityUserState, int) com.android.server.accessibility.AccessibilityServiceConnection service int i android.content.ComponentName tileService android.content.ComponentName enabledService java.util.Set enabledServices java.util.Map a11yFeatureToTileService java.util.Set currentA11yTilesInQsPanel com.android.server.accessibility.AccessibilityUserState userState int shortcutType java.util.Set currentTargets private void updateShortcutTargetSets (com.android.server.accessibility.AccessibilityUserState, java.util.Set) java.util.Set targets int type android.util.Pair pair com.android.server.accessibility.AccessibilityUserState userState java.util.Set targetSets boolean somethingChanged private void migrateAccessibilityButtonSettingsIfNecessaryLocked (com.android.server.accessibility.AccessibilityUserState, java.lang.String, int) com.android.server.accessibility.AccessibilityUserState userState String packageName int restoreFromSdkInt java.util.Set buttonTargets java.util.Set shortcutKeyTargets java.util.Set qsShortcutTargets java.util.Set shortcutTargets private void removeShortcutTargetForUnboundServiceLocked (com.android.server.accessibility.AccessibilityUserState, com.android.server.accessibility.AccessibilityServiceConnection) java.util.Set currentTargets android.content.ComponentName tileService com.android.server.statusbar.StatusBarManagerInternal statusBarManagerInternal String shortcutSettingName Integer shortcutType com.android.server.accessibility.AccessibilityUserState userState com.android.server.accessibility.AccessibilityServiceConnection service java.util.List shortcutTypes android.content.ComponentName serviceName private void updateRecommendedUiTimeoutLocked (com.android.server.accessibility.AccessibilityUserState) int timeout int i int serviceNonInteractiveUiTimeout int serviceInteractiveUiTimeout java.util.List services com.android.server.accessibility.AccessibilityUserState userState int newNonInteractiveUiTimeout int newInteractiveUiTimeout public com.android.server.accessibility.KeyEventDispatcher getKeyEventDispatcher () public android.app.PendingIntent getPendingIntentActivity (android.content.Context, int, android.content.Intent, int) android.content.Context context int requestCode android.content.Intent intent int flags public void performAccessibilityShortcut (int, int, java.lang.String) int displayId int shortcutType String targetName private void performAccessibilityShortcutInternal (int, int, java.lang.String) boolean enabled int displayId int shortcutType String targetName java.util.List shortcutTargets android.content.ComponentName targetComponentName private boolean performAccessibilityFrameworkFeature (int, android.content.ComponentName, int) int userId boolean serviceEnabled int displayId android.content.ComponentName assignedTarget int shortcutType java.util.Map frameworkFeatureMap int userId com.android.internal.accessibility.AccessibilityShortcutController$FrameworkFeatureInfo featureInfo android.provider.SettingsStringUtil$SettingStringHelper setting private boolean performAccessibilityShortcutTargetActivity (int, android.content.ComponentName) android.accessibilityservice.AccessibilityShortcutInfo shortcutInfo int i com.android.server.accessibility.AccessibilityUserState userState int displayId android.content.ComponentName assignedTarget private boolean performAccessibilityShortcutTargetService (int, int, android.content.ComponentName) com.android.server.accessibility.AccessibilityUserState userState android.accessibilityservice.AccessibilityServiceInfo installedServiceInfo com.android.server.accessibility.AccessibilityServiceConnection serviceConnection int targetSdk boolean requestA11yButton int displayId int shortcutType android.content.ComponentName assignedTarget private void launchAccessibilityFrameworkFeature (int, android.content.ComponentName) int displayId android.content.ComponentName assignedTarget public void enableShortcutsForTargets (boolean, int, java.util.List, int) int shortcutType boolean enable int shortcutTypes java.util.List shortcutTargets int userId private void enableShortcutForTargets (boolean, int, java.util.List, int) String target int numOfFeatureChanged com.android.server.accessibility.AccessibilityUserState userState java.util.Set newTargets java.util.Set validNewTargets java.util.Set currentTargets boolean enable int shortcutType java.util.List shortcutTargets int userId String shortcutTypeSettingKey java.util.Set validNewTargets java.util.Set currentTargets java.util.Map featureToTileMap long identity private void updateA11yTileServicesInQuickSettingsPanel (java.util.Set, java.util.Set, int) java.util.Set newQsTargets java.util.Set currentQsTargets int userId com.android.server.statusbar.StatusBarManagerInternal statusBarManagerInternal java.util.Map a11yFeatureToTileMap java.util.Set targetWithNoTile public android.os.Bundle getA11yFeatureToTileMap (int) java.util.Map$Entry entry int userId android.os.Bundle bundle java.util.Map a11yFeatureToTile private java.util.Map getA11yFeatureToTileMapInternal (int) com.android.server.accessibility.AccessibilityUserState userState java.util.Map a11yFeatureToTileService int resolvedUserId java.util.Map$Entry entry int userId java.util.Map a11yFeatureToTileService java.util.Map a11yFeatureToTile int resolvedUserId boolean shouldFilterAppAccess int callingUid android.content.pm.PackageManagerInternal pm public java.util.List getAccessibilityShortcutTargets (int) int shortcutType private java.util.List getAccessibilityShortcutTargetsInternal (int) com.android.server.accessibility.AccessibilityServiceConnection service String serviceName int i com.android.server.accessibility.AccessibilityUserState userState java.util.ArrayList shortcutTargets int shortcutType private void enableAccessibilityServiceLocked (android.content.ComponentName, int) android.content.ComponentName componentName int userId com.android.server.accessibility.AccessibilityUserState userState private void disableAccessibilityServiceLocked (android.content.ComponentName, int) android.content.ComponentName componentName int userId com.android.server.accessibility.AccessibilityUserState userState public void sendAccessibilityEventForCurrentUserLocked (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event private void sendAccessibilityEventLocked (android.view.accessibility.AccessibilityEvent, int) android.view.accessibility.AccessibilityEvent event int userId public boolean sendFingerprintGesture (int) int gestureKeyCode public int getAccessibilityWindowId (android.os.IBinder) android.os.IBinder windowToken public long getRecommendedTimeoutMillis () com.android.server.accessibility.AccessibilityUserState userState int deviceId private long getRecommendedTimeoutMillisLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState public void setMagnificationConnection (android.view.accessibility.IMagnificationConnection) throws android.os.RemoteException android.view.Display display int i java.util.ArrayList displays android.view.accessibility.IMagnificationConnection connection public com.android.server.accessibility.magnification.MagnificationConnectionManager getMagnificationConnectionManager () com.android.server.accessibility.magnification.MagnificationController getMagnificationController () public void associateEmbeddedHierarchy (android.os.IBinder, android.os.IBinder) android.os.IBinder host android.os.IBinder embedded public void disassociateEmbeddedHierarchy (android.os.IBinder) android.os.IBinder token public int getFocusStrokeWidth () int deviceId com.android.server.accessibility.AccessibilityUserState userState public int getFocusColor () int deviceId com.android.server.accessibility.AccessibilityUserState userState public boolean isAudioDescriptionByDefaultEnabled () com.android.server.accessibility.AccessibilityUserState userState public void setAccessibilityWindowAttributes (int, int, int, android.view.accessibility.AccessibilityWindowAttributes) int displayId int windowId int userId android.view.accessibility.AccessibilityWindowAttributes attributes public void setSystemAudioCaptioningEnabled (boolean, int) boolean isEnabled int userId public boolean isSystemAudioCaptioningUiEnabled (int) int userId public void setSystemAudioCaptioningUiEnabled (boolean, int) boolean isEnabled int userId public boolean registerProxyForDisplay (android.accessibilityservice.IAccessibilityServiceClient, int) throws android.os.RemoteException int currentUserId android.accessibilityservice.IAccessibilityServiceClient client int displayId int currentUserId long identity public boolean unregisterProxyForDisplay (int) int displayId long identity boolean isDisplayProxyed (int) int displayId public boolean startFlashNotificationSequence (java.lang.String, int, android.os.IBinder) String opPkg int reason android.os.IBinder token public boolean stopFlashNotificationSequence (java.lang.String) String opPkg public boolean startFlashNotificationEvent (java.lang.String, int, java.lang.String) String opPkg int reason String reasonPkg public boolean isAccessibilityTargetAllowed (java.lang.String, int, int) android.app.ecm.EnhancedConfirmationManager userContextEcm android.content.pm.PackageManager$NameNotFoundException e int mode boolean ecmEnabled Exception e android.app.admin.DevicePolicyManager dpm java.util.List permittedServices boolean allowed String packageName int uid int userId long identity public boolean sendRestrictedDialogIntent (java.lang.String, int, int) android.content.Intent settingDialogIntent android.content.pm.PackageManager$NameNotFoundException e String packageName int uid int userId com.android.settingslib.RestrictedLockUtils$EnforcedAdmin admin public boolean isAccessibilityServiceWarningRequired (android.accessibilityservice.AccessibilityServiceInfo) com.android.server.accessibility.AccessibilityUserState userState int shortcutType android.accessibilityservice.AccessibilityServiceInfo info android.content.ComponentName componentName private boolean isAccessibilityServicePreinstalledAndTrusted (android.accessibilityservice.AccessibilityServiceInfo) String[] trustedAccessibilityServices android.accessibilityservice.AccessibilityServiceInfo info android.content.ComponentName componentName boolean isPreinstalled public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i com.android.server.accessibility.AccessibilityManagerService$Client client int i int userCount java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public com.android.server.accessibility.magnification.MagnificationProcessor getMagnificationProcessor () public void onClientChangeLocked (boolean) boolean serviceInfoChanged public void onClientChangeLocked (boolean, boolean) boolean serviceInfoChanged boolean forceUpdate com.android.server.accessibility.AccessibilityUserState userState public void onProxyChanged (int) int deviceId public void removeDeviceIdLocked (int) int deviceId private void resetClientsLocked (int, android.os.RemoteCallbackList) com.android.server.accessibility.AccessibilityManagerService$Client appClient int i int deviceId android.os.RemoteCallbackList clients public void updateWindowsForAccessibilityCallbackLocked () public android.os.RemoteCallbackList getGlobalClientsLocked () public android.os.RemoteCallbackList getCurrentUserClientsLocked () public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public java.util.ArrayList getValidDisplayList () private boolean isTrackedDisplay (int) android.view.Display display int displayId java.util.ArrayList displays private void updateMagnificationCapabilitiesSettingsChangeLocked (com.android.server.accessibility.AccessibilityUserState) int displayId int i int displayId int i com.android.server.accessibility.AccessibilityUserState userState java.util.ArrayList displays private boolean fallBackMagnificationModeSettingsLocked (com.android.server.accessibility.AccessibilityUserState, int) com.android.server.accessibility.AccessibilityUserState userState int displayId int capabilities private void persistMagnificationModeSettingsLocked (int) int mode public int getMagnificationMode (int) int displayId private boolean readMagnificationModeForDefaultDisplayLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState int magnificationMode private boolean readMagnificationCapabilitiesLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState int capabilities boolean readMagnificationFollowTypingLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState boolean followTypeEnabled public void updateAlwaysOnMagnification () boolean readAlwaysOnMagnificationLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState boolean isSettingsAlwaysOnEnabled boolean isAlwaysOnFeatureFlagEnabled boolean isAlwaysOnEnabled boolean readMouseKeysEnabledLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState boolean isMouseKeysEnabled public void setGestureDetectionPassthroughRegion (int, android.graphics.Region) int displayId android.graphics.Region region public void setTouchExplorationPassthroughRegion (int, android.graphics.Region) int displayId android.graphics.Region region private void setTouchExplorationPassthroughRegionInternal (int, android.graphics.Region) int displayId android.graphics.Region region private void setGestureDetectionPassthroughRegionInternal (int, android.graphics.Region) int displayId android.graphics.Region region public void setServiceDetectsGesturesEnabled (int, boolean) int displayId boolean mode private void setServiceDetectsGesturesInternal (int, boolean) int displayId boolean mode public void requestTouchExploration (int) int displayId private void requestTouchExplorationInternal (int) int displayId public void requestDragging (int, int) int displayId int pointerId private void requestDraggingInternal (int, int) int displayId int pointerId public void requestDelegating (int) int displayId private void requestDelegatingInternal (int) int displayId public void onDoubleTap (int) int displayId private void onDoubleTapInternal (int) int displayId com.android.server.accessibility.AccessibilityInputFilter inputFilter public void onDoubleTapAndHold (int) int displayId public void requestImeLocked (com.android.server.accessibility.AbstractAccessibilityServiceConnection) com.android.server.accessibility.AbstractAccessibilityServiceConnection connection com.android.server.accessibility.AccessibilityServiceConnection realConnection public void unbindImeLocked (com.android.server.accessibility.AbstractAccessibilityServiceConnection) com.android.server.accessibility.AbstractAccessibilityServiceConnection connection com.android.server.accessibility.AccessibilityServiceConnection realConnection private void createSessionForConnection (com.android.server.accessibility.AccessibilityServiceConnection) com.android.server.accessibility.AccessibilityServiceConnection connection private void bindAndStartInputForConnection (com.android.server.accessibility.AccessibilityServiceConnection) com.android.server.accessibility.AccessibilityServiceConnection connection private void unbindInputForConnection (com.android.server.accessibility.AccessibilityServiceConnection) com.android.server.accessibility.AccessibilityServiceConnection connection private void onDoubleTapAndHoldInternal (int) int displayId private void updateFocusAppearanceDataLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState public com.android.server.accessibility.AccessibilityTraceManager getTraceManager () public void scheduleBindInput () private void bindInput () com.android.server.accessibility.AccessibilityServiceConnection service int i com.android.server.accessibility.AccessibilityUserState userState public void scheduleUnbindInput () private void unbindInput () com.android.server.accessibility.AccessibilityServiceConnection service int i com.android.server.accessibility.AccessibilityUserState userState public void scheduleStartInput (com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, android.view.inputmethod.EditorInfo, boolean) com.android.internal.inputmethod.IRemoteAccessibilityInputConnection connection android.view.inputmethod.EditorInfo editorInfo boolean restarting private void startInput (com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, android.view.inputmethod.EditorInfo, boolean) com.android.server.accessibility.AccessibilityServiceConnection service int i com.android.server.accessibility.AccessibilityUserState userState com.android.internal.inputmethod.IRemoteAccessibilityInputConnection connection android.view.inputmethod.EditorInfo editorInfo boolean restarting public void scheduleCreateImeSession (android.util.ArraySet) android.util.ArraySet ignoreSet private void createImeSession (android.util.ArraySet) com.android.server.accessibility.AccessibilityServiceConnection service int i com.android.server.accessibility.AccessibilityUserState userState android.util.ArraySet ignoreSet public void scheduleSetImeSessionEnabled (android.util.SparseArray, boolean) android.util.SparseArray sessions boolean enabled private void setImeSessionEnabled (android.util.SparseArray, boolean) com.android.server.accessibility.AccessibilityServiceConnection service int i com.android.server.accessibility.AccessibilityUserState userState android.util.SparseArray sessions boolean enabled public void registerUserInitializationCompleteCallback (android.view.accessibility.IUserInitializationCompleteCallback) android.view.accessibility.IUserInitializationCompleteCallback callback public void unregisterUserInitializationCompleteCallback (android.view.accessibility.IUserInitializationCompleteCallback) android.view.accessibility.IUserInitializationCompleteCallback callback public void injectInputEventToInputFilter (android.view.InputEvent) long endMillis android.view.InputEvent event void sendPendingWindowStateChangedEventsForAvailableWindowLocked (int) com.android.server.accessibility.AccessibilityManagerService$SendWindowStateChangedEventRunnable runnable int i int windowId int eventSize private boolean postponeWindowStateEvent (android.view.accessibility.AccessibilityEvent) int resolvedWindowId com.android.server.accessibility.AccessibilityManagerService$SendWindowStateChangedEventRunnable pendingRunnable android.view.accessibility.AccessibilityEvent event public void attachAccessibilityOverlayToDisplay (int, android.view.SurfaceControl) int displayId android.view.SurfaceControl sc public void attachAccessibilityOverlayToDisplay (int, int, android.view.SurfaceControl, android.view.accessibility.IAccessibilityInteractionConnectionCallback) int interactionId int displayId android.view.SurfaceControl sc android.view.accessibility.IAccessibilityInteractionConnectionCallback callback int getShortcutTypeForGenericShortcutCalls (int) int userId int navigationMode void attachAccessibilityOverlayToDisplayInternal (int, int, android.view.SurfaceControl, android.view.accessibility.IAccessibilityInteractionConnectionCallback) int result android.view.SurfaceControl$Transaction t android.os.RemoteException re int interactionId int displayId android.view.SurfaceControl sc android.view.accessibility.IAccessibilityInteractionConnectionCallback callback int result android.view.SurfaceControl parent private void skipVolumeShortcutDialogTimeoutRestriction (int) int userId private void logMetricForQsShortcutConfiguration (boolean, int) boolean enable int numOfFeatures String metricId private void assertNoTapShortcut (int) int shortcutType private synthetic void lambda$updateFocusAppearanceDataLocked$43 (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState private synthetic void lambda$updateFocusAppearanceDataLocked$42 (com.android.server.accessibility.AccessibilityUserState, com.android.server.accessibility.AccessibilityManagerService$Client) throws android.os.RemoteException com.android.server.accessibility.AccessibilityUserState userState com.android.server.accessibility.AccessibilityManagerService$Client client private synthetic void lambda$persistMagnificationModeSettingsLocked$41 (int) int mode long identity private static synthetic void lambda$updateA11yTileServicesInQuickSettingsPanel$40 (java.util.Map, java.util.Set, com.android.server.statusbar.StatusBarManagerInternal, java.lang.String) java.util.Map a11yFeatureToTileMap java.util.Set targetWithNoTile com.android.server.statusbar.StatusBarManagerInternal statusBarManagerInternal String target android.content.ComponentName targetComponent private static synthetic boolean lambda$updateA11yTileServicesInQuickSettingsPanel$39 (java.util.Set, java.lang.String) java.util.Set newQsTargets String target private static synthetic void lambda$updateA11yTileServicesInQuickSettingsPanel$38 (java.util.Map, java.util.Set, com.android.server.statusbar.StatusBarManagerInternal, java.lang.String) java.util.Map a11yFeatureToTileMap java.util.Set targetWithNoTile com.android.server.statusbar.StatusBarManagerInternal statusBarManagerInternal String target android.content.ComponentName targetComponent private static synthetic boolean lambda$updateA11yTileServicesInQuickSettingsPanel$37 (java.util.Set, java.lang.String) java.util.Set currentQsTargets String target private static synthetic java.lang.String lambda$enableShortcutForTargets$36 (java.lang.String) String str private static synthetic boolean lambda$enableShortcutForTargets$35 (java.util.Map, java.lang.String) java.util.Map featureToTileMap String target android.content.ComponentName targetComponent private static synthetic java.lang.String lambda$removeShortcutTargetForUnboundServiceLocked$34 (java.lang.String) String str private static synthetic java.lang.String lambda$migrateAccessibilityButtonSettingsIfNecessaryLocked$33 (java.lang.String) String str private static synthetic void lambda$migrateAccessibilityButtonSettingsIfNecessaryLocked$32 (java.lang.String, com.android.server.accessibility.AccessibilityUserState, java.util.Set, java.util.Set, java.util.Set, java.util.Set, android.content.ComponentName) String packageName com.android.server.accessibility.AccessibilityUserState userState java.util.Set shortcutTargets java.util.Set buttonTargets java.util.Set shortcutKeyTargets java.util.Set qsShortcutTargets android.content.ComponentName componentName android.accessibilityservice.AccessibilityServiceInfo serviceInfo boolean requestA11yButton String serviceName private static synthetic boolean lambda$migrateAccessibilityButtonSettingsIfNecessaryLocked$31 (java.lang.String, com.android.server.accessibility.AccessibilityUserState, java.lang.String) String packageName com.android.server.accessibility.AccessibilityUserState userState String name android.content.ComponentName componentName android.accessibilityservice.AccessibilityServiceInfo serviceInfo boolean requestA11yButton private static synthetic java.lang.String lambda$updateShortcutTargetSets$30 (java.lang.String) String str private static synthetic java.lang.String lambda$updateAccessibilityShortcutTargetsLocked$29 (java.lang.String) String str private static synthetic boolean lambda$updateAccessibilityShortcutTargetsLocked$28 (com.android.server.accessibility.AccessibilityUserState, java.lang.String) com.android.server.accessibility.AccessibilityUserState userState String name private static synthetic java.lang.String lambda$readAccessibilityShortcutTargetsLocked$27 (java.lang.String) String str private synthetic void lambda$notifyClientsOfServicesStateChange$26 (long, java.lang.Object) throws android.os.RemoteException long uiTimeout Object client com.android.server.accessibility.AccessibilityManagerService$Client managerClient private synthetic void lambda$sendStateToClients$25 (int, java.lang.Object) throws android.os.RemoteException int clientState Object client com.android.server.accessibility.AccessibilityManagerService$Client managerClient private synthetic boolean lambda$updateServicesLocked$24 (android.content.ComponentName) android.content.ComponentName comp private synthetic boolean lambda$updateServicesLocked$23 (android.content.ComponentName) android.content.ComponentName comp private static synthetic java.lang.String lambda$persistComponentNamesToSettingLocked$22 (android.content.ComponentName) android.content.ComponentName componentName private static synthetic android.content.ComponentName lambda$readComponentNamesFromStringLocked$21 (java.lang.String) String str private static synthetic android.content.ComponentName lambda$readComponentNamesFromSettingLocked$20 (java.lang.String) String str private synthetic void lambda$updateRelevantEventsLocked$19 (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState private synthetic void lambda$updateRelevantEventsLocked$18 (com.android.server.accessibility.AccessibilityUserState, com.android.server.accessibility.AccessibilityManagerService$Client) throws android.os.RemoteException int relevantEventTypes com.android.server.accessibility.AccessibilityUserState userState com.android.server.accessibility.AccessibilityManagerService$Client client int relevantEventTypes private static synthetic java.lang.String lambda$readInstalledAccessibilityShortcutLocked$17 (android.accessibilityservice.AccessibilityShortcutInfo) android.accessibilityservice.AccessibilityShortcutInfo a11yActivity private static synthetic boolean lambda$readInstalledAccessibilityShortcutLocked$16 (java.util.List, android.accessibilityservice.AccessibilityShortcutInfo) java.util.List parsedAccessibilityShortcutInfos android.accessibilityservice.AccessibilityShortcutInfo a11yActivity private synthetic void lambda$showAccessibilityTargetsSelection$15 (android.content.Intent, android.os.Bundle, int) android.content.Intent intent android.os.Bundle bundle int userId private static synthetic java.lang.String lambda$restoreShortcutTargets$14 (java.lang.String) String str private static synthetic java.lang.String lambda$restoreShortcutTargets$13 (java.lang.String) String str private static synthetic boolean lambda$restoreShortcutTargets$12 (android.content.ComponentName, java.lang.String) android.content.ComponentName defaultServiceComponent String str private static synthetic java.lang.String lambda$restoreShortcutTargets$11 (java.lang.String) String str private static synthetic boolean lambda$notifyQuickSettingsTilesChanged$10 (java.util.Set, android.content.ComponentName) java.util.Set newTileComponentNames android.content.ComponentName tileComponentName private static synthetic boolean lambda$notifyQuickSettingsTilesChanged$9 (android.util.ArraySet, android.content.ComponentName) android.util.ArraySet currentTiles android.content.ComponentName tileComponentName private static synthetic java.lang.String lambda$restoreLegacyDisplayMagnificationNavBarIfNeededLocked$8 (java.lang.String) String str private static synthetic java.lang.String lambda$restoreLegacyDisplayMagnificationNavBarIfNeededLocked$7 (java.lang.String) String str private static synthetic java.lang.String lambda$onPackagesForceStoppedLocked$6 (java.lang.String) String str private static synthetic boolean lambda$onPackagesForceStoppedLocked$5 (java.util.ArrayList, java.lang.String) java.util.ArrayList continuousServices String target private static synthetic boolean lambda$onPackagesForceStoppedLocked$4 (java.lang.String, android.content.ComponentName) String target android.content.ComponentName continuousName private static synthetic boolean lambda$onPackagesForceStoppedLocked$3 (java.util.Set, android.content.ComponentName) java.util.Set packageSet android.content.ComponentName continuousName private static synthetic boolean lambda$onPackagesForceStoppedLocked$2 (android.accessibilityservice.AccessibilityServiceInfo) android.accessibilityservice.AccessibilityServiceInfo service private static synthetic boolean lambda$onPackageRemovedLocked$1 (java.lang.String, android.content.ComponentName) String packageName android.content.ComponentName component private synthetic void lambda$new$0 (int, boolean) int u boolean v static void <clinit> () }
com/android/server/accessibility/AccessibilitySecurityPolicy$AccessibilityUserManager.class
AccessibilitySecurityPolicy.java package com.android.server.accessibility public abstract com.android.server.accessibility.AccessibilitySecurityPolicy$AccessibilityUserManager extends java.lang.Object { public abstract int getCurrentUserIdLocked () public abstract android.util.SparseBooleanArray getVisibleUserIdsLocked () }
com/android/server/accessibility/AccessibilitySecurityPolicy.class
AccessibilitySecurityPolicy.java package com.android.server.accessibility public com.android.server.accessibility.AccessibilitySecurityPolicy extends java.lang.Object { private static final int OWN_PROCESS_ID private static final String LOG_TAG private static final int KEEP_SOURCE_EVENT_TYPES private final android.content.Context mContext private final android.content.pm.PackageManager mPackageManager private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final android.os.UserManager mUserManager private final android.app.AppOpsManager mAppOpsManager private final com.android.server.accessibility.AccessibilitySecurityPolicy$AccessibilityUserManager mAccessibilityUserManager private final com.android.server.accessibility.PolicyWarningUIController mPolicyWarningUIController private final android.util.ArraySet mNonA11yCategoryServices private android.appwidget.AppWidgetManagerInternal mAppWidgetService private com.android.server.accessibility.AccessibilityWindowManager mAccessibilityWindowManager private int mCurrentUserId private boolean mSendNonA11yToolNotificationEnabled public void <init> (com.android.server.accessibility.PolicyWarningUIController, android.content.Context, com.android.server.accessibility.AccessibilitySecurityPolicy$AccessibilityUserManager, android.content.pm.PackageManagerInternal) com.android.server.accessibility.PolicyWarningUIController policyWarningUIController android.content.Context context com.android.server.accessibility.AccessibilitySecurityPolicy$AccessibilityUserManager a11yUserManager android.content.pm.PackageManagerInternal packageManagerInternal public void setSendingNonA11yToolNotificationLocked (boolean) android.content.ComponentName service int i boolean enable public void setAccessibilityWindowManager (com.android.server.accessibility.AccessibilityWindowManager) com.android.server.accessibility.AccessibilityWindowManager awm public void setAppWidgetManager (android.appwidget.AppWidgetManagerInternal) android.appwidget.AppWidgetManagerInternal appWidgetManager public boolean canDispatchAccessibilityEventLocked (int, android.view.accessibility.AccessibilityEvent) int userId android.view.accessibility.AccessibilityEvent event int eventType public java.lang.String resolveValidReportedPackageLocked (java.lang.CharSequence, int, int, int) CharSequence packageName int appId int userId int pid String packageNameStr int resolvedUid String[] packageNames public java.lang.String[] computeValidReportedPackages (java.lang.String, int) int i String[] validPackages int widgetPackageCount android.util.ArraySet widgetPackages String targetPackage int targetUid String[] uidPackages public void updateEventSourceLocked (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event public boolean canGetAccessibilityNodeInfoLocked (int, com.android.server.accessibility.AbstractAccessibilityServiceConnection, int) int userId com.android.server.accessibility.AbstractAccessibilityServiceConnection service int windowId public boolean canRetrieveWindowsLocked (com.android.server.accessibility.AbstractAccessibilityServiceConnection) com.android.server.accessibility.AbstractAccessibilityServiceConnection service public boolean canRetrieveWindowContentLocked (com.android.server.accessibility.AbstractAccessibilityServiceConnection) com.android.server.accessibility.AbstractAccessibilityServiceConnection service public boolean canControlMagnification (com.android.server.accessibility.AbstractAccessibilityServiceConnection) com.android.server.accessibility.AbstractAccessibilityServiceConnection service public boolean canPerformGestures (com.android.server.accessibility.AccessibilityServiceConnection) com.android.server.accessibility.AccessibilityServiceConnection service public boolean canCaptureFingerprintGestures (com.android.server.accessibility.AccessibilityServiceConnection) com.android.server.accessibility.AccessibilityServiceConnection service public boolean canTakeScreenshotLocked (com.android.server.accessibility.AbstractAccessibilityServiceConnection) com.android.server.accessibility.AbstractAccessibilityServiceConnection service int canEnableDisableInputMethod (java.lang.String, com.android.server.accessibility.AbstractAccessibilityServiceConnection, int) throws java.lang.SecurityException android.view.inputmethod.InputMethodInfo info String imeId com.android.server.accessibility.AbstractAccessibilityServiceConnection service int callingUserId String servicePackageName android.view.inputmethod.InputMethodInfo inputMethodInfo java.util.List inputMethodInfoList public int resolveProfileParentLocked (int) android.content.pm.UserInfo parent long identity int userId public int resolveCallingUserIdEnforcingPermissionsLocked (int) int userId int callingUid int currentUserId int callingUserId int callingUserParentId public boolean isCallerInteractingAcrossUsers (int) int userId int callingUid private boolean isValidPackageForUid (java.lang.String, int) String packageName int uid long token private boolean isRetrievalAllowingWindowLocked (int, int) int userId int windowId private boolean isShellAllowedToRetrieveWindowLocked (int, int) android.os.IBinder windowToken int windowOwnerUserId int userId int windowId long token public void enforceCallingPermission (java.lang.String, java.lang.String) String permission String function public boolean hasPermission (java.lang.String) String permission public boolean canRegisterService (android.content.pm.ServiceInfo) android.content.pm.ServiceInfo serviceInfo int servicePackageUid public boolean checkAccessibilityAccess (com.android.server.accessibility.AbstractAccessibilityServiceConnection) com.android.server.accessibility.AbstractAccessibilityServiceConnection service String packageName android.content.pm.ResolveInfo resolveInfo int servicePackageUid int callingPid long identityToken String attributionTag public void enforceCallingOrSelfPermission (java.lang.String) String permission public void checkForAccessibilityPermissionOrRole () String packageName java.util.List holders String[] packageNames android.app.role.RoleManager roleManager boolean canManageAccessibility int callingUid long identity public void onBoundServicesChangedLocked (int, java.util.ArrayList) android.accessibilityservice.AccessibilityServiceInfo a11yServiceInfo android.content.ComponentName service int i android.content.ComponentName service int i int userId java.util.ArrayList boundServices android.util.ArraySet tempNonA11yCategoryServices public void onSwitchUserLocked (int, java.util.Set) int i int userId java.util.Set enabledServices public void onEnabledServicesChangedLocked (int, java.util.Set) int userId java.util.Set enabledServices static void <clinit> () }
com/android/server/accessibility/AccessibilityServiceConnection$AccessibilityInputMethodSessionCallback.class
AccessibilityServiceConnection.java package com.android.server.accessibility final com.android.server.accessibility.AccessibilityServiceConnection$AccessibilityInputMethodSessionCallback extends com.android.internal.inputmethod.IAccessibilityInputMethodSessionCallback$Stub { private final int mUserId void <init> (int) int userId public void sessionCreated (com.android.internal.inputmethod.IAccessibilityInputMethodSession, int) com.android.internal.inputmethod.IAccessibilityInputMethodSession session int id long ident }
com/android/server/accessibility/AccessibilityServiceConnection.class
AccessibilityServiceConnection.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityServiceConnection extends com.android.server.accessibility.AbstractAccessibilityServiceConnection { private static final String LOG_TAG final java.lang.ref.WeakReference mUserStateWeakReference final int mUserId final android.content.Intent mIntent final com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerService private com.android.server.accessibility.BrailleDisplayConnection mBrailleDisplayConnection private java.util.List mTestBrailleDisplays private final android.os.Handler mMainHandler void <init> (com.android.server.accessibility.AccessibilityUserState, android.content.Context, android.content.ComponentName, android.accessibilityservice.AccessibilityServiceInfo, int, android.os.Handler, java.lang.Object, com.android.server.accessibility.AccessibilitySecurityPolicy, com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport, android.accessibilityservice.AccessibilityTrace, com.android.server.wm.WindowManagerInternal, com.android.server.accessibility.SystemActionPerformer, com.android.server.accessibility.AccessibilityWindowManager, com.android.server.wm.ActivityTaskManagerInternal) com.android.server.accessibility.AccessibilityUserState userState android.content.Context context android.content.ComponentName componentName android.accessibilityservice.AccessibilityServiceInfo accessibilityServiceInfo int id android.os.Handler mainHandler Object lock com.android.server.accessibility.AccessibilitySecurityPolicy securityPolicy com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport systemSupport android.accessibilityservice.AccessibilityTrace trace com.android.server.wm.WindowManagerInternal windowManagerInternal com.android.server.accessibility.SystemActionPerformer systemActionPerfomer com.android.server.accessibility.AccessibilityWindowManager awm com.android.server.wm.ActivityTaskManagerInternal activityTaskManagerService long identity public void bindLocked () int flags com.android.server.accessibility.AccessibilityUserState userState long identity public void unbindLocked () com.android.server.accessibility.AccessibilityUserState userState public boolean canRetrieveInteractiveWindowsLocked () public void disableSelf () long identity com.android.server.accessibility.AccessibilityUserState userState public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException re android.content.ComponentName componentName android.os.IBinder service com.android.server.accessibility.AccessibilityUserState userState public android.accessibilityservice.AccessibilityServiceInfo getServiceInfo () private void initializeService () com.android.server.accessibility.AccessibilityUserState userState java.util.Set bindingServices java.util.Set crashedServices android.os.RemoteException re android.accessibilityservice.IAccessibilityServiceClient client public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName componentName com.android.server.accessibility.AccessibilityUserState userState protected boolean hasRightsToCurrentUserLocked () int callingUid public boolean setSoftKeyboardShowMode (int) com.android.server.accessibility.AccessibilityUserState userState long identity int showMode public int getSoftKeyboardShowMode () com.android.server.accessibility.AccessibilityUserState userState long identity public boolean switchToInputMethod (java.lang.String) boolean result String imeId boolean result int callingUserId long identity public int setInputMethodEnabled (java.lang.String, boolean) throws java.lang.SecurityException int checkResult String imeId boolean enabled int callingUserId com.android.server.inputmethod.InputMethodManagerInternal inputMethodManagerInternal int checkResult long identity public boolean isAccessibilityButtonAvailable () com.android.server.accessibility.AccessibilityUserState userState long identity public void binderDied () com.android.server.accessibility.AccessibilityUserState userState public void resetLocked () public boolean isAccessibilityButtonAvailableLocked (com.android.server.accessibility.AccessibilityUserState) com.android.server.accessibility.AccessibilityUserState userState public boolean isCapturingFingerprintGestures () public void onFingerprintGestureDetectionActiveChanged (boolean) android.accessibilityservice.IAccessibilityServiceClient client boolean active android.accessibilityservice.IAccessibilityServiceClient client public void onFingerprintGesture (int) android.accessibilityservice.IAccessibilityServiceClient client int gesture android.accessibilityservice.IAccessibilityServiceClient client public void dispatchGesture (int, android.content.pm.ParceledListSlice, int) android.os.RemoteException re com.android.server.accessibility.MotionEventInjector motionEventInjector long identity int sequence android.content.pm.ParceledListSlice gestureSteps int displayId public void setFocusAppearance (int, int) long identity int strokeWidth int color com.android.server.accessibility.AccessibilityUserState userState public void notifyMotionEvent (android.view.MotionEvent) android.view.MotionEvent event android.os.Message msg public void notifyTouchState (int, int) int displayId int state android.os.Message msg public boolean requestImeApis () protected void createImeSessionInternal () com.android.server.accessibility.AccessibilityServiceConnection$AccessibilityInputMethodSessionCallback callback android.os.RemoteException re android.accessibilityservice.IAccessibilityServiceClient client private void notifyMotionEventInternal (android.view.MotionEvent) android.os.RemoteException re android.view.MotionEvent event android.accessibilityservice.IAccessibilityServiceClient client private void notifyTouchStateInternal (int, int) android.os.RemoteException re int displayId int state android.accessibilityservice.IAccessibilityServiceClient client private void checkAccessibilityAccessLocked () public void connectBluetoothBrailleDisplay (java.lang.String, android.accessibilityservice.IBrailleDisplayController) com.android.server.accessibility.BrailleDisplayConnection connection String bluetoothAddress android.accessibilityservice.IBrailleDisplayController controller android.bluetooth.BluetoothManager bluetoothManager String bluetoothDeviceName public void connectUsbBrailleDisplay (android.hardware.usb.UsbDevice, android.accessibilityservice.IBrailleDisplayController) android.os.RemoteException e String usbSerialNumber com.android.server.accessibility.BrailleDisplayConnection connection android.hardware.usb.UsbDevice usbDevice android.accessibilityservice.IBrailleDisplayController controller android.hardware.usb.UsbManager usbManager String usbSerialNumber int uid int pid long identity public void setTestBrailleDisplayData (java.util.List) java.util.List brailleDisplays void onBrailleDisplayConnectedLocked (com.android.server.accessibility.BrailleDisplayConnection) com.android.server.accessibility.BrailleDisplayConnection connection void onBrailleDisplayDisconnectedLocked () private static synthetic boolean lambda$connectBluetoothBrailleDisplay$0 (java.lang.String, android.bluetooth.BluetoothDevice) String bluetoothAddress android.bluetooth.BluetoothDevice device }
com/android/server/accessibility/AccessibilityShellCommand.class
AccessibilityShellCommand.java package com.android.server.accessibility final com.android.server.accessibility.AccessibilityShellCommand extends android.os.ShellCommand { final android.content.Context mContext final com.android.server.accessibility.AccessibilityManagerService mService final com.android.server.accessibility.SystemActionPerformer mSystemActionPerformer final com.android.server.wm.WindowManagerInternal mWindowManagerService void <init> (android.content.Context, com.android.server.accessibility.AccessibilityManagerService, com.android.server.accessibility.SystemActionPerformer) android.content.Context context com.android.server.accessibility.AccessibilityManagerService service com.android.server.accessibility.SystemActionPerformer systemActionPerformer public int onCommand (java.lang.String) String cmd private int runGetBindInstantServiceAllowed () Integer userId private int runSetBindInstantServiceAllowed () Integer userId String allowed private int runCallSystemAction () int actionId int callingUid String option private int checkHidraw () String subcommand java.io.File hidrawNode private int checkHidrawRead (java.io.File) java.io.File hidrawNode private int checkHidrawWrite (java.io.File) java.io.File hidrawNode private int checkHidrawDescriptor (java.io.File) java.io.IOException e java.io.File hidrawNode com.android.server.accessibility.BrailleDisplayConnection$BrailleDisplayScanner scanner byte[] descriptor private java.lang.Integer parseUserId () String option public void onHelp () java.io.PrintWriter pw }
com/android/server/accessibility/AccessibilityTraceManager.class
AccessibilityTraceManager.java package com.android.server.accessibility public com.android.server.accessibility.AccessibilityTraceManager extends java.lang.Object implements android.accessibilityservice.AccessibilityTrace { private final com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal mA11yController private final com.android.server.accessibility.AccessibilityManagerService mService private final Object mA11yMSLock private volatile long mEnabledLoggingFlags private static com.android.server.accessibility.AccessibilityTraceManager sInstance static com.android.server.accessibility.AccessibilityTraceManager getInstance (com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal, com.android.server.accessibility.AccessibilityManagerService, java.lang.Object) com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal a11yController com.android.server.accessibility.AccessibilityManagerService service Object lock private void <init> (com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal, com.android.server.accessibility.AccessibilityManagerService, java.lang.Object) com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal a11yController com.android.server.accessibility.AccessibilityManagerService service Object lock public boolean isA11yTracingEnabled () public boolean isA11yTracingEnabledForTypes (long) long typeIdFlags public int getTraceStateForAccessibilityManagerClientState () int state public void startTrace (long) long loggingTypes long oldEnabled public void stopTrace () boolean stop long oldEnabled public void logTrace (java.lang.String, long) String where long loggingTypes public void logTrace (java.lang.String, long, java.lang.String) String where long loggingTypes String callingParams public void logTrace (long, java.lang.String, long, java.lang.String, int, long, int, java.lang.StackTraceElement[], java.util.Set) long timestamp String where long loggingTypes String callingParams int processId long threadId int callingUid StackTraceElement[] callStack java.util.Set ignoreElementList private boolean needToNotifyClients (long) long otherTypesEnabled int onShellCommand (java.lang.String, android.os.ShellCommand) String type String opt java.util.List types long enabledTypes String cmd android.os.ShellCommand shell void onHelp (java.io.PrintWriter) java.io.PrintWriter pw static void <clinit> () }
com/android/server/accessibility/AccessibilityUserState$ServiceInfoChangeListener.class
AccessibilityUserState.java package com.android.server.accessibility abstract com.android.server.accessibility.AccessibilityUserState$ServiceInfoChangeListener extends java.lang.Object { public abstract void onServiceInfoChangedLocked (com.android.server.accessibility.AccessibilityUserState) }
com/android/server/accessibility/AccessibilityUserState.class
AccessibilityUserState.java package com.android.server.accessibility com.android.server.accessibility.AccessibilityUserState extends java.lang.Object { private static final String LOG_TAG final int mUserId final android.os.RemoteCallbackList mUserClients final java.util.ArrayList mBoundServices final java.util.Map mComponentNameToServiceMap final java.util.List mInstalledServices final java.util.List mInstalledShortcuts final java.util.Set mBindingServices final java.util.Set mCrashedServices final java.util.Set mEnabledServices final java.util.Set mTouchExplorationGrantedServices private final java.util.HashMap mShortcutTargets private final android.util.ArraySet mA11yTilesInQsPanel private final com.android.server.accessibility.AccessibilityUserState$ServiceInfoChangeListener mServiceInfoChangeListener private android.content.ComponentName mServiceChangingSoftKeyboardMode private String mTargetAssignedToAccessibilityButton private boolean mBindInstantServiceAllowed private boolean mIsAudioDescriptionByDefaultRequested private boolean mIsAutoclickEnabled private boolean mIsMagnificationSingleFingerTripleTapEnabled private boolean mMagnificationTwoFingerTripleTapEnabled private boolean mIsFilterKeyEventsEnabled private boolean mIsPerformGesturesEnabled private boolean mAccessibilityFocusOnlyInActiveWindow private boolean mIsTextHighContrastEnabled private boolean mIsTouchExplorationEnabled private boolean mServiceHandlesDoubleTap private boolean mRequestMultiFingerGestures private boolean mRequestTwoFingerPassthrough private boolean mSendMotionEventsEnabled private android.util.SparseArray mServiceDetectsGestures private int mUserInteractiveUiTimeout private int mUserNonInteractiveUiTimeout private int mNonInteractiveUiTimeout private int mInteractiveUiTimeout private int mLastSentClientState private final boolean mSupportWindowMagnification private final android.util.SparseIntArray mMagnificationModes private int mMagnificationCapabilities private boolean mMagnificationFollowTypingEnabled private boolean mAlwaysOnMagnificationEnabled private int mFocusStrokeWidth private int mFocusColor private final int mFocusStrokeWidthDefaultValue private final int mFocusColorDefaultValue private boolean mMouseKeysEnabled private final java.util.Map mA11yServiceToTileService private final java.util.Map mA11yActivityToTileService private android.content.Context mContext private int mSoftKeyboardShowMode boolean isValidMagnificationModeLocked (int) int displayId int mode void <init> (int, android.content.Context, com.android.server.accessibility.AccessibilityUserState$ServiceInfoChangeListener) int userId android.content.Context context com.android.server.accessibility.AccessibilityUserState$ServiceInfoChangeListener serviceInfoChangeListener boolean isHandlingAccessibilityEventsLocked () void onSwitchToAnotherUserLocked () void addServiceLocked (com.android.server.accessibility.AccessibilityServiceConnection) com.android.server.accessibility.AccessibilityServiceConnection serviceConnection void removeServiceLocked (com.android.server.accessibility.AccessibilityServiceConnection) com.android.server.accessibility.AccessibilityServiceConnection boundClient int i com.android.server.accessibility.AccessibilityServiceConnection serviceConnection void serviceDisconnectedLocked (com.android.server.accessibility.AccessibilityServiceConnection) com.android.server.accessibility.AccessibilityServiceConnection serviceConnection boolean setSoftKeyboardModeLocked (int, android.content.ComponentName) com.android.server.accessibility.AccessibilityServiceConnection service int i int newMode android.content.ComponentName requester int getSoftKeyboardShowModeLocked () void reconcileSoftKeyboardModeWithSettingsLocked () boolean showWithHardKeyboardSettings boolean getBindInstantServiceAllowedLocked () void setBindInstantServiceAllowedLocked (boolean) boolean allowed java.util.Set getBindingServicesLocked () java.util.Set getCrashedServicesLocked () java.util.Set getEnabledServicesLocked () void removeDisabledServicesFromTemporaryStatesLocked () android.accessibilityservice.AccessibilityServiceInfo installedService android.content.ComponentName componentName int i int count java.util.List getBoundServicesLocked () int getClientStateLocked (boolean, int) boolean uiAutomationCanIntrospect int traceClientState int clientState boolean a11yEnabled private void setUserOverridesHardKeyboardSetting () int softKeyboardSetting private boolean hasUserOverriddenHardKeyboardSetting () int softKeyboardSetting private void setOriginalHardKeyboardValue (boolean) boolean originalHardKeyboardValue int oldSoftKeyboardSetting int newSoftKeyboardSetting private void saveSoftKeyboardValueToSettings (int) int softKeyboardShowMode int oldSoftKeyboardSetting int newSoftKeyboardSetting private int getSoftKeyboardValueFromSettings () private boolean getOriginalHardKeyboardValue () private void unbindAllServicesLocked () int count java.util.List services private int getSecureIntForUser (java.lang.String, int, int) String key int def int userId private void putSecureIntForUser (java.lang.String, int, int) String key int value int userId long identity private void dumpShortcutTargets (java.io.PrintWriter, int, java.lang.String) int i java.io.PrintWriter pw int shortcutType String name android.util.ArraySet targets int size void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.accessibility.AccessibilityServiceConnection service int j android.content.ComponentName componentName android.content.ComponentName componentName android.content.ComponentName componentName com.android.server.accessibility.AccessibilityManagerService$Client client int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int serviceCount java.util.Iterator it public boolean isAutoclickEnabledLocked () public void setAutoclickEnabledLocked (boolean) boolean enabled public boolean isMagnificationSingleFingerTripleTapEnabledLocked () public void setMagnificationSingleFingerTripleTapEnabledLocked (boolean) boolean enabled public boolean isMagnificationTwoFingerTripleTapEnabledLocked () public void setMagnificationTwoFingerTripleTapEnabledLocked (boolean) boolean enabled public boolean isFilterKeyEventsEnabledLocked () public void setFilterKeyEventsEnabledLocked (boolean) boolean enabled public void setMouseKeysEnabled (boolean) boolean enabled public boolean isMouseKeysEnabled () public int getInteractiveUiTimeoutLocked () public void setInteractiveUiTimeoutLocked (int) int timeout public int getLastSentClientStateLocked () public void setLastSentClientStateLocked (int) int state public boolean isShortcutMagnificationEnabledLocked () int shortcutType public int getMagnificationModeLocked (int) int displayId int mode int getMagnificationCapabilitiesLocked () public void setMagnificationCapabilitiesLocked (int) int capabilities public void setMagnificationFollowTypingEnabled (boolean) boolean enabled public boolean isMagnificationFollowTypingEnabled () public void setAlwaysOnMagnificationEnabled (boolean) boolean enabled public boolean isAlwaysOnMagnificationEnabled () public void setMagnificationModeLocked (int, int) int displayId int mode public android.util.ArraySet getShortcutTargetsLocked (int) int shortcutType int shortcutTypes android.util.ArraySet targets boolean updateShortcutTargetsLocked (java.util.Set, int) java.util.Set newTargets int shortcutType int mask android.util.ArraySet currentTargets public boolean isShortcutTargetInstalledLocked (java.lang.String) int i String name android.content.ComponentName componentName public boolean removeShortcutTargetLocked (int, android.content.ComponentName) int shortcutType android.content.ComponentName target java.util.Set targets public android.accessibilityservice.AccessibilityServiceInfo getInstalledServiceInfoLocked (android.content.ComponentName) android.accessibilityservice.AccessibilityServiceInfo serviceInfo int i android.content.ComponentName componentName public com.android.server.accessibility.AccessibilityServiceConnection getServiceConnectionLocked (android.content.ComponentName) android.content.ComponentName componentName public int getNonInteractiveUiTimeoutLocked () public void setNonInteractiveUiTimeoutLocked (int) int timeout public boolean isPerformGesturesEnabledLocked () public void setPerformGesturesEnabledLocked (boolean) boolean enabled public boolean isAccessibilityFocusOnlyInActiveWindow () public void setAccessibilityFocusOnlyInActiveWindow (boolean) boolean enabled public android.content.ComponentName getServiceChangingSoftKeyboardModeLocked () public void setServiceChangingSoftKeyboardModeLocked (android.content.ComponentName) android.content.ComponentName serviceChangingSoftKeyboardMode public boolean isTextHighContrastEnabledLocked () public void setTextHighContrastEnabledLocked (boolean) boolean enabled public boolean isAudioDescriptionByDefaultEnabledLocked () public void setAudioDescriptionByDefaultEnabledLocked (boolean) boolean enabled public boolean isTouchExplorationEnabledLocked () public void setTouchExplorationEnabledLocked (boolean) boolean enabled public boolean isServiceHandlesDoubleTapEnabledLocked () public void setServiceHandlesDoubleTapLocked (boolean) boolean enabled public boolean isMultiFingerGesturesEnabledLocked () public void setMultiFingerGesturesLocked (boolean) boolean enabled public boolean isTwoFingerPassthroughEnabledLocked () public void setTwoFingerPassthroughLocked (boolean) boolean enabled public boolean isSendMotionEventsEnabled () public void setSendMotionEventsEnabled (boolean) boolean mode public int getUserInteractiveUiTimeoutLocked () public void setUserInteractiveUiTimeoutLocked (int) int timeout public int getUserNonInteractiveUiTimeoutLocked () public void setUserNonInteractiveUiTimeoutLocked (int) int timeout public java.lang.String getTargetAssignedToAccessibilityButton () public void setTargetAssignedToAccessibilityButton (java.lang.String) String target public static boolean doesShortcutTargetsStringContain (java.util.Collection, java.lang.String) String stringName java.util.Collection shortcutTargets String targetName android.content.ComponentName targetComponentName public int getFocusStrokeWidthLocked () public int getFocusColorLocked () public void setFocusAppearanceLocked (int, int) int strokeWidth int color public void setServiceDetectsGesturesEnabled (int, boolean) int displayId boolean mode public void resetServiceDetectsGestures () public boolean isServiceDetectsGesturesEnabled (int) int displayId public void updateTileServiceMapForAccessibilityServiceLocked () public void updateTileServiceMapForAccessibilityActivityLocked () public void updateA11yTilesInQsPanelLocked (java.util.Set) java.util.Set componentNames public android.util.ArraySet getA11yQsTilesInQsPanel () public java.util.Map getA11yFeatureToTileService () java.util.Map featureToTileServiceMap public java.util.Map getTileServiceToA11yServiceInfoMapLocked () java.util.Map$Entry serviceToTile java.util.Map tileServiceToA11yServiceInfoMap java.util.Map a11yServiceToServiceInfoMap private synthetic void lambda$updateTileServiceMapForAccessibilityActivityLocked$3 (android.accessibilityservice.AccessibilityShortcutInfo) android.content.ComponentName a11yFeature android.content.ComponentName tileService android.accessibilityservice.AccessibilityShortcutInfo a11yShortcutInfo String tileServiceName private synthetic void lambda$updateTileServiceMapForAccessibilityServiceLocked$2 (android.accessibilityservice.AccessibilityServiceInfo) android.content.pm.ResolveInfo resolveInfo android.content.ComponentName a11yFeature android.content.ComponentName tileService android.accessibilityservice.AccessibilityServiceInfo a11yServiceInfo String tileServiceName private static synthetic boolean lambda$removeShortcutTargetLocked$1 (android.content.ComponentName, java.lang.String) android.content.ComponentName componentName android.content.ComponentName target String name android.content.ComponentName componentName private static synthetic void lambda$onSwitchToAnotherUserLocked$0 (java.lang.Integer, android.util.ArraySet) Integer type android.util.ArraySet targets static void <clinit> () }
com/android/server/accessibility/AccessibilityWindowManager$AccessibilityEventSender.class
AccessibilityWindowManager.java package com.android.server.accessibility public abstract com.android.server.accessibility.AccessibilityWindowManager$AccessibilityEventSender extends java.lang.Object { public abstract void sendAccessibilityEventForCurrentUserLocked (android.view.accessibility.AccessibilityEvent) }
com/android/server/accessibility/AccessibilityWindowManager$DisplayWindowsObserver.class
AccessibilityWindowManager.java package com.android.server.accessibility final com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver extends java.lang.Object implements com.android.server.wm.WindowManagerInternal$WindowsForAccessibilityCallback { private final int mDisplayId private final android.util.SparseArray mA11yWindowInfoById private final android.util.SparseArray mWindowInfoById private final java.util.List mCachedWindowInfos private java.util.List mWindows private boolean mTrackingWindows private boolean mHasWatchOutsideTouchWindow private int mProxyDisplayAccessibilityFocusedWindow private boolean mIsProxy final synthetic com.android.server.accessibility.AccessibilityWindowManager this$0 void <init> (com.android.server.accessibility.AccessibilityWindowManager, int) int displayId void startTrackingWindowsLocked () void stopTrackingWindowsLocked () boolean isTrackingWindowsLocked () java.util.List getWindowListLocked () android.view.accessibility.AccessibilityWindowInfo findA11yWindowInfoByIdLocked (int) int windowId android.view.WindowInfo findWindowInfoByIdLocked (int) int windowId android.view.accessibility.AccessibilityWindowInfo getPictureInPictureWindowLocked () android.view.accessibility.AccessibilityWindowInfo window int i int windowCount boolean setActiveWindowLocked (int) android.view.accessibility.AccessibilityWindowInfo window int i int windowCount int windowId boolean foundWindow boolean setAccessibilityFocusedWindowLocked (int) android.view.accessibility.AccessibilityWindowInfo window int i int windowCount int windowId boolean foundWindow boolean computePartialInteractiveRegionForWindowLocked (int, boolean, android.graphics.Region) android.view.accessibility.AccessibilityWindowInfo currentWindow int i int windowId boolean forceComputeRegion android.graphics.Region outRegion android.graphics.Region windowInteractiveRegion boolean windowInteractiveRegionChanged int windowCount android.graphics.Region currentWindowRegions java.util.List getWatchOutsideTouchWindowIdLocked (int) android.view.WindowInfo window int i java.util.List outsideWindowsId int targetWindowId android.view.WindowInfo targetWindow public void onAccessibilityWindowsChanged (boolean, int, android.os.IBinder, android.graphics.Point, java.util.List) java.util.List windows boolean forceSend int topFocusedDisplayId android.os.IBinder topFocusedWindowToken android.graphics.Point screenSize java.util.List accessibilityWindows private java.util.List createWindowInfoListLocked (android.graphics.Point, java.util.List) android.view.WindowInfo window int windowId com.android.server.wm.AccessibilityWindowsPopulator$AccessibilityWindow a11yWindow int j int childTokenCount android.view.WindowInfo window android.graphics.Point screenSize java.util.List visibleWindows java.util.Set addedWindows java.util.List windows android.graphics.Region regionInWindow android.graphics.Region touchableRegionInScreen int userId boolean focusedWindowAdded android.graphics.Region unaccountedSpace private boolean windowMattersToAccessibilityLocked (com.android.server.wm.AccessibilityWindowsPopulator$AccessibilityWindow, int, android.graphics.Region, android.graphics.Region) com.android.server.wm.AccessibilityWindowsPopulator$AccessibilityWindow a11yWindow int windowId android.graphics.Region regionInScreen android.graphics.Region unaccountedSpace private static boolean isReportedWindowType (int) int windowType private static boolean windowMattersToUnaccountedSpaceComputation (com.android.server.wm.AccessibilityWindowsPopulator$AccessibilityWindow) com.android.server.wm.AccessibilityWindowsPopulator$AccessibilityWindow a11yWindow private void updateWindowWithWindowAttributes (android.view.WindowInfo, android.view.accessibility.AccessibilityWindowAttributes) android.view.WindowInfo windowInfo android.view.accessibility.AccessibilityWindowAttributes attributes private boolean shouldUpdateWindowsLocked (java.util.List) android.view.WindowInfo oldWindow android.view.WindowInfo newWindow int i java.util.List windows int windowCount private void cacheWindows (java.util.List) int i android.view.WindowInfo newWindow int i java.util.List windows int oldWindowCount int newWindowCount private boolean windowChangedNoLayer (android.view.WindowInfo, android.view.WindowInfo) android.view.WindowInfo oldWindow android.view.WindowInfo newWindow private void clearWindowsLocked () java.util.List windows int activeWindowId private void updateWindowsLocked (int, java.util.List) int i android.view.WindowInfo windowInfo android.view.accessibility.AccessibilityWindowInfo window int windowId int i android.view.accessibility.AccessibilityWindowInfo window int i android.view.accessibility.AccessibilityWindowInfo window int i int accessibilityWindowCount int i int userId java.util.List windows java.util.List oldWindowList android.util.SparseArray oldWindowsById boolean shouldClearAccessibilityFocus int windowCount boolean isTopFocusedDisplay boolean isAccessibilityFocusedDisplay boolean activeWindowGone int a11yFocusedWindowId int oldWindowCount private void sendEventsForChangedWindowsLocked (java.util.List, android.util.SparseArray) android.view.accessibility.AccessibilityWindowInfo window int i int changes android.view.accessibility.AccessibilityWindowInfo newWindow android.view.accessibility.AccessibilityWindowInfo oldWindow int i int i java.util.List oldWindows android.util.SparseArray oldWindowsById java.util.List events int oldWindowsCount int newWindowCount int numEvents private android.view.accessibility.AccessibilityWindowInfo populateReportedWindowLocked (int, android.view.WindowInfo, android.util.SparseArray) android.os.IBinder childToken int childId int i int childCount android.graphics.Region oldTouchRegion int userId android.view.WindowInfo window android.util.SparseArray oldWindowsById int windowId android.view.accessibility.AccessibilityWindowInfo reportedWindow int parentId android.view.accessibility.AccessibilityWindowInfo oldWindowInfo private int getTypeForWindowManagerWindowType (int) int windowType void dumpLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.view.accessibility.AccessibilityWindowInfo window android.view.WindowInfo windowInfo int j int windowCount java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private static synthetic java.lang.String lambda$onAccessibilityWindowsChanged$0 (android.view.WindowInfo) android.view.WindowInfo w }
com/android/server/accessibility/AccessibilityWindowManager$RemoteAccessibilityConnection.class
AccessibilityWindowManager.java package com.android.server.accessibility public final com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final int mUid private final String mPackageName private final int mWindowId private final int mUserId private final android.view.accessibility.IAccessibilityInteractionConnection mConnection final synthetic com.android.server.accessibility.AccessibilityWindowManager this$0 void <init> (com.android.server.accessibility.AccessibilityWindowManager, int, android.view.accessibility.IAccessibilityInteractionConnection, java.lang.String, int, int) com.android.server.accessibility.AccessibilityWindowManager this$0 int windowId android.view.accessibility.IAccessibilityInteractionConnection connection String packageName int uid int userId int getUid () java.lang.String getPackageName () android.view.accessibility.IAccessibilityInteractionConnection getRemote () void linkToDeath () throws android.os.RemoteException void unlinkToDeath () public void binderDied () }
com/android/server/accessibility/AccessibilityWindowManager.class
AccessibilityWindowManager.java package com.android.server.accessibility public com.android.server.accessibility.AccessibilityWindowManager extends java.lang.Object { private static final String LOG_TAG private static final boolean DEBUG private static final boolean VERBOSE private static int sNextWindowId private final android.graphics.Region mTmpRegion private final Object mLock private final android.os.Handler mHandler private final com.android.server.wm.WindowManagerInternal mWindowManagerInternal private final com.android.server.accessibility.AccessibilityWindowManager$AccessibilityEventSender mAccessibilityEventSender private final com.android.server.accessibility.AccessibilitySecurityPolicy mSecurityPolicy private final com.android.server.accessibility.AccessibilitySecurityPolicy$AccessibilityUserManager mAccessibilityUserManager private final com.android.server.accessibility.AccessibilityTraceManager mTraceManager private final android.util.SparseArray mGlobalInteractionConnections private final android.util.SparseArray mGlobalWindowTokens private final android.util.SparseArray mInteractionConnections private final android.util.SparseArray mWindowTokens private com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection mPictureInPictureActionReplacingConnection private int mActiveWindowId private int mTopFocusedWindowId private int mAccessibilityFocusedWindowId private long mAccessibilityFocusNodeId private int mTopFocusedDisplayId private android.os.IBinder mTopFocusedWindowToken private int mLastNonProxyTopFocusedDisplayId private int mAccessibilityFocusedDisplayId private boolean mTouchInteractionInProgress private boolean mHasProxy private final android.util.SparseArray mDisplayWindowsObservers private final android.util.ArrayMap mHostEmbeddedMap private final android.util.SparseArray mWindowIdMap private final android.util.SparseArray mWindowAttributes public void setAccessibilityWindowAttributes (int, int, int, android.view.accessibility.AccessibilityWindowAttributes) int resolvedUserId int displayId int windowId int userId android.view.accessibility.AccessibilityWindowAttributes attributes boolean shouldComputeWindows public boolean windowIdBelongsToDisplayType (int, int) com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer int i int count int focusedWindowId int displayTypes int displayTypeMask public void <init> (java.lang.Object, android.os.Handler, com.android.server.wm.WindowManagerInternal, com.android.server.accessibility.AccessibilityWindowManager$AccessibilityEventSender, com.android.server.accessibility.AccessibilitySecurityPolicy, com.android.server.accessibility.AccessibilitySecurityPolicy$AccessibilityUserManager, com.android.server.accessibility.AccessibilityTraceManager) Object lock android.os.Handler handler com.android.server.wm.WindowManagerInternal windowManagerInternal com.android.server.accessibility.AccessibilityWindowManager$AccessibilityEventSender accessibilityEventSender com.android.server.accessibility.AccessibilitySecurityPolicy securityPolicy com.android.server.accessibility.AccessibilitySecurityPolicy$AccessibilityUserManager accessibilityUserManager com.android.server.accessibility.AccessibilityTraceManager traceManager public void startTrackingWindows (int, boolean) com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer int displayId boolean proxyed public void stopTrackingWindows (int) com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer int displayId public void stopTrackingDisplayProxy (int) com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver proxyObserver int displayId private void resetHasProxyIfNeededLocked () com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer int i boolean hasProxy int count public boolean isTrackingWindowsLocked () int count private boolean isProxyed (int) int displayId com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer void moveNonProxyTopFocusedDisplayToTopIfNeeded () int getLastNonProxyTopFocusedDisplayId () public boolean isTrackingWindowsLocked (int) int displayId com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer public java.util.List getWindowListLocked (int) int displayId com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer public int addAccessibilityInteractionConnection (android.view.IWindow, android.os.IBinder, android.view.accessibility.IAccessibilityInteractionConnection, java.lang.String, int) throws android.os.RemoteException com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection wrapper com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection wrapper int resolvedUserId int resolvedUid int windowId android.view.IWindow window android.os.IBinder leashToken android.view.accessibility.IAccessibilityInteractionConnection connection String packageName int userId int windowId boolean shouldComputeWindows android.os.IBinder token int displayId public void removeAccessibilityInteractionConnection (android.view.IWindow) int userId int removedWindowIdForUser int i android.os.IBinder token int removedWindowId int userCount android.view.IWindow window public com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection getConnectionLocked (int, int) int userId int windowId com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection private int removeAccessibilityInteractionConnectionInternalLocked (android.os.IBinder, android.util.SparseArray, android.util.SparseArray) int windowId com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection wrapper int i android.os.IBinder windowToken android.util.SparseArray windowTokens android.util.SparseArray interactionConnections int count private void removeAccessibilityInteractionConnectionLocked (int, int) int windowId int userId android.os.IBinder window private void onAccessibilityInteractionConnectionRemovedLocked (int, android.os.IBinder) int windowId android.os.IBinder binder public android.os.IBinder getWindowTokenForUserAndWindowIdLocked (int, int) int userId int windowId android.os.IBinder windowToken public int getWindowOwnerUserId (android.os.IBinder) android.os.IBinder windowToken public int findWindowIdLocked (int, android.os.IBinder) int userIndex int userId android.os.IBinder token int globalIndex public void associateEmbeddedHierarchyLocked (android.os.IBinder, android.os.IBinder) android.os.IBinder host android.os.IBinder embedded public void disassociateEmbeddedHierarchyLocked (android.os.IBinder) android.os.IBinder token public int resolveParentWindowIdLocked (int) int windowId android.os.IBinder token android.os.IBinder resolvedToken int resolvedWindowId private android.os.IBinder resolveTopParentTokenLocked (android.os.IBinder) android.os.IBinder token android.os.IBinder hostToken public boolean computePartialInteractiveRegionForWindowLocked (int, android.graphics.Region) int windowId android.graphics.Region outRegion int parentWindowId com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer public void updateActiveAndAccessibilityFocusedWindowLocked (int, int, long, int, int) int userId int windowId long nodeId int eventType int eventAction public void onTouchInteractionStart () public void onTouchInteractionEnd () int oldActiveWindow public int getActiveWindowId (int) int userId private void setActiveWindowLocked (int) com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer int i android.view.accessibility.AccessibilityEvent event java.util.List events int count int windowId private void setAccessibilityFocusedWindowLocked (int) com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer int i android.view.accessibility.AccessibilityEvent event java.util.List events int count int windowId public android.view.accessibility.AccessibilityWindowInfo findA11yWindowInfoByIdLocked (int) int windowId com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer public android.view.WindowInfo findWindowInfoByIdLocked (int) int windowId com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer public int getFocusedWindowId (int) int focusType public int getFocusedWindowId (int, int) int focusType int displayId com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer private int getDefaultFocus (int) int focusType private int getProxyFocus (int, com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver) int focusType com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer public android.view.accessibility.AccessibilityWindowInfo getPictureInPictureWindowLocked () com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer int i android.view.accessibility.AccessibilityWindowInfo windowInfo int count public void setPictureInPictureActionReplacingConnection (android.view.accessibility.IAccessibilityInteractionConnection) throws android.os.RemoteException com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection wrapper android.view.accessibility.IAccessibilityInteractionConnection connection public com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection getPictureInPictureActionReplacingConnection () public void notifyOutsideTouch (int, int) int i java.util.List outsideWindowsIds com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection int i int userId int targetWindowId java.util.List connectionList public int getDisplayIdByUserIdAndWindowId (int, int) android.os.IBinder windowToken int userId int windowId android.os.IBinder windowToken int displayId public java.util.ArrayList getDisplayListLocked (int) com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer int i int displayTypes java.util.ArrayList displayList int count boolean accessibilityFocusOnlyInActiveWindowLocked () private int findFocusedWindowId (int) int userId android.os.IBinder token private boolean isValidUserForInteractionConnectionsLocked (int) int userId private boolean isValidUserForWindowTokensLocked (int) int userId private android.util.SparseArray getInteractionConnectionsForUserLocked (int) int userId android.util.SparseArray connection private android.util.SparseArray getWindowTokensForUserLocked (int) int userId android.util.SparseArray windowTokens private void clearAccessibilityFocusLocked (int) int windowId private void clearAccessibilityFocusMainThread (int, int) com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection int userId int windowId com.android.server.accessibility.AccessibilityWindowManager$RemoteAccessibilityConnection connection private com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver getDisplayWindowObserverByWindowIdLocked (int) com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer int i int windowId int count private boolean traceWMEnabled () private void logTraceWM (java.lang.String, java.lang.String) String methodName String params private boolean traceIntConnEnabled () private void logTraceIntConn (java.lang.String) String methodName void associateLocked (android.os.IBinder, android.os.IBinder) android.os.IBinder embedded android.os.IBinder host void disassociateLocked (android.os.IBinder) int i android.os.IBinder token void registerIdLocked (android.os.IBinder, int) android.os.IBinder token int windowId void unregisterIdLocked (int) int windowId android.os.IBinder token android.os.IBinder getLeashTokenLocked (int) int windowId int getWindowIdLocked (android.os.IBinder) android.os.IBinder token int index android.os.IBinder getHostTokenLocked (android.os.IBinder) android.os.IBinder token boolean isEmbeddedHierarchyWindowsLocked (int) int windowId android.os.IBinder leashToken private boolean clearProxyFocusLocked (int, int) android.view.accessibility.AccessibilityWindowInfo window int j int windowCount com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer int i int focusClearedWindowId int eventAction private boolean setProxyFocusLocked (int) int previouslyFocusedWindowId com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer int i int focusedWindowId public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.accessibility.AccessibilityWindowManager$DisplayWindowsObserver observer int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int count }
com/android/server/accessibility/ActionReplacingCallback.class
ActionReplacingCallback.java package com.android.server.accessibility public com.android.server.accessibility.ActionReplacingCallback extends android.view.accessibility.IAccessibilityInteractionConnectionCallback$Stub { private static final boolean DEBUG private static final String LOG_TAG private final android.view.accessibility.IAccessibilityInteractionConnectionCallback mServiceCallback private final android.view.accessibility.IAccessibilityInteractionConnection mConnectionWithReplacementActions private final int mInteractionId private final int mNodeWithReplacementActionsInteractionId private final Object mLock private boolean mReplacementNodeIsReadyOrFailed android.view.accessibility.AccessibilityNodeInfo mNodeWithReplacementActions java.util.List mNodesFromOriginalWindow boolean mSetFindNodeFromOriginalWindowCalled android.view.accessibility.AccessibilityNodeInfo mNodeFromOriginalWindow boolean mSetFindNodesFromOriginalWindowCalled java.util.List mPrefetchedNodesFromOriginalWindow boolean mSetPrefetchFromOriginalWindowCalled public void <init> (android.view.accessibility.IAccessibilityInteractionConnectionCallback, android.view.accessibility.IAccessibilityInteractionConnection, int, int, long) android.os.RemoteException re android.view.accessibility.IAccessibilityInteractionConnectionCallback serviceCallback android.view.accessibility.IAccessibilityInteractionConnection connectionWithReplacementActions int interactionId int interrogatingPid long interrogatingTid long identityToken public void setFindAccessibilityNodeInfoResult (android.view.accessibility.AccessibilityNodeInfo, int) android.view.accessibility.AccessibilityNodeInfo info int interactionId public void setFindAccessibilityNodeInfosResult (java.util.List, int) java.util.List infos int interactionId public void setPrefetchAccessibilityNodeInfoResult (java.util.List, int) throws android.os.RemoteException java.util.List infos int interactionId private void replaceInfoActionsAndCallServiceIfReady () private void setNodeWithReplacementActionsFromList (java.util.List) android.view.accessibility.AccessibilityNodeInfo info int i java.util.List infos public void setPerformAccessibilityActionResult (boolean, int) throws android.os.RemoteException boolean succeeded int interactionId public void sendTakeScreenshotOfWindowError (int, int) throws android.os.RemoteException int errorCode int interactionId private void replaceInfoActionsAndCallService () android.view.accessibility.AccessibilityNodeInfo nodeToReturn android.view.accessibility.AccessibilityNodeInfo nodeToReturn boolean doCallback private void replaceInfosActionsAndCallService () java.util.List nodesToReturn boolean doCallback private void replacePrefetchInfosActionsAndCallService () java.util.List nodesToReturn boolean doCallback private java.util.List replaceActionsLocked (java.util.List) int i java.util.List infos private void replaceActionsOnInfoLocked (android.view.accessibility.AccessibilityNodeInfo) int j java.util.List actions android.view.accessibility.AccessibilityNodeInfo info public void sendAttachOverlayResult (int, int) throws android.os.RemoteException int result int interactionId }
com/android/server/accessibility/AutoclickController$ClickDelayObserver.class
AutoclickController.java package com.android.server.accessibility final com.android.server.accessibility.AutoclickController$ClickDelayObserver extends android.database.ContentObserver { private final android.net.Uri mAutoclickDelaySettingUri private android.content.ContentResolver mContentResolver private com.android.server.accessibility.AutoclickController$ClickScheduler mClickScheduler private final int mUserId public void <init> (int, android.os.Handler) int userId android.os.Handler handler public void start (android.content.ContentResolver, com.android.server.accessibility.AutoclickController$ClickScheduler) android.content.ContentResolver contentResolver com.android.server.accessibility.AutoclickController$ClickScheduler clickScheduler public void stop () public void onChange (boolean, android.net.Uri) int delay boolean selfChange android.net.Uri uri }
com/android/server/accessibility/AutoclickController$ClickScheduler.class
AutoclickController.java package com.android.server.accessibility final com.android.server.accessibility.AutoclickController$ClickScheduler extends java.lang.Object implements java.lang.Runnable { private static final double MOVEMENT_SLOPE private boolean mActive private long mScheduledClickTime private android.view.MotionEvent mLastMotionEvent private int mEventPolicyFlags private int mMetaState private android.view.MotionEvent$PointerCoords mAnchorCoords private int mDelay private android.os.Handler mHandler private android.view.MotionEvent$PointerProperties[] mTempPointerProperties private android.view.MotionEvent$PointerCoords[] mTempPointerCoords final synthetic com.android.server.accessibility.AutoclickController this$0 public void <init> (com.android.server.accessibility.AutoclickController, android.os.Handler, int) android.os.Handler handler int delay public void run () long now public void update (android.view.MotionEvent, int) android.view.MotionEvent event int policyFlags boolean moved public void cancel () public void updateMetaState (int) int state public void updateDelay (int) int delay private void rescheduleClick (int) int delay long clickTime private void cacheLastEvent (android.view.MotionEvent, int, boolean) int pointerIndex android.view.MotionEvent event int policyFlags boolean useAsAnchor private void resetInternalState () private boolean detectMovement (android.view.MotionEvent) android.view.MotionEvent event int pointerIndex float deltaX float deltaY double delta private void sendClick () int pointerIndex long now android.view.MotionEvent downEvent android.view.MotionEvent pressEvent android.view.MotionEvent releaseEvent android.view.MotionEvent upEvent public java.lang.String toString () StringBuilder builder }
com/android/server/accessibility/AutoclickController.class
AutoclickController.java package com.android.server.accessibility public com.android.server.accessibility.AutoclickController extends com.android.server.accessibility.BaseEventStreamTransformation { private static final String LOG_TAG private final com.android.server.accessibility.AccessibilityTraceManager mTrace private final android.content.Context mContext private final int mUserId private com.android.server.accessibility.AutoclickController$ClickScheduler mClickScheduler private com.android.server.accessibility.AutoclickController$ClickDelayObserver mClickDelayObserver public void <init> (android.content.Context, int, com.android.server.accessibility.AccessibilityTraceManager) android.content.Context context int userId com.android.server.accessibility.AccessibilityTraceManager trace public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.os.Handler handler android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public void onKeyEvent (android.view.KeyEvent, int) android.view.KeyEvent event int policyFlags public void clearEvents (int) int inputSource public void onDestroy () private void handleMouseMotion (android.view.MotionEvent, int) android.view.MotionEvent event int policyFlags static synthetic void access$001 (com.android.server.accessibility.AutoclickController, android.view.MotionEvent, android.view.MotionEvent, int) com.android.server.accessibility.AutoclickController x0 android.view.MotionEvent x1 android.view.MotionEvent x2 int x3 static synthetic void access$101 (com.android.server.accessibility.AutoclickController, android.view.MotionEvent, android.view.MotionEvent, int) com.android.server.accessibility.AutoclickController x0 android.view.MotionEvent x1 android.view.MotionEvent x2 int x3 static synthetic void access$201 (com.android.server.accessibility.AutoclickController, android.view.MotionEvent, android.view.MotionEvent, int) com.android.server.accessibility.AutoclickController x0 android.view.MotionEvent x1 android.view.MotionEvent x2 int x3 static synthetic void access$301 (com.android.server.accessibility.AutoclickController, android.view.MotionEvent, android.view.MotionEvent, int) com.android.server.accessibility.AutoclickController x0 android.view.MotionEvent x1 android.view.MotionEvent x2 int x3 static void <clinit> () }
com/android/server/accessibility/BaseEventStreamTransformation.class
BaseEventStreamTransformation.java package com.android.server.accessibility public abstract com.android.server.accessibility.BaseEventStreamTransformation extends java.lang.Object implements com.android.server.accessibility.EventStreamTransformation { private com.android.server.accessibility.EventStreamTransformation mNext public void <init> () public void setNext (com.android.server.accessibility.EventStreamTransformation) com.android.server.accessibility.EventStreamTransformation next public com.android.server.accessibility.EventStreamTransformation getNext () }
com/android/server/accessibility/BrailleDisplayConnection$1.class
BrailleDisplayConnection.java package com.android.server.accessibility com.android.server.accessibility.BrailleDisplayConnection$1 extends java.lang.Object implements com.android.server.accessibility.BrailleDisplayConnection$BrailleDisplayScanner { private static final String HIDRAW_DEVICE_GLOB final synthetic com.android.server.accessibility.BrailleDisplayConnection$NativeInterface val$nativeInterface void <init> (com.android.server.accessibility.BrailleDisplayConnection$NativeInterface) public java.util.Collection getHidrawNodePaths (java.nio.file.Path) java.nio.file.Path path java.nio.file.DirectoryStream hidrawNodePaths java.io.IOException e java.nio.file.Path directory java.util.List result private java.lang.Object readFromFileDescriptor (java.nio.file.Path, java.util.function.Function) java.io.FileInputStream stream java.io.IOException e java.nio.file.Path path java.util.function.Function readFn public byte[] getDeviceReportDescriptor (java.nio.file.Path) java.nio.file.Path path public java.lang.String getUniqueId (java.nio.file.Path) java.nio.file.Path path public int getDeviceBusType (java.nio.file.Path) java.nio.file.Path path Integer busType public java.lang.String getName (java.nio.file.Path) java.nio.file.Path path private static synthetic byte[] lambda$getDeviceReportDescriptor$0 (com.android.server.accessibility.BrailleDisplayConnection$NativeInterface, java.lang.Integer) com.android.server.accessibility.BrailleDisplayConnection$NativeInterface nativeInterface Integer fd int descSize }
com/android/server/accessibility/BrailleDisplayConnection$2.class
BrailleDisplayConnection.java package com.android.server.accessibility com.android.server.accessibility.BrailleDisplayConnection$2 extends java.lang.Object implements com.android.server.accessibility.BrailleDisplayConnection$BrailleDisplayScanner { final synthetic java.util.Map val$brailleDisplayMap final synthetic com.android.server.accessibility.BrailleDisplayConnection this$0 void <init> (com.android.server.accessibility.BrailleDisplayConnection, java.util.Map) com.android.server.accessibility.BrailleDisplayConnection this$0 public java.util.Collection getHidrawNodePaths (java.nio.file.Path) java.nio.file.Path directory public byte[] getDeviceReportDescriptor (java.nio.file.Path) java.nio.file.Path path public java.lang.String getUniqueId (java.nio.file.Path) java.nio.file.Path path public int getDeviceBusType (java.nio.file.Path) java.nio.file.Path path public java.lang.String getName (java.nio.file.Path) java.nio.file.Path path }
com/android/server/accessibility/BrailleDisplayConnection$BrailleDisplayScanner.class
BrailleDisplayConnection.java package com.android.server.accessibility abstract com.android.server.accessibility.BrailleDisplayConnection$BrailleDisplayScanner extends java.lang.Object { public abstract java.util.Collection getHidrawNodePaths (java.nio.file.Path) public abstract byte[] getDeviceReportDescriptor (java.nio.file.Path) public abstract java.lang.String getUniqueId (java.nio.file.Path) public abstract int getDeviceBusType (java.nio.file.Path) public abstract java.lang.String getName (java.nio.file.Path) }
com/android/server/accessibility/BrailleDisplayConnection$BusType.class
BrailleDisplayConnection.java package com.android.server.accessibility abstract annotation com.android.server.accessibility.BrailleDisplayConnection$BusType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/accessibility/BrailleDisplayConnection$DefaultNativeInterface.class
BrailleDisplayConnection.java package com.android.server.accessibility com.android.server.accessibility.BrailleDisplayConnection$DefaultNativeInterface extends java.lang.Object implements com.android.server.accessibility.BrailleDisplayConnection$NativeInterface { private void <init> () public int getHidrawDescSize (int) int fd public byte[] getHidrawDesc (int, int) int fd int descSize public java.lang.String getHidrawUniq (int) int fd public int getHidrawBusType (int) int fd public java.lang.String getHidrawName (int) int fd }
com/android/server/accessibility/BrailleDisplayConnection$NativeInterface.class
BrailleDisplayConnection.java package com.android.server.accessibility abstract com.android.server.accessibility.BrailleDisplayConnection$NativeInterface extends java.lang.Object { public abstract int getHidrawDescSize (int) public abstract byte[] getHidrawDesc (int, int) public abstract java.lang.String getHidrawUniq (int) public abstract int getHidrawBusType (int) public abstract java.lang.String getHidrawName (int) }
com/android/server/accessibility/BrailleDisplayConnection.class
BrailleDisplayConnection.java package com.android.server.accessibility com.android.server.accessibility.BrailleDisplayConnection extends android.accessibilityservice.IBrailleDisplayConnection$Stub { private static final String LOG_TAG static final int BUS_UNKNOWN static final int BUS_USB static final int BUS_BLUETOOTH private static final java.util.Set sConnectedNodes private final Object mLock private final com.android.server.accessibility.AccessibilityServiceConnection mServiceConnection private java.io.File mHidrawNode private android.accessibilityservice.IBrailleDisplayController mController private Thread mInputThread private java.io.OutputStream mOutputStream private android.os.HandlerThread mOutputThread private com.android.server.accessibility.BrailleDisplayConnection$BrailleDisplayScanner mScanner void <init> (java.lang.Object, com.android.server.accessibility.AccessibilityServiceConnection) Object lock com.android.server.accessibility.AccessibilityServiceConnection serviceConnection static com.android.server.accessibility.BrailleDisplayConnection$BrailleDisplayScanner createScannerForShell () void connectLocked (java.lang.String, java.lang.String, int, android.accessibilityservice.IBrailleDisplayController) boolean matchesIdentifier String name byte[] descriptor boolean matchesIdentifier String uniqueId java.nio.file.Path path int errorCode android.os.RemoteException e String expectedUniqueId String expectedName int expectedBusType android.accessibilityservice.IBrailleDisplayController controller java.nio.file.Path devicePath java.util.List result java.util.Collection hidrawNodePaths boolean unableToGetDescriptor byte[] reportDescriptor private void sendConnectionErrorLocked (int) android.os.RemoteException e int errorCode static boolean isBrailleDisplay (byte[]) byte itemData byte itemInfo int dataSize int i byte[] descriptor boolean foundMatch private static boolean isHidItemShort (byte) byte itemInfo private static int getHidItemDataSize (byte) byte itemInfo private static boolean isHidItemBrailleDisplayUsagePage (byte, byte) byte itemInfo byte itemData byte usagePageType byte brailleDisplayUsagePage byte itemType private void assertServiceIsConnectedLocked () public void disconnect () android.os.RemoteException e public void write (byte[]) Exception e byte[] buffer private void startReadingLocked () private void closeInputLocked () private void closeOutputLocked () java.io.IOException e static com.android.server.accessibility.BrailleDisplayConnection$BrailleDisplayScanner getDefaultNativeScanner (com.android.server.accessibility.BrailleDisplayConnection$NativeInterface) com.android.server.accessibility.BrailleDisplayConnection$NativeInterface nativeInterface com.android.server.accessibility.BrailleDisplayConnection$BrailleDisplayScanner setTestData (java.util.List) java.nio.file.Path hidrawNodePath android.os.Bundle brailleDisplay java.util.List brailleDisplays java.util.Map brailleDisplayMap private static native int nativeGetHidrawDescSize (int) private static native byte[] nativeGetHidrawDesc (int, int) private static native java.lang.String nativeGetHidrawUniq (int) private static native int nativeGetHidrawBusType (int) private static native java.lang.String nativeGetHidrawName (int) private synthetic void lambda$startReadingLocked$1 () android.os.RemoteException e byte[] buffer int readSize java.io.InputStream inputStream java.io.IOException e private synthetic void lambda$write$0 (byte[]) java.io.IOException e byte[] buffer static void <clinit> () }
com/android/server/accessibility/CaptioningManagerImpl.class
CaptioningManagerImpl.java package com.android.server.accessibility public com.android.server.accessibility.CaptioningManagerImpl extends java.lang.Object implements android.view.accessibility.CaptioningManager$SystemAudioCaptioningAccessing { private static final boolean SYSTEM_AUDIO_CAPTIONING_UI_DEFAULT_ENABLED private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context public void setSystemAudioCaptioningEnabled (boolean, int) boolean isEnabled int userId long identity public boolean isSystemAudioCaptioningUiEnabled (int) int userId long identity public void setSystemAudioCaptioningUiEnabled (boolean, int) boolean isEnabled int userId long identity }
com/android/server/accessibility/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.accessibility public com.android.server.accessibility.CustomFeatureFlags extends java.lang.Object implements com.android.server.accessibility.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean addWindowTokenWithoutLock () public boolean alwaysAllowObservingTouchEvents () public boolean cleanupA11yOverlays () public boolean clearDefaultFromA11yShortcutTargetServiceRestore () public boolean clearShortcutsWhenActivityUpdatesToService () public boolean deprecatePackageListObserver () public boolean disableContinuousShortcutOnForceStop () public boolean doNotResetKeyEventState () public boolean enableA11yCheckerLogging () public boolean enableColorCorrectionSaturation () public boolean enableHardwareShortcutDisablesWarning () public boolean enableLowVisionHats () public boolean enableMagnificationFollowsMouseBugfix () public boolean enableMagnificationJoystick () public boolean enableMagnificationKeyboardControl () public boolean enableMagnificationMultipleFingerMultipleTapGesture () public boolean enableMagnificationOneFingerPanningGesture () public boolean fixDragPointerWhenEndingDrag () public boolean focusClickPointWindowBoundsFromA11yWindowInfo () public boolean fullscreenFlingGesture () public boolean handleMultiDeviceInput () public boolean magnificationEnlargePointerBugfix () public boolean managerAvoidReceiverTimeout () public boolean managerPackageMonitorLogicFix () public boolean packageMonitorDedicatedThread () public boolean pinchZoomZeroMinSpan () public boolean proxyUseAppsOnVirtualDeviceListener () public boolean removeOnWindowInfosChangedHandler () public boolean resetHoverEventTimerOnActionUp () public boolean resetInputDispatcherBeforeFirstTouchExploration () public boolean resettableDynamicProperties () public boolean scanPackagesWithoutLock () public boolean sendA11yEventsBasedOnState () public boolean sendHoverEventsBasedOnEventStream () public boolean skipPackageChangeBeforeUserSwitch () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/accessibility/CustomFeatureFlags.uau
com/android/server/accessibility/EventStreamTransformation.class
EventStreamTransformation.java package com.android.server.accessibility public abstract com.android.server.accessibility.EventStreamTransformation extends java.lang.Object { public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags com.android.server.accessibility.EventStreamTransformation next public void onKeyEvent (android.view.KeyEvent, int) android.view.KeyEvent event int policyFlags com.android.server.accessibility.EventStreamTransformation next public void onAccessibilityEvent (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event com.android.server.accessibility.EventStreamTransformation next public abstract void setNext (com.android.server.accessibility.EventStreamTransformation) public abstract com.android.server.accessibility.EventStreamTransformation getNext () public void clearEvents (int) int inputSource com.android.server.accessibility.EventStreamTransformation next public void onDestroy () }
com/android/server/accessibility/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.accessibility public com.android.server.accessibility.FakeFeatureFlagsImpl extends com.android.server.accessibility.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.accessibility.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.accessibility.FeatureFlags) String flagName com.android.server.accessibility.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/accessibility/FeatureFlags.class
FeatureFlags.java package com.android.server.accessibility public abstract com.android.server.accessibility.FeatureFlags extends java.lang.Object { public abstract boolean addWindowTokenWithoutLock () public abstract boolean alwaysAllowObservingTouchEvents () public abstract boolean cleanupA11yOverlays () public abstract boolean clearDefaultFromA11yShortcutTargetServiceRestore () public abstract boolean clearShortcutsWhenActivityUpdatesToService () public abstract boolean deprecatePackageListObserver () public abstract boolean disableContinuousShortcutOnForceStop () public abstract boolean doNotResetKeyEventState () public abstract boolean enableA11yCheckerLogging () public abstract boolean enableColorCorrectionSaturation () public abstract boolean enableHardwareShortcutDisablesWarning () public abstract boolean enableLowVisionHats () public abstract boolean enableMagnificationFollowsMouseBugfix () public abstract boolean enableMagnificationJoystick () public abstract boolean enableMagnificationKeyboardControl () public abstract boolean enableMagnificationMultipleFingerMultipleTapGesture () public abstract boolean enableMagnificationOneFingerPanningGesture () public abstract boolean fixDragPointerWhenEndingDrag () public abstract boolean focusClickPointWindowBoundsFromA11yWindowInfo () public abstract boolean fullscreenFlingGesture () public abstract boolean handleMultiDeviceInput () public abstract boolean magnificationEnlargePointerBugfix () public abstract boolean managerAvoidReceiverTimeout () public abstract boolean managerPackageMonitorLogicFix () public abstract boolean packageMonitorDedicatedThread () public abstract boolean pinchZoomZeroMinSpan () public abstract boolean proxyUseAppsOnVirtualDeviceListener () public abstract boolean removeOnWindowInfosChangedHandler () public abstract boolean resetHoverEventTimerOnActionUp () public abstract boolean resetInputDispatcherBeforeFirstTouchExploration () public abstract boolean resettableDynamicProperties () public abstract boolean scanPackagesWithoutLock () public abstract boolean sendA11yEventsBasedOnState () public abstract boolean sendHoverEventsBasedOnEventStream () public abstract boolean skipPackageChangeBeforeUserSwitch () }
com/android/server/accessibility/FeatureFlags.uau
com/android/server/accessibility/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.accessibility public final com.android.server.accessibility.FeatureFlagsImpl extends java.lang.Object implements com.android.server.accessibility.FeatureFlags { public void <init> () public boolean addWindowTokenWithoutLock () public boolean alwaysAllowObservingTouchEvents () public boolean cleanupA11yOverlays () public boolean clearDefaultFromA11yShortcutTargetServiceRestore () public boolean clearShortcutsWhenActivityUpdatesToService () public boolean deprecatePackageListObserver () public boolean disableContinuousShortcutOnForceStop () public boolean doNotResetKeyEventState () public boolean enableA11yCheckerLogging () public boolean enableColorCorrectionSaturation () public boolean enableHardwareShortcutDisablesWarning () public boolean enableLowVisionHats () public boolean enableMagnificationFollowsMouseBugfix () public boolean enableMagnificationJoystick () public boolean enableMagnificationKeyboardControl () public boolean enableMagnificationMultipleFingerMultipleTapGesture () public boolean enableMagnificationOneFingerPanningGesture () public boolean fixDragPointerWhenEndingDrag () public boolean focusClickPointWindowBoundsFromA11yWindowInfo () public boolean fullscreenFlingGesture () public boolean handleMultiDeviceInput () public boolean magnificationEnlargePointerBugfix () public boolean managerAvoidReceiverTimeout () public boolean managerPackageMonitorLogicFix () public boolean packageMonitorDedicatedThread () public boolean pinchZoomZeroMinSpan () public boolean proxyUseAppsOnVirtualDeviceListener () public boolean removeOnWindowInfosChangedHandler () public boolean resetHoverEventTimerOnActionUp () public boolean resetInputDispatcherBeforeFirstTouchExploration () public boolean resettableDynamicProperties () public boolean scanPackagesWithoutLock () public boolean sendA11yEventsBasedOnState () public boolean sendHoverEventsBasedOnEventStream () public boolean skipPackageChangeBeforeUserSwitch () }
com/android/server/accessibility/FeatureFlagsImpl.uau
com/android/server/accessibility/FingerprintGestureDispatcher$FingerprintGestureClient.class
FingerprintGestureDispatcher.java package com.android.server.accessibility public abstract com.android.server.accessibility.FingerprintGestureDispatcher$FingerprintGestureClient extends java.lang.Object { public abstract boolean isCapturingFingerprintGestures () public abstract void onFingerprintGestureDetectionActiveChanged (boolean) public abstract void onFingerprintGesture (int) }
com/android/server/accessibility/FingerprintGestureDispatcher.class
FingerprintGestureDispatcher.java package com.android.server.accessibility public com.android.server.accessibility.FingerprintGestureDispatcher extends android.hardware.fingerprint.IFingerprintClientActiveCallback$Stub implements android.os.Handler$Callback { private static final int MSG_REGISTER private static final int MSG_UNREGISTER private static final String LOG_TAG private final java.util.List mCapturingClients private final Object mLock private final android.hardware.fingerprint.IFingerprintService mFingerprintService private final android.os.Handler mHandler private final boolean mHardwareSupportsGestures private boolean mRegisteredReadOnlyExceptInHandler public void <init> (android.hardware.fingerprint.IFingerprintService, android.content.res.Resources, java.lang.Object) android.hardware.fingerprint.IFingerprintService fingerprintService android.content.res.Resources resources Object lock public void <init> (android.hardware.fingerprint.IFingerprintService, android.content.res.Resources, java.lang.Object, android.os.Handler) android.hardware.fingerprint.IFingerprintService fingerprintService android.content.res.Resources resources Object lock android.os.Handler handler public void updateClientList (java.util.List) com.android.server.accessibility.FingerprintGestureDispatcher$FingerprintGestureClient client int i java.util.List clientList public void onClientActiveChanged (boolean) int i boolean nonGestureFingerprintClientActive public boolean isFingerprintGestureDetectionAvailable () android.os.RemoteException re long identity public boolean onFingerprintGesture (int) int idForFingerprintGestureManager int idForFingerprintGestureManager int idForFingerprintGestureManager int idForFingerprintGestureManager int idForFingerprintGestureManager java.util.List clientList int i int fingerprintKeyCode int idForFingerprintGestureManager java.util.List clientList public boolean handleMessage (android.os.Message) android.os.RemoteException re long identity android.os.RemoteException re long identity android.os.Message message }
com/android/server/accessibility/Flags.class
Flags.java package com.android.server.accessibility public final com.android.server.accessibility.Flags extends java.lang.Object { public static final String FLAG_ADD_WINDOW_TOKEN_WITHOUT_LOCK public static final String FLAG_ALWAYS_ALLOW_OBSERVING_TOUCH_EVENTS public static final String FLAG_CLEANUP_A11Y_OVERLAYS public static final String FLAG_CLEAR_DEFAULT_FROM_A11Y_SHORTCUT_TARGET_SERVICE_RESTORE public static final String FLAG_CLEAR_SHORTCUTS_WHEN_ACTIVITY_UPDATES_TO_SERVICE public static final String FLAG_DEPRECATE_PACKAGE_LIST_OBSERVER public static final String FLAG_DISABLE_CONTINUOUS_SHORTCUT_ON_FORCE_STOP public static final String FLAG_DO_NOT_RESET_KEY_EVENT_STATE public static final String FLAG_ENABLE_A11Y_CHECKER_LOGGING public static final String FLAG_ENABLE_COLOR_CORRECTION_SATURATION public static final String FLAG_ENABLE_HARDWARE_SHORTCUT_DISABLES_WARNING public static final String FLAG_ENABLE_LOW_VISION_HATS public static final String FLAG_ENABLE_MAGNIFICATION_FOLLOWS_MOUSE_BUGFIX public static final String FLAG_ENABLE_MAGNIFICATION_JOYSTICK public static final String FLAG_ENABLE_MAGNIFICATION_KEYBOARD_CONTROL public static final String FLAG_ENABLE_MAGNIFICATION_MULTIPLE_FINGER_MULTIPLE_TAP_GESTURE public static final String FLAG_ENABLE_MAGNIFICATION_ONE_FINGER_PANNING_GESTURE public static final String FLAG_FIX_DRAG_POINTER_WHEN_ENDING_DRAG public static final String FLAG_FOCUS_CLICK_POINT_WINDOW_BOUNDS_FROM_A11Y_WINDOW_INFO public static final String FLAG_FULLSCREEN_FLING_GESTURE public static final String FLAG_HANDLE_MULTI_DEVICE_INPUT public static final String FLAG_MAGNIFICATION_ENLARGE_POINTER_BUGFIX public static final String FLAG_MANAGER_AVOID_RECEIVER_TIMEOUT public static final String FLAG_MANAGER_PACKAGE_MONITOR_LOGIC_FIX public static final String FLAG_PACKAGE_MONITOR_DEDICATED_THREAD public static final String FLAG_PINCH_ZOOM_ZERO_MIN_SPAN public static final String FLAG_PROXY_USE_APPS_ON_VIRTUAL_DEVICE_LISTENER public static final String FLAG_REMOVE_ON_WINDOW_INFOS_CHANGED_HANDLER public static final String FLAG_RESET_HOVER_EVENT_TIMER_ON_ACTION_UP public static final String FLAG_RESET_INPUT_DISPATCHER_BEFORE_FIRST_TOUCH_EXPLORATION public static final String FLAG_RESETTABLE_DYNAMIC_PROPERTIES public static final String FLAG_SCAN_PACKAGES_WITHOUT_LOCK public static final String FLAG_SEND_A11Y_EVENTS_BASED_ON_STATE public static final String FLAG_SEND_HOVER_EVENTS_BASED_ON_EVENT_STREAM public static final String FLAG_SKIP_PACKAGE_CHANGE_BEFORE_USER_SWITCH private static com.android.server.accessibility.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean addWindowTokenWithoutLock () public static boolean alwaysAllowObservingTouchEvents () public static boolean cleanupA11yOverlays () public static boolean clearDefaultFromA11yShortcutTargetServiceRestore () public static boolean clearShortcutsWhenActivityUpdatesToService () public static boolean deprecatePackageListObserver () public static boolean disableContinuousShortcutOnForceStop () public static boolean doNotResetKeyEventState () public static boolean enableA11yCheckerLogging () public static boolean enableColorCorrectionSaturation () public static boolean enableHardwareShortcutDisablesWarning () public static boolean enableLowVisionHats () public static boolean enableMagnificationFollowsMouseBugfix () public static boolean enableMagnificationJoystick () public static boolean enableMagnificationKeyboardControl () public static boolean enableMagnificationMultipleFingerMultipleTapGesture () public static boolean enableMagnificationOneFingerPanningGesture () public static boolean fixDragPointerWhenEndingDrag () public static boolean focusClickPointWindowBoundsFromA11yWindowInfo () public static boolean fullscreenFlingGesture () public static boolean handleMultiDeviceInput () public static boolean magnificationEnlargePointerBugfix () public static boolean managerAvoidReceiverTimeout () public static boolean managerPackageMonitorLogicFix () public static boolean packageMonitorDedicatedThread () public static boolean pinchZoomZeroMinSpan () public static boolean proxyUseAppsOnVirtualDeviceListener () public static boolean removeOnWindowInfosChangedHandler () public static boolean resetHoverEventTimerOnActionUp () public static boolean resetInputDispatcherBeforeFirstTouchExploration () public static boolean resettableDynamicProperties () public static boolean scanPackagesWithoutLock () public static boolean sendA11yEventsBasedOnState () public static boolean sendHoverEventsBasedOnEventStream () public static boolean skipPackageChangeBeforeUserSwitch () static void <clinit> () }
com/android/server/accessibility/Flags.uau
com/android/server/accessibility/FlashNotificationsController$1.class
FlashNotificationsController.java package com.android.server.accessibility com.android.server.accessibility.FlashNotificationsController$1 extends android.hardware.camera2.CameraManager$TorchCallback { final synthetic com.android.server.accessibility.FlashNotificationsController this$0 void <init> (com.android.server.accessibility.FlashNotificationsController) com.android.server.accessibility.FlashNotificationsController this$0 public void onTorchModeChanged (java.lang.String, boolean) String cameraId boolean enabled }
com/android/server/accessibility/FlashNotificationsController$2.class
FlashNotificationsController.java package com.android.server.accessibility com.android.server.accessibility.FlashNotificationsController$2 extends android.hardware.camera2.CameraManager$AvailabilityCallback { final synthetic com.android.server.accessibility.FlashNotificationsController this$0 void <init> (com.android.server.accessibility.FlashNotificationsController) com.android.server.accessibility.FlashNotificationsController this$0 public void onCameraOpened (java.lang.String, java.lang.String) String cameraId String packageId public void onCameraClosed (java.lang.String) String cameraId }
com/android/server/accessibility/FlashNotificationsController$3.class
FlashNotificationsController.java package com.android.server.accessibility com.android.server.accessibility.FlashNotificationsController$3 extends android.media.AudioManager$AudioPlaybackCallback { final synthetic com.android.server.accessibility.FlashNotificationsController this$0 void <init> (com.android.server.accessibility.FlashNotificationsController) com.android.server.accessibility.FlashNotificationsController this$0 public void onPlaybackConfigChanged (java.util.List) java.util.List configs boolean isAlarmActive private static synthetic boolean lambda$onPlaybackConfigChanged$0 (android.media.AudioPlaybackConfiguration) android.media.AudioPlaybackConfiguration config }
com/android/server/accessibility/FlashNotificationsController$4.class
FlashNotificationsController.java package com.android.server.accessibility com.android.server.accessibility.FlashNotificationsController$4 extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { final synthetic com.android.server.accessibility.FlashNotificationsController this$0 void <init> (com.android.server.accessibility.FlashNotificationsController) com.android.server.accessibility.FlashNotificationsController this$0 public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) android.view.Display display int displayId }
com/android/server/accessibility/FlashNotificationsController$FlashBroadcastReceiver.class
FlashNotificationsController.java package com.android.server.accessibility com.android.server.accessibility.FlashNotificationsController$FlashBroadcastReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.accessibility.FlashNotificationsController this$0 void <init> (com.android.server.accessibility.FlashNotificationsController) com.android.server.accessibility.FlashNotificationsController this$0 public void onReceive (android.content.Context, android.content.Intent) android.media.AudioManager audioManager int color int type android.content.Context context android.content.Intent intent String action }
com/android/server/accessibility/FlashNotificationsController$FlashContentObserver.class
FlashNotificationsController.java package com.android.server.accessibility final com.android.server.accessibility.FlashNotificationsController$FlashContentObserver extends android.database.ContentObserver { private final android.net.Uri mCameraFlashNotificationUri private final android.net.Uri mScreenFlashNotificationUri final synthetic com.android.server.accessibility.FlashNotificationsController this$0 void <init> (com.android.server.accessibility.FlashNotificationsController, android.os.Handler) android.os.Handler handler void register (android.content.ContentResolver) android.content.ContentResolver contentResolver public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/accessibility/FlashNotificationsController$FlashNotification.class
FlashNotificationsController.java package com.android.server.accessibility com.android.server.accessibility.FlashNotificationsController$FlashNotification extends java.lang.Object { private final String mTag private final int mType private final int mOnDuration private final int mOffDuration private final int mColor private int mRepeat private final android.os.IBinder mToken private final android.os.IBinder$DeathRecipient mDeathRecipient private final boolean mForceStartScreenFlash private void <init> (java.lang.String, int, int) String tag int type int color private void <init> (java.lang.String, int, int, android.os.IBinder, android.os.IBinder$DeathRecipient) String tag int type int color android.os.IBinder token android.os.IBinder$DeathRecipient deathRecipient boolean tryLinkToDeath () android.os.RemoteException e boolean tryUnlinkToDeath () Exception ignored }
com/android/server/accessibility/FlashNotificationsController$FlashNotificationThread.class
FlashNotificationsController.java package com.android.server.accessibility com.android.server.accessibility.FlashNotificationsController$FlashNotificationThread extends java.lang.Thread { private final com.android.server.accessibility.FlashNotificationsController$FlashNotification mFlashNotification private boolean mForceStop private int mColor private boolean mShouldDoScreenFlash private boolean mShouldDoCameraFlash final synthetic com.android.server.accessibility.FlashNotificationsController this$0 private void <init> (com.android.server.accessibility.FlashNotificationsController, com.android.server.accessibility.FlashNotificationsController$FlashNotification) com.android.server.accessibility.FlashNotificationsController$FlashNotification flashNotification public void run () RuntimeException e RuntimeException e private void startFlashNotification () void cancel () private void delay (long) long bedtime long duration }
com/android/server/accessibility/FlashNotificationsController$FlashNotificationType.class
FlashNotificationsController.java package com.android.server.accessibility abstract annotation com.android.server.accessibility.FlashNotificationsController$FlashNotificationType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/accessibility/FlashNotificationsController.class
FlashNotificationsController.java package com.android.server.accessibility com.android.server.accessibility.FlashNotificationsController extends java.lang.Object { private static final String LOG_TAG private static final boolean DEBUG private static final String WAKE_LOCK_TAG private static final String TAG_PREVIEW private static final String TAG_ALARM private static final int TYPE_DEFAULT private static final int TYPE_SEQUENCE private static final int TYPE_LONG_PREVIEW private static final int TYPE_DEFAULT_ON_MS private static final int TYPE_DEFAULT_OFF_MS private static final int TYPE_SEQUENCE_ON_MS private static final int TYPE_SEQUENCE_OFF_MS private static final int TYPE_LONG_PREVIEW_ON_MS private static final int TYPE_LONG_PREVIEW_OFF_MS private static final int TYPE_DEFAULT_SCREEN_DELAY_MS private static final int SCREEN_FADE_DURATION_MS private static final int SCREEN_FADE_OUT_TIMEOUT_MS private static final int SCREEN_DEFAULT_COLOR private static final int SCREEN_DEFAULT_ALPHA private static final int SCREEN_DEFAULT_COLOR_WITH_ALPHA static final String ACTION_FLASH_NOTIFICATION_START_PREVIEW static final String ACTION_FLASH_NOTIFICATION_STOP_PREVIEW static final String EXTRA_FLASH_NOTIFICATION_PREVIEW_COLOR static final String EXTRA_FLASH_NOTIFICATION_PREVIEW_TYPE static final int PREVIEW_TYPE_SHORT static final int PREVIEW_TYPE_LONG static final String SETTING_KEY_CAMERA_FLASH_NOTIFICATION static final String SETTING_KEY_SCREEN_FLASH_NOTIFICATION static final String SETTING_KEY_SCREEN_FLASH_NOTIFICATION_COLOR private static final long WAKE_LOCK_TIMEOUT_MS private final android.content.Context mContext private final android.hardware.display.DisplayManager mDisplayManager private final android.os.PowerManager$WakeLock mWakeLock private final java.util.LinkedList mFlashNotifications private final android.os.Handler mMainHandler private final android.os.Handler mCallbackHandler private boolean mIsTorchTouched private boolean mIsTorchOn private boolean mIsCameraFlashNotificationEnabled private boolean mIsScreenFlashNotificationEnabled private boolean mIsAlarming private int mDisplayState private boolean mIsCameraOpened private android.hardware.camera2.CameraManager mCameraManager private String mCameraId private final android.hardware.camera2.CameraManager$TorchCallback mTorchCallback final android.hardware.camera2.CameraManager$AvailabilityCallback mTorchAvailabilityCallback private android.view.View mScreenFlashNotificationOverlayView private com.android.server.accessibility.FlashNotificationsController$FlashNotification mCurrentFlashNotification private final android.media.AudioManager$AudioPlaybackCallback mAudioPlaybackCallback private volatile com.android.server.accessibility.FlashNotificationsController$FlashNotificationThread mThread private final android.os.Handler mFlashNotificationHandler final com.android.server.accessibility.FlashNotificationsController$FlashBroadcastReceiver mFlashBroadcastReceiver void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, android.os.Handler, android.os.Handler) android.content.Context context android.os.Handler flashNotificationHandler android.os.Handler callbackHandler android.content.IntentFilter broadcastFilter android.os.PowerManager powerManager android.hardware.display.DisplayManager$DisplayListener displayListener private static android.os.Handler getStartedHandler (java.lang.String) String tag android.os.HandlerThread handlerThread boolean startFlashNotificationSequence (java.lang.String, int, android.os.IBinder) String opPkg int reason android.os.IBinder token com.android.server.accessibility.FlashNotificationsController$FlashNotification flashNotification boolean stopFlashNotificationSequence (java.lang.String) String opPkg boolean startFlashNotificationEvent (java.lang.String, int, java.lang.String) String opPkg int reason String reasonPkg private void startFlashNotificationShortPreview () private void startFlashNotificationLongPreview (int) int color private void stopFlashNotificationLongPreview () private void startFlashNotificationSequenceForAlarm () private void stopFlashNotificationSequenceForAlarm () private void requestStartFlashNotification (com.android.server.accessibility.FlashNotificationsController$FlashNotification) com.android.server.accessibility.FlashNotificationsController$FlashNotification flashNotification boolean isFeatureOn private void stopFlashNotification (java.lang.String) com.android.server.accessibility.FlashNotificationsController$FlashNotification notification String tag private void prepareForCameraFlashNotification () android.hardware.camera2.CameraAccessException e private java.lang.String getCameraId () throws android.hardware.camera2.CameraAccessException android.hardware.camera2.CameraCharacteristics c Boolean flashAvailable Integer lensFacing String id String[] ids private void showScreenNotificationOverlayView (int) int color private void hideScreenNotificationOverlayView () private void showScreenNotificationOverlayViewMainThread (int) int color android.view.WindowManager$LayoutParams params private void fadeOutScreenNotificationOverlayViewMainThread () private void fadeScreenNotificationOverlayViewMainThread (android.view.View, boolean) android.view.View view boolean in android.animation.ObjectAnimator fade private void hideScreenNotificationOverlayViewMainThread () private android.view.View getScreenNotificationOverlayView (int) int color android.view.View screenNotificationOverlayView private int getScreenFlashColorPreference (int, java.lang.String) int reason String reasonPkg private int getScreenFlashColorPreference (int) int reason private int getScreenFlashColorPreference () private void startFlashNotification (com.android.server.accessibility.FlashNotificationsController$FlashNotification) com.android.server.accessibility.FlashNotificationsController$FlashNotification flashNotification int type String tag long identity private com.android.server.accessibility.FlashNotificationsController$FlashNotification removeFlashNotificationLocked (java.lang.String) com.android.server.accessibility.FlashNotificationsController$FlashNotification notification String tag java.util.ListIterator iterator private void stopFlashNotificationLocked () private void startNextFlashNotificationLocked () private void startFlashNotificationLocked (com.android.server.accessibility.FlashNotificationsController$FlashNotification) com.android.server.accessibility.FlashNotificationsController$FlashNotification notification private boolean isDozeMode () private void doCameraFlashNotificationOn () private void doCameraFlashNotificationOff () private void doScreenFlashNotificationOn (int, boolean) int color boolean forceStartScreenFlash boolean isDoze private void doScreenFlashNotificationOff () private void doCameraFlashNotification (boolean) android.hardware.camera2.CameraAccessException e IllegalArgumentException e boolean on private synthetic void lambda$startFlashNotificationSequence$0 (java.lang.String) String opPkg }
com/android/server/accessibility/KeyEventDispatcher$KeyEventFilter.class
KeyEventDispatcher.java package com.android.server.accessibility public abstract com.android.server.accessibility.KeyEventDispatcher$KeyEventFilter extends java.lang.Object { public abstract boolean onKeyEvent (android.view.KeyEvent, int) }
com/android/server/accessibility/KeyEventDispatcher$PendingKeyEvent.class
KeyEventDispatcher.java package com.android.server.accessibility final com.android.server.accessibility.KeyEventDispatcher$PendingKeyEvent extends java.lang.Object { android.view.KeyEvent event int policyFlags int referenceCount boolean handled private void <init> () }
com/android/server/accessibility/KeyEventDispatcher.class
KeyEventDispatcher.java package com.android.server.accessibility public com.android.server.accessibility.KeyEventDispatcher extends java.lang.Object implements android.os.Handler$Callback { private static final String LOG_TAG private static final boolean DEBUG private static final long ON_KEY_EVENT_TIMEOUT_MILLIS public static final int MSG_ON_KEY_EVENT_TIMEOUT private static final int MAX_POOL_SIZE private final android.util.Pools$Pool mPendingEventPool private final Object mLock private final java.util.Map mPendingEventsMap private final android.view.InputEventConsistencyVerifier mSentEventsVerifier private final android.os.Handler mHandlerToSendKeyEventsToInputFilter private final int mMessageTypeForSendKeyEvent private final android.os.PowerManager mPowerManager private android.os.Handler mKeyEventTimeoutHandler public void <init> (android.os.Handler, int, java.lang.Object, android.os.PowerManager) android.os.Handler handlerToSendKeyEventsToInputFilter int messageTypeForSendKeyEvent Object lock android.os.PowerManager powerManager public void <init> (android.os.Handler, int, java.lang.Object, android.os.PowerManager, android.os.Handler) android.os.Handler handlerToSendKeyEventsToInputFilter int messageTypeForSendKeyEvent Object lock android.os.PowerManager powerManager android.os.Handler timeoutHandler public boolean notifyKeyEventLocked (android.view.KeyEvent, int, java.util.List) java.util.ArrayList pendingEventList com.android.server.accessibility.KeyEventDispatcher$KeyEventFilter keyEventFilter int i android.view.KeyEvent event int policyFlags java.util.List keyEventFilters com.android.server.accessibility.KeyEventDispatcher$PendingKeyEvent pendingKeyEvent android.view.KeyEvent localClone android.os.Message message public void setOnKeyEventResult (com.android.server.accessibility.KeyEventDispatcher$KeyEventFilter, boolean, int) long identity com.android.server.accessibility.KeyEventDispatcher$PendingKeyEvent pendingEvent com.android.server.accessibility.KeyEventDispatcher$KeyEventFilter keyEventFilter boolean handled int sequence public void flush (com.android.server.accessibility.KeyEventDispatcher$KeyEventFilter) com.android.server.accessibility.KeyEventDispatcher$PendingKeyEvent pendingEvent int i java.util.List pendingEvents com.android.server.accessibility.KeyEventDispatcher$KeyEventFilter keyEventFilter public boolean handleMessage (android.os.Message) java.util.ArrayList listForService android.os.Message message com.android.server.accessibility.KeyEventDispatcher$PendingKeyEvent pendingKeyEvent private com.android.server.accessibility.KeyEventDispatcher$PendingKeyEvent obtainPendingEventLocked (android.view.KeyEvent, int) android.view.KeyEvent event int policyFlags com.android.server.accessibility.KeyEventDispatcher$PendingKeyEvent pendingEvent private static com.android.server.accessibility.KeyEventDispatcher$PendingKeyEvent removeEventFromListLocked (java.util.List, int) com.android.server.accessibility.KeyEventDispatcher$PendingKeyEvent pendingKeyEvent int i java.util.List listOfEvents int sequence private boolean removeReferenceToPendingEventLocked (com.android.server.accessibility.KeyEventDispatcher$PendingKeyEvent) int policyFlags com.android.server.accessibility.KeyEventDispatcher$PendingKeyEvent pendingEvent }
com/android/server/accessibility/KeyboardInterceptor$KeyEventHolder.class
KeyboardInterceptor.java package com.android.server.accessibility com.android.server.accessibility.KeyboardInterceptor$KeyEventHolder extends java.lang.Object { private static final int MAX_POOL_SIZE private static final android.util.Pools$SimplePool sPool public int policyFlags public long dispatchTime public android.view.KeyEvent event public com.android.server.accessibility.KeyboardInterceptor$KeyEventHolder next public com.android.server.accessibility.KeyboardInterceptor$KeyEventHolder previous private void <init> () public static com.android.server.accessibility.KeyboardInterceptor$KeyEventHolder obtain (android.view.KeyEvent, int, long) android.view.KeyEvent event int policyFlags long dispatchTime com.android.server.accessibility.KeyboardInterceptor$KeyEventHolder holder public void recycle () static void <clinit> () }
com/android/server/accessibility/KeyboardInterceptor.class
KeyboardInterceptor.java package com.android.server.accessibility public com.android.server.accessibility.KeyboardInterceptor extends com.android.server.accessibility.BaseEventStreamTransformation implements android.os.Handler$Callback { private static final int MESSAGE_PROCESS_QUEUED_EVENTS private static final String LOG_TAG private final com.android.server.accessibility.AccessibilityManagerService mAms private final com.android.server.policy.WindowManagerPolicy mPolicy private final android.os.Handler mHandler private com.android.server.accessibility.KeyboardInterceptor$KeyEventHolder mEventQueueStart private com.android.server.accessibility.KeyboardInterceptor$KeyEventHolder mEventQueueEnd public void <init> (com.android.server.accessibility.AccessibilityManagerService, com.android.server.policy.WindowManagerPolicy) com.android.server.accessibility.AccessibilityManagerService service com.android.server.policy.WindowManagerPolicy policy public void <init> (com.android.server.accessibility.AccessibilityManagerService, com.android.server.policy.WindowManagerPolicy, android.os.Handler) com.android.server.accessibility.AccessibilityManagerService service com.android.server.policy.WindowManagerPolicy policy android.os.Handler handler public void onKeyEvent (android.view.KeyEvent, int) android.view.KeyEvent event int policyFlags long eventDelay public boolean handleMessage (android.os.Message) android.os.Message msg private void addEventToQueue (android.view.KeyEvent, int, long) android.view.KeyEvent event int policyFlags long delay long dispatchTime com.android.server.accessibility.KeyboardInterceptor$KeyEventHolder holder private void scheduleProcessQueuedEvents () private void processQueuedEvents () long eventDelay com.android.server.accessibility.KeyboardInterceptor$KeyEventHolder eventToBeRecycled long currentTime private long getEventDelay (android.view.KeyEvent, int) android.view.KeyEvent event int policyFlags int keyCode }
com/android/server/accessibility/MotionEventInjector.class
MotionEventInjector.java package com.android.server.accessibility public com.android.server.accessibility.MotionEventInjector extends com.android.server.accessibility.BaseEventStreamTransformation implements android.os.Handler$Callback { private static final String LOG_TAG private static final int MESSAGE_SEND_MOTION_EVENT private static final int MESSAGE_INJECT_EVENTS private static final int EVENT_META_STATE private static final int EVENT_BUTTON_STATE private static final int EVENT_EDGE_FLAGS private static final int EVENT_SOURCE private static final int EVENT_FLAGS private static final float EVENT_X_PRECISION private static final float EVENT_Y_PRECISION private static android.view.MotionEvent$PointerCoords[] sPointerCoords private static android.view.MotionEvent$PointerProperties[] sPointerProps private final android.os.Handler mHandler private final android.util.SparseArray mOpenGesturesInProgress private final com.android.server.accessibility.AccessibilityTraceManager mTrace private android.accessibilityservice.IAccessibilityServiceClient mServiceInterfaceForCurrentGesture private android.util.IntArray mSequencesInProgress private boolean mIsDestroyed private android.accessibilityservice.GestureDescription$TouchPoint[] mLastTouchPoints private int mNumLastTouchPoints private long mDownTime private long mLastScheduledEventTime private android.util.SparseIntArray mStrokeIdToPointerId public void <init> (android.os.Looper, com.android.server.accessibility.AccessibilityTraceManager) android.os.Looper looper com.android.server.accessibility.AccessibilityTraceManager trace public void <init> (android.os.Handler, com.android.server.accessibility.AccessibilityTraceManager) android.os.Handler handler com.android.server.accessibility.AccessibilityTraceManager trace public void injectEvents (java.util.List, android.accessibilityservice.IAccessibilityServiceClient, int, int) java.util.List gestureSteps android.accessibilityservice.IAccessibilityServiceClient serviceInterface int sequence int displayId com.android.internal.os.SomeArgs args public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public void clearEvents (int) int inputSource public void onDestroy () public boolean handleMessage (android.os.Message) com.android.internal.os.SomeArgs args android.os.Message message android.view.MotionEvent motionEvent boolean isEndOfSequence private void injectEventsMainThread (java.util.List, android.accessibilityservice.IAccessibilityServiceClient, int, int) android.os.RemoteException re android.view.MotionEvent event int isEndOfSequence android.os.Message message int i java.util.List gestureSteps android.accessibilityservice.IAccessibilityServiceClient serviceInterface int sequence int displayId boolean continuingGesture long currentTime java.util.List events private boolean newGestureTriesToContinueOldOne (java.util.List) int i java.util.List gestureSteps android.accessibilityservice.GestureDescription$GestureStep firstStep private boolean prepareToContinueOldGesture (java.util.List) int continuedPointerId int lastPointIndex android.accessibilityservice.GestureDescription$TouchPoint touchPoint int i int i java.util.List gestureSteps android.accessibilityservice.GestureDescription$GestureStep firstStep int numContinuedStrokes private void sendMotionEventToNext (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void cancelAnyGestureInProgress (int) long now android.view.MotionEvent cancelEvent int source private void cancelAnyPendingInjectedEvents () int i private void notifyService (android.accessibilityservice.IAccessibilityServiceClient, int, boolean) android.os.RemoteException re android.accessibilityservice.IAccessibilityServiceClient service int sequence boolean success private java.util.List getMotionEventsFromGestureSteps (java.util.List, long) android.accessibilityservice.GestureDescription$GestureStep step int currentTouchPointSize int i java.util.List steps long startTime java.util.List motionEvents android.accessibilityservice.GestureDescription$TouchPoint[] lastTouchPoints private android.accessibilityservice.GestureDescription$TouchPoint[] getLastTouchPoints () int i int capacity private void appendMoveEventIfNeeded (java.util.List, android.accessibilityservice.GestureDescription$TouchPoint[], int, long) int lastPointsIndex int i java.util.List motionEvents android.accessibilityservice.GestureDescription$TouchPoint[] currentTouchPoints int currentTouchPointsSize long currentTime boolean moveFound android.accessibilityservice.GestureDescription$TouchPoint[] lastTouchPoints private void appendUpEvents (java.util.List, android.accessibilityservice.GestureDescription$TouchPoint[], int, long) int j int indexOfUpEvent int action int i java.util.List motionEvents android.accessibilityservice.GestureDescription$TouchPoint[] currentTouchPoints int currentTouchPointsSize long currentTime android.accessibilityservice.GestureDescription$TouchPoint[] lastTouchPoints private void appendDownEvents (java.util.List, android.accessibilityservice.GestureDescription$TouchPoint[], int, long) int action int i java.util.List motionEvents android.accessibilityservice.GestureDescription$TouchPoint[] currentTouchPoints int currentTouchPointsSize long currentTime android.accessibilityservice.GestureDescription$TouchPoint[] lastTouchPoints private android.view.MotionEvent obtainMotionEvent (long, long, int, android.accessibilityservice.GestureDescription$TouchPoint[], int) int i int i int pointerId int i long downTime long eventTime int action android.accessibilityservice.GestureDescription$TouchPoint[] touchPoints int touchPointsSize private static int findPointByStrokeId (android.accessibilityservice.GestureDescription$TouchPoint[], int, int) int i android.accessibilityservice.GestureDescription$TouchPoint[] touchPoints int touchPointsSize int strokeId private int getUnusedPointerId () int MAX_POINTER_ID int pointerId }
com/android/server/accessibility/MouseKeysInterceptor$MouseKeyEvent.class
MouseKeysInterceptor.java package com.android.server.accessibility public final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent extends java.lang.Enum { public static final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent DIAGONAL_UP_LEFT_MOVE public static final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent UP_MOVE_OR_SCROLL public static final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent DIAGONAL_UP_RIGHT_MOVE public static final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent LEFT_MOVE_OR_SCROLL public static final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent RIGHT_MOVE_OR_SCROLL public static final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent DIAGONAL_DOWN_LEFT_MOVE public static final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent DOWN_MOVE_OR_SCROLL public static final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent DIAGONAL_DOWN_RIGHT_MOVE public static final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent LEFT_CLICK public static final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent RIGHT_CLICK public static final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent HOLD public static final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent RELEASE public static final enum com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent SCROLL_TOGGLE private final int mLocationKeyCode private static final synthetic com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent[] $VALUES public static com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent[] values () public static com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int enumValue public final int getKeyCodeValue () public int getKeyCode (android.view.InputDevice) android.view.InputDevice inputDevice public static com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent from (int, int, android.util.SparseArray) int keyCode int deviceId android.util.SparseArray deviceKeyCodeMap android.util.SparseArray keyCodeToEnumMap private static synthetic com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent[] $values () static void <clinit> () }
com/android/server/accessibility/MouseKeysInterceptor.class
MouseKeysInterceptor.java package com.android.server.accessibility public com.android.server.accessibility.MouseKeysInterceptor extends com.android.server.accessibility.BaseEventStreamTransformation implements android.os.Handler$Callback android.hardware.input.InputManager$InputDeviceListener { private static final String LOG_TAG private static final boolean DEBUG private static final int MESSAGE_MOVE_MOUSE_POINTER private static final int MESSAGE_SCROLL_MOUSE_POINTER private static final int KEY_NOT_SET private static final int INTERVAL_MILLIS public static final float MOUSE_POINTER_MOVEMENT_STEP public static final float MOUSE_SCROLL_STEP private final com.android.server.accessibility.AccessibilityManagerService mAms private final android.os.Handler mHandler private final android.hardware.input.InputManager mInputManager private final Thread mCreateVirtualMouseThread private final android.util.SparseArray mDeviceKeyCodeMap android.companion.virtual.VirtualDeviceManager$VirtualDevice mVirtualDevice private android.hardware.input.VirtualMouse mVirtualMouse private int mActiveMoveKey private int mActiveScrollKey private long mLastTimeKeyActionPerformed private boolean mScrollToggleOn private int mActiveInputDeviceId public void initializeDeviceToEnumMap (android.view.InputDevice) int keyCode com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent mouseKeyEventType android.view.InputDevice inputDevice int deviceId android.util.SparseArray keyCodeToEnumMap public void <init> (com.android.server.accessibility.AccessibilityManagerService, android.hardware.input.InputManager, android.os.Looper, int) com.android.server.accessibility.AccessibilityManagerService service android.hardware.input.InputManager inputManager android.os.Looper looper int displayId private void waitForVirtualMouseCreation () InterruptedException e private void sendVirtualMouseRelativeEvent (float, float) float x float y private void sendVirtualMouseButtonEvent (int, int) int buttonCode int actionCode private void sendVirtualMouseScrollEvent (float, float) float x float y private void performMouseScrollAction (int) int keyCode com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent mouseKeyEvent float x float y private void performMouseButtonAction (int) int keyCode com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent mouseKeyEvent int buttonCode private void performMousePointerAction (int) int keyCode float x float y com.android.server.accessibility.MouseKeysInterceptor$MouseKeyEvent mouseKeyEvent private boolean isMouseKey (int, int) int keyCode int deviceId android.util.SparseArray keyCodeToEnumMap private boolean isMouseButtonKey (int, android.view.InputDevice) int keyCode android.view.InputDevice inputDevice private boolean isMouseScrollKey (int, android.view.InputDevice) int keyCode android.view.InputDevice inputDevice private android.hardware.input.VirtualMouse createVirtualMouse (int) int displayId com.android.server.companion.virtual.VirtualDeviceManagerInternal localVdm android.hardware.input.VirtualMouse virtualMouse public void onKeyEvent (android.view.KeyEvent, int) android.view.KeyEvent event int policyFlags private void onKeyEventInternal (android.view.KeyEvent, int) android.view.KeyEvent event int policyFlags boolean isDown int keyCode android.view.InputDevice inputDevice public boolean handleMessage (android.os.Message) android.os.Message msg public void handleMouseMessage (long, int, int) long currentTime int activeKey int messageType public void onDestroy () public void onInputDeviceAdded (int) int deviceId public void onInputDeviceRemoved (int) int deviceId public void onInputDeviceChanged (int) int deviceId android.view.InputDevice inputDevice private synthetic void lambda$onDestroy$2 () private synthetic void lambda$onKeyEvent$1 (android.view.KeyEvent, int) android.view.KeyEvent event int policyFlags private synthetic void lambda$new$0 (int) int displayId static void <clinit> () }
com/android/server/accessibility/PolicyWarningUIController$NotificationController.class
PolicyWarningUIController.java package com.android.server.accessibility public com.android.server.accessibility.PolicyWarningUIController$NotificationController extends android.content.BroadcastReceiver { private static final char RECORD_SEPARATOR private final android.util.ArraySet mNotifiedA11yServices private final java.util.List mSentA11yServiceNotification private final android.app.NotificationManager mNotificationManager private final android.content.Context mContext private int mCurrentUserId private boolean mSendNotification public void <init> (android.content.Context) android.content.Context context public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action android.content.ComponentName componentName long startTimeMills long durationMills int userId protected void onSwitchUser (int) int userId protected void onServicesDisabled (int, android.util.ArraySet) int userId android.util.ArraySet disabledServices private boolean trySendNotification (int, android.content.ComponentName) CharSequence displayName android.graphics.drawable.Drawable drawable int size android.accessibilityservice.AccessibilityServiceInfo a11yServiceInfo int i int userId android.content.ComponentName componentName java.util.List enabledServiceInfos private boolean tryLaunchSettings (int, android.content.ComponentName) int userId android.content.ComponentName componentName android.content.Intent intent android.os.Bundle bundle protected void onNotificationCanceled (int, android.content.ComponentName) int userId android.content.ComponentName componentName private void sendNotification (int, android.content.ComponentName, java.lang.CharSequence, android.graphics.Bitmap) int userId android.content.ComponentName serviceComponentName CharSequence name android.graphics.Bitmap bitmap android.app.Notification$Builder notificationBuilder private android.util.ArraySet readNotifiedServiceList (int) String componentNameString android.content.ComponentName notifiedService int userId String notifiedServiceSetting android.text.TextUtils$StringSplitter componentNameSplitter android.util.ArraySet notifiedServices java.util.Iterator it private void writeNotifiedServiceList (int, android.util.ArraySet) android.content.ComponentName notifiedService int i int userId android.util.ArraySet services StringBuilder notifiedServicesBuilder protected java.util.List getEnabledServiceInfos () android.view.accessibility.AccessibilityManager accessibilityManager private void cancelSentNotifications () void setSendingNotification (boolean) boolean enable private synthetic void lambda$cancelSentNotifications$0 (android.content.ComponentName) android.content.ComponentName componentName }
com/android/server/accessibility/PolicyWarningUIController.class
PolicyWarningUIController.java package com.android.server.accessibility public com.android.server.accessibility.PolicyWarningUIController extends java.lang.Object { private static final String TAG protected static final String ACTION_SEND_NOTIFICATION protected static final String ACTION_A11Y_SETTINGS protected static final String ACTION_DISMISS_NOTIFICATION private static final String EXTRA_TIME_FOR_LOGGING private static final int SEND_NOTIFICATION_DELAY_HOURS private final android.util.ArraySet mEnabledA11yServices private final android.os.Handler mMainHandler private final android.app.AlarmManager mAlarmManager private final android.content.Context mContext private final com.android.server.accessibility.PolicyWarningUIController$NotificationController mNotificationController public void <init> (android.os.Handler, android.content.Context, com.android.server.accessibility.PolicyWarningUIController$NotificationController) android.os.Handler handler android.content.Context context com.android.server.accessibility.PolicyWarningUIController$NotificationController notificationController android.content.IntentFilter filter public void onSwitchUser (int, java.util.Set) int userId java.util.Set enabledServices private void onSwitchUserInternal (int, java.util.Set) int userId java.util.Set enabledServices public void onEnabledServicesChanged (int, java.util.Set) int userId java.util.Set enabledServices void onEnabledServicesChangedInternal (int, java.util.Set) int userId java.util.Set enabledServices android.util.ArraySet disabledServices public void onNonA11yCategoryServiceBound (int, android.content.ComponentName) int userId android.content.ComponentName service public void onNonA11yCategoryServiceUnbound (int, android.content.ComponentName) int userId android.content.ComponentName service private void setAlarm (int, android.content.ComponentName) int userId android.content.ComponentName service java.util.Calendar cal private void cancelAlarm (int, android.content.ComponentName) int userId android.content.ComponentName service protected static android.app.PendingIntent createPendingIntent (android.content.Context, int, java.lang.String, android.content.ComponentName) android.content.Context context int userId String action android.content.ComponentName serviceComponentName protected static android.content.Intent createIntent (android.content.Context, int, java.lang.String, android.content.ComponentName) android.content.Context context int userId String action android.content.ComponentName serviceComponentName android.content.Intent intent public void enableSendingNonA11yToolNotification (boolean) boolean enable private void enableSendingNonA11yToolNotificationInternal (boolean) boolean enable static void <clinit> () }
com/android/server/accessibility/ProxyAccessibilityServiceConnection.class
ProxyAccessibilityServiceConnection.java package com.android.server.accessibility public com.android.server.accessibility.ProxyAccessibilityServiceConnection extends com.android.server.accessibility.AccessibilityServiceConnection { private static final String LOG_TAG private int mDeviceId private int mDisplayId private java.util.List mInstalledAndEnabledServices private int mFocusStrokeWidth private int mFocusColor private int mInteractiveTimeout private int mNonInteractiveTimeout void <init> (android.content.Context, android.content.ComponentName, android.accessibilityservice.AccessibilityServiceInfo, int, android.os.Handler, java.lang.Object, com.android.server.accessibility.AccessibilitySecurityPolicy, com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport, android.accessibilityservice.AccessibilityTrace, com.android.server.wm.WindowManagerInternal, com.android.server.accessibility.AccessibilityWindowManager, int, int) android.content.Context context android.content.ComponentName componentName android.accessibilityservice.AccessibilityServiceInfo accessibilityServiceInfo int id android.os.Handler mainHandler Object lock com.android.server.accessibility.AccessibilitySecurityPolicy securityPolicy com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport systemSupport android.accessibilityservice.AccessibilityTrace trace com.android.server.wm.WindowManagerInternal windowManagerInternal com.android.server.accessibility.AccessibilityWindowManager awm int displayId int deviceId int getDisplayId () int getDeviceId () void initializeClient (android.accessibilityservice.IAccessibilityServiceClient) throws android.os.RemoteException android.accessibilityservice.IAccessibilityServiceClient client public void setInstalledAndEnabledServices (java.util.List) android.accessibilityservice.AccessibilityServiceInfo info android.accessibilityservice.AccessibilityServiceInfo proxyInfo java.util.Set packageNames boolean hasNullPackagesNames boolean isAccessibilityTool int interactiveUiTimeout int nonInteractiveUiTimeout java.util.List infos long identity private void setDefaultPropertiesIfNullLocked (android.accessibilityservice.AccessibilityServiceInfo) android.content.pm.ResolveInfo resolveInfo android.content.pm.ServiceInfo serviceInfo android.content.pm.ApplicationInfo applicationInfo android.accessibilityservice.AccessibilityServiceInfo info String componentClassDisplayName public java.util.List getInstalledAndEnabledServices () public android.view.accessibility.AccessibilityWindowInfo$WindowListSparseArray getWindows () android.view.accessibility.AccessibilityWindowInfo$WindowListSparseArray allWindows android.view.accessibility.AccessibilityWindowInfo$WindowListSparseArray displayWindows public void setFocusAppearance (int, int) int strokeWidth int color public int getFocusStrokeWidthLocked () public int getFocusColorLocked () int resolveAccessibilityWindowIdForFindFocusLocked (int, int) int focusedWindowId int windowId int focusType public void binderDied () protected boolean supportsFlagForNotImportantViews (android.accessibilityservice.AccessibilityServiceInfo) android.accessibilityservice.AccessibilityServiceInfo info protected boolean hasRightsToCurrentUserLocked () public boolean onKeyEvent (android.view.KeyEvent, int) throws java.lang.UnsupportedOperationException android.view.KeyEvent keyEvent int sequenceNumber public boolean isCapturingFingerprintGestures () throws java.lang.UnsupportedOperationException public void onFingerprintGestureDetectionActiveChanged (boolean) throws java.lang.UnsupportedOperationException boolean active public void onFingerprintGesture (int) throws java.lang.UnsupportedOperationException int gesture public boolean isFingerprintGestureDetectionAvailable () throws java.lang.UnsupportedOperationException public void onServiceConnected (android.content.ComponentName, android.os.IBinder) throws java.lang.UnsupportedOperationException android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) throws java.lang.UnsupportedOperationException android.content.ComponentName name public void setServiceInfo (android.accessibilityservice.AccessibilityServiceInfo) throws java.lang.UnsupportedOperationException android.accessibilityservice.AccessibilityServiceInfo info public void disableSelf () throws java.lang.UnsupportedOperationException public boolean performGlobalAction (int) throws java.lang.UnsupportedOperationException int action public void setOnKeyEventResult (boolean, int) throws java.lang.UnsupportedOperationException boolean handled int sequence public java.util.List getSystemActions () throws java.lang.UnsupportedOperationException public android.accessibilityservice.MagnificationConfig getMagnificationConfig (int) throws java.lang.UnsupportedOperationException int displayId public float getMagnificationScale (int) throws java.lang.UnsupportedOperationException int displayId public float getMagnificationCenterX (int) throws java.lang.UnsupportedOperationException int displayId public float getMagnificationCenterY (int) throws java.lang.UnsupportedOperationException int displayId public android.graphics.Region getMagnificationRegion (int) throws java.lang.UnsupportedOperationException int displayId public android.graphics.Region getCurrentMagnificationRegion (int) throws java.lang.UnsupportedOperationException int displayId public boolean resetMagnification (int, boolean) throws java.lang.UnsupportedOperationException int displayId boolean animate public boolean resetCurrentMagnification (int, boolean) throws java.lang.UnsupportedOperationException int displayId boolean animate public boolean setMagnificationConfig (int, android.accessibilityservice.MagnificationConfig, boolean) throws java.lang.UnsupportedOperationException int displayId android.accessibilityservice.MagnificationConfig config boolean animate public void setMagnificationCallbackEnabled (int, boolean) throws java.lang.UnsupportedOperationException int displayId boolean enabled public boolean isMagnificationCallbackEnabled (int) int displayId public boolean setSoftKeyboardShowMode (int) throws java.lang.UnsupportedOperationException int showMode public int getSoftKeyboardShowMode () throws java.lang.UnsupportedOperationException public void setSoftKeyboardCallbackEnabled (boolean) throws java.lang.UnsupportedOperationException boolean enabled public boolean switchToInputMethod (java.lang.String) throws java.lang.UnsupportedOperationException String imeId public int setInputMethodEnabled (java.lang.String, boolean) throws java.lang.UnsupportedOperationException String imeId boolean enabled public boolean isAccessibilityButtonAvailable () throws java.lang.UnsupportedOperationException public void sendGesture (int, android.content.pm.ParceledListSlice) throws java.lang.UnsupportedOperationException int sequence android.content.pm.ParceledListSlice gestureSteps public void dispatchGesture (int, android.content.pm.ParceledListSlice, int) throws java.lang.UnsupportedOperationException int sequence android.content.pm.ParceledListSlice gestureSteps int displayId public void takeScreenshot (int, android.os.RemoteCallback) throws java.lang.UnsupportedOperationException int displayId android.os.RemoteCallback callback public void setGestureDetectionPassthroughRegion (int, android.graphics.Region) throws java.lang.UnsupportedOperationException int displayId android.graphics.Region region public void setTouchExplorationPassthroughRegion (int, android.graphics.Region) throws java.lang.UnsupportedOperationException int displayId android.graphics.Region region public void setServiceDetectsGesturesEnabled (int, boolean) throws java.lang.UnsupportedOperationException int displayId boolean mode public void requestTouchExploration (int) throws java.lang.UnsupportedOperationException int displayId public void requestDragging (int, int) throws java.lang.UnsupportedOperationException int displayId int pointerId public void requestDelegating (int) throws java.lang.UnsupportedOperationException int displayId public void onDoubleTap (int) throws java.lang.UnsupportedOperationException int displayId public void onDoubleTapAndHold (int) throws java.lang.UnsupportedOperationException int displayId public void setAnimationScale (float) throws java.lang.UnsupportedOperationException float scale public int getInteractiveTimeout () public int getNonInteractiveTimeout () public boolean updateTimeouts (int, int) int nonInteractiveUiTimeout int interactiveUiTimeout int newInteractiveUiTimeout int newNonInteractiveUiTimeout boolean updated public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public volatile synthetic void setTestBrailleDisplayData (java.util.List) public volatile synthetic void connectUsbBrailleDisplay (android.hardware.usb.UsbDevice, android.accessibilityservice.IBrailleDisplayController) public volatile synthetic void connectBluetoothBrailleDisplay (java.lang.String, android.accessibilityservice.IBrailleDisplayController) public volatile synthetic boolean requestImeApis () public volatile synthetic void notifyTouchState (int, int) public volatile synthetic void notifyMotionEvent (android.view.MotionEvent) public volatile synthetic boolean isAccessibilityButtonAvailableLocked (com.android.server.accessibility.AccessibilityUserState) public volatile synthetic void resetLocked () public volatile synthetic android.accessibilityservice.AccessibilityServiceInfo getServiceInfo () public volatile synthetic boolean canRetrieveInteractiveWindowsLocked () public volatile synthetic void unbindLocked () public volatile synthetic void bindLocked () public volatile synthetic void attachAccessibilityOverlayToWindow (int, int, android.view.SurfaceControl, android.view.accessibility.IAccessibilityInteractionConnectionCallback) throws android.os.RemoteException public volatile synthetic void attachAccessibilityOverlayToDisplay (int, int, android.view.SurfaceControl, android.view.accessibility.IAccessibilityInteractionConnectionCallback) public volatile synthetic boolean isServiceDetectsGesturesEnabled (int) public volatile synthetic void logTrace (long, java.lang.String, long, java.lang.String, int, long, int, android.os.Bundle) public volatile synthetic void setCacheEnabled (boolean) public volatile synthetic boolean isSendMotionEventsEnabled () public volatile synthetic boolean isTwoFingerPassthroughEnabled () public volatile synthetic boolean isMultiFingerGesturesEnabled () public volatile synthetic boolean isServiceHandlesDoubleTapEnabled () public volatile synthetic android.content.ComponentName getComponentName () public volatile synthetic boolean wantsGenericMotionEvent (android.view.MotionEvent) public volatile synthetic void startInputLocked (com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, android.view.inputmethod.EditorInfo, boolean) public volatile synthetic void unbindInputLocked () public volatile synthetic void bindInputLocked () public volatile synthetic void setImeSessionEnabledLocked (com.android.internal.inputmethod.IAccessibilityInputMethodSession, boolean) public volatile synthetic void createImeSessionLocked () public volatile synthetic void notifyAccessibilityButtonAvailabilityChangedLocked (boolean) public volatile synthetic void notifyAccessibilityButtonClickedLocked (int) public volatile synthetic void notifySoftKeyboardShowModeChangedLocked (int) public volatile synthetic void notifyMagnificationChangedLocked (int, android.graphics.Region, android.accessibilityservice.MagnificationConfig) public volatile synthetic void notifyClearAccessibilityNodeInfoCache () public volatile synthetic void notifySystemActionsChangedLocked () public volatile synthetic void notifyGesture (android.accessibilityservice.AccessibilityGestureEvent) public volatile synthetic void notifyAccessibilityEvent (android.view.accessibility.AccessibilityEvent) public volatile synthetic boolean isConnectedLocked () public volatile synthetic int getWindowIdForLeashToken (android.os.IBinder) public volatile synthetic android.os.IBinder getOverlayWindowToken (int) public volatile synthetic void onDisplayRemoved (int) public volatile synthetic void onRemoved () public volatile synthetic void takeScreenshotOfWindow (int, int, android.window.ScreenCapture$ScreenCaptureListener, android.view.accessibility.IAccessibilityInteractionConnectionCallback) throws android.os.RemoteException public volatile synthetic boolean performAccessibilityAction (int, long, int, android.os.Bundle, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long) throws android.os.RemoteException public volatile synthetic java.lang.String[] focusSearch (int, long, int, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long) throws android.os.RemoteException public volatile synthetic java.lang.String[] findFocus (int, long, int, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long) throws android.os.RemoteException public volatile synthetic java.lang.String[] findAccessibilityNodeInfoByAccessibilityId (int, long, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, long, android.os.Bundle) throws android.os.RemoteException public volatile synthetic java.lang.String[] findAccessibilityNodeInfosByText (int, long, java.lang.String, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long) throws android.os.RemoteException public volatile synthetic java.lang.String[] findAccessibilityNodeInfosByViewId (int, long, java.lang.String, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long) throws android.os.RemoteException public volatile synthetic android.view.accessibility.AccessibilityWindowInfo getWindow (int) public volatile synthetic void setAttributionTag (java.lang.String) public volatile synthetic int getCapabilities () public volatile synthetic boolean canReceiveEventsLocked () public volatile synthetic void setDynamicallyConfigurableProperties (android.accessibilityservice.AccessibilityServiceInfo) }
com/android/server/accessibility/ProxyManager$1.class
ProxyManager.java package com.android.server.accessibility com.android.server.accessibility.ProxyManager$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic android.accessibilityservice.IAccessibilityServiceClient val$client final synthetic int val$displayId final synthetic com.android.server.accessibility.ProxyManager this$0 void <init> (com.android.server.accessibility.ProxyManager, android.accessibilityservice.IAccessibilityServiceClient, int) com.android.server.accessibility.ProxyManager this$0 public void binderDied () }
com/android/server/accessibility/ProxyManager$2.class
ProxyManager.java package com.android.server.accessibility com.android.server.accessibility.ProxyManager$2 extends java.lang.Object implements android.companion.virtual.VirtualDeviceManager$VirtualDeviceListener { final synthetic com.android.server.accessibility.ProxyManager this$0 void <init> (com.android.server.accessibility.ProxyManager) com.android.server.accessibility.ProxyManager this$0 public void onVirtualDeviceClosed (int) int deviceId }
com/android/server/accessibility/ProxyManager$SystemSupport.class
ProxyManager.java package com.android.server.accessibility public abstract com.android.server.accessibility.ProxyManager$SystemSupport extends java.lang.Object { public abstract void removeDeviceIdLocked (int) public abstract void updateWindowsForAccessibilityCallbackLocked () public abstract void notifyClearAccessibilityCacheLocked () public abstract android.os.RemoteCallbackList getGlobalClientsLocked () public abstract android.os.RemoteCallbackList getCurrentUserClientsLocked () }
com/android/server/accessibility/ProxyManager.class
ProxyManager.java package com.android.server.accessibility public com.android.server.accessibility.ProxyManager extends java.lang.Object { private static final String LOG_TAG private static final boolean DEBUG static final String PROXY_COMPONENT_PACKAGE_NAME static final String PROXY_COMPONENT_CLASS_NAME private final Object mLock private final android.content.Context mContext private final android.os.Handler mMainHandler private final com.android.server.accessibility.UiAutomationManager mUiAutomationManager private final android.util.SparseIntArray mLastStates private final android.util.SparseArray mProxyA11yServiceConnections private final com.android.server.accessibility.AccessibilityWindowManager mA11yWindowManager private com.android.server.accessibility.AccessibilityInputFilter mA11yInputFilter private com.android.server.companion.virtual.VirtualDeviceManagerInternal mLocalVdm private final com.android.server.accessibility.ProxyManager$SystemSupport mSystemSupport private com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener mAppsOnVirtualDeviceListener private android.companion.virtual.VirtualDeviceManager$VirtualDeviceListener mVirtualDeviceListener public void <init> (java.lang.Object, com.android.server.accessibility.AccessibilityWindowManager, android.content.Context, android.os.Handler, com.android.server.accessibility.UiAutomationManager, com.android.server.accessibility.ProxyManager$SystemSupport) Object lock com.android.server.accessibility.AccessibilityWindowManager awm android.content.Context context android.os.Handler mainHandler com.android.server.accessibility.UiAutomationManager uiAutomationManager com.android.server.accessibility.ProxyManager$SystemSupport systemSupport public void registerProxy (android.accessibilityservice.IAccessibilityServiceClient, int, int, com.android.server.accessibility.AccessibilitySecurityPolicy, com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport, android.accessibilityservice.AccessibilityTrace, com.android.server.wm.WindowManagerInternal) throws android.os.RemoteException com.android.server.companion.virtual.VirtualDeviceManagerInternal localVdm android.accessibilityservice.IAccessibilityServiceClient client int displayId int id com.android.server.accessibility.AccessibilitySecurityPolicy securityPolicy com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport systemSupport android.accessibilityservice.AccessibilityTrace trace com.android.server.wm.WindowManagerInternal windowManagerInternal android.companion.virtual.VirtualDeviceManager vdm int deviceId android.accessibilityservice.AccessibilityServiceInfo info String componentClassDisplayName com.android.server.accessibility.ProxyAccessibilityServiceConnection connection android.os.IBinder$DeathRecipient deathRecipient private void registerVirtualDeviceListener () android.companion.virtual.VirtualDeviceManager vdm private void unregisterVirtualDeviceListener () android.companion.virtual.VirtualDeviceManager vdm public boolean unregisterProxy (int) int displayId public void clearConnections (int) com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy int i int i int deviceId android.util.IntArray displaysToClear private boolean clearConnectionAndUpdateState (int) int displayId boolean removedFromConnections int deviceId private void updateStateForRemovedDisplay (int, int) com.android.server.companion.virtual.VirtualDeviceManagerInternal localVdm int displayId int deviceId public boolean isProxyedDisplay (int) boolean tracked int displayId public boolean isProxyedDeviceId (int) boolean isTrackingDeviceId int deviceId boolean isTrackingDeviceId public boolean displayBelongsToCaller (int, int) int ownerUid android.companion.virtual.VirtualDevice device int callingUid int proxyDisplayId android.companion.virtual.VirtualDeviceManager vdm com.android.server.companion.virtual.VirtualDeviceManagerInternal localVdm java.util.List virtualDevices public void sendAccessibilityEventLocked (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy public boolean canRetrieveInteractiveWindowsLocked () com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy int i boolean observingWindows public int getStateLocked (int) com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy int i int deviceId int clientState boolean uiAutomationCanIntrospect private int getStateForDisplayIdLocked (com.android.server.accessibility.ProxyAccessibilityServiceConnection) com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy int clientState private int getLastSentStateLocked (int) int deviceId private void setLastStateLocked (int, int) int deviceId int proxyState private void updateRelevantEventTypesLocked (int) int deviceId public int computeRelevantEventTypesLocked (com.android.server.accessibility.AccessibilityManagerService$Client) com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy int i com.android.server.accessibility.AccessibilityManagerService$Client client int relevantEventTypes public void addServiceInterfacesLocked (java.util.List, int) android.os.IBinder proxyBinder android.accessibilityservice.IAccessibilityServiceClient proxyInterface com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy int i java.util.List interfaces int deviceId public java.util.List getInstalledAndEnabledServiceInfosLocked (int, int) android.accessibilityservice.AccessibilityServiceInfo info java.util.List proxyInfos com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy int i int feedbackType int deviceId java.util.List serviceInfos private void onProxyChanged (int, boolean) int deviceId boolean forceUpdate public void onProxyChanged (int) int deviceId private void scheduleUpdateProxyClientsIfNeededLocked (int, boolean) int deviceId boolean forceUpdate int proxyState private void scheduleNotifyProxyClientsOfServicesStateChangeLocked (int) int deviceId private void updateFocusAppearanceLocked (int) int deviceId com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy private com.android.server.accessibility.ProxyAccessibilityServiceConnection getFirstProxyForDeviceIdLocked (int) com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy int i int deviceId private void broadcastToClientsLocked (java.util.function.Consumer) java.util.function.Consumer clientAction android.os.RemoteCallbackList userClients android.os.RemoteCallbackList globalClients public void updateTimeoutsIfNeeded (int, int) com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy int i int nonInteractiveUiTimeout int interactiveUiTimeout public long getRecommendedTimeoutMillisLocked (int) int proxyInteractiveUiTimeout int nonInteractiveUiTimeout com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy int i int deviceId int combinedInteractiveTimeout int combinedNonInteractiveTimeout public int getFocusStrokeWidthLocked (int) int deviceId com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy public int getFocusColorLocked (int) int deviceId com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy public int getFirstDeviceIdForUidLocked (int) Integer uidDeviceId int callingUid int firstDeviceId com.android.server.companion.virtual.VirtualDeviceManagerInternal localVdm java.util.Set deviceIds private void updateDeviceIdsIfNeededLocked (int) int deviceId android.os.RemoteCallbackList userClients android.os.RemoteCallbackList globalClients private void updateDeviceIdsIfNeededLocked (int, android.os.RemoteCallbackList) com.android.server.accessibility.AccessibilityManagerService$Client client boolean uidBelongsToDevice int i int deviceId android.os.RemoteCallbackList clients com.android.server.companion.virtual.VirtualDeviceManagerInternal localVdm void notifyProxyOfRunningAppsChange (java.util.Set) Integer uid int proxyDeviceId com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy int i Integer proxyDeviceId com.android.server.companion.virtual.VirtualDeviceManagerInternal localVdm android.util.ArraySet deviceIdsToUpdate java.util.Set allRunningUids public void clearCacheLocked () com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy int i public void setAccessibilityInputFilter (com.android.server.accessibility.AccessibilityInputFilter) com.android.server.accessibility.AccessibilityInputFilter filter private com.android.server.companion.virtual.VirtualDeviceManagerInternal getLocalVdm () void setLocalVirtualDeviceManager (com.android.server.companion.virtual.VirtualDeviceManagerInternal) com.android.server.companion.virtual.VirtualDeviceManagerInternal localVdm void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy int i android.os.RemoteCallbackList userClients android.os.RemoteCallbackList globalClients java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private void printClientsForDeviceId (java.io.PrintWriter, android.os.RemoteCallbackList, int) com.android.server.accessibility.AccessibilityManagerService$Client client int j java.io.PrintWriter pw android.os.RemoteCallbackList clients int deviceId private synthetic void lambda$updateFocusAppearanceLocked$10 (com.android.server.accessibility.ProxyAccessibilityServiceConnection) com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy private static synthetic void lambda$updateFocusAppearanceLocked$9 (com.android.server.accessibility.ProxyAccessibilityServiceConnection, com.android.server.accessibility.AccessibilityManagerService$Client) throws android.os.RemoteException com.android.server.accessibility.ProxyAccessibilityServiceConnection proxy com.android.server.accessibility.AccessibilityManagerService$Client client private synthetic void lambda$scheduleNotifyProxyClientsOfServicesStateChangeLocked$8 (int) int deviceId private synthetic void lambda$scheduleNotifyProxyClientsOfServicesStateChangeLocked$7 (int, com.android.server.accessibility.AccessibilityManagerService$Client) throws android.os.RemoteException int deviceId com.android.server.accessibility.AccessibilityManagerService$Client client private synthetic void lambda$scheduleUpdateProxyClientsIfNeededLocked$6 (int, int) int deviceId int proxyState private static synthetic void lambda$scheduleUpdateProxyClientsIfNeededLocked$5 (int, int, com.android.server.accessibility.AccessibilityManagerService$Client) throws android.os.RemoteException int deviceId int proxyState com.android.server.accessibility.AccessibilityManagerService$Client client private synthetic void lambda$updateRelevantEventTypesLocked$4 (int) int deviceId private synthetic void lambda$updateRelevantEventTypesLocked$3 (int, com.android.server.accessibility.AccessibilityManagerService$Client) throws android.os.RemoteException int relevantEventTypes int deviceId com.android.server.accessibility.AccessibilityManagerService$Client client private synthetic void lambda$updateStateForRemovedDisplay$2 (int) android.hardware.display.DisplayManager displayManager android.view.Display proxyDisplay int displayId private synthetic void lambda$registerProxy$1 (int) int displayId private synthetic void lambda$registerProxy$0 (java.util.Set) java.util.Set allRunningUids static void <clinit> () }
com/android/server/accessibility/RestrictedLockUtilsInternal.class
RestrictedLockUtilsInternal.java package com.android.server.accessibility public com.android.server.accessibility.RestrictedLockUtilsInternal extends java.lang.Object { public void <init> () public static com.android.settingslib.RestrictedLockUtils$EnforcedAdmin checkIfAccessibilityServiceDisallowed (android.content.Context, java.lang.String, int) android.content.Context context String packageName int userId android.app.admin.DevicePolicyManager dpm com.android.settingslib.RestrictedLockUtils$EnforcedAdmin admin boolean permitted int managedProfileId com.android.settingslib.RestrictedLockUtils$EnforcedAdmin profileAdmin boolean permittedByProfileAdmin public static com.android.settingslib.RestrictedLockUtils$EnforcedAdmin checkIfInputMethodDisallowed (android.content.Context, java.lang.String, int) android.app.admin.DevicePolicyManager parentDpm android.content.Context context String packageName int userId android.app.admin.DevicePolicyManager dpm com.android.settingslib.RestrictedLockUtils$EnforcedAdmin admin boolean permitted boolean permittedByParentAdmin com.android.settingslib.RestrictedLockUtils$EnforcedAdmin profileAdmin int managedProfileId private static int getManagedProfileId (android.content.Context, int) android.content.pm.UserInfo uInfo android.content.Context context int userId android.os.UserManager um java.util.List userProfiles private static android.os.UserHandle getUserHandleOf (int) int userId }
com/android/server/accessibility/SystemActionPerformer$DisplayUpdateCallBack.class
SystemActionPerformer.java package com.android.server.accessibility abstract com.android.server.accessibility.SystemActionPerformer$DisplayUpdateCallBack extends java.lang.Object { public abstract void moveNonProxyTopFocusedDisplayToTopIfNeeded () public abstract int getLastNonProxyTopFocusedDisplayId () }
com/android/server/accessibility/SystemActionPerformer$SystemActionsChangedListener.class
SystemActionPerformer.java package com.android.server.accessibility abstract com.android.server.accessibility.SystemActionPerformer$SystemActionsChangedListener extends java.lang.Object { public abstract void onSystemActionsChanged () }
com/android/server/accessibility/SystemActionPerformer.class
SystemActionPerformer.java package com.android.server.accessibility public com.android.server.accessibility.SystemActionPerformer extends java.lang.Object { private static final String TAG private final com.android.server.accessibility.SystemActionPerformer$SystemActionsChangedListener mListener private final com.android.server.accessibility.SystemActionPerformer$DisplayUpdateCallBack mDisplayUpdateCallBack private final Object mSystemActionLock private final java.util.Map mRegisteredSystemActions private final android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction mLegacyHomeAction private final android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction mLegacyBackAction private final android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction mLegacyRecentsAction private final android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction mLegacyNotificationsAction private final android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction mLegacyQuickSettingsAction private final android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction mLegacyPowerDialogAction private final android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction mLegacyLockScreenAction private final android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction mLegacyTakeScreenshotAction private final com.android.server.wm.WindowManagerInternal mWindowManagerService private final android.content.Context mContext private java.util.function.Supplier mScreenshotHelperSupplier public void <init> (android.content.Context, com.android.server.wm.WindowManagerInternal) android.content.Context context com.android.server.wm.WindowManagerInternal windowManagerInternal public void <init> (android.content.Context, com.android.server.wm.WindowManagerInternal, java.util.function.Supplier) android.content.Context context com.android.server.wm.WindowManagerInternal windowManagerInternal java.util.function.Supplier screenshotHelperSupplier public void <init> (android.content.Context, com.android.server.wm.WindowManagerInternal, java.util.function.Supplier, com.android.server.accessibility.SystemActionPerformer$SystemActionsChangedListener, com.android.server.accessibility.SystemActionPerformer$DisplayUpdateCallBack) android.content.Context context com.android.server.wm.WindowManagerInternal windowManagerInternal java.util.function.Supplier screenshotHelperSupplier com.android.server.accessibility.SystemActionPerformer$SystemActionsChangedListener listener com.android.server.accessibility.SystemActionPerformer$DisplayUpdateCallBack callback public void registerSystemAction (int, android.app.RemoteAction) int id android.app.RemoteAction action public void unregisterSystemAction (int) int id public java.util.List getSystemActions () android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction systemAction java.util.Map$Entry entry java.util.List systemActions private void addLegacySystemActions (java.util.List) java.util.List systemActions public boolean performSystemAction (int) android.app.PendingIntent$CanceledException ex android.app.RemoteAction registeredAction int actionId long identity private void sendDownAndUpKeyEvents (int, int) long downTime int keyCode int source long token private void sendKeyEventIdentityCleared (int, int, long, long, int) int keyCode int action long downTime long time int source android.view.KeyEvent event private void expandNotifications () android.app.StatusBarManager statusBarManager long token private void expandQuickSettings () android.app.StatusBarManager statusBarManager long token private boolean openRecents () com.android.server.statusbar.StatusBarManagerInternal statusBarService long token private void showGlobalActions () private boolean lockScreen () private boolean takeScreenshot () com.android.internal.util.ScreenshotHelper screenshotHelper }
com/android/server/accessibility/UiAutomationManager$1.class
UiAutomationManager.java package com.android.server.accessibility com.android.server.accessibility.UiAutomationManager$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.accessibility.UiAutomationManager this$0 void <init> (com.android.server.accessibility.UiAutomationManager) com.android.server.accessibility.UiAutomationManager this$0 public void binderDied () }
com/android/server/accessibility/UiAutomationManager$UiAutomationService.class
UiAutomationManager.java package com.android.server.accessibility com.android.server.accessibility.UiAutomationManager$UiAutomationService extends com.android.server.accessibility.AbstractAccessibilityServiceConnection { private final android.os.Handler mMainHandler final synthetic com.android.server.accessibility.UiAutomationManager this$0 void <init> (com.android.server.accessibility.UiAutomationManager, android.content.Context, android.accessibilityservice.AccessibilityServiceInfo, int, android.os.Handler, java.lang.Object, com.android.server.accessibility.AccessibilitySecurityPolicy, com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport, android.accessibilityservice.AccessibilityTrace, com.android.server.wm.WindowManagerInternal, com.android.server.accessibility.SystemActionPerformer, com.android.server.accessibility.AccessibilityWindowManager) android.content.Context context android.accessibilityservice.AccessibilityServiceInfo accessibilityServiceInfo int id android.os.Handler mainHandler Object lock com.android.server.accessibility.AccessibilitySecurityPolicy securityPolicy com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport systemSupport android.accessibilityservice.AccessibilityTrace trace com.android.server.wm.WindowManagerInternal windowManagerInternal com.android.server.accessibility.SystemActionPerformer systemActionPerformer com.android.server.accessibility.AccessibilityWindowManager awm boolean isMainHandler String errorMessage void connectServiceUnknownThread () public void binderDied () protected boolean hasRightsToCurrentUserLocked () protected boolean supportsFlagForNotImportantViews (android.accessibilityservice.AccessibilityServiceInfo) android.accessibilityservice.AccessibilityServiceInfo info public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public boolean setSoftKeyboardShowMode (int) int mode public int getSoftKeyboardShowMode () public boolean switchToInputMethod (java.lang.String) String imeId public int setInputMethodEnabled (java.lang.String, boolean) String imeId boolean enabled public boolean isAccessibilityButtonAvailable () public void disableSelf () public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName componentName android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName componentName public boolean isCapturingFingerprintGestures () public void onFingerprintGestureDetectionActiveChanged (boolean) boolean active public void onFingerprintGesture (int) int gesture public void takeScreenshot (int, android.os.RemoteCallback) int displayId android.os.RemoteCallback callback private synthetic void lambda$connectServiceUnknownThread$0 () android.accessibilityservice.IAccessibilityServiceClient client com.android.server.accessibility.UiAutomationManager$UiAutomationService uiAutomationService android.accessibilityservice.IAccessibilityServiceClient client com.android.server.accessibility.UiAutomationManager$UiAutomationService uiAutomationService android.os.RemoteException re }
com/android/server/accessibility/UiAutomationManager.class
UiAutomationManager.java package com.android.server.accessibility com.android.server.accessibility.UiAutomationManager extends java.lang.Object { private static final android.content.ComponentName COMPONENT_NAME private static final String LOG_TAG private final Object mLock private com.android.server.accessibility.UiAutomationManager$UiAutomationService mUiAutomationService private com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport mSystemSupport private int mUiAutomationFlags private android.os.IBinder mUiAutomationServiceOwner private final android.os.IBinder$DeathRecipient mUiAutomationServiceOwnerDeathRecipient void <init> (java.lang.Object) Object lock void registerUiTestAutomationServiceLocked (android.os.IBinder, android.accessibilityservice.IAccessibilityServiceClient, android.content.Context, android.accessibilityservice.AccessibilityServiceInfo, int, android.os.Handler, com.android.server.accessibility.AccessibilitySecurityPolicy, com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport, android.accessibilityservice.AccessibilityTrace, com.android.server.wm.WindowManagerInternal, com.android.server.accessibility.SystemActionPerformer, com.android.server.accessibility.AccessibilityWindowManager, int) android.os.RemoteException re android.os.RemoteException re android.os.IBinder owner android.accessibilityservice.IAccessibilityServiceClient serviceClient android.content.Context context android.accessibilityservice.AccessibilityServiceInfo accessibilityServiceInfo int id android.os.Handler mainHandler com.android.server.accessibility.AccessibilitySecurityPolicy securityPolicy com.android.server.accessibility.AbstractAccessibilityServiceConnection$SystemSupport systemSupport android.accessibilityservice.AccessibilityTrace trace com.android.server.wm.WindowManagerInternal windowManagerInternal com.android.server.accessibility.SystemActionPerformer systemActionPerformer com.android.server.accessibility.AccessibilityWindowManager awm int flags void unregisterUiTestAutomationServiceLocked (android.accessibilityservice.IAccessibilityServiceClient) android.accessibilityservice.IAccessibilityServiceClient serviceClient void sendAccessibilityEventLocked (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event boolean isUiAutomationRunningLocked () boolean suppressingAccessibilityServicesLocked () boolean useAccessibility () boolean canIntrospect () boolean isTouchExplorationEnabledLocked () boolean canRetrieveInteractiveWindowsLocked () int getRequestedEventMaskLocked () int getRelevantEventTypes () com.android.server.accessibility.UiAutomationManager$UiAutomationService uiAutomationService com.android.server.accessibility.UiAutomationManager$UiAutomationService uiAutomationService android.accessibilityservice.AccessibilityServiceInfo getServiceInfo () com.android.server.accessibility.UiAutomationManager$UiAutomationService uiAutomationService com.android.server.accessibility.UiAutomationManager$UiAutomationService uiAutomationService void dumpUiAutomationService (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.accessibility.UiAutomationManager$UiAutomationService uiAutomationService java.io.FileDescriptor fd java.io.PrintWriter pw String[] args com.android.server.accessibility.UiAutomationManager$UiAutomationService uiAutomationService private void destroyUiAutomationService () static void <clinit> () }
com/android/server/accessibility/gestures/
com/android/server/accessibility/gestures/EventDispatcher.class
EventDispatcher.java package com.android.server.accessibility.gestures com.android.server.accessibility.gestures.EventDispatcher extends java.lang.Object { private static final String LOG_TAG private static final int CLICK_LOCATION_NONE private static final int CLICK_LOCATION_ACCESSIBILITY_FOCUS private static final int CLICK_LOCATION_LAST_TOUCH_EXPLORED private final com.android.server.accessibility.AccessibilityManagerService mAms private android.content.Context mContext private com.android.server.accessibility.EventStreamTransformation mReceiver private int mLongPressingPointerId private int mLongPressingPointerDeltaX private int mLongPressingPointerDeltaY private final android.graphics.Point mTempPoint private com.android.server.accessibility.gestures.TouchState mState void <init> (android.content.Context, com.android.server.accessibility.AccessibilityManagerService, com.android.server.accessibility.EventStreamTransformation, com.android.server.accessibility.gestures.TouchState) android.content.Context context com.android.server.accessibility.AccessibilityManagerService ams com.android.server.accessibility.EventStreamTransformation receiver com.android.server.accessibility.gestures.TouchState state public void setReceiver (com.android.server.accessibility.EventStreamTransformation) com.android.server.accessibility.EventStreamTransformation receiver void sendMotionEvent (android.view.MotionEvent, int, android.view.MotionEvent, int, int) IllegalArgumentException e long downTime android.view.MotionEvent$PointerCoords c android.view.MotionEvent$PointerProperties p int i android.view.MotionEvent prototype int action android.view.MotionEvent rawEvent int pointerIdBits int policyFlags android.view.MotionEvent event long downTime android.view.MotionEvent$PointerProperties[] properties android.view.MotionEvent$PointerCoords[] coords void sendAccessibilityEvent (int) android.view.accessibility.AccessibilityEvent event int type android.view.accessibility.AccessibilityManager accessibilityManager public java.lang.String toString () int i StringBuilder builder private android.view.MotionEvent offsetEvent (android.view.MotionEvent, int, int) int i android.view.MotionEvent event int offsetX int offsetY int remappedIndex int pointerCount android.view.MotionEvent$PointerProperties[] props android.view.MotionEvent$PointerCoords[] coords private int computeInjectionAction (int, int) int actionMasked int pointerIndex void sendDownForAllNotInjectedPointers (android.view.MotionEvent, int) int action int pointerId int i android.view.MotionEvent prototype int policyFlags int pointerIdBits int pointerCount void sendDownForAllNotInjectedPointersWithOriginalDown (android.view.MotionEvent, int) int action int pointerId int i android.view.MotionEvent prototype int policyFlags int pointerIdBits int pointerCount android.view.MotionEvent event private android.view.MotionEvent computeInjectionDownEvent (android.view.MotionEvent) int pointerId float x float y int i android.view.MotionEvent prototype int pointerCount android.view.MotionEvent$PointerCoords[] coords android.view.MotionEvent$PointerProperties[] properties android.view.MotionEvent event void sendUpForInjectedDownPointers (android.view.MotionEvent, int) int pointerId int action int i android.view.MotionEvent prototype int policyFlags int pointerIdBits int pointerCount public boolean longPressWithTouchEvents (android.view.MotionEvent, int) int pointerIndex int pointerId android.view.MotionEvent event int policyFlags android.graphics.Point clickLocation int result void clear () public void clickWithTouchEvents (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int pointerIndex int pointerId android.graphics.Point clickLocation int result android.view.MotionEvent$PointerProperties[] properties android.view.MotionEvent$PointerCoords[] coords android.view.MotionEvent clickEvent boolean targetAccessibilityFocus private int computeClickLocation (android.graphics.Point) int lastExplorePointerIndex android.graphics.Point outLocation private void sendActionDownAndUp (android.view.MotionEvent, android.view.MotionEvent, int, boolean) android.view.MotionEvent prototype android.view.MotionEvent rawEvent int policyFlags boolean targetAccessibilityFocus int pointerId int pointerIdBits }
com/android/server/accessibility/gestures/GestureManifold$Listener.class
GestureManifold.java package com.android.server.accessibility.gestures public abstract com.android.server.accessibility.gestures.GestureManifold$Listener extends java.lang.Object { public abstract void onDoubleTapAndHold (android.view.MotionEvent, android.view.MotionEvent, int) public abstract boolean onDoubleTap (android.view.MotionEvent, android.view.MotionEvent, int) public abstract boolean onGestureStarted () public abstract boolean onGestureCompleted (android.accessibilityservice.AccessibilityGestureEvent) public abstract boolean onGestureCancelled (android.view.MotionEvent, android.view.MotionEvent, int) }
com/android/server/accessibility/gestures/GestureManifold.class
GestureManifold.java package com.android.server.accessibility.gestures public com.android.server.accessibility.gestures.GestureManifold extends java.lang.Object implements com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener { private static final String LOG_TAG private final java.util.List mGestures private final android.content.Context mContext private final android.os.Handler mHandler private com.android.server.accessibility.gestures.GestureManifold$Listener mListener private boolean mServiceHandlesDoubleTap boolean mMultiFingerGesturesEnabled private boolean mTwoFingerPassthroughEnabled private boolean mSendMotionEventsEnabled private final java.util.List mMultiFingerGestures private final java.util.List mTwoFingerSwipes private java.util.List mEvents private com.android.server.accessibility.gestures.TouchState mState public void <init> (android.content.Context, com.android.server.accessibility.gestures.GestureManifold$Listener, com.android.server.accessibility.gestures.TouchState, android.os.Handler) android.content.Context context com.android.server.accessibility.gestures.GestureManifold$Listener listener com.android.server.accessibility.gestures.TouchState state android.os.Handler handler public boolean onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) com.android.server.accessibility.gestures.GestureMatcher matcher android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public void clear () com.android.server.accessibility.gestures.GestureMatcher matcher public void onStateChanged (int, int, android.view.MotionEvent, android.view.MotionEvent, int) com.android.server.accessibility.gestures.GestureMatcher matcher int gestureId int state android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void onGestureCompleted (int, android.view.MotionEvent, android.view.MotionEvent, int) android.accessibilityservice.AccessibilityGestureEvent gestureEvent android.accessibilityservice.AccessibilityGestureEvent gestureEvent android.accessibilityservice.AccessibilityGestureEvent gestureEvent int gestureId android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public boolean isMultiFingerGesturesEnabled () public void setMultiFingerGesturesEnabled (boolean) boolean mode public boolean isTwoFingerPassthroughEnabled () public void setTwoFingerPassthroughEnabled (boolean) boolean mode public void setServiceHandlesDoubleTap (boolean) boolean mode public boolean isServiceHandlesDoubleTapEnabled () public void setSendMotionEventsEnabled (boolean) boolean mode public boolean isSendMotionEventsEnabled () public java.util.List getMotionEvents () }
com/android/server/accessibility/gestures/GestureMatcher$DelayedTransition.class
GestureMatcher.java package com.android.server.accessibility.gestures public final com.android.server.accessibility.gestures.GestureMatcher$DelayedTransition extends java.lang.Object implements java.lang.Runnable { private static final String LOG_TAG int mTargetState android.view.MotionEvent mEvent android.view.MotionEvent mRawEvent int mPolicyFlags final synthetic com.android.server.accessibility.gestures.GestureMatcher this$0 protected void <init> (com.android.server.accessibility.gestures.GestureMatcher) com.android.server.accessibility.gestures.GestureMatcher this$0 public void cancel () public void post (int, long, android.view.MotionEvent, android.view.MotionEvent, int) int state long delay android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public boolean isPending () public void forceSendAndRemove () public void run () private void recycleEvent () }
com/android/server/accessibility/gestures/GestureMatcher$State.class
GestureMatcher.java package com.android.server.accessibility.gestures public abstract annotation com.android.server.accessibility.gestures.GestureMatcher$State extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/accessibility/gestures/GestureMatcher$StateChangeListener.class
GestureMatcher.java package com.android.server.accessibility.gestures public abstract com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener extends java.lang.Object { public abstract void onStateChanged (int, int, android.view.MotionEvent, android.view.MotionEvent, int) }
com/android/server/accessibility/gestures/GestureMatcher.class
GestureMatcher.java package com.android.server.accessibility.gestures public abstract com.android.server.accessibility.gestures.GestureMatcher extends java.lang.Object { public static final int STATE_CLEAR public static final int STATE_GESTURE_STARTED public static final int STATE_GESTURE_COMPLETED public static final int STATE_GESTURE_CANCELED private int mState private final int mGestureId private final android.os.Handler mHandler private com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener mListener protected final com.android.server.accessibility.gestures.GestureMatcher$DelayedTransition mDelayedTransition protected void <init> (int, android.os.Handler, com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener) int gestureId android.os.Handler handler com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener listener public void clear () public final int getState () private void setState (int, android.view.MotionEvent, android.view.MotionEvent, int) int state android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected final void startGesture (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected final void cancelGesture (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected final void completeGesture (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public final void setListener (com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener) com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener listener public int getGestureId () public final int onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onPointerDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onMove (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onPointerUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void cancelAfterTapTimeout (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected final void cancelAfterDoubleTapTimeout (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected final void cancelAfter (long, android.view.MotionEvent, android.view.MotionEvent, int) long timeout android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected final void cancelPendingTransitions () protected final void completeAfterLongPressTimeout (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected final void completeAfterTapTimeout (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected final void completeAfter (long, android.view.MotionEvent, android.view.MotionEvent, int) long timeout android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected final void completeAfterDoubleTapTimeout (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags static java.lang.String getStateSymbolicName (int) int state protected abstract java.lang.String getGestureName () public java.lang.String toString () }
com/android/server/accessibility/gestures/GestureUtils.class
GestureUtils.java package com.android.server.accessibility.gestures public final com.android.server.accessibility.gestures.GestureUtils extends java.lang.Object { public static int MM_PER_CM public static float CM_PER_INCH private void <init> () public static boolean isMultiTap (android.view.MotionEvent, android.view.MotionEvent, int, int) android.view.MotionEvent firstUp android.view.MotionEvent secondUp int multiTapTimeSlop int multiTapDistanceSlop private static boolean eventsWithinTimeAndDistanceSlop (android.view.MotionEvent, android.view.MotionEvent, int, int) android.view.MotionEvent first android.view.MotionEvent second int timeout int distance double deltaMove public static double distance (android.view.MotionEvent, android.view.MotionEvent) android.view.MotionEvent first android.view.MotionEvent second public static double distanceClosestPointerToPoint (android.graphics.PointF, android.view.MotionEvent) float moveDelta int i android.graphics.PointF pointerDown android.view.MotionEvent moveEvent float movement public static boolean isTimedOut (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent firstUp android.view.MotionEvent secondUp int timeout long deltaTime public static boolean isDraggingGesture (float, float, float, float, float, float, float, float, float) float firstPtrDownX float firstPtrDownY float secondPtrDownX float secondPtrDownY float firstPtrX float firstPtrY float secondPtrX float secondPtrY float maxDraggingAngleCos float firstDeltaX float firstDeltaY float firstMagnitude float firstXNormalized float firstYNormalized float secondDeltaX float secondDeltaY float secondMagnitude float secondXNormalized float secondYNormalized float angleCos public static int getActionIndex (android.view.MotionEvent) android.view.MotionEvent event static void <clinit> () }
com/android/server/accessibility/gestures/MultiFingerMultiTap.class
MultiFingerMultiTap.java package com.android.server.accessibility.gestures public com.android.server.accessibility.gestures.MultiFingerMultiTap extends com.android.server.accessibility.gestures.GestureMatcher { final int mTargetTapCount final int mTargetFingerCount private int mDoubleTapSlop private int mTouchSlop protected int mCompletedTapCount protected boolean mIsTargetFingerCountReached private android.graphics.PointF[] mBases private java.util.ArrayList mExcludedPointsForDownSlopChecked public void <init> (android.content.Context, int, int, int, com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener) int i android.content.Context context int fingers int taps int gestureId com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener listener public void clear () int i protected void onDown (android.view.MotionEvent, android.view.MotionEvent, int) int index android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags android.graphics.PointF nearest protected void onUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags android.graphics.PointF nearest protected void onMove (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onPointerDown (android.view.MotionEvent, android.view.MotionEvent, int) android.graphics.PointF nearest int index android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int currentFingerCount android.graphics.PointF nearest protected void onPointerUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public java.lang.String getGestureName () StringBuilder builder private android.graphics.PointF initBaseLocation (android.view.MotionEvent) android.view.MotionEvent event int index int baseIndex android.graphics.PointF p private android.graphics.PointF findNearestPoint (android.view.MotionEvent, float, boolean) android.graphics.PointF p int index float dX float dY float delta int i android.view.MotionEvent event float slop boolean filterMatched float moveDelta android.graphics.PointF nearest public java.lang.String toString () StringBuilder builder }
com/android/server/accessibility/gestures/MultiFingerMultiTapAndHold.class
MultiFingerMultiTapAndHold.java package com.android.server.accessibility.gestures public com.android.server.accessibility.gestures.MultiFingerMultiTapAndHold extends com.android.server.accessibility.gestures.MultiFingerMultiTap { public void <init> (android.content.Context, int, int, int, com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener) android.content.Context context int fingers int taps int gestureId com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener listener protected void onPointerDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public java.lang.String getGestureName () StringBuilder builder }
com/android/server/accessibility/gestures/MultiFingerSwipe.class
MultiFingerSwipe.java package com.android.server.accessibility.gestures com.android.server.accessibility.gestures.MultiFingerSwipe extends com.android.server.accessibility.gestures.GestureMatcher { public static final int LEFT public static final int RIGHT public static final int UP public static final int DOWN private final java.util.ArrayList[] mStrokeBuffers private int mDirection private int[] mPointerIds private android.graphics.PointF[] mBase private android.graphics.PointF[] mPreviousGesturePoint private int mTargetFingerCount private int mCurrentFingerCount private boolean mTargetFingerCountReached private static final float MIN_CM_BETWEEN_SAMPLES private final float mMinPixelsBetweenSamplesX private final float mMinPixelsBetweenSamplesY private int mTouchSlop void <init> (android.content.Context, int, int, int, com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener) android.content.Context context int fingerCount int direction int gesture com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener listener android.util.DisplayMetrics displayMetrics float pixelsPerCmX float pixelsPerCmY public void clear () int i protected void onDown (android.view.MotionEvent, android.view.MotionEvent, int) float x float y android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int actionIndex int pointerId int pointerIndex protected void onPointerDown (android.view.MotionEvent, android.view.MotionEvent, int) float x float y android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int actionIndex int pointerId int pointerIndex protected void onPointerUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int actionIndex int pointerId int pointerIndex float x float y float dX float dY protected void onMove (android.view.MotionEvent, android.view.MotionEvent, int) int i int direction int direction int index float x float y float dX float dY double moveDelta int pointerIndex android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int actionIndex int pointerId int pointerIndex float x float y float dX float dY private void recognizeGesture (android.view.MotionEvent, android.view.MotionEvent, int) java.util.ArrayList path int i android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private boolean recognizeGesturePath (android.view.MotionEvent, android.view.MotionEvent, int, java.util.ArrayList) android.graphics.PointF start android.graphics.PointF end float dX float dY int direction int i android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags java.util.ArrayList path int displayId private static int toDirection (float, float) float dX float dY public static java.lang.String directionToString (int) int direction protected java.lang.String getGestureName () StringBuilder builder public java.lang.String toString () StringBuilder builder }
com/android/server/accessibility/gestures/MultiTap.class
MultiTap.java package com.android.server.accessibility.gestures public com.android.server.accessibility.gestures.MultiTap extends com.android.server.accessibility.gestures.GestureMatcher { public static final int MAX_TAPS final int mTargetTaps int mDoubleTapSlop int mTouchSlop int mTapTimeout int mDoubleTapTimeout int mCurrentTaps float mBaseX float mBaseY public void <init> (android.content.Context, int, int, com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener) android.content.Context context int taps int gesture com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener listener public void <init> (android.content.Context, int, int, int, com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener) android.content.Context context int taps int gesture int multiTapTimeout com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener listener public void clear () protected void onDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onMove (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onPointerDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onPointerUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public java.lang.String getGestureName () private boolean isInsideSlop (android.view.MotionEvent, int) android.view.MotionEvent rawEvent int slop float deltaX float deltaY double moveDelta public java.lang.String toString () }
com/android/server/accessibility/gestures/MultiTapAndHold.class
MultiTapAndHold.java package com.android.server.accessibility.gestures public com.android.server.accessibility.gestures.MultiTapAndHold extends com.android.server.accessibility.gestures.MultiTap { public void <init> (android.content.Context, int, int, com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener) android.content.Context context int taps int gesture com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener listener public void <init> (android.content.Context, int, int, int, com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener) android.content.Context context int taps int gesture int multiTapTimeout com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener listener protected void onDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public java.lang.String getGestureName () }
com/android/server/accessibility/gestures/SecondFingerMultiTap.class
SecondFingerMultiTap.java package com.android.server.accessibility.gestures com.android.server.accessibility.gestures.SecondFingerMultiTap extends com.android.server.accessibility.gestures.GestureMatcher { final int mTargetTaps int mDoubleTapSlop int mTouchSlop int mTapTimeout int mDoubleTapTimeout int mCurrentTaps int mSecondFingerPointerId float mBaseX float mBaseY void <init> (android.content.Context, int, int, com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener) android.content.Context context int taps int gesture com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener listener public void clear () protected void onPointerDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int index protected void onPointerUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onMove (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public java.lang.String getGestureName () private boolean isSecondFingerInsideSlop (android.view.MotionEvent, int) android.view.MotionEvent rawEvent int slop int pointerIndex float deltaX float deltaY double moveDelta public java.lang.String toString () }
com/android/server/accessibility/gestures/Swipe.class
Swipe.java package com.android.server.accessibility.gestures com.android.server.accessibility.gestures.Swipe extends com.android.server.accessibility.gestures.GestureMatcher { public static final int LEFT public static final int RIGHT public static final int UP public static final int DOWN private final float mGestureDetectionThresholdPixels private final java.util.ArrayList mStrokeBuffer private static final float MIN_CM_BETWEEN_SAMPLES public static final int GESTURE_CONFIRM_CM public static final long MAX_TIME_TO_START_SWIPE_MS public static final long MAX_TIME_TO_CONTINUE_SWIPE_MS private int[] mDirections private float mBaseX private float mBaseY private long mBaseTime private float mPreviousGestureX private float mPreviousGestureY private final float mMinPixelsBetweenSamplesX private final float mMinPixelsBetweenSamplesY private int mTouchSlop private static final float ANGLE_THRESHOLD void <init> (android.content.Context, int, int, com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener) android.content.Context context int direction int gesture com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener listener void <init> (android.content.Context, int, int, int, com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener) android.content.Context context int direction1 int direction2 int gesture com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener listener private void <init> (android.content.Context, int[], int, com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener) android.content.Context context int[] directions int gesture com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener listener android.util.DisplayMetrics displayMetrics float pixelsPerCmX float pixelsPerCmY public void clear () protected void onDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onMove (android.view.MotionEvent, android.view.MotionEvent, int) int direction android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags float x float y long time float dX float dY double moveDelta long timeDelta protected void onUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags float x float y float dX float dY protected void onPointerDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onPointerUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void recognizeGesture (android.view.MotionEvent, android.view.MotionEvent, int) float currentDX float currentDY android.graphics.PointF newDelimiter float nextDX float nextDY float nextLength float dot float currentDX float currentDY int i android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags java.util.ArrayList path android.graphics.PointF lastDelimiter float dX float dY int count float length android.graphics.PointF next private void recognizeGesturePath (android.view.MotionEvent, android.view.MotionEvent, int, java.util.ArrayList) android.graphics.PointF start android.graphics.PointF end float dX float dY int direction int i android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags java.util.ArrayList path int displayId private static int toDirection (float, float) float dX float dY public static java.lang.String directionToString (int) int direction protected java.lang.String getGestureName () int i StringBuilder builder public java.lang.String toString () StringBuilder builder }
com/android/server/accessibility/gestures/TouchExplorer$ExitGestureDetectionModeDelayed.class
TouchExplorer.java package com.android.server.accessibility.gestures final com.android.server.accessibility.gestures.TouchExplorer$ExitGestureDetectionModeDelayed extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.accessibility.gestures.TouchExplorer this$0 private void <init> (com.android.server.accessibility.gestures.TouchExplorer) public void post () public void cancel () public void run () }
com/android/server/accessibility/gestures/TouchExplorer$SendAccessibilityEventDelayed.class
TouchExplorer.java package com.android.server.accessibility.gestures com.android.server.accessibility.gestures.TouchExplorer$SendAccessibilityEventDelayed extends java.lang.Object implements java.lang.Runnable { private final int mEventType private final int mDelay final synthetic com.android.server.accessibility.gestures.TouchExplorer this$0 public void <init> (com.android.server.accessibility.gestures.TouchExplorer, int, int) int eventType int delay public void cancel () public void post () public boolean isPending () public void forceSendAndRemove () public void run () }
com/android/server/accessibility/gestures/TouchExplorer$SendHoverEnterAndMoveDelayed.class
TouchExplorer.java package com.android.server.accessibility.gestures com.android.server.accessibility.gestures.TouchExplorer$SendHoverEnterAndMoveDelayed extends java.lang.Object implements java.lang.Runnable { private final String LOG_TAG_SEND_HOVER_DELAYED private final java.util.List mEvents private final java.util.List mRawEvents private int mPointerIdBits private int mPolicyFlags final synthetic com.android.server.accessibility.gestures.TouchExplorer this$0 void <init> (com.android.server.accessibility.gestures.TouchExplorer) com.android.server.accessibility.gestures.TouchExplorer this$0 public void post (android.view.MotionEvent, android.view.MotionEvent, int, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int pointerIdBits int policyFlags public void addEvent (android.view.MotionEvent, android.view.MotionEvent) android.view.MotionEvent event android.view.MotionEvent rawEvent public void cancel () public void repost () private boolean isPending () private void clear () int i int i int eventCount int rawEventcount public void forceSendAndRemove () public void run () android.accessibilityservice.AccessibilityGestureEvent gestureEvent int i int eventCount public void setPointerIdBits (int) int pointerIdBits public void setPolicyFlags (int) int policyFlags }
com/android/server/accessibility/gestures/TouchExplorer$SendHoverExitDelayed.class
TouchExplorer.java package com.android.server.accessibility.gestures com.android.server.accessibility.gestures.TouchExplorer$SendHoverExitDelayed extends java.lang.Object implements java.lang.Runnable { private final String LOG_TAG_SEND_HOVER_DELAYED private android.view.MotionEvent mPrototype private android.view.MotionEvent mRawEvent private int mPointerIdBits private int mPolicyFlags final synthetic com.android.server.accessibility.gestures.TouchExplorer this$0 void <init> (com.android.server.accessibility.gestures.TouchExplorer) com.android.server.accessibility.gestures.TouchExplorer this$0 public void post (android.view.MotionEvent, android.view.MotionEvent, int, int) android.view.MotionEvent prototype android.view.MotionEvent rawEvent int pointerIdBits int policyFlags public void cancel () private boolean isPending () private void clear () public void forceSendAndRemove () public void run () }
com/android/server/accessibility/gestures/TouchExplorer.class
TouchExplorer.java package com.android.server.accessibility.gestures public com.android.server.accessibility.gestures.TouchExplorer extends com.android.server.accessibility.BaseEventStreamTransformation implements com.android.server.accessibility.gestures.GestureManifold$Listener { private static final long LOGGING_FLAGS private static final String LOG_TAG static final boolean DEBUG private static final float MAX_DRAGGING_ANGLE_COS private static final int EXIT_GESTURE_DETECTION_TIMEOUT private static final float EDGE_SWIPE_HEIGHT_CM private final float mEdgeSwipeHeightPixels private final int mDetermineUserIntentTimeout private final int mDoubleTapSlop private final int mTouchSlop private com.android.server.accessibility.gestures.TouchState mState private int mDraggingPointerId private final android.os.Handler mHandler private final com.android.server.accessibility.gestures.TouchExplorer$SendHoverEnterAndMoveDelayed mSendHoverEnterAndMoveDelayed private final com.android.server.accessibility.gestures.TouchExplorer$SendHoverExitDelayed mSendHoverExitDelayed private final com.android.server.accessibility.gestures.TouchExplorer$SendAccessibilityEventDelayed mSendTouchExplorationEndDelayed private final com.android.server.accessibility.gestures.TouchExplorer$SendAccessibilityEventDelayed mSendTouchInteractionEndDelayed private final com.android.server.accessibility.gestures.TouchExplorer$ExitGestureDetectionModeDelayed mExitGestureDetectionModeDelayed private final com.android.server.accessibility.gestures.GestureManifold mGestureDetector private final com.android.server.accessibility.gestures.TouchState$ReceivedPointerTracker mReceivedPointerTracker private final com.android.server.accessibility.gestures.EventDispatcher mDispatcher private final com.android.server.accessibility.AccessibilityManagerService mAms private final android.content.Context mContext private android.graphics.Region mGestureDetectionPassthroughRegion private android.graphics.Region mTouchExplorationPassthroughRegion private int mDisplayId public void <init> (android.content.Context, com.android.server.accessibility.AccessibilityManagerService) android.content.Context context com.android.server.accessibility.AccessibilityManagerService service public void <init> (android.content.Context, com.android.server.accessibility.AccessibilityManagerService, com.android.server.accessibility.gestures.GestureManifold) android.content.Context context com.android.server.accessibility.AccessibilityManagerService service com.android.server.accessibility.gestures.GestureManifold detector void <init> (android.content.Context, com.android.server.accessibility.AccessibilityManagerService, com.android.server.accessibility.gestures.GestureManifold, android.os.Handler) android.content.Context context com.android.server.accessibility.AccessibilityManagerService service com.android.server.accessibility.gestures.GestureManifold detector android.os.Handler mainHandler android.util.DisplayMetrics metrics public void clearEvents (int) int inputSource public void onDestroy () private void clear () android.view.MotionEvent event private void clear (android.view.MotionEvent, int) android.view.MotionEvent event int policyFlags public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) IllegalArgumentException e android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public void onAccessibilityEvent (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event int eventType private void sendsPendingA11yEventsIfNeeded () public void onDoubleTapAndHold (android.view.MotionEvent, android.view.MotionEvent, int) android.accessibilityservice.AccessibilityGestureEvent gestureEvent android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public boolean onDoubleTap (android.view.MotionEvent, android.view.MotionEvent, int) android.accessibilityservice.AccessibilityGestureEvent gestureEvent android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public void onDoubleTap () android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public void onDoubleTapAndHold () android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public boolean onGestureStarted () public boolean onGestureCompleted (android.accessibilityservice.AccessibilityGestureEvent) android.accessibilityservice.AccessibilityGestureEvent gestureEvent public boolean onGestureCancelled (android.view.MotionEvent, android.view.MotionEvent, int) int pointerId int pointerIdBits android.accessibilityservice.AccessibilityGestureEvent gestureEvent android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void handleMotionEventStateClear (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void handleActionDown (android.view.MotionEvent, android.view.MotionEvent, int) int pointerId int pointerIdBits android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void handleMotionEventStateTouchInteracting (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void handleMotionEventStateTouchExploring (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void handleActionPointerDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void handleActionMoveStateTouchInteracting (android.view.MotionEvent, android.view.MotionEvent, int) int id float deltaX float deltaY double moveDelta int index android.accessibilityservice.AccessibilityGestureEvent gestureEvent android.view.MotionEvent downEvent android.accessibilityservice.AccessibilityGestureEvent gestureEvent android.accessibilityservice.AccessibilityGestureEvent gestureEvent android.accessibilityservice.AccessibilityGestureEvent gestureEvent android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int pointerId int pointerIndex int pointerIdBits private void handleActionUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int pointerId int pointerIdBits private void handleActionDownStateTouchExploring (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void handleActionMoveStateTouchExploring (android.view.MotionEvent, android.view.MotionEvent, int) float deltaX float deltaY double moveDelta android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int pointerId int pointerIdBits int pointerIndex private void handleMotionEventStateDragging (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int pointerIdBits private void handleMotionEventStateDelegating (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void endGestureDetection (boolean) boolean interactionEnd private void sendHoverExitAndTouchExplorationGestureEndIfNeeded (int) int pointerIdBits int policyFlags android.view.MotionEvent event private void sendTouchExplorationGestureStartAndHoverEnterIfNeeded (int) int pointerIdBits int policyFlags android.view.MotionEvent event private boolean isDraggingGesture (android.view.MotionEvent) android.view.MotionEvent event float firstPtrX float firstPtrY float secondPtrX float secondPtrY float firstPtrDownX float firstPtrDownY float secondPtrDownX float secondPtrDownY private void computeDraggingPointerIdIfNeeded (android.view.MotionEvent) int pointerIndex android.view.MotionEvent event float firstPtrX float firstPtrY int firstPtrId float secondPtrX float secondPtrY int secondPtrId private float getDistanceToClosestEdge (float, float) float x float y long width long height float distance private android.view.MotionEvent computeDownEventForDrag (android.view.MotionEvent) android.view.MotionEvent event float x float y long time android.view.MotionEvent$PointerCoords[] coords android.view.MotionEvent$PointerProperties[] properties android.view.MotionEvent downEvent private boolean allPointersDownOnBottomEdge (android.view.MotionEvent) int pointerId float pointerDownY int i android.view.MotionEvent event long screenHeight public com.android.server.accessibility.gestures.TouchState getState () public void setNext (com.android.server.accessibility.EventStreamTransformation) com.android.server.accessibility.EventStreamTransformation next public void setServiceHandlesDoubleTap (boolean) boolean mode public void setMultiFingerGesturesEnabled (boolean) boolean enabled public void setTwoFingerPassthroughEnabled (boolean) boolean enabled public void setGestureDetectionPassthroughRegion (android.graphics.Region) android.graphics.Region region public void setTouchExplorationPassthroughRegion (android.graphics.Region) android.graphics.Region region public void setSendMotionEventsEnabled (boolean) boolean mode public boolean isSendMotionEventsEnabled () public void setServiceDetectsGestures (boolean) boolean mode private boolean shouldPerformGestureDetection (android.view.MotionEvent) int x int y android.view.MotionEvent event public void requestTouchExploration () android.view.MotionEvent event int pointerId int pointerIdBits int policyFlags public void requestDragging (int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int pointerIdBits android.view.MotionEvent downEvent int pointerId public void requestDelegating () int pointerIdBits android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private static void checkForMalformedEvent (android.view.MotionEvent) int pointerId float x float y Exception e int i android.view.MotionEvent event private void dispatchGesture (android.accessibilityservice.AccessibilityGestureEvent) android.accessibilityservice.AccessibilityGestureEvent gestureEvent public java.lang.String toString () void setHasResetInputDispatcherState (boolean) boolean value static void <clinit> () }
com/android/server/accessibility/gestures/TouchState$PointerDownInfo.class
TouchState.java package com.android.server.accessibility.gestures com.android.server.accessibility.gestures.TouchState$PointerDownInfo extends java.lang.Object { private float mX private float mY private long mTime final synthetic com.android.server.accessibility.gestures.TouchState this$0 void <init> (com.android.server.accessibility.gestures.TouchState) com.android.server.accessibility.gestures.TouchState this$0 public void set (float, float, long) float x float y long time public void clear () }
com/android/server/accessibility/gestures/TouchState$ReceivedPointerTracker.class
TouchState.java package com.android.server.accessibility.gestures com.android.server.accessibility.gestures.TouchState$ReceivedPointerTracker extends java.lang.Object { private static final String LOG_TAG_RECEIVED_POINTER_TRACKER private final com.android.server.accessibility.gestures.TouchState$PointerDownInfo[] mReceivedPointers private int mReceivedPointersDown private int mLastReceivedDownEdgeFlags private int mPrimaryPointerId final synthetic com.android.server.accessibility.gestures.TouchState this$0 void <init> (com.android.server.accessibility.gestures.TouchState) com.android.server.accessibility.gestures.TouchState this$0 public void clear () int i public void onMotionEvent (android.view.MotionEvent) android.view.MotionEvent event int action public int getReceivedPointerDownCount () public boolean isReceivedPointerDown (int) int pointerId int pointerFlag public float getReceivedPointerDownX (int) int pointerId public float getReceivedPointerDownY (int) int pointerId public long getReceivedPointerDownTime (int) int pointerId public int getPrimaryPointerId () public int getLastReceivedDownEdgeFlags () private void handleReceivedPointerDown (int, android.view.MotionEvent) int pointerIndex android.view.MotionEvent event int pointerId int pointerFlag private void handleReceivedPointerUp (int, android.view.MotionEvent) int pointerIndex android.view.MotionEvent event int pointerId int pointerFlag private int findPrimaryPointerId () int pointerId long downPointerTime int primaryPointerId long minDownTime int pointerIdBits public java.lang.String toString () int i StringBuilder builder }
com/android/server/accessibility/gestures/TouchState$State.class
TouchState.java package com.android.server.accessibility.gestures public abstract annotation com.android.server.accessibility.gestures.TouchState$State extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/accessibility/gestures/TouchState.class
TouchState.java package com.android.server.accessibility.gestures public com.android.server.accessibility.gestures.TouchState extends java.lang.Object { private static final String LOG_TAG public static final int MAX_POINTER_COUNT public static final int ALL_POINTER_ID_BITS public static final int STATE_CLEAR public static final int STATE_TOUCH_INTERACTING public static final int STATE_TOUCH_EXPLORING public static final int STATE_DRAGGING public static final int STATE_DELEGATING public static final int STATE_GESTURE_DETECTING private int mState private final com.android.server.accessibility.gestures.TouchState$ReceivedPointerTracker mReceivedPointerTracker private android.view.MotionEvent mLastReceivedEvent private android.view.MotionEvent mLastReceivedRawEvent int mLastReceivedPolicyFlags private int mLastTouchedWindowId private android.view.MotionEvent mLastInjectedHoverEvent private android.view.MotionEvent mLastInjectedHoverEventForClick private boolean mHasResetInputDispatcherState private long mLastInjectedDownEventTime private int mInjectedPointersDown private boolean mServiceDetectsGestures private boolean mServiceDetectsGesturesRequested private com.android.server.accessibility.AccessibilityManagerService mAms private int mDisplayId public void <init> (int, com.android.server.accessibility.AccessibilityManagerService) int displayId com.android.server.accessibility.AccessibilityManagerService ams public void clear () public void onReceivedMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public void onInjectedMotionEvent (android.view.MotionEvent) android.view.MotionEvent event int action int pointerId int pointerFlag public void onReceivedAccessibilityEvent (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event public void onInjectedAccessibilityEvent (int) int type public int getState () public void setState (int) int state public boolean isTouchExploring () public void startTouchExploring () public boolean isDelegating () public void startDelegating () public boolean isGestureDetecting () public void startGestureDetecting () public boolean isDragging () public void startDragging () public boolean isTouchInteracting () public void startTouchInteracting () public boolean isClear () public java.lang.String toString () public static java.lang.String getStateSymbolicName (int) int state public com.android.server.accessibility.gestures.TouchState$ReceivedPointerTracker getReceivedPointerTracker () public android.view.MotionEvent getLastReceivedEvent () public int getLastReceivedPolicyFlags () public android.view.MotionEvent getLastReceivedRawEvent () public android.view.MotionEvent getLastInjectedHoverEvent () public long getLastInjectedDownEventTime () boolean hasResetInputDispatcherState () void setHasResetInputDispatcherState (boolean) boolean value public int getLastTouchedWindowId () public int getInjectedPointerDownCount () public int getInjectedPointersDown () public boolean isInjectedPointerDown (int) int pointerId int pointerFlag public android.view.MotionEvent getLastInjectedHoverEventForClick () public boolean isServiceDetectingGestures () public void setServiceDetectsGestures (boolean) boolean mode }
com/android/server/accessibility/magnification/
com/android/server/accessibility/magnification/AlwaysOnMagnificationFeatureFlag.class
AlwaysOnMagnificationFeatureFlag.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.AlwaysOnMagnificationFeatureFlag extends com.android.server.accessibility.magnification.MagnificationFeatureFlagBase { private static final String NAMESPACE private static final String FEATURE_NAME_ENABLE_ALWAYS_ON_MAGNIFICATION private android.content.Context mContext void <init> (android.content.Context) android.content.Context context java.lang.String getNamespace () java.lang.String getFeatureName () boolean getDefaultValue () public volatile synthetic void removeOnChangedListener (android.provider.DeviceConfig$OnPropertiesChangedListener) public volatile synthetic android.provider.DeviceConfig$OnPropertiesChangedListener addOnChangedListener (java.util.concurrent.Executor, java.lang.Runnable) public volatile synthetic boolean setFeatureFlagEnabled (boolean) public volatile synthetic boolean isFeatureFlagEnabled () }
com/android/server/accessibility/magnification/FullScreenMagnificationController$ControllerContext.class
FullScreenMagnificationController.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.FullScreenMagnificationController$ControllerContext extends java.lang.Object { private final android.content.Context mContext private final com.android.server.accessibility.AccessibilityTraceManager mTrace private final com.android.server.wm.WindowManagerInternal mWindowManager private final com.android.server.input.InputManagerInternal mInputManager private final android.os.Handler mHandler private final Long mAnimationDuration public void <init> (android.content.Context, com.android.server.accessibility.AccessibilityTraceManager, com.android.server.wm.WindowManagerInternal, com.android.server.input.InputManagerInternal, android.os.Handler, long) android.content.Context context com.android.server.accessibility.AccessibilityTraceManager traceManager com.android.server.wm.WindowManagerInternal windowManager com.android.server.input.InputManagerInternal inputManager android.os.Handler handler long animationDuration public android.content.Context getContext () public com.android.server.accessibility.AccessibilityTraceManager getTraceManager () public com.android.server.wm.WindowManagerInternal getWindowManager () public com.android.server.input.InputManagerInternal getInputManager () public android.os.Handler getHandler () public android.animation.ValueAnimator newValueAnimator () public long getAnimationDuration () }
com/android/server/accessibility/magnification/FullScreenMagnificationController$DisplayMagnification$1.class
FullScreenMagnificationController.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification$1 extends java.lang.Object implements android.view.accessibility.MagnificationAnimationCallback { final synthetic com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification this$1 void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification this$1 public void onResult (boolean) boolean success public void onResult (boolean, android.view.MagnificationSpec) boolean success android.view.MagnificationSpec lastSpecSent }
com/android/server/accessibility/magnification/FullScreenMagnificationController$DisplayMagnification.class
FullScreenMagnificationController.java package com.android.server.accessibility.magnification final com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification extends java.lang.Object implements com.android.server.wm.WindowManagerInternal$MagnificationCallbacks { private final android.view.MagnificationSpec mCurrentMagnificationSpec private final android.graphics.Region mMagnificationRegion private final android.graphics.Rect mMagnificationBounds private final android.graphics.Rect mTempRect private final android.graphics.Rect mTempRect1 private final com.android.server.accessibility.magnification.FullScreenMagnificationController$SpecAnimationBridge mSpecAnimationBridge private boolean mRegistered private boolean mUnregisterPending private boolean mDeleteAfterUnregister private final int mDisplayId private int mIdOfLastServiceToMagnify private boolean mMagnificationActivated private boolean mZoomedOutFromService private com.android.server.accessibility.magnification.MagnificationThumbnail mMagnificationThumbnail final synthetic com.android.server.accessibility.magnification.FullScreenMagnificationController this$0 void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationController, int) int displayId boolean register () void unregister (boolean) boolean delete void unregisterPending (boolean) boolean delete boolean isRegistered () boolean isActivated () float getScale () float getOffsetX () float getOffsetY () boolean isAtEdge () boolean isAtLeftEdge (float) float slop boolean isAtRightEdge (float) float slop boolean isAtTopEdge (float) float slop boolean isAtBottomEdge (float) float slop float getCenterX () float getCenterY () float getSentScale () float getSentOffsetX () float getSentOffsetY () public void onMagnificationRegionChanged (android.graphics.Region) android.graphics.Region magnificationRegion android.os.Message m public void onRectangleOnScreenRequested (int, int, int, int) int left int top int right int bottom android.os.Message m public void onDisplaySizeChanged () public void onUserContextChanged () android.os.Message m public void onImeWindowVisibilityChanged (boolean) boolean shown android.os.Message m void updateMagnificationRegion (android.graphics.Region) android.graphics.Region magnified void sendSpecToAnimation (android.view.MagnificationSpec, android.view.accessibility.MagnificationAnimationCallback) android.os.Message m android.view.MagnificationSpec spec android.view.accessibility.MagnificationAnimationCallback animationCallback void startFlingAnimation (float, float, android.view.accessibility.MagnificationAnimationCallback) android.os.Message m float xPixelsPerSecond float yPixelsPerSecond android.view.accessibility.MagnificationAnimationCallback animationCallback void cancelFlingAnimation () int getIdOfLastServiceToMagnify () void onMagnificationChangedLocked (boolean) boolean isScaleTransient float scale float centerX float centerY android.accessibilityservice.MagnificationConfig config boolean magnificationRegionContains (float, float) float x float y void getMagnificationBounds (android.graphics.Rect) android.graphics.Rect outBounds void getMagnificationRegion (android.graphics.Region) android.graphics.Region outRegion private android.util.DisplayMetrics getDisplayMetricsForId () android.util.DisplayMetrics outMetrics android.view.DisplayInfo displayInfo void requestRectangleOnScreen (int, int, int, int) float scrollX int direction float scrollX float scrollX float scrollX float scrollY float scrollY float scrollY android.graphics.Rect magnifiedFrame android.graphics.Rect magnifFrameInScreenCoords float scrollX float scrollY android.util.DisplayMetrics metrics float offsetViewportX float offsetViewportY float scale int left int top int right int bottom void getMagnifiedFrameInContentCoordsLocked (android.graphics.Rect) android.graphics.Rect outFrame float scale float offsetX float offsetY private boolean setActivated (boolean) boolean activated boolean changed void zoomOutFromService () boolean isZoomedOutFromService () boolean reset (boolean) boolean animate boolean reset (android.view.accessibility.MagnificationAnimationCallback) android.view.accessibility.MagnificationAnimationCallback animationCallback android.view.MagnificationSpec spec boolean changed boolean setScale (float, float, float, boolean, boolean, int) float scale float pivotX float pivotY boolean isScaleTransient boolean animate int id android.graphics.Rect viewport android.view.MagnificationSpec spec float oldScale float oldCenterX float oldCenterY float normPivotX float normPivotY float offsetX float offsetY float centerX float centerY boolean setScaleAndCenter (float, float, float, boolean, android.view.accessibility.MagnificationAnimationCallback, int) float scale float centerX float centerY boolean isScaleTransient android.view.accessibility.MagnificationAnimationCallback animationCallback int id boolean changed void updateThumbnail (float, float, float) float scale float centerX float centerY void refreshThumbnail () void hideThumbnail () void createThumbnailIfSupported () void destroyThumbnail () void onThumbnailFeatureFlagChanged () boolean updateMagnificationSpecLocked (float, float, float, boolean) float scale float centerX float centerY boolean isScaleTransient boolean changed float normScale float nonNormOffsetX float nonNormOffsetY void offsetMagnifiedRegion (float, float, int) float offsetX float offsetY int id float nonNormOffsetX float nonNormOffsetY void startFling (float, float, int) float xPixelsPerSecond float yPixelsPerSecond int id void cancelFling (int) int id boolean updateCurrentSpecWithOffsetsLocked (float, float) float nonNormOffsetX float nonNormOffsetY boolean changed float offsetX float offsetY float getMinOffsetXLocked () float viewportWidth float viewportLeft float getMaxOffsetXLocked () float getMinOffsetYLocked () float viewportHeight float viewportTop float getMaxOffsetYLocked () public java.lang.String toString () private synthetic void lambda$setScaleAndCenter$2 (com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback) com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback callback private synthetic void lambda$setActivated$1 (com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback) com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback callback private synthetic void lambda$onMagnificationChangedLocked$0 (android.accessibilityservice.MagnificationConfig, com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback) android.accessibilityservice.MagnificationConfig config com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback callback }
com/android/server/accessibility/magnification/FullScreenMagnificationController$MagnificationInfoChangedCallback.class
FullScreenMagnificationController.java package com.android.server.accessibility.magnification abstract com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback extends java.lang.Object { public abstract void onRequestMagnificationSpec (int, int) public abstract void onFullScreenMagnificationActivationState (int, boolean) public abstract void onImeWindowVisibilityChanged (int, boolean) public abstract void onFullScreenMagnificationChanged (int, android.graphics.Region, android.accessibilityservice.MagnificationConfig) }
com/android/server/accessibility/magnification/FullScreenMagnificationController$ScreenStateObserver.class
FullScreenMagnificationController.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.FullScreenMagnificationController$ScreenStateObserver extends android.content.BroadcastReceiver { private final android.content.Context mContext private final com.android.server.accessibility.magnification.FullScreenMagnificationController mController private boolean mRegistered void <init> (android.content.Context, com.android.server.accessibility.magnification.FullScreenMagnificationController) android.content.Context context com.android.server.accessibility.magnification.FullScreenMagnificationController controller public void registerIfNecessary () public void unregister () public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/accessibility/magnification/FullScreenMagnificationController$SpecAnimationBridge.class
FullScreenMagnificationController.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.FullScreenMagnificationController$SpecAnimationBridge extends java.lang.Object implements android.animation.ValueAnimator$AnimatorUpdateListener android.animation.Animator$AnimatorListener { private final com.android.server.accessibility.magnification.FullScreenMagnificationController$ControllerContext mControllerCtx private final android.view.MagnificationSpec mSentMagnificationSpec private final android.view.MagnificationSpec mStartMagnificationSpec private final android.view.MagnificationSpec mEndMagnificationSpec private final android.animation.ValueAnimator mValueAnimator private android.view.accessibility.MagnificationAnimationCallback mAnimationCallback private final Object mLock private final int mDisplayId private boolean mEnabled private final android.widget.Scroller mScroller private final android.animation.TimeAnimator mScrollAnimator private void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationController$ControllerContext, java.lang.Object, int, java.util.function.Supplier, java.util.function.Supplier) com.android.server.accessibility.magnification.FullScreenMagnificationController$ControllerContext ctx Object lock int displayId java.util.function.Supplier scrollerSupplier java.util.function.Supplier timeAnimatorSupplier long animationDuration public void setEnabled (boolean) boolean enabled void updateSentSpecMainThread (android.view.MagnificationSpec, android.view.accessibility.MagnificationAnimationCallback) boolean changed android.view.MagnificationSpec spec android.view.accessibility.MagnificationAnimationCallback animationCallback private void sendEndCallbackMainThread (boolean) boolean success private void setMagnificationSpecLocked (android.view.MagnificationSpec) android.view.MagnificationSpec spec private void animateMagnificationSpecLocked (android.view.MagnificationSpec) android.view.MagnificationSpec toSpec public void onAnimationUpdate (android.animation.ValueAnimator) float fract android.view.MagnificationSpec magnificationSpec android.animation.ValueAnimator animation public void onAnimationStart (android.animation.Animator) android.animation.Animator animation public void onAnimationEnd (android.animation.Animator) android.animation.Animator animation public void onAnimationCancel (android.animation.Animator) android.animation.Animator animation public void onAnimationRepeat (android.animation.Animator) android.animation.Animator animation public void startFlingAnimation (float, float, float, float, float, float, android.view.accessibility.MagnificationAnimationCallback) float xPixelsPerSecond float yPixelsPerSecond float minX float maxX float minY float maxY android.view.accessibility.MagnificationAnimationCallback animationCallback void cancelAnimations () void cancelFlingAnimation () private synthetic void lambda$new$0 (android.animation.TimeAnimator, long, long) android.animation.TimeAnimator animation long totalTime long deltaTime }
com/android/server/accessibility/magnification/FullScreenMagnificationController.class
FullScreenMagnificationController.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.FullScreenMagnificationController extends java.lang.Object implements com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal$UiChangesForAccessibilityCallbacks { private static final boolean DEBUG private static final String LOG_TAG private static final boolean DEBUG_SET_MAGNIFICATION_SPEC private final Object mLock private final java.util.function.Supplier mScrollerSupplier private final java.util.function.Supplier mTimeAnimatorSupplier private final com.android.server.accessibility.magnification.FullScreenMagnificationController$ControllerContext mControllerCtx private final com.android.server.accessibility.magnification.FullScreenMagnificationController$ScreenStateObserver mScreenStateObserver private final java.util.ArrayList mMagnificationInfoChangedCallbacks private final com.android.server.accessibility.magnification.MagnificationScaleProvider mScaleProvider private final long mMainThreadId private final android.util.SparseArray mDisplays private final android.graphics.Rect mTempRect private boolean mMagnificationFollowTypingEnabled private boolean mAlwaysOnMagnificationEnabled private final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private final com.android.server.accessibility.magnification.MagnificationThumbnailFeatureFlag mMagnificationThumbnailFeatureFlag private final java.util.function.Supplier mThumbnailSupplier private final java.util.function.Supplier mMagnificationConnectionStateSupplier public void <init> (android.content.Context, com.android.server.accessibility.AccessibilityTraceManager, java.lang.Object, com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback, com.android.server.accessibility.magnification.MagnificationScaleProvider, java.util.concurrent.Executor, java.util.function.Supplier) android.content.Context context com.android.server.accessibility.AccessibilityTraceManager traceManager Object lock com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback magnificationInfoChangedCallback com.android.server.accessibility.magnification.MagnificationScaleProvider scaleProvider java.util.concurrent.Executor backgroundExecutor java.util.function.Supplier magnificationConnectionStateSupplier public void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationController$ControllerContext, java.lang.Object, com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback, com.android.server.accessibility.magnification.MagnificationScaleProvider, java.util.function.Supplier, java.util.concurrent.Executor, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier) com.android.server.accessibility.magnification.FullScreenMagnificationController$ControllerContext ctx Object lock com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback magnificationInfoChangedCallback com.android.server.accessibility.magnification.MagnificationScaleProvider scaleProvider java.util.function.Supplier thumbnailSupplier java.util.concurrent.Executor backgroundExecutor java.util.function.Supplier scrollerSupplier java.util.function.Supplier timeAnimatorSupplier java.util.function.Supplier magnificationConnectionStateSupplier private void onMagnificationThumbnailFeatureFlagChanged () int i private void onMagnificationThumbnailFeatureFlagChanged (int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId public void register (int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId public void unregister (int) int displayId public void unregisterAll () int i android.util.SparseArray displays public void onRectangleOnScreenRequested (int, int, int, int, int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display android.graphics.Rect magnifiedRegionBounds int displayId int left int top int right int bottom void setMagnificationFollowTypingEnabled (boolean) boolean enabled boolean isMagnificationFollowTypingEnabled () void setAlwaysOnMagnificationEnabled (boolean) boolean enabled boolean isAlwaysOnMagnificationEnabled () void onUserContextChanged (int) int displayId public void onDisplayRemoved (int) int displayId public boolean isRegistered (int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId public boolean isActivated (int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId public boolean magnificationRegionContains (int, float, float) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId float x float y public void getMagnificationBounds (int, android.graphics.Rect) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId android.graphics.Rect outBounds public void getMagnificationRegion (int, android.graphics.Region) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId android.graphics.Region outRegion public float getScale (int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId protected float getLastActivatedScale (int) int displayId public float getOffsetX (int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId public float getCenterX (int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId public boolean isAtEdge (int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId public boolean isAtLeftEdge (int, float) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId float slop public boolean isAtRightEdge (int, float) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId float slop public boolean isAtTopEdge (int, float) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId float slop public boolean isAtBottomEdge (int, float) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId float slop public float getOffsetY (int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId public float getCenterY (int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId public boolean reset (int, boolean) int displayId boolean animate public boolean reset (int, android.view.accessibility.MagnificationAnimationCallback) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId android.view.accessibility.MagnificationAnimationCallback animationCallback public boolean setScale (int, float, float, float, boolean, boolean, int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId float scale float pivotX float pivotY boolean isScaleTransient boolean animate int id public boolean setCenter (int, float, float, boolean, int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId float centerX float centerY boolean animate int id public boolean setScaleAndCenter (int, float, float, float, boolean, int) int displayId float scale float centerX float centerY boolean animate int id public boolean setScaleAndCenter (int, float, float, float, boolean, boolean, int) int displayId float scale float centerX float centerY boolean isScaleTransient boolean animate int id public boolean setScaleAndCenter (int, float, float, float, boolean, android.view.accessibility.MagnificationAnimationCallback, int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId float scale float centerX float centerY boolean isScaleTransient android.view.accessibility.MagnificationAnimationCallback animationCallback int id public void offsetMagnifiedRegion (int, float, float, int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId float offsetX float offsetY int id public void startFling (int, float, float, int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId float xPixelsPerSecond float yPixelsPerSecond int id public void cancelFling (int, int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId int id public int getIdOfLastServiceToMagnify (int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId public void persistScale (int) int displayId float scale public float getPersistedScale (int) int displayId private void zoomOutFromService (int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId public boolean isZoomedOutFromService (int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId public void notifyScaleForInput (int, float) int displayId float scale public void resetAllIfNeeded (int) int i int connectionId boolean resetIfNeeded (int, boolean) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId boolean animate boolean resetIfNeeded (int, int) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int displayId int connectionId void notifyImeWindowVisibilityChanged (int, boolean) int displayId boolean shown private void onScreenTurnedOff () android.os.Message m void resetAllIfNeeded (boolean) int i boolean animate private void unregisterLocked (int, boolean) int displayId boolean delete com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display private void unregisterCallbackLocked (int, boolean) com.android.server.accessibility.magnification.FullScreenMagnificationController$DisplayMagnification display int i int displayId boolean delete boolean hasRegister void addInfoChangedCallback (com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback) com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback callback void removeInfoChangedCallback (com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback) com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback callback private boolean traceEnabled () private void logTrace (java.lang.String, java.lang.String) String methodName String params public java.lang.String toString () StringBuilder builder private static android.view.accessibility.MagnificationAnimationCallback transformToStubCallback (boolean) boolean animate private static synthetic void lambda$notifyImeWindowVisibilityChanged$2 (int, boolean, com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback) int displayId boolean shown com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback callback private synthetic com.android.server.accessibility.magnification.MagnificationThumbnail lambda$new$1 (com.android.server.accessibility.magnification.FullScreenMagnificationController$ControllerContext) com.android.server.accessibility.magnification.FullScreenMagnificationController$ControllerContext ctx private static synthetic android.widget.Scroller lambda$new$0 (android.content.Context) android.content.Context context }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$1.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$1 extends java.lang.Object implements com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback { final synthetic com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 public void onRequestMagnificationSpec (int, int) int displayId int serviceId public void onFullScreenMagnificationActivationState (int, boolean) int displayId boolean activated public void onImeWindowVisibilityChanged (int, boolean) int displayId boolean shown public void onFullScreenMagnificationChanged (int, android.graphics.Region, android.accessibilityservice.MagnificationConfig) int displayId android.graphics.Region region android.accessibilityservice.MagnificationConfig config }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$2.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$2 extends java.lang.Object implements com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MagnificationLogger { final synthetic com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 public void logMagnificationTripleTap (boolean) boolean enabled public void logMagnificationTwoFingerTripleTap (boolean) boolean enabled }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$DelegatingState.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$DelegatingState extends java.lang.Object implements com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State { public long mLastDelegatedDownEventTime final synthetic com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$DetectingState$TwoFingerDoubleTapHandler.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$DetectingState$TwoFingerDoubleTapHandler extends java.lang.Object { private static final int TWO_FINGER_GESTURE_MAX_TAPS private int mCompletedTapCount private boolean mIsTwoFingerCountReached final synthetic com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$DetectingState this$1 void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$DetectingState) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$DetectingState this$1 private void onPointerDown (android.view.MotionEvent) android.view.MotionEvent event private void onMove (android.view.MotionEvent) android.view.MotionEvent event private void onPointerUp () private void onUp (android.view.MotionEvent) android.view.MotionEvent event private boolean isMultiFingerMultiTapTriggered (int, android.view.MotionEvent) boolean enabled int targetTapCount android.view.MotionEvent event private boolean shouldLogTwoFingerDoubleTap () }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$DetectingState.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$DetectingState extends java.lang.Object implements com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State android.os.Handler$Callback { private static final com.android.modules.expresslog.Histogram HISTOGRAM_FIRST_INTERVAL private static final com.android.modules.expresslog.Histogram HISTOGRAM_SECOND_INTERVAL private static final int MESSAGE_ON_TRIPLE_TAP_AND_HOLD private static final int MESSAGE_TRANSITION_TO_DELEGATING_STATE private static final int MESSAGE_TRANSITION_TO_PANNINGSCALING_STATE final int mLongTapMinDelay final int mSwipeMinDistance final int mMultiTapMaxDelay final int mMultiTapMaxDistance final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$DetectingState$TwoFingerDoubleTapHandler mTwoFingerDoubleTapHandler private com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo mDelayedEventQueue private android.view.MotionEvent mLastDown private android.view.MotionEvent mPreLastDown private android.view.MotionEvent mLastUp private android.view.MotionEvent mPreLastUp private android.graphics.PointF mFirstPointerDownLocation private android.graphics.PointF mSecondPointerDownLocation private long mLastDetectingDownEventTime boolean mShortcutTriggered android.os.Handler mHandler final synthetic com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler, android.content.Context) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 android.content.Context context public boolean handleMessage (android.os.Message) android.view.MotionEvent down android.os.Message message int type public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void storePointerDownLocation (android.graphics.PointF, android.view.MotionEvent) android.graphics.PointF pointerDownLocation android.view.MotionEvent event int index protected boolean pointerDownValid (android.graphics.PointF) android.graphics.PointF pointerDownLocation protected void transitToPanningScalingStateAndClear () protected void transitToSinglePanningStateAndClear () public boolean isMultiTapTriggered (int) boolean enabled java.util.List intervals int numTaps boolean multitapTriggered private boolean isMultiTap (android.view.MotionEvent, android.view.MotionEvent) android.view.MotionEvent first android.view.MotionEvent second public boolean isFingerDown () protected long timeBetween (android.view.MotionEvent, android.view.MotionEvent) android.view.MotionEvent a android.view.MotionEvent b private long timeOf (android.view.MotionEvent) android.view.MotionEvent event public java.util.List intervalsOf (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo, int) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo info int eventType public int tapCount () public void afterMultiTapTimeoutTransitionToDelegatingState () public void afterLongTapTimeoutTransitionToDraggingState (android.view.MotionEvent) android.view.MotionEvent event public void clear () protected void removePendingDelayedMessages () protected void cacheDelayedMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo tail android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo info protected void sendDelayedMotionEvents () com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo info long offset protected void clearDelayedMotionEvents () com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo info void transitionToDelegatingStateAndClear () protected void onTripleTap (android.view.MotionEvent) android.view.MotionEvent up protected boolean isActivated () void transitionToViewportDraggingStateAndClear (android.view.MotionEvent) boolean enabled android.view.MotionEvent down boolean shortcutTriggered public java.lang.String toString () void toggleShortcutTriggered () void setShortcutTriggered (boolean) boolean state private boolean isShortcutTriggered () boolean isTapOutOfDistanceSlop () boolean outOfDistanceSlop static void <clinit> () }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$GestureException.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$GestureException extends java.lang.Exception { void <init> (java.lang.String) String message }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$MagnificationLogger.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification abstract com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MagnificationLogger extends java.lang.Object { public abstract void logMagnificationTripleTap (boolean) public abstract void logMagnificationTwoFingerTripleTap (boolean) }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$MotionEventInfo.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification public final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo extends java.lang.Object { private static final int MAX_POOL_SIZE private static final Object sLock private static com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo sPool private static int sPoolSize private com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo mNext private boolean mInPool public android.view.MotionEvent event public android.view.MotionEvent rawEvent public int policyFlags public void <init> () public static com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo obtain (android.view.MotionEvent, android.view.MotionEvent, int) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo info android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private static com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo obtainInternal () com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo info com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo info private void initialize (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public void recycle () public com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo getNext () public void setNext (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo info private void clear () static int countOf (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo, int) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo info int eventType static java.util.List intervalsOf (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo, int) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo info int eventType java.util.List intervals com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo current com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo previous public static java.lang.String toString (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo info static void <clinit> () }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$OverscrollHandler.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$OverscrollHandler extends java.lang.Object { int mOverscrollState private final android.graphics.PointF mPivotEdge private final android.graphics.PointF mReachedEdgeCoord private boolean mEdgeCooldown final synthetic com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 protected boolean warpEffectReset (android.view.MotionEvent) android.view.MotionEvent second float scale private float calculateOverscrollScale (android.view.MotionEvent) android.view.MotionEvent second float overshootDistX float overshootDistY float overshootDist android.graphics.Rect bounds float overShootFraction float minDist float scale private float getSensitivityScale () float magnificationScale float sensitivityFactor private void vibrateIfNeeded (android.view.MotionEvent) android.view.MotionEvent event private void setPivotEdge (android.view.MotionEvent) android.graphics.Rect bounds android.view.MotionEvent event private void onScrollStateChanged (android.view.MotionEvent, android.view.MotionEvent) android.view.MotionEvent first android.view.MotionEvent second public void onNoOverscroll (android.view.MotionEvent, android.view.MotionEvent) android.view.MotionEvent first android.view.MotionEvent second public void onVerticalOverscroll () public void onHorizontalOverscroll (android.view.MotionEvent) android.view.MotionEvent second boolean reset private void setScaleAndCenterToEdgeIfNeeded () private void clearEdgeState () public java.lang.String toString () }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$OverscrollState.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification public abstract annotation com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$OverscrollState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$PanningScalingState.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$PanningScalingState extends android.view.GestureDetector$SimpleOnGestureListener implements android.view.ScaleGestureDetector$OnScaleGestureListener com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State { private final android.content.Context mContext private final android.view.ScaleGestureDetector mScaleGestureDetector private final android.view.GestureDetector mScrollGestureDetector final float mScalingThreshold float mInitialScaleFactor boolean mScaling boolean mDetectingPassPersistedScale static final float CHECK_DETECTING_PASS_PERSISTED_SCALE_THRESHOLD static final float PASSING_PERSISTED_SCALE_THRESHOLD final synthetic com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler, android.content.Context) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 android.content.Context context android.util.TypedValue scaleValue public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int action void prepareForState () private void checkShouldDetectPassPersistedScale () float currentScale float persistedScale public void persistScaleAndTransitionTo (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State state void setScaleAndClearIfNeeded (float, float, float) android.os.Vibrator vibrator float persistedScale float scale float pivotX float pivotY public boolean onScroll (android.view.MotionEvent, android.view.MotionEvent, float, float) android.view.MotionEvent first android.view.MotionEvent second float distanceX float distanceY public boolean onScale (android.view.ScaleGestureDetector) float deltaScale float scale float scale android.view.ScaleGestureDetector detector float initialScale float targetScale float scale public boolean onScaleBegin (android.view.ScaleGestureDetector) android.view.ScaleGestureDetector detector public void onScaleEnd (android.view.ScaleGestureDetector) android.view.ScaleGestureDetector detector public void clear () public java.lang.String toString () }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$ScreenStateReceiver.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$ScreenStateReceiver extends android.content.BroadcastReceiver { private final android.content.Context mContext private final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler mGestureHandler void <init> (android.content.Context, com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler) android.content.Context context com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler gestureHandler public void register () public void unregister () public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$SinglePanningState.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$SinglePanningState extends android.view.GestureDetector$SimpleOnGestureListener implements com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State { private final android.view.GestureDetector mScrollGestureDetector private com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MotionEventInfo mEvent final synthetic com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler, android.content.Context) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 android.content.Context context public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int action public boolean onScroll (android.view.MotionEvent, android.view.MotionEvent, float, float) android.view.MotionEvent first android.view.MotionEvent second float distanceX float distanceY public java.lang.String toString () }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$State.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification abstract com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State extends java.lang.Object { public abstract void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) throws com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$GestureException public void clear () public java.lang.String name () public static java.lang.String nameOf (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State s }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler$ViewportDraggingState.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$ViewportDraggingState extends java.lang.Object implements com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State { protected float mScaleToRecoverAfterDraggingEnd protected boolean mLastMoveOutsideMagnifiedRegion final synthetic com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler this$0 public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) throws com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$GestureException float eventX float eventY android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int action private boolean isAlwaysOnMagnificationEnabled () public void prepareForZoomInTemporary (boolean) boolean shouldRecoverAfterDraggingEnd boolean shouldRecoverAfterDraggingEnd boolean shortcutTriggered boolean shouldRecoverAfterDraggingEnd protected void clearAndTransitToPanningScalingState () float scaleToRecovery public void clear () public java.lang.String toString () }
com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler.class
FullScreenMagnificationGestureHandler.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler extends com.android.server.accessibility.magnification.MagnificationGestureHandler { private static final boolean DEBUG_STATE_TRANSITIONS private static final boolean DEBUG_DETECTING private static final boolean DEBUG_PANNING_SCALING private static final float MIN_SCALE private static final float MAX_SCALE final com.android.server.accessibility.magnification.FullScreenMagnificationController mFullScreenMagnificationController private final com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback mMagnificationInfoChangedCallback final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$DelegatingState mDelegatingState final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$DetectingState mDetectingState final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$PanningScalingState mPanningScalingState final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$ViewportDraggingState mViewportDraggingState final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$SinglePanningState mSinglePanningState private final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$ScreenStateReceiver mScreenStateReceiver private final com.android.server.accessibility.magnification.WindowMagnificationPromptController mPromptController private final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MagnificationLogger mMagnificationLogger com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State mCurrentState com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State mPreviousState static final int OVERSCROLL_NONE static final int OVERSCROLL_LEFT_EDGE static final int OVERSCROLL_RIGHT_EDGE static final int OVERSCROLL_VERTICAL_EDGE final com.android.server.accessibility.magnification.OneFingerPanningSettingsProvider mOneFingerPanningSettingsProvider private final com.android.server.accessibility.magnification.FullScreenMagnificationVibrationHelper mFullScreenMagnificationVibrationHelper final com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$OverscrollHandler mOverscrollHandler private final float mOverscrollEdgeSlop private final boolean mIsWatch private android.view.VelocityTracker mVelocityTracker private final int mMinimumVelocity private final int mMaximumVelocity private com.android.server.accessibility.magnification.MouseEventHandler mMouseEventHandler public void <init> (android.content.Context, com.android.server.accessibility.magnification.FullScreenMagnificationController, com.android.server.accessibility.AccessibilityTraceManager, com.android.server.accessibility.magnification.MagnificationGestureHandler$Callback, boolean, boolean, boolean, com.android.server.accessibility.magnification.WindowMagnificationPromptController, int, com.android.server.accessibility.magnification.FullScreenMagnificationVibrationHelper, com.android.server.accessibility.magnification.MouseEventHandler) android.content.Context context com.android.server.accessibility.magnification.FullScreenMagnificationController fullScreenMagnificationController com.android.server.accessibility.AccessibilityTraceManager trace com.android.server.accessibility.magnification.MagnificationGestureHandler$Callback callback boolean detectSingleFingerTripleTap boolean detectTwoFingerTripleTap boolean detectShortcutTrigger com.android.server.accessibility.magnification.WindowMagnificationPromptController promptController int displayId com.android.server.accessibility.magnification.FullScreenMagnificationVibrationHelper fullScreenMagnificationVibrationHelper com.android.server.accessibility.magnification.MouseEventHandler mouseEventHandler void <init> (android.content.Context, com.android.server.accessibility.magnification.FullScreenMagnificationController, com.android.server.accessibility.AccessibilityTraceManager, com.android.server.accessibility.magnification.MagnificationGestureHandler$Callback, boolean, boolean, boolean, com.android.server.accessibility.magnification.WindowMagnificationPromptController, int, com.android.server.accessibility.magnification.FullScreenMagnificationVibrationHelper, com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MagnificationLogger, android.view.ViewConfiguration, com.android.server.accessibility.magnification.OneFingerPanningSettingsProvider, com.android.server.accessibility.magnification.MouseEventHandler) android.content.Context context com.android.server.accessibility.magnification.FullScreenMagnificationController fullScreenMagnificationController com.android.server.accessibility.AccessibilityTraceManager trace com.android.server.accessibility.magnification.MagnificationGestureHandler$Callback callback boolean detectSingleFingerTripleTap boolean detectTwoFingerTripleTap boolean detectShortcutTrigger com.android.server.accessibility.magnification.WindowMagnificationPromptController promptController int displayId com.android.server.accessibility.magnification.FullScreenMagnificationVibrationHelper fullScreenMagnificationVibrationHelper com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$MagnificationLogger magnificationLogger android.view.ViewConfiguration viewConfiguration com.android.server.accessibility.magnification.OneFingerPanningSettingsProvider oneFingerPanningSettingsProvider com.android.server.accessibility.magnification.MouseEventHandler mouseEventHandler boolean overscrollHandlerSupported void onMotionEventInternal (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags void handleMouseOrStylusEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void handleTouchEventWith (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State, android.view.MotionEvent, android.view.MotionEvent, int) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$GestureException e com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State stateHandler android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public void clearEvents (int) int inputSource public void onDestroy () public void handleShortcutTriggered () boolean isActivated public int getMode () void clearAndTransitionToStateDetecting () void transitionTo (com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State) com.android.server.accessibility.magnification.FullScreenMagnificationGestureHandler$State state private void zoomInTemporary (float, float, boolean) float centerX float centerY boolean shortcutTriggered float currentScale float persistedScale boolean isActivated boolean isShortcutTriggered boolean isZoomedOutFromService boolean zoomInWithPersistedScale float scale private void zoomOn (float, float) float centerX float centerY float scale private void zoomToScale (float, float, float) float scale float centerX float centerY private void zoomOff () private static android.view.MotionEvent recycleAndNullify (android.view.MotionEvent) android.view.MotionEvent event public java.lang.String toString () private int overscrollState (android.view.MotionEvent, android.graphics.PointF) android.view.MotionEvent event android.graphics.PointF firstPointerDownLocation float dX float dY private boolean isAtLeftEdge () private static boolean isScrollingLeft (float, float) float dX float dY private boolean isAtRightEdge () private static boolean isScrollingRight (float, float) float dX float dY private boolean isAtTopEdge () private static boolean isScrollingUp (float, float) float dX float dY private boolean isAtBottomEdge () private static boolean isScrollingDown (float, float) float dX float dY private boolean pointerValid (android.graphics.PointF) android.graphics.PointF pointerDownLocation private void onPan (android.view.MotionEvent) android.view.MotionEvent event private void onPanningFinished (android.view.MotionEvent) android.view.MotionEvent event float xPixelsPerSecond float yPixelsPerSecond private void cancelFling () static void <clinit> () }
com/android/server/accessibility/magnification/FullScreenMagnificationVibrationHelper$VibrationEffectSupportedProvider.class
FullScreenMagnificationVibrationHelper.java package com.android.server.accessibility.magnification abstract com.android.server.accessibility.magnification.FullScreenMagnificationVibrationHelper$VibrationEffectSupportedProvider extends java.lang.Object { public abstract boolean isVibrationEffectSupported () }
com/android/server/accessibility/magnification/FullScreenMagnificationVibrationHelper.class
FullScreenMagnificationVibrationHelper.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.FullScreenMagnificationVibrationHelper extends java.lang.Object { private static final long VIBRATION_DURATION_MS private static final int VIBRATION_AMPLITUDE private final android.os.Vibrator mVibrator private final android.content.ContentResolver mContentResolver private final android.os.VibrationEffect mVibrationEffect com.android.server.accessibility.magnification.FullScreenMagnificationVibrationHelper$VibrationEffectSupportedProvider mIsVibrationEffectSupportedProvider public void <init> (android.content.Context) android.content.Context context void vibrateIfSettingEnabled () private boolean isEdgeHapticSettingEnabled () private synthetic boolean lambda$new$0 () }
com/android/server/accessibility/magnification/GesturesObserver$Listener.class
GesturesObserver.java package com.android.server.accessibility.magnification public abstract com.android.server.accessibility.magnification.GesturesObserver$Listener extends java.lang.Object { public abstract void onGestureCompleted (int, android.view.MotionEvent, android.view.MotionEvent, int) public abstract void onGestureCancelled (android.view.MotionEvent, android.view.MotionEvent, int) }
com/android/server/accessibility/magnification/GesturesObserver.class
GesturesObserver.java package com.android.server.accessibility.magnification public final com.android.server.accessibility.magnification.GesturesObserver extends java.lang.Object implements com.android.server.accessibility.gestures.GestureMatcher$StateChangeListener { private final java.util.List mGestureMatchers private final com.android.server.accessibility.magnification.GesturesObserver$Listener mListener private boolean mObserveStarted private boolean mProcessMotionEvent private int mCancelledMatcherSize public transient void <init> (com.android.server.accessibility.magnification.GesturesObserver$Listener, com.android.server.accessibility.gestures.GestureMatcher[]) int i com.android.server.accessibility.magnification.GesturesObserver$Listener listener com.android.server.accessibility.gestures.GestureMatcher[] matchers public boolean onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) com.android.server.accessibility.gestures.GestureMatcher matcher int i android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void clear () com.android.server.accessibility.gestures.GestureMatcher matcher public void onStateChanged (int, int, android.view.MotionEvent, android.view.MotionEvent, int) int gestureId int state android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags }
com/android/server/accessibility/magnification/MagnificationConnectionManager$1.class
MagnificationConnectionManager.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.MagnificationConnectionManager$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.accessibility.magnification.MagnificationConnectionManager this$0 void <init> (com.android.server.accessibility.magnification.MagnificationConnectionManager) com.android.server.accessibility.magnification.MagnificationConnectionManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int displayId }
com/android/server/accessibility/magnification/MagnificationConnectionManager$Callback.class
MagnificationConnectionManager.java package com.android.server.accessibility.magnification public abstract com.android.server.accessibility.magnification.MagnificationConnectionManager$Callback extends java.lang.Object { public abstract void onPerformScaleAction (int, float, boolean) public abstract void onAccessibilityActionPerformed (int) public abstract void onWindowMagnificationActivationState (int, boolean) public abstract void onSourceBoundsChanged (int, android.graphics.Rect) public abstract void onChangeMagnificationMode (int, int) }
com/android/server/accessibility/magnification/MagnificationConnectionManager$ConnectionCallback.class
MagnificationConnectionManager.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.MagnificationConnectionManager$ConnectionCallback extends android.view.accessibility.IMagnificationConnectionCallback$Stub implements android.os.IBinder$DeathRecipient { private boolean mExpiredDeathRecipient final synthetic com.android.server.accessibility.magnification.MagnificationConnectionManager this$0 private void <init> (com.android.server.accessibility.magnification.MagnificationConnectionManager) public void onWindowMagnifierBoundsChanged (int, android.graphics.Rect) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId android.graphics.Rect bounds public void onChangeMagnificationMode (int, int) throws android.os.RemoteException int displayId int magnificationMode public void onSourceBoundsChanged (int, android.graphics.Rect) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId android.graphics.Rect sourceBounds public void onPerformScaleAction (int, float, boolean) int displayId float scale boolean updatePersistence public void onAccessibilityActionPerformed (int) int displayId public void onMove (int) int displayId public void binderDied () }
com/android/server/accessibility/magnification/MagnificationConnectionManager$ConnectionState.class
MagnificationConnectionManager.java package com.android.server.accessibility.magnification abstract annotation com.android.server.accessibility.magnification.MagnificationConnectionManager$ConnectionState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/accessibility/magnification/MagnificationConnectionManager$WindowMagnifier.class
MagnificationConnectionManager.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier extends java.lang.Object { private final int mDisplayId private float mScale private boolean mEnabled private final com.android.server.accessibility.magnification.MagnificationConnectionManager mMagnificationConnectionManager private final android.graphics.Rect mBounds private final android.graphics.Rect mSourceBounds private int mIdOfLastServiceToControl private final android.graphics.PointF mMagnificationFrameOffsetRatio private boolean mTrackingTypingFocusEnabled private volatile long mTrackingTypingFocusStartTime private static final java.util.concurrent.atomic.AtomicLongFieldUpdater SUM_TIME_UPDATER private volatile long mTrackingTypingFocusSumTime void <init> (int, com.android.server.accessibility.magnification.MagnificationConnectionManager) int displayId com.android.server.accessibility.magnification.MagnificationConnectionManager magnificationConnectionManager boolean enableWindowMagnificationInternal (float, float, float, android.view.accessibility.MagnificationAnimationCallback, int, int) float scale float centerX float centerY android.view.accessibility.MagnificationAnimationCallback animationCallback int windowPosition int id float normScale void setMagnificationFrameOffsetRatioByWindowPosition (int) int windowPosition boolean disableWindowMagnificationInternal (android.view.accessibility.MagnificationAnimationCallback) android.view.accessibility.MagnificationAnimationCallback animationResultCallback void setScale (float) float scale float normScale float getScale () void setMagnifierLocation (android.graphics.Rect) android.graphics.Rect rect int getIdOfLastServiceToControl () int pointersInWindow (android.view.MotionEvent) float x float y int i android.view.MotionEvent motionEvent int count int pointerCount boolean isPositionInSourceBounds (float, float) float x float y void setTrackingTypingFocusEnabled (boolean) boolean trackingTypingFocusEnabled boolean isTrackingTypingFocusEnabled () void startTrackingTypingFocusRecord () void pauseTrackingTypingFocusRecord () long elapsed void stopAndLogTrackingTypingFocusRecordIfNeeded () long elapsed long duration boolean isEnabled () void move (float, float) float offsetX float offsetY void reset () public void onSourceBoundsChanged (android.graphics.Rect) android.graphics.Rect sourceBounds float getCenterX () float getCenterY () static void <clinit> () }
com/android/server/accessibility/magnification/MagnificationConnectionManager$WindowPosition.class
MagnificationConnectionManager.java package com.android.server.accessibility.magnification public abstract annotation com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowPosition extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/accessibility/magnification/MagnificationConnectionManager.class
MagnificationConnectionManager.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.MagnificationConnectionManager extends java.lang.Object implements com.android.server.accessibility.magnification.PanningScalingHandler$MagnificationDelegate com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal$UiChangesForAccessibilityCallbacks { private static final boolean DBG private static final String TAG public static final int WINDOW_POSITION_AT_CENTER public static final int WINDOW_POSITION_AT_TOP_LEFT private static final int CONNECTING private static final int CONNECTED private static final int DISCONNECTING private static final int DISCONNECTED private int mConnectionState private static final int WAIT_CONNECTION_TIMEOUT_MILLIS private final Object mLock private final android.content.Context mContext com.android.server.accessibility.magnification.MagnificationConnectionWrapper mConnectionWrapper private com.android.server.accessibility.magnification.MagnificationConnectionManager$ConnectionCallback mConnectionCallback private android.util.SparseArray mWindowMagnifiers private boolean mMagnificationFollowTypingEnabled private final android.util.SparseBooleanArray mIsImeVisibleArray private final android.util.SparseArray mLastActivatedScale private boolean mReceiverRegistered protected final android.content.BroadcastReceiver mScreenStateReceiver private final com.android.server.accessibility.magnification.MagnificationConnectionManager$Callback mCallback private final com.android.server.accessibility.AccessibilityTraceManager mTrace private final com.android.server.accessibility.magnification.MagnificationScaleProvider mScaleProvider private final com.android.server.pm.UserManagerInternal mUserManagerInternal private static java.lang.String connectionStateToString (int) int state public void <init> (android.content.Context, java.lang.Object, com.android.server.accessibility.magnification.MagnificationConnectionManager$Callback, com.android.server.accessibility.AccessibilityTraceManager, com.android.server.accessibility.magnification.MagnificationScaleProvider) android.content.Context context Object lock com.android.server.accessibility.magnification.MagnificationConnectionManager$Callback callback com.android.server.accessibility.AccessibilityTraceManager trace com.android.server.accessibility.magnification.MagnificationScaleProvider scaleProvider public void setConnection (android.view.accessibility.IMagnificationConnection) android.os.RemoteException e android.view.accessibility.IMagnificationConnection connection public boolean isConnected () public boolean requestConnection (boolean) android.content.IntentFilter intentFilter boolean connect int callingUserId private boolean requestConnectionInternal (boolean) com.android.server.statusbar.StatusBarManagerInternal service boolean connect long identity public java.lang.String getConnectionState () private void setConnectionState (int) int state void disableAllWindowMagnifiers () com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int i public void resetAllIfNeeded (int) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int i int connectionId private void resetWindowMagnifiers () com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int i public void onRectangleOnScreenRequested (int, int, int, int, int) int displayId int left int top int right int bottom float toCenterX float toCenterY void setMagnificationFollowTypingEnabled (boolean) boolean enabled boolean isMagnificationFollowTypingEnabled () public int getIdOfLastServiceToMagnify (int) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId void setTrackingTypingFocusEnabled (int, boolean) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId boolean trackingTypingFocusEnabled private void enableAllTrackingTypingFocus () com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int i private void pauseTrackingTypingFocusRecord (int) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier void onImeWindowVisibilityChanged (int, boolean) int displayId boolean shown boolean isImeVisible (int) int displayId void logTrackingTypingFocus (long) long duration public boolean processScroll (int, float, float) int displayId float distanceX float distanceY public void setScale (int, float) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId float scale public boolean enableWindowMagnification (int, float, float, float) int displayId float scale float centerX float centerY public boolean enableWindowMagnification (int, float, float, float, android.view.accessibility.MagnificationAnimationCallback, int) int displayId float scale float centerX float centerY android.view.accessibility.MagnificationAnimationCallback animationCallback int id public boolean enableWindowMagnification (int, float, float, float, int) int displayId float scale float centerX float centerY int windowPosition public boolean enableWindowMagnification (int, float, float, float, android.view.accessibility.MagnificationAnimationCallback, int, int) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier boolean enabled boolean previousEnabled int displayId float scale float centerX float centerY android.view.accessibility.MagnificationAnimationCallback animationCallback int windowPosition int id boolean enabled boolean previousEnabled public boolean disableWindowMagnification (int, boolean) int displayId boolean clear public boolean disableWindowMagnification (int, boolean, android.view.accessibility.MagnificationAnimationCallback) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier boolean disabled int displayId boolean clear android.view.accessibility.MagnificationAnimationCallback animationCallback boolean disabled public boolean onFullscreenMagnificationActivationChanged (int, boolean) int displayId boolean activated int pointersInWindow (int, android.view.MotionEvent) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId android.view.MotionEvent motionEvent boolean isPositionInSourceBounds (int, float, float) int displayId float x float y com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier public boolean isWindowMagnifierEnabled (int) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId float getPersistedScale (int) int displayId void persistScale (int) int displayId float scale public float getScale (int) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId protected float getLastActivatedScale (int) int displayId void moveWindowMagnification (int, float, float) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId float offsetX float offsetY public boolean showMagnificationButton (int, int) int displayId int magnificationMode public boolean removeMagnificationButton (int) int displayId public boolean removeMagnificationSettingsPanel (int) int displayId public boolean onUserMagnificationScaleChanged (int, int, float) int userId int displayId float scale public float getCenterX (int) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId public float getCenterY (int) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId boolean isTrackingTypingFocusEnabled (int) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId public void getMagnificationSourceBounds (int, android.graphics.Region) com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier int displayId android.graphics.Region outRegion private com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier createWindowMagnifier (int) int displayId com.android.server.accessibility.magnification.MagnificationConnectionManager$WindowMagnifier magnifier public void onDisplayRemoved (int) int displayId private boolean enableWindowMagnificationInternal (int, float, float, float, float, float, android.view.accessibility.MagnificationAnimationCallback) int displayId float scale float centerX float centerY float magnificationFrameOffsetRatioX float magnificationFrameOffsetRatioY android.view.accessibility.MagnificationAnimationCallback animationCallback private boolean setScaleForWindowMagnificationInternal (int, float) int displayId float scale private boolean disableWindowMagnificationInternal (int, android.view.accessibility.MagnificationAnimationCallback) int displayId android.view.accessibility.MagnificationAnimationCallback animationCallback private boolean moveWindowMagnifierInternal (int, float, float) int displayId float offsetX float offsetY private boolean moveWindowMagnifierToPositionInternal (int, float, float, android.view.accessibility.MagnificationAnimationCallback) int displayId float positionX float positionY android.view.accessibility.MagnificationAnimationCallback animationCallback boolean waitConnectionWithTimeoutIfNeeded () long endMillis static void <clinit> () }
com/android/server/accessibility/magnification/MagnificationConnectionWrapper$RemoteAnimationCallback.class
MagnificationConnectionWrapper.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.MagnificationConnectionWrapper$RemoteAnimationCallback extends android.view.accessibility.IRemoteMagnificationAnimationCallback$Stub { private final android.view.accessibility.MagnificationAnimationCallback mCallback private final com.android.server.accessibility.AccessibilityTraceManager mTrace void <init> (android.view.accessibility.MagnificationAnimationCallback, com.android.server.accessibility.AccessibilityTraceManager) android.view.accessibility.MagnificationAnimationCallback callback com.android.server.accessibility.AccessibilityTraceManager trace public void onResult (boolean) throws android.os.RemoteException boolean success }
com/android/server/accessibility/magnification/MagnificationConnectionWrapper.class
MagnificationConnectionWrapper.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.MagnificationConnectionWrapper extends java.lang.Object { private static final boolean DBG private static final String TAG private final android.view.accessibility.IMagnificationConnection mConnection private final com.android.server.accessibility.AccessibilityTraceManager mTrace void <init> (android.view.accessibility.IMagnificationConnection, com.android.server.accessibility.AccessibilityTraceManager) android.view.accessibility.IMagnificationConnection connection com.android.server.accessibility.AccessibilityTraceManager trace void unlinkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient deathRecipient void linkToDeath (android.os.IBinder$DeathRecipient) throws android.os.RemoteException android.os.IBinder$DeathRecipient deathRecipient boolean onFullscreenMagnificationActivationChanged (int, boolean) android.os.RemoteException e int displayId boolean activated boolean enableWindowMagnification (int, float, float, float, float, float, android.view.accessibility.MagnificationAnimationCallback) android.os.RemoteException e int displayId float scale float centerX float centerY float magnificationFrameOffsetRatioX float magnificationFrameOffsetRatioY android.view.accessibility.MagnificationAnimationCallback callback boolean setScaleForWindowMagnification (int, float) android.os.RemoteException e int displayId float scale boolean disableWindowMagnification (int, android.view.accessibility.MagnificationAnimationCallback) android.os.RemoteException e int displayId android.view.accessibility.MagnificationAnimationCallback callback boolean moveWindowMagnifier (int, float, float) android.os.RemoteException e int displayId float offsetX float offsetY boolean moveWindowMagnifierToPosition (int, float, float, android.view.accessibility.MagnificationAnimationCallback) android.os.RemoteException e int displayId float positionX float positionY android.view.accessibility.MagnificationAnimationCallback callback boolean showMagnificationButton (int, int) android.os.RemoteException e int displayId int magnificationMode boolean removeMagnificationButton (int) android.os.RemoteException e int displayId boolean removeMagnificationSettingsPanel (int) android.os.RemoteException e int displayId boolean onUserMagnificationScaleChanged (int, int, float) android.os.RemoteException e int userId int displayId float scale boolean setConnectionCallback (android.view.accessibility.IMagnificationConnectionCallback) android.os.RemoteException e android.view.accessibility.IMagnificationConnectionCallback connectionCallback private static android.view.accessibility.IRemoteMagnificationAnimationCallback transformToRemoteCallback (android.view.accessibility.MagnificationAnimationCallback, com.android.server.accessibility.AccessibilityTraceManager) android.view.accessibility.MagnificationAnimationCallback callback com.android.server.accessibility.AccessibilityTraceManager trace }
com/android/server/accessibility/magnification/MagnificationController$DefaultMagnificationScaleStepProvider.class
MagnificationController.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.MagnificationController$DefaultMagnificationScaleStepProvider extends java.lang.Object implements com.android.server.accessibility.magnification.MagnificationController$MagnificationScaleStepProvider { public static final float ZOOM_STEP_SCALE_FACTOR public void <init> () public float nextScaleStep (float, int) float currentScale int direction int stepDelta long scaleIndex float nextScale }
com/android/server/accessibility/magnification/MagnificationController$DisableMagnificationCallback.class
MagnificationController.java package com.android.server.accessibility.magnification final com.android.server.accessibility.magnification.MagnificationController$DisableMagnificationCallback extends java.lang.Object implements android.view.accessibility.MagnificationAnimationCallback { private final com.android.server.accessibility.magnification.MagnificationController$TransitionCallBack mTransitionCallBack private boolean mExpired private final int mDisplayId private final int mTargetMode private final int mCurrentMode private final float mCurrentScale private final android.graphics.PointF mCurrentCenter private final boolean mAnimate final synthetic com.android.server.accessibility.magnification.MagnificationController this$0 void <init> (com.android.server.accessibility.magnification.MagnificationController, com.android.server.accessibility.magnification.MagnificationController$TransitionCallBack, int, int, float, android.graphics.PointF, boolean) com.android.server.accessibility.magnification.MagnificationController$TransitionCallBack transitionCallBack int displayId int targetMode float scale android.graphics.PointF currentCenter boolean animate public void onResult (boolean) android.accessibilityservice.MagnificationConfig$Builder configBuilder android.graphics.Region region com.android.server.accessibility.magnification.FullScreenMagnificationController screenMagnificationController boolean success private void adjustCurrentCenterIfNeededLocked () android.graphics.Region outRegion android.graphics.Rect bounds void restoreToCurrentMagnificationMode () void setExpiredAndRemoveFromListLocked () private void applyMagnificationModeLocked (int) com.android.server.accessibility.magnification.FullScreenMagnificationController fullScreenMagnificationController int mode }
com/android/server/accessibility/magnification/MagnificationController$MagnificationScaleStepProvider.class
MagnificationController.java package com.android.server.accessibility.magnification public abstract com.android.server.accessibility.magnification.MagnificationController$MagnificationScaleStepProvider extends java.lang.Object { public abstract float nextScaleStep (float, int) }
com/android/server/accessibility/magnification/MagnificationController$TransitionCallBack.class
MagnificationController.java package com.android.server.accessibility.magnification public abstract com.android.server.accessibility.magnification.MagnificationController$TransitionCallBack extends java.lang.Object { public abstract void onResult (int, boolean) }
com/android/server/accessibility/magnification/MagnificationController$ZoomDirection.class
MagnificationController.java package com.android.server.accessibility.magnification public abstract annotation com.android.server.accessibility.magnification.MagnificationController$ZoomDirection extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/accessibility/magnification/MagnificationController.class
MagnificationController.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.MagnificationController extends java.lang.Object implements com.android.server.accessibility.magnification.MagnificationConnectionManager$Callback com.android.server.accessibility.magnification.MagnificationGestureHandler$Callback com.android.server.accessibility.magnification.FullScreenMagnificationController$MagnificationInfoChangedCallback com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal$UiChangesForAccessibilityCallbacks { private static final boolean DEBUG private static final String TAG private final com.android.server.accessibility.AccessibilityManagerService mAms private final android.graphics.PointF mTempPoint private final Object mLock private final android.content.Context mContext private final android.util.SparseArray mMagnificationEndRunnableSparseArray private final com.android.server.accessibility.magnification.AlwaysOnMagnificationFeatureFlag mAlwaysOnMagnificationFeatureFlag private final com.android.server.accessibility.magnification.MagnificationScaleProvider mScaleProvider private com.android.server.accessibility.magnification.FullScreenMagnificationController mFullScreenMagnificationController private com.android.server.accessibility.magnification.MagnificationConnectionManager mMagnificationConnectionManager private int mMagnificationCapabilities private final boolean mSupportWindowMagnification private final com.android.server.accessibility.magnification.MagnificationController$MagnificationScaleStepProvider mScaleStepProvider private final java.util.concurrent.Executor mBackgroundExecutor private final android.util.SparseIntArray mCurrentMagnificationModeArray private final android.util.SparseIntArray mLastMagnificationActivatedModeArray private int mUserId private final android.util.SparseBooleanArray mIsImeVisibleArray private final android.util.SparseLongArray mWindowModeEnabledTimeArray private final android.util.SparseLongArray mFullScreenModeEnabledTimeArray private final android.util.SparseArray mTransitionModes private final android.util.SparseArray mAccessibilityCallbacksDelegateArray public static final int ZOOM_DIRECTION_IN public static final int ZOOM_DIRECTION_OUT public void <init> (com.android.server.accessibility.AccessibilityManagerService, java.lang.Object, android.content.Context, com.android.server.accessibility.magnification.MagnificationScaleProvider, java.util.concurrent.Executor) com.android.server.accessibility.AccessibilityManagerService ams Object lock android.content.Context context com.android.server.accessibility.magnification.MagnificationScaleProvider scaleProvider java.util.concurrent.Executor backgroundExecutor public void <init> (com.android.server.accessibility.AccessibilityManagerService, java.lang.Object, android.content.Context, com.android.server.accessibility.magnification.FullScreenMagnificationController, com.android.server.accessibility.magnification.MagnificationConnectionManager, com.android.server.accessibility.magnification.MagnificationScaleProvider, java.util.concurrent.Executor) com.android.server.accessibility.AccessibilityManagerService ams Object lock android.content.Context context com.android.server.accessibility.magnification.FullScreenMagnificationController fullScreenMagnificationController com.android.server.accessibility.magnification.MagnificationConnectionManager magnificationConnectionManager com.android.server.accessibility.magnification.MagnificationScaleProvider scaleProvider java.util.concurrent.Executor backgroundExecutor public void onPerformScaleAction (int, float, boolean) int displayId float scale boolean updatePersistence public void onAccessibilityActionPerformed (int) int displayId public void onTouchInteractionStart (int, int) int displayId int mode public void onTouchInteractionEnd (int, int) int displayId int mode private void handleUserInteractionChanged (int, int) int displayId int mode private void updateMagnificationUIControls (int, int) boolean showModeSwitchButton boolean enableSettingsPanel int displayId int mode boolean isActivated boolean showModeSwitchButton boolean enableSettingsPanel public boolean supportWindowMagnification () public void transitionMagnificationModeLocked (int, int, com.android.server.accessibility.magnification.MagnificationController$TransitionCallBack) int displayId int targetMode com.android.server.accessibility.magnification.MagnificationController$TransitionCallBack transitionCallBack android.graphics.PointF currentCenter com.android.server.accessibility.magnification.MagnificationController$DisableMagnificationCallback animationCallback com.android.server.accessibility.magnification.FullScreenMagnificationController screenMagnificationController com.android.server.accessibility.magnification.MagnificationConnectionManager magnificationConnectionManager float scale com.android.server.accessibility.magnification.MagnificationController$DisableMagnificationCallback animationEndCallback public void transitionMagnificationConfigMode (int, android.accessibilityservice.MagnificationConfig, boolean, int) float centerX float centerY android.view.accessibility.MagnificationAnimationCallback magnificationAnimationCallback int targetMode boolean targetActivated android.graphics.PointF currentCenter android.graphics.PointF magnificationCenter com.android.server.accessibility.magnification.MagnificationController$DisableMagnificationCallback animationCallback com.android.server.accessibility.magnification.FullScreenMagnificationController screenMagnificationController com.android.server.accessibility.magnification.MagnificationConnectionManager magnificationConnectionManager float targetScale int displayId android.accessibilityservice.MagnificationConfig config boolean animate int id private void setTransitionState (java.lang.Integer, java.lang.Integer) Integer displayId Integer targetMode private float getTargetModeScaleFromCurrentMagnification (int, int) int displayId int targetMode public boolean hasDisableMagnificationCallback (int) com.android.server.accessibility.magnification.MagnificationController$DisableMagnificationCallback animationCallback int displayId private void setCurrentMagnificationModeAndSwitchDelegate (int, int) int displayId int mode private void assignMagnificationWindowManagerDelegateByMode (int, int) int displayId int mode public void onRectangleOnScreenRequested (int, int, int, int, int) com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal$UiChangesForAccessibilityCallbacks delegate int displayId int left int top int right int bottom com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal$UiChangesForAccessibilityCallbacks delegate public void onRequestMagnificationSpec (int, int) com.android.server.accessibility.magnification.MagnificationConnectionManager magnificationConnectionManager int displayId int serviceId com.android.server.accessibility.magnification.MagnificationConnectionManager magnificationConnectionManager public void onWindowMagnificationActivationState (int, boolean) long duration float scale long duration float scale int displayId boolean activated public void onChangeMagnificationMode (int, int) int displayId int magnificationMode public void onSourceBoundsChanged (int, android.graphics.Rect) android.accessibilityservice.MagnificationConfig config int displayId android.graphics.Rect bounds public void onFullScreenMagnificationChanged (int, android.graphics.Region, android.accessibilityservice.MagnificationConfig) int displayId android.graphics.Region region android.accessibilityservice.MagnificationConfig config private boolean shouldNotifyMagnificationChange (int, int) boolean fullScreenActivated boolean windowEnabled Integer transitionMode int displayId int changeMode private void disableFullScreenMagnificationIfNeeded (int) int displayId com.android.server.accessibility.magnification.FullScreenMagnificationController fullScreenMagnificationController boolean isMagnifyByExternalRequest public void onFullScreenMagnificationActivationState (int, boolean) long duration float scale long duration float scale int displayId boolean activated private void disableWindowMagnificationIfNeeded (int) int displayId com.android.server.accessibility.magnification.MagnificationConnectionManager magnificationConnectionManager public void onImeWindowVisibilityChanged (int, boolean) int displayId boolean shown public int getLastMagnificationActivatedMode (int) int displayId public void logMagnificationUsageState (int, long, float) int mode long duration float scale public void logMagnificationModeWithIme (int) int mode public void updateUserIdIfNeeded (int) com.android.server.accessibility.magnification.FullScreenMagnificationController fullMagnificationController com.android.server.accessibility.magnification.MagnificationConnectionManager magnificationConnectionManager int userId com.android.server.accessibility.magnification.FullScreenMagnificationController fullMagnificationController com.android.server.accessibility.magnification.MagnificationConnectionManager magnificationConnectionManager public void onDisplayRemoved (int) int displayId public void onUserRemoved (int) int userId public void setMagnificationCapabilities (int) int capabilities public void setMagnificationFollowTypingEnabled (boolean) boolean enabled public void setAlwaysOnMagnificationEnabled (boolean) boolean enabled public boolean isAlwaysOnMagnificationFeatureFlagEnabled () private com.android.server.accessibility.magnification.MagnificationController$DisableMagnificationCallback getDisableMagnificationEndRunnableLocked (int) int displayId private void setDisableMagnificationCallbackLocked (int, com.android.server.accessibility.magnification.MagnificationController$DisableMagnificationCallback) int displayId com.android.server.accessibility.magnification.MagnificationController$DisableMagnificationCallback callback private void logMagnificationModeWithImeOnIfNeeded (int) int currentActivateMode int displayId int currentActivateMode public com.android.server.accessibility.magnification.FullScreenMagnificationController getFullScreenMagnificationController () private boolean isMagnificationSystemUIConnectionReady () public boolean isFullScreenMagnificationControllerInitialized () public com.android.server.accessibility.magnification.MagnificationConnectionManager getMagnificationConnectionManager () private boolean isMagnificationConnectionManagerInitialized () private android.graphics.PointF getCurrentMagnificationCenterLocked (int, int) int displayId int targetMode public boolean isActivated (int, int) int displayId int mode boolean isActivated public boolean scaleMagnificationByStep (int, int) float magnificationScale float nextMagnificationScale float magnificationScale float nextMagnificationScale int displayId int direction private synthetic java.lang.Boolean lambda$getFullScreenMagnificationController$1 () private synthetic void lambda$transitionMagnificationConfigMode$0 (int, int, boolean) int displayId int targetMode boolean success }
com/android/server/accessibility/magnification/MagnificationFeatureFlagBase.class
MagnificationFeatureFlagBase.java package com.android.server.accessibility.magnification abstract com.android.server.accessibility.magnification.MagnificationFeatureFlagBase extends java.lang.Object { void <init> () abstract java.lang.String getNamespace () abstract java.lang.String getFeatureName () abstract boolean getDefaultValue () private void clearCallingIdentifyAndTryCatch (java.lang.Runnable, java.lang.Runnable) Throwable throwable Runnable tryBlock Runnable catchBlock public boolean isFeatureFlagEnabled () java.util.concurrent.atomic.AtomicBoolean isEnabled public boolean setFeatureFlagEnabled (boolean) boolean isEnabled java.util.concurrent.atomic.AtomicBoolean success public android.provider.DeviceConfig$OnPropertiesChangedListener addOnChangedListener (java.util.concurrent.Executor, java.lang.Runnable) java.util.concurrent.Executor executor Runnable listener android.provider.DeviceConfig$OnPropertiesChangedListener onChangedListener public void removeOnChangedListener (android.provider.DeviceConfig$OnPropertiesChangedListener) android.provider.DeviceConfig$OnPropertiesChangedListener onChangedListener private static synthetic void lambda$addOnChangedListener$7 () private synthetic void lambda$addOnChangedListener$6 (java.util.concurrent.Executor, android.provider.DeviceConfig$OnPropertiesChangedListener) java.util.concurrent.Executor executor android.provider.DeviceConfig$OnPropertiesChangedListener onChangedListener private synthetic void lambda$addOnChangedListener$5 (java.lang.Runnable, android.provider.DeviceConfig$Properties) Runnable listener android.provider.DeviceConfig$Properties properties private synthetic void lambda$setFeatureFlagEnabled$4 (java.util.concurrent.atomic.AtomicBoolean) java.util.concurrent.atomic.AtomicBoolean success private synthetic void lambda$setFeatureFlagEnabled$3 (java.util.concurrent.atomic.AtomicBoolean, boolean) java.util.concurrent.atomic.AtomicBoolean success boolean isEnabled private synthetic void lambda$isFeatureFlagEnabled$2 (java.util.concurrent.atomic.AtomicBoolean) java.util.concurrent.atomic.AtomicBoolean isEnabled private synthetic void lambda$isFeatureFlagEnabled$1 (java.util.concurrent.atomic.AtomicBoolean) java.util.concurrent.atomic.AtomicBoolean isEnabled private static synthetic void lambda$clearCallingIdentifyAndTryCatch$0 (java.lang.Runnable) throws java.lang.Exception Runnable tryBlock }
com/android/server/accessibility/magnification/MagnificationGestureHandler$Callback.class
MagnificationGestureHandler.java package com.android.server.accessibility.magnification public abstract com.android.server.accessibility.magnification.MagnificationGestureHandler$Callback extends java.lang.Object { public abstract void onTouchInteractionStart (int, int) public abstract void onTouchInteractionEnd (int, int) }
com/android/server/accessibility/magnification/MagnificationGestureHandler.class
MagnificationGestureHandler.java package com.android.server.accessibility.magnification public abstract com.android.server.accessibility.magnification.MagnificationGestureHandler extends com.android.server.accessibility.BaseEventStreamTransformation { protected final String mLogTag protected static final boolean DEBUG_ALL protected static final boolean DEBUG_EVENT_STREAM private final java.util.Queue mDebugInputEventHistory private final java.util.Queue mDebugOutputEventHistory protected final int mDisplayId protected final boolean mDetectShortcutTrigger protected final boolean mDetectSingleFingerTripleTap protected final boolean mDetectTwoFingerTripleTap private final com.android.server.accessibility.AccessibilityTraceManager mTrace protected final com.android.server.accessibility.magnification.MagnificationGestureHandler$Callback mCallback protected void <init> (int, boolean, boolean, boolean, com.android.server.accessibility.AccessibilityTraceManager, com.android.server.accessibility.magnification.MagnificationGestureHandler$Callback) int displayId boolean detectSingleFingerTripleTap boolean detectTwoFingerTripleTap boolean detectShortcutTrigger com.android.server.accessibility.AccessibilityTraceManager trace com.android.server.accessibility.magnification.MagnificationGestureHandler$Callback callback public final void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) int action android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private boolean magnificationShortcutExists () final void dispatchTransformedEvent (android.view.MotionEvent, android.view.MotionEvent, int) Exception e android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private static void storeEventInto (java.util.Queue, android.view.MotionEvent) java.util.Queue queue android.view.MotionEvent event abstract void onMotionEventInternal (android.view.MotionEvent, android.view.MotionEvent, int) abstract void handleMouseOrStylusEvent (android.view.MotionEvent, android.view.MotionEvent, int) public void notifyShortcutTriggered () abstract void handleShortcutTriggered () public abstract int getMode () static void <clinit> () }
com/android/server/accessibility/magnification/MagnificationGestureMatcher$GestureId.class
MagnificationGestureMatcher.java package com.android.server.accessibility.magnification abstract annotation com.android.server.accessibility.magnification.MagnificationGestureMatcher$GestureId extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/accessibility/magnification/MagnificationGestureMatcher.class
MagnificationGestureMatcher.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.MagnificationGestureMatcher extends java.lang.Object { private static final int GESTURE_BASE public static final int GESTURE_TWO_FINGERS_DOWN_OR_SWIPE public static final int GESTURE_SWIPE public static final int GESTURE_SINGLE_TAP public static final int GESTURE_SINGLE_TAP_AND_HOLD public static final int GESTURE_TRIPLE_TAP public static final int GESTURE_TRIPLE_TAP_AND_HOLD void <init> () static java.lang.String gestureIdToString (int) int gestureId static int getMagnificationMultiTapTimeout (android.content.Context) android.content.Context context }
com/android/server/accessibility/magnification/MagnificationGesturesObserver$Callback.class
MagnificationGesturesObserver.java package com.android.server.accessibility.magnification abstract com.android.server.accessibility.magnification.MagnificationGesturesObserver$Callback extends java.lang.Object { public abstract boolean shouldStopDetection (android.view.MotionEvent) public abstract void onGestureCompleted (int, long, java.util.List, android.view.MotionEvent) public abstract void onGestureCancelled (long, java.util.List, android.view.MotionEvent) }
com/android/server/accessibility/magnification/MagnificationGesturesObserver.class
MagnificationGesturesObserver.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.MagnificationGesturesObserver extends java.lang.Object implements com.android.server.accessibility.magnification.GesturesObserver$Listener { private static final String LOG_TAG private static final boolean DBG private java.util.List mDelayedEventQueue private android.view.MotionEvent mLastEvent private long mLastDownEventTime private final com.android.server.accessibility.magnification.MagnificationGesturesObserver$Callback mCallback private final com.android.server.accessibility.magnification.GesturesObserver mGesturesObserver transient void <init> (com.android.server.accessibility.magnification.MagnificationGesturesObserver$Callback, com.android.server.accessibility.gestures.GestureMatcher[]) com.android.server.accessibility.magnification.MagnificationGesturesObserver$Callback callback com.android.server.accessibility.gestures.GestureMatcher[] matchers boolean onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public void onGestureCompleted (int, android.view.MotionEvent, android.view.MotionEvent, int) int gestureId android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags java.util.List delayEventQueue public void onGestureCancelled (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private void notifyDetectionCancel () java.util.List delayEventQueue private void clear () com.android.server.accessibility.magnification.MotionEventInfo eventInfo2 private void recycleLastEvent () private void cacheDelayedMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags com.android.server.accessibility.magnification.MotionEventInfo info public java.lang.String toString () static void <clinit> () }
com/android/server/accessibility/magnification/MagnificationProcessor.class
MagnificationProcessor.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.MagnificationProcessor extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final com.android.server.accessibility.magnification.MagnificationController mController public void <init> (com.android.server.accessibility.magnification.MagnificationController) com.android.server.accessibility.magnification.MagnificationController controller public android.accessibilityservice.MagnificationConfig getMagnificationConfig (int) com.android.server.accessibility.magnification.FullScreenMagnificationController fullScreenMagnificationController com.android.server.accessibility.magnification.MagnificationConnectionManager magnificationConnectionManager int displayId int mode android.accessibilityservice.MagnificationConfig$Builder builder public boolean setMagnificationConfig (int, android.accessibilityservice.MagnificationConfig, boolean, int) int displayId android.accessibilityservice.MagnificationConfig config boolean animate int id int configMode boolean configActivated private boolean setScaleAndCenterForFullScreenMagnification (int, float, float, float, boolean, int) int displayId float scale float centerX float centerY boolean animate int id private boolean transitionModeIfNeeded (int, android.accessibilityservice.MagnificationConfig, boolean, int) int displayId android.accessibilityservice.MagnificationConfig config boolean animate int id int currentMode public float getScale (int) int displayId public float getCenterX (int, boolean) int displayId boolean canControlMagnification boolean registeredJustForThisCall public float getCenterY (int, boolean) int displayId boolean canControlMagnification boolean registeredJustForThisCall public void getCurrentMagnificationRegion (int, android.graphics.Region, boolean) int displayId android.graphics.Region outRegion boolean canControlMagnification int currentMode public void getFullscreenMagnificationRegion (int, android.graphics.Region, boolean) int displayId android.graphics.Region outRegion boolean canControlMagnification boolean registeredJustForThisCall public boolean resetCurrentMagnification (int, boolean) int displayId boolean animate int mode public boolean resetFullscreenMagnification (int, boolean) int displayId boolean animate public void resetAllIfNeeded (int) int connectionId public boolean isMagnifying (int) int displayId int mode public int getControllingMode (int) int displayId private boolean registerDisplayMagnificationIfNeeded (int, boolean) int displayId boolean canControlMagnification private boolean isRegistered (int) int displayId private void register (int) int displayId private void unregister (int) int displayId public void dump (java.io.PrintWriter, java.util.ArrayList) int displayId android.accessibilityservice.MagnificationConfig config android.graphics.Region region int i java.io.PrintWriter pw java.util.ArrayList displaysList private int getIdOfLastServiceToMagnify (int, int) int mode int displayId private void dumpTrackingTypingFocusEnabledState (java.io.PrintWriter, int, int) java.io.PrintWriter pw int displayId int mode }
com/android/server/accessibility/magnification/MagnificationScaleProvider.class
MagnificationScaleProvider.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.MagnificationScaleProvider extends java.lang.Object { protected static final float DEFAULT_MAGNIFICATION_SCALE public static final float MIN_SCALE public static final float MAX_SCALE private final android.content.Context mContext private final android.util.SparseArray mUsersScales private int mCurrentUserId private final Object mLock public void <init> (android.content.Context) android.content.Context context void putScale (float, int) float scale int displayId float getScale (int) int displayId private android.util.SparseArray getScalesWithCurrentUser () android.util.SparseArray scales void onUserChanged (int) int userId void onUserRemoved (int) int userId void onDisplayRemoved (int) int i int userCounts int displayId public java.lang.String toString () static float constrainScale (float) float scale private synthetic void lambda$putScale$0 (float) float scale static void <clinit> () }
com/android/server/accessibility/magnification/MagnificationThumbnail$1.class
MagnificationThumbnail.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.MagnificationThumbnail$1 extends java.lang.Object implements android.animation.Animator$AnimatorListener { private boolean mIsCancelled final synthetic boolean val$fadeIn final synthetic com.android.server.accessibility.magnification.MagnificationThumbnail this$0 void <init> (com.android.server.accessibility.magnification.MagnificationThumbnail, boolean) com.android.server.accessibility.magnification.MagnificationThumbnail this$0 public void onAnimationStart (android.animation.Animator) android.animation.Animator animation public void onAnimationEnd (android.animation.Animator) android.animation.Animator animation public void onAnimationCancel (android.animation.Animator) android.animation.Animator animation public void onAnimationRepeat (android.animation.Animator) android.animation.Animator animation }
com/android/server/accessibility/magnification/MagnificationThumbnail.class
MagnificationThumbnail.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.MagnificationThumbnail extends java.lang.Object { private static final boolean DEBUG private static final String LOG_TAG private static final int FADE_IN_ANIMATION_DURATION_MS private static final int FADE_OUT_ANIMATION_DURATION_MS private static final int LINGER_DURATION_MS private android.graphics.Rect mWindowBounds private final android.content.Context mContext private final android.view.WindowManager mWindowManager private final android.os.Handler mHandler public android.widget.FrameLayout mThumbnailLayout private android.view.View mThumbnailView private int mThumbnailWidth private int mThumbnailHeight private final android.view.WindowManager$LayoutParams mBackgroundParams private boolean mVisible private static final float ASPECT_RATIO private static final float BG_ASPECT_RATIO private android.animation.ObjectAnimator mThumbnailAnimator private boolean mIsFadingIn public void <init> (android.content.Context, android.view.WindowManager, android.os.Handler) android.content.Context context android.view.WindowManager windowManager android.os.Handler handler private void createThumbnailLayout () public void setThumbnailBounds (android.graphics.Rect, float, float, float) android.graphics.Rect currentBounds float scale float centerX float centerY private void refreshBackgroundBounds (android.graphics.Rect) android.graphics.Rect currentBounds android.graphics.Point magnificationBoundary int initX int initY private void showThumbnail () public void hideThumbnail () private void hideThumbnailMainThread () private void animateThumbnail (boolean) boolean fadeIn public void updateThumbnail (float, float, float) float scale float centerX float centerY private void updateThumbnailMainThread (float, float, float) int padding float ratio float centerXScaled float centerYScaled float scale float centerX float centerY float scaleDown private android.view.WindowManager$LayoutParams createLayoutParams () android.view.WindowManager$LayoutParams params private android.graphics.Point getMagnificationThumbnailPadding (android.content.Context) android.content.Context context android.graphics.Point thumbnailPaddings int defaultPadding private synthetic void lambda$updateThumbnail$1 (float, float, float) float scale float centerX float centerY private synthetic void lambda$setThumbnailBounds$0 (android.graphics.Rect, float, float, float) android.graphics.Rect currentBounds float scale float centerX float centerY }
com/android/server/accessibility/magnification/MagnificationThumbnailFeatureFlag.class
MagnificationThumbnailFeatureFlag.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.MagnificationThumbnailFeatureFlag extends com.android.server.accessibility.magnification.MagnificationFeatureFlagBase { private static final String NAMESPACE private static final String FEATURE_NAME_ENABLE_MAGNIFIER_THUMBNAIL public void <init> () java.lang.String getNamespace () java.lang.String getFeatureName () boolean getDefaultValue () public volatile synthetic void removeOnChangedListener (android.provider.DeviceConfig$OnPropertiesChangedListener) public volatile synthetic android.provider.DeviceConfig$OnPropertiesChangedListener addOnChangedListener (java.util.concurrent.Executor, java.lang.Runnable) public volatile synthetic boolean setFeatureFlagEnabled (boolean) public volatile synthetic boolean isFeatureFlagEnabled () }
com/android/server/accessibility/magnification/MotionEventDispatcherDelegate$EventDispatcher.class
MotionEventDispatcherDelegate.java package com.android.server.accessibility.magnification abstract com.android.server.accessibility.magnification.MotionEventDispatcherDelegate$EventDispatcher extends java.lang.Object { public abstract void dispatchMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) }
com/android/server/accessibility/magnification/MotionEventDispatcherDelegate.class
MotionEventDispatcherDelegate.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.MotionEventDispatcherDelegate extends java.lang.Object { private static final String TAG private static final boolean DBG private final com.android.server.accessibility.magnification.MotionEventDispatcherDelegate$EventDispatcher mEventDispatcher private final int mMultiTapMaxDelay private long mLastDelegatedDownEventTime void <init> (android.content.Context, com.android.server.accessibility.magnification.MotionEventDispatcherDelegate$EventDispatcher) android.content.Context context com.android.server.accessibility.magnification.MotionEventDispatcherDelegate$EventDispatcher eventDispatcher void sendDelayedMotionEvents (java.util.List, long) com.android.server.accessibility.magnification.MotionEventInfo info java.util.List delayedEventQueue long lastDetectingDownEventTime long offset void dispatchMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags static void <clinit> () }
com/android/server/accessibility/magnification/MotionEventInfo.class
MotionEventInfo.java package com.android.server.accessibility.magnification final com.android.server.accessibility.magnification.MotionEventInfo extends java.lang.Object { public android.view.MotionEvent mEvent public android.view.MotionEvent mRawEvent public int mPolicyFlags static com.android.server.accessibility.magnification.MotionEventInfo obtain (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags void <init> (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags void recycle () public java.lang.String toString () private static android.view.MotionEvent recycleAndNullify (android.view.MotionEvent) android.view.MotionEvent event }
com/android/server/accessibility/magnification/MouseEventHandler.class
MouseEventHandler.java package com.android.server.accessibility.magnification public final com.android.server.accessibility.magnification.MouseEventHandler extends java.lang.Object { private final com.android.server.accessibility.magnification.FullScreenMagnificationController mFullScreenMagnificationController public void <init> (com.android.server.accessibility.magnification.FullScreenMagnificationController) com.android.server.accessibility.magnification.FullScreenMagnificationController fullScreenMagnificationController public void onEvent (android.view.MotionEvent, int) float eventX float eventY android.view.MotionEvent event int displayId boolean isSynthesizedFromTouchpad }
com/android/server/accessibility/magnification/OneFingerPanningSettingsProvider$1.class
OneFingerPanningSettingsProvider.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.OneFingerPanningSettingsProvider$1 extends android.database.ContentObserver { final synthetic android.content.Context val$context final synthetic boolean val$defaultValue final synthetic com.android.server.accessibility.magnification.OneFingerPanningSettingsProvider this$0 void <init> (com.android.server.accessibility.magnification.OneFingerPanningSettingsProvider, android.os.Handler, android.content.Context, boolean) com.android.server.accessibility.magnification.OneFingerPanningSettingsProvider this$0 android.os.Handler arg0 public void onChange (boolean) boolean selfChange }
com/android/server/accessibility/magnification/OneFingerPanningSettingsProvider$State.class
OneFingerPanningSettingsProvider.java package com.android.server.accessibility.magnification public abstract annotation com.android.server.accessibility.magnification.OneFingerPanningSettingsProvider$State extends java.lang.Object implements java.lang.annotation.Annotation { public static final int OFF public static final int ON }
com/android/server/accessibility/magnification/OneFingerPanningSettingsProvider.class
OneFingerPanningSettingsProvider.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.OneFingerPanningSettingsProvider extends java.lang.Object { static final String KEY private static final android.net.Uri URI private java.util.concurrent.atomic.AtomicBoolean mCached android.database.ContentObserver mObserver android.content.ContentResolver mContentResolver public void <init> (android.content.Context, boolean) android.content.Context context boolean featureFlagEnabled boolean defaultValue public boolean isOneFingerPanningEnabled () public void unregister () private boolean isOneFingerPanningEnabledInSetting (android.content.Context, boolean) android.content.Context context boolean defaultValue static boolean isOneFingerPanningEnabledDefault (android.content.Context) boolean oneFingerPanningDefaultValue android.content.res.Resources$NotFoundException e android.content.Context context boolean oneFingerPanningDefaultValue static void <clinit> () }
com/android/server/accessibility/magnification/PanningScalingHandler$MagnificationDelegate.class
PanningScalingHandler.java package com.android.server.accessibility.magnification abstract com.android.server.accessibility.magnification.PanningScalingHandler$MagnificationDelegate extends java.lang.Object { public abstract boolean processScroll (int, float, float) public abstract void setScale (int, float) public abstract float getScale (int) }
com/android/server/accessibility/magnification/PanningScalingHandler.class
PanningScalingHandler.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.PanningScalingHandler extends android.view.GestureDetector$SimpleOnGestureListener implements android.view.ScaleGestureDetector$OnScaleGestureListener { private static final String TAG private static final boolean DEBUG private final android.view.ScaleGestureDetector mScaleGestureDetector private final android.view.GestureDetector mScrollGestureDetector private final com.android.server.accessibility.magnification.PanningScalingHandler$MagnificationDelegate mMagnificationDelegate private final float mScalingThreshold private final float mMinScale private final float mMaxScale private final int mDisplayId private float mInitialScaleFactor private final boolean mBlockScroll private boolean mScaling private boolean mEnable void <init> (android.content.Context, float, float, boolean, com.android.server.accessibility.magnification.PanningScalingHandler$MagnificationDelegate) android.content.Context context float maxScale float minScale boolean blockScroll com.android.server.accessibility.magnification.PanningScalingHandler$MagnificationDelegate magnificationDelegate android.util.TypedValue scaleValue void setEnabled (boolean) boolean enable void onTouchEvent (android.view.MotionEvent) android.view.MotionEvent motionEvent public boolean onScroll (android.view.MotionEvent, android.view.MotionEvent, float, float) android.view.MotionEvent e1 android.view.MotionEvent e2 float distanceX float distanceY public boolean onScale (android.view.ScaleGestureDetector) float deltaScale float scale float scale android.view.ScaleGestureDetector detector float scale float initialScale float targetScale public boolean onScaleBegin (android.view.ScaleGestureDetector) android.view.ScaleGestureDetector detector public void onScaleEnd (android.view.ScaleGestureDetector) android.view.ScaleGestureDetector detector void clear () public java.lang.String toString () static void <clinit> () }
com/android/server/accessibility/magnification/SimpleSwipe.class
SimpleSwipe.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.SimpleSwipe extends com.android.server.accessibility.gestures.GestureMatcher { private final int mSwipeMinDistance private android.view.MotionEvent mLastDown private final int mDetectionDurationMillis void <init> (android.content.Context) android.content.Context context protected void onDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onPointerDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onMove (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags private boolean gestureMatched (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public void clear () protected java.lang.String getGestureName () }
com/android/server/accessibility/magnification/TwoFingersDownOrSwipe.class
TwoFingersDownOrSwipe.java package com.android.server.accessibility.magnification final com.android.server.accessibility.magnification.TwoFingersDownOrSwipe extends com.android.server.accessibility.gestures.GestureMatcher { private final int mDoubleTapTimeout private final int mDetectionDurationMillis private final int mSwipeMinDistance private android.view.MotionEvent mFirstPointerDown private android.view.MotionEvent mSecondPointerDown void <init> (android.content.Context) android.content.Context context protected void onDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onPointerDown (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onMove (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onPointerUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags protected void onUp (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public void clear () protected java.lang.String getGestureName () private static double distance (android.view.MotionEvent, android.view.MotionEvent) android.view.MotionEvent downEvent android.view.MotionEvent moveEvent int downActionIndex int downPointerId int moveActionIndex }
com/android/server/accessibility/magnification/WindowMagnificationGestureHandler$1.class
WindowMagnificationGestureHandler.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$1 extends java.lang.Object implements com.android.server.accessibility.magnification.PanningScalingHandler$MagnificationDelegate { final synthetic com.android.server.accessibility.magnification.WindowMagnificationGestureHandler this$0 void <init> (com.android.server.accessibility.magnification.WindowMagnificationGestureHandler) com.android.server.accessibility.magnification.WindowMagnificationGestureHandler this$0 public boolean processScroll (int, float, float) int displayId float distanceX float distanceY public void setScale (int, float) int displayId float scale public float getScale (int) int displayId }
com/android/server/accessibility/magnification/WindowMagnificationGestureHandler$DelegatingState.class
WindowMagnificationGestureHandler.java package com.android.server.accessibility.magnification final com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$DelegatingState extends java.lang.Object implements com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$State { private final com.android.server.accessibility.magnification.MotionEventDispatcherDelegate mMotionEventDispatcherDelegate final synthetic com.android.server.accessibility.magnification.WindowMagnificationGestureHandler this$0 void <init> (com.android.server.accessibility.magnification.WindowMagnificationGestureHandler, com.android.server.accessibility.magnification.MotionEventDispatcherDelegate) com.android.server.accessibility.magnification.WindowMagnificationGestureHandler this$0 com.android.server.accessibility.magnification.MotionEventDispatcherDelegate motionEventDispatcherDelegate public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags }
com/android/server/accessibility/magnification/WindowMagnificationGestureHandler$DetectingState.class
WindowMagnificationGestureHandler.java package com.android.server.accessibility.magnification final com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$DetectingState extends java.lang.Object implements com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$State com.android.server.accessibility.magnification.MagnificationGesturesObserver$Callback { private final com.android.server.accessibility.magnification.MagnificationGesturesObserver mGesturesObserver final synthetic com.android.server.accessibility.magnification.WindowMagnificationGestureHandler this$0 void <init> (com.android.server.accessibility.magnification.WindowMagnificationGestureHandler, android.content.Context) java.util.List mGestureMatchers com.android.server.accessibility.gestures.MultiTap multiTap com.android.server.accessibility.gestures.MultiTapAndHold multiTapAndHold com.android.server.accessibility.magnification.WindowMagnificationGestureHandler this$0 android.content.Context context public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public java.lang.String toString () public boolean shouldStopDetection (android.view.MotionEvent) android.view.MotionEvent motionEvent public void onGestureCompleted (int, long, java.util.List, android.view.MotionEvent) int gestureId long lastDownEventTime java.util.List delayedEventQueue android.view.MotionEvent motionEvent public void onGestureCancelled (long, java.util.List, android.view.MotionEvent) long lastDownEventTime java.util.List delayedEventQueue android.view.MotionEvent motionEvent private void changeToDelegateStateIfNeed (android.view.MotionEvent) android.view.MotionEvent motionEvent }
com/android/server/accessibility/magnification/WindowMagnificationGestureHandler$PanningScalingGestureState.class
WindowMagnificationGestureHandler.java package com.android.server.accessibility.magnification final com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$PanningScalingGestureState extends java.lang.Object implements com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$State { private final com.android.server.accessibility.magnification.PanningScalingHandler mPanningScalingHandler final synthetic com.android.server.accessibility.magnification.WindowMagnificationGestureHandler this$0 void <init> (com.android.server.accessibility.magnification.WindowMagnificationGestureHandler, com.android.server.accessibility.magnification.PanningScalingHandler) com.android.server.accessibility.magnification.WindowMagnificationGestureHandler this$0 com.android.server.accessibility.magnification.PanningScalingHandler panningScalingHandler public void onEnter () public void onExit () public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int action public void clear () public java.lang.String toString () }
com/android/server/accessibility/magnification/WindowMagnificationGestureHandler$State.class
WindowMagnificationGestureHandler.java package com.android.server.accessibility.magnification abstract com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$State extends java.lang.Object { public abstract void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) public void clear () public void onEnter () public void onExit () public java.lang.String name () public static java.lang.String nameOf (com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$State) com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$State s }
com/android/server/accessibility/magnification/WindowMagnificationGestureHandler$ViewportDraggingState.class
WindowMagnificationGestureHandler.java package com.android.server.accessibility.magnification final com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$ViewportDraggingState extends java.lang.Object implements com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$State { boolean mEnabledBeforeDrag private float mLastX private float mLastY final synthetic com.android.server.accessibility.magnification.WindowMagnificationGestureHandler this$0 void <init> (com.android.server.accessibility.magnification.WindowMagnificationGestureHandler) com.android.server.accessibility.magnification.WindowMagnificationGestureHandler this$0 public void onMotionEvent (android.view.MotionEvent, android.view.MotionEvent, int) float offsetX float offsetY android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags int action public void clear () public void onExit () public java.lang.String toString () }
com/android/server/accessibility/magnification/WindowMagnificationGestureHandler.class
WindowMagnificationGestureHandler.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.WindowMagnificationGestureHandler extends com.android.server.accessibility.magnification.MagnificationGestureHandler { private static final boolean DEBUG_STATE_TRANSITIONS private static final boolean DEBUG_DETECTING private static final float MIN_SCALE private static final float MAX_SCALE private final com.android.server.accessibility.magnification.MagnificationConnectionManager mMagnificationConnectionManager final com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$DelegatingState mDelegatingState final com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$DetectingState mDetectingState final com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$PanningScalingGestureState mObservePanningScalingState final com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$ViewportDraggingState mViewportDraggingState com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$State mCurrentState com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$State mPreviousState private com.android.server.accessibility.magnification.MotionEventDispatcherDelegate mMotionEventDispatcherDelegate private final android.content.Context mContext private final android.graphics.Point mTempPoint private long mTripleTapAndHoldStartedTime public void <init> (android.content.Context, com.android.server.accessibility.magnification.MagnificationConnectionManager, com.android.server.accessibility.AccessibilityTraceManager, com.android.server.accessibility.magnification.MagnificationGestureHandler$Callback, boolean, boolean, boolean, int) android.content.Context context com.android.server.accessibility.magnification.MagnificationConnectionManager magnificationConnectionManager com.android.server.accessibility.AccessibilityTraceManager trace com.android.server.accessibility.magnification.MagnificationGestureHandler$Callback callback boolean detectSingleFingerTripleTap boolean detectTwoFingerTripleTap boolean detectShortcutTrigger int displayId void handleMouseOrStylusEvent (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags void onMotionEventInternal (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags public void clearEvents (int) int inputSource public void onDestroy () public void handleShortcutTriggered () android.graphics.Point screenSize private void getScreenSize (android.graphics.Point) android.graphics.Point outSize android.view.Display display public int getMode () private void enableWindowMagnifier (float, float, int) float centerX float centerY int windowPosition float scale private void disableWindowMagnifier () private void toggleMagnification (float, float, int) float centerX float centerY int windowPosition private void onTripleTap (android.view.MotionEvent) android.view.MotionEvent up void onTripleTapAndHold (android.view.MotionEvent) android.view.MotionEvent up void releaseTripleTapAndHold () long duration void logMagnificationTripleTapAndHoldSession (long) long duration void resetToDetectState () private void transitionTo (com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$State) com.android.server.accessibility.magnification.WindowMagnificationGestureHandler$State state public java.lang.String toString () private synthetic void lambda$new$0 (android.view.MotionEvent, android.view.MotionEvent, int) android.view.MotionEvent event android.view.MotionEvent rawEvent int policyFlags static void <clinit> () }
com/android/server/accessibility/magnification/WindowMagnificationPromptController$1.class
WindowMagnificationPromptController.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.WindowMagnificationPromptController$1 extends android.database.ContentObserver { final synthetic com.android.server.accessibility.magnification.WindowMagnificationPromptController this$0 void <init> (com.android.server.accessibility.magnification.WindowMagnificationPromptController, android.os.Handler) com.android.server.accessibility.magnification.WindowMagnificationPromptController this$0 android.os.Handler arg0 public void onChange (boolean) boolean selfChange }
com/android/server/accessibility/magnification/WindowMagnificationPromptController$NotificationActionReceiver.class
WindowMagnificationPromptController.java package com.android.server.accessibility.magnification com.android.server.accessibility.magnification.WindowMagnificationPromptController$NotificationActionReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.accessibility.magnification.WindowMagnificationPromptController this$0 private void <init> (com.android.server.accessibility.magnification.WindowMagnificationPromptController) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action }
com/android/server/accessibility/magnification/WindowMagnificationPromptController.class
WindowMagnificationPromptController.java package com.android.server.accessibility.magnification public com.android.server.accessibility.magnification.WindowMagnificationPromptController extends java.lang.Object { private static final android.net.Uri MAGNIFICATION_WINDOW_MODE_PROMPT_URI static final String ACTION_DISMISS static final String ACTION_TURN_ON_IN_SETTINGS private final android.content.Context mContext private final android.app.NotificationManager mNotificationManager private final android.database.ContentObserver mContentObserver private final int mUserId android.content.BroadcastReceiver mNotificationActionReceiver private boolean mNeedToShowNotification public void <init> (android.content.Context, int) android.content.Context context int userId protected void onPromptSettingsValueChanged () boolean needToShowNotification void showNotificationIfNeeded () android.app.Notification$Builder notificationBuilder String message public void onDestroy () private boolean isWindowMagnificationPromptEnabled () private android.app.Notification$Action buildTurnOnAction () private android.app.PendingIntent createPendingIntent (java.lang.String) String action android.content.Intent intent private void registerReceiverIfNeeded () android.content.IntentFilter intentFilter private void launchMagnificationSettings () android.content.Intent intent android.os.Bundle bundle private void dismissNotification () private void unregisterReceiverIfNeeded () static void <clinit> () }
com/android/server/accounts/
com/android/server/accounts/AccountAuthenticatorCache$MySerializer.class
AccountAuthenticatorCache.java package com.android.server.accounts com.android.server.accounts.AccountAuthenticatorCache$MySerializer extends java.lang.Object implements android.content.pm.XmlSerializerAndParser { private void <init> () public void writeAsXml (android.accounts.AuthenticatorDescription, com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException android.accounts.AuthenticatorDescription item com.android.modules.utils.TypedXmlSerializer out public android.accounts.AuthenticatorDescription createFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser public volatile synthetic java.lang.Object createFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException public volatile synthetic void writeAsXml (java.lang.Object, com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException }
com/android/server/accounts/AccountAuthenticatorCache.class
AccountAuthenticatorCache.java package com.android.server.accounts com.android.server.accounts.AccountAuthenticatorCache extends android.content.pm.RegisteredServicesCache implements com.android.server.accounts.IAccountAuthenticatorCache { private static final String TAG private static final com.android.server.accounts.AccountAuthenticatorCache$MySerializer sSerializer public void <init> (android.content.Context) android.content.Context context public android.accounts.AuthenticatorDescription parseServiceAttributes (android.content.res.Resources, java.lang.String, android.util.AttributeSet) String accountType int labelId int iconId int smallIconId int prefId boolean customTokens android.content.res.Resources res String packageName android.util.AttributeSet attrs android.content.res.TypedArray sa public volatile synthetic java.lang.Object parseServiceAttributes (android.content.res.Resources, java.lang.String, android.util.AttributeSet) public volatile synthetic android.content.pm.RegisteredServicesCache$ServiceInfo getServiceInfo (android.accounts.AuthenticatorDescription, int) static void <clinit> () }
com/android/server/accounts/AccountManagerBackupHelper$CancelRestoreCommand.class
AccountManagerBackupHelper.java package com.android.server.accounts final com.android.server.accounts.AccountManagerBackupHelper$CancelRestoreCommand extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.accounts.AccountManagerBackupHelper this$0 private void <init> (com.android.server.accounts.AccountManagerBackupHelper) public void run () }
com/android/server/accounts/AccountManagerBackupHelper$PendingAppPermission.class
AccountManagerBackupHelper.java package com.android.server.accounts final com.android.server.accounts.AccountManagerBackupHelper$PendingAppPermission extends java.lang.Object { private final String accountDigest private final String packageName private final String certDigest private final int userId final synthetic com.android.server.accounts.AccountManagerBackupHelper this$0 public void <init> (com.android.server.accounts.AccountManagerBackupHelper, java.lang.String, java.lang.String, java.lang.String, int) String accountDigest String packageName String certDigest int userId public boolean apply (android.content.pm.PackageManager) android.accounts.Account accountPerType android.accounts.Account[] accountsPerType android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager packageManager android.accounts.Account account com.android.server.accounts.AccountManagerService$UserAccounts accounts android.content.pm.PackageInfo packageInfo String[] signaturesSha256Digests String signaturesSha256Digest int uid }
com/android/server/accounts/AccountManagerBackupHelper$RestorePackageMonitor.class
AccountManagerBackupHelper.java package com.android.server.accounts final com.android.server.accounts.AccountManagerBackupHelper$RestorePackageMonitor extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.accounts.AccountManagerBackupHelper this$0 private void <init> (com.android.server.accounts.AccountManagerBackupHelper) public void onPackageAdded (java.lang.String, int) com.android.server.accounts.AccountManagerBackupHelper$PendingAppPermission pendingAppPermission int i int count String packageName int uid }
com/android/server/accounts/AccountManagerBackupHelper.class
AccountManagerBackupHelper.java package com.android.server.accounts public final com.android.server.accounts.AccountManagerBackupHelper extends java.lang.Object { private static final String TAG private static final long PENDING_RESTORE_TIMEOUT_MILLIS private static final String TAG_PERMISSIONS private static final String TAG_PERMISSION private static final String ATTR_ACCOUNT_SHA_256 private static final String ATTR_PACKAGE private static final String ATTR_DIGEST private final Object mLock private final com.android.server.accounts.AccountManagerService mAccountManagerService private final android.accounts.AccountManagerInternal mAccountManagerInternal private java.util.List mRestorePendingAppPermissions private com.android.server.accounts.AccountManagerBackupHelper$RestorePackageMonitor mRestorePackageMonitor private Runnable mRestoreCancelCommand public void <init> (com.android.server.accounts.AccountManagerService, android.accounts.AccountManagerInternal) com.android.server.accounts.AccountManagerService accountManagerService android.accounts.AccountManagerInternal accountManagerInternal public byte[] backupAccountAccessPermissions (int) android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageInfo packageInfo String digest String packageName String accountName int uid String[] packageNames android.util.Pair grant java.io.ByteArrayOutputStream dataStream com.android.modules.utils.TypedXmlSerializer serializer android.content.pm.PackageManager packageManager java.io.IOException e java.util.List allAccountGrants int userId com.android.server.accounts.AccountManagerService$UserAccounts accounts public void restoreAccountAccessPermissions (byte[], int) String accountDigest String packageName String digest com.android.server.accounts.AccountManagerBackupHelper$PendingAppPermission pendingAppPermission int permissionOuterDepth java.io.ByteArrayInputStream dataStream com.android.modules.utils.TypedXmlPullParser parser android.content.pm.PackageManager packageManager int permissionsOuterDepth Exception e byte[] data int userId }
com/android/server/accounts/AccountManagerService$1$1.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$1$1 extends java.lang.Object implements java.lang.Runnable { final synthetic String val$removedPackageName final synthetic com.android.server.accounts.AccountManagerService$1 this$1 void <init> (com.android.server.accounts.AccountManagerService$1, java.lang.String) com.android.server.accounts.AccountManagerService$1 this$1 public void run () }
com/android/server/accounts/AccountManagerService$1.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService) com.android.server.accounts.AccountManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) String removedPackageName Runnable purgingRunnable android.content.Context context1 android.content.Intent intent }
com/android/server/accounts/AccountManagerService$10.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$10 extends com.android.server.accounts.AccountManagerService$Session { final synthetic android.os.Bundle val$decryptedBundle final synthetic String val$accountType final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, boolean, java.lang.String, boolean, boolean, android.os.Bundle, java.lang.String) com.android.server.accounts.AccountManagerService this$0 com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch boolean stripAuthTokenFromResult String accountName boolean authDetailsRequired boolean updateLastAuthenticatedTime public void run () throws android.os.RemoteException protected java.lang.String toDebugString (long) long now }
com/android/server/accounts/AccountManagerService$11.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$11 extends com.android.server.accounts.AccountManagerService$Session { final synthetic android.accounts.Account val$account final synthetic android.os.Bundle val$options final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, boolean, java.lang.String, boolean, boolean, android.accounts.Account, android.os.Bundle) com.android.server.accounts.AccountManagerService this$0 com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch boolean stripAuthTokenFromResult String accountName boolean authDetailsRequired boolean updateLastAuthenticatedTime public void run () throws android.os.RemoteException protected java.lang.String toDebugString (long) long now }
com/android/server/accounts/AccountManagerService$12.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$12 extends com.android.server.accounts.AccountManagerService$Session { final synthetic android.accounts.Account val$account final synthetic String val$authTokenType final synthetic android.os.Bundle val$loginOptions final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, boolean, java.lang.String, boolean, boolean, android.accounts.Account, java.lang.String, android.os.Bundle) com.android.server.accounts.AccountManagerService this$0 com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch boolean stripAuthTokenFromResult String accountName boolean authDetailsRequired boolean updateLastAuthenticatedTime public void run () throws android.os.RemoteException protected java.lang.String toDebugString (long) long now }
com/android/server/accounts/AccountManagerService$13.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$13 extends com.android.server.accounts.AccountManagerService$StartAccountSession { final synthetic android.accounts.Account val$account final synthetic String val$authTokenType final synthetic android.os.Bundle val$loginOptions final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, java.lang.String, boolean, boolean, boolean, android.accounts.Account, java.lang.String, android.os.Bundle) com.android.server.accounts.AccountManagerService this$0 com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch String accountName boolean authDetailsRequired boolean updateLastAuthenticationTime boolean isPasswordForwardingAllowed public void run () throws android.os.RemoteException protected java.lang.String toDebugString (long) long now }
com/android/server/accounts/AccountManagerService$14.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$14 extends com.android.server.accounts.AccountManagerService$Session { final synthetic android.accounts.Account val$account final synthetic String val$statusToken final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, boolean, java.lang.String, boolean, android.accounts.Account, java.lang.String) com.android.server.accounts.AccountManagerService this$0 com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch boolean stripAuthTokenFromResult String accountName boolean authDetailsRequired protected java.lang.String toDebugString (long) long now public void run () throws android.os.RemoteException public void onResult (android.os.Bundle) android.os.Bundle result android.accounts.IAccountManagerResponse response android.os.Bundle newResult }
com/android/server/accounts/AccountManagerService$15.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$15 extends com.android.server.accounts.AccountManagerService$Session { final synthetic String val$accountType final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, boolean, java.lang.String, boolean, java.lang.String) com.android.server.accounts.AccountManagerService this$0 com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch boolean stripAuthTokenFromResult String accountName boolean authDetailsRequired public void run () throws android.os.RemoteException protected java.lang.String toDebugString (long) long now }
com/android/server/accounts/AccountManagerService$16.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$16 extends android.accounts.IAccountAuthenticatorResponse$Stub { final synthetic int val$uid final synthetic android.accounts.Account val$account final synthetic android.os.RemoteCallback val$callback final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, int, android.accounts.Account, android.os.RemoteCallback) com.android.server.accounts.AccountManagerService this$0 public void onResult (android.os.Bundle) throws android.os.RemoteException android.os.Bundle value public void onRequestContinued () public void onError (int, java.lang.String) throws android.os.RemoteException int errorCode String errorMessage private void handleAuthenticatorResponse (boolean) throws android.os.RemoteException android.os.Bundle result boolean accessGranted com.android.server.accounts.AccountManagerService$UserAccounts userAccounts }
com/android/server/accounts/AccountManagerService$17.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$17 extends android.accounts.IAccountManagerResponse$Stub { final synthetic android.accounts.IAccountManagerResponse val$response final synthetic String val$opPackageName final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, android.accounts.IAccountManagerResponse, java.lang.String) com.android.server.accounts.AccountManagerService this$0 public void onResult (android.os.Bundle) throws android.os.RemoteException int i android.os.Bundle value android.os.Parcelable[] parcelables android.accounts.Account[] accounts public void onError (int, java.lang.String) throws android.os.RemoteException int errorCode String errorMessage }
com/android/server/accounts/AccountManagerService$1LogRecordTask.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$1LogRecordTask extends java.lang.Object implements java.lang.Runnable { private final String action private final String tableName private final long accountId private final com.android.server.accounts.AccountManagerService$UserAccounts userAccount private final int callingUid private final long userDebugDbInsertionPoint final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, java.lang.String, java.lang.String, long, com.android.server.accounts.AccountManagerService$UserAccounts, int, long) com.android.server.accounts.AccountManagerService this$0 String action String tableName long accountId com.android.server.accounts.AccountManagerService$UserAccounts userAccount int callingUid long userDebugDbInsertionPoint public void run () RuntimeException e android.database.sqlite.SQLiteStatement logStatement }
com/android/server/accounts/AccountManagerService$2.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService) com.android.server.accounts.AccountManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) int userId android.content.Context context android.content.Intent intent String action }
com/android/server/accounts/AccountManagerService$3.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$3 extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService) com.android.server.accounts.AccountManagerService this$0 public void onPackageAdded (java.lang.String, int) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.database.sqlite.SQLiteCantOpenDatabaseException e String packageName int uid public void onPackageUpdateFinished (java.lang.String, int) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.database.sqlite.SQLiteCantOpenDatabaseException e String packageName int uid }
com/android/server/accounts/AccountManagerService$4.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$4 extends com.android.server.accounts.AccountManagerService$Session { final synthetic android.accounts.Account val$account final synthetic android.accounts.IAccountManagerResponse val$response final synthetic com.android.server.accounts.AccountManagerService$UserAccounts val$toAccounts final synthetic int val$userFrom final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, boolean, java.lang.String, boolean, android.accounts.Account, android.accounts.IAccountManagerResponse, com.android.server.accounts.AccountManagerService$UserAccounts, int) com.android.server.accounts.AccountManagerService this$0 com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch boolean stripAuthTokenFromResult String accountName boolean authDetailsRequired protected java.lang.String toDebugString (long) long now public void run () throws android.os.RemoteException public void onResult (android.os.Bundle) android.os.Bundle result }
com/android/server/accounts/AccountManagerService$5.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$5 extends com.android.server.accounts.AccountManagerService$Session { final synthetic android.accounts.Account val$account final synthetic int val$parentUserId final synthetic android.os.Bundle val$accountCredentials final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, boolean, java.lang.String, boolean, android.accounts.Account, int, android.os.Bundle) com.android.server.accounts.AccountManagerService this$0 com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch boolean stripAuthTokenFromResult String accountName boolean authDetailsRequired protected java.lang.String toDebugString (long) long now public void run () throws android.os.RemoteException android.accounts.Account acc public void onResult (android.os.Bundle) android.os.Bundle result public void onError (int, java.lang.String) int errorCode String errorMessage }
com/android/server/accounts/AccountManagerService$6.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$6 extends com.android.server.accounts.AccountManagerService$Session { final synthetic String val$accountType final synthetic String val$authTokenType final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, boolean, java.lang.String, boolean, java.lang.String, java.lang.String) com.android.server.accounts.AccountManagerService this$0 com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch boolean stripAuthTokenFromResult String accountName boolean authDetailsRequired protected java.lang.String toDebugString (long) long now public void run () throws android.os.RemoteException public void onResult (android.os.Bundle) String label android.os.Bundle bundle android.os.Bundle result }
com/android/server/accounts/AccountManagerService$7.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$7 extends com.android.server.accounts.AccountManagerService$Session { final synthetic android.os.Bundle val$loginOptions final synthetic android.accounts.Account val$account final synthetic String val$authTokenType final synthetic boolean val$notifyOnAuthFailure final synthetic boolean val$permissionGranted final synthetic String val$callerPkg final synthetic int val$callerUid final synthetic boolean val$customTokens final synthetic byte[] val$callerPkgSigDigest final synthetic com.android.server.accounts.AccountManagerService$UserAccounts val$accounts final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, boolean, java.lang.String, boolean, android.os.Bundle, android.accounts.Account, java.lang.String, boolean, boolean, java.lang.String, int, boolean, byte[], com.android.server.accounts.AccountManagerService$UserAccounts) com.android.server.accounts.AccountManagerService this$0 com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch boolean stripAuthTokenFromResult String accountName boolean authDetailsRequired protected java.lang.String toDebugString (long) long now public void run () throws android.os.RemoteException public void onResult (android.os.Bundle) android.content.Intent intent android.os.Bundle bundle String name String type android.accounts.Account resultAccount long expiryMillis String authToken android.content.Intent intent android.os.Bundle result }
com/android/server/accounts/AccountManagerService$8.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$8 extends com.android.server.accounts.AccountManagerService$Session { final synthetic String val$authTokenType final synthetic String[] val$requiredFeatures final synthetic android.os.Bundle val$options final synthetic String val$accountType final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, boolean, java.lang.String, boolean, boolean, java.lang.String, java.lang.String[], android.os.Bundle, java.lang.String) com.android.server.accounts.AccountManagerService this$0 com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch boolean stripAuthTokenFromResult String accountName boolean authDetailsRequired boolean updateLastAuthenticatedTime public void run () throws android.os.RemoteException String callerPackage protected java.lang.String toDebugString (long) long now }
com/android/server/accounts/AccountManagerService$9.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$9 extends com.android.server.accounts.AccountManagerService$StartAccountSession { final synthetic String val$authTokenType final synthetic String[] val$requiredFeatures final synthetic android.os.Bundle val$options final synthetic String val$callerPkg final synthetic String val$accountType final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, java.lang.String, boolean, boolean, boolean, java.lang.String, java.lang.String[], android.os.Bundle, java.lang.String, java.lang.String) com.android.server.accounts.AccountManagerService this$0 com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch String accountName boolean authDetailsRequired boolean updateLastAuthenticationTime boolean isPasswordForwardingAllowed public void run () throws android.os.RemoteException protected java.lang.String toDebugString (long) long now }
com/android/server/accounts/AccountManagerService$AccountManagerInternalImpl.class
AccountManagerService.java package com.android.server.accounts final com.android.server.accounts.AccountManagerService$AccountManagerInternalImpl extends android.accounts.AccountManagerInternal { private final Object mLock private com.android.server.accounts.AccountManagerBackupHelper mBackupHelper final synthetic com.android.server.accounts.AccountManagerService this$0 private void <init> (com.android.server.accounts.AccountManagerService) public void requestAccountAccess (android.accounts.Account, java.lang.String, int, android.os.RemoteCallback) android.os.Bundle result int uid long identityToken int uid android.content.pm.PackageManager$NameNotFoundException e com.android.server.accounts.AccountManagerService$UserAccounts userAccounts android.accounts.Account account String packageName int userId android.os.RemoteCallback callback int visibility int uid android.content.Intent intent com.android.server.accounts.AccountManagerService$UserAccounts userAccounts public void addOnAppPermissionChangeListener (android.accounts.AccountManagerInternal$OnAppPermissionChangeListener) android.accounts.AccountManagerInternal$OnAppPermissionChangeListener listener public boolean hasAccountAccess (android.accounts.Account, int) android.accounts.Account account int uid public byte[] backupAccountAccessPermissions (int) int userId public void restoreAccountAccessPermissions (byte[], int) byte[] data int userId }
com/android/server/accounts/AccountManagerService$GetAccountsByTypeAndFeatureSession.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$GetAccountsByTypeAndFeatureSession extends com.android.server.accounts.AccountManagerService$Session { private final String[] mFeatures private volatile android.accounts.Account[] mAccountsOfType private volatile java.util.ArrayList mAccountsWithFeatures private volatile int mCurrentAccount private final int mCallingUid private final String mPackageName private final boolean mIncludeManagedNotVisible final synthetic com.android.server.accounts.AccountManagerService this$0 public void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String[], int, java.lang.String, boolean) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String type String[] features int callingUid String packageName boolean includeManagedNotVisible public void run () throws android.os.RemoteException public void checkAccount () android.os.RemoteException e android.accounts.IAccountAuthenticator accountAuthenticator public void onResult (android.os.Bundle) android.os.Bundle result public void sendResult () int i android.accounts.Account[] accounts android.os.Bundle result android.os.RemoteException e android.accounts.IAccountManagerResponse response protected java.lang.String toDebugString (long) long now }
com/android/server/accounts/AccountManagerService$Injector.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$Injector extends java.lang.Object { private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context android.os.Looper getMessageHandlerLooper () com.android.server.ServiceThread serviceThread android.content.Context getContext () void addLocalService (android.accounts.AccountManagerInternal) android.accounts.AccountManagerInternal service java.lang.String getDeDatabaseName (int) int userId java.io.File databaseFile java.lang.String getCeDatabaseName (int) int userId java.io.File databaseFile java.lang.String getPreNDatabaseName (int) java.io.File userDir java.io.File oldFile int userId java.io.File systemDir java.io.File databaseFile com.android.server.accounts.IAccountAuthenticatorCache getAccountAuthenticatorCache () android.app.INotificationManager getNotificationManager () }
com/android/server/accounts/AccountManagerService$Lifecycle.class
AccountManagerService.java package com.android.server.accounts public com.android.server.accounts.AccountManagerService$Lifecycle extends com.android.server.SystemService { private com.android.server.accounts.AccountManagerService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/accounts/AccountManagerService$MessageHandler.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$MessageHandler extends android.os.Handler { final synthetic com.android.server.accounts.AccountManagerService this$0 void <init> (com.android.server.accounts.AccountManagerService, android.os.Looper) com.android.server.accounts.AccountManagerService this$0 android.os.Looper looper public void handleMessage (android.os.Message) com.android.server.accounts.AccountManagerService$Session session android.os.Message msg }
com/android/server/accounts/AccountManagerService$NotificationId.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$NotificationId extends java.lang.Object { final String mTag private final int mId void <init> (java.lang.String, int) String tag int type }
com/android/server/accounts/AccountManagerService$OnInterestingAppOpChangedListener.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$OnInterestingAppOpChangedListener extends android.app.AppOpsManager$OnOpChangedInternalListener { final synthetic com.android.server.accounts.AccountManagerService this$0 private void <init> (com.android.server.accounts.AccountManagerService) public void onOpChanged (int, java.lang.String) int packageUid android.content.pm.PackageManager$NameNotFoundException e android.database.sqlite.SQLiteCantOpenDatabaseException e int op String packageName int userId int packageUid int mode long identity }
com/android/server/accounts/AccountManagerService$RemoveAccountSession.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$RemoveAccountSession extends com.android.server.accounts.AccountManagerService$Session { final android.accounts.Account mAccount final synthetic com.android.server.accounts.AccountManagerService this$0 public void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, android.accounts.Account, boolean) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response android.accounts.Account account boolean expectActivityLaunch protected java.lang.String toDebugString (long) long now public void run () throws android.os.RemoteException public void onResult (android.os.Bundle) android.os.RemoteException e boolean removalAllowed android.accounts.IAccountManagerResponse response android.os.Bundle result }
com/android/server/accounts/AccountManagerService$Session.class
AccountManagerService.java package com.android.server.accounts abstract com.android.server.accounts.AccountManagerService$Session extends android.accounts.IAccountAuthenticatorResponse$Stub implements android.os.IBinder$DeathRecipient android.content.ServiceConnection { private final Object mSessionLock android.accounts.IAccountManagerResponse mResponse final String mAccountType final boolean mExpectActivityLaunch final long mCreationTime final String mAccountName final boolean mAuthDetailsRequired final boolean mUpdateLastAuthenticatedTime public int mNumResults private int mNumRequestContinued private int mNumErrors android.accounts.IAccountAuthenticator mAuthenticator private final boolean mStripAuthTokenFromResult protected boolean mCanStartAccountManagerActivity protected final com.android.server.accounts.AccountManagerService$UserAccounts mAccounts private int mAuthenticatorUid private long mBindingStartTime final synthetic com.android.server.accounts.AccountManagerService this$0 public void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, boolean, java.lang.String, boolean) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch boolean stripAuthTokenFromResult String accountName boolean authDetailsRequired public void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, boolean, java.lang.String, boolean, boolean) android.os.RemoteException e com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch boolean stripAuthTokenFromResult String accountName boolean authDetailsRequired boolean updateLastAuthenticatedTime android.accounts.IAccountManagerResponse getResponseAndClose () android.accounts.IAccountManagerResponse response protected boolean checkKeyIntent (int, android.os.Bundle) String pkgName String activityName String tmpl android.content.pm.PackageManager pm android.content.pm.ResolveInfo resolveInfo android.content.pm.ActivityInfo targetActivityInfo int targetUid android.content.pm.PackageManagerInternal pmi int authUid android.os.Bundle bundle android.content.Intent intent long bid private boolean checkKeyIntentParceledCorrectly (android.os.Bundle) android.os.Bundle bundle android.os.Parcel p android.os.Bundle simulateBundle android.content.Intent intent android.content.Intent simulateIntent int prohibitedFlags private boolean isExportedSystemActivity (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo activityInfo String className private void close () public void binderDied () protected java.lang.String toDebugString () protected java.lang.String toDebugString (long) long now void bind () private void unbind () private void scheduleTimeout () public void cancelTimeout () public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.os.RemoteException e android.content.ComponentName name android.accounts.IAccountManagerResponse response public abstract void run () throws android.os.RemoteException public void onTimedOut () android.os.RemoteException e android.accounts.IAccountManagerResponse response public void onResult (android.os.Bundle) long lastAuthenticatedTime boolean accountPresent boolean isSuccessfulConfirmCreds boolean isSuccessfulUpdateCredsOrAddAccount boolean needUpdate android.accounts.Account account String accountName String accountType android.accounts.IAccountManagerResponse response android.os.RemoteException e android.os.Bundle result android.content.Intent intent android.accounts.IAccountManagerResponse response public void onRequestContinued () public void onError (int, java.lang.String) android.os.RemoteException e int errorCode String errorMessage android.accounts.IAccountManagerResponse response private boolean bindToAuthenticator (java.lang.String) String authenticatorType android.content.pm.RegisteredServicesCache$ServiceInfo authenticatorInfo android.content.Intent intent long flags }
com/android/server/accounts/AccountManagerService$StartAccountSession.class
AccountManagerService.java package com.android.server.accounts abstract com.android.server.accounts.AccountManagerService$StartAccountSession extends com.android.server.accounts.AccountManagerService$Session { private final boolean mIsPasswordForwardingAllowed final synthetic com.android.server.accounts.AccountManagerService this$0 public void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, java.lang.String, boolean, java.lang.String, boolean, boolean, boolean) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch String accountName boolean authDetailsRequired boolean updateLastAuthenticationTime boolean isPasswordForwardingAllowed public void onResult (android.os.Bundle) android.accounts.IAccountManagerResponse response com.android.server.accounts.CryptoHelper cryptoHelper android.os.Bundle encryptedBundle java.security.GeneralSecurityException e String accountType android.os.Bundle result android.content.Intent intent android.accounts.IAccountManagerResponse response android.os.Bundle sessionBundle }
com/android/server/accounts/AccountManagerService$TestFeaturesSession.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$TestFeaturesSession extends com.android.server.accounts.AccountManagerService$Session { private final String[] mFeatures private final android.accounts.Account mAccount final synthetic com.android.server.accounts.AccountManagerService this$0 public void <init> (com.android.server.accounts.AccountManagerService, com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.IAccountManagerResponse, android.accounts.Account, java.lang.String[]) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response android.accounts.Account account String[] features public void run () throws android.os.RemoteException android.os.RemoteException e public void onResult (android.os.Bundle) android.os.Bundle newResult android.os.RemoteException e android.os.Bundle result android.accounts.IAccountManagerResponse response protected java.lang.String toDebugString (long) long now }
com/android/server/accounts/AccountManagerService$UserAccounts.class
AccountManagerService.java package com.android.server.accounts com.android.server.accounts.AccountManagerService$UserAccounts extends java.lang.Object { private final int userId final com.android.server.accounts.AccountsDb accountsDb private final java.util.HashMap credentialsPermissionNotificationIds private final java.util.HashMap signinRequiredNotificationIds final Object cacheLock final Object dbLock final java.util.HashMap accountCache private final java.util.Map userDataCache private final java.util.Map authTokenCache private final com.android.server.accounts.TokenCache accountTokenCaches private final java.util.Map visibilityCache private final java.util.Map mReceiversForType private final java.util.HashMap previousNameCache void <init> (android.content.Context, int, java.io.File, java.io.File) android.content.Context context int userId java.io.File preNDbFile java.io.File deDbFile }
com/android/server/accounts/AccountManagerService.class
AccountManagerService.java package com.android.server.accounts public com.android.server.accounts.AccountManagerService extends android.accounts.IAccountManager$Stub implements android.content.pm.RegisteredServicesCacheListener { private static final String TAG final android.content.Context mContext private static final int[] INTERESTING_APP_OPS private final android.content.pm.PackageManager mPackageManager private final android.app.AppOpsManager mAppOpsManager private android.os.UserManager mUserManager private final com.android.server.accounts.AccountManagerService$Injector mInjector final com.android.server.accounts.AccountManagerService$MessageHandler mHandler private static final int TIMEOUT_DELAY_MS private static final int MESSAGE_TIMED_OUT private static final int MESSAGE_COPY_SHARED_ACCOUNT private final com.android.server.accounts.IAccountAuthenticatorCache mAuthenticatorCache private static final String PRE_N_DATABASE_NAME private static final android.content.Intent ACCOUNTS_CHANGED_INTENT private static final android.os.Bundle ACCOUNTS_CHANGED_OPTIONS private static final int SIGNATURE_CHECK_MISMATCH private static final int SIGNATURE_CHECK_MATCH private static final int SIGNATURE_CHECK_UID_MATCH private static final long ENFORCE_PACKAGE_VISIBILITY_FILTERING private final java.util.LinkedHashMap mSessions private final android.util.SparseArray mUsers private final android.util.SparseBooleanArray mLocalUnlockedUsers private final java.text.SimpleDateFormat mDateFormat private java.util.concurrent.CopyOnWriteArrayList mAppPermissionChangeListeners private static java.util.concurrent.atomic.AtomicReference sThis private static final android.accounts.Account[] EMPTY_ACCOUNT_ARRAY private static com.android.modules.expresslog.Histogram sResponseLatency public static com.android.server.accounts.AccountManagerService getSingleton () public void <init> (com.android.server.accounts.AccountManagerService$Injector) int i com.android.server.accounts.AccountManagerService$Injector injector android.content.IntentFilter intentFilter android.content.IntentFilter userFilter boolean getBindInstantServiceAllowed (int) int userId void setBindInstantServiceAllowed (int, boolean) int userId boolean allowed private void cancelAccountAccessRequestNotificationIfNeeded (int, boolean, com.android.server.accounts.AccountManagerService$UserAccounts) android.accounts.Account account int uid boolean checkAccess com.android.server.accounts.AccountManagerService$UserAccounts userAccounts android.accounts.Account[] accounts private void cancelAccountAccessRequestNotificationIfNeeded (java.lang.String, int, boolean, com.android.server.accounts.AccountManagerService$UserAccounts) android.accounts.Account account String packageName int uid boolean checkAccess com.android.server.accounts.AccountManagerService$UserAccounts userAccounts android.accounts.Account[] accounts private void cancelAccountAccessRequestNotificationIfNeeded (android.accounts.Account, int, boolean, com.android.server.accounts.AccountManagerService$UserAccounts) String packageName android.accounts.Account account int uid boolean checkAccess com.android.server.accounts.AccountManagerService$UserAccounts accounts String[] packageNames private void cancelAccountAccessRequestNotificationIfNeeded (android.accounts.Account, int, java.lang.String, boolean, com.android.server.accounts.AccountManagerService$UserAccounts) android.accounts.Account account int uid String packageName boolean checkAccess com.android.server.accounts.AccountManagerService$UserAccounts accounts public boolean addAccountExplicitlyWithVisibility (android.accounts.Account, java.lang.String, android.os.Bundle, java.util.Map, java.lang.String) String msg com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String password android.os.Bundle extras java.util.Map packageToVisibility String opPackageName int callingUid int userId long identityToken public java.util.Map getAccountsAndVisibilityForPackage (java.lang.String, java.lang.String) com.android.server.accounts.AccountManagerService$UserAccounts accounts String packageName String accountType int callingUid int userId boolean isSystemUid java.util.List managedTypes long identityToken private java.util.Map getAccountsAndVisibilityForPackage (java.lang.String, java.util.List, java.lang.Integer, com.android.server.accounts.AccountManagerService$UserAccounts) android.accounts.Account account android.accounts.Account[] accountsOfType String accountType String packageName java.util.List accountTypes Integer callingUid com.android.server.accounts.AccountManagerService$UserAccounts accounts java.util.Map result public java.util.Map getPackagesAndVisibilityForAccount (android.accounts.Account) String msg com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account int callingUid int userId long identityToken private java.util.Map getPackagesAndVisibilityForAccountLocked (android.accounts.Account, com.android.server.accounts.AccountManagerService$UserAccounts) android.accounts.Account account com.android.server.accounts.AccountManagerService$UserAccounts accounts java.util.Map accountVisibility public int getAccountVisibility (android.accounts.Account, java.lang.String) String msg int visibility int visibility com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String packageName int callingUid int userId long identityToken private int getAccountVisibilityFromCache (android.accounts.Account, java.lang.String, com.android.server.accounts.AccountManagerService$UserAccounts) java.util.Map accountVisibility Integer visibility android.accounts.Account account String packageName com.android.server.accounts.AccountManagerService$UserAccounts accounts private java.lang.Integer resolveAccountVisibility (android.accounts.Account, java.lang.String, com.android.server.accounts.AccountManagerService$UserAccounts) long identityToken android.content.pm.PackageManager$NameNotFoundException e android.accounts.Account account String packageName com.android.server.accounts.AccountManagerService$UserAccounts accounts int uid int signatureCheckResult int visibility boolean isPrivileged boolean preO private boolean isPreOApplication (java.lang.String) android.content.pm.ApplicationInfo applicationInfo int version long identityToken android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e String packageName public boolean setAccountVisibility (android.accounts.Account, java.lang.String, int) String msg com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String packageName int newVisibility int callingUid int userId long identityToken private boolean isVisible (int) int visibility private boolean setAccountVisibility (android.accounts.Account, java.lang.String, int, boolean, com.android.server.accounts.AccountManagerService$UserAccounts, int) java.util.Map packagesToVisibility java.util.List accountRemovedReceivers java.util.Map packagesToVisibility java.util.List accountRemovedReceivers Integer oldVisibility int oldVisibility int currentVisibility java.util.Map$Entry packageToVisibility int currentVisibility String packageNameToNotify java.util.Map packagesToVisibility java.util.List accountRemovedReceivers android.accounts.Account account String packageName int newVisibility boolean notify com.android.server.accounts.AccountManagerService$UserAccounts accounts int callingUid private boolean updateAccountVisibilityLocked (android.accounts.Account, java.lang.String, int, com.android.server.accounts.AccountManagerService$UserAccounts) android.accounts.Account account String packageName int newVisibility com.android.server.accounts.AccountManagerService$UserAccounts accounts long accountId android.os.StrictMode$ThreadPolicy oldPolicy java.util.Map accountVisibility public void registerAccountListener (java.lang.String[], java.lang.String) com.android.server.accounts.AccountManagerService$UserAccounts accounts String[] accountTypes String opPackageName int callingUid int userId long identityToken private void registerAccountListener (java.lang.String[], java.lang.String, com.android.server.accounts.AccountManagerService$UserAccounts) java.util.Map receivers Integer cnt String type String[] accountTypes String opPackageName com.android.server.accounts.AccountManagerService$UserAccounts accounts public void unregisterAccountListener (java.lang.String[], java.lang.String) com.android.server.accounts.AccountManagerService$UserAccounts accounts String[] accountTypes String opPackageName int callingUid int userId long identityToken private void unregisterAccountListener (java.lang.String[], java.lang.String, com.android.server.accounts.AccountManagerService$UserAccounts) java.util.Map receivers Integer cnt String type String[] accountTypes String opPackageName com.android.server.accounts.AccountManagerService$UserAccounts accounts private void sendNotificationAccountUpdated (android.accounts.Account, com.android.server.accounts.AccountManagerService$UserAccounts) java.util.Map$Entry packageToVisibility android.accounts.Account account com.android.server.accounts.AccountManagerService$UserAccounts accounts java.util.Map packagesToVisibility private void notifyPackage (java.lang.String, com.android.server.accounts.AccountManagerService$UserAccounts) String packageName com.android.server.accounts.AccountManagerService$UserAccounts accounts android.content.Intent intent private java.util.Map getRequestingPackages (android.accounts.Account, com.android.server.accounts.AccountManagerService$UserAccounts) java.util.Map receivers String type String packageName android.accounts.Account account com.android.server.accounts.AccountManagerService$UserAccounts accounts java.util.Set packages java.util.Map result private java.util.List getAccountRemovedReceivers (android.accounts.Account, com.android.server.accounts.AccountManagerService$UserAccounts) String packageName int visibility android.content.pm.ResolveInfo resolveInfo android.accounts.Account account com.android.server.accounts.AccountManagerService$UserAccounts accounts android.content.Intent intent java.util.List receivers java.util.List result private boolean shouldNotifyPackageOnAccountRemoval (android.accounts.Account, java.lang.String, com.android.server.accounts.AccountManagerService$UserAccounts) android.accounts.Account account String packageName com.android.server.accounts.AccountManagerService$UserAccounts accounts int visibility android.content.Intent intent java.util.List receivers private boolean isSpecialPackageKey (java.lang.String) String packageName private void sendAccountsChangedBroadcast (int, java.lang.String, java.lang.String) int userId String accountType String useCase private void sendAccountRemovedBroadcast (android.accounts.Account, java.lang.String, int, java.lang.String) android.accounts.Account account String packageName int userId String useCase android.content.Intent intent public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException RuntimeException e int code android.os.Parcel data android.os.Parcel reply int flags private android.os.UserManager getUserManager () public void validateAccounts (int) int userId com.android.server.accounts.AccountManagerService$UserAccounts accounts private void validateAccountsInternal (com.android.server.accounts.AccountManagerService$UserAccounts, boolean) String type int uid Integer knownUid java.util.Map$Entry authToUidEntry String type Integer newUid java.util.Map$Entry entry java.util.Map$Entry packageToVisibility String packageName java.util.Map packagesToVisibility java.util.List accountRemovedReceivers java.util.ArrayList accountNames long accountId android.accounts.Account account java.util.Map$Entry accountEntry int i String accountType java.util.ArrayList accountNames android.accounts.Account[] accountsForType java.util.Map$Entry cur java.util.HashMap accountNamesByType boolean accountDeleted com.android.server.accounts.AccountsDb accountsDb java.util.Map metaAuthUid java.util.HashSet obsoleteAuthType android.util.SparseBooleanArray knownUids java.util.Map accountsMap com.android.server.accounts.AccountManagerService$UserAccounts accounts boolean invalidateAuthenticatorCache java.util.HashMap knownAuth boolean userUnlocked private android.util.SparseBooleanArray getUidsOfInstalledOrUpdatedPackagesAsUser (int) android.content.pm.PackageInfo pkgInfo int userId java.util.List pkgsWithData android.util.SparseBooleanArray knownUids static java.util.HashMap getAuthenticatorTypeAndUIDForUser (android.content.Context, int) android.content.Context context int userId com.android.server.accounts.AccountAuthenticatorCache authCache private static java.util.HashMap getAuthenticatorTypeAndUIDForUser (com.android.server.accounts.IAccountAuthenticatorCache, int) android.content.pm.RegisteredServicesCache$ServiceInfo service com.android.server.accounts.IAccountAuthenticatorCache authCache int userId java.util.HashMap knownAuth private com.android.server.accounts.AccountManagerService$UserAccounts getUserAccountsForCaller () protected com.android.server.accounts.AccountManagerService$UserAccounts getUserAccounts (int) android.os.RemoteException re RuntimeException e int userId private com.android.server.accounts.AccountManagerService$UserAccounts getUserAccountsNotChecked (int) java.io.File preNDbFile java.io.File deDbFile java.io.File ceDatabaseFile com.android.server.accounts.AccountManagerService$UserAccounts accounts boolean validateAccounts int userId private void syncDeCeAccountsLocked (com.android.server.accounts.AccountManagerService$UserAccounts) android.accounts.Account account com.android.server.accounts.AccountManagerService$UserAccounts accounts java.util.List accountsToRemove private void purgeOldGrantsAll () int i private void purgeOldGrants (com.android.server.accounts.AccountManagerService$UserAccounts) java.util.List uids android.database.sqlite.SQLiteException e boolean packageExists int uid java.util.List uids com.android.server.accounts.AccountManagerService$UserAccounts accounts private void removeVisibilityValuesForPackage (java.lang.String) android.database.sqlite.SQLiteCantOpenDatabaseException sqlException java.util.Map accountVisibility android.accounts.Account account android.content.pm.PackageManager$NameNotFoundException e com.android.server.accounts.AccountManagerService$UserAccounts accounts int i int numberOfUsers String packageName private void purgeUserData (int) com.android.server.accounts.AccountManagerService$UserAccounts accounts int userId com.android.server.accounts.AccountManagerService$UserAccounts accounts void onUserUnlocked (android.content.Intent) android.content.Intent intent void onUnlockUser (int) int userId private void syncSharedAccounts (int) android.accounts.Account sa int userId android.accounts.Account[] sharedAccounts android.accounts.Account[] accounts int parentUserId public void onServiceChanged (android.accounts.AuthenticatorDescription, int, boolean) android.accounts.AuthenticatorDescription desc int userId boolean removed android.content.pm.UserInfo user public java.lang.String getPassword (android.accounts.Account) String msg com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account int callingUid int userId long identityToken private java.lang.String readPasswordInternal (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account public java.lang.String getPreviousName (android.accounts.Account) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account int userId long identityToken private java.lang.String readPreviousNameInternal (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account) String previousName java.util.concurrent.atomic.AtomicReference previousNameRef com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account public java.lang.String getUserData (android.accounts.Account, java.lang.String) String msg String msg com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String key int callingUid int userId long identityToken public android.accounts.AuthenticatorDescription[] getAuthenticatorTypes (int) int userId int callingUid long identityToken private android.accounts.AuthenticatorDescription[] getAuthenticatorTypesInternal (int, int) android.content.pm.RegisteredServicesCache$ServiceInfo authenticator int userId int callingUid java.util.Collection authenticatorCollection java.util.List types private boolean isCrossUser (int, int) int callingUid int userId public boolean addAccountExplicitly (android.accounts.Account, java.lang.String, android.os.Bundle, java.lang.String) android.accounts.Account account String password android.os.Bundle extras String opPackageName public void copyAccountToUser (android.accounts.IAccountManagerResponse, android.accounts.Account, int, int) android.os.RemoteException e android.os.Bundle result android.accounts.IAccountManagerResponse response android.accounts.Account account int userFrom int userTo int callingUid com.android.server.accounts.AccountManagerService$UserAccounts fromAccounts com.android.server.accounts.AccountManagerService$UserAccounts toAccounts long identityToken private boolean hasCopyAccountsPermission () public boolean accountAuthenticated (android.accounts.Account) String msg String msg com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account int callingUid int userId long identityToken private boolean updateLastAuthenticatedTime (android.accounts.Account) android.accounts.Account account com.android.server.accounts.AccountManagerService$UserAccounts accounts private void completeCloningAccount (android.accounts.IAccountManagerResponse, android.os.Bundle, android.accounts.Account, com.android.server.accounts.AccountManagerService$UserAccounts, int) android.accounts.IAccountManagerResponse response android.os.Bundle accountCredentials android.accounts.Account account com.android.server.accounts.AccountManagerService$UserAccounts targetUser int parentUserId long id private boolean addAccountInternal (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account, java.lang.String, android.os.Bundle, int, java.util.Map, java.lang.String) String value String key java.util.Map$Entry entry long accountId com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String password android.os.Bundle extras int callingUid java.util.Map packageToVisibility String opPackageName private void logAddAccountExplicitlyMetrics (java.lang.String, java.lang.String, java.util.Map) String callerPackage String accountType java.util.Map accountVisibility private java.lang.String[] findPackagesPerVisibility (java.util.Map) java.util.Map$Entry entry java.util.Map accountVisibility java.util.Map packagesPerVisibility String[] packagesPerVisibilityStr private java.lang.String getPackagesForVisibilityStr (int, java.util.Map) int visibility java.util.Map packagesPerVisibility private boolean isLocalUnlockedUser (int) int userId private void addAccountToLinkedRestrictedUsers (android.accounts.Account, int) android.content.pm.UserInfo user android.accounts.Account account int parentUserId java.util.List users public void hasFeatures (android.accounts.IAccountManagerResponse, android.accounts.Account, java.lang.String[], int, java.lang.String) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response android.accounts.Account account String[] features int userId String opPackageName int callingUid long identityToken public void renameAccount (android.accounts.IAccountManagerResponse, android.accounts.Account, java.lang.String) String msg android.os.RemoteException e com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account resultingAccount android.os.Bundle result android.accounts.IAccountManagerResponse response android.accounts.Account accountToRename String newName int callingUid int userId long identityToken private android.accounts.Account renameAccountInternal (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account, java.lang.String) com.android.server.accounts.AccountManagerService$NotificationId id android.util.Pair pair long accountId android.content.pm.UserInfo user java.util.List users String packageName java.util.List accountRemovedReceivers android.accounts.Account renamedAccount java.util.Map tmpData java.util.Map tmpTokens java.util.Map tmpVisibility int parentUserId com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account accountToRename String newName android.accounts.Account resultAccount private boolean canHaveProfile (int) int parentUserId android.content.pm.UserInfo userInfo public void removeAccountAsUser (android.accounts.IAccountManagerResponse, android.accounts.Account, boolean, int) String msg android.os.RemoteException re android.os.RemoteException re com.android.server.accounts.AccountManagerService$NotificationId id android.util.Pair pair android.accounts.IAccountManagerResponse response android.accounts.Account account boolean expectActivityLaunch int userId int callingUid android.os.UserHandle user long identityToken com.android.server.accounts.AccountManagerService$UserAccounts accounts long accountId private boolean hasRemoveAccountsPermission () public boolean removeAccountExplicitly (android.accounts.Account) String msg android.accounts.Account account int callingUid int userId com.android.server.accounts.AccountManagerService$UserAccounts accounts long accountId long identityToken protected void removeAccountInternal (android.accounts.Account) android.accounts.Account account private boolean removeAccountInternal (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account, int) long ceAccountId java.util.Map$Entry packageToVisibility String packageName String action java.util.Map packagesToVisibility java.util.List accountRemovedReceivers long accountId android.content.pm.UserInfo user java.util.List users int parentUserId int uid android.util.Pair key com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account int callingUid boolean isChanged boolean userUnlocked long id public void invalidateAuthToken (java.lang.String, java.lang.String) java.util.List deletedTokens android.accounts.Account act String tokenType android.util.Pair tokenInfo java.util.List deletedTokens com.android.server.accounts.AccountManagerService$UserAccounts accounts String accountType String authToken int callerUid int userId long identityToken private java.util.List invalidateAuthTokenLocked (com.android.server.accounts.AccountManagerService$UserAccounts, java.lang.String, java.lang.String) String authTokenId String accountName String authTokenType com.android.server.accounts.AccountManagerService$UserAccounts accounts String accountType String authToken java.util.List results android.database.Cursor cursor private void saveCachedToken (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account, java.lang.String, byte[], java.lang.String, java.lang.String, long) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String callerPkg byte[] callerSigDigest String tokenType String token long expiryMillis private boolean saveAuthTokenToDatabase (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account, java.lang.String, java.lang.String) long accountId boolean updateCache com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String type String authToken public java.lang.String peekAuthToken (android.accounts.Account, java.lang.String) String msg com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String authTokenType int callingUid int userId long identityToken public void setAuthToken (android.accounts.Account, java.lang.String, java.lang.String) String msg com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String authTokenType String authToken int callingUid int userId long identityToken public void setPassword (android.accounts.Account, java.lang.String) String msg com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String password int callingUid int userId long identityToken private void setPasswordInternal (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account, java.lang.String, int) String action long accountId com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String password int callingUid boolean isChanged public void clearPassword (android.accounts.Account) String msg com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account int callingUid int userId long identityToken public void setUserData (android.accounts.Account, java.lang.String, java.lang.String) String msg com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String key String value int callingUid int userId long identityToken private boolean accountExistsCache (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account) android.accounts.Account acc com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account private void setUserdataInternal (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account, java.lang.String, java.lang.String, int) long accountId long extrasId com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String key String value int callingUid private void onResult (android.accounts.IAccountManagerResponse, android.os.Bundle) android.os.RemoteException e android.accounts.IAccountManagerResponse response android.os.Bundle result public void getAuthTokenLabel (android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String) throws android.os.RemoteException com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType String authTokenType int callingUid int userId long identityToken public void getAuthToken (android.accounts.IAccountManagerResponse, android.accounts.Account, java.lang.String, boolean, boolean, android.os.Bundle) android.os.RemoteException e com.android.server.accounts.AccountManagerService$UserAccounts accounts android.content.pm.RegisteredServicesCache$ServiceInfo authenticatorInfo String[] callerOwnedPackageNames String msg android.os.Bundle result String authToken android.os.Bundle result com.android.server.accounts.TokenCache$Value cachedToken byte[] callerPkgSigDigest android.accounts.IAccountManagerResponse response android.accounts.Account account String authTokenType boolean notifyOnAuthFailure boolean expectActivityLaunch android.os.Bundle loginOptions int userId long ident com.android.server.accounts.AccountManagerService$UserAccounts accounts android.content.pm.RegisteredServicesCache$ServiceInfo authenticatorInfo boolean customTokens int callerUid boolean permissionGranted String callerPkg String[] callerOwnedPackageNames long ident2 long identityToken private void logGetAuthTokenMetrics (java.lang.String, java.lang.String) String callerPackage String accountType private byte[] calculatePackageSignatureDigest (java.lang.String, int) android.content.pm.Signature sig android.content.pm.PackageInfo pkgInfo java.security.MessageDigest digester java.security.NoSuchAlgorithmException x java.security.MessageDigest digester android.content.pm.PackageManager$NameNotFoundException e String callerPkg int userId java.security.MessageDigest digester private void createNoCredentialsPermissionNotification (android.accounts.Account, android.content.Intent, java.lang.String, com.android.server.accounts.AccountManagerService$UserAccounts) android.accounts.Account account android.content.Intent intent String packageName com.android.server.accounts.AccountManagerService$UserAccounts accounts int userId int uid String authTokenType String titleAndSubtitle int index String title String subtitle android.os.UserHandle user android.content.Context contextForUser android.app.Notification n private java.lang.String getApplicationLabel (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String packageName int userId private android.content.Intent newGrantCredentialsPermissionIntent (android.accounts.Account, java.lang.String, int, android.accounts.AccountAuthenticatorResponse, java.lang.String, boolean) android.accounts.Account account String packageName int uid android.accounts.AccountAuthenticatorResponse response String authTokenType boolean startInNewTask android.content.Intent intent com.android.server.accounts.AccountManagerService$UserAccounts accounts private com.android.server.accounts.AccountManagerService$NotificationId getCredentialPermissionNotificationId (android.accounts.Account, java.lang.String, int, com.android.server.accounts.AccountManagerService$UserAccounts) String tag int id android.util.Pair key com.android.server.accounts.AccountManagerService$NotificationId nId android.accounts.Account account String authTokenType int uid com.android.server.accounts.AccountManagerService$UserAccounts accounts com.android.server.accounts.AccountManagerService$NotificationId nId private com.android.server.accounts.AccountManagerService$NotificationId getSigninRequiredNotificationId (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account) String tag int id com.android.server.accounts.AccountManagerService$NotificationId nId com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account com.android.server.accounts.AccountManagerService$NotificationId nId public void addAccount (android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String, java.lang.String[], boolean, android.os.Bundle) android.accounts.IAccountManagerResponse response String accountType String authTokenType String[] requiredFeatures boolean expectActivityLaunch android.os.Bundle optionsIn int uid int userId public void addAccountAsUser (android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String, java.lang.String[], boolean, android.os.Bundle, int) android.accounts.IAccountManagerResponse response String accountType String authTokenType String[] requiredFeatures boolean expectActivityLaunch android.os.Bundle optionsIn int userId int callingUid private void addAccountAndLogMetrics (android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String, java.lang.String[], boolean, android.os.Bundle, int) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType String authTokenType String[] requiredFeatures boolean expectActivityLaunch android.os.Bundle optionsIn int userId int pid int uid android.os.Bundle options long identityToken private void logAddAccountMetrics (java.lang.String, java.lang.String, java.lang.String[], java.lang.String) String callerPackage String accountType String[] requiredFeatures String authTokenType public void startAddAccountSession (android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String, java.lang.String[], boolean, android.os.Bundle) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType String authTokenType String[] requiredFeatures boolean expectActivityLaunch android.os.Bundle optionsIn int uid int userId int pid android.os.Bundle options String callerPkg boolean isPasswordForwardingAllowed long identityToken public void finishSessionAsUser (android.accounts.IAccountManagerResponse, android.os.Bundle, boolean, android.os.Bundle, int) com.android.server.accounts.CryptoHelper cryptoHelper android.os.Bundle decryptedBundle String accountType java.security.GeneralSecurityException e com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response android.os.Bundle sessionBundle boolean expectActivityLaunch android.os.Bundle appInfo int userId int callingUid int pid android.os.Bundle decryptedBundle String accountType long identityToken private void showCantAddAccount (int, int) int errorCode int userId android.app.admin.DevicePolicyManagerInternal dpmi android.content.Intent intent long identityToken private android.content.Intent getDefaultCantAddAccountIntent (int) int errorCode android.content.Intent cantAddAccount public void confirmCredentialsAsUser (android.accounts.IAccountManagerResponse, android.accounts.Account, android.os.Bundle, boolean, int) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response android.accounts.Account account android.os.Bundle options boolean expectActivityLaunch int userId int callingUid long identityToken public void updateCredentials (android.accounts.IAccountManagerResponse, android.accounts.Account, java.lang.String, boolean, android.os.Bundle) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response android.accounts.Account account String authTokenType boolean expectActivityLaunch android.os.Bundle loginOptions int userId long identityToken public void startUpdateCredentialsSession (android.accounts.IAccountManagerResponse, android.accounts.Account, java.lang.String, boolean, android.os.Bundle) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response android.accounts.Account account String authTokenType boolean expectActivityLaunch android.os.Bundle loginOptions int uid int userId String callerPkg boolean isPasswordForwardingAllowed long identityToken public void isCredentialsUpdateSuggested (android.accounts.IAccountManagerResponse, android.accounts.Account, java.lang.String) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response android.accounts.Account account String statusToken int usrId long identityToken public void editProperties (android.accounts.IAccountManagerResponse, java.lang.String, boolean) String msg com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.IAccountManagerResponse response String accountType boolean expectActivityLaunch int callingUid int userId long identityToken public boolean hasAccountAccess (android.accounts.Account, java.lang.String, android.os.UserHandle) int uid android.content.pm.PackageManager$NameNotFoundException e android.accounts.Account account String packageName android.os.UserHandle userHandle int userId private java.lang.String getPackageNameForUid (int) int version android.content.pm.ApplicationInfo applicationInfo String name int uid String[] packageNames String packageName int oldestVersion private boolean hasAccountAccess (android.accounts.Account, java.lang.String, int) android.accounts.Account account String packageName int uid int visibility public android.content.IntentSender createRequestAccountAccessIntentSenderAsUser (android.accounts.Account, java.lang.String, android.os.UserHandle) int uid android.content.pm.PackageManager$NameNotFoundException e android.accounts.Account account String packageName android.os.UserHandle userHandle int userId int uid android.content.Intent intent long identity private android.content.Intent newRequestAccountAccessIntent (android.accounts.Account, java.lang.String, int, android.os.RemoteCallback) android.accounts.Account account String packageName int uid android.os.RemoteCallback callback public boolean someUserHasAccount (android.accounts.Account) int i android.accounts.AccountAndUser[] allAccounts android.accounts.Account account long token public android.accounts.Account[] getAccounts (int, java.lang.String) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.database.sqlite.SQLiteException e int userId String opPackageName int callingUid java.util.List visibleAccountTypes long identityToken public android.accounts.AccountAndUser[] getRunningAccountsForSystem () int[] runningUserIds android.os.RemoteException e int[] runningUserIds public android.accounts.AccountAndUser[] getAllAccountsForSystemProcess () int i java.util.List users int[] userIds private android.accounts.AccountAndUser[] getAccountsForSystem (int[]) android.accounts.Account account com.android.server.accounts.AccountManagerService$UserAccounts userAccounts android.accounts.Account[] accounts int userId int[] userIds java.util.ArrayList runningAccounts android.accounts.AccountAndUser[] accountsArray public android.accounts.Account[] getAccountsAsUser (java.lang.String, int, java.lang.String) android.database.sqlite.SQLiteException e String type int userId String opPackageName int callingUid private android.accounts.Account[] getAccountsOrEmptyArray (java.lang.String, int, java.lang.String) android.database.sqlite.SQLiteException e String type int userId String opPackageName private android.accounts.Account[] getAccountsAsUserForPackage (java.lang.String, int, java.lang.String, int, java.lang.String, boolean) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.database.sqlite.SQLiteException e String type int userId String callingPackage int packageUid String opPackageName boolean includeUserManagedNotVisible int callingUid java.util.List managedTypes java.util.List visibleAccountTypes long identityToken private android.accounts.Account[] getAccountsInternal (com.android.server.accounts.AccountManagerService$UserAccounts, int, java.lang.String, java.util.List, boolean) android.accounts.Account[] accountsForType String visibleType int i com.android.server.accounts.AccountManagerService$UserAccounts userAccounts int callingUid String callingPackage java.util.List visibleAccountTypes boolean includeUserManagedNotVisible java.util.ArrayList visibleAccounts android.accounts.Account[] result public void addSharedAccountsFromParentUser (int, int, java.lang.String) android.accounts.Account account int parentUserId int userId String opPackageName android.accounts.Account[] accounts private boolean addSharedAccountAsUser (android.accounts.Account, int) android.accounts.Account account int userId com.android.server.accounts.AccountManagerService$UserAccounts accounts long accountId public boolean renameSharedAccountAsUser (android.accounts.Account, java.lang.String, int) int callingUid android.accounts.Account account String newName int userId com.android.server.accounts.AccountManagerService$UserAccounts accounts long sharedTableAccountId int r public boolean removeSharedAccountAsUser (android.accounts.Account, int) android.accounts.Account account int userId private boolean removeSharedAccountAsUser (android.accounts.Account, int, int) android.accounts.Account account int userId int callingUid com.android.server.accounts.AccountManagerService$UserAccounts accounts long sharedTableAccountId boolean deleted public android.accounts.Account[] getSharedAccountsAsUser (int) java.util.List accountList android.accounts.Account[] accountArray com.android.server.accounts.AccountManagerService$UserAccounts accounts android.database.sqlite.SQLiteException e int userId public android.accounts.Account[] getAccountsForPackage (java.lang.String, int, java.lang.String) String packageName int uid String opPackageName int callingUid public android.accounts.Account[] getAccountsByTypeForPackage (java.lang.String, java.lang.String, java.lang.String) android.content.pm.PackageManager$NameNotFoundException re String type String packageName String opPackageName int callingUid int userId int packageUid private boolean needToStartChooseAccountActivity (android.accounts.Account[], java.lang.String) android.accounts.Account[] accounts String callingPackage android.accounts.Account account com.android.server.accounts.AccountManagerService$UserAccounts userAccounts int visibility private void startChooseAccountActivityWithAccounts (android.accounts.IAccountManagerResponse, android.accounts.Account[], java.lang.String) android.accounts.IAccountManagerResponse response android.accounts.Account[] accounts String callingPackage android.content.Intent intent private void handleGetAccountsResult (android.accounts.IAccountManagerResponse, android.accounts.Account[], java.lang.String) android.os.Bundle bundle android.accounts.IAccountManagerResponse response android.accounts.Account[] accounts String callingPackage public void getAccountByTypeAndFeatures (android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String[], java.lang.String) android.accounts.Account[] accountsWithManagedNotVisible com.android.server.accounts.AccountManagerService$UserAccounts userAccounts android.accounts.IAccountManagerResponse retrieveAccountsResponse android.accounts.IAccountManagerResponse response String accountType String[] features String opPackageName int callingUid int userId long identityToken public void getAccountsByFeatures (android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String[], java.lang.String) android.os.RemoteException e android.os.Bundle result android.accounts.Account[] accounts android.os.Bundle result com.android.server.accounts.AccountManagerService$UserAccounts userAccounts android.accounts.IAccountManagerResponse response String type String[] features String opPackageName int callingUid int userId java.util.List visibleAccountTypes long identityToken public void onAccountAccessed (java.lang.String) throws android.os.RemoteException android.accounts.Account account String token int uid int userId long identity public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private void logRecord (com.android.server.accounts.AccountManagerService$UserAccounts, java.lang.String, java.lang.String) com.android.server.accounts.AccountManagerService$UserAccounts accounts String action String tableName private void logRecordWithUid (com.android.server.accounts.AccountManagerService$UserAccounts, java.lang.String, java.lang.String, int) com.android.server.accounts.AccountManagerService$UserAccounts accounts String action String tableName int uid private void logRecord (java.lang.String, java.lang.String, long, com.android.server.accounts.AccountManagerService$UserAccounts) String action String tableName long accountId com.android.server.accounts.AccountManagerService$UserAccounts userAccount private void logRecord (java.lang.String, java.lang.String, long, com.android.server.accounts.AccountManagerService$UserAccounts, int) com.android.server.accounts.AccountManagerService$1LogRecordTask logTask String action String tableName long accountId com.android.server.accounts.AccountManagerService$UserAccounts userAccount int callingUid long insertionPoint public android.os.IBinder onBind (android.content.Intent) android.content.Intent intent private static boolean scanArgs (java.lang.String[], java.lang.String) String arg String[] args String value protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.content.pm.UserInfo user java.io.FileDescriptor fd java.io.PrintWriter fout String[] args boolean isCheckinRequest com.android.internal.util.IndentingPrintWriter ipw java.util.List users private void dumpUser (com.android.server.accounts.AccountManagerService$UserAccounts, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) android.accounts.Account account com.android.server.accounts.AccountManagerService$Session session long now boolean isUserUnlocked java.util.Map$Entry entry java.util.Map visibilities android.accounts.Account account java.util.Map allVisibilityValues android.accounts.Account[] accounts boolean isUserUnlocked com.android.server.accounts.AccountManagerService$UserAccounts userAccounts java.io.FileDescriptor fd java.io.PrintWriter fout String[] args boolean isCheckinRequest private void doNotification (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account, java.lang.CharSequence, android.content.Intent, java.lang.String, int) android.content.Context contextForUser com.android.server.accounts.AccountManagerService$NotificationId id String notificationTitleFormat android.app.Notification n com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account CharSequence message android.content.Intent intent String packageName int userId long identityToken private void installNotification (com.android.server.accounts.AccountManagerService$NotificationId, android.app.Notification, java.lang.String, int) android.app.INotificationManager notificationManager com.android.server.accounts.AccountManagerService$NotificationId id android.app.Notification notification String packageName int userId long token private void cancelNotification (com.android.server.accounts.AccountManagerService$NotificationId, com.android.server.accounts.AccountManagerService$UserAccounts) com.android.server.accounts.AccountManagerService$NotificationId id com.android.server.accounts.AccountManagerService$UserAccounts accounts private void cancelNotification (com.android.server.accounts.AccountManagerService$NotificationId, java.lang.String, com.android.server.accounts.AccountManagerService$UserAccounts) android.app.INotificationManager service com.android.server.accounts.AccountManagerService$NotificationId id String packageName com.android.server.accounts.AccountManagerService$UserAccounts accounts long identityToken private transient boolean isPermittedForPackage (java.lang.String, int, java.lang.String[]) int opCode String perm int uid android.content.pm.IPackageManager pm String packageName int userId String[] permissions long identity private transient boolean checkPermissionAndNote (java.lang.String, int, java.lang.String[]) int opCode String perm String opPackageName int callingUid String[] permissions private int handleIncomingUser (int) int userId private boolean isPrivileged (int) android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e String name String[] packages int callingUid String[] packages long identityToken private boolean permissionIsGranted (android.accounts.Account, java.lang.String, int, int) android.accounts.Account account String authTokenType int callerUid int userId private boolean isAccountVisibleToCaller (java.lang.String, int, int, java.lang.String) String accountType int callingUid int userId String opPackageName private boolean checkGetAccountsPermission (java.lang.String, int) String packageName int userId private boolean checkReadContactsPermission (java.lang.String, int) String packageName int userId private boolean accountTypeManagesContacts (java.lang.String, int) java.util.Collection serviceInfos android.content.pm.RegisteredServicesCache$ServiceInfo serviceInfo String accountType int userId long identityToken java.util.Collection serviceInfos private int checkPackageSignature (java.lang.String, int, int) java.util.Collection serviceInfos android.content.pm.RegisteredServicesCache$ServiceInfo serviceInfo String accountType int callingUid int userId long identityToken java.util.Collection serviceInfos android.content.pm.PackageManagerInternal pmi private boolean isAccountManagedByCaller (java.lang.String, int, int) String accountType int callingUid int userId private java.util.List getTypesVisibleToCaller (int, int, java.lang.String) int callingUid int userId String opPackageName private java.util.List getTypesManagedByCaller (int, int) int callingUid int userId private java.util.List getTypesForCaller (int, int, boolean) java.util.Collection serviceInfos android.content.pm.RegisteredServicesCache$ServiceInfo serviceInfo int callingUid int userId boolean isOtherwisePermitted java.util.List managedAccountTypes long identityToken java.util.Collection serviceInfos android.content.pm.PackageManagerInternal pmi private boolean isAccountPresentForCaller (java.lang.String, java.lang.String) android.accounts.Account account String accountName String accountType private static void checkManageUsersPermission (java.lang.String) String message private static void checkManageOrCreateUsersPermission (java.lang.String) String message private boolean hasExplicitlyGrantedPermission (android.accounts.Account, java.lang.String, int) long grantsCount long grantsCount boolean permissionGranted android.accounts.Account account String authTokenType int callerUid com.android.server.accounts.AccountManagerService$UserAccounts accounts private boolean isSystemUid (int) android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e String name int callingUid String[] packages long ident private void checkReadAccountsPermitted (int, java.lang.String, int, java.lang.String) String msg int callingUid String accountType int userId String opPackageName private boolean canUserModifyAccounts (int, int) int userId int callingUid private boolean canUserModifyAccountsForType (int, java.lang.String, int) int userId String accountType int callingUid private boolean isProfileOwner (int) int uid android.app.admin.DevicePolicyManagerInternal dpmi private boolean canCallerAccessPackage (java.lang.String, int, int) String targetPkgName int callingUid int userId android.content.pm.PackageManagerInternal pmInternal boolean canAccess public void updateAppPermission (android.accounts.Account, java.lang.String, int, boolean) throws android.os.RemoteException android.accounts.Account account String authTokenType int uid boolean value int callingUid void grantAppPermission (android.accounts.Account, java.lang.String, int) long accountId android.accounts.AccountManagerInternal$OnAppPermissionChangeListener listener android.accounts.Account account String authTokenType int uid com.android.server.accounts.AccountManagerService$UserAccounts accounts private void revokeAppPermission (android.accounts.Account, java.lang.String, int) long accountId android.accounts.AccountManagerInternal$OnAppPermissionChangeListener listener android.accounts.Account account String authTokenType int uid com.android.server.accounts.AccountManagerService$UserAccounts accounts private void removeAccountFromCacheLocked (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account) android.accounts.Account curAccount android.accounts.Account[] newAccountsForType java.util.ArrayList newAccountsList com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account android.accounts.Account[] oldAccountsForType private android.accounts.Account insertAccountIntoCacheLocked (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account android.accounts.Account[] accountsForType int oldLength android.accounts.Account[] newAccountsForType String token private android.accounts.Account[] filterAccounts (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account[], int, java.lang.String, boolean) int visibility android.accounts.Account account com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account[] unfiltered int callingUid String callingPackage boolean includeManagedNotVisible String visibilityFilterPackage java.util.Map firstPass java.util.Map secondPass android.accounts.Account[] filtered private java.util.Map filterSharedAccounts (com.android.server.accounts.AccountManagerService$UserAccounts, java.util.Map, int, java.lang.String) String packageName android.content.pm.PackageInfo pi android.content.pm.PackageInfo pi String packageName android.content.pm.PackageManager$NameNotFoundException e android.accounts.Account shared boolean found android.accounts.Account account java.util.Map$Entry entry String[] packages String visibleList android.accounts.Account[] sharedAccounts String requiredAccountType java.util.Map filtered com.android.server.accounts.AccountManagerService$UserAccounts userAccounts java.util.Map unfiltered int callingUid String callingPackage android.content.pm.UserInfo user protected android.accounts.Account[] getAccountsFromCache (com.android.server.accounts.AccountManagerService$UserAccounts, java.lang.String, int, java.lang.String, boolean) android.accounts.Account[] accounts android.accounts.Account[] accounts android.accounts.Account[] accounts android.accounts.Account[] accountsOfType android.accounts.Account[] accountsArray int totalLength android.accounts.Account[] accountsArray com.android.server.accounts.AccountManagerService$UserAccounts userAccounts String accountType int callingUid String callingPackage boolean includeManagedNotVisible protected void writeUserDataIntoCacheLocked (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account, java.lang.String, java.lang.String) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String key String value java.util.Map userDataForAccount protected com.android.server.accounts.TokenCache$Value readCachedTokenInternal (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account, java.lang.String, java.lang.String, byte[]) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String tokenType String callingPackage byte[] pkgSigDigest protected void writeAuthTokenIntoCacheLocked (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account, java.lang.String, java.lang.String) com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String key String value java.util.Map authTokensForAccount protected java.lang.String readAuthTokenInternal (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account, java.lang.String) java.util.Map authTokensForAccount java.util.Map authTokensForAccount com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String authTokenType private java.lang.String readUserDataInternal (com.android.server.accounts.AccountManagerService$UserAccounts, android.accounts.Account, java.lang.String) java.util.Map userDataForAccount com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account account String key java.util.Map userDataForAccount private android.content.Context getContextForUser (android.os.UserHandle) android.content.pm.PackageManager$NameNotFoundException e android.os.UserHandle user private void sendResponse (android.accounts.IAccountManagerResponse, android.os.Bundle) android.os.RemoteException e android.accounts.IAccountManagerResponse response android.os.Bundle result private void sendErrorResponse (android.accounts.IAccountManagerResponse, int, java.lang.String) android.os.RemoteException e android.accounts.IAccountManagerResponse response int errorCode String errorMessage private boolean isFirstAccountRemovalDisabled (android.accounts.Account) android.accounts.Account account int userId String typeToKeep com.android.server.accounts.AccountManagerService$UserAccounts accounts android.accounts.Account[] accountsOfType public volatile synthetic void onServiceChanged (java.lang.Object, int, boolean) private static synthetic void lambda$revokeAppPermission$5 (android.accounts.AccountManagerInternal$OnAppPermissionChangeListener, android.accounts.Account, int) android.accounts.AccountManagerInternal$OnAppPermissionChangeListener listener android.accounts.Account account int uid private static synthetic void lambda$grantAppPermission$4 (android.accounts.AccountManagerInternal$OnAppPermissionChangeListener, android.accounts.Account, int) android.accounts.AccountManagerInternal$OnAppPermissionChangeListener listener android.accounts.Account account int uid private synthetic java.lang.Boolean lambda$canUserModifyAccountsForType$3 (int, int, java.lang.String) throws java.lang.Exception String forbiddenType int callingUid int userId String accountType android.app.admin.DevicePolicyManager dpm String[] typesArray private synthetic void lambda$removeAccountInternal$2 (android.accounts.Account, int, com.android.server.accounts.AccountManagerService$UserAccounts) android.accounts.Account account int uid com.android.server.accounts.AccountManagerService$UserAccounts accounts private synthetic void lambda$onUnlockUser$1 (int) int userId private static synthetic void lambda$new$0 (int) int uid static void <clinit> () }
com/android/server/accounts/AccountManagerServiceShellCommand.class
AccountManagerServiceShellCommand.java package com.android.server.accounts final com.android.server.accounts.AccountManagerServiceShellCommand extends android.os.ShellCommand { final com.android.server.accounts.AccountManagerService mService void <init> (com.android.server.accounts.AccountManagerService) com.android.server.accounts.AccountManagerService service public int onCommand (java.lang.String) String cmd private int runGetBindInstantServiceAllowed () Integer userId private int runSetBindInstantServiceAllowed () Integer userId String allowed private java.lang.Integer parseUserId () int userId String option public void onHelp () java.io.PrintWriter pw }
com/android/server/accounts/AccountManagerService_compat_config.xml
com/android/server/accounts/AccountsDb$CeDatabaseHelper.class
AccountsDb.java package com.android.server.accounts com.android.server.accounts.AccountsDb$CeDatabaseHelper extends android.database.sqlite.SQLiteOpenHelper { void <init> (android.content.Context, java.lang.String) android.content.Context context String ceDatabaseName public void onCreate (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void createAccountsDeletionTrigger (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int) android.database.sqlite.SQLiteDatabase db int oldVersion int newVersion public void onDowngrade (android.database.sqlite.SQLiteDatabase, int, int) android.database.sqlite.SQLiteDatabase db int oldVersion int newVersion public void onOpen (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db static com.android.server.accounts.AccountsDb$CeDatabaseHelper create (android.content.Context, java.io.File, java.io.File) android.content.Context context java.io.File preNDatabaseFile java.io.File ceDatabaseFile boolean newDbExists boolean removeOldDb com.android.server.accounts.AccountsDb$CeDatabaseHelper ceHelper private static boolean migratePreNDbToCe (java.io.File, java.io.File) java.io.IOException e java.io.File oldDbFile java.io.File ceDbFile }
com/android/server/accounts/AccountsDb$DeDatabaseHelper.class
AccountsDb.java package com.android.server.accounts com.android.server.accounts.AccountsDb$DeDatabaseHelper extends android.database.sqlite.SQLiteOpenHelper { private final int mUserId private volatile boolean mCeAttached private void <init> (android.content.Context, int, java.lang.String) android.content.Context context int userId String deDatabaseName public void onCreate (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void createSharedAccountsTable (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void createAccountsDeletionTrigger (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void createGrantsTable (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void createAccountsVisibilityTable (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db static void createDebugTable (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void createAccountsDeletionVisibilityCleanupTrigger (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int) android.database.sqlite.SQLiteDatabase db int oldVersion int newVersion public void onDowngrade (android.database.sqlite.SQLiteDatabase, int, int) android.database.sqlite.SQLiteDatabase db int oldVersion int newVersion public android.database.sqlite.SQLiteDatabase getReadableDatabaseUserIsUnlocked () public android.database.sqlite.SQLiteDatabase getWritableDatabaseUserIsUnlocked () public void onOpen (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void migratePreNDbToDe (java.io.File) java.io.File preNDbFile android.database.sqlite.SQLiteDatabase db }
com/android/server/accounts/AccountsDb$PreNDatabaseHelper.class
AccountsDb.java package com.android.server.accounts com.android.server.accounts.AccountsDb$PreNDatabaseHelper extends android.database.sqlite.SQLiteOpenHelper { private final android.content.Context mContext private final int mUserId void <init> (android.content.Context, int, java.lang.String) android.content.Context context int userId String preNDatabaseName public void onCreate (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void createSharedAccountsTable (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void addLastSuccessfullAuthenticatedTimeColumn (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void addOldAccountNameColumn (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void addDebugTable (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void createAccountsDeletionTrigger (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void createGrantsTable (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db static long insertMetaAuthTypeAndUid (android.database.sqlite.SQLiteDatabase, java.lang.String, int) android.database.sqlite.SQLiteDatabase db String authenticatorType int uid android.content.ContentValues values private void populateMetaTableWithAuthTypeAndUID (android.database.sqlite.SQLiteDatabase, java.util.Map) java.util.Map$Entry entry android.database.sqlite.SQLiteDatabase db java.util.Map authTypeAndUIDMap public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int) android.database.sqlite.SQLiteDatabase db int oldVersion int newVersion public void onOpen (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db }
com/android/server/accounts/AccountsDb.class
AccountsDb.java package com.android.server.accounts com.android.server.accounts.AccountsDb extends java.lang.Object implements java.lang.AutoCloseable { private static final String TAG private static final String DATABASE_NAME private static final int PRE_N_DATABASE_VERSION private static final int CE_DATABASE_VERSION private static final int DE_DATABASE_VERSION static final String TABLE_ACCOUNTS private static final String ACCOUNTS_ID private static final String ACCOUNTS_NAME private static final String ACCOUNTS_TYPE private static final String ACCOUNTS_TYPE_COUNT private static final String ACCOUNTS_PASSWORD private static final String ACCOUNTS_PREVIOUS_NAME private static final String ACCOUNTS_LAST_AUTHENTICATE_TIME_EPOCH_MILLIS private static final String TABLE_AUTHTOKENS private static final String AUTHTOKENS_ID private static final String AUTHTOKENS_ACCOUNTS_ID private static final String AUTHTOKENS_TYPE private static final String AUTHTOKENS_AUTHTOKEN private static final String TABLE_VISIBILITY private static final String VISIBILITY_ACCOUNTS_ID private static final String VISIBILITY_PACKAGE private static final String VISIBILITY_VALUE private static final String TABLE_GRANTS private static final String GRANTS_ACCOUNTS_ID private static final String GRANTS_AUTH_TOKEN_TYPE private static final String GRANTS_GRANTEE_UID private static final String TABLE_EXTRAS private static final String EXTRAS_ID private static final String EXTRAS_ACCOUNTS_ID private static final String EXTRAS_KEY private static final String EXTRAS_VALUE private static final String TABLE_META private static final String META_KEY private static final String META_VALUE static final String TABLE_SHARED_ACCOUNTS private static final String SHARED_ACCOUNTS_ID private static String TABLE_DEBUG private static String DEBUG_TABLE_ACTION_TYPE private static String DEBUG_TABLE_TIMESTAMP private static String DEBUG_TABLE_CALLER_UID private static String DEBUG_TABLE_TABLE_NAME private static String DEBUG_TABLE_KEY static String DEBUG_ACTION_SET_PASSWORD static String DEBUG_ACTION_CLEAR_PASSWORD static String DEBUG_ACTION_ACCOUNT_ADD static String DEBUG_ACTION_ACCOUNT_REMOVE static String DEBUG_ACTION_ACCOUNT_REMOVE_DE static String DEBUG_ACTION_AUTHENTICATOR_REMOVE static String DEBUG_ACTION_ACCOUNT_RENAME static String DEBUG_ACTION_CALLED_ACCOUNT_ADD static String DEBUG_ACTION_CALLED_ACCOUNT_REMOVE static String DEBUG_ACTION_SYNC_DE_CE_ACCOUNTS static String DEBUG_ACTION_CALLED_START_ACCOUNT_ADD static String DEBUG_ACTION_CALLED_ACCOUNT_SESSION_FINISH static final String CE_DATABASE_NAME static final String DE_DATABASE_NAME private static final String CE_DB_PREFIX private static final String CE_TABLE_ACCOUNTS private static final String CE_TABLE_AUTHTOKENS private static final String CE_TABLE_EXTRAS static final int MAX_DEBUG_DB_SIZE private static final String[] ACCOUNT_TYPE_COUNT_PROJECTION private static final String COUNT_OF_MATCHING_GRANTS private static final String COUNT_OF_MATCHING_GRANTS_ANY_TOKEN private static final String SELECTION_ACCOUNTS_ID_BY_ACCOUNT private static final String[] COLUMNS_AUTHTOKENS_TYPE_AND_AUTHTOKEN private static final String[] COLUMNS_EXTRAS_KEY_AND_VALUE private static final String ACCOUNT_ACCESS_GRANTS private static final String META_KEY_FOR_AUTHENTICATOR_UID_FOR_TYPE_PREFIX private static final String META_KEY_DELIMITER private static final String SELECTION_META_BY_AUTHENTICATOR_TYPE private final com.android.server.accounts.AccountsDb$DeDatabaseHelper mDeDatabase private final android.content.Context mContext private final java.io.File mPreNDatabaseFile final Object mDebugStatementLock private volatile long mDebugDbInsertionPoint private volatile android.database.sqlite.SQLiteStatement mDebugStatementForLogging void <init> (com.android.server.accounts.AccountsDb$DeDatabaseHelper, android.content.Context, java.io.File) com.android.server.accounts.AccountsDb$DeDatabaseHelper deDatabase android.content.Context context java.io.File preNDatabaseFile android.database.Cursor findAuthtokenForAllAccounts (java.lang.String, java.lang.String) String accountType String authToken android.database.sqlite.SQLiteDatabase db java.util.Map findAuthTokensByAccount (android.accounts.Account) String type String authToken android.accounts.Account account android.database.sqlite.SQLiteDatabase db java.util.HashMap authTokensForAccount android.database.Cursor cursor boolean deleteAuthtokensByAccountIdAndType (long, java.lang.String) long accountId String authtokenType android.database.sqlite.SQLiteDatabase db boolean deleteAuthToken (java.lang.String) String authTokenId android.database.sqlite.SQLiteDatabase db long insertAuthToken (long, java.lang.String, java.lang.String) long accountId String authTokenType String authToken android.database.sqlite.SQLiteDatabase db android.content.ContentValues values int updateCeAccountPassword (long, java.lang.String) long accountId String password android.database.sqlite.SQLiteDatabase db android.content.ContentValues values boolean renameCeAccount (long, java.lang.String) long accountId String newName android.database.sqlite.SQLiteDatabase db android.content.ContentValues values String[] argsAccountId boolean deleteAuthTokensByAccountId (long) long accountId android.database.sqlite.SQLiteDatabase db long findExtrasIdByAccountId (long, java.lang.String) long accountId String key android.database.sqlite.SQLiteDatabase db android.database.Cursor cursor boolean updateExtra (long, java.lang.String) long extrasId String value android.database.sqlite.SQLiteDatabase db android.content.ContentValues values int rows long insertExtra (long, java.lang.String, java.lang.String) long accountId String key String value android.database.sqlite.SQLiteDatabase db android.content.ContentValues values java.util.Map findUserExtrasForAccount (android.accounts.Account) String tmpkey String value android.database.Cursor cursor android.accounts.Account account android.database.sqlite.SQLiteDatabase db java.util.Map userExtrasForAccount String[] selectionArgs long findCeAccountId (android.accounts.Account) android.database.Cursor cursor android.accounts.Account account android.database.sqlite.SQLiteDatabase db String[] columns String selection String[] selectionArgs java.lang.String findAccountPasswordByNameAndType (java.lang.String, java.lang.String) android.database.Cursor cursor String name String type android.database.sqlite.SQLiteDatabase db String selection String[] selectionArgs String[] columns long insertCeAccount (android.accounts.Account, java.lang.String) android.accounts.Account account String password android.database.sqlite.SQLiteDatabase db android.content.ContentValues values boolean deleteDeAccount (long) long accountId android.database.sqlite.SQLiteDatabase db long insertSharedAccount (android.accounts.Account) android.accounts.Account account android.database.sqlite.SQLiteDatabase db android.content.ContentValues values boolean deleteSharedAccount (android.accounts.Account) android.accounts.Account account android.database.sqlite.SQLiteDatabase db int renameSharedAccount (android.accounts.Account, java.lang.String) android.accounts.Account account String newName android.database.sqlite.SQLiteDatabase db android.content.ContentValues values java.util.List getSharedAccounts () int nameIndex int typeIndex android.database.sqlite.SQLiteDatabase db java.util.ArrayList accountList android.database.Cursor cursor long findSharedAccountId (android.accounts.Account) android.accounts.Account account android.database.sqlite.SQLiteDatabase db android.database.Cursor cursor long findAccountLastAuthenticatedTime (android.accounts.Account) android.accounts.Account account android.database.sqlite.SQLiteDatabase db boolean updateAccountLastAuthenticatedTime (android.accounts.Account) android.accounts.Account account android.database.sqlite.SQLiteDatabase db android.content.ContentValues values int rowCount void dumpDeAccountsTable (java.io.PrintWriter) java.io.PrintWriter pw android.database.sqlite.SQLiteDatabase db android.database.Cursor cursor long findDeAccountId (android.accounts.Account) android.database.Cursor cursor android.accounts.Account account android.database.sqlite.SQLiteDatabase db String[] columns String selection String[] selectionArgs java.util.Map findAllDeAccounts () long accountId String accountType String accountName android.accounts.Account account android.database.Cursor cursor android.database.sqlite.SQLiteDatabase db java.util.LinkedHashMap map String[] columns java.lang.String findDeAccountPreviousName (android.accounts.Account) android.database.Cursor cursor android.accounts.Account account android.database.sqlite.SQLiteDatabase db String[] columns String selection String[] selectionArgs long insertDeAccount (android.accounts.Account, long) android.accounts.Account account long accountId android.database.sqlite.SQLiteDatabase db android.content.ContentValues values boolean renameDeAccount (long, java.lang.String, java.lang.String) long accountId String newName String previousName android.database.sqlite.SQLiteDatabase db android.content.ContentValues values String[] argsAccountId boolean deleteGrantsByAccountIdAuthTokenTypeAndUid (long, java.lang.String, long) long accountId String authTokenType long uid android.database.sqlite.SQLiteDatabase db java.util.List findAllUidGrants () int uid android.database.sqlite.SQLiteDatabase db java.util.List result android.database.Cursor cursor long findMatchingGrantsCount (int, java.lang.String, android.accounts.Account) int uid String authTokenType android.accounts.Account account android.database.sqlite.SQLiteDatabase db String[] args long findMatchingGrantsCountAnyToken (int, android.accounts.Account) int uid android.accounts.Account account android.database.sqlite.SQLiteDatabase db String[] args long insertGrant (long, java.lang.String, int) long accountId String authTokenType int uid android.database.sqlite.SQLiteDatabase db android.content.ContentValues values boolean deleteGrantsByUid (int) int uid android.database.sqlite.SQLiteDatabase db boolean setAccountVisibility (long, java.lang.String, int) long accountId String packageName int visibility android.database.sqlite.SQLiteDatabase db android.content.ContentValues values java.lang.Integer findAccountVisibility (android.accounts.Account, java.lang.String) android.accounts.Account account String packageName android.database.sqlite.SQLiteDatabase db android.database.Cursor cursor java.lang.Integer findAccountVisibility (long, java.lang.String) long accountId String packageName android.database.sqlite.SQLiteDatabase db android.database.Cursor cursor android.accounts.Account findDeAccountByAccountId (long) long accountId android.database.sqlite.SQLiteDatabase db android.database.Cursor cursor java.util.Map findAllVisibilityValuesForAccount (android.accounts.Account) android.accounts.Account account android.database.sqlite.SQLiteDatabase db java.util.Map result android.database.Cursor cursor java.util.Map findAllVisibilityValues () String packageName Integer visibility String accountName String accountType android.accounts.Account account java.util.Map accountVisibility android.database.sqlite.SQLiteDatabase db java.util.Map result android.database.Cursor cursor boolean deleteAccountVisibilityForPackage (java.lang.String) String packageName android.database.sqlite.SQLiteDatabase db long insertOrReplaceMetaAuthTypeAndUid (java.lang.String, int) String authenticatorType int uid android.database.sqlite.SQLiteDatabase db android.content.ContentValues values java.util.Map findMetaAuthUid () String type String uidStr int uid android.database.sqlite.SQLiteDatabase db android.database.Cursor metaCursor java.util.Map map boolean deleteMetaByAuthTypeAndUid (java.lang.String, int) String type int uid android.database.sqlite.SQLiteDatabase db java.util.List findAllAccountGrants () String accountName int uid java.util.List results android.database.Cursor cursor android.database.sqlite.SQLiteDatabase db java.util.List findCeAccountsNotInDe () String accountName String accountType java.util.List accounts android.database.sqlite.SQLiteDatabase db android.database.Cursor cursor boolean deleteCeAccount (long) long accountId android.database.sqlite.SQLiteDatabase db boolean isCeDatabaseAttached () void beginTransaction () void setTransactionSuccessful () void endTransaction () void attachCeDatabase (java.io.File) java.io.File ceDbFile android.database.sqlite.SQLiteDatabase db long calculateDebugTableInsertionPoint () android.database.sqlite.SQLiteDatabase db String queryCountDebugDbRows int size android.database.sqlite.SQLiteException e android.database.sqlite.SQLiteStatement compileSqlStatementForLogging () android.database.sqlite.SQLiteDatabase db String sql android.database.sqlite.SQLiteStatement getStatementForLogging () android.database.sqlite.SQLiteException e void closeDebugStatement () long reserveDebugDbInsertionPoint () void dumpDebugTable (java.io.PrintWriter) java.io.PrintWriter pw android.database.sqlite.SQLiteDatabase db android.database.Cursor cursor public void close () static void deleteDbFileWarnIfFailed (java.io.File) java.io.File dbFile public static com.android.server.accounts.AccountsDb create (android.content.Context, int, java.io.File, java.io.File) com.android.server.accounts.AccountsDb$PreNDatabaseHelper preNDatabaseHelper android.content.Context context int userId java.io.File preNDatabaseFile java.io.File deDatabaseFile boolean newDbExists com.android.server.accounts.AccountsDb$DeDatabaseHelper deDatabaseHelper private static void resetDatabase (android.database.sqlite.SQLiteDatabase) String name android.database.Cursor c String name android.database.Cursor c android.database.sqlite.SQLiteDatabase db static void <clinit> () }
com/android/server/accounts/CryptoHelper.class
CryptoHelper.java package com.android.server.accounts com.android.server.accounts.CryptoHelper extends java.lang.Object { private static final String TAG private static final String KEY_CIPHER private static final String KEY_MAC private static final String KEY_ALGORITHM private static final String KEY_IV private static final String CIPHER_ALGORITHM private static final String MAC_ALGORITHM private static final int IV_LENGTH private static com.android.server.accounts.CryptoHelper sInstance private final javax.crypto.SecretKey mEncryptionKey private final javax.crypto.SecretKey mMacKey static synchronized com.android.server.accounts.CryptoHelper getInstance () throws java.security.NoSuchAlgorithmException private void <init> () throws java.security.NoSuchAlgorithmException javax.crypto.KeyGenerator kgen android.os.Bundle encryptBundle (android.os.Bundle) throws java.security.GeneralSecurityException android.os.Bundle bundle android.os.Parcel parcel byte[] clearBytes javax.crypto.Cipher cipher byte[] encryptedBytes byte[] iv byte[] mac android.os.Bundle encryptedBundle android.os.Bundle decryptBundle (android.os.Bundle) throws java.security.GeneralSecurityException android.os.Bundle bundle byte[] iv byte[] encryptedBytes byte[] mac javax.crypto.spec.IvParameterSpec ivSpec javax.crypto.Cipher cipher byte[] decryptedBytes android.os.Parcel decryptedParcel android.os.Bundle decryptedBundle private boolean verifyMac (byte[], byte[], byte[]) throws java.security.GeneralSecurityException byte[] cipherArray byte[] iv byte[] macArray private byte[] createMac (byte[], byte[]) throws java.security.GeneralSecurityException byte[] cipher byte[] iv javax.crypto.Mac mac private static boolean constantTimeArrayEquals (byte[], byte[]) int i byte[] a byte[] b boolean isEqual }
com/android/server/accounts/IAccountAuthenticatorCache.class
IAccountAuthenticatorCache.java package com.android.server.accounts public abstract com.android.server.accounts.IAccountAuthenticatorCache extends java.lang.Object { public abstract android.content.pm.RegisteredServicesCache$ServiceInfo getServiceInfo (android.accounts.AuthenticatorDescription, int) public abstract java.util.Collection getAllServices (int) public abstract void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int) public abstract void setListener (android.content.pm.RegisteredServicesCacheListener, android.os.Handler) public abstract void invalidateCache (int) public abstract void updateServices (int) public abstract boolean getBindInstantServiceAllowed (int) public abstract void setBindInstantServiceAllowed (int, boolean) }
com/android/server/accounts/TokenCache$Key.class
TokenCache.java package com.android.server.accounts com.android.server.accounts.TokenCache$Key extends java.lang.Object { public final android.accounts.Account account public final String packageName public final String tokenType public final byte[] sigDigest public void <init> (android.accounts.Account, java.lang.String, java.lang.String, byte[]) android.accounts.Account account String tokenType String packageName byte[] sigDigest public boolean equals (java.lang.Object) com.android.server.accounts.TokenCache$Key cacheKey Object o public int hashCode () }
com/android/server/accounts/TokenCache$TokenLruCache$Evictor.class
TokenCache.java package com.android.server.accounts com.android.server.accounts.TokenCache$TokenLruCache$Evictor extends java.lang.Object { private final java.util.List mKeys final synthetic com.android.server.accounts.TokenCache$TokenLruCache this$0 public void <init> (com.android.server.accounts.TokenCache$TokenLruCache) public void add (com.android.server.accounts.TokenCache$Key) com.android.server.accounts.TokenCache$Key k public void evict () com.android.server.accounts.TokenCache$Key k }
com/android/server/accounts/TokenCache$TokenLruCache.class
TokenCache.java package com.android.server.accounts com.android.server.accounts.TokenCache$TokenLruCache extends android.util.LruCache { private java.util.HashMap mTokenEvictors private java.util.HashMap mAccountEvictors public void <init> () protected int sizeOf (com.android.server.accounts.TokenCache$Key, com.android.server.accounts.TokenCache$Value) com.android.server.accounts.TokenCache$Key k com.android.server.accounts.TokenCache$Value v protected void entryRemoved (boolean, com.android.server.accounts.TokenCache$Key, com.android.server.accounts.TokenCache$Value, com.android.server.accounts.TokenCache$Value) com.android.server.accounts.TokenCache$TokenLruCache$Evictor evictor boolean evicted com.android.server.accounts.TokenCache$Key k com.android.server.accounts.TokenCache$Value oldVal com.android.server.accounts.TokenCache$Value newVal public void putToken (com.android.server.accounts.TokenCache$Key, com.android.server.accounts.TokenCache$Value) com.android.server.accounts.TokenCache$Key k com.android.server.accounts.TokenCache$Value v android.util.Pair mapKey com.android.server.accounts.TokenCache$TokenLruCache$Evictor tokenEvictor com.android.server.accounts.TokenCache$TokenLruCache$Evictor accountEvictor public void evict (java.lang.String, java.lang.String) String accountType String token com.android.server.accounts.TokenCache$TokenLruCache$Evictor evictor public void evict (android.accounts.Account) android.accounts.Account account com.android.server.accounts.TokenCache$TokenLruCache$Evictor evictor protected volatile synthetic int sizeOf (java.lang.Object, java.lang.Object) protected volatile synthetic void entryRemoved (boolean, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/accounts/TokenCache$Value.class
TokenCache.java package com.android.server.accounts com.android.server.accounts.TokenCache$Value extends java.lang.Object { public final String token public final long expiryEpochMillis public void <init> (java.lang.String, long) String token long expiryEpochMillis }
com/android/server/accounts/TokenCache.class
TokenCache.java package com.android.server.accounts com.android.server.accounts.TokenCache extends java.lang.Object { private static final int MAX_CACHE_CHARS private com.android.server.accounts.TokenCache$TokenLruCache mCachedTokens void <init> () public void put (android.accounts.Account, java.lang.String, java.lang.String, java.lang.String, byte[], long) android.accounts.Account account String token String tokenType String packageName byte[] sigDigest long expiryMillis com.android.server.accounts.TokenCache$Key k com.android.server.accounts.TokenCache$Value v public void remove (java.lang.String, java.lang.String) String accountType String token public void remove (android.accounts.Account) android.accounts.Account account public com.android.server.accounts.TokenCache$Value get (android.accounts.Account, java.lang.String, java.lang.String, byte[]) android.accounts.Account account String tokenType String packageName byte[] sigDigest com.android.server.accounts.TokenCache$Key k com.android.server.accounts.TokenCache$Value v long currentTime }
com/android/server/adb/
com/android/server/adb/AdbDebuggingManager$AdbConnectionInfo.class
AdbDebuggingManager.java package com.android.server.adb com.android.server.adb.AdbDebuggingManager$AdbConnectionInfo extends java.lang.Object { private String mBssid private String mSsid private int mPort void <init> () void <init> (java.lang.String, java.lang.String) String bssid String ssid void <init> (com.android.server.adb.AdbDebuggingManager$AdbConnectionInfo) com.android.server.adb.AdbDebuggingManager$AdbConnectionInfo other public java.lang.String getBSSID () public java.lang.String getSSID () public int getPort () public void setPort (int) int port public void clear () }
com/android/server/adb/AdbDebuggingManager$AdbConnectionPortListener.class
AdbDebuggingManager.java package com.android.server.adb abstract com.android.server.adb.AdbDebuggingManager$AdbConnectionPortListener extends java.lang.Object { public abstract void onPortReceived (int) }
com/android/server/adb/AdbDebuggingManager$AdbConnectionPortPoller.class
AdbDebuggingManager.java package com.android.server.adb com.android.server.adb.AdbDebuggingManager$AdbConnectionPortPoller extends java.lang.Thread { private final String mAdbPortProp private com.android.server.adb.AdbDebuggingManager$AdbConnectionPortListener mListener private final int mDurationSecs private java.util.concurrent.atomic.AtomicBoolean mCanceled void <init> (com.android.server.adb.AdbDebuggingManager$AdbConnectionPortListener) com.android.server.adb.AdbDebuggingManager$AdbConnectionPortListener listener public void run () int port int i public void cancelAndWait () }
com/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler$1.class
AdbDebuggingManager.java package com.android.server.adb com.android.server.adb.AdbDebuggingManager$AdbDebuggingHandler$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.adb.AdbDebuggingManager$AdbDebuggingHandler this$1 void <init> (com.android.server.adb.AdbDebuggingManager$AdbDebuggingHandler) com.android.server.adb.AdbDebuggingManager$AdbDebuggingHandler this$1 public void onReceive (android.content.Context, android.content.Intent) int state String bssid android.net.wifi.WifiManager wifiManager android.net.wifi.WifiInfo wifiInfo android.net.NetworkInfo networkInfo android.content.Context context android.content.Intent intent String action }
com/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler$2.class
AdbDebuggingManager.java package com.android.server.adb com.android.server.adb.AdbDebuggingManager$AdbDebuggingHandler$2 extends android.database.ContentObserver { final synthetic com.android.server.adb.AdbDebuggingManager$AdbDebuggingHandler this$1 void <init> (com.android.server.adb.AdbDebuggingManager$AdbDebuggingHandler, android.os.Handler) com.android.server.adb.AdbDebuggingManager$AdbDebuggingHandler this$1 android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler.class
AdbDebuggingManager.java package com.android.server.adb com.android.server.adb.AdbDebuggingManager$AdbDebuggingHandler extends android.os.Handler { private android.app.NotificationManager mNotificationManager private boolean mAdbNotificationShown private final android.content.BroadcastReceiver mBroadcastReceiver private static final String ADB_NOTIFICATION_CHANNEL_ID_TV static final long UPDATE_KEYSTORE_JOB_INTERVAL static final long UPDATE_KEYSTORE_MIN_JOB_INTERVAL static final int MESSAGE_ADB_ENABLED static final int MESSAGE_ADB_DISABLED static final int MESSAGE_ADB_ALLOW static final int MESSAGE_ADB_DENY static final int MESSAGE_ADB_CONFIRM static final int MESSAGE_ADB_CLEAR static final int MESSAGE_ADB_DISCONNECT static final int MESSAGE_ADB_PERSIST_KEYSTORE static final int MESSAGE_ADB_UPDATE_KEYSTORE static final int MESSAGE_ADB_CONNECTED_KEY static final int MSG_ADBDWIFI_ENABLE static final int MSG_ADBDWIFI_DISABLE static final int MSG_PAIRING_CANCEL static final int MSG_PAIR_PAIRING_CODE static final int MSG_PAIR_QR_CODE static final int MSG_REQ_UNPAIR static final int MSG_ADBWIFI_ALLOW static final int MSG_ADBWIFI_DENY static final int MSG_RESPONSE_PAIRING_RESULT static final int MSG_RESPONSE_PAIRING_PORT static final int MSG_WIFI_DEVICE_CONNECTED static final int MSG_WIFI_DEVICE_DISCONNECTED static final int MSG_SERVER_CONNECTED static final int MSG_SERVER_DISCONNECTED static final int MSG_ADBD_SOCKET_CONNECTED static final int MSG_ADBD_SOCKET_DISCONNECTED private static final int MESSAGE_KEY_FILES_UPDATED static final String MSG_DISCONNECT_DEVICE static final String MSG_DISABLE_ADBDWIFI com.android.server.adb.AdbDebuggingManager$AdbKeyStore mAdbKeyStore private int mAdbEnabledRefCount private android.database.ContentObserver mAuthTimeObserver final synthetic com.android.server.adb.AdbDebuggingManager this$0 private boolean isTv () private void setupNotifications () void <init> (com.android.server.adb.AdbDebuggingManager, android.os.Looper, com.android.server.adb.AdbDebuggingManager$AdbDebuggingThread) com.android.server.adb.AdbDebuggingManager this$0 android.os.Looper looper com.android.server.adb.AdbDebuggingManager$AdbDebuggingThread thread void initKeyStore () public void showAdbConnectedNotification (boolean) android.app.Notification notification boolean show int id private void startAdbDebuggingThread () private void stopAdbDebuggingThread () java.util.Map$Entry entry public void handleMessage (android.os.Message) String key String fingerprints boolean alwaysAllow String key String fingerprints java.util.concurrent.TimeoutException e int refcount String key boolean alwaysAllow java.util.Map$Entry entry String key com.android.server.adb.AdbDebuggingManager$AdbConnectionInfo currentInfo android.content.IntentFilter intentFilter String bssid boolean alwaysAllow com.android.server.adb.AdbDebuggingManager$AdbConnectionInfo newInfo android.content.IntentFilter intentFilter String fingerprint String publicKey String cmdStr android.os.Bundle bundle String publicKey int port String pairingCode android.os.Bundle bundle String serviceName String password InterruptedException e String key String key int port int port android.os.Message msg void registerForAuthTimeChanges () android.net.Uri uri private void logAdbConnectionChanged (java.lang.String, int, boolean) String key int state boolean alwaysAllow long lastConnectionTime long authWindow long scheduleJobToUpdateAdbKeyStore () long delay long keyExpiration long delay android.os.Message message private void cancelJobToUpdateAdbKeyStore () private java.lang.String createPairingCode (int) int i int size String res java.security.SecureRandom rand private void sendServerConnectionState (boolean, int) boolean connected int port android.content.Intent intent private void onAdbdWifiServerConnected (int) int port private void onAdbdWifiServerDisconnected (int) int port private com.android.server.adb.AdbDebuggingManager$AdbConnectionInfo getCurrentWifiApInfo () int i java.util.List networks int length android.net.wifi.WifiManager wifiManager android.net.wifi.WifiInfo wifiInfo String ssid String bssid private boolean verifyWifiNetwork (java.lang.String, java.lang.String) String bssid String ssid private void onPairingResult (java.lang.String) android.content.Intent intent android.content.Intent intent String fingerprints String hostname String[] args android.debug.PairDevice device String publicKey private void sendPairingPortToUI (int) int port android.content.Intent intent private void sendPairedDevicesToUI (java.util.Map) java.util.Map devices android.content.Intent intent private void updateUIPairCode (java.lang.String) String code android.content.Intent intent }
com/android/server/adb/AdbDebuggingManager$AdbDebuggingThread.class
AdbDebuggingManager.java package com.android.server.adb com.android.server.adb.AdbDebuggingManager$AdbDebuggingThread extends java.lang.Thread { private boolean mStopped private android.net.LocalSocket mSocket private java.io.OutputStream mOutputStream private java.io.InputStream mInputStream private android.os.Handler mHandler void <init> () void setHandler (android.os.Handler) android.os.Handler handler public void run () Exception e Exception e private void openSocketLocked () throws java.io.IOException android.net.LocalSocketAddress address java.io.IOException ioe private void listenToSocket () throws java.io.IOException String key android.os.Message msg String key android.os.Message msg String key android.os.Message msg android.os.Message msg android.os.Message msg byte transportType String key android.os.Message msg android.os.Message msg byte transportType String key int count byte[] buffer private void closeSocketLocked () java.io.IOException e java.io.IOException ex void stopListening () void sendResponse (java.lang.String) java.io.IOException ex String msg }
com/android/server/adb/AdbDebuggingManager$AdbKeyStore.class
AdbDebuggingManager.java package com.android.server.adb com.android.server.adb.AdbDebuggingManager$AdbKeyStore extends java.lang.Object { private android.util.AtomicFile mAtomicKeyFile private final java.util.Set mSystemKeys private final java.util.Map mKeyMap private final java.util.List mTrustedNetworks private static final int KEYSTORE_VERSION private static final int MAX_SUPPORTED_KEYSTORE_VERSION private static final String XML_KEYSTORE_START_TAG private static final String XML_ATTRIBUTE_VERSION private static final String XML_TAG_ADB_KEY private static final String XML_ATTRIBUTE_KEY private static final String XML_ATTRIBUTE_LAST_CONNECTION private static final String XML_TAG_WIFI_ACCESS_POINT private static final String XML_ATTRIBUTE_WIFI_BSSID private static final String SYSTEM_KEY_FILE public static final long NO_PREVIOUS_CONNECTION final synthetic com.android.server.adb.AdbDebuggingManager this$0 void <init> (com.android.server.adb.AdbDebuggingManager) com.android.server.adb.AdbDebuggingManager this$0 public void reloadKeyMap () public void addTrustedNetwork (java.lang.String) String bssid public java.util.Map getPairedDevices () String fingerprints String hostname String[] args android.debug.PairDevice pairDevice java.util.Map$Entry keyEntry java.util.Map pairedDevices public java.lang.String findKeyFromFingerprint (java.lang.String) String f java.util.Map$Entry entry String fingerprint public void removeKey (java.lang.String) String key private void initKeyFile () private java.util.Set getSystemKeysFromFile (java.lang.String) String key java.io.BufferedReader in java.io.IOException e String fileName java.util.Set systemKeys java.io.File systemKeyFile public boolean isEmpty () public void updateKeyStore () private void readTempKeysFile () int keystoreVersion com.android.modules.utils.TypedXmlPullParser parser org.xmlpull.v1.XmlPullParserException e com.android.modules.utils.TypedXmlPullParser parser java.io.FileInputStream keyStream java.io.IOException e org.xmlpull.v1.XmlPullParserException e private void readKeyStoreContents (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String tagName com.android.modules.utils.TypedXmlPullParser parser private void addAdbKeyToKeyMap (com.android.modules.utils.TypedXmlPullParser) long connectionTime org.xmlpull.v1.XmlPullParserException e com.android.modules.utils.TypedXmlPullParser parser String key private void addTrustedNetworkToTrustedNetworks (com.android.modules.utils.TypedXmlPullParser) com.android.modules.utils.TypedXmlPullParser parser String bssid private void addExistingUserKeysToKeyStore () String key java.io.BufferedReader in java.io.IOException e boolean mapUpdated public void persistKeyStore () java.util.Map$Entry keyEntry String bssid com.android.modules.utils.TypedXmlSerializer serializer java.io.IOException e java.io.FileOutputStream keyStream private boolean filterOutOldKeys () java.util.Map$Entry keyEntry long connectionTime long allowedTime boolean keysDeleted long systemTime java.util.Iterator keyMapIterator public long getNextExpirationTime () java.util.Map$Entry keyEntry long connectionTime long keyExpiration long minExpiration long allowedTime long systemTime java.util.Iterator keyMapIterator public void deleteKeyStore () public long getLastConnectionTime (java.lang.String) String key public void setLastConnectionTime (java.lang.String, long) String key long connectionTime void setLastConnectionTime (java.lang.String, long, boolean) String key long connectionTime boolean force public long getAllowedConnectionTime () public boolean isKeyAuthorized (java.lang.String) String key long lastConnectionTime long allowedConnectionTime public boolean isTrustedNetwork (java.lang.String) String bssid }
com/android/server/adb/AdbDebuggingManager$PairingThread.class
AdbDebuggingManager.java package com.android.server.adb com.android.server.adb.AdbDebuggingManager$PairingThread extends java.lang.Thread implements android.net.nsd.NsdManager$RegistrationListener { private android.net.nsd.NsdManager mNsdManager private String mPublicKey private String mPairingCode private String mGuid private String mServiceName static final String SERVICE_PROTOCOL private final String mServiceType private int mPort final synthetic com.android.server.adb.AdbDebuggingManager this$0 private native int native_pairing_start (java.lang.String, java.lang.String) private native void native_pairing_cancel () private native boolean native_pairing_wait () void <init> (com.android.server.adb.AdbDebuggingManager, java.lang.String, java.lang.String) com.android.server.adb.AdbDebuggingManager this$0 String pairingCode String serviceName public void run () android.net.nsd.NsdServiceInfo serviceInfo android.os.Message msg boolean paired android.os.Bundle bundle android.os.Message message public void start () public void cancelPairing () public void onServiceRegistered (android.net.nsd.NsdServiceInfo) android.net.nsd.NsdServiceInfo serviceInfo public void onRegistrationFailed (android.net.nsd.NsdServiceInfo, int) android.net.nsd.NsdServiceInfo serviceInfo int errorCode public void onServiceUnregistered (android.net.nsd.NsdServiceInfo) android.net.nsd.NsdServiceInfo serviceInfo public void onUnregistrationFailed (android.net.nsd.NsdServiceInfo, int) android.net.nsd.NsdServiceInfo serviceInfo int errorCode }
com/android/server/adb/AdbDebuggingManager$PortListenerImpl.class
AdbDebuggingManager.java package com.android.server.adb com.android.server.adb.AdbDebuggingManager$PortListenerImpl extends java.lang.Object implements com.android.server.adb.AdbDebuggingManager$AdbConnectionPortListener { final synthetic com.android.server.adb.AdbDebuggingManager this$0 void <init> (com.android.server.adb.AdbDebuggingManager) com.android.server.adb.AdbDebuggingManager this$0 public void onPortReceived (int) int port android.os.Message msg }
com/android/server/adb/AdbDebuggingManager$Ticker.class
AdbDebuggingManager.java package com.android.server.adb abstract com.android.server.adb.AdbDebuggingManager$Ticker extends java.lang.Object { public abstract long currentTimeMillis () }
com/android/server/adb/AdbDebuggingManager.class
AdbDebuggingManager.java package com.android.server.adb public com.android.server.adb.AdbDebuggingManager extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final boolean MDNS_DEBUG private static final String ADBD_SOCKET private static final String ADB_DIRECTORY private static final String ADB_KEYS_FILE private static final String ADB_TEMP_KEYS_FILE private static final int BUFFER_SIZE private static final com.android.server.adb.AdbDebuggingManager$Ticker SYSTEM_TICKER private final android.content.Context mContext private final android.content.ContentResolver mContentResolver final com.android.server.adb.AdbDebuggingManager$AdbDebuggingHandler mHandler private com.android.server.adb.AdbDebuggingManager$AdbDebuggingThread mThread private boolean mAdbUsbEnabled private boolean mAdbWifiEnabled private String mFingerprints private final java.util.Map mConnectedKeys private final String mConfirmComponent private final java.io.File mUserKeyFile private final java.io.File mTempKeysFile private static final String WIFI_PERSISTENT_CONFIG_PROPERTY private static final String WIFI_PERSISTENT_GUID private static final int PAIRING_CODE_LENGTH private static final long ADBD_STATE_CHANGE_TIMEOUT private com.android.server.adb.AdbDebuggingManager$PairingThread mPairingThread private final java.util.Set mWifiConnectedKeys private com.android.server.adb.AdbDebuggingManager$AdbConnectionInfo mAdbConnectionInfo private com.android.server.adb.AdbDebuggingManager$AdbConnectionPortPoller mConnectionPortPoller private final com.android.server.adb.AdbDebuggingManager$PortListenerImpl mPortListener private final com.android.server.adb.AdbDebuggingManager$Ticker mTicker public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, java.lang.String, java.io.File, java.io.File, com.android.server.adb.AdbDebuggingManager$AdbDebuggingThread, com.android.server.adb.AdbDebuggingManager$Ticker) android.content.Context context String confirmComponent java.io.File testUserKeyFile java.io.File tempKeysFile com.android.server.adb.AdbDebuggingManager$AdbDebuggingThread adbDebuggingThread com.android.server.adb.AdbDebuggingManager$Ticker ticker static void sendBroadcastWithDebugPermission (android.content.Context, android.content.Intent, android.os.UserHandle) android.content.Context context android.content.Intent intent android.os.UserHandle userHandle private void setAdbConnectionInfo (com.android.server.adb.AdbDebuggingManager$AdbConnectionInfo) com.android.server.adb.AdbDebuggingManager$AdbConnectionInfo info private com.android.server.adb.AdbDebuggingManager$AdbConnectionInfo getAdbConnectionInfo () private java.lang.String getFingerprints (java.lang.String) java.security.MessageDigest digester Exception ex byte[] digest IllegalArgumentException e int i String key String hex StringBuilder sb java.security.MessageDigest digester byte[] base64_data byte[] digest private void startConfirmationForNetwork (java.lang.String, java.lang.String) String ssid String bssid java.util.List extras int currentUserId String componentString android.content.ComponentName componentName android.content.pm.UserInfo userInfo private void startConfirmationForKey (java.lang.String, java.lang.String) String componentString String key String fingerprints java.util.List extras int currentUserId android.content.pm.UserInfo userInfo String componentString android.content.ComponentName componentName private boolean startConfirmationActivity (android.content.ComponentName, android.os.UserHandle, java.util.List) android.content.ActivityNotFoundException e android.content.ComponentName componentName android.os.UserHandle userHandle java.util.List extras android.content.pm.PackageManager packageManager android.content.Intent intent private boolean startConfirmationService (android.content.ComponentName, android.os.UserHandle, java.util.List) SecurityException e android.content.ComponentName componentName android.os.UserHandle userHandle java.util.List extras android.content.Intent intent private android.content.Intent createConfirmationIntent (android.content.ComponentName, java.util.List) java.util.Map$Entry entry android.content.ComponentName componentName java.util.List extras android.content.Intent intent private static java.io.File getAdbFile (java.lang.String) String fileName java.io.File dataDir java.io.File adbDir java.io.File getAdbTempKeysFile () java.io.File getUserKeyFile () private void writeKeys (java.lang.Iterable) String key java.io.IOException ex Iterable keys android.util.AtomicFile atomicKeyFile java.io.FileOutputStream fo public void setAdbEnabled (boolean, byte) boolean enabled byte transportType public void allowDebugging (boolean, java.lang.String) boolean alwaysAllow String publicKey android.os.Message msg public void denyDebugging () public void clearDebuggingKeys () public void allowWirelessDebugging (boolean, java.lang.String) boolean alwaysAllow String bssid android.os.Message msg public void denyWirelessDebugging () public int getAdbWirelessPort () com.android.server.adb.AdbDebuggingManager$AdbConnectionInfo info public java.util.Map getPairedDevices () com.android.server.adb.AdbDebuggingManager$AdbKeyStore keystore public void unpairDevice (java.lang.String) String fingerprint android.os.Message message public void enablePairingByPairingCode () public void enablePairingByQrCode (java.lang.String, java.lang.String) String serviceName String password android.os.Bundle bundle android.os.Message message public void disablePairing () public boolean isAdbWifiEnabled () public void notifyKeyFilesUpdated () private void sendPersistKeyStoreMessage () android.os.Message msg public void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) java.io.File userKeys java.io.IOException e java.io.IOException e java.io.IOException e com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token private static synthetic long lambda$static$0 () static void <clinit> () }
com/android/server/adb/AdbService$AdbConnectionPortListener.class
AdbService.java package com.android.server.adb com.android.server.adb.AdbService$AdbConnectionPortListener extends java.lang.Object implements com.android.server.adb.AdbDebuggingManager$AdbConnectionPortListener { final synthetic com.android.server.adb.AdbService this$0 void <init> (com.android.server.adb.AdbService) com.android.server.adb.AdbService this$0 public void onPortReceived (int) SecurityException e int port }
com/android/server/adb/AdbService$AdbManagerInternalImpl.class
AdbService.java package com.android.server.adb com.android.server.adb.AdbService$AdbManagerInternalImpl extends android.debug.AdbManagerInternal { final synthetic com.android.server.adb.AdbService this$0 private void <init> (com.android.server.adb.AdbService) public void registerTransport (android.debug.IAdbTransport) android.debug.IAdbTransport transport public void unregisterTransport (android.debug.IAdbTransport) android.debug.IAdbTransport transport public boolean isAdbEnabled (byte) byte transportType public java.io.File getAdbKeysFile () public java.io.File getAdbTempKeysFile () public void notifyKeyFilesUpdated () public void startAdbdForTransport (byte) byte transportType public void stopAdbdForTransport (byte) byte transportType }
com/android/server/adb/AdbService$AdbSettingsObserver.class
AdbService.java package com.android.server.adb com.android.server.adb.AdbService$AdbSettingsObserver extends android.database.ContentObserver { private final android.net.Uri mAdbUsbUri private final android.net.Uri mAdbWifiUri final synthetic com.android.server.adb.AdbService this$0 void <init> (com.android.server.adb.AdbService) public void onChange (boolean, android.net.Uri, int) boolean shouldEnable boolean shouldEnable boolean selfChange android.net.Uri uri int userId }
com/android/server/adb/AdbService$Lifecycle.class
AdbService.java package com.android.server.adb public com.android.server.adb.AdbService$Lifecycle extends com.android.server.SystemService { private com.android.server.adb.AdbService mAdbService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase }
com/android/server/adb/AdbService.class
AdbService.java package com.android.server.adb public com.android.server.adb.AdbService extends android.debug.IAdbManager$Stub { static final String ADBD static final String CTL_START static final String CTL_STOP java.util.concurrent.atomic.AtomicInteger mConnectionPort private final com.android.server.adb.AdbService$AdbConnectionPortListener mPortListener private com.android.server.adb.AdbDebuggingManager$AdbConnectionPortPoller mConnectionPortPoller private final android.os.RemoteCallbackList mCallbacks private static final String TAG private static final boolean DEBUG private static final String USB_PERSISTENT_CONFIG_PROPERTY private static final String WIFI_PERSISTENT_CONFIG_PROPERTY private final android.content.Context mContext private final android.content.ContentResolver mContentResolver private final android.util.ArrayMap mTransports private boolean mIsAdbUsbEnabled private boolean mIsAdbWifiEnabled private com.android.server.adb.AdbDebuggingManager mDebuggingManager private android.database.ContentObserver mObserver private void registerContentObservers () Exception e private static boolean containsFunction (java.lang.String, java.lang.String) String functions String function int index int charAfter private void <init> (android.content.Context) android.content.Context context public void systemReady () SecurityException e boolean shouldEnableAdbUsb public void bootCompleted () public void allowDebugging (boolean, java.lang.String) boolean alwaysAllow String publicKey public void denyDebugging () public void clearDebuggingKeys () public boolean isAdbWifiSupported () public boolean isAdbWifiQrSupported () public void allowWirelessDebugging (boolean, java.lang.String) boolean alwaysAllow String bssid public void denyWirelessDebugging () public android.debug.FingerprintAndPairDevice[] getPairedDevices () java.util.Map$Entry entry java.util.Map map android.debug.FingerprintAndPairDevice[] ret int i public void unpairDevice (java.lang.String) String fingerprint public void enablePairingByPairingCode () public void enablePairingByQrCode (java.lang.String, java.lang.String) String serviceName String password public void disablePairing () public int getAdbWirelessPort () public void registerCallback (android.debug.IAdbCallback) throws android.os.RemoteException android.debug.IAdbCallback callback public void unregisterCallback (android.debug.IAdbCallback) throws android.os.RemoteException android.debug.IAdbCallback callback private void broadcastPortInfo (int) int port android.content.Intent intent private void startAdbd () private void stopAdbd () private void setAdbdEnabledForTransport (boolean, byte) boolean enable byte transportType private void setAdbEnabled (boolean, byte) android.os.RemoteException e android.debug.IAdbTransport transport boolean enable byte transportType public int handleShellCommand (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[]) android.os.ParcelFileDescriptor in android.os.ParcelFileDescriptor out android.os.ParcelFileDescriptor err String[] args public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.internal.util.dump.DualDumpOutputStream dump com.android.internal.util.dump.DualDumpOutputStream dump android.util.ArraySet argsSet boolean dumpAsProto java.io.FileDescriptor fd java.io.PrintWriter writer String[] args com.android.internal.util.IndentingPrintWriter pw long ident private static synthetic void lambda$setAdbEnabled$0 (boolean, byte, android.debug.IAdbCallback) boolean enable byte transportType android.debug.IAdbCallback callback }
com/android/server/adb/AdbShellCommand.class
AdbShellCommand.java package com.android.server.adb com.android.server.adb.AdbShellCommand extends com.android.modules.utils.BasicShellCommandHandler { private final com.android.server.adb.AdbService mService void <init> (com.android.server.adb.AdbService) com.android.server.adb.AdbService service public int onCommand (java.lang.String) String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw }
com/android/server/alarm/
com/android/server/alarm/Alarm$Snapshot.class
Alarm.java package com.android.server.alarm com.android.server.alarm.Alarm$Snapshot extends java.lang.Object { final int mType final String mTag final long[] mPolicyWhenElapsed void <init> (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a void dump (android.util.IndentingPrintWriter, long) int i android.util.IndentingPrintWriter pw long nowElapsed }
com/android/server/alarm/Alarm.class
Alarm.java package com.android.server.alarm com.android.server.alarm.Alarm extends java.lang.Object { public static final int NUM_POLICIES public static final int REQUESTER_POLICY_INDEX public static final int APP_STANDBY_POLICY_INDEX public static final int DEVICE_IDLE_POLICY_INDEX public static final int BATTERY_SAVER_POLICY_INDEX static final int EXACT_ALLOW_REASON_NOT_APPLICABLE static final int EXACT_ALLOW_REASON_PERMISSION static final int EXACT_ALLOW_REASON_ALLOW_LIST static final int EXACT_ALLOW_REASON_COMPAT static final int EXACT_ALLOW_REASON_POLICY_PERMISSION static final int EXACT_ALLOW_REASON_LISTENER static final int EXACT_ALLOW_REASON_PRIORITIZED public final int type public final long origWhen public final boolean wakeup public final android.app.PendingIntent operation public final android.app.IAlarmListener listener public final String listenerTag public final String statsTag public final android.os.WorkSource workSource public final int flags public final android.app.AlarmManager$AlarmClockInfo alarmClock public final int uid public final int creatorUid public final String packageName public final String sourcePackage public final long windowLength public final long repeatInterval public int count private long[] mPolicyWhenElapsed private long mWhenElapsed private long mMaxWhenElapsed public int exactAllowReason public int priorityClass public android.os.Bundle mIdleOptions public boolean mUsingReserveQuota void <init> (int, long, long, long, long, android.app.PendingIntent, android.app.IAlarmListener, java.lang.String, android.os.WorkSource, int, android.app.AlarmManager$AlarmClockInfo, int, java.lang.String, android.os.Bundle, int) int type long when long requestedWhenElapsed long windowLength long interval android.app.PendingIntent op android.app.IAlarmListener rec String listenerTag android.os.WorkSource ws int flags android.app.AlarmManager$AlarmClockInfo info int uid String pkgName android.os.Bundle idleOptions int exactAllowReason public static java.lang.String makeTag (android.app.PendingIntent, java.lang.String, int) android.app.PendingIntent pi String tag int type String alarmString public boolean matches (android.app.PendingIntent, android.app.IAlarmListener) android.app.PendingIntent pi android.app.IAlarmListener rec public boolean matches (java.lang.String) String packageName long getPolicyElapsed (int) int policyIndex public long getRequestedElapsed () public long getWhenElapsed () public long getMaxWhenElapsed () public boolean setPolicyElapsed (int, long) int policyIndex long policyElapsed private boolean updateWhenElapsed () int i long oldWhenElapsed long oldMaxWhenElapsed long maxRequestedElapsed public java.lang.String toString () StringBuilder sb static java.lang.String policyIndexToString (int) int index private static java.lang.String exactReasonToString (int) int reason public static java.lang.String typeToString (int) int type public void dump (android.util.IndentingPrintWriter, long, java.text.SimpleDateFormat) int i android.util.IndentingPrintWriter ipw long nowELAPSED java.text.SimpleDateFormat sdf boolean isRtc public void dumpDebug (android.util.proto.ProtoOutputStream, long, long) android.util.proto.ProtoOutputStream proto long fieldId long nowElapsed long token }
com/android/server/alarm/AlarmManagerService$1.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.alarm.AlarmManagerService this$0 void <init> (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService this$0 public void binderDied () public void binderDied (android.os.IBinder) android.os.IBinder who android.app.IAlarmListener listener }
com/android/server/alarm/AlarmManagerService$2.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$2 extends android.app.IAlarmListener$Stub { final synthetic com.android.server.alarm.AlarmManagerService this$0 void <init> (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService this$0 public void doAlarm (android.app.IAlarmCompleteListener) throws android.os.RemoteException android.app.IAlarmCompleteListener callback private synthetic void lambda$doAlarm$0 (android.app.IAlarmCompleteListener) android.app.IAlarmCompleteListener callback }
com/android/server/alarm/AlarmManagerService$3.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$3 extends com.android.internal.app.IAppOpsCallback$Stub { final synthetic com.android.server.alarm.AlarmManagerService this$0 void <init> (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService this$0 public void opChanged (int, int, java.lang.String, java.lang.String) throws android.os.RemoteException int oldMode int index int oldMode boolean permissionState boolean hadPermission boolean hasPermission int op int uid String packageName String persistentDeviceId int userId int newMode int oldMode boolean deniedByDefault boolean hadPermission boolean hasPermission }
com/android/server/alarm/AlarmManagerService$4.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$4 extends android.app.IAlarmManager$Stub { final synthetic com.android.server.alarm.AlarmManagerService this$0 void <init> (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService this$0 public void set (java.lang.String, int, long, long, long, int, android.app.PendingIntent, android.app.IAlarmListener, java.lang.String, android.os.WorkSource, android.app.AlarmManager$AlarmClockInfo) boolean needsPermission boolean lowerQuota boolean needsPermission boolean lowerQuota String errorMessage boolean needsPermission boolean lowerQuota String callingPackage int type long triggerAtTime long windowLength long interval int flags android.app.PendingIntent operation android.app.IAlarmListener directReceiver String listenerTag android.os.WorkSource workSource android.app.AlarmManager$AlarmClockInfo alarmClock int callingUid int callingUserId boolean allowWhileIdle boolean exact int exactAllowReason android.os.Bundle idleOptions public boolean canScheduleExactAlarms (java.lang.String) String packageName int callingUid int userId int packageUid public boolean hasScheduleExactAlarm (java.lang.String, int) String packageName int userId int callingUid int uid public boolean setTime (long) long millis int timeConfidence public void setTimeZone (java.lang.String) int timeZoneConfidence String tz long oldId public void remove (android.app.PendingIntent, android.app.IAlarmListener) android.app.PendingIntent operation android.app.IAlarmListener listener public void removeAll (java.lang.String) String callingPackage int callingUid public long getNextWakeFromIdleTime () public android.app.AlarmManager$AlarmClockInfo getNextAlarmClock (int) int userId public int getConfigVersion () protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private static synthetic boolean lambda$removeAll$0 (java.lang.String, int, com.android.server.alarm.Alarm) String callingPackage int callingUid com.android.server.alarm.Alarm a }
com/android/server/alarm/AlarmManagerService$5.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$5 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.server.alarm.AlarmManagerService this$0 void <init> (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService this$0 public int compare (com.android.server.alarm.AlarmManagerService$FilterStats, com.android.server.alarm.AlarmManagerService$FilterStats) com.android.server.alarm.AlarmManagerService$FilterStats lhs com.android.server.alarm.AlarmManagerService$FilterStats rhs public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/alarm/AlarmManagerService$6.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$6 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.server.alarm.AlarmManagerService this$0 void <init> (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService this$0 public int compare (com.android.server.alarm.AlarmManagerService$FilterStats, com.android.server.alarm.AlarmManagerService$FilterStats) com.android.server.alarm.AlarmManagerService$FilterStats lhs com.android.server.alarm.AlarmManagerService$FilterStats rhs public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/alarm/AlarmManagerService$7.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$7 extends com.android.server.AppStateTrackerImpl$Listener { final synthetic com.android.server.alarm.AlarmManagerService this$0 void <init> (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService this$0 public void updateAllAlarms () public void updateAlarmsForUid (int) int uid public void unblockAllUnrestrictedAlarms () public void unblockAlarmsForUid (int) int uid public void unblockAlarmsForUidPackage (int, java.lang.String) int uid String packageName public void removeAlarmsForUid (int) int uid private synthetic boolean lambda$updateAlarmsForUid$1 (int, com.android.server.alarm.Alarm) int uid com.android.server.alarm.Alarm a private synthetic boolean lambda$updateAllAlarms$0 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a }
com/android/server/alarm/AlarmManagerService$AlarmHandler.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$AlarmHandler extends android.os.Handler { public static final int ALARM_EVENT public static final int SEND_NEXT_ALARM_CLOCK_CHANGED public static final int LISTENER_TIMEOUT public static final int REPORT_ALARMS_ACTIVE public static final int APP_STANDBY_BUCKET_CHANGED public static final int CHARGING_STATUS_CHANGED public static final int REMOVE_FOR_CANCELED public static final int REMOVE_EXACT_ALARMS public static final int REFRESH_EXACT_ALARM_CANDIDATES public static final int CHECK_EXACT_ALARM_PERMISSION_ON_UPDATE public static final int TEMPORARY_QUOTA_CHANGED public static final int REMOVE_EXACT_LISTENER_ALARMS_ON_CACHED final synthetic com.android.server.alarm.AlarmManagerService this$0 void <init> (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService this$0 public void handleMessage (android.os.Message) long nowELAPSED android.os.Bundle bundle android.app.PendingIntent$CanceledException e com.android.server.alarm.Alarm alarm int i java.util.ArrayList triggerList android.util.ArraySet filterPackages android.app.PendingIntent operation int uid String packageName int uid String packageName int uid android.os.Message msg }
com/android/server/alarm/AlarmManagerService$AlarmThread.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$AlarmThread extends java.lang.Thread { private int mFalseWakeups private int mWtfThreshold final synthetic com.android.server.alarm.AlarmManagerService this$0 void <init> (com.android.server.alarm.AlarmManagerService) public void run () long lastTimeChangeClockTime long expectedClockTime android.content.Intent intent long lastTimeChangeClockTime long expectedClockTime int i int[] userIds long thisDelayTime com.android.server.alarm.Alarm a int i android.util.ArraySet triggerPackages android.util.IntArray wakeupUids android.util.SparseIntArray countsPerUid android.util.SparseIntArray wakeupCountsPerUid int wakeUps int result long nowRTC long nowELAPSED java.util.ArrayList triggerList }
com/android/server/alarm/AlarmManagerService$AppStandbyTracker.class
AlarmManagerService.java package com.android.server.alarm final com.android.server.alarm.AlarmManagerService$AppStandbyTracker extends com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener { final synthetic com.android.server.alarm.AlarmManagerService this$0 private void <init> (com.android.server.alarm.AlarmManagerService) public void onAppIdleStateChanged (java.lang.String, int, boolean, int, int) String packageName int userId boolean idle int bucket int reason public void triggerTemporaryQuotaBump (java.lang.String, int) int quotaBump String packageName int userId int quotaBump int uid }
com/android/server/alarm/AlarmManagerService$AppWakeupHistory.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$AppWakeupHistory extends java.lang.Object { private final android.util.ArrayMap mPackageHistory private long mWindowSize void <init> (long) long windowSize void recordAlarmForPackage (java.lang.String, int, long) String packageName int userId long nowElapsed android.content.pm.UserPackage userPackage android.util.LongArrayQueue history void removeForUser (int) android.content.pm.UserPackage userPackageKey int i int userId void removeForPackage (java.lang.String, int) String packageName int userId android.content.pm.UserPackage userPackage private void snapToWindow (android.util.LongArrayQueue) android.util.LongArrayQueue history int getTotalWakeupsInWindow (java.lang.String, int) String packageName int userId android.util.LongArrayQueue history long getNthLastWakeupForPackage (java.lang.String, int, int) String packageName int userId int n android.util.LongArrayQueue history int i void dump (android.util.IndentingPrintWriter, long) int j android.content.pm.UserPackage userPackage android.util.LongArrayQueue timestamps int lastIdx int i android.util.IndentingPrintWriter pw long nowElapsed }
com/android/server/alarm/AlarmManagerService$BroadcastStats.class
AlarmManagerService.java package com.android.server.alarm final com.android.server.alarm.AlarmManagerService$BroadcastStats extends java.lang.Object { final int mUid final String mPackageName long aggregateTime int count int numWakeup long startTime int nesting final android.util.ArrayMap filterStats void <init> (int, java.lang.String) int uid String packageName public java.lang.String toString () public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token }
com/android/server/alarm/AlarmManagerService$ChargingReceiver.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$ChargingReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.alarm.AlarmManagerService this$0 void <init> (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService this$0 android.content.IntentFilter filter public void onReceive (android.content.Context, android.content.Intent) boolean charging android.content.Context context android.content.Intent intent String action boolean charging }
com/android/server/alarm/AlarmManagerService$ClockReceiver.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$ClockReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.alarm.AlarmManagerService this$0 public void <init> (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService this$0 android.content.IntentFilter filter public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent public void scheduleTimeTickEvent () long currentTime long nextTime long tickEventDelay android.os.WorkSource workSource int flags public void scheduleDateChangedEvent () java.util.Calendar calendar android.os.WorkSource workSource }
com/android/server/alarm/AlarmManagerService$Constants.class
AlarmManagerService.java package com.android.server.alarm final com.android.server.alarm.AlarmManagerService$Constants extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { static final String KEY_MIN_FUTURITY static final String KEY_MIN_INTERVAL static final String KEY_MAX_INTERVAL static final String KEY_MIN_WINDOW static final String KEY_ALLOW_WHILE_IDLE_WHITELIST_DURATION static final String KEY_LISTENER_TIMEOUT static final String KEY_MAX_ALARMS_PER_UID private static final String KEY_APP_STANDBY_WINDOW private static final String KEY_PREFIX_STANDBY_QUOTA final String[] KEYS_APP_STANDBY_QUOTAS private static final String KEY_APP_STANDBY_RESTRICTED_QUOTA private static final String KEY_APP_STANDBY_RESTRICTED_WINDOW private static final String KEY_TIME_TICK_ALLOWED_WHILE_IDLE private static final String KEY_DELAY_NONWAKEUP_ALARMS_WHILE_SCREEN_OFF static final String KEY_ALLOW_WHILE_IDLE_QUOTA static final String KEY_ALLOW_WHILE_IDLE_COMPAT_QUOTA static final String KEY_ALLOW_WHILE_IDLE_WINDOW static final String KEY_ALLOW_WHILE_IDLE_COMPAT_WINDOW static final String KEY_PRIORITY_ALARM_DELAY static final String KEY_MIN_DEVICE_IDLE_FUZZ static final String KEY_MAX_DEVICE_IDLE_FUZZ static final String KEY_TEMPORARY_QUOTA_BUMP static final String KEY_CACHED_LISTENER_REMOVAL_DELAY private static final long DEFAULT_MIN_FUTURITY private static final long DEFAULT_MIN_INTERVAL private static final long DEFAULT_MAX_INTERVAL private static final long DEFAULT_MIN_WINDOW private static final long DEFAULT_ALLOW_WHILE_IDLE_ALLOWLIST_DURATION private static final long DEFAULT_LISTENER_TIMEOUT private static final int DEFAULT_MAX_ALARMS_PER_UID private static final long DEFAULT_APP_STANDBY_WINDOW private final int[] DEFAULT_APP_STANDBY_QUOTAS private static final int DEFAULT_APP_STANDBY_RESTRICTED_QUOTA private static final long DEFAULT_APP_STANDBY_RESTRICTED_WINDOW private static final boolean DEFAULT_TIME_TICK_ALLOWED_WHILE_IDLE private static final int DEFAULT_ALLOW_WHILE_IDLE_COMPAT_QUOTA private static final int DEFAULT_ALLOW_WHILE_IDLE_QUOTA private static final long DEFAULT_ALLOW_WHILE_IDLE_WINDOW private static final long DEFAULT_ALLOW_WHILE_IDLE_COMPAT_WINDOW private static final long DEFAULT_PRIORITY_ALARM_DELAY private static final long DEFAULT_MIN_DEVICE_IDLE_FUZZ private static final long DEFAULT_MAX_DEVICE_IDLE_FUZZ private static final int DEFAULT_TEMPORARY_QUOTA_BUMP private static final boolean DEFAULT_DELAY_NONWAKEUP_ALARMS_WHILE_SCREEN_OFF private static final long DEFAULT_CACHED_LISTENER_REMOVAL_DELAY public long MIN_FUTURITY public long MIN_INTERVAL public long MAX_INTERVAL public long MIN_WINDOW public long ALLOW_WHILE_IDLE_WHITELIST_DURATION public long LISTENER_TIMEOUT public int MAX_ALARMS_PER_UID public long APP_STANDBY_WINDOW public int[] APP_STANDBY_QUOTAS public int APP_STANDBY_RESTRICTED_QUOTA public long APP_STANDBY_RESTRICTED_WINDOW public boolean TIME_TICK_ALLOWED_WHILE_IDLE public int ALLOW_WHILE_IDLE_QUOTA public int ALLOW_WHILE_IDLE_COMPAT_QUOTA public long ALLOW_WHILE_IDLE_COMPAT_WINDOW public long ALLOW_WHILE_IDLE_WINDOW public long PRIORITY_ALARM_DELAY public long MIN_DEVICE_IDLE_FUZZ public long MAX_DEVICE_IDLE_FUZZ public int TEMPORARY_QUOTA_BUMP public boolean DELAY_NONWAKEUP_ALARMS_WHILE_SCREEN_OFF public long CACHED_LISTENER_REMOVAL_DELAY private long mLastAllowWhileIdleWhitelistDuration private int mVersion final synthetic com.android.server.alarm.AlarmManagerService this$0 void <init> (com.android.server.alarm.AlarmManagerService, android.os.Handler) int i com.android.server.alarm.AlarmManagerService this$0 android.os.Handler handler public int getVersion () public void start () public void updateAllowWhileIdleWhitelistDurationLocked () public void onPropertiesChanged (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties boolean standbyQuotaUpdated boolean deviceIdleFuzzBoundariesUpdated private void updateDeviceIdleFuzzBoundaries () android.provider.DeviceConfig$Properties properties private void updateStandbyQuotasLocked () int i android.provider.DeviceConfig$Properties properties private void updateStandbyWindowsLocked () android.provider.DeviceConfig$Properties properties void dump (android.util.IndentingPrintWriter) int i android.util.IndentingPrintWriter pw void dumpProto (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token }
com/android/server/alarm/AlarmManagerService$DeliveryTracker.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$DeliveryTracker extends android.app.IAlarmCompleteListener$Stub implements android.app.PendingIntent$OnFinished { final synthetic com.android.server.alarm.AlarmManagerService this$0 void <init> (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService this$0 private com.android.server.alarm.AlarmManagerService$InFlight removeLocked (android.app.PendingIntent, android.content.Intent) com.android.server.alarm.AlarmManagerService$InFlight inflight int i android.app.PendingIntent pi android.content.Intent intent private com.android.server.alarm.AlarmManagerService$InFlight removeLocked (android.os.IBinder) int i android.os.IBinder listener private void updateStatsLocked (com.android.server.alarm.AlarmManagerService$InFlight) com.android.server.alarm.AlarmManagerService$InFlight inflight long nowELAPSED com.android.server.alarm.AlarmManagerService$BroadcastStats bs com.android.server.alarm.AlarmManagerService$FilterStats fs private void updateTrackingLocked (com.android.server.alarm.AlarmManagerService$InFlight) int i com.android.server.alarm.AlarmManagerService$InFlight inFlight com.android.server.alarm.AlarmManagerService$InFlight inflight public void alarmComplete (android.os.IBinder) com.android.server.alarm.AlarmManagerService$InFlight inflight android.os.IBinder who long ident public void onSendFinished (android.app.PendingIntent, android.content.Intent, int, java.lang.String, android.os.Bundle) android.app.PendingIntent pi android.content.Intent intent int resultCode String resultData android.os.Bundle resultExtras public void alarmTimedOut (android.os.IBinder) com.android.server.alarm.AlarmManagerService$InFlight inflight android.os.IBinder who public void deliverLocked (com.android.server.alarm.Alarm, long) android.os.Bundle bundle android.app.PendingIntent$CanceledException e Exception e com.android.server.alarm.AlarmManagerService$AppWakeupHistory history int userId com.android.server.alarm.Alarm alarm long nowELAPSED long workSourceToken com.android.server.alarm.AlarmManagerService$InFlight inflight boolean doze boolean batterySaver com.android.server.alarm.AlarmManagerService$BroadcastStats bs com.android.server.alarm.AlarmManagerService$FilterStats fs private synthetic boolean lambda$deliverLocked$1 (com.android.server.alarm.Alarm, boolean, boolean, com.android.server.alarm.Alarm) com.android.server.alarm.Alarm alarm boolean doze boolean batterySaver com.android.server.alarm.Alarm a boolean dozeAdjusted boolean batterySaverAdjusted private synthetic boolean lambda$deliverLocked$0 (com.android.server.alarm.Alarm, boolean, boolean, com.android.server.alarm.Alarm) com.android.server.alarm.Alarm alarm boolean doze boolean batterySaver com.android.server.alarm.Alarm a boolean dozeAdjusted boolean batterySaverAdjusted }
com/android/server/alarm/AlarmManagerService$DispatchPriority.class
AlarmManagerService.java package com.android.server.alarm public abstract annotation com.android.server.alarm.AlarmManagerService$DispatchPriority extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/alarm/AlarmManagerService$FilterStats.class
AlarmManagerService.java package com.android.server.alarm final com.android.server.alarm.AlarmManagerService$FilterStats extends java.lang.Object { final com.android.server.alarm.AlarmManagerService$BroadcastStats mBroadcastStats final String mTag long lastTime long aggregateTime int count int numWakeup long startTime int nesting void <init> (com.android.server.alarm.AlarmManagerService$BroadcastStats, java.lang.String) com.android.server.alarm.AlarmManagerService$BroadcastStats broadcastStats String tag public java.lang.String toString () public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token }
com/android/server/alarm/AlarmManagerService$IdleDispatchEntry.class
AlarmManagerService.java package com.android.server.alarm final com.android.server.alarm.AlarmManagerService$IdleDispatchEntry extends java.lang.Object { int uid String pkg String tag String op long elapsedRealtime long argRealtime void <init> () }
com/android/server/alarm/AlarmManagerService$InFlight.class
AlarmManagerService.java package com.android.server.alarm final com.android.server.alarm.AlarmManagerService$InFlight extends java.lang.Object { final android.app.PendingIntent mPendingIntent final long mWhenElapsed final android.os.IBinder mListener final android.os.WorkSource mWorkSource final int mUid final int mCreatorUid final String mTag final com.android.server.alarm.AlarmManagerService$BroadcastStats mBroadcastStats final com.android.server.alarm.AlarmManagerService$FilterStats mFilterStats final int mAlarmType final int mPriorityClass void <init> (com.android.server.alarm.AlarmManagerService, com.android.server.alarm.Alarm, long) com.android.server.alarm.AlarmManagerService service com.android.server.alarm.Alarm alarm long nowELAPSED com.android.server.alarm.AlarmManagerService$FilterStats fs boolean isBroadcast () public java.lang.String toString () public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token }
com/android/server/alarm/AlarmManagerService$Injector.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$Injector extends java.lang.Object { private long mNativeData private android.content.Context mContext void <init> (android.content.Context) android.content.Context context void init () int waitForAlarm () boolean isAlarmDriverPresent () void setAlarm (int, long) long alarmSeconds long alarmNanoseconds long nowElapsed int type long millis long alarmSeconds long alarmNanoseconds int result int getCallingUid () long getNextAlarm (int) int type void initializeTimeIfRequired () void setCurrentTimeMillis (long, int, java.lang.String) long unixEpochMillis int confidence String logMsg void close () long getElapsedRealtimeMillis () long getCurrentTimeMillis () android.os.PowerManager$WakeLock getAlarmWakeLock () android.os.PowerManager pm int getSystemUiUid (android.content.pm.PackageManagerInternal) android.content.pm.PackageManagerInternal pm com.android.internal.app.IAppOpsService getAppOpsService () com.android.server.alarm.AlarmManagerService$ClockReceiver getClockReceiver (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService service void registerDeviceConfigListener (android.provider.DeviceConfig$OnPropertiesChangedListener) android.provider.DeviceConfig$OnPropertiesChangedListener listener }
com/android/server/alarm/AlarmManagerService$InteractiveStateReceiver.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$InteractiveStateReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.alarm.AlarmManagerService this$0 public void <init> (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService this$0 android.content.IntentFilter filter public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/alarm/AlarmManagerService$LocalService.class
AlarmManagerService.java package com.android.server.alarm final com.android.server.alarm.AlarmManagerService$LocalService extends java.lang.Object implements com.android.server.AlarmManagerInternal { final synthetic com.android.server.alarm.AlarmManagerService this$0 private void <init> (com.android.server.alarm.AlarmManagerService) public boolean isIdling () public void removeAlarmsForUid (int) int uid public void remove (android.app.PendingIntent) android.app.PendingIntent pi public boolean shouldGetBucketElevation (java.lang.String, int) String packageName int uid public void setTimeZone (java.lang.String, int, java.lang.String) String tzId int confidence String logInfo public void setTime (long, int, java.lang.String) long unixEpochTimeMillis int confidence String logMsg public void registerInFlightListener (com.android.server.AlarmManagerInternal$InFlightListener) com.android.server.AlarmManagerInternal$InFlightListener callback public long getNextAlarmTriggerTimeForUser (int) int userId android.app.AlarmManager$AlarmClockInfo nextAlarm }
com/android/server/alarm/AlarmManagerService$RemovedAlarm.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$RemovedAlarm extends java.lang.Object { static final int REMOVE_REASON_UNDEFINED static final int REMOVE_REASON_ALARM_CANCELLED static final int REMOVE_REASON_EXACT_PERMISSION_REVOKED static final int REMOVE_REASON_DATA_CLEARED static final int REMOVE_REASON_PI_CANCELLED static final int REMOVE_REASON_LISTENER_BINDER_DIED static final int REMOVE_REASON_LISTENER_CACHED final com.android.server.alarm.Alarm$Snapshot mAlarmSnapshot final long mWhenRemovedElapsed final long mWhenRemovedRtc final int mRemoveReason void <init> (com.android.server.alarm.Alarm, int, long, long) com.android.server.alarm.Alarm a int removeReason long nowRtc long nowElapsed static final boolean isLoggable (int) int reason static final java.lang.String removeReasonToString (int) int reason void dump (android.util.IndentingPrintWriter, long, java.text.SimpleDateFormat) android.util.IndentingPrintWriter pw long nowElapsed java.text.SimpleDateFormat sdf }
com/android/server/alarm/AlarmManagerService$ShellCmd.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$ShellCmd extends android.os.ShellCommand { final synthetic com.android.server.alarm.AlarmManagerService this$0 private void <init> (com.android.server.alarm.AlarmManagerService) android.app.IAlarmManager getBinderService () public int onCommand (java.lang.String) long millis String tz int version Exception e String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw }
com/android/server/alarm/AlarmManagerService$Stats.class
AlarmManagerService.java package com.android.server.alarm abstract com.android.server.alarm.AlarmManagerService$Stats extends java.lang.Object { public static final int REORDER_ALARMS_FOR_STANDBY public static final int HAS_SCHEDULE_EXACT_ALARM }
com/android/server/alarm/AlarmManagerService$TemporaryQuotaReserve$QuotaInfo.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$TemporaryQuotaReserve$QuotaInfo extends java.lang.Object { public int remainingQuota public long expirationTime public long lastUsage private void <init> () }
com/android/server/alarm/AlarmManagerService$TemporaryQuotaReserve.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$TemporaryQuotaReserve extends java.lang.Object { private final android.util.ArrayMap mQuotaBuffer private long mMaxDuration void <init> (long) long maxDuration void replenishQuota (java.lang.String, int, int, long) String packageName int userId int quota long nowElapsed android.content.pm.UserPackage userPackage com.android.server.alarm.AlarmManagerService$TemporaryQuotaReserve$QuotaInfo currentQuotaInfo boolean hasQuota (java.lang.String, int, long) String packageName int userId long triggerElapsed android.content.pm.UserPackage userPackage com.android.server.alarm.AlarmManagerService$TemporaryQuotaReserve$QuotaInfo quotaInfo void recordUsage (java.lang.String, int, long) String packageName int userId long nowElapsed android.content.pm.UserPackage userPackage com.android.server.alarm.AlarmManagerService$TemporaryQuotaReserve$QuotaInfo quotaInfo void cleanUpExpiredQuotas (long) com.android.server.alarm.AlarmManagerService$TemporaryQuotaReserve$QuotaInfo quotaInfo int i long nowElapsed void removeForUser (int) android.content.pm.UserPackage userPackageKey int i int userId void removeForPackage (java.lang.String, int) String packageName int userId android.content.pm.UserPackage userPackage void dump (android.util.IndentingPrintWriter, long) android.content.pm.UserPackage userPackage com.android.server.alarm.AlarmManagerService$TemporaryQuotaReserve$QuotaInfo quotaInfo int i android.util.IndentingPrintWriter pw long nowElapsed }
com/android/server/alarm/AlarmManagerService$UninstallReceiver.class
AlarmManagerService.java package com.android.server.alarm com.android.server.alarm.AlarmManagerService$UninstallReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.alarm.AlarmManagerService this$0 public void <init> (com.android.server.alarm.AlarmManagerService) com.android.server.alarm.AlarmManagerService this$0 android.content.IntentFilter filter android.content.IntentFilter sdFilter public void onReceive (android.content.Context, android.content.Intent) String packageName int userHandle int user String packageUpdated String pkg android.net.Uri data android.util.ArrayMap uidStats int i String pkg String[] pkgList android.content.Context context android.content.Intent intent String action int uid }
com/android/server/alarm/AlarmManagerService.class
AlarmManagerService.java package com.android.server.alarm public com.android.server.alarm.AlarmManagerService extends com.android.server.SystemService { private static final int RTC_WAKEUP_MASK private static final int ELAPSED_REALTIME_WAKEUP_MASK private static final int REMOVAL_HISTORY_SIZE_PER_UID static final int TIME_CHANGED_MASK static final int IS_WAKEUP_MASK static final String TAG static final String TIME_TICK_TAG static final boolean localLOGV static final boolean DEBUG_BATCH static final boolean DEBUG_ALARM_CLOCK static final boolean DEBUG_LISTENER_CALLBACK static final boolean DEBUG_WAKELOCK static final boolean DEBUG_BG_LIMIT static final boolean DEBUG_STANDBY static final boolean RECORD_ALARMS_IN_HISTORY static final boolean RECORD_DEVICE_IDLE_ALARMS static final int TICK_HISTORY_DEPTH static final long INDEFINITE_DELAY static final int ACTIVE_INDEX static final int WORKING_INDEX static final int FREQUENT_INDEX static final int RARE_INDEX static final int NEVER_INDEX private static final long TEMPORARY_QUOTA_DURATION private final android.content.Intent mBackgroundIntent private static final android.content.Intent NEXT_ALARM_CLOCK_CHANGED_INTENT final com.android.internal.util.LocalLog mLog android.app.AppOpsManager mAppOps com.android.server.DeviceIdleInternal mLocalDeviceIdleController private android.app.usage.UsageStatsManagerInternal mUsageStatsManagerInternal private android.app.ActivityManagerInternal mActivityManagerInternal private android.content.pm.PackageManagerInternal mPackageManagerInternal private android.os.BatteryStatsInternal mBatteryStatsInternal private android.app.role.RoleManager mRoleManager private volatile com.android.server.pm.permission.PermissionManagerServiceInternal mLocalPermissionManager final Object mLock volatile java.util.Set mExactAlarmCandidates android.util.SparseIntArray mLastOpScheduleExactAlarm android.util.SparseArray mPendingBackgroundAlarms private boolean mStartUserBeforeScheduledAlarms private long mNextWakeup private long mNextNonWakeup private long mNextWakeUpSetAt private long mNextNonWakeUpSetAt private long mLastWakeup private long mLastTrigger private long mLastTickSet private long mLastTickReceived private final long[] mTickHistory private int mNextTickHistory private final com.android.server.alarm.AlarmManagerService$Injector mInjector int mBroadcastRefCount com.android.server.alarm.MetricsHelper mMetricsHelper android.os.PowerManager$WakeLock mWakeLock android.util.SparseIntArray mAlarmsPerUid java.util.ArrayList mPendingNonWakeupAlarms java.util.ArrayList mInFlight private final java.util.ArrayList mInFlightListeners com.android.server.alarm.AlarmManagerService$AlarmHandler mHandler com.android.server.alarm.AlarmManagerService$AppWakeupHistory mAppWakeupHistory com.android.server.alarm.AlarmManagerService$AppWakeupHistory mAllowWhileIdleHistory com.android.server.alarm.AlarmManagerService$AppWakeupHistory mAllowWhileIdleCompatHistory com.android.server.alarm.AlarmManagerService$TemporaryQuotaReserve mTemporaryQuotaReserve private final android.util.SparseLongArray mLastPriorityAlarmDispatch private final android.util.SparseArray mRemovalHistory com.android.server.alarm.AlarmManagerService$ClockReceiver mClockReceiver final com.android.server.alarm.AlarmManagerService$DeliveryTracker mDeliveryTracker android.os.IBinder$DeathRecipient mListenerDeathRecipient android.content.Intent mTimeTickIntent android.os.Bundle mTimeTickOptions android.app.IAlarmListener mTimeTickTrigger android.app.PendingIntent mDateChangeSender boolean mInteractive long mNonInteractiveStartTime long mNonInteractiveTime long mLastAlarmDeliveryTime long mStartCurrentDelayTime long mNextNonWakeupDeliveryTime long mLastTimeChangeClockTime long mLastTimeChangeRealtime int mNumTimeChanged int mSystemUiUid final java.util.ArrayList mAllowWhileIdleDispatches private final com.android.internal.util.jobs.StatLogger mStatLogger android.app.BroadcastOptions mOptsWithFgs android.app.BroadcastOptions mOptsWithFgsForAlarmClock android.app.BroadcastOptions mOptsWithoutFgs android.app.BroadcastOptions mOptsTimeBroadcast android.app.ActivityOptions mActivityOptsRestrictBal android.app.BroadcastOptions mBroadcastOptsRestrictBal private final android.util.SparseArray mNextAlarmClockForUser private final android.util.SparseArray mTmpSparseAlarmClockArray private final android.util.SparseBooleanArray mPendingSendNextAlarmClockChangedForUser private boolean mNextAlarmClockMayChange private final Runnable mAlarmClockUpdater private final android.util.SparseArray mHandlerSparseAlarmClockArray private com.android.server.AppStateTrackerImpl mAppStateTracker boolean mAppStandbyParole com.android.server.alarm.AlarmManagerService$Constants mConstants static final int PRIORITY_SYSTEM static final int PRIORITY_WAKEUP static final int PRIORITY_NORMAL final java.util.Comparator mAlarmDispatchComparator static final long MIN_FUZZABLE_INTERVAL com.android.server.alarm.AlarmStore mAlarmStore com.android.server.alarm.UserWakeupStore mUserWakeupStore com.android.server.alarm.Alarm mPendingIdleUntil com.android.server.alarm.Alarm mNextWakeFromIdle final android.util.SparseArray mBroadcastStats int mNumDelayedAlarms long mTotalDelayTime long mMaxDelayTime private final android.os.IBinder mService private final com.android.server.AppStateTrackerImpl$Listener mForceAppStandbyListener private int mSendCount private int mSendFinishCount private int mListenerCount private int mListenerFinishCount private static boolean isTimeTickAlarm (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private static android.app.BroadcastOptions makeBasicAlarmBroadcastOptions () android.app.BroadcastOptions b void calculateDeliveryPriorities (java.util.ArrayList) com.android.server.alarm.Alarm a int i com.android.server.alarm.Alarm a int i java.util.ArrayList alarms int N android.util.ArraySet wakeupPackages void <init> (android.content.Context, com.android.server.alarm.AlarmManagerService$Injector) android.content.Context context com.android.server.alarm.AlarmManagerService$Injector injector public void <init> (android.content.Context) android.content.Context context static boolean isRtc (int) int type private long convertToElapsed (long, int) long when int type long getMinimumAllowedWindow (long, long) long nowElapsed long triggerElapsed long futurity static long maxTriggerTime (long, long, long) long now long triggerAtTime long interval long futurity long maxElapsed void reevaluateRtcAlarms () boolean idleUntilUpdated boolean changed boolean reorderAlarmsBasedOnStandbyBuckets (android.util.ArraySet) android.util.ArraySet targetPackages long start boolean changed private boolean restoreRequestedTime (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a static long clampPositive (long) long val static long addClampPositive (long, long) long val1 long val2 long val void sendPendingBackgroundAlarmsLocked (int, java.lang.String) com.android.server.alarm.Alarm a int i java.util.ArrayList alarmsToDeliver int uid String packageName java.util.ArrayList alarmsForUid java.util.ArrayList alarmsToDeliver void sendAllUnrestrictedPendingBackgroundAlarmsLocked () java.util.ArrayList alarmsToDeliver static void findAllUnrestrictedPendingBackgroundAlarmsLockedInner (android.util.SparseArray, java.util.ArrayList, java.util.function.Predicate) com.android.server.alarm.Alarm alarm int alarmIndex java.util.ArrayList alarmsForUid int uidIndex android.util.SparseArray pendingAlarms java.util.ArrayList unrestrictedAlarms java.util.function.Predicate isBackgroundRestricted private void deliverPendingBackgroundAlarmsLocked (java.util.ArrayList, long) long delta long nextElapsed long nextMaxElapsed com.android.server.alarm.Alarm alarm int i long thisDelayTime java.util.ArrayList alarms long nowELAPSED int N boolean hasWakeup private void notifyBroadcastAlarmPendingLocked (int) int i int uid int numListeners private void notifyBroadcastAlarmCompleteLocked (int) int i int uid int numListeners public void onStart () com.android.server.alarm.AlarmManagerService$AlarmThread waitThread android.content.Intent intent android.app.ActivityManager$UidFrozenStateChangedCallback callback android.app.ActivityManager am private transient void removeExactListenerAlarms (int[]) int[] whichUids void refreshExactAlarmCandidates () int uid String candidate String[] candidates java.util.Set newAppIds public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user int userId public void onBootPhase (int) android.os.BatteryManager bm com.android.internal.app.IAppOpsService iAppOpsService com.android.server.usage.AppStandbyInternal appStandbyInternal int phase protected void finalize () throws java.lang.Throwable boolean setTimeImpl (long, int, java.lang.String) long newSystemClockTimeMillis int confidence String logMsg void setTimeZoneImpl (java.lang.String, int, java.lang.String) boolean timeZoneWasChanged android.content.Intent intent String tzId int confidence String logInfo java.util.TimeZone newZone boolean timeZoneWasChanged void removeImpl (android.app.PendingIntent, android.app.IAlarmListener) android.app.PendingIntent operation android.app.IAlarmListener listener void setImpl (int, long, long, long, android.app.PendingIntent, android.app.IAlarmListener, java.lang.String, int, android.os.WorkSource, android.app.AlarmManager$AlarmClockInfo, int, java.lang.String, android.os.Bundle, int) android.os.RemoteException e long what long maxElapsed long maxElapsed long minAllowedWindow String errorMsg int type long triggerAtTime long windowLength long interval android.app.PendingIntent operation android.app.IAlarmListener directReceiver String listenerTag int flags android.os.WorkSource workSource android.app.AlarmManager$AlarmClockInfo alarmClock int callingUid String callingPackage android.os.Bundle idleOptions int exactAllowReason long minInterval long nowElapsed long nominalTrigger long minTrigger long triggerElapsed long maxElapsed private void setImplLocked (int, long, long, long, long, android.app.PendingIntent, android.app.IAlarmListener, java.lang.String, int, android.os.WorkSource, android.app.AlarmManager$AlarmClockInfo, int, java.lang.String, android.os.Bundle, int) int type long when long whenElapsed long windowLength long interval android.app.PendingIntent operation android.app.IAlarmListener directReceiver String listenerTag int flags android.os.WorkSource workSource android.app.AlarmManager$AlarmClockInfo alarmClock int callingUid String callingPackage android.os.Bundle idleOptions int exactAllowReason com.android.server.alarm.Alarm a int callerProcState int getQuotaForBucketLocked (int) int index int index int index int index int bucket int index private boolean adjustIdleUntilTime (com.android.server.alarm.Alarm) java.util.concurrent.ThreadLocalRandom random long upperBoundExcl long fuzz com.android.server.alarm.Alarm alarm boolean changedBeforeFuzz long upcomingWakeFromIdle long nowElapsed long futurity private boolean adjustDeliveryTimeBasedOnBatterySaver (com.android.server.alarm.Alarm) long batterySaverPolicyElapsed int quota long window com.android.server.alarm.AlarmManagerService$AppWakeupHistory history long batterySaverPolicyElapsed int userId int quota long window com.android.server.alarm.AlarmManagerService$AppWakeupHistory history int dispatchesInHistory long batterySaverPolicyElapsed long lastDispatch long batterySaverPolicyElapsed com.android.server.alarm.Alarm alarm long nowElapsed long batterySaverPolicyElapsed private static boolean isAllowedWhileIdleRestricted (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private boolean adjustDeliveryTimeBasedOnDeviceIdle (com.android.server.alarm.Alarm) long deviceIdlePolicyTime int quota long window com.android.server.alarm.AlarmManagerService$AppWakeupHistory history long deviceIdlePolicyTime long whenInQuota int userId int quota long window com.android.server.alarm.AlarmManagerService$AppWakeupHistory history int dispatchesInHistory long deviceIdlePolicyTime long lastDispatch long whenAllowed long deviceIdlePolicyTime com.android.server.alarm.Alarm alarm long nowElapsed long deviceIdlePolicyTime private boolean adjustDeliveryTimeBasedOnBucketLocked (com.android.server.alarm.Alarm) long lastWakeupTime long minElapsed long t long minElapsed int quotaForBucket com.android.server.alarm.Alarm alarm long nowElapsed String sourcePackage int sourceUserId int standbyBucket int wakeupsInWindow private void setImplLocked (com.android.server.alarm.Alarm) boolean updated com.android.server.alarm.Alarm a boolean hasUseExactAlarmInternal (java.lang.String, int) String packageName int uid boolean hasScheduleExactAlarmInternal (java.lang.String, int) boolean hasPermission boolean hasPermission boolean hasPermission int mode String packageName int uid long start boolean hasPermission boolean isExemptFromMinWindowRestrictions (int) int uid boolean isExemptFromExactAlarmPermissionNoLock (int) int uid private static boolean isExactAlarmChangeEnabled (java.lang.String, int) String packageName int userId private static boolean isUseExactAlarmEnabled (java.lang.String, int) String packageName int userId private boolean isScheduleExactAlarmDeniedByDefault (java.lang.String, int) String packageName int userId void dumpImpl (android.util.IndentingPrintWriter) long time int i int i int i int i android.app.AlarmManager$AlarmClockInfo next long time boolean pendingSend int user java.util.ArrayList blockedAlarms int i int i int i int i int index com.android.server.alarm.AlarmManagerService$RemovedAlarm[] historyForUid int i int copylen com.android.server.alarm.AlarmManagerService$FilterStats fs int pos int is com.android.server.alarm.AlarmManagerService$BroadcastStats bs int ip android.util.ArrayMap uidStats int iu com.android.server.alarm.AlarmManagerService$FilterStats fs int i int is com.android.server.alarm.AlarmManagerService$FilterStats fs int i com.android.server.alarm.AlarmManagerService$BroadcastStats bs int ip android.util.ArrayMap uidStats int iu long nowELAPSED long nowUPTIME long nowRTC java.text.SimpleDateFormat sdf com.android.server.SystemServiceManager ssm long nextWakeupRTC long nextNonWakeupRTC java.util.TreeSet users boolean blocked com.android.server.alarm.AlarmManagerService$FilterStats[] topFilters java.util.Comparator comparator int len java.util.ArrayList tmpFilters android.util.IndentingPrintWriter pw void dumpProto (java.io.FileDescriptor) int i int i android.app.AlarmManager$AlarmClockInfo next long time boolean pendingSend long aToken int user com.android.server.alarm.Alarm a java.util.ArrayList blockedAlarms int i com.android.server.alarm.Alarm a com.android.server.alarm.AlarmManagerService$InFlight f int copylen com.android.server.alarm.AlarmManagerService$FilterStats fs int pos int is com.android.server.alarm.AlarmManagerService$BroadcastStats bs int ip android.util.ArrayMap uidStats int iu long token com.android.server.alarm.AlarmManagerService$FilterStats fs int i int is com.android.server.alarm.AlarmManagerService$FilterStats fs long token com.android.server.alarm.AlarmManagerService$BroadcastStats bs int ip android.util.ArrayMap uidStats int iu long nowRTC long nowElapsed java.util.TreeSet users int nextAlarmClockForUserSize int pendingSendNextAlarmClockChangedForUserSize com.android.server.alarm.AlarmManagerService$FilterStats[] topFilters java.util.Comparator comparator int len java.util.ArrayList tmpFilters java.io.FileDescriptor fd android.util.proto.ProtoOutputStream proto long getNextWakeFromIdleTimeImpl () private boolean isIdlingImpl () android.app.AlarmManager$AlarmClockInfo getNextAlarmClockImpl (int) int userId private void updateNextAlarmClockLocked () int userId android.app.AlarmManager$AlarmClockInfo current com.android.server.alarm.Alarm a android.app.AlarmManager$AlarmClockInfo newAlarm int userId android.app.AlarmManager$AlarmClockInfo currentAlarm int i int userId int i android.util.SparseArray nextForUser java.util.ArrayList allAlarms int newUserCount int oldUserCount private void updateNextAlarmInfoForUserLocked (int, android.app.AlarmManager$AlarmClockInfo) int userId android.app.AlarmManager$AlarmClockInfo alarmClock boolean shouldAddWakeupForUser (int) int userId com.android.server.pm.UserManagerInternal umInternal private void sendNextAlarmClockChanged () int userId int i int n int userId android.app.AlarmManager$AlarmClockInfo alarmClock int i android.util.SparseArray pendingUsers int n private static java.lang.String formatNextAlarm (android.content.Context, android.app.AlarmManager$AlarmClockInfo, int) android.content.Context context android.app.AlarmManager$AlarmClockInfo info int userId String skeleton String pattern void rescheduleKernelAlarmsLocked () long firstUserWakeup long firstWakeup long first long nowElapsed long nextNonWakeup void removeExactAlarmsOnPermissionRevoked (int, java.lang.String, boolean) int uid String packageName boolean killUid java.util.function.Predicate whichAlarms private void removeAlarmsInternalLocked (java.util.function.Predicate, int) com.android.server.alarm.Alarm alarm int j java.util.ArrayList alarmsForUid int i com.android.server.alarm.Alarm a int i com.android.internal.util.RingBuffer bufferForUid com.android.server.alarm.Alarm removed boolean idleUntilUpdated java.util.function.Predicate whichAlarms int reason long nowRtc long nowElapsed java.util.ArrayList removedAlarms boolean removedFromStore void removeLocked (android.app.PendingIntent, android.app.IAlarmListener, int) android.app.PendingIntent operation android.app.IAlarmListener directReceiver int reason void removeLocked (int, int) int uid int reason void removeLocked (java.lang.String, int) String packageName int reason void removeForStoppedLocked (int) int uid java.util.function.Predicate whichAlarms void removeUserLocked (int) int i int i int i int userHandle java.util.function.Predicate whichAlarms void interactiveStateChangedLocked (boolean) long thisDelayTime java.util.ArrayList triggerList long dur long nowELAPSED boolean interactive boolean lookForPackageLocked (java.lang.String, int) com.android.server.alarm.Alarm alarm com.android.server.alarm.Alarm alarm com.android.server.alarm.Alarm alarm String packageName int uid java.util.ArrayList alarmsForUid private void setLocked (int, long) android.os.Message msg int type long when static final void dumpAlarmList (android.util.IndentingPrintWriter, java.util.ArrayList, long, java.text.SimpleDateFormat) com.android.server.alarm.Alarm a String label int i android.util.IndentingPrintWriter ipw java.util.ArrayList list long nowELAPSED java.text.SimpleDateFormat sdf int n private static boolean isExemptFromBatterySaver (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm alarm private boolean isBackgroundRestricted (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm alarm String sourcePackage int sourceUid private static native long init () private static native void close (long) private static native int set (long, int, long, long) private static native int waitForAlarm (long) private static native long getNextAlarm (long, int) int triggerAlarmsLocked (java.util.ArrayList, long) java.util.ArrayList alarmsForUid long delta long nextElapsed long nextMaxElapsed com.android.server.alarm.Alarm alarm java.util.ArrayList triggerList long nowELAPSED int wakeUps java.util.ArrayList pendingAlarms long currentNonWakeupFuzzLocked (long) long nowELAPSED long timeSinceOn boolean checkAllowNonWakeupDelayLocked (long) long nowELAPSED long timeSinceLast void deliverAlarmsLocked (java.util.ArrayList, long) RuntimeException e com.android.server.alarm.Alarm alarm int i java.util.ArrayList triggerList long nowELAPSED static boolean isExemptFromAppStandby (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private static void increment (android.util.SparseIntArray, int) android.util.SparseIntArray array int key int index private void logAlarmBatchDelivered (int, int, android.util.SparseIntArray, android.util.SparseIntArray) int i int alarms int wakeups android.util.SparseIntArray countsPerUid android.util.SparseIntArray wakeupCountsPerUid int[] uids int[] countsArray int[] wakeupCountsArray void setWakelockWorkSource (android.os.WorkSource, int, java.lang.String, boolean) android.os.WorkSource ws int knownUid String tag boolean first private static int getAlarmAttributionUid (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm alarm private android.os.Bundle getAlarmOperationBundle (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm alarm private final com.android.server.alarm.AlarmManagerService$BroadcastStats getStatsLocked (android.app.PendingIntent) android.app.PendingIntent pi String pkg int uid private final com.android.server.alarm.AlarmManagerService$BroadcastStats getStatsLocked (int, java.lang.String) int uid String pkgName android.util.ArrayMap uidStats com.android.server.alarm.AlarmManagerService$BroadcastStats bs private void incrementAlarmCount (int) int uid private void sendScheduleExactAlarmPermissionStateChangedBroadcast (java.lang.String, int) String packageName int userId android.content.Intent i android.app.BroadcastOptions opts private void decrementAlarmCount (int, int) int uid int decrement int oldCount int uidIndex private synthetic boolean lambda$triggerAlarmsLocked$22 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private synthetic void lambda$interactiveStateChangedLocked$21 () private static synthetic boolean lambda$removeUserLocked$20 (int, com.android.server.alarm.Alarm) int userHandle com.android.server.alarm.Alarm a private synthetic boolean lambda$removeForStoppedLocked$19 (int, com.android.server.alarm.Alarm) int uid com.android.server.alarm.Alarm a private static synthetic boolean lambda$removeLocked$18 (java.lang.String, com.android.server.alarm.Alarm) String packageName com.android.server.alarm.Alarm a private static synthetic boolean lambda$removeLocked$17 (int, com.android.server.alarm.Alarm) int uid com.android.server.alarm.Alarm a private static synthetic boolean lambda$removeLocked$16 (android.app.PendingIntent, android.app.IAlarmListener, com.android.server.alarm.Alarm) android.app.PendingIntent operation android.app.IAlarmListener directReceiver com.android.server.alarm.Alarm a private synthetic boolean lambda$removeAlarmsInternalLocked$15 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm alarm private synthetic boolean lambda$removeAlarmsInternalLocked$14 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm alarm private static synthetic boolean lambda$removeExactAlarmsOnPermissionRevoked$13 (int, java.lang.String, com.android.server.alarm.Alarm) int uid String packageName com.android.server.alarm.Alarm a private synthetic boolean lambda$setImplLocked$12 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm alarm private synthetic boolean lambda$setImplLocked$11 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm alarm private synthetic boolean lambda$setImplLocked$10 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm alarm private synthetic com.android.server.alarm.AlarmStore lambda$onBootPhase$9 () private synthetic void lambda$onUserStarting$8 (int) int mode int uid com.android.server.pm.pkg.AndroidPackage androidPackage int appId int userId private static synthetic boolean lambda$removeExactListenerAlarms$7 (int[], com.android.server.alarm.Alarm) int[] whichUids com.android.server.alarm.Alarm a private synthetic void lambda$onStart$6 (int[], int[]) int i int[] uids int[] frozenStates int size android.util.IntArray affectedUids private synthetic boolean lambda$reorderAlarmsBasedOnStandbyBuckets$5 (android.util.ArraySet, com.android.server.alarm.Alarm) android.util.ArraySet targetPackages com.android.server.alarm.Alarm a android.content.pm.UserPackage userPackage private synthetic boolean lambda$reevaluateRtcAlarms$4 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm alarm private synthetic boolean lambda$reevaluateRtcAlarms$3 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private synthetic boolean lambda$reevaluateRtcAlarms$2 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private synthetic int lambda$new$1 (com.android.server.alarm.Alarm, com.android.server.alarm.Alarm) com.android.server.alarm.Alarm lhs com.android.server.alarm.Alarm rhs boolean idleUntil1 boolean idleUntil2 boolean timeTick1 boolean timeTick2 private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/alarm/AlarmStore$AlarmDeliveryCalculator.class
AlarmStore.java package com.android.server.alarm public abstract com.android.server.alarm.AlarmStore$AlarmDeliveryCalculator extends java.lang.Object { public abstract boolean updateAlarmDelivery (com.android.server.alarm.Alarm) }
com/android/server/alarm/AlarmStore.class
AlarmStore.java package com.android.server.alarm public abstract com.android.server.alarm.AlarmStore extends java.lang.Object { public abstract void add (com.android.server.alarm.Alarm) public abstract void addAll (java.util.ArrayList) public abstract java.util.ArrayList remove (java.util.function.Predicate) public abstract void setAlarmClockRemovalListener (java.lang.Runnable) public abstract com.android.server.alarm.Alarm getNextWakeFromIdleAlarm () public abstract int size () public abstract long getNextWakeupDeliveryTime () public abstract long getNextDeliveryTime () public abstract java.util.ArrayList removePendingAlarms (long) public abstract boolean updateAlarmDeliveries (com.android.server.alarm.AlarmStore$AlarmDeliveryCalculator) public abstract java.util.ArrayList asList () public abstract void dump (android.util.IndentingPrintWriter, long, java.text.SimpleDateFormat) public abstract void dumpProto (android.util.proto.ProtoOutputStream, long) public abstract java.lang.String getName () public abstract int getCount (java.util.function.Predicate) }
com/android/server/alarm/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.alarm public com.android.server.alarm.CustomFeatureFlags extends java.lang.Object implements com.android.server.alarm.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean startUserBeforeScheduledAlarms () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/alarm/CustomFeatureFlags.uau
com/android/server/alarm/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.alarm public com.android.server.alarm.FakeFeatureFlagsImpl extends com.android.server.alarm.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.alarm.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.alarm.FeatureFlags) String flagName com.android.server.alarm.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/alarm/FeatureFlags.class
FeatureFlags.java package com.android.server.alarm public abstract com.android.server.alarm.FeatureFlags extends java.lang.Object { public abstract boolean startUserBeforeScheduledAlarms () }
com/android/server/alarm/FeatureFlags.uau
com/android/server/alarm/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.alarm public final com.android.server.alarm.FeatureFlagsImpl extends java.lang.Object implements com.android.server.alarm.FeatureFlags { public void <init> () public boolean startUserBeforeScheduledAlarms () }
com/android/server/alarm/FeatureFlagsImpl.uau
com/android/server/alarm/Flags.class
Flags.java package com.android.server.alarm public final com.android.server.alarm.Flags extends java.lang.Object { public static final String FLAG_START_USER_BEFORE_SCHEDULED_ALARMS private static com.android.server.alarm.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean startUserBeforeScheduledAlarms () static void <clinit> () }
com/android/server/alarm/Flags.uau
com/android/server/alarm/LazyAlarmStore$Stats.class
LazyAlarmStore.java package com.android.server.alarm abstract com.android.server.alarm.LazyAlarmStore$Stats extends java.lang.Object { public static final int GET_NEXT_DELIVERY_TIME public static final int GET_NEXT_WAKEUP_DELIVERY_TIME public static final int GET_COUNT }
com/android/server/alarm/LazyAlarmStore.class
LazyAlarmStore.java package com.android.server.alarm public com.android.server.alarm.LazyAlarmStore extends java.lang.Object implements com.android.server.alarm.AlarmStore { static final String TAG private static final long ALARM_DEADLINE_SLOP private final java.util.ArrayList mAlarms private Runnable mOnAlarmClockRemoved final com.android.internal.util.jobs.StatLogger mStatLogger private static final java.util.Comparator sDecreasingTimeOrder public void <init> () public void add (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a int index public void addAll (java.util.ArrayList) java.util.ArrayList alarms public java.util.ArrayList remove (java.util.function.Predicate) com.android.server.alarm.Alarm removed int i java.util.function.Predicate whichAlarms java.util.ArrayList removedAlarms public void setAlarmClockRemovalListener (java.lang.Runnable) Runnable listener public com.android.server.alarm.Alarm getNextWakeFromIdleAlarm () com.android.server.alarm.Alarm alarm int i public int size () public long getNextWakeupDeliveryTime () com.android.server.alarm.Alarm a int i long start long nextWakeup public long getNextDeliveryTime () com.android.server.alarm.Alarm a int i long start int n long nextDelivery public java.util.ArrayList removePendingAlarms (long) com.android.server.alarm.Alarm alarm int i com.android.server.alarm.Alarm pendingAlarm int i long nowElapsed java.util.ArrayList pending boolean sendWakeups boolean standalonesOnly java.util.ArrayList toSend public boolean updateAlarmDeliveries (com.android.server.alarm.AlarmStore$AlarmDeliveryCalculator) com.android.server.alarm.Alarm alarm com.android.server.alarm.AlarmStore$AlarmDeliveryCalculator deliveryCalculator boolean changed public java.util.ArrayList asList () java.util.ArrayList copy public void dump (android.util.IndentingPrintWriter, long, java.text.SimpleDateFormat) android.util.IndentingPrintWriter ipw long nowElapsed java.text.SimpleDateFormat sdf public void dumpProto (android.util.proto.ProtoOutputStream, long) com.android.server.alarm.Alarm a android.util.proto.ProtoOutputStream pos long nowElapsed public java.lang.String getName () public int getCount (java.util.function.Predicate) com.android.server.alarm.Alarm a java.util.function.Predicate condition long start int count static void <clinit> () }
com/android/server/alarm/MetricsHelper.class
MetricsHelper.java package com.android.server.alarm com.android.server.alarm.MetricsHelper extends java.lang.Object { private final android.content.Context mContext private final Object mLock void <init> (android.content.Context, java.lang.Object) android.content.Context context Object lock void registerPuller (java.util.function.Supplier) java.util.function.Supplier alarmStoreSupplier android.app.StatsManager statsManager private static int reasonToStatsReason (int) int reasonCode static void pushAlarmScheduled (com.android.server.alarm.Alarm, int) com.android.server.alarm.Alarm a int callerProcState static void pushAlarmBatchDelivered (int, int, int[], int[], int[]) int numAlarms int wakeups int[] uids int[] alarmsPerUid int[] wakeupAlarmsPerUid private synthetic int lambda$registerPuller$12 (java.util.function.Supplier, int, java.util.List) com.android.server.alarm.AlarmStore alarmStore java.util.function.Supplier alarmStoreSupplier int atomTag java.util.List data long now private static synthetic boolean lambda$registerPuller$11 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private static synthetic boolean lambda$registerPuller$10 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private static synthetic boolean lambda$registerPuller$9 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private static synthetic boolean lambda$registerPuller$8 (long, com.android.server.alarm.Alarm) long now com.android.server.alarm.Alarm a private static synthetic boolean lambda$registerPuller$7 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private static synthetic boolean lambda$registerPuller$6 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private static synthetic boolean lambda$registerPuller$5 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private static synthetic boolean lambda$registerPuller$4 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private static synthetic boolean lambda$registerPuller$3 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private static synthetic boolean lambda$registerPuller$2 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private static synthetic boolean lambda$registerPuller$1 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a private static synthetic boolean lambda$registerPuller$0 (com.android.server.alarm.Alarm) com.android.server.alarm.Alarm a }
com/android/server/alarm/UserWakeupStore.class
UserWakeupStore.java package com.android.server.alarm public com.android.server.alarm.UserWakeupStore extends java.lang.Object { private static final boolean DEBUG static final String USER_WAKEUP_TAG private static final String TAG_USERS private static final String TAG_USER private static final String ATTR_USER_ID private static final String ATTR_VERSION public static final int XML_VERSION_CURRENT static final String ROOT_DIR_NAME static final String USERS_FILE_NAME static final long BUFFER_TIME_MS static final long USER_START_TIME_DEVIATION_LIMIT_MS static final long INITIAL_USER_START_SCHEDULING_DELAY_MS private final Object mUserWakeupLock private final android.util.SparseLongArray mUserStarts private java.util.concurrent.Executor mBackgroundExecutor private static final java.io.File USER_WAKEUP_DIR private static final java.util.Random sRandom public void <init> () public void init () public void addUserWakeup (int, long) int userId long alarmTime public void removeUserWakeup (int) int userId public int[] getUserIdsToWakeup (long) int i int[] userIds int index long nowElapsed private void updateUserListFile () long getWakeupTimeForUser (int) int userId public void onUserStarting (int) int userId public void onUserRemoved (int) int userId private boolean deleteWakeupFromUserStarts (int) int index int userId public long getNextWakeupTime () int i long nextWakeupTime private static long getUserWakeupOffset () private void writeUserIdList () int i int i org.xmlpull.v1.XmlSerializer out java.util.List listOfUsers java.io.FileOutputStream fos java.io.IOException e android.util.AtomicFile file private void readUserIdList () int id com.android.modules.utils.TypedXmlPullParser parser int type int version long counter long currentTime long scheduleOffset java.io.FileInputStream fis Exception e android.util.AtomicFile userWakeupFile private android.util.AtomicFile getUserWakeupFile () java.io.File userFile void dump (android.util.IndentingPrintWriter, long) int i android.util.AtomicFile file android.util.IndentingPrintWriter pw long nowELAPSED private static synthetic long lambda$writeUserIdList$1 (android.util.Pair) android.util.Pair pair private synthetic void lambda$updateUserListFile$0 () Exception e static void <clinit> () }
com/android/server/am/
com/android/server/am/AccessCheckDelegateHelper.class
AccessCheckDelegateHelper.java package com.android.server.am com.android.server.am.AccessCheckDelegateHelper extends java.lang.Object { private final com.android.server.am.ActivityManagerGlobalLock mProcLock private final java.util.List mActiveInstrumentation private final com.android.server.appop.AppOpsService mAppOpsService private final com.android.server.pm.permission.PermissionManagerServiceInternal mPermissionManagerInternal private com.android.server.pm.permission.AccessCheckDelegate mAccessCheckDelegate void <init> (com.android.server.am.ActivityManagerGlobalLock, java.util.List, com.android.server.appop.AppOpsService, com.android.server.pm.permission.PermissionManagerServiceInternal) com.android.server.am.ActivityManagerGlobalLock procLock java.util.List activeInstrumentation com.android.server.appop.AppOpsService appOpsService com.android.server.pm.permission.PermissionManagerServiceInternal permissionManagerInternal private com.android.server.pm.permission.AccessCheckDelegate getAccessCheckDelegateLPr (boolean) boolean create private void removeAccessCheckDelegateLPr () void startDelegateShellPermissionIdentity (int, java.lang.String[]) com.android.server.am.ActiveInstrumentation instr String packageName int i com.android.server.pm.permission.AccessCheckDelegate delegate int instrCount int delegateUid String[] permissions void stopDelegateShellPermissionIdentity () com.android.server.pm.permission.AccessCheckDelegate delegate java.util.List getDelegatedShellPermissions () com.android.server.pm.permission.AccessCheckDelegate delegate void addOverridePermissionState (int, int, java.lang.String, int) com.android.server.am.ActiveInstrumentation instr com.android.server.pm.permission.AccessCheckDelegate delegate int i int instrCount int originatingUid int uid String permission int result void removeOverridePermissionState (int, int, java.lang.String) com.android.server.pm.permission.AccessCheckDelegate delegate int originatingUid int uid String permission void clearOverridePermissionStates (int, int) com.android.server.pm.permission.AccessCheckDelegate delegate int originatingUid int uid void clearAllOverridePermissionStates (int) com.android.server.pm.permission.AccessCheckDelegate delegate int originatingUid void onInstrumentationFinished (int, java.lang.String) com.android.server.pm.permission.AccessCheckDelegate delegate int uid String packageName }
com/android/server/am/ActiveInstrumentation.class
ActiveInstrumentation.java package com.android.server.am com.android.server.am.ActiveInstrumentation extends java.lang.Object { final com.android.server.am.ActivityManagerService mService android.content.ComponentName mClass String[] mTargetProcesses android.content.pm.ApplicationInfo mTargetInfo boolean mIsSdkInSandbox String mProfileFile android.app.IInstrumentationWatcher mWatcher android.app.IUiAutomationConnection mUiAutomationConnection boolean mHasBackgroundActivityStartsPermission boolean mHasBackgroundForegroundServiceStartsPermission android.os.Bundle mArguments android.os.Bundle mCurResults android.content.ComponentName mResultClass final java.util.ArrayList mRunningProcesses boolean mFinished int mSourceUid boolean mNoRestart void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service void removeProcess (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc public java.lang.String toString () StringBuilder sb void dump (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix void dumpDebug (android.util.proto.ProtoOutputStream, long) int i String p android.util.proto.ProtoOutputStream proto long fieldId long token }
com/android/server/am/ActiveServices$1.class
ActiveServices.java package com.android.server.am com.android.server.am.ActiveServices$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.am.ActiveServices this$0 void <init> (com.android.server.am.ActiveServices) com.android.server.am.ActiveServices this$0 public void run () }
com/android/server/am/ActiveServices$2.class
ActiveServices.java package com.android.server.am com.android.server.am.ActiveServices$2 extends java.lang.Object implements android.os.RemoteCallback$OnResultListener { final synthetic com.android.server.am.ServiceRecord val$r final synthetic android.content.Intent val$service final synthetic boolean val$callerFg final synthetic android.app.IServiceConnection val$connection final synthetic com.android.server.am.ActiveServices this$0 void <init> (com.android.server.am.ActiveServices, com.android.server.am.ServiceRecord, android.content.Intent, boolean, android.app.IServiceConnection) com.android.server.am.ActiveServices this$0 public void onResult (android.os.Bundle) long identity android.os.Bundle result }
com/android/server/am/ActiveServices$3.class
ActiveServices.java package com.android.server.am com.android.server.am.ActiveServices$3 extends java.lang.Object implements java.lang.Runnable { final synthetic android.content.Intent val$intent final synthetic int val$userId final synthetic com.android.server.am.ActiveServices this$0 void <init> (com.android.server.am.ActiveServices, android.content.Intent, int) com.android.server.am.ActiveServices this$0 public void run () }
com/android/server/am/ActiveServices$4.class
ActiveServices.java package com.android.server.am com.android.server.am.ActiveServices$4 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.am.ServiceRecord val$s final synthetic String val$callingPackage final synthetic String val$callingFeatureId final synthetic int val$callingUid final synthetic android.content.Intent val$serviceIntent final synthetic boolean val$callerFg final synthetic int val$userId final synthetic boolean val$isBinding final synthetic android.app.IServiceConnection val$connection final synthetic int val$callingPid final synthetic String val$callingProcessName final synthetic int val$callingProcessState final synthetic boolean val$fgRequired final synthetic android.app.BackgroundStartPrivileges val$backgroundStartPrivileges final synthetic com.android.server.am.ActiveServices this$0 void <init> (com.android.server.am.ActiveServices, com.android.server.am.ServiceRecord, java.lang.String, java.lang.String, int, android.content.Intent, boolean, int, boolean, android.app.IServiceConnection, int, java.lang.String, int, boolean, android.app.BackgroundStartPrivileges) com.android.server.am.ActiveServices this$0 public void run () }
com/android/server/am/ActiveServices$5.class
ActiveServices.java package com.android.server.am com.android.server.am.ActiveServices$5 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.am.ActiveServices this$0 void <init> (com.android.server.am.ActiveServices) com.android.server.am.ActiveServices this$0 public void run () com.android.server.am.ServiceRecord r int i long now }
com/android/server/am/ActiveServices$ActiveForegroundApp.class
ActiveServices.java package com.android.server.am final com.android.server.am.ActiveServices$ActiveForegroundApp extends java.lang.Object { String mPackageName int mUid CharSequence mLabel boolean mShownWhileScreenOn boolean mAppOnTop boolean mShownWhileTop long mStartTime long mStartVisibleTime long mEndTime int mNumActive long mHideTime void <init> () }
com/android/server/am/ActiveServices$AppOpCallback$1.class
ActiveServices.java package com.android.server.am com.android.server.am.ActiveServices$AppOpCallback$1 extends java.lang.Object implements android.app.AppOpsManager$OnOpNotedInternalListener { final synthetic com.android.server.am.ActiveServices$AppOpCallback this$0 void <init> (com.android.server.am.ActiveServices$AppOpCallback) com.android.server.am.ActiveServices$AppOpCallback this$0 public void onOpNoted (int, int, java.lang.String, java.lang.String, int, int) int op int uid String pkgName String attributionTag int flags int result }
com/android/server/am/ActiveServices$AppOpCallback$2.class
ActiveServices.java package com.android.server.am com.android.server.am.ActiveServices$AppOpCallback$2 extends java.lang.Object implements android.app.AppOpsManager$OnOpStartedListener { final synthetic com.android.server.am.ActiveServices$AppOpCallback this$0 void <init> (com.android.server.am.ActiveServices$AppOpCallback) com.android.server.am.ActiveServices$AppOpCallback this$0 public void onOpStarted (int, int, java.lang.String, java.lang.String, int, int) int op int uid String pkgName String attributionTag int flags int result }
com/android/server/am/ActiveServices$AppOpCallback.class
ActiveServices.java package com.android.server.am final com.android.server.am.ActiveServices$AppOpCallback extends java.lang.Object { private static final int[] LOGGED_AP_OPS private final com.android.server.am.ProcessRecord mProcessRecord private final android.util.SparseIntArray mAcceptedOps private final android.util.SparseIntArray mRejectedOps private final Object mCounterLock private final android.util.SparseIntArray mAppOpModes private int mNumFgs private boolean mDestroyed private final android.app.AppOpsManager mAppOpsManager private final android.app.AppOpsManager$OnOpNotedInternalListener mOpNotedCallback private final android.app.AppOpsManager$OnOpStartedListener mOpStartedCallback void <init> (com.android.server.am.ProcessRecord, android.app.AppOpsManager) int mode int op com.android.server.am.ProcessRecord r android.app.AppOpsManager appOpsManager private void incrementOpCountIfNeeded (int, int, int) int op int uid int result private boolean isNotTop () private void incrementOpCount (int, boolean) android.util.SparseIntArray counter int index int op boolean allowed void registerLocked () void unregisterLocked () boolean isObsoleteLocked () private void logFinalValues () int acceptances int rejections int op private static int modeToEnum (int) int mode static void <clinit> () }
com/android/server/am/ActiveServices$BackgroundRestrictedListener.class
ActiveServices.java package com.android.server.am com.android.server.am.ActiveServices$BackgroundRestrictedListener extends java.lang.Object implements com.android.server.AppStateTracker$BackgroundRestrictedAppListener { final synthetic com.android.server.am.ActiveServices this$0 void <init> (com.android.server.am.ActiveServices) com.android.server.am.ActiveServices this$0 public void updateBackgroundRestrictedForUidPackage (int, java.lang.String, boolean) int uid String packageName boolean restricted }
com/android/server/am/ActiveServices$FgsStopReason.class
ActiveServices.java package com.android.server.am abstract annotation com.android.server.am.ActiveServices$FgsStopReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/ActiveServices$MediaProjectionFgsTypeCustomPermission.class
ActiveServices.java package com.android.server.am com.android.server.am.ActiveServices$MediaProjectionFgsTypeCustomPermission extends android.app.ForegroundServiceTypePolicy$ForegroundServiceTypePermission { final synthetic com.android.server.am.ActiveServices this$0 void <init> (com.android.server.am.ActiveServices) public int checkPermission (android.content.Context, int, int, java.lang.String, boolean) android.content.Context context int callerUid int callerPid String packageName boolean allowWhileInUse }
com/android/server/am/ActiveServices$ProcessAnrTimer.class
ActiveServices.java package com.android.server.am com.android.server.am.ActiveServices$ProcessAnrTimer extends com.android.server.utils.AnrTimer { void <init> (com.android.server.am.ActivityManagerService, int, java.lang.String) com.android.server.am.ActivityManagerService am int msg String label void <init> (com.android.server.am.ActivityManagerService, int, java.lang.String, com.android.server.utils.AnrTimer$Args) com.android.server.am.ActivityManagerService am int msg String label com.android.server.utils.AnrTimer$Args args public int getPid (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc public int getUid (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc public volatile synthetic int getUid (java.lang.Object) public volatile synthetic int getPid (java.lang.Object) }
com/android/server/am/ActiveServices$ServiceAnrTimer.class
ActiveServices.java package com.android.server.am com.android.server.am.ActiveServices$ServiceAnrTimer extends com.android.server.utils.AnrTimer { void <init> (com.android.server.am.ActivityManagerService, int, java.lang.String) com.android.server.am.ActivityManagerService am int msg String label public int getPid (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord service public int getUid (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord service public volatile synthetic int getUid (java.lang.Object) public volatile synthetic int getPid (java.lang.Object) }
com/android/server/am/ActiveServices$ServiceBindingOomAdjPolicy.class
ActiveServices.java package com.android.server.am abstract annotation com.android.server.am.ActiveServices$ServiceBindingOomAdjPolicy extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/ActiveServices$ServiceDumper.class
ActiveServices.java package com.android.server.am final com.android.server.am.ActiveServices$ServiceDumper extends java.lang.Object { private final java.io.FileDescriptor fd private final java.io.PrintWriter pw private final String[] args private final boolean dumpAll private final String dumpPackage private final com.android.server.am.ActivityManagerService$ItemMatcher matcher private final java.util.ArrayList services private final long nowReal private boolean needSep private boolean printedAnything private boolean printed final synthetic com.android.server.am.ActiveServices this$0 void <init> (com.android.server.am.ActiveServices, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, java.lang.String) com.android.server.am.ServiceRecord r int si com.android.server.am.ActiveServices$ServiceMap smap int user com.android.server.am.ActiveServices this$0 java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAll String dumpPackage int[] users private void dumpHeaderLocked () void dumpLocked () com.android.server.am.ServiceRecord r int serviceIdx int user int[] users Exception e void dumpWithClient () com.android.server.am.ServiceRecord r int serviceIdx int user int[] users Exception e private void dumpUserHeaderLocked (int) int user private void dumpServiceLocalLocked (com.android.server.am.ServiceRecord) com.android.server.am.ConnectionRecord conn com.android.server.am.ProcessRecord proc int i java.util.ArrayList clist int conni android.util.ArrayMap connections com.android.server.am.ServiceRecord r private void dumpServiceClient (com.android.server.am.ServiceRecord) com.android.internal.os.TransferPipe tp java.io.IOException e android.os.RemoteException e com.android.server.am.ServiceRecord r com.android.server.am.ProcessRecord proc android.app.IApplicationThread thread private void dumpUserRemainsLocked (int) com.android.server.am.ServiceRecord r int si int SN com.android.server.am.ServiceRecord r int si int SN int user com.android.server.am.ActiveServices$ServiceMap smap private void dumpRemainsLocked () com.android.server.am.ServiceRecord r int i com.android.server.am.ServiceRecord r int i com.android.server.am.ServiceRecord r int i com.android.server.am.ConnectionRecord cr int i java.util.ArrayList r int ic com.android.server.am.ActiveServices$ActiveForegroundApp aa int i boolean printedUser com.android.server.am.ActiveServices$ServiceMap smap int user long nowElapsed int[] users }
com/android/server/am/ActiveServices$ServiceLookupResult.class
ActiveServices.java package com.android.server.am final com.android.server.am.ActiveServices$ServiceLookupResult extends java.lang.Object { final com.android.server.am.ServiceRecord record final String permission final android.content.ComponentName aliasComponent final synthetic com.android.server.am.ActiveServices this$0 void <init> (com.android.server.am.ActiveServices, com.android.server.am.ServiceRecord, android.content.ComponentName) com.android.server.am.ServiceRecord _record android.content.ComponentName _aliasComponent void <init> (com.android.server.am.ActiveServices, java.lang.String) String _permission }
com/android/server/am/ActiveServices$ServiceMap.class
ActiveServices.java package com.android.server.am final com.android.server.am.ActiveServices$ServiceMap extends android.os.Handler { final int mUserId final android.util.ArrayMap mServicesByInstanceName final android.util.ArrayMap mServicesByIntent final java.util.ArrayList mDelayedStartList final java.util.ArrayList mStartingBackground final android.util.ArrayMap mActiveForegroundApps final java.util.ArrayList mPendingRemoveForegroundApps boolean mActiveForegroundAppsChanged static final int MSG_BG_START_TIMEOUT static final int MSG_UPDATE_FOREGROUND_APPS static final int MSG_ENSURE_NOT_START_BG final synthetic com.android.server.am.ActiveServices this$0 void <init> (com.android.server.am.ActiveServices, android.os.Looper, int) com.android.server.am.ActiveServices this$0 android.os.Looper looper int userId public void handleMessage (android.os.Message) android.os.Message msg void ensureNotStartingBackgroundLocked (com.android.server.am.ServiceRecord) android.os.Message msg com.android.server.am.ServiceRecord r void rescheduleDelayedStartsLocked () com.android.server.am.ServiceRecord r int i int N com.android.server.am.ServiceRecord$StartItem si com.android.server.am.ServiceRecord r com.android.server.am.ServiceRecord next long when android.os.Message msg long now }
com/android/server/am/ActiveServices$ServiceRestarter.class
ActiveServices.java package com.android.server.am com.android.server.am.ActiveServices$ServiceRestarter extends java.lang.Object implements java.lang.Runnable { private com.android.server.am.ServiceRecord mService final synthetic com.android.server.am.ActiveServices this$0 private void <init> (com.android.server.am.ActiveServices) void setService (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord service public void run () }
com/android/server/am/ActiveServices$SystemExemptedFgsTypePermission.class
ActiveServices.java package com.android.server.am com.android.server.am.ActiveServices$SystemExemptedFgsTypePermission extends android.app.ForegroundServiceTypePolicy$ForegroundServiceTypePermission { final synthetic com.android.server.am.ActiveServices this$0 void <init> (com.android.server.am.ActiveServices) public int checkPermission (android.content.Context, int, int, java.lang.String, boolean) android.content.Context context int callerUid int callerPid String packageName boolean allowWhileInUse com.android.server.am.AppRestrictionController appRestrictionController int reason }
com/android/server/am/ActiveServices.class
ActiveServices.java package com.android.server.am public final com.android.server.am.ActiveServices extends java.lang.Object { private static final String TAG private static final String TAG_MU static final String TAG_SERVICE private static final String TAG_SERVICE_EXECUTING private static final boolean DEBUG_DELAYED_SERVICE private static final boolean DEBUG_DELAYED_STARTS private static final boolean DEBUG_SHORT_SERVICE private static final boolean LOG_SERVICE_START_STOP static final int FGS_IMMEDIATE_DISPLAY_MASK static final java.util.concurrent.atomic.AtomicReference sNumForegroundServices static final int FGS_STOP_REASON_UNKNOWN static final int FGS_STOP_REASON_STOP_FOREGROUND static final int FGS_STOP_REASON_STOP_SERVICE static final int SERVICE_BIND_OOMADJ_POLICY_LEGACY static final int SERVICE_BIND_OOMADJ_POLICY_SKIP_OOM_UPDATE_ON_CREATE static final int SERVICE_BIND_OOMADJ_POLICY_SKIP_OOM_UPDATE_ON_BIND static final int SERVICE_BIND_OOMADJ_POLICY_SKIP_OOM_UPDATE_ON_CONNECT static final int SERVICE_BIND_OOMADJ_POLICY_FREEZE_CALLER static final int DEFAULT_SERVICE_NO_BUMP_BIND_POLICY_FLAG static final int DEFAULT_SERVICE_CACHED_BIND_POLICY_FLAG public static final long FGS_BOOT_COMPLETED_RESTRICTIONS public static final long FGS_SAW_RESTRICTIONS final com.android.server.am.ActivityManagerService mAm final int mMaxStartingBackground final android.util.SparseArray mServiceMap final android.util.ArrayMap mServiceConnections final java.util.ArrayList mPendingServices final java.util.ArrayList mRestartingServices final java.util.ArrayList mDestroyingServices final java.util.ArrayList mPendingFgsNotifications final android.util.ArrayMap mFgsDelegations private long mBindServiceSeqCounter private boolean mFgsDeferralRateLimited final android.util.SparseLongArray mFgsDeferralEligible final android.os.RemoteCallbackList mFgsObservers private android.util.ArrayMap mPendingBringups private java.util.ArrayList mTmpCollectionResults private final android.util.SparseArray mFgsAppOpCallbacks private final android.util.ArraySet mRestartBackoffDisabledPackages private final com.android.server.am.ForegroundServiceTypeLoggerModule mFGSLogger boolean mScreenOn static final int LAST_ANR_LIFETIME_DURATION_MSECS String mLastAnrDump android.appwidget.AppWidgetManagerInternal mAppWidgetManagerInternal private final com.android.server.am.ActiveServices$ProcessAnrTimer mActiveServiceAnrTimer private final com.android.server.am.ActiveServices$ServiceAnrTimer mShortFGSAnrTimer private final com.android.server.am.ActiveServices$ServiceAnrTimer mServiceFGAnrTimer final android.util.SparseArray mTimeLimitedFgsInfo static final long FGS_INTRODUCE_TIME_LIMITS android.util.ArraySet mAllowListWhileInUsePermissionInFgs String mCachedDeviceProvisioningPackage private static final java.text.SimpleDateFormat DATE_FORMATTER static final long FGS_BG_START_RESTRICTION_CHANGE_ID static final long FGS_START_EXCEPTION_CHANGE_ID static final long FGS_TYPE_CHECK_FOR_INSTANT_APPS final Runnable mLastAnrDumpClearer com.android.server.AppStateTracker mAppStateTracker private final Runnable mPostDeferredFGSNotifications void stopAllForegroundServicesLocked (int, java.lang.String) com.android.server.am.ServiceRecord r int i com.android.server.am.ServiceRecord r int i int uid String packageName com.android.server.am.ActiveServices$ServiceMap smap int N java.util.ArrayList toStop int numToStop public void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service int maxBg android.os.IBinder b void systemServicesReady () private com.android.server.AppStateTracker getAppStateTracker () private void setAllowListWhileInUsePermissionInFgs () String attentionServicePackageName String systemCaptionsServicePackageName com.android.server.am.ServiceRecord getServiceByNameLocked (android.content.ComponentName, int) android.content.ComponentName name int callingUser boolean hasBackgroundServicesLocked (int) int callingUser com.android.server.am.ActiveServices$ServiceMap smap boolean hasForegroundServiceNotificationLocked (java.lang.String, int, java.lang.String) com.android.server.am.ServiceRecord sr int i String pkg int userId String channelId com.android.server.am.ActiveServices$ServiceMap smap private com.android.server.am.ActiveServices$ServiceMap getServiceMapLocked (int) int callingUser com.android.server.am.ActiveServices$ServiceMap smap android.util.ArrayMap getServicesLocked (int) int callingUser private boolean appRestrictedAnyInBackground (int, java.lang.String) int uid String packageName com.android.server.AppStateTracker appStateTracker void updateAppRestrictedAnyInBackgroundLocked (int, java.lang.String) com.android.server.am.ProcessRecord app int uid String packageName boolean restricted com.android.server.am.UidRecord uidRec static java.lang.String getProcessNameForService (android.content.pm.ServiceInfo, android.content.ComponentName, java.lang.String, java.lang.String, boolean, boolean, boolean) android.content.pm.ServiceInfo sInfo android.content.ComponentName name String callingPackage String instanceName boolean isSdkSandbox boolean inSharedIsolatedProcess boolean inPrivateSharedIsolatedProcess private static boolean isDefaultProcessService (android.content.pm.ServiceInfo) android.content.pm.ServiceInfo serviceInfo private static void traceInstant (java.lang.String, com.android.server.am.ServiceRecord) String message com.android.server.am.ServiceRecord service String serviceName android.content.ComponentName startServiceLocked (android.app.IApplicationThread, android.content.Intent, java.lang.String, int, int, boolean, java.lang.String, java.lang.String, int, boolean, int, java.lang.String, java.lang.String) throws android.os.TransactionTooLargeException android.app.IApplicationThread caller android.content.Intent service String resolvedType int callingPid int callingUid boolean fgRequired String callingPackage String callingFeatureId int userId boolean isSdkSandboxService int sdkSandboxClientAppUid String sdkSandboxClientAppPackage String instanceName android.content.ComponentName startServiceLocked (android.app.IApplicationThread, android.content.Intent, java.lang.String, int, int, boolean, java.lang.String, java.lang.String, int, android.app.BackgroundStartPrivileges) throws android.os.TransactionTooLargeException android.app.IApplicationThread caller android.content.Intent service String resolvedType int callingPid int callingUid boolean fgRequired String callingPackage String callingFeatureId int userId android.app.BackgroundStartPrivileges backgroundStartPrivileges android.content.ComponentName startServiceLocked (android.app.IApplicationThread, android.content.Intent, java.lang.String, int, int, boolean, java.lang.String, java.lang.String, int, android.app.BackgroundStartPrivileges, boolean, int, java.lang.String, java.lang.String) throws android.os.TransactionTooLargeException com.android.server.am.ProcessRecord callerApp boolean callerFg String msg int mode com.android.server.am.UidRecord uidRec int allowed com.android.server.am.ProcessRecord callingApp android.app.IApplicationThread caller android.content.Intent service String resolvedType int callingPid int callingUid boolean fgRequired String callingPackage String callingFeatureId int userId android.app.BackgroundStartPrivileges backgroundStartPrivileges boolean isSdkSandboxService int sdkSandboxClientAppUid String sdkSandboxClientAppPackage String instanceName boolean callerFg com.android.server.am.ActiveServices$ServiceLookupResult res com.android.server.am.ServiceRecord r int appUid String appPackageName int appTargetSdkVersion boolean bgLaunch boolean forcedStandby boolean forceSilentAbort com.android.server.am.ProcessRecord callingApp String callingProcessName int callingProcessState android.content.ComponentName realResult private boolean shouldAllowBootCompletedStart (com.android.server.am.ServiceRecord, int) com.android.server.am.ServiceRecord r int foregroundServiceType int fgsStartReasonCode private android.content.ComponentName startServiceInnerLocked (com.android.server.am.ServiceRecord, android.content.Intent, int, int, java.lang.String, int, boolean, boolean, android.app.BackgroundStartPrivileges, java.lang.String) throws android.os.TransactionTooLargeException boolean whileInUseAllowsUiJobScheduling com.android.internal.app.procstats.ServiceState stracker com.android.server.am.ProcessRecord proc com.android.server.am.ServiceRecord r android.content.Intent service int callingUid int callingPid String callingProcessName int callingProcessState boolean fgRequired boolean callerFg android.app.BackgroundStartPrivileges backgroundStartPrivileges String callingPackage com.android.server.uri.NeededUriGrants neededGrants boolean wasStartRequested boolean isFgs com.android.server.am.ActiveServices$ServiceMap smap boolean addToStarting android.content.ComponentName cmp private boolean requestStartTargetPermissionsReviewIfNeededLocked (com.android.server.am.ServiceRecord, java.lang.String, java.lang.String, int, android.content.Intent, boolean, int, boolean, android.app.IServiceConnection) android.os.RemoteCallback callback android.content.IIntentSender target android.content.Intent intent com.android.server.am.ServiceRecord r String callingPackage String callingFeatureId int callingUid android.content.Intent service boolean callerFg int userId boolean isBinding android.app.IServiceConnection connection private boolean deferServiceBringupIfFrozenLocked (com.android.server.am.ServiceRecord, android.content.Intent, java.lang.String, java.lang.String, int, int, java.lang.String, int, boolean, boolean, int, android.app.BackgroundStartPrivileges, boolean, android.app.IServiceConnection) com.android.server.am.ServiceRecord s android.content.Intent serviceIntent String callingPackage String callingFeatureId int callingUid int callingPid String callingProcessName int callingProcessState boolean fgRequired boolean callerFg int userId android.app.BackgroundStartPrivileges backgroundStartPrivileges boolean isBinding android.app.IServiceConnection connection android.content.pm.PackageManagerInternal pm boolean frozen java.util.ArrayList curPendingBringups void schedulePendingServiceStartLocked (java.lang.String, int) int j com.android.server.am.ServiceRecord r java.util.ArrayList curPendingBringups int curTotalPendings int i String packageName int userId int totalPendings android.content.ComponentName startServiceInnerLocked (com.android.server.am.ActiveServices$ServiceMap, android.content.Intent, com.android.server.am.ServiceRecord, boolean, boolean, int, java.lang.String, int, boolean, java.lang.String) throws android.os.TransactionTooLargeException com.android.internal.app.procstats.ServiceState stracker boolean first com.android.server.am.ActiveServices$ServiceMap smap android.content.Intent service com.android.server.am.ServiceRecord r boolean callerFg boolean addToStarting int callingUid String callingProcessName int callingProcessState boolean wasStartRequested String callingPackage int uid String packageName String serviceName com.android.server.am.ProcessRecord hostApp boolean wasStopped boolean firstLaunch String error int packageState private java.lang.String getShortProcessNameForStats (int, java.lang.String) int uid String processName String[] packages private java.lang.String getShortServiceNameForStats (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord r android.content.ComponentName cn private void stopServiceLocked (com.android.server.am.ServiceRecord, boolean) int uid String packageName String serviceName com.android.server.am.ServiceRecord service boolean enqueueOomAdj int stopServiceLocked (android.app.IApplicationThread, android.content.Intent, java.lang.String, int, boolean, int, java.lang.String, java.lang.String) long origId android.app.IApplicationThread caller android.content.Intent service String resolvedType int userId boolean isSdkSandboxService int sdkSandboxClientAppUid String sdkSandboxClientAppPackage String instanceName com.android.server.am.ProcessRecord callerApp com.android.server.am.ActiveServices$ServiceLookupResult r void stopInBackgroundLocked (int) String compName StringBuilder sb com.android.server.am.ServiceRecord service int i com.android.server.am.ServiceRecord service int i int size int uid com.android.server.am.ActiveServices$ServiceMap services java.util.ArrayList stopping void killMisbehavingService (com.android.server.am.ServiceRecord, int, int, java.lang.String, int) com.android.server.am.ActiveServices$ServiceMap smap com.android.server.am.ServiceRecord found com.android.server.am.ServiceRecord r int appUid int appPid String localPackageName int exceptionTypeId android.os.IBinder peekServiceLocked (android.content.Intent, java.lang.String, java.lang.String) com.android.server.am.IntentBindRecord ib android.content.Intent service String resolvedType String callingPackage com.android.server.am.ActiveServices$ServiceLookupResult r android.os.IBinder ret boolean stopServiceTokenLocked (android.content.ComponentName, android.os.IBinder, int) com.android.server.am.ServiceRecord$StartItem cur com.android.server.am.ServiceRecord$StartItem si int uid String packageName String serviceName long origId android.content.ComponentName className android.os.IBinder token int startId com.android.server.am.ServiceRecord r public void setServiceForegroundLocked (android.content.ComponentName, android.os.IBinder, int, android.app.Notification, int, int) com.android.server.am.ServiceRecord r android.content.ComponentName className android.os.IBinder token int id android.app.Notification notification int flags int foregroundServiceType int userId int callingUid long origId public int getForegroundServiceTypeLocked (android.content.ComponentName, android.os.IBinder) com.android.server.am.ServiceRecord r android.content.ComponentName className android.os.IBinder token int userId long origId int ret boolean foregroundAppShownEnoughLocked (com.android.server.am.ActiveServices$ActiveForegroundApp, long) long reportTime long minTime long minTime com.android.server.am.ActiveServices$ActiveForegroundApp aa long nowElapsed boolean canRemove void updateForegroundApps (com.android.server.am.ActiveServices$ServiceMap) boolean canRemove com.android.server.am.ActiveServices$ActiveForegroundApp aa int i int i android.os.Message msg long now long nextUpdateTime com.android.server.am.ActiveServices$ServiceMap smap private void requestUpdateActiveForegroundAppsLocked (com.android.server.am.ActiveServices$ServiceMap, long) com.android.server.am.ActiveServices$ServiceMap smap long timeElapsed android.os.Message msg private void decActiveForegroundAppLocked (com.android.server.am.ActiveServices$ServiceMap, com.android.server.am.ServiceRecord) com.android.server.am.ActiveServices$ServiceMap smap com.android.server.am.ServiceRecord r com.android.server.am.ActiveServices$ActiveForegroundApp active void updateScreenStateLocked (boolean) com.android.server.am.ActiveServices$ActiveForegroundApp active int j com.android.server.am.ActiveServices$ServiceMap smap long nextUpdateTime boolean changed int i long nowElapsed boolean screenOn void foregroundServiceProcStateChangedLocked (com.android.server.am.UidRecord) com.android.server.am.ActiveServices$ActiveForegroundApp active int j boolean changed com.android.server.am.UidRecord uidRec com.android.server.am.ActiveServices$ServiceMap smap private boolean isForegroundServiceAllowedInBackgroundRestricted (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app com.android.server.am.ProcessStateRecord state private boolean isForegroundServiceAllowedInBackgroundRestricted (int, java.lang.String) int uid String packageName com.android.server.am.UidRecord uidRec com.android.server.am.ProcessRecord app private boolean isTempAllowedByAlarmClock (int) int uid com.android.server.am.ActivityManagerService$FgsTempAllowListItem item void logFgsApiBeginLocked (int, int, int) int uid int pid int apiType void logFgsApiEndLocked (int, int, int) int uid int pid int apiType void logFgsApiStateChangedLocked (int, int, int, int) int uid int pid int apiType int state private void setServiceForegroundInnerLocked (com.android.server.am.ServiceRecord, int, android.app.Notification, int, int, int) int mode String message boolean fgsStartAllowed String exceptionMsg long before24Hr long lastTimeOutAt android.util.SparseArray fgsInfo int timeLimitedFgsType com.android.server.am.ServiceRecord$TimeLimitedFgsInfo fgsTypeInfo boolean fgsStartAllowed String temp long delayMs String msg int serviceType int fgsTypes int defaultFgsTypes android.util.Pair fgsTypeResult boolean isOldTypeShortFgs boolean isNewTypeShortFgs long nowUptime boolean isOldTypeShortFgsAndTimedOut boolean bypassBfslCheck com.android.server.am.UidRecord uidRec com.android.server.am.ActiveServices$ActiveForegroundApp active com.android.internal.app.procstats.ServiceState stracker com.android.server.am.ActiveServices$ServiceMap smap int fgsStartApi boolean ignoreForeground int mode boolean isBgFgsRestrictionEnabledForService boolean extendShortServiceTimeout boolean fgsRestrictionRecalculated int previousFgsType int fgsTypeCheckCode com.android.internal.app.procstats.ServiceState stracker com.android.internal.app.procstats.ServiceState stracker int foregroundServiceStartType int manifestType String prop boolean alreadyStartedOp boolean stopProcStatsOp boolean origFgRequired com.android.server.am.ProcessServiceRecord psr com.android.internal.app.procstats.ServiceState stracker com.android.server.am.ActiveServices$ServiceMap smap com.android.server.am.ServiceRecord r int id android.app.Notification notification int flags int foregroundServiceType int callingUidIfStart private boolean withinFgsDeferRateLimit (com.android.server.am.ServiceRecord, long) com.android.server.am.ServiceRecord sr long now int uid long eligible private android.util.Pair validateForegroundServiceType (com.android.server.am.ServiceRecord, int, int, int) String msg String msg com.android.server.am.ServiceRecord r int type int defaultToType int startType android.app.ForegroundServiceTypePolicy policy android.app.ForegroundServiceTypePolicy$ForegroundServiceTypePolicyInfo policyInfo int code RuntimeException exception private void initSystemExemptedFgsTypePermission () android.app.ForegroundServiceTypePolicy policy android.app.ForegroundServiceTypePolicy$ForegroundServiceTypePolicyInfo policyInfo private void initMediaProjectFgsTypeCustomPermission () android.app.ForegroundServiceTypePolicy policy android.app.ForegroundServiceTypePolicy$ForegroundServiceTypePolicyInfo policyInfo android.app.ActivityManagerInternal$ServiceNotificationPolicy applyForegroundServiceNotificationLocked (android.app.Notification, java.lang.String, int, java.lang.String, int) com.android.server.am.ServiceRecord sr boolean showNow int i android.app.Notification notification String tag int id String pkg int userId com.android.server.am.ActiveServices$ServiceMap smap private boolean shouldShowFgsNotificationLocked (com.android.server.am.ServiceRecord) boolean isLegacyApp com.android.server.am.ServiceRecord r long now private void startFgsDeferralTimerLocked (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord pending int i long nextEligible com.android.server.am.ServiceRecord r long now int uid long when boolean isLegacyApp boolean enableFgsNotificationRateLimitLocked (boolean) boolean enable private void removeServiceNotificationDeferralsLocked (java.lang.String, int) com.android.server.am.ServiceRecord r int i String packageName int userId public void onForegroundServiceNotificationUpdateLocked (boolean, android.app.Notification, int, java.lang.String, int) com.android.server.am.ServiceRecord sr int i com.android.server.am.ServiceRecord sr int i boolean shown android.app.Notification notification int id String pkg int userId com.android.server.am.ActiveServices$ServiceMap smap private void registerAppOpCallbackLocked (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord r int uid com.android.server.am.ActiveServices$AppOpCallback callback private void unregisterAppOpCallbackLocked (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord r int uid com.android.server.am.ActiveServices$AppOpCallback callback private void cancelForegroundNotificationLocked (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord other int i com.android.server.am.ActiveServices$ServiceMap sm com.android.server.am.ServiceRecord r private void updateServiceForegroundLocked (com.android.server.am.ProcessServiceRecord, boolean) com.android.server.am.ServiceRecord sr int i com.android.server.am.ProcessServiceRecord psr boolean oomAdj boolean anyForeground int fgServiceTypes boolean hasTypeNone void unscheduleShortFgsTimeoutLocked (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord sr private void maybeUpdateShortFgsTrackingLocked (com.android.server.am.ServiceRecord, boolean) android.os.Message msg com.android.server.am.ServiceRecord sr boolean extendTimeout boolean isAlreadyShortFgs private void maybeStopShortFgsTimeoutLocked (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord sr void onShortFgsTimeout (com.android.server.am.ServiceRecord) android.os.RemoteException e android.os.Message msg long nowUptime com.android.server.am.ServiceRecord sr boolean shouldServiceTimeOutLocked (android.content.ComponentName, android.os.IBinder) com.android.server.am.ServiceRecord sr long nowUptime android.content.ComponentName className android.os.IBinder token int userId long ident void onShortFgsProcstateTimeout (com.android.server.am.ServiceRecord) long nowUptime com.android.server.am.ServiceRecord sr void onShortFgsAnrTimeout (com.android.server.am.ServiceRecord) long nowUptime String message com.android.server.am.ServiceRecord sr String reason com.android.internal.os.TimeoutRecord tr int getTimeLimitedFgsType (int) int foregroundServiceType int fgsType long timeout private long getTimeLimitForFgsType (int) int foregroundServiceType private long getNextFgsStopTime (int, com.android.server.am.ServiceRecord$TimeLimitedFgsInfo) int fgsType com.android.server.am.ServiceRecord$TimeLimitedFgsInfo fgsInfo long timeLimit private com.android.server.am.ServiceRecord$TimeLimitedFgsInfo getFgsTimeLimitedInfo (int, int) int uid int fgsType android.util.SparseArray fgsInfo private void maybeUpdateFgsTrackingLocked (com.android.server.am.ServiceRecord, int) com.android.server.am.ServiceRecord$TimeLimitedFgsInfo fgsTypeInfo com.android.server.am.ServiceRecord sr int previousFgsType int previouslyTimeLimitedType long nowUptime android.util.SparseArray fgsInfo int timeLimitedFgsType com.android.server.am.ServiceRecord$TimeLimitedFgsInfo fgsTypeInfo android.os.Message msg long timeoutCallbackTime private void maybeStopFgsTimeoutLocked (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord sr int timeLimitedType com.android.server.am.ServiceRecord$TimeLimitedFgsInfo fgsTypeInfo void onUidRemovedLocked (int) int uid boolean hasServiceTimedOutLocked (android.content.ComponentName, android.os.IBinder) com.android.server.am.ServiceRecord sr android.content.ComponentName className android.os.IBinder token int userId long ident void onFgsTimeout (com.android.server.am.ServiceRecord) android.os.Message msg android.os.RemoteException e int fgsType boolean currentlyTop long nowUptime long lastTopTime long constantTimeLimit com.android.server.am.ServiceRecord$TimeLimitedFgsInfo fgsTypeInfo android.os.Message msg com.android.server.am.ServiceRecord sr void onFgsCrashTimeout (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord$TimeLimitedFgsInfo fgsTypeInfo String reason com.android.server.am.ServiceRecord sr int fgsType private void updateAllowlistManagerLocked (com.android.server.am.ProcessServiceRecord) com.android.server.am.ServiceRecord sr int i com.android.server.am.ProcessServiceRecord psr private void stopServiceAndUpdateAllowlistManagerLocked (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord service com.android.server.am.ProcessServiceRecord psr void updateServiceConnectionActivitiesLocked (com.android.server.am.ProcessServiceRecord) com.android.server.am.ConnectionRecord conn com.android.server.am.ProcessRecord proc int i com.android.server.am.ProcessServiceRecord clientPsr android.util.ArraySet updatedProcesses private boolean updateServiceClientActivitiesLocked (com.android.server.am.ProcessServiceRecord, com.android.server.am.ConnectionRecord, boolean) com.android.server.am.ConnectionRecord cr int cri java.util.ArrayList clist int conni com.android.server.am.ServiceRecord sr android.util.ArrayMap connections int i com.android.server.am.ProcessServiceRecord psr com.android.server.am.ConnectionRecord modCr boolean updateLru boolean anyClientActivities int bindServiceLocked (android.app.IApplicationThread, android.os.IBinder, android.content.Intent, java.lang.String, android.app.IServiceConnection, long, java.lang.String, boolean, int, java.lang.String, android.app.IApplicationThread, java.lang.String, int) throws android.os.TransactionTooLargeException com.android.server.am.ProcessRecord callingApp com.android.internal.app.procstats.ServiceState stracker com.android.server.am.ProcessServiceRecord servicePsr Exception e android.content.ComponentName clientSideComponentName boolean wasStartRequested boolean hadConnections com.android.server.am.ConnectionRecord c android.os.IBinder binder java.util.ArrayList clist boolean isolated com.android.server.am.ProcessRecord hostApp int serviceBindingOomAdjPolicy boolean shouldFreezeCaller boolean wasStopped boolean firstLaunch boolean needOomAdj int packageState android.app.IApplicationThread caller android.os.IBinder token android.content.Intent service String resolvedType android.app.IServiceConnection connection long flags String instanceName boolean isSdkSandboxService int sdkSandboxClientAppUid String sdkSandboxClientAppPackage android.app.IApplicationThread sdkSandboxClientApplicationThread String callingPackage int userId int callingPid int callingUid com.android.server.am.ProcessRecord callerApp com.android.server.wm.ActivityServiceConnectionsHolder activity int clientLabel android.app.PendingIntent clientIntent boolean isCallerSystem boolean callerFg boolean isBindExternal boolean allowInstant boolean inSharedIsolatedProcess boolean inPrivateSharedIsolatedProcess boolean matchQuarantined com.android.server.am.ProcessRecord attributedApp com.android.server.am.ActiveServices$ServiceLookupResult res com.android.server.am.ServiceRecord s com.android.server.am.AppBindRecord b com.android.server.am.ProcessServiceRecord clientPsr com.android.server.am.ProcessRecord callingApp String callingProcessName int callingProcessState boolean packageFrozen boolean permissionsReviewRequired long origId private void notifyBindingServiceEventLocked (com.android.server.am.ProcessRecord, java.lang.String) com.android.server.am.ProcessRecord callerApp String callingPackage android.content.pm.ApplicationInfo ai String callerPackage private void maybeLogBindCrossProfileService (int, java.lang.String, int) int userId String callingPackage int callingUid int callingUserId void publishServiceLocked (com.android.server.am.ServiceRecord, android.content.Intent, android.os.IBinder) Exception e com.android.server.am.ConnectionRecord c android.content.ComponentName clientSideComponentName int i java.util.ArrayList clist int conni android.util.ArrayMap connections android.content.Intent$FilterComparison filter com.android.server.am.IntentBindRecord b com.android.server.am.ServiceRecord r android.content.Intent intent android.os.IBinder service long origId void updateServiceGroupLocked (android.app.IServiceConnection, int, int) com.android.server.am.ProcessServiceRecord psr com.android.server.am.ConnectionRecord crec com.android.server.am.ServiceRecord srec int i android.app.IServiceConnection connection int group int importance android.os.IBinder binder java.util.ArrayList clist boolean unbindServiceLocked (android.app.IServiceConnection) com.android.server.am.ConnectionRecord r String info String info com.android.server.am.ProcessServiceRecord psr com.android.server.am.ConnectionRecord r int serviceBindingOomAdjPolicy com.android.server.am.ProcessRecord app boolean needOomAdj android.app.IServiceConnection connection android.os.IBinder binder java.util.ArrayList clist int callingPid long origId void unbindFinishedLocked (com.android.server.am.ServiceRecord, android.content.Intent) com.android.server.am.ProcessRecord client int i boolean inFg android.content.Intent$FilterComparison filter com.android.server.am.IntentBindRecord b boolean inDestroying com.android.server.am.ServiceRecord r android.content.Intent intent long origId private final com.android.server.am.ServiceRecord findServiceLocked (android.content.ComponentName, android.os.IBinder, int) android.content.ComponentName name android.os.IBinder token int userId com.android.server.am.ServiceRecord r private com.android.server.am.ActiveServices$ServiceLookupResult retrieveServiceLocked (android.content.Intent, java.lang.String, java.lang.String, java.lang.String, int, int, int, boolean, boolean, boolean, boolean, boolean, boolean) android.content.Intent service String instanceName String resolvedType String callingPackage int callingPid int callingUid int userId boolean createIfNeeded boolean callingFromFg boolean isBindExternal boolean allowInstant boolean inSharedIsolatedProcess boolean inPrivateSharedIsolatedProcess private java.lang.String generateAdditionalSeInfoFromService (android.content.Intent) android.content.Intent service private com.android.server.am.ActiveServices$ServiceLookupResult retrieveServiceLocked (android.content.Intent, java.lang.String, boolean, int, java.lang.String, java.lang.String, java.lang.String, int, int, int, boolean, boolean, boolean, boolean, android.app.ForegroundServiceDelegationOptions, boolean, boolean) android.content.Intent service String instanceName boolean isSdkSandboxService int sdkSandboxClientAppUid String sdkSandboxClientAppPackage String resolvedType String callingPackage int callingPid int callingUid int userId boolean createIfNeeded boolean callingFromFg boolean isBindExternal boolean allowInstant android.app.ForegroundServiceDelegationOptions fgsDelegateOptions boolean inSharedIsolatedProcess boolean inPrivateSharedIsolatedProcess private com.android.server.am.ActiveServices$ServiceLookupResult retrieveServiceLocked (android.content.Intent, java.lang.String, boolean, int, java.lang.String, java.lang.String, java.lang.String, int, int, int, boolean, boolean, boolean, boolean, android.app.ForegroundServiceDelegationOptions, boolean, boolean, boolean) android.content.ComponentName comp android.content.ComponentName realComp android.content.Intent$FilterComparison filter android.content.Intent$FilterComparison filter com.android.server.am.ActiveServices$ServiceRestarter res String processName android.content.pm.ServiceInfo sInfo android.content.pm.ApplicationInfo aInfo android.content.ComponentName cn String msg android.content.pm.ApplicationInfo aInfo android.content.pm.ResolveInfo rInfoForUserId0 long token com.android.server.am.ServiceRecord pr int i com.android.server.am.ServiceRecord pr int i android.content.Intent$FilterComparison filter com.android.server.am.ActiveServices$ServiceRestarter res String processName long flags android.content.pm.ResolveInfo rInfo android.content.pm.ServiceInfo sInfo android.content.ComponentName className android.content.ComponentName name String definingPackageName int definingUid String msg int opCode android.content.Intent service String instanceName boolean isSdkSandboxService int sdkSandboxClientAppUid String sdkSandboxClientAppPackage String resolvedType String callingPackage int callingPid int callingUid int userId boolean createIfNeeded boolean callingFromFg boolean isBindExternal boolean allowInstant android.app.ForegroundServiceDelegationOptions fgsDelegateOptions boolean inSharedIsolatedProcess boolean inPrivateSharedIsolatedProcess boolean matchQuarantined com.android.server.am.ServiceRecord r com.android.server.am.ActiveServices$ServiceMap smap com.android.server.am.ComponentAliasResolver$Resolution resolution android.content.ComponentName comp private int getAllowMode (android.content.Intent, java.lang.String) android.content.Intent service String callingPackage private void bumpServiceExecutingLocked (com.android.server.am.ServiceRecord, boolean, java.lang.String, int, boolean) com.android.internal.app.procstats.ServiceState stracker com.android.server.am.ProcessServiceRecord psr com.android.server.am.ProcessServiceRecord psr com.android.server.am.ServiceRecord r boolean fg String why int oomAdjReason boolean skipTimeoutIfPossible boolean timeoutNeeded boolean shouldSkipTimeout private final boolean requestServiceBindingLocked (com.android.server.am.ServiceRecord, com.android.server.am.IntentBindRecord, boolean, boolean, int) throws android.os.TransactionTooLargeException boolean inDestroying android.os.TransactionTooLargeException e boolean inDestroying android.os.RemoteException e com.android.server.am.ServiceRecord r com.android.server.am.IntentBindRecord i boolean execInFg boolean rebind int serviceBindingOomAdjPolicy boolean skipOomAdj private final boolean scheduleServiceRestartLocked (com.android.server.am.ServiceRecord, boolean) com.android.server.am.ServiceRecord cur long dur com.android.server.am.ServiceRecord$StartItem si int i boolean shouldStop String reason long extraDelay com.android.server.am.ServiceRecord r2 long nextRestartTime2 int i long nextRestartTime boolean repeat long restartTimeBetween long minDuration long resetTime boolean canceled int N String reason com.android.server.am.ServiceRecord r2 int i int size boolean added com.android.server.am.ServiceRecord r boolean allowCancel com.android.server.am.ActiveServices$ServiceMap smap long now String reason int oldPosInRestarting boolean inRestarting void performScheduleRestartLocked (com.android.server.am.ServiceRecord, java.lang.String, java.lang.String, long) com.android.server.am.ServiceRecord r String scheduling String reason long now void rescheduleServiceRestartOnMemoryPressureIfNeededLocked (int, int, java.lang.String, long) int prevMemFactor int curMemFactor String reason long now boolean enabled void rescheduleServiceRestartOnMemoryPressureIfNeededLocked (boolean, boolean, long) boolean prevEnabled boolean curEnabled long now int memFactor long delay void rescheduleServiceRestartIfPossibleLocked (long, long, java.lang.String, long) com.android.server.am.ServiceRecord r2 long timeInBetween int j com.android.server.am.ServiceRecord r int i int size long extraRestartTimeBetween long minRestartTimeBetween String reason long now long restartTimeBetween long spanForInsertOne long lastRestartTime int lastRestartTimePos void performRescheduleServiceRestartOnMemoryPressureLocked (long, long, java.lang.String, long) long oldVal com.android.server.am.ServiceRecord r boolean reschedule int i int size long restartTimeBetween long lastRestartTime long oldExtraDelay long newExtraDelay String reason long now long delta long getExtraRestartTimeInBetweenLocked () int memFactor final void performServiceRestartLocked (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord r private final boolean unscheduleServiceRestartLocked (com.android.server.am.ServiceRecord, int, boolean) com.android.server.am.ServiceRecord r int callingUid boolean force boolean removed private void clearRestartingIfNeededLocked (com.android.server.am.ServiceRecord) int i boolean stillTracking com.android.server.am.ServiceRecord r void setServiceRestartBackoffEnabledLocked (java.lang.String, boolean, java.lang.String) long remaining com.android.server.am.ServiceRecord r int i int size long now String packageName boolean enable String reason private void removeServiceRestartBackoffEnabledLocked (java.lang.String) String packageName boolean isServiceRestartBackoffEnabledLocked (java.lang.String) String packageName private java.lang.String bringUpServiceLocked (com.android.server.am.ServiceRecord, int, boolean, boolean, boolean, boolean, boolean, int) throws android.os.TransactionTooLargeException com.android.server.am.ServiceRecord r int intentFlags boolean execInFg boolean whileRestarting boolean permissionsReviewRequired boolean packageFrozen boolean enqueueOomAdj int serviceBindingOomAdjPolicy private java.lang.String bringUpServiceInnerLocked (com.android.server.am.ServiceRecord, int, boolean, boolean, boolean, boolean, boolean, int) throws android.os.TransactionTooLargeException String msg IllegalArgumentException e android.os.TransactionTooLargeException e android.os.RemoteException e android.app.IApplicationThread thread int pid com.android.server.am.UidRecord uidRecord com.android.server.am.ProcessRecord app android.os.TransactionTooLargeException e android.os.RemoteException e android.app.IApplicationThread thread int pid com.android.server.am.UidRecord uidRecord com.android.server.am.ProcessRecord app int uid String msg com.android.server.am.ServiceRecord r int intentFlags boolean execInFg boolean whileRestarting boolean permissionsReviewRequired boolean packageFrozen boolean enqueueOomAdj int serviceBindingOomAdjPolicy long startTimeNs boolean isolated String procName com.android.server.am.HostingRecord hostingRecord com.android.server.am.ProcessRecord app private java.lang.String getHostingRecordTriggerType (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord r private void requestServiceBindingsLocked (com.android.server.am.ServiceRecord, boolean, int) throws android.os.TransactionTooLargeException com.android.server.am.IntentBindRecord ibr int i com.android.server.am.ServiceRecord r boolean execInFg int serviceBindingOomAdjPolicy private int getServiceBindingOomAdjPolicyForAddLocked (com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord, com.android.server.am.ConnectionRecord) com.android.server.am.ProcessRecord clientApp com.android.server.am.ProcessRecord hostApp com.android.server.am.ConnectionRecord cr int policy private int getServiceBindingOomAdjPolicyForRemovalLocked (com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord, com.android.server.am.ConnectionRecord) com.android.server.am.ProcessRecord clientApp com.android.server.am.ProcessRecord hostApp com.android.server.am.ConnectionRecord cr int policy private void realStartServiceLocked (com.android.server.am.ServiceRecord, com.android.server.am.ProcessRecord, android.app.IApplicationThread, int, com.android.server.am.UidRecord, boolean, boolean, int) throws android.os.RemoteException int uid String packageName String serviceName boolean inDestroying android.os.DeadObjectException e boolean inDestroying com.android.server.am.ServiceRecord r com.android.server.am.ProcessRecord app android.app.IApplicationThread thread int pid com.android.server.am.UidRecord uidRecord boolean execInFg boolean enqueueOomAdj int serviceBindingOomAdjPolicy long now boolean skipOomAdj com.android.server.am.ProcessServiceRecord psr boolean newService boolean created private final void sendServiceArgsLocked (com.android.server.am.ServiceRecord, boolean, boolean) throws android.os.TransactionTooLargeException com.android.server.am.ServiceRecord$StartItem si int flags android.os.TransactionTooLargeException e android.os.RemoteException e Exception e int i int size boolean inDestroying com.android.server.am.ServiceRecord r boolean execInFg boolean oomAdjusted int N java.util.ArrayList args android.content.pm.ParceledListSlice slice Exception caughtException private final boolean isServiceNeededLocked (com.android.server.am.ServiceRecord, boolean, boolean) com.android.server.am.ServiceRecord r boolean knowConn boolean hasConn private void bringDownServiceIfNeededLocked (com.android.server.am.ServiceRecord, boolean, boolean, boolean, java.lang.String) com.android.server.am.ServiceRecord r boolean knowConn boolean hasConn boolean enqueueOomAdj String debugReason private void bringDownServiceLocked (com.android.server.am.ServiceRecord, boolean) Exception e com.android.server.am.ConnectionRecord cr android.content.ComponentName clientSideComponentName int i java.util.ArrayList c int conni Exception e com.android.server.am.IntentBindRecord ibr int i com.android.internal.app.procstats.ServiceState stracker android.os.Message msg com.android.internal.os.SomeArgs args int i com.android.internal.app.procstats.ServiceState stracker int i Exception e long now int memFactor com.android.server.am.ServiceRecord r boolean enqueueOomAdj android.util.ArrayMap connections boolean oomAdjusted com.android.server.am.ActiveServices$ServiceMap smap com.android.server.am.ServiceRecord found boolean exitingFg private void dropFgsNotificationStateLocked (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord sr int i int numServices com.android.server.am.ServiceRecord r boolean shared com.android.server.am.ActiveServices$ServiceMap smap int removeConnectionLocked (com.android.server.am.ConnectionRecord, com.android.server.am.ProcessRecord, com.android.server.wm.ActivityServiceConnectionsHolder, boolean) com.android.server.am.ProcessServiceRecord psr Exception e boolean skipOomAdj boolean hasAutoCreate com.android.server.am.ConnectionRecord c com.android.server.am.ProcessRecord skipApp com.android.server.wm.ActivityServiceConnectionsHolder skipAct boolean enqueueOomAdj android.os.IBinder binder com.android.server.am.AppBindRecord b com.android.server.am.ServiceRecord s int serviceBindingOomAdjPolicy java.util.ArrayList clist void serviceDoneExecutingLocked (com.android.server.am.ServiceRecord, int, int, int, boolean, android.content.Intent) com.android.server.am.ServiceRecord$StartItem si boolean skipOomAdj boolean needOomAdj long origId com.android.server.am.ServiceRecord r int type int startId int res boolean enqueueOomAdj android.content.Intent intent boolean inDestroying private void serviceProcessGoneLocked (com.android.server.am.ServiceRecord, boolean) int memFactor long now com.android.server.am.ServiceRecord r boolean enqueueOomAdj private void serviceDoneExecutingLocked (com.android.server.am.ServiceRecord, boolean, boolean, boolean, int) int i com.android.server.am.ProcessServiceRecord psr int memFactor long now com.android.server.am.ServiceRecord r boolean inDestroying boolean finishing boolean enqueueOomAdj int oomAdjReason boolean attachApplicationLocked (com.android.server.am.ProcessRecord, java.lang.String) throws android.os.RemoteException android.app.IApplicationThread thread int pid com.android.server.am.UidRecord uidRecord int i android.os.RemoteException e com.android.server.am.ServiceRecord sr com.android.server.am.ServiceRecord sr int i boolean didImmediateRestart com.android.server.am.ProcessRecord proc String processName boolean didSomething void processStartTimedOutLocked (com.android.server.am.ProcessRecord) com.android.server.am.ServiceRecord sr int i int size com.android.server.am.ProcessRecord proc boolean needOomAdj private boolean collectPackageServicesLocked (java.lang.String, java.util.Set, boolean, boolean, int, android.util.ArrayMap) com.android.server.am.ServiceRecord service boolean sameComponent int i String packageName java.util.Set filterByClasses boolean evenPersistent boolean doit int minOomAdj android.util.ArrayMap services boolean didSomething boolean bringDownDisabledPackageServicesLocked (java.lang.String, java.util.Set, int, boolean, boolean, boolean) String packageName java.util.Set filterByClasses int userId boolean evenPersistent boolean fullStop boolean doit boolean bringDownDisabledPackageServicesLocked (java.lang.String, java.util.Set, int, boolean, boolean, boolean, int) int i android.util.ArrayMap items com.android.server.am.ActiveServices$ServiceMap smap int i java.util.ArrayList allServices int size String packageName java.util.Set filterByClasses int userId boolean evenPersistent boolean fullStop boolean doit int minOomAdj boolean didSomething private void signalForegroundServiceObserversLocked (com.android.server.am.ServiceRecord) int i com.android.server.am.ServiceRecord r int num boolean registerForegroundServiceObserverLocked (int, android.app.IForegroundServiceObserver) com.android.server.am.ServiceRecord sr int i int numServices com.android.server.am.ActiveServices$ServiceMap smap int mapIndex int mapSize android.os.RemoteException e int callingUid android.app.IForegroundServiceObserver callback void forceStopPackageLocked (java.lang.String, int) com.android.server.am.ActiveServices$ActiveForegroundApp aa int i com.android.server.am.ServiceRecord r int i String packageName int userId com.android.server.am.ActiveServices$ServiceMap smap void cleanUpServices (int, android.content.ComponentName, android.content.Intent) com.android.server.am.ServiceRecord sr int i com.android.server.am.ServiceRecord sr int i int userId android.content.ComponentName component android.content.Intent baseIntent java.util.ArrayList services android.util.ArrayMap alls boolean needOomAdj final void killServicesLocked (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ConnectionRecord r int i com.android.server.am.ConnectionRecord conn int conni com.android.server.am.ProcessRecord proc com.android.server.am.AppBindRecord abind boolean hasCreate int appi com.android.server.am.IntentBindRecord b int bindingi com.android.server.am.ServiceRecord sr int numClients int i boolean scheduled com.android.server.am.ServiceRecord sr com.android.server.am.ServiceRecord curRec int i com.android.server.am.ServiceRecord r int i com.android.server.am.ServiceRecord r int i com.android.server.am.ServiceRecord r int i com.android.server.am.ServiceRecord sr com.android.server.am.ProcessRecord app boolean allowRestart com.android.server.am.ProcessServiceRecord psr com.android.server.am.ActiveServices$ServiceMap smap int i android.app.ActivityManager$RunningServiceInfo makeRunningServiceInfoLocked (com.android.server.am.ServiceRecord) com.android.server.am.ConnectionRecord conn int i java.util.ArrayList connl int conni com.android.server.am.ServiceRecord r android.app.ActivityManager$RunningServiceInfo info android.util.ArrayMap connections java.util.List getRunningServiceInfoLocked (int, int, int, boolean, boolean) com.android.server.am.ServiceRecord sr int i android.util.ArrayMap alls int ui com.android.server.am.ServiceRecord r android.app.ActivityManager$RunningServiceInfo info int i int[] users com.android.server.am.ServiceRecord sr int i android.app.ActivityManager$RunningServiceInfo info com.android.server.am.ServiceRecord r int i int userId android.util.ArrayMap alls int maxNum int flags int callingUid boolean allowed boolean canInteractAcrossUsers java.util.ArrayList res long ident public android.app.PendingIntent getRunningServiceControlPanelLocked (android.content.ComponentName) int i java.util.ArrayList conn int conni android.util.ArrayMap connections android.content.ComponentName name int userId com.android.server.am.ServiceRecord r void serviceTimeout (com.android.server.am.ProcessRecord) com.android.server.am.ServiceRecord sr int i AutoCloseable timer java.io.StringWriter sw java.io.PrintWriter pw long waitedMillis long delay com.android.server.am.ProcessServiceRecord psr long now long maxTime com.android.server.am.ServiceRecord timeout long nextTime com.android.internal.os.TimeoutRecord timeoutRecord com.android.server.am.ProcessRecord proc void serviceForegroundTimeout (com.android.server.am.ServiceRecord) com.android.server.am.ProcessRecord app android.os.Message msg com.android.internal.os.SomeArgs args com.android.server.am.ProcessRecord app String annotation com.android.internal.os.TimeoutRecord timeoutRecord com.android.server.am.ServiceRecord r void serviceForegroundTimeoutANR (com.android.server.am.ProcessRecord, com.android.internal.os.TimeoutRecord) com.android.server.am.ProcessRecord app com.android.internal.os.TimeoutRecord timeoutRecord public void updateServiceApplicationInfoLocked (android.content.pm.ApplicationInfo) com.android.server.am.ServiceRecord serviceRecord int j android.util.ArrayMap servicesByName android.content.pm.ApplicationInfo applicationInfo int userId com.android.server.am.ActiveServices$ServiceMap serviceMap void serviceForegroundCrash (com.android.server.am.ProcessRecord, java.lang.String, android.content.ComponentName) com.android.server.am.ProcessRecord app String serviceRecord android.content.ComponentName service void scheduleServiceTimeoutLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc long delay void scheduleServiceForegroundTransitionTimeoutLocked (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord r com.android.server.am.ActiveServices$ServiceDumper newServiceDumperLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, java.lang.String) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAll String dumpPackage protected void dumpDebug (android.util.proto.ProtoOutputStream, long) int i com.android.server.am.ActiveServices$ServiceMap smap long token android.util.ArrayMap alls int user long outterToken int[] users android.util.proto.ProtoOutputStream proto long fieldId protected boolean dumpService (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String, int[], java.lang.String[], int, boolean) com.android.server.am.ServiceRecord r1 int i com.android.server.am.ActiveServices$ServiceMap smap android.util.ArrayMap alls int user int i java.util.ArrayList services java.util.function.Predicate filter boolean needSep java.io.FileDescriptor fd java.io.PrintWriter pw String name int[] users String[] args int opti boolean dumpAll private void dumpService (java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, com.android.server.am.ServiceRecord, java.lang.String[], boolean) com.android.internal.os.TransferPipe tp java.io.IOException e android.os.RemoteException e android.app.IApplicationThread thread String prefix java.io.FileDescriptor fd java.io.PrintWriter pw com.android.server.am.ServiceRecord r String[] args boolean dumpAll String innerPrefix private void setFgsRestrictionLocked (java.lang.String, int, int, android.content.Intent, com.android.server.am.ServiceRecord, int, android.app.BackgroundStartPrivileges, boolean) String callingPackage int callingPid int callingUid android.content.Intent intent com.android.server.am.ServiceRecord r int userId android.app.BackgroundStartPrivileges backgroundStartPrivileges boolean isBindService private void setFgsRestrictionLocked (java.lang.String, int, int, android.content.Intent, com.android.server.am.ServiceRecord, int, android.app.BackgroundStartPrivileges, boolean, boolean) int allowWiu int allowStart int allowWhileInUse String callingPackage int callingPid int callingUid android.content.Intent intent com.android.server.am.ServiceRecord r int userId android.app.BackgroundStartPrivileges backgroundStartPrivileges boolean inBindService boolean forBoundFgs int allowWiu int allowStart void resetFgsRestrictionLocked (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord r boolean canStartForegroundServiceLocked (int, int, java.lang.String) int callingPid int callingUid String callingPackage int allowWhileInUse int allowStartFgs int shouldAllowFgsWhileInUsePermissionLocked (java.lang.String, int, int, com.android.server.am.ProcessRecord, android.app.BackgroundStartPrivileges) boolean isCallingUidVisible boolean isCallerSystem int callingAppId Integer allowedType com.android.server.am.ActiveInstrumentation instr boolean isAllowedPackage boolean isDeviceOwner String callingPackage int callingPid int callingUid com.android.server.am.ProcessRecord targetProcess android.app.BackgroundStartPrivileges backgroundStartPrivileges int ret int uidState private int shouldAllowFgsWhileInUsePermissionByBindingsLocked (int) int callingUid android.util.ArraySet checkedClientUids Integer result private java.lang.String canBindingClientStartFgsLocked (int) int uid String bindFromPackage android.util.ArraySet checkedClientUids android.util.Pair isAllowed private int shouldAllowFgsStartForegroundWithBindingCheckLocked (int, java.lang.String, int, int, android.content.Intent, com.android.server.am.ServiceRecord, android.app.BackgroundStartPrivileges, boolean) int allowWhileInUse String callingPackage int callingPid int callingUid android.content.Intent intent com.android.server.am.ServiceRecord r android.app.BackgroundStartPrivileges backgroundStartPrivileges boolean isBindService com.android.server.am.ActivityManagerService$FgsTempAllowListItem tempAllowListReason int ret String bindFromPackage int uidState int callerTargetSdkVersion boolean uidBfsl String debugInfo private int shouldAllowFgsStartForegroundNoBindingCheckLocked (int, int, int, java.lang.String, com.android.server.am.ServiceRecord, android.app.BackgroundStartPrivileges) int uidState boolean uidBfsl Integer allowedType com.android.server.am.ProcessRecord pr int i com.android.server.am.UidRecord uidRecord boolean isCompanionApp com.android.server.am.ActivityManagerService$FgsTempAllowListItem item boolean isProfileOwner android.app.AppOpsManager appOpsManager android.app.AppOpsManager appOpsManager android.content.ComponentName cn String inputMethod int allowWhileInUse int callingPid int callingUid String callingPackage com.android.server.am.ServiceRecord targetService android.app.BackgroundStartPrivileges backgroundStartPrivileges int ret private boolean isPermissionGranted (java.lang.String, int, int) String permission int callingPid int callingUid private static boolean isFgsBgStart (int) int code private void showFgsBgRestrictedNotificationLocked (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord r android.content.Context context String title String content long now String bigText String groupKey android.app.Notification$Builder n private boolean isBgFgsRestrictionEnabled (com.android.server.am.ServiceRecord, int) int callingUid com.android.server.am.ServiceRecord r int actualCallingUid int callingUid private void logFgsBackgroundStart (com.android.server.am.ServiceRecord) String msg com.android.server.am.ServiceRecord r private void logFGSStateChangeLocked (com.android.server.am.ServiceRecord, int, int, int, int, int, boolean) boolean allowWhileInUsePermissionInFgs int fgsStartReasonCode com.android.server.am.ServiceRecord r int state int durationMs int fgsStopReason int fgsTypeCheckCode int fgsStartApi boolean fgsRestrictionRecalculated boolean allowWhileInUsePermissionInFgs int fgsStartReasonCode int callerTargetSdkVersion int event private void updateNumForegroundServicesLocked () boolean canAllowWhileInUsePermissionInFgsLocked (int, int, java.lang.String) int callingPid int callingUid String callingPackage boolean canAllowWhileInUsePermissionInFgsLocked (int, int, java.lang.String, com.android.server.am.ProcessRecord, android.app.BackgroundStartPrivileges) int callingPid int callingUid String callingPackage com.android.server.am.ProcessRecord targetProcess android.app.BackgroundStartPrivileges backgroundStartPrivileges private boolean verifyPackage (java.lang.String, int) String packageName int uid private static java.lang.String fgsStopReasonToString (int) int stopReason boolean startForegroundServiceDelegateLocked (android.app.ForegroundServiceDelegationOptions, android.content.ServiceConnection) com.android.server.am.ForegroundServiceDelegation delegation int i com.android.server.am.ProcessRecord callerApp com.android.server.am.ProcessRecord callerApp com.android.internal.app.procstats.ServiceState stracker android.app.ForegroundServiceDelegationOptions options android.content.ServiceConnection connection android.content.ComponentName cn int callingPid int callingUid int userId String callingPackage android.app.IApplicationThread caller com.android.server.am.ProcessRecord callerApp android.content.Intent intent com.android.server.am.ActiveServices$ServiceLookupResult res com.android.server.am.ServiceRecord r com.android.server.am.ForegroundServiceDelegation delegation com.android.server.am.ProcessServiceRecord psr boolean newService void stopForegroundServiceDelegateLocked (android.app.ForegroundServiceDelegationOptions) int i android.app.ForegroundServiceDelegationOptions options com.android.server.am.ServiceRecord r void stopForegroundServiceDelegateLocked (android.content.ServiceConnection) com.android.server.am.ForegroundServiceDelegation d int i android.content.ServiceConnection connection com.android.server.am.ServiceRecord r void notifyActiveMediaForegroundServiceLocked (java.lang.String, int, int) com.android.server.am.ServiceRecord sr int i String packageName int userId int notificationId com.android.server.am.ActiveServices$ServiceMap smap int serviceSize void notifyInactiveMediaForegroundServiceLocked (java.lang.String, int, int) com.android.server.am.ServiceRecord sr int i String packageName int userId int notificationId com.android.server.am.ActiveServices$ServiceMap smap int serviceSize private static void getClientPackages (com.android.server.am.ServiceRecord, android.util.ArraySet) com.android.server.am.ConnectionRecord conn int i int size java.util.ArrayList connl int conni com.android.server.am.ServiceRecord sr android.util.ArraySet output android.util.ArrayMap connections android.util.ArraySet getClientPackagesLocked (java.lang.String) com.android.server.am.ServiceRecord sr int i int size android.util.ArrayMap alls int ui String servicePackageName android.util.ArraySet results int[] users private boolean isDeviceProvisioningPackage (java.lang.String) String packageName private static synthetic void lambda$startForegroundServiceDelegateLocked$8 (android.content.ServiceConnection, android.content.ComponentName, com.android.server.am.ForegroundServiceDelegation) android.content.ServiceConnection connection android.content.ComponentName cn com.android.server.am.ForegroundServiceDelegation delegation private synthetic java.lang.Integer lambda$shouldAllowFgsStartForegroundNoBindingCheckLocked$7 (int, boolean, com.android.server.am.ProcessRecord) long sinceLastInvisible com.android.server.am.ActiveInstrumentation instr long lastInvisibleTime com.android.server.am.ProcessStateRecord state int procstate int callingUid boolean uidBfsl com.android.server.am.ProcessRecord app private synthetic android.util.Pair lambda$canBindingClientStartFgsLocked$6 (int, android.util.ArraySet, com.android.server.am.ProcessRecord) com.android.server.am.ConnectionRecord cr com.android.server.am.ProcessRecord clientPr int clientPid int clientUid String clientPackageName int allowWhileInUse2 int allowStartFgs int con java.util.ArrayList crs int conni android.util.ArrayMap conns int size int svc com.android.server.am.ProcessServiceRecord psr int serviceCount int uid android.util.ArraySet checkedClientUids com.android.server.am.ProcessRecord pr private synthetic java.lang.Integer lambda$shouldAllowFgsWhileInUsePermissionByBindingsLocked$5 (int, android.util.ArraySet, com.android.server.am.ProcessRecord) com.android.server.am.ConnectionRecord cr com.android.server.am.ProcessRecord clientPr int clientUid int clientUidState boolean boundByTop boolean boundByPersistentWithBal int con java.util.ArrayList crs int conni android.util.ArrayMap conns int size int svc int callingUid android.util.ArraySet checkedClientUids com.android.server.am.ProcessRecord pr com.android.server.am.ProcessServiceRecord psr int serviceCount private static synthetic java.lang.Integer lambda$shouldAllowFgsWhileInUsePermissionLocked$4 (int, com.android.server.am.ProcessRecord) int callingUid com.android.server.am.ProcessRecord pr private static synthetic void lambda$bringDownDisabledPackageServicesLocked$3 (java.util.ArrayList) int i java.util.ArrayList allServices private synthetic void lambda$attachApplicationLocked$2 () long now private static synthetic void lambda$bringDownServiceLocked$1 (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord r private static synthetic int lambda$setServiceRestartBackoffEnabledLocked$0 (com.android.server.am.ServiceRecord, com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord a com.android.server.am.ServiceRecord b static void <clinit> () }
com/android/server/am/ActiveServices_compat_config.xml
com/android/server/am/ActiveUids.class
ActiveUids.java package com.android.server.am final com.android.server.am.ActiveUids extends java.lang.Object { private final com.android.server.am.ActivityManagerService mService private final com.android.server.am.ActivityManagerGlobalLock mProcLock private final boolean mPostChangesToAtm private final android.util.SparseArray mActiveUids void <init> (com.android.server.am.ActivityManagerService, boolean) com.android.server.am.ActivityManagerService service boolean postChangesToAtm void put (int, com.android.server.am.UidRecord) int uid com.android.server.am.UidRecord value void remove (int) int uid void clear () com.android.server.am.UidRecord get (int) int uid int size () com.android.server.am.UidRecord valueAt (int) int index int keyAt (int) int index int indexOfKey (int) int uid boolean dump (java.io.PrintWriter, java.lang.String, int, java.lang.String, boolean) com.android.server.am.UidRecord uidRec int i java.io.PrintWriter pw String dumpPackage int dumpAppId String header boolean needSep boolean printed void dumpProto (android.util.proto.ProtoOutputStream, java.lang.String, int, long) com.android.server.am.UidRecord uidRec int i android.util.proto.ProtoOutputStream proto String dumpPackage int dumpAppId long fieldId private static synthetic void lambda$dump$0 (java.io.PrintWriter, com.android.server.am.ProcessRecord) java.io.PrintWriter pw com.android.server.am.ProcessRecord app }
com/android/server/am/ActivityManagerConstants$1.class
ActivityManagerConstants.java package com.android.server.am com.android.server.am.ActivityManagerConstants$1 extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.am.ActivityManagerConstants this$0 void <init> (com.android.server.am.ActivityManagerConstants) com.android.server.am.ActivityManagerConstants this$0 public void onPropertiesChanged (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties }
com/android/server/am/ActivityManagerConstants$2.class
ActivityManagerConstants.java package com.android.server.am com.android.server.am.ActivityManagerConstants$2 extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.am.ActivityManagerConstants this$0 void <init> (com.android.server.am.ActivityManagerConstants) com.android.server.am.ActivityManagerConstants this$0 public void onPropertiesChanged (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties }
com/android/server/am/ActivityManagerConstants.class
ActivityManagerConstants.java package com.android.server.am final com.android.server.am.ActivityManagerConstants extends android.database.ContentObserver { private static final String TAG static final String KEY_BACKGROUND_SETTLE_TIME private static final String KEY_FGSERVICE_MIN_SHOWN_TIME private static final String KEY_FGSERVICE_MIN_REPORT_TIME private static final String KEY_FGSERVICE_SCREEN_ON_BEFORE_TIME private static final String KEY_FGSERVICE_SCREEN_ON_AFTER_TIME private static final String KEY_FGS_BOOT_COMPLETED_ALLOWLIST private static final String KEY_CONTENT_PROVIDER_RETAIN_TIME private static final String KEY_GC_TIMEOUT private static final String KEY_GC_MIN_INTERVAL private static final String KEY_FORCE_BACKGROUND_CHECK_ON_RESTRICTED_APPS private static final String KEY_FULL_PSS_MIN_INTERVAL private static final String KEY_FULL_PSS_LOWERED_INTERVAL private static final String KEY_POWER_CHECK_INTERVAL private static final String KEY_POWER_CHECK_MAX_CPU_1 private static final String KEY_POWER_CHECK_MAX_CPU_2 private static final String KEY_POWER_CHECK_MAX_CPU_3 private static final String KEY_POWER_CHECK_MAX_CPU_4 private static final String KEY_SERVICE_USAGE_INTERACTION_TIME_PRE_S private static final String KEY_SERVICE_USAGE_INTERACTION_TIME_POST_S private static final String KEY_USAGE_STATS_INTERACTION_INTERVAL_PRE_S private static final String KEY_USAGE_STATS_INTERACTION_INTERVAL_POST_S private static final String KEY_IMPERCEPTIBLE_KILL_EXEMPT_PACKAGES private static final String KEY_IMPERCEPTIBLE_KILL_EXEMPT_PROC_STATES static final String KEY_SERVICE_RESTART_DURATION static final String KEY_SERVICE_RESET_RUN_DURATION static final String KEY_SERVICE_RESTART_DURATION_FACTOR static final String KEY_SERVICE_MIN_RESTART_TIME_BETWEEN static final String KEY_MAX_SERVICE_INACTIVITY static final String KEY_BG_START_TIMEOUT static final String KEY_SERVICE_BG_ACTIVITY_START_TIMEOUT static final String KEY_BOUND_SERVICE_CRASH_RESTART_DURATION static final String KEY_BOUND_SERVICE_CRASH_MAX_RETRY static final String KEY_PROCESS_START_ASYNC static final String KEY_MEMORY_INFO_THROTTLE_TIME static final String KEY_TOP_TO_FGS_GRACE_DURATION static final String KEY_TOP_TO_ALMOST_PERCEPTIBLE_GRACE_DURATION static final String KEY_PENDINGINTENT_WARNING_THRESHOLD static final String KEY_MIN_CRASH_INTERVAL static final String KEY_PROCESS_CRASH_COUNT_RESET_INTERVAL static final String KEY_PROCESS_CRASH_COUNT_LIMIT static final String KEY_BOOT_TIME_TEMP_ALLOWLIST_DURATION static final String KEY_FG_TO_BG_FGS_GRACE_DURATION static final String KEY_VISIBLE_TO_INVISIBLE_UIJ_SCHEDULE_GRACE_DURATION static final String KEY_FGS_START_FOREGROUND_TIMEOUT static final String KEY_FGS_ATOM_SAMPLE_RATE static final String KEY_FGS_START_ALLOWED_LOG_SAMPLE_RATE static final String KEY_FGS_START_DENIED_LOG_SAMPLE_RATE static final String KEY_FGS_ALLOW_OPT_OUT static final String KEY_EXTRA_SERVICE_RESTART_DELAY_ON_MEM_PRESSURE static final String KEY_ENABLE_EXTRA_SERVICE_RESTART_DELAY_ON_MEM_PRESSURE static final String KEY_KILL_BG_RESTRICTED_CACHED_IDLE static final String KEY_KILL_BG_RESTRICTED_CACHED_IDLE_SETTLE_TIME static final String KEY_MAX_PREVIOUS_TIME static final String KEY_ENABLE_COMPONENT_ALIAS static final String KEY_COMPONENT_ALIAS_OVERRIDES static final String KEY_NETWORK_ACCESS_TIMEOUT_MS static final String KEY_USE_TIERED_CACHED_ADJ static final String KEY_TIERED_CACHED_ADJ_DECAY_TIME static final String KEY_TIERED_CACHED_ADJ_UI_TIER_SIZE static final String KEY_ENABLE_NEW_OOMADJ static final String KEY_ENABLE_BATCHING_OOM_ADJ static final String KEY_FOLLOW_UP_OOMADJ_UPDATE_WAIT_DURATION private static final int DEFAULT_MAX_CACHED_PROCESSES private static final boolean DEFAULT_PRIORITIZE_ALARM_BROADCASTS private static final long DEFAULT_FGSERVICE_MIN_SHOWN_TIME private static final long DEFAULT_FGSERVICE_MIN_REPORT_TIME private static final long DEFAULT_FGSERVICE_SCREEN_ON_BEFORE_TIME private static final long DEFAULT_FGSERVICE_SCREEN_ON_AFTER_TIME private static final int DEFAULT_FGS_BOOT_COMPLETED_ALLOWLIST private static final long DEFAULT_CONTENT_PROVIDER_RETAIN_TIME private static final long DEFAULT_GC_TIMEOUT private static final long DEFAULT_GC_MIN_INTERVAL private static final long DEFAULT_FULL_PSS_MIN_INTERVAL private static final boolean DEFAULT_FORCE_BACKGROUND_CHECK_ON_RESTRICTED_APPS private static final long DEFAULT_FULL_PSS_LOWERED_INTERVAL private static final long DEFAULT_POWER_CHECK_INTERVAL private static final int DEFAULT_POWER_CHECK_MAX_CPU_1 private static final int DEFAULT_POWER_CHECK_MAX_CPU_2 private static final int DEFAULT_POWER_CHECK_MAX_CPU_3 private static final int DEFAULT_POWER_CHECK_MAX_CPU_4 private static final long DEFAULT_SERVICE_USAGE_INTERACTION_TIME_PRE_S private static final long DEFAULT_SERVICE_USAGE_INTERACTION_TIME_POST_S private static final long DEFAULT_USAGE_STATS_INTERACTION_INTERVAL_PRE_S private static final long DEFAULT_USAGE_STATS_INTERACTION_INTERVAL_POST_S private static final long DEFAULT_SERVICE_RESTART_DURATION private static final long DEFAULT_SERVICE_RESET_RUN_DURATION private static final int DEFAULT_SERVICE_RESTART_DURATION_FACTOR private static final long DEFAULT_SERVICE_MIN_RESTART_TIME_BETWEEN private static final long DEFAULT_MAX_SERVICE_INACTIVITY private static final long DEFAULT_BG_START_TIMEOUT private static final long DEFAULT_SERVICE_BG_ACTIVITY_START_TIMEOUT private static final long DEFAULT_BOUND_SERVICE_CRASH_RESTART_DURATION private static final int DEFAULT_BOUND_SERVICE_CRASH_MAX_RETRY private static final boolean DEFAULT_PROCESS_START_ASYNC private static final long DEFAULT_MEMORY_INFO_THROTTLE_TIME private static final long DEFAULT_TOP_TO_FGS_GRACE_DURATION private static final long DEFAULT_TOP_TO_ALMOST_PERCEPTIBLE_GRACE_DURATION private static final int DEFAULT_PENDINGINTENT_WARNING_THRESHOLD private static final int DEFAULT_MIN_CRASH_INTERVAL private static final int DEFAULT_MAX_PHANTOM_PROCESSES private static final int DEFAULT_PROCESS_CRASH_COUNT_RESET_INTERVAL private static final int DEFAULT_PROCESS_CRASH_COUNT_LIMIT private static final int DEFAULT_BOOT_TIME_TEMP_ALLOWLIST_DURATION private static final long DEFAULT_FG_TO_BG_FGS_GRACE_DURATION private static final long DEFAULT_VISIBLE_TO_INVISIBLE_UIJ_SCHEDULE_GRACE_DURATION private static final int DEFAULT_FGS_START_FOREGROUND_TIMEOUT_MS private static final float DEFAULT_FGS_ATOM_SAMPLE_RATE private static final float DEFAULT_FGS_START_ALLOWED_LOG_SAMPLE_RATE private static final float DEFAULT_FGS_START_DENIED_LOG_SAMPLE_RATE private static final long DEFAULT_PROCESS_KILL_TIMEOUT_MS private static final long DEFAULT_NETWORK_ACCESS_TIMEOUT_MS private static final long DEFAULT_MAX_PREVIOUS_TIME static final long DEFAULT_BACKGROUND_SETTLE_TIME static final long DEFAULT_KILL_BG_RESTRICTED_CACHED_IDLE_SETTLE_TIME_MS static final boolean DEFAULT_KILL_BG_RESTRICTED_CACHED_IDLE static final int DEFAULT_MAX_SERVICE_CONNECTIONS_PER_PROCESS private static final boolean DEFAULT_USE_TIERED_CACHED_ADJ private static final long DEFAULT_TIERED_CACHED_ADJ_DECAY_TIME private static final int TIERED_CACHED_ADJ_MAX_UI_TIER_SIZE private final int mDefaultTieredCachedAdjUiTierSize private static final boolean DEFAULT_ENABLE_NEW_OOM_ADJ private static final boolean DEFAULT_ENABLE_BATCHING_OOM_ADJ private static final long DEFAULT_FOLLOW_UP_OOMADJ_UPDATE_WAIT_DURATION private static final int DEFAULT_PUSH_MESSAGING_OVER_QUOTA_BEHAVIOR private static final boolean DEFAULT_FGS_ALLOW_OPT_OUT private static final boolean DEFAULT_SYSTEM_EXEMPT_POWER_RESTRICTIONS_ENABLED private static final long DEFAULT_EXTRA_SERVICE_RESTART_DELAY_ON_NORMAL_MEM private static final long DEFAULT_EXTRA_SERVICE_RESTART_DELAY_ON_MODERATE_MEM private static final long DEFAULT_EXTRA_SERVICE_RESTART_DELAY_ON_LOW_MEM private static final long DEFAULT_EXTRA_SERVICE_RESTART_DELAY_ON_CRITICAL_MEM private static final long[] DEFAULT_EXTRA_SERVICE_RESTART_DELAY_ON_MEM_PRESSURE private static final boolean DEFAULT_ENABLE_EXTRA_SERVICE_RESTART_DELAY_ON_MEM_PRESSURE private static final boolean DEFAULT_ENABLE_COMPONENT_ALIAS private static final String DEFAULT_COMPONENT_ALIAS_OVERRIDES private static final int DEFAULT_DEFER_BOOT_COMPLETED_BROADCAST private static final int DEFAULT_SERVICE_START_FOREGROUND_TIMEOUT_MS private static final int DEFAULT_SERVICE_START_FOREGROUND_ANR_DELAY_MS private static final long DEFAULT_SERVICE_BIND_ALMOST_PERCEPTIBLE_TIMEOUT_MS private static final long DEFAULT_SERVICE_TIMEOUT private static final long DEFAULT_SERVICE_BACKGROUND_TIMEOUT private static final String KEY_MAX_CACHED_PROCESSES private static final String KEY_MAX_PHANTOM_PROCESSES private static final String KEY_PROACTIVE_KILLS_ENABLED private static final String KEY_LOW_SWAP_THRESHOLD_PERCENT private static final String KEY_DEFAULT_BACKGROUND_ACTIVITY_STARTS_ENABLED private static final String KEY_DEFAULT_BACKGROUND_FGS_STARTS_RESTRICTION_ENABLED private static final String KEY_DEFAULT_FGS_STARTS_RESTRICTION_ENABLED private static final String KEY_DEFAULT_FGS_STARTS_RESTRICTION_NOTIFICATION_ENABLED private static final String KEY_DEFAULT_FGS_STARTS_RESTRICTION_CHECK_CALLER_TARGET_SDK private static final String KEY_DEFERRED_FGS_NOTIFICATIONS_ENABLED private static final String KEY_DEFERRED_FGS_NOTIFICATIONS_API_GATED private static final String KEY_DEFERRED_FGS_NOTIFICATION_INTERVAL private static final String KEY_DEFERRED_FGS_NOTIFICATION_INTERVAL_FOR_SHORT private static final String KEY_DEFERRED_FGS_NOTIFICATION_EXCLUSION_TIME private static final String KEY_DEFERRED_FGS_NOTIFICATION_EXCLUSION_TIME_FOR_SHORT private static final String KEY_SYSTEM_EXEMPT_POWER_RESTRICTIONS_ENABLED private static final String KEY_PUSH_MESSAGING_OVER_QUOTA_BEHAVIOR private static final String KEY_PROCESS_KILL_TIMEOUT private static final String KEY_PRIORITIZE_ALARM_BROADCASTS private static final String KEY_DEFER_BOOT_COMPLETED_BROADCAST private static final String KEY_SERVICE_START_FOREGROUND_TIMEOUT_MS private static final String KEY_SERVICE_START_FOREGROUND_ANR_DELAY_MS private static final String KEY_SERVICE_BIND_ALMOST_PERCEPTIBLE_TIMEOUT_MS private static final String KEY_MAX_SERVICE_CONNECTIONS_PER_PROCESS private static final String KEY_PROC_STATE_DEBUG_UIDS volatile android.util.SparseBooleanArray mProcStateDebugUids volatile boolean mEnableProcStateStacktrace volatile int mProcStateDebugSetProcStateDelay volatile int mProcStateDebugSetUidStateDelay public int MAX_CACHED_PROCESSES public long BACKGROUND_SETTLE_TIME public long FGSERVICE_MIN_SHOWN_TIME public long FGSERVICE_MIN_REPORT_TIME public long FGSERVICE_SCREEN_ON_BEFORE_TIME public long FGSERVICE_SCREEN_ON_AFTER_TIME public int FGS_BOOT_COMPLETED_ALLOWLIST long CONTENT_PROVIDER_RETAIN_TIME long GC_TIMEOUT long GC_MIN_INTERVAL boolean FORCE_BACKGROUND_CHECK_ON_RESTRICTED_APPS long FULL_PSS_MIN_INTERVAL long FULL_PSS_LOWERED_INTERVAL long POWER_CHECK_INTERVAL int POWER_CHECK_MAX_CPU_1 int POWER_CHECK_MAX_CPU_2 int POWER_CHECK_MAX_CPU_3 int POWER_CHECK_MAX_CPU_4 long SERVICE_USAGE_INTERACTION_TIME_PRE_S long SERVICE_USAGE_INTERACTION_TIME_POST_S long USAGE_STATS_INTERACTION_INTERVAL_PRE_S long USAGE_STATS_INTERACTION_INTERVAL_POST_S public long SERVICE_RESTART_DURATION public long SERVICE_RESET_RUN_DURATION public int SERVICE_RESTART_DURATION_FACTOR public long SERVICE_MIN_RESTART_TIME_BETWEEN long SERVICE_TIMEOUT long SERVICE_BACKGROUND_TIMEOUT public long MAX_SERVICE_INACTIVITY public long BG_START_TIMEOUT public long SERVICE_BG_ACTIVITY_START_TIMEOUT public long BOUND_SERVICE_CRASH_RESTART_DURATION public long BOUND_SERVICE_MAX_CRASH_RETRY public boolean FLAG_PROCESS_START_ASYNC public long MEMORY_INFO_THROTTLE_TIME public volatile long TOP_TO_FGS_GRACE_DURATION public long TOP_TO_ALMOST_PERCEPTIBLE_GRACE_DURATION public static long MAX_PREVIOUS_TIME public static int MIN_CRASH_INTERVAL static long PROCESS_CRASH_COUNT_RESET_INTERVAL static int PROCESS_CRASH_COUNT_LIMIT volatile boolean mFlagActivityStartsLoggingEnabled volatile boolean mFlagBackgroundActivityStartsEnabled volatile boolean mFlagForegroundServiceStartsLoggingEnabled volatile boolean mFlagBackgroundFgsStartRestrictionEnabled volatile boolean mFlagFgsStartRestrictionEnabled volatile boolean mFgsStartRestrictionNotificationEnabled volatile boolean mForceEnablePssProfiling volatile boolean mFgsStartRestrictionCheckCallerTargetSdk volatile boolean mFlagFgsNotificationDeferralEnabled volatile boolean mFlagFgsNotificationDeferralApiGated volatile long mFgsNotificationDeferralInterval volatile long mFgsNotificationDeferralIntervalForShort volatile long mFgsNotificationDeferralExclusionTime volatile long mFgsNotificationDeferralExclusionTimeForShort volatile boolean mFlagSystemExemptPowerRestrictionsEnabled volatile int mPushMessagingOverQuotaBehavior volatile long mBootTimeTempAllowlistDuration volatile long mFgToBgFgsGraceDuration volatile long mVisibleToInvisibleUijScheduleGraceDurationMs volatile long mFgsStartForegroundTimeoutMs volatile float mFgsAtomSampleRate volatile float mFgsStartAllowedLogSampleRate volatile float mFgsStartDeniedLogSampleRate volatile boolean mKillBgRestrictedAndCachedIdle volatile long mKillBgRestrictedAndCachedIdleSettleTimeMs volatile long mProcessKillTimeoutMs volatile boolean mFgsAllowOptOut long[] mExtraServiceRestartDelayOnMemPressure boolean mEnableExtraServiceRestartDelayOnMemPressure volatile boolean mEnableComponentAlias volatile int mDeferBootCompletedBroadcast volatile boolean mPrioritizeAlarmBroadcasts volatile int mServiceStartForegroundTimeoutMs volatile int mServiceStartForegroundAnrDelayMs volatile long mServiceBindAlmostPerceptibleTimeoutMs volatile String mComponentAliasOverrides volatile int mMaxServiceConnectionsPerProcess private final com.android.server.am.ActivityManagerService mService private android.content.ContentResolver mResolver private final android.util.KeyValueListParser mParser private int mOverrideMaxCachedProcesses private final int mCustomizedMaxCachedProcesses public int CUR_MAX_CACHED_PROCESSES public int CUR_MAX_EMPTY_PROCESSES private static final String KEY_NO_KILL_CACHED_PROCESSES_UNTIL_BOOT_COMPLETED private static final String KEY_NO_KILL_CACHED_PROCESSES_POST_BOOT_COMPLETED_DURATION_MILLIS private static final boolean DEFAULT_NO_KILL_CACHED_PROCESSES_UNTIL_BOOT_COMPLETED private static final long DEFAULT_NO_KILL_CACHED_PROCESSES_POST_BOOT_COMPLETED_DURATION_MILLIS volatile boolean mNoKillCachedProcessesUntilBootCompleted volatile long mNoKillCachedProcessesPostBootCompletedDurationMillis public int CUR_TRIM_EMPTY_PROCESSES public int CUR_TRIM_CACHED_PROCESSES private static final String KEY_MAX_EMPTY_TIME_MILLIS private static final long DEFAULT_MAX_EMPTY_TIME_MILLIS volatile long mMaxEmptyTimeMillis public android.util.ArraySet IMPERCEPTIBLE_KILL_EXEMPT_PACKAGES public android.util.ArraySet IMPERCEPTIBLE_KILL_EXEMPT_PROC_STATES public int PENDINGINTENT_WARNING_THRESHOLD public final android.util.ArraySet KEEP_WARMING_SERVICES public int MAX_PHANTOM_PROCESSES private java.util.List mDefaultImperceptibleKillExemptPackages private java.util.List mDefaultImperceptibleKillExemptProcStates volatile long mNetworkAccessTimeoutMs private static final int OOMADJ_UPDATE_POLICY_SLOW private static final int OOMADJ_UPDATE_POLICY_QUICK private static final int DEFAULT_OOMADJ_UPDATE_POLICY private static final String KEY_OOMADJ_UPDATE_POLICY public boolean OOMADJ_UPDATE_QUICK private static final long MIN_AUTOMATIC_HEAP_DUMP_PSS_THRESHOLD_BYTES private final boolean mSystemServerAutomaticHeapDumpEnabled private final String mSystemServerAutomaticHeapDumpPackageName private long mSystemServerAutomaticHeapDumpPssThresholdBytes private static final android.net.Uri ACTIVITY_MANAGER_CONSTANTS_URI private static final android.net.Uri ACTIVITY_STARTS_LOGGING_ENABLED_URI private static final android.net.Uri FOREGROUND_SERVICE_STARTS_LOGGING_ENABLED_URI private static final android.net.Uri ENABLE_AUTOMATIC_SYSTEM_SERVER_HEAP_DUMPS_URI private static final android.net.Uri FORCE_ENABLE_PSS_PROFILING_URI private static final long DEFAULT_MIN_ASSOC_LOG_DURATION private static final boolean DEFAULT_PROACTIVE_KILLS_ENABLED private static final float DEFAULT_LOW_SWAP_THRESHOLD_PERCENT private static final String KEY_MIN_ASSOC_LOG_DURATION public static long MIN_ASSOC_LOG_DURATION private static final String KEY_BINDER_HEAVY_HITTER_WATCHER_ENABLED private static final String KEY_BINDER_HEAVY_HITTER_WATCHER_BATCHSIZE private static final String KEY_BINDER_HEAVY_HITTER_WATCHER_THRESHOLD private static final String KEY_BINDER_HEAVY_HITTER_AUTO_SAMPLER_ENABLED private static final String KEY_BINDER_HEAVY_HITTER_AUTO_SAMPLER_BATCHSIZE private static final String KEY_BINDER_HEAVY_HITTER_AUTO_SAMPLER_THRESHOLD private final boolean mDefaultBinderHeavyHitterWatcherEnabled private final int mDefaultBinderHeavyHitterWatcherBatchSize private final float mDefaultBinderHeavyHitterWatcherThreshold private final boolean mDefaultBinderHeavyHitterAutoSamplerEnabled private final int mDefaultBinderHeavyHitterAutoSamplerBatchSize private final float mDefaultBinderHeavyHitterAutoSamplerThreshold public static boolean BINDER_HEAVY_HITTER_WATCHER_ENABLED public static int BINDER_HEAVY_HITTER_WATCHER_BATCHSIZE public static float BINDER_HEAVY_HITTER_WATCHER_THRESHOLD public static boolean BINDER_HEAVY_HITTER_AUTO_SAMPLER_ENABLED public static int BINDER_HEAVY_HITTER_AUTO_SAMPLER_BATCHSIZE public static float BINDER_HEAVY_HITTER_AUTO_SAMPLER_THRESHOLD public static boolean PROACTIVE_KILLS_ENABLED public static float LOW_SWAP_THRESHOLD_PERCENT private static final String KEY_SHORT_FGS_TIMEOUT_DURATION static final long DEFAULT_SHORT_FGS_TIMEOUT_DURATION public volatile long mShortFgsTimeoutDuration private static final String KEY_SHORT_FGS_PROC_STATE_EXTRA_WAIT_DURATION static final long DEFAULT_SHORT_FGS_PROC_STATE_EXTRA_WAIT_DURATION public volatile long mShortFgsProcStateExtraWaitDuration private static final String KEY_MEDIA_PROCESSING_FGS_TIMEOUT_DURATION static final long DEFAULT_MEDIA_PROCESSING_FGS_TIMEOUT_DURATION public volatile long mMediaProcessingFgsTimeoutDuration private static final String KEY_DATA_SYNC_FGS_TIMEOUT_DURATION static final long DEFAULT_DATA_SYNC_FGS_TIMEOUT_DURATION public volatile long mDataSyncFgsTimeoutDuration private static final String KEY_ENABLE_WAIT_FOR_FINISH_ATTACH_APPLICATION private static final boolean DEFAULT_ENABLE_WAIT_FOR_FINISH_ATTACH_APPLICATION public volatile boolean mEnableWaitForFinishAttachApplication private static final String KEY_SHORT_FGS_ANR_EXTRA_WAIT_DURATION static final long DEFAULT_SHORT_FGS_ANR_EXTRA_WAIT_DURATION public volatile long mShortFgsAnrExtraWaitDuration private static final String KEY_FGS_CRASH_EXTRA_WAIT_DURATION static final long DEFAULT_FGS_CRASH_EXTRA_WAIT_DURATION public volatile long mFgsCrashExtraWaitDuration public boolean USE_TIERED_CACHED_ADJ public long TIERED_CACHED_ADJ_DECAY_TIME public int TIERED_CACHED_ADJ_UI_TIER_SIZE public boolean ENABLE_NEW_OOMADJ public boolean ENABLE_BATCHING_OOM_ADJ public long FOLLOW_UP_OOMADJ_UPDATE_WAIT_DURATION static final String KEY_DISABLE_APP_PROFILER_PSS_PROFILING private final boolean mDefaultDisableAppProfilerPssProfiling public boolean APP_PROFILER_PSS_PROFILING_DISABLED static final String KEY_PSS_TO_RSS_THRESHOLD_MODIFIER private final float mDefaultPssToRssThresholdModifier public float PSS_TO_RSS_THRESHOLD_MODIFIER private final android.provider.DeviceConfig$OnPropertiesChangedListener mOnDeviceConfigChangedListener private final android.provider.DeviceConfig$OnPropertiesChangedListener mOnDeviceConfigChangedForComponentAliasListener void <init> (android.content.Context, com.android.server.am.ActivityManagerService, android.os.Handler) android.content.Context context com.android.server.am.ActivityManagerService service android.os.Handler handler int rawMaxEmptyProcesses public void start (android.content.ContentResolver) android.content.ContentResolver resolver void loadDeviceConfigConstants () private void loadNativeBootDeviceConfigConstants () public void setOverrideMaxCachedProcesses (int) int value public int getOverrideMaxCachedProcesses () public static int computeEmptyProcessLimit (int) int totalProcessLimit public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri private void updateConstants () IllegalArgumentException e android.os.Message msg long currentPowerCheckInterval String setting private void updateActivityStartsLoggingEnabled () private void updateForceEnablePssProfiling () private void updateBackgroundActivityStarts () private void updateForegroundServiceStartsLoggingEnabled () private void updateBackgroundFgsStartsRestriction () private void updateFgsStartsRestriction () private void updateFgsStartsRestrictionNotification () private void updateFgsStartsRestrictionCheckCallerTargetSdk () private void updateFgsNotificationDeferralEnable () private void updateFgsNotificationDeferralApiGated () private void updateFgsNotificationDeferralInterval () private void updateFgsNotificationDeferralIntervalForShort () private void updateFgsNotificationDeferralExclusionTime () private void updateFgsNotificationDeferralExclusionTimeForShort () private void updateSystemExemptPowerRestrictionsEnabled () private void updatePushMessagingOverQuotaBehavior () private void updateOomAdjUpdatePolicy () private void updateForceRestrictedBackgroundCheck () private void updateBootTimeTempAllowListDuration () private void updateFgToBgFgsGraceDuration () private void updateVisibleToInvisibleUijScheduleGraceDuration () private void updateFgsStartForegroundTimeout () private void updateFgsAtomSamplePercent () private void updateFgsStartAllowedLogSamplePercent () private void updateFgsStartDeniedLogSamplePercent () private void updateKillBgRestrictedCachedIdle () private void updateKillBgRestrictedCachedIdleSettleTime () long currentSettleTime private void updateFgsAllowOptOut () private void updateExtraServiceRestartDelayOnMemPressure () int memFactor long[] prevDelays private void updateEnableExtraServiceRestartDelayOnMemPressure () boolean prevEnabled private void updatePrioritizeAlarmBroadcasts () String flag private void updateDeferBootCompletedBroadcast () private void updateNoKillCachedProcessesUntilBootCompleted () private void updateNoKillCachedProcessesPostBootCompletedDurationMillis () private void updateMaxEmptyTimeMillis () private void updateNetworkAccessTimeoutMs () private void updateServiceStartForegroundTimeoutMs () private void updateServiceStartForegroundAnrDealyMs () private void updateServiceBindAlmostPerceptibleTimeoutMs () private long[] parseLongArray (java.lang.String, long[]) int i long[] tmp String[] ss String key long[] def String val private void updateComponentAliases () private void updateProcessKillTimeout () private void updateImperceptibleKillExemptions () String val private void updateEnableAutomaticSystemServerHeapDumps () boolean enabled long threshold private void updateMaxCachedProcesses () NumberFormatException e String maxCachedProcessesFlag int rawMaxEmptyProcesses private void updateProactiveKillsEnabled () private void updateLowSwapThresholdPercent () private void updateTopToFgsGraceDuration () private void updateMaxPreviousTime () private void updateProcStateDebugUids () NumberFormatException e boolean isUid char prefix int value String token String val String[] uids android.util.SparseBooleanArray newArray private void updateMinAssocLogDuration () private void updateBinderHeavyHitterWatcher () private void updateMaxPhantomProcesses () int oldVal private void updateMaxServiceConnectionsPerProcess () private void updateShortFgsTimeoutDuration () private void updateShortFgsProcStateExtraWaitDuration () private void updateShortFgsAnrExtraWaitDuration () private void updateMediaProcessingFgsTimeoutDuration () private void updateDataSyncFgsTimeoutDuration () private void updateFgsCrashExtraWaitDuration () private void updateEnableWaitForFinishAttachApplication () private void updateUseTieredCachedAdj () private void updateEnableNewOomAdj () private void updateFollowUpOomAdjUpdateWaitDuration () private void updateFGSPermissionEnforcementFlagsIfNecessary (java.lang.String) String name private void updateDisableAppProfilerPssProfiling () private void updatePssToRssThresholdModifier () private void updateEnableBatchingOomAdj () boolean shouldDebugUidForProcState (int) int i int uid android.util.SparseBooleanArray ar int size boolean shouldEnableProcStateDebug () void dump (java.io.PrintWriter) java.io.PrintWriter pw private synthetic void lambda$updateImperceptibleKillExemptions$0 (java.lang.String) String v static void <clinit> () }
com/android/server/am/ActivityManagerDebugConfig.class
ActivityManagerDebugConfig.java package com.android.server.am com.android.server.am.ActivityManagerDebugConfig extends java.lang.Object { static final boolean TAG_WITH_CLASS_NAME static final boolean APPEND_CATEGORY_NAME static final String TAG_AM static final java.io.PrintWriter LOG_WRITER_INFO static final boolean DEBUG_ALL static final boolean DEBUG_ANR static final boolean DEBUG_BACKGROUND_CHECK static final boolean DEBUG_BACKUP static final boolean DEBUG_BROADCAST static final boolean DEBUG_BROADCAST_LIGHT static final boolean DEBUG_COMPACTION static final boolean DEBUG_FREEZER static final boolean DEBUG_LRU static final boolean DEBUG_MU static final boolean DEBUG_NETWORK static final boolean DEBUG_OOM_ADJ static final boolean DEBUG_OOM_ADJ_REASON static final boolean DEBUG_POWER static final boolean DEBUG_POWER_QUICK static final boolean DEBUG_PROCESS_OBSERVERS static final boolean DEBUG_PROCESSES static final boolean DEBUG_PROVIDER static final boolean DEBUG_PSS static final boolean DEBUG_RSS static final boolean DEBUG_SERVICE static final boolean DEBUG_FOREGROUND_SERVICE static final boolean DEBUG_SERVICE_EXECUTING static final boolean DEBUG_UID_OBSERVERS static final boolean DEBUG_USAGE_STATS static final boolean DEBUG_PERMISSIONS_REVIEW static final boolean DEBUG_ALLOWLISTS static final String POSTFIX_BACKUP static final String POSTFIX_BROADCAST static final String POSTFIX_CLEANUP static final String POSTFIX_LRU static final String POSTFIX_MU static final String POSTFIX_NETWORK static final String POSTFIX_OOM_ADJ static final String POSTFIX_POWER static final String POSTFIX_PROCESS_OBSERVERS static final String POSTFIX_PROCESSES static final String POSTFIX_PSS static final String POSTFIX_RSS static final String POSTFIX_SERVICE static final String POSTFIX_SERVICE_EXECUTING static final String POSTFIX_UID_OBSERVERS void <init> () static void <clinit> () }
com/android/server/am/ActivityManagerGlobalLock.class
ActivityManagerGlobalLock.java package com.android.server.am abstract com.android.server.am.ActivityManagerGlobalLock extends java.lang.Object { }
com/android/server/am/ActivityManagerLocal.class
ActivityManagerLocal.java package com.android.server.am public abstract com.android.server.am.ActivityManagerLocal extends java.lang.Object { public abstract boolean canStartForegroundService (int, int, java.lang.String) public abstract boolean canAllowWhileInUsePermissionInFgs (int, int, java.lang.String) public abstract void tempAllowWhileInUsePermissionInFgs (int, long) public abstract android.content.ComponentName startSdkSandboxService (android.content.Intent, int, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract boolean stopSdkSandboxService (android.content.Intent, int, java.lang.String, java.lang.String) public abstract boolean bindSdkSandboxService (android.content.Intent, android.content.ServiceConnection, int, android.os.IBinder, java.lang.String, java.lang.String, int) throws android.os.RemoteException public abstract boolean bindSdkSandboxService (android.content.Intent, android.content.ServiceConnection, int, android.os.IBinder, java.lang.String, java.lang.String, android.content.Context$BindServiceFlags) throws android.os.RemoteException public abstract boolean bindSdkSandboxService (android.content.Intent, android.content.ServiceConnection, int, java.lang.String, java.lang.String, int) throws android.os.RemoteException public abstract void killSdkSandboxClientAppProcess (android.os.IBinder) }
com/android/server/am/ActivityManagerProcLock.class
ActivityManagerProcLock.java package com.android.server.am final com.android.server.am.ActivityManagerProcLock extends java.lang.Object implements com.android.server.am.ActivityManagerGlobalLock { void <init> () }
com/android/server/am/ActivityManagerService$1.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$1 extends java.lang.Object implements com.android.server.utils.PriorityDump$PriorityDumper { final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService this$0 public void dumpCritical (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto public void dumpNormal (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto }
com/android/server/am/ActivityManagerService$10.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$10 extends android.content.BroadcastReceiver { final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/am/ActivityManagerService$11.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$11 extends android.database.ContentObserver { final synthetic android.content.Context val$context final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService, android.os.Handler, android.content.Context) com.android.server.am.ActivityManagerService this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/am/ActivityManagerService$12.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$12 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$callingUid final synthetic int val$callingPid final synthetic android.os.IBinder val$app final synthetic String val$tag final synthetic android.app.ApplicationErrorReport$ParcelableCrashInfo val$crashInfo final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService, int, int, android.os.IBinder, java.lang.String, android.app.ApplicationErrorReport$ParcelableCrashInfo) com.android.server.am.ActivityManagerService this$0 public void run () }
com/android/server/am/ActivityManagerService$13.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$13 extends java.lang.Thread { final synthetic String val$report final synthetic StringBuilder val$sb final synthetic String val$dropboxTag final synthetic java.io.File val$dataFile final synthetic android.app.ApplicationErrorReport$CrashInfo val$crashInfo final synthetic boolean val$runSynchronously final synthetic android.os.DropBoxManager val$dbox final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService, java.lang.String, java.lang.String, java.lang.StringBuilder, java.lang.String, java.io.File, android.app.ApplicationErrorReport$CrashInfo, boolean, android.os.DropBoxManager) com.android.server.am.ActivityManagerService this$0 String arg1 public void run () java.io.IOException e int maxDataFileSize String logcatSetting String kerLogSetting String maxBytesSetting int logcatLines int kernelLogLines int dropboxMaxSize boolean shouldAddLogs }
com/android/server/am/ActivityManagerService$14.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$14 extends java.lang.Object implements java.util.Comparator { final synthetic boolean val$pss void <init> (boolean) public int compare (com.android.server.am.ActivityManagerService$MemItem, com.android.server.am.ActivityManagerService$MemItem) com.android.server.am.ActivityManagerService$MemItem lhs com.android.server.am.ActivityManagerService$MemItem rhs long lss long rss public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/am/ActivityManagerService$15.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$15 extends java.lang.Object implements android.os.RemoteCallback$OnResultListener { final synthetic android.os.RemoteCallback val$finishCallback final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService, android.os.RemoteCallback) com.android.server.am.ActivityManagerService this$0 public void onResult (android.os.Bundle) android.os.Bundle result }
com/android/server/am/ActivityManagerService$1ProcessToDump.class
ActivityManagerService.java package com.android.server.am final com.android.server.am.ActivityManagerService$1ProcessToDump extends java.lang.Record { private final String processName private final android.app.IApplicationThread thread void <init> (java.lang.String, android.app.IApplicationThread) String processName android.app.IApplicationThread thread public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public java.lang.String processName () public android.app.IApplicationThread thread () }
com/android/server/am/ActivityManagerService$2.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$2 extends com.android.server.wm.ActivityMetricsLaunchObserver { final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService this$0 public void onIntentStarted (android.content.Intent, long) android.content.Intent intent long timestampNanos public void onIntentFailed (long) long id public void onActivityLaunched (long, android.content.ComponentName, int, int) com.android.server.am.ProcessRecord record long id android.content.ComponentName name int temperature int userId public void onActivityLaunchCancelled (long) long id public void onActivityLaunchFinished (long, android.content.ComponentName, long, int) long id android.content.ComponentName name long timestampNanos int launchMode public void onReportFullyDrawn (long, long) long id long timestampNanos android.app.ApplicationStartInfo startInfo }
com/android/server/am/ActivityManagerService$3.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$3 extends com.android.internal.app.IAppOpsCallback$Stub { final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService this$0 public void opChanged (int, int, java.lang.String, java.lang.String) int op int uid String packageName String persistentDeviceId }
com/android/server/am/ActivityManagerService$4.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$4 extends com.android.internal.app.IAppOpsActiveCallback$Stub { final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService this$0 public void opActiveChanged (int, int, java.lang.String, java.lang.String, int, boolean, int, int) int op int uid String packageName String attributionTag int virtualDeviceId boolean active int attributionFlags int attributionChainId }
com/android/server/am/ActivityManagerService$5.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$5 extends android.content.pm.IPackageDataObserver$Stub { final synthetic android.content.pm.ApplicationInfo val$appInfo final synthetic int val$resolvedUserId final synthetic boolean val$isRestore final synthetic boolean val$isInstantApp final synthetic android.content.pm.IPackageDataObserver val$observer final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService, android.content.pm.ApplicationInfo, int, boolean, boolean, android.content.pm.IPackageDataObserver) com.android.server.am.ActivityManagerService this$0 public void onRemoveCompleted (java.lang.String, boolean) throws android.os.RemoteException String packageName boolean succeeded }
com/android/server/am/ActivityManagerService$6.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$6 extends android.content.BroadcastReceiver { final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) String pkg android.content.Context context android.content.Intent intent String action String[] pkgs }
com/android/server/am/ActivityManagerService$7.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$7 extends android.content.IIntentReceiver$Stub { final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService this$0 public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int) android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky int sendingUser private synthetic void lambda$performReceive$0 () }
com/android/server/am/ActivityManagerService$8.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$8 extends com.android.server.am.ActivityManagerService$ImportanceToken { final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService, int, android.os.IBinder, java.lang.String) com.android.server.am.ActivityManagerService this$0 int _pid android.os.IBinder _token String _reason public void binderDied () }
com/android/server/am/ActivityManagerService$9.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$9 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService this$0 public void binderDied () }
com/android/server/am/ActivityManagerService$AppDeathRecipient.class
ActivityManagerService.java package com.android.server.am final com.android.server.am.ActivityManagerService$AppDeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { final com.android.server.am.ProcessRecord mApp final int mPid final android.app.IApplicationThread mAppThread final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService, com.android.server.am.ProcessRecord, int, android.app.IApplicationThread) com.android.server.am.ProcessRecord app int pid android.app.IApplicationThread thread public void binderDied () }
com/android/server/am/ActivityManagerService$Association.class
ActivityManagerService.java package com.android.server.am final com.android.server.am.ActivityManagerService$Association extends java.lang.Object { final int mSourceUid final String mSourceProcess final int mTargetUid final android.content.ComponentName mTargetComponent final String mTargetProcess int mCount long mTime int mNesting long mStartTime int mLastState long mLastStateUptime long[] mStateTimes void <init> (int, java.lang.String, int, android.content.ComponentName, java.lang.String) int sourceUid String sourceProcess int targetUid android.content.ComponentName targetComponent String targetProcess }
com/android/server/am/ActivityManagerService$CacheBinder.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$CacheBinder extends android.os.Binder { com.android.server.am.ActivityManagerService mActivityManagerService void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService activityManagerService protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/am/ActivityManagerService$DbBinder.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$DbBinder extends android.os.Binder { com.android.server.am.ActivityManagerService mActivityManagerService void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService activityManagerService protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/am/ActivityManagerService$FgsTempAllowListItem.class
ActivityManagerService.java package com.android.server.am public final com.android.server.am.ActivityManagerService$FgsTempAllowListItem extends java.lang.Object { final long mDuration final int mReasonCode final String mReason final int mCallingUid void <init> (long, int, java.lang.String, int) long duration int reasonCode String reason int callingUid void dump (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/am/ActivityManagerService$GetBackgroundStartPrivilegesFunctor.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$GetBackgroundStartPrivilegesFunctor extends java.lang.Object implements java.util.function.Consumer { private android.app.BackgroundStartPrivileges mBackgroundStartPrivileges private int mUid private void <init> () void prepare (int) int uid android.app.BackgroundStartPrivileges getResult () public void accept (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord pr public volatile synthetic void accept (java.lang.Object) }
com/android/server/am/ActivityManagerService$GraphicsBinder.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$GraphicsBinder extends android.os.Binder { com.android.server.am.ActivityManagerService mActivityManagerService void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService activityManagerService protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/am/ActivityManagerService$HiddenApiSettings.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$HiddenApiSettings extends android.database.ContentObserver implements android.provider.DeviceConfig$OnPropertiesChangedListener { private final android.content.Context mContext private boolean mBlacklistDisabled private String mExemptionsStr private java.util.List mExemptions private int mLogSampleRate private int mStatslogSampleRate private int mPolicy public static final String HIDDEN_API_ACCESS_LOG_SAMPLING_RATE public static final String HIDDEN_API_ACCESS_STATSLOG_SAMPLING_RATE public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties int logSampleRate int statslogSampleRate public void <init> (android.os.Handler, android.content.Context) android.os.Handler handler android.content.Context context public void registerObserver () private void update () String exemptions private int getValidEnforcementPolicy (java.lang.String) String settingsKey int policy boolean isDisabled () int getPolicy () public void onChange (boolean) boolean selfChange }
com/android/server/am/ActivityManagerService$ImportanceToken.class
ActivityManagerService.java package com.android.server.am abstract com.android.server.am.ActivityManagerService$ImportanceToken extends java.lang.Object implements android.os.IBinder$DeathRecipient { final int pid final android.os.IBinder token final String reason final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService, int, android.os.IBinder, java.lang.String) com.android.server.am.ActivityManagerService this$0 int _pid android.os.IBinder _token String _reason public java.lang.String toString () void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long pToken }
com/android/server/am/ActivityManagerService$Injector.class
ActivityManagerService.java package com.android.server.am public com.android.server.am.ActivityManagerService$Injector extends java.lang.Object { private final android.content.Context mContext private com.android.server.net.NetworkManagementInternal mNmi private com.android.server.am.UserController mUserController public void <init> (android.content.Context) android.content.Context context public android.content.Context getContext () public com.android.server.appop.AppOpsService getAppOpsService (java.io.File, java.io.File, android.os.Handler) java.io.File recentAccessesFile java.io.File storageFile android.os.Handler handler public android.os.Handler getUiHandler (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service public boolean isNetworkRestrictedForUid (int) int uid public int[] getDisplayIdsForStartingVisibleBackgroundUsers () android.view.Display display int displayId android.view.Display display String testingProp int displayId int[] validDisplayIds android.hardware.display.DisplayManager displayManager android.view.Display[] allDisplays boolean hasDefaultDisplay boolean allowOnDefaultDisplay int displaysSize int[] displayIds int numberValidDisplays public boolean startUserInBackgroundVisibleOnDisplay (int, int, android.os.IProgressListener) int userId int displayId android.os.IProgressListener unlockProgressListener public com.android.server.am.ProcessList getProcessList (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service public com.android.server.am.BatteryStatsService getBatteryStatsService () public com.android.server.am.ActiveServices getActiveServices (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service private boolean ensureHasNetworkManagementInternal () public com.android.server.am.BroadcastQueue getBroadcastQueue (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service com.android.server.am.BroadcastConstants foreConstants com.android.server.am.BroadcastConstants backConstants public int getCallingUid () public int getCallingPid () public long clearCallingIdentity () public void restoreCallingIdentity (long) long ident public com.android.server.am.AppErrors getAppErrors () public com.android.server.firewall.IntentFirewall getIntentFirewall () public com.android.server.am.Freezer getFreezer () }
com/android/server/am/ActivityManagerService$IntentCreatorToken$Key.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$IntentCreatorToken$Key extends java.lang.Object { private final int mCreatorUid private final String mCreatorPackage private final String mAction private final android.net.Uri mData private final String mType private final String mPackage private final android.content.ComponentName mComponent private final int mFlags private java.util.List mClipDataUris private void <init> (int, java.lang.String, android.content.Intent) java.util.List clipDataUris int creatorUid String creatorPackage android.content.Intent intent android.content.ClipData clipData public boolean equals (java.lang.Object) Object o com.android.server.am.ActivityManagerService$IntentCreatorToken$Key key public int hashCode () }
com/android/server/am/ActivityManagerService$IntentCreatorToken.class
ActivityManagerService.java package com.android.server.am public final com.android.server.am.ActivityManagerService$IntentCreatorToken extends android.os.Binder { private final com.android.server.am.ActivityManagerService$IntentCreatorToken$Key mKeyFields private final java.lang.ref.WeakReference mRef public void <init> (int, java.lang.String, android.content.Intent) int creatorUid String creatorPackage android.content.Intent intent public int getCreatorUid () public java.lang.String getCreatorPackage () public com.android.server.am.ActivityManagerService$IntentCreatorToken$Key getKeyFields () public static boolean isValid (android.content.Intent) android.content.Intent intent android.os.IBinder binder com.android.server.am.ActivityManagerService$IntentCreatorToken token protected void finalize () throws java.lang.Throwable private void completeFinalize () java.lang.ref.WeakReference current }
com/android/server/am/ActivityManagerService$IntentFirewallInterface.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$IntentFirewallInterface extends java.lang.Object implements com.android.server.firewall.IntentFirewall$AMSInterface { final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService this$0 public int checkComponentPermission (java.lang.String, int, int, int, boolean) String permission int pid int uid int owningUid boolean exported public java.lang.Object getAMSLock () }
com/android/server/am/ActivityManagerService$ItemMatcher.class
ActivityManagerService.java package com.android.server.am public com.android.server.am.ActivityManagerService$ItemMatcher extends java.lang.Object { java.util.ArrayList components java.util.ArrayList strings java.util.ArrayList objects boolean all public void <init> () public void build (java.lang.String) RuntimeException e int objectId String name android.content.ComponentName componentName public int build (java.lang.String[], int) String name String[] args int opti public boolean match (java.lang.Object, android.content.ComponentName) int i int i int i String flat Object object android.content.ComponentName comp }
com/android/server/am/ActivityManagerService$Lifecycle.class
ActivityManagerService.java package com.android.server.am public final com.android.server.am.ActivityManagerService$Lifecycle extends com.android.server.SystemService { private final com.android.server.am.ActivityManagerService mService private static com.android.server.wm.ActivityTaskManagerService sAtm public void <init> (android.content.Context) android.content.Context context public static com.android.server.am.ActivityManagerService startService (com.android.server.SystemServiceManager, com.android.server.wm.ActivityTaskManagerService) com.android.server.SystemServiceManager ssm com.android.server.wm.ActivityTaskManagerService atm public void onStart () public void onBootPhase (int) int phase public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.pm.UserManagerInternal umInternal android.content.pm.UserInfo userInfo com.android.server.SystemService$TargetUser user public com.android.server.am.ActivityManagerService getService () }
com/android/server/am/ActivityManagerService$LocalService.class
ActivityManagerService.java package com.android.server.am public final com.android.server.am.ActivityManagerService$LocalService extends android.app.ActivityManagerInternal implements com.android.server.am.ActivityManagerLocal { final synthetic com.android.server.am.ActivityManagerService this$0 public void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService this$0 public void addFrozenProcessListener (int, java.util.concurrent.Executor, android.app.ActivityManagerInternal$FrozenProcessListener) com.android.server.am.ProcessRecord app com.android.server.am.ProcessRecord app int pid java.util.concurrent.Executor executor android.app.ActivityManagerInternal$FrozenProcessListener listener public java.util.List getPendingIntentStats () public android.util.Pair getAppProfileStatsForDebugging (long, int) long time int lines public java.lang.String checkContentProviderAccess (java.lang.String, int) String authority int userId public int checkContentProviderUriPermission (android.net.Uri, int, int, int) android.net.Uri uri int userId int callingUid int modeFlags public void onWakefulnessChanged (int) int wakefulness public boolean startIsolatedProcess (java.lang.String, java.lang.String[], java.lang.String, java.lang.String, int, java.lang.Runnable) String entryPoint String[] entryPointArgs String processName String abiOverride int uid Runnable crashHandler public android.content.ComponentName startSdkSandboxService (android.content.Intent, int, java.lang.String, java.lang.String) throws android.os.RemoteException android.content.Intent service int clientAppUid String clientAppPackage String processName android.content.ComponentName cn public boolean stopSdkSandboxService (android.content.Intent, int, java.lang.String, java.lang.String) android.content.Intent service int clientAppUid String clientAppPackage String processName int res public boolean bindSdkSandboxService (android.content.Intent, android.content.ServiceConnection, int, android.os.IBinder, java.lang.String, java.lang.String, int) throws android.os.RemoteException android.content.Intent service android.content.ServiceConnection conn int clientAppUid android.os.IBinder clientApplicationThread String clientAppPackage String processName int flags public boolean bindSdkSandboxService (android.content.Intent, android.content.ServiceConnection, int, android.os.IBinder, java.lang.String, java.lang.String, android.content.Context$BindServiceFlags) throws android.os.RemoteException android.content.Intent service android.content.ServiceConnection conn int clientAppUid android.os.IBinder clientApplicationThread String clientAppPackage String processName android.content.Context$BindServiceFlags flags private boolean bindSdkSandboxServiceInternal (android.content.Intent, android.content.ServiceConnection, int, android.os.IBinder, java.lang.String, java.lang.String, long) throws android.os.RemoteException com.android.server.am.ProcessRecord rec android.content.Intent service android.content.ServiceConnection conn int clientAppUid android.os.IBinder clientApplicationThread String clientAppPackage String processName long flags android.os.Handler handler android.app.IApplicationThread clientApplicationThreadVerified android.app.IServiceConnection sd private void validateSdkSandboxParams (android.content.Intent, int, java.lang.String, java.lang.String) android.content.Intent service int clientAppUid String clientAppPackage String processName public boolean bindSdkSandboxService (android.content.Intent, android.content.ServiceConnection, int, java.lang.String, java.lang.String, int) throws android.os.RemoteException android.content.Intent service android.content.ServiceConnection conn int clientAppUid String clientAppPackage String processName int flags public void killSdkSandboxClientAppProcess (android.os.IBinder) com.android.server.am.ProcessRecord r android.os.IBinder clientApplicationThreadBinder public void onUserRemoved (int) int userId public boolean startUserInBackground (int) int userId public void killForegroundAppsForUser (int) com.android.server.am.ProcessRecord app int ia android.util.SparseArray apps int NA int ip int numOfProcs int i int userId java.util.ArrayList procs int numOfProcs public void setPendingIntentAllowlistDuration (android.content.IIntentSender, android.os.IBinder, long, int, int, java.lang.String) android.content.IIntentSender target android.os.IBinder allowlistToken long duration int type int reasonCode String reason public int getPendingIntentFlags (android.content.IIntentSender) android.content.IIntentSender target public int[] getStartedUserIds () public void setPendingIntentAllowBgActivityStarts (android.content.IIntentSender, android.os.IBinder, int) android.content.IIntentSender target android.os.IBinder allowlistToken int flags public void clearPendingIntentAllowBgActivityStarts (android.content.IIntentSender, android.os.IBinder) android.content.IIntentSender target android.os.IBinder allowlistToken public void setDeviceIdleAllowlist (int[], int[]) int[] allAppids int[] exceptIdleAppids public void updateDeviceIdleTempAllowlist (int[], int, boolean, long, int, int, java.lang.String, int) int[] appids int changingUid boolean adding long durationMs int type int reasonCode String reason int callingUid public int getUidProcessState (int) int uid public java.util.Map getProcessesWithPendingBindMounts (int) int userId public boolean isSystemReady () public void enforceBroadcastOptionsPermissions (android.os.Bundle, int) android.os.Bundle options int callingUid public java.lang.String getPackageNameByPid (int) com.android.server.am.ProcessRecord app int pid public void setHasOverlayUi (int, boolean) com.android.server.am.ProcessRecord pr com.android.server.am.ProcessRecord pr int pid boolean hasOverlayUi public void notifyNetworkPolicyRulesUpdated (int, long) com.android.server.am.UidRecord record int uid long procStateSeq com.android.server.am.UidRecord record public void onUidBlockedReasonsChanged (int, int) int uid int blockedReasons public boolean isRuntimeRestarted () public boolean canStartMoreUsers () public void setSwitchingFromSystemUserMessage (java.lang.String) String switchingFromSystemUserMessage public void setSwitchingToSystemUserMessage (java.lang.String) String switchingToSystemUserMessage public int getMaxRunningUsers () public boolean isUidActive (int) int uid public java.util.List getMemoryStateForProcesses () com.android.server.am.ProcessRecord r int i int size java.util.List processMemoryStates public int handleIncomingUser (int, int, int, boolean, int, java.lang.String, java.lang.String) int callingPid int callingUid int userId boolean allowAll int allowMode String name String callerPackage public void enforceCallingPermission (java.lang.String, java.lang.String) String permission String func public android.util.Pair getCurrentAndTargetUserIds () public int getCurrentUserId () public boolean isUserRunning (int, int) int userId int flags public void trimApplications () public void killProcessesForRemovedTask (java.util.ArrayList) com.android.server.wm.WindowProcessController wpc com.android.server.am.ProcessRecord pr int i java.util.ArrayList procsToKill public void killProcess (java.lang.String, int, java.lang.String) com.android.server.am.ProcessRecord proc String processName int uid String reason public boolean hasRunningActivity (int, java.lang.String) int uid String packageName public void updateOomAdj (int) int oomAdjReason public void updateCpuStats () public void updateBatteryStats (android.content.ComponentName, int, int, boolean) android.content.ComponentName activity int uid int userId boolean resumed public void updateActivityUsageStats (android.content.ComponentName, int, int, android.os.IBinder, android.content.ComponentName, android.app.assist.ActivityId) android.content.ComponentName activity int userId int event android.os.IBinder appToken android.content.ComponentName taskRoot android.app.assist.ActivityId activityId public void updateForegroundTimeIfOnBattery (java.lang.String, int, long) String packageName int uid long cpuTimeDiff public void sendForegroundProfileChanged (int) int userId public boolean shouldConfirmCredentials (int) int userId public void noteAlarmFinish (android.app.PendingIntent, android.os.WorkSource, int, java.lang.String) android.app.PendingIntent ps android.os.WorkSource workSource int sourceUid String tag public void noteAlarmStart (android.app.PendingIntent, android.os.WorkSource, int, java.lang.String) android.app.PendingIntent ps android.os.WorkSource workSource int sourceUid String tag public void noteWakeupAlarm (android.app.PendingIntent, android.os.WorkSource, int, java.lang.String, java.lang.String) android.app.PendingIntent ps android.os.WorkSource workSource int sourceUid String sourcePkg String tag public boolean isAppStartModeDisabled (int, java.lang.String) int uid String packageName public int[] getCurrentProfileIds () public android.content.pm.UserInfo getCurrentUser () public void ensureNotSpecialUser (int) int userId public boolean isCurrentProfile (int) int userId public boolean hasStartedUserState (int) int userId public void finishUserSwitch (java.lang.Object) Object uss public void scheduleAppGcs () public int getTaskIdForActivity (android.os.IBinder, boolean) android.os.IBinder token boolean onlyRoot public android.content.pm.ActivityPresentationInfo getActivityPresentationInfo (android.os.IBinder) android.os.IBinder token android.app.ActivityClient ac public void setBooting (boolean) boolean booting public boolean isBooting () public void setBooted (boolean) boolean booted public boolean isBooted () public void finishBooting () public void tempAllowlistForPendingIntent (int, int, int, long, int, int, java.lang.String) int callerPid int callerUid int targetUid long duration int type int reasonCode String reason public int broadcastIntentInPackage (java.lang.String, java.lang.String, int, int, int, android.content.Intent, java.lang.String, android.app.IApplicationThread, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String, android.os.Bundle, boolean, boolean, int, android.app.BackgroundStartPrivileges, int[]) com.android.server.am.ProcessRecord resultToApp String packageName String featureId int uid int realCallingUid int realCallingPid android.content.Intent intent String resolvedType android.app.IApplicationThread resultToThread android.content.IIntentReceiver resultTo int resultCode String resultData android.os.Bundle resultExtras String requiredPermission android.os.Bundle bOptions boolean serialized boolean sticky int userId android.app.BackgroundStartPrivileges backgroundStartPrivileges int[] broadcastAllowList public int broadcastIntent (android.content.Intent, android.content.IIntentReceiver, java.lang.String[], boolean, int, int[], java.util.function.BiFunction, android.os.Bundle) int callingPid int callingUid long origId android.content.Intent intent android.content.IIntentReceiver resultTo String[] requiredPermissions boolean serialized int userId int[] appIdAllowList java.util.function.BiFunction filterExtrasForReceiver android.os.Bundle bOptions public int broadcastIntentWithCallback (android.content.Intent, android.content.IIntentReceiver, java.lang.String[], int, int[], java.util.function.BiFunction, android.os.Bundle) android.content.Intent intent android.content.IIntentReceiver resultTo String[] requiredPermissions int userId int[] appIdAllowList java.util.function.BiFunction filterExtrasForReceiver android.os.Bundle bOptions public android.content.ComponentName startServiceInPackage (int, android.content.Intent, java.lang.String, boolean, java.lang.String, java.lang.String, int, android.app.BackgroundStartPrivileges) throws android.os.TransactionTooLargeException android.content.ComponentName res android.content.ComponentName res int uid android.content.Intent service String resolvedType boolean fgRequired String callingPackage String callingFeatureId int userId android.app.BackgroundStartPrivileges backgroundStartPrivileges long origId android.content.ComponentName res public void disconnectActivityFromServices (java.lang.Object) Object connectionHolder com.android.server.wm.ActivityServiceConnectionsHolder holder public void cleanUpServices (int, android.content.ComponentName, android.content.Intent) int userId android.content.ComponentName component android.content.Intent baseIntent public android.content.pm.ActivityInfo getActivityInfoForUser (android.content.pm.ActivityInfo, int) android.content.pm.ActivityInfo aInfo int userId public void ensureBootCompleted () public void updateOomLevelsForDisplay (int) int displayId public boolean isActivityStartsLoggingEnabled () public boolean isBackgroundActivityStartsEnabled () public android.app.BackgroundStartPrivileges getBackgroundStartPrivileges (int) int uid public boolean canScheduleUserInitiatedJobs (int, int, java.lang.String) int uid int pid String pkgName public void reportCurKeyguardUsageEvent (boolean) boolean keyguardShowing public void monitor () public long inputDispatchingTimedOut (int, boolean, com.android.internal.os.TimeoutRecord) int pid boolean aboveSystem com.android.internal.os.TimeoutRecord timeoutRecord public boolean inputDispatchingTimedOut (java.lang.Object, java.lang.String, android.content.pm.ApplicationInfo, java.lang.String, java.lang.Object, boolean, com.android.internal.os.TimeoutRecord) Object proc String activityShortComponentName android.content.pm.ApplicationInfo aInfo String parentShortComponentName Object parentProc boolean aboveSystem com.android.internal.os.TimeoutRecord timeoutRecord public void inputDispatchingResumed (int) com.android.server.am.ProcessRecord proc int pid com.android.server.am.ProcessRecord proc public void rescheduleAnrDialog (java.lang.Object) Object data android.os.Message msg public void broadcastGlobalConfigurationChanged (int, boolean) android.app.BroadcastOptions bOptions String[] permissions android.content.Intent intent android.os.Bundle configChangedOptions int changes boolean initLocale private boolean isSplitConfigurationChange (int) int configDiff public void broadcastCloseSystemDialogs (java.lang.String) android.content.Intent intent android.app.BroadcastOptions options String reason public void appNotResponding (java.lang.String, int, com.android.internal.os.TimeoutRecord) String processName int uid com.android.internal.os.TimeoutRecord timeoutRecord public void killAllBackgroundProcessesExcept (int, int) int minTargetSdk int maxProcState public void startProcess (java.lang.String, android.content.pm.ApplicationInfo, boolean, boolean, java.lang.String, android.content.ComponentName) com.android.server.am.HostingRecord hostingRecord com.android.server.am.ProcessRecord rec String processName android.content.pm.ApplicationInfo info boolean knownToBeDead boolean isTop String hostingType android.content.ComponentName hostingName public void setDebugFlagsForStartingActivity (android.content.pm.ActivityInfo, int, android.app.ProfilerInfo, java.lang.Object) boolean suspend android.content.pm.ActivityInfo aInfo int startFlags android.app.ProfilerInfo profilerInfo Object wmLock public int getStorageMountMode (int, int) com.android.server.am.ProcessRecord pr int pid int uid public boolean isAppForeground (int) int uid public boolean isAppBad (java.lang.String, int) String processName int uid public void clearPendingBackup (int) int userId public void prepareForPossibleShutdown () public boolean hasRunningForegroundService (int, int) com.android.server.am.ProcessRecord app int i com.android.server.am.UidRecord uidRec int uid int foregroundServicetype public boolean hasForegroundServiceNotification (java.lang.String, int, java.lang.String) String pkg int userId String channelId public android.app.ActivityManagerInternal$ServiceNotificationPolicy applyForegroundServiceNotification (android.app.Notification, java.lang.String, int, java.lang.String, int) android.app.Notification notification String tag int id String pkg int userId public void onForegroundServiceNotificationUpdate (boolean, android.app.Notification, int, java.lang.String, int) boolean shown android.app.Notification notification int id String pkg int userId public void stopAppForUser (java.lang.String, int) String pkg int userId public void registerProcessObserver (android.app.IProcessObserver) android.app.IProcessObserver processObserver public void unregisterProcessObserver (android.app.IProcessObserver) android.app.IProcessObserver processObserver public int getInstrumentationSourceUid (int) com.android.server.am.ActiveInstrumentation activeInst int i int uid public void setDeviceOwnerUid (int) int uid public boolean isDeviceOwner (int) int uid int cachedUid public void setProfileOwnerUid (android.util.ArraySet) android.util.ArraySet profileOwnerUids public boolean isProfileOwner (int) int uid public void setCompanionAppUids (int, java.util.Set) int userId java.util.Set companionAppUids public boolean isAssociatedCompanionApp (int, int) java.util.Set allUids int userId int uid public void addPendingTopUid (int, int, android.app.IApplicationThread) long procStateSeq android.os.RemoteException e int uid int pid android.app.IApplicationThread thread boolean isNewPending private boolean shouldWaitForNetworkRulesUpdate (int) int uidBlockedReasons int uid public void deletePendingTopUid (int, long) int uid long nowElapsed public boolean isPendingTopUid (int) int uid public android.content.Intent getIntentForIntentSender (android.content.IIntentSender) android.content.IIntentSender sender public android.app.PendingIntent getPendingIntentActivityAsApp (int, android.content.Intent, int, android.os.Bundle, java.lang.String, int) int requestCode android.content.Intent intent int flags android.os.Bundle options String ownerPkg int ownerUid public android.app.PendingIntent getPendingIntentActivityAsApp (int, android.content.Intent[], int, android.os.Bundle, java.lang.String, int) android.content.Intent intent int i int requestCode android.content.Intent[] intents int flags android.os.Bundle options String ownerPkg int ownerUid boolean flagImmutableSet boolean flagMutableSet android.content.Context context android.content.ContentResolver resolver int len String[] resolvedTypes android.content.IIntentSender target public long getBootTimeTempAllowListDuration () public void registerAnrController (android.app.AnrController) android.app.AnrController controller public void unregisterAnrController (android.app.AnrController) android.app.AnrController controller public boolean canStartForegroundService (int, int, java.lang.String) int pid int uid String packageName public void tempAllowWhileInUsePermissionInFgs (int, long) int uid long durationMs public boolean isTempAllowlistedForFgsWhileInUse (int) int uid public boolean canAllowWhileInUsePermissionInFgs (int, int, java.lang.String) int pid int uid String packageName public int getPushMessagingOverQuotaBehavior () public int getServiceStartForegroundTimeout () public int getUidCapability (int) com.android.server.am.UidRecord uidRecord int uid public java.util.List getIsolatedProcesses (int) int uid public int sendIntentSender (android.content.IIntentSender, android.os.IBinder, int, android.content.Intent, java.lang.String, android.content.IIntentReceiver, java.lang.String, android.os.Bundle) android.content.IIntentSender target android.os.IBinder allowlistToken int code android.content.Intent intent String resolvedType android.content.IIntentReceiver finishedReceiver String requiredPermission android.os.Bundle options public void setVoiceInteractionManagerProvider (android.app.ActivityManagerInternal$VoiceInteractionManagerProvider) android.app.ActivityManagerInternal$VoiceInteractionManagerProvider provider public boolean isEarlyPackageKillEnabledForUserSwitch (int, int) int fromUserId int toUserId public void setStopUserOnSwitch (int) int value public int getRestrictionLevel (int) int uid public int getRestrictionLevel (java.lang.String, int) String pkg int userId public boolean isBgAutoRestrictedBucketFeatureFlagEnabled () public void addAppBackgroundRestrictionListener (android.app.ActivityManagerInternal$AppBackgroundRestrictionListener) android.app.ActivityManagerInternal$AppBackgroundRestrictionListener listener public void addForegroundServiceStateListener (android.app.ActivityManagerInternal$ForegroundServiceStateListener) android.app.ActivityManagerInternal$ForegroundServiceStateListener listener public void addBroadcastEventListener (android.app.ActivityManagerInternal$BroadcastEventListener) android.app.ActivityManagerInternal$BroadcastEventListener listener public void addBindServiceEventListener (android.app.ActivityManagerInternal$BindServiceEventListener) android.app.ActivityManagerInternal$BindServiceEventListener listener public void restart () public void registerNetworkPolicyUidObserver (android.app.IUidObserver, int, int, java.lang.String) android.app.IUidObserver observer int which int cutpoint String callingPackage public boolean startForegroundServiceDelegate (android.app.ForegroundServiceDelegationOptions, android.content.ServiceConnection) android.app.ForegroundServiceDelegationOptions options android.content.ServiceConnection connection public void stopForegroundServiceDelegate (android.app.ForegroundServiceDelegationOptions) android.app.ForegroundServiceDelegationOptions options public void stopForegroundServiceDelegate (android.content.ServiceConnection) android.content.ServiceConnection connection public void notifyActiveMediaForegroundService (java.lang.String, int, int) String packageName int userId int notificationId public void notifyInactiveMediaForegroundService (java.lang.String, int, int) String packageName int userId int notificationId public android.util.ArraySet getClientPackages (java.lang.String) String servicePackageName public void triggerUnsafeIntentStrictMode (int, int, android.content.Intent) android.app.IUnsafeIntentStrictModeCallback callback int callingPid int type android.content.Intent intent android.app.IUnsafeIntentStrictModeCallback callback android.content.Intent i public boolean startProfileEvenWhenDisabled (int) int userId public void logFgsApiBegin (int, int, int) int apiType int uid int pid public void logFgsApiEnd (int, int, int) int apiType int uid int pid public void notifyMediaProjectionEvent (int, android.os.IBinder, int) int uid android.os.IBinder projectionToken int event public android.util.StatsEvent getCachedAppsHighWatermarkStats (int, boolean) int atomTag boolean resetAfterPull public boolean clearApplicationUserData (java.lang.String, boolean, boolean, android.content.pm.IPackageDataObserver, int) String packageName boolean keepState boolean isRestore android.content.pm.IPackageDataObserver observer int userId public boolean shouldDelayHomeLaunch (int) int userId public void addStartInfoTimestamp (int, long, int, int, int) int key long timestampNs int uid int pid int userId public void killApplicationSync (java.lang.String, int, int, java.lang.String, int) String pkgName int appId int userId String reason int exitInfoReason public void getExecutableMethodFileOffsets (java.lang.String, int, int, android.os.instrumentation.MethodDescriptor, android.os.instrumentation.IOffsetCallback) com.android.server.am.ProcessRecord record android.app.IApplicationThread thread android.os.RemoteException e String processName int pid int uid android.os.instrumentation.MethodDescriptor methodDescriptor android.os.instrumentation.IOffsetCallback callback android.app.IApplicationThread thread public void addCreatorToken (android.content.Intent, java.lang.String) android.content.Intent intent String creatorPackage public volatile synthetic java.lang.Object getCachedAppsHighWatermarkStats (int, boolean) private synthetic void lambda$triggerUnsafeIntentStrictMode$2 (android.app.IUnsafeIntentStrictModeCallback, int, android.content.Intent, int) android.os.RemoteException e android.app.IUnsafeIntentStrictModeCallback callback int type android.content.Intent i int callingPid private synthetic void lambda$disconnectActivityFromServices$1 (com.android.server.wm.ActivityServiceConnectionsHolder, java.lang.Object) com.android.server.wm.ActivityServiceConnectionsHolder holder Object cr private static synthetic java.lang.Boolean lambda$hasRunningActivity$0 (int, java.lang.String, com.android.server.am.ProcessRecord) int uid String packageName com.android.server.am.ProcessRecord app }
com/android/server/am/ActivityManagerService$MainHandler$1.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$MainHandler$1 extends java.lang.Thread { final synthetic java.util.ArrayList val$memInfos final synthetic com.android.server.am.ActivityManagerService$MainHandler this$1 void <init> (com.android.server.am.ActivityManagerService$MainHandler, java.util.ArrayList) com.android.server.am.ActivityManagerService$MainHandler this$1 public void run () }
com/android/server/am/ActivityManagerService$MainHandler.class
ActivityManagerService.java package com.android.server.am final com.android.server.am.ActivityManagerService$MainHandler extends android.os.Handler { final synthetic com.android.server.am.ActivityManagerService this$0 public void <init> (com.android.server.am.ActivityManagerService, android.os.Looper) com.android.server.am.ActivityManagerService this$0 android.os.Looper looper public void handleMessage (android.os.Message) com.android.internal.os.SomeArgs args com.android.internal.os.SomeArgs args com.android.server.am.ProcessRecord app com.android.server.am.ProcessRecord app int appId int userId com.android.internal.os.SomeArgs args String pkg String reason int exitInfoReason android.os.AppZygote appZygote android.os.Message nmsg java.util.ArrayList memInfos Thread thread com.android.server.am.ProcessRecord p android.app.IApplicationThread thread int i int uid byte[] firstPacket android.os.RemoteException e android.app.IUiAutomationConnection connection android.os.Message msg private static synthetic void lambda$handleMessage$2 (android.os.Message, android.app.ActivityManagerInternal$BindServiceEventListener) android.os.Message msg android.app.ActivityManagerInternal$BindServiceEventListener l private static synthetic void lambda$handleMessage$1 (android.os.Message, android.app.ActivityManagerInternal$BroadcastEventListener) android.os.Message msg android.app.ActivityManagerInternal$BroadcastEventListener l private static synthetic void lambda$handleMessage$0 (com.android.server.am.ProcessRecord) android.os.RemoteException ex com.android.server.am.ProcessRecord app android.app.IApplicationThread thread }
com/android/server/am/ActivityManagerService$MemBinder$1.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$MemBinder$1 extends java.lang.Object implements com.android.server.utils.PriorityDump$PriorityDumper { final synthetic com.android.server.am.ActivityManagerService$MemBinder this$0 void <init> (com.android.server.am.ActivityManagerService$MemBinder) com.android.server.am.ActivityManagerService$MemBinder this$0 public void dumpHigh (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto }
com/android/server/am/ActivityManagerService$MemBinder.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$MemBinder extends android.os.Binder { com.android.server.am.ActivityManagerService mActivityManagerService private final com.android.server.utils.PriorityDump$PriorityDumper mPriorityDumper void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService activityManagerService protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/am/ActivityManagerService$MemItem.class
ActivityManagerService.java package com.android.server.am final com.android.server.am.ActivityManagerService$MemItem extends java.lang.Object { final boolean isProc final String label final String shortLabel final long pss final long swapPss final long mRss final long mPrivateDirty final int id final int userId final boolean hasActivities java.util.ArrayList subitems void <init> (java.lang.String, java.lang.String, long, long, long, long, int, int, boolean) String label String shortLabel long pss long swapPss long rss long privateDirty int id int userId boolean hasActivities void <init> (java.lang.String, java.lang.String, long, long, long, long, int) String label String shortLabel long pss long swapPss long rss long privateDirty int id }
com/android/server/am/ActivityManagerService$MemoryUsageDumpOptions.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$MemoryUsageDumpOptions extends java.lang.Object { boolean dumpDetails boolean dumpFullDetails boolean dumpDalvik boolean dumpSummaryOnly boolean dumpUnreachable boolean oomOnly boolean isCompact boolean localOnly boolean packages boolean isCheckinRequest boolean dumpSwapPss boolean dumpProto boolean mDumpPrivateDirty boolean mDumpAllocatorStats private void <init> () }
com/android/server/am/ActivityManagerService$MyBinderProxyCountEventListener.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$MyBinderProxyCountEventListener extends java.lang.Object implements com.android.internal.os.BinderInternal$BinderProxyCountEventListener { final synthetic com.android.server.am.ActivityManagerService this$0 private void <init> (com.android.server.am.ActivityManagerService) public void onLimitReached (int) int uid private void handleLimitReached (int) int uid public void onWarningThresholdReached (int) int uid private synthetic void lambda$onLimitReached$0 (int) int uid }
com/android/server/am/ActivityManagerService$OomAdjObserver.class
ActivityManagerService.java package com.android.server.am abstract com.android.server.am.ActivityManagerService$OomAdjObserver extends java.lang.Object { public abstract void onOomAdjMessage (java.lang.String) }
com/android/server/am/ActivityManagerService$PackageAssociationInfo.class
ActivityManagerService.java package com.android.server.am final com.android.server.am.ActivityManagerService$PackageAssociationInfo extends java.lang.Object { private final String mSourcePackage private final android.util.ArraySet mAllowedPackageAssociations private boolean mIsDebuggable final synthetic com.android.server.am.ActivityManagerService this$0 void <init> (com.android.server.am.ActivityManagerService, java.lang.String, android.util.ArraySet, boolean) String sourcePackage android.util.ArraySet allowedPackages boolean isDebuggable boolean isPackageAssociationAllowed (java.lang.String) String targetPackage boolean isDebuggable () void setDebuggable (boolean) boolean isDebuggable android.util.ArraySet getAllowedPackageAssociations () }
com/android/server/am/ActivityManagerService$PendingTempAllowlist.class
ActivityManagerService.java package com.android.server.am final com.android.server.am.ActivityManagerService$PendingTempAllowlist extends java.lang.Object { final int targetUid final long duration final String tag final int type final int reasonCode final int callingUid void <init> (int, long, int, java.lang.String, int, int) int targetUid long duration int reasonCode String tag int type int callingUid void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token }
com/android/server/am/ActivityManagerService$PermissionController.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$PermissionController extends android.os.IPermissionController$Stub { com.android.server.am.ActivityManagerService mActivityManagerService void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService activityManagerService public boolean checkPermission (java.lang.String, int, int) String permission int pid int uid public int noteOp (java.lang.String, int, java.lang.String) String op int uid String packageName public java.lang.String[] getPackagesForUid (int) int uid public boolean isRuntimePermission (java.lang.String) android.content.pm.PermissionInfo info android.content.pm.PackageManager$NameNotFoundException nnfe String permission public int getPackageUid (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException nnfe String packageName int flags }
com/android/server/am/ActivityManagerService$PidMap.class
ActivityManagerService.java package com.android.server.am final com.android.server.am.ActivityManagerService$PidMap extends java.lang.Object { private final android.util.SparseArray mPidMap void <init> () com.android.server.am.ProcessRecord get (int) int pid int size () com.android.server.am.ProcessRecord valueAt (int) int index int keyAt (int) int index int indexOfKey (int) int key void doAddInternal (int, com.android.server.am.ProcessRecord) int pid com.android.server.am.ProcessRecord app boolean doRemoveInternal (int, com.android.server.am.ProcessRecord) int pid com.android.server.am.ProcessRecord app com.android.server.am.ProcessRecord existingApp }
com/android/server/am/ActivityManagerService$ProcStatsRunnable.class
ActivityManagerService.java package com.android.server.am final com.android.server.am.ActivityManagerService$ProcStatsRunnable extends java.lang.Object implements java.lang.Runnable { private final com.android.server.am.ActivityManagerService mService private final com.android.server.am.ProcessStatsService mProcessStats void <init> (com.android.server.am.ActivityManagerService, com.android.server.am.ProcessStatsService) com.android.server.am.ActivityManagerService service com.android.server.am.ProcessStatsService mProcessStats public void run () }
com/android/server/am/ActivityManagerService$ProcessChangeItem.class
ActivityManagerService.java package com.android.server.am final com.android.server.am.ActivityManagerService$ProcessChangeItem extends java.lang.Object { static final int CHANGE_ACTIVITIES static final int CHANGE_FOREGROUND_SERVICES int changes int uid int pid int processState boolean foregroundActivities int foregroundServiceTypes void <init> () }
com/android/server/am/ActivityManagerService$ProcessInfoService.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$ProcessInfoService extends android.os.IProcessInfoService$Stub { final com.android.server.am.ActivityManagerService mActivityManagerService void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService activityManagerService public void getProcessStatesFromPids (int[], int[]) int[] pids int[] states public void getProcessStatesAndOomScoresFromPids (int[], int[], int[]) int[] pids int[] states int[] scores }
com/android/server/am/ActivityManagerService$UiHandler.class
ActivityManagerService.java package com.android.server.am final com.android.server.am.ActivityManagerService$UiHandler extends android.os.Handler { final synthetic com.android.server.am.ActivityManagerService this$0 public void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService this$0 public void handleMessage (android.os.Message) com.android.server.am.ProcessRecord proc com.android.server.am.AppErrorResult res java.util.HashMap data com.android.server.am.ProcessRecord app int pid int uid android.os.Message msg }
com/android/server/am/ActivityManagerService$VolatileDropboxEntryStates.class
ActivityManagerService.java package com.android.server.am com.android.server.am.ActivityManagerService$VolatileDropboxEntryStates extends java.lang.Object { private final Boolean mIsProcessFrozen private final java.time.ZonedDateTime mTimestamp private void <init> (java.lang.Boolean, java.time.ZonedDateTime) Boolean frozenState java.time.ZonedDateTime timestamp public static com.android.server.am.ActivityManagerService$VolatileDropboxEntryStates withProcessFrozenStateAndTimestamp (boolean, java.time.ZonedDateTime) boolean frozenState java.time.ZonedDateTime timestamp public java.lang.Boolean isProcessFrozen () public java.time.ZonedDateTime getTimestamp () }
com/android/server/am/ActivityManagerService.class
ActivityManagerService.java package com.android.server.am public com.android.server.am.ActivityManagerService extends android.app.IActivityManager$Stub implements com.android.server.Watchdog$Monitor com.android.server.power.stats.BatteryStatsImpl$BatteryCallback com.android.server.am.ActivityManagerGlobalLock { private static final String SYSTEM_PROPERTY_DEVICE_PROVISIONED static final String TAG static final String TAG_BACKUP private static final String TAG_CLEANUP private static final String TAG_CONFIGURATION private static final String TAG_LOCKTASK static final String TAG_LRU static final String TAG_MU static final String TAG_NETWORK static final String TAG_OOM_ADJ private static final String TAG_POWER static final String TAG_PROCESSES private static final String TAG_SERVICE private static final String TAG_SWITCH static final String TAG_UID_OBSERVERS public static final String ACTION_TRIGGER_IDLE private static final String INTENT_BUGREPORT_REQUESTED private static final String SHELL_APP_PACKAGE public static final int STOCK_PM_FLAGS static final String SYSTEM_USER_HOME_NEEDED static final int PROC_START_TIMEOUT static final int BIND_APPLICATION_TIMEOUT static final int KILL_APP_ZYGOTE_DELAY_MS static final int PROC_START_TIMEOUT_WITH_WRAPPER static final int BROADCAST_FG_TIMEOUT static final int BROADCAST_BG_TIMEOUT public static final int MY_PID static final String[] EMPTY_STRING_ARRAY static final int DROPBOX_DEFAULT_MAX_SIZE static final int RESERVED_BYTES_PER_LOGCAT_LINE static final int LOGCAT_TIMEOUT_SEC static final int PERSISTENT_MASK private static final String INTENT_REMOTE_BUGREPORT_FINISHED public static final String DATA_FILE_PATH_HEADER public static final String DATA_FILE_PATH_FOOTER static final boolean TRACK_PROCSTATS_ASSOCIATIONS private static final int MINIMUM_MEMORY_GROWTH_THRESHOLD private static final int BINDER_PROXY_HIGH_WATERMARK private static final int BINDER_PROXY_LOW_WATERMARK private static final int BINDER_PROXY_WARNING_WATERMARK private static final int MAX_BUGREPORT_TITLE_SIZE private static final int MAX_BUGREPORT_DESCRIPTION_SIZE private static final java.time.format.DateTimeFormatter DROPBOX_TIME_FORMATTER com.android.server.am.OomAdjuster mOomAdjuster com.android.server.am.ProcessStateController mProcessStateController static final String EXTRA_TITLE static final String EXTRA_DESCRIPTION static final String EXTRA_BUGREPORT_TYPE static final String EXTRA_BUGREPORT_NONCE static final String EXTRA_EXTRA_ATTACHMENT_URIS static final int MAX_STATE_DATA_SIZE com.android.server.SystemServiceManager mSystemServiceManager private com.android.server.pm.Installer mInstaller final com.android.server.am.InstrumentationReporter mInstrumentationReporter final java.util.ArrayList mActiveInstrumentation public final com.android.server.firewall.IntentFirewall mIntentFirewall final com.android.server.am.ActivityManagerGlobalLock mGlobalLock private static final boolean ENABLE_PROC_LOCK private static final int DEFAULT_INTENT_CREATOR_UID final com.android.server.am.ActivityManagerGlobalLock mProcLock final boolean mUseFifoUiScheduling boolean mAllowSpecifiedFifoScheduling private final android.util.SparseArray mStrictModeCallbacks private com.android.server.am.BroadcastQueue mBroadcastQueue com.android.server.am.BroadcastController mBroadcastController com.android.server.am.TraceErrorLogger mTraceErrorLogger private volatile int mDeviceOwnerUid private final java.util.Map mCompanionAppUidsMap private final android.util.ArraySet mProfileOwnerUids final com.android.server.am.UserController mUserController public final com.android.server.am.PendingIntentController mPendingIntentController final com.android.server.am.AppErrors mAppErrors final com.android.server.PackageWatchdog mPackageWatchdog final com.android.server.crashrecovery.CrashRecoveryHelper mCrashRecoveryHelper private final android.util.ArraySet mDeliveryGroupPolicyIgnoredActions private com.android.server.am.AccessCheckDelegateHelper mAccessCheckDelegateHelper final android.util.IntArray mActiveCameraUids private final com.android.server.utils.PriorityDump$PriorityDumper mPriorityDumper private static com.android.server.ThreadPriorityBooster sThreadPriorityBooster private static com.android.server.ThreadPriorityBooster sProcThreadPriorityBooster final com.android.server.am.ProcessList mProcessList final com.android.server.am.PhantomProcessList mPhantomProcessList final com.android.server.am.ProcessStatsService mProcessStats private int[] mBackgroundAppIdAllowlist private android.util.ArrayMap mAllowedAssociations final com.android.server.am.ComponentAliasResolver mComponentAliasResolver final java.io.FileDescriptor mApplicationSharedMemoryReadOnlyFd private static final long HOME_LAUNCH_TIMEOUT_MS private final java.util.concurrent.atomic.AtomicBoolean mHasHomeDelay private final java.util.Set mThemeOverlayReadyUsers static final android.util.SparseArray sActiveProcessInfoSelfLocked final com.android.server.am.ActivityManagerService$PidMap mPidsSelfLocked private final com.android.server.am.PendingStartActivityUids mPendingStartActivityUids final android.util.SparseArray mImportantProcesses final java.util.ArrayList mSpecifiedFifoProcesses final java.util.ArrayList mProcessesOnHold final java.util.ArrayList mPersistentStartingProcesses private final com.android.server.wm.ActivityMetricsLaunchObserver mActivityLaunchObserver private volatile boolean mBinderTransactionTrackingEnabled private final java.util.HashSet mAlreadyLoggedViolatedStacks private static final int MAX_DUP_SUPPRESSED_STACKS final com.android.server.am.ActiveServices mServices final android.util.SparseArray mAssociations boolean mTrackingAssociations final android.util.SparseArray mBackupTargets final com.android.server.am.ContentProviderHelper mCpHelper com.android.server.am.CoreSettingsObserver mCoreSettingsObserver final com.android.server.am.BatteryStatsService mBatteryStatsService com.android.server.stats.pull.StatsPullAtomServiceInternal mStatsPullAtomServiceInternal volatile android.app.usage.UsageStatsManagerInternal mUsageStatsService com.android.server.DeviceIdleInternal mLocalDeviceIdleController int[] mDeviceIdleAllowlist int[] mDeviceIdleExceptIdleAllowlist int[] mDeviceIdleTempAllowlist final com.android.server.am.PendingTempAllowlists mPendingTempAllowlist final com.android.server.am.FgsTempAllowList mFgsStartTempAllowList static final com.android.server.am.ActivityManagerService$FgsTempAllowListItem FAKE_TEMP_ALLOW_LIST_ITEM private final com.android.server.am.FgsTempAllowList mFgsWhileInUseTempAllowList final com.android.server.appop.AppOpsService mAppOpsService private android.app.AppOpsManager mAppOpsManager android.util.ArrayMap mAppBindArgs android.util.ArrayMap mIsolatedAppBindArgs volatile boolean mProcessesReady volatile boolean mSystemReady volatile boolean mOnBattery final int mFactoryTest volatile boolean mBooting boolean mCallFinishBooting boolean mBootAnimationComplete final android.content.Context mContext final android.content.Context mUiContext long mLastPowerCheckUptime android.os.PowerManagerInternal mLocalPowerManager java.util.concurrent.atomic.AtomicInteger mWakefulness long mLastIdleTime private String mCurResumedPackage private int mCurResumedUid private final Object mCurResumedAppLock final com.android.internal.app.ProcessMap mForegroundPackages final java.util.ArrayList mForegroundServiceStateListeners final java.util.concurrent.CopyOnWriteArrayList mBroadcastEventListeners final java.util.concurrent.CopyOnWriteArrayList mBindServiceEventListeners boolean mSafeMode private String mDebugApp private boolean mWaitForDebugger private boolean mSuspendUponWait private boolean mDebugTransient private String mOrigDebugApp private boolean mOrigWaitForDebugger boolean mAlwaysFinishActivities private String mTrackAllocationApp String mNativeDebuggingApp final com.android.server.am.ActivityManagerService$Injector mInjector com.android.server.am.ActivityManagerService$OomAdjObserver mCurOomAdjObserver int mCurOomAdjUid final Object mOomAdjObserverLock final com.android.server.am.AnrHelper mAnrHelper volatile boolean mBooted int mBootPhase volatile long mBootCompletedTimestamp boolean mDeterministicUidIdle public com.android.server.wm.WindowManagerService mWindowManager com.android.server.wm.WindowManagerInternal mWmInternal public com.android.server.wm.ActivityTaskManagerService mActivityTaskManager public com.android.server.wm.ActivityTaskManagerInternal mAtmInternal com.android.server.uri.UriGrantsManagerInternal mUgmInternal public final android.app.ActivityManagerInternal mInternal final android.app.ActivityThread mSystemThread final com.android.server.am.UidObserverController mUidObserverController private volatile android.app.IUidObserver mNetworkPolicyUidObserver private final android.util.SparseIntArray mUidNetworkBlockedReasons final com.android.server.am.AppRestrictionController mAppRestrictionController private final android.util.SparseArray mMediaProjectionTokenMap static final int SHOW_ERROR_UI_MSG static final int SHOW_NOT_RESPONDING_UI_MSG static final int GC_BACKGROUND_PROCESSES_MSG static final int WAIT_FOR_DEBUGGER_UI_MSG static final int SERVICE_TIMEOUT_MSG static final int UPDATE_TIME_ZONE static final int PROC_START_TIMEOUT_MSG static final int KILL_APPLICATION_MSG static final int SHOW_STRICT_MODE_VIOLATION_UI_MSG static final int CHECK_EXCESSIVE_POWER_USE_MSG static final int CLEAR_DNS_CACHE_MSG static final int UPDATE_HTTP_PROXY_MSG static final int DISPATCH_PROCESSES_CHANGED_UI_MSG static final int DISPATCH_PROCESS_DIED_UI_MSG static final int REPORT_MEM_USAGE_MSG static final int UPDATE_TIME_PREFERENCE_MSG static final int NOTIFY_CLEARTEXT_NETWORK_MSG static final int POST_DUMP_HEAP_NOTIFICATION_MSG static final int ABORT_DUMPHEAP_MSG static final int SHUTDOWN_UI_AUTOMATION_CONNECTION_MSG static final int CONTENT_PROVIDER_PUBLISH_TIMEOUT_MSG static final int IDLE_UIDS_MSG static final int HANDLE_TRUST_STORAGE_UPDATE_MSG static final int SERVICE_FOREGROUND_TIMEOUT_MSG static final int SERVICE_FOREGROUND_TIMEOUT_ANR_MSG static final int PUSH_TEMP_ALLOWLIST_UI_MSG static final int SERVICE_FOREGROUND_CRASH_MSG static final int DISPATCH_OOM_ADJ_OBSERVER_MSG static final int KILL_APP_ZYGOTE_MSG static final int BINDER_HEAVYHITTER_AUTOSAMPLER_TIMEOUT_MSG static final int WAIT_FOR_CONTENT_PROVIDER_TIMEOUT_MSG static final int DISPATCH_SENDING_BROADCAST_EVENT static final int DISPATCH_BINDING_SERVICE_EVENT static final int SERVICE_SHORT_FGS_TIMEOUT_MSG static final int SERVICE_SHORT_FGS_PROCSTATE_TIMEOUT_MSG static final int SERVICE_SHORT_FGS_ANR_TIMEOUT_MSG static final int UPDATE_CACHED_APP_HIGH_WATERMARK static final int ADD_UID_TO_OBSERVER_MSG static final int REMOVE_UID_FROM_OBSERVER_MSG static final int BIND_APPLICATION_TIMEOUT_SOFT_MSG static final int BIND_APPLICATION_TIMEOUT_HARD_MSG static final int SERVICE_FGS_TIMEOUT_MSG static final int SERVICE_FGS_CRASH_TIMEOUT_MSG static final int FOLLOW_UP_OOMADJUSTER_UPDATE_MSG static final int FIRST_BROADCAST_QUEUE_MSG private volatile boolean mUserIsMonkey public final com.android.server.ServiceThread mHandlerThread final com.android.server.am.ActivityManagerService$MainHandler mHandler final android.os.Handler mUiHandler final com.android.server.ServiceThread mProcStartHandlerThread final com.android.server.am.ProcessList$ProcStartHandler mProcStartHandler com.android.server.am.ActivityManagerConstants mConstants final com.android.server.am.ActivityManagerService$HiddenApiSettings mHiddenApiBlacklist final com.android.server.compat.PlatformCompat mPlatformCompat android.content.pm.PackageManagerInternal mPackageManagerInt com.android.server.pm.permission.PermissionManagerServiceInternal mPermissionManagerInt private android.content.pm.TestUtilityService mTestUtilityService private final android.util.ArraySet mPrivateSpaceBootCompletedPackages private boolean mForceBackgroundCheck private static String sTheRealBuildSerial private android.os.ParcelFileDescriptor[] mLifeMonitorFds static final com.android.server.am.HostingRecord sNullHostingRecord volatile com.android.server.contentcapture.ContentCaptureManagerInternal mContentCaptureService private final com.android.server.am.Freezer mFreezer private static final long BINDER_HEAVY_HITTER_AUTO_SAMPLER_DURATION_MS private static final long BINDER_HEAVY_HITTER_AUTO_SAMPLER_THROTTLE_MS private long mLastBinderHeavyHitterAutoSamplerStart com.android.server.am.AppProfiler mAppProfiler private static final int INDEX_NATIVE_PSS private static final int INDEX_NATIVE_SWAP_PSS private static final int INDEX_NATIVE_RSS private static final int INDEX_NATIVE_PRIVATE_DIRTY private static final int INDEX_DALVIK_PSS private static final int INDEX_DALVIK_SWAP_PSS private static final int INDEX_DALVIK_RSS private static final int INDEX_DALVIK_PRIVATE_DIRTY private static final int INDEX_OTHER_PSS private static final int INDEX_OTHER_SWAP_PSS private static final int INDEX_OTHER_RSS private static final int INDEX_OTHER_PRIVATE_DIRTY private static final int INDEX_TOTAL_PSS private static final int INDEX_TOTAL_SWAP_PSS private static final int INDEX_TOTAL_RSS private static final int INDEX_TOTAL_PRIVATE_DIRTY private static final int INDEX_TOTAL_NATIVE_PSS private static final int INDEX_TOTAL_MEMTRACK_GRAPHICS private static final int INDEX_TOTAL_MEMTRACK_GL private static final int INDEX_LAST volatile android.app.ActivityManagerInternal$VoiceInteractionManagerProvider mVoiceInteractionManagerProvider private final com.android.server.am.ActivityManagerService$GetBackgroundStartPrivilegesFunctor mGetBackgroundStartPrivilegesFunctor private final android.os.RemoteCallbackList mUidFrozenStateChangedCallbackList private final com.android.server.am.DropboxRateLimiter mDropboxRateLimiter private static final String TICK static final long[] DUMP_MEM_BUCKETS static final int[] DUMP_MEM_OOM_ADJ static final String[] DUMP_MEM_OOM_LABEL static final String[] DUMP_MEM_OOM_COMPACT_LABEL static final int KSM_SHARED static final int KSM_SHARING static final int KSM_UNSHARED static final int KSM_VOLATILE private static final int MEMINFO_COMPACT_VERSION private static final java.util.Map sIntentCreatorTokenCache private static android.os.Handler sCreatorTokenCacheCleaner static void boostPriorityForLockedSection () static void resetPriorityAfterLockedSection () static void boostPriorityForProcLockedSection () static void resetPriorityAfterProcLockedSection () void addPidLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app int pid boolean removePidLocked (int, com.android.server.am.ProcessRecord) boolean removed int pid com.android.server.am.ProcessRecord app boolean removed public void setSystemProcess () com.android.server.am.ProcessRecord app android.content.pm.ApplicationInfo info android.content.pm.PackageManager$NameNotFoundException e int[] cameraOp public void setWindowManager (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wm public void setUsageStatsManager (android.app.usage.UsageStatsManagerInternal) android.app.usage.UsageStatsManagerInternal usageStatsManager public void setContentCaptureManager (com.android.server.contentcapture.ContentCaptureManagerInternal) com.android.server.contentcapture.ContentCaptureManagerInternal contentCaptureManager public void startObservingNativeCrashes () com.android.server.am.NativeCrashListener ncl public void setAppOpsPolicy (android.app.AppOpsManagerInternal$CheckOpsDelegate) android.app.AppOpsManagerInternal$CheckOpsDelegate appOpsPolicy public com.android.internal.app.IAppOpsService getAppOpsService () private void setVoiceInteractionManagerProvider (android.app.ActivityManagerInternal$VoiceInteractionManagerProvider) android.app.ActivityManagerInternal$VoiceInteractionManagerProvider provider android.app.AppOpsManager getAppOpsManager () void <init> (com.android.server.am.ActivityManagerService$Injector, com.android.server.ServiceThread) com.android.server.am.ActivityManagerService$Injector injector com.android.server.ServiceThread handlerThread void <init> (com.android.server.am.ActivityManagerService$Injector, com.android.server.ServiceThread, com.android.server.am.UserController) com.android.server.am.ActivityManagerService$Injector injector com.android.server.ServiceThread handlerThread com.android.server.am.UserController userController com.android.server.am.ActiveUids activeUids public void <init> (android.content.Context, com.android.server.wm.ActivityTaskManagerService) Exception e java.io.IOException e android.content.Context systemContext com.android.server.wm.ActivityTaskManagerService atm com.android.server.am.ActiveUids activeUids java.io.File systemDir void setBroadcastQueueForTest (com.android.server.am.BroadcastQueue) com.android.server.am.BroadcastQueue broadcastQueue com.android.server.am.BroadcastQueue getBroadcastQueue () public void setSystemServiceManager (com.android.server.SystemServiceManager) com.android.server.SystemServiceManager mgr public void setInstaller (com.android.server.pm.Installer) com.android.server.pm.Installer installer private void start () public void initPowerManagement () void requireAllowedAssociationsLocked (java.lang.String) String packageName boolean validateAssociationAllowedLocked (java.lang.String, int, java.lang.String, int) String pkg1 int uid1 String pkg2 int uid2 com.android.server.am.ActivityManagerService$PackageAssociationInfo pai private void ensureAllowedAssociations () android.content.pm.ApplicationInfo ai String pkg android.util.ArraySet asc boolean isDebuggable int i android.util.ArrayMap allowedAssociations android.content.pm.PackageManagerInternal pm void updateAssociationForApp (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo appInfo com.android.server.am.ActivityManagerService$PackageAssociationInfo pai public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException com.android.server.am.ProcessRecord app android.app.IApplicationThread thread int ia android.util.SparseArray apps int numOfApps int ip android.util.ArrayMap pmap int numOfNames android.os.Parcel data2 int i java.util.ArrayList procs int N RuntimeException e int code android.os.Parcel data android.os.Parcel reply int flags void updateCpuStats () void updateCpuStatsNow () public void batteryNeedsCpuUpdate () public void batteryPowerChanged (boolean) boolean onBattery public void batteryStatsReset () public void batterySendBroadcast (android.content.Intent) android.content.Intent intent private android.util.ArrayMap getCommonServicesLocked (boolean) boolean isolated private static void addServiceToMap (android.util.ArrayMap, java.lang.String) android.util.ArrayMap map String name android.os.IBinder service public void setFocusedRootTask (int) int taskId public void registerTaskStackListener (android.app.ITaskStackListener) android.app.ITaskStackListener listener public void unregisterTaskStackListener (android.app.ITaskStackListener) android.app.ITaskStackListener listener final void updateLruProcessLocked (com.android.server.am.ProcessRecord, boolean, com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app boolean activityChange com.android.server.am.ProcessRecord client final void removeLruProcessLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app final com.android.server.am.ProcessRecord getProcessRecordLocked (java.lang.String, int) String processName int uid final com.android.internal.app.ProcessMap getProcessNamesLOSP () void notifyPackageUse (java.lang.String, int) String packageName int reason boolean startIsolatedProcess (java.lang.String, java.lang.String[], java.lang.String, java.lang.String, int, java.lang.Runnable) android.content.pm.ApplicationInfo info com.android.server.am.ProcessRecord proc String entryPoint String[] entryPointArgs String processName String abiOverride int uid Runnable crashHandler final com.android.server.am.ProcessRecord startSdkSandboxProcessLocked (java.lang.String, android.content.pm.ApplicationInfo, boolean, int, com.android.server.am.HostingRecord, int, int, java.lang.String) String processName android.content.pm.ApplicationInfo info boolean knownToBeDead int intentFlags com.android.server.am.HostingRecord hostingRecord int zygotePolicyFlags int sdkSandboxUid String sdkSandboxClientAppPackage final com.android.server.am.ProcessRecord startProcessLocked (java.lang.String, android.content.pm.ApplicationInfo, boolean, int, com.android.server.am.HostingRecord, int, boolean, boolean) String processName android.content.pm.ApplicationInfo info boolean knownToBeDead int intentFlags com.android.server.am.HostingRecord hostingRecord int zygotePolicyFlags boolean allowWhileBooting boolean isolated boolean isAllowedWhileBooting (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo ai void updateBatteryStats (android.content.ComponentName, int, int, boolean) android.content.ComponentName activity int uid int userId boolean resumed public void updateActivityUsageStats (android.content.ComponentName, int, int, android.os.IBinder, android.content.ComponentName, android.app.assist.ActivityId) android.content.ComponentName activity int userId int event android.os.IBinder appToken android.content.ComponentName taskRoot android.app.assist.ActivityId activityId com.android.server.contentcapture.ContentCaptureManagerInternal contentCaptureService public void updateActivityUsageStats (java.lang.String, int, int) String packageName int userId int event void updateForegroundServiceUsageStats (android.content.ComponentName, int, boolean) android.content.ComponentName service int userId boolean started void enforceNotIsolatedCaller (java.lang.String) String caller void enforceNotIsolatedOrSdkSandboxCaller (java.lang.String) String caller private void enforceAllowedToStartOrBindServiceIfSdkSandbox (android.content.Intent) com.android.server.sdksandbox.SdkSandboxManagerLocal sdkSandboxManagerLocal android.content.Intent intent private void enforceCallingPackage (java.lang.String, int) String packageName int callingUid int userId int packageUid public void setPackageScreenCompatMode (java.lang.String, int) String packageName int mode private boolean hasUsageStatsPermission (java.lang.String, int, int) String callingPackage int callingUid int callingPid int mode private boolean hasUsageStatsPermission (java.lang.String) String callingPackage private void enforceUsageStatsPermission (java.lang.String, int, int, java.lang.String) String errorMsg String callingPackage int callingUid int callingPid String operation public int getPackageProcessState (java.lang.String, java.lang.String) String packageName String callingPackage int[] procState public boolean setProcessMemoryTrimLevel (java.lang.String, int, int) throws android.os.RemoteException com.android.server.am.ProcessRecord app android.app.IApplicationThread thread String process int userId int level void dispatchOomAdjObserver (java.lang.String) com.android.server.am.ActivityManagerService$OomAdjObserver observer String msg com.android.server.am.ActivityManagerService$OomAdjObserver observer void setOomAdjObserver (int, com.android.server.am.ActivityManagerService$OomAdjObserver) int uid com.android.server.am.ActivityManagerService$OomAdjObserver observer void clearOomAdjObserver () void reportUidInfoMessageLocked (java.lang.String, java.lang.String, int) String tag String msg int uid public int startActivity (android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle) android.app.IApplicationThread caller String callingPackage android.content.Intent intent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int startFlags android.app.ProfilerInfo profilerInfo android.os.Bundle bOptions public int startActivityWithFeature (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle) android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.Intent intent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int startFlags android.app.ProfilerInfo profilerInfo android.os.Bundle bOptions public final int startActivityAsUser (android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle, int) android.app.IApplicationThread caller String callingPackage android.content.Intent intent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int startFlags android.app.ProfilerInfo profilerInfo android.os.Bundle bOptions int userId public final int startActivityAsUserWithFeature (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle, int) android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.Intent intent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int startFlags android.app.ProfilerInfo profilerInfo android.os.Bundle bOptions int userId android.app.WaitResult startActivityAndWait (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle, int) android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.Intent intent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int startFlags android.app.ProfilerInfo profilerInfo android.os.Bundle bOptions int userId public final int startActivityFromRecents (int, android.os.Bundle) int taskId android.os.Bundle bOptions public final boolean finishActivity (android.os.IBinder, int, android.content.Intent, int) android.os.IBinder token int resultCode android.content.Intent resultData int finishTask public void setRequestedOrientation (android.os.IBinder, int) android.os.IBinder token int requestedOrientation public final void finishHeavyWeightApp () String msg public void crashApplicationWithType (int, int, java.lang.String, int, java.lang.String, boolean, int) int uid int initialPid String packageName int userId String message boolean force int exceptionTypeId public void crashApplicationWithTypeWithExtras (int, int, java.lang.String, int, java.lang.String, boolean, int, android.os.Bundle) String msg int uid int initialPid String packageName int userId String message boolean force int exceptionTypeId android.os.Bundle extras final void handleAppDiedLocked (com.android.server.am.ProcessRecord, int, boolean, boolean, boolean) com.android.server.am.ProcessRecord app int pid boolean restarting boolean allowRestart boolean fromBinderDied boolean kept com.android.server.am.ProcessRecord getRecordForAppLOSP (android.app.IApplicationThread) android.app.IApplicationThread thread com.android.server.am.ProcessRecord getRecordForAppLOSP (android.os.IBinder) com.android.server.am.ProcessRecord proc android.app.IApplicationThread procThread int j android.util.SparseArray procs int i android.os.IBinder threadBinder com.android.server.am.ProcessRecord record android.util.ArrayMap pmap final void appDiedLocked (com.android.server.am.ProcessRecord, java.lang.String) com.android.server.am.ProcessRecord app String reason final void appDiedLocked (com.android.server.am.ProcessRecord, int, android.app.IApplicationThread, boolean, java.lang.String) com.android.server.am.ProcessRecord curProc boolean doLowMem boolean doOomAdj android.app.IApplicationThread appThread com.android.server.am.ProcessRecord app int pid android.app.IApplicationThread thread boolean fromBinderDied String reason com.android.server.am.ProcessRecord curProc int setAdj int setProcState public boolean clearApplicationUserData (java.lang.String, boolean, android.content.pm.IPackageDataObserver, int) String packageName boolean keepState android.content.pm.IPackageDataObserver observer int userId private boolean clearApplicationUserData (java.lang.String, boolean, boolean, android.content.pm.IPackageDataObserver, int) android.os.RemoteException e android.app.INotificationManager inm com.android.server.job.JobSchedulerInternal js com.android.server.AlarmManagerInternal ami android.content.pm.IPackageManager pm boolean permitted android.content.pm.ApplicationInfo applicationInfo boolean hasInstantMetadata boolean isUninstalledAppWithoutInstantMetadata boolean canAccessInstantApps android.content.pm.IPackageDataObserver localObserver android.content.pm.ApplicationInfo appInfo boolean isInstantApp String packageName boolean keepState boolean isRestore android.content.pm.IPackageDataObserver observer int userId int uid int pid int resolvedUserId android.content.pm.ApplicationInfo appInfo boolean isInstantApp long callingId public void killBackgroundProcesses (java.lang.String, int) String msg int appId int targetUserId android.content.pm.IPackageManager pm String packageName int userId boolean hasKillAllPermission int callingUid int callingAppId int[] userIds long callingId public void killAllBackgroundProcesses () String msg long callingId void killAllBackgroundProcessesExcept (int, int) String msg int minTargetSdk int maxProcState long callingId public void stopAppForUser (java.lang.String, int) String msg String packageName int userId int callingPid long callingId public boolean registerForegroundServiceObserver (android.app.IForegroundServiceObserver) String msg android.app.IForegroundServiceObserver callback int callingUid int permActivityTasks int permAcrossUsersFull public void forceStopPackage (java.lang.String, int) String packageName int userId public void forceStopPackageEvenWhenStopping (java.lang.String, int) String packageName int userId void forceStopPackage (java.lang.String, int, int, java.lang.String) String msg IllegalArgumentException e com.android.server.am.ProcessRecord callerApp com.android.server.am.ProcessRecord callerApp String description String description int pkgUid int user int[] users android.content.pm.IPackageManager pm String packageName int userId int userRunningFlags String reason int callingPid long callingId public void addPackageDependency (java.lang.String) com.android.server.am.ProcessRecord proc android.util.ArraySet pkgDeps String packageName int callingPid int callingUid int callingUserId com.android.server.am.ProcessRecord proc public void killApplication (java.lang.String, int, int, java.lang.String, int) android.os.Message msg com.android.internal.os.SomeArgs args String pkg int appId int userId String reason int exitInfoReason int callerUid public void closeSystemDialogs (java.lang.String) String reason public android.os.Debug$MemoryInfo[] getProcessMemoryInfo (int[]) com.android.server.am.ActiveInstrumentation instr com.android.server.am.ProcessRecord caller int oomAdj com.android.server.am.ProcessProfileRecord profile com.android.server.am.ProcessRecord proc int oomAdj com.android.server.am.ProcessProfileRecord profile com.android.server.am.ProcessRecord proc int oomAdj com.android.server.am.ProcessProfileRecord profile android.os.Debug$MemoryInfo mi com.android.server.am.ProcessRecord proc int oomAdj com.android.server.am.ProcessProfileRecord profile int targetUid int targetUserId long startTime android.os.Debug$MemoryInfo memInfo long duration int i int[] pids long now long lastNow int callingPid int callingUid int callingUserId boolean allUsers boolean allUids boolean isCallerInstrumentedFromShell android.os.Debug$MemoryInfo[] infos public long[] getProcessPss (int[]) com.android.server.am.ProcessRecord proc int oomAdj com.android.server.am.ProcessRecord proc int oomAdj com.android.server.am.ProcessProfileRecord profile com.android.server.am.ProcessRecord proc int oomAdj long[] tmpUss long startTime long pi long duration int i int[] pids int callingPid int callingUid int userId boolean allUsers boolean allUids long[] pss public void killApplicationProcess (java.lang.String, int) android.app.IApplicationThread thread com.android.server.am.ProcessRecord app String processName int uid int callerUid private void forceStopPackageLocked (java.lang.String, int, java.lang.String) String packageName int uid String reason private void finishForceStopPackageLocked (java.lang.String, int) String packageName int uid int flags void cleanupDisabledPackageComponentsLocked (java.lang.String, int, java.lang.String[]) Exception e Exception e String changedClass int i int i String packageName int userId String[] changedClasses java.util.Set disabledClasses boolean packageDisabled android.content.pm.IPackageManager pm int enabled java.util.ArrayList providers final boolean clearBroadcastQueueForUserLocked (int) int userId boolean didSomething final void forceStopAppZygoteLocked (java.lang.String, int, int) String packageName int appId int userId void stopAppForUserInternal (java.lang.String, int) String packageName int userId int uid int appId final boolean forceStopUserPackagesLocked (int, java.lang.String, boolean) int userId String reasonString boolean evenImportantServices int minOomAdj final boolean forceStopPackageLocked (java.lang.String, int, boolean, boolean, boolean, boolean, boolean, boolean, int, java.lang.String) String packageName int appId boolean callerWillRestart boolean purgeCache boolean doit boolean evenPersistent boolean uninstalling boolean packageStateStopped int userId String reasonString int reason final boolean forceStopPackageLocked (java.lang.String, int, boolean, boolean, boolean, boolean, boolean, boolean, int, java.lang.String, int) String packageName int appId boolean callerWillRestart boolean purgeCache boolean doit boolean evenPersistent boolean uninstalling boolean packageStateStopped int userId String reasonString int reason private boolean forceStopPackageInternalLocked (java.lang.String, int, boolean, boolean, boolean, boolean, boolean, boolean, int, java.lang.String, int, int) int subReason int subReason boolean didSomething IllegalStateException e int cancelReason int cancelReason int cancelReason com.android.internal.policy.AttributeCache ac String packageName int appId boolean callerWillRestart boolean purgeCache boolean doit boolean evenPersistent boolean uninstalling boolean packageStateStopped int userId String reasonString int reason int minOomAdj int i int uid boolean didSomething java.util.ArrayList providers boolean clearPendingIntentsForStoppedApp void handleProcessStartOrKillTimeoutLocked (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ProcessRecord successor android.os.Bundle info String msg int userId String packageName com.android.server.am.BackupRecord backupTarget com.android.server.am.ProcessRecord app boolean isKillTimeout int pid boolean gone private void attachApplicationLocked (android.app.IApplicationThread, int, int, long) com.android.server.am.ProcessRecord app String processName com.android.server.am.ProcessRecord pending String msg com.android.server.am.ProcessRecord app com.android.server.am.ProcessRecord pending com.android.server.am.ActivityManagerService$AppDeathRecipient adr android.os.RemoteException e android.os.Message msg android.view.autofill.AutofillManagerInternal afm com.android.server.contentcapture.ContentCaptureManagerInternal ccm boolean isSdkInSandbox android.content.ComponentName instrumentationName android.os.Bundle instrumentationArgs android.app.IInstrumentationWatcher instrumentationWatcher android.app.IUiAutomationConnection instrumentationUiConnection int testMode boolean enableTrackAllocation boolean isRestrictedBackupMode com.android.server.am.ActiveInstrumentation instr android.content.pm.ApplicationInfo appInfo android.app.ProfilerInfo profilerInfo String buildSerial android.content.AutofillOptions autofillOptions android.content.ContentCaptureOptions contentCaptureOptions android.os.SharedMemory serializedSystemFontMap com.android.server.graphics.fonts.FontManagerInternal fm com.android.server.wm.ActivityTaskManagerInternal$PreBindInfo preBindInfo com.android.server.am.ActiveInstrumentation instr2 android.content.pm.ProviderInfoList providerList android.os.Message msg long now long bindApplicationTimeMillis long bindApplicationTimeNanos Exception e android.app.IApplicationThread thread int pid int callingUid long startSeq com.android.server.am.ProcessRecord app long startTime long bindApplicationTimeMillis long bindApplicationTimeNanos String processName boolean normalMode java.util.List providers com.android.server.am.BackupRecord backupTarget public final void attachApplication (android.app.IApplicationThread, long) int callingPid int callingUid long origId android.app.IApplicationThread thread long startSeq private void finishAttachApplicationInner (long, int, int) com.android.server.am.ProcessRecord app Exception e Exception e com.android.server.am.BroadcastDeliveryFailedException e Exception e boolean normalMode String processName boolean badApp boolean didSomething com.android.server.am.BackupRecord backupTarget com.android.server.am.HostingRecord hostingRecord String shortAction long startSeq int uid int pid long startTime com.android.server.am.ProcessRecord app public final void finishAttachApplication (long, long) long startSeq long timestampApplicationOnCreateNs int pid int uid long origId private void handleBindApplicationTimeoutSoft (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int softTimeoutMillis long cpuDelayTime long hardTimeoutMillis android.os.Message msg private void handleBindApplicationTimeoutHard (com.android.server.am.ProcessRecord) String anrMessage com.android.server.am.ProcessRecord app String anrMessage private void handleFollowUpOomAdjusterUpdate () static java.lang.String getShortAction (java.lang.String) int index String action String shortAction void checkTime (long, java.lang.String) long startTime String where long now private void maybeSendBootCompletedLocked (com.android.server.am.ProcessRecord, boolean) com.android.server.pm.UserManagerInternal umInternal android.content.pm.UserInfo userInfo com.android.server.am.ProcessRecord app boolean isRestrictedBackupMode boolean sendBroadcast boolean wasForceStopped private void sendBootBroadcastToAppLocked (com.android.server.am.ProcessRecord, android.content.Intent, int) com.android.server.am.ProcessRecord app android.content.Intent intent int reason public void showBootMessage (java.lang.CharSequence, boolean) CharSequence msg boolean always final void finishBooting () android.os.storage.IStorageManager storageManager android.os.PowerManager pm Exception e int ip java.util.ArrayList procs int NP android.os.Message nmsg com.android.server.utils.TimingsTraceAndSlog t android.content.IntentFilter pkgFilter private void showConsoleNotificationIfActive () String title String message android.app.Notification notification android.app.NotificationManager notificationManager private void showMteOverrideNotificationIfActive () String bootctl String title String message android.app.Notification notification android.app.NotificationManager notificationManager public void bootAnimationComplete () boolean callFinishBooting boolean callFinishBooting private void scheduleHomeTimeout () public void setThemeOverlayReady (int) boolean updateUser int userId boolean updateUser public boolean isThemeOverlayReady (int) int userId private boolean isHomeLaunchDelayable () final void ensureBootCompleted () boolean booting boolean enableScreen boolean booting boolean enableScreen public android.content.IIntentSender getIntentSender (int, java.lang.String, android.os.IBinder, java.lang.String, int, android.content.Intent[], java.lang.String[], int, android.os.Bundle, int) int type String packageName android.os.IBinder token String resultWho int requestCode android.content.Intent[] intents String[] resolvedTypes int flags android.os.Bundle bOptions int userId public android.content.IIntentSender getIntentSenderWithFeature (int, java.lang.String, java.lang.String, android.os.IBinder, java.lang.String, int, android.content.Intent[], java.lang.String[], int, android.os.Bundle, int) int type String packageName String featureId android.os.IBinder token String resultWho int requestCode android.content.Intent[] intents String[] resolvedTypes int flags android.os.Bundle bOptions int userId public android.content.IIntentSender getIntentSenderWithFeatureAsApp (int, java.lang.String, java.lang.String, android.os.IBinder, java.lang.String, int, android.content.Intent[], java.lang.String[], int, android.os.Bundle, int, int) String msg boolean isChangeEnabled String resolvedType boolean isActivityResultType android.content.Intent intent int i String msg int type String packageName String featureId android.os.IBinder token String resultWho int requestCode android.content.Intent[] intents String[] resolvedTypes int flags android.os.Bundle bOptions int userId int owningUid int origUserId public int sendIntentSender (android.app.IApplicationThread, android.content.IIntentSender, android.os.IBinder, int, android.content.Intent, java.lang.String, android.content.IIntentReceiver, java.lang.String, android.os.Bundle) com.android.server.am.PendingIntentRecord$Key key com.android.server.am.PendingIntentRecord newRecord com.android.server.am.PendingIntentRecord originalRecord com.android.server.am.PendingIntentRecord$Key originalKey com.android.server.pm.UserManagerInternal umInternal int callingUserId String packageName int callingUid String packageName long token android.app.IApplicationThread caller android.content.IIntentSender target android.os.IBinder allowlistToken int code android.content.Intent intent String resolvedType android.content.IIntentReceiver finishedReceiver String requiredPermission android.os.Bundle options public void cancelIntentSender (android.content.IIntentSender) android.content.IIntentSender sender public boolean registerIntentSenderCancelListenerEx (android.content.IIntentSender, com.android.internal.os.IResultReceiver) android.content.IIntentSender sender com.android.internal.os.IResultReceiver receiver public void unregisterIntentSenderCancelListener (android.content.IIntentSender, com.android.internal.os.IResultReceiver) android.content.IIntentSender sender com.android.internal.os.IResultReceiver receiver public android.app.ActivityManager$PendingIntentInfo getInfoForIntentSender (android.content.IIntentSender) com.android.server.am.PendingIntentRecord res String packageName int uid boolean shouldFilter android.content.IIntentSender sender public boolean isIntentSenderTargetedToPackage (android.content.IIntentSender) android.content.Intent intent int i com.android.server.am.PendingIntentRecord res android.content.IIntentSender pendingResult public boolean isIntentSenderAnActivity (android.content.IIntentSender) com.android.server.am.PendingIntentRecord res android.content.IIntentSender pendingResult public android.content.Intent getIntentForIntentSender (android.content.IIntentSender) com.android.server.am.PendingIntentRecord res android.content.IIntentSender pendingResult public android.content.pm.ParceledListSlice queryIntentComponentsForIntentSender (android.content.IIntentSender, int) com.android.server.am.PendingIntentRecord res ClassCastException e android.content.IIntentSender pendingResult int matchFlags com.android.server.am.PendingIntentRecord res android.content.Intent intent int userId int uid String resolvedType public java.lang.String getTagForIntentSender (android.content.IIntentSender, java.lang.String) com.android.server.am.PendingIntentRecord res android.content.IIntentSender pendingResult String prefix java.lang.String getTagForIntentSenderLocked (com.android.server.am.PendingIntentRecord, java.lang.String) StringBuilder sb com.android.server.am.PendingIntentRecord res String prefix android.content.Intent intent public void setProcessLimit (int) int max public int getProcessLimit () void importanceTokenDied (com.android.server.am.ActivityManagerService$ImportanceToken) com.android.server.am.ActivityManagerService$ImportanceToken cur com.android.server.am.ProcessRecord pr com.android.server.am.ActivityManagerService$ImportanceToken token public void setProcessImportant (android.os.IBinder, int, boolean, java.lang.String) com.android.server.am.ActivityManagerService$ImportanceToken newToken com.android.server.am.ActivityManagerService$ImportanceToken oldToken boolean changed com.android.server.am.ProcessRecord pr android.os.IBinder token int pid boolean isForeground String reason private boolean isAppForeground (int) com.android.server.am.UidRecord uidRec int uid private boolean isAppBad (java.lang.String, int) String processName int uid int getUidState (int) int uid int getUidStateLocked (int) int uid int getUidProcessCapabilityLocked (int) int uid public void getProcessStatesAndOomScoresForPIDs (int[], int[], int[]) com.android.server.am.ProcessRecord pr long pendingTopTime com.android.server.am.ProcessRecord pr int i int newestTimeIndex long newestTime int[] pids int[] states int[] scores public static int checkComponentPermission (java.lang.String, int, int, int, boolean) String permission int pid int uid int owningUid boolean exported public static int checkComponentPermission (java.lang.String, int, int, int, int, boolean) android.content.pm.ProcessInfo procInfo String permission int pid int uid int deviceId int owningUid boolean exported private void enforceDebuggable (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc private void enforceDebuggable (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo info public int checkPermission (java.lang.String, int, int) String permission int pid int uid public int checkPermissionForDevice (java.lang.String, int, int, int) String permission int pid int uid int deviceId int checkCallingPermission (java.lang.String) String permission void enforceCallingPermission (java.lang.String, java.lang.String) String permission String func String msg private transient void enforceCallingHasAtLeastOnePermission (java.lang.String, java.lang.String[]) String permission String func String[] permissions String msg void enforcePermission (java.lang.String, int, int, java.lang.String) String permission int pid int uid String func String msg public boolean isAppStartModeDisabled (int, java.lang.String) int uid String packageName private boolean isInRestrictedBucket (int, java.lang.String, long) int userId String packageName long nowElapsed int appRestrictedInBackgroundLOSP (int, java.lang.String, int) int uid String packageName int packageTargetSdk int appop int appServicesRestrictedInBackgroundLOSP (int, java.lang.String, int) int uid String packageName int packageTargetSdk int getAppStartModeLOSP (int, java.lang.String, int, int, boolean, boolean, boolean) boolean ephemeral com.android.server.am.ProcessRecord proc com.android.server.am.ProcessRecord proc int startMode boolean ephemeral int uid String packageName int packageTargetSdk int callingPid boolean alwaysRestrict boolean disabledOnly boolean forcedStandby com.android.server.am.UidRecord uidRec boolean isOnDeviceIdleAllowlistLOSP (int, boolean) int uid boolean allowExceptIdleToo int appId int[] allowlist com.android.server.am.ActivityManagerService$FgsTempAllowListItem isAllowlistedForFgsStartLOSP (int) int uid android.util.Pair entry private android.app.BackgroundStartPrivileges getBackgroundStartPrivileges (int) com.android.server.am.UidRecord uidRecord int uid static boolean doesReasonCodeAllowSchedulingUserInitiatedJobs (int, int) int reasonCode int uid private boolean isProcessInStateToScheduleUserInitiatedJobsLocked (com.android.server.am.ProcessRecord, long, int) long timeSinceVisibleMs com.android.server.am.ServiceRecord sr int s com.android.server.am.ProcessRecord pr long nowElapsed int uid android.app.BackgroundStartPrivileges backgroundStartPrivileges com.android.server.am.ProcessStateRecord state int procstate long lastInvisibleTime com.android.server.am.ProcessServiceRecord psr boolean canScheduleUserInitiatedJobs (int, int, java.lang.String) com.android.server.am.ProcessRecord processRecord android.app.BackgroundStartPrivileges backgroundStartPrivileges com.android.server.am.ProcessRecord pr int i com.android.server.am.ProcessRecord processRecord long nowElapsed android.app.BackgroundStartPrivileges backgroundStartPrivileges com.android.server.am.UidRecord uidRecord boolean hasSawPermission boolean strictSawCheckEnabled int userId boolean isCompanionApp int uid int pid String pkgName java.lang.String getPendingTempAllowlistTagForUidLOSP (int) int uid com.android.server.am.ActivityManagerService$PendingTempAllowlist ptw public void grantImplicitAccess (int, android.content.Intent, int, int) int userId android.content.Intent intent int visibleUid int recipientAppId public int checkUriPermission (android.net.Uri, int, int, int, int, android.os.IBinder) android.net.Uri uri int pid int uid int modeFlags int userId android.os.IBinder callerToken public int checkContentUriPermissionFull (android.net.Uri, int, int, int, int) android.net.Uri uri int pid int uid int modeFlags int userId private int checkUriPermission (android.net.Uri, int, int, int, int, boolean, java.lang.String) android.net.Uri uri int pid int uid int modeFlags int userId boolean isFullAccessForContentUri String methodName boolean granted public int[] checkUriPermissions (java.util.List, int, int, int, int, android.os.IBinder) android.net.Uri uri int userIdFromUri int i java.util.List uris int pid int uid int modeFlags int userId android.os.IBinder callerToken int size int[] res public void grantUriPermission (android.app.IApplicationThread, java.lang.String, android.net.Uri, int, int) com.android.server.am.ProcessRecord r int callingUserId android.content.Intent intent com.android.server.uri.NeededUriGrants needed android.app.IApplicationThread caller String targetPkg android.net.Uri uri int modeFlags int userId com.android.server.uri.GrantUri grantUri public void revokeUriPermission (android.app.IApplicationThread, java.lang.String, android.net.Uri, int, int) com.android.server.am.ProcessRecord r String authority android.content.pm.ProviderInfo pi android.app.IApplicationThread caller String targetPackage android.net.Uri uri int modeFlags int userId public void showWaitingForDebugger (android.app.IApplicationThread, boolean) com.android.server.am.ProcessRecord app android.os.Message msg android.app.IApplicationThread who boolean waiting public void getMemoryInfo (android.app.ActivityManager$MemoryInfo) android.app.ActivityManager$MemoryInfo outInfo public java.util.List getTasks (int) int maxNum public void cancelTaskWindowTransition (int) int taskId public void setTaskResizeable (int, int) int taskId int resizeableMode public void resizeTask (int, android.graphics.Rect, int) int taskId android.graphics.Rect bounds int resizeMode public android.graphics.Rect getTaskBounds (int) int taskId public boolean removeTask (int) int taskId public void moveTaskToFront (android.app.IApplicationThread, java.lang.String, int, int, android.os.Bundle) android.app.IApplicationThread appThread String callingPackage int taskId int flags android.os.Bundle bOptions public boolean moveActivityTaskToBack (android.os.IBinder, boolean) android.os.IBinder token boolean nonRoot public void moveTaskToRootTask (int, int, boolean) int taskId int rootTaskId boolean toTop public android.content.pm.ParceledListSlice getRecentTasks (int, int, int) int maxNum int flags int userId public java.util.List getAllRootTaskInfos () public int getTaskForActivity (android.os.IBinder, boolean) android.os.IBinder token boolean onlyRoot public void updateLockTaskPackages (int, java.lang.String[]) int userId String[] packages public boolean isInLockTaskMode () public int getLockTaskModeState () public void startSystemLockTaskMode (int) throws android.os.RemoteException int taskId public android.content.pm.IPackageManager getPackageManager () public android.content.pm.PackageManagerInternal getPackageManagerInternal () private com.android.server.pm.permission.PermissionManagerServiceInternal getPermissionManagerInternal () private com.android.server.am.AccessCheckDelegateHelper getAccessCheckDelegateHelper () boolean wasPackageEverLaunched (java.lang.String, int) String packageName int userId boolean wasLaunched private android.content.pm.TestUtilityService getTestUtilityServiceLocked () public void appNotResponding (java.lang.String) String reason public void appNotResponding (java.lang.String, boolean) com.android.server.am.ProcessRecord app String reason boolean isContinuousAnr com.android.internal.os.TimeoutRecord timeoutRecord int callingPid void appNotResponding (com.android.server.am.ProcessRecord, com.android.internal.os.TimeoutRecord) com.android.server.am.ProcessRecord anrProcess com.android.internal.os.TimeoutRecord timeoutRecord private void appNotResponding (java.lang.String, int, com.android.internal.os.TimeoutRecord) com.android.server.am.ProcessRecord app String processName int uid com.android.internal.os.TimeoutRecord timeoutRecord void startPersistentApps (int) com.android.server.am.ProcessRecord proc android.content.pm.ApplicationInfo app java.util.List apps int matchFlags public com.android.server.am.ContentProviderHelper getContentProviderHelper () public final android.app.ContentProviderHolder getContentProvider (android.app.IApplicationThread, java.lang.String, java.lang.String, int, boolean) android.app.IApplicationThread caller String callingPackage String name int userId boolean stable public android.app.ContentProviderHolder getContentProviderExternal (java.lang.String, int, android.os.IBinder, java.lang.String) String name int userId android.os.IBinder token String tag public void removeContentProvider (android.os.IBinder, boolean) android.os.IBinder connection boolean stable public void removeContentProviderExternal (java.lang.String, android.os.IBinder) String name android.os.IBinder token public void removeContentProviderExternalAsUser (java.lang.String, android.os.IBinder, int) String name android.os.IBinder token int userId public final void publishContentProviders (android.app.IApplicationThread, java.util.List) int len android.app.ContentProviderHolder holder int i int size boolean first int maxLength StringBuilder sb android.app.IApplicationThread caller java.util.List providers public boolean refContentProvider (android.os.IBinder, int, int) android.os.IBinder connection int stable int unstable public void unstableProviderDied (android.os.IBinder) android.os.IBinder connection public void appNotRespondingViaProvider (android.os.IBinder) android.os.IBinder connection public void getMimeTypeFilterAsync (android.net.Uri, int, android.os.RemoteCallback) android.net.Uri uri int userId android.os.RemoteCallback resultCallback private boolean uidOnBackgroundAllowlistLOSP (int) int i int len int uid int appId int[] allowlist public boolean isBackgroundRestricted (java.lang.String) int packageUid String packageName int callingUid android.content.pm.IPackageManager pm public boolean isBackgroundRestrictedNoCheck (int, java.lang.String) int uid String packageName int mode public void backgroundAllowlistUid (int) int num int[] newList int uid final com.android.server.am.ProcessRecord addAppLocked (android.content.pm.ApplicationInfo, java.lang.String, boolean, java.lang.String, int) android.content.pm.ApplicationInfo info String customProcess boolean isolated String abiOverride int zygotePolicyFlags final com.android.server.am.ProcessRecord addAppLocked (android.content.pm.ApplicationInfo, java.lang.String, boolean, boolean, java.lang.String, int) android.content.pm.ApplicationInfo info String customProcess boolean isolated boolean disableHiddenApiChecks String abiOverride int zygotePolicyFlags final com.android.server.am.ProcessRecord addAppLocked (android.content.pm.ApplicationInfo, java.lang.String, boolean, boolean, boolean, java.lang.String, int) android.content.pm.ApplicationInfo info String customProcess boolean isolated boolean disableHiddenApiChecks boolean disableTestApiChecks String abiOverride int zygotePolicyFlags final com.android.server.am.ProcessRecord addAppLocked (android.content.pm.ApplicationInfo, java.lang.String, boolean, boolean, int, java.lang.String, boolean, boolean, java.lang.String, int) com.android.server.am.ProcessRecord app IllegalArgumentException e android.content.pm.ApplicationInfo info String customProcess boolean isolated boolean isSdkSandbox int sdkSandboxUid String sdkSandboxClientAppPackage boolean disableHiddenApiChecks boolean disableTestApiChecks String abiOverride int zygotePolicyFlags com.android.server.am.ProcessRecord app public void unhandledBack () public android.os.ParcelFileDescriptor openContentUri (java.lang.String) throws android.os.RemoteException com.android.server.pm.pkg.AndroidPackage androidPackage int uid String packageName com.android.server.pm.pkg.AndroidPackage androidPackage android.content.pm.ApplicationInfo appInfo android.content.AttributionSource attributionSource String uriString int userId android.net.Uri uri String name android.app.ContentProviderHolder cph android.os.ParcelFileDescriptor pfd void reportGlobalUsageEvent (int) int i int event int currentUserId int[] profiles void reportCurWakefulnessUsageEvent () void onWakefulnessChanged (int) boolean wasAwake boolean isAwake int wakefulness public void notifyCleartextNetwork (int, byte[]) int uid byte[] firstPacket public boolean shutdown (int) int timeout boolean timedout public void notifyLockedProfile (int) int userId public void startConfirmDeviceCredentialIntent (android.content.Intent, android.os.Bundle) android.content.Intent intent android.os.Bundle options public void stopAppSwitches () public void resumeAppSwitches () public void setDebugApp (java.lang.String, boolean, boolean) String packageName boolean waitForDebugger boolean persistent private void setDebugApp (java.lang.String, boolean, boolean, boolean) android.content.ContentResolver resolver String packageName boolean waitForDebugger boolean persistent boolean suspendUponWait long ident public void setAgentApp (java.lang.String, java.lang.String) String packageName String agent void setTrackAllocationApp (android.content.pm.ApplicationInfo, java.lang.String) android.content.pm.ApplicationInfo app String processName void setProfileApp (android.content.pm.ApplicationInfo, java.lang.String, android.app.ProfilerInfo, android.content.pm.ApplicationInfo, int) boolean isAppDebuggable boolean isAppProfileable android.content.pm.ApplicationInfo app String processName android.app.ProfilerInfo profilerInfo android.content.pm.ApplicationInfo sdkSandboxClientApp int profileType void setNativeDebuggingAppLocked (android.content.pm.ApplicationInfo, java.lang.String) android.content.pm.ApplicationInfo app String processName public void setAlwaysFinish (boolean) boolean enabled long ident public void setActivityController (android.app.IActivityController, boolean) android.app.IActivityController controller boolean imAMonkey public void setUserIsMonkey (boolean) int callingPid com.android.server.am.ProcessRecord proc boolean userIsMonkey public boolean isUserAMonkey () public void requestSystemServerHeapDump () com.android.server.am.ProcessRecord pr com.android.server.am.ProcessRecord pr public void requestBugReport (int) int bugreportType public void requestBugReportWithDescription (java.lang.String, java.lang.String, int) String shareTitle String shareDescription int bugreportType public void requestBugReportWithDescription (java.lang.String, java.lang.String, int, long) String shareTitle String shareDescription int bugreportType long nonce public void requestBugReportWithDescription (java.lang.String, java.lang.String, int, long, java.util.List) String errorStr String errorStr String shareTitle String shareDescription int bugreportType long nonce java.util.List extraAttachments String type android.content.Intent triggerShellBugreport long identity public void requestTelephonyBugReport (java.lang.String, java.lang.String) String shareTitle String shareDescription public void requestWifiBugReport (java.lang.String, java.lang.String) String shareTitle String shareDescription public void requestInteractiveBugReport () public void requestBugReportWithExtraAttachments (java.util.List) java.util.List extraAttachments public void requestInteractiveBugReportWithDescription (java.lang.String, java.lang.String) String shareTitle String shareDescription public void requestFullBugReport () public void requestRemoteBugReport (long) long nonce public boolean launchBugReportHandlerApp () android.content.Context currentUserContext public java.util.List getBugreportWhitelistedPackages () public void registerProcessObserver (android.app.IProcessObserver) android.app.IProcessObserver observer public void unregisterProcessObserver (android.app.IProcessObserver) android.app.IProcessObserver observer public int getUidProcessState (int, java.lang.String) int uid String callingPackage public int getBindingUidProcessState (int, java.lang.String) boolean allowed int targetUid String callingPackage int callingUid long token private int getUidProcessStateInnerLOSP (int) int uid private boolean hasServiceBindingOrProviderUseLocked (int, int) int callingUid int clientUid Boolean hasBinding Boolean hasProviderClient public int getUidProcessCapabilities (int, java.lang.String) int uid String callingPackage public void registerUidObserver (android.app.IUidObserver, int, int, java.lang.String) android.app.IUidObserver observer int which int cutpoint String callingPackage public android.os.IBinder registerUidObserverForUids (android.app.IUidObserver, int, int, java.lang.String, int[]) android.app.IUidObserver observer int which int cutpoint String callingPackage int[] uids public void unregisterUidObserver (android.app.IUidObserver) android.app.IUidObserver observer public void addUidToObserver (android.os.IBinder, java.lang.String, int) android.os.IBinder observerToken String callingPackage int uid public void removeUidFromObserver (android.os.IBinder, java.lang.String, int) android.os.IBinder observerToken String callingPackage int uid public boolean isUidActive (int, java.lang.String) int uid String callingPackage boolean isUidActiveLOSP (int) int uid com.android.server.am.UidRecord uidRecord public long getUidLastIdleElapsedTime (int, java.lang.String) com.android.server.am.UidRecord uidRecord int uid String callingPackage public void registerUidFrozenStateChangedCallback (android.app.IUidFrozenStateChangedCallback) boolean registered android.app.IUidFrozenStateChangedCallback callback public void unregisterUidFrozenStateChangedCallback (android.app.IUidFrozenStateChangedCallback) android.app.IUidFrozenStateChangedCallback callback public int[] getUidFrozenState (int[]) com.android.server.am.UidRecord uidRec int i int[] uids int[] frozenStates public void reportUidFrozenStateChanged (int[], int[]) int i int n int[] uids int[] frozenStates public void setPersistentVrThread (int) int tid public static boolean scheduleAsRegularPriority (int, boolean) IllegalArgumentException e SecurityException e int tid boolean suppressLogs public static boolean scheduleAsFifoPriority (int, boolean) IllegalArgumentException e SecurityException e int tid boolean suppressLogs static void setFifoPriority (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ProcessRecord app boolean enable int pid int renderThreadTid public void setRenderThread (int) com.android.server.am.ProcessRecord proc com.android.server.am.ProcessRecord proc int pid int tid private void demoteSystemServerRenderThread (int) int tid public boolean isVrModePackageEnabled (android.content.ComponentName) android.content.ComponentName packageName com.android.server.vr.VrManagerInternal vrService public boolean isTopActivityImmersive () public boolean isTopOfTask (android.os.IBinder) android.os.IBinder token public void setHasTopUi (boolean) throws android.os.RemoteException String msg com.android.server.am.ProcessRecord pr boolean changed com.android.server.am.ProcessRecord pr boolean hasTopUi int pid long origId public final void enterSafeMode () public final void showSafeModeOverlay () android.view.View v android.view.WindowManager$LayoutParams lp public void noteWakeupAlarm (android.content.IIntentSender, android.os.WorkSource, int, java.lang.String, java.lang.String) com.android.server.am.PendingIntentRecord rec int callerUid String workSourcePackage int workSourceUid android.content.IIntentSender sender android.os.WorkSource workSource int sourceUid String sourcePkg String tag int standbyBucket public void noteAlarmStart (android.content.IIntentSender, android.os.WorkSource, int, java.lang.String) com.android.server.am.PendingIntentRecord rec int callerUid android.content.IIntentSender sender android.os.WorkSource workSource int sourceUid String tag public void noteAlarmFinish (android.content.IIntentSender, android.os.WorkSource, int, java.lang.String) com.android.server.am.PendingIntentRecord rec int callerUid android.content.IIntentSender sender android.os.WorkSource workSource int sourceUid String tag public boolean killPids (int[], java.lang.String, boolean) int type com.android.server.am.ProcessRecord proc int i com.android.server.am.ProcessRecord proc int adj int i int worstType int[] pids String pReason boolean secure String reason boolean killed java.util.ArrayList killCandidates private void killUid (int, int, int, int, java.lang.String) long identity int appId int userId int reason int subReason String reasonAsString public void killUid (int, int, java.lang.String) int appId int userId String reason public void killUidForPermissionChange (int, int, java.lang.String) long identity int appId int userId String reason public boolean killProcessesBelowForeground (java.lang.String) String reason private boolean killProcessesBelowAdj (int, java.lang.String) int pid com.android.server.am.ProcessRecord proc int adj int i int size int belowAdj String reason boolean killed public void killProcessesWhenImperceptible (int[], java.lang.String) int[] pids String reason int callerUid long iden public void hang (android.os.IBinder, boolean) android.os.RemoteException e android.os.IBinder who boolean allowRestart android.os.IBinder$DeathRecipient death public void restart () android.content.BroadcastReceiver br android.content.Intent intent public void performIdleMaintenance () long now long timeSinceLastIdle long lowRamSinceLastIdle StringBuilder sb boolean doKilling long totalMemoryInKb long memoryGrowthThreshold public void sendIdleJobTrigger () android.content.Intent intent long ident private void retrieveSettings () boolean userSwitchUiEnabled int maxRunningUsers boolean delayUserDataLocking int backgroundUserScheduledStopTimeSecs android.content.res.Resources res android.content.ContentResolver resolver String debugApp boolean waitForDebugger boolean alwaysFinishActivities android.content.res.Resources res public void systemReady (java.lang.Runnable, com.android.server.utils.TimingsTraceAndSlog) com.android.server.am.ProcessRecord proc int i com.android.server.am.ProcessRecord proc int i android.os.RemoteException e android.content.ComponentName cName Throwable e int callingUid int callingPid long ident boolean isBootingSystemUser Runnable goingCallback com.android.server.utils.TimingsTraceAndSlog t java.util.ArrayList procsToKill android.os.PowerManagerInternal pmi int currentUserId private void watchDeviceProvisioning (android.content.Context) android.content.Context context private boolean isDeviceProvisioned (android.content.Context) android.content.Context context private void updateForceBackgroundCheck (boolean) boolean enabled void killAppAtUsersRequest (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app public void handleApplicationCrash (android.os.IBinder, android.app.ApplicationErrorReport$ParcelableCrashInfo) android.os.IBinder app android.app.ApplicationErrorReport$ParcelableCrashInfo crashInfo com.android.server.am.ProcessRecord r String processName void handleApplicationCrashInner (java.lang.String, com.android.server.am.ProcessRecord, java.lang.String, android.app.ApplicationErrorReport$CrashInfo) android.os.incremental.IncrementalManager incrementalManager android.os.IBinder incrementalService android.content.pm.IncrementalStatesInfo incrementalStatesInfo String codePath String eventType com.android.server.am.ProcessRecord r String processName android.app.ApplicationErrorReport$CrashInfo crashInfo float loadingProgress android.os.incremental.IncrementalMetrics incrementalMetrics boolean recoverable int processClassEnum int uid int pid int relaunchReason String relaunchReasonString public void handleApplicationStrictModeViolation (android.os.IBinder, int, android.os.StrictMode$ViolationInfo) Integer stackFingerprint boolean logIt android.os.Message msg java.util.HashMap data com.android.server.am.AppErrorResult result long origId int res android.os.IBinder app int penaltyMask android.os.StrictMode$ViolationInfo info com.android.server.am.ProcessRecord r public void registerStrictModeCallback (android.os.IBinder) android.os.RemoteException e android.os.IBinder callback int callingPid private void logStrictModeViolationToDropBox (com.android.server.am.ProcessRecord, android.os.StrictMode$ViolationInfo) String tag com.android.server.am.ProcessRecord process android.os.StrictMode$ViolationInfo info boolean isSystemApp String processName android.os.DropBoxManager dbox String dropboxTag StringBuilder sb String res public boolean handleApplicationWtf (android.os.IBinder, java.lang.String, boolean, android.app.ApplicationErrorReport$ParcelableCrashInfo, int) android.os.IBinder app String tag boolean system android.app.ApplicationErrorReport$ParcelableCrashInfo crashInfo int immediateCallerPid int callingUid int callingPid com.android.server.am.ProcessRecord r boolean isFatal boolean isSystem com.android.server.am.ProcessRecord handleApplicationWtfInner (int, int, android.os.IBinder, java.lang.String, android.app.ApplicationErrorReport$CrashInfo) int callingUid int callingPid android.os.IBinder app String tag android.app.ApplicationErrorReport$CrashInfo crashInfo com.android.server.am.ProcessRecord r String processName public void schedulePendingSystemServerWtfs (java.util.LinkedList) java.util.LinkedList list private void handlePendingSystemServerWtfs (java.util.LinkedList) com.android.server.am.ProcessRecord proc android.util.Pair p java.util.LinkedList list com.android.server.am.ProcessRecord proc private com.android.server.am.ProcessRecord findAppProcess (android.os.IBinder, java.lang.String) android.os.IBinder app String reason void appendDropBoxProcessHeaders (com.android.server.am.ProcessRecord, java.lang.String, com.android.server.am.ActivityManagerService$VolatileDropboxEntryStates, java.lang.StringBuilder) String formattedTime android.content.pm.PackageInfo pi android.os.RemoteException e String clientPackage int flags android.content.pm.IPackageManager pm int callingUserId com.android.server.am.ProcessRecord process String processName com.android.server.am.ActivityManagerService$VolatileDropboxEntryStates volatileStates StringBuilder sb private void appendSdkSandboxClientPackageHeader (java.lang.StringBuilder, android.content.pm.PackageInfo) StringBuilder sb android.content.pm.PackageInfo clientPackageInfo private void appendSdkSandboxLibraryHeaders (java.lang.StringBuilder, android.content.pm.PackageInfo) android.content.pm.SharedLibraryInfo sharedLibrary android.content.pm.VersionedPackage versionedPackage int j int size StringBuilder sb android.content.pm.PackageInfo clientPackageInfo android.content.pm.ApplicationInfo info java.util.List sharedLibraries private static java.lang.String processClass (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord process public void initDropboxRateLimiter () public void addErrorToDropBox (java.lang.String, com.android.server.am.ProcessRecord, java.lang.String, java.lang.String, java.lang.String, com.android.server.am.ProcessRecord, java.lang.String, java.lang.String, java.io.File, android.app.ApplicationErrorReport$CrashInfo, java.lang.Float, android.os.incremental.IncrementalMetrics, java.util.UUID, com.android.server.am.ActivityManagerService$VolatileDropboxEntryStates) android.os.DropBoxManager dbox Exception e long runtimeMillis String formattedTime long millisSinceOldestPendingRead int oldMask String eventType com.android.server.am.ProcessRecord process String processName String activityShortComponentName String parentShortComponentName com.android.server.am.ProcessRecord parentProcess String subject String report java.io.File dataFile android.app.ApplicationErrorReport$CrashInfo crashInfo Float loadingProgress android.os.incremental.IncrementalMetrics incrementalMetrics java.util.UUID errorId com.android.server.am.ActivityManagerService$VolatileDropboxEntryStates volatileStates android.os.DropBoxManager dbox String dropboxTag com.android.server.am.DropboxRateLimiter$RateLimitResult rateLimitResult StringBuilder sb long pageSize boolean runSynchronously Thread worker public java.util.List getProcessesInErrorState () java.util.List[] errList int callingUid boolean allUsers int userId boolean hasDumpPermission public java.util.List getRunningAppProcesses () int callingUid int clientTargetSdk boolean allUsers int userId boolean allUids public java.util.List getRunningExternalApplications () String pkg android.app.ActivityManager$RunningAppProcessInfo app android.content.pm.ApplicationInfo info String pkg java.util.Set extList android.content.pm.IPackageManager pm java.util.List runningApps java.util.List retList public android.content.pm.ParceledListSlice getHistoricalProcessStartReasons (java.lang.String, int, int) int uid String packageName int maxNum int userId int callingPid int callingUid java.util.ArrayList results public void addApplicationStartInfoCompleteListener (android.app.IApplicationStartInfoCompleteListener, int) android.app.IApplicationStartInfoCompleteListener listener int userId int callingUid public void removeApplicationStartInfoCompleteListener (android.app.IApplicationStartInfoCompleteListener, int) android.app.IApplicationStartInfoCompleteListener listener int userId int callingUid public void addStartInfoTimestamp (int, long, int) int key long timestampNs int userId int callingUid public void reportStartInfoViewTimestamps (long, long) long renderThreadDrawStartTimeNs long framePresentedTimeNs int callingUid int userId private void addStartInfoTimestampInternal (int, long, int, int) int key long timestampNs int userId int uid public android.content.pm.ParceledListSlice getHistoricalProcessExitReasons (java.lang.String, int, int, int) int uid String packageName int pid int maxNum int userId int callingPid int callingUid int callingUserId com.android.server.os.NativeTombstoneManager tombstoneService java.util.ArrayList results public void setProcessStateSummary (byte[]) byte[] state private static void fetchLogcatBuffers (java.lang.StringBuilder, int, int, java.util.List) String buffer char[] buffer int numRead java.io.InputStreamReader reader Process proc java.io.IOException e StringBuilder sb int lines int timeout java.util.List buffers java.util.List command int enforceDumpPermissionForPackage (java.lang.String, int, int, java.lang.String) android.os.RemoteException e String packageName int userId int callingUid String function long identity int uid public void getMyMemoryState (android.app.ActivityManager$RunningAppProcessInfo) com.android.server.am.ProcessRecord proc com.android.server.am.ProcessRecord proc android.app.ActivityManager$RunningAppProcessInfo outState int callingUid int clientTargetSdk public int getMemoryTrimLevel () void setMemFactorOverride (int) int level void setServiceRestartBackoffEnabled (java.lang.String, boolean, java.lang.String) String packageName boolean enable String reason boolean isServiceRestartBackoffEnabled (java.lang.String) String packageName public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private void dumpEverything (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, java.lang.String, int, boolean, boolean, int, boolean) com.android.server.am.ActiveServices$ServiceDumper sdumper java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAll String dumpPackage int displayIdFilter boolean dumpClient boolean dumpNormalPriority int dumpAppId boolean dumpProxies com.android.server.am.ActiveServices$ServiceDumper sdumper private void dumpAppRestrictionController (java.io.PrintWriter) java.io.PrintWriter pw void dumpAppRestrictionController (android.util.proto.ProtoOutputStream, int) android.util.proto.ProtoOutputStream proto int uid private void doDump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) String opt String[] newArgs String name String[] newArgs String name NumberFormatException e int i int uid boolean error long activityToken long broadcastToken long serviceToken long processToken android.util.proto.ProtoOutputStream proto String cmd String uid String[] newArgs String name String[] newArgs String name String[] newArgs String name String[] newArgs String name int[] users String[] newArgs com.android.server.am.ActiveServices$ServiceDumper dumper com.android.server.am.ActiveServices$ServiceDumper dumper com.android.server.am.ActivityManagerShellCommand shell int res String cmd java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean useProto boolean dumpAll boolean dumpClient boolean dumpCheckin boolean dumpCheckinFormat boolean dumpNormalPriority boolean dumpVisibleStacksOnly boolean dumpFocusedStackOnly int dumpDisplayId String dumpPackage int dumpUserId int opti long origId int dumpAppId boolean more void dumpAssociationsLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, boolean, java.lang.String) android.content.pm.IPackageManager pm long amt int i com.android.server.am.ActivityManagerService$Association ass long dur int i4 int N4 android.util.ArrayMap sourceProcesses int i3 int N3 android.util.SparseArray sourceUids int i2 int N2 android.util.ArrayMap targetComponents int i1 int N1 java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAll boolean dumpClient String dumpPackage int dumpUid boolean printedAnything long now int getAppId (java.lang.String) android.content.pm.ApplicationInfo info android.content.pm.PackageManager$NameNotFoundException e String dumpPackage void dumpBinderProxyInterfaceCounts (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String header android.os.BinderProxy$InterfaceCount[] proxyCounts boolean dumpBinderProxiesCounts (java.io.PrintWriter, java.lang.String) int j int uid int binderCount String[] pkgNames int i java.io.PrintWriter pw String header android.util.SparseIntArray counts void dumpBinderProxies (java.io.PrintWriter, int) java.io.PrintWriter pw int minCountToDumpInterfaces int proxyCount boolean dumpActiveInstruments (java.io.PrintWriter, java.lang.String, boolean) com.android.server.am.ActiveInstrumentation ai int i boolean printed java.io.PrintWriter pw String dumpPackage boolean needSep int size void dumpOtherProcessesInfoLSP (java.io.FileDescriptor, java.io.PrintWriter, boolean, java.lang.String, int, int, boolean) com.android.server.am.ProcessRecord r int i int size boolean printed int j android.content.pm.ProcessInfo info com.android.server.am.ProcessRecord r int i int size boolean printed android.util.SparseArray pidToProcess com.android.server.am.ProcessRecord r int i int size boolean printed int i int len com.android.server.am.ActivityManagerService$PendingTempAllowlist ptw int i int size int i int size long currentTimeNow long tempAllowlistCurrentTime long now java.io.FileDescriptor fd java.io.PrintWriter pw boolean dumpAll String dumpPackage int dumpAppId int numPers boolean needSep private void dumpUsers (java.io.PrintWriter) java.io.PrintWriter pw void writeOtherProcessesInfoToProtoLSP (android.util.proto.ProtoOutputStream, java.lang.String, int, int) com.android.server.am.ActiveInstrumentation ai int i int size com.android.server.am.ProcessRecord r int i int size com.android.server.am.ActivityManagerService$ImportanceToken it com.android.server.am.ProcessRecord r int i int size com.android.server.am.ProcessRecord r int i int size com.android.server.am.ProcessRecord r int i int size com.android.server.am.ProcessRecord r int i int size int v int v int i int size long debugAppToken long now android.util.proto.ProtoOutputStream proto String dumpPackage int dumpAppId int numPers private boolean reportLmkKillAtOrBelow (java.io.PrintWriter, int) java.io.PrintWriter pw int oom_adj Integer cnt boolean dumpLmkLocked (java.io.PrintWriter) java.io.PrintWriter pw Integer cnt void dumpAllowedAssociationsLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, java.lang.String) int j String pkg android.util.ArraySet asc int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAll String dumpPackage boolean printed void dumpPermissions (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, java.lang.String) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAll String dumpPackage private static int dumpProcessList (java.io.PrintWriter, com.android.server.am.ActivityManagerService, java.util.List, java.lang.String, java.lang.String, java.lang.String, java.lang.String) com.android.server.am.ProcessRecord r int i java.io.PrintWriter pw com.android.server.am.ActivityManagerService service java.util.List list String prefix String normalLabel String persistentLabel String dumpPackage int numPers java.util.ArrayList collectProcesses (java.io.PrintWriter, int, boolean, java.lang.String[]) java.io.PrintWriter pw int start boolean allPkgs String[] args final void dumpGraphicsHardwareUsage (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.internal.os.TransferPipe tp java.io.IOException e android.os.RemoteException e com.android.server.am.ProcessRecord r int pid android.app.IApplicationThread thread int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args java.util.ArrayList procs long uptime long realtime final void dumpBinderCacheContents (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.os.ParcelFileDescriptor pfd com.android.internal.os.TransferPipe tp java.io.IOException e android.os.RemoteException e com.android.server.am.ProcessRecord r int pid android.app.IApplicationThread thread int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args java.util.ArrayList procs final void dumpDbInfo (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.internal.os.TransferPipe tp java.io.IOException e android.os.RemoteException e com.android.server.am.ProcessRecord r int pid android.app.IApplicationThread thread int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args java.util.ArrayList procs private static void sortMemItems (java.util.List, boolean) java.util.List items boolean pss static final void dumpMemItems (java.io.PrintWriter, java.lang.String, java.lang.String, java.util.ArrayList, boolean, boolean, boolean, boolean, boolean) StringBuilder format String printFormat com.android.server.am.ActivityManagerService$MemItem mi int i java.io.PrintWriter pw String prefix String tag java.util.ArrayList items boolean sort boolean isCompact boolean dumpPss boolean dumpSwapPss boolean dumpPrivateDirty static final void dumpMemItems (android.util.proto.ProtoOutputStream, long, java.lang.String, java.util.ArrayList, boolean, boolean, boolean) com.android.server.am.ActivityManagerService$MemItem mi long token int i android.util.proto.ProtoOutputStream proto long fieldId String tag java.util.ArrayList items boolean sort boolean dumpPss boolean dumpSwapPss static final void appendMemBucket (java.lang.StringBuilder, long, java.lang.String, boolean) long bucket int i StringBuilder out long memKB String label boolean stackLike int start int end private final void dumpApplicationMemoryUsageHeader (java.io.PrintWriter, long, long, boolean, boolean) java.io.PrintWriter pw long uptime long realtime boolean isCheckinRequest boolean isCompact static final long[] getKsmInfo () long[] longOut int[] SINGLE_LONG_FORMAT long[] longTmp static java.lang.String stringifySize (long, int) long size int order java.util.Locale locale static java.lang.String stringifyKBSize (long) long size final void dumpApplicationMemoryUsage (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String, java.lang.String[], boolean, java.io.PrintWriter, boolean) String opt java.io.FileDescriptor fd java.io.PrintWriter pw String prefix String[] args boolean brief java.io.PrintWriter categoryPw boolean asProto com.android.server.am.ActivityManagerService$MemoryUsageDumpOptions opts int opti String[] innerArgs java.util.ArrayList procs private final void dumpApplicationMemoryUsage (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String, com.android.server.am.ActivityManagerService$MemoryUsageDumpOptions, java.lang.String[], boolean, java.util.ArrayList, java.io.PrintWriter) long pss com.android.internal.os.ProcessCpuTracker$Stats r int pid int i android.os.Debug$MemoryInfo mi java.util.ArrayList nativeProcs int findPid int fFindPid String proc android.app.IApplicationThread thread int pid int oomAdj boolean hasActivities int reportType long startTime long endTime long pss com.android.internal.os.TransferPipe tp java.io.IOException e android.os.RemoteException e int j long mem int j int oomIndex com.android.server.am.ActivityManagerService$MemItem pssItem int reportType long startTime long endTime long memtrackGraphics long memtrackGl long myTotalPss long myTotalUss long myTotalRss long myTotalSwapPss long myTotalPrivateDirty com.android.server.am.ProcessRecord r android.app.IApplicationThread thread int pid int oomAdj boolean hasActivities int i String label int j String name int j int memItemStart int memItemEnd com.android.server.am.ActivityManagerService$MemItem memItem String label com.android.server.am.ActivityManagerService$MemItem item int j java.io.PrintWriter out java.io.PrintWriter out long cachedKb long freeKb long zramKb long kernelKb long ionUnmapped long dmabufUnmapped long totalExportedDmabuf long totalDmabufHeapExported long totalDmabufHeapPool long gpuDmaBufUsage long gpuPrivateUsage long[] ksm android.os.Debug$MemoryInfo[] memInfos java.util.ArrayList catMems int dalvikId java.util.ArrayList oomMems com.android.internal.util.MemInfoReader memInfo long kernelUsed long ionHeap long ionPool long dmabufMapped long gpuUsage long lostRAM java.io.FileDescriptor fd java.io.PrintWriter pw String prefix com.android.server.am.ActivityManagerService$MemoryUsageDumpOptions opts String[] innerArgs boolean brief java.util.ArrayList procs java.io.PrintWriter categoryPw long uptime long realtime long[] tmpLong int numProcs boolean collectNative java.util.ArrayList procMems android.util.SparseArray procMemsMap long[] ss long[] dalvikSubitemPss long[] dalvikSubitemSwapPss long[] dalvikSubitemRss long[] dalvikSubitemPrivateDirty long[] miscPss long[] miscSwapPss long[] miscRss long[] miscPrivateDirty long[] memtrackTmp long[] oomPss long[] oomSwapPss long[] oomRss long[] oomPrivateDirty java.util.ArrayList[] oomProcs long totalSwapPss long totalRss long cachedPss long cachedSwapPss boolean hasSwapPss android.os.Debug$MemoryInfo mi long nativeProcTotalPss private final void dumpApplicationMemoryUsage (java.io.FileDescriptor, com.android.server.am.ActivityManagerService$MemoryUsageDumpOptions, java.lang.String[], boolean, java.util.ArrayList) long pss com.android.internal.os.ProcessCpuTracker$Stats r int pid long nToken int i android.util.proto.ProtoOutputStream proto android.os.Debug$MemoryInfo mi java.util.ArrayList nativeProcs int findPid int fFindPid String proc android.app.IApplicationThread thread int pid int oomAdj boolean hasActivities int reportType long startTime long endTime long pss long aToken long mToken com.android.internal.os.ByteTransferPipe tp java.io.IOException e android.os.RemoteException e int j long mem int j int oomIndex com.android.server.am.ActivityManagerService$MemItem pssItem com.android.server.am.ProcessRecord r android.app.IApplicationThread thread int pid int oomAdj boolean hasActivities int reportType long startTime long endTime long myTotalPss long myTotalUss long myTotalRss long myTotalSwapPss int i String label int j String name int j int memItemStart int memItemEnd com.android.server.am.ActivityManagerService$MemItem memItem String label com.android.server.am.ActivityManagerService$MemItem item int j long cachedKb long freeKb long zramKb long kernelKb long[] ksm android.os.Debug$MemoryInfo[] memInfos java.util.ArrayList catMems int dalvikId java.util.ArrayList oomMems com.android.internal.util.MemInfoReader memInfo long lostRAM java.io.FileDescriptor fd com.android.server.am.ActivityManagerService$MemoryUsageDumpOptions opts String[] innerArgs boolean brief java.util.ArrayList procs long uptimeMs long realtimeMs long[] tmpLong int numProcs boolean collectNative android.util.proto.ProtoOutputStream proto java.util.ArrayList procMems android.util.SparseArray procMemsMap long[] ss long[] dalvikSubitemPss long[] dalvikSubitemSwapPss long[] dalvikSubitemRss long[] miscPss long[] miscSwapPss long[] miscRss long[] oomPss long[] oomSwapPss long[] oomRss java.util.ArrayList[] oomProcs long cachedPss long cachedSwapPss boolean hasSwapPss android.os.Debug$MemoryInfo mi long nativeProcTotalPss static void appendBasicMemEntry (java.lang.StringBuilder, int, int, long, long, java.lang.String) StringBuilder sb int oomAdj int procState long pss long memtrack String name static void appendMemInfo (java.lang.StringBuilder, com.android.server.am.ProcessMemInfo) StringBuilder sb com.android.server.am.ProcessMemInfo mi private static boolean scanArgs (java.lang.String[], java.lang.String) String arg String[] args String value final boolean cleanUpApplicationRecordLocked (com.android.server.am.ProcessRecord, int, boolean, boolean, int, boolean, boolean) boolean restart com.android.server.am.ProcessRecord app int pid boolean restarting boolean allowRestart int index boolean replacingPid boolean fromBinderDied boolean restart com.android.server.am.BackupRecord backupTarget com.android.server.am.ProcessRecord predecessor public java.util.List getServices (int, int) int maxNum int flags int callingUid boolean canInteractAcrossUsers boolean allowed public android.app.PendingIntent getRunningServiceControlPanel (android.content.ComponentName) android.content.ComponentName name int callingUid int callingUserId public void logFgsApiBegin (int, int, int) int apiType int uid int pid public void logFgsApiEnd (int, int, int) int apiType int uid int pid public void logFgsApiStateChanged (int, int, int, int) int apiType int state int uid int pid public android.content.ComponentName startService (android.app.IApplicationThread, android.content.Intent, java.lang.String, boolean, java.lang.String, java.lang.String, int) throws android.os.TransactionTooLargeException android.app.IApplicationThread caller android.content.Intent service String resolvedType boolean requireForeground String callingPackage String callingFeatureId int userId private android.content.ComponentName startService (android.app.IApplicationThread, android.content.Intent, java.lang.String, boolean, java.lang.String, java.lang.String, int, boolean, int, java.lang.String, java.lang.String) throws android.os.TransactionTooLargeException android.content.ComponentName res android.content.ComponentName res android.app.IApplicationThread caller android.content.Intent service String resolvedType boolean requireForeground String callingPackage String callingFeatureId int userId boolean isSdkSandboxService int sdkSandboxClientAppUid String sdkSandboxClientAppPackage String instanceName int callingPid int callingUid long origId android.content.ComponentName res private void validateServiceInstanceName (java.lang.String) String instanceName public int stopService (android.app.IApplicationThread, android.content.Intent, java.lang.String, int) android.app.IApplicationThread caller android.content.Intent service String resolvedType int userId private int stopService (android.app.IApplicationThread, android.content.Intent, java.lang.String, int, boolean, int, java.lang.String, java.lang.String) android.app.IApplicationThread caller android.content.Intent service String resolvedType int userId boolean isSdkSandboxService int sdkSandboxClientAppUid String sdkSandboxClientAppPackage String instanceName public android.os.IBinder peekService (android.content.Intent, java.lang.String, java.lang.String) android.content.Intent service String resolvedType String callingPackage public boolean stopServiceToken (android.content.ComponentName, android.os.IBinder, int) android.content.ComponentName className android.os.IBinder token int startId public void setServiceForeground (android.content.ComponentName, android.os.IBinder, int, android.app.Notification, int, int) android.content.ComponentName className android.os.IBinder token int id android.app.Notification notification int flags int foregroundServiceType public int getForegroundServiceType (android.content.ComponentName, android.os.IBinder) android.content.ComponentName className android.os.IBinder token public boolean shouldServiceTimeOut (android.content.ComponentName, android.os.IBinder) android.content.ComponentName className android.os.IBinder token public boolean hasServiceTimeLimitExceeded (android.content.ComponentName, android.os.IBinder) android.content.ComponentName className android.os.IBinder token public int handleIncomingUser (int, int, int, boolean, boolean, java.lang.String, java.lang.String) int callingPid int callingUid int userId boolean allowAll boolean requireFull String name String callerPackage boolean isSingleton (java.lang.String, android.content.pm.ApplicationInfo, java.lang.String, int) android.content.ComponentName comp String msg String componentProcessName android.content.pm.ApplicationInfo aInfo String className int flags boolean result boolean isSystemUserOnly (int) int flags boolean isValidSingletonCall (int, int) int callingUid int componentUid int componentAppId public int bindService (android.app.IApplicationThread, android.os.IBinder, android.content.Intent, java.lang.String, android.app.IServiceConnection, long, java.lang.String, int) throws android.os.TransactionTooLargeException android.app.IApplicationThread caller android.os.IBinder token android.content.Intent service String resolvedType android.app.IServiceConnection connection long flags String callingPackage int userId public int bindServiceInstance (android.app.IApplicationThread, android.os.IBinder, android.content.Intent, java.lang.String, android.app.IServiceConnection, long, java.lang.String, java.lang.String, int) throws android.os.TransactionTooLargeException android.app.IApplicationThread caller android.os.IBinder token android.content.Intent service String resolvedType android.app.IServiceConnection connection long flags String instanceName String callingPackage int userId private int bindServiceInstance (android.app.IApplicationThread, android.os.IBinder, android.content.Intent, java.lang.String, android.app.IServiceConnection, long, java.lang.String, boolean, int, java.lang.String, android.app.IApplicationThread, java.lang.String, int) throws android.os.TransactionTooLargeException android.content.ComponentName cn android.app.IApplicationThread caller android.os.IBinder token android.content.Intent service String resolvedType android.app.IServiceConnection connection long flags String instanceName boolean isSdkSandboxService int sdkSandboxClientAppUid String sdkSandboxClientAppPackage android.app.IApplicationThread sdkSandboxClientApplicationThread String callingPackage int userId public void updateServiceGroup (android.app.IServiceConnection, int, int) android.app.IServiceConnection connection int group int importance public boolean unbindService (android.app.IServiceConnection) android.app.IServiceConnection connection public void publishService (android.os.IBinder, android.content.Intent, android.os.IBinder) android.os.IBinder token android.content.Intent intent android.os.IBinder service public void unbindFinished (android.os.IBinder, android.content.Intent) android.os.IBinder token android.content.Intent intent public void serviceDoneExecuting (android.os.IBinder, int, int, int, android.content.Intent) android.os.IBinder token int type int startId int res android.content.Intent intent public boolean bindBackupAgent (java.lang.String, int, int, int, boolean) android.content.ComponentName backupAgentName int enableState boolean wasStopped android.content.pm.PackageManager$NameNotFoundException e IllegalArgumentException e com.android.server.am.BackupRecord r android.content.ComponentName hostingName com.android.server.am.ProcessRecord proc boolean isProcessStarted com.android.server.am.BackupRecord backupTarget android.app.IApplicationThread thread int oldBackupUid int newBackupUid String packageName int backupMode int targetUserId int backupDestination boolean useRestrictedMode long startTimeNs boolean useSystemUser int instantiatedUserId android.content.pm.IPackageManager pm android.content.pm.ApplicationInfo app int oldBackupUid int newBackupUid com.android.server.job.JobSchedulerInternal js private void clearPendingBackup (int) com.android.server.am.BackupRecord backupTarget int indexOfKey int userId com.android.server.job.JobSchedulerInternal js public void backupAgentCreated (java.lang.String, android.os.IBinder, int) com.android.server.am.BackupRecord backupTarget String backupAppName Exception e String agentPackageName android.os.IBinder agent int userId int callingUid long oldIdent public void unbindBackupAgent (android.content.pm.ApplicationInfo) Exception e com.android.server.am.ProcessRecord proc android.app.IApplicationThread thread int oldBackupUid com.android.server.am.BackupRecord backupTarget String backupAppName int oldBackupUid com.android.server.job.JobSchedulerInternal js android.content.pm.ApplicationInfo appInfo int oldBackupUid int userId public android.content.Intent registerReceiver (android.app.IApplicationThread, java.lang.String, android.content.IIntentReceiver, android.content.IntentFilter, java.lang.String, int, int) android.app.IApplicationThread caller String callerPackage android.content.IIntentReceiver receiver android.content.IntentFilter filter String permission int userId int flags public android.content.Intent registerReceiverWithFeature (android.app.IApplicationThread, java.lang.String, java.lang.String, java.lang.String, android.content.IIntentReceiver, android.content.IntentFilter, java.lang.String, int, int) android.app.IApplicationThread caller String callerPackage String callerFeatureId String receiverId android.content.IIntentReceiver receiver android.content.IntentFilter filter String permission int userId int flags public void unregisterReceiver (android.content.IIntentReceiver) android.content.IIntentReceiver receiver public java.util.List getRegisteredIntentFilters (android.content.IIntentReceiver) android.content.IIntentReceiver receiver final int broadcastIntentLocked (com.android.server.am.ProcessRecord, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String[], java.lang.String[], java.lang.String[], int, android.os.Bundle, boolean, boolean, int, int, int, int, int) com.android.server.am.ProcessRecord callerApp String callerPackage String callerFeatureId android.content.Intent intent String resolvedType android.content.IIntentReceiver resultTo int resultCode String resultData android.os.Bundle resultExtras String[] requiredPermissions String[] excludedPermissions String[] excludedPackages int appOp android.os.Bundle bOptions boolean ordered boolean sticky int callingPid int callingUid int realCallingUid int realCallingPid int userId public final int broadcastIntent (android.app.IApplicationThread, android.content.Intent, java.lang.String, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String[], int, android.os.Bundle, boolean, boolean, int) android.app.IApplicationThread caller android.content.Intent intent String resolvedType android.content.IIntentReceiver resultTo int resultCode String resultData android.os.Bundle resultExtras String[] requiredPermissions int appOp android.os.Bundle bOptions boolean serialized boolean sticky int userId public final int broadcastIntentWithFeature (android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String[], java.lang.String[], java.lang.String[], int, android.os.Bundle, boolean, boolean, int) android.app.IApplicationThread caller String callingFeatureId android.content.Intent intent String resolvedType android.content.IIntentReceiver resultTo int resultCode String resultData android.os.Bundle resultExtras String[] requiredPermissions String[] excludedPermissions String[] excludedPackages int appOp android.os.Bundle bOptions boolean serialized boolean sticky int userId public final void unbroadcastIntent (android.app.IApplicationThread, android.content.Intent, int) android.app.IApplicationThread caller android.content.Intent intent int userId void backgroundServicesFinishedLocked (int) int userId public void finishReceiver (android.os.IBinder, int, java.lang.String, android.os.Bundle, boolean, int) android.os.IBinder caller int resultCode String resultData android.os.Bundle resultExtras boolean resultAbort int flags java.util.ArrayList getStickyBroadcastsForTest (java.lang.String, int) String action int userId final void notifyBroadcastFinishedLocked (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord original final void addBroadcastStatLocked (java.lang.String, java.lang.String, int, int, long) String action String srcPackage int receiveCount int skipCount long dispatchTime final void addBackgroundCheckViolationLocked (java.lang.String, java.lang.String) String action String targetPackage void removeReceiverLocked (com.android.server.am.ReceiverList) com.android.server.am.ReceiverList rl public boolean startInstrumentation (android.content.ComponentName, java.lang.String, int, android.os.Bundle, android.app.IInstrumentationWatcher, android.app.IUiAutomationConnection, int, java.lang.String) String msg String msg com.android.server.am.ProcessRecord app com.android.server.am.ProcessRecord app android.content.pm.InstrumentationInfo ii android.content.pm.ApplicationInfo ai boolean noRestart int match boolean disableHiddenApiChecks boolean disableTestApiChecks com.android.server.am.ActiveInstrumentation activeInstr String defProcess long origId com.android.server.am.ProcessRecord app android.content.ComponentName className String profileFile int flags android.os.Bundle arguments android.app.IInstrumentationWatcher watcher android.app.IUiAutomationConnection uiAutomationConnection int userId String abiOverride int callingUid int callingPid android.content.pm.IPackageManager pm private boolean hasActiveInstrumentationLocked (int) com.android.server.am.ProcessRecord process int pid private boolean startInstrumentationOfSdkSandbox (android.content.ComponentName, java.lang.String, android.os.Bundle, android.app.IInstrumentationWatcher, android.app.IUiAutomationConnection, int, java.lang.String, android.content.pm.InstrumentationInfo, android.content.pm.ApplicationInfo, boolean, boolean, boolean, boolean) android.content.pm.ApplicationInfo sdkSandboxInfo String processName android.content.pm.PackageManager pm android.content.pm.ApplicationInfo sdkSandboxInfo String processName android.content.pm.PackageManager$NameNotFoundException e com.android.server.am.ProcessRecord app android.content.ComponentName className String profileFile android.os.Bundle arguments android.app.IInstrumentationWatcher watcher android.app.IUiAutomationConnection uiAutomationConnection int userId String abiOverride android.content.pm.InstrumentationInfo instrumentationInfo android.content.pm.ApplicationInfo sdkSandboxClientAppInfo boolean noRestart boolean disableHiddenApiChecks boolean disableTestApiChecks boolean isSdkInSandbox com.android.server.sdksandbox.SdkSandboxManagerLocal sandboxManagerLocal android.content.pm.ApplicationInfo sdkSandboxInfo String processName com.android.server.am.ActiveInstrumentation activeInstr int callingUid long token private void instrumentWithoutRestart (com.android.server.am.ActiveInstrumentation, android.content.pm.ApplicationInfo) com.android.server.am.ProcessRecord pr android.os.RemoteException e com.android.server.am.ActiveInstrumentation activeInstr android.content.pm.ApplicationInfo targetInfo com.android.server.am.ProcessRecord pr private boolean isCallerShell () int callingUid private void reportStartInstrumentationFailureLocked (android.app.IInstrumentationWatcher, android.content.ComponentName, java.lang.String) android.os.Bundle results android.app.IInstrumentationWatcher watcher android.content.ComponentName cn String report void addInstrumentationResultsLocked (com.android.server.am.ProcessRecord, android.os.Bundle) com.android.server.am.ProcessRecord app android.os.Bundle results com.android.server.am.ActiveInstrumentation instr public void addInstrumentationResults (android.app.IApplicationThread, android.os.Bundle) com.android.server.am.ProcessRecord app long origId android.app.IApplicationThread target android.os.Bundle results int userId void finishInstrumentationLocked (com.android.server.am.ProcessRecord, int, android.os.Bundle) android.os.Bundle finalResults com.android.server.sdksandbox.SdkSandboxManagerLocal sandboxManagerLocal com.android.server.am.ActiveInstrumentation instr com.android.server.am.ProcessRecord app int resultCode android.os.Bundle results public void finishInstrumentation (android.app.IApplicationThread, int, android.os.Bundle) com.android.server.am.ProcessRecord app long origId android.app.IApplicationThread target int resultCode android.os.Bundle results int userId public android.app.ActivityTaskManager$RootTaskInfo getFocusedRootTaskInfo () throws android.os.RemoteException public android.content.res.Configuration getConfiguration () public void suppressResizeConfigChanges (boolean) throws android.os.RemoteException boolean suppress public void updatePersistentConfiguration (android.content.res.Configuration) android.content.res.Configuration values public void updatePersistentConfigurationWithAttribution (android.content.res.Configuration, java.lang.String, java.lang.String) long origId android.content.res.Configuration values String callingPackage String callingAttributionTag int userId private void enforceWriteSettingsPermission (java.lang.String, java.lang.String, java.lang.String) String func String callingPackage String callingAttributionTag int uid String msg public boolean updateConfiguration (android.content.res.Configuration) android.content.res.Configuration values public boolean updateMccMncConfiguration (java.lang.String, java.lang.String) int mccInt int mncInt RuntimeException ex String mcc String mnc int mccInt int mncInt android.content.res.Configuration config public int getLaunchedFromUid (android.os.IBinder) android.os.IBinder activityToken public java.lang.String getLaunchedFromPackage (android.os.IBinder) android.os.IBinder activityToken boolean isReceivingBroadcastLocked (com.android.server.am.ProcessRecord, int[]) com.android.server.am.ProcessRecord app int[] outSchedGroup int res com.android.server.am.ActivityManagerService$Association startAssociationLocked (int, java.lang.String, int, int, long, android.content.ComponentName, java.lang.String) int sourceUid String sourceProcess int sourceState int targetUid long targetVersionCode android.content.ComponentName targetComponent String targetProcess android.util.ArrayMap components android.util.SparseArray sourceUids android.util.ArrayMap sourceProcesses com.android.server.am.ActivityManagerService$Association ass void stopAssociationLocked (int, java.lang.String, int, long, android.content.ComponentName, java.lang.String) long uptime int sourceUid String sourceProcess int targetUid long targetVersionCode android.content.ComponentName targetComponent String targetProcess android.util.ArrayMap components android.util.SparseArray sourceUids android.util.ArrayMap sourceProcesses com.android.server.am.ActivityManagerService$Association ass void noteUidProcessState (int, int, int) Exception e long uptime com.android.server.am.ActivityManagerService$Association ass int i4 int N4 android.util.SparseArray sourceUids android.util.ArrayMap sourceProcesses int i2 int N2 android.util.ArrayMap targetComponents int i1 int N1 int uid int state int capability final boolean canGcNowLocked () private void checkExcessivePowerUsage () boolean doCpuKills long curUptime long uptimeSince boolean monitorPhantomProcs private void updateAppProcessCpuTimeLPr (long, boolean, long, int, com.android.server.am.ProcessRecord) long cpuTimeUsed com.android.server.am.ProcessProfileRecord profile long curCpuTime long lastCpuTime long uptimeSince boolean doCpuKills long checkDur int cpuLimit com.android.server.am.ProcessRecord app private void updatePhantomProcessCpuTimeLPr (long, boolean, long, int, com.android.server.am.ProcessRecord) long uptimeSince boolean doCpuKills long checkDur int cpuLimit com.android.server.am.ProcessRecord app private boolean checkExcessivePowerUsageLPr (long, boolean, long, java.lang.String, java.lang.String, int, com.android.server.am.ProcessRecord) long uptimeSince boolean doCpuKills long cputimeUsed String processName String description int cpuLimit com.android.server.am.ProcessRecord app private boolean isEphemeralLocked (int) int uid String[] packages void enqueueUidChangeLocked (com.android.server.am.UidRecord, int, int) com.android.server.am.UidRecord uidRec int uid int change int procState int procAdj long procStateSeq int capability boolean ephemeral int enqueuedChange final void setProcessTrackerStateLOSP (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord proc int memFactor final void clearProcessForegroundLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc final void updateProcessForegroundLocked (com.android.server.am.ProcessRecord, boolean, int, boolean, boolean) int i java.util.ArrayList curProcs com.android.server.am.ProcessRecord proc boolean isForeground int fgServiceTypes boolean hasTypeNoneFgs boolean oomAdj com.android.server.am.ProcessServiceRecord psr boolean foregroundStateChanged com.android.server.am.ProcessRecord getTopApp () String pkg int uid long identity com.android.server.wm.WindowProcessController wpc com.android.server.am.ProcessRecord r String pkg int uid void enqueueOomAdjTargetLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void removeOomAdjTargetLocked (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ProcessRecord app boolean procDied void updateOomAdjPendingTargetsLocked (int) int oomAdjReason final void updateOomAdjLocked (int) int oomAdjReason final boolean updateOomAdjLocked (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int oomAdjReason public void makePackageIdle (java.lang.String, int) String msg int uid com.android.server.am.UidRecord uidRec long bgTime int i int appId android.content.pm.IPackageManager pm int pkgUid String packageName int userId int callingPid long callingId public void setDeterministicUidIdle (boolean) boolean deterministic final void idleUids () final void runInBackgroundDisabled (int) com.android.server.am.UidRecord uidRec int uid final void cameraActiveChanged (int, boolean) int curIndex int uid boolean active final boolean isCameraActiveForUid (int) int uid void adjustFifoProcessesIfNeeded (int, boolean) com.android.server.am.UidRecord uidRec com.android.server.am.ProcessRecord proc int i int preemptiveUid boolean allowSpecifiedFifo final void doStopUidLocked (int, com.android.server.am.UidRecord) int uid com.android.server.am.UidRecord uidRec void tempAllowlistForPendingIntentLocked (int, int, int, long, int, int, java.lang.String) com.android.server.am.ProcessRecord pr int callerPid int callerUid int targetUid long duration int type int reasonCode String reason void tempAllowlistUidLocked (int, long, int, java.lang.String, int, int) int targetUid long duration int reasonCode String reason int type int callingUid void pushTempAllowlist () int i int N com.android.server.am.ActivityManagerService$PendingTempAllowlist[] list int N com.android.server.am.ActivityManagerService$PendingTempAllowlist[] list com.android.server.am.ActivityManagerService$PendingTempAllowlist ptw int i com.android.server.am.ActivityManagerService$PendingTempAllowlist ptw int index int i int N com.android.server.am.ActivityManagerService$PendingTempAllowlist[] list final void setUidTempAllowlistStateLSP (int, boolean) int uid boolean onAllowlist private void trimApplications (boolean, int) boolean forceFullOomAdj int oomAdjReason void trimApplicationsLocked (boolean, int) android.app.IApplicationThread thread int pid com.android.server.am.ProcessRecord app int i boolean forceFullOomAdj int oomAdjReason boolean didSomething public void signalPersistentProcesses (int) throws android.os.RemoteException int sig public boolean profileControl (java.lang.String, int, boolean, android.app.ProfilerInfo, int) throws android.os.RemoteException String process int userId boolean start android.app.ProfilerInfo profilerInfo int profileType com.android.server.am.ProcessRecord proc private com.android.server.am.ProcessRecord findProcessLOSP (java.lang.String, int, java.lang.String) int pid com.android.server.am.ProcessRecord thisProc int i android.util.ArrayMap all android.util.SparseArray procs String process int userId String callName com.android.server.am.ProcessRecord proc public boolean dumpHeap (java.lang.String, int, boolean, boolean, boolean, java.lang.String, java.lang.String, android.os.ParcelFileDescriptor, android.os.RemoteCallback) android.app.IApplicationThread thread com.android.server.am.ProcessRecord proc android.app.IApplicationThread thread android.os.RemoteCallback intermediateCallback android.os.RemoteException e String process int userId boolean managed boolean mallocInfo boolean runGc String dumpBitmaps String path android.os.ParcelFileDescriptor fd android.os.RemoteCallback finishCallback public boolean dumpResources (java.lang.String, android.os.ParcelFileDescriptor, android.os.RemoteCallback) throws android.os.RemoteException android.app.IApplicationThread thread com.android.server.am.ProcessRecord proc android.app.IApplicationThread thread String process android.os.ParcelFileDescriptor fd android.os.RemoteCallback callback public void dumpAllResources (android.os.ParcelFileDescriptor, java.io.PrintWriter) throws android.os.RemoteException android.app.IApplicationThread thread com.android.internal.os.TransferPipe tp java.io.IOException e com.android.server.am.ProcessRecord app int i int size android.os.ParcelFileDescriptor fd java.io.PrintWriter pw java.util.ArrayList processes public void setDumpHeapDebugLimit (java.lang.String, int, long, java.lang.String) com.android.server.am.ProcessRecord proc String processName int uid long maxMemSize String reportPackage public void dumpHeapFinished (java.lang.String) String path public void monitor () void onCoreSettingsChange (android.os.Bundle) android.os.Bundle settings public boolean startUserInBackground (int) int userId public boolean startUserInBackgroundWithListener (int, android.os.IProgressListener) int userId android.os.IProgressListener unlockListener public boolean startUserInForegroundWithListener (int, android.os.IProgressListener) int userId android.os.IProgressListener unlockListener public boolean startUserInBackgroundVisibleOnDisplay (int, int, android.os.IProgressListener) int i int userId int displayId android.os.IProgressListener unlockListener int[] displayIds boolean validDisplay public int[] getDisplayIdsForStartingVisibleBackgroundUsers () public boolean unlockUser (int, byte[], byte[], android.os.IProgressListener) int userId byte[] token byte[] secret android.os.IProgressListener listener public boolean unlockUser2 (int, android.os.IProgressListener) int userId android.os.IProgressListener listener public boolean switchUser (int) int targetUserId public java.lang.String getSwitchingFromUserMessage () public java.lang.String getSwitchingToUserMessage () public void setStopUserOnSwitch (int) int value public int stopUser (int, boolean, android.app.IStopUserCallback) int userId boolean stopProfileRegardlessOfParent android.app.IStopUserCallback callback public int stopUserWithCallback (int, android.app.IStopUserCallback) int userId android.app.IStopUserCallback callback public int stopUserExceptCertainProfiles (int, boolean, android.app.IStopUserCallback) int userId boolean stopProfileRegardlessOfParent android.app.IStopUserCallback callback public int stopUserWithDelayedLocking (int, android.app.IStopUserCallback) int userId android.app.IStopUserCallback callback public boolean startProfile (int) int userId public boolean startProfileWithListener (int, android.os.IProgressListener) int userId android.os.IProgressListener unlockListener public boolean stopProfile (int) int userId public android.content.pm.UserInfo getCurrentUser () public int getCurrentUserId () java.lang.String getStartedUserState (int) int userId com.android.server.am.UserState userState public boolean isUserRunning (int, int) String msg int userId int flags public int[] getRunningUserIds () String msg public void registerUserSwitchObserver (android.app.IUserSwitchObserver, java.lang.String) android.app.IUserSwitchObserver observer String name public void unregisterUserSwitchObserver (android.app.IUserSwitchObserver) android.app.IUserSwitchObserver observer android.content.pm.ApplicationInfo getAppInfoForUser (android.content.pm.ApplicationInfo, int) android.content.pm.ApplicationInfo info int userId android.content.pm.ApplicationInfo newInfo public boolean isUserStopped (int) int userId android.content.pm.ActivityInfo getActivityInfoForUser (android.content.pm.ActivityInfo, int) android.content.pm.ActivityInfo aInfo int userId android.content.pm.ActivityInfo info private boolean processSanityChecksLPr (com.android.server.am.ProcessRecord, android.app.IApplicationThread) com.android.server.am.ProcessRecord process android.app.IApplicationThread thread public boolean startBinderTracking () throws android.os.RemoteException public boolean stopBinderTrackingAndDump (android.os.ParcelFileDescriptor) throws android.os.RemoteException com.android.server.am.ProcessRecord process android.app.IApplicationThread thread int i int size java.util.ArrayList unverifiedProcesses com.android.internal.os.TransferPipe tp java.io.IOException e android.os.RemoteException e String processName android.app.IApplicationThread thread int i int size java.io.PrintWriter pw java.util.ArrayList processes android.os.ParcelFileDescriptor fd boolean closeFd void onProcessFreezableChangedLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app long inputDispatchingTimedOut (int, boolean, com.android.internal.os.TimeoutRecord) com.android.server.am.ProcessRecord proc int pid boolean aboveSystem com.android.internal.os.TimeoutRecord timeoutRecord com.android.server.am.ProcessRecord proc long timeoutMillis boolean inputDispatchingTimedOut (com.android.server.am.ProcessRecord, java.lang.String, android.content.pm.ApplicationInfo, java.lang.String, com.android.server.wm.WindowProcessController, boolean, com.android.internal.os.TimeoutRecord) android.os.Bundle info com.android.server.am.ProcessRecord proc String activityShortComponentName android.content.pm.ApplicationInfo aInfo String parentShortComponentName com.android.server.wm.WindowProcessController parentProcess boolean aboveSystem com.android.internal.os.TimeoutRecord timeoutRecord public void waitForNetworkStateUpdate (long) com.android.server.am.UidRecord record long startTime long totalTime InterruptedException e long procStateSeq int callingUid com.android.server.am.UidRecord record public void waitForBroadcastIdle () void waitForBroadcastIdle (java.io.PrintWriter, boolean) java.io.PrintWriter pw boolean flushBroadcastLoopers public void waitForBroadcastBarrier () void waitForBroadcastBarrier (java.io.PrintWriter, boolean, boolean) java.io.PrintWriter pw boolean flushBroadcastLoopers boolean flushApplicationThreads void waitForApplicationBarrier (java.io.PrintWriter) android.os.RemoteException ignored com.android.server.am.ProcessRecord app android.app.IApplicationThread thread int iApp int numApps android.util.SparseArray apps int iProc android.util.ArrayMap pmap int numProc int i java.io.PrintWriter pw java.util.concurrent.CountDownLatch finishedLatch java.util.concurrent.atomic.AtomicInteger pingCount java.util.concurrent.atomic.AtomicInteger pongCount android.os.RemoteCallback pongCallback void waitForBroadcastDispatch (java.io.PrintWriter, android.content.Intent) java.io.PrintWriter pw android.content.Intent intent void setIgnoreDeliveryGroupPolicy (java.lang.String) String broadcastAction void clearIgnoreDeliveryGroupPolicy (java.lang.String) String broadcastAction boolean shouldIgnoreDeliveryGroupPolicy (java.lang.String) String broadcastAction void dumpDeliveryGroupPolicyIgnoredActions (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter ipw public void forceDelayBroadcastDelivery (java.lang.String, long) String targetPackage long delayedDurationMs public boolean isProcessFrozen (int) int pid public int getBackgroundRestrictionExemptionReason (int) int uid void setBackgroundRestrictionLevel (java.lang.String, int, int, int, int, int) int curBucket String packageName int uid int userId int level int reason int subReason int callingUid long callingId public void noteAppRestrictionEnabled (java.lang.String, int, int, boolean, int, java.lang.String, int, long) String packageName int uid int restrictionType boolean enabled int reason String subReason int source long threshold int userId long callingId int getBackgroundRestrictionLevel (java.lang.String, int) String packageName int userId int callingUid long callingId void setForegroundServiceDelegate (java.lang.String, int, boolean, int, java.lang.String) int pid android.app.ForegroundServiceDelegationOptions options com.android.server.am.ProcessRecord p android.app.IApplicationThread thread int i android.app.ForegroundServiceDelegationOptions options int i java.util.ArrayList delegates boolean foundPid String packageName int uid boolean isStart int delegateService String clientInstanceName int callingUid long callingId void refreshSettingsCache () void resetDropboxRateLimiter () public void killPackageDependents (java.lang.String, int) int pkgUid int targetUserId String packageName int userId int[] userIds long callingId android.content.pm.IPackageManager pm public int restartUserInBackground (int, int) int userId int userStartMode public void scheduleApplicationInfoChanged (java.util.List, int) boolean updateFrameworkRes android.appwidget.AppWidgetManagerInternal widgets java.util.List packageNames int userId long origId public void updateSystemUiContext () android.content.pm.PackageManagerInternal packageManagerInternal android.content.pm.ApplicationInfo ai private void updateApplicationInfoLOSP (java.util.List, boolean, int) java.util.concurrent.Executor executor android.hardware.display.DisplayManagerInternal display java.util.List packagesToUpdate boolean updateFrameworkRes int userId void scheduleUpdateBinderHeavyHitterWatcherConfig () void scheduleBinderHeavyHitterAutoSampler () private void handleBinderHeavyHitterAutoSamplerTimeOut () private void handleBinderHeavyHitters (java.util.List, int, float, long) com.android.internal.os.BinderCallHeavyHitterWatcher$HeavyHitterContainer container int i java.util.List hitters int totalBinderCalls float threshold long timeSpan int size String pfmt com.android.internal.os.BinderTransactionNameResolver resolver StringBuilder sb public void attachAgent (java.lang.String, java.lang.String) android.app.IApplicationThread thread com.android.server.am.ProcessRecord proc android.app.IApplicationThread thread android.os.RemoteException e String process String path public void prepareForPossibleShutdown () public void startDelegateShellPermissionIdentity (int, java.lang.String[]) int delegateUid String[] permissions public void stopDelegateShellPermissionIdentity () public java.util.List getDelegatedShellPermissions () public void addOverridePermissionState (int, int, java.lang.String, int) int originatingUid int uid String permission int result public void removeOverridePermissionState (int, int, java.lang.String) int originatingUid int uid String permission public void clearOverridePermissionStates (int, int) int originatingUid int uid public void clearAllOverridePermissionStates (int) int originatingUid void maybeTriggerWatchdog () String key public android.os.ParcelFileDescriptor getLifeMonitor () java.io.IOException e public void setActivityLocusContext (android.content.ComponentName, android.content.LocusId, android.os.IBinder) android.content.ComponentName activity android.content.LocusId locusId android.os.IBinder appToken int callingUid int userId public boolean isAppFreezerSupported () long token public boolean isAppFreezerEnabled () public boolean isAppFreezerExemptInstPkg () public void resetAppErrors () public boolean enableAppFreezer (boolean) boolean enable int callerUid public boolean enableFgsNotificationRateLimit (boolean) boolean enable public void holdLock (android.os.IBinder, int) android.os.IBinder token int durationMs static void traceBegin (long, java.lang.String, java.lang.String) long traceTag String methodName String subInfo private void notifyMediaProjectionEvent (int, android.os.IBinder, int) android.util.ArraySet tokens android.util.ArraySet tokens int index android.util.ArraySet tokens int uid android.os.IBinder projectionToken int event boolean isAllowedMediaProjectionNoOpCheck (int) int index int uid public void frozenBinderTransactionDetected (int, int, int, int) com.android.server.am.ProcessRecord app int debugPid int code int flags int err com.android.server.am.ProcessRecord app void enqueuePendingTopAppIfNecessaryLocked () void clearPendingTopAppLocked () com.android.server.am.Freezer getFreezer () public void addCreatorToken (android.content.Intent, java.lang.String) android.content.Intent intent String creatorPackage String targetPackage boolean isCreatorSameAsTarget boolean noExtraIntentKeys int creatorUid private com.android.server.am.ActivityManagerService$IntentCreatorToken createIntentCreatorToken (android.content.Intent, int, java.lang.String) android.content.Intent intent int creatorUid String creatorPackage com.android.server.am.ActivityManagerService$IntentCreatorToken$Key key public android.os.IBinder refreshIntentCreatorToken (android.content.Intent) com.android.server.am.ActivityManagerService$IntentCreatorToken token com.android.server.am.ActivityManagerService$IntentCreatorToken$Key key android.content.Intent intent android.os.IBinder binder private static com.android.server.am.ActivityManagerService$IntentCreatorToken createOrGetIntentCreatorToken (android.content.Intent, com.android.server.am.ActivityManagerService$IntentCreatorToken$Key) com.android.server.am.ActivityManagerService$IntentCreatorToken token java.lang.ref.WeakReference ref com.android.server.am.ActivityManagerService$IntentCreatorToken token android.content.Intent intent com.android.server.am.ActivityManagerService$IntentCreatorToken$Key key com.android.server.am.ActivityManagerService$IntentCreatorToken token private android.app.backup.IBackupManager getBackupManager () private synthetic void lambda$addCreatorToken$39 (boolean, int, java.lang.String, android.content.Intent) boolean isCreatorSameAsTarget int creatorUid String creatorPackage android.content.Intent extraIntent com.android.server.am.ActivityManagerService$IntentCreatorToken creatorToken private synthetic void lambda$addCreatorToken$38 () private synthetic void lambda$scheduleBinderHeavyHitterAutoSampler$37 () int batchSize float threshold long now int batchSize float threshold long now private synthetic void lambda$scheduleBinderHeavyHitterAutoSampler$36 (java.util.List, int, float, long) java.util.List a int b float c long d private synthetic void lambda$scheduleBinderHeavyHitterAutoSampler$35 (java.util.List, int, float, long) java.util.List a int b float c long d private synthetic void lambda$scheduleUpdateBinderHeavyHitterWatcherConfig$34 () boolean enabled int batchSize float threshold com.android.internal.os.BinderCallHeavyHitterWatcher$BinderCallHeavyHitterListener listener boolean enabled int batchSize float threshold com.android.internal.os.BinderCallHeavyHitterWatcher$BinderCallHeavyHitterListener listener boolean enabled int batchSize float threshold com.android.internal.os.BinderCallHeavyHitterWatcher$BinderCallHeavyHitterListener listener boolean enabled int batchSize float threshold com.android.internal.os.BinderCallHeavyHitterWatcher$BinderCallHeavyHitterListener listener private synthetic void lambda$scheduleUpdateBinderHeavyHitterWatcherConfig$33 (java.util.List, int, float, long) java.util.List a int b float c long d private synthetic void lambda$scheduleUpdateBinderHeavyHitterWatcherConfig$32 (java.util.List, int, float, long) java.util.List a int b float c long d private synthetic void lambda$scheduleUpdateBinderHeavyHitterWatcherConfig$31 (java.util.List, int, float, long) java.util.List a int b float c long d private synthetic void lambda$scheduleUpdateBinderHeavyHitterWatcherConfig$30 (java.util.List, int, float, long) java.util.List a int b float c long d private static synthetic void lambda$waitForApplicationBarrier$29 (java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.CountDownLatch, android.os.Bundle) java.util.concurrent.atomic.AtomicInteger pongCount java.util.concurrent.atomic.AtomicInteger pingCount java.util.concurrent.CountDownLatch finishedLatch android.os.Bundle result private synthetic void lambda$startBinderTracking$28 (com.android.server.am.ProcessRecord) android.os.RemoteException e com.android.server.am.ProcessRecord process android.app.IApplicationThread thread private static synthetic void lambda$signalPersistentProcesses$27 (int, com.android.server.am.ProcessRecord) int sig com.android.server.am.ProcessRecord app private static synthetic void lambda$checkExcessivePowerUsageLPr$26 (com.android.server.am.ProcessRecord, java.lang.String, com.android.internal.app.procstats.ProcessStats$ProcessStateHolder) com.android.server.am.ProcessRecord app String processName com.android.internal.app.procstats.ProcessStats$ProcessStateHolder holder com.android.internal.app.procstats.ProcessState state private synthetic java.lang.Boolean lambda$updatePhantomProcessCpuTimeLPr$25 (long, boolean, com.android.server.am.ProcessRecord, int, long, com.android.server.am.PhantomProcessRecord) long cpuTimeUsed long uptimeSince boolean doCpuKills com.android.server.am.ProcessRecord app int cpuLimit long checkDur com.android.server.am.PhantomProcessRecord r private synthetic void lambda$updatePhantomProcessCpuTimeLPr$24 (com.android.server.am.ProcessRecord, com.android.server.am.PhantomProcessRecord, long, long, long, int) com.android.server.am.ProcessRecord app com.android.server.am.PhantomProcessRecord r long cpuTimeUsed long uptimeSince long checkDur int cpuLimit private synthetic void lambda$updateAppProcessCpuTimeLPr$23 (com.android.server.am.ProcessRecord, long, long, long, int) com.android.server.am.ProcessRecord app long cpuTimeUsed long uptimeSince long checkDur int cpuLimit private synthetic void lambda$checkExcessivePowerUsage$22 (long, long, boolean, boolean, com.android.server.am.ProcessRecord) int cpuLimit int cpuLimit int cpuLimit int cpuLimit long checkDur long curUptime long uptimeSince boolean doCpuKills boolean monitorPhantomProcs com.android.server.am.ProcessRecord app private synthetic void lambda$cleanUpApplicationRecordLocked$21 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app private static synthetic void lambda$dumpApplicationMemoryUsage$20 (android.util.SparseArray, android.os.Debug$MemoryInfo[], boolean, com.android.server.am.ActivityManagerService$MemoryUsageDumpOptions, long[], long[], java.util.ArrayList, long[], long[], long[], long[], long[], long[], long[], long[], java.util.ArrayList[], long[], com.android.internal.os.ProcessCpuTracker$Stats) long pss int j long mem int j android.os.Debug$MemoryInfo info long myTotalPss long myTotalSwapPss long myTotalRss com.android.server.am.ActivityManagerService$MemItem pssItem android.util.SparseArray procMemsMap android.os.Debug$MemoryInfo[] memInfos boolean brief com.android.server.am.ActivityManagerService$MemoryUsageDumpOptions opts long[] tmpLong long[] ss java.util.ArrayList procMems long[] dalvikSubitemPss long[] dalvikSubitemSwapPss long[] dalvikSubitemRss long[] miscPss long[] miscSwapPss long[] miscRss long[] oomPss long[] oomSwapPss java.util.ArrayList[] oomProcs long[] oomRss com.android.internal.os.ProcessCpuTracker$Stats st private static synthetic void lambda$dumpApplicationMemoryUsage$19 (int, java.lang.String[], java.util.ArrayList, com.android.internal.os.ProcessCpuTracker$Stats) int fFindPid String[] innerArgs java.util.ArrayList nativeProcs com.android.internal.os.ProcessCpuTracker$Stats st private static synthetic void lambda$dumpApplicationMemoryUsage$18 (android.util.SparseArray, android.os.Debug$MemoryInfo[], boolean, com.android.server.am.ActivityManagerService$MemoryUsageDumpOptions, long[], long[], long[], java.util.ArrayList, long[], long[], long[], long[], long[], long[], long[], long[], long[], long[], java.util.ArrayList[], long[], long[], com.android.internal.os.ProcessCpuTracker$Stats) long pss int j long mem int j long memtrackGraphics long memtrackGl android.os.Debug$MemoryInfo info long myTotalPss long myTotalSwapPss long myTotalRss long myTotalPrivateDirty com.android.server.am.ActivityManagerService$MemItem pssItem android.util.SparseArray procMemsMap android.os.Debug$MemoryInfo[] memInfos boolean brief com.android.server.am.ActivityManagerService$MemoryUsageDumpOptions opts long[] tmpLong long[] memtrackTmp long[] ss java.util.ArrayList procMems long[] dalvikSubitemPss long[] dalvikSubitemSwapPss long[] dalvikSubitemRss long[] dalvikSubitemPrivateDirty long[] miscPss long[] miscSwapPss long[] miscRss long[] miscPrivateDirty long[] oomPss long[] oomSwapPss java.util.ArrayList[] oomProcs long[] oomRss long[] oomPrivateDirty com.android.internal.os.ProcessCpuTracker$Stats st private static synthetic void lambda$dumpApplicationMemoryUsage$17 (int, java.lang.String[], java.util.ArrayList, com.android.internal.os.ProcessCpuTracker$Stats) int fFindPid String[] innerArgs java.util.ArrayList nativeProcs com.android.internal.os.ProcessCpuTracker$Stats st private static synthetic void lambda$dumpOtherProcessesInfoLSP$16 (java.io.PrintWriter, long, long, java.lang.Integer, android.util.Pair) java.io.PrintWriter pw long currentTimeNow long tempAllowlistCurrentTime Integer uid android.util.Pair entry long expirationInCurrentTime private static synthetic void lambda$getProcessesInErrorState$15 (boolean, int, boolean, int, java.util.List[], com.android.server.am.ProcessRecord) android.app.ActivityManager$ProcessErrorStateInfo report boolean allUsers int userId boolean hasDumpPermission int callingUid java.util.List[] errList com.android.server.am.ProcessRecord app com.android.server.am.ProcessErrorStateRecord errState boolean crashing boolean notResponding private static synthetic void lambda$appendDropBoxProcessHeaders$14 (java.lang.StringBuilder, android.content.pm.IPackageManager, int, java.lang.String) android.content.pm.PackageInfo pi android.os.RemoteException e StringBuilder sb android.content.pm.IPackageManager pm int callingUserId String pkg private synthetic void lambda$schedulePendingSystemServerWtfs$13 (java.util.LinkedList) java.util.LinkedList list private static synthetic void lambda$logStrictModeViolationToDropBox$12 (android.os.DropBoxManager, java.lang.String, java.lang.String) android.os.DropBoxManager dbox String dropboxTag String res private synthetic void lambda$registerStrictModeCallback$11 (int) int callingPid private synthetic void lambda$systemReady$10 (android.os.PowerSaveState) android.os.PowerSaveState state private synthetic void lambda$performIdleMaintenance$9 (boolean, long, long, long, long, com.android.server.am.ProcessRecord) long initialIdlePssOrRss long lastPssOrRss long lastSwapPss StringBuilder sb2 long initialIdlePssOrRss long lastPssOrRss long lastSwapPss boolean doKilling long memoryGrowthThreshold long timeSinceLastIdle long lowRamSinceLastIdle long now com.android.server.am.ProcessRecord proc com.android.server.am.ProcessProfileRecord pr com.android.server.am.ProcessStateRecord state int setProcState private synthetic void lambda$performIdleMaintenance$8 (com.android.server.am.ProcessRecord, long, long) com.android.server.am.ProcessRecord proc long lastPssOrRss long initialIdlePssOrRss private synthetic void lambda$killPids$7 (java.util.ArrayList, java.lang.String) int i int size java.util.ArrayList killCandidates String reason private static synthetic java.lang.Boolean lambda$hasServiceBindingOrProviderUseLocked$6 (int, int, com.android.server.am.ProcessRecord) com.android.server.am.ContentProviderConnection conn com.android.server.am.ProcessRecord client int i com.android.server.am.ContentProviderRecord cpr int provi com.android.server.am.ProcessProviderRecord ppr int callingUid int clientUid com.android.server.am.ProcessRecord pr private static synthetic java.lang.Boolean lambda$hasServiceBindingOrProviderUseLocked$5 (int, int, com.android.server.am.ProcessRecord) com.android.server.am.ConnectionRecord cr com.android.server.am.ProcessRecord clientPr int con java.util.ArrayList crs int conni android.util.ArrayMap conns int size int svc com.android.server.am.ProcessServiceRecord psr int serviceCount int callingUid int clientUid com.android.server.am.ProcessRecord pr private synthetic void lambda$scheduleHomeTimeout$4 () int userId private synthetic void lambda$handleProcessStartOrKillTimeoutLocked$3 (int, java.lang.String) int userId String packageName private synthetic void lambda$appDiedLocked$2 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord host private synthetic void lambda$handleAppDiedLocked$1 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app android.os.Bundle info private static synthetic void lambda$getPackageProcessState$0 (int[], java.lang.String, com.android.server.am.ProcessRecord) int[] procState String packageName com.android.server.am.ProcessRecord proc static void <clinit> () }
com/android/server/am/ActivityManagerShellCommand$1.class
ActivityManagerShellCommand.java package com.android.server.am com.android.server.am.ActivityManagerShellCommand$1 extends java.lang.Object implements android.content.Intent$CommandOptionHandler { final synthetic com.android.server.am.ActivityManagerShellCommand this$0 void <init> (com.android.server.am.ActivityManagerShellCommand) com.android.server.am.ActivityManagerShellCommand this$0 public boolean handleOption (java.lang.String, android.os.ShellCommand) String clock_type int reasonCode String opt android.os.ShellCommand cmd }
com/android/server/am/ActivityManagerShellCommand$2.class
ActivityManagerShellCommand.java package com.android.server.am com.android.server.am.ActivityManagerShellCommand$2 extends java.lang.Object implements android.os.RemoteCallback$OnResultListener { final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic com.android.server.am.ActivityManagerShellCommand this$0 void <init> (com.android.server.am.ActivityManagerShellCommand, java.util.concurrent.CountDownLatch) com.android.server.am.ActivityManagerShellCommand this$0 public void onResult (android.os.Bundle) android.os.Bundle result }
com/android/server/am/ActivityManagerShellCommand$3.class
ActivityManagerShellCommand.java package com.android.server.am com.android.server.am.ActivityManagerShellCommand$3 extends android.app.UserSwitchObserver { final synthetic int val$userId final synthetic java.util.concurrent.CountDownLatch val$switchLatch final synthetic com.android.server.am.ActivityManagerShellCommand this$0 void <init> (com.android.server.am.ActivityManagerShellCommand, int, java.util.concurrent.CountDownLatch) com.android.server.am.ActivityManagerShellCommand this$0 public void onUserSwitchComplete (int) int newUserId }
com/android/server/am/ActivityManagerShellCommand$4.class
ActivityManagerShellCommand.java package com.android.server.am com.android.server.am.ActivityManagerShellCommand$4 extends java.lang.Object implements java.util.Comparator { final synthetic android.util.ArrayMap val$recentConfigs final synthetic com.android.server.am.ActivityManagerShellCommand this$0 void <init> (com.android.server.am.ActivityManagerShellCommand, android.util.ArrayMap) com.android.server.am.ActivityManagerShellCommand this$0 public int compare (android.content.res.Configuration, android.content.res.Configuration) android.content.res.Configuration a android.content.res.Configuration b public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/am/ActivityManagerShellCommand$IntentReceiver.class
ActivityManagerShellCommand.java package com.android.server.am final com.android.server.am.ActivityManagerShellCommand$IntentReceiver extends android.content.IIntentReceiver$Stub { private final java.io.PrintWriter mPw private boolean mFinished void <init> (java.io.PrintWriter) java.io.PrintWriter pw public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int) android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky int sendingUser String line public synchronized void waitForFinish () InterruptedException e }
com/android/server/am/ActivityManagerShellCommand$MyActivityController$1.class
ActivityManagerShellCommand.java package com.android.server.am com.android.server.am.ActivityManagerShellCommand$MyActivityController$1 extends java.lang.Thread { final synthetic java.io.InputStreamReader val$converter final synthetic com.android.server.am.ActivityManagerShellCommand$MyActivityController this$0 void <init> (com.android.server.am.ActivityManagerShellCommand$MyActivityController, java.io.InputStreamReader) com.android.server.am.ActivityManagerShellCommand$MyActivityController this$0 public void run () String line java.io.IOException e java.io.BufferedReader in int count }
com/android/server/am/ActivityManagerShellCommand$MyActivityController.class
ActivityManagerShellCommand.java package com.android.server.am final com.android.server.am.ActivityManagerShellCommand$MyActivityController extends android.app.IActivityController$Stub { final android.app.IActivityManager mInterface final java.io.PrintWriter mPw final java.io.InputStream mInput final String mGdbPort final boolean mMonkey final boolean mSimpleMode final String mTarget final boolean mAlwaysContinue final boolean mAlwaysKill static final int STATE_NORMAL static final int STATE_CRASHED static final int STATE_EARLY_ANR static final int STATE_ANR int mState static final int RESULT_DEFAULT static final int RESULT_CRASH_DIALOG static final int RESULT_CRASH_KILL static final int RESULT_EARLY_ANR_CONTINUE static final int RESULT_EARLY_ANR_KILL static final int RESULT_ANR_DIALOG static final int RESULT_ANR_KILL static final int RESULT_ANR_WAIT int mResult Process mGdbProcess Thread mGdbThread boolean mGotGdbPrint void <init> (android.app.IActivityManager, java.io.PrintWriter, java.io.InputStream, java.lang.String, boolean, boolean, java.lang.String, boolean, boolean) android.app.IActivityManager iam java.io.PrintWriter pw java.io.InputStream input String gdbPort boolean monkey boolean simpleMode String target boolean alwaysContinue boolean alwaysKill private boolean shouldHandlePackageOrProcess (java.lang.String) String packageOrProcess public boolean activityResuming (java.lang.String) String pkg public boolean activityStarting (android.content.Intent, java.lang.String) android.content.Intent intent String pkg public boolean appCrashed (java.lang.String, int, java.lang.String, java.lang.String, long, java.lang.String) int result String processName int pid String shortMsg String longMsg long timeMillis String stackTrace public int appEarlyNotResponding (java.lang.String, int, java.lang.String) int result String processName int pid String annotation public int appNotResponding (java.lang.String, int, java.lang.String) int result String processName int pid String processStats public int systemNotResponding (java.lang.String) String message void killGdbLocked () int waitControllerLocked (int, int) java.io.InputStreamReader converter java.io.IOException e int pid int state void resumeController (int) int result void printMessageForState () void run () throws android.os.RemoteException boolean addNewline java.io.InputStreamReader converter java.io.BufferedReader in String line java.io.IOException e }
com/android/server/am/ActivityManagerShellCommand$MyUidObserver.class
ActivityManagerShellCommand.java package com.android.server.am final com.android.server.am.ActivityManagerShellCommand$MyUidObserver extends android.app.UidObserver implements com.android.server.am.ActivityManagerService$OomAdjObserver { final android.app.IActivityManager mInterface final com.android.server.am.ActivityManagerService mInternal final java.io.PrintWriter mPw final java.io.InputStream mInput final int mUid final int mMask static final int STATE_NORMAL int mState void <init> (com.android.server.am.ActivityManagerService, java.io.PrintWriter, java.io.InputStream, int, int) com.android.server.am.ActivityManagerService service java.io.PrintWriter pw java.io.InputStream input int uid int mask public void onUidStateChanged (int, int, long, int) android.os.StrictMode$ThreadPolicy oldPolicy int uid int procState long procStateSeq int capability public void onUidGone (int, boolean) android.os.StrictMode$ThreadPolicy oldPolicy int uid boolean disabled public void onUidActive (int) android.os.StrictMode$ThreadPolicy oldPolicy int uid public void onUidIdle (int, boolean) android.os.StrictMode$ThreadPolicy oldPolicy int uid boolean disabled public void onUidCachedChanged (int, boolean) android.os.StrictMode$ThreadPolicy oldPolicy int uid boolean cached public void onOomAdjMessage (java.lang.String) android.os.StrictMode$ThreadPolicy oldPolicy String msg void printMessageForState () void run () throws android.os.RemoteException boolean addNewline java.io.InputStreamReader converter java.io.BufferedReader in String line java.io.IOException e }
com/android/server/am/ActivityManagerShellCommand$ProcessObserver.class
ActivityManagerShellCommand.java package com.android.server.am final com.android.server.am.ActivityManagerShellCommand$ProcessObserver extends android.app.IProcessObserver$Stub { private java.io.PrintWriter mPw private android.app.IActivityManager mIam void <init> (java.io.PrintWriter, android.app.IActivityManager) java.io.PrintWriter mPw android.app.IActivityManager mIam public void onForegroundActivitiesChanged (int, int, boolean) int prcState android.os.RemoteException e int pid int uid boolean foregroundActivities public void onProcessStarted (int, int, int, java.lang.String, java.lang.String) int pid int processUid int packageUid String packageName String processName public void onForegroundServicesChanged (int, int, int) int pid int uid int serviceTypes public void onProcessDied (int, int) int pid int uid }
com/android/server/am/ActivityManagerShellCommand$ProgressWaiter.class
ActivityManagerShellCommand.java package com.android.server.am com.android.server.am.ActivityManagerShellCommand$ProgressWaiter extends android.os.IProgressListener$Stub { private final java.util.concurrent.CountDownLatch mFinishedLatch private final int mUserId final synthetic com.android.server.am.ActivityManagerShellCommand this$0 private void <init> (com.android.server.am.ActivityManagerShellCommand, int) int userId public void onStarted (int, android.os.Bundle) int id android.os.Bundle extras public void onProgress (int, int, android.os.Bundle) int id int progress android.os.Bundle extras public void onFinished (int, android.os.Bundle) int id android.os.Bundle extras public java.lang.String toString () public boolean waitForFinish (long) InterruptedException e long timeoutMillis }
com/android/server/am/ActivityManagerShellCommand$StopUserCallback.class
ActivityManagerShellCommand.java package com.android.server.am final com.android.server.am.ActivityManagerShellCommand$StopUserCallback extends android.app.IStopUserCallback$Stub { private final int mUserId private boolean mFinished private void <init> (int) int userId public synchronized void waitForFinish () InterruptedException e public synchronized void userStopped (int) int userId public synchronized void userStopAborted (int) int userId public java.lang.String toString () }
com/android/server/am/ActivityManagerShellCommand.class
ActivityManagerShellCommand.java package com.android.server.am final com.android.server.am.ActivityManagerShellCommand extends android.os.ShellCommand { static final String TAG public static final String NO_CLASS_ERROR_CODE private static final String SHELL_PACKAGE_NAME private static final int USER_OPERATION_TIMEOUT_MS private static final java.time.format.DateTimeFormatter LOG_NAME_TIME_FORMATTER private static final String PROFILER_OUTPUT_VERSION_FLAG final android.app.IActivityManager mInterface final android.app.IActivityTaskManager mTaskInterface final com.android.server.am.ActivityManagerService mInternal final android.content.pm.IPackageManager mPm private int mStartFlags private boolean mWaitOption private boolean mStopOption private int mRepeat private int mUserId private String mReceiverPermission private String mProfileFile private int mSamplingInterval private boolean mAutoStop private boolean mStreaming private String mAgent private boolean mAttachAgentDuringBind private int mClockType private int mProfilerOutputVersion private int mDisplayId private int mTaskDisplayAreaFeatureId private int mWindowingMode private int mActivityType private int mTaskId private boolean mIsTaskOverlay private boolean mIsLockTask private boolean mAsync private android.app.BroadcastOptions mBroadcastOptions private boolean mShowSplashScreen private boolean mDismissKeyguardIfInsecure final boolean mDumping private static final String[] CAPABILITIES void <init> (com.android.server.am.ActivityManagerService, boolean) com.android.server.am.ActivityManagerService service boolean dumping public int onCommand (java.lang.String) com.android.server.am.ActivityManagerShellCommand$ProgressWaiter waiter int[] startResult android.os.RemoteException e String cmd java.io.PrintWriter pw int runSetMediaForegroundService (java.io.PrintWriter) throws android.os.RemoteException String opt String pkgName int notificationId java.io.PrintWriter pw java.io.PrintWriter err int userId String cmd int runSetAppZygotePreloadTimeout (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String timeout int timeoutMs int runCapabilities (java.io.PrintWriter) throws android.os.RemoteException com.android.server.am.nano.Capability cap int i com.android.server.am.nano.VMCapability cap int i com.android.server.am.nano.FrameworkCapability cap int i java.io.IOException e com.android.server.am.nano.Capabilities capabilities String[] vmCapabilities String[] fmCapabilities com.android.server.am.nano.VMInfo vmInfo String capability String capability String capability java.io.PrintWriter pw java.io.PrintWriter err boolean outputAsProtobuf String opt String vmName String vmVersion private android.content.Intent makeIntent (int) throws java.net.URISyntaxException int defUser int runStartActivity (java.io.PrintWriter) throws android.os.RemoteException android.content.Intent intent java.net.URISyntaxException e String packageName int userIdForQuery java.util.List activities String packageName android.os.ParcelFileDescriptor fd int res android.app.ProfilerInfo profilerInfo android.app.WaitResult result int res long startTime android.app.ActivityOptions options long endTime java.io.PrintWriter out boolean launched java.io.PrintWriter pw android.content.Intent intent String mimeType int runStartService (java.io.PrintWriter, boolean) throws android.os.RemoteException android.content.Intent intent java.net.URISyntaxException e java.io.PrintWriter pw boolean asForeground java.io.PrintWriter err android.content.Intent intent android.content.ComponentName cn int runStopService (java.io.PrintWriter) throws android.os.RemoteException android.content.Intent intent java.net.URISyntaxException e java.io.PrintWriter pw java.io.PrintWriter err android.content.Intent intent int result int runSendBroadcast (java.io.PrintWriter) throws android.os.RemoteException android.content.Intent intent java.net.URISyntaxException e java.io.PrintWriter pw android.content.Intent intent com.android.server.am.ActivityManagerShellCommand$IntentReceiver receiver String[] requiredPermissions android.os.Bundle bundle int result int runTraceIpc (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String op int runTraceIpcStart (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int runTraceIpcStop (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw java.io.PrintWriter err String opt String filename android.os.ParcelFileDescriptor fd private int runTraceTimer (java.io.PrintWriter) throws android.os.RemoteException String result IllegalArgumentException e java.io.PrintWriter pw private int runProfile (java.io.PrintWriter) throws android.os.RemoteException String clock_type String opt String opt java.io.PrintWriter pw java.io.PrintWriter err String profileFile boolean start int userId int profileType String process String cmd android.os.ParcelFileDescriptor fd android.app.ProfilerInfo profilerInfo int runCompact (java.io.PrintWriter) throws android.os.RemoteException com.android.server.am.ProcessRecord app int pid Exception e int pid String pidStr java.io.PrintWriter pw String op boolean isFullCompact boolean isSomeCompact int runFreeze (java.io.PrintWriter, boolean) throws android.os.RemoteException java.io.PrintWriter pw boolean freeze String freezerOpt boolean isSticky com.android.server.am.ProcessRecord proc com.android.server.am.ProcessRecord getProcessFromShell () throws android.os.RemoteException int pid android.util.ArrayMap all android.util.SparseArray procs com.android.server.am.ProcessRecord proc String process int runDumpHeap (java.io.PrintWriter) throws android.os.RemoteException java.time.LocalDateTime localDateTime String logNameTimeString InterruptedException e java.io.PrintWriter pw java.io.PrintWriter err boolean managed boolean mallocInfo String dumpBitmaps int userId boolean runGc String opt String process String heapFile String argAfterHeapFile android.os.ParcelFileDescriptor fd java.util.concurrent.CountDownLatch latch android.os.RemoteCallback finishCallback int runSetDebugApp (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw boolean wait boolean persistent String opt String pkg int runSetAgentApp (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String pkg String agent int runClearDebugApp (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int runSetWatchHeap (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String proc String limit int runClearWatchHeap (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String proc int runClearStartInfo (java.io.PrintWriter) throws android.os.RemoteException android.content.pm.UserInfo user java.io.PrintWriter pw String opt int userId int runStartInfoDetailedMonitoring (java.io.PrintWriter) throws android.os.RemoteException android.content.pm.UserInfo user java.io.PrintWriter pw String opt int userId int runClearExitInfo (java.io.PrintWriter) throws android.os.RemoteException android.content.pm.UserInfo user java.io.PrintWriter pw String opt int userId int runBugReport (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String opt boolean fullBugreport int runForceStop (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int userId String opt int runStopApp (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int userId String opt int runClearRecentApps (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int runFgsNotificationRateLimit (java.io.PrintWriter) throws android.os.RemoteException boolean enable boolean enable java.io.PrintWriter pw String toggleValue boolean enable int runCrash (java.io.PrintWriter) throws android.os.RemoteException NumberFormatException e int id java.io.PrintWriter pw int userId String opt int pid String packageName String arg int[] userIds int runKill (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int userId String opt int runKillAll (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int runMakeIdle (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int userId String opt int runSetDeterministicUidIdle (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int userId String opt boolean deterministic int runMonitor (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String opt String gdbPort boolean monkey boolean simpleMode boolean alwaysContinue boolean alwaysKill String target com.android.server.am.ActivityManagerShellCommand$MyActivityController controller int runWatchUids (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String opt int uid int mask com.android.server.am.ActivityManagerShellCommand$MyUidObserver controller int runHang (java.io.PrintWriter) throws android.os.RemoteException NullPointerException e java.io.PrintWriter pw String opt boolean allowRestart int runRestart (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String opt int runIdleMaintenance (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String opt int runScreenCompat (java.io.PrintWriter) throws android.os.RemoteException boolean enabled boolean enabled java.io.PrintWriter pw String mode boolean enabled String packageName int runPackageImportance (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String packageName int procState int runToUri (java.io.PrintWriter, int) throws android.os.RemoteException android.content.Intent intent java.net.URISyntaxException e java.io.PrintWriter pw int flags android.content.Intent intent private boolean switchUserAndWaitForComplete (int) throws android.os.RemoteException InterruptedException e boolean switched int userId android.content.pm.UserInfo currentUser java.util.concurrent.CountDownLatch switchLatch android.app.IUserSwitchObserver userSwitchObserver int runSwitchUser (java.io.PrintWriter) throws android.os.RemoteException boolean switched boolean switched java.io.PrintWriter pw boolean wait String opt int userId android.os.UserManager userManager int userSwitchable int runGetCurrentUser (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int userId int runStartUser (java.io.PrintWriter) throws android.os.RemoteException boolean success boolean success boolean success java.io.PrintWriter pw boolean wait String opt int displayId int userId com.android.server.am.ActivityManagerShellCommand$ProgressWaiter waiter com.android.server.pm.UserManagerInternal umi android.app.ActivityManagerInternal ami int parentUserId int currentUserId boolean isProfile boolean isVisibleProfile boolean success String displaySuffix int runUnlockUser (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int userId String token String secret boolean success int runStopUser (java.io.PrintWriter) throws android.os.RemoteException String txt int res java.io.PrintWriter pw boolean wait boolean force String opt int userId com.android.server.am.ActivityManagerShellCommand$StopUserCallback callback int runIsUserStopped (java.io.PrintWriter) java.io.PrintWriter pw int userId boolean stopped int runGetStartedUserState (java.io.PrintWriter) throws android.os.RemoteException NullPointerException e java.io.PrintWriter pw int userId int runTrackAssociations (java.io.PrintWriter) java.io.PrintWriter pw int runUntrackAssociations (java.io.PrintWriter) java.io.PrintWriter pw int getUidState (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int state private java.util.List getRecentConfigurations (int) android.app.usage.ConfigurationStats stats int indexOfKey int i android.content.pm.ParceledListSlice configStatsSlice android.util.ArrayMap recentConfigs java.util.List configStatsList int configStatsListSize java.util.Comparator comparator java.util.ArrayList configs android.os.RemoteException e int days android.app.usage.IUsageStatsManager usm long now long nDaysAgo private static void addExtensionsForConfig (javax.microedition.khronos.egl.EGL10, javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, int[], int[], java.util.Set) String extension javax.microedition.khronos.egl.EGL10 egl javax.microedition.khronos.egl.EGLDisplay display javax.microedition.khronos.egl.EGLConfig config int[] surfaceSize int[] contextAttribs java.util.Set glExtensions javax.microedition.khronos.egl.EGLContext context javax.microedition.khronos.egl.EGLSurface surface String extensionList java.util.Set getGlExtensionsFromDriver () int EGL_OPENGL_ES_BIT int EGL_OPENGL_ES2_BIT int i java.util.Set glExtensions javax.microedition.khronos.egl.EGL10 egl javax.microedition.khronos.egl.EGLDisplay display int[] version int[] numConfigs javax.microedition.khronos.egl.EGLConfig[] configs int[] surfaceSize int EGL_CONTEXT_CLIENT_VERSION int[] gles2 int[] attrib private void writeDeviceConfig (android.util.proto.ProtoOutputStream, long, java.io.PrintWriter, android.content.res.Configuration, android.util.DisplayMetrics) android.os.RemoteException e int i int i int i android.util.proto.ProtoOutputStream protoOutputStream long fieldId java.io.PrintWriter pw android.content.res.Configuration config android.util.DisplayMetrics displayMetrics long token com.android.internal.util.MemInfoReader memreader android.app.KeyguardManager kgm android.content.pm.ConfigurationInfo configInfo java.util.Set glExtensionsSet String[] glExtensions android.content.pm.PackageManager pm java.util.List slibs android.content.pm.FeatureInfo[] features private int getDisplayIdFromNextArg () int displayId int runGetConfig (java.io.PrintWriter) throws android.os.RemoteException android.util.proto.ProtoOutputStream proto int i java.util.List recentConfigs int recentConfigSize java.io.PrintWriter pw int days int displayId boolean asProto boolean inclDevice String opt android.content.res.Configuration config android.hardware.display.DisplayManager dm android.view.Display display android.util.DisplayMetrics metrics int runSuppressResizeConfigChanges (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw boolean suppress int runSetInactive (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int userId String opt String packageName String value android.app.usage.IUsageStatsManager usm private int bucketNameToBucketValue (java.lang.String) int bucket NumberFormatException nfe String name String lower int runSetStandbyBucket (java.io.PrintWriter) throws android.os.RemoteException java.util.ArrayList bucketInfoList android.content.pm.ParceledListSlice slice java.io.PrintWriter pw int userId String opt String packageName String value int bucket boolean multiple android.app.usage.IUsageStatsManager usm int runGetStandbyBucket (java.io.PrintWriter) throws android.os.RemoteException int bucket android.app.usage.AppStandbyInfo bucketInfo android.content.pm.ParceledListSlice buckets java.io.PrintWriter pw int userId String opt String packageName android.app.usage.IUsageStatsManager usm int runGetInactive (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int userId String opt String packageName android.app.usage.IUsageStatsManager usm boolean isIdle int runSendTrimMemory (java.io.PrintWriter) throws android.os.RemoteException int level int level int level int level int level int level int level int level NumberFormatException e java.io.PrintWriter pw int userId String opt String proc String levelArg int level int runDisplay (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String op int runStack (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String op private android.graphics.Rect getBounds () String leftStr int left String topStr int top String rightStr int right String bottomStr int bottom int runDisplayMoveStack (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String rootTaskIdStr int rootTaskId String displayIdStr int displayId int runStackMoveTask (java.io.PrintWriter) throws android.os.RemoteException boolean toTop boolean toTop java.io.PrintWriter pw String taskIdStr int taskId String rootTaskIdStr int rootTaskId String toTopStr boolean toTop int runStackList (java.io.PrintWriter) throws android.os.RemoteException android.app.ActivityTaskManager$RootTaskInfo info java.io.PrintWriter pw java.util.List tasks int runRootTaskInfo (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int windowingMode int activityType android.app.ActivityTaskManager$RootTaskInfo info int runRootTaskRemove (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String taskIdStr int taskId int runTask (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String op int runTaskLock (java.io.PrintWriter) throws android.os.RemoteException int taskId java.io.PrintWriter pw String taskIdStr int runTaskResizeable (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String taskIdStr int taskId String resizeableStr int resizeableMode int runTaskResize (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String taskIdStr int taskId android.graphics.Rect bounds void taskResize (int, android.graphics.Rect, int, boolean) throws android.os.RemoteException int taskId android.graphics.Rect bounds int delay_ms boolean pretendUserResize int resizeMode int moveTask (int, android.graphics.Rect, android.graphics.Rect, int, int, boolean, boolean, int) throws android.os.RemoteException int maxMove int maxMove int maxMove int maxMove int taskId android.graphics.Rect taskRect android.graphics.Rect stackRect int stepSize int maxToTravel boolean movingForward boolean horizontal int delay_ms int getStepSize (int, int, int, boolean) int current int target int inStepSize boolean greaterThanTarget int stepSize int runTaskFocus (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int taskId int runWrite (java.io.PrintWriter) java.io.PrintWriter pw int runAttachAgent (java.io.PrintWriter) java.io.PrintWriter pw String process String agent String opt int runSupportsMultiwindow (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw android.content.res.Resources res int runSupportsSplitScreenMultiwindow (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw android.content.res.Resources res int runUpdateApplicationInfo (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int userid java.util.ArrayList packages String packageName int runNoHomeScreen (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw android.content.res.Resources res int runWaitForBroadcastIdle (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw boolean flushBroadcastLoopers String opt int runWaitForBroadcastBarrier (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw boolean flushBroadcastLoopers boolean flushApplicationThreads String opt int runWaitForApplicationBarrier (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int runWaitForBroadcastDispatch (java.io.PrintWriter) throws android.os.RemoteException android.content.Intent intent java.net.URISyntaxException e java.io.PrintWriter pw android.content.Intent intent int runSetIgnoreDeliveryGroupPolicy (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String broadcastAction int runClearIgnoreDeliveryGroupPolicy (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String broadcastAction int runRefreshSettingsCache () throws android.os.RemoteException private int runCompat (java.io.PrintWriter) throws android.os.RemoteException NumberFormatException e NumberFormatException e String changeIdString int numChanges com.android.internal.compat.CompatibilityChangeConfig overrides int numChanges com.android.internal.compat.CompatibilityChangeConfig overrides boolean existed boolean existed SecurityException e java.io.PrintWriter pw com.android.server.compat.PlatformCompat platformCompat String toggleValue boolean killPackage boolean toggleAll int targetSdkVersion long changeId String packageName android.util.ArraySet enabled android.util.ArraySet disabled private int runGetCurrentForegroundProcess (java.io.PrintWriter, android.app.IActivityManager) throws android.os.RemoteException boolean addNewline String line java.io.IOException e java.io.PrintWriter pw android.app.IActivityManager iam com.android.server.am.ActivityManagerShellCommand$ProcessObserver observer java.io.InputStream mInput java.io.InputStreamReader converter java.io.BufferedReader in private int runSetMemoryFactor (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String levelArg int level private int runShowMemoryFactor (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int level private int runResetMemoryFactor (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw private int runMemoryFactor (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String op private int runServiceRestartBackoff (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String opt private int runGetIsolatedProcesses (java.io.PrintWriter) throws android.os.RemoteException int i int size java.io.PrintWriter pw java.util.List result private int runSetStopUserOnSwitch (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String arg boolean stop int value private int runSetBgAbusiveUids (java.io.PrintWriter) throws android.os.RemoteException int j String[] pair String[] vals int i NumberFormatException e java.io.PrintWriter pw String arg com.android.server.am.AppBatteryTracker batteryTracker String[] pairs int[] uids double[][] values private int runListBgExemptionsConfig (java.io.PrintWriter) throws android.os.RemoteException int i int size java.io.PrintWriter pw android.util.ArraySet sysConfigs private int restrictionNameToLevel (java.lang.String) String name String lower int runSetBgRestrictionLevel (java.io.PrintWriter) throws android.os.RemoteException android.content.pm.PackageManager pm android.content.pm.PackageManager$NameNotFoundException e java.io.PrintWriter pw int userId String opt String packageName String value int level int uid int runGetBgRestrictionLevel (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int userId String opt String packageName int level int runSetForegroundServiceDelegate (java.io.PrintWriter) throws android.os.RemoteException android.content.pm.PackageManager pm android.content.pm.PackageManager$NameNotFoundException e java.io.PrintWriter pw int userId String opt String packageName String action boolean isStart int uid int runResetDropboxRateLimiter () throws android.os.RemoteException int runListDisplaysForStartingUsers (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int[] displayIds private android.content.res.Resources getResources (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw android.content.res.Configuration config android.util.DisplayMetrics metrics public void onHelp () java.io.PrintWriter pw static void dumpHelp (java.io.PrintWriter, boolean) java.io.PrintWriter pw boolean dumping static void anrTimerHelp (java.io.PrintWriter) String s java.io.PrintWriter pw String h private static synthetic int lambda$writeDeviceConfig$2 (android.content.pm.FeatureInfo, android.content.pm.FeatureInfo) android.content.pm.FeatureInfo o1 android.content.pm.FeatureInfo o2 private synthetic void lambda$onCommand$1 (int[], java.io.PrintWriter, com.android.server.am.ActivityManagerShellCommand$ProgressWaiter) int[] startResult java.io.PrintWriter pw com.android.server.am.ActivityManagerShellCommand$ProgressWaiter waiter private synthetic void lambda$onCommand$0 (int[], java.io.PrintWriter, com.android.server.am.ActivityManagerShellCommand$ProgressWaiter, long) Exception ex int[] startResult java.io.PrintWriter pw com.android.server.am.ActivityManagerShellCommand$ProgressWaiter waiter long frameTimeNanos static void <clinit> () }
com/android/server/am/ActivityManagerUtils.class
ActivityManagerUtils.java package com.android.server.am public com.android.server.am.ActivityManagerUtils extends java.lang.Object { private static Integer sAndroidIdHash private static final android.util.ArrayMap sHashCache private static String sInjectedAndroidId private void <init> () static void injectAndroidIdForTest (java.lang.String) String androidId static int getAndroidIdHash () android.content.ContentResolver resolver String androidId static int getUnsignedHashCached (java.lang.String) Integer cached int hash String s private static int getUnsignedHashUnCached (java.lang.String) java.security.MessageDigest digest java.security.NoSuchAlgorithmException e String s static int unsignedIntFromBytes (byte[]) byte[] longEnoughBytes private static int extractByte (byte[], int) byte[] bytes int index public static boolean shouldSamplePackageForAtom (java.lang.String, float) String packageName float rate int hash static void <clinit> () }
com/android/server/am/AnrHelper$AnrConsumerThread.class
AnrHelper.java package com.android.server.am com.android.server.am.AnrHelper$AnrConsumerThread extends java.lang.Thread { final synthetic com.android.server.am.AnrHelper this$0 void <init> (com.android.server.am.AnrHelper) private com.android.server.am.AnrHelper$AnrRecord next () com.android.server.am.AnrHelper$AnrRecord record public void run () int currentPid long startTime long reportLatency boolean onlyDumpSelf long endTime com.android.server.am.AnrHelper$AnrRecord r }
com/android/server/am/AnrHelper$AnrRecord.class
AnrHelper.java package com.android.server.am com.android.server.am.AnrHelper$AnrRecord extends java.lang.Object { final com.android.server.am.ProcessRecord mApp final int mPid final int mUid final String mActivityShortComponentName final String mParentShortComponentName final com.android.internal.os.TimeoutRecord mTimeoutRecord final android.content.pm.ApplicationInfo mAppInfo final com.android.server.wm.WindowProcessController mParentProcess final boolean mAboveSystem final long mTimestamp final boolean mIsContinuousAnr final java.util.concurrent.Future mFirstPidFilePromise final synthetic com.android.server.am.AnrHelper this$0 void <init> (com.android.server.am.AnrHelper, com.android.server.am.ProcessRecord, java.lang.String, android.content.pm.ApplicationInfo, java.lang.String, com.android.server.wm.WindowProcessController, boolean, com.android.internal.os.TimeoutRecord, boolean, java.util.concurrent.Future) com.android.server.am.ProcessRecord anrProcess String activityShortComponentName android.content.pm.ApplicationInfo aInfo String parentShortComponentName com.android.server.wm.WindowProcessController parentProcess boolean aboveSystem com.android.internal.os.TimeoutRecord timeoutRecord boolean isContinuousAnr java.util.concurrent.Future firstPidFilePromise void appNotResponding (boolean) boolean onlyDumpSelf }
com/android/server/am/AnrHelper.class
AnrHelper.java package com.android.server.am com.android.server.am.AnrHelper extends java.lang.Object { private static final String TAG private static final long EXPIRED_REPORT_TIME_MS private static final long CONSECUTIVE_ANR_TIME_MS private static final long SELF_ONLY_AFTER_BOOT_MS private static final int DEFAULT_THREAD_KEEP_ALIVE_SECOND private static final java.util.concurrent.ThreadFactory sDefaultThreadFactory private static final java.util.concurrent.ThreadFactory sMainProcessDumpThreadFactory private final java.util.ArrayList mAnrRecords private final java.util.Set mTempDumpedPids private final java.util.concurrent.atomic.AtomicBoolean mRunning private final com.android.server.am.ActivityManagerService mService private long mLastAnrTimeMs private int mProcessingPid private final java.util.concurrent.ExecutorService mAuxiliaryTaskExecutor private final java.util.concurrent.ExecutorService mEarlyDumpExecutor void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service void <init> (com.android.server.am.ActivityManagerService, java.util.concurrent.ExecutorService, java.util.concurrent.ExecutorService) com.android.server.am.ActivityManagerService service java.util.concurrent.ExecutorService auxExecutor java.util.concurrent.ExecutorService earlyDumpExecutor void appNotResponding (com.android.server.am.ProcessRecord, com.android.internal.os.TimeoutRecord) com.android.server.am.ProcessRecord anrProcess com.android.internal.os.TimeoutRecord timeoutRecord void appNotResponding (com.android.server.am.ProcessRecord, java.lang.String, android.content.pm.ApplicationInfo, java.lang.String, com.android.server.wm.WindowProcessController, boolean, com.android.internal.os.TimeoutRecord, boolean) int i java.util.concurrent.Future firstPidDumpPromise int incomingPid com.android.server.am.ProcessRecord anrProcess String activityShortComponentName android.content.pm.ApplicationInfo aInfo String parentShortComponentName com.android.server.wm.WindowProcessController parentProcess boolean aboveSystem com.android.internal.os.TimeoutRecord timeoutRecord boolean isContinuousAnr private void startAnrConsumerIfNeeded () private static java.util.concurrent.ThreadPoolExecutor makeExpiringThreadPoolWithSize (int, java.util.concurrent.ThreadFactory) int size java.util.concurrent.ThreadFactory factory java.util.concurrent.ThreadPoolExecutor pool private void scheduleBinderHeavyHitterAutoSamplerIfNecessary () long now private synthetic java.io.File lambda$appNotResponding$2 (int, com.android.internal.os.TimeoutRecord) throws java.lang.Exception int incomingPid com.android.internal.os.TimeoutRecord timeoutRecord java.io.File tracesFile private static synthetic java.lang.Thread lambda$static$1 (java.lang.Runnable) Runnable r private static synthetic java.lang.Thread lambda$static$0 (java.lang.Runnable) Runnable r static void <clinit> () }
com/android/server/am/AppBatteryExemptionTracker$AppBatteryExemptionPolicy.class
AppBatteryExemptionTracker.java package com.android.server.am final com.android.server.am.AppBatteryExemptionTracker$AppBatteryExemptionPolicy extends com.android.server.am.BaseAppStateEventsTracker$BaseAppStateEventsPolicy { static final String KEY_BG_BATTERY_EXEMPTION_ENABLED static final boolean DEFAULT_BG_BATTERY_EXEMPTION_ENABLED void <init> (com.android.server.am.BaseAppStateTracker$Injector, com.android.server.am.AppBatteryExemptionTracker) com.android.server.am.BaseAppStateTracker$Injector injector com.android.server.am.AppBatteryExemptionTracker tracker public void onMaxTrackingDurationChanged (long) long maxDuration public void onTrackerEnabled (boolean) boolean enabled void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix String indent }
com/android/server/am/AppBatteryExemptionTracker$UidBatteryStates.class
AppBatteryExemptionTracker.java package com.android.server.am final com.android.server.am.AppBatteryExemptionTracker$UidBatteryStates extends com.android.server.am.BaseAppStateDurations { void <init> (int, java.lang.String, com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig) int uid String tag com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig maxTrackingDurationConfig void <init> (com.android.server.am.AppBatteryExemptionTracker$UidBatteryStates) com.android.server.am.AppBatteryExemptionTracker$UidBatteryStates other void addEvent (boolean, long, com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage, int) com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery last boolean start long now com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage batteryUsage int eventType com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery getLastEvent (int) int eventType private android.util.Pair getBatteryUsageSince (long, long, java.util.LinkedList) com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery event long since long now java.util.LinkedList events com.android.server.am.AppBatteryTracker$BatteryUsage batteryUsage com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery lastEvent android.util.Pair getBatteryUsageSince (long, long, int) int i long since long now int types java.util.LinkedList result java.util.LinkedList add (java.util.LinkedList, java.util.LinkedList) com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery earliest com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery earliest com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery lastEvent long startTs long duration long durationWithOverlapping com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery event boolean actCur com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery earliest long lts long rts java.util.LinkedList durations java.util.LinkedList otherDurations java.util.Iterator itl java.util.Iterator itr com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery l com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery r java.util.LinkedList dest boolean actl boolean actr boolean overlapping com.android.server.am.AppBatteryTracker$BatteryUsage batteryUsage long recentActTs long overlappingDuration }
com/android/server/am/AppBatteryExemptionTracker$UidStateEventWithBattery.class
AppBatteryExemptionTracker.java package com.android.server.am final com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery extends com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent { private boolean mIsStart private com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage mBatteryUsage private com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery mPeer void <init> (boolean, long, com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage, com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery) boolean isStart long now com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage batteryUsage com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery peer void <init> (com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery) com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery other void trimTo (long) com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage batteryUsage long timestamp void update (com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery, com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage) com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery peer com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage batteryUsage boolean isStart () com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage getBatteryUsage (long, long) long start long end long totalDur long inputDur com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage getBatteryUsage () public java.lang.Object clone () public boolean equals (java.lang.Object) Object other com.android.server.am.AppBatteryExemptionTracker$UidStateEventWithBattery otherEvent public java.lang.String toString () public int hashCode () }
com/android/server/am/AppBatteryExemptionTracker.class
AppBatteryExemptionTracker.java package com.android.server.am final com.android.server.am.AppBatteryExemptionTracker extends com.android.server.am.BaseAppStateDurationsTracker implements com.android.server.am.BaseAppStateEvents$Factory com.android.server.am.BaseAppStateTracker$StateListener { private static final String TAG private static final boolean DEBUG_BACKGROUND_BATTERY_EXEMPTION_TRACKER static final String DEFAULT_NAME private com.android.server.am.UidProcessMap mUidPackageStates void <init> (android.content.Context, com.android.server.am.AppRestrictionController) android.content.Context context com.android.server.am.AppRestrictionController controller void <init> (android.content.Context, com.android.server.am.AppRestrictionController, java.lang.reflect.Constructor, java.lang.Object) android.content.Context context com.android.server.am.AppRestrictionController controller java.lang.reflect.Constructor injector Object outerContext int getType () void onSystemReady () public com.android.server.am.AppBatteryExemptionTracker$UidBatteryStates createAppStateEvents (int, java.lang.String) int uid String packageName public com.android.server.am.AppBatteryExemptionTracker$UidBatteryStates createAppStateEvents (com.android.server.am.AppBatteryExemptionTracker$UidBatteryStates) com.android.server.am.AppBatteryExemptionTracker$UidBatteryStates other public void onStateChange (int, java.lang.String, boolean, long, int) int s int i boolean alreadyStarted int s int i boolean allStopped com.android.server.am.AppBatteryExemptionTracker$UidBatteryStates pkg android.util.SparseArray map android.util.ArrayMap pkgsStates int states int indexOfPkg boolean addEvent int uid String packageName boolean start long now int stateType com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage batteryUsage int stateTypeIndex void reset () private void onTrackerEnabled (boolean) boolean enabled com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage getUidBatteryExemptedUsageSince (int, long, long, int) com.android.server.am.AppBatteryExemptionTracker$UidBatteryStates pkg android.util.Pair result com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage batteryUsage int uid long since long now int types android.util.Pair result private void trimDurations () long now void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public volatile synthetic com.android.server.am.BaseAppStateEvents createAppStateEvents (com.android.server.am.BaseAppStateEvents) public volatile synthetic com.android.server.am.BaseAppStateEvents createAppStateEvents (int, java.lang.String) private synthetic void lambda$onSystemReady$0 (com.android.server.am.BaseAppStateTracker) com.android.server.am.BaseAppStateTracker tracker }
com/android/server/am/AppBatteryTracker$AppBatteryPolicy.class
AppBatteryTracker.java package com.android.server.am final com.android.server.am.AppBatteryTracker$AppBatteryPolicy extends com.android.server.am.BaseAppStatePolicy { static final int BATTERY_USAGE_TYPE_UNSPECIFIED static final int BATTERY_USAGE_TYPE_FOREGROUND static final int BATTERY_USAGE_TYPE_BACKGROUND static final int BATTERY_USAGE_TYPE_FOREGROUND_SERVICE static final int BATTERY_USAGE_TYPE_CACHED static final String KEY_BG_CURRENT_DRAIN_MONITOR_ENABLED static final String KEY_BG_CURRENT_DRAIN_THRESHOLD_TO_RESTRICTED_BUCKET static final String KEY_BG_CURRENT_DRAIN_THRESHOLD_TO_BG_RESTRICTED static final String KEY_BG_CURRENT_DRAIN_WINDOW static final String KEY_BG_CURRENT_DRAIN_INTERACTION_GRACE_PERIOD static final String KEY_BG_CURRENT_DRAIN_HIGH_THRESHOLD_TO_RESTRICTED_BUCKET static final String KEY_BG_CURRENT_DRAIN_HIGH_THRESHOLD_TO_BG_RESTRICTED static final String KEY_BG_CURRENT_DRAIN_MEDIA_PLAYBACK_MIN_DURATION static final String KEY_BG_CURRENT_DRAIN_LOCATION_MIN_DURATION static final String KEY_BG_CURRENT_DRAIN_EVENT_DURATION_BASED_THRESHOLD_ENABLED static final String KEY_BG_CURRENT_DRAIN_AUTO_RESTRICT_ABUSIVE_APPS_ENABLED static final String KEY_BG_CURRENT_DRAIN_TYPES_TO_RESTRICTED_BUCKET static final String KEY_BG_CURRENT_DRAIN_TYPES_TO_BG_RESTRICTED static final String KEY_BG_CURRENT_DRAIN_POWER_COMPONENTS static final String KEY_BG_CURRENT_DRAIN_EXEMPTED_TYPES static final String KEY_BG_CURRENT_DRAIN_HIGH_THRESHOLD_BY_BG_LOCATION static final String KEY_BG_CURRENT_DRAIN_DECOUPLE_THRESHOLDS final float mDefaultBgCurrentDrainRestrictedBucket final float mDefaultBgCurrentDrainBgRestrictedThreshold final long mDefaultBgCurrentDrainWindowMs final long mDefaultBgCurrentDrainInteractionGracePeriodMs final float mDefaultBgCurrentDrainRestrictedBucketHighThreshold final float mDefaultBgCurrentDrainBgRestrictedHighThreshold final long mDefaultBgCurrentDrainMediaPlaybackMinDuration final long mDefaultBgCurrentDrainLocationMinDuration final boolean mDefaultBgCurrentDrainEventDurationBasedThresholdEnabled final boolean mDefaultBgCurrentDrainAutoRestrictAbusiveAppsEnabled final int mDefaultCurrentDrainTypesToRestrictedBucket final int mDefaultBgCurrentDrainTypesToBgRestricted static final int DEFAULT_BG_CURRENT_DRAIN_POWER_COMPONENTS final int mDefaultBgCurrentDrainPowerComponent final int mDefaultBgCurrentDrainExemptedTypes final boolean mDefaultBgCurrentDrainHighThresholdByBgLocation static final boolean DEFAULT_BG_CURRENT_DRAIN_DECOUPLE_THRESHOLD static final int INDEX_REGULAR_CURRENT_DRAIN_THRESHOLD static final int INDEX_HIGH_CURRENT_DRAIN_THRESHOLD volatile float[] mBgCurrentDrainRestrictedBucketThreshold volatile float[] mBgCurrentDrainBgRestrictedThreshold volatile long mBgCurrentDrainWindowMs volatile long mBgCurrentDrainInteractionGracePeriodMs volatile long mBgCurrentDrainMediaPlaybackMinDuration volatile long mBgCurrentDrainLocationMinDuration volatile boolean mBgCurrentDrainEventDurationBasedThresholdEnabled volatile boolean mBgCurrentDrainAutoRestrictAbusiveAppsEnabled volatile int mBgCurrentDrainRestrictedBucketTypes volatile int mBgCurrentDrainBgRestrictedTypes volatile int mBgCurrentDrainPowerComponents volatile android.os.BatteryConsumer$Dimensions[] mBatteryDimensions volatile int mBgCurrentDrainExemptedTypes volatile boolean mBgCurrentDrainHighThresholdByBgLocation volatile boolean mBgCurrentDrainDecoupleThresholds private int mBatteryFullChargeMah private final android.util.SparseArray mHighBgBatteryPackages private final android.util.SparseLongArray mLastInteractionTime private final Object mLock private static final int TIME_STAMP_INDEX_RESTRICTED_BUCKET private static final int TIME_STAMP_INDEX_BG_RESTRICTED private static final int TIME_STAMP_INDEX_LAST void <init> (com.android.server.am.BaseAppStateTracker$Injector, com.android.server.am.AppBatteryTracker) com.android.server.am.BaseAppStateTracker$Injector injector com.android.server.am.AppBatteryTracker tracker android.content.res.Resources resources float[] val static float[] getFloatArray (android.content.res.TypedArray) int i android.content.res.TypedArray array int length float[] floatArray public void onPropertiesChanged (java.lang.String) String name void updateTrackerEnabled () public void onTrackerEnabled (boolean) boolean enabled private void updateCurrentDrainThreshold () int i private void updateCurrentDrainWindow () private void updateCurrentDrainInteractionGracePeriod () private void updateCurrentDrainMediaPlaybackMinDuration () private void updateCurrentDrainLocationMinDuration () private void updateCurrentDrainEventDurationBasedThresholdEnabled () private void updateCurrentDrainExemptedTypes () private void updateCurrentDrainDecoupleThresholds () private void updateBgCurrentDrainAutoRestrictAbusiveAppsEnabled () public void onSystemReady () public int getProposedRestrictionLevel (java.lang.String, int, int) long lastInteractionTime long[] ts boolean noInteractionRecently boolean canRestrict int restrictedLevel android.util.Pair pair String packageName int uid int maxLevel double[] calcPercentage (int, double[], double[]) int i int uid double[] usage double[] percentage com.android.server.am.AppBatteryTracker$BatteryUsage debugUsage double[] forced private double sumPercentageOfTypes (double[], int) int index int type double[] percentage int types double result private static java.lang.String batteryUsageTypesToString (int) int type int types StringBuilder sb boolean needDelimiter void handleUidBatteryUsage (int, com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage) long[] ts com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage[] usages android.util.Pair pair long[] ts long lastRestrictBucketTs int curLevel long lastInteractionTime long now int thresholdIndex boolean decoupleThresholds double rbThreshold double brThreshold int uid com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage usage int reason boolean notifyController boolean excessive int index double rbPercentage double brPercentage private int getCurrentDrainThresholdIndex (int, long, long) int uid long now long window private boolean hasMediaPlayback (int, long, long) int uid long now long window private boolean hasLocation (int, long, long) int uid long now long window long since com.android.server.am.AppRestrictionController controller long locationDuration void onUserInteractionStarted (java.lang.String, int) int index int curLevel String packageName int uid boolean changed void onBackgroundRestrictionChanged (int, java.lang.String, boolean) android.util.Pair pair int uid String pkgName boolean restricted void reset () void onUserRemovedLocked (int) int i int i int userId void onUidRemovedLocked (int) int uid void dump (java.io.PrintWriter, java.lang.String) int uid android.util.Pair pair long[] ts com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage[] usages int thresholdIndex int i long now int size java.io.PrintWriter pw String prefix String indent private java.lang.String formatHighBgBatteryRecord (long, long, com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage) long ts long now com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage usage }
com/android/server/am/AppBatteryTracker$BatteryUsage.class
AppBatteryTracker.java package com.android.server.am com.android.server.am.AppBatteryTracker$BatteryUsage extends java.lang.Object { static final int BATTERY_USAGE_INDEX_UNSPECIFIED static final int BATTERY_USAGE_INDEX_FOREGROUND static final int BATTERY_USAGE_INDEX_BACKGROUND static final int BATTERY_USAGE_INDEX_FOREGROUND_SERVICE static final int BATTERY_USAGE_INDEX_CACHED static final int BATTERY_USAGE_COUNT static final android.os.BatteryConsumer$Dimensions[] BATT_DIMENS double[] mUsage double[] mPercentage void <init> () void <init> (double, double, double, double, double) double unspecifiedUsage double fgUsage double bgUsage double fgsUsage double cachedUsage void <init> (double[]) double[] usage void <init> (com.android.server.am.AppBatteryTracker$BatteryUsage, double) com.android.server.am.AppBatteryTracker$BatteryUsage other double scale void <init> (com.android.server.am.AppBatteryTracker$BatteryUsage) com.android.server.am.AppBatteryTracker$BatteryUsage other void <init> (android.os.UidBatteryConsumer, com.android.server.am.AppBatteryTracker$AppBatteryPolicy) android.os.UidBatteryConsumer consumer com.android.server.am.AppBatteryTracker$AppBatteryPolicy policy android.os.BatteryConsumer$Dimensions[] dims com.android.server.am.AppBatteryTracker$BatteryUsage setTo (com.android.server.am.AppBatteryTracker$BatteryUsage) com.android.server.am.AppBatteryTracker$BatteryUsage other private com.android.server.am.AppBatteryTracker$BatteryUsage setToInternal (com.android.server.am.AppBatteryTracker$BatteryUsage) com.android.server.am.AppBatteryTracker$BatteryUsage other com.android.server.am.AppBatteryTracker$BatteryUsage add (com.android.server.am.AppBatteryTracker$BatteryUsage) int i com.android.server.am.AppBatteryTracker$BatteryUsage other com.android.server.am.AppBatteryTracker$BatteryUsage subtract (com.android.server.am.AppBatteryTracker$BatteryUsage) int i com.android.server.am.AppBatteryTracker$BatteryUsage other com.android.server.am.AppBatteryTracker$BatteryUsage scale (double) double scale private com.android.server.am.AppBatteryTracker$BatteryUsage scaleInternal (double) int i double scale com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage unmutate () com.android.server.am.AppBatteryTracker$BatteryUsage calcPercentage (int, com.android.server.am.AppBatteryTracker$AppBatteryPolicy) int uid com.android.server.am.AppBatteryTracker$AppBatteryPolicy policy com.android.server.am.AppBatteryTracker$BatteryUsage setPercentage (double[]) double[] percentage double[] getPercentage () java.lang.String percentageToString () public java.lang.String toString () double getUsagePowerMah (int) int processState boolean isValid () int i boolean isEmpty () int i public boolean equals (java.lang.Object) int i Object other com.android.server.am.AppBatteryTracker$BatteryUsage otherUsage public int hashCode () int i int hashCode private static java.lang.String formatBatteryUsage (double[]) double[] usage static java.lang.String formatBatteryUsagePercentage (double[]) double[] percentage private static double getConsumedPowerNoThrow (android.os.UidBatteryConsumer, android.os.BatteryConsumer$Dimensions) IllegalArgumentException e android.os.UidBatteryConsumer uidConsumer android.os.BatteryConsumer$Dimensions dimens static void <clinit> () }
com/android/server/am/AppBatteryTracker$ImmutableBatteryUsage.class
AppBatteryTracker.java package com.android.server.am final com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage extends com.android.server.am.AppBatteryTracker$BatteryUsage { void <init> () void <init> (double, double, double, double, double) double unspecifiedUsage double fgUsage double bgUsage double fgsUsage double cachedUsage void <init> (double[]) double[] usage void <init> (com.android.server.am.AppBatteryTracker$BatteryUsage, double) com.android.server.am.AppBatteryTracker$BatteryUsage other double scale void <init> (com.android.server.am.AppBatteryTracker$BatteryUsage) com.android.server.am.AppBatteryTracker$BatteryUsage other void <init> (android.os.UidBatteryConsumer, com.android.server.am.AppBatteryTracker$AppBatteryPolicy) android.os.UidBatteryConsumer consumer com.android.server.am.AppBatteryTracker$AppBatteryPolicy policy com.android.server.am.AppBatteryTracker$BatteryUsage setTo (com.android.server.am.AppBatteryTracker$BatteryUsage) com.android.server.am.AppBatteryTracker$BatteryUsage other com.android.server.am.AppBatteryTracker$BatteryUsage add (com.android.server.am.AppBatteryTracker$BatteryUsage) com.android.server.am.AppBatteryTracker$BatteryUsage other com.android.server.am.AppBatteryTracker$BatteryUsage subtract (com.android.server.am.AppBatteryTracker$BatteryUsage) com.android.server.am.AppBatteryTracker$BatteryUsage other com.android.server.am.AppBatteryTracker$BatteryUsage scale (double) double scale com.android.server.am.AppBatteryTracker$BatteryUsage setPercentage (double[]) double[] percentage com.android.server.am.AppBatteryTracker$BatteryUsage mutate () }
com/android/server/am/AppBatteryTracker.class
AppBatteryTracker.java package com.android.server.am final com.android.server.am.AppBatteryTracker extends com.android.server.am.BaseAppStateTracker implements com.android.server.am.AppRestrictionController$UidBatteryUsageProvider { static final String TAG static final boolean DEBUG_BACKGROUND_BATTERY_TRACKER static final boolean DEBUG_BACKGROUND_BATTERY_TRACKER_VERBOSE private final long mBatteryUsageStatsPollingIntervalMs static final long BATTERY_USAGE_STATS_POLLING_INTERVAL_MS_LONG static final long BATTERY_USAGE_STATS_POLLING_INTERVAL_MS_DEBUG private final long mBatteryUsageStatsPollingMinIntervalMs static final long BATTERY_USAGE_STATS_POLLING_MIN_INTERVAL_MS_LONG static final long BATTERY_USAGE_STATS_POLLING_MIN_INTERVAL_MS_DEBUG static final com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage BATTERY_USAGE_NONE private final Runnable mBgBatteryUsageStatsPolling private final Runnable mBgBatteryUsageStatsCheck private final android.util.SparseBooleanArray mActiveUserIdStates private long mLastBatteryUsageSamplingTs private boolean mBatteryUsageStatsUpdatePending private final android.util.SparseArray mUidBatteryUsage private final android.util.SparseArray mUidBatteryUsageInWindow private final android.util.SparseArray mLastUidBatteryUsage private final android.util.SparseArray mTmpUidBatteryUsage private final android.util.SparseArray mTmpUidBatteryUsage2 private final android.util.SparseArray mTmpUidBatteryUsageInWindow private final android.util.ArraySet mTmpUserIds private long mLastUidBatteryUsageStartTs private long mLastReportTime private final android.util.SparseArray mDebugUidPercentages void <init> (android.content.Context, com.android.server.am.AppRestrictionController) android.content.Context context com.android.server.am.AppRestrictionController controller void <init> (android.content.Context, com.android.server.am.AppRestrictionController, java.lang.reflect.Constructor, java.lang.Object) android.content.Context context com.android.server.am.AppRestrictionController controller java.lang.reflect.Constructor injector Object outerContext int getType () void onSystemReady () int userId com.android.server.pm.UserManagerInternal um int[] userIds private void scheduleBatteryUsageStatsUpdateIfNecessary (long) long delay private void logAppBatteryTrackerIfNeeded () com.android.server.am.AppBatteryTracker$AppBatteryPolicy bgPolicy int uid int i int size long now byte[] getTrackerInfoForStatsd (int) com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage temp int uid com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage temp com.android.server.am.AppBatteryTracker$BatteryUsage bgUsage double allUsage double usageBackground double usageFgs double usageForeground double usageCached android.util.proto.ProtoOutputStream proto void onUserStarted (int) int userId void onUserStopped (int) int userId void onUserRemoved (int) int i int i int userId void onUidRemoved (int) int uid void onUserInteractionStarted (java.lang.String, int) String packageName int uid void onBackgroundRestrictionChanged (int, java.lang.String, boolean) int uid String pkgName boolean restricted public com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage getUidBatteryUsage (int) com.android.server.am.AppBatteryTracker$BatteryUsage usage int uid long now boolean updated private void scheduleBgBatteryUsageStatsCheck () private void updateBatteryUsageStatsAndCheck () long now private void checkBatteryUsageStats () int uid com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage actualUsage com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage exemptedUsage com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage bgUsage int i int size int i int size android.util.SparseArray uidConsumers long since long now com.android.server.am.AppBatteryTracker$AppBatteryPolicy bgPolicy private boolean updateBatteryUsageStatsIfNecessary (long, boolean) long now boolean forceUpdate boolean needUpdate boolean updated private void updateBatteryUsageStatsOnce (long) int i long lastUidBatteryUsageStartTs java.io.IOException e android.os.BatteryUsageStats statsCommit com.android.server.am.AppBatteryTracker$BatteryUsage before com.android.server.am.AppBatteryTracker$BatteryUsage totalUsage int uid int index com.android.server.am.AppBatteryTracker$BatteryUsage lastUsage com.android.server.am.AppBatteryTracker$BatteryUsage curUsage com.android.server.am.AppBatteryTracker$BatteryUsage before com.android.server.am.AppBatteryTracker$BatteryUsage totalUsage int i int size long start long end java.io.IOException e long now com.android.server.am.AppBatteryTracker$AppBatteryPolicy bgPolicy android.util.ArraySet userIds android.util.SparseArray buf android.os.BatteryStatsInternal batteryStatsInternal long windowSize android.os.BatteryUsageStatsQuery$Builder builder android.os.BatteryUsageStats stats long curStart long curEnd long curDuration boolean needUpdateUidBatteryUsageInWindow long lastUidBatteryUsageStartTs private android.os.BatteryUsageStats updateBatteryUsageStatsOnceInternal (long, android.util.SparseArray, android.os.BatteryUsageStatsQuery$Builder, android.util.ArraySet, android.os.BatteryStatsInternal) int i int size java.io.IOException e int i com.android.server.am.AppBatteryTracker$BatteryUsage before int rawUid int uid int sharedAppId com.android.server.am.AppBatteryTracker$BatteryUsage bgUsage int index android.os.UidBatteryConsumer uidConsumer long start long end double scale com.android.server.am.AppBatteryTracker$AppBatteryPolicy bgPolicy long expectedDuration android.util.SparseArray buf android.os.BatteryUsageStatsQuery$Builder builder android.util.ArraySet userIds android.os.BatteryStatsInternal batteryStatsInternal java.util.List statsList android.os.BatteryUsageStats stats java.util.List uidConsumers private static void copyUidBatteryUsage (android.util.SparseArray, android.util.SparseArray) int i android.util.SparseArray source android.util.SparseArray dest private static void copyUidBatteryUsage (android.util.SparseArray, android.util.SparseArray, double) int i android.util.SparseArray source android.util.SparseArray dest double scale private void onCurrentDrainMonitorEnabled (boolean) boolean enabled void setDebugUidPercentage (int[], double[][]) int i int[] uids double[][] percentages void clearDebugUidPercentage () void reset () void dump (java.io.PrintWriter, java.lang.String) int uid com.android.server.am.AppBatteryTracker$BatteryUsage bgUsage com.android.server.am.AppBatteryTracker$BatteryUsage exemptedUsage com.android.server.am.AppBatteryTracker$BatteryUsage reportedUsage int i int size android.util.SparseArray uidConsumers String newPrefix com.android.server.am.AppBatteryTracker$AppBatteryPolicy bgPolicy long now long since java.io.PrintWriter pw String prefix java.util.concurrent.CountDownLatch latch void dumpAsProto (android.util.proto.ProtoOutputStream, int) com.android.server.am.AppBatteryTracker$BatteryUsage usage int aUid com.android.server.am.AppBatteryTracker$BatteryUsage usage int i int size android.util.SparseArray uidConsumers android.util.proto.ProtoOutputStream proto int uid private void dumpUidStats (android.util.proto.ProtoOutputStream, int, com.android.server.am.AppBatteryTracker$BatteryUsage) android.util.proto.ProtoOutputStream proto int uid com.android.server.am.AppBatteryTracker$BatteryUsage usage double foregroundUsage double backgroundUsage double fgsUsage double cachedUsage long token private void dumpProcessStateStats (android.util.proto.ProtoOutputStream, int, double) android.util.proto.ProtoOutputStream proto int processState double powerMah long token private static synthetic boolean lambda$dump$0 (java.util.concurrent.CountDownLatch) java.util.concurrent.CountDownLatch latch static void <clinit> () }
com/android/server/am/AppBindRecord.class
AppBindRecord.java package com.android.server.am final com.android.server.am.AppBindRecord extends java.lang.Object { final com.android.server.am.ServiceRecord service final com.android.server.am.IntentBindRecord intent final com.android.server.am.ProcessRecord client final com.android.server.am.ProcessRecord attributedClient final android.util.ArraySet connections void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix void dumpInIntentBind (java.io.PrintWriter, java.lang.String) com.android.server.am.ConnectionRecord c int i java.io.PrintWriter pw String prefix int N void <init> (com.android.server.am.ServiceRecord, com.android.server.am.IntentBindRecord, com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord) com.android.server.am.ServiceRecord _service com.android.server.am.IntentBindRecord _intent com.android.server.am.ProcessRecord _client com.android.server.am.ProcessRecord _attributedClient public java.lang.String toString () void dumpDebug (android.util.proto.ProtoOutputStream, long) com.android.server.am.ConnectionRecord conn int i android.util.proto.ProtoOutputStream proto long fieldId long token int N }
com/android/server/am/AppBindServiceEventsTracker$AppBindServiceEventsPolicy.class
AppBindServiceEventsTracker.java package com.android.server.am final com.android.server.am.AppBindServiceEventsTracker$AppBindServiceEventsPolicy extends com.android.server.am.BaseAppStateTimeSlotEventsTracker$BaseAppStateTimeSlotEventsPolicy { static final String KEY_BG_BIND_SVC_MONITOR_ENABLED static final String KEY_BG_BIND_SVC_WINDOW static final String KEY_BG_EX_BIND_SVC_THRESHOLD static final boolean DEFAULT_BG_BIND_SVC_MONITOR_ENABLED static final long DEFAULT_BG_BIND_SVC_WINDOW static final int DEFAULT_BG_EX_BIND_SVC_THRESHOLD void <init> (com.android.server.am.BaseAppStateTracker$Injector, com.android.server.am.AppBindServiceEventsTracker) com.android.server.am.BaseAppStateTracker$Injector injector com.android.server.am.AppBindServiceEventsTracker tracker java.lang.String getEventName () void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix }
com/android/server/am/AppBindServiceEventsTracker.class
AppBindServiceEventsTracker.java package com.android.server.am final com.android.server.am.AppBindServiceEventsTracker extends com.android.server.am.BaseAppStateTimeSlotEventsTracker implements android.app.ActivityManagerInternal$BindServiceEventListener { static final String TAG static final boolean DEBUG_APP_STATE_BIND_SERVICE_EVENT_TRACKER void <init> (android.content.Context, com.android.server.am.AppRestrictionController) android.content.Context context com.android.server.am.AppRestrictionController controller void <init> (android.content.Context, com.android.server.am.AppRestrictionController, java.lang.reflect.Constructor, java.lang.Object) android.content.Context context com.android.server.am.AppRestrictionController controller java.lang.reflect.Constructor injector Object outerContext public void onBindingService (java.lang.String, int) String packageName int uid int getType () void onSystemReady () public com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents createAppStateEvents (int, java.lang.String) int uid String packageName public com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents createAppStateEvents (com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents) com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents other byte[] getTrackerInfoForStatsd (int) int uid long now int numOfBindRequests android.util.proto.ProtoOutputStream proto void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public volatile synthetic com.android.server.am.BaseAppStateEvents createAppStateEvents (com.android.server.am.BaseAppStateEvents) public volatile synthetic com.android.server.am.BaseAppStateEvents createAppStateEvents (int, java.lang.String) }
com/android/server/am/AppBroadcastEventsTracker$AppBroadcastEventsPolicy.class
AppBroadcastEventsTracker.java package com.android.server.am final com.android.server.am.AppBroadcastEventsTracker$AppBroadcastEventsPolicy extends com.android.server.am.BaseAppStateTimeSlotEventsTracker$BaseAppStateTimeSlotEventsPolicy { static final String KEY_BG_BROADCAST_MONITOR_ENABLED static final String KEY_BG_BROADCAST_WINDOW static final String KEY_BG_EX_BROADCAST_THRESHOLD static final boolean DEFAULT_BG_BROADCAST_MONITOR_ENABLED static final long DEFAULT_BG_BROADCAST_WINDOW static final int DEFAULT_BG_EX_BROADCAST_THRESHOLD void <init> (com.android.server.am.BaseAppStateTracker$Injector, com.android.server.am.AppBroadcastEventsTracker) com.android.server.am.BaseAppStateTracker$Injector injector com.android.server.am.AppBroadcastEventsTracker tracker java.lang.String getEventName () void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix }
com/android/server/am/AppBroadcastEventsTracker.class
AppBroadcastEventsTracker.java package com.android.server.am final com.android.server.am.AppBroadcastEventsTracker extends com.android.server.am.BaseAppStateTimeSlotEventsTracker implements android.app.ActivityManagerInternal$BroadcastEventListener { static final String TAG static final boolean DEBUG_APP_STATE_BROADCAST_EVENT_TRACKER void <init> (android.content.Context, com.android.server.am.AppRestrictionController) android.content.Context context com.android.server.am.AppRestrictionController controller void <init> (android.content.Context, com.android.server.am.AppRestrictionController, java.lang.reflect.Constructor, java.lang.Object) android.content.Context context com.android.server.am.AppRestrictionController controller java.lang.reflect.Constructor injector Object outerContext public void onSendingBroadcast (java.lang.String, int) String packageName int uid int getType () void onSystemReady () public com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents createAppStateEvents (int, java.lang.String) int uid String packageName public com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents createAppStateEvents (com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents) com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents other byte[] getTrackerInfoForStatsd (int) int uid long now int numOfBroadcasts android.util.proto.ProtoOutputStream proto void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public volatile synthetic com.android.server.am.BaseAppStateEvents createAppStateEvents (com.android.server.am.BaseAppStateEvents) public volatile synthetic com.android.server.am.BaseAppStateEvents createAppStateEvents (int, java.lang.String) }
com/android/server/am/AppErrorDialog$1.class
AppErrorDialog.java package com.android.server.am com.android.server.am.AppErrorDialog$1 extends android.os.Handler { final synthetic com.android.server.am.AppErrorDialog this$0 void <init> (com.android.server.am.AppErrorDialog) com.android.server.am.AppErrorDialog this$0 public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/am/AppErrorDialog$Data.class
AppErrorDialog.java package com.android.server.am com.android.server.am.AppErrorDialog$Data extends java.lang.Object { com.android.server.am.AppErrorResult result int taskId boolean repeating com.android.server.am.ProcessRecord proc boolean isRestartableForService void <init> () }
com/android/server/am/AppErrorDialog.class
AppErrorDialog.java package com.android.server.am final com.android.server.am.AppErrorDialog extends com.android.server.am.BaseErrorDialog implements android.view.View$OnClickListener { private final com.android.server.am.ActivityManagerService mService private final com.android.server.am.ActivityManagerGlobalLock mProcLock private final com.android.server.am.AppErrorResult mResult private final com.android.server.am.ProcessRecord mProc private final boolean mIsRestartable static int CANT_SHOW static int BACKGROUND_USER static int ALREADY_SHOWING static final int FORCE_QUIT static final int FORCE_QUIT_AND_REPORT static final int RESTART static final int MUTE static final int TIMEOUT static final int CANCEL static final int APP_INFO static final long DISMISS_TIMEOUT private final android.os.Handler mHandler public void <init> (android.content.Context, com.android.server.am.ActivityManagerService, com.android.server.am.AppErrorDialog$Data) CharSequence name android.content.Context context com.android.server.am.ActivityManagerService service com.android.server.am.AppErrorDialog$Data data android.content.res.Resources res android.text.BidiFormatter bidi CharSequence name android.view.WindowManager$LayoutParams attrs protected void onCreate (android.os.Bundle) android.os.Bundle savedInstanceState android.widget.FrameLayout frame android.content.Context context boolean hasReceiver android.widget.TextView restart android.widget.TextView report android.widget.TextView close android.widget.TextView appInfo boolean showMute android.widget.TextView mute public void dismiss () private void setResult (int) int result public void onClick (android.view.View) android.view.View v static void <clinit> () }
com/android/server/am/AppErrorResult.class
AppErrorResult.java package com.android.server.am final com.android.server.am.AppErrorResult extends java.lang.Object { boolean mHasResult int mResult void <init> () public void set (int) int res public int get () }
com/android/server/am/AppErrors$BadProcessInfo.class
AppErrors.java package com.android.server.am final com.android.server.am.AppErrors$BadProcessInfo extends java.lang.Object { final long time final String shortMsg final String longMsg final String stack void <init> (long, java.lang.String, java.lang.String, java.lang.String) long time String shortMsg String longMsg String stack }
com/android/server/am/AppErrors.class
AppErrors.java package com.android.server.am com.android.server.am.AppErrors extends java.lang.Object { private static final String TAG private final com.android.server.am.ActivityManagerService mService private final com.android.server.am.ActivityManagerGlobalLock mProcLock private final android.content.Context mContext private final com.android.server.PackageWatchdog mPackageWatchdog private android.util.ArraySet mAppsNotReportingCrashes private final com.android.internal.app.ProcessMap mProcessCrashTimes private final com.android.internal.app.ProcessMap mProcessCrashTimesPersistent private final com.android.internal.app.ProcessMap mProcessCrashShowDialogTimes private final com.android.internal.app.ProcessMap mProcessCrashCounts private volatile com.android.internal.app.ProcessMap mBadProcesses private final Object mBadProcessLock void <init> (android.content.Context, com.android.server.am.ActivityManagerService, com.android.server.PackageWatchdog) android.content.Context context com.android.server.am.ActivityManagerService service com.android.server.PackageWatchdog watchdog public void resetState () void dumpDebugLPr (android.util.proto.ProtoOutputStream, long, java.lang.String) int puid com.android.server.am.ProcessRecord r com.android.server.am.AppErrors$BadProcessInfo info long etoken int i long btoken String pname android.util.SparseArray uids int uidCount int ip android.util.ArrayMap pmap int processCount int puid com.android.server.am.ProcessRecord r long etoken int i long ctoken String pname android.util.SparseArray uids int uidCount int ip android.util.ArrayMap pmap int procCount android.util.proto.ProtoOutputStream proto long fieldId String dumpPackage com.android.internal.app.ProcessMap badProcesses long token long now boolean dumpLPr (java.io.FileDescriptor, java.io.PrintWriter, boolean, java.lang.String) int puid com.android.server.am.ProcessRecord r int i String pname android.util.SparseArray uids int uidCount int ip boolean printed android.util.ArrayMap pmap int processCount int puid com.android.server.am.ProcessRecord r int i String pname android.util.SparseArray uids int uidCount int ip boolean printed android.util.ArrayMap pmap int processCount int pos int lastPos int puid com.android.server.am.ProcessRecord r com.android.server.am.AppErrors$BadProcessInfo info int i String pname android.util.SparseArray uids int uidCount int ip boolean printed android.util.ArrayMap pmap int processCount java.io.FileDescriptor fd java.io.PrintWriter pw boolean needSep String dumpPackage long now com.android.internal.app.ProcessMap badProcesses boolean isBadProcess (java.lang.String, int) String processName int uid void clearBadProcess (java.lang.String, int) com.android.internal.app.ProcessMap badProcesses String processName int uid void markBadProcess (java.lang.String, int, com.android.server.am.AppErrors$BadProcessInfo) com.android.internal.app.ProcessMap badProcesses String processName int uid com.android.server.am.AppErrors$BadProcessInfo info void resetProcessCrashTime (java.lang.String, int) String processName int uid void resetProcessCrashTime (boolean, int, int) android.util.SparseArray ba int ip android.util.SparseArray ba int ip android.util.ArrayMap pTimeMap android.util.ArrayMap pCountMap boolean resetEntireUser int appId int userId private void resetProcessCrashMapLBp (android.util.SparseArray, boolean, int, int) boolean remove int entUid int i android.util.SparseArray ba boolean resetEntireUser int appId int userId void loadAppsNotReportingCrashesFromConfig (java.lang.String) String[] split String appsNotReportingCrashesConfig void killAppAtUserRequestLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app com.android.server.am.ErrorDialogController controller int reasonCode int subReason private void killAppImmediateLSP (com.android.server.am.ProcessRecord, int, int, java.lang.String, java.lang.String) com.android.server.am.ProcessRecord app int reasonCode int subReason String reason String killReason com.android.server.am.ProcessErrorStateRecord errState int pid void scheduleAppCrashLocked (int, int, java.lang.String, int, java.lang.String, boolean, int, android.os.Bundle) com.android.server.am.ProcessRecord p int i int i String[] packages com.android.server.am.ProcessRecord p int uid int initialPid String packageName int userId String message boolean force int exceptionTypeId android.os.Bundle extras com.android.server.am.ProcessRecord proc void sendRecoverableCrashToAppExitInfo (com.android.server.am.ProcessRecord, android.app.ApplicationErrorReport$CrashInfo) com.android.server.am.ProcessRecord r android.app.ApplicationErrorReport$CrashInfo crashInfo void crashApplication (com.android.server.am.ProcessRecord, android.app.ApplicationErrorReport$CrashInfo) com.android.server.am.ProcessRecord r android.app.ApplicationErrorReport$CrashInfo crashInfo int callingPid int callingUid long origId private void crashApplicationInner (com.android.server.am.ProcessRecord, android.app.ApplicationErrorReport$CrashInfo, int, int) com.android.server.am.AppErrorDialog$Data data android.os.Message msg int taskId IllegalArgumentException e long orig android.content.ActivityNotFoundException e com.android.server.am.ProcessRecord r android.app.ApplicationErrorReport$CrashInfo crashInfo int callingPid int callingUid long timeMillis String shortMsg String longMsg String stackTrace int relaunchReason com.android.server.am.AppErrorResult result int taskId int res android.content.Intent appErrorIntent private boolean handleAppCrashInActivityController (com.android.server.am.ProcessRecord, android.app.ApplicationErrorReport$CrashInfo, java.lang.String, java.lang.String, java.lang.String, long, int, int) com.android.server.am.ProcessRecord r android.app.ApplicationErrorReport$CrashInfo crashInfo String shortMsg String longMsg String stackTrace long timeMillis int callingPid int callingUid String name int pid int uid private boolean makeAppCrashingLocked (com.android.server.am.ProcessRecord, java.lang.String, java.lang.String, java.lang.String, com.android.server.am.AppErrorDialog$Data) com.android.server.am.ProcessErrorStateRecord errState com.android.server.am.ProcessRecord app String shortMsg String longMsg String stackTrace com.android.server.am.AppErrorDialog$Data data android.app.ActivityManager$ProcessErrorStateInfo generateProcessError (com.android.server.am.ProcessRecord, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String) com.android.server.am.ProcessRecord app int condition String activity String shortMsg String longMsg String stackTrace android.app.ActivityManager$ProcessErrorStateInfo report android.content.Intent createAppErrorIntentLOSP (com.android.server.am.ProcessRecord, long, android.app.ApplicationErrorReport$CrashInfo) com.android.server.am.ProcessRecord r long timeMillis android.app.ApplicationErrorReport$CrashInfo crashInfo android.app.ApplicationErrorReport report android.content.Intent result private android.app.ApplicationErrorReport createAppErrorReportLOSP (com.android.server.am.ProcessRecord, long, android.app.ApplicationErrorReport$CrashInfo) android.app.ActivityManager$ProcessErrorStateInfo anrReport com.android.server.am.ProcessRecord r long timeMillis android.app.ApplicationErrorReport$CrashInfo crashInfo com.android.server.am.ProcessErrorStateRecord errState android.app.ApplicationErrorReport report private boolean handleAppCrashLSPB (com.android.server.am.ProcessRecord, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.server.am.AppErrorDialog$Data) Long crashTime Long crashTimePersistent com.android.server.usage.AppStandbyInternal appStandbyInternal int affectedTaskId com.android.server.am.ProcessRecord app String reason String shortMsg String longMsg String stackTrace com.android.server.am.AppErrorDialog$Data data long now Long crashTime Long crashTimePersistent String processName int uid int userId boolean isolated boolean persistent com.android.server.wm.WindowProcessController proc com.android.server.am.ProcessErrorStateRecord errState boolean showBackground boolean tryAgain boolean quickCrash private void updateProcessCrashCountLBp (java.lang.String, int, long) String processName int uid long now android.util.Pair count private boolean isProcOverCrashLimitLBp (com.android.server.am.ProcessRecord, long) com.android.server.am.ProcessRecord app long now android.util.Pair crashCount void handleShowAppErrorUi (android.os.Message) int profileId boolean showFirstCrash boolean showFirstCrashDevOption String packageName boolean crashSilenced long now boolean shouldThottle com.android.server.am.ProcessRecord proc com.android.server.am.AppErrorResult res com.android.server.am.ProcessErrorStateRecord errState boolean isBackground int visibleUserId boolean isVisibleUser boolean showBackground Long crashShowErrorTime int userId android.os.Message msg com.android.server.am.AppErrorDialog$Data data int userId private void stopReportingCrashesLBp (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc void handleShowAnrUi (android.os.Message) String packageName int uid boolean showDialog android.app.AnrController anrController com.android.server.am.ProcessErrorStateRecord errState int visibleUserId boolean showBackground android.os.Message msg java.util.List packageList boolean doKill com.android.server.am.AppNotRespondingDialog$Data data com.android.server.am.ProcessRecord proc void handleDismissAnrDialogs (com.android.server.am.ProcessRecord) com.android.server.am.ProcessErrorStateRecord errState com.android.server.am.ProcessRecord proc private int getVisibleUserId (int) int appUserId private synthetic void lambda$handleAppCrashInActivityController$1 (android.app.ApplicationErrorReport$CrashInfo, java.lang.String, int, com.android.server.am.ProcessRecord, java.lang.String, java.lang.String, java.lang.String, int) android.app.ApplicationErrorReport$CrashInfo crashInfo String name int pid com.android.server.am.ProcessRecord r String shortMsg String longMsg String stackTrace int uid private synthetic void lambda$scheduleAppCrashLocked$0 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord p }
com/android/server/am/AppExitInfoTracker$1.class
AppExitInfoTracker.java package com.android.server.am com.android.server.am.AppExitInfoTracker$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.am.AppExitInfoTracker this$0 void <init> (com.android.server.am.AppExitInfoTracker) com.android.server.am.AppExitInfoTracker this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int userId }
com/android/server/am/AppExitInfoTracker$2.class
AppExitInfoTracker.java package com.android.server.am com.android.server.am.AppExitInfoTracker$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.am.AppExitInfoTracker this$0 void <init> (com.android.server.am.AppExitInfoTracker) com.android.server.am.AppExitInfoTracker this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent boolean replacing int uid boolean allUsers }
com/android/server/am/AppExitInfoTracker$AppExitInfoContainer.class
AppExitInfoTracker.java package com.android.server.am final com.android.server.am.AppExitInfoTracker$AppExitInfoContainer extends java.lang.Object { private java.util.ArrayList mExitInfos private int mMaxCapacity private int mUid final synthetic com.android.server.am.AppExitInfoTracker this$0 void <init> (com.android.server.am.AppExitInfoTracker, int) com.android.server.am.AppExitInfoTracker this$0 int maxCapacity void getExitInfosLocked (int, int, java.util.List) android.app.ApplicationExitInfo info int i int size android.app.ApplicationExitInfo result android.app.ApplicationExitInfo info int i int size int i int filterPid int maxNum java.util.List results int elementsToRemove void addExitInfoLocked (android.app.ApplicationExitInfo) android.app.ApplicationExitInfo info2 int i int size android.app.ApplicationExitInfo info int uid int pid android.app.ApplicationExitInfo oldest java.io.File traceFile android.app.ApplicationExitInfo getLastExitInfoForPid (int) int pid android.app.ApplicationExitInfo info boolean appendTraceIfNecessaryLocked (int, java.io.File) int pid java.io.File traceFile android.app.ApplicationExitInfo r void destroyLocked () android.app.ApplicationExitInfo info java.io.File traceFile int i int size void forEachRecordLocked (java.util.function.Function) java.io.File traceFile android.app.ApplicationExitInfo info int i java.util.function.Function callback void dumpLocked (java.io.PrintWriter, java.lang.String, android.icu.text.SimpleDateFormat) int i int size java.io.PrintWriter pw String prefix android.icu.text.SimpleDateFormat sdf void writeToProto (android.util.proto.ProtoOutputStream, long) int i int size android.util.proto.ProtoOutputStream proto long fieldId long token int readFromProto (android.util.proto.ProtoInputStream, long) throws java.io.IOException android.util.proto.WireTypeMismatchException android.app.ApplicationExitInfo info int next android.util.proto.ProtoInputStream proto long fieldId long token private static synthetic int lambda$getExitInfosLocked$0 (android.app.ApplicationExitInfo, android.app.ApplicationExitInfo) android.app.ApplicationExitInfo a android.app.ApplicationExitInfo b }
com/android/server/am/AppExitInfoTracker$AppExitInfoExternalSource.class
AppExitInfoTracker.java package com.android.server.am final com.android.server.am.AppExitInfoTracker$AppExitInfoExternalSource extends java.lang.Object { private static final long APP_EXIT_INFO_FRESHNESS_MS private final android.util.SparseArray mData private final String mTag private final Integer mPresetReason private java.util.function.BiConsumer mProcDiedListener final synthetic com.android.server.am.AppExitInfoTracker this$0 void <init> (com.android.server.am.AppExitInfoTracker, java.lang.String, java.lang.Integer) com.android.server.am.AppExitInfoTracker this$0 String tag Integer reason private void addLocked (int, int, java.lang.Object) int pid int uid Object extra Integer k android.util.SparseArray array android.util.Pair remove (int, int) android.util.Pair p Integer k android.util.SparseArray array int pid int uid void removeByUserId (int) int uid int i int userId void removeByUidLocked (int, boolean) Integer k int i int uid boolean allUsers void setOnProcDiedListener (java.util.function.BiConsumer) java.util.function.BiConsumer listener void onProcDied (int, int, java.lang.Integer, java.lang.Long) java.util.function.BiConsumer listener int pid int uid Integer status Long rssKb private static synthetic void lambda$onProcDied$0 (java.util.function.BiConsumer, int, int) java.util.function.BiConsumer listener int pid int uid }
com/android/server/am/AppExitInfoTracker$AppTraceRetriever.class
AppExitInfoTracker.java package com.android.server.am com.android.server.am.AppExitInfoTracker$AppTraceRetriever extends android.app.IAppTraceRetriever$Stub { final synthetic com.android.server.am.AppExitInfoTracker this$0 void <init> (com.android.server.am.AppExitInfoTracker) com.android.server.am.AppExitInfoTracker this$0 public android.os.ParcelFileDescriptor getTraceFileDescriptor (java.lang.String, int, int) java.io.FileNotFoundException e android.app.ApplicationExitInfo info java.io.File traceFile long identity String packageName int uid int pid int callingPid int callingUid int userId int filterUid }
com/android/server/am/AppExitInfoTracker$IsolatedUidRecords.class
AppExitInfoTracker.java package com.android.server.am final com.android.server.am.AppExitInfoTracker$IsolatedUidRecords extends java.lang.Object { private final android.util.SparseArray mUidToIsolatedUidMap private final android.util.SparseArray mIsolatedUidToUidMap final synthetic com.android.server.am.AppExitInfoTracker this$0 void <init> (com.android.server.am.AppExitInfoTracker) com.android.server.am.AppExitInfoTracker this$0 void addIsolatedUid (int, int) android.util.ArraySet set int isolatedUid int uid void removeIsolatedUid (int, int) android.util.ArraySet set int index int isolatedUid int uid java.lang.Integer getUidByIsolatedUid (int) int isolatedUid private void removeAppUidLocked (int) int isolatedUid int i int uid android.util.ArraySet set void removeAppUid (int, boolean) int u int i int uid boolean allUsers int removeIsolatedUidLocked (int) int isolatedUid int uid android.util.ArraySet set void removeByUserId (int) int isolatedUid int uid int i int userId }
com/android/server/am/AppExitInfoTracker$KillHandler.class
AppExitInfoTracker.java package com.android.server.am final com.android.server.am.AppExitInfoTracker$KillHandler extends android.os.Handler { static final int MSG_LMKD_PROC_KILLED static final int MSG_CHILD_PROC_DIED static final int MSG_PROC_DIED static final int MSG_APP_KILL static final int MSG_STATSD_LOG static final int MSG_APP_RECOVERABLE_CRASH final synthetic com.android.server.am.AppExitInfoTracker this$0 void <init> (com.android.server.am.AppExitInfoTracker, android.os.Looper) com.android.server.am.AppExitInfoTracker this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.app.ApplicationExitInfo raw android.app.ApplicationExitInfo raw android.app.ApplicationExitInfo raw android.os.Message msg }
com/android/server/am/AppExitInfoTracker$LmkdKillListener.class
AppExitInfoTracker.java package com.android.server.am abstract com.android.server.am.AppExitInfoTracker$LmkdKillListener extends java.lang.Object { public abstract void onLmkdKillOccurred (int, int) }
com/android/server/am/AppExitInfoTracker.class
AppExitInfoTracker.java package com.android.server.am public final com.android.server.am.AppExitInfoTracker extends java.lang.Object { private static final String TAG private static final long APP_EXIT_INFO_PERSIST_INTERVAL static final int FOREACH_ACTION_NONE static final int FOREACH_ACTION_REMOVE_ITEM static final int FOREACH_ACTION_STOP_ITERATION private static final int APP_EXIT_RAW_INFO_POOL_SIZE private static final long APP_EXIT_INFO_STATSD_LOG_DEBOUNCE static final String APP_EXIT_STORE_DIR static final String APP_EXIT_INFO_FILE private static final String APP_TRACE_FILE_SUFFIX final Object mLock private com.android.server.am.ActivityManagerService mService private com.android.server.am.AppExitInfoTracker$KillHandler mKillHandler private Runnable mAppExitInfoPersistTask private long mLastAppExitInfoPersistTimestamp private int mAppExitInfoHistoryListSize private final com.android.internal.app.ProcessMap mData private final android.util.Pools$SynchronizedPool mRawRecordsPool java.util.concurrent.atomic.AtomicBoolean mAppExitInfoLoaded final java.util.ArrayList mTmpInfoList final java.util.ArrayList mTmpInfoList2 java.io.File mProcExitStoreDir java.io.File mProcExitInfoFile final com.android.server.am.AppExitInfoTracker$IsolatedUidRecords mIsolatedUidRecords final com.android.server.am.AppExitInfoTracker$AppExitInfoExternalSource mAppExitInfoSourceZygote final com.android.server.am.AppExitInfoTracker$AppExitInfoExternalSource mAppExitInfoSourceLmkd final android.util.SparseArray mActiveAppStateSummary final android.util.SparseArray mActiveAppTraces final com.android.server.am.AppExitInfoTracker$AppTraceRetriever mAppTraceRetriever void <init> () void init (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service com.android.server.ServiceThread thread void onSystemReady () void scheduleNoteProcessDied (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void scheduleNoteAppKill (com.android.server.am.ProcessRecord, int, int, java.lang.String) com.android.server.am.ProcessRecord app int reason int subReason String msg android.app.ApplicationExitInfo raw void scheduleNoteAppRecoverableCrash (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app android.app.ApplicationExitInfo raw void scheduleNoteAppKill (int, int, int, int, java.lang.String) com.android.server.am.ProcessRecord app int pid int uid int reason int subReason String msg com.android.server.am.ProcessRecord app void setLmkdKillListener (com.android.server.am.AppExitInfoTracker$LmkdKillListener) com.android.server.am.AppExitInfoTracker$LmkdKillListener listener void scheduleNoteLmkdProcKilled (int, int, int) int pid int uid int rssKb private void scheduleChildProcDied (int, int, int) int pid int uid int status void handleZygoteSigChld (int, int, int) int pid int uid int status void handleNoteProcessDiedLocked (android.app.ApplicationExitInfo) android.app.ApplicationExitInfo info android.util.Pair zygote android.util.Pair lmkd android.app.ApplicationExitInfo raw private boolean preventExitInfoUpdate (android.app.ApplicationExitInfo) android.app.ApplicationExitInfo exitInfo void handleNoteAppKillLocked (android.app.ApplicationExitInfo) android.app.ApplicationExitInfo raw android.app.ApplicationExitInfo info private android.app.ApplicationExitInfo addExitInfoLocked (android.app.ApplicationExitInfo) Integer k int i int i android.app.ApplicationExitInfo raw android.app.ApplicationExitInfo info String[] packages int uid private void updateExistingExitInfoRecordLocked (android.app.ApplicationExitInfo, java.lang.Integer, java.lang.Integer, java.lang.Long) android.app.ApplicationExitInfo info Integer status Integer reason Long rssKb boolean immediateLog private boolean updateExitInfoIfNecessaryLocked (int, int, java.lang.Integer, java.lang.Integer, java.lang.Long) int pid int uid Integer status Integer reason Long rssKb Integer k int targetUid boolean[] isModified void getExitInfo (java.lang.String, int, int, int, java.util.List) com.android.server.am.AppExitInfoTracker$AppExitInfoContainer container int i int elementsToRemove String packageName int filterUid int filterPid int maxNum java.util.List results long identity private android.app.ApplicationExitInfo getExitInfoLocked (java.lang.String, int, int) String packageName int filterUid int filterPid android.app.ApplicationExitInfo info void onUserRemoved (int) int userId void onPackageRemoved (java.lang.String, int, boolean) boolean removeUid String packageName int uid boolean allUsers private void registerForUserRemoval () android.content.IntentFilter filter private void registerForPackageRemoval () android.content.IntentFilter filter void loadExistingProcessExitInfo () int next android.util.AtomicFile af android.util.proto.ProtoInputStream proto Exception e java.io.FileInputStream fin private void loadPackagesFromProto (android.util.proto.ProtoInputStream, long) throws java.io.IOException android.util.proto.WireTypeMismatchException com.android.server.am.AppExitInfoTracker$AppExitInfoContainer container int uid int next android.util.proto.ProtoInputStream proto long fieldId long token String pkgName void persistProcessExitInfo () android.util.proto.ProtoOutputStream proto java.io.IOException e android.util.AtomicFile af java.io.FileOutputStream out long now void schedulePersistProcessExitInfo (boolean) boolean immediately void clearProcessExitInfo (boolean) boolean removeFile void clearHistoryProcessExitInfo (java.lang.String, int) int uid String packageName int userId com.android.server.os.NativeTombstoneManager tombstoneService java.util.Optional appId void dumpHistoryProcessExitInfo (java.io.PrintWriter, java.lang.String) android.util.SparseArray array java.io.PrintWriter pw String packageName android.icu.text.SimpleDateFormat sdf private void dumpHistoryProcessExitInfoLocked (java.io.PrintWriter, java.lang.String, java.lang.String, android.util.SparseArray, android.icu.text.SimpleDateFormat) int i java.io.PrintWriter pw String prefix String packageName android.util.SparseArray array android.icu.text.SimpleDateFormat sdf int size private void addExitInfoInnerLocked (java.lang.String, int, android.app.ApplicationExitInfo) Integer k String packageName int uid android.app.ApplicationExitInfo info com.android.server.am.AppExitInfoTracker$AppExitInfoContainer container private void scheduleLogToStatsdLocked (android.app.ApplicationExitInfo, boolean) android.app.ApplicationExitInfo info boolean immediate private void performLogToStatsdLocked (android.app.ApplicationExitInfo) android.app.ApplicationExitInfo info String pkgName String processName private void forEachPackageLocked (java.util.function.BiFunction) int j android.util.SparseArray records int i android.util.ArrayMap map java.util.function.BiFunction callback private void removePackageLocked (java.lang.String, int, boolean, int) int i android.util.SparseArray array int idx int i int i String packageName int uid boolean removeUid int userId android.util.ArrayMap map android.util.SparseArray array private void removeByUserIdLocked (int) int userId android.app.ApplicationExitInfo obtainRawRecord (com.android.server.am.ProcessRecord, long) int definingUid com.android.server.am.ProcessRecord app long timestamp android.app.ApplicationExitInfo info void recycleRawRecord (android.app.ApplicationExitInfo) android.app.ApplicationExitInfo info void setProcessStateSummary (int, int, byte[]) Integer k int uid int pid byte[] data byte[] getProcessStateSummary (int, int) Integer k int index int uid int pid void scheduleLogAnrTrace (int, int, java.lang.String[], java.io.File, long, long) int pid int uid String[] packageList java.io.File traceFile long startOff long endOff void handleLogAnrTrace (int, int, java.lang.String[], java.io.File, long, long) com.android.server.am.AppExitInfoTracker$AppExitInfoContainer container int i Integer k boolean pending int pid int uid String[] packageList java.io.File traceFile long startOff long endOff long size long length java.io.File outFile private static boolean copyToGzFile (java.io.File, java.io.File, long, long) int t byte[] buffer java.util.zip.GZIPOutputStream out java.io.BufferedInputStream in java.io.IOException e java.io.File inFile java.io.File outFile long start long length long remaining private void pruneAnrTracesIfNecessaryLocked () int i android.util.ArraySet allFiles java.io.File[] files private static void putToSparse2dArray (android.util.SparseArray, int, int, java.lang.Object, java.util.function.Supplier, java.util.function.Consumer) android.util.SparseArray array int outerKey int innerKey Object value java.util.function.Supplier newInstance java.util.function.Consumer actionToOldValue int idx android.util.SparseArray innerArray private static void forEachSparse2dArray (android.util.SparseArray, java.util.function.Consumer) int j android.util.SparseArray innerArray int i android.util.SparseArray array java.util.function.Consumer action private static void removeFromSparse2dArray (android.util.SparseArray, java.util.function.Predicate, java.util.function.Predicate, java.util.function.Consumer) int j android.util.SparseArray innerArray int i android.util.SparseArray array java.util.function.Predicate outerPredicate java.util.function.Predicate innerPredicate java.util.function.Consumer action private static java.lang.Object findAndRemoveFromSparse2dArray (android.util.SparseArray, int, int) Object ret android.util.SparseArray p int innerIdx android.util.SparseArray array int outerKey int innerKey int idx boolean isFresh (long) long timestamp long now private static synthetic void lambda$pruneAnrTracesIfNecessaryLocked$15 (android.util.ArraySet, java.io.File) android.util.ArraySet allFiles java.io.File v private static synthetic java.lang.Integer lambda$pruneAnrTracesIfNecessaryLocked$14 (android.util.ArraySet, java.lang.String, android.util.SparseArray) com.android.server.am.AppExitInfoTracker$AppExitInfoContainer container int i android.util.ArraySet allFiles String name android.util.SparseArray records private static synthetic java.lang.Integer lambda$pruneAnrTracesIfNecessaryLocked$13 (android.util.ArraySet, android.app.ApplicationExitInfo) android.util.ArraySet allFiles android.app.ApplicationExitInfo info java.io.File traceFile private static synthetic boolean lambda$pruneAnrTracesIfNecessaryLocked$12 (android.util.ArraySet, java.io.File) android.util.ArraySet allFiles java.io.File f String name boolean trace private static synthetic void lambda$handleLogAnrTrace$11 (java.io.File) java.io.File v private static synthetic java.lang.Integer lambda$removeByUserIdLocked$10 (int, java.lang.String, android.util.SparseArray) int i int userId String packageName android.util.SparseArray records private static synthetic void lambda$removeByUserIdLocked$9 (java.io.File) java.io.File v private static synthetic boolean lambda$removeByUserIdLocked$8 (int, java.lang.Integer) int userId Integer v private static synthetic boolean lambda$removeByUserIdLocked$7 (int, java.lang.Integer) int userId Integer v private synthetic java.lang.Integer lambda$dumpHistoryProcessExitInfo$6 (java.io.PrintWriter, android.icu.text.SimpleDateFormat, java.lang.String, android.util.SparseArray) java.io.PrintWriter pw android.icu.text.SimpleDateFormat sdf String name android.util.SparseArray records private static synthetic java.lang.Integer lambda$persistProcessExitInfo$5 (android.util.proto.ProtoOutputStream, java.lang.String, android.util.SparseArray) int j android.util.proto.ProtoOutputStream proto String packageName android.util.SparseArray records long token int uidArraySize private static synthetic int lambda$getExitInfo$4 (android.app.ApplicationExitInfo, android.app.ApplicationExitInfo) android.app.ApplicationExitInfo a android.app.ApplicationExitInfo b private static synthetic java.lang.Integer lambda$getExitInfo$3 (int, int, java.util.List, java.lang.String, android.util.SparseArray) int filterUid int filterPid java.util.List results String name android.util.SparseArray records com.android.server.am.AppExitInfoTracker$AppExitInfoContainer container private synthetic java.lang.Integer lambda$updateExitInfoIfNecessaryLocked$2 (int, int, boolean[], java.lang.Integer, java.lang.Integer, java.lang.Long, java.lang.String, android.util.SparseArray) android.app.ApplicationExitInfo info int i int size int targetUid int pid boolean[] isModified Integer status Integer reason Long rssKb String packageName android.util.SparseArray records com.android.server.am.AppExitInfoTracker$AppExitInfoContainer container private static synthetic void lambda$setLmkdKillListener$1 (com.android.server.am.AppExitInfoTracker$LmkdKillListener, java.lang.Integer, java.lang.Integer) com.android.server.am.AppExitInfoTracker$LmkdKillListener listener Integer pid Integer uid private synthetic void lambda$onSystemReady$0 () static void <clinit> () }
com/android/server/am/AppFGSTracker$1.class
AppFGSTracker.java package com.android.server.am com.android.server.am.AppFGSTracker$1 extends android.app.IProcessObserver$Stub { final synthetic com.android.server.am.AppFGSTracker this$0 void <init> (com.android.server.am.AppFGSTracker) com.android.server.am.AppFGSTracker this$0 public void onForegroundActivitiesChanged (int, int, boolean) int pid int uid boolean fg public void onForegroundServicesChanged (int, int, int) int pid int uid int serviceTypes String packageName public void onProcessStarted (int, int, int, java.lang.String, java.lang.String) int pid int processUid int packageUid String packageName String processName public void onProcessDied (int, int) int pid int uid }
com/android/server/am/AppFGSTracker$AppFGSPolicy.class
AppFGSTracker.java package com.android.server.am final com.android.server.am.AppFGSTracker$AppFGSPolicy extends com.android.server.am.BaseAppStateEventsTracker$BaseAppStateEventsPolicy { static final String KEY_BG_FGS_MONITOR_ENABLED static final String KEY_BG_FGS_LONG_RUNNING_WINDOW static final String KEY_BG_FGS_LONG_RUNNING_THRESHOLD static final String KEY_BG_FGS_MEDIA_PLAYBACK_THRESHOLD static final String KEY_BG_FGS_LOCATION_THRESHOLD static final boolean DEFAULT_BG_FGS_MONITOR_ENABLED static final long DEFAULT_BG_FGS_LONG_RUNNING_WINDOW static final long DEFAULT_BG_FGS_LONG_RUNNING_THRESHOLD static final long DEFAULT_BG_FGS_MEDIA_PLAYBACK_THRESHOLD static final long DEFAULT_BG_FGS_LOCATION_THRESHOLD private volatile long mBgFgsLongRunningThresholdMs private volatile long mBgFgsMediaPlaybackThresholdMs private volatile long mBgFgsLocationThresholdMs void <init> (com.android.server.am.BaseAppStateTracker$Injector, com.android.server.am.AppFGSTracker) com.android.server.am.BaseAppStateTracker$Injector injector com.android.server.am.AppFGSTracker tracker public void onSystemReady () public void onPropertiesChanged (java.lang.String) String name public void onTrackerEnabled (boolean) boolean enabled public void onMaxTrackingDurationChanged (long) long maxDuration private void updateBgFgsLongRunningThreshold () long threshold private void updateBgFgsMediaPlaybackThreshold () private void updateBgFgsLocationThreshold () long getFgsLongRunningThreshold () long getFgsLongRunningWindowSize () long getFGSMediaPlaybackThreshold () long getLocationFGSThreshold () void onLongRunningFgs (java.lang.String, int, int) String packageName int uid int exemptReason long now long window long since boolean shouldExemptMediaPlaybackFGS (java.lang.String, int, long, long) String packageName int uid long now long window long mediaPlaybackMs boolean shouldExemptLocationFGS (java.lang.String, int, long, long) String packageName int uid long now long since long locationMs java.lang.String getExemptionReasonString (java.lang.String, int, int) String packageName int uid int reason long now long window long since void onLongRunningFgsGone (java.lang.String, int) String packageName int uid void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix String indent }
com/android/server/am/AppFGSTracker$MyHandler.class
AppFGSTracker.java package com.android.server.am com.android.server.am.AppFGSTracker$MyHandler extends android.os.Handler { static final int MSG_FOREGROUND_SERVICES_STARTED static final int MSG_FOREGROUND_SERVICES_STOPPED static final int MSG_FOREGROUND_SERVICES_CHANGED static final int MSG_FOREGROUND_SERVICES_NOTIFICATION_UPDATED static final int MSG_CHECK_LONG_RUNNING_FGS static final int MSG_NOTIFICATION_POSTED static final int MSG_NOTIFICATION_REMOVED private final com.android.server.am.AppFGSTracker mTracker void <init> (com.android.server.am.AppFGSTracker) com.android.server.am.AppFGSTracker tracker public void handleMessage (android.os.Message) com.android.internal.os.SomeArgs args android.os.Message msg }
com/android/server/am/AppFGSTracker$NotificationListener.class
AppFGSTracker.java package com.android.server.am com.android.server.am.AppFGSTracker$NotificationListener extends android.service.notification.NotificationListenerService { final synthetic com.android.server.am.AppFGSTracker this$0 void <init> (com.android.server.am.AppFGSTracker) com.android.server.am.AppFGSTracker this$0 public void onNotificationPosted (android.service.notification.StatusBarNotification, android.service.notification.NotificationListenerService$RankingMap) android.service.notification.StatusBarNotification sbn android.service.notification.NotificationListenerService$RankingMap map public void onNotificationRemoved (android.service.notification.StatusBarNotification, android.service.notification.NotificationListenerService$RankingMap, int) android.service.notification.StatusBarNotification sbn android.service.notification.NotificationListenerService$RankingMap rankingMap int reason }
com/android/server/am/AppFGSTracker$PackageDurations.class
AppFGSTracker.java package com.android.server.am com.android.server.am.AppFGSTracker$PackageDurations extends com.android.server.am.BaseAppStateDurations { private final com.android.server.am.AppFGSTracker mTracker private boolean mIsLongRunning private int mForegroundServiceTypes static final int DEFAULT_INDEX void <init> (int, java.lang.String, com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig, com.android.server.am.AppFGSTracker) int uid String packageName com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig maxTrackingDurationConfig com.android.server.am.AppFGSTracker tracker void <init> (com.android.server.am.AppFGSTracker$PackageDurations) com.android.server.am.AppFGSTracker$PackageDurations other void addEvent (boolean, long) int i boolean startFgs long now void setForegroundServiceType (int, long) int i int serviceType int serviceTypes long now int changes private void notifyListenersOnStateChangeIfNecessary (boolean, long, int) int stateType int stateType boolean start long now int serviceType int stateType void setIsLongRunning (boolean) boolean isLongRunning boolean isLongRunning () boolean hasForegroundServices () java.lang.String formatEventTypeLabel (int) int index static void <clinit> () }
com/android/server/am/AppFGSTracker.class
AppFGSTracker.java package com.android.server.am final com.android.server.am.AppFGSTracker extends com.android.server.am.BaseAppStateDurationsTracker implements android.app.ActivityManagerInternal$ForegroundServiceStateListener { static final String TAG static final boolean DEBUG_BACKGROUND_FGS_TRACKER private final com.android.server.am.AppFGSTracker$MyHandler mHandler private final com.android.server.am.UidProcessMap mFGSNotificationIDs private final android.util.ArrayMap mTmpPkgDurations final com.android.server.am.AppFGSTracker$NotificationListener mNotificationListener final android.app.IProcessObserver$Stub mProcessObserver public void onForegroundServiceStateChanged (java.lang.String, int, int, boolean) String packageName int uid int pid boolean started public void onForegroundServiceNotificationUpdated (java.lang.String, int, int, boolean) String packageName int uid int foregroundId boolean canceling com.android.internal.os.SomeArgs args void <init> (android.content.Context, com.android.server.am.AppRestrictionController) android.content.Context context com.android.server.am.AppRestrictionController controller void <init> (android.content.Context, com.android.server.am.AppRestrictionController, java.lang.reflect.Constructor, java.lang.Object) android.content.Context context com.android.server.am.AppRestrictionController controller java.lang.reflect.Constructor injector Object outerContext int getType () void onSystemReady () void reset () public com.android.server.am.AppFGSTracker$PackageDurations createAppStateEvents (int, java.lang.String) int uid String packageName public com.android.server.am.AppFGSTracker$PackageDurations createAppStateEvents (com.android.server.am.AppFGSTracker$PackageDurations) com.android.server.am.AppFGSTracker$PackageDurations other private void handleForegroundServicesChanged (java.lang.String, int, int, boolean) com.android.server.am.AppFGSTracker$PackageDurations pkg boolean wasLongRunning String packageName int pid int uid boolean started long now boolean longRunningFGSGone int exemptReason private void handleForegroundServiceNotificationUpdated (java.lang.String, int, int, boolean) int i boolean wasVisible int indexOfKey android.util.SparseBooleanArray notificationIDs String packageName int uid int notificationId boolean canceling private boolean hasForegroundServiceNotificationsLocked (java.lang.String, int) int i String packageName int uid android.util.SparseBooleanArray notificationIDs private void handleNotificationPosted (java.lang.String, int, int) int indexOfKey int i android.util.SparseBooleanArray notificationIDs int indexOfKey boolean anyVisible String pkgName int uid int notificationId private void handleNotificationRemoved (java.lang.String, int, int) int indexOfKey int i android.util.SparseBooleanArray notificationIDs int indexOfKey String pkgName int uid int notificationId private void scheduleDurationCheckLocked (long) com.android.server.am.AppFGSTracker$PackageDurations pkg int j android.util.ArrayMap val int i long future long now android.util.SparseArray map long longest private void checkLongRunningFgs () long totalDuration com.android.server.am.AppFGSTracker$PackageDurations pkg int j android.util.ArrayMap val int i android.util.SparseArray map int i com.android.server.am.AppFGSTracker$PackageDurations pkg int i Integer[] indices com.android.server.am.AppFGSTracker$AppFGSPolicy policy android.util.ArrayMap pkgWithLongFgs long now long threshold long windowSize long trimTo int size private void handleForegroundServicesChanged (java.lang.String, int, int) com.android.server.am.AppFGSTracker$PackageDurations pkg String packageName int uid int serviceTypes int exemptReason long now private void onBgFgsMonitorEnabled (boolean) boolean enabled private void onBgFgsLongRunningThresholdChanged () static int foregroundServiceTypeToIndex (int) int serviceType static int indexToForegroundServiceType (int) int index long getTotalDurations (com.android.server.am.AppFGSTracker$PackageDurations, long) com.android.server.am.AppFGSTracker$PackageDurations pkg long now long getTotalDurations (int, long) int uid long now boolean hasForegroundServices (java.lang.String, int) com.android.server.am.AppFGSTracker$PackageDurations pkg String packageName int uid boolean hasForegroundServices (int) com.android.server.am.AppFGSTracker$PackageDurations pkg int i android.util.SparseArray map android.util.ArrayMap pkgs int uid boolean hasForegroundServiceNotifications (java.lang.String, int) String packageName int uid boolean hasForegroundServiceNotifications (int) int i android.util.SparseArray map android.util.ArrayMap pkgs int uid byte[] getTrackerInfoForStatsd (int) int uid long fgsDurations android.util.proto.ProtoOutputStream proto void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix void dumpOthers (java.io.PrintWriter, java.lang.String) String pkgName int j int numOfPkgs int uid String uidString android.util.ArrayMap pkgs int i int size android.util.SparseArray map java.io.PrintWriter pw String prefix public volatile synthetic com.android.server.am.BaseAppStateEvents createAppStateEvents (com.android.server.am.BaseAppStateEvents) public volatile synthetic com.android.server.am.BaseAppStateEvents createAppStateEvents (int, java.lang.String) private static synthetic int lambda$checkLongRunningFgs$0 (android.util.ArrayMap, java.lang.Integer, java.lang.Integer) android.util.ArrayMap pkgWithLongFgs Integer a Integer b }
com/android/server/am/AppMediaSessionTracker$AppMediaSessionPolicy.class
AppMediaSessionTracker.java package com.android.server.am final com.android.server.am.AppMediaSessionTracker$AppMediaSessionPolicy extends com.android.server.am.BaseAppStateEventsTracker$BaseAppStateEventsPolicy { static final String KEY_BG_MEADIA_SESSION_MONITOR_ENABLED static final String KEY_BG_MEDIA_SESSION_MONITOR_MAX_TRACKING_DURATION static final boolean DEFAULT_BG_MEDIA_SESSION_MONITOR_ENABLED static final long DEFAULT_BG_MEDIA_SESSION_MONITOR_MAX_TRACKING_DURATION void <init> (com.android.server.am.BaseAppStateTracker$Injector, com.android.server.am.AppMediaSessionTracker) com.android.server.am.BaseAppStateTracker$Injector injector com.android.server.am.AppMediaSessionTracker tracker public void onTrackerEnabled (boolean) boolean enabled public void onMaxTrackingDurationChanged (long) long maxDuration java.lang.String getExemptionReasonString (java.lang.String, int, int) String packageName int uid int reason void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix }
com/android/server/am/AppMediaSessionTracker.class
AppMediaSessionTracker.java package com.android.server.am final com.android.server.am.AppMediaSessionTracker extends com.android.server.am.BaseAppStateDurationsTracker { static final String TAG static final boolean DEBUG_MEDIA_SESSION_TRACKER private final android.os.HandlerExecutor mHandlerExecutor private final android.media.session.MediaSessionManager$OnActiveSessionsChangedListener mSessionsChangedListener private final com.android.internal.app.ProcessMap mTmpMediaControllers void <init> (android.content.Context, com.android.server.am.AppRestrictionController) android.content.Context context com.android.server.am.AppRestrictionController controller void <init> (android.content.Context, com.android.server.am.AppRestrictionController, java.lang.reflect.Constructor, java.lang.Object) android.content.Context context com.android.server.am.AppRestrictionController controller java.lang.reflect.Constructor injector Object outerContext public com.android.server.am.BaseAppStateDurationsTracker$SimplePackageDurations createAppStateEvents (int, java.lang.String) int uid String packageName public com.android.server.am.BaseAppStateDurationsTracker$SimplePackageDurations createAppStateEvents (com.android.server.am.BaseAppStateDurationsTracker$SimplePackageDurations) com.android.server.am.BaseAppStateDurationsTracker$SimplePackageDurations other private void onBgMediaSessionMonitorEnabled (boolean) boolean enabled private void handleMediaSessionChanged (java.util.List) String packageName int uid com.android.server.am.BaseAppStateDurationsTracker$SimplePackageDurations pkg android.media.session.MediaController controller com.android.server.am.BaseAppStateDurationsTracker$SimplePackageDurations pkg int j android.util.ArrayMap val int i long now android.util.SparseArray map com.android.server.am.BaseAppStateDurationsTracker$SimplePackageDurations pkg int j android.util.ArrayMap val int i android.util.SparseArray map long now java.util.List controllers private void trimDurations () long now int getType () void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public volatile synthetic com.android.server.am.BaseAppStateEvents createAppStateEvents (com.android.server.am.BaseAppStateEvents) public volatile synthetic com.android.server.am.BaseAppStateEvents createAppStateEvents (int, java.lang.String) }
com/android/server/am/AppNotRespondingDialog$1.class
AppNotRespondingDialog.java package com.android.server.am com.android.server.am.AppNotRespondingDialog$1 extends android.os.Handler { final synthetic com.android.server.am.AppNotRespondingDialog this$0 void <init> (com.android.server.am.AppNotRespondingDialog) com.android.server.am.AppNotRespondingDialog this$0 public void handleMessage (android.os.Message) com.android.server.am.ProcessRecord app com.android.server.am.ProcessErrorStateRecord errState android.content.ActivityNotFoundException e android.os.Message msg android.content.Intent appErrorIntent }
com/android/server/am/AppNotRespondingDialog$Data.class
AppNotRespondingDialog.java package com.android.server.am com.android.server.am.AppNotRespondingDialog$Data extends java.lang.Object { final com.android.server.am.ProcessRecord proc final android.content.pm.ApplicationInfo aInfo final boolean aboveSystem final boolean isContinuousAnr void <init> (com.android.server.am.ProcessRecord, android.content.pm.ApplicationInfo, boolean, boolean) com.android.server.am.ProcessRecord proc android.content.pm.ApplicationInfo aInfo boolean aboveSystem boolean isContinuousAnr }
com/android/server/am/AppNotRespondingDialog.class
AppNotRespondingDialog.java package com.android.server.am final com.android.server.am.AppNotRespondingDialog extends com.android.server.am.BaseErrorDialog implements android.view.View$OnClickListener { private static final String TAG static final int FORCE_CLOSE static final int WAIT static final int WAIT_AND_REPORT public static final int CANT_SHOW public static final int ALREADY_SHOWING private final com.android.server.am.ActivityManagerService mService private final com.android.server.am.ProcessRecord mProc private final com.android.server.am.AppNotRespondingDialog$Data mData private final android.os.Handler mHandler public void <init> (com.android.server.am.ActivityManagerService, android.content.Context, com.android.server.am.AppNotRespondingDialog$Data) int resid int resid int resid com.android.server.am.ActivityManagerService service android.content.Context context com.android.server.am.AppNotRespondingDialog$Data data android.content.res.Resources res int resid CharSequence name1 CharSequence name2 android.text.BidiFormatter bidi android.view.WindowManager$LayoutParams attrs protected void onCreate (android.os.Bundle) android.os.Bundle savedInstanceState android.widget.FrameLayout frame android.content.Context context android.widget.TextView report boolean hasReceiver android.widget.TextView close android.widget.TextView wait public void onClick (android.view.View) android.view.View v protected void closeDialog () }
com/android/server/am/AppPermissionTracker$AppPermissionPolicy.class
AppPermissionTracker.java package com.android.server.am final com.android.server.am.AppPermissionTracker$AppPermissionPolicy extends com.android.server.am.BaseAppStatePolicy { static final String KEY_BG_PERMISSION_MONITOR_ENABLED static final String KEY_BG_PERMISSIONS_IN_MONITOR static final boolean DEFAULT_BG_PERMISSION_MONITOR_ENABLED static final String[] DEFAULT_BG_PERMISSIONS_IN_MONITOR volatile android.util.Pair[] mBgPermissionsInMonitor void <init> (com.android.server.am.BaseAppStateTracker$Injector, com.android.server.am.AppPermissionTracker) com.android.server.am.BaseAppStateTracker$Injector injector com.android.server.am.AppPermissionTracker tracker public void onSystemReady () public void onPropertiesChanged (java.lang.String) String name android.util.Pair[] getBgPermissionsInMonitor () private android.util.Pair[] parsePermissionConfig (java.lang.String[]) int i int j String[] perms android.util.Pair[] result private void updateBgPermissionsInMonitor () String config android.util.Pair[] newPermsInMonitor public void onTrackerEnabled (boolean) boolean enabled void dump (java.io.PrintWriter, java.lang.String) android.util.Pair pair int i java.io.PrintWriter pw String prefix static void <clinit> () }
com/android/server/am/AppPermissionTracker$MyAppOpsCallback.class
AppPermissionTracker.java package com.android.server.am com.android.server.am.AppPermissionTracker$MyAppOpsCallback extends com.android.internal.app.IAppOpsCallback$Stub { final synthetic com.android.server.am.AppPermissionTracker this$0 private void <init> (com.android.server.am.AppPermissionTracker) public void opChanged (int, int, java.lang.String, java.lang.String) int op int uid String packageName String persistentDeviceId }
com/android/server/am/AppPermissionTracker$MyHandler.class
AppPermissionTracker.java package com.android.server.am com.android.server.am.AppPermissionTracker$MyHandler extends android.os.Handler { static final int MSG_PERMISSIONS_INIT static final int MSG_PERMISSIONS_DESTROY static final int MSG_PERMISSIONS_CHANGED static final int MSG_APPOPS_CHANGED private com.android.server.am.AppPermissionTracker mTracker void <init> (com.android.server.am.AppPermissionTracker) com.android.server.am.AppPermissionTracker tracker public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/am/AppPermissionTracker$UidGrantedPermissionState.class
AppPermissionTracker.java package com.android.server.am com.android.server.am.AppPermissionTracker$UidGrantedPermissionState extends java.lang.Object { final int mUid final String mPermission final int mAppOp private boolean mPermissionGranted private boolean mAppOpAllowed final synthetic com.android.server.am.AppPermissionTracker this$0 void <init> (com.android.server.am.AppPermissionTracker, int, java.lang.String, int) int uid String permission int appOp void updatePermissionState () void updateAppOps () int mode String pkg com.android.internal.app.IAppOpsService appOpsService String[] packages boolean isGranted () public boolean equals (java.lang.Object) Object other com.android.server.am.AppPermissionTracker$UidGrantedPermissionState otherState public int hashCode () public java.lang.String toString () String s boolean emptyPermissionName }
com/android/server/am/AppPermissionTracker.class
AppPermissionTracker.java package com.android.server.am final com.android.server.am.AppPermissionTracker extends com.android.server.am.BaseAppStateTracker implements android.content.pm.PackageManager$OnPermissionsChangedListener { static final String TAG static final boolean DEBUG_PERMISSION_TRACKER private final com.android.server.am.AppPermissionTracker$MyHandler mHandler private final android.util.SparseArray mAppOpsCallbacks private android.util.SparseArray mUidGrantedPermissionsInMonitor private volatile boolean mLockedBootCompleted void <init> (android.content.Context, com.android.server.am.AppRestrictionController) android.content.Context context com.android.server.am.AppRestrictionController controller void <init> (android.content.Context, com.android.server.am.AppRestrictionController, java.lang.reflect.Constructor, java.lang.Object) android.content.Context context com.android.server.am.AppRestrictionController controller java.lang.reflect.Constructor injector Object outerContext int getType () public void onPermissionsChanged (int) int uid private void handleAppOpsInit () android.util.Pair pair int i java.util.ArrayList ops android.util.Pair[] permissions private void handlePermissionsInit () android.util.ArraySet grantedPermissions com.android.server.am.AppPermissionTracker$UidGrantedPermissionState state android.util.Pair permission android.content.pm.ApplicationInfo ai int i int size java.util.List apps long now int userId int[] allUsers android.content.pm.PackageManagerInternal pmi com.android.server.pm.permission.PermissionManagerServiceInternal pm android.util.Pair[] permissions android.util.SparseArray uidPerms private void handleAppOpsDestroy () private void handlePermissionsDestroy () int uid android.util.ArraySet grantedPermissions int i int size android.util.SparseArray uidPerms long now private void handleOpChanged (int, int, java.lang.String) android.util.Pair pair com.android.server.am.AppPermissionTracker$UidGrantedPermissionState state int i int op int uid String packageName android.util.Pair[] permissions private void handlePermissionsChanged (int) android.util.Pair pair int i com.android.server.pm.permission.PermissionManagerServiceInternal pm com.android.server.am.AppPermissionTracker$UidGrantedPermissionState[] states int uid android.util.Pair[] permissions private void handlePermissionsChangedLocked (int, com.android.server.am.AppPermissionTracker$UidGrantedPermissionState[]) boolean granted boolean changed int i int uid com.android.server.am.AppPermissionTracker$UidGrantedPermissionState[] states int index android.util.ArraySet grantedPermissions long now private void startWatchingMode (java.lang.Integer[]) com.android.server.am.AppPermissionTracker$MyAppOpsCallback cb int op com.android.internal.app.IAppOpsService appOpsService Integer[] ops private void stopWatchingMode () int i com.android.internal.app.IAppOpsService appOpsService private void onPermissionTrackerEnabled (boolean) boolean enabled android.permission.PermissionManager pm void onLockedBootCompleted () void dump (java.io.PrintWriter, java.lang.String) com.android.server.am.AppPermissionTracker$UidGrantedPermissionState state int j android.util.ArraySet uidPerm int i int size android.util.SparseArray uidPerms boolean needDelimiter boolean emptyPermissionName android.util.Pair permission java.io.PrintWriter pw String prefix android.util.Pair[] permissions String prefixMore String prefixMoreMore }
com/android/server/am/AppProfiler$1.class
AppProfiler.java package com.android.server.am com.android.server.am.AppProfiler$1 extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.am.AppProfiler this$0 void <init> (com.android.server.am.AppProfiler) com.android.server.am.AppProfiler this$0 public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/am/AppProfiler$2.class
AppProfiler.java package com.android.server.am com.android.server.am.AppProfiler$2 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.server.am.AppProfiler this$0 void <init> (com.android.server.am.AppProfiler) com.android.server.am.AppProfiler this$0 public int compare (com.android.server.am.ProcessMemInfo, com.android.server.am.ProcessMemInfo) com.android.server.am.ProcessMemInfo lhs com.android.server.am.ProcessMemInfo rhs public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/am/AppProfiler$BgHandler.class
AppProfiler.java package com.android.server.am com.android.server.am.AppProfiler$BgHandler extends android.os.Handler { static final int COLLECT_PSS_BG_MSG static final int DEFER_PSS_MSG static final int STOP_DEFERRING_PSS_MSG static final int MEMORY_PRESSURE_CHANGED final synthetic com.android.server.am.AppProfiler this$0 void <init> (com.android.server.am.AppProfiler, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/am/AppProfiler$CachedAppsWatermarkData.class
AppProfiler.java package com.android.server.am com.android.server.am.AppProfiler$CachedAppsWatermarkData extends java.lang.Object { int mCachedAppHighWatermark int mUptimeInSeconds int mBinderProxySnapshot int mFreeInKb int mCachedInKb int mZramInKb int mKernelInKb int mNumOfFrozenApps int mLongestFrozenTimeInSeconds int mShortestFrozenTimeInSeconds int mMeanFrozenTimeInSeconds int mAverageFrozenTimeInSeconds private long[] mCachedAppFrozenDurations private long mEarliestFrozenTimestamp private long mLatestFrozenTimestamp private long mTotalFrozenDurations final synthetic com.android.server.am.AppProfiler this$0 void <init> (com.android.server.am.AppProfiler) com.android.server.am.AppProfiler this$0 void updateCachedAppsHighWatermarkIfNecessaryLocked (int, long) int numOfCachedApps long now void updateCachedAppsSnapshot (long) int uid com.android.server.am.UidRecord uidRec int i int size int lruSize android.util.SparseIntArray counts com.android.internal.util.MemInfoReader memInfo long now android.util.StatsEvent getCachedAppsHighWatermarkStats (int, boolean) android.util.StatsEvent event int atomTag boolean resetAfterPull private synthetic void lambda$updateCachedAppsSnapshot$0 (long, com.android.server.am.ProcessRecord) long freezeTime long duration long now com.android.server.am.ProcessRecord app }
com/android/server/am/AppProfiler$CpuBinder$1.class
AppProfiler.java package com.android.server.am com.android.server.am.AppProfiler$CpuBinder$1 extends java.lang.Object implements com.android.server.utils.PriorityDump$PriorityDumper { final synthetic com.android.server.am.AppProfiler$CpuBinder this$1 void <init> (com.android.server.am.AppProfiler$CpuBinder) com.android.server.am.AppProfiler$CpuBinder this$1 public void dumpCritical (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto }
com/android/server/am/AppProfiler$CpuBinder.class
AppProfiler.java package com.android.server.am com.android.server.am.AppProfiler$CpuBinder extends android.os.Binder { private final com.android.server.utils.PriorityDump$PriorityDumper mPriorityDumper final synthetic com.android.server.am.AppProfiler this$0 void <init> (com.android.server.am.AppProfiler) com.android.server.am.AppProfiler this$0 protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/am/AppProfiler$ProcessCpuThread.class
AppProfiler.java package com.android.server.am com.android.server.am.AppProfiler$ProcessCpuThread extends java.lang.Thread { final synthetic com.android.server.am.AppProfiler this$0 void <init> (com.android.server.am.AppProfiler, java.lang.String) String name public void run () long now long nextCpuDelay long nextWriteDelay Exception e }
com/android/server/am/AppProfiler$ProfileData.class
AppProfiler.java package com.android.server.am com.android.server.am.AppProfiler$ProfileData extends java.lang.Object { private String mProfileApp private com.android.server.am.ProcessRecord mProfileProc private android.app.ProfilerInfo mProfilerInfo final synthetic com.android.server.am.AppProfiler this$0 private void <init> (com.android.server.am.AppProfiler) void setProfileApp (java.lang.String) String profileApp java.lang.String getProfileApp () void setProfileProc (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord profileProc com.android.server.am.ProcessRecord getProfileProc () void setProfilerInfo (android.app.ProfilerInfo) android.app.ProfilerInfo profilerInfo android.app.ProfilerInfo getProfilerInfo () }
com/android/server/am/AppProfiler$RecordPssRunnable.class
AppProfiler.java package com.android.server.am final com.android.server.am.AppProfiler$RecordPssRunnable extends java.lang.Object implements java.lang.Runnable { private final com.android.server.am.ProcessProfileRecord mProfile private final android.net.Uri mDumpUri private final android.content.ContentResolver mContentResolver final synthetic com.android.server.am.AppProfiler this$0 void <init> (com.android.server.am.AppProfiler, com.android.server.am.ProcessProfileRecord, android.net.Uri, android.content.ContentResolver) com.android.server.am.ProcessProfileRecord profile android.net.Uri dumpUri android.content.ContentResolver contentResolver public void run () android.app.IApplicationThread thread android.os.ParcelFileDescriptor fd java.io.IOException e }
com/android/server/am/AppProfiler.class
AppProfiler.java package com.android.server.am public com.android.server.am.AppProfiler extends java.lang.Object { private static final String TAG static final String TAG_PSS static final String TAG_RSS static final String TAG_OOM_ADJ static final long BATTERY_STATS_TIME static final boolean MONITOR_CPU_USAGE static final long MONITOR_CPU_MIN_TIME static final long MONITOR_CPU_MAX_TIME static final boolean MONITOR_THREAD_CPU_USAGE static final String ACTIVITY_START_PSS_DEFER_CONFIG private static final String ACTION_HEAP_DUMP_FINISHED private static final String EXTRA_HEAP_DUMP_PROCESS_NAME private static final String EXTRA_HEAP_DUMP_SIZE_BYTES private static final String EXTRA_HEAP_DUMP_IS_USER_INITIATED private static final String EXTRA_HEAP_DUMP_REPORT_PACKAGE private volatile long mPssDeferralTime private final java.util.ArrayList mPendingPssOrRssProfiles private final java.util.concurrent.atomic.AtomicInteger mActivityStartingNesting private long mLastFullPssTime private boolean mFullPssOrRssPending private volatile boolean mTestPssOrRssMode private final com.android.server.am.LowMemDetector mLowMemDetector private boolean mAllowLowerMemLevel private int mLastMemoryLevel private int mMemFactorOverride private int mLastNumProcesses private long mLowRamTimeSinceLastIdle private long mLowRamStartTime private long mLastMemUsageReportTime private final java.util.ArrayList mProcessesToGc private java.util.Map mAppAgentMap private int mProfileType private final com.android.server.am.AppProfiler$ProfileData mProfileData private final com.android.internal.app.ProcessMap mMemWatchProcesses private String mMemWatchDumpProcName private android.net.Uri mMemWatchDumpUri private int mMemWatchDumpPid private int mMemWatchDumpUid private boolean mMemWatchIsUserInitiated boolean mHasHomeProcess boolean mHasPreviousProcess private final com.android.internal.os.ProcessCpuTracker mProcessCpuTracker private final java.util.concurrent.atomic.AtomicLong mLastCpuTime private final java.util.concurrent.atomic.AtomicBoolean mProcessCpuMutexFree private final java.util.concurrent.CountDownLatch mProcessCpuInitLatch private volatile long mLastWriteTime private final Thread mProcessCpuThread private final com.android.server.am.ActivityManagerService mService private final android.os.Handler mBgHandler final com.android.server.am.AppProfiler$CachedAppsWatermarkData mCachedAppsWatermarkData final Object mProfilerLock final com.android.server.am.ActivityManagerGlobalLock mProcLock private final android.provider.DeviceConfig$OnPropertiesChangedListener mPssDelayConfigListener private void collectPssInBackground () java.util.List stats int j int numOfStats long cachedKb long freeKb long zramKb long kernelKb long nativeTotalPss java.util.List stats long now com.android.server.am.ProcessProfileRecord profile int procState int statType long lastPssTime long startTime boolean skipPSSCollection long pss long endTime com.android.server.am.ProcessProfileRecord profile int procState int statType int pid long lastPssTime long start com.android.internal.util.MemInfoReader memInfo int num long[] tmp boolean isProfilingPss () private void collectRssInBackground () java.util.List stats int j int numOfStats long cachedKb long freeKb long zramKb long kernelKb long nativeTotalRss java.util.List stats long now com.android.server.am.ProcessProfileRecord profile int procState int statType long lastRssTime long startTime boolean skipRSSCollection long rss long endTime com.android.server.am.ProcessProfileRecord profile int procState int statType int pid long lastRssTime long start com.android.internal.util.MemInfoReader memInfo int num void updateNextPssTimeLPf (int, com.android.server.am.ProcessProfileRecord, long, boolean) int procState com.android.server.am.ProcessProfileRecord profile long now boolean forceUpdate private void recordPssSampleLPf (com.android.server.am.ProcessProfileRecord, int, long, long, long, long, int, long, long) android.util.Pair val com.android.server.am.ProcessProfileRecord profile int procState long pss long uss long swapPss long rss int statType long pssDuration long now com.android.server.am.ProcessRecord proc android.util.SparseArray watchUids Long check private void recordRssSampleLPf (com.android.server.am.ProcessProfileRecord, int, long, int, long, long) android.util.Pair val long pss com.android.server.am.ProcessProfileRecord profile int procState long rss int statType long rssDuration long now com.android.server.am.ProcessRecord proc android.util.SparseArray watchUids Long check void startHeapDumpLPf (com.android.server.am.ProcessProfileRecord, boolean) android.content.Context ctx android.content.pm.PackageManager$NameNotFoundException e com.android.server.am.ProcessProfileRecord profile boolean isUserInitiated com.android.server.am.ProcessRecord proc android.content.Context ctx void dumpHeapFinished (java.lang.String, int) String path int callerPid void handlePostDumpHeapNotification () long memLimit String reportPackage android.util.Pair val String procName int uid long memLimit String reportPackage boolean isUserInitiated String procName int uid long memLimit String reportPackage boolean isUserInitiated android.content.Intent dumpFinishedIntent void setDumpHeapDebugLimit (java.lang.String, int, long, java.lang.String) String processName int uid long maxMemSize String reportPackage private void abortHeapDump (java.lang.String) String procName android.os.Message msg void handleAbortDumpHeap (java.lang.String) String procName private static android.net.Uri makeHeapDumpUri (java.lang.String) String procName private boolean requestPssLPf (com.android.server.am.ProcessProfileRecord, int) long deferral com.android.server.am.ProcessProfileRecord profile int procState private void deferPssIfNeededLPf () private void deferPssForActivityStart () private void stopDeferPss () int nesting void requestPssAllProcsLPr (long, boolean, boolean) int i long now boolean always boolean memLowered void setTestPssMode (boolean) boolean enabled boolean getTestPssMode () int getLastMemoryLevelLocked () boolean isLastMemoryLevelNormal () void updateLowRamTimestampLPr (long) long now void setAllowLowerMemLevelLocked (boolean) boolean allowLowerMemLevel void setMemFactorOverrideLocked (int) int factor void updateLowMemStateLSP (int, int, int, long) int memFactor int memFactor int memFactor int numCachedAndEmpty int memFactor boolean allChanged int trackerMemFactor int numCached int numEmpty int numTrimming long now int memFactor boolean override boolean allChanged int trackerMemFactor private void trimMemoryUiHiddenIfNecessaryLSP (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app private void scheduleTrimMemoryLSP (com.android.server.am.ProcessRecord, int, java.lang.String) android.app.IApplicationThread thread com.android.server.am.ProcessRecord app int level String msg long getLowRamTimeSinceIdleLPr (long) long now private void performAppGcLPf (com.android.server.am.ProcessRecord) com.android.server.am.ProcessProfileRecord profile android.app.IApplicationThread thread com.android.server.am.ProcessRecord app private void performAppGcsLPf () com.android.server.am.ProcessRecord proc com.android.server.am.ProcessProfileRecord profile final void performAppGcsIfAppropriateLocked () final void scheduleAppGcsLPf () com.android.server.am.ProcessRecord proc android.os.Message msg long when long now private void addProcessToGcListLPf (com.android.server.am.ProcessRecord) int i com.android.server.am.ProcessRecord proc boolean added final void doLowMemReportIfNeededLocked (com.android.server.am.ProcessRecord) android.os.Message msg boolean doReport long now int lruSize java.util.ArrayList memInfos com.android.server.am.ProcessRecord dyingProc void reportMemUsage (java.util.ArrayList) com.android.server.am.ProcessMemInfo mi int i int size com.android.server.am.ProcessMemInfo mi com.android.internal.os.ProcessCpuTracker$Stats st long pss int i com.android.server.am.ProcessMemInfo mi int i int size int k com.android.server.am.ProcessMemInfo mi int i int size long ionUnmapped long dmabufUnmapped long totalExportedDmabuf long totalExportedDmabufHeap long totalDmabufHeapPool long gpuDmaBufUsage long gpuPrivateUsage java.io.PrintWriter catPw String[] emptyArgs long now java.util.ArrayList memInfos android.util.SparseArray infoMap long[] memtrackTmp long[] swaptrackTmp java.util.List stats int statsCount long totalMemtrackGraphics long totalMemtrackGl long totalPss long totalSwapPss long totalMemtrack StringBuilder tag StringBuilder stack StringBuilder fullNativeBuilder StringBuilder shortNativeBuilder StringBuilder fullJavaBuilder boolean firstLine int lastOomAdj long extraNativeRam long extraNativeMemtrack long cachedPss com.android.internal.util.MemInfoReader memInfo long[] infos StringBuilder memInfoBuilder long[] ksm long kernelUsed long ionHeap long ionPool long dmabufMapped long gpuUsage StringBuilder dropBuilder java.io.StringWriter catSw private void handleMemoryPressureChangedLocked (int, int) int oldMemFactor int newMemFactor private void stopProfilerLPf (com.android.server.am.ProcessRecord, android.app.ProfilerInfo, int) android.os.RemoteException e com.android.server.am.ProcessRecord proc android.app.ProfilerInfo profilerInfo int profileType android.app.IApplicationThread thread void clearProfilerLPf () void clearProfilerLPf (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app boolean profileControlLPf (com.android.server.am.ProcessRecord, boolean, android.app.ProfilerInfo, int) java.io.IOException e boolean needsFile android.os.ParcelFileDescriptor fd java.io.IOException e android.os.ParcelFileDescriptor fd boolean mayNeedFile android.os.RemoteException e com.android.server.am.ProcessRecord proc boolean start android.app.ProfilerInfo profilerInfo int profileType void setProfileAppLPf (java.lang.String, android.app.ProfilerInfo, int) String processName android.app.ProfilerInfo profilerInfo int profileType void setProfileProcLPf (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc void setAgentAppLPf (java.lang.String, java.lang.String) String packageName String agent void updateCpuStats () long now void updateCpuStatsNow () int user int system int iowait int irq int softIrq int idle int total com.android.server.am.ProcessProfileRecord profile com.android.server.power.stats.BatteryStatsImpl$Uid$Proc ps long curCpuTime com.android.server.power.stats.BatteryStatsImpl$Uid$Proc ps com.android.internal.os.ProcessCpuTracker$Stats st com.android.server.am.ProcessRecord pr int i int totalUTime int totalSTime int statsCount long elapsedRealtime long uptime int userTime int systemTime int iowaitTime int irqTime int softIrqTime int idleTime long now boolean haveNewCpuStats com.android.server.power.stats.BatteryStatsImpl bstats boolean monitorPhantomProcs long getCpuTimeForPid (int) int pid long getCpuDelayTimeForPid (int) int pid java.util.List getCpuStats (java.util.function.Predicate) java.util.function.Predicate predicate void forAllCpuStats (java.util.function.Consumer) int i int numOfStats java.util.function.Consumer consumer void setCpuInfoService () void <init> (com.android.server.am.ActivityManagerService, android.os.Looper, com.android.server.am.LowMemDetector) com.android.server.am.ActivityManagerService service android.os.Looper bgLooper com.android.server.am.LowMemDetector detector void retrieveSettings () long pssDeferralMs void onActivityManagerInternalAdded () InterruptedException e void onActivityLaunched () android.os.Message msg android.app.ProfilerInfo setupProfilerInfoLocked (android.app.IApplicationThread, com.android.server.am.ProcessRecord, com.android.server.am.ActiveInstrumentation) throws java.io.IOException android.os.RemoteException boolean needsInfo String agent String proc com.android.server.am.ActiveInstrumentation aInstr int i android.app.IApplicationThread thread com.android.server.am.ProcessRecord app com.android.server.am.ActiveInstrumentation instr android.app.ProfilerInfo profilerInfo String preBindAgent String processName void onCleanupApplicationRecordLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessProfileRecord profile com.android.server.am.ProcessRecord app void onAppDiedLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app boolean dumpMemWatchProcessesLPf (java.io.PrintWriter, boolean) StringBuilder sb android.util.Pair val int j String proc android.util.SparseArray uids int i android.util.ArrayMap procs java.io.PrintWriter pw boolean needSep boolean dumpProfileDataLocked (java.io.PrintWriter, java.lang.String, boolean) java.io.PrintWriter pw String dumpPackage boolean needSep void dumpLastMemoryLevelLocked (java.io.PrintWriter) java.io.PrintWriter pw void dumpMemoryLevelsLocked (java.io.PrintWriter) java.io.PrintWriter pw void writeMemWatchProcessToProtoLPf (android.util.proto.ProtoOutputStream) long utoken android.util.Pair val int j String proc android.util.SparseArray uids long ptoken int i long token android.util.ArrayMap procs long dtoken android.util.proto.ProtoOutputStream proto void writeProfileDataToProtoLocked (android.util.proto.ProtoOutputStream, java.lang.String) long token android.util.proto.ProtoOutputStream proto String dumpPackage void writeMemoryLevelsToProtoLocked (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto void printCurrentCpuState (java.lang.StringBuilder, long) StringBuilder report long time android.util.Pair getAppProfileStatsForDebugging (long, int) int nextIndex int i long time int linesOfStats String cpuLoad String stats int toIndex void writeProcessesToGcToProto (android.util.proto.ProtoOutputStream, long, java.lang.String) com.android.server.am.ProcessRecord r long token com.android.server.am.ProcessProfileRecord profile int i int size long now android.util.proto.ProtoOutputStream proto long fieldId String dumpPackage boolean dumpProcessesToGc (java.io.PrintWriter, boolean, java.lang.String) com.android.server.am.ProcessRecord proc com.android.server.am.ProcessProfileRecord profile int i int size boolean printed long now java.io.PrintWriter pw boolean needSep String dumpPackage private static synthetic boolean lambda$getCpuStats$6 (java.util.function.Predicate, com.android.internal.os.ProcessCpuTracker$Stats) java.util.function.Predicate predicate com.android.internal.os.ProcessCpuTracker$Stats st private static synthetic boolean lambda$reportMemUsage$5 (com.android.internal.os.ProcessCpuTracker$Stats) com.android.internal.os.ProcessCpuTracker$Stats st private synthetic void lambda$doLowMemReportIfNeededLocked$4 (com.android.server.am.ProcessRecord, java.util.ArrayList, long, com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord dyingProc java.util.ArrayList memInfos long now com.android.server.am.ProcessRecord rec com.android.server.am.ProcessStateRecord state com.android.server.am.ProcessProfileRecord profile private static synthetic void lambda$updateLowMemStateLSP$3 (com.android.server.am.ProcessRecord) android.app.IApplicationThread thread com.android.server.am.ProcessRecord app com.android.server.am.ProcessProfileRecord profile com.android.server.am.ProcessStateRecord state int procState private synthetic void lambda$requestPssAllProcsLPr$2 (boolean, boolean, long, com.android.server.am.ProcessRecord) boolean memLowered boolean always long now com.android.server.am.ProcessRecord app com.android.server.am.ProcessProfileRecord profile long lastStateTime private static synthetic boolean lambda$collectRssInBackground$1 (com.android.internal.os.ProcessCpuTracker$Stats) com.android.internal.os.ProcessCpuTracker$Stats st private static synthetic boolean lambda$collectPssInBackground$0 (com.android.internal.os.ProcessCpuTracker$Stats) com.android.internal.os.ProcessCpuTracker$Stats st }
com/android/server/am/AppRestrictionController$1.class
AppRestrictionController.java package com.android.server.am com.android.server.am.AppRestrictionController$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.am.AppRestrictionController this$0 void <init> (com.android.server.am.AppRestrictionController) com.android.server.am.AppRestrictionController this$0 public void onReceive (android.content.Context, android.content.Intent) int uid int uid android.net.Uri data String ssp int uid int userId int userId int userId int userId android.content.Context context android.content.Intent intent String action }
com/android/server/am/AppRestrictionController$2.class
AppRestrictionController.java package com.android.server.am com.android.server.am.AppRestrictionController$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.am.AppRestrictionController this$0 void <init> (com.android.server.am.AppRestrictionController) com.android.server.am.AppRestrictionController this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action }
com/android/server/am/AppRestrictionController$3.class
AppRestrictionController.java package com.android.server.am com.android.server.am.AppRestrictionController$3 extends java.lang.Object implements com.android.server.AppStateTracker$BackgroundRestrictedAppListener { final synthetic com.android.server.am.AppRestrictionController this$0 void <init> (com.android.server.am.AppRestrictionController) com.android.server.am.AppRestrictionController this$0 public void updateBackgroundRestrictedForUidPackage (int, java.lang.String, boolean) int uid String packageName boolean restricted }
com/android/server/am/AppRestrictionController$4.class
AppRestrictionController.java package com.android.server.am com.android.server.am.AppRestrictionController$4 extends com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener { final synthetic com.android.server.am.AppRestrictionController this$0 void <init> (com.android.server.am.AppRestrictionController) com.android.server.am.AppRestrictionController this$0 public void onAppIdleStateChanged (java.lang.String, int, boolean, int, int) String packageName int userId boolean idle int bucket int reason public void onUserInteractionStarted (java.lang.String, int) String packageName int userId }
com/android/server/am/AppRestrictionController$5.class
AppRestrictionController.java package com.android.server.am com.android.server.am.AppRestrictionController$5 extends android.app.UidObserver { final synthetic com.android.server.am.AppRestrictionController this$0 void <init> (com.android.server.am.AppRestrictionController) com.android.server.am.AppRestrictionController this$0 public void onUidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability public void onUidIdle (int, boolean) int uid boolean disabled public void onUidGone (int, boolean) int uid boolean disabled public void onUidActive (int) int uid }
com/android/server/am/AppRestrictionController$BgHandler.class
AppRestrictionController.java package com.android.server.am com.android.server.am.AppRestrictionController$BgHandler extends android.os.Handler { static final int MSG_BACKGROUND_RESTRICTION_CHANGED static final int MSG_APP_RESTRICTION_LEVEL_CHANGED static final int MSG_APP_STANDBY_BUCKET_CHANGED static final int MSG_USER_INTERACTION_STARTED static final int MSG_REQUEST_BG_RESTRICTED static final int MSG_UID_IDLE static final int MSG_UID_ACTIVE static final int MSG_UID_GONE static final int MSG_UID_PROC_STATE_CHANGED static final int MSG_CANCEL_REQUEST_BG_RESTRICTED static final int MSG_LOAD_RESTRICTION_SETTINGS static final int MSG_PERSIST_RESTRICTION_SETTINGS private final com.android.server.am.AppRestrictionController$Injector mInjector void <init> (android.os.Looper, com.android.server.am.AppRestrictionController$Injector) android.os.Looper looper com.android.server.am.AppRestrictionController$Injector injector public void handleMessage (android.os.Message) android.os.Message msg com.android.server.am.AppRestrictionController c }
com/android/server/am/AppRestrictionController$ConstantsObserver.class
AppRestrictionController.java package com.android.server.am final com.android.server.am.AppRestrictionController$ConstantsObserver extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { static final String KEY_BG_AUTO_RESTRICTED_BUCKET_ON_BG_RESTRICTION static final String KEY_BG_AUTO_RESTRICT_ABUSIVE_APPS static final String KEY_BG_ABUSIVE_NOTIFICATION_MINIMAL_INTERVAL static final String KEY_BG_LONG_FGS_NOTIFICATION_MINIMAL_INTERVAL static final String KEY_BG_PROMPT_FGS_WITH_NOTIFICATION_TO_BG_RESTRICTED static final String KEY_BG_PROMPT_FGS_WITH_NOTIFICATION_ON_LONG_RUNNING static final String KEY_BG_PROMPT_FGS_ON_LONG_RUNNING static final String KEY_BG_RESTRICTION_EXEMPTED_PACKAGES static final String KEY_BG_PROMPT_ABUSIVE_APPS_TO_BG_RESTRICTED static final boolean DEFAULT_BG_AUTO_RESTRICT_ABUSIVE_APPS static final boolean DEFAULT_BG_AUTO_RESTRICTED_BUCKET_ON_BG_RESTRICTION static final long DEFAULT_BG_ABUSIVE_NOTIFICATION_MINIMAL_INTERVAL_MS static final long DEFAULT_BG_LONG_FGS_NOTIFICATION_MINIMAL_INTERVAL_MS static final boolean DEFAULT_BG_PROMPT_FGS_WITH_NOTIFICATION_ON_LONG_RUNNING static final boolean DEFAULT_BG_PROMPT_FGS_ON_LONG_RUNNING final boolean mDefaultBgPromptFgsWithNotiToBgRestricted final boolean mDefaultBgPromptAbusiveAppToBgRestricted volatile boolean mBgAutoRestrictedBucket volatile boolean mBgAutoRestrictAbusiveApps volatile long mBgAbusiveNotificationMinIntervalMs volatile long mBgLongFgsNotificationMinIntervalMs volatile java.util.Set mBgRestrictionExemptedPackages volatile boolean mBgPromptFgsWithNotiToBgRestricted volatile boolean mBgPromptFgsWithNotiOnLongRunning volatile boolean mBgPromptFgsOnLongRunning volatile boolean mBgPromptAbusiveAppsToBgRestricted final synthetic com.android.server.am.AppRestrictionController this$0 void <init> (com.android.server.am.AppRestrictionController, android.os.Handler, android.content.Context) com.android.server.am.AppRestrictionController this$0 android.os.Handler handler android.content.Context context public void onPropertiesChanged (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties public void start () void updateDeviceConfig () private void updateBgAutoRestrictedBucketChanged () boolean oldValue private void updateBgAutoRestrictAbusiveApps () private void updateBgAbusiveNotificationMinimalInterval () private void updateBgLongFgsNotificationMinimalInterval () private void updateBgPromptFgsWithNotiToBgRestricted () private void updateBgPromptFgsWithNotiOnLongRunning () private void updateBgPromptFgsOnLongRunning () private void updateBgPromptAbusiveAppToBgRestricted () private void updateBgRestrictionExemptedPackages () String pkg String settings String[] settingsList android.util.ArraySet packages void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix String indent }
com/android/server/am/AppRestrictionController$Injector.class
AppRestrictionController.java package com.android.server.am com.android.server.am.AppRestrictionController$Injector extends java.lang.Object { private final android.content.Context mContext private android.app.ActivityManagerInternal mActivityManagerInternal private com.android.server.am.AppRestrictionController mAppRestrictionController private android.app.AppOpsManager mAppOpsManager private com.android.server.usage.AppStandbyInternal mAppStandbyInternal private com.android.server.AppStateTracker mAppStateTracker private com.android.server.apphibernation.AppHibernationManagerInternal mAppHibernationInternal private android.app.IActivityManager mIActivityManager private com.android.server.pm.UserManagerInternal mUserManagerInternal private android.content.pm.PackageManagerInternal mPackageManagerInternal private android.app.NotificationManager mNotificationManager private android.app.role.RoleManager mRoleManager private com.android.server.am.AppBatteryTracker mAppBatteryTracker private com.android.server.am.AppBatteryExemptionTracker mAppBatteryExemptionTracker private com.android.server.am.AppFGSTracker mAppFGSTracker private com.android.server.am.AppMediaSessionTracker mAppMediaSessionTracker private com.android.server.am.AppPermissionTracker mAppPermissionTracker private android.telephony.TelephonyManager mTelephonyManager void <init> (android.content.Context) android.content.Context context android.content.Context getContext () void initAppStateTrackers (com.android.server.am.AppRestrictionController) com.android.server.am.AppRestrictionController controller android.app.ActivityManagerInternal getActivityManagerInternal () com.android.server.am.AppRestrictionController getAppRestrictionController () android.app.AppOpsManager getAppOpsManager () com.android.server.usage.AppStandbyInternal getAppStandbyInternal () com.android.server.apphibernation.AppHibernationManagerInternal getAppHibernationInternal () com.android.server.AppStateTracker getAppStateTracker () android.app.IActivityManager getIActivityManager () com.android.server.pm.UserManagerInternal getUserManagerInternal () android.content.pm.PackageManagerInternal getPackageManagerInternal () android.content.pm.PackageManager getPackageManager () android.app.NotificationManager getNotificationManager () android.app.role.RoleManager getRoleManager () android.telephony.TelephonyManager getTelephonyManager () com.android.server.am.AppFGSTracker getAppFGSTracker () com.android.server.am.AppMediaSessionTracker getAppMediaSessionTracker () com.android.server.am.ActivityManagerService getActivityManagerService () com.android.server.am.AppRestrictionController$UidBatteryUsageProvider getUidBatteryUsageProvider () com.android.server.am.AppBatteryExemptionTracker getAppBatteryExemptionTracker () com.android.server.am.AppPermissionTracker getAppPermissionTracker () java.lang.String getPackageName (int) android.content.pm.ApplicationInfo ai com.android.server.am.ProcessRecord app int pid com.android.server.am.ActivityManagerService am com.android.server.am.ProcessRecord app void scheduleInitTrackers (android.os.Handler, java.lang.Runnable) android.os.Handler handler Runnable initializers java.io.File getDataSystemDeDirectory (int) int userId long currentTimeMillis () android.os.Handler getDefaultHandler () boolean isTest () }
com/android/server/am/AppRestrictionController$NotificationHelper$1.class
AppRestrictionController.java package com.android.server.am com.android.server.am.AppRestrictionController$NotificationHelper$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.am.AppRestrictionController$NotificationHelper this$0 void <init> (com.android.server.am.AppRestrictionController$NotificationHelper) com.android.server.am.AppRestrictionController$NotificationHelper this$0 public void onReceive (android.content.Context, android.content.Intent) String packageName int uid android.content.Intent newIntent android.content.Context context android.content.Intent intent String action }
com/android/server/am/AppRestrictionController$NotificationHelper$NotificationType.class
AppRestrictionController.java package com.android.server.am abstract annotation com.android.server.am.AppRestrictionController$NotificationHelper$NotificationType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/AppRestrictionController$NotificationHelper.class
AppRestrictionController.java package com.android.server.am com.android.server.am.AppRestrictionController$NotificationHelper extends java.lang.Object { static final String PACKAGE_SCHEME static final String GROUP_KEY static final int SUMMARY_NOTIFICATION_ID static final int NOTIFICATION_TYPE_ABUSIVE_CURRENT_DRAIN static final int NOTIFICATION_TYPE_LONG_RUNNING_FGS static final int NOTIFICATION_TYPE_LAST static final String ATTR_LAST_BATTERY_NOTIFICATION_TIME static final String ATTR_LAST_LONG_FGS_NOTIFICATION_TIME static final String[] NOTIFICATION_TYPE_STRINGS static final String[] NOTIFICATION_TIME_ATTRS static final String ACTION_FGS_MANAGER_TRAMPOLINE private final com.android.server.am.AppRestrictionController mBgController private final android.app.NotificationManager mNotificationManager private final com.android.server.am.AppRestrictionController$Injector mInjector private final Object mLock private final Object mSettingsLock private final android.content.Context mContext private final android.content.BroadcastReceiver mActionButtonReceiver private int mNotificationIDStepper static int notificationTimeAttrToType (java.lang.String) String attr static java.lang.String notificationTypeToTimeAttr (int) int type static java.lang.String notificationTypeToString (int) int notificationType void <init> (com.android.server.am.AppRestrictionController) com.android.server.am.AppRestrictionController controller void onSystemReady () void postRequestBgRestrictedIfNecessary (java.lang.String, int) String packageName int uid android.content.Intent intent android.app.PendingIntent pendingIntent android.app.Notification$Action[] actions boolean hasForegroundServices boolean hasForegroundServiceNotifications void postLongRunningFgsIfNecessary (java.lang.String, int) android.content.Intent intent String packageName int uid android.app.PendingIntent pendingIntent long getNotificationMinInterval (int) int notificationType int getNotificationIdIfNecessary (int, java.lang.String, int) com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings settings long now long lastNotificationShownTime int notificationId int notificationType String packageName int uid void postNotificationIfNecessary (int, int, int, android.app.PendingIntent, java.lang.String, int, android.app.Notification$Action[]) int notificationType int titleRes int messageRes android.app.PendingIntent pendingIntent String packageName int uid android.app.Notification$Action[] actions int notificationId android.content.pm.PackageManagerInternal pmi android.content.pm.PackageManager pm android.content.pm.ApplicationInfo ai String title String message android.graphics.drawable.Icon icon void postNotification (int, java.lang.String, int, java.lang.String, java.lang.String, android.graphics.drawable.Icon, android.app.PendingIntent, android.app.Notification$Action[]) android.app.Notification$Action action int notificationId String packageName int uid String title String message android.graphics.drawable.Icon icon android.app.PendingIntent pendingIntent android.app.Notification$Action[] actions android.os.UserHandle targetUser android.app.Notification$Builder notificationBuilder android.app.Notification notification private void postSummaryNotification (android.os.UserHandle) android.os.UserHandle targetUser android.app.Notification summary void cancelRequestBgRestrictedIfNecessary (java.lang.String, int) int notificationId com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings settings String packageName int uid void cancelLongRunningFGSNotificationIfNecessary (java.lang.String, int) int notificationId com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings settings String packageName int uid static void <clinit> () }
com/android/server/am/AppRestrictionController$PhoneCarrierPrivilegesCallback.class
AppRestrictionController.java package com.android.server.am com.android.server.am.AppRestrictionController$PhoneCarrierPrivilegesCallback extends java.lang.Object implements android.telephony.TelephonyManager$CarrierPrivilegesCallback { private final int mPhoneId final synthetic com.android.server.am.AppRestrictionController this$0 void <init> (com.android.server.am.AppRestrictionController, int) int phoneId public void onCarrierPrivilegesChanged (java.util.Set, java.util.Set) java.util.Set privilegedPackageNames java.util.Set privilegedUids }
com/android/server/am/AppRestrictionController$RestrictionSettings$PkgSettings.class
AppRestrictionController.java package com.android.server.am final com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings extends java.lang.Object { private final String mPackageName private final int mUid private int mCurrentRestrictionLevel private int mLastRestrictionLevel private long mLevelChangeTime private int mReason private long[] mLastNotificationShownTime private int[] mNotificationId final synthetic com.android.server.am.AppRestrictionController$RestrictionSettings this$1 void <init> (com.android.server.am.AppRestrictionController$RestrictionSettings, java.lang.String, int) com.android.server.am.AppRestrictionController$RestrictionSettings this$1 String packageName int uid int update (int, int, int) int level int reason int subReason public java.lang.String toString () StringBuilder sb void dump (java.io.PrintWriter, long) int i java.io.PrintWriter pw long now java.lang.String getPackageName () int getUid () int getCurrentRestrictionLevel () int getLastRestrictionLevel () int getReason () long getLastNotificationTime (int) int notificationType void setLastNotificationTime (int, long) int notificationType long timestamp void setLastNotificationTime (int, long, boolean) int notificationType long timestamp boolean persist int getNotificationId (int) int notificationType void setNotificationId (int, int) int notificationType int notificationId void setLevelChangeTime (long) long timestamp public java.lang.Object clone () com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings newObj public boolean equals (java.lang.Object) Object other com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings otherSettings }
com/android/server/am/AppRestrictionController$RestrictionSettings.class
AppRestrictionController.java package com.android.server.am final com.android.server.am.AppRestrictionController$RestrictionSettings extends java.lang.Object { final android.util.SparseArrayMap mRestrictionLevels final synthetic com.android.server.am.AppRestrictionController this$0 void <init> (com.android.server.am.AppRestrictionController) com.android.server.am.AppRestrictionController this$0 int update (java.lang.String, int, int, int, int) com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings settings String packageName int uid int level int reason int subReason int getReason (java.lang.String, int) com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings settings String packageName int uid int getRestrictionLevel (int) int l com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings setting int i int uidKeyIndex int numPackages int level int uid int getRestrictionLevel (int, java.lang.String) com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings settings int uid String packageName int getRestrictionLevel (java.lang.String, int) String packageName int userId android.content.pm.PackageManagerInternal pm int uid private int getLastRestrictionLevel (int, java.lang.String) com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings settings int uid String packageName void forEachPackageInUidLocked (int, com.android.internal.util.function.TriConsumer) com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings settings int i int uid com.android.internal.util.function.TriConsumer consumer int uidKeyIndex int numPackages void forEachUidLocked (java.util.function.Consumer) int i java.util.function.Consumer consumer com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings getRestrictionSettingsLocked (int, java.lang.String) int uid String packageName void removeUser (int) int uid int i int userId void removePackage (java.lang.String, int) String pkgName int uid void removePackage (java.lang.String, int, boolean) int keyIndex String pkgName int uid boolean persist void removeUid (int) int uid void removeUid (int, boolean) int uid boolean persist void reset () int i void resetToDefault () void dump (java.io.PrintWriter, java.lang.String) int i int size java.io.PrintWriter pw String prefix java.util.ArrayList settings long now void schedulePersistToXml (int) int userId void scheduleLoadFromXml () java.io.File getXmlFileNameForUser (int) int userId java.io.File dir void loadFromXml (boolean) int userId boolean applyLevel int[] allUsers void loadFromXml (int, boolean) String tagName com.android.modules.utils.TypedXmlPullParser parser long now int type java.io.InputStream in int userId boolean applyLevel java.io.File file long[] ts private void loadOneFromXml (com.android.modules.utils.TypedXmlPullParser, long, long[], boolean) int i int type String attrName String attrValue int i int i com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings pkgSettings com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings pkgSettings int curBucket com.android.modules.utils.TypedXmlPullParser parser long now long[] ts boolean applyLevel int uid String packageName int curLevel int reason long levelTs void persistToXml (int) Exception e int userId java.io.File file java.io.File dir android.util.AtomicFile atomicFile java.io.FileOutputStream stream private byte[] toXmlByteArray (int) int k com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings settings int uid int j int i com.android.modules.utils.TypedXmlSerializer serializer java.io.ByteArrayOutputStream os java.io.IOException e int userId void removeXml () int userId int[] allUsers public java.lang.Object clone () com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings settings int j int i com.android.server.am.AppRestrictionController$RestrictionSettings newObj public boolean equals (java.lang.Object) com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings settings int j int uid int i Object other android.util.SparseArrayMap otherSettings private static synthetic void lambda$dump$1 (java.util.ArrayList, com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings) java.util.ArrayList settings com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings setting private static synthetic void lambda$resetToDefault$0 (com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings) int i com.android.server.am.AppRestrictionController$RestrictionSettings$PkgSettings settings }
com/android/server/am/AppRestrictionController$TrackerInfo.class
AppRestrictionController.java package com.android.server.am com.android.server.am.AppRestrictionController$TrackerInfo extends java.lang.Object { final int mType final byte[] mInfo final synthetic com.android.server.am.AppRestrictionController this$0 void <init> (com.android.server.am.AppRestrictionController) void <init> (com.android.server.am.AppRestrictionController, int, byte[]) int type byte[] info }
com/android/server/am/AppRestrictionController$TrackerType.class
AppRestrictionController.java package com.android.server.am abstract annotation com.android.server.am.AppRestrictionController$TrackerType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/AppRestrictionController$UidBatteryUsageProvider.class
AppRestrictionController.java package com.android.server.am abstract com.android.server.am.AppRestrictionController$UidBatteryUsageProvider extends java.lang.Object { public abstract com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage getUidBatteryUsage (int) }
com/android/server/am/AppRestrictionController.class
AppRestrictionController.java package com.android.server.am public final com.android.server.am.AppRestrictionController extends java.lang.Object { static final String TAG static final boolean DEBUG_BG_RESTRICTION_CONTROLLER static final String DEVICE_CONFIG_SUBNAMESPACE_PREFIX static final int STOCK_PM_FLAGS private static final boolean ENABLE_SHOW_FOREGROUND_SERVICE_MANAGER private static final boolean ENABLE_SHOW_FGS_MANAGER_ACTION_ON_BG_RESTRICTION private static final String APP_RESTRICTION_SETTINGS_DIRNAME private static final String APP_RESTRICTION_SETTINGS_FILENAME private static final String TAG_SETTINGS private static final String ATTR_PACKAGE private static final String ATTR_UID private static final String ATTR_CUR_LEVEL private static final String ATTR_LEVEL_TS private static final String ATTR_REASON private static final String[] ROLES_IN_INTEREST private final android.content.Context mContext private final android.os.HandlerThread mBgHandlerThread private final com.android.server.am.AppRestrictionController$BgHandler mBgHandler private final android.os.HandlerExecutor mBgExecutor private final android.os.HandlerExecutor mExecutor private final java.util.ArrayList mAppStateTrackers final com.android.server.am.AppRestrictionController$RestrictionSettings mRestrictionSettings private final java.util.concurrent.CopyOnWriteArraySet mRestrictionListeners private final android.util.SparseArrayMap mActiveUids private final java.util.ArrayList mTmpRunnables private int[] mDeviceIdleAllowlist private int[] mDeviceIdleExceptIdleAllowlist private final android.util.ArraySet mSystemDeviceIdleAllowlist private final android.util.ArraySet mSystemDeviceIdleExceptIdleAllowlist private final Object mLock private final Object mSettingsLock private final com.android.server.am.AppRestrictionController$Injector mInjector private final com.android.server.am.AppRestrictionController$NotificationHelper mNotificationHelper private final android.app.role.OnRoleHoldersChangedListener mRoleHolderChangedListener private final android.util.SparseArray mUidRolesMapping private final java.util.HashMap mSystemModulesCache android.util.ArraySet mBgRestrictionExemptioFromSysConfig private final Object mCarrierPrivilegedLock private final android.util.SparseArray mCarrierPrivilegedApps private volatile java.util.ArrayList mCarrierPrivilegesCallbacks private final java.util.concurrent.atomic.AtomicBoolean mRestrictionSettingsXmlLoaded final com.android.server.am.ActivityManagerService mActivityManagerService private volatile boolean mLockedBootCompleted static final int TRACKER_TYPE_UNKNOWN static final int TRACKER_TYPE_BATTERY static final int TRACKER_TYPE_BATTERY_EXEMPTION static final int TRACKER_TYPE_FGS static final int TRACKER_TYPE_MEDIA_SESSION static final int TRACKER_TYPE_PERMISSION static final int TRACKER_TYPE_BROADCAST_EVENTS static final int TRACKER_TYPE_BIND_SERVICE_EVENTS private final com.android.server.am.AppRestrictionController$TrackerInfo mEmptyTrackerInfo private final android.content.BroadcastReceiver mBroadcastReceiver private final android.content.BroadcastReceiver mBootReceiver private final com.android.server.am.AppRestrictionController$ConstantsObserver mConstantsObserver private final com.android.server.AppStateTracker$BackgroundRestrictedAppListener mBackgroundRestrictionListener private final com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener mAppIdleStateChangeListener private final android.app.IUidObserver mUidObserver public void addAppBackgroundRestrictionListener (android.app.ActivityManagerInternal$AppBackgroundRestrictionListener) android.app.ActivityManagerInternal$AppBackgroundRestrictionListener listener void <init> (android.content.Context, com.android.server.am.ActivityManagerService) android.content.Context context com.android.server.am.ActivityManagerService service void <init> (com.android.server.am.AppRestrictionController$Injector, com.android.server.am.ActivityManagerService) com.android.server.am.AppRestrictionController$Injector injector com.android.server.am.ActivityManagerService service void onSystemReady () void resetRestrictionSettings () void tearDown () private void initBgRestrictionExemptioFromSysConfig () com.android.server.SystemConfig sysConfig private void loadAppIdsFromPackageList (android.util.ArraySet, android.util.ArraySet) android.content.pm.ApplicationInfo ai String pkg int i android.util.ArraySet packages android.util.ArraySet apps android.content.pm.PackageManager pm private boolean isExemptedFromSysConfig (java.lang.String) String packageName private void initRestrictionStates () int userId int userId int[] allUsers private void initSystemModuleNames () android.content.pm.ModuleInfo info android.content.pm.PackageManager pm java.util.List moduleInfos private boolean isSystemModule (java.lang.String) Boolean val android.content.pm.PackageInfo pkg String packageName android.content.pm.PackageManager pm boolean isSystemModule private void registerForUidObservers () private void unregisterForUidObservers () private void refreshAppRestrictionLevelForUser (int, int, int) int uid android.util.Pair levelTypePair android.app.usage.AppStandbyInfo info int userId int reason int subReason java.util.List appStandbyInfos android.content.pm.PackageManagerInternal pm void refreshAppRestrictionLevelForUid (int, int, int, boolean) int curBucket android.util.Pair levelTypePair String pkg int uid int reason int subReason boolean allowRequestBgRestricted String[] packages com.android.server.usage.AppStandbyInternal appStandbyInternal int userId long now private android.util.Pair calcAppRestrictionLevel (int, int, java.lang.String, int, boolean, boolean) int level int level android.util.Pair levelTypePair int l int userId int uid String packageName int standbyBucket boolean allowRequestBgRestricted boolean calcTrackers int level com.android.server.am.AppRestrictionController$TrackerInfo trackerInfo private android.util.Pair calcAppRestrictionLevelFromTackers (int, java.lang.String, int) int l int i int uid String packageName int maxLevel int level int prevLevel com.android.server.am.BaseAppStateTracker resultTracker com.android.server.am.AppRestrictionController$TrackerInfo trackerInfo private static int standbyBucketToRestrictionLevel (int) int standbyBucket int getRestrictionLevel (int) int uid int getRestrictionLevel (int, java.lang.String) int uid String packageName int getRestrictionLevel (java.lang.String, int) String packageName int userId boolean isAutoRestrictAbusiveAppEnabled () long getForegroundServiceTotalDurations (java.lang.String, int, long, int) String packageName int uid long now int serviceType long getForegroundServiceTotalDurations (int, long, int) int uid long now int serviceType long getForegroundServiceTotalDurationsSince (java.lang.String, int, long, long, int) String packageName int uid long since long now int serviceType long getForegroundServiceTotalDurationsSince (int, long, long, int) int uid long since long now int serviceType long getMediaSessionTotalDurations (java.lang.String, int, long) String packageName int uid long now long getMediaSessionTotalDurations (int, long) int uid long now long getMediaSessionTotalDurationsSince (java.lang.String, int, long, long) String packageName int uid long since long now long getMediaSessionTotalDurationsSince (int, long, long) int uid long since long now long getCompositeMediaPlaybackDurations (java.lang.String, int, long, long) String packageName int uid long now long window long since long mediaPlaybackDuration long getCompositeMediaPlaybackDurations (int, long, long) int uid long now long window long since long mediaPlaybackDuration boolean hasForegroundServices (java.lang.String, int) String packageName int uid boolean hasForegroundServices (int) int uid boolean hasForegroundServiceNotifications (java.lang.String, int) String packageName int uid boolean hasForegroundServiceNotifications (int) int uid com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage getUidBatteryExemptedUsageSince (int, long, long, int) int uid long since long now int types com.android.server.am.AppBatteryTracker$ImmutableBatteryUsage getUidBatteryUsage (int) int uid void dump (java.io.PrintWriter, java.lang.String) int i int size java.io.PrintWriter pw String prefix void dumpAsProto (android.util.proto.ProtoOutputStream, int) int i int size android.util.proto.ProtoOutputStream proto int uid private int getRestrictionLevelStatsd (int) int level private int getThresholdStatsd (int) int reason private int getTrackerTypeStatsd (int) int type private int getExemptionReasonStatsd (int, int) int uid int level int reasonCode private int getOptimizationLevelStatsd (int) int level private int getTargetSdkStatsd (java.lang.String) android.content.pm.PackageInfo pkg int targetSdk String packageName android.content.pm.PackageManager pm void applyRestrictionLevel (java.lang.String, int, int, com.android.server.am.AppRestrictionController$TrackerInfo, int, boolean, int, int) int bucketReason int levelOfBucket int curLevel int prevReason int localReason int localSubReason com.android.server.am.AppRestrictionController$TrackerInfo localTrackerInfo int index int index String pkgName int uid int level com.android.server.am.AppRestrictionController$TrackerInfo trackerInfo int curBucket boolean allowUpdateBucket int reason int subReason int curLevel int prevReason com.android.server.usage.AppStandbyInternal appStandbyInternal boolean doItNow private void logAppBackgroundRestrictionInfo (java.lang.String, int, int, int, com.android.server.am.AppRestrictionController$TrackerInfo, int) String pkgName int uid int prevLevel int level com.android.server.am.AppRestrictionController$TrackerInfo trackerInfo int reason private void handleBackgroundRestrictionChanged (int, java.lang.String, boolean) int i int size int lastLevel int tentativeBucket android.util.Pair levelTypePair int uid String pkgName boolean restricted com.android.server.usage.AppStandbyInternal appStandbyInternal int userId long now int curBucket private void dispatchAppRestrictionLevelChanges (int, java.lang.String, int) int uid String pkgName int newLevel private void dispatchAutoRestrictedBucketFeatureFlagChanged (boolean) int i boolean newValue com.android.server.usage.AppStandbyInternal appStandbyInternal java.util.ArrayList pendingTasks private void handleAppStandbyBucketChanged (int, java.lang.String, int) int bucket String packageName int userId int uid android.util.Pair levelTypePair void handleRequestBgRestricted (java.lang.String, int) String packageName int uid void handleCancelRequestBgRestricted (java.lang.String, int) String packageName int uid void handleUidProcStateChanged (int, int) int i int size int uid int procState void handleUidGone (int) int i int size int uid public void noteAppRestrictionEnabled (java.lang.String, int, int, boolean, int, java.lang.String, int, long) String packageName int uid int restrictionType boolean enabled int reason String subReason int source long threshold private int getRestrictionTypeStatsd (int) int level private int getRestrictionChangeReasonStatsd (int, java.lang.String) int reason String subReason void handleUidInactive (int, boolean) Runnable pendingTask int i int index int numPackages int i int size int uid boolean disabled java.util.ArrayList pendingTasks void handleUidActive (int) com.android.server.usage.AppStandbyInternal appStandbyInternal int userId int uid boolean isOnDeviceIdleAllowlist (int) int uid int appId boolean isOnSystemDeviceIdleAllowlist (int) int uid int appId void setDeviceIdleAllowlist (int[], int[]) int[] allAppids int[] exceptIdleAppids int getBackgroundRestrictionExemptionReason (int) String pkg String pkg int uid int reason String[] packages int getPotentialSystemExemptionReason (int) int uid int userId android.app.ActivityManagerInternal am int uidProcState int getPotentialSystemExemptionReason (int, java.lang.String) int uid String pkg android.content.pm.PackageManagerInternal pm com.android.server.usage.AppStandbyInternal appStandbyInternal android.app.AppOpsManager appOpsManager com.android.server.am.ActivityManagerService activityManagerService int userId int getPotentialUserAllowedExemptionReason (int, java.lang.String) int uid String pkg android.app.AppOpsManager appOpsManager android.app.ActivityManagerInternal am private boolean isCarrierApp (java.lang.String) int i String packageName private void registerCarrierPrivilegesCallbacks () com.android.server.am.AppRestrictionController$PhoneCarrierPrivilegesCallback callback int i android.telephony.TelephonyManager telephonyManager int numPhones java.util.ArrayList callbacks private void unregisterCarrierPrivilegesCallbacks () int i android.telephony.TelephonyManager telephonyManager java.util.ArrayList callbacks private boolean isRoleHeldByUid (java.lang.String, int) java.util.ArrayList roles String roleName int uid private void initRolesInInterest () android.os.UserHandle user int userId String role int[] allUsers private void onRoleHoldersChanged (java.lang.String, android.os.UserHandle) String pkg android.content.pm.PackageManagerInternal pm int uid java.util.ArrayList roles int index boolean isRole int i java.util.ArrayList roles int i String roleName android.os.UserHandle user java.util.List rolePkgs android.util.ArraySet roleUids int userId android.os.Handler getBackgroundHandler () android.os.HandlerThread getBackgroundHandlerThread () java.lang.Object getLock () void addAppStateTracker (com.android.server.am.BaseAppStateTracker) com.android.server.am.BaseAppStateTracker tracker com.android.server.am.BaseAppStateTracker getAppStateTracker (java.lang.Class) com.android.server.am.BaseAppStateTracker tracker Class trackerClass void postLongRunningFgsIfNecessary (java.lang.String, int) String packageName int uid void cancelLongRunningFGSNotificationIfNecessary (java.lang.String, int) String packageName int uid java.lang.String getPackageName (int) int pid private void registerForSystemBroadcasts () android.content.IntentFilter packageFilter android.content.IntentFilter userFilter android.content.IntentFilter bootFilter android.content.IntentFilter telFilter private void unregisterForSystemBroadcasts () void forEachTracker (java.util.function.Consumer) int i int size java.util.function.Consumer sink private void onUserAdded (int) int i int size int userId private void onUserStarted (int) int i int size int userId private void onUserStopped (int) int i int size int userId private void onUserRemoved (int) int i int size int userId private void onUidAdded (int) int i int size int uid private void onPackageRemoved (java.lang.String, int) String pkgName int uid private void onUidRemoved (int) int i int size int uid private void onLockedBootCompleted () int i int size boolean isBgAutoRestrictedBucketFeatureFlagEnabled () private void onPropertiesChanged (java.lang.String) int i int size String name private void onUserInteractionStarted (java.lang.String, int) int i int size String packageName int userId int uid private synthetic void lambda$handleUidActive$9 (int, com.android.server.usage.AppStandbyInternal, int, java.lang.String, java.lang.Integer, java.lang.Integer) int uid com.android.server.usage.AppStandbyInternal appStandbyInternal int userId String pkgName Integer level Integer reason private static synthetic void lambda$handleUidActive$8 (com.android.server.usage.AppStandbyInternal, java.lang.String, int, java.lang.Integer) com.android.server.usage.AppStandbyInternal appStandbyInternal String pkgName int userId Integer reason private static synthetic void lambda$dispatchAutoRestrictedBucketFeatureFlagChanged$7 (boolean, android.app.ActivityManagerInternal$AppBackgroundRestrictionListener) boolean newValue android.app.ActivityManagerInternal$AppBackgroundRestrictionListener l private synthetic void lambda$dispatchAutoRestrictedBucketFeatureFlagChanged$6 (java.util.ArrayList, boolean, com.android.server.usage.AppStandbyInternal, java.lang.Integer) java.util.ArrayList pendingTasks boolean newValue com.android.server.usage.AppStandbyInternal appStandbyInternal Integer uid private static synthetic void lambda$dispatchAutoRestrictedBucketFeatureFlagChanged$5 (java.util.ArrayList, boolean, com.android.server.usage.AppStandbyInternal, java.lang.Integer, java.lang.String, java.lang.Integer, java.lang.Integer) java.util.ArrayList pendingTasks boolean newValue com.android.server.usage.AppStandbyInternal appStandbyInternal Integer uid String pkgName Integer level Integer reason private static synthetic void lambda$dispatchAutoRestrictedBucketFeatureFlagChanged$4 (com.android.server.usage.AppStandbyInternal, java.lang.String, java.lang.Integer, java.lang.Integer) com.android.server.usage.AppStandbyInternal appStandbyInternal String pkgName Integer uid Integer reason private static synthetic void lambda$dispatchAutoRestrictedBucketFeatureFlagChanged$3 (com.android.server.usage.AppStandbyInternal, java.lang.String, java.lang.Integer, java.lang.Integer) com.android.server.usage.AppStandbyInternal appStandbyInternal String pkgName Integer uid Integer reason private static synthetic void lambda$dispatchAppRestrictionLevelChanges$2 (int, java.lang.String, int, android.app.ActivityManagerInternal$AppBackgroundRestrictionListener) int uid String pkgName int newLevel android.app.ActivityManagerInternal$AppBackgroundRestrictionListener l private synthetic void lambda$applyRestrictionLevel$1 (com.android.server.usage.AppStandbyInternal, java.lang.String, int, int, int, int, int, com.android.server.am.AppRestrictionController$TrackerInfo) com.android.server.usage.AppStandbyInternal appStandbyInternal String pkgName int uid int localReason int localSubReason int curLevel int level com.android.server.am.AppRestrictionController$TrackerInfo localTrackerInfo private synthetic void lambda$onSystemReady$0 () int i int size static void <clinit> () }
com/android/server/am/AppStartInfoTracker$1.class
AppStartInfoTracker.java package com.android.server.am com.android.server.am.AppStartInfoTracker$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.am.AppStartInfoTracker this$0 void <init> (com.android.server.am.AppStartInfoTracker) com.android.server.am.AppStartInfoTracker this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int userId }
com/android/server/am/AppStartInfoTracker$2.class
AppStartInfoTracker.java package com.android.server.am com.android.server.am.AppStartInfoTracker$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.am.AppStartInfoTracker this$0 void <init> (com.android.server.am.AppStartInfoTracker) com.android.server.am.AppStartInfoTracker this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent boolean replacing int uid boolean allUsers }
com/android/server/am/AppStartInfoTracker$AppStartInfoContainer.class
AppStartInfoTracker.java package com.android.server.am final com.android.server.am.AppStartInfoTracker$AppStartInfoContainer extends java.lang.Object { private java.util.ArrayList mInfos private int mMaxCapacity private int mUid private boolean mMonitoringModeEnabled final synthetic com.android.server.am.AppStartInfoTracker this$0 void <init> (com.android.server.am.AppStartInfoTracker, int) com.android.server.am.AppStartInfoTracker this$0 int maxCapacity int getMaxCapacity () void enableAppMonitoringModeForUser (int) int userId void disableAppMonitoringMode () void getStartInfoLocked (int, int, java.util.ArrayList) int filterPid int maxNum java.util.ArrayList results void addStartInfoLocked (android.app.ApplicationStartInfo) android.app.ApplicationStartInfo startInfo int i int oldestIndex long oldestTimeStamp android.app.ApplicationStartInfo info int size void addTimestampToStartLocked (int, long) int key long timestampNs android.app.ApplicationStartInfo startInfo private boolean isAddTimestampAllowed (android.app.ApplicationStartInfo, int, long) Long firstFrameTimeNs android.app.ApplicationStartInfo startInfo int key long timestampNs int startupState java.util.Map timestamps void dumpLocked (java.io.PrintWriter, java.lang.String, android.icu.text.SimpleDateFormat) long time android.app.ApplicationStartInfo startInfo java.util.Map timestamps int i java.util.List coldStartTimes java.util.List warmStartTimes java.util.List hotStartTimes int i java.io.PrintWriter pw String prefix android.icu.text.SimpleDateFormat sdf int size private long calculateAverage (java.util.List) java.util.List vals void writeToProto (android.util.proto.ProtoOutputStream, long) throws java.io.IOException int i android.util.proto.ProtoOutputStream proto long fieldId long token int size int readFromProto (android.util.proto.ProtoInputStream, long, java.lang.String) throws java.io.IOException android.util.proto.WireTypeMismatchException java.lang.ClassNotFoundException android.app.ApplicationStartInfo info int next android.util.proto.ProtoInputStream proto long fieldId String packageName long token private static synthetic double lambda$calculateAverage$2 (java.lang.Long) Long a private static synthetic int lambda$addStartInfoLocked$1 (android.app.ApplicationStartInfo, android.app.ApplicationStartInfo) android.app.ApplicationStartInfo a android.app.ApplicationStartInfo b private static synthetic int lambda$disableAppMonitoringMode$0 (android.app.ApplicationStartInfo, android.app.ApplicationStartInfo) android.app.ApplicationStartInfo a android.app.ApplicationStartInfo b }
com/android/server/am/AppStartInfoTracker$ApplicationStartInfoCompleteCallback.class
AppStartInfoTracker.java package com.android.server.am final com.android.server.am.AppStartInfoTracker$ApplicationStartInfoCompleteCallback extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final int mUid private final android.app.IApplicationStartInfoCompleteListener mCallback final synthetic com.android.server.am.AppStartInfoTracker this$0 void <init> (com.android.server.am.AppStartInfoTracker, android.app.IApplicationStartInfoCompleteListener, int) com.android.server.am.AppStartInfoTracker this$0 android.app.IApplicationStartInfoCompleteListener callback int uid void onApplicationStartInfoComplete (android.app.ApplicationStartInfo) android.app.ApplicationStartInfo startInfo void unlinkToDeath () public void binderDied () }
com/android/server/am/AppStartInfoTracker.class
AppStartInfoTracker.java package com.android.server.am public final com.android.server.am.AppStartInfoTracker extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final long APP_START_INFO_PERSIST_INTERVAL private static final int FOREACH_ACTION_NONE private static final int FOREACH_ACTION_REMOVE_ITEM private static final int FOREACH_ACTION_STOP_ITERATION private static final int FOREACH_ACTION_REMOVE_AND_STOP_ITERATION private static final String MONITORING_MODE_EMPTY_TEXT static final int APP_START_INFO_HISTORY_LIST_SIZE static final int MAX_IN_PROGRESS_RECORDS private static final int APP_START_INFO_MONITORING_MODE_LIST_SIZE static final String APP_START_STORE_DIR static final String APP_START_INFO_FILE final Object mLock boolean mEnabled com.android.internal.os.MonotonicClock mMonotonicClock com.android.server.am.ActivityManagerService mService private android.os.Handler mHandler private Runnable mAppStartInfoPersistTask private long mLastAppStartInfoPersistTimestamp int mAppStartInfoHistoryListSize private final com.android.internal.app.ProcessMap mData private final android.util.SparseArray mCallbacks java.util.concurrent.atomic.AtomicBoolean mAppStartInfoLoaded final java.util.ArrayList mTmpStartInfoList java.io.File mProcStartStoreDir java.io.File mProcStartInfoFile final android.util.ArrayMap mInProgressRecords final java.util.ArrayList mTemporaryInProgressIndexes void <init> () void init (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service com.android.server.ServiceThread thread void onSystemReady () private void maybeTrimInProgressRecordsLocked () int i int i void onActivityIntentStarted (android.content.Intent, long) android.app.ApplicationStartInfo start android.content.Intent intent long timestampNanos void onActivityIntentFailed (long) int index android.app.ApplicationStartInfo info long id void onActivityLaunched (long, android.content.ComponentName, long, com.android.server.am.ProcessRecord) int index android.app.ApplicationStartInfo info android.app.ApplicationStartInfo newInfo long id android.content.ComponentName name long temperature com.android.server.am.ProcessRecord app void onActivityLaunchCancelled (long) int index android.app.ApplicationStartInfo info long id void onActivityLaunchFinished (long, android.content.ComponentName, long, int) int index android.app.ApplicationStartInfo info long id android.content.ComponentName name long timestampNanos int launchMode android.app.ApplicationStartInfo onActivityReportFullyDrawn (long, long) int index android.app.ApplicationStartInfo info long id long timestampNanos public void handleProcessServiceStart (long, com.android.server.am.ProcessRecord, com.android.server.am.ServiceRecord) android.app.ApplicationStartInfo start long startTimeNs com.android.server.am.ProcessRecord app com.android.server.am.ServiceRecord serviceRecord public void handleProcessBroadcastStart (long, com.android.server.am.ProcessRecord, android.content.Intent, boolean) android.app.ApplicationStartInfo start long startTimeNs com.android.server.am.ProcessRecord app android.content.Intent intent boolean isAlarm public void handleProcessContentProviderStart (long, com.android.server.am.ProcessRecord) android.app.ApplicationStartInfo start long startTimeNs com.android.server.am.ProcessRecord app public void handleProcessBackupStart (long, com.android.server.am.ProcessRecord, com.android.server.am.BackupRecord, boolean) android.app.ApplicationStartInfo start long startTimeNs com.android.server.am.ProcessRecord app com.android.server.am.BackupRecord backupRecord boolean cold private void addBaseFieldsFromProcessRecord (android.app.ApplicationStartInfo, com.android.server.am.ProcessRecord) com.android.server.wm.WindowProcessController wpc android.app.ApplicationStartInfo start com.android.server.am.ProcessRecord app int definingUid void configureDetailedMonitoring (java.io.PrintWriter, java.lang.String, int) int i android.util.SparseArray array java.io.PrintWriter pw String packageName int userId void addTimestampToStart (com.android.server.am.ProcessRecord, long, int) com.android.server.am.ProcessRecord app long timeNs int key void addTimestampToStart (java.lang.String, int, long, int) com.android.server.am.AppStartInfoTracker$AppStartInfoContainer container String packageName int uid long timeNs int key private android.app.ApplicationStartInfo addStartInfoLocked (android.app.ApplicationStartInfo) android.app.ApplicationStartInfo raw android.app.ApplicationStartInfo info int uid com.android.server.am.AppStartInfoTracker$AppStartInfoContainer container private void checkCompletenessAndCallback (android.app.ApplicationStartInfo) int i java.util.List callbacks int size android.app.ApplicationStartInfo startInfo void getStartInfo (java.lang.String, int, int, int, java.util.ArrayList) com.android.server.am.AppStartInfoTracker$AppStartInfoContainer container int i java.util.ArrayList list int size boolean emptyPackageName String packageName int filterUid int filterPid int maxNum java.util.ArrayList results long identity void addStartInfoCompleteListener (android.app.IApplicationStartInfoCompleteListener, int) java.util.ArrayList callbacks android.app.IApplicationStartInfoCompleteListener listener int uid void removeStartInfoCompleteListener (android.app.IApplicationStartInfoCompleteListener, int, boolean) com.android.server.am.AppStartInfoTracker$ApplicationStartInfoCompleteCallback callback java.util.ArrayList callbacks int size int index android.app.IApplicationStartInfoCompleteListener listener int uid boolean unlinkDeathRecipient private boolean forEachPackageLocked (java.util.function.BiFunction) int i android.util.ArrayMap map java.util.function.BiFunction callback private void removePackageLocked (java.lang.String, int, boolean, int) int i String packageName int uid boolean removeUid int userId android.util.ArrayMap map android.util.SparseArray array private void removeByUserIdLocked (int) int userId void onUserRemoved (int) int userId void onPackageRemoved (java.lang.String, int, boolean) boolean removeUid String packageName int uid boolean allUsers private void registerForUserRemoval () android.content.IntentFilter filter private void registerForPackageRemoval () android.content.IntentFilter filter void loadExistingProcessStartInfo () long monotonicTime int next android.util.AtomicFile af android.util.proto.ProtoInputStream proto Exception e java.io.FileInputStream fin private void loadPackagesFromProto (android.util.proto.ProtoInputStream, long) throws java.io.IOException android.util.proto.WireTypeMismatchException java.lang.ClassNotFoundException com.android.server.am.AppStartInfoTracker$AppStartInfoContainer container int uid int next android.util.proto.ProtoInputStream proto long fieldId long token String pkgName void persistProcessStartInfo () boolean succeeded android.util.proto.ProtoOutputStream proto boolean succeeded java.io.IOException e android.util.AtomicFile af java.io.FileOutputStream out long now void schedulePersistProcessStartInfo (boolean) boolean immediately void clearProcessStartInfo (boolean) boolean removeFile void clearHistoryProcessStartInfo (java.lang.String, int) int uid String packageName int userId java.util.Optional appId void dumpHistoryProcessStartInfo (java.io.PrintWriter, java.lang.String) android.util.SparseArray array java.io.PrintWriter pw String packageName android.icu.text.SimpleDateFormat sdf private void dumpHistoryProcessStartInfoLocked (java.io.PrintWriter, java.lang.String, java.lang.String, android.util.SparseArray, android.icu.text.SimpleDateFormat) int i java.io.PrintWriter pw String prefix String packageName android.util.SparseArray array android.icu.text.SimpleDateFormat sdf int size private long getMonotonicTime () private synthetic java.lang.Integer lambda$dumpHistoryProcessStartInfo$7 (java.io.PrintWriter, android.icu.text.SimpleDateFormat, java.lang.String, android.util.SparseArray) java.io.PrintWriter pw android.icu.text.SimpleDateFormat sdf String name android.util.SparseArray records private static synthetic java.lang.Integer lambda$persistProcessStartInfo$6 (android.util.proto.ProtoOutputStream, java.lang.String, android.util.SparseArray) java.io.IOException e int j android.util.proto.ProtoOutputStream proto String packageName android.util.SparseArray records long token int uidArraySize private static synthetic java.lang.Integer lambda$removeByUserIdLocked$5 (int, java.lang.String, android.util.SparseArray) int i int userId String packageName android.util.SparseArray records private static synthetic int lambda$getStartInfo$4 (android.app.ApplicationStartInfo, android.app.ApplicationStartInfo) android.app.ApplicationStartInfo a android.app.ApplicationStartInfo b private static synthetic java.lang.Integer lambda$getStartInfo$3 (int, java.util.ArrayList, java.lang.String, android.util.SparseArray) int filterUid java.util.ArrayList list String name android.util.SparseArray records com.android.server.am.AppStartInfoTracker$AppStartInfoContainer container private static synthetic java.lang.Integer lambda$configureDetailedMonitoring$2 (java.lang.String, android.util.SparseArray) int i String name android.util.SparseArray records private synthetic int lambda$maybeTrimInProgressRecordsLocked$1 (java.lang.Integer, java.lang.Integer) Integer a Integer b private synthetic void lambda$onSystemReady$0 () static void <clinit> () }
com/android/server/am/AppTimeTracker.class
AppTimeTracker.java package com.android.server.am public com.android.server.am.AppTimeTracker extends java.lang.Object { private final android.app.PendingIntent mReceiver private long mTotalTime private final android.util.ArrayMap mPackageTimes private long mStartedTime private String mStartedPackage private android.util.MutableLong mStartedPackageTime public void <init> (android.app.PendingIntent) android.app.PendingIntent receiver public void start (java.lang.String) long elapsedTime String packageName long now public void stop () long elapsedTime public void deliverResult (android.content.Context) int i android.content.Context context android.os.Bundle extras android.os.Bundle pkgs android.content.Intent fillinIntent public void dumpWithHeader (java.io.PrintWriter, java.lang.String, boolean) java.io.PrintWriter pw String prefix boolean details public void dump (java.io.PrintWriter, java.lang.String, boolean) int i java.io.PrintWriter pw String prefix boolean details public void dumpDebug (android.util.proto.ProtoOutputStream, long, boolean) long ptoken int i android.util.proto.ProtoOutputStream proto long fieldId boolean details long token }
com/android/server/am/AppWaitingForDebuggerDialog$1.class
AppWaitingForDebuggerDialog.java package com.android.server.am com.android.server.am.AppWaitingForDebuggerDialog$1 extends android.os.Handler { final synthetic com.android.server.am.AppWaitingForDebuggerDialog this$0 void <init> (com.android.server.am.AppWaitingForDebuggerDialog) com.android.server.am.AppWaitingForDebuggerDialog this$0 public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/am/AppWaitingForDebuggerDialog.class
AppWaitingForDebuggerDialog.java package com.android.server.am final com.android.server.am.AppWaitingForDebuggerDialog extends com.android.server.am.BaseErrorDialog { final com.android.server.am.ActivityManagerService mService final com.android.server.am.ProcessRecord mProc private CharSequence mAppName private final android.os.Handler mHandler public void <init> (com.android.server.am.ActivityManagerService, android.content.Context, com.android.server.am.ProcessRecord) com.android.server.am.ActivityManagerService service android.content.Context context com.android.server.am.ProcessRecord app StringBuilder text android.view.WindowManager$LayoutParams attrs protected void closeDialog () }
com/android/server/am/ApplicationThreadDeferred$NotificationType.class
ApplicationThreadDeferred.java package com.android.server.am abstract annotation com.android.server.am.ApplicationThreadDeferred$NotificationType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/ApplicationThreadDeferred$Operation.class
ApplicationThreadDeferred.java package com.android.server.am abstract com.android.server.am.ApplicationThreadDeferred$Operation extends java.lang.Object { public abstract void run () throws android.os.RemoteException }
com/android/server/am/ApplicationThreadDeferred.class
ApplicationThreadDeferred.java package com.android.server.am final com.android.server.am.ApplicationThreadDeferred extends android.app.IApplicationThread$Delegator { static final String TAG private static final int CLEAR_DNS_CACHE private static final int UPDATE_TIME_ZONE private static final int SCHEDULE_LOW_MEMORY private static final int UPDATE_HTTP_PROXY private static final int NOTIFICATION_COUNT private final Object mLock private boolean mPaused private final com.android.server.am.ApplicationThreadDeferred$Operation[] mOperations private final boolean[] mPending private final boolean mDefer private final android.app.IApplicationThread mBase private static boolean deferBindersWhenPaused () public void <init> (android.app.IApplicationThread, boolean) android.app.IApplicationThread thread boolean defer public void <init> (android.app.IApplicationThread) android.app.IApplicationThread thread public android.os.IBinder asBinder () void onProcessPaused () void onProcessUnpaused () int i void onProcessPausedCancelled () private void execute (int) throws android.os.RemoteException int tag public void clearDnsCache () throws android.os.RemoteException public void updateTimeZone () throws android.os.RemoteException public void scheduleLowMemory () throws android.os.RemoteException public void updateHttpProxy () throws android.os.RemoteException private synthetic void lambda$new$3 () throws android.os.RemoteException private synthetic void lambda$new$2 () throws android.os.RemoteException private synthetic void lambda$new$1 () throws android.os.RemoteException private synthetic void lambda$new$0 () throws android.os.RemoteException }
com/android/server/am/AssistDataRequester$AssistDataRequesterCallbacks.class
AssistDataRequester.java package com.android.server.am public abstract com.android.server.am.AssistDataRequester$AssistDataRequesterCallbacks extends java.lang.Object { public abstract boolean canHandleReceivedAssistDataLocked () public void onAssistDataReceivedLocked (android.os.Bundle, int, int) android.os.Bundle data int activityIndex int activityCount public void onAssistScreenshotReceivedLocked (android.graphics.Bitmap) android.graphics.Bitmap screenshot public void onAssistRequestCompleted () }
com/android/server/am/AssistDataRequester.class
AssistDataRequester.java package com.android.server.am public com.android.server.am.AssistDataRequester extends android.app.IAssistDataReceiver$Stub { public static final String KEY_RECEIVER_EXTRA_COUNT public static final String KEY_RECEIVER_EXTRA_INDEX private android.view.IWindowManager mWindowManager public android.app.IActivityTaskManager mActivityTaskManager private android.content.Context mContext private android.app.AppOpsManager mAppOpsManager private com.android.server.am.AssistDataRequester$AssistDataRequesterCallbacks mCallbacks private Object mCallbacksLock private int mRequestStructureAppOps private int mRequestScreenshotAppOps private boolean mCanceled private int mPendingDataCount private int mPendingScreenshotCount private final java.util.ArrayList mAssistData private final java.util.ArrayList mAssistScreenshot public void <init> (android.content.Context, android.view.IWindowManager, android.app.AppOpsManager, com.android.server.am.AssistDataRequester$AssistDataRequesterCallbacks, java.lang.Object, int, int) android.content.Context context android.view.IWindowManager windowManager android.app.AppOpsManager appOpsManager com.android.server.am.AssistDataRequester$AssistDataRequesterCallbacks callbacks Object callbacksLock int requestStructureAppOps int requestScreenshotAppOps public void requestAssistData (java.util.List, boolean, boolean, boolean, boolean, int, java.lang.String, java.lang.String) java.util.List activityTokens boolean fetchData boolean fetchScreenshot boolean allowFetchData boolean allowFetchScreenshot int callingUid String callingPackage String callingAttributionTag public void requestAssistData (java.util.List, boolean, boolean, boolean, boolean, boolean, boolean, int, java.lang.String, java.lang.String) java.util.List activityTokens boolean fetchData boolean fetchScreenshot boolean fetchStructure boolean allowFetchData boolean allowFetchScreenshot boolean ignoreTopActivityCheck int callingUid String callingPackage String callingAttributionTag private void requestData (java.util.List, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int, java.lang.String, java.lang.String) boolean result int requestType android.os.Bundle receiverExtras boolean result android.os.IBinder topActivity int i int numActivities java.util.List activityTokens boolean requestAutofillData boolean fetchData boolean fetchScreenshot boolean fetchStructure boolean allowFetchData boolean allowFetchScreenshot boolean ignoreTopActivityCheck int callingUid String callingPackage String callingAttributionTag boolean isAssistDataAllowed public void processPendingAssistData () private void flushPendingAssistData () int i int i int dataCount int screenshotsCount public int getPendingDataCount () public int getPendingScreenshotCount () public void cancel () public void onHandleAssistData (android.os.Bundle) android.os.Bundle data public void onHandleAssistScreenshot (android.graphics.Bitmap) android.graphics.Bitmap screenshot private void dispatchAssistDataReceived (android.os.Bundle) android.os.Bundle data int activityIndex int activityCount android.os.Bundle receiverExtras private void dispatchAssistScreenshotReceived (android.graphics.Bitmap) android.graphics.Bitmap screenshot private void tryDispatchRequestComplete () public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw }
com/android/server/am/BackupRecord.class
BackupRecord.java package com.android.server.am final com.android.server.am.BackupRecord extends java.lang.Object { public static final int BACKUP_NORMAL public static final int BACKUP_FULL public static final int RESTORE public static final int RESTORE_FULL String stringName final android.content.pm.ApplicationInfo appInfo final int userId final int backupMode final int backupDestination final boolean useRestrictedMode com.android.server.am.ProcessRecord app void <init> (android.content.pm.ApplicationInfo, int, int, int, boolean) android.content.pm.ApplicationInfo _appInfo int _backupMode int _userId int _backupDestination boolean _useRestrictedMode public java.lang.String toString () StringBuilder sb }
com/android/server/am/BaseAppStateDurations.class
BaseAppStateDurations.java package com.android.server.am abstract com.android.server.am.BaseAppStateDurations extends com.android.server.am.BaseAppStateTimeEvents { static final boolean DEBUG_BASE_APP_STATE_DURATIONS void <init> (int, java.lang.String, int, java.lang.String, com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig) int uid String packageName int numOfEventTypes String tag com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig maxTrackingDurationConfig void <init> (com.android.server.am.BaseAppStateDurations) com.android.server.am.BaseAppStateDurations other void addEvent (boolean, com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent, int) boolean start com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent event int index java.util.LinkedList events int size boolean active void trimEvents (long, int) long earliest int index void trimEvents (long, java.util.LinkedList) com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent current long earliest java.util.LinkedList events java.util.LinkedList add (java.util.LinkedList, java.util.LinkedList) com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent earliest com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent earliest boolean actCur com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent earliest long lts long rts java.util.LinkedList durations java.util.LinkedList otherDurations java.util.Iterator itl java.util.Iterator itr com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent l com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent r java.util.LinkedList dest boolean actl boolean actr void subtract (com.android.server.am.BaseAppStateDurations, int, int) com.android.server.am.BaseAppStateDurations otherDurations int thisIndex int otherIndex void subtract (com.android.server.am.BaseAppStateDurations, int) int i com.android.server.am.BaseAppStateDurations otherDurations int otherIndex java.util.LinkedList subtract (java.util.LinkedList, java.util.LinkedList) com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent earliest com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent earliest boolean actCur com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent earliest long lts long rts java.util.LinkedList durations java.util.LinkedList otherDurations java.util.Iterator itl java.util.Iterator itr com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent l com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent r java.util.LinkedList dest boolean actl boolean actr long getTotalDurations (long, int) long now int index long getTotalDurationsSince (long, long, int) com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent event long since long now int index java.util.LinkedList events boolean active long last long duration boolean isActive (int) int index java.lang.String formatEventSummary (long, int) long now int index public java.lang.String toString () }
com/android/server/am/BaseAppStateDurationsTracker$SimplePackageDurations.class
BaseAppStateDurationsTracker.java package com.android.server.am com.android.server.am.BaseAppStateDurationsTracker$SimplePackageDurations extends com.android.server.am.BaseAppStateDurations { static final int DEFAULT_INDEX void <init> (int, java.lang.String, com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig) int uid String packageName com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig maxTrackingDurationConfig void <init> (com.android.server.am.BaseAppStateDurationsTracker$SimplePackageDurations) com.android.server.am.BaseAppStateDurationsTracker$SimplePackageDurations other void addEvent (boolean, long) boolean active long now long getTotalDurations (long) long now long getTotalDurationsSince (long, long) long since long now boolean isActive () java.lang.String formatEventTypeLabel (int) int index }
com/android/server/am/BaseAppStateDurationsTracker$UidStateDurations.class
BaseAppStateDurationsTracker.java package com.android.server.am com.android.server.am.BaseAppStateDurationsTracker$UidStateDurations extends com.android.server.am.BaseAppStateDurationsTracker$SimplePackageDurations { void <init> (int, com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig) int uid com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig maxTrackingDurationConfig void <init> (com.android.server.am.BaseAppStateDurationsTracker$UidStateDurations) com.android.server.am.BaseAppStateDurationsTracker$UidStateDurations other }
com/android/server/am/BaseAppStateDurationsTracker.class
BaseAppStateDurationsTracker.java package com.android.server.am abstract com.android.server.am.BaseAppStateDurationsTracker extends com.android.server.am.BaseAppStateEventsTracker { static final boolean DEBUG_BASE_APP_STATE_DURATION_TRACKER final android.util.SparseArray mUidStateDurations void <init> (android.content.Context, com.android.server.am.AppRestrictionController, java.lang.reflect.Constructor, java.lang.Object) android.content.Context context com.android.server.am.AppRestrictionController controller java.lang.reflect.Constructor injector Object outerContext void onUidProcStateChanged (int, int) com.android.server.am.BaseAppStateDurationsTracker$UidStateDurations uidStateDurations int uid int procState void onUidGone (int) int uid void trimLocked (long) com.android.server.am.BaseAppStateDurationsTracker$UidStateDurations u int i long earliest void onUntrackingUidLocked (int) int uid long getTotalDurations (java.lang.String, int, long, int, boolean) com.android.server.am.BaseAppStateDurations res com.android.server.am.BaseAppStateDurationsTracker$UidStateDurations uidDurations com.android.server.am.BaseAppStateDurations durations String packageName int uid long now int index boolean bgOnly long getTotalDurations (java.lang.String, int, long, int) String packageName int uid long now int index long getTotalDurations (java.lang.String, int, long) String packageName int uid long now long getTotalDurations (int, long, int, boolean) com.android.server.am.BaseAppStateDurationsTracker$UidStateDurations uidDurations com.android.server.am.BaseAppStateDurations durations int uid long now int index boolean bgOnly long getTotalDurations (int, long, int) int uid long now int index long getTotalDurations (int, long) int uid long now long getTotalDurationsSince (java.lang.String, int, long, long, int, boolean) com.android.server.am.BaseAppStateDurations res com.android.server.am.BaseAppStateDurationsTracker$UidStateDurations uidDurations com.android.server.am.BaseAppStateDurations durations String packageName int uid long since long now int index boolean bgOnly long getTotalDurationsSince (java.lang.String, int, long, long, int) String packageName int uid long since long now int index long getTotalDurationsSince (java.lang.String, int, long, long) String packageName int uid long since long now long getTotalDurationsSince (int, long, long, int, boolean) com.android.server.am.BaseAppStateDurationsTracker$UidStateDurations uidDurations com.android.server.am.BaseAppStateDurations durations int uid long since long now int index boolean bgOnly long getTotalDurationsSince (int, long, long, int) int uid long since long now int index long getTotalDurationsSince (int, long, long) int uid long since long now void reset () void dumpEventLocked (java.io.PrintWriter, java.lang.String, com.android.server.am.BaseAppStateDurations, long) java.io.PrintWriter pw String prefix com.android.server.am.BaseAppStateDurations events long now com.android.server.am.BaseAppStateDurationsTracker$UidStateDurations uidDurations com.android.server.am.BaseAppStateDurations bgEvents volatile synthetic void dumpEventLocked (java.io.PrintWriter, java.lang.String, com.android.server.am.BaseAppStateEvents, long) }
com/android/server/am/BaseAppStateEvents$Factory.class
BaseAppStateEvents.java package com.android.server.am abstract com.android.server.am.BaseAppStateEvents$Factory extends java.lang.Object { public abstract com.android.server.am.BaseAppStateEvents createAppStateEvents (int, java.lang.String) public abstract com.android.server.am.BaseAppStateEvents createAppStateEvents (com.android.server.am.BaseAppStateEvents) }
com/android/server/am/BaseAppStateEvents$MaxTrackingDurationConfig.class
BaseAppStateEvents.java package com.android.server.am abstract com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig extends java.lang.Object { public abstract long getMaxTrackingDuration () }
com/android/server/am/BaseAppStateEvents.class
BaseAppStateEvents.java package com.android.server.am abstract com.android.server.am.BaseAppStateEvents extends java.lang.Object { static final boolean DEBUG_BASE_APP_STATE_EVENTS final int mUid final String mPackageName final String mTag final com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig mMaxTrackingDurationConfig final java.util.LinkedList[] mEvents int mExemptReason void <init> (int, java.lang.String, int, java.lang.String, com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig) int uid String packageName int numOfEventTypes String tag com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig maxTrackingDurationConfig void <init> (com.android.server.am.BaseAppStateEvents) int i com.android.server.am.BaseAppStateEvents other void addEvent (java.lang.Object, long, int) Object event long now int index java.util.LinkedList events void trim (long) int i long earliest abstract void trimEvents (long, int) boolean isEmpty () int i boolean isEmpty (int) int index void add (com.android.server.am.BaseAppStateEvents) int i com.android.server.am.BaseAppStateEvents other java.util.LinkedList getRawEvents (int) int index abstract java.util.LinkedList add (java.util.LinkedList, java.util.LinkedList) abstract int getTotalEventsSince (long, long, int) int getTotalEvents (long, int) long now int index long getEarliest (long) long now void dump (java.io.PrintWriter, java.lang.String, long) int i java.io.PrintWriter pw String prefix long nowElapsed java.lang.String formatEventSummary (long, int) long now int index java.lang.String formatEventTypeLabel (int) int index public java.lang.String toString () }
com/android/server/am/BaseAppStateEventsTracker$BaseAppStateEventsPolicy.class
BaseAppStateEventsTracker.java package com.android.server.am abstract com.android.server.am.BaseAppStateEventsTracker$BaseAppStateEventsPolicy extends com.android.server.am.BaseAppStatePolicy implements com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig { final String mKeyMaxTrackingDuration final long mDefaultMaxTrackingDuration volatile long mMaxTrackingDuration void <init> (com.android.server.am.BaseAppStateTracker$Injector, com.android.server.am.BaseAppStateEventsTracker, java.lang.String, boolean, java.lang.String, long) com.android.server.am.BaseAppStateTracker$Injector injector com.android.server.am.BaseAppStateEventsTracker tracker String keyTrackerEnabled boolean defaultTrackerEnabled String keyMaxTrackingDuration long defaultMaxTrackingDuration public void onPropertiesChanged (java.lang.String) String name public void onSystemReady () public abstract void onMaxTrackingDurationChanged (long) void updateMaxTrackingDuration () long max public long getMaxTrackingDuration () java.lang.String getExemptionReasonString (java.lang.String, int, int) String packageName int uid int reason void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix }
com/android/server/am/BaseAppStateEventsTracker$SimplePackageEvents.class
BaseAppStateEventsTracker.java package com.android.server.am com.android.server.am.BaseAppStateEventsTracker$SimplePackageEvents extends com.android.server.am.BaseAppStateTimeEvents { static final int DEFAULT_INDEX void <init> (int, java.lang.String, com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig) int uid String packageName com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig maxTrackingDurationConfig long getTotalEvents (long) long now long getTotalEventsSince (long, long) long since long now java.lang.String formatEventTypeLabel (int) int index }
com/android/server/am/BaseAppStateEventsTracker.class
BaseAppStateEventsTracker.java package com.android.server.am abstract com.android.server.am.BaseAppStateEventsTracker extends com.android.server.am.BaseAppStateTracker implements com.android.server.am.BaseAppStateEvents$Factory { static final boolean DEBUG_BASE_APP_STATE_EVENTS_TRACKER final com.android.server.am.UidProcessMap mPkgEvents final android.util.ArraySet mTopUids void <init> (android.content.Context, com.android.server.am.AppRestrictionController, java.lang.reflect.Constructor, java.lang.Object) android.content.Context context com.android.server.am.AppRestrictionController controller java.lang.reflect.Constructor injector Object outerContext void reset () com.android.server.am.BaseAppStateEvents getUidEventsLocked (int) com.android.server.am.BaseAppStateEvents event int i int uid com.android.server.am.BaseAppStateEvents events android.util.ArrayMap map void trim (long) long earliest void trimLocked (long) com.android.server.am.BaseAppStateEvents v int j android.util.ArrayMap val int i long earliest android.util.SparseArray map boolean isUidOnTop (int) int uid void onUntrackingUidLocked (int) int uid void onUidProcStateChanged (int, int) int uid int procState void onUidProcStateChangedUncheckedLocked (int, int) int uid int procState void onUidGone (int) int uid void onUidRemoved (int) int uid void onUserRemoved (int) int uid int i android.util.SparseArray map int userId void dump (java.io.PrintWriter, java.lang.String) String packageName com.android.server.am.BaseAppStateEvents events int j int uid android.util.ArrayMap val int i long now android.util.SparseArray map java.io.PrintWriter pw String prefix com.android.server.am.BaseAppStateEventsTracker$BaseAppStateEventsPolicy policy void dumpOthers (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix void dumpEventHeaderLocked (java.io.PrintWriter, java.lang.String, java.lang.String, int, com.android.server.am.BaseAppStateEvents, com.android.server.am.BaseAppStateEventsTracker$BaseAppStateEventsPolicy) java.io.PrintWriter pw String prefix String packageName int uid com.android.server.am.BaseAppStateEvents events com.android.server.am.BaseAppStateEventsTracker$BaseAppStateEventsPolicy policy void dumpEventLocked (java.io.PrintWriter, java.lang.String, com.android.server.am.BaseAppStateEvents, long) java.io.PrintWriter pw String prefix com.android.server.am.BaseAppStateEvents events long now }
com/android/server/am/BaseAppStatePolicy.class
BaseAppStatePolicy.java package com.android.server.am public abstract com.android.server.am.BaseAppStatePolicy extends java.lang.Object { protected final com.android.server.am.BaseAppStateTracker$Injector mInjector protected final com.android.server.am.BaseAppStateTracker mTracker protected final String mKeyTrackerEnabled protected final boolean mDefaultTrackerEnabled volatile boolean mTrackerEnabled void <init> (com.android.server.am.BaseAppStateTracker$Injector, com.android.server.am.BaseAppStateTracker, java.lang.String, boolean) com.android.server.am.BaseAppStateTracker$Injector injector com.android.server.am.BaseAppStateTracker tracker String keyTrackerEnabled boolean defaultTrackerEnabled void updateTrackerEnabled () boolean enabled public abstract void onTrackerEnabled (boolean) public void onPropertiesChanged (java.lang.String) String name public int getProposedRestrictionLevel (java.lang.String, int, int) String packageName int uid int maxLevel public void onSystemReady () public boolean isEnabled () public int shouldExemptUid (int) int uid void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix }
com/android/server/am/BaseAppStateTimeEvents$BaseTimeEvent.class
BaseAppStateTimeEvents.java package com.android.server.am com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent extends java.lang.Object implements java.lang.Cloneable { long mTimestamp void <init> (long) long timestamp void <init> (com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent) com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent other void trimTo (long) long timestamp long getTimestamp () public java.lang.Object clone () public boolean equals (java.lang.Object) Object other public int hashCode () }
com/android/server/am/BaseAppStateTimeEvents.class
BaseAppStateTimeEvents.java package com.android.server.am com.android.server.am.BaseAppStateTimeEvents extends com.android.server.am.BaseAppStateEvents { void <init> (int, java.lang.String, int, java.lang.String, com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig) int uid String packageName int numOfEventTypes String tag com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig maxTrackingDurationConfig void <init> (com.android.server.am.BaseAppStateTimeEvents) com.android.server.am.BaseAppStateTimeEvents other java.util.LinkedList add (java.util.LinkedList, java.util.LinkedList) long lts long rts java.util.LinkedList durations java.util.LinkedList otherDurations java.util.Iterator itl java.util.Iterator itr com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent l com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent r java.util.LinkedList dest int getTotalEventsSince (long, long, int) com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent event long since long now int index java.util.LinkedList events int count void trimEvents (long, int) com.android.server.am.BaseAppStateTimeEvents$BaseTimeEvent current long earliest int index java.util.LinkedList events }
com/android/server/am/BaseAppStateTimeSlotEvents.class
BaseAppStateTimeSlotEvents.java package com.android.server.am com.android.server.am.BaseAppStateTimeSlotEvents extends com.android.server.am.BaseAppStateEvents { static final boolean DEBUG_BASE_APP_TIME_SLOT_EVENTS final long mTimeSlotSize long[] mCurSlotStartTime void <init> (int, java.lang.String, int, long, java.lang.String, com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig) int uid String packageName int numOfEventTypes long timeslotSize String tag com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig maxTrackingDurationConfig void <init> (com.android.server.am.BaseAppStateTimeSlotEvents) int i com.android.server.am.BaseAppStateTimeSlotEvents other java.util.LinkedList add (java.util.LinkedList, java.util.LinkedList) java.util.LinkedList events java.util.LinkedList otherEvents void add (com.android.server.am.BaseAppStateEvents) long start java.util.LinkedList otherEvents java.util.LinkedList events java.util.LinkedList dest java.util.Iterator itl java.util.Iterator itr long maxl long maxr long minl long minr long latest long earliest int i com.android.server.am.BaseAppStateEvents otherObj com.android.server.am.BaseAppStateTimeSlotEvents other int getTotalEventsSince (long, long, int) int val long time long since long now int index java.util.LinkedList events long start long end java.util.Iterator it int count void addEvent (long, int) long start long now int index long slot java.util.LinkedList events void trimEvents (long, int) long time long earliest int index java.util.LinkedList events long slot long getSlotStartTime (long) long timestamp long getCurrentSlotStartTime (int) int index }
com/android/server/am/BaseAppStateTimeSlotEventsTracker$BaseAppStateTimeSlotEventsPolicy.class
BaseAppStateTimeSlotEventsTracker.java package com.android.server.am com.android.server.am.BaseAppStateTimeSlotEventsTracker$BaseAppStateTimeSlotEventsPolicy extends com.android.server.am.BaseAppStateEventsTracker$BaseAppStateEventsPolicy { final String mKeyNumOfEventsThreshold final int mDefaultNumOfEventsThreshold private final Object mLock private final com.android.internal.app.ProcessMap mExcessiveEventPkgs long mTimeSlotSize volatile int mNumOfEventsThreshold void <init> (com.android.server.am.BaseAppStateTracker$Injector, com.android.server.am.BaseAppStateTimeSlotEventsTracker, java.lang.String, boolean, java.lang.String, long, java.lang.String, int) com.android.server.am.BaseAppStateTracker$Injector injector com.android.server.am.BaseAppStateTimeSlotEventsTracker tracker String keyTrackerEnabled boolean defaultTrackerEnabled String keyMaxTrackingDuration long defaultMaxTrackingDuration String keyNumOfEventsThreshold int defaultNumOfEventsThreshold public void onSystemReady () public void onPropertiesChanged (java.lang.String) String name public void onTrackerEnabled (boolean) boolean enabled public void onMaxTrackingDurationChanged (long) long maxDuration private void updateNumOfEventsThreshold () int threshold int getNumOfEventsThreshold () long getTimeSlotSize () void setTimeSlotSize (long) long size java.lang.String getEventName () void onExcessiveEvents (java.lang.String, int, int, long) Long ts String packageName int uid int numOfEvents long now boolean notifyController int shouldExempt (java.lang.String, int) String packageName int uid int reason public int getProposedRestrictionLevel (java.lang.String, int, int) int level String packageName int uid int maxLevel void onUserInteractionStarted (java.lang.String, int) String packageName int uid boolean notifyController void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix }
com/android/server/am/BaseAppStateTimeSlotEventsTracker$H.class
BaseAppStateTimeSlotEventsTracker.java package com.android.server.am com.android.server.am.BaseAppStateTimeSlotEventsTracker$H extends android.os.Handler { static final int MSG_NEW_EVENT final com.android.server.am.BaseAppStateTimeSlotEventsTracker mTracker void <init> (com.android.server.am.BaseAppStateTimeSlotEventsTracker) com.android.server.am.BaseAppStateTimeSlotEventsTracker tracker public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/am/BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents.class
BaseAppStateTimeSlotEventsTracker.java package com.android.server.am com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents extends com.android.server.am.BaseAppStateTimeSlotEvents { static final int DEFAULT_INDEX static final long DEFAULT_TIME_SLOT_SIZE static final long DEFAULT_TIME_SLOT_SIZE_DEBUG void <init> (int, java.lang.String, long, java.lang.String, com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig) int uid String packageName long timeslotSize String tag com.android.server.am.BaseAppStateEvents$MaxTrackingDurationConfig maxTrackingDurationConfig void <init> (com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents) com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents other java.lang.String formatEventTypeLabel (int) int index java.lang.String formatEventSummary (long, int) long now int index int total }
com/android/server/am/BaseAppStateTimeSlotEventsTracker.class
BaseAppStateTimeSlotEventsTracker.java package com.android.server.am abstract com.android.server.am.BaseAppStateTimeSlotEventsTracker extends com.android.server.am.BaseAppStateEventsTracker { static final String TAG static final boolean DEBUG_APP_STATE_TIME_SLOT_EVENT_TRACKER private final android.util.ArrayMap mTmpPkgs private com.android.server.am.BaseAppStateTimeSlotEventsTracker$H mHandler void <init> (android.content.Context, com.android.server.am.AppRestrictionController, java.lang.reflect.Constructor, java.lang.Object) android.content.Context context com.android.server.am.AppRestrictionController controller java.lang.reflect.Constructor injector Object outerContext void onNewEvent (java.lang.String, int) String packageName int uid void handleNewEvent (java.lang.String, int) com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents pkgEvents int totalEvents String packageName int uid long now boolean notify int totalEvents void onMonitorEnabled (boolean) boolean enabled void onNumOfEventsThresholdChanged (int) com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents pkg int totalEvents int j android.util.ArrayMap pkgs int i android.util.SparseArray pkgEvents com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents pkg int i int threshold long now int getTotalEventsLocked (int, long) int uid long now com.android.server.am.BaseAppStateTimeSlotEventsTracker$SimpleAppStateTimeslotEvents events private void trimEvents () long now void onUserInteractionStarted (java.lang.String, int) String packageName int uid }
com/android/server/am/BaseAppStateTracker$Injector.class
BaseAppStateTracker.java package com.android.server.am com.android.server.am.BaseAppStateTracker$Injector extends java.lang.Object { com.android.server.am.BaseAppStatePolicy mAppStatePolicy android.app.ActivityManagerInternal mActivityManagerInternal android.os.BatteryManagerInternal mBatteryManagerInternal android.os.BatteryStatsInternal mBatteryStatsInternal com.android.server.DeviceIdleInternal mDeviceIdleInternal com.android.server.pm.UserManagerInternal mUserManagerInternal android.content.pm.PackageManager mPackageManager android.content.pm.PackageManagerInternal mPackageManagerInternal android.permission.PermissionManager mPermissionManager com.android.server.pm.permission.PermissionManagerServiceInternal mPermissionManagerServiceInternal android.app.AppOpsManager mAppOpsManager android.media.session.MediaSessionManager mMediaSessionManager android.app.role.RoleManager mRoleManager com.android.server.notification.NotificationManagerInternal mNotificationManagerInternal com.android.internal.app.IAppOpsService mIAppOpsService android.content.Context mContext void <init> () void setPolicy (com.android.server.am.BaseAppStatePolicy) com.android.server.am.BaseAppStatePolicy policy void onSystemReady () android.content.Context context android.app.ActivityManagerInternal getActivityManagerInternal () android.os.BatteryManagerInternal getBatteryManagerInternal () android.os.BatteryStatsInternal getBatteryStatsInternal () com.android.server.am.BaseAppStatePolicy getPolicy () com.android.server.DeviceIdleInternal getDeviceIdleInternal () com.android.server.pm.UserManagerInternal getUserManagerInternal () long currentTimeMillis () android.content.pm.PackageManager getPackageManager () android.content.pm.PackageManagerInternal getPackageManagerInternal () android.permission.PermissionManager getPermissionManager () com.android.server.pm.permission.PermissionManagerServiceInternal getPermissionManagerServiceInternal () android.app.AppOpsManager getAppOpsManager () android.media.session.MediaSessionManager getMediaSessionManager () long getServiceStartForegroundTimeout () android.app.role.RoleManager getRoleManager () com.android.server.notification.NotificationManagerInternal getNotificationManagerInternal () com.android.internal.app.IAppOpsService getIAppOpsService () int checkPermission (java.lang.String, int, int) String perm int pid int uid }
com/android/server/am/BaseAppStateTracker$StateListener.class
BaseAppStateTracker.java package com.android.server.am abstract com.android.server.am.BaseAppStateTracker$StateListener extends java.lang.Object { public abstract void onStateChange (int, java.lang.String, boolean, long, int) }
com/android/server/am/BaseAppStateTracker.class
BaseAppStateTracker.java package com.android.server.am public abstract com.android.server.am.BaseAppStateTracker extends java.lang.Object { protected static final String TAG static final long ONE_MINUTE static final long ONE_HOUR static final long ONE_DAY static final int STATE_TYPE_MEDIA_SESSION static final int STATE_TYPE_FGS_MEDIA_PLAYBACK static final int STATE_TYPE_FGS_LOCATION static final int STATE_TYPE_FGS_WITH_NOTIFICATION static final int STATE_TYPE_PERMISSION static final int STATE_TYPE_NUM static final int STATE_TYPE_INDEX_MEDIA_SESSION static final int STATE_TYPE_INDEX_FGS_MEDIA_PLAYBACK static final int STATE_TYPE_INDEX_FGS_LOCATION static final int STATE_TYPE_INDEX_FGS_WITH_NOTIFICATION static final int STATE_TYPE_INDEX_PERMISSION protected final com.android.server.am.AppRestrictionController mAppRestrictionController protected final android.content.Context mContext protected final android.os.Handler mBgHandler protected final Object mLock protected final java.util.ArrayList mStateListeners final com.android.server.am.BaseAppStateTracker$Injector mInjector void <init> (android.content.Context, com.android.server.am.AppRestrictionController, java.lang.reflect.Constructor, java.lang.Object) Exception e com.android.server.am.BaseAppStateTracker$Injector localInjector android.content.Context context com.android.server.am.AppRestrictionController controller java.lang.reflect.Constructor injector Object outerContext static int stateTypeToIndex (int) int stateType static int stateIndexToType (int) int stateTypeIndex static java.lang.String stateTypesToString (int) int stateType int stateTypes StringBuilder sb boolean needDelimiter void registerStateListener (com.android.server.am.BaseAppStateTracker$StateListener) com.android.server.am.BaseAppStateTracker$StateListener listener void notifyListenersOnStateChange (int, java.lang.String, boolean, long, int) int i int size int uid String packageName boolean start long now int stateType int getType () byte[] getTrackerInfoForStatsd (int) int uid com.android.server.am.BaseAppStatePolicy getPolicy () void onSystemReady () void onUidAdded (int) int uid void onUidRemoved (int) int uid void onUserAdded (int) int userId void onUserStarted (int) int userId void onUserStopped (int) int userId void onUserRemoved (int) int userId void onLockedBootCompleted () void onPropertiesChanged (java.lang.String) String name void onUserInteractionStarted (java.lang.String, int) String packageName int uid void onBackgroundRestrictionChanged (int, java.lang.String, boolean) int uid String pkgName boolean restricted void onUidProcStateChanged (int, int) int uid int procState void onUidGone (int) int uid void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix void dumpAsProto (android.util.proto.ProtoOutputStream, int) android.util.proto.ProtoOutputStream proto int uid }
com/android/server/am/BaseErrorDialog$1.class
BaseErrorDialog.java package com.android.server.am com.android.server.am.BaseErrorDialog$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.am.BaseErrorDialog this$0 void <init> (com.android.server.am.BaseErrorDialog) com.android.server.am.BaseErrorDialog this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/am/BaseErrorDialog$2.class
BaseErrorDialog.java package com.android.server.am com.android.server.am.BaseErrorDialog$2 extends android.os.Handler { final synthetic com.android.server.am.BaseErrorDialog this$0 void <init> (com.android.server.am.BaseErrorDialog) com.android.server.am.BaseErrorDialog this$0 public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/am/BaseErrorDialog.class
BaseErrorDialog.java package com.android.server.am public com.android.server.am.BaseErrorDialog extends android.app.AlertDialog { private static final int ENABLE_BUTTONS private static final int DISABLE_BUTTONS private boolean mConsuming private android.content.BroadcastReceiver mReceiver private android.os.Handler mHandler public void <init> (android.content.Context) android.content.Context context android.view.WindowManager$LayoutParams attrs public void onStart () protected void onStop () IllegalArgumentException e public boolean dispatchKeyEvent (android.view.KeyEvent) android.view.KeyEvent event private void setEnabled (boolean) boolean enabled android.widget.Button b protected void closeDialog () }
com/android/server/am/BatteryStatsService$1.class
BatteryStatsService.java package com.android.server.am com.android.server.am.BatteryStatsService$1 extends com.android.server.net.BaseNetworkObserver { final synthetic com.android.server.am.BatteryStatsService this$0 void <init> (com.android.server.am.BatteryStatsService) com.android.server.am.BatteryStatsService this$0 public void interfaceClassDataActivityChanged (int, boolean, long, int) long timestampNanos int transportType boolean active long tsNanos int uid int powerState long timestampNanos }
com/android/server/am/BatteryStatsService$2.class
BatteryStatsService.java package com.android.server.am com.android.server.am.BatteryStatsService$2 extends android.net.ConnectivityManager$NetworkCallback { final synthetic com.android.server.am.BatteryStatsService this$0 void <init> (com.android.server.am.BatteryStatsService) com.android.server.am.BatteryStatsService this$0 public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities) android.net.Network network android.net.NetworkCapabilities networkCapabilities String state public void onLost (android.net.Network) android.net.Network network }
com/android/server/am/BatteryStatsService$3.class
BatteryStatsService.java package com.android.server.am com.android.server.am.BatteryStatsService$3 extends com.android.server.power.stats.BatteryStatsImpl$UserInfoProvider { private com.android.server.pm.UserManagerInternal umi final synthetic com.android.server.am.BatteryStatsService this$0 void <init> (com.android.server.am.BatteryStatsService) com.android.server.am.BatteryStatsService this$0 public int[] getUserIds () }
com/android/server/am/BatteryStatsService$FrameworkStatsLogger.class
BatteryStatsService.java package com.android.server.am public com.android.server.am.BatteryStatsService$FrameworkStatsLogger extends java.lang.Object { public void <init> () public android.util.StatsEvent buildStatsEvent (long, long, long, int, long, int, int, long, java.lang.String, float, float, long) long sessionStartTs long sessionEndTs long sessionDuration int sessionDischargePercentage long sessionDischargeDuration int uid int processState long timeInStateMillis String powerComponentName float totalConsumedPowerMah float powerComponentMah long powerComponentDurationMillis }
com/android/server/am/BatteryStatsService$LocalService.class
BatteryStatsService.java package com.android.server.am final com.android.server.am.BatteryStatsService$LocalService extends android.os.BatteryStatsInternal { final synthetic com.android.server.am.BatteryStatsService this$0 private void <init> (com.android.server.am.BatteryStatsService) public java.lang.String[] getWifiIfaces () public java.lang.String[] getMobileIfaces () public com.android.server.power.stats.SystemServerCpuThreadReader$SystemServiceCpuThreadTimes getSystemServiceCpuThreadTimes () public java.util.List getBatteryUsageStats (java.util.List) java.util.List queries public void noteJobsDeferred (int, int, long) int uid int numDeferred long sinceLast private int transportToSubsystem (android.net.NetworkCapabilities) android.net.NetworkCapabilities nc public void noteCpuWakingNetworkPacket (android.net.Network, long, int) android.net.Network network long elapsedMillis int uid android.net.ConnectivityManager cm android.net.NetworkCapabilities nc int subsystem public void noteCpuWakingBluetoothProxyPacket (int, long) int uid long elapsedMillis public void noteBinderCallStats (int, long, java.util.Collection) int workSourceUid long incrementatCallCount java.util.Collection callStats public void noteBinderThreadNativeIds (int[]) int[] binderThreadNativeTids public void noteWakingSoundTrigger (long, int) long elapsedMillis int uid public transient void noteWakingAlarmBatch (long, int[]) long elapsedMillis int[] uids public int getOwnerUid (int) int uid }
com/android/server/am/BatteryStatsService$StatsPerUidLogger$SessionInfo.class
BatteryStatsService.java package com.android.server.am public final com.android.server.am.BatteryStatsService$StatsPerUidLogger$SessionInfo extends java.lang.Record { private final long startTs private final long endTs private final long duration private final int dischargePercentage private final long dischargeDuration public void <init> (long, long, long, int, long) long startTs long endTs long duration int dischargePercentage long dischargeDuration public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public long startTs () public long endTs () public long duration () public int dischargePercentage () public long dischargeDuration () }
com/android/server/am/BatteryStatsService$StatsPerUidLogger.class
BatteryStatsService.java package com.android.server.am public com.android.server.am.BatteryStatsService$StatsPerUidLogger extends java.lang.Object { private static final int STATSD_METRIC_MAX_DIMENSIONS_COUNT private static final int[] UID_PROCESS_STATES private final com.android.server.am.BatteryStatsService$FrameworkStatsLogger mFrameworkStatsLogger public void <init> (com.android.server.am.BatteryStatsService$FrameworkStatsLogger) com.android.server.am.BatteryStatsService$FrameworkStatsLogger frameworkStatsLogger private static float clampPowerMah (double, java.lang.String) double powerMah String consumer float resultPowerMah public int logStats (android.os.BatteryUsageStats, java.util.List) int processState int powerComponentId long timeInProcessStateMs int processState int powerComponentId int uid float totalConsumedPowerMah android.os.UidBatteryConsumer uidConsumer android.os.BatteryUsageStats bus java.util.List data com.android.server.am.BatteryStatsService$StatsPerUidLogger$SessionInfo sessionInfo android.os.BatteryConsumer deviceConsumer float totalDeviceConsumedPowerMah java.util.List uidConsumers private boolean addStatsForPowerComponent (java.util.List, com.android.server.am.BatteryStatsService$StatsPerUidLogger$SessionInfo, int, int, float, long, android.os.BatteryConsumer, int) java.util.List data com.android.server.am.BatteryStatsService$StatsPerUidLogger$SessionInfo sessionInfo int uid int processState float totalConsumedPowerMah long timeInState android.os.BatteryConsumer batteryConsumer int componentId android.os.BatteryConsumer$Key key String powerComponentName double consumedPowerMah float powerMah long powerComponentDurationMillis private boolean addStatsAtom (java.util.List, com.android.server.am.BatteryStatsService$StatsPerUidLogger$SessionInfo, int, int, long, java.lang.String, float, float, long) java.util.List data com.android.server.am.BatteryStatsService$StatsPerUidLogger$SessionInfo sessionInfo int uid int processState long timeInStateMillis String powerComponentName float totalConsumedPowerMah float powerComponentMah long powerComponentDurationMillis static void <clinit> () }
com/android/server/am/BatteryStatsService$StatsPullAtomCallbackImpl.class
BatteryStatsService.java package com.android.server.am com.android.server.am.BatteryStatsService$StatsPullAtomCallbackImpl extends java.lang.Object implements android.app.StatsManager$StatsPullAtomCallback { final synthetic com.android.server.am.BatteryStatsService this$0 private void <init> (com.android.server.am.BatteryStatsService) public int onPullAtom (int, java.util.List) double minConsumedPowerThreshold android.os.BatteryUsageStatsQuery querySinceReset android.os.BatteryUsageStats bus long sessionEnd long sessionStart long sessionEnd android.os.BatteryUsageStatsQuery queryBeforeReset android.os.BatteryUsageStats bus java.io.IOException e double minConsumedPowerThreshold android.os.BatteryUsageStatsQuery$Builder query int pullResult android.os.BatteryUsageStats bus java.io.IOException e int atomTag java.util.List data android.os.BatteryUsageStats bus byte[] statsProto }
com/android/server/am/BatteryStatsService$WakeupReasonThread.class
BatteryStatsService.java package com.android.server.am final com.android.server.am.BatteryStatsService$WakeupReasonThread extends java.lang.Thread { private static final int MAX_REASON_SIZE private java.nio.charset.CharsetDecoder mDecoder private java.nio.ByteBuffer mUtf8Buffer private java.nio.CharBuffer mUtf16Buffer final synthetic com.android.server.am.BatteryStatsService this$0 void <init> (com.android.server.am.BatteryStatsService) com.android.server.am.BatteryStatsService this$0 public void run () long nowElapsed long nowUptime String reason RuntimeException e private java.lang.String waitWakeup () int bytesWritten }
com/android/server/am/BatteryStatsService.class
BatteryStatsService.java package com.android.server.am public final com.android.server.am.BatteryStatsService extends com.android.internal.app.IBatteryStats$Stub implements android.os.PowerManagerInternal$LowPowerModeListener com.android.server.power.stats.BatteryStatsImpl$PlatformIdleStateCallback com.android.server.power.stats.BatteryStatsImpl$EnergyStatsRetriever com.android.server.Watchdog$Monitor { static final String TAG static final String TRACE_TRACK_WAKEUP_REASON static final boolean DBG private static com.android.internal.app.IBatteryStats sService private final com.android.internal.os.PowerProfile mPowerProfile private final com.android.internal.os.CpuScalingPolicies mCpuScalingPolicies private final com.android.internal.os.MonotonicClock mMonotonicClock private final com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig mBatteryStatsConfig final com.android.server.power.stats.BatteryStatsImpl mStats final com.android.server.power.stats.wakeups.CpuWakeupStats mCpuWakeupStats private final com.android.server.power.stats.PowerStatsStore mPowerStatsStore private final com.android.server.power.stats.PowerStatsScheduler mPowerStatsScheduler private final com.android.server.power.stats.BatteryStatsImpl$UserInfoProvider mUserManagerUserInfoProvider private final android.content.Context mContext private final com.android.server.power.stats.BatteryExternalStatsWorker mWorker private final com.android.server.power.stats.BatteryUsageStatsProvider mBatteryUsageStatsProvider private final android.util.AtomicFile mConfigFile private final android.os.BatteryStats$BatteryStatsDumpHelper mDumpHelper private final com.android.server.power.stats.PowerStatsUidResolver mPowerStatsUidResolver private final com.android.server.power.stats.PowerAttributor mPowerAttributor private final com.android.server.power.feature.PowerManagerFlags mPowerManagerFlags private volatile boolean mMonitorEnabled private boolean mRailsStatsCollectionEnabled private java.nio.charset.CharsetDecoder mDecoderStat private static final int MAX_LOW_POWER_STATS_SIZE private static final int POWER_STATS_QUERY_TIMEOUT_MILLIS private static final String DEVICE_CONFIG_NAMESPACE private static final String MIN_CONSUMED_POWER_THRESHOLD_KEY private static final String EMPTY private final android.os.HandlerThread mHandlerThread private final android.os.Handler mHandler private final Object mLock private final android.os.ConditionVariable mSystemReady private final Object mPowerStatsLock private android.power.PowerStatsInternal mPowerStatsInternal private java.util.Map mEntityNames private java.util.Map mStateNames private int mLastPowerStateFromRadio private int mLastPowerStateFromWifi private final android.net.INetworkManagementEventObserver mActivityChangeObserver private android.os.BatteryManagerInternal mBatteryManagerInternal private android.net.ConnectivityManager$NetworkCallback mNetworkCallback private static final String BATTERY_USAGE_STATS_BEFORE_RESET_TIMESTAMP_PROPERTY private native void getRailEnergyPowerStats (com.android.internal.os.RailStats) private void populatePowerEntityMaps () android.hardware.power.stats.State state int j android.hardware.power.stats.PowerEntity entity java.util.Map states int i android.hardware.power.stats.PowerEntity[] entities public void fillLowPowerStats (com.android.internal.os.RpmStats) android.hardware.power.stats.StateResidencyResult[] results Exception e android.hardware.power.stats.StateResidency stateResidency int j android.hardware.power.stats.StateResidencyResult result com.android.internal.os.RpmStats$PowerStateSubsystem subsystem int i com.android.internal.os.RpmStats rpmStats android.hardware.power.stats.StateResidencyResult[] results public void setRailsStatsCollectionEnabled (boolean) boolean railsStatsCollectionEnabled public void fillRailDataStats (com.android.internal.os.RailStats) com.android.internal.os.RailStats railStats public java.lang.String getSubsystemLowPowerStats () android.hardware.power.stats.StateResidencyResult[] results Exception e android.hardware.power.stats.StateResidency stateResidency int j android.hardware.power.stats.StateResidencyResult result StringBuilder subsystemBuilder int i android.hardware.power.stats.StateResidencyResult[] results int charsLeft StringBuilder builder void <init> (android.content.Context, java.io.File) android.content.Context context java.io.File systemDir boolean resetOnUnplugHighBatteryLevel boolean resetOnUnplugAfterSignificantCharge com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig$Builder batteryStatsConfigBuilder int accumulatedBatteryUsageStatsSpanSize private com.android.server.power.stats.PowerStatsScheduler createPowerStatsScheduler (android.content.Context) android.content.Context context long aggregatedPowerStatsSpanDuration long powerStatsAggregationPeriod com.android.server.power.stats.PowerStatsScheduler$AlarmScheduler alarmScheduler private void setPowerStatsThrottlePeriods (com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig$Builder, java.lang.String) long throttlePeriod NumberFormatException nfe String powerComponentName long throttlePeriod com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig$Builder builder String configString java.util.regex.Matcher matcher public static com.android.server.am.BatteryStatsService create (android.content.Context, java.io.File, android.os.Handler, com.android.server.power.stats.BatteryStatsImpl$BatteryCallback) android.content.Context context java.io.File systemDir android.os.Handler handler com.android.server.power.stats.BatteryStatsImpl$BatteryCallback callback com.android.server.am.BatteryStatsService service public void publish () public void systemServicesReady () android.os.RemoteException e com.android.server.power.stats.processor.MultiStatePowerAttributor attributor android.os.INetworkManagementService nms android.net.ConnectivityManager cm com.android.server.am.DataConnectionStats dataConnectionStats private static boolean isBatteryUsageStatsAccumulationSupported () public void onSystemReady () transient void noteCpuWakingActivity (int, long, int[]) int subsystem long elapsedMillis int[] uids public void monitor () private static void awaitUninterruptibly (java.util.concurrent.Future) Exception e java.util.concurrent.Future future private void syncStats (java.lang.String, int) String reason int flags private void awaitCompletion () java.util.concurrent.CountDownLatch latch public void initPowerManagement () android.os.PowerManagerInternal powerMgr public void shutdown () public static com.android.internal.app.IBatteryStats getService () android.os.IBinder b public static void overrideService (com.android.internal.app.IBatteryStats) com.android.internal.app.IBatteryStats service public int getServiceType () public void onLowPowerModeChanged (android.os.PowerSaveState) long elapsedRealtime long uptime android.os.PowerSaveState result public com.android.server.power.stats.BatteryStatsImpl getActiveStatistics () public void scheduleWriteToDisk () void removeUid (int) long elapsedRealtime int uid void onCleanupUser (int) long elapsedRealtime int userId void onUserRemoved (int) int userId void addIsolatedUid (int, int) int isolatedUid int appUid void removeIsolatedUid (int, int) int isolatedUid int appUid void noteProcessStart (java.lang.String, int) long elapsedRealtime long uptime String name int uid void noteProcessCrash (java.lang.String, int) long elapsedRealtime long uptime String name int uid void noteProcessAnr (java.lang.String, int) long elapsedRealtime long uptime String name int uid void noteProcessFinish (java.lang.String, int) long elapsedRealtime long uptime String name int uid void noteUidProcessState (int, int) long elapsedRealtime long uptime int uid int state public java.util.List getBatteryUsageStats (java.util.List) java.util.List queries private void registerStatsCallbacks () android.app.StatsManager statsManager com.android.server.am.BatteryStatsService$StatsPullAtomCallbackImpl pullAtomCallback public boolean isCharging () public long computeBatteryTimeRemaining () long time public long computeChargeTimeRemaining () long time public long computeBatteryScreenOffRealtimeMs () long curTimeUs long timeUs public long getScreenOffDischargeMah () long dischargeUah public void noteEvent (int, java.lang.String, int) long elapsedRealtime long uptime int code String name int uid public void noteSyncStart (java.lang.String, int) long elapsedRealtime long uptime String name int uid public void noteSyncFinish (java.lang.String, int) long elapsedRealtime long uptime String name int uid public void noteJobStart (java.lang.String, int) long elapsedRealtime long uptime String name int uid public void noteJobFinish (java.lang.String, int, int) long elapsedRealtime long uptime String name int uid int stopReason void noteJobsDeferred (int, int, long) long elapsedRealtime long uptime int uid int numDeferred long sinceLast public void noteWakupAlarm (java.lang.String, int, android.os.WorkSource, java.lang.String) long elapsedRealtime long uptime String name int uid android.os.WorkSource workSource String tag android.os.WorkSource localWs public void noteAlarmStart (java.lang.String, android.os.WorkSource, int) long elapsedRealtime long uptime String name android.os.WorkSource workSource int uid android.os.WorkSource localWs public void noteAlarmFinish (java.lang.String, android.os.WorkSource, int) long elapsedRealtime long uptime String name android.os.WorkSource workSource int uid android.os.WorkSource localWs public void noteStartWakelock (int, int, java.lang.String, java.lang.String, int, boolean) long elapsedRealtime long uptime int uid int pid String name String historyName int type boolean unimportantForLogging public void noteStopWakelock (int, int, java.lang.String, java.lang.String, int) long elapsedRealtime long uptime int uid int pid String name String historyName int type public void noteStartWakelockFromSource (android.os.WorkSource, int, java.lang.String, java.lang.String, int, boolean) long elapsedRealtime long uptime android.os.WorkSource ws int pid String name String historyName int type boolean unimportantForLogging android.os.WorkSource localWs public void noteChangeWakelockFromSource (android.os.WorkSource, int, java.lang.String, java.lang.String, int, android.os.WorkSource, int, java.lang.String, java.lang.String, int, boolean) long elapsedRealtime long uptime android.os.WorkSource ws int pid String name String historyName int type android.os.WorkSource newWs int newPid String newName String newHistoryName int newType boolean newUnimportantForLogging android.os.WorkSource localWs android.os.WorkSource localNewWs public void noteStopWakelockFromSource (android.os.WorkSource, int, java.lang.String, java.lang.String, int) long elapsedRealtime long uptime android.os.WorkSource ws int pid String name String historyName int type android.os.WorkSource localWs public void noteLongPartialWakelockStart (java.lang.String, java.lang.String, int) long elapsedRealtime long uptime String name String historyName int uid public void noteLongPartialWakelockStartFromSource (java.lang.String, java.lang.String, android.os.WorkSource) long elapsedRealtime long uptime String name String historyName android.os.WorkSource workSource android.os.WorkSource localWs public void noteLongPartialWakelockFinish (java.lang.String, java.lang.String, int) long elapsedRealtime long uptime String name String historyName int uid public void noteLongPartialWakelockFinishFromSource (java.lang.String, java.lang.String, android.os.WorkSource) long elapsedRealtime long uptime String name String historyName android.os.WorkSource workSource android.os.WorkSource localWs public void noteStartSensor (int, int) long elapsedRealtime long uptime int uid int sensor public void noteWakeupSensorEvent (long, int, int) long elapsedNanos int uid int sensorHandle int callingUid long elapsedMillis android.hardware.SensorManager sm android.hardware.Sensor sensor public void noteStopSensor (int, int) long elapsedRealtime long uptime int uid int sensor public void noteVibratorOn (int, long) long elapsedRealtime long uptime int uid long durationMillis public void noteVibratorOff (int) long elapsedRealtime long uptime int uid public void noteGpsChanged (android.os.WorkSource, android.os.WorkSource) long elapsedRealtime long uptime android.os.WorkSource oldWs android.os.WorkSource newWs android.os.WorkSource localOldWs android.os.WorkSource localNewWs public void noteGpsSignalQuality (int) long elapsedRealtime long uptime int signalLevel public void noteScreenState (int, int, int) long elapsedRealtime long uptime long currentTime int displayId int state int reason public void noteScreenBrightness (int, int) long elapsedRealtime long uptime int displayId int brightness public void noteUserActivity (int, int) long elapsedRealtime long uptime int uid int event public void noteWakeUp (java.lang.String, int) long elapsedRealtime long uptime String reason int reasonUid public void noteInteractive (boolean) long elapsedRealtime boolean interactive public void noteConnectivityChanged (int, java.lang.String) long elapsedRealtime long uptime int type String extra public void noteMobileRadioPowerState (int, long, int) long elapsedRealtime long uptime int powerState long timestampNs int uid public void notePhoneOn () long elapsedRealtime long uptime public void notePhoneOff () long elapsedRealtime long uptime public void notePhoneSignalStrength (android.telephony.SignalStrength) long elapsedRealtime long uptime android.telephony.SignalStrength signalStrength public void notePhoneDataConnectionState (int, boolean, int, int, int) long elapsedRealtime long uptime int dataType boolean hasData int serviceType int nrState int nrFrequency public void notePhoneState (int) long elapsedRealtime long uptime int state public void noteWifiOn () long elapsedRealtime long uptime public void noteWifiOff () long elapsedRealtime long uptime public void noteStartAudio (int) long elapsedRealtime long uptime int uid public void noteStopAudio (int) long elapsedRealtime long uptime int uid public void noteStartVideo (int) long elapsedRealtime long uptime int uid public void noteStopVideo (int) long elapsedRealtime long uptime int uid public void noteResetAudio () long elapsedRealtime long uptime public void noteResetVideo () long elapsedRealtime long uptime public void noteFlashlightOn (int) long elapsedRealtime long uptime int uid public void noteFlashlightOff (int) long elapsedRealtime long uptime int uid public void noteStartCamera (int) long elapsedRealtime long uptime int uid public void noteStopCamera (int) long elapsedRealtime long uptime int uid public void noteResetCamera () long elapsedRealtime long uptime public void noteResetFlashlight () long elapsedRealtime long uptime public void noteWifiRadioPowerState (int, long, int) long elapsedRealtime long uptime int powerState long tsNanos int uid public void noteWifiRunning (android.os.WorkSource) long elapsedRealtime long uptime android.os.WorkSource ws android.os.WorkSource localWs public void noteWifiRunningChanged (android.os.WorkSource, android.os.WorkSource) long elapsedRealtime long uptime android.os.WorkSource oldWs android.os.WorkSource newWs android.os.WorkSource localOldWs android.os.WorkSource localNewWs public void noteWifiStopped (android.os.WorkSource) long elapsedRealtime long uptime android.os.WorkSource ws android.os.WorkSource localWs public void noteWifiState (int, java.lang.String) long elapsedRealtime int wifiState String accessPoint public void noteWifiSupplicantStateChanged (int, boolean) long elapsedRealtime long uptime int supplState boolean failedAuth public void noteWifiRssiChanged (int) long elapsedRealtime long uptime int newRssi public void noteFullWifiLockAcquired (int) long elapsedRealtime long uptime int uid public void noteFullWifiLockReleased (int) long elapsedRealtime long uptime int uid public void noteWifiScanStarted (int) long elapsedRealtime long uptime int uid public void noteWifiScanStopped (int) long elapsedRealtime long uptime int uid public void noteWifiMulticastEnabled (int) long elapsedRealtime long uptime int uid public void noteWifiMulticastDisabled (int) long elapsedRealtime long uptime int uid public void noteFullWifiLockAcquiredFromSource (android.os.WorkSource) long elapsedRealtime long uptime android.os.WorkSource ws android.os.WorkSource localWs public void noteFullWifiLockReleasedFromSource (android.os.WorkSource) long elapsedRealtime long uptime android.os.WorkSource ws android.os.WorkSource localWs public void noteWifiScanStartedFromSource (android.os.WorkSource) long elapsedRealtime long uptime android.os.WorkSource ws android.os.WorkSource localWs public void noteWifiScanStoppedFromSource (android.os.WorkSource) long elapsedRealtime long uptime android.os.WorkSource ws android.os.WorkSource localWs public void noteWifiBatchedScanStartedFromSource (android.os.WorkSource, int) long elapsedRealtime long uptime android.os.WorkSource ws int csph android.os.WorkSource localWs public void noteWifiBatchedScanStoppedFromSource (android.os.WorkSource) long elapsedRealtime long uptime android.os.WorkSource ws android.os.WorkSource localWs public void noteNetworkInterfaceForTransports (java.lang.String, int[]) String iface int[] transportTypes public void noteNetworkStatsEnabled () public void noteDeviceIdleMode (int, java.lang.String, int) long elapsedRealtime long uptime int mode String activeReason int activeUid public void notePackageInstalled (java.lang.String, long) long elapsedRealtime long uptime String pkgName long versionCode public void notePackageUninstalled (java.lang.String) long elapsedRealtime long uptime String pkgName public void noteBleScanStarted (android.os.WorkSource, boolean) long elapsedRealtime long uptime android.os.WorkSource ws boolean isUnoptimized android.os.WorkSource localWs public void noteBleScanStopped (android.os.WorkSource, boolean) long elapsedRealtime long uptime android.os.WorkSource ws boolean isUnoptimized android.os.WorkSource localWs public void noteBleScanReset () long elapsedRealtime long uptime public void noteBleScanResults (android.os.WorkSource, int) long elapsedRealtime long uptime android.os.WorkSource ws int numNewResults android.os.WorkSource localWs public void noteWifiControllerActivity (android.os.connectivity.WifiActivityEnergyInfo) long elapsedRealtime long uptime android.app.usage.NetworkStatsManager networkStatsManager android.os.connectivity.WifiActivityEnergyInfo info public void noteBluetoothControllerActivity (android.bluetooth.BluetoothActivityEnergyInfo) long elapsedRealtime long uptime android.bluetooth.BluetoothActivityEnergyInfo info public void noteModemControllerActivity (android.telephony.ModemActivityInfo) long elapsedRealtime long uptime android.app.usage.NetworkStatsManager networkStatsManager android.telephony.ModemActivityInfo info public boolean isOnBattery () public void setBatteryState (int, int, int, int, int, int, int, int, long) long elapsedRealtime long uptime long currentTime int status int health int plugType int level int temp int volt int chargeUAh int chargeFullUAh long chargeTimeToFullSeconds public long getAwakeTimeBattery () public long getAwakeTimePlugged () private static native int nativeWaitWakeup (java.nio.ByteBuffer) private void dumpHelp (java.io.PrintWriter) java.io.PrintWriter pw private void dumpSettings (java.io.PrintWriter) java.io.PrintWriter pw private void dumpCpuStats (java.io.PrintWriter) java.io.PrintWriter pw private void dumpStatsSample (java.io.PrintWriter) java.io.PrintWriter pw private void dumpAggregatedStats (java.io.PrintWriter) java.io.PrintWriter pw private void dumpPowerStatsStore (java.io.PrintWriter) java.io.PrintWriter pw private void dumpPowerStatsStoreTableOfContents (java.io.PrintWriter) java.io.PrintWriter pw private void dumpMeasuredEnergyStats (java.io.PrintWriter) java.io.PrintWriter pw private void dumpPowerProfile (java.io.PrintWriter) java.io.PrintWriter pw private void dumpUsageStats (java.io.FileDescriptor, java.io.PrintWriter, boolean, boolean) android.os.BatteryUsageStats batteryUsageStats java.io.IOException e java.io.FileDescriptor fd java.io.PrintWriter pw boolean proto boolean accumulated android.os.BatteryUsageStatsQuery$Builder builder android.os.BatteryUsageStatsQuery query private int doEnableOrDisable (java.io.PrintWriter, int, java.lang.String[], boolean) java.io.PrintWriter pw int i String[] args boolean enable protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private void dumpUnmonitored (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) long events int j boolean proto boolean accumulated android.content.pm.PackageManager$NameNotFoundException e String arg int i android.os.Parcel in com.android.server.power.stats.BatteryStatsImpl checkinStats byte[] raw Exception e java.util.List apps android.os.Parcel in com.android.server.power.stats.BatteryStatsImpl checkinStats byte[] raw Exception e java.util.List apps java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int flags boolean useCheckinFormat boolean toProto boolean isRealCheckin boolean noOutput boolean writeData long historyStart int reqUid long ident public android.os.connectivity.CellularBatteryStats getCellularBatteryStats () public android.os.connectivity.WifiBatteryStats getWifiBatteryStats () public android.os.connectivity.GpsBatteryStats getGpsBatteryStats () public android.os.WakeLockStats getWakeLockStats () public android.os.BluetoothBatteryStats getBluetoothBatteryStats () public android.os.health.HealthStatsParceler takeUidSnapshot (int) Exception ex int requestUid long ident public android.os.health.HealthStatsParceler[] takeUidSnapshots (int[]) int N android.os.health.HealthStatsParceler[] results Exception ex int[] requestUids long ident int i public void takeUidSnapshotsAsync (int[], android.os.ResultReceiver) int[] requestUids android.os.ResultReceiver resultReceiver private boolean shouldCollectExternalStats () private static boolean onlyCaller (int[]) int i int[] requestUids int caller int N android.os.health.HealthStatsParceler getHealthStatsForUidLocked (int) int requestUid com.android.server.am.HealthStatsBatteryStatsWriter writer android.os.health.HealthStatsWriter uidWriter android.os.BatteryStats$Uid uid public boolean setChargingStateUpdateDelayMillis (int) android.content.ContentResolver contentResolver int delayMillis long ident void updateForegroundTimeIfOnBattery (java.lang.String, int, long) long elapsedRealtime long uptime String packageName int uid long cpuTimeDiff void noteCurrentTimeChanged () long currentTime long elapsedRealtime long uptime void updateBatteryStatsOnActivityUsage (java.lang.String, java.lang.String, int, int, boolean) long elapsedRealtime long uptime String packageName String className int uid int userId boolean resumed void noteProcessDied (int, int) int uid int pid void reportExcessiveCpu (int, java.lang.String, long, long) int uid String processName long uptimeSince long cputimeUsed void noteServiceStartRunning (int, java.lang.String, java.lang.String) long elapsedRealtime long uptime int uid String pkg String name void noteServiceStopRunning (int, java.lang.String, java.lang.String) long elapsedRealtime long uptime int uid String pkg String name void noteServiceStartLaunch (int, java.lang.String, java.lang.String) long elapsedRealtime long uptime int uid String pkg String name void noteServiceStopLaunch (int, java.lang.String, java.lang.String) long elapsedRealtime long uptime int uid String pkg String name public void setLastBatteryUsageStatsBeforeResetAtomPullTimestamp (long) java.io.InputStream in java.io.IOException e java.io.IOException e java.util.Properties props java.io.FileOutputStream out long timestamp public long getLastBatteryUsageStatsBeforeResetAtomPullTimestamp () java.io.InputStream in java.io.IOException e java.util.Properties props public void setChargerAcOnline (boolean, boolean) boolean online boolean forceUpdate public void setBatteryLevel (int, boolean) int level boolean forceUpdate public void unplugBattery (boolean) boolean forceUpdate public void resetBattery (boolean) boolean forceUpdate public void suspendBatteryInput () private synthetic void lambda$noteServiceStopLaunch$108 (int, java.lang.String, java.lang.String, long, long) com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg$Serv stats int uid String pkg String name long elapsedRealtime long uptime private synthetic void lambda$noteServiceStartLaunch$107 (int, java.lang.String, java.lang.String, long, long) com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg$Serv stats int uid String pkg String name long elapsedRealtime long uptime private synthetic void lambda$noteServiceStopRunning$106 (int, java.lang.String, java.lang.String, long, long) com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg$Serv stats int uid String pkg String name long elapsedRealtime long uptime private synthetic void lambda$noteServiceStartRunning$105 (int, java.lang.String, java.lang.String, long, long) com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg$Serv stats int uid String pkg String name long elapsedRealtime long uptime private synthetic void lambda$reportExcessiveCpu$104 (int, java.lang.String, long, long) int uid String processName long uptimeSince long cputimeUsed private synthetic void lambda$noteProcessDied$103 (int, int) int uid int pid private synthetic void lambda$updateBatteryStatsOnActivityUsage$102 (boolean, int, long, long) boolean resumed int uid long elapsedRealtime long uptime private synthetic void lambda$noteCurrentTimeChanged$101 (long, long, long) long currentTime long elapsedRealtime long uptime private synthetic void lambda$updateForegroundTimeIfOnBattery$100 (int, java.lang.String, long, long, long) com.android.server.power.stats.BatteryStatsImpl$Uid$Proc ps int uid String packageName long elapsedRealtime long uptime long cpuTimeDiff private synthetic void lambda$takeUidSnapshotsAsync$99 (int[], android.os.ResultReceiver) int count android.os.health.HealthStatsParceler[] results android.os.Bundle resultData Exception ex int[] requestUids android.os.ResultReceiver resultReceiver long ident int i private synthetic void lambda$setBatteryState$98 (int, int, int, int, int, int, int, int, long, long, long, long) int plugType int status int health int level int temp int volt int chargeUAh int chargeFullUAh long chargeTimeToFullSeconds long elapsedRealtime long uptime long currentTime private synthetic void lambda$setBatteryState$97 (int, int, int, int, int, int, int, int, long, long, long, long) boolean onBattery int plugType int status int health int level int temp int volt int chargeUAh int chargeFullUAh long chargeTimeToFullSeconds long elapsedRealtime long uptime long currentTime private synthetic void lambda$setBatteryState$96 (int, int, int, int, int, int, int, int, long, long, long, long) int status int health int plugType int level int temp int volt int chargeUAh int chargeFullUAh long chargeTimeToFullSeconds long elapsedRealtime long uptime long currentTime private synthetic void lambda$noteModemControllerActivity$95 (android.telephony.ModemActivityInfo, long, long, android.app.usage.NetworkStatsManager) android.telephony.ModemActivityInfo info long elapsedRealtime long uptime android.app.usage.NetworkStatsManager networkStatsManager private synthetic void lambda$noteBluetoothControllerActivity$94 (android.bluetooth.BluetoothActivityEnergyInfo, long, long) android.bluetooth.BluetoothActivityEnergyInfo info long elapsedRealtime long uptime private synthetic void lambda$noteWifiControllerActivity$93 (android.os.connectivity.WifiActivityEnergyInfo, long, long, android.app.usage.NetworkStatsManager) android.os.connectivity.WifiActivityEnergyInfo info long elapsedRealtime long uptime android.app.usage.NetworkStatsManager networkStatsManager private synthetic void lambda$noteBleScanResults$92 (android.os.WorkSource, int, long, long) android.os.WorkSource localWs int numNewResults long elapsedRealtime long uptime private synthetic void lambda$noteBleScanReset$91 (long, long) long elapsedRealtime long uptime private synthetic void lambda$noteBleScanStopped$90 (android.os.WorkSource, boolean, long, long) android.os.WorkSource localWs boolean isUnoptimized long elapsedRealtime long uptime private synthetic void lambda$noteBleScanStarted$89 (android.os.WorkSource, boolean, long, long) android.os.WorkSource localWs boolean isUnoptimized long elapsedRealtime long uptime private synthetic void lambda$notePackageUninstalled$88 (java.lang.String, long, long) String pkgName long elapsedRealtime long uptime private synthetic void lambda$notePackageInstalled$87 (java.lang.String, long, long, long) String pkgName long versionCode long elapsedRealtime long uptime private synthetic void lambda$noteDeviceIdleMode$86 (int, java.lang.String, int, long, long) int mode String activeReason int activeUid long elapsedRealtime long uptime private synthetic void lambda$noteNetworkStatsEnabled$85 () private synthetic void lambda$noteNetworkInterfaceForTransports$84 (java.lang.String, int[]) String iface int[] transportTypes private synthetic void lambda$noteWifiBatchedScanStoppedFromSource$83 (android.os.WorkSource, long, long) android.os.WorkSource localWs long elapsedRealtime long uptime private synthetic void lambda$noteWifiBatchedScanStartedFromSource$82 (android.os.WorkSource, int, long, long) android.os.WorkSource localWs int csph long elapsedRealtime long uptime private synthetic void lambda$noteWifiScanStoppedFromSource$81 (android.os.WorkSource, long, long) android.os.WorkSource localWs long elapsedRealtime long uptime private synthetic void lambda$noteWifiScanStartedFromSource$80 (android.os.WorkSource, long, long) android.os.WorkSource localWs long elapsedRealtime long uptime private synthetic void lambda$noteFullWifiLockReleasedFromSource$79 (android.os.WorkSource, long, long) android.os.WorkSource localWs long elapsedRealtime long uptime private synthetic void lambda$noteFullWifiLockAcquiredFromSource$78 (android.os.WorkSource, long, long) android.os.WorkSource localWs long elapsedRealtime long uptime private synthetic void lambda$noteWifiMulticastDisabled$77 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteWifiMulticastEnabled$76 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteWifiScanStopped$75 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteWifiScanStarted$74 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteFullWifiLockReleased$73 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteFullWifiLockAcquired$72 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteWifiRssiChanged$71 (int, long, long) int newRssi long elapsedRealtime long uptime private synthetic void lambda$noteWifiSupplicantStateChanged$70 (int, boolean, long, long) int supplState boolean failedAuth long elapsedRealtime long uptime private synthetic void lambda$noteWifiState$69 (int, java.lang.String, long) int wifiState String accessPoint long elapsedRealtime private synthetic void lambda$noteWifiStopped$68 (android.os.WorkSource, long, long) android.os.WorkSource localWs long elapsedRealtime long uptime private synthetic void lambda$noteWifiRunningChanged$67 (android.os.WorkSource, android.os.WorkSource, long, long) android.os.WorkSource localOldWs android.os.WorkSource localNewWs long elapsedRealtime long uptime private synthetic void lambda$noteWifiRunning$66 (android.os.WorkSource, long, long) android.os.WorkSource localWs long elapsedRealtime long uptime private synthetic void lambda$noteWifiRadioPowerState$65 (int, long, int, long, long) String type int powerState long tsNanos int uid long elapsedRealtime long uptime private synthetic void lambda$noteResetFlashlight$64 (long, long) long elapsedRealtime long uptime private synthetic void lambda$noteResetCamera$63 (long, long) long elapsedRealtime long uptime private synthetic void lambda$noteStopCamera$62 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteStartCamera$61 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteFlashlightOff$60 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteFlashlightOn$59 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteResetVideo$58 (long, long) long elapsedRealtime long uptime private synthetic void lambda$noteResetAudio$57 (long, long) long elapsedRealtime long uptime private synthetic void lambda$noteStopVideo$56 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteStartVideo$55 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteStopAudio$54 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteStartAudio$53 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteWifiOff$52 (long, long) long elapsedRealtime long uptime private synthetic void lambda$noteWifiOn$51 (long, long) long elapsedRealtime long uptime private synthetic void lambda$notePhoneState$50 (int, long, long) int state long elapsedRealtime long uptime int simState private synthetic void lambda$notePhoneDataConnectionState$49 (int, boolean, int, int, int, long, long) int dataType boolean hasData int serviceType int nrState int nrFrequency long elapsedRealtime long uptime private synthetic void lambda$notePhoneSignalStrength$48 (android.telephony.SignalStrength, long, long) android.telephony.SignalStrength signalStrength long elapsedRealtime long uptime private synthetic void lambda$notePhoneOff$47 (long, long) long elapsedRealtime long uptime private synthetic void lambda$notePhoneOn$46 (long, long) long elapsedRealtime long uptime private synthetic void lambda$noteMobileRadioPowerState$45 (int, long, int, long, long) int powerState long timestampNs int uid long elapsedRealtime long uptime private synthetic void lambda$noteConnectivityChanged$44 (int, java.lang.String, long, long) int type String extra long elapsedRealtime long uptime private synthetic void lambda$noteInteractive$43 (boolean, long) boolean interactive long elapsedRealtime private synthetic void lambda$noteWakeUp$42 (java.lang.String, int, long, long) String reason int reasonUid long elapsedRealtime long uptime private synthetic void lambda$noteUserActivity$41 (int, int, long, long) int uid int event long elapsedRealtime long uptime private synthetic void lambda$noteScreenBrightness$40 (int, int, long, long) int displayId int brightness long elapsedRealtime long uptime private synthetic void lambda$noteScreenState$39 (int, int, int, long, long, long) int displayId int state int reason long elapsedRealtime long uptime long currentTime private synthetic void lambda$noteGpsSignalQuality$38 (int, long, long) int signalLevel long elapsedRealtime long uptime private synthetic void lambda$noteGpsChanged$37 (android.os.WorkSource, android.os.WorkSource, long, long) android.os.WorkSource localOldWs android.os.WorkSource localNewWs long elapsedRealtime long uptime private synthetic void lambda$noteVibratorOff$36 (int, long, long) int uid long elapsedRealtime long uptime private synthetic void lambda$noteVibratorOn$35 (int, long, long, long) int uid long durationMillis long elapsedRealtime long uptime private synthetic void lambda$noteStopSensor$34 (int, int, long, long) int uid int sensor long elapsedRealtime long uptime private synthetic void lambda$noteStartSensor$33 (int, int, long, long) int uid int sensor long elapsedRealtime long uptime private synthetic void lambda$noteLongPartialWakelockFinishFromSource$32 (java.lang.String, java.lang.String, android.os.WorkSource, long, long) String name String historyName android.os.WorkSource localWs long elapsedRealtime long uptime private synthetic void lambda$noteLongPartialWakelockFinish$31 (java.lang.String, java.lang.String, int, long, long) String name String historyName int uid long elapsedRealtime long uptime private synthetic void lambda$noteLongPartialWakelockStartFromSource$30 (java.lang.String, java.lang.String, android.os.WorkSource, long, long) String name String historyName android.os.WorkSource localWs long elapsedRealtime long uptime private synthetic void lambda$noteLongPartialWakelockStart$29 (java.lang.String, java.lang.String, int, long, long) String name String historyName int uid long elapsedRealtime long uptime private synthetic void lambda$noteStopWakelockFromSource$28 (android.os.WorkSource, int, java.lang.String, java.lang.String, int, long, long) android.os.WorkSource localWs int pid String name String historyName int type long elapsedRealtime long uptime private synthetic void lambda$noteChangeWakelockFromSource$27 (android.os.WorkSource, int, java.lang.String, java.lang.String, int, android.os.WorkSource, int, java.lang.String, java.lang.String, int, boolean, long, long) android.os.WorkSource localWs int pid String name String historyName int type android.os.WorkSource localNewWs int newPid String newName String newHistoryName int newType boolean newUnimportantForLogging long elapsedRealtime long uptime private synthetic void lambda$noteStartWakelockFromSource$26 (android.os.WorkSource, int, java.lang.String, java.lang.String, int, boolean, long, long) android.os.WorkSource localWs int pid String name String historyName int type boolean unimportantForLogging long elapsedRealtime long uptime private synthetic void lambda$noteStopWakelock$25 (int, int, java.lang.String, java.lang.String, int, long, long) int uid int pid String name String historyName int type long elapsedRealtime long uptime private synthetic void lambda$noteStartWakelock$24 (int, int, java.lang.String, java.lang.String, int, boolean, long, long) int uid int pid String name String historyName int type boolean unimportantForLogging long elapsedRealtime long uptime private synthetic void lambda$noteAlarmFinish$23 (java.lang.String, android.os.WorkSource, int, long, long) String name android.os.WorkSource localWs int uid long elapsedRealtime long uptime private synthetic void lambda$noteAlarmStart$22 (java.lang.String, android.os.WorkSource, int, long, long) String name android.os.WorkSource localWs int uid long elapsedRealtime long uptime private synthetic void lambda$noteWakupAlarm$21 (java.lang.String, int, android.os.WorkSource, java.lang.String, long, long) String name int uid android.os.WorkSource localWs String tag long elapsedRealtime long uptime private synthetic void lambda$noteJobsDeferred$20 (int, int, long, long, long) int uid int numDeferred long sinceLast long elapsedRealtime long uptime private synthetic void lambda$noteJobFinish$19 (java.lang.String, int, int, long, long) String name int uid int stopReason long elapsedRealtime long uptime private synthetic void lambda$noteJobStart$18 (java.lang.String, int, long, long) String name int uid long elapsedRealtime long uptime private synthetic void lambda$noteSyncFinish$17 (java.lang.String, int, long, long) String name int uid long elapsedRealtime long uptime private synthetic void lambda$noteSyncStart$16 (java.lang.String, int, long, long) String name int uid long elapsedRealtime long uptime private synthetic void lambda$noteEvent$15 (int, java.lang.String, int, long, long) int code String name int uid long elapsedRealtime long uptime private synthetic void lambda$noteUidProcessState$14 (int, int, long, long) int uid int state long elapsedRealtime long uptime private synthetic void lambda$noteProcessFinish$13 (java.lang.String, int, long, long) String name int uid long elapsedRealtime long uptime private synthetic void lambda$noteProcessAnr$12 (java.lang.String, int, long, long) String name int uid long elapsedRealtime long uptime private synthetic void lambda$noteProcessCrash$11 (java.lang.String, int, long, long) String name int uid long elapsedRealtime long uptime private synthetic void lambda$noteProcessStart$10 (java.lang.String, int, long, long) String name int uid long elapsedRealtime long uptime private synthetic void lambda$onUserRemoved$9 (int) int userId private synthetic void lambda$onCleanupUser$8 (int, long) int userId long elapsedRealtime private synthetic void lambda$removeUid$7 (int, long) int uid long elapsedRealtime private synthetic void lambda$scheduleWriteToDisk$6 () private synthetic void lambda$onLowPowerModeChanged$5 (android.os.PowerSaveState, long, long) android.os.PowerSaveState result long elapsedRealtime long uptime private static synthetic void lambda$awaitCompletion$4 (java.util.concurrent.CountDownLatch) java.util.concurrent.CountDownLatch latch private synthetic void lambda$noteCpuWakingActivity$3 (int, long, int[]) int subsystem long elapsedMillis int[] uids private synthetic java.lang.Long lambda$createPowerStatsScheduler$2 () private synthetic void lambda$createPowerStatsScheduler$1 (long, java.lang.String, android.app.AlarmManager$OnAlarmListener, android.os.Handler) long triggerAtMillis String tag android.app.AlarmManager$OnAlarmListener onAlarmListener android.os.Handler aHandler android.app.AlarmManager alarmManager private synthetic double lambda$new$0 () }
com/android/server/am/BroadcastConstants$DeferBootCompletedBroadcastType.class
BroadcastConstants.java package com.android.server.am public abstract annotation com.android.server.am.BroadcastConstants$DeferBootCompletedBroadcastType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/BroadcastConstants$SettingsObserver.class
BroadcastConstants.java package com.android.server.am com.android.server.am.BroadcastConstants$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.am.BroadcastConstants this$0 void <init> (com.android.server.am.BroadcastConstants, android.os.Handler) com.android.server.am.BroadcastConstants this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/am/BroadcastConstants.class
BroadcastConstants.java package com.android.server.am public com.android.server.am.BroadcastConstants extends java.lang.Object { private static final String TAG static final String KEY_TIMEOUT static final String KEY_ALLOW_BG_ACTIVITY_START_TIMEOUT private static final long DEFAULT_TIMEOUT private static final long DEFAULT_ALLOW_BG_ACTIVITY_START_TIMEOUT static final long DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID public static final int DEFER_BOOT_COMPLETED_BROADCAST_NONE public static final int DEFER_BOOT_COMPLETED_BROADCAST_ALL public static final int DEFER_BOOT_COMPLETED_BROADCAST_BACKGROUND_RESTRICTED_ONLY public static final int DEFER_BOOT_COMPLETED_BROADCAST_TARGET_T_ONLY public long TIMEOUT public long ALLOW_BG_ACTIVITY_START_TIMEOUT public int MAX_RUNNING_PROCESS_QUEUES private static final String KEY_MAX_RUNNING_PROCESS_QUEUES private static final int DEFAULT_MAX_RUNNING_PROCESS_QUEUES public int EXTRA_RUNNING_URGENT_PROCESS_QUEUES private static final String KEY_EXTRA_RUNNING_URGENT_PROCESS_QUEUES private static final int DEFAULT_EXTRA_RUNNING_URGENT_PROCESS_QUEUES public int MAX_CONSECUTIVE_URGENT_DISPATCHES private static final String KEY_MAX_CONSECUTIVE_URGENT_DISPATCHES private static final int DEFAULT_MAX_CONSECUTIVE_URGENT_DISPATCHES public int MAX_CONSECUTIVE_NORMAL_DISPATCHES private static final String KEY_MAX_CONSECUTIVE_NORMAL_DISPATCHES private static final int DEFAULT_MAX_CONSECUTIVE_NORMAL_DISPATCHES public int MAX_RUNNING_ACTIVE_BROADCASTS private static final String KEY_MAX_RUNNING_ACTIVE_BROADCASTS private static final int DEFAULT_MAX_RUNNING_ACTIVE_BROADCASTS public int MAX_CORE_RUNNING_BLOCKING_BROADCASTS private static final String KEY_CORE_MAX_RUNNING_BLOCKING_BROADCASTS private static final int DEFAULT_MAX_CORE_RUNNING_BLOCKING_BROADCASTS public int MAX_CORE_RUNNING_NON_BLOCKING_BROADCASTS private static final String KEY_CORE_MAX_RUNNING_NON_BLOCKING_BROADCASTS private static final int DEFAULT_MAX_CORE_RUNNING_NON_BLOCKING_BROADCASTS public int MAX_PENDING_BROADCASTS private static final String KEY_MAX_PENDING_BROADCASTS private static final int DEFAULT_MAX_PENDING_BROADCASTS public long DELAY_NORMAL_MILLIS private static final String KEY_DELAY_NORMAL_MILLIS private static final long DEFAULT_DELAY_NORMAL_MILLIS public long DELAY_CACHED_MILLIS private static final String KEY_DELAY_CACHED_MILLIS private static final long DEFAULT_DELAY_CACHED_MILLIS public long DELAY_URGENT_MILLIS private static final String KEY_DELAY_URGENT_MILLIS private static final long DEFAULT_DELAY_URGENT_MILLIS public long DELAY_FOREGROUND_PROC_MILLIS private static final String KEY_DELAY_FOREGROUND_PROC_MILLIS private static final long DEFAULT_DELAY_FOREGROUND_PROC_MILLIS public long DELAY_PERSISTENT_PROC_MILLIS private static final String KEY_DELAY_PERSISTENT_PROC_MILLIS private static final long DEFAULT_DELAY_PERSISTENT_PROC_MILLIS public int MAX_HISTORY_COMPLETE_SIZE private static final String KEY_MAX_HISTORY_COMPLETE_SIZE private static final int DEFAULT_MAX_HISTORY_COMPLETE_SIZE public int MAX_HISTORY_SUMMARY_SIZE private static final String KEY_MAX_HISTORY_SUMMARY_SIZE private static final int DEFAULT_MAX_HISTORY_SUMMARY_SIZE public boolean CORE_DEFER_UNTIL_ACTIVE private static final String KEY_CORE_DEFER_UNTIL_ACTIVE private static final boolean DEFAULT_CORE_DEFER_UNTIL_ACTIVE public long PENDING_COLD_START_CHECK_INTERVAL_MILLIS private static final String KEY_PENDING_COLD_START_CHECK_INTERVAL_MILLIS private static final long DEFAULT_PENDING_COLD_START_CHECK_INTERVAL_MILLIS public int MAX_FROZEN_OUTGOING_BROADCASTS private static final String KEY_MAX_FROZEN_OUTGOING_BROADCASTS private static final int DEFAULT_MAX_FROZEN_OUTGOING_BROADCASTS private String mSettingsKey private com.android.server.am.BroadcastConstants$SettingsObserver mSettingsObserver private android.content.ContentResolver mResolver private final android.util.KeyValueListParser mParser public void <init> (java.lang.String) String settingsKey public void startObserving (android.os.Handler, android.content.ContentResolver) android.os.Handler handler android.content.ContentResolver resolver public int getMaxRunningQueues () private void updateSettingsConstants () IllegalArgumentException e private static java.lang.String propertyFor (java.lang.String) String key private static java.lang.String propertyOverrideFor (java.lang.String) String key static boolean getDeviceConfigBoolean (java.lang.String, boolean) String key boolean def private int getDeviceConfigInt (java.lang.String, int) String key int def private long getDeviceConfigLong (java.lang.String, long) String key long def private void updateDeviceConfigConstants (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties private void updateDeviceConfigConstants () public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw static void <clinit> () }
com/android/server/am/BroadcastConstants_compat_config.xml
com/android/server/am/BroadcastController$1.class
BroadcastController.java package com.android.server.am com.android.server.am.BroadcastController$1 extends com.android.server.IntentResolver { final synthetic com.android.server.am.BroadcastController this$0 void <init> (com.android.server.am.BroadcastController) com.android.server.am.BroadcastController this$0 protected boolean allowFilterResult (com.android.server.am.BroadcastFilter, java.util.List) int i com.android.server.am.BroadcastFilter filter java.util.List dest android.os.IBinder target protected com.android.server.am.BroadcastFilter newResult (com.android.server.pm.Computer, com.android.server.am.BroadcastFilter, int, int, long) com.android.server.pm.Computer computer com.android.server.am.BroadcastFilter filter int match int userId long customFlags protected android.content.IntentFilter getIntentFilter (com.android.server.am.BroadcastFilter) com.android.server.am.BroadcastFilter input protected com.android.server.am.BroadcastFilter[] newArray (int) int size protected boolean isPackageForFilter (java.lang.String, com.android.server.am.BroadcastFilter) String packageName com.android.server.am.BroadcastFilter filter protected volatile synthetic android.content.IntentFilter getIntentFilter (java.lang.Object) protected volatile synthetic java.lang.Object newResult (com.android.server.pm.Computer, java.lang.Object, int, int, long) protected volatile synthetic java.lang.Object[] newArray (int) protected volatile synthetic boolean isPackageForFilter (java.lang.String, java.lang.Object) protected volatile synthetic boolean allowFilterResult (java.lang.Object, java.util.List) }
com/android/server/am/BroadcastController$StickyBroadcast.class
BroadcastController.java package com.android.server.am final com.android.server.am.BroadcastController$StickyBroadcast extends java.lang.Object { public android.content.Intent intent public boolean deferUntilActive public int originalCallingUid public int originalCallingAppProcessState public String resolvedDataType void <init> () public static com.android.server.am.BroadcastController$StickyBroadcast create (android.content.Intent, boolean, int, int, java.lang.String) android.content.Intent intent boolean deferUntilActive int originalCallingUid int originalCallingAppProcessState String resolvedDataType com.android.server.am.BroadcastController$StickyBroadcast b public java.lang.String toString () }
com/android/server/am/BroadcastController.class
BroadcastController.java package com.android.server.am com.android.server.am.BroadcastController extends java.lang.Object { private static final String TAG_BROADCAST private static final long DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED private static final int MAX_RECEIVERS_ALLOWED_PER_APP private final android.content.Context mContext private final com.android.server.am.ActivityManagerService mService private com.android.server.am.BroadcastQueue mBroadcastQueue com.android.server.am.BroadcastStats mLastBroadcastStats com.android.server.am.BroadcastStats mCurBroadcastStats private android.util.ArraySet mBackgroundLaunchBroadcasts final android.util.SparseArray mStickyBroadcasts final java.util.HashMap mRegisteredReceivers private volatile boolean mAreStickyCachesInvalidated final com.android.server.IntentResolver mReceiverResolver void <init> (android.content.Context, com.android.server.am.ActivityManagerService, com.android.server.am.BroadcastQueue) android.content.Context context com.android.server.am.ActivityManagerService service com.android.server.am.BroadcastQueue queue void setBroadcastQueueForTest (com.android.server.am.BroadcastQueue) com.android.server.am.BroadcastQueue broadcastQueue android.content.Intent registerReceiverWithFeature (android.app.IApplicationThread, java.lang.String, java.lang.String, java.lang.String, android.content.IIntentReceiver, android.content.IntentFilter, java.lang.String, int, int) android.app.IApplicationThread caller String callerPackage String callerFeatureId String receiverId android.content.IIntentReceiver receiver android.content.IntentFilter filter String permission int userId int flags private static void traceRegistrationBegin (java.lang.String, android.content.IIntentReceiver, android.content.IntentFilter, int) int i StringBuilder sb int actionsCount String receiverId android.content.IIntentReceiver receiver android.content.IntentFilter filter int userId private static void traceRegistrationEnd () private android.content.Intent registerReceiverWithFeatureTraced (android.app.IApplicationThread, java.lang.String, java.lang.String, java.lang.String, android.content.IIntentReceiver, android.content.IntentFilter, java.lang.String, int, int) int callingUid int callingPid boolean instantApp String action int i int N int priority boolean systemPriority java.util.ArrayList noAction java.util.ArrayList broadcasts android.util.ArrayMap stickies int id android.os.RemoteException e String action com.android.server.sdksandbox.SdkSandboxManagerLocal sdkSandboxManagerLocal int match com.android.server.am.BroadcastController$StickyBroadcast broadcast android.content.Intent intent int match int i int N android.content.ContentResolver resolver android.app.IApplicationThread thread int totalReceiversForApp android.os.RemoteException e com.android.server.am.BroadcastController$StickyBroadcast broadcast int originalStickyCallingUid com.android.server.am.BroadcastQueue queue com.android.server.am.BroadcastRecord r int i java.util.ArrayList receivers int stickyCount com.android.server.am.ReceiverList rl com.android.server.am.BroadcastFilter bf android.app.IApplicationThread caller String callerPackage String callerFeatureId String receiverId android.content.IIntentReceiver receiver android.content.IntentFilter filter String permission int userId int flags java.util.ArrayList stickyBroadcasts com.android.server.am.ProcessRecord callerApp boolean visibleToInstantApps int callingUid int callingPid boolean instantApp java.util.Iterator actions boolean onlyProtectedBroadcasts int[] userIds boolean explicitExportStateDefined boolean requireExplicitFlagForDynamicReceivers boolean unexportedReceiverVisibleToInstantApps boolean exported java.util.ArrayList allSticky android.content.Intent sticky void unregisterReceiver (android.content.IIntentReceiver) android.content.IIntentReceiver receiver private static void traceUnregistrationBegin (android.content.IIntentReceiver) android.content.IIntentReceiver receiver private static void traceUnregistrationEnd () private void unregisterReceiverTraced (android.content.IIntentReceiver) boolean doNext com.android.server.am.BroadcastRecord r com.android.server.am.ReceiverList rl boolean doTrim android.content.IIntentReceiver receiver long origId void removeReceiverLocked (com.android.server.am.ReceiverList) int i com.android.server.am.ReceiverList rl java.util.List getRegisteredIntentFilters (android.content.IIntentReceiver) int i com.android.server.am.ReceiverList rl java.util.ArrayList filters int count android.content.IIntentReceiver receiver int broadcastIntentWithFeature (android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String[], java.lang.String[], java.lang.String[], int, android.os.Bundle, boolean, boolean, int) int result com.android.server.am.ProcessRecord callerApp int callingPid int callingUid com.android.server.am.ProcessRecord resultToApp android.content.ComponentName cn long origId int result android.app.IApplicationThread caller String callingFeatureId android.content.Intent intent String resolvedType android.content.IIntentReceiver resultTo int resultCode String resultData android.os.Bundle resultExtras String[] requiredPermissions String[] excludedPermissions String[] excludedPackages int appOp android.os.Bundle bOptions boolean serialized boolean sticky int userId int result int broadcastIntentInPackage (java.lang.String, java.lang.String, int, int, int, android.content.Intent, java.lang.String, com.android.server.am.ProcessRecord, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String, android.os.Bundle, boolean, boolean, int, android.app.BackgroundStartPrivileges, int[]) int result long origId String[] requiredPermissions int result String packageName String featureId int uid int realCallingUid int realCallingPid android.content.Intent intent String resolvedType com.android.server.am.ProcessRecord resultToApp android.content.IIntentReceiver resultTo int resultCode String resultData android.os.Bundle resultExtras String requiredPermission android.os.Bundle bOptions boolean serialized boolean sticky int userId android.app.BackgroundStartPrivileges backgroundStartPrivileges int[] broadcastAllowList int result final int broadcastIntentLocked (com.android.server.am.ProcessRecord, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, com.android.server.am.ProcessRecord, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String[], java.lang.String[], java.lang.String[], int, android.os.Bundle, boolean, boolean, int, int, int, int, int, android.app.BackgroundStartPrivileges, int[], java.util.function.BiFunction) com.android.server.am.BroadcastSentEventRecord broadcastSentEventRecord int res com.android.server.am.ProcessRecord callerApp String callerPackage String callerFeatureId android.content.Intent intent String resolvedType com.android.server.am.ProcessRecord resultToApp android.content.IIntentReceiver resultTo int resultCode String resultData android.os.Bundle resultExtras String[] requiredPermissions String[] excludedPermissions String[] excludedPackages int appOp android.os.Bundle bOptions boolean ordered boolean sticky int callingPid int callingUid int realCallingUid int realCallingPid int userId android.app.BackgroundStartPrivileges backgroundStartPrivileges int[] broadcastAllowList java.util.function.BiFunction filterExtrasForReceiver int cookie private static int traceBroadcastIntentBegin (android.content.Intent, android.content.IIntentReceiver, boolean, boolean, int, int, int) StringBuilder sb String action android.content.Intent intent android.content.IIntentReceiver resultTo boolean ordered boolean sticky int callingUid int realCallingUid int userId private static void traceBroadcastIntentEnd (int) int cookie final int broadcastIntentLockedTraced (com.android.server.am.ProcessRecord, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, com.android.server.am.ProcessRecord, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String[], java.lang.String[], java.lang.String[], int, android.app.BroadcastOptions, boolean, boolean, int, int, int, int, int, android.app.BackgroundStartPrivileges, int[], java.util.function.BiFunction, com.android.server.am.BroadcastSentEventRecord) com.android.server.sdksandbox.SdkSandboxManagerLocal sdkSandboxManagerLocal String msg String msg String msg boolean isProtectedBroadcast android.os.RemoteException e boolean isCallerSystem String msg String msg String msg int callerProcState com.android.server.pm.UserManagerInternal umInternal android.content.pm.UserInfo userInfo String msg int uid int i String[] list int cmd int reason int subReason int reason int subReason int extraUid boolean removed boolean replacing boolean killProcess boolean fullUninstall android.net.Uri data String ssp int i boolean suspended String[] packageNames int userIdExtra boolean quarantined android.content.pm.ApplicationInfo aInfo android.net.Uri data String ssp android.content.pm.ApplicationInfo ai boolean replacing android.net.Uri data String ssp android.net.Uri data String ssp android.os.Message updateTimePreferenceMsg int NO_EXTRA_VALUE_FOUND int timeFormatPreferenceMsgValue com.android.server.am.UidRecord uidRec int uid String msg int N int i java.util.ArrayList list android.util.ArrayMap stickies android.util.ArrayMap stickies java.util.ArrayList list boolean deferUntilActive int stickiesCount int i int[] users java.util.List registeredReceiversForUser int i com.android.server.pm.snapshot.PackageDataSnapshot snapshot int owningAppId int i String pkgName android.net.Uri data android.content.pm.ResolveInfo curt int it int NT String skipPackage String[] skipPackages int NT int it android.content.pm.ResolveInfo curt com.android.server.am.BroadcastFilter curr com.android.server.am.BroadcastQueue queue com.android.server.am.BroadcastRecord r com.android.server.am.ProcessRecord callerApp String callerPackage String callerFeatureId android.content.Intent intent String resolvedType com.android.server.am.ProcessRecord resultToApp android.content.IIntentReceiver resultTo int resultCode String resultData android.os.Bundle resultExtras String[] requiredPermissions String[] excludedPermissions String[] excludedPackages int appOp android.app.BroadcastOptions brOptions boolean ordered boolean sticky int callingPid int callingUid int realCallingUid int realCallingPid int userId android.app.BackgroundStartPrivileges backgroundStartPrivileges int[] broadcastAllowList java.util.function.BiFunction filterExtrasForReceiver com.android.server.am.BroadcastSentEventRecord broadcastSentEventRecord int callerAppProcessState boolean callerInstantApp String action boolean isProtectedBroadcast boolean isCallerSystem boolean timeoutExempt int[] users com.android.server.pm.SaferIntentUtils$IntentArgs args int cookie java.util.List receivers java.util.List registeredReceivers boolean replacePending int NR int ir private void scheduleCanceledResultTo (com.android.server.am.ProcessRecord, android.content.IIntentReceiver, android.content.Intent, int, android.app.BroadcastOptions, int, java.lang.String) boolean shareIdentity String msg android.os.RemoteException e com.android.server.am.ProcessRecord resultToApp android.content.IIntentReceiver resultTo android.content.Intent intent int userId android.app.BroadcastOptions options int callingUid String callingPackage com.android.server.am.ProcessRecord app android.app.IApplicationThread thread private int getRealProcessStateLocked (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int pid private int getRealUidStateLocked (com.android.server.am.ProcessRecord, int) com.android.server.am.UidRecord uidRecord com.android.server.am.ProcessRecord app int pid java.util.ArrayList getStickyBroadcastsForTest (java.lang.String, int) android.util.ArrayMap stickyBroadcasts String action int userId void unbroadcastIntent (android.app.IApplicationThread, android.content.Intent, int) String msg int N int i java.util.ArrayList list android.util.ArrayMap stickies int i android.app.IApplicationThread caller android.content.Intent intent int userId java.util.ArrayList changedStickyBroadcasts void finishReceiver (android.os.IBinder, int, java.lang.String, android.os.Bundle, boolean, int) com.android.server.am.ProcessRecord callerApp android.os.IBinder caller int resultCode String resultData android.os.Bundle resultExtras boolean resultAbort int flags long origId private int getUidFromIntent (android.content.Intent) android.content.Intent intent android.os.Bundle intentExtras final void rotateBroadcastStatsIfNeededLocked () long now final void addBroadcastStatLocked (java.lang.String, java.lang.String, int, int, long) String action String srcPackage int receiveCount int skipCount long dispatchTime final void addBackgroundCheckViolationLocked (java.lang.String, java.lang.String) String action String targetPackage final void notifyBroadcastFinishedLocked (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord original android.content.pm.ApplicationInfo info String callerPackage final android.content.Intent verifyBroadcastLocked (android.content.Intent) android.content.Intent intent int flags private android.util.ArraySet getBackgroundLaunchBroadcasts () private boolean isInstantApp (com.android.server.am.ProcessRecord, java.lang.String, int) String[] packageNames android.os.RemoteException e com.android.server.am.ProcessRecord record String callerPackage int uid android.content.pm.IPackageManager pm private java.lang.String getWearRemoteIntentAction () private void sendPackageBroadcastLocked (int, java.lang.String[], int) int cmd String[] packages int userId private java.util.List collectReceiverComponents (android.content.Intent, java.lang.String, int, int, int[], int[]) android.content.pm.ResolveInfo ri int i android.content.pm.ResolveInfo ri com.android.server.am.ComponentAliasResolver$Resolution resolution int i android.content.ComponentName cn android.content.pm.ResolveInfo ri int i android.content.ComponentName cn android.content.pm.ResolveInfo ri int i java.util.List newReceivers int user int receiverAppId int i android.content.Intent intent String resolvedType int callingUid int callingPid int[] users int[] broadcastAllowList long pmFlags java.util.List receivers java.util.HashSet singleUserReceivers boolean scannedFirstReceivers private void checkBroadcastFromSystem (android.content.Intent, com.android.server.am.ProcessRecord, java.lang.String, int, boolean, java.util.List) android.content.pm.ResolveInfo ri com.android.server.am.BroadcastFilter bf Object target int i boolean allProtected android.content.Intent intent com.android.server.am.ProcessRecord callerApp String callerPackage int callingUid boolean isProtectedBroadcast java.util.List receivers String action void enforceBroadcastOptionPermissionsInternal (android.os.Bundle, int) android.os.Bundle options int callingUid private void enforceBroadcastOptionPermissionsInternal (android.app.BroadcastOptions, int) android.app.BroadcastOptions options int callingUid void startBroadcastObservers () void removeStickyBroadcasts (int) android.util.ArrayMap stickies int i int userId java.util.ArrayList changedStickyBroadcasts void dumpBroadcastsLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, java.lang.String) String arg int i com.android.server.am.ReceiverList r boolean printed java.util.Iterator it android.content.Intent intent boolean deferUntilActive android.os.Bundle bundle int i java.util.ArrayList broadcasts int N java.util.Map$Entry ent StringBuilder sb int user java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAll String dumpPackage boolean dumpConstants boolean dumpHistory boolean needSep boolean onlyHistory boolean printedAnything boolean onlyReceivers int filteredUid private static int getIntArg (java.io.PrintWriter, java.lang.String[], int, int) Exception e java.io.PrintWriter pw String[] args int index int invalidValue String arg void dumpBroadcastStatsLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, java.lang.String) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAll String dumpPackage long now void dumpBroadcastStatsCheckinLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, java.lang.String) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean fullCheckin String dumpPackage void writeBroadcastsToProtoLocked (android.util.proto.ProtoOutputStream) com.android.server.am.ReceiverList r java.util.Iterator it com.android.server.am.BroadcastController$StickyBroadcast broadcast long actionToken java.util.Map$Entry ent long token int user android.util.proto.ProtoOutputStream proto long handlerToken }
com/android/server/am/BroadcastController_compat_config.xml
com/android/server/am/BroadcastDeliveryFailedException.class
BroadcastDeliveryFailedException.java package com.android.server.am public com.android.server.am.BroadcastDeliveryFailedException extends android.util.AndroidException { public void <init> (java.lang.String) String name public void <init> (java.lang.Exception) Exception cause }
com/android/server/am/BroadcastFilter.class
BroadcastFilter.java package com.android.server.am public final com.android.server.am.BroadcastFilter extends android.content.IntentFilter { static final long RESTRICT_PRIORITY_VALUES final com.android.server.am.ReceiverList receiverList final String packageName final String featureId final String receiverId final String requiredPermission final int owningUid final int owningUserId final boolean instantApp final boolean visibleToInstantApp public final boolean exported final int initialPriority void <init> (android.content.IntentFilter, com.android.server.am.ReceiverList, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, boolean, boolean, boolean, android.content.pm.ApplicationInfo, com.android.server.compat.PlatformCompat) android.content.IntentFilter _filter com.android.server.am.ReceiverList _receiverList String _packageName String _featureId String _receiverId String _requiredPermission int _owningUid int _userId boolean _instantApp boolean _visibleToInstantApp boolean _exported android.content.pm.ApplicationInfo _applicationInfo com.android.server.compat.PlatformCompat platformCompat public java.lang.String getReceiverClassName () int index public android.content.pm.ApplicationInfo getApplicationInfo () public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpBrief (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpInReceiverList (java.io.PrintWriter, android.util.Printer, java.lang.String) java.io.PrintWriter pw android.util.Printer pr String prefix void dumpBroadcastFilterState (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix static int calculateAdjustedPriority (int, int, android.content.pm.ApplicationInfo, com.android.server.compat.PlatformCompat) int owningUid int priority android.content.pm.ApplicationInfo applicationInfo com.android.server.compat.PlatformCompat platformCompat long token public java.lang.String toString () StringBuilder sb }
com/android/server/am/BroadcastFilter_compat_config.xml
com/android/server/am/BroadcastHistory.class
BroadcastHistory.java package com.android.server.am public com.android.server.am.BroadcastHistory extends java.lang.Object { private final int MAX_BROADCAST_HISTORY private final int MAX_BROADCAST_SUMMARY_HISTORY private final java.util.ArrayList mFrozenBroadcasts private final java.util.ArrayList mPendingBroadcasts final com.android.server.am.BroadcastRecord[] mBroadcastHistory int mHistoryNext final android.content.Intent[] mBroadcastSummaryHistory int mSummaryHistoryNext final long[] mSummaryHistoryEnqueueTime final long[] mSummaryHistoryDispatchTime final long[] mSummaryHistoryFinishTime public void <init> (com.android.server.am.BroadcastConstants) com.android.server.am.BroadcastConstants constants void onBroadcastFrozenLocked (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord r void onBroadcastEnqueuedLocked (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord r void onBroadcastFinishedLocked (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord r public void addBroadcastToHistoryLocked (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord original com.android.server.am.BroadcastRecord historyRecord private int ringAdvance (int, int, int) int x int increment int ringSize public void dumpDebug (android.util.proto.ProtoOutputStream) com.android.server.am.BroadcastRecord r int i com.android.server.am.BroadcastRecord r int i com.android.server.am.BroadcastRecord r android.content.Intent intent long summaryToken android.util.proto.ProtoOutputStream proto int lastIndex int ringIndex public boolean dumpLocked (java.io.PrintWriter, java.lang.String, java.lang.String, java.text.SimpleDateFormat, boolean, boolean) android.os.Bundle bundle com.android.server.am.BroadcastRecord r com.android.server.am.BroadcastRecord r int j android.content.Intent intent android.os.Bundle bundle java.io.PrintWriter pw String dumpPackage String queueName java.text.SimpleDateFormat sdf boolean dumpAll boolean needSep int i boolean printed int lastIndex int ringIndex private void dumpBroadcastList (java.io.PrintWriter, java.text.SimpleDateFormat, java.util.ArrayList, java.lang.String) com.android.server.am.BroadcastRecord r int idx java.io.PrintWriter pw java.text.SimpleDateFormat sdf java.util.ArrayList broadcasts String flavor }
com/android/server/am/BroadcastLoopers.class
BroadcastLoopers.java package com.android.server.am public com.android.server.am.BroadcastLoopers extends java.lang.Object { private static final String TAG private static final android.util.ArraySet sLoopers public void <init> () public static void addLooper (android.os.Looper) android.os.Looper looper public static void addMyLooper () android.os.Looper looper public static void waitForIdle (java.io.PrintWriter) java.io.PrintWriter pw public static void waitForBarrier (java.io.PrintWriter) java.io.PrintWriter pw private static void waitForCondition (java.io.PrintWriter, java.util.function.BiConsumer) android.os.Looper looper android.os.MessageQueue queue int i int N java.util.concurrent.CountDownLatch latch long now java.io.PrintWriter pw java.util.function.BiConsumer condition java.util.concurrent.CountDownLatch latch long lastPrint private static synthetic void lambda$waitForBarrier$3 (android.os.Looper, java.util.concurrent.CountDownLatch) android.os.Looper looper java.util.concurrent.CountDownLatch latch private static synthetic void lambda$waitForBarrier$2 (java.util.concurrent.CountDownLatch) java.util.concurrent.CountDownLatch latch private static synthetic void lambda$waitForIdle$1 (android.os.Looper, java.util.concurrent.CountDownLatch) android.os.Looper looper java.util.concurrent.CountDownLatch latch android.os.MessageQueue queue private static synthetic boolean lambda$waitForIdle$0 (java.util.concurrent.CountDownLatch) java.util.concurrent.CountDownLatch latch static void <clinit> () }
com/android/server/am/BroadcastProcessQueue$BroadcastConsumer.class
BroadcastProcessQueue.java package com.android.server.am public abstract com.android.server.am.BroadcastProcessQueue$BroadcastConsumer extends java.lang.Object { public abstract void accept (com.android.server.am.BroadcastRecord, int) }
com/android/server/am/BroadcastProcessQueue$BroadcastPredicate.class
BroadcastProcessQueue.java package com.android.server.am public abstract com.android.server.am.BroadcastProcessQueue$BroadcastPredicate extends java.lang.Object { public abstract boolean test (com.android.server.am.BroadcastRecord, int) }
com/android/server/am/BroadcastProcessQueue$BroadcastRecordConsumer.class
BroadcastProcessQueue.java package com.android.server.am public abstract com.android.server.am.BroadcastProcessQueue$BroadcastRecordConsumer extends java.lang.Object { public abstract void accept (com.android.server.am.BroadcastRecord) }
com/android/server/am/BroadcastProcessQueue$Reason.class
BroadcastProcessQueue.java package com.android.server.am public abstract annotation com.android.server.am.BroadcastProcessQueue$Reason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/BroadcastProcessQueue.class
BroadcastProcessQueue.java package com.android.server.am com.android.server.am.BroadcastProcessQueue extends java.lang.Object { static final boolean VERBOSE final com.android.server.am.BroadcastConstants constants final String processName final int uid com.android.server.am.BroadcastProcessQueue processNameNext com.android.server.am.BroadcastProcessQueue runnableAtNext com.android.server.am.BroadcastProcessQueue runnableAtPrev com.android.server.am.ProcessRecord app String runningTraceTrackName boolean runningOomAdjusted private boolean mTimeoutScheduled long lastCpuDelayTime int lastProcessState private final java.util.ArrayDeque mPending private final java.util.ArrayDeque mPendingUrgent private final java.util.ArrayDeque mPendingOffload private com.android.server.am.BroadcastRecord mActive private int mActiveIndex private boolean mActiveReEnqueued private int mActiveCountSinceIdle private int mActiveAssumedDeliveryCountSinceIdle private boolean mActiveViaColdStart private boolean mActiveWasStopped private boolean mActiveFirstLaunch private int mActiveCountConsecutiveUrgent private int mActiveCountConsecutiveNormal private int mCountEnqueued private int mCountDeferred private int mCountForeground private int mCountForegroundDeferred private int mCountOrdered private int mCountAlarm private int mCountPrioritized private int mCountPrioritizedDeferred private int mCountInteractive private int mCountResultTo private int mCountInstrumented private int mCountManifest private int mCountPrioritizeEarliestRequests private long mRunnableAt private int mRunnableAtReason private boolean mRunnableAtInvalidated private boolean mLastDeferredStates private boolean mUidForeground private boolean mProcessFreezable private boolean mProcessInstrumented private boolean mProcessPersistent private String mCachedToString private String mCachedToShortString private long mForcedDelayedDurationMs private final java.util.ArrayList mOutgoingBroadcasts static final int REASON_EMPTY static final int REASON_CACHED static final int REASON_NORMAL static final int REASON_MAX_PENDING static final int REASON_BLOCKED static final int REASON_INSTRUMENTED static final int REASON_PERSISTENT static final int REASON_FORCE_DELAYED static final int REASON_CACHED_INFINITE_DEFER static final int REASON_CONTAINS_FOREGROUND static final int REASON_CONTAINS_ORDERED static final int REASON_CONTAINS_ALARM static final int REASON_CONTAINS_PRIORITIZED static final int REASON_CONTAINS_INTERACTIVE static final int REASON_CONTAINS_RESULT_TO static final int REASON_CONTAINS_INSTRUMENTED static final int REASON_CONTAINS_MANIFEST static final int REASON_FOREGROUND static final int REASON_CORE_UID static final int REASON_TOP_PROCESS public void <init> (com.android.server.am.BroadcastConstants, java.lang.String, int) com.android.server.am.BroadcastConstants constants String processName int uid private java.util.ArrayDeque getQueueForBroadcast (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord record public void enqueueOutgoingBroadcast (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord record public int getOutgoingBroadcastCount () public void enqueueOutgoingBroadcasts (com.android.server.am.BroadcastProcessQueue$BroadcastRecordConsumer) int i com.android.server.am.BroadcastProcessQueue$BroadcastRecordConsumer consumer public void clearOutgoingBroadcasts () public com.android.server.am.BroadcastRecord enqueueOrReplaceBroadcast (com.android.server.am.BroadcastRecord, int, com.android.server.am.BroadcastProcessQueue$BroadcastConsumer) com.android.server.am.BroadcastRecord replacedBroadcastRecord com.android.server.am.BroadcastRecord record int recordIndex com.android.server.am.BroadcastProcessQueue$BroadcastConsumer deferredStatesApplyConsumer com.android.internal.os.SomeArgs newBroadcastArgs public void reEnqueueActiveBroadcast () com.android.server.am.BroadcastRecord record int recordIndex com.android.internal.os.SomeArgs broadcastArgs private com.android.server.am.BroadcastRecord replaceBroadcast (com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord record int recordIndex java.util.ArrayDeque queue private com.android.server.am.BroadcastRecord replaceBroadcastInQueue (java.util.ArrayDeque, com.android.server.am.BroadcastRecord, int) com.android.internal.os.SomeArgs args com.android.server.am.BroadcastRecord testRecord int testRecordIndex Object testReceiver java.util.ArrayDeque queue com.android.server.am.BroadcastRecord record int recordIndex java.util.Iterator it Object receiver public boolean forEachMatchingBroadcast (com.android.server.am.BroadcastProcessQueue$BroadcastPredicate, com.android.server.am.BroadcastProcessQueue$BroadcastConsumer, boolean) com.android.server.am.BroadcastProcessQueue$BroadcastPredicate predicate com.android.server.am.BroadcastProcessQueue$BroadcastConsumer consumer boolean andRemove boolean didSomething private boolean forEachMatchingBroadcastInQueue (java.util.ArrayDeque, com.android.server.am.BroadcastProcessQueue$BroadcastPredicate, com.android.server.am.BroadcastProcessQueue$BroadcastConsumer, boolean) com.android.internal.os.SomeArgs args com.android.server.am.BroadcastRecord record int recordIndex java.util.ArrayDeque queue com.android.server.am.BroadcastProcessQueue$BroadcastPredicate predicate com.android.server.am.BroadcastProcessQueue$BroadcastConsumer consumer boolean andRemove boolean didSomething java.util.Iterator it public boolean setProcessAndUidState (com.android.server.am.ProcessRecord, boolean, boolean) com.android.server.am.ProcessRecord app boolean uidForeground boolean processFreezable boolean didSomething private boolean setUidForeground (boolean) boolean uidForeground private boolean setProcessFreezable (boolean) boolean freezable private boolean setProcessInstrumented (boolean) boolean instrumented private boolean setProcessPersistent (boolean) boolean persistent public boolean isProcessWarm () public int getPreferredSchedulingGroupLocked () public int getActiveCountSinceIdle () public int getActiveAssumedDeliveryCountSinceIdle () public void setActiveViaColdStart (boolean) boolean activeViaColdStart public void setActiveWasStopped (boolean) boolean activeWasStopped public void setActiveFirstLaunch (boolean) boolean activeFirstLaunch public boolean getActiveViaColdStart () public boolean getActiveWasStopped () public boolean getActiveFirstLaunch () public java.lang.String getPackageName () public void makeActiveNextPending () com.android.internal.os.SomeArgs next public void makeActiveIdle () public boolean wasActiveBroadcastReEnqueued () private void onBroadcastEnqueued (com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord record int recordIndex private void onBroadcastDequeued (com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord record int recordIndex public void traceProcessStartingBegin () public void traceProcessRunningBegin () public void traceProcessEnd () public void traceActiveBegin () public void traceActiveEnd () public com.android.server.am.BroadcastRecord getActive () public int getActiveIndex () public boolean isOutgoingEmpty () public boolean isEmpty () public boolean isActive () boolean forceDelayBroadcastDelivery (long) long delayedDurationMs private com.android.internal.os.SomeArgs removeNextBroadcast () java.util.ArrayDeque queue java.util.ArrayDeque queueForNextBroadcast () java.util.ArrayDeque nextNormal java.util.ArrayDeque nextBroadcastQueue private java.util.ArrayDeque queueForNextBroadcast (java.util.ArrayDeque, java.util.ArrayDeque, int, int) java.util.ArrayDeque highPriorityQueue java.util.ArrayDeque lowPriorityQueue int consecutiveHighPriorityCount int maxHighPriorityDispatchLimit com.android.internal.os.SomeArgs nextLPArgs com.android.server.am.BroadcastRecord nextLPRecord int nextLPRecordIndex com.android.server.am.BroadcastRecord nextHPRecord boolean shouldConsiderLPQueue boolean isLPQueueEligible private static boolean isQueueEmpty (java.util.ArrayDeque) java.util.ArrayDeque queue boolean addPrioritizeEarliestRequest () boolean removePrioritizeEarliestRequest () com.android.internal.os.SomeArgs peekNextBroadcast () java.util.ArrayDeque queue com.android.server.am.BroadcastRecord peekNextBroadcastRecord () java.util.ArrayDeque queue public boolean isPendingManifest () public boolean isPendingOrdered () public boolean isPendingResultTo () public boolean isPendingUrgent () com.android.server.am.BroadcastRecord next public boolean isIdle () public boolean isBeyondBarrierLocked (long) long barrierTime com.android.internal.os.SomeArgs next com.android.internal.os.SomeArgs nextUrgent com.android.internal.os.SomeArgs nextOffload boolean activeBeyond boolean nextBeyond boolean nextUrgentBeyond boolean nextOffloadBeyond public boolean isDispatched (android.content.Intent) android.content.Intent intent boolean activeDispatched boolean dispatched boolean urgentDispatched boolean offloadDispatched private boolean isDispatchedInQueue (java.util.ArrayDeque, android.content.Intent) com.android.internal.os.SomeArgs args com.android.server.am.BroadcastRecord record java.util.ArrayDeque queue android.content.Intent intent java.util.Iterator it public boolean isRunnable () public boolean isDeferredUntilActive () public boolean hasDeferredBroadcasts () public long getRunnableAt () public int getRunnableAtReason () public void invalidateRunnableAt () static java.lang.String reasonToString (int) int reason void updateRunnableAt () com.android.server.am.BroadcastRecord r int index long runnableAt com.android.internal.os.SomeArgs next void updateDeferredStates (com.android.server.am.BroadcastProcessQueue$BroadcastConsumer, com.android.server.am.BroadcastProcessQueue$BroadcastConsumer) com.android.server.am.BroadcastProcessQueue$BroadcastConsumer applyConsumer com.android.server.am.BroadcastProcessQueue$BroadcastConsumer clearConsumer boolean wantDeferredStates void clearDeferredStates (com.android.server.am.BroadcastProcessQueue$BroadcastConsumer) com.android.server.am.BroadcastProcessQueue$BroadcastConsumer clearConsumer boolean shouldBeDeferred () public void assertHealthLocked () private void assertHealthLocked (java.util.ArrayDeque) long waitingTime com.android.internal.os.SomeArgs args com.android.server.am.BroadcastRecord record int recordIndex java.util.ArrayDeque queue java.util.Iterator it static com.android.server.am.BroadcastProcessQueue insertIntoRunnableList (com.android.server.am.BroadcastProcessQueue, com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue head com.android.server.am.BroadcastProcessQueue item long itemRunnableAt com.android.server.am.BroadcastProcessQueue test com.android.server.am.BroadcastProcessQueue tail static com.android.server.am.BroadcastProcessQueue removeFromRunnableList (com.android.server.am.BroadcastProcessQueue, com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue head com.android.server.am.BroadcastProcessQueue item void setTimeoutScheduled (boolean) boolean timeoutScheduled boolean timeoutScheduled () public java.lang.String toString () public java.lang.String toShortString () public java.lang.String describeStateLocked () public java.lang.String describeStateLocked (long) long now StringBuilder sb public void dumpLocked (long, android.util.IndentingPrintWriter) int i com.android.server.am.BroadcastRecord r com.android.internal.os.SomeArgs args com.android.server.am.BroadcastRecord r com.android.internal.os.SomeArgs args com.android.server.am.BroadcastRecord r com.android.internal.os.SomeArgs args long now android.util.IndentingPrintWriter pw private void dumpProcessState (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw StringBuilder sb private void dumpBroadcastCounts (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private void dumpOutgoingRecord (long, android.util.IndentingPrintWriter, com.android.server.am.BroadcastRecord) long now android.util.IndentingPrintWriter pw com.android.server.am.BroadcastRecord record private void dumpRecord (java.lang.String, long, android.util.IndentingPrintWriter, com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastFilter filter android.content.pm.ResolveInfo info String flavor long now android.util.IndentingPrintWriter pw com.android.server.am.BroadcastRecord record int recordIndex int deliveryState Object receiver int blockedUntilBeyondCount private static synthetic boolean lambda$clearDeferredStates$2 (com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord r int i private static synthetic boolean lambda$updateDeferredStates$1 (com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord r int i private static synthetic boolean lambda$updateDeferredStates$0 (com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord r int i }
com/android/server/am/BroadcastQueue.class
BroadcastQueue.java package com.android.server.am public abstract com.android.server.am.BroadcastQueue extends java.lang.Object { public static final String TAG public static final String TAG_DUMP final com.android.server.am.ActivityManagerService mService final android.os.Handler mHandler final com.android.server.am.BroadcastSkipPolicy mSkipPolicy final com.android.server.am.BroadcastHistory mHistory final String mQueueName void <init> (com.android.server.am.ActivityManagerService, android.os.Handler, java.lang.String, com.android.server.am.BroadcastSkipPolicy, com.android.server.am.BroadcastHistory) com.android.server.am.ActivityManagerService service android.os.Handler handler String name com.android.server.am.BroadcastSkipPolicy skipPolicy com.android.server.am.BroadcastHistory history static void logw (java.lang.String) String msg static void logv (java.lang.String) String msg static void checkState (boolean, java.lang.String) boolean expression String msg static int traceBegin (java.lang.String) String methodName int cookie static void traceEnd (int) int cookie public java.lang.String toString () public abstract void start (android.content.ContentResolver) public abstract int getPreferredSchedulingGroupLocked (com.android.server.am.ProcessRecord) public abstract void enqueueBroadcastLocked (com.android.server.am.BroadcastRecord) public abstract boolean finishReceiverLocked (com.android.server.am.ProcessRecord, int, java.lang.String, android.os.Bundle, boolean, boolean) public abstract void backgroundServicesFinishedLocked (int) public abstract boolean onApplicationAttachedLocked (com.android.server.am.ProcessRecord) throws com.android.server.am.BroadcastDeliveryFailedException public abstract void onApplicationTimeoutLocked (com.android.server.am.ProcessRecord) public abstract void onApplicationProblemLocked (com.android.server.am.ProcessRecord) public abstract void onApplicationCleanupLocked (com.android.server.am.ProcessRecord) public abstract void onProcessFreezableChangedLocked (com.android.server.am.ProcessRecord) public abstract boolean cleanupDisabledPackageReceiversLocked (java.lang.String, java.util.Set, int) public abstract boolean isIdleLocked () public abstract boolean isBeyondBarrierLocked (long) public abstract boolean isDispatchedLocked (android.content.Intent) public abstract void waitForIdle (java.io.PrintWriter) public abstract void waitForBarrier (java.io.PrintWriter) public abstract void waitForDispatched (android.content.Intent, java.io.PrintWriter) public void forceDelayBroadcastDelivery (java.lang.String, long) String targetPackage long delayedDurationMs public abstract java.lang.String describeStateLocked () public abstract void dumpDebug (android.util.proto.ProtoOutputStream, long) public abstract boolean dumpLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, boolean, boolean, java.lang.String, boolean) public void dumpToDropBoxLocked (java.lang.String) String msg private synthetic void lambda$dumpToDropBoxLocked$0 (java.lang.String, java.io.FileDescriptor) throws java.io.IOException java.io.PrintWriter pw java.io.FileOutputStream out String msg java.io.FileDescriptor fd }
com/android/server/am/BroadcastQueueModernImpl$1.class
BroadcastQueueModernImpl.java package com.android.server.am com.android.server.am.BroadcastQueueModernImpl$1 extends android.app.UidObserver { final synthetic com.android.server.am.BroadcastQueueModernImpl this$0 void <init> (com.android.server.am.BroadcastQueueModernImpl) com.android.server.am.BroadcastQueueModernImpl this$0 public void onUidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability }
com/android/server/am/BroadcastQueueModernImpl$BroadcastAnrTimer.class
BroadcastQueueModernImpl.java package com.android.server.am com.android.server.am.BroadcastQueueModernImpl$BroadcastAnrTimer extends com.android.server.utils.AnrTimer { final synthetic com.android.server.am.BroadcastQueueModernImpl this$0 void <init> (com.android.server.am.BroadcastQueueModernImpl, android.os.Handler) android.os.Handler handler public int getPid (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue queue public int getUid (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue queue public volatile synthetic int getUid (java.lang.Object) public volatile synthetic int getPid (java.lang.Object) }
com/android/server/am/BroadcastQueueModernImpl.class
BroadcastQueueModernImpl.java package com.android.server.am com.android.server.am.BroadcastQueueModernImpl extends com.android.server.am.BroadcastQueue { private final android.util.SparseArray mProcessQueues private com.android.server.am.BroadcastProcessQueue mRunnableHead private final com.android.server.am.BroadcastProcessQueue[] mRunning private com.android.server.am.BroadcastProcessQueue mRunningColdStart private boolean mCheckPendingColdStartQueued private final java.util.ArrayList mWaitingFor private final java.util.concurrent.atomic.AtomicReference mReplacedBroadcastsCache private final java.util.concurrent.atomic.AtomicReference mRecordsLookupCache private final java.util.concurrent.atomic.AtomicReference mMatchingRecordsCache private final android.util.SparseBooleanArray mUidForeground private final com.android.server.am.BroadcastConstants mConstants private final com.android.server.am.BroadcastConstants mFgConstants private final com.android.server.am.BroadcastConstants mBgConstants private long mLastTestFailureTime private final com.android.server.am.BroadcastQueueModernImpl$BroadcastAnrTimer mAnrTimer private static final int MSG_UPDATE_RUNNING_LIST private static final int MSG_DELIVERY_TIMEOUT private static final int MSG_BG_ACTIVITY_START_TIMEOUT private static final int MSG_CHECK_HEALTH private static final int MSG_CHECK_PENDING_COLD_START_VALIDITY private static final int MSG_PROCESS_FREEZABLE_CHANGED private static final int MSG_UID_STATE_CHANGED private static final int MSG_DELIVERY_TIMEOUT_SOFT private final android.os.Handler mLocalHandler private final android.os.Handler$Callback mLocalCallback private static final java.util.function.Predicate QUEUE_PREDICATE_ANY private static final com.android.server.am.BroadcastProcessQueue$BroadcastPredicate BROADCAST_PREDICATE_ANY private final com.android.server.am.BroadcastProcessQueue$BroadcastConsumer mBroadcastConsumerSkip private final com.android.server.am.BroadcastProcessQueue$BroadcastConsumer mBroadcastConsumerSkipAndCanceled final com.android.server.am.BroadcastProcessQueue$BroadcastConsumer mBroadcastConsumerDeferApply final com.android.server.am.BroadcastProcessQueue$BroadcastConsumer mBroadcastConsumerDeferClear final com.android.server.am.BroadcastProcessQueue$BroadcastRecordConsumer mBroadcastRecordConsumerEnqueue void <init> (com.android.server.am.ActivityManagerService, android.os.Handler, com.android.server.am.BroadcastConstants, com.android.server.am.BroadcastConstants) com.android.server.am.ActivityManagerService service android.os.Handler handler com.android.server.am.BroadcastConstants fgConstants com.android.server.am.BroadcastConstants bgConstants void <init> (com.android.server.am.ActivityManagerService, android.os.Handler, com.android.server.am.BroadcastConstants, com.android.server.am.BroadcastConstants, com.android.server.am.BroadcastSkipPolicy, com.android.server.am.BroadcastHistory) com.android.server.am.ActivityManagerService service android.os.Handler handler com.android.server.am.BroadcastConstants fgConstants com.android.server.am.BroadcastConstants bgConstants com.android.server.am.BroadcastSkipPolicy skipPolicy com.android.server.am.BroadcastHistory history private void enqueueUpdateRunningList () private int getRunningSize () int i int size private int getRunningUrgentCount () int i int count private int getRunningIndexOf (com.android.server.am.BroadcastProcessQueue) int i com.android.server.am.BroadcastProcessQueue test private void updateRunnableList (com.android.server.am.BroadcastProcessQueue) boolean prevLower boolean nextHigher com.android.server.am.BroadcastProcessQueue queue boolean wantQueue boolean inQueue private void updateRunningList () private void updateRunningListLocked () boolean completed com.android.server.am.BroadcastRetryException e boolean completed com.android.server.am.BroadcastProcessQueue nextQueue long runnableAt boolean processWarm boolean completed int usedExtra int avail int cookie long now boolean waitingFor boolean updateOomAdj com.android.server.am.BroadcastProcessQueue queue private boolean isPendingColdStartValid () private void clearInvalidPendingColdStart () private void checkPendingColdStartValidityLocked () private void finishOrReEnqueueActiveBroadcast (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastRecord record int index com.android.server.am.BroadcastProcessQueue queue public boolean onApplicationAttachedLocked (com.android.server.am.ProcessRecord) throws com.android.server.am.BroadcastRetryException com.android.server.am.BroadcastRetryException e com.android.server.am.ProcessRecord app com.android.server.am.BroadcastProcessQueue queue boolean didSomething public void onApplicationTimeoutLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app public void onApplicationProblemLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app public void onApplicationCleanupLocked (com.android.server.am.ProcessRecord) boolean didSomething com.android.server.am.ProcessRecord app com.android.server.am.BroadcastProcessQueue queue private void clearRunningColdStart () public void onProcessFreezableChangedLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app public int getPreferredSchedulingGroupLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app com.android.server.am.BroadcastProcessQueue queue public void enqueueBroadcastLocked (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastProcessQueue queue Object receiver com.android.server.am.BroadcastProcessQueue queue String skipReason com.android.server.am.BroadcastRecord replacedBroadcast int i com.android.server.am.BroadcastRecord r int cookie android.util.ArraySet replacedBroadcasts android.util.ArrayMap matchingBroadcasts boolean enqueuedBroadcast private void skipAndCancelReplacedBroadcasts (android.util.ArraySet) int rcvrIdx com.android.server.am.BroadcastRecord r int i android.util.ArraySet replacedBroadcasts private void applyDeliveryGroupPolicy (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastProcessQueue$BroadcastConsumer broadcastConsumer com.android.server.am.BroadcastProcessQueue$BroadcastConsumer broadcastConsumer android.os.BundleMerger extrasMerger com.android.server.am.BroadcastRecord r int policy com.android.server.am.BroadcastProcessQueue$BroadcastConsumer broadcastConsumer android.util.ArrayMap recordsLookupCache private android.util.ArrayMap getRecordsLookupCache () android.util.ArrayMap recordsLookupCache private boolean containsAllReceivers (com.android.server.am.BroadcastRecord, com.android.server.am.BroadcastRecord, android.util.ArrayMap) com.android.server.am.BroadcastRecord record com.android.server.am.BroadcastRecord testRecord android.util.ArrayMap recordsLookupCache int idx boolean containsAll private boolean scheduleReceiverColdLocked (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue queue com.android.server.am.BroadcastRecord r int index Object receiver String skipReason android.content.pm.ApplicationInfo info android.content.ComponentName component int intentFlags com.android.server.am.HostingRecord hostingRecord boolean isActivityCapable int zygotePolicyFlags boolean allowWhileBooting long startTimeNs private boolean scheduleReceiverWarmLocked (com.android.server.am.BroadcastProcessQueue) throws com.android.server.am.BroadcastRetryException boolean isBlockingDispatch com.android.server.am.BroadcastRecord r int index String skipReason com.android.server.am.BroadcastProcessQueue queue int cookie private java.lang.String shouldSkipReceiver (com.android.server.am.BroadcastProcessQueue, com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastProcessQueue queue com.android.server.am.BroadcastRecord r int index int oldDeliveryState com.android.server.am.ProcessRecord app Object receiver String skipReason android.content.Intent receiverIntent private boolean dispatchReceivers (com.android.server.am.BroadcastProcessQueue, com.android.server.am.BroadcastRecord, int) throws com.android.server.am.BroadcastRetryException int softTimeoutMillis long timeout com.android.internal.os.SomeArgs args String msg android.os.RemoteException e com.android.server.am.BroadcastProcessQueue queue com.android.server.am.BroadcastRecord r int index com.android.server.am.ProcessRecord app Object receiver boolean assumeDelivered android.content.Intent receiverIntent android.app.IApplicationThread thread private void scheduleResultTo (com.android.server.am.BroadcastRecord) boolean assumeDelivered String msg android.os.RemoteException e com.android.server.am.BroadcastRecord r com.android.server.am.ProcessRecord app android.app.IApplicationThread thread private void startDeliveryTimeoutLocked (com.android.server.am.BroadcastProcessQueue, int) com.android.server.am.BroadcastProcessQueue queue int softTimeoutMillis private void cancelDeliveryTimeoutLocked (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue queue private void deliveryTimeoutSoftLocked (com.android.server.am.BroadcastProcessQueue, int) long cpuDelayTime long hardTimeoutMillis com.android.server.am.BroadcastProcessQueue queue int softTimeoutMillis private void deliveryTimeout (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue queue int cookie private void deliveryTimeoutLocked (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue queue public boolean finishReceiverLocked (com.android.server.am.ProcessRecord, int, java.lang.String, android.os.Bundle, boolean, boolean) int i com.android.server.am.BroadcastRetryException e com.android.server.am.ProcessRecord app int resultCode String resultData android.os.Bundle resultExtras boolean resultAbort boolean waitForServices com.android.server.am.BroadcastProcessQueue queue com.android.server.am.BroadcastRecord r int index private boolean shouldRetire (com.android.server.am.BroadcastProcessQueue) int nonBlockingDeliveryCount int blockingDeliveryCount boolean shouldRetire com.android.server.am.BroadcastProcessQueue queue boolean shouldRetire private void finishReceiverActiveLocked (com.android.server.am.BroadcastProcessQueue, int, java.lang.String) AutoCloseable timer String packageName String className com.android.internal.os.TimeoutRecord tr com.android.server.am.BroadcastProcessQueue queue int deliveryState String reason int cookie com.android.server.am.ProcessRecord app com.android.server.am.BroadcastRecord r int index Object receiver private void promoteToRunningLocked (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue queue int queueIndex boolean processWarm private void demoteFromRunningLocked (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue queue int cookie int queueIndex private void setDeliveryState (com.android.server.am.BroadcastProcessQueue, com.android.server.am.ProcessRecord, com.android.server.am.BroadcastRecord, int, java.lang.Object, int, java.lang.String) Object otherReceiver com.android.server.am.BroadcastProcessQueue otherQueue int i com.android.server.am.BroadcastProcessQueue queue com.android.server.am.ProcessRecord app com.android.server.am.BroadcastRecord r int index Object receiver int newDeliveryState String reason int cookie int oldDeliveryState boolean beyondCountChanged private int getDeliveryState (com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord r int index public boolean cleanupDisabledPackageReceiversLocked (java.lang.String, java.util.Set, int) com.android.server.am.BroadcastProcessQueue$BroadcastPredicate broadcastPredicate int uid java.util.function.Predicate queuePredicate com.android.server.am.BroadcastProcessQueue$BroadcastPredicate broadcastPredicate String packageName java.util.Set filterByClasses int userId java.util.function.Predicate queuePredicate com.android.server.am.BroadcastProcessQueue$BroadcastPredicate broadcastPredicate private void cleanupUserStateLocked (android.util.SparseBooleanArray, int) int uid int i android.util.SparseBooleanArray uidState int userId private boolean testAllProcessQueues (java.util.function.Predicate, java.lang.String, java.io.PrintWriter) long now com.android.server.am.BroadcastProcessQueue leaf int i java.util.function.Predicate test String label java.io.PrintWriter pw private boolean forEachMatchingBroadcast (java.util.function.Predicate, com.android.server.am.BroadcastProcessQueue$BroadcastPredicate, com.android.server.am.BroadcastProcessQueue$BroadcastConsumer, boolean) com.android.server.am.BroadcastProcessQueue leaf int i java.util.function.Predicate queuePredicate com.android.server.am.BroadcastProcessQueue$BroadcastPredicate broadcastPredicate com.android.server.am.BroadcastProcessQueue$BroadcastConsumer broadcastConsumer boolean andRemove boolean didSomething private boolean forEachMatchingQueue (java.util.function.Predicate, java.util.function.Consumer) com.android.server.am.BroadcastProcessQueue leaf int i java.util.function.Predicate queuePredicate java.util.function.Consumer queueConsumer boolean didSomething public void start (android.content.ContentResolver) android.content.ContentResolver resolver public boolean isIdleLocked () public boolean isIdleLocked (java.io.PrintWriter) java.io.PrintWriter pw public boolean isBeyondBarrierLocked (long) long barrierTime public boolean isBeyondBarrierLocked (long, java.io.PrintWriter) long barrierTime java.io.PrintWriter pw public boolean isDispatchedLocked (android.content.Intent) android.content.Intent intent public boolean isDispatchedLocked (android.content.Intent, java.io.PrintWriter) android.content.Intent intent java.io.PrintWriter pw public void waitForIdle (java.io.PrintWriter) java.io.PrintWriter pw public void waitForBarrier (java.io.PrintWriter) java.io.PrintWriter pw long now public void waitForDispatched (android.content.Intent, java.io.PrintWriter) android.content.Intent intent java.io.PrintWriter pw private void waitFor (java.util.function.BooleanSupplier) InterruptedException e java.util.function.BooleanSupplier condition java.util.concurrent.CountDownLatch latch private void checkAndRemoveWaitingFor () public void forceDelayBroadcastDelivery (java.lang.String, long) String targetPackage long delayedDurationMs public java.lang.String describeStateLocked () public void backgroundServicesFinishedLocked (int) int userId private void checkHealth () private void checkHealthLocked () Exception e void assertHealthLocked () com.android.server.am.BroadcastProcessQueue queue com.android.server.am.BroadcastProcessQueue leaf int i com.android.server.am.BroadcastProcessQueue prev com.android.server.am.BroadcastProcessQueue next private void updateWarmProcess (com.android.server.am.BroadcastProcessQueue) com.android.server.am.ProcessRecord app com.android.server.am.BroadcastProcessQueue queue private void setQueueProcess (com.android.server.am.BroadcastProcessQueue, com.android.server.am.ProcessRecord) com.android.server.am.BroadcastProcessQueue queue com.android.server.am.ProcessRecord app boolean isProcessFreezable (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app private void refreshProcessQueuesLocked (int) int uid com.android.server.am.BroadcastProcessQueue leaf private void handleProcessFreezableChanged (com.android.server.am.ProcessRecord) com.android.server.am.BroadcastProcessQueue queue com.android.server.am.ProcessRecord app private void refreshProcessQueueLocked (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue queue private void notifyStartedRunning (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue queue private void notifyStoppedRunning (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue queue private void notifyScheduleRegisteredReceiver (com.android.server.am.ProcessRecord, com.android.server.am.BroadcastRecord, com.android.server.am.BroadcastFilter) com.android.server.am.ProcessRecord app com.android.server.am.BroadcastRecord r com.android.server.am.BroadcastFilter receiver private void notifyScheduleReceiver (com.android.server.am.ProcessRecord, com.android.server.am.BroadcastRecord, android.content.pm.ResolveInfo) com.android.server.am.ProcessRecord app com.android.server.am.BroadcastRecord r android.content.pm.ResolveInfo receiver String receiverPackageName boolean targetedBroadcast boolean targetedSelf private void reportUsageStatsBroadcastDispatched (com.android.server.am.ProcessRecord, com.android.server.am.BroadcastRecord) String targetPackage String targetPackage com.android.server.am.ProcessRecord app com.android.server.am.BroadcastRecord r long idForResponseEvent String targetPackage private void notifyFinishReceiver (com.android.server.am.BroadcastProcessQueue, com.android.server.am.ProcessRecord, com.android.server.am.BroadcastRecord, int, java.lang.Object) com.android.server.am.BroadcastProcessQueue queue com.android.server.am.ProcessRecord app com.android.server.am.BroadcastRecord r int index Object receiver boolean recordFinished private void logBroadcastDeliveryEventReported (com.android.server.am.BroadcastProcessQueue, com.android.server.am.ProcessRecord, com.android.server.am.BroadcastRecord, int, java.lang.Object) int type int receiverProcessState int type int receiverProcessState int packageState com.android.server.am.BroadcastProcessQueue queue com.android.server.am.ProcessRecord app com.android.server.am.BroadcastRecord r int index Object receiver int uid int senderUid String actionName int receiverType int type int receiverProcessState long dispatchDelay long receiveDelay long finishDelay private void notifyFinishBroadcast (com.android.server.am.BroadcastRecord) int i int manifestCount int manifestSkipCount long dispatchTime com.android.server.am.BroadcastRecord r com.android.server.am.BroadcastProcessQueue getOrCreateProcessQueue (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app com.android.server.am.BroadcastProcessQueue getOrCreateProcessQueue (java.lang.String, int) String processName int uid com.android.server.am.BroadcastProcessQueue leaf com.android.server.am.BroadcastProcessQueue created com.android.server.am.BroadcastProcessQueue getProcessQueue (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app com.android.server.am.BroadcastProcessQueue getProcessQueue (java.lang.String, int) String processName int uid com.android.server.am.BroadcastProcessQueue leaf com.android.server.am.BroadcastProcessQueue removeProcessQueue (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app com.android.server.am.BroadcastProcessQueue removeProcessQueue (java.lang.String, int) String processName int uid com.android.server.am.BroadcastProcessQueue prev com.android.server.am.BroadcastProcessQueue leaf private void logBootCompletedBroadcastCompletionLatencyIfPossible (com.android.server.am.BroadcastRecord) int dispatchLatency int completeLatency int dispatchRealLatency int completeRealLatency int userType com.android.server.pm.UserManagerInternal umInternal android.content.pm.UserInfo userInfo com.android.server.am.BroadcastRecord r int numReceivers String action int event public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public boolean dumpLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, boolean, boolean, java.lang.String, boolean) com.android.server.am.BroadcastProcessQueue leaf int i com.android.server.am.BroadcastProcessQueue queue com.android.server.am.BroadcastProcessQueue queue java.text.SimpleDateFormat sdf java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpConstants boolean dumpHistory boolean dumpAll String dumpPackage boolean needSep long now android.util.IndentingPrintWriter ipw private static synthetic void lambda$forceDelayBroadcastDelivery$24 (long, com.android.server.am.BroadcastProcessQueue) long delayedDurationMs com.android.server.am.BroadcastProcessQueue q private static synthetic boolean lambda$forceDelayBroadcastDelivery$23 (java.lang.String, com.android.server.am.BroadcastProcessQueue) String targetPackage com.android.server.am.BroadcastProcessQueue q private static synthetic boolean lambda$checkAndRemoveWaitingFor$22 (android.util.Pair) android.util.Pair pair private synthetic boolean lambda$waitForDispatched$21 (android.content.Intent, java.io.PrintWriter) android.content.Intent intent java.io.PrintWriter pw private static synthetic void lambda$waitForBarrier$20 (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue q private synthetic boolean lambda$waitForBarrier$19 (long, java.io.PrintWriter) long now java.io.PrintWriter pw private static synthetic void lambda$waitForBarrier$18 (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue q private synthetic boolean lambda$waitForIdle$17 (java.io.PrintWriter) java.io.PrintWriter pw private static synthetic boolean lambda$isDispatchedLocked$16 (android.content.Intent, com.android.server.am.BroadcastProcessQueue) android.content.Intent intent com.android.server.am.BroadcastProcessQueue q private static synthetic boolean lambda$isBeyondBarrierLocked$15 (long, com.android.server.am.BroadcastProcessQueue) long barrierTime com.android.server.am.BroadcastProcessQueue q private static synthetic boolean lambda$isIdleLocked$14 (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue q private synthetic void lambda$new$13 (com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord r int i private synthetic void lambda$new$12 (com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord r int i private synthetic void lambda$new$11 (com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord r int i private synthetic void lambda$new$10 (com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord r int i private static synthetic boolean lambda$static$9 (com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord r int i private static synthetic boolean lambda$static$8 (com.android.server.am.BroadcastProcessQueue) com.android.server.am.BroadcastProcessQueue q private static synthetic boolean lambda$cleanupDisabledPackageReceiversLocked$7 (int, com.android.server.am.BroadcastProcessQueue) int userId com.android.server.am.BroadcastProcessQueue q private static synthetic boolean lambda$cleanupDisabledPackageReceiversLocked$6 (java.lang.String, com.android.server.am.BroadcastRecord, int) String packageName com.android.server.am.BroadcastRecord r int i Object receiver private static synthetic boolean lambda$cleanupDisabledPackageReceiversLocked$5 (java.lang.String, java.util.Set, com.android.server.am.BroadcastRecord, int) android.content.pm.ActivityInfo info String packageName java.util.Set filterByClasses com.android.server.am.BroadcastRecord r int i Object receiver private static synthetic boolean lambda$cleanupDisabledPackageReceiversLocked$4 (int, com.android.server.am.BroadcastProcessQueue) int uid com.android.server.am.BroadcastProcessQueue q private synthetic boolean lambda$applyDeliveryGroupPolicy$3 (com.android.server.am.BroadcastRecord, android.util.ArrayMap, com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord r android.util.ArrayMap recordsLookupCache com.android.server.am.BroadcastRecord testRecord int testIndex private synthetic void lambda$applyDeliveryGroupPolicy$2 (com.android.server.am.BroadcastRecord, android.os.BundleMerger, com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord r android.os.BundleMerger extrasMerger com.android.server.am.BroadcastRecord record int recordIndex private static synthetic boolean lambda$onApplicationCleanupLocked$1 (com.android.server.am.BroadcastRecord, int) com.android.server.am.BroadcastRecord r int i private synthetic boolean lambda$new$0 (android.os.Message) com.android.internal.os.SomeArgs args com.android.server.am.ProcessRecord app com.android.server.am.BroadcastRecord r int uid int procState android.os.Message msg static void <clinit> () }
com/android/server/am/BroadcastRecord$DeliveryState.class
BroadcastRecord.java package com.android.server.am public abstract annotation com.android.server.am.BroadcastRecord$DeliveryState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/BroadcastRecord.class
BroadcastRecord.java package com.android.server.am final com.android.server.am.BroadcastRecord extends android.os.Binder { static final long LIMIT_PRIORITY_SCOPE final android.content.Intent intent final android.content.ComponentName targetComp final com.android.server.am.ProcessRecord callerApp final String callerPackage final String callerFeatureId final int callingPid final int callingUid final int callerProcState final int originalStickyCallingUid final boolean callerInstantApp final boolean callerInstrumented final boolean ordered final boolean sticky final boolean alarm final boolean pushMessage final boolean pushMessageOverQuota final boolean interactive final boolean initialSticky final boolean prioritized final boolean deferUntilActive final boolean shareIdentity final boolean urgent final int userId final String resolvedType final String[] requiredPermissions final String[] excludedPermissions final String[] excludedPackages final int appOp final android.app.BroadcastOptions options final java.util.List receivers final int[] delivery final String[] deliveryReasons final int[] blockedUntilBeyondCount com.android.server.am.ProcessRecord resultToApp android.content.IIntentReceiver resultTo long enqueueTime long enqueueRealTime long enqueueClockTime long originalEnqueueClockTime long dispatchTime long dispatchRealTime long dispatchClockTime long receiverTime long finishTime final long[] scheduledTime final long[] terminalTime final boolean timeoutExempt int resultCode String resultData android.os.Bundle resultExtras boolean resultAbort int nextReceiver int state int anrCount int manifestCount int manifestSkipCount int terminalCount int deferredCount int beyondCount com.android.server.am.BroadcastQueue queue final android.app.BackgroundStartPrivileges mBackgroundStartPrivileges final java.util.function.BiFunction filterExtrasForReceiver private android.util.ArrayMap mMatchingRecordsCache private String mCachedToString private String mCachedToShortString static boolean CORE_DEFER_UNTIL_ACTIVE static final java.util.List EMPTY_RECEIVERS static final int IDLE static final int APP_RECEIVE static final int CALL_IN_RECEIVE static final int CALL_DONE_RECEIVE static final int WAITING_SERVICES static final int DELIVERY_PENDING static final int DELIVERY_DELIVERED static final int DELIVERY_SKIPPED static final int DELIVERY_TIMEOUT static final int DELIVERY_SCHEDULED static final int DELIVERY_FAILURE static final int DELIVERY_DEFERRED com.android.server.am.ProcessRecord curApp android.content.ComponentName curComponent android.content.pm.ActivityInfo curReceiver com.android.server.am.BroadcastFilter curFilter android.os.Bundle curFilteredExtras static java.lang.String deliveryStateToString (int) int deliveryState static boolean isDeliveryStateTerminal (int) int deliveryState static boolean isDeliveryStateBeyond (int) int deliveryState boolean isAssumedDelivered (int) int index void dump (java.io.PrintWriter, java.lang.String, java.text.SimpleDateFormat) String stateStr Object o int i java.io.PrintWriter pw String prefix java.text.SimpleDateFormat sdf long now android.os.Bundle bundle int N String p2 android.util.PrintWriterPrinter printer void <init> (com.android.server.am.BroadcastQueue, android.content.Intent, com.android.server.am.ProcessRecord, java.lang.String, java.lang.String, int, int, boolean, java.lang.String, java.lang.String[], java.lang.String[], java.lang.String[], int, android.app.BroadcastOptions, java.util.List, com.android.server.am.ProcessRecord, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, boolean, boolean, boolean, int, android.app.BackgroundStartPrivileges, boolean, java.util.function.BiFunction, int, com.android.server.compat.PlatformCompat) com.android.server.am.BroadcastQueue queue android.content.Intent intent com.android.server.am.ProcessRecord callerApp String callerPackage String callerFeatureId int callingPid int callingUid boolean callerInstantApp String resolvedType String[] requiredPermissions String[] excludedPermissions String[] excludedPackages int appOp android.app.BroadcastOptions options java.util.List receivers com.android.server.am.ProcessRecord resultToApp android.content.IIntentReceiver resultTo int resultCode String resultData android.os.Bundle resultExtras boolean serialized boolean sticky boolean initialSticky int userId android.app.BackgroundStartPrivileges backgroundStartPrivileges boolean timeoutExempt java.util.function.BiFunction filterExtrasForReceiver int callerAppProcessState com.android.server.compat.PlatformCompat platformCompat void <init> (com.android.server.am.BroadcastQueue, android.content.Intent, com.android.server.am.ProcessRecord, java.lang.String, java.lang.String, int, int, boolean, java.lang.String, java.lang.String[], java.lang.String[], java.lang.String[], int, android.app.BroadcastOptions, java.util.List, com.android.server.am.ProcessRecord, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, boolean, boolean, boolean, int, int, android.app.BackgroundStartPrivileges, boolean, java.util.function.BiFunction, int, com.android.server.compat.PlatformCompat) com.android.server.am.BroadcastQueue _queue android.content.Intent _intent com.android.server.am.ProcessRecord _callerApp String _callerPackage String _callerFeatureId int _callingPid int _callingUid boolean _callerInstantApp String _resolvedType String[] _requiredPermissions String[] _excludedPermissions String[] _excludedPackages int _appOp android.app.BroadcastOptions _options java.util.List _receivers com.android.server.am.ProcessRecord _resultToApp android.content.IIntentReceiver _resultTo int _resultCode String _resultData android.os.Bundle _resultExtras boolean _serialized boolean _sticky boolean _initialSticky int _userId int originalStickyCallingUid android.app.BackgroundStartPrivileges backgroundStartPrivileges boolean timeoutExempt java.util.function.BiFunction filterExtrasForReceiver int callerAppProcessState com.android.server.compat.PlatformCompat platformCompat private void <init> (com.android.server.am.BroadcastRecord, android.content.Intent) com.android.server.am.BroadcastRecord from android.content.Intent newIntent boolean setDeliveryState (int, int, java.lang.String) int i int index int newDeliveryState String reason int oldDeliveryState int oldBeyondCount int getDeliveryState (int) int index boolean isBlocked (int) int index boolean wasDeliveryAttempted (int) int index int deliveryState void copyEnqueueTimeFrom (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord replacedBroadcast boolean isForeground () boolean isReplacePending () boolean isNoAbort () boolean isOffload () boolean isDeferUntilActive () boolean isUrgent () java.lang.String getHostingRecordTriggerType () android.content.Intent getReceiverIntent (java.lang.Object) int receiverUid android.os.Bundle filteredExtras android.os.Bundle extras Object receiver android.content.Intent newIntent static boolean isCallerInstrumented (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord callerApp int callingUid static boolean isPrioritized (int[], boolean) int[] blockedUntilBeyondCount boolean ordered static int[] calculateBlockedUntilBeyondCount (java.util.List, boolean, com.android.server.compat.PlatformCompat) int i int thisPriority int i boolean[] changeEnabled int lastTranchePriority int currentTranchePriority int lastTranchePriorityIndex int lastTrancheChangeDisabledIndex int currentTrancheChangeDisabledIndex int thisPriority int i int lastPriority int lastPriorityIndex java.util.List receivers boolean ordered com.android.server.compat.PlatformCompat platformCompat int N int[] blockedUntilBeyondCount static boolean[] calculateChangeStateForReceivers (java.util.List, long, com.android.server.compat.PlatformCompat) boolean isChangeEnabled android.content.pm.ApplicationInfo receiverAppInfo boolean isChangeEnabled int idx int i java.util.List receivers long changeId com.android.server.compat.PlatformCompat platformCompat android.util.ArrayMap changeStates int count boolean[] changeStateForReceivers static android.content.pm.ApplicationInfo getReceiverAppInfo (java.lang.Object) Object receiver static int getReceiverUid (java.lang.Object) Object receiver static java.lang.String getReceiverProcessName (java.lang.Object) Object receiver static java.lang.String getReceiverPackageName (java.lang.Object) Object receiver static java.lang.String getReceiverClassName (java.lang.Object) Object receiver static int getReceiverPriority (java.lang.Object) Object receiver static boolean isReceiverEquals (java.lang.Object, java.lang.Object) android.content.pm.ResolveInfo infoA android.content.pm.ResolveInfo infoB Object a Object b static boolean calculateUrgent (android.content.Intent, android.app.BroadcastOptions) android.content.Intent intent android.app.BroadcastOptions options static boolean calculateDeferUntilActive (int, android.app.BroadcastOptions, android.content.IIntentReceiver, boolean, boolean) int callingUid android.app.BroadcastOptions options android.content.IIntentReceiver resultTo boolean ordered boolean urgent int calculateTypeForLogging () int type int[] calculateTypesForLogging () android.util.IntArray types public com.android.server.am.BroadcastRecord maybeStripForHistory () boolean cleanupDisabledPackageReceiversLocked (java.lang.String, java.util.Set, int, boolean) android.content.pm.ActivityInfo info boolean sameComponent Object o int i String packageName java.util.Set filterByClasses int userId boolean doit boolean cleanupAllUsers boolean sendToAllUsers boolean didSomething void applySingletonPolicy (com.android.server.am.ActivityManagerService) SecurityException e android.content.pm.ResolveInfo info boolean isSingleton int receiverUid Object receiver int i com.android.server.am.ActivityManagerService service boolean containsReceiver (java.lang.Object) int i Object receiver boolean containsAllReceivers (java.util.List) int i java.util.List otherReceivers int getDeliveryGroupPolicy () boolean matchesDeliveryGroup (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord other private static boolean matchesDeliveryGroup (com.android.server.am.BroadcastRecord, com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord newRecord com.android.server.am.BroadcastRecord oldRecord android.content.IntentFilter newMatchingFilter private static boolean isMatchingKeyNull (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord record String namespace String key private static boolean areMatchingKeysEqual (com.android.server.am.BroadcastRecord, com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord newRecord com.android.server.am.BroadcastRecord oldRecord String newNamespaceFragment String oldNamespaceFragment String newKeyFragment String oldKeyFragment private static java.lang.String getDeliveryGroupMatchingNamespaceFragment (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord record private static java.lang.String getDeliveryGroupMatchingKeyFragment (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord record private static android.content.IntentFilter getDeliveryGroupMatchingFilter (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord record boolean allReceiversPending () boolean isMatchingRecord (com.android.server.am.BroadcastRecord) int i com.android.server.am.BroadcastRecord record int idx boolean matches void setMatchingRecordsCache (android.util.ArrayMap) android.util.ArrayMap matchingRecordsCache void clearMatchingRecordsCache () public java.lang.String toString () String label public java.lang.String toShortString () String label public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token static void <clinit> () }
com/android/server/am/BroadcastRecord_compat_config.xml
com/android/server/am/BroadcastRetryException.class
BroadcastRetryException.java package com.android.server.am public com.android.server.am.BroadcastRetryException extends com.android.server.am.BroadcastDeliveryFailedException { public void <init> (java.lang.String) String name public void <init> (java.lang.Exception) Exception cause }
com/android/server/am/BroadcastSentEventRecord.class
BroadcastSentEventRecord.java package com.android.server.am final com.android.server.am.BroadcastSentEventRecord extends java.lang.Object { private android.content.Intent mIntent private int mOriginalIntentFlags private int mSenderUid private int mRealSenderUid private boolean mSticky private boolean mOrdered private boolean mResultRequested private int mSenderProcState private int mSenderUidState private com.android.server.am.BroadcastRecord mBroadcastRecord private int mResult void <init> () public void setIntent (android.content.Intent) android.content.Intent intent public void setSenderUid (int) int uid public void setRealSenderUid (int) int uid public void setOriginalIntentFlags (int) int flags public void setSticky (boolean) boolean sticky public void setOrdered (boolean) boolean ordered public void setResultRequested (boolean) boolean resultRequested public void setSenderProcState (int) int procState public void setSenderUidState (int) int procState public void setBroadcastRecord (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord record public void setResult (int) int result public void logToStatsd () int loggingResult int[] types private int[] calculateTypesForLogging () android.util.IntArray types }
com/android/server/am/BroadcastSkipPolicy$1.class
BroadcastSkipPolicy.java package com.android.server.am com.android.server.am.BroadcastSkipPolicy$1 extends java.lang.Object implements java.lang.Runnable { final synthetic android.content.Intent val$intent final synthetic int val$receivingUserId final synthetic com.android.server.am.BroadcastSkipPolicy this$0 void <init> (com.android.server.am.BroadcastSkipPolicy, android.content.Intent, int) com.android.server.am.BroadcastSkipPolicy this$0 public void run () }
com/android/server/am/BroadcastSkipPolicy.class
BroadcastSkipPolicy.java package com.android.server.am public com.android.server.am.BroadcastSkipPolicy extends java.lang.Object { private final com.android.server.am.ActivityManagerService mService private android.permission.PermissionManager mPermissionManager public void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service public java.lang.String shouldSkipMessage (com.android.server.am.BroadcastRecord, java.lang.Object) com.android.server.am.BroadcastRecord r Object target private java.lang.String shouldSkipMessage (com.android.server.am.BroadcastRecord, android.content.pm.ResolveInfo) int opCode Exception e android.os.RemoteException e String excludedPermission int appOp int i String requiredPermission int i android.content.AttributionSource[] attributionSources com.android.server.am.BroadcastRecord r android.content.pm.ResolveInfo info android.app.BroadcastOptions brOptions android.content.ComponentName component int perm boolean isAvailable int allowed public boolean disallowBackgroundStart (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord r private java.lang.String shouldSkipMessage (com.android.server.am.BroadcastRecord, com.android.server.am.BroadcastFilter) int opCode int perm String requiredPermission int perm int i android.content.AttributionSource attributionSource int perm String excludedPermission int perm int appOp int i com.android.server.am.BroadcastRecord r com.android.server.am.BroadcastFilter filter boolean visibleToInstantApps int originalCallingUid private static java.lang.String broadcastDescription (com.android.server.am.BroadcastRecord, android.content.ComponentName) com.android.server.am.BroadcastRecord r android.content.ComponentName component private boolean noteOpForManifestReceiver (int, com.android.server.am.BroadcastRecord, android.content.pm.ResolveInfo, android.content.ComponentName) String tag int appOp com.android.server.am.BroadcastRecord r android.content.pm.ResolveInfo info android.content.ComponentName component private boolean noteOpForManifestReceiverInner (int, com.android.server.am.BroadcastRecord, android.content.pm.ResolveInfo, android.content.ComponentName, java.lang.String) int appOp com.android.server.am.BroadcastRecord r android.content.pm.ResolveInfo info android.content.ComponentName component String tag private static boolean isSignaturePerm (java.lang.String[]) android.content.pm.PermissionInfo pi android.os.RemoteException e int i String[] perms android.permission.IPermissionManager pm private boolean requestStartTargetPermissionsReviewIfNeededLocked (com.android.server.am.BroadcastRecord, java.lang.String, int) android.content.IIntentSender target android.content.Intent intent com.android.server.am.BroadcastRecord receiverRecord String receivingPackageName int receivingUserId boolean callerForeground private android.permission.PermissionManager getPermissionManager () private transient boolean hasPermissionForDataDelivery (java.lang.String, java.lang.String, android.content.AttributionSource[]) int permissionCheckResult android.content.AttributionSource attributionSource String permission String message android.content.AttributionSource[] attributionSources android.permission.PermissionManager permissionManager private android.content.AttributionSource[] createAttributionSourcesForResolveInfo (android.content.pm.ResolveInfo) int i android.content.pm.ResolveInfo info String[] attributionTags android.content.AttributionSource[] attributionSources }
com/android/server/am/BroadcastStats$1.class
BroadcastStats.java package com.android.server.am com.android.server.am.BroadcastStats$1 extends java.lang.Object implements java.util.Comparator { void <init> () public int compare (com.android.server.am.BroadcastStats$ActionEntry, com.android.server.am.BroadcastStats$ActionEntry) com.android.server.am.BroadcastStats$ActionEntry o1 com.android.server.am.BroadcastStats$ActionEntry o2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/am/BroadcastStats$ActionEntry.class
BroadcastStats.java package com.android.server.am final com.android.server.am.BroadcastStats$ActionEntry extends java.lang.Object { final String mAction final android.util.ArrayMap mPackages final android.util.ArrayMap mBackgroundCheckViolations int mReceiveCount int mSkipCount long mTotalDispatchTime long mMaxDispatchTime void <init> (java.lang.String) String action }
com/android/server/am/BroadcastStats$PackageEntry.class
BroadcastStats.java package com.android.server.am final com.android.server.am.BroadcastStats$PackageEntry extends java.lang.Object { int mSendCount void <init> () }
com/android/server/am/BroadcastStats$ViolationEntry.class
BroadcastStats.java package com.android.server.am final com.android.server.am.BroadcastStats$ViolationEntry extends java.lang.Object { int mCount void <init> () }
com/android/server/am/BroadcastStats.class
BroadcastStats.java package com.android.server.am public final com.android.server.am.BroadcastStats extends java.lang.Object { final long mStartRealtime final long mStartUptime long mEndRealtime long mEndUptime final android.util.ArrayMap mActions static final java.util.Comparator ACTIONS_COMPARATOR public void <init> () public void addBroadcast (java.lang.String, java.lang.String, int, int, long) String action String srcPackage int receiveCount int skipCount long dispatchTime com.android.server.am.BroadcastStats$ActionEntry ae com.android.server.am.BroadcastStats$PackageEntry pe public void addBackgroundCheckViolation (java.lang.String, java.lang.String) String action String targetPackage com.android.server.am.BroadcastStats$ActionEntry ae com.android.server.am.BroadcastStats$ViolationEntry ve public boolean dumpStats (java.io.PrintWriter, java.lang.String, java.lang.String) int i com.android.server.am.BroadcastStats$PackageEntry pe int j com.android.server.am.BroadcastStats$ViolationEntry ve int j com.android.server.am.BroadcastStats$ActionEntry ae int i java.io.PrintWriter pw String prefix String dumpPackage boolean printedSomething java.util.ArrayList actions public void dumpCheckinStats (java.io.PrintWriter, java.lang.String) com.android.server.am.BroadcastStats$PackageEntry pe int j com.android.server.am.BroadcastStats$ViolationEntry ve int j com.android.server.am.BroadcastStats$ActionEntry ae int i java.io.PrintWriter pw String dumpPackage static void <clinit> () }
com/android/server/am/BugReportHandlerUtil$BugreportHandlerResponseBroadcastReceiver.class
BugReportHandlerUtil.java package com.android.server.am com.android.server.am.BugReportHandlerUtil$BugreportHandlerResponseBroadcastReceiver extends android.content.BroadcastReceiver { private final String handlerApp private final int handlerUser void <init> (java.lang.String, int) String handlerApp int handlerUser public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.os.BugreportManager bugreportManager }
com/android/server/am/BugReportHandlerUtil.class
BugReportHandlerUtil.java package com.android.server.am public final com.android.server.am.BugReportHandlerUtil extends java.lang.Object { private static final String TAG private static final String SHELL_APP_PACKAGE private static final String INTENT_BUGREPORT_REQUESTED private static final String INTENT_GET_BUGREPORT_HANDLER_RESPONSE public void <init> () static boolean isBugReportHandlerEnabled (android.content.Context) android.content.Context context static boolean launchBugReportHandlerApp (android.content.Context) RuntimeException e android.content.Context userContext String handlerApp int handlerUser android.content.Intent intent long identity private static void launchBugReportHandlerApp (android.content.Context, java.lang.String, int) RuntimeException e android.content.Context context String handlerApp int handlerUser android.content.Intent intent android.app.BroadcastOptions options long identity private static java.lang.String getCustomBugReportHandlerApp (android.content.Context) android.content.Context context private static int getCustomBugReportHandlerUser (android.content.Context) android.content.Context context private static boolean isShellApp (java.lang.String) String app private static boolean isValidBugReportHandlerApp (java.lang.String) String app private static boolean isBugreportWhitelistedApp (java.lang.String) String app android.util.ArraySet whitelistedApps private static java.util.List getBugReportHandlerAppReceivers (android.content.Context, java.lang.String, int) android.content.Context context String handlerApp int handlerUser android.content.Intent intent private static java.util.List getBugReportHandlerAppResponseReceivers (android.content.Context, java.lang.String, int) android.content.Context context String handlerApp int handlerUser android.content.Intent intent private static java.lang.String getDefaultBugReportHandlerApp (android.content.Context) android.content.Context context private static void resetCustomBugreportHandlerAppAndUser (android.content.Context) android.content.Context context long identity }
com/android/server/am/CacheOomRanker$1.class
CacheOomRanker.java package com.android.server.am com.android.server.am.CacheOomRanker$1 extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.am.CacheOomRanker this$0 void <init> (com.android.server.am.CacheOomRanker) com.android.server.am.CacheOomRanker this$0 public void onPropertiesChanged (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties }
com/android/server/am/CacheOomRanker$CacheUseComparator.class
CacheOomRanker.java package com.android.server.am com.android.server.am.CacheOomRanker$CacheUseComparator extends java.lang.Object implements java.util.Comparator { private void <init> () public int compare (com.android.server.am.CacheOomRanker$RankedProcessRecord, com.android.server.am.CacheOomRanker$RankedProcessRecord) com.android.server.am.CacheOomRanker$RankedProcessRecord o1 com.android.server.am.CacheOomRanker$RankedProcessRecord o2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/am/CacheOomRanker$LastActivityTimeComparator.class
CacheOomRanker.java package com.android.server.am com.android.server.am.CacheOomRanker$LastActivityTimeComparator extends java.lang.Object implements java.util.Comparator { private void <init> () public int compare (com.android.server.am.CacheOomRanker$RankedProcessRecord, com.android.server.am.CacheOomRanker$RankedProcessRecord) com.android.server.am.CacheOomRanker$RankedProcessRecord o1 com.android.server.am.CacheOomRanker$RankedProcessRecord o2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/am/CacheOomRanker$LastRssComparator.class
CacheOomRanker.java package com.android.server.am com.android.server.am.CacheOomRanker$LastRssComparator extends java.lang.Object implements java.util.Comparator { private void <init> () public int compare (com.android.server.am.CacheOomRanker$RankedProcessRecord, com.android.server.am.CacheOomRanker$RankedProcessRecord) com.android.server.am.CacheOomRanker$RankedProcessRecord o1 com.android.server.am.CacheOomRanker$RankedProcessRecord o2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/am/CacheOomRanker$ProcessDependencies.class
CacheOomRanker.java package com.android.server.am abstract com.android.server.am.CacheOomRanker$ProcessDependencies extends java.lang.Object { public abstract long[] getRss (int) }
com/android/server/am/CacheOomRanker$ProcessDependenciesImpl.class
CacheOomRanker.java package com.android.server.am com.android.server.am.CacheOomRanker$ProcessDependenciesImpl extends java.lang.Object implements com.android.server.am.CacheOomRanker$ProcessDependencies { private void <init> () public long[] getRss (int) int pid }
com/android/server/am/CacheOomRanker$RankedProcessRecord.class
CacheOomRanker.java package com.android.server.am com.android.server.am.CacheOomRanker$RankedProcessRecord extends java.lang.Object { public com.android.server.am.ProcessRecord proc public float score private void <init> () }
com/android/server/am/CacheOomRanker$RssComparator.class
CacheOomRanker.java package com.android.server.am com.android.server.am.CacheOomRanker$RssComparator extends java.lang.Object implements java.util.Comparator { private void <init> () public int compare (com.android.server.am.CacheOomRanker$RankedProcessRecord, com.android.server.am.CacheOomRanker$RankedProcessRecord) com.android.server.am.CacheOomRanker$RankedProcessRecord o1 com.android.server.am.CacheOomRanker$RankedProcessRecord o2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/am/CacheOomRanker$ScoreComparator.class
CacheOomRanker.java package com.android.server.am com.android.server.am.CacheOomRanker$ScoreComparator extends java.lang.Object implements java.util.Comparator { private void <init> () public int compare (com.android.server.am.CacheOomRanker$RankedProcessRecord, com.android.server.am.CacheOomRanker$RankedProcessRecord) com.android.server.am.CacheOomRanker$RankedProcessRecord o1 com.android.server.am.CacheOomRanker$RankedProcessRecord o2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/am/CacheOomRanker.class
CacheOomRanker.java package com.android.server.am public com.android.server.am.CacheOomRanker extends java.lang.Object { static final String KEY_USE_OOM_RE_RANKING private static final boolean DEFAULT_USE_OOM_RE_RANKING static final String KEY_OOM_RE_RANKING_NUMBER_TO_RE_RANK static final int DEFAULT_OOM_RE_RANKING_NUMBER_TO_RE_RANK static final String KEY_OOM_RE_RANKING_PRESERVE_TOP_N_APPS static final int DEFAULT_PRESERVE_TOP_N_APPS static final String KEY_OOM_RE_RANKING_USE_FREQUENT_RSS static final boolean DEFAULT_USE_FREQUENT_RSS static final String KEY_OOM_RE_RANKING_RSS_UPDATE_RATE_MS static final long DEFAULT_RSS_UPDATE_RATE_MS static final String KEY_OOM_RE_RANKING_LRU_WEIGHT static final float DEFAULT_OOM_RE_RANKING_LRU_WEIGHT static final String KEY_OOM_RE_RANKING_USES_WEIGHT static final float DEFAULT_OOM_RE_RANKING_USES_WEIGHT static final String KEY_OOM_RE_RANKING_RSS_WEIGHT static final float DEFAULT_OOM_RE_RANKING_RSS_WEIGHT private static final java.util.Comparator SCORED_PROCESS_RECORD_COMPARATOR private static final java.util.Comparator CACHE_USE_COMPARATOR private static final java.util.Comparator RSS_COMPARATOR private static final java.util.Comparator LAST_RSS_COMPARATOR private static final java.util.Comparator LAST_ACTIVITY_TIME_COMPARATOR private final Object mPhenotypeFlagLock private final com.android.server.am.ActivityManagerService mService private final com.android.server.am.CacheOomRanker$ProcessDependencies mProcessDependencies private final com.android.server.am.ActivityManagerGlobalLock mProcLock private final Object mProfilerLock private boolean mUseOomReRanking int mPreserveTopNApps boolean mUseFrequentRss long mRssUpdateRateMs float mLruWeight float mUsesWeight float mRssWeight private int[] mLruPositions private com.android.server.am.CacheOomRanker$RankedProcessRecord[] mScoredProcessRecords private final android.provider.DeviceConfig$OnPropertiesChangedListener mOnFlagsChangedListener void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service void <init> (com.android.server.am.ActivityManagerService, com.android.server.am.CacheOomRanker$ProcessDependencies) com.android.server.am.ActivityManagerService service com.android.server.am.CacheOomRanker$ProcessDependencies processDependencies public void init (java.util.concurrent.Executor) java.util.concurrent.Executor executor public boolean useOomReranking () private void updateUseOomReranking () private void updateNumberToReRank () int i int previousNumberToReRank int numberToReRank int getNumberToReRank () private void updatePreserveTopNApps () int preserveTopNApps private void updateRssUpdateRateMs () private void updateUseFrequentRss () private void updateLruWeight () private void updateUsesWeight () private void updateRssWeight () void reRankLruCachedAppsLSP (java.util.ArrayList, int) float lruWeight float usesWeight float rssWeight int preserveTopNApps boolean useFrequentRss long rssUpdateRateMs int[] lruPositions com.android.server.am.CacheOomRanker$RankedProcessRecord[] scoredProcessRecords com.android.server.am.ProcessRecord process com.android.server.am.ProcessRecord process com.android.server.am.CacheOomRanker$RankedProcessRecord scoredProcessRecord long sinceUpdateMs long[] rss int i long nowMs int i java.util.ArrayList lruList int lruProcessServiceStart float lruWeight float usesWeight float rssWeight int preserveTopNApps boolean useFrequentRss long rssUpdateRateMs int[] lruPositions com.android.server.am.CacheOomRanker$RankedProcessRecord[] scoredProcessRecords int numProcessesEvaluated int numProcessesReRanked int numProcessesNotReRanked private static boolean appCanBeReRanked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord process private static void addToScore (com.android.server.am.CacheOomRanker$RankedProcessRecord[], float) int i com.android.server.am.CacheOomRanker$RankedProcessRecord[] scores float weight void dump (java.io.PrintWriter) java.io.PrintWriter pw static void <clinit> () }
com/android/server/am/CachedAppOptimizer$1.class
CachedAppOptimizer.java package com.android.server.am com.android.server.am.CachedAppOptimizer$1 extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.am.CachedAppOptimizer this$0 void <init> (com.android.server.am.CachedAppOptimizer) com.android.server.am.CachedAppOptimizer this$0 public void onPropertiesChanged (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties }
com/android/server/am/CachedAppOptimizer$2.class
CachedAppOptimizer.java package com.android.server.am com.android.server.am.CachedAppOptimizer$2 extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.am.CachedAppOptimizer this$0 void <init> (com.android.server.am.CachedAppOptimizer) com.android.server.am.CachedAppOptimizer this$0 public void onPropertiesChanged (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties }
com/android/server/am/CachedAppOptimizer$3.class
CachedAppOptimizer.java package com.android.server.am com.android.server.am.CachedAppOptimizer$3 extends java.util.LinkedHashMap { final synthetic com.android.server.am.CachedAppOptimizer this$0 void <init> (com.android.server.am.CachedAppOptimizer) com.android.server.am.CachedAppOptimizer this$0 protected boolean removeEldestEntry (java.util.Map$Entry) java.util.Map$Entry eldest }
com/android/server/am/CachedAppOptimizer$4.class
CachedAppOptimizer.java package com.android.server.am com.android.server.am.CachedAppOptimizer$4 extends java.util.LinkedList { final synthetic com.android.server.am.CachedAppOptimizer this$0 void <init> (com.android.server.am.CachedAppOptimizer) com.android.server.am.CachedAppOptimizer this$0 public boolean add (com.android.server.am.CachedAppOptimizer$SingleCompactionStats) com.android.server.am.CachedAppOptimizer$SingleCompactionStats e public volatile synthetic boolean add (java.lang.Object) }
com/android/server/am/CachedAppOptimizer$AggregatedCompactionStats.class
CachedAppOptimizer.java package com.android.server.am com.android.server.am.CachedAppOptimizer$AggregatedCompactionStats extends java.lang.Object { public long mFullCompactRequested public long mSomeCompactRequested public long mFullCompactPerformed public long mSomeCompactPerformed public long mProcCompactionsNoPidThrottled public long mProcCompactionsOomAdjThrottled public long mProcCompactionsTimeThrottled public long mProcCompactionsRSSThrottled public long mProcCompactionsMiscThrottled public long mTotalDeltaAnonRssKBs public long mTotalZramConsumedKBs public long mTotalAnonMemFreedKBs public long mSumOrigAnonRss public double mMaxCompactEfficiency public long mTotalCpuTimeMillis final synthetic com.android.server.am.CachedAppOptimizer this$0 void <init> (com.android.server.am.CachedAppOptimizer) com.android.server.am.CachedAppOptimizer this$0 public long getThrottledSome () public long getThrottledFull () public void addMemStats (long, long, long, long, long) long anonRssSaved long zramConsumed long memFreed long origAnonRss long totalCpuTimeMillis double compactEfficiency public void dump (java.io.PrintWriter) long compactionsThrottled long unaccountedThrottled double compactThrottlePercentage long avgKBsPerProcCompact double compactionCost java.io.PrintWriter pw long totalCompactRequested long totalCompactPerformed long throttledSome long throttledFull }
com/android/server/am/CachedAppOptimizer$AggregatedProcessCompactionStats.class
CachedAppOptimizer.java package com.android.server.am com.android.server.am.CachedAppOptimizer$AggregatedProcessCompactionStats extends com.android.server.am.CachedAppOptimizer$AggregatedCompactionStats { public final String processName final synthetic com.android.server.am.CachedAppOptimizer this$0 void <init> (com.android.server.am.CachedAppOptimizer, java.lang.String) com.android.server.am.CachedAppOptimizer this$0 String processName }
com/android/server/am/CachedAppOptimizer$AggregatedSourceCompactionStats.class
CachedAppOptimizer.java package com.android.server.am com.android.server.am.CachedAppOptimizer$AggregatedSourceCompactionStats extends com.android.server.am.CachedAppOptimizer$AggregatedCompactionStats { public final com.android.server.am.CachedAppOptimizer$CompactSource sourceType final synthetic com.android.server.am.CachedAppOptimizer this$0 void <init> (com.android.server.am.CachedAppOptimizer, com.android.server.am.CachedAppOptimizer$CompactSource) com.android.server.am.CachedAppOptimizer this$0 com.android.server.am.CachedAppOptimizer$CompactSource sourceType }
com/android/server/am/CachedAppOptimizer$CancelCompactReason.class
CachedAppOptimizer.java package com.android.server.am public final enum com.android.server.am.CachedAppOptimizer$CancelCompactReason extends java.lang.Enum { public static final enum com.android.server.am.CachedAppOptimizer$CancelCompactReason SCREEN_ON public static final enum com.android.server.am.CachedAppOptimizer$CancelCompactReason OOM_IMPROVEMENT private static final synthetic com.android.server.am.CachedAppOptimizer$CancelCompactReason[] $VALUES public static com.android.server.am.CachedAppOptimizer$CancelCompactReason[] values () public static com.android.server.am.CachedAppOptimizer$CancelCompactReason valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.am.CachedAppOptimizer$CancelCompactReason[] $values () static void <clinit> () }
com/android/server/am/CachedAppOptimizer$CompactProfile.class
CachedAppOptimizer.java package com.android.server.am public final enum com.android.server.am.CachedAppOptimizer$CompactProfile extends java.lang.Enum { public static final enum com.android.server.am.CachedAppOptimizer$CompactProfile NONE public static final enum com.android.server.am.CachedAppOptimizer$CompactProfile SOME public static final enum com.android.server.am.CachedAppOptimizer$CompactProfile ANON public static final enum com.android.server.am.CachedAppOptimizer$CompactProfile FULL private static final synthetic com.android.server.am.CachedAppOptimizer$CompactProfile[] $VALUES public static com.android.server.am.CachedAppOptimizer$CompactProfile[] values () public static com.android.server.am.CachedAppOptimizer$CompactProfile valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.am.CachedAppOptimizer$CompactProfile[] $values () static void <clinit> () }
com/android/server/am/CachedAppOptimizer$CompactSource.class
CachedAppOptimizer.java package com.android.server.am public final enum com.android.server.am.CachedAppOptimizer$CompactSource extends java.lang.Enum { public static final enum com.android.server.am.CachedAppOptimizer$CompactSource APP public static final enum com.android.server.am.CachedAppOptimizer$CompactSource SHELL private static final synthetic com.android.server.am.CachedAppOptimizer$CompactSource[] $VALUES public static com.android.server.am.CachedAppOptimizer$CompactSource[] values () public static com.android.server.am.CachedAppOptimizer$CompactSource valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.am.CachedAppOptimizer$CompactSource[] $values () static void <clinit> () }
com/android/server/am/CachedAppOptimizer$DefaultProcessDependencies.class
CachedAppOptimizer.java package com.android.server.am final com.android.server.am.CachedAppOptimizer$DefaultProcessDependencies extends java.lang.Object implements com.android.server.am.CachedAppOptimizer$ProcessDependencies { public static volatile int mPidCompacting private void <init> () public long[] getRss (int) int pid public void performCompaction (com.android.server.am.CachedAppOptimizer$CompactProfile, int) throws java.io.IOException com.android.server.am.CachedAppOptimizer$CompactProfile profile int pid static void <clinit> () }
com/android/server/am/CachedAppOptimizer$FreezeHandler.class
CachedAppOptimizer.java package com.android.server.am final com.android.server.am.CachedAppOptimizer$FreezeHandler extends android.os.Handler implements com.android.internal.os.ProcLocksReader$ProcLocksReaderCallback { final synthetic com.android.server.am.CachedAppOptimizer this$0 private void <init> (com.android.server.am.CachedAppOptimizer) public void handleMessage (android.os.Message) com.android.server.am.ProcessRecord proc int pid int frozenDuration android.util.Pair obj com.android.server.am.ProcessRecord app String processName int reason boolean frozen int uid java.io.IOException e int i int size android.util.IntArray pids android.os.Message msg private void handleBinderFreezerFailure (com.android.server.am.ProcessRecord, java.lang.String) com.android.server.am.ProcessRecord proc String reason long timeout int offset private void freezeProcess (com.android.server.am.ProcessRecord) RuntimeException e Exception e long unfreezeTime com.android.server.am.UidRecord uidRec long unfrozenDuration boolean frozen int freezeInfo RuntimeException e com.android.server.am.ProcessRecord proc int pid String name long unfrozenDuration boolean frozen com.android.server.am.ProcessCachedOptimizerRecord opt private void reportUnfreeze (com.android.server.am.ProcessRecord, int, int, java.lang.String, int) com.android.server.am.ProcessRecord app int pid int frozenDuration String processName int reason public void onBlockingFileLock (android.util.IntArray) com.android.server.am.ProcessRecord pr int blocked com.android.server.am.ProcessRecord pr int i int pid com.android.server.am.ProcessRecord app android.util.IntArray pids private synthetic void lambda$freezeProcess$2 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc private synthetic void lambda$freezeProcess$1 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc private synthetic void lambda$handleBinderFreezerFailure$0 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc }
com/android/server/am/CachedAppOptimizer$MemCompactionHandler.class
CachedAppOptimizer.java package com.android.server.am final com.android.server.am.CachedAppOptimizer$MemCompactionHandler extends android.os.Handler { final synthetic com.android.server.am.CachedAppOptimizer this$0 private void <init> (com.android.server.am.CachedAppOptimizer) private boolean shouldOomAdjThrottleCompaction (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc String name private boolean shouldTimeThrottleCompaction (com.android.server.am.ProcessRecord, long, com.android.server.am.CachedAppOptimizer$CompactProfile, com.android.server.am.CachedAppOptimizer$CompactSource) com.android.server.am.ProcessRecord proc long start com.android.server.am.CachedAppOptimizer$CompactProfile pendingProfile com.android.server.am.CachedAppOptimizer$CompactSource source com.android.server.am.ProcessCachedOptimizerRecord opt String name com.android.server.am.CachedAppOptimizer$CompactProfile lastCompactProfile long lastCompactTime private boolean shouldThrottleMiscCompaction (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord proc int procState private boolean shouldRssThrottleCompaction (com.android.server.am.CachedAppOptimizer$CompactProfile, int, java.lang.String, long[]) long[] lastRss long absDelta com.android.server.am.CachedAppOptimizer$CompactProfile profile int pid String name long[] rssBefore long anonRssBefore com.android.server.am.CachedAppOptimizer$SingleCompactionStats lastCompactionStats public void handleMessage (android.os.Message) com.android.server.am.ProcessRecord proc com.android.server.am.ProcessCachedOptimizerRecord opt int pid String name com.android.server.am.CachedAppOptimizer$CompactProfile lastCompactProfile long lastCompactTime boolean forceCompaction com.android.server.am.CachedAppOptimizer$CompactSource compactSource com.android.server.am.CachedAppOptimizer$CompactProfile requestedProfile int oomAdjReason long[] rssBefore long anonRssSavings long zramConsumed long memFreed long totalCpuTimeMillis long origAnonRss com.android.server.am.CachedAppOptimizer$SingleCompactionStats memStats long zramUsedKbBefore long startCpuTime long endCpuTime long[] rssAfter long end long time long deltaCpuTimeNanos long zramUsedKbAfter long deltaTotalRss long deltaFileRss long deltaAnonRss long deltaSwapRss Exception e long start com.android.server.am.ProcessRecord proc com.android.server.am.ProcessCachedOptimizerRecord opt int pid String name com.android.server.am.CachedAppOptimizer$CompactProfile lastCompactProfile long lastCompactTime int newOomAdj int procState boolean forceCompaction com.android.server.am.CachedAppOptimizer$CompactSource compactSource com.android.server.am.CachedAppOptimizer$CompactProfile requestedProfile int oomAdjReason com.android.server.am.CachedAppOptimizer$AggregatedSourceCompactionStats perSourceStats com.android.server.am.CachedAppOptimizer$AggregatedProcessCompactionStats perProcessStats long[] rssBefore com.android.server.am.CachedAppOptimizer$CompactProfile resolvedProfile long memFreedBefore long memFreedAfter Exception e int pid com.android.server.am.CachedAppOptimizer$CompactProfile compactProfile android.os.Message msg }
com/android/server/am/CachedAppOptimizer$ProcessDependencies.class
CachedAppOptimizer.java package com.android.server.am abstract com.android.server.am.CachedAppOptimizer$ProcessDependencies extends java.lang.Object { public abstract long[] getRss (int) public abstract void performCompaction (com.android.server.am.CachedAppOptimizer$CompactProfile, int) throws java.io.IOException }
com/android/server/am/CachedAppOptimizer$PropertyChangedCallbackForTest.class
CachedAppOptimizer.java package com.android.server.am abstract com.android.server.am.CachedAppOptimizer$PropertyChangedCallbackForTest extends java.lang.Object { public abstract void onPropertyChanged () }
com/android/server/am/CachedAppOptimizer$SettingsContentObserver.class
CachedAppOptimizer.java package com.android.server.am final com.android.server.am.CachedAppOptimizer$SettingsContentObserver extends android.database.ContentObserver { final synthetic com.android.server.am.CachedAppOptimizer this$0 void <init> (com.android.server.am.CachedAppOptimizer) public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/am/CachedAppOptimizer$SingleCompactionStats.class
CachedAppOptimizer.java package com.android.server.am final com.android.server.am.CachedAppOptimizer$SingleCompactionStats extends java.lang.Object { private static final float STATSD_SAMPLE_RATE private static final java.util.Random mRandom private final long[] mRssAfterCompaction public com.android.server.am.CachedAppOptimizer$CompactSource mSourceType public String mProcessName public final int mUid public long mDeltaAnonRssKBs public long mZramConsumedKBs public long mAnonMemFreedKBs public float mCpuTimeMillis public long mOrigAnonRss public int mProcState public int mOomAdj public int mOomAdjReason void <init> (long[], com.android.server.am.CachedAppOptimizer$CompactSource, java.lang.String, long, long, long, long, long, int, int, int, int) long[] rss com.android.server.am.CachedAppOptimizer$CompactSource source String processName long deltaAnonRss long zramConsumed long anonMemFreed long origAnonRss long cpuTimeMillis int procState int oomAdj int oomAdjReason int uid double getCompactEfficiency () double getCompactCost () long[] getRssAfterCompaction () void dump (java.io.PrintWriter) java.io.PrintWriter pw void sendStat () static void <clinit> () }
com/android/server/am/CachedAppOptimizer$UnfreezeReason.class
CachedAppOptimizer.java package com.android.server.am public abstract annotation com.android.server.am.CachedAppOptimizer$UnfreezeReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/CachedAppOptimizer.class
CachedAppOptimizer.java package com.android.server.am public com.android.server.am.CachedAppOptimizer extends java.lang.Object { static final String KEY_USE_COMPACTION static final String KEY_USE_FREEZER static final String KEY_COMPACT_THROTTLE_1 static final String KEY_COMPACT_THROTTLE_2 static final String KEY_COMPACT_THROTTLE_3 static final String KEY_COMPACT_THROTTLE_4 static final String KEY_COMPACT_THROTTLE_5 static final String KEY_COMPACT_THROTTLE_6 static final String KEY_COMPACT_THROTTLE_MIN_OOM_ADJ static final String KEY_COMPACT_THROTTLE_MAX_OOM_ADJ static final String KEY_COMPACT_STATSD_SAMPLE_RATE static final String KEY_FREEZER_STATSD_SAMPLE_RATE static final String KEY_COMPACT_FULL_RSS_THROTTLE_KB static final String KEY_COMPACT_FULL_DELTA_RSS_THROTTLE_KB static final String KEY_COMPACT_PROC_STATE_THROTTLE static final String KEY_FREEZER_DEBOUNCE_TIMEOUT static final String KEY_FREEZER_EXEMPT_INST_PKG static final String KEY_FREEZER_BINDER_ENABLED static final String KEY_FREEZER_BINDER_DIVISOR static final String KEY_FREEZER_BINDER_OFFSET static final String KEY_FREEZER_BINDER_THRESHOLD static final String KEY_FREEZER_BINDER_CALLBACK_ENABLED static final String KEY_FREEZER_BINDER_CALLBACK_THROTTLE static final String KEY_FREEZER_BINDER_ASYNC_THRESHOLD static final int UNFREEZE_REASON_NONE static final int UNFREEZE_REASON_ACTIVITY static final int UNFREEZE_REASON_FINISH_RECEIVER static final int UNFREEZE_REASON_START_RECEIVER static final int UNFREEZE_REASON_BIND_SERVICE static final int UNFREEZE_REASON_UNBIND_SERVICE static final int UNFREEZE_REASON_START_SERVICE static final int UNFREEZE_REASON_GET_PROVIDER static final int UNFREEZE_REASON_REMOVE_PROVIDER static final int UNFREEZE_REASON_UI_VISIBILITY static final int UNFREEZE_REASON_ALLOWLIST static final int UNFREEZE_REASON_PROCESS_BEGIN static final int UNFREEZE_REASON_PROCESS_END static final int UNFREEZE_REASON_TRIM_MEMORY static final int UNFREEZE_REASON_PING static final int UNFREEZE_REASON_FILE_LOCKS static final int UNFREEZE_REASON_FILE_LOCK_CHECK_FAILURE static final int UNFREEZE_REASON_BINDER_TXNS static final int UNFREEZE_REASON_FEATURE_FLAGS static final int UNFREEZE_REASON_SHORT_FGS_TIMEOUT static final int UNFREEZE_REASON_SYSTEM_INIT static final int UNFREEZE_REASON_BACKUP static final int UNFREEZE_REASON_SHELL static final int UNFREEZE_REASON_REMOVE_TASK static final int UNFREEZE_REASON_UID_IDLE static final int UNFREEZE_REASON_STOP_SERVICE static final int UNFREEZE_REASON_EXECUTING_SERVICE static final int UNFREEZE_REASON_RESTRICTION_CHANGE static final int UNFREEZE_REASON_COMPONENT_DISABLED private static final int RSS_TOTAL_INDEX private static final int RSS_FILE_INDEX private static final int RSS_ANON_INDEX private static final int RSS_SWAP_INDEX private static final int COMPACT_ACTION_FILE_FLAG private static final int COMPACT_ACTION_ANON_FLAG private static final String ATRACE_COMPACTION_TRACK public static final String ATRACE_FREEZER_TRACK private static final int FREEZE_BINDER_TIMEOUT_MS private static final int FREEZE_DEADLOCK_TIMEOUT_MS static final boolean ENABLE_SHARED_AND_CODE_COMPACT static final boolean DEFAULT_USE_COMPACTION static final boolean DEFAULT_USE_FREEZER static final long DEFAULT_COMPACT_THROTTLE_1 static final long DEFAULT_COMPACT_THROTTLE_2 static final long DEFAULT_COMPACT_THROTTLE_3 static final long DEFAULT_COMPACT_THROTTLE_4 static final long DEFAULT_COMPACT_THROTTLE_5 static final long DEFAULT_COMPACT_THROTTLE_6 static final long DEFAULT_COMPACT_THROTTLE_MIN_OOM_ADJ static final long DEFAULT_COMPACT_THROTTLE_MAX_OOM_ADJ static final float DEFAULT_STATSD_SAMPLE_RATE static final long DEFAULT_COMPACT_FULL_RSS_THROTTLE_KB static final long DEFAULT_COMPACT_FULL_DELTA_RSS_THROTTLE_KB static final String DEFAULT_COMPACT_PROC_STATE_THROTTLE static final long DEFAULT_FREEZER_DEBOUNCE_TIMEOUT static final boolean DEFAULT_FREEZER_EXEMPT_INST_PKG static final boolean DEFAULT_FREEZER_BINDER_ENABLED static final long DEFAULT_FREEZER_BINDER_DIVISOR static final int DEFAULT_FREEZER_BINDER_OFFSET static final long DEFAULT_FREEZER_BINDER_THRESHOLD static final boolean DEFAULT_FREEZER_BINDER_CALLBACK_ENABLED static final long DEFAULT_FREEZER_BINDER_CALLBACK_THROTTLE static final int DEFAULT_FREEZER_BINDER_ASYNC_THRESHOLD static final android.net.Uri CACHED_APP_FREEZER_ENABLED_URI private com.android.server.am.CachedAppOptimizer$PropertyChangedCallbackForTest mTestCallback static final int COMPACT_PROCESS_MSG static final int COMPACT_SYSTEM_MSG static final int SET_FROZEN_PROCESS_MSG static final int REPORT_UNFREEZE_MSG static final int COMPACT_NATIVE_MSG static final int UID_FROZEN_STATE_CHANGED_MSG static final int DEADLOCK_WATCHDOG_MSG static final int BINDER_ERROR_MSG static final double COMPACT_DOWNGRADE_FREE_SWAP_THRESHOLD static final int LAST_COMPACTED_ANY_PROCESS_STATS_HISTORY_SIZE static final int LAST_COMPACTION_FOR_PROCESS_STATS_SIZE static final int DO_FREEZE static final int REPORT_UNFREEZE static final int SYNC_RECEIVED_WHILE_FROZEN static final int ASYNC_RECEIVED_WHILE_FROZEN static final int TXNS_PENDING_WHILE_FROZEN final com.android.server.ServiceThread mCachedAppOptimizerThread private final java.util.ArrayList mPendingCompactionProcesses private final android.util.SparseArray mFrozenProcesses private final com.android.server.am.ActivityManagerService mAm private final com.android.server.am.ActivityManagerGlobalLock mProcLock public final Object mFreezerLock private final android.provider.DeviceConfig$OnPropertiesChangedListener mOnFlagsChangedListener private final android.provider.DeviceConfig$OnPropertiesChangedListener mOnNativeBootFlagsChangedListener private final com.android.server.am.CachedAppOptimizer$SettingsContentObserver mSettingsObserver final Object mPhenotypeFlagLock volatile long mCompactThrottleSomeSome volatile long mCompactThrottleSomeFull volatile long mCompactThrottleFullSome volatile long mCompactThrottleFullFull volatile long mCompactThrottleMinOomAdj volatile long mCompactThrottleMaxOomAdj private volatile boolean mUseCompaction private volatile boolean mUseFreezer private int mFreezerDisableCount private final java.util.Random mRandom volatile float mCompactStatsdSampleRate volatile float mFreezerStatsdSampleRate volatile long mFullAnonRssThrottleKb volatile long mFullDeltaRssThrottleKb final java.util.Set mProcStateThrottle volatile boolean mFreezerBinderEnabled volatile long mFreezerBinderDivisor volatile int mFreezerBinderOffset volatile long mFreezerBinderThreshold volatile boolean mFreezerBinderCallbackEnabled volatile long mFreezerBinderCallbackThrottle volatile int mFreezerBinderAsyncThreshold android.os.Handler mCompactionHandler private android.os.Handler mFreezeHandler private boolean mFreezerOverride private long mFreezerBinderCallbackLast volatile long mFreezerDebounceTimeout volatile boolean mFreezerExemptInstPkg java.util.LinkedHashMap mLastCompactionStats java.util.LinkedList mCompactionStatsHistory private final java.util.LinkedHashMap mPerProcessCompactStats private final java.util.EnumMap mPerSourceCompactStats private long mTotalCompactionDowngrades private long mSystemCompactionsPerformed private long mSystemTotalMemFreed private java.util.EnumMap mTotalCompactionsCancelled private final com.android.server.am.CachedAppOptimizer$ProcessDependencies mProcessDependencies private final com.android.internal.os.ProcLocksReader mProcLocksReader private final com.android.server.am.Freezer mFreezer public void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService am void <init> (com.android.server.am.ActivityManagerService, com.android.server.am.CachedAppOptimizer$PropertyChangedCallbackForTest, com.android.server.am.CachedAppOptimizer$ProcessDependencies) com.android.server.am.ActivityManagerService am com.android.server.am.CachedAppOptimizer$PropertyChangedCallbackForTest callback com.android.server.am.CachedAppOptimizer$ProcessDependencies processDependencies public void init () public boolean useCompaction () public boolean useFreezer () public boolean freezerExemptInstPkg () void dump (java.io.PrintWriter) com.android.server.am.CachedAppOptimizer$AggregatedProcessCompactionStats stats com.android.server.am.CachedAppOptimizer$AggregatedSourceCompactionStats stats com.android.server.am.CachedAppOptimizer$CancelCompactReason reason com.android.server.am.CachedAppOptimizer$SingleCompactionStats stats java.util.Map$Entry entry com.android.server.am.CachedAppOptimizer$SingleCompactionStats stats com.android.server.am.ProcessRecord app int i com.android.server.am.ProcessRecord app int i int size long totalCompactPerformedSome long totalCompactPerformedFull double avgKBsPerSystemCompact java.io.PrintWriter pw boolean compactApp (com.android.server.am.ProcessRecord, com.android.server.am.CachedAppOptimizer$CompactProfile, com.android.server.am.CachedAppOptimizer$CompactSource, boolean) String processName com.android.server.am.ProcessRecord app com.android.server.am.CachedAppOptimizer$CompactProfile compactProfile com.android.server.am.CachedAppOptimizer$CompactSource source boolean force com.android.server.am.CachedAppOptimizer$AggregatedSourceCompactionStats perSourceStats com.android.server.am.CachedAppOptimizer$AggregatedCompactionStats perProcStats void compactNative (com.android.server.am.CachedAppOptimizer$CompactProfile, int) com.android.server.am.CachedAppOptimizer$CompactProfile compactProfile int pid private com.android.server.am.CachedAppOptimizer$AggregatedProcessCompactionStats getPerProcessAggregatedCompactStat (java.lang.String) String processName com.android.server.am.CachedAppOptimizer$AggregatedProcessCompactionStats stats private com.android.server.am.CachedAppOptimizer$AggregatedSourceCompactionStats getPerSourceAggregatedCompactStat (com.android.server.am.CachedAppOptimizer$CompactSource) com.android.server.am.CachedAppOptimizer$CompactSource source com.android.server.am.CachedAppOptimizer$AggregatedSourceCompactionStats stats void compactAllSystem () private native void compactSystem () private static native void compactProcess (int, int) private static native void cancelCompaction () private static native long threadCpuTimeNs () static native double getFreeSwapPercent () private static native long getUsedZramMemory () private static native long getMemoryFreedCompaction () private void updateUseCompaction () public synchronized boolean enableFreezer (boolean) boolean enable private void updateUseFreezer () String configOverride boolean useFreezer private void updateCompactionThrottles () NumberFormatException e boolean useThrottleDefaults String throttleSomeSomeFlag String throttleSomeFullFlag String throttleFullSomeFlag String throttleFullFullFlag String throttleBFGSFlag String throttlePersistentFlag String throttleMinOomAdjFlag String throttleMaxOomAdjFlag private void updateCompactStatsdSampleRate () private void updateFreezerStatsdSampleRate () private void updateFullRssThrottle () private void updateFullDeltaRssThrottle () private void updateProcStateThrottle () String procStateThrottleString private void updateMinOomAdjThrottle () private void updateMaxOomAdjThrottle () private void updateFreezerDebounceTimeout () private void updateFreezerExemptInstPkg () private void updateFreezerBinderState () private boolean parseProcStateThrottle (java.lang.String) NumberFormatException e String procState String procStateThrottleString String[] procStates private long updateEarliestFreezableTime (com.android.server.am.ProcessRecord, long) com.android.server.am.ProcessRecord app long delayMillis long now void unfreezeTemporarily (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int reason void unfreezeTemporarily (com.android.server.am.ProcessRecord, int, long) long delay com.android.server.am.ProcessRecord app int reason long delayMillis void freezeAppAsyncLSP (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void forceFreezeAppAsyncLSP (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app private void freezeAppAsyncLSP (com.android.server.am.ProcessRecord, long) com.android.server.am.ProcessRecord app long delayMillis void freezeAppAsyncAtEarliestLSP (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void freezeAppAsyncImmediateLSP (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app private void freezeAppAsyncInternalLSP (com.android.server.am.ProcessRecord, long, boolean) android.app.IApplicationThread thread com.android.server.am.ProcessRecord app long delayMillis boolean force com.android.server.am.ProcessCachedOptimizerRecord opt private boolean unfreezeAppInternalLSP (com.android.server.am.ProcessRecord, int, boolean) int freezeInfo Exception e RuntimeException e Exception e com.android.server.am.ProcessRecord app int reason boolean force int pid com.android.server.am.ProcessCachedOptimizerRecord opt boolean sticky boolean processFreezableChangeReported com.android.server.am.UidRecord uidRec boolean processKilled long freezeTime void unfreezeAppLSP (com.android.server.am.ProcessRecord, int, boolean) boolean shouldDispatch com.android.server.am.ProcessRecord app int reason boolean force boolean shouldDispatch void unfreezeAppLSP (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int reason void unfreezeProcess (int, int) RuntimeException e Exception e com.android.server.am.ProcessRecord app int pid int reason com.android.server.am.ProcessRecord app private static void traceAppFreeze (java.lang.String, int, int) String processName int pid int reason void onCleanupApplicationRecordLocked (com.android.server.am.ProcessRecord) boolean isFrozen com.android.server.am.ProcessCachedOptimizerRecord opt com.android.server.am.UidRecord uidRec com.android.server.am.ProcessRecord app void onWakefulnessChanged (int) int wakefulness void cancelAllCompactions (com.android.server.am.CachedAppOptimizer$CancelCompactReason) com.android.server.am.CachedAppOptimizer$CancelCompactReason reason void cancelCompactionForProcess (com.android.server.am.ProcessRecord, com.android.server.am.CachedAppOptimizer$CancelCompactReason) int count com.android.server.am.ProcessRecord app com.android.server.am.CachedAppOptimizer$CancelCompactReason cancelReason boolean cancelled void onOomAdjustChanged (int, int, com.android.server.am.ProcessRecord) int oldAdj int newAdj com.android.server.am.ProcessRecord app void onProcessFrozen (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord frozenProc void onProcessFrozenCancelled (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app com.android.server.am.CachedAppOptimizer$CompactProfile resolveCompactionProfile (com.android.server.am.CachedAppOptimizer$CompactProfile) double swapFreePercent com.android.server.am.CachedAppOptimizer$CompactProfile profile boolean isProcessFrozen (int) int pid private void reportOneUidFrozenStateChanged (int, boolean) int uid boolean frozen int[] uids int[] frozenStates private void postUidFrozenMessage (int, boolean) int uid boolean frozen Integer uidObj int op private void reportProcessFreezableChangedLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app static int getUnfreezeReasonCodeFromOomAdjReason (int) int oomAdjReason public void killProcess (int, java.lang.String, int, int) int pid String reason int reasonCode int subReason void forceFreezeForTest (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ProcessRecord proc boolean freeze public void binderError (int, com.android.server.am.ProcessRecord, int, int, int) int debugPid com.android.server.am.ProcessRecord app int code int flags int err long now private void binderErrorInternal (android.util.IntArray) int freezeInfo Exception e int current int i android.util.IntArray pids android.util.ArraySet pidsAsync public void addFrozenProcessListener (com.android.server.am.ProcessRecord, java.util.concurrent.Executor, android.app.ActivityManagerInternal$FrozenProcessListener) com.android.server.am.ProcessRecord app java.util.concurrent.Executor executor android.app.ActivityManagerInternal$FrozenProcessListener listener private static synthetic void lambda$binderErrorInternal$4 (java.lang.Exception) Exception exception private synthetic void lambda$binderErrorInternal$3 (java.lang.Integer, java.lang.Integer) Integer current Integer free private synthetic void lambda$killProcess$2 (int, java.lang.String, int, int) com.android.server.am.ProcessRecord proc int pid String reason int reasonCode int subReason private synthetic void lambda$updateUseFreezer$1 (boolean) boolean useFreezer private synthetic void lambda$enableFreezer$0 (boolean, com.android.server.am.ProcessRecord) boolean enable com.android.server.am.ProcessRecord process com.android.server.am.ProcessCachedOptimizerRecord opt static void <clinit> () }
com/android/server/am/ComponentAliasResolver$1.class
ComponentAliasResolver.java package com.android.server.am com.android.server.am.ComponentAliasResolver$1 extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.am.ComponentAliasResolver this$0 void <init> (com.android.server.am.ComponentAliasResolver) com.android.server.am.ComponentAliasResolver this$0 public void onPackageModified (java.lang.String) String packageName public void onPackageAdded (java.lang.String, int) String packageName int uid public void onPackageRemoved (java.lang.String, int) String packageName int uid }
com/android/server/am/ComponentAliasResolver$Resolution.class
ComponentAliasResolver.java package com.android.server.am public com.android.server.am.ComponentAliasResolver$Resolution extends java.lang.Object { public final Object source public final Object resolved public void <init> (java.lang.Object, java.lang.Object) Object source Object resolved public boolean isAlias () public java.lang.Object getAlias () public java.lang.Object getTarget () }
com/android/server/am/ComponentAliasResolver.class
ComponentAliasResolver.java package com.android.server.am public com.android.server.am.ComponentAliasResolver extends java.lang.Object { private static final String TAG private static final boolean DEBUG public static final long USE_EXPERIMENTAL_COMPONENT_ALIAS private final Object mLock private final com.android.server.am.ActivityManagerService mAm private final android.content.Context mContext private boolean mEnabledByDeviceConfig private boolean mEnabled private String mOverrideString private final android.util.ArrayMap mFromTo private com.android.server.compat.PlatformCompat mPlatformCompat private static final String OPT_IN_PROPERTY private static final String ALIAS_FILTER_ACTION private static final String ALIAS_FILTER_ACTION_ALT private static final String META_DATA_ALIAS_TARGET private static final int PACKAGE_QUERY_FLAGS final com.android.internal.content.PackageMonitor mPackageMonitor public void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service public boolean isEnabled () public void onSystemReady (boolean, java.lang.String) boolean enabledByDeviceConfig String overrides public void update (boolean, java.lang.String) boolean enabled boolean enabledByDeviceConfig String overrides private void refresh () private void refreshLocked () private void loadFromMetadataLocked () private void loadFromMetadataLockedInner (android.content.Intent) android.content.Intent i java.util.List services java.util.List receivers private boolean isEnabledForPackageLocked (java.lang.String) android.content.pm.PackageManager$Property p String packageName boolean enabled private static boolean validateAlias (android.content.ComponentName, android.content.ComponentName) android.content.ComponentName from android.content.ComponentName to String fromPackage String toPackage private void validateAndAddAliasLocked (android.content.ComponentName, android.content.ComponentName) android.content.ComponentName from android.content.ComponentName to private void extractAliasesLocked (java.util.List) android.content.pm.ComponentInfo ci android.content.ComponentName from android.content.ComponentName to android.content.pm.ResolveInfo ri java.util.List components private void loadOverridesLocked () android.content.ComponentName to String[] fields android.content.ComponentName from String line private static android.content.ComponentName unflatten (java.lang.String) String name android.content.ComponentName cn public void dump (java.io.PrintWriter) android.content.ComponentName from android.content.ComponentName to int i java.io.PrintWriter pw public com.android.server.am.ComponentAliasResolver$Resolution resolveComponentAlias (java.util.function.Supplier) Exception stacktrace android.content.ComponentName alias android.content.ComponentName target java.util.function.Supplier aliasSupplier long identity public com.android.server.am.ComponentAliasResolver$Resolution resolveService (android.content.Intent, java.lang.String, int, int, int) android.content.Intent service String resolvedType int packageFlags int userId int callingUid com.android.server.am.ComponentAliasResolver$Resolution result public com.android.server.am.ComponentAliasResolver$Resolution resolveReceiver (android.content.Intent, android.content.pm.ResolveInfo, java.lang.String, long, int, int, int) android.content.Intent intent android.content.pm.ResolveInfo receiver String resolvedType long packageFlags int userId int callingUid int callingPid com.android.server.am.ComponentAliasResolver$Resolution resolution android.content.ComponentName target android.content.pm.PackageManagerInternal pmi android.content.Intent i java.util.List resolved private static synthetic android.content.ComponentName lambda$resolveReceiver$2 (android.content.pm.ResolveInfo) android.content.pm.ResolveInfo receiver private static synthetic android.content.ComponentName lambda$resolveService$1 (android.content.Intent, java.lang.String, int, int, int) android.content.Intent service String resolvedType int packageFlags int userId int callingUid android.content.pm.PackageManagerInternal pmi android.content.pm.ResolveInfo rInfo android.content.pm.ServiceInfo sInfo private synthetic void lambda$update$0 () }
com/android/server/am/ComponentAliasResolver_compat_config.xml
com/android/server/am/ConnectionRecord.class
ConnectionRecord.java package com.android.server.am final com.android.server.am.ConnectionRecord extends java.lang.Object implements com.android.server.am.OomAdjusterModernImpl$Connection { final com.android.server.am.AppBindRecord binding final com.android.server.wm.ActivityServiceConnectionsHolder activity final android.app.IServiceConnection conn private final long flags final int clientLabel final android.app.PendingIntent clientIntent final int clientUid final String clientProcessName final String clientPackageName public com.android.internal.app.procstats.AssociationState$SourceState association String stringName boolean serviceDead private Object mProcStatsLock final android.content.ComponentName aliasComponent private static final int[] BIND_ORIG_ENUMS private static final int[] BIND_PROTO_ENUMS void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix void <init> (com.android.server.am.AppBindRecord, com.android.server.wm.ActivityServiceConnectionsHolder, android.app.IServiceConnection, long, int, android.app.PendingIntent, int, java.lang.String, java.lang.String, android.content.ComponentName) com.android.server.am.AppBindRecord _binding com.android.server.wm.ActivityServiceConnectionsHolder _activity android.app.IServiceConnection _conn long _flags int _clientLabel android.app.PendingIntent _clientIntent int _clientUid String _clientProcessName String _clientPackageName android.content.ComponentName _aliasComponent public void computeHostOomAdjLSP (com.android.server.am.OomAdjuster, com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord, long, com.android.server.am.ProcessRecord, boolean, int, int) com.android.server.am.OomAdjuster oomAdjuster com.android.server.am.ProcessRecord host com.android.server.am.ProcessRecord client long now com.android.server.am.ProcessRecord topApp boolean doingAll int oomAdjReason int cachedAdj public boolean canAffectCapabilities () public long getFlags () public boolean hasFlag (int) int flag public boolean hasFlag (long) long flag public boolean notHasFlag (int) int flag public boolean notHasFlag (long) long flag public void startAssociationIfNeeded () com.android.internal.app.procstats.ProcessStats$ProcessStateHolder holder public void trackProcState (int, int) int procState int seq public void stopAssociation () public java.lang.String toString () StringBuilder sb public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token static void <clinit> () }
com/android/server/am/ContentProviderConnection.class
ContentProviderConnection.java package com.android.server.am public final com.android.server.am.ContentProviderConnection extends android.os.Binder implements com.android.server.am.OomAdjusterModernImpl$Connection { public final com.android.server.am.ContentProviderRecord provider public final com.android.server.am.ProcessRecord client public final String clientPackage public com.android.internal.app.procstats.AssociationState$SourceState association public final long createTime private volatile Object mProcStatsLock private final Object mLock private int mStableCount private int mUnstableCount public boolean waiting public boolean dead final int mExpectedUserId private int mNumStableIncs private int mNumUnstableIncs public void <init> (com.android.server.am.ContentProviderRecord, com.android.server.am.ProcessRecord, java.lang.String, int) com.android.server.am.ContentProviderRecord _provider com.android.server.am.ProcessRecord _client String _clientPackage int _expectedUserId public void computeHostOomAdjLSP (com.android.server.am.OomAdjuster, com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord, long, com.android.server.am.ProcessRecord, boolean, int, int) com.android.server.am.OomAdjuster oomAdjuster com.android.server.am.ProcessRecord host com.android.server.am.ProcessRecord client long now com.android.server.am.ProcessRecord topApp boolean doingAll int oomAdjReason int cachedAdj public boolean canAffectCapabilities () public void startAssociationIfNeeded () com.android.internal.app.procstats.ProcessStats$ProcessStateHolder holder public void trackProcState (int, int) int procState int seq public void stopAssociation () public java.lang.String toString () StringBuilder sb public java.lang.String toShortString () StringBuilder sb public java.lang.String toClientString () StringBuilder sb public void toShortString (java.lang.StringBuilder) StringBuilder sb public void toClientString (java.lang.StringBuilder) StringBuilder sb long nowReal public void initializeCount (boolean) boolean stable public int incrementCount (boolean) boolean stable public int decrementCount (boolean) boolean stable public void adjustCounts (int, int) int stable int unstable int stableIncrement int unstableIncrement public int stableCount () public int unstableCount () int totalRefCount () }
com/android/server/am/ContentProviderHelper$DevelopmentSettingsObserver.class
ContentProviderHelper.java package com.android.server.am final com.android.server.am.ContentProviderHelper$DevelopmentSettingsObserver extends android.database.ContentObserver { private final android.net.Uri mUri private final android.content.ComponentName mBugreportStorageProvider final synthetic com.android.server.am.ContentProviderHelper this$0 void <init> (com.android.server.am.ContentProviderHelper) public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId private void onChange () boolean enabled }
com/android/server/am/ContentProviderHelper$StartActivityRunnable.class
ContentProviderHelper.java package com.android.server.am final com.android.server.am.ContentProviderHelper$StartActivityRunnable extends java.lang.Object implements java.lang.Runnable { private final android.content.Context mContext private final android.content.Intent mIntent private final android.os.UserHandle mUserHandle void <init> (android.content.Context, android.content.Intent, android.os.UserHandle) android.content.Context context android.content.Intent intent android.os.UserHandle userHandle public void run () }
com/android/server/am/ContentProviderHelper.class
ContentProviderHelper.java package com.android.server.am public com.android.server.am.ContentProviderHelper extends java.lang.Object { private static final String TAG private final com.android.server.am.ActivityManagerService mService private final java.util.ArrayList mLaunchingProviders private final com.android.server.am.ProviderMap mProviderMap private boolean mSystemProvidersInstalled private final java.util.Map mCloneProfileAuthorityRedirectionCache private static final int[] PROCESS_STATE_STATS_FORMAT private final long[] mProcessStateStatsLongs void <init> (com.android.server.am.ActivityManagerService, boolean) com.android.server.am.ActivityManagerService service boolean createProviderMap com.android.server.am.ProviderMap getProviderMap () android.app.ContentProviderHolder getContentProvider (android.app.IApplicationThread, java.lang.String, java.lang.String, int, boolean) String msg android.app.IApplicationThread caller String callingPackage String name int userId boolean stable int callingUid android.app.ContentProviderHolder getContentProviderExternal (java.lang.String, int, android.os.IBinder, java.lang.String) String name int userId android.os.IBinder token String tag android.app.ContentProviderHolder getContentProviderExternalUnchecked (java.lang.String, android.os.IBinder, int, java.lang.String, int) String name android.os.IBinder token int callingUid String callingTag int userId private android.app.ContentProviderHolder getContentProviderImpl (android.app.IApplicationThread, java.lang.String, android.os.IBinder, int, java.lang.String, java.lang.String, boolean, int) int callingUserId android.content.pm.UserProperties userPropsCallingUser boolean isMediaSharedWithParentForCallingUser android.app.ContentProviderHolder holder boolean lastRef int verifiedAdj boolean success int providerProcessState long origId android.content.pm.ApplicationInfo ai long ident IllegalArgumentException e android.app.IApplicationThread thread boolean stopped int packageState boolean firstLaunch com.android.server.am.ProcessRecord proc long origId boolean singleton android.content.ComponentName comp boolean firstClass int numLaunchingProviders int i android.os.Message msg long startTime long startTimeNs com.android.server.am.ProcessRecord r boolean checkCrossUser com.android.server.pm.UserManagerInternal umInternal android.content.pm.UserProperties userProps boolean isMediaSharedWithParent com.android.server.am.ProcessRecord dyingProc int callingProcessState long wait com.android.server.am.ProcessRecord record String callerName android.app.IApplicationThread caller String name android.os.IBinder token int callingUid String callingPackage String callingTag boolean stable int userId com.android.server.am.ContentProviderRecord cpr com.android.server.am.ContentProviderConnection conn android.content.pm.ProviderInfo cpi boolean providerRunning int expectedUserId long timeout boolean timedOut private void checkAssociationAndPermissionLocked (com.android.server.am.ProcessRecord, android.content.pm.ProviderInfo, int, int, boolean, java.lang.String, long) com.android.server.am.ProcessRecord callingApp android.content.pm.ProviderInfo cpi int callingUid int userId boolean checkUser String cprName long startTime String msg void publishContentProviders (android.app.IApplicationThread, java.util.List) int j int j int numLaunching android.app.ContentProviderHolder src com.android.server.am.ContentProviderRecord dst android.content.ComponentName comp String[] names boolean wasInLaunchingProviders int i int size android.app.ContentProviderHolder src int i int size com.android.server.am.ProcessRecord r long origId boolean providersPublished android.app.IApplicationThread caller java.util.List providers void removeContentProvider (android.os.IBinder, boolean) com.android.server.am.ContentProviderConnection conn String msg ClassCastException e com.android.server.am.ContentProviderConnection conn android.os.IBinder connection boolean stable long ident void removeContentProviderExternalAsUser (java.lang.String, android.os.IBinder, int) String name android.os.IBinder token int userId long ident void removeContentProviderExternalUnchecked (java.lang.String, android.os.IBinder, int) com.android.server.am.ContentProviderRecord cpr android.content.ComponentName comp com.android.server.am.ContentProviderRecord localCpr String name android.os.IBinder token int userId boolean refContentProvider (android.os.IBinder, int, int) com.android.server.am.ContentProviderConnection conn String msg ClassCastException e android.os.IBinder connection int stable int unstable com.android.server.am.ContentProviderConnection conn void unstableProviderDied (android.os.IBinder) com.android.server.am.ContentProviderConnection conn String msg ClassCastException e android.content.IContentProvider provider com.android.server.am.ProcessRecord proc long token android.content.IContentProvider provider android.os.IBinder connection com.android.server.am.ContentProviderConnection conn void appNotRespondingViaProvider (android.os.IBinder) com.android.server.am.ProcessRecord host com.android.internal.os.TimeoutRecord timeoutRecord android.os.IBinder connection com.android.server.am.ContentProviderConnection conn void getMimeTypeFilterAsync (android.net.Uri, int, android.os.RemoteCallback) android.app.ContentProviderHolder holder android.content.AttributionSource attributionSource android.os.RemoteException e android.net.Uri uri int userId android.os.RemoteCallback resultCallback String name int callingUid int callingPid int safeUserId long ident android.app.ContentProviderHolder holder private boolean checkGetAnyTypePermission (int, int) int callingUid int callingPid private void logGetTypeData (int, android.net.Uri, java.lang.String) int callingUid android.net.Uri uri String type private boolean canClearIdentity (int, int, int) int callingPid int callingUid int userId private boolean isHolderVisibleToCaller (android.app.ContentProviderHolder, int, int) android.app.ContentProviderHolder holder int callingUid int userId private static int resolveParentUserIdForCloneProfile (int) int userId com.android.server.pm.UserManagerInternal umInternal android.content.pm.UserInfo userInfo java.lang.String checkContentProviderAccess (java.lang.String, int) com.android.server.pm.UserManagerInternal umInternal android.content.pm.UserInfo userInfo com.android.server.am.ProcessRecord r String appName String authority int userId boolean checkUser android.content.pm.ProviderInfo cpi int callingPid com.android.server.am.ProcessRecord r String appName int checkContentProviderUriPermission (android.net.Uri, int, int, int) com.android.server.pm.pkg.AndroidPackage androidPackage android.content.AttributionSource attributionSource android.os.RemoteException e Exception e android.net.Uri uri int userId int callingUid int modeFlags String name long ident android.app.ContentProviderHolder holder void processContentProviderPublishTimedOutLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app java.util.List generateApplicationProvidersLocked (com.android.server.am.ProcessRecord) java.util.List providers android.os.RemoteException ex android.content.pm.ProviderInfo cpi boolean singleton boolean isInstantApp boolean splitInstalled android.content.ComponentName comp com.android.server.am.ContentProviderRecord cpr int i com.android.server.am.ProcessRecord app java.util.List providers int numProviders com.android.server.am.ProcessProviderRecord pr public final void installSystemProviders () android.content.pm.ProviderInfo pi int i com.android.server.am.ProcessRecord app java.util.List providers java.util.List providers void installEncryptionUnawareProviders (int) com.android.server.am.ProcessRecord app int iApp int numApps android.util.SparseArray apps int iProc android.util.ArrayMap pmap int numProc int userId int matchFlags private com.android.server.am.ContentProviderConnection incProviderCountLocked (com.android.server.am.ProcessRecord, com.android.server.am.ContentProviderRecord, android.os.IBinder, int, java.lang.String, java.lang.String, boolean, boolean, long, com.android.server.am.ProcessList, int) com.android.server.am.ContentProviderConnection conn int i int size com.android.server.am.ProcessRecord r com.android.server.am.ContentProviderRecord cpr android.os.IBinder externalProcessToken int callingUid String callingPackage String callingTag boolean stable boolean updateLru long startTime com.android.server.am.ProcessList processList int expectedUserId com.android.server.am.ProcessProviderRecord pr com.android.server.am.ContentProviderConnection conn private boolean decProviderCountLocked (com.android.server.am.ContentProviderConnection, com.android.server.am.ContentProviderRecord, android.os.IBinder, boolean, boolean, boolean) com.android.server.am.ContentProviderConnection conn com.android.server.am.ContentProviderRecord cpr android.os.IBinder externalProcessToken boolean stable boolean enforceDelay boolean updateOomAdj private boolean hasProviderConnectionLocked (com.android.server.am.ProcessRecord) int i com.android.server.am.ProcessRecord proc private void handleProviderRemoval (com.android.server.am.ContentProviderConnection, boolean, boolean) com.android.server.am.ContentProviderRecord cpr com.android.server.am.ContentProviderConnection conn boolean stable boolean updateOomAdj private java.lang.String checkContentProviderPermission (android.content.pm.ProviderInfo, int, int, int, boolean, java.lang.String) int tmpTargetUserId android.content.pm.PathPermission pp String pprperm String ppwperm int i String suffix String suffix android.content.pm.ProviderInfo cpi int callingPid int callingUid int userId boolean checkUser String appName boolean checkedGrants android.content.pm.PathPermission[] pps String suffix String msg private java.lang.String checkContentProviderAssociation (com.android.server.am.ProcessRecord, int, android.content.pm.ProviderInfo) com.android.server.am.ProcessRecord callingApp int callingUid android.content.pm.ProviderInfo cpi String r android.content.pm.ProviderInfo getProviderInfoLocked (java.lang.String, int, int) android.os.RemoteException ex String authority int userId int pmFlags com.android.server.am.ContentProviderRecord cpr private void maybeUpdateProviderUsageStatsLocked (com.android.server.am.ProcessRecord, java.lang.String, java.lang.String) com.android.server.am.ProcessRecord app String providerPkgName String authority com.android.server.am.UserState userState long now Long lastReported private boolean isProcessAliveLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc int pid String procStatFile long state private boolean requestTargetProviderPermissionsReviewIfNeededLocked (android.content.pm.ProviderInfo, com.android.server.am.ProcessRecord, int, android.content.Context) android.content.pm.ProviderInfo cpi com.android.server.am.ProcessRecord r int userId android.content.Context context boolean callerForeground android.content.Intent intent android.os.UserHandle userHandle boolean removeDyingProviderLocked (com.android.server.am.ProcessRecord, com.android.server.am.ContentProviderRecord, boolean) int j int userId boolean removed String[] names int pid com.android.server.am.ContentProviderConnection conn com.android.server.am.ProcessRecord capp android.app.IApplicationThread thread int i com.android.server.am.ProcessRecord proc com.android.server.am.ContentProviderRecord cpr boolean always boolean inLaunching boolean checkAppInLaunchingProvidersLocked (com.android.server.am.ProcessRecord) com.android.server.am.ContentProviderRecord cpr int i com.android.server.am.ProcessRecord app boolean cleanupAppInLaunchingProvidersLocked (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ContentProviderRecord cpr int i com.android.server.am.ProcessRecord app boolean alwaysBad boolean restart void cleanupLaunchingProvidersLocked () com.android.server.am.ContentProviderRecord cpr int i private void checkTime (long, java.lang.String) long startTime String where long now void dumpProvidersLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, java.lang.String) com.android.server.am.ContentProviderRecord r int i boolean printed java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAll String dumpPackage com.android.server.am.ActivityManagerService$ItemMatcher matcher boolean needSep boolean printedAnything private boolean canAccessContentProviderFromSdkSandbox (android.content.pm.ProviderInfo, int) android.content.pm.ProviderInfo cpi int callingUid com.android.server.sdksandbox.SdkSandboxManagerLocal sdkSandboxManagerLocal protected boolean dumpProvider (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String, java.lang.String[], int, boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String name String[] args int opti boolean dumpAll protected boolean dumpProviderProto (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String name String[] args private boolean isAuthorityRedirectedForCloneProfileCached (java.lang.String) Boolean retVal boolean isAuthRedirected String auth private boolean isSingletonOrSystemUserOnly (android.content.pm.ProviderInfo) android.content.pm.ProviderInfo pi private synthetic java.lang.String lambda$checkContentProviderAssociation$4 (com.android.server.am.ProcessRecord, android.content.pm.ProviderInfo, java.lang.String) com.android.server.am.ProcessRecord callingApp android.content.pm.ProviderInfo cpi String pkgName private synthetic void lambda$decProviderCountLocked$3 (com.android.server.am.ContentProviderConnection, boolean, boolean) com.android.server.am.ContentProviderConnection conn boolean stable boolean updateOomAdj private synthetic void lambda$installEncryptionUnawareProviders$2 (com.android.server.am.ProcessRecord, java.lang.String) boolean processMatch boolean userMatch boolean isInstantApp boolean splitInstalled android.content.pm.ProviderInfo pi android.content.pm.PackageInfo pkgInfo android.app.IApplicationThread thread com.android.server.am.ProcessRecord app String pkgName private synthetic void lambda$getMimeTypeFilterAsync$1 (java.lang.String, int, android.os.RemoteCallback, int, android.net.Uri, android.os.Bundle) String name int safeUserId android.os.RemoteCallback resultCallback int callingUid android.net.Uri uri android.os.Bundle result long identity String type private synthetic void lambda$getMimeTypeFilterAsync$0 (java.lang.String, int, android.os.RemoteCallback, android.os.Bundle) String name int safeUserId android.os.RemoteCallback resultCallback android.os.Bundle result long identity static void <clinit> () }
com/android/server/am/ContentProviderRecord$ExternalProcessHandle.class
ContentProviderRecord.java package com.android.server.am com.android.server.am.ContentProviderRecord$ExternalProcessHandle extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final String LOG_TAG final android.os.IBinder mToken final int mOwningUid final String mOwningProcessName int mAcquisitionCount com.android.internal.app.procstats.AssociationState$SourceState mAssociation private Object mProcStatsLock final synthetic com.android.server.am.ContentProviderRecord this$0 public void <init> (com.android.server.am.ContentProviderRecord, android.os.IBinder, int, java.lang.String) android.os.RemoteException re android.os.IBinder token int owningUid String owningProcessName public void unlinkFromOwnDeathLocked () public void startAssociationIfNeeded (com.android.server.am.ContentProviderRecord) com.android.internal.app.procstats.ProcessStats$ProcessStateHolder holder com.android.server.am.ContentProviderRecord provider public void stopAssociation () public void binderDied () }
com/android/server/am/ContentProviderRecord.class
ContentProviderRecord.java package com.android.server.am final com.android.server.am.ContentProviderRecord extends java.lang.Object implements android.content.ComponentName$WithComponentName { static final int MAX_RETRY_COUNT final com.android.server.am.ActivityManagerService service public final android.content.pm.ProviderInfo info final int uid final android.content.pm.ApplicationInfo appInfo final android.content.ComponentName name final boolean singleton public android.content.IContentProvider provider public boolean noReleaseNeeded final java.util.ArrayList connections android.util.ArrayMap externalProcessTokenToHandle int externalProcessNoHandleCount int mRestartCount com.android.server.am.ProcessRecord proc com.android.server.am.ProcessRecord launchingApp String stringName String shortStringName public void <init> (com.android.server.am.ActivityManagerService, android.content.pm.ProviderInfo, android.content.pm.ApplicationInfo, android.content.ComponentName, boolean) com.android.server.am.ActivityManagerService _service android.content.pm.ProviderInfo _info android.content.pm.ApplicationInfo ai android.content.ComponentName _name boolean _singleton public void <init> (com.android.server.am.ContentProviderRecord) com.android.server.am.ContentProviderRecord cpr public android.app.ContentProviderHolder newHolder (com.android.server.am.ContentProviderConnection, boolean) com.android.server.am.ContentProviderConnection conn boolean local android.app.ContentProviderHolder holder public void setProcess (com.android.server.am.ProcessRecord) com.android.server.am.ContentProviderConnection conn int iconn com.android.server.am.ContentProviderRecord$ExternalProcessHandle handle int iext com.android.server.am.ProcessRecord proc public boolean canRunHere (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app public void addExternalProcessHandleLocked (android.os.IBinder, int, java.lang.String) com.android.server.am.ContentProviderRecord$ExternalProcessHandle handle android.os.IBinder token int callingUid String callingTag public boolean removeExternalProcessHandleLocked (android.os.IBinder) com.android.server.am.ContentProviderRecord$ExternalProcessHandle handle boolean hasHandle android.os.IBinder token private void removeExternalProcessHandleInternalLocked (android.os.IBinder) android.os.IBinder token com.android.server.am.ContentProviderRecord$ExternalProcessHandle handle public boolean hasExternalProcessHandles () public boolean hasConnectionOrHandle () void onProviderPublishStatusLocked (boolean) com.android.server.am.ProcessRecord client android.app.IApplicationThread thread com.android.server.am.ContentProviderConnection conn int i boolean status int numOfConns void dump (java.io.PrintWriter, java.lang.String, boolean) com.android.server.am.ContentProviderConnection conn int i java.io.PrintWriter pw String prefix boolean full public java.lang.String toString () StringBuilder sb public java.lang.String toShortString () StringBuilder sb public android.content.ComponentName getComponentName () }
com/android/server/am/CoreSettingsObserver$DeviceConfigEntry.class
CoreSettingsObserver.java package com.android.server.am com.android.server.am.CoreSettingsObserver$DeviceConfigEntry extends java.lang.Object { String namespace String flag String coreSettingKey Class type Object defaultValue void <init> (java.lang.String, java.lang.String, java.lang.String, java.lang.Class, java.lang.Object) String namespace String flag String coreSettingKey Class type Object defaultValue }
com/android/server/am/CoreSettingsObserver.class
CoreSettingsObserver.java package com.android.server.am final com.android.server.am.CoreSettingsObserver extends android.database.ContentObserver { private static final String LOG_TAG static final java.util.Map sSecureSettingToTypeMap static final java.util.Map sSystemSettingToTypeMap static final java.util.Map sGlobalSettingToTypeMap static final java.util.List sDeviceConfigEntries private static volatile boolean sDeviceConfigContextEntriesLoaded private final android.os.Bundle mCoreSettings private final com.android.server.am.ActivityManagerService mActivityManagerService public void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService activityManagerService private static void loadDeviceConfigContextEntries (android.content.Context) android.content.Context context public android.os.Bundle getCoreSettingsLocked () public void onChange (boolean) boolean selfChange private void sendCoreSettings () private void beginObserveCoreSettings () android.net.Uri uri String setting android.net.Uri uri String setting android.net.Uri uri String setting com.android.server.am.CoreSettingsObserver$DeviceConfigEntry entry java.util.HashSet deviceConfigNamespaces void populateSettings (android.os.Bundle, java.util.Map) String value String value String setting String value Class type java.util.Map$Entry entry android.os.Bundle snapshot java.util.Map map android.content.Context context android.content.ContentResolver cr private void populateSettingsFromDeviceConfig () String defaultValue int defaultValue float defaultValue long defaultValue boolean defaultValue com.android.server.am.CoreSettingsObserver$DeviceConfigEntry entry private synthetic void lambda$beginObserveCoreSettings$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties prop static void <clinit> () }
com/android/server/am/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.am public com.android.server.am.CustomFeatureFlags extends java.lang.Object implements com.android.server.am.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean addModifyRawOomAdjServiceLevel () public boolean appStartInfoIsolatedProcess () public boolean avoidRepeatedBcastReEnqueues () public boolean avoidResolvingType () public boolean batchingOomAdj () public boolean bfgsManagedNetworkAccess () public boolean collectLogcatOnRunSynchronously () public boolean deferBindersWhenPaused () public boolean deferDisplayEventsWhenFrozen () public boolean deferOutgoingBroadcasts () public boolean enableDropboxWatchdogHeaders () public boolean fgsAbuseDetection () public boolean fgsBootCompleted () public boolean fgsDisableSaw () public boolean fixApplyOomadjOrder () public boolean followUpOomadjUpdates () public boolean limitPriorityScope () public boolean logBroadcastSentEvent () public boolean logExcessiveBinderProxies () public boolean logcatLongerTimeout () public boolean migrateFullOomadjUpdates () public boolean newFgsRestrictionLogic () public boolean oomadjusterCachedAppTiers () public boolean oomadjusterCorrectnessRewrite () public boolean oomadjusterPrevLaddering () public boolean phantomProcessesFix () public boolean pushGlobalStateToOomadjuster () public boolean resetOnForkEnabled () public boolean restrictPriorityValues () public boolean serviceBindingOomAdjPolicy () public boolean simplifyProcessTraversal () public boolean skipUnimportantConnections () public boolean traceReceiverRegistration () public boolean traceUpdateAppFreezeStateLsp () public boolean unfreezeBindPolicyFix () public boolean useCpuTimeCapability () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/am/CustomFeatureFlags.uau
com/android/server/am/DataConnectionStats$PhoneStateListenerExecutor.class
DataConnectionStats.java package com.android.server.am com.android.server.am.DataConnectionStats$PhoneStateListenerExecutor extends java.lang.Object implements java.util.concurrent.Executor { private final android.os.Handler mHandler void <init> (android.os.Handler) android.os.Handler handler public void execute (java.lang.Runnable) Runnable command }
com/android/server/am/DataConnectionStats$PhoneStateListenerImpl.class
DataConnectionStats.java package com.android.server.am com.android.server.am.DataConnectionStats$PhoneStateListenerImpl extends android.telephony.PhoneStateListener { final synthetic com.android.server.am.DataConnectionStats this$0 void <init> (com.android.server.am.DataConnectionStats, java.util.concurrent.Executor) java.util.concurrent.Executor executor public void onSignalStrengthsChanged (android.telephony.SignalStrength) android.telephony.SignalStrength signalStrength public void onServiceStateChanged (android.telephony.ServiceState) android.telephony.ServiceState state public void onDataConnectionStateChanged (int, int) int state int networkType public void onDataActivity (int) int direction }
com/android/server/am/DataConnectionStats.class
DataConnectionStats.java package com.android.server.am public com.android.server.am.DataConnectionStats extends android.content.BroadcastReceiver { private static final String TAG private static final boolean DEBUG private final android.content.Context mContext private final com.android.internal.app.IBatteryStats mBatteryStats private final android.os.Handler mListenerHandler private final android.telephony.PhoneStateListener mPhoneStateListener private int mSimState private android.telephony.SignalStrength mSignalStrength private android.telephony.ServiceState mServiceState private int mDataState private int mNrState public void <init> (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler listenerHandler public void startMonitoring () android.telephony.TelephonyManager phone android.content.IntentFilter filter public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action private void notePhoneDataConnectionState () android.os.RemoteException e boolean simReadyOrUnknown boolean visible android.telephony.NetworkRegistrationInfo regInfo int networkType private void updateSimState (android.content.Intent) String lockedReason android.content.Intent intent String stateExtra private boolean isCdma () private boolean hasService () }
com/android/server/am/DropboxRateLimiter$Clock.class
DropboxRateLimiter.java package com.android.server.am public abstract com.android.server.am.DropboxRateLimiter$Clock extends java.lang.Object { public abstract long uptimeMillis () }
com/android/server/am/DropboxRateLimiter$DefaultClock.class
DropboxRateLimiter.java package com.android.server.am com.android.server.am.DropboxRateLimiter$DefaultClock extends java.lang.Object implements com.android.server.am.DropboxRateLimiter$Clock { private void <init> () public long uptimeMillis () }
com/android/server/am/DropboxRateLimiter$ErrorRecord.class
DropboxRateLimiter.java package com.android.server.am com.android.server.am.DropboxRateLimiter$ErrorRecord extends java.lang.Object { long mStartTime int mCount int mSuccessiveRateLimitCycles final synthetic com.android.server.am.DropboxRateLimiter this$0 void <init> (com.android.server.am.DropboxRateLimiter, long, int) long startTime int count public void setStartTime (long) long startTime public void setCount (int) int count public void incrementCount () public void setSuccessiveRateLimitCycles (int) int successiveRateLimitCycles public void incrementSuccessiveRateLimitCycles () public long getStartTime () public int getCount () public int getSuccessiveRateLimitCycles () public boolean isRepeated () public int getAllowedEntries () public long getBufferDuration () public boolean hasExpired (long) long currentTime long bufferExpiry }
com/android/server/am/DropboxRateLimiter$RateLimitResult.class
DropboxRateLimiter.java package com.android.server.am public com.android.server.am.DropboxRateLimiter$RateLimitResult extends java.lang.Object { final boolean mShouldRateLimit final int mDroppedCountSinceRateLimitActivated final synthetic com.android.server.am.DropboxRateLimiter this$0 public void <init> (com.android.server.am.DropboxRateLimiter, boolean, int) com.android.server.am.DropboxRateLimiter this$0 boolean shouldRateLimit int droppedCountSinceRateLimitActivated public boolean shouldRateLimit () public int droppedCountSinceRateLimitActivated () public java.lang.String createHeader () }
com/android/server/am/DropboxRateLimiter.class
DropboxRateLimiter.java package com.android.server.am public com.android.server.am.DropboxRateLimiter extends java.lang.Object { private static final String TAG private static final long RATE_LIMIT_BUFFER_DURATION_DEFAULT private static final long RATE_LIMIT_BUFFER_EXPIRY_FACTOR_DEFAULT private static final int RATE_LIMIT_ALLOWED_ENTRIES_DEFAULT private static final int STRICT_RATE_LIMIT_ALLOWED_ENTRIES_DEFAULT private static final long STRICT_RATE_LIMIT_BUFFER_DURATION_DEFAULT private static final String FLAG_NAMESPACE private long mRateLimitBufferDuration private long mRateLimitBufferExpiryFactor private int mRateLimitAllowedEntries private int mStrictRatelimitAllowedEntries private long mStrictRateLimitBufferDuration private final android.util.ArrayMap mErrorClusterRecords private final com.android.server.am.DropboxRateLimiter$Clock mClock private long mLastMapCleanUp public void <init> () public void <init> (com.android.server.am.DropboxRateLimiter$Clock) com.android.server.am.DropboxRateLimiter$Clock clock public void init () public com.android.server.am.DropboxRateLimiter$RateLimitResult shouldRateLimit (java.lang.String, java.lang.String) int errCount com.android.server.am.DropboxRateLimiter$ErrorRecord errRecord long timeSinceFirstError String eventType String processName long now private int recentlyDroppedCount (com.android.server.am.DropboxRateLimiter$ErrorRecord) com.android.server.am.DropboxRateLimiter$ErrorRecord errRecord private void maybeRemoveExpiredRecords (long) int i long currentTime public void reset () java.lang.String errorKey (java.lang.String, java.lang.String) String eventType String processName }
com/android/server/am/ErrorDialogController.class
ErrorDialogController.java package com.android.server.am final com.android.server.am.ErrorDialogController extends java.lang.Object { private final com.android.server.am.ProcessRecord mApp private final com.android.server.am.ActivityManagerService mService private final com.android.server.am.ActivityManagerGlobalLock mProcLock private java.util.List mCrashDialogs private java.util.List mAnrDialogs private java.util.List mViolationDialogs private com.android.server.am.AppWaitingForDebuggerDialog mWaitDialog private android.app.AnrController mAnrController boolean hasCrashDialogs () java.util.List getCrashDialogs () boolean hasAnrDialogs () java.util.List getAnrDialogs () boolean hasViolationDialogs () boolean hasDebugWaitingDialog () void clearAllErrorDialogs () void clearCrashDialogs () void clearCrashDialogs (boolean) boolean needDismiss void clearAnrDialogs () void clearViolationDialogs () void clearWaitingDialog () com.android.server.am.BaseErrorDialog dialog void scheduleForAllDialogs (java.util.List, java.util.function.Consumer) java.util.List dialogs java.util.function.Consumer c void forAllDialogs (java.util.List, java.util.function.Consumer) int i java.util.List dialogs java.util.function.Consumer c void showCrashDialogs (com.android.server.am.AppErrorDialog$Data) android.content.Context c int i com.android.server.am.AppErrorDialog$Data data java.util.List contexts void showAnrDialogs (com.android.server.am.AppNotRespondingDialog$Data) android.content.Context c int i com.android.server.am.AppNotRespondingDialog$Data data java.util.List contexts void showViolationDialogs (com.android.server.am.AppErrorResult) android.content.Context c int i com.android.server.am.AppErrorResult res java.util.List contexts void showDebugWaitingDialogs () java.util.List contexts android.content.Context c android.app.AnrController getAnrController () void setAnrController (android.app.AnrController) android.app.AnrController controller private java.util.List getDisplayContexts (boolean) boolean lastUsedOnly java.util.List displayContexts void <init> (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app private synthetic void lambda$showDebugWaitingDialogs$2 () android.app.Dialog dialog android.app.Dialog dialog private synthetic void lambda$showCrashDialogs$1 () java.util.List dialogs java.util.List dialogs private synthetic void lambda$scheduleForAllDialogs$0 (java.util.List, java.util.function.Consumer) java.util.List dialogs java.util.function.Consumer c }
com/android/server/am/EventLogTags.class
EventLogTags.java package com.android.server.am public com.android.server.am.EventLogTags extends java.lang.Object { public static final int CONFIGURATION_CHANGED public static final int CPU public static final int BOOT_PROGRESS_AMS_READY public static final int BOOT_PROGRESS_ENABLE_SCREEN public static final int AM_ANR public static final int AM_PROC_BOUND public static final int AM_PROC_DIED public static final int AM_PROC_START public static final int AM_PROC_BAD public static final int AM_PROC_GOOD public static final int AM_LOW_MEMORY public static final int AM_KILL public static final int AM_BROADCAST_DISCARD_FILTER public static final int AM_BROADCAST_DISCARD_APP public static final int AM_CREATE_SERVICE public static final int AM_DESTROY_SERVICE public static final int AM_PROCESS_CRASHED_TOO_MUCH public static final int AM_DROP_PROCESS public static final int AM_SERVICE_CRASHED_TOO_MUCH public static final int AM_SCHEDULE_SERVICE_RESTART public static final int AM_PROVIDER_LOST_PROCESS public static final int AM_PROCESS_START_TIMEOUT public static final int AM_CRASH public static final int AM_WTF public static final int AM_SWITCH_USER public static final int AM_PRE_BOOT public static final int AM_MEMINFO public static final int AM_PSS public static final int AM_MEM_FACTOR public static final int AM_USER_STATE_CHANGED public static final int AM_UID_RUNNING public static final int AM_UID_STOPPED public static final int AM_UID_ACTIVE public static final int AM_UID_IDLE public static final int AM_STOP_IDLE_SERVICE public static final int AM_COMPACT public static final int AM_FREEZE public static final int AM_UNFREEZE public static final int UC_FINISH_USER_UNLOCKING public static final int UC_FINISH_USER_UNLOCKED public static final int UC_FINISH_USER_UNLOCKED_COMPLETED public static final int UC_FINISH_USER_STOPPING public static final int UC_FINISH_USER_STOPPED public static final int UC_SWITCH_USER public static final int UC_START_USER_INTERNAL public static final int UC_UNLOCK_USER public static final int UC_FINISH_USER_BOOT public static final int UC_DISPATCH_USER_SWITCH public static final int UC_CONTINUE_USER_SWITCH public static final int UC_SEND_USER_BROADCAST public static final int SSM_USER_STARTING public static final int SSM_USER_SWITCHING public static final int SSM_USER_UNLOCKING public static final int SSM_USER_UNLOCKED public static final int SSM_USER_STOPPING public static final int SSM_USER_STOPPED public static final int SSM_USER_COMPLETED_EVENT public static final int UM_USER_VISIBILITY_CHANGED public static final int AM_FOREGROUND_SERVICE_START public static final int AM_FOREGROUND_SERVICE_DENIED public static final int AM_FOREGROUND_SERVICE_STOP public static final int AM_FOREGROUND_SERVICE_TIMED_OUT public static final int AM_CPU public static final int AM_INTENT_SENDER_REDIRECT_USER public static final int AM_CLEAR_APP_DATA_CALLER public static final int AM_UID_STATE_CHANGED public static final int AM_PROC_STATE_CHANGED public static final int AM_OOM_ADJ_MISC private void <init> () public static void writeConfigurationChanged (int) int configMask public static void writeCpu (int, int, int, int, int, int) int total int user int system int iowait int irq int softirq public static void writeBootProgressAmsReady (long) long time public static void writeBootProgressEnableScreen (long) long time public static void writeAmAnr (int, int, java.lang.String, int, java.lang.String) int user int pid String packageName int flags String reason public static void writeAmProcBound (int, int, java.lang.String) int user int pid String processName public static void writeAmProcDied (int, int, java.lang.String, int, int) int user int pid String processName int oomadj int procstate public static void writeAmProcStart (int, int, int, java.lang.String, java.lang.String, java.lang.String) int user int pid int uid String processName String type String component public static void writeAmProcBad (int, int, java.lang.String) int user int uid String processName public static void writeAmProcGood (int, int, java.lang.String) int user int uid String processName public static void writeAmLowMemory (int) int numProcesses public static void writeAmKill (int, int, java.lang.String, int, java.lang.String, long) int user int pid String processName int oomadj String reason long rss public static void writeAmBroadcastDiscardFilter (int, int, java.lang.String, int, int) int user int broadcast String action int receiverNumber int broadcastfilter public static void writeAmBroadcastDiscardApp (int, int, java.lang.String, int, java.lang.String) int user int broadcast String action int receiverNumber String app public static void writeAmCreateService (int, int, java.lang.String, int, int) int user int serviceRecord String name int uid int pid public static void writeAmDestroyService (int, int, int) int user int serviceRecord int pid public static void writeAmProcessCrashedTooMuch (int, java.lang.String, int) int user String name int pid public static void writeAmDropProcess (int) int pid public static void writeAmServiceCrashedTooMuch (int, int, java.lang.String, int) int user int crashCount String componentName int pid public static void writeAmScheduleServiceRestart (int, java.lang.String, long) int user String componentName long time public static void writeAmProviderLostProcess (int, java.lang.String, int, java.lang.String) int user String packageName int uid String name public static void writeAmProcessStartTimeout (int, int, int, java.lang.String) int user int pid int uid String processName public static void writeAmCrash (int, int, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, int, int) int user int pid String processName int flags String exception String message String file int line int recoverable public static void writeAmWtf (int, int, java.lang.String, int, java.lang.String, java.lang.String) int user int pid String processName int flags String tag String message public static void writeAmSwitchUser (int) int id public static void writeAmPreBoot (int, java.lang.String) int user String package_ public static void writeAmMeminfo (long, long, long, long, long) long cached long free long zram long kernel long native_ public static void writeAmPss (int, int, java.lang.String, long, long, long, long, int, int, long) int pid int uid String processName long pss long uss long swappss long rss int stattype int procstate long timetocollect public static void writeAmMemFactor (int, int) int current int previous public static void writeAmUserStateChanged (int, int) int id int state public static void writeAmUidRunning (int) int uid public static void writeAmUidStopped (int) int uid public static void writeAmUidActive (int) int uid public static void writeAmUidIdle (int) int uid public static void writeAmStopIdleService (int, java.lang.String) int uid String componentName public static void writeAmCompact (int, java.lang.String, java.lang.String, long, long, long, long, long, long, long, long, long, int, long, int, int, long, long) int pid String processName String action long beforersstotal long beforerssfile long beforerssanon long beforerssswap long deltarsstotal long deltarssfile long deltarssanon long deltarssswap long time int lastaction long lastactiontimestamp int setadj int procstate long beforezramfree long deltazramfree public static void writeAmFreeze (int, java.lang.String) int pid String processName public static void writeAmUnfreeze (int, java.lang.String) int pid String processName public static void writeUcFinishUserUnlocking (int) int userid public static void writeUcFinishUserUnlocked (int) int userid public static void writeUcFinishUserUnlockedCompleted (int) int userid public static void writeUcFinishUserStopping (int) int userid public static void writeUcFinishUserStopped (int) int userid public static void writeUcSwitchUser (int) int userid public static void writeUcStartUserInternal (int, int, int) int userid int foreground int displayid public static void writeUcUnlockUser (int) int userid public static void writeUcFinishUserBoot (int) int userid public static void writeUcDispatchUserSwitch (int, int) int olduserid int newuserid public static void writeUcContinueUserSwitch (int, int) int olduserid int newuserid public static void writeUcSendUserBroadcast (int, java.lang.String) int userid String intentaction public static void writeSsmUserStarting (int) int userid public static void writeSsmUserSwitching (int, int) int olduserid int newuserid public static void writeSsmUserUnlocking (int) int userid public static void writeSsmUserUnlocked (int) int userid public static void writeSsmUserStopping (int) int userid public static void writeSsmUserStopped (int) int userid public static void writeSsmUserCompletedEvent (int, int) int userid int eventflag public static void writeUmUserVisibilityChanged (int, int) int userid int visible public static void writeAmForegroundServiceStart (int, java.lang.String, int, java.lang.String, int, int, int, int, int, int, java.lang.String, int) int user String componentName int allowwhileinuse String startreasoncode int targetsdk int callertargetsdk int notificationwasdeferred int notificationshown int durationms int startforegroundcount String stopreason int fgstype public static void writeAmForegroundServiceDenied (int, java.lang.String, int, java.lang.String, int, int, int, int, int, int, java.lang.String, int) int user String componentName int allowwhileinuse String startreasoncode int targetsdk int callertargetsdk int notificationwasdeferred int notificationshown int durationms int startforegroundcount String stopreason int fgstype public static void writeAmForegroundServiceStop (int, java.lang.String, int, java.lang.String, int, int, int, int, int, int, java.lang.String, int) int user String componentName int allowwhileinuse String startreasoncode int targetsdk int callertargetsdk int notificationwasdeferred int notificationshown int durationms int startforegroundcount String stopreason int fgstype public static void writeAmForegroundServiceTimedOut (int, java.lang.String, int, java.lang.String, int, int, int, int, int, int, java.lang.String, int) int user String componentName int allowwhileinuse String startreasoncode int targetsdk int callertargetsdk int notificationwasdeferred int notificationshown int durationms int startforegroundcount String stopreason int fgstype public static void writeAmCpu (long, long, java.lang.String, long, long, long) long pid long uid String baseName long uptime long stime long utime public static void writeAmIntentSenderRedirectUser (int) int userid public static void writeAmClearAppDataCaller (int, int, java.lang.String) int pid int uid String package_ public static void writeAmUidStateChanged (int, int, int, int, int, int, int, java.lang.String) int uid int seq int uidstate int olduidstate int capability int oldcapability int flags String reason public static void writeAmProcStateChanged (int, int, int, int, int, int, int, java.lang.String) int uid int pid int seq int procstate int oldprocstate int oomadj int oldoomadj String reason public static void writeAmOomAdjMisc (int, int, int, int, int, int, java.lang.String) int event int uid int pid int seq int arg1 int arg2 String reason }
com/android/server/am/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.am public com.android.server.am.FakeFeatureFlagsImpl extends com.android.server.am.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.am.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.am.FeatureFlags) String flagName com.android.server.am.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/am/FeatureFlags.class
FeatureFlags.java package com.android.server.am public abstract com.android.server.am.FeatureFlags extends java.lang.Object { public abstract boolean addModifyRawOomAdjServiceLevel () public abstract boolean appStartInfoIsolatedProcess () public abstract boolean avoidRepeatedBcastReEnqueues () public abstract boolean avoidResolvingType () public abstract boolean batchingOomAdj () public abstract boolean bfgsManagedNetworkAccess () public abstract boolean collectLogcatOnRunSynchronously () public abstract boolean deferBindersWhenPaused () public abstract boolean deferDisplayEventsWhenFrozen () public abstract boolean deferOutgoingBroadcasts () public abstract boolean enableDropboxWatchdogHeaders () public abstract boolean fgsAbuseDetection () public abstract boolean fgsBootCompleted () public abstract boolean fgsDisableSaw () public abstract boolean fixApplyOomadjOrder () public abstract boolean followUpOomadjUpdates () public abstract boolean limitPriorityScope () public abstract boolean logBroadcastSentEvent () public abstract boolean logExcessiveBinderProxies () public abstract boolean logcatLongerTimeout () public abstract boolean migrateFullOomadjUpdates () public abstract boolean newFgsRestrictionLogic () public abstract boolean oomadjusterCachedAppTiers () public abstract boolean oomadjusterCorrectnessRewrite () public abstract boolean oomadjusterPrevLaddering () public abstract boolean phantomProcessesFix () public abstract boolean pushGlobalStateToOomadjuster () public abstract boolean resetOnForkEnabled () public abstract boolean restrictPriorityValues () public abstract boolean serviceBindingOomAdjPolicy () public abstract boolean simplifyProcessTraversal () public abstract boolean skipUnimportantConnections () public abstract boolean traceReceiverRegistration () public abstract boolean traceUpdateAppFreezeStateLsp () public abstract boolean unfreezeBindPolicyFix () public abstract boolean useCpuTimeCapability () }
com/android/server/am/FeatureFlags.uau
com/android/server/am/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.am public final com.android.server.am.FeatureFlagsImpl extends java.lang.Object implements com.android.server.am.FeatureFlags { public void <init> () public boolean addModifyRawOomAdjServiceLevel () public boolean appStartInfoIsolatedProcess () public boolean avoidRepeatedBcastReEnqueues () public boolean avoidResolvingType () public boolean batchingOomAdj () public boolean bfgsManagedNetworkAccess () public boolean collectLogcatOnRunSynchronously () public boolean deferBindersWhenPaused () public boolean deferDisplayEventsWhenFrozen () public boolean deferOutgoingBroadcasts () public boolean enableDropboxWatchdogHeaders () public boolean fgsAbuseDetection () public boolean fgsBootCompleted () public boolean fgsDisableSaw () public boolean fixApplyOomadjOrder () public boolean followUpOomadjUpdates () public boolean limitPriorityScope () public boolean logBroadcastSentEvent () public boolean logExcessiveBinderProxies () public boolean logcatLongerTimeout () public boolean migrateFullOomadjUpdates () public boolean newFgsRestrictionLogic () public boolean oomadjusterCachedAppTiers () public boolean oomadjusterCorrectnessRewrite () public boolean oomadjusterPrevLaddering () public boolean phantomProcessesFix () public boolean pushGlobalStateToOomadjuster () public boolean resetOnForkEnabled () public boolean restrictPriorityValues () public boolean serviceBindingOomAdjPolicy () public boolean simplifyProcessTraversal () public boolean skipUnimportantConnections () public boolean traceReceiverRegistration () public boolean traceUpdateAppFreezeStateLsp () public boolean unfreezeBindPolicyFix () public boolean useCpuTimeCapability () }
com/android/server/am/FeatureFlagsImpl.uau
com/android/server/am/FgsTempAllowList.class
FgsTempAllowList.java package com.android.server.am public com.android.server.am.FgsTempAllowList extends java.lang.Object { private static final int DEFAULT_MAX_SIZE private final android.util.SparseArray mTempAllowList private int mMaxSize private final Object mLock public void <init> () public void <init> (int) int maxSize public void add (int, long, java.lang.Object) int index long now int size android.util.Pair existing long expirationTime int uid long durationMs Object entry public android.util.Pair get (int) int index long timeNow int uid public boolean isAllowed (int) int uid android.util.Pair entry public void removeUid (int) int uid public void removeAppId (int) int uid int i int appId public void forEach (java.util.function.BiConsumer) int uid android.util.Pair entry int i java.util.function.BiConsumer callback }
com/android/server/am/Flags.class
Flags.java package com.android.server.am public final com.android.server.am.Flags extends java.lang.Object { public static final String FLAG_ADD_MODIFY_RAW_OOM_ADJ_SERVICE_LEVEL public static final String FLAG_APP_START_INFO_ISOLATED_PROCESS public static final String FLAG_AVOID_REPEATED_BCAST_RE_ENQUEUES public static final String FLAG_AVOID_RESOLVING_TYPE public static final String FLAG_BATCHING_OOM_ADJ public static final String FLAG_BFGS_MANAGED_NETWORK_ACCESS public static final String FLAG_COLLECT_LOGCAT_ON_RUN_SYNCHRONOUSLY public static final String FLAG_DEFER_BINDERS_WHEN_PAUSED public static final String FLAG_DEFER_DISPLAY_EVENTS_WHEN_FROZEN public static final String FLAG_DEFER_OUTGOING_BROADCASTS public static final String FLAG_ENABLE_DROPBOX_WATCHDOG_HEADERS public static final String FLAG_FGS_ABUSE_DETECTION public static final String FLAG_FGS_BOOT_COMPLETED public static final String FLAG_FGS_DISABLE_SAW public static final String FLAG_FIX_APPLY_OOMADJ_ORDER public static final String FLAG_FOLLOW_UP_OOMADJ_UPDATES public static final String FLAG_LIMIT_PRIORITY_SCOPE public static final String FLAG_LOG_BROADCAST_SENT_EVENT public static final String FLAG_LOG_EXCESSIVE_BINDER_PROXIES public static final String FLAG_LOGCAT_LONGER_TIMEOUT public static final String FLAG_MIGRATE_FULL_OOMADJ_UPDATES public static final String FLAG_NEW_FGS_RESTRICTION_LOGIC public static final String FLAG_OOMADJUSTER_CACHED_APP_TIERS public static final String FLAG_OOMADJUSTER_CORRECTNESS_REWRITE public static final String FLAG_OOMADJUSTER_PREV_LADDERING public static final String FLAG_PHANTOM_PROCESSES_FIX public static final String FLAG_PUSH_GLOBAL_STATE_TO_OOMADJUSTER public static final String FLAG_RESET_ON_FORK_ENABLED public static final String FLAG_RESTRICT_PRIORITY_VALUES public static final String FLAG_SERVICE_BINDING_OOM_ADJ_POLICY public static final String FLAG_SIMPLIFY_PROCESS_TRAVERSAL public static final String FLAG_SKIP_UNIMPORTANT_CONNECTIONS public static final String FLAG_TRACE_RECEIVER_REGISTRATION public static final String FLAG_TRACE_UPDATE_APP_FREEZE_STATE_LSP public static final String FLAG_UNFREEZE_BIND_POLICY_FIX public static final String FLAG_USE_CPU_TIME_CAPABILITY private static com.android.server.am.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean addModifyRawOomAdjServiceLevel () public static boolean appStartInfoIsolatedProcess () public static boolean avoidRepeatedBcastReEnqueues () public static boolean avoidResolvingType () public static boolean batchingOomAdj () public static boolean bfgsManagedNetworkAccess () public static boolean collectLogcatOnRunSynchronously () public static boolean deferBindersWhenPaused () public static boolean deferDisplayEventsWhenFrozen () public static boolean deferOutgoingBroadcasts () public static boolean enableDropboxWatchdogHeaders () public static boolean fgsAbuseDetection () public static boolean fgsBootCompleted () public static boolean fgsDisableSaw () public static boolean fixApplyOomadjOrder () public static boolean followUpOomadjUpdates () public static boolean limitPriorityScope () public static boolean logBroadcastSentEvent () public static boolean logExcessiveBinderProxies () public static boolean logcatLongerTimeout () public static boolean migrateFullOomadjUpdates () public static boolean newFgsRestrictionLogic () public static boolean oomadjusterCachedAppTiers () public static boolean oomadjusterCorrectnessRewrite () public static boolean oomadjusterPrevLaddering () public static boolean phantomProcessesFix () public static boolean pushGlobalStateToOomadjuster () public static boolean resetOnForkEnabled () public static boolean restrictPriorityValues () public static boolean serviceBindingOomAdjPolicy () public static boolean simplifyProcessTraversal () public static boolean skipUnimportantConnections () public static boolean traceReceiverRegistration () public static boolean traceUpdateAppFreezeStateLsp () public static boolean unfreezeBindPolicyFix () public static boolean useCpuTimeCapability () static void <clinit> () }
com/android/server/am/Flags.uau
com/android/server/am/ForegroundServiceDelegation.class
ForegroundServiceDelegation.java package com.android.server.am public com.android.server.am.ForegroundServiceDelegation extends java.lang.Object { public final android.os.IBinder mBinder public final android.app.ForegroundServiceDelegationOptions mOptions public final android.content.ServiceConnection mConnection public void <init> (android.app.ForegroundServiceDelegationOptions, android.content.ServiceConnection) android.app.ForegroundServiceDelegationOptions options android.content.ServiceConnection connection }
com/android/server/am/ForegroundServiceTypeLoggerModule$FgsApiRecord.class
ForegroundServiceTypeLoggerModule.java package com.android.server.am com.android.server.am.ForegroundServiceTypeLoggerModule$FgsApiRecord extends java.lang.Object { final int mUid final int mPid final String mPackageName int mType boolean mIsAssociatedWithFgs com.android.server.am.ServiceRecord mAssociatedFgsRecord final long mTimeStart void <init> (int, int, java.lang.String, int, long) int uid int pid String packageName int type long timeStart }
com/android/server/am/ForegroundServiceTypeLoggerModule$FgsApiState.class
ForegroundServiceTypeLoggerModule.java package com.android.server.am public abstract annotation com.android.server.am.ForegroundServiceTypeLoggerModule$FgsApiState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/ForegroundServiceTypeLoggerModule$UidState.class
ForegroundServiceTypeLoggerModule.java package com.android.server.am com.android.server.am.ForegroundServiceTypeLoggerModule$UidState extends java.lang.Object { final android.util.SparseArray mApiOpenCalls final android.util.SparseArray mApiClosedCalls final android.util.SparseIntArray mOpenedWithoutFgsCount final android.util.SparseIntArray mOpenWithFgsCount final android.util.SparseArray mRunningFgs final android.util.SparseArray mLastFgsTimeStamp final android.util.SparseArray mFirstFgsTimeStamp private void <init> () }
com/android/server/am/ForegroundServiceTypeLoggerModule.class
ForegroundServiceTypeLoggerModule.java package com.android.server.am public com.android.server.am.ForegroundServiceTypeLoggerModule extends java.lang.Object { private static final String TAG public static final int FGS_STATE_CHANGED_API_CALL public static final int FGS_API_BEGIN_WITH_FGS public static final int FGS_API_END_WITH_FGS public static final int FGS_API_END_WITHOUT_FGS public static final int FGS_API_PAUSE public static final int FGS_API_RESUME private final android.util.SparseArray mUids public void <init> () public void logForegroundServiceStart (int, int, com.android.server.am.ServiceRecord) String traceTag com.android.server.am.ForegroundServiceTypeLoggerModule$FgsApiRecord call int apiType int fgsIndex android.util.ArrayMap fgsList int i int size int i int size int uid int pid com.android.server.am.ServiceRecord record com.android.server.am.ForegroundServiceTypeLoggerModule$UidState uidState android.util.IntArray apiTypes android.util.IntArray apiTypesFound android.util.LongArray timestampsFound public void logForegroundServiceStop (int, com.android.server.am.ServiceRecord) String traceTag int apiType android.util.ArrayMap runningFgsOfType int apiTypeIndex com.android.server.am.ForegroundServiceTypeLoggerModule$FgsApiRecord closedApi int i int size int i int uid com.android.server.am.ServiceRecord record android.util.IntArray apiTypes com.android.server.am.ForegroundServiceTypeLoggerModule$UidState uidState java.util.ArrayList apisFound java.util.ArrayList timestampsFound public long logForegroundServiceApiEventBegin (int, int, int, java.lang.String) int openWithoutFgsCountIndex com.android.server.am.ServiceRecord record int apiType int uid int pid String packageName com.android.server.am.ForegroundServiceTypeLoggerModule$FgsApiRecord callStart com.android.server.am.ForegroundServiceTypeLoggerModule$UidState uidState int openWithFgsIndex android.util.ArrayMap fgsListMap int apiTypes long timestamps public long logForegroundServiceApiEventEnd (int, int, int) long timestamp int apiTypes int apiType int uid int pid com.android.server.am.ForegroundServiceTypeLoggerModule$UidState uidState int apiIndex int apiOpenWithoutFgsCount android.util.SparseArray callsByUid com.android.server.am.ForegroundServiceTypeLoggerModule$FgsApiRecord closedCall public void logForegroundServiceApiStateChanged (int, int, int, int) com.android.server.am.ServiceRecord record int apiType int uid int pid int state com.android.server.am.ForegroundServiceTypeLoggerModule$UidState uidState android.util.ArrayMap fgsRecords int apiTypes long timestamp private android.util.IntArray convertFgsTypeToApiTypes (int) int fgsType android.util.IntArray types private boolean hasValidActiveFgs (int, int) int uid int apiType com.android.server.am.ForegroundServiceTypeLoggerModule$UidState uidState public void logFgsApiEvent (com.android.server.am.ServiceRecord, int, int, int, long) com.android.server.am.ServiceRecord r int fgsState int apiState int apiType long timestamp long apiDurationBeforeFgsStart long apiDurationAfterFgsEnd com.android.server.am.ForegroundServiceTypeLoggerModule$UidState uidState int[] apiTypes long[] timeStamps public void logFgsApiEventWithNoFgs (int, int, int, long) int uid int apiState int apiType long timestamp long apiDurationAfterFgsEnd com.android.server.am.ForegroundServiceTypeLoggerModule$UidState uidState int[] apiTypes long[] timeStamps }
com/android/server/am/Freezer.class
Freezer.java package com.android.server.am com.android.server.am.Freezer extends java.lang.Object { void <init> () public void setProcessFrozen (int, int, boolean) int pid int uid boolean frozen public int freezeBinder (int, boolean, int) int pid boolean freeze int timeoutMs public int getBinderFreezeInfo (int) int pid public boolean isFreezerSupported () private static native int nativeFreezeBinder (int, boolean, int) private static native int nativeGetBinderFreezeInfo (int) private static native boolean nativeIsFreezerSupported () }
com/android/server/am/HealthStatsBatteryStatsWriter.class
HealthStatsBatteryStatsWriter.java package com.android.server.am public com.android.server.am.HealthStatsBatteryStatsWriter extends java.lang.Object { private final long mNowRealtimeMs private final long mNowUptimeMs public void <init> () public void writeUid (android.os.health.HealthStatsWriter, android.os.BatteryStats, android.os.BatteryStats$Uid) String key android.os.BatteryStats$Uid$Wakelock wakelock java.util.Map$Entry entry android.os.BatteryStats$Timer timer java.util.Map$Entry entry java.util.Map$Entry entry int sensorId int i android.os.health.HealthStatsWriter writer int i android.os.health.HealthStatsWriter writer java.util.Map$Entry entry android.os.health.HealthStatsWriter writer java.util.Map$Entry entry android.os.BatteryStats$LongCounter counter long sum android.os.BatteryStats$LongCounter counter long sum android.os.BatteryStats$LongCounter counter long sum android.os.health.HealthStatsWriter uidWriter android.os.BatteryStats bs android.os.BatteryStats$Uid uid int N android.util.SparseArray sensors android.util.SparseArray pids android.os.BatteryStats$ControllerActivityCounter controller public void writePid (android.os.health.HealthStatsWriter, android.os.BatteryStats$Uid$Pid) android.os.health.HealthStatsWriter pidWriter android.os.BatteryStats$Uid$Pid pid public void writeProc (android.os.health.HealthStatsWriter, android.os.BatteryStats$Uid$Proc) android.os.health.HealthStatsWriter procWriter android.os.BatteryStats$Uid$Proc proc public void writePkg (android.os.health.HealthStatsWriter, android.os.BatteryStats$Uid$Pkg) android.os.health.HealthStatsWriter writer java.util.Map$Entry entry android.os.BatteryStats$Counter counter java.util.Map$Entry entry android.os.health.HealthStatsWriter pkgWriter android.os.BatteryStats$Uid$Pkg pkg public void writeServ (android.os.health.HealthStatsWriter, android.os.BatteryStats$Uid$Pkg$Serv) android.os.health.HealthStatsWriter servWriter android.os.BatteryStats$Uid$Pkg$Serv serv private void addTimer (android.os.health.HealthStatsWriter, int, android.os.BatteryStats$Timer) android.os.health.HealthStatsWriter writer int key android.os.BatteryStats$Timer timer private void addTimers (android.os.health.HealthStatsWriter, int, java.lang.String, android.os.BatteryStats$Timer) android.os.health.HealthStatsWriter writer int key String name android.os.BatteryStats$Timer timer }
com/android/server/am/HostingRecord.class
HostingRecord.java package com.android.server.am public final com.android.server.am.HostingRecord extends java.lang.Object { private static final int REGULAR_ZYGOTE private static final int WEBVIEW_ZYGOTE private static final int APP_ZYGOTE public static final String HOSTING_TYPE_ACTIVITY public static final String HOSTING_TYPE_ADDED_APPLICATION public static final String HOSTING_TYPE_BACKUP public static final String HOSTING_TYPE_BROADCAST public static final String HOSTING_TYPE_CONTENT_PROVIDER public static final String HOSTING_TYPE_LINK_FAIL public static final String HOSTING_TYPE_ON_HOLD public static final String HOSTING_TYPE_NEXT_ACTIVITY public static final String HOSTING_TYPE_NEXT_TOP_ACTIVITY public static final String HOSTING_TYPE_RESTART public static final String HOSTING_TYPE_SERVICE public static final String HOSTING_TYPE_SYSTEM public static final String HOSTING_TYPE_TOP_ACTIVITY public static final String HOSTING_TYPE_EMPTY public static final String TRIGGER_TYPE_UNKNOWN public static final String TRIGGER_TYPE_ALARM public static final String TRIGGER_TYPE_PUSH_MESSAGE public static final String TRIGGER_TYPE_PUSH_MESSAGE_OVER_QUOTA public static final String TRIGGER_TYPE_JOB private final String mHostingType private final String mHostingName private final int mHostingZygote private final String mDefiningPackageName private final int mDefiningUid private final boolean mIsTopApp private final String mDefiningProcessName private final String mAction private final String mTriggerType public void <init> (java.lang.String) String hostingType public void <init> (java.lang.String, android.content.ComponentName) String hostingType android.content.ComponentName hostingName public void <init> (java.lang.String, android.content.ComponentName, java.lang.String, java.lang.String) String hostingType android.content.ComponentName hostingName String action String triggerType public void <init> (java.lang.String, android.content.ComponentName, java.lang.String, int, java.lang.String, java.lang.String) String hostingType android.content.ComponentName hostingName String definingPackageName int definingUid String definingProcessName String triggerType public void <init> (java.lang.String, android.content.ComponentName, boolean) String hostingType android.content.ComponentName hostingName boolean isTopApp public void <init> (java.lang.String, java.lang.String) String hostingType String hostingName private void <init> (java.lang.String, android.content.ComponentName, int) String hostingType android.content.ComponentName hostingName int hostingZygote private void <init> (java.lang.String, java.lang.String, int) String hostingType String hostingName int hostingZygote private void <init> (java.lang.String, java.lang.String, int, java.lang.String, int, boolean, java.lang.String, java.lang.String, java.lang.String) String hostingType String hostingName int hostingZygote String definingPackageName int definingUid boolean isTopApp String definingProcessName String action String triggerType public java.lang.String getType () public java.lang.String getName () public boolean isTopApp () public int getDefiningUid () public java.lang.String getDefiningPackageName () public java.lang.String getDefiningProcessName () public java.lang.String getAction () public java.lang.String getTriggerType () public static com.android.server.am.HostingRecord byWebviewZygote (android.content.ComponentName, java.lang.String, int, java.lang.String) android.content.ComponentName hostingName String definingPackageName int definingUid String definingProcessName public static com.android.server.am.HostingRecord byAppZygote (android.content.ComponentName, java.lang.String, int, java.lang.String) android.content.ComponentName hostingName String definingPackageName int definingUid String definingProcessName public boolean usesAppZygote () public boolean usesWebviewZygote () public static int getHostingTypeIdStatsd (java.lang.String) String hostingType public static int getTriggerTypeForStatsd (java.lang.String) String triggerType private static boolean isTypeActivity (java.lang.String) String hostingType public boolean isTypeActivity () }
com/android/server/am/InstrumentationReporter$MyThread.class
InstrumentationReporter.java package com.android.server.am final com.android.server.am.InstrumentationReporter$MyThread extends java.lang.Thread { final synthetic com.android.server.am.InstrumentationReporter this$0 public void <init> (com.android.server.am.InstrumentationReporter) com.android.server.am.InstrumentationReporter this$0 public void run () java.util.ArrayList reports android.os.RemoteException e com.android.server.am.InstrumentationReporter$Report rep int i java.util.ArrayList reports boolean waited }
com/android/server/am/InstrumentationReporter$Report.class
InstrumentationReporter.java package com.android.server.am final com.android.server.am.InstrumentationReporter$Report extends java.lang.Object { final int mType final android.app.IInstrumentationWatcher mWatcher final android.content.ComponentName mName final int mResultCode final android.os.Bundle mResults final synthetic com.android.server.am.InstrumentationReporter this$0 void <init> (com.android.server.am.InstrumentationReporter, int, android.app.IInstrumentationWatcher, android.content.ComponentName, int, android.os.Bundle) com.android.server.am.InstrumentationReporter this$0 int type android.app.IInstrumentationWatcher watcher android.content.ComponentName name int resultCode android.os.Bundle results }
com/android/server/am/InstrumentationReporter.class
InstrumentationReporter.java package com.android.server.am public com.android.server.am.InstrumentationReporter extends java.lang.Object { static final boolean DEBUG static final String TAG static final int REPORT_TYPE_STATUS static final int REPORT_TYPE_FINISHED final Object mLock java.util.ArrayList mPendingReports Thread mThread public void <init> () public void reportStatus (android.app.IInstrumentationWatcher, android.content.ComponentName, int, android.os.Bundle) android.app.IInstrumentationWatcher watcher android.content.ComponentName name int resultCode android.os.Bundle results public void reportFinished (android.app.IInstrumentationWatcher, android.content.ComponentName, int, android.os.Bundle) android.app.IInstrumentationWatcher watcher android.content.ComponentName name int resultCode android.os.Bundle results private void report (com.android.server.am.InstrumentationReporter$Report) com.android.server.am.InstrumentationReporter$Report report }
com/android/server/am/IntentBindRecord.class
IntentBindRecord.java package com.android.server.am final com.android.server.am.IntentBindRecord extends java.lang.Object { final com.android.server.am.ServiceRecord service final android.content.Intent$FilterComparison intent final android.util.ArrayMap apps android.os.IBinder binder boolean requested boolean received boolean hasBound boolean doRebind String stringName void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix void dumpInService (java.io.PrintWriter, java.lang.String) com.android.server.am.AppBindRecord a int i java.io.PrintWriter pw String prefix void <init> (com.android.server.am.ServiceRecord, android.content.Intent$FilterComparison) com.android.server.am.ServiceRecord _service android.content.Intent$FilterComparison _intent long collectFlags () int j android.util.ArraySet connections int i long flags public java.lang.String toString () StringBuilder sb public void dumpDebug (android.util.proto.ProtoOutputStream, long) com.android.server.am.AppBindRecord a int i android.util.proto.ProtoOutputStream proto long fieldId long token int N }
com/android/server/am/LmkdConnection$1.class
LmkdConnection.java package com.android.server.am com.android.server.am.LmkdConnection$1 extends java.lang.Object implements android.os.MessageQueue$OnFileDescriptorEventListener { final synthetic com.android.server.am.LmkdConnection this$0 void <init> (com.android.server.am.LmkdConnection) com.android.server.am.LmkdConnection this$0 public int onFileDescriptorEvents (java.io.FileDescriptor, int) java.io.FileDescriptor fd int events }
com/android/server/am/LmkdConnection$LmkdConnectionListener.class
LmkdConnection.java package com.android.server.am abstract com.android.server.am.LmkdConnection$LmkdConnectionListener extends java.lang.Object { public abstract boolean onConnect (java.io.OutputStream) public abstract void onDisconnect () public abstract boolean isReplyExpected (java.nio.ByteBuffer, java.nio.ByteBuffer, int) public abstract boolean handleUnsolicitedMessage (java.io.DataInputStream, int) }
com/android/server/am/LmkdConnection.class
LmkdConnection.java package com.android.server.am public com.android.server.am.LmkdConnection extends java.lang.Object { private static final String TAG private static final int LMKD_REPLY_MAX_SIZE private final android.os.MessageQueue mMsgQueue private final com.android.server.am.LmkdConnection$LmkdConnectionListener mListener private final Object mLmkdSocketLock private android.net.LocalSocket mLmkdSocket private final Object mLmkdOutputStreamLock private java.io.OutputStream mLmkdOutputStream private final Object mLmkdInputStreamLock private java.io.InputStream mLmkdInputStream private final java.nio.ByteBuffer mInputBuf private final java.io.DataInputStream mInputData private final Object mReplyBufLock private java.nio.ByteBuffer mReplyBuf void <init> (android.os.MessageQueue, com.android.server.am.LmkdConnection$LmkdConnectionListener) android.os.MessageQueue msgQueue com.android.server.am.LmkdConnection$LmkdConnectionListener listener public boolean connect () java.io.OutputStream ostream java.io.InputStream istream java.io.IOException ex android.net.LocalSocket socket java.io.OutputStream ostream java.io.InputStream istream private int fileDescriptorEventHandler (java.io.FileDescriptor, int) java.io.FileDescriptor fd int events private void processIncomingData () java.io.IOException e int len public boolean isConnected () public boolean waitForConnection (long) InterruptedException e long timeoutMs private android.net.LocalSocket openSocket () android.net.LocalSocket socket java.io.IOException ex android.net.LocalSocket socket private boolean write (java.nio.ByteBuffer) java.nio.ByteBuffer buf boolean result private int read (java.nio.ByteBuffer) java.nio.ByteBuffer buf int result public boolean exchange (java.nio.ByteBuffer, java.nio.ByteBuffer) InterruptedException ie java.nio.ByteBuffer req java.nio.ByteBuffer repl boolean result }
com/android/server/am/LmkdStatsReporter.class
LmkdStatsReporter.java package com.android.server.am public final com.android.server.am.LmkdStatsReporter extends java.lang.Object { static final String TAG public static final int KILL_OCCURRED_MSG_SIZE private static final int PRESSURE_AFTER_KILL private static final int NOT_RESPONDING private static final int LOW_SWAP_AND_THRASHING private static final int LOW_MEM_AND_SWAP private static final int LOW_MEM_AND_THRASHING private static final int DIRECT_RECL_AND_THRASHING private static final int LOW_MEM_AND_SWAP_UTIL private static final int LOW_FILECACHE_AFTER_THRASHING private static final int LOW_MEM private static final int DIRECT_RECL_STUCK public void <init> () public static void logKillOccurred (java.io.DataInputStream, int, int) long pgFault long pgMajFault long rssInBytes long cacheInBytes long swapInBytes long processStartTimeNS int uid int oomScore int minOomScore int freeMemKb int freeSwapKb int killReason int thrashing int maxThrashing String procName java.io.IOException e java.io.DataInputStream inputData int totalForegroundServices int procsWithForegroundServices private static int mapKillReason (int) int reason }
com/android/server/am/LowMemDetector$LowMemThread.class
LowMemDetector.java package com.android.server.am final com.android.server.am.LowMemDetector$LowMemThread extends java.lang.Thread { private boolean mIsTracingMemCriticalLow final synthetic com.android.server.am.LowMemDetector this$0 void <init> (com.android.server.am.LowMemDetector) public void run () int newPressureState boolean isCriticalLowMemory }
com/android/server/am/LowMemDetector$MemFactor.class
LowMemDetector.java package com.android.server.am public abstract annotation com.android.server.am.LowMemDetector$MemFactor extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/LowMemDetector.class
LowMemDetector.java package com.android.server.am public final com.android.server.am.LowMemDetector extends java.lang.Object { private static final String TAG private final com.android.server.am.ActivityManagerService mAm private final com.android.server.am.LowMemDetector$LowMemThread mLowMemThread private boolean mAvailable private final Object mPressureStateLock private int mPressureState public static final int ADJ_MEM_FACTOR_NOTHING void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService am public boolean isAvailable () public int getMemFactor () private native int init () private native int waitForPressure () }
com/android/server/am/MemoryStatUtil$MemoryStat.class
MemoryStatUtil.java package com.android.server.am public final com.android.server.am.MemoryStatUtil$MemoryStat extends java.lang.Object { public long pgfault public long pgmajfault public long rssInBytes public long cacheInBytes public long swapInBytes public void <init> () }
com/android/server/am/MemoryStatUtil.class
MemoryStatUtil.java package com.android.server.am public final com.android.server.am.MemoryStatUtil extends java.lang.Object { static final int PAGE_SIZE private static final String TAG private static final boolean DEVICE_HAS_PER_APP_MEMCG private static final String MEMORY_STAT_FILE_FMT private static final String PROC_STAT_FILE_FMT private static final java.util.regex.Pattern PGFAULT private static final java.util.regex.Pattern PGMAJFAULT private static final java.util.regex.Pattern RSS_IN_BYTES private static final java.util.regex.Pattern CACHE_IN_BYTES private static final java.util.regex.Pattern SWAP_IN_BYTES private static final int PGFAULT_INDEX private static final int PGMAJFAULT_INDEX private static final int RSS_IN_PAGES_INDEX private void <init> () public static com.android.server.am.MemoryStatUtil$MemoryStat readMemoryStatFromFilesystem (int, int) int uid int pid static com.android.server.am.MemoryStatUtil$MemoryStat readMemoryStatFromMemcg (int, int) int uid int pid String statPath public static com.android.server.am.MemoryStatUtil$MemoryStat readMemoryStatFromProcfs (int) int pid String statPath private static java.lang.String readFileContents (java.lang.String) java.io.IOException e String path java.io.File file static com.android.server.am.MemoryStatUtil$MemoryStat parseMemoryStatFromMemcg (java.lang.String) String memoryStatContents com.android.server.am.MemoryStatUtil$MemoryStat memoryStat static com.android.server.am.MemoryStatUtil$MemoryStat parseMemoryStatFromProcfs (java.lang.String) com.android.server.am.MemoryStatUtil$MemoryStat memoryStat NumberFormatException e String procStatContents String[] splits static boolean hasMemcg () private static long tryParseLong (java.util.regex.Pattern, java.lang.String) NumberFormatException e java.util.regex.Pattern pattern String input java.util.regex.Matcher m static void <clinit> () }
com/android/server/am/NativeCrashListener$NativeCrashReporter.class
NativeCrashListener.java package com.android.server.am com.android.server.am.NativeCrashListener$NativeCrashReporter extends java.lang.Thread { com.android.server.am.ProcessRecord mApp int mSignal boolean mGwpAsanRecoverableCrash String mCrashReport final synthetic com.android.server.am.NativeCrashListener this$0 void <init> (com.android.server.am.NativeCrashListener, com.android.server.am.ProcessRecord, int, boolean, java.lang.String) com.android.server.am.NativeCrashListener this$0 com.android.server.am.ProcessRecord app int signal boolean gwpAsanRecoverableCrash String report public void run () android.app.ApplicationErrorReport$CrashInfo ci Exception e }
com/android/server/am/NativeCrashListener.class
NativeCrashListener.java package com.android.server.am final com.android.server.am.NativeCrashListener extends java.lang.Thread { static final String TAG static final boolean DEBUG static final boolean MORE_DEBUG static final String DEBUGGERD_SOCKET_PATH static final long SOCKET_TIMEOUT_MILLIS final com.android.server.am.ActivityManagerService mAm void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService am public void run () java.io.File socketFile Exception e java.io.FileDescriptor peerFd java.io.FileDescriptor serverFd android.system.UnixSocketAddress sockAddr Exception e byte[] ackSignal static int unpackInt (byte[], int) byte[] buf int offset int b0 int b1 int b2 int b3 static int readExactly (java.io.FileDescriptor, byte[], int, int) throws android.system.ErrnoException java.io.InterruptedIOException int n java.io.FileDescriptor fd byte[] buffer int offset int numBytes int totalRead void consumeNativeCrashData (java.io.FileDescriptor) com.android.server.am.ProcessRecord pr android.system.StructTimeval timeout int headerBytes int pid int signal boolean gwpAsanRecoverableCrash com.android.server.am.ProcessRecord pr int bytes String reportString Exception e java.io.FileDescriptor fd byte[] buf java.io.ByteArrayOutputStream os }
com/android/server/am/OomAdjuster$1.class
OomAdjuster.java package com.android.server.am com.android.server.am.OomAdjuster$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.am.OomAdjuster this$0 void <init> (com.android.server.am.OomAdjuster) com.android.server.am.OomAdjuster this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/am/OomAdjuster$ComputeOomAdjWindowCallback.class
OomAdjuster.java package com.android.server.am final com.android.server.am.OomAdjuster$ComputeOomAdjWindowCallback extends java.lang.Object { com.android.server.am.ProcessRecord app int adj boolean foregroundActivities boolean mHasVisibleActivities int procState int schedGroup int appUid int logUid int processStateCurTop String mAdjType com.android.server.am.ProcessStateRecord mState final synthetic com.android.server.am.OomAdjuster this$0 void <init> (com.android.server.am.OomAdjuster) com.android.server.am.OomAdjuster this$0 void initialize (com.android.server.am.ProcessRecord, int, boolean, boolean, int, int, int, int, int) com.android.server.am.ProcessRecord app int adj boolean foregroundActivities boolean hasVisibleActivities int procState int schedGroup int appUid int logUid int processStateCurTop void onVisibleActivity (int) int flags void onPausedActivity () void onStoppingActivity (boolean) boolean finishing void onOtherActivity () }
com/android/server/am/OomAdjuster$GlobalState.class
OomAdjuster.java package com.android.server.am abstract com.android.server.am.OomAdjuster$GlobalState extends java.lang.Object { public abstract boolean isAwake () public abstract com.android.server.am.ProcessRecord getBackupTarget (int) public abstract boolean isLastMemoryLevelNormal () }
com/android/server/am/OomAdjuster$Injector.class
OomAdjuster.java package com.android.server.am public com.android.server.am.OomAdjuster$Injector extends java.lang.Object { public void <init> () boolean isChangeEnabled (int, android.content.pm.ApplicationInfo, boolean) int cachedCompatChangeId android.content.pm.ApplicationInfo app boolean defaultValue long getUptimeMillis () long getElapsedRealtimeMillis () void batchSetOomAdj (java.util.ArrayList) java.util.ArrayList procsToOomAdj void setOomAdj (int, int, int) int pid int uid int adj void setThreadPriority (int, int) int tid int priority }
com/android/server/am/OomAdjuster.class
OomAdjuster.java package com.android.server.am public com.android.server.am.OomAdjuster extends java.lang.Object { static final String TAG static final long PROCESS_CAPABILITY_CHANGE_ID static final long CAMERA_MICROPHONE_CAPABILITY_CHANGE_ID static final long USE_SHORT_FGS_USAGE_INTERACTION_TIME com.android.server.am.CachedAppOptimizer mCachedAppOptimizer com.android.server.am.CacheOomRanker mCacheOomRanker com.android.server.am.ActivityManagerConstants mConstants final long[] mTmpLong int mAdjSeq int mNumServiceProcs int mNewNumAServiceProcs int mNewNumServiceProcs int mNumNonCachedProcs int mNumCachedHiddenProcs com.android.server.am.ActiveUids mActiveUids private final android.os.Handler mProcessGroupHandler protected final int[] mTmpSchedGroup final com.android.server.am.ActivityManagerService mService final com.android.server.am.OomAdjuster$Injector mInjector final com.android.server.am.OomAdjuster$GlobalState mGlobalState final com.android.server.am.ProcessList mProcessList final com.android.server.am.ActivityManagerGlobalLock mProcLock private final int mNumSlots protected final java.util.ArrayList mTmpProcessList protected final java.util.ArrayList mTmpProcessList2 protected final java.util.ArrayList mTmpBecameIdle protected final com.android.server.am.ActiveUids mTmpUidRecords protected final java.util.ArrayDeque mTmpQueue protected final android.util.ArraySet mTmpProcessSet protected final android.util.ArraySet mPendingProcessSet protected final android.util.ArraySet mProcessesInCycle protected final java.util.ArrayList mProcsToOomAdj private boolean mOomAdjUpdateOngoing private boolean mPendingFullOomAdjUpdate protected int mLastReason private final com.android.server.am.OomAdjusterDebugLogger mLogger protected int mProcessStateCurTop private final android.util.ArraySet mFollowUpUpdateSet private static final long NO_FOLLOW_UP_TIME private long mNextFollowUpUpdateUptimeMs private long mNextNoKillDebugMessageTime private double mLastFreeSwapPercent protected final com.android.server.am.OomAdjuster$ComputeOomAdjWindowCallback mTmpComputeOomAdjWindowCallback public static final int oomAdjReasonToProto (int) int oomReason public static final java.lang.String oomAdjReasonToString (int) int oomReason String OOM_ADJ_REASON_METHOD boolean isChangeEnabled (int, android.content.pm.ApplicationInfo, boolean) int cachedCompatChangeId android.content.pm.ApplicationInfo app boolean defaultValue static com.android.server.ServiceThread createAdjusterThread () com.android.server.ServiceThread adjusterThread void <init> (com.android.server.am.ActivityManagerService, com.android.server.am.ProcessList, com.android.server.am.ActiveUids, com.android.server.ServiceThread, com.android.server.am.OomAdjuster$GlobalState, com.android.server.am.CachedAppOptimizer, com.android.server.am.OomAdjuster$Injector) com.android.server.am.ActivityManagerService service com.android.server.am.ProcessList processList com.android.server.am.ActiveUids activeUids com.android.server.ServiceThread adjusterThread com.android.server.am.OomAdjuster$GlobalState globalState com.android.server.am.CachedAppOptimizer cachedAppOptimizer com.android.server.am.OomAdjuster$Injector injector void setProcessGroup (int, int, java.lang.String) int pid int group String processName boolean traceEnabled void setAppAndChildProcessGroup (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int group void initSettings () android.content.IntentFilter filter void handleUserSwitchedLocked () private void updateKeepWarmIfNecessaryForProcessLocked (com.android.server.am.ProcessRecord) int j int j com.android.server.am.ProcessRecord app android.util.ArraySet warmServices boolean includeWarmPkg com.android.server.am.PackageList pkgList com.android.server.am.ProcessServiceRecord psr void updateOomAdjLocked (int) int oomAdjReason private void updateOomAdjLSP (int) int oomAdjReason protected void performUpdateOomAdjLSP (int) int oomAdjReason com.android.server.am.ProcessRecord topApp boolean updateOomAdjLocked (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int oomAdjReason private boolean updateOomAdjLSP (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int oomAdjReason protected boolean performUpdateOomAdjLSP (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int oomAdjReason com.android.server.am.ProcessRecord topApp com.android.server.am.ProcessStateRecord state java.util.ArrayList processes com.android.server.am.ActiveUids uids boolean containsCycle int size protected int enqueuePendingTopAppIfNecessaryLSP () int prevTopProcessState int topProcessState protected boolean collectReachableProcessesLocked (android.util.ArraySet, java.util.ArrayList, com.android.server.am.ActiveUids) com.android.server.am.ProcessRecord app int i int size com.android.server.am.ConnectionRecord cr com.android.server.am.ProcessRecord service int i com.android.server.am.ContentProviderConnection cpc com.android.server.am.ProcessRecord provider int i com.android.server.am.ProcessRecord sdkSandbox int i com.android.server.am.ConnectionRecord cr com.android.server.am.ProcessRecord attributedApp int i java.util.ArrayList clist int conni com.android.server.am.ServiceRecord s android.util.ArrayMap serviceConnections int is com.android.server.am.UidRecord uidRec com.android.server.am.ProcessServiceRecord psr com.android.server.am.ProcessProviderRecord ppr java.util.List sdkSandboxes int numSdkSandboxes com.android.server.am.ProcessRecord pr com.android.server.am.ProcessRecord t com.android.server.am.ProcessRecord u int l int r android.util.ArraySet apps java.util.ArrayList processes com.android.server.am.ActiveUids uids java.util.ArrayDeque queue boolean containsCycle int size void enqueueOomAdjTargetLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void removeOomAdjTargetLocked (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ProcessRecord app boolean procDied private boolean checkAndEnqueueOomAdjTargetLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void updateOomAdjPendingTargetsLocked (int) int oomAdjReason void updateOomAdjFollowUpTargetsLocked () com.android.server.am.ProcessRecord proc long followUpUptimeMs int i long now long nextFollowUpUptimeMs protected void performUpdateOomAdjPendingTargetsLocked (int) int oomAdjReason com.android.server.am.ProcessRecord topApp java.util.ArrayList processes com.android.server.am.ActiveUids uids private void updateOomAdjInnerLSP (int, com.android.server.am.ProcessRecord, java.util.ArrayList, com.android.server.am.ActiveUids, boolean, boolean) com.android.server.am.UidRecord uidRec int i int numUids com.android.server.am.ProcessRecord app com.android.server.am.ProcessStateRecord state int i com.android.server.am.ProcessRecord app com.android.server.am.ProcessStateRecord state int i com.android.server.am.ProcessRecord app com.android.server.am.ProcessStateRecord state int i com.android.server.am.ProcessRecord app com.android.server.am.ProcessStateRecord state int i int cycleCount int oomAdjReason com.android.server.am.ProcessRecord topApp java.util.ArrayList processes com.android.server.am.ActiveUids uids boolean potentialCycles boolean startProfiling boolean fullUpdate java.util.ArrayList activeProcesses com.android.server.am.ActiveUids activeUids long now long nowElapsed long oldTime int numProc boolean retryCycles boolean computeClients private void resetUidRecordsLsp (com.android.server.am.ActiveUids) com.android.server.am.UidRecord uidRec int i com.android.server.am.ActiveUids activeUids protected void postUpdateOomAdjInnerLSP (int, com.android.server.am.ActiveUids, long, long, long, boolean) long nowUptime int oomAdjReason com.android.server.am.ActiveUids activeUids long now long nowElapsed long oldTime boolean doingAll protected void applyLruAdjust (java.util.ArrayList) com.android.server.am.ProcessServiceRecord psr int targetAdj com.android.server.am.ProcessRecord app com.android.server.am.ProcessStateRecord state com.android.server.am.ProcessCachedOptimizerRecord opt int curAdj int i long now int uiTargetAdj int uiTierMaxAdj int connectionImportance boolean inGroup int connectionGroup com.android.server.am.ProcessServiceRecord psr com.android.server.am.ProcessRecord app com.android.server.am.ProcessStateRecord state int curAdj int i int curCachedAdj int nextCachedAdj int curCachedImpAdj int curEmptyAdj int nextEmptyAdj int emptyProcessLimit int cachedProcessLimit int numEmptyProcs int cachedFactor int emptyFactor int stepCached int stepEmpty int lastCachedGroup int lastCachedGroupImportance int lastCachedGroupUid java.util.ArrayList lruList int numLru int nextPreviousAppAdj private static double getFreeSwapPercent () private void updateAndTrimProcessLSP (long, long, long, com.android.server.am.ActiveUids, int, boolean) int connectionGroup com.android.server.am.ProcessServiceRecord psr com.android.server.am.ProcessRecord app com.android.server.am.ProcessStateRecord state int i com.android.server.am.ProcessRecord app int i long now long nowElapsed long oldTime com.android.server.am.ActiveUids activeUids int oomAdjReason boolean doingAll java.util.ArrayList lruList int numLru boolean doKillExcessiveProcesses int emptyProcessLimit int cachedProcessLimit int lastCachedGroup int lastCachedGroupUid int numCached int numCachedExtraGroup int numEmpty int numTrimming boolean proactiveKillsEnabled double lowSwapThresholdPercent double freeSwapPercent com.android.server.am.ProcessRecord lruCachedApp protected void updateAppUidRecIfNecessaryLSP (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app private void updateAppUidRecLSP (com.android.server.am.ProcessRecord) com.android.server.am.ProcessStateRecord state com.android.server.am.ProcessRecord app com.android.server.am.UidRecord uidRec protected void updateUidsLSP (com.android.server.am.ActiveUids, long) int flags int uidChange boolean shouldLog boolean wasCached boolean isCached int oldProcState int oldCapability com.android.server.am.UidRecord uidRec int i int i com.android.server.am.ActiveUids activeUids long nowElapsed java.util.ArrayList becameIdle int size private boolean shouldKillExcessiveProcesses (long) long nowUptime long lastUserUnlockingUptime long noKillCachedProcessesPostBootCompletedDurationMillis private boolean isDeviceFullyAwake () private boolean isScreenOnOrAnimatingLocked (com.android.server.am.ProcessStateRecord) com.android.server.am.ProcessStateRecord state private boolean isBackupProcess (com.android.server.am.ProcessRecord) com.android.server.am.BackupRecord backupTarget com.android.server.am.ProcessRecord app private boolean isLastMemoryLevelNormal () protected boolean computeOomAdjLSP (com.android.server.am.ProcessRecord, int, com.android.server.am.ProcessRecord, boolean, long, boolean, boolean, int, boolean) com.android.server.am.UidRecord uidRec int schedGroup int adj int schedGroup int procState int adj int schedGroup int procState int adj int schedGroup int procState int adj int schedGroup int procState int adj int schedGroup int procState int adj int schedGroup int procState String adjType int newAdj int newProcState long lastStateTime long lastStateTime boolean enabled int fgsType com.android.server.am.ConnectionRecord cr int i java.util.ArrayList clist int conni com.android.server.am.ServiceRecord s android.util.ArrayMap serviceConnections int is com.android.server.am.ContentProviderConnection conn com.android.server.am.ProcessRecord client int i com.android.server.am.ContentProviderRecord cpr int provi long lastPssOrRss double thresholdModifier double cachedRestoreThreshold com.android.server.am.ProcessRecord app int cachedAdj com.android.server.am.ProcessRecord topApp boolean doingAll long now boolean cycleReEval boolean computeClients int oomAdjReason boolean couldRecurse com.android.server.am.ProcessStateRecord state int prevAppAdj int prevProcState int prevCapability int appUid int logUid com.android.server.am.ProcessServiceRecord psr int PROCESS_STATE_CUR_TOP int adj int schedGroup int procState int capability boolean hasVisibleActivities boolean foregroundActivities int capabilityFromFGS boolean hasForegroundServices boolean hasNonShortForegroundServices boolean hasShortForegroundServices com.android.server.am.ProcessProviderRecord ppr protected int setIntermediateAdjLSP (com.android.server.am.ProcessRecord, int, int, int) com.android.server.am.ProcessRecord app int adj int prevRawAppAdj int schedGroup com.android.server.am.ProcessStateRecord state protected void setIntermediateProcStateLSP (com.android.server.am.ProcessRecord, int, int) com.android.server.am.ProcessRecord app int procState int prevProcState com.android.server.am.ProcessStateRecord state protected void setIntermediateSchedGroupLSP (com.android.server.am.ProcessStateRecord, int) com.android.server.am.ProcessStateRecord state int schedGroup public boolean computeServiceHostOomAdjLSP (com.android.server.am.ConnectionRecord, com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord, long, com.android.server.am.ProcessRecord, boolean, boolean, boolean, int, int, boolean, boolean) int newAdj int newAdj int newAdj int newAdj int newAdj int newAdj int newAdj int newAdj int newAdj int newAdj int lbAdj boolean enabled int curSchedGroup String adjType int curFiltered int prevFiltered com.android.server.am.ConnectionRecord cr com.android.server.am.ProcessRecord app com.android.server.am.ProcessRecord client long now com.android.server.am.ProcessRecord topApp boolean doingAll boolean cycleReEval boolean computeClients int oomAdjReason int cachedAdj boolean couldRecurse boolean dryRun com.android.server.am.ProcessStateRecord state com.android.server.am.ProcessStateRecord cstate boolean updated int clientAdj int clientProcState boolean clientIsSystem int adj int procState int schedGroup int capability int prevRawAdj int prevProcState int prevSchedGroup int prevCapability int appUid int logUid boolean trackedProcState com.android.server.wm.ActivityServiceConnectionsHolder a public boolean computeProviderHostOomAdjLSP (com.android.server.am.ContentProviderConnection, com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord, long, com.android.server.am.ProcessRecord, boolean, boolean, boolean, int, int, boolean, boolean) int curFiltered int prevFiltered com.android.server.am.ContentProviderConnection conn com.android.server.am.ProcessRecord app com.android.server.am.ProcessRecord client long now com.android.server.am.ProcessRecord topApp boolean doingAll boolean cycleReEval boolean computeClients int oomAdjReason int cachedAdj boolean couldRecurse boolean dryRun com.android.server.am.ProcessStateRecord state com.android.server.am.ProcessStateRecord cstate int clientAdj int clientProcState int adj int procState int schedGroup int capability int prevRawAdj int prevProcState int prevSchedGroup int prevCapability int appUid int logUid String adjType protected int getDefaultCapability (com.android.server.am.ProcessRecord, int) int baseCapabilities int baseCapabilities int baseCapabilities int baseCapabilities int baseCapabilities com.android.server.am.ProcessRecord app int procState int networkCapabilities int baseCapabilities private static int getCpuCapability (com.android.server.am.ProcessRecord, long) com.android.server.am.ProcessRecord app long nowUptime com.android.server.am.UidRecord uidRec protected int getBfslCapabilityFromClient (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord client private static int getCpuCapabilityFromClient (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord client private boolean shouldSkipDueToCycle (com.android.server.am.ProcessRecord, com.android.server.am.ProcessStateRecord, int, int, boolean) com.android.server.am.ProcessRecord app com.android.server.am.ProcessStateRecord client int procState int adj boolean cycleReEval protected void reportOomAdjMessageLocked (java.lang.String, java.lang.String) String tag String msg void onWakefulnessChanged (int) int wakefulness protected boolean applyOomAdjLSP (com.android.server.am.ProcessRecord, boolean, long, long, int) com.android.server.am.ProcessRecord app boolean doingAll long now long nowElapsed int oomAdjReason protected boolean applyOomAdjLSP (com.android.server.am.ProcessRecord, boolean, long, long, int, boolean) String msg String msg int processGroup int processGroup int processGroup int processGroup int renderThreadTid int oldSchedGroup int processGroup String msg boolean setImportant boolean curImportant boolean fgsInteractionChangeEnabled long interactionThreshold boolean fgsInteractionChangeEnabled long interactionThreshold com.android.server.am.ProcessRecord app boolean doingAll long now long nowElapsed int oomAdjReson boolean isBatchingOomAdj boolean success com.android.server.am.ProcessStateRecord state com.android.server.am.UidRecord uidRec int changes int oldOomAdj int curSchedGroup boolean forceUpdatePssTime int oldProcState boolean curBoundByNonBgRestrictedApp void setAttachingProcessStatesLSP (com.android.server.am.ProcessRecord) Exception e com.android.server.am.ProcessRecord app int initialSchedGroup int initialProcState int initialCapability boolean initialCached com.android.server.am.ProcessStateRecord state int prevProcState int prevAdj void maybeUpdateUsageStats (com.android.server.am.ProcessRecord, long) com.android.server.am.ProcessRecord app long nowElapsed private void maybeUpdateUsageStatsLSP (com.android.server.am.ProcessRecord, long) boolean isInteraction boolean isInteraction long interactionTime boolean isInteraction int i String[] packages com.android.server.am.ProcessRecord app long nowElapsed com.android.server.am.ProcessStateRecord state boolean fgsInteractionChangeEnabled boolean isInteraction long interactionThreshold private void maybeUpdateLastTopTime (com.android.server.am.ProcessStateRecord, long) com.android.server.am.ProcessStateRecord state long nowUptime void idleUidsLocked () com.android.server.am.UidRecord uidRec long bgTime long idleTime int i long bgTime int i int size android.util.ArraySet apps long delay int N long nowElapsed long maxBgTime long nextTime boolean shouldLogMisc void setUidTempAllowlistStateLSP (int, boolean) int i int uid boolean onAllowlist com.android.server.am.UidRecord uidRec void dumpProcessListVariablesLocked (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto void dumpSequenceNumbersLocked (java.io.PrintWriter) java.io.PrintWriter pw void dumpProcCountsLocked (java.io.PrintWriter) java.io.PrintWriter pw void dumpCachedAppOptimizerSettings (java.io.PrintWriter) java.io.PrintWriter pw void dumpCacheOomRankerSettings (java.io.PrintWriter) java.io.PrintWriter pw boolean getFreezePolicy (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc void updateAppFreezeStateLSP (com.android.server.am.ProcessRecord, int, boolean, int) boolean oomAdjChanged boolean shouldNotFreezeChanged boolean hasCpuCapability boolean usedToHaveCpuCapability boolean cpuCapabilityChanged com.android.server.am.ProcessRecord app int oomAdjReason boolean immediate int oldOomAdj com.android.server.am.ProcessCachedOptimizerRecord opt com.android.server.am.ProcessStateRecord state void unfreezeTemporarily (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord proc int i com.android.server.am.ProcessRecord app int reason com.android.server.am.ProcessCachedOptimizerRecord opt java.util.ArrayList processes com.android.server.am.ActiveUids uids int size void onProcessEndLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void onProcessStateChanged (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int prevProcState void onProcessOomAdjChanged (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int prevAdj void resetInternal () protected int getInitialAdj (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app protected int getInitialProcState (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app protected int getInitialCapability (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app protected boolean getInitialIsCurBoundByNonBgRestrictedApp (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app boolean evaluateServiceConnectionAdd (com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord, com.android.server.am.ConnectionRecord) com.android.server.am.ProcessRecord client com.android.server.am.ProcessRecord app com.android.server.am.ConnectionRecord cr boolean needDryRun boolean evaluateServiceConnectionRemoval (com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord, com.android.server.am.ConnectionRecord) com.android.server.am.ProcessRecord client com.android.server.am.ProcessRecord app com.android.server.am.ConnectionRecord cr boolean evaluateProviderConnectionAdd (com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord client com.android.server.am.ProcessRecord app boolean needDryRun boolean evaluateProviderConnectionRemoval (com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord client com.android.server.am.ProcessRecord app private boolean evaluateConnectionPrelude (com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord client com.android.server.am.ProcessRecord app private void maybeSetProcessFollowUpUpdateLocked (com.android.server.am.ProcessRecord, long, long) com.android.server.am.ProcessRecord proc long updateUptimeMs long now private void scheduleFollowUpOomAdjusterUpdateLocked (long, long) long updateUptimeMs long now private synthetic void lambda$applyOomAdjLSP$1 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app private synthetic boolean lambda$new$0 (android.os.Message) android.os.Message msg int group com.android.server.am.ProcessRecord app }
com/android/server/am/OomAdjusterDebugLogger.class
OomAdjusterDebugLogger.java package com.android.server.am com.android.server.am.OomAdjusterDebugLogger extends java.lang.Object { private static final String STACK_TRACE_TAG private final com.android.server.am.OomAdjuster mOomAdjuster private final com.android.server.am.ActivityManagerConstants mConstants private static final int MISC_SCHEDULE_IDLE_UIDS_MSG_1 private static final int MISC_SCHEDULE_IDLE_UIDS_MSG_2 private static final int MISC_SCHEDULE_IDLE_UIDS_MSG_3 private static final int MISC_SET_LAST_BG_TIME private static final int MISC_CLEAR_LAST_BG_TIME void <init> (com.android.server.am.OomAdjuster, com.android.server.am.ActivityManagerConstants) com.android.server.am.OomAdjuster oomAdjuster com.android.server.am.ActivityManagerConstants constants boolean shouldLog (int) int uid private void maybeLogStacktrace (java.lang.String) String msg private void maybeSleep (int) int millis void logUidStateChanged (int, int, int, int, int, int) int uid int uidstate int olduidstate int capability int oldcapability int flags void logProcStateChanged (int, int, int, int, int, int) int uid int pid int procstate int oldprocstate int oomadj int oldoomadj void logScheduleUidIdle1 (int, long) int uid long delay void logScheduleUidIdle2 (int, int, long) int uid int pid long delay void logScheduleUidIdle3 (long) long delay void logSetLastBackgroundTime (int, long) int uid long time void logClearLastBackgroundTime (int) int uid }
com/android/server/am/OomAdjusterModernImpl$AdjSlot.class
OomAdjusterModernImpl.java package com.android.server.am abstract annotation com.android.server.am.OomAdjusterModernImpl$AdjSlot extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/OomAdjusterModernImpl$ComputeConnectionIgnoringReachableClientsConsumer.class
OomAdjusterModernImpl.java package com.android.server.am com.android.server.am.OomAdjusterModernImpl$ComputeConnectionIgnoringReachableClientsConsumer extends java.lang.Object implements java.util.function.BiConsumer { private com.android.server.am.OomAdjusterModernImpl$OomAdjusterArgs mArgs public boolean hasReachableClient final synthetic com.android.server.am.OomAdjusterModernImpl this$0 private void <init> (com.android.server.am.OomAdjusterModernImpl) public void init (com.android.server.am.OomAdjusterModernImpl$OomAdjusterArgs) com.android.server.am.OomAdjusterModernImpl$OomAdjusterArgs args public void accept (com.android.server.am.OomAdjusterModernImpl$Connection, com.android.server.am.ProcessRecord) com.android.server.am.OomAdjusterModernImpl$Connection conn com.android.server.am.ProcessRecord client com.android.server.am.ProcessRecord host com.android.server.am.ProcessRecord topApp long now int oomAdjReason public volatile synthetic void accept (java.lang.Object, java.lang.Object) }
com/android/server/am/OomAdjusterModernImpl$ComputeConnectionsConsumer.class
OomAdjusterModernImpl.java package com.android.server.am com.android.server.am.OomAdjusterModernImpl$ComputeConnectionsConsumer extends java.lang.Object implements java.util.function.Consumer { final synthetic com.android.server.am.OomAdjusterModernImpl this$0 private void <init> (com.android.server.am.OomAdjusterModernImpl) public void accept (com.android.server.am.OomAdjusterModernImpl$OomAdjusterArgs) com.android.server.am.UidRecord uidRec com.android.server.am.OomAdjusterModernImpl$OomAdjusterArgs args com.android.server.am.ProcessRecord app com.android.server.am.ActiveUids uids public volatile synthetic void accept (java.lang.Object) }
com/android/server/am/OomAdjusterModernImpl$ComputeHostConsumer.class
OomAdjusterModernImpl.java package com.android.server.am com.android.server.am.OomAdjusterModernImpl$ComputeHostConsumer extends java.lang.Object implements java.util.function.BiConsumer { public com.android.server.am.OomAdjusterModernImpl$OomAdjusterArgs args final synthetic com.android.server.am.OomAdjusterModernImpl this$0 private void <init> (com.android.server.am.OomAdjusterModernImpl) public void accept (com.android.server.am.OomAdjusterModernImpl$Connection, com.android.server.am.ProcessRecord) com.android.server.am.OomAdjusterModernImpl$Connection conn com.android.server.am.ProcessRecord host com.android.server.am.ProcessRecord client int cachedAdj com.android.server.am.ProcessRecord topApp long now int oomAdjReason boolean fullUpdate int prevProcState int prevAdj public volatile synthetic void accept (java.lang.Object, java.lang.Object) }
com/android/server/am/OomAdjusterModernImpl$Connection.class
OomAdjusterModernImpl.java package com.android.server.am public abstract com.android.server.am.OomAdjusterModernImpl$Connection extends java.lang.Object { public abstract void computeHostOomAdjLSP (com.android.server.am.OomAdjuster, com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord, long, com.android.server.am.ProcessRecord, boolean, int, int) public abstract boolean canAffectCapabilities () }
com/android/server/am/OomAdjusterModernImpl$OomAdjusterArgs.class
OomAdjusterModernImpl.java package com.android.server.am com.android.server.am.OomAdjusterModernImpl$OomAdjusterArgs extends java.lang.Object { com.android.server.am.ProcessRecord mApp com.android.server.am.ProcessRecord mTopApp long mNow int mCachedAdj int mOomAdjReason com.android.server.am.ActiveUids mUids boolean mFullUpdate final synthetic com.android.server.am.OomAdjusterModernImpl this$0 private void <init> (com.android.server.am.OomAdjusterModernImpl) void update (com.android.server.am.ProcessRecord, long, int, int, com.android.server.am.ActiveUids, boolean) com.android.server.am.ProcessRecord topApp long now int cachedAdj int oomAdjReason com.android.server.am.ActiveUids uids boolean fullUpdate }
com/android/server/am/OomAdjusterModernImpl$ProcessRecordNode$NodeType.class
OomAdjusterModernImpl.java package com.android.server.am abstract annotation com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode$NodeType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/OomAdjusterModernImpl$ProcessRecordNode.class
OomAdjusterModernImpl.java package com.android.server.am com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode extends java.lang.Object { static final int NODE_TYPE_PROC_STATE static final int NODE_TYPE_ADJ static final int NUM_NODE_TYPE com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode mPrev com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode mNext final com.android.server.am.ProcessRecord mApp void <init> (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void unlink () boolean isLinked () public java.lang.String toString () StringBuilder sb }
com/android/server/am/OomAdjusterModernImpl$ProcessRecordNodes$LinkedProcessRecordList.class
OomAdjusterModernImpl.java package com.android.server.am com.android.server.am.OomAdjusterModernImpl$ProcessRecordNodes$LinkedProcessRecordList extends java.lang.Object { final com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode HEAD final com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode TAIL final java.util.function.ToIntFunction mValueFunction void <init> (java.util.function.ToIntFunction) java.util.function.ToIntFunction valueFunction com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode poll () com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode next void offer (com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode) com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode node int newValue com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode curNode void append (com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode) com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode node void moveTo (com.android.server.am.OomAdjusterModernImpl$ProcessRecordNodes$LinkedProcessRecordList) com.android.server.am.OomAdjusterModernImpl$ProcessRecordNodes$LinkedProcessRecordList toList void moveNodeToTail (com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode) com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode node com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode getLastNodeBeforeTail () void reset () java.lang.String toString (int) int logUid StringBuilder sb com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode node }
com/android/server/am/OomAdjusterModernImpl$ProcessRecordNodes.class
OomAdjusterModernImpl.java package com.android.server.am com.android.server.am.OomAdjusterModernImpl$ProcessRecordNodes extends java.lang.Object { private final int mType private final com.android.server.am.OomAdjusterModernImpl$ProcessRecordNodes$LinkedProcessRecordList[] mProcessRecordNodes private final com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode[] mLastNode private final java.util.function.ToIntFunction mSlotFunction private int mFirstPopulatedSlot final synthetic com.android.server.am.OomAdjusterModernImpl this$0 void <init> (com.android.server.am.OomAdjusterModernImpl, int, int) java.util.function.ToIntFunction valueFunction java.util.function.ToIntFunction valueFunction int i int type int size java.util.function.ToIntFunction valueFunction int size () void reset () int i void resetLastNodes () int i void setLastNodeToHead (int) int slot void forEachNewNode (int, java.util.function.Consumer) StringBuilder sb com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode last com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode next int slot java.util.function.Consumer callback com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode node com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode tail com.android.server.am.ProcessRecord poll () com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode node int size void offer (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode node int newSlot int getNumberOfSlots () void moveAppTo (com.android.server.am.ProcessRecord, int, int) com.android.server.am.ProcessRecord app int prevSlot int newSlot com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode node void moveAllNodesTo (int, int) int fromSlot int toSlot com.android.server.am.OomAdjusterModernImpl$ProcessRecordNodes$LinkedProcessRecordList fromList com.android.server.am.OomAdjusterModernImpl$ProcessRecordNodes$LinkedProcessRecordList toList void moveAppToTail (com.android.server.am.ProcessRecord) int slot int slot com.android.server.am.ProcessRecord app com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode node int slot void reset (int) int slot void unlink (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode node int slot void append (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void append (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int targetSlot void append (com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode, int) com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode node int targetSlot private int getCurrentSlot (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app java.lang.String toString (int, int) int slot int logUid private static synthetic int lambda$new$5 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc private static synthetic int lambda$new$4 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc private static synthetic int lambda$new$3 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc private static synthetic int lambda$new$2 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc private static synthetic int lambda$new$1 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc private static synthetic int lambda$new$0 (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc }
com/android/server/am/OomAdjusterModernImpl$ReachableCollectingConsumer.class
OomAdjusterModernImpl.java package com.android.server.am com.android.server.am.OomAdjusterModernImpl$ReachableCollectingConsumer extends java.lang.Object implements java.util.function.BiConsumer { java.util.ArrayList mReachables private void <init> () public void init (java.util.ArrayList) java.util.ArrayList reachables public void accept (com.android.server.am.OomAdjusterModernImpl$Connection, com.android.server.am.ProcessRecord) com.android.server.am.OomAdjusterModernImpl$Connection unused com.android.server.am.ProcessRecord host public volatile synthetic void accept (java.lang.Object, java.lang.Object) }
com/android/server/am/OomAdjusterModernImpl.class
OomAdjusterModernImpl.java package com.android.server.am public com.android.server.am.OomAdjusterModernImpl extends com.android.server.am.OomAdjuster { static final String TAG static final int ADJ_SLOT_INVALID static final int ADJ_SLOT_NATIVE static final int ADJ_SLOT_SYSTEM static final int ADJ_SLOT_PERSISTENT_PROC static final int ADJ_SLOT_PERSISTENT_SERVICE static final int ADJ_SLOT_FOREGROUND_APP static final int ADJ_SLOT_PERCEPTIBLE_RECENT_FOREGROUND_APP static final int ADJ_SLOT_VISIBLE_APP static final int ADJ_SLOT_PERCEPTIBLE_APP static final int ADJ_SLOT_PERCEPTIBLE_MEDIUM_APP static final int ADJ_SLOT_PERCEPTIBLE_LOW_APP static final int ADJ_SLOT_BACKUP_APP static final int ADJ_SLOT_HEAVY_WEIGHT_APP static final int ADJ_SLOT_SERVICE static final int ADJ_SLOT_HOME_APP static final int ADJ_SLOT_PREVIOUS_APP static final int ADJ_SLOT_SERVICE_B static final int ADJ_SLOT_CACHED_APP static final int ADJ_SLOT_UNKNOWN static final int[] ADJ_SLOT_VALUES static final int[] PROC_STATE_SLOTS private final com.android.server.am.OomAdjusterModernImpl$ReachableCollectingConsumer mReachableCollectingConsumer private final com.android.server.am.OomAdjusterModernImpl$ComputeConnectionIgnoringReachableClientsConsumer mComputeConnectionIgnoringReachableClientsConsumer private final com.android.server.am.OomAdjusterModernImpl$ComputeHostConsumer mComputeHostConsumer private final com.android.server.am.OomAdjusterModernImpl$ComputeConnectionsConsumer mComputeConnectionsConsumer private final com.android.server.am.OomAdjusterModernImpl$ProcessRecordNodes mProcessRecordProcStateNodes private final com.android.server.am.OomAdjusterModernImpl$ProcessRecordNodes mProcessRecordAdjNodes private final com.android.server.am.OomAdjusterModernImpl$OomAdjusterArgs mTmpOomAdjusterArgs static int adjToSlot (int) int index int adj static int processStateToSlot (int) int state void <init> (com.android.server.am.ActivityManagerService, com.android.server.am.ProcessList, com.android.server.am.ActiveUids, com.android.server.ServiceThread, com.android.server.am.OomAdjuster$GlobalState, com.android.server.am.CachedAppOptimizer, com.android.server.am.OomAdjuster$Injector) com.android.server.am.ActivityManagerService service com.android.server.am.ProcessList processList com.android.server.am.ActiveUids activeUids com.android.server.ServiceThread adjusterThread com.android.server.am.OomAdjuster$GlobalState globalState com.android.server.am.CachedAppOptimizer cachedAppOptimizer com.android.server.am.OomAdjuster$Injector injector void linkProcessRecordToList (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void unlinkProcessRecordFromList (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void resetInternal () void onProcessEndLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void onProcessStateChanged (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int prevProcState void onProcessOomAdjChanged (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int prevAdj protected int getInitialAdj (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app protected int getInitialProcState (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app protected int getInitialCapability (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app protected boolean getInitialIsCurBoundByNonBgRestrictedApp (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app private void updateAdjSlotIfNecessary (com.android.server.am.ProcessRecord, int) int slot int prevSlot com.android.server.am.ProcessRecord app int prevRawAdj private void updateAdjSlot (com.android.server.am.ProcessRecord, int) int slot int prevSlot com.android.server.am.ProcessRecord app int prevRawAdj private void updateProcStateSlotIfNecessary (com.android.server.am.ProcessRecord, int) int slot int prevSlot com.android.server.am.ProcessRecord app int prevProcState private void updateProcStateSlot (com.android.server.am.ProcessRecord, int) int slot int prevSlot com.android.server.am.ProcessRecord app int prevProcState protected void performUpdateOomAdjLSP (int) int oomAdjReason com.android.server.am.ProcessRecord topApp protected boolean performUpdateOomAdjLSP (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int oomAdjReason protected void performUpdateOomAdjPendingTargetsLocked (int) int oomAdjReason private void fullUpdateLSP (int) com.android.server.am.ProcessRecord app int prevProcState int prevAdj com.android.server.am.UidRecord uidRec int i int oomAdjReason com.android.server.am.ProcessRecord topApp long now long nowElapsed long oldTime java.util.ArrayList lru private void computeConnectionsLSP () com.android.server.am.ProcessRecord proc int i int end int i int end private void partialUpdateLSP (int, android.util.ArraySet) com.android.server.am.ProcessRecord target int i int size com.android.server.am.ProcessStateRecord state int curAdj boolean isPrevApp int i int size com.android.server.am.ProcessRecord proc int j com.android.server.am.UidRecord ur int i int size int oomAdjReason android.util.ArraySet targets com.android.server.am.ProcessRecord topApp long now long nowElapsed long oldTime com.android.server.am.ActiveUids activeUids java.util.ArrayList reachables boolean needLruAdjust private void collectAndMarkReachableProcessesLSP (java.util.ArrayList) com.android.server.am.ProcessRecord pr int i java.util.ArrayList reachables private void initReachableStatesLSP (java.util.ArrayList, int, com.android.server.am.OomAdjusterModernImpl$OomAdjusterArgs) com.android.server.am.ProcessRecord target int prevProcState int prevAdj int prevCapability boolean prevShouldNotFreeze com.android.server.am.ProcessRecord reachable int prevProcState int prevAdj int size java.util.ArrayList reachables int targetCount com.android.server.am.OomAdjusterModernImpl$OomAdjusterArgs args int i boolean initReachables private boolean computeOomAdjIgnoringReachablesLSP (com.android.server.am.OomAdjusterModernImpl$OomAdjusterArgs) com.android.server.am.OomAdjusterModernImpl$OomAdjusterArgs args com.android.server.am.ProcessRecord app com.android.server.am.ProcessRecord topApp long now int oomAdjReason private static void forEachConnectionLSP (com.android.server.am.ProcessRecord, java.util.function.BiConsumer) com.android.server.am.ConnectionRecord cr com.android.server.am.ProcessRecord service int i com.android.server.am.ConnectionRecord cr com.android.server.am.ProcessRecord service int i com.android.server.am.ContentProviderConnection cpc com.android.server.am.ProcessRecord provider int i com.android.server.am.ProcessRecord app java.util.function.BiConsumer connectionConsumer com.android.server.am.ProcessServiceRecord psr com.android.server.am.ProcessProviderRecord ppr private static void forEachClientConnectionLSP (com.android.server.am.ProcessRecord, java.util.function.BiConsumer) com.android.server.am.ProcessRecord client com.android.server.am.ConnectionRecord cr com.android.server.am.ProcessRecord client int k java.util.ArrayList clist int j com.android.server.am.ServiceRecord s android.util.ArrayMap serviceConnections int i com.android.server.am.ContentProviderConnection conn int j com.android.server.am.ContentProviderRecord cpr int i com.android.server.am.ProcessRecord app java.util.function.BiConsumer connectionConsumer com.android.server.am.ProcessServiceRecord psr com.android.server.am.ProcessProviderRecord ppr private static boolean selfImportanceLoweredLSP (com.android.server.am.ProcessRecord, int, int, int, boolean) com.android.server.am.ProcessRecord app int prevProcState int prevAdj int prevCapability boolean prevShouldNotFreeze private static boolean unimportantConnectionLSP (com.android.server.am.OomAdjusterModernImpl$Connection, com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord) com.android.server.am.OomAdjusterModernImpl$Connection conn com.android.server.am.ProcessRecord host com.android.server.am.ProcessRecord client int serviceCapability int clientCapability static void <clinit> () }
com/android/server/am/OomAdjuster_compat_config.xml
com/android/server/am/OomConnection$OomConnectionListener.class
OomConnection.java package com.android.server.am public abstract com.android.server.am.OomConnection$OomConnectionListener extends java.lang.Object { public abstract void handleOomEvent (android.os.OomKillRecord[]) }
com/android/server/am/OomConnection$OomConnectionThread.class
OomConnection.java package com.android.server.am final com.android.server.am.OomConnection$OomConnectionThread extends java.lang.Thread { final synthetic com.android.server.am.OomConnection this$0 private void <init> (com.android.server.am.OomConnection) public void run () RuntimeException e android.os.OomKillRecord[] oom_kills }
com/android/server/am/OomConnection.class
OomConnection.java package com.android.server.am public final com.android.server.am.OomConnection extends java.lang.Object { private static final String TAG private final com.android.server.am.OomConnection$OomConnectionListener mOomListener private final com.android.server.am.OomConnection$OomConnectionThread mOomConnectionThread private static native android.os.OomKillRecord[] waitOom () public void <init> (com.android.server.am.OomConnection$OomConnectionListener) com.android.server.am.OomConnection$OomConnectionListener listener }
com/android/server/am/PackageList.class
PackageList.java package com.android.server.am final com.android.server.am.PackageList extends java.lang.Object { private final com.android.server.am.ProcessRecord mProcess private final android.util.ArrayMap mPkgList void <init> (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app com.android.internal.app.procstats.ProcessStats$ProcessStateHolder put (java.lang.String, com.android.internal.app.procstats.ProcessStats$ProcessStateHolder) String key com.android.internal.app.procstats.ProcessStats$ProcessStateHolder value void clear () int size () boolean containsKey (java.lang.Object) Object key com.android.internal.app.procstats.ProcessStats$ProcessStateHolder get (java.lang.String) String pkgName void forEachPackage (java.util.function.Consumer) int i int size java.util.function.Consumer callback void forEachPackage (java.util.function.BiConsumer) int i int size java.util.function.BiConsumer callback java.lang.Object searchEachPackage (java.util.function.Function) Object r int i int size java.util.function.Function callback void forEachPackageProcessStats (java.util.function.Consumer) int i int size java.util.function.Consumer callback android.util.ArrayMap getPackageListLocked () java.lang.String[] getPackageList () int i int size String[] list java.util.List getPackageListWithVersionCode () int i int size java.util.List list void dump (java.io.PrintWriter, java.lang.String) int i int size java.io.PrintWriter pw String prefix }
com/android/server/am/PendingIntentController.class
PendingIntentController.java package com.android.server.am public com.android.server.am.PendingIntentController extends java.lang.Object { private static final String TAG private static final String TAG_MU private static final int RECENT_N final Object mLock final android.os.Handler mH android.app.ActivityManagerInternal mAmInternal final com.android.server.am.UserController mUserController final com.android.server.wm.ActivityTaskManagerInternal mAtmInternal final java.util.HashMap mIntentSenderRecords private final android.util.SparseIntArray mIntentsPerUid private final android.util.SparseArray mRecentIntentsPerUid private final com.android.server.am.ActivityManagerConstants mConstants void <init> (android.os.Looper, com.android.server.am.UserController, com.android.server.am.ActivityManagerConstants) android.os.Looper looper com.android.server.am.UserController userController com.android.server.am.ActivityManagerConstants constants void onActivityManagerInternalAdded () public com.android.server.am.PendingIntentRecord getIntentSender (int, java.lang.String, java.lang.String, int, int, android.os.IBinder, java.lang.String, int, android.content.Intent[], java.lang.String[], int, android.os.Bundle) int i android.app.ActivityOptions opts boolean noCreate boolean cancelCurrent boolean updateCurrent com.android.server.am.PendingIntentRecord$Key key java.lang.ref.WeakReference ref com.android.server.am.PendingIntentRecord rec int type String packageName String featureId int callingUid int userId android.os.IBinder token String resultWho int requestCode android.content.Intent[] intents String[] resolvedTypes int flags android.os.Bundle bOptions boolean removePendingIntentsForPackage (java.lang.String, int, int, boolean, int) android.os.Message m java.lang.ref.WeakReference wpir com.android.server.am.PendingIntentRecord pir java.util.Iterator it String packageName int userId int appId boolean doIt int cancelReason boolean didSomething public void cancelIntentSender (android.content.IIntentSender) String msg int uid android.os.RemoteException e com.android.server.am.PendingIntentRecord rec android.content.IIntentSender sender public void cancelIntentSender (com.android.server.am.PendingIntentRecord, boolean, int) android.os.Message m com.android.server.am.PendingIntentRecord rec boolean cleanActivity int cancelReason boolean registerIntentSenderCancelListener (android.content.IIntentSender, com.android.internal.os.IResultReceiver) com.android.server.am.PendingIntentRecord pendingIntent boolean isCancelled android.content.IIntentSender sender com.android.internal.os.IResultReceiver receiver void unregisterIntentSenderCancelListener (android.content.IIntentSender, com.android.internal.os.IResultReceiver) android.content.IIntentSender sender com.android.internal.os.IResultReceiver receiver void setPendingIntentAllowlistDuration (android.content.IIntentSender, android.os.IBinder, long, int, int, java.lang.String) android.content.IIntentSender target android.os.IBinder allowlistToken long duration int type int reasonCode String reason int getPendingIntentFlags (android.content.IIntentSender) android.content.IIntentSender target private void makeIntentSenderCanceled (com.android.server.am.PendingIntentRecord, int) android.os.Message m com.android.server.am.PendingIntentRecord rec int cancelReason android.os.RemoteCallbackList callbacks com.android.server.AlarmManagerInternal ami private void handlePendingIntentCancelled (android.os.RemoteCallbackList) int i android.os.RemoteCallbackList callbacks int N private void clearPendingResultForActivity (android.os.IBinder, java.lang.ref.WeakReference) android.os.IBinder activityToken java.lang.ref.WeakReference pir void dumpPendingIntents (java.io.PrintWriter, boolean, java.lang.String) java.lang.ref.WeakReference ref com.android.server.am.PendingIntentRecord rec java.util.ArrayList list int j java.util.ArrayList intents int i int i android.util.ArrayMap byPackage java.util.ArrayList weakRefs java.util.Iterator it int i boolean printed int sizeOfIntentsPerUid java.io.PrintWriter pw boolean dumpAll String dumpPackage public java.util.List dumpPendingIntentStatsForStatsd () com.android.server.am.PendingIntentRecord record int index java.lang.ref.WeakReference reference int i int size android.util.SparseIntArray countsByUid android.util.SparseIntArray bundleSizesByUid java.util.List pendingIntentStats void incrementUidStatLocked (com.android.server.am.PendingIntentRecord) com.android.server.am.PendingIntentRecord pir int uid int idx int newCount int lowBound com.android.internal.util.RingBuffer recentHistory void decrementUidStatLocked (com.android.server.am.PendingIntentRecord) int newCount com.android.server.am.PendingIntentRecord pir int uid int idx }
com/android/server/am/PendingIntentRecord$CancellationReason.class
PendingIntentRecord.java package com.android.server.am public abstract annotation com.android.server.am.PendingIntentRecord$CancellationReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/PendingIntentRecord$Key.class
PendingIntentRecord.java package com.android.server.am final com.android.server.am.PendingIntentRecord$Key extends java.lang.Object { final int type final String packageName final String featureId final android.os.IBinder activity final String who final int requestCode final android.content.Intent requestIntent final String requestResolvedType final com.android.server.wm.SafeActivityOptions options android.content.Intent[] allIntents String[] allResolvedTypes final int flags final int hashCode final int userId private static final int ODD_PRIME_NUMBER void <init> (int, java.lang.String, java.lang.String, android.os.IBinder, java.lang.String, int, android.content.Intent[], java.lang.String[], int, com.android.server.wm.SafeActivityOptions, int) int _t String _p String _featureId android.os.IBinder _a String _w int _r android.content.Intent[] _i String[] _it int _f com.android.server.wm.SafeActivityOptions _o int _userId int hash public boolean equals (java.lang.Object) com.android.server.am.PendingIntentRecord$Key other Object otherObj public int hashCode () public java.lang.String toString () java.lang.String typeName () }
com/android/server/am/PendingIntentRecord$TempAllowListDuration.class
PendingIntentRecord.java package com.android.server.am final com.android.server.am.PendingIntentRecord$TempAllowListDuration extends java.lang.Object { long duration int type int reasonCode String reason void <init> (long, int, int, java.lang.String) long _duration int _type int _reasonCode String _reason }
com/android/server/am/PendingIntentRecord.class
PendingIntentRecord.java package com.android.server.am public final com.android.server.am.PendingIntentRecord extends android.content.IIntentSender$Stub { private static final String TAG private static final long DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_SENDER public static final int FLAG_ACTIVITY_SENDER public static final int FLAG_BROADCAST_SENDER public static final int FLAG_SERVICE_SENDER public static final int CANCEL_REASON_NULL public static final int CANCEL_REASON_USER_STOPPED public static final int CANCEL_REASON_OWNER_UNINSTALLED public static final int CANCEL_REASON_OWNER_FORCE_STOPPED public static final int CANCEL_REASON_OWNER_CANCELED public static final int CANCEL_REASON_HOSTING_ACTIVITY_DESTROYED public static final int CANCEL_REASON_SUPERSEDED public static final int CANCEL_REASON_ONE_SHOT_SENT final com.android.server.am.PendingIntentController controller final com.android.server.am.PendingIntentRecord$Key key final int uid public final java.lang.ref.WeakReference ref boolean sent boolean canceled int cancelReason private android.util.ArrayMap mAllowlistDuration private android.os.RemoteCallbackList mCancelCallbacks private android.util.ArraySet mAllowBgActivityStartsForActivitySender private android.util.ArraySet mAllowBgActivityStartsForBroadcastSender private android.util.ArraySet mAllowBgActivityStartsForServiceSender String stringName String lastTagPrefix String lastTag void <init> (com.android.server.am.PendingIntentController, com.android.server.am.PendingIntentRecord$Key, int) com.android.server.am.PendingIntentController _controller com.android.server.am.PendingIntentRecord$Key _k int _u void setAllowlistDurationLocked (android.os.IBinder, long, int, int, java.lang.String) android.os.IBinder allowlistToken long duration int type int reasonCode String reason void setAllowBgActivityStarts (android.os.IBinder, int) android.os.IBinder token int flags void clearAllowBgActivityStarts (android.os.IBinder) android.os.IBinder token public void registerCancelListenerLocked (com.android.internal.os.IResultReceiver) com.android.internal.os.IResultReceiver receiver public void unregisterCancelListenerLocked (com.android.internal.os.IResultReceiver) com.android.internal.os.IResultReceiver receiver public android.os.RemoteCallbackList detachCancelListenersLocked () android.os.RemoteCallbackList listeners public void send (int, android.content.Intent, java.lang.String, android.os.IBinder, android.content.IIntentReceiver, java.lang.String, android.os.Bundle) int code android.content.Intent intent String resolvedType android.os.IBinder allowlistToken android.content.IIntentReceiver finishedReceiver String requiredPermission android.os.Bundle options public void send (android.app.IApplicationThread, int, android.content.Intent, java.lang.String, android.os.IBinder, android.content.IIntentReceiver, java.lang.String, android.os.Bundle) android.app.IApplicationThread caller int code android.content.Intent intent String resolvedType android.os.IBinder allowlistToken android.content.IIntentReceiver finishedReceiver String requiredPermission android.os.Bundle options public int sendWithResult (android.app.IApplicationThread, int, android.content.Intent, java.lang.String, android.os.IBinder, android.content.IIntentReceiver, java.lang.String, android.os.Bundle) android.app.IApplicationThread caller int code android.content.Intent intent String resolvedType android.os.IBinder allowlistToken android.content.IIntentReceiver finishedReceiver String requiredPermission android.os.Bundle options public static android.app.BackgroundStartPrivileges getBackgroundStartPrivilegesAllowedByCaller (android.app.ActivityOptions, int, java.lang.String) android.app.ActivityOptions activityOptions int callingUid String callingPackage private static android.app.BackgroundStartPrivileges getBackgroundStartPrivilegesAllowedByCaller (android.os.Bundle, int, java.lang.String) android.os.Bundle options int callingUid String callingPackage public static android.app.BackgroundStartPrivileges getDefaultBackgroundStartPrivileges (int, java.lang.String) int callingUid String callingPackage boolean isChangeEnabledForApp public java.lang.String getPackageName () public int sendInner (int, android.content.Intent, java.lang.String, android.os.IBinder, android.content.IIntentReceiver, java.lang.String, android.os.IBinder, java.lang.String, int, int, int, android.os.Bundle) int code android.content.Intent intent String resolvedType android.os.IBinder allowlistToken android.content.IIntentReceiver finishedReceiver String requiredPermission android.os.IBinder resultTo String resultWho int requestCode int flagsMask int flagsValues android.os.Bundle options public int sendInner (android.app.IApplicationThread, int, android.content.Intent, java.lang.String, android.os.IBinder, android.content.IIntentReceiver, java.lang.String, android.os.IBinder, java.lang.String, int, int, int, android.os.Bundle) int changes boolean immutable android.app.ActivityOptions opts StringBuilder tag android.app.BroadcastOptions brOptions RuntimeException e android.app.BackgroundStartPrivileges backgroundStartPrivileges int sent RuntimeException e android.app.BackgroundStartPrivileges backgroundStartPrivileges RuntimeException e android.os.TransactionTooLargeException e android.app.IApplicationThread finishedReceiverThread boolean sendFinish int userId android.app.IApplicationThread caller int code android.content.Intent intent String resolvedType android.os.IBinder allowlistToken android.content.IIntentReceiver finishedReceiver String requiredPermission android.os.IBinder resultTo String resultWho int requestCode int flagsMask int flagsValues android.os.Bundle options int callingUid int callingPid com.android.server.am.PendingIntentRecord$TempAllowListDuration duration android.content.Intent finalIntent android.content.Intent[] allIntents String[] allResolvedTypes com.android.server.wm.SafeActivityOptions mergedOptions long origId int res private android.app.BackgroundStartPrivileges getBackgroundStartPrivilegesForActivitySender (android.os.IBinder) android.os.IBinder allowlistToken private android.app.BackgroundStartPrivileges getBackgroundStartPrivilegesForActivitySender (android.util.ArraySet, android.os.IBinder, android.os.Bundle, int) android.util.ArraySet allowedTokenSet android.os.IBinder allowlistToken android.os.Bundle options int callingUid protected void finalize () throws java.lang.Throwable private void completeFinalize () java.lang.ref.WeakReference current static java.lang.String cancelReasonToString (int) int cancelReason public void dump (java.io.PrintWriter, java.lang.String) com.android.server.am.PendingIntentRecord$TempAllowListDuration entry int i int i java.io.PrintWriter pw String prefix public java.lang.String toString () com.android.server.am.PendingIntentRecord$TempAllowListDuration entry int i StringBuilder sb }
com/android/server/am/PendingIntentRecord_compat_config.xml
com/android/server/am/PendingStartActivityUids.class
PendingStartActivityUids.java package com.android.server.am final com.android.server.am.PendingStartActivityUids extends java.lang.Object { static final String TAG public static final long INVALID_TIME private final android.util.SparseArray mPendingUids void <init> () synchronized boolean add (int, int) int uid int pid synchronized void delete (int, long) long delay int uid long nowElapsed android.util.Pair pendingPid synchronized long getPendingTopPidTime (int, int) int uid int pid long ret android.util.Pair pendingPid synchronized boolean isPendingTopUid (int) int uid synchronized void enqueuePendingTopAppIfNecessaryLocked (com.android.server.am.ActivityManagerService) com.android.server.am.ProcessRecord app android.util.Pair p com.android.server.am.ProcessRecord app int i int size com.android.server.am.ActivityManagerService ams synchronized void clear () }
com/android/server/am/PendingTempAllowlists.class
PendingTempAllowlists.java package com.android.server.am final com.android.server.am.PendingTempAllowlists extends java.lang.Object { private com.android.server.am.ActivityManagerService mService private final android.util.SparseArray mPendingTempAllowlist void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service void put (int, com.android.server.am.ActivityManagerService$PendingTempAllowlist) int uid com.android.server.am.ActivityManagerService$PendingTempAllowlist value void removeAt (int) int index com.android.server.am.ActivityManagerService$PendingTempAllowlist get (int) int uid int size () com.android.server.am.ActivityManagerService$PendingTempAllowlist valueAt (int) int index int indexOfKey (int) int key }
com/android/server/am/PersistentConnection$1.class
PersistentConnection.java package com.android.server.am com.android.server.am.PersistentConnection$1 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.am.PersistentConnection this$0 void <init> (com.android.server.am.PersistentConnection) com.android.server.am.PersistentConnection this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name }
com/android/server/am/PersistentConnection.class
PersistentConnection.java package com.android.server.am public abstract com.android.server.am.PersistentConnection extends java.lang.Object { private final Object mLock private static final boolean DEBUG private final String mTag private final android.content.Context mContext private final android.os.Handler mHandler private final int mUserId private final android.content.ComponentName mComponentName private long mNextBackoffMs private final long mRebindBackoffMs private final double mRebindBackoffIncrease private final long mRebindMaxBackoffMs private final long mResetBackoffDelay private long mReconnectTime private boolean mBound private boolean mShouldBeBound private boolean mRebindScheduled private boolean mIsConnected private Object mService private int mNumConnected private int mNumDisconnected private int mNumBindingDied private long mLastConnectedTime private final android.content.ServiceConnection mServiceConnection private final Runnable mBindForBackoffRunnable private final Runnable mStableCheck public void <init> (java.lang.String, android.content.Context, android.os.Handler, int, android.content.ComponentName, long, double, long, long) String tag android.content.Context context android.os.Handler handler int userId android.content.ComponentName componentName long rebindBackoffSeconds double rebindBackoffIncrease long rebindMaxBackoffSeconds long resetBackoffDelay public final android.content.ComponentName getComponentName () public final int getUserId () protected abstract int getBindFlags () public final boolean isBound () public final boolean isRebindScheduled () public final boolean isConnected () public final java.lang.Object getServiceBinder () public final void bind () public long getNextBackoffMs () public int getNumConnected () public int getNumDisconnected () public int getNumBindingDied () private void resetBackoffLocked () public final void bindInnerLocked (boolean) boolean resetBackoff android.content.Intent service boolean success final void bindForBackoff () private void cleanUpConnectionLocked () public final void unbind () private final void unbindLocked () void unscheduleRebindLocked () void scheduleRebindLocked () private void stableConnectionCheck () long now long timeRemaining private void unscheduleStableCheckLocked () private void scheduleStableCheckLocked () protected abstract java.lang.Object asInterface (android.os.IBinder) public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw void injectRemoveCallbacks (java.lang.Runnable) Runnable r void injectPostAtTime (java.lang.Runnable, long) Runnable r long uptimeMillis long injectUptimeMillis () long getNextBackoffMsForTest () long getReconnectTimeForTest () android.content.ServiceConnection getServiceConnectionForTest () java.lang.Runnable getBindForBackoffRunnableForTest () java.lang.Runnable getStableCheckRunnableForTest () boolean shouldBeBoundForTest () private synthetic void lambda$new$0 () }
com/android/server/am/PhantomProcessList$Injector.class
PhantomProcessList.java package com.android.server.am com.android.server.am.PhantomProcessList$Injector extends java.lang.Object { void <init> () java.io.InputStream openCgroupProcs (java.lang.String) throws java.io.FileNotFoundException java.lang.SecurityException String path int readCgroupProcs (java.io.InputStream, byte[], int, int) throws java.io.IOException java.io.InputStream input byte[] buf int offset int len java.lang.String getProcessName (int) int pid }
com/android/server/am/PhantomProcessList.class
PhantomProcessList.java package com.android.server.am public final com.android.server.am.PhantomProcessList extends java.lang.Object { static final String TAG final Object mLock final android.util.SparseArray mPhantomProcesses final android.util.SparseArray mAppPhantomProcessMap final android.util.SparseArray mPhantomProcessesPidFds final android.util.SparseArray mZombiePhantomProcesses private final java.util.ArrayList mTempPhantomProcesses private final android.util.SparseArray mPhantomToAppProcessMap private final android.util.SparseArray mCgroupProcsFds private final byte[] mDataBuffer private boolean mTrimPhantomProcessScheduled int mUpdateSeq com.android.server.am.PhantomProcessList$Injector mInjector private final com.android.server.am.ActivityManagerService mService private final android.os.Handler mKillHandler private static final int CGROUP_V1 private static final int CGROUP_V2 private static final String[] CGROUP_PATH_PREFIXES private static final String CGROUP_PID_PREFIX private static final String CGROUP_PROCS int mCgroupVersion void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service void lookForPhantomProcessesLocked () com.android.server.am.ProcessRecord app int i android.os.StrictMode$ThreadPolicy oldPolicy private void lookForPhantomProcessesLocked (com.android.server.am.ProcessRecord) Exception e String path byte b int i int read int pid long totalRead java.io.IOException e com.android.server.am.ProcessRecord app int appPid java.io.InputStream input byte[] buf private void probeCgroupVersion () int i java.lang.String getCgroupFilePath (int, int) int uid int pid static java.lang.String getProcessName (int) int pid String procName int l private void addChildPidLocked (com.android.server.am.ProcessRecord, int, int) com.android.server.am.ProcessRecord current int index int uid String procName com.android.server.am.ProcessRecord r com.android.server.am.ProcessRecord app int pid int appPid void onAppDied (int) java.io.InputStream inputStream int index int pid com.android.server.am.PhantomProcessRecord getOrCreatePhantomProcessIfNeededLocked (java.lang.String, int, int, boolean) com.android.server.am.PhantomProcessRecord proc com.android.server.am.PhantomProcessRecord proc int idx int appPid com.android.server.am.PhantomProcessRecord proc android.util.SparseArray array IllegalStateException e String processName int uid int pid boolean createIfNeeded int index com.android.server.am.ProcessRecord r private boolean isAppProcess (int) int pid private int onPhantomProcessFdEvent (java.io.FileDescriptor, int) com.android.server.am.PhantomProcessRecord proc java.io.FileDescriptor fd int events private void onPhantomProcessKilledLocked (com.android.server.am.PhantomProcessRecord) com.android.server.am.PhantomProcessRecord proc int index android.util.SparseArray array private void scheduleTrimPhantomProcessesLocked () void trimPhantomProcessesIfNecessary () int i com.android.server.am.PhantomProcessRecord proc int i void pruneStaleProcessesLocked () com.android.server.am.PhantomProcessRecord proc int i com.android.server.am.PhantomProcessRecord proc int i void killPhantomProcessGroupLocked (com.android.server.am.ProcessRecord, com.android.server.am.PhantomProcessRecord, int, int, java.lang.String) com.android.server.am.PhantomProcessRecord r int i android.util.SparseArray array int index com.android.server.am.ProcessRecord app com.android.server.am.PhantomProcessRecord proc int reasonCode int subReason String msg private android.util.SparseArray getPhantomProcessOfAppLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app int index void forEachPhantomProcessOfApp (com.android.server.am.ProcessRecord, java.util.function.Function) com.android.server.am.PhantomProcessRecord r int i android.util.SparseArray array com.android.server.am.ProcessRecord app java.util.function.Function callback void setProcessGroupForPhantomProcessOfApp (com.android.server.am.ProcessRecord, int) com.android.server.am.PhantomProcessRecord r int i android.util.SparseArray array com.android.server.am.ProcessRecord app int group void updateProcessCpuStatesLocked (com.android.internal.os.ProcessCpuTracker) com.android.internal.os.ProcessCpuTracker$Stats st com.android.server.am.PhantomProcessRecord r int i com.android.internal.os.ProcessCpuTracker tracker void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix void dumpPhantomeProcessLocked (java.io.PrintWriter, java.lang.String, java.lang.String, android.util.SparseArray) com.android.server.am.PhantomProcessRecord proc int i java.io.PrintWriter pw String prefix String headline android.util.SparseArray list int size private synthetic int lambda$trimPhantomProcessesIfNecessary$0 (com.android.server.am.PhantomProcessRecord, com.android.server.am.PhantomProcessRecord) com.android.server.am.PhantomProcessRecord a com.android.server.am.PhantomProcessRecord b com.android.server.am.ProcessRecord ra com.android.server.am.ProcessRecord rb static void <clinit> () }
com/android/server/am/PhantomProcessRecord$1.class
PhantomProcessRecord.java package com.android.server.am com.android.server.am.PhantomProcessRecord$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.am.PhantomProcessRecord this$0 void <init> (com.android.server.am.PhantomProcessRecord) com.android.server.am.PhantomProcessRecord this$0 public void run () }
com/android/server/am/PhantomProcessRecord.class
PhantomProcessRecord.java package com.android.server.am public final com.android.server.am.PhantomProcessRecord extends java.lang.Object { static final String TAG static final long[] LONG_OUT static final int[] LONG_FORMAT final String mProcessName final int mUid final int mPid final int mPpid final long mKnownSince final java.io.FileDescriptor mPidFd long mLastCputime long mCurrentCputime int mUpdateSeq int mAdj boolean mKilled boolean mZombie String mStringName final com.android.server.am.ActivityManagerService mService final Object mLock final java.util.function.Consumer mOnKillListener final android.os.Handler mKillHandler private Runnable mProcKillTimer void <init> (java.lang.String, int, int, int, com.android.server.am.ActivityManagerService, java.util.function.Consumer) throws java.lang.IllegalStateException IllegalStateException ex java.io.IOException e android.os.StrictMode$ThreadPolicy oldPolicy String processName int uid int pid int ppid com.android.server.am.ActivityManagerService service java.util.function.Consumer onKillListener public long getRss (int) int pid long[] rss void killLocked (java.lang.String, boolean) String reason boolean noisy void updateAdjLocked () void onProcDied (boolean) boolean reallyDead public java.lang.String toString () int appId StringBuilder sb void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix long now boolean equals (java.lang.String, int, int) String processName int uid int pid static void <clinit> () }
com/android/server/am/PlatformCompatCache$CacheItem.class
PlatformCompatCache.java package com.android.server.am com.android.server.am.PlatformCompatCache$CacheItem extends java.lang.Object implements com.android.server.compat.CompatChange$ChangeListener { private final com.android.server.compat.PlatformCompat mPlatformCompat private final long mChangeId private final Object mLock private final android.util.ArrayMap mCache void <init> (com.android.server.compat.PlatformCompat, long) com.android.server.compat.PlatformCompat platformCompat long changeId boolean isChangeEnabled (android.content.pm.ApplicationInfo) int index android.util.Pair p android.content.pm.ApplicationInfo app void invalidate (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo app boolean fetchLocked (android.content.pm.ApplicationInfo, int) android.content.pm.ApplicationInfo app int index android.util.Pair p void onApplicationInfoChanged (android.content.pm.ApplicationInfo) int index android.content.pm.ApplicationInfo app public void onCompatChange (java.lang.String) android.content.pm.ApplicationInfo app int index String packageName }
com/android/server/am/PlatformCompatCache$CachedCompatChangeId.class
PlatformCompatCache.java package com.android.server.am abstract annotation com.android.server.am.PlatformCompatCache$CachedCompatChangeId extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/PlatformCompatCache.class
PlatformCompatCache.java package com.android.server.am final com.android.server.am.PlatformCompatCache extends java.lang.Object { static final int CACHED_COMPAT_CHANGE_PROCESS_CAPABILITY static final int CACHED_COMPAT_CHANGE_CAMERA_MICROPHONE_CAPABILITY static final int CACHED_COMPAT_CHANGE_USE_SHORT_FGS_USAGE_INTERACTION_TIME static final long[] CACHED_COMPAT_CHANGE_IDS_MAPPING private final com.android.server.compat.PlatformCompat mPlatformCompat private final com.android.internal.compat.IPlatformCompat mIPlatformCompatProxy private final android.util.LongSparseArray mCaches private final boolean mCacheEnabled private static com.android.server.am.PlatformCompatCache sPlatformCompatCache private void <init> (long[]) long changeId long[] compatChanges android.os.IBinder b static com.android.server.am.PlatformCompatCache getInstance () private boolean isChangeEnabled (long, android.content.pm.ApplicationInfo, boolean) android.os.RemoteException e long changeId android.content.pm.ApplicationInfo app boolean defaultValue static boolean isChangeEnabled (int, android.content.pm.ApplicationInfo, boolean) int cachedCompatChangeId android.content.pm.ApplicationInfo app boolean defaultValue void invalidate (android.content.pm.ApplicationInfo) int i android.content.pm.ApplicationInfo app void onApplicationInfoChanged (android.content.pm.ApplicationInfo) int i android.content.pm.ApplicationInfo app static void <clinit> () }
com/android/server/am/PreBootBroadcaster$1.class
PreBootBroadcaster.java package com.android.server.am com.android.server.am.PreBootBroadcaster$1 extends android.os.Handler { final synthetic com.android.server.am.PreBootBroadcaster this$0 void <init> (com.android.server.am.PreBootBroadcaster, android.os.Looper, android.os.Handler$Callback, boolean) com.android.server.am.PreBootBroadcaster this$0 android.os.Looper looper android.os.Handler$Callback callback boolean async public void handleMessage (android.os.Message) android.app.PendingIntent contentIntent CharSequence title android.content.Intent intent android.app.PendingIntent contentIntent android.app.Notification notif android.os.Message msg android.content.Context context android.app.NotificationManager notifManager int max int index }
com/android/server/am/PreBootBroadcaster.class
PreBootBroadcaster.java package com.android.server.am public abstract com.android.server.am.PreBootBroadcaster extends android.content.IIntentReceiver$Stub { private static final String TAG private final com.android.server.am.ActivityManagerService mService private final int mUserId private final com.android.internal.util.ProgressReporter mProgress private final boolean mQuiet private final android.content.Intent mIntent private final java.util.List mTargets private int mIndex private static final int MSG_SHOW private static final int MSG_HIDE private android.os.Handler mHandler public void <init> (com.android.server.am.ActivityManagerService, int, com.android.internal.util.ProgressReporter, boolean) com.android.server.am.ActivityManagerService service int userId com.android.internal.util.ProgressReporter progress boolean quiet public void sendNext () CharSequence label android.content.pm.ResolveInfo ri android.content.ComponentName componentName long duration android.app.ActivityManagerInternal amInternal android.app.BroadcastOptions bOptions public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int) android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky int sendingUser public abstract void onFinished () }
com/android/server/am/ProcessCachedOptimizerRecord$ShouldNotFreezeReason.class
ProcessCachedOptimizerRecord.java package com.android.server.am public abstract annotation com.android.server.am.ProcessCachedOptimizerRecord$ShouldNotFreezeReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/am/ProcessCachedOptimizerRecord.class
ProcessCachedOptimizerRecord.java package com.android.server.am final com.android.server.am.ProcessCachedOptimizerRecord extends java.lang.Object { static final int SHOULD_NOT_FREEZE_REASON_NONE static final int SHOULD_NOT_FREEZE_REASON_UID_ALLOWLISTED static final int SHOULD_NOT_FREEZE_REASON_BINDER_ALLOW_OOM_MANAGEMENT static final int SHOULD_NOT_FREEZE_REASON_BIND_WAIVE_PRIORITY private final com.android.server.am.ProcessRecord mApp private final com.android.server.am.ActivityManagerGlobalLock mProcLock static final String IS_FROZEN private long mLastCompactTime private com.android.server.am.CachedAppOptimizer$CompactProfile mReqCompactProfile private com.android.server.am.CachedAppOptimizer$CompactSource mReqCompactSource private int mLastOomAdjChangeReason private com.android.server.am.CachedAppOptimizer$CompactProfile mLastCompactProfile private boolean mPendingCompact private boolean mForceCompact private boolean mFrozen private boolean mFreezeSticky private boolean mHasCollectedFrozenPSS boolean mFreezerOverride private long mFreezeUnfreezeTime private boolean mShouldNotFreeze private int mShouldNotFreezeReason private int mShouldNotFreezeAdjSeq private boolean mFreezeExempt private boolean mPendingFreeze private long mEarliestFreezableTimeMillis private long mLastUsedTimeout final java.util.concurrent.CopyOnWriteArrayList mFrozenProcessListeners long getLastCompactTime () void setLastCompactTime (long) long lastCompactTime com.android.server.am.CachedAppOptimizer$CompactProfile getReqCompactProfile () void setReqCompactProfile (com.android.server.am.CachedAppOptimizer$CompactProfile) com.android.server.am.CachedAppOptimizer$CompactProfile reqCompactProfile com.android.server.am.CachedAppOptimizer$CompactSource getReqCompactSource () void setReqCompactSource (com.android.server.am.CachedAppOptimizer$CompactSource) com.android.server.am.CachedAppOptimizer$CompactSource stat void setLastOomAdjChangeReason (int) int reason int getLastOomAdjChangeReason () com.android.server.am.CachedAppOptimizer$CompactProfile getLastCompactProfile () void setLastCompactProfile (com.android.server.am.CachedAppOptimizer$CompactProfile) com.android.server.am.CachedAppOptimizer$CompactProfile lastCompactProfile boolean hasPendingCompact () void setHasPendingCompact (boolean) boolean pendingCompact boolean isForceCompact () void setForceCompact (boolean) boolean forceCompact boolean isFrozen () void setFrozen (boolean) boolean frozen void setFreezeSticky (boolean) boolean sticky boolean isFreezeSticky () boolean skipPSSCollectionBecauseFrozen () boolean collected void setHasCollectedFrozenPSS (boolean) boolean collected boolean hasFreezerOverride () void setFreezerOverride (boolean) boolean freezerOverride long getFreezeUnfreezeTime () void setFreezeUnfreezeTime (long) long freezeUnfreezeTime boolean shouldNotFreeze () int shouldNotFreezeReason () int shouldNotFreezeAdjSeq () void setShouldNotFreeze (boolean, int, int) boolean shouldNotFreeze int reason int adjSeq boolean setShouldNotFreeze (boolean, boolean, int, int) boolean shouldNotFreeze boolean dryRun int reason int adjSeq long getEarliestFreezableTime () void setEarliestFreezableTime (long) long earliestFreezableTimeMillis long getLastUsedTimeout () void setLastUsedTimeout (long) long lastUsedTimeout boolean isFreezeExempt () void setPendingFreeze (boolean) boolean freeze boolean isPendingFreeze () void setFreezeExempt (boolean) boolean exempt void addFrozenProcessListener (java.util.concurrent.Executor, android.app.ActivityManagerInternal$FrozenProcessListener) java.util.concurrent.Executor executor android.app.ActivityManagerInternal$FrozenProcessListener listener void dispatchFrozenEvent () void dispatchUnfrozenEvent () void <init> (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void init (long) long nowUptime void dump (java.io.PrintWriter, java.lang.String, long) java.io.PrintWriter pw String prefix long nowUptime private static synthetic void lambda$dump$4 (java.io.PrintWriter, android.util.Pair) java.io.PrintWriter pw android.util.Pair pair private synthetic void lambda$dispatchUnfrozenEvent$3 (android.util.Pair) android.util.Pair pair private synthetic void lambda$dispatchUnfrozenEvent$2 (android.util.Pair) android.util.Pair pair private synthetic void lambda$dispatchFrozenEvent$1 (android.util.Pair) android.util.Pair pair private synthetic void lambda$dispatchFrozenEvent$0 (android.util.Pair) android.util.Pair pair }
com/android/server/am/ProcessErrorStateRecord.class
ProcessErrorStateRecord.java package com.android.server.am com.android.server.am.ProcessErrorStateRecord extends java.lang.Object { final com.android.server.am.ProcessRecord mApp private final com.android.server.am.ActivityManagerService mService private final com.android.server.am.ActivityManagerGlobalLock mProcLock private boolean mBad private boolean mCrashing private boolean mForceCrashReport private boolean mNotResponding private android.app.ActivityManager$ProcessErrorStateInfo mCrashingReport private android.app.ActivityManager$ProcessErrorStateInfo mNotRespondingReport private final com.android.server.am.ErrorDialogController mDialogController private android.content.ComponentName mErrorReportReceiver private com.android.server.am.AppNotRespondingDialog$Data mAnrData private String mAnrAnnotation private Runnable mCrashHandler boolean isBad () void setBad (boolean) boolean bad boolean isCrashing () void setCrashing (boolean) boolean crashing boolean isForceCrashReport () void setForceCrashReport (boolean) boolean forceCrashReport boolean isNotResponding () void setNotResponding (boolean) boolean notResponding java.lang.Runnable getCrashHandler () void setCrashHandler (java.lang.Runnable) Runnable crashHandler android.app.ActivityManager$ProcessErrorStateInfo getCrashingReport () void setCrashingReport (android.app.ActivityManager$ProcessErrorStateInfo) android.app.ActivityManager$ProcessErrorStateInfo crashingReport java.lang.String getAnrAnnotation () void setAnrAnnotation (java.lang.String) String anrAnnotation android.app.ActivityManager$ProcessErrorStateInfo getNotRespondingReport () void setNotRespondingReport (android.app.ActivityManager$ProcessErrorStateInfo) android.app.ActivityManager$ProcessErrorStateInfo notRespondingReport android.content.ComponentName getErrorReportReceiver () void setErrorReportReceiver (android.content.ComponentName) android.content.ComponentName errorReportReceiver com.android.server.am.ErrorDialogController getDialogController () void setAnrData (com.android.server.am.AppNotRespondingDialog$Data) com.android.server.am.AppNotRespondingDialog$Data data com.android.server.am.AppNotRespondingDialog$Data getAnrData () void <init> (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app boolean skipAnrLocked (java.lang.String) String annotation void appNotResponding (java.lang.String, android.content.pm.ApplicationInfo, java.lang.String, com.android.server.wm.WindowProcessController, boolean, com.android.internal.os.TimeoutRecord, java.util.concurrent.ExecutorService, boolean, boolean, java.util.concurrent.Future) long millisSinceEndUptimeMs java.time.ZonedDateTime timestamp java.util.UUID errorId int parentPid int ppid boolean isSilentAnr int pid java.util.UUID errorId String packageName int uid java.util.concurrent.ExecutionException e InterruptedException e long startOffset long endOffset android.os.incremental.IncrementalManager incrementalManager android.os.IBinder incrementalService android.content.pm.IncrementalStatesInfo incrementalStatesInfo String codePath android.os.Message msg String activityShortComponentName android.content.pm.ApplicationInfo aInfo String parentShortComponentName com.android.server.wm.WindowProcessController parentProcess boolean aboveSystem com.android.internal.os.TimeoutRecord timeoutRecord java.util.concurrent.ExecutorService auxiliaryTaskExecutor boolean onlyDumpSelf boolean isContinuousAnr java.util.concurrent.Future firstPidFilePromise String annotation com.android.internal.os.anr.AnrLatencyTracker latencyTracker java.util.concurrent.Future updateCpuStatsNowFirstCall java.util.ArrayList firstPids android.util.SparseBooleanArray lastPids com.android.server.am.ActivityManagerService$VolatileDropboxEntryStates volatileDropboxEntriyStates long anrTime boolean isSilentAnr int pid java.util.UUID errorId java.util.LinkedHashMap memoryHeaders String criticalEventLog StringBuilder info android.app.AnrController anrController long anrDialogDelayMs StringBuilder report String currentPsiState com.android.internal.os.ProcessCpuTracker processCpuTracker java.util.concurrent.Future nativePidsFuture java.io.StringWriter tracesFileException java.util.concurrent.atomic.AtomicLong firstPidEndOffset java.io.File tracesFile float loadingProgress android.os.incremental.IncrementalMetrics incrementalMetrics android.content.pm.PackageManagerInternal packageManagerInternal com.android.server.am.ProcessRecord parentPr private void makeAppNotRespondingLSP (java.lang.String, java.lang.String, java.lang.String) String activity String shortMsg String longMsg void startAppProblemLSP () int userId private boolean isInterestingForBackgroundTraces () private boolean getShowBackground () android.content.ContentResolver resolver private java.util.LinkedHashMap buildMemoryHeadersFor (int) int pid com.android.internal.os.ProcfsMemoryUtil$MemorySnapshot snapshot java.util.LinkedHashMap memoryHeaders boolean isSilentAnr () boolean isMonitorCpuUsage () void onCleanupApplicationRecordLSP () void dump (java.io.PrintWriter, java.lang.String, long) java.io.PrintWriter pw String prefix long nowUptime private synthetic void lambda$appNotResponding$5 () private synthetic void lambda$appNotResponding$4 () private synthetic java.util.ArrayList lambda$appNotResponding$3 (com.android.internal.os.anr.AnrLatencyTracker, boolean, boolean) throws java.lang.Exception int i int i com.android.internal.os.anr.AnrLatencyTracker latencyTracker boolean isSilentAnr boolean onlyDumpSelf String[] nativeProcs boolean isSystemApp int[] pids java.util.ArrayList nativePids private static synthetic void lambda$appNotResponding$2 (int, int, java.util.ArrayList, android.util.SparseBooleanArray, com.android.server.am.ProcessRecord) int myPid int pid int ppid java.util.ArrayList firstPids android.util.SparseBooleanArray lastPids com.android.server.am.ProcessRecord r private synthetic void lambda$appNotResponding$1 (com.android.internal.os.anr.AnrLatencyTracker) com.android.internal.os.anr.AnrLatencyTracker latencyTracker private synthetic void lambda$appNotResponding$0 (com.android.internal.os.anr.AnrLatencyTracker, java.lang.String) com.android.internal.os.anr.AnrLatencyTracker latencyTracker String annotation }
com/android/server/am/ProcessList$1.class
ProcessList.java package com.android.server.am com.android.server.am.ProcessList$1 extends java.lang.Object implements com.android.server.am.OomConnection$OomConnectionListener { final synthetic com.android.server.am.ProcessList this$0 void <init> (com.android.server.am.ProcessList) com.android.server.am.ProcessList this$0 public void handleOomEvent (android.os.OomKillRecord[]) android.os.OomKillRecord oomKill android.os.OomKillRecord[] oomKills }
com/android/server/am/ProcessList$2.class
ProcessList.java package com.android.server.am com.android.server.am.ProcessList$2 extends java.lang.Object implements com.android.server.am.LmkdConnection$LmkdConnectionListener { final synthetic com.android.server.am.ProcessList this$0 void <init> (com.android.server.am.ProcessList) com.android.server.am.ProcessList this$0 public boolean onConnect (java.io.OutputStream) java.io.OutputStream ostream public void onDisconnect () public boolean isReplyExpected (java.nio.ByteBuffer, java.nio.ByteBuffer, int) java.nio.ByteBuffer replyBuf java.nio.ByteBuffer dataReceived int receivedLen public boolean handleUnsolicitedMessage (java.io.DataInputStream, int) int pid int uid int rssKb android.util.Pair foregroundServices java.io.IOException e java.io.DataInputStream inputData int receivedLen }
com/android/server/am/ProcessList$3.class
ProcessList.java package com.android.server.am com.android.server.am.ProcessList$3 extends java.lang.Object implements java.util.Comparator { void <init> () public int compare (android.util.Pair, android.util.Pair) android.util.Pair object1 android.util.Pair object2 int adj int procState int val public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/am/ProcessList$ImperceptibleKillRunner$H.class
ProcessList.java package com.android.server.am final com.android.server.am.ProcessList$ImperceptibleKillRunner$H extends android.os.Handler { static final int MSG_DEVICE_IDLE static final int MSG_UID_GONE static final int MSG_UID_STATE_CHANGED final synthetic com.android.server.am.ProcessList$ImperceptibleKillRunner this$1 void <init> (com.android.server.am.ProcessList$ImperceptibleKillRunner, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/am/ProcessList$ImperceptibleKillRunner$IdlenessReceiver.class
ProcessList.java package com.android.server.am final com.android.server.am.ProcessList$ImperceptibleKillRunner$IdlenessReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.am.ProcessList$ImperceptibleKillRunner this$1 private void <init> (com.android.server.am.ProcessList$ImperceptibleKillRunner) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.os.PowerManager pm }
com/android/server/am/ProcessList$ImperceptibleKillRunner.class
ProcessList.java package com.android.server.am final com.android.server.am.ProcessList$ImperceptibleKillRunner extends android.app.UidObserver { private static final String EXTRA_PID private static final String EXTRA_UID private static final String EXTRA_TIMESTAMP private static final String EXTRA_REASON private static final String EXTRA_REQUESTER private static final String DROPBOX_TAG_IMPERCEPTIBLE_KILL private static final boolean LOG_TO_DROPBOX private android.util.SparseArray mWorkItems private com.android.internal.app.ProcessMap mLastProcessKillTimes private volatile boolean mIdle private boolean mUidObserverEnabled private android.os.Handler mHandler private com.android.server.am.ProcessList$ImperceptibleKillRunner$IdlenessReceiver mReceiver final synthetic com.android.server.am.ProcessList this$0 void <init> (com.android.server.am.ProcessList, android.os.Looper) android.os.Looper looper boolean enqueueLocked (com.android.server.am.ProcessRecord, java.lang.String, int) android.content.IntentFilter filter com.android.server.am.ProcessRecord app String reason int requester Long last android.os.Bundle bundle java.util.List list void notifyDeviceIdleness (boolean) boolean idle boolean diff private void handleDeviceIdle () android.os.Bundle bundle int j java.util.List list int len int i int size android.os.DropBoxManager dbox boolean logToDropbox private void registerUidObserverIfNecessaryLocked () private boolean killProcessLocked (int, int, long, java.lang.String, int, android.os.DropBoxManager, boolean) long now StringBuilder sb int pid int uid long timestamp String reason int requester android.os.DropBoxManager dbox boolean logToDropbox com.android.server.am.ProcessRecord app private void handleUidStateChanged (int, int) android.os.Bundle bundle int j int len java.util.List list int uid int procState android.os.DropBoxManager dbox boolean logToDropbox private void handleUidGone (int) int uid public void onUidGone (int, boolean) int uid boolean disabled public void onUidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability private synthetic java.lang.Boolean lambda$killProcessLocked$0 (java.lang.String) String pkgName }
com/android/server/am/ProcessList$IsolatedUidRange.class
ProcessList.java package com.android.server.am final com.android.server.am.ProcessList$IsolatedUidRange extends java.lang.Object { public final int mFirstUid public final int mLastUid private final android.util.SparseBooleanArray mUidUsed private int mNextUid final synthetic com.android.server.am.ProcessList this$0 void <init> (com.android.server.am.ProcessList, int, int) com.android.server.am.ProcessList this$0 int firstUid int lastUid int allocateIsolatedUidLocked (int) int uid int i int userId int stepsLeft void freeIsolatedUidLocked (int) int uid }
com/android/server/am/ProcessList$IsolatedUidRangeAllocator.class
ProcessList.java package com.android.server.am final com.android.server.am.ProcessList$IsolatedUidRangeAllocator extends java.lang.Object { private final int mFirstUid private final int mNumUidRanges private final int mNumUidsPerRange private final java.util.BitSet mAvailableUidRanges private final com.android.internal.app.ProcessMap mAppRanges final synthetic com.android.server.am.ProcessList this$0 void <init> (com.android.server.am.ProcessList, int, int, int) com.android.server.am.ProcessList this$0 int firstUid int lastUid int numUidsPerRange com.android.server.am.ProcessList$IsolatedUidRange getIsolatedUidRangeLocked (java.lang.String, int) String processName int uid com.android.server.am.ProcessList$IsolatedUidRange getOrCreateIsolatedUidRangeLocked (java.lang.String, int) int uidRangeIndex int actualUid String processName int uid com.android.server.am.ProcessList$IsolatedUidRange range void freeUidRangeLocked (android.content.pm.ApplicationInfo) int uidRangeIndex android.content.pm.ApplicationInfo info com.android.server.am.ProcessList$IsolatedUidRange range }
com/android/server/am/ProcessList$KillHandler.class
ProcessList.java package com.android.server.am final com.android.server.am.ProcessList$KillHandler extends android.os.Handler { static final int KILL_PROCESS_GROUP_MSG static final int LMKD_RECONNECT_MSG final synthetic com.android.server.am.ProcessList this$0 public void <init> (com.android.server.am.ProcessList, android.os.Looper) com.android.server.am.ProcessList this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/am/ProcessList$MyProcessMap.class
ProcessList.java package com.android.server.am final com.android.server.am.ProcessList$MyProcessMap extends com.android.internal.app.ProcessMap { final synthetic com.android.server.am.ProcessList this$0 void <init> (com.android.server.am.ProcessList) com.android.server.am.ProcessList this$0 public com.android.server.am.ProcessRecord put (java.lang.String, int, com.android.server.am.ProcessRecord) String name int uid com.android.server.am.ProcessRecord value com.android.server.am.ProcessRecord r public com.android.server.am.ProcessRecord remove (java.lang.String, int) String name int uid com.android.server.am.ProcessRecord r public volatile synthetic java.lang.Object remove (java.lang.String, int) public volatile synthetic java.lang.Object put (java.lang.String, int, java.lang.Object) }
com/android/server/am/ProcessList$ProcStartHandler.class
ProcessList.java package com.android.server.am final com.android.server.am.ProcessList$ProcStartHandler extends android.os.Handler { static final int MSG_PROCESS_DIED static final int MSG_PROCESS_KILL_TIMEOUT private final com.android.server.am.ActivityManagerService mService void <init> (com.android.server.am.ActivityManagerService, android.os.Looper) com.android.server.am.ActivityManagerService service android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/am/ProcessList$ProcStateMemTracker.class
ProcessList.java package com.android.server.am public final com.android.server.am.ProcessList$ProcStateMemTracker extends java.lang.Object { final int[] mHighestMem final float[] mScalingFactor int mTotalHighestMem int mPendingMemState int mPendingHighestMemState float mPendingScalingFactor public void <init> () int i public void dumpLine (java.io.PrintWriter) int i java.io.PrintWriter pw boolean needSep }
com/android/server/am/ProcessList$ProcessListSettingsListener.class
ProcessList.java package com.android.server.am com.android.server.am.ProcessList$ProcessListSettingsListener extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { private final android.content.Context mContext private final Object mLock private boolean mSdkSandboxApplyRestrictionsAudit private boolean mSdkSandboxApplyRestrictionsNext void <init> (android.content.Context) android.content.Context context private void registerObserver () void unregisterObserver () boolean applySdkSandboxRestrictionsAudit () boolean applySdkSandboxRestrictionsNext () public void onPropertiesChanged (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties }
com/android/server/am/ProcessList.class
ProcessList.java package com.android.server.am public final com.android.server.am.ProcessList extends java.lang.Object { static final String TAG static final String TAG_PROCESS_OBSERVERS static final String ANDROID_APP_DATA_ISOLATION_ENABLED_PROPERTY static final String ANDROID_VOLD_APP_DATA_ISOLATION_ENABLED_PROPERTY private static final String APPLY_SDK_SANDBOX_AUDIT_RESTRICTIONS private static final String APPLY_SDK_SANDBOX_NEXT_RESTRICTIONS public static final int INVALID_ADJ public static final int UNKNOWN_ADJ public static final int CACHED_APP_MAX_ADJ public static final int CACHED_APP_MIN_ADJ public static final int CACHED_APP_LMK_FIRST_ADJ public static final int CACHED_APP_IMPORTANCE_LEVELS public static final int SERVICE_B_ADJ public static final int PREVIOUS_APP_ADJ public static final int PREVIOUS_APP_MAX_ADJ public static final int HOME_APP_ADJ public static final int SERVICE_ADJ public static final int HEAVY_WEIGHT_APP_ADJ public static final int BACKUP_APP_ADJ public static final int PERCEPTIBLE_LOW_APP_ADJ public static final int PERCEPTIBLE_MEDIUM_APP_ADJ public static final int PERCEPTIBLE_APP_ADJ public static final int VISIBLE_APP_ADJ static final int VISIBLE_APP_LAYER_MAX public static final int PERCEPTIBLE_RECENT_FOREGROUND_APP_ADJ public static final int FOREGROUND_APP_ADJ public static final int PERSISTENT_SERVICE_ADJ public static final int PERSISTENT_PROC_ADJ public static final int SYSTEM_ADJ public static final int NATIVE_ADJ static final int PAGE_SIZE static final int SCHED_GROUP_UNDEFINED static final int SCHED_GROUP_BACKGROUND static final int SCHED_GROUP_RESTRICTED static final int SCHED_GROUP_DEFAULT public static final int SCHED_GROUP_TOP_APP static final int SCHED_GROUP_TOP_APP_BOUND static final int SCHED_GROUP_FOREGROUND_WINDOW static final int MIN_CACHED_APPS static final int TRIM_CRITICAL_THRESHOLD static final int TRIM_LOW_THRESHOLD static final int NETWORK_STATE_NO_CHANGE static final int NETWORK_STATE_BLOCK static final int NETWORK_STATE_UNBLOCK private static final String PROPERTY_USE_APP_IMAGE_STARTUP_CACHE private static final String UNSOL_ZYGOTE_MSG_SOCKET_PATH static final byte LMK_TARGET static final byte LMK_PROCPRIO static final byte LMK_PROCREMOVE static final byte LMK_PROCPURGE static final byte LMK_GETKILLCNT static final byte LMK_SUBSCRIBE static final byte LMK_PROCKILL static final byte LMK_UPDATE_PROPS static final byte LMK_KILL_OCCURRED static final byte LMK_START_MONITORING static final byte LMK_BOOT_COMPLETED static final byte LMK_PROCS_PRIO static final int LMK_ASYNC_EVENT_KILL static final int LMK_ASYNC_EVENT_STAT private static final long LMKD_RECONNECT_DELAY_MS static final int FREEZER_CUTOFF_ADJ private static final long APP_DATA_DIRECTORY_ISOLATION com.android.server.am.ActivityManagerService mService static com.android.server.am.ProcessList$KillHandler sKillHandler static com.android.server.ServiceThread sKillThread private final int[] mOomAdj private final int[] mOomMinFreeLow private final int[] mOomMinFreeHigh private final int[] mOomMinFree private final long mTotalMemMb private long mCachedRestoreLevel private boolean mHaveDisplaySize private static com.android.server.am.LmkdConnection sLmkdConnection private static com.android.server.am.OomConnection sOomConnection private boolean mOomLevelsSet private boolean mAppDataIsolationEnabled private boolean mVoldAppDataIsolationEnabled private java.util.ArrayList mAppDataIsolationAllowlistedApps final StringBuilder mStringBuilder volatile long mProcStateSeqCounter private long mProcStartSeqCounter final android.util.LongSparseArray mPendingStarts private final java.util.ArrayList mLruProcesses private int mLruProcessActivityStart private int mLruProcessServiceStart private int mLruSeq com.android.server.am.ActiveUids mActiveUids final android.util.SparseArray mIsolatedProcesses final com.android.internal.app.ProcessMap mAppZygotes private final com.android.server.am.AppStartInfoTracker mAppStartInfoTracker final android.util.SparseArray mSdkSandboxes final com.android.server.am.AppExitInfoTracker mAppExitInfoTracker final android.util.ArrayMap mAppZygoteProcesses final android.util.ArraySet mAppsInBackgroundRestricted private com.android.server.compat.PlatformCompat mPlatformCompat private android.net.LocalSocket mSystemServerSocketForZygote private static final int MAX_ZYGOTE_UNSOLICITED_MESSAGE_SIZE private final byte[] mZygoteUnsolicitedMessage private final int[] mZygoteSigChldMessage com.android.server.am.ActivityManagerGlobalLock mProcLock private static final String PROPERTY_APPLY_SDK_SANDBOX_AUDIT_RESTRICTIONS private static final boolean DEFAULT_APPLY_SDK_SANDBOX_AUDIT_RESTRICTIONS private static final String PROPERTY_APPLY_SDK_SANDBOX_NEXT_RESTRICTIONS private static final boolean DEFAULT_APPLY_SDK_SANDBOX_NEXT_RESTRICTIONS private com.android.server.am.ProcessList$ProcessListSettingsListener mProcessListSettingsListener com.android.server.am.ProcessList$IsolatedUidRange mGlobalIsolatedUids com.android.server.am.ProcessList$IsolatedUidRangeAllocator mAppIsolatedUidRangeAllocator final java.util.ArrayList mRemovedProcesses final com.android.internal.app.ProcessMap mDyingProcesses private final android.os.RemoteCallbackList mProcessObservers private com.android.server.am.ActivityManagerService$ProcessChangeItem[] mActiveProcessChanges private final java.util.ArrayList mPendingProcessChanges final java.util.ArrayList mAvailProcessChanges private final Object mProcessChangeLock private final com.android.server.am.ProcessList$MyProcessMap mProcessNames com.android.server.am.ProcessList$ImperceptibleKillRunner mImperceptibleKillRunner public static final int PSS_SAFE_TIME_FROM_STATE_CHANGE public static final int PSS_MIN_TIME_FROM_STATE_CHANGE public static final int PSS_MAX_INTERVAL public static final int PSS_ALL_INTERVAL private static final int PSS_FIRST_PERSISTENT_INTERVAL private static final int PSS_FIRST_TOP_INTERVAL private static final int PSS_FIRST_BACKGROUND_INTERVAL private static final int PSS_FIRST_CACHED_INTERVAL private static final int PSS_SAME_PERSISTENT_INTERVAL private static final int PSS_SAME_TOP_INTERVAL private static final int PSS_SAME_IMPORTANT_INTERVAL private static final int PSS_SAME_SERVICE_INTERVAL private static final int PSS_SAME_CACHED_INTERVAL private static final int PSS_FIRST_ASLEEP_PERSISTENT_INTERVAL private static final int PSS_FIRST_ASLEEP_TOP_INTERVAL private static final int PSS_FIRST_ASLEEP_BACKGROUND_INTERVAL private static final int PSS_FIRST_ASLEEP_CACHED_INTERVAL public static final int PSS_TEST_MIN_TIME_FROM_STATE_CHANGE private static final int PSS_TEST_FIRST_TOP_INTERVAL private static final int PSS_TEST_FIRST_BACKGROUND_INTERVAL private static final int PSS_TEST_SAME_IMPORTANT_INTERVAL private static final int PSS_TEST_SAME_BACKGROUND_INTERVAL public static final int PROC_MEM_PERSISTENT public static final int PROC_MEM_TOP public static final int PROC_MEM_IMPORTANT public static final int PROC_MEM_SERVICE public static final int PROC_MEM_CACHED public static final int PROC_MEM_NUM private static final int[] sProcStateToProcMem private static final long[] sFirstAwakePssTimes private static final long[] sSameAwakePssTimes private static final long[] sFirstAsleepPssTimes private static final long[] sSameAsleepPssTimes private static final long[] sTestFirstPssTimes private static final long[] sTestSamePssTimes private static final int MAX_PROCS_PRIO_PACKET_SIZE private static final int MAX_OOM_ADJ_BATCH_LENGTH com.android.server.am.ProcessList$ProcessListSettingsListener getProcessListSettingsListener () void <init> () com.android.internal.util.MemInfoReader minfo void init (com.android.server.am.ActivityManagerService, com.android.server.am.ActiveUids, com.android.server.compat.PlatformCompat) com.android.server.am.ActivityManagerService service com.android.server.am.ActiveUids activeUids com.android.server.compat.PlatformCompat platformCompat void onSystemReady () void applyDisplaySize (com.android.server.wm.WindowManagerService) android.graphics.Point p com.android.server.wm.WindowManagerService wm java.util.Map getProcessesWithPendingBindMounts (int) com.android.server.am.ProcessRecord record int pid int i int userId java.util.Map pidPackageMap private void updateOomLevels (int, int, boolean) int low int high int i int i int i int i java.nio.ByteBuffer buf int displayWidth int displayHeight boolean write float scaleMem int minSize int maxSize float scaleDisp float scale int minfree_adj int minfree_abs boolean is64bit int reserve int reserve_adj int reserve_abs public static int computeEmptyProcessLimit (int) int totalProcessLimit private static java.lang.String buildOomTag (java.lang.String, java.lang.String, java.lang.String, int, int, boolean) String prefix String compactPrefix String space int val int base boolean compact int diff public static java.lang.String makeOomAdjString (int, boolean) int setAdj boolean compact public static java.lang.String makeProcStateString (int) int curProcState public static int makeProcStateProtoEnum (int) int curProcState public static void appendRamKb (java.lang.StringBuilder, long) int j int fact StringBuilder sb long ramKb public static boolean procStatesDifferForMem (int, int) int procState1 int procState2 public static long minTimeFromStateChange (boolean) boolean test public static long computeNextPssTime (int, com.android.server.am.ProcessList$ProcStateMemTracker, boolean, boolean, long, long) float scalingFactor int highestMemState boolean first float scalingFactor int procState com.android.server.am.ProcessList$ProcStateMemTracker tracker boolean test boolean sleeping long now long earliest boolean first float scalingFactor int memState long[] table long delay long getMemLevel (int) int i int adjustment long getCachedRestoreThresholdKb () com.android.server.am.AppStartInfoTracker getAppStartInfoTracker () public static void setOomAdj (int, int, int) int pid int uid int amt long start java.nio.ByteBuffer buf long now public static void batchSetOomAdj (java.util.ArrayList) int pid int amt int uid int i java.util.ArrayList apps int totalApps java.nio.ByteBuffer buf int total_procs_in_buf public static final void remove (int) int pid java.nio.ByteBuffer buf public static final java.lang.Integer getLmkdKillCount (int, int) int min_oom_adj int max_oom_adj java.nio.ByteBuffer buf java.nio.ByteBuffer repl public boolean onLmkdConnect (java.io.OutputStream) int i java.nio.ByteBuffer buf java.io.IOException ex java.io.OutputStream ostream public static void startPsiMonitoringAfterBoot () java.nio.ByteBuffer buf private static boolean writeLmkd (java.nio.ByteBuffer, java.nio.ByteBuffer) java.nio.ByteBuffer buf java.nio.ByteBuffer repl static void killProcessGroup (int, int) int uid int pid com.android.server.am.ProcessRecord getProcessRecordLocked (java.lang.String, int) int procUid int i android.util.SparseArray procs int procCount String processName int uid void getMemoryInfo (android.app.ActivityManager$MemoryInfo) android.app.ActivityManager$MemoryInfo outInfo long homeAppMem long cachedAppMem com.android.server.am.ProcessRecord findAppProcessLOSP (android.os.IBinder, java.lang.String) com.android.server.am.ProcessRecord p android.app.IApplicationThread thread int ia android.util.SparseArray apps int NA int ip android.os.IBinder app String reason int NP private void checkSlow (long, java.lang.String) long startTime String where long now private int[] computeGidsForProcess (int, int, int[], boolean) int permGid int i int mountExternal int uid int[] permGids boolean externalStorageAccess java.util.ArrayList gidList int sharedAppGid int cacheAppGid int userGid int[] gidArray boolean startProcessLocked (com.android.server.am.ProcessRecord, com.android.server.am.HostingRecord, int, boolean, boolean, java.lang.String) android.os.RemoteException e android.content.pm.IPackageManager pm android.os.storage.StorageManagerInternal storageManagerInternal android.os.RemoteException e int gid int[] denyGids int i int[] permGids android.content.pm.ApplicationInfo clientInfo int policy int policyBits boolean is16KbDevice String wrapperFileName android.os.StrictMode$ThreadPolicy oldPolicy android.content.pm.ApplicationInfo definingAppInfo int userId int uid int[] gids int mountExternal boolean externalStorageAccess int runtimeFlags boolean debuggableFlag boolean isProfileableByShell boolean isProfileable String genDebugInfoProperty String genMiniDebugInfoProperty String useAppImageCache String invokeWith String requiredAbi String instructionSet android.content.pm.ApplicationInfo definingAppInfo String seInfo String entryPoint RuntimeException e com.android.server.am.ProcessRecord app com.android.server.am.HostingRecord hostingRecord int zygotePolicyFlags boolean disableHiddenApiChecks boolean disableTestApiChecks String abiOverride long startUptime long startElapsedTime java.lang.String updateSeInfo (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app String extraInfo boolean startProcessLocked (com.android.server.am.HostingRecord, java.lang.String, com.android.server.am.ProcessRecord, int, int[], int, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long, long) android.os.Process$ProcessStartResult startResult RuntimeException e com.android.server.am.HostingRecord hostingRecord String entryPoint com.android.server.am.ProcessRecord app int uid int[] gids int runtimeFlags int zygotePolicyFlags int mountExternal String seInfo String requiredAbi String instructionSet String invokeWith long startUptime long startElapsedTime long startSeq private void handleProcessStart (com.android.server.am.ProcessRecord, java.lang.String, int[], int, int, int, java.lang.String, java.lang.String, java.lang.String, long) com.android.server.am.ProcessRecord app String entryPoint int[] gids int runtimeFlags int zygotePolicyFlags int mountExternal String requiredAbi String instructionSet String invokeWith long startSeq Runnable startRunnable com.android.server.am.ProcessRecord predecessor private void handleProcessStartWithPredecessor (com.android.server.am.ProcessRecord, java.lang.Runnable) com.android.server.am.ProcessRecord predecessor Runnable successorStartRunnable private void handlePredecessorProcDied (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app Runnable start public void killAppZygoteIfNeededLocked (android.os.AppZygote, boolean) android.os.AppZygote appZygote boolean force android.content.pm.ApplicationInfo appInfo java.util.ArrayList zygoteProcesses private void removeProcessFromAppZygoteLocked (com.android.server.am.ProcessRecord) android.os.Message msg java.util.ArrayList zygoteProcesses com.android.server.am.ProcessRecord app com.android.server.am.ProcessList$IsolatedUidRange appUidRange android.os.AppZygote appZygote private android.os.AppZygote createAppZygoteForProcessIfNeeded (com.android.server.am.ProcessRecord) com.android.server.am.ProcessList$IsolatedUidRange uidRange int userId int firstUid int lastUid android.content.pm.ApplicationInfo appInfo java.util.ArrayList zygoteProcessList int uid android.os.AppZygote appZygote java.util.ArrayList zygoteProcessList com.android.server.am.ProcessRecord app private java.util.Map getPackageAppDataInfoMap (android.content.pm.PackageManagerInternal, java.lang.String[], int) com.android.server.pm.pkg.PackageStateInternal packageState String volumeUuid long inode String packageName android.content.pm.PackageManagerInternal pmInt String[] packages int uid java.util.Map result int userId private boolean needsStorageDataIsolation (android.os.storage.StorageManagerInternal, com.android.server.am.ProcessRecord) android.os.storage.StorageManagerInternal storageManagerInternal com.android.server.am.ProcessRecord app int mountMode private android.os.Process$ProcessStartResult startProcess (com.android.server.am.HostingRecord, java.lang.String, com.android.server.am.ProcessRecord, int, int[], int, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long) String[] targetPackagesList String[] sharedPackages String pkg int i boolean inBgRestricted android.os.Process$ProcessStartResult startResult android.os.AppZygote appZygote android.os.Process$ProcessStartResult startResult int res boolean isTopApp java.util.Map pkgDataInfoMap java.util.Map allowlistedAppDataInfoMap boolean bindMountAppStorageDirs boolean bindMountAppsData android.content.pm.PackageManagerInternal pmInt String[] targetPackagesList boolean hasAppStorage java.util.Set allowlistedApps int userId android.os.storage.StorageManagerInternal storageManagerInternal boolean bindOverrideSysprops String[] syspropOverridePkgNames String[] pkgs com.android.server.AppStateTracker ast android.os.Process$ProcessStartResult startResult boolean regularZygote long forkTimeNs com.android.server.am.HostingRecord hostingRecord String entryPoint com.android.server.am.ProcessRecord app int uid int[] gids int runtimeFlags int zygotePolicyFlags int mountExternal String seInfo String requiredAbi String instructionSet String invokeWith long startTime private boolean hasAppStorage (android.content.pm.PackageManagerInternal, java.lang.String) android.content.pm.PackageManagerInternal pmInt String packageName com.android.server.pm.pkg.AndroidPackage pkg android.content.pm.PackageManager$Property noAppStorageProp void startProcessLocked (com.android.server.am.ProcessRecord, com.android.server.am.HostingRecord, int) com.android.server.am.ProcessRecord app com.android.server.am.HostingRecord hostingRecord int zygotePolicyFlags boolean startProcessLocked (com.android.server.am.ProcessRecord, com.android.server.am.HostingRecord, int, java.lang.String) com.android.server.am.ProcessRecord app com.android.server.am.HostingRecord hostingRecord int zygotePolicyFlags String abiOverride com.android.server.am.ProcessRecord startProcessLocked (java.lang.String, android.content.pm.ApplicationInfo, boolean, int, com.android.server.am.HostingRecord, int, boolean, boolean, int, boolean, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], java.lang.Runnable) com.android.server.am.ProcessRecord app String processName android.content.pm.ApplicationInfo info boolean knownToBeDead int intentFlags com.android.server.am.HostingRecord hostingRecord int zygotePolicyFlags boolean allowWhileBooting boolean isolated int isolatedUid boolean isSdkSandbox int sdkSandboxUid String sdkSandboxClientAppPackage String abiOverride String entryPoint String[] entryPointArgs Runnable crashHandler long startTime long startTimeNs com.android.server.am.ProcessRecord app com.android.server.am.ProcessRecord predecessor boolean success java.lang.String isProcStartValidLocked (com.android.server.am.ProcessRecord, long) SecurityException e com.android.server.am.ProcessRecord app long expectedStartSeq StringBuilder sb private boolean handleProcessStartedLocked (com.android.server.am.ProcessRecord, android.os.Process$ProcessStartResult, long) com.android.server.am.ProcessRecord pending android.os.Process$ProcessStartResult startResult long expectedStartSeq boolean handleProcessStartedLocked (com.android.server.am.ProcessRecord, int, boolean, long, boolean) int appPid com.android.server.am.ProcessRecord oldApp android.os.Message msg com.android.server.am.ProcessRecord app int pid boolean usingWrapper long expectedStartSeq boolean procAttached String reason StringBuilder buf com.android.server.am.ProcessRecord oldApp void removeLruProcessLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app int lrui boolean killPackageProcessesLSP (java.lang.String, int, int, int, int, int, java.lang.String) String packageName int appId int userId int minOomAdj int reasonCode int subReason String reason void killAppZygotesLocked (java.lang.String, int, int, boolean) int appZygoteUid android.os.AppZygote appZygote int i android.util.SparseArray appZygotes android.os.AppZygote appZygote String packageName int appId int userId boolean force java.util.ArrayList zygotesToKill private static boolean freezePackageCgroup (int, boolean) String logtxt RuntimeException e int packageUID boolean freeze private static boolean unfreezePackageCgroup (int) int packageUID private void freezeBinderAndPackageCgroup (java.util.List, int) int rc RuntimeException e int pid int nRetries int i java.util.List procs int packageUID int N private static java.util.List getUIDSublist (java.util.List, int) java.util.List procs int startIdx int uid int endIdx boolean killPackageProcessesLSP (java.lang.String, int, int, int, boolean, boolean, boolean, boolean, boolean, boolean, int, int, java.lang.String) boolean shouldAllowRestart boolean isDep boolean isInPkgList com.android.server.am.ProcessRecord app boolean shouldAllowRestart int ia android.util.SparseArray apps int NA int ip android.util.Pair proc java.util.List uidProcs int packageUID boolean doFreeze String packageName int appId int userId int minOomAdj boolean callerWillRestart boolean allowRestart boolean doit boolean evenPersistent boolean setRemoved boolean uninstalling int reasonCode int subReason String reason android.content.pm.PackageManagerInternal pm java.util.ArrayList procs int NP boolean killingUserApp int idx boolean removeProcessLocked (com.android.server.am.ProcessRecord, boolean, boolean, int, java.lang.String) com.android.server.am.ProcessRecord app boolean callerWillRestart boolean allowRestart int reasonCode String reason boolean removeProcessLocked (com.android.server.am.ProcessRecord, boolean, boolean, int, int, java.lang.String) com.android.server.am.ProcessRecord app boolean callerWillRestart boolean allowRestart int reasonCode int subReason String reason boolean removeProcessLocked (com.android.server.am.ProcessRecord, boolean, boolean, int, int, java.lang.String, boolean) boolean willRestart com.android.server.am.ProcessRecord app boolean callerWillRestart boolean allowRestart int reasonCode int subReason String reason boolean async String name int uid com.android.server.am.ProcessRecord old boolean needRestart int pid void addProcessNameLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord old com.android.server.am.UidRecord uidRec java.util.ArrayList sdkSandboxes com.android.server.am.ProcessRecord proc private com.android.server.am.ProcessList$IsolatedUidRange getOrCreateIsolatedUidRangeLocked (android.content.pm.ApplicationInfo, com.android.server.am.HostingRecord) android.content.pm.ApplicationInfo info com.android.server.am.HostingRecord hostingRecord com.android.server.am.ProcessRecord getSharedIsolatedProcess (java.lang.String, int, java.lang.String) com.android.server.am.ProcessRecord app int i int size String processName int uid String packageName java.util.List getIsolatedProcessesLocked (int) com.android.server.am.ProcessRecord app int i int size int uid java.util.List ret java.util.List getSdkSandboxProcessesForAppLocked (int) int uid com.android.server.am.ProcessRecord newProcessRecordLocked (android.content.pm.ApplicationInfo, java.lang.String, boolean, int, boolean, int, java.lang.String, com.android.server.am.HostingRecord) com.android.server.am.ProcessList$IsolatedUidRange uidRange int stoppedState boolean wasEverLaunched android.content.pm.ApplicationInfo info String customProcess boolean isolated int isolatedUid boolean isSdkSandbox int sdkSandboxUid String sdkSandboxClientAppPackage com.android.server.am.HostingRecord hostingRecord String proc int userId int uid com.android.server.am.ProcessRecord r com.android.server.am.ProcessStateRecord state boolean wasStopped com.android.server.am.ProcessRecord removeProcessNameLocked (java.lang.String, int) String name int uid com.android.server.am.ProcessRecord removeProcessNameLocked (java.lang.String, int, com.android.server.am.ProcessRecord) com.android.server.am.UidRecord uidRecord int appUid java.util.ArrayList sdkSandboxesForUid String name int uid com.android.server.am.ProcessRecord expecting com.android.server.am.ProcessRecord old com.android.server.am.ProcessRecord record void updateCoreSettingsLOSP (android.os.Bundle) com.android.server.am.ProcessRecord processRecord android.app.IApplicationThread thread int i android.os.Bundle settings void killAllBackgroundProcessesExceptLSP (int, int) com.android.server.am.ProcessRecord app int ia android.util.SparseArray apps int NA int ip int i int minTargetSdk int maxProcState java.util.ArrayList procs int NP int N void updateAllTimePrefsLOSP (int) android.os.RemoteException ex com.android.server.am.ProcessRecord r android.app.IApplicationThread thread int i int timePref void setAllHttpProxy () android.os.RemoteException ex com.android.server.am.ProcessRecord r android.app.IApplicationThread thread int i void clearAllDnsCacheLOSP () android.os.RemoteException ex com.android.server.am.ProcessRecord r android.app.IApplicationThread thread int i void handleAllTrustStorageUpdateLOSP () android.os.RemoteException ex com.android.server.am.ProcessRecord r android.app.IApplicationThread thread int i private int offerLruProcessInternalLSP (com.android.server.am.ProcessRecord, long, java.lang.String, java.lang.Object, com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app long now String what Object obj com.android.server.am.ProcessRecord srcApp int lrui private void completeLruProcessInternalLSP (android.util.SparseBooleanArray, int, int) int lrui boolean isActivity int index com.android.server.am.ProcessRecord app int i android.util.SparseBooleanArray indices int nextActivityIndex int nextIndex private void updateClientActivitiesOrderingLSP (com.android.server.am.ProcessRecord, int, int, int) com.android.server.am.ProcessRecord posProc int pos boolean moved com.android.server.am.ProcessRecord subProc com.android.server.am.ProcessServiceRecord subPsr int subConnectionGroup int subConnectionImportance int i int endImportance boolean hasActivity int connUid int connGroup com.android.server.am.ProcessRecord endProc com.android.server.am.ProcessRecord nextEndProc int nextConnectionGroup com.android.server.am.ProcessRecord endProc com.android.server.am.ProcessServiceRecord endPsr int endConnectionGroup com.android.server.am.ProcessRecord subProc com.android.server.am.ProcessServiceRecord subPsr int subConnectionGroup com.android.server.am.ProcessRecord topApp int topI int bottomI int endIndex com.android.server.am.ProcessServiceRecord topPsr int uid int topConnectionGroup int i void updateLruProcessLocked (com.android.server.am.ProcessRecord, boolean, com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app boolean activityChange com.android.server.am.ProcessRecord client com.android.server.am.ProcessServiceRecord psr boolean hasActivity boolean hasService private void updateLruProcessLSP (com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord, boolean, boolean) int N com.android.server.am.ProcessRecord posproc int pos int endIndex int N int nextIndex int nextIndex int clientIndex int index com.android.server.am.ConnectionRecord cr int j com.android.server.am.ContentProviderRecord cpr int j com.android.server.am.ProcessRecord app com.android.server.am.ProcessRecord client boolean hasActivity boolean hasService long now com.android.server.am.ProcessServiceRecord psr int lrui int nextIndex int nextActivityIndex android.util.SparseBooleanArray indices com.android.server.am.ProcessProviderRecord ppr com.android.server.am.ProcessRecord getLRURecordForAppLOSP (android.app.IApplicationThread) android.app.IApplicationThread thread com.android.server.am.ProcessRecord getLRURecordForAppLOSP (android.os.IBinder) com.android.server.am.ProcessRecord rec android.app.IApplicationThread t int i android.os.IBinder threadBinder boolean haveBackgroundProcessLOSP () com.android.server.am.ProcessRecord rec int i void fillInProcMemInfoLOSP (com.android.server.am.ProcessRecord, android.app.ActivityManager$RunningAppProcessInfo, int) com.android.server.am.ProcessRecord app android.app.ActivityManager$RunningAppProcessInfo outInfo int clientTargetSdk com.android.server.am.ProcessStateRecord state int procState java.util.List getRunningAppProcessesLOSP (boolean, int, boolean, int, int) int size com.android.server.wm.ActivityServiceConnectionsHolder r int pid android.app.ActivityManager$RunningAppProcessInfo currApp com.android.server.am.ProcessRecord app com.android.server.am.ProcessStateRecord state com.android.server.am.ProcessErrorStateRecord errState int i boolean allUsers int userId boolean allUids int callingUid int clientTargetSdk java.util.List runList int getLruSizeLOSP () java.util.ArrayList getLruProcessesLOSP () java.util.ArrayList getLruProcessesLSP () void setLruProcessServiceStartLSP (int) int pos int getLruProcessServiceStartLOSP () void forEachLruProcessesLOSP (boolean, java.util.function.Consumer) int i int size int i boolean iterateForward java.util.function.Consumer callback java.lang.Object searchEachLruProcessesLOSP (boolean, java.util.function.Function) Object r int i int size Object r int i boolean iterateForward java.util.function.Function callback boolean isInLruListLOSP (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app int getLruSeqLOSP () com.android.server.am.ProcessList$MyProcessMap getProcessNamesLOSP () void dumpLruListHeaderLocked (java.io.PrintWriter) java.io.PrintWriter pw private void dumpLruEntryLocked (java.io.PrintWriter, int, com.android.server.am.ProcessRecord, java.lang.String) boolean printed java.io.PrintWriter pw int index com.android.server.am.ProcessRecord proc String prefix com.android.server.am.ProcessServiceRecord psr boolean dumpLruLocked (java.io.PrintWriter, java.lang.String, java.lang.String) String innerPrefix com.android.server.am.ProcessRecord r int i boolean haveAny com.android.server.am.ProcessRecord r com.android.server.am.ProcessRecord r com.android.server.am.ProcessRecord r java.io.PrintWriter pw String dumpPackage String prefix int lruSize String innerPrefix int i boolean first void dumpProcessesLSP (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, java.lang.String, int) com.android.server.am.ProcessRecord r int ia int size android.util.SparseArray procs int ip int numOfNames com.android.server.am.ProcessRecord r int i int size boolean printed java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAll String dumpPackage int dumpAppId boolean needSep int numPers void writeProcessesToProtoLSP (android.util.proto.ProtoOutputStream, java.lang.String) com.android.server.am.ProcessRecord r int ia int size android.util.SparseArray procs int ip com.android.server.am.ProcessRecord r int i int size long lruToken int total android.util.proto.ProtoOutputStream proto String dumpPackage int numPers int numOfNames int dumpAppId private static java.util.ArrayList sortProcessOomList (java.util.List, java.lang.String) com.android.server.am.ProcessRecord r int i int size java.util.List origList String dumpPackage java.util.ArrayList list java.util.Comparator comparator private static boolean writeProcessOomListToProto (android.util.proto.ProtoOutputStream, long, com.android.server.am.ActivityManagerService, java.util.List, boolean, java.lang.String) android.content.ComponentName cn com.android.server.am.ProcessRecord p long timeUsed long cpuTimeToken long lastCpuTime long uptimeSince long detailToken com.android.server.am.ProcessRecord r com.android.server.am.ProcessStateRecord state com.android.server.am.ProcessServiceRecord psr long token String oomAdj int schedGroup int i android.util.proto.ProtoOutputStream proto long fieldId com.android.server.am.ActivityManagerService service java.util.List origList boolean inclDetails String dumpPackage java.util.ArrayList list long curUptime private static boolean dumpProcessOomList (java.io.PrintWriter, com.android.server.am.ActivityManagerService, java.util.List, java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String) char schedGroup char schedGroup char schedGroup char schedGroup char schedGroup char foreground char foreground long timeUsed long lastCpuTime com.android.server.am.ProcessRecord r com.android.server.am.ProcessStateRecord state com.android.server.am.ProcessServiceRecord psr String oomAdj char schedGroup char foreground String procState int num int i java.io.PrintWriter pw com.android.server.am.ActivityManagerService service java.util.List origList String prefix String normalLabel String persistentLabel boolean inclDetails String dumpPackage java.util.ArrayList list long curUptime long uptimeSince private void printOomLevel (java.io.PrintWriter, java.lang.String, int) java.io.PrintWriter pw String name int adj boolean dumpOomLocked (java.io.FileDescriptor, java.io.PrintWriter, boolean, java.lang.String[], int, boolean, java.lang.String, boolean) java.io.FileDescriptor fd java.io.PrintWriter pw boolean needSep String[] args int opti boolean dumpAll String dumpPackage boolean inclGc void registerProcessObserver (android.app.IProcessObserver) android.app.IProcessObserver observer void unregisterProcessObserver (android.app.IProcessObserver) android.app.IProcessObserver observer void dispatchProcessesChanged () int numOfChanges com.android.server.am.ActivityManagerService$ProcessChangeItem item int j android.app.IProcessObserver observer int j int numOfChanges int i void enqueueProcessChangeItemLocked (int, int, int, int) com.android.server.am.ActivityManagerService$ProcessChangeItem item int pid int uid int changes int foregroundServicetypes void enqueueProcessChangeItemLocked (int, int, int, boolean) com.android.server.am.ActivityManagerService$ProcessChangeItem item int pid int uid int changes boolean hasForegroundActivities private com.android.server.am.ActivityManagerService$ProcessChangeItem enqueueProcessChangeItemLocked (int, int) int num int pid int uid int i com.android.server.am.ActivityManagerService$ProcessChangeItem item void scheduleDispatchProcessDiedLocked (int, int) com.android.server.am.ActivityManagerService$ProcessChangeItem item int i int pid int uid void dispatchProcessStarted (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int pid void dispatchProcessDied (int, int) android.app.IProcessObserver observer int pid int uid int i java.util.ArrayList collectProcessesLOSP (int, boolean, java.lang.String[]) com.android.server.am.ProcessRecord proc int i int pid java.util.ArrayList procs int start boolean allPkgs String[] args java.util.ArrayList procs void updateApplicationInfoLOSP (java.util.List, int, boolean) String packageName android.content.pm.ApplicationInfo ai int i com.android.server.am.ProcessRecord app int i java.util.List packagesToUpdate int userId boolean updateFrameworkRes android.util.ArrayMap applicationInfoByPackage java.util.ArrayList targetProcesses void sendPackageBroadcastLocked (int, java.lang.String[], int) int index com.android.server.am.ProcessRecord r android.app.IApplicationThread thread int i int cmd String[] packages int userId boolean foundProcess int getUidProcStateLOSP (int) int uid com.android.server.am.UidRecord uidRec int getUidProcessCapabilityLOSP (int) int uid com.android.server.am.UidRecord uidRec com.android.server.am.UidRecord getUidRecordLOSP (int) int uid void doStopUidForIdleUidsLocked () int uid com.android.server.am.UidRecord uidRec int i int size int getBlockStateForUid (com.android.server.am.UidRecord) com.android.server.am.UidRecord uidRec boolean isAllowed boolean wasAllowed void incrementProcStateSeqAndNotifyAppsLOSP (com.android.server.am.ActiveUids) com.android.server.am.UidRecord uidRec int i com.android.server.am.UidRecord uidRec int blockState int i com.android.server.am.UidRecord uidRec com.android.server.am.ProcessRecord app android.app.IApplicationThread thread int i com.android.server.am.ActiveUids activeUids java.util.ArrayList blockingUids long getNextProcStateSeq () private android.net.LocalSocket createSystemServerSocketForZygote () Exception e java.io.File socketFile android.net.LocalSocket serverSocket private int handleZygoteMessages (java.io.FileDescriptor, int) int len Exception e java.io.FileDescriptor fd int events int eventFd boolean handleDyingAppDeathLocked (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord app int pid boolean handlePrecedingAppDiedLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void updateBackgroundRestrictedForUidPackageLocked (int, java.lang.String, boolean) long nowElapsed int uid String packageName boolean restricted com.android.server.am.UidRecord uidRec long killAppIfBgRestrictedAndCachedIdleLocked (com.android.server.am.ProcessRecord, long) com.android.server.am.ProcessRecord app long nowElapsed com.android.server.am.UidRecord uidRec long lastCanKillTime long future void killAppIfBgRestrictedAndCachedIdleLocked (com.android.server.am.UidRecord) com.android.server.am.UidRecord uidRec long nowElapsed void noteProcessDiedLocked (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void noteAppRecoverableCrash (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void noteAppKill (com.android.server.am.ProcessRecord, int, int, java.lang.String) com.android.server.am.ProcessRecord app int reason int subReason String msg void noteAppKill (int, int, int, int, java.lang.String) com.android.server.am.ProcessRecord app int pid int uid int reason int subReason String msg com.android.server.am.ProcessRecord app void killProcessesWhenImperceptible (int[], java.lang.String, int) com.android.server.am.ProcessRecord app com.android.server.am.ProcessRecord app int i int[] pids String reason int requester android.util.Pair getNumForegroundServices () com.android.server.am.ProcessRecord pr int numFgs int i int size int numForegroundServices int procs private synthetic void lambda$killAppIfBgRestrictedAndCachedIdleLocked$5 (long, com.android.server.am.ProcessRecord) long nowElapsed com.android.server.am.ProcessRecord app private synthetic void lambda$updateBackgroundRestrictedForUidPackageLocked$4 (java.lang.String, boolean, long, com.android.server.am.ProcessRecord) long future String packageName boolean restricted long nowElapsed com.android.server.am.ProcessRecord app private static synthetic void lambda$updateApplicationInfoLOSP$3 (boolean, java.util.List, android.util.ArrayMap, com.android.server.am.ProcessRecord, java.util.ArrayList, java.lang.String) android.content.pm.ApplicationInfo ai android.os.RemoteException e boolean updateFrameworkRes java.util.List packagesToUpdate android.util.ArrayMap applicationInfoByPackage com.android.server.am.ProcessRecord app java.util.ArrayList targetProcesses String packageName private static synthetic int lambda$killPackageProcessesLSP$2 (android.util.Pair, android.util.Pair) android.util.Pair o1 android.util.Pair o2 private synthetic void lambda$handleProcessStart$1 (com.android.server.am.ProcessRecord, java.lang.String, int[], int, int, int, java.lang.String, java.lang.String, java.lang.String, long) android.os.Process$ProcessStartResult startResult RuntimeException e com.android.server.am.ProcessRecord app String entryPoint int[] gids int runtimeFlags int zygotePolicyFlags int mountExternal String requiredAbi String instructionSet String invokeWith long startSeq private synthetic void lambda$startProcessLocked$0 (com.android.server.am.ProcessRecord, java.lang.String, int[], int, int, int, java.lang.String, java.lang.String, java.lang.String, long) com.android.server.am.ProcessRecord app String entryPoint int[] gids int runtimeFlags int zygotePolicyFlags int mountExternal String requiredAbi String instructionSet String invokeWith long startSeq static void <clinit> () }
com/android/server/am/ProcessList_compat_config.xml
com/android/server/am/ProcessMemInfo.class
ProcessMemInfo.java package com.android.server.am public com.android.server.am.ProcessMemInfo extends java.lang.Object { final String name final int pid final int oomAdj final int procState final String adjType final String adjReason long pss long swapPss long memtrack public void <init> (java.lang.String, int, int, int, java.lang.String, java.lang.String) String _name int _pid int _oomAdj int _procState String _adjType String _adjReason }
com/android/server/am/ProcessProfileRecord.class
ProcessProfileRecord.java package com.android.server.am final com.android.server.am.ProcessProfileRecord extends java.lang.Object { final com.android.server.am.ProcessRecord mApp private final com.android.server.am.ActivityManagerService mService final Object mProfilerLock private final com.android.server.am.ProcessList$ProcStateMemTracker mProcStateMemTracker private com.android.internal.app.procstats.ProcessState mBaseProcessTracker private long mLastPssTime private long mNextPssTime private long mInitialIdlePssOrRss private long mLastPss private long mLastSwapPss private long mLastCachedPss private long mLastCachedSwapPss private long mLastRss private long mLastCachedRss private android.os.Debug$MemoryInfo mLastMemInfo private long mLastMemInfoTime private int mPssProcState private int mPssStatType final java.util.concurrent.atomic.AtomicLong mLastCpuTime final java.util.concurrent.atomic.AtomicLong mCurCpuTime final java.util.concurrent.atomic.AtomicLong mLastCpuDelayTime private int mTrimMemoryLevel private boolean mPendingUiClean private com.android.server.power.stats.BatteryStatsImpl$Uid$Proc mCurProcBatteryStats private long mLastRequestedGc private long mLastLowMemory private boolean mReportLowMemory private int mPid private android.app.IApplicationThread mThread private int mSetProcState private int mSetAdj private int mCurRawAdj private long mLastStateTime private java.util.concurrent.atomic.AtomicInteger mCurrentHostingComponentTypes private java.util.concurrent.atomic.AtomicInteger mHistoricalHostingComponentTypes private final com.android.server.am.ActivityManagerGlobalLock mProcLock void <init> (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void init (long) long now com.android.internal.app.procstats.ProcessState getBaseProcessTracker () void setBaseProcessTracker (com.android.internal.app.procstats.ProcessState) com.android.internal.app.procstats.ProcessState baseProcessTracker void onProcessFrozen () com.android.server.am.PackageList pkgList long now com.android.internal.app.procstats.ProcessState tracker void onProcessUnfrozen () com.android.server.am.PackageList pkgList long now com.android.internal.app.procstats.ProcessState tracker void onProcessActive (android.app.IApplicationThread, com.android.server.am.ProcessStatsService) com.android.internal.app.procstats.ProcessState origBase com.android.server.am.PackageList pkgList android.content.pm.ApplicationInfo info int attributionUid com.android.internal.app.procstats.ProcessState baseProcessTracker android.app.IApplicationThread thread com.android.server.am.ProcessStatsService tracker void onProcessInactive (com.android.server.am.ProcessStatsService) com.android.server.am.PackageList pkgList com.android.internal.app.procstats.ProcessState origBase com.android.server.am.ProcessStatsService tracker long getLastPssTime () void setLastPssTime (long) long lastPssTime long getNextPssTime () void setNextPssTime (long) long nextPssTime long getInitialIdlePssOrRss () void setInitialIdlePssOrRss (long) long initialIdlePssOrRss long getLastPss () void setLastPss (long) long lastPss long getLastCachedPss () void setLastCachedPss (long) long lastCachedPss long getLastCachedRss () void setLastCachedRss (long) long lastCachedRss long getLastSwapPss () void setLastSwapPss (long) long lastSwapPss long getLastCachedSwapPss () void setLastCachedSwapPss (long) long lastCachedSwapPss long getLastRss () void setLastRss (long) long lastRss android.os.Debug$MemoryInfo getLastMemInfo () void setLastMemInfo (android.os.Debug$MemoryInfo) android.os.Debug$MemoryInfo lastMemInfo long getLastMemInfoTime () void setLastMemInfoTime (long) long lastMemInfoTime int getPssProcState () void setPssProcState (int) int pssProcState int getPssStatType () void setPssStatType (int) int pssStatType int getTrimMemoryLevel () void setTrimMemoryLevel (int) int trimMemoryLevel boolean hasPendingUiClean () void setPendingUiClean (boolean) boolean pendingUiClean com.android.server.power.stats.BatteryStatsImpl$Uid$Proc getCurProcBatteryStats () void setCurProcBatteryStats (com.android.server.power.stats.BatteryStatsImpl$Uid$Proc) com.android.server.power.stats.BatteryStatsImpl$Uid$Proc curProcBatteryStats long getLastRequestedGc () void setLastRequestedGc (long) long lastRequestedGc long getLastLowMemory () void setLastLowMemory (long) long lastLowMemory boolean getReportLowMemory () void setReportLowMemory (boolean) boolean reportLowMemory void addPss (long, long, long, boolean, int, long) com.android.server.am.PackageList pkgList com.android.internal.app.procstats.ProcessState tracker long pss long uss long rss boolean always int type long duration void reportExcessiveCpu () com.android.server.am.PackageList pkgList com.android.internal.app.procstats.ProcessState tracker void setProcessTrackerState (int, int) com.android.server.am.PackageList pkgList long now com.android.internal.app.procstats.ProcessState tracker int procState int memFactor void commitNextPssTime () void abortNextPssTime () long computeNextPssTime (int, boolean, boolean, long) int procState boolean test boolean sleeping long now private static void commitNextPssTime (com.android.server.am.ProcessList$ProcStateMemTracker) com.android.server.am.ProcessList$ProcStateMemTracker tracker private static void abortNextPssTime (com.android.server.am.ProcessList$ProcStateMemTracker) com.android.server.am.ProcessList$ProcStateMemTracker tracker private static int getUidForAttribution (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord processRecord int getPid () void setPid (int) int pid android.app.IApplicationThread getThread () int getSetProcState () int getSetAdj () int getCurRawAdj () long getLastStateTime () void updateProcState (com.android.server.am.ProcessStateRecord) com.android.server.am.ProcessStateRecord state void addHostingComponentType (int) int type void clearHostingComponentType (int) int type int getCurrentHostingComponentTypes () int getHistoricalHostingComponentTypes () void dumpPss (java.io.PrintWriter, java.lang.String, long) java.io.PrintWriter pw String prefix long nowUptime void dumpCputime (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix long lastCpuTime private static synthetic void lambda$onProcessInactive$1 (com.android.internal.app.procstats.ProcessState, com.android.internal.app.procstats.ProcessStats$ProcessStateHolder) com.android.internal.app.procstats.ProcessState origBase com.android.internal.app.procstats.ProcessStats$ProcessStateHolder holder private synthetic void lambda$onProcessActive$0 (com.android.internal.app.procstats.ProcessState, com.android.server.am.ProcessStatsService, int, com.android.internal.app.procstats.ProcessState, java.lang.String, com.android.internal.app.procstats.ProcessStats$ProcessStateHolder) com.android.internal.app.procstats.ProcessState origBase com.android.server.am.ProcessStatsService tracker int attributionUid com.android.internal.app.procstats.ProcessState baseProcessTracker String pkgName com.android.internal.app.procstats.ProcessStats$ProcessStateHolder holder }
com/android/server/am/ProcessProviderRecord.class
ProcessProviderRecord.java package com.android.server.am final com.android.server.am.ProcessProviderRecord extends java.lang.Object { final com.android.server.am.ProcessRecord mApp private final com.android.server.am.ActivityManagerService mService private long mLastProviderTime private final android.util.ArrayMap mPubProviders private final java.util.ArrayList mConProviders long getLastProviderTime () void setLastProviderTime (long) long lastProviderTime boolean hasProvider (java.lang.String) String name com.android.server.am.ContentProviderRecord getProvider (java.lang.String) String name int numberOfProviders () com.android.server.am.ContentProviderRecord getProviderAt (int) int index void installProvider (java.lang.String, com.android.server.am.ContentProviderRecord) String name com.android.server.am.ContentProviderRecord provider void removeProvider (java.lang.String) String name void ensureProviderCapacity (int) int capacity int numberOfProviderConnections () com.android.server.am.ContentProviderConnection getProviderConnectionAt (int) int index void addProviderConnection (com.android.server.am.ContentProviderConnection) com.android.server.am.ContentProviderConnection connection boolean removeProviderConnection (com.android.server.am.ContentProviderConnection) com.android.server.am.ContentProviderConnection connection void <init> (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app boolean onCleanupApplicationRecordLocked (boolean) com.android.server.am.ContentProviderRecord cpr boolean alwaysRemove boolean inLaunching int i com.android.server.am.ContentProviderConnection conn int i boolean allowRestart boolean restart void dump (java.io.PrintWriter, java.lang.String, long) int i int size int i int size java.io.PrintWriter pw String prefix long nowUptime }
com/android/server/am/ProcessReceiverRecord.class
ProcessReceiverRecord.java package com.android.server.am final com.android.server.am.ProcessReceiverRecord extends java.lang.Object { final com.android.server.am.ProcessRecord mApp private final com.android.server.am.ActivityManagerService mService private final android.util.ArraySet mCurReceivers private int mCurReceiversSize private final android.util.ArraySet mReceivers int numberOfCurReceivers () void incrementCurReceivers () void decrementCurReceivers () com.android.server.am.BroadcastRecord getCurReceiverAt (int) int index boolean hasCurReceiver (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord receiver void addCurReceiver (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord receiver void removeCurReceiver (com.android.server.am.BroadcastRecord) com.android.server.am.BroadcastRecord receiver int numberOfReceivers () void addReceiver (com.android.server.am.ReceiverList) com.android.server.am.ReceiverList receiver void removeReceiver (com.android.server.am.ReceiverList) com.android.server.am.ReceiverList receiver void <init> (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void onCleanupApplicationRecordLocked () int i void dump (java.io.PrintWriter, java.lang.String, long) int i int size int i int size java.io.PrintWriter pw String prefix long nowUptime }
com/android/server/am/ProcessRecord.class
ProcessRecord.java package com.android.server.am com.android.server.am.ProcessRecord extends java.lang.Object implements com.android.server.wm.WindowProcessListener { static final String TAG final com.android.server.am.ActivityManagerService mService private final com.android.server.am.ActivityManagerGlobalLock mProcLock volatile android.content.pm.ApplicationInfo info final android.content.pm.ProcessInfo processInfo final boolean isolated public final boolean isSdkSandbox final boolean appZygote final int uid final int userId final String processName final String sdkSandboxClientAppPackage final String sdkSandboxClientAppVolumeUuid private com.android.server.am.UidRecord mUidRecord private final com.android.server.am.PackageList mPkgList private android.util.ArraySet mPkgDeps int mPid private int mDyingPid private int[] mGids private String mRequiredAbi private String mInstructionSet private com.android.server.am.ApplicationThreadDeferred mThread private android.app.IApplicationThread mOnewayThread private volatile boolean mPersistent private String mShortStringName private String mStringName private boolean mPendingStart private boolean mPendingFinishAttach private long mStartSeq private volatile com.android.server.am.HostingRecord mHostingRecord private volatile String mSeInfo private volatile long mStartUptime private volatile long mStartElapsedTime private volatile long mBindApplicationTime private volatile int mStartUid private volatile int mMountMode private volatile boolean mBindMountPending private boolean mUnlocked private int mRenderThreadTid private android.content.res.CompatibilityInfo mCompat private long[] mDisabledCompatChanges private long[] mLoggableCompatChanges private android.os.IBinder$DeathRecipient mDeathRecipient private com.android.server.am.ActiveInstrumentation mInstr private boolean mKilledByAm private boolean mKilled private long mKillTime private String mWaitingToKill private volatile boolean mRemoved private boolean mDebugging private boolean mWaitedForDebugger private long mLastActivityTime private boolean mUsingWrapper private int mLruSeq private String mIsolatedEntryPoint private String[] mIsolatedEntryPointArgs private boolean mInFullBackup private final android.util.ArrayMap mBackgroundStartPrivileges private android.app.BackgroundStartPrivileges mBackgroundStartPrivilegesMerged private final com.android.server.wm.WindowProcessController mWindowProcessController final com.android.server.am.ProcessProfileRecord mProfile final com.android.server.am.ProcessServiceRecord mServices final com.android.server.am.ProcessProviderRecord mProviders final com.android.server.am.ProcessReceiverRecord mReceivers final com.android.server.am.ProcessErrorStateRecord mErrorState com.android.server.am.ProcessStateRecord mState final com.android.server.am.ProcessCachedOptimizerRecord mOptRecord volatile com.android.server.am.ProcessRecord mPredecessor volatile com.android.server.am.ProcessRecord mSuccessor Runnable mSuccessorStartRunnable volatile boolean mProcessGroupCreated volatile boolean mSkipProcessGroupCreation final com.android.server.am.OomAdjusterModernImpl$ProcessRecordNode[] mLinkedNodes volatile boolean mWasForceStopped void setStartParams (int, com.android.server.am.HostingRecord, java.lang.String, long, long) int startUid com.android.server.am.HostingRecord hostingRecord String seInfo long startUptime long startElapsedTime void dump (java.io.PrintWriter, java.lang.String) int gi int i int i java.io.PrintWriter pw String prefix long nowUptime long nowElapsedTime void <init> (com.android.server.am.ActivityManagerService, android.content.pm.ApplicationInfo, java.lang.String, int) com.android.server.am.ActivityManagerService _service android.content.pm.ApplicationInfo _info String _processName int _uid void <init> (com.android.server.am.ActivityManagerService, android.content.pm.ApplicationInfo, java.lang.String, int, java.lang.String, int, java.lang.String) android.util.ArrayMap processes android.util.ArrayMap processes android.content.pm.ApplicationInfo clientInfo com.android.server.am.ActivityManagerService _service android.content.pm.ApplicationInfo _info String _processName int _uid String _sdkSandboxClientAppPackage int _definingUid String _definingProcessName android.content.pm.ProcessInfo procInfo long now static void updateProcessRecordNodes (com.android.server.am.ProcessRecord) int i com.android.server.am.ProcessRecord app void doEarlyCleanupIfNecessaryLocked () void resetCrashingOnRestart () com.android.server.am.UidRecord getUidRecord () void setUidRecord (com.android.server.am.UidRecord) com.android.server.am.UidRecord uidRecord com.android.server.am.PackageList getPkgList () android.util.ArraySet getPkgDeps () void setPkgDeps (android.util.ArraySet) android.util.ArraySet pkgDeps int getPid () void setPid (int) int pid int getSetAdj () android.app.IApplicationThread getThread () android.app.IApplicationThread getOnewayThread () int getCurProcState () int getSetProcState () int getSetCapability () public void makeActive (com.android.server.am.ApplicationThreadDeferred, com.android.server.am.ProcessStatsService) com.android.server.am.ApplicationThreadDeferred thread com.android.server.am.ProcessStatsService tracker public void makeInactive (com.android.server.am.ProcessStatsService) com.android.server.am.ProcessStatsService tracker boolean useFifoUiScheduling () int getDyingPid () void setDyingPid (int) int dyingPid int[] getGids () void setGids (int[]) int[] gids java.lang.String getRequiredAbi () void setRequiredAbi (java.lang.String) String requiredAbi java.lang.String getInstructionSet () void setInstructionSet (java.lang.String) String instructionSet void setPersistent (boolean) boolean persistent boolean isPersistent () boolean isPendingStart () void setPendingStart (boolean) boolean pendingStart void setPendingFinishAttach (boolean) boolean pendingFinishAttach boolean isPendingFinishAttach () boolean isThreadReady () long getStartSeq () void setStartSeq (long) long startSeq com.android.server.am.HostingRecord getHostingRecord () void setHostingRecord (com.android.server.am.HostingRecord) com.android.server.am.HostingRecord hostingRecord java.lang.String getSeInfo () void setSeInfo (java.lang.String) String seInfo long getStartUptime () long getStartTime () long getStartElapsedTime () long getBindApplicationTime () void setBindApplicationTime (long) long bindApplicationTime int getStartUid () void setStartUid (int) int startUid int getMountMode () void setMountMode (int) int mountMode boolean isBindMountPending () void setBindMountPending (boolean) boolean bindMountPending boolean isUnlocked () void setUnlocked (boolean) boolean unlocked int getRenderThreadTid () void setRenderThreadTid (int) int renderThreadTid android.content.res.CompatibilityInfo getCompat () void setCompat (android.content.res.CompatibilityInfo) android.content.res.CompatibilityInfo compat long[] getDisabledCompatChanges () long[] getLoggableCompatChanges () void setDisabledCompatChanges (long[]) long[] disabledCompatChanges void setLoggableCompatChanges (long[]) long[] loggableCompatChanges void unlinkDeathRecipient () void setDeathRecipient (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient deathRecipient android.os.IBinder$DeathRecipient getDeathRecipient () void setActiveInstrumentation (com.android.server.am.ActiveInstrumentation) com.android.server.am.ActiveInstrumentation instr boolean isInstrumenting com.android.server.am.ActiveInstrumentation getActiveInstrumentation () boolean isKilledByAm () void setKilledByAm (boolean) boolean killedByAm boolean isKilled () void setKilled (boolean) boolean killed long getKillTime () void setKillTime (long) long killTime java.lang.String getWaitingToKill () void setWaitingToKill (java.lang.String) String waitingToKill public boolean isRemoved () void setRemoved (boolean) boolean removed boolean isDebugging () public android.content.pm.ApplicationInfo getClientInfoForSdkSandbox () android.content.pm.PackageManagerInternal pm public boolean isDebuggable () android.content.pm.ApplicationInfo clientInfo void setDebugging (boolean) boolean debugging boolean hasWaitedForDebugger () void setWaitedForDebugger (boolean) boolean waitedForDebugger long getLastActivityTime () void setLastActivityTime (long) long lastActivityTime boolean isUsingWrapper () void setUsingWrapper (boolean) boolean usingWrapper int getLruSeq () void setLruSeq (int) int lruSeq java.lang.String getIsolatedEntryPoint () void setIsolatedEntryPoint (java.lang.String) String isolatedEntryPoint java.lang.String[] getIsolatedEntryPointArgs () void setIsolatedEntryPointArgs (java.lang.String[]) String[] isolatedEntryPointArgs boolean isInFullBackup () void setInFullBackup (boolean) boolean inFullBackup public boolean isCached () boolean hasActivities () boolean hasActivitiesOrRecentTasks () boolean hasRecentTasks () public android.content.pm.ApplicationInfo getApplicationInfo () boolean onCleanupApplicationRecordLSP (com.android.server.am.ProcessStatsService, boolean, boolean) com.android.server.am.ProcessStatsService processStats boolean allowRestart boolean unlinkDeath public boolean isInterestingToUserLocked () void scheduleCrashLocked (java.lang.String, int, android.os.Bundle) android.os.RemoteException e long ident String message int exceptionTypeId android.os.Bundle extras public long getRss (int) int pid long[] rss void killLocked (java.lang.String, int, boolean) String reason int reasonCode boolean noisy void killLocked (java.lang.String, int, int, boolean) String reason int reasonCode int subReason boolean noisy void killLocked (java.lang.String, java.lang.String, int, int, boolean) String reason String description int reasonCode int subReason boolean noisy void killLocked (java.lang.String, int, int, boolean, boolean) String reason int reasonCode int subReason boolean noisy boolean asyncKPG void killLocked (java.lang.String, java.lang.String, int, int, boolean, boolean) String reason String description int reasonCode int subReason boolean noisy boolean asyncKPG void killProcessGroupIfNecessaryLocked (boolean) boolean killProcessGroup boolean killProcessGroup boolean async boolean killProcessGroup public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId public void dumpDebug (android.util.proto.ProtoOutputStream, long, int) android.util.proto.ProtoOutputStream proto long fieldId int lruIndex long token public java.lang.String toShortString () String shortStringName StringBuilder sb void toShortString (java.lang.StringBuilder) int appId StringBuilder sb public java.lang.String toString () String stringName StringBuilder sb public boolean addPackage (java.lang.String, long, com.android.server.am.ProcessStatsService) com.android.internal.app.procstats.ProcessStats$ProcessStateHolder holder com.android.internal.app.procstats.ProcessState baseProcessTracker String pkg long versionCode com.android.server.am.ProcessStatsService tracker void onProcessFrozen () void onProcessUnfrozen () void onProcessFrozenCancelled () public void resetPackageList (com.android.server.am.ProcessStatsService) com.android.internal.app.procstats.ProcessStats$ProcessStateHolder holder long now int numOfPkgs com.android.internal.app.procstats.ProcessState baseProcessTracker com.android.server.am.ProcessStatsService tracker java.lang.String[] getPackageList () java.util.List getPackageListWithVersionCode () com.android.server.wm.WindowProcessController getWindowProcessController () void addOrUpdateBackgroundStartPrivileges (android.os.Binder, android.app.BackgroundStartPrivileges) android.os.Binder entity android.app.BackgroundStartPrivileges backgroundStartPrivileges void removeBackgroundStartPrivileges (android.os.Binder) android.os.Binder entity android.app.BackgroundStartPrivileges getBackgroundStartPrivileges () int i private void setBackgroundStartPrivileges (android.os.Binder, android.app.BackgroundStartPrivileges) boolean changed android.app.BackgroundStartPrivileges oldBsp boolean changed android.os.Binder entity android.app.BackgroundStartPrivileges backgroundStartPrivileges public void clearProfilerIfNeeded () public void updateServiceConnectionActivities () public void setPendingUiClean (boolean) boolean pendingUiClean public void setPendingUiCleanAndForceProcessStateUpTo (int) int newState public void updateProcessInfo (boolean, boolean, boolean) boolean updateServiceConnectionActivities boolean activityChange boolean updateOomAdj public long getCpuTime () public long getCpuDelayTime () public void onStartActivity (int, boolean, java.lang.String, long) int topProcessState boolean setProfileProc String packageName long versionCode public void appDied (java.lang.String) String reason public void setRunningRemoteAnimation (boolean) boolean runningRemoteAnimation public long getInputDispatchingTimeoutMillis () public int getProcessClassEnum () java.util.List getLruProcessList () public void setWasForceStopped (boolean) boolean stopped public boolean wasForceStopped () boolean isFreezable () public void forEachConnectionHost (java.util.function.Consumer) com.android.server.am.ConnectionRecord cr com.android.server.am.ProcessRecord service int i com.android.server.am.ConnectionRecord cr com.android.server.am.ProcessRecord service int i com.android.server.am.ContentProviderConnection cpc com.android.server.am.ProcessRecord provider int i java.util.function.Consumer consumer private static synthetic void lambda$resetPackageList$0 (com.android.internal.app.procstats.ProcessState, com.android.internal.app.procstats.ProcessStats$ProcessStateHolder) com.android.internal.app.procstats.ProcessState baseProcessTracker com.android.internal.app.procstats.ProcessStats$ProcessStateHolder holder }
com/android/server/am/ProcessServiceRecord.class
ProcessServiceRecord.java package com.android.server.am final com.android.server.am.ProcessServiceRecord extends java.lang.Object { private boolean mHasClientActivities private boolean mHasForegroundServices private boolean mRepHasForegroundServices private boolean mHasTopStartedAlmostPerceptibleServices private long mLastTopStartedAlmostPerceptibleBindRequestUptimeMs private com.android.server.am.ServiceRecord mConnectionService private int mConnectionGroup private int mConnectionImportance private int mFgServiceTypes private boolean mHasTypeNoneFgs private int mRepFgServiceTypes private boolean mHasAboveClient private boolean mTreatLikeActivity private boolean mExecServicesFg boolean mAllowlistManager final android.util.ArraySet mServices private final android.util.ArraySet mExecutingServices private final android.util.ArraySet mConnections private android.util.ArraySet mSdkSandboxConnections private android.util.ArraySet mBoundClientUids private boolean mScheduleServiceTimeoutPending final com.android.server.am.ProcessRecord mApp private final com.android.server.am.ActivityManagerService mService void <init> (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void setHasClientActivities (boolean) boolean hasClientActivities boolean hasClientActivities () void setHasForegroundServices (boolean, int, boolean) boolean hasForegroundServices int fgServiceTypes boolean hasTypeNoneFgs boolean hasForegroundServices () void setHasReportedForegroundServices (boolean) boolean hasForegroundServices boolean hasReportedForegroundServices () int getForegroundServiceTypes () boolean areForegroundServiceTypesSame (int, boolean) int types boolean hasTypeNoneFgs boolean containsAnyForegroundServiceTypes (int) int types boolean hasNonShortForegroundServices () boolean areAllShortForegroundServicesProcstateTimedOut (long) long nowUptime boolean hasUndemotedShortForegroundService (long) com.android.server.am.ServiceRecord sr int i long nowUptime int getReportedForegroundServiceTypes () void setReportedForegroundServiceTypes (int) int foregroundServiceTypes int getNumForegroundServices () int i int serviceCount int count void updateHasTopStartedAlmostPerceptibleServices () com.android.server.am.ServiceRecord sr int s private boolean isAlmostPerceptible (com.android.server.am.ServiceRecord) com.android.server.am.ConnectionRecord cr int c java.util.ArrayList clist int m com.android.server.am.ServiceRecord record android.util.ArrayMap serviceConnections boolean hasTopStartedAlmostPerceptibleServices () com.android.server.am.ServiceRecord getConnectionService () void setConnectionService (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord connectionService int getConnectionGroup () void setConnectionGroup (int) int connectionGroup int getConnectionImportance () void setConnectionImportance (int) int connectionImportance void updateHasAboveClientLocked () com.android.server.am.ConnectionRecord cr boolean isSameProcess int i void setHasAboveClient (boolean) boolean hasAboveClient boolean hasAboveClient () int modifyRawOomAdj (int) int adj boolean isTreatedLikeActivity () void setTreatLikeActivity (boolean) boolean treatLikeActivity boolean shouldExecServicesFg () void setExecServicesFg (boolean) boolean execServicesFg boolean startService (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord record boolean added boolean stopService (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord record boolean removed void stopAllServices () int numberOfRunningServices () com.android.server.am.ServiceRecord getRunningServiceAt (int) int index void startExecutingService (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord service void stopExecutingService (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord service void stopAllExecutingServices () com.android.server.am.ServiceRecord getExecutingServiceAt (int) int index int numberOfExecutingServices () void addConnection (com.android.server.am.ConnectionRecord) com.android.server.am.ConnectionRecord connection void removeConnection (com.android.server.am.ConnectionRecord) com.android.server.am.ConnectionRecord connection void removeAllConnections () int i int size com.android.server.am.ConnectionRecord getConnectionAt (int) int index int numberOfConnections () private void addSdkSandboxConnectionIfNecessary (com.android.server.am.ConnectionRecord) com.android.server.am.ConnectionRecord connection com.android.server.am.ProcessRecord attributedClient private void removeSdkSandboxConnectionIfNecessary (com.android.server.am.ConnectionRecord) com.android.server.am.ConnectionRecord connection com.android.server.am.ProcessRecord attributedClient void removeAllSdkSandboxConnections () com.android.server.am.ConnectionRecord getSdkSandboxConnectionAt (int) int index int numberOfSdkSandboxConnections () void addBoundClientUid (int, java.lang.String, long) int clientUid String clientPackageName long bindFlags void updateBoundClientUids () com.android.server.am.ConnectionRecord cr int i java.util.ArrayList c int conni android.util.ArrayMap conns int size int j android.util.ArraySet boundClientUids int serviceCount com.android.server.wm.WindowProcessController controller void addBoundClientUidsOfNewService (com.android.server.am.ServiceRecord) com.android.server.am.ConnectionRecord cr int i java.util.ArrayList c int conni com.android.server.am.ServiceRecord sr android.util.ArrayMap conns void clearBoundClientUids () void updateHostingComonentTypeForBindingsLocked () com.android.server.am.ServiceRecord sr int i boolean hasBoundClient boolean incServiceCrashCountLocked (long) com.android.server.am.ServiceRecord sr int i long now boolean procIsBoundForeground boolean tryAgain void onCleanupApplicationRecordLocked () void noteScheduleServiceTimeoutPending (boolean) boolean pending boolean isScheduleServiceTimeoutPending () void onProcessUnfrozen () void onProcessFrozenCancelled () private void scheduleServiceTimeoutIfNeededLocked () int i int size long now void dump (java.io.PrintWriter, java.lang.String, long) int i int size int i int size int i int size java.io.PrintWriter pw String prefix long nowUptime }
com/android/server/am/ProcessStateController$Builder.class
ProcessStateController.java package com.android.server.am public com.android.server.am.ProcessStateController$Builder extends java.lang.Object { private final com.android.server.am.ActivityManagerService mAms private final com.android.server.am.ProcessList mProcessList private final com.android.server.am.ActiveUids mActiveUids private com.android.server.ServiceThread mHandlerThread private com.android.server.am.CachedAppOptimizer mCachedAppOptimizer private com.android.server.am.OomAdjuster$Injector mOomAdjInjector private boolean mUseOomAdjusterModernImpl public void <init> (com.android.server.am.ActivityManagerService, com.android.server.am.ProcessList, com.android.server.am.ActiveUids) com.android.server.am.ActivityManagerService ams com.android.server.am.ProcessList processList com.android.server.am.ActiveUids activeUids public com.android.server.am.ProcessStateController build () public com.android.server.am.ProcessStateController$Builder setHandlerThread (com.android.server.ServiceThread) com.android.server.ServiceThread handlerThread public com.android.server.am.ProcessStateController$Builder setCachedAppOptimizer (com.android.server.am.CachedAppOptimizer) com.android.server.am.CachedAppOptimizer cachedAppOptimizer public com.android.server.am.ProcessStateController$Builder setOomAdjusterInjector (com.android.server.am.OomAdjuster$Injector) com.android.server.am.OomAdjuster$Injector injector public com.android.server.am.ProcessStateController$Builder useModernOomAdjuster (boolean) boolean use }
com/android/server/am/ProcessStateController$GlobalState.class
ProcessStateController.java package com.android.server.am com.android.server.am.ProcessStateController$GlobalState extends java.lang.Object implements com.android.server.am.OomAdjuster$GlobalState { public boolean isAwake public final android.util.SparseArray backupTargets public boolean isLastMemoryLevelNormal private void <init> () public boolean isAwake () public com.android.server.am.ProcessRecord getBackupTarget (int) int userId public boolean isLastMemoryLevelNormal () }
com/android/server/am/ProcessStateController.class
ProcessStateController.java package com.android.server.am public com.android.server.am.ProcessStateController extends java.lang.Object { public static String TAG private final com.android.server.am.OomAdjuster mOomAdjuster private final com.android.server.am.ProcessStateController$GlobalState mGlobalState private void <init> (com.android.server.am.ActivityManagerService, com.android.server.am.ProcessList, com.android.server.am.ActiveUids, com.android.server.ServiceThread, com.android.server.am.CachedAppOptimizer, com.android.server.am.OomAdjuster$Injector, boolean) com.android.server.am.ActivityManagerService ams com.android.server.am.ProcessList processList com.android.server.am.ActiveUids activeUids com.android.server.ServiceThread handlerThread com.android.server.am.CachedAppOptimizer cachedAppOptimizer com.android.server.am.OomAdjuster$Injector oomAdjInjector boolean useOomAdjusterModernImpl public com.android.server.am.OomAdjuster getOomAdjuster () public void enqueueUpdateTarget (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc public void removeUpdateTarget (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ProcessRecord proc boolean procDied public boolean runUpdate (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord proc int oomAdjReason public void runPendingUpdate (int) int oomAdjReason public void runFullUpdate (int) int oomAdjReason public void runFollowUpUpdate () public void setTopProcessState (int) int procState public void setUseTopSchedGroupForTopProcess (boolean) boolean useTopSchedGroup public void setTopApp (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc public void setHomeProcess (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc public void setHeavyWeightProcess (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc public void setVisibleDozeUiProcess (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc public void setPreviousProcess (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc public void setWakefulness (int) int wakefulness public void setBackupTarget (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord proc int userId public void stopBackupTarget (int) int userId public void setIsLastMemoryLevelNormal (boolean) boolean isMemoryNormal public void setUidTempAllowlistStateLSP (int, boolean) int uid boolean allowList public void setMaxAdj (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord proc int adj public void setAttachingProcessStatesLSP (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord proc public void setPendingFinishAttach (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ProcessRecord proc boolean pendingFinishAttach public void setBroadcastSchedGroup (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord proc int schedGroup public boolean setHasTopUi (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ProcessRecord proc boolean hasTopUi public boolean setHasOverlayUi (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ProcessRecord proc boolean hasOverlayUi public boolean setRunningRemoteAnimation (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ProcessRecord proc boolean runningRemoteAnimation public void setForcingToImportant (com.android.server.am.ProcessRecord, java.lang.Object) com.android.server.am.ProcessRecord proc Object forcingToImportant public void setHasShownUi (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ProcessRecord proc boolean hasShownUi public void setHasActivity (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ProcessRecord proc boolean hasActivity public void setHasVisibleActivity (com.android.server.am.ProcessRecord, boolean) com.android.server.am.ProcessRecord proc boolean hasVisibleActivity public void setActivityStateFlags (com.android.server.am.ProcessRecord, int) com.android.server.am.ProcessRecord proc int flags public boolean addPublishedProvider (com.android.server.am.ProcessRecord, java.lang.String, com.android.server.am.ContentProviderRecord) com.android.server.am.ProcessRecord proc String name com.android.server.am.ContentProviderRecord cpr com.android.server.am.ProcessProviderRecord providers public void removePublishedProvider (com.android.server.am.ProcessRecord, java.lang.String) com.android.server.am.ProcessRecord proc String name com.android.server.am.ProcessProviderRecord providers public void addExternalProviderClient (com.android.server.am.ContentProviderRecord, android.os.IBinder, int, java.lang.String) com.android.server.am.ContentProviderRecord cpr android.os.IBinder externalProcessToken int callingUid String callingTag public boolean removeExternalProviderClient (com.android.server.am.ContentProviderRecord, android.os.IBinder) com.android.server.am.ContentProviderRecord cpr android.os.IBinder externalProcessToken public void setLastProviderTime (com.android.server.am.ProcessRecord, long) com.android.server.am.ProcessRecord proc long uptimeMs public void addProviderConnection (com.android.server.am.ProcessRecord, com.android.server.am.ContentProviderConnection) com.android.server.am.ProcessRecord client com.android.server.am.ContentProviderConnection cpc public void removeProviderConnection (com.android.server.am.ProcessRecord, com.android.server.am.ContentProviderConnection) com.android.server.am.ProcessRecord client com.android.server.am.ContentProviderConnection cpc public boolean startService (com.android.server.am.ProcessServiceRecord, com.android.server.am.ServiceRecord) com.android.server.am.ProcessServiceRecord psr com.android.server.am.ServiceRecord sr public boolean stopService (com.android.server.am.ProcessServiceRecord, com.android.server.am.ServiceRecord) com.android.server.am.ProcessServiceRecord psr com.android.server.am.ServiceRecord sr public void stopAllServices (com.android.server.am.ProcessServiceRecord) com.android.server.am.ProcessServiceRecord psr public void startExecutingService (com.android.server.am.ProcessServiceRecord, com.android.server.am.ServiceRecord) com.android.server.am.ProcessServiceRecord psr com.android.server.am.ServiceRecord sr public void stopExecutingService (com.android.server.am.ProcessServiceRecord, com.android.server.am.ServiceRecord) com.android.server.am.ProcessServiceRecord psr com.android.server.am.ServiceRecord sr public void stopAllExecutingServices (com.android.server.am.ProcessServiceRecord) com.android.server.am.ProcessServiceRecord psr public void addConnection (com.android.server.am.ProcessServiceRecord, com.android.server.am.ConnectionRecord) com.android.server.am.ProcessServiceRecord psr com.android.server.am.ConnectionRecord cr public void removeConnection (com.android.server.am.ProcessServiceRecord, com.android.server.am.ConnectionRecord) com.android.server.am.ProcessServiceRecord psr com.android.server.am.ConnectionRecord cr public void removeAllConnections (com.android.server.am.ProcessServiceRecord) com.android.server.am.ProcessServiceRecord psr public void setExecServicesFg (com.android.server.am.ProcessServiceRecord, boolean) com.android.server.am.ProcessServiceRecord psr boolean execServicesFg public void setHasForegroundServices (com.android.server.am.ProcessServiceRecord, boolean, int, boolean) com.android.server.am.ProcessServiceRecord psr boolean hasForegroundServices int fgServiceTypes boolean hasTypeNoneFgs public void setHasClientActivities (com.android.server.am.ProcessServiceRecord, boolean) com.android.server.am.ProcessServiceRecord psr boolean hasClientActivities public void setTreatLikeActivity (com.android.server.am.ProcessServiceRecord, boolean) com.android.server.am.ProcessServiceRecord psr boolean treatLikeActivity public void setHasAboveClient (com.android.server.am.ProcessServiceRecord, boolean) com.android.server.am.ProcessServiceRecord psr boolean hasAboveClient public void updateHasAboveClientLocked (com.android.server.am.ProcessServiceRecord) com.android.server.am.ProcessServiceRecord psr public void onCleanupApplicationRecord (com.android.server.am.ProcessServiceRecord) com.android.server.am.ProcessServiceRecord psr public void setHostProcess (com.android.server.am.ServiceRecord, com.android.server.am.ProcessRecord) com.android.server.am.ServiceRecord sr com.android.server.am.ProcessRecord host public void setIsForegroundService (com.android.server.am.ServiceRecord, boolean) com.android.server.am.ServiceRecord sr boolean isFgs public void setForegroundServiceType (com.android.server.am.ServiceRecord, int) com.android.server.am.ServiceRecord sr int fgsType public void setShortFgsInfo (com.android.server.am.ServiceRecord, long) com.android.server.am.ServiceRecord sr long uptimeNow public void clearShortFgsInfo (com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord sr public void setServiceLastActivityTime (com.android.server.am.ServiceRecord, long) com.android.server.am.ServiceRecord sr long lastActivityUpdateMs public void setStartRequested (com.android.server.am.ServiceRecord, boolean) com.android.server.am.ServiceRecord sr boolean startRequested public void setLastTopAlmostPerceptibleBindRequest (com.android.server.am.ServiceRecord, long) com.android.server.am.ServiceRecord sr long lastTopAlmostPerceptibleBindRequestUptimeMs public void updateHasTopStartedAlmostPerceptibleServices (com.android.server.am.ProcessServiceRecord) com.android.server.am.ProcessServiceRecord psr static void <clinit> () }
com/android/server/am/ProcessStateRecord.class
ProcessStateRecord.java package com.android.server.am final com.android.server.am.ProcessStateRecord extends java.lang.Object { private static final boolean TRACE_OOM_ADJ private final com.android.server.am.ProcessRecord mApp private final com.android.server.am.ActivityManagerService mService private final com.android.server.am.ActivityManagerGlobalLock mProcLock private int mMaxAdj private int mCurRawAdj private int mSetRawAdj private int mCurAdj private int mSetAdj private int mVerifiedAdj private int mCurCapability private int mSetCapability private int mCurSchedGroup private int mSetSchedGroup private int mCurProcState private int mRepProcState private int mCurRawProcState private int mSetProcState private long mLastStateTime private int mSavedPriority private boolean mServiceB private boolean mServiceHighRam private boolean mNotCachedSinceIdle private boolean mHasStartedServices private boolean mHasForegroundActivities private boolean mRepForegroundActivities private boolean mHasShownUi private boolean mHasTopUi private boolean mHasOverlayUi private boolean mRunningRemoteAnimation private boolean mProcStateChanged private boolean mReportedInteraction private long mInteractionEventTime private long mFgInteractionTime private Object mForcingToImportant private int mAdjSeq private int mCompletedAdjSeq private boolean mContainsCycle private long mWhenUnimportant private long mLastTopTime private boolean mSystemNoUi private boolean mBackgroundRestricted private boolean mCurBoundByNonBgRestrictedApp private boolean mSetBoundByNonBgRestrictedApp private String mAdjType private int mAdjTypeCode private Object mAdjSource private int mAdjSourceProcState private Object mAdjTarget private int mCacheOomRankerUseCount private long mCacheOomRankerRss private long mCacheOomRankerRssTimeMs private boolean mReachable private long mLastInvisibleTime private boolean mNoKillOnBgRestrictedAndIdle private boolean mSetCached private boolean mSetNoKillOnBgRestrictedAndIdle private long mLastCanKillOnBgRestrictedAndIdleTime private static final int VALUE_INVALID private static final int VALUE_FALSE private static final int VALUE_TRUE private int mCachedHasActivities private int mCachedIsHeavyWeight private int mCachedHasVisibleActivities private int mCachedIsHomeProcess private int mCachedIsPreviousProcess private int mCachedHasRecentTasks private int mCachedIsReceivingBroadcast private int[] mCachedCompatChanges private String mCachedAdjType private int mCachedAdj private boolean mCachedForegroundActivities private int mCachedProcState private int mCachedSchedGroup private boolean mScheduleLikeTopApp private long mFollowupUpdateUptimeMs void <init> (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void init (long) long now void setMaxAdj (int) int maxAdj int getMaxAdj () void setCurRawAdj (int) int curRawAdj boolean setCurRawAdj (int, boolean) int curRawAdj boolean dryRun int getCurRawAdj () void setSetRawAdj (int) int setRawAdj int getSetRawAdj () void setCurAdj (int) int curAdj int getCurAdj () void setSetAdj (int) int setAdj int getSetAdj () int getSetAdjWithServices () void setVerifiedAdj (int) int verifiedAdj int getVerifiedAdj () void setCurCapability (int) int curCapability int getCurCapability () void setSetCapability (int) int setCapability int getSetCapability () void setCurrentSchedulingGroup (int) int curSchedGroup int getCurrentSchedulingGroup () void setSetSchedGroup (int) int setSchedGroup int getSetSchedGroup () void setCurProcState (int) int curProcState int getCurProcState () void setCurRawProcState (int) int curRawProcState boolean setCurRawProcState (int, boolean) int curRawProcState boolean dryRun int getCurRawProcState () void setReportedProcState (int) int repProcState int getReportedProcState () void forceProcessStateUpTo (int) int prevProcState int newState void setSetProcState (int) int setProcState int getSetProcState () void setLastStateTime (long) long lastStateTime long getLastStateTime () void setSavedPriority (int) int savedPriority int getSavedPriority () void setServiceB (boolean) boolean serviceb boolean isServiceB () void setServiceHighRam (boolean) boolean serviceHighRam boolean isServiceHighRam () void setNotCachedSinceIdle (boolean) boolean notCachedSinceIdle boolean isNotCachedSinceIdle () void setHasStartedServices (boolean) boolean hasStartedServices boolean hasStartedServices () void setHasForegroundActivities (boolean) boolean hasForegroundActivities boolean hasForegroundActivities () void setRepForegroundActivities (boolean) boolean repForegroundActivities boolean hasRepForegroundActivities () void setHasShownUi (boolean) boolean hasShownUi boolean hasShownUi () void setHasTopUi (boolean) boolean hasTopUi boolean hasTopUi () void setHasOverlayUi (boolean) boolean hasOverlayUi boolean hasOverlayUi () boolean isRunningRemoteAnimation () void setRunningRemoteAnimation (boolean) boolean runningRemoteAnimation void setProcStateChanged (boolean) boolean procStateChanged boolean hasProcStateChanged () void setReportedInteraction (boolean) boolean reportedInteraction boolean hasReportedInteraction () void setInteractionEventTime (long) long interactionEventTime long getInteractionEventTime () void setFgInteractionTime (long) long fgInteractionTime long getFgInteractionTime () void setForcingToImportant (java.lang.Object) Object forcingToImportant java.lang.Object getForcingToImportant () void setAdjSeq (int) int adjSeq void decAdjSeq () int getAdjSeq () void setCompletedAdjSeq (int) int completedAdjSeq void decCompletedAdjSeq () int getCompletedAdjSeq () void setContainsCycle (boolean) boolean containsCycle boolean containsCycle () void setWhenUnimportant (long) long whenUnimportant long getWhenUnimportant () void setLastTopTime (long) long lastTopTime long getLastTopTime () boolean isEmpty () boolean isCached () int getCacheOomRankerUseCount () void setSystemNoUi (boolean) boolean systemNoUi boolean isSystemNoUi () void setAdjType (java.lang.String) String adjType java.lang.String getAdjType () void setAdjTypeCode (int) int adjTypeCode int getAdjTypeCode () void setAdjSource (java.lang.Object) Object adjSource java.lang.Object getAdjSource () void setAdjSourceProcState (int) int adjSourceProcState int getAdjSourceProcState () void setAdjTarget (java.lang.Object) Object adjTarget java.lang.Object getAdjTarget () boolean isReachable () void setReachable (boolean) boolean reachable void resetCachedInfo () boolean getCachedHasActivities () boolean getCachedIsHeavyWeight () boolean getCachedHasVisibleActivities () boolean getCachedIsHomeProcess () boolean getCachedIsPreviousProcess () boolean getCachedHasRecentTasks () boolean getCachedIsReceivingBroadcast (int[]) int[] outSchedGroup boolean getCachedCompatChange (int) int cachedCompatChangeId void computeOomAdjFromActivitiesIfNecessary (com.android.server.am.OomAdjuster$ComputeOomAdjWindowCallback, int, boolean, boolean, int, int, int, int, int) int taskLayer int minLayer com.android.server.am.OomAdjuster$ComputeOomAdjWindowCallback callback int adj boolean foregroundActivities boolean hasVisibleActivities int procState int schedGroup int appUid int logUid int processCurTop int flags int getCachedAdj () boolean getCachedForegroundActivities () int getCachedProcState () int getCachedSchedGroup () java.lang.String getCachedAdjType () boolean shouldScheduleLikeTopApp () void setScheduleLikeTopApp (boolean) boolean scheduleLikeTopApp long getFollowupUpdateUptimeMs () void setFollowupUpdateUptimeMs (long) long updateUptimeMs public java.lang.String makeAdjReason () StringBuilder sb void onCleanupApplicationRecordLSP () int i boolean isBackgroundRestricted () void setBackgroundRestricted (boolean) boolean restricted boolean isCurBoundByNonBgRestrictedApp () void setCurBoundByNonBgRestrictedApp (boolean) boolean bound boolean isSetBoundByNonBgRestrictedApp () void setSetBoundByNonBgRestrictedApp (boolean) boolean bound void updateLastInvisibleTime (boolean) boolean hasVisibleActivities long getLastInvisibleTime () void setNoKillOnBgRestrictedAndIdle (boolean) boolean shouldNotKill boolean shouldNotKillOnBgRestrictedAndIdle () void setSetCached (boolean) boolean cached boolean isSetCached () void setSetNoKillOnBgRestrictedAndIdle (boolean) boolean shouldNotKill boolean isSetNoKillOnBgRestrictedAndIdle () void setLastCanKillOnBgRestrictedAndIdleTime (long) long now long getLastCanKillOnBgRestrictedAndIdleTime () public void setCacheOomRankerRss (long, long) long rss long rssTimeMs public long getCacheOomRankerRss () public long getCacheOomRankerRssTimeMs () void dump (java.io.PrintWriter, java.lang.String, long) long elapsedRealtimeNow long currentTimeNow long lastInvisibleCurrentTime java.io.PrintWriter pw String prefix long nowUptime }
com/android/server/am/ProcessStatsService$1.class
ProcessStatsService.java package com.android.server.am com.android.server.am.ProcessStatsService$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.am.ProcessStatsService this$0 void <init> (com.android.server.am.ProcessStatsService) com.android.server.am.ProcessStatsService this$0 public void run () }
com/android/server/am/ProcessStatsService$2.class
ProcessStatsService.java package com.android.server.am com.android.server.am.ProcessStatsService$2 extends java.lang.Object implements java.lang.Runnable { final synthetic long val$totalTime final synthetic com.android.server.am.ProcessStatsService this$0 void <init> (com.android.server.am.ProcessStatsService, long) com.android.server.am.ProcessStatsService this$0 public void run () }
com/android/server/am/ProcessStatsService$3.class
ProcessStatsService.java package com.android.server.am com.android.server.am.ProcessStatsService$3 extends java.lang.Thread { final synthetic android.os.ParcelFileDescriptor[] val$fds final synthetic com.android.internal.app.procstats.ProcessStats val$stats final synthetic int val$section void <init> (java.lang.String, android.os.ParcelFileDescriptor[], com.android.internal.app.procstats.ProcessStats, int) String arg1 public void run () java.io.FileOutputStream fout android.util.proto.ProtoOutputStream proto java.io.IOException e }
com/android/server/am/ProcessStatsService$4.class
ProcessStatsService.java package com.android.server.am com.android.server.am.ProcessStatsService$4 extends java.lang.Thread { final synthetic android.os.ParcelFileDescriptor[] val$fds final synthetic byte[] val$outData final synthetic com.android.server.am.ProcessStatsService this$0 void <init> (com.android.server.am.ProcessStatsService, java.lang.String, android.os.ParcelFileDescriptor[], byte[]) com.android.server.am.ProcessStatsService this$0 String arg1 public void run () java.io.IOException e java.io.FileOutputStream fout }
com/android/server/am/ProcessStatsService$LocalService.class
ProcessStatsService.java package com.android.server.am final com.android.server.am.ProcessStatsService$LocalService extends com.android.internal.app.procstats.ProcessStatsInternal { final synthetic com.android.server.am.ProcessStatsService this$0 private void <init> (com.android.server.am.ProcessStatsService) public android.util.SparseArray getUidProcStateStatsOverTime (long) long minTime }
com/android/server/am/ProcessStatsService.class
ProcessStatsService.java package com.android.server.am public final com.android.server.am.ProcessStatsService extends com.android.internal.app.procstats.IProcessStats$Stub { static final String TAG static final boolean DEBUG static final int MAX_HISTORIC_STATES static final String STATE_FILE_PREFIX static final String STATE_FILE_SUFFIX static final String STATE_FILE_CHECKIN_SUFFIX static long WRITE_PERIOD final com.android.server.am.ActivityManagerService mAm final java.io.File mBaseDir final Object mLock final Object mPendingWriteLock final java.util.concurrent.locks.ReentrantLock mFileLock final com.android.internal.app.procstats.ProcessStats mProcessStats android.util.AtomicFile mFile boolean mCommitPending boolean mShuttingDown int mLastMemOnlyState boolean mMemFactorLowered android.util.AtomicFile mPendingWriteFile android.os.Parcel mPendingWrite boolean mPendingWriteCommitted long mLastWriteTime Boolean mInjectedScreenState public void <init> (com.android.server.am.ActivityManagerService, java.io.File) com.android.server.am.ActivityManagerService am java.io.File file public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException RuntimeException e int code android.os.Parcel data android.os.Parcel reply int flags void updateProcessStateHolderLocked (com.android.internal.app.procstats.ProcessStats$ProcessStateHolder, java.lang.String, int, long, java.lang.String) com.android.internal.app.procstats.ProcessStats$ProcessStateHolder holder String packageName int uid long versionCode String processName com.android.internal.app.procstats.ProcessState getProcessStateLocked (java.lang.String, int, long, java.lang.String) String packageName int uid long versionCode String processName com.android.internal.app.procstats.ServiceState getServiceState (java.lang.String, int, long, java.lang.String, java.lang.String) String packageName int uid long versionCode String processName String className boolean isMemFactorLowered () boolean setMemFactorLocked (int, boolean, long) com.android.internal.app.procstats.ServiceState service int isvc com.android.internal.app.procstats.ProcessStats$PackageState pkg android.util.ArrayMap services int iver android.util.LongSparseArray vers int iuid android.util.SparseArray uids int ipkg android.util.ArrayMap pmap int memFactor boolean screenOn long now int getMemFactorLocked () void addSysMemUsageLocked (long, long, long, long, long) long cachedMem long freeMem long zramMem long kernelMem long nativeMem void updateTrackingAssociationsLocked (int, long) int curSeq long now boolean shouldWriteNowLocked (long) long now void shutdown () void writeStateAsync () private void writeStateSyncLocked () private void writeStateLocked (boolean) boolean sync boolean commitPending private void writeStateLocked (boolean, boolean) long now long totalTime boolean sync boolean commit long totalTime private void scheduleRequestPssAllProcs (boolean, boolean) boolean always boolean memLowered private void updateFileLocked () private java.io.File getCurrentFile () private void performWriteState (long) android.os.Parcel data android.util.AtomicFile file java.io.IOException e long initialTime android.os.Parcel data android.util.AtomicFile file long startTime java.io.FileOutputStream stream private boolean readLF (com.android.internal.app.procstats.ProcessStats, android.util.AtomicFile) java.io.FileInputStream stream Throwable e com.android.internal.app.procstats.ProcessStats stats android.util.AtomicFile file private java.util.ArrayList getCommittedFilesLF (int, boolean, boolean) java.io.File file String fileStr int i int minNum boolean inclCurrent boolean inclCheckedIn java.io.File[] files java.util.ArrayList filesArray String currentFile private void trimHistoricStatesWriteLF () int i String file java.io.File[] files java.util.ArrayList filesArray private boolean dumpFilteredProcessesCsvLocked (java.io.PrintWriter, java.lang.String, boolean, int[], boolean, int[], boolean, int[], long, java.lang.String) java.io.PrintWriter pw String header boolean sepScreenStates int[] screenStates boolean sepMemStates int[] memStates boolean sepProcStates int[] procStates long now String reqPackage java.util.ArrayList procs static int[] parseStateList (java.lang.String[], int, java.lang.String, boolean[], java.lang.String[]) int j String str char c boolean isSep int i int i String[] states int mult String arg boolean[] outSep String[] outError java.util.ArrayList res int lastPos int[] finalRes static int parseSectionOptions (java.lang.String) int optionIndex String sectionStr String optionsStr String sep String[] sectionsStr int res java.util.List optionStrList public byte[] getCurrentStats (java.util.List) long now android.os.ParcelFileDescriptor pfd java.io.IOException e int i java.util.ArrayList files java.util.List historic android.os.Parcel current public long getCommittedStats (long, int, boolean, java.util.List) long highWaterMarkMs int section boolean doAggregate java.util.List committedStats public long getCommittedStatsMerged (long, int, boolean, java.util.List, com.android.internal.app.procstats.ProcessStats) android.os.ParcelFileDescriptor pfd java.io.InputStream is com.android.internal.app.procstats.ProcessStats stats String startTimeStr java.io.IOException e IndexOutOfBoundsException e String fileName int i String highWaterMarkStr java.util.ArrayList files java.io.IOException e long highWaterMarkMs int section boolean doAggregate java.util.List committedStats com.android.internal.app.procstats.ProcessStats mergedStats long newHighWaterMark public long getMinAssociationDumpDuration () private static android.os.ParcelFileDescriptor protoToParcelFileDescriptor (com.android.internal.app.procstats.ProcessStats, int) throws java.io.IOException com.android.internal.app.procstats.ProcessStats stats int section android.os.ParcelFileDescriptor[] fds Thread thr public android.os.ParcelFileDescriptor getStatsOverTime (long) long now long curTime StringBuilder sb android.util.AtomicFile file com.android.internal.app.procstats.ProcessStats moreStats com.android.internal.app.procstats.ProcessStats stats int i java.util.ArrayList files byte[] outData android.os.ParcelFileDescriptor[] fds Thread thr java.io.IOException e long minTime android.os.Parcel current long curTime public int getCurrentMemoryState () private android.util.SparseArray getUidProcStateStatsOverTime (long) long now long curTime android.util.AtomicFile file com.android.internal.app.procstats.ProcessStats moreStats int i java.util.ArrayList files int uid com.android.internal.app.procstats.UidState uidState int i int size long minTime com.android.internal.app.procstats.ProcessStats stats long curTime android.util.SparseArray uidStates android.util.SparseArray results void publish () private void dumpAggregatedStats (java.io.PrintWriter, long, long, java.lang.String, boolean, boolean, boolean, boolean, boolean, int) java.io.PrintWriter pw long aggregateHours long now String reqPackage boolean isCompact boolean dumpDetails boolean dumpFullDetails boolean dumpAll boolean activeOnly int section android.os.ParcelFileDescriptor pfd com.android.internal.app.procstats.ProcessStats stats java.io.InputStream stream private static void dumpHelp (java.io.PrintWriter) java.io.PrintWriter pw protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long ident private void dumpInner (java.io.PrintWriter, java.lang.String[]) boolean[] sep String[] error boolean[] sep String[] error boolean[] sep String[] error NumberFormatException e NumberFormatException e NumberFormatException e int fi java.util.ArrayList files String arg int i int i int i int i java.util.ArrayList files android.util.AtomicFile file com.android.internal.app.procstats.ProcessStats processStats java.util.ArrayList files android.util.AtomicFile file com.android.internal.app.procstats.ProcessStats processStats String fileStr boolean checkedIn android.util.AtomicFile file com.android.internal.app.procstats.ProcessStats processStats String fileStr boolean checkedIn Throwable e int i int start java.util.ArrayList files java.io.PrintWriter pw String[] args long now boolean isCheckin boolean isCompact boolean isCsv boolean currentOnly boolean dumpDetails boolean dumpFullDetails boolean dumpAll boolean quit int aggregateHours int lastIndex int maxNum boolean activeOnly String reqPackage boolean csvSepScreenStats int[] csvScreenStats boolean csvSepMemStats int[] csvMemStats boolean csvSepProcStats int[] csvProcStats int section boolean sepNeeded private void dumpAggregatedStats (android.util.proto.ProtoOutputStream, long, int, long) android.util.proto.ProtoOutputStream proto long fieldId int aggregateHours long now android.os.ParcelFileDescriptor pfd com.android.internal.app.procstats.ProcessStats stats java.io.InputStream stream long token private void dumpProto (java.io.FileDescriptor) long token long now java.io.FileDescriptor fd android.util.proto.ProtoOutputStream proto long now private void dumpProtoForStatsd (java.io.FileDescriptor) java.io.FileDescriptor fd android.util.proto.ProtoOutputStream[] protos com.android.internal.app.procstats.ProcessStats procStats private synthetic void lambda$scheduleRequestPssAllProcs$0 (boolean, boolean) boolean always boolean memLowered static void <clinit> () }
com/android/server/am/ProviderMap.class
ProviderMap.java package com.android.server.am public final com.android.server.am.ProviderMap extends java.lang.Object { private static final String TAG private static final boolean DBG private final com.android.server.am.ActivityManagerService mAm private final java.util.HashMap mSingletonByName private final java.util.HashMap mSingletonByClass private final android.util.SparseArray mProvidersByNamePerUser private final android.util.SparseArray mProvidersByClassPerUser void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService am com.android.server.am.ContentProviderRecord getProviderByName (java.lang.String) String name com.android.server.am.ContentProviderRecord getProviderByName (java.lang.String, int) String name int userId com.android.server.am.ContentProviderRecord record com.android.server.am.ContentProviderRecord getProviderByClass (android.content.ComponentName) android.content.ComponentName name com.android.server.am.ContentProviderRecord getProviderByClass (android.content.ComponentName, int) android.content.ComponentName name int userId com.android.server.am.ContentProviderRecord record void putProviderByName (java.lang.String, com.android.server.am.ContentProviderRecord) int userId String name com.android.server.am.ContentProviderRecord record void putProviderByClass (android.content.ComponentName, com.android.server.am.ContentProviderRecord) int userId android.content.ComponentName name com.android.server.am.ContentProviderRecord record void removeProviderByName (java.lang.String, int) java.util.HashMap map String name int userId void removeProviderByClass (android.content.ComponentName, int) java.util.HashMap map android.content.ComponentName name int userId private java.util.HashMap getProvidersByName (int) java.util.HashMap newMap int userId java.util.HashMap map java.util.HashMap getProvidersByClass (int) java.util.HashMap newMap int userId java.util.HashMap map private boolean collectPackageProvidersLocked (java.lang.String, java.util.Set, boolean, boolean, java.util.HashMap, java.util.ArrayList) boolean sameComponent com.android.server.am.ContentProviderRecord provider String packageName java.util.Set filterByClasses boolean doit boolean evenPersistent java.util.HashMap providers java.util.ArrayList result boolean didSomething boolean collectPackageProvidersLocked (java.lang.String, java.util.Set, boolean, boolean, int, java.util.ArrayList) int i java.util.HashMap items String packageName java.util.Set filterByClasses boolean doit boolean evenPersistent int userId java.util.ArrayList result boolean didSomething private boolean dumpProvidersByClassLocked (java.io.PrintWriter, boolean, java.lang.String, java.lang.String, boolean, java.util.HashMap) java.util.Map$Entry e com.android.server.am.ContentProviderRecord r java.io.PrintWriter pw boolean dumpAll String dumpPackage String header boolean needSep java.util.HashMap map java.util.Iterator it boolean written private boolean dumpProvidersByNameLocked (java.io.PrintWriter, java.lang.String, java.lang.String, boolean, java.util.HashMap) java.util.Map$Entry e com.android.server.am.ContentProviderRecord r java.io.PrintWriter pw String dumpPackage String header boolean needSep java.util.HashMap map java.util.Iterator it boolean written boolean dumpProvidersLocked (java.io.PrintWriter, boolean, java.lang.String) java.util.HashMap map int i int i java.io.PrintWriter pw boolean dumpAll String dumpPackage boolean needSep private java.util.ArrayList getProvidersForName (java.lang.String) int i String name java.util.ArrayList allProviders java.util.ArrayList ret java.util.function.Predicate filter protected boolean dumpProvider (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String, java.lang.String[], int, boolean) int i java.util.ArrayList providers boolean needSep java.io.FileDescriptor fd java.io.PrintWriter pw String name String[] args int opti boolean dumpAll private void dumpProvider (java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, com.android.server.am.ContentProviderRecord, java.lang.String[], boolean) String s String prefix java.io.FileDescriptor fd java.io.PrintWriter pw com.android.server.am.ContentProviderRecord r String[] args boolean dumpAll android.app.IApplicationThread thread String innerPrefix protected boolean dumpProviderProto (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String, java.lang.String[]) com.android.server.am.ContentProviderRecord r android.app.IApplicationThread thread int i java.io.FileDescriptor fd java.io.PrintWriter pw String name String[] args String[] newArgs java.util.ArrayList providers private void dumpToTransferPipe (java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, com.android.server.am.ContentProviderRecord, android.app.IApplicationThread, java.lang.String[]) com.android.internal.os.TransferPipe tp java.io.IOException ex android.os.RemoteException ex String prefix java.io.FileDescriptor fd java.io.PrintWriter pw com.android.server.am.ContentProviderRecord r android.app.IApplicationThread thread String[] args }
com/android/server/am/ReceiverList.class
ReceiverList.java package com.android.server.am final com.android.server.am.ReceiverList extends java.util.ArrayList implements android.os.IBinder$DeathRecipient { final com.android.server.am.ActivityManagerService owner public final android.content.IIntentReceiver receiver public final com.android.server.am.ProcessRecord app public final int pid public final int uid public final int userId com.android.server.am.BroadcastRecord curBroadcast boolean linkedToDeath String stringName void <init> (com.android.server.am.ActivityManagerService, com.android.server.am.ProcessRecord, int, int, int, android.content.IIntentReceiver) com.android.server.am.ActivityManagerService _owner com.android.server.am.ProcessRecord _app int _pid int _uid int _userId android.content.IIntentReceiver _receiver public boolean equals (java.lang.Object) Object o public int hashCode () public void binderDied () public boolean containsFilter (android.content.IntentFilter) com.android.server.am.BroadcastFilter f int i android.content.IntentFilter filter int N void dumpDebug (android.util.proto.ProtoOutputStream, long) com.android.server.am.BroadcastFilter bf int i android.util.proto.ProtoOutputStream proto long fieldId long token int N void dumpLocal (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix void dump (java.io.PrintWriter, java.lang.String) com.android.server.am.BroadcastFilter bf int i java.io.PrintWriter pw String prefix android.util.Printer pr String p2 int N public java.lang.String toString () StringBuilder sb }
com/android/server/am/SameProcessApplicationThread.class
SameProcessApplicationThread.java package com.android.server.am public com.android.server.am.SameProcessApplicationThread extends android.app.IApplicationThread$Default { private final android.app.IApplicationThread mWrapped private final android.os.Handler mHandler public void <init> (android.app.IApplicationThread, android.os.Handler) android.app.IApplicationThread wrapped android.os.Handler handler public void scheduleReceiver (android.content.Intent, android.content.pm.ActivityInfo, android.content.res.CompatibilityInfo, int, java.lang.String, android.os.Bundle, boolean, boolean, int, int, int, java.lang.String) android.content.Intent intent android.content.pm.ActivityInfo info android.content.res.CompatibilityInfo compatInfo int resultCode String data android.os.Bundle extras boolean ordered boolean assumeDelivered int sendingUser int processState int sendingUid String sendingPackage public void scheduleRegisteredReceiver (android.content.IIntentReceiver, android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, boolean, int, int, int, java.lang.String) android.content.IIntentReceiver receiver android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky boolean assumeDelivered int sendingUser int processState int sendingUid String sendingPackage public void scheduleReceiverList (java.util.List) java.util.List info public void schedulePing (android.os.RemoteCallback) android.os.RemoteCallback pong private synthetic void lambda$schedulePing$3 (android.os.RemoteCallback) android.os.RemoteException e android.os.RemoteCallback pong private synthetic void lambda$scheduleReceiverList$2 (java.util.List) android.os.RemoteException e java.util.List info private synthetic void lambda$scheduleRegisteredReceiver$1 (android.content.IIntentReceiver, android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, boolean, int, int, int, java.lang.String) android.os.RemoteException e android.content.IIntentReceiver receiver android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky boolean assumeDelivered int sendingUser int processState int sendingUid String sendingPackage private synthetic void lambda$scheduleReceiver$0 (android.content.Intent, android.content.pm.ActivityInfo, android.content.res.CompatibilityInfo, int, java.lang.String, android.os.Bundle, boolean, boolean, int, int, int, java.lang.String) android.os.RemoteException e android.content.Intent intent android.content.pm.ActivityInfo info android.content.res.CompatibilityInfo compatInfo int resultCode String data android.os.Bundle extras boolean ordered boolean assumeDelivered int sendingUser int processState int sendingUid String sendingPackage }
com/android/server/am/ServiceRecord$1.class
ServiceRecord.java package com.android.server.am com.android.server.am.ServiceRecord$1 extends java.lang.Object implements java.lang.Runnable { final synthetic String val$localPackageName final synthetic int val$appUid final synthetic com.android.server.am.ServiceRecord this$0 void <init> (com.android.server.am.ServiceRecord, java.lang.String, int) com.android.server.am.ServiceRecord this$0 public void run () com.android.server.notification.NotificationManagerInternal nm }
com/android/server/am/ServiceRecord$2.class
ServiceRecord.java package com.android.server.am com.android.server.am.ServiceRecord$2 extends java.lang.Object implements java.lang.Runnable { final synthetic String val$localPackageName final synthetic int val$appUid final synthetic android.app.Notification val$_foregroundNoti final synthetic int val$appPid final synthetic int val$localForegroundId final synthetic boolean val$byForegroundService final synthetic com.android.server.am.ServiceRecord val$record final synthetic com.android.server.am.ServiceRecord this$0 void <init> (com.android.server.am.ServiceRecord, java.lang.String, int, android.app.Notification, int, int, boolean, com.android.server.am.ServiceRecord) com.android.server.am.ServiceRecord this$0 public void run () android.app.Notification$Builder notiBuilder android.content.Intent runningIntent android.app.PendingIntent pi CharSequence appName android.content.Context ctx android.content.pm.ApplicationInfo applicationInfo int targetSdkVersion RuntimeException e com.android.server.notification.NotificationManagerInternal nm android.app.Notification localForegroundNoti }
com/android/server/am/ServiceRecord$3.class
ServiceRecord.java package com.android.server.am com.android.server.am.ServiceRecord$3 extends java.lang.Object implements java.lang.Runnable { final synthetic String val$localPackageName final synthetic int val$appUid final synthetic int val$appPid final synthetic int val$localForegroundId final synthetic com.android.server.am.ServiceRecord this$0 void <init> (com.android.server.am.ServiceRecord, java.lang.String, int, int, int) com.android.server.am.ServiceRecord this$0 public void run () RuntimeException e com.android.server.notification.NotificationManagerInternal nm }
com/android/server/am/ServiceRecord$4.class
ServiceRecord.java package com.android.server.am com.android.server.am.ServiceRecord$4 extends java.lang.Object implements java.lang.Runnable { final synthetic String val$localPackageName final synthetic int val$localForegroundId final synthetic int val$localUserId final synthetic com.android.server.am.ServiceRecord this$0 void <init> (com.android.server.am.ServiceRecord, java.lang.String, int, int) com.android.server.am.ServiceRecord this$0 public void run () com.android.server.notification.NotificationManagerInternal nmi }
com/android/server/am/ServiceRecord$ShortFgsInfo.class
ServiceRecord.java package com.android.server.am com.android.server.am.ServiceRecord$ShortFgsInfo extends java.lang.Object { private final long mStartTime private int mStartForegroundCount private int mStartId final synthetic com.android.server.am.ServiceRecord this$0 void <init> (com.android.server.am.ServiceRecord, long) com.android.server.am.ServiceRecord this$0 long startTime public void update () long getStartTime () int getStartForegroundCount () int getStartId () boolean isCurrent () long getTimeoutTime () long getProcStateDemoteTime () long getAnrTime () java.lang.String getDescription () }
com/android/server/am/ServiceRecord$StartItem.class
ServiceRecord.java package com.android.server.am com.android.server.am.ServiceRecord$StartItem extends java.lang.Object { final com.android.server.am.ServiceRecord sr final boolean taskRemoved final int id final int callingId final String mCallingProcessName final android.content.Intent intent final com.android.server.uri.NeededUriGrants neededGrants final String mCallingPackageName final int mCallingProcessState long deliveredTime int deliveryCount int doneExecutingCount com.android.server.uri.UriPermissionOwner uriPermissions String stringName void <init> (com.android.server.am.ServiceRecord, boolean, int, android.content.Intent, com.android.server.uri.NeededUriGrants, int, java.lang.String, java.lang.String, int) com.android.server.am.ServiceRecord _sr boolean _taskRemoved int _id android.content.Intent _intent com.android.server.uri.NeededUriGrants _neededGrants int _callingId String callingProcessName String callingPackageName int callingProcessState com.android.server.uri.UriPermissionOwner getUriPermissionsLocked () void removeUriPermissionsLocked () public void dumpDebug (android.util.proto.ProtoOutputStream, long, long) android.util.proto.ProtoOutputStream proto long fieldId long now long token public java.lang.String toString () StringBuilder sb }
com/android/server/am/ServiceRecord$TimeLimitedFgsInfo.class
ServiceRecord.java package com.android.server.am com.android.server.am.ServiceRecord$TimeLimitedFgsInfo extends java.lang.Object { private long mFirstFgsStartUptime private long mFirstFgsStartRealtime private long mLastFgsStartTime private long mTimeLimitExceededAt private long mTotalRuntime private int mNumParallelServices void <init> () public void noteFgsFgsStart (long) long startTime public long getFirstFgsStartUptime () public long getFirstFgsStartRealtime () public long getLastFgsStartTime () public void decNumParallelServices () public void updateTotalRuntime (long) long nowUptime public long getTotalRuntime () public void setTimeLimitExceededAt (long) long timeLimitExceededAt public long getTimeLimitExceededAt () public void reset () }
com/android/server/am/ServiceRecord.class
ServiceRecord.java package com.android.server.am final com.android.server.am.ServiceRecord extends android.os.Binder implements android.content.ComponentName$WithComponentName { private static final String TAG static final int MAX_DELIVERY_COUNT static final int MAX_DONE_EXECUTING_COUNT static final long USE_NEW_WIU_LOGIC_FOR_START static final long USE_NEW_WIU_LOGIC_FOR_CAPABILITIES static final long USE_NEW_BFSL_LOGIC final com.android.server.am.ActivityManagerService ams final android.content.ComponentName name final android.content.ComponentName instanceName final String shortInstanceName final String definingPackageName final int definingUid final android.content.Intent$FilterComparison intent final android.content.pm.ServiceInfo serviceInfo android.content.pm.ApplicationInfo appInfo final int userId final String packageName final String processName final String permission final boolean exported final Runnable restarter final long createRealTime final boolean isSdkSandbox final int sdkSandboxClientAppUid final String sdkSandboxClientAppPackage final android.util.ArrayMap bindings private final android.util.ArrayMap connections com.android.server.am.ProcessRecord app com.android.server.am.ProcessRecord isolationHostProc com.android.internal.app.procstats.ServiceState tracker com.android.internal.app.procstats.ServiceState restartTracker boolean allowlistManager boolean delayed boolean fgRequired boolean fgWaiting boolean isNotAppComponentUsage boolean isForeground boolean inSharedIsolatedProcess int foregroundId android.app.Notification foregroundNoti long fgDisplayTime int foregroundServiceType long lastActivity long startingBgTimeout boolean startRequested boolean delayedStop boolean stopIfKilled boolean callStart int startCommandResult int executeNesting boolean executeFg long executingStart boolean createdFromFg int crashCount int totalRestartCount int restartCount long restartDelay long restartTime long nextRestartTime boolean destroying long destroyTime int pendingConnectionGroup int pendingConnectionImportance long lastTopAlmostPerceptibleBindRequestUptimeMs private boolean mIsAllowedBgActivityStartsByBinding private Runnable mCleanUpAllowBgActivityStartsByStartCallback private com.android.server.am.ProcessRecord mAppForAllowingBgActivityStartsByStart private java.util.ArrayList mBackgroundStartPrivilegesByStart private android.app.BackgroundStartPrivileges mBackgroundStartPrivilegesByStartMerged int mAllowWiu_noBinding boolean mAllowWhileInUsePermissionInFgsAtEntering boolean mAllowUiJobScheduling String mRecentCallingPackage int mRecentCallingUid android.content.pm.ApplicationInfo mRecentCallerApplicationInfo long mFgsEnterTime long mFgsExitTime boolean mFgsNotificationDeferred boolean mFgsNotificationWasDeferred boolean mFgsNotificationShown boolean mFgsHasNotificationPermission int mAllowStart_noBinding int mAllowStartForegroundAtEntering String mInfoAllowStartForeground com.android.server.am.ActivityManagerService$FgsTempAllowListItem mInfoTempFgsAllowListReason boolean mLoggedInfoAllowStartForeground int mAllowWiu_inBindService int mAllowWiu_byBindings int mAllowStart_inBindService int mAllowStart_byBindings int mAdjSeq int mStartForegroundCount boolean mIsFgsDelegate com.android.server.am.ForegroundServiceDelegation mFgsDelegation String stringName private int lastStartId boolean mKeepWarming long mEarliestRestartTime long mRestartSchedulingTime int mProcessStateOnRequest final java.util.ArrayList deliveredStarts final java.util.ArrayList pendingStarts private com.android.server.am.ServiceRecord$ShortFgsInfo mShortFgsInfo private boolean useNewWiuLogic_forStart () private boolean useNewWiuLogic_forCapabilities () private boolean useNewBfslLogic () private int getFgsAllowWiu_legacy () private int getFgsAllowWiu_new () int getFgsAllowWiu_forStart () int getFgsAllowWiu_forCapabilities () boolean isFgsAllowedWiu_forStart () boolean isFgsAllowedWiu_forCapabilities () private int getFgsAllowStart_legacy () private int getFgsAllowStart_new () int getFgsAllowStart () boolean isFgsAllowedStart () void clearFgsAllowWiu () void clearFgsAllowStart () static int reasonOr (int, int) int first int second static int reasonOr (int, int, int) int first int second int third boolean allowedChanged (int, int) int legacyCode int newCode private java.lang.String getFgsInfoForWtf () void maybeLogFgsLogicChange () int wiuLegacy int wiuNew int startLegacy int startNew boolean wiuChanged boolean startChanged String message void dumpStartList (java.io.PrintWriter, java.lang.String, java.util.List, long) com.android.server.am.ServiceRecord$StartItem si int i java.io.PrintWriter pw String prefix java.util.List list long now int N void dumpDebug (android.util.proto.ProtoOutputStream, long) long appInfoToken long fgToken long startToken long executNestingToken long crashToken int i int N int i int N com.android.server.am.IntentBindRecord b int i int N int i java.util.ArrayList c int conni int N long shortFgsToken android.util.proto.ProtoOutputStream proto long fieldId long token long now long nowReal void dumpReasonCode (java.io.PrintWriter, java.lang.String, java.lang.String, int) java.io.PrintWriter pw String prefix String fieldName int code void dump (java.io.PrintWriter, java.lang.String) com.android.server.am.IntentBindRecord b int i int i java.util.ArrayList c int conni java.io.PrintWriter pw String prefix long now long nowReal private void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService ams public static com.android.server.am.ServiceRecord newEmptyInstanceForTest (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService ams void <init> (com.android.server.am.ActivityManagerService, android.content.ComponentName, android.content.ComponentName, java.lang.String, int, android.content.Intent$FilterComparison, android.content.pm.ServiceInfo, boolean, java.lang.Runnable) com.android.server.am.ActivityManagerService ams android.content.ComponentName name android.content.ComponentName instanceName String definingPackageName int definingUid android.content.Intent$FilterComparison intent android.content.pm.ServiceInfo sInfo boolean callerIsFg Runnable restarter void <init> (com.android.server.am.ActivityManagerService, android.content.ComponentName, android.content.ComponentName, java.lang.String, int, android.content.Intent$FilterComparison, android.content.pm.ServiceInfo, boolean, java.lang.Runnable, java.lang.String, int, java.lang.String, boolean) com.android.server.am.ActivityManagerService ams android.content.ComponentName name android.content.ComponentName instanceName String definingPackageName int definingUid android.content.Intent$FilterComparison intent android.content.pm.ServiceInfo sInfo boolean callerIsFg Runnable restarter String processName int sdkSandboxClientAppUid String sdkSandboxClientAppPackage boolean inSharedIsolatedProcess public com.android.internal.app.procstats.ServiceState getTracker () public void forceClearTracker () public void makeRestarting (int, long) int memFactor long now public void setProcess (com.android.server.am.ProcessRecord, android.app.IApplicationThread, int, com.android.server.am.UidRecord) android.app.BackgroundStartPrivileges backgroundStartPrivileges com.android.server.am.ProcessServiceRecord psr com.android.server.am.ConnectionRecord conn int i java.util.ArrayList cr int conni com.android.server.am.ProcessRecord proc android.app.IApplicationThread thread int pid com.android.server.am.UidRecord uidRecord void updateProcessStateOnRequest () android.util.ArrayMap getConnections () void addConnection (android.os.IBinder, com.android.server.am.ConnectionRecord) android.os.IBinder binder com.android.server.am.ConnectionRecord c java.util.ArrayList clist void removeConnection (android.os.IBinder) android.os.IBinder binder boolean canStopIfKilled (boolean) boolean isStartCanceled void updateIsAllowedBgActivityStartsByBinding () int i java.util.ArrayList cr int conni boolean isAllowedByBinding void setAllowedBgActivityStartsByBinding (boolean) boolean newValue void allowBgActivityStartsOnServiceStart (android.app.BackgroundStartPrivileges) android.app.BackgroundStartPrivileges backgroundStartPrivileges void updateAllowUiJobScheduling (boolean) boolean allowUiJobScheduling private void setAllowedBgActivityStartsByStart (android.app.BackgroundStartPrivileges) android.app.BackgroundStartPrivileges newValue private void updateParentProcessBgActivityStartsToken () android.app.BackgroundStartPrivileges backgroundStartPrivileges private android.app.BackgroundStartPrivileges getBackgroundStartPrivilegesWithExclusiveToken () void updateKeepWarmLocked () public com.android.server.am.AppBindRecord retrieveAppBindingLocked (android.content.Intent, com.android.server.am.ProcessRecord, com.android.server.am.ProcessRecord) android.content.Intent intent com.android.server.am.ProcessRecord app com.android.server.am.ProcessRecord attributedApp android.content.Intent$FilterComparison filter com.android.server.am.IntentBindRecord i com.android.server.am.AppBindRecord a public boolean hasAutoCreateConnections () int i java.util.ArrayList cr int conni public void updateAllowlistManager () int i java.util.ArrayList cr int conni public void resetRestartCounter () public com.android.server.am.ServiceRecord$StartItem findDeliveredStart (int, boolean, boolean) com.android.server.am.ServiceRecord$StartItem si int i int id boolean taskRemoved boolean remove int N public int getLastStartId () public int makeNextStartId () private void updateFgsHasNotificationPermission () String localPackageName int appUid public void postNotification (boolean) int appUid int appPid String localPackageName int localForegroundId android.app.Notification _foregroundNoti com.android.server.am.ServiceRecord record boolean byForegroundService public void cancelNotification () String localPackageName int localForegroundId int appUid int appPid private void signalForegroundServiceNotification (java.lang.String, int, int, boolean) int i String packageName int uid int foregroundId boolean canceling public void stripForegroundServiceFlagFromNotification () int localForegroundId int localUserId String localPackageName public void clearDeliveredStartsLocked () int i public java.lang.String toString () StringBuilder sb public android.content.ComponentName getComponentName () public boolean isShortFgs () public com.android.server.am.ServiceRecord$ShortFgsInfo getShortFgsInfo () public void setShortFgsInfo (long) long uptimeNow public boolean hasShortFgsInfo () public void clearShortFgsInfo () private boolean shouldTriggerShortFgsTimedEvent (long, long) long targetTime long nowUptime public boolean shouldTriggerShortFgsTimeout (long) long nowUptime public boolean shouldDemoteShortFgsProcState (long) long nowUptime public boolean shouldTriggerShortFgsAnr (long) long nowUptime public java.lang.String getShortFgsTimedEventDescription (long) long nowUptime public com.android.server.am.ServiceRecord$TimeLimitedFgsInfo createTimeLimitedFgsInfo () public boolean isFgsTimeLimited () private boolean isAppAlive () boolean wasOomAdjUpdated () void updateOomAdjSeq () private synthetic void lambda$allowBgActivityStartsOnServiceStart$0 () }
com/android/server/am/ServiceRecord_compat_config.xml
com/android/server/am/SettingsToPropertiesMapper$1.class
SettingsToPropertiesMapper.java package com.android.server.am com.android.server.am.SettingsToPropertiesMapper$1 extends android.database.ContentObserver { final synthetic String val$globalSetting final synthetic String val$propName final synthetic com.android.server.am.SettingsToPropertiesMapper this$0 void <init> (com.android.server.am.SettingsToPropertiesMapper, android.os.Handler, java.lang.String, java.lang.String) com.android.server.am.SettingsToPropertiesMapper this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/am/SettingsToPropertiesMapper.class
SettingsToPropertiesMapper.java package com.android.server.am public com.android.server.am.SettingsToPropertiesMapper extends java.lang.Object { private static final String TAG private static final String SYSTEM_PROPERTY_PREFIX private static final String RESET_PERFORMED_PROPERTY private static final String RESET_RECORD_FILE_PATH private static final String SYSTEM_PROPERTY_VALID_CHARACTERS_REGEX private static final String SYSTEM_PROPERTY_INVALID_SUBSTRING private static final int SYSTEM_PROPERTY_MAX_LENGTH private static final String GLOBAL_SETTINGS_CATEGORY static final String[] sGlobalSettings private static final String NAMESPACE_TETHERING_U_OR_LATER_NATIVE static final String[] sDeviceConfigScopes static final String[] sDeviceConfigAconfigScopes public static final String NAMESPACE_REBOOT_STAGING public static final String NAMESPACE_REBOOT_STAGING_DELIMITER public static final String NAMESPACE_LOCAL_OVERRIDES private final String[] mGlobalSettings private final String[] mDeviceConfigScopes private final String[] mDeviceConfigAconfigScopes private final android.content.ContentResolver mContentResolver protected void <init> (android.content.ContentResolver, java.lang.String[], java.lang.String[], java.lang.String[]) android.content.ContentResolver contentResolver String[] globalSettings String[] deviceConfigScopes String[] deviceConfigAconfigScopes void updatePropertiesFromSettings () android.net.Uri settingUri String propName android.database.ContentObserver co String globalSetting String deviceConfigScope String deviceConfigAconfigScope static void sendAconfigdRequests (android.util.proto.ProtoOutputStream) java.io.IOException ioe java.io.IOException ioe android.util.proto.ProtoOutputStream requests android.util.proto.ProtoInputStream returns static android.util.proto.ProtoInputStream sendAconfigdRequests (java.lang.String, android.util.proto.ProtoOutputStream) java.io.IOException ioe java.io.IOException ioe byte[] requests_bytes java.io.IOException ioe int num_bytes android.util.proto.ProtoInputStream returns java.io.IOException ioe String socketName android.util.proto.ProtoOutputStream requests android.net.LocalSocket client java.io.DataInputStream inputStream java.io.DataOutputStream outputStream static void writeFlagOverrideRequest (android.util.proto.ProtoOutputStream, java.lang.String, java.lang.String, java.lang.String, boolean) android.util.proto.ProtoOutputStream proto String packageName String flagName String flagValue boolean isLocal int localOverrideTag long msgsToken long msgToken public static void writeFlagOverrideRemovalRequest (android.util.proto.ProtoOutputStream, java.lang.String, java.lang.String, boolean) android.util.proto.ProtoOutputStream proto String packageName String flagName boolean immediate long msgsToken long msgToken static void parseAndLogAconfigdReturn (android.util.proto.ProtoInputStream) throws java.io.IOException long msgToken String errmsg long msgsToken android.util.proto.ProtoInputStream proto public static void setLocalOverridesInNewStorage (android.provider.DeviceConfig$Properties) String flagValue int idx String actualNamespace String fullFlagName String packageName String realFlagName String flagName android.provider.DeviceConfig$Properties props int num_requests android.util.proto.ProtoOutputStream requests public static com.android.server.am.SettingsToPropertiesMapper start (android.content.ContentResolver) android.content.ContentResolver contentResolver com.android.server.am.SettingsToPropertiesMapper mapper public static boolean isNativeFlagsResetPerformed () String value public static java.lang.String[] getResetNativeCategories () String[] segments String property_name String content String[] property_names java.util.HashSet categories static java.lang.String makePropertyName (java.lang.String, java.lang.String) String categoryName String flagName String propertyName static void stageFlagsInNewStorage (android.provider.DeviceConfig$Properties) String flagValue int idx String actualNamespace String fullFlagName String packageName String realFlagName String flagName android.provider.DeviceConfig$Properties props int num_requests android.util.proto.ProtoOutputStream requests static java.lang.String makeAconfigFlagPropertyName (java.lang.String, java.lang.String) String categoryName String flagName String propertyName private void setProperty (java.lang.String, java.lang.String) Exception e String key String value private static void logErr (java.lang.String, java.lang.Exception) String msg Exception e private static void logErr (java.lang.String) String msg static java.lang.String getResetFlagsFileContent () java.io.File reset_flag_file java.io.BufferedReader br java.io.IOException ioe String content void updatePropertyFromSetting (java.lang.String, java.lang.String) String settingName String propName String settingValue private synthetic void lambda$updatePropertiesFromSettings$3 (android.provider.DeviceConfig$Properties) String deviceConfigValue String stagedDeviceConfigValue String realNamespace String realFlagName String aconfigPropertyName String key String overridesNamespace android.provider.DeviceConfig$Properties properties private synthetic void lambda$updatePropertiesFromSettings$2 (android.provider.DeviceConfig$Properties) String overrideName String flagValue int idx String actualNamespace String actualFlagName String propertyName String flagName android.provider.DeviceConfig$Properties properties private synthetic void lambda$updatePropertiesFromSettings$1 (android.provider.DeviceConfig$Properties) String aconfigPropertyName String key android.provider.DeviceConfig$Properties properties String scope private synthetic void lambda$updatePropertiesFromSettings$0 (android.provider.DeviceConfig$Properties) String propertyName String aconfigPropertyName String key android.provider.DeviceConfig$Properties properties String scope static void <clinit> () }
com/android/server/am/StackTracesDumpHelper.class
StackTracesDumpHelper.java package com.android.server.am public com.android.server.am.StackTracesDumpHelper extends java.lang.Object { static final String TAG private static final java.text.SimpleDateFormat ANR_FILE_DATE_FORMAT static final String ANR_FILE_PREFIX static final String ANR_TEMP_FILE_PREFIX public static final String ANR_TRACE_DIR private static final int NATIVE_DUMP_TIMEOUT_MS private static final int JAVA_DUMP_MINIMUM_SIZE private static final int TEMP_DUMP_TIME_LIMIT public void <init> () public static java.io.File dumpStackTraces (java.util.ArrayList, com.android.internal.os.ProcessCpuTracker, android.util.SparseBooleanArray, java.util.concurrent.Future, java.io.StringWriter, java.util.concurrent.Executor, com.android.internal.os.anr.AnrLatencyTracker) java.util.ArrayList firstPids com.android.internal.os.ProcessCpuTracker processCpuTracker android.util.SparseBooleanArray lastPids java.util.concurrent.Future nativePidsFuture java.io.StringWriter logExceptionCreatingFile java.util.concurrent.Executor auxiliaryTaskExecutor com.android.internal.os.anr.AnrLatencyTracker latencyTracker public static java.io.File dumpStackTraces (java.util.ArrayList, com.android.internal.os.ProcessCpuTracker, android.util.SparseBooleanArray, java.util.concurrent.Future, java.io.StringWriter, java.lang.String, java.lang.String, java.util.LinkedHashMap, java.util.concurrent.Executor, com.android.internal.os.anr.AnrLatencyTracker) java.util.ArrayList firstPids com.android.internal.os.ProcessCpuTracker processCpuTracker android.util.SparseBooleanArray lastPids java.util.concurrent.Future nativePidsFuture java.io.StringWriter logExceptionCreatingFile String subject String criticalEventSection java.util.LinkedHashMap extraHeaders java.util.concurrent.Executor auxiliaryTaskExecutor com.android.internal.os.anr.AnrLatencyTracker latencyTracker static java.io.File dumpStackTraces (java.util.ArrayList, com.android.internal.os.ProcessCpuTracker, android.util.SparseBooleanArray, java.util.concurrent.Future, java.io.StringWriter, java.util.concurrent.atomic.AtomicLong, java.lang.String, java.lang.String, java.util.LinkedHashMap, java.util.concurrent.Executor, java.util.concurrent.Future, com.android.internal.os.anr.AnrLatencyTracker) java.io.File tracesFile java.io.IOException e java.util.function.Supplier extraPidsSupplier java.util.concurrent.Future extraPidsFuture java.io.File tracesDir java.io.File tracesFile boolean extraHeadersExist long firstPidEndPos java.util.ArrayList firstPids com.android.internal.os.ProcessCpuTracker processCpuTracker android.util.SparseBooleanArray lastPids java.util.concurrent.Future nativePidsFuture java.io.StringWriter logExceptionCreatingFile java.util.concurrent.atomic.AtomicLong firstPidEndOffset String subject String criticalEventSection java.util.LinkedHashMap extraHeaders java.util.concurrent.Executor auxiliaryTaskExecutor java.util.concurrent.Future firstPidFilePromise com.android.internal.os.anr.AnrLatencyTracker latencyTracker public static long dumpStackTraces (java.lang.String, java.util.ArrayList, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, com.android.internal.os.anr.AnrLatencyTracker) int primaryPid long start long timeTaken int pid boolean firstPid long timeTaken int i int num long nativeDumpTimeoutMs long start long timeTaken int pid java.util.concurrent.ExecutionException e InterruptedException e long timeTaken int pid String tracesFile java.util.ArrayList firstPids java.util.concurrent.Future nativePidsFuture java.util.concurrent.Future extraPidsFuture java.util.concurrent.Future firstPidFilePromise com.android.internal.os.anr.AnrLatencyTracker latencyTracker long remainingTime long firstPidEnd boolean firstPidTempDumpCopied java.util.ArrayList nativePids java.util.ArrayList extraPids public static java.io.File dumpStackTracesTempFile (int, com.android.internal.os.anr.AnrLatencyTracker) java.io.File tmpTracesFile java.io.IOException e java.io.File tmpTracesFile long timeTaken int pid com.android.internal.os.anr.AnrLatencyTracker latencyTracker private static boolean copyFirstPidTempDump (java.lang.String, java.util.concurrent.Future, long, com.android.internal.os.anr.AnrLatencyTracker) java.io.File tempfile java.io.FileOutputStream fos java.util.concurrent.ExecutionException e InterruptedException e java.io.IOException e java.util.concurrent.TimeoutException e String tracesFile java.util.concurrent.Future firstPidFilePromise long timeLimitMs com.android.internal.os.anr.AnrLatencyTracker latencyTracker boolean copySucceeded private static synchronized java.io.File createAnrDumpFile (java.io.File) throws java.io.IOException java.io.File tracesDir String formattedDate java.io.File anrFile private static java.util.ArrayList getExtraPids (com.android.internal.os.ProcessCpuTracker, android.util.SparseBooleanArray, com.android.internal.os.anr.AnrLatencyTracker) com.android.internal.os.ProcessCpuTracker$Stats stats int i int workingStatsNumber com.android.internal.os.ProcessCpuTracker processCpuTracker android.util.SparseBooleanArray lastPids com.android.internal.os.anr.AnrLatencyTracker latencyTracker java.util.ArrayList extraPids private static void maybePruneOldTraces (java.io.File) int i IllegalArgumentException e java.io.File tracesDir java.io.File[] files int max long now private static long dumpJavaTracesTombstoned (int, java.lang.String, long, com.android.internal.os.anr.AnrLatencyTracker) int pid String fileName long timeoutMs com.android.internal.os.anr.AnrLatencyTracker latencyTracker private static long dumpJavaTracesTombstoned (int, java.lang.String, long) long size Exception e int pid String fileName long timeoutMs long timeStart int headerSize boolean javaSuccess private static int appendtoANRFile (java.lang.String, java.lang.String) byte[] header java.io.FileOutputStream fos java.io.IOException e String fileName String text private static int writeUptimeStartHeaderForPid (int, java.lang.String) int pid String fileName private static java.util.ArrayList collectPids (java.util.concurrent.Future, java.lang.String) java.util.concurrent.ExecutionException e InterruptedException e java.util.concurrent.Future pidsFuture String logName java.util.ArrayList pids private static java.lang.String stringifyHeaders (java.util.LinkedHashMap) java.util.Map$Entry entry java.util.LinkedHashMap headers StringBuilder headersString private static synthetic java.util.ArrayList lambda$dumpStackTraces$0 (com.android.internal.os.ProcessCpuTracker, android.util.SparseBooleanArray, com.android.internal.os.anr.AnrLatencyTracker) com.android.internal.os.ProcessCpuTracker processCpuTracker android.util.SparseBooleanArray lastPids com.android.internal.os.anr.AnrLatencyTracker latencyTracker static void <clinit> () }
com/android/server/am/StrictModeViolationDialog$1.class
StrictModeViolationDialog.java package com.android.server.am com.android.server.am.StrictModeViolationDialog$1 extends android.os.Handler { final synthetic com.android.server.am.StrictModeViolationDialog this$0 void <init> (com.android.server.am.StrictModeViolationDialog) com.android.server.am.StrictModeViolationDialog this$0 public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/am/StrictModeViolationDialog.class
StrictModeViolationDialog.java package com.android.server.am final com.android.server.am.StrictModeViolationDialog extends com.android.server.am.BaseErrorDialog { private static final String TAG private final com.android.server.am.ActivityManagerService mService private final com.android.server.am.AppErrorResult mResult private final com.android.server.am.ProcessRecord mProc static final int ACTION_OK static final int ACTION_OK_AND_REPORT static final long DISMISS_TIMEOUT private final android.os.Handler mHandler public void <init> (android.content.Context, com.android.server.am.ActivityManagerService, com.android.server.am.AppErrorResult, com.android.server.am.ProcessRecord) CharSequence name android.content.Context context com.android.server.am.ActivityManagerService service com.android.server.am.AppErrorResult result com.android.server.am.ProcessRecord app android.content.res.Resources res CharSequence name protected void closeDialog () }
com/android/server/am/TraceErrorLogger.class
TraceErrorLogger.java package com.android.server.am public com.android.server.am.TraceErrorLogger extends java.lang.Object { private static final String COUNTER_PREFIX private static final int PLACEHOLDER_VALUE public void <init> () public boolean isAddErrorIdEnabled () public java.util.UUID generateErrorId () public void addProcessInfoAndErrorIdToTrace (java.lang.String, int, java.util.UUID) String processName int pid java.util.UUID errorId public void addSubjectToTrace (java.lang.String, java.util.UUID) String subject java.util.UUID errorId }
com/android/server/am/UidObserverController$ChangeRecord.class
UidObserverController.java package com.android.server.am final com.android.server.am.UidObserverController$ChangeRecord extends java.lang.Object { public boolean isPending public int uid public int change public int procState public int procAdj public int capability public boolean ephemeral public long procStateSeq void <init> () void copyTo (com.android.server.am.UidObserverController$ChangeRecord) com.android.server.am.UidObserverController$ChangeRecord changeRecord }
com/android/server/am/UidObserverController$UidObserverRegistration.class
UidObserverController.java package com.android.server.am final com.android.server.am.UidObserverController$UidObserverRegistration extends java.lang.Object { private final int mUid private final String mPkg private final int mWhich private final int mCutpoint private final boolean mCanInteractAcrossUsers private final android.os.IBinder mToken private int[] mUids int mSlowDispatchCount int mMaxDispatchTime final android.util.SparseIntArray mLastProcStates private static final int[] ORIG_ENUMS private static final int[] PROTO_ENUMS void <init> (int, java.lang.String, int, int, boolean, int[], android.os.IBinder) int uid String pkg int which int cutpoint boolean canInteractAcrossUsers int[] uids android.os.IBinder token boolean isWatchingUid (int) int uid void addUid (int) int i int uid int[] temp boolean inserted void removeUid (int) int i int uid int[] temp boolean removed android.os.IBinder getToken () void dump (java.io.PrintWriter, android.app.IUidObserver) int j int size java.io.PrintWriter pw android.app.IUidObserver observer void dumpDebug (android.util.proto.ProtoOutputStream, long) long pToken int i int size android.util.proto.ProtoOutputStream proto long fieldId long token static void <clinit> () }
com/android/server/am/UidObserverController.class
UidObserverController.java package com.android.server.am public com.android.server.am.UidObserverController extends java.lang.Object { private static final int SLOW_UID_OBSERVER_THRESHOLD_MS private final android.os.Handler mHandler private final Object mLock final android.os.RemoteCallbackList mUidObservers private final java.util.ArrayList mPendingUidChanges private final java.util.ArrayList mAvailUidChanges private com.android.server.am.UidObserverController$ChangeRecord[] mActiveUidChanges private int mUidChangeDispatchCount private final Runnable mDispatchRunnable private static final boolean VALIDATE_UID_STATES private final com.android.server.am.ActiveUids mValidateUids void <init> (android.os.Handler) android.os.Handler handler android.os.IBinder register (android.app.IUidObserver, int, int, java.lang.String, int, int[]) android.app.IUidObserver observer int which int cutpoint String callingPackage int callingUid int[] uids android.os.IBinder token void unregister (android.app.IUidObserver) android.app.IUidObserver observer final void addUidToObserver (android.os.IBinder, int) android.os.IBinder observerToken int uid android.os.Message msg public final void addUidToObserverImpl (android.os.IBinder, int) com.android.server.am.UidObserverController$UidObserverRegistration reg android.os.IBinder observerToken int uid int i final void removeUidFromObserver (android.os.IBinder, int) android.os.IBinder observerToken int uid android.os.Message msg public final void removeUidFromObserverImpl (android.os.IBinder, int) com.android.server.am.UidObserverController$UidObserverRegistration reg android.os.IBinder observerToken int uid int i int enqueueUidChange (com.android.server.am.UidObserverController$ChangeRecord, int, int, int, int, long, int, boolean) com.android.server.am.UidObserverController$ChangeRecord changeRecord com.android.server.am.UidObserverController$ChangeRecord currentRecord int uid int change int procState int procAdj long procStateSeq int capability boolean ephemeral java.util.ArrayList getPendingUidChangesForTest () com.android.server.am.ActiveUids getValidateUidsForTest () java.lang.Runnable getDispatchRunnableForTest () static int mergeWithPendingChange (int, int) int currentChange int pendingChange private com.android.server.am.UidObserverController$ChangeRecord getOrCreateChangeRecordLocked () com.android.server.am.UidObserverController$ChangeRecord changeRecord com.android.server.am.UidObserverController$ChangeRecord changeRecord int size void dispatchUidsChanged () com.android.server.am.UidObserverController$ChangeRecord changeRecord int i int numUidChanges com.android.server.am.UidRecord validateUid com.android.server.am.UidObserverController$ChangeRecord item int j com.android.server.am.UidObserverController$ChangeRecord changeRecord int j int numUidChanges int i private void dispatchUidsChangedForObserver (android.app.IUidObserver, com.android.server.am.UidObserverController$UidObserverRegistration, int) boolean lastAboveCut boolean newAboveCut int lastState boolean doReport com.android.server.am.UidObserverController$ChangeRecord item long start int change int duration int j android.app.IUidObserver observer com.android.server.am.UidObserverController$UidObserverRegistration reg int changesSize com.android.server.am.UidRecord getValidateUidRecord (int) int uid void dump (java.io.PrintWriter, java.lang.String) com.android.server.am.UidObserverController$UidObserverRegistration reg int i com.android.server.am.UidObserverController$UidObserverRegistration reg int i int count boolean printed java.io.PrintWriter pw String dumpPackage void dumpDebug (android.util.proto.ProtoOutputStream, java.lang.String) com.android.server.am.UidObserverController$UidObserverRegistration reg int i int count android.util.proto.ProtoOutputStream proto String dumpPackage boolean dumpValidateUids (java.io.PrintWriter, java.lang.String, int, java.lang.String, boolean) java.io.PrintWriter pw String dumpPackage int dumpAppId String header boolean needSep void dumpValidateUidsProto (android.util.proto.ProtoOutputStream, java.lang.String, int, long) android.util.proto.ProtoOutputStream proto String dumpPackage int dumpAppId long fieldId }
com/android/server/am/UidProcessMap.class
UidProcessMap.java package com.android.server.am public com.android.server.am.UidProcessMap extends java.lang.Object { final android.util.SparseArray mMap public void <init> () public java.lang.Object get (int, java.lang.String) int uid String name android.util.ArrayMap names public java.lang.Object put (int, java.lang.String, java.lang.Object) int uid String name Object value android.util.ArrayMap names public java.lang.Object remove (int, java.lang.String) Object old int uid String name int index android.util.ArrayMap names public android.util.SparseArray getMap () public int size () public void clear () public void putAll (com.android.server.am.UidProcessMap) int uid android.util.ArrayMap names int i com.android.server.am.UidProcessMap other }
com/android/server/am/UidRecord.class
UidRecord.java package com.android.server.am public final com.android.server.am.UidRecord extends java.lang.Object { private final com.android.server.am.ActivityManagerService mService private final com.android.server.am.ActivityManagerGlobalLock mProcLock private final int mUid private int mCurProcState private int mSetProcState private boolean mProcAdjChanged private int mCurAdj private int mSetAdj private int mCurCapability private int mSetCapability private long mLastBackgroundTime private long mLastIdleTimeIfStillIdle private long mRealLastIdleTime private boolean mEphemeral private boolean mForegroundServices private boolean mCurAllowList private boolean mSetAllowList private boolean mIdle private boolean mSetIdle private int mNumProcs private android.util.ArraySet mProcRecords long curProcStateSeq long lastNetworkUpdatedProcStateSeq volatile long procStateSeqWaitingForNetwork volatile boolean hasInternetPermission final Object networkStateLock static final int CHANGE_GONE static final int CHANGE_IDLE static final int CHANGE_ACTIVE static final int CHANGE_CACHED static final int CHANGE_UNCACHED static final int CHANGE_CAPABILITY static final int CHANGE_PROCADJ static final int CHANGE_PROCSTATE private static int[] ORIG_ENUMS private static int[] PROTO_ENUMS final com.android.server.am.UidObserverController$ChangeRecord pendingChange private int mLastReportedChange private boolean mUidIsFrozen public void <init> (int, com.android.server.am.ActivityManagerService) int uid com.android.server.am.ActivityManagerService service int getUid () int getCurProcState () void setCurProcState (int) int curProcState int getSetProcState () void setSetProcState (int) int setProcState void noteProcAdjChanged () void clearProcAdjChanged () boolean getProcAdjChanged () int getMinProcAdj () int adj int i int minAdj int getCurCapability () void setCurCapability (int) int curCapability int getSetCapability () void setSetCapability (int) int setCapability long getLastBackgroundTime () void setLastBackgroundTime (long) long lastBackgroundTime long getLastIdleTimeIfStillIdle () long getRealLastIdleTime () void setLastIdleTime (long) long lastIdleTime boolean isEphemeral () void setEphemeral (boolean) boolean ephemeral boolean hasForegroundServices () void setForegroundServices (boolean) boolean foregroundServices boolean isCurAllowListed () void setCurAllowListed (boolean) boolean curAllowList boolean isSetAllowListed () void setSetAllowListed (boolean) boolean setAllowlist boolean isIdle () void setIdle (boolean) boolean idle boolean isSetIdle () void setSetIdle (boolean) boolean setIdle int getNumOfProcs () void forEachProcess (java.util.function.Consumer) int i java.util.function.Consumer callback com.android.server.am.ProcessRecord getProcessRecordByIndex (int) int idx com.android.server.am.ProcessRecord getProcessInPackage (java.lang.String) com.android.server.am.ProcessRecord app int i String packageName public boolean areAllProcessesFrozen (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app com.android.server.am.ProcessCachedOptimizerRecord opt int i com.android.server.am.ProcessRecord excluding public boolean areAllProcessesFrozen () public void setFrozen (boolean) boolean frozen public boolean isFrozen () void addProcess (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void removeProcess (com.android.server.am.ProcessRecord) com.android.server.am.ProcessRecord app void setLastReportedChange (int) int lastReportedChange void reset () public void updateHasInternetPermission () void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token long seqToken public java.lang.String toString () boolean printed StringBuilder sb static void <clinit> () }
com/android/server/am/UserController$1.class
UserController.java package com.android.server.am com.android.server.am.UserController$1 extends java.lang.Object implements com.android.server.pm.UserManagerInternal$UserLifecycleListener { final synthetic com.android.server.am.UserController this$0 void <init> (com.android.server.am.UserController) com.android.server.am.UserController this$0 public void onUserCreated (android.content.pm.UserInfo, java.lang.Object) android.content.pm.UserInfo user Object token public void onUserRemoved (android.content.pm.UserInfo) android.content.pm.UserInfo user }
com/android/server/am/UserController$2.class
UserController.java package com.android.server.am com.android.server.am.UserController$2 extends android.content.IIntentReceiver$Stub { final synthetic Runnable val$initializeUser final synthetic com.android.server.am.UserController this$0 void <init> (com.android.server.am.UserController, java.lang.Runnable) com.android.server.am.UserController this$0 public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int) android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky int sendingUser }
com/android/server/am/UserController$3.class
UserController.java package com.android.server.am com.android.server.am.UserController$3 extends android.content.IIntentReceiver$Stub { final synthetic int val$userId final synthetic com.android.server.am.UserController this$0 void <init> (com.android.server.am.UserController, int) com.android.server.am.UserController this$0 public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int) throws android.os.RemoteException android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky int sendingUser }
com/android/server/am/UserController$4.class
UserController.java package com.android.server.am com.android.server.am.UserController$4 extends java.lang.Object implements com.android.server.am.UserState$KeyEvictedCallback { final synthetic int val$userStartMode final synthetic com.android.server.am.UserController this$0 void <init> (com.android.server.am.UserController, int) com.android.server.am.UserController this$0 public void keyEvicted (int) int userId private synthetic void lambda$keyEvicted$0 (int, int) int userId int userStartMode }
com/android/server/am/UserController$5.class
UserController.java package com.android.server.am com.android.server.am.UserController$5 extends android.content.IIntentReceiver$Stub { final synthetic int val$userId final synthetic Runnable val$finishUserStoppingAsync final synthetic com.android.server.am.UserController this$0 void <init> (com.android.server.am.UserController, int, java.lang.Runnable) com.android.server.am.UserController this$0 public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int) android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky int sendingUser }
com/android/server/am/UserController$6.class
UserController.java package com.android.server.am com.android.server.am.UserController$6 extends android.content.IIntentReceiver$Stub { final synthetic int val$userId final synthetic Runnable val$finishUserStoppedAsync final synthetic com.android.server.am.UserController this$0 void <init> (com.android.server.am.UserController, int, java.lang.Runnable) com.android.server.am.UserController this$0 public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int) android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky int sendingUser }
com/android/server/am/UserController$7.class
UserController.java package com.android.server.am com.android.server.am.UserController$7 extends android.os.IRemoteCallback$Stub { final synthetic String val$name final synthetic int val$newUserId final synthetic long val$dispatchStartedTimeForObserver final synthetic long val$dispatchStartedTime final synthetic long val$userSwitchTimeoutMs final synthetic android.util.ArraySet val$curWaitingUserSwitchCallbacks final synthetic java.util.concurrent.atomic.AtomicInteger val$waitingCallbacksCount final synthetic com.android.server.am.UserState val$uss final synthetic int val$oldUserId final synthetic com.android.server.am.UserController this$0 void <init> (com.android.server.am.UserController, java.lang.String, int, long, long, long, android.util.ArraySet, java.util.concurrent.atomic.AtomicInteger, com.android.server.am.UserState, int) com.android.server.am.UserController this$0 public void sendResult (android.os.Bundle) throws android.os.RemoteException long delayForObserver long totalDelay android.os.Bundle data }
com/android/server/am/UserController$8.class
UserController.java package com.android.server.am com.android.server.am.UserController$8 extends android.content.IIntentReceiver$Stub { final synthetic com.android.server.am.UserController this$0 void <init> (com.android.server.am.UserController) com.android.server.am.UserController this$0 public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int) throws android.os.RemoteException android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky int sendingUser }
com/android/server/am/UserController$Injector$1.class
UserController.java package com.android.server.am com.android.server.am.UserController$Injector$1 extends com.android.server.am.PreBootBroadcaster { final synthetic Runnable val$onFinish final synthetic com.android.server.am.UserController$Injector this$0 void <init> (com.android.server.am.UserController$Injector, com.android.server.am.ActivityManagerService, int, com.android.internal.util.ProgressReporter, boolean, java.lang.Runnable) com.android.server.am.UserController$Injector this$0 com.android.server.am.ActivityManagerService service int userId com.android.internal.util.ProgressReporter progress boolean quiet public void onFinished () }
com/android/server/am/UserController$Injector$2.class
UserController.java package com.android.server.am com.android.server.am.UserController$Injector$2 extends com.android.internal.policy.IKeyguardDismissCallback$Stub { final synthetic Runnable val$runOnce final synthetic com.android.server.am.UserController$Injector this$0 void <init> (com.android.server.am.UserController$Injector, java.lang.Runnable) com.android.server.am.UserController$Injector this$0 public void onDismissError () throws android.os.RemoteException public void onDismissSucceeded () throws android.os.RemoteException public void onDismissCancelled () throws android.os.RemoteException }
com/android/server/am/UserController$Injector$3.class
UserController.java package com.android.server.am com.android.server.am.UserController$Injector$3 extends java.lang.Object implements com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver { final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic com.android.server.am.UserController$Injector this$0 void <init> (com.android.server.am.UserController$Injector, java.util.concurrent.CountDownLatch) com.android.server.am.UserController$Injector this$0 public void onAwakeStateChanged (boolean) boolean isAwake public void onKeyguardStateChanged (boolean) boolean isShowing }
com/android/server/am/UserController$Injector.class
UserController.java package com.android.server.am com.android.server.am.UserController$Injector extends java.lang.Object { private final com.android.server.am.ActivityManagerService mService private com.android.server.pm.UserManagerService mUserManager private com.android.server.pm.UserManagerInternal mUserManagerInternal private android.os.PowerManagerInternal mPowerManagerInternal private android.os.Handler mHandler private final Object mUserSwitchingDialogLock private com.android.server.am.UserSwitchingDialog mUserSwitchingDialog void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service protected android.os.Handler getHandler (android.os.Handler$Callback) android.os.Handler$Callback callback protected android.os.Handler getUiHandler (android.os.Handler$Callback) android.os.Handler$Callback callback protected com.android.server.pm.UserJourneyLogger getUserJourneyLogger () protected android.content.Context getContext () protected com.android.internal.widget.LockPatternUtils getLockPatternUtils () protected int broadcastIntent (android.content.Intent, java.lang.String, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String[], int, android.os.Bundle, boolean, int, int, int, int, int) int result android.content.Intent intent String resolvedType android.content.IIntentReceiver resultTo int resultCode String resultData android.os.Bundle resultExtras String[] requiredPermissions int appOp android.os.Bundle bOptions boolean sticky int callingPid int callingUid int realCallingUid int realCallingPid int userId int logUserId com.android.server.utils.TimingsTraceAndSlog t int checkCallingPermission (java.lang.String) String permission com.android.server.wm.WindowManagerService getWindowManager () com.android.server.wm.ActivityTaskManagerInternal getActivityTaskManagerInternal () void activityManagerOnUserStopped (int) int userId void systemServiceManagerOnUserStopped (int) int userId void systemServiceManagerOnUserCompletedEvent (int, int) int userId int eventTypes protected com.android.server.pm.UserManagerService getUserManager () android.os.IBinder b com.android.server.pm.UserManagerInternal getUserManagerInternal () android.os.PowerManagerInternal getPowerManagerInternal () com.android.server.AlarmManagerInternal getAlarmManagerInternal () android.app.KeyguardManager getKeyguardManager () void batteryStatsServiceNoteEvent (int, java.lang.String, int) int code String name int uid boolean isRuntimeRestarted () com.android.server.SystemServiceManager getSystemServiceManager () boolean isFirstBootOrUpgrade () android.os.RemoteException e android.content.pm.IPackageManager pm void sendPreBootBroadcast (int, boolean, java.lang.Runnable) int userId boolean quiet Runnable onFinish void activityManagerForceStopUserPackages (int, java.lang.String, boolean) int userId String reason boolean evenImportantServices int checkComponentPermission (java.lang.String, int, int, int, boolean) String permission int pid int uid int owningUid boolean exported boolean checkPermissionForPreflight (java.lang.String, int, int, java.lang.String) String permission int pid int uid String pkg protected void startHomeActivity (int, java.lang.String) int userId String reason void startUserWidgets (int) int userId android.appwidget.AppWidgetManagerInternal awm void updateUserConfiguration () void clearBroadcastQueueForUser (int) int userId void loadUserRecents (int) int userId void startPersistentApps (int) int matchFlags void installEncryptionUnawareProviders (int) int userId void dismissUserSwitchingDialog (java.lang.Runnable) Runnable onDismissed void showUserSwitchingDialog (android.content.pm.UserInfo, android.content.pm.UserInfo, java.lang.String, java.lang.String, java.lang.Runnable) android.content.pm.UserInfo fromUser android.content.pm.UserInfo toUser String switchingFromSystemUserMessage String switchingToSystemUserMessage Runnable onShown void reportGlobalUsageEvent (int) int event void reportCurWakefulnessUsageEvent () void taskSupervisorRemoveUser (int) int userId protected boolean taskSupervisorSwitchUser (int, com.android.server.am.UserState) int userId com.android.server.am.UserState uss protected void taskSupervisorResumeFocusedStackTopActivity () protected void clearAllLockedTasks (java.lang.String) String reason boolean isCallerRecents (int) int callingUid protected android.os.storage.IStorageManager getStorageManager () protected void dismissKeyguard (java.lang.Runnable) Runnable runnable java.util.concurrent.atomic.AtomicBoolean isFirst Runnable runOnce boolean isHeadlessSystemUserMode () boolean isUsersOnSecondaryDisplaysEnabled () void onUserStarting (int) int userId void setPerformancePowerMode (boolean) boolean enabled void onSystemUserVisibilityChanged (boolean) boolean visible void lockDeviceNowAndWaitForKeyguardShown () InterruptedException e com.android.server.utils.TimingsTraceAndSlog t java.util.concurrent.CountDownLatch latch com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver screenObserver private static synthetic void lambda$dismissKeyguard$1 (java.util.concurrent.atomic.AtomicBoolean, java.lang.Runnable) java.util.concurrent.atomic.AtomicBoolean isFirst Runnable runnable private static synthetic void lambda$startUserWidgets$0 (android.appwidget.AppWidgetManagerInternal, int) android.appwidget.AppWidgetManagerInternal awm int userId }
com/android/server/am/UserController$PendingUserStart.class
UserController.java package com.android.server.am com.android.server.am.UserController$PendingUserStart extends java.lang.Object { public final int userId public final int userStartMode public final android.os.IProgressListener unlockListener void <init> (int, int, android.os.IProgressListener) int userId int userStartMode android.os.IProgressListener unlockListener public java.lang.String toString () }
com/android/server/am/UserController$UserProgressListener.class
UserController.java package com.android.server.am com.android.server.am.UserController$UserProgressListener extends android.os.IProgressListener$Stub { private volatile long mUnlockStarted private void <init> () public void onStarted (int, android.os.Bundle) throws android.os.RemoteException int id android.os.Bundle extras public void onProgress (int, int, android.os.Bundle) throws android.os.RemoteException int id int progress android.os.Bundle extras public void onFinished (int, android.os.Bundle) throws android.os.RemoteException int id android.os.Bundle extras long unlockTime }
com/android/server/am/UserController.class
UserController.java package com.android.server.am com.android.server.am.UserController extends java.lang.Object implements android.os.Handler$Callback { private static final String TAG static final int DEFAULT_USER_SWITCH_TIMEOUT_MS private static final int LONG_USER_SWITCH_OBSERVER_WARNING_TIME_MS static final int REPORT_USER_SWITCH_MSG static final int CONTINUE_USER_SWITCH_MSG static final int USER_SWITCH_TIMEOUT_MSG static final int START_PROFILES_MSG static final int USER_START_MSG static final int USER_CURRENT_MSG static final int FOREGROUND_PROFILE_CHANGED_MSG static final int REPORT_USER_SWITCH_COMPLETE_MSG static final int USER_SWITCH_CALLBACKS_TIMEOUT_MSG static final int USER_UNLOCK_MSG static final int USER_UNLOCKED_MSG static final int REPORT_LOCKED_BOOT_COMPLETE_MSG static final int START_USER_SWITCH_FG_MSG static final int COMPLETE_USER_SWITCH_MSG static final int USER_COMPLETED_EVENT_MSG static final int SCHEDULED_STOP_BACKGROUND_USER_MSG private static final int NO_ARG2 static final int CLEAR_USER_JOURNEY_SESSION_MSG private static final int USER_JOURNEY_TIMEOUT_MS static final int START_USER_SWITCH_UI_MSG private static final int USER_SWITCH_CALLBACKS_TIMEOUT_MS private static final int DISMISS_KEYGUARD_TIMEOUT_MS private static final int USER_COMPLETED_EVENT_DELAY_MS private static final long TIME_BEFORE_USERS_ALARM_TO_AVOID_STOPPING_MS private int mMaxRunningUsers private int mBackgroundUserScheduledStopTimeSecs private final Object mLock private final com.android.server.am.UserController$Injector mInjector private final android.os.Handler mHandler private final android.os.Handler mUiHandler private volatile int mCurrentUserId private volatile int mTargetUserId private final java.util.ArrayDeque mPendingTargetUserIds private final android.util.SparseArray mStartedUsers private final java.util.ArrayList mUserLru private int[] mStartedUserArray private int[] mCurrentProfileIds private final android.util.SparseIntArray mUserProfileGroupIds private final android.os.RemoteCallbackList mUserSwitchObservers private boolean mUserSwitchUiEnabled private volatile android.util.ArraySet mCurWaitingUserSwitchCallbacks private String mSwitchingFromSystemUserMessage private String mSwitchingToSystemUserMessage private android.util.ArraySet mTimeoutUserSwitchCallbacks private final com.android.internal.widget.LockPatternUtils mLockPatternUtils private boolean mIsBroadcastSentForSystemUserStarted private boolean mIsBroadcastSentForSystemUserStarting volatile boolean mBootCompleted private boolean mDelayUserDataLocking private volatile boolean mAllowUserUnlocking private final java.util.ArrayList mLastActiveUsersForDelayedLocking private final android.util.SparseIntArray mCompletedEventTypes private boolean mInitialized private int mStopUserOnSwitch private volatile long mLastUserUnlockingUptime private final java.util.List mPendingUserStarts private final android.util.ArraySet mDoNotAbortShutdownUserIds private final com.android.server.pm.UserManagerInternal$UserLifecycleListener mUserLifecycleListener void <init> (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService service void <init> (com.android.server.am.UserController$Injector) com.android.server.am.UserController$Injector injector com.android.server.am.UserState uss void setInitialConfig (boolean, int, boolean, int) boolean userSwitchUiEnabled int maxRunningUsers boolean delayUserDataLocking int backgroundUserScheduledStopTimeSecs private boolean isUserSwitchUiEnabled () int getMaxRunningUsers () void setStopUserOnSwitch (int) int value private boolean isStopUserOnSwitchEnabled () boolean value int property boolean isEarlyPackageKillEnabledForUserSwitch (int, int) int fromUserId int toUserId void finishUserSwitch (com.android.server.am.UserState) com.android.server.am.UserState uss private void addUserToUserLru (int) Integer userIdObj Integer parentIdObj int userId java.util.List getRunningUsersLU () com.android.server.am.UserState uss Integer userId java.util.ArrayList runningUsers private void stopExcessRunningUsers () int userId int i android.util.ArraySet exemptedUsers java.util.List users private void stopExcessRunningUsersLU (int, android.util.ArraySet) Integer userId int maxRunningUsers android.util.ArraySet exemptedUsers java.util.List currentlyRunningLru java.util.Iterator iterator boolean canStartMoreUsers () private void finishUserBoot (com.android.server.am.UserState) com.android.server.am.UserState uss private void finishUserBoot (com.android.server.am.UserState, android.content.IIntentReceiver) long elapsedTimeMs long maxElapsedTimeMs com.android.server.am.UserState uss android.content.IIntentReceiver resultTo int userId android.content.pm.UserInfo parent private void sendLockedBootCompletedBroadcast (android.content.IIntentReceiver, int) android.content.pm.UserInfo userInfo android.content.IIntentReceiver receiver int userId android.content.Intent intent private boolean finishUserUnlocking (com.android.server.am.UserState) com.android.server.am.UserState uss int userId private void finishUserUnlocked (com.android.server.am.UserState) android.content.Intent unlockedIntent android.content.Intent profileUnlockedIntent android.content.pm.UserInfo parent boolean quiet com.android.server.am.UserState uss int userId android.content.pm.UserInfo userInfo android.content.pm.UserInfo info private void finishUserUnlockedCompleted (com.android.server.am.UserState) android.content.Intent intent long elapsedTimeMs com.android.server.am.UserState uss int userId android.content.pm.UserInfo userInfo Runnable initializeUser android.content.Intent bootIntent int callingUid int callingPid int restartUser (int, int) int userId int userStartMode boolean stopProfile (int) int userId android.content.pm.UserInfo userInfo int stopUser (int, boolean, android.app.IStopUserCallback, com.android.server.am.UserState$KeyEvictedCallback) int userId boolean allowDelayedLocking android.app.IStopUserCallback stopUserCallback com.android.server.am.UserState$KeyEvictedCallback keyEvictedCallback int stopUser (int, boolean, boolean, android.app.IStopUserCallback, com.android.server.am.UserState$KeyEvictedCallback) int userId boolean stopProfileRegardlessOfParent boolean allowDelayedLocking android.app.IStopUserCallback stopUserCallback com.android.server.am.UserState$KeyEvictedCallback keyEvictedCallback com.android.server.utils.TimingsTraceAndSlog t private int stopUsersLU (int, boolean, android.app.IStopUserCallback, com.android.server.am.UserState$KeyEvictedCallback) int userId boolean allowDelayedLocking android.app.IStopUserCallback stopUserCallback com.android.server.am.UserState$KeyEvictedCallback keyEvictedCallback private int stopUsersLU (int, boolean, boolean, android.app.IStopUserCallback, com.android.server.am.UserState$KeyEvictedCallback) int parentId int relatedUserId int userIdToStop int userId boolean stopProfileRegardlessOfParent boolean allowDelayedLocking android.app.IStopUserCallback stopUserCallback com.android.server.am.UserState$KeyEvictedCallback keyEvictedCallback int[] usersToStop com.android.server.utils.TimingsTraceAndSlog t private void stopSingleUserLU (int, boolean, android.app.IStopUserCallback, com.android.server.am.UserState$KeyEvictedCallback) java.util.ArrayList keyEvictedCallbacks java.util.ArrayList keyEvictedCallbacks com.android.server.pm.UserManagerInternal userManagerInternal com.android.server.utils.TimingsTraceAndSlog t boolean allowDelayedLockingCopied Runnable finishUserStoppingAsync int userId boolean allowDelayedLocking android.app.IStopUserCallback stopUserCallback com.android.server.am.UserState$KeyEvictedCallback keyEvictedCallback com.android.server.am.UserState uss private void finishUserStopping (int, com.android.server.am.UserState, boolean) com.android.server.pm.UserJourneyLogger$UserJourneySession session int userId com.android.server.am.UserState uss boolean allowDelayedLocking com.android.server.utils.TimingsTraceAndSlog t Runnable finishUserStoppedAsync android.content.Intent shutdownIntent android.content.IIntentReceiver shutdownReceiver void finishUserStopped (com.android.server.am.UserState, boolean) boolean stopped boolean stopped java.util.ArrayList stopCallbacks java.util.ArrayList keyEvictedCallbacks android.app.IStopUserCallback callback com.android.server.pm.UserJourneyLogger$UserJourneySession session com.android.server.pm.UserJourneyLogger$UserJourneySession session com.android.server.am.UserState uss boolean allowDelayedLocking int userId boolean stopped boolean lockUser java.util.ArrayList stopCallbacks java.util.ArrayList keyEvictedCallbacks int userIdToLock android.content.pm.UserInfo userInfo com.android.server.utils.TimingsTraceAndSlog t private void resumePendingUserStarts (int) com.android.server.am.UserController$PendingUserStart userStart java.util.List handledUserStarts int userId private void dispatchUserLocking (int, java.util.List) int userId java.util.List keyEvictedCallbacks private int updateUserToLockLU (int, boolean) int userIdToLock int totalUnlockedUsers int userId boolean allowDelayedLocking private boolean canDelayDataLockingForUser (int) android.content.pm.UserProperties userProperties int userIdToLock private boolean allowBiometricUnlockForPrivateProfile () private int[] getUsersToStopLU (int) com.android.server.am.UserState uss int startedUserId int startedUserGroupId boolean sameGroup boolean sameUserId int i int userId int startedUsersSize android.util.IntArray userIds int userGroupId private void stopPackagesOfStoppedUser (int, java.lang.String) android.content.pm.UserInfo parent int userId String reason android.content.Intent intent android.content.pm.UserInfo userInfo private void stopGuestOrEphemeralUserIfBackground (int) com.android.server.am.UserState oldUss int oldUserId android.content.pm.UserInfo userInfo private void stopPreviousUserPackagesIfEnabled (int, int) int fromUserId int toUserId void scheduleStartProfiles () private void startProfiles () android.content.pm.UserInfo user int currentUserId java.util.List profiles java.util.List profilesToStart int profilesToStartSize int i private boolean shouldStartWithParent (android.content.pm.UserInfo) android.content.pm.UserInfo user android.content.pm.UserProperties properties boolean startProfile (int, boolean, android.os.IProgressListener) int userId boolean evenWhenDisabled android.os.IProgressListener unlockListener android.content.pm.UserInfo userInfo boolean startUser (int, int) int userId int userStartMode boolean startUser (int, int, android.os.IProgressListener) int userId int userStartMode android.os.IProgressListener unlockListener boolean startUserVisibleOnDisplay (int, int, android.os.IProgressListener) RuntimeException e int userId int displayId android.os.IProgressListener unlockListener private boolean startUserNoChecks (int, int, int, android.os.IProgressListener) int userId int displayId int userStartMode android.os.IProgressListener unlockListener com.android.server.utils.TimingsTraceAndSlog t private boolean startUserInternal (int, int, int, android.os.IProgressListener, com.android.server.utils.TimingsTraceAndSlog) com.android.server.am.UserState state int oldUserId android.content.pm.UserInfo userInfo int result int userId int displayId int userStartMode android.os.IProgressListener unlockListener com.android.server.utils.TimingsTraceAndSlog t boolean foreground boolean onSecondaryDisplay int callingUid int callingPid long ident private void startUserInternalOnHandler (int, int, int, android.os.IProgressListener, int, int) com.android.server.am.UserState uss boolean userSwitchUiEnabled boolean userSwitchUiEnabled int userId int oldUserId int userStartMode android.os.IProgressListener unlockListener int callingUid int callingPid com.android.server.utils.TimingsTraceAndSlog t boolean foreground android.content.pm.UserInfo userInfo boolean needStart boolean updateUmState com.android.server.am.UserState uss boolean isSystemUserInHeadlessMode void startUserInForeground (int) int targetUserId boolean success boolean unlockUser (int, android.os.IProgressListener) int userId android.os.IProgressListener listener long binderToken private static void notifyFinished (int, android.os.IProgressListener) int userId android.os.IProgressListener listener private boolean maybeUnlockUser (int) int userId private boolean maybeUnlockUser (int, android.os.IProgressListener) com.android.server.am.UserState uss int i int[] userIds android.content.pm.UserInfo parent int testUserId int userId android.os.IProgressListener listener com.android.server.am.UserState uss com.android.server.utils.TimingsTraceAndSlog t boolean finishUserUnlockingResult int[] userIds boolean switchUser (int) boolean userSwitchUiEnabled android.content.pm.UserInfo currentUserInfo android.util.Pair userNames int targetUserId int currentUserId android.content.pm.UserInfo targetUserInfo boolean userSwitchUiEnabled private void sendStartUserSwitchFgMessage (int) int targetUserId private void dismissUserSwitchDialog (java.lang.Runnable) Runnable onDismissed private void showUserSwitchDialog (android.util.Pair) android.util.Pair fromToUserPair private void dispatchForegroundProfileChanged (int) int i int userId int observerCount private void dispatchOnBeforeUserSwitching (int) String name int i int newUserId com.android.server.utils.TimingsTraceAndSlog t int observerCount void dispatchUserSwitchComplete (int, int) int i int oldUserId int newUserId com.android.server.utils.TimingsTraceAndSlog t int observerCount private void endUserSwitch () int nextUserId int nextUserId private void dispatchLockedBootComplete (int) int i int userId int observerCount private void stopUserOnSwitchIfEnforced (int) int profileUserId int i int oldUserId boolean hasRestriction java.util.List profiles int count private void scheduleStopOfBackgroundUser (int) com.android.server.am.UserState uss int oldUserId int delayUptimeSecs int delayUptimeMs Object msgObj void processScheduledStopOfBackgroundUser (java.lang.Integer) android.content.pm.UserInfo currentOrTargetUser Integer userIdInteger int userId private boolean avoidStoppingUserDueToUpcomingAlarm (int) int userId long alarmWallclockMs private void timeoutUserSwitch (com.android.server.am.UserState, int, int) com.android.server.am.UserState uss int oldUserId int newUserId com.android.server.utils.TimingsTraceAndSlog t private void timeoutUserSwitchCallbacks (int, int) int oldUserId int newUserId void dispatchUserSwitch (com.android.server.am.UserState, int, int) String name android.os.IRemoteCallback callback long dispatchStartedTimeForObserver int i android.util.ArraySet curWaitingUserSwitchCallbacks java.util.concurrent.atomic.AtomicInteger waitingCallbacksCount long userSwitchTimeoutMs long dispatchStartedTime com.android.server.am.UserState uss int oldUserId int newUserId com.android.server.utils.TimingsTraceAndSlog t int observerCount private void sendContinueUserSwitchLU (com.android.server.am.UserState, int, int) com.android.server.am.UserState uss int oldUserId int newUserId com.android.server.utils.TimingsTraceAndSlog t void continueUserSwitch (com.android.server.am.UserState, int, int) com.android.server.am.UserState uss int oldUserId int newUserId com.android.server.utils.TimingsTraceAndSlog t void completeUserSwitch (int, int) int oldUserId int newUserId boolean isUserSwitchUiEnabled private void await (boolean, java.util.function.Consumer, java.lang.Runnable) boolean condition java.util.function.Consumer conditionalStep Runnable nextStep private void moveUserToForeground (com.android.server.am.UserState, int) com.android.server.am.UserState uss int newUserId boolean homeInFront void sendUserStartedBroadcast (int, int, int) int userId int callingUid int callingPid android.content.Intent intent void sendUserStartingBroadcast (int, int, int) int userId int callingUid int callingPid android.content.Intent intent void sendUserSwitchBroadcasts (int, int) int profileUserId android.content.Intent intent int i java.util.List profiles int count int profileUserId android.content.Intent intent int i java.util.List profiles int count android.content.Intent intent int oldUserId int newUserId int callingUid int callingPid long ident private void broadcastProfileAccessibleStateChanged (int, int, java.lang.String) int userId int parentId String intentAction android.content.Intent intent int handleIncomingUser (int, int, int, boolean, int, java.lang.String, java.lang.String) boolean allow boolean allow boolean allow boolean allow boolean allow boolean allow boolean allow StringBuilder builder String msg boolean allow boolean isSameProfileGroup int callingPid int callingUid int userId boolean allowAll int allowMode String name String callerPackage int callingUserId int targetUserId private boolean canInteractWithAcrossProfilesPermission (int, boolean, int, int, java.lang.String) int allowMode boolean isSameProfileGroup int callingPid int callingUid String callingPackage int unsafeConvertIncomingUser (int) int userId void ensureNotSpecialUser (int) int userId void registerUserSwitchObserver (android.app.IUserSwitchObserver, java.lang.String) android.app.IUserSwitchObserver observer String name void sendForegroundProfileChanged (int) int userId void unregisterUserSwitchObserver (android.app.IUserSwitchObserver) android.app.IUserSwitchObserver observer com.android.server.am.UserState getStartedUserState (int) int userId boolean hasStartedUserState (int) int userId private void updateStartedUserArrayLU () com.android.server.am.UserState uss int i com.android.server.am.UserState uss int i int num void setAllowUserUnlocking (boolean) boolean allowed void onBootComplete (android.content.IIntentReceiver) android.util.SparseArray startedUsers int userId com.android.server.am.UserState uss int i android.content.IIntentReceiver resultTo android.util.SparseArray startedUsers void onSystemReady () void onSystemUserStarting () private void updateProfileRelatedCaches () int i android.content.pm.UserInfo user int i java.util.List profiles int[] currentProfileIds java.util.List users int[] getStartedUserArray () boolean isUserRunning (int, int) int userId int flags com.android.server.am.UserState state boolean isSystemUserStarted () com.android.server.am.UserState uss private void checkGetCurrentUserPermissions () String msg android.content.pm.UserInfo getCurrentUser () int getCurrentUserIdChecked () private android.content.pm.UserInfo getCurrentUserLU () int userId int getCurrentOrTargetUserId () private int getCurrentOrTargetUserIdLU () android.util.Pair getCurrentAndTargetUserIds () private int getCurrentUserIdLU () int getCurrentUserId () private boolean isCurrentUserLU (int) int userId private boolean isAlwaysVisibleUser (int) int userId android.content.pm.UserProperties properties int[] getUsers () com.android.server.pm.UserManagerService ums private android.content.pm.UserInfo getUserInfo (int) int userId private android.content.pm.UserProperties getUserProperties (int) int userId int[] getUserIds () int[] expandUserId (int) int userId boolean exists (int) int userId private void checkCallingPermission (java.lang.String, java.lang.String) String permission String methodName private transient void checkCallingHasOneOfThosePermissions (java.lang.String, java.lang.String[]) String permission String methodName String[] permissions String msg private void enforceShellRestriction (java.lang.String, int) String restriction int userId boolean hasUserRestriction (java.lang.String, int) String restriction int userId boolean isSameProfileGroup (int, int) int callingProfile int targetProfile int callingUserId int targetUserId boolean isUserOrItsParentRunning (int) int parentUserId int userId boolean isCurrentProfile (int) int userId int[] getCurrentProfileIds () private void onUserAdded (android.content.pm.UserInfo) android.content.pm.UserInfo user void onUserRemoved (int) int i int size int userId protected boolean shouldConfirmCredentials (int) android.app.KeyguardManager km int userId android.content.pm.UserProperties properties boolean isLockScreenDisabled (int) int userId void setSwitchingFromSystemUserMessage (java.lang.String) String switchingFromSystemUserMessage void setSwitchingToSystemUserMessage (java.lang.String) String switchingToSystemUserMessage java.lang.String getSwitchingFromSystemUserMessage () java.lang.String getSwitchingToSystemUserMessage () private java.lang.String getSwitchingFromSystemUserMessageUnchecked () private java.lang.String getSwitchingToSystemUserMessageUnchecked () private void checkHasManageUsersPermission (java.lang.String) String operation void dumpDebug (android.util.proto.ProtoOutputStream, long) com.android.server.am.UserState uss long uToken int i int i int i long uToken int i int i long token android.util.proto.ProtoOutputStream proto long fieldId void dump (java.io.PrintWriter) com.android.server.am.UserState uss int i int i int i int i java.io.PrintWriter pw public boolean handleMessage (android.os.Message) int userId com.android.server.utils.TimingsTraceAndSlog t com.android.server.pm.UserJourneyLogger$UserJourneySession session android.util.Pair fromToUserPair android.os.Message msg void scheduleOnUserCompletedEvent (int, int, int) int userId int eventType int delayMs Object msgObj void reportOnUserCompletedEvent (java.lang.Integer) int eventTypes com.android.server.am.UserState uss Integer userId int eventTypes int eligibleEventTypes private void logUserJourneyBegin (int, int) int targetId int journey com.android.server.pm.UserJourneyLogger$UserJourneySession oldSession com.android.server.pm.UserJourneyLogger$UserJourneySession newSession android.app.BroadcastOptions getTemporaryAppAllowlistBroadcastOptions (int) int reasonCode long duration android.app.ActivityManagerInternal amInternal android.app.BroadcastOptions bOptions private static int getUserSwitchTimeoutMs () String userSwitchTimeoutMs private static void asyncTraceBegin (java.lang.String, int) String msg int cookie private static void asyncTraceEnd (java.lang.String, int) String msg int cookie public long getLastUserUnlockingUptime () private synthetic void lambda$handleMessage$19 (int) int userId private synthetic void lambda$completeUserSwitch$18 (boolean, int, int) boolean isUserSwitchUiEnabled int oldUserId int newUserId private synthetic void lambda$completeUserSwitch$17 (int, int) int oldUserId int newUserId private synthetic void lambda$showUserSwitchDialog$16 (android.util.Pair) android.util.Pair fromToUserPair private synthetic void lambda$dismissUserSwitchDialog$15 (java.lang.Runnable) Runnable onDismissed private synthetic void lambda$startUserInternal$14 (int, int, int, android.os.IProgressListener, int, int) int userId int oldUserId int userStartMode android.os.IProgressListener unlockListener int callingUid int callingPid private synthetic void lambda$scheduleStartProfiles$13 () private synthetic void lambda$dispatchUserLocking$12 (int, java.util.List) android.os.RemoteException re int i int userId java.util.List keyEvictedCallbacks private synthetic void lambda$resumePendingUserStarts$11 (com.android.server.am.UserController$PendingUserStart) com.android.server.am.UserController$PendingUserStart userStart private synthetic void lambda$finishUserStopping$10 (int, com.android.server.am.UserState, boolean) int userId com.android.server.am.UserState uss boolean allowDelayedLocking private synthetic void lambda$finishUserStopping$9 (int, com.android.server.am.UserState, boolean) int userId com.android.server.am.UserState uss boolean allowDelayedLocking com.android.server.utils.TimingsTraceAndSlog t2 private synthetic void lambda$stopSingleUserLU$8 (int, java.lang.Runnable) int userId Runnable finishUserStoppingAsync android.content.Intent stoppingIntent android.content.IIntentReceiver stoppingReceiver com.android.server.utils.TimingsTraceAndSlog t2 private synthetic void lambda$stopSingleUserLU$7 (int, com.android.server.am.UserState, boolean) int userId com.android.server.am.UserState uss boolean allowDelayedLockingCopied private synthetic void lambda$stopSingleUserLU$6 (int, com.android.server.am.UserState, boolean) int userId com.android.server.am.UserState uss boolean allowDelayedLockingCopied com.android.server.utils.TimingsTraceAndSlog t2 private static synthetic void lambda$stopSingleUserLU$5 (android.app.IStopUserCallback, int) android.app.IStopUserCallback stopUserCallback int userId private synthetic void lambda$finishUserUnlockedCompleted$4 (android.content.Intent, int, int, int) android.content.Intent bootIntent int userId int callingUid int callingPid private synthetic void lambda$finishUserUnlockedCompleted$3 (android.content.pm.UserInfo) android.content.pm.UserInfo userInfo private synthetic void lambda$finishUserUnlocked$2 (com.android.server.am.UserState) com.android.server.am.UserState uss private synthetic void lambda$finishUserUnlocking$1 (int, com.android.server.am.UserState) int userId com.android.server.am.UserState uss com.android.server.utils.TimingsTraceAndSlog t private synthetic void lambda$finishUserSwitch$0 (com.android.server.am.UserState) com.android.server.am.UserState uss }
com/android/server/am/UserState$KeyEvictedCallback.class
UserState.java package com.android.server.am public abstract com.android.server.am.UserState$KeyEvictedCallback extends java.lang.Object { public abstract void keyEvicted (int) }
com/android/server/am/UserState.class
UserState.java package com.android.server.am public final com.android.server.am.UserState extends java.lang.Object { private static final String TAG public static final int STATE_NONE public static final int STATE_BOOTING public static final int STATE_RUNNING_LOCKED public static final int STATE_RUNNING_UNLOCKING public static final int STATE_RUNNING_UNLOCKED public static final int STATE_STOPPING public static final int STATE_SHUTDOWN public final android.os.UserHandle mHandle public final java.util.ArrayList mStopCallbacks public final com.android.internal.util.ProgressReporter mUnlockProgress public final java.util.ArrayList mKeyEvictedCallbacks public int state public int lastState public boolean switching final android.util.ArrayMap mProviderLastReportedFg public void <init> (android.os.UserHandle) android.os.UserHandle handle public boolean setState (int, int) int oldState int newState public void setState (int) int newState int userId public static java.lang.String stateToString (int) int state public static int stateToProtoEnum (int) int state void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public java.lang.String toString () }
com/android/server/am/UserSwitchingDialog$1.class
UserSwitchingDialog.java package com.android.server.am com.android.server.am.UserSwitchingDialog$1 extends android.graphics.drawable.Animatable2$AnimationCallback { final synthetic Runnable val$onAnimationEndWithTimeout final synthetic com.android.server.am.UserSwitchingDialog this$0 void <init> (com.android.server.am.UserSwitchingDialog, java.lang.Runnable) com.android.server.am.UserSwitchingDialog this$0 public void onAnimationEnd (android.graphics.drawable.Drawable) android.graphics.drawable.Drawable drawable }
com/android/server/am/UserSwitchingDialog$2.class
UserSwitchingDialog.java package com.android.server.am com.android.server.am.UserSwitchingDialog$2 extends java.lang.Object implements android.view.animation.Animation$AnimationListener { final synthetic Runnable val$onAnimationEndWithTimeout final synthetic com.android.server.am.UserSwitchingDialog this$0 void <init> (com.android.server.am.UserSwitchingDialog, java.lang.Runnable) com.android.server.am.UserSwitchingDialog this$0 public void onAnimationStart (android.view.animation.Animation) android.view.animation.Animation animation public void onAnimationEnd (android.view.animation.Animation) android.view.animation.Animation animation public void onAnimationRepeat (android.view.animation.Animation) android.view.animation.Animation animation }
com/android/server/am/UserSwitchingDialog.class
UserSwitchingDialog.java package com.android.server.am com.android.server.am.UserSwitchingDialog extends android.app.Dialog { private static final String TAG private static final long TRACE_TAG protected static final boolean DEBUG private static final long DIALOG_SHOW_HIDE_ANIMATION_DURATION_MS private final boolean mDisableAnimations private static final int ANIMATION_TIMEOUT_MS private final android.os.Handler mHandler protected final android.content.pm.UserInfo mOldUser protected final android.content.pm.UserInfo mNewUser private final String mSwitchingFromSystemUserMessage private final String mSwitchingToSystemUserMessage private final com.android.server.wm.WindowManagerService mWindowManager protected final android.content.Context mContext private final int mTraceCookie private final boolean mNeedToFreezeScreen void <init> (android.content.Context, android.content.pm.UserInfo, android.content.pm.UserInfo, java.lang.String, java.lang.String, com.android.server.wm.WindowManagerService) android.content.Context context android.content.pm.UserInfo oldUser android.content.pm.UserInfo newUser String switchingFromSystemUserMessage String switchingToSystemUserMessage com.android.server.wm.WindowManagerService windowManager private void configureWindow () android.view.Window window android.view.WindowManager$LayoutParams attrs void inflateContent () String message android.util.TypedValue value android.widget.TextView textView android.widget.ImageView imageView android.widget.ImageView progressCircular private android.graphics.Bitmap getUserIconRounded () android.graphics.Bitmap bmp int w int h android.graphics.Bitmap bmpRounded android.graphics.Paint paint private android.graphics.Bitmap defaultUserIcon (int) int userId android.content.res.Resources res android.graphics.drawable.Drawable icon private java.lang.String getTextMessage () android.content.res.Resources res String message private boolean isUserSetupComplete (android.content.pm.UserInfo) android.content.pm.UserInfo user public void show () public void dismiss () public void show (java.lang.Runnable) Runnable onShown public void dismiss (java.lang.Runnable) Runnable onDismissed private void startFreezingScreen () private void stopFreezingScreen () private void startShowAnimation (java.lang.Runnable) Runnable onAnimationEnd private void startDismissAnimation (java.lang.Runnable) Runnable onAnimationEnd private void startProgressAnimation (java.lang.Runnable) Runnable onAnimationEnd android.graphics.drawable.AnimatedVectorDrawable avd Runnable onAnimationEndWithTimeout private android.graphics.drawable.AnimatedVectorDrawable getSpinnerAVD () android.graphics.drawable.Drawable drawable android.widget.ImageView view private void startDialogAnimation (java.lang.String, android.view.animation.Animation, java.lang.Runnable) String name android.view.animation.Animation animation Runnable onAnimationEnd android.view.View view Runnable onAnimationEndWithTimeout private java.lang.Runnable animationWithTimeout (java.lang.String, java.lang.Runnable) String name Runnable onAnimationEnd java.util.concurrent.atomic.AtomicBoolean isFirst Runnable onAnimationEndOrTimeout private void asyncTraceBegin (java.lang.String, int) String subTag int subCookie private void asyncTraceEnd (java.lang.String, int) String subTag int subCookie private void traceBegin (java.lang.String) String msg private void traceEnd (java.lang.String) String msg private static synthetic void lambda$animationWithTimeout$6 (java.lang.String, java.lang.Runnable) String name Runnable onAnimationEndOrTimeout private synthetic void lambda$animationWithTimeout$5 (java.util.concurrent.atomic.AtomicBoolean, java.lang.Runnable) java.util.concurrent.atomic.AtomicBoolean isFirst Runnable onAnimationEnd private synthetic void lambda$startDismissAnimation$4 (java.lang.Runnable) Runnable onAnimationEnd private synthetic void lambda$startShowAnimation$3 (java.lang.Runnable) Runnable onAnimationEnd private synthetic void lambda$startShowAnimation$2 (java.lang.Runnable) Runnable onAnimationEnd private synthetic void lambda$dismiss$1 (java.lang.Runnable) Runnable onDismissed private synthetic void lambda$show$0 (java.lang.Runnable) Runnable onShown }
com/android/server/ambientcontext/
com/android/server/ambientcontext/AmbientContextManagerPerUserService$ServiceType.class
AmbientContextManagerPerUserService.java package com.android.server.ambientcontext final enum com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType extends java.lang.Enum { public static final enum com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType DEFAULT public static final enum com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType WEARABLE private static final synthetic com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType[] $VALUES public static com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType[] values () public static com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType[] $values () static void <clinit> () }
com/android/server/ambientcontext/AmbientContextManagerPerUserService.class
AmbientContextManagerPerUserService.java package com.android.server.ambientcontext abstract com.android.server.ambientcontext.AmbientContextManagerPerUserService extends com.android.server.infra.AbstractPerUserSystemService { private static final String TAG void <init> (com.android.server.ambientcontext.AmbientContextManagerService, java.lang.Object, int) com.android.server.ambientcontext.AmbientContextManagerService master Object lock int userId abstract android.content.ComponentName getComponentName () abstract void setComponentName (android.content.ComponentName) abstract void ensureRemoteServiceInitiated () abstract com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType getServiceType () abstract int getConsentComponentConfig () abstract int getAmbientContextPackageNameExtraKeyConfig () abstract int getAmbientContextEventArrayExtraKeyConfig () abstract java.lang.String getProtectedBindPermission () abstract com.android.server.ambientcontext.RemoteAmbientDetectionService getRemoteService () abstract void clearRemoteService () public void onQueryServiceStatus (int[], java.lang.String, android.os.RemoteCallback) int[] eventTypes String callingPackage android.os.RemoteCallback statusCallback public void onUnregisterObserver (java.lang.String) String callingPackage public void onStartConsentActivity (int[], java.lang.String) android.content.pm.ParceledListSlice recentTasks android.os.RemoteException e android.content.Context context String packageNameExtraKey String eventArrayExtraKey android.app.ActivityOptions options android.content.ActivityNotFoundException e int[] eventTypes String callingPackage android.app.ActivityManager$RecentTaskInfo task android.content.pm.ParceledListSlice recentTasks int userId android.content.ComponentName consentComponent android.content.Intent intent long identity public void onRegisterObserver (android.app.ambientcontext.AmbientContextEventRequest, java.lang.String, android.app.ambientcontext.IAmbientContextObserver) android.app.ambientcontext.AmbientContextEventRequest request String packageName android.app.ambientcontext.IAmbientContextObserver observer protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException String permission android.content.pm.ServiceInfo serviceInfo android.os.RemoteException e android.content.ComponentName serviceComponent android.content.pm.ServiceInfo serviceInfo protected void dumpLocked (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw com.android.server.ambientcontext.RemoteAmbientDetectionService remoteService protected void stopDetection (java.lang.String) com.android.server.ambientcontext.RemoteAmbientDetectionService remoteService String packageName protected void destroyLocked () com.android.server.ambientcontext.RemoteAmbientDetectionService remoteService protected void startDetection (android.app.ambientcontext.AmbientContextEventRequest, java.lang.String, android.app.ambientcontext.IAmbientContextObserver) com.android.server.ambientcontext.RemoteAmbientDetectionService remoteService android.app.ambientcontext.AmbientContextEventRequest request String callingPackage android.app.ambientcontext.IAmbientContextObserver observer protected void completeRegistration (android.app.ambientcontext.IAmbientContextObserver, int) android.os.RemoteException e android.app.ambientcontext.IAmbientContextObserver observer int statusCode protected void sendStatusCallback (android.os.RemoteCallback, int) android.os.RemoteCallback statusCallback int statusCode android.os.Bundle bundle protected void sendDetectionResultIntent (android.app.PendingIntent, java.util.List) android.app.PendingIntent$CanceledException e android.app.PendingIntent pendingIntent java.util.List events android.content.Intent intent android.app.BroadcastOptions options protected android.os.RemoteCallback createDetectionResultRemoteCallback () private boolean setUpServiceIfNeeded () android.content.ComponentName[] componentNames android.content.pm.ServiceInfo serviceInfo android.os.RemoteException e android.content.pm.ServiceInfo serviceInfo private android.os.RemoteCallback getServerStatusCallback (java.util.function.Consumer) java.util.function.Consumer statusConsumer private android.content.ComponentName getConsentComponent () android.content.Context context String consentComponent private static synthetic void lambda$getServerStatusCallback$3 (java.util.function.Consumer, android.os.Bundle) int statusCode java.util.function.Consumer statusConsumer android.os.Bundle result android.service.ambientcontext.AmbientContextDetectionServiceStatus serviceStatus long token private synthetic void lambda$createDetectionResultRemoteCallback$2 (android.os.Bundle) android.os.RemoteException e android.os.Bundle result android.service.ambientcontext.AmbientContextDetectionResult detectionResult String packageName android.app.ambientcontext.IAmbientContextObserver observer long token private synthetic void lambda$startDetection$1 (android.app.ambientcontext.IAmbientContextObserver, java.lang.Integer) android.app.ambientcontext.IAmbientContextObserver observer Integer statusCode private synthetic void lambda$onQueryServiceStatus$0 (android.os.RemoteCallback, java.lang.Integer) android.os.RemoteCallback statusCallback Integer statusCode static void <clinit> () }
com/android/server/ambientcontext/AmbientContextManagerService$AmbientContextManagerInternal$1.class
AmbientContextManagerService.java package com.android.server.ambientcontext com.android.server.ambientcontext.AmbientContextManagerService$AmbientContextManagerInternal$1 extends android.app.ambientcontext.IAmbientContextObserver$Stub { final synthetic com.android.server.ambientcontext.AmbientContextManagerPerUserService val$service final synthetic android.app.PendingIntent val$resultPendingIntent final synthetic android.os.RemoteCallback val$statusCallback final synthetic com.android.server.ambientcontext.AmbientContextManagerService$AmbientContextManagerInternal this$1 void <init> (com.android.server.ambientcontext.AmbientContextManagerService$AmbientContextManagerInternal, com.android.server.ambientcontext.AmbientContextManagerPerUserService, android.app.PendingIntent, android.os.RemoteCallback) com.android.server.ambientcontext.AmbientContextManagerService$AmbientContextManagerInternal this$1 public void onEvents (java.util.List) throws android.os.RemoteException java.util.List events public void onRegistrationComplete (int) throws android.os.RemoteException int statusCode }
com/android/server/ambientcontext/AmbientContextManagerService$AmbientContextManagerInternal.class
AmbientContextManagerService.java package com.android.server.ambientcontext final com.android.server.ambientcontext.AmbientContextManagerService$AmbientContextManagerInternal extends android.app.ambientcontext.IAmbientContextManager$Stub { final synthetic com.android.server.ambientcontext.AmbientContextManagerService this$0 private void <init> (com.android.server.ambientcontext.AmbientContextManagerService) public void registerObserver (android.app.ambientcontext.AmbientContextEventRequest, android.app.PendingIntent, android.os.RemoteCallback) android.app.ambientcontext.AmbientContextEventRequest request android.app.PendingIntent resultPendingIntent android.os.RemoteCallback statusCallback com.android.server.ambientcontext.AmbientContextManagerPerUserService service android.app.ambientcontext.IAmbientContextObserver observer public void registerObserverWithCallback (android.app.ambientcontext.AmbientContextEventRequest, java.lang.String, android.app.ambientcontext.IAmbientContextObserver) android.app.ambientcontext.AmbientContextEventRequest request String packageName android.app.ambientcontext.IAmbientContextObserver observer com.android.server.ambientcontext.AmbientContextManagerPerUserService service int statusCode public void unregisterObserver (java.lang.String) com.android.server.ambientcontext.AmbientContextManagerPerUserService service com.android.server.ambientcontext.AmbientContextManagerService$ClientRequest cr String callingPackage public void queryServiceStatus (int[], java.lang.String, android.os.RemoteCallback) com.android.server.ambientcontext.AmbientContextManagerPerUserService service int statusCode int[] eventTypes String callingPackage android.os.RemoteCallback statusCallback public void startConsentActivity (int[], java.lang.String) int[] eventTypes String callingPackage com.android.server.ambientcontext.AmbientContextManagerPerUserService service protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private int checkStatusCode (com.android.server.ambientcontext.AmbientContextManagerPerUserService, int[]) com.android.server.ambientcontext.AmbientContextManagerPerUserService service int[] eventTypes }
com/android/server/ambientcontext/AmbientContextManagerService$ClientRequest.class
AmbientContextManagerService.java package com.android.server.ambientcontext com.android.server.ambientcontext.AmbientContextManagerService$ClientRequest extends java.lang.Object { private final int mUserId private final android.app.ambientcontext.AmbientContextEventRequest mRequest private final String mPackageName private final android.app.ambientcontext.IAmbientContextObserver mObserver void <init> (int, android.app.ambientcontext.AmbientContextEventRequest, java.lang.String, android.app.ambientcontext.IAmbientContextObserver) int userId android.app.ambientcontext.AmbientContextEventRequest request String packageName android.app.ambientcontext.IAmbientContextObserver observer java.lang.String getPackageName () android.app.ambientcontext.AmbientContextEventRequest getRequest () android.app.ambientcontext.IAmbientContextObserver getObserver () boolean hasUserId (int) int userId boolean hasUserIdAndPackageName (int, java.lang.String) int userId String packageName }
com/android/server/ambientcontext/AmbientContextManagerService.class
AmbientContextManagerService.java package com.android.server.ambientcontext public com.android.server.ambientcontext.AmbientContextManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG private static final String KEY_SERVICE_ENABLED private static final java.util.Set DEFAULT_EVENT_SET private static final boolean DEFAULT_SERVICE_ENABLED public static final int MAX_TEMPORARY_SERVICE_DURATION_MS private final android.content.Context mContext boolean mIsServiceEnabled boolean mIsWearableServiceEnabled private java.util.Set mExistingClientRequests public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase void newClientAdded (int, android.app.ambientcontext.AmbientContextEventRequest, java.lang.String, android.app.ambientcontext.IAmbientContextObserver) int userId android.app.ambientcontext.AmbientContextEventRequest request String callingPackage android.app.ambientcontext.IAmbientContextObserver observer void clientRemoved (int, java.lang.String) int userId String packageName private java.util.Set findExistingRequests (int, java.lang.String) com.android.server.ambientcontext.AmbientContextManagerService$ClientRequest clientRequest int userId String packageName java.util.Set existingRequests android.app.ambientcontext.IAmbientContextObserver getClientRequestObserver (int, java.lang.String) com.android.server.ambientcontext.AmbientContextManagerService$ClientRequest clientRequest int userId String packageName private void onDeviceConfigChange (java.util.Set) java.util.Set keys protected com.android.server.ambientcontext.AmbientContextManagerPerUserService newServiceLocked (int, boolean) int resolvedUserId boolean disabled protected java.util.List newServiceListLocked (int, boolean, java.lang.String[]) String serviceName int resolvedUserId boolean disabled String[] serviceNames java.util.List serviceList protected void onServiceRemoved (com.android.server.ambientcontext.AmbientContextManagerPerUserService, int) com.android.server.ambientcontext.AmbientContextManagerPerUserService service int userId protected void onServicePackageRestartedLocked (int) int userId protected void onServicePackageUpdatedLocked (int) int userId protected void enforceCallingPermissionForManagement () protected int getMaximumTemporaryServiceDurationMs () void startDetection (int, android.app.ambientcontext.AmbientContextEventRequest, java.lang.String, android.app.ambientcontext.IAmbientContextObserver) com.android.server.ambientcontext.AmbientContextManagerPerUserService service int userId android.app.ambientcontext.AmbientContextEventRequest request String packageName android.app.ambientcontext.IAmbientContextObserver observer void stopAmbientContextEvent (int, java.lang.String) com.android.server.ambientcontext.AmbientContextManagerPerUserService service com.android.server.ambientcontext.AmbientContextManagerService$ClientRequest cr int userId String packageName void queryServiceStatus (int, java.lang.String, int[], android.os.RemoteCallback) com.android.server.ambientcontext.AmbientContextManagerPerUserService service int userId String packageName int[] eventTypes android.os.RemoteCallback callback private void restorePreviouslyEnabledClients (int) com.android.server.ambientcontext.AmbientContextManagerService$ClientRequest clientRequest com.android.server.ambientcontext.AmbientContextManagerPerUserService service java.util.List services int userId public android.content.ComponentName getComponentName (int, com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType) com.android.server.ambientcontext.AmbientContextManagerPerUserService service int userId com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType serviceType private com.android.server.ambientcontext.AmbientContextManagerPerUserService getAmbientContextManagerPerUserServiceForEventTypes (int, java.util.Set) int userId java.util.Set eventTypes private com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType getServiceType (java.lang.String) String serviceName String wearableService private boolean isDefaultService (java.lang.String) String serviceName String defaultService private boolean isDefaultWearableService (java.lang.String) String serviceName String wearableService private com.android.server.ambientcontext.AmbientContextManagerPerUserService getServiceForType (int, com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType) com.android.server.ambientcontext.AmbientContextManagerPerUserService service java.util.List services int userId com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType serviceType private boolean isWearableEventTypesOnly (java.util.Set) Integer eventType java.util.Set eventTypes private boolean isWearableEventTypesOnly (int[]) int[] eventTypes Integer[] events private boolean containsMixedEvents (int[]) Integer event int[] eventTypes private static int[] integerSetToIntArray (java.util.Set) Integer type java.util.Set integerSet int[] intArray int i private java.util.Set intArrayToIntegerSet (int[]) Integer i int[] eventTypes java.util.Set types private static java.lang.Integer[] intArrayToIntegerArray (int[]) Integer type int[] integerSet Integer[] intArray int i protected volatile synthetic void onServiceRemoved (com.android.server.infra.AbstractPerUserSystemService, int) protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) private synthetic void lambda$onBootPhase$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties static synthetic void access$000 (com.android.server.ambientcontext.AmbientContextManagerService, java.lang.String) com.android.server.ambientcontext.AmbientContextManagerService x0 String x1 static synthetic void access$100 (com.android.server.ambientcontext.AmbientContextManagerService, java.lang.String) com.android.server.ambientcontext.AmbientContextManagerService x0 String x1 static synthetic java.lang.Object access$200 (com.android.server.ambientcontext.AmbientContextManagerService) com.android.server.ambientcontext.AmbientContextManagerService x0 static synthetic void access$300 (com.android.server.ambientcontext.AmbientContextManagerService, java.lang.String) com.android.server.ambientcontext.AmbientContextManagerService x0 String x1 static synthetic java.lang.Object access$400 (com.android.server.ambientcontext.AmbientContextManagerService) com.android.server.ambientcontext.AmbientContextManagerService x0 static synthetic void access$500 (com.android.server.ambientcontext.AmbientContextManagerService, java.lang.String) com.android.server.ambientcontext.AmbientContextManagerService x0 String x1 static synthetic java.lang.Object access$600 (com.android.server.ambientcontext.AmbientContextManagerService) com.android.server.ambientcontext.AmbientContextManagerService x0 static synthetic void access$700 (com.android.server.ambientcontext.AmbientContextManagerService, java.lang.String, java.io.PrintWriter) com.android.server.ambientcontext.AmbientContextManagerService x0 String x1 java.io.PrintWriter x2 static void <clinit> () }
com/android/server/ambientcontext/AmbientContextShellCommand$TestableCallbackInternal$1.class
AmbientContextShellCommand.java package com.android.server.ambientcontext com.android.server.ambientcontext.AmbientContextShellCommand$TestableCallbackInternal$1 extends android.app.ambientcontext.IAmbientContextObserver$Stub { final synthetic com.android.server.ambientcontext.AmbientContextShellCommand$TestableCallbackInternal this$0 void <init> (com.android.server.ambientcontext.AmbientContextShellCommand$TestableCallbackInternal) com.android.server.ambientcontext.AmbientContextShellCommand$TestableCallbackInternal this$0 public void onEvents (java.util.List) throws android.os.RemoteException java.util.List events public void onRegistrationComplete (int) throws android.os.RemoteException int statusCode }
com/android/server/ambientcontext/AmbientContextShellCommand$TestableCallbackInternal.class
AmbientContextShellCommand.java package com.android.server.ambientcontext com.android.server.ambientcontext.AmbientContextShellCommand$TestableCallbackInternal extends java.lang.Object { private java.util.List mLastEvents private int mLastStatus void <init> () public java.util.List getLastEvents () public int getLastStatus () private android.app.ambientcontext.IAmbientContextObserver createAmbientContextObserver () private android.os.RemoteCallback createRemoteStatusCallback () private synthetic void lambda$createRemoteStatusCallback$0 (android.os.Bundle) android.os.Bundle result int status long token }
com/android/server/ambientcontext/AmbientContextShellCommand.class
AmbientContextShellCommand.java package com.android.server.ambientcontext final com.android.server.ambientcontext.AmbientContextShellCommand extends android.os.ShellCommand { private static final String TAG private static final android.app.ambientcontext.AmbientContextEventRequest REQUEST private static final int WEARABLE_AMBIENT_CONTEXT_EVENT_FOR_TESTING private static final android.app.ambientcontext.AmbientContextEventRequest WEARABLE_REQUEST private static final android.app.ambientcontext.AmbientContextEventRequest MIXED_REQUEST private final com.android.server.ambientcontext.AmbientContextManagerService mService static final com.android.server.ambientcontext.AmbientContextShellCommand$TestableCallbackInternal sTestableCallbackInternal void <init> (com.android.server.ambientcontext.AmbientContextManagerService) com.android.server.ambientcontext.AmbientContextManagerService service public int onCommand (java.lang.String) String cmd private int runStartDetection () int userId String packageName private int runWearableStartDetection () int userId String packageName private int runMixedStartDetection () int userId String packageName private int runStopDetection () int userId String packageName private int runQueryServiceStatus () int userId String packageName int[] types private int runQueryWearableServiceStatus () int userId String packageName int[] types private int runQueryMixedServiceStatus () int userId String packageName int[] types private int getLastStatusCode () java.io.PrintWriter resultPrinter int lastStatus public void onHelp () java.io.PrintWriter pw private int getBoundPackageName () java.io.PrintWriter resultPrinter int userId android.content.ComponentName componentName private int setTemporaryService () java.io.PrintWriter out int userId String serviceName int duration private int setTemporaryServices () String[] serviceNames java.io.PrintWriter out int userId String firstServiceName String secondServiceName int duration static void <clinit> () }
com/android/server/ambientcontext/DefaultAmbientContextManagerPerUserService.class
DefaultAmbientContextManagerPerUserService.java package com.android.server.ambientcontext public com.android.server.ambientcontext.DefaultAmbientContextManagerPerUserService extends com.android.server.ambientcontext.AmbientContextManagerPerUserService { private static final String TAG com.android.server.ambientcontext.DefaultRemoteAmbientContextDetectionService mRemoteService private android.content.ComponentName mComponentName private final com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType mServiceType private final String mServiceName void <init> (com.android.server.ambientcontext.AmbientContextManagerService, java.lang.Object, int, com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType, java.lang.String) com.android.server.ambientcontext.AmbientContextManagerService master Object lock int userId com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType serviceType String serviceName protected void ensureRemoteServiceInitiated () android.content.ComponentName getComponentName () protected void setComponentName (android.content.ComponentName) android.content.ComponentName componentName protected com.android.server.ambientcontext.RemoteAmbientDetectionService getRemoteService () protected java.lang.String getProtectedBindPermission () public com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType getServiceType () protected int getAmbientContextPackageNameExtraKeyConfig () protected int getAmbientContextEventArrayExtraKeyConfig () protected int getConsentComponentConfig () protected void clearRemoteService () public volatile synthetic void onRegisterObserver (android.app.ambientcontext.AmbientContextEventRequest, java.lang.String, android.app.ambientcontext.IAmbientContextObserver) public volatile synthetic void onStartConsentActivity (int[], java.lang.String) public volatile synthetic void onUnregisterObserver (java.lang.String) public volatile synthetic void onQueryServiceStatus (int[], java.lang.String, android.os.RemoteCallback) static void <clinit> () }
com/android/server/ambientcontext/DefaultRemoteAmbientContextDetectionService.class
DefaultRemoteAmbientContextDetectionService.java package com.android.server.ambientcontext final com.android.server.ambientcontext.DefaultRemoteAmbientContextDetectionService extends com.android.internal.infra.ServiceConnector$Impl implements com.android.server.ambientcontext.RemoteAmbientDetectionService { private static final String TAG void <init> (android.content.Context, android.content.ComponentName, int) android.content.Context context android.content.ComponentName serviceName int userId protected long getAutoDisconnectTimeoutMs () public void startDetection (android.app.ambientcontext.AmbientContextEventRequest, java.lang.String, android.os.RemoteCallback, android.os.RemoteCallback) android.app.ambientcontext.AmbientContextEventRequest request String packageName android.os.RemoteCallback detectionResultCallback android.os.RemoteCallback statusCallback public void stopDetection (java.lang.String) String packageName public void queryServiceStatus (int[], java.lang.String, android.os.RemoteCallback) int[] eventTypes String packageName android.os.RemoteCallback callback public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw public void unbind () private static synthetic void lambda$queryServiceStatus$2 (int[], java.lang.String, android.os.RemoteCallback, android.service.ambientcontext.IAmbientContextDetectionService) throws java.lang.Exception int[] eventTypes String packageName android.os.RemoteCallback callback android.service.ambientcontext.IAmbientContextDetectionService service private static synthetic void lambda$stopDetection$1 (java.lang.String, android.service.ambientcontext.IAmbientContextDetectionService) throws java.lang.Exception String packageName android.service.ambientcontext.IAmbientContextDetectionService service private static synthetic void lambda$startDetection$0 (android.app.ambientcontext.AmbientContextEventRequest, java.lang.String, android.os.RemoteCallback, android.os.RemoteCallback, android.service.ambientcontext.IAmbientContextDetectionService) throws java.lang.Exception android.app.ambientcontext.AmbientContextEventRequest request String packageName android.os.RemoteCallback detectionResultCallback android.os.RemoteCallback statusCallback android.service.ambientcontext.IAmbientContextDetectionService service static void <clinit> () }
com/android/server/ambientcontext/RemoteAmbientDetectionService.class
RemoteAmbientDetectionService.java package com.android.server.ambientcontext abstract com.android.server.ambientcontext.RemoteAmbientDetectionService extends java.lang.Object { public abstract void startDetection (android.app.ambientcontext.AmbientContextEventRequest, java.lang.String, android.os.RemoteCallback, android.os.RemoteCallback) public abstract void stopDetection (java.lang.String) public abstract void queryServiceStatus (int[], java.lang.String, android.os.RemoteCallback) public abstract void dump (java.lang.String, java.io.PrintWriter) public abstract void unbind () }
com/android/server/ambientcontext/RemoteWearableSensingService.class
RemoteWearableSensingService.java package com.android.server.ambientcontext final com.android.server.ambientcontext.RemoteWearableSensingService extends com.android.internal.infra.ServiceConnector$Impl implements com.android.server.ambientcontext.RemoteAmbientDetectionService { private static final String TAG void <init> (android.content.Context, android.content.ComponentName, int) android.content.Context context android.content.ComponentName serviceName int userId protected long getAutoDisconnectTimeoutMs () public void startDetection (android.app.ambientcontext.AmbientContextEventRequest, java.lang.String, android.os.RemoteCallback, android.os.RemoteCallback) android.app.ambientcontext.AmbientContextEventRequest request String packageName android.os.RemoteCallback detectionResultCallback android.os.RemoteCallback statusCallback public void stopDetection (java.lang.String) String packageName public void queryServiceStatus (int[], java.lang.String, android.os.RemoteCallback) int[] eventTypes String packageName android.os.RemoteCallback callback public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw public void unbind () private static synthetic void lambda$queryServiceStatus$2 (int[], java.lang.String, android.os.RemoteCallback, android.service.wearable.IWearableSensingService) throws java.lang.Exception int[] eventTypes String packageName android.os.RemoteCallback callback android.service.wearable.IWearableSensingService service private static synthetic void lambda$stopDetection$1 (java.lang.String, android.service.wearable.IWearableSensingService) throws java.lang.Exception String packageName android.service.wearable.IWearableSensingService service private static synthetic void lambda$startDetection$0 (android.app.ambientcontext.AmbientContextEventRequest, java.lang.String, android.os.RemoteCallback, android.os.RemoteCallback, android.service.wearable.IWearableSensingService) throws java.lang.Exception android.app.ambientcontext.AmbientContextEventRequest request String packageName android.os.RemoteCallback detectionResultCallback android.os.RemoteCallback statusCallback android.service.wearable.IWearableSensingService service static void <clinit> () }
com/android/server/ambientcontext/WearableAmbientContextManagerPerUserService.class
WearableAmbientContextManagerPerUserService.java package com.android.server.ambientcontext public com.android.server.ambientcontext.WearableAmbientContextManagerPerUserService extends com.android.server.ambientcontext.AmbientContextManagerPerUserService { private static final String TAG com.android.server.ambientcontext.RemoteWearableSensingService mRemoteService private android.content.ComponentName mComponentName private final com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType mServiceType private final String mServiceName void <init> (com.android.server.ambientcontext.AmbientContextManagerService, java.lang.Object, int, com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType, java.lang.String) com.android.server.ambientcontext.AmbientContextManagerService master Object lock int userId com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType serviceType String serviceName protected void ensureRemoteServiceInitiated () android.content.ComponentName getComponentName () protected void setComponentName (android.content.ComponentName) android.content.ComponentName componentName protected com.android.server.ambientcontext.RemoteAmbientDetectionService getRemoteService () protected java.lang.String getProtectedBindPermission () public com.android.server.ambientcontext.AmbientContextManagerPerUserService$ServiceType getServiceType () protected int getAmbientContextPackageNameExtraKeyConfig () protected int getAmbientContextEventArrayExtraKeyConfig () protected int getConsentComponentConfig () protected void clearRemoteService () public volatile synthetic void onRegisterObserver (android.app.ambientcontext.AmbientContextEventRequest, java.lang.String, android.app.ambientcontext.IAmbientContextObserver) public volatile synthetic void onStartConsentActivity (int[], java.lang.String) public volatile synthetic void onUnregisterObserver (java.lang.String) public volatile synthetic void onQueryServiceStatus (int[], java.lang.String, android.os.RemoteCallback) static void <clinit> () }
com/android/server/app/
com/android/server/app/GameClassifier.class
GameClassifier.java package com.android.server.app abstract com.android.server.app.GameClassifier extends java.lang.Object { public abstract boolean isGame (java.lang.String, android.os.UserHandle) }
com/android/server/app/GameClassifierImpl.class
GameClassifierImpl.java package com.android.server.app final com.android.server.app.GameClassifierImpl extends java.lang.Object implements com.android.server.app.GameClassifier { private final android.content.pm.PackageManager mPackageManager void <init> (android.content.pm.PackageManager) android.content.pm.PackageManager packageManager public boolean isGame (java.lang.String, android.os.UserHandle) android.content.pm.PackageManager$NameNotFoundException ex String packageName android.os.UserHandle userHandle int applicationCategory }
com/android/server/app/GameManagerService$1.class
GameManagerService.java package com.android.server.app com.android.server.app.GameManagerService$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic android.app.IGameModeListener val$listener final synthetic android.os.IBinder val$listenerBinder final synthetic com.android.server.app.GameManagerService this$0 void <init> (com.android.server.app.GameManagerService, android.app.IGameModeListener, android.os.IBinder) com.android.server.app.GameManagerService this$0 public void binderDied () }
com/android/server/app/GameManagerService$2.class
GameManagerService.java package com.android.server.app com.android.server.app.GameManagerService$2 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic android.app.IGameStateListener val$listener final synthetic android.os.IBinder val$listenerBinder final synthetic com.android.server.app.GameManagerService this$0 void <init> (com.android.server.app.GameManagerService, android.app.IGameStateListener, android.os.IBinder) com.android.server.app.GameManagerService this$0 public void binderDied () }
com/android/server/app/GameManagerService$3.class
GameManagerService.java package com.android.server.app com.android.server.app.GameManagerService$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.app.GameManagerService this$0 void <init> (com.android.server.app.GameManagerService) com.android.server.app.GameManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) int userId java.util.Map$Entry entry android.content.Context context android.content.Intent intent }
com/android/server/app/GameManagerService$4.class
GameManagerService.java package com.android.server.app com.android.server.app.GameManagerService$4 extends android.content.BroadcastReceiver { final synthetic com.android.server.app.GameManagerService this$0 void <init> (com.android.server.app.GameManagerService) com.android.server.app.GameManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.pm.ApplicationInfo applicationInfo int userId String packageName NullPointerException e android.content.Context context android.content.Intent intent android.net.Uri data }
com/android/server/app/GameManagerService$DeviceConfigListener.class
GameManagerService.java package com.android.server.app com.android.server.app.GameManagerService$DeviceConfigListener extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.app.GameManagerService this$0 void <init> (com.android.server.app.GameManagerService) public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties String[] packageNames public void finalize () }
com/android/server/app/GameManagerService$GamePackageConfiguration$GameModeConfiguration.class
GameManagerService.java package com.android.server.app public com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration extends java.lang.Object { public static final String TAG public static final String MODE_KEY public static final String SCALING_KEY public static final String FPS_KEY public static final String ANGLE_KEY public static final String LOADING_BOOST_KEY public static final float DEFAULT_SCALING public static final String DEFAULT_FPS public static final boolean DEFAULT_USE_ANGLE public static final int DEFAULT_LOADING_BOOST_DURATION private final int mGameMode private float mScaling private String mFps private boolean mUseAngle private int mLoadingBoostDuration final synthetic com.android.server.app.GameManagerService$GamePackageConfiguration this$0 void <init> (com.android.server.app.GameManagerService$GamePackageConfiguration, int) com.android.server.app.GameManagerService$GamePackageConfiguration this$0 int gameMode void <init> (com.android.server.app.GameManagerService$GamePackageConfiguration, android.util.KeyValueListParser) com.android.server.app.GameManagerService$GamePackageConfiguration this$0 android.util.KeyValueListParser parser public int getGameMode () public synchronized float getScaling () public synchronized int getFps () int fpsInt NumberFormatException e synchronized java.lang.String getFpsStr () public synchronized boolean getUseAngle () public synchronized int getLoadingBoostDuration () public synchronized void setScaling (float) float scaling public synchronized void setFpsStr (java.lang.String) String fpsStr public synchronized void setUseAngle (boolean) boolean useAngle public synchronized void setLoadingBoostDuration (int) int loadingBoostDuration public boolean isActive () android.app.GameModeConfiguration toPublicGameModeConfig () int fpsOverride NumberFormatException e int fpsOverride float scaling void updateFromPublicGameModeConfig (android.app.GameModeConfiguration) android.app.GameModeConfiguration config public java.lang.String toString () }
com/android/server/app/GameManagerService$GamePackageConfiguration.class
GameManagerService.java package com.android.server.app public com.android.server.app.GameManagerService$GamePackageConfiguration extends java.lang.Object { public static final String TAG public static final String METADATA_WM_ALLOW_DOWNSCALE public static final String METADATA_ANGLE_ALLOW_ANGLE public static final String METADATA_PERFORMANCE_MODE_ENABLE public static final String METADATA_BATTERY_MODE_ENABLE public static final String METADATA_GAME_MODE_CONFIG private static final String GAME_MODE_CONFIG_NODE_NAME private final String mPackageName private final Object mModeConfigLock private final android.util.ArrayMap mModeConfigs private boolean mPerfModeOverridden private boolean mBatteryModeOverridden private boolean mAllowDownscale private boolean mAllowAngle private boolean mAllowFpsOverride void <init> (java.lang.String) String packageName void <init> (android.content.pm.PackageManager, java.lang.String, int) android.content.pm.ApplicationInfo ai android.content.pm.PackageManager$NameNotFoundException e android.util.KeyValueListParser parser IllegalArgumentException e String gameModeConfigString String[] gameModeConfigStrings android.content.pm.PackageManager packageManager String packageName int userId String configString private boolean parseInterventionFromXml (android.content.pm.PackageManager, android.content.pm.ApplicationInfo, java.lang.String) android.content.res.TypedArray array android.content.res.Resources resources android.util.AttributeSet attributeSet int type boolean isStartingTagGameModeConfig android.content.res.XmlResourceParser parser Exception ex android.content.pm.PackageManager packageManager android.content.pm.ApplicationInfo ai String packageName boolean xmlFound com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration getOrAddDefaultGameModeConfiguration (int) int gameMode boolean hasActiveGameModeConfig () public java.lang.String getPackageName () public boolean willGamePerformOptimizations (int) int gameMode private int getAvailableGameModesBitfield () int mode int field public int[] getAvailableGameModes () int mode int modesBitfield int[] modes int i int gameModeInHighestBit public int[] getOverriddenGameModes () public com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration getGameModeConfiguration (int) int gameMode public void addModeConfig (com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration) com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration config public void removeModeConfig (int) int mode public boolean isActive () com.android.server.app.GameManagerService$GamePackageConfiguration copyAndApplyOverride (com.android.server.app.GameManagerService$GamePackageConfiguration) java.util.Map$Entry entry java.util.Map$Entry entry com.android.server.app.GameManagerService$GamePackageConfiguration overrideConfig com.android.server.app.GameManagerService$GamePackageConfiguration copy public java.lang.String toString () }
com/android/server/app/GameManagerService$Injector$1.class
GameManagerService.java package com.android.server.app com.android.server.app.GameManagerService$Injector$1 extends java.lang.Object implements com.android.server.app.GameManagerServiceSystemPropertiesWrapper { final synthetic com.android.server.app.GameManagerService$Injector this$0 void <init> (com.android.server.app.GameManagerService$Injector) com.android.server.app.GameManagerService$Injector this$0 public java.lang.String get (java.lang.String, java.lang.String) String key String def public boolean getBoolean (java.lang.String, boolean) String key boolean def public int getInt (java.lang.String, int) String key int def public void set (java.lang.String, java.lang.String) String key String val }
com/android/server/app/GameManagerService$Injector.class
GameManagerService.java package com.android.server.app com.android.server.app.GameManagerService$Injector extends java.lang.Object { void <init> () public com.android.server.app.GameManagerServiceSystemPropertiesWrapper createSystemPropertiesWrapper () }
com/android/server/app/GameManagerService$Lifecycle.class
GameManagerService.java package com.android.server.app public com.android.server.app.GameManagerService$Lifecycle extends com.android.server.SystemService { private com.android.server.app.GameManagerService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to }
com/android/server/app/GameManagerService$LocalService.class
GameManagerService.java package com.android.server.app final com.android.server.app.GameManagerService$LocalService extends android.app.GameManagerInternal implements com.android.server.wm.CompatScaleProvider { final synthetic com.android.server.app.GameManagerService this$0 private void <init> (com.android.server.app.GameManagerService) public float getResolutionScalingFactor (java.lang.String, int) String packageName int userId int gameMode public android.content.res.CompatibilityInfo$CompatScale getCompatScale (java.lang.String, int) String packageName int uid android.os.UserHandle userHandle int userId float scalingFactor }
com/android/server/app/GameManagerService$MyUidObserver.class
GameManagerService.java package com.android.server.app final com.android.server.app.GameManagerService$MyUidObserver extends android.app.UidObserver { final synthetic com.android.server.app.GameManagerService this$0 void <init> (com.android.server.app.GameManagerService) com.android.server.app.GameManagerService this$0 public void onUidGone (int, boolean) int uid boolean disabled public void onUidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability private void handleUidMovedToTop (int) boolean isGameDefaultFrameRateDisabled int uid String[] packages int userId boolean isNotGame private void handleUidMovedOffTop (int) int uid private synthetic boolean lambda$handleUidMovedToTop$0 (int, java.lang.String) int userId String p }
com/android/server/app/GameManagerService$SettingsHandler.class
GameManagerService.java package com.android.server.app com.android.server.app.GameManagerService$SettingsHandler extends android.os.Handler { final synthetic com.android.server.app.GameManagerService this$0 void <init> (com.android.server.app.GameManagerService, android.os.Looper) com.android.server.app.GameManagerService this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg void doHandleMessage (android.os.Message) com.android.server.app.GameManagerSettings userSettings int userId com.android.server.app.GameManagerSettings userSettings int userId int userId String[] packageNames int uid android.content.pm.PackageManager$NameNotFoundException e int loadingBoostDuration android.os.RemoteException ex android.app.IGameStateListener listener android.app.GameState gameState boolean isLoading android.os.Bundle data String packageName int userId boolean boostEnabled int uid int userId android.os.Message msg }
com/android/server/app/GameManagerService.class
GameManagerService.java package com.android.server.app public final com.android.server.app.GameManagerService extends android.app.IGameManagerService$Stub { public static final String TAG private static final String EVENT_SET_GAME_MODE private static final String EVENT_UPDATE_CUSTOM_GAME_MODE_CONFIG private static final String EVENT_RECEIVE_SHUTDOWN_INDENT private static final String EVENT_ON_USER_STARTING private static final String EVENT_ON_USER_SWITCHING private static final String EVENT_ON_USER_STOPPING static final int WRITE_SETTINGS static final int REMOVE_SETTINGS static final int POPULATE_GAME_MODE_SETTINGS static final int SET_GAME_STATE static final int CANCEL_GAME_LOADING_MODE static final int WRITE_GAME_MODE_INTERVENTION_LIST_FILE static final int WRITE_DELAY_MILLIS static final int LOADING_BOOST_MAX_DURATION static final String PROPERTY_DEBUG_GFX_GAME_DEFAULT_FRAME_RATE_DISABLED static final String PROPERTY_RO_SURFACEFLINGER_GAME_DEFAULT_FRAME_RATE private static final String PACKAGE_NAME_MSG_KEY private static final String USER_ID_MSG_KEY private static final String GAME_MODE_INTERVENTION_LIST_FILE_NAME private final android.content.Context mContext private final Object mLock private final Object mDeviceConfigLock private final Object mGameModeListenerLock private final Object mGameStateListenerLock final android.os.Handler mHandler private final android.content.pm.PackageManager mPackageManager private final android.os.UserManager mUserManager private final android.os.PowerManagerInternal mPowerManagerInternal final android.util.AtomicFile mGameModeInterventionListFile private com.android.server.app.GameManagerService$DeviceConfigListener mDeviceConfigListener private final android.util.ArrayMap mSettings private final android.util.ArrayMap mConfigs private final android.util.ArrayMap mGameModeListeners private final android.util.ArrayMap mGameStateListeners private final com.android.server.app.GameServiceController mGameServiceController private final Object mUidObserverLock final com.android.server.app.GameManagerService$MyUidObserver mUidObserver private final java.util.Set mGameForegroundUids private final java.util.Set mNonGameForegroundUids private final com.android.server.app.GameManagerServiceSystemPropertiesWrapper mSysProps private float mGameDefaultFrameRateValue public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper void <init> (android.content.Context, android.os.Looper, java.io.File, com.android.server.app.GameManagerService$Injector) android.os.RemoteException e android.content.Context context android.os.Looper looper java.io.File dataDir com.android.server.app.GameManagerService$Injector injector java.io.File systemDir public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver result public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter writer String[] args private void dumpAllGameConfigs (java.io.PrintWriter) String packageName java.io.PrintWriter pw int userId String[] packageList public void setGameState (java.lang.String, android.app.GameState, int) String packageName android.app.GameState gameState int userId android.os.Message msg android.os.Bundle data private boolean isValidPackageName (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String packageName int userId private void checkPermission (java.lang.String) throws java.lang.SecurityException String permission private int[] getAvailableGameModesUnchecked (java.lang.String, int) String packageName int userId com.android.server.app.GameManagerService$GamePackageConfiguration config private boolean isPackageGame (java.lang.String, int) android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e String packageName int userId public int[] getAvailableGameModes (java.lang.String, int) throws java.lang.SecurityException String packageName int userId private int getGameModeFromSettingsUnchecked (java.lang.String, int) String packageName int userId public int getGameMode (java.lang.String, int) throws java.lang.SecurityException String packageName int userId public android.app.GameModeInfo getGameModeInfo (java.lang.String, int) com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration gameModeConfig int gameMode int[] overriddenGameModes int[] availableGameModes android.app.GameModeInfo$Builder gameModeInfoBuilder String packageName int userId int activeGameMode com.android.server.app.GameManagerService$GamePackageConfiguration config public void setGameMode (java.lang.String, int, int) throws java.lang.SecurityException com.android.server.app.GameManagerSettings userSettings int fromGameMode android.os.RemoteException ex android.app.IGameModeListener listener android.content.pm.PackageManager$NameNotFoundException ex String packageName int gameMode int userId int fromGameMode int gameUid public boolean isAngleEnabled (java.lang.String, int) throws java.lang.SecurityException com.android.server.app.GameManagerService$GamePackageConfiguration config String packageName int userId int gameMode com.android.server.app.GameManagerService$GamePackageConfiguration config com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration gameModeConfiguration public int getLoadingBoostDuration (java.lang.String, int) throws java.lang.SecurityException com.android.server.app.GameManagerService$GamePackageConfiguration config String packageName int userId int gameMode com.android.server.app.GameManagerService$GamePackageConfiguration config com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration gameModeConfiguration public void notifyGraphicsEnvironmentSetup (java.lang.String, int) throws java.lang.SecurityException String packageName int userId int gameMode int loadingBoostDuration public void setGameServiceProvider (java.lang.String) throws java.lang.SecurityException String packageName public void updateResolutionScalingFactor (java.lang.String, int, float, int) throws java.lang.SecurityException java.lang.IllegalArgumentException String packageName int gameMode float scalingFactor int userId public float getResolutionScalingFactor (java.lang.String, int, int) throws java.lang.SecurityException java.lang.IllegalArgumentException String packageName int gameMode int userId float getResolutionScalingFactorInternal (java.lang.String, int, int) String packageName int gameMode int userId com.android.server.app.GameManagerService$GamePackageConfiguration packageConfig com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration modeConfig public void updateCustomGameModeConfiguration (java.lang.String, android.app.GameModeConfiguration, int) throws java.lang.SecurityException java.lang.IllegalArgumentException com.android.server.app.GameManagerSettings settings com.android.server.app.GameManagerService$GamePackageConfiguration configOverride android.content.pm.PackageManager$NameNotFoundException ex String packageName android.app.GameModeConfiguration gameModeConfig int userId com.android.server.app.GameManagerService$GamePackageConfiguration configOverride com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration internalConfig float scalingValueFrom int fpsValueFrom int gameMode int gameUid public void addGameModeListener (android.app.IGameModeListener) android.os.IBinder listenerBinder android.os.RemoteException ex android.app.IGameModeListener listener public void removeGameModeListener (android.app.IGameModeListener) android.app.IGameModeListener listener private void removeGameModeListenerUnchecked (android.app.IGameModeListener) android.app.IGameModeListener listener public void addGameStateListener (android.app.IGameStateListener) android.os.IBinder listenerBinder android.os.RemoteException ex android.app.IGameStateListener listener public void removeGameStateListener (android.app.IGameStateListener) android.app.IGameStateListener listener private void removeGameStateListenerUnchecked (android.app.IGameStateListener) android.app.IGameStateListener listener void onBootCompleted () private void sendUserMessage (int, int, java.lang.String, int) int userId int what String eventForLog int delayMillis android.os.Message msg void onUserStarting (com.android.server.SystemService$TargetUser, java.io.File) com.android.server.app.GameManagerSettings userSettings com.android.server.SystemService$TargetUser user java.io.File settingDataDir int userId void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user int userId void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to int toUserId private void resetFps (java.lang.String, int) float fps int uid android.content.pm.PackageManager$NameNotFoundException e String packageName int userId private static int modeToBitmask (int) int gameMode private boolean bitFieldContainsModeBitmask (int, int) int bitField int gameMode private void updateUseAngle (java.lang.String, int) String packageName int gameMode private void updateFps (com.android.server.app.GameManagerService$GamePackageConfiguration, java.lang.String, int, int) float fps int uid android.content.pm.PackageManager$NameNotFoundException e com.android.server.app.GameManagerService$GamePackageConfiguration packageConfig String packageName int gameMode int userId com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration modeConfig private void updateInterventions (java.lang.String, int, int) String packageName int gameMode int userId com.android.server.app.GameManagerService$GamePackageConfiguration packageConfig public void setGameModeConfigOverride (java.lang.String, int, int, java.lang.String, java.lang.String) throws java.lang.SecurityException android.content.pm.PackageManager$NameNotFoundException ex com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration currentModeConfig com.android.server.app.GameManagerSettings settings com.android.server.app.GameManagerService$GamePackageConfiguration configOverride String packageName int userId int gameMode String fpsStr String scaling int gameUid com.android.server.app.GameManagerService$GamePackageConfiguration pkgConfig com.android.server.app.GameManagerService$GamePackageConfiguration configOverride com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration modeConfigOverride public void resetGameModeConfigOverride (java.lang.String, int, int) throws java.lang.SecurityException com.android.server.app.GameManagerService$GamePackageConfiguration configOverride int modesBitfield com.android.server.app.GameManagerSettings settings String packageName int userId int gameModeToReset int gameMode com.android.server.app.GameManagerService$GamePackageConfiguration config int newGameMode private int getNewGameMode (int, com.android.server.app.GameManagerService$GamePackageConfiguration) int modesBitfield int gameMode com.android.server.app.GameManagerService$GamePackageConfiguration config int newGameMode public java.lang.String getInterventionList (java.lang.String, int) String packageName int userId com.android.server.app.GameManagerService$GamePackageConfiguration packageConfig StringBuilder listStrSb transient void updateConfigsForUser (int, boolean, java.lang.String[]) com.android.server.app.GameManagerService$GamePackageConfiguration config String packageName int gameMode com.android.server.app.GameManagerService$GamePackageConfiguration config int newGameMode String packageName Exception e int userId boolean checkGamePackage String[] packageNames private void writeGameModeInterventionsToFile (int) com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration gameModeConfiguration int useAngle float scaling int fps int mode com.android.server.app.GameManagerService$GamePackageConfiguration packageConfig int[] modes String packageName StringBuilder sb java.util.List installedGamesList java.io.BufferedWriter bufferedWriter Exception e int userId java.io.FileOutputStream fileOutputStream private int[] getAllUserIds (int) int i int currentUserId java.util.List users int[] userIds private java.lang.String[] getInstalledGamePackageNames (int) int userId java.util.List packages private java.util.List getInstalledGamePackageNamesByAllUsers (int) int userId int currentUserId java.util.HashSet packageSet int[] userIds public com.android.server.app.GameManagerService$GamePackageConfiguration getConfig (java.lang.String, int) com.android.server.app.GameManagerService$GamePackageConfiguration config String packageName int userId com.android.server.app.GameManagerService$GamePackageConfiguration overrideConfig com.android.server.app.GameManagerService$GamePackageConfiguration config private void registerPackageReceiver () android.content.IntentFilter packageFilter android.content.BroadcastReceiver packageReceiver private void registerDeviceConfigListener () private void publishLocalService () com.android.server.app.GameManagerService$LocalService localService com.android.server.wm.ActivityTaskManagerInternal atmi private void registerStatsCallbacks () android.app.StatsManager statsManager private int onPullAtom (int, java.util.List) java.util.Set packages android.content.pm.PackageManager$NameNotFoundException ex com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration modeConfig int gameMode com.android.server.app.GameManagerService$GamePackageConfiguration config int uid String p int userId java.util.Set packages int atomTag java.util.List data private static int[] gameModesToStatsdGameModes (int[]) int mode int[] modes int[] statsdModes int i private static int gameModeToStatsdGameMode (int) int mode private static int gameStateModeToStatsdGameState (int) int mode private static com.android.server.ServiceThread createServiceThread () com.android.server.ServiceThread handlerThread void setGameModeFrameRateOverride (int, float) int uid float frameRate void setGameDefaultFrameRateOverride (int, float) int uid float frameRate private float getGameDefaultFrameRate (boolean) boolean isEnabled float gameDefaultFrameRate public void toggleGameDefaultFrameRate (boolean) boolean isEnabled private void toggleGameDefaultFrameRateUnchecked (boolean) int uid boolean isEnabled private static native void nativeSetGameModeFrameRateOverride (int, float) private static native void nativeSetGameDefaultFrameRateOverride (int, float) private static synthetic java.lang.String[] lambda$getInstalledGamePackageNames$4 (int) int x$0 private static synthetic java.lang.String lambda$getInstalledGamePackageNames$3 (android.content.pm.PackageInfo) android.content.pm.PackageInfo e private static synthetic boolean lambda$getInstalledGamePackageNames$2 (android.content.pm.PackageInfo) android.content.pm.PackageInfo e private static synthetic java.lang.String[] lambda$updateConfigsForUser$1 (int) int x$0 private synthetic boolean lambda$updateConfigsForUser$0 (int, java.lang.String) int userId String p static void <clinit> () }
com/android/server/app/GameManagerServiceSystemPropertiesWrapper.class
GameManagerServiceSystemPropertiesWrapper.java package com.android.server.app abstract com.android.server.app.GameManagerServiceSystemPropertiesWrapper extends java.lang.Object { public abstract java.lang.String get (java.lang.String, java.lang.String) public abstract boolean getBoolean (java.lang.String, boolean) public abstract int getInt (java.lang.String, int) public abstract void set (java.lang.String, java.lang.String) }
com/android/server/app/GameManagerSettings.class
GameManagerSettings.java package com.android.server.app public com.android.server.app.GameManagerSettings extends java.lang.Object { public static final String TAG private static final String GAME_SERVICE_FILE_NAME private static final String TAG_PACKAGE private static final String TAG_PACKAGES private static final String TAG_GAME_MODE_CONFIG private static final String ATTR_NAME private static final String ATTR_GAME_MODE private static final String ATTR_SCALING private static final String ATTR_FPS private static final String ATTR_USE_ANGLE private static final String ATTR_LOADING_BOOST_DURATION private final java.io.File mSystemDir final android.util.AtomicFile mSettingsFile private final android.util.ArrayMap mGameModes private final android.util.ArrayMap mConfigOverrides void <init> (java.io.File) java.io.File dataDir int getGameModeLocked (java.lang.String) int gameMode String packageName void setGameModeLocked (java.lang.String, int) String packageName int gameMode void removeGame (java.lang.String) String packageName com.android.server.app.GameManagerService$GamePackageConfiguration getConfigOverride (java.lang.String) String packageName void setConfigOverride (java.lang.String, com.android.server.app.GameManagerService$GamePackageConfiguration) String packageName com.android.server.app.GameManagerService$GamePackageConfiguration configOverride void removeConfigOverride (java.lang.String) String packageName void writePersistentDataLocked () String packageName com.android.modules.utils.TypedXmlSerializer serializer android.util.ArraySet packageNames java.io.IOException e java.io.FileOutputStream fstr private void writeGameModeConfigTags (com.android.modules.utils.TypedXmlSerializer, com.android.server.app.GameManagerService$GamePackageConfiguration) throws java.io.IOException com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration modeConfig int mode com.android.modules.utils.TypedXmlSerializer serializer com.android.server.app.GameManagerService$GamePackageConfiguration config int[] gameModes boolean readPersistentDataLocked () String tagName java.io.FileInputStream str com.android.modules.utils.TypedXmlPullParser parser int type int outerDepth Exception e private void readPackage (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int gameMode org.xmlpull.v1.XmlPullParserException e String tagName com.android.modules.utils.TypedXmlPullParser parser String name int packageTagDepth int type com.android.server.app.GameManagerService$GamePackageConfiguration config private void readGameModeConfig (com.android.modules.utils.TypedXmlPullParser, com.android.server.app.GameManagerService$GamePackageConfiguration) int gameMode org.xmlpull.v1.XmlPullParserException e float scaling String rawScaling org.xmlpull.v1.XmlPullParserException e boolean useAngle String rawUseAngle org.xmlpull.v1.XmlPullParserException e int loadingBoostDuration String rawLoadingBoost org.xmlpull.v1.XmlPullParserException e com.android.modules.utils.TypedXmlPullParser parser com.android.server.app.GameManagerService$GamePackageConfiguration config int gameMode com.android.server.app.GameManagerService$GamePackageConfiguration$GameModeConfiguration modeConfig String fps }
com/android/server/app/GameManagerShellCommand.class
GameManagerShellCommand.java package com.android.server.app public com.android.server.app.GameManagerShellCommand extends android.os.ShellCommand { private static final String STANDARD_MODE_STR private static final String STANDARD_MODE_NUM private static final String PERFORMANCE_MODE_STR private static final String PERFORMANCE_MODE_NUM private static final String BATTERY_MODE_STR private static final String BATTERY_MODE_NUM private static final String CUSTOM_MODE_STR private static final String CUSTOM_MODE_NUM private static final String UNSUPPORTED_MODE_STR private static final String UNSUPPORTED_MODE_NUM private android.content.pm.PackageManager mPackageManager public void <init> (android.content.pm.PackageManager) android.content.pm.PackageManager packageManager public int onCommand (java.lang.String) Exception e String cmd java.io.PrintWriter pw private boolean isPackageGame (java.lang.String, int, java.io.PrintWriter) android.content.pm.ApplicationInfo applicationInfo boolean isGame android.content.pm.PackageManager$NameNotFoundException e String packageName int userId java.io.PrintWriter pw private int runListGameModes (java.io.PrintWriter) throws android.os.ServiceManager$ServiceNotFoundException android.os.RemoteException int mode java.io.PrintWriter pw String packageName int userId com.android.server.app.GameManagerService gameManagerService String currentMode java.util.StringJoiner sj private int runListGameModeConfigs (java.io.PrintWriter) throws android.os.ServiceManager$ServiceNotFoundException android.os.RemoteException java.io.PrintWriter pw String packageName int userId com.android.server.app.GameManagerService gameManagerService String listStr private int runSetGameMode (java.io.PrintWriter) throws android.os.ServiceManager$ServiceNotFoundException android.os.RemoteException int mode java.io.PrintWriter pw String option String userIdStr String gameMode String packageName int userId android.app.IGameManagerService service boolean batteryModeSupported boolean perfModeSupported int[] modes private int runSetGameModeConfig (java.io.PrintWriter) throws android.os.ServiceManager$ServiceNotFoundException android.os.RemoteException NumberFormatException e NumberFormatException e java.io.PrintWriter pw String option String userIdStr String fpsStr String downscaleRatio int gameMode String packageName int userId com.android.server.app.GameManagerService gameManagerService private int runResetGameModeConfig (java.io.PrintWriter) throws android.os.ServiceManager$ServiceNotFoundException android.os.RemoteException java.io.PrintWriter pw String option String gameMode String userIdStr String packageName int userId com.android.server.app.GameManagerService gameManagerService private static java.lang.String gameModeIntToString (int) int gameMode public void onHelp () java.io.PrintWriter pw static void <clinit> () }
com/android/server/app/GameServiceConfiguration$GameServiceComponentConfiguration.class
GameServiceConfiguration.java package com.android.server.app final com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration extends java.lang.Object { private final android.os.UserHandle mUserHandle private final android.content.ComponentName mGameServiceComponentName private final android.content.ComponentName mGameSessionServiceComponentName void <init> (android.os.UserHandle, android.content.ComponentName, android.content.ComponentName) android.os.UserHandle userHandle android.content.ComponentName gameServiceComponentName android.content.ComponentName gameSessionServiceComponentName public android.os.UserHandle getUserHandle () public android.content.ComponentName getGameServiceComponentName () public android.content.ComponentName getGameSessionServiceComponentName () public boolean equals (java.lang.Object) Object o com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration that public int hashCode () public java.lang.String toString () }
com/android/server/app/GameServiceConfiguration.class
GameServiceConfiguration.java package com.android.server.app final com.android.server.app.GameServiceConfiguration extends java.lang.Object { private final String mPackageName private final com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration mGameServiceComponentConfiguration void <init> (java.lang.String, com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration) String packageName com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration gameServiceComponentConfiguration public java.lang.String getPackageName () public com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration getGameServiceComponentConfiguration () public boolean equals (java.lang.Object) Object o com.android.server.app.GameServiceConfiguration that public int hashCode () public java.lang.String toString () }
com/android/server/app/GameServiceController$PackageChangedBroadcastReceiver.class
GameServiceController.java package com.android.server.app final com.android.server.app.GameServiceController$PackageChangedBroadcastReceiver extends android.content.BroadcastReceiver { private final String mPackageName final synthetic com.android.server.app.GameServiceController this$0 void <init> (com.android.server.app.GameServiceController, java.lang.String) String packageName public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/app/GameServiceController.class
GameServiceController.java package com.android.server.app final com.android.server.app.GameServiceController extends java.lang.Object { private static final String TAG private final Object mLock private final android.content.Context mContext private final java.util.concurrent.Executor mBackgroundExecutor private final com.android.server.app.GameServiceProviderSelector mGameServiceProviderSelector private final com.android.server.app.GameServiceProviderInstanceFactory mGameServiceProviderInstanceFactory private volatile boolean mHasBootCompleted private volatile String mGameServiceProviderOverride private android.content.BroadcastReceiver mGameServicePackageChangedReceiver private volatile com.android.server.SystemService$TargetUser mCurrentForegroundUser private volatile com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration mActiveGameServiceComponentConfiguration private volatile com.android.server.app.GameServiceProviderInstance mGameServiceProviderInstance private volatile String mActiveGameServiceProviderPackage void <init> (android.content.Context, java.util.concurrent.Executor, com.android.server.app.GameServiceProviderSelector, com.android.server.app.GameServiceProviderInstanceFactory) android.content.Context context java.util.concurrent.Executor backgroundExecutor com.android.server.app.GameServiceProviderSelector gameServiceProviderSelector com.android.server.app.GameServiceProviderInstanceFactory gameServiceProviderInstanceFactory void onBootComplete () void notifyUserStarted (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user void notifyNewForegroundUser (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user void notifyUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user boolean isSameAsForegroundUser void notifyUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user boolean isSameAsForegroundUser void setGameServiceProvider (java.lang.String) String packageName boolean hasPackageChanged private void setCurrentForegroundUserAndEvaluateProvider (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user boolean hasUserChanged private void evaluateActiveGameServiceProvider () com.android.server.app.GameServiceConfiguration selectedGameServiceConfiguration String gameServicePackage com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration gameServiceComponentConfiguration boolean didActiveGameServiceProviderChange private void evaluateGameServiceProviderPackageChangedListenerLocked (java.lang.String) String gameServicePackage android.content.IntentFilter intentFilter }
com/android/server/app/GameServiceProviderInstance.class
GameServiceProviderInstance.java package com.android.server.app abstract com.android.server.app.GameServiceProviderInstance extends java.lang.Object { public abstract void start () public abstract void stop () }
com/android/server/app/GameServiceProviderInstanceFactory.class
GameServiceProviderInstanceFactory.java package com.android.server.app abstract com.android.server.app.GameServiceProviderInstanceFactory extends java.lang.Object { public abstract com.android.server.app.GameServiceProviderInstance create (com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration) }
com/android/server/app/GameServiceProviderInstanceFactoryImpl$GameServiceConnector.class
GameServiceProviderInstanceFactoryImpl.java package com.android.server.app final com.android.server.app.GameServiceProviderInstanceFactoryImpl$GameServiceConnector extends com.android.internal.infra.ServiceConnector$Impl { private static final int DISABLE_AUTOMATIC_DISCONNECT_TIMEOUT private static final int BINDING_FLAGS void <init> (android.content.Context, com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration) android.content.Context context com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration configuration protected long getAutoDisconnectTimeoutMs () }
com/android/server/app/GameServiceProviderInstanceFactoryImpl$GameSessionServiceConnector.class
GameServiceProviderInstanceFactoryImpl.java package com.android.server.app final com.android.server.app.GameServiceProviderInstanceFactoryImpl$GameSessionServiceConnector extends com.android.internal.infra.ServiceConnector$Impl { private static final int DISABLE_AUTOMATIC_DISCONNECT_TIMEOUT private static final int BINDING_FLAGS void <init> (android.content.Context, com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration) android.content.Context context com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration configuration protected long getAutoDisconnectTimeoutMs () }
com/android/server/app/GameServiceProviderInstanceFactoryImpl.class
GameServiceProviderInstanceFactoryImpl.java package com.android.server.app final com.android.server.app.GameServiceProviderInstanceFactoryImpl extends java.lang.Object implements com.android.server.app.GameServiceProviderInstanceFactory { private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context public com.android.server.app.GameServiceProviderInstance create (com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration) com.android.server.app.GameServiceConfiguration$GameServiceComponentConfiguration configuration android.os.UserHandle userHandle android.app.IActivityTaskManager activityTaskManager }
com/android/server/app/GameServiceProviderInstanceImpl$1.class
GameServiceProviderInstanceImpl.java package com.android.server.app com.android.server.app.GameServiceProviderInstanceImpl$1 extends java.lang.Object implements com.android.internal.infra.ServiceConnector$ServiceLifecycleCallbacks { final synthetic com.android.server.app.GameServiceProviderInstanceImpl this$0 void <init> (com.android.server.app.GameServiceProviderInstanceImpl) com.android.server.app.GameServiceProviderInstanceImpl this$0 public void onConnected (android.service.games.IGameService) android.os.RemoteException ex android.service.games.IGameService service public volatile synthetic void onConnected (android.os.IInterface) }
com/android/server/app/GameServiceProviderInstanceImpl$2.class
GameServiceProviderInstanceImpl.java package com.android.server.app com.android.server.app.GameServiceProviderInstanceImpl$2 extends java.lang.Object implements com.android.internal.infra.ServiceConnector$ServiceLifecycleCallbacks { final synthetic com.android.server.app.GameServiceProviderInstanceImpl this$0 void <init> (com.android.server.app.GameServiceProviderInstanceImpl) com.android.server.app.GameServiceProviderInstanceImpl this$0 public void onBinderDied () private synthetic void lambda$onBinderDied$0 () }
com/android/server/app/GameServiceProviderInstanceImpl$3.class
GameServiceProviderInstanceImpl.java package com.android.server.app com.android.server.app.GameServiceProviderInstanceImpl$3 extends java.lang.Object implements com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener { final synthetic com.android.server.app.GameServiceProviderInstanceImpl this$0 void <init> (com.android.server.app.GameServiceProviderInstanceImpl) com.android.server.app.GameServiceProviderInstanceImpl this$0 public void onTransientSystemBarsVisibilityChanged (int, boolean, boolean) int taskId boolean visible boolean wereRevealedFromSwipeOnSystemBar }
com/android/server/app/GameServiceProviderInstanceImpl$4.class
GameServiceProviderInstanceImpl.java package com.android.server.app com.android.server.app.GameServiceProviderInstanceImpl$4 extends android.app.TaskStackListener { final synthetic com.android.server.app.GameServiceProviderInstanceImpl this$0 void <init> (com.android.server.app.GameServiceProviderInstanceImpl) com.android.server.app.GameServiceProviderInstanceImpl this$0 public void onTaskCreated (int, android.content.ComponentName) throws android.os.RemoteException int taskId android.content.ComponentName componentName public void onTaskRemoved (int) throws android.os.RemoteException int taskId public void onTaskFocusChanged (int, boolean) int taskId boolean focused private synthetic void lambda$onTaskFocusChanged$2 (int, boolean) int taskId boolean focused private synthetic void lambda$onTaskRemoved$1 (int) int taskId private synthetic void lambda$onTaskCreated$0 (int, android.content.ComponentName) int taskId android.content.ComponentName componentName }
com/android/server/app/GameServiceProviderInstanceImpl$5.class
GameServiceProviderInstanceImpl.java package com.android.server.app com.android.server.app.GameServiceProviderInstanceImpl$5 extends android.app.IProcessObserver$Stub { final synthetic com.android.server.app.GameServiceProviderInstanceImpl this$0 void <init> (com.android.server.app.GameServiceProviderInstanceImpl) com.android.server.app.GameServiceProviderInstanceImpl this$0 public void onForegroundActivitiesChanged (int, int, boolean) int pid int uid boolean fg public void onProcessDied (int, int) int pid int uid public void onProcessStarted (int, int, int, java.lang.String, java.lang.String) int pid int processUid int packageUid String packageName String processName public void onForegroundServicesChanged (int, int, int) int pid int uid int serviceTypes private synthetic void lambda$onProcessDied$1 (int) int pid private synthetic void lambda$onForegroundActivitiesChanged$0 (int) int pid }
com/android/server/app/GameServiceProviderInstanceImpl$6.class
GameServiceProviderInstanceImpl.java package com.android.server.app com.android.server.app.GameServiceProviderInstanceImpl$6 extends android.service.games.IGameServiceController$Stub { final synthetic com.android.server.app.GameServiceProviderInstanceImpl this$0 void <init> (com.android.server.app.GameServiceProviderInstanceImpl) com.android.server.app.GameServiceProviderInstanceImpl this$0 public void createGameSession (int) int taskId private synthetic void lambda$createGameSession$0 (int) int taskId }
com/android/server/app/GameServiceProviderInstanceImpl$7.class
GameServiceProviderInstanceImpl.java package com.android.server.app com.android.server.app.GameServiceProviderInstanceImpl$7 extends android.service.games.IGameSessionController$Stub { final synthetic com.android.server.app.GameServiceProviderInstanceImpl this$0 void <init> (com.android.server.app.GameServiceProviderInstanceImpl) com.android.server.app.GameServiceProviderInstanceImpl this$0 public void takeScreenshot (int, com.android.internal.infra.AndroidFuture) int taskId com.android.internal.infra.AndroidFuture gameScreenshotResultFuture public void restartGame (int) int taskId private synthetic void lambda$restartGame$1 (int) int taskId private synthetic void lambda$takeScreenshot$0 (int, com.android.internal.infra.AndroidFuture) int taskId com.android.internal.infra.AndroidFuture gameScreenshotResultFuture }
com/android/server/app/GameServiceProviderInstanceImpl.class
GameServiceProviderInstanceImpl.java package com.android.server.app final com.android.server.app.GameServiceProviderInstanceImpl extends java.lang.Object implements com.android.server.app.GameServiceProviderInstance { private static final String TAG private static final int CREATE_GAME_SESSION_TIMEOUT_MS private static final boolean DEBUG private final com.android.internal.infra.ServiceConnector$ServiceLifecycleCallbacks mGameServiceLifecycleCallbacks private final com.android.internal.infra.ServiceConnector$ServiceLifecycleCallbacks mGameSessionServiceLifecycleCallbacks private final com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener mTaskSystemBarsVisibilityListener private final android.app.TaskStackListener mTaskStackListener private final android.app.IProcessObserver mProcessObserver private final android.service.games.IGameServiceController mGameServiceController private final android.service.games.IGameSessionController mGameSessionController private final Object mLock private final android.os.UserHandle mUserHandle private final java.util.concurrent.Executor mBackgroundExecutor private final android.content.Context mContext private final com.android.server.app.GameTaskInfoProvider mGameTaskInfoProvider private final android.app.IActivityManager mActivityManager private final android.app.ActivityManagerInternal mActivityManagerInternal private final android.app.IActivityTaskManager mActivityTaskManager private final com.android.server.wm.WindowManagerService mWindowManagerService private final com.android.server.wm.WindowManagerInternal mWindowManagerInternal private final com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal private final com.android.internal.util.ScreenshotHelper mScreenshotHelper private final com.android.internal.infra.ServiceConnector mGameServiceConnector private final com.android.internal.infra.ServiceConnector mGameSessionServiceConnector private final java.util.concurrent.ConcurrentHashMap mGameSessions private final java.util.concurrent.ConcurrentHashMap mPidToPackageMap private final java.util.concurrent.ConcurrentHashMap mPackageNameToProcessCountMap private volatile boolean mIsRunning void <init> (android.os.UserHandle, java.util.concurrent.Executor, android.content.Context, com.android.server.app.GameTaskInfoProvider, android.app.IActivityManager, android.app.ActivityManagerInternal, android.app.IActivityTaskManager, com.android.server.wm.WindowManagerService, com.android.server.wm.WindowManagerInternal, com.android.server.wm.ActivityTaskManagerInternal, com.android.internal.infra.ServiceConnector, com.android.internal.infra.ServiceConnector, com.android.internal.util.ScreenshotHelper) android.os.UserHandle userHandle java.util.concurrent.Executor backgroundExecutor android.content.Context context com.android.server.app.GameTaskInfoProvider gameTaskInfoProvider android.app.IActivityManager activityManager android.app.ActivityManagerInternal activityManagerInternal android.app.IActivityTaskManager activityTaskManager com.android.server.wm.WindowManagerService windowManagerService com.android.server.wm.WindowManagerInternal windowManagerInternal com.android.server.wm.ActivityTaskManagerInternal activityTaskManagerInternal com.android.internal.infra.ServiceConnector gameServiceConnector com.android.internal.infra.ServiceConnector gameSessionServiceConnector com.android.internal.util.ScreenshotHelper screenshotHelper public void start () public void stop () private void startLocked () android.os.RemoteException e android.os.RemoteException e com.android.internal.infra.AndroidFuture unusedConnectFuture private void stopLocked () android.os.RemoteException e android.os.RemoteException e private void onTaskCreated (int, android.content.ComponentName) int taskId android.content.ComponentName componentName com.android.server.app.GameTaskInfo taskInfo private void onTaskFocusChanged (int, boolean) int taskId boolean focused private void onTaskFocusChangedLocked (int, boolean) android.os.RemoteException ex int taskId boolean focused com.android.server.app.GameSessionRecord gameSessionRecord private void maybeCreateGameSessionForFocusedTaskLocked (int) int taskId com.android.server.app.GameTaskInfo taskInfo private void gameTaskStartedLocked (com.android.server.app.GameTaskInfo) com.android.server.app.GameTaskInfo gameTaskInfo com.android.server.app.GameSessionRecord existingGameSessionRecord com.android.server.app.GameSessionRecord gameSessionRecord com.android.internal.infra.AndroidFuture unusedPostGameStartedFuture private void onTaskRemoved (int) boolean isTaskAssociatedWithGameSession int taskId private void onTransientSystemBarsVisibilityChanged (int, boolean, boolean) com.android.server.app.GameSessionRecord gameSessionRecord android.os.RemoteException ex int taskId boolean visible boolean wereRevealedFromSwipeOnSystemBar com.android.server.app.GameSessionRecord gameSessionRecord android.service.games.IGameSession gameSession private void createGameSession (int) int taskId private void createGameSessionLocked (int) int taskId com.android.server.app.GameSessionRecord existingGameSessionRecord android.service.games.GameSessionViewHostConfiguration gameSessionViewHostConfiguration com.android.internal.infra.AndroidFuture createGameSessionResultFuture com.android.internal.infra.AndroidFuture unusedPostCreateGameSessionFuture private void setGameSessionFocusedIfNecessary (int, android.service.games.IGameSession) android.app.ActivityTaskManager$RootTaskInfo rootTaskInfo android.os.RemoteException ex int taskId android.service.games.IGameSession gameSession private void attachGameSessionLocked (int, android.service.games.CreateGameSessionResult) IllegalArgumentException ex int taskId android.service.games.CreateGameSessionResult createGameSessionResult com.android.server.app.GameSessionRecord gameSessionRecord private void destroyAndClearAllGameSessionsLocked () com.android.server.app.GameSessionRecord gameSessionRecord private void destroyGameSessionDuringAttach (int, android.service.games.CreateGameSessionResult) android.os.RemoteException ex int taskId android.service.games.CreateGameSessionResult createGameSessionResult private void removeAndDestroyGameSessionIfNecessaryLocked (int) int taskId com.android.server.app.GameSessionRecord gameSessionRecord private void destroyGameSessionFromRecordLocked (com.android.server.app.GameSessionRecord) IllegalArgumentException ex android.os.RemoteException ex com.android.server.app.GameSessionRecord gameSessionRecord android.view.SurfaceControlViewHost$SurfacePackage surfacePackage android.service.games.IGameSession gameSession private void onForegroundActivitiesChanged (int) int pid private void onForegroundActivitiesChangedLocked (int) int pid String packageName int processCountForPackage private void recreateEndedGameSessionsLocked (java.lang.String) int taskId com.android.server.app.GameSessionRecord gameSessionRecord String packageName private void onProcessDied (int) int pid private void onProcessDiedLocked (int) int pid String packageName Integer oldProcessCountForPackage int processCountForPackage private void endGameSessionsForPackageLocked (java.lang.String) android.app.ActivityManager$RunningTaskInfo runningTaskInfo com.android.server.app.GameSessionRecord gameSessionRecord String packageName private boolean gameSessionExistsForPackageNameLocked (java.lang.String) com.android.server.app.GameSessionRecord gameSessionRecord String packageName private android.service.games.GameSessionViewHostConfiguration createViewHostConfigurationForTask (int) int taskId android.app.ActivityManager$RunningTaskInfo runningTaskInfo android.graphics.Rect bounds void takeScreenshot (int, com.android.internal.infra.AndroidFuture) com.android.server.app.GameSessionRecord gameSessionRecord int taskId com.android.internal.infra.AndroidFuture callback com.android.server.app.GameSessionRecord gameSessionRecord android.view.SurfaceControlViewHost$SurfacePackage overlaySurfacePackage android.view.SurfaceControl overlaySurfaceControl private void restartGame (int) com.android.server.app.GameSessionRecord gameSessionRecord String packageName int taskId String packageName private synthetic void lambda$takeScreenshot$5 (android.view.SurfaceControl, int, com.android.internal.infra.AndroidFuture, com.android.server.app.GameSessionRecord) android.view.SurfaceControl[] excludeLayers android.app.ActivityManager$RunningTaskInfo runningTaskInfo android.graphics.Rect crop java.util.function.Consumer completionConsumer com.android.internal.util.ScreenshotRequest request android.view.SurfaceControl overlaySurfaceControl int taskId com.android.internal.infra.AndroidFuture callback com.android.server.app.GameSessionRecord gameSessionRecord android.window.ScreenCapture$LayerCaptureArgs$Builder layerCaptureArgsBuilder android.graphics.Bitmap bitmap private static synthetic void lambda$takeScreenshot$4 (com.android.internal.infra.AndroidFuture, android.net.Uri) com.android.internal.infra.AndroidFuture callback android.net.Uri uri private synthetic void lambda$createGameSessionLocked$3 (int, com.android.server.app.GameSessionRecord, android.service.games.GameSessionViewHostConfiguration, com.android.internal.infra.AndroidFuture, android.service.games.IGameSessionService) throws java.lang.Exception int taskId com.android.server.app.GameSessionRecord existingGameSessionRecord android.service.games.GameSessionViewHostConfiguration gameSessionViewHostConfiguration com.android.internal.infra.AndroidFuture createGameSessionResultFuture android.service.games.IGameSessionService gameSessionService android.service.games.CreateGameSessionRequest createGameSessionRequest private synthetic void lambda$createGameSessionLocked$2 (com.android.server.app.GameSessionRecord, int, android.service.games.CreateGameSessionResult, java.lang.Throwable) com.android.server.app.GameSessionRecord existingGameSessionRecord int taskId android.service.games.CreateGameSessionResult createGameSessionResult Throwable exception private static synthetic void lambda$gameTaskStartedLocked$1 (com.android.server.app.GameTaskInfo, android.service.games.IGameService) throws java.lang.Exception com.android.server.app.GameTaskInfo gameTaskInfo android.service.games.IGameService gameService private synthetic void lambda$stopLocked$0 (java.lang.Void, java.lang.Throwable) Void result Throwable t }
com/android/server/app/GameServiceProviderSelector.class
GameServiceProviderSelector.java package com.android.server.app abstract com.android.server.app.GameServiceProviderSelector extends java.lang.Object { public abstract com.android.server.app.GameServiceConfiguration get (com.android.server.SystemService$TargetUser, java.lang.String) }
com/android/server/app/GameServiceProviderSelectorImpl.class
GameServiceProviderSelectorImpl.java package com.android.server.app final com.android.server.app.GameServiceProviderSelectorImpl extends java.lang.Object implements com.android.server.app.GameServiceProviderSelector { private static final String TAG private static final String GAME_SERVICE_NODE_NAME private static final boolean DEBUG private final android.content.res.Resources mResources private final android.content.pm.PackageManager mPackageManager void <init> (android.content.res.Resources, android.content.pm.PackageManager) android.content.res.Resources resources android.content.pm.PackageManager packageManager public com.android.server.app.GameServiceConfiguration get (com.android.server.SystemService$TargetUser, java.lang.String) int resolveInfoQueryFlags String gameServicePackage android.content.pm.ServiceInfo gameServiceServiceInfo android.content.ComponentName gameSessionServiceComponentName android.content.pm.ResolveInfo resolveInfo com.android.server.SystemService$TargetUser user String packageNameOverride boolean isUserSupported int resolveInfoQueryFlags String gameServicePackage int userId java.util.List gameServiceResolveInfos com.android.server.app.GameServiceConfiguration selectedProvider private android.content.ComponentName determineGameSessionServiceFromGameService (android.content.pm.ServiceInfo) android.content.res.Resources resources android.util.AttributeSet attributeSet int type boolean isStartingTagGameService android.content.res.TypedArray array String gameSessionService android.content.res.XmlResourceParser parser String gameSessionService Exception ex android.content.pm.PackageManager$NameNotFoundException ex android.content.pm.ServiceInfo gameServiceServiceInfo String gameSessionService android.content.ComponentName componentName }
com/android/server/app/GameSessionRecord$State.class
GameSessionRecord.java package com.android.server.app final enum com.android.server.app.GameSessionRecord$State extends java.lang.Enum { public static final enum com.android.server.app.GameSessionRecord$State NO_GAME_SESSION_REQUESTED public static final enum com.android.server.app.GameSessionRecord$State GAME_SESSION_REQUESTED public static final enum com.android.server.app.GameSessionRecord$State GAME_SESSION_ATTACHED public static final enum com.android.server.app.GameSessionRecord$State GAME_SESSION_ENDED_PROCESS_DEATH private static final synthetic com.android.server.app.GameSessionRecord$State[] $VALUES public static com.android.server.app.GameSessionRecord$State[] values () public static com.android.server.app.GameSessionRecord$State valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.app.GameSessionRecord$State[] $values () static void <clinit> () }
com/android/server/app/GameSessionRecord.class
GameSessionRecord.java package com.android.server.app final com.android.server.app.GameSessionRecord extends java.lang.Object { private final int mTaskId private final com.android.server.app.GameSessionRecord$State mState private final android.content.ComponentName mRootComponentName private final android.service.games.IGameSession mIGameSession private final android.view.SurfaceControlViewHost$SurfacePackage mSurfacePackage static com.android.server.app.GameSessionRecord awaitingGameSessionRequest (int, android.content.ComponentName) int taskId android.content.ComponentName rootComponentName private void <init> (int, com.android.server.app.GameSessionRecord$State, android.content.ComponentName, android.service.games.IGameSession, android.view.SurfaceControlViewHost$SurfacePackage) int taskId com.android.server.app.GameSessionRecord$State state android.content.ComponentName rootComponentName android.service.games.IGameSession gameSession android.view.SurfaceControlViewHost$SurfacePackage surfacePackage public boolean isAwaitingGameSessionRequest () public com.android.server.app.GameSessionRecord withGameSessionRequested () public boolean isGameSessionRequested () public com.android.server.app.GameSessionRecord withGameSession (android.service.games.IGameSession, android.view.SurfaceControlViewHost$SurfacePackage) android.service.games.IGameSession gameSession android.view.SurfaceControlViewHost$SurfacePackage surfacePackage public com.android.server.app.GameSessionRecord withGameSessionEndedOnProcessDeath () public boolean isGameSessionEndedForProcessDeath () public int getTaskId () public android.content.ComponentName getComponentName () public android.service.games.IGameSession getGameSession () public android.view.SurfaceControlViewHost$SurfacePackage getSurfacePackage () public java.lang.String toString () public boolean equals (java.lang.Object) Object o com.android.server.app.GameSessionRecord that public int hashCode () }
com/android/server/app/GameTaskInfo.class
GameTaskInfo.java package com.android.server.app final com.android.server.app.GameTaskInfo extends java.lang.Object { final int mTaskId final boolean mIsGameTask final android.content.ComponentName mComponentName void <init> (int, boolean, android.content.ComponentName) int taskId boolean isGameTask android.content.ComponentName componentName public java.lang.String toString () public boolean equals (java.lang.Object) Object o com.android.server.app.GameTaskInfo that public int hashCode () }
com/android/server/app/GameTaskInfoProvider.class
GameTaskInfoProvider.java package com.android.server.app final com.android.server.app.GameTaskInfoProvider extends java.lang.Object { private static final String TAG private static final int TASK_INFO_CACHE_MAX_SIZE private final Object mLock private final android.util.LruCache mGameTaskInfoCache private final android.os.UserHandle mUserHandle private final android.app.IActivityTaskManager mActivityTaskManager private final com.android.server.app.GameClassifier mGameClassifier void <init> (android.os.UserHandle, android.app.IActivityTaskManager, com.android.server.app.GameClassifier) android.os.UserHandle userHandle android.app.IActivityTaskManager activityTaskManager com.android.server.app.GameClassifier gameClassifier com.android.server.app.GameTaskInfo get (int) com.android.server.app.GameTaskInfo cachedTaskInfo int taskId android.app.ActivityManager$RunningTaskInfo runningTaskInfo com.android.server.app.GameTaskInfo get (int, android.content.ComponentName) com.android.server.app.GameTaskInfo cachedTaskInfo int taskId android.content.ComponentName componentName android.app.ActivityManager$RunningTaskInfo getRunningTaskInfo (int) java.util.List runningTaskInfos android.os.RemoteException ex android.app.ActivityManager$RunningTaskInfo taskInfo int taskId java.util.List runningTaskInfos private com.android.server.app.GameTaskInfo generateGameInfo (int, android.content.ComponentName) int taskId android.content.ComponentName componentName com.android.server.app.GameTaskInfo gameTaskInfo }
com/android/server/appbinding/
com/android/server/appbinding/AppBindingConstants.class
AppBindingConstants.java package com.android.server.appbinding public com.android.server.appbinding.AppBindingConstants extends java.lang.Object { private static final String TAG private static final String SERVICE_RECONNECT_BACKOFF_SEC_KEY private static final String SERVICE_RECONNECT_BACKOFF_INCREASE_KEY private static final String SERVICE_RECONNECT_MAX_BACKOFF_SEC_KEY private static final String SERVICE_STABLE_CONNECTION_THRESHOLD_SEC_KEY private static final String SMS_SERVICE_ENABLED_KEY private static final String SMS_APP_BIND_FLAGS_KEY public final String sourceSettings public final long SERVICE_RECONNECT_BACKOFF_SEC public final double SERVICE_RECONNECT_BACKOFF_INCREASE public final long SERVICE_RECONNECT_MAX_BACKOFF_SEC public final long SERVICE_STABLE_CONNECTION_THRESHOLD_SEC public final boolean SMS_SERVICE_ENABLED public final int SMS_APP_BIND_FLAGS private void <init> (java.lang.String) IllegalArgumentException e String settings android.util.KeyValueListParser parser long serviceReconnectBackoffSec double serviceReconnectBackoffIncrease long serviceReconnectMaxBackoffSec boolean smsServiceEnabled int smsAppBindFlags long serviceStableConnectionThresholdSec public static com.android.server.appbinding.AppBindingConstants initializeFromString (java.lang.String) String settings public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw }
com/android/server/appbinding/AppBindingService$1.class
AppBindingService.java package com.android.server.appbinding com.android.server.appbinding.AppBindingService$1 extends android.database.ContentObserver { final synthetic com.android.server.appbinding.AppBindingService this$0 void <init> (com.android.server.appbinding.AppBindingService, android.os.Handler) com.android.server.appbinding.AppBindingService this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/appbinding/AppBindingService$2.class
AppBindingService.java package com.android.server.appbinding com.android.server.appbinding.AppBindingService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.appbinding.AppBindingService this$0 void <init> (com.android.server.appbinding.AppBindingService) com.android.server.appbinding.AppBindingService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int userId String action android.net.Uri intentUri String packageName boolean replacing }
com/android/server/appbinding/AppBindingService$AppServiceConnection.class
AppBindingService.java package com.android.server.appbinding com.android.server.appbinding.AppBindingService$AppServiceConnection extends com.android.server.am.PersistentConnection { private final com.android.server.appbinding.AppBindingConstants mConstants private final com.android.server.appbinding.finders.AppServiceFinder mFinder void <init> (android.content.Context, int, com.android.server.appbinding.AppBindingConstants, android.os.Handler, com.android.server.appbinding.finders.AppServiceFinder, android.content.ComponentName) android.content.Context context int userId com.android.server.appbinding.AppBindingConstants constants android.os.Handler handler com.android.server.appbinding.finders.AppServiceFinder finder android.content.ComponentName componentName protected int getBindFlags () protected android.os.IInterface asInterface (android.os.IBinder) android.os.IBinder obj public com.android.server.appbinding.finders.AppServiceFinder getFinder () protected volatile synthetic java.lang.Object asInterface (android.os.IBinder) }
com/android/server/appbinding/AppBindingService$Injector.class
AppBindingService.java package com.android.server.appbinding com.android.server.appbinding.AppBindingService$Injector extends java.lang.Object { void <init> () public android.content.pm.IPackageManager getIPackageManager () public java.lang.String getGlobalSettingString (android.content.ContentResolver, java.lang.String) android.content.ContentResolver resolver String key }
com/android/server/appbinding/AppBindingService$Lifecycle.class
AppBindingService.java package com.android.server.appbinding public com.android.server.appbinding.AppBindingService$Lifecycle extends com.android.server.SystemService { final com.android.server.appbinding.AppBindingService mService public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.appbinding.AppBindingService$Injector) android.content.Context context com.android.server.appbinding.AppBindingService$Injector injector public void onStart () public void onBootPhase (int) int phase public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/appbinding/AppBindingService.class
AppBindingService.java package com.android.server.appbinding public com.android.server.appbinding.AppBindingService extends android.os.Binder { public static final String TAG public static final boolean DEBUG private final Object mLock private final com.android.server.appbinding.AppBindingService$Injector mInjector private final android.content.Context mContext private final android.os.Handler mHandler private final android.content.pm.IPackageManager mIPackageManager private com.android.server.appbinding.AppBindingConstants mConstants private final android.util.SparseBooleanArray mRunningUsers private final java.util.ArrayList mApps private final java.util.ArrayList mConnections private final android.database.ContentObserver mSettingsObserver final android.content.BroadcastReceiver mPackageUserMonitor private void <init> (com.android.server.appbinding.AppBindingService$Injector, android.content.Context) com.android.server.appbinding.AppBindingService$Injector injector android.content.Context context private void forAllAppsLocked (java.util.function.Consumer) int i java.util.function.Consumer consumer private void onBootPhase (int) int phase private void onPhaseActivityManagerReady () android.content.IntentFilter packageFilter android.content.IntentFilter userFilter private void refreshConstants () String newSetting private void onPhaseThirdPartyAppsCanStart () private void onStartUser (int) int userId private void onUnlockUser (int) int userId private void onStopUser (int) int userId private void onUserRemoved (int) int userId private void onAppChanged (com.android.server.appbinding.finders.AppServiceFinder, int) String reason com.android.server.appbinding.finders.AppServiceFinder finder int userId private com.android.server.appbinding.finders.AppServiceFinder findFinderLocked (int, java.lang.String) com.android.server.appbinding.finders.AppServiceFinder app int i int userId String packageName private com.android.server.appbinding.AppBindingService$AppServiceConnection findConnectionLock (int, com.android.server.appbinding.finders.AppServiceFinder) com.android.server.appbinding.AppBindingService$AppServiceConnection conn int i int userId com.android.server.appbinding.finders.AppServiceFinder target private void handlePackageAddedReplacing (java.lang.String, int) com.android.server.appbinding.finders.AppServiceFinder finder String packageName int userId private void rebindAllLocked (java.lang.String) int userId int i String reason private void bindServicesLocked (int, com.android.server.appbinding.finders.AppServiceFinder, java.lang.String) com.android.server.appbinding.finders.AppServiceFinder app com.android.server.appbinding.AppBindingService$AppServiceConnection existingConn android.content.pm.ServiceInfo service com.android.server.appbinding.AppBindingService$AppServiceConnection conn int i int userId com.android.server.appbinding.finders.AppServiceFinder target String reasonForLog private void unbindServicesLocked (int, com.android.server.appbinding.finders.AppServiceFinder, java.lang.String) com.android.server.appbinding.AppBindingService$AppServiceConnection conn int i int userId com.android.server.appbinding.finders.AppServiceFinder target String reasonForLog public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i com.android.server.appbinding.AppBindingService$AppServiceConnection conn int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private void dumpSimple (java.io.PrintWriter) com.android.server.appbinding.AppBindingService$AppServiceConnection conn int i java.io.PrintWriter pw com.android.server.appbinding.AppBindingConstants getConstantsForTest () private static synthetic void lambda$dumpSimple$2 (java.io.PrintWriter, com.android.server.appbinding.finders.AppServiceFinder) java.io.PrintWriter pw com.android.server.appbinding.finders.AppServiceFinder app private static synthetic void lambda$dump$1 (java.io.PrintWriter, com.android.server.appbinding.finders.AppServiceFinder) java.io.PrintWriter pw com.android.server.appbinding.finders.AppServiceFinder app private static synthetic void lambda$onUserRemoved$0 (int, com.android.server.appbinding.finders.AppServiceFinder) int userId com.android.server.appbinding.finders.AppServiceFinder app }
com/android/server/appbinding/AppBindingUtils.class
AppBindingUtils.java package com.android.server.appbinding public com.android.server.appbinding.AppBindingUtils extends java.lang.Object { private static final String TAG private void <init> () public static android.content.pm.ServiceInfo findService (java.lang.String, int, java.lang.String, java.lang.String, java.lang.Class, android.content.pm.IPackageManager, java.lang.StringBuilder) android.content.pm.ParceledListSlice pls java.util.List list android.content.pm.ServiceInfo si String packageName int userId String serviceAction String servicePermission Class serviceClassForLogging android.content.pm.IPackageManager ipm StringBuilder errorMessage String simpleClassName android.content.Intent intent }
com/android/server/appbinding/finders/
com/android/server/appbinding/finders/AppServiceFinder.class
AppServiceFinder.java package com.android.server.appbinding.finders public abstract com.android.server.appbinding.finders.AppServiceFinder extends java.lang.Object { protected static final String TAG protected static final boolean DEBUG protected final android.content.Context mContext protected final java.util.function.BiConsumer mListener protected final android.os.Handler mHandler private final Object mLock private final android.util.SparseArray mTargetPackages private final android.util.SparseArray mTargetServices private final android.util.SparseArray mLastMessages public void <init> (android.content.Context, java.util.function.BiConsumer, android.os.Handler) android.content.Context context java.util.function.BiConsumer listener android.os.Handler callbackHandler protected boolean isEnabled (com.android.server.appbinding.AppBindingConstants) com.android.server.appbinding.AppBindingConstants constants public abstract java.lang.String getAppDescription () public void startMonitoring () public void onUserRemoved (int) int userId public final android.content.pm.ServiceInfo findService (int, android.content.pm.IPackageManager, com.android.server.appbinding.AppBindingConstants) String message String message String message String targetPackage StringBuilder errorMessage android.content.pm.ServiceInfo service String error String message int userId android.content.pm.IPackageManager ipm com.android.server.appbinding.AppBindingConstants constants protected abstract java.lang.Class getServiceClass () public abstract android.os.IInterface asInterface (android.os.IBinder) public abstract java.lang.String getTargetPackage (int) protected abstract java.lang.String getServiceAction () protected abstract java.lang.String getServicePermission () protected java.lang.String validateService (android.content.pm.ServiceInfo) android.content.pm.ServiceInfo service public abstract int getBindFlags (com.android.server.appbinding.AppBindingConstants) public void dump (java.lang.String, java.io.PrintWriter) int userId int i String prefix java.io.PrintWriter pw public void dumpSimple (java.io.PrintWriter) int userId int i java.io.PrintWriter pw }
com/android/server/appbinding/finders/CarrierMessagingClientServiceFinder.class
CarrierMessagingClientServiceFinder.java package com.android.server.appbinding.finders public com.android.server.appbinding.finders.CarrierMessagingClientServiceFinder extends com.android.server.appbinding.finders.AppServiceFinder { private final android.app.role.RoleManager mRoleManager private final android.app.role.OnRoleHoldersChangedListener mRoleHolderChangedListener public void <init> (android.content.Context, java.util.function.BiConsumer, android.os.Handler) android.content.Context context java.util.function.BiConsumer listener android.os.Handler callbackHandler protected boolean isEnabled (com.android.server.appbinding.AppBindingConstants) com.android.server.appbinding.AppBindingConstants constants public java.lang.String getAppDescription () protected java.lang.Class getServiceClass () public android.service.carrier.ICarrierMessagingClientService asInterface (android.os.IBinder) android.os.IBinder obj protected java.lang.String getServiceAction () protected java.lang.String getServicePermission () public java.lang.String getTargetPackage (int) int userId String ret public void startMonitoring () protected java.lang.String validateService (android.content.pm.ServiceInfo) android.content.pm.ServiceInfo service String packageName String process public int getBindFlags (com.android.server.appbinding.AppBindingConstants) com.android.server.appbinding.AppBindingConstants constants public volatile synthetic android.os.IInterface asInterface (android.os.IBinder) private synthetic void lambda$new$0 (java.lang.String, android.os.UserHandle) String role android.os.UserHandle user }
com/android/server/appfunctions/
com/android/server/appfunctions/AppFunctionDumpHelper.class
AppFunctionDumpHelper.java package com.android.server.appfunctions public final com.android.server.appfunctions.AppFunctionDumpHelper extends java.lang.Object { private static final String TAG private void <init> () public static void dumpAppFunctionsState (android.content.Context, java.io.PrintWriter) android.content.pm.UserInfo userInfo android.content.Context context java.io.PrintWriter w android.os.UserManager userManager android.util.IndentingPrintWriter pw java.util.List userInfos private static void dumpAppFunctionsStateForUser (android.content.Context, android.util.IndentingPrintWriter) android.app.appsearch.SearchResult searchResult java.util.List searchResultsList com.android.server.appfunctions.FutureSearchResults futureSearchResults com.android.server.appfunctions.FutureGlobalSearchSession searchSession Exception e android.content.Context context android.util.IndentingPrintWriter pw android.app.appsearch.AppSearchManager appSearchManager private static android.app.appsearch.SearchSpec buildAppFunctionMetadataSearchSpec () android.app.appsearch.SearchSpec runtimeMetadataSearchSpec android.app.appsearch.JoinSpec joinSpec private static void dumpAppFunctionMetadata (android.util.IndentingPrintWriter, android.app.appsearch.SearchResult) android.util.IndentingPrintWriter pw android.app.appsearch.SearchResult joinedSearchResult private static void writeGenericDocumentProperties (android.util.IndentingPrintWriter, android.app.appsearch.GenericDocument) android.app.appsearch.GenericDocument documentValue int i android.app.appsearch.GenericDocument[] documentValues Object propertyElement int i int propertyArrLength Object propertyValue String propertyName android.util.IndentingPrintWriter pw android.app.appsearch.GenericDocument genericDocument java.util.Set propertyNames static void <clinit> () }
com/android/server/appfunctions/AppFunctionExecutors.class
AppFunctionExecutors.java package com.android.server.appfunctions public final com.android.server.appfunctions.AppFunctionExecutors extends java.lang.Object { static final int sConcurrency public static final java.util.concurrent.ThreadPoolExecutor THREAD_POOL_EXECUTOR public static final java.util.concurrent.ExecutorService LOGGING_THREAD_EXECUTOR private void <init> () static void <clinit> () }
com/android/server/appfunctions/AppFunctionManagerService.class
AppFunctionManagerService.java package com.android.server.appfunctions public com.android.server.appfunctions.AppFunctionManagerService extends com.android.server.SystemService { private final com.android.server.appfunctions.AppFunctionManagerServiceImpl mServiceImpl public void <init> (android.content.Context) android.content.Context context public void onStart () public void onUserUnlocked (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/appfunctions/AppFunctionManagerServiceImpl$1.class
AppFunctionManagerServiceImpl.java package com.android.server.appfunctions com.android.server.appfunctions.AppFunctionManagerServiceImpl$1 extends java.lang.Object implements android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback$CompletionCallback { final synthetic android.app.appfunctions.ExecuteAppFunctionAidlRequest val$requestInternal final synthetic int val$callingUid final synthetic com.android.server.appfunctions.AppFunctionManagerServiceImpl this$0 void <init> (com.android.server.appfunctions.AppFunctionManagerServiceImpl, android.app.appfunctions.ExecuteAppFunctionAidlRequest, int) com.android.server.appfunctions.AppFunctionManagerServiceImpl this$0 public void finalizeOnSuccess (android.app.appfunctions.ExecuteAppFunctionResponse) android.app.appfunctions.ExecuteAppFunctionResponse result public void finalizeOnError (android.app.appfunctions.AppFunctionException) android.app.appfunctions.AppFunctionException error }
com/android/server/appfunctions/AppFunctionManagerServiceImpl$2.class
AppFunctionManagerServiceImpl.java package com.android.server.appfunctions com.android.server.appfunctions.AppFunctionManagerServiceImpl$2 extends java.lang.Object implements android.os.OutcomeReceiver { final synthetic com.android.internal.infra.AndroidFuture val$future void <init> (com.android.internal.infra.AndroidFuture) public void onResult (java.lang.Boolean) Boolean result public void onError (java.lang.Exception) Exception error public volatile synthetic void onError (java.lang.Throwable) public volatile synthetic void onResult (java.lang.Object) }
com/android/server/appfunctions/AppFunctionManagerServiceImpl$3.class
AppFunctionManagerServiceImpl.java package com.android.server.appfunctions com.android.server.appfunctions.AppFunctionManagerServiceImpl$3 extends android.app.appfunctions.ICancellationCallback$Stub { final synthetic android.os.CancellationSignal val$cancellationSignal final synthetic com.android.server.appfunctions.AppFunctionManagerServiceImpl this$0 void <init> (com.android.server.appfunctions.AppFunctionManagerServiceImpl, android.os.CancellationSignal) com.android.server.appfunctions.AppFunctionManagerServiceImpl this$0 public void sendCancellationTransport (android.os.ICancellationSignal) android.os.ICancellationSignal cancellationTransport }
com/android/server/appfunctions/AppFunctionManagerServiceImpl$AppFunctionMetadataObserver.class
AppFunctionManagerServiceImpl.java package com.android.server.appfunctions com.android.server.appfunctions.AppFunctionManagerServiceImpl$AppFunctionMetadataObserver extends java.lang.Object implements android.app.appsearch.observer.ObserverCallback { private final com.android.server.appfunctions.MetadataSyncAdapter mPerUserMetadataSyncAdapter void <init> (android.os.UserHandle, android.content.Context) android.os.UserHandle userHandle android.content.Context userContext public void onDocumentChanged (android.app.appsearch.observer.DocumentChangeInfo) android.app.appsearch.observer.DocumentChangeInfo documentChangeInfo public void onSchemaChanged (android.app.appsearch.observer.SchemaChangeInfo) String schemaName boolean shouldInitiateSync android.app.appsearch.observer.SchemaChangeInfo schemaChangeInfo }
com/android/server/appfunctions/AppFunctionManagerServiceImpl$DisabledAppFunctionException.class
AppFunctionManagerServiceImpl.java package com.android.server.appfunctions com.android.server.appfunctions.AppFunctionManagerServiceImpl$DisabledAppFunctionException extends java.lang.RuntimeException { private void <init> (java.lang.String) String errorMessage }
com/android/server/appfunctions/AppFunctionManagerServiceImpl.class
AppFunctionManagerServiceImpl.java package com.android.server.appfunctions public com.android.server.appfunctions.AppFunctionManagerServiceImpl extends android.app.appfunctions.IAppFunctionManager$Stub { private static final String TAG private final com.android.server.appfunctions.RemoteServiceCaller mRemoteServiceCaller private final com.android.server.appfunctions.CallerValidator mCallerValidator private final com.android.server.appfunctions.ServiceHelper mInternalServiceHelper private final com.android.server.appfunctions.ServiceConfig mServiceConfig private final android.content.Context mContext private final java.util.Map mLocks private final com.android.server.appfunctions.AppFunctionsLoggerWrapper mLoggerWrapper public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.appfunctions.RemoteServiceCaller, com.android.server.appfunctions.CallerValidator, com.android.server.appfunctions.ServiceHelper, com.android.server.appfunctions.ServiceConfig, com.android.server.appfunctions.AppFunctionsLoggerWrapper) android.content.Context context com.android.server.appfunctions.RemoteServiceCaller remoteServiceCaller com.android.server.appfunctions.CallerValidator callerValidator com.android.server.appfunctions.ServiceHelper appFunctionInternalServiceHelper com.android.server.appfunctions.ServiceConfig serviceConfig com.android.server.appfunctions.AppFunctionsLoggerWrapper loggerWrapper public void onUserUnlocked (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long token public android.os.ICancellationSignal executeAppFunction (android.app.appfunctions.ExecuteAppFunctionAidlRequest, android.app.appfunctions.IExecuteAppFunctionCallback) String validatedCallingPackage SecurityException exception android.app.appfunctions.ExecuteAppFunctionAidlRequest requestInternal android.app.appfunctions.IExecuteAppFunctionCallback executeAppFunctionCallback int callingUid int callingPid android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback safeExecuteAppFunctionCallback String validatedCallingPackage android.os.ICancellationSignal localCancelTransport private void executeAppFunctionInternal (android.app.appfunctions.ExecuteAppFunctionAidlRequest, int, int, android.os.ICancellationSignal, android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback, android.os.IBinder) android.app.appfunctions.ExecuteAppFunctionAidlRequest requestInternal int callingUid int callingPid android.os.ICancellationSignal localCancelTransport android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback safeExecuteAppFunctionCallback android.os.IBinder callerBinder android.os.UserHandle targetUser android.os.UserHandle callingUser String targetPackageName private static com.android.internal.infra.AndroidFuture isAppFunctionEnabled (java.lang.String, java.lang.String, android.app.appsearch.AppSearchManager, java.util.concurrent.Executor) String functionIdentifier String targetPackage android.app.appsearch.AppSearchManager appSearchManager java.util.concurrent.Executor executor com.android.internal.infra.AndroidFuture future public void setAppFunctionEnabled (java.lang.String, java.lang.String, android.os.UserHandle, int, android.app.appfunctions.IAppFunctionEnabledCallback) SecurityException e String callingPackage String functionIdentifier android.os.UserHandle userHandle int enabledState android.app.appfunctions.IAppFunctionEnabledCallback callback private static void reportException (android.app.appfunctions.IAppFunctionEnabledCallback, java.lang.Exception) android.os.RemoteException e android.app.appfunctions.IAppFunctionEnabledCallback callback Exception exception private void setAppFunctionEnabledInternalLocked (java.lang.String, java.lang.String, android.os.UserHandle, int) throws java.lang.Exception android.app.appfunctions.AppFunctionRuntimeMetadata existingMetadata android.app.appfunctions.AppFunctionRuntimeMetadata newMetadata android.app.appsearch.AppSearchBatchResult putDocumentBatchResult com.android.server.appfunctions.FutureAppSearchSession runtimeMetadataSearchSession String callingPackage String functionIdentifier android.os.UserHandle userHandle int enabledState android.app.appsearch.AppSearchManager perUserAppSearchManager android.app.appsearch.AppSearchManager$SearchContext runtimeMetadataSearchContext private android.app.appfunctions.AppFunctionRuntimeMetadata getRuntimeMetadataGenericDocument (java.lang.String, java.lang.String, com.android.server.appfunctions.FutureAppSearchSession) throws java.lang.Exception String packageName String functionId com.android.server.appfunctions.FutureAppSearchSession runtimeMetadataSearchSession String documentId android.app.appsearch.GetByDocumentIdRequest request android.app.appsearch.AppSearchBatchResult result private void bindAppFunctionServiceUnchecked (android.app.appfunctions.ExecuteAppFunctionAidlRequest, android.content.Intent, android.os.UserHandle, android.os.ICancellationSignal, android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback, int, android.os.IBinder) android.app.appfunctions.ExecuteAppFunctionAidlRequest requestInternal android.content.Intent serviceIntent android.os.UserHandle targetUser android.os.ICancellationSignal cancellationSignalTransport android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback safeExecuteAppFunctionCallback int bindFlags android.os.IBinder callerBinder android.os.CancellationSignal cancellationSignal android.app.appfunctions.ICancellationCallback cancellationCallback boolean bindServiceResult private android.app.appsearch.AppSearchManager getAppSearchManagerAsUser (android.os.UserHandle) android.os.UserHandle userHandle private android.app.appfunctions.AppFunctionException mapExceptionToExecuteAppFunctionResponse (java.lang.Throwable) com.android.server.appfunctions.AppSearchException appSearchException Throwable e int resultCode private int mapAppSearchResultFailureCodeToExecuteAppFunctionResponse (int) int resultCode private void registerAppSearchObserver (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user android.app.appsearch.AppSearchManager perUserAppSearchManager com.android.server.appfunctions.FutureGlobalSearchSession futureGlobalSearchSession com.android.server.appfunctions.AppFunctionManagerServiceImpl$AppFunctionMetadataObserver appFunctionMetadataObserver com.android.internal.infra.AndroidFuture unused private void trySyncRuntimeMetadata (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user com.android.server.appfunctions.MetadataSyncAdapter metadataSyncAdapter java.lang.Object getLockForPackage (java.lang.String) String callingPackage private static synthetic java.lang.Object lambda$getLockForPackage$9 (java.lang.String) String k private static synthetic void lambda$trySyncRuntimeMetadata$8 (java.lang.Boolean, java.lang.Throwable) Boolean isSuccess Throwable ex private static synthetic void lambda$registerAppSearchObserver$7 (com.android.server.appfunctions.FutureGlobalSearchSession, java.lang.Void, java.lang.Throwable) com.android.server.appfunctions.FutureGlobalSearchSession futureGlobalSearchSession Void voidResult Throwable ex private synthetic void lambda$setAppFunctionEnabled$6 (java.lang.String, java.lang.String, android.os.UserHandle, int, android.app.appfunctions.IAppFunctionEnabledCallback) Exception e String callingPackage String functionIdentifier android.os.UserHandle userHandle int enabledState android.app.appfunctions.IAppFunctionEnabledCallback callback private synthetic java.lang.Void lambda$executeAppFunctionInternal$5 (android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback, java.lang.Throwable) android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback safeExecuteAppFunctionCallback Throwable ex private synthetic void lambda$executeAppFunctionInternal$4 (java.lang.String, android.os.UserHandle, android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback, android.app.appfunctions.ExecuteAppFunctionAidlRequest, android.os.ICancellationSignal, android.os.IBinder, java.lang.Void) String targetPackageName android.os.UserHandle targetUser android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback safeExecuteAppFunctionCallback android.app.appfunctions.ExecuteAppFunctionAidlRequest requestInternal android.os.ICancellationSignal localCancelTransport android.os.IBinder callerBinder Void unused android.content.Intent serviceIntent private static synthetic void lambda$executeAppFunctionInternal$3 (java.lang.Boolean) Boolean isEnabled private synthetic java.util.concurrent.CompletionStage lambda$executeAppFunctionInternal$2 (android.app.appfunctions.ExecuteAppFunctionAidlRequest, java.lang.Void) android.app.appfunctions.ExecuteAppFunctionAidlRequest requestInternal Void isEnabled private static synthetic void lambda$executeAppFunctionInternal$1 (java.lang.Boolean) Boolean canExecute private synthetic void lambda$executeAppFunction$0 (android.app.appfunctions.ExecuteAppFunctionAidlRequest, int, int, android.os.ICancellationSignal, android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback, android.app.appfunctions.IExecuteAppFunctionCallback) Exception e android.app.appfunctions.ExecuteAppFunctionAidlRequest requestInternal int callingUid int callingPid android.os.ICancellationSignal localCancelTransport android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback safeExecuteAppFunctionCallback android.app.appfunctions.IExecuteAppFunctionCallback executeAppFunctionCallback static void <clinit> () }
com/android/server/appfunctions/AppFunctionsLoggerWrapper.class
AppFunctionsLoggerWrapper.java package com.android.server.appfunctions public com.android.server.appfunctions.AppFunctionsLoggerWrapper extends java.lang.Object { private static final String TAG private static final int SUCCESS_RESPONSE_CODE private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context void logAppFunctionSuccess (android.app.appfunctions.ExecuteAppFunctionAidlRequest, android.app.appfunctions.ExecuteAppFunctionResponse, int) android.app.appfunctions.ExecuteAppFunctionAidlRequest request android.app.appfunctions.ExecuteAppFunctionResponse response int callingUid void logAppFunctionError (android.app.appfunctions.ExecuteAppFunctionAidlRequest, int, int) android.app.appfunctions.ExecuteAppFunctionAidlRequest request int errorCode int callingUid private void logAppFunctionsRequestReported (android.app.appfunctions.ExecuteAppFunctionAidlRequest, int, int, int) android.app.appfunctions.ExecuteAppFunctionAidlRequest request int errorCode int responseSizeBytes int callingUid long latency private int getPackageUid (java.lang.String) android.content.pm.PackageManager$NameNotFoundException e String packageName private synthetic void lambda$logAppFunctionsRequestReported$0 (int, android.app.appfunctions.ExecuteAppFunctionAidlRequest, int, int, long) int callingUid android.app.appfunctions.ExecuteAppFunctionAidlRequest request int errorCode int responseSizeBytes long latency static void <clinit> () }
com/android/server/appfunctions/AppFunctionsStatsLog.class
AppFunctionsStatsLog.java package com.android.server.appfunctions public final com.android.server.appfunctions.AppFunctionsStatsLog extends java.lang.Object { public static final int APP_FUNCTIONS_REQUEST_REPORTED public static final byte ANNOTATION_ID_IS_UID public static final byte ANNOTATION_ID_TRUNCATE_TIMESTAMP public static final byte ANNOTATION_ID_PRIMARY_FIELD public static final byte ANNOTATION_ID_EXCLUSIVE_STATE public static final byte ANNOTATION_ID_PRIMARY_FIELD_FIRST_UID public static final byte ANNOTATION_ID_DEFAULT_STATE public static final byte ANNOTATION_ID_TRIGGER_STATE_RESET public static final byte ANNOTATION_ID_STATE_NESTED public void <init> () public static void write (int, int, int, int, int, int, long) int code int arg1 int arg2 int arg3 int arg4 int arg5 long arg6 android.util.StatsEvent$Builder builder }
com/android/server/appfunctions/AppSearchException.class
AppSearchException.java package com.android.server.appfunctions public com.android.server.appfunctions.AppSearchException extends java.lang.RuntimeException { private final int resultCode public void <init> (int, java.lang.String) int resultCode String message public int getResultCode () }
com/android/server/appfunctions/CallerValidator.class
CallerValidator.java package com.android.server.appfunctions public abstract com.android.server.appfunctions.CallerValidator extends java.lang.Object { public abstract java.lang.String validateCallingPackage (java.lang.String) public abstract android.os.UserHandle verifyTargetUserHandle (android.os.UserHandle, java.lang.String) public abstract com.android.internal.infra.AndroidFuture verifyCallerCanExecuteAppFunction (int, int, android.os.UserHandle, java.lang.String, java.lang.String, java.lang.String) public abstract boolean verifyEnterprisePolicyIsAllowed (android.os.UserHandle, android.os.UserHandle) }
com/android/server/appfunctions/CallerValidatorImpl.class
CallerValidatorImpl.java package com.android.server.appfunctions com.android.server.appfunctions.CallerValidatorImpl extends java.lang.Object implements com.android.server.appfunctions.CallerValidator { private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context public java.lang.String validateCallingPackage (java.lang.String) String claimedCallingPackage int callingUid long callingIdentityToken public android.os.UserHandle verifyTargetUserHandle (android.os.UserHandle, java.lang.String) android.os.UserHandle targetUserHandle String claimedCallingPackage int callingPid int callingUid long callingIdentityToken public com.android.internal.infra.AndroidFuture verifyCallerCanExecuteAppFunction (int, int, android.os.UserHandle, java.lang.String, java.lang.String, java.lang.String) int callingUid int callingPid android.os.UserHandle targetUser String callerPackageName String targetPackageName String functionId boolean hasTrustedExecutionPermission boolean hasExecutionPermission com.android.server.appfunctions.FutureAppSearchSession futureAppSearchSession String documentId private static android.app.appsearch.GenericDocument getGenericDocumentFromBatchResult (android.app.appsearch.AppSearchBatchResult, java.lang.String) android.app.appsearch.AppSearchBatchResult result String documentId android.app.appsearch.AppSearchResult failedResult private static boolean getRestrictCallersWithExecuteAppFunctionsProperty (android.app.appsearch.GenericDocument) android.app.appsearch.GenericDocument genericDocument public boolean verifyEnterprisePolicyIsAllowed (android.os.UserHandle, android.os.UserHandle) android.os.UserHandle callingUser android.os.UserHandle targetUser int callingUserPolicy int targetUserPolicy boolean isSameUser private android.os.UserHandle handleIncomingUser (java.lang.String, android.os.UserHandle, int, int) android.content.pm.PackageManager$NameNotFoundException e String callingPackageName android.os.UserHandle targetUserHandle int callingPid int callingUid android.os.UserHandle callingUserHandle private void validateCallingPackageInternal (int, java.lang.String) int actualCallingUid String claimedCallingPackage android.os.UserHandle callingUserHandle android.content.Context actualCallingUserContext int claimedCallingUid private int getPackageUid (android.content.Context, java.lang.String) android.content.pm.PackageManager$NameNotFoundException e android.content.Context context String packageName private boolean isAppFunctionPolicyAllowed (int, boolean) int userPolicy boolean isSameUser private android.app.admin.DevicePolicyManager getDevicePolicyManagerAsUser (android.os.UserHandle) android.os.UserHandle targetUser private static synthetic void lambda$verifyCallerCanExecuteAppFunction$2 (com.android.server.appfunctions.FutureAppSearchSession, java.lang.Boolean, java.lang.Throwable) com.android.server.appfunctions.FutureAppSearchSession futureAppSearchSession Boolean result Throwable throwable private static synthetic java.lang.Boolean lambda$verifyCallerCanExecuteAppFunction$1 (android.app.appsearch.GenericDocument) android.app.appsearch.GenericDocument document private static synthetic android.app.appsearch.GenericDocument lambda$verifyCallerCanExecuteAppFunction$0 (java.lang.String, android.app.appsearch.AppSearchBatchResult) String documentId android.app.appsearch.AppSearchBatchResult batchResult }
com/android/server/appfunctions/FutureAppSearchSession.class
FutureAppSearchSession.java package com.android.server.appfunctions public abstract com.android.server.appfunctions.FutureAppSearchSession extends java.lang.Object implements java.io.Closeable { public abstract com.android.internal.infra.AndroidFuture setSchema (android.app.appsearch.SetSchemaRequest) public abstract com.android.internal.infra.AndroidFuture getSchema () public abstract com.android.internal.infra.AndroidFuture put (android.app.appsearch.PutDocumentsRequest) public abstract com.android.internal.infra.AndroidFuture remove (android.app.appsearch.RemoveByDocumentIdRequest) public abstract com.android.internal.infra.AndroidFuture getByDocumentId (android.app.appsearch.GetByDocumentIdRequest) public abstract com.android.internal.infra.AndroidFuture search (java.lang.String, android.app.appsearch.SearchSpec) public abstract void close () }
com/android/server/appfunctions/FutureAppSearchSessionImpl$BatchResultCallbackAdapter.class
FutureAppSearchSessionImpl.java package com.android.server.appfunctions final com.android.server.appfunctions.FutureAppSearchSessionImpl$BatchResultCallbackAdapter extends java.lang.Object implements android.app.appsearch.BatchResultCallback { private final com.android.internal.infra.AndroidFuture mFuture void <init> (com.android.internal.infra.AndroidFuture) com.android.internal.infra.AndroidFuture future public void onResult (android.app.appsearch.AppSearchBatchResult) android.app.appsearch.AppSearchBatchResult result public void onSystemError (java.lang.Throwable) Throwable t }
com/android/server/appfunctions/FutureAppSearchSessionImpl.class
FutureAppSearchSessionImpl.java package com.android.server.appfunctions public com.android.server.appfunctions.FutureAppSearchSessionImpl extends java.lang.Object implements com.android.server.appfunctions.FutureAppSearchSession { private static final String TAG private final java.util.concurrent.Executor mExecutor private final com.android.internal.infra.AndroidFuture mSettableSessionFuture public void <init> (android.app.appsearch.AppSearchManager, java.util.concurrent.Executor, android.app.appsearch.AppSearchManager$SearchContext) android.app.appsearch.AppSearchManager appSearchManager java.util.concurrent.Executor executor android.app.appsearch.AppSearchManager$SearchContext appSearchContext private com.android.internal.infra.AndroidFuture getSessionAsync () public com.android.internal.infra.AndroidFuture setSchema (android.app.appsearch.SetSchemaRequest) android.app.appsearch.SetSchemaRequest setSchemaRequest public com.android.internal.infra.AndroidFuture getSchema () public com.android.internal.infra.AndroidFuture put (android.app.appsearch.PutDocumentsRequest) android.app.appsearch.PutDocumentsRequest putDocumentsRequest public com.android.internal.infra.AndroidFuture remove (android.app.appsearch.RemoveByDocumentIdRequest) android.app.appsearch.RemoveByDocumentIdRequest removeRequest public com.android.internal.infra.AndroidFuture getByDocumentId (android.app.appsearch.GetByDocumentIdRequest) android.app.appsearch.GetByDocumentIdRequest getRequest public com.android.internal.infra.AndroidFuture search (java.lang.String, android.app.appsearch.SearchSpec) String queryExpression android.app.appsearch.SearchSpec searchSpec public void close () private static synthetic void lambda$close$10 (android.app.appsearch.AppSearchSession, java.lang.Throwable) android.app.appsearch.AppSearchSession appSearchSession Throwable throwable private synthetic com.android.server.appfunctions.FutureSearchResults lambda$search$9 (android.app.appsearch.SearchResults) android.app.appsearch.SearchResults result private static synthetic android.app.appsearch.SearchResults lambda$search$8 (java.lang.String, android.app.appsearch.SearchSpec, android.app.appsearch.AppSearchSession) String queryExpression android.app.appsearch.SearchSpec searchSpec android.app.appsearch.AppSearchSession session private synthetic java.util.concurrent.CompletionStage lambda$getByDocumentId$7 (android.app.appsearch.GetByDocumentIdRequest, android.app.appsearch.AppSearchSession) android.app.appsearch.GetByDocumentIdRequest getRequest android.app.appsearch.AppSearchSession session com.android.internal.infra.AndroidFuture batchResultFuture private synthetic java.util.concurrent.CompletionStage lambda$remove$6 (android.app.appsearch.RemoveByDocumentIdRequest, android.app.appsearch.AppSearchSession) android.app.appsearch.RemoveByDocumentIdRequest removeRequest android.app.appsearch.AppSearchSession session com.android.internal.infra.AndroidFuture settableBatchResultFuture private synthetic java.util.concurrent.CompletionStage lambda$put$5 (android.app.appsearch.PutDocumentsRequest, android.app.appsearch.AppSearchSession) android.app.appsearch.PutDocumentsRequest putDocumentsRequest android.app.appsearch.AppSearchSession session com.android.internal.infra.AndroidFuture batchResultFuture private synthetic java.util.concurrent.CompletionStage lambda$getSchema$4 (android.app.appsearch.AppSearchSession) android.app.appsearch.AppSearchSession session com.android.internal.infra.AndroidFuture settableSchemaResponse private static synthetic android.app.appsearch.GetSchemaResponse lambda$getSchema$3 (android.app.appsearch.AppSearchResult) android.app.appsearch.AppSearchResult result private synthetic java.util.concurrent.CompletionStage lambda$setSchema$2 (android.app.appsearch.SetSchemaRequest, android.app.appsearch.AppSearchSession) android.app.appsearch.SetSchemaRequest setSchemaRequest android.app.appsearch.AppSearchSession session com.android.internal.infra.AndroidFuture settableSchemaResponse private static synthetic android.app.appsearch.SetSchemaResponse lambda$setSchema$1 (android.app.appsearch.AppSearchResult) android.app.appsearch.AppSearchResult result private static synthetic android.app.appsearch.AppSearchSession lambda$getSessionAsync$0 (android.app.appsearch.AppSearchResult) android.app.appsearch.AppSearchResult result static void <clinit> () }
com/android/server/appfunctions/FutureGlobalSearchSession.class
FutureGlobalSearchSession.java package com.android.server.appfunctions public com.android.server.appfunctions.FutureGlobalSearchSession extends java.lang.Object implements java.io.Closeable { private static final String TAG private final java.util.concurrent.Executor mExecutor private final com.android.internal.infra.AndroidFuture mSettableSessionFuture public void <init> (android.app.appsearch.AppSearchManager, java.util.concurrent.Executor) android.app.appsearch.AppSearchManager appSearchManager java.util.concurrent.Executor executor private com.android.internal.infra.AndroidFuture getSessionAsync () public com.android.internal.infra.AndroidFuture search (java.lang.String, android.app.appsearch.SearchSpec) String queryExpression android.app.appsearch.SearchSpec searchSpec public com.android.internal.infra.AndroidFuture registerObserverCallbackAsync (java.lang.String, android.app.appsearch.observer.ObserverSpec, java.util.concurrent.Executor, android.app.appsearch.observer.ObserverCallback) String targetPackageName android.app.appsearch.observer.ObserverSpec spec java.util.concurrent.Executor executor android.app.appsearch.observer.ObserverCallback observer public void close () private static synthetic void lambda$close$4 (android.app.appsearch.GlobalSearchSession, java.lang.Throwable) android.app.appsearch.GlobalSearchSession appSearchSession Throwable throwable private static synthetic java.util.concurrent.CompletionStage lambda$registerObserverCallbackAsync$3 (java.lang.String, android.app.appsearch.observer.ObserverSpec, java.util.concurrent.Executor, android.app.appsearch.observer.ObserverCallback, android.app.appsearch.GlobalSearchSession) android.app.appsearch.exceptions.AppSearchException e String targetPackageName android.app.appsearch.observer.ObserverSpec spec java.util.concurrent.Executor executor android.app.appsearch.observer.ObserverCallback observer android.app.appsearch.GlobalSearchSession session private synthetic com.android.server.appfunctions.FutureSearchResults lambda$search$2 (android.app.appsearch.SearchResults) android.app.appsearch.SearchResults result private static synthetic android.app.appsearch.SearchResults lambda$search$1 (java.lang.String, android.app.appsearch.SearchSpec, android.app.appsearch.GlobalSearchSession) String queryExpression android.app.appsearch.SearchSpec searchSpec android.app.appsearch.GlobalSearchSession session private static synthetic android.app.appsearch.GlobalSearchSession lambda$getSessionAsync$0 (android.app.appsearch.AppSearchResult) android.app.appsearch.AppSearchResult result static void <clinit> () }
com/android/server/appfunctions/FutureSearchResults.class
FutureSearchResults.java package com.android.server.appfunctions public abstract com.android.server.appfunctions.FutureSearchResults extends java.lang.Object implements java.io.Closeable { public static java.lang.Exception failedResultToException (android.app.appsearch.AppSearchResult) android.app.appsearch.AppSearchResult appSearchResult public abstract com.android.internal.infra.AndroidFuture getNextPage () public abstract void close () }
com/android/server/appfunctions/FutureSearchResultsImpl.class
FutureSearchResultsImpl.java package com.android.server.appfunctions public com.android.server.appfunctions.FutureSearchResultsImpl extends java.lang.Object implements com.android.server.appfunctions.FutureSearchResults { private final android.app.appsearch.SearchResults mSearchResults private final java.util.concurrent.Executor mExecutor public void <init> (android.app.appsearch.SearchResults, java.util.concurrent.Executor) android.app.appsearch.SearchResults searchResults java.util.concurrent.Executor executor public com.android.internal.infra.AndroidFuture getNextPage () com.android.internal.infra.AndroidFuture nextPageFuture public void close () private static synthetic java.util.List lambda$getNextPage$0 (android.app.appsearch.AppSearchResult) android.app.appsearch.AppSearchResult result }
com/android/server/appfunctions/MetadataSyncAdapter.class
MetadataSyncAdapter.java package com.android.server.appfunctions public com.android.server.appfunctions.MetadataSyncAdapter extends java.lang.Object { private static final String TAG private final java.util.concurrent.ExecutorService mExecutor private final android.app.appsearch.AppSearchManager mAppSearchManager private final android.content.pm.PackageManager mPackageManager private final Object mLock private java.util.concurrent.Future mCurrentSyncTask public static final int EXECUTE_APP_FUNCTIONS public static final int EXECUTE_APP_FUNCTIONS_TRUSTED public void <init> (android.content.pm.PackageManager, android.app.appsearch.AppSearchManager) android.content.pm.PackageManager packageManager android.app.appsearch.AppSearchManager appSearchManager public com.android.internal.infra.AndroidFuture submitSyncRequest () android.app.appsearch.AppSearchManager$SearchContext staticMetadataSearchContext android.app.appsearch.AppSearchManager$SearchContext runtimeMetadataSearchContext com.android.internal.infra.AndroidFuture settableSyncStatus Runnable runnable public void shutDown () void trySyncAppFunctionMetadataBlocking (com.android.server.appfunctions.FutureAppSearchSession, com.android.server.appfunctions.FutureAppSearchSession) throws java.util.concurrent.ExecutionException java.lang.InterruptedException String packageName android.util.ArraySet removedPackages java.util.Set appRuntimeMetadataSchemas android.app.appsearch.SetSchemaRequest addSetSchemaRequest android.app.appsearch.RemoveByDocumentIdRequest removeByDocumentIdRequest android.app.appsearch.AppSearchBatchResult removeDocumentBatchResult android.app.appsearch.PutDocumentsRequest putDocumentsRequest android.app.appsearch.AppSearchBatchResult putDocumentBatchResult com.android.server.appfunctions.FutureAppSearchSession staticMetadataSearchSession com.android.server.appfunctions.FutureAppSearchSession runtimeMetadataSearchSession android.util.ArrayMap staticPackageToFunctionMap android.util.ArrayMap runtimePackageToFunctionMap android.util.ArrayMap addedFunctionsDiffMap android.util.ArrayMap removedFunctionsDiffMap private static java.lang.IllegalStateException convertFailedAppSearchResultToException (java.util.Collection) android.app.appsearch.AppSearchResult result java.util.Collection appSearchResult StringBuilder errorMessages private android.app.appsearch.PutDocumentsRequest buildPutRuntimeMetadataRequest (android.util.ArrayMap) String addedFunctionId String packageName android.util.ArraySet addedFunctionIds int i android.util.ArrayMap addedFunctionsDiffMap android.app.appsearch.PutDocumentsRequest$Builder putDocumentRequestBuilder private android.app.appsearch.RemoveByDocumentIdRequest buildRemoveRuntimeMetadataRequest (android.util.ArrayMap) String documentId String functionId String packageName android.util.ArraySet removedFunctionIds int i android.util.ArrayMap removedFunctionsDiffMap android.app.appsearch.RemoveByDocumentIdRequest$Builder removeDocumentRequestBuilder private android.app.appsearch.SetSchemaRequest buildSetSchemaRequestForRuntimeMetadataSchemas (android.content.pm.PackageManager, java.util.Set) String packageName byte[] packageCert android.app.appsearch.AppSearchSchema runtimeMetadataSchema android.content.pm.PackageManager packageManager java.util.Set metadataSchemaSet android.app.appsearch.SetSchemaRequest$Builder setSchemaRequestBuilder private java.util.Set getAllRuntimeMetadataSchemas (java.util.Set) String packageName java.util.Set staticMetadataPackages java.util.Set appRuntimeMetadataSchemas private static android.util.ArraySet getRemovedPackages (java.util.Set, java.util.Set) String packageName java.util.Set allExistingStaticPackages java.util.Set removedFunctionPackages android.util.ArraySet removedPackages static android.util.ArrayMap getAddedFunctionsDiffMap (android.util.ArrayMap, android.util.ArrayMap) android.util.ArrayMap staticPackageToFunctionMap android.util.ArrayMap runtimePackageToFunctionMap static android.util.ArrayMap getRemovedFunctionsDiffMap (android.util.ArrayMap, android.util.ArrayMap) android.util.ArrayMap staticPackageToFunctionMap android.util.ArrayMap runtimePackageToFunctionMap private static android.util.ArrayMap getFunctionsDiffMap (android.util.ArrayMap, android.util.ArrayMap) String functionId android.util.ArraySet diffFunctions String packageName android.util.ArrayMap packageToFunctionMapA android.util.ArrayMap packageToFunctionMapB android.util.ArrayMap diffMap static android.util.ArrayMap getPackageToFunctionIdMap (com.android.server.appfunctions.FutureAppSearchSession, java.lang.String, java.lang.String, java.lang.String) throws java.util.concurrent.ExecutionException java.lang.InterruptedException String packageName String functionId android.app.appsearch.SearchResult searchResult java.util.List searchResultsList com.android.server.appfunctions.FutureSearchResults futureSearchResults com.android.server.appfunctions.FutureAppSearchSession searchSession String schemaType String propertyFunctionId String propertyPackageName android.util.ArrayMap packageToFunctionIds private static android.app.appsearch.SearchSpec buildMetadataSearchSpec (java.lang.String, java.lang.String, java.lang.String) String schemaType String propertyFunctionId String propertyPackageName private byte[] getCertificate (android.content.pm.PackageManager, java.lang.String) android.content.pm.PackageInfo packageInfo Exception e java.security.MessageDigest md java.security.NoSuchAlgorithmException e android.content.pm.PackageManager packageManager String packageName android.content.pm.PackageInfo packageInfo java.security.MessageDigest md android.content.pm.Signature[] signatures private static synthetic android.util.ArraySet lambda$getPackageToFunctionIdMap$1 (java.lang.String) String k private synthetic void lambda$submitSyncRequest$0 (android.app.appsearch.AppSearchManager$SearchContext, android.app.appsearch.AppSearchManager$SearchContext, com.android.internal.infra.AndroidFuture) com.android.server.appfunctions.FutureAppSearchSession runtimeMetadataSearchSession com.android.server.appfunctions.FutureAppSearchSession staticMetadataSearchSession Exception ex android.app.appsearch.AppSearchManager$SearchContext staticMetadataSearchContext android.app.appsearch.AppSearchManager$SearchContext runtimeMetadataSearchContext com.android.internal.infra.AndroidFuture settableSyncStatus static void <clinit> () }
com/android/server/appfunctions/MetadataSyncPerUser.class
MetadataSyncPerUser.java package com.android.server.appfunctions public final com.android.server.appfunctions.MetadataSyncPerUser extends java.lang.Object { private static final String TAG private static final android.util.SparseArray sPerUserMetadataSyncAdapter private static final Object sLock public void <init> () public static com.android.server.appfunctions.MetadataSyncAdapter getPerUserMetadataSyncAdapter (android.os.UserHandle, android.content.Context) android.app.appsearch.AppSearchManager perUserAppSearchManager android.content.pm.PackageManager perUserPackageManager com.android.server.appfunctions.MetadataSyncAdapter metadataSyncAdapter android.os.UserHandle user android.content.Context userContext public static void removeUserSyncAdapter (android.os.UserHandle) com.android.server.appfunctions.MetadataSyncAdapter metadataSyncAdapter android.os.UserHandle user static void <clinit> () }
com/android/server/appfunctions/NamedThreadFactory.class
NamedThreadFactory.java package com.android.server.appfunctions public com.android.server.appfunctions.NamedThreadFactory extends java.lang.Object implements java.util.concurrent.ThreadFactory { private final java.util.concurrent.ThreadFactory mDefaultThreadFactory private final String mBaseName private final java.util.concurrent.atomic.AtomicInteger mCount public void <init> (java.lang.String) String baseName public java.lang.Thread newThread (java.lang.Runnable) Runnable runnable Thread thread }
com/android/server/appfunctions/RemoteServiceCaller$RunServiceCallCallback.class
RemoteServiceCaller.java package com.android.server.appfunctions public abstract com.android.server.appfunctions.RemoteServiceCaller$RunServiceCallCallback extends java.lang.Object { public abstract void onServiceConnected (java.lang.Object, com.android.server.appfunctions.RemoteServiceCaller$ServiceUsageCompleteListener) public abstract void onFailedToConnect () public abstract void onCancelled () }
com/android/server/appfunctions/RemoteServiceCaller$ServiceUsageCompleteListener.class
RemoteServiceCaller.java package com.android.server.appfunctions public abstract com.android.server.appfunctions.RemoteServiceCaller$ServiceUsageCompleteListener extends java.lang.Object { public abstract void onCompleted () }
com/android/server/appfunctions/RemoteServiceCaller.class
RemoteServiceCaller.java package com.android.server.appfunctions public abstract com.android.server.appfunctions.RemoteServiceCaller extends java.lang.Object { public abstract boolean runServiceCall (android.content.Intent, int, android.os.UserHandle, long, android.os.CancellationSignal, com.android.server.appfunctions.RemoteServiceCaller$RunServiceCallCallback, android.os.IBinder) }
com/android/server/appfunctions/RemoteServiceCallerImpl$OneOffServiceConnection.class
RemoteServiceCallerImpl.java package com.android.server.appfunctions com.android.server.appfunctions.RemoteServiceCallerImpl$OneOffServiceConnection extends java.lang.Object implements android.content.ServiceConnection com.android.server.appfunctions.RemoteServiceCaller$ServiceUsageCompleteListener { private final android.content.Intent mIntent private final int mFlags private final android.os.UserHandle mUserHandle private final com.android.server.appfunctions.RemoteServiceCaller$RunServiceCallCallback mCallback private final long mCancellationTimeoutMillis private final android.os.CancellationSignal mCancellationSignal private final Runnable mCancellationTimeoutRunnable private final android.os.IBinder mCallerBinder private android.os.IBinder$DeathRecipient mDirectServiceVulture final synthetic com.android.server.appfunctions.RemoteServiceCallerImpl this$0 void <init> (com.android.server.appfunctions.RemoteServiceCallerImpl, android.content.Intent, int, android.os.UserHandle, long, android.os.CancellationSignal, com.android.server.appfunctions.RemoteServiceCaller$RunServiceCallCallback, android.os.IBinder) android.content.Intent intent int flags android.os.UserHandle userHandle long cancellationTimeoutMillis android.os.CancellationSignal cancellationSignal com.android.server.appfunctions.RemoteServiceCaller$RunServiceCallCallback callback android.os.IBinder callerBinder public boolean bindAndRun () android.os.RemoteException e boolean bindServiceResult public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service Object serviceInterface public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name public void onNullBinding (android.content.ComponentName) android.content.ComponentName name private void safeUnbind () Exception ex public void onCompleted () private synthetic void lambda$onServiceConnected$2 (java.lang.Object) Object serviceInterface private synthetic void lambda$bindAndRun$1 () private synthetic void lambda$bindAndRun$0 () }
com/android/server/appfunctions/RemoteServiceCallerImpl.class
RemoteServiceCallerImpl.java package com.android.server.appfunctions public com.android.server.appfunctions.RemoteServiceCallerImpl extends java.lang.Object implements com.android.server.appfunctions.RemoteServiceCaller { private static final String TAG private final android.content.Context mContext private final java.util.function.Function mInterfaceConverter private final android.os.Handler mHandler private final java.util.concurrent.Executor mExecutor public void <init> (android.content.Context, java.util.function.Function, java.util.concurrent.Executor) android.content.Context context java.util.function.Function interfaceConverter java.util.concurrent.Executor executor public boolean runServiceCall (android.content.Intent, int, android.os.UserHandle, long, android.os.CancellationSignal, com.android.server.appfunctions.RemoteServiceCaller$RunServiceCallCallback, android.os.IBinder) android.content.Intent intent int bindFlags android.os.UserHandle userHandle long cancellationTimeoutMillis android.os.CancellationSignal cancellationSignal com.android.server.appfunctions.RemoteServiceCaller$RunServiceCallCallback callback android.os.IBinder callerBinder com.android.server.appfunctions.RemoteServiceCallerImpl$OneOffServiceConnection serviceConnection }
com/android/server/appfunctions/RunAppFunctionServiceCallback$1.class
RunAppFunctionServiceCallback.java package com.android.server.appfunctions com.android.server.appfunctions.RunAppFunctionServiceCallback$1 extends android.app.appfunctions.IExecuteAppFunctionCallback$Stub { final synthetic com.android.server.appfunctions.RemoteServiceCaller$ServiceUsageCompleteListener val$serviceUsageCompleteListener final synthetic com.android.server.appfunctions.RunAppFunctionServiceCallback this$0 void <init> (com.android.server.appfunctions.RunAppFunctionServiceCallback, com.android.server.appfunctions.RemoteServiceCaller$ServiceUsageCompleteListener) com.android.server.appfunctions.RunAppFunctionServiceCallback this$0 public void onSuccess (android.app.appfunctions.ExecuteAppFunctionResponse) android.app.appfunctions.ExecuteAppFunctionResponse response public void onError (android.app.appfunctions.AppFunctionException) android.app.appfunctions.AppFunctionException error }
com/android/server/appfunctions/RunAppFunctionServiceCallback.class
RunAppFunctionServiceCallback.java package com.android.server.appfunctions public com.android.server.appfunctions.RunAppFunctionServiceCallback extends java.lang.Object implements com.android.server.appfunctions.RemoteServiceCaller$RunServiceCallCallback { private static final String TAG private final android.app.appfunctions.ExecuteAppFunctionAidlRequest mRequestInternal private final android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback mSafeExecuteAppFunctionCallback private final android.app.appfunctions.ICancellationCallback mCancellationCallback public void <init> (android.app.appfunctions.ExecuteAppFunctionAidlRequest, android.app.appfunctions.ICancellationCallback, android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback) android.app.appfunctions.ExecuteAppFunctionAidlRequest requestInternal android.app.appfunctions.ICancellationCallback cancellationCallback android.app.appfunctions.SafeOneTimeExecuteAppFunctionCallback safeExecuteAppFunctionCallback public void onServiceConnected (android.app.appfunctions.IAppFunctionService, com.android.server.appfunctions.RemoteServiceCaller$ServiceUsageCompleteListener) Exception e android.app.appfunctions.IAppFunctionService service com.android.server.appfunctions.RemoteServiceCaller$ServiceUsageCompleteListener serviceUsageCompleteListener public void onFailedToConnect () public void onCancelled () public volatile synthetic void onServiceConnected (java.lang.Object, com.android.server.appfunctions.RemoteServiceCaller$ServiceUsageCompleteListener) static void <clinit> () }
com/android/server/appfunctions/ServiceConfig.class
ServiceConfig.java package com.android.server.appfunctions public abstract com.android.server.appfunctions.ServiceConfig extends java.lang.Object { public static final String NAMESPACE_APP_FUNCTIONS public abstract long getExecuteAppFunctionCancellationTimeoutMillis () }
com/android/server/appfunctions/ServiceConfigImpl.class
ServiceConfigImpl.java package com.android.server.appfunctions public com.android.server.appfunctions.ServiceConfigImpl extends java.lang.Object implements com.android.server.appfunctions.ServiceConfig { static final String DEVICE_CONFIG_PROPERTY_EXECUTION_CANCELLATION_TIMEOUT static final long DEFAULT_EXECUTE_APP_FUNCTION_CANCELLATION_TIMEOUT_MS public void <init> () public long getExecuteAppFunctionCancellationTimeoutMillis () }
com/android/server/appfunctions/ServiceHelper.class
ServiceHelper.java package com.android.server.appfunctions public abstract com.android.server.appfunctions.ServiceHelper extends java.lang.Object { public abstract android.content.Intent resolveAppFunctionService (java.lang.String, android.os.UserHandle) }
com/android/server/appfunctions/ServiceHelperImpl.class
ServiceHelperImpl.java package com.android.server.appfunctions com.android.server.appfunctions.ServiceHelperImpl extends java.lang.Object implements com.android.server.appfunctions.ServiceHelper { private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context public android.content.Intent resolveAppFunctionService (java.lang.String, android.os.UserHandle) String targetPackageName android.os.UserHandle targetUser android.content.Intent serviceIntent android.content.pm.ResolveInfo resolveInfo android.content.pm.ServiceInfo serviceInfo }
com/android/server/apphibernation/
com/android/server/apphibernation/AppHibernationConstants.class
AppHibernationConstants.java package com.android.server.apphibernation final com.android.server.apphibernation.AppHibernationConstants extends java.lang.Object { static final String KEY_APP_HIBERNATION_ENABLED private void <init> () }
com/android/server/apphibernation/AppHibernationManagerInternal.class
AppHibernationManagerInternal.java package com.android.server.apphibernation public abstract com.android.server.apphibernation.AppHibernationManagerInternal extends java.lang.Object { public void <init> () public abstract boolean isHibernatingForUser (java.lang.String, int) public abstract void setHibernatingForUser (java.lang.String, int, boolean) public abstract boolean isHibernatingGlobally (java.lang.String) public abstract void setHibernatingGlobally (java.lang.String, boolean) public abstract boolean isOatArtifactDeletionEnabled () }
com/android/server/apphibernation/AppHibernationService$1.class
AppHibernationService.java package com.android.server.apphibernation com.android.server.apphibernation.AppHibernationService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.apphibernation.AppHibernationService this$0 void <init> (com.android.server.apphibernation.AppHibernationService) com.android.server.apphibernation.AppHibernationService this$0 public void onReceive (android.content.Context, android.content.Intent) String packageName android.content.Context context android.content.Intent intent int userId String action }
com/android/server/apphibernation/AppHibernationService$AppHibernationServiceStub.class
AppHibernationService.java package com.android.server.apphibernation final com.android.server.apphibernation.AppHibernationService$AppHibernationServiceStub extends android.apphibernation.IAppHibernationService$Stub { final com.android.server.apphibernation.AppHibernationService mService void <init> (com.android.server.apphibernation.AppHibernationService) com.android.server.apphibernation.AppHibernationService service public boolean isHibernatingForUser (java.lang.String, int) String packageName int userId public void setHibernatingForUser (java.lang.String, int, boolean) String packageName int userId boolean isHibernating public void setHibernatingGlobally (java.lang.String, boolean) String packageName boolean isHibernating public boolean isHibernatingGlobally (java.lang.String) String packageName public java.util.List getHibernatingPackagesForUser (int) int userId public java.util.Map getHibernationStatsForUser (java.util.List, int) java.util.List packageNames int userId java.util.Set pkgsSet public boolean isOatArtifactDeletionEnabled () public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter fout String[] args }
com/android/server/apphibernation/AppHibernationService$Injector.class
AppHibernationService.java package com.android.server.apphibernation abstract com.android.server.apphibernation.AppHibernationService$Injector extends java.lang.Object { public abstract android.content.Context getContext () public abstract android.content.pm.IPackageManager getPackageManager () public abstract android.content.pm.PackageManagerInternal getPackageManagerInternal () public abstract android.app.IActivityManager getActivityManager () public abstract android.os.UserManager getUserManager () public abstract android.app.usage.StorageStatsManager getStorageStatsManager () public abstract java.util.concurrent.Executor getBackgroundExecutor () public abstract android.app.usage.UsageStatsManagerInternal getUsageStatsManagerInternal () public abstract com.android.server.apphibernation.HibernationStateDiskStore getGlobalLevelDiskStore () public abstract com.android.server.apphibernation.HibernationStateDiskStore getUserLevelDiskStore (int) public abstract boolean isOatArtifactDeletionEnabled () }
com/android/server/apphibernation/AppHibernationService$InjectorImpl.class
AppHibernationService.java package com.android.server.apphibernation final com.android.server.apphibernation.AppHibernationService$InjectorImpl extends java.lang.Object implements com.android.server.apphibernation.AppHibernationService$Injector { private static final String HIBERNATION_DIR_NAME private final android.content.Context mContext private final java.util.concurrent.ScheduledExecutorService mScheduledExecutorService private final com.android.server.apphibernation.UserLevelHibernationProto mUserLevelHibernationProto void <init> (android.content.Context) android.content.Context context public android.content.Context getContext () public android.content.pm.IPackageManager getPackageManager () public android.content.pm.PackageManagerInternal getPackageManagerInternal () public android.app.IActivityManager getActivityManager () public android.os.UserManager getUserManager () public android.app.usage.StorageStatsManager getStorageStatsManager () public java.util.concurrent.Executor getBackgroundExecutor () public android.app.usage.UsageStatsManagerInternal getUsageStatsManagerInternal () public com.android.server.apphibernation.HibernationStateDiskStore getGlobalLevelDiskStore () java.io.File dir public com.android.server.apphibernation.HibernationStateDiskStore getUserLevelDiskStore (int) int userId java.io.File dir public boolean isOatArtifactDeletionEnabled () }
com/android/server/apphibernation/AppHibernationService$LocalService.class
AppHibernationService.java package com.android.server.apphibernation final com.android.server.apphibernation.AppHibernationService$LocalService extends com.android.server.apphibernation.AppHibernationManagerInternal { private final com.android.server.apphibernation.AppHibernationService mService void <init> (com.android.server.apphibernation.AppHibernationService) com.android.server.apphibernation.AppHibernationService service public boolean isHibernatingForUser (java.lang.String, int) String packageName int userId public void setHibernatingForUser (java.lang.String, int, boolean) String packageName int userId boolean isHibernating public void setHibernatingGlobally (java.lang.String, boolean) String packageName boolean isHibernating public boolean isHibernatingGlobally (java.lang.String) String packageName public boolean isOatArtifactDeletionEnabled () }
com/android/server/apphibernation/AppHibernationService$StatsPullAtomCallbackImpl.class
AppHibernationService.java package com.android.server.apphibernation final com.android.server.apphibernation.AppHibernationService$StatsPullAtomCallbackImpl extends java.lang.Object implements android.app.StatsManager$StatsPullAtomCallback { private static final int MEGABYTE_IN_BYTES final synthetic com.android.server.apphibernation.AppHibernationService this$0 private void <init> (com.android.server.apphibernation.AppHibernationService) public int onPullAtom (int, java.util.List) int userId int i java.util.List userInfos int numUsers com.android.server.apphibernation.GlobalLevelState state int hibernatedAppCount long storage_saved_byte int atomTag java.util.List data }
com/android/server/apphibernation/AppHibernationService.class
AppHibernationService.java package com.android.server.apphibernation public final com.android.server.apphibernation.AppHibernationService extends com.android.server.SystemService { private static final String TAG private static final long PACKAGE_MATCH_FLAGS private final Object mLock private final android.content.Context mContext private final android.content.pm.IPackageManager mIPackageManager private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final android.app.IActivityManager mIActivityManager private final android.os.UserManager mUserManager private final android.app.usage.StorageStatsManager mStorageStatsManager private final android.util.SparseArray mUserStates private final android.util.SparseArray mUserDiskStores private final java.util.Map mGlobalHibernationStates private final com.android.server.apphibernation.HibernationStateDiskStore mGlobalLevelHibernationDiskStore private final com.android.server.apphibernation.AppHibernationService$Injector mInjector private final java.util.concurrent.Executor mBackgroundExecutor private final boolean mOatArtifactDeletionEnabled public static boolean sIsServiceEnabled private final com.android.server.apphibernation.AppHibernationManagerInternal mLocalService private final com.android.server.apphibernation.AppHibernationService$AppHibernationServiceStub mServiceStub private final android.content.BroadcastReceiver mBroadcastReceiver private final android.app.usage.UsageStatsManagerInternal$UsageEventListener mUsageEventListener public void <init> (android.content.Context) android.content.Context context void <init> (com.android.server.apphibernation.AppHibernationService$Injector) com.android.server.apphibernation.AppHibernationService$Injector injector android.content.Context userAllContext android.content.IntentFilter intentFilter public void onStart () public void onBootPhase (int) android.app.StatsManager statsManager com.android.server.apphibernation.AppHibernationService$StatsPullAtomCallbackImpl pullAtomCallback int phase private boolean isOatArtifactDeletionEnabled () boolean isHibernatingForUser (java.lang.String, int) java.util.Map packageStates com.android.server.apphibernation.UserLevelState pkgState String packageName int userId String methodName boolean isHibernatingGlobally (java.lang.String) com.android.server.apphibernation.GlobalLevelState state String packageName void setHibernatingForUser (java.lang.String, int, boolean) java.util.Map packageStates com.android.server.apphibernation.UserLevelState pkgState com.android.server.apphibernation.UserLevelState stateSnapshot int userIdSnapshot java.util.List states String packageName int userId boolean isHibernating String methodName int realUserId void setHibernatingGlobally (java.lang.String, boolean) java.util.List states com.android.server.apphibernation.GlobalLevelState state String packageName boolean isHibernating java.util.List getHibernatingPackagesForUser (int) String packageName com.android.server.apphibernation.UserLevelState state java.util.Map userStates int userId java.util.ArrayList hibernatingPackages String methodName public java.util.Map getHibernationStatsForUser (java.util.Set, int) long diskBytesSaved android.apphibernation.HibernationStats stats String pkgName java.util.Map userPackageStates java.util.Set pkgs java.util.Set packageNames int userId java.util.Map statsMap String methodName private void hibernatePackageForUser (java.lang.String, int, com.android.server.apphibernation.UserLevelState) android.content.pm.ApplicationInfo info android.app.usage.StorageStats stats android.os.RemoteException e android.content.pm.PackageManager$NameNotFoundException e java.io.IOException e String packageName int userId com.android.server.apphibernation.UserLevelState state long caller private void unhibernatePackageForUser (java.lang.String, int) android.content.pm.ApplicationInfo info android.content.Intent lockedBcIntent String[] requiredPermissions android.content.Intent bcIntent android.os.RemoteException e String packageName int userId long caller private void hibernatePackageGlobally (java.lang.String, com.android.server.apphibernation.GlobalLevelState) String packageName com.android.server.apphibernation.GlobalLevelState state long savedBytes private void noteHibernationChange (java.lang.String, int, boolean) android.os.RemoteException e String packageName int uid boolean hibernated private void initializeUserHibernationStates (int, java.util.List) java.util.List packages android.os.RemoteException e String packageName com.android.server.apphibernation.UserLevelState state int i int size int i int size String packageName android.content.pm.PackageInfo pkgInfo com.android.server.apphibernation.UserLevelState currentState int i int size java.util.Map installedPackages int userId java.util.List diskStates java.util.List packages java.util.Map userLevelStates private void initializeGlobalHibernationStates (java.util.List) java.util.List packages android.os.RemoteException e String packageName com.android.server.apphibernation.GlobalLevelState state int i int size int i int size com.android.server.apphibernation.GlobalLevelState state int i int size java.util.Set installedPackages java.util.List diskStates java.util.List packages public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user int userId com.android.server.apphibernation.HibernationStateDiskStore diskStore public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user int userId private void onPackageAdded (java.lang.String, int) com.android.server.apphibernation.GlobalLevelState globalState com.android.server.apphibernation.UserLevelState userState String packageName int userId private void onPackageRemoved (java.lang.String, int) String packageName int userId private void onPackageRemovedForAllUsers (java.lang.String) String packageName private void onDeviceConfigChanged (android.provider.DeviceConfig$Properties) String key android.provider.DeviceConfig$Properties properties private int handleIncomingUser (int, java.lang.String) android.os.RemoteException re int userId String name int callingUid private boolean checkUserStatesExist (int, java.lang.String, boolean) int userId String methodName boolean shouldLog private void dump (java.io.PrintWriter) com.android.server.apphibernation.UserLevelState state int userId java.util.Map stateMap int i com.android.server.apphibernation.GlobalLevelState state int userCount java.io.PrintWriter pw com.android.internal.util.IndentingPrintWriter idpw public static boolean isAppHibernationEnabled () private static boolean isDeviceConfigAppHibernationEnabled () private synthetic void lambda$new$6 (int, android.app.usage.UsageEvents$Event) String pkgName int userId android.app.usage.UsageEvents$Event event int eventType private synthetic void lambda$onUserUnlocking$5 (com.android.server.apphibernation.HibernationStateDiskStore, int) String pkgName com.android.server.apphibernation.GlobalLevelState globalState com.android.server.apphibernation.UserLevelState userState com.android.server.apphibernation.HibernationStateDiskStore diskStore int userId java.util.List storedStates private synthetic void lambda$setHibernatingGlobally$4 (java.lang.String, com.android.server.apphibernation.GlobalLevelState) String packageName com.android.server.apphibernation.GlobalLevelState state private static synthetic void lambda$setHibernatingForUser$3 (com.android.server.apphibernation.UserLevelState, int) com.android.server.apphibernation.UserLevelState stateSnapshot int userIdSnapshot private synthetic void lambda$setHibernatingForUser$2 (java.lang.String, int) String packageName int realUserId private synthetic void lambda$setHibernatingForUser$1 (java.lang.String, int, com.android.server.apphibernation.UserLevelState) String packageName int realUserId com.android.server.apphibernation.UserLevelState pkgState private synthetic void lambda$onBootPhase$0 () java.util.List states }
com/android/server/apphibernation/AppHibernationShellCommand.class
AppHibernationShellCommand.java package com.android.server.apphibernation final com.android.server.apphibernation.AppHibernationShellCommand extends android.os.ShellCommand { private static final String USER_OPT private static final String GLOBAL_OPT private static final int SUCCESS private static final int ERROR private final com.android.server.apphibernation.AppHibernationService mService void <init> (com.android.server.apphibernation.AppHibernationService) com.android.server.apphibernation.AppHibernationService service public int onCommand (java.lang.String) String cmd private int runSetState () String opt boolean setsGlobal int userId String pkg String newStateRaw boolean newState private int runGetState () String opt boolean requestsGlobal int userId String pkg boolean isHibernating java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw }
com/android/server/apphibernation/GlobalLevelHibernationProto.class
GlobalLevelHibernationProto.java package com.android.server.apphibernation final com.android.server.apphibernation.GlobalLevelHibernationProto extends java.lang.Object implements com.android.server.apphibernation.ProtoReadWriter { private static final String TAG void <init> () public void writeToProto (android.util.proto.ProtoOutputStream, java.util.List) long token com.android.server.apphibernation.GlobalLevelState state int i int size android.util.proto.ProtoOutputStream stream java.util.List data public java.util.List readFromProto (android.util.proto.ProtoInputStream) throws java.io.IOException com.android.server.apphibernation.GlobalLevelState state long token android.util.proto.ProtoInputStream stream java.util.List list public volatile synthetic java.lang.Object readFromProto (android.util.proto.ProtoInputStream) throws java.io.IOException public volatile synthetic void writeToProto (android.util.proto.ProtoOutputStream, java.lang.Object) }
com/android/server/apphibernation/GlobalLevelState.class
GlobalLevelState.java package com.android.server.apphibernation final com.android.server.apphibernation.GlobalLevelState extends java.lang.Object { private static final java.text.SimpleDateFormat DATE_FORMAT public String packageName public boolean hibernated public long savedByte public long lastUnhibernatedMs void <init> () public java.lang.String toString () static void <clinit> () }
com/android/server/apphibernation/HibernationStateDiskStore.class
HibernationStateDiskStore.java package com.android.server.apphibernation com.android.server.apphibernation.HibernationStateDiskStore extends java.lang.Object { private static final String TAG private static final long DISK_WRITE_DELAY private static final String STATES_FILE_NAME private final java.io.File mHibernationFile private final java.util.concurrent.ScheduledExecutorService mExecutorService private final com.android.server.apphibernation.ProtoReadWriter mProtoReadWriter private java.util.List mScheduledStatesToWrite private java.util.concurrent.ScheduledFuture mFuture void <init> (java.io.File, com.android.server.apphibernation.ProtoReadWriter, java.util.concurrent.ScheduledExecutorService) java.io.File hibernationDir com.android.server.apphibernation.ProtoReadWriter readWriter java.util.concurrent.ScheduledExecutorService executorService void <init> (java.io.File, com.android.server.apphibernation.ProtoReadWriter, java.util.concurrent.ScheduledExecutorService, java.lang.String) java.io.File hibernationDir com.android.server.apphibernation.ProtoReadWriter readWriter java.util.concurrent.ScheduledExecutorService executorService String fileName void scheduleWriteHibernationStates (java.util.List) java.util.List hibernationStates java.util.List readHibernationStates () java.io.FileInputStream inputStream android.util.proto.ProtoInputStream protoInputStream java.io.IOException e android.util.AtomicFile atomicFile private void writeHibernationStates () private void writeStateProto (java.util.List) java.io.FileOutputStream fileOutputStream java.io.IOException e android.util.proto.ProtoOutputStream protoOutputStream Exception e java.util.List states android.util.AtomicFile atomicFile java.io.FileOutputStream fileOutputStream }
com/android/server/apphibernation/ProtoReadWriter.class
ProtoReadWriter.java package com.android.server.apphibernation abstract com.android.server.apphibernation.ProtoReadWriter extends java.lang.Object { public abstract void writeToProto (android.util.proto.ProtoOutputStream, java.lang.Object) public abstract java.lang.Object readFromProto (android.util.proto.ProtoInputStream) throws java.io.IOException }
com/android/server/apphibernation/UserLevelHibernationProto.class
UserLevelHibernationProto.java package com.android.server.apphibernation final com.android.server.apphibernation.UserLevelHibernationProto extends java.lang.Object implements com.android.server.apphibernation.ProtoReadWriter { private static final String TAG void <init> () public void writeToProto (android.util.proto.ProtoOutputStream, java.util.List) long token com.android.server.apphibernation.UserLevelState state int i int size android.util.proto.ProtoOutputStream stream java.util.List data public java.util.List readFromProto (android.util.proto.ProtoInputStream) throws java.io.IOException com.android.server.apphibernation.UserLevelState state long token android.util.proto.ProtoInputStream stream java.util.List list public volatile synthetic java.lang.Object readFromProto (android.util.proto.ProtoInputStream) throws java.io.IOException public volatile synthetic void writeToProto (android.util.proto.ProtoOutputStream, java.lang.Object) }
com/android/server/apphibernation/UserLevelState.class
UserLevelState.java package com.android.server.apphibernation final com.android.server.apphibernation.UserLevelState extends java.lang.Object { private static final java.text.SimpleDateFormat DATE_FORMAT public String packageName public boolean hibernated public long savedByte public long lastUnhibernatedMs void <init> () void <init> (com.android.server.apphibernation.UserLevelState) com.android.server.apphibernation.UserLevelState state public java.lang.String toString () static void <clinit> () }
com/android/server/appop/
com/android/server/appop/AppOpMigrationHelper.class
AppOpMigrationHelper.java package com.android.server.appop public abstract com.android.server.appop.AppOpMigrationHelper extends java.lang.Object { public abstract java.util.Map getLegacyAppIdAppOpModes (int) public abstract java.util.Map getLegacyPackageAppOpModes (int) public abstract int getLegacyAppOpVersion () public abstract boolean hasLegacyAppOpState () }
com/android/server/appop/AppOpMigrationHelperImpl.class
AppOpMigrationHelperImpl.java package com.android.server.appop public com.android.server.appop.AppOpMigrationHelperImpl extends java.lang.Object implements com.android.server.appop.AppOpMigrationHelper { private android.util.SparseArray mAppIdAppOpModes private android.util.SparseArray mPackageAppOpModes private int mVersionAtBoot private final Object mLock public void <init> () public java.util.Map getLegacyAppIdAppOpModes (int) int userId public java.util.Map getLegacyPackageAppOpModes (int) int userId private void readLegacyAppOpState () java.io.File systemDir android.util.AtomicFile appOpFile android.util.SparseArray uidAppOpModes android.util.SparseArray packageAppOpModes com.android.server.appop.LegacyAppOpStateParser parser int version private android.util.SparseArray getAppIdAppOpModes (android.util.SparseArray) int uid int userId java.util.Map appIdAppOpModes android.util.SparseIntArray appOpModes int uidIndex android.util.SparseArray uidAppOpModes android.util.SparseArray userAppIdAppOpModes int size private android.util.SparseArray getPackageAppOpModes (android.util.SparseArray) String packageName android.util.SparseIntArray modes int packageIndex int userId java.util.Map packageAppOpModes android.util.ArrayMap legacyPackagesModes int packagesSize int userIndex android.util.SparseArray legacyPackageAppOpModes android.util.SparseArray userPackageAppOpModes int usersSize private java.util.Map getAppOpModesForOpName (android.util.SparseIntArray) int opCode int opMode int modeIndex android.util.SparseIntArray appOpCodeModes int modesSize java.util.Map appOpNameModes public int getLegacyAppOpVersion () public boolean hasLegacyAppOpState () }
com/android/server/appop/AppOpsCheckingServiceImpl$1$1.class
AppOpsCheckingServiceImpl.java package com.android.server.appop com.android.server.appop.AppOpsCheckingServiceImpl$1$1 extends android.os.AsyncTask { final synthetic com.android.server.appop.AppOpsCheckingServiceImpl$1 this$1 void <init> (com.android.server.appop.AppOpsCheckingServiceImpl$1) com.android.server.appop.AppOpsCheckingServiceImpl$1 this$1 protected transient java.lang.Void doInBackground (java.lang.Void[]) Void[] params protected volatile synthetic java.lang.Object doInBackground (java.lang.Object[]) }
com/android/server/appop/AppOpsCheckingServiceImpl$1.class
AppOpsCheckingServiceImpl.java package com.android.server.appop com.android.server.appop.AppOpsCheckingServiceImpl$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.appop.AppOpsCheckingServiceImpl this$0 void <init> (com.android.server.appop.AppOpsCheckingServiceImpl) com.android.server.appop.AppOpsCheckingServiceImpl this$0 public void run () android.os.AsyncTask task }
com/android/server/appop/AppOpsCheckingServiceImpl.class
AppOpsCheckingServiceImpl.java package com.android.server.appop public com.android.server.appop.AppOpsCheckingServiceImpl extends java.lang.Object implements com.android.server.appop.AppOpsCheckingServiceInterface { static final String TAG private static final boolean DEBUG private static final long WRITE_DELAY private static final int NO_FILE_VERSION private static final int NO_VERSION static final int CURRENT_VERSION private int mVersionAtBoot final Object mLock final android.os.Handler mHandler final android.content.Context mContext final android.util.SparseArray mSwitchedOps final android.util.SparseArray mUidModes final android.util.SparseArray mUserPackageModes private final com.android.server.appop.LegacyAppOpStateParser mAppOpsStateParser private java.util.List mModeChangedListeners final android.util.AtomicFile mFile final Runnable mWriteRunner boolean mWriteScheduled boolean mFastWriteScheduled void <init> (java.io.File, java.lang.Object, android.os.Handler, android.content.Context, android.util.SparseArray) java.io.File storageFile Object lock android.os.Handler handler android.content.Context context android.util.SparseArray switchedOps public void systemReady () public android.util.SparseIntArray getNonDefaultUidModes (int, java.lang.String) android.util.SparseIntArray opModes int uid String persistentDeviceId public android.util.SparseIntArray getNonDefaultPackageModes (java.lang.String, int) android.util.ArrayMap packageModes android.util.SparseIntArray opModes String packageName int userId public int getUidMode (int, java.lang.String, int) android.util.SparseIntArray opModes int uid String persistentDeviceId int op public boolean setUidMode (int, java.lang.String, int, int) android.util.SparseIntArray opModes int previousMode java.util.List listenersCopy int i int uid String persistentDeviceId int op int mode int defaultMode java.util.List listenersCopy public int getPackageMode (java.lang.String, int, int) android.util.ArrayMap packageModes android.util.SparseIntArray opModes String packageName int op int userId public void setPackageMode (java.lang.String, int, int, int) android.util.ArrayMap packageModes android.util.SparseIntArray opModes int previousMode java.util.List listenersCopy int i String packageName int op int mode int userId int defaultMode java.util.List listenersCopy public void removeUid (int) android.util.SparseIntArray opModes int uid public boolean removePackage (java.lang.String, int) android.util.ArrayMap packageModes android.util.SparseIntArray ops String packageName int userId public void clearAllModes () public android.util.SparseBooleanArray getForegroundOps (int, java.lang.String) int i android.util.SparseIntArray modes int uid String persistentDeviceId android.util.SparseBooleanArray result public android.util.SparseBooleanArray getForegroundOps (java.lang.String, int) int i android.util.ArrayMap packageModes android.util.SparseIntArray modes String packageName int userId android.util.SparseBooleanArray result private void scheduleWriteLocked () private void scheduleFastWriteLocked () public void writeState () java.io.FileOutputStream stream java.io.IOException e int uid android.util.SparseIntArray modes int uidIdx String pkg android.util.SparseIntArray modes int pkgIdx int packageModesSize int user android.util.ArrayMap packageModes android.util.ArrayMap packageModesCopy int userIdx int uidModesSize int usersSize int op int mode int modeIdx int uid android.util.SparseIntArray modes int modesSize int uidStateNum int op int mode int modeIdx String pkg android.util.SparseIntArray modes int modesSize int pkgIdx int userId android.util.ArrayMap packageModes int packageModesSize int userIdx com.android.modules.utils.TypedXmlSerializer out android.util.SparseArray uidModesCopy android.util.SparseArray userPackageModesCopy int uidModesSize int usersSize java.io.IOException e java.io.FileOutputStream stream public void readState () public void shutdown () boolean doWrite private void upgradeLocked (int) int oldVersion void upgradeRunAnyInBackgroundLocked () android.util.SparseIntArray modesForUid int idx int uidIdx android.util.SparseIntArray modes int idx int pkgIdx int packageModesSize android.util.ArrayMap packageModes int userIdx int uidModesSize int usersSize void upgradeScheduleExactAlarmLocked () int uid int oldMode int userId String pkg com.android.server.pm.permission.PermissionManagerServiceInternal pmsi com.android.server.pm.UserManagerInternal umi android.content.pm.PackageManagerInternal pmi String[] packagesDeclaringPermission int[] userIds void resetUseFullScreenIntentLocked () int uid int flags int userId String pkg com.android.server.pm.permission.PermissionManagerServiceInternal pmsi com.android.server.pm.UserManagerInternal umi android.content.pm.PackageManagerInternal pmi android.permission.PermissionManager permissionManager String permissionName String[] packagesDeclaringPermission int[] userIds java.util.List getUidsWithNonDefaultModes () android.util.SparseIntArray modes int i java.util.List result java.util.List getPackagesWithNonDefaultModes () android.util.SparseIntArray modes int j android.util.ArrayMap packageModes int i java.util.List result public boolean addAppOpsModeChangedListener (com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener) com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener listener public boolean removeAppOpsModeChangedListener (com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener) com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener listener }
com/android/server/appop/AppOpsCheckingServiceInterface$AppOpsModeChangedListener.class
AppOpsCheckingServiceInterface.java package com.android.server.appop public abstract com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener extends java.lang.Object { public abstract void onUidModeChanged (int, int, int, java.lang.String) public abstract void onPackageModeChanged (java.lang.String, int, int, int) }
com/android/server/appop/AppOpsCheckingServiceInterface.class
AppOpsCheckingServiceInterface.java package com.android.server.appop public abstract com.android.server.appop.AppOpsCheckingServiceInterface extends java.lang.Object { public abstract void writeState () public abstract void readState () public abstract void shutdown () public abstract void systemReady () public abstract android.util.SparseIntArray getNonDefaultUidModes (int, java.lang.String) public abstract android.util.SparseIntArray getNonDefaultPackageModes (java.lang.String, int) public abstract int getUidMode (int, java.lang.String, int) public abstract boolean setUidMode (int, java.lang.String, int, int) public abstract int getPackageMode (java.lang.String, int, int) public abstract void setPackageMode (java.lang.String, int, int, int) public abstract boolean removePackage (java.lang.String, int) public abstract void removeUid (int) public abstract void clearAllModes () public abstract android.util.SparseBooleanArray getForegroundOps (int, java.lang.String) public abstract android.util.SparseBooleanArray getForegroundOps (java.lang.String, int) public abstract boolean addAppOpsModeChangedListener (com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener) public abstract boolean removeAppOpsModeChangedListener (com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener) }
com/android/server/appop/AppOpsCheckingServiceLoggingDecorator.class
AppOpsCheckingServiceLoggingDecorator.java package com.android.server.appop public com.android.server.appop.AppOpsCheckingServiceLoggingDecorator extends java.lang.Object implements com.android.server.appop.AppOpsCheckingServiceInterface { private static final String LOG_TAG private final com.android.server.appop.AppOpsCheckingServiceInterface mService public void <init> (com.android.server.appop.AppOpsCheckingServiceInterface) com.android.server.appop.AppOpsCheckingServiceInterface service public void writeState () public void readState () public void shutdown () public void systemReady () public android.util.SparseIntArray getNonDefaultUidModes (int, java.lang.String) int uid String persistentDeviceId public android.util.SparseIntArray getNonDefaultPackageModes (java.lang.String, int) String packageName int userId public int getUidMode (int, java.lang.String, int) int uid String persistentDeviceId int op public boolean setUidMode (int, java.lang.String, int, int) int uid String persistentDeviceId int op int mode public int getPackageMode (java.lang.String, int, int) String packageName int op int userId public void setPackageMode (java.lang.String, int, int, int) String packageName int op int mode int userId public boolean removePackage (java.lang.String, int) String packageName int userId public void removeUid (int) int uid public void clearAllModes () public android.util.SparseBooleanArray getForegroundOps (int, java.lang.String) int uid String persistentDeviceId public android.util.SparseBooleanArray getForegroundOps (java.lang.String, int) String packageName int userId public boolean addAppOpsModeChangedListener (com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener) com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener listener public boolean removeAppOpsModeChangedListener (com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener) com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener listener static void <clinit> () }
com/android/server/appop/AppOpsCheckingServiceTracingDecorator.class
AppOpsCheckingServiceTracingDecorator.java package com.android.server.appop public com.android.server.appop.AppOpsCheckingServiceTracingDecorator extends java.lang.Object implements com.android.server.appop.AppOpsCheckingServiceInterface { private static final long TRACE_TAG private final com.android.server.appop.AppOpsCheckingServiceInterface mService void <init> (com.android.server.appop.AppOpsCheckingServiceInterface) com.android.server.appop.AppOpsCheckingServiceInterface appOpsCheckingServiceInterface public void writeState () public void readState () public void shutdown () public void systemReady () public android.util.SparseIntArray getNonDefaultUidModes (int, java.lang.String) int uid String persistentDeviceId public android.util.SparseIntArray getNonDefaultPackageModes (java.lang.String, int) String packageName int userId public int getUidMode (int, java.lang.String, int) int uid String persistentDeviceId int op public boolean setUidMode (int, java.lang.String, int, int) int uid String persistentDeviceId int op int mode public int getPackageMode (java.lang.String, int, int) String packageName int op int userId public void setPackageMode (java.lang.String, int, int, int) String packageName int op int mode int userId public boolean removePackage (java.lang.String, int) String packageName int userId public void removeUid (int) int uid public void clearAllModes () public android.util.SparseBooleanArray getForegroundOps (int, java.lang.String) int uid String persistentDeviceId public android.util.SparseBooleanArray getForegroundOps (java.lang.String, int) String packageName int userId public boolean addAppOpsModeChangedListener (com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener) com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener listener public boolean removeAppOpsModeChangedListener (com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener) com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener listener }
com/android/server/appop/AppOpsManagerLocal.class
AppOpsManagerLocal.java package com.android.server.appop public abstract com.android.server.appop.AppOpsManagerLocal extends java.lang.Object { public abstract boolean isUidInForeground (int) }
com/android/server/appop/AppOpsRecentAccessPersistence.class
AppOpsRecentAccessPersistence.java package com.android.server.appop final com.android.server.appop.AppOpsRecentAccessPersistence extends java.lang.Object { static final String TAG final android.util.AtomicFile mRecentAccessesFile final com.android.server.appop.AppOpsService mAppOpsService private static final String TAG_APP_OPS private static final String TAG_PACKAGE private static final String TAG_UID private static final String TAG_OP private static final String TAG_ATTRIBUTION_OP private static final String ATTR_NAME private static final String ATTR_ID private static final String ATTR_DEVICE_ID private static final String ATTR_ACCESS_TIME private static final String ATTR_REJECT_TIME private static final String ATTR_ACCESS_DURATION private static final String ATTR_PROXY_PACKAGE private static final String ATTR_PROXY_UID private static final String ATTR_PROXY_ATTRIBUTION_TAG private static final String ATTR_PROXY_DEVICE_ID private static final int CURRENT_VERSION void <init> (android.util.AtomicFile, com.android.server.appop.AppOpsService) android.util.AtomicFile recentAccessesFile com.android.server.appop.AppOpsService appOpsService void readRecentAccesses (android.util.SparseArray) java.io.FileInputStream stream java.io.FileNotFoundException e String tagName com.android.modules.utils.TypedXmlPullParser parser int type int outerDepth Exception e java.io.FileInputStream stream boolean success android.util.SparseArray uidStates private void readPackage (com.android.modules.utils.TypedXmlPullParser, android.util.SparseArray) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException String tagName com.android.modules.utils.TypedXmlPullParser parser android.util.SparseArray uidStates String pkgName int outerDepth int type private void readUid (com.android.modules.utils.TypedXmlPullParser, java.lang.String, android.util.SparseArray) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException String tagName com.android.modules.utils.TypedXmlPullParser parser String pkgName android.util.SparseArray uidStates int uid com.android.server.appop.AppOpsService$UidState uidState int outerDepth int type private void readOp (com.android.modules.utils.TypedXmlPullParser, com.android.server.appop.AppOpsService$UidState, java.lang.String) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException String tagName com.android.modules.utils.TypedXmlPullParser parser com.android.server.appop.AppOpsService$UidState uidState String pkgName int opCode com.android.server.appop.AppOpsService$Op op int outerDepth int type com.android.server.appop.AppOpsService$Ops ops private void readAttributionOp (com.android.modules.utils.TypedXmlPullParser, com.android.server.appop.AppOpsService$Op, java.lang.String) throws java.lang.NumberFormatException java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser com.android.server.appop.AppOpsService$Op parent String attribution long key int uidState int opFlags String deviceId long accessTime long rejectTime long accessDuration String proxyPkg int proxyUid String proxyAttributionTag String proxyDeviceId com.android.server.appop.AttributedOp attributedOp void writeRecentAccesses (android.util.SparseArray) java.io.FileOutputStream stream java.io.IOException e com.android.server.appop.AppOpsService$Op op int opIndex String packageName com.android.server.appop.AppOpsService$Ops ops int pkgIndex com.android.server.appop.AppOpsService$UidState uidState int uid int uidIndex com.android.modules.utils.TypedXmlSerializer out java.io.IOException e java.io.FileOutputStream stream android.util.SparseArray uidStates private void writeDeviceAttributedOps (com.android.modules.utils.TypedXmlSerializer, com.android.server.appop.AppOpsService$Op) throws java.io.IOException long key int uidState int flags long accessTime long rejectTime long accessDuration android.app.AppOpsManager$OpEventProxyInfo proxy int k String attributionTag android.app.AppOpsManager$AttributedOpEntry attributedOpEntry android.util.ArraySet keys int attrIndex android.util.ArrayMap attributedOps String deviceId com.android.modules.utils.TypedXmlSerializer out com.android.server.appop.AppOpsService$Op op }
com/android/server/appop/AppOpsRestrictions$AppOpsRestrictionRemovedListener.class
AppOpsRestrictions.java package com.android.server.appop public abstract com.android.server.appop.AppOpsRestrictions$AppOpsRestrictionRemovedListener extends java.lang.Object { public abstract void onAppOpsRestrictionRemoved (int) }
com/android/server/appop/AppOpsRestrictions.class
AppOpsRestrictions.java package com.android.server.appop public abstract com.android.server.appop.AppOpsRestrictions extends java.lang.Object { public abstract boolean setGlobalRestriction (java.lang.Object, int, boolean) public abstract boolean getGlobalRestriction (java.lang.Object, int) public abstract boolean hasGlobalRestrictions (java.lang.Object) public abstract boolean clearGlobalRestrictions (java.lang.Object) public abstract boolean setUserRestriction (java.lang.Object, int, int, boolean, android.os.PackageTagsList) public abstract boolean getUserRestriction (java.lang.Object, int, int, java.lang.String, java.lang.String, boolean) public abstract boolean hasUserRestrictions (java.lang.Object) public abstract boolean clearUserRestrictions (java.lang.Object) public abstract boolean clearUserRestrictions (java.lang.Object, java.lang.Integer) public abstract android.os.PackageTagsList getUserRestrictionExclusions (java.lang.Object, int) public abstract void dumpRestrictions (java.io.PrintWriter, int, java.lang.String, boolean) }
com/android/server/appop/AppOpsRestrictionsImpl.class
AppOpsRestrictionsImpl.java package com.android.server.appop public com.android.server.appop.AppOpsRestrictionsImpl extends java.lang.Object implements com.android.server.appop.AppOpsRestrictions { private static final int UID_ANY private android.content.Context mContext private android.os.Handler mHandler private com.android.server.appop.AppOpsRestrictions$AppOpsRestrictionRemovedListener mAppOpsRestrictionRemovedListener private final android.util.ArrayMap mGlobalRestrictions private final android.util.ArrayMap mUserRestrictions private final android.util.ArrayMap mUserRestrictionExcludedPackageTags public void <init> (android.content.Context, android.os.Handler, com.android.server.appop.AppOpsRestrictions$AppOpsRestrictionRemovedListener) android.content.Context context android.os.Handler handler com.android.server.appop.AppOpsRestrictions$AppOpsRestrictionRemovedListener appOpsRestrictionRemovedListener public boolean setGlobalRestriction (java.lang.Object, int, boolean) android.util.SparseBooleanArray restrictedCodes boolean changed android.util.SparseBooleanArray restrictedCodes Object clientToken int code boolean restricted boolean changed public boolean getGlobalRestriction (java.lang.Object, int) Object clientToken int code android.util.SparseBooleanArray restrictedCodes public boolean hasGlobalRestrictions (java.lang.Object) Object clientToken public boolean clearGlobalRestrictions (java.lang.Object) Object clientToken boolean changed public boolean setUserRestriction (java.lang.Object, int, int, boolean, android.os.PackageTagsList) int i Object clientToken int userId int code boolean restricted android.os.PackageTagsList excludedPackageTags int[] userIds boolean changed private int[] resolveUserId (int) int i java.util.List liveUsers int[] userIds int userId int[] userIds public boolean hasUserRestrictions (java.lang.Object) Object clientToken private boolean getUserRestriction (java.lang.Object, int, int) Object clientToken int userId int code android.util.SparseArray userIdRestrictedCodes android.util.SparseBooleanArray restrictedCodes public boolean getUserRestriction (java.lang.Object, int, int, java.lang.String, java.lang.String, boolean) Object clientToken int userId int code String packageName String attributionTag boolean isCheckOp boolean restricted android.os.PackageTagsList perUserExclusions public boolean clearUserRestrictions (java.lang.Object) Object clientToken boolean changed android.util.SparseBooleanArray allUserRestrictedCodes private android.util.SparseBooleanArray collectAllUserRestrictedCodes (java.lang.Object) int code int j android.util.SparseBooleanArray restrictedCodes int restrictedCodesSize int i Object clientToken android.util.SparseBooleanArray allRestrictedCodes android.util.SparseArray userIdRestrictedCodes int userIdRestrictedCodesSize private void notifyAllUserRestrictions (android.util.SparseBooleanArray) int code int j android.util.SparseBooleanArray allUserRestrictedCodes int restrictedCodesSize public boolean clearUserRestrictions (java.lang.Object, java.lang.Integer) Object clientToken Integer userId boolean changed android.util.SparseArray userIdRestrictedCodes android.util.SparseArray userIdPackageTags private boolean putUserRestriction (java.lang.Object, int, int, boolean) android.util.SparseArray userIdRestrictedCodes android.util.SparseBooleanArray restrictedCodes android.util.SparseArray userIdRestrictedCodes android.util.SparseBooleanArray restrictedCodes Object token int userId int code boolean restricted boolean changed public android.os.PackageTagsList getUserRestrictionExclusions (java.lang.Object, int) Object clientToken int userId android.util.SparseArray userIdPackageTags private boolean putUserRestrictionExclusions (java.lang.Object, int, android.os.PackageTagsList) android.util.SparseArray userIdExcludedPackageTags android.util.SparseArray userIdExclusions boolean changed Object token int userId android.os.PackageTagsList excludedPackageTags boolean addingExclusions public void dumpRestrictions (java.io.PrintWriter, int, java.lang.String, boolean) int j Object token android.util.SparseBooleanArray restrictedOps StringBuilder restrictedOpsValue int restrictedOpCount int i int restrictedOp int k int userId android.util.SparseBooleanArray restrictedOps StringBuilder restrictedOpsValue int restrictedOpCount int j boolean printedOpsHeader boolean hasPackage int userId android.os.PackageTagsList packageNames boolean hasPackage int j android.util.IndentingPrintWriter ipw boolean printedPackagesHeader Object token android.util.SparseArray perUserRestrictions android.util.SparseArray perUserExcludedPackageTags boolean printedTokenHeader int restrictionCount int excludedPackageCount int i java.io.PrintWriter pw int code String dumpPackage boolean showUserRestrictions int globalRestrictionCount int userRestrictionCount private synthetic void lambda$notifyAllUserRestrictions$0 (int) int code }
com/android/server/appop/AppOpsService$1$1.class
AppOpsService.java package com.android.server.appop com.android.server.appop.AppOpsService$1$1 extends android.os.AsyncTask { final synthetic com.android.server.appop.AppOpsService$1 this$1 void <init> (com.android.server.appop.AppOpsService$1) com.android.server.appop.AppOpsService$1 this$1 protected transient java.lang.Void doInBackground (java.lang.Void[]) Void[] params protected volatile synthetic java.lang.Object doInBackground (java.lang.Object[]) }
com/android/server/appop/AppOpsService$1.class
AppOpsService.java package com.android.server.appop com.android.server.appop.AppOpsService$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService) com.android.server.appop.AppOpsService this$0 public void run () android.os.AsyncTask task }
com/android/server/appop/AppOpsService$2.class
AppOpsService.java package com.android.server.appop com.android.server.appop.AppOpsService$2 extends java.lang.Object implements com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener { final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService) com.android.server.appop.AppOpsService this$0 public void onUidModeChanged (int, int, int, java.lang.String) int uid int code int mode String persistentDeviceId public void onPackageModeChanged (java.lang.String, int, int, int) String packageName int userId int code int mode }
com/android/server/appop/AppOpsService$3.class
AppOpsService.java package com.android.server.appop com.android.server.appop.AppOpsService$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService) com.android.server.appop.AppOpsService this$0 public void onReceive (android.content.Context, android.content.Intent) com.android.server.appop.AppOpsService$UidState uidState android.content.pm.PackageInfo pi boolean isSamplingTarget com.android.server.pm.pkg.AndroidPackage pkg android.content.Context context android.content.Intent intent String action String pkgName int uid }
com/android/server/appop/AppOpsService$4.class
AppOpsService.java package com.android.server.appop com.android.server.appop.AppOpsService$4 extends android.content.BroadcastReceiver { final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService) com.android.server.appop.AppOpsService this$0 public void onReceive (android.content.Context, android.content.Intent) android.util.ArraySet onModeChangedListeners String device int changedUid String changedPkg java.util.Set devices int i android.util.ArraySet onModeChangedListeners int code android.content.Context context android.content.Intent intent int[] changedUids String[] changedPkgs }
com/android/server/appop/AppOpsService$5.class
AppOpsService.java package com.android.server.appop com.android.server.appop.AppOpsService$5 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService) com.android.server.appop.AppOpsService this$0 public void run () java.util.List packageNames }
com/android/server/appop/AppOpsService$6.class
AppOpsService.java package com.android.server.appop com.android.server.appop.AppOpsService$6 extends java.lang.Object implements android.content.pm.PackageManagerInternal$ExternalSourcesPolicy { final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService) com.android.server.appop.AppOpsService this$0 public int getPackageTrustedToInstallApps (java.lang.String, int) String packageName int uid int appOpMode }
com/android/server/appop/AppOpsService$7.class
AppOpsService.java package com.android.server.appop com.android.server.appop.AppOpsService$7 extends java.lang.Object implements com.android.server.pm.UserManagerInternal$UserLifecycleListener { final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService) com.android.server.appop.AppOpsService this$0 public void onUserCreated (android.content.pm.UserInfo, java.lang.Object) android.content.pm.UserInfo user Object token }
com/android/server/appop/AppOpsService$8.class
AppOpsService.java package com.android.server.appop com.android.server.appop.AppOpsService$8 extends android.os.RemoteCallbackList { final synthetic String val$packageName final synthetic com.android.internal.app.IAppOpsAsyncNotedCallback val$callback final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService, java.lang.String, com.android.internal.app.IAppOpsAsyncNotedCallback) com.android.server.appop.AppOpsService this$0 public void onCallbackDied (com.android.internal.app.IAppOpsAsyncNotedCallback) com.android.internal.app.IAppOpsAsyncNotedCallback cb public volatile synthetic void onCallbackDied (android.os.IInterface) }
com/android/server/appop/AppOpsService$9.class
AppOpsService.java package com.android.server.appop com.android.server.appop.AppOpsService$9 extends java.lang.Object implements java.util.function.Consumer { final synthetic android.util.ArraySet val$candidates final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService, android.util.ArraySet) com.android.server.appop.AppOpsService this$0 public void accept (android.app.AppOpsManager$HistoricalOps) String packageName android.app.AppOpsManager$HistoricalPackageOps packageOps int pkgIdx android.app.AppOpsManager$HistoricalUidOps uidOps int pkgCount int uidIdx int i int numPkgs android.app.AppOpsManager$HistoricalOps histOps int uidCount public volatile synthetic void accept (java.lang.Object) }
com/android/server/appop/AppOpsService$ActiveCallback.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$ActiveCallback extends java.lang.Object implements android.os.IBinder$DeathRecipient { final com.android.internal.app.IAppOpsActiveCallback mCallback final int mWatchingUid final int mCallingUid final int mCallingPid final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService, com.android.internal.app.IAppOpsActiveCallback, int, int, int) com.android.server.appop.AppOpsService this$0 com.android.internal.app.IAppOpsActiveCallback callback int watchingUid int callingUid int callingPid public java.lang.String toString () StringBuilder sb void destroy () public void binderDied () }
com/android/server/appop/AppOpsService$AppOpsManagerInternalImpl.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$AppOpsManagerInternalImpl extends android.app.AppOpsManagerInternal { final synthetic com.android.server.appop.AppOpsService this$0 private void <init> (com.android.server.appop.AppOpsService) public void setDeviceAndProfileOwners (android.util.SparseIntArray) android.util.SparseIntArray owners public void updateAppWidgetVisibility (android.util.SparseArray, boolean) android.util.SparseArray uidPackageNames boolean visible public void setUidModeFromPermissionPolicy (int, int, int, com.android.internal.app.IAppOpsCallback) int code int uid int mode com.android.internal.app.IAppOpsCallback callback public void setModeFromPermissionPolicy (int, int, java.lang.String, int, com.android.internal.app.IAppOpsCallback) int code int uid String packageName int mode com.android.internal.app.IAppOpsCallback callback public void setGlobalRestriction (int, boolean, android.os.IBinder) android.os.RemoteException e com.android.server.appop.AppOpsService$ClientGlobalRestrictionState restrictionState int code boolean restricted android.os.IBinder token public int getOpRestrictionCount (int, android.os.UserHandle, java.lang.String, java.lang.String) int i int i int numRestrictions int code android.os.UserHandle user String pkg String attributionTag int number }
com/android/server/appop/AppOpsService$AppOpsManagerLocalImpl.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$AppOpsManagerLocalImpl extends java.lang.Object implements com.android.server.appop.AppOpsManagerLocal { final synthetic com.android.server.appop.AppOpsService this$0 private void <init> (com.android.server.appop.AppOpsService) public boolean isUidInForeground (int) int uid }
com/android/server/appop/AppOpsService$ChangeRec.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$ChangeRec extends java.lang.Object { final int op final int uid final String pkg final int previous_mode void <init> (int, int, java.lang.String, int) int _op int _uid String _pkg int _previous_mode }
com/android/server/appop/AppOpsService$CheckOpsDelegateDispatcher.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher extends java.lang.Object { private final android.app.AppOpsManagerInternal$CheckOpsDelegate mPolicy private final android.app.AppOpsManagerInternal$CheckOpsDelegate mCheckOpsDelegate final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService, android.app.AppOpsManagerInternal$CheckOpsDelegate, android.app.AppOpsManagerInternal$CheckOpsDelegate) android.app.AppOpsManagerInternal$CheckOpsDelegate policy android.app.AppOpsManagerInternal$CheckOpsDelegate checkOpsDelegate public int checkOperation (int, int, java.lang.String, java.lang.String, int, boolean) int code int uid String packageName String attributionTag int virtualDeviceId boolean raw private int checkDelegateOperationImpl (int, int, java.lang.String, java.lang.String, int, boolean) int code int uid String packageName String attributionTag int virtualDeviceId boolean raw public int checkAudioOperation (int, int, int, java.lang.String) int code int usage int uid String packageName private int checkDelegateAudioOperationImpl (int, int, int, java.lang.String) int code int usage int uid String packageName public android.app.SyncNotedAppOp noteOperation (int, int, java.lang.String, java.lang.String, int, boolean, java.lang.String, boolean) int code int uid String packageName String attributionTag int virtualDeviceId boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage private android.app.SyncNotedAppOp noteDelegateOperationImpl (int, int, java.lang.String, java.lang.String, int, boolean, java.lang.String, boolean) int code int uid String packageName String featureId int virtualDeviceId boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage public android.app.SyncNotedAppOp noteProxyOperation (int, android.content.AttributionSource, boolean, java.lang.String, boolean, boolean) int code android.content.AttributionSource attributionSource boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skipProxyOperation private android.app.SyncNotedAppOp noteDelegateProxyOperationImpl (int, android.content.AttributionSource, boolean, java.lang.String, boolean, boolean) int code android.content.AttributionSource attributionSource boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skipProxyOperation public android.app.SyncNotedAppOp startOperation (android.os.IBinder, int, int, java.lang.String, java.lang.String, int, boolean, boolean, java.lang.String, boolean, int, int) android.os.IBinder token int code int uid String packageName String attributionTag int virtualDeviceId boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage int attributionFlags int attributionChainId private android.app.SyncNotedAppOp startDelegateOperationImpl (android.os.IBinder, int, int, java.lang.String, java.lang.String, int, boolean, boolean, java.lang.String, boolean, int, int) android.os.IBinder token int code int uid String packageName String attributionTag int virtualDeviceId boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage int attributionFlags int attributionChainId public android.app.SyncNotedAppOp startProxyOperation (android.os.IBinder, int, android.content.AttributionSource, boolean, boolean, java.lang.String, boolean, boolean, int, int, int) android.os.IBinder clientId int code android.content.AttributionSource attributionSource boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skipProxyOperation int proxyAttributionFlags int proxiedAttributionFlags int attributionChainId private android.app.SyncNotedAppOp startDelegateProxyOperationImpl (android.os.IBinder, int, android.content.AttributionSource, boolean, boolean, java.lang.String, boolean, boolean, int, int, int) android.os.IBinder clientId int code android.content.AttributionSource attributionSource boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skipProxyOperation int proxyAttributionFlags int proxiedAttributionFlsgs int attributionChainId public void finishOperation (android.os.IBinder, int, int, java.lang.String, java.lang.String, int) android.os.IBinder clientId int code int uid String packageName String attributionTag int virtualDeviceId private void finishDelegateOperationImpl (android.os.IBinder, int, int, java.lang.String, java.lang.String, int) android.os.IBinder clientId int code int uid String packageName String attributionTag int virtualDeviceId public void finishProxyOperation (android.os.IBinder, int, android.content.AttributionSource, boolean) android.os.IBinder clientId int code android.content.AttributionSource attributionSource boolean skipProxyOperation private java.lang.Void finishDelegateProxyOperationImpl (android.os.IBinder, int, android.content.AttributionSource, boolean) android.os.IBinder clientId int code android.content.AttributionSource attributionSource boolean skipProxyOperation }
com/android/server/appop/AppOpsService$ClientGlobalRestrictionState.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$ClientGlobalRestrictionState extends java.lang.Object implements android.os.IBinder$DeathRecipient { final android.os.IBinder mToken final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService, android.os.IBinder) throws android.os.RemoteException android.os.IBinder token boolean setRestriction (int, boolean) int code boolean restricted boolean hasRestriction (int) int code boolean isDefault () public void binderDied () void destroy () }
com/android/server/appop/AppOpsService$ClientUserRestrictionState.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$ClientUserRestrictionState extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.os.IBinder token final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService, android.os.IBinder) throws android.os.RemoteException android.os.IBinder token public boolean setRestriction (int, boolean, android.os.PackageTagsList, int) int code boolean restricted android.os.PackageTagsList excludedPackageTags int userId public boolean hasRestriction (int, java.lang.String, java.lang.String, int, boolean) int code String packageName String attributionTag int userId boolean isCheckOp public void removeUser (int) int userId public boolean isDefault () public void binderDied () public void destroy () }
com/android/server/appop/AppOpsService$Constants.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$Constants extends android.database.ContentObserver { public long TOP_STATE_SETTLE_TIME public long FG_SERVICE_STATE_SETTLE_TIME public long BG_STATE_SETTLE_TIME private final android.util.KeyValueListParser mParser private android.content.ContentResolver mResolver final synthetic com.android.server.appop.AppOpsService this$0 public void <init> (com.android.server.appop.AppOpsService, android.os.Handler) com.android.server.appop.AppOpsService this$0 android.os.Handler handler public void startMonitoring (android.content.ContentResolver) android.content.ContentResolver resolver public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri private void updateConstants () IllegalArgumentException e String value void dump (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/appop/AppOpsService$ModeCallback.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$ModeCallback extends com.android.server.appop.OnOpModeChangedListener implements android.os.IBinder$DeathRecipient { public static final int ALL_OPS private final com.android.internal.app.IAppOpsCallback mCallback final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService, com.android.internal.app.IAppOpsCallback, int, int, int, int, int) com.android.server.appop.AppOpsService this$0 com.android.internal.app.IAppOpsCallback callback int watchingUid int flags int watchedOpCode int callingUid int callingPid public java.lang.String toString () StringBuilder sb void unlinkToDeath () public void binderDied () public void onOpModeChanged (int, int, java.lang.String) throws android.os.RemoteException int op int uid String packageName public void onOpModeChanged (int, int, java.lang.String, java.lang.String) throws android.os.RemoteException int op int uid String packageName String persistentDeviceId }
com/android/server/appop/AppOpsService$NoteOpTrace.class
AppOpsService.java package com.android.server.appop com.android.server.appop.AppOpsService$NoteOpTrace extends java.lang.Object { static final String STACKTRACE static final String OP static final String PACKAGENAME static final String VERSION private final String mStackTrace private final int mOp private final String mPackageName private final long mVersion static com.android.server.appop.AppOpsService$NoteOpTrace fromJson (java.lang.String) org.json.JSONObject obj org.json.JSONException e String jsonTrace void <init> (java.lang.String, int, java.lang.String, long) String stackTrace int op String packageName long version public boolean equals (java.lang.Object) Object o com.android.server.appop.AppOpsService$NoteOpTrace that public int hashCode () public java.lang.String asJson () }
com/android/server/appop/AppOpsService$NotedCallback.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$NotedCallback extends java.lang.Object implements android.os.IBinder$DeathRecipient { final com.android.internal.app.IAppOpsNotedCallback mCallback final int mWatchingUid final int mCallingUid final int mCallingPid final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService, com.android.internal.app.IAppOpsNotedCallback, int, int, int) com.android.server.appop.AppOpsService this$0 com.android.internal.app.IAppOpsNotedCallback callback int watchingUid int callingUid int callingPid public java.lang.String toString () StringBuilder sb void destroy () public void binderDied () }
com/android/server/appop/AppOpsService$Op.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$Op extends java.lang.Object { int op int uid final com.android.server.appop.AppOpsService$UidState uidState final String packageName final android.util.ArrayMap mDeviceAttributedOps final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService, com.android.server.appop.AppOpsService$UidState, java.lang.String, int, int) com.android.server.appop.AppOpsService this$0 com.android.server.appop.AppOpsService$UidState uidState String packageName int op int uid void removeAttributionsWithNoTime () int tagIndex android.util.ArrayMap attributedOps int deviceIndex com.android.server.appop.AttributedOp getOrCreateAttribution (com.android.server.appop.AppOpsService$Op, java.lang.String, java.lang.String) com.android.server.appop.AppOpsService$Op parent String attributionTag String persistentDeviceId android.util.ArrayMap attributedOps com.android.server.appop.AttributedOp attributedOp android.app.AppOpsManager$OpEntry createEntryLocked (java.lang.String) int i String persistentDeviceId android.util.ArrayMap attributedOps android.util.ArrayMap attributionEntries android.app.AppOpsManager$OpEntry createSingleAttributionEntryLocked (java.lang.String) String attributionTag android.util.ArrayMap attributedOps android.util.ArrayMap attributionEntries boolean isRunning () int tagIndex android.util.ArrayMap attributedOps int deviceIndex }
com/android/server/appop/AppOpsService$Ops.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$Ops extends android.util.SparseArray { final String packageName final com.android.server.appop.AppOpsService$UidState uidState android.app.AppOpsManager$RestrictionBypass bypass final android.util.ArraySet knownAttributionTags final android.util.ArraySet validAttributionTags void <init> (java.lang.String, com.android.server.appop.AppOpsService$UidState) String _packageName com.android.server.appop.AppOpsService$UidState _uidState }
com/android/server/appop/AppOpsService$PackageVerificationResult.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$PackageVerificationResult extends java.lang.Object { final android.app.AppOpsManager$RestrictionBypass bypass final boolean isAttributionTagValid void <init> (android.app.AppOpsManager$RestrictionBypass, boolean) android.app.AppOpsManager$RestrictionBypass bypass boolean isAttributionTagValid }
com/android/server/appop/AppOpsService$Shell.class
AppOpsService.java package com.android.server.appop com.android.server.appop.AppOpsService$Shell extends android.os.ShellCommand { final com.android.internal.app.IAppOpsService mInterface final com.android.server.appop.AppOpsService mInternal int userId String packageName String attributionTag String opStr String modeStr int op int mode int packageUid int nonpackageUid static final android.os.Binder sBinder android.os.IBinder mToken boolean targetsUid void <init> (com.android.internal.app.IAppOpsService, com.android.server.appop.AppOpsService) com.android.internal.app.IAppOpsService iface com.android.server.appop.AppOpsService internal public int onCommand (java.lang.String) String cmd public void onHelp () java.io.PrintWriter pw private static int strOpToOp (java.lang.String, java.io.PrintWriter) IllegalArgumentException e String op java.io.PrintWriter err static int strModeToMode (java.lang.String, java.io.PrintWriter) int i String modeStr java.io.PrintWriter err int parseUserOpMode (int, java.io.PrintWriter) throws android.os.RemoteException String argument int defMode java.io.PrintWriter err int parseUserPackageOp (boolean, java.io.PrintWriter) throws android.os.RemoteException String argument int typeVal String typeValStr int user char type int startTypeVal String userStr int i boolean reqOp java.io.PrintWriter err static void <clinit> () }
com/android/server/appop/AppOpsService$StartedCallback.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$StartedCallback extends java.lang.Object implements android.os.IBinder$DeathRecipient { final com.android.internal.app.IAppOpsStartedCallback mCallback final int mWatchingUid final int mCallingUid final int mCallingPid final synthetic com.android.server.appop.AppOpsService this$0 void <init> (com.android.server.appop.AppOpsService, com.android.internal.app.IAppOpsStartedCallback, int, int, int) com.android.server.appop.AppOpsService this$0 com.android.internal.app.IAppOpsStartedCallback callback int watchingUid int callingUid int callingPid public java.lang.String toString () StringBuilder sb void destroy () public void binderDied () }
com/android/server/appop/AppOpsService$UidState.class
AppOpsService.java package com.android.server.appop final com.android.server.appop.AppOpsService$UidState extends java.lang.Object { public final int uid public final android.util.ArrayMap pkgOps final synthetic com.android.server.appop.AppOpsService this$0 public void <init> (com.android.server.appop.AppOpsService, int) com.android.server.appop.AppOpsService this$0 int uid public void clear () String packageName int i int evalMode (int, int) int op int mode public int getState () public void dump (java.io.PrintWriter, long) java.io.PrintWriter pw long nowElapsed }
com/android/server/appop/AppOpsService.class
AppOpsService.java package com.android.server.appop public com.android.server.appop.AppOpsService extends com.android.internal.app.IAppOpsService$Stub { static final String TAG static final boolean DEBUG private final android.util.ArraySet mNoteOpCallerStacktraces private static final int CURRENT_VERSION private android.hardware.SensorPrivacyManager mSensorPrivacyManager static final long WRITE_DELAY private static final int UID_ANY private static final int[] OPS_RESTRICTED_ON_SUSPEND private static final int MAX_UNFORWARDED_OPS private static final int MAX_UNUSED_POOLED_OBJECTS private static final int RARELY_USED_PACKAGES_INITIALIZATION_DELAY_MILLIS private static final int[] NON_PACKAGE_UIDS final android.content.Context mContext final android.util.AtomicFile mStorageFile final android.util.AtomicFile mRecentAccessesFile private final java.io.File mNoteOpCallerStacktracesFile final android.os.Handler mHandler private final com.android.server.appop.AppOpsRecentAccessPersistence mRecentAccessPersistence final com.android.server.appop.AttributedOp$OpEventProxyInfoPool mOpEventProxyInfoPool final com.android.server.appop.AttributedOp$InProgressStartOpEventPool mInProgressStartOpEventPool private final com.android.server.appop.AppOpsService$AppOpsManagerInternalImpl mAppOpsManagerInternal private final android.app.admin.DevicePolicyManagerInternal dpmi private com.android.server.companion.virtual.VirtualDeviceManagerInternal mVirtualDeviceManagerInternal private final android.util.SparseArray mKnownDeviceIds private final com.android.internal.compat.IPlatformCompat mPlatformCompat private final android.util.ArrayMap mAsyncOpWatchers private final android.util.ArrayMap mUnforwardedAsyncNotedOps private final android.util.SparseArray mOpModeWatchers private final android.util.ArrayMap mPackageModeWatchers boolean mWriteNoteOpsScheduled boolean mWriteScheduled boolean mFastWriteScheduled final Runnable mWriteRunner final android.util.SparseArray mUidStates private boolean mUidStatesInitialized private static final java.time.Duration RATE_LIMITER_WINDOW private final com.android.server.selinux.RateLimiter mRateLimiter volatile com.android.server.appop.HistoricalRegistry mHistoricalRegistry private final android.util.ArrayMap mOpUserRestrictions private final android.util.ArrayMap mOpGlobalRestrictions android.util.SparseIntArray mProfileOwners private volatile com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher mCheckOpsDelegateDispatcher private final android.util.SparseArray mSwitchedOps private String mSampledPackage private int mSampledAppOpCode private int mAcceptableLeftDistance private float mMessagesCollectedCount private android.util.ArraySet mRarelyUsedPackages private int mSamplingStrategy private android.app.RuntimeAppOpAccessMessage mCollectedRuntimePermissionMessage private android.content.pm.PackageManagerInternal mPackageManagerInternal private com.android.server.pm.PackageManagerLocal mPackageManagerLocal private com.android.server.pm.UserManagerInternal mUserManagerInternal com.android.server.appop.AppOpsCheckingServiceInterface mAppOpsCheckingService com.android.server.appop.AppOpsRestrictions mAppOpsRestrictions private com.android.server.appop.AppOpsUidStateTracker mUidStateTracker private com.android.internal.app.IAppOpsCallback mIgnoredCallback final com.android.server.appop.AppOpsService$Constants mConstants final android.util.ArrayMap mModeWatchers final android.util.ArrayMap mActiveWatchers final android.util.ArrayMap mStartedWatchers final android.util.ArrayMap mNotedWatchers final com.android.server.appop.AudioRestrictionManager mAudioRestrictionManager private android.content.BroadcastReceiver mOnPackageUpdatedReceiver private com.android.server.appop.AppOpsUidStateTracker getUidStateTracker () static void onClientDeath (com.android.server.appop.AttributedOp, android.os.IBinder) com.android.server.appop.AttributedOp attributedOp android.os.IBinder clientId private void readNoteOpCallerStackTraces () String jsonOps java.util.Scanner read Exception e public void <init> (java.io.File, java.io.File, android.os.Handler, android.content.Context) int switchCode int switchedCode java.io.File recentAccessesFile java.io.File storageFile android.os.Handler handler android.content.Context context public void publish () public void systemReady () android.content.IntentFilter packageUpdateFilter android.content.IntentFilter packageSuspendFilter void prepareInternalCallbacks () void initializeUidStates () int uid int userId int i java.util.Map packageStates com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot android.util.SparseBooleanArray knownUids int[] userIds com.android.server.pm.UserManagerInternal umi private void initializeUserUidStates (int) com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int userId private void initializeUserUidStatesLocked (int, java.util.Map, android.util.SparseBooleanArray) com.android.server.pm.pkg.PackageState packageState int appId String packageName java.util.Map$Entry entry int userId java.util.Map packageStates android.util.SparseBooleanArray knownUids private void initializePackageUidStateLocked (int, int, java.lang.String, android.util.SparseBooleanArray) int code int k int userId int appId String packageName android.util.SparseBooleanArray knownUids int uid com.android.server.appop.AppOpsService$UidState uidState com.android.server.appop.AppOpsService$Ops ops android.util.SparseIntArray packageModes private void trimUidStatesLocked (android.util.SparseBooleanArray, java.util.Map) String pkgName com.android.server.pm.pkg.AndroidPackage pkg int pkgIdx android.util.ArrayMap pkgOps int appId int uid int uidIdx android.util.SparseBooleanArray knownUids java.util.Map packageStates private void refreshAttributionsLocked (com.android.server.pm.pkg.AndroidPackage, int) int inheritFromNum com.android.internal.pm.pkg.component.ParsedAttribution attribution int numInheritFrom int attributionNum int numAttributions String tag String newAttributionTag com.android.server.appop.AttributedOp newAttributedOp int tagIndex android.util.ArrayMap attributedOps int deviceIndex com.android.server.appop.AppOpsService$Op op int opNum com.android.server.pm.pkg.AndroidPackage pkg int uid String pkgName android.util.ArrayMap dstAttributionTags android.util.ArraySet attributionTags com.android.server.appop.AppOpsService$UidState uidState com.android.server.appop.AppOpsService$Ops ops int numOps public void setAppOpsPolicy (android.app.AppOpsManagerInternal$CheckOpsDelegate) android.app.AppOpsManagerInternal$CheckOpsDelegate policy com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher oldDispatcher android.app.AppOpsManagerInternal$CheckOpsDelegate delegate void packageRemoved (int, java.lang.String) int uid String packageName private void packageRemovedLocked (int, java.lang.String) com.android.server.appop.AttributedOp attributedOp int tagIndex android.util.ArrayMap attributedOps int deviceIndex com.android.server.appop.AppOpsService$Op op int opNum int numOps int uid String packageName com.android.server.appop.AppOpsService$UidState uidState com.android.server.appop.AppOpsService$Ops removedOps public void uidRemoved (int) String uidName long token int uid private void onUidStateChanged (int, int, boolean) com.android.server.appop.AppOpsService$ModeCallback cb int i int i int i android.util.SparseBooleanArray packageForegroundOps String packageName com.android.server.appop.AppOpsService$Op op int pkgi com.android.server.appop.OnOpModeChangedListener listener int cbi android.util.ArraySet listenerSet int code int fgi android.util.SparseBooleanArray foregroundOps android.util.SparseBooleanArray uidForegroundOps String[] uidPackageNames int userId com.android.server.appop.AttributedOp attributedOp int tagIndex android.util.ArrayMap attributedOps int deviceIndex com.android.server.appop.AppOpsService$Op op int opNum com.android.server.appop.AppOpsService$Ops ops int numOps int pkgNum int numPkgs com.android.server.appop.AppOpsService$UidState uidState boolean hasForegroundWatchers int uid int state boolean foregroundModeMayChange private void onUidProcessDeathLocked (int) int uid android.util.SparseLongArray chainsToFinish private void finishChainsLocked (android.util.SparseLongArray) android.util.SparseLongArray chainsToFinish private void doForAllAttributedOpsLocked (java.util.function.Consumer) int uid int uidNum java.util.function.Consumer action int numUids private void doForAllAttributedOpsInUidLocked (int, java.util.function.Consumer) int attrNum android.util.ArrayMap attrOps int numAttributions int deviceNum com.android.server.appop.AppOpsService$Op op int numDevices int opNum com.android.server.appop.AppOpsService$Ops ops int numOps int pkgNum int uid java.util.function.Consumer action com.android.server.appop.AppOpsService$UidState uidState int numPkgs public void updateUidProcState (int, int, int) int uid int procState int capability public void shutdown () boolean doWrite private java.util.ArrayList collectOps (com.android.server.appop.AppOpsService$Ops, int[], java.lang.String) com.android.server.appop.AppOpsService$Op curOp int j com.android.server.appop.AppOpsService$Op curOp int j com.android.server.appop.AppOpsService$Ops pkgOps int[] ops String persistentDeviceId java.util.ArrayList resOps boolean shouldReturnRestrictedAppOps private java.util.ArrayList collectUidOps (com.android.server.appop.AppOpsService$UidState, int[]) int code int i int code int j com.android.server.appop.AppOpsService$UidState uidState int[] ops android.util.SparseIntArray opModes int opModeCount java.util.ArrayList resOps private static android.app.AppOpsManager$OpEntry getOpEntryForResult (com.android.server.appop.AppOpsService$Op, java.lang.String) com.android.server.appop.AppOpsService$Op op String persistentDeviceId public java.util.List getPackagesForOps (int[]) int[] ops public java.util.List getPackagesForOpsForDevice (int[], java.lang.String) android.app.AppOpsManager$PackageOps resPackage com.android.server.appop.AppOpsService$Ops pkgOps java.util.ArrayList resOps int j com.android.server.appop.AppOpsService$UidState uidState android.util.ArrayMap packages int packageCount int i int uidStateCount int[] ops String persistentDeviceId int callingUid boolean hasAllPackageAccess java.util.ArrayList res public java.util.List getOpsForPackage (int, java.lang.String, int[]) com.android.server.appop.AppOpsService$Ops pkgOps java.util.ArrayList resOps java.util.ArrayList res android.app.AppOpsManager$PackageOps resPackage int uid String packageName int[] ops String resolvedPackageName private void enforceGetAppOpsStatsPermissionIfNeeded (int, java.lang.String) int uid String packageName int callingPid int callingUid private void ensureHistoricalOpRequestIsValid (int, java.lang.String, java.lang.String, java.util.List, int, long, long, int) int uid String packageName String attributionTag java.util.List opNames int filter long beginTimeMillis long endTimeMillis int flags public void getHistoricalOps (int, java.lang.String, java.lang.String, java.util.List, int, int, long, long, int, android.os.RemoteCallback) boolean isCallerPermissionController android.content.pm.PackageManager$NameNotFoundException doesNotHappen boolean isCallerInstrumented boolean isCallerSystem boolean isCallerPermissionController boolean doesCallerHavePermission int uid String packageName String attributionTag java.util.List opNames int dataType int filter long beginTimeMillis long endTimeMillis int flags android.os.RemoteCallback callback android.content.pm.PackageManager pm android.app.ActivityManagerInternal ami boolean isSelfRequest String[] opNamesArray java.util.Set attributionChainExemptPackages String[] chainExemptPkgArray public void getHistoricalOpsFromDiskRaw (int, java.lang.String, java.lang.String, java.util.List, int, int, long, long, int, android.os.RemoteCallback) int uid String packageName String attributionTag java.util.List opNames int dataType int filter long beginTimeMillis long endTimeMillis int flags android.os.RemoteCallback callback String[] opNamesArray java.util.Set attributionChainExemptPackages String[] chainExemptPkgArray public void reloadNonHistoricalState () void readState () public java.util.List getUidOps (int, int[]) com.android.server.appop.AppOpsService$UidState uidState java.util.ArrayList resOps java.util.ArrayList res android.app.AppOpsManager$PackageOps resPackage int uid int[] ops private void pruneOpLocked (com.android.server.appop.AppOpsService$Op, int, java.lang.String) com.android.server.appop.AppOpsService$UidState uidState android.util.ArrayMap pkgOps com.android.server.appop.AppOpsService$Ops ops com.android.server.appop.AppOpsService$Op op int uid String packageName private void enforceManageAppOpsModes (int, int, int) int callingPid int callingUid int targetUid int callingUser public void setUidMode (int, int, int) int code int uid int mode private void setUidMode (int, int, int, com.android.internal.app.IAppOpsCallback) int previousMode int defaultMode com.android.server.appop.AppOpsService$UidState uidState int previousMode int code int uid int mode com.android.internal.app.IAppOpsCallback permissionPolicyCallback int previousMode private void notifyOpChangedForAllPkgsInUid (int, int, boolean, java.lang.String) com.android.server.appop.OnOpModeChangedListener callback android.util.ArraySet changedPackages int i int callbackCount com.android.server.appop.OnOpModeChangedListener callback android.util.ArraySet changedPackages int i int callbackCount String uidPackageName android.util.ArraySet callbacks String reportedPackageName int j int reportedPackageCount com.android.server.appop.OnOpModeChangedListener callback android.util.ArraySet reportedPackageNames int i int code int uid boolean onlyForeground String persistentDeviceId String[] uidPackageNames android.util.ArrayMap callbackSpecs private void notifyOpChangedForPkg (java.lang.String, int, int, int) android.util.ArraySet cbs com.android.server.appop.AppOpsService$Op op String packageName int code int mode int userId android.util.ArraySet repCbs int uid private void updatePermissionRevokedCompat (int, int, int) android.content.pm.PermissionInfo permissionInfo android.content.pm.PackageManager$NameNotFoundException e boolean isBackgroundRevokedCompat long identity boolean isRevokedCompat String permissionName android.content.pm.PermissionInfo permissionInfo boolean supportsRuntimePermissions android.os.UserHandle user boolean isRevokedCompat long identity int code int uid int switchCode int mode android.content.pm.PackageManager packageManager String[] packageNames String packageName int[] ops private void notifyStorageManagerOpModeChangedSync (int, int, java.lang.String, int, int) int code int uid String packageName int mode int previousMode android.os.storage.StorageManagerInternal storageManagerInternal public void setMode (int, int, java.lang.String, int) int code int uid String packageName int mode void setMode (int, int, java.lang.String, int, com.android.internal.app.IAppOpsCallback) com.android.server.appop.AppOpsService$PackageVerificationResult pvr SecurityException e com.android.server.appop.AppOpsService$Op op int code int uid String packageName int mode com.android.internal.app.IAppOpsCallback permissionPolicyCallback com.android.server.appop.AppOpsService$PackageVerificationResult pvr int previousMode private void notifyOpChanged (android.util.ArraySet, int, int, java.lang.String, java.lang.String) com.android.server.appop.OnOpModeChangedListener callback int i android.util.ArraySet callbacks int code int uid String packageName String persistentDeviceId private void notifyOpChanged (com.android.server.appop.OnOpModeChangedListener, int, int, java.lang.String, java.lang.String) int[] switchedCodes int[] switchedCodes long identity int switchedCode com.android.server.appop.OnOpModeChangedListener onModeChangedListener int code int uid String packageName String persistentDeviceId int[] switchedCodes private static java.util.ArrayList addChange (java.util.ArrayList, int, int, java.lang.String, int) com.android.server.appop.AppOpsService$ChangeRec report int j int reportCount java.util.ArrayList reports int op int uid String packageName int previousMode boolean duplicate private static java.util.HashMap addCallbacks (java.util.HashMap, int, int, java.lang.String, int, android.util.ArraySet) com.android.server.appop.OnOpModeChangedListener cb java.util.ArrayList reports java.util.ArrayList changed int i java.util.HashMap callbacks int op int uid String packageName int previousMode android.util.ArraySet cbs int N public void resetAllModes (int, java.lang.String) String packageName int previousMode int newMode int code int j int uidOpCount int previousMode int newMode int uid com.android.server.appop.AppOpsService$Op curOp int j java.util.Map$Entry ent String packageName com.android.server.appop.AppOpsService$Ops pkgOps com.android.server.appop.AppOpsService$UidState uidState android.util.SparseIntArray opModes java.util.Map packages java.util.Iterator it boolean uidChanged int i boolean changed String device com.android.server.appop.AppOpsService$ChangeRec rep java.util.Set devices int i com.android.server.appop.OnOpModeChangedListener cb java.util.ArrayList reports java.util.Map$Entry ent com.android.server.appop.AppOpsService$ChangeRec change int i int reqUserId String reqPackageName int callingPid int callingUid int reqUid java.util.HashMap callbacks java.util.ArrayList allChanges int numChanges private boolean isUidOpGrantedByRole (int, int) String packageName int permissionFlags int uid int code android.content.pm.PackageManager packageManager long token private boolean isPackageOpGrantedByRole (java.lang.String, int, int) int permissionFlags String packageName int uid int code android.content.pm.PackageManager packageManager long token private boolean shouldDeferResetOpToDpm (int) int op private void deferResetOpToDpm (int, java.lang.String, int) int op String packageName int userId public void startWatchingMode (int, java.lang.String, com.android.internal.app.IAppOpsCallback) int op String packageName com.android.internal.app.IAppOpsCallback callback public void startWatchingModeWithFlags (int, java.lang.String, int, com.android.internal.app.IAppOpsCallback) int notifiedOps int notifiedOps android.util.ArraySet cbs android.util.ArraySet cbs int switchOp int notifiedOps com.android.server.appop.AppOpsService$ModeCallback cb int op String packageName int flags com.android.internal.app.IAppOpsCallback callback int watchedUid int callingUid int callingPid boolean mayWatchPackageName public void stopWatchingMode (com.android.internal.app.IAppOpsCallback) android.util.ArraySet cbs int i android.util.ArraySet cbs int i com.android.server.appop.AppOpsService$ModeCallback cb com.android.internal.app.IAppOpsCallback callback public void setCheckOpsDelegate (android.app.AppOpsManagerInternal$CheckOpsDelegate) com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher oldDispatcher android.app.AppOpsManagerInternal$CheckOpsDelegate policy android.app.AppOpsManagerInternal$CheckOpsDelegate delegate private static boolean isOpAllowedForUid (int) int uid int appId public int checkOperationRaw (int, int, java.lang.String, java.lang.String) int code int uid String packageName String attributionTag public int checkOperationRawForDevice (int, int, java.lang.String, java.lang.String, int) int code int uid String packageName String attributionTag int virtualDeviceId public int checkOperation (int, int, java.lang.String) int code int uid String packageName public int checkOperationForDevice (int, int, java.lang.String, java.lang.String, int) int code int uid String packageName String attributionTag int virtualDeviceId private int checkOperationImpl (int, int, java.lang.String, java.lang.String, int, boolean) String resolvedPackageName int code int uid String packageName String attributionTag int virtualDeviceId boolean raw String resolvedPackageName private int checkOperationUnchecked (int, int, java.lang.String, java.lang.String, int, boolean) com.android.server.appop.AppOpsService$PackageVerificationResult pvr SecurityException e int rawUidMode com.android.server.appop.AppOpsService$UidState uidState com.android.server.appop.AppOpsService$Op op int packageMode int code int uid String packageName String attributionTag int virtualDeviceId boolean raw com.android.server.appop.AppOpsService$PackageVerificationResult pvr private int getAppOpMode (int, int, java.lang.String, java.lang.String, int, boolean, boolean) com.android.server.appop.AppOpsService$PackageVerificationResult pvr SecurityException e int switchCode int rawUidMode int rawPackageMode int code int uid String packageName String attributionTag int virtualDeviceId boolean raw boolean isCheckOp com.android.server.appop.AppOpsService$PackageVerificationResult pvr public int checkAudioOperation (int, int, int, java.lang.String) int code int usage int uid String packageName private int checkAudioOperationImpl (int, int, int, java.lang.String) int code int usage int uid String packageName int mode public void setAudioRestriction (int, int, int, int, java.lang.String[]) int code int usage int uid int mode String[] exceptionPackages public void setCameraAudioRestriction (int) int mode public int checkPackage (int, java.lang.String) SecurityException ignored int uid String packageName private boolean isPackageExisted (java.lang.String) String packageName private boolean filterAppAccessUnlocked (java.lang.String, int) String packageName int userId int callingUid public android.app.SyncNotedAppOp noteProxyOperation (int, android.content.AttributionSource, boolean, java.lang.String, boolean, boolean) int code android.content.AttributionSource attributionSource boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skipProxyOperation public android.app.SyncNotedAppOp noteProxyOperationWithState (int, android.content.AttributionSourceState, boolean, java.lang.String, boolean, boolean) int code android.content.AttributionSourceState attributionSourceState boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skipProxyOperation android.content.AttributionSource attributionSource private android.app.SyncNotedAppOp noteProxyOperationImpl (int, android.content.AttributionSource, boolean, java.lang.String, boolean, boolean) int proxyFlags android.app.SyncNotedAppOp proxyReturn int code android.content.AttributionSource attributionSource boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skipProxyOperation int proxyUid String proxyPackageName String proxyAttributionTag int proxyVirtualDeviceId int proxiedUid String proxiedPackageName String proxiedAttributionTag int proxiedVirtualDeviceId String resolveProxyPackageName boolean isSelfBlame boolean isProxyTrusted String resolveProxiedPackageName int proxiedFlags public android.app.SyncNotedAppOp noteOperation (int, int, java.lang.String, java.lang.String, boolean, java.lang.String, boolean) int code int uid String packageName String attributionTag boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage public android.app.SyncNotedAppOp noteOperationForDevice (int, int, java.lang.String, java.lang.String, int, boolean, java.lang.String, boolean) int code int uid String packageName String attributionTag int virtualDeviceId boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage private android.app.SyncNotedAppOp noteOperationImpl (int, int, java.lang.String, java.lang.String, int, boolean, java.lang.String, boolean) String resolvedPackageName int code int uid String packageName String attributionTag int virtualDeviceId boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage String resolvedPackageName private android.app.SyncNotedAppOp noteOperationUnchecked (int, int, java.lang.String, java.lang.String, int, int, java.lang.String, java.lang.String, int, int, boolean, java.lang.String, boolean) com.android.server.appop.AppOpsService$PackageVerificationResult pvr SecurityException e int uidMode com.android.server.appop.AppOpsService$Op switchOp int mode com.android.server.appop.AppOpsService$Ops ops com.android.server.appop.AppOpsService$Op op com.android.server.appop.AttributedOp attributedOp int switchCode com.android.server.appop.AppOpsService$UidState uidState int code int uid String packageName String attributionTag int virtualDeviceId int proxyUid String proxyPackageName String proxyAttributionTag int proxyVirtualDeviceId int flags boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage com.android.server.appop.AppOpsService$PackageVerificationResult pvr public void startWatchingActive (int[], com.android.internal.app.IAppOpsActiveCallback) int op android.util.SparseArray callbacks com.android.server.appop.AppOpsService$ActiveCallback activeCallback int[] ops com.android.internal.app.IAppOpsActiveCallback callback int watchedUid int callingUid int callingPid public void stopWatchingActive (com.android.internal.app.IAppOpsActiveCallback) int i android.util.SparseArray activeCallbacks int callbackCount com.android.internal.app.IAppOpsActiveCallback callback public void startWatchingStarted (int[], com.android.internal.app.IAppOpsStartedCallback) int op android.util.SparseArray callbacks com.android.server.appop.AppOpsService$StartedCallback startedCallback int[] ops com.android.internal.app.IAppOpsStartedCallback callback int watchedUid int callingUid int callingPid public void stopWatchingStarted (com.android.internal.app.IAppOpsStartedCallback) int i android.util.SparseArray startedCallbacks int callbackCount com.android.internal.app.IAppOpsStartedCallback callback public void startWatchingNoted (int[], com.android.internal.app.IAppOpsNotedCallback) int op android.util.SparseArray callbacks com.android.server.appop.AppOpsService$NotedCallback notedCallback int[] ops com.android.internal.app.IAppOpsNotedCallback callback int watchedUid int callingUid int callingPid public void stopWatchingNoted (com.android.internal.app.IAppOpsNotedCallback) int i android.util.SparseArray notedCallbacks int callbackCount com.android.internal.app.IAppOpsNotedCallback callback private void collectAsyncNotedOp (int, java.lang.String, int, java.lang.String, int, java.lang.String, boolean) java.util.ArrayList unforwardedOps android.util.Pair key android.os.RemoteCallbackList callbacks android.app.AsyncNotedAppOp asyncNotedOp boolean[] wasNoteForwarded int uid String packageName int opCode String attributionTag int flags String message boolean shouldCollectMessage int callingUid long token private android.util.Pair getAsyncNotedOpsKey (java.lang.String, int) String packageName int uid public void startWatchingAsyncNoted (java.lang.String, com.android.internal.app.IAppOpsAsyncNotedCallback) android.os.RemoteCallbackList callbacks String packageName com.android.internal.app.IAppOpsAsyncNotedCallback callback int uid android.util.Pair key public void stopWatchingAsyncNoted (java.lang.String, com.android.internal.app.IAppOpsAsyncNotedCallback) android.os.RemoteCallbackList callbacks String packageName com.android.internal.app.IAppOpsAsyncNotedCallback callback int uid android.util.Pair key public java.util.List extractAsyncOps (java.lang.String) String packageName int uid public android.app.SyncNotedAppOp startOperation (android.os.IBinder, int, int, java.lang.String, java.lang.String, boolean, boolean, java.lang.String, boolean, int, int) android.os.IBinder token int code int uid String packageName String attributionTag boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage int attributionFlags int attributionChainId public android.app.SyncNotedAppOp startOperationForDevice (android.os.IBinder, int, int, java.lang.String, java.lang.String, int, boolean, boolean, java.lang.String, boolean, int, int) android.os.IBinder token int code int uid String packageName String attributionTag int virtualDeviceId boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage int attributionFlags int attributionChainId private android.app.SyncNotedAppOp startOperationImpl (android.os.IBinder, int, int, java.lang.String, java.lang.String, int, boolean, boolean, java.lang.String, boolean, int, int) String resolvedPackageName android.os.IBinder clientId int code int uid String packageName String attributionTag int virtualDeviceId boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage int attributionFlags int attributionChainId String resolvedPackageName int result public android.app.SyncNotedAppOp startProxyOperation (android.os.IBinder, int, android.content.AttributionSource, boolean, boolean, java.lang.String, boolean, boolean, int, int, int) android.os.IBinder clientId int code android.content.AttributionSource attributionSource boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skipProxyOperation int proxyAttributionFlags int proxiedAttributionFlags int attributionChainId public android.app.SyncNotedAppOp startProxyOperationWithState (android.os.IBinder, int, android.content.AttributionSourceState, boolean, boolean, java.lang.String, boolean, boolean, int, int, int) android.os.IBinder clientId int code android.content.AttributionSourceState attributionSourceState boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skipProxyOperation int proxyAttributionFlags int proxiedAttributionFlags int attributionChainId android.content.AttributionSource attributionSource private android.app.SyncNotedAppOp startProxyOperationImpl (android.os.IBinder, int, android.content.AttributionSource, boolean, boolean, java.lang.String, boolean, boolean, int, int, int) android.app.SyncNotedAppOp testProxiedOp int proxyFlags android.app.SyncNotedAppOp proxyAppOp android.os.IBinder clientId int code android.content.AttributionSource attributionSource boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skipProxyOperation int proxyAttributionFlags int proxiedAttributionFlags int attributionChainId int proxyUid String proxyPackageName String proxyAttributionTag int proxyVirtualDeviceId int proxiedUid String proxiedPackageName String proxiedAttributionTag int proxiedVirtualDeviceId boolean isCallerTrusted String resolvedProxyPackageName boolean isChainTrusted boolean isSelfBlame boolean isProxyTrusted String resolvedProxiedPackageName int proxiedFlags private boolean shouldStartForMode (int, boolean) int mode boolean startIfModeDefault private android.app.SyncNotedAppOp startOperationUnchecked (android.os.IBinder, int, int, java.lang.String, java.lang.String, int, int, java.lang.String, java.lang.String, int, int, boolean, boolean, java.lang.String, boolean, int, int) com.android.server.appop.AppOpsService$PackageVerificationResult pvr SecurityException e int uidMode com.android.server.appop.AppOpsService$Op switchOp int mode int rawUidMode android.os.RemoteException e com.android.server.appop.AppOpsService$Ops ops com.android.server.appop.AppOpsService$Op op com.android.server.appop.AttributedOp attributedOp com.android.server.appop.AppOpsService$UidState uidState int switchCode android.os.IBinder clientId int code int uid String packageName String attributionTag int virtualDeviceId int proxyUid String proxyPackageName String proxyAttributionTag int proxyVirtualDeviceId int flags boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage int attributionFlags int attributionChainId com.android.server.appop.AppOpsService$PackageVerificationResult pvr boolean isRestricted int startType private android.app.SyncNotedAppOp startOperationDryRun (int, int, java.lang.String, java.lang.String, int, java.lang.String, int, boolean) com.android.server.appop.AppOpsService$PackageVerificationResult pvr SecurityException e int uidMode com.android.server.appop.AppOpsService$Op switchOp int mode com.android.server.appop.AppOpsService$Ops ops com.android.server.appop.AppOpsService$Op op com.android.server.appop.AppOpsService$UidState uidState int switchCode int code int uid String packageName String attributionTag int virtualDeviceId String proxyPackageName int flags boolean startIfModeDefault com.android.server.appop.AppOpsService$PackageVerificationResult pvr boolean isRestricted public void finishOperation (android.os.IBinder, int, int, java.lang.String, java.lang.String) android.os.IBinder clientId int code int uid String packageName String attributionTag public void finishOperationForDevice (android.os.IBinder, int, int, java.lang.String, java.lang.String, int) android.os.IBinder clientId int code int uid String packageName String attributionTag int virtualDeviceId private void finishOperationImpl (android.os.IBinder, int, int, java.lang.String, java.lang.String, int) android.os.IBinder clientId int code int uid String packageName String attributionTag int virtualDeviceId String resolvedPackageName public void finishProxyOperation (android.os.IBinder, int, android.content.AttributionSource, boolean) android.os.IBinder clientId int code android.content.AttributionSource attributionSource boolean skipProxyOperation public void finishProxyOperationWithState (android.os.IBinder, int, android.content.AttributionSourceState, boolean) android.os.IBinder clientId int code android.content.AttributionSourceState attributionSourceState boolean skipProxyOperation android.content.AttributionSource attributionSource private java.lang.Void finishProxyOperationImpl (android.os.IBinder, int, android.content.AttributionSource, boolean) android.os.IBinder clientId int code android.content.AttributionSource attributionSource boolean skipProxyOperation int proxyUid String proxyPackageName String proxyAttributionTag int proxiedUid int proxyVirtualDeviceId String proxiedPackageName String proxiedAttributionTag String resolvedProxyPackageName String resolvedProxiedPackageName private void finishOperationUnchecked (android.os.IBinder, int, int, java.lang.String, java.lang.String, int) com.android.server.appop.AppOpsService$PackageVerificationResult pvr SecurityException e com.android.server.appop.AppOpsService$Op op com.android.server.appop.AttributedOp attributedOp android.os.IBinder clientId int code int uid String packageName String attributionTag int virtualDeviceId com.android.server.appop.AppOpsService$PackageVerificationResult pvr void scheduleOpActiveChangedIfNeededLocked (int, int, java.lang.String, java.lang.String, int, boolean, int, int) android.util.SparseArray callbacks com.android.server.appop.AppOpsService$ActiveCallback callback int i int code int uid String packageName String attributionTag int virtualDeviceId boolean active int attributionFlags int attributionChainId android.util.ArraySet dispatchedCallbacks int callbackListCount private void notifyOpActiveChanged (android.util.ArraySet, int, int, java.lang.String, java.lang.String, int, boolean, int, int) com.android.server.appop.AppOpsService$ActiveCallback callback int i int callbackCount android.util.ArraySet callbacks int code int uid String packageName String attributionTag int virtualDeviceId boolean active int attributionFlags int attributionChainId long identity void scheduleOpStartedIfNeededLocked (int, int, java.lang.String, java.lang.String, int, int, int, int, int, int) android.util.SparseArray callbacks com.android.server.appop.AppOpsService$StartedCallback callback int i int code int uid String pkgName String attributionTag int virtualDeviceId int flags int result int startedType int attributionFlags int attributionChainId android.util.ArraySet dispatchedCallbacks int callbackListCount private void notifyOpStarted (android.util.ArraySet, int, int, java.lang.String, java.lang.String, int, int, int, int, int, int) com.android.server.appop.AppOpsService$StartedCallback callback int i int callbackCount android.util.ArraySet callbacks int code int uid String packageName String attributionTag int virtualDeviceId int flags int result int startedType int attributionFlags int attributionChainId long identity private void scheduleOpNotedIfNeededLocked (int, int, java.lang.String, java.lang.String, int, int, int) android.util.SparseArray callbacks com.android.server.appop.AppOpsService$NotedCallback callback int i int code int uid String packageName String attributionTag int virtualDeviceId int flags int result android.util.ArraySet dispatchedCallbacks int callbackListCount private void notifyOpChecked (android.util.ArraySet, int, int, java.lang.String, java.lang.String, int, int, int) com.android.server.appop.AppOpsService$NotedCallback callback int i int callbackCount android.util.ArraySet callbacks int code int uid String packageName String attributionTag int virtualDeviceId int flags int result long identity public int permissionToOpCode (java.lang.String) String permission public boolean shouldCollectNotes (int) android.content.pm.PermissionInfo permInfo android.content.pm.PackageManager$NameNotFoundException e int opCode String perm android.content.pm.PermissionInfo permInfo private boolean shouldUseNewCheckOp () Exception e long identity private java.lang.String validateOpRequest (int, int, java.lang.String, int, boolean, java.lang.String) int code int uid String packageName int vdi boolean shouldVerifyUid String methodName String resolvedPackageName private void verifyIncomingProxyUid (android.content.AttributionSource) android.content.AttributionSource attributionSource private void verifyIncomingUid (int) int uid private boolean shouldIgnoreCallback (int, int, int) int op int watcherPid int watcherUid private boolean isValidVirtualDeviceId (int) int virtualDeviceId private void verifyIncomingOp (int) int op private boolean isIncomingPackageValid (java.lang.String, int) String packageName int userId int callingUid private boolean isSpecialPackage (int, java.lang.String) int callingUid String packageName String resolvedPackage private boolean isCallerAndAttributionTrusted (android.content.AttributionSource) android.content.AttributionSource attributionSource private com.android.server.appop.AppOpsService$UidState getUidStateLocked (int, boolean) int uid boolean edit com.android.server.appop.AppOpsService$UidState uidState private void createSandboxUidStateIfNotExistsForAppLocked (int, android.util.SparseBooleanArray) int uid android.util.SparseBooleanArray knownUids int sandboxUid private void updateAppWidgetVisibility (android.util.SparseArray, boolean) android.util.SparseArray uidPackageNames boolean visible private android.content.pm.PackageManagerInternal getPackageManagerInternal () private com.android.server.pm.PackageManagerLocal getPackageManagerLocal () private com.android.server.pm.UserManagerInternal getUserManagerInternal () private android.app.AppOpsManager$RestrictionBypass getBypassforPackage (com.android.server.pm.pkg.PackageState) com.android.server.pm.pkg.PackageState packageState private com.android.server.appop.AppOpsService$PackageVerificationResult verifyAndGetBypass (int, java.lang.String, java.lang.String) int uid String packageName String attributionTag private com.android.server.appop.AppOpsService$PackageVerificationResult verifyAndGetBypass (int, java.lang.String, java.lang.String, java.lang.String) int uid String packageName String attributionTag String proxyPackageName private com.android.server.appop.AppOpsService$PackageVerificationResult verifyAndGetBypass (int, java.lang.String, java.lang.String, java.lang.String, boolean) android.content.pm.PackageManager pm String supplementalPackageName android.content.pm.PackageManager$NameNotFoundException e com.android.server.appop.AppOpsService$Ops ops com.android.server.appop.AppOpsService$UidState uidState int pkgUid String otherUidMessage String msg String msg com.android.server.pm.pkg.AndroidPackage proxyPkg String msg android.content.pm.PackageManagerInternal pmInt com.android.server.pm.pkg.PackageStateInternal pkgState com.android.server.pm.pkg.AndroidPackage pkg String otherUidMessage int uid String packageName String attributionTag String proxyPackageName boolean suppressErrorLogs int callingUid int pkgUid int userId android.app.AppOpsManager$RestrictionBypass bypass boolean isAttributionTagValid long ident private boolean isAttributionInPackage (com.android.server.pm.pkg.AndroidPackage, java.lang.String) int i int numAttributions com.android.server.pm.pkg.AndroidPackage pkg String attributionTag private boolean isAttributionTagDefined (java.lang.String, java.lang.String, java.lang.String) com.android.server.pm.pkg.AndroidPackage proxyPkg String packageName String proxyPackageName String attributionTag android.content.pm.PackageManagerInternal pmInt com.android.server.pm.pkg.AndroidPackage pkg private void logVerifyAndGetBypassFailure (int, java.lang.SecurityException, java.lang.String) int uid SecurityException e String methodName private com.android.server.appop.AppOpsService$Ops getOpsLocked (int, java.lang.String, java.lang.String, boolean, android.app.AppOpsManager$RestrictionBypass, boolean) int uid String packageName String attributionTag boolean isAttributionTagValid android.app.AppOpsManager$RestrictionBypass bypass boolean edit com.android.server.appop.AppOpsService$UidState uidState com.android.server.appop.AppOpsService$Ops ops private void scheduleWriteLocked () private void scheduleFastWriteLocked () private com.android.server.appop.AppOpsService$Op getOpLocked (int, int, java.lang.String, java.lang.String, boolean, android.app.AppOpsManager$RestrictionBypass, boolean) int code int uid String packageName String attributionTag boolean isAttributionTagValid android.app.AppOpsManager$RestrictionBypass bypass boolean edit com.android.server.appop.AppOpsService$Ops ops private com.android.server.appop.AppOpsService$Op getOpLocked (com.android.server.appop.AppOpsService$Ops, int, int, boolean) com.android.server.appop.AppOpsService$Ops ops int code int uid boolean edit com.android.server.appop.AppOpsService$Op op private boolean isOpRestrictedDueToSuspend (int, java.lang.String, int) int code String packageName int uid android.content.pm.PackageManagerInternal pmi private boolean isAutomotive () private boolean isOpRestrictedLocked (int, int, java.lang.String, java.lang.String, int, android.app.AppOpsManager$RestrictionBypass, boolean) com.android.server.appop.AppOpsService$ClientGlobalRestrictionState restrictionState int i long identity android.app.AppOpsManager$RestrictionBypass opBypass com.android.server.appop.AppOpsService$ClientUserRestrictionState restrictionState int i int uid int code String packageName String attributionTag int virtualDeviceId android.app.AppOpsManager$RestrictionBypass appBypass boolean isCheckOp int restrictionSetCount int userHandle private void readRecentAccesses () private void readRecentAccesses (android.util.AtomicFile) java.io.FileInputStream stream java.io.FileNotFoundException e String tagName com.android.modules.utils.TypedXmlPullParser parser int type int outerDepth Exception e java.io.FileInputStream stream boolean success android.util.AtomicFile file private void readPackage (com.android.modules.utils.TypedXmlPullParser) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException String tagName com.android.modules.utils.TypedXmlPullParser parser String pkgName int outerDepth int type private void readUid (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException String tagName com.android.modules.utils.TypedXmlPullParser parser String pkgName int uid com.android.server.appop.AppOpsService$UidState uidState int outerDepth int type private void readAttributionOp (com.android.modules.utils.TypedXmlPullParser, com.android.server.appop.AppOpsService$Op, java.lang.String) throws java.lang.NumberFormatException java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser com.android.server.appop.AppOpsService$Op parent String attribution com.android.server.appop.AttributedOp attributedOp long key int uidState int opFlags long accessTime long rejectTime long accessDuration String proxyPkg int proxyUid String proxyAttributionTag private void readOp (com.android.modules.utils.TypedXmlPullParser, com.android.server.appop.AppOpsService$UidState, java.lang.String) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException String tagName com.android.modules.utils.TypedXmlPullParser parser com.android.server.appop.AppOpsService$UidState uidState String pkgName int opCode com.android.server.appop.AppOpsService$Op op int outerDepth int type com.android.server.appop.AppOpsService$Ops ops void writeRecentAccesses () java.io.FileOutputStream stream java.io.IOException e long key int uidState int flags long accessTime long rejectTime long accessDuration android.app.AppOpsManager$OpEventProxyInfo proxy String proxyPkg String proxyAttributionTag int proxyUid int k android.app.AppOpsManager$AttributedOpEntry attribution android.util.ArraySet keys int keyCount String attributionTag android.app.AppOpsManager$OpEntry op int j android.app.AppOpsManager$PackageOps pkg java.util.List ops int i String lastPkg com.android.modules.utils.TypedXmlSerializer out java.io.IOException e java.io.FileOutputStream stream java.util.List allOps public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver static void dumpCommandHelp (java.io.PrintWriter) java.io.PrintWriter pw static int onShellCommand (com.android.server.appop.AppOpsService$Shell, java.lang.String) int uid android.content.pm.PackageManager$NameNotFoundException e int res String modeStr int mode java.util.List r android.app.AppOpsManager$AttributedOpEntry attributionEnt android.app.AppOpsManager$OpEntry ent int j android.app.AppOpsManager$PackageOps packageOps java.util.List entries int i int res java.util.List ops long now android.app.AppOpsManager$OpEntry ent int j android.app.AppOpsManager$PackageOps pkg boolean hasMatch java.util.List entries int i int res java.util.List ops String userStr String argument String packageName int userId long token long token int res int res int res android.os.RemoteException e com.android.server.appop.AppOpsService$Shell shell String cmd java.io.PrintWriter pw java.io.PrintWriter err private void dumpHelp (java.io.PrintWriter) java.io.PrintWriter pw private void dumpStatesLocked (java.io.PrintWriter, java.lang.String, int, long, com.android.server.appop.AppOpsService$Op, long, java.text.SimpleDateFormat, java.util.Date, java.lang.String) int i java.io.PrintWriter pw String filterAttributionTag int filter long nowElapsed com.android.server.appop.AppOpsService$Op op long now java.text.SimpleDateFormat sdf java.util.Date date String prefix android.util.ArrayMap defaultDeviceAttributedOps int numAttributions private void dumpStatesLocked (java.io.PrintWriter, long, com.android.server.appop.AppOpsService$Op, java.lang.String, long, java.text.SimpleDateFormat, java.util.Date, java.lang.String) long key int uidState int flags long accessTime long rejectTime long accessDuration android.app.AppOpsManager$OpEventProxyInfo proxy String proxyPkg String proxyAttributionTag int proxyUid int k com.android.server.appop.AttributedOp$InProgressStartOpEvent event int i long earliestElapsedTime long maxNumStarts int numInProgressEvents java.io.PrintWriter pw long nowElapsed com.android.server.appop.AppOpsService$Op op String attributionTag long now java.text.SimpleDateFormat sdf java.util.Date date String prefix android.app.AppOpsManager$AttributedOpEntry entry android.util.ArraySet keys int keyCount com.android.server.appop.AttributedOp attributedOp protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) NumberFormatException e String arg int i int poi com.android.server.appop.OnOpModeChangedListener cb int j boolean printedOpHeader android.util.ArraySet callbacks int i boolean printedHeader int j android.util.ArraySet callbacks int i boolean printedHeader com.android.server.appop.AppOpsService$ModeCallback cb int i boolean printedHeader int opNum android.util.SparseArray activeWatchers com.android.server.appop.AppOpsService$ActiveCallback cb int opCount int watcherNum boolean printedHeader int opNum android.util.SparseArray startedWatchers com.android.server.appop.AppOpsService$StartedCallback cb int opCount int watcherNum boolean printedHeader int watchersSize int opNum android.util.SparseArray notedWatchers com.android.server.appop.AppOpsService$NotedCallback cb int opCount int watcherNum boolean printedHeader int opi com.android.server.appop.AppOpsService$Op op int opi com.android.server.appop.AppOpsService$Ops ops int pkgi boolean hasOp boolean hasPackage boolean hasMode int code int mode int j int opModeCount com.android.server.appop.AppOpsService$Op switchObj int mode com.android.server.appop.AppOpsService$Op op int opCode int switchOp int j com.android.server.appop.AppOpsService$Ops ops boolean printedPackage int pkgi com.android.server.appop.AppOpsService$UidState uidState android.util.SparseIntArray opModes android.util.ArrayMap pkgOps int i com.android.server.policy.AppOpsPolicy policy long now long nowElapsed long nowUptime boolean needSep boolean showUserRestrictions java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int dumpOp String dumpPackage String dumpAttributionTag int dumpUid int dumpMode boolean dumpWatchers boolean dumpHistory boolean includeDiscreteOps boolean dumpUidStateChangeLogs int nDiscreteOps int dumpFilter boolean dumpAll java.text.SimpleDateFormat sdf java.util.Date date public void setUserRestrictions (android.os.Bundle, android.os.IBinder, int) String restriction int i android.os.Bundle restrictions android.os.IBinder token int userHandle public void setUserRestriction (int, boolean, android.os.IBinder, int, android.os.PackageTagsList) int code boolean restricted android.os.IBinder token int userHandle android.os.PackageTagsList excludedPackageTags private void setUserRestrictionNoCheck (int, boolean, android.os.IBinder, int, android.os.PackageTagsList) android.os.RemoteException e com.android.server.appop.AppOpsService$ClientUserRestrictionState restrictionState int code boolean restricted android.os.IBinder token int userHandle android.os.PackageTagsList excludedPackageTags private void updateStartedOpModeForUserForDefaultDevice (int, boolean, int) int uid int uidNum int numUids int code boolean restricted int userId private void updateStartedOpModeForUidForDefaultDeviceLocked (int, boolean, int) com.android.server.appop.AttributedOp attrOp int tagIndex com.android.server.appop.AppOpsService$Ops ops com.android.server.appop.AppOpsService$Op op int mode android.util.ArrayMap defaultDeviceAttributedOps int pkgNum int code boolean restricted int uid com.android.server.appop.AppOpsService$UidState uidState int numPkgOps private void notifyWatchersOnDefaultDevice (int, int) android.util.ArraySet modeChangedListenerSet int code int uid android.util.ArraySet modeChangedListenerSet public void removeUser (int) throws android.os.RemoteException com.android.server.appop.AppOpsService$ClientUserRestrictionState opRestrictions int i int tokenCount int userHandle public boolean isOperationActive (int, int, java.lang.String) com.android.server.appop.AppOpsService$Ops pkgOps com.android.server.appop.AppOpsService$Op op int code int uid String packageName String resolvedPackageName public boolean isProxying (int, java.lang.String, java.lang.String, int, java.lang.String) java.util.List packageOps java.util.List opEntries android.app.AppOpsManager$OpEntry opEntry android.app.AppOpsManager$OpEventProxyInfo proxyInfo int op String proxyPackageName String proxyAttributionTag int proxiedUid String proxiedPackageName long callingUid long identity public void resetPackageOpsNoHistory (java.lang.String) int uid com.android.server.appop.AppOpsService$UidState uidState com.android.server.appop.AppOpsService$Ops removedOps String packageName public void setHistoryParameters (int, long, int) int mode long baseSnapshotInterval int compressionStep public void offsetHistory (long) long offsetMillis public void addHistoricalOps (android.app.AppOpsManager$HistoricalOps) android.app.AppOpsManager$HistoricalOps ops public void resetHistoryParameters () public void clearHistory () public void rebootHistory (long) long offlineDurationMillis public com.android.internal.app.MessageSamplingConfig reportRuntimeAppOpAccessMessageAndGetConfig (java.lang.String, android.app.SyncNotedAppOp, java.lang.String) String packageName android.app.SyncNotedAppOp notedAppOp String message int uid private void reportRuntimeAppOpAccessMessageAsyncLocked (int, java.lang.String, int, java.lang.String, java.lang.String) int uid String packageName int opCode String attributionTag String message private void reportRuntimeAppOpAccessMessageInternalLocked (int, java.lang.String, int, java.lang.String, java.lang.String) int uid String packageName int opCode String attributionTag String message int newLeftDistance public android.app.RuntimeAppOpAccessMessage collectRuntimeAppOpAccessMessage () android.app.RuntimeAppOpAccessMessage result android.app.ActivityManagerInternal ami boolean isCallerInstrumented boolean isCallerSystem android.app.RuntimeAppOpAccessMessage result private void switchPackageIfBootTimeOrRarelyUsedLocked (java.lang.String) String packageName private java.util.List getPackageListAndResample () java.util.List packageNames private void resamplePackageAndAppOpLocked (java.util.List) java.util.List packageNames private void resampleAppOpForPackageLocked (java.lang.String, boolean) String packageName boolean pickOp private void initializeRarelyUsedPackagesList (android.util.ArraySet) android.util.ArraySet candidates android.app.AppOpsManager appOps java.util.List runtimeAppOpsList android.app.AppOpsManager$HistoricalOpsRequest histOpsRequest private java.util.List getRuntimeAppOpsList () int i java.util.ArrayList result private java.util.List getPackageNamesForSampling () android.content.pm.PackageInfo pkg String packageName java.util.List packageNames android.content.pm.PackageManagerInternal packageManagerInternal com.android.server.pm.PackageList packages private boolean isSamplingTarget (android.content.pm.PackageInfo) android.content.pm.PermissionInfo permissionInfo android.content.pm.PackageManager$NameNotFoundException ignored android.content.pm.PermissionInfo permissionInfo String permission android.content.pm.PackageInfo pkg String[] requestedPermissions private void removeUidsForUserLocked (int) int uid int i int userHandle private void checkSystemUid (java.lang.String) String function int uid private static int resolveUid (java.lang.String) String packageName private static java.lang.String[] getPackagesForUid (int) int uid String[] packageNames private java.lang.String getPersistentId (int) int virtualDeviceId String persistentId private int evaluateForegroundMode (int, int, int) int uid int op int rawUidMode private void writeNoteOps () int i int numTraces java.io.FileWriter writer java.io.IOException e public void collectNoteOpCallsForValidation (java.lang.String, int, java.lang.String, long) String stackTrace int op String packageName long version private static synthetic void lambda$collectNoteOpCallsForValidation$10 (com.android.server.appop.AppOpsService) com.android.server.appop.AppOpsService that private static synthetic void lambda$collectNoteOpCallsForValidation$9 (com.android.server.appop.AppOpsService) com.android.server.appop.AppOpsService that private synthetic void lambda$startWatchingAsyncNoted$8 (java.lang.String, com.android.internal.app.IAppOpsAsyncNotedCallback, android.os.RemoteCallbackList, com.android.internal.app.IAppOpsAsyncNotedCallback, java.lang.Object) String packageName com.android.internal.app.IAppOpsAsyncNotedCallback callback android.os.RemoteCallbackList rcl com.android.internal.app.IAppOpsAsyncNotedCallback cb Object cookie private static synthetic void lambda$collectAsyncNotedOp$7 (android.app.AsyncNotedAppOp, boolean[], int, java.lang.String, int, java.lang.String, com.android.internal.app.IAppOpsAsyncNotedCallback) android.os.RemoteException e android.app.AsyncNotedAppOp asyncNotedOp boolean[] wasNoteForwarded int opCode String packageName int uid String attributionTag com.android.internal.app.IAppOpsAsyncNotedCallback cb private static synthetic void lambda$getHistoricalOps$6 (android.os.RemoteCallback) android.os.RemoteCallback callback private static synthetic void lambda$finishChainsLocked$5 (android.util.SparseLongArray, com.android.server.appop.AttributedOp) android.util.SparseLongArray chainsToFinish com.android.server.appop.AttributedOp attributedOp private static synthetic void lambda$finishChainsLocked$4 (android.util.SparseLongArray, com.android.server.appop.AttributedOp, com.android.server.appop.AttributedOp$InProgressStartOpEvent) android.util.SparseLongArray chainsToFinish com.android.server.appop.AttributedOp attributedOp com.android.server.appop.AttributedOp$InProgressStartOpEvent event int chainId long earliestEventStart private static synthetic void lambda$onUidProcessDeathLocked$3 (android.util.SparseLongArray, com.android.server.appop.AttributedOp) android.util.SparseLongArray chainsToFinish com.android.server.appop.AttributedOp attributedOp private static synthetic void lambda$onUidProcessDeathLocked$2 (android.util.SparseLongArray, com.android.server.appop.AttributedOp, com.android.server.appop.AttributedOp$InProgressStartOpEvent) long currentEarliestStartTime android.util.SparseLongArray chainsToFinish com.android.server.appop.AttributedOp attributedOp com.android.server.appop.AttributedOp$InProgressStartOpEvent event int chainId private synthetic void lambda$new$1 (int) int code private synthetic void lambda$getUidStateTracker$0 (java.lang.Runnable) Runnable r static void <clinit> () }
com/android/server/appop/AppOpsServiceTestingShim.class
AppOpsServiceTestingShim.java package com.android.server.appop public com.android.server.appop.AppOpsServiceTestingShim extends java.lang.Object implements com.android.server.appop.AppOpsCheckingServiceInterface { private com.android.server.appop.AppOpsCheckingServiceInterface mOldImplementation private com.android.server.appop.AppOpsCheckingServiceInterface mNewImplementation public void <init> (com.android.server.appop.AppOpsCheckingServiceInterface, com.android.server.appop.AppOpsCheckingServiceInterface) com.android.server.appop.AppOpsCheckingServiceInterface oldValImpl com.android.server.appop.AppOpsCheckingServiceInterface newImpl private void signalImplDifference (java.lang.String) String message public void writeState () public void readState () public void shutdown () public void systemReady () public android.util.SparseIntArray getNonDefaultUidModes (int, java.lang.String) int uid String persistentDeviceId android.util.SparseIntArray oldVal android.util.SparseIntArray newVal public android.util.SparseIntArray getNonDefaultPackageModes (java.lang.String, int) String packageName int userId android.util.SparseIntArray oldVal android.util.SparseIntArray newVal public int getUidMode (int, java.lang.String, int) int uid String persistentDeviceId int op int oldVal int newVal public boolean setUidMode (int, java.lang.String, int, int) int uid String persistentDeviceId int op int mode boolean oldVal boolean newVal public int getPackageMode (java.lang.String, int, int) String packageName int op int userId int oldVal int newVal public void setPackageMode (java.lang.String, int, int, int) String packageName int op int mode int userId public boolean removePackage (java.lang.String, int) String packageName int userId boolean oldVal boolean newVal public void removeUid (int) int uid public void clearAllModes () public android.util.SparseBooleanArray getForegroundOps (int, java.lang.String) int uid String persistentDeviceId android.util.SparseBooleanArray oldVal android.util.SparseBooleanArray newVal public android.util.SparseBooleanArray getForegroundOps (java.lang.String, int) String packageName int userId android.util.SparseBooleanArray oldVal android.util.SparseBooleanArray newVal public boolean addAppOpsModeChangedListener (com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener) com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener listener boolean oldVal boolean newVal public boolean removeAppOpsModeChangedListener (com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener) com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener listener boolean oldVal boolean newVal }
com/android/server/appop/AppOpsUidStateTracker$UidStateChangedCallback.class
AppOpsUidStateTracker.java package com.android.server.appop public abstract com.android.server.appop.AppOpsUidStateTracker$UidStateChangedCallback extends java.lang.Object { public abstract void onUidStateChanged (int, int, boolean) }
com/android/server/appop/AppOpsUidStateTracker.class
AppOpsUidStateTracker.java package com.android.server.appop abstract com.android.server.appop.AppOpsUidStateTracker extends java.lang.Object { public static int processStateToUidState (int) int procState public abstract void updateUidProcState (int, int, int) public abstract void updateAppWidgetVisibility (android.util.SparseArray, boolean) public abstract int getUidState (int) public abstract boolean isUidInForeground (int) public abstract int evalMode (int, int, int) public abstract void addUidStateChangedCallback (java.util.concurrent.Executor, com.android.server.appop.AppOpsUidStateTracker$UidStateChangedCallback) public abstract void removeUidStateChangedCallback (com.android.server.appop.AppOpsUidStateTracker$UidStateChangedCallback) public abstract void dumpUidState (java.io.PrintWriter, int, long) public abstract void dumpEvents (java.io.PrintWriter) }
com/android/server/appop/AppOpsUidStateTrackerImpl$1.class
AppOpsUidStateTrackerImpl.java package com.android.server.appop com.android.server.appop.AppOpsUidStateTrackerImpl$1 extends java.lang.Object implements com.android.server.appop.AppOpsUidStateTrackerImpl$DelayableExecutor { final synthetic android.os.Handler val$handler final synthetic java.util.concurrent.Executor val$lockingExecutor void <init> (android.os.Handler, java.util.concurrent.Executor) public void execute (java.lang.Runnable) Runnable runnable public void executeDelayed (java.lang.Runnable, long) Runnable runnable long delay private static synthetic void lambda$executeDelayed$1 (java.util.concurrent.Executor, java.lang.Runnable) java.util.concurrent.Executor lockingExecutor Runnable runnable private static synthetic void lambda$execute$0 (java.util.concurrent.Executor, java.lang.Runnable) java.util.concurrent.Executor lockingExecutor Runnable runnable }
com/android/server/appop/AppOpsUidStateTrackerImpl$DelayableExecutor.class
AppOpsUidStateTrackerImpl.java package com.android.server.appop abstract com.android.server.appop.AppOpsUidStateTrackerImpl$DelayableExecutor extends java.lang.Object implements java.util.concurrent.Executor { public abstract void execute (java.lang.Runnable) public abstract void executeDelayed (java.lang.Runnable, long) }
com/android/server/appop/AppOpsUidStateTrackerImpl$EventLog.class
AppOpsUidStateTrackerImpl.java package com.android.server.appop com.android.server.appop.AppOpsUidStateTrackerImpl$EventLog extends java.lang.Object { private static final int UPDATE_UID_PROC_STATE_LOG_MAX_SIZE private static final int COMMIT_UID_STATE_LOG_MAX_SIZE private static final int EVAL_FOREGROUND_MODE_MAX_SIZE private static final int APP_WIDGET_VISIBLE private static final int APP_WIDGET_VISIBLE_CHANGED private final com.android.server.appop.AppOpsUidStateTrackerImpl$DelayableExecutor mExecutor private final Thread mExecutorThread private int[][] mUpdateUidProcStateLog private long[] mUpdateUidProcStateLogTimestamps private int mUpdateUidProcStateLogSize private int mUpdateUidProcStateLogHead private int[][] mCommitUidStateLog private long[] mCommitUidStateLogTimestamps private int mCommitUidStateLogSize private int mCommitUidStateLogHead private int[][] mEvalForegroundModeLog private long[] mEvalForegroundModeLogTimestamps private int mEvalForegroundModeLogSize private int mEvalForegroundModeLogHead void <init> (com.android.server.appop.AppOpsUidStateTrackerImpl$DelayableExecutor, java.lang.Thread) com.android.server.appop.AppOpsUidStateTrackerImpl$DelayableExecutor executor Thread executorThread void logUpdateUidProcState (int, int, int) int uid int procState int capability void logUpdateUidProcStateAsync (long, int, int, int) long timestamp int uid int procState int capability int idx void logCommitUidState (int, int, int, boolean, boolean) int uid int uidState int capability boolean appWidgetVisible boolean appWidgetVisibleChanged void logCommitUidStateAsync (long, int, int, int, boolean, boolean) long timestamp int uid int uidState int capability boolean appWidgetVisible boolean appWidgetVisibleChanged int idx void logEvalForegroundMode (int, int, int, int, int) int uid int uidState int capability int code int result void logEvalForegroundModeAsync (long, int, int, int, int, int) long timestamp int uid int uidState int capability int code int result int idx void dumpEvents (java.io.PrintWriter) int updatePtr int commitPtr int evalPtr long aTimestamp long bTimestamp long cTimestamp java.io.PrintWriter pw int updateIdx int commitIdx int evalIdx void dumpUpdateUidProcState (java.io.PrintWriter, int) java.io.PrintWriter pw int idx long timestamp int uid int procState int capability void dumpCommitUidState (java.io.PrintWriter, int) java.io.PrintWriter pw int idx long timestamp int uid int uidState int capability boolean appWidgetVisible boolean appWidgetVisibleChanged void dumpEvalForegroundMode (java.io.PrintWriter, int) java.io.PrintWriter pw int idx long timestamp int uid int uidState int capability int code int result }
com/android/server/appop/AppOpsUidStateTrackerImpl.class
AppOpsUidStateTrackerImpl.java package com.android.server.appop com.android.server.appop.AppOpsUidStateTrackerImpl extends java.lang.Object implements com.android.server.appop.AppOpsUidStateTracker { private static final String LOG_TAG private final com.android.server.appop.AppOpsUidStateTrackerImpl$DelayableExecutor mExecutor private final com.android.internal.os.Clock mClock private android.app.ActivityManagerInternal mActivityManagerInternal private com.android.server.appop.AppOpsService$Constants mConstants private android.util.SparseIntArray mUidStates private android.util.SparseIntArray mPendingUidStates private android.util.SparseIntArray mCapability private android.util.SparseIntArray mPendingCapability private android.util.SparseBooleanArray mAppWidgetVisible private android.util.SparseBooleanArray mPendingAppWidgetVisible private android.util.SparseLongArray mPendingCommitTime private android.util.SparseBooleanArray mPendingGone private android.util.ArrayMap mUidStateChangedCallbacks private final com.android.server.appop.AppOpsUidStateTrackerImpl$EventLog mEventLog void <init> (android.app.ActivityManagerInternal, android.os.Handler, java.util.concurrent.Executor, com.android.internal.os.Clock, com.android.server.appop.AppOpsService$Constants) android.app.ActivityManagerInternal activityManagerInternal android.os.Handler handler java.util.concurrent.Executor lockingExecutor com.android.internal.os.Clock clock com.android.server.appop.AppOpsService$Constants constants void <init> (android.app.ActivityManagerInternal, com.android.server.appop.AppOpsUidStateTrackerImpl$DelayableExecutor, com.android.internal.os.Clock, com.android.server.appop.AppOpsService$Constants, java.lang.Thread) android.app.ActivityManagerInternal activityManagerInternal com.android.server.appop.AppOpsUidStateTrackerImpl$DelayableExecutor executor com.android.internal.os.Clock clock com.android.server.appop.AppOpsService$Constants constants Thread executorThread public int getUidState (int) int uid private int getUidStateLocked (int) int uid public int evalMode (int, int, int) int uid int code int mode int uidState int uidCapability int result private int evalModeInternal (int, int, int, int) int uid int code int uidState int uidCapability int opCapability private int getOpCapability (int) int opCode public boolean isUidInForeground (int) int uid public void addUidStateChangedCallback (java.util.concurrent.Executor, com.android.server.appop.AppOpsUidStateTracker$UidStateChangedCallback) java.util.concurrent.Executor executor com.android.server.appop.AppOpsUidStateTracker$UidStateChangedCallback callback public void removeUidStateChangedCallback (com.android.server.appop.AppOpsUidStateTracker$UidStateChangedCallback) com.android.server.appop.AppOpsUidStateTracker$UidStateChangedCallback callback public void updateAppWidgetVisibility (android.util.SparseArray, boolean) int uid int i android.util.SparseArray uidPackageNames boolean visible int numUids public void updateUidProcState (int, int, int) long settleTime long settleTime long settleTime long commitTime boolean hasLostCapability int uid int procState int capability int uidState int prevUidState int prevCapability int pendingUidState int pendingCapability long pendingStateCommitTime public void dumpUidState (java.io.PrintWriter, int, long) java.io.PrintWriter pw int uid long nowElapsed int state int pendingState int capability int pendingCapability boolean appWidgetVisible boolean pendingAppWidgetVisible long pendingStateCommitTime public void dumpEvents (java.io.PrintWriter) java.io.PrintWriter pw private void updateUidPendingStateIfNeeded (int) int uid private void updateUidPendingStateIfNeededLocked (int) long currentTime int uid long pendingCommitTime private void commitUidPendingState (int) com.android.server.appop.AppOpsUidStateTracker$UidStateChangedCallback cb java.util.concurrent.Executor executor int i com.android.server.appop.AppOpsUidStateTracker$UidStateChangedCallback cb java.util.concurrent.Executor executor int i int uid int pendingUidState int pendingCapability boolean pendingAppWidgetVisible int uidState int capability boolean appWidgetVisible boolean foregroundChange private int getUidCapability (int) int uid private boolean getUidAppWidgetVisible (int) int uid static void <clinit> () }
com/android/server/appop/AttributedOp$InProgressStartOpEvent.class
AttributedOp.java package com.android.server.appop final com.android.server.appop.AttributedOp$InProgressStartOpEvent extends java.lang.Object implements android.os.IBinder$DeathRecipient { private long mStartTime private long mStartElapsedTime private android.os.IBinder mClientId private int mVirtualDeviceId private String mAttributionTag private Runnable mOnDeath private int mUidState private android.app.AppOpsManager$OpEventProxyInfo mProxy private int mFlags int mNumUnfinishedStarts private int mAttributionFlags private int mAttributionChainId void <init> (long, long, android.os.IBinder, int, java.lang.String, java.lang.Runnable, int, android.app.AppOpsManager$OpEventProxyInfo, int, int, int) throws android.os.RemoteException long startTime long startElapsedTime android.os.IBinder clientId int virtualDeviceId String attributionTag Runnable onDeath int uidState android.app.AppOpsManager$OpEventProxyInfo proxy int flags int attributionFlags int attributionChainId public void finish () public void binderDied () public void reinit (long, long, android.os.IBinder, java.lang.String, int, java.lang.Runnable, int, int, android.app.AppOpsManager$OpEventProxyInfo, int, int, android.util.Pools$Pool) throws android.os.RemoteException long startTime long startElapsedTime android.os.IBinder clientId String attributionTag int virtualDeviceId Runnable onDeath int uidState int flags android.app.AppOpsManager$OpEventProxyInfo proxy int attributionFlags int attributionChainId android.util.Pools$Pool proxyPool public long getStartTime () public long getStartElapsedTime () public android.os.IBinder getClientId () public int getUidState () public android.app.AppOpsManager$OpEventProxyInfo getProxy () public int getFlags () public int getAttributionFlags () public int getAttributionChainId () public int getVirtualDeviceId () public void setStartTime (long) long startTime public void setStartElapsedTime (long) long startElapsedTime }
com/android/server/appop/AttributedOp$InProgressStartOpEventPool.class
AttributedOp.java package com.android.server.appop com.android.server.appop.AttributedOp$InProgressStartOpEventPool extends android.util.Pools$SimplePool { private com.android.server.appop.AttributedOp$OpEventProxyInfoPool mOpEventProxyInfoPool void <init> (com.android.server.appop.AttributedOp$OpEventProxyInfoPool, int) com.android.server.appop.AttributedOp$OpEventProxyInfoPool opEventProxyInfoPool int maxUnusedPooledObjects com.android.server.appop.AttributedOp$InProgressStartOpEvent acquire (long, long, android.os.IBinder, java.lang.String, int, java.lang.Runnable, int, java.lang.String, java.lang.String, java.lang.String, int, int, int, int) throws android.os.RemoteException long startTime long elapsedTime android.os.IBinder clientId String attributionTag int virtualDeviceId Runnable onDeath int proxyUid String proxyPackageName String proxyAttributionTag String proxyDeviceId int uidState int flags int attributionFlags int attributionChainId com.android.server.appop.AttributedOp$InProgressStartOpEvent recycled android.app.AppOpsManager$OpEventProxyInfo proxyInfo }
com/android/server/appop/AttributedOp$OpEventProxyInfoPool.class
AttributedOp.java package com.android.server.appop com.android.server.appop.AttributedOp$OpEventProxyInfoPool extends android.util.Pools$SimplePool { void <init> (int) int maxUnusedPooledObjects android.app.AppOpsManager$OpEventProxyInfo acquire (int, java.lang.String, java.lang.String, java.lang.String) int uid String packageName String attributionTag String deviceId android.app.AppOpsManager$OpEventProxyInfo recycled }
com/android/server/appop/AttributedOp.class
AttributedOp.java package com.android.server.appop final com.android.server.appop.AttributedOp extends java.lang.Object { private final com.android.server.appop.AppOpsService mAppOpsService public final String tag public final String persistentDeviceId public final com.android.server.appop.AppOpsService$Op parent private android.util.LongSparseArray mAccessEvents private android.util.LongSparseArray mRejectEvents android.util.ArrayMap mInProgressEvents android.util.ArrayMap mPausedInProgressEvents void <init> (com.android.server.appop.AppOpsService, java.lang.String, java.lang.String, com.android.server.appop.AppOpsService$Op) com.android.server.appop.AppOpsService appOpsService String tag String persistentDeviceId com.android.server.appop.AppOpsService$Op parent public void accessed (int, java.lang.String, java.lang.String, java.lang.String, int, int) int proxyUid String proxyPackageName String proxyAttributionTag String proxyDeviceId int uidState int flags long accessTime public void accessed (long, long, int, java.lang.String, java.lang.String, java.lang.String, int, int) long noteTime long duration int proxyUid String proxyPackageName String proxyAttributionTag String proxyDeviceId int uidState int flags long key android.app.AppOpsManager$OpEventProxyInfo proxyInfo android.app.AppOpsManager$NoteOpEvent existingEvent public void rejected (int, int) int uidState int flags public void rejected (long, int, int) long noteTime int uidState int flags long key android.app.AppOpsManager$NoteOpEvent existingEvent public void started (android.os.IBinder, int, int, java.lang.String, java.lang.String, java.lang.String, int, int, int, int) throws android.os.RemoteException android.os.IBinder clientId int virtualDeviceId int proxyUid String proxyPackageName String proxyAttributionTag String proxyDeviceId int uidState int flags int attributionFlags int attributionChainId private void startedOrPaused (android.os.IBinder, int, int, java.lang.String, java.lang.String, java.lang.String, int, int, int, int, boolean, boolean) throws android.os.RemoteException android.os.IBinder clientId int virtualDeviceId int proxyUid String proxyPackageName String proxyAttributionTag String proxyDeviceId int uidState int flags int attributionFlags int attributionChainId boolean triggeredByUidStateChange boolean isStarted android.util.ArrayMap events long startTime com.android.server.appop.AttributedOp$InProgressStartOpEvent event public void doForAllInProgressStartOpEvents (java.util.function.Consumer) int i java.util.function.Consumer action android.util.ArrayMap events int numStartedOps android.util.ArraySet keys public void finished (android.os.IBinder) android.os.IBinder clientId private void finished (android.os.IBinder, boolean) android.os.IBinder clientId boolean triggeredByUidStateChange private void finishOrPause (android.os.IBinder, boolean, boolean) android.app.AppOpsManager$OpEventProxyInfo proxyCopy long accessDurationMillis android.app.AppOpsManager$NoteOpEvent finishedEvent android.os.IBinder clientId boolean triggeredByUidStateChange boolean isPausing int indexOfToken com.android.server.appop.AttributedOp$InProgressStartOpEvent event private void finishPossiblyPaused (android.os.IBinder, boolean) android.os.IBinder clientId boolean isPausing int indexOfToken com.android.server.appop.AttributedOp$InProgressStartOpEvent event public void createPaused (android.os.IBinder, int, int, java.lang.String, java.lang.String, java.lang.String, int, int, int, int) throws android.os.RemoteException android.os.IBinder clientId int virtualDeviceId int proxyUid String proxyPackageName String proxyAttributionTag String proxyDeviceId int uidState int flags int attributionFlags int attributionChainId public void pause () com.android.server.appop.AttributedOp$InProgressStartOpEvent event int i public void resume () com.android.server.appop.AttributedOp$InProgressStartOpEvent event int i boolean shouldSendActive long startTime void onClientDeath (android.os.IBinder) android.util.ArrayMap events com.android.server.appop.AttributedOp$InProgressStartOpEvent deadEvent android.os.IBinder clientId public void onUidStateChanged (int) int numPreviousUnfinishedStarts android.app.AppOpsManager$OpEventProxyInfo proxy com.android.server.appop.AttributedOp$InProgressStartOpEvent newEvent android.os.RemoteException e int eventAttributionFlags int eventAttributionChainId com.android.server.appop.AttributedOp$InProgressStartOpEvent event int i int newState boolean isRunning android.util.ArrayMap events int numInProgressEvents java.util.List binders private android.util.LongSparseArray add (android.util.LongSparseArray, android.util.LongSparseArray) long keyOfEventToAdd android.app.AppOpsManager$NoteOpEvent bEvent android.app.AppOpsManager$NoteOpEvent aEvent int i android.util.LongSparseArray a android.util.LongSparseArray b int numEventsToAdd public void add (com.android.server.appop.AttributedOp) com.android.server.appop.AttributedOp$InProgressStartOpEvent event int i android.util.ArrayMap ignoredEvents int numInProgressEvents com.android.server.appop.AttributedOp opToAdd public boolean isRunning () public boolean isPaused () boolean hasAnyTime () private android.util.LongSparseArray deepClone (android.util.LongSparseArray) int i android.util.LongSparseArray original int size android.util.LongSparseArray clone android.app.AppOpsManager$AttributedOpEntry createAttributedOpEntryLocked () com.android.server.appop.AttributedOp$InProgressStartOpEvent event int i long now int numInProgressEvents android.util.LongSparseArray accessEvents android.util.LongSparseArray rejectEvents }
com/android/server/appop/AudioRestrictionManager$Restriction.class
AudioRestrictionManager.java package com.android.server.appop final com.android.server.appop.AudioRestrictionManager$Restriction extends java.lang.Object { private static final android.util.ArraySet NO_EXCEPTIONS int mode android.util.ArraySet exceptionPackages private void <init> () static void <clinit> () }
com/android/server/appop/AudioRestrictionManager.class
AudioRestrictionManager.java package com.android.server.appop public com.android.server.appop.AudioRestrictionManager extends java.lang.Object { static final String TAG final android.util.SparseArray mZenModeAudioRestrictions int mCameraAudioRestriction static final android.util.SparseArray CAMERA_AUDIO_RESTRICTIONS public void <init> () public int checkAudioOperation (int, int, int, java.lang.String) android.util.SparseBooleanArray mutedUsages int mode int code int usage int uid String packageName private int checkZenModeRestrictionLocked (int, int, int, java.lang.String) com.android.server.appop.AudioRestrictionManager$Restriction r int code int usage int uid String packageName android.util.SparseArray usageRestrictions public void setZenModeAudioRestriction (int, int, int, int, java.lang.String[]) String pkg int i int N com.android.server.appop.AudioRestrictionManager$Restriction r android.util.SparseArray usageRestrictions int code int usage int uid int mode String[] exceptionPackages public void setCameraAudioRestriction (int) int mode public boolean hasActiveRestrictions () boolean hasActiveRestrictions public boolean dump (java.io.PrintWriter) int j int usage com.android.server.appop.AudioRestrictionManager$Restriction r int i String op android.util.SparseArray restrictions int o java.io.PrintWriter pw boolean printedHeader boolean needSep private static java.lang.String cameraRestrictionModeToName (int) int mode static void <clinit> () int suppressionBehavior int usage android.util.SparseBooleanArray audioMutedUsages android.util.SparseBooleanArray vibrationMutedUsages }
com/android/server/appop/DiscreteRegistry$AccessType.class
DiscreteRegistry.java package com.android.server.appop public abstract annotation com.android.server.appop.DiscreteRegistry$AccessType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/appop/DiscreteRegistry$AttributionChain$OpEvent.class
DiscreteRegistry.java package com.android.server.appop final com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent extends java.lang.Object { String mPkgName int mUid String mAttributionTag int mOpCode com.android.server.appop.DiscreteRegistry$DiscreteOpEvent mOpEvent void <init> (java.lang.String, int, java.lang.String, int, com.android.server.appop.DiscreteRegistry$DiscreteOpEvent) String pkgName int uid String attributionTag int opCode com.android.server.appop.DiscreteRegistry$DiscreteOpEvent event public boolean matches (java.lang.String, int, java.lang.String, int, com.android.server.appop.DiscreteRegistry$DiscreteOpEvent) String pkgName int uid String attributionTag int opCode com.android.server.appop.DiscreteRegistry$DiscreteOpEvent event public boolean packageOpEquals (com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent) com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent other public boolean equalsExceptDuration (com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent) com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent other }
com/android/server/appop/DiscreteRegistry$AttributionChain.class
DiscreteRegistry.java package com.android.server.appop final com.android.server.appop.DiscreteRegistry$AttributionChain extends java.lang.Object { java.util.ArrayList mChain java.util.Set mExemptPkgs com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent mStartEvent com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent mLastVisibleEvent void <init> (java.util.Set) java.util.Set exemptPkgs boolean isComplete () boolean isStart (java.lang.String, int, java.lang.String, int, com.android.server.appop.DiscreteRegistry$DiscreteOpEvent) String pkgName int uid String attributionTag int op com.android.server.appop.DiscreteRegistry$DiscreteOpEvent opEvent private com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent getStart () private com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent getLastVisible () com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent event int i void addEvent (java.lang.String, int, java.lang.String, int, com.android.server.appop.DiscreteRegistry$DiscreteOpEvent) com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent item int i com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent currEvent int i String pkgName int uid String attributionTag int op com.android.server.appop.DiscreteRegistry$DiscreteOpEvent opEvent com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent event private boolean isEnd (com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent) com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent event private boolean isStart (com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent) com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent event }
com/android/server/appop/DiscreteRegistry$DiscreteDeviceOp.class
DiscreteRegistry.java package com.android.server.appop final com.android.server.appop.DiscreteRegistry$DiscreteDeviceOp extends java.lang.Object { android.util.ArrayMap mAttributedOps void <init> () boolean isEmpty () void merge (com.android.server.appop.DiscreteRegistry$DiscreteDeviceOp) String tag java.util.List otherEvents java.util.List events int i com.android.server.appop.DiscreteRegistry$DiscreteDeviceOp other int nTags private void filter (long, long, int, java.lang.String, int, int, java.lang.String, int, android.util.ArrayMap) android.util.ArrayMap attributedOps String tag java.util.List list int i long beginTimeMillis long endTimeMillis int filter String attributionTagFilter int flagsFilter int currentUid String currentPkgName int currentOp android.util.ArrayMap attributionChains int nTags private void offsetHistory (long) com.android.server.appop.DiscreteRegistry$DiscreteOpEvent event int j java.util.List list int n int i long offset int nTags void addDiscreteAccess (java.lang.String, int, int, long, long, int, int) com.android.server.appop.DiscreteRegistry$DiscreteOpEvent previousOp String attributionTag int flags int uidState long accessTime long accessDuration int attributionFlags int attributionChainId java.util.List attributedOps int i private java.util.List getOrCreateDiscreteOpEventsList (java.lang.String) String attributionTag private void applyToHistory (android.app.AppOpsManager$HistoricalOps, int, java.lang.String, int, android.util.ArrayMap) com.android.server.appop.DiscreteRegistry$AttributionChain$OpEvent proxyEvent com.android.server.appop.DiscreteRegistry$AttributionChain chain com.android.server.appop.DiscreteRegistry$DiscreteOpEvent event android.app.AppOpsManager$OpEventProxyInfo proxy int j String tag java.util.List events int nEvents int i android.app.AppOpsManager$HistoricalOps result int uid String packageName int op android.util.ArrayMap attributionChains int nOps private void dump (java.io.PrintWriter, java.text.SimpleDateFormat, java.util.Date, java.lang.String, int) int j java.util.List ops int nOps int first int i java.io.PrintWriter pw java.text.SimpleDateFormat sdf java.util.Date date String prefix int nDiscreteOps int nAttributions void serialize (com.android.modules.utils.TypedXmlSerializer, java.lang.String) throws java.lang.Exception int j String tag java.util.List ops int nOps int i com.android.modules.utils.TypedXmlSerializer out String deviceId int nAttributions private static synthetic java.util.List lambda$getOrCreateDiscreteOpEventsList$0 (java.lang.String) String k }
com/android/server/appop/DiscreteRegistry$DiscreteOp.class
DiscreteRegistry.java package com.android.server.appop final com.android.server.appop.DiscreteRegistry$DiscreteOp extends java.lang.Object { android.util.ArrayMap mDeviceAttributedOps void <init> () boolean isEmpty () void merge (com.android.server.appop.DiscreteRegistry$DiscreteOp) String deviceId com.android.server.appop.DiscreteRegistry$DiscreteDeviceOp otherDeviceOps int i com.android.server.appop.DiscreteRegistry$DiscreteOp other int nDevices private void filter (long, long, int, java.lang.String, int, int, java.lang.String, int, android.util.ArrayMap) int i long beginTimeMillis long endTimeMillis int filter String attributionTagFilter int flagsFilter int currentUid String currentPkgName int currentOp android.util.ArrayMap attributionChains int nDevices private void offsetHistory (long) int i long offset int nDevices void addDiscreteAccess (java.lang.String, java.lang.String, int, int, long, long, int, int) String deviceId String attributionTag int flags int uidState long accessTime long accessDuration int attributionFlags int attributionChainId private com.android.server.appop.DiscreteRegistry$DiscreteDeviceOp getOrCreateDiscreteDeviceOp (java.lang.String) String deviceId private void applyToHistory (android.app.AppOpsManager$HistoricalOps, int, java.lang.String, int, android.util.ArrayMap) android.app.AppOpsManager$HistoricalOps result int uid String packageName int op android.util.ArrayMap attributionChains private void dump (java.io.PrintWriter, java.text.SimpleDateFormat, java.util.Date, java.lang.String, int) int i java.io.PrintWriter pw java.text.SimpleDateFormat sdf java.util.Date date String prefix int nDiscreteOps int nDevices void serialize (com.android.modules.utils.TypedXmlSerializer) throws java.lang.Exception String deviceId int i com.android.modules.utils.TypedXmlSerializer out int nDevices void deserialize (com.android.modules.utils.TypedXmlPullParser, long) throws java.lang.Exception long noteTime long noteDuration int uidState int opFlags int attributionFlags int attributionChainId String deviceId com.android.server.appop.DiscreteRegistry$DiscreteDeviceOp deviceOps java.util.List events com.android.server.appop.DiscreteRegistry$DiscreteOpEvent event String attributionTag int innerDepth java.util.List events int j com.android.server.appop.DiscreteRegistry$DiscreteDeviceOp deviceOp int nAttrOps int i com.android.modules.utils.TypedXmlPullParser parser long beginTimeMillis int outerDepth int nDeviceOps private static synthetic long lambda$deserialize$1 (com.android.server.appop.DiscreteRegistry$DiscreteOpEvent) com.android.server.appop.DiscreteRegistry$DiscreteOpEvent a private static synthetic com.android.server.appop.DiscreteRegistry$DiscreteDeviceOp lambda$getOrCreateDiscreteDeviceOp$0 (java.lang.String) String k }
com/android/server/appop/DiscreteRegistry$DiscreteOpEvent.class
DiscreteRegistry.java package com.android.server.appop final com.android.server.appop.DiscreteRegistry$DiscreteOpEvent extends java.lang.Object { final long mNoteTime final long mNoteDuration final int mUidState final int mOpFlag final int mAttributionFlags final int mAttributionChainId void <init> (long, long, int, int, int, int) long noteTime long noteDuration int uidState int opFlag int attributionFlags int attributionChainId public boolean equalsExceptDuration (com.android.server.appop.DiscreteRegistry$DiscreteOpEvent) com.android.server.appop.DiscreteRegistry$DiscreteOpEvent o private void dump (java.io.PrintWriter, java.text.SimpleDateFormat, java.util.Date, java.lang.String) java.io.PrintWriter pw java.text.SimpleDateFormat sdf java.util.Date date String prefix private void serialize (com.android.modules.utils.TypedXmlSerializer, java.lang.String) throws java.lang.Exception com.android.modules.utils.TypedXmlSerializer out String deviceId }
com/android/server/appop/DiscreteRegistry$DiscreteOps.class
DiscreteRegistry.java package com.android.server.appop final com.android.server.appop.DiscreteRegistry$DiscreteOps extends java.lang.Object { android.util.ArrayMap mUids int mChainIdOffset int mLargestChainId void <init> (int) int chainIdOffset boolean isEmpty () void merge (com.android.server.appop.DiscreteRegistry$DiscreteOps) int uid com.android.server.appop.DiscreteRegistry$DiscreteUidOps uidOps int i com.android.server.appop.DiscreteRegistry$DiscreteOps other int nUids void addDiscreteAccess (int, int, java.lang.String, java.lang.String, java.lang.String, int, int, long, long, int, int) int op int uid String packageName String deviceId String attributionTag int flags int uidState long accessTime long accessDuration int attributionFlags int attributionChainId int offsetChainId private void filter (long, long, int, int, java.lang.String, java.lang.String[], java.lang.String, int, android.util.ArrayMap) android.util.ArrayMap uids int i long beginTimeMillis long endTimeMillis int filter int uidFilter String packageNameFilter String[] opNamesFilter String attributionTagFilter int flagsFilter android.util.ArrayMap attributionChains int nUids private void offsetHistory (long) int i long offset int nUids private void clearHistory (int, java.lang.String) int uid String packageName private void applyToHistoricalOps (android.app.AppOpsManager$HistoricalOps, android.util.ArrayMap) int i android.app.AppOpsManager$HistoricalOps result android.util.ArrayMap attributionChains int nUids private void writeToStream (java.io.FileOutputStream) throws java.lang.Exception int i java.io.FileOutputStream stream com.android.modules.utils.TypedXmlSerializer out int nUids private void dump (java.io.PrintWriter, java.text.SimpleDateFormat, java.util.Date, java.lang.String, int) int i java.io.PrintWriter pw java.text.SimpleDateFormat sdf java.util.Date date String prefix int nDiscreteOps int nUids private com.android.server.appop.DiscreteRegistry$DiscreteUidOps getOrCreateDiscreteUidOps (int) int uid com.android.server.appop.DiscreteRegistry$DiscreteUidOps result private void readFromFile (java.io.File, long) java.io.FileInputStream stream java.io.FileNotFoundException e int uid com.android.modules.utils.TypedXmlPullParser parser int version int depth Throwable t java.io.File f long beginTimeMillis java.io.FileInputStream stream }
com/android/server/appop/DiscreteRegistry$DiscretePackageOps.class
DiscreteRegistry.java package com.android.server.appop final com.android.server.appop.DiscreteRegistry$DiscretePackageOps extends java.lang.Object { android.util.ArrayMap mPackageOps void <init> () boolean isEmpty () void addDiscreteAccess (int, java.lang.String, java.lang.String, int, int, long, long, int, int) int op String deviceId String attributionTag int flags int uidState long accessTime long accessDuration int attributionFlags int attributionChainId void merge (com.android.server.appop.DiscreteRegistry$DiscretePackageOps) int opId com.android.server.appop.DiscreteRegistry$DiscreteOp op int i com.android.server.appop.DiscreteRegistry$DiscretePackageOps other int nOps private void filter (long, long, int, java.lang.String[], java.lang.String, int, int, java.lang.String, android.util.ArrayMap) int opId int i long beginTimeMillis long endTimeMillis int filter String[] opNamesFilter String attributionTagFilter int flagsFilter int currentUid String currentPkgName android.util.ArrayMap attributionChains int nOps private void offsetHistory (long) int i long offset int nOps private com.android.server.appop.DiscreteRegistry$DiscreteOp getOrCreateDiscreteOp (int) int op com.android.server.appop.DiscreteRegistry$DiscreteOp result private void applyToHistory (android.app.AppOpsManager$HistoricalOps, int, java.lang.String, android.util.ArrayMap) int i android.app.AppOpsManager$HistoricalOps result int uid String packageName android.util.ArrayMap attributionChains int nPackageOps void serialize (com.android.modules.utils.TypedXmlSerializer) throws java.lang.Exception int i com.android.modules.utils.TypedXmlSerializer out int nOps private void dump (java.io.PrintWriter, java.text.SimpleDateFormat, java.util.Date, java.lang.String, int) int i java.io.PrintWriter pw java.text.SimpleDateFormat sdf java.util.Date date String prefix int nDiscreteOps int nOps void deserialize (com.android.modules.utils.TypedXmlPullParser, long) throws java.lang.Exception int op com.android.modules.utils.TypedXmlPullParser parser long beginTimeMillis int depth }
com/android/server/appop/DiscreteRegistry$DiscreteUidOps.class
DiscreteRegistry.java package com.android.server.appop final com.android.server.appop.DiscreteRegistry$DiscreteUidOps extends java.lang.Object { android.util.ArrayMap mPackages void <init> () boolean isEmpty () void merge (com.android.server.appop.DiscreteRegistry$DiscreteUidOps) String packageName com.android.server.appop.DiscreteRegistry$DiscretePackageOps p int i com.android.server.appop.DiscreteRegistry$DiscreteUidOps other int nPackages private void filter (long, long, int, java.lang.String, java.lang.String[], java.lang.String, int, int, android.util.ArrayMap) android.util.ArrayMap packages int i long beginTimeMillis long endTimeMillis int filter String packageNameFilter String[] opNamesFilter String attributionTagFilter int flagsFilter int currentUid android.util.ArrayMap attributionChains int nPackages private void offsetHistory (long) int i long offset int nPackages private void clearPackage (java.lang.String) String packageName void addDiscreteAccess (int, java.lang.String, java.lang.String, java.lang.String, int, int, long, long, int, int) int op String packageName String deviceId String attributionTag int flags int uidState long accessTime long accessDuration int attributionFlags int attributionChainId private com.android.server.appop.DiscreteRegistry$DiscretePackageOps getOrCreateDiscretePackageOps (java.lang.String) String packageName com.android.server.appop.DiscreteRegistry$DiscretePackageOps result private void applyToHistory (android.app.AppOpsManager$HistoricalOps, int, android.util.ArrayMap) int i android.app.AppOpsManager$HistoricalOps result int uid android.util.ArrayMap attributionChains int nPackages void serialize (com.android.modules.utils.TypedXmlSerializer) throws java.lang.Exception int i com.android.modules.utils.TypedXmlSerializer out int nPackages private void dump (java.io.PrintWriter, java.text.SimpleDateFormat, java.util.Date, java.lang.String, int) int i java.io.PrintWriter pw java.text.SimpleDateFormat sdf java.util.Date date String prefix int nDiscreteOps int nPackages void deserialize (com.android.modules.utils.TypedXmlPullParser, long) throws java.lang.Exception String packageName com.android.modules.utils.TypedXmlPullParser parser long beginTimeMillis int depth }
com/android/server/appop/DiscreteRegistry.class
DiscreteRegistry.java package com.android.server.appop final com.android.server.appop.DiscreteRegistry extends java.lang.Object { static final String DISCRETE_HISTORY_FILE_SUFFIX private static final String TAG private static final String PROPERTY_DISCRETE_HISTORY_CUTOFF private static final String PROPERTY_DISCRETE_HISTORY_QUANTIZATION private static final String PROPERTY_DISCRETE_FLAGS private static final String PROPERTY_DISCRETE_OPS_LIST private static final String DEFAULT_DISCRETE_OPS private static final int[] sDiscreteOpsToLog private static final long DEFAULT_DISCRETE_HISTORY_CUTOFF private static final long MAXIMUM_DISCRETE_HISTORY_CUTOFF private static final long DEFAULT_DISCRETE_HISTORY_QUANTIZATION static final int ACCESS_TYPE_NOTE_OP static final int ACCESS_TYPE_START_OP static final int ACCESS_TYPE_FINISH_OP static final int ACCESS_TYPE_PAUSE_OP static final int ACCESS_TYPE_RESUME_OP private static long sDiscreteHistoryCutoff private static long sDiscreteHistoryQuantization private static int[] sDiscreteOps private static int sDiscreteFlags private static final String TAG_HISTORY private static final String ATTR_VERSION private static final String ATTR_LARGEST_CHAIN_ID private static final int CURRENT_VERSION private static final String TAG_UID private static final String ATTR_UID private static final String TAG_PACKAGE private static final String ATTR_PACKAGE_NAME private static final String TAG_OP private static final String ATTR_OP_ID private static final String ATTR_DEVICE_ID private static final String TAG_TAG private static final String ATTR_TAG private static final String TAG_ENTRY private static final String ATTR_NOTE_TIME private static final String ATTR_NOTE_DURATION private static final String ATTR_UID_STATE private static final String ATTR_FLAGS private static final String ATTR_ATTRIBUTION_FLAGS private static final String ATTR_CHAIN_ID private static final int OP_FLAGS_DISCRETE private final Object mOnDiskLock private final Object mInMemoryLock private java.io.File mDiscreteAccessDir private com.android.server.appop.DiscreteRegistry$DiscreteOps mDiscreteOps private com.android.server.appop.DiscreteRegistry$DiscreteOps mCachedOps private boolean mDebugMode void <init> (java.lang.Object) Object inMemoryLock void <init> (java.lang.Object, java.io.File) int largestChainId Object inMemoryLock java.io.File discreteAccessDir void systemReady () private void setDiscreteHistoryParameters (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties p void recordDiscreteAccess (int, java.lang.String, java.lang.String, int, java.lang.String, int, int, long, long, int, int, int) int firstChar int uid String packageName String deviceId int op String attributionTag int flags int uidState long accessTime long accessDuration int attributionFlags int attributionChainId int accessType void writeAndClearAccessHistory () com.android.server.appop.DiscreteRegistry$DiscreteOps discreteOps com.android.server.appop.DiscreteRegistry$DiscreteOps discreteOps void addFilteredDiscreteOpsToHistoricalOps (android.app.AppOpsManager$HistoricalOps, long, long, int, int, java.lang.String, java.lang.String[], java.lang.String, int, java.util.Set) android.app.AppOpsManager$HistoricalOps result long beginTimeMillis long endTimeMillis int filter int uidFilter String packageNameFilter String[] opNamesFilter String attributionTagFilter int flagsFilter java.util.Set attributionExemptPkgs boolean assembleChains com.android.server.appop.DiscreteRegistry$DiscreteOps discreteOps android.util.ArrayMap attributionChains private int readLargestChainIdFromDiskLocked () String fileName long timestamp java.io.File f java.io.FileInputStream stream java.io.FileNotFoundException e com.android.modules.utils.TypedXmlPullParser parser int largestChainId Throwable t java.io.File latestFile long latestFileTimestamp java.io.FileInputStream stream java.io.File[] files private android.util.ArrayMap createAttributionChains (com.android.server.appop.DiscreteRegistry$DiscreteOps, java.util.Set) com.android.server.appop.DiscreteRegistry$DiscreteOpEvent event int opEventNum java.util.List opEvents String attributionTag int nOpEvents int attrOpNum android.util.ArrayMap attrOps int nAttrOps int deviceNum int op android.util.ArrayMap deviceOps int nDeviceOps int opNum android.util.ArrayMap ops String pkg int nOps int pkgNum android.util.ArrayMap pkgs int uid int nPackages int uidNum com.android.server.appop.DiscreteRegistry$DiscreteOps discreteOps java.util.Set attributionExemptPkgs android.util.ArrayMap chains int nUids private void readDiscreteOpsFromDisk (com.android.server.appop.DiscreteRegistry$DiscreteOps) String fileName long timestamp java.io.File f long beginTimeMillis java.io.File[] files com.android.server.appop.DiscreteRegistry$DiscreteOps discreteOps void clearHistory () void clearHistory (int, java.lang.String) com.android.server.appop.DiscreteRegistry$DiscreteOps discreteOps com.android.server.appop.DiscreteRegistry$DiscreteOps discreteOps int uid String packageName void offsetHistory (long) com.android.server.appop.DiscreteRegistry$DiscreteOps discreteOps com.android.server.appop.DiscreteRegistry$DiscreteOps discreteOps long offset void dump (java.io.PrintWriter, int, java.lang.String, java.lang.String, int, int, java.text.SimpleDateFormat, java.util.Date, java.lang.String, int) java.io.PrintWriter pw int uidFilter String packageNameFilter String attributionTagFilter int filter int dumpOp java.text.SimpleDateFormat sdf java.util.Date date String prefix int nDiscreteOps com.android.server.appop.DiscreteRegistry$DiscreteOps discreteOps String[] opNamesFilter private void clearOnDiskHistoryLocked () com.android.server.appop.DiscreteRegistry$DiscreteOps getAllDiscreteOps () com.android.server.appop.DiscreteRegistry$DiscreteOps discreteOps private void createDiscreteAccessDir () private void persistDiscreteOpsLocked (com.android.server.appop.DiscreteRegistry$DiscreteOps) Throwable t com.android.server.appop.DiscreteRegistry$DiscreteOps discreteOps long currentTimeStamp android.util.AtomicFile file java.io.FileOutputStream stream private void deleteOldDiscreteHistoryFilesLocked () long timestamp Throwable t String fileName java.io.File f java.io.File[] files private void createDiscreteAccessDirLocked () private static int[] parseOpsList (java.lang.String) String[] strArr int i NumberFormatException e String opsList String[] strArr int nOps int[] result private static java.util.List stableListMerge (java.util.List, java.util.List) java.util.List a java.util.List b int nA int nB int i int k java.util.List result private static java.util.List filterEventsList (java.util.List, long, long, int, int, java.lang.String, int, java.lang.String, android.util.ArrayMap) com.android.server.appop.DiscreteRegistry$DiscreteOpEvent event com.android.server.appop.DiscreteRegistry$AttributionChain chain int i java.util.List list long beginTimeMillis long endTimeMillis int flagsFilter int currentUid String currentPackageName int currentOp String currentAttrTag android.util.ArrayMap attributionChains int n java.util.List result private static boolean isDiscreteOp (int, int) int op int flags private static boolean shouldLogAccess (int) int op private static long discretizeTimeStamp (long) long timeStamp private static long discretizeDuration (long) long duration void setDebugMode (boolean) boolean debugMode private synthetic void lambda$systemReady$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties p static void <clinit> () }
com/android/server/appop/HistoricalRegistry$1.class
HistoricalRegistry.java package com.android.server.appop com.android.server.appop.HistoricalRegistry$1 extends android.database.ContentObserver { final synthetic android.content.ContentResolver val$resolver final synthetic com.android.server.appop.HistoricalRegistry this$0 void <init> (com.android.server.appop.HistoricalRegistry, android.os.Handler, android.content.ContentResolver) com.android.server.appop.HistoricalRegistry this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/appop/HistoricalRegistry$HistoricalFilesInvariant.class
HistoricalRegistry.java package com.android.server.appop com.android.server.appop.HistoricalRegistry$HistoricalFilesInvariant extends java.lang.Object { private final java.util.List mBeginFiles private void <init> () public void startTracking (java.io.File) java.io.File folder java.io.File[] files public void stopTracking (java.io.File) String message java.io.File folder java.util.List endFiles java.io.File[] files long beginOldestFileOffsetMillis long endOldestFileOffsetMillis private static long getOldestFileOffsetMillis (java.util.List) java.io.File file int i java.util.List files String longestName int fileCount }
com/android/server/appop/HistoricalRegistry$Persistence.class
HistoricalRegistry.java package com.android.server.appop final com.android.server.appop.HistoricalRegistry$Persistence extends java.lang.Object { private static final boolean DEBUG private static final String LOG_TAG private static final String TAG_HISTORY private static final String TAG_OPS private static final String TAG_UID private static final String TAG_PACKAGE private static final String TAG_ATTRIBUTION private static final String TAG_OP private static final String TAG_STATE private static final String ATTR_VERSION private static final String ATTR_NAME private static final String ATTR_ACCESS_COUNT private static final String ATTR_REJECT_COUNT private static final String ATTR_ACCESS_DURATION private static final String ATTR_BEGIN_TIME private static final String ATTR_END_TIME private static final String ATTR_OVERFLOW private static final int CURRENT_VERSION private final long mBaseSnapshotInterval private final long mIntervalCompressionMultiplier private static final com.android.internal.os.AtomicDirectory sHistoricalAppOpsDir void <init> (long, long) long baseSnapshotInterval long intervalCompressionMultiplier private java.io.File generateFile (java.io.File, int) java.io.File baseDir int depth long globalBeginMillis void clearHistoryDLocked (int, java.lang.String) int index int uid String packageName java.util.List historicalOps static void clearHistoryDLocked () void persistHistoricalOpsDLocked (java.util.List) java.io.File newBaseDir java.io.File oldBaseDir java.util.Set oldFileNames Throwable t java.util.List ops java.util.List readHistoryRawDLocked () java.util.List readHistoryDLocked () int i int opCount java.util.List result long getLastPersistTimeMillisDLocked () String candidateName java.io.File candidate java.io.File shortestFile java.io.File[] files Throwable e java.io.File baseDir private void collectHistoricalOpsDLocked (android.app.AppOpsManager$HistoricalOps, int, java.lang.String, java.lang.String, java.lang.String[], int, long, long, int) android.app.AppOpsManager$HistoricalOps readOp int i int readCount android.app.AppOpsManager$HistoricalOps currentOps int filterUid String filterPackageName String filterAttributionTag String[] filterOpNames int filter long filterBeingMillis long filterEndMillis int filterFlags java.util.List readOps private java.util.LinkedList collectHistoricalOpsBaseDLocked (int, java.lang.String, java.lang.String, java.lang.String[], int, long, long, int) java.util.Set historyFiles long[] globalContentOffsetMillis java.util.LinkedList ops Throwable t int filterUid String filterPackageName String filterAttributionTag String[] filterOpNames int filter long filterBeginTimeMillis long filterEndTimeMillis int filterFlags java.io.File baseDir private java.util.LinkedList collectHistoricalOpsRecursiveDLocked (java.io.File, int, java.lang.String, java.lang.String, java.lang.String[], int, long, long, int, long[], java.util.LinkedList, int, java.util.Set) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.app.AppOpsManager$HistoricalOps collectedOp int i int opCount int i int opCount java.io.File baseDir int filterUid String filterPackageName String filterAttributionTag String[] filterOpNames int filter long filterBeginTimeMillis long filterEndTimeMillis int filterFlags long[] globalContentOffsetMillis java.util.LinkedList outOps int depth java.util.Set historyFiles long previousIntervalEndMillis long currentIntervalEndMillis java.util.List readOps private void handlePersistHistoricalOpsRecursiveDLocked (java.io.File, java.io.File, java.util.List, java.util.Set, int) throws java.io.IOException org.xmlpull.v1.XmlPullParserException java.io.File newFile java.io.File oldFile android.app.AppOpsManager$HistoricalOps passedOp int i android.app.AppOpsManager$HistoricalOps existingOp int i long elapsedTimeMillis int existingOpCount android.app.AppOpsManager$HistoricalOps persistedOp android.app.AppOpsManager$HistoricalOps overflowedOp double splitScale android.app.AppOpsManager$HistoricalOps overflowedOp android.app.AppOpsManager$HistoricalOps persistedOp android.app.AppOpsManager$HistoricalOps overflowedOp android.app.AppOpsManager$HistoricalOps op android.app.AppOpsManager$HistoricalOps persistedOp android.app.AppOpsManager$HistoricalOps overflowedOp int i java.io.File newBaseDir java.io.File oldBaseDir java.util.List passedOps java.util.Set oldFileNames int depth long previousIntervalEndMillis long currentIntervalEndMillis int passedOpCount java.util.List existingOps long slotDurationMillis java.util.List allOps java.util.List persistedOps java.util.List overflowedOps long intervalOverflowMillis int opCount java.io.File newFile private java.util.List readHistoricalOpsLocked (java.io.File, long, long, int, java.lang.String, java.lang.String, java.lang.String[], int, long, long, int, long[], int, java.util.Set) throws java.io.IOException org.xmlpull.v1.XmlPullParserException java.io.File baseDir long intervalBeginMillis long intervalEndMillis int filterUid String filterPackageName String filterAttributionTag String[] filterOpNames int filter long filterBeginTimeMillis long filterEndTimeMillis int filterFlags long[] cumulativeOverflowMillis int depth java.util.Set historyFiles java.io.File file private java.util.List readHistoricalOpsLocked (java.io.File, int, java.lang.String, java.lang.String, java.lang.String[], int, long, long, int, long[]) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.app.AppOpsManager$HistoricalOps ops com.android.modules.utils.TypedXmlPullParser parser int version long overflowMillis int depth java.io.FileInputStream stream java.io.FileNotFoundException e java.io.File file int filterUid String filterPackageName String filterAttributionTag String[] filterOpNames int filter long filterBeginTimeMillis long filterEndTimeMillis int filterFlags long[] cumulativeOverflowMillis java.util.List allOps private android.app.AppOpsManager$HistoricalOps readeHistoricalOpsDLocked (com.android.modules.utils.TypedXmlPullParser, int, java.lang.String, java.lang.String, java.lang.String[], int, long, long, int, long[]) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.app.AppOpsManager$HistoricalOps returnedOps com.android.modules.utils.TypedXmlPullParser parser int filterUid String filterPackageName String filterAttributionTag String[] filterOpNames int filter long filterBeginTimeMillis long filterEndTimeMillis int filterFlags long[] cumulativeOverflowMillis long beginTimeMillis long endTimeMillis long filteredBeginTimeMillis long filteredEndTimeMillis double filterScale android.app.AppOpsManager$HistoricalOps ops int depth private android.app.AppOpsManager$HistoricalOps readHistoricalUidOpsDLocked (android.app.AppOpsManager$HistoricalOps, com.android.modules.utils.TypedXmlPullParser, int, java.lang.String, java.lang.String, java.lang.String[], int, int, double) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.app.AppOpsManager$HistoricalOps returnedOps android.app.AppOpsManager$HistoricalOps ops com.android.modules.utils.TypedXmlPullParser parser int filterUid String filterPackageName String filterAttributionTag String[] filterOpNames int filter int filterFlags double filterScale int uid int depth private android.app.AppOpsManager$HistoricalOps readHistoricalPackageOpsDLocked (android.app.AppOpsManager$HistoricalOps, int, com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String, java.lang.String[], int, int, double) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.app.AppOpsManager$HistoricalOps returnedOps android.app.AppOpsManager$HistoricalOps ops int uid com.android.modules.utils.TypedXmlPullParser parser String filterPackageName String filterAttributionTag String[] filterOpNames int filter int filterFlags double filterScale String packageName int depth private android.app.AppOpsManager$HistoricalOps readHistoricalAttributionOpsDLocked (android.app.AppOpsManager$HistoricalOps, int, java.lang.String, com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String[], int, int, double) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.app.AppOpsManager$HistoricalOps returnedOps android.app.AppOpsManager$HistoricalOps ops int uid String packageName com.android.modules.utils.TypedXmlPullParser parser String filterAttributionTag String[] filterOpNames int filter int filterFlags double filterScale String attributionTag int depth private android.app.AppOpsManager$HistoricalOps readHistoricalOpDLocked (android.app.AppOpsManager$HistoricalOps, int, java.lang.String, java.lang.String, com.android.modules.utils.TypedXmlPullParser, java.lang.String[], int, int, double) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.app.AppOpsManager$HistoricalOps returnedOps android.app.AppOpsManager$HistoricalOps ops int uid String packageName String attributionTag com.android.modules.utils.TypedXmlPullParser parser String[] filterOpNames int filter int filterFlags double filterScale int op int depth private android.app.AppOpsManager$HistoricalOps readStateDLocked (android.app.AppOpsManager$HistoricalOps, int, java.lang.String, java.lang.String, int, com.android.modules.utils.TypedXmlPullParser, int, double) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.app.AppOpsManager$HistoricalOps ops int uid String packageName String attributionTag int op com.android.modules.utils.TypedXmlPullParser parser int filterFlags double filterScale long key int flags int uidState long accessCount long rejectCount long accessDuration private void writeHistoricalOpsDLocked (java.util.List, long, java.io.File) throws java.io.IOException android.app.AppOpsManager$HistoricalOps ops int i int opsCount com.android.modules.utils.TypedXmlSerializer serializer java.io.IOException e java.util.List allOps long intervalOverflowMillis java.io.File file java.io.FileOutputStream output private void writeHistoricalOpDLocked (android.app.AppOpsManager$HistoricalOps, com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException android.app.AppOpsManager$HistoricalUidOps uidOp int i android.app.AppOpsManager$HistoricalOps ops com.android.modules.utils.TypedXmlSerializer serializer int uidCount private void writeHistoricalUidOpsDLocked (android.app.AppOpsManager$HistoricalUidOps, com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException android.app.AppOpsManager$HistoricalPackageOps packageOps int i android.app.AppOpsManager$HistoricalUidOps uidOps com.android.modules.utils.TypedXmlSerializer serializer int packageCount private void writeHistoricalPackageOpsDLocked (android.app.AppOpsManager$HistoricalPackageOps, com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException android.app.AppOpsManager$AttributedHistoricalOps op int i android.app.AppOpsManager$HistoricalPackageOps packageOps com.android.modules.utils.TypedXmlSerializer serializer int numAttributions private void writeHistoricalAttributionOpsDLocked (android.app.AppOpsManager$AttributedHistoricalOps, com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException android.app.AppOpsManager$HistoricalOp op int i android.app.AppOpsManager$AttributedHistoricalOps attributionOps com.android.modules.utils.TypedXmlSerializer serializer int opCount private void writeHistoricalOpDLocked (android.app.AppOpsManager$HistoricalOp, com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException int i android.app.AppOpsManager$HistoricalOp op com.android.modules.utils.TypedXmlSerializer serializer android.util.LongSparseArray keys int keyCount private void writeStateOnLocked (android.app.AppOpsManager$HistoricalOp, long, com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException android.app.AppOpsManager$HistoricalOp op long key com.android.modules.utils.TypedXmlSerializer serializer int uidState int flags long accessCount long rejectCount long accessDuration private static void enforceOpsWellFormed (java.util.List) android.app.AppOpsManager$HistoricalOps previous int i java.util.List ops android.app.AppOpsManager$HistoricalOps current int opsCount private long computeGlobalIntervalBeginMillis (int) int i int depth long beginTimeMillis private static android.app.AppOpsManager$HistoricalOps spliceFromEnd (android.app.AppOpsManager$HistoricalOps, double) android.app.AppOpsManager$HistoricalOps ops double spliceRatio android.app.AppOpsManager$HistoricalOps splice private static android.app.AppOpsManager$HistoricalOps spliceFromBeginning (android.app.AppOpsManager$HistoricalOps, double) android.app.AppOpsManager$HistoricalOps ops double spliceRatio android.app.AppOpsManager$HistoricalOps splice private static void normalizeSnapshotForSlotDuration (java.util.List, long) android.app.AppOpsManager$HistoricalOps endSplice android.app.AppOpsManager$HistoricalOps candidateOp long candidateSlotIntersectionMillis float candidateSplitRatio int candidateIdx android.app.AppOpsManager$HistoricalOps processedOp long slotBeginTimeMillis int processedIdx java.util.List ops long slotDurationMillis int opCount private static java.lang.String opsToDebugString (java.util.List) int i java.util.List ops StringBuilder builder int opCount private static java.util.Set getHistoricalFileNames (java.io.File) java.io.File file java.io.File historyDir java.io.File[] files android.util.ArraySet fileNames static void <clinit> () }
com/android/server/appop/HistoricalRegistry$StringDumpVisitor.class
HistoricalRegistry.java package com.android.server.appop final com.android.server.appop.HistoricalRegistry$StringDumpVisitor extends java.lang.Object implements android.app.AppOpsManager$HistoricalOpsVisitor { private final long mNow private final java.text.SimpleDateFormat mDateFormatter private final java.util.Date mDate private final String mOpsPrefix private final String mUidPrefix private final String mPackagePrefix private final String mAttributionPrefix private final String mEntryPrefix private final String mUidStatePrefix private final java.io.PrintWriter mWriter private final int mFilterUid private final String mFilterPackage private final String mFilterAttributionTag private final int mFilterOp private final int mFilter final synthetic com.android.server.appop.HistoricalRegistry this$0 void <init> (com.android.server.appop.HistoricalRegistry, java.lang.String, java.io.PrintWriter, int, java.lang.String, java.lang.String, int, int) String prefix java.io.PrintWriter writer int filterUid String filterPackage String filterAttributionTag int filterOp int filter public void visitHistoricalOps (android.app.AppOpsManager$HistoricalOps) android.app.AppOpsManager$HistoricalOps ops public void visitHistoricalUidOps (android.app.AppOpsManager$HistoricalUidOps) android.app.AppOpsManager$HistoricalUidOps ops public void visitHistoricalPackageOps (android.app.AppOpsManager$HistoricalPackageOps) android.app.AppOpsManager$HistoricalPackageOps ops public void visitHistoricalAttributionOps (android.app.AppOpsManager$AttributedHistoricalOps) android.app.AppOpsManager$AttributedHistoricalOps ops public void visitHistoricalOp (android.app.AppOpsManager$HistoricalOp) long key int uidState int flags boolean printedUidState long accessCount long rejectCount long accessDuration int i android.app.AppOpsManager$HistoricalOp ops android.util.LongSparseArray keys int keyCount }
com/android/server/appop/HistoricalRegistry.class
HistoricalRegistry.java package com.android.server.appop final com.android.server.appop.HistoricalRegistry extends java.lang.Object { private static final boolean DEBUG private static final boolean KEEP_WTF_LOG private static final String LOG_TAG private static final String PARAMETER_DELIMITER private static final String PARAMETER_ASSIGNMENT private volatile com.android.server.appop.DiscreteRegistry mDiscreteRegistry private java.util.LinkedList mPendingWrites private final Object mOnDiskLock private final Object mInMemoryLock private static final int MSG_WRITE_PENDING_HISTORY private static final int DEFAULT_MODE private static final long DEFAULT_SNAPSHOT_INTERVAL_MILLIS private static final long DEFAULT_COMPRESSION_STEP private static final String HISTORY_FILE_SUFFIX private int mMode private long mBaseSnapshotInterval private long mIntervalCompressionMultiplier private android.app.AppOpsManager$HistoricalOps mCurrentHistoricalOps private long mNextPersistDueTimeMillis private long mPendingHistoryOffsetMillis private com.android.server.appop.HistoricalRegistry$Persistence mPersistence void <init> (java.lang.Object) Object lock void <init> (com.android.server.appop.HistoricalRegistry) com.android.server.appop.HistoricalRegistry other void systemReady (android.content.ContentResolver) long lastPersistTimeMills android.content.ContentResolver resolver android.net.Uri uri private boolean isPersistenceInitializedMLocked () private void updateParametersFromSetting (android.content.ContentResolver) String key String[] parts String parameter int mode long baseSnapshotInterval int intervalCompressionMultiplier android.content.ContentResolver resolver String setting String modeValue String baseSnapshotIntervalValue String intervalMultiplierValue String[] parameters void dump (java.lang.String, java.io.PrintWriter, int, java.lang.String, java.lang.String, int, int) android.app.AppOpsManager$HistoricalOps op int i long remainingToFillBatchMillis int opCount com.android.server.appop.HistoricalRegistry$StringDumpVisitor visitor long nowMillis android.app.AppOpsManager$HistoricalOps currentOps java.util.List ops String prefix java.io.PrintWriter pw int filterUid String filterPackage String filterAttributionTag int filterOp int filter void dumpDiscreteData (java.io.PrintWriter, int, java.lang.String, java.lang.String, int, int, java.text.SimpleDateFormat, java.util.Date, java.lang.String, int) java.io.PrintWriter pw int uidFilter String packageNameFilter String attributionTagFilter int filter int dumpOp java.text.SimpleDateFormat sdf java.util.Date date String prefix int nDiscreteOps int getMode () void getHistoricalOpsFromDiskRaw (int, java.lang.String, java.lang.String, java.lang.String[], int, int, long, long, int, java.lang.String[], android.os.RemoteCallback) int uid String packageName String attributionTag String[] opNames int historyFlags int filter long beginTimeMillis long endTimeMillis int flags String[] attributionExemptedPackages android.os.RemoteCallback callback android.app.AppOpsManager$HistoricalOps result android.os.Bundle payload void getHistoricalOps (int, java.lang.String, java.lang.String, java.lang.String[], int, int, long, long, int, java.lang.String[], android.os.RemoteCallback) android.app.AppOpsManager$HistoricalOps currentOpsCopy java.util.List pendingWrites android.app.AppOpsManager$HistoricalOps currentOps boolean collectOpsFromDisk long onDiskAndInMemoryOffsetMillis long onDiskAdjBeginTimeMillis long onDiskAdjEndTimeMillis java.util.List pendingWrites android.app.AppOpsManager$HistoricalOps currentOps boolean collectOpsFromDisk int uid String packageName String attributionTag String[] opNames int historyFlags int filter long beginTimeMillis long endTimeMillis int flags String[] attributionExemptPkgs android.os.RemoteCallback callback long currentTimeMillis android.os.Bundle payload long inMemoryAdjBeginTimeMillis long inMemoryAdjEndTimeMillis android.app.AppOpsManager$HistoricalOps result void incrementOpAccessedCount (int, int, java.lang.String, java.lang.String, java.lang.String, int, int, long, int, int, int) int op int uid String packageName String deviceId String attributionTag int uidState int flags long accessTime int attributionFlags int attributionChainId int accessType void incrementOpRejected (int, int, java.lang.String, java.lang.String, int, int) int op int uid String packageName String attributionTag int uidState int flags void increaseOpAccessDuration (int, int, java.lang.String, java.lang.String, java.lang.String, int, int, long, long, int, int, int) int op int uid String packageName String deviceId String attributionTag int uidState int flags long eventStartTime long increment int attributionFlags int attributionChainId int accessType void setHistoryParameters (int, long, long) boolean resampleHistory int mode long baseSnapshotInterval long intervalCompressionMultiplier void offsetHistory (long) android.app.AppOpsManager$HistoricalOps ops int i int historySize java.util.List history long offsetMillis void offsetDiscreteHistory (long) long offsetMillis void addHistoricalOps (android.app.AppOpsManager$HistoricalOps) java.util.List pendingWrites android.app.AppOpsManager$HistoricalOps ops java.util.List pendingWrites private void resampleHistoryOnDiskInMemoryDMLocked (long) long offsetMillis void resetHistoryParameters () void clearHistory (int, java.lang.String) int index int uid String packageName void writeAndClearDiscreteHistory () void clearAllHistory () void clearHistoricalRegistry () private void clearHistoryOnDiskDLocked () private android.app.AppOpsManager$HistoricalOps getUpdatedPendingHistoricalOpsMLocked (long) long remainingTimeMillis long elapsedTimeMillis long overdueTimeMillis long now void shutdown () void persistPendingHistory () java.util.List pendingWrites java.util.List pendingWrites java.util.List pendingWrites private void persistPendingHistory (java.util.List) android.app.AppOpsManager$HistoricalOps previous android.app.AppOpsManager$HistoricalOps current int i int opCount java.util.List pendingWrites private void schedulePersistHistoricalOpsMLocked (android.app.AppOpsManager$HistoricalOps) android.app.AppOpsManager$HistoricalOps ops android.os.Message message private static void makeRelativeToEpochStart (android.app.AppOpsManager$HistoricalOps, long) android.app.AppOpsManager$HistoricalOps ops long nowMillis private void pruneFutureOps (java.util.List) double filterScale android.app.AppOpsManager$HistoricalOps op int i java.util.List ops int opCount private static void wtf (java.lang.String, java.lang.Throwable, java.io.File) java.io.PrintWriter writer java.io.File file String message Throwable t java.io.File storage static void <clinit> () }
com/android/server/appop/LegacyAppOpStateParser.class
LegacyAppOpStateParser.java package com.android.server.appop com.android.server.appop.LegacyAppOpStateParser extends java.lang.Object { static final String TAG private static final int NO_FILE_VERSION private static final int NO_VERSION void <init> () public int readState (android.util.AtomicFile, android.util.SparseArray, android.util.SparseArray) String tagName int i int i android.util.SparseArray parsedUidModes android.util.SparseArray parsedUserPackageModes com.android.modules.utils.TypedXmlPullParser parser int type int versionAtBoot int outerDepth int parsedUidModesSize int parsedUserPackageModesSize java.io.FileInputStream stream java.io.FileNotFoundException e Exception e android.util.AtomicFile file android.util.SparseArray uidModes android.util.SparseArray userPackageModes private void readPackage (com.android.modules.utils.TypedXmlPullParser, android.util.SparseArray) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException String tagName com.android.modules.utils.TypedXmlPullParser parser android.util.SparseArray userPackageModes String pkgName int outerDepth int type private void readPackageUid (com.android.modules.utils.TypedXmlPullParser, java.lang.String, android.util.SparseArray) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException String tagName com.android.modules.utils.TypedXmlPullParser parser String pkgName android.util.SparseArray userPackageModes int userId int outerDepth int type private void readUidOps (com.android.modules.utils.TypedXmlPullParser, android.util.SparseArray) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException int code int mode String tagName com.android.modules.utils.TypedXmlPullParser parser android.util.SparseArray uidModes int uid android.util.SparseIntArray modes int outerDepth int type private void readUser (com.android.modules.utils.TypedXmlPullParser, android.util.SparseArray) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException String tagName com.android.modules.utils.TypedXmlPullParser parser android.util.SparseArray userPackageModes int userId int outerDepth int type private void readPackageOp (com.android.modules.utils.TypedXmlPullParser, int, android.util.SparseArray) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException String tagName com.android.modules.utils.TypedXmlPullParser parser int userId android.util.SparseArray userPackageModes String pkgName int outerDepth int type private void readOp (com.android.modules.utils.TypedXmlPullParser, int, java.lang.String, android.util.SparseArray) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException android.util.ArrayMap packageModes android.util.SparseIntArray modes com.android.modules.utils.TypedXmlPullParser parser int userId String pkgName android.util.SparseArray userPackageModes int opCode int defaultMode int mode static void <clinit> () }
com/android/server/appop/OnOpModeChangedListener.class
OnOpModeChangedListener.java package com.android.server.appop public abstract com.android.server.appop.OnOpModeChangedListener extends java.lang.Object { private static final int UID_ANY private int mWatchingUid private int mFlags private int mWatchedOpCode private int mCallingUid private int mCallingPid void <init> (int, int, int, int, int) int watchingUid int flags int watchedOpCode int callingUid int callingPid public int getWatchingUid () public int getFlags () public int getWatchedOpCode () public int getCallingUid () public int getCallingPid () public boolean isWatchingUid (int) int uid public abstract void onOpModeChanged (int, int, java.lang.String) throws android.os.RemoteException public void onOpModeChanged (int, int, java.lang.String, java.lang.String) throws android.os.RemoteException int op int uid String packageName String persistentDeviceId public abstract java.lang.String toString () }
com/android/server/appop/package-info.class
package-info.java package com.android.server.appop abstract synthetic com.android.server.appop.package-info extends java.lang.Object { }
com/android/server/appprediction/
com/android/server/appprediction/AppPredictionManagerService$PredictionManagerServiceStub.class
AppPredictionManagerService.java package com.android.server.appprediction com.android.server.appprediction.AppPredictionManagerService$PredictionManagerServiceStub extends android.app.prediction.IPredictionManager$Stub { final synthetic com.android.server.appprediction.AppPredictionManagerService this$0 private void <init> (com.android.server.appprediction.AppPredictionManagerService) public void createPredictionSession (android.app.prediction.AppPredictionContext, android.app.prediction.AppPredictionSessionId, android.os.IBinder) android.app.prediction.AppPredictionContext context android.app.prediction.AppPredictionSessionId sessionId android.os.IBinder token public void notifyAppTargetEvent (android.app.prediction.AppPredictionSessionId, android.app.prediction.AppTargetEvent) android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.AppTargetEvent event public void notifyLaunchLocationShown (android.app.prediction.AppPredictionSessionId, java.lang.String, android.content.pm.ParceledListSlice) android.app.prediction.AppPredictionSessionId sessionId String launchLocation android.content.pm.ParceledListSlice targetIds public void sortAppTargets (android.app.prediction.AppPredictionSessionId, android.content.pm.ParceledListSlice, android.app.prediction.IPredictionCallback) android.app.prediction.AppPredictionSessionId sessionId android.content.pm.ParceledListSlice targets android.app.prediction.IPredictionCallback callback public void registerPredictionUpdates (android.app.prediction.AppPredictionSessionId, android.app.prediction.IPredictionCallback) android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.IPredictionCallback callback public void unregisterPredictionUpdates (android.app.prediction.AppPredictionSessionId, android.app.prediction.IPredictionCallback) android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.IPredictionCallback callback public void requestPredictionUpdate (android.app.prediction.AppPredictionSessionId) android.app.prediction.AppPredictionSessionId sessionId public void onDestroyPredictionSession (android.app.prediction.AppPredictionSessionId) android.app.prediction.AppPredictionSessionId sessionId public void requestServiceFeatures (android.app.prediction.AppPredictionSessionId, android.os.IRemoteCallback) android.app.prediction.AppPredictionSessionId sessionId android.os.IRemoteCallback callback public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private void runForUserLocked (java.lang.String, android.app.prediction.AppPredictionSessionId, java.util.function.Consumer) String msg com.android.server.appprediction.AppPredictionPerUserService service String func android.app.prediction.AppPredictionSessionId sessionId java.util.function.Consumer c android.app.ActivityManagerInternal am int userId android.content.Context ctx long origId private static synthetic void lambda$requestServiceFeatures$8 (android.app.prediction.AppPredictionSessionId, android.os.IRemoteCallback, com.android.server.appprediction.AppPredictionPerUserService) android.app.prediction.AppPredictionSessionId sessionId android.os.IRemoteCallback callback com.android.server.appprediction.AppPredictionPerUserService service private static synthetic void lambda$onDestroyPredictionSession$7 (android.app.prediction.AppPredictionSessionId, com.android.server.appprediction.AppPredictionPerUserService) android.app.prediction.AppPredictionSessionId sessionId com.android.server.appprediction.AppPredictionPerUserService service private static synthetic void lambda$requestPredictionUpdate$6 (android.app.prediction.AppPredictionSessionId, com.android.server.appprediction.AppPredictionPerUserService) android.app.prediction.AppPredictionSessionId sessionId com.android.server.appprediction.AppPredictionPerUserService service private static synthetic void lambda$unregisterPredictionUpdates$5 (android.app.prediction.AppPredictionSessionId, android.app.prediction.IPredictionCallback, com.android.server.appprediction.AppPredictionPerUserService) android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.IPredictionCallback callback com.android.server.appprediction.AppPredictionPerUserService service private static synthetic void lambda$registerPredictionUpdates$4 (android.app.prediction.AppPredictionSessionId, android.app.prediction.IPredictionCallback, com.android.server.appprediction.AppPredictionPerUserService) android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.IPredictionCallback callback com.android.server.appprediction.AppPredictionPerUserService service private static synthetic void lambda$sortAppTargets$3 (android.app.prediction.AppPredictionSessionId, android.content.pm.ParceledListSlice, android.app.prediction.IPredictionCallback, com.android.server.appprediction.AppPredictionPerUserService) android.app.prediction.AppPredictionSessionId sessionId android.content.pm.ParceledListSlice targets android.app.prediction.IPredictionCallback callback com.android.server.appprediction.AppPredictionPerUserService service private static synthetic void lambda$notifyLaunchLocationShown$2 (android.app.prediction.AppPredictionSessionId, java.lang.String, android.content.pm.ParceledListSlice, com.android.server.appprediction.AppPredictionPerUserService) android.app.prediction.AppPredictionSessionId sessionId String launchLocation android.content.pm.ParceledListSlice targetIds com.android.server.appprediction.AppPredictionPerUserService service private static synthetic void lambda$notifyAppTargetEvent$1 (android.app.prediction.AppPredictionSessionId, android.app.prediction.AppTargetEvent, com.android.server.appprediction.AppPredictionPerUserService) android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.AppTargetEvent event com.android.server.appprediction.AppPredictionPerUserService service private static synthetic void lambda$createPredictionSession$0 (android.app.prediction.AppPredictionContext, android.app.prediction.AppPredictionSessionId, android.os.IBinder, com.android.server.appprediction.AppPredictionPerUserService) android.app.prediction.AppPredictionContext context android.app.prediction.AppPredictionSessionId sessionId android.os.IBinder token com.android.server.appprediction.AppPredictionPerUserService service }
com/android/server/appprediction/AppPredictionManagerService.class
AppPredictionManagerService.java package com.android.server.appprediction public com.android.server.appprediction.AppPredictionManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG private static final int MAX_TEMP_SERVICE_DURATION_MS private com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal public void <init> (android.content.Context) android.content.Context context protected com.android.server.appprediction.AppPredictionPerUserService newServiceLocked (int, boolean) int resolvedUserId boolean disabled public void onStart () protected void enforceCallingPermissionForManagement () protected void onServicePackageUpdatedLocked (int) int userId com.android.server.appprediction.AppPredictionPerUserService service protected void onServicePackageRestartedLocked (int) int userId com.android.server.appprediction.AppPredictionPerUserService service protected int getMaximumTemporaryServiceDurationMs () protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) static synthetic com.android.server.infra.ServiceNameResolver access$000 (com.android.server.appprediction.AppPredictionManagerService) com.android.server.appprediction.AppPredictionManagerService x0 static synthetic java.lang.Object access$100 (com.android.server.appprediction.AppPredictionManagerService) com.android.server.appprediction.AppPredictionManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$200 (com.android.server.appprediction.AppPredictionManagerService, int) com.android.server.appprediction.AppPredictionManagerService x0 int x1 static void <clinit> () }
com/android/server/appprediction/AppPredictionManagerServiceShellCommand.class
AppPredictionManagerServiceShellCommand.java package com.android.server.appprediction public com.android.server.appprediction.AppPredictionManagerServiceShellCommand extends android.os.ShellCommand { private static final String TAG private final com.android.server.appprediction.AppPredictionManagerService mService public void <init> (com.android.server.appprediction.AppPredictionManagerService) com.android.server.appprediction.AppPredictionManagerService service public int onCommand (java.lang.String) int userId String serviceName int duration String what String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw static void <clinit> () }
com/android/server/appprediction/AppPredictionPerUserService$AppPredictionSessionInfo.class
AppPredictionPerUserService.java package com.android.server.appprediction final com.android.server.appprediction.AppPredictionPerUserService$AppPredictionSessionInfo extends java.lang.Object { private static final boolean DEBUG private final android.app.prediction.AppPredictionSessionId mSessionId private final android.app.prediction.AppPredictionContext mPredictionContext private final boolean mUsesPeopleService final android.os.IBinder mToken final android.os.IBinder$DeathRecipient mDeathRecipient private final android.os.RemoteCallbackList mCallbacks void <init> (android.app.prediction.AppPredictionSessionId, android.app.prediction.AppPredictionContext, boolean, android.os.IBinder, android.os.IBinder$DeathRecipient) android.app.prediction.AppPredictionSessionId id android.app.prediction.AppPredictionContext predictionContext boolean usesPeopleService android.os.IBinder token android.os.IBinder$DeathRecipient deathRecipient void addCallbackLocked (android.app.prediction.IPredictionCallback) android.app.prediction.IPredictionCallback callback void removeCallbackLocked (android.app.prediction.IPredictionCallback) android.app.prediction.IPredictionCallback callback boolean linkToDeath () android.os.RemoteException e void destroy () void resurrectSessionLocked (com.android.server.appprediction.AppPredictionPerUserService, android.os.IBinder) com.android.server.appprediction.AppPredictionPerUserService service android.os.IBinder token int callbackCount private synthetic void lambda$resurrectSessionLocked$0 (com.android.server.appprediction.AppPredictionPerUserService, android.app.prediction.IPredictionCallback) com.android.server.appprediction.AppPredictionPerUserService service android.app.prediction.IPredictionCallback callback }
com/android/server/appprediction/AppPredictionPerUserService.class
AppPredictionPerUserService.java package com.android.server.appprediction public com.android.server.appprediction.AppPredictionPerUserService extends com.android.server.infra.AbstractPerUserSystemService implements com.android.server.appprediction.RemoteAppPredictionService$RemoteAppPredictionServiceCallbacks { private static final String TAG private static final String PREDICT_USING_PEOPLE_SERVICE_PREFIX private static final String REMOTE_APP_PREDICTOR_KEY private com.android.server.appprediction.RemoteAppPredictionService mRemoteService private boolean mZombie private final android.util.ArrayMap mSessionInfos protected void <init> (com.android.server.appprediction.AppPredictionManagerService, java.lang.Object, int) com.android.server.appprediction.AppPredictionManagerService master Object lock int userId protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.content.pm.ServiceInfo si android.os.RemoteException e android.content.ComponentName serviceComponent android.content.pm.ServiceInfo si protected boolean updateLocked (boolean) boolean disabled boolean enabledChanged public void onCreatePredictionSessionLocked (android.app.prediction.AppPredictionContext, android.app.prediction.AppPredictionSessionId, android.os.IBinder) com.android.server.appprediction.AppPredictionPerUserService$AppPredictionSessionInfo sessionInfo android.app.prediction.AppPredictionContext context android.app.prediction.AppPredictionSessionId sessionId android.os.IBinder token boolean usesPeopleService boolean serviceExists public void notifyAppTargetEventLocked (android.app.prediction.AppPredictionSessionId, android.app.prediction.AppTargetEvent) android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.AppTargetEvent event com.android.server.appprediction.AppPredictionPerUserService$AppPredictionSessionInfo sessionInfo public void notifyLaunchLocationShownLocked (android.app.prediction.AppPredictionSessionId, java.lang.String, android.content.pm.ParceledListSlice) android.app.prediction.AppPredictionSessionId sessionId String launchLocation android.content.pm.ParceledListSlice targetIds com.android.server.appprediction.AppPredictionPerUserService$AppPredictionSessionInfo sessionInfo public void sortAppTargetsLocked (android.app.prediction.AppPredictionSessionId, android.content.pm.ParceledListSlice, android.app.prediction.IPredictionCallback) android.app.prediction.AppPredictionSessionId sessionId android.content.pm.ParceledListSlice targets android.app.prediction.IPredictionCallback callback com.android.server.appprediction.AppPredictionPerUserService$AppPredictionSessionInfo sessionInfo public void registerPredictionUpdatesLocked (android.app.prediction.AppPredictionSessionId, android.app.prediction.IPredictionCallback) android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.IPredictionCallback callback com.android.server.appprediction.AppPredictionPerUserService$AppPredictionSessionInfo sessionInfo boolean serviceExists public void unregisterPredictionUpdatesLocked (android.app.prediction.AppPredictionSessionId, android.app.prediction.IPredictionCallback) android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.IPredictionCallback callback com.android.server.appprediction.AppPredictionPerUserService$AppPredictionSessionInfo sessionInfo boolean serviceExists public void requestPredictionUpdateLocked (android.app.prediction.AppPredictionSessionId) android.app.prediction.AppPredictionSessionId sessionId com.android.server.appprediction.AppPredictionPerUserService$AppPredictionSessionInfo sessionInfo public void onDestroyPredictionSessionLocked (android.app.prediction.AppPredictionSessionId) android.app.prediction.AppPredictionSessionId sessionId com.android.server.appprediction.AppPredictionPerUserService$AppPredictionSessionInfo sessionInfo public void requestServiceFeaturesLocked (android.app.prediction.AppPredictionSessionId, android.os.IRemoteCallback) android.app.prediction.AppPredictionSessionId sessionId android.os.IRemoteCallback callback com.android.server.appprediction.AppPredictionPerUserService$AppPredictionSessionInfo sessionInfo public void onFailureOrTimeout (boolean) boolean timedOut public void onConnectedStateChanged (boolean) boolean connected public void onServiceDied (com.android.server.appprediction.RemoteAppPredictionService) com.android.server.appprediction.RemoteAppPredictionService service void onPackageUpdatedLocked () void onPackageRestartedLocked () private void destroyAndRebindRemoteService () private void resurrectSessionsLocked () com.android.server.appprediction.AppPredictionPerUserService$AppPredictionSessionInfo sessionInfo int numSessions protected boolean resolveService (android.app.prediction.AppPredictionSessionId, boolean, boolean, com.android.internal.infra.AbstractRemoteService$AsyncRequest) android.os.RemoteException e android.service.appprediction.IPredictionService service com.android.server.appprediction.RemoteAppPredictionService service android.app.prediction.AppPredictionSessionId sessionId boolean sendImmediately boolean usesPeopleService com.android.internal.infra.AbstractRemoteService$AsyncRequest cb private com.android.server.appprediction.RemoteAppPredictionService getRemoteServiceLocked () String serviceName android.content.ComponentName serviceComponent public volatile synthetic void onServiceDied (java.lang.Object) private static synthetic void lambda$requestServiceFeaturesLocked$9 (android.app.prediction.AppPredictionSessionId, android.os.IRemoteCallback, android.service.appprediction.IPredictionService) throws android.os.RemoteException android.app.prediction.AppPredictionSessionId sessionId android.os.IRemoteCallback callback android.service.appprediction.IPredictionService s private static synthetic void lambda$onDestroyPredictionSessionLocked$8 (android.app.prediction.AppPredictionSessionId, android.service.appprediction.IPredictionService) throws android.os.RemoteException android.app.prediction.AppPredictionSessionId sessionId android.service.appprediction.IPredictionService s private static synthetic void lambda$requestPredictionUpdateLocked$7 (android.app.prediction.AppPredictionSessionId, android.service.appprediction.IPredictionService) throws android.os.RemoteException android.app.prediction.AppPredictionSessionId sessionId android.service.appprediction.IPredictionService s private static synthetic void lambda$unregisterPredictionUpdatesLocked$6 (android.app.prediction.AppPredictionSessionId, android.app.prediction.IPredictionCallback, android.service.appprediction.IPredictionService) throws android.os.RemoteException android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.IPredictionCallback callback android.service.appprediction.IPredictionService s private static synthetic void lambda$registerPredictionUpdatesLocked$5 (android.app.prediction.AppPredictionSessionId, android.app.prediction.IPredictionCallback, android.service.appprediction.IPredictionService) throws android.os.RemoteException android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.IPredictionCallback callback android.service.appprediction.IPredictionService s private static synthetic void lambda$sortAppTargetsLocked$4 (android.app.prediction.AppPredictionSessionId, android.content.pm.ParceledListSlice, android.app.prediction.IPredictionCallback, android.service.appprediction.IPredictionService) throws android.os.RemoteException android.app.prediction.AppPredictionSessionId sessionId android.content.pm.ParceledListSlice targets android.app.prediction.IPredictionCallback callback android.service.appprediction.IPredictionService s private static synthetic void lambda$notifyLaunchLocationShownLocked$3 (android.app.prediction.AppPredictionSessionId, java.lang.String, android.content.pm.ParceledListSlice, android.service.appprediction.IPredictionService) throws android.os.RemoteException android.app.prediction.AppPredictionSessionId sessionId String launchLocation android.content.pm.ParceledListSlice targetIds android.service.appprediction.IPredictionService s private static synthetic void lambda$notifyAppTargetEventLocked$2 (android.app.prediction.AppPredictionSessionId, android.app.prediction.AppTargetEvent, android.service.appprediction.IPredictionService) throws android.os.RemoteException android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.AppTargetEvent event android.service.appprediction.IPredictionService s private synthetic void lambda$onCreatePredictionSessionLocked$1 (android.app.prediction.AppPredictionSessionId) android.app.prediction.AppPredictionSessionId sessionId private static synthetic void lambda$onCreatePredictionSessionLocked$0 (android.app.prediction.AppPredictionContext, android.app.prediction.AppPredictionSessionId, android.service.appprediction.IPredictionService) throws android.os.RemoteException android.app.prediction.AppPredictionContext context android.app.prediction.AppPredictionSessionId sessionId android.service.appprediction.IPredictionService s static void <clinit> () }
com/android/server/appprediction/RemoteAppPredictionService$RemoteAppPredictionServiceCallbacks.class
RemoteAppPredictionService.java package com.android.server.appprediction public abstract com.android.server.appprediction.RemoteAppPredictionService$RemoteAppPredictionServiceCallbacks extends java.lang.Object implements com.android.internal.infra.AbstractRemoteService$VultureCallback { public abstract void onFailureOrTimeout (boolean) public abstract void onConnectedStateChanged (boolean) }
com/android/server/appprediction/RemoteAppPredictionService.class
RemoteAppPredictionService.java package com.android.server.appprediction public com.android.server.appprediction.RemoteAppPredictionService extends com.android.internal.infra.AbstractMultiplePendingRequestsRemoteService { private static final String TAG private static final long TIMEOUT_REMOTE_REQUEST_MILLIS private final com.android.server.appprediction.RemoteAppPredictionService$RemoteAppPredictionServiceCallbacks mCallback public void <init> (android.content.Context, java.lang.String, android.content.ComponentName, int, com.android.server.appprediction.RemoteAppPredictionService$RemoteAppPredictionServiceCallbacks, boolean, boolean) android.content.Context context String serviceInterface android.content.ComponentName componentName int userId com.android.server.appprediction.RemoteAppPredictionService$RemoteAppPredictionServiceCallbacks callback boolean bindInstantServiceAllowed boolean verbose protected android.service.appprediction.IPredictionService getServiceInterface (android.os.IBinder) android.os.IBinder service protected long getTimeoutIdleBindMillis () protected long getRemoteRequestMillis () public void reconnect () public void scheduleOnResolvedService (com.android.internal.infra.AbstractRemoteService$AsyncRequest) com.android.internal.infra.AbstractRemoteService$AsyncRequest request public void executeOnResolvedService (com.android.internal.infra.AbstractRemoteService$AsyncRequest) com.android.internal.infra.AbstractRemoteService$AsyncRequest request protected void handleOnConnectedStateChanged (boolean) boolean connected protected volatile synthetic android.os.IInterface getServiceInterface (android.os.IBinder) }
com/android/server/appwidget/
com/android/server/appwidget/AppWidgetService.class
AppWidgetService.java package com.android.server.appwidget public com.android.server.appwidget.AppWidgetService extends com.android.server.SystemService { private final com.android.server.appwidget.AppWidgetServiceImpl mImpl public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to }
com/android/server/appwidget/AppWidgetServiceImpl$1.class
AppWidgetServiceImpl.java package com.android.server.appwidget com.android.server.appwidget.AppWidgetServiceImpl$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.appwidget.AppWidgetServiceImpl this$0 void <init> (com.android.server.appwidget.AppWidgetServiceImpl) com.android.server.appwidget.AppWidgetServiceImpl this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action int userId }
com/android/server/appwidget/AppWidgetServiceImpl$2.class
AppWidgetServiceImpl.java package com.android.server.appwidget com.android.server.appwidget.AppWidgetServiceImpl$2 extends java.lang.Object implements android.content.ServiceConnection { final synthetic android.content.Intent val$intent final synthetic com.android.server.appwidget.AppWidgetServiceImpl this$0 void <init> (com.android.server.appwidget.AppWidgetServiceImpl, android.content.Intent) com.android.server.appwidget.AppWidgetServiceImpl this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException re android.content.ComponentName name android.os.IBinder service com.android.internal.widget.IRemoteViewsFactory cb public void onNullBinding (android.content.ComponentName) android.content.ComponentName name public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/appwidget/AppWidgetServiceImpl$3.class
AppWidgetServiceImpl.java package com.android.server.appwidget com.android.server.appwidget.AppWidgetServiceImpl$3 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.appwidget.AppWidgetServiceImpl this$0 void <init> (com.android.server.appwidget.AppWidgetServiceImpl) com.android.server.appwidget.AppWidgetServiceImpl this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.content.ComponentName name android.os.IBinder service com.android.internal.widget.IRemoteViewsFactory cb public void onNullBinding (android.content.ComponentName) android.content.ComponentName name public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/appwidget/AppWidgetServiceImpl$ApiCounter$ApiCallRecord.class
AppWidgetServiceImpl.java package com.android.server.appwidget final com.android.server.appwidget.AppWidgetServiceImpl$ApiCounter$ApiCallRecord extends java.lang.Object { public int apiCallCount public long lastResetTimeMs private void <init> () void reset (long) long nowMs }
com/android/server/appwidget/AppWidgetServiceImpl$ApiCounter.class
AppWidgetServiceImpl.java package com.android.server.appwidget final com.android.server.appwidget.AppWidgetServiceImpl$ApiCounter extends java.lang.Object { private final java.util.Map mCallCount private long mResetIntervalMs private int mMaxCallsPerInterval private int mMaxProviders private java.util.function.LongSupplier mMonotonicClock void <init> (long, int, int) long resetIntervalMs int maxCallsPerInterval int maxProviders void <init> (long, int, int, java.util.function.LongSupplier) long resetIntervalMs int maxCallsPerInterval int maxProviders java.util.function.LongSupplier monotonicClock public void setResetIntervalMs (long) long resetIntervalMs public long getResetIntervalMs () public void setMaxCallsPerInterval (int) int maxCallsPerInterval public int getMaxCallsPerInterval () public void setMaxProviders (int) int maxProviders public int getMaxProviders () public boolean tryApiCall (com.android.server.appwidget.AppWidgetServiceImpl$ProviderId) com.android.server.appwidget.AppWidgetServiceImpl$ProviderId provider com.android.server.appwidget.AppWidgetServiceImpl$ApiCounter$ApiCallRecord record long now long timeSinceLastResetMs public void remove (com.android.server.appwidget.AppWidgetServiceImpl$ProviderId) com.android.server.appwidget.AppWidgetServiceImpl$ProviderId id }
com/android/server/appwidget/AppWidgetServiceImpl$AppWidgetManagerLocal.class
AppWidgetServiceImpl.java package com.android.server.appwidget com.android.server.appwidget.AppWidgetServiceImpl$AppWidgetManagerLocal extends android.appwidget.AppWidgetManagerInternal { final synthetic com.android.server.appwidget.AppWidgetServiceImpl this$0 private void <init> (com.android.server.appwidget.AppWidgetServiceImpl) public android.util.ArraySet getHostedWidgetPackages (int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int i android.util.ArraySet widgetPackages int widgetCount int uid public void unlockUser (int) int userId public void applyResourceOverlaysToWidgets (java.util.Set, int, boolean) java.util.Set packageNames int userId boolean updateFrameworkRes }
com/android/server/appwidget/AppWidgetServiceImpl$BackupRestoreController$RestoreUpdateRecord.class
AppWidgetServiceImpl.java package com.android.server.appwidget com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController$RestoreUpdateRecord extends java.lang.Object { public int oldId public int newId public boolean notified public void <init> (int, int) int theOldId int theNewId }
com/android/server/appwidget/AppWidgetServiceImpl$BackupRestoreController$State.class
AppWidgetServiceImpl.java package com.android.server.appwidget final com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController$State extends java.lang.Object { private final java.util.Set mPrunedApps private final android.util.SparseArray mUpdatesByProvider private final android.util.SparseArray mUpdatesByHost void <init> (java.util.Set, android.util.SparseArray, android.util.SparseArray) java.util.Set prunedApps android.util.SparseArray updatesByProvider android.util.SparseArray updatesByHost java.util.Set getPrunedApps () android.util.SparseArray getUpdatesByProvider () android.util.SparseArray getUpdatesByHost () }
com/android/server/appwidget/AppWidgetServiceImpl$BackupRestoreController.class
AppWidgetServiceImpl.java package com.android.server.appwidget final com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int WIDGET_STATE_VERSION private final android.util.SparseArray mPrunedAppsPerUser final java.util.Map mUpdatesByProvider private final java.util.Map mUpdatesByHost private boolean mHasSystemRestoreFinished final synthetic com.android.server.appwidget.AppWidgetServiceImpl this$0 void <init> (com.android.server.appwidget.AppWidgetServiceImpl) com.android.server.appwidget.AppWidgetServiceImpl this$0 public boolean requiresPersistenceLocked () public java.util.List getWidgetParticipants (int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i int N int userId java.util.HashSet packages public byte[] getWidgetState (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i com.android.server.appwidget.AppWidgetServiceImpl$Host host int i com.android.server.appwidget.AppWidgetServiceImpl$Widget widget com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i com.android.modules.utils.TypedXmlSerializer out int index int N java.io.IOException e String backedupPackage int userId java.io.ByteArrayOutputStream stream public void systemRestoreStarting (int) int userId public void restoreWidgetState (java.lang.String, byte[], int) int versionNumber String pkg android.appwidget.AppWidgetProviderInfo info String pkg String cl android.content.ComponentName componentName com.android.server.appwidget.AppWidgetServiceImpl$Provider p String pkg int uid int hostId com.android.server.appwidget.AppWidgetServiceImpl$HostId id com.android.server.appwidget.AppWidgetServiceImpl$Host h int restoredId int hostIndex com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.server.appwidget.AppWidgetServiceImpl$Provider p int which com.android.server.appwidget.AppWidgetServiceImpl$Widget id String tag int type java.util.ArrayList restoredProviders java.util.ArrayList restoredHosts com.android.modules.utils.TypedXmlPullParser parser Exception e String packageName byte[] restoredState int userId java.io.ByteArrayInputStream stream public void systemRestoreFinished (int) int userId public void widgetComponentsChanged (int) int userId private void maybeSendWidgetRestoreBroadcastsLocked (int) com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController$RestoreUpdateRecord r int i int[] oldIds int[] newIds int N int nextPending com.android.server.appwidget.AppWidgetServiceImpl$Provider provider java.util.List updates int pending java.util.Map$Entry e com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController$RestoreUpdateRecord r int i int[] oldIds int[] newIds int N int nextPending java.util.List updates int pending com.android.server.appwidget.AppWidgetServiceImpl$Host host java.util.Map$Entry e int userId android.os.UserHandle userHandle java.util.Set providerEntries java.util.Set hostEntries private com.android.server.appwidget.AppWidgetServiceImpl$Provider findProviderLocked (android.content.ComponentName, int) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i android.content.ComponentName componentName int userId int providerCount private com.android.server.appwidget.AppWidgetServiceImpl$Widget findRestoredWidgetLocked (int, com.android.server.appwidget.AppWidgetServiceImpl$Host, com.android.server.appwidget.AppWidgetServiceImpl$Provider) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int i int restoredId com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.server.appwidget.AppWidgetServiceImpl$Provider p int N private boolean packageNeedsWidgetBackupLocked (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i String packageName int userId int N private void stashProviderRestoreUpdateLocked (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int, int) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int oldId int newId java.util.List r private boolean alreadyStashed (java.util.List, int, int) com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController$RestoreUpdateRecord r int i java.util.List stash int oldId int newId int N private void stashHostRestoreUpdateLocked (com.android.server.appwidget.AppWidgetServiceImpl$Host, int, int) com.android.server.appwidget.AppWidgetServiceImpl$Host host int oldId int newId java.util.List r private void sendWidgetRestoreBroadcastLocked (java.lang.String, com.android.server.appwidget.AppWidgetServiceImpl$Provider, com.android.server.appwidget.AppWidgetServiceImpl$Host, int[], int[], android.os.UserHandle) String action com.android.server.appwidget.AppWidgetServiceImpl$Provider provider com.android.server.appwidget.AppWidgetServiceImpl$Host host int[] oldIds int[] newIds android.os.UserHandle userHandle android.content.Intent intent private void pruneWidgetStateLocked (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i String pkg int userId java.util.Set prunedApps private java.util.Set getPrunedAppsLocked (int) int userId private boolean isProviderAndHostInUser (com.android.server.appwidget.AppWidgetServiceImpl$Widget, int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int userId private int countPendingUpdates (java.util.List) com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController$RestoreUpdateRecord r int i java.util.List updates int pending int N private com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController$State getStateLocked (int) int userId java.util.Set prunedApps android.util.SparseArray updatesByProvider android.util.SparseArray updatesByHost private static synthetic void lambda$getStateLocked$1 (int, android.util.SparseArray, com.android.server.appwidget.AppWidgetServiceImpl$Host, java.util.List) int userId android.util.SparseArray updatesByHost com.android.server.appwidget.AppWidgetServiceImpl$Host h java.util.List updates private static synthetic void lambda$getStateLocked$0 (int, android.util.SparseArray, com.android.server.appwidget.AppWidgetServiceImpl$Provider, java.util.List) int userId android.util.SparseArray updatesByProvider com.android.server.appwidget.AppWidgetServiceImpl$Provider p java.util.List updates static void <clinit> () }
com/android/server/appwidget/AppWidgetServiceImpl$CallbackHandler.class
AppWidgetServiceImpl.java package com.android.server.appwidget final com.android.server.appwidget.AppWidgetServiceImpl$CallbackHandler extends android.os.Handler { public static final int MSG_NOTIFY_UPDATE_APP_WIDGET public static final int MSG_NOTIFY_PROVIDER_CHANGED public static final int MSG_NOTIFY_PROVIDERS_CHANGED public static final int MSG_NOTIFY_VIEW_DATA_CHANGED public static final int MSG_NOTIFY_APP_WIDGET_REMOVED public static final int MSG_NOTIFY_UPDATE_APP_WIDGET_DEFERRED final synthetic com.android.server.appwidget.AppWidgetServiceImpl this$0 public void <init> (com.android.server.appwidget.AppWidgetServiceImpl, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) com.android.internal.os.SomeArgs args com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.internal.appwidget.IAppWidgetHost callbacks android.widget.RemoteViews views long requestId int appWidgetId com.android.internal.os.SomeArgs args com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.internal.appwidget.IAppWidgetHost callbacks android.appwidget.AppWidgetProviderInfo info long requestId int appWidgetId com.android.internal.os.SomeArgs args com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.internal.appwidget.IAppWidgetHost callbacks long requestId int appWidgetId com.android.internal.os.SomeArgs args com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.internal.appwidget.IAppWidgetHost callbacks com.android.internal.os.SomeArgs args com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.internal.appwidget.IAppWidgetHost callbacks long requestId int appWidgetId int viewId com.android.internal.os.SomeArgs args com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.internal.appwidget.IAppWidgetHost callbacks long requestId int appWidgetId android.os.Message message }
com/android/server/appwidget/AppWidgetServiceImpl$Host.class
AppWidgetServiceImpl.java package com.android.server.appwidget final com.android.server.appwidget.AppWidgetServiceImpl$Host extends java.lang.Object { com.android.server.appwidget.AppWidgetServiceImpl$HostId id java.util.ArrayList widgets com.android.internal.appwidget.IAppWidgetHost callbacks boolean zombie private static final boolean DEBUG private static final String TAG int tag long lastWidgetUpdateSequenceNo void <init> () public int getUserId () public boolean isInPackageForUser (java.lang.String, int) String packageName int userId private boolean hostsPackageForUser (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i String pkg int userId int N public void getPendingUpdatesForIdLocked (android.content.Context, int, android.util.LongSparseArray) android.appwidget.PendingHostUpdate update android.appwidget.PendingHostUpdate update long requestId int id android.appwidget.PendingHostUpdate update int j com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int i android.content.Context context int appWidgetId android.util.LongSparseArray outUpdates long updateSequenceNo int N public android.util.SparseArray getWidgetUidsIfBound () com.android.server.appwidget.AppWidgetServiceImpl$Widget widget com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId int i android.util.SparseArray uids public java.lang.String toString () }
com/android/server/appwidget/AppWidgetServiceImpl$HostId.class
AppWidgetServiceImpl.java package com.android.server.appwidget final com.android.server.appwidget.AppWidgetServiceImpl$HostId extends java.lang.Object { final int uid final int hostId final String packageName public void <init> (int, int, java.lang.String) int uid int hostId String packageName public boolean equals (java.lang.Object) Object obj com.android.server.appwidget.AppWidgetServiceImpl$HostId other public int hashCode () int result public java.lang.String toString () }
com/android/server/appwidget/AppWidgetServiceImpl$LoadedWidgetState.class
AppWidgetServiceImpl.java package com.android.server.appwidget com.android.server.appwidget.AppWidgetServiceImpl$LoadedWidgetState extends java.lang.Object { final com.android.server.appwidget.AppWidgetServiceImpl$Widget widget final int hostTag final int providerTag final synthetic com.android.server.appwidget.AppWidgetServiceImpl this$0 public void <init> (com.android.server.appwidget.AppWidgetServiceImpl, com.android.server.appwidget.AppWidgetServiceImpl$Widget, int, int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int hostTag int providerTag }
com/android/server/appwidget/AppWidgetServiceImpl$Provider.class
AppWidgetServiceImpl.java package com.android.server.appwidget final com.android.server.appwidget.AppWidgetServiceImpl$Provider extends java.lang.Object { com.android.server.appwidget.AppWidgetServiceImpl$ProviderId id android.appwidget.AppWidgetProviderInfo info java.util.ArrayList widgets android.app.PendingIntent broadcast String infoTag android.util.SparseArray generatedPreviews private static final int[] WIDGET_CATEGORY_FLAGS boolean zombie boolean maskedByLockedProfile boolean maskedByQuietProfile boolean maskedBySuspendedPackage boolean maskedByStoppedPackage android.util.IntArray pendingDeletedWidgetIds boolean mInfoParsed int tag void <init> () public int getUserId () public boolean isInPackageForUser (java.lang.String, int) String packageName int userId public boolean hostedByPackageForUser (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int i String packageName int userId int N public android.appwidget.AppWidgetProviderInfo getInfoLocked (android.content.Context) android.appwidget.AppWidgetProviderInfo newInfo android.content.Context context public android.appwidget.AppWidgetProviderInfo getPartialInfoLocked () public void setPartialInfoLocked (android.appwidget.AppWidgetProviderInfo) android.appwidget.AppWidgetProviderInfo info public void setInfoLocked (android.appwidget.AppWidgetProviderInfo) android.appwidget.AppWidgetProviderInfo info public android.widget.RemoteViews getGeneratedPreviewLocked (int) int i int widgetCategories public void setGeneratedPreviewLocked (int, android.widget.RemoteViews) int flag int widgetCategories android.widget.RemoteViews preview public boolean removeGeneratedPreviewLocked (int) int flag int widgetCategories boolean changed public boolean clearGeneratedPreviewsLocked () private void updateGeneratedPreviewCategoriesLocked (android.util.SparseArray) int i android.util.SparseArray previews public java.lang.String toString () public boolean setMaskedByQuietProfileLocked (boolean) boolean masked boolean oldState public boolean setMaskedByLockedProfileLocked (boolean) boolean masked boolean oldState public boolean setMaskedBySuspendedPackageLocked (boolean) boolean masked boolean oldState public boolean setMaskedByStoppedPackageLocked (boolean) boolean masked boolean oldState public boolean isMaskedLocked () public boolean shouldBePersisted () static void <clinit> () }
com/android/server/appwidget/AppWidgetServiceImpl$ProviderId.class
AppWidgetServiceImpl.java package com.android.server.appwidget final com.android.server.appwidget.AppWidgetServiceImpl$ProviderId extends java.lang.Object { final int uid final android.content.ComponentName componentName void <init> (int, android.content.ComponentName) int uid android.content.ComponentName componentName public android.os.UserHandle getProfile () public boolean equals (java.lang.Object) Object obj com.android.server.appwidget.AppWidgetServiceImpl$ProviderId other public int hashCode () int result public java.lang.String toString () }
com/android/server/appwidget/AppWidgetServiceImpl$SaveStateRunnable.class
AppWidgetServiceImpl.java package com.android.server.appwidget final com.android.server.appwidget.AppWidgetServiceImpl$SaveStateRunnable extends java.lang.Object implements java.lang.Runnable { final int mUserId final synthetic com.android.server.appwidget.AppWidgetServiceImpl this$0 public void <init> (com.android.server.appwidget.AppWidgetServiceImpl, int) int userId public void run () }
com/android/server/appwidget/AppWidgetServiceImpl$SecurityPolicy.class
AppWidgetServiceImpl.java package com.android.server.appwidget final com.android.server.appwidget.AppWidgetServiceImpl$SecurityPolicy extends java.lang.Object { final synthetic com.android.server.appwidget.AppWidgetServiceImpl this$0 private void <init> (com.android.server.appwidget.AppWidgetServiceImpl) public boolean isEnabledGroupProfile (int) int profileId int parentId public int[] getEnabledGroupProfileIds (int) int userId int parentId long identity public void enforceServiceExistsAndRequiresBindRemoteViewsPermission (android.content.ComponentName, int) android.content.pm.ServiceInfo serviceInfo android.content.ComponentName componentName int userId long identity public void enforceModifyAppWidgetBindPermissions (java.lang.String) String packageName public boolean isCallerInstantAppLocked () String[] uidPackages int callingUid long identity public boolean isInstantAppLocked (java.lang.String, int) String packageName int userId long identity public void enforceCallFromPackage (java.lang.String) String packageName public boolean hasCallerBindPermissionOrBindWhiteListedLocked (java.lang.String) SecurityException se String packageName private boolean isCallerBindAppWidgetAllowListedLocked (java.lang.String) android.util.Pair packageId String packageName int userId int packageUid public boolean canAccessAppWidget (com.android.server.appwidget.AppWidgetServiceImpl$Widget, int, java.lang.String) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int uid String packageName int userId private boolean isParentOrProfile (int, int) int parentId int profileId public boolean canAccessProvider (java.lang.String, int) String packageName int profileId int callerId int parentId public boolean isProviderWhiteListed (java.lang.String, int) String packageName int profileId java.util.List crossProfilePackages public int getProfileParent (int) android.content.pm.UserInfo parent int profileId long identity public int getGroupParent (int) int profileId int parentId public boolean isHostInPackageForUid (com.android.server.appwidget.AppWidgetServiceImpl$Host, int, java.lang.String) com.android.server.appwidget.AppWidgetServiceImpl$Host host int uid String packageName public boolean isProviderInPackageForUid (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int, java.lang.String) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int uid String packageName public boolean isHostAccessingProvider (com.android.server.appwidget.AppWidgetServiceImpl$Host, com.android.server.appwidget.AppWidgetServiceImpl$Provider, int, java.lang.String) com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int uid String packageName private boolean isProfileEnabled (int) android.content.pm.UserInfo userInfo int profileId long identity public boolean hasCallerInteractAcrossUsersPermission () private boolean callerHasPermission (java.lang.String) String permission }
com/android/server/appwidget/AppWidgetServiceImpl$Widget.class
AppWidgetServiceImpl.java package com.android.server.appwidget final com.android.server.appwidget.AppWidgetServiceImpl$Widget extends java.lang.Object { int appWidgetId int restoredId com.android.server.appwidget.AppWidgetServiceImpl$Provider provider android.widget.RemoteViews views android.widget.RemoteViews maskedViews android.os.Bundle options com.android.server.appwidget.AppWidgetServiceImpl$Host host android.util.SparseLongArray updateSequenceNos boolean trackingUpdate private void <init> () public java.lang.String toString () private boolean replaceWithMaskedViewsLocked (android.widget.RemoteViews) android.widget.RemoteViews views private boolean clearMaskedViewsLocked () public android.widget.RemoteViews getEffectiveViewsLocked () }
com/android/server/appwidget/AppWidgetServiceImpl.class
AppWidgetServiceImpl.java package com.android.server.appwidget com.android.server.appwidget.AppWidgetServiceImpl extends com.android.internal.appwidget.IAppWidgetService$Stub implements com.android.server.WidgetBackupProvider android.app.admin.DevicePolicyManagerInternal$OnCrossProfileWidgetProvidersChangeListener { private static final String TAG private static final boolean DEBUG private static final String STATE_FILENAME private static final String KEY_SIZES private static final int MIN_UPDATE_PERIOD private static final int TAG_UNDEFINED private static final int UNKNOWN_UID private static final int UNKNOWN_USER_ID private static final int CURRENT_VERSION private static final java.util.concurrent.atomic.AtomicLong UPDATE_COUNTER private static final long DEFAULT_GENERATED_PREVIEW_RESET_INTERVAL_MS private static final int DEFAULT_GENERATED_PREVIEW_MAX_CALLS_PER_INTERVAL private static final int DEFAULT_GENERATED_PREVIEW_MAX_PROVIDERS private static final String PENDING_DELETED_IDS_ATTR private static final String APPWIDGET_CE_DATA_DIRNAME private static final String WIDGET_PREVIEWS_DIRNAME private static final int MAX_NUMBER_OF_HOSTS_PER_PACKAGE private static final int MAX_NUMBER_OF_WIDGETS_PER_HOST private final android.content.BroadcastReceiver mBroadcastReceiver private final java.util.HashMap mRemoteViewsServicesAppWidgets private final Object mLock private final java.util.ArrayList mWidgets private final java.util.ArrayList mHosts private final java.util.ArrayList mProviders private final android.util.ArraySet mPackagesWithBindWidgetPermission private final android.util.SparseBooleanArray mLoadedUserIds private final Object mWidgetPackagesLock private final android.util.SparseArray mWidgetPackages private com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController mBackupRestoreController private final android.content.Context mContext private android.content.pm.IPackageManager mPackageManager private android.app.AlarmManager mAlarmManager private android.os.UserManager mUserManager private android.app.AppOpsManager mAppOpsManager private android.app.KeyguardManager mKeyguardManager private android.app.admin.DevicePolicyManagerInternal mDevicePolicyManagerInternal private android.content.pm.PackageManagerInternal mPackageManagerInternal private android.app.ActivityManagerInternal mActivityManagerInternal private android.app.AppOpsManagerInternal mAppOpsManagerInternal private android.app.usage.UsageStatsManagerInternal mUsageStatsManagerInternal private com.android.server.appwidget.AppWidgetServiceImpl$SecurityPolicy mSecurityPolicy private android.os.Handler mSaveStateHandler private android.os.Handler mAlarmHandler private android.os.Handler mSavePreviewsHandler private android.os.Handler mCallbackHandler private final android.util.SparseIntArray mNextAppWidgetIds private boolean mSafeMode private int mMaxWidgetBitmapMemory private boolean mIsCombinedBroadcastEnabled private android.os.Bundle mInteractiveBroadcast private com.android.server.appwidget.AppWidgetServiceImpl$ApiCounter mGeneratedPreviewsApiCounter private static final int ID_VIEWS_UPDATE private static final int ID_PROVIDER_CHANGED void <init> (android.content.Context) android.content.Context context public void onStart () com.android.server.ServiceThread serviceThread long generatedPreviewResetInterval int generatedPreviewMaxCallsPerInterval int generatedPreviewsMaxProviders android.app.BroadcastOptions opts public int getMaxBitmapMemory () void systemServicesReady () private void computeMaximumWidgetBitmapMemory () android.view.Display display android.graphics.Point size private boolean handleSaveMessage (android.os.Message) android.util.SparseArray userIdToBytesMapping java.io.FileOutputStream fileStream java.io.IOException e java.io.IOException e int currentProfileId byte[] currentStateByteArray android.util.AtomicFile currentFile java.io.FileOutputStream fileStream int i android.os.Message msg int userId android.util.SparseArray userIdToBytesMapping private void registerBroadcastReceiver () android.content.IntentFilter packageFilter android.content.IntentFilter sdFilter android.content.IntentFilter offModeFilter android.content.IntentFilter suspendPackageFilter private void registerOnCrossProfileProvidersChangedListener () public void setSafeMode (boolean) boolean safeMode private void onPackageBroadcastReceived (android.content.Intent, int) String[] pkgList String[] pkgList String[] pkgList android.net.Uri uri String pkgName int uid android.os.UserHandle mainUser String pkgName boolean newPackageAdded String pkgName boolean isReplacing boolean isArchival boolean packageRemovedPermanently android.os.Bundle extras android.content.Intent intent int userId String action boolean added boolean changed boolean componentsModified int clearedUid String[] pkgList private boolean clearPreviewsForUidLocked (int) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i int clearedUid boolean changed int providerCount void reloadWidgetsMaskedStateForGroup (int) int profileId int[] profileIds int userId private void reloadWidgetsMaskedState (int) boolean suspended boolean stopped IllegalArgumentException ex boolean suspended boolean stopped android.os.RemoteException e com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int providerUserId boolean changed int i android.content.pm.UserInfo user boolean lockedProfile boolean quietProfile int N int userId long identity private void updateWidgetPackageSuspensionMaskedState (android.content.Intent, boolean, int) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int providerUserId int i int N android.content.Intent intent boolean suspended int profileId String[] packagesArray java.util.Set packages private void updateWidgetPackageStoppedMaskedState (android.content.Intent) boolean isStopped Exception e int j int[] widgetIds int j int widgetCount int pendingIdsCount com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i int count android.content.Intent intent int providerUid android.net.Uri uri String packageName boolean isStopped private void maskWidgetsViewsLocked (com.android.server.appwidget.AppWidgetServiceImpl$Provider, com.android.server.appwidget.AppWidgetServiceImpl$Widget) android.content.pm.SuspendDialogInfo dialogInfo android.content.pm.UserPackage suspendingPackage android.os.UserHandle hostUser android.content.Intent intent com.android.server.appwidget.AppWidgetServiceImpl$Widget widget com.android.server.appwidget.AppWidgetServiceImpl$Host host android.os.UserHandle hostUser int j android.content.Intent onClickIntent android.graphics.drawable.Icon icon com.android.server.appwidget.AppWidgetServiceImpl$Provider provider com.android.server.appwidget.AppWidgetServiceImpl$Widget targetWidget int widgetCount android.widget.RemoteViews views android.content.pm.ActivityInfo activityInfo android.content.pm.ApplicationInfo appInfo String packageName int appUserId boolean showBadge long identity private void unmaskWidgetsViewsLocked (com.android.server.appwidget.AppWidgetServiceImpl$Provider) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int j com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int widgetCount private void resolveHostUidLocked (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$Host host int i String pkg int uid int N private void ensureGroupStateLoadedLocked (int) int userId private void ensureGroupStateLoadedLocked (int, boolean) int profileId int userId boolean enforceUserUnlockingOrUnlocked int[] profileIds android.util.IntArray newIds int[] newProfileIds private boolean isUserRunningAndUnlocked (int) int userId public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private void dumpProto (java.io.FileDescriptor) int i java.io.FileDescriptor fd android.util.proto.ProtoOutputStream proto int N private void dumpProtoWidget (android.util.proto.ProtoOutputStream, com.android.server.appwidget.AppWidgetServiceImpl$Widget) android.util.proto.ProtoOutputStream proto com.android.server.appwidget.AppWidgetServiceImpl$Widget widget long token private void dumpInternalLocked (java.io.PrintWriter) int i int i int i android.util.Pair grant int i java.io.PrintWriter pw int N public android.content.pm.ParceledListSlice startListening (com.android.internal.appwidget.IAppWidgetHost, java.lang.String, int, int[]) int j int m int i com.android.server.appwidget.AppWidgetServiceImpl$HostId id com.android.server.appwidget.AppWidgetServiceImpl$Host host long updateSequenceNo int N java.util.ArrayList outUpdates android.util.LongSparseArray updatesMap com.android.internal.appwidget.IAppWidgetHost callbacks String callingPackage int hostId int[] appWidgetIds int userId public void stopListening (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$HostId id com.android.server.appwidget.AppWidgetServiceImpl$Host host String callingPackage int hostId int userId public int allocateAppWidgetId (java.lang.String, int) int appWidgetId com.android.server.appwidget.AppWidgetServiceImpl$HostId id com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.server.appwidget.AppWidgetServiceImpl$Widget widget String callingPackage int hostId int userId public void setAppWidgetHidden (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$HostId id com.android.server.appwidget.AppWidgetServiceImpl$Host host String callingPackage int hostId int userId public void deleteAppWidgetId (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget String callingPackage int appWidgetId int userId public boolean hasBindAppWidgetPermission (java.lang.String, int) int packageUid android.util.Pair packageId String packageName int userId public void setBindAppWidgetPermission (java.lang.String, int, boolean) int packageUid android.util.Pair packageId String packageName int userId boolean grantPermission public android.content.IntentSender createAppWidgetConfigIntentSender (java.lang.String, int, int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int secureFlags android.content.Intent intent android.app.ActivityOptions options long identity String callingPackage int appWidgetId int intentFlags int userId public boolean bindAppWidgetId (java.lang.String, int, int, android.content.ComponentName, android.os.Bundle) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int providerUid com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int widgetCount String callingPackage int appWidgetId int providerProfileId android.content.ComponentName providerComponent android.os.Bundle options int userId public int[] getAppWidgetIds (android.content.ComponentName) com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId com.android.server.appwidget.AppWidgetServiceImpl$Provider provider android.content.ComponentName componentName int userId public int[] getAppWidgetIdsForHost (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$HostId id com.android.server.appwidget.AppWidgetServiceImpl$Host host String callingPackage int hostId int userId public boolean bindRemoteViewsService (java.lang.String, int, android.content.Intent, android.app.IApplicationThread, android.os.IBinder, android.app.IServiceConnection, long) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget android.content.ComponentName componentName String providerPackage String servicePackage long callingIdentity String callingPackage int appWidgetId android.content.Intent intent android.app.IApplicationThread caller android.os.IBinder activtiyToken android.app.IServiceConnection connection long flags int userId public void deleteHost (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$HostId id com.android.server.appwidget.AppWidgetServiceImpl$Host host String callingPackage int hostId int userId public void deleteAllHosts () com.android.server.appwidget.AppWidgetServiceImpl$Host host int i boolean changed int N int userId public android.appwidget.AppWidgetProviderInfo getAppWidgetInfo (java.lang.String, int) android.appwidget.AppWidgetProviderInfo info android.appwidget.AppWidgetProviderInfo ret com.android.server.appwidget.AppWidgetServiceImpl$Widget widget String callingPackage int appWidgetId int userId public android.widget.RemoteViews getAppWidgetViews (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget String callingPackage int appWidgetId int userId public void updateAppWidgetOptions (java.lang.String, int, android.os.Bundle) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget String callingPackage int appWidgetId android.os.Bundle options int userId public android.os.Bundle getAppWidgetOptions (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget String callingPackage int appWidgetId int userId public void updateAppWidgetIds (java.lang.String, int[], android.widget.RemoteViews) String callingPackage int[] appWidgetIds android.widget.RemoteViews views public void partiallyUpdateAppWidgetIds (java.lang.String, int[], android.widget.RemoteViews) String callingPackage int[] appWidgetIds android.widget.RemoteViews views public void notifyProviderInheritance (android.content.ComponentName[]) android.content.ComponentName componentName com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId com.android.server.appwidget.AppWidgetServiceImpl$Provider provider android.content.ComponentName componentName android.content.ComponentName[] componentNames int userId public void notifyAppWidgetViewDataChanged (java.lang.String, int[], int) int appWidgetId com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int i int N String callingPackage int[] appWidgetIds int viewId int userId public void updateAppWidgetProvider (android.content.ComponentName, android.widget.RemoteViews) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int i com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId com.android.server.appwidget.AppWidgetServiceImpl$Provider provider java.util.ArrayList instances int N android.content.ComponentName componentName android.widget.RemoteViews views int userId public void updateAppWidgetProviderInfo (android.content.ComponentName, java.lang.String) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int i com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId com.android.server.appwidget.AppWidgetServiceImpl$Provider provider String keyToUse android.appwidget.AppWidgetProviderInfo info int N android.content.ComponentName componentName String metadataKey int userId public boolean isRequestPinAppWidgetSupported () public boolean requestPinAppWidget (java.lang.String, android.content.ComponentName, android.os.Bundle, android.content.IntentSender) com.android.server.appwidget.AppWidgetServiceImpl$ProviderId id String pkg com.android.server.appwidget.AppWidgetServiceImpl$ProviderId id com.android.server.appwidget.AppWidgetServiceImpl$Provider provider android.appwidget.AppWidgetProviderInfo info String callingPackage android.content.ComponentName componentName android.os.Bundle extras android.content.IntentSender resultSender int callingUid int userId android.appwidget.AppWidgetProviderInfo info private boolean injectHasAccessWidgetsPermission (int, int) int callingPid int callingUid public android.content.pm.ParceledListSlice getInstalledProvidersForProfile (int, int, java.lang.String) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider String providerPackageName boolean inPackage android.appwidget.AppWidgetProviderInfo info int providerProfileId int i java.util.ArrayList result int providerCount int categoryFilter int profileId String packageName int userId int callingUid private void updateAppWidgetIds (java.lang.String, int[], android.widget.RemoteViews, boolean) int appWidgetId com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int i int N String callingPackage int[] appWidgetIds android.widget.RemoteViews views boolean partially int userId private void checkRemoteViewsUris (android.widget.RemoteViews) android.widget.RemoteViews views com.android.server.uri.UriGrantsManagerInternal uriGrantsManager int callingUid int callingUser private int incrementAndGetAppWidgetIdLocked (int) int userId int appWidgetId private void setMinAppWidgetIdLocked (int, int) int userId int minWidgetId int nextAppWidgetId private int peekNextAppWidgetIdLocked (int) int userId private com.android.server.appwidget.AppWidgetServiceImpl$Host lookupOrAddHostLocked (com.android.server.appwidget.AppWidgetServiceImpl$HostId) com.android.server.appwidget.AppWidgetServiceImpl$HostId id com.android.server.appwidget.AppWidgetServiceImpl$Host host private void ensureHostCountBeforeAddLocked (com.android.server.appwidget.AppWidgetServiceImpl$HostId) com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.server.appwidget.AppWidgetServiceImpl$HostId hostId java.util.List hosts private void deleteHostLocked (com.android.server.appwidget.AppWidgetServiceImpl$Host) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int i com.android.server.appwidget.AppWidgetServiceImpl$Host host int N private void deleteAppWidgetLocked (com.android.server.appwidget.AppWidgetServiceImpl$Widget) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.server.appwidget.AppWidgetServiceImpl$Provider provider private void cancelBroadcastsLocked (com.android.server.appwidget.AppWidgetServiceImpl$Provider) android.app.PendingIntent broadcast Runnable cancelRunnable com.android.server.appwidget.AppWidgetServiceImpl$Provider provider private void destroyRemoteViewsService (android.content.Intent, com.android.server.appwidget.AppWidgetServiceImpl$Widget) android.content.Intent intent com.android.server.appwidget.AppWidgetServiceImpl$Widget widget android.content.ServiceConnection conn long token private void incrementAppWidgetServiceRefCount (int, android.util.Pair) java.util.HashSet appWidgetIds int appWidgetId android.util.Pair serviceId java.util.HashSet appWidgetIds private void decrementAppWidgetServiceRefCount (com.android.server.appwidget.AppWidgetServiceImpl$Widget) android.util.Pair key java.util.HashSet ids com.android.server.appwidget.AppWidgetServiceImpl$Widget widget java.util.Iterator it private void saveGroupStateAsync (int) int groupId private void updateAppWidgetInstanceLocked (com.android.server.appwidget.AppWidgetServiceImpl$Widget, android.widget.RemoteViews, boolean) int memoryUsage com.android.server.appwidget.AppWidgetServiceImpl$Widget widget android.widget.RemoteViews views boolean isPartialUpdate private void scheduleNotifyAppWidgetViewDataChanged (com.android.server.appwidget.AppWidgetServiceImpl$Widget, int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int viewId long requestId com.android.internal.os.SomeArgs args private void handleNotifyAppWidgetViewDataChanged (com.android.server.appwidget.AppWidgetServiceImpl$Host, com.android.internal.appwidget.IAppWidgetHost, int, int, long) android.os.RemoteException re android.content.ServiceConnection connection int userId android.content.Intent intent android.util.Pair key java.util.Set keys com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.internal.appwidget.IAppWidgetHost callbacks int appWidgetId int viewId long requestId private void scheduleNotifyUpdateAppWidgetLocked (com.android.server.appwidget.AppWidgetServiceImpl$Widget, android.widget.RemoteViews) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget android.widget.RemoteViews updateViews long requestId com.android.internal.os.SomeArgs args private void handleNotifyUpdateAppWidgetDeferred (com.android.server.appwidget.AppWidgetServiceImpl$Host, com.android.internal.appwidget.IAppWidgetHost, int, long) android.os.RemoteException re com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.internal.appwidget.IAppWidgetHost callbacks int appWidgetId long requestId private void handleNotifyUpdateAppWidget (com.android.server.appwidget.AppWidgetServiceImpl$Host, com.android.internal.appwidget.IAppWidgetHost, int, android.widget.RemoteViews, long) android.os.RemoteException re com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.internal.appwidget.IAppWidgetHost callbacks int appWidgetId android.widget.RemoteViews views long requestId private void scheduleNotifyProviderChangedLocked (com.android.server.appwidget.AppWidgetServiceImpl$Widget) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget long requestId com.android.internal.os.SomeArgs args private void handleNotifyProviderChanged (com.android.server.appwidget.AppWidgetServiceImpl$Host, com.android.internal.appwidget.IAppWidgetHost, int, android.appwidget.AppWidgetProviderInfo, long) android.os.RemoteException re com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.internal.appwidget.IAppWidgetHost callbacks int appWidgetId android.appwidget.AppWidgetProviderInfo info long requestId private void scheduleNotifyAppWidgetRemovedLocked (com.android.server.appwidget.AppWidgetServiceImpl$Widget) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget long requestId com.android.internal.os.SomeArgs args private void handleNotifyAppWidgetRemoved (com.android.server.appwidget.AppWidgetServiceImpl$Host, com.android.internal.appwidget.IAppWidgetHost, int, long) android.os.RemoteException re com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.internal.appwidget.IAppWidgetHost callbacks int appWidgetId long requestId private void scheduleNotifyGroupHostsForProvidersChangedLocked (int) int profileId int j com.android.server.appwidget.AppWidgetServiceImpl$Host host boolean hostInGroup int M com.android.internal.os.SomeArgs args int i int userId int[] profileIds int N private void handleNotifyProvidersChanged (com.android.server.appwidget.AppWidgetServiceImpl$Host, com.android.internal.appwidget.IAppWidgetHost) android.os.RemoteException re com.android.server.appwidget.AppWidgetServiceImpl$Host host com.android.internal.appwidget.IAppWidgetHost callbacks private static boolean isLocalBinder () private static android.widget.RemoteViews cloneIfLocalBinder (android.widget.RemoteViews) android.widget.RemoteViews rv private static android.appwidget.AppWidgetProviderInfo cloneIfLocalBinder (android.appwidget.AppWidgetProviderInfo) android.appwidget.AppWidgetProviderInfo info private static android.os.Bundle cloneIfLocalBinder (android.os.Bundle) android.os.Bundle bundle private com.android.server.appwidget.AppWidgetServiceImpl$Widget lookupWidgetLocked (int, int, java.lang.String) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int i int appWidgetId int uid String packageName int N private com.android.server.appwidget.AppWidgetServiceImpl$Provider lookupProviderLocked (com.android.server.appwidget.AppWidgetServiceImpl$ProviderId) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i com.android.server.appwidget.AppWidgetServiceImpl$ProviderId id int N private com.android.server.appwidget.AppWidgetServiceImpl$Host lookupHostLocked (com.android.server.appwidget.AppWidgetServiceImpl$HostId) com.android.server.appwidget.AppWidgetServiceImpl$Host host int i com.android.server.appwidget.AppWidgetServiceImpl$HostId hostId int N private void pruneHostLocked (com.android.server.appwidget.AppWidgetServiceImpl$Host) com.android.server.appwidget.AppWidgetServiceImpl$Host host private void loadGroupWidgetProvidersLocked (int[]) int profileId java.util.List receivers int i android.content.pm.ResolveInfo receiver int i int[] profileIds java.util.List allReceivers android.content.Intent intent int profileCount int N private boolean addProviderLocked (android.content.pm.ResolveInfo) com.android.server.appwidget.AppWidgetServiceImpl$ProviderId restoredProviderId com.android.server.appwidget.AppWidgetServiceImpl$Provider provider android.content.pm.ResolveInfo ri android.content.ComponentName componentName com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId com.android.server.appwidget.AppWidgetServiceImpl$Provider existing android.appwidget.AppWidgetProviderInfo info private void deleteWidgetsLocked (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int i com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int userId int N private void deleteProviderLocked (com.android.server.appwidget.AppWidgetServiceImpl$Provider) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider private void sendEnableAndUpdateIntentLocked (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int[]) com.android.server.appwidget.AppWidgetServiceImpl$Provider p int[] appWidgetIds boolean canSendCombinedBroadcast android.content.Intent intent private void sendEnableIntentLocked (com.android.server.appwidget.AppWidgetServiceImpl$Provider) com.android.server.appwidget.AppWidgetServiceImpl$Provider p android.content.Intent intent private void sendUpdateIntentLocked (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int[], boolean) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int[] appWidgetIds boolean interactive android.content.Intent intent private android.content.Intent createUpdateIntentLocked (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int[]) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int[] appWidgetIds android.content.Intent intent private void sendDeletedIntentLocked (com.android.server.appwidget.AppWidgetServiceImpl$Widget) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget private void sendDeletedIntentLocked (android.content.ComponentName, android.os.UserHandle, int) android.content.ComponentName provider android.os.UserHandle profile int appWidgetId android.content.Intent intent private void sendDisabledIntentLocked (com.android.server.appwidget.AppWidgetServiceImpl$Provider) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider android.content.Intent intent public void sendOptionsChangedIntentLocked (com.android.server.appwidget.AppWidgetServiceImpl$Widget) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget android.content.Intent intent private void registerForBroadcastsLocked (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int[]) long period android.app.PendingIntent broadcast Runnable repeatRunnable boolean alreadyRegistered android.content.Intent intent long token com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int[] appWidgetIds android.appwidget.AppWidgetProviderInfo info private static int[] getWidgetIds (java.util.ArrayList) int i java.util.ArrayList widgets int instancesSize int[] appWidgetIds private static void dumpProviderLocked (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int, java.io.PrintWriter) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int index java.io.PrintWriter pw android.appwidget.AppWidgetProviderInfo info private static void dumpHost (com.android.server.appwidget.AppWidgetServiceImpl$Host, int, java.io.PrintWriter) com.android.server.appwidget.AppWidgetServiceImpl$Host host int index java.io.PrintWriter pw private static void dumpGrant (android.util.Pair, int, java.io.PrintWriter) android.util.Pair grant int index java.io.PrintWriter pw private static void dumpWidget (com.android.server.appwidget.AppWidgetServiceImpl$Widget, int, java.io.PrintWriter) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int index java.io.PrintWriter pw private static void serializeProvider (com.android.modules.utils.TypedXmlSerializer, com.android.server.appwidget.AppWidgetServiceImpl$Provider, boolean) throws java.io.IOException int i java.util.List idStrings com.android.modules.utils.TypedXmlSerializer out com.android.server.appwidget.AppWidgetServiceImpl$Provider p boolean persistsProviderInfo int pendingIdsCount private static void serializeHost (com.android.modules.utils.TypedXmlSerializer, com.android.server.appwidget.AppWidgetServiceImpl$Host) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out com.android.server.appwidget.AppWidgetServiceImpl$Host host private static void serializeAppWidget (com.android.modules.utils.TypedXmlSerializer, com.android.server.appwidget.AppWidgetServiceImpl$Widget, boolean) throws java.io.IOException boolean restoreCompleted int minWidth int minHeight int maxWidth int maxHeight java.util.List sizes com.android.modules.utils.TypedXmlSerializer out com.android.server.appwidget.AppWidgetServiceImpl$Widget widget boolean saveRestoreCompleted private static android.os.Bundle parseWidgetIdOptions (com.android.modules.utils.TypedXmlPullParser) com.android.modules.utils.TypedXmlPullParser parser android.os.Bundle options boolean restoreCompleted int minWidth int minHeight int maxWidth int maxHeight String sizesStr java.util.ArrayList sizes int category public java.util.List getWidgetParticipants (int) int userId public byte[] getWidgetState (java.lang.String, int) String packageName int userId public void systemRestoreStarting (int) int userId public void restoreWidgetState (java.lang.String, byte[], int) String packageName byte[] restoredState int userId public void systemRestoreFinished (int) int userId private android.appwidget.AppWidgetProviderInfo createPartialProviderInfo (com.android.server.appwidget.AppWidgetServiceImpl$ProviderId, android.content.pm.ResolveInfo, com.android.server.appwidget.AppWidgetServiceImpl$Provider) android.appwidget.AppWidgetProviderInfo info com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId android.content.pm.ResolveInfo ri com.android.server.appwidget.AppWidgetServiceImpl$Provider provider boolean hasXmlDefinition android.os.Bundle metaData private static android.appwidget.AppWidgetProviderInfo parseAppWidgetProviderInfo (android.content.Context, com.android.server.appwidget.AppWidgetServiceImpl$ProviderId, android.content.pm.ActivityInfo, java.lang.String) int userId android.content.pm.ApplicationInfo app android.content.res.Resources resources android.util.AttributeSet attrs int type String nodeName android.appwidget.AppWidgetProviderInfo info android.content.res.Resources resources long identity android.content.res.TypedArray sa android.util.TypedValue value String className android.content.res.XmlResourceParser parser Exception e android.content.Context context com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId android.content.pm.ActivityInfo activityInfo String metadataKey android.content.pm.PackageManager pm private int getUidForPackage (java.lang.String, int) String packageName int userId android.content.pm.PackageInfo pkgInfo long identity private android.content.pm.ActivityInfo getProviderInfo (android.content.ComponentName, int) android.content.ComponentName componentName int userId android.content.Intent intent java.util.List receivers private java.util.List queryIntentReceivers (android.content.Intent, int) int flags android.os.RemoteException re android.content.Intent intent int userId long identity void handleUserUnlocked (int) int[] appWidgetIds com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i int N int userId long time private void loadGroupStateLocked (int[]) java.io.FileInputStream stream java.io.IOException e java.io.IOException e int profileId android.util.AtomicFile file int i int i int N int[] profileIds java.util.List loadedWidgets int version int profileIdCount private void bindLoadedWidgetsLocked (java.util.List) com.android.server.appwidget.AppWidgetServiceImpl$LoadedWidgetState loadedWidget com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int i java.util.List loadedWidgets int loadedWidgetCount private com.android.server.appwidget.AppWidgetServiceImpl$Provider findProviderByTag (int) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i int tag int providerCount private com.android.server.appwidget.AppWidgetServiceImpl$Host findHostByTag (int) com.android.server.appwidget.AppWidgetServiceImpl$Host host int i int tag int hostCount void addWidgetLocked (com.android.server.appwidget.AppWidgetServiceImpl$Widget) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget private void ensureWidgetCountBeforeAddLocked (com.android.server.appwidget.AppWidgetServiceImpl$Widget) com.android.server.appwidget.AppWidgetServiceImpl$Widget w com.android.server.appwidget.AppWidgetServiceImpl$Widget widget java.util.List widgetsInSameHost void onWidgetProviderAddedOrChangedLocked (com.android.server.appwidget.AppWidgetServiceImpl$Widget) android.util.ArraySet packages com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int userId void removeWidgetLocked (com.android.server.appwidget.AppWidgetServiceImpl$Widget) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget private void onWidgetRemovedLocked (com.android.server.appwidget.AppWidgetServiceImpl$Widget) com.android.server.appwidget.AppWidgetServiceImpl$Widget w int i android.util.ArraySet packages int N com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int userId String packageName void clearWidgetsLocked () private void onWidgetsClearedLocked () public boolean isBoundWidgetPackage (java.lang.String, int) android.util.ArraySet packages String packageName int userId private android.util.SparseArray saveStateToByteArrayLocked (int) java.io.ByteArrayOutputStream outputStream int profileId int userId int[] profileIds android.util.SparseArray userIdToBytesMapping private void saveStateLocked (int) java.io.FileOutputStream stream java.io.IOException e int profileId android.util.AtomicFile file int i int userId int[] profileIds int profileCount private void tagProvidersAndHosts () com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i com.android.server.appwidget.AppWidgetServiceImpl$Host host int i int providerCount int hostCount private void clearProvidersAndHostsTagsLocked () com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i com.android.server.appwidget.AppWidgetServiceImpl$Host host int i int providerCount int hostCount private boolean writeProfileStateToStreamLocked (java.io.OutputStream, int) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i com.android.server.appwidget.AppWidgetServiceImpl$Host host int i com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int i android.util.Pair binding com.android.modules.utils.TypedXmlSerializer out java.util.Iterator it int N java.io.IOException e java.io.OutputStream stream int userId private int readProfileStateFromFileLocked (java.io.FileInputStream, int, java.util.List) android.appwidget.AppWidgetProviderInfo info android.appwidget.AppWidgetProviderInfo info int i String[] idStrings String pkg String cl int uid android.content.ComponentName componentName android.content.pm.ActivityInfo providerInfo com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int providerTag String pendingDeletedIds int hostId int hostTag com.android.server.appwidget.AppWidgetServiceImpl$Host host String pkg int uid android.util.Pair packageId String packageName int uid com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int hostTag String providerString int providerTag com.android.server.appwidget.AppWidgetServiceImpl$LoadedWidgetState loadedWidgets java.util.Set prunedAppsInMemory com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController$State s java.util.Set prunedAppsInFile String tag com.android.modules.utils.TypedXmlPullParser parser int legacyProviderIndex int legacyHostIndex int type Exception e java.io.FileInputStream stream int userId java.util.List outLoadedWidgets int version private void loadUpdateRecords (android.util.SparseArray, java.util.function.Function, java.util.function.Function, java.util.function.BiConsumer) int tag java.util.List recordsOnFile Object key java.util.List recordsInMemory int i android.util.SparseArray updatesOnFile java.util.function.Function findKeyByTagCb java.util.function.Function findRecordsCb java.util.function.BiConsumer newRecordsCb private void performUpgradeLocked (int) int fromVersion int version private static android.util.AtomicFile getSavedStateFile (int) int userId void onUserStopped (int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget boolean hostInUser boolean hasProvider boolean providerInUser int i com.android.server.appwidget.AppWidgetServiceImpl$Host host int i android.util.Pair packageId int i boolean crossProfileWidgetsChanged int widgetCount int hostCount int grantCount int userIndex int nextIdIndex int userId private void applyResourceOverlaysToWidgetsLocked (java.util.Set, int, boolean) android.os.RemoteException e com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int j int M com.android.server.appwidget.AppWidgetServiceImpl$Provider provider String packageName android.content.pm.ApplicationInfo newAppInfo android.content.pm.ApplicationInfo oldAppInfo int i int N java.util.Set packageNames int userId boolean updateFrameworkRes private boolean updateProvidersForPackageLocked (java.lang.String, int, java.util.Set) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget int j int[] appWidgetIds int M android.appwidget.AppWidgetProviderInfo info com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId com.android.server.appwidget.AppWidgetServiceImpl$Provider provider android.content.pm.ResolveInfo ri android.content.pm.ActivityInfo ai int i com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i String packageName int userId java.util.Set removedProviders boolean providersUpdated java.util.HashSet keep android.content.Intent intent java.util.List broadcastReceivers int N private void removeWidgetsForPackageLocked (java.lang.String, int, int) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i String pkgName int userId int parentUserId int N private boolean removeProvidersForPackageLocked (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i String pkgName int userId boolean removed int N private boolean removeHostsAndProvidersForPackageLocked (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$Host host int i String pkgName int userId boolean removed int N private java.lang.String getCanonicalPackageName (java.lang.String, java.lang.String, int) String[] packageNames android.os.RemoteException re String packageName String className int userId long identity private void sendBroadcastAsUser (android.content.Intent, android.os.UserHandle, boolean) android.content.Intent intent android.os.UserHandle userHandle boolean isInteractive long identity private void bindService (android.content.Intent, android.content.ServiceConnection, android.os.UserHandle) android.content.Intent intent android.content.ServiceConnection connection android.os.UserHandle userHandle long token private void unbindService (android.content.ServiceConnection) android.content.ServiceConnection connection long token public void onCrossProfileWidgetProvidersChanged (int, java.util.List) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int i String packageName int i int i boolean providersChanged android.util.ArraySet previousPackages int providerCount int packageCount int removedCount int userId java.util.List packages int parentId private boolean isProfileWithLockedParent (int) android.content.pm.UserInfo parentInfo android.content.pm.UserInfo userInfo int userId long token private boolean isProfileWithUnlockedParent (int) android.content.pm.UserInfo parentInfo int userId android.content.pm.UserInfo userInfo public void noteAppWidgetTapped (java.lang.String, int) com.android.server.appwidget.AppWidgetServiceImpl$Widget widget com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId String packageName android.util.SparseArray uid2PackageName int procState String callingPackage int appWidgetId int callingUid long ident private void reportWidgetInteractionEvent (java.lang.String, int, java.lang.String) android.os.PersistableBundle extras String packageName int userId String action public android.widget.RemoteViews getWidgetPreview (java.lang.String, android.content.ComponentName, int, int) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider android.content.ComponentName componentName android.appwidget.AppWidgetProviderInfo info int providerProfileId int callingUid String providerPackageName boolean providerIsInCallerProfile boolean shouldFilterAppAccess boolean providerIsInCallerPackage boolean hasBindAppWidgetPermission int i int providerCount Exception e String callingPackage android.content.ComponentName providerComponent int profileId int widgetCategory int callingUserId com.android.internal.infra.AndroidFuture result public boolean setWidgetPreview (android.content.ComponentName, int, android.widget.RemoteViews) com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId com.android.server.appwidget.AppWidgetServiceImpl$Provider provider android.content.ComponentName providerComponent int widgetCategories android.widget.RemoteViews preview int userId public void removeWidgetPreview (android.content.ComponentName, int) boolean changed com.android.server.appwidget.AppWidgetServiceImpl$ProviderId providerId com.android.server.appwidget.AppWidgetServiceImpl$Provider provider android.content.ComponentName providerComponent int widgetCategories int userId private com.android.internal.infra.AndroidFuture getGeneratedPreviewsAsync (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int widgetCategory com.android.internal.infra.AndroidFuture result private void setGeneratedPreviewsAsync (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int, android.widget.RemoteViews) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int widgetCategories android.widget.RemoteViews preview private void removeGeneratedPreviewsAsync (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int widgetCategories private boolean clearGeneratedPreviewsAsync (com.android.server.appwidget.AppWidgetServiceImpl$Provider) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider private void checkSavePreviewsThread () private android.util.SparseArray loadGeneratedPreviews (com.android.server.appwidget.AppWidgetServiceImpl$Provider) int flag int widgetCategories android.widget.RemoteViews preview int i android.util.AtomicFile previewsFile android.util.proto.ProtoInputStream input android.util.SparseArray entries android.util.SparseArray singleCategoryKeyedEntries java.io.IOException e com.android.server.appwidget.AppWidgetServiceImpl$Provider provider private void loadGeneratedPreviewCategoriesLocked (int) throws java.io.IOException android.util.AtomicFile previewsFile android.util.proto.ProtoInputStream input com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int profileId private void saveGeneratedPreviews (com.android.server.appwidget.AppWidgetServiceImpl$Provider, android.util.SparseArray, boolean) android.util.proto.ProtoOutputStream out java.io.IOException e com.android.server.appwidget.AppWidgetServiceImpl$Provider provider android.util.SparseArray previews boolean notify android.util.AtomicFile file java.io.FileOutputStream stream private void writePreviewsToProto (android.util.proto.ProtoOutputStream, android.util.SparseArray) android.util.Pair entry int widgetCategory android.widget.RemoteViews views int i long token android.util.Pair entry long viewsToken int i android.util.proto.ProtoOutputStream out android.util.SparseArray generatedPreviews android.util.SparseArray previewsToWrite private android.util.SparseArray readGeneratedPreviewsFromProto (android.util.proto.ProtoInputStream) throws java.io.IOException long token android.util.Pair entry android.util.proto.ProtoInputStream input android.util.SparseArray entries private int readGeneratedPreviewCategoriesFromProto (android.util.proto.ProtoInputStream) throws java.io.IOException long token android.util.Pair entry android.util.proto.ProtoInputStream input int widgetCategories private android.util.Pair readSinglePreviewFromProto (android.util.proto.ProtoInputStream, boolean) throws java.io.IOException Exception e long token android.util.proto.ProtoInputStream input boolean skipViews int widgetCategories android.widget.RemoteViews views private static android.util.AtomicFile getWidgetPreviewsFile (com.android.server.appwidget.AppWidgetServiceImpl$Provider) throws java.io.IOException com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int userId java.io.File previewsDirectory java.io.File providerPreviews private static java.io.File getWidgetPreviewsDirectory (int) throws java.io.IOException int userId java.io.File dataSystemCeDirectory java.io.File previewsDirectory private static void ensureWidgetCategoryCombinationIsValid (int) int widgetCategories int validCategories int invalid private void handleSystemUiDeviceConfigChange (android.provider.DeviceConfig$Properties) long resetIntervalMs int maxCallsPerInterval int maxProviders android.provider.DeviceConfig$Properties properties java.util.Set changed private synthetic void lambda$clearGeneratedPreviewsAsync$7 (com.android.server.appwidget.AppWidgetServiceImpl$Provider) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider private synthetic void lambda$removeGeneratedPreviewsAsync$6 (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int) int flag com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int widgetCategories android.util.SparseArray previews boolean changed private synthetic void lambda$setGeneratedPreviewsAsync$5 (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int, android.widget.RemoteViews) int flag com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int widgetCategories android.widget.RemoteViews preview android.util.SparseArray previews private synthetic void lambda$getGeneratedPreviewsAsync$4 (com.android.server.appwidget.AppWidgetServiceImpl$Provider, int, com.android.internal.infra.AndroidFuture) int i com.android.server.appwidget.AppWidgetServiceImpl$Provider provider int widgetCategory com.android.internal.infra.AndroidFuture result android.util.SparseArray previews private static synthetic void lambda$handleUserUnlocked$3 (com.android.server.appwidget.AppWidgetServiceImpl$Provider, com.android.server.appwidget.AppWidgetServiceImpl$Widget) com.android.server.appwidget.AppWidgetServiceImpl$Provider provider com.android.server.appwidget.AppWidgetServiceImpl$Widget widget private synthetic void lambda$registerForBroadcastsLocked$2 (long, android.app.PendingIntent) long period android.app.PendingIntent broadcast private synthetic void lambda$cancelBroadcastsLocked$1 (android.app.PendingIntent) android.app.PendingIntent broadcast private static synthetic void lambda$checkRemoteViewsUris$0 (com.android.server.uri.UriGrantsManagerInternal, int, int, android.net.Uri) boolean canAccessUri com.android.server.uri.UriGrantsManagerInternal uriGrantsManager int callingUser int callingUid android.net.Uri uri static void <clinit> () }
com/android/server/appwidget/AppWidgetXmlUtil.class
AppWidgetXmlUtil.java package com.android.server.appwidget public com.android.server.appwidget.AppWidgetXmlUtil extends java.lang.Object { private static final String TAG private static final String ATTR_MIN_WIDTH private static final String ATTR_MIN_HEIGHT private static final String ATTR_MIN_RESIZE_WIDTH private static final String ATTR_MIN_RESIZE_HEIGHT private static final String ATTR_MAX_RESIZE_WIDTH private static final String ATTR_MAX_RESIZE_HEIGHT private static final String ATTR_TARGET_CELL_WIDTH private static final String ATTR_TARGET_CELL_HEIGHT private static final String ATTR_UPDATE_PERIOD_MILLIS private static final String ATTR_INITIAL_LAYOUT private static final String ATTR_INITIAL_KEYGUARD_LAYOUT private static final String ATTR_CONFIGURE private static final String ATTR_LABEL private static final String ATTR_ICON private static final String ATTR_PREVIEW_IMAGE private static final String ATTR_PREVIEW_LAYOUT private static final String ATTR_AUTO_ADVANCED_VIEW_ID private static final String ATTR_RESIZE_MODE private static final String ATTR_WIDGET_CATEGORY private static final String ATTR_WIDGET_FEATURES private static final String ATTR_DESCRIPTION_RES private static final String ATTR_PROVIDER_INHERITANCE private static final String ATTR_OS_FINGERPRINT static final String TAG_BACKUP_RESTORE_CONTROLLER_STATE private static final String TAG_PRUNED_APPS private static final String ATTR_TAG private static final String ATTR_PACKAGE_NAMES private static final String TAG_PROVIDER_UPDATES private static final String TAG_HOST_UPDATES private static final String TAG_RECORD private static final String ATTR_OLD_ID private static final String ATTR_NEW_ID private static final String ATTR_NOTIFIED private static final String SIZE_SEPARATOR public void <init> () public static void writeAppWidgetProviderInfoLocked (com.android.modules.utils.TypedXmlSerializer, android.appwidget.AppWidgetProviderInfo) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out android.appwidget.AppWidgetProviderInfo info public static android.appwidget.AppWidgetProviderInfo readAppWidgetProviderInfoLocked (com.android.modules.utils.TypedXmlPullParser) com.android.modules.utils.TypedXmlPullParser parser String fingerprint android.appwidget.AppWidgetProviderInfo info String configure static java.lang.String serializeWidgetSizes (java.util.List) java.util.List sizes static java.util.ArrayList deserializeWidgetSizesStr (java.lang.String) NumberFormatException e String sizesStr static void writeBackupRestoreControllerState (com.android.modules.utils.TypedXmlSerializer, com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController$State) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController$State state java.util.Set prunedApps android.util.SparseArray updatesByProvider android.util.SparseArray updatesByHost private static void writeUpdateRecords (com.android.modules.utils.TypedXmlSerializer, java.lang.String, android.util.SparseArray) throws java.io.IOException com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController$RestoreUpdateRecord entry int tag java.util.List entries int i com.android.modules.utils.TypedXmlSerializer out String outerTag android.util.SparseArray records static com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController$State readBackupRestoreControllerState (com.android.modules.utils.TypedXmlPullParser) String packages int type Exception e com.android.modules.utils.TypedXmlPullParser parser int type String tag java.util.Set prunedApps android.util.SparseArray updatesByProviders android.util.SparseArray updatesByHosts private static java.util.List parseRestoreUpdateRecords (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int oldId int newId boolean notified com.android.server.appwidget.AppWidgetServiceImpl$BackupRestoreController$RestoreUpdateRecord record com.android.modules.utils.TypedXmlPullParser parser int type String tag java.util.List ret }
com/android/server/attention/
com/android/server/attention/AttentionManagerService$AttentionCheck$1.class
AttentionManagerService.java package com.android.server.attention com.android.server.attention.AttentionManagerService$AttentionCheck$1 extends android.service.attention.IAttentionCallback$Stub { final synthetic android.attention.AttentionManagerInternal$AttentionCallbackInternal val$callbackInternal final synthetic com.android.server.attention.AttentionManagerService val$service final synthetic com.android.server.attention.AttentionManagerService$AttentionCheck this$0 void <init> (com.android.server.attention.AttentionManagerService$AttentionCheck, android.attention.AttentionManagerInternal$AttentionCallbackInternal, com.android.server.attention.AttentionManagerService) com.android.server.attention.AttentionManagerService$AttentionCheck this$0 public void onSuccess (int, long) int result long timestamp public void onFailure (int) int error private void logStats (int) int result }
com/android/server/attention/AttentionManagerService$AttentionCheck.class
AttentionManagerService.java package com.android.server.attention final com.android.server.attention.AttentionManagerService$AttentionCheck extends java.lang.Object { private final android.attention.AttentionManagerInternal$AttentionCallbackInternal mCallbackInternal private final android.service.attention.IAttentionCallback mIAttentionCallback private boolean mIsDispatched private boolean mIsFulfilled void <init> (android.attention.AttentionManagerInternal$AttentionCallbackInternal, com.android.server.attention.AttentionManagerService) android.attention.AttentionManagerInternal$AttentionCallbackInternal callbackInternal com.android.server.attention.AttentionManagerService service void cancelInternal () void dump (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter ipw }
com/android/server/attention/AttentionManagerService$AttentionCheckCache.class
AttentionManagerService.java package com.android.server.attention public final com.android.server.attention.AttentionManagerService$AttentionCheckCache extends java.lang.Object { private final long mLastComputed private final int mResult private final long mTimestamp void <init> (long, int, long) long lastComputed int result long timestamp }
com/android/server/attention/AttentionManagerService$AttentionCheckCacheBuffer.class
AttentionManagerService.java package com.android.server.attention public final com.android.server.attention.AttentionManagerService$AttentionCheckCacheBuffer extends java.lang.Object { private final com.android.server.attention.AttentionManagerService$AttentionCheckCache[] mQueue private int mStartIndex private int mSize void <init> () public com.android.server.attention.AttentionManagerService$AttentionCheckCache getLast () int lastIdx public void add (com.android.server.attention.AttentionManagerService$AttentionCheckCache) com.android.server.attention.AttentionManagerService$AttentionCheckCache cache int nextIndex public com.android.server.attention.AttentionManagerService$AttentionCheckCache get (int) int offset private void dump (com.android.internal.util.IndentingPrintWriter) com.android.server.attention.AttentionManagerService$AttentionCheckCache cache int i com.android.internal.util.IndentingPrintWriter ipw }
com/android/server/attention/AttentionManagerService$AttentionHandler.class
AttentionManagerService.java package com.android.server.attention public com.android.server.attention.AttentionManagerService$AttentionHandler extends android.os.Handler { private static final int CHECK_CONNECTION_EXPIRATION private static final int ATTENTION_CHECK_TIMEOUT final synthetic com.android.server.attention.AttentionManagerService this$0 void <init> (com.android.server.attention.AttentionManagerService) com.android.server.attention.AttentionManagerService this$0 public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/attention/AttentionManagerService$AttentionManagerServiceShellCommand$TestableAttentionCallbackInternal.class
AttentionManagerService.java package com.android.server.attention com.android.server.attention.AttentionManagerService$AttentionManagerServiceShellCommand$TestableAttentionCallbackInternal extends android.attention.AttentionManagerInternal$AttentionCallbackInternal { private int mLastCallbackCode final synthetic com.android.server.attention.AttentionManagerService$AttentionManagerServiceShellCommand this$1 void <init> (com.android.server.attention.AttentionManagerService$AttentionManagerServiceShellCommand) com.android.server.attention.AttentionManagerService$AttentionManagerServiceShellCommand this$1 public void onSuccess (int, long) int result long timestamp public void onFailure (int) int error public void reset () public int getLastCallbackCode () }
com/android/server/attention/AttentionManagerService$AttentionManagerServiceShellCommand$TestableProximityUpdateCallbackInternal.class
AttentionManagerService.java package com.android.server.attention com.android.server.attention.AttentionManagerService$AttentionManagerServiceShellCommand$TestableProximityUpdateCallbackInternal extends java.lang.Object implements android.attention.AttentionManagerInternal$ProximityUpdateCallbackInternal { private double mLastCallbackCode final synthetic com.android.server.attention.AttentionManagerService$AttentionManagerServiceShellCommand this$1 void <init> (com.android.server.attention.AttentionManagerService$AttentionManagerServiceShellCommand) com.android.server.attention.AttentionManagerService$AttentionManagerServiceShellCommand this$1 public void onProximityUpdate (double) double distance public void reset () public double getLastCallbackCode () }
com/android/server/attention/AttentionManagerService$AttentionManagerServiceShellCommand.class
AttentionManagerService.java package com.android.server.attention final com.android.server.attention.AttentionManagerService$AttentionManagerServiceShellCommand extends android.os.ShellCommand { final com.android.server.attention.AttentionManagerService$AttentionManagerServiceShellCommand$TestableAttentionCallbackInternal mTestableAttentionCallback final com.android.server.attention.AttentionManagerService$AttentionManagerServiceShellCommand$TestableProximityUpdateCallbackInternal mTestableProximityUpdateCallback final synthetic com.android.server.attention.AttentionManagerService this$0 private void <init> (com.android.server.attention.AttentionManagerService) public int onCommand (java.lang.String) IllegalArgumentException e String cmd java.io.PrintWriter err private int cmdSetTestableAttentionService (java.lang.String) String testingServicePackage java.io.PrintWriter out private int cmdClearTestableAttentionService () private int cmdCallCheckAttention () java.io.PrintWriter out boolean calledSuccessfully private int cmdCallCancelAttention () java.io.PrintWriter out private int cmdCallOnStartProximityUpdates () java.io.PrintWriter out boolean calledSuccessfully private int cmdCallOnStopProximityUpdates () java.io.PrintWriter out private int cmdResolveAttentionServiceComponent () java.io.PrintWriter out android.content.ComponentName resolvedComponent private int cmdGetLastTestCallbackCode () java.io.PrintWriter out private int cmdGetLastTestProximityUpdateCallbackCode () java.io.PrintWriter out private void resetStates () public void onHelp () java.io.PrintWriter out }
com/android/server/attention/AttentionManagerService$AttentionServiceConnection.class
AttentionManagerService.java package com.android.server.attention com.android.server.attention.AttentionManagerService$AttentionServiceConnection extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.attention.AttentionManagerService this$0 private void <init> (com.android.server.attention.AttentionManagerService) public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name public void onNullBinding (android.content.ComponentName) android.content.ComponentName name void cleanupService () private void init (android.service.attention.IAttentionService) android.service.attention.IAttentionService service }
com/android/server/attention/AttentionManagerService$BinderService.class
AttentionManagerService.java package com.android.server.attention final com.android.server.attention.AttentionManagerService$BinderService extends android.os.Binder { com.android.server.attention.AttentionManagerService$AttentionManagerServiceShellCommand mAttentionManagerServiceShellCommand final synthetic com.android.server.attention.AttentionManagerService this$0 private void <init> (com.android.server.attention.AttentionManagerService) public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/attention/AttentionManagerService$LocalService.class
AttentionManagerService.java package com.android.server.attention final com.android.server.attention.AttentionManagerService$LocalService extends android.attention.AttentionManagerInternal { final synthetic com.android.server.attention.AttentionManagerService this$0 private void <init> (com.android.server.attention.AttentionManagerService) public boolean isAttentionServiceSupported () public boolean isProximitySupported () public boolean checkAttention (long, android.attention.AttentionManagerInternal$AttentionCallbackInternal) long timeout android.attention.AttentionManagerInternal$AttentionCallbackInternal callbackInternal public void cancelAttentionCheck (android.attention.AttentionManagerInternal$AttentionCallbackInternal) android.attention.AttentionManagerInternal$AttentionCallbackInternal callbackInternal public boolean onStartProximityUpdates (android.attention.AttentionManagerInternal$ProximityUpdateCallbackInternal) android.attention.AttentionManagerInternal$ProximityUpdateCallbackInternal callback public void onStopProximityUpdates (android.attention.AttentionManagerInternal$ProximityUpdateCallbackInternal) android.attention.AttentionManagerInternal$ProximityUpdateCallbackInternal callback }
com/android/server/attention/AttentionManagerService$ProximityUpdate$1.class
AttentionManagerService.java package com.android.server.attention com.android.server.attention.AttentionManagerService$ProximityUpdate$1 extends android.service.attention.IProximityUpdateCallback$Stub { final synthetic com.android.server.attention.AttentionManagerService val$this$0 final synthetic com.android.server.attention.AttentionManagerService$ProximityUpdate this$1 void <init> (com.android.server.attention.AttentionManagerService$ProximityUpdate, com.android.server.attention.AttentionManagerService) com.android.server.attention.AttentionManagerService$ProximityUpdate this$1 public void onProximityUpdate (double) double distance }
com/android/server/attention/AttentionManagerService$ProximityUpdate.class
AttentionManagerService.java package com.android.server.attention final com.android.server.attention.AttentionManagerService$ProximityUpdate extends java.lang.Object { private final android.attention.AttentionManagerInternal$ProximityUpdateCallbackInternal mCallbackInternal private final android.service.attention.IProximityUpdateCallback mIProximityUpdateCallback private boolean mStartedUpdates final synthetic com.android.server.attention.AttentionManagerService this$0 void <init> (com.android.server.attention.AttentionManagerService, android.attention.AttentionManagerInternal$ProximityUpdateCallbackInternal) com.android.server.attention.AttentionManagerService this$0 android.attention.AttentionManagerInternal$ProximityUpdateCallbackInternal callbackInternal boolean startUpdates () android.os.RemoteException e void cancelUpdates () android.os.RemoteException e void dump (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter ipw }
com/android/server/attention/AttentionManagerService$ScreenStateReceiver.class
AttentionManagerService.java package com.android.server.attention final com.android.server.attention.AttentionManagerService$ScreenStateReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.attention.AttentionManagerService this$0 private void <init> (com.android.server.attention.AttentionManagerService) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/attention/AttentionManagerService.class
AttentionManagerService.java package com.android.server.attention public com.android.server.attention.AttentionManagerService extends com.android.server.SystemService { private static final String LOG_TAG private static final boolean DEBUG private static final long CONNECTION_TTL_MILLIS private static final long SERVICE_BINDING_WAIT_MILLIS static final String KEY_SERVICE_ENABLED private static final boolean DEFAULT_SERVICE_ENABLED boolean mIsServiceEnabled boolean mIsProximityEnabled static final String KEY_STALE_AFTER_MILLIS static final long DEFAULT_STALE_AFTER_MILLIS long mStaleAfterMillis protected static final int ATTENTION_CACHE_BUFFER_SIZE private final com.android.server.attention.AttentionManagerService$AttentionServiceConnection mConnection private static String sTestAttentionServicePackage private final android.content.Context mContext private final android.os.PowerManager mPowerManager private final android.hardware.SensorPrivacyManager mPrivacyManager private final Object mLock protected android.service.attention.IAttentionService mService private com.android.server.attention.AttentionManagerService$AttentionCheckCacheBuffer mAttentionCheckCacheBuffer private boolean mBinding private com.android.server.attention.AttentionManagerService$AttentionHandler mAttentionHandler private java.util.concurrent.CountDownLatch mServiceBindingLatch android.content.ComponentName mComponentName com.android.server.attention.AttentionManagerService$AttentionCheck mCurrentAttentionCheck com.android.server.attention.AttentionManagerService$ProximityUpdate mCurrentProximityUpdate public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, android.os.PowerManager, java.lang.Object, com.android.server.attention.AttentionManagerService$AttentionHandler) android.content.Context context android.os.PowerManager powerManager Object lock com.android.server.attention.AttentionManagerService$AttentionHandler handler public void onBootPhase (int) int phase public void onStart () public static boolean isServiceConfigured (android.content.Context) android.content.Context context protected boolean isServiceAvailable () private boolean getIsServiceEnabled () protected long getStaleAfterMillis () long millis private void onDeviceConfigChange (java.util.Set) String key java.util.Set keys private void readValuesFromDeviceConfig () boolean checkAttention (long, android.attention.AttentionManagerInternal$AttentionCallbackInternal) android.os.RemoteException e com.android.server.attention.AttentionManagerService$AttentionCheckCache cache long timeout android.attention.AttentionManagerInternal$AttentionCallbackInternal callbackInternal long now void cancelAttentionCheck (android.attention.AttentionManagerInternal$AttentionCallbackInternal) android.attention.AttentionManagerInternal$AttentionCallbackInternal callbackInternal boolean onStartProximityUpdates (android.attention.AttentionManagerInternal$ProximityUpdateCallbackInternal) android.attention.AttentionManagerInternal$ProximityUpdateCallbackInternal callbackInternal void onStopProximityUpdates (android.attention.AttentionManagerInternal$ProximityUpdateCallbackInternal) android.attention.AttentionManagerInternal$ProximityUpdateCallbackInternal callbackInternal protected void freeIfInactiveLocked () private void cancelAfterTimeoutLocked (long) long timeout private static java.lang.String getServiceConfigPackage (android.content.Context) android.content.Context context private void awaitServiceBinding (long) InterruptedException e long millis private static android.content.ComponentName resolveAttentionService (android.content.Context) String resolvedPackage String resolvedPackage android.content.Context context String serviceConfigPackage String resolvedPackage int flags android.content.Intent intent android.content.pm.ResolveInfo resolveInfo android.content.pm.ServiceInfo serviceInfo String permission private void dumpInternal (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter ipw private void appendResultToAttentionCacheBuffer (com.android.server.attention.AttentionManagerService$AttentionCheckCache) com.android.server.attention.AttentionManagerService$AttentionCheckCache cache private void handlePendingCallbackLocked () android.os.RemoteException e android.os.RemoteException e void cancel () android.os.RemoteException e private void cancelAndUnbindLocked () private void bindLocked () private synthetic void lambda$bindLocked$2 () android.content.Intent serviceIntent private synthetic void lambda$cancelAndUnbindLocked$1 () private synthetic void lambda$onBootPhase$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/audio/
com/android/server/audio/AdiDeviceState.class
AdiDeviceState.java package com.android.server.audio public final com.android.server.audio.AdiDeviceState extends java.lang.Object { private static final String TAG private static final String SETTING_FIELD_SEPARATOR private final int mDeviceType private final int mInternalDeviceType private final String mDeviceAddress private final android.util.Pair mDeviceId private int mAudioDeviceCategory private boolean mAutoBtCategorySet private boolean mSAEnabled private boolean mHasHeadTracker private boolean mHeadTrackerEnabled void <init> (int, int, java.lang.String) int deviceType int internalDeviceType String address public synchronized android.util.Pair getDeviceId () public synchronized int getDeviceType () public synchronized int getInternalDeviceType () public synchronized java.lang.String getDeviceAddress () public synchronized void setSAEnabled (boolean) boolean sAEnabled public synchronized boolean isSAEnabled () public synchronized void setHeadTrackerEnabled (boolean) boolean headTrackerEnabled public synchronized boolean isHeadTrackerEnabled () public synchronized void setHasHeadTracker (boolean) boolean hasHeadTracker public synchronized boolean hasHeadTracker () public synchronized int getAudioDeviceCategory () public synchronized void setAudioDeviceCategory (int) int audioDeviceCategory public synchronized boolean isBtDeviceCategoryFixed () public synchronized boolean updateAudioDeviceCategory () int newAudioDeviceCategory public boolean equals (java.lang.Object) Object obj com.android.server.audio.AdiDeviceState sads public int hashCode () public java.lang.String toString () public synchronized java.lang.String toPersistableString () public static int getPeristedMaxSize () public static com.android.server.audio.AdiDeviceState fromPersistedString (java.lang.String) int deviceType int internalDeviceType int audioDeviceCategory com.android.server.audio.AdiDeviceState deviceState NumberFormatException e String persistedString String[] fields public synchronized android.media.AudioDeviceAttributes getAudioDeviceAttributes () }
com/android/server/audio/AudioDeviceBroker$AudioModeInfo.class
AudioDeviceBroker.java package com.android.server.audio final com.android.server.audio.AudioDeviceBroker$AudioModeInfo extends java.lang.Object { final int mMode final int mPid final int mUid void <init> (int, int, int) int mode int pid int uid public java.lang.String toString () }
com/android/server/audio/AudioDeviceBroker$BleVolumeInfo.class
AudioDeviceBroker.java package com.android.server.audio final com.android.server.audio.AudioDeviceBroker$BleVolumeInfo extends java.lang.Object { final int mIndex final int mMaxIndex final int mStreamType void <init> (int, int, int) int index int maxIndex int streamType }
com/android/server/audio/AudioDeviceBroker$BrokerHandler.class
AudioDeviceBroker.java package com.android.server.audio com.android.server.audio.AudioDeviceBroker$BrokerHandler extends android.os.Handler { final synthetic com.android.server.audio.AudioDeviceBroker this$0 private void <init> (com.android.server.audio.AudioDeviceBroker) public void handleMessage (android.os.Message) int forceForMedia int forcedUsage android.util.Pair codecAndChanged com.android.server.audio.AudioDeviceBroker$BtDeviceInfo btInfo com.android.server.audio.AudioDeviceBroker$BtDeviceInfo btInfo android.util.Pair codecAndChanged com.android.server.audio.AudioDeviceBroker$BleVolumeInfo info com.android.server.audio.AudioDeviceBroker$CommunicationDeviceInfo deviceInfo com.android.server.audio.AudioDeviceBroker$UpdateCommRouteClientInfo info com.android.server.audio.AudioDeviceBroker$BtDeviceInfo btInfo android.bluetooth.BluetoothDevice btDevice Exception e android.os.Message msg int muteCheckDelayMs }
com/android/server/audio/AudioDeviceBroker$BrokerThread.class
AudioDeviceBroker.java package com.android.server.audio com.android.server.audio.AudioDeviceBroker$BrokerThread extends java.lang.Thread { final synthetic com.android.server.audio.AudioDeviceBroker this$0 void <init> (com.android.server.audio.AudioDeviceBroker) public void run () }
com/android/server/audio/AudioDeviceBroker$BtDeviceChangedData.class
AudioDeviceBroker.java package com.android.server.audio final com.android.server.audio.AudioDeviceBroker$BtDeviceChangedData extends java.lang.Object { final android.bluetooth.BluetoothDevice mNewDevice final android.bluetooth.BluetoothDevice mPreviousDevice final android.media.BluetoothProfileConnectionInfo mInfo final String mEventSource void <init> (android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothDevice, android.media.BluetoothProfileConnectionInfo, java.lang.String) android.bluetooth.BluetoothDevice newDevice android.bluetooth.BluetoothDevice previousDevice android.media.BluetoothProfileConnectionInfo info String eventSource public java.lang.String toString () }
com/android/server/audio/AudioDeviceBroker$BtDeviceInfo.class
AudioDeviceBroker.java package com.android.server.audio final com.android.server.audio.AudioDeviceBroker$BtDeviceInfo extends java.lang.Object { final android.bluetooth.BluetoothDevice mDevice final int mState final int mProfile final boolean mSupprNoisy final int mVolume final boolean mIsLeOutput final String mEventSource final int mAudioSystemDevice final int mMusicDevice void <init> (com.android.server.audio.AudioDeviceBroker$BtDeviceChangedData, android.bluetooth.BluetoothDevice, int, int, int) com.android.server.audio.AudioDeviceBroker$BtDeviceChangedData d android.bluetooth.BluetoothDevice device int state int audioDevice int codec void <init> (android.bluetooth.BluetoothDevice, int) android.bluetooth.BluetoothDevice device int profile void <init> (android.bluetooth.BluetoothDevice, int, int, int, int) android.bluetooth.BluetoothDevice device int profile int state int musicDevice int audioSystemDevice void <init> (com.android.server.audio.AudioDeviceBroker$BtDeviceInfo, int) com.android.server.audio.AudioDeviceBroker$BtDeviceInfo src int state public boolean equals (java.lang.Object) Object o public int hashCode () public java.lang.String toString () }
com/android/server/audio/AudioDeviceBroker$CommunicationDeviceInfo.class
AudioDeviceBroker.java package com.android.server.audio final com.android.server.audio.AudioDeviceBroker$CommunicationDeviceInfo extends java.lang.Object { final android.os.IBinder mCb final android.content.AttributionSource mAttributionSource final android.media.AudioDeviceAttributes mDevice final boolean mOn final int mScoAudioMode final boolean mIsPrivileged final String mEventSource void <init> (android.os.IBinder, android.content.AttributionSource, android.media.AudioDeviceAttributes, boolean, int, java.lang.String, boolean) android.os.IBinder cb android.content.AttributionSource attributionSource android.media.AudioDeviceAttributes device boolean on int scoAudioMode String eventSource boolean isPrivileged public boolean equals (java.lang.Object) Object o public int hashCode () public java.lang.String toString () }
com/android/server/audio/AudioDeviceBroker$CommunicationRouteClient.class
AudioDeviceBroker.java package com.android.server.audio com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.os.IBinder mCb private final android.content.AttributionSource mAttributionSource private final boolean mIsPrivileged private android.media.AudioDeviceAttributes mDevice private boolean mPlaybackActive private boolean mRecordingActive final synthetic com.android.server.audio.AudioDeviceBroker this$0 void <init> (com.android.server.audio.AudioDeviceBroker, android.os.IBinder, android.content.AttributionSource, android.media.AudioDeviceAttributes, boolean) android.os.IBinder cb android.content.AttributionSource attributionSource android.media.AudioDeviceAttributes device boolean isPrivileged public boolean registerDeathRecipient () android.os.RemoteException e boolean status public void unregisterDeathRecipient () java.util.NoSuchElementException e public void binderDied () android.os.IBinder getBinder () android.content.AttributionSource getAttributionSource () int getUid () boolean isPrivileged () android.media.AudioDeviceAttributes getDevice () public void setPlaybackActive (boolean) boolean active public void setRecordingActive (boolean) boolean active public boolean isActive () public java.lang.String toString () }
com/android/server/audio/AudioDeviceBroker$UpdateCommRouteClientInfo.class
AudioDeviceBroker.java package com.android.server.audio final com.android.server.audio.AudioDeviceBroker$UpdateCommRouteClientInfo extends java.lang.Object { public final android.content.AttributionSource attributionSource public final String eventSource void <init> (android.content.AttributionSource, java.lang.String) android.content.AttributionSource attributionSource String eventSource }
com/android/server/audio/AudioDeviceBroker.class
AudioDeviceBroker.java package com.android.server.audio public com.android.server.audio.AudioDeviceBroker extends java.lang.Object { private static final String TAG private static final long BROKER_WAKELOCK_TIMEOUT_MS static final int BTA2DP_DOCK_TIMEOUT_MS static final int BT_HEADSET_CNCT_TIMEOUT_MS private static final int BTA2DP_MUTE_CHECK_DELAY_MS private final com.android.server.audio.AudioService mAudioService private final android.content.Context mContext private final com.android.server.audio.AudioSystemAdapter mAudioSystem int mCommunicationStrategyId private int mAccessibilityStrategyId android.media.AudioDeviceInfo mActiveCommunicationDevice private android.media.AudioDeviceAttributes mPreferredCommunicationDevice private final com.android.server.audio.AudioDeviceInventory mDeviceInventory private final com.android.server.audio.BtHelper mBtHelper private final com.android.server.audio.SystemServerAdapter mSystemServer private static final Object sLastDeviceConnectionMsgTimeLock private static long sLastDeviceConnectMsgTime private final Object mDeviceStateLock private java.util.concurrent.atomic.AtomicBoolean mBluetoothA2dpEnabled final Object mSetModeLock private com.android.server.audio.AudioDeviceBroker$AudioModeInfo mAudioModeOwner public static final long USE_SET_COMMUNICATION_DEVICE private final boolean mScoManagedByAudio private static final long SET_COMMUNICATION_DEVICE_TIMEOUT_MS private final Object mCommunicationDeviceLock private int mCommunicationDeviceUpdateCount private static final int[] VALID_COMMUNICATION_DEVICE_TYPES private static final int CHECK_CLIENT_STATE_DELAY_MS private final Object mBluetoothAudioStateLock private boolean mBluetoothScoOn private boolean mBluetoothScoOnApplied private boolean mBluetoothA2dpSuspendedExt private boolean mBluetoothA2dpSuspendedInt private boolean mBluetoothA2dpSuspendedApplied private boolean mBluetoothLeSuspendedExt private boolean mBluetoothLeSuspendedInt private boolean mBluetoothLeSuspendedApplied final android.os.RemoteCallbackList mCommDevDispatchers int mCurCommunicationPortId private com.android.server.audio.AudioDeviceBroker$BrokerHandler mBrokerHandler private com.android.server.audio.AudioDeviceBroker$BrokerThread mBrokerThread private android.os.PowerManager$WakeLock mBrokerEventWakeLock private static final int MSG_RESTORE_DEVICES private static final int MSG_L_SET_WIRED_DEVICE_CONNECTION_STATE private static final int MSG_I_BROADCAST_BT_CONNECTION_STATE private static final int MSG_IIL_SET_FORCE_USE private static final int MSG_L_SET_FORCE_BT_A2DP_USE private static final int MSG_TOGGLE_HDMI private static final int MSG_L_SET_BT_ACTIVE_DEVICE private static final int MSG_BT_HEADSET_CNCT_FAILED private static final int MSG_IL_BTA2DP_TIMEOUT private static final int MSG_L_BLUETOOTH_DEVICE_CONFIG_CHANGE private static final int MSG_BROADCAST_AUDIO_BECOMING_NOISY private static final int MSG_REPORT_NEW_ROUTES private static final int MSG_II_SET_HEARING_AID_VOLUME private static final int MSG_I_SET_AVRCP_ABSOLUTE_VOLUME private static final int MSG_L_SET_MODE_OWNER private static final int MSG_L_SET_MODE_OWNER_SIGNAL private static final int MSG_I_BT_SERVICE_DISCONNECTED_PROFILE private static final int MSG_IL_BT_SERVICE_CONNECTED_PROFILE private static final int MSG_L_A2DP_DEVICE_CONNECTION_CHANGE_EXT private static final int MSG_L_HEARING_AID_DEVICE_CONNECTION_CHANGE_EXT private static final int MSG_L_COMMUNICATION_ROUTE_CLIENT_DIED private static final int MSG_CHECK_MUTE_MUSIC private static final int MSG_REPORT_NEW_ROUTES_A2DP private static final int MSG_L_SET_COMMUNICATION_DEVICE_FOR_CLIENT private static final int MSG_L_UPDATE_COMMUNICATION_ROUTE_CLIENT private static final int MSG_L_BT_ACTIVE_DEVICE_CHANGE_EXT private static final int MSG_II_SET_LE_AUDIO_OUT_VOLUME private static final int MSG_IIL_BTLEAUDIO_TIMEOUT private static final int MSG_L_NOTIFY_PREFERRED_AUDIOPROFILE_APPLIED private static final int MSG_L_CHECK_COMMUNICATION_DEVICE_REMOVAL private static final int MSG_PERSIST_AUDIO_DEVICE_SETTINGS private static final int MSG_L_RECEIVED_BT_EVENT private static final int MSG_CHECK_COMMUNICATION_ROUTE_CLIENT_STATE private static final int MSG_I_UPDATE_LE_AUDIO_GROUP_ADDRESSES private static final int MSG_L_SYNCHRONIZE_ADI_DEVICES_IN_INVENTORY private static final int MSG_IL_UPDATED_ADI_DEVICE_STATE private static final int MSG_L_SET_FORCE_BT_A2DP_USE_NO_MUTE private static final int MSG_IL_BT_HEARING_AID_TIMEOUT private static final int SENDMSG_REPLACE private static final int SENDMSG_NOOP private static final int SENDMSG_QUEUE private static final java.util.Set MESSAGES_MUTE_MUSIC private java.util.concurrent.atomic.AtomicBoolean mMusicMuted private final java.util.LinkedList mCommunicationRouteClients boolean isScoManagedByAudio () void <init> (android.content.Context, com.android.server.audio.AudioService, com.android.server.audio.AudioSystemAdapter) android.content.Context context com.android.server.audio.AudioService service com.android.server.audio.AudioSystemAdapter audioSystem void <init> (android.content.Context, com.android.server.audio.AudioService, com.android.server.audio.AudioDeviceInventory, com.android.server.audio.SystemServerAdapter, com.android.server.audio.AudioSystemAdapter) android.content.Context context com.android.server.audio.AudioService service com.android.server.audio.AudioDeviceInventory mockDeviceInventory com.android.server.audio.SystemServerAdapter mockSystemServer com.android.server.audio.AudioSystemAdapter audioSystem private void initRoutingStrategyIds () android.media.audiopolicy.AudioProductStrategy strategy java.util.List strategies private void init () android.content.Context getContext () void onSystemReady () void onAudioServerDied () void setForceUse_Async (int, int, java.lang.String) int useCase int config String eventSource void toggleHdmiIfConnected_Async () private void onReceiveBtEvent (android.content.Intent) android.content.Intent intent void onSetBtScoActiveDevice (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice btDevice void setBluetoothA2dpOn_Async (boolean, java.lang.String) boolean on String source boolean wasOn void setSpeakerphoneOn (android.os.IBinder, android.content.AttributionSource, boolean, boolean, java.lang.String) android.os.IBinder cb android.content.AttributionSource attributionSource boolean on boolean isPrivileged String eventSource boolean setCommunicationDevice (android.os.IBinder, android.content.AttributionSource, android.media.AudioDeviceInfo, boolean, java.lang.String) com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient client android.media.AudioDeviceAttributes deviceAttr com.android.server.audio.AudioDeviceBroker$CommunicationDeviceInfo deviceInfo android.os.IBinder cb android.content.AttributionSource attributionSource android.media.AudioDeviceInfo device boolean isPrivileged String eventSource void onSetCommunicationDeviceForClient (com.android.server.audio.AudioDeviceBroker$CommunicationDeviceInfo) com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient client com.android.server.audio.AudioDeviceBroker$CommunicationDeviceInfo deviceInfo android.media.AudioDeviceAttributes device private boolean shouldStartScoForAttributionSource (android.content.AttributionSource) android.content.AttributionSource attributionSource int uid void setCommunicationRouteForClient (android.os.IBinder, android.content.AttributionSource, android.media.AudioDeviceAttributes, int, boolean, java.lang.String) boolean scoStarted android.os.IBinder cb android.content.AttributionSource attributionSource android.media.AudioDeviceAttributes device int scoAudioMode boolean isPrivileged String eventSource android.content.AttributionSource previousBtScoRequesterAS com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient client android.media.AudioDeviceAttributes prevClientDevice boolean prevPrivileged android.content.AttributionSource btScoRequesterAS boolean isBtScoRequested boolean wasBtScoRequested private com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient topCommunicationRouteClient () com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient crc private android.media.AudioDeviceAttributes requestedCommunicationDevice () com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient crc android.media.AudioDeviceAttributes device static boolean isValidCommunicationDevice (android.media.AudioDeviceInfo) android.media.AudioDeviceInfo device private static boolean isValidCommunicationDeviceType (int) int type int deviceType void postCheckCommunicationDeviceRemoval (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device void onCheckCommunicationDeviceRemoval (android.media.AudioDeviceAttributes) com.android.server.audio.AudioDeviceBroker$CommunicationDeviceInfo deviceInfo com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient crc android.media.AudioDeviceAttributes device void postCheckCommunicationRouteClientState (int, boolean, int) int uid boolean wasActive int delay com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient client void onCheckCommunicationRouteClientState (int, boolean) int uid boolean wasActive com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient client void updateCommunicationRouteClientState (com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient, boolean) com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient client boolean wasActive void setForceCommunicationClientStateAndDelayedCheck (com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient, boolean, boolean) com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient client boolean forcePlaybackActive boolean forceRecordingActive static java.util.List getAvailableCommunicationDevices () android.media.AudioDeviceInfo device java.util.ArrayList commDevices android.media.AudioDeviceInfo[] allDevices private android.media.AudioDeviceInfo getCommunicationDeviceOfType (int) int type android.media.AudioDeviceInfo getCommunicationDevice () InterruptedException e long start long elapsed private android.media.AudioDeviceInfo getCommunicationDeviceInt () java.util.List commDevices android.media.AudioDeviceInfo device void updateActiveCommunicationDevice () android.media.AudioAttributes attr java.util.List devices android.media.AudioDeviceAttributes device private boolean isDeviceRequestedForCommunication (int) android.media.AudioDeviceAttributes device int deviceType private boolean isDeviceOnForCommunication (int) android.media.AudioDeviceAttributes device int deviceType private boolean isDeviceActiveForCommunication (int) int deviceType boolean isSpeakerphoneOn () private boolean isSpeakerphoneActive () boolean isBluetoothScoRequested () android.content.AttributionSource bluetoothScoRequestOwnerAttributionSource () com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient crc private static int safeUidFromAttributionSource (android.content.AttributionSource) android.content.AttributionSource attributionSource boolean isBluetoothLeAudioRequested () boolean isBluetoothScoOn () private boolean isBluetoothScoActive () private boolean isBluetoothBleHeadsetActive () private boolean isBluetoothBleSpeakerActive () boolean isDeviceConnected (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device void setWiredDeviceConnectionState (android.media.AudioDeviceAttributes, int, java.lang.String) android.media.AudioDeviceAttributes attributes int state String caller void setTestDeviceConnectionState (android.media.AudioDeviceAttributes, int) android.media.AudioDeviceAttributes device int state com.android.server.audio.AudioDeviceBroker$BtDeviceInfo createBtDeviceInfo (com.android.server.audio.AudioDeviceBroker$BtDeviceChangedData, android.bluetooth.BluetoothDevice, int) int audioDevice int audioDevice int audioDevice int audioDevice int audioDevice int audioDevice int audioDevice com.android.server.audio.AudioDeviceBroker$BtDeviceChangedData d android.bluetooth.BluetoothDevice device int state int audioDevice int codec private void btMediaMetricRecord (android.bluetooth.BluetoothDevice, java.lang.String, com.android.server.audio.AudioDeviceBroker$BtDeviceChangedData) android.bluetooth.BluetoothDevice device String state com.android.server.audio.AudioDeviceBroker$BtDeviceChangedData data String name void queueOnBluetoothActiveDeviceChanged (com.android.server.audio.AudioDeviceBroker$BtDeviceChangedData) String name com.android.server.audio.AudioDeviceBroker$BtDeviceChangedData data private void initAudioHalBluetoothState () private void updateAudioHalBluetoothState () private void reapplyAudioHalBluetoothState () void setBluetoothScoOn (boolean, java.lang.String) android.content.AttributionSource btScoRequesterAS boolean on String eventSource void setA2dpSuspended (boolean, boolean, java.lang.String) boolean enable boolean internal String eventSource void clearA2dpSuspended (boolean) boolean internalOnly void setLeAudioSuspended (boolean, boolean, java.lang.String) boolean enable boolean internal String eventSource void clearLeAudioSuspended (boolean) boolean internalOnly android.media.AudioRoutesInfo startWatchingRoutes (android.media.IAudioRoutesObserver) android.media.IAudioRoutesObserver observer android.media.AudioRoutesInfo getCurAudioRoutes () boolean isBluetoothA2dpOn () void postSetAvrcpAbsoluteVolumeIndex (int) int index void postSetHearingAidVolumeIndex (int, int) int index int streamType void postSetLeAudioVolumeIndex (int, int, int) int index int maxIndex int streamType com.android.server.audio.AudioDeviceBroker$BleVolumeInfo info void postSetModeOwner (int, int, int, boolean) int mode int pid int uid boolean signal void postBluetoothDeviceConfigChange (com.android.server.audio.AudioDeviceBroker$BtDeviceInfo) com.android.server.audio.AudioDeviceBroker$BtDeviceInfo info void startBluetoothScoForClient (android.os.IBinder, android.content.AttributionSource, int, boolean, java.lang.String) android.os.IBinder cb android.content.AttributionSource attributionSource int scoAudioMode boolean isPrivileged String eventSource void stopBluetoothScoForClient (android.os.IBinder, android.content.AttributionSource, boolean, java.lang.String) android.os.IBinder cb android.content.AttributionSource attributionSource boolean isPrivileged String eventSource int setPreferredDevicesForStrategySync (int, java.util.List) int strategy java.util.List devices int removePreferredDevicesForStrategySync (int) int strategy int setDeviceAsNonDefaultForStrategySync (int, android.media.AudioDeviceAttributes) int strategy android.media.AudioDeviceAttributes device int removeDeviceAsNonDefaultForStrategySync (int, android.media.AudioDeviceAttributes) int strategy android.media.AudioDeviceAttributes device void registerStrategyPreferredDevicesDispatcher (android.media.IStrategyPreferredDevicesDispatcher, boolean) android.media.IStrategyPreferredDevicesDispatcher dispatcher boolean isPrivileged void unregisterStrategyPreferredDevicesDispatcher (android.media.IStrategyPreferredDevicesDispatcher) android.media.IStrategyPreferredDevicesDispatcher dispatcher void registerStrategyNonDefaultDevicesDispatcher (android.media.IStrategyNonDefaultDevicesDispatcher, boolean) android.media.IStrategyNonDefaultDevicesDispatcher dispatcher boolean isPrivileged void unregisterStrategyNonDefaultDevicesDispatcher (android.media.IStrategyNonDefaultDevicesDispatcher) android.media.IStrategyNonDefaultDevicesDispatcher dispatcher int setPreferredDevicesForCapturePresetSync (int, java.util.List) int capturePreset java.util.List devices int clearPreferredDevicesForCapturePresetSync (int) int capturePreset void registerCapturePresetDevicesRoleDispatcher (android.media.ICapturePresetDevicesRoleDispatcher, boolean) android.media.ICapturePresetDevicesRoleDispatcher dispatcher boolean isPrivileged void unregisterCapturePresetDevicesRoleDispatcher (android.media.ICapturePresetDevicesRoleDispatcher) android.media.ICapturePresetDevicesRoleDispatcher dispatcher java.util.List anonymizeAudioDeviceAttributesListUnchecked (java.util.List) java.util.List devices void registerCommunicationDeviceDispatcher (android.media.ICommunicationDeviceDispatcher) android.media.ICommunicationDeviceDispatcher dispatcher void unregisterCommunicationDeviceDispatcher (android.media.ICommunicationDeviceDispatcher) android.media.ICommunicationDeviceDispatcher dispatcher private void dispatchCommunicationDevice () android.os.RemoteException e int i android.media.AudioDeviceInfo device int portId int btCommDeviceActiveType int nbDispatchers void postAccessoryPlugMediaUnmute (int) int device int getVssVolumeForDevice (int, int) int streamType int device int getMaxVssVolumeForStream (int) int streamType int getDeviceForStream (int) int streamType void postApplyVolumeOnDevice (int, int, java.lang.String) int streamType int device String caller void postSetVolumeIndexOnDevice (int, int, int, java.lang.String) int streamType int vssVolIndex int device String caller void postObserveDevicesForAllStreams () boolean isInCommunication () boolean hasMediaDynamicPolicy () android.content.ContentResolver getContentResolver () void checkMusicActive (int, java.lang.String) int deviceType String caller void checkVolumeCecOnHdmiConnection (int, java.lang.String) int state String caller boolean hasAudioFocusUsers () void postInitSpatializerHeadTrackingSensors () void postBroadcastScoConnectionState (int) int state void postBroadcastBecomingNoisy () void postBluetoothActiveDevice (com.android.server.audio.AudioDeviceBroker$BtDeviceInfo, int) com.android.server.audio.AudioDeviceBroker$BtDeviceInfo info int delay void postSetWiredDeviceConnectionState (com.android.server.audio.AudioDeviceInventory$WiredDeviceConnectionState, int) com.android.server.audio.AudioDeviceInventory$WiredDeviceConnectionState connectionState int delay void postBtProfileDisconnected (int) int profile void postBtProfileConnected (int, android.bluetooth.BluetoothProfile) int profile android.bluetooth.BluetoothProfile proxy void postCommunicationRouteClientDied (com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient) com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient client void postUpdateCommunicationRouteClient (android.content.AttributionSource, java.lang.String) android.content.AttributionSource attributionSource String eventSource void postSetCommunicationDeviceForClient (com.android.server.audio.AudioDeviceBroker$CommunicationDeviceInfo) com.android.server.audio.AudioDeviceBroker$CommunicationDeviceInfo info void postNotifyPreferredAudioProfileApplied (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice btDevice void postReceiveBtEvent (android.content.Intent) android.content.Intent intent void postUpdateLeAudioGroupAddresses (int) int groupId void postSynchronizeAdiDevicesInInventory (com.android.server.audio.AdiDeviceState) com.android.server.audio.AdiDeviceState deviceState void postUpdatedAdiDeviceState (com.android.server.audio.AdiDeviceState, boolean) com.android.server.audio.AdiDeviceState deviceState boolean initSA void setBluetoothA2dpOnInt (boolean, boolean, java.lang.String) boolean on boolean fromA2dp String source String eventSource boolean handleDeviceConnection (android.media.AudioDeviceAttributes, boolean, android.bluetooth.BluetoothDevice) android.media.AudioDeviceAttributes attributes boolean connect android.bluetooth.BluetoothDevice btDevice void handleFailureToConnectToBtHeadsetService (int) int delay void handleCancelFailureToConnectToBtHeadsetService () void postReportNewRoutes (boolean) boolean fromA2dp boolean hasScheduledA2dpConnection (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice btDevice com.android.server.audio.AudioDeviceBroker$BtDeviceInfo devInfoToCheck void setA2dpTimeout (java.lang.String, int, int) String address int a2dpCodec int delayMs void setLeAudioTimeout (java.lang.String, int, int, int) String address int device int codec int delayMs void setHearingAidTimeout (java.lang.String, int) String address int delayMs void setAvrcpAbsoluteVolumeSupported (boolean) boolean supported void clearAvrcpAbsoluteVolumeSupported () boolean getBluetoothA2dpEnabled () int getLeAudioDeviceGroupId (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice device java.util.List getLeAudioGroupAddresses (int) int groupId void broadcastStickyIntentToCurrentProfileGroup (android.content.Intent) android.content.Intent intent void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix private void onSetForceUse (int, int, boolean, java.lang.String) int useCase int config boolean fromA2dp String eventSource private void onSendBecomingNoisyIntent () private void setupMessaging (android.content.Context) android.content.Context ctxt android.os.PowerManager pm private void waitForBrokerHandlerCreation () InterruptedException e private static boolean isMessageHandledUnderWakelock (int) int msgId private void sendMsg (int, int, int) int msg int existingMsgPolicy int delay private void sendILMsg (int, int, int, java.lang.Object, int) int msg int existingMsgPolicy int arg Object obj int delay private void sendLMsg (int, int, java.lang.Object, int) int msg int existingMsgPolicy Object obj int delay private void sendMsgNoDelay (int, int) int msg int existingMsgPolicy private void sendIMsgNoDelay (int, int, int) int msg int existingMsgPolicy int arg private void sendIIMsgNoDelay (int, int, int, int) int msg int existingMsgPolicy int arg1 int arg2 private void sendILMsgNoDelay (int, int, int, java.lang.Object) int msg int existingMsgPolicy int arg Object obj private void sendLMsgNoDelay (int, int, java.lang.Object) int msg int existingMsgPolicy Object obj private void sendIILMsgNoDelay (int, int, int, int, java.lang.Object) int msg int existingMsgPolicy int arg1 int arg2 Object obj private void sendIILMsg (int, int, int, int, java.lang.Object, int) Exception e long identity long time int msg int existingMsgPolicy int arg1 int arg2 Object obj int delay private void removeMsgForCheckClientState (int) int uid com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient crc private void sendMsgForCheckClientState (int, int, int, int, java.lang.Object, int) int msg int existingMsgPolicy int arg1 int arg2 Object obj int delay long time private static boolean hasIntersection (java.util.Set, java.util.Set) Object e java.util.Set a java.util.Set b boolean messageMutesMusic (int) int message private void checkMessagesMuteMusic (int) int msg int message boolean mute private void onCommunicationRouteClientDied (com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient) com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient client private android.media.AudioDeviceAttributes preferredCommunicationDevice () android.media.AudioDeviceAttributes device boolean btSCoOn android.media.AudioDeviceAttributes device private void updateCommunicationRoute (java.lang.String) android.media.AudioDeviceAttributes defaultDevice String eventSource android.media.AudioDeviceAttributes preferredCommunicationDevice private void onUpdateCommunicationRouteClient (android.content.AttributionSource, java.lang.String) boolean wasScoRequested android.content.AttributionSource previousBtScoRequesterAS String eventSource com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient crc private void onUpdatePhoneStrategyDevice (android.media.AudioDeviceAttributes) Exception e android.media.AudioDeviceAttributes device boolean wasSpeakerphoneActive private com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient removeCommunicationRouteClient (android.os.IBinder, boolean) com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient cl android.os.IBinder cb boolean unregister private com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient addCommunicationRouteClient (android.os.IBinder, android.content.AttributionSource, android.media.AudioDeviceAttributes, boolean) android.os.IBinder cb android.content.AttributionSource attributionSource android.media.AudioDeviceAttributes device boolean isPrivileged com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient client private com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient getCommunicationRouteClientForUid (int) com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient cl int uid private boolean communnicationDeviceLeAudioCompatOn () private boolean communnicationDeviceHaCompatOn () android.media.AudioDeviceAttributes getDefaultCommunicationDevice () android.media.AudioDeviceAttributes device void updateCommunicationRouteClientsActivity (java.util.List, java.util.List) android.media.AudioPlaybackConfiguration config android.media.AudioRecordingConfiguration config boolean wasActive boolean updateClientState com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient crc java.util.List playbackConfigs java.util.List recordConfigs java.util.List getDeviceIdentityAddresses (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device void dispatchPreferredMixerAttributesChangedCausedByDeviceRemoved (android.media.AudioDeviceInfo) android.media.AudioDeviceInfo info public void postPersistAudioDeviceSettings () void onPersistAudioDeviceSettings () boolean res IllegalArgumentException e String deviceSettings String currentSettings com.android.server.audio.SettingsAdapter settingsAdapter private java.lang.String readDeviceSettings () com.android.server.audio.SettingsAdapter settingsAdapter android.content.ContentResolver contentResolver void onReadAudioDeviceSettings () com.android.server.audio.SettingsAdapter settingsAdapter android.content.ContentResolver contentResolver String settings void setDeviceSettings (java.lang.String) String settings java.lang.String getDeviceSettings () java.util.Collection getImmutableDeviceInventory () void addOrUpdateDeviceSAStateInInventory (com.android.server.audio.AdiDeviceState, boolean) com.android.server.audio.AdiDeviceState deviceState boolean syncInventory void addOrUpdateBtAudioDeviceCategoryInInventory (com.android.server.audio.AdiDeviceState, boolean) com.android.server.audio.AdiDeviceState deviceState boolean syncInventory com.android.server.audio.AdiDeviceState findDeviceStateForAudioDeviceAttributes (android.media.AudioDeviceAttributes, int) android.media.AudioDeviceAttributes ada int canonicalType com.android.server.audio.AdiDeviceState findBtDeviceStateForAddress (java.lang.String, int) String address int deviceType void addAudioDeviceWithCategoryInInventoryIfNeeded (java.lang.String, int) String address int btAudioDeviceCategory int getAndUpdateBtAdiDeviceStateCategoryForAddress (java.lang.String) String address boolean isBluetoothAudioDeviceCategoryFixed (java.lang.String) String address boolean isSADevice (com.android.server.audio.AdiDeviceState) com.android.server.audio.AdiDeviceState deviceState void clearDeviceInventory () private static synthetic void lambda$dump$1 (java.io.PrintWriter, java.lang.String, com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient) java.io.PrintWriter pw String prefix com.android.server.audio.AudioDeviceBroker$CommunicationRouteClient cl private static synthetic boolean lambda$getCommunicationDeviceOfType$0 (int, android.media.AudioDeviceInfo) int type android.media.AudioDeviceInfo d static void <clinit> () }
com/android/server/audio/AudioDeviceBroker_compat_config.xml
com/android/server/audio/AudioDeviceInventory$1.class
AudioDeviceInventory.java package com.android.server.audio com.android.server.audio.AudioDeviceInventory$1 extends java.util.LinkedHashMap { final synthetic com.android.server.audio.AudioDeviceInventory this$0 void <init> (com.android.server.audio.AudioDeviceInventory) com.android.server.audio.AudioDeviceInventory this$0 public com.android.server.audio.AudioDeviceInventory$DeviceInfo put (java.lang.String, com.android.server.audio.AudioDeviceInventory$DeviceInfo) String key com.android.server.audio.AudioDeviceInventory$DeviceInfo value com.android.server.audio.AudioDeviceInventory$DeviceInfo result public com.android.server.audio.AudioDeviceInventory$DeviceInfo putIfAbsent (java.lang.String, com.android.server.audio.AudioDeviceInventory$DeviceInfo) String key com.android.server.audio.AudioDeviceInventory$DeviceInfo value com.android.server.audio.AudioDeviceInventory$DeviceInfo result public com.android.server.audio.AudioDeviceInventory$DeviceInfo remove (java.lang.Object) Object key com.android.server.audio.AudioDeviceInventory$DeviceInfo result public boolean remove (java.lang.Object, java.lang.Object) Object key Object value boolean result private void record (java.lang.String, boolean, com.android.server.audio.AudioDeviceInventory$DeviceInfo) String event boolean connected com.android.server.audio.AudioDeviceInventory$DeviceInfo value public volatile synthetic java.lang.Object remove (java.lang.Object) public volatile synthetic java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) }
com/android/server/audio/AudioDeviceInventory$AudioSystemInterface.class
AudioDeviceInventory.java package com.android.server.audio abstract com.android.server.audio.AudioDeviceInventory$AudioSystemInterface extends java.lang.Object { public abstract int deviceRoleAction (int, int, java.util.List) }
com/android/server/audio/AudioDeviceInventory$DeviceInfo.class
AudioDeviceInventory.java package com.android.server.audio com.android.server.audio.AudioDeviceInventory$DeviceInfo extends java.lang.Object { final int mDeviceType final String mDeviceName final String mDeviceAddress String mDeviceIdentityAddress int mDeviceCodecFormat final int mGroupId String mPeerDeviceAddress String mPeerIdentityDeviceAddress java.util.List mAudioProfiles java.util.List mAudioDescriptors android.util.ArraySet mDisabledModes void <init> (int, java.lang.String, java.lang.String, java.lang.String, int, int, java.lang.String, java.lang.String, java.util.List, java.util.List) int deviceType String deviceName String address String identityAddress int codecFormat int groupId String peerAddress String peerIdentityAddress java.util.List profiles java.util.List descriptors void <init> (int, java.lang.String, java.lang.String, java.lang.String, int, int, java.lang.String, java.lang.String) int deviceType String deviceName String address String identityAddress int codecFormat int groupId String peerAddress String peerIdentityAddress void <init> (int, java.lang.String, java.lang.String) int deviceType String deviceName String address void <init> (int, java.lang.String, java.lang.String, java.util.List, java.util.List) int deviceType String deviceName String address java.util.List profiles java.util.List descriptors void <init> (int, java.lang.String, java.lang.String, java.lang.String, int) int deviceType String deviceName String address String identityAddress int codecFormat void setModeDisabled (java.lang.String) String mode void setModeEnabled (java.lang.String) String mode boolean isModeEnabled (java.lang.String) String mode boolean isOutputOnlyModeEnabled () boolean isDuplexModeEnabled () public java.lang.String toString () java.lang.String getKey () private static java.lang.String makeDeviceListKey (int, java.lang.String) int device String deviceAddress }
com/android/server/audio/AudioDeviceInventory$WiredDeviceConnectionState.class
AudioDeviceInventory.java package com.android.server.audio com.android.server.audio.AudioDeviceInventory$WiredDeviceConnectionState extends java.lang.Object { public final android.media.AudioDeviceAttributes mAttributes public final int mState public final String mCaller public boolean mForTest void <init> (android.media.AudioDeviceAttributes, int, java.lang.String) android.media.AudioDeviceAttributes attributes int state String caller }
com/android/server/audio/AudioDeviceInventory.class
AudioDeviceInventory.java package com.android.server.audio public com.android.server.audio.AudioDeviceInventory extends java.lang.Object { private static final String TAG private static final String SETTING_DEVICE_SEPARATOR_CHAR private static final String SETTING_DEVICE_SEPARATOR private static final int MAX_SETTINGS_LENGTH_PER_STRING private static final int MAX_DEVICE_INVENTORY_ENTRIES private final Object mDevicesLock private static final String mMetricsId private final Object mDeviceInventoryLock private final java.util.LinkedHashMap mDeviceInventory private final java.util.LinkedHashMap mConnectedDevices private final android.util.ArrayMap mApmConnectedDevices private final android.util.ArrayMap mPreferredDevices private final android.util.ArrayMap mNonDefaultDevices private final android.util.ArrayMap mPreferredDevicesForCapturePreset private final com.android.server.audio.AudioSystemAdapter mAudioSystem private com.android.server.audio.AudioDeviceBroker mDeviceBroker final android.media.AudioRoutesInfo mCurAudioRoutes final android.os.RemoteCallbackList mRoutesObservers final android.os.RemoteCallbackList mPrefDevDispatchers final android.os.RemoteCallbackList mNonDefDevDispatchers final android.os.RemoteCallbackList mDevRoleCapturePresetDispatchers final java.util.List mStrategies static final int BT_CONFIG_CHANGE_MUTE_DELAY_MS static final java.util.Set DEVICE_OVERRIDE_A2DP_ROUTE_ON_PLUG_SET private final android.util.ArrayMap mAppliedStrategyRoles private final android.util.ArrayMap mAppliedStrategyRolesInt private final android.util.ArrayMap mAppliedPresetRoles private final android.util.ArrayMap mAppliedPresetRolesInt static final int[] CAPTURE_PRESETS final boolean mBluetoothDualModeEnabled private static final java.util.Set BECOMING_NOISY_INTENT_DEVICES_SET private static final String CONNECT_INTENT_KEY_PORT_NAME private static final String CONNECT_INTENT_KEY_STATE private static final String CONNECT_INTENT_KEY_ADDRESS java.util.Collection getImmutableDeviceInventory () java.util.List newList java.util.List newList void addOrUpdateDeviceSAStateInInventory (com.android.server.audio.AdiDeviceState, boolean) com.android.server.audio.AdiDeviceState deviceState boolean syncInventory void addAudioDeviceInInventoryIfNeeded (int, java.lang.String, java.lang.String, int, boolean) com.android.server.audio.AdiDeviceState ads int deviceType String address String peerAddress int category boolean userDefined void addOrUpdateAudioDeviceCategoryInInventory (com.android.server.audio.AdiDeviceState, boolean) com.android.server.audio.AdiDeviceState deviceState boolean syncInventory java.util.concurrent.atomic.AtomicBoolean updatedCategory void addAudioDeviceWithCategoryInInventoryIfNeeded (java.lang.String, int) String address int btAudioDeviceCategory int getAndUpdateBtAdiDeviceStateCategoryForAddress (java.lang.String) int a2dpCategory String address int btCategory boolean bleCategoryFound com.android.server.audio.AdiDeviceState deviceState boolean isBluetoothAudioDeviceCategoryFixed (java.lang.String) String address com.android.server.audio.AdiDeviceState deviceState void onSynchronizeAdiDevicesInInventory (com.android.server.audio.AdiDeviceState) com.android.server.audio.AdiDeviceState ads com.android.server.audio.AdiDeviceState updatedDevice void onSynchronizeAdiDeviceInInventory_l (com.android.server.audio.AdiDeviceState) com.android.server.audio.AdiDeviceState updatedDevice boolean found private void checkDeviceInventorySize_l () java.util.Iterator iterator private boolean synchronizeBleDeviceInInventory (com.android.server.audio.AdiDeviceState) com.android.server.audio.AdiDeviceState ads2 com.android.server.audio.AdiDeviceState ads2 com.android.server.audio.AudioDeviceInventory$DeviceInfo di com.android.server.audio.AdiDeviceState updatedDevice private boolean synchronizeDeviceProfilesInInventory (com.android.server.audio.AdiDeviceState) com.android.server.audio.AdiDeviceState ads com.android.server.audio.AdiDeviceState updatedDevice public com.android.server.audio.AdiDeviceState findBtDeviceStateForAddress (java.lang.String, int) java.util.Set deviceSet java.util.Set deviceSet java.util.Set deviceSet java.util.Set deviceSet com.android.server.audio.AdiDeviceState deviceState Integer internalType String address int deviceType java.util.Set deviceSet com.android.server.audio.AdiDeviceState findDeviceStateForAudioDeviceAttributes (android.media.AudioDeviceAttributes, int) com.android.server.audio.AdiDeviceState deviceState android.media.AudioDeviceAttributes ada int canonicalDeviceType boolean isWireless void clearDeviceInventory () java.util.Collection getConnectedDevices () void <init> (com.android.server.audio.AudioDeviceBroker) com.android.server.audio.AudioDeviceBroker broker void <init> (com.android.server.audio.AudioSystemAdapter) com.android.server.audio.AudioSystemAdapter audioSystem private void <init> (com.android.server.audio.AudioDeviceBroker, com.android.server.audio.AudioSystemAdapter) com.android.server.audio.AudioDeviceBroker broker com.android.server.audio.AudioSystemAdapter audioSystem void setDeviceBroker (com.android.server.audio.AudioDeviceBroker) com.android.server.audio.AudioDeviceBroker broker void dump (java.io.PrintWriter, java.lang.String) com.android.server.audio.AdiDeviceState device java.io.PrintWriter pw String prefix void onRestoreDevices () com.android.server.audio.AudioDeviceInventory$DeviceInfo di int res com.android.server.audio.AudioDeviceInventory$DeviceInfo di java.util.List failedReconnectionDeviceList void reapplyExternalDevicesRoles () public void onSetBtActiveDevice (com.android.server.audio.AudioDeviceBroker$BtDeviceInfo, int, int) String key com.android.server.audio.AudioDeviceInventory$DeviceInfo di boolean isConnected boolean switchToUnavailable boolean switchToAvailable com.android.server.audio.AudioDeviceBroker$BtDeviceInfo btInfo int codec int streamType String address int onBluetoothDeviceConfigChange (com.android.server.audio.AudioDeviceBroker$BtDeviceInfo, int, boolean, int) int res String key com.android.server.audio.AudioDeviceInventory$DeviceInfo di com.android.server.audio.AudioDeviceBroker$BtDeviceInfo btInfo int codec boolean codecChanged int event android.media.MediaMetrics$Item mmi int delayMs android.bluetooth.BluetoothDevice btDevice int volume String address void onMakeA2dpDeviceUnavailableNow (java.lang.String, int) String address int a2dpCodec void onMakeLeAudioDeviceUnavailableNow (java.lang.String, int, int) String address int device int codec void onMakeHearingAidDeviceUnavailableNow (java.lang.String) String address void onUpdateLeAudioGroupAddresses (int) android.util.Pair addr android.util.Pair addr com.android.server.audio.AudioDeviceInventory$DeviceInfo di java.util.List addresses int groupId void onReportNewRoutes () android.media.AudioRoutesInfo routes android.os.RemoteException e android.media.IAudioRoutesObserver obs android.media.AudioRoutesInfo routes int n void onSetWiredDeviceConnectionState (com.android.server.audio.AudioDeviceInventory$WiredDeviceConnectionState) android.media.AudioDeviceInfo deviceInfo com.android.server.audio.AudioDeviceInventory$WiredDeviceConnectionState wdcs int type android.media.MediaMetrics$Item mmi android.media.AudioDeviceInfo info void onToggleHdmi () android.media.MediaMetrics$Item mmi android.media.AudioDeviceAttributes ada boolean isHdmiDevice com.android.server.audio.AudioDeviceInventory$DeviceInfo di int[] hdmiDevices private void saveSetPreferredDevices (int, java.util.List) int strategy java.util.List devices java.util.List nonDefaultDevices private void saveRemovePreferredDevices (int) int strategy private void saveSetDeviceAsNonDefault (int, android.media.AudioDeviceAttributes) int strategy android.media.AudioDeviceAttributes device java.util.List nonDefaultDevices java.util.List preferredDevices private void saveRemoveDeviceAsNonDefault (int, android.media.AudioDeviceAttributes) int strategy android.media.AudioDeviceAttributes device java.util.List nonDefaultDevices private void saveSetPreferredDevicesForCapturePreset (int, java.util.List) int capturePreset java.util.List devices private void saveClearPreferredDevicesForCapturePreset (int) int capturePreset int setPreferredDevicesForStrategyAndSave (int, java.util.List) int status android.media.permission.SafeCloseable ignored int strategy java.util.List devices int setPreferredDevicesForStrategy (int, java.util.List) int strategy java.util.List devices int setPreferredDevicesForStrategyInt (int, java.util.List) int strategy java.util.List devices int removePreferredDevicesForStrategyAndSave (int) int status android.media.permission.SafeCloseable ignored int strategy int removePreferredDevicesForStrategy (int) int strategy int removePreferredDevicesForStrategyInt (int) int strategy int setDeviceAsNonDefaultForStrategyAndSave (int, android.media.AudioDeviceAttributes) java.util.List devices android.media.permission.SafeCloseable ignored int strategy android.media.AudioDeviceAttributes device int status int removeDeviceAsNonDefaultForStrategyAndSave (int, android.media.AudioDeviceAttributes) java.util.List devices android.media.permission.SafeCloseable ignored int strategy android.media.AudioDeviceAttributes device int status void registerStrategyPreferredDevicesDispatcher (android.media.IStrategyPreferredDevicesDispatcher, boolean) android.media.IStrategyPreferredDevicesDispatcher dispatcher boolean isPrivileged void unregisterStrategyPreferredDevicesDispatcher (android.media.IStrategyPreferredDevicesDispatcher) android.media.IStrategyPreferredDevicesDispatcher dispatcher void registerStrategyNonDefaultDevicesDispatcher (android.media.IStrategyNonDefaultDevicesDispatcher, boolean) android.media.IStrategyNonDefaultDevicesDispatcher dispatcher boolean isPrivileged void unregisterStrategyNonDefaultDevicesDispatcher (android.media.IStrategyNonDefaultDevicesDispatcher) android.media.IStrategyNonDefaultDevicesDispatcher dispatcher int setPreferredDevicesForCapturePresetAndSave (int, java.util.List) int status android.media.permission.SafeCloseable ignored int capturePreset java.util.List devices private int setPreferredDevicesForCapturePreset (int, java.util.List) int capturePreset java.util.List devices int clearPreferredDevicesForCapturePresetAndSave (int) int status android.media.permission.SafeCloseable ignored int capturePreset private int clearPreferredDevicesForCapturePreset (int) int capturePreset private int addDevicesRoleForCapturePresetInt (int, int, java.util.List) int capturePreset int role java.util.List devices private int removeDevicesRoleForCapturePresetInt (int, int, java.util.List) int capturePreset int role java.util.List devices private int setDevicesRoleForCapturePreset (int, int, java.util.List) int capturePreset int role java.util.List devices private int clearDevicesRoleForCapturePreset (int, int) int capturePreset int role void registerCapturePresetDevicesRoleDispatcher (android.media.ICapturePresetDevicesRoleDispatcher, boolean) android.media.ICapturePresetDevicesRoleDispatcher dispatcher boolean isPrivileged void unregisterCapturePresetDevicesRoleDispatcher (android.media.ICapturePresetDevicesRoleDispatcher) android.media.ICapturePresetDevicesRoleDispatcher dispatcher private int addDevicesRoleForStrategy (int, int, java.util.List, boolean) int strategy int role java.util.List devices boolean internal private int removeDevicesRoleForStrategy (int, int, java.util.List, boolean) int strategy int role java.util.List devices boolean internal private int setDevicesRoleForStrategy (int, int, java.util.List, boolean) int strategy int role java.util.List devices boolean internal private int clearDevicesRoleForStrategy (int, int, boolean) int strategy int role boolean internal private int addDevicesRole (android.util.ArrayMap, com.android.server.audio.AudioDeviceInventory$AudioSystemInterface, int, int, java.util.List) android.media.AudioDeviceAttributes device android.util.Pair key java.util.List roleDevices java.util.List appliedDevices int status android.util.ArrayMap rolesMap com.android.server.audio.AudioDeviceInventory$AudioSystemInterface asi int useCase int role java.util.List devices private int removeDevicesRole (android.util.ArrayMap, com.android.server.audio.AudioDeviceInventory$AudioSystemInterface, int, int, java.util.List) android.media.AudioDeviceAttributes device android.util.Pair key java.util.List roleDevices java.util.List appliedDevices int status android.util.ArrayMap rolesMap com.android.server.audio.AudioDeviceInventory$AudioSystemInterface asi int useCase int role java.util.List devices private static boolean devicesListEqual (java.util.List, java.util.List) android.media.AudioDeviceAttributes d2 boolean found android.media.AudioDeviceAttributes d1 java.util.List list1 java.util.List list2 private int setDevicesRole (android.util.ArrayMap, com.android.server.audio.AudioDeviceInventory$AudioSystemInterface, com.android.server.audio.AudioDeviceInventory$AudioSystemInterface, int, int, java.util.List) int status android.util.Pair key int status android.util.ArrayMap rolesMap com.android.server.audio.AudioDeviceInventory$AudioSystemInterface addOp com.android.server.audio.AudioDeviceInventory$AudioSystemInterface clearOp int useCase int role java.util.List devices private int clearDevicesRole (android.util.ArrayMap, com.android.server.audio.AudioDeviceInventory$AudioSystemInterface, int, int) android.util.Pair key int status android.util.ArrayMap rolesMap com.android.server.audio.AudioDeviceInventory$AudioSystemInterface asi int useCase int role private void purgeDevicesRoles_l () private void purgeRoles (android.util.ArrayMap, com.android.server.audio.AudioDeviceInventory$AudioSystemInterface) android.media.AudioDeviceAttributes ada android.media.AudioDeviceInfo device java.util.Map$Entry entry android.util.Pair keyRole java.util.Iterator itDev android.media.AudioDeviceInfo[] connectedDevices java.util.Iterator itRole android.util.ArrayMap rolesMap com.android.server.audio.AudioDeviceInventory$AudioSystemInterface asi public boolean isDeviceConnected (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device String key boolean handleDeviceConnection (android.media.AudioDeviceAttributes, boolean, boolean, android.bluetooth.BluetoothDevice) int res String reason int res String deviceKey com.android.server.audio.AudioDeviceInventory$DeviceInfo di boolean isConnected android.media.AudioDeviceAttributes attributes boolean connect boolean isForTesting android.bluetooth.BluetoothDevice btDevice int device String address String deviceName android.media.MediaMetrics$Item mmi boolean status private void disconnectA2dp () int delay android.util.ArraySet toRemove private void disconnectA2dpSink () android.util.ArraySet toRemove private void disconnectHearingAid () int delay android.util.ArraySet toRemove void onBtProfileDisconnected (int) int profile void disconnectLeAudio (int) int delay android.util.ArraySet toRemove int device void disconnectLeAudioUnicast () void disconnectLeAudioBroadcast () private void disconnectHeadset () com.android.server.audio.AudioDeviceInventory$DeviceInfo di boolean disconnect int checkSendBecomingNoisyIntent (int, int, int) int device int state int musicDevice android.media.AudioRoutesInfo startWatchingRoutes (android.media.IAudioRoutesObserver) android.media.AudioRoutesInfo routes android.media.IAudioRoutesObserver observer android.media.AudioRoutesInfo getCurAudioRoutes () public int setBluetoothActiveDevice (com.android.server.audio.AudioDeviceBroker$BtDeviceInfo) int asState int delay int delay com.android.server.audio.AudioDeviceBroker$BtDeviceInfo info int delay int setWiredDeviceConnectionState (android.media.AudioDeviceAttributes, int, java.lang.String) int delay android.media.AudioDeviceAttributes attributes int state String caller void setTestDeviceConnectionState (android.media.AudioDeviceAttributes, int) android.media.AudioDeviceAttributes device int state com.android.server.audio.AudioDeviceInventory$WiredDeviceConnectionState connection private void makeA2dpDeviceAvailable (com.android.server.audio.AudioDeviceBroker$BtDeviceInfo, int, java.lang.String) com.android.server.audio.AudioDeviceBroker$BtDeviceInfo btInfo int codec String eventSource String address String name android.media.AudioDeviceAttributes ada int res com.android.server.audio.AudioDeviceInventory$DeviceInfo di String diKey private void applyConnectedDevicesRoles_l () boolean disable android.media.audiopolicy.AudioProductStrategy strategy boolean disable int capturePreset android.media.AudioDeviceAttributes ada com.android.server.audio.AudioDeviceInventory$DeviceInfo di com.android.server.audio.AudioDeviceInventory$DeviceInfo leOutDevice com.android.server.audio.AudioDeviceInventory$DeviceInfo leInDevice com.android.server.audio.AudioDeviceInventory$DeviceInfo a2dpDevice com.android.server.audio.AudioDeviceInventory$DeviceInfo scoOutDevice com.android.server.audio.AudioDeviceInventory$DeviceInfo scoInDevice boolean disableA2dp boolean disableSco android.media.AudioDeviceAttributes communicationDevice void applyConnectedDevicesRoles () int checkProfileIsConnected (int) int profile private void updateBluetoothPreferredModes_l (android.bluetooth.BluetoothDevice) int profile int preferredProfile com.android.server.audio.AudioDeviceInventory$DeviceInfo di2 android.os.Bundle preferredProfiles com.android.server.audio.AudioDeviceInventory$DeviceInfo di android.bluetooth.BluetoothDevice connectedDevice java.util.HashSet processedAddresses private void makeA2dpDeviceUnavailableNow (java.lang.String, int) String address int codec android.media.MediaMetrics$Item mmi String deviceToRemoveKey android.media.AudioDeviceAttributes ada int res private void makeA2dpDeviceUnavailableLater (java.lang.String, int) String address int delayMs String deviceKey com.android.server.audio.AudioDeviceInventory$DeviceInfo deviceInfo int a2dpCodec private void makeA2dpSrcAvailable (java.lang.String) String address int res private void makeA2dpSrcUnavailable (java.lang.String) String address android.media.AudioDeviceAttributes ada private void makeHearingAidDeviceAvailable (java.lang.String, java.lang.String, int, java.lang.String) String address String name int streamType String eventSource int hearingAidVolIndex android.media.AudioDeviceAttributes ada int res private void makeHearingAidDeviceUnavailable (java.lang.String) String address android.media.AudioDeviceAttributes ada private void makeHearingAidDeviceUnavailableLater (java.lang.String, int) String address int delayMs boolean isHearingAidConnected () private com.android.server.audio.AudioDeviceInventory$DeviceInfo getFirstConnectedDeviceOfTypes (java.util.Set) java.util.Set internalTypes java.util.List devices private java.util.List getConnectedDevicesOfTypes (java.util.Set) com.android.server.audio.AudioDeviceInventory$DeviceInfo di java.util.Set internalTypes java.util.ArrayList devices android.media.AudioDeviceAttributes getDeviceOfType (int) int type com.android.server.audio.AudioDeviceInventory$DeviceInfo di private void makeLeAudioDeviceAvailable (com.android.server.audio.AudioDeviceBroker$BtDeviceInfo, int, int, java.lang.String) android.util.Pair addr java.util.List addresses String address String name int groupId String peerAddress String peerIdentityAddress android.media.AudioDeviceAttributes ada int res int leAudioVolIndex int maxIndex com.android.server.audio.AudioDeviceBroker$BtDeviceInfo btInfo int streamType int codec String eventSource int volumeIndex int device private void makeLeAudioDeviceUnavailableNow (java.lang.String, int, int) int res String address int device int codec android.media.AudioDeviceAttributes ada private void makeLeAudioDeviceUnavailableLater (java.lang.String, int, int, int) String address int device int codec int delayMs private void setCurrentAudioRouteNameIfPossible (java.lang.String, boolean) String name boolean fromA2dp private boolean isCurrentDeviceConnected () private int checkSendBecomingNoisyIntentInt (int, int, int) com.android.server.audio.AudioDeviceInventory$DeviceInfo di int device int state int musicDevice android.media.MediaMetrics$Item mmi int delay java.util.Set devices boolean inCommunication boolean singleAudioDeviceType boolean hasMediaDynamicPolicy private void sendDeviceConnectionIntent (int, int, java.lang.String, java.lang.String) int device int state String address String deviceName android.content.Intent intent long ident private void updateAudioRoutes (int, int) int newConn int device int state int connType private void configureHdmiPlugIntent (android.content.Intent, int) int format java.util.ArrayList encodingList int[] encodingArray int channelCount int mask android.media.AudioDevicePort devicePort int[] formats int maxChannels android.media.AudioPort port android.content.Intent intent int state java.util.ArrayList ports int[] portGeneration int status private void dispatchPreferredDevice (int, java.util.List) android.os.RemoteException e int i int strategy java.util.List devices int nbDispatchers private void dispatchNonDefaultDevice (int, java.util.List) android.os.RemoteException e int i int strategy java.util.List devices int nbDispatchers private void dispatchDevicesRoleForCapturePreset (int, int, java.util.List) android.os.RemoteException e int i int capturePreset int role java.util.List devices int nbDispatchers java.util.List getDeviceIdentityAddresses (android.media.AudioDeviceAttributes) com.android.server.audio.AudioDeviceInventory$DeviceInfo di android.media.AudioDeviceAttributes device java.util.List addresses String key java.lang.String getDeviceSettings () StringBuilder settingsBuilder java.util.Iterator iterator int deviceCatalogSize void setDeviceSettings (java.lang.String) com.android.server.audio.AdiDeviceState devState String setting String settings String[] devSettings public boolean isA2dpDeviceConnected (android.bluetooth.BluetoothDevice) com.android.server.audio.AudioDeviceInventory$DeviceInfo di android.bluetooth.BluetoothDevice device private static synthetic int lambda$configureHdmiPlugIntent$39 (java.lang.Integer) Integer i private synthetic boolean lambda$isCurrentDeviceConnected$38 (com.android.server.audio.AudioDeviceInventory$DeviceInfo) com.android.server.audio.AudioDeviceInventory$DeviceInfo deviceInfo private synthetic void lambda$disconnectLeAudio$37 (int, int, android.util.Pair) int device int delay android.util.Pair entry private static synthetic void lambda$disconnectLeAudio$36 (int, android.util.ArraySet, com.android.server.audio.AudioDeviceInventory$DeviceInfo) int device android.util.ArraySet toRemove com.android.server.audio.AudioDeviceInventory$DeviceInfo deviceInfo private synthetic void lambda$disconnectHearingAid$35 (int, java.lang.String) int delay String deviceAddress private static synthetic void lambda$disconnectHearingAid$34 (android.util.ArraySet, com.android.server.audio.AudioDeviceInventory$DeviceInfo) android.util.ArraySet toRemove com.android.server.audio.AudioDeviceInventory$DeviceInfo deviceInfo private synthetic void lambda$disconnectA2dpSink$33 (java.lang.String) String deviceAddress private static synthetic void lambda$disconnectA2dpSink$32 (android.util.ArraySet, com.android.server.audio.AudioDeviceInventory$DeviceInfo) android.util.ArraySet toRemove com.android.server.audio.AudioDeviceInventory$DeviceInfo deviceInfo private synthetic void lambda$disconnectA2dp$31 (int, java.lang.String) int delay String deviceAddress private static synthetic void lambda$disconnectA2dp$30 (android.util.ArraySet, com.android.server.audio.AudioDeviceInventory$DeviceInfo) android.util.ArraySet toRemove com.android.server.audio.AudioDeviceInventory$DeviceInfo deviceInfo private static synthetic boolean lambda$purgeRoles$29 (android.media.AudioDeviceAttributes, android.media.AudioDeviceInfo) android.media.AudioDeviceAttributes ada android.media.AudioDeviceInfo d private static synthetic boolean lambda$purgeRoles$28 (android.media.AudioDeviceAttributes, android.media.AudioDeviceInfo) android.media.AudioDeviceAttributes ada android.media.AudioDeviceInfo d private synthetic int lambda$purgeDevicesRoles_l$27 (int, int, java.util.List) int p int r java.util.List d private synthetic int lambda$purgeDevicesRoles_l$26 (int, int, java.util.List) int s int r java.util.List d private synthetic int lambda$clearDevicesRoleForStrategy$25 (int, int, java.util.List) int s int r java.util.List d private synthetic int lambda$setDevicesRoleForStrategy$24 (int, int, java.util.List) int s int r java.util.List d private synthetic int lambda$setDevicesRoleForStrategy$23 (int, int, java.util.List) int s int r java.util.List d private synthetic int lambda$removeDevicesRoleForStrategy$22 (int, int, java.util.List) int s int r java.util.List d private synthetic int lambda$addDevicesRoleForStrategy$21 (int, int, java.util.List) int s int r java.util.List d private synthetic int lambda$clearDevicesRoleForCapturePreset$20 (int, int, java.util.List) int p int r java.util.List d private synthetic int lambda$setDevicesRoleForCapturePreset$19 (int, int, java.util.List) int p int r java.util.List d private synthetic int lambda$setDevicesRoleForCapturePreset$18 (int, int, java.util.List) int p int r java.util.List d private synthetic int lambda$removeDevicesRoleForCapturePresetInt$17 (int, int, java.util.List) int p int r java.util.List d private synthetic int lambda$addDevicesRoleForCapturePresetInt$16 (int, int, java.util.List) int p int r java.util.List d private static synthetic boolean lambda$onToggleHdmi$15 (com.android.server.audio.AudioDeviceInventory$DeviceInfo, int) com.android.server.audio.AudioDeviceInventory$DeviceInfo di int device private synthetic void lambda$reapplyExternalDevicesRoles$14 (java.lang.Integer, java.util.List) Integer capturePreset java.util.List devices private synthetic void lambda$reapplyExternalDevicesRoles$13 (java.lang.Integer, java.util.List) Integer strategy java.util.List devices private synthetic void lambda$reapplyExternalDevicesRoles$12 (java.lang.Integer, java.util.List) Integer strategy java.util.List devices private static synthetic void lambda$dump$11 (java.io.PrintWriter, java.lang.String, android.util.Pair, java.util.List) java.io.PrintWriter pw String prefix android.util.Pair key java.util.List devices private static synthetic void lambda$dump$10 (java.io.PrintWriter, java.lang.String, android.util.Pair, java.util.List) java.io.PrintWriter pw String prefix android.util.Pair key java.util.List devices private static synthetic void lambda$dump$9 (java.io.PrintWriter, java.lang.String, android.util.Pair, java.util.List) java.io.PrintWriter pw String prefix android.util.Pair key java.util.List devices private static synthetic void lambda$dump$8 (java.io.PrintWriter, java.lang.String, android.util.Pair, java.util.List) java.io.PrintWriter pw String prefix android.util.Pair key java.util.List devices private static synthetic void lambda$dump$7 (java.io.PrintWriter, java.lang.String, java.lang.Integer, java.util.List) java.io.PrintWriter pw String prefix Integer capturePreset java.util.List devices private static synthetic void lambda$dump$6 (java.io.PrintWriter, java.lang.String, java.lang.Integer, java.lang.String) java.io.PrintWriter pw String prefix Integer keyType String valueAddress private static synthetic void lambda$dump$5 (java.io.PrintWriter, java.lang.String, java.lang.String, com.android.server.audio.AudioDeviceInventory$DeviceInfo) java.io.PrintWriter pw String prefix String key com.android.server.audio.AudioDeviceInventory$DeviceInfo deviceInfo private static synthetic void lambda$dump$4 (java.io.PrintWriter, java.lang.String, java.lang.Integer, java.util.List) java.io.PrintWriter pw String prefix Integer strategy java.util.List device private static synthetic void lambda$dump$3 (java.io.PrintWriter, java.lang.String, java.lang.Integer, java.util.List) java.io.PrintWriter pw String prefix Integer strategy java.util.List device private static synthetic void lambda$dump$2 (java.io.PrintWriter, java.lang.Integer) java.io.PrintWriter pw Integer device private static synthetic com.android.server.audio.AdiDeviceState lambda$addOrUpdateAudioDeviceCategoryInInventory$1 (java.util.concurrent.atomic.AtomicBoolean, com.android.server.audio.AdiDeviceState, com.android.server.audio.AdiDeviceState) java.util.concurrent.atomic.AtomicBoolean updatedCategory com.android.server.audio.AdiDeviceState oldState com.android.server.audio.AdiDeviceState newState private static synthetic com.android.server.audio.AdiDeviceState lambda$addOrUpdateDeviceSAStateInInventory$0 (com.android.server.audio.AdiDeviceState, com.android.server.audio.AdiDeviceState) com.android.server.audio.AdiDeviceState oldState com.android.server.audio.AdiDeviceState newState static void <clinit> () }
com/android/server/audio/AudioManagerShellCommand.class
AudioManagerShellCommand.java package com.android.server.audio com.android.server.audio.AudioManagerShellCommand extends android.os.ShellCommand { private static final String TAG private final com.android.server.audio.AudioService mService void <init> (com.android.server.audio.AudioService) com.android.server.audio.AudioService service public int onCommand (java.lang.String) String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw private int setSurroundFormatEnabled () NumberFormatException e String surroundFormatText String isSurroundFormatEnabledText int surroundFormat boolean isSurroundFormatEnabled android.content.Context context android.media.AudioManager am private int setRingerMode () String ringerModeText int ringerMode android.media.AudioManager am private int getRingerMode (java.lang.String) String ringerModeText private int getIsSurroundFormatEnabled () NumberFormatException e String surroundFormatText int surroundFormat android.content.Context context android.media.AudioManager am private int setEncodedSurroundMode () NumberFormatException e String encodedSurroundModeText int encodedSurroundMode android.content.Context context android.media.AudioManager am private int getEncodedSurroundMode () android.content.Context context android.media.AudioManager am private int setSoundDoseValue () NumberFormatException e String soundDoseValueText float soundDoseValue android.content.Context context android.media.AudioManager am private int getSoundDoseValue () android.content.Context context android.media.AudioManager am private int resetSoundDoseTimeout () android.content.Context context android.media.AudioManager am private int setVolume () android.content.Context context android.media.AudioManager am int stream int index private int setDeviceVolume () android.content.Context context android.media.AudioDeviceVolumeManager advm int stream int index int device android.media.VolumeInfo volume android.media.AudioDeviceAttributes ada private int adjMute () android.content.Context context android.media.AudioManager am int stream private int adjUnmute () android.content.Context context android.media.AudioManager am int stream private int adjVolume () android.content.Context context android.media.AudioManager am int stream int direction private int setGroupVolume () android.content.Context context android.media.AudioManager am int groupId int index private int adjGroupVolume () android.content.Context context android.media.AudioManager am int groupId int direction private int readIntArg () throws java.lang.IllegalArgumentException int argIntVal NumberFormatException e String argText int argIntVal private int readDirectionArg () throws java.lang.IllegalArgumentException String argText }
com/android/server/audio/AudioPolicyFacade.class
AudioPolicyFacade.java package com.android.server.audio public abstract com.android.server.audio.AudioPolicyFacade extends java.lang.Object { public abstract boolean isHotwordStreamSupported (boolean) public abstract com.android.media.permission.INativePermissionController getPermissionController () public abstract void registerOnStartTask (java.lang.Runnable) }
com/android/server/audio/AudioServerPermissionProvider.class
AudioServerPermissionProvider.java package com.android.server.audio public com.android.server.audio.AudioServerPermissionProvider extends java.lang.Object { static final String[] MONITORED_PERMS static final byte[] HDS_PERMS private final Object mLock private final java.util.function.Supplier mUserIdSupplier private final java.util.function.BiPredicate mPermissionPredicate private com.android.media.permission.INativePermissionController mDest private final java.util.Map mPackageMap private final int[][] mPermMap private boolean mIsUpdateDeferred private int mHdsUid public void <init> (java.util.Collection, java.util.function.BiPredicate, java.util.function.Supplier) int i java.util.Collection appInfos java.util.function.BiPredicate permissionPredicate java.util.function.Supplier userIdSupplier public void onServiceStart (com.android.media.permission.INativePermissionController) byte i android.os.RemoteException e com.android.media.permission.INativePermissionController pc public void onModifyPackageState (int, java.lang.String, boolean) java.util.Set packages android.os.RemoteException e java.util.Set packages com.android.media.permission.UidPackageState state int uid String packageName boolean isRemove public void onPermissionStateChanged () int[] newPerms byte i android.os.RemoteException e public void setIsolatedServiceUid (int, int) int[] newPerms byte perm android.os.RemoteException e java.util.Set packageNameSet String packageName int uid int owningUid public void clearIsolatedServiceUid (int) int[] newPerms int ind byte perm android.os.RemoteException e java.util.Set packageNameSet String packageName int uid private boolean isSpecialHdsPermission (int) byte hdsPerm int perm private void resetNativePackageState () android.os.RemoteException e java.util.List states private int[] getUidsHoldingPerm (int) int uid int appId int userId int perm android.util.IntArray acc int[] unwrapped private static java.util.Map generatePackageMappings (java.util.Collection) java.util.Collection appInfos java.util.stream.Collector reducer private static synthetic java.lang.Integer lambda$generatePackageMappings$4 (com.android.server.pm.pkg.PackageState) com.android.server.pm.pkg.PackageState p private static synthetic android.util.ArraySet lambda$generatePackageMappings$3 () private static synthetic java.lang.String lambda$generatePackageMappings$2 (com.android.server.pm.pkg.PackageState) com.android.server.pm.pkg.PackageState p private static synthetic com.android.media.permission.UidPackageState lambda$resetNativePackageState$1 (java.util.Map$Entry) java.util.Map$Entry entry com.android.media.permission.UidPackageState state private static synthetic java.util.Set lambda$onModifyPackageState$0 (java.lang.Integer) Integer unused static void <clinit> () }
com/android/server/audio/AudioService$1.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$1 extends java.lang.Object implements android.media.AudioSystem$ErrorCallback { final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService) com.android.server.audio.AudioService this$0 public void onError (int) int error }
com/android/server/audio/AudioService$2.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$2 extends android.app.UidObserver { final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService) com.android.server.audio.AudioService this$0 public void onUidGone (int, boolean) int uid boolean disabled public void onUidCachedChanged (int, boolean) int uid boolean cached private void disableAudioForUid (boolean, int) boolean disable int uid }
com/android/server/audio/AudioService$3.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$3 extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService) com.android.server.audio.AudioService this$0 public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) int displayId int displayState }
com/android/server/audio/AudioService$4.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$4 extends android.telephony.SubscriptionManager$OnSubscriptionsChangedListener { final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService) com.android.server.audio.AudioService this$0 public void onSubscriptionsChanged () }
com/android/server/audio/AudioService$5.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$5 extends android.media.IPlaybackConfigDispatcher$Stub { final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService) com.android.server.audio.AudioService this$0 public void dispatchPlaybackConfigChange (java.util.List, boolean) java.util.List configs boolean flush }
com/android/server/audio/AudioService$6.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$6 extends android.media.IRecordingConfigDispatcher$Stub { final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService) com.android.server.audio.AudioService this$0 public void dispatchRecordingConfigChange (java.util.List) java.util.List configs }
com/android/server/audio/AudioService$7.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$7 extends android.content.BroadcastReceiver { final synthetic java.util.concurrent.Executor val$audioserverExecutor final synthetic com.android.server.audio.AudioServerPermissionProvider val$provider void <init> (java.util.concurrent.Executor, com.android.server.audio.AudioServerPermissionProvider) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action String pkgName int uid private static synthetic void lambda$onReceive$1 (com.android.server.audio.AudioServerPermissionProvider, int, java.lang.String) com.android.server.audio.AudioServerPermissionProvider provider int uid String pkgName private static synthetic void lambda$onReceive$0 (com.android.server.audio.AudioServerPermissionProvider, int, java.lang.String) com.android.server.audio.AudioServerPermissionProvider provider int uid String pkgName }
com/android/server/audio/AudioService$8.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$8 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic android.media.IVolumeController val$controller final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService, android.media.IVolumeController) com.android.server.audio.AudioService this$0 public void binderDied () }
com/android/server/audio/AudioService$9.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$9 extends java.lang.Object implements android.media.AudioSystem$DynamicPolicyCallback { final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService) com.android.server.audio.AudioService this$0 public void onDynamicPolicyMixStateUpdate (java.lang.String, int) String regId int state }
com/android/server/audio/AudioService$AbsoluteVolumeDeviceInfo.class
AudioService.java package com.android.server.audio final com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo extends java.lang.Object { private final android.media.AudioDeviceAttributes mDevice private final java.util.List mVolumeInfos private final android.media.IAudioDeviceVolumeDispatcher mCallback private final boolean mHandlesVolumeAdjustment private int mDeviceVolumeBehavior private void <init> (android.media.AudioDeviceAttributes, java.util.List, android.media.IAudioDeviceVolumeDispatcher, boolean, int) android.media.AudioDeviceAttributes device java.util.List volumeInfos android.media.IAudioDeviceVolumeDispatcher callback boolean handlesVolumeAdjustment int behavior private android.media.VolumeInfo getMatchingVolumeInfoForStream (int) boolean streamTypeMatches boolean volumeGroupMatches android.media.VolumeInfo volumeInfo int streamType private static synthetic boolean lambda$getMatchingVolumeInfoForStream$0 (int, int) int streamType int s }
com/android/server/audio/AudioService$AsdProxy.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$AsdProxy extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.media.IAudioServerStateDispatcher mAsd final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService, android.media.IAudioServerStateDispatcher) android.media.IAudioServerStateDispatcher asd public void binderDied () android.media.IAudioServerStateDispatcher callback () }
com/android/server/audio/AudioService$AudioDeviceArray.class
AudioService.java package com.android.server.audio final com.android.server.audio.AudioService$AudioDeviceArray extends java.lang.Object { final int[] mDeviceTypes final String[] mDeviceAddresses void <init> (int[], java.lang.String[]) int[] types String[] addresses }
com/android/server/audio/AudioService$AudioHandler.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$AudioHandler extends android.os.Handler { final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService) com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService, android.os.Looper) com.android.server.audio.AudioService this$0 android.os.Looper looper private void setAllVolumes (com.android.server.audio.AudioService$VolumeStreamState) com.android.server.audio.AudioService$VolumeStreamState vss int streamType com.android.server.audio.AudioService$VolumeStreamState streamState int numStreamTypes private void persistVolume (com.android.server.audio.AudioService$VolumeStreamState, int) com.android.server.audio.AudioService$VolumeStreamState streamState int device private void persistRingerMode (int) int ringerMode private void onNotifyVolumeEvent (android.media.audiopolicy.IAudioPolicyCallback, int) android.media.audiopolicy.IAudioPolicyCallback apc int direction public void handleMessage (android.os.Message) com.android.server.audio.AudioService$VolumeGroupState vgs com.android.server.audio.AudioService$LoadSoundEffectReply reply String eventSource int useCase int config com.android.server.audio.AudioService$SetModeDeathHandler h boolean wasActive com.android.internal.os.SomeArgs args android.content.Intent intent android.os.Bundle options com.android.server.audio.AudioService$UpdateAudioModeInfo info android.os.Message msg }
com/android/server/audio/AudioService$AudioPolicyProxy$UnregisterOnStopCallback.class
AudioService.java package com.android.server.audio final com.android.server.audio.AudioService$AudioPolicyProxy$UnregisterOnStopCallback extends android.media.projection.IMediaProjectionCallback$Stub { final synthetic com.android.server.audio.AudioService$AudioPolicyProxy this$1 private void <init> (com.android.server.audio.AudioService$AudioPolicyProxy) public void onStop () public void onCapturedContentResize (int, int) int width int height public void onCapturedContentVisibilityChanged (boolean) boolean isVisible }
com/android/server/audio/AudioService$AudioPolicyProxy.class
AudioService.java package com.android.server.audio public com.android.server.audio.AudioService$AudioPolicyProxy extends android.media.audiopolicy.AudioPolicyConfig implements android.os.IBinder$DeathRecipient { private static final String TAG final android.media.audiopolicy.IAudioPolicyCallback mPolicyCallback final android.content.AttributionSource mAttributionSource final boolean mHasFocusListener final boolean mIsVolumeController final java.util.HashMap mUidDeviceAffinities final java.util.HashMap mUserIdDeviceAffinities final android.media.projection.IMediaProjection mProjection com.android.server.audio.AudioService$AudioPolicyProxy$UnregisterOnStopCallback mProjectionCallback int mFocusDuckBehavior boolean mIsFocusPolicy boolean mIsTestFocusPolicy final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService, android.media.audiopolicy.AudioPolicyConfig, android.media.audiopolicy.IAudioPolicyCallback, boolean, boolean, boolean, boolean, android.media.projection.IMediaProjection, android.content.AttributionSource) android.os.RemoteException e com.android.server.audio.AudioService this$0 android.media.audiopolicy.AudioPolicyConfig config android.media.audiopolicy.IAudioPolicyCallback token boolean hasFocusListener boolean isFocusPolicy boolean isTestFocusPolicy boolean isVolumeController android.media.projection.IMediaProjection projection android.content.AttributionSource attributionSource int status public void binderDied () android.media.audiopolicy.AudioMix mix java.util.List addresses java.lang.String getRegistrationId () void release () android.os.RemoteException e long identity boolean hasMixAffectingUsage (int, int) android.media.audiopolicy.AudioMix mix int usage int excludedFlags boolean hasMixRoutedToDevices (int[], java.lang.String[]) android.media.audiopolicy.AudioMix mix boolean hasDevice int i int[] deviceTypes String[] deviceAddresses int addMixes (java.util.ArrayList) android.media.audiopolicy.AudioMix mix int result java.util.ArrayList mixes int removeMixes (java.util.ArrayList) java.util.ArrayList mixes int connectMixes () android.media.audiopolicy.AudioMix mix long identity int updateMixingRules (android.media.audiopolicy.AudioMix[], android.media.audiopolicy.AudioMixingRule[]) android.media.audiopolicy.AudioMix mix android.media.audiopolicy.AudioMix audioMixToUpdate android.media.audiopolicy.AudioMixingRule audioMixingRule int i int ret android.media.permission.SafeCloseable unused android.media.audiopolicy.AudioMix[] mixesToUpdate android.media.audiopolicy.AudioMixingRule[] updatedMixingRules int setUidDeviceAffinities (int, int[], java.lang.String[]) int uid int[] types String[] addresses Integer Uid com.android.server.audio.AudioService$AudioDeviceArray deviceArray int removeUidDeviceAffinities (int) int uid private int removeUidDeviceAffinitiesFromSystem (int) int uid long identity private int setUidDeviceAffinitiesOnSystem (int, com.android.server.audio.AudioService$AudioDeviceArray) int uid com.android.server.audio.AudioService$AudioDeviceArray deviceArray long identity int setUserIdDeviceAffinities (int, int[], java.lang.String[]) int userId int[] types String[] addresses Integer UserId com.android.server.audio.AudioService$AudioDeviceArray audioDeviceArray int removeUserIdDeviceAffinities (int) int userId private int removeUserIdDeviceAffinitiesFromSystem (int) int userId long identity private int setUserIdDeviceAffinitiesOnSystem (int, com.android.server.audio.AudioService$AudioDeviceArray) int userId com.android.server.audio.AudioService$AudioDeviceArray deviceArray long identity int setupDeviceAffinities () int uidStatus java.util.Map$Entry uidEntry int userIdStatus java.util.Map$Entry userIdEntry public java.lang.String toLogFriendlyString () String textDump String spacer private java.lang.String logFriendlyAttributeDeviceArrayMap (java.lang.String, java.util.Map, java.lang.String) int i com.android.server.audio.AudioService$AudioDeviceArray deviceArray String deviceSpacer java.util.Map$Entry mapEntry String attribute java.util.Map map String spacer StringBuilder stringBuilder private static synthetic void lambda$updateMixingRules$0 (android.media.audiopolicy.AudioMixingRule, android.media.audiopolicy.AudioMix) android.media.audiopolicy.AudioMixingRule audioMixingRule android.media.audiopolicy.AudioMix mix }
com/android/server/audio/AudioService$AudioServiceBroadcastReceiver.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$AudioServiceBroadcastReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.audio.AudioService this$0 private void <init> (com.android.server.audio.AudioService) public void onReceive (android.content.Context, android.content.Intent) int config int config int config int config int dockState int config boolean audioDiscarded android.content.pm.UserInfo userInfo IllegalArgumentException e int userId IllegalArgumentException e int userId int i int[] suspendedUids String[] suspendedPackages android.content.Context context android.content.Intent intent String action }
com/android/server/audio/AudioService$AudioServiceInternal.class
AudioService.java package com.android.server.audio final com.android.server.audio.AudioService$AudioServiceInternal extends android.media.AudioManagerInternal { final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService) com.android.server.audio.AudioService this$0 public void setRingerModeDelegate (android.media.AudioManagerInternal$RingerModeDelegate) android.media.AudioManagerInternal$RingerModeDelegate delegate public int getRingerModeInternal () public void setRingerModeInternal (int, java.lang.String) int ringerMode String caller public void silenceRingerModeInternal (java.lang.String) String caller public void updateRingerModeAffectedStreamsInternal () public void addAssistantServiceUid (int, int) int uid int owningUid public void removeAssistantServiceUid (int) int uid public void setActiveAssistantServicesUids (android.util.IntArray) int i boolean changed android.util.IntArray activeUids public void setAccessibilityServiceUids (android.util.IntArray) int i boolean changed android.util.IntArray uids public void setInputMethodServiceUid (int) int uid }
com/android/server/audio/AudioService$AudioServiceUserRestrictionsListener.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$AudioServiceUserRestrictionsListener extends java.lang.Object implements com.android.server.pm.UserManagerInternal$UserRestrictionsListener { final synthetic com.android.server.audio.AudioService this$0 private void <init> (com.android.server.audio.AudioService) public void onUserRestrictionsChanged (int, android.os.Bundle, android.os.Bundle) boolean wasRestricted boolean isRestricted boolean wasRestricted boolean isRestricted int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions }
com/android/server/audio/AudioService$AudioSystemThread.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$AudioSystemThread extends java.lang.Thread { final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService) public void run () }
com/android/server/audio/AudioService$AudioVolumeGroupHelper.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$AudioVolumeGroupHelper extends com.android.server.audio.AudioVolumeGroupHelperBase { private void <init> () public java.util.List getAudioVolumeGroups () }
com/android/server/audio/AudioService$BtCommDeviceActiveType.class
AudioService.java package com.android.server.audio public abstract annotation com.android.server.audio.AudioService$BtCommDeviceActiveType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/audio/AudioService$BtProfile.class
AudioService.java package com.android.server.audio public abstract annotation com.android.server.audio.AudioService$BtProfile extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/audio/AudioService$BtProfileConnectionState.class
AudioService.java package com.android.server.audio public abstract annotation com.android.server.audio.AudioService$BtProfileConnectionState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/audio/AudioService$ConnectionState.class
AudioService.java package com.android.server.audio public abstract annotation com.android.server.audio.AudioService$ConnectionState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/audio/AudioService$DeviceVolumeUpdate.class
AudioService.java package com.android.server.audio final com.android.server.audio.AudioService$DeviceVolumeUpdate extends java.lang.Object { final int mStreamType final int mDevice final String mCaller private static final int NO_NEW_INDEX private final int mVssVolIndex void <init> (int, int, int, java.lang.String) int streamType int vssVolIndex int device String caller void <init> (int, int, java.lang.String) int streamType int device String caller boolean hasVolumeIndex () int getVolumeIndex () throws java.lang.IllegalStateException }
com/android/server/audio/AudioService$ForceControlStreamClient.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$ForceControlStreamClient extends java.lang.Object implements android.os.IBinder$DeathRecipient { private android.os.IBinder mCb final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService, android.os.IBinder) android.os.RemoteException e android.os.IBinder cb public void binderDied () public void release () public android.os.IBinder getBinder () }
com/android/server/audio/AudioService$ISafeHearingVolumeController.class
AudioService.java package com.android.server.audio public abstract com.android.server.audio.AudioService$ISafeHearingVolumeController extends java.lang.Object { public abstract void postDisplaySafeVolumeWarning (int) public abstract void postDisplayCsdWarning (int, int) }
com/android/server/audio/AudioService$Lifecycle.class
AudioService.java package com.android.server.audio public final com.android.server.audio.AudioService$Lifecycle extends com.android.server.SystemService { private com.android.server.audio.AudioService mService public void <init> (android.content.Context) android.content.Context context java.util.concurrent.ScheduledExecutorService audioserverLifecycleExecutor com.android.server.audio.DefaultAudioPolicyFacade audioPolicyFacade public void onStart () public void onBootPhase (int) int phase private static synthetic java.lang.Thread lambda$new$0 (java.lang.Runnable) Runnable r }
com/android/server/audio/AudioService$LoadSoundEffectReply.class
AudioService.java package com.android.server.audio final com.android.server.audio.AudioService$LoadSoundEffectReply extends java.lang.Object implements com.android.server.audio.SoundEffectsHelper$OnEffectsLoadCompleteHandler { private static final int SOUND_EFFECTS_LOADING private static final int SOUND_EFFECTS_LOADED private static final int SOUND_EFFECTS_ERROR private static final int SOUND_EFFECTS_LOAD_TIMEOUT_MS private int mStatus private void <init> () public synchronized void run (boolean) boolean success public synchronized boolean waitForLoaded (int) InterruptedException e int attempts }
com/android/server/audio/AudioService$MyHdmiCecVolumeControlFeatureListener.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$MyHdmiCecVolumeControlFeatureListener extends java.lang.Object implements android.hardware.hdmi.HdmiControlManager$HdmiCecVolumeControlFeatureListener { final synthetic com.android.server.audio.AudioService this$0 private void <init> (com.android.server.audio.AudioService) public void onHdmiCecVolumeControlFeature (int) int hdmiCecVolumeControl }
com/android/server/audio/AudioService$MyHdmiControlStatusChangeListenerCallback.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$MyHdmiControlStatusChangeListenerCallback extends java.lang.Object implements android.hardware.hdmi.HdmiControlManager$HdmiControlStatusChangeListener { final synthetic com.android.server.audio.AudioService this$0 private void <init> (com.android.server.audio.AudioService) public void onStatusChange (int, boolean) boolean cecEnabled int isCecEnabled boolean isCecAvailable }
com/android/server/audio/AudioService$PackageInfoTransducer$1.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$PackageInfoTransducer$1 extends android.os.Handler { final synthetic com.android.server.audio.AudioService$PackageInfoTransducer this$0 void <init> (com.android.server.audio.AudioService$PackageInfoTransducer, android.os.Looper) com.android.server.audio.AudioService$PackageInfoTransducer this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/audio/AudioService$PackageInfoTransducer.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$PackageInfoTransducer extends java.lang.Thread { private final java.util.concurrent.atomic.AtomicBoolean mRunning private final android.app.PropertyInvalidatedCache$NonceWatcher mWatcher private final android.os.Handler mHandler private static final long SOAK_TIME_MS private final Object mLock private long mSoakDeadlineMs private long mToken void <init> () public void run () int changes InterruptedException e private void updateLocked () String n private void trigger () boolean alreadyQueued long nowMs private void handleMessage (android.os.Message) long nowMs android.os.Message msg public void done () }
com/android/server/audio/AudioService$RestorableParameters$1.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$RestorableParameters$1 extends java.util.LinkedHashMap { private static final int MAX_ENTRIES final synthetic com.android.server.audio.AudioService$RestorableParameters this$0 void <init> (com.android.server.audio.AudioService$RestorableParameters) com.android.server.audio.AudioService$RestorableParameters this$0 protected boolean removeEldestEntry (java.util.Map$Entry) java.util.Map$Entry eldest }
com/android/server/audio/AudioService$RestorableParameters.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$RestorableParameters extends java.lang.Object { private java.util.Map mMap private void <init> () public int setParameters (java.lang.String, java.lang.String) int status String id String parameter public void queueRestoreWithRemovalIfTrue (java.lang.String, java.util.function.BooleanSupplier) String id java.util.function.BooleanSupplier supplier public void restoreAll () private static synthetic boolean lambda$restoreAll$1 (java.util.function.BooleanSupplier) java.util.function.BooleanSupplier v private static synthetic boolean lambda$setParameters$0 (java.lang.String) String parameter }
com/android/server/audio/AudioService$RmtSbmxFullVolDeathHandler.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$RmtSbmxFullVolDeathHandler extends java.lang.Object implements android.os.IBinder$DeathRecipient { private android.os.IBinder mICallback final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService, android.os.IBinder) android.os.RemoteException e android.os.IBinder cb boolean isHandlerFor (android.os.IBinder) android.os.IBinder cb void forget () java.util.NoSuchElementException e public void binderDied () }
com/android/server/audio/AudioService$RoleObserver.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$RoleObserver extends java.lang.Object implements android.app.role.OnRoleHoldersChangedListener { private android.app.role.RoleManager mRm private final java.util.concurrent.Executor mExecutor final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService) com.android.server.audio.AudioService this$0 public void register () public void onRoleHoldersChanged (java.lang.String, android.os.UserHandle) String roleName android.os.UserHandle user public java.lang.String getAssistantRoleHolder () java.util.List assistants String assitantPackage }
com/android/server/audio/AudioService$SetModeDeathHandler.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$SetModeDeathHandler extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.os.IBinder mCb private final int mPid private final int mUid private final boolean mIsPrivileged private final String mPackage private int mMode private long mUpdateTime private boolean mPlaybackActive private boolean mRecordingActive final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService, android.os.IBinder, int, int, boolean, java.lang.String, int) android.os.IBinder cb int pid int uid boolean isPrivileged String caller int mode public void binderDied () com.android.server.audio.AudioService$SetModeDeathHandler h int index public int getPid () public void setMode (int) int mode public int getMode () public android.os.IBinder getBinder () public int getUid () public java.lang.String getPackage () public boolean isPrivileged () public long getUpdateTime () public void setPlaybackActive (boolean) boolean active public void setRecordingActive (boolean) boolean active public boolean isActive () public void dump (java.io.PrintWriter, int) java.io.PrintWriter pw int index java.text.SimpleDateFormat format }
com/android/server/audio/AudioService$SettingsObserver.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.audio.AudioService this$0 void <init> (com.android.server.audio.AudioService) public void onChange (boolean) boolean selfChange private void updateEncodedSurroundOutput () int newSurroundMode }
com/android/server/audio/AudioService$UpdateAudioModeInfo.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$UpdateAudioModeInfo extends java.lang.Object { private final int mMode private final int mPid private final String mPackageName void <init> (int, int, java.lang.String) int mode int pid String packageName int getMode () int getPid () java.lang.String getPackageName () }
com/android/server/audio/AudioService$VolumeController.class
AudioService.java package com.android.server.audio public com.android.server.audio.AudioService$VolumeController extends java.lang.Object implements com.android.server.audio.AudioService$ISafeHearingVolumeController { private static final String TAG private android.media.IVolumeController mController private boolean mVisible private long mNextLongPress private int mLongPressTimeout final synthetic com.android.server.audio.AudioService this$0 public void <init> (com.android.server.audio.AudioService) com.android.server.audio.AudioService this$0 public void setController (android.media.IVolumeController) android.media.IVolumeController controller public android.media.IVolumeController getController () public void loadSettings (android.content.ContentResolver) android.content.ContentResolver cr public boolean suppressAdjustment (int, int, boolean) long now int resolvedStream int flags boolean isMute boolean suppress public void setVisible (boolean) boolean visible public boolean isSameBinder (android.media.IVolumeController) android.media.IVolumeController controller public android.os.IBinder asBinder () private android.os.IBinder binder (android.media.IVolumeController) android.media.IVolumeController controller public java.lang.String toString () public void postDisplaySafeVolumeWarning (int) android.os.RemoteException e int flags public void postDisplayCsdWarning (int, int) android.os.RemoteException e int csdWarning int displayDurationMs public void postVolumeChanged (int, int) android.os.RemoteException e int streamType int flags public void postMasterMuteChanged (int) android.os.RemoteException e int flags public void setLayoutDirection (int) android.os.RemoteException e int layoutDirection public void postDismiss () android.os.RemoteException e public void setA11yMode (int) android.os.RemoteException e int a11yMode }
com/android/server/audio/AudioService$VolumeGroupState.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$VolumeGroupState extends java.lang.Object { private final android.media.audiopolicy.AudioVolumeGroup mAudioVolumeGroup private final android.util.SparseIntArray mIndexMap private int mIndexMin private int mIndexMax private boolean mHasValidStreamType private int mPublicStreamType private android.media.AudioAttributes mAudioAttributes private boolean mIsMuted private String mSettingName final synthetic com.android.server.audio.AudioService this$0 private int getDeviceForVolume () private void <init> (com.android.server.audio.AudioService, android.media.audiopolicy.AudioVolumeGroup) android.media.AudioAttributes aa int streamType android.media.audiopolicy.AudioVolumeGroup avg int[] streamTypes String streamSettingName public int[] getLegacyStreamTypes () public java.lang.String name () public int getId () private boolean isVssMuteBijective (int) int stream private boolean isMutable () public boolean mute (boolean) boolean muted boolean changed public boolean isMuted () public void adjustVolume (int, int) int newIndex int device int previousIndex float stepFactor int direction int flags public int getVolumeIndex () public void setVolumeIndex (int, int) int index int flags private void setVolumeIndex (int, int, int) int index int device int flags boolean changed public void updateVolumeIndex (int, int) int index int device private void setVolumeIndexInt (int, int, int) int index int device int flags boolean muted private int getIndex (int) int device int index private boolean hasIndexForDevice (int) int device public int getMaxIndex () public int getMinIndex () private boolean isValidStream (int) int stream public boolean isMusic () public boolean isVoiceCall () public void applyAllVolumes (boolean) com.android.server.audio.AudioService$VolumeStreamState vss boolean streamMuted int deviceForStream int indexForStream int stream int device int index boolean synced int i com.android.server.audio.AudioService$VolumeStreamState vss boolean streamMuted int defaultStreamIndex int stream int index boolean synced int deviceForVolume boolean forceDeviceSync boolean userSwitch String caller public void clearIndexCache () private void persistVolumeGroup (int) int device boolean success public void readSettings () int defaultIndex int index String name int device private int getValidIndex (int) int index public java.lang.String getSettingNameForDevice (int) int device String suffix void setSettingName (java.lang.String) String settingName java.lang.String getSettingName () private void dump (java.io.PrintWriter) int device String deviceName int i int device java.io.PrintWriter pw int n int devices private static synthetic void lambda$dump$0 (java.io.PrintWriter, int) java.io.PrintWriter pw int stream }
com/android/server/audio/AudioService$VolumeStreamState$1.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$VolumeStreamState$1 extends android.util.SparseIntArray { final synthetic com.android.server.audio.AudioService$VolumeStreamState this$1 void <init> (com.android.server.audio.AudioService$VolumeStreamState, int) com.android.server.audio.AudioService$VolumeStreamState this$1 int initialCapacity public void put (int, int) int key int value public void setValueAt (int, int) int index int value private void record (java.lang.String, int, int) String event int key int value String device }
com/android/server/audio/AudioService$VolumeStreamState.class
AudioService.java package com.android.server.audio com.android.server.audio.AudioService$VolumeStreamState extends java.lang.Object { private final int mStreamType private com.android.server.audio.AudioService$VolumeGroupState mVolumeGroupState private int mIndexMin private int mIndexMinNoPerm private int mIndexMax private float mIndexStepFactor private boolean mIsMuted private boolean mIsMutedInternally private String mVolumeIndexSettingName private java.util.Set mObservedDeviceSet private final android.util.SparseIntArray mIndexMap private final android.content.Intent mVolumeChanged private final android.os.Bundle mVolumeChangedOptions private final android.content.Intent mStreamDevicesChanged private final android.os.Bundle mStreamDevicesChangedOptions final synthetic com.android.server.audio.AudioService this$0 private void <init> (com.android.server.audio.AudioService, java.lang.String, int) com.android.server.audio.AudioService this$0 String settingName int streamType android.app.BroadcastOptions volumeChangedOptions android.app.BroadcastOptions streamDevicesChangedOptions public void updateIndexFactors () int indexMinVolCurve int indexMaxVolCurve int status public void setVolumeGroupState (com.android.server.audio.AudioService$VolumeGroupState) com.android.server.audio.AudioService$VolumeGroupState volumeGroupState public float getIndexStepFactor () public void updateNoPermMinIndex (int) int index public java.util.Set observeDevicesForStream_syncVSS (boolean) boolean checkOthers java.util.Set deviceSet int devices int prevDevices com.android.internal.os.SomeArgs args public java.lang.String getSettingNameForDevice (int) int device String suffix private boolean hasValidSettingsName () void setSettingName (java.lang.String) String settingName java.lang.String getSettingName () public void readSettings () int index int index String name int defaultIndex int index int device private int getAbsoluteVolumeIndex (int) int index private void setStreamVolumeIndex (int, int) int index int device boolean muted void applyDeviceVolume_syncVSS (int) int index int index int index int index int index int index int device int index public void applyAllVolumes () int index int index int index int index int index int index int index int device int i int index int index boolean isAbsoluteVolume public boolean adjustIndex (int, int, java.lang.String, boolean) int deltaIndex int device String caller boolean hasModifyAudioSettings public boolean setIndex (int, int, java.lang.String, boolean) int scaledIndex boolean changedAlias com.android.server.audio.AudioService$VolumeStreamState aliasStreamState int streamType int otherDevice int i int aliasIndex int numStreamTypes boolean changed int oldIndex boolean isCurrentDevice boolean changed int oldIndex boolean isCurrentDevice String aliasStreamIndexesString int extraStreamType int streamAlias int index int device String caller boolean hasModifyAudioSettings boolean changed int oldIndex boolean isCurrentDevice StringBuilder aliasStreamIndexes public int getIndex (int) int index int device public android.media.VolumeInfo getVolumeInfo (int) int index android.media.VolumeInfo vi int device public boolean hasIndexForDevice (int) int device public int getMaxIndex () public int getMinIndex () public int getMinIndex (boolean) boolean isPrivileged public void setAllIndexes (com.android.server.audio.AudioService$VolumeStreamState, java.lang.String) int i int device int i com.android.server.audio.AudioService$VolumeStreamState srcStream String caller int srcStreamType int index android.util.SparseIntArray srcMap public void setAllIndexesToMax () int i private void updateVolumeGroupIndex (int, boolean) int groupIndex int device boolean forceMuteState public boolean mute (boolean, java.lang.String) boolean state String source boolean changed public boolean muteInternally (boolean) boolean state boolean changed public boolean isFullyMuted () private boolean isMutable () public boolean mute (boolean, boolean, java.lang.String) boolean changed boolean state boolean apply String src public void doMute () public int getStreamType () public void checkFixedVolumeDevices () int device int index int i private int getValidIndex (int, boolean) int index boolean hasModifyAudioSettings int indexMin private void dump (java.io.PrintWriter) int device String deviceName int index int i java.io.PrintWriter pw }
com/android/server/audio/AudioService.class
AudioService.java package com.android.server.audio public com.android.server.audio.AudioService extends android.media.IAudioService$Stub implements android.view.accessibility.AccessibilityManager$TouchExplorationStateChangeListener android.view.accessibility.AccessibilityManager$AccessibilityServicesStateChangeListener com.android.server.audio.AudioSystemAdapter$OnRoutingUpdatedListener com.android.server.audio.AudioSystemAdapter$OnVolRangeInitRequestListener { private static final String TAG private final com.android.server.audio.AudioSystemAdapter mAudioSystem private final com.android.server.audio.SystemServerAdapter mSystemServer private final com.android.server.audio.SettingsAdapter mSettings private final com.android.server.audio.AudioPolicyFacade mAudioPolicy private final com.android.server.audio.AudioServerPermissionProvider mPermissionProvider private final com.android.server.audio.MusicFxHelper mMusicFxHelper protected static final boolean DEBUG_MODE protected static final boolean DEBUG_AP protected static final boolean DEBUG_VOL protected static final boolean DEBUG_DEVICES protected static final boolean DEBUG_COMM_RTE protected static final boolean DEBUG_LOG_SOUND_FX private static final int PERSIST_DELAY private static final int UNMUTE_STREAM_DELAY public static final int BECOMING_NOISY_DELAY_MS private static final int FLAG_ADJUST_VOLUME final android.content.Context mContext private final android.content.ContentResolver mContentResolver private final android.app.AppOpsManager mAppOps private volatile android.media.session.MediaSessionManager mMediaSessionManager private final int mPlatformType private final boolean mIsSingleVolume private boolean mNotifAliasRing private final com.android.server.audio.AudioService$VolumeController mVolumeController private final java.util.concurrent.atomic.AtomicBoolean mVolumeControllerLongPressEnabled private static final int SENDMSG_REPLACE private static final int SENDMSG_NOOP private static final int SENDMSG_QUEUE static final int MSG_SET_DEVICE_VOLUME private static final int MSG_PERSIST_VOLUME private static final int MSG_PERSIST_VOLUME_GROUP private static final int MSG_PERSIST_RINGER_MODE private static final int MSG_AUDIO_SERVER_DIED private static final int MSG_PLAY_SOUND_EFFECT private static final int MSG_LOAD_SOUND_EFFECTS private static final int MSG_SET_FORCE_USE private static final int MSG_SET_ALL_VOLUMES private static final int MSG_UNLOAD_SOUND_EFFECTS private static final int MSG_SYSTEM_READY private static final int MSG_UNMUTE_STREAM_ON_SINGLE_VOL_DEVICE private static final int MSG_DYN_POLICY_MIX_STATE_UPDATE private static final int MSG_INDICATE_SYSTEM_READY private static final int MSG_ACCESSORY_PLUG_MEDIA_UNMUTE private static final int MSG_NOTIFY_VOL_EVENT private static final int MSG_DISPATCH_AUDIO_SERVER_STATE private static final int MSG_ENABLE_SURROUND_FORMATS private static final int MSG_UPDATE_RINGER_MODE private static final int MSG_SET_DEVICE_STREAM_VOLUME private static final int MSG_OBSERVE_DEVICES_FOR_ALL_STREAMS private static final int MSG_HDMI_VOLUME_CHECK private static final int MSG_PLAYBACK_CONFIG_CHANGE private static final int MSG_BROADCAST_MICROPHONE_MUTE private static final int MSG_CHECK_MODE_FOR_UID private static final int MSG_STREAM_DEVICES_CHANGED private static final int MSG_UPDATE_VOLUME_STATES_FOR_DEVICE private static final int MSG_REINIT_VOLUMES private static final int MSG_UPDATE_A11Y_SERVICE_UIDS private static final int MSG_UPDATE_AUDIO_MODE private static final int MSG_RECORDING_CONFIG_CHANGE private static final int MSG_BT_DEV_CHANGED private static final int MSG_UPDATE_AUDIO_MODE_SIGNAL private static final int MSG_DISPATCH_AUDIO_MODE private static final int MSG_ROUTING_UPDATED private static final int MSG_INIT_HEADTRACKING_SENSORS private static final int MSG_ADD_ASSISTANT_SERVICE_UID private static final int MSG_REMOVE_ASSISTANT_SERVICE_UID private static final int MSG_UPDATE_ACTIVE_ASSISTANT_SERVICE_UID private static final int MSG_DISPATCH_DEVICE_VOLUME_BEHAVIOR private static final int MSG_ROTATION_UPDATE private static final int MSG_FOLD_UPDATE private static final int MSG_RESET_SPATIALIZER private static final int MSG_NO_LOG_FOR_PLAYER_I private static final int MSG_DISPATCH_PREFERRED_MIXER_ATTRIBUTES private static final int MSG_CONFIGURATION_CHANGED private static final int MSG_BROADCAST_MASTER_MUTE private static final int MSG_UPDATE_CONTEXTUAL_VOLUMES private static final int MSG_BT_COMM_DEVICE_ACTIVE_UPDATE static final int SAFE_MEDIA_VOLUME_MSG_START static final int MUSICFX_HELPER_MSG_START private static final int MSG_DISABLE_AUDIO_FOR_UID private static final int MSG_INIT_STREAMS_VOLUMES private static final int MSG_INIT_SPATIALIZER private static final int MSG_INIT_ADI_DEVICE_STATES private static final int MSG_INIT_INPUT_GAINS private static final int MSG_APPLY_INPUT_GAIN_INDEX private static final int MSG_PERSIST_INPUT_GAIN_INDEX private static final int INDICATE_SYSTEM_READY_RETRY_DELAY_MS private static final int[] NO_ACTIVE_ASSISTANT_SERVICE_UIDS private static final int CHECK_MODE_FOR_UID_PERIOD_MS private com.android.server.audio.AudioService$AudioSystemThread mAudioSystemThread private com.android.server.audio.AudioService$AudioHandler mAudioHandler private android.util.SparseArray mStreamStates private com.android.server.audio.InputDeviceVolumeHelper mInputDeviceVolumeHelper private com.android.server.audio.AudioService$SettingsObserver mSettingsObserver private java.util.concurrent.atomic.AtomicInteger mMode private final Object mSettingsLock protected static int[] MAX_STREAM_VOLUME protected static int[] MIN_STREAM_VOLUME private final int[] STREAM_VOLUME_ALIAS_VOICE private final int[] STREAM_VOLUME_ALIAS_TELEVISION private final int[] STREAM_VOLUME_ALIAS_NONE private final int[] STREAM_VOLUME_ALIAS_DEFAULT protected static android.util.SparseIntArray sStreamVolumeAlias private static final int UNSET_INDEX private static final int[] STREAM_VOLUME_OPS private final boolean mUseFixedVolume private final boolean mRingerModeAffectsAlarm private final boolean mUseVolumeGroupAliases private volatile boolean mAvrcpAbsVolSupported private final Object mCachedAbsVolDrivingStreamsLock private final java.util.HashMap mCachedAbsVolDrivingStreams protected static final int DEFAULT_VOL_STREAM_NO_PLAYBACK private final android.media.AudioSystem$ErrorCallback mAudioSystemCallback private int mRingerMode private int mRingerModeExternal private int mRingerModeAffectedStreams private int mZenModeAffectedStreams protected static volatile int sRingerAndZenModeMutedStreams protected int mMuteAffectedStreams private int mUserMutableStreams static final int BT_COMM_DEVICE_ACTIVE_SCO static final int BT_COMM_DEVICE_ACTIVE_BLE_HEADSET static final int BT_COMM_DEVICE_ACTIVE_BLE_SPEAKER private final java.util.concurrent.atomic.AtomicInteger mBtCommDeviceActive private com.android.server.audio.SoundEffectsHelper mSfxHelper private int mVibrateSetting private final boolean mHasVibrator private android.os.Vibrator mVibrator private static final android.os.VibrationAttributes TOUCH_VIBRATION_ATTRIBUTES private final android.os.HandlerThread mBroadcastHandlerThread private final android.content.BroadcastReceiver mReceiver private final java.util.concurrent.Executor mAudioServerLifecycleExecutor private long mSysPropListenerNativeHandle private final java.util.List mScheduledPermissionTasks private android.media.projection.IMediaProjectionManager mProjectionService private final com.android.server.pm.UserManagerInternal mUserManagerInternal private final android.app.ActivityManagerInternal mActivityManagerInternal private final android.hardware.SensorPrivacyManagerInternal mSensorPrivacyManagerInternal private final com.android.server.pm.UserManagerInternal$UserRestrictionsListener mUserRestrictionsListener final java.util.ArrayList mSetModeDeathHandlers private boolean mSystemReady private boolean mUserSwitchedReceived private int mPrevVolDirection private int mVolumeControlStream private boolean mUserSelectedVolumeControlStream private final Object mForceControlStreamLock private com.android.server.audio.AudioService$ForceControlStreamClient mForceControlStreamClient private volatile android.media.IRingtonePlayer mRingtonePlayer java.util.Set mFixedVolumeDevices java.util.Set mFullVolumeDevices private final Object mAbsoluteVolumeDeviceInfoMapLock java.util.Map mAbsoluteVolumeDeviceInfoMap java.util.Set mAbsVolumeMultiModeCaseDevices private final boolean mMonitorRotation private boolean mDockAudioMediaEnabled private com.android.server.audio.AudioService$RestorableParameters mRestorableParameters private int mDockState private android.os.PowerManager$WakeLock mAudioEventWakeLock private final com.android.server.audio.MediaFocusControl mMediaFocusControl private float[] mPrescaleAbsoluteVolume private android.app.NotificationManager mNm private android.media.AudioManagerInternal$RingerModeDelegate mRingerModeDelegate private volatile android.media.VolumePolicy mVolumePolicy private long mLoweredFromNormalToVibrateTime private final android.util.ArraySet mAssistantUids private int mPrimaryAssistantUid private int[] mActiveAssistantServiceUids private final Object mAccessibilityServiceUidsLock private int[] mAccessibilityServiceUids private int mInputMethodServiceUid private final Object mInputMethodServiceUidLock private int mEncodedSurroundMode private String mEnabledSurroundFormats private boolean mSurroundModeChanged private boolean mSupportsMicPrivacyToggle private boolean mMicMuteFromSwitch private boolean mMicMuteFromApi private boolean mMicMuteFromRestrictions private boolean mMicMuteFromPrivacyToggle private boolean mMicMuteFromSystemCached private boolean mNavigationRepeatSoundEffectsEnabled private boolean mHomeSoundEffectEnabled private final com.android.server.audio.SoundDoseHelper mSoundDoseHelper private final com.android.server.audio.LoudnessCodecHelper mLoudnessCodecHelper private final com.android.server.audio.HardeningEnforcer mHardeningEnforcer private final com.android.server.audio.AudioVolumeGroupHelperBase mAudioVolumeGroupHelper private final Object mSupportedSystemUsagesLock private int[] mSupportedSystemUsages private final android.app.IUidObserver mUidObserver private boolean mRttEnabled private java.util.concurrent.atomic.AtomicBoolean mMasterMute private android.hardware.display.DisplayManager mDisplayManager private android.hardware.display.DisplayManager$DisplayListener mDisplayListener private android.telephony.SubscriptionManager$OnSubscriptionsChangedListener mSubscriptionChangedListener com.android.server.audio.AudioService$RoleObserver mRoleObserver private final java.util.concurrent.atomic.AtomicBoolean mVoicePlaybackActive private final java.util.concurrent.atomic.AtomicBoolean mMediaPlaybackActive private final android.media.IPlaybackConfigDispatcher mPlaybackActivityMonitor private final android.media.IRecordingConfigDispatcher mVoiceRecordingActivityMonitor private static final int UPDATE_CONTEXTUAL_VOLUME_DELAY_MS private int mRmtSbmxFullVolRefCount private final java.util.ArrayList mRmtSbmxFullVolDeathHandlers static android.media.VolumeInfo sDefaultVolumeInfo final android.os.RemoteCallbackList mStreamAliasingDispatchers private boolean mIsCallScreeningModeSupported final android.os.RemoteCallbackList mModeDispatchers private boolean mBtScoOnByApp protected static final float MIN_ALARM_ATTENUATION_NON_PRIVILEGED_DB static final int CONNECTION_STATE_DISCONNECTED static final int CONNECTION_STATE_CONNECTED private static final byte[] DEFAULT_ARC_AUDIO_DESCRIPTOR private static final java.util.Set DEVICE_MEDIA_UNMUTED_ON_PLUG_SET private static final android.util.SparseArray sVolumeGroupStates private static final long AUDIO_MODE_RESET_TIMEOUT_MS private final Object mAudioModeResetLock private int mAudioModeResetCount private final com.android.server.audio.SpatializerHelper mSpatializerHelper private final boolean mHasSpatializerEffect private static final boolean SPATIAL_AUDIO_ENABLED_DEFAULT private final Object mMuteAwaitConnectionLock private android.media.AudioDeviceAttributes mMutingExpectedDevice private int[] mMutedUsagesAwaitingConnection final android.os.RemoteCallbackList mMuteAwaitConnectionDispatchers final android.os.RemoteCallbackList mDeviceVolumeBehaviorDispatchers private final Object mHdmiClientLock private boolean mHdmiSystemAudioSupported private android.hardware.hdmi.HdmiTvClient mHdmiTvClient private android.hardware.hdmi.HdmiControlManager mHdmiManager private android.hardware.hdmi.HdmiPlaybackClient mHdmiPlaybackClient private android.hardware.hdmi.HdmiAudioSystemClient mHdmiAudioSystemClient private boolean mHdmiCecVolumeControlEnabled private com.android.server.audio.AudioService$MyHdmiControlStatusChangeListenerCallback mHdmiControlStatusChangeListenerCallback private com.android.server.audio.AudioService$MyHdmiCecVolumeControlFeatureListener mMyHdmiCecVolumeControlFeatureListener private static final int DEFAULT_STREAM_TYPE_OVERRIDE_DELAY_MS private static final int TOUCH_EXPLORE_STREAM_TYPE_OVERRIDE_DELAY_MS private static int sStreamOverrideDelayMs private static boolean sIndependentA11yVolume private boolean mCameraSoundForced static final int LOG_NB_EVENTS_LIFECYCLE static final int LOG_NB_EVENTS_PHONE_STATE static final int LOG_NB_EVENTS_DEVICE_CONNECTION static final int LOG_NB_EVENTS_FORCE_USE static final int LOG_NB_EVENTS_VOLUME static final int LOG_NB_EVENTS_DYN_POLICY static final int LOG_NB_EVENTS_SPATIAL static final int LOG_NB_EVENTS_SOUND_DOSE static final int LOG_NB_EVENTS_LOUDNESS_CODEC static final com.android.server.utils.EventLogger sLifecycleLogger static final com.android.server.utils.EventLogger sMuteLogger private final com.android.server.utils.EventLogger mModeLogger static final com.android.server.utils.EventLogger sDeviceLogger static final com.android.server.utils.EventLogger sForceUseLogger static final com.android.server.utils.EventLogger sVolumeLogger static final com.android.server.utils.EventLogger sSpatialLogger private final com.android.server.utils.EventLogger mDynPolicyLogger private static final String[] RINGER_MODE_NAMES private static final String mMetricsId final android.os.RemoteCallbackList mPrefMixerAttrDispatcher private static final String KEY_AUDIO_ATTRIBUTES private static final String KEY_AUDIO_MIXER_ATTRIBUTES private final Object mExtVolumeControllerLock private android.media.audiopolicy.IAudioPolicyCallback mExtVolumeController private final android.media.AudioSystem$DynamicPolicyCallback mDynPolicyCallback private final com.android.server.audio.RecordingActivityMonitor mRecordMonitor private final com.android.server.audio.PlaybackActivityMonitor mPlaybackMonitor private final com.android.server.audio.AudioDeviceBroker mDeviceBroker private final java.util.HashMap mAudioServerStateListeners private static final String AUDIO_HAL_SERVICE_PREFIX private final java.util.HashMap mAudioPolicies private int mAudioPolicyCounter public void setNotifAliasRingForTest (boolean) boolean alias boolean update boolean isPlatformVoice () boolean isPlatformTelevision () boolean isPlatformAutomotive () int getVssVolumeForDevice (int, int) int stream int device com.android.server.audio.AudioService$VolumeStreamState streamState com.android.server.audio.AudioService$VolumeStreamState getVssForStream (int) int stream com.android.server.audio.AudioService$VolumeStreamState getVssForStreamOrDefault (int) int stream com.android.server.audio.AudioService$VolumeStreamState streamState int getMaxVssVolumeForStream (int) int stream com.android.server.audio.AudioService$VolumeStreamState streamState public static java.lang.String makeAlsaAddressString (int, int) int card int device public void <init> (android.content.Context, com.android.server.audio.AudioSystemAdapter, com.android.server.audio.SystemServerAdapter, com.android.server.audio.SettingsAdapter, com.android.server.audio.AudioVolumeGroupHelperBase, com.android.server.audio.AudioPolicyFacade, android.os.Looper, android.app.AppOpsManager, android.os.PermissionEnforcer, com.android.server.audio.AudioServerPermissionProvider, java.util.concurrent.Executor) android.media.AudioAttributes attr int maxVolume int minVolume int streamType int stream int numStreamTypes int minAlarmVolume android.content.res.Resources$NotFoundException e int maxVol android.content.res.Resources$NotFoundException e int defaultVol android.content.res.Resources$NotFoundException e int s android.content.Context context com.android.server.audio.AudioSystemAdapter audioSystem com.android.server.audio.SystemServerAdapter systemServer com.android.server.audio.SettingsAdapter settings com.android.server.audio.AudioVolumeGroupHelperBase audioVolumeGroupHelper com.android.server.audio.AudioPolicyFacade audioPolicy android.os.Looper looper android.app.AppOpsManager appOps android.os.PermissionEnforcer enforcer com.android.server.audio.AudioServerPermissionProvider permissionProvider java.util.concurrent.Executor audioserverLifecycleExecutor android.os.PowerManager pm boolean binauralEnabledDefault boolean transauralEnabledDefault boolean headTrackingEnabledDefault int maxCallVolume int defaultCallVolume int maxMusicVolume int defaultMusicVolume int maxAlarmVolume int defaultAlarmVolume int maxSystemVolume int defaultSystemVolume int minAssistantVolume int[] streams int[] stepsResId int[] defaultResId private void initVolumeStreamStates () com.android.server.audio.AudioService$VolumeStreamState streamState int groupId int streamType int numStreamTypes private void onInitStreamsAndVolumes () int i float[] preScale private void onInitInputGains () private android.media.session.MediaSessionManager getMediaSessionManager () private void initExternalEventReceivers () android.content.IntentFilter intentFilter android.telephony.SubscriptionManager subscriptionManager public void systemReady () private void updateVibratorInfos () android.os.Vibrator vibrator int id android.os.VibratorManager vibratorManager int[] vibratorIds java.util.List vibrators public void onSystemReady () public void onRoutingUpdatedFromNative () void onRoutingUpdatedFromAudioThread () void onRotationUpdate (java.lang.Integer) Integer rotation String rotationParameter void onFoldStateUpdate (java.lang.Boolean) Boolean foldState String foldStateParameter void ignorePlayerLogs (android.media.PlayerBase) android.media.PlayerBase playerToIgnore public void onVolumeRangeInitRequestFromNative () void onIndicateSystemReady () public void onAudioServerDied () int forSys int forDock int deviceAffinitiesStatus int status com.android.server.audio.AudioService$AudioPolicyProxy policy java.util.ArrayList invalidProxies int result java.util.Map$Entry entry java.util.HashMap allowedCapturePolicies int forSys private void onRemoveAssistantServiceUids (int[]) int[] uids private void removeAssistantServiceUidsLocked (int[]) int index int[] uids boolean changed private void onAddAssistantServiceUids (int[]) int[] uids private void addAssistantServiceUidsLocked (int[]) int index int[] uids boolean changed private void resetAssistantServicesUidsLocked () private void updateAssistantServicesUidsLocked () int[] assistantUids private void updateActiveAssistantServiceUids () int[] activeAssistantServiceUids int[] activeAssistantServiceUids private void onReinitVolumes (java.lang.String) com.android.server.audio.AudioService$VolumeStreamState streamState int res int streamType String caller int numStreamTypes int status private boolean checkVolumeRangeInitialization (java.lang.String) android.media.AudioAttributes aa int streamType String caller boolean success int[] basicStreams private void onDispatchAudioServerStateChange (boolean) android.os.RemoteException e com.android.server.audio.AudioService$AsdProxy asdp boolean state private void createAudioSystemThread () private void waitForAudioHandlerCreation () InterruptedException e public void setSupportedSystemUsages (int[]) int[] systemUsages public int[] getSupportedSystemUsages () private void verifySystemUsages (int[]) int i int[] systemUsages public java.util.List getAudioProductStrategies () public java.util.List getAudioVolumeGroups () private void checkAllAliasStreamVolumes () int streamAlias com.android.server.audio.AudioService$VolumeStreamState streamState int streamType int numStreamTypes void postCheckVolumeCecOnHdmiConnection (int, java.lang.String) int state String caller private void onCheckVolumeCecOnHdmiConnection (int, java.lang.String) int state String caller private void postUpdateVolumeStatesForAudioDevice (int, java.lang.String) int device String caller private void onUpdateVolumeStatesForAudioDevice (int, java.lang.String) int streamType int device String caller int numStreamTypes private void updateVolumeStates (int, int, java.lang.String) android.media.AudioDeviceAttributes deviceAttributes int device int streamType String caller com.android.server.audio.AudioService$VolumeStreamState streamState java.util.List devicesForAttributes private void checkAllFixedVolumeDevices () com.android.server.audio.AudioService$VolumeStreamState vss int streamType int numStreamTypes private void checkAllFixedVolumeDevices (int) int streamType com.android.server.audio.AudioService$VolumeStreamState vss private void checkMuteAffectedStreams () com.android.server.audio.AudioService$VolumeStreamState vss int i private void createStreamStates () int streamAlias int i int numStreamTypes private void updateDefaultVolumes () int defaultAliasVolume int streamType int streamVolumeAlias int stream private int getUiDefaultRescaledIndex (int, int) int srcStream int dstStream private static int replaceBtScoStreamWithVoiceCall (int, java.lang.String) int streamType String caller private boolean isStreamBluetoothSco (int) int streamType private boolean isStreamBluetoothComm (int) int streamType private void dumpStreamStates (java.io.PrintWriter) StringBuilder alias int streamAlias com.android.server.audio.AudioService$VolumeStreamState vss int i java.io.PrintWriter pw int numStreamTypes private void initStreamVolumeAlias (int[]) int i int[] streamVolumeAlias private void updateStreamVolumeAlias (boolean, java.lang.String) int dtmfStreamAlias int dtmfStreamAlias int dtmfStreamAlias boolean updateVolumes String caller int dtmfStreamAlias int a11yStreamAlias int assistantStreamAlias private void readDockAudioSettings (android.content.ContentResolver) android.content.ContentResolver cr private void updateMasterMono (android.content.ContentResolver) android.content.ContentResolver cr boolean masterMono private void updateMasterBalance (android.content.ContentResolver) android.content.ContentResolver cr float masterBalance private void sendEncodedSurroundMode (android.content.ContentResolver, java.lang.String) android.content.ContentResolver cr String eventSource int encodedSurroundMode private void sendEncodedSurroundMode (int, java.lang.String) int encodedSurroundMode String eventSource int forceSetting protected void onUnhandledException (int, int, java.lang.Exception) int code int flags Exception e public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public java.util.Map getSurroundFormats () java.util.Map surroundFormats int status public java.util.List getReportedSurroundFormats () java.util.ArrayList reportedSurroundFormats int status public boolean isSurroundFormatEnabled (int) java.util.HashSet enabledFormats int audioFormat long token public boolean setSurroundFormatEnabled (int, boolean) int audioFormat boolean enabled java.util.HashSet enabledFormats long token public boolean setEncodedSurroundMode (int) int mode long token public int getEncodedSurroundMode (int) int encodedSurroundSetting int targetSdkVersion long token private java.util.HashSet getEnabledFormats () NumberFormatException e java.util.HashSet formats String enabledFormats private int toEncodedSurroundOutputMode (int, int) int encodedSurroundSetting int targetSdkVersion private int toEncodedSurroundSetting (int) int encodedSurroundOutputMode private boolean isSurroundFormat (int) int sf int audioFormat private void sendEnabledSurroundFormats (android.content.ContentResolver, boolean) int audioFormat Exception e String format android.content.ContentResolver cr boolean forceUpdate String enabledSurroundFormats String[] surroundFormats java.util.ArrayList formats private void onEnableSurroundFormats (java.util.ArrayList) boolean enabled int ret int surroundFormat java.util.ArrayList enabledSurroundFormats private void updateAssistantUIdLocked (boolean) android.content.ComponentName componentName String assistantName android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager pm boolean forceUpdate int assistantUid String packageName private void readPersistedSettings () android.content.ContentResolver cr int ringerModeFromSettings int ringerMode private void updateUserMutableStreams () private void resetActiveAssistantUidsLocked () private void readUserRestrictions () int currentUser boolean masterMute private int getIndexRange (int) int streamType private int rescaleIndex (android.media.VolumeInfo, int) android.media.VolumeInfo volumeInfo int dstStream private int rescaleIndex (int, int, android.media.VolumeInfo) int index int srcStream android.media.VolumeInfo dstVolumeInfo int dstMin int dstMax private int rescaleIndex (int, int, int) int index int srcStream int dstStream private int rescaleIndex (int, int, int, int, int) int index int srcMin int srcMax int dstMin int dstMax int srcRange int dstRange private int rescaleStep (int, int, int) int step int srcStream int dstStream int srcRange int dstRange public int setPreferredDevicesForStrategy (int, java.util.List) int strategy java.util.List devices String logString int status public int removePreferredDevicesForStrategy (int) int strategy String logString int status public java.util.List getPreferredDevicesForStrategy (int) int strategy java.util.List devices int status long identity public int setDeviceAsNonDefaultForStrategy (int, android.media.AudioDeviceAttributes) int strategy android.media.AudioDeviceAttributes device String logString int status public int removeDeviceAsNonDefaultForStrategy (int, android.media.AudioDeviceAttributes) int strategy android.media.AudioDeviceAttributes device String logString int status public java.util.List getNonDefaultDevicesForStrategy (int) android.media.permission.SafeCloseable ignored int strategy java.util.List devices int status public void registerStrategyPreferredDevicesDispatcher (android.media.IStrategyPreferredDevicesDispatcher) android.media.IStrategyPreferredDevicesDispatcher dispatcher public void unregisterStrategyPreferredDevicesDispatcher (android.media.IStrategyPreferredDevicesDispatcher) android.media.IStrategyPreferredDevicesDispatcher dispatcher public void registerStrategyNonDefaultDevicesDispatcher (android.media.IStrategyNonDefaultDevicesDispatcher) android.media.IStrategyNonDefaultDevicesDispatcher dispatcher public void unregisterStrategyNonDefaultDevicesDispatcher (android.media.IStrategyNonDefaultDevicesDispatcher) android.media.IStrategyNonDefaultDevicesDispatcher dispatcher public int setPreferredDevicesForCapturePreset (int, java.util.List) int capturePreset java.util.List devices String logString int status public int clearPreferredDevicesForCapturePreset (int) int capturePreset String logString int status public java.util.List getPreferredDevicesForCapturePreset (int) int capturePreset java.util.List devices int status long identity public void registerCapturePresetDevicesRoleDispatcher (android.media.ICapturePresetDevicesRoleDispatcher) android.media.ICapturePresetDevicesRoleDispatcher dispatcher public void unregisterCapturePresetDevicesRoleDispatcher (android.media.ICapturePresetDevicesRoleDispatcher) android.media.ICapturePresetDevicesRoleDispatcher dispatcher public java.util.ArrayList getDevicesForAttributes (android.media.AudioAttributes) android.media.AudioAttributes attributes public java.util.ArrayList getDevicesForAttributesUnprotected (android.media.AudioAttributes) android.media.AudioAttributes attributes public boolean isMusicActive (boolean) boolean remotely long token protected java.util.ArrayList getDevicesForAttributesInt (android.media.AudioAttributes, boolean) android.media.AudioAttributes attributes boolean forVolume public void addOnDevicesForAttributesChangedListener (android.media.AudioAttributes, android.media.IDevicesForAttributesCallback) android.media.AudioAttributes attributes android.media.IDevicesForAttributesCallback callback public void removeOnDevicesForAttributesChangedListener (android.media.IDevicesForAttributesCallback) android.media.IDevicesForAttributesCallback callback public void handleVolumeKey (android.view.KeyEvent, boolean, java.lang.String, java.lang.String) android.view.KeyEvent event boolean isOnTv String callingPackage String caller int keyEventMode int flags public void setNavigationRepeatSoundEffectsEnabled (boolean) boolean enabled public boolean areNavigationRepeatSoundEffectsEnabled () public void setHomeSoundEffectEnabled (boolean) boolean enabled public boolean isHomeSoundEffectEnabled () private void adjustSuggestedStreamVolume (int, int, int, java.lang.String, java.lang.String, int, int, boolean, int) int streamType boolean activeForReal int streamType int maybeActiveStreamType boolean activeForReal int streamType int direction int suggestedStreamType int flags String callingPackage String caller int uid int pid boolean hasModifyAudioSettings int keyEventMode boolean hasExternalVolumeController int streamType boolean isMute int resolvedStream private boolean notifyExternalVolumeController (int) android.media.audiopolicy.IAudioPolicyCallback externalVolumeController int direction android.media.audiopolicy.IAudioPolicyCallback externalVolumeController public void adjustStreamVolume (int, int, int, java.lang.String) int streamType int direction int flags String callingPackage public void adjustStreamVolumeWithAttribution (int, int, int, java.lang.String, java.lang.String) int streamType int direction int flags String callingPackage String attributionTag com.android.server.audio.AudioServiceEvents$VolumeEvent evt protected void adjustStreamVolume (int, int, int, java.lang.String, java.lang.String, int, int, java.lang.String, boolean, int) int step int ringerMode int result com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo info boolean state boolean state com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo info int newIndex int streamToDriveAbsVol long ident int keyCode android.hardware.hdmi.HdmiClient hdmiClient boolean playbackDeviceConditions boolean tvConditions int streamType int direction int flags String callingPackage String caller int uid int pid String attributionTag boolean hasModifyAudioSettings int keyEventMode boolean isMuteAdjust int streamTypeAlias com.android.server.audio.AudioService$VolumeStreamState streamState int device int aliasIndex boolean adjustVolume int step int oldIndex int newIndex private void muteAliasStreams (int, boolean) boolean changed com.android.server.audio.AudioService$VolumeStreamState vss int streamIdx java.util.List streamsToMute int streamAlias boolean state private void broadcastMuteSetting (int, boolean) int streamType boolean isMuted android.content.Intent intent private void onUnmuteStreamOnSingleVolDevice (int, int) com.android.server.audio.AudioService$VolumeStreamState streamState int device int index boolean wasMuted boolean wasMuted int streamAlias int flags boolean wasMuted private void maybeSendSystemAudioStatusCommand (boolean) boolean isMuteAdjust long identity private int getNewRingerMode (int, int, int) int newRingerMode int newRingerMode int stream int index int flags private boolean isAndroidNPlus (java.lang.String) android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e String caller private boolean wouldToggleZenMode (int) int newMode void onSetStreamVolume (int, int, int, int, java.lang.String, boolean, boolean) int streamType int index int flags int device String caller boolean hasModifyAudioSettings boolean canChangeMute int stream private void enforceModifyAudioRoutingPermission () private void enforceQueryStateOrModifyRoutingPermission () public void setVolumeGroupVolumeIndex (int, int, int, java.lang.String, java.lang.String) IllegalArgumentException e int groupedStream int groupId int index int flags String callingPackage String attributionTag com.android.server.audio.AudioService$VolumeGroupState vgs public int getVolumeGroupVolumeIndex (int) com.android.server.audio.AudioService$VolumeGroupState vgs int groupId public int getVolumeGroupMaxVolumeIndex (int) com.android.server.audio.AudioService$VolumeGroupState vgs int groupId public int getVolumeGroupMinVolumeIndex (int) com.android.server.audio.AudioService$VolumeGroupState vgs int groupId public void setDeviceVolume (android.media.VolumeInfo, android.media.AudioDeviceAttributes, java.lang.String) int min int max android.media.VolumeInfo vi android.media.AudioDeviceAttributes ada String callingPackage int index int streamType com.android.server.audio.AudioService$VolumeStreamState vss int currDev boolean skipping public void setStreamVolume (int, int, int, java.lang.String) int streamType int index int flags String callingPackage public void adjustVolumeGroupVolume (int, int, int, java.lang.String) IllegalArgumentException e int stream int groupId int direction int flags String callingPackage com.android.server.audio.AudioService$VolumeGroupState vgs boolean fallbackOnStream public int getLastAudibleVolumeForVolumeGroup (int) com.android.server.audio.AudioService$VolumeGroupState vgs int groupId public boolean isVolumeGroupMuted (int) com.android.server.audio.AudioService$VolumeGroupState vgs int groupId public void setStreamVolumeWithAttribution (int, int, int, java.lang.String, java.lang.String) int streamType int index int flags String callingPackage String attributionTag protected void setStreamVolumeWithAttributionInt (int, int, int, android.media.AudioDeviceAttributes, java.lang.String, java.lang.String, boolean) int deviceType int streamType int index int flags android.media.AudioDeviceAttributes ada String callingPackage String attributionTag boolean canChangeMuteAndUpdateController public boolean isUltrasoundSupported () public boolean isHotwordStreamSupported (boolean) IllegalStateException e boolean lookbackAudio private boolean canChangeAccessibilityVolume () int i int callingUid public int getBluetoothContextualVolumeStream () private int getBluetoothContextualVolumeStream (int) int mode boolean voiceActivityCanOverride private void onPlaybackConfigChange (java.util.List) int usage android.media.AudioPlaybackConfiguration config java.util.List configs boolean voiceActive boolean mediaActive void updateAudioModeHandlers (java.util.List, java.util.List) int usage android.media.AudioPlaybackConfiguration config android.media.AudioRecordingConfiguration config boolean wasActive com.android.server.audio.AudioService$SetModeDeathHandler h boolean updateAudioMode int existingMsgPolicy int delay java.util.List playbackConfigs java.util.List recordConfigs void postUpdateAudioMode (int, int, int, java.lang.String, boolean, int) int msgPolicy int mode int pid String packageName boolean signal int delay private void onRecordingConfigChange (java.util.List) java.util.List configs private void dumpFlags (java.io.PrintWriter) java.io.PrintWriter pw private void dumpAudioMode (java.io.PrintWriter) int i java.io.PrintWriter pw com.android.server.audio.AudioService$SetModeDeathHandler hdlr void postUpdateContextualVolumes () private void onUpdateContextualVolumes () int streamType java.util.Set deviceTypes java.util.Set absVolumeDeviceTypes java.util.Set absVolumeDevices int device int index private void setStreamVolume (int, int, int, android.media.AudioDeviceAttributes, java.lang.String, java.lang.String, java.lang.String, int, boolean, boolean) com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo info int streamType int index int flags android.media.AudioDeviceAttributes ada String callingPackage String caller String attributionTag int uid boolean hasModifyAudioSettings boolean canChangeMuteAndUpdateController int streamTypeAlias com.android.server.audio.AudioService$VolumeStreamState streamState int device int oldIndex int streamToDriveAbsVol private void dispatchAbsoluteVolumeChanged (int, com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo, int) android.os.RemoteException e int streamType com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo deviceInfo int index android.media.VolumeInfo volumeInfo private void dispatchAbsoluteVolumeAdjusted (int, com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo, int, int, int) android.os.RemoteException e int streamType com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo deviceInfo int index int direction int mode android.media.VolumeInfo volumeInfo private boolean volumeAdjustmentAllowedByDnd (int, int) int streamTypeAlias int flags public void forceVolumeControlStream (int, android.os.IBinder) int streamType android.os.IBinder cb private void sendBroadcastToAll (android.content.Intent, android.os.Bundle) android.content.Intent intent android.os.Bundle options long ident private void sendStickyBroadcastToAll (android.content.Intent) android.content.Intent intent long ident private int getCurrentUserId () android.content.pm.UserInfo currentUser long ident protected void sendVolumeUpdate (int, int, int, int, int) int streamType int oldIndex int index int flags int device private int updateFlagsForTvPlatform (int) int flags private void sendMasterMuteUpdate (boolean, int) boolean muted int flags private void setStreamVolumeInt (int, int, int, boolean, java.lang.String, boolean) int streamType int index int device boolean force String caller boolean hasModifyAudioSettings com.android.server.audio.AudioService$VolumeStreamState streamState public boolean isStreamMute (int) int streamType private boolean discardRmtSbmxFullVolDeathHandlerFor (android.os.IBinder) com.android.server.audio.AudioService$RmtSbmxFullVolDeathHandler handler android.os.IBinder cb java.util.Iterator it private boolean hasRmtSbmxFullVolDeathHandlerFor (android.os.IBinder) android.os.IBinder cb java.util.Iterator it public void forceRemoteSubmixFullVolume (boolean, android.os.IBinder) boolean applyRequired boolean startForcing android.os.IBinder cb private void setMasterMuteInternal (boolean, int, java.lang.String, int, int, int, java.lang.String) boolean mute int flags String callingPackage int uid int userId int pid String attributionTag private void setMasterMuteInternalNoCallerCheck (boolean, int, int, java.lang.String) boolean mute int flags int userId String eventSource public boolean isMasterMute () public void setMasterMute (boolean, int, java.lang.String, int, java.lang.String) boolean mute int flags String callingPackage int userId String attributionTag public int getStreamVolume (int) int streamType int device private int getStreamVolume (int, int) com.android.server.audio.AudioService$VolumeStreamState vss int index int streamType int device public android.media.VolumeInfo getDeviceVolume (android.media.VolumeInfo, android.media.AudioDeviceAttributes, java.lang.String) int index int index android.media.VolumeInfo vi android.media.AudioDeviceAttributes ada String callingPackage int streamType android.media.VolumeInfo$Builder vib com.android.server.audio.AudioService$VolumeStreamState vss public int getStreamMaxVolume (int) int streamType public int getStreamMinVolume (int) int streamType boolean isPrivileged public int getLastAudibleStreamVolume (int) int streamType int device public android.media.VolumeInfo getDefaultVolumeInfo () public void registerStreamAliasingDispatcher (android.media.IStreamAliasingDispatcher, boolean) android.media.IStreamAliasingDispatcher isad boolean register protected void dispatchStreamAliasingUpdate () android.os.RemoteException e int i int nbDispatchers public java.util.ArrayList getIndependentStreamTypes () int streamAlias int streamIdx java.util.ArrayList res public int getStreamTypeAlias (int) int sourceStreamType public boolean isVolumeControlUsingVolumeGroups () public int getUiSoundsStreamType () private boolean isUiSoundsStreamType (int) int aliasStreamType public void setInputGainIndex (android.media.AudioDeviceAttributes, int) android.media.AudioDeviceAttributes ada int index private void onApplyInputGainIndex (android.media.AudioDeviceAttributes, int) android.media.AudioDeviceAttributes ada int index private void onPersistInputGainIndex (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada public int getInputGainIndex (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada public int getMaxInputGainIndex () public int getMinInputGainIndex () public boolean isInputGainFixed (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada public void setMicrophoneMute (boolean, java.lang.String, int, java.lang.String) boolean on String callingPackage int userId String attributionTag int uid android.media.MediaMetrics$Item mmi public void setMicrophoneMuteFromSwitch (boolean) boolean on int callingUid private void setMicMuteFromSwitchInput () android.hardware.input.InputManager im int isMicMuted public boolean isMicrophoneMuted () private boolean isMicrophoneSupposedToBeMuted () private void setMicrophoneMuteNoCallerCheck (int) int ret boolean currentMute int callingUid long identity int userId boolean muted public int getRingerModeExternal () public int getRingerModeInternal () private void ensureValidRingerMode (int) int ringerMode public boolean isValidRingerMode (int) int ringerMode public void setRingerModeExternal (int, java.lang.String) int ringerMode String caller public void setRingerModeInternal (int, java.lang.String) int ringerMode String caller public void silenceRingerModeInternal (java.lang.String) String reason android.os.VibrationEffect effect int ringerMode int toastText int silenceRingerSetting private boolean maybeVibrate (android.os.VibrationEffect, java.lang.String) android.os.VibrationEffect effect String reason private void setRingerMode (int, java.lang.String, boolean) int ringerModeInternal int ringerModeExternal int ringerMode String caller boolean external long identity private void setRingerModeExt (int) int ringerMode private void muteRingerModeStreams () int device int value int i int device com.android.server.audio.AudioService$VolumeStreamState vss boolean isMuted boolean muteAllowedBySco boolean shouldZenMute boolean shouldMute int streamType int numStreamTypes int ringerMode boolean ringerModeMute boolean shouldRingSco boolean shouldRingBle String eventSource int forceUse private boolean isAlarm (int) int streamType private boolean isNotificationOrRinger (int) int streamType private boolean isMedia (int) int streamType private boolean isSystem (int) int streamType private void setRingerModeInt (int, boolean) boolean change int ringerMode boolean persist boolean change void postUpdateRingerModeServiceInt () private void onUpdateRingerModeServiceInt () public boolean shouldVibrate (int) int vibrateType public int getVibrateSetting (int) int vibrateType public void setVibrateSetting (int, int) int vibrateType int vibrateSetting private com.android.server.audio.AudioService$SetModeDeathHandler getAudioModeOwnerHandler () com.android.server.audio.AudioService$SetModeDeathHandler h com.android.server.audio.AudioService$SetModeDeathHandler modeOwner com.android.server.audio.AudioService$SetModeDeathHandler privilegedModeOwner com.android.server.audio.AudioDeviceBroker$AudioModeInfo getAudioModeOwner () com.android.server.audio.AudioService$SetModeDeathHandler hdlr int getModeOwnerUid () com.android.server.audio.AudioService$SetModeDeathHandler hdlr public void setMode (int, android.os.IBinder, java.lang.String) com.android.server.audio.AudioService$SetModeDeathHandler h java.util.NoSuchElementException e android.os.RemoteException e int mode android.os.IBinder cb String callingPackage int pid int uid boolean hasModifyPhoneStatePermission com.android.server.audio.AudioService$SetModeDeathHandler currentModeHandler void onUpdateAudioMode (int, int, java.lang.String, boolean, boolean) int previousMode int streamType int device int streamAlias int index int status long identity int requestedMode int requesterPid String requesterPackage boolean force boolean signal int mode int uid int pid com.android.server.audio.AudioService$SetModeDeathHandler currentModeHandler public int getMode () com.android.server.audio.AudioService$SetModeDeathHandler currentModeHandler public boolean isCallScreeningModeSupported () protected void dispatchMode (int) int i int mode int nbDispatchers public void registerModeDispatcher (android.media.IAudioModeDispatcher) android.media.IAudioModeDispatcher dispatcher public void unregisterModeDispatcher (android.media.IAudioModeDispatcher) android.media.IAudioModeDispatcher dispatcher public boolean isPstnCallAudioInterceptable () android.media.AudioDeviceInfo device boolean uplinkDeviceFound boolean downlinkDeviceFound android.media.AudioDeviceInfo[] devices public void setRttEnabled (boolean) long identity boolean rttEnabled public void adjustSuggestedStreamVolumeForUid (int, int, int, java.lang.String, int, int, android.os.UserHandle, int) int streamType int direction int flags String packageName int uid int pid android.os.UserHandle userHandle int targetSdkVersion public void adjustStreamVolumeForUid (int, int, int, java.lang.String, int, int, android.os.UserHandle, int) int streamType int direction int flags String packageName int uid int pid android.os.UserHandle userHandle int targetSdkVersion public void adjustVolume (int, int) int direction int flags public void adjustSuggestedStreamVolume (int, int, int) int direction int suggestedStreamType int flags public void setStreamVolumeForUid (int, int, int, java.lang.String, int, int, android.os.UserHandle, int) int streamType int index int flags String packageName int uid int pid android.os.UserHandle userHandle int targetSdkVersion public void playSoundEffect (int, int) int effectType int userId private boolean querySoundEffectsEnabled (int) int user public void playSoundEffectVolume (int, float) int effectType float volume public boolean loadSoundEffects () com.android.server.audio.AudioService$LoadSoundEffectReply reply protected void scheduleLoadSoundEffects () public void unloadSoundEffects () public void reloadAudioSettings () private void readAudioSettings (boolean) com.android.server.audio.AudioService$VolumeStreamState streamState int streamType boolean userSwitch int numStreamTypes public int[] getAvailableCommunicationDeviceIds () java.util.List commDevices public boolean setCommunicationDevice (android.os.IBinder, int, android.content.AttributionSource) android.media.AudioDeviceInfo curDevice android.os.IBinder cb int portId android.content.AttributionSource attributionSource int uid int pid android.media.AudioDeviceInfo device String eventSource int deviceType String deviceAddress boolean isPrivileged long ident public int getCommunicationDevice () android.media.AudioDeviceInfo device int deviceId long ident public void registerCommunicationDeviceDispatcher (android.media.ICommunicationDeviceDispatcher) android.media.ICommunicationDeviceDispatcher dispatcher public void unregisterCommunicationDeviceDispatcher (android.media.ICommunicationDeviceDispatcher) android.media.ICommunicationDeviceDispatcher dispatcher public void setSpeakerphoneOn (android.os.IBinder, boolean, android.content.AttributionSource) android.os.IBinder cb boolean on android.content.AttributionSource attributionSource boolean isPrivileged int uid int pid String eventSource long ident public boolean isSpeakerphoneOn () public void setBluetoothScoOn (boolean) boolean on int uid int pid String eventSource public void setA2dpSuspended (boolean) boolean enable String eventSource public void setLeAudioSuspended (boolean) boolean enable String eventSource public boolean isBluetoothScoOn () public void setBluetoothA2dpOn (boolean) boolean on int uid int pid String eventSource public boolean isBluetoothA2dpOn () public void startBluetoothSco (android.os.IBinder, int, android.content.AttributionSource) android.os.IBinder cb int targetSdkVersion android.content.AttributionSource attributionSource int uid int pid int scoAudioMode String eventSource public void startBluetoothScoVirtualCall (android.os.IBinder, android.content.AttributionSource) android.os.IBinder cb android.content.AttributionSource attributionSource int uid int pid String eventSource void startBluetoothScoInt (android.os.IBinder, android.content.AttributionSource, int, java.lang.String) android.os.IBinder cb android.content.AttributionSource attributionSource int scoAudioMode String eventSource android.media.MediaMetrics$Item mmi boolean isPrivileged long ident public void stopBluetoothSco (android.os.IBinder, android.content.AttributionSource) android.os.IBinder cb android.content.AttributionSource attributionSource int uid int pid String eventSource boolean isPrivileged long ident android.content.ContentResolver getContentResolver () public com.android.server.audio.SettingsAdapter getSettings () private int checkForRingerModeChange (int, int, int, boolean, java.lang.String, int) long diff int oldIndex int direction int step boolean isMuted String caller int flags int result int ringerMode public boolean isStreamAffectedByRingerMode (int) int streamType public boolean isStreamAffectedByCurrentZen (int) int streamType private boolean isStreamMutedByRingerOrZenMode (int) int streamType private boolean updateZenModeAffectedStreams () android.app.NotificationManager$Policy zenPolicy int zenModeAffectedStreams int zenMode private boolean updateRingerAndZenModeAffectedStreams () boolean muteAlarmWithRinger boolean updatedZenModeAffectedStreams int ringerModeAffectedStreams public boolean isStreamAffectedByMute (int) int streamType public boolean isStreamMutableByUi (int) int streamType private void ensureValidDirection (int) int direction private void ensureValidStreamType (int) int streamType private boolean isMuteAdjust (int) int adjust public boolean isInCommunication () boolean IsInCall android.telecom.TelecomManager telecomManager long ident int mode private boolean wasStreamActiveRecently (int, int) int stream int delay_ms private int getActiveStreamType (int) int suggestedStreamType private void broadcastRingerMode (java.lang.String, int) String action int ringerMode android.content.Intent broadcast private void broadcastVibrateSetting (int) android.content.Intent broadcast int vibrateType private void queueMsgUnderWakeLock (android.os.Handler, int, int, int, java.lang.Object, int) android.os.Handler handler int msg int arg1 int arg2 Object obj int delay long ident private static void sendMsg (android.os.Handler, int, int, int, int, java.lang.Object, int) android.os.Handler handler int msg int existingMsgPolicy int arg1 int arg2 Object obj int delay long time private static void sendBundleMsg (android.os.Handler, int, int, int, int, java.lang.Object, android.os.Bundle, int) android.os.Handler handler int msg int existingMsgPolicy int arg1 int arg2 Object obj android.os.Bundle bundle int delay long time android.os.Message message boolean checkAudioSettingsPermission (java.lang.String) String method String msg private boolean callingOrSelfHasAudioSettingsPermission () private boolean callingHasAudioSettingsPermission () private boolean hasAudioSettingsPermission (int, int) int uid int pid protected void initMinStreamVolumeWithoutModifyAudioSettings () int streamAlias int streamIdx int idx int deviceForAlarm int safeIndex public int getDeviceForStream (int) int stream private int selectOneAudioDevice (java.util.Set) int deviceType java.util.Set deviceSet public int getDeviceMaskForStream (int) int streamType long token private java.util.Set getDeviceSetForStreamDirect (int) int stream android.media.AudioAttributes attr java.util.Set deviceSet public java.util.Set getDeviceSetForStream (int) int stream private void onObserveDevicesForAllStreams (int) Integer device java.util.Set deviceSet com.android.server.audio.AudioService$VolumeStreamState vss int stream int skipStream public void postObserveDevicesForAllStreams () public void postObserveDevicesForAllStreams (int) int skipStream void postBtCommDeviceActive (int) int btCommDeviceActive private void onUpdateBtCommDeviceActive (int) int btCommDeviceActive public void registerDeviceVolumeDispatcherForAbsoluteVolume (boolean, android.media.IAudioDeviceVolumeDispatcher, java.lang.String, android.media.AudioDeviceAttributes, java.util.List, boolean, int) int streamType android.media.VolumeInfo volumeInfo com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo info com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo oldInfo boolean volumeBehaviorChanged boolean wasAbsVol boolean register android.media.IAudioDeviceVolumeDispatcher cb String packageName android.media.AudioDeviceAttributes device java.util.List volumes boolean handlesVolumeAdjustment int deviceVolumeBehavior int deviceOut public void setDeviceVolumeBehavior (android.media.AudioDeviceAttributes, int, java.lang.String) android.media.AudioDeviceAttributes device int deviceVolumeBehavior String pkgName private void setDeviceVolumeBehaviorInternal (android.media.AudioDeviceAttributes, int, java.lang.String) android.media.AudioDeviceAttributes device int deviceVolumeBehavior String caller int audioSystemDeviceOut boolean volumeBehaviorChanged public int getDeviceVolumeBehavior (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device private int getDeviceVolumeBehaviorInt (android.media.AudioDeviceAttributes) com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo deviceInfo android.media.AudioDeviceAttributes device int audioSystemDeviceOut public boolean isVolumeFixed () android.media.AudioDeviceAttributes device android.media.AudioAttributes attributes java.util.List devices public void setWiredDeviceConnectionState (android.media.AudioDeviceAttributes, int, java.lang.String) android.media.AudioDeviceAttributes attributes int state String caller private void updateHdmiAudioSystemClient () public void setTestDeviceConnectionState (android.media.AudioDeviceAttributes, boolean) android.media.AudioDeviceAttributes device boolean connected public void handleBluetoothActiveDeviceChanged (android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothDevice, android.media.BluetoothProfileConnectionInfo) android.bluetooth.BluetoothDevice newDevice android.bluetooth.BluetoothDevice previousDevice android.media.BluetoothProfileConnectionInfo info int profile com.android.server.audio.AudioDeviceBroker$BtDeviceChangedData data public void setMusicMute (boolean) boolean mute public void postAccessoryPlugMediaUnmute (int) int newDevice private void onAccessoryPlugMediaUnmute (int) int newDevice public boolean hasHapticChannels (android.net.Uri) android.net.Uri uri private void initVolumeGroupStates () com.android.server.audio.AudioService$VolumeGroupState vgs android.media.audiopolicy.AudioVolumeGroup avg com.android.server.audio.AudioService$VolumeGroupState vgs int i int btScoGroupId com.android.server.audio.AudioService$VolumeGroupState voiceCallGroup private boolean ensureValidVolumeGroup (android.media.audiopolicy.AudioVolumeGroup) android.media.audiopolicy.AudioVolumeGroup avg boolean hasAtLeastOneValidAudioAttributes private void readVolumeGroupsSettings (boolean) com.android.server.audio.AudioService$VolumeGroupState vgs int i boolean userSwitch private void restoreVolumeGroups () com.android.server.audio.AudioService$VolumeGroupState vgs int i private void dumpVolumeGroups (java.io.PrintWriter) com.android.server.audio.AudioService$VolumeGroupState vgs int i java.io.PrintWriter pw private static boolean isCallStream (int) int stream private static int getVolumeGroupForStreamType (int) int stream android.media.AudioAttributes attributes public void postSetVolumeIndexOnDevice (int, int, int, java.lang.String) int streamType int vssVolIndex int device String caller void postApplyVolumeOnDevice (int, int, java.lang.String) int streamType int device String caller private void onSetVolumeIndexOnDevice (com.android.server.audio.AudioService$DeviceVolumeUpdate) int index com.android.server.audio.AudioService$DeviceVolumeUpdate update com.android.server.audio.AudioService$VolumeStreamState streamState void setDeviceVolume (com.android.server.audio.AudioService$VolumeStreamState, int) int streamDevice com.android.server.audio.AudioService$VolumeStreamState vss int streamType int numStreamTypes com.android.server.audio.AudioService$VolumeStreamState streamState int device private void avrcpSupportsAbsoluteVolume (java.lang.String, boolean) String address boolean support void setAvrcpAbsoluteVolumeSupported (boolean) int a2dpDev boolean support public boolean hasMediaDynamicPolicy () com.android.server.audio.AudioService$AudioPolicyProxy app java.util.Collection appColl public void checkMusicActive (int, java.lang.String) int deviceType String caller private void killBackgroundUserProcessesWithRecordAudioPermission (android.content.pm.UserInfo) java.util.List packages android.os.RemoteException e int uid android.os.RemoteException e android.content.pm.PackageInfo pkg int j android.content.pm.UserInfo oldUser android.content.pm.PackageManager pm android.content.ComponentName homeActivityName String[] permissions java.util.List packages private void setupPermissionListener () Runnable task java.util.concurrent.ScheduledExecutorService exec long UPDATE_DELAY_MS private boolean forceFocusDuckingForAccessibility (android.media.AudioAttributes, int, int) int i int callingUid android.media.AudioAttributes aa int request int uid android.os.Bundle extraInfo private boolean isSupportedSystemUsage (int) int i int usage private void validateAudioAttributesUsage (android.media.AudioAttributes) android.media.AudioAttributes audioAttributes int usage private boolean isValidAudioAttributesUsage (android.media.AudioAttributes) android.media.AudioAttributes audioAttributes int usage public int requestAudioFocus (android.media.AudioAttributes, int, android.os.IBinder, android.media.IAudioFocusDispatcher, java.lang.String, java.lang.String, java.lang.String, int, android.media.audiopolicy.IAudioPolicyCallback, int) String reason String reason String reason String reason String reason android.media.AudioAttributes aa int focusReqType android.os.IBinder cb android.media.IAudioFocusDispatcher fd String clientId String callingPackageName String attributionTag int flags android.media.audiopolicy.IAudioPolicyCallback pcb int sdk int uid android.media.MediaMetrics$Item mmi boolean permissionOverridesCheck long token public int requestAudioFocusForTest (android.media.AudioAttributes, int, android.os.IBinder, android.media.IAudioFocusDispatcher, java.lang.String, java.lang.String, int, int, int) String reason android.media.AudioAttributes aa int focusReqType android.os.IBinder cb android.media.IAudioFocusDispatcher fd String clientId String callingPackageName int flags int fakeUid int sdk public int abandonAudioFocus (android.media.IAudioFocusDispatcher, java.lang.String, android.media.AudioAttributes, java.lang.String) InterruptedException e long start long elapsed android.media.IAudioFocusDispatcher fd String clientId android.media.AudioAttributes aa String callingPackageName android.media.MediaMetrics$Item mmi boolean abandonFromTelecom void decrementAudioModeResetCount () private void resetAudioModeResetCount () public int abandonAudioFocusForTest (android.media.IAudioFocusDispatcher, java.lang.String, android.media.AudioAttributes, java.lang.String) android.media.IAudioFocusDispatcher fd String clientId android.media.AudioAttributes aa String callingPackageName public java.util.List getFocusDuckedUidsForTest () public void unregisterAudioFocusClient (java.lang.String) String clientId public int getCurrentAudioFocus () public int getFocusRampTimeMs (int, android.media.AudioAttributes) int focusGain android.media.AudioAttributes attr public long getFocusFadeOutDurationForTest () public long getFocusUnmuteDelayAfterFadeOutForTest () public boolean enterAudioFocusFreezeForTest (android.os.IBinder, int[]) android.os.IBinder cb int[] exemptedUids public boolean exitAudioFocusFreezeForTest (android.os.IBinder) android.os.IBinder cb public boolean hasAudioFocusUsers () public long getFadeOutDurationOnFocusLossMillis (android.media.AudioAttributes) android.media.AudioAttributes aa private boolean enforceQueryAudioStateForTest (java.lang.String) String reason String mssg private void enforceModifyDefaultAudioEffectsPermission () public int getSpatializerImmersiveAudioLevel () public boolean isSpatializerEnabled () public boolean isSpatializerAvailable () public boolean isSpatializerAvailableForDevice (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device public boolean hasHeadTracker (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device public void setHeadTrackerEnabled (boolean, android.media.AudioDeviceAttributes) boolean enabled android.media.AudioDeviceAttributes device public boolean isHeadTrackerEnabled (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device public boolean isHeadTrackerAvailable () public void setSpatializerEnabled (boolean) boolean enabled public boolean canBeSpatialized (android.media.AudioAttributes, android.media.AudioFormat) android.media.AudioAttributes attributes android.media.AudioFormat format public java.util.List getSpatializedChannelMasks () public void registerSpatializerCallback (android.media.ISpatializerCallback) android.media.ISpatializerCallback cb public void unregisterSpatializerCallback (android.media.ISpatializerCallback) android.media.ISpatializerCallback cb public void registerSpatializerHeadTrackingCallback (android.media.ISpatializerHeadTrackingModeCallback) android.media.ISpatializerHeadTrackingModeCallback cb public void unregisterSpatializerHeadTrackingCallback (android.media.ISpatializerHeadTrackingModeCallback) android.media.ISpatializerHeadTrackingModeCallback cb public void registerSpatializerHeadTrackerAvailableCallback (android.media.ISpatializerHeadTrackerAvailableCallback, boolean) android.media.ISpatializerHeadTrackerAvailableCallback cb boolean register public void registerHeadToSoundstagePoseCallback (android.media.ISpatializerHeadToSoundStagePoseCallback) android.media.ISpatializerHeadToSoundStagePoseCallback cb public void unregisterHeadToSoundstagePoseCallback (android.media.ISpatializerHeadToSoundStagePoseCallback) android.media.ISpatializerHeadToSoundStagePoseCallback cb public java.util.List getSpatializerCompatibleAudioDevices () public void addSpatializerCompatibleAudioDevice (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada public void removeSpatializerCompatibleAudioDevice (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada public int[] getSupportedHeadTrackingModes () public int getActualHeadTrackingMode () public int getDesiredHeadTrackingMode () public void setSpatializerGlobalTransform (float[]) float[] transform public void recenterHeadTracker () public void setDesiredHeadTrackingMode (int) int mode public void setSpatializerParameter (int, byte[]) int key byte[] value public void getSpatializerParameter (int, byte[]) int key byte[] value public int getSpatializerOutput () public void registerSpatializerOutputCallback (android.media.ISpatializerOutputCallback) android.media.ISpatializerOutputCallback cb public void unregisterSpatializerOutputCallback (android.media.ISpatializerOutputCallback) android.media.ISpatializerOutputCallback cb void postInitSpatializerHeadTrackingSensors () void postResetSpatializer () void onInitAdiDeviceStates () void onInitSpatializer () boolean isSADevice (com.android.server.audio.AdiDeviceState) com.android.server.audio.AdiDeviceState deviceState private boolean isBluetoothPrividged () java.util.List retrieveBluetoothAddresses (java.util.List) android.media.AudioDeviceAttributes ada java.util.List devices java.util.List checkedDevices android.media.AudioDeviceAttributes retrieveBluetoothAddress (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada android.media.AudioDeviceAttributes retrieveBluetoothAddressUncheked (android.media.AudioDeviceAttributes) com.android.server.audio.AdiDeviceState ads String anonymizedAddress android.media.AudioDeviceAttributes ada private java.util.List anonymizeAudioDeviceAttributesList (java.util.List) java.util.List devices java.util.List anonymizeAudioDeviceAttributesListUnchecked (java.util.List) android.media.AudioDeviceAttributes ada java.util.List devices java.util.List anonymizedDevices private android.media.AudioDeviceAttributes anonymizeAudioDeviceAttributesUnchecked (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada android.media.AudioDeviceAttributes res private android.media.AudioDeviceAttributes anonymizeAudioDeviceAttributes (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada public void registerLoudnessCodecUpdatesDispatcher (android.media.ILoudnessCodecUpdatesDispatcher) android.media.ILoudnessCodecUpdatesDispatcher dispatcher public void unregisterLoudnessCodecUpdatesDispatcher (android.media.ILoudnessCodecUpdatesDispatcher) android.media.ILoudnessCodecUpdatesDispatcher dispatcher public void startLoudnessCodecUpdates (int) int sessionId public void stopLoudnessCodecUpdates (int) int sessionId public void addLoudnessCodecInfo (int, int, android.media.LoudnessCodecInfo) int sessionId int mediaCodecHash android.media.LoudnessCodecInfo codecInfo public void removeLoudnessCodecInfo (int, android.media.LoudnessCodecInfo) int sessionId android.media.LoudnessCodecInfo codecInfo public android.os.PersistableBundle getLoudnessParams (android.media.LoudnessCodecInfo) android.media.LoudnessCodecInfo codecInfo private boolean readCameraSoundForced () int subId android.telephony.SubscriptionManager subscriptionManager int[] subscriptionIds public void muteAwaitConnection (int[], android.media.AudioDeviceAttributes, long) int[] usages android.media.AudioDeviceAttributes device long timeOutMs android.media.AudioDeviceAttributes ada public android.media.AudioDeviceAttributes getMutingExpectedDevice () public void cancelMuteAwaitConnection (android.media.AudioDeviceAttributes) int[] mutedUsages android.media.AudioDeviceAttributes device android.media.AudioDeviceAttributes ada int[] mutedUsages public void registerMuteAwaitConnectionDispatcher (android.media.IMuteAwaitConnectionCallback, boolean) android.media.IMuteAwaitConnectionCallback cb boolean register void checkMuteAwaitConnection () android.media.AudioDeviceAttributes device int[] mutedUsages android.media.AudioDeviceAttributes device int[] mutedUsages void onMuteAwaitConnectionTimeout (android.media.AudioDeviceAttributes) int[] mutedUsages android.media.AudioDeviceAttributes timedOutDevice int[] mutedUsages private void dispatchMuteAwaitConnection (java.util.function.BiConsumer) Exception e int i android.media.IMuteAwaitConnectionCallback errorItem java.util.function.BiConsumer callback int nbDispatchers java.util.ArrayList errorList public void registerDeviceVolumeBehaviorDispatcher (boolean, android.media.IDeviceVolumeBehaviorDispatcher) boolean register android.media.IDeviceVolumeBehaviorDispatcher dispatcher private void dispatchDeviceVolumeBehavior (android.media.AudioDeviceAttributes, int) int i android.media.AudioDeviceAttributes device int volumeBehavior int dispatchers private void onConfigurationChanged () com.android.server.audio.AudioService$VolumeStreamState s boolean cameraSoundForcedChanged android.content.res.Configuration config boolean cameraSoundForced Exception e public void setRingtonePlayer (android.media.IRingtonePlayer) android.media.IRingtonePlayer player public android.media.IRingtonePlayer getRingtonePlayer () public android.media.AudioRoutesInfo startWatchingRoutes (android.media.IAudioRoutesObserver) android.media.IAudioRoutesObserver observer public void disableSafeMediaVolume (java.lang.String) String callingPackage public void lowerVolumeToRs1 (java.lang.String) String callingPackage void postLowerVolumeToRs1 () public float getOutputRs2UpperBound () public void setOutputRs2UpperBound (float) float rs2Value public float getCsd () public void setCsd (float) float csd public void forceUseFrameworkMel (boolean) boolean useFrameworkMel public void forceComputeCsdOnAllDevices (boolean) boolean computeCsdOnAllDevices public boolean isCsdEnabled () public boolean isCsdAsAFeatureAvailable () public boolean isCsdAsAFeatureEnabled () public void setCsdAsAFeatureEnabled (boolean) boolean csdToggleValue public void setBluetoothAudioDeviceCategory_legacy (java.lang.String, boolean, int) String address boolean isBle int btAudioDeviceCategory String addr com.android.server.audio.AdiDeviceState deviceState int internalType int deviceType public int getBluetoothAudioDeviceCategory_legacy (java.lang.String, boolean) String address boolean isBle com.android.server.audio.AdiDeviceState deviceState public boolean setBluetoothAudioDeviceCategory (java.lang.String, int) String address int btAudioDeviceCategory String addr public int getBluetoothAudioDeviceCategory (java.lang.String) String address public boolean isBluetoothAudioDeviceCategoryFixed (java.lang.String) String address public void onUpdatedAdiDeviceState (com.android.server.audio.AdiDeviceState, boolean) com.android.server.audio.AdiDeviceState deviceState boolean initSA private void updateHdmiCecSinkLocked (boolean) boolean hdmiCecSink public int setHdmiSystemAudioSupported (boolean) int config boolean on int device public boolean isHdmiSystemAudioSupported () private void initA11yMonitoring () android.view.accessibility.AccessibilityManager accessibilityManager public void onTouchExplorationStateChanged (boolean) boolean enabled private void updateDefaultStreamOverrideDelay (boolean) boolean touchExploreEnabled public void onAccessibilityServicesStateChanged (android.view.accessibility.AccessibilityManager) android.view.accessibility.AccessibilityManager accessibilityManager private void updateA11yVolumeAlias (boolean) boolean a11VolEnabled public boolean isCameraSoundForced () private void dumpRingerMode (java.io.PrintWriter) java.io.PrintWriter pw private void dumpRingerModeStreams (java.io.PrintWriter, java.lang.String, int) int stream int i boolean first java.io.PrintWriter pw String type int streams private java.util.Set getAbsoluteVolumeDevicesWithBehavior (int) int behavior private java.lang.String dumpDeviceTypes (java.util.Set) java.util.Set deviceTypes java.util.Iterator it StringBuilder sb protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private void dumpSupportedSystemUsage (java.io.PrintWriter) int i java.io.PrintWriter pw private void dumpAssistantServicesUids (java.io.PrintWriter) int uid java.io.PrintWriter pw private void dumpAccessibilityServiceUids (java.io.PrintWriter) int uid java.io.PrintWriter pw private static com.android.server.audio.AudioServerPermissionProvider initializeAudioServerPermissionProvider (android.content.Context, com.android.server.audio.AudioPolicyFacade, java.util.concurrent.Executor) com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot android.content.Context context com.android.server.audio.AudioPolicyFacade audioPolicy java.util.concurrent.Executor audioserverExecutor java.util.Collection packageStates com.android.server.pm.UserManagerInternal umi com.android.server.pm.permission.PermissionManagerServiceInternal pmsi com.android.server.audio.AudioServerPermissionProvider provider android.content.IntentFilter packageUpdateFilter private static void readAndSetLowRamDevice () android.app.ActivityManager$MemoryInfo info android.os.RemoteException e boolean isLowRamDevice long totalMemory int status private void enforceVolumeController (java.lang.String) String action public void setVolumeController (android.media.IVolumeController) android.media.IVolumeController controller public android.media.IVolumeController getVolumeController () public void notifyVolumeControllerVisible (android.media.IVolumeController, boolean) android.media.IVolumeController controller boolean visible public void setVolumeControllerLongPressTimeoutEnabled (boolean) boolean enable public void setVolumePolicy (android.media.VolumePolicy) android.media.VolumePolicy policy public android.media.VolumePolicy getVolumePolicy () private void onUpdateAccessibilityServiceUids () int[] accessibilityServiceUids int[] accessibilityServiceUids public java.lang.String registerAudioPolicy (android.media.audiopolicy.AudioPolicyConfig, android.media.audiopolicy.IAudioPolicyCallback, boolean, boolean, boolean, boolean, android.media.projection.IMediaProjection, android.content.AttributionSource) com.android.server.audio.AudioService$AudioPolicyProxy app android.os.RemoteException e IllegalStateException e android.media.audiopolicy.AudioPolicyConfig policyConfig android.media.audiopolicy.IAudioPolicyCallback pcb boolean hasFocusListener boolean isFocusPolicy boolean isTestFocusPolicy boolean isVolumeController android.media.projection.IMediaProjection projection android.content.AttributionSource attributionSource String regId private void onPolicyClientDeath (java.util.List) String address java.util.List addresses private boolean isPolicyRegisterAllowed (android.media.audiopolicy.AudioPolicyConfig, boolean, boolean, android.media.projection.IMediaProjection) String privilegedMediaCaptureError android.media.audiopolicy.AudioMix mix android.media.audiopolicy.AudioMix mix android.media.audiopolicy.AudioPolicyConfig policyConfig boolean hasFocusAccess boolean isVolumeController android.media.projection.IMediaProjection projection boolean requireValidProjection boolean requireCaptureAudioOrMediaOutputPerm boolean requireModifyRouting boolean requireCallAudioInterception java.util.ArrayList voiceCommunicationCaptureMixes private boolean callerHasPermission (java.lang.String) String permission private boolean canProjectAudio (android.media.projection.IMediaProjection) android.os.RemoteException e android.os.RemoteException e android.media.projection.IMediaProjection projection android.media.projection.IMediaProjectionManager projectionService long token private android.media.projection.IMediaProjectionManager getProjectionService () android.os.IBinder b public void unregisterAudioPolicyAsync (android.media.audiopolicy.IAudioPolicyCallback) android.media.audiopolicy.IAudioPolicyCallback pcb public void unregisterAudioPolicy (android.media.audiopolicy.IAudioPolicyCallback) android.media.audiopolicy.IAudioPolicyCallback pcb private void unregisterAudioPolicyInt (android.media.audiopolicy.IAudioPolicyCallback, java.lang.String) com.android.server.audio.AudioService$AudioPolicyProxy app android.media.audiopolicy.IAudioPolicyCallback pcb String operationName private com.android.server.audio.AudioService$AudioPolicyProxy checkUpdateForPolicy (android.media.audiopolicy.IAudioPolicyCallback, java.lang.String) android.media.audiopolicy.IAudioPolicyCallback pcb String errorMsg boolean hasPermissionForPolicy com.android.server.audio.AudioService$AudioPolicyProxy app public java.util.List getRegisteredPolicyMixes () public int addMixForPolicy (android.media.audiopolicy.AudioPolicyConfig, android.media.audiopolicy.IAudioPolicyCallback) com.android.server.audio.AudioService$AudioPolicyProxy app android.media.audiopolicy.AudioPolicyConfig policyConfig android.media.audiopolicy.IAudioPolicyCallback pcb public int removeMixForPolicy (android.media.audiopolicy.AudioPolicyConfig, android.media.audiopolicy.IAudioPolicyCallback) android.media.audiopolicy.AudioMix mix com.android.server.audio.AudioService$AudioPolicyProxy app android.media.audiopolicy.AudioPolicyConfig policyConfig android.media.audiopolicy.IAudioPolicyCallback pcb public int updateMixingRulesForPolicy (android.media.audiopolicy.AudioMix[], android.media.audiopolicy.AudioMixingRule[], android.media.audiopolicy.IAudioPolicyCallback) com.android.server.audio.AudioService$AudioPolicyProxy app android.media.audiopolicy.AudioMix[] mixesToUpdate android.media.audiopolicy.AudioMixingRule[] updatedMixingRules android.media.audiopolicy.IAudioPolicyCallback pcb public int setUidDeviceAffinity (android.media.audiopolicy.IAudioPolicyCallback, int, int[], java.lang.String[]) com.android.server.audio.AudioService$AudioPolicyProxy app android.media.audiopolicy.IAudioPolicyCallback pcb int uid int[] deviceTypes String[] deviceAddresses public int setUserIdDeviceAffinity (android.media.audiopolicy.IAudioPolicyCallback, int, int[], java.lang.String[]) com.android.server.audio.AudioService$AudioPolicyProxy app android.media.audiopolicy.IAudioPolicyCallback pcb int userId int[] deviceTypes String[] deviceAddresses public int removeUidDeviceAffinity (android.media.audiopolicy.IAudioPolicyCallback, int) com.android.server.audio.AudioService$AudioPolicyProxy app android.media.audiopolicy.IAudioPolicyCallback pcb int uid public int removeUserIdDeviceAffinity (android.media.audiopolicy.IAudioPolicyCallback, int) com.android.server.audio.AudioService$AudioPolicyProxy app android.media.audiopolicy.IAudioPolicyCallback pcb int userId public int setFocusPropertiesForPolicy (int, android.media.audiopolicy.IAudioPolicyCallback) com.android.server.audio.AudioService$AudioPolicyProxy policy com.android.server.audio.AudioService$AudioPolicyProxy app int duckingBehavior android.media.audiopolicy.IAudioPolicyCallback pcb public java.util.List getFocusStack () public void sendFocusLossAndUpdate (android.media.AudioFocusInfo, android.media.audiopolicy.IAudioPolicyCallback) android.media.AudioFocusInfo focusLoser android.media.audiopolicy.IAudioPolicyCallback apcb public boolean sendFocusLoss (android.media.AudioFocusInfo, android.media.audiopolicy.IAudioPolicyCallback) android.media.AudioFocusInfo focusLoser android.media.audiopolicy.IAudioPolicyCallback apcb public int setFadeManagerConfigurationForFocusLoss (android.media.FadeManagerConfiguration) android.media.FadeManagerConfiguration fmcForFocusLoss public int clearFadeManagerConfigurationForFocusLoss () public android.media.FadeManagerConfiguration getFadeManagerConfigurationForFocusLoss () public android.media.AudioHalVersionInfo getHalVersion () String versionStr String aidlStr String hidlStr android.os.RemoteException re android.media.AudioHalVersionInfo version public boolean hasRegisteredDynamicPolicy () public int setPreferredMixerAttributes (android.media.AudioAttributes, int, android.media.AudioMixerAttributes) String logString android.media.AudioAttributes attributes int portId android.media.AudioMixerAttributes mixerAttributes int uid int pid int status long token public int clearPreferredMixerAttributes (android.media.AudioAttributes, int) String logString android.media.AudioAttributes attributes int portId int uid int pid int status long token void dispatchPreferredMixerAttributesChanged (android.media.AudioAttributes, int, android.media.AudioMixerAttributes) android.media.AudioAttributes attr int deviceId android.media.AudioMixerAttributes mixerAttr android.os.Bundle bundle public void registerPreferredMixerAttributesDispatcher (android.media.IPreferredMixerAttributesDispatcher) android.media.IPreferredMixerAttributesDispatcher dispatcher public void unregisterPreferredMixerAttributesDispatcher (android.media.IPreferredMixerAttributesDispatcher) android.media.IPreferredMixerAttributesDispatcher dispatcher protected void onDispatchPreferredMixerAttributesChanged (android.os.Bundle, int) android.os.RemoteException e int i android.os.Bundle data int deviceId int nbDispathers android.media.AudioAttributes attr android.media.AudioMixerAttributes mixerAttr public boolean supportsBluetoothVariableLatency () android.media.permission.SafeCloseable ignored public void setBluetoothVariableLatencyEnabled (boolean) android.media.permission.SafeCloseable ignored boolean enabled public boolean isBluetoothVariableLatencyEnabled () android.media.permission.SafeCloseable ignored private void setExtVolumeController (android.media.audiopolicy.IAudioPolicyCallback) android.media.audiopolicy.IAudioPolicyCallback apc private void dumpAudioPolicies (java.io.PrintWriter) com.android.server.audio.AudioService$AudioPolicyProxy policy java.io.PrintWriter pw private void ensureFadeManagerConfigIsEnabled () private void validateFadeManagerConfiguration (android.media.FadeManagerConfiguration) int index android.media.FadeManagerConfiguration fmc java.util.List attrs private void onDynPolicyMixStateUpdate (java.lang.String, int) android.os.RemoteException e android.media.audiopolicy.AudioMix mix com.android.server.audio.AudioService$AudioPolicyProxy policy String regId int state public void registerRecordingCallback (android.media.IRecordingConfigDispatcher) android.media.IRecordingConfigDispatcher rcdb boolean isPrivileged public void unregisterRecordingCallback (android.media.IRecordingConfigDispatcher) android.media.IRecordingConfigDispatcher rcdb public java.util.List getActiveRecordingConfigurations () boolean isPrivileged public int trackRecorder (android.os.IBinder) android.os.IBinder recorder public void recorderEvent (int, int) int riid int event public void releaseRecorder (int) int riid public void registerPlaybackCallback (android.media.IPlaybackConfigDispatcher) android.media.IPlaybackConfigDispatcher pcdb boolean isPrivileged public void unregisterPlaybackCallback (android.media.IPlaybackConfigDispatcher) android.media.IPlaybackConfigDispatcher pcdb public java.util.List getActivePlaybackConfigurations () boolean isPrivileged public int trackPlayer (android.media.PlayerBase$PlayerIdCard) android.media.PlayerBase$PlayerIdCard pic public void playerAttributes (int, android.media.AudioAttributes) int piid android.media.AudioAttributes attr public void playerSessionId (int, int) int piid int sessionId public void playerEvent (int, int, int[]) int piid int event int[] eventValues public void portEvent (int, int, android.os.PersistableBundle) int portId int event android.os.PersistableBundle extras public void playerHasOpPlayAudio (int, boolean) int piid boolean hasOpPlayAudio public void releasePlayer (int) int piid public int setAllowedCapturePolicy (int) int result int capturePolicy int callingUid int flags long identity public int getAllowedCapturePolicy () int callingUid long identity boolean isPlaybackActiveForUid (int) int uid boolean isRecordingActiveForUid (int) int uid public int dispatchFocusChange (android.media.AudioFocusInfo, int, android.media.audiopolicy.IAudioPolicyCallback) android.media.AudioFocusInfo afi int focusChange android.media.audiopolicy.IAudioPolicyCallback pcb public void setFocusRequestResultFromExtPolicy (android.media.AudioFocusInfo, int, android.media.audiopolicy.IAudioPolicyCallback) android.media.AudioFocusInfo afi int requestResult android.media.audiopolicy.IAudioPolicyCallback pcb public int dispatchFocusChangeWithFade (android.media.AudioFocusInfo, int, android.media.audiopolicy.IAudioPolicyCallback, java.util.List, android.media.FadeManagerConfiguration) int status android.media.AudioFocusInfo afi int focusChange android.media.audiopolicy.IAudioPolicyCallback pcb java.util.List otherActiveAfis android.media.FadeManagerConfiguration transientFadeMgrConfig public boolean shouldNotificationSoundPlay (android.media.AudioAttributes) android.media.AudioAttributes aa int stream boolean mutingFromVolume int uid boolean mutingFromFocusAndRecording private void checkMonitorAudioServerStatePermission () public void registerAudioServerStateDispatcher (android.media.IAudioServerStateDispatcher) com.android.server.audio.AudioService$AsdProxy asdp android.media.IAudioServerStateDispatcher asd public void unregisterAudioServerStateDispatcher (android.media.IAudioServerStateDispatcher) com.android.server.audio.AudioService$AsdProxy asdp android.media.IAudioServerStateDispatcher asd public boolean isAudioServerRunning () private void getAudioAidlHalPids (java.util.HashSet) android.os.ServiceDebugInfo info android.os.ServiceDebugInfo[] infos java.util.HashSet pids private void getAudioHalHidlPids (java.util.HashSet) android.hidl.manager.V1_0.IServiceManager$InstanceDebugInfo info android.hidl.manager.V1_0.IServiceManager serviceManager java.util.ArrayList dump java.util.HashSet pids private java.util.Set getAudioHalPids () java.util.HashSet pids private void updateAudioHalPids () java.util.Set pidsSet int[] pidsArray public void setMultiAudioFocusEnabled (boolean) boolean mafEnabled boolean enabled public boolean setAdditionalOutputDeviceDelay (android.media.AudioDeviceAttributes, long) android.media.AudioDeviceAttributes device long delayMillis String getterKey String setterKey public long getAdditionalOutputDeviceDelay (android.media.AudioDeviceAttributes) long delayMillis NullPointerException e android.media.AudioDeviceAttributes device String key String reply long delayMillis public long getMaxAdditionalOutputDeviceDelay (android.media.AudioDeviceAttributes) long delayMillis NullPointerException e android.media.AudioDeviceAttributes device String key String reply long delayMillis public void addAssistantServicesUids (int[]) int[] assistantUids public void removeAssistantServicesUids (int[]) int[] assistantUids public int[] getAssistantServicesUids () int[] assistantUids int[] assistantUids public void setActiveAssistantServiceUids (int[]) int[] activeAssistantUids public int[] getActiveAssistantServiceUids () int[] activeAssistantUids int[] activeAssistantUids public void permissionUpdateBarrier () java.util.List snapshot Exception e java.util.concurrent.Future x java.util.List snapshot java.util.List getDeviceIdentityAddresses (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device com.android.server.audio.MusicFxHelper getMusicFxHelper () private boolean isFixedVolumeDevice (int) int deviceType private boolean isFullVolumeDevice (int) int deviceType private com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo getAbsoluteVolumeDeviceInfo (int) int deviceType private boolean isAbsoluteVolumeDevice (int) int deviceType private boolean isA2dpAbsoluteVolumeDevice (int) int deviceType private static java.lang.String getSettingsNameForDeviceVolumeBehavior (int) int deviceType private void persistDeviceVolumeBehavior (int, int) int deviceType int deviceVolumeBehavior long callingIdentity private int retrieveStoredDeviceVolumeBehavior (int) int deviceType private void restoreDeviceVolumeBehavior () int deviceVolumeBehavior int deviceType private boolean hasDeviceVolumeBehavior (int) int audioSystemDeviceOut private boolean addAudioSystemDeviceOutToFixedVolumeDevices (int) int audioSystemDeviceOut private boolean removeAudioSystemDeviceOutFromFixedVolumeDevices (int) int audioSystemDeviceOut private boolean addAudioSystemDeviceOutToFullVolumeDevices (int) int audioSystemDeviceOut private boolean removeAudioSystemDeviceOutFromFullVolumeDevices (int) int audioSystemDeviceOut private void addAudioSystemDeviceOutToAbsVolumeDevices (int, com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo) int audioSystemDeviceOut com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo info private com.android.server.audio.AudioService$AbsoluteVolumeDeviceInfo removeAudioSystemDeviceOutFromAbsVolumeDevices (int) int audioSystemDeviceOut private boolean checkNoteAppOp (int, int, java.lang.String, java.lang.String) Exception e int op int uid String packageName String attributionTag public volatile synthetic java.util.List getDevicesForAttributesUnprotected (android.media.AudioAttributes) throws android.os.RemoteException public volatile synthetic java.util.List getDevicesForAttributes (android.media.AudioAttributes) throws android.os.RemoteException public volatile synthetic java.util.List getIndependentStreamTypes () throws android.os.RemoteException private static synthetic void lambda$initializeAudioServerPermissionProvider$28 (com.android.server.audio.AudioServerPermissionProvider, com.android.server.audio.AudioPolicyFacade) com.android.server.audio.AudioServerPermissionProvider provider com.android.server.audio.AudioPolicyFacade audioPolicy private static synthetic int[] lambda$initializeAudioServerPermissionProvider$27 (com.android.server.pm.UserManagerInternal) com.android.server.pm.UserManagerInternal umi private static synthetic boolean lambda$initializeAudioServerPermissionProvider$26 (java.lang.Integer, java.lang.String) Integer uid String perm private static synthetic void lambda$dump$25 (java.io.PrintWriter, java.lang.Integer, java.lang.Integer) java.io.PrintWriter pw Integer dev Integer stream private static synthetic boolean lambda$getAbsoluteVolumeDevicesWithBehavior$24 (int, java.util.Map$Entry) int behavior java.util.Map$Entry entry private static synthetic void lambda$onMuteAwaitConnectionTimeout$23 (android.media.AudioDeviceAttributes, int[], android.media.IMuteAwaitConnectionCallback, java.lang.Boolean) android.media.AudioDeviceAttributes timedOutDevice int[] mutedUsages android.media.IMuteAwaitConnectionCallback cb Boolean isPrivileged private synthetic void lambda$checkMuteAwaitConnection$22 (android.media.AudioDeviceAttributes, int[], android.media.IMuteAwaitConnectionCallback, java.lang.Boolean) android.media.AudioDeviceAttributes ada android.media.AudioDeviceAttributes device int[] mutedUsages android.media.IMuteAwaitConnectionCallback cb Boolean isPrivileged private synthetic void lambda$cancelMuteAwaitConnection$21 (android.media.AudioDeviceAttributes, int[], android.media.IMuteAwaitConnectionCallback, java.lang.Boolean) android.media.AudioDeviceAttributes dev android.media.AudioDeviceAttributes ada int[] mutedUsages android.media.IMuteAwaitConnectionCallback cb Boolean isPrivileged private synthetic void lambda$muteAwaitConnection$20 (android.media.AudioDeviceAttributes, int[], android.media.IMuteAwaitConnectionCallback, java.lang.Boolean) android.media.AudioDeviceAttributes dev android.media.AudioDeviceAttributes ada int[] usages android.media.IMuteAwaitConnectionCallback cb Boolean isPrivileged private synthetic void lambda$setupPermissionListener$19 () private synthetic void lambda$setupPermissionListener$18 (java.util.concurrent.ScheduledExecutorService) java.util.concurrent.ScheduledExecutorService exec private synthetic void lambda$setupPermissionListener$17 () java.util.Iterator iter Exception e private synthetic java.lang.Integer lambda$setAvrcpAbsoluteVolumeSupported$16 (int, java.lang.Integer, java.lang.Integer) int result int result int a2dpDev Integer dev Integer stream int streamToDriveAbs private static synthetic boolean lambda$ensureValidVolumeGroup$15 (android.media.AudioAttributes) android.media.AudioAttributes aa private synthetic java.lang.Integer lambda$onUpdateContextualVolumes$14 (int, java.lang.Integer, java.lang.Integer) int result int streamType Integer absDev Integer stream boolean enabled private synthetic void lambda$muteAliasStreams$13 (boolean, java.lang.Integer) boolean state Integer streamToMute private static synthetic boolean lambda$setPreferredDevicesForCapturePreset$12 (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device private static synthetic java.lang.String lambda$setPreferredDevicesForCapturePreset$11 (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes e private static synthetic boolean lambda$setPreferredDevicesForStrategy$10 (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device private static synthetic java.lang.String lambda$setPreferredDevicesForStrategy$9 (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes e private synthetic void lambda$onReinitVolumes$8 (java.lang.Integer, java.lang.Integer) Integer dev Integer stream boolean enabled int result private static synthetic void lambda$onAudioServerDied$7 (com.android.server.audio.AudioService$AudioPolicyProxy) com.android.server.audio.AudioService$AudioPolicyProxy policy private synthetic void lambda$onSystemReady$6 (int, boolean) int userId boolean enabled private synthetic void lambda$initExternalEventReceivers$5 (java.lang.Boolean) Boolean foldState private synthetic void lambda$initExternalEventReceivers$4 (java.lang.Integer) Integer rotation private synthetic void lambda$onInitStreamsAndVolumes$3 (java.lang.Integer, java.lang.Integer) Integer dev Integer stream boolean enabled int result private synthetic java.lang.Boolean lambda$new$2 (java.lang.Integer) Integer stream private synthetic void lambda$new$1 (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device private synthetic void lambda$new$0 (android.media.PlayerBase) android.media.PlayerBase playerBase static void <clinit> () }
com/android/server/audio/AudioServiceEvents$DeviceVolumeEvent.class
AudioServiceEvents.java package com.android.server.audio final com.android.server.audio.AudioServiceEvents$DeviceVolumeEvent extends com.android.server.utils.EventLogger$Event { final int mStream final int mVolIndex final String mDeviceNativeType final String mDeviceAddress final String mCaller final int mDeviceForStream final boolean mSkipped void <init> (int, int, android.media.AudioDeviceAttributes, int, java.lang.String, boolean) int streamType int index android.media.AudioDeviceAttributes device int deviceForStream String callingPackage boolean skipped public java.lang.String eventToString () StringBuilder sb }
com/android/server/audio/AudioServiceEvents$ForceUseEvent.class
AudioServiceEvents.java package com.android.server.audio final com.android.server.audio.AudioServiceEvents$ForceUseEvent extends com.android.server.utils.EventLogger$Event { final int mUsage final int mConfig final String mReason void <init> (int, int, java.lang.String) int usage int config String reason public java.lang.String eventToString () }
com/android/server/audio/AudioServiceEvents$LoudnessEvent.class
AudioServiceEvents.java package com.android.server.audio final com.android.server.audio.AudioServiceEvents$LoudnessEvent extends com.android.server.utils.EventLogger$Event { static final int START_PIID static final int STOP_PIID static final int CLIENT_DIED final int mEventType final int mIntValue1 final int mIntValue2 private void <init> (int, int, int) int event int i1 int i2 static com.android.server.audio.AudioServiceEvents$LoudnessEvent getStartPiid (int, int) int piid int pid static com.android.server.audio.AudioServiceEvents$LoudnessEvent getStopPiid (int, int) int piid int pid static com.android.server.audio.AudioServiceEvents$LoudnessEvent getClientDied (int) int pid public java.lang.String eventToString () }
com/android/server/audio/AudioServiceEvents$PhoneStateEvent.class
AudioServiceEvents.java package com.android.server.audio final com.android.server.audio.AudioServiceEvents$PhoneStateEvent extends com.android.server.utils.EventLogger$Event { static final int MODE_SET static final int MODE_IN_COMMUNICATION_TIMEOUT final int mOp final String mPackage final int mOwnerPid final int mRequesterPid final int mRequestedMode final int mActualMode private static final String mMetricsId void <init> (java.lang.String, int, int, int, int) String callingPackage int requesterPid int requestedMode int ownerPid int actualMode void <init> (java.lang.String, int) String callingPackage int ownerPid public java.lang.String eventToString () private void logMetricEvent () }
com/android/server/audio/AudioServiceEvents$RingerZenMutedStreamsEvent.class
AudioServiceEvents.java package com.android.server.audio final com.android.server.audio.AudioServiceEvents$RingerZenMutedStreamsEvent extends com.android.server.utils.EventLogger$Event { final int mRingerZenMutedStreams final String mSource void <init> (int, java.lang.String) int ringerZenMutedStreams String source public java.lang.String eventToString () }
com/android/server/audio/AudioServiceEvents$SoundDoseEvent.class
AudioServiceEvents.java package com.android.server.audio final com.android.server.audio.AudioServiceEvents$SoundDoseEvent extends com.android.server.utils.EventLogger$Event { static final int MOMENTARY_EXPOSURE static final int DOSE_UPDATE static final int DOSE_REPEAT_5X static final int DOSE_ACCUMULATION_START static final int LOWER_VOLUME_TO_RS1 static final int UPDATE_ABS_VOLUME_ATTENUATION final int mEventType final float mFloatValue final long mLongValue private void <init> (int, float, long) int event float f long l static com.android.server.audio.AudioServiceEvents$SoundDoseEvent getMomentaryExposureEvent (float) float mel static com.android.server.audio.AudioServiceEvents$SoundDoseEvent getDoseUpdateEvent (float, long) float csd long totalDuration static com.android.server.audio.AudioServiceEvents$SoundDoseEvent getDoseRepeat5xEvent () static com.android.server.audio.AudioServiceEvents$SoundDoseEvent getDoseAccumulationStartEvent () static com.android.server.audio.AudioServiceEvents$SoundDoseEvent getLowerVolumeToRs1Event () static com.android.server.audio.AudioServiceEvents$SoundDoseEvent getAbsVolumeAttenuationEvent (float, int) float attenuation int device public java.lang.String eventToString () }
com/android/server/audio/AudioServiceEvents$StreamMuteEvent.class
AudioServiceEvents.java package com.android.server.audio final com.android.server.audio.AudioServiceEvents$StreamMuteEvent extends com.android.server.utils.EventLogger$Event { final int mStreamType final boolean mMuted final String mSource void <init> (int, boolean, java.lang.String) int streamType boolean muted String source public java.lang.String eventToString () String streamName }
com/android/server/audio/AudioServiceEvents$StreamUnmuteErrorEvent.class
AudioServiceEvents.java package com.android.server.audio final com.android.server.audio.AudioServiceEvents$StreamUnmuteErrorEvent extends com.android.server.utils.EventLogger$Event { final int mStreamType final int mRingerZenMutedStreams void <init> (int, int) int streamType int ringerZenMutedStreams public java.lang.String eventToString () String streamName }
com/android/server/audio/AudioServiceEvents$VolChangedBroadcastEvent.class
AudioServiceEvents.java package com.android.server.audio final com.android.server.audio.AudioServiceEvents$VolChangedBroadcastEvent extends com.android.server.utils.EventLogger$Event { final int mStreamType final String mAliasStreamIndexes final int mIndex final int mOldIndex void <init> (int, java.lang.String, int, int) int stream String aliasIndexes int index int oldIndex public java.lang.String eventToString () }
com/android/server/audio/AudioServiceEvents$VolumeEvent.class
AudioServiceEvents.java package com.android.server.audio final com.android.server.audio.AudioServiceEvents$VolumeEvent extends com.android.server.utils.EventLogger$Event { static final int VOL_ADJUST_SUGG_VOL static final int VOL_ADJUST_STREAM_VOL static final int VOL_SET_STREAM_VOL static final int VOL_SET_HEARING_AID_VOL static final int VOL_SET_AVRCP_VOL static final int VOL_ADJUST_VOL_UID static final int VOL_VOICE_ACTIVITY_CONTEXTUAL_VOLUME static final int VOL_MODE_CHANGE_HEARING_AID static final int VOL_SET_GROUP_VOL static final int VOL_MUTE_STREAM_INT static final int VOL_SET_LE_AUDIO_VOL static final int VOL_ADJUST_GROUP_VOL static final int VOL_MASTER_MUTE static final int VOL_ABS_DEVICE_ENABLED_ERROR final int mOp final int mStream final int mVal1 final int mVal2 final int mVal3 final String mCaller final String mGroupName private static final String mMetricsId void <init> (int, int, int, int, int, java.lang.String) int op int stream int val1 int val2 int val3 String caller void <init> (int, int, int, int, java.lang.String) int op int stream int val1 int val2 String caller void <init> (int, int, int) int op int index int gainDb void <init> (int, int) int op int index void <init> (int, boolean, int, int, int) int op boolean voiceActive int stream int index int device void <init> (int, int, int, int) int op int mode int stream int index void <init> (int, java.lang.String, int, int, java.lang.String) int op String group int index int flags String caller void <init> (int, int, boolean) int op int stream boolean state void <init> (int, boolean) int op boolean state void <init> (int, int, int, boolean, int) int op int result int device boolean enabled int streamType private void logMetricEvent () String eventName String eventName String eventName String eventName public java.lang.String eventToString () }
com/android/server/audio/AudioServiceEvents$WiredDevConnectEvent.class
AudioServiceEvents.java package com.android.server.audio final com.android.server.audio.AudioServiceEvents$WiredDevConnectEvent extends com.android.server.utils.EventLogger$Event { final com.android.server.audio.AudioDeviceInventory$WiredDeviceConnectionState mState void <init> (com.android.server.audio.AudioDeviceInventory$WiredDeviceConnectionState) com.android.server.audio.AudioDeviceInventory$WiredDeviceConnectionState state public java.lang.String eventToString () }
com/android/server/audio/AudioServiceEvents.class
AudioServiceEvents.java package com.android.server.audio public com.android.server.audio.AudioServiceEvents extends java.lang.Object { public void <init> () }
com/android/server/audio/AudioSystemAdapter$OnRoutingUpdatedListener.class
AudioSystemAdapter.java package com.android.server.audio abstract com.android.server.audio.AudioSystemAdapter$OnRoutingUpdatedListener extends java.lang.Object { public abstract void onRoutingUpdatedFromNative () }
com/android/server/audio/AudioSystemAdapter$OnVolRangeInitRequestListener.class
AudioSystemAdapter.java package com.android.server.audio abstract com.android.server.audio.AudioSystemAdapter$OnVolRangeInitRequestListener extends java.lang.Object { public abstract void onVolumeRangeInitRequestFromNative () }
com/android/server/audio/AudioSystemAdapter.class
AudioSystemAdapter.java package com.android.server.audio public com.android.server.audio.AudioSystemAdapter extends java.lang.Object implements android.media.AudioSystem$RoutingUpdateCallback android.media.AudioSystem$VolumeRangeInitRequestCallback { private static final String TAG private static com.android.server.audio.AudioSystemAdapter sSingletonDefaultAdapter private static final boolean ENABLE_GETDEVICES_STATS private static final int NB_MEASUREMENTS private static final int METHOD_GETDEVICESFORATTRIBUTES private long[] mMethodTimeNs private int[] mMethodCallCounter private String[] mMethodNames private static final boolean USE_CACHE_FOR_GETDEVICES private static final Object sDeviceCacheLock private java.util.concurrent.ConcurrentHashMap mLastDevicesForAttr private java.util.concurrent.ConcurrentHashMap mDevicesForAttrCache private long mDevicesForAttributesCacheClearTimeMs private int[] mMethodCacheHit private final android.util.ArrayMap mRegisteredAttributesMap private final android.os.RemoteCallbackList mDevicesForAttributesCallbacks private static final Object sRoutingListenerLock private static com.android.server.audio.AudioSystemAdapter$OnRoutingUpdatedListener sRoutingListener private static final Object sVolRangeInitReqListenerLock private static com.android.server.audio.AudioSystemAdapter$OnVolRangeInitRequestListener sVolRangeInitReqListener private static final boolean DEBUG_CACHE public void <init> () public void onRoutingUpdated () com.android.server.audio.AudioSystemAdapter$OnRoutingUpdatedListener listener java.util.ArrayList devices android.util.Pair attr android.media.IDevicesForAttributesCallback cb java.util.List attrList int i int nbCallbacks com.android.server.audio.AudioSystemAdapter$OnRoutingUpdatedListener listener static void setRoutingListener (com.android.server.audio.AudioSystemAdapter$OnRoutingUpdatedListener) com.android.server.audio.AudioSystemAdapter$OnRoutingUpdatedListener listener public void clearRoutingCache () public void addOnDevicesForAttributesChangedListener (android.media.AudioAttributes, boolean, android.media.IDevicesForAttributesCallback) java.util.List res android.media.AudioAttributes attributes boolean forVolume android.media.IDevicesForAttributesCallback listener java.util.List res android.util.Pair attr public void removeOnDevicesForAttributesChangedListener (android.media.IDevicesForAttributesCallback) android.media.IDevicesForAttributesCallback listener private boolean sameDeviceList (java.util.List, java.util.List) android.media.AudioDeviceAttributes device android.media.AudioDeviceAttributes device java.util.List a java.util.List b public void onVolumeRangeInitializationRequested () com.android.server.audio.AudioSystemAdapter$OnVolRangeInitRequestListener listener com.android.server.audio.AudioSystemAdapter$OnVolRangeInitRequestListener listener static void setVolRangeInitReqListener (com.android.server.audio.AudioSystemAdapter$OnVolRangeInitRequestListener) com.android.server.audio.AudioSystemAdapter$OnVolRangeInitRequestListener listener static final synchronized com.android.server.audio.AudioSystemAdapter getDefaultAdapter () private void invalidateRoutingCache () public java.util.ArrayList getDevicesForAttributes (android.media.AudioAttributes, boolean) android.media.AudioAttributes attributes boolean forVolume private java.util.ArrayList getDevicesForAttributesImpl (android.media.AudioAttributes, boolean) java.util.ArrayList res java.util.ArrayList res android.util.Pair key android.media.AudioAttributes attributes boolean forVolume private static java.lang.String attrDeviceToDebugString (android.media.AudioAttributes, java.util.List) android.media.AudioAttributes attr java.util.List devices public int setDeviceConnectionState (android.media.AudioDeviceAttributes, int, int) android.media.AudioDeviceAttributes attributes int state int codecFormat public int getDeviceConnectionState (int, java.lang.String) int device String deviceAddress public int handleDeviceConfigChange (int, java.lang.String, java.lang.String, int) int device String deviceAddress String deviceName int codecFormat public int setDevicesRoleForStrategy (int, int, java.util.List) int strategy int role java.util.List devices public int removeDevicesRoleForStrategy (int, int, java.util.List) int strategy int role java.util.List devices public int clearDevicesRoleForStrategy (int, int) int strategy int role public int setDevicesRoleForCapturePreset (int, int, java.util.List) int capturePreset int role java.util.List devices public int removeDevicesRoleForCapturePreset (int, int, java.util.List) int capturePreset int role java.util.List devicesToRemove public int addDevicesRoleForCapturePreset (int, int, java.util.List) int capturePreset int role java.util.List devices public int clearDevicesRoleForCapturePreset (int, int) int capturePreset int role public int setParameters (java.lang.String) String keyValuePairs public boolean isMicrophoneMuted () public int muteMicrophone (boolean) boolean on public int setCurrentImeUid (int) int uid public boolean isStreamActive (int, int) int stream int inPastMs public boolean isStreamActiveRemotely (int, int) int stream int inPastMs public int setStreamVolumeIndexAS (int, int, boolean, int) int stream int index boolean muted int device public int setVolumeIndexForAttributes (android.media.AudioAttributes, int, boolean, int) android.media.AudioAttributes attributes int index boolean muted int device public int setPhoneState (int, int) int state int uid public int setAllowedCapturePolicy (int, int) int uid int flags public int setForceUse (int, int) int usage int config public int getForceUse (int) int usage public int setDeviceAbsoluteVolumeEnabled (int, java.lang.String, boolean, int) int nativeDeviceType String address boolean enabled int streamToDriveAbs public int registerPolicyMixes (java.util.ArrayList, boolean) java.util.ArrayList mixes boolean register public java.util.List getRegisteredPolicyMixes () java.util.List audioMixes int result public int updateMixingRules (android.media.audiopolicy.AudioMix[], android.media.audiopolicy.AudioMixingRule[]) android.media.audiopolicy.AudioMix[] mixes android.media.audiopolicy.AudioMixingRule[] updatedMixingRules public int setUidDeviceAffinities (int, int[], java.lang.String[]) int uid int[] types String[] addresses public int removeUidDeviceAffinities (int) int uid public int setUserIdDeviceAffinities (int, int[], java.lang.String[]) int userId int[] types String[] addresses public int removeUserIdDeviceAffinities (int) int userId public android.media.ISoundDose getSoundDoseInterface (android.media.ISoundDoseCallback) android.media.ISoundDoseCallback callback public int setPreferredMixerAttributes (android.media.AudioAttributes, int, int, android.media.AudioMixerAttributes) android.media.AudioAttributes attributes int portId int uid android.media.AudioMixerAttributes mixerAttributes public int clearPreferredMixerAttributes (android.media.AudioAttributes, int, int) android.media.AudioAttributes attributes int portId int uid public int setMasterMute (boolean) boolean mute public long listenForSystemPropertyChange (java.lang.String, java.lang.Runnable) String systemPropertyName Runnable callback public void triggerSystemPropertyUpdate (long) long handle public void dump (java.io.PrintWriter) android.media.AudioDeviceAttributes devAttr int stream IllegalArgumentException e android.media.AudioAttributes attributes java.util.Map$Entry entry java.io.PrintWriter pw java.time.format.DateTimeFormatter formatter static void <clinit> () }
com/android/server/audio/AudioVolumeGroupHelperBase.class
AudioVolumeGroupHelperBase.java package com.android.server.audio public com.android.server.audio.AudioVolumeGroupHelperBase extends java.lang.Object { public void <init> () public java.util.List getAudioVolumeGroups () }
com/android/server/audio/BtHelper$1.class
BtHelper.java package com.android.server.audio com.android.server.audio.BtHelper$1 extends java.lang.Object implements android.bluetooth.BluetoothProfile$ServiceListener { final synthetic com.android.server.audio.BtHelper this$0 void <init> (com.android.server.audio.BtHelper) com.android.server.audio.BtHelper this$0 public void onServiceConnected (int, android.bluetooth.BluetoothProfile) int profile android.bluetooth.BluetoothProfile proxy public void onServiceDisconnected (int) int profile }
com/android/server/audio/BtHelper$MyLeAudioCallback.class
BtHelper.java package com.android.server.audio com.android.server.audio.BtHelper$MyLeAudioCallback extends java.lang.Object implements android.bluetooth.BluetoothLeAudio$Callback { final synthetic com.android.server.audio.BtHelper this$0 void <init> (com.android.server.audio.BtHelper) com.android.server.audio.BtHelper this$0 public void onCodecConfigChanged (int, android.bluetooth.BluetoothLeAudioCodecStatus) int groupId android.bluetooth.BluetoothLeAudioCodecStatus status public void onGroupNodeAdded (android.bluetooth.BluetoothDevice, int) android.bluetooth.BluetoothDevice device int groupId public void onGroupNodeRemoved (android.bluetooth.BluetoothDevice, int) android.bluetooth.BluetoothDevice device int groupId public void onGroupStatusChanged (int, int) int groupId int groupStatus }
com/android/server/audio/BtHelper.class
BtHelper.java package com.android.server.audio public com.android.server.audio.BtHelper extends java.lang.Object { private static final String TAG private final com.android.server.audio.AudioDeviceBroker mDeviceBroker private final android.content.Context mContext private android.bluetooth.BluetoothHeadset mBluetoothHeadset private android.bluetooth.BluetoothDevice mBluetoothHeadsetDevice private final java.util.Map mResolvedScoAudioDevices private android.bluetooth.BluetoothHearingAid mHearingAid private android.bluetooth.BluetoothLeAudio mLeAudio private android.bluetooth.BluetoothLeAudioCodecConfig mLeAudioCodecConfig private android.bluetooth.BluetoothA2dp mA2dp private android.bluetooth.BluetoothCodecConfig mA2dpCodecConfig private int mLeAudioBroadcastCodec private boolean mAvrcpAbsVolSupported private int mScoConnectionState private int mScoAudioState private int mScoAudioMode private static final int SCO_STATE_INACTIVE private static final int SCO_STATE_ACTIVATE_REQ private static final int SCO_STATE_ACTIVE_EXTERNAL private static final int SCO_STATE_ACTIVE_INTERNAL private static final int SCO_STATE_DEACTIVATE_REQ private static final int SCO_STATE_DEACTIVATING static final int SCO_MODE_UNDEFINED static final int SCO_MODE_VIRTUAL_CALL private static final int SCO_MODE_VR private static final int SCO_MODE_MAX private static final int BT_HEARING_AID_GAIN_MIN private static final int BT_LE_AUDIO_MAX_VOL private static final String DEVICE_TYPE_SPEAKER private static final String DEVICE_TYPE_HEADSET private static final String DEVICE_TYPE_CARKIT private static final String DEVICE_TYPE_HEARING_AID static final int EVENT_DEVICE_CONFIG_CHANGE com.android.server.audio.BtHelper$MyLeAudioCallback mLeAudioCallback private android.bluetooth.BluetoothProfile$ServiceListener mBluetoothProfileServiceListener void <init> (com.android.server.audio.AudioDeviceBroker, android.content.Context) com.android.server.audio.AudioDeviceBroker broker android.content.Context context public static java.lang.String scoAudioModeToString (int) int scoAudioMode public static java.lang.String scoAudioStateToString (int) int scoAudioState static java.lang.String deviceEventToString (int) int event static java.lang.String getName (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice device String deviceName synchronized void onSystemReady () android.content.Intent newIntent android.bluetooth.BluetoothAdapter adapter void setAvrcpAbsoluteVolumeSupported (boolean) boolean supported synchronized void setAvrcpAbsoluteVolumeIndex (int) Exception e int index private synchronized android.util.Pair getCodec (android.bluetooth.BluetoothDevice, int) Exception e boolean changed android.bluetooth.BluetoothCodecStatus btCodecStatus android.bluetooth.BluetoothCodecConfig btCodecConfig Exception e boolean changed android.bluetooth.BluetoothLeAudioCodecStatus btLeCodecStatus int groupId android.bluetooth.BluetoothLeAudioCodecConfig btLeCodecConfig boolean changed android.bluetooth.BluetoothDevice device int profile synchronized android.util.Pair getCodecWithFallback (android.bluetooth.BluetoothDevice, int, boolean, java.lang.String) android.bluetooth.BluetoothDevice device int profile boolean isLeOutput String source android.util.Pair codecAndChanged synchronized void onReceiveBtEvent (android.content.Intent) android.bluetooth.BluetoothDevice btDevice int btState android.content.Intent intent String action private synchronized void onScoAudioStateChanged (int) android.content.Intent newIntent int state boolean broadcast int scoAudioState synchronized boolean isBluetoothScoOn () Exception e boolean isBluetoothScoRequestedInternally () synchronized boolean startBluetoothSco (int, java.lang.String) int scoAudioMode String eventSource synchronized boolean stopBluetoothSco (java.lang.String) String eventSource synchronized void setLeAudioVolume (int, int, int) Exception e int index int maxIndex int streamType int volume synchronized void setHearingAidVolume (int, int, boolean) Exception e int index int streamType boolean isHeadAidConnected int gainDB void onBroadcastScoConnectionState (int) int state android.content.Intent newIntent void resetBluetoothSco () synchronized void onBtProfileDisconnected (int) Exception e int profile synchronized void onBtProfileConnected (int, android.bluetooth.BluetoothProfile) Exception e Exception e android.media.BluetoothProfileConnectionInfo bpci android.media.BluetoothProfileConnectionInfo bpci Exception e android.media.BluetoothProfileConnectionInfo bpci android.media.BluetoothProfileConnectionInfo bpci int groupId android.bluetooth.BluetoothLeAudioCodecStatus btLeCodecStatus java.util.List outputCodecConfigs java.util.List inputCodecConfigs int profile android.bluetooth.BluetoothProfile proxy android.bluetooth.BluetoothAdapter adapter java.util.List activeDevices android.bluetooth.BluetoothDevice device private void postBluetoothActiveDevice (android.bluetooth.BluetoothDevice, android.media.BluetoothProfileConnectionInfo) android.bluetooth.BluetoothDevice device android.media.BluetoothProfileConnectionInfo bpci com.android.server.audio.AudioDeviceBroker$BtDeviceChangedData data com.android.server.audio.AudioDeviceBroker$BtDeviceInfo info synchronized boolean isProfilePoxyConnected (int) int profile private synchronized void onHeadsetProfileConnected (android.bluetooth.BluetoothHeadset) android.bluetooth.BluetoothDevice device java.util.List activeDevices android.bluetooth.BluetoothHeadset headset android.bluetooth.BluetoothAdapter adapter boolean status private void broadcastScoConnectionState (int) int state android.media.AudioDeviceAttributes getHeadsetAudioDevice () private android.media.AudioDeviceAttributes getHeadsetAudioDevice (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice btDevice android.media.AudioDeviceAttributes deviceAttr private static android.media.AudioDeviceAttributes btHeadsetDeviceToAudioDevice (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice btDevice String address String name android.bluetooth.BluetoothClass btClass int nativeType private boolean handleBtScoActiveDeviceChange (android.bluetooth.BluetoothDevice, boolean) int outDeviceType int[] outDeviceTypes android.media.AudioDeviceAttributes ada android.bluetooth.BluetoothDevice btDevice boolean isActive boolean result android.media.AudioDeviceAttributes audioDevice String address String name int inDevice private java.lang.String getAnonymizedAddress (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice btDevice void onSetBtScoActiveDevice (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice btDevice android.bluetooth.BluetoothDevice previousActiveDevice private synchronized boolean requestScoState (int, int) int state int scoAudioMode private void sendStickyBroadcastToAll (android.content.Intent) android.content.Intent intent long ident private static boolean disconnectBluetoothScoAudioHelper (android.bluetooth.BluetoothHeadset, android.bluetooth.BluetoothDevice, int) android.bluetooth.BluetoothHeadset bluetoothHeadset android.bluetooth.BluetoothDevice device int scoAudioMode private static boolean connectBluetoothScoAudioHelper (android.bluetooth.BluetoothHeadset, android.bluetooth.BluetoothDevice, int) android.bluetooth.BluetoothHeadset bluetoothHeadset android.bluetooth.BluetoothDevice device int scoAudioMode private synchronized void checkScoAudioState () Exception e private boolean getBluetoothHeadset () boolean result android.bluetooth.BluetoothAdapter adapter synchronized int getLeAudioDeviceGroupId (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice device synchronized java.util.List getLeAudioGroupAddresses (int) android.bluetooth.BluetoothDevice device int groupId java.util.List addresses android.bluetooth.BluetoothAdapter adapter java.util.List activeDevices public static java.lang.String bluetoothCodecToEncodingString (int) int btCodecType static int getProfileFromType (int) int deviceType static android.os.Bundle getPreferredAudioProfiles (java.lang.String) String address android.bluetooth.BluetoothAdapter adapter static android.bluetooth.BluetoothDevice getBluetoothDevice (java.lang.String) String address android.bluetooth.BluetoothAdapter adapter static int getBtDeviceCategory (java.lang.String) String address android.bluetooth.BluetoothDevice device byte[] deviceType String deviceCategory android.bluetooth.BluetoothClass deviceClass public static void onNotifyPreferredAudioProfileApplied (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice btDevice public static java.lang.String btDeviceClassToString (int) int btDeviceClass void dump (java.io.PrintWriter, java.lang.String) android.bluetooth.BluetoothClass bluetoothClass java.io.PrintWriter pw String prefix }
com/android/server/audio/DefaultAudioPolicyFacade.class
DefaultAudioPolicyFacade.java package com.android.server.audio public com.android.server.audio.DefaultAudioPolicyFacade extends java.lang.Object implements com.android.server.audio.AudioPolicyFacade { private static final String AUDIO_POLICY_SERVICE_NAME private final com.android.server.audio.ServiceHolder mServiceHolder public void <init> (java.util.concurrent.Executor) java.util.concurrent.Executor e public boolean isHotwordStreamSupported (boolean) android.os.RemoteException e boolean lookbackAudio android.media.IAudioPolicyService ap public com.android.media.permission.INativePermissionController getPermissionController () com.android.media.permission.INativePermissionController res android.os.RemoteException e android.media.IAudioPolicyService ap public void registerOnStartTask (java.lang.Runnable) Runnable task private static synthetic void lambda$registerOnStartTask$1 (java.lang.Runnable, android.media.IAudioPolicyService) Runnable task android.media.IAudioPolicyService unused private static synthetic void lambda$new$0 (android.media.IAudioPolicyService) android.media.IAudioPolicyService i }
com/android/server/audio/FadeConfigurations.class
FadeConfigurations.java package com.android.server.audio public final com.android.server.audio.FadeConfigurations extends java.lang.Object { public static final String TAG private static final boolean DEBUG private static final long DEFAULT_FADE_OUT_DURATION_MS private static final long DEFAULT_DELAY_FADE_IN_OFFENDERS_MS private static final java.util.List DEFAULT_UNFADEABLE_PLAYER_TYPES private static final java.util.List DEFAULT_UNFADEABLE_CONTENT_TYPES private static final java.util.List DEFAULT_FADEABLE_USAGES private static final android.media.VolumeShaper$Configuration DEFAULT_FADEOUT_VSHAPE private static final int INVALID_UID private final Object mLock private android.media.FadeManagerConfiguration mDefaultFadeManagerConfig private android.media.FadeManagerConfiguration mUpdatedFadeManagerConfig private android.media.FadeManagerConfiguration mTransientFadeManagerConfig private android.media.FadeManagerConfiguration mActiveFadeManagerConfig public void <init> () public int setFadeManagerConfiguration (android.media.FadeManagerConfiguration) android.media.FadeManagerConfiguration fadeManagerConfig public int clearFadeManagerConfiguration () public android.media.FadeManagerConfiguration getFadeManagerConfiguration () public int setTransientFadeManagerConfiguration (android.media.FadeManagerConfiguration) android.media.FadeManagerConfiguration fadeManagerConfig public int clearTransientFadeManagerConfiguration () public boolean isFadeEnabled () public java.util.List getFadeableUsages () android.media.FadeManagerConfiguration fadeManagerConfig public java.util.List getUnfadeableContentTypes () android.media.FadeManagerConfiguration fadeManagerConfig public java.util.List getUnfadeablePlayerTypes () android.media.FadeManagerConfiguration fadeManagerConfig public android.media.VolumeShaper$Configuration getFadeOutVolumeShaperConfig (android.media.AudioAttributes) android.media.AudioAttributes aa public android.media.VolumeShaper$Configuration getFadeInVolumeShaperConfig (android.media.AudioAttributes) android.media.AudioAttributes aa public long getFadeOutDuration (android.media.AudioAttributes) android.media.AudioAttributes aa public long getDelayFadeInOffenders (android.media.AudioAttributes) android.media.AudioAttributes aa public java.util.List getUnfadeableAudioAttributes () android.media.FadeManagerConfiguration fadeManagerConfig public java.util.List getUnfadeableUids () android.media.FadeManagerConfiguration fadeManagerConfig public boolean isFadeable (android.media.AudioAttributes, int, int) android.media.AudioAttributes aa int uid int playerType private android.media.VolumeShaper$Configuration getOptimalFadeOutVolShaperConfig (android.media.AudioAttributes) android.media.FadeManagerConfiguration fadeManagerConfig android.media.VolumeShaper$Configuration volShaperConfig android.media.AudioAttributes aa private android.media.VolumeShaper$Configuration getOptimalFadeInVolShaperConfig (android.media.AudioAttributes) android.media.FadeManagerConfiguration fadeManagerConfig android.media.VolumeShaper$Configuration volShaperConfig android.media.AudioAttributes aa private long getOptimalFadeOutDuration (android.media.AudioAttributes) android.media.FadeManagerConfiguration fadeManagerConfig long duration android.media.AudioAttributes aa private boolean isUnfadeableForFadeMgrConfigLocked (android.media.AudioAttributes, int) android.media.AudioAttributes aa int uid private boolean isUsageFadeableLocked (int) int usage private boolean isContentTypeUnfadeableLocked (int) int contentType private boolean isPlayerTypeUnfadeableLocked (int) int playerType private boolean isAudioAttributesUnfadeableLocked (android.media.AudioAttributes) android.media.AudioAttributes aa private boolean isUidUnfadeableLocked (int) int uid private android.media.FadeManagerConfiguration getUpdatedFadeManagerConfigLocked () private android.media.FadeManagerConfiguration getActiveFadeMgrConfigLocked () private android.media.FadeManagerConfiguration getDefaultFadeManagerConfigLocked () static void <clinit> () }
com/android/server/audio/FadeOutManager$FadedOutApp.class
FadeOutManager.java package com.android.server.audio final com.android.server.audio.FadeOutManager$FadedOutApp extends java.lang.Object { private static final android.media.VolumeShaper$Operation PLAY_CREATE_IF_NEEDED private static final android.media.VolumeShaper$Operation PLAY_SKIP_RAMP private final int mUid private final android.util.SparseArray mFadedPlayers void <init> (int) int uid void dump (java.io.PrintWriter) int index java.io.PrintWriter pw void addFade (android.media.AudioPlaybackConfiguration, boolean, android.media.VolumeShaper$Configuration) android.media.AudioPlaybackConfiguration apc boolean skipRamp android.media.VolumeShaper$Configuration volShaper int piid void removeUnfadeAll (java.util.Map) int piid android.media.AudioPlaybackConfiguration apc int index java.util.Map players void fadeInPlayer (android.media.AudioPlaybackConfiguration, android.media.VolumeShaper$Configuration) android.media.AudioPlaybackConfiguration apc android.media.VolumeShaper$Configuration config int piid android.media.VolumeShaper$Operation operation void clear () void removeReleased (android.media.AudioPlaybackConfiguration) android.media.AudioPlaybackConfiguration apc private void applyVolumeShaperInternal (android.media.AudioPlaybackConfiguration, int, android.media.VolumeShaper$Configuration, android.media.VolumeShaper$Operation, boolean, java.lang.String) Exception e android.media.AudioPlaybackConfiguration apc int piid android.media.VolumeShaper$Configuration volShaperConfig android.media.VolumeShaper$Operation operation boolean skipRamp String eventType android.media.VolumeShaper$Configuration config private void logFadeEvent (android.media.AudioPlaybackConfiguration, int, android.media.VolumeShaper$Configuration, android.media.VolumeShaper$Operation, boolean, java.lang.String) android.media.AudioPlaybackConfiguration apc int piid android.media.VolumeShaper$Configuration config android.media.VolumeShaper$Operation operation boolean skipRamp String eventType static void <clinit> () }
com/android/server/audio/FadeOutManager.class
FadeOutManager.java package com.android.server.audio public final com.android.server.audio.FadeOutManager extends java.lang.Object { public static final String TAG private static final boolean DEBUG private final Object mLock private final android.util.SparseArray mUidToFadedAppsMap private final com.android.server.audio.FadeConfigurations mFadeConfigurations public void <init> () int setFadeManagerConfiguration (android.media.FadeManagerConfiguration) android.media.FadeManagerConfiguration fadeManagerConfig int clearFadeManagerConfiguration () android.media.FadeManagerConfiguration getFadeManagerConfiguration () int setTransientFadeManagerConfiguration (android.media.FadeManagerConfiguration) android.media.FadeManagerConfiguration fadeManagerConfig int clearTransientFadeManagerConfiguration () boolean isFadeEnabled () boolean canCauseFadeOut (com.android.server.audio.FocusRequester, com.android.server.audio.FocusRequester) com.android.server.audio.FocusRequester requester com.android.server.audio.FocusRequester loser boolean canBeFadedOut (android.media.AudioPlaybackConfiguration) android.media.AudioPlaybackConfiguration apc long getFadeOutDurationOnFocusLossMillis (android.media.AudioAttributes) android.media.AudioAttributes aa long getFadeInDelayForOffendersMillis (android.media.AudioAttributes) android.media.AudioAttributes aa void fadeOutUid (int, java.util.List) android.media.VolumeShaper$Configuration volShaper android.media.AudioPlaybackConfiguration apc com.android.server.audio.FadeOutManager$FadedOutApp fa int uid java.util.List players void unfadeOutUid (int, java.util.Map) android.media.AudioPlaybackConfiguration apc android.media.VolumeShaper$Configuration config int index com.android.server.audio.FadeOutManager$FadedOutApp fa java.util.ArrayList apcs int uid java.util.Map players void checkFade (android.media.AudioPlaybackConfiguration) android.media.VolumeShaper$Configuration volShaper com.android.server.audio.FadeOutManager$FadedOutApp fa android.media.AudioPlaybackConfiguration apc void removeReleased (android.media.AudioPlaybackConfiguration) com.android.server.audio.FadeOutManager$FadedOutApp fa android.media.AudioPlaybackConfiguration apc int uid boolean isUidFadedOut (int) int uid void dump (java.io.PrintWriter) int index java.io.PrintWriter pw }
com/android/server/audio/FocusRequester$FocusRequestEvent.class
FocusRequester.java package com.android.server.audio com.android.server.audio.FocusRequester$FocusRequestEvent extends com.android.server.utils.EventLogger$Event { private final String mClientId private final int mUid private final String mPackageName private final int mCode private final String mDescription public void <init> (com.android.server.audio.FocusRequester, java.lang.String) com.android.server.audio.FocusRequester fr String description public void <init> (com.android.server.audio.FocusRequester, int, java.lang.String) com.android.server.audio.FocusRequester fr int code String description public java.lang.String eventToString () }
com/android/server/audio/FocusRequester.class
FocusRequester.java package com.android.server.audio public com.android.server.audio.FocusRequester extends java.lang.Object { private static final String TAG private static final boolean DEBUG private com.android.server.audio.MediaFocusControl$AudioFocusDeathHandler mDeathHandler private android.media.IAudioFocusDispatcher mFocusDispatcher private final android.os.IBinder mSourceRef private final String mClientId private final String mPackageName private final int mCallingUid private final com.android.server.audio.MediaFocusControl mFocusController private final int mSdkTarget private final int mFocusGainRequest private final int mGrantFlags private int mFocusLossReceived private boolean mFocusLossWasNotified boolean mFocusLossFadeLimbo private final android.media.AudioAttributes mAttributes private final com.android.server.utils.EventLogger mEventLogger void <init> (android.media.AudioAttributes, int, int, android.media.IAudioFocusDispatcher, android.os.IBinder, java.lang.String, com.android.server.audio.MediaFocusControl$AudioFocusDeathHandler, java.lang.String, int, com.android.server.audio.MediaFocusControl, int, com.android.server.utils.EventLogger) android.media.AudioAttributes aa int focusRequest int grantFlags android.media.IAudioFocusDispatcher afl android.os.IBinder source String id com.android.server.audio.MediaFocusControl$AudioFocusDeathHandler hdlr String pn int uid com.android.server.audio.MediaFocusControl ctlr int sdk com.android.server.utils.EventLogger eventLogger void <init> (android.media.AudioFocusInfo, android.media.IAudioFocusDispatcher, android.os.IBinder, com.android.server.audio.MediaFocusControl$AudioFocusDeathHandler, com.android.server.audio.MediaFocusControl, com.android.server.utils.EventLogger) android.media.AudioFocusInfo afi android.media.IAudioFocusDispatcher afl android.os.IBinder source com.android.server.audio.MediaFocusControl$AudioFocusDeathHandler hdlr com.android.server.audio.MediaFocusControl ctlr com.android.server.utils.EventLogger eventLogger boolean hasSameClient (java.lang.String) String otherClient boolean isLockedFocusOwner () boolean isInFocusLossLimbo () boolean hasSameBinder (android.os.IBinder) android.os.IBinder ib boolean hasSameDispatcher (android.media.IAudioFocusDispatcher) android.media.IAudioFocusDispatcher fd java.lang.String getPackageName () boolean hasSamePackage (java.lang.String) String pack boolean hasSameUid (int) int uid boolean isAlwaysVisibleUser () com.android.server.pm.UserManagerInternal umi android.content.pm.UserProperties properties int getClientUid () java.lang.String getClientId () int getGainRequest () int getGrantFlags () android.media.AudioAttributes getAudioAttributes () int getSdkTarget () private static java.lang.String focusChangeToString (int) int focus private java.lang.String focusGainToString () private java.lang.String focusLossToString () private static java.lang.String flagsToString (int) int flags String msg void dump (java.io.PrintWriter) java.io.PrintWriter pw void maybeRelease () void release () android.os.IBinder srcRef com.android.server.audio.MediaFocusControl$AudioFocusDeathHandler deathHdlr protected void finalize () throws java.lang.Throwable private int focusLossForGainRequest (int) int gainRequest boolean handleFocusLossFromGain (int, com.android.server.audio.FocusRequester, boolean) int focusGain com.android.server.audio.FocusRequester frWinner boolean forceDuck int focusLoss void handleFocusGain (int) android.media.IAudioFocusDispatcher fd android.os.RemoteException e int focusGain void handleFocusGainFromRequest (int) int focusRequestResult void handleFocusLoss (int, com.android.server.audio.FocusRequester, boolean) android.os.RemoteException e boolean handled android.media.IAudioFocusDispatcher fd int focusLoss com.android.server.audio.FocusRequester frWinner boolean forceDuck private boolean frameworkHandleFocusLoss (int, com.android.server.audio.FocusRequester, boolean) boolean playersAreFaded int focusLoss com.android.server.audio.FocusRequester frWinner boolean forceDuck int dispatchFocusChange (int, java.lang.String) android.os.RemoteException e int focusChange String reason android.media.IAudioFocusDispatcher fd int dispatchFocusChangeWithFadeLocked (int, java.util.List) int index int focusChange java.util.List otherActiveFrs void dispatchFocusResultFromExtPolicy (int) android.os.RemoteException e int requestResult android.media.IAudioFocusDispatcher fd android.media.AudioFocusInfo toAudioFocusInfo () }
com/android/server/audio/HardeningEnforcer.class
HardeningEnforcer.java package com.android.server.audio public com.android.server.audio.HardeningEnforcer extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int LOG_NB_EVENTS final android.content.Context mContext final android.app.AppOpsManager mAppOps final boolean mIsAutomotive final android.app.ActivityManager mActivityManager final android.content.pm.PackageManager mPackageManager final com.android.server.utils.EventLogger mEventLogger static final android.util.SparseArray METRIC_COUNTERS_FOCUS_DENIAL static final android.util.SparseArray METRIC_COUNTERS_FOCUS_GRANT public static final int METHOD_AUDIO_MANAGER_SET_STREAM_VOLUME public static final int METHOD_AUDIO_MANAGER_ADJUST_VOLUME public static final int METHOD_AUDIO_MANAGER_ADJUST_SUGGESTED_STREAM_VOLUME public static final int METHOD_AUDIO_MANAGER_ADJUST_STREAM_VOLUME public static final int METHOD_AUDIO_MANAGER_SET_RINGER_MODE public static final int METHOD_AUDIO_MANAGER_REQUEST_AUDIO_FOCUS public void <init> (android.content.Context, boolean, android.app.AppOpsManager, android.content.pm.PackageManager) android.content.Context ctxt boolean isAutomotive android.app.AppOpsManager appOps android.content.pm.PackageManager pm protected void dump (java.io.PrintWriter) java.io.PrintWriter pw protected boolean blockVolumeMethod (int) int volumeMethod protected boolean blockFocusMethod (int, int, java.lang.String, int, java.lang.String, java.lang.String, int) int callingUid int focusMethod String clientId int focusReqType String packageName String attributionTag int targetSdk boolean blocked boolean unblockedBySdk String errorMssg void metricsLogFocusReq (boolean, int, int, boolean) Exception e boolean blocked int focusReq int callingUid boolean unblockedBySdk String metricId private java.lang.String getPackNameForUid (int) String[] names int uid long token private boolean noteOp (int, int, java.lang.String, java.lang.String) int op int uid String packageName String attributionTag static void <clinit> () }
com/android/server/audio/InputDeviceVolumeHelper.class
InputDeviceVolumeHelper.java package com.android.server.audio com.android.server.audio.InputDeviceVolumeHelper extends java.lang.Object { private static final String TAG private final int INDEX_MIN private final int INDEX_MAX private final int INDEX_DEFAULT private final com.android.server.audio.SettingsAdapter mSettings private final android.content.ContentResolver mContentResolver private final String mInputGainIndexSettingsName private final android.util.SparseIntArray mInputGainIndexMap private final java.util.Set mSupportedDeviceTypes void <init> (com.android.server.audio.SettingsAdapter, android.content.ContentResolver, java.lang.String) int i com.android.server.audio.SettingsAdapter settings android.content.ContentResolver contentResolver String settingsName android.util.IntArray internalDeviceTypes int status private void readSettings () String name int index int inputDeviceType private java.lang.String getSettingNameForDevice (int) int inputDeviceType String suffix private int getValidIndex (int) int index public int getInputGainIndex (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada int inputDeviceType public int getMaxInputGainIndex () public int getMinInputGainIndex () public boolean isInputGainFixed (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada int inputDeviceType public boolean setInputGainIndex (android.media.AudioDeviceAttributes, int) int oldIndex android.media.AudioDeviceAttributes ada int index int inputDeviceType public void persistInputGainIndex (android.media.AudioDeviceAttributes) int index android.media.AudioDeviceAttributes ada int inputDeviceType String name public boolean isValidInputDeviceType (int) int inputDeviceType private void ensureValidInputDeviceType (int) int inputDeviceType }
com/android/server/audio/LoudnessCodecHelper$DeviceSplRange.class
LoudnessCodecHelper.java package com.android.server.audio public abstract annotation com.android.server.audio.LoudnessCodecHelper$DeviceSplRange extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/audio/LoudnessCodecHelper$LoudnessCodecInputProperties$Builder.class
LoudnessCodecHelper.java package com.android.server.audio final com.android.server.audio.LoudnessCodecHelper$LoudnessCodecInputProperties$Builder extends java.lang.Object { private int mMetadataType private boolean mIsDownmixing private int mDeviceSplRange void <init> () com.android.server.audio.LoudnessCodecHelper$LoudnessCodecInputProperties$Builder setMetadataType (int) int metadataType com.android.server.audio.LoudnessCodecHelper$LoudnessCodecInputProperties$Builder setIsDownmixing (boolean) boolean isDownmixing com.android.server.audio.LoudnessCodecHelper$LoudnessCodecInputProperties$Builder setDeviceSplRange (int) int deviceSplRange com.android.server.audio.LoudnessCodecHelper$LoudnessCodecInputProperties build () }
com/android/server/audio/LoudnessCodecHelper$LoudnessCodecInputProperties.class
LoudnessCodecHelper.java package com.android.server.audio final com.android.server.audio.LoudnessCodecHelper$LoudnessCodecInputProperties extends java.lang.Object { private final int mMetadataType private final boolean mIsDownmixing private final int mDeviceSplRange private void <init> (int, boolean, int) int metadataType boolean isDownmixing int deviceSplRange public boolean equals (java.lang.Object) Object obj com.android.server.audio.LoudnessCodecHelper$LoudnessCodecInputProperties lcip public int hashCode () public java.lang.String toString () android.os.PersistableBundle createLoudnessParameters () android.os.PersistableBundle loudnessParams }
com/android/server/audio/LoudnessCodecHelper$LoudnessRemoteCallbackList.class
LoudnessCodecHelper.java package com.android.server.audio final com.android.server.audio.LoudnessCodecHelper$LoudnessRemoteCallbackList extends android.os.RemoteCallbackList { private final com.android.server.audio.LoudnessCodecHelper mLoudnessCodecHelper void <init> (com.android.server.audio.LoudnessCodecHelper) com.android.server.audio.LoudnessCodecHelper loudnessCodecHelper public void onCallbackDied (android.media.ILoudnessCodecUpdatesDispatcher, java.lang.Object) android.media.ILoudnessCodecUpdatesDispatcher callback Object cookie Integer pid public volatile synthetic void onCallbackDied (android.os.IInterface, java.lang.Object) }
com/android/server/audio/LoudnessCodecHelper$LoudnessTrackId.class
LoudnessCodecHelper.java package com.android.server.audio final com.android.server.audio.LoudnessCodecHelper$LoudnessTrackId extends java.lang.Object { private final int mSessionId private final int mPid private void <init> (int, int) int sessionId int pid public boolean equals (java.lang.Object) Object obj com.android.server.audio.LoudnessCodecHelper$LoudnessTrackId lti public int hashCode () public java.lang.String toString () }
com/android/server/audio/LoudnessCodecHelper.class
LoudnessCodecHelper.java package com.android.server.audio public com.android.server.audio.LoudnessCodecHelper extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String SYSTEM_PROPERTY_SPEAKER_SPL_RANGE_SIZE static final int SPL_RANGE_UNKNOWN static final int SPL_RANGE_SMALL static final int SPL_RANGE_MEDIUM static final int SPL_RANGE_LARGE private static final com.android.server.utils.EventLogger sLogger private final Object mDispatcherLock private final com.android.server.audio.LoudnessCodecHelper$LoudnessRemoteCallbackList mLoudnessUpdateDispatchers private final Object mLock private final java.util.HashMap mStartedConfigPiids private final java.util.HashMap mStartedConfigInfo private final android.util.SparseIntArray mPiidToDeviceIdCache private final android.util.SparseIntArray mPiidToPidCache private final com.android.server.audio.AudioService mAudioService private final java.util.HashMap mCachedProperties void <init> (com.android.server.audio.AudioService) com.android.server.audio.AudioService audioService void registerLoudnessCodecUpdatesDispatcher (android.media.ILoudnessCodecUpdatesDispatcher) android.media.ILoudnessCodecUpdatesDispatcher dispatcher void unregisterLoudnessCodecUpdatesDispatcher (android.media.ILoudnessCodecUpdatesDispatcher) android.media.ILoudnessCodecUpdatesDispatcher dispatcher void startLoudnessCodecUpdates (int) java.util.HashSet newPiids android.media.permission.SafeCloseable ignored int sessionId int pid com.android.server.audio.LoudnessCodecHelper$LoudnessTrackId newConfig java.util.HashSet newPiids void stopLoudnessCodecUpdates (int) Integer piid java.util.Set startedPiidSet int sessionId int pid com.android.server.audio.LoudnessCodecHelper$LoudnessTrackId config void addLoudnessCodecInfo (int, int, android.media.LoudnessCodecInfo) java.util.Set infoSet java.util.Set piids android.media.AudioDeviceInfo deviceInfo android.os.PersistableBundle updateBundle java.util.Optional apc android.media.permission.SafeCloseable ignored int sessionId int mediaCodecHash android.media.LoudnessCodecInfo info int pid com.android.server.audio.LoudnessCodecHelper$LoudnessTrackId config java.util.Set infoSet java.util.Set piids void removeLoudnessCodecInfo (int, android.media.LoudnessCodecInfo) java.util.Set codecInfos int sessionId android.media.LoudnessCodecInfo codecInfo int pid com.android.server.audio.LoudnessCodecHelper$LoudnessTrackId config android.os.PersistableBundle getLoudnessParams (android.media.LoudnessCodecInfo) android.media.AudioDeviceAttributes audioDeviceAttribute android.media.LoudnessCodecInfo codecInfo java.util.ArrayList devicesForAttributes void updateCodecParameters (java.util.List) int piid int cachedDeviceId android.media.AudioDeviceInfo deviceInfo com.android.server.audio.LoudnessCodecHelper$LoudnessTrackId config android.media.AudioPlaybackConfiguration apc java.util.List configs java.util.List updateApcList void dump (java.io.PrintWriter) int pid java.util.Set codecInfos Integer piid java.util.Map$Entry entry java.io.PrintWriter pw private void onClientPidDied (int) int piid int i int pid private void updateCodecParametersForConfiguration (android.media.AudioPlaybackConfiguration) android.media.LoudnessCodecInfo info com.android.server.audio.LoudnessCodecHelper$LoudnessTrackId config java.util.Set codecInfos android.media.AudioDeviceInfo deviceInfo android.media.AudioPlaybackConfiguration apc android.os.PersistableBundle allBundles private void dispatchNewLoudnessParameters (int, android.os.PersistableBundle) android.os.RemoteException e int i int nbDispatchers int sessionId android.os.PersistableBundle bundle private android.os.PersistableBundle getCodecBundle_l (int, java.lang.String, android.media.LoudnessCodecInfo) int internalDeviceType String address android.media.LoudnessCodecInfo codecInfo com.android.server.audio.LoudnessCodecHelper$LoudnessCodecInputProperties$Builder builder com.android.server.audio.LoudnessCodecHelper$LoudnessCodecInputProperties prop android.os.PersistableBundle codecBundle private int getDeviceSplRange (int, java.lang.String) int deviceCategory int deviceCategory android.media.permission.SafeCloseable ignored String splRange int result int internalDeviceType String address int deviceCategory private static java.lang.String splRangeToString (int) int splRange private static int stringToSplRange (java.lang.String) String splRange private static synthetic boolean lambda$onClientPidDied$4 (int, java.util.Map$Entry) int pid java.util.Map$Entry entry private static synthetic boolean lambda$onClientPidDied$3 (int, java.util.Map$Entry) int pid java.util.Map$Entry entry private static synthetic boolean lambda$addLoudnessCodecInfo$2 (int, int, android.media.AudioPlaybackConfiguration) int sessionId int pid android.media.AudioPlaybackConfiguration conf private synthetic void lambda$startLoudnessCodecUpdates$1 (java.util.HashSet, int, android.media.AudioPlaybackConfiguration) java.util.HashSet newPiids int pid android.media.AudioPlaybackConfiguration apc int piid private static synthetic boolean lambda$startLoudnessCodecUpdates$0 (int, int, android.media.AudioPlaybackConfiguration) int sessionId int pid android.media.AudioPlaybackConfiguration conf static void <clinit> () }
com/android/server/audio/MediaFocusControl$1.class
MediaFocusControl.java package com.android.server.audio com.android.server.audio.MediaFocusControl$1 extends java.lang.Thread { final synthetic android.media.audiopolicy.IAudioPolicyCallback val$pcb2 final synthetic com.android.server.audio.MediaFocusControl this$0 void <init> (com.android.server.audio.MediaFocusControl, android.media.audiopolicy.IAudioPolicyCallback) com.android.server.audio.MediaFocusControl this$0 public void run () android.os.RemoteException e }
com/android/server/audio/MediaFocusControl$2.class
MediaFocusControl.java package com.android.server.audio com.android.server.audio.MediaFocusControl$2 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.audio.MediaFocusControl this$0 void <init> (com.android.server.audio.MediaFocusControl) com.android.server.audio.MediaFocusControl this$0 public void binderDied () }
com/android/server/audio/MediaFocusControl$3.class
MediaFocusControl.java package com.android.server.audio com.android.server.audio.MediaFocusControl$3 extends java.lang.Thread { final synthetic boolean val$enteringRingOrCall final synthetic com.android.server.audio.MediaFocusControl this$0 void <init> (com.android.server.audio.MediaFocusControl, boolean) com.android.server.audio.MediaFocusControl this$0 public void run () InterruptedException e }
com/android/server/audio/MediaFocusControl$4.class
MediaFocusControl.java package com.android.server.audio com.android.server.audio.MediaFocusControl$4 extends android.os.Handler { final synthetic com.android.server.audio.MediaFocusControl this$0 void <init> (com.android.server.audio.MediaFocusControl, android.os.Looper) com.android.server.audio.MediaFocusControl this$0 android.os.Looper looper public void handleMessage (android.os.Message) com.android.server.audio.FocusRequester loser int uid android.os.Message msg }
com/android/server/audio/MediaFocusControl$AudioFocusDeathHandler.class
MediaFocusControl.java package com.android.server.audio public com.android.server.audio.MediaFocusControl$AudioFocusDeathHandler extends java.lang.Object implements android.os.IBinder$DeathRecipient { private android.os.IBinder mCb final synthetic com.android.server.audio.MediaFocusControl this$0 void <init> (com.android.server.audio.MediaFocusControl, android.os.IBinder) com.android.server.audio.MediaFocusControl this$0 android.os.IBinder cb public void binderDied () com.android.server.audio.FocusRequester fr java.util.Iterator listIterator }
com/android/server/audio/MediaFocusControl$ForgetFadeUidInfo.class
MediaFocusControl.java package com.android.server.audio final com.android.server.audio.MediaFocusControl$ForgetFadeUidInfo extends java.lang.Object { private final int mUid void <init> (int) int uid public boolean equals (java.lang.Object) Object o com.android.server.audio.MediaFocusControl$ForgetFadeUidInfo f public int hashCode () }
com/android/server/audio/MediaFocusControl.class
MediaFocusControl.java package com.android.server.audio public com.android.server.audio.MediaFocusControl extends java.lang.Object implements com.android.server.audio.PlayerFocusEnforcer { private static final String TAG static final boolean DEBUG static final boolean ENFORCE_DUCKING static final boolean ENFORCE_DUCKING_FOR_NEW static final int DUCKING_IN_APP_SDK_LEVEL static final boolean ENFORCE_MUTING_FOR_RING_OR_CALL static final boolean ENFORCE_FADEOUT_FOR_FOCUS_LOSS private final android.content.Context mContext private final android.app.AppOpsManager mAppOps private final com.android.server.audio.PlayerFocusEnforcer mFocusEnforcer private boolean mMultiAudioFocusEnabled private boolean mRingOrCallActive private final Object mExtFocusChangeLock private long mExtFocusChangeCounter private static final Object mAudioFocusLock private static final int MAX_STACK_SIZE private static final com.android.server.utils.EventLogger mEventLogger private static final String mMetricsId private final java.util.Stack mFocusStack java.util.ArrayList mMultiAudioFocusList private boolean mNotifyFocusOwnerOnDuck private java.util.ArrayList mFocusFollowers private android.media.audiopolicy.IAudioPolicyCallback mFocusPolicy private android.media.audiopolicy.IAudioPolicyCallback mPreviousFocusPolicy private java.util.HashMap mFocusOwnersForFocusPolicy private static final int RING_CALL_MUTING_ENFORCEMENT_DELAY_MS private static final int[] USAGES_TO_MUTE_IN_RING_OR_CALL private android.os.IBinder mFocusFreezerForTest private android.os.IBinder$DeathRecipient mFocusFreezerDeathHandler private int[] mFocusFreezeExemptUids private android.os.Handler mFocusHandler private android.os.HandlerThread mFocusThread private static final int MSG_L_FOCUS_LOSS_AFTER_FADE private static final int MSL_L_FORGET_UID protected void <init> (android.content.Context, com.android.server.audio.PlayerFocusEnforcer) android.content.Context cntxt com.android.server.audio.PlayerFocusEnforcer pfe android.content.ContentResolver cr protected void dump (java.io.PrintWriter) java.io.PrintWriter pw public long getFocusFadeOutDurationForTest () public long getFocusUnmuteDelayAfterFadeOutForTest () public boolean duckPlayers (com.android.server.audio.FocusRequester, com.android.server.audio.FocusRequester, boolean) com.android.server.audio.FocusRequester winner com.android.server.audio.FocusRequester loser boolean forceDuck public void restoreVShapedPlayers (com.android.server.audio.FocusRequester) com.android.server.audio.FocusRequester winner public void mutePlayersForCall (int[]) int[] usagesToMute public void unmutePlayersForCall () public boolean fadeOutPlayers (com.android.server.audio.FocusRequester, com.android.server.audio.FocusRequester) com.android.server.audio.FocusRequester winner com.android.server.audio.FocusRequester loser public void forgetUid (int) int uid public long getFadeOutDurationMillis (android.media.AudioAttributes) android.media.AudioAttributes aa public long getFadeInDelayForOffendersMillis (android.media.AudioAttributes) android.media.AudioAttributes aa public boolean shouldEnforceFade () void noFocusForSuspendedApp (java.lang.String, int) com.android.server.audio.FocusRequester focusOwner String clientToRemove java.util.Iterator stackIterator java.util.List clientsToRemove String packageName int uid boolean hasAudioFocusUsers () protected boolean maybeDiscardAudioFocusOwner () com.android.server.audio.FocusRequester exFocusOwner protected void sendFocusLossAndUpdate (android.media.AudioFocusInfo) com.android.server.audio.FocusRequester currentFocusOwner android.media.AudioFocusInfo focusInfo java.util.List getFocusStack () com.android.server.audio.FocusRequester fr java.util.ArrayList stack protected int getExclusiveFocusOwnerUid () com.android.server.audio.FocusRequester owner boolean sendFocusLoss (android.media.AudioFocusInfo) com.android.server.audio.FocusRequester fr com.android.server.audio.FocusRequester loserToRemove android.media.AudioFocusInfo focusLoser private void notifyTopOfAudioFocusStack () com.android.server.audio.FocusRequester multifr private void propagateFocusLossFromGain_syncAf (int, com.android.server.audio.FocusRequester, boolean) boolean isDefinitiveLoss com.android.server.audio.FocusRequester focusLoser boolean isDefinitiveLoss com.android.server.audio.FocusRequester multifocusLoser String clientToRemove int focusGain com.android.server.audio.FocusRequester fr boolean forceDuck java.util.List clientsToRemove private void dumpFocusStack (java.io.PrintWriter) java.util.Iterator stackIterator java.io.PrintWriter pw private void removeFocusStackEntry (java.lang.String, boolean, boolean) com.android.server.audio.FocusRequester fr com.android.server.audio.FocusRequester fr java.util.Iterator stackIterator com.android.server.audio.FocusRequester fr java.util.Iterator listIterator String clientToRemove boolean signal boolean notifyFocusFollowers android.media.AudioFocusInfo abandonSource private void removeFocusStackEntryOnDeath (android.os.IBinder) com.android.server.audio.FocusRequester fr android.os.IBinder cb boolean isTopOfStackForClientToRemove java.util.Iterator stackIterator private void removeFocusEntryForExtPolicyOnDeath (android.os.IBinder) java.util.Map$Entry owner com.android.server.audio.FocusRequester fr android.os.IBinder cb boolean released java.util.Set owners java.util.Iterator ownerIterator private boolean canReassignAudioFocus () private boolean isLockedFocusOwner (com.android.server.audio.FocusRequester) com.android.server.audio.FocusRequester fr private int pushBelowLockedFocusOwnersAndPropagate (com.android.server.audio.FocusRequester) int index boolean isDefinitiveLoss int index String clientToRemove com.android.server.audio.FocusRequester nfr int lastLockedFocusOwnerIndex java.util.List clientsToRemove protected void setDuckingInExtPolicyAvailable (boolean) boolean available boolean mustNotifyFocusOwnerOnDuck () void addFocusFollower (android.media.audiopolicy.IAudioPolicyCallback) android.media.audiopolicy.IAudioPolicyCallback pcb boolean found android.media.audiopolicy.IAudioPolicyCallback ff void removeFocusFollower (android.media.audiopolicy.IAudioPolicyCallback) android.media.audiopolicy.IAudioPolicyCallback pcb android.media.audiopolicy.IAudioPolicyCallback ff void setFocusPolicy (android.media.audiopolicy.IAudioPolicyCallback, boolean) android.media.audiopolicy.IAudioPolicyCallback policy boolean isTestFocusPolicy void unsetFocusPolicy (android.media.audiopolicy.IAudioPolicyCallback, boolean) android.media.audiopolicy.IAudioPolicyCallback policy boolean isTestFocusPolicy void notifyExtPolicyCurrentFocusAsync (android.media.audiopolicy.IAudioPolicyCallback) android.media.audiopolicy.IAudioPolicyCallback pcb android.media.audiopolicy.IAudioPolicyCallback pcb2 Thread thread void notifyExtPolicyFocusGrant_syncAf (android.media.AudioFocusInfo, int) android.os.RemoteException e android.media.audiopolicy.IAudioPolicyCallback pcb android.media.AudioFocusInfo afi int requestResult void notifyExtPolicyFocusLoss_syncAf (android.media.AudioFocusInfo, boolean) android.os.RemoteException e android.media.audiopolicy.IAudioPolicyCallback pcb android.media.AudioFocusInfo afi boolean wasDispatched boolean notifyExtFocusPolicyFocusRequest_syncAf (android.media.AudioFocusInfo, android.media.IAudioFocusDispatcher, android.os.IBinder) android.os.RemoteException e com.android.server.audio.MediaFocusControl$AudioFocusDeathHandler hdlr android.os.RemoteException e android.media.AudioFocusInfo afi android.media.IAudioFocusDispatcher fd android.os.IBinder cb com.android.server.audio.FocusRequester existingFr boolean keepTrack void setFocusRequestResultFromExtPolicy (android.media.AudioFocusInfo, int) com.android.server.audio.FocusRequester fr android.media.AudioFocusInfo afi int requestResult boolean notifyExtFocusPolicyFocusAbandon_syncAf (android.media.AudioFocusInfo) android.os.RemoteException e android.media.AudioFocusInfo afi com.android.server.audio.FocusRequester fr int dispatchFocusChange (android.media.AudioFocusInfo, int) com.android.server.audio.FocusRequester fr android.media.AudioFocusInfo afi int focusChange int dispatchFocusChangeWithFade (android.media.AudioFocusInfo, int, java.util.List) com.android.server.audio.FocusRequester otherFr int index String clientId com.android.server.audio.FocusRequester fr java.util.ArrayList otherActiveFrs int status android.media.AudioFocusInfo afi int focusChange java.util.List otherActiveAfis private com.android.server.audio.FocusRequester getFocusRequesterLocked (java.lang.String, boolean) com.android.server.audio.FocusRequester fr String clientId boolean shouldRemove com.android.server.audio.FocusRequester fr private void dumpExtFocusPolicyFocusOwners (java.io.PrintWriter) java.util.Map$Entry owner com.android.server.audio.FocusRequester fr java.io.PrintWriter pw java.util.Set owners java.util.Iterator ownerIterator protected int getCurrentAudioFocus () protected static int getFocusRampTimeMs (int, android.media.AudioAttributes) int focusGain android.media.AudioAttributes attr protected int requestAudioFocus (android.media.AudioAttributes, int, android.os.IBinder, android.media.IAudioFocusDispatcher, java.lang.String, java.lang.String, int, int, boolean, int, boolean) int focusRequesterUid int focusRequesterUid android.media.AudioFocusInfo afiForExtPolicy android.os.RemoteException e com.android.server.audio.FocusRequester fr com.android.server.audio.FocusRequester multifr com.android.server.audio.FocusRequester multifr boolean needAdd int requestResult boolean enteringRingOrCall android.media.AudioFocusInfo afiForExtPolicy boolean focusGrantDelayed com.android.server.audio.MediaFocusControl$AudioFocusDeathHandler afdh com.android.server.audio.FocusRequester nfr android.media.AudioAttributes aa int focusChangeHint android.os.IBinder cb android.media.IAudioFocusDispatcher fd String clientId String callingPackageName int flags int sdk boolean forceDuck int testUid boolean permissionOverridesCheck int uid protected int abandonAudioFocus (android.media.IAudioFocusDispatcher, java.lang.String, android.media.AudioAttributes, java.lang.String) android.media.AudioFocusInfo afi boolean exitingRingOrCall java.util.ConcurrentModificationException cme android.media.IAudioFocusDispatcher fl String clientId android.media.AudioAttributes aa String callingPackageName private boolean isFocusFrozenForTest () private boolean isFocusFrozenForTestForUid (int) int uid int uidToCheck protected boolean enterAudioFocusFreezeForTest (android.os.IBinder, int[]) android.os.RemoteException e android.os.IBinder cb int[] exemptedUids protected boolean exitAudioFocusFreezeForTest (android.os.IBinder) android.os.IBinder cb private void releaseFocusFreeze () protected void unregisterAudioFocusClient (java.lang.String) String clientId private void runAudioCheckerForRingOrCallAsync (boolean) boolean enteringRingOrCall public void updateMultiAudioFocus (boolean) com.android.server.audio.FocusRequester fr com.android.server.audio.FocusRequester multifr boolean enabled android.content.ContentResolver cr public boolean getMultiAudioFocusEnabled () long getFadeOutDurationOnFocusLossMillis (android.media.AudioAttributes) android.media.AudioAttributes aa private void dumpMultiAudioFocus (java.io.PrintWriter) com.android.server.audio.FocusRequester multifr java.io.PrintWriter pw void postDelayedLossAfterFade (com.android.server.audio.FocusRequester, long) com.android.server.audio.FocusRequester focusLoser long delayMs private void postForgetUidLater (com.android.server.audio.FocusRequester) com.android.server.audio.FocusRequester focusRequester private void initFocusThreading () static void <clinit> () }
com/android/server/audio/MusicFxHelper$1.class
MusicFxHelper.java package com.android.server.audio com.android.server.audio.MusicFxHelper$1 extends android.app.UidObserver { final synthetic com.android.server.audio.MusicFxHelper this$0 void <init> (com.android.server.audio.MusicFxHelper) com.android.server.audio.MusicFxHelper this$0 public void onUidGone (int, boolean) int uid boolean disabled }
com/android/server/audio/MusicFxHelper$2.class
MusicFxHelper.java package com.android.server.audio com.android.server.audio.MusicFxHelper$2 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.audio.MusicFxHelper this$0 void <init> (com.android.server.audio.MusicFxHelper) com.android.server.audio.MusicFxHelper this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/audio/MusicFxHelper$MySparseArray.class
MusicFxHelper.java package com.android.server.audio com.android.server.audio.MusicFxHelper$MySparseArray extends android.util.SparseArray { final synthetic com.android.server.audio.MusicFxHelper this$0 private void <init> (com.android.server.audio.MusicFxHelper) public void put (int, com.android.server.audio.MusicFxHelper$PackageSessions) android.os.RemoteException e android.content.Intent bindIntent int procState android.os.RemoteException e int uid com.android.server.audio.MusicFxHelper$PackageSessions pkgSessions public void remove (int) android.os.RemoteException e android.os.RemoteException e int uid public volatile synthetic void put (int, java.lang.Object) }
com/android/server/audio/MusicFxHelper$PackageSessions.class
MusicFxHelper.java package com.android.server.audio com.android.server.audio.MusicFxHelper$PackageSessions extends java.lang.Object { String mPackageName java.util.List mSessions private void <init> () }
com/android/server/audio/MusicFxHelper.class
MusicFxHelper.java package com.android.server.audio public com.android.server.audio.MusicFxHelper extends java.lang.Object { private static final String TAG private final android.content.Context mContext private final com.android.server.audio.AudioService$AudioHandler mAudioHandler private final Object mClientUidMapLock private final String mPackageName private final String mMusicFxPackageName static final int MSG_EFFECT_CLIENT_GONE private android.os.IBinder mUidObserverToken private boolean mIsBound private com.android.server.audio.MusicFxHelper$MySparseArray mClientUidSessionMap private final android.app.IUidObserver mEffectUidObserver private android.content.ServiceConnection mMusicFxBindConnection void <init> (android.content.Context, com.android.server.audio.AudioService$AudioHandler) android.content.Context context com.android.server.audio.AudioService$AudioHandler audioHandler public void handleAudioEffectBroadcast (android.content.Context, android.content.Intent) int senderUid android.content.pm.PackageManager$NameNotFoundException e android.content.pm.ResolveInfo ri String senderPackageName android.content.Context context android.content.Intent intent String target android.content.pm.PackageManager pm java.util.List ril private boolean handleAudioEffectSessionOpen (int, java.lang.String, int) int senderUid String senderPackageName int sessionId com.android.server.audio.MusicFxHelper$PackageSessions pkgSessions private boolean handleAudioEffectSessionClose (int, java.lang.String, int) int senderUid String senderPackageName int sessionId com.android.server.audio.MusicFxHelper$PackageSessions pkgSessions private boolean setMusicFxServiceWithObserver (android.content.Intent, int, java.lang.String) android.content.Intent intent int senderUid String packageName int session private int getCurrentUserId () android.content.pm.UserInfo currentUser long ident private void handleEffectClientUidGone (int) android.content.Intent closeIntent Integer sessionId com.android.server.audio.MusicFxHelper$PackageSessions pkgSessions int uid void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/audio/PlaybackActivityMonitor$1.class
PlaybackActivityMonitor.java package com.android.server.audio com.android.server.audio.PlaybackActivityMonitor$1 extends android.os.Handler { final synthetic com.android.server.audio.PlaybackActivityMonitor this$0 void <init> (com.android.server.audio.PlaybackActivityMonitor, android.os.Looper) com.android.server.audio.PlaybackActivityMonitor this$0 android.os.Looper looper public void handleMessage (android.os.Message) int piid int[] eventValues android.media.AudioPlaybackConfiguration apc android.os.PersistableBundle extras int eventValue android.media.AudioPlaybackConfiguration apc android.os.PersistableBundle formatExtras boolean spatialized int sampleRate int nativeChannelMask android.media.AudioPlaybackConfiguration$FormatInfo format android.media.AudioPlaybackConfiguration apc android.os.Message msg }
com/android/server/audio/PlaybackActivityMonitor$AudioAttrEvent.class
PlaybackActivityMonitor.java package com.android.server.audio final com.android.server.audio.PlaybackActivityMonitor$AudioAttrEvent extends com.android.server.utils.EventLogger$Event { private final int mPlayerIId private final android.media.AudioAttributes mPlayerAttr void <init> (int, android.media.AudioAttributes) int piid android.media.AudioAttributes attr public java.lang.String eventToString () }
com/android/server/audio/PlaybackActivityMonitor$DuckEvent.class
PlaybackActivityMonitor.java package com.android.server.audio final com.android.server.audio.PlaybackActivityMonitor$DuckEvent extends com.android.server.audio.PlaybackActivityMonitor$VolumeShaperEvent { final boolean mUseStrongDuck java.lang.String getVSAction () void <init> (android.media.AudioPlaybackConfiguration, boolean, boolean, android.media.VolumeShaper$Configuration, android.media.VolumeShaper$Operation) android.media.AudioPlaybackConfiguration apc boolean skipRamp boolean useStrongDuck android.media.VolumeShaper$Configuration config android.media.VolumeShaper$Operation operation }
com/android/server/audio/PlaybackActivityMonitor$DuckingManager$DuckedApp.class
PlaybackActivityMonitor.java package com.android.server.audio final com.android.server.audio.PlaybackActivityMonitor$DuckingManager$DuckedApp extends java.lang.Object { private final int mUid private final boolean mUseStrongDuck private final java.util.ArrayList mDuckedPlayers void <init> (int, boolean) int uid boolean useStrongDuck void dump (java.io.PrintWriter) int piid java.io.PrintWriter pw void addDuck (android.media.AudioPlaybackConfiguration, boolean) android.media.VolumeShaper$Configuration config android.media.VolumeShaper$Operation operation Exception e android.media.AudioPlaybackConfiguration apc boolean skipRamp int piid void removeUnduckAll (java.util.HashMap) Exception e android.media.AudioPlaybackConfiguration apc int piid java.util.HashMap players void removeReleased (android.media.AudioPlaybackConfiguration) android.media.AudioPlaybackConfiguration apc }
com/android/server/audio/PlaybackActivityMonitor$DuckingManager.class
PlaybackActivityMonitor.java package com.android.server.audio final com.android.server.audio.PlaybackActivityMonitor$DuckingManager extends java.lang.Object { private final java.util.HashMap mDuckers private void <init> () synchronized void duckUid (int, java.util.ArrayList, boolean) android.media.AudioPlaybackConfiguration apc int uid java.util.ArrayList apcsToDuck boolean requestCausesStrongDuck com.android.server.audio.PlaybackActivityMonitor$DuckingManager$DuckedApp da synchronized void unduckUid (int, java.util.HashMap) int uid java.util.HashMap players com.android.server.audio.PlaybackActivityMonitor$DuckingManager$DuckedApp da synchronized void checkDuck (android.media.AudioPlaybackConfiguration) android.media.AudioPlaybackConfiguration apc com.android.server.audio.PlaybackActivityMonitor$DuckingManager$DuckedApp da synchronized void dump (java.io.PrintWriter) com.android.server.audio.PlaybackActivityMonitor$DuckingManager$DuckedApp da java.io.PrintWriter pw synchronized void removeReleased (android.media.AudioPlaybackConfiguration) android.media.AudioPlaybackConfiguration apc int uid com.android.server.audio.PlaybackActivityMonitor$DuckingManager$DuckedApp da }
com/android/server/audio/PlaybackActivityMonitor$FadeInEvent.class
PlaybackActivityMonitor.java package com.android.server.audio final com.android.server.audio.PlaybackActivityMonitor$FadeInEvent extends com.android.server.audio.PlaybackActivityMonitor$VolumeShaperEvent { java.lang.String getVSAction () void <init> (android.media.AudioPlaybackConfiguration, boolean, android.media.VolumeShaper$Configuration, android.media.VolumeShaper$Operation) android.media.AudioPlaybackConfiguration apc boolean skipRamp android.media.VolumeShaper$Configuration config android.media.VolumeShaper$Operation operation }
com/android/server/audio/PlaybackActivityMonitor$FadeOutEvent.class
PlaybackActivityMonitor.java package com.android.server.audio final com.android.server.audio.PlaybackActivityMonitor$FadeOutEvent extends com.android.server.audio.PlaybackActivityMonitor$VolumeShaperEvent { java.lang.String getVSAction () void <init> (android.media.AudioPlaybackConfiguration, boolean, android.media.VolumeShaper$Configuration, android.media.VolumeShaper$Operation) android.media.AudioPlaybackConfiguration apc boolean skipRamp android.media.VolumeShaper$Configuration config android.media.VolumeShaper$Operation operation }
com/android/server/audio/PlaybackActivityMonitor$MuteAwaitConnectionEvent.class
PlaybackActivityMonitor.java package com.android.server.audio final com.android.server.audio.PlaybackActivityMonitor$MuteAwaitConnectionEvent extends com.android.server.utils.EventLogger$Event { private final int[] mUsagesToMute void <init> (int[]) int[] usagesToMute public java.lang.String eventToString () }
com/android/server/audio/PlaybackActivityMonitor$NewPlayerEvent.class
PlaybackActivityMonitor.java package com.android.server.audio final com.android.server.audio.PlaybackActivityMonitor$NewPlayerEvent extends com.android.server.utils.EventLogger$Event { private final int mPlayerIId private final int mPlayerType private final int mClientUid private final String mClientPackageName private final int mClientPid private final android.media.AudioAttributes mPlayerAttr private final int mSessionId void <init> (android.media.AudioPlaybackConfiguration, java.lang.String) android.media.AudioPlaybackConfiguration apc String packageName public java.lang.String eventToString () }
com/android/server/audio/PlaybackActivityMonitor$PlayMonitorClient.class
PlaybackActivityMonitor.java package com.android.server.audio final com.android.server.audio.PlaybackActivityMonitor$PlayMonitorClient extends java.lang.Object implements android.os.IBinder$DeathRecipient { static com.android.server.audio.PlaybackActivityMonitor sListenerDeathMonitor private static final int MAX_ERRORS private final android.media.IPlaybackConfigDispatcher mDispatcherCb private final boolean mIsPrivileged private boolean mIsReleased private int mErrorCount private final int mUid private final int mPid void <init> (android.media.IPlaybackConfigDispatcher, boolean, int, int) android.media.IPlaybackConfigDispatcher pcdb boolean isPrivileged int uid int pid public java.lang.String toString () public void binderDied () synchronized boolean init () android.os.RemoteException e synchronized void release () void dispatchPlaybackConfigChange (java.util.List, boolean) android.os.RemoteException e java.util.List configs boolean flush synchronized boolean isPrivileged () synchronized boolean reachedMaxErrorCount () synchronized boolean equalsDispatcher (android.media.IPlaybackConfigDispatcher) android.media.IPlaybackConfigDispatcher pcdb }
com/android/server/audio/PlaybackActivityMonitor$PlayerEvent.class
PlaybackActivityMonitor.java package com.android.server.audio final com.android.server.audio.PlaybackActivityMonitor$PlayerEvent extends com.android.server.utils.EventLogger$Event { final int mPlayerIId final int mEvent final int[] mEventValues void <init> (int, int, int[]) int piid int event int[] eventValues public java.lang.String eventToString () int eventValue StringBuilder builder }
com/android/server/audio/PlaybackActivityMonitor$PlayerFormatEvent.class
PlaybackActivityMonitor.java package com.android.server.audio final com.android.server.audio.PlaybackActivityMonitor$PlayerFormatEvent extends com.android.server.utils.EventLogger$Event { private final int mPlayerIId private final android.media.AudioPlaybackConfiguration$FormatInfo mFormat void <init> (int, android.media.AudioPlaybackConfiguration$FormatInfo) int piid android.media.AudioPlaybackConfiguration$FormatInfo format public java.lang.String eventToString () }
com/android/server/audio/PlaybackActivityMonitor$PlayerOpPlayAudioEvent.class
PlaybackActivityMonitor.java package com.android.server.audio final com.android.server.audio.PlaybackActivityMonitor$PlayerOpPlayAudioEvent extends com.android.server.utils.EventLogger$Event { final int mPlayerIId final boolean mHasOp final int mUid void <init> (int, boolean, int) int piid boolean hasOp int uid public java.lang.String eventToString () }
com/android/server/audio/PlaybackActivityMonitor$VolumeShaperEvent.class
PlaybackActivityMonitor.java package com.android.server.audio abstract com.android.server.audio.PlaybackActivityMonitor$VolumeShaperEvent extends com.android.server.utils.EventLogger$Event { private final int mPlayerIId private final boolean mSkipRamp private final int mClientUid private final int mClientPid private final int mPlayerType private final android.media.AudioAttributes mPlayerAttr private final android.media.VolumeShaper$Configuration mConfig private final android.media.VolumeShaper$Operation mOperation abstract java.lang.String getVSAction () void <init> (android.media.AudioPlaybackConfiguration, boolean, android.media.VolumeShaper$Configuration, android.media.VolumeShaper$Operation) android.media.AudioPlaybackConfiguration apc boolean skipRamp android.media.VolumeShaper$Configuration config android.media.VolumeShaper$Operation operation public java.lang.String eventToString () }
com/android/server/audio/PlaybackActivityMonitor.class
PlaybackActivityMonitor.java package com.android.server.audio public final com.android.server.audio.PlaybackActivityMonitor extends java.lang.Object implements android.media.AudioPlaybackConfiguration$PlayerDeathMonitor com.android.server.audio.PlayerFocusEnforcer { public static final String TAG static final boolean DEBUG static final int VOLUME_SHAPER_SYSTEM_DUCK_ID static final int VOLUME_SHAPER_SYSTEM_FADEOUT_ID static final int VOLUME_SHAPER_SYSTEM_MUTE_AWAIT_CONNECTION_ID static final int VOLUME_SHAPER_SYSTEM_STRONG_DUCK_ID static final String EVENT_TYPE_FADE_OUT static final String EVENT_TYPE_FADE_IN private static final android.media.VolumeShaper$Configuration DUCK_VSHAPE private static final android.media.VolumeShaper$Configuration DUCK_ID private static final android.media.VolumeShaper$Configuration STRONG_DUCK_VSHAPE private static final android.media.VolumeShaper$Configuration STRONG_DUCK_ID private static final android.media.VolumeShaper$Operation PLAY_CREATE_IF_NEEDED private static final long UNMUTE_DURATION_MS private static final android.media.VolumeShaper$Configuration MUTE_AWAIT_CONNECTION_VSHAPE private static final int[] UNDUCKABLE_PLAYER_TYPES private static final android.media.VolumeShaper$Operation PLAY_SKIP_RAMP private final java.util.concurrent.ConcurrentLinkedQueue mClients private final Object mPlayerLock private final java.util.HashMap mPlayers private final android.util.SparseIntArray mPiidToPortId private final android.util.SparseIntArray mPortIdToPiid private final android.content.Context mContext private int mSavedAlarmVolume private boolean mSavedAlarmMuted private final java.util.function.Function mIsStreamMutedCb private final int mMaxAlarmVolume private int mPrivilegedAlarmActiveCount private final java.util.function.Consumer mMuteAwaitConnectionTimeoutCb private final com.android.server.audio.FadeOutManager mFadeOutManager private final java.util.ArrayList mBannedUids private java.util.ArrayList mDoNotLogPiidList private static final int FLAGS_FOR_SILENCE_OVERRIDE private final java.util.HashMap mAllowedCapturePolicies private final java.util.ArrayList mMutedPlayers private final com.android.server.audio.PlaybackActivityMonitor$DuckingManager mDuckingManager static final com.android.server.utils.EventLogger sEventLogger private final java.util.ArrayList mMutedPlayersAwaitingConnection private int[] mMutedUsagesAwaitingConnection private android.os.Handler mEventHandler private android.os.HandlerThread mEventThread private static final int MSG_L_TIMEOUT_MUTE_AWAIT_CONNECTION private static final int MSG_IIL_UPDATE_PLAYER_MUTED_EVENT private static final int MSG_IIL_UPDATE_PLAYER_FORMAT void <init> (android.content.Context, int, java.util.function.Consumer, java.util.function.Function) android.content.Context context int maxAlarmVolume java.util.function.Consumer muteTimeoutCallback java.util.function.Function isStreamMutedCb public void disableAudioForUid (boolean, int) android.media.AudioPlaybackConfiguration apc int index boolean disable int uid private boolean checkBanPlayer (android.media.AudioPlaybackConfiguration, int) Exception e int piid android.media.AudioPlaybackConfiguration apc int uid boolean toBan void ignorePlayerIId (int) int doNotLogPiid public int trackPlayer (android.media.PlayerBase$PlayerIdCard) int uid android.media.PlayerBase$PlayerIdCard pic int newPiid android.media.AudioPlaybackConfiguration apc String[] packages public void playerAttributes (int, android.media.AudioAttributes, int) boolean change android.media.AudioPlaybackConfiguration apc boolean change int piid android.media.AudioAttributes attr int binderUid boolean change public void playerSessionId (int, int, int) boolean change android.media.AudioPlaybackConfiguration apc boolean change int piid int sessionId int binderUid boolean change private void checkVolumeForPrivilegedAlarm (android.media.AudioPlaybackConfiguration, int) android.media.AudioPlaybackConfiguration apc int event public void playerEvent (int, int, int[], int) Integer uidInteger boolean change android.media.AudioPlaybackConfiguration apc boolean doNotLog boolean change int piid int event int[] eventValues int binderUid boolean change public void portEvent (int, int, android.os.PersistableBundle, int) int idxOfPiid int piid int piid android.media.AudioPlaybackConfiguration apc int portId int event android.os.PersistableBundle extras int binderUid public void playerHasOpPlayAudio (int, boolean, int) int piid boolean hasOpPlayAudio int binderUid public void releasePlayer (int, int) int portIdx android.media.AudioPlaybackConfiguration apc int piid int binderUid boolean change void onAudioServerDied () public void setAllowedCapturePolicy (int, int) android.media.AudioPlaybackConfiguration apc int uid int capturePolicy public int getAllowedCapturePolicy (int) int uid public java.util.HashMap getAllAllowedCapturePolicies () private void updateAllowedCapturePolicy (android.media.AudioPlaybackConfiguration, int) android.media.AudioPlaybackConfiguration apc int capturePolicy android.media.AudioAttributes attr public void playerDeath (int) int piid public boolean isPlaybackActiveForUid (int) android.media.AudioPlaybackConfiguration apc int uid public boolean hasActiveMediaPlaybackOnSubmixWithAddress (java.lang.String) android.media.AudioDeviceInfo device android.media.AudioPlaybackConfiguration apc String address protected void dump (java.io.PrintWriter) com.android.server.audio.PlaybackActivityMonitor$PlayMonitorClient pmc android.media.AudioPlaybackConfiguration apc Integer piidInt int piid int uid int piid int i int i java.util.List piidIntList java.util.Map$Entry entry java.io.PrintWriter pw private static boolean checkConfigurationCaller (int, android.media.AudioPlaybackConfiguration, int) int piid android.media.AudioPlaybackConfiguration apc int binderUid private void dispatchPlaybackChange (boolean) java.util.List configsSystem com.android.server.audio.PlaybackActivityMonitor$PlayMonitorClient pmc boolean iplayerReleased java.util.List configsSystem java.util.List configsPublic java.util.Iterator clientIterator private java.util.ArrayList anonymizeForPublicConsumption (java.util.List) android.media.AudioPlaybackConfiguration config java.util.List sysConfigs java.util.ArrayList publicConfigs public boolean duckPlayers (com.android.server.audio.FocusRequester, com.android.server.audio.FocusRequester, boolean) android.media.AudioPlaybackConfiguration apc java.util.Iterator apcIterator java.util.ArrayList apcsToDuck com.android.server.audio.FocusRequester winner com.android.server.audio.FocusRequester loser boolean forceDuck private boolean reqCausesStrongDuck (com.android.server.audio.FocusRequester) com.android.server.audio.FocusRequester requester int reqUsage public void restoreVShapedPlayers (com.android.server.audio.FocusRequester) com.android.server.audio.FocusRequester winner public void mutePlayersForCall (int[]) int usageToMute Exception e Integer piid android.media.AudioPlaybackConfiguration apc int playerUsage boolean mute java.util.Set piidSet java.util.Iterator piidIterator int[] usagesToMute public void unmutePlayersForCall () Exception e android.media.AudioPlaybackConfiguration apc int piid public boolean fadeOutPlayers (com.android.server.audio.FocusRequester, com.android.server.audio.FocusRequester) android.media.AudioPlaybackConfiguration apc java.util.Iterator apcIterator java.util.ArrayList apcsToFadeOut com.android.server.audio.FocusRequester winner com.android.server.audio.FocusRequester loser boolean loserHasActivePlayers public void forgetUid (int) java.util.HashMap players int uid java.util.HashMap players public long getFadeOutDurationMillis (android.media.AudioAttributes) android.media.AudioAttributes aa public long getFadeInDelayForOffendersMillis (android.media.AudioAttributes) android.media.AudioAttributes aa public boolean shouldEnforceFade () void registerPlaybackCallback (android.media.IPlaybackConfigDispatcher, boolean) android.media.IPlaybackConfigDispatcher pcdb boolean isPrivileged com.android.server.audio.PlaybackActivityMonitor$PlayMonitorClient pmc void unregisterPlaybackCallback (android.media.IPlaybackConfigDispatcher) com.android.server.audio.PlaybackActivityMonitor$PlayMonitorClient pmc android.media.IPlaybackConfigDispatcher pcdb java.util.Iterator clientIterator java.util.List getActivePlaybackConfigurations (boolean) boolean isPrivileged int setFadeManagerConfiguration (int, android.media.FadeManagerConfiguration) int focusType android.media.FadeManagerConfiguration fadeMgrConfig int clearFadeManagerConfiguration (int) int focusType android.media.FadeManagerConfiguration getFadeManagerConfiguration (int) int focusType int setTransientFadeManagerConfiguration (int, android.media.FadeManagerConfiguration) int focusType android.media.FadeManagerConfiguration fadeMgrConfig int clearTransientFadeManagerConfiguration (int) int focusType protected java.util.List getFocusDuckedUids () java.util.ArrayList duckedUids java.util.ArrayList duckedUids void muteAwaitConnection (int[], android.media.AudioDeviceAttributes, long) int[] usagesToMute android.media.AudioDeviceAttributes dev long timeOutMs void cancelMuteAwaitConnection (java.lang.String) String source private void mutePlayersExpectingDevice (int[]) Integer piid android.media.AudioPlaybackConfiguration apc int[] usagesToMute java.util.Set piidSet java.util.Iterator piidIterator private void maybeMutePlayerAwaitingConnection (android.media.AudioPlaybackConfiguration) Exception e int usage android.media.AudioPlaybackConfiguration apc private void unmutePlayersExpectingDevice () Exception e android.media.AudioPlaybackConfiguration apc int piid private void initEventHandler () static void <clinit> () }
com/android/server/audio/PlayerFocusEnforcer.class
PlayerFocusEnforcer.java package com.android.server.audio public abstract com.android.server.audio.PlayerFocusEnforcer extends java.lang.Object { public abstract boolean duckPlayers (com.android.server.audio.FocusRequester, com.android.server.audio.FocusRequester, boolean) public abstract void restoreVShapedPlayers (com.android.server.audio.FocusRequester) public abstract void mutePlayersForCall (int[]) public abstract void unmutePlayersForCall () public abstract boolean fadeOutPlayers (com.android.server.audio.FocusRequester, com.android.server.audio.FocusRequester) public abstract void forgetUid (int) public abstract long getFadeOutDurationMillis (android.media.AudioAttributes) public abstract long getFadeInDelayForOffendersMillis (android.media.AudioAttributes) public abstract boolean shouldEnforceFade () }
com/android/server/audio/RecordingActivityMonitor$RecMonitorClient.class
RecordingActivityMonitor.java package com.android.server.audio final com.android.server.audio.RecordingActivityMonitor$RecMonitorClient extends java.lang.Object implements android.os.IBinder$DeathRecipient { static com.android.server.audio.RecordingActivityMonitor sMonitor final android.media.IRecordingConfigDispatcher mDispatcherCb final boolean mIsPrivileged void <init> (android.media.IRecordingConfigDispatcher, boolean) android.media.IRecordingConfigDispatcher rcdb boolean isPrivileged public void binderDied () boolean init () android.os.RemoteException e void release () }
com/android/server/audio/RecordingActivityMonitor$RecorderDeathHandler.class
RecordingActivityMonitor.java package com.android.server.audio final com.android.server.audio.RecordingActivityMonitor$RecorderDeathHandler extends java.lang.Object implements android.os.IBinder$DeathRecipient { static com.android.server.audio.RecordingActivityMonitor sMonitor final int mRiid private final android.os.IBinder mRecorderToken void <init> (int, android.os.IBinder) int riid android.os.IBinder recorderToken public void binderDied () boolean init () android.os.RemoteException e void release () }
com/android/server/audio/RecordingActivityMonitor$RecordingEvent.class
RecordingActivityMonitor.java package com.android.server.audio final com.android.server.audio.RecordingActivityMonitor$RecordingEvent extends com.android.server.utils.EventLogger$Event { private final int mRecEvent private final int mRIId private final int mClientUid private final int mSession private final int mSource private final String mPackName private final boolean mSilenced void <init> (int, int, android.media.AudioRecordingConfiguration) int event int riid android.media.AudioRecordingConfiguration config private static java.lang.String recordEventToString (int) int recEvent public java.lang.String eventToString () }
com/android/server/audio/RecordingActivityMonitor$RecordingState.class
RecordingActivityMonitor.java package com.android.server.audio final com.android.server.audio.RecordingActivityMonitor$RecordingState extends java.lang.Object { private final int mRiid private final com.android.server.audio.RecordingActivityMonitor$RecorderDeathHandler mDeathHandler private boolean mIsActive private android.media.AudioRecordingConfiguration mConfig void <init> (int, com.android.server.audio.RecordingActivityMonitor$RecorderDeathHandler) int riid com.android.server.audio.RecordingActivityMonitor$RecorderDeathHandler handler void <init> (android.media.AudioRecordingConfiguration) android.media.AudioRecordingConfiguration config int getRiid () int getPortId () android.media.AudioRecordingConfiguration getConfig () boolean hasDeathHandler () boolean isActiveConfiguration () void release () boolean setActive (boolean) boolean active boolean setConfig (android.media.AudioRecordingConfiguration) android.media.AudioRecordingConfiguration config void dump (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/audio/RecordingActivityMonitor.class
RecordingActivityMonitor.java package com.android.server.audio public final com.android.server.audio.RecordingActivityMonitor extends java.lang.Object implements android.media.AudioSystem$AudioRecordingCallback { public static final String TAG private java.util.ArrayList mClients private boolean mHasPublicClients private java.util.concurrent.atomic.AtomicInteger mLegacyRemoteSubmixRiid private java.util.concurrent.atomic.AtomicBoolean mLegacyRemoteSubmixActive private java.util.List mRecordStates private final android.content.pm.PackageManager mPackMan private static final com.android.server.utils.EventLogger sEventLogger void <init> (android.content.Context) android.content.Context ctxt public void onRecordingConfigurationChanged (int, int, int, int, int, int, boolean, int[], android.media.audiofx.AudioEffect$Descriptor[], android.media.audiofx.AudioEffect$Descriptor[], int, java.lang.String) android.media.AudioDeviceInfo device int event int riid int uid int session int source int portId boolean silenced int[] recordingInfo android.media.audiofx.AudioEffect$Descriptor[] clientEffects android.media.audiofx.AudioEffect$Descriptor[] effects int activeSource String packName android.media.AudioRecordingConfiguration config public int trackRecorder (android.os.IBinder) android.os.IBinder recorder int newRiid com.android.server.audio.RecordingActivityMonitor$RecorderDeathHandler handler public void recorderEvent (int, int) int riid int event int configEvent public void releaseRecorder (int) int riid public boolean isRecordingActiveForUid (int) com.android.server.audio.RecordingActivityMonitor$RecordingState state int uid private void dispatchCallbacks (java.util.List) android.os.RemoteException e com.android.server.audio.RecordingActivityMonitor$RecMonitorClient rmc java.util.List configsPublic java.util.List configs protected void dump (java.io.PrintWriter) com.android.server.audio.RecordingActivityMonitor$RecordingState state java.io.PrintWriter pw private static java.util.ArrayList anonymizeForPublicConsumption (java.util.List) android.media.AudioRecordingConfiguration config java.util.List sysConfigs java.util.ArrayList publicConfigs void initMonitor () void onAudioServerDied () com.android.server.audio.RecordingActivityMonitor$RecordingState state java.util.Iterator it boolean configChanged java.util.List configs void registerRecordingCallback (android.media.IRecordingConfigDispatcher, boolean) com.android.server.audio.RecordingActivityMonitor$RecMonitorClient rmc android.media.IRecordingConfigDispatcher rcdb boolean isPrivileged void unregisterRecordingCallback (android.media.IRecordingConfigDispatcher) com.android.server.audio.RecordingActivityMonitor$RecMonitorClient rmc java.util.Iterator clientIterator boolean hasPublicClients android.media.IRecordingConfigDispatcher rcdb java.util.List getActiveRecordingConfigurations (boolean) com.android.server.audio.RecordingActivityMonitor$RecordingState state boolean isPrivileged java.util.List configs boolean isLegacyRemoteSubmixActive () private android.media.AudioRecordingConfiguration createRecordingConfiguration (int, int, int, int[], int, boolean, int, android.media.audiofx.AudioEffect$Descriptor[], android.media.audiofx.AudioEffect$Descriptor[]) String packageName int uid int session int source int[] recordingInfo int portId boolean silenced int activeSource android.media.audiofx.AudioEffect$Descriptor[] clientEffects android.media.audiofx.AudioEffect$Descriptor[] effects android.media.AudioFormat clientFormat android.media.AudioFormat deviceFormat int patchHandle String[] packages String packageName private java.util.List updateSnapshot (int, int, android.media.AudioRecordingConfiguration) boolean configChanged boolean configChanged boolean configChanged boolean configChanged int stateIndex com.android.server.audio.RecordingActivityMonitor$RecordingState state boolean configChanged int event int riid android.media.AudioRecordingConfiguration config java.util.List configs private int findStateByRiid (int) int i int riid private int findStateByPortId (int) int i int portId static void <clinit> () }
com/android/server/audio/RotationHelper$AudioDisplayListener.class
RotationHelper.java package com.android.server.audio final com.android.server.audio.RotationHelper$AudioDisplayListener extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { void <init> () public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) int displayId }
com/android/server/audio/RotationHelper.class
RotationHelper.java package com.android.server.audio com.android.server.audio.RotationHelper extends java.lang.Object { private static final String TAG private static final boolean DEBUG_ROTATION private static com.android.server.audio.RotationHelper$AudioDisplayListener sDisplayListener private static android.hardware.devicestate.DeviceStateManager$FoldStateListener sFoldStateListener private static java.util.function.Consumer sRotationCallback private static java.util.function.Consumer sFoldStateCallback private static final Object sRotationLock private static final Object sFoldStateLock private static Integer sRotation private static Boolean sFoldState private static android.content.Context sContext private static android.os.Handler sHandler void <init> () static void init (android.content.Context, android.os.Handler, java.util.function.Consumer, java.util.function.Consumer) android.content.Context context android.os.Handler handler java.util.function.Consumer rotationCallback java.util.function.Consumer foldStateCallback static void enable () static void disable () static void updateOrientation () int newRotation private static void publishRotation (int) int rotationDegrees int rotationDegrees int rotationDegrees int rotationDegrees int rotation int rotationDegrees static void updateFoldState (boolean) boolean foldState static void forceUpdate () static void <clinit> () }
com/android/server/audio/ServiceHolder$1.class
ServiceHolder.java package com.android.server.audio com.android.server.audio.ServiceHolder$1 extends android.os.IServiceCallback$Stub { final synthetic com.android.server.audio.ServiceHolder this$0 void <init> (com.android.server.audio.ServiceHolder) com.android.server.audio.ServiceHolder this$0 public void onRegistration (java.lang.String, android.os.IBinder) String name android.os.IBinder binder }
com/android/server/audio/ServiceHolder$2.class
ServiceHolder.java package com.android.server.audio com.android.server.audio.ServiceHolder$2 extends java.lang.Object implements com.android.server.audio.ServiceHolder$ServiceProviderFacade { void <init> () public void registerForNotifications (java.lang.String, android.os.IServiceCallback) android.os.RemoteException e String name android.os.IServiceCallback listener public android.os.IBinder checkService (java.lang.String) String name public android.os.IBinder waitForService (java.lang.String) String name }
com/android/server/audio/ServiceHolder$ServiceProviderFacade.class
ServiceHolder.java package com.android.server.audio public abstract com.android.server.audio.ServiceHolder$ServiceProviderFacade extends java.lang.Object { public abstract void registerForNotifications (java.lang.String, android.os.IServiceCallback) public abstract android.os.IBinder checkService (java.lang.String) public abstract android.os.IBinder waitForService (java.lang.String) }
com/android/server/audio/ServiceHolder.class
ServiceHolder.java package com.android.server.audio public com.android.server.audio.ServiceHolder extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final String mTag private final String mServiceName private final java.util.function.Function mCastFunction private final java.util.concurrent.Executor mExecutor private final com.android.server.audio.ServiceHolder$ServiceProviderFacade mServiceProvider private final java.util.concurrent.atomic.AtomicReference mService private final java.util.Set mOnStartTasks private final java.util.Set mOnDeathTasks private final android.os.IServiceCallback mServiceListener public void <init> (java.lang.String, java.util.function.Function, java.util.concurrent.Executor) String serviceName java.util.function.Function castFunction java.util.concurrent.Executor executor public void <init> (java.lang.String, java.util.function.Function, java.util.concurrent.Executor, com.android.server.audio.ServiceHolder$ServiceProviderFacade) String serviceName java.util.function.Function castFunction java.util.concurrent.Executor executor com.android.server.audio.ServiceHolder$ServiceProviderFacade provider public void registerOnStartTask (java.util.function.Consumer) java.util.function.Consumer task android.os.IInterface i public void unregisterOnStartTask (java.util.function.Consumer) java.util.function.Consumer task public void registerOnDeathTask (java.util.function.Consumer) java.util.function.Consumer task public void unregisterOnDeathTask (java.util.function.Consumer) java.util.function.Consumer task public void binderDied (android.os.IBinder) android.os.IBinder who public void binderDied () public void attemptClear (android.os.IBinder) java.util.function.Consumer r android.os.IBinder who android.os.IInterface current public android.os.IInterface checkService () android.os.IInterface s android.os.IBinder registered public android.os.IInterface waitForService () android.os.IInterface s private android.os.IInterface onServiceInited (android.os.IBinder) java.util.function.Consumer r android.os.RemoteException e android.os.IBinder who android.os.IInterface service private static synthetic void lambda$onServiceInited$2 (java.util.function.Consumer, android.os.IInterface) java.util.function.Consumer r android.os.IInterface service private static synthetic void lambda$attemptClear$1 (java.util.function.Consumer, android.os.IInterface) java.util.function.Consumer r android.os.IInterface current private static synthetic void lambda$registerOnStartTask$0 (java.util.function.Consumer, android.os.IInterface) java.util.function.Consumer task android.os.IInterface i }
com/android/server/audio/SettingsAdapter.class
SettingsAdapter.java package com.android.server.audio public com.android.server.audio.SettingsAdapter extends java.lang.Object { public void <init> () public static com.android.server.audio.SettingsAdapter getDefaultAdapter () public int getGlobalInt (android.content.ContentResolver, java.lang.String, int) android.content.ContentResolver cr String name int def public java.lang.String getGlobalString (android.content.ContentResolver, java.lang.String) android.content.ContentResolver resolver String name public boolean putGlobalInt (android.content.ContentResolver, java.lang.String, int) android.content.ContentResolver cr String name int value public boolean putGlobalString (android.content.ContentResolver, java.lang.String, java.lang.String) android.content.ContentResolver resolver String name String value public int getSystemIntForUser (android.content.ContentResolver, java.lang.String, int, int) android.content.ContentResolver cr String name int def int userHandle public boolean putSystemIntForUser (android.content.ContentResolver, java.lang.String, int, int) android.content.ContentResolver cr String name int value int userHandle public int getSecureIntForUser (android.content.ContentResolver, java.lang.String, int, int) android.content.ContentResolver cr String name int def int userHandle public java.lang.String getSecureStringForUser (android.content.ContentResolver, java.lang.String, int) android.content.ContentResolver resolver String name int userHandle public boolean putSecureIntForUser (android.content.ContentResolver, java.lang.String, int, int) android.content.ContentResolver cr String name int value int userHandle public boolean putSecureStringForUser (android.content.ContentResolver, java.lang.String, java.lang.String, int) android.content.ContentResolver cr String name String value int userHandle }
com/android/server/audio/SoundDoseHelper$1.class
SoundDoseHelper.java package com.android.server.audio com.android.server.audio.SoundDoseHelper$1 extends android.media.ISoundDoseCallback$Stub { final synthetic com.android.server.audio.SoundDoseHelper this$0 void <init> (com.android.server.audio.SoundDoseHelper) com.android.server.audio.SoundDoseHelper this$0 public void onMomentaryExposure (float, int) float currentMel int deviceId boolean postWarning public void onNewCsdValue (float, android.media.SoundDoseRecord[]) float currentCsd android.media.SoundDoseRecord[] records }
com/android/server/audio/SoundDoseHelper$StreamVolumeCommand.class
SoundDoseHelper.java package com.android.server.audio com.android.server.audio.SoundDoseHelper$StreamVolumeCommand extends java.lang.Object { public final int mStreamType public final int mIndex public final int mFlags public final int mDevice void <init> (int, int, int, int) int streamType int index int flags int device public java.lang.String toString () }
com/android/server/audio/SoundDoseHelper.class
SoundDoseHelper.java package com.android.server.audio public com.android.server.audio.SoundDoseHelper extends java.lang.Object { private static final String TAG static final String ACTION_CHECK_MUSIC_ACTIVE private static final String SYSTEM_PROPERTY_SAFEMEDIA_FORCE private static final String SYSTEM_PROPERTY_SAFEMEDIA_BYPASS private static final String SYSTEM_PROPERTY_SAFEMEDIA_CSD_FORCE private static final int SAFE_MEDIA_VOLUME_NOT_CONFIGURED private static final int SAFE_MEDIA_VOLUME_DISABLED private static final int SAFE_MEDIA_VOLUME_INACTIVE private static final int SAFE_MEDIA_VOLUME_ACTIVE static final int MSG_CONFIGURE_SAFE_MEDIA static final int MSG_CONFIGURE_SAFE_MEDIA_FORCED static final int MSG_PERSIST_SAFE_VOLUME_STATE static final int MSG_PERSIST_MUSIC_ACTIVE_MS static final int MSG_PERSIST_CSD_VALUES static final int MSG_CSD_UPDATE_ATTENUATION static final int MSG_LOWER_VOLUME_TO_RS1 private static final int UNSAFE_VOLUME_MUSIC_ACTIVE_MS_MAX private static final int MOMENTARY_EXPOSURE_TIMEOUT_MS private static final int MOMENTARY_EXPOSURE_TIMEOUT_UNINITIALIZED private static final int SAFE_VOLUME_CONFIGURE_TIMEOUT_MS private static final int MUSIC_ACTIVE_POLL_PERIOD_MS private static final int REQUEST_CODE_CHECK_MUSIC_ACTIVE private static final int CSD_WARNING_TIMEOUT_MS_DOSE_1X private static final int CSD_WARNING_TIMEOUT_MS_DOSE_5X private static final int CSD_WARNING_TIMEOUT_MS_ACCUMULATION_START private static final int CSD_WARNING_TIMEOUT_MS_MOMENTARY_EXPOSURE private static final String PERSIST_CSD_RECORD_FIELD_SEPARATOR private static final String PERSIST_CSD_RECORD_SEPARATOR_CHAR private static final String PERSIST_CSD_RECORD_SEPARATOR private static final long GLOBAL_TIME_OFFSET_UNINITIALIZED private static final int SAFE_MEDIA_VOLUME_UNINITIALIZED private static final int MAX_RECORDS_STRING_LENGTH private static final int MAX_SETTINGS_LENGTH private static final int MAX_NUMBER_OF_CACHED_RECORDS private final com.android.server.utils.EventLogger mLogger private int mMcc private final Object mSafeMediaVolumeStateLock private int mSafeMediaVolumeState private com.android.server.audio.SoundDoseHelper$StreamVolumeCommand mPendingVolumeCommand private int mSafeMediaVolumeIndex private float mSafeMediaVolumeDbfs private final android.util.SparseIntArray mSafeMediaVolumeDevices private int mMusicActiveMs private long mLastMusicActiveTimeMs private android.app.PendingIntent mMusicActiveIntent private final android.app.AlarmManager mAlarmManager private final com.android.server.audio.AudioService mAudioService private final com.android.server.audio.SettingsAdapter mSettings private final com.android.server.audio.AudioService$AudioHandler mAudioHandler private final com.android.server.audio.AudioService$ISafeHearingVolumeController mVolumeController private final java.util.concurrent.atomic.AtomicBoolean mEnableCsd private final java.util.concurrent.atomic.AtomicBoolean mForceCsdProperty private final Object mCsdAsAFeatureLock private boolean mIsCsdAsAFeatureAvailable private boolean mIsCsdAsAFeatureEnabled private final java.util.ArrayList mCachedAudioDeviceCategories private final Object mCsdStateLock private final java.util.concurrent.atomic.AtomicReference mSoundDose private float mCurrentCsd private long mLastMomentaryExposureTimeMs private float mNextCsdWarning private final java.util.List mDoseRecords private long mGlobalTimeOffsetInSecs private final android.content.Context mContext private final android.media.ISoundDoseCallback$Stub mSoundDoseCallback void <init> (com.android.server.audio.AudioService, android.content.Context, com.android.server.audio.AudioService$AudioHandler, com.android.server.audio.SettingsAdapter, com.android.server.audio.AudioService$ISafeHearingVolumeController) com.android.server.audio.AudioService audioService android.content.Context context com.android.server.audio.AudioService$AudioHandler audioHandler com.android.server.audio.SettingsAdapter settings com.android.server.audio.AudioService$ISafeHearingVolumeController volumeController void initSafeVolumes () float getOutputRs2UpperBound () android.os.RemoteException e android.media.ISoundDose soundDose void setOutputRs2UpperBound (float) android.os.RemoteException e float rs2Value android.media.ISoundDose soundDose private boolean updateCsdForTestApi () float getCsd () android.os.RemoteException e android.media.ISoundDose soundDose void setCsd (float) android.media.SoundDoseRecord record android.media.SoundDoseRecord[] doseRecordsArray android.os.RemoteException e float csd android.media.SoundDoseRecord[] doseRecordsArray android.media.ISoundDose soundDose void resetCsdTimeouts () void forceUseFrameworkMel (boolean) android.os.RemoteException e boolean useFrameworkMel android.media.ISoundDose soundDose void forceComputeCsdOnAllDevices (boolean) android.os.RemoteException e boolean computeCsdOnAllDevices android.media.ISoundDose soundDose boolean isCsdEnabled () android.os.RemoteException e android.media.ISoundDose soundDose boolean isCsdAsAFeatureAvailable () boolean isCsdAsAFeatureEnabled () void setCsdAsAFeatureEnabled (boolean) long callingIdentity boolean doUpdate boolean csdAsAFeatureEnabled boolean doUpdate void setAudioDeviceCategory (java.lang.String, int, boolean) android.media.ISoundDose$AudioDeviceCategory audioDeviceCategory android.os.RemoteException e String address int internalAudioType boolean isHeadphone android.media.ISoundDose soundDose void initCachedAudioDeviceCategories (java.util.Collection) android.media.ISoundDose$AudioDeviceCategory audioDeviceCategory com.android.server.audio.AdiDeviceState state java.util.Collection deviceStates int safeMediaVolumeIndex (int) int device int vol void restoreMusicActiveMs () void enforceSafeMediaVolumeIfActive (java.lang.String) String caller void enforceSafeMediaVolume (java.lang.String) int deviceType int index int safeIndex int i String caller com.android.server.audio.AudioService$VolumeStreamState streamState boolean checkSafeMediaVolume (int, int, int) boolean result int streamType int index int device boolean result private boolean checkSafeMediaVolume_l (int, int, int) int streamType int index int device boolean willDisplayWarningAfterCheckVolume (int, int, int, int) int streamType int index int device int flags void disableSafeMediaVolume (java.lang.String) long identity String callingPackage void scheduleMusicActiveCheck () void onCheckMusicActive (java.lang.String, boolean) long curTimeMs int index int device String caller boolean isStreamActive void configureSafeMedia (boolean, java.lang.String) boolean forced String caller int msg long time void initSafeMediaVolumeIndex () int deviceType int i int getSafeMediaVolumeIndex (int) int device boolean raiseVolumeDisplaySafeMediaVolume (int, int, int, int) int streamType int index int device int flags boolean safeDevicesContains (int) int device void invalidatePendingVolumeCommand () void handleMessage (android.os.Message) int musicActiveMs int device boolean isAbsoluteVolume com.android.server.audio.AudioService$VolumeStreamState streamState android.os.Message msg void dump (java.io.PrintWriter) int i java.io.PrintWriter pw void reset (boolean) android.media.SoundDoseRecord[] records android.media.ISoundDose soundDose boolean resetISoundDose private void updateDoseAttenuation (int, int, int, boolean) float attenuationDb android.os.RemoteException e int newIndex int device int streamType boolean isAbsoluteVolume android.media.ISoundDose soundDose private void initCsd () android.os.RemoteException e android.os.RemoteException e java.util.List records float prevCsd android.media.ISoundDose soundDose private void onConfigureSafeMedia (boolean, java.lang.String) int mcc boolean force String caller private void updateSafeMediaVolume_l (java.lang.String) int persistedState String caller boolean safeMediaVolumeBypass boolean safeMediaVolumeForce boolean mccEnforcedSafeMediaVolume boolean safeVolumeEnabled int persistedState private void updateCsdEnabled (java.lang.String) String caller boolean mccEnforcedSafeMedia boolean csdEnable boolean newEnabledCsd private int getTimeoutMsForWarning (int) int csdWarning private void setSafeMediaVolumeEnabled (boolean, java.lang.String) boolean on String caller private void cancelMusicActiveCheck () private void saveMusicActiveMs () private int getSafeDeviceMediaVolumeIndex (int) int index float gainDB int deviceType int min int max private void onPersistSafeVolumeState (int) int state private static java.lang.String safeMediaVolumeStateToString (int) int state private void updateSoundDoseRecords_l (android.media.SoundDoseRecord[], float) android.media.SoundDoseRecord record android.media.SoundDoseRecord[] newRecords float currentCsd long totalDuration private void sanitizeDoseRecords_l () int nrToRemove java.util.Iterator recordIterator private void onPersistSoundDoseRecords () private static java.lang.String recordToPersistedString (android.media.SoundDoseRecord, long) android.media.SoundDoseRecord record long globalTimeOffsetInSecs private static long convertToGlobalTime (long, long) long bootTimeInSecs long globalTimeOffsetInSecs private static long convertToBootTime (long, long) long globalTimeInSecs long globalTimeOffsetInSecs private static java.util.List persistedStringToRecordList (java.lang.String, long) String records long globalTimeOffsetInSecs private static android.media.SoundDoseRecord persistedStringToRecord (java.lang.String, long) NumberFormatException e String record long globalTimeOffsetInSecs String[] fields android.media.SoundDoseRecord sdRecord private float parseGlobalSettingFloat (java.lang.String, float) float value NumberFormatException e String audioSafeCsdCurrentValue float defaultValue String stringValue float value private void onLowerVolumeToRs1 () java.util.ArrayList devices android.media.AudioDeviceAttributes ada int nativeDeviceType int index android.media.VolumeInfo curVolume private static synthetic android.media.SoundDoseRecord lambda$persistedStringToRecordList$2 (long, java.lang.String) long globalTimeOffsetInSecs String record private synthetic java.lang.String lambda$onPersistSoundDoseRecords$1 (android.media.SoundDoseRecord) android.media.SoundDoseRecord record private static synthetic boolean lambda$updateSoundDoseRecords_l$0 (android.media.SoundDoseRecord, android.media.SoundDoseRecord) android.media.SoundDoseRecord record android.media.SoundDoseRecord r }
com/android/server/audio/SoundEffectsHelper$1.class
SoundEffectsHelper.java package com.android.server.audio com.android.server.audio.SoundEffectsHelper$1 extends java.lang.Object implements com.android.server.audio.SoundEffectsHelper$OnEffectsLoadCompleteHandler { final synthetic com.android.server.audio.SoundEffectsHelper this$0 void <init> (com.android.server.audio.SoundEffectsHelper) com.android.server.audio.SoundEffectsHelper this$0 public void run (boolean) boolean success }
com/android/server/audio/SoundEffectsHelper$2.class
SoundEffectsHelper.java package com.android.server.audio com.android.server.audio.SoundEffectsHelper$2 extends java.lang.Object implements com.android.server.audio.SoundEffectsHelper$OnEffectsLoadCompleteHandler { final synthetic com.android.server.audio.SoundEffectsHelper this$0 void <init> (com.android.server.audio.SoundEffectsHelper) com.android.server.audio.SoundEffectsHelper this$0 public void run (boolean) boolean success }
com/android/server/audio/SoundEffectsHelper$3.class
SoundEffectsHelper.java package com.android.server.audio com.android.server.audio.SoundEffectsHelper$3 extends java.lang.Object implements android.media.MediaPlayer$OnCompletionListener { final synthetic com.android.server.audio.SoundEffectsHelper this$0 void <init> (com.android.server.audio.SoundEffectsHelper) com.android.server.audio.SoundEffectsHelper this$0 public void onCompletion (android.media.MediaPlayer) android.media.MediaPlayer mp }
com/android/server/audio/SoundEffectsHelper$4.class
SoundEffectsHelper.java package com.android.server.audio com.android.server.audio.SoundEffectsHelper$4 extends java.lang.Object implements android.media.MediaPlayer$OnErrorListener { final synthetic com.android.server.audio.SoundEffectsHelper this$0 void <init> (com.android.server.audio.SoundEffectsHelper) com.android.server.audio.SoundEffectsHelper this$0 public boolean onError (android.media.MediaPlayer, int, int) android.media.MediaPlayer mp int what int extra }
com/android/server/audio/SoundEffectsHelper$OnEffectsLoadCompleteHandler.class
SoundEffectsHelper.java package com.android.server.audio abstract com.android.server.audio.SoundEffectsHelper$OnEffectsLoadCompleteHandler extends java.lang.Object { public abstract void run (boolean) }
com/android/server/audio/SoundEffectsHelper$Resource.class
SoundEffectsHelper.java package com.android.server.audio final com.android.server.audio.SoundEffectsHelper$Resource extends java.lang.Object { final String mFileName int mSampleId boolean mLoaded void <init> (java.lang.String) String fileName void unload () }
com/android/server/audio/SoundEffectsHelper$SfxHandler$1.class
SoundEffectsHelper.java package com.android.server.audio com.android.server.audio.SoundEffectsHelper$SfxHandler$1 extends java.lang.Object implements com.android.server.audio.SoundEffectsHelper$OnEffectsLoadCompleteHandler { final synthetic int val$effect final synthetic int val$volume final synthetic com.android.server.audio.SoundEffectsHelper$SfxHandler this$1 void <init> (com.android.server.audio.SoundEffectsHelper$SfxHandler, int, int) com.android.server.audio.SoundEffectsHelper$SfxHandler this$1 public void run (boolean) boolean success }
com/android/server/audio/SoundEffectsHelper$SfxHandler.class
SoundEffectsHelper.java package com.android.server.audio com.android.server.audio.SoundEffectsHelper$SfxHandler extends android.os.Handler { final synthetic com.android.server.audio.SoundEffectsHelper this$0 private void <init> (com.android.server.audio.SoundEffectsHelper) public void handleMessage (android.os.Message) int effect int volume android.os.Message msg }
com/android/server/audio/SoundEffectsHelper$SfxWorker.class
SoundEffectsHelper.java package com.android.server.audio com.android.server.audio.SoundEffectsHelper$SfxWorker extends java.lang.Thread { final synthetic com.android.server.audio.SoundEffectsHelper this$0 void <init> (com.android.server.audio.SoundEffectsHelper) public void run () }
com/android/server/audio/SoundEffectsHelper$SoundPoolLoader.class
SoundEffectsHelper.java package com.android.server.audio com.android.server.audio.SoundEffectsHelper$SoundPoolLoader extends java.lang.Object implements android.media.SoundPool$OnLoadCompleteListener { private java.util.List mLoadCompleteHandlers final synthetic com.android.server.audio.SoundEffectsHelper this$0 void <init> (com.android.server.audio.SoundEffectsHelper) void addHandler (com.android.server.audio.SoundEffectsHelper$OnEffectsLoadCompleteHandler) com.android.server.audio.SoundEffectsHelper$OnEffectsLoadCompleteHandler handler public void onLoadComplete (android.media.SoundPool, int, int) com.android.server.audio.SoundEffectsHelper$Resource res int remainingToLoad String filePath com.android.server.audio.SoundEffectsHelper$Resource res String filePath android.media.SoundPool soundPool int sampleId int status void onTimeout () void onComplete (boolean) com.android.server.audio.SoundEffectsHelper$OnEffectsLoadCompleteHandler handler boolean success }
com/android/server/audio/SoundEffectsHelper.class
SoundEffectsHelper.java package com.android.server.audio com.android.server.audio.SoundEffectsHelper extends java.lang.Object { private static final String TAG private static final int NUM_SOUNDPOOL_CHANNELS private static final String SOUND_EFFECTS_PATH private static final int EFFECT_NOT_IN_SOUND_POOL private static final int MSG_LOAD_EFFECTS private static final int MSG_UNLOAD_EFFECTS private static final int MSG_PLAY_EFFECT private static final int MSG_LOAD_EFFECTS_TIMEOUT private final com.android.server.utils.EventLogger mSfxLogger private final android.content.Context mContext private final int mSfxAttenuationDb private com.android.server.audio.SoundEffectsHelper$SfxWorker mSfxWorker private com.android.server.audio.SoundEffectsHelper$SfxHandler mSfxHandler private final java.util.List mResources private final int[] mEffects private android.media.SoundPool mSoundPool private com.android.server.audio.SoundEffectsHelper$SoundPoolLoader mSoundPoolLoader private final java.util.function.Consumer mPlayerAvailableCb private static final String TAG_AUDIO_ASSETS private static final String ATTR_VERSION private static final String TAG_GROUP private static final String ATTR_GROUP_NAME private static final String TAG_ASSET private static final String ATTR_ASSET_ID private static final String ATTR_ASSET_FILE private static final String ASSET_FILE_VERSION private static final String GROUP_TOUCH_SOUNDS private static final int SOUND_EFFECTS_LOAD_TIMEOUT_MS void <init> (android.content.Context, java.util.function.Consumer) android.content.Context context java.util.function.Consumer playerAvailableCb void loadSoundEffects (com.android.server.audio.SoundEffectsHelper$OnEffectsLoadCompleteHandler) com.android.server.audio.SoundEffectsHelper$OnEffectsLoadCompleteHandler onComplete void unloadSoundEffects () void playSoundEffect (int, int) int effect int volume void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix private void startWorker () InterruptedException e private void sendMsg (int, int, int, java.lang.Object, int) int msg int arg1 int arg2 Object obj int delayMs private void logEvent (java.lang.String) String msg private void onLoadSoundEffects (com.android.server.audio.SoundEffectsHelper$OnEffectsLoadCompleteHandler) String filePath int sampleId com.android.server.audio.SoundEffectsHelper$Resource res com.android.server.audio.SoundEffectsHelper$OnEffectsLoadCompleteHandler onComplete int resourcesToLoad void onUnloadSoundEffects () com.android.server.audio.SoundEffectsHelper$Resource res void onPlaySoundEffect (int, int) float volFloat String filePath java.io.IOException ex IllegalArgumentException ex IllegalStateException ex android.media.MediaPlayer mediaPlayer int effect int volume float volFloat com.android.server.audio.SoundEffectsHelper$Resource res private static void cleanupPlayer (android.media.MediaPlayer) IllegalStateException ex android.media.MediaPlayer mp private java.lang.String getResourceFilePath (com.android.server.audio.SoundEffectsHelper$Resource) com.android.server.audio.SoundEffectsHelper$Resource res String filePath private void loadSoundAssetDefaults () int defaultResourceIdx private void loadSoundAssets () String name java.lang.reflect.Field field int fx Exception e String id String file int fx int currentParserCount String element android.media.AudioManager audioManager boolean navigationRepeatFxParsed boolean homeSoundParsed String version java.util.Map parserCounter android.content.res.Resources$NotFoundException e org.xmlpull.v1.XmlPullParserException e java.io.IOException e android.content.res.XmlResourceParser parser private boolean allNavigationRepeatSoundsParsed (java.util.Map) java.util.Map parserCounter int numFastScrollSoundEffectsParsed private int findOrAddResourceByFileName (java.lang.String) int i String fileName int result private com.android.server.audio.SoundEffectsHelper$Resource findResourceBySampleId (int) com.android.server.audio.SoundEffectsHelper$Resource res int sampleId }
com/android/server/audio/SpatializerHelper$1.class
SpatializerHelper.java package com.android.server.audio com.android.server.audio.SpatializerHelper$1 extends android.util.SparseIntArray { void <init> (int) int initialCapacity }
com/android/server/audio/SpatializerHelper$HeadtrackerInfo.class
SpatializerHelper.java package com.android.server.audio com.android.server.audio.SpatializerHelper$HeadtrackerInfo extends java.lang.Object { private final int mVersion void <init> (android.hardware.Sensor) android.hardware.Sensor sensor int getMajorVersion () int getMinorVersion () boolean hasAclTransport () boolean hasIsoTransport () }
com/android/server/audio/SpatializerHelper$HelperDynamicSensorCallback.class
SpatializerHelper.java package com.android.server.audio final com.android.server.audio.SpatializerHelper$HelperDynamicSensorCallback extends android.hardware.SensorManager$DynamicSensorCallback { final synthetic com.android.server.audio.SpatializerHelper this$0 private void <init> (com.android.server.audio.SpatializerHelper) public void onDynamicSensorConnected (android.hardware.Sensor) android.hardware.Sensor sensor public void onDynamicSensorDisconnected (android.hardware.Sensor) android.hardware.Sensor sensor }
com/android/server/audio/SpatializerHelper$SpatializerCallback.class
SpatializerHelper.java package com.android.server.audio final com.android.server.audio.SpatializerHelper$SpatializerCallback extends android.media.INativeSpatializerCallback$Stub { final synthetic com.android.server.audio.SpatializerHelper this$0 private void <init> (com.android.server.audio.SpatializerHelper) public void onLevelChanged (byte) byte level public void onOutputChanged (int) int oldOutput int output int oldOutput }
com/android/server/audio/SpatializerHelper$SpatializerHeadTrackingCallback.class
SpatializerHelper.java package com.android.server.audio final com.android.server.audio.SpatializerHelper$SpatializerHeadTrackingCallback extends android.media.ISpatializerHeadTrackingCallback$Stub { final synthetic com.android.server.audio.SpatializerHelper this$0 private void <init> (com.android.server.audio.SpatializerHelper) public void onHeadTrackingModeChanged (byte) int oldMode int newMode byte mode int oldMode int newMode public void onHeadToSoundStagePoseUpdated (float[]) float[] headToStage }
com/android/server/audio/SpatializerHelper.class
SpatializerHelper.java package com.android.server.audio public com.android.server.audio.SpatializerHelper extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final boolean DEBUG_MORE private final com.android.server.audio.AudioSystemAdapter mASA private final com.android.server.audio.AudioService mAudioService private final com.android.server.audio.AudioDeviceBroker mDeviceBroker private android.hardware.SensorManager mSensorManager static final android.util.SparseIntArray SPAT_MODE_FOR_DEVICE_TYPE static final int STATE_UNINITIALIZED static final int STATE_NOT_SUPPORTED static final int STATE_DISABLED_UNAVAILABLE static final int STATE_ENABLED_UNAVAILABLE static final int STATE_ENABLED_AVAILABLE static final int STATE_DISABLED_AVAILABLE private int mState boolean mBinauralEnabledDefault boolean mTransauralEnabledDefault boolean mHeadTrackingEnabledDefault private boolean mFeatureEnabled private int mSpatLevel private int mCapableSpatLevel private java.util.List mSpatializedChannelMasks private boolean mTransauralSupported private boolean mBinauralSupported private boolean mIsHeadTrackingSupported private int[] mSupportedHeadTrackingModes private int mActualHeadTrackingMode private int mDesiredHeadTrackingMode private boolean mHeadTrackerAvailable private int mDesiredHeadTrackingModeWhenEnabled private int mSpatOutput private android.media.ISpatializer mSpat private com.android.server.audio.SpatializerHelper$SpatializerCallback mSpatCallback private com.android.server.audio.SpatializerHelper$SpatializerHeadTrackingCallback mSpatHeadTrackingCallback private com.android.server.audio.SpatializerHelper$HelperDynamicSensorCallback mDynSensorCallback private static final android.media.AudioAttributes DEFAULT_ATTRIBUTES private static final android.media.AudioFormat DEFAULT_FORMAT private static java.util.ArrayList sRoutingDevices private final java.util.ArrayList mSACapableDeviceTypes private static final String METRICS_DEVICE_PREFIX final android.os.RemoteCallbackList mStateCallbacks final android.os.RemoteCallbackList mHeadTrackingModeCallbacks final android.os.RemoteCallbackList mHeadTrackerCallbacks final android.os.RemoteCallbackList mHeadPoseCallbacks final android.os.RemoteCallbackList mOutputCallbacks private static void logd (java.lang.String) String s void <init> (com.android.server.audio.AudioService, com.android.server.audio.AudioSystemAdapter, com.android.server.audio.AudioDeviceBroker, boolean, boolean, boolean) com.android.server.audio.AudioService mother com.android.server.audio.AudioSystemAdapter asa com.android.server.audio.AudioDeviceBroker deviceBroker boolean binauralEnabledDefault boolean transauralEnabledDefault boolean headTrackingEnabledDefault synchronized void init (boolean) byte level byte value int i byte[] values java.util.ArrayList list byte mode int mode int i com.android.server.audio.AdiDeviceState deviceState byte[] levels byte[] spatModes android.os.RemoteException e boolean effectExpected android.media.ISpatializer spat synchronized void reset (boolean) boolean featureEnabled private void resetCapabilities () synchronized void onRoutingUpdated () android.os.RemoteException e byte level android.media.AudioDeviceAttributes currentDevice android.util.Pair enabledAvailable boolean able boolean enabled private void postReset () synchronized java.util.List getCompatibleAudioDevices () com.android.server.audio.AdiDeviceState deviceState java.util.ArrayList compatList synchronized void addCompatibleAudioDevice (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada private void addCompatibleAudioDevice (android.media.AudioDeviceAttributes, boolean, boolean) int canonicalDeviceType android.media.AudioDeviceAttributes ada boolean forceEnable boolean forceInit com.android.server.audio.AdiDeviceState deviceState com.android.server.audio.AdiDeviceState updatedDevice private void initSAState (com.android.server.audio.AdiDeviceState) com.android.server.audio.AdiDeviceState device int spatMode static void logDeviceState (com.android.server.audio.AdiDeviceState, java.lang.String) com.android.server.audio.AdiDeviceState deviceState String event int deviceType String deviceName synchronized void removeCompatibleAudioDevice (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada com.android.server.audio.AdiDeviceState deviceState private static int getCanonicalDeviceType (int, int) int deviceType int internalDeviceType int spatMode private com.android.server.audio.AdiDeviceState findSACompatibleDeviceStateForAudioDeviceAttributes (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada com.android.server.audio.AdiDeviceState deviceState private synchronized android.util.Pair evaluateState (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada int deviceType int spatMode com.android.server.audio.AdiDeviceState deviceState boolean available private synchronized void addWirelessDeviceIfNew (android.media.AudioDeviceAttributes) int canonicalDeviceType com.android.server.audio.AdiDeviceState deviceState android.media.AudioDeviceAttributes ada synchronized boolean isEnabled () synchronized boolean isAvailable () synchronized void refreshDevice (android.media.AudioDeviceAttributes, boolean) android.media.AudioDeviceAttributes ada boolean initState com.android.server.audio.AdiDeviceState deviceState synchronized boolean isAvailableForDevice (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada private boolean isAvailableForAdiDeviceState (com.android.server.audio.AdiDeviceState) com.android.server.audio.AdiDeviceState deviceState private synchronized boolean canBeSpatializedOnDevice (android.media.AudioAttributes, android.media.AudioFormat, java.util.ArrayList) android.media.AudioDeviceAttributes[] devArray android.media.AudioAttributes attributes android.media.AudioFormat format java.util.ArrayList devices private boolean isDeviceCompatibleWithSpatializationModes (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada byte modeForDevice boolean isSADevice (com.android.server.audio.AdiDeviceState) com.android.server.audio.AdiDeviceState deviceState synchronized void setFeatureEnabled (boolean) boolean enabled synchronized void setSpatializerEnabledInt (boolean) boolean enabled synchronized int getCapableImmersiveAudioLevel () synchronized void registerStateCallback (android.media.ISpatializerCallback) android.media.ISpatializerCallback callback synchronized void unregisterStateCallback (android.media.ISpatializerCallback) android.media.ISpatializerCallback callback private synchronized void setDispatchFeatureEnabledState (boolean, java.lang.String) android.os.RemoteException e int i boolean featureEnabled String source int nbCallbacks private synchronized void setDispatchAvailableState (boolean) android.os.RemoteException e int i boolean available int nbCallbacks private void createSpat () int i int[] nativeMasks Exception e android.os.RemoteException e private void releaseSpat () android.os.RemoteException e synchronized boolean canBeSpatialized (android.media.AudioAttributes, android.media.AudioFormat) android.media.AudioAttributes attributes android.media.AudioFormat format java.util.ArrayList devices boolean able synchronized java.util.List getSpatializedChannelMasks () synchronized void registerHeadTrackingModeCallback (android.media.ISpatializerHeadTrackingModeCallback) android.media.ISpatializerHeadTrackingModeCallback callback synchronized void unregisterHeadTrackingModeCallback (android.media.ISpatializerHeadTrackingModeCallback) android.media.ISpatializerHeadTrackingModeCallback callback synchronized void registerHeadTrackerAvailableCallback (android.media.ISpatializerHeadTrackerAvailableCallback, boolean) android.media.ISpatializerHeadTrackerAvailableCallback cb boolean register synchronized int[] getSupportedHeadTrackingModes () synchronized int getActualHeadTrackingMode () synchronized int getDesiredHeadTrackingMode () synchronized void setGlobalTransform (float[]) android.os.RemoteException e float[] transform synchronized void recenterHeadTracker () android.os.RemoteException e synchronized void setDisplayOrientation (float) android.os.RemoteException e float displayOrientation synchronized void setFoldState (boolean) android.os.RemoteException e boolean folded synchronized void setDesiredHeadTrackingMode (int) android.os.RemoteException e int mode synchronized void setHeadTrackerEnabled (boolean, android.media.AudioDeviceAttributes) boolean enabled android.media.AudioDeviceAttributes ada com.android.server.audio.AdiDeviceState deviceState android.media.AudioDeviceAttributes currentDevice synchronized boolean hasHeadTracker (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada com.android.server.audio.AdiDeviceState deviceState synchronized boolean setHasHeadTracker (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada com.android.server.audio.AdiDeviceState deviceState synchronized boolean isHeadTrackerEnabled (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes ada com.android.server.audio.AdiDeviceState deviceState synchronized boolean isHeadTrackerAvailable () private boolean checkSpatializer (java.lang.String) String funcName private boolean checkSpatializerForHeadTracking (java.lang.String) String funcName private void dispatchActualHeadTrackingMode (int) android.os.RemoteException e int i int newMode int nbCallbacks private void dispatchDesiredHeadTrackingMode (int) android.os.RemoteException e int i int newMode int nbCallbacks private void dispatchHeadTrackerAvailable (boolean) android.os.RemoteException e int i boolean available int nbCallbacks synchronized void registerHeadToSoundstagePoseCallback (android.media.ISpatializerHeadToSoundStagePoseCallback) android.media.ISpatializerHeadToSoundStagePoseCallback callback synchronized void unregisterHeadToSoundstagePoseCallback (android.media.ISpatializerHeadToSoundStagePoseCallback) android.media.ISpatializerHeadToSoundStagePoseCallback callback private void dispatchPoseUpdate (float[]) android.os.RemoteException e int i float[] pose int nbCallbacks synchronized void setEffectParameter (int, byte[]) android.os.RemoteException e int key byte[] value synchronized void getEffectParameter (int, byte[]) android.os.RemoteException e int key byte[] value synchronized int getOutput () android.os.RemoteException e synchronized void registerSpatializerOutputCallback (android.media.ISpatializerOutputCallback) android.media.ISpatializerOutputCallback callback synchronized void unregisterSpatializerOutputCallback (android.media.ISpatializerOutputCallback) android.media.ISpatializerOutputCallback callback private void dispatchOutputUpdate (int) android.os.RemoteException e int i int output int nbCallbacks private void postInitSensors () synchronized void onInitSensors () Exception e Exception e Exception e boolean init String action int headHandle int screenHandle private static int headTrackingModeTypeToSpatializerInt (byte) byte mode private static byte spatializerIntToHeadTrackingModeType (int) int sdkMode private static int spatializationLevelToSpatializerInt (byte) byte level void dump (java.io.PrintWriter) Integer mask int mode java.io.PrintWriter pw java.util.List speakerMasks StringBuilder masks StringBuilder modesString private static java.lang.String spatStateString (int) int state private int getHeadSensorHandleUpdateTracker () com.android.server.audio.SpatializerHelper$HeadtrackerInfo info java.util.UUID uuid android.hardware.Sensor sensor java.util.UUID uuid android.hardware.Sensor sensor java.util.UUID routingDeviceUuid String address android.hardware.Sensor htSensor android.media.AudioDeviceAttributes currentDevice java.util.List deviceAddresses java.util.List sensors private int getScreenSensorHandle () int screenHandle android.hardware.Sensor screenSensor private java.util.ArrayList getRoutingDevices (android.media.AudioAttributes) android.media.AudioDeviceAttributes ada android.media.AudioAttributes aa java.util.ArrayList devices private static void loglogi (java.lang.String) String msg private static java.lang.String logloge (java.lang.String) String msg synchronized void forceStateForTest (int) int state synchronized void initForTest (boolean, boolean) boolean hasBinaural boolean hasTransaural static void <clinit> () }
com/android/server/audio/SystemServerAdapter$1.class
SystemServerAdapter.java package com.android.server.audio com.android.server.audio.SystemServerAdapter$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.audio.SystemServerAdapter this$0 void <init> (com.android.server.audio.SystemServerAdapter) com.android.server.audio.SystemServerAdapter this$0 public void onReceive (android.content.Context, android.content.Intent) int userId android.os.UserManager userManager android.content.pm.UserInfo profileParent android.content.Context context android.content.Intent intent }
com/android/server/audio/SystemServerAdapter.class
SystemServerAdapter.java package com.android.server.audio public com.android.server.audio.SystemServerAdapter extends java.lang.Object { protected final android.content.Context mContext protected void <init> (android.content.Context) android.content.Context context static final com.android.server.audio.SystemServerAdapter getDefaultAdapter (android.content.Context) android.content.Context context public boolean isPrivileged () public void sendMicrophoneMuteChangedIntent () public void sendDeviceBecomingNoisyIntent () android.content.Intent intent long ident public void broadcastStickyIntentToCurrentProfileGroup (android.content.Intent) int userId android.content.Intent intent int[] profileIds void registerUserStartedReceiver (android.content.Context) android.content.Context context android.content.IntentFilter filter private void broadcastProfileParentStickyIntent (android.content.Context, java.lang.String, int, int) android.content.Context context String intentAction int profileId int parentId android.content.Intent intent void broadcastMasterMuteStatus (boolean) boolean muted android.content.Intent intent long ident }
com/android/server/audio/UuidUtils.class
UuidUtils.java package com.android.server.audio com.android.server.audio.UuidUtils extends java.lang.Object { private static final String TAG private static final long LSB_PREFIX_MASK private static final long LSB_SUFFIX_MASK private static final long LSB_PREFIX_BT public static final java.util.UUID STANDALONE_UUID void <init> () public static java.util.UUID uuidFromAudioDeviceAttributes (android.media.AudioDeviceAttributes) NumberFormatException e android.media.AudioDeviceAttributes device String address long lsb static void <clinit> () }
com/android/server/autofill/
com/android/server/autofill/AutofillCompatAccessibilityService.class
AutofillCompatAccessibilityService.java package com.android.server.autofill public final com.android.server.autofill.AutofillCompatAccessibilityService extends android.accessibilityservice.AccessibilityService { public void <init> () public void onAccessibilityEvent (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event public void onInterrupt () }
com/android/server/autofill/AutofillInlineSessionController.class
AutofillInlineSessionController.java package com.android.server.autofill final com.android.server.autofill.AutofillInlineSessionController extends java.lang.Object { private final com.android.server.inputmethod.InputMethodManagerInternal mInputMethodManagerInternal private final int mUserId private final android.content.ComponentName mComponentName private final Object mLock private final android.os.Handler mHandler private final com.android.server.autofill.ui.InlineFillUi$InlineUiEventCallback mUiCallback private com.android.server.autofill.AutofillInlineSuggestionsRequestSession mSession private com.android.server.autofill.ui.InlineFillUi mInlineFillUi void <init> (com.android.server.inputmethod.InputMethodManagerInternal, int, android.content.ComponentName, android.os.Handler, java.lang.Object, com.android.server.autofill.ui.InlineFillUi$InlineUiEventCallback) com.android.server.inputmethod.InputMethodManagerInternal inputMethodManagerInternal int userId android.content.ComponentName componentName android.os.Handler handler Object lock com.android.server.autofill.ui.InlineFillUi$InlineUiEventCallback callback void onCreateInlineSuggestionsRequestLocked (android.view.autofill.AutofillId, java.util.function.Consumer, android.os.Bundle) android.view.autofill.AutofillId autofillId java.util.function.Consumer requestConsumer android.os.Bundle uiExtras void destroyLocked (android.view.autofill.AutofillId) android.view.autofill.AutofillId autofillId java.util.Optional getInlineSuggestionsRequestLocked () boolean hideInlineSuggestionsUiLocked (android.view.autofill.AutofillId) android.view.autofill.AutofillId autofillId void disableFilterMatching (android.view.autofill.AutofillId) android.view.autofill.AutofillId autofillId void resetInlineFillUiLocked () boolean filterInlineFillUiLocked (android.view.autofill.AutofillId, java.lang.String) android.view.autofill.AutofillId autofillId String filterText boolean setInlineFillUiLocked (com.android.server.autofill.ui.InlineFillUi) com.android.server.autofill.ui.InlineFillUi inlineFillUi private boolean requestImeToShowInlineSuggestionsLocked () boolean isImeShowing () }
com/android/server/autofill/AutofillInlineSuggestionsRequestSession$InlineSuggestionsRequestCallbackImpl.class
AutofillInlineSuggestionsRequestSession.java package com.android.server.autofill final com.android.server.autofill.AutofillInlineSuggestionsRequestSession$InlineSuggestionsRequestCallbackImpl extends java.lang.Object implements com.android.internal.inputmethod.InlineSuggestionsRequestCallback { private final java.lang.ref.WeakReference mSession private void <init> (com.android.server.autofill.AutofillInlineSuggestionsRequestSession) com.android.server.autofill.AutofillInlineSuggestionsRequestSession session public void onInlineSuggestionsUnsupported () com.android.server.autofill.AutofillInlineSuggestionsRequestSession session public void onInlineSuggestionsRequest (android.view.inputmethod.InlineSuggestionsRequest, com.android.internal.inputmethod.IInlineSuggestionsResponseCallback) android.view.inputmethod.InlineSuggestionsRequest request com.android.internal.inputmethod.IInlineSuggestionsResponseCallback callback com.android.server.autofill.AutofillInlineSuggestionsRequestSession session public void onInputMethodStartInput (android.view.autofill.AutofillId) android.view.autofill.AutofillId imeFieldId com.android.server.autofill.AutofillInlineSuggestionsRequestSession session public void onInputMethodShowInputRequested (boolean) boolean requestResult public void onInputMethodStartInputView () com.android.server.autofill.AutofillInlineSuggestionsRequestSession session public void onInputMethodFinishInputView () com.android.server.autofill.AutofillInlineSuggestionsRequestSession session public void onInputMethodFinishInput () com.android.server.autofill.AutofillInlineSuggestionsRequestSession session public void onInlineSuggestionsSessionInvalidated () com.android.server.autofill.AutofillInlineSuggestionsRequestSession session }
com/android/server/autofill/AutofillInlineSuggestionsRequestSession.class
AutofillInlineSuggestionsRequestSession.java package com.android.server.autofill final com.android.server.autofill.AutofillInlineSuggestionsRequestSession extends java.lang.Object { private static final String TAG private final com.android.server.inputmethod.InputMethodManagerInternal mInputMethodManagerInternal private final int mUserId private final android.content.ComponentName mComponentName private final Object mLock private final android.os.Handler mHandler private final android.os.Bundle mUiExtras private final com.android.server.autofill.ui.InlineFillUi$InlineUiEventCallback mUiCallback private android.view.autofill.AutofillId mAutofillId private java.util.function.Consumer mImeRequestConsumer private boolean mImeRequestReceived private android.view.inputmethod.InlineSuggestionsRequest mImeRequest private com.android.internal.inputmethod.IInlineSuggestionsResponseCallback mResponseCallback private android.view.autofill.AutofillId mImeCurrentFieldId private boolean mImeInputStarted private boolean mImeInputViewStarted private com.android.server.autofill.ui.InlineFillUi mInlineFillUi private Boolean mPreviousResponseIsNotEmpty private boolean mDestroyed private boolean mPreviousHasNonPinSuggestionShow private boolean mImeSessionInvalidated private boolean mImeShowing void <init> (com.android.server.inputmethod.InputMethodManagerInternal, int, android.content.ComponentName, android.os.Handler, java.lang.Object, android.view.autofill.AutofillId, java.util.function.Consumer, android.os.Bundle, com.android.server.autofill.ui.InlineFillUi$InlineUiEventCallback) com.android.server.inputmethod.InputMethodManagerInternal inputMethodManagerInternal int userId android.content.ComponentName componentName android.os.Handler handler Object lock android.view.autofill.AutofillId autofillId java.util.function.Consumer requestConsumer android.os.Bundle uiExtras com.android.server.autofill.ui.InlineFillUi$InlineUiEventCallback callback android.view.autofill.AutofillId getAutofillIdLocked () java.util.Optional getInlineSuggestionsRequestLocked () boolean onInlineSuggestionsResponseLocked (com.android.server.autofill.ui.InlineFillUi) com.android.server.autofill.ui.InlineFillUi inlineFillUi void destroySessionLocked () void onCreateInlineSuggestionsRequestLocked () void resetInlineFillUiLocked () private void maybeUpdateResponseToImeLocked () android.view.inputmethod.InlineSuggestionsResponse response boolean isEmptyResponse private void updateResponseToImeUncheckLocked (android.view.inputmethod.InlineSuggestionsResponse) android.os.RemoteException e android.view.inputmethod.InlineSuggestionsResponse response private void maybeNotifyFillUiEventLocked (java.util.List) android.view.inputmethod.InlineSuggestion suggestion int i java.util.List suggestions boolean hasSuggestionToShow private void handleOnReceiveImeRequest (android.view.inputmethod.InlineSuggestionsRequest, com.android.internal.inputmethod.IInlineSuggestionsResponseCallback) android.view.inputmethod.InlineSuggestionsRequest request com.android.internal.inputmethod.IInlineSuggestionsResponseCallback callback private void handleOnReceiveImeStatusUpdated (boolean, boolean) boolean imeInputStartedChanged boolean imeInputViewStartedChanged boolean imeInputStarted boolean imeInputViewStarted private void handleOnReceiveImeStatusUpdated (android.view.autofill.AutofillId, boolean, boolean) android.view.autofill.AutofillId imeFieldId boolean imeInputStarted boolean imeInputViewStarted private void handleOnInputMethodStartInputView () private void handleOnReceiveImeSessionInvalidated () boolean isImeShowing () private static boolean match (android.view.autofill.AutofillId, android.view.autofill.AutofillId) android.view.autofill.AutofillId autofillId android.view.autofill.AutofillId imeClientFieldId static void <clinit> () }
com/android/server/autofill/AutofillManagerService$1.class
AutofillManagerService.java package com.android.server.autofill com.android.server.autofill.AutofillManagerService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.autofill.AutofillManagerService this$0 void <init> (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private static synthetic void lambda$onReceive$0 (com.android.server.autofill.AutofillManagerServiceImpl) com.android.server.autofill.AutofillManagerServiceImpl s }
com/android/server/autofill/AutofillManagerService$AugmentedAutofillState.class
AutofillManagerService.java package com.android.server.autofill final com.android.server.autofill.AutofillManagerService$AugmentedAutofillState extends com.android.internal.infra.GlobalWhitelistState { private final android.util.SparseArray mServicePackages private final android.util.SparseBooleanArray mTemporaryServices void <init> () private void setServiceInfo (int, java.lang.String, boolean) android.content.ComponentName componentName int userId String serviceName boolean isTemporary public void injectAugmentedAutofillInfo (android.content.AutofillOptions, int, java.lang.String) com.android.internal.infra.WhitelistHelper helper android.content.AutofillOptions options int userId String packageName public boolean isWhitelisted (int, android.content.ComponentName) String packageName int userId android.content.ComponentName componentName public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw }
com/android/server/autofill/AutofillManagerService$AutoFillManagerServiceStub.class
AutofillManagerService.java package com.android.server.autofill final com.android.server.autofill.AutofillManagerService$AutoFillManagerServiceStub extends android.view.autofill.IAutoFillManager$Stub { final synthetic com.android.server.autofill.AutofillManagerService this$0 void <init> (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService this$0 public void addClient (android.view.autofill.IAutoFillManagerClient, android.content.ComponentName, int, com.android.internal.os.IResultReceiver, boolean) int enabledFlags Exception ex android.view.autofill.IAutoFillManagerClient client android.content.ComponentName componentName int userId com.android.internal.os.IResultReceiver receiver boolean credmanRequested int flags public void removeClient (android.view.autofill.IAutoFillManagerClient, int) com.android.server.autofill.AutofillManagerServiceImpl service android.view.autofill.IAutoFillManagerClient client int userId public void setAuthenticationResult (android.os.Bundle, int, int, int) com.android.server.autofill.AutofillManagerServiceImpl service android.os.Bundle data int sessionId int authenticationId int userId public void setHasCallback (int, int, boolean) com.android.server.autofill.AutofillManagerServiceImpl service int sessionId int userId boolean hasIt public void startSession (android.os.IBinder, android.os.IBinder, android.view.autofill.AutofillId, android.graphics.Rect, android.view.autofill.AutofillValue, int, boolean, int, android.content.ComponentName, boolean, com.android.internal.os.IResultReceiver) android.content.pm.PackageManager$NameNotFoundException e com.android.server.autofill.AutofillManagerServiceImpl service long result android.os.IBinder activityToken android.os.IBinder clientCallback android.view.autofill.AutofillId autofillId android.graphics.Rect bounds android.view.autofill.AutofillValue value int userId boolean hasCallback int flags android.content.ComponentName clientActivity boolean compatMode com.android.internal.os.IResultReceiver receiver String packageName int taskId long result int sessionId int resultFlags public void getFillEventHistory (com.android.internal.os.IResultReceiver) throws android.os.RemoteException com.android.server.autofill.AutofillManagerServiceImpl service Exception ex com.android.internal.os.IResultReceiver receiver android.service.autofill.FillEventHistory fillEventHistory int userId public void getUserData (com.android.internal.os.IResultReceiver) throws android.os.RemoteException com.android.server.autofill.AutofillManagerServiceImpl service Exception ex com.android.internal.os.IResultReceiver receiver android.service.autofill.UserData userData int userId public void getUserDataId (com.android.internal.os.IResultReceiver) throws android.os.RemoteException com.android.server.autofill.AutofillManagerServiceImpl service String userDataId Exception ex String userDataId String userDataId com.android.internal.os.IResultReceiver receiver android.service.autofill.UserData userData int userId public void setUserData (android.service.autofill.UserData) throws android.os.RemoteException com.android.server.autofill.AutofillManagerServiceImpl service android.service.autofill.UserData userData int userId public void isFieldClassificationEnabled (com.android.internal.os.IResultReceiver) throws android.os.RemoteException com.android.server.autofill.AutofillManagerServiceImpl service Exception ex com.android.internal.os.IResultReceiver receiver boolean enabled int userId public void getDefaultFieldClassificationAlgorithm (com.android.internal.os.IResultReceiver) throws android.os.RemoteException com.android.server.autofill.AutofillManagerServiceImpl service Exception ex com.android.internal.os.IResultReceiver receiver String algorithm int userId public void setAugmentedAutofillWhitelist (java.util.List, java.util.List, com.android.internal.os.IResultReceiver) throws android.os.RemoteException com.android.server.autofill.AutofillManagerServiceImpl service Exception ex java.util.List packages java.util.List activities com.android.internal.os.IResultReceiver receiver boolean ok int userId public void getAvailableFieldClassificationAlgorithms (com.android.internal.os.IResultReceiver) throws android.os.RemoteException com.android.server.autofill.AutofillManagerServiceImpl service Exception ex com.android.internal.os.IResultReceiver receiver String[] algorithms int userId public void getAutofillServiceComponentName (com.android.internal.os.IResultReceiver) throws android.os.RemoteException com.android.server.autofill.AutofillManagerServiceImpl service Exception ex com.android.internal.os.IResultReceiver receiver android.content.ComponentName componentName int userId public void restoreSession (int, android.os.IBinder, android.os.IBinder, com.android.internal.os.IResultReceiver) throws android.os.RemoteException com.android.server.autofill.AutofillManagerServiceImpl service Exception ex int sessionId android.os.IBinder activityToken android.os.IBinder appCallback com.android.internal.os.IResultReceiver receiver boolean restored int userId public void updateSession (int, android.view.autofill.AutofillId, android.graphics.Rect, android.view.autofill.AutofillValue, int, int, int) com.android.server.autofill.AutofillManagerServiceImpl service int sessionId android.view.autofill.AutofillId autoFillId android.graphics.Rect bounds android.view.autofill.AutofillValue value int action int flags int userId public void setAutofillFailure (int, java.util.List, boolean, int) com.android.server.autofill.AutofillManagerServiceImpl service int sessionId java.util.List ids boolean isRefill int userId public void setViewAutofilled (int, android.view.autofill.AutofillId, int) com.android.server.autofill.AutofillManagerServiceImpl service int sessionId android.view.autofill.AutofillId id int userId public void notifyNotExpiringResponseDuringAuth (int, int) com.android.server.autofill.AutofillManagerServiceImpl service int sessionId int userId public void notifyViewEnteredIgnoredDuringAuthCount (int, int) com.android.server.autofill.AutofillManagerServiceImpl service int sessionId int userId public void setAutofillIdsAttemptedForRefill (int, java.util.List, int) com.android.server.autofill.AutofillManagerServiceImpl service int sessionId java.util.List ids int userId public void finishSession (int, int, int) com.android.server.autofill.AutofillManagerServiceImpl service int sessionId int userId int commitReason public void cancelSession (int, int) com.android.server.autofill.AutofillManagerServiceImpl service int sessionId int userId public void disableOwnedAutofillServices (int) com.android.server.autofill.AutofillManagerServiceImpl service int userId public void isServiceSupported (int, com.android.internal.os.IResultReceiver) Exception ex int userId com.android.internal.os.IResultReceiver receiver boolean supported public void isServiceEnabled (int, java.lang.String, com.android.internal.os.IResultReceiver) com.android.server.autofill.AutofillManagerServiceImpl service Exception ex int userId String packageName com.android.internal.os.IResultReceiver receiver boolean enabled public void onPendingSaveUi (int, android.os.IBinder) com.android.server.autofill.AutofillManagerServiceImpl service int operation android.os.IBinder token public void notifyImeAnimationStart (int, long, int) com.android.server.autofill.AutofillManagerServiceImpl service int sessionId long startTimeMs int userId public void notifyImeAnimationEnd (int, long, int) com.android.server.autofill.AutofillManagerServiceImpl service int sessionId long endTimeMs int userId public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String arg java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean showHistory boolean uiOnly String prefix boolean realDebug boolean realVerbose public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/autofill/AutofillManagerService$AutofillCompatState.class
AutofillManagerService.java package com.android.server.autofill final com.android.server.autofill.AutofillManagerService$AutofillCompatState extends java.lang.Object { private final Object mLock private android.util.SparseArray mUserSpecs void <init> () boolean isCompatibilityModeRequested (java.lang.String, long, int) android.util.ArrayMap userSpec com.android.server.autofill.AutofillManagerService$PackageCompatState metadata String packageName long versionCode int userId java.lang.String[] getUrlBarResourceIds (java.lang.String, int) android.util.ArrayMap userSpec com.android.server.autofill.AutofillManagerService$PackageCompatState metadata String packageName int userId void addCompatibilityModeRequest (java.lang.String, long, java.lang.String[], int) android.util.ArrayMap userSpec String packageName long versionCode String[] urlBarResourceIds int userId void removeCompatibilityModeRequests (int) int userId void reset (int) int newSize int userId private void dump (java.lang.String, java.io.PrintWriter) String packageName com.android.server.autofill.AutofillManagerService$PackageCompatState state int j int user android.util.ArrayMap perUser int i String prefix2 String prefix java.io.PrintWriter pw }
com/android/server/autofill/AutofillManagerService$AutofillDisabledInfo.class
AutofillManagerService.java package com.android.server.autofill final com.android.server.autofill.AutofillManagerService$AutofillDisabledInfo extends java.lang.Object { private android.util.ArrayMap mDisabledApps private android.util.ArrayMap mDisabledActivities private void <init> () void putDisableAppsLocked (java.lang.String, long) String packageName long expiration void putDisableActivityLocked (android.content.ComponentName, long) android.content.ComponentName componentName long expiration long getAppDisabledExpirationLocked (java.lang.String) String packageName Long expiration android.util.ArrayMap getAppDisabledActivitiesLocked (java.lang.String) long expiration android.content.ComponentName component int i int size android.util.ArrayMap disabledList String packageName boolean isAutofillDisabledLocked (android.content.ComponentName) Long expiration android.content.ComponentName componentName long elapsedTime String packageName Long expiration void dumpLocked (java.lang.String, java.io.PrintWriter) String packageName long expiration int i int size StringBuilder builder long now android.content.ComponentName component long expiration int i int size StringBuilder builder long now String prefix java.io.PrintWriter pw }
com/android/server/autofill/AutofillManagerService$DisabledInfoCache.class
AutofillManagerService.java package com.android.server.autofill final com.android.server.autofill.AutofillManagerService$DisabledInfoCache extends java.lang.Object { private final Object mLock private final android.util.SparseArray mCache void <init> () void remove (int) int userId void addDisabledAppLocked (int, java.lang.String, long) com.android.server.autofill.AutofillManagerService$AutofillDisabledInfo info int userId String packageName long expiration void addDisabledActivityLocked (int, android.content.ComponentName, long) com.android.server.autofill.AutofillManagerService$AutofillDisabledInfo info int userId android.content.ComponentName componentName long expiration boolean isAutofillDisabledLocked (int, android.content.ComponentName) com.android.server.autofill.AutofillManagerService$AutofillDisabledInfo info boolean disabled int userId android.content.ComponentName componentName boolean disabled long getAppDisabledExpiration (int, java.lang.String) com.android.server.autofill.AutofillManagerService$AutofillDisabledInfo info Long expiration int userId String packageName Long expiration android.util.ArrayMap getAppDisabledActivities (int, java.lang.String) com.android.server.autofill.AutofillManagerService$AutofillDisabledInfo info android.util.ArrayMap disabledList int userId String packageName android.util.ArrayMap disabledList void dump (int, java.lang.String, java.io.PrintWriter) com.android.server.autofill.AutofillManagerService$AutofillDisabledInfo info int userId String prefix java.io.PrintWriter pw private com.android.server.autofill.AutofillManagerService$AutofillDisabledInfo getOrCreateAutofillDisabledInfoByUserIdLocked (int) int userId com.android.server.autofill.AutofillManagerService$AutofillDisabledInfo info }
com/android/server/autofill/AutofillManagerService$LocalService.class
AutofillManagerService.java package com.android.server.autofill final com.android.server.autofill.AutofillManagerService$LocalService extends android.view.autofill.AutofillManagerInternal { final synthetic com.android.server.autofill.AutofillManagerService this$0 private void <init> (com.android.server.autofill.AutofillManagerService) public void onBackKeyPressed () com.android.server.autofill.AutofillManagerServiceImpl service public android.content.AutofillOptions getAutofillOptions (java.lang.String, long, int) int loggingLevel int loggingLevel String packageName long versionCode int userId int loggingLevel boolean compatModeEnabled android.content.AutofillOptions options public boolean isAugmentedAutofillServiceForUser (int, int) com.android.server.autofill.AutofillManagerServiceImpl service int callingUid int userId private void injectDisableAppInfo (android.content.AutofillOptions, int, java.lang.String) android.content.AutofillOptions options int userId String packageName }
com/android/server/autofill/AutofillManagerService$PackageCompatState.class
AutofillManagerService.java package com.android.server.autofill final com.android.server.autofill.AutofillManagerService$PackageCompatState extends java.lang.Object { private final long maxVersionCode private final String[] urlBarResourceIds void <init> (long, java.lang.String[]) long maxVersionCode String[] urlBarResourceIds public java.lang.String toString () }
com/android/server/autofill/AutofillManagerService.class
AutofillManagerService.java package com.android.server.autofill public final com.android.server.autofill.AutofillManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG private static final Object sLock static final String RECEIVER_BUNDLE_EXTRA_SESSIONS private static final char COMPAT_PACKAGE_DELIMITER private static final char COMPAT_PACKAGE_URL_IDS_DELIMITER private static final char COMPAT_PACKAGE_URL_IDS_BLOCK_BEGIN private static final char COMPAT_PACKAGE_URL_IDS_BLOCK_END private static final int DEFAULT_AUGMENTED_AUTOFILL_REQUEST_TIMEOUT_MILLIS private static int sPartitionMaxCount private static int sVisibleDatasetsMaxCount final com.android.server.infra.FrameworkResourcesServiceNameResolver mAugmentedAutofillResolver final com.android.server.infra.FrameworkResourcesServiceNameResolver mFieldClassificationResolver private final com.android.server.autofill.ui.AutoFillUI mUi final android.content.ComponentName mCredentialAutofillService private final android.util.LocalLog mRequestsHistory private final android.util.LocalLog mUiLatencyHistory private final android.util.LocalLog mWtfHistory private final com.android.server.autofill.AutofillManagerService$AutofillCompatState mAutofillCompatState private final com.android.server.autofill.AutofillManagerService$DisabledInfoCache mDisabledInfoCache private final com.android.server.autofill.AutofillManagerService$LocalService mLocalService private final android.app.ActivityManagerInternal mAm private final android.content.BroadcastReceiver mBroadcastReceiver private int mSupportedSmartSuggestionModes int mAugmentedServiceIdleUnbindTimeoutMs int mAugmentedServiceRequestTimeoutMs final com.android.server.autofill.AutofillManagerService$AugmentedAutofillState mAugmentedAutofillState private final Object mFlagLock private boolean mPccClassificationEnabled private boolean mPccPreferProviderOverPcc private boolean mPccUseFallbackDetection private String mPccProviderHints private int mMaxInputLengthForAutofill private boolean mAutofillCredmanIntegrationEnabled private boolean mIsFillFieldsFromCurrentSessionOnly private static final String DEFAULT_PCC_FEATURE_PROVIDER_HINTS private static final boolean DEFAULT_PREFER_PROVIDER_OVER_PCC private static final boolean DEFAULT_PCC_USE_FALLBACK public void <init> (android.content.Context) int userId int i java.util.List users android.content.Context context android.content.IntentFilter filter String credentialManagerAutofillCompName protected java.lang.String getServiceSettingsProperty () protected void registerForExtraSettingsChanges (android.content.ContentResolver, android.database.ContentObserver) android.content.ContentResolver resolver android.database.ContentObserver observer protected void onSettingsChanged (int, java.lang.String) int userId String property private void handleInputMethodSwitch (int) com.android.server.autofill.AutofillManagerServiceImpl service int userId private void onDeviceConfigChange (java.util.Set) String key java.util.Set keys private void onAugmentedServiceNameChanged (int, java.lang.String, boolean) com.android.server.autofill.AutofillManagerServiceImpl service int userId String serviceName boolean isTemporary private void onFieldClassificationServiceNameChanged (int, java.lang.String, boolean) com.android.server.autofill.AutofillManagerServiceImpl service int userId String serviceName boolean isTemporary private com.android.server.autofill.AutofillManagerServiceImpl getServiceForUserWithLocalBinderIdentityLocked (int) int userId long token private com.android.server.autofill.AutofillManagerServiceImpl peekServiceForUserWithLocalBinderIdentityLocked (int) int userId long token protected com.android.server.autofill.AutofillManagerServiceImpl newServiceLocked (int, boolean) int resolvedUserId boolean disabled protected void onServiceRemoved (com.android.server.autofill.AutofillManagerServiceImpl, int) com.android.server.autofill.AutofillManagerServiceImpl service int userId protected void onServiceEnabledLocked (com.android.server.autofill.AutofillManagerServiceImpl, int) com.android.server.autofill.AutofillManagerServiceImpl service int userId protected void enforceCallingPermissionForManagement () public void onStart () public boolean isUserSupported (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to int getSupportedSmartSuggestionModesLocked () void logRequestLocked (java.lang.String) String historyItem boolean isInstantServiceAllowed () void removeAllSessions (int, com.android.internal.os.IResultReceiver) com.android.server.autofill.AutofillManagerServiceImpl service int userId com.android.internal.os.IResultReceiver receiver void listSessions (int, com.android.internal.os.IResultReceiver) com.android.server.autofill.AutofillManagerServiceImpl service int userId com.android.internal.os.IResultReceiver receiver android.os.Bundle resultData java.util.ArrayList sessions void reset () void setLogLevel (int) int level long token private void setLogLevelFromSettings () int level boolean debug boolean verbose int getLogLevel () int getMaxPartitions () void setMaxPartitions (int) int max long token private void setMaxPartitionsFromSettings () int max int getMaxVisibleDatasets () void setMaxVisibleDatasets (int) int max long token private void setMaxVisibleDatasetsFromSettings () int max private void setDeviceConfigProperties () private void updateCachedServices () android.content.pm.UserInfo userInfo java.util.List supportedUsers void calculateScore (java.lang.String, java.lang.String, java.lang.String, android.os.RemoteCallback) String algorithmName String value1 String value2 android.os.RemoteCallback callback com.android.server.autofill.FieldClassificationStrategy strategy java.lang.Boolean getFullScreenMode () void setFullScreenMode (java.lang.Boolean) Boolean mode void setTemporaryAugmentedAutofillService (int, java.lang.String, int) int userId String serviceName int durationMs void resetTemporaryAugmentedAutofillService (int) int userId boolean isDefaultAugmentedServiceEnabled (int) int userId boolean setDefaultAugmentedServiceEnabled (int, boolean) boolean changed com.android.server.autofill.AutofillManagerServiceImpl service int userId boolean enabled boolean isFieldDetectionServiceEnabledForUser (int) com.android.server.autofill.AutofillManagerServiceImpl service int userId java.lang.String getFieldDetectionServiceName (int) int userId boolean setTemporaryDetectionService (int, java.lang.String, int) int userId String serviceName int durationMs void resetTemporaryDetectionService (int) int userId boolean requestSavedPasswordCount (int, com.android.internal.os.IResultReceiver) com.android.server.autofill.AutofillManagerServiceImpl service int userId com.android.internal.os.IResultReceiver receiver private void setLoggingLevelsLocked (boolean, boolean) boolean debug boolean verbose private void addCompatibilityModeRequestsLocked (com.android.server.autofill.AutofillManagerServiceImpl, int) String packageName Long maxVersionCode int i com.android.server.autofill.AutofillManagerServiceImpl service int userId android.util.ArrayMap compatPackages java.util.Map allowedPackages int compatPackageCount private java.lang.String getAllowedCompatModePackagesFromDeviceConfig () String config private java.lang.String getAllowedCompatModePackagesFromSettings () private java.util.Map getAllowedCompatModePackages () private void send (com.android.internal.os.IResultReceiver, int) android.os.RemoteException e com.android.internal.os.IResultReceiver receiver int value private void send (com.android.internal.os.IResultReceiver, android.os.Bundle) android.os.RemoteException e com.android.internal.os.IResultReceiver receiver android.os.Bundle value private void send (com.android.internal.os.IResultReceiver, java.lang.String) com.android.internal.os.IResultReceiver receiver String value private void send (com.android.internal.os.IResultReceiver, java.lang.String[]) com.android.internal.os.IResultReceiver receiver String[] value private void send (com.android.internal.os.IResultReceiver, android.os.Parcelable) com.android.internal.os.IResultReceiver receiver android.os.Parcelable value private void send (com.android.internal.os.IResultReceiver, boolean) com.android.internal.os.IResultReceiver receiver boolean value private void send (com.android.internal.os.IResultReceiver, int, int) android.os.RemoteException e com.android.internal.os.IResultReceiver receiver int value1 int value2 public boolean isPccClassificationFlagEnabled () public boolean isAutofillCredmanIntegrationEnabled () public boolean preferProviderOverPcc () public boolean shouldUsePccFallback () public java.lang.String getPccProviderHints () public int getMaxInputLengthForAutofill () public boolean getIsFillFieldsFromCurrentSessionOnly () static java.util.Map getAllowedCompatModePackages (java.lang.String) String packageName java.util.List urlBarIds String urlBarId String urlBarIdsBlock android.text.TextUtils$SimpleStringSplitter splitter2 String[] urlBarIdsArray String packageBlock int urlBlockIndex String packageName java.util.List urlBarIds String setting android.util.ArrayMap compatPackages android.text.TextUtils$SimpleStringSplitter splitter public static int getPartitionMaxCount () public static int getVisibleDatasetsMaxCount () protected volatile synthetic void onServiceRemoved (com.android.server.infra.AbstractPerUserSystemService, int) protected volatile synthetic void onServiceEnabledLocked (com.android.server.infra.AbstractPerUserSystemService, int) protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) private static synthetic void lambda$reset$5 (com.android.server.autofill.AutofillManagerServiceImpl) com.android.server.autofill.AutofillManagerServiceImpl s private static synthetic void lambda$listSessions$4 (java.util.ArrayList, com.android.server.autofill.AutofillManagerServiceImpl) java.util.ArrayList sessions com.android.server.autofill.AutofillManagerServiceImpl s private static synthetic void lambda$removeAllSessions$3 (com.android.server.autofill.AutofillManagerServiceImpl) com.android.server.autofill.AutofillManagerServiceImpl s private synthetic void lambda$new$2 (int, java.lang.String, boolean) int u String s boolean t private synthetic void lambda$new$1 (int, java.lang.String, boolean) int u String s boolean t private synthetic void lambda$new$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties static synthetic java.lang.Object access$000 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic void access$100 (com.android.server.autofill.AutofillManagerService, com.android.server.infra.AbstractMasterSystemService$Visitor) com.android.server.autofill.AutofillManagerService x0 com.android.server.infra.AbstractMasterSystemService$Visitor x1 static synthetic java.lang.Object access$200 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$300 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$400 (com.android.server.autofill.AutofillManagerService, int) com.android.server.autofill.AutofillManagerService x0 int x1 static synthetic java.lang.Object access$500 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$600 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$700 (com.android.server.autofill.AutofillManagerService, int) com.android.server.autofill.AutofillManagerService x0 int x1 static synthetic java.lang.Object access$800 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$900 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$1000 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic boolean access$1100 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$1200 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$1300 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$1400 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$1500 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$1600 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$1700 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$1800 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$1900 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$2000 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$2100 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$2200 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$2300 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$2400 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$2500 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$2600 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$2700 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$2800 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$2900 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$3000 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$3100 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic boolean access$3200 (com.android.server.autofill.AutofillManagerService, int) com.android.server.autofill.AutofillManagerService x0 int x1 static synthetic java.lang.Object access$3300 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$3400 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$3500 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$3600 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic java.lang.Object access$3700 (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService x0 static synthetic void access$3800 (com.android.server.autofill.AutofillManagerService, java.lang.String, java.io.PrintWriter) com.android.server.autofill.AutofillManagerService x0 String x1 java.io.PrintWriter x2 static void <clinit> () }
com/android/server/autofill/AutofillManagerServiceImpl$1.class
AutofillManagerServiceImpl.java package com.android.server.autofill com.android.server.autofill.AutofillManagerServiceImpl$1 extends java.lang.Object implements com.android.server.autofill.RemoteAugmentedAutofillService$RemoteAugmentedAutofillServiceCallbacks { final synthetic com.android.server.autofill.AutofillManagerServiceImpl this$0 void <init> (com.android.server.autofill.AutofillManagerServiceImpl) com.android.server.autofill.AutofillManagerServiceImpl this$0 public void resetLastResponse () public void setLastResponse (int) int sessionId public void logAugmentedAutofillShown (int, android.os.Bundle) int sessionId android.os.Bundle clientState public void logAugmentedAutofillSelected (int, java.lang.String, android.os.Bundle) int sessionId String suggestionId android.os.Bundle clientState public void logAugmentedAutofillAuthenticationSelected (int, java.lang.String, android.os.Bundle) int sessionId String suggestionId android.os.Bundle clientState public void onServiceDied (com.android.server.autofill.RemoteAugmentedAutofillService) com.android.server.autofill.RemoteAugmentedAutofillService service com.android.server.autofill.RemoteAugmentedAutofillService remoteService public volatile synthetic void onServiceDied (java.lang.Object) }
com/android/server/autofill/AutofillManagerServiceImpl$InlineSuggestionRenderCallbacksImpl.class
AutofillManagerServiceImpl.java package com.android.server.autofill com.android.server.autofill.AutofillManagerServiceImpl$InlineSuggestionRenderCallbacksImpl extends java.lang.Object implements com.android.server.autofill.RemoteInlineSuggestionRenderService$InlineSuggestionRenderCallbacks { final synthetic com.android.server.autofill.AutofillManagerServiceImpl this$0 private void <init> (com.android.server.autofill.AutofillManagerServiceImpl) public void onServiceDied (com.android.server.autofill.RemoteInlineSuggestionRenderService) com.android.server.autofill.RemoteInlineSuggestionRenderService service public volatile synthetic void onServiceDied (java.lang.Object) }
com/android/server/autofill/AutofillManagerServiceImpl$PruneTask.class
AutofillManagerServiceImpl.java package com.android.server.autofill com.android.server.autofill.AutofillManagerServiceImpl$PruneTask extends android.os.AsyncTask { final synthetic com.android.server.autofill.AutofillManagerServiceImpl this$0 private void <init> (com.android.server.autofill.AutofillManagerServiceImpl) protected transient java.lang.Void doInBackground (java.lang.Void[]) com.android.server.autofill.Session session int i int numSessionsToRemove android.util.SparseArray sessionsToRemove int i com.android.server.autofill.Session sessionToRemove int i Void[] ignored int numSessionsToRemove android.util.SparseArray sessionsToRemove com.android.server.wm.ActivityTaskManagerInternal atmInternal protected volatile synthetic java.lang.Object doInBackground (java.lang.Object[]) }
com/android/server/autofill/AutofillManagerServiceImpl.class
AutofillManagerServiceImpl.java package com.android.server.autofill final com.android.server.autofill.AutofillManagerServiceImpl extends com.android.server.infra.AbstractPerUserSystemService { private static final String TAG private static final int MAX_SESSION_ID_CREATE_TRIES private static final int MAX_ABANDONED_SESSION_MILLIS private final com.android.server.autofill.ui.AutoFillUI mUi private final com.android.internal.logging.MetricsLogger mMetricsLogger private android.os.RemoteCallbackList mClients private android.service.autofill.AutofillServiceInfo mInfo private static final java.util.Random sRandom private final android.util.LocalLog mUiLatencyHistory private final android.util.LocalLog mWtfHistory private final com.android.server.autofill.FieldClassificationStrategy mFieldClassificationStrategy private com.android.server.autofill.RemoteInlineSuggestionRenderService mRemoteInlineSuggestionRenderService private android.service.autofill.UserData mUserData private final android.os.Handler mHandler private final android.util.SparseArray mSessions private android.service.autofill.FillEventHistory mEventHistory private android.service.autofill.FillEventHistory mAugmentedAutofillEventHistory private final com.android.server.autofill.AutofillManagerService$AutofillCompatState mAutofillCompatState private long mLastPrune private com.android.server.autofill.RemoteFieldClassificationService mRemoteFieldClassificationService private android.content.pm.ServiceInfo mRemoteFieldClassificationServiceInfo private com.android.server.autofill.RemoteAugmentedAutofillService mRemoteAugmentedAutofillService private android.content.pm.ServiceInfo mRemoteAugmentedAutofillServiceInfo private final com.android.server.inputmethod.InputMethodManagerInternal mInputMethodManagerInternal private final com.android.server.contentcapture.ContentCaptureManagerInternal mContentCaptureManagerInternal private final com.android.server.pm.UserManagerInternal mUserManagerInternal private final com.android.server.autofill.AutofillManagerService$DisabledInfoCache mDisabledInfoCache void <init> (com.android.server.autofill.AutofillManagerService, java.lang.Object, android.util.LocalLog, android.util.LocalLog, int, com.android.server.autofill.ui.AutoFillUI, com.android.server.autofill.AutofillManagerService$AutofillCompatState, boolean, com.android.server.autofill.AutofillManagerService$DisabledInfoCache) com.android.server.autofill.AutofillManagerService master Object lock android.util.LocalLog uiLatencyHistory android.util.LocalLog wtfHistory int userId com.android.server.autofill.ui.AutoFillUI ui com.android.server.autofill.AutofillManagerService$AutofillCompatState autofillCompatState boolean disabled com.android.server.autofill.AutofillManagerService$DisabledInfoCache disableCache boolean sendActivityAssistDataToContentCapture (android.os.IBinder, android.os.Bundle) android.os.IBinder activityToken android.os.Bundle data void onBackKeyPressed () com.android.server.autofill.RemoteAugmentedAutofillService remoteService protected boolean updateLocked (boolean) com.android.server.autofill.Session session int i int sessionCount boolean disabled boolean enabledChanged protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.content.pm.ServiceInfo serviceInfo android.content.pm.ResolveInfo resolveInfo android.content.ComponentName serviceComponent java.util.List resolveInfos boolean serviceHasAutofillIntentFilter java.lang.String[] getUrlBarResourceIdsForCompatMode (java.lang.String) String packageName int addClientLocked (android.view.autofill.IAutoFillManagerClient, android.content.ComponentName, boolean) android.content.ComponentName credComponentName android.view.autofill.IAutoFillManagerClient client android.content.ComponentName componentName boolean credmanRequested void removeClientLocked (android.view.autofill.IAutoFillManagerClient) android.view.autofill.IAutoFillManagerClient client void setAuthenticationResultLocked (android.os.Bundle, int, int, int) android.os.Bundle data int sessionId int authenticationId int uid com.android.server.autofill.Session session void setHasCallback (int, int, boolean) int sessionId int uid boolean hasIt com.android.server.autofill.Session session long startSessionLocked (android.os.IBinder, int, int, android.os.IBinder, android.view.autofill.AutofillId, android.graphics.Rect, android.view.autofill.AutofillValue, boolean, android.content.ComponentName, boolean, boolean, int) android.os.RemoteException e android.view.autofill.IAutoFillManagerClient client long extraFlags long result android.os.IBinder activityToken int taskId int clientUid android.os.IBinder clientCallback android.view.autofill.AutofillId autofillId android.graphics.Rect virtualBounds android.view.autofill.AutofillValue value boolean hasCallback android.content.ComponentName clientActivity boolean compatMode boolean bindInstantServiceAllowed int flags boolean forAugmentedAutofillOnly com.android.server.autofill.Session newSession String servicePackageName String historyItem private void pruneAbandonedSessionsLocked () long now void setAutofillFailureLocked (int, int, java.util.List, boolean) int sessionId int uid java.util.List ids boolean isRefill com.android.server.autofill.Session session void setViewAutofilledLocked (int, int, android.view.autofill.AutofillId) int sessionId int uid android.view.autofill.AutofillId id com.android.server.autofill.Session session void notifyNotExpiringResponseDuringAuth (int, int) int sessionId int uid com.android.server.autofill.Session session void notifyViewEnteredIgnoredDuringAuthCount (int, int) int sessionId int uid com.android.server.autofill.Session session public void setAutofillIdsAttemptedForRefill (int, java.util.List, int) int sessionId java.util.List ids int uid com.android.server.autofill.Session session void finishSessionLocked (int, int, int) int sessionId int uid int commitReason com.android.server.autofill.Session session com.android.server.autofill.Session$SaveResult saveResult boolean finished void cancelSessionLocked (int, int) int sessionId int uid com.android.server.autofill.Session session void disableOwnedAutofillServicesLocked (int) String autoFillService android.content.ComponentName componentName int uid android.content.pm.ServiceInfo serviceInfo long identity private com.android.server.autofill.Session createSessionByTokenLocked (android.os.IBinder, int, int, android.os.IBinder, boolean, android.content.ComponentName, boolean, boolean, boolean, int) android.os.IBinder clientActivityToken int taskId int clientUid android.os.IBinder clientCallback boolean hasCallback android.content.ComponentName clientActivity boolean compatMode boolean bindInstantServiceAllowed boolean forAugmentedAutofillOnly int flags int sessionId int tries android.content.ComponentName serviceComponentName boolean isPrimaryCredential com.android.server.autofill.Session newSession private void assertCallerLocked (android.content.ComponentName, boolean) int packageUid android.content.pm.PackageManager$NameNotFoundException e String[] packages String callingPackage android.metrics.LogMaker log android.content.ComponentName componentName boolean compatMode String packageName android.content.pm.PackageManager pm int callingUid int packageUid boolean restoreSession (int, int, android.os.IBinder, android.os.IBinder) int sessionId int uid android.os.IBinder activityToken android.os.IBinder appCallback com.android.server.autofill.Session session boolean updateSessionLocked (int, int, android.view.autofill.AutofillId, android.graphics.Rect, android.view.autofill.AutofillValue, int, int) int sessionId int uid android.view.autofill.AutofillId autofillId android.graphics.Rect virtualBounds android.view.autofill.AutofillValue value int action int flags com.android.server.autofill.Session session void removeSessionLocked (int) com.android.server.autofill.RemoteFillService remoteService int sessionId java.util.ArrayList getPreviousSessionsLocked (com.android.server.autofill.Session) com.android.server.autofill.Session previousSession int i com.android.server.autofill.Session session int size java.util.ArrayList previousSessions void handleSessionSave (com.android.server.autofill.Session) com.android.server.autofill.Session session void onPendingSaveUi (int, android.os.IBinder) com.android.server.autofill.Session session int i int sessionCount int operation android.os.IBinder token public void notifyImeAnimationStart (int, long, int) int sessionId long startTimeMs int uid com.android.server.autofill.Session session public void notifyImeAnimationEnd (int, long, int) int sessionId long endTimeMs int uid com.android.server.autofill.Session session protected void handlePackageUpdateLocked (java.lang.String) String packageName android.content.pm.ServiceInfo serviceInfo void resetExtServiceLocked () void destroyLocked () com.android.server.autofill.RemoteFillService remoteFillService int i int i int numSessions android.util.ArraySet remoteFillServices void setLastResponseLocked (int, android.service.autofill.FillResponse) int sessionId android.service.autofill.FillResponse response void setLastAugmentedAutofillResponse (int) int sessionId void resetLastResponse () void resetLastAugmentedAutofillResponse () private boolean isValidEventLocked (java.lang.String, int) String method int sessionId void setAuthenticationSelected (int, android.os.Bundle, int, android.view.autofill.AutofillId) int sessionId android.os.Bundle clientState int uiType android.view.autofill.AutofillId focusedId void logDatasetAuthenticationSelected (java.lang.String, int, android.os.Bundle, int, android.view.autofill.AutofillId) String selectedDataset int sessionId android.os.Bundle clientState int uiType android.view.autofill.AutofillId focusedId void logSaveShown (int, android.os.Bundle) int sessionId android.os.Bundle clientState void logDatasetSelected (java.lang.String, int, android.os.Bundle, int, android.view.autofill.AutofillId) String selectedDataset int sessionId android.os.Bundle clientState int uiType android.view.autofill.AutofillId focusedId void logDatasetShown (int, android.os.Bundle, int, android.view.autofill.AutofillId) int sessionId android.os.Bundle clientState int uiType android.view.autofill.AutofillId focusedId void logViewEntered (int, android.os.Bundle, android.view.autofill.AutofillId) android.service.autofill.FillEventHistory$Event event int sessionId android.os.Bundle clientState android.view.autofill.AutofillId focusedId void logAugmentedAutofillAuthenticationSelected (int, java.lang.String, android.os.Bundle) int sessionId String selectedDataset android.os.Bundle clientState void logAugmentedAutofillSelected (int, java.lang.String, android.os.Bundle) int sessionId String suggestionId android.os.Bundle clientState void logAugmentedAutofillShown (int, android.os.Bundle) int sessionId android.os.Bundle clientState void logContextCommittedLocked (int, android.os.Bundle, java.util.ArrayList, android.util.ArraySet, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, android.content.ComponentName, boolean) int sessionId android.os.Bundle clientState java.util.ArrayList selectedDatasets android.util.ArraySet ignoredDatasets java.util.ArrayList changedFieldIds java.util.ArrayList changedDatasetIds java.util.ArrayList manuallyFilledFieldIds java.util.ArrayList manuallyFilledDatasetIds android.content.ComponentName appComponentName boolean compatMode void logContextCommittedLocked (int, android.os.Bundle, java.util.ArrayList, android.util.ArraySet, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, android.content.ComponentName, boolean, int) int j android.service.autofill.FieldClassification fc java.util.List matches int size int i int numberFields int totalSize float totalScore int averageScore android.view.autofill.AutofillId[] detectedFieldsIds android.service.autofill.FieldClassification[] detectedFieldClassifications int sessionId android.os.Bundle clientState java.util.ArrayList selectedDatasets android.util.ArraySet ignoredDatasets java.util.ArrayList changedFieldIds java.util.ArrayList changedDatasetIds java.util.ArrayList manuallyFilledFieldIds java.util.ArrayList manuallyFilledDatasetIds java.util.ArrayList detectedFieldIdsList java.util.ArrayList detectedFieldClassificationsList android.content.ComponentName appComponentName boolean compatMode int saveDialogNotShowReason android.service.autofill.FillEventHistory getFillEventHistory (int) int callingUid android.service.autofill.UserData getUserData () android.service.autofill.UserData getUserData (int) int callingUid void setUserData (int, android.service.autofill.UserData) int numberFields int callingUid android.service.autofill.UserData userData private boolean isCalledByServiceLocked (java.lang.String, int) String methodName int callingUid int serviceUid int getSupportedSmartSuggestionModesLocked () protected void dumpLocked (java.lang.String, java.io.PrintWriter) int i android.service.autofill.FillEventHistory$Event event int i int numEvents String prefix java.io.PrintWriter pw String prefix2 android.util.ArrayMap compatPkgs int size void forceRemoveAllSessionsLocked () int i int sessionCount void forceRemoveForAugmentedOnlySessionsLocked () int i int sessionCount void forceRemoveFinishedSessionsLocked () com.android.server.autofill.Session session int i int sessionCount void listSessionsLocked (java.util.ArrayList) int id String service String augmentedService int i java.util.ArrayList output int numSessions String fmt android.util.ArrayMap getCompatibilityPackagesLocked () boolean isInlineSuggestionsEnabledLocked () void requestSavedPasswordCount (com.android.internal.os.IResultReceiver) com.android.internal.os.IResultReceiver receiver com.android.server.autofill.RemoteFillService remoteService com.android.server.autofill.RemoteAugmentedAutofillService getRemoteAugmentedAutofillServiceLocked () String serviceName android.util.Pair pair android.content.ComponentName componentName com.android.server.autofill.RemoteAugmentedAutofillService$RemoteAugmentedAutofillServiceCallbacks callbacks int serviceUid com.android.server.autofill.RemoteAugmentedAutofillService getRemoteAugmentedAutofillServiceIfCreatedLocked () void updateRemoteAugmentedAutofillService () boolean available private boolean isAugmentedAutofillServiceAvailableLocked () boolean isAugmentedAutofillServiceForUserLocked (int) int callingUid boolean setAugmentedAutofillWhitelistLocked (java.util.List, java.util.List, int) String serviceName java.util.List packages java.util.List activities int callingUid String serviceName android.metrics.LogMaker log private boolean isCalledByAugmentedAutofillServiceLocked (java.lang.String, int) String methodName int callingUid com.android.server.autofill.RemoteAugmentedAutofillService service private android.content.ComponentName getCredentialAutofillService (android.content.Context) android.content.Context context android.content.ComponentName componentName String credentialManagerAutofillCompName private int getAugmentedAutofillServiceUidLocked () boolean isWhitelistedForAugmentedAutofillLocked (android.content.ComponentName) android.content.ComponentName componentName private void allowlistForAugmentedAutofillPackages (java.util.List, java.util.List) java.util.List packages java.util.List components void resetAugmentedAutofillWhitelistLocked () private void sendStateToClients (boolean) android.os.RemoteCallbackList clients int userClientCount boolean resetSession boolean isEnabled boolean resetSession boolean isEnabled int flags android.view.autofill.IAutoFillManagerClient client int i boolean resetClient android.os.RemoteCallbackList clients int userClientCount private boolean isClientSessionDestroyedLocked (android.view.autofill.IAutoFillManagerClient) com.android.server.autofill.Session session int i android.view.autofill.IAutoFillManagerClient client int sessionCount void disableAutofillForApp (java.lang.String, long, int, boolean) long expiration int intDuration String packageName long duration int sessionId boolean compatMode void disableAutofillForActivity (android.content.ComponentName, long, int, boolean) long expiration int intDuration android.metrics.LogMaker log android.content.ComponentName componentName long duration int sessionId boolean compatMode private boolean isAutofillDisabledLocked (android.content.ComponentName) android.content.ComponentName componentName boolean isFieldClassificationEnabled (int) int callingUid boolean isFieldClassificationEnabledLocked () com.android.server.autofill.FieldClassificationStrategy getFieldClassificationStrategy () java.lang.String[] getAvailableFieldClassificationAlgorithms (int) int callingUid java.lang.String getDefaultFieldClassificationAlgorithm (int) int callingUid com.android.server.autofill.RemoteInlineSuggestionRenderService getRemoteInlineSuggestionRenderServiceLocked () android.content.ComponentName componentName void onSwitchInputMethod () com.android.server.autofill.Session session int i int sessionCount com.android.server.autofill.RemoteFieldClassificationService getRemoteFieldClassificationServiceLocked () String serviceName boolean sTemporaryFieldDetectionService android.util.Pair pair android.content.ComponentName componentName int serviceUid com.android.server.autofill.RemoteFieldClassificationService getRemoteFieldClassificationServiceIfCreatedLocked () public boolean isPccClassificationEnabled () boolean result public boolean isPccClassificationEnabledInternal () boolean flagEnabled public boolean isAutofillCredmanIntegrationEnabled () void updateRemoteFieldClassificationService () boolean available private boolean isFieldClassificationServiceAvailableLocked () boolean isRemoteClassificationServiceForUserLocked (int) int callingUid public java.lang.String toString () static void <clinit> () }
com/android/server/autofill/AutofillManagerServiceShellCommand$1.class
AutofillManagerServiceShellCommand.java package com.android.server.autofill com.android.server.autofill.AutofillManagerServiceShellCommand$1 extends com.android.internal.os.IResultReceiver$Stub { final synthetic java.io.PrintWriter val$pw final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic com.android.server.autofill.AutofillManagerServiceShellCommand this$0 void <init> (com.android.server.autofill.AutofillManagerServiceShellCommand, java.io.PrintWriter, java.util.concurrent.CountDownLatch) com.android.server.autofill.AutofillManagerServiceShellCommand this$0 public void send (int, android.os.Bundle) int resultCode android.os.Bundle resultData }
com/android/server/autofill/AutofillManagerServiceShellCommand$2.class
AutofillManagerServiceShellCommand.java package com.android.server.autofill com.android.server.autofill.AutofillManagerServiceShellCommand$2 extends com.android.internal.os.IResultReceiver$Stub { final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic com.android.server.autofill.AutofillManagerServiceShellCommand this$0 void <init> (com.android.server.autofill.AutofillManagerServiceShellCommand, java.util.concurrent.CountDownLatch) com.android.server.autofill.AutofillManagerServiceShellCommand this$0 public void send (int, android.os.Bundle) int resultCode android.os.Bundle resultData }
com/android/server/autofill/AutofillManagerServiceShellCommand$3.class
AutofillManagerServiceShellCommand.java package com.android.server.autofill com.android.server.autofill.AutofillManagerServiceShellCommand$3 extends com.android.internal.os.IResultReceiver$Stub { final synthetic java.io.PrintWriter val$pw final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic com.android.server.autofill.AutofillManagerServiceShellCommand this$0 void <init> (com.android.server.autofill.AutofillManagerServiceShellCommand, java.io.PrintWriter, java.util.concurrent.CountDownLatch) com.android.server.autofill.AutofillManagerServiceShellCommand this$0 public void send (int, android.os.Bundle) String session int resultCode android.os.Bundle resultData java.util.ArrayList sessions }
com/android/server/autofill/AutofillManagerServiceShellCommand.class
AutofillManagerServiceShellCommand.java package com.android.server.autofill public final com.android.server.autofill.AutofillManagerServiceShellCommand extends android.os.ShellCommand { private final com.android.server.autofill.AutofillManagerService mService public void <init> (com.android.server.autofill.AutofillManagerService) com.android.server.autofill.AutofillManagerService service public int onCommand (java.lang.String) String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw private int requestFlags (java.io.PrintWriter) SecurityException ex Exception ex java.lang.reflect.Method method java.io.PrintWriter pw java.lang.reflect.Method[] flagMethods private int requestGet (java.io.PrintWriter) java.io.PrintWriter pw String what private int requestSet (java.io.PrintWriter) java.io.PrintWriter pw String what private int getLogLevel (java.io.PrintWriter) java.io.PrintWriter pw int logLevel private int setLogLevel (java.io.PrintWriter) java.io.PrintWriter pw String logLevel private int getMaxPartitions (java.io.PrintWriter) java.io.PrintWriter pw private int setMaxPartitions () private int getMaxVisibileDatasets (java.io.PrintWriter) java.io.PrintWriter pw private int setMaxVisibileDatasets () private int getFieldClassificationScore (java.io.PrintWriter) String algorithm String value1 java.io.PrintWriter pw String nextArg String algorithm String value1 String value2 java.util.concurrent.CountDownLatch latch private int getFullScreenMode (java.io.PrintWriter) java.io.PrintWriter pw Boolean mode private int setFullScreenMode (java.io.PrintWriter) java.io.PrintWriter pw String mode private int getBindInstantService (java.io.PrintWriter) java.io.PrintWriter pw private int setBindInstantService (java.io.PrintWriter) java.io.PrintWriter pw String mode private int setTemporaryDetectionService (java.io.PrintWriter) java.io.PrintWriter pw int userId String serviceName int duration private int isFieldDetectionServiceEnabled (java.io.PrintWriter) java.io.PrintWriter pw int userId boolean enabled private int setTemporaryAugmentedService (java.io.PrintWriter) java.io.PrintWriter pw int userId String serviceName int duration private int getDefaultAugmentedServiceEnabled (java.io.PrintWriter) java.io.PrintWriter pw int userId boolean enabled private int setDefaultAugmentedServiceEnabled (java.io.PrintWriter) java.io.PrintWriter pw int userId boolean enabled boolean changed private int getSavedPasswordCount (java.io.PrintWriter) java.io.PrintWriter pw int userId java.util.concurrent.CountDownLatch latch com.android.internal.os.IResultReceiver resultReceiver private int requestDestroy (java.io.PrintWriter) java.io.PrintWriter pw int userId java.util.concurrent.CountDownLatch latch com.android.internal.os.IResultReceiver receiver private int requestList (java.io.PrintWriter) java.io.PrintWriter pw int userId java.util.concurrent.CountDownLatch latch com.android.internal.os.IResultReceiver receiver private boolean isNextArgSessions (java.io.PrintWriter) java.io.PrintWriter pw String type private int requestSessionCommon (java.io.PrintWriter, java.util.concurrent.CountDownLatch, java.lang.Runnable) java.io.PrintWriter pw java.util.concurrent.CountDownLatch latch Runnable command private int waitForLatch (java.io.PrintWriter, java.util.concurrent.CountDownLatch) boolean received InterruptedException e java.io.PrintWriter pw java.util.concurrent.CountDownLatch latch private int requestReset () private int getUserIdFromArgsOrAllUsers () private int getNextIntArgRequired () private synthetic void lambda$requestList$2 (int, com.android.internal.os.IResultReceiver) int userId com.android.internal.os.IResultReceiver receiver private synthetic void lambda$requestDestroy$1 (int, com.android.internal.os.IResultReceiver) int userId com.android.internal.os.IResultReceiver receiver private static synthetic void lambda$getFieldClassificationScore$0 (java.io.PrintWriter, java.util.concurrent.CountDownLatch, android.os.Bundle) java.io.PrintWriter pw java.util.concurrent.CountDownLatch latch android.os.Bundle result android.service.autofill.AutofillFieldClassificationService$Scores scores }
com/android/server/autofill/AutofillUriGrantsManager.class
AutofillUriGrantsManager.java package com.android.server.autofill final com.android.server.autofill.AutofillUriGrantsManager extends java.lang.Object { private static final String TAG private final int mSourceUid private final int mSourceUserId private final com.android.server.wm.ActivityTaskManagerInternal mActivityTaskMgrInternal private final android.app.IUriGrantsManager mUgm void <init> (int) int serviceUid public void grantUriPermissions (android.content.ComponentName, android.os.IBinder, int, android.content.ClipData) android.content.ClipData$Item item android.net.Uri uri int i android.content.ComponentName targetActivity android.os.IBinder targetActivityToken int targetUserId android.content.ClipData clip String targetPkg android.os.IBinder permissionOwner private void grantUriPermissions (android.net.Uri, java.lang.String, int, android.os.IBinder) android.os.RemoteException e android.net.Uri uri String targetPkg int targetUserId android.os.IBinder permissionOwner int sourceUserId android.net.Uri uriWithoutUserId long ident static void <clinit> () }
com/android/server/autofill/FieldClassificationEventLogger$FieldClassificationEventInternal.class
FieldClassificationEventLogger.java package com.android.server.autofill final com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal extends java.lang.Object { long mLatencyClassificationRequestMillis int mCountClassifications int mSessionId int mRequestId int mNextFillRequestId int mAppPackageUid int mStatus boolean mIsSessionGc void <init> () }
com/android/server/autofill/FieldClassificationEventLogger$FieldClassificationStatus.class
FieldClassificationEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationStatus extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/FieldClassificationEventLogger.class
FieldClassificationEventLogger.java package com.android.server.autofill public final com.android.server.autofill.FieldClassificationEventLogger extends java.lang.Object { private static final String TAG private java.util.Optional mEventInternal public static final int STATUS_SUCCESS public static final int STATUS_UNKNOWN public static final int STATUS_FAIL public static final int STATUS_CANCELLED private void <init> () public static com.android.server.autofill.FieldClassificationEventLogger createLogger () public void startNewLogForRequest () public void maybeSetLatencyMillis (long) long timestamp public void maybeSetCountClassifications (int) int countClassifications public void maybeSetSessionId (int) int sessionId public void maybeSetRequestId (int) int requestId public void maybeSetNextFillRequestId (int) int nextFillRequestId public void maybeSetAppPackageUid (int) int uid public void maybeSetRequestStatus (int) int status public void maybeSetSessionGc (boolean) boolean isSessionGc public void logAndEndEvent () com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal event private static synthetic void lambda$maybeSetSessionGc$7 (boolean, com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal) boolean isSessionGc com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal event private static synthetic void lambda$maybeSetRequestStatus$6 (int, com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal) int status com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal event private static synthetic void lambda$maybeSetAppPackageUid$5 (int, com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal) int uid com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal event private static synthetic void lambda$maybeSetNextFillRequestId$4 (int, com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal) int nextFillRequestId com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal event private static synthetic void lambda$maybeSetRequestId$3 (int, com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal) int requestId com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal event private static synthetic void lambda$maybeSetSessionId$2 (int, com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal) int sessionId com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal event private static synthetic void lambda$maybeSetCountClassifications$1 (int, com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal) int countClassifications com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal event private static synthetic void lambda$maybeSetLatencyMillis$0 (long, com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal) long timestamp com.android.server.autofill.FieldClassificationEventLogger$FieldClassificationEventInternal event }
com/android/server/autofill/FieldClassificationStrategy$1.class
FieldClassificationStrategy.java package com.android.server.autofill com.android.server.autofill.FieldClassificationStrategy$1 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.autofill.FieldClassificationStrategy this$0 void <init> (com.android.server.autofill.FieldClassificationStrategy) com.android.server.autofill.FieldClassificationStrategy this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e com.android.server.autofill.FieldClassificationStrategy$Command queuedCommand int i int size android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name public void onNullBinding (android.content.ComponentName) android.content.ComponentName name }
com/android/server/autofill/FieldClassificationStrategy$Command.class
FieldClassificationStrategy.java package com.android.server.autofill abstract com.android.server.autofill.FieldClassificationStrategy$Command extends java.lang.Object { public abstract void run (android.service.autofill.IAutofillFieldClassificationService) throws android.os.RemoteException }
com/android/server/autofill/FieldClassificationStrategy$MetadataParser.class
FieldClassificationStrategy.java package com.android.server.autofill abstract com.android.server.autofill.FieldClassificationStrategy$MetadataParser extends java.lang.Object { public abstract java.lang.Object get (android.content.res.Resources, int) }
com/android/server/autofill/FieldClassificationStrategy.class
FieldClassificationStrategy.java package com.android.server.autofill final com.android.server.autofill.FieldClassificationStrategy extends java.lang.Object { private static final String TAG private final android.content.Context mContext private final Object mLock private final int mUserId private android.content.ServiceConnection mServiceConnection private android.service.autofill.IAutofillFieldClassificationService mRemoteService private java.util.ArrayList mQueuedCommands public void <init> (android.content.Context, int) android.content.Context context int userId android.content.pm.ServiceInfo getServiceInfo () String packageName android.content.Intent intent android.content.pm.ResolveInfo resolveInfo private android.content.ComponentName getServiceComponentName () android.content.pm.ServiceInfo serviceInfo android.content.ComponentName name void reset () IllegalArgumentException e private void connectAndRun (com.android.server.autofill.FieldClassificationStrategy$Command) android.os.RemoteException e android.content.Intent intent long token android.content.ComponentName component com.android.server.autofill.FieldClassificationStrategy$Command command java.lang.String[] getAvailableAlgorithms () java.lang.String getDefaultAlgorithm () private java.lang.Object getMetadataValue (java.lang.String, com.android.server.autofill.FieldClassificationStrategy$MetadataParser) android.content.res.Resources res android.content.pm.PackageManager$NameNotFoundException e String field com.android.server.autofill.FieldClassificationStrategy$MetadataParser parser android.content.pm.ServiceInfo serviceInfo android.content.pm.PackageManager pm android.content.res.Resources res int resourceId void calculateScores (android.os.RemoteCallback, java.util.List, java.lang.String[], java.lang.String[], java.lang.String, android.os.Bundle, android.util.ArrayMap, android.util.ArrayMap) android.os.RemoteCallback callback java.util.List actualValues String[] userDataValues String[] categoryIds String defaultAlgorithm android.os.Bundle defaultArgs android.util.ArrayMap algorithms android.util.ArrayMap args void dump (java.lang.String, java.io.PrintWriter) Exception e String prefix java.io.PrintWriter pw android.content.ComponentName impl private static synthetic void lambda$calculateScores$2 (android.os.RemoteCallback, java.util.List, java.lang.String[], java.lang.String[], java.lang.String, android.os.Bundle, android.util.ArrayMap, android.util.ArrayMap, android.service.autofill.IAutofillFieldClassificationService) throws android.os.RemoteException android.os.RemoteCallback callback java.util.List actualValues String[] userDataValues String[] categoryIds String defaultAlgorithm android.os.Bundle defaultArgs android.util.ArrayMap algorithms android.util.ArrayMap args android.service.autofill.IAutofillFieldClassificationService service private static synthetic java.lang.String lambda$getDefaultAlgorithm$1 (android.content.res.Resources, int) android.content.res.Resources res int id private static synthetic java.lang.String[] lambda$getAvailableAlgorithms$0 (android.content.res.Resources, int) android.content.res.Resources res int id }
com/android/server/autofill/FillRequestEventLogger$FillRequestEventInternal.class
FillRequestEventLogger.java package com.android.server.autofill final com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal extends java.lang.Object { int mRequestId int mAppPackageUid int mAutofillServiceUid int mInlineSuggestionHostUid boolean mIsAugmented boolean mIsClientSuggestionFallback boolean mIsFillDialogEligible int mRequestTriggerReason int mFlags int mLatencyFillRequestSentMillis void <init> () }
com/android/server/autofill/FillRequestEventLogger$TriggerReason.class
FillRequestEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.FillRequestEventLogger$TriggerReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/FillRequestEventLogger.class
FillRequestEventLogger.java package com.android.server.autofill public final com.android.server.autofill.FillRequestEventLogger extends java.lang.Object { private static final String TAG public static final int TRIGGER_REASON_UNKNOWN public static final int TRIGGER_REASON_EXPLICITLY_REQUESTED public static final int TRIGGER_REASON_RETRIGGER public static final int TRIGGER_REASON_PRE_TRIGGER public static final int TRIGGER_REASON_NORMAL_TRIGGER public static final int TRIGGER_REASON_SERVED_FROM_CACHED_RESPONSE private final int mSessionId private java.util.Optional mEventInternal private void <init> (int) int sessionId public static com.android.server.autofill.FillRequestEventLogger forSessionId (int) int sessionId public void startLogForNewRequest () public void maybeSetRequestId (int) int requestId public void maybeSetAutofillServiceUid (int) int uid public void maybeSetInlineSuggestionHostUid (android.content.Context, int) android.content.Context context int userId public void maybeSetFlags (int) int flags public void maybeSetRequestTriggerReason (int) int reason public void maybeSetIsAugmented (boolean) boolean val public void maybeSetIsClientSuggestionFallback (boolean) boolean val public void maybeSetIsFillDialogEligible (boolean) boolean val public void maybeSetLatencyFillRequestSentMillis (int) int timestamp public void maybeSetAppPackageUid (int) int uid public void logAndEndEvent () com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal event private static synthetic void lambda$maybeSetAppPackageUid$9 (int, com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal) int uid com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal event private static synthetic void lambda$maybeSetLatencyFillRequestSentMillis$8 (int, com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal) int timestamp com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal event private static synthetic void lambda$maybeSetIsFillDialogEligible$7 (boolean, com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal) boolean val com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal event private static synthetic void lambda$maybeSetIsClientSuggestionFallback$6 (boolean, com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal) boolean val com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal event private static synthetic void lambda$maybeSetIsAugmented$5 (boolean, com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal) boolean val com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal event private static synthetic void lambda$maybeSetRequestTriggerReason$4 (int, com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal) int reason com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal event private static synthetic void lambda$maybeSetFlags$3 (int, com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal) int flags com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal event private static synthetic void lambda$maybeSetInlineSuggestionHostUid$2 (android.content.Context, int, com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal) int imeUid android.content.pm.PackageManager$NameNotFoundException e android.content.Context context int userId com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal event String imeString android.content.ComponentName imeComponent int imeUid String packageName private static synthetic void lambda$maybeSetAutofillServiceUid$1 (int, com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal) int uid com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal event private static synthetic void lambda$maybeSetRequestId$0 (int, com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal) int requestId com.android.server.autofill.FillRequestEventLogger$FillRequestEventInternal event }
com/android/server/autofill/FillResponseEventLogger$AuthenticationResult.class
FillResponseEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.FillResponseEventLogger$AuthenticationResult extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/FillResponseEventLogger$AuthenticationType.class
FillResponseEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.FillResponseEventLogger$AuthenticationType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/FillResponseEventLogger$DetectionPreference.class
FillResponseEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.FillResponseEventLogger$DetectionPreference extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/FillResponseEventLogger$DisplayPresentationType.class
FillResponseEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.FillResponseEventLogger$DisplayPresentationType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/FillResponseEventLogger$FillResponseEventInternal.class
FillResponseEventLogger.java package com.android.server.autofill final com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal extends java.lang.Object { int mRequestId int mAppPackageUid int mDisplayPresentationType int mAvailableCount int mSaveUiTriggerIds int mLatencyFillResponseReceivedMillis int mAuthenticationType int mAuthenticationResult int mAuthenticationFailureReason int mLatencyAuthenticationUiDisplayMillis int mLatencyDatasetDisplayMillis int mResponseStatus long mLatencyResponseProcessingMillis int mAvailablePccCount int mAvailablePccOnlyCount int mTotalDatasetsProvided int mDetectionPref void <init> () }
com/android/server/autofill/FillResponseEventLogger$ResponseStatus.class
FillResponseEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.FillResponseEventLogger$ResponseStatus extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/FillResponseEventLogger.class
FillResponseEventLogger.java package com.android.server.autofill public final com.android.server.autofill.FillResponseEventLogger extends java.lang.Object { private static final String TAG private static final long UNINITIALIZED_TIMESTAMP private long startResponseProcessingTimestamp public static final int DISPLAY_PRESENTATION_TYPE_UNKNOWN public static final int DISPLAY_PRESENTATION_TYPE_MENU public static final int DISPLAY_PRESENTATION_TYPE_INLINE public static final int DISPLAY_PRESENTATION_TYPE_DIALOG public static final int AUTHENTICATION_TYPE_UNKNOWN public static final int AUTHENTICATION_TYPE_DATASET_AHTHENTICATION public static final int AUTHENTICATION_TYPE_FULL_AHTHENTICATION public static final int AUTHENTICATION_RESULT_UNKNOWN public static final int AUTHENTICATION_RESULT_SUCCESS public static final int AUTHENTICATION_RESULT_FAILURE public static final int RESPONSE_STATUS_TIMEOUT public static final int RESPONSE_STATUS_CANCELLED public static final int RESPONSE_STATUS_FAILURE public static final int RESPONSE_STATUS_TRANSACTION_TOO_LARGE public static final int RESPONSE_STATUS_SESSION_DESTROYED public static final int RESPONSE_STATUS_SUCCESS public static final int RESPONSE_STATUS_UNKNOWN public static final int DETECTION_PREFER_UNKNOWN public static final int DETECTION_PREFER_AUTOFILL_PROVIDER public static final int DETECTION_PREFER_PCC public static final int AVAILABLE_COUNT_WHEN_FILL_REQUEST_FAILED_OR_TIMEOUT public static final int HAVE_SAVE_TRIGGER_ID private final int mSessionId private java.util.Optional mEventInternal private void <init> (int) int sessionId public static com.android.server.autofill.FillResponseEventLogger forSessionId (int) int sessionId public void startLogForNewResponse () public void maybeSetRequestId (int) int val public void maybeSetAppPackageUid (int) int val public void maybeSetDisplayPresentationType (int) int val public void maybeSetAvailableCount (java.util.List, android.view.autofill.AutofillId) java.util.List datasetList android.view.autofill.AutofillId currentViewId public void maybeSetAvailableCount (int) int val public void maybeSetTotalDatasetsProvided (int) int val private static int getDatasetCountForAutofillId (java.util.List, android.view.autofill.AutofillId) android.service.autofill.Dataset data int i java.util.List datasetList android.view.autofill.AutofillId currentViewId int availableCount public void maybeSetSaveUiTriggerIds (int) int val public void maybeSetLatencyFillResponseReceivedMillis (int) int val public void maybeSetAuthenticationType (int) int val public void maybeSetAuthenticationResult (int) int val public void maybeSetAuthenticationFailureReason (int) int val public void maybeSetLatencyAuthenticationUiDisplayMillis (int) int val public void maybeSetLatencyDatasetDisplayMillis (int) int val public void maybeSetResponseStatus (int) int val public void startResponseProcessingTime () public void maybeSetLatencyResponseProcessingMillis () public void maybeSetAvailablePccCount (int) int val public void maybeSetAvailablePccOnlyCount (int) int val public void maybeSetDatasetsCountAfterPotentialPccFiltering (java.util.List) java.util.List datasetList public void maybeSetDetectionPreference (int) int detectionPreference public void logAndEndEvent () com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetDetectionPreference$18 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int detectionPreference com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetDatasetsCountAfterPotentialPccFiltering$17 (java.util.List, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) android.service.autofill.Dataset dataset int i java.util.List datasetList com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event int pccOnlyCount int pccCount int totalCount private static synthetic void lambda$maybeSetAvailablePccOnlyCount$16 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetAvailablePccCount$15 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private synthetic void lambda$maybeSetLatencyResponseProcessingMillis$14 (com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetResponseStatus$13 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetLatencyDatasetDisplayMillis$12 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetLatencyAuthenticationUiDisplayMillis$11 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetAuthenticationFailureReason$10 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetAuthenticationResult$9 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetAuthenticationType$8 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetLatencyFillResponseReceivedMillis$7 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetSaveUiTriggerIds$6 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetTotalDatasetsProvided$5 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetAvailableCount$4 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetAvailableCount$3 (java.util.List, android.view.autofill.AutofillId, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) java.util.List datasetList android.view.autofill.AutofillId currentViewId com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event int availableCount private static synthetic void lambda$maybeSetDisplayPresentationType$2 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetAppPackageUid$1 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event private static synthetic void lambda$maybeSetRequestId$0 (int, com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal) int val com.android.server.autofill.FillResponseEventLogger$FillResponseEventInternal event }
com/android/server/autofill/Helper$SaveInfoStats.class
Helper.java package com.android.server.autofill public com.android.server.autofill.Helper$SaveInfoStats extends java.lang.Object { public int saveInfoCount public int saveDataTypeCount public void <init> (int, int) int saveInfoCount int saveDataTypeCount }
com/android/server/autofill/Helper$ViewNodeFilter.class
Helper.java package com.android.server.autofill abstract com.android.server.autofill.Helper$ViewNodeFilter extends java.lang.Object { public abstract boolean matches (android.app.assist.AssistStructure$ViewNode) }
com/android/server/autofill/Helper.class
Helper.java package com.android.server.autofill public final com.android.server.autofill.Helper extends java.lang.Object { private static final String TAG public static boolean sDebug public static boolean sVerbose public static Boolean sFullScreenMode private void <init> () private static boolean checkRemoteViewUriPermissions (int, android.widget.RemoteViews) int userId android.widget.RemoteViews rView java.util.concurrent.atomic.AtomicBoolean permissionsOk public static android.content.Context getUserContext (android.content.Context) android.content.Context context int userId android.content.Context c public static android.widget.RemoteViews sanitizeRemoteView (android.widget.RemoteViews) android.widget.RemoteViews rView int userId boolean ok public static android.app.slice.Slice sanitizeSlice (android.app.slice.Slice) android.graphics.drawable.Icon icon int iconUriId android.app.slice.SliceItem sliceItem android.app.slice.Slice slice int userId static android.view.autofill.AutofillId[] toArray (android.util.ArraySet) int i android.util.ArraySet set android.view.autofill.AutofillId[] array public static java.lang.String paramsToString (android.view.WindowManager$LayoutParams) android.view.WindowManager$LayoutParams params StringBuilder builder static android.util.ArrayMap getFields (android.service.autofill.Dataset) int i android.service.autofill.Dataset dataset java.util.ArrayList ids java.util.ArrayList values int size android.util.ArrayMap fields private static android.metrics.LogMaker newLogMaker (int, java.lang.String, int, boolean) int category String servicePackageName int sessionId boolean compatMode android.metrics.LogMaker log public static android.metrics.LogMaker newLogMaker (int, java.lang.String, java.lang.String, int, boolean) int category String packageName String servicePackageName int sessionId boolean compatMode public static android.metrics.LogMaker newLogMaker (int, android.content.ComponentName, java.lang.String, int, boolean) int category android.content.ComponentName componentName String servicePackageName int sessionId boolean compatMode android.content.ComponentName sanitizedComponentName public static void printlnRedactedText (java.io.PrintWriter, java.lang.CharSequence) java.io.PrintWriter pw CharSequence text public static android.app.assist.AssistStructure$ViewNode findViewNodeByAutofillId (android.app.assist.AssistStructure, android.view.autofill.AutofillId) android.app.assist.AssistStructure structure android.view.autofill.AutofillId autofillId private static android.app.assist.AssistStructure$ViewNode findViewNode (android.app.assist.AssistStructure, com.android.server.autofill.Helper$ViewNodeFilter) int i int i android.app.assist.AssistStructure$ViewNode node android.app.assist.AssistStructure structure com.android.server.autofill.Helper$ViewNodeFilter filter java.util.ArrayDeque nodesToProcess int numWindowNodes public static android.app.assist.AssistStructure$ViewNode sanitizeUrlBar (android.app.assist.AssistStructure, java.lang.String[]) String domain android.app.assist.AssistStructure structure String[] urlBarIds android.app.assist.AssistStructure$ViewNode urlBarNode static int getNumericValue (android.metrics.LogMaker, int) android.metrics.LogMaker log int tag Object value static java.util.ArrayList getAutofillIds (android.app.assist.AssistStructure, boolean) android.app.assist.AssistStructure$WindowNode node int i android.app.assist.AssistStructure structure boolean autofillableOnly java.util.ArrayList ids int size private static void addAutofillableIds (android.app.assist.AssistStructure$ViewNode, java.util.ArrayList, boolean) android.view.autofill.AutofillId id android.app.assist.AssistStructure$ViewNode child int i android.app.assist.AssistStructure$ViewNode node java.util.ArrayList ids boolean autofillableOnly int size static android.util.ArrayMap createSanitizers (android.service.autofill.SaveInfo) android.view.autofill.AutofillId id android.service.autofill.InternalSanitizer sanitizer android.view.autofill.AutofillId[] ids int i android.service.autofill.SaveInfo saveInfo android.service.autofill.InternalSanitizer[] sanitizerKeys int size android.util.ArrayMap sanitizers android.view.autofill.AutofillId[][] sanitizerValues static boolean containsCharsInOrder (java.lang.String, java.lang.String) int index char ch String s1 String s2 int prevIndex static android.content.Context getDisplayContext (android.content.Context, int) android.content.Context context int displayId android.view.Display display static java.lang.Object weakDeref (java.lang.ref.WeakReference, java.lang.String, java.lang.String) java.lang.ref.WeakReference weakRef String tag String prefix Object deref public static com.android.server.autofill.Helper$SaveInfoStats getSaveInfoStatsFromFillResponses (android.util.SparseArray) int saveDataType android.service.autofill.FillResponse response int responseNum android.util.SparseArray fillResponses int numSaveInfos int numSaveDataTypes android.util.ArraySet saveDataTypeSeen int numResponses private static synthetic boolean lambda$sanitizeUrlBar$2 (java.lang.String[], android.app.assist.AssistStructure$ViewNode) String[] urlBarIds android.app.assist.AssistStructure$ViewNode node private static synthetic boolean lambda$findViewNodeByAutofillId$1 (android.view.autofill.AutofillId, android.app.assist.AssistStructure$ViewNode) android.view.autofill.AutofillId autofillId android.app.assist.AssistStructure$ViewNode node private static synthetic void lambda$checkRemoteViewUriPermissions$0 (int, java.util.concurrent.atomic.AtomicBoolean, android.net.Uri) int userId java.util.concurrent.atomic.AtomicBoolean permissionsOk android.net.Uri uri int uriOwnerId boolean allowed static void <clinit> () }
com/android/server/autofill/HintsHelper.class
HintsHelper.java package com.android.server.autofill public com.android.server.autofill.HintsHelper extends java.lang.Object { public static final String AUTOFILL_HINT_NEW_USERNAME public static final String AUTOFILL_HINT_USERNAME public static final String AUTOFILL_HINT_NEW_PASSWORD public static final String AUTOFILL_HINT_PASSWORD public static final String AUTOFILL_HINT_EMAIL_ADDRESS public static final String AUTOFILL_HINT_PHONE_COUNTRY_CODE public static final String AUTOFILL_HINT_PHONE public static final String AUTOFILL_HINT_PHONE_NATIONAL public static final String AUTOFILL_HINT_PHONE_NUMBER public static final String AUTOFILL_HINT_PHONE_NUMBER_DEVICE public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR public static final String AUTOFILL_HINT_CREDIT_CARD_NUMBER public static final String AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE public static final String AUTOFILL_HINT_POSTAL_ADDRESS public static final String AUTOFILL_HINT_POSTAL_ADDRESS_APT_NUMBER public static final String AUTOFILL_HINT_POSTAL_ADDRESS_COUNTRY public static final String AUTOFILL_HINT_POSTAL_ADDRESS_DEPENDENT_LOCALITY public static final String AUTOFILL_HINT_POSTAL_ADDRESS_EXTENDED_ADDRESS public static final String AUTOFILL_HINT_POSTAL_ADDRESS_EXTENDED_POSTAL_CODE public static final String AUTOFILL_HINT_POSTAL_ADDRESS_LOCALITY public static final String AUTOFILL_HINT_POSTAL_ADDRESS_REGION public static final String AUTOFILL_HINT_POSTAL_ADDRESS_STREET_ADDRESS public static final String AUTOFILL_HINT_POSTAL_CODE private void <init> () public static java.util.Set getHintsForSaveType (int) int saveType android.util.ArraySet hintSet }
com/android/server/autofill/InlineSuggestionRendorInfoCallbackOnResultListener.class
InlineSuggestionRendorInfoCallbackOnResultListener.java package com.android.server.autofill final com.android.server.autofill.InlineSuggestionRendorInfoCallbackOnResultListener extends java.lang.Object implements android.os.RemoteCallback$OnResultListener { private static final String TAG private final int mRequestIdCopy private final android.view.autofill.AutofillId mFocusedId private final java.lang.ref.WeakReference mSessionWeakReference private final java.util.function.Consumer mInlineSuggestionsRequestConsumer void <init> (java.lang.ref.WeakReference, int, java.util.function.Consumer, android.view.autofill.AutofillId) java.lang.ref.WeakReference sessionWeakReference int requestIdCopy java.util.function.Consumer inlineSuggestionsRequestConsumer android.view.autofill.AutofillId focusedId public void onResult (android.os.Bundle) android.os.Bundle result com.android.server.autofill.Session session }
com/android/server/autofill/InlineSuggestionRequestConsumer.class
InlineSuggestionRequestConsumer.java package com.android.server.autofill com.android.server.autofill.InlineSuggestionRequestConsumer extends java.lang.Object implements java.util.function.Consumer { static final String TAG private final java.lang.ref.WeakReference mAssistDataReceiverWeakReference private final java.lang.ref.WeakReference mViewStateWeakReference void <init> (java.lang.ref.WeakReference, java.lang.ref.WeakReference) java.lang.ref.WeakReference assistDataReceiverWeakReference java.lang.ref.WeakReference viewStateWeakReference public void accept (android.view.inputmethod.InlineSuggestionsRequest) android.view.inputmethod.InlineSuggestionsRequest inlineSuggestionsRequest com.android.server.autofill.Session$AssistDataReceiverImpl assistDataReceiver com.android.server.autofill.ViewState viewState public volatile synthetic void accept (java.lang.Object) }
com/android/server/autofill/LogFieldClassificationScoreOnResultListener.class
LogFieldClassificationScoreOnResultListener.java package com.android.server.autofill com.android.server.autofill.LogFieldClassificationScoreOnResultListener extends java.lang.Object implements android.os.RemoteCallback$OnResultListener { private static final String TAG private com.android.server.autofill.Session mSession private final int mSaveDialogNotShowReason private final int mCommitReason private final int mViewsSize private final android.view.autofill.AutofillId[] mAutofillIds private final String[] mUserValues private final String[] mCategoryIds private final java.util.ArrayList mDetectedFieldIds private final java.util.ArrayList mDetectedFieldClassifications void <init> (com.android.server.autofill.Session, int, int, int, android.view.autofill.AutofillId[], java.lang.String[], java.lang.String[], java.util.ArrayList, java.util.ArrayList) com.android.server.autofill.Session session int saveDialogNotShowReason int commitReason int viewsSize android.view.autofill.AutofillId[] autofillIds String[] userValues String[] categoryIds java.util.ArrayList detectedFieldIds java.util.ArrayList detectedFieldClassifications public void onResult (android.os.Bundle) android.os.Bundle result com.android.server.autofill.Session session }
com/android/server/autofill/PresentationStatsEventLogger$AuthenticationResult.class
PresentationStatsEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.PresentationStatsEventLogger$AuthenticationResult extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/PresentationStatsEventLogger$AuthenticationType.class
PresentationStatsEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.PresentationStatsEventLogger$AuthenticationType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/PresentationStatsEventLogger$CountContainer.class
PresentationStatsEventLogger.java package com.android.server.autofill com.android.server.autofill.PresentationStatsEventLogger$CountContainer extends java.lang.Object { int mAvailableCount int mAvailablePccCount int mAvailablePccOnlyCount void <init> () void <init> (int, int, int) int availableCount int availablePccCount int availablePccOnlyCount }
com/android/server/autofill/PresentationStatsEventLogger$DatasetPickedReason.class
PresentationStatsEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.PresentationStatsEventLogger$DatasetPickedReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/PresentationStatsEventLogger$DetectionPreference.class
PresentationStatsEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.PresentationStatsEventLogger$DetectionPreference extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/PresentationStatsEventLogger$NotShownReason.class
PresentationStatsEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.PresentationStatsEventLogger$NotShownReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/PresentationStatsEventLogger$PresentationStatsEventInternal.class
PresentationStatsEventLogger.java package com.android.server.autofill final com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal extends java.lang.Object { int mRequestId int mNoPresentationReason boolean mIsDatasetAvailable int mAvailableCount int mCountShown int mCountFilteredUserTyping int mCountNotShownImePresentationNotDrawn int mCountNotShownImeUserNotSeen int mDisplayPresentationType int mAutofillServiceUid int mInlineSuggestionHostUid boolean mIsRequestTriggered int mFillRequestSentTimestampMs int mFillResponseReceivedTimestampMs int mSuggestionSentTimestampMs int mSuggestionPresentedTimestampMs int mSelectedDatasetId boolean mDialogDismissed boolean mNegativeCtaButtonClicked boolean mPositiveCtaButtonClicked int mAuthenticationType int mAuthenticationResult int mLatencyAuthenticationUiDisplayMillis int mLatencyDatasetDisplayMillis int mAvailablePccCount int mAvailablePccOnlyCount int mSelectedDatasetPickedReason int mDetectionPreference int mFieldClassificationRequestId boolean mIsCredentialRequest boolean mWebviewRequestedCredential int mFilteredFillabaleViewCount int mViewFillableTotalCount int mViewFillFailureCount int mFocusedId int mSelectionTimestamp int mAutofilledTimestampMs int mFieldModifiedFirstTimestampMs int mFieldModifiedLastTimestampMs int mSuggestionPresentedLastTimestampMs int mFocusedVirtualAutofillId int mFieldFirstLength int mFieldLastLength int mViewFillSuccessCount int mViewFilledButUnexpectedCount int mViewFailedPriorToRefillCount int mViewFailedOnRefillCount int mViewFilledSuccessfullyOnRefillCount int mFixExpireResponseDuringAuthCount int mNotifyViewEnteredIgnoredDuringAuthCount android.util.ArraySet mAutofillIdsAttemptedAutofill android.util.ArraySet mFailedAutofillIds android.util.ArraySet mAlreadyFilledAutofillIds boolean shouldResetShownCount boolean mHasRelayoutLog void <init> () }
com/android/server/autofill/PresentationStatsEventLogger.class
PresentationStatsEventLogger.java package com.android.server.autofill public final com.android.server.autofill.PresentationStatsEventLogger extends java.lang.Object { private static final String TAG public static final int NOT_SHOWN_REASON_ANY_SHOWN public static final int NOT_SHOWN_REASON_VIEW_FOCUS_CHANGED public static final int NOT_SHOWN_REASON_VIEW_FOCUSED_BEFORE_FILL_DIALOG_RESPONSE public static final int NOT_SHOWN_REASON_VIEW_CHANGED public static final int NOT_SHOWN_REASON_ACTIVITY_FINISHED public static final int NOT_SHOWN_REASON_REQUEST_TIMEOUT public static final int NOT_SHOWN_REASON_REQUEST_FAILED public static final int NOT_SHOWN_REASON_NO_FOCUS public static final int NOT_SHOWN_REASON_SESSION_COMMITTED_PREMATURELY public static final int NOT_SHOWN_REASON_UNKNOWN public static final int AUTHENTICATION_TYPE_UNKNOWN public static final int AUTHENTICATION_TYPE_DATASET_AUTHENTICATION public static final int AUTHENTICATION_TYPE_FULL_AUTHENTICATION public static final int AUTHENTICATION_RESULT_UNKNOWN public static final int AUTHENTICATION_RESULT_SUCCESS public static final int AUTHENTICATION_RESULT_FAILURE public static final int PICK_REASON_UNKNOWN public static final int PICK_REASON_NO_PCC public static final int PICK_REASON_PROVIDER_DETECTION_ONLY public static final int PICK_REASON_PROVIDER_DETECTION_PREFERRED_WITH_PCC public static final int PICK_REASON_PCC_DETECTION_ONLY public static final int PICK_REASON_PCC_DETECTION_PREFERRED_WITH_PROVIDER public static final int DETECTION_PREFER_UNKNOWN public static final int DETECTION_PREFER_AUTOFILL_PROVIDER public static final int DETECTION_PREFER_PCC private static final int DEFAULT_VALUE_INT private final int mSessionId private final int mCallingAppUid private java.util.Optional mEventInternal private final long mSessionStartTimestamp private void <init> (int, int, long) int sessionId int callingAppUid long timestamp public static com.android.server.autofill.PresentationStatsEventLogger createPresentationLog (int, int, long) int sessionId int callingAppUid long timestamp public void startNewEvent () java.util.Optional getInternalEvent () public void maybeSetRequestId (int) int requestId public void maybeSetIsCredentialRequest (boolean) boolean isCredentialRequest public void maybeSetWebviewRequestedCredential (boolean) boolean webviewRequestedCredential public void maybeSetNoPresentationEventReason (int) int reason public void maybeSetNoPresentationEventReasonIfNoReasonExists (int) int reason public void maybeSetAvailableCount (java.util.List, android.view.autofill.AutofillId) java.util.List datasetList android.view.autofill.AutofillId currentViewId public void maybeIncrementCountShown () public void markShownCountAsResettable () public void maybeSetCountShown (java.util.List, android.view.autofill.AutofillId) java.util.List datasetList android.view.autofill.AutofillId currentViewId public void logWhenDatasetShown (int) int datasets private static com.android.server.autofill.PresentationStatsEventLogger$CountContainer getDatasetCountForAutofillId (java.util.List, android.view.autofill.AutofillId) android.service.autofill.Dataset data int i java.util.List datasetList android.view.autofill.AutofillId currentViewId com.android.server.autofill.PresentationStatsEventLogger$CountContainer container public void maybeSetCountFilteredUserTyping (int) int countFilteredUserTyping public void maybeSetCountNotShownImePresentationNotDrawn (int) int countNotShownImePresentationNotDrawn public void maybeSetCountNotShownImeUserNotSeen (int) int countNotShownImeUserNotSeen public void maybeSetDisplayPresentationType (int) int uiType public void maybeSetFillRequestSentTimestampMs (int) int timestamp public void maybeSetFillRequestSentTimestampMs () public void maybeSetFillResponseReceivedTimestampMs (int) int timestamp public void maybeSetFillResponseReceivedTimestampMs () public void maybeSetSuggestionSentTimestampMs (int) int timestamp public void maybeSetSuggestionSentTimestampMs () public void maybeSetSuggestionPresentedTimestampMs (int) int timestamp public void maybeSetSuggestionPresentedTimestampMs () public void maybeSetSelectedDatasetId (int) int selectedDatasetId public void maybeSetDialogDismissed (boolean) boolean dialogDismissed public void maybeSetNegativeCtaButtonClicked (boolean) boolean negativeCtaButtonClicked public void maybeSetPositiveCtaButtonClicked (boolean) boolean positiveCtaButtonClicked public void maybeSetInlinePresentationAndSuggestionHostUid (android.content.Context, int) android.content.Context context int userId public void maybeSetAutofillServiceUid (int) int uid public void maybeSetIsNewRequest (boolean) boolean isRequestTriggered public void maybeSetAuthenticationType (int) int val public void maybeSetAuthenticationResult (int) int val public void maybeSetLatencyAuthenticationUiDisplayMillis (int) int val public void maybeSetLatencyAuthenticationUiDisplayMillis () public void maybeSetLatencyDatasetDisplayMillis (int) int val public void maybeSetLatencyDatasetDisplayMillis () public void maybeSetAvailablePccCount (int) int val public void maybeSetAvailablePccOnlyCount (int) int val public void maybeSetSelectedDatasetPickReason (int) int val public void maybeSetDetectionPreference (int) int detectionPreference public void updateTextFieldLength (android.view.autofill.AutofillValue) android.view.autofill.AutofillValue value public void onFieldTextUpdated (com.android.server.autofill.ViewState, android.view.autofill.AutofillValue) com.android.server.autofill.ViewState state android.view.autofill.AutofillValue value public void setPresentationSelectedTimestamp () private int getElapsedTime () private int convertDatasetPickReason (int) int val public void maybeSetFieldClassificationRequestId (int) int requestId public void maybeSetViewFillablesAndCount (java.util.List) java.util.List autofillIds public void maybeUpdateViewFillablesForRefillAttempt (java.util.List) java.util.List autofillIds public void maybeSetFilteredFillableViewsCount (int) int filteredViewsCount public void maybeSetViewFillFailureCounts (java.util.List, boolean) java.util.List ids boolean isRefill public void maybeSetFocusedId (android.view.autofill.AutofillId) android.view.autofill.AutofillId id public synchronized void maybeAddSuccessId (android.view.autofill.AutofillId) android.view.autofill.AutofillId autofillId public void maybeSetNotifyNotExpiringResponseDuringAuth () public void notifyViewEnteredIgnoredDuringAuthCount () private void setHasRelayoutLog () public void logAndEndEvent (java.lang.String) String caller com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event boolean ignoreLogging static int getNoPresentationEventReason (int) int commitReason private static int getDisplayPresentationType (int) int uiType private static synthetic void lambda$setHasRelayoutLog$45 (com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$notifyViewEnteredIgnoredDuringAuthCount$44 (com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetNotifyNotExpiringResponseDuringAuth$43 (com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeAddSuccessId$42 (android.view.autofill.AutofillId, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) android.util.ArraySet failedIds android.view.autofill.AutofillId autofillId com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event android.util.ArraySet autofillIds private static synthetic void lambda$maybeSetFocusedId$41 (android.view.autofill.AutofillId, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) android.view.autofill.AutofillId id com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private synthetic void lambda$maybeSetViewFillFailureCounts$40 (java.util.List, boolean, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) java.util.List ids boolean isRefill com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event int failureCount private static synthetic void lambda$maybeSetFilteredFillableViewsCount$39 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int filteredViewsCount com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private synthetic void lambda$maybeUpdateViewFillablesForRefillAttempt$38 (java.util.List, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) java.util.List autofillIds com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetViewFillablesAndCount$37 (java.util.List, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) java.util.List autofillIds com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetFieldClassificationRequestId$36 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int requestId com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private synthetic void lambda$setPresentationSelectedTimestamp$35 (com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private synthetic void lambda$onFieldTextUpdated$34 (com.android.server.autofill.ViewState, android.view.autofill.AutofillValue, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) com.android.server.autofill.ViewState state android.view.autofill.AutofillValue value com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event int timestamp private static synthetic void lambda$updateTextFieldLength$33 (android.view.autofill.AutofillValue, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) android.view.autofill.AutofillValue value com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event int length private static synthetic void lambda$maybeSetDetectionPreference$32 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int detectionPreference com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private synthetic void lambda$maybeSetSelectedDatasetPickReason$31 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int val com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetAvailablePccOnlyCount$30 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int val com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetAvailablePccCount$29 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int val com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetLatencyDatasetDisplayMillis$28 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int val com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetLatencyAuthenticationUiDisplayMillis$27 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int val com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetAuthenticationResult$26 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int val com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetAuthenticationType$25 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int val com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetIsNewRequest$24 (boolean, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) boolean isRequestTriggered com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetAutofillServiceUid$23 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int uid com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetInlinePresentationAndSuggestionHostUid$22 (android.content.Context, int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int imeUid android.content.pm.PackageManager$NameNotFoundException e android.content.Context context int userId com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event String imeString android.content.ComponentName imeComponent int imeUid String packageName private static synthetic void lambda$maybeSetPositiveCtaButtonClicked$21 (boolean, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) boolean positiveCtaButtonClicked com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetNegativeCtaButtonClicked$20 (boolean, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) boolean negativeCtaButtonClicked com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetDialogDismissed$19 (boolean, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) boolean dialogDismissed com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetSelectedDatasetId$18 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int selectedDatasetId com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetSuggestionPresentedTimestampMs$17 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int timestamp com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetSuggestionSentTimestampMs$16 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int timestamp com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetFillResponseReceivedTimestampMs$15 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int timestamp com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetFillRequestSentTimestampMs$14 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int timestamp com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetDisplayPresentationType$13 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int uiType com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetCountNotShownImeUserNotSeen$12 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int countNotShownImeUserNotSeen com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetCountNotShownImePresentationNotDrawn$11 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int countNotShownImePresentationNotDrawn com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetCountFilteredUserTyping$10 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int countFilteredUserTyping com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private synthetic void lambda$logWhenDatasetShown$9 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int datasets com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetCountShown$8 (java.util.List, android.view.autofill.AutofillId, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) java.util.List datasetList android.view.autofill.AutofillId currentViewId com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event com.android.server.autofill.PresentationStatsEventLogger$CountContainer container private static synthetic void lambda$markShownCountAsResettable$7 (com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private synthetic void lambda$maybeIncrementCountShown$6 (com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetAvailableCount$5 (java.util.List, android.view.autofill.AutofillId, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) java.util.List datasetList android.view.autofill.AutofillId currentViewId com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event com.android.server.autofill.PresentationStatsEventLogger$CountContainer container private static synthetic void lambda$maybeSetNoPresentationEventReasonIfNoReasonExists$4 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int reason com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetNoPresentationEventReason$3 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int reason com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetWebviewRequestedCredential$2 (boolean, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) boolean webviewRequestedCredential com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetIsCredentialRequest$1 (boolean, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) boolean isCredentialRequest com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event private static synthetic void lambda$maybeSetRequestId$0 (int, com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal) int requestId com.android.server.autofill.PresentationStatsEventLogger$PresentationStatsEventInternal event }
com/android/server/autofill/RemoteAugmentedAutofillService$1$1.class
RemoteAugmentedAutofillService.java package com.android.server.autofill com.android.server.autofill.RemoteAugmentedAutofillService$1$1 extends android.service.autofill.augmented.IFillCallback$Stub { final synthetic com.android.server.autofill.RemoteAugmentedAutofillService$1 this$1 void <init> (com.android.server.autofill.RemoteAugmentedAutofillService$1) com.android.server.autofill.RemoteAugmentedAutofillService$1 this$1 public void onSuccess (java.util.List, android.os.Bundle, boolean) java.util.List inlineSuggestionsData android.os.Bundle clientState boolean showingFillWindow public boolean isCompleted () public void onCancellable (android.os.ICancellationSignal) android.os.ICancellationSignal cancellation public void cancel () }
com/android/server/autofill/RemoteAugmentedAutofillService$1.class
RemoteAugmentedAutofillService.java package com.android.server.autofill com.android.server.autofill.RemoteAugmentedAutofillService$1 extends com.android.internal.os.IResultReceiver$Stub { final synthetic android.service.autofill.augmented.IAugmentedAutofillService val$service final synthetic int val$sessionId final synthetic int val$taskId final synthetic android.content.ComponentName val$activityComponent final synthetic android.view.autofill.AutofillId val$focusedId final synthetic android.view.autofill.AutofillValue val$focusedValue final synthetic long val$requestTime final synthetic android.view.inputmethod.InlineSuggestionsRequest val$inlineSuggestionsRequest final synthetic java.util.function.Function val$inlineSuggestionsCallback final synthetic android.view.autofill.IAutoFillManagerClient val$client final synthetic Runnable val$onErrorCallback final synthetic com.android.server.autofill.RemoteInlineSuggestionRenderService val$remoteRenderService final synthetic int val$userId final synthetic android.os.IBinder val$activityToken final synthetic com.android.internal.infra.AndroidFuture val$requestAutofill final synthetic java.util.concurrent.atomic.AtomicReference val$cancellationRef final synthetic com.android.server.autofill.RemoteAugmentedAutofillService this$0 void <init> (com.android.server.autofill.RemoteAugmentedAutofillService, android.service.autofill.augmented.IAugmentedAutofillService, int, int, android.content.ComponentName, android.view.autofill.AutofillId, android.view.autofill.AutofillValue, long, android.view.inputmethod.InlineSuggestionsRequest, java.util.function.Function, android.view.autofill.IAutoFillManagerClient, java.lang.Runnable, com.android.server.autofill.RemoteInlineSuggestionRenderService, int, android.os.IBinder, com.android.internal.infra.AndroidFuture, java.util.concurrent.atomic.AtomicReference) com.android.server.autofill.RemoteAugmentedAutofillService this$0 public void send (int, android.os.Bundle) throws android.os.RemoteException int resultCode android.os.Bundle resultData android.os.IBinder realClient }
com/android/server/autofill/RemoteAugmentedAutofillService$2.class
RemoteAugmentedAutofillService.java package com.android.server.autofill com.android.server.autofill.RemoteAugmentedAutofillService$2 extends java.lang.Object implements com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback { final synthetic int val$sessionId final synthetic android.os.Bundle val$clientState final synthetic android.view.autofill.IAutoFillManagerClient val$client final synthetic java.util.function.Function val$inlineSuggestionsCallback final synthetic android.view.autofill.AutofillId val$focusedId final synthetic android.content.ComponentName val$targetActivity final synthetic android.os.IBinder val$targetActivityToken final synthetic int val$userId final synthetic Runnable val$onErrorCallback final synthetic com.android.server.autofill.RemoteAugmentedAutofillService this$0 void <init> (com.android.server.autofill.RemoteAugmentedAutofillService, int, android.os.Bundle, android.view.autofill.IAutoFillManagerClient, java.util.function.Function, android.view.autofill.AutofillId, android.content.ComponentName, android.os.IBinder, int, java.lang.Runnable) com.android.server.autofill.RemoteAugmentedAutofillService this$0 public void autofill (android.service.autofill.Dataset, int) android.os.RemoteException e android.content.IntentSender action int authenticationId android.content.Intent fillInIntent android.view.autofill.AutofillId fieldId int size boolean hideHighlight java.util.ArrayList fieldIds android.content.ClipData content android.os.RemoteException e android.service.autofill.Dataset dataset int datasetIndex public void authenticate (int, int) int requestId int datasetIndex public void startIntentSender (android.content.IntentSender) android.os.RemoteException e android.content.IntentSender intentSender public void onError () public void onInflate () }
com/android/server/autofill/RemoteAugmentedAutofillService$RemoteAugmentedAutofillServiceCallbacks.class
RemoteAugmentedAutofillService.java package com.android.server.autofill public abstract com.android.server.autofill.RemoteAugmentedAutofillService$RemoteAugmentedAutofillServiceCallbacks extends java.lang.Object implements com.android.internal.infra.AbstractRemoteService$VultureCallback { public abstract void resetLastResponse () public abstract void setLastResponse (int) public abstract void logAugmentedAutofillShown (int, android.os.Bundle) public abstract void logAugmentedAutofillSelected (int, java.lang.String, android.os.Bundle) public abstract void logAugmentedAutofillAuthenticationSelected (int, java.lang.String, android.os.Bundle) }
com/android/server/autofill/RemoteAugmentedAutofillService.class
RemoteAugmentedAutofillService.java package com.android.server.autofill final com.android.server.autofill.RemoteAugmentedAutofillService extends com.android.internal.infra.ServiceConnector$Impl { private static final String TAG private final int mIdleUnbindTimeoutMs private final int mRequestTimeoutMs private final android.content.ComponentName mComponentName private final com.android.server.autofill.RemoteAugmentedAutofillService$RemoteAugmentedAutofillServiceCallbacks mCallbacks private final com.android.server.autofill.AutofillUriGrantsManager mUriGrantsManager void <init> (android.content.Context, int, android.content.ComponentName, int, com.android.server.autofill.RemoteAugmentedAutofillService$RemoteAugmentedAutofillServiceCallbacks, boolean, boolean, int, int) android.content.Context context int serviceUid android.content.ComponentName serviceName int userId com.android.server.autofill.RemoteAugmentedAutofillService$RemoteAugmentedAutofillServiceCallbacks callbacks boolean bindInstantServiceAllowed boolean verbose int idleUnbindTimeoutMs int requestTimeoutMs static android.util.Pair getComponentName (java.lang.String, int, boolean) android.content.ComponentName serviceComponent Exception e String componentName int userId boolean isTemporary int flags android.content.ComponentName serviceComponent android.content.pm.ServiceInfo serviceInfo public android.content.ComponentName getComponentName () public com.android.server.autofill.AutofillUriGrantsManager getAutofillUriGrantsManager () protected void onServiceConnectionStatusChanged (android.service.autofill.augmented.IAugmentedAutofillService, boolean) Exception e android.service.autofill.augmented.IAugmentedAutofillService service boolean connected protected long getAutoDisconnectTimeoutMs () public void onRequestAutofillLocked (int, android.view.autofill.IAutoFillManagerClient, int, android.content.ComponentName, android.os.IBinder, android.view.autofill.AutofillId, android.view.autofill.AutofillValue, android.view.inputmethod.InlineSuggestionsRequest, java.util.function.Function, java.lang.Runnable, com.android.server.autofill.RemoteInlineSuggestionRenderService, int) int sessionId android.view.autofill.IAutoFillManagerClient client int taskId android.content.ComponentName activityComponent android.os.IBinder activityToken android.view.autofill.AutofillId focusedId android.view.autofill.AutofillValue focusedValue android.view.inputmethod.InlineSuggestionsRequest inlineSuggestionsRequest java.util.function.Function inlineSuggestionsCallback Runnable onErrorCallback com.android.server.autofill.RemoteInlineSuggestionRenderService remoteRenderService int userId long requestTime java.util.concurrent.atomic.AtomicReference cancellationRef void dispatchCancellation (android.os.ICancellationSignal) android.os.ICancellationSignal cancellation private void maybeRequestShowInlineSuggestions (int, android.view.inputmethod.InlineSuggestionsRequest, java.util.List, android.os.Bundle, android.view.autofill.AutofillId, android.view.autofill.AutofillValue, java.util.function.Function, android.view.autofill.IAutoFillManagerClient, java.lang.Runnable, com.android.server.autofill.RemoteInlineSuggestionRenderService, int, android.content.ComponentName, android.os.IBinder) int sessionId android.view.inputmethod.InlineSuggestionsRequest request java.util.List inlineSuggestionsData android.os.Bundle clientState android.view.autofill.AutofillId focusedId android.view.autofill.AutofillValue focusedValue java.util.function.Function inlineSuggestionsCallback android.view.autofill.IAutoFillManagerClient client Runnable onErrorCallback com.android.server.autofill.RemoteInlineSuggestionRenderService remoteRenderService int userId android.content.ComponentName targetActivity android.os.IBinder targetActivityToken String filterText com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo inlineFillUiInfo com.android.server.autofill.ui.InlineFillUi inlineFillUi public java.lang.String toString () public void onDestroyAutofillWindowsRequest () protected volatile synthetic void onServiceConnectionStatusChanged (android.os.IInterface, boolean) private static synthetic void lambda$onDestroyAutofillWindowsRequest$3 (android.service.autofill.augmented.IAugmentedAutofillService) throws java.lang.Exception android.service.autofill.augmented.IAugmentedAutofillService s private static synthetic void lambda$dispatchCancellation$2 (android.os.ICancellationSignal) android.os.RemoteException e android.os.ICancellationSignal cancellation private synthetic void lambda$onRequestAutofillLocked$1 (java.util.concurrent.atomic.AtomicReference, android.content.ComponentName, int, java.lang.Void, java.lang.Throwable) java.util.concurrent.atomic.AtomicReference cancellationRef android.content.ComponentName activityComponent int sessionId Void res Throwable err private synthetic java.util.concurrent.CompletableFuture lambda$onRequestAutofillLocked$0 (android.view.autofill.IAutoFillManagerClient, int, int, android.content.ComponentName, android.view.autofill.AutofillId, android.view.autofill.AutofillValue, long, android.view.inputmethod.InlineSuggestionsRequest, java.util.function.Function, java.lang.Runnable, com.android.server.autofill.RemoteInlineSuggestionRenderService, int, android.os.IBinder, java.util.concurrent.atomic.AtomicReference, android.service.autofill.augmented.IAugmentedAutofillService) throws java.lang.Exception android.view.autofill.IAutoFillManagerClient client int sessionId int taskId android.content.ComponentName activityComponent android.view.autofill.AutofillId focusedId android.view.autofill.AutofillValue focusedValue long requestTime android.view.inputmethod.InlineSuggestionsRequest inlineSuggestionsRequest java.util.function.Function inlineSuggestionsCallback Runnable onErrorCallback com.android.server.autofill.RemoteInlineSuggestionRenderService remoteRenderService int userId android.os.IBinder activityToken java.util.concurrent.atomic.AtomicReference cancellationRef android.service.autofill.augmented.IAugmentedAutofillService service com.android.internal.infra.AndroidFuture requestAutofill static void <clinit> () }
com/android/server/autofill/RemoteFieldClassificationService$1.class
RemoteFieldClassificationService.java package com.android.server.autofill com.android.server.autofill.RemoteFieldClassificationService$1 extends android.service.assist.classification.IFieldClassificationCallback$Stub { final synthetic java.lang.ref.WeakReference val$fieldClassificationServiceCallbacksWeakRef final synthetic long val$startTime final synthetic com.android.server.autofill.RemoteFieldClassificationService this$0 void <init> (com.android.server.autofill.RemoteFieldClassificationService, java.lang.ref.WeakReference, long) com.android.server.autofill.RemoteFieldClassificationService this$0 public void onCancellable (android.os.ICancellationSignal) android.os.ICancellationSignal cancellation com.android.server.autofill.RemoteFieldClassificationService$FieldClassificationServiceCallbacks fieldClassificationServiceCallbacks public void onSuccess (android.service.assist.classification.FieldClassificationResponse) String msg android.service.assist.classification.FieldClassificationResponse response com.android.server.autofill.RemoteFieldClassificationService$FieldClassificationServiceCallbacks fieldClassificationServiceCallbacks public void onFailure () com.android.server.autofill.RemoteFieldClassificationService$FieldClassificationServiceCallbacks fieldClassificationServiceCallbacks public boolean isCompleted () throws android.os.RemoteException public void cancel () throws android.os.RemoteException }
com/android/server/autofill/RemoteFieldClassificationService$FieldClassificationServiceCallbacks.class
RemoteFieldClassificationService.java package com.android.server.autofill public abstract com.android.server.autofill.RemoteFieldClassificationService$FieldClassificationServiceCallbacks extends java.lang.Object { public abstract void onClassificationRequestSuccess (android.service.assist.classification.FieldClassificationResponse) public abstract void onClassificationRequestFailure (int, java.lang.CharSequence) public abstract void onClassificationRequestTimeout (int) public abstract void onServiceDied (com.android.server.autofill.RemoteFieldClassificationService) public abstract void logFieldClassificationEvent (long, android.service.assist.classification.FieldClassificationResponse, int) }
com/android/server/autofill/RemoteFieldClassificationService.class
RemoteFieldClassificationService.java package com.android.server.autofill final com.android.server.autofill.RemoteFieldClassificationService extends com.android.internal.infra.ServiceConnector$Impl { private static final String TAG private static final long TIMEOUT_IDLE_UNBIND_MS private final android.content.ComponentName mComponentName void <init> (android.content.Context, android.content.ComponentName, int, int) android.content.Context context android.content.ComponentName serviceName int serviceUid int userId static android.util.Pair getComponentName (java.lang.String, int, boolean) android.content.ComponentName serviceComponent Exception e String serviceName int userId boolean isTemporary int flags android.content.ComponentName serviceComponent android.content.pm.ServiceInfo serviceInfo public android.content.ComponentName getComponentName () protected void onServiceConnectionStatusChanged (android.service.assist.classification.IFieldClassificationService, boolean) Exception e android.service.assist.classification.IFieldClassificationService service boolean connected protected long getAutoDisconnectTimeoutMs () public void onFieldClassificationRequest (android.service.assist.classification.FieldClassificationRequest, java.lang.ref.WeakReference) android.service.assist.classification.FieldClassificationRequest request java.lang.ref.WeakReference fieldClassificationServiceCallbacksWeakRef long startTime private void logFieldClassificationEvent (long, com.android.server.autofill.RemoteFieldClassificationService$FieldClassificationServiceCallbacks, int, android.service.assist.classification.FieldClassificationResponse) com.android.server.autofill.FieldClassificationEventLogger logger long startTime com.android.server.autofill.RemoteFieldClassificationService$FieldClassificationServiceCallbacks fieldClassificationServiceCallbacks int status android.service.assist.classification.FieldClassificationResponse response protected volatile synthetic void onServiceConnectionStatusChanged (android.os.IInterface, boolean) private synthetic void lambda$onFieldClassificationRequest$0 (android.service.assist.classification.FieldClassificationRequest, java.lang.ref.WeakReference, long, android.service.assist.classification.IFieldClassificationService) throws java.lang.Exception android.service.assist.classification.FieldClassificationRequest request java.lang.ref.WeakReference fieldClassificationServiceCallbacksWeakRef long startTime android.service.assist.classification.IFieldClassificationService s static void <clinit> () }
com/android/server/autofill/RemoteFillService$1.class
RemoteFillService.java package com.android.server.autofill com.android.server.autofill.RemoteFillService$1 extends android.service.autofill.IFillCallback$Stub { final synthetic java.util.concurrent.atomic.AtomicReference val$futureRef final synthetic java.util.concurrent.atomic.AtomicReference val$cancellationSink final synthetic java.util.concurrent.CompletableFuture val$fillRequest final synthetic com.android.server.autofill.RemoteFillService this$0 void <init> (com.android.server.autofill.RemoteFillService, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.CompletableFuture) com.android.server.autofill.RemoteFillService this$0 public void onCancellable (android.os.ICancellationSignal) android.os.ICancellationSignal cancellation java.util.concurrent.CompletableFuture future public void onSuccess (android.service.autofill.FillResponse) android.service.autofill.FillResponse response public void onFailure (int, java.lang.CharSequence) int requestId CharSequence message String errorMessage }
com/android/server/autofill/RemoteFillService$2.class
RemoteFillService.java package com.android.server.autofill com.android.server.autofill.RemoteFillService$2 extends android.service.autofill.IFillCallback$Stub { final synthetic java.util.concurrent.atomic.AtomicReference val$futureRef final synthetic java.util.concurrent.atomic.AtomicReference val$cancellationSink final synthetic java.util.concurrent.CompletableFuture val$fillRequest final synthetic com.android.server.autofill.RemoteFillService this$0 void <init> (com.android.server.autofill.RemoteFillService, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.CompletableFuture) com.android.server.autofill.RemoteFillService this$0 public void onCancellable (android.os.ICancellationSignal) android.os.ICancellationSignal cancellation java.util.concurrent.CompletableFuture future public void onSuccess (android.service.autofill.FillResponse) android.service.autofill.FillResponse response public void onFailure (int, java.lang.CharSequence) int requestId CharSequence message String errorMessage }
com/android/server/autofill/RemoteFillService$3.class
RemoteFillService.java package com.android.server.autofill com.android.server.autofill.RemoteFillService$3 extends android.service.autofill.IConvertCredentialCallback$Stub { final synthetic java.util.concurrent.CompletableFuture val$convertCredentialCompletableFuture final synthetic com.android.server.autofill.RemoteFillService this$0 void <init> (com.android.server.autofill.RemoteFillService, java.util.concurrent.CompletableFuture) com.android.server.autofill.RemoteFillService this$0 public void onSuccess (android.service.autofill.ConvertCredentialResponse) android.service.autofill.ConvertCredentialResponse convertCredentialResponse public void onFailure (java.lang.CharSequence) CharSequence message String errorMessage }
com/android/server/autofill/RemoteFillService$4.class
RemoteFillService.java package com.android.server.autofill com.android.server.autofill.RemoteFillService$4 extends android.service.autofill.ISaveCallback$Stub { final synthetic java.util.concurrent.CompletableFuture val$save final synthetic com.android.server.autofill.RemoteFillService this$0 void <init> (com.android.server.autofill.RemoteFillService, java.util.concurrent.CompletableFuture) com.android.server.autofill.RemoteFillService this$0 public void onSuccess (android.content.IntentSender) android.content.IntentSender intentSender public void onFailure (java.lang.CharSequence) CharSequence message }
com/android/server/autofill/RemoteFillService$FillServiceCallbacks.class
RemoteFillService.java package com.android.server.autofill public abstract com.android.server.autofill.RemoteFillService$FillServiceCallbacks extends java.lang.Object implements com.android.internal.infra.AbstractRemoteService$VultureCallback { public abstract void onFillRequestSuccess (int, android.service.autofill.FillResponse, java.lang.String, int) public abstract void onFillRequestFailure (int, java.lang.Throwable) public abstract void onSaveRequestSuccess (java.lang.String, android.content.IntentSender) public abstract void onSaveRequestFailure (java.lang.CharSequence, java.lang.String) public abstract void onConvertCredentialRequestSuccess (android.service.autofill.ConvertCredentialResponse) }
com/android/server/autofill/RemoteFillService$IConvertCredentialCallbackDelegate.class
RemoteFillService.java package com.android.server.autofill com.android.server.autofill.RemoteFillService$IConvertCredentialCallbackDelegate extends android.service.autofill.IConvertCredentialCallback$Stub { private java.lang.ref.WeakReference mCallbackWeakRef void <init> (android.service.autofill.IConvertCredentialCallback) android.service.autofill.IConvertCredentialCallback callback public void onSuccess (android.service.autofill.ConvertCredentialResponse) throws android.os.RemoteException android.service.autofill.ConvertCredentialResponse convertCredentialResponse android.service.autofill.IConvertCredentialCallback callback public void onFailure (java.lang.CharSequence) throws android.os.RemoteException CharSequence message android.service.autofill.IConvertCredentialCallback callback }
com/android/server/autofill/RemoteFillService$IFillCallbackDelegate.class
RemoteFillService.java package com.android.server.autofill com.android.server.autofill.RemoteFillService$IFillCallbackDelegate extends android.service.autofill.IFillCallback$Stub { private java.lang.ref.WeakReference mCallbackWeakRef void <init> (android.service.autofill.IFillCallback) android.service.autofill.IFillCallback callback public void onCancellable (android.os.ICancellationSignal) throws android.os.RemoteException android.os.ICancellationSignal cancellation android.service.autofill.IFillCallback callback public void onSuccess (android.service.autofill.FillResponse) throws android.os.RemoteException android.service.autofill.FillResponse response android.service.autofill.IFillCallback callback public void onFailure (int, java.lang.CharSequence) throws android.os.RemoteException int requestId CharSequence message android.service.autofill.IFillCallback callback }
com/android/server/autofill/RemoteFillService$ISaveCallbackDelegate.class
RemoteFillService.java package com.android.server.autofill com.android.server.autofill.RemoteFillService$ISaveCallbackDelegate extends android.service.autofill.ISaveCallback$Stub { private java.lang.ref.WeakReference mCallbackWeakRef void <init> (android.service.autofill.ISaveCallback) android.service.autofill.ISaveCallback callback public void onSuccess (android.content.IntentSender) throws android.os.RemoteException android.content.IntentSender intentSender android.service.autofill.ISaveCallback callback public void onFailure (java.lang.CharSequence) throws android.os.RemoteException CharSequence message android.service.autofill.ISaveCallback callback }
com/android/server/autofill/RemoteFillService.class
RemoteFillService.java package com.android.server.autofill final com.android.server.autofill.RemoteFillService extends com.android.internal.infra.ServiceConnector$Impl { private static final String TAG private static final long TIMEOUT_IDLE_BIND_MILLIS private static final long TIMEOUT_REMOTE_REQUEST_MILLIS private final com.android.server.autofill.RemoteFillService$FillServiceCallbacks mCallbacks private final Object mLock private java.util.concurrent.CompletableFuture mPendingFillRequest private int mPendingFillRequestId private java.util.concurrent.atomic.AtomicReference mFillCallback private java.util.concurrent.atomic.AtomicReference mSaveCallback private java.util.concurrent.atomic.AtomicReference mConvertCredentialCallback private final android.content.ComponentName mComponentName private final boolean mIsCredentialAutofillService public boolean isCredentialAutofillService () void <init> (android.content.Context, android.content.ComponentName, int, com.android.server.autofill.RemoteFillService$FillServiceCallbacks, boolean, android.content.ComponentName) android.content.Context context android.content.ComponentName componentName int userId com.android.server.autofill.RemoteFillService$FillServiceCallbacks callbacks boolean bindInstantServiceAllowed android.content.ComponentName credentialAutofillService protected void onServiceConnectionStatusChanged (android.service.autofill.IAutoFillService, boolean) Exception e android.service.autofill.IAutoFillService service boolean connected private void dispatchCancellationSignal (android.os.ICancellationSignal) android.os.RemoteException e android.os.ICancellationSignal signal protected long getAutoDisconnectTimeoutMs () public void addLast (com.android.internal.infra.ServiceConnector$Job) com.android.internal.infra.ServiceConnector$Job iAutoFillServiceJob public android.content.ComponentName getComponentName () public int cancelCurrentRequest () private android.service.autofill.IFillCallback maybeWrapWithWeakReference (android.service.autofill.IFillCallback) android.service.autofill.IFillCallback callback private android.service.autofill.ISaveCallback maybeWrapWithWeakReference (android.service.autofill.ISaveCallback) android.service.autofill.ISaveCallback callback private android.service.autofill.IConvertCredentialCallback maybeWrapWithWeakReference (android.service.autofill.IConvertCredentialCallback) android.service.autofill.IConvertCredentialCallback callback public void onFillCredentialRequest (android.service.autofill.FillRequest, android.os.IBinder) android.service.autofill.FillRequest request android.os.IBinder autofillCallback java.util.concurrent.atomic.AtomicReference cancellationSink java.util.concurrent.atomic.AtomicReference futureRef java.util.concurrent.CompletableFuture connectThenFillRequest public void onFillRequest (android.service.autofill.FillRequest) android.service.autofill.FillRequest request java.util.concurrent.atomic.AtomicReference cancellationSink java.util.concurrent.atomic.AtomicReference futureRef java.util.concurrent.CompletableFuture connectThenFillRequest public void onConvertCredentialRequest (android.service.autofill.ConvertCredentialRequest) android.service.autofill.ConvertCredentialRequest convertCredentialRequest java.util.concurrent.CompletableFuture connectThenConvertCredentialRequest public void onSaveRequest (android.service.autofill.SaveRequest) android.service.autofill.SaveRequest request public void onSessionDestroyed (android.service.autofill.FillEventHistory) android.service.autofill.FillEventHistory history boolean success void onSavedPasswordCountRequest (com.android.internal.os.IResultReceiver) com.android.internal.os.IResultReceiver receiver public void destroy () protected volatile synthetic void onServiceConnectionStatusChanged (android.os.IInterface, boolean) public volatile synthetic void addLast (java.lang.Object) private static synthetic void lambda$onSavedPasswordCountRequest$13 (com.android.internal.os.IResultReceiver, android.service.autofill.IAutoFillService) throws java.lang.Exception com.android.internal.os.IResultReceiver receiver android.service.autofill.IAutoFillService service private static synthetic void lambda$onSessionDestroyed$12 (android.service.autofill.FillEventHistory, android.service.autofill.IAutoFillService) throws java.lang.Exception android.service.autofill.FillEventHistory history android.service.autofill.IAutoFillService service private synthetic void lambda$onSaveRequest$11 (android.content.IntentSender, java.lang.Throwable) android.content.IntentSender res Throwable err private synthetic void lambda$onSaveRequest$10 (java.lang.Throwable, android.content.IntentSender) Throwable err android.content.IntentSender res private synthetic java.util.concurrent.CompletableFuture lambda$onSaveRequest$9 (android.service.autofill.SaveRequest, android.service.autofill.IAutoFillService) throws java.lang.Exception android.service.autofill.SaveRequest request android.service.autofill.IAutoFillService service java.util.concurrent.CompletableFuture save private synthetic void lambda$onConvertCredentialRequest$8 (android.service.autofill.ConvertCredentialResponse, java.lang.Throwable) android.service.autofill.ConvertCredentialResponse res Throwable err private synthetic void lambda$onConvertCredentialRequest$7 (java.lang.Throwable, android.service.autofill.ConvertCredentialResponse) Throwable err android.service.autofill.ConvertCredentialResponse res private synthetic java.util.concurrent.CompletableFuture lambda$onConvertCredentialRequest$6 (android.service.autofill.ConvertCredentialRequest, android.service.autofill.IAutoFillService) throws java.lang.Exception android.service.autofill.ConvertCredentialRequest convertCredentialRequest android.service.autofill.IAutoFillService remoteService java.util.concurrent.CompletableFuture convertCredentialCompletableFuture private synthetic void lambda$onFillRequest$5 (android.service.autofill.FillRequest, java.util.concurrent.atomic.AtomicReference, android.service.autofill.FillResponse, java.lang.Throwable) android.service.autofill.FillRequest request java.util.concurrent.atomic.AtomicReference cancellationSink android.service.autofill.FillResponse res Throwable err private synthetic void lambda$onFillRequest$4 (java.lang.Throwable, android.service.autofill.FillRequest, android.service.autofill.FillResponse, java.util.concurrent.atomic.AtomicReference) Throwable err android.service.autofill.FillRequest request android.service.autofill.FillResponse res java.util.concurrent.atomic.AtomicReference cancellationSink private synthetic java.util.concurrent.CompletableFuture lambda$onFillRequest$3 (android.service.autofill.FillRequest, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.atomic.AtomicReference, android.service.autofill.IAutoFillService) throws java.lang.Exception android.service.autofill.FillRequest request java.util.concurrent.atomic.AtomicReference futureRef java.util.concurrent.atomic.AtomicReference cancellationSink android.service.autofill.IAutoFillService remoteService java.util.concurrent.CompletableFuture fillRequest private synthetic void lambda$onFillCredentialRequest$2 (android.service.autofill.FillRequest, java.util.concurrent.atomic.AtomicReference, android.service.autofill.FillResponse, java.lang.Throwable) android.service.autofill.FillRequest request java.util.concurrent.atomic.AtomicReference cancellationSink android.service.autofill.FillResponse res Throwable err private synthetic void lambda$onFillCredentialRequest$1 (java.lang.Throwable, android.service.autofill.FillRequest, android.service.autofill.FillResponse, java.util.concurrent.atomic.AtomicReference) Throwable err android.service.autofill.FillRequest request android.service.autofill.FillResponse res java.util.concurrent.atomic.AtomicReference cancellationSink private synthetic java.util.concurrent.CompletableFuture lambda$onFillCredentialRequest$0 (android.service.autofill.FillRequest, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.atomic.AtomicReference, android.os.IBinder, android.service.autofill.IAutoFillService) throws java.lang.Exception android.service.autofill.FillRequest request java.util.concurrent.atomic.AtomicReference futureRef java.util.concurrent.atomic.AtomicReference cancellationSink android.os.IBinder autofillCallback android.service.autofill.IAutoFillService remoteService java.util.concurrent.CompletableFuture fillRequest }
com/android/server/autofill/RemoteInlineSuggestionRenderService$InlineSuggestionRenderCallbacks.class
RemoteInlineSuggestionRenderService.java package com.android.server.autofill abstract com.android.server.autofill.RemoteInlineSuggestionRenderService$InlineSuggestionRenderCallbacks extends java.lang.Object implements com.android.internal.infra.AbstractRemoteService$VultureCallback { }
com/android/server/autofill/RemoteInlineSuggestionRenderService.class
RemoteInlineSuggestionRenderService.java package com.android.server.autofill public final com.android.server.autofill.RemoteInlineSuggestionRenderService extends com.android.internal.infra.AbstractMultiplePendingRequestsRemoteService { private static final String TAG private final long mIdleUnbindTimeoutMs void <init> (android.content.Context, android.content.ComponentName, java.lang.String, int, com.android.server.autofill.RemoteInlineSuggestionRenderService$InlineSuggestionRenderCallbacks, boolean, boolean) android.content.Context context android.content.ComponentName componentName String serviceInterface int userId com.android.server.autofill.RemoteInlineSuggestionRenderService$InlineSuggestionRenderCallbacks callback boolean bindInstantServiceAllowed boolean verbose protected android.service.autofill.IInlineSuggestionRenderService getServiceInterface (android.os.IBinder) android.os.IBinder service protected long getTimeoutIdleBindMillis () protected void handleOnConnectedStateChanged (boolean) boolean connected public void ensureBound () public void renderSuggestion (android.service.autofill.IInlineSuggestionUiCallback, android.service.autofill.InlinePresentation, int, int, android.os.IBinder, int, int, int) android.service.autofill.IInlineSuggestionUiCallback callback android.service.autofill.InlinePresentation presentation int width int height android.os.IBinder hostInputToken int displayId int userId int sessionId public void getInlineSuggestionsRendererInfo (android.os.RemoteCallback) android.os.RemoteCallback callback public void destroySuggestionViews (int, int) int userId int sessionId private static android.content.pm.ServiceInfo getServiceInfo (android.content.Context, int) android.content.Context context int userId String packageName android.content.Intent intent android.content.pm.ResolveInfo resolveInfo android.content.pm.ServiceInfo serviceInfo public static android.content.ComponentName getServiceComponentName (android.content.Context, int) android.content.Context context int userId android.content.pm.ServiceInfo serviceInfo android.content.ComponentName componentName protected volatile synthetic android.os.IInterface getServiceInterface (android.os.IBinder) private static synthetic void lambda$destroySuggestionViews$2 (int, int, android.service.autofill.IInlineSuggestionRenderService) throws android.os.RemoteException int userId int sessionId android.service.autofill.IInlineSuggestionRenderService s private static synthetic void lambda$getInlineSuggestionsRendererInfo$1 (android.os.RemoteCallback, android.service.autofill.IInlineSuggestionRenderService) throws android.os.RemoteException android.os.RemoteCallback callback android.service.autofill.IInlineSuggestionRenderService s private static synthetic void lambda$renderSuggestion$0 (android.service.autofill.IInlineSuggestionUiCallback, android.service.autofill.InlinePresentation, int, int, android.os.IBinder, int, int, int, android.service.autofill.IInlineSuggestionRenderService) throws android.os.RemoteException android.service.autofill.IInlineSuggestionUiCallback callback android.service.autofill.InlinePresentation presentation int width int height android.os.IBinder hostInputToken int displayId int userId int sessionId android.service.autofill.IInlineSuggestionRenderService s }
com/android/server/autofill/RequestId.class
RequestId.java package com.android.server.autofill public com.android.server.autofill.RequestId extends java.lang.Object { private java.util.concurrent.atomic.AtomicInteger sIdCounter static final int MIN_REQUEST_ID static final int MAX_REQUEST_ID static final int MAX_START_ID static final int MAGIC_NUMBER static final int MIN_PRIMARY_REQUEST_ID static final int MAX_PRIMARY_REQUEST_ID static final int MIN_SECONDARY_REQUEST_ID static final int MAX_SECONDARY_REQUEST_ID private static final String TAG void <init> (int) int startId int getRequestId () public void <init> () java.util.Random random int low int high int startId public static int getLastRequestIdIndex (java.util.List) int i java.util.List requestIds boolean wrapHasHappened int latestRequestIdIndex public int nextId (boolean) boolean isSecondary int requestId public static boolean isSecondaryProvider (int) int requestId }
com/android/server/autofill/SaveEventLogger$SaveEventInternal.class
SaveEventLogger.java package com.android.server.autofill final com.android.server.autofill.SaveEventLogger$SaveEventInternal extends java.lang.Object { int mRequestId int mAppPackageUid int mSaveUiTriggerIds long mFlag boolean mIsNewField int mSaveUiShownReason int mSaveUiNotShownReason boolean mSaveButtonClicked boolean mCancelButtonClicked boolean mDialogDismissed boolean mIsSaved long mLatencySaveUiDisplayMillis long mLatencySaveRequestMillis long mLatencySaveFinishMillis boolean mIsFrameworkCreatedSaveInfo int mServiceUid void <init> () }
com/android/server/autofill/SaveEventLogger$SaveUiNotShownReason.class
SaveEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.SaveEventLogger$SaveUiNotShownReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/SaveEventLogger$SaveUiShownReason.class
SaveEventLogger.java package com.android.server.autofill public abstract annotation com.android.server.autofill.SaveEventLogger$SaveUiShownReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/SaveEventLogger.class
SaveEventLogger.java package com.android.server.autofill public com.android.server.autofill.SaveEventLogger extends java.lang.Object { private static final String TAG public static final int SAVE_UI_SHOWN_REASON_UNKNOWN public static final int SAVE_UI_SHOWN_REASON_REQUIRED_ID_CHANGE public static final int SAVE_UI_SHOWN_REASON_OPTIONAL_ID_CHANGE public static final int SAVE_UI_SHOWN_REASON_TRIGGER_ID_SET public static final int NO_SAVE_REASON_UNKNOWN public static final int NO_SAVE_REASON_NONE public static final int NO_SAVE_REASON_NO_SAVE_INFO public static final int NO_SAVE_REASON_WITH_DELAY_SAVE_FLAG public static final int NO_SAVE_REASON_HAS_EMPTY_REQUIRED public static final int NO_SAVE_REASON_NO_VALUE_CHANGED public static final int NO_SAVE_REASON_FIELD_VALIDATION_FAILED public static final int NO_SAVE_REASON_DATASET_MATCH public static final int NO_SAVE_REASON_SESSION_DESTROYED public static final int NO_SAVE_REASON_WITH_DONT_SAVE_ON_FINISH_FLAG public static final int NO_SAVE_REASON_SCREEN_HAS_CREDMAN_FIELD public static final long UNINITIATED_TIMESTAMP private final int mSessionId private java.util.Optional mEventInternal private final long mSessionStartTimestamp private void <init> (int, long) int sessionId long sessionStartTimestamp public static com.android.server.autofill.SaveEventLogger forSessionId (int, long) int sessionId long sessionStartTimestamp public void maybeSetRequestId (int) int requestId public void maybeSetAppPackageUid (int) int val public void maybeSetSaveUiTriggerIds (int) int val public void maybeSetFlag (int) int val public void maybeSetIsNewField (boolean) boolean val public void maybeSetSaveUiShownReason (int) int reason public void maybeSetSaveUiNotShownReason (int) int reason public void maybeSetSaveButtonClicked (boolean) boolean val public void maybeSetCancelButtonClicked (boolean) boolean val public void maybeSetDialogDismissed (boolean) boolean val public void maybeSetIsSaved (boolean) boolean val private long getElapsedTime () public void maybeSetLatencySaveUiDisplayMillis (long) long timestamp public void maybeSetLatencySaveUiDisplayMillis () public void maybeSetLatencySaveRequestMillis (long) long timestamp public void maybeSetLatencySaveRequestMillis () public void maybeSetLatencySaveFinishMillis (long) long timestamp public void maybeSetLatencySaveFinishMillis () public void maybeSetIsFrameworkCreatedSaveInfo (boolean) boolean val public void maybeSetAutofillServiceUid (int) int uid public void logAndEndEvent () com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetAutofillServiceUid$15 (int, com.android.server.autofill.SaveEventLogger$SaveEventInternal) int uid com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetIsFrameworkCreatedSaveInfo$14 (boolean, com.android.server.autofill.SaveEventLogger$SaveEventInternal) boolean val com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetLatencySaveFinishMillis$13 (long, com.android.server.autofill.SaveEventLogger$SaveEventInternal) long timestamp com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetLatencySaveRequestMillis$12 (long, com.android.server.autofill.SaveEventLogger$SaveEventInternal) long timestamp com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetLatencySaveUiDisplayMillis$11 (long, com.android.server.autofill.SaveEventLogger$SaveEventInternal) long timestamp com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetIsSaved$10 (boolean, com.android.server.autofill.SaveEventLogger$SaveEventInternal) boolean val com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetDialogDismissed$9 (boolean, com.android.server.autofill.SaveEventLogger$SaveEventInternal) boolean val com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetCancelButtonClicked$8 (boolean, com.android.server.autofill.SaveEventLogger$SaveEventInternal) boolean val com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetSaveButtonClicked$7 (boolean, com.android.server.autofill.SaveEventLogger$SaveEventInternal) boolean val com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetSaveUiNotShownReason$6 (int, com.android.server.autofill.SaveEventLogger$SaveEventInternal) int reason com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetSaveUiShownReason$5 (int, com.android.server.autofill.SaveEventLogger$SaveEventInternal) int reason com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetIsNewField$4 (boolean, com.android.server.autofill.SaveEventLogger$SaveEventInternal) boolean val com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetFlag$3 (int, com.android.server.autofill.SaveEventLogger$SaveEventInternal) int val com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetSaveUiTriggerIds$2 (int, com.android.server.autofill.SaveEventLogger$SaveEventInternal) int val com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetAppPackageUid$1 (int, com.android.server.autofill.SaveEventLogger$SaveEventInternal) int val com.android.server.autofill.SaveEventLogger$SaveEventInternal event private static synthetic void lambda$maybeSetRequestId$0 (int, com.android.server.autofill.SaveEventLogger$SaveEventInternal) int requestId com.android.server.autofill.SaveEventLogger$SaveEventInternal event }
com/android/server/autofill/SecondaryProviderHandler$SecondaryProviderCallback.class
SecondaryProviderHandler.java package com.android.server.autofill abstract com.android.server.autofill.SecondaryProviderHandler$SecondaryProviderCallback extends java.lang.Object { public abstract void onSecondaryFillResponse (android.service.autofill.FillResponse, int) }
com/android/server/autofill/SecondaryProviderHandler.class
SecondaryProviderHandler.java package com.android.server.autofill final com.android.server.autofill.SecondaryProviderHandler extends java.lang.Object implements com.android.server.autofill.RemoteFillService$FillServiceCallbacks { private static final String TAG private final com.android.server.autofill.RemoteFillService mRemoteFillService private final com.android.server.autofill.SecondaryProviderHandler$SecondaryProviderCallback mCallback private int mLastFlag void <init> (android.content.Context, int, boolean, com.android.server.autofill.SecondaryProviderHandler$SecondaryProviderCallback, android.content.ComponentName, android.content.ComponentName) android.content.Context context int userId boolean bindInstantServiceAllowed com.android.server.autofill.SecondaryProviderHandler$SecondaryProviderCallback callback android.content.ComponentName componentName android.content.ComponentName credentialAutofillService public void onServiceDied (com.android.server.autofill.RemoteFillService) com.android.server.autofill.RemoteFillService service public void onFillRequestSuccess (int, android.service.autofill.FillResponse, java.lang.String, int) int requestId android.service.autofill.FillResponse response String servicePackageName int requestFlags public void onFillRequestFailure (int, java.lang.Throwable) int requestId Throwable t public void onSaveRequestSuccess (java.lang.String, android.content.IntentSender) String servicePackageName android.content.IntentSender intentSender public void onSaveRequestFailure (java.lang.CharSequence, java.lang.String) CharSequence message String servicePackageName public void onConvertCredentialRequestSuccess (android.service.autofill.ConvertCredentialResponse) android.service.autofill.ConvertCredentialResponse convertCredentialResponse public void onFillRequest (android.service.autofill.FillRequest, int, android.os.IBinder) android.service.autofill.FillRequest pendingFillRequest int flag android.os.IBinder client public void destroy () public volatile synthetic void onServiceDied (java.lang.Object) }
com/android/server/autofill/Session$1.class
Session.java package com.android.server.autofill com.android.server.autofill.Session$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.autofill.Session this$0 void <init> (com.android.server.autofill.Session) com.android.server.autofill.Session this$0 public void onReceive (android.content.Context, android.content.Intent) int requestId android.service.autofill.FillResponse response android.content.Context context android.content.Intent intent }
com/android/server/autofill/Session$2.class
Session.java package com.android.server.autofill com.android.server.autofill.Session$2 extends java.lang.Object implements com.android.server.autofill.ui.InlineFillUi$InlineUiEventCallback { final synthetic com.android.server.autofill.Session this$0 void <init> (com.android.server.autofill.Session) com.android.server.autofill.Session this$0 public void notifyInlineUiShown (android.view.autofill.AutofillId) android.view.autofill.AutofillId autofillId public void notifyInlineUiHidden (android.view.autofill.AutofillId) android.view.autofill.AutofillId autofillId public void onInputMethodStartInputView () }
com/android/server/autofill/Session$3.class
Session.java package com.android.server.autofill com.android.server.autofill.Session$3 extends java.lang.Object implements com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback { final synthetic android.service.autofill.FillResponse val$response final synthetic android.view.autofill.AutofillId val$focusedId final synthetic com.android.server.autofill.Session this$0 void <init> (com.android.server.autofill.Session, android.service.autofill.FillResponse, android.view.autofill.AutofillId) com.android.server.autofill.Session this$0 public void autofill (android.service.autofill.Dataset, int) android.service.autofill.Dataset dataset int datasetIndex public void authenticate (int, int) int requestId int datasetIndex public void startIntentSender (android.content.IntentSender) android.content.IntentSender intentSender public void onError () public void onInflate () }
com/android/server/autofill/Session$4.class
Session.java package com.android.server.autofill com.android.server.autofill.Session$4 extends android.os.ResultReceiver { final android.view.autofill.AutofillId mAutofillId final synthetic int val$requestId final synthetic com.android.server.autofill.Session this$0 void <init> (com.android.server.autofill.Session, android.os.Handler, int) com.android.server.autofill.Session this$0 android.os.Handler arg0 protected void onReceiveResult (int, android.os.Bundle) android.service.autofill.Dataset datasetFromCredential android.credentials.GetCredentialResponse getCredentialResponse String errType String errMsg String[] exception int resultCode android.os.Bundle resultData }
com/android/server/autofill/Session$AssistDataReceiverImpl.class
Session.java package com.android.server.autofill final com.android.server.autofill.Session$AssistDataReceiverImpl extends android.app.IAssistDataReceiver$Stub { private boolean mWaitForInlineRequest private android.view.inputmethod.InlineSuggestionsRequest mPendingInlineSuggestionsRequest private android.service.autofill.FillRequest mPendingFillRequest private android.service.autofill.FillRequest mLastFillRequest final synthetic com.android.server.autofill.Session this$0 void <init> (com.android.server.autofill.Session) com.android.server.autofill.Session this$0 java.util.function.Consumer newAutofillRequestLocked (com.android.server.autofill.ViewState, boolean) java.lang.ref.WeakReference assistDataReceiverWeakReference java.lang.ref.WeakReference viewStateWeakReference com.android.server.autofill.ViewState viewState boolean isInlineRequest void handleInlineSuggestionRequest (android.view.inputmethod.InlineSuggestionsRequest, com.android.server.autofill.ViewState) android.view.inputmethod.InlineSuggestionsRequest inlineSuggestionsRequest com.android.server.autofill.ViewState viewState void maybeRequestFillLocked () long fillRequestSentRelativeTimestamp public void onHandleAssistData (android.os.Bundle) throws android.os.RemoteException RuntimeException e int i android.view.autofill.AutofillId urlBarId com.android.server.autofill.ViewState viewState String[] urlBarIds int i java.util.ArrayList ids int flags int numContexts java.util.ArrayList contexts java.util.List hints android.service.autofill.FillRequest request android.os.Bundle resultData android.view.autofill.AutofillId currentViewId android.app.assist.AssistStructure structure android.os.Bundle receiverExtras int requestId android.service.autofill.FillRequest request public void onHandleAssistScreenshot (android.graphics.Bitmap) android.graphics.Bitmap screenshot void processDelayedFillLocked (int, android.service.autofill.FillResponse) int requestId android.service.autofill.FillResponse response }
com/android/server/autofill/Session$AugmentedAutofillErrorCallback.class
Session.java package com.android.server.autofill com.android.server.autofill.Session$AugmentedAutofillErrorCallback extends java.lang.Object implements java.lang.Runnable { java.lang.ref.WeakReference mSessionWeakRef void <init> (com.android.server.autofill.Session) com.android.server.autofill.Session session public void run () com.android.server.autofill.Session session }
com/android/server/autofill/Session$AugmentedAutofillInlineSuggestionRendererOnResultListener.class
Session.java package com.android.server.autofill com.android.server.autofill.Session$AugmentedAutofillInlineSuggestionRendererOnResultListener extends java.lang.Object implements android.os.RemoteCallback$OnResultListener { java.lang.ref.WeakReference mSessionWeakRef final android.view.autofill.AutofillId mFocusedId java.util.function.Consumer mRequestAugmentedAutofill void <init> (com.android.server.autofill.Session, android.view.autofill.AutofillId, java.util.function.Consumer) com.android.server.autofill.Session session android.view.autofill.AutofillId focussedId java.util.function.Consumer requestAugmentedAutofill public void onResult (android.os.Bundle) android.os.Bundle result com.android.server.autofill.Session session }
com/android/server/autofill/Session$AugmentedAutofillInlineSuggestionRequestConsumer.class
Session.java package com.android.server.autofill com.android.server.autofill.Session$AugmentedAutofillInlineSuggestionRequestConsumer extends java.lang.Object implements java.util.function.Consumer { java.lang.ref.WeakReference mSessionWeakRef final android.view.autofill.AutofillId mFocusedId final boolean mIsAllowlisted final int mMode final android.view.autofill.AutofillValue mCurrentValue void <init> (com.android.server.autofill.Session, android.view.autofill.AutofillId, boolean, int, android.view.autofill.AutofillValue) com.android.server.autofill.Session session android.view.autofill.AutofillId focussedId boolean isAllowlisted int mode android.view.autofill.AutofillValue currentValue public void accept (android.view.inputmethod.InlineSuggestionsRequest) android.view.inputmethod.InlineSuggestionsRequest inlineSuggestionsRequest com.android.server.autofill.Session session public volatile synthetic void accept (java.lang.Object) }
com/android/server/autofill/Session$AugmentedAutofillInlineSuggestionsResponseCallback.class
Session.java package com.android.server.autofill com.android.server.autofill.Session$AugmentedAutofillInlineSuggestionsResponseCallback extends java.lang.Object implements java.util.function.Function { java.lang.ref.WeakReference mSessionWeakRef void <init> (com.android.server.autofill.Session) com.android.server.autofill.Session session public java.lang.Boolean apply (com.android.server.autofill.ui.InlineFillUi) com.android.server.autofill.ui.InlineFillUi inlineFillUi com.android.server.autofill.Session session public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/android/server/autofill/Session$ClassificationState$ClassificationRequestState.class
Session.java package com.android.server.autofill abstract annotation com.android.server.autofill.Session$ClassificationState$ClassificationRequestState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/Session$ClassificationState.class
Session.java package com.android.server.autofill final com.android.server.autofill.Session$ClassificationState extends java.lang.Object { private static final int STATE_INITIAL private static final int STATE_PENDING_ASSIST_REQUEST private static final int STATE_PENDING_REQUEST private static final int STATE_RESPONSE private static final int STATE_INVALIDATED private int mState private android.service.assist.classification.FieldClassificationRequest mPendingFieldClassificationRequest private android.service.assist.classification.FieldClassificationResponse mLastFieldClassificationResponse private android.util.ArrayMap mClassificationHintsMap private android.util.ArrayMap mClassificationGroupHintsMap private android.util.ArrayMap mClassificationCombinedHintsMap private android.util.ArrayMap mHintsToAutofillIdMap private android.util.ArrayMap mGroupHintsToAutofillIdMap private void <init> () private java.lang.String stateToString () private boolean processResponse () android.view.autofill.AutofillId id java.util.Set hintDetections java.util.Set groupHintsDetections android.util.ArraySet combinedHints android.service.assist.classification.FieldClassification classification android.service.assist.classification.FieldClassificationResponse response java.util.Set classifications private static void processDetections (java.util.Set, android.view.autofill.AutofillId, android.util.ArrayMap) java.util.Set autofillIds java.util.Set autofillIds String detection java.util.Set detections android.view.autofill.AutofillId id android.util.ArrayMap currentMap private void invalidateState () private void updatePendingAssistData () private void updatePendingRequest () private void updateResponseReceived (android.service.assist.classification.FieldClassificationResponse) android.service.assist.classification.FieldClassificationResponse response private void onAssistStructureReceived (android.app.assist.AssistStructure) android.app.assist.AssistStructure structure private void onFieldClassificationRequestSent () private boolean shouldTriggerRequest () public java.lang.String toString () }
com/android/server/autofill/Session$DatasetComputationContainer.class
Session.java package com.android.server.autofill com.android.server.autofill.Session$DatasetComputationContainer extends java.lang.Object { java.util.Set mAutofillIds java.util.Set mDatasets java.util.Map mAutofillIdToDatasetMap private void <init> () public java.lang.String toString () StringBuilder builder }
com/android/server/autofill/Session$PccAssistDataReceiverImpl.class
Session.java package com.android.server.autofill final com.android.server.autofill.Session$PccAssistDataReceiverImpl extends android.app.IAssistDataReceiver$Stub { final synthetic com.android.server.autofill.Session this$0 private void <init> (com.android.server.autofill.Session) void maybeRequestFieldClassificationFromServiceLocked () java.lang.ref.WeakReference fieldClassificationServiceCallbacksWeakRef com.android.server.autofill.RemoteFieldClassificationService remoteFieldClassificationService public void onHandleAssistData (android.os.Bundle) throws android.os.RemoteException RuntimeException e int i java.util.ArrayList ids android.os.Bundle resultData android.app.assist.AssistStructure structure android.os.Bundle receiverExtras int requestId public void onHandleAssistScreenshot (android.graphics.Bitmap) android.graphics.Bitmap screenshot }
com/android/server/autofill/Session$SaveResult.class
Session.java package com.android.server.autofill final com.android.server.autofill.Session$SaveResult extends java.lang.Object { private boolean mLogSaveShown private boolean mRemoveSession private int mSaveDialogNotShowReason void <init> (boolean, boolean, int) boolean logSaveShown boolean removeSession int saveDialogNotShowReason public boolean isLogSaveShown () public void setLogSaveShown (boolean) boolean logSaveShown public boolean isRemoveSession () public void setRemoveSession (boolean) boolean removeSession public int getNoSaveUiReason () public void setSaveDialogNotShowReason (int) int saveDialogNotShowReason public java.lang.String toString () }
com/android/server/autofill/Session$SessionFlags.class
Session.java package com.android.server.autofill final com.android.server.autofill.Session$SessionFlags extends java.lang.Object { private boolean mAutofillDisabled private boolean mInlineSupportedByService private boolean mAugmentedAutofillOnly private boolean mShowingSaveUi private boolean mExpiredResponse private boolean mFillDialogDisabled private boolean mScreenHasCredmanField final synthetic com.android.server.autofill.Session this$0 private void <init> (com.android.server.autofill.Session) }
com/android/server/autofill/Session$SessionState.class
Session.java package com.android.server.autofill abstract annotation com.android.server.autofill.Session$SessionState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/Session$ShowFillDialogState.class
Session.java package com.android.server.autofill abstract annotation com.android.server.autofill.Session$ShowFillDialogState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/autofill/Session.class
Session.java package com.android.server.autofill final com.android.server.autofill.Session extends java.lang.Object implements com.android.server.autofill.RemoteFillService$FillServiceCallbacks com.android.server.autofill.ViewState$Listener com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback android.service.autofill.ValueFinder com.android.server.autofill.RemoteFieldClassificationService$FieldClassificationServiceCallbacks { private static final String TAG private static final boolean DBG private static final String ACTION_DELAYED_FILL private static final String EXTRA_REQUEST_ID private static final String PCC_HINTS_DELIMITER public static final String EXTRA_KEY_DETECTIONS private static final int DEFAULT__FILL_REQUEST_ID_SNAPSHOT private static final int DEFAULT__FIELD_CLASSIFICATION_REQUEST_ID_SNAPSHOT private static final long DEFAULT_UNASSIGNED_TIME static final String SESSION_ID_KEY static final String REQUEST_ID_KEY final Object mLock private final com.android.server.autofill.AutofillManagerServiceImpl mService private final android.os.Handler mHandler private final com.android.server.autofill.ui.AutoFillUI mUi private final android.content.Context mContext private final com.android.internal.logging.MetricsLogger mMetricsLogger static final int AUGMENTED_AUTOFILL_REQUEST_ID private static com.android.server.autofill.RequestId mRequestId private static java.util.concurrent.atomic.AtomicInteger sIdCounterForPcc private int mSessionState public static final int STATE_UNKNOWN public static final int STATE_ACTIVE public static final int STATE_FINISHED public static final int STATE_REMOVED private static final int SHOW_FILL_DIALOG_NO private static final int SHOW_FILL_DIALOG_YES private static final int SHOW_FILL_DIALOG_WAIT private final com.android.server.autofill.Session$SessionFlags mSessionFlags public final int id public final int userId public final int uid public final int taskId public final int mFlags private android.os.IBinder mActivityToken private final android.content.ComponentName mComponentName private final boolean mCompatMode private android.app.assist.AssistStructure$ViewNode mUrlBar private boolean mSaveOnAllViewsInvisible private final android.util.ArrayMap mViewStates private android.util.Pair mLastInlineSuggestionsRequest private android.view.autofill.AutofillId mCurrentViewId private android.view.autofill.IAutoFillManagerClient mClient private android.os.IBinder$DeathRecipient mClientVulture private boolean mLoggedInlineDatasetShown private final com.android.server.autofill.RemoteFillService mRemoteFillService private final com.android.server.autofill.SecondaryProviderHandler mSecondaryProviderHandler private android.util.SparseArray mResponses private android.util.SparseArray mSecondaryResponses private java.util.ArrayList mContexts private boolean mHasCallback private boolean mIsPrimaryCredential private boolean mDelayedFillBroadcastReceiverRegistered private android.app.PendingIntent mDelayedFillPendingIntent private android.os.Bundle mClientState boolean mDestroyed private com.android.server.autofill.ui.PendingUi mPendingSaveUi private java.util.ArrayList mSelectedDatasetIds private final long mStartTime private int mRequestCount private long mLatencyBaseTime private long mUiShownTime private int mFillRequestIdSnapshot private int mFieldClassificationIdSnapshot private final android.util.LocalLog mUiLatencyHistory private final android.util.LocalLog mWtfHistory private final android.util.SparseArray mRequestLogs private Runnable mAugmentedAutofillDestroyer private java.util.ArrayList mAugmentedRequestsLogs private java.util.ArrayList mAugmentedAutofillableIds final com.android.server.autofill.AutofillInlineSessionController mInlineSessionController private final com.android.server.autofill.Session$AssistDataReceiverImpl mAssistReceiver private final com.android.server.autofill.Session$PccAssistDataReceiverImpl mPccAssistReceiver private final com.android.server.autofill.Session$ClassificationState mClassificationState private final android.content.ComponentName mCredentialAutofillService private final android.content.BroadcastReceiver mDelayedFillBroadcastReceiver private com.android.server.autofill.PresentationStatsEventLogger mPresentationStatsEventLogger private com.android.server.autofill.FillRequestEventLogger mFillRequestEventLogger private com.android.server.autofill.FillResponseEventLogger mFillResponseEventLogger private com.android.server.autofill.SaveEventLogger mSaveEventLogger private com.android.server.autofill.SessionCommittedEventLogger mSessionCommittedEventLogger private boolean mPreviouslyFillDialogPotentiallyStarted private boolean mLogViewEntered private android.view.autofill.AutofillId[] mLastFillDialogTriggerIds private boolean mIgnoreViewStateResetToEmpty private final boolean mImproveFillDialogEnabled private final long mFillDialogTimeoutMs private final long mFillDialogMinWaitAfterImeAnimationMs private boolean mWaitForImeAnimation private Runnable mFillDialogRunnable private long mImeAnimationFinishTimeMs private long mImeAnimationStartTimeMs private long mLastInputStartTime private android.view.autofill.AutofillId mPreviousNonNullEnteredViewId void onSwitchInputMethodLocked () private boolean shouldResetSessionStateOnInputMethodSwitch () com.android.server.autofill.ViewState state private android.service.autofill.FillRequest addCredentialManagerDataToClientState (android.service.autofill.FillRequest, android.view.inputmethod.InlineSuggestionsRequest, int) android.service.autofill.FillRequest pendingFillRequest android.view.inputmethod.InlineSuggestionsRequest pendingInlineSuggestionsRequest int sessionId android.os.ResultReceiver resultReceiver private java.util.List getTypeHintsForProvider () String typeHints private android.app.PendingIntent createPendingIntent (int) android.content.Intent intent android.app.PendingIntent pendingIntent int requestId android.app.PendingIntent pendingIntent long identity private void clearPendingIntentLocked () long identity private void registerDelayedFillBroadcastLocked () android.content.IntentFilter intentFilter private void unregisterDelayedFillBroadcastLocked () private android.view.autofill.AutofillId[] getIdsOfAllViewStatesLocked () int i int numViewState android.view.autofill.AutofillId[] ids public java.lang.String findByAutofillId (android.view.autofill.AutofillId) int index CharSequence option CharSequence[] options android.view.autofill.AutofillValue value android.view.autofill.AutofillId id public android.view.autofill.AutofillValue findRawValueByAutofillId (android.view.autofill.AutofillId) android.view.autofill.AutofillId id private android.view.autofill.AutofillValue findValueLocked (android.view.autofill.AutofillId) com.android.server.autofill.Session previousSession android.view.autofill.AutofillValue previousValue int i android.view.autofill.AutofillId autofillId android.view.autofill.AutofillValue value java.util.ArrayList previousSessions private android.view.autofill.AutofillValue findValueFromThisSessionOnlyLocked (android.view.autofill.AutofillId) android.view.autofill.AutofillValue candidateSaveValue android.view.autofill.AutofillId autofillId com.android.server.autofill.ViewState state android.view.autofill.AutofillValue value private void fillContextWithAllowedValuesLocked (android.service.autofill.FillContext, int) com.android.server.autofill.ViewState viewState android.app.assist.AssistStructure$ViewNode node android.view.autofill.AutofillValue currentValue android.view.autofill.AutofillValue filledValue android.app.assist.AssistStructure$AutofillOverlay overlay int i android.service.autofill.FillContext fillContext int flags android.app.assist.AssistStructure$ViewNode[] nodes int numViewState private void cancelCurrentRequestLocked () int i int numContexts int canceledRequest private boolean isViewFocusedLocked (int) int flags private java.util.Optional requestNewFillResponseLocked (com.android.server.autofill.ViewState, int, int) int requestIdCopy android.view.autofill.AutofillId focusedId java.lang.ref.WeakReference sessionWeakReference com.android.server.autofill.InlineSuggestionRendorInfoCallbackOnResultListener inlineSuggestionRendorInfoCallbackOnResultListener android.os.RemoteCallback inlineSuggestionRendorInfoCallback java.util.function.Consumer inlineSuggestionsRequestConsumer com.android.server.autofill.ViewState viewState int newState int flags boolean isSecondary android.service.autofill.FillResponse existingResponse int requestId int ordinal android.metrics.LogMaker log boolean isCredmanRequested com.android.server.autofill.RemoteInlineSuggestionRenderService remoteRenderService private boolean isRequestSupportFillDialog (int) int flags private void requestAssistStructureForPccLocked (int) android.os.Bundle receiverExtras long identity int flags int requestId private void requestAssistStructureLocked (int, int) android.os.Bundle receiverExtras long identity int requestId int flags void <init> (com.android.server.autofill.AutofillManagerServiceImpl, com.android.server.autofill.ui.AutoFillUI, android.content.Context, android.os.Handler, int, java.lang.Object, int, int, int, android.os.IBinder, android.os.IBinder, boolean, android.util.LocalLog, android.util.LocalLog, android.content.ComponentName, android.content.ComponentName, boolean, boolean, boolean, int, com.android.server.inputmethod.InputMethodManagerInternal, boolean) android.content.ComponentName primaryServiceComponentName com.android.server.autofill.AutofillManagerServiceImpl service com.android.server.autofill.ui.AutoFillUI ui android.content.Context context android.os.Handler handler int userId Object lock int sessionId int taskId int uid android.os.IBinder activityToken android.os.IBinder client boolean hasCallback android.util.LocalLog uiLatencyHistory android.util.LocalLog wtfHistory android.content.ComponentName serviceComponentName android.content.ComponentName componentName boolean compatMode boolean bindInstantServiceAllowed boolean forAugmentedAutofillOnly int flags com.android.server.inputmethod.InputMethodManagerInternal inputMethodManagerInternal boolean isPrimaryCredential android.content.ComponentName primaryServiceComponentName android.content.ComponentName secondaryServiceComponentName int displayId private android.content.ComponentName getCredentialAutofillService (android.content.Context) android.content.Context context android.content.ComponentName componentName String credentialManagerAutofillCompName android.os.IBinder getActivityTokenLocked () void switchActivity (android.os.IBinder, android.os.IBinder) android.os.IBinder newActivity android.os.IBinder newClient private void setClientLocked (android.os.IBinder) android.os.RemoteException e android.os.IBinder client private void unlinkClientVultureLocked () boolean unlinked public void onFillRequestSuccess (int, android.service.autofill.FillResponse, java.lang.String, int) long fillRequestReceivedRelativeTimestamp int flags android.view.autofill.AutofillId[] fieldClassificationIds android.metrics.LogMaker requestLog StringBuilder message int flags boolean disableActivityOnly int requestId android.service.autofill.FillResponse response String servicePackageName int requestFlags android.view.autofill.AutofillId[] fieldClassificationIds android.metrics.LogMaker requestLog long disableDuration boolean autofillDisabled java.util.List datasetList int datasetCount private void processResponseLockedForPcc (android.service.autofill.FillResponse, android.os.Bundle, int) android.service.autofill.FillResponse response android.os.Bundle newClientState int flags private boolean isEmptyResponse (android.service.autofill.FillResponse) android.service.autofill.FillResponse response android.service.autofill.SaveInfo saveInfo private android.service.autofill.FillResponse getEffectiveFillResponse (android.service.autofill.FillResponse) com.android.server.autofill.Session$DatasetComputationContainer resultContainer android.service.autofill.FillResponse response com.android.server.autofill.Session$DatasetComputationContainer autofillProviderContainer boolean preferAutofillProvider boolean shouldUseFallback com.android.server.autofill.Session$DatasetComputationContainer detectionPccContainer com.android.server.autofill.Session$DatasetComputationContainer resultContainer private void onSecondaryFillResponse (android.service.autofill.FillResponse, int) long fillRequestReceivedRelativeTimestamp java.util.List datasetList int datasetCount com.android.server.autofill.ViewState currentView android.service.autofill.FillResponse fillResponse int flags private android.service.autofill.FillResponse createShallowCopy (android.service.autofill.FillResponse, com.android.server.autofill.Session$DatasetComputationContainer) android.service.autofill.FillResponse response com.android.server.autofill.Session$DatasetComputationContainer container private android.service.autofill.SaveInfo getEligibleSaveInfo (android.service.autofill.FillResponse) java.util.Set autofillIds String hint java.util.Map$Entry entry java.util.Set hints android.util.ArrayMap hintsToAutofillIdMap android.util.ArraySet ids int saveType android.view.autofill.AutofillId[] autofillIds android.service.autofill.FillResponse response android.service.autofill.SaveInfo saveInfo private void addFallbackDatasets (com.android.server.autofill.Session$DatasetComputationContainer, com.android.server.autofill.Session$DatasetComputationContainer) android.view.autofill.AutofillId currentId android.service.autofill.Dataset dataset java.util.Set datasets java.util.Set copyDatasets android.view.autofill.AutofillId id com.android.server.autofill.Session$DatasetComputationContainer c1 com.android.server.autofill.Session$DatasetComputationContainer c2 private void computeDatasetsForProviderAndUpdateContainer (android.service.autofill.FillResponse, com.android.server.autofill.Session$DatasetComputationContainer) android.view.autofill.AutofillId id android.view.autofill.AutofillId id int i java.util.ArrayList fieldIds java.util.ArrayList fieldValues java.util.ArrayList fieldPresentations java.util.ArrayList fieldDialogPresentations java.util.ArrayList fieldInlinePresentations java.util.ArrayList fieldInlineTooltipPresentations java.util.ArrayList fieldFilters boolean conversionRequired int newSize java.util.Set datasetForIds android.view.autofill.AutofillId id int pickReason android.service.autofill.Dataset dataset android.service.autofill.FillResponse response com.android.server.autofill.Session$DatasetComputationContainer container int globalPickReason boolean isPccEnabled java.util.List datasets java.util.Map autofillIdToDatasetMap java.util.Set eligibleDatasets java.util.Set eligibleAutofillIds private void computeDatasetsForPccAndUpdateContainer (android.service.autofill.FillResponse, com.android.server.autofill.Session$DatasetComputationContainer) android.view.autofill.AutofillId autofillId android.view.autofill.AutofillId autofillId java.util.ArrayList tempIds String hint int j java.util.Set newDatasets android.view.autofill.AutofillId autofillId java.util.Set newDatasets android.service.autofill.Dataset newDataset int pickReason android.service.autofill.Dataset dataset java.util.ArrayList fieldIds java.util.ArrayList fieldValues java.util.ArrayList fieldPresentations java.util.ArrayList fieldDialogPresentations java.util.ArrayList fieldInlinePresentations java.util.ArrayList fieldInlineTooltipPresentations java.util.ArrayList fieldFilters java.util.Set datasetAutofillIds boolean isDatasetAvailable java.util.Set additionalDatasetAutofillIds java.util.Set additionalEligibleAutofillIds int i java.util.Map hintsToAutofillIdMap java.util.Map groupHintsToAutofillIdMap java.util.Map map java.util.Set eligibleDatasets java.util.Set eligibleAutofillIds android.service.autofill.FillResponse response com.android.server.autofill.Session$DatasetComputationContainer container java.util.List datasets private void copyFieldsFromDataset (android.service.autofill.Dataset, int, android.view.autofill.AutofillId, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList) android.service.autofill.Dataset dataset int index android.view.autofill.AutofillId autofillId java.util.ArrayList fieldIds java.util.ArrayList fieldValues java.util.ArrayList fieldPresentations java.util.ArrayList fieldDialogPresentations java.util.ArrayList fieldInlinePresentations java.util.ArrayList fieldInlineTooltipPresentations java.util.ArrayList fieldFilters public void onFillRequestFailure (int, java.lang.Throwable) int targetSdk long fillRequestReceivedRelativeTimestamp android.metrics.LogMaker requestLog int requestId Throwable t CharSequence message boolean timedOut boolean showMessage public void onSaveRequestSuccess (java.lang.String, android.content.IntentSender) String servicePackageName android.content.IntentSender intentSender android.metrics.LogMaker log public void onSaveRequestFailure (java.lang.CharSequence, java.lang.String) int targetSdk CharSequence message String servicePackageName boolean showMessage android.metrics.LogMaker log public void onConvertCredentialRequestSuccess (android.service.autofill.ConvertCredentialResponse) int requestId android.service.autofill.ConvertCredentialResponse convertCredentialResponse android.service.autofill.Dataset dataset android.os.Bundle clientState private android.service.autofill.FillContext getFillContextByRequestIdLocked (int) android.service.autofill.FillContext context int i int requestId int numContexts public void onServiceDied (com.android.server.autofill.RemoteFillService) com.android.server.autofill.RemoteFillService service public void authenticate (int, int, android.content.IntentSender, android.os.Bundle, int) android.content.Intent fillInIntent int requestId int datasetIndex android.content.IntentSender intent android.os.Bundle extras int uiType android.content.Intent fillInIntent int authenticationId public void fill (int, int, android.service.autofill.Dataset, int) int requestId int datasetIndex android.service.autofill.Dataset dataset int uiType public void save () public void cancelSave () public void onShown (int, int) int uiType int numDatasetsShown public void requestShowFillUi (android.view.autofill.AutofillId, int, int, android.view.autofill.IAutofillWindowPresenter) com.android.server.autofill.ViewState view android.os.RemoteException e android.view.autofill.AutofillId id int width int height android.view.autofill.IAutofillWindowPresenter presenter public void dispatchUnhandledKey (android.view.autofill.AutofillId, android.view.KeyEvent) android.os.RemoteException e android.view.autofill.AutofillId id android.view.KeyEvent keyEvent public void requestHideFillUi (android.view.autofill.AutofillId) android.os.RemoteException e android.view.autofill.AutofillId id public void requestHideFillUiWhenDestroyed (android.view.autofill.AutofillId) android.os.RemoteException e android.view.autofill.AutofillId id public void cancelSession () public void startIntentSenderAndFinishSession (android.content.IntentSender) android.content.IntentSender intentSender public void startIntentSender (android.content.IntentSender, android.content.Intent) android.content.IntentSender intentSender android.content.Intent intent public void requestShowSoftInput (android.view.autofill.AutofillId) android.os.RemoteException e android.view.autofill.AutofillId id android.view.autofill.IAutoFillManagerClient client public void requestFallbackFromFillDialog () com.android.server.autofill.ViewState currentView private void notifyFillUiHidden (android.view.autofill.AutofillId) android.os.RemoteException e android.view.autofill.AutofillId autofillId private void notifyFillUiShown (android.view.autofill.AutofillId) android.os.RemoteException e android.view.autofill.AutofillId autofillId private void onInputMethodStart () private void doStartIntentSender (android.content.IntentSender, android.content.Intent) android.os.RemoteException e android.content.IntentSender intentSender android.content.Intent intent void setAuthenticationResultLocked (android.os.Bundle, int) android.view.autofill.AutofillId autofillId android.view.autofill.AutofillId autofillId android.credentials.GetCredentialResponse response android.service.autofill.Dataset datasetFromCredentialResponse android.service.autofill.Dataset datasetFromResult android.service.autofill.Dataset oldDataset android.os.Bundle data int authenticationId int requestId android.service.autofill.FillResponse authenticatedResponse int datasetIdx android.service.autofill.Dataset dataset android.os.Parcelable result android.credentials.GetCredentialException exception android.os.Bundle newClientState private android.service.autofill.Dataset getDatasetFromCredentialResponse (android.credentials.GetCredentialResponse) android.credentials.GetCredentialResponse result android.os.Bundle bundle android.service.autofill.Dataset getEffectiveDatasetForAuthentication (android.service.autofill.Dataset) int i android.service.autofill.Dataset dataset android.service.autofill.Dataset$Builder builder android.service.autofill.Dataset authenticatedDataset android.service.autofill.FillResponse response java.util.List datasets android.service.autofill.Dataset result private static boolean isAuthResultDatasetEphemeral (android.service.autofill.Dataset, android.os.Bundle) android.service.autofill.Dataset oldDataset android.os.Bundle authResultData private static boolean isPinnedDataset (android.service.autofill.Dataset) android.service.autofill.InlinePresentation inlinePresentation int i int numOfFields android.service.autofill.Dataset dataset void setAuthenticationResultForAugmentedAutofillLocked (android.os.Bundle, int) com.android.server.autofill.AutofillUriGrantsManager autofillUgm android.os.RemoteException e android.os.Bundle data int authId android.service.autofill.Dataset dataset android.view.autofill.AutofillId fieldId android.view.autofill.AutofillValue value android.content.ClipData content com.android.server.autofill.RemoteAugmentedAutofillService remoteAugmentedAutofillService android.os.Bundle clientState void setHasCallbackLocked (boolean) boolean hasIt private android.service.autofill.FillResponse getLastResponseLocked (java.lang.String) String logPrefixFmt String logPrefix int lastResponseIdx android.service.autofill.FillResponse response private android.service.autofill.SaveInfo getSaveInfoLocked () android.service.autofill.FillResponse response int getSaveInfoFlagsLocked () android.service.autofill.SaveInfo saveInfo private com.android.server.autofill.Helper$SaveInfoStats getSaveInfoStatsLocked () public void logContextCommitted () public void logContextCommittedLocked (int, int) int saveDialogNotShowReason int commitReason com.android.server.autofill.Helper$SaveInfoStats saveInfoStats private void handleLogContextCommitted (int, int) android.service.autofill.FillResponse lastResponse android.service.autofill.FieldClassificationUserData userData android.service.autofill.FieldClassificationUserData userData android.service.autofill.FieldClassificationUserData userData int saveDialogNotShowReason int commitReason android.service.autofill.FillResponse lastResponse android.service.autofill.UserData genericUserData android.service.autofill.UserData packageUserData android.service.autofill.FieldClassificationUserData userData com.android.server.autofill.FieldClassificationStrategy fcStrategy private void logContextCommitted (java.util.ArrayList, java.util.ArrayList, int, int) java.util.ArrayList detectedFieldIds java.util.ArrayList detectedFieldClassifications int saveDialogNotShowReason int commitReason private void logContextCommittedLocked (java.util.ArrayList, java.util.ArrayList, int, int) android.service.autofill.Dataset dataset String datasetId int j android.service.autofill.FillResponse response java.util.List datasets int i String datasetId android.view.autofill.AutofillValue autofilledValue android.view.autofill.AutofillValue currentValue android.util.ArraySet datasetIds android.view.autofill.AutofillValue candidate int l java.util.ArrayList values android.service.autofill.Dataset dataset String datasetId int k android.service.autofill.FillResponse response java.util.List datasets int j android.view.autofill.AutofillValue currentValue com.android.server.autofill.ViewState viewState int state int i android.view.autofill.AutofillId fieldId android.util.ArraySet datasetIds int i int size java.util.ArrayList detectedFieldIds java.util.ArrayList detectedFieldClassifications int saveDialogNotShowReason int commitReason android.service.autofill.FillResponse lastResponse int flags android.util.ArraySet ignoredDatasets java.util.ArrayList changedFieldIds java.util.ArrayList changedDatasetIds android.util.ArrayMap manuallyFilledIds boolean hasAtLeastOneDataset int responseCount java.util.ArrayList manuallyFilledFieldIds java.util.ArrayList manuallyFilledDatasetIds private void logFieldClassificationScore (com.android.server.autofill.FieldClassificationStrategy, android.service.autofill.FieldClassificationUserData, int, int) int valuesLength int idsLength java.util.Collection viewStates com.android.server.autofill.ViewState viewState com.android.server.autofill.FieldClassificationStrategy fcStrategy android.service.autofill.FieldClassificationUserData userData int saveDialogNotShowReason int commitReason String[] userValues String[] categoryIds String defaultAlgorithm android.os.Bundle defaultArgs android.util.ArrayMap algorithms android.util.ArrayMap args int maxFieldsSize java.util.ArrayList detectedFieldIds java.util.ArrayList detectedFieldClassifications java.util.Collection viewStates int viewsSize android.view.autofill.AutofillId[] autofillIds java.util.ArrayList currentValues int k android.os.RemoteCallback callback void handleLogFieldClassificationScore (android.os.Bundle, int, int, int, android.view.autofill.AutofillId[], java.lang.String[], java.lang.String[], java.util.ArrayList, java.util.ArrayList) Float currentScore String categoryId float score String fieldId float score android.view.autofill.AutofillId autofillId android.util.ArrayMap scoresByField java.util.ArrayList matches ArrayIndexOutOfBoundsException e android.os.Bundle result int saveDialogNotShowReason int commitReason int viewsSize android.view.autofill.AutofillId[] autofillIds String[] userValues String[] categoryIds java.util.ArrayList detectedFieldIds java.util.ArrayList detectedFieldClassifications android.service.autofill.AutofillFieldClassificationService$Scores scores int i int j public void logSaveUiShown () public com.android.server.autofill.Session$SaveResult showSaveLocked () android.view.autofill.AutofillValue initialValue android.view.autofill.AutofillValue candidateSaveValue android.view.autofill.AutofillValue initialValue boolean changed android.view.autofill.AutofillId id com.android.server.autofill.ViewState viewState android.view.autofill.AutofillValue value android.view.autofill.AutofillValue filledValue int i int saveDialogNotShowReason android.view.autofill.AutofillValue candidateSaveValue android.view.autofill.AutofillValue currentValue android.view.autofill.AutofillValue value android.view.autofill.AutofillValue filledValue android.view.autofill.AutofillValue initialValue android.view.autofill.AutofillId id com.android.server.autofill.ViewState viewState int i int saveDialogNotShowReason boolean isValid Exception e android.metrics.LogMaker log boolean isValid android.view.autofill.AutofillId id android.view.autofill.AutofillValue currentValue android.view.autofill.AutofillValue datasetValue int j android.service.autofill.Dataset dataset android.util.ArrayMap datasetValues int i CharSequence serviceLabel android.graphics.drawable.Drawable serviceIcon android.os.RemoteException e android.service.autofill.InternalValidator validator java.util.List datasets android.view.autofill.IAutoFillManagerClient client CharSequence serviceLabel android.graphics.drawable.Drawable serviceIcon android.service.autofill.FillResponse response android.service.autofill.SaveInfo saveInfo android.util.ArrayMap sanitizers android.util.ArrayMap currentValues android.util.ArraySet savableIds android.view.autofill.AutofillId[] requiredIds boolean allRequiredAreNotEmpty boolean atLeastOneChanged boolean isUpdate android.view.autofill.AutofillId[] optionalIds int saveDialogNotShowReason private void logSaveShown () private android.view.autofill.AutofillValue getSanitizedValue (android.util.ArrayMap, android.view.autofill.AutofillId, android.view.autofill.AutofillValue) android.service.autofill.InternalSanitizer sanitizer android.util.ArrayMap sanitizers android.view.autofill.AutofillId id android.view.autofill.AutofillValue value com.android.server.autofill.ViewState state android.view.autofill.AutofillValue sanitized boolean isSaveUiShowingLocked () private android.app.assist.AssistStructure$ViewNode getViewNodeFromContextsLocked (android.view.autofill.AutofillId) android.service.autofill.FillContext context android.app.assist.AssistStructure$ViewNode node int i android.view.autofill.AutofillId autofillId int numContexts private android.view.autofill.AutofillValue getValueFromContextsLocked (android.view.autofill.AutofillId) android.view.autofill.AutofillValue value android.service.autofill.FillContext context android.app.assist.AssistStructure$ViewNode node int i android.view.autofill.AutofillId autofillId int numContexts private java.lang.CharSequence[] getAutofillOptionsFromContextsLocked (android.view.autofill.AutofillId) android.service.autofill.FillContext context android.app.assist.AssistStructure$ViewNode node int i android.view.autofill.AutofillId autofillId int numContexts private void updateValuesForSaveLocked () com.android.server.autofill.ViewState viewState android.view.autofill.AutofillId id android.view.autofill.AutofillValue value android.app.assist.AssistStructure$ViewNode node android.view.autofill.AutofillValue sanitizedValue int viewStateNum android.service.autofill.FillContext context android.app.assist.AssistStructure$ViewNode[] nodes int contextNum android.util.ArrayMap sanitizers int numContexts void callSaveLocked () java.util.ArrayList contexts android.service.assist.classification.FieldClassificationResponse fieldClassificationResponse android.service.autofill.SaveRequest saveRequest private java.util.ArrayList mergePreviousSessionLocked (boolean) com.android.server.autofill.Session previousSession java.util.ArrayList previousContexts int i java.util.ArrayList contexts boolean forSave java.util.ArrayList previousSessions java.util.ArrayList contexts private java.util.Optional requestNewFillResponseOnViewEnteredIfNecessaryLocked (android.view.autofill.AutofillId, com.android.server.autofill.ViewState, int) android.view.autofill.AutofillId id com.android.server.autofill.ViewState viewState int flags private boolean shouldStartNewPartitionLocked (android.view.autofill.AutofillId, int) java.util.ArrayList fields int dataSetNum int numDatasets android.service.autofill.FillResponse response android.service.autofill.SaveInfo saveInfo java.util.List datasets int responseNum android.view.autofill.AutofillId id int flags com.android.server.autofill.ViewState currentView android.util.SparseArray responses int numResponses boolean shouldRequestSecondaryProvider (int) int flags void updateLocked (android.view.autofill.AutofillId, android.graphics.Rect, android.view.autofill.AutofillValue, int, int) boolean isIgnored java.util.Optional maybeRequestId String currentUrl String newUrl java.util.Optional maybeRequestIdCred android.service.autofill.FillResponse response boolean wasPreviouslyFillDialog boolean isSameViewEntered boolean isSameViewAgain boolean isCredmanRequested java.util.Optional maybeNewRequestId android.view.autofill.AutofillId id android.graphics.Rect virtualBounds android.view.autofill.AutofillValue value int action int flags com.android.server.autofill.ViewState viewState private void logPresentationStatsOnViewEnteredLocked (android.service.autofill.FillResponse, boolean) android.service.autofill.FillResponse response boolean isCredmanRequested private void hideAugmentedAutofillLocked (com.android.server.autofill.ViewState) com.android.server.autofill.ViewState viewState private boolean isIgnoredLocked (android.view.autofill.AutofillId) android.view.autofill.AutofillId id android.service.autofill.FillResponse response private void logIfViewClearedLocked (android.view.autofill.AutofillId, android.view.autofill.AutofillValue, com.android.server.autofill.ViewState) int length android.metrics.LogMaker log android.view.autofill.AutofillId id android.view.autofill.AutofillValue value com.android.server.autofill.ViewState viewState private void updateViewStateAndUiOnValueChangedLocked (android.view.autofill.AutofillId, android.view.autofill.AutofillValue, com.android.server.autofill.ViewState, int) String textValue CharSequence text com.android.server.autofill.ViewState currentView android.view.autofill.AutofillId id android.view.autofill.AutofillValue value com.android.server.autofill.ViewState viewState int flags String textValue String filterText android.view.autofill.AutofillValue filledValue private void updateFilteringStateOnValueChangedLocked (java.lang.String, com.android.server.autofill.ViewState) String currentTextValue String newTextValue com.android.server.autofill.ViewState viewState android.view.autofill.AutofillValue currentValue String currentTextValue private void resetImeAnimationState () public void onFillReady (android.service.autofill.FillResponse, android.view.autofill.AutofillId, android.view.autofill.AutofillValue, int) CharSequence serviceLabel android.graphics.drawable.Drawable serviceIcon com.android.server.autofill.ViewState currentView int fillDialogState com.android.server.autofill.ViewState currentView StringBuilder msg long duration StringBuilder historyLog android.service.autofill.FillResponse response android.view.autofill.AutofillId filledId android.view.autofill.AutofillValue value int flags String filterText CharSequence serviceLabel android.graphics.drawable.Drawable serviceIcon android.view.autofill.AutofillId[] ids private boolean isCredmanIntegrationActive (android.service.autofill.FillResponse) android.service.autofill.FillResponse response private void updateFillDialogTriggerIdsLocked () android.service.autofill.FillResponse response android.view.autofill.AutofillId[] ids private void notifyClientFillDialogTriggerIds (java.util.List) android.os.RemoteException e java.util.List fieldIds private boolean isFillDialogUiEnabled () private void enableFillDialog () private void setFillDialogDisabled () private void setFillDialogDisabledAndStartInput () android.view.autofill.AutofillId id android.view.autofill.AutofillId id private int requestShowFillDialog (android.service.autofill.FillResponse, android.view.autofill.AutofillId, java.lang.String, int) Runnable runnable long currentTimestampMs long durationMs long effectiveDuration android.service.autofill.FillResponse response android.view.autofill.AutofillId filledId String filterText int flags private java.lang.Runnable createFillDialogEvalRunnable (android.service.autofill.FillResponse, android.view.autofill.AutofillId, java.lang.String, int) android.service.autofill.FillResponse response android.view.autofill.AutofillId filledId String filterText int flags private void showFillDialog (android.service.autofill.FillResponse, android.view.autofill.AutofillId, java.lang.String) android.service.autofill.FillResponse response android.view.autofill.AutofillId filledId String filterText android.graphics.drawable.Drawable serviceIcon com.android.server.autofill.PresentationStatsEventLogger logger private android.graphics.drawable.Drawable getServiceIcon (android.service.autofill.FillResponse) long token android.service.autofill.FillResponse response android.graphics.drawable.Drawable serviceIcon int iconResourceId private java.lang.CharSequence getServiceLabel (android.service.autofill.FillResponse) long token android.service.autofill.FillResponse response CharSequence serviceLabel int customServiceNameId private boolean requestShowInlineSuggestionsLocked (android.service.autofill.FillResponse, java.lang.String) android.service.autofill.FillResponse response String filterText android.view.autofill.AutofillId focusedId java.util.Optional inlineSuggestionsRequest com.android.server.autofill.RemoteInlineSuggestionRenderService remoteRenderService com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo inlineFillUiInfo com.android.server.autofill.ui.InlineFillUi inlineFillUi private android.os.ResultReceiver constructCredentialManagerCallback (int) int requestId android.os.ResultReceiver resultReceiver android.os.ResultReceiver ipcFriendlyResultReceiver private android.os.ResultReceiver toIpcFriendlyResultReceiver (android.os.ResultReceiver) android.os.ResultReceiver resultReceiver android.os.Parcel parcel android.os.ResultReceiver ipcFriendly boolean isDestroyed () android.view.autofill.IAutoFillManagerClient getClient () private void notifyUnavailableToClient (int, java.util.ArrayList) android.os.RemoteException e int sessionFinishedState java.util.ArrayList autofillableIds private void notifyDisableAutofillToClient (long, android.content.ComponentName) android.os.RemoteException e long disableDuration android.content.ComponentName componentName private void updateTrackedIdsLocked () android.view.autofill.AutofillId saveTriggerId int flags android.view.autofill.AutofillId id int j android.service.autofill.Dataset dataset java.util.ArrayList fieldIds int i android.os.RemoteException e android.service.autofill.FillResponse response android.util.ArraySet trackedViews boolean saveOnFinish android.service.autofill.SaveInfo saveInfo android.view.autofill.AutofillId saveTriggerId int flags boolean hasAuthentication java.util.List datasets android.util.ArraySet fillableIds void setAutofillFailureLocked (java.util.List, boolean) android.view.autofill.AutofillId id com.android.server.autofill.ViewState viewState int state int i java.util.List ids boolean isRefill void setViewAutofilledLocked (android.view.autofill.AutofillId) android.view.autofill.AutofillId id void setNotifyNotExpiringResponseDuringAuth () void setLogViewEnteredIgnoredDuringAuth () private void replaceResponseLocked (android.service.autofill.FillResponse, android.service.autofill.FillResponse, android.os.Bundle) android.service.autofill.FillResponse oldResponse android.service.autofill.FillResponse newResponse android.os.Bundle newClientState private void processNullResponseLocked (int, int) android.app.assist.AssistStructure structure java.util.ArrayList autofillableIds android.os.RemoteException e int requestId int flags android.service.autofill.FillContext context java.util.ArrayList autofillableIds private java.lang.Runnable triggerAugmentedAutofillLocked (int) int mode int flags int supportedModes com.android.server.autofill.RemoteAugmentedAutofillService remoteService int mode boolean isAllowlisted com.android.server.autofill.ViewState viewState android.view.autofill.AutofillValue currentValue android.metrics.LogMaker log android.view.autofill.AutofillId focusedId java.util.function.Consumer requestAugmentedAutofill com.android.server.autofill.RemoteInlineSuggestionRenderService remoteRenderService private static boolean logIfSessionNull (com.android.server.autofill.Session, java.lang.String) com.android.server.autofill.Session session String logPrefix private void onAugmentedAutofillInlineSuggestionAccept (android.view.inputmethod.InlineSuggestionsRequest, android.view.autofill.AutofillId, boolean, int, android.view.autofill.AutofillValue) com.android.server.autofill.RemoteAugmentedAutofillService remoteService android.view.inputmethod.InlineSuggestionsRequest inlineSuggestionsRequest android.view.autofill.AutofillId focussedId boolean isAllowlisted int mode android.view.autofill.AutofillValue currentValue private void onAugmentedAutofillErrorCallback () private void cancelAugmentedAutofillLocked () com.android.server.autofill.RemoteAugmentedAutofillService remoteService private void processResponseLocked (android.service.autofill.FillResponse, android.os.Bundle, int) android.service.autofill.FillResponse newResponse android.os.Bundle newClientState int flags int requestId boolean webviewRequestedCredman java.util.List datasetList com.android.server.autofill.ViewState currentView private void setViewStatesLocked (android.service.autofill.FillResponse, int, boolean, boolean) android.service.autofill.Dataset dataset int i com.android.server.autofill.ViewState viewState android.view.autofill.AutofillId autofillId android.view.autofill.AutofillId id android.view.autofill.AutofillId id android.view.autofill.AutofillId[] requiredIds android.view.autofill.AutofillId[] optionalIds android.view.autofill.AutofillId id android.service.autofill.FillResponse response int state boolean clearResponse boolean isPrimary java.util.List datasets android.service.autofill.SaveInfo saveInfo android.view.autofill.AutofillId[] authIds private void setViewStatesLocked (android.service.autofill.FillResponse, android.service.autofill.Dataset, int, boolean, boolean) android.view.autofill.AutofillId id android.view.autofill.AutofillValue value com.android.server.autofill.ViewState viewState String datasetId int j android.service.autofill.FillResponse response android.service.autofill.Dataset dataset int state boolean clearResponse boolean isPrimary java.util.ArrayList ids java.util.ArrayList values private com.android.server.autofill.ViewState createOrUpdateViewStateLocked (android.view.autofill.AutofillId, int, android.view.autofill.AutofillValue) android.view.autofill.AutofillId id int state android.view.autofill.AutofillValue value com.android.server.autofill.ViewState viewState void autoFill (int, int, android.service.autofill.Dataset, boolean, int) android.content.Intent fillInIntent android.content.Intent fillInIntent int authenticationId int requestId int datasetIndex android.service.autofill.Dataset dataset boolean generateEvent int uiType private android.content.Intent createAuthFillInIntentLocked (int, android.os.Bundle) int requestId android.os.Bundle extras android.content.Intent fillInIntent android.service.autofill.FillContext context java.util.function.Consumer inlineSuggestionsRequestCacheDecorator (java.util.function.Consumer, int) java.util.function.Consumer consumer int requestId private int getDetectionPreferenceForLogging () private void startNewEventForPresentationStatsEventLogger () private void startAuthentication (int, android.content.IntentSender, android.content.Intent, boolean) android.os.RemoteException e int authenticationId android.content.IntentSender intent android.content.Intent fillInIntent boolean authenticateInline public java.lang.String toString () void dumpLocked (java.lang.String, java.io.PrintWriter) int requestId android.metrics.LogMaker log int i int i int i android.service.autofill.FillContext context int i int numContexts String prefix java.io.PrintWriter pw String prefix2 int requestLogsSizes int numberViews private static void dumpRequestLog (java.io.PrintWriter, android.metrics.LogMaker) java.io.PrintWriter pw android.metrics.LogMaker log int type int authStatus private static void dumpNumericValue (java.io.PrintWriter, android.metrics.LogMaker, java.lang.String, int) java.io.PrintWriter pw android.metrics.LogMaker log String field int tag int value void sendCredentialManagerResponseToApp (android.credentials.GetCredentialResponse, android.credentials.GetCredentialException, android.view.autofill.AutofillId) com.android.server.autofill.ViewState viewState android.os.RemoteException e android.credentials.GetCredentialResponse response android.credentials.GetCredentialException exception android.view.autofill.AutofillId viewId private void sendResponseToViewNode (android.view.autofill.AutofillId, android.credentials.GetCredentialResponse, android.credentials.GetCredentialException) android.os.Bundle resultData android.view.autofill.AutofillId viewId android.credentials.GetCredentialResponse response android.credentials.GetCredentialException exception android.app.assist.AssistStructure$ViewNode viewNode void autoFillApp (android.service.autofill.Dataset) android.view.autofill.AutofillId viewId com.android.server.autofill.ViewState viewState int i int entryCount java.util.List ids java.util.List values boolean waitingDatasetAuth boolean hideHighlight int numOfViewsFiltered android.os.RemoteException e android.service.autofill.Dataset dataset public void setAutofillIdsAttemptedForRefillLocked (java.util.List) java.util.List ids private com.android.server.autofill.ui.AutoFillUI getUiForShowing () private void logAllEventsLocked (int) int val com.android.server.autofill.RemoteFillService destroyLocked () android.metrics.LogMaker log int i android.metrics.LogMaker log int i com.android.server.autofill.RemoteInlineSuggestionRenderService remoteRenderService int totalRequests int totalAugmentedRequests android.metrics.LogMaker log void forceRemoveFromServiceLocked () void forceRemoveFromServiceIfForAugmentedOnlyLocked () void forceRemoveFromServiceLocked (int) android.os.RemoteException e int clientState boolean isPendingSaveUi void destroyAugmentedAutofillWindowsLocked () private void removeFromService () void removeFromServiceLocked () com.android.server.autofill.RemoteFillService remoteFillService public void notifyImeAnimationStart (long) long startTimeMs public void notifyImeAnimationEnd (long) long endTimeMs void onPendingSaveUi (int, android.os.IBinder) int operation android.os.IBinder token boolean isSaveUiPendingForTokenLocked (android.os.IBinder) android.os.IBinder token private boolean isSaveUiPendingLocked () private int getLastResponseIndexLocked () int i java.util.List requestIdList int responseCount private android.metrics.LogMaker newLogMaker (int) int category private android.metrics.LogMaker newLogMaker (int, java.lang.String) int category String servicePackageName private void writeLog (int) int category private void logAuthenticationStatusLocked (int, int) int requestId int status private void addTaggedDataToRequestLogLocked (int, int, java.lang.Object) int requestId int tag Object value android.metrics.LogMaker requestLog private void logAugmentedAutofillRequestLocked (int, android.content.ComponentName, android.view.autofill.AutofillId, boolean, java.lang.Boolean) int mode android.content.ComponentName augmentedRemoteServiceName android.view.autofill.AutofillId focusedId boolean isWhitelisted Boolean isInline String historyItem private transient void wtf (java.lang.Exception, java.lang.String, java.lang.Object[]) Exception e String fmt Object[] args String message private static java.lang.String actionAsString (int) int action private static java.lang.String sessionStateAsString (int) int sessionState private int getAutofillServiceUid () android.content.pm.ServiceInfo serviceInfo public void onClassificationRequestSuccess (android.service.assist.classification.FieldClassificationResponse) android.service.assist.classification.FieldClassificationResponse response public void onClassificationRequestFailure (int, java.lang.CharSequence) int requestId CharSequence message public void onClassificationRequestTimeout (int) int requestId public void onServiceDied (com.android.server.autofill.RemoteFieldClassificationService) com.android.server.autofill.RemoteFieldClassificationService service public void logFieldClassificationEvent (long, android.service.assist.classification.FieldClassificationResponse, int) long startTime android.service.assist.classification.FieldClassificationResponse response int status com.android.server.autofill.FieldClassificationEventLogger logger int count public volatile synthetic void onServiceDied (java.lang.Object) private synthetic void lambda$inlineSuggestionsRequestCacheDecorator$2 (java.util.function.Consumer, int, android.view.inputmethod.InlineSuggestionsRequest) java.util.function.Consumer consumer int requestId android.view.inputmethod.InlineSuggestionsRequest inlineSuggestionsRequest private synthetic void lambda$createFillDialogEvalRunnable$1 (java.lang.String, android.service.autofill.FillResponse, android.view.autofill.AutofillId, int) android.view.autofill.AutofillValue value String filterText android.service.autofill.FillResponse response android.view.autofill.AutofillId filledId int flags private synthetic void lambda$setClientLocked$0 () static void <clinit> () }
com/android/server/autofill/SessionCommittedEventLogger$SessionCommittedEventInternal.class
SessionCommittedEventLogger.java package com.android.server.autofill final com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal extends java.lang.Object { int mComponentPackageUid int mRequestCount int mCommitReason long mSessionDurationMillis int mSaveInfoCount int mSaveDataTypeCount boolean mLastFillResponseHasSaveInfo int mServiceUid void <init> () }
com/android/server/autofill/SessionCommittedEventLogger.class
SessionCommittedEventLogger.java package com.android.server.autofill public final com.android.server.autofill.SessionCommittedEventLogger extends java.lang.Object { private static final String TAG private final int mSessionId private java.util.Optional mEventInternal private void <init> (int) int sessionId public static com.android.server.autofill.SessionCommittedEventLogger forSessionId (int) int sessionId public void maybeSetComponentPackageUid (int) int val public void maybeSetRequestCount (int) int val public void maybeSetCommitReason (int) int val public void maybeSetSessionDurationMillis (long) long timestamp public void maybeSetAutofillServiceUid (int) int uid public void maybeSetSaveInfoCount (int) int saveInfoCount public void maybeSetSaveDataTypeCount (int) int saveDataTypeCount public void maybeSetLastFillResponseHasSaveInfo (boolean) boolean lastFillResponseHasSaveInfo public void logAndEndEvent () com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal event private static synthetic void lambda$maybeSetLastFillResponseHasSaveInfo$7 (boolean, com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal) boolean lastFillResponseHasSaveInfo com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal event private static synthetic void lambda$maybeSetSaveDataTypeCount$6 (int, com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal) int saveDataTypeCount com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal event private static synthetic void lambda$maybeSetSaveInfoCount$5 (int, com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal) int saveInfoCount com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal event private static synthetic void lambda$maybeSetAutofillServiceUid$4 (int, com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal) int uid com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal event private static synthetic void lambda$maybeSetSessionDurationMillis$3 (long, com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal) long timestamp com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal event private static synthetic void lambda$maybeSetCommitReason$2 (int, com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal) int val com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal event private static synthetic void lambda$maybeSetRequestCount$1 (int, com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal) int val com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal event private static synthetic void lambda$maybeSetComponentPackageUid$0 (int, com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal) int val com.android.server.autofill.SessionCommittedEventLogger$SessionCommittedEventInternal event }
com/android/server/autofill/ViewState$Listener.class
ViewState.java package com.android.server.autofill abstract com.android.server.autofill.ViewState$Listener extends java.lang.Object { public abstract void onFillReady (android.service.autofill.FillResponse, android.view.autofill.AutofillId, android.view.autofill.AutofillValue, int) }
com/android/server/autofill/ViewState.class
ViewState.java package com.android.server.autofill final com.android.server.autofill.ViewState extends java.lang.Object { private static final String TAG public static final int STATE_INITIAL public static final int STATE_FILLABLE public static final int STATE_AUTOFILLED public static final int STATE_CHANGED public static final int STATE_STARTED_SESSION public static final int STATE_STARTED_PARTITION public static final int STATE_WAITING_DATASET_AUTH public static final int STATE_IGNORED public static final int STATE_RESTARTED_SESSION public static final int STATE_URL_BAR public static final int STATE_AUTOFILL_FAILED public static final int STATE_AUTOFILLED_ONCE public static final int STATE_TRIGGERED_AUGMENTED_AUTOFILL public static final int STATE_INLINE_SHOWN public static final int STATE_CHAR_REMOVED public static final int STATE_INLINE_DISABLED public static final int STATE_PENDING_CREATE_INLINE_REQUEST public static final int STATE_FILL_DIALOG_SHOWN public final android.view.autofill.AutofillId id private final com.android.server.autofill.ViewState$Listener mListener private final boolean mIsPrimaryCredential private android.service.autofill.FillResponse mPrimaryFillResponse private android.service.autofill.FillResponse mSecondaryFillResponse private android.view.autofill.AutofillValue mCurrentValue private android.view.autofill.AutofillValue mCandidateSaveValue private android.view.autofill.AutofillValue mAutofilledValue private android.view.autofill.AutofillValue mSanitizedValue private android.graphics.Rect mVirtualBounds private int mState private String mDatasetId void <init> (android.view.autofill.AutofillId, com.android.server.autofill.ViewState$Listener, int, boolean) android.view.autofill.AutofillId id com.android.server.autofill.ViewState$Listener listener int state boolean isPrimaryCredential android.graphics.Rect getVirtualBounds () android.view.autofill.AutofillValue getCurrentValue () void setCurrentValue (android.view.autofill.AutofillValue) android.view.autofill.AutofillValue value android.view.autofill.AutofillValue getCandidateSaveValue () void setCandidateSaveValue (android.view.autofill.AutofillValue) android.view.autofill.AutofillValue value android.view.autofill.AutofillValue getAutofilledValue () void setAutofilledValue (android.view.autofill.AutofillValue) android.view.autofill.AutofillValue value android.view.autofill.AutofillValue getSanitizedValue () void setSanitizedValue (android.view.autofill.AutofillValue) android.view.autofill.AutofillValue value android.service.autofill.FillResponse getResponse () android.service.autofill.FillResponse getSecondaryResponse () void setResponse (android.service.autofill.FillResponse) android.service.autofill.FillResponse response void setResponse (android.service.autofill.FillResponse, boolean) android.service.autofill.FillResponse response boolean isPrimary int getState () java.lang.String getStateAsString () static java.lang.String getStateAsString (int) int state void setState (int) int state void resetState (int) int state java.lang.String getDatasetId () void setDatasetId (java.lang.String) String datasetId void update (android.view.autofill.AutofillValue, android.graphics.Rect, int) android.view.autofill.AutofillValue autofillValue android.graphics.Rect virtualBounds int flags void maybeCallOnFillReady (int) int flags android.service.autofill.FillResponse requestedResponse private boolean requestingPrimaryResponse (int) int flags public java.lang.String toString () StringBuilder builder void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw }
com/android/server/autofill/ui/
com/android/server/autofill/ui/AutoFillUI$1.class
AutoFillUI.java package com.android.server.autofill.ui com.android.server.autofill.ui.AutoFillUI$1 extends java.lang.Object implements com.android.server.autofill.ui.FillUi$Callback { final synthetic android.metrics.LogMaker val$log final synthetic com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback val$callback final synthetic android.service.autofill.FillResponse val$response final synthetic android.view.autofill.AutofillId val$focusedId final synthetic com.android.server.autofill.ui.AutoFillUI this$0 void <init> (com.android.server.autofill.ui.AutoFillUI, android.metrics.LogMaker, com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, android.service.autofill.FillResponse, android.view.autofill.AutofillId) com.android.server.autofill.ui.AutoFillUI this$0 public void onResponsePicked (android.service.autofill.FillResponse) android.service.autofill.FillResponse response public void onShown (int) int datasetSize public void onDatasetPicked (android.service.autofill.Dataset) int datasetIndex android.service.autofill.Dataset dataset public void onCanceled () public void onDestroy () public void requestShowFillUi (int, int, android.view.autofill.IAutofillWindowPresenter) int width int height android.view.autofill.IAutofillWindowPresenter windowPresenter public void requestHideFillUi () public void requestHideFillUiWhenDestroyed () public void startIntentSender (android.content.IntentSender) android.content.IntentSender intentSender public void dispatchUnhandledKey (android.view.KeyEvent) android.view.KeyEvent keyEvent public void cancelSession () }
com/android/server/autofill/ui/AutoFillUI$2.class
AutoFillUI.java package com.android.server.autofill.ui com.android.server.autofill.ui.AutoFillUI$2 extends java.lang.Object implements com.android.server.autofill.ui.SaveUi$OnSaveListener { final synthetic android.metrics.LogMaker val$log final synthetic com.android.server.autofill.SaveEventLogger val$mSaveEventLogger final synthetic com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback val$callback final synthetic com.android.server.autofill.ui.PendingUi val$pendingSaveUi final synthetic com.android.server.autofill.ui.AutoFillUI this$0 void <init> (com.android.server.autofill.ui.AutoFillUI, android.metrics.LogMaker, com.android.server.autofill.SaveEventLogger, com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, com.android.server.autofill.ui.PendingUi) com.android.server.autofill.ui.AutoFillUI this$0 public void onSave () public void onCancel (android.content.IntentSender) android.content.IntentSender$SendIntentException e android.content.IntentSender listener public void onDestroy () public void startIntentSender (android.content.IntentSender, android.content.Intent) android.content.IntentSender intentSender android.content.Intent intent }
com/android/server/autofill/ui/AutoFillUI$3.class
AutoFillUI.java package com.android.server.autofill.ui com.android.server.autofill.ui.AutoFillUI$3 extends java.lang.Object implements com.android.server.autofill.ui.DialogFillUi$UiCallback { final synthetic com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback val$callback final synthetic Object val$sessionLock final synthetic com.android.server.autofill.PresentationStatsEventLogger val$presentationStatsEventLogger final synthetic android.service.autofill.FillResponse val$response final synthetic android.view.autofill.AutofillId val$focusedId final synthetic android.metrics.LogMaker val$log final synthetic com.android.server.autofill.ui.AutoFillUI this$0 void <init> (com.android.server.autofill.ui.AutoFillUI, com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, java.lang.Object, com.android.server.autofill.PresentationStatsEventLogger, android.service.autofill.FillResponse, android.view.autofill.AutofillId, android.metrics.LogMaker) com.android.server.autofill.ui.AutoFillUI this$0 public void onResponsePicked (android.service.autofill.FillResponse) android.service.autofill.FillResponse response public void onShown (int) int datasetsShown public void onDatasetPicked (android.service.autofill.Dataset) int datasetIndex android.service.autofill.Dataset dataset public void onDismissed () public void onCanceled () public void startIntentSender (android.content.IntentSender) android.content.IntentSender intentSender private void log (int) int type }
com/android/server/autofill/ui/AutoFillUI$AutoFillUiCallback.class
AutoFillUI.java package com.android.server.autofill.ui public abstract com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback extends java.lang.Object { public abstract void authenticate (int, int, android.content.IntentSender, android.os.Bundle, int) public abstract void fill (int, int, android.service.autofill.Dataset, int) public abstract void save () public abstract void cancelSave () public abstract void requestShowFillUi (android.view.autofill.AutofillId, int, int, android.view.autofill.IAutofillWindowPresenter) public abstract void requestHideFillUi (android.view.autofill.AutofillId) public abstract void requestHideFillUiWhenDestroyed (android.view.autofill.AutofillId) public abstract void startIntentSenderAndFinishSession (android.content.IntentSender) public abstract void startIntentSender (android.content.IntentSender, android.content.Intent) public abstract void dispatchUnhandledKey (android.view.autofill.AutofillId, android.view.KeyEvent) public abstract void cancelSession () public abstract void requestShowSoftInput (android.view.autofill.AutofillId) public abstract void requestFallbackFromFillDialog () public abstract void onShown (int, int) }
com/android/server/autofill/ui/AutoFillUI.class
AutoFillUI.java package com.android.server.autofill.ui public final com.android.server.autofill.ui.AutoFillUI extends java.lang.Object { private static final String TAG private final android.os.Handler mHandler private final android.content.Context mContext private com.android.server.autofill.ui.FillUi mFillUi private com.android.server.autofill.ui.SaveUi mSaveUi private com.android.server.autofill.ui.DialogFillUi mFillDialog private com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback mCallback private final com.android.internal.logging.MetricsLogger mMetricsLogger private final com.android.server.autofill.ui.OverlayControl mOverlayControl private final com.android.server.UiModeManagerInternal mUiModeMgr private Runnable mCreateFillUiRunnable private com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback mSaveUiCallback public void <init> (android.content.Context) android.content.Context context public void setCallback (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback public void clearCallback (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback public void showError (int, com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) int resId com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback public void showError (java.lang.CharSequence, com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) CharSequence message com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback public void hideFillUi (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback public void hideFillDialog (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback public void filterFillUi (java.lang.String, com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) String filterText com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback public void showFillUi (android.view.autofill.AutofillId, android.service.autofill.FillResponse, java.lang.String, java.lang.String, android.content.ComponentName, java.lang.CharSequence, android.graphics.drawable.Drawable, com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, android.content.Context, int, boolean, int) int size android.view.autofill.AutofillId focusedId android.service.autofill.FillResponse response String filterText String servicePackageName android.content.ComponentName componentName CharSequence serviceLabel android.graphics.drawable.Drawable serviceIcon com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback android.content.Context context int sessionId boolean compatMode int maxInputLengthForAutofill android.metrics.LogMaker log Runnable createFillUiRunnable public void showSaveUi (java.lang.CharSequence, android.graphics.drawable.Drawable, java.lang.String, android.service.autofill.SaveInfo, android.service.autofill.ValueFinder, android.content.ComponentName, com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, android.content.Context, com.android.server.autofill.ui.PendingUi, boolean, boolean, boolean, com.android.server.autofill.SaveEventLogger) CharSequence serviceLabel android.graphics.drawable.Drawable serviceIcon String servicePackageName android.service.autofill.SaveInfo info android.service.autofill.ValueFinder valueFinder android.content.ComponentName componentName com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback android.content.Context context com.android.server.autofill.ui.PendingUi pendingSaveUi boolean isUpdate boolean compatMode boolean showServiceIcon com.android.server.autofill.SaveEventLogger mSaveEventLogger int numIds android.metrics.LogMaker log public void showFillDialog (android.view.autofill.AutofillId, android.service.autofill.FillResponse, java.lang.String, java.lang.String, android.content.ComponentName, android.graphics.drawable.Drawable, com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, int, boolean, com.android.server.autofill.PresentationStatsEventLogger, java.lang.Object) android.view.autofill.AutofillId focusedId android.service.autofill.FillResponse response String filterText String servicePackageName android.content.ComponentName componentName android.graphics.drawable.Drawable serviceIcon com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback int sessionId boolean compatMode com.android.server.autofill.PresentationStatsEventLogger presentationStatsEventLogger Object sessionLock android.metrics.LogMaker log public void onPendingSaveUi (int, android.os.IBinder) int operation android.os.IBinder token public void hideAll (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback public void destroyAll (com.android.server.autofill.ui.PendingUi, com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, boolean) com.android.server.autofill.ui.PendingUi pendingSaveUi com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback boolean notifyClient public boolean isSaveUiShowing () public boolean isFillDialogShowing () public void dump (java.io.PrintWriter) java.io.PrintWriter pw String prefix String prefix2 private void hideFillUiUiThread (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, boolean) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback boolean notifyClient private com.android.server.autofill.ui.PendingUi hideSaveUiUiThread (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback private void hideFillDialogUiThread (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback private void destroySaveUiUiThread (com.android.server.autofill.ui.PendingUi, boolean) android.os.RemoteException e com.android.server.autofill.ui.PendingUi pendingSaveUi boolean notifyClient private void destroyAllUiThread (com.android.server.autofill.ui.PendingUi, com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, boolean) com.android.server.autofill.ui.PendingUi pendingSaveUi com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback boolean notifyClient private void hideAllUiThread (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback com.android.server.autofill.ui.PendingUi pendingSaveUi private synthetic void lambda$destroyAll$11 (com.android.server.autofill.ui.PendingUi, com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, boolean) com.android.server.autofill.ui.PendingUi pendingSaveUi com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback boolean notifyClient private synthetic void lambda$hideAll$10 (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback private synthetic void lambda$onPendingSaveUi$9 (int, android.os.IBinder) int operation android.os.IBinder token private synthetic void lambda$showFillDialog$8 (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, android.service.autofill.FillResponse, android.view.autofill.AutofillId, java.lang.String, android.graphics.drawable.Drawable, java.lang.String, android.content.ComponentName, java.lang.Object, com.android.server.autofill.PresentationStatsEventLogger, android.metrics.LogMaker) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback android.service.autofill.FillResponse response android.view.autofill.AutofillId focusedId String filterText android.graphics.drawable.Drawable serviceIcon String servicePackageName android.content.ComponentName componentName Object sessionLock com.android.server.autofill.PresentationStatsEventLogger presentationStatsEventLogger android.metrics.LogMaker log private synthetic void lambda$showSaveUi$7 (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, android.content.Context, com.android.server.autofill.ui.PendingUi, java.lang.CharSequence, android.graphics.drawable.Drawable, java.lang.String, android.content.ComponentName, android.service.autofill.SaveInfo, android.service.autofill.ValueFinder, android.metrics.LogMaker, com.android.server.autofill.SaveEventLogger, boolean, boolean, boolean) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback android.content.Context context com.android.server.autofill.ui.PendingUi pendingSaveUi CharSequence serviceLabel android.graphics.drawable.Drawable serviceIcon String servicePackageName android.content.ComponentName componentName android.service.autofill.SaveInfo info android.service.autofill.ValueFinder valueFinder android.metrics.LogMaker log com.android.server.autofill.SaveEventLogger mSaveEventLogger boolean isUpdate boolean compatMode boolean showServiceIcon private synthetic void lambda$showFillUi$6 (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, android.content.Context, android.service.autofill.FillResponse, android.view.autofill.AutofillId, java.lang.String, java.lang.CharSequence, android.graphics.drawable.Drawable, int, android.metrics.LogMaker) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback android.content.Context context android.service.autofill.FillResponse response android.view.autofill.AutofillId focusedId String filterText CharSequence serviceLabel android.graphics.drawable.Drawable serviceIcon int maxInputLengthForAutofill android.metrics.LogMaker log private synthetic void lambda$filterFillUi$5 (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, java.lang.String) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback String filterText private synthetic void lambda$hideFillDialog$4 (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback private synthetic void lambda$hideFillUi$3 (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback private synthetic void lambda$showError$2 (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback, java.lang.CharSequence) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback CharSequence message private synthetic void lambda$clearCallback$1 (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback private synthetic void lambda$setCallback$0 (com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback) com.android.server.autofill.ui.AutoFillUI$AutoFillUiCallback callback }
com/android/server/autofill/ui/BottomSheetButtonBarLayout.class
BottomSheetButtonBarLayout.java package com.android.server.autofill.ui public com.android.server.autofill.ui.BottomSheetButtonBarLayout extends com.android.internal.widget.ButtonBarLayout { public void <init> (android.content.Context, android.util.AttributeSet) android.content.Context context android.util.AttributeSet attrs protected void onMeasure (int, int) int widthMeasureSpec int heightMeasureSpec android.view.View spacer private boolean isStacked () }
com/android/server/autofill/ui/BottomSheetLayout.class
BottomSheetLayout.java package com.android.server.autofill.ui public com.android.server.autofill.ui.BottomSheetLayout extends android.widget.LinearLayout { private static final String TAG public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, android.util.AttributeSet) android.content.Context context android.util.AttributeSet attrs public void <init> (android.content.Context, android.util.AttributeSet, int) android.content.Context context android.util.AttributeSet attrs int defStyleAttr public void onMeasure (int, int) int widthSpec int heightSpec android.util.DisplayMetrics displayMetrics int pxOffset int outerMargin boolean includeHorizontalSpace int screenHeight int screenWidth int maxHeight int maxWidth }
com/android/server/autofill/ui/CustomScrollView.class
CustomScrollView.java package com.android.server.autofill.ui public com.android.server.autofill.ui.CustomScrollView extends android.widget.ScrollView { private static final String TAG public static final String DEVICE_CONFIG_SAVE_DIALOG_PORTRAIT_BODY_HEIGHT_MAX_PERCENT public static final String DEVICE_CONFIG_SAVE_DIALOG_LANDSCAPE_BODY_HEIGHT_MAX_PERCENT private int mWidth private int mHeight private int mMaxPortraitBodyHeightPercent private int mMaxLandscapeBodyHeightPercent private int mAttrBasedMaxHeightPercent public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, android.util.AttributeSet) android.content.Context context android.util.AttributeSet attrs public void <init> (android.content.Context, android.util.AttributeSet, int) android.content.Context context android.util.AttributeSet attrs int defStyleAttr public void <init> (android.content.Context, android.util.AttributeSet, int, int) android.content.Context context android.util.AttributeSet attrs int defStyleAttr int defStyleRes private void setMaxBodyHeightPercent (android.content.Context) android.content.Context context protected void onMeasure (int, int) int widthMeasureSpec int heightMeasureSpec private void calculateDimensions () android.graphics.Point point android.content.Context context android.view.View content int contentHeight int displayHeight int maxHeight private int getAttrBasedMaxHeightPercent (android.content.Context) android.content.Context context android.util.TypedValue maxHeightAttrTypedValue }
com/android/server/autofill/ui/DialogFillUi$AnnounceFilterResult.class
DialogFillUi.java package com.android.server.autofill.ui final com.android.server.autofill.ui.DialogFillUi$AnnounceFilterResult extends java.lang.Object implements java.lang.Runnable { private static final int SEARCH_RESULT_ANNOUNCEMENT_DELAY final synthetic com.android.server.autofill.ui.DialogFillUi this$0 private void <init> (com.android.server.autofill.ui.DialogFillUi) public void post () public void remove () public void run () String text java.util.Map arguments int count String text }
com/android/server/autofill/ui/DialogFillUi$ItemsAdapter$1.class
DialogFillUi.java package com.android.server.autofill.ui com.android.server.autofill.ui.DialogFillUi$ItemsAdapter$1 extends android.widget.Filter { final synthetic com.android.server.autofill.ui.DialogFillUi$ItemsAdapter this$1 void <init> (com.android.server.autofill.ui.DialogFillUi$ItemsAdapter) com.android.server.autofill.ui.DialogFillUi$ItemsAdapter this$1 protected android.widget.Filter$FilterResults performFiltering (java.lang.CharSequence) CharSequence filterText java.util.List filtered android.widget.Filter$FilterResults results protected void publishResults (java.lang.CharSequence, android.widget.Filter$FilterResults) java.util.List items CharSequence constraint android.widget.Filter$FilterResults results boolean resultCountChanged int oldItemCount private static synthetic boolean lambda$performFiltering$0 (java.lang.CharSequence, com.android.server.autofill.ui.DialogFillUi$ViewItem) CharSequence filterText com.android.server.autofill.ui.DialogFillUi$ViewItem item }
com/android/server/autofill/ui/DialogFillUi$ItemsAdapter.class
DialogFillUi.java package com.android.server.autofill.ui final com.android.server.autofill.ui.DialogFillUi$ItemsAdapter extends android.widget.BaseAdapter implements android.widget.Filterable { private final java.util.List mAllItems private final java.util.List mFilteredItems final synthetic com.android.server.autofill.ui.DialogFillUi this$0 void <init> (com.android.server.autofill.ui.DialogFillUi, java.util.List) java.util.List items public android.widget.Filter getFilter () public int getCount () public com.android.server.autofill.ui.DialogFillUi$ViewItem getItem (int) int position public long getItemId (int) int position public android.view.View getView (int, android.view.View, android.view.ViewGroup) int position android.view.View convertView android.view.ViewGroup parent public java.lang.String toString () public volatile synthetic java.lang.Object getItem (int) }
com/android/server/autofill/ui/DialogFillUi$UiCallback.class
DialogFillUi.java package com.android.server.autofill.ui abstract com.android.server.autofill.ui.DialogFillUi$UiCallback extends java.lang.Object { public abstract void onResponsePicked (android.service.autofill.FillResponse) public abstract void onDatasetPicked (android.service.autofill.Dataset) public abstract void onDismissed () public abstract void onCanceled () public abstract void onShown (int) public abstract void startIntentSender (android.content.IntentSender) }
com/android/server/autofill/ui/DialogFillUi$ViewItem.class
DialogFillUi.java package com.android.server.autofill.ui com.android.server.autofill.ui.DialogFillUi$ViewItem extends java.lang.Object { public final String value public final android.service.autofill.Dataset dataset public final android.view.View view public final java.util.regex.Pattern filter public final boolean filterable void <init> (android.service.autofill.Dataset, java.util.regex.Pattern, boolean, java.lang.String, android.view.View) android.service.autofill.Dataset dataset java.util.regex.Pattern filter boolean filterable String value android.view.View view public boolean matches (java.lang.CharSequence) CharSequence filterText String constraintLowerCase public java.lang.String toString () StringBuilder builder String datasetId }
com/android/server/autofill/ui/DialogFillUi.class
DialogFillUi.java package com.android.server.autofill.ui final com.android.server.autofill.ui.DialogFillUi extends java.lang.Object { private static final String TAG private static final int THEME_ID_LIGHT private static final int THEME_ID_DARK private final android.app.Dialog mDialog private final com.android.server.autofill.ui.OverlayControl mOverlayControl private final String mServicePackageName private final android.content.ComponentName mComponentName private final int mThemeId private final android.content.Context mContext private final android.content.Context mUserContext private final com.android.server.autofill.ui.DialogFillUi$UiCallback mCallback private final android.widget.ListView mListView private final com.android.server.autofill.ui.DialogFillUi$ItemsAdapter mAdapter private final int mVisibleDatasetsMaxCount private String mFilterText private com.android.server.autofill.ui.DialogFillUi$AnnounceFilterResult mAnnounceFilterResult private boolean mDestroyed void <init> (android.content.Context, android.service.autofill.FillResponse, android.view.autofill.AutofillId, java.lang.String, android.graphics.drawable.Drawable, java.lang.String, android.content.ComponentName, com.android.server.autofill.ui.OverlayControl, boolean, com.android.server.autofill.ui.DialogFillUi$UiCallback) RuntimeException e java.util.List items android.content.Context context android.service.autofill.FillResponse response android.view.autofill.AutofillId focusedViewId String filterText android.graphics.drawable.Drawable serviceIcon String servicePackageName android.content.ComponentName componentName com.android.server.autofill.ui.OverlayControl overlayControl boolean nightMode com.android.server.autofill.ui.DialogFillUi$UiCallback callback android.view.LayoutInflater inflater android.view.View decor int datasetsShown private int getVisibleDatasetsMaxCount () int maxCount private void setDialogParamsAsBottomSheet () android.view.Window window android.view.WindowManager$LayoutParams params android.util.DisplayMetrics displayMetrics int screenWidth int maxWidth private void setServiceIcon (android.view.View, android.graphics.drawable.Drawable) android.view.View decor android.graphics.drawable.Drawable serviceIcon android.widget.ImageView iconView int actualWidth int actualHeight private void setHeader (android.view.View, android.service.autofill.FillResponse) android.view.View decor android.service.autofill.FillResponse response android.widget.RemoteViews presentation android.view.ViewGroup container android.widget.RemoteViews$InteractionHandler interceptionHandler android.view.View content private void setDismissButton (android.view.View) android.view.View decor android.widget.TextView noButton private void setContinueButton (android.view.View, android.view.View$OnClickListener) android.view.View decor android.view.View$OnClickListener listener android.widget.TextView yesButton private void initialAuthenticationLayout (android.view.View, android.service.autofill.FillResponse) android.view.View decor android.service.autofill.FillResponse response android.widget.RemoteViews presentation android.view.ViewGroup container android.widget.RemoteViews$InteractionHandler interceptionHandler android.view.View content private java.util.ArrayList createDatasetItems (android.service.autofill.FillResponse, android.view.autofill.AutofillId) android.view.View view RuntimeException e android.view.autofill.AutofillValue value android.widget.RemoteViews presentation android.view.View view android.service.autofill.Dataset$DatasetFieldFilter filter java.util.regex.Pattern filterPattern String valueText boolean filterable android.service.autofill.Dataset dataset int index int i android.service.autofill.FillResponse response android.view.autofill.AutofillId focusedViewId int datasetCount android.widget.RemoteViews$InteractionHandler interceptionHandler java.util.ArrayList items private void initialDatasetLayout (android.view.View, java.lang.String) android.view.View decor String filterText android.widget.AdapterView$OnItemClickListener onItemClickListener int oldCount private void show () boolean isShowing () void hide () void destroy () private void throwIfDestroyed () public java.lang.String toString () void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix android.view.View view int[] loc private void announceSearchResultIfNeeded () private synthetic void lambda$initialDatasetLayout$10 (int, int) int size int oldCount int count private static synthetic void lambda$initialDatasetLayout$9 (android.widget.AdapterView$OnItemClickListener, android.view.View) android.widget.AdapterView$OnItemClickListener onItemClickListener android.view.View v private synthetic void lambda$initialDatasetLayout$8 (android.widget.AdapterView, android.view.View, int, long) android.widget.AdapterView adapter android.view.View view int position long id com.android.server.autofill.ui.DialogFillUi$ViewItem vi private synthetic boolean lambda$createDatasetItems$7 (android.view.View, android.app.PendingIntent, android.widget.RemoteViews$RemoteResponse) android.view.View view android.app.PendingIntent pendingIntent android.widget.RemoteViews$RemoteResponse r private synthetic void lambda$initialAuthenticationLayout$6 (android.service.autofill.FillResponse, android.view.View) android.service.autofill.FillResponse response android.view.View v private synthetic void lambda$initialAuthenticationLayout$5 (android.service.autofill.FillResponse, android.view.View) android.service.autofill.FillResponse response android.view.View v private synthetic boolean lambda$initialAuthenticationLayout$4 (android.view.View, android.app.PendingIntent, android.widget.RemoteViews$RemoteResponse) android.view.View view android.app.PendingIntent pendingIntent android.widget.RemoteViews$RemoteResponse r private synthetic void lambda$setDismissButton$3 (android.view.View) android.view.View v private synthetic boolean lambda$setHeader$2 (android.view.View, android.app.PendingIntent, android.widget.RemoteViews$RemoteResponse) android.view.View view android.app.PendingIntent pendingIntent android.widget.RemoteViews$RemoteResponse r private synthetic void lambda$new$1 (int, android.content.DialogInterface) int datasetsShown android.content.DialogInterface d private synthetic void lambda$new$0 (android.content.DialogInterface) android.content.DialogInterface d }
com/android/server/autofill/ui/FillUi$AnchoredWindow.class
FillUi.java package com.android.server.autofill.ui final com.android.server.autofill.ui.FillUi$AnchoredWindow extends java.lang.Object { private final com.android.server.autofill.ui.OverlayControl mOverlayControl private final android.view.WindowManager mWm private final android.view.View mContentView private boolean mShowing private android.view.WindowManager$LayoutParams mShowParams final synthetic com.android.server.autofill.ui.FillUi this$0 void <init> (com.android.server.autofill.ui.FillUi, android.view.View, com.android.server.autofill.ui.OverlayControl) com.android.server.autofill.ui.FillUi this$0 android.view.View contentView com.android.server.autofill.ui.OverlayControl overlayControl public void show (android.view.WindowManager$LayoutParams) int numShownDatasets android.view.WindowManager$BadTokenException e IllegalStateException e android.view.WindowManager$LayoutParams params void hide () void hide (boolean) IllegalStateException e boolean destroyCallbackOnError }
com/android/server/autofill/ui/FillUi$AnnounceFilterResult.class
FillUi.java package com.android.server.autofill.ui final com.android.server.autofill.ui.FillUi$AnnounceFilterResult extends java.lang.Object implements java.lang.Runnable { private static final int SEARCH_RESULT_ANNOUNCEMENT_DELAY final synthetic com.android.server.autofill.ui.FillUi this$0 private void <init> (com.android.server.autofill.ui.FillUi) public void post () public void remove () public void run () String text java.util.Map arguments int count String text }
com/android/server/autofill/ui/FillUi$AutofillWindowPresenter.class
FillUi.java package com.android.server.autofill.ui final com.android.server.autofill.ui.FillUi$AutofillWindowPresenter extends android.view.autofill.IAutofillWindowPresenter$Stub { final synthetic com.android.server.autofill.ui.FillUi this$0 private void <init> (com.android.server.autofill.ui.FillUi) public void show (android.view.WindowManager$LayoutParams, android.graphics.Rect, boolean, int) android.view.WindowManager$LayoutParams p android.graphics.Rect transitionEpicenter boolean fitsSystemWindows int layoutDirection public void hide (android.graphics.Rect) android.graphics.Rect transitionEpicenter private synthetic void lambda$hide$1 () private synthetic void lambda$show$0 (android.view.WindowManager$LayoutParams) android.view.WindowManager$LayoutParams p }
com/android/server/autofill/ui/FillUi$Callback.class
FillUi.java package com.android.server.autofill.ui abstract com.android.server.autofill.ui.FillUi$Callback extends java.lang.Object { public abstract void onResponsePicked (android.service.autofill.FillResponse) public abstract void onDatasetPicked (android.service.autofill.Dataset) public abstract void onCanceled () public abstract void onDestroy () public abstract void onShown (int) public abstract void requestShowFillUi (int, int, android.view.autofill.IAutofillWindowPresenter) public abstract void requestHideFillUi () public abstract void requestHideFillUiWhenDestroyed () public abstract void startIntentSender (android.content.IntentSender) public abstract void dispatchUnhandledKey (android.view.KeyEvent) public abstract void cancelSession () }
com/android/server/autofill/ui/FillUi$ItemsAdapter$1.class
FillUi.java package com.android.server.autofill.ui com.android.server.autofill.ui.FillUi$ItemsAdapter$1 extends android.widget.Filter { final synthetic com.android.server.autofill.ui.FillUi$ItemsAdapter this$1 void <init> (com.android.server.autofill.ui.FillUi$ItemsAdapter) com.android.server.autofill.ui.FillUi$ItemsAdapter this$1 protected android.widget.Filter$FilterResults performFiltering (java.lang.CharSequence) CharSequence filterText java.util.List filtered android.widget.Filter$FilterResults results protected void publishResults (java.lang.CharSequence, android.widget.Filter$FilterResults) java.util.List items CharSequence constraint android.widget.Filter$FilterResults results boolean resultCountChanged int oldItemCount private static synthetic boolean lambda$performFiltering$0 (java.lang.CharSequence, com.android.server.autofill.ui.FillUi$ViewItem) CharSequence filterText com.android.server.autofill.ui.FillUi$ViewItem item }
com/android/server/autofill/ui/FillUi$ItemsAdapter.class
FillUi.java package com.android.server.autofill.ui final com.android.server.autofill.ui.FillUi$ItemsAdapter extends android.widget.BaseAdapter implements android.widget.Filterable { private final java.util.List mAllItems private final java.util.List mFilteredItems final synthetic com.android.server.autofill.ui.FillUi this$0 void <init> (com.android.server.autofill.ui.FillUi, java.util.List) java.util.List items public android.widget.Filter getFilter () public int getCount () public com.android.server.autofill.ui.FillUi$ViewItem getItem (int) int position public long getItemId (int) int position public android.view.View getView (int, android.view.View, android.view.ViewGroup) int position android.view.View convertView android.view.ViewGroup parent public java.lang.String toString () public volatile synthetic java.lang.Object getItem (int) }
com/android/server/autofill/ui/FillUi$ViewItem.class
FillUi.java package com.android.server.autofill.ui com.android.server.autofill.ui.FillUi$ViewItem extends java.lang.Object { public final String value public final android.service.autofill.Dataset dataset public final android.view.View view public final java.util.regex.Pattern filter public final boolean filterable void <init> (android.service.autofill.Dataset, java.util.regex.Pattern, boolean, java.lang.String, android.view.View) android.service.autofill.Dataset dataset java.util.regex.Pattern filter boolean filterable String value android.view.View view public boolean matches (java.lang.CharSequence) CharSequence filterText String constraintLowerCase public java.lang.String toString () StringBuilder builder String datasetId }
com/android/server/autofill/ui/FillUi.class
FillUi.java package com.android.server.autofill.ui final com.android.server.autofill.ui.FillUi extends java.lang.Object { private static final String TAG private static final int THEME_ID_LIGHT private static final int THEME_ID_DARK private static final android.util.TypedValue sTempTypedValue private final android.graphics.Point mTempPoint private final com.android.server.autofill.ui.FillUi$AutofillWindowPresenter mWindowPresenter private final android.content.Context mContext private final android.content.Context mUserContext private final com.android.server.autofill.ui.FillUi$AnchoredWindow mWindow private final com.android.server.autofill.ui.FillUi$Callback mCallback private final android.view.WindowManager mWindowManager private final android.view.View mHeader private final android.widget.ListView mListView private android.view.View mFooter private final com.android.server.autofill.ui.FillUi$ItemsAdapter mAdapter private String mFilterText private com.android.server.autofill.ui.FillUi$AnnounceFilterResult mAnnounceFilterResult private final boolean mFullScreen private final int mVisibleDatasetsMaxCount private int mContentWidth private int mContentHeight private boolean mDestroyed private final int mThemeId private int mMaxInputLengthForAutofill private final boolean mIsCredmanAutofillSession public static boolean isFullScreen (android.content.Context) android.content.Context context void <init> (android.content.Context, android.service.autofill.FillResponse, android.view.autofill.AutofillId, java.lang.String, com.android.server.autofill.ui.OverlayControl, java.lang.CharSequence, android.graphics.drawable.Drawable, boolean, int, com.android.server.autofill.ui.FillUi$Callback) android.view.ViewGroup decor android.view.ViewGroup decor android.graphics.Point outPoint android.view.View content RuntimeException e android.graphics.Point maxSize int widthMeasureSpec int heightMeasureSpec android.view.ViewGroup container android.view.View content android.widget.LinearLayout headerContainer android.widget.LinearLayout footerContainer android.view.View view RuntimeException e android.view.autofill.AutofillValue value android.widget.LinearLayout footerContainer android.widget.RemoteViews presentation android.view.View view android.service.autofill.Dataset$DatasetFieldFilter filter java.util.regex.Pattern filterPattern String valueText boolean filterable android.service.autofill.Dataset dataset int index int i int datasetCount android.widget.RemoteViews$InteractionHandler interactionBlocker java.util.ArrayList items android.content.Context context android.service.autofill.FillResponse response android.view.autofill.AutofillId focusedViewId String filterText com.android.server.autofill.ui.OverlayControl overlayControl CharSequence serviceLabel android.graphics.drawable.Drawable serviceIcon boolean nightMode int maxInputLengthForAutofill com.android.server.autofill.ui.FillUi$Callback callback android.view.LayoutInflater inflater android.widget.RemoteViews headerPresentation android.widget.RemoteViews footerPresentation android.view.ViewGroup decor android.widget.TextView titleView android.widget.ImageView iconView android.widget.RemoteViews$InteractionHandler interceptionHandler private void applyCancelAction (android.view.View, int[]) int id android.view.View child int i android.view.View rootView int[] ids android.view.ViewGroup root void requestShowFillUi () private android.widget.RemoteViews$InteractionHandler newInteractionBlocker () private void applyNewFilterText () int oldCount public void setFilterText (java.lang.String) String filterText public void destroy (boolean) boolean notifyClient private boolean updateContentSize () android.view.View view int i boolean changed android.graphics.Point maxSize int widthMeasureSpec int heightMeasureSpec int itemCount private boolean updateWidth (android.view.View, android.graphics.Point) android.view.View view android.graphics.Point maxSize boolean changed int clampedMeasuredWidth int newContentWidth private boolean heightLesserThanDisplayScreen (int) int height private boolean updateHeight (android.view.View, android.graphics.Point) android.view.View view android.graphics.Point maxSize boolean changed int clampedMeasuredHeight int newContentHeight private void throwIfDestroyed () private static void resolveMaxWindowSize (android.content.Context, android.graphics.Point) android.content.Context context android.graphics.Point outPoint android.util.TypedValue typedValue public void dump (java.io.PrintWriter, java.lang.String) int[] coordinates String prefix2 java.io.PrintWriter pw String prefix private void announceSearchResultIfNeeded () private synthetic void lambda$applyNewFilterText$7 (int, int) int oldCount int count int size private static synthetic boolean lambda$newInteractionBlocker$6 (android.view.View, android.app.PendingIntent, android.widget.RemoteViews$RemoteResponse) android.view.View view android.app.PendingIntent pendingIntent android.widget.RemoteViews$RemoteResponse response private synthetic void lambda$applyCancelAction$5 (android.view.View) android.view.View v private synthetic void lambda$new$4 (android.widget.AdapterView, android.view.View, int, long) android.widget.AdapterView adapter android.view.View view int position long id com.android.server.autofill.ui.FillUi$ViewItem vi private synthetic void lambda$new$3 (android.service.autofill.Dataset, android.view.View) android.service.autofill.Dataset dataset android.view.View v private synthetic void lambda$new$2 (android.service.autofill.FillResponse, android.view.View) android.service.autofill.FillResponse response android.view.View v private synthetic boolean lambda$new$1 (android.view.View, android.app.PendingIntent, android.widget.RemoteViews$RemoteResponse) android.view.View view android.app.PendingIntent pendingIntent android.widget.RemoteViews$RemoteResponse r private synthetic boolean lambda$new$0 (android.view.View, android.view.KeyEvent) android.view.View view android.view.KeyEvent event static void <clinit> () }
com/android/server/autofill/ui/InlineContentProviderImpl.class
InlineContentProviderImpl.java package com.android.server.autofill.ui final com.android.server.autofill.ui.InlineContentProviderImpl extends com.android.internal.view.inline.IInlineContentProvider$Stub { private static final String TAG private final android.os.Handler mHandler private final com.android.server.autofill.ui.RemoteInlineSuggestionViewConnector mRemoteInlineSuggestionViewConnector private com.android.server.autofill.ui.RemoteInlineSuggestionUi mRemoteInlineSuggestionUi private boolean mProvideContentCalled void <init> (com.android.server.autofill.ui.RemoteInlineSuggestionViewConnector, com.android.server.autofill.ui.RemoteInlineSuggestionUi) com.android.server.autofill.ui.RemoteInlineSuggestionViewConnector remoteInlineSuggestionViewConnector com.android.server.autofill.ui.RemoteInlineSuggestionUi remoteInlineSuggestionUi public com.android.server.autofill.ui.InlineContentProviderImpl copy () public void provideContent (int, int, com.android.internal.view.inline.IInlineContentCallback) int width int height com.android.internal.view.inline.IInlineContentCallback callback public void requestSurfacePackage () public void onSurfacePackageReleased () private void handleProvideContent (int, int, com.android.internal.view.inline.IInlineContentCallback) int width int height com.android.internal.view.inline.IInlineContentCallback callback private void handleGetSurfacePackage () private void handleOnSurfacePackageReleased () private synthetic void lambda$provideContent$0 (int, int, com.android.internal.view.inline.IInlineContentCallback) int width int height com.android.internal.view.inline.IInlineContentCallback callback static void <clinit> () }
com/android/server/autofill/ui/InlineFillUi$InlineFillUiInfo.class
InlineFillUi.java package com.android.server.autofill.ui public com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo extends java.lang.Object { public int mUserId public int mSessionId public android.view.inputmethod.InlineSuggestionsRequest mInlineRequest public android.view.autofill.AutofillId mFocusedId public String mFilterText public com.android.server.autofill.RemoteInlineSuggestionRenderService mRemoteRenderService public void <init> (android.view.inputmethod.InlineSuggestionsRequest, android.view.autofill.AutofillId, java.lang.String, com.android.server.autofill.RemoteInlineSuggestionRenderService, int, int) android.view.inputmethod.InlineSuggestionsRequest inlineRequest android.view.autofill.AutofillId focusedId String filterText com.android.server.autofill.RemoteInlineSuggestionRenderService remoteRenderService int userId int sessionId }
com/android/server/autofill/ui/InlineFillUi$InlineSuggestionUiCallback.class
InlineFillUi.java package com.android.server.autofill.ui public abstract com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback extends java.lang.Object { public abstract void autofill (android.service.autofill.Dataset, int) public abstract void authenticate (int, int) public abstract void startIntentSender (android.content.IntentSender) public abstract void onError () public abstract void onInflate () }
com/android/server/autofill/ui/InlineFillUi$InlineUiEventCallback.class
InlineFillUi.java package com.android.server.autofill.ui public abstract com.android.server.autofill.ui.InlineFillUi$InlineUiEventCallback extends java.lang.Object { public abstract void notifyInlineUiShown (android.view.autofill.AutofillId) public abstract void notifyInlineUiHidden (android.view.autofill.AutofillId) public abstract void onInputMethodStartInputView () }
com/android/server/autofill/ui/InlineFillUi.class
InlineFillUi.java package com.android.server.autofill.ui public final com.android.server.autofill.ui.InlineFillUi extends java.lang.Object { private static final String TAG final android.view.autofill.AutofillId mAutofillId private final java.util.ArrayList mInlineSuggestions private final java.util.ArrayList mDatasets private String mFilterText private boolean mFilterMatchingDisabled private int mMaxInputLengthForAutofill public static com.android.server.autofill.ui.InlineFillUi emptyUi (android.view.autofill.AutofillId) android.view.autofill.AutofillId autofillId public static com.android.server.autofill.ui.InlineFillUi forAutofill (com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo, android.service.autofill.FillResponse, com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback, int) android.view.inputmethod.InlineSuggestion inlineAuthentication boolean ignoreHostSpec android.util.SparseArray inlineSuggestions com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo inlineFillUiInfo android.service.autofill.FillResponse response com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback uiCallback int maxInputLengthForAutofill public static com.android.server.autofill.ui.InlineFillUi forAugmentedAutofill (com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo, java.util.List, com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback) com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo inlineFillUiInfo java.util.List datasets com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback uiCallback android.util.SparseArray inlineSuggestions private void <init> (com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo, android.util.SparseArray) android.util.Pair value int i com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo inlineFillUiInfo android.util.SparseArray inlineSuggestions int size private void <init> (com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo, android.util.SparseArray, int) android.util.Pair value int i com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo inlineFillUiInfo android.util.SparseArray inlineSuggestions int maxInputLengthForAutofill int size private void <init> (com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo, android.view.inputmethod.InlineSuggestion, int) com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo inlineFillUiInfo android.view.inputmethod.InlineSuggestion inlineSuggestion int maxInputLengthForAutofill private void <init> (android.view.autofill.AutofillId) android.view.autofill.AutofillId focusedId public android.view.autofill.AutofillId getAutofillId () public void setFilterText (java.lang.String) String filterText public android.view.inputmethod.InlineSuggestionsResponse getInlineSuggestionsResponse () int i android.service.autofill.Dataset dataset int fieldIndex android.service.autofill.InlinePresentation inlinePresentation int i int size java.util.List inlineSuggestions private android.view.inputmethod.InlineSuggestion copy (int, android.view.inputmethod.InlineSuggestion) android.view.inputmethod.InlineSuggestion newInlineSuggestion int index android.view.inputmethod.InlineSuggestion inlineSuggestion com.android.internal.view.inline.IInlineContentProvider contentProvider private boolean includeDataset (android.service.autofill.Dataset, int) java.util.regex.Pattern filterPattern android.service.autofill.Dataset dataset int fieldIndex String constraintLowerCase android.service.autofill.Dataset$DatasetFieldFilter filter android.view.autofill.AutofillValue value String valueText public void disableFilterMatching () }
com/android/server/autofill/ui/InlineSuggestionFactory$1.class
InlineSuggestionFactory.java package com.android.server.autofill.ui com.android.server.autofill.ui.InlineSuggestionFactory$1 extends java.lang.Object implements com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback { void <init> () public void autofill (android.service.autofill.Dataset, int) android.service.autofill.Dataset dataset int datasetIndex public void authenticate (int, int) int requestId int datasetIndex public void startIntentSender (android.content.IntentSender) android.content.IntentSender intentSender public void onError () public void onInflate () }
com/android/server/autofill/ui/InlineSuggestionFactory.class
InlineSuggestionFactory.java package com.android.server.autofill.ui final com.android.server.autofill.ui.InlineSuggestionFactory extends java.lang.Object { private static final String TAG public static android.view.inputmethod.InlineSuggestion createInlineAuthentication (com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo, android.service.autofill.FillResponse, com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback) com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo inlineFillUiInfo android.service.autofill.FillResponse response com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback uiCallback android.service.autofill.InlinePresentation inlineAuthentication int requestId boolean ignoreHostSpec public static android.util.SparseArray createInlineSuggestions (com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo, java.lang.String, java.util.List, com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback, boolean) android.service.autofill.Dataset dataset int fieldIndex android.service.autofill.InlinePresentation inlinePresentation String suggestionType int index android.view.inputmethod.InlineSuggestion inlineSuggestionTooltip android.view.inputmethod.InlineSuggestion inlineSuggestion int datasetIndex com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo inlineFillUiInfo String suggestionSource java.util.List datasets com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback uiCallback boolean ignoreHostSpec android.view.inputmethod.InlineSuggestionsRequest request android.util.SparseArray response boolean hasTooltip private static android.view.inputmethod.InlineSuggestion createInlineSuggestion (com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo, java.lang.String, java.lang.String, java.lang.Runnable, android.service.autofill.InlinePresentation, android.view.inputmethod.InlineSuggestion, com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback) com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo inlineFillUiInfo String suggestionSource String suggestionType Runnable onClickAction android.service.autofill.InlinePresentation inlinePresentation android.view.inputmethod.InlineSuggestion tooltip com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback uiCallback android.view.inputmethod.InlineSuggestionInfo inlineSuggestionInfo private static android.service.autofill.InlinePresentation mergedInlinePresentation (android.view.inputmethod.InlineSuggestionsRequest, int, android.service.autofill.InlinePresentation, boolean) android.view.inputmethod.InlineSuggestionsRequest request int index android.service.autofill.InlinePresentation inlinePresentation boolean ignoreHostSpec java.util.List specs android.widget.inline.InlinePresentationSpec specFromHost android.widget.inline.InlinePresentationSpec specToUse android.widget.inline.InlinePresentationSpec mergedInlinePresentation private static android.view.inputmethod.InlineSuggestion createInlineSuggestionTooltip (android.view.inputmethod.InlineSuggestionsRequest, com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo, java.lang.String, android.service.autofill.InlinePresentation) android.widget.inline.InlinePresentationSpec mergedSpec android.view.inputmethod.InlineSuggestionsRequest request com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo inlineFillUiInfo String suggestionSource android.service.autofill.InlinePresentation tooltipPresentation android.widget.inline.InlinePresentationSpec spec android.widget.inline.InlinePresentationSpec mergedSpec com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback uiCallback android.service.autofill.InlinePresentation tooltipInline com.android.internal.view.inline.IInlineContentProvider tooltipContentProvider android.view.inputmethod.InlineSuggestionInfo tooltipInlineSuggestionInfo private static com.android.internal.view.inline.IInlineContentProvider createInlineContentProvider (com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo, android.service.autofill.InlinePresentation, java.lang.Runnable, com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback) com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo inlineFillUiInfo android.service.autofill.InlinePresentation inlinePresentation Runnable onClickAction com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback uiCallback com.android.server.autofill.ui.RemoteInlineSuggestionViewConnector remoteInlineSuggestionViewConnector private void <init> () private static synthetic void lambda$createInlineSuggestionTooltip$2 () private static synthetic void lambda$createInlineSuggestions$1 (com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback, android.service.autofill.Dataset, int) com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback uiCallback android.service.autofill.Dataset dataset int index private static synthetic void lambda$createInlineAuthentication$0 (com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback, int) com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback uiCallback int requestId }
com/android/server/autofill/ui/OverlayControl.class
OverlayControl.java package com.android.server.autofill.ui com.android.server.autofill.ui.OverlayControl extends java.lang.Object { private final android.os.IBinder mToken private final android.app.AppOpsManager mAppOpsManager void <init> (android.content.Context) android.content.Context context void hideOverlays () void showOverlays () private void setOverlayAllowed (boolean) boolean allowed }
com/android/server/autofill/ui/PendingUi.class
PendingUi.java package com.android.server.autofill.ui public final com.android.server.autofill.ui.PendingUi extends java.lang.Object { public static final int STATE_CREATED public static final int STATE_PENDING public static final int STATE_FINISHED private final android.os.IBinder mToken private int mState public final int sessionId public final android.view.autofill.IAutoFillManagerClient client public void <init> (android.os.IBinder, int, android.view.autofill.IAutoFillManagerClient) android.os.IBinder token int sessionId android.view.autofill.IAutoFillManagerClient client public android.os.IBinder getToken () public void setState (int) int state public int getState () public boolean matches (android.os.IBinder) android.os.IBinder token public java.lang.String toString () }
com/android/server/autofill/ui/RemoteInlineSuggestionUi$1.class
RemoteInlineSuggestionUi.java package com.android.server.autofill.ui com.android.server.autofill.ui.RemoteInlineSuggestionUi$1 extends android.service.autofill.ISurfacePackageResultCallback$Stub { final synthetic com.android.server.autofill.ui.RemoteInlineSuggestionUi this$0 void <init> (com.android.server.autofill.ui.RemoteInlineSuggestionUi) com.android.server.autofill.ui.RemoteInlineSuggestionUi this$0 public void onResult (android.view.SurfaceControlViewHost$SurfacePackage) android.view.SurfaceControlViewHost$SurfacePackage result private synthetic void lambda$onResult$0 (android.view.SurfaceControlViewHost$SurfacePackage) android.os.RemoteException e android.view.SurfaceControlViewHost$SurfacePackage result }
com/android/server/autofill/ui/RemoteInlineSuggestionUi$InlineSuggestionUiCallbackImpl.class
RemoteInlineSuggestionUi.java package com.android.server.autofill.ui com.android.server.autofill.ui.RemoteInlineSuggestionUi$InlineSuggestionUiCallbackImpl extends android.service.autofill.IInlineSuggestionUiCallback$Stub { final synthetic com.android.server.autofill.ui.RemoteInlineSuggestionUi this$0 private void <init> (com.android.server.autofill.ui.RemoteInlineSuggestionUi) public void onClick () public void onLongClick () public void onContent (android.service.autofill.IInlineSuggestionUi, android.view.SurfaceControlViewHost$SurfacePackage, int, int) android.service.autofill.IInlineSuggestionUi content android.view.SurfaceControlViewHost$SurfacePackage surface int width int height public void onError () public void onTransferTouchFocusToImeWindow (android.os.IBinder, int) android.os.IBinder sourceInputToken int displayId public void onStartIntentSender (android.content.IntentSender) android.content.IntentSender intentSender private synthetic void lambda$onStartIntentSender$2 (android.content.IntentSender) android.content.IntentSender intentSender private synthetic void lambda$onTransferTouchFocusToImeWindow$1 (android.os.IBinder, int) android.os.IBinder sourceInputToken int displayId private synthetic void lambda$onContent$0 (android.service.autofill.IInlineSuggestionUi, android.view.SurfaceControlViewHost$SurfacePackage, int, int) android.service.autofill.IInlineSuggestionUi content android.view.SurfaceControlViewHost$SurfacePackage surface int width int height }
com/android/server/autofill/ui/RemoteInlineSuggestionUi.class
RemoteInlineSuggestionUi.java package com.android.server.autofill.ui final com.android.server.autofill.ui.RemoteInlineSuggestionUi extends java.lang.Object { private static final String TAG private static final long RELEASE_REMOTE_VIEW_HOST_DELAY_MS private final android.os.Handler mHandler private final com.android.server.autofill.ui.RemoteInlineSuggestionViewConnector mRemoteInlineSuggestionViewConnector private final int mWidth private final int mHeight private final com.android.server.autofill.ui.RemoteInlineSuggestionUi$InlineSuggestionUiCallbackImpl mInlineSuggestionUiCallback private com.android.internal.view.inline.IInlineContentCallback mInlineContentCallback private android.service.autofill.IInlineSuggestionUi mInlineSuggestionUi private int mRefCount private boolean mWaitingForUiCreation private int mActualWidth private int mActualHeight private Runnable mDelayedReleaseViewRunnable void <init> (com.android.server.autofill.ui.RemoteInlineSuggestionViewConnector, int, int, android.os.Handler) com.android.server.autofill.ui.RemoteInlineSuggestionViewConnector remoteInlineSuggestionViewConnector int width int height android.os.Handler handler void setInlineContentCallback (com.android.internal.view.inline.IInlineContentCallback) com.android.internal.view.inline.IInlineContentCallback inlineContentCallback void requestSurfacePackage () void surfacePackageReleased () boolean match (int, int) int width int height private void handleRequestSurfacePackage () android.os.RemoteException e private void handleUpdateRefCount (int) int delta private void cancelPendingReleaseViewRequest () private void handleInlineSuggestionUiReady (android.service.autofill.IInlineSuggestionUi, android.view.SurfaceControlViewHost$SurfacePackage, int, int) android.os.RemoteException e android.service.autofill.IInlineSuggestionUi content android.view.SurfaceControlViewHost$SurfacePackage surfacePackage int width int height private void handleOnClick () android.os.RemoteException e private void handleOnLongClick () android.os.RemoteException e private void handleOnError () private void handleOnTransferTouchFocusToImeWindow (android.os.IBinder, int) android.os.IBinder sourceInputToken int displayId private void handleOnStartIntentSender (android.content.IntentSender) android.content.IntentSender intentSender private synthetic void lambda$handleUpdateRefCount$2 () android.os.RemoteException e private synthetic void lambda$surfacePackageReleased$1 () private synthetic void lambda$setInlineContentCallback$0 (com.android.internal.view.inline.IInlineContentCallback) com.android.internal.view.inline.IInlineContentCallback inlineContentCallback static void <clinit> () }
com/android/server/autofill/ui/RemoteInlineSuggestionViewConnector.class
RemoteInlineSuggestionViewConnector.java package com.android.server.autofill.ui final com.android.server.autofill.ui.RemoteInlineSuggestionViewConnector extends java.lang.Object { private static final String TAG private final com.android.server.autofill.RemoteInlineSuggestionRenderService mRemoteRenderService private final android.service.autofill.InlinePresentation mInlinePresentation private final android.os.IBinder mHostInputToken private final int mDisplayId private final int mUserId private final int mSessionId private final Runnable mOnAutofillCallback private final Runnable mOnErrorCallback private final Runnable mOnInflateCallback private final java.util.function.Consumer mStartIntentSenderFromClientApp void <init> (com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo, android.service.autofill.InlinePresentation, java.lang.Runnable, com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback) com.android.server.autofill.ui.InlineFillUi$InlineFillUiInfo inlineFillUiInfo android.service.autofill.InlinePresentation inlinePresentation Runnable onAutofillCallback com.android.server.autofill.ui.InlineFillUi$InlineSuggestionUiCallback uiCallback public boolean renderSuggestion (int, int, android.service.autofill.IInlineSuggestionUiCallback) int width int height android.service.autofill.IInlineSuggestionUiCallback callback public void onClick () public void onError () public void onRender () public void onTransferTouchFocusToImeWindow (android.os.IBinder, int) android.os.IBinder sourceInputToken int displayId com.android.server.inputmethod.InputMethodManagerInternal inputMethodManagerInternal public void onStartIntentSender (android.content.IntentSender) android.content.IntentSender intentSender static void <clinit> () }
com/android/server/autofill/ui/SaveUi$1.class
SaveUi.java package com.android.server.autofill.ui com.android.server.autofill.ui.SaveUi$1 extends android.view.ContextThemeWrapper { final synthetic com.android.server.autofill.ui.SaveUi this$0 void <init> (com.android.server.autofill.ui.SaveUi, android.content.Context, int) com.android.server.autofill.ui.SaveUi this$0 android.content.Context arg0 int arg1 public void startActivity (android.content.Intent) android.content.Intent intent android.app.PendingIntent p private android.content.ComponentName resolveActivity (android.content.Intent) android.content.Intent intent android.content.pm.PackageManager packageManager android.content.ComponentName componentName android.content.pm.ActivityInfo ai }
com/android/server/autofill/ui/SaveUi$OnSaveListener.class
SaveUi.java package com.android.server.autofill.ui public abstract com.android.server.autofill.ui.SaveUi$OnSaveListener extends java.lang.Object { public abstract void onSave () public abstract void onCancel (android.content.IntentSender) public abstract void onDestroy () public abstract void startIntentSender (android.content.IntentSender, android.content.Intent) }
com/android/server/autofill/ui/SaveUi$OneActionThenDestroyListener.class
SaveUi.java package com.android.server.autofill.ui com.android.server.autofill.ui.SaveUi$OneActionThenDestroyListener extends java.lang.Object implements com.android.server.autofill.ui.SaveUi$OnSaveListener { private final com.android.server.autofill.ui.SaveUi$OnSaveListener mRealListener private boolean mDone final synthetic com.android.server.autofill.ui.SaveUi this$0 void <init> (com.android.server.autofill.ui.SaveUi, com.android.server.autofill.ui.SaveUi$OnSaveListener) com.android.server.autofill.ui.SaveUi$OnSaveListener realListener public void onSave () public void onCancel (android.content.IntentSender) android.content.IntentSender listener public void onDestroy () public void startIntentSender (android.content.IntentSender, android.content.Intent) android.content.IntentSender intentSender android.content.Intent intent }
com/android/server/autofill/ui/SaveUi.class
SaveUi.java package com.android.server.autofill.ui final com.android.server.autofill.ui.SaveUi extends java.lang.Object { private static final String TAG private static final int THEME_ID_LIGHT private static final int THEME_ID_DARK private static final int SCROLL_BAR_DEFAULT_DELAY_BEFORE_FADE_MS private final android.os.Handler mHandler private final com.android.internal.logging.MetricsLogger mMetricsLogger private final android.app.Dialog mDialog private final com.android.server.autofill.ui.SaveUi$OneActionThenDestroyListener mListener private final com.android.server.autofill.ui.OverlayControl mOverlayControl private final CharSequence mTitle private final CharSequence mSubTitle private final com.android.server.autofill.ui.PendingUi mPendingUi private final String mServicePackageName private final android.content.ComponentName mComponentName private final boolean mCompatMode private final int mThemeId private final int mType private boolean mDestroyed void <init> (android.content.Context, com.android.server.autofill.ui.PendingUi, java.lang.CharSequence, android.graphics.drawable.Drawable, java.lang.String, android.content.ComponentName, android.service.autofill.SaveInfo, android.service.autofill.ValueFinder, com.android.server.autofill.ui.OverlayControl, com.android.server.autofill.ui.SaveUi$OnSaveListener, boolean, boolean, boolean, boolean) android.view.ViewGroup subtitleContainer android.widget.TextView subtitleView android.content.Context context com.android.server.autofill.ui.PendingUi pendingUi CharSequence serviceLabel android.graphics.drawable.Drawable serviceIcon String servicePackageName android.content.ComponentName componentName android.service.autofill.SaveInfo info android.service.autofill.ValueFinder valueFinder com.android.server.autofill.ui.OverlayControl overlayControl com.android.server.autofill.ui.SaveUi$OnSaveListener listener boolean nightMode boolean isUpdate boolean compatMode boolean showServiceIcon android.view.LayoutInflater inflater android.view.View view android.widget.TextView titleView android.util.ArraySet types int cardTypeMask int count boolean hasCustomDescription android.widget.TextView noButton int negativeActionStyle android.widget.TextView yesButton android.view.Window window android.view.WindowManager$LayoutParams params android.widget.ScrollView scrollView android.view.View divider android.view.ViewTreeObserver observer private void adjustDividerVisibility (android.widget.ScrollView, android.view.View) android.widget.ScrollView scrollView android.view.View divider boolean canScrollDown private boolean applyCustomDescription (android.content.Context, android.view.View, android.service.autofill.ValueFinder, android.service.autofill.SaveInfo) android.util.Pair pair android.service.autofill.InternalValidator condition android.service.autofill.BatchUpdates batchUpdates android.widget.RemoteViews templateUpdates java.util.ArrayList batchTransformations int i int size int id android.service.autofill.InternalOnClickAction action android.view.View child int i android.view.ViewGroup rootView int size android.view.View customSubtitleView java.util.ArrayList updates android.util.SparseArray actions android.view.ViewGroup subtitleContainer Exception e android.content.Context context android.view.View saveUiView android.service.autofill.ValueFinder valueFinder android.service.autofill.SaveInfo info android.service.autofill.CustomDescription customDescription android.widget.RemoteViews template java.util.ArrayList transformations android.widget.RemoteViews$InteractionHandler handler private void startIntentSenderWithRestore (android.app.PendingIntent, android.content.Intent) android.app.PendingIntent pendingIntent android.content.Intent intent android.os.IBinder token android.metrics.LogMaker log private void applyTextViewStyle (android.view.View) int i android.view.View rootView java.util.List textViews java.util.function.Predicate predicate int size private void applyMovementMethodIfNeed (android.widget.TextView) android.widget.TextView textView CharSequence message android.text.SpannableStringBuilder ssb android.text.style.ClickableSpan[] spans private void setServiceIcon (android.content.Context, android.view.View, android.graphics.drawable.Drawable) android.content.Context context android.view.View view android.graphics.drawable.Drawable serviceIcon android.widget.ImageView iconView android.content.res.Resources res private static boolean isValidLink (android.app.PendingIntent, android.content.Intent) android.app.PendingIntent pendingIntent android.content.Intent intent private android.metrics.LogMaker newLogMaker (int, int) int category int saveType private android.metrics.LogMaker newLogMaker (int) int category private void writeLog (int) int category void onPendingUi (int, android.os.IBinder) int operation android.os.IBinder token android.metrics.LogMaker log private void show () com.android.server.autofill.ui.PendingUi hide () boolean isShowing () void destroy () private void throwIfDestroyed () public java.lang.String toString () void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix android.view.View view int[] loc private static synthetic boolean lambda$applyTextViewStyle$7 (java.util.List, android.view.View) java.util.List textViews android.view.View view private static synthetic void lambda$applyCustomDescription$6 (android.service.autofill.InternalOnClickAction, android.view.ViewGroup, android.view.View) android.service.autofill.InternalOnClickAction action android.view.ViewGroup rootView android.view.View v private synthetic boolean lambda$applyCustomDescription$5 (android.view.View, android.app.PendingIntent, android.widget.RemoteViews$RemoteResponse) android.metrics.LogMaker log android.view.View view android.app.PendingIntent pendingIntent android.widget.RemoteViews$RemoteResponse response android.content.Intent intent boolean isValid private synthetic void lambda$new$4 (android.widget.ScrollView, android.view.View) android.widget.ScrollView scrollView android.view.View divider private synthetic void lambda$new$3 (android.widget.ScrollView, android.view.View) android.widget.ScrollView scrollView android.view.View divider private synthetic void lambda$new$2 (android.content.DialogInterface) android.content.DialogInterface d private synthetic void lambda$new$1 (android.view.View) android.view.View v private synthetic void lambda$new$0 (android.service.autofill.SaveInfo, android.view.View) android.service.autofill.SaveInfo info android.view.View v }
com/android/server/backup/
com/android/server/backup/AppGrammaticalGenderBackupHelper.class
AppGrammaticalGenderBackupHelper.java package com.android.server.backup public com.android.server.backup.AppGrammaticalGenderBackupHelper extends android.app.backup.BlobBackupHelper { private static final int BLOB_VERSION private static final String KEY_APP_GENDER private final int mUserId private final com.android.server.grammaticalinflection.GrammaticalInflectionManagerInternal mGrammarInflectionManagerInternal public void <init> (int) int userId public void performBackup (android.os.ParcelFileDescriptor, android.app.backup.BackupDataOutput, android.os.ParcelFileDescriptor) android.os.ParcelFileDescriptor oldStateFd android.app.backup.BackupDataOutput data android.os.ParcelFileDescriptor newStateFd protected byte[] getBackupPayload (java.lang.String) String key protected void applyRestoredPayload (java.lang.String, byte[]) String key byte[] payload }
com/android/server/backup/AppSpecificLocalesBackupHelper.class
AppSpecificLocalesBackupHelper.java package com.android.server.backup public com.android.server.backup.AppSpecificLocalesBackupHelper extends android.app.backup.BlobBackupHelper { private static final String TAG private static final boolean DEBUG private static final String DATA_TYPE_APP_LOCALES private static final String ERROR_UNEXPECTED_KEY private static final String ERROR_BACKUP_FAILED private static final String ERROR_RESTORE_FAILED private static final int BLOB_VERSION private static final String KEY_APP_LOCALES private final int mUserId private final com.android.server.locales.LocaleManagerInternal mLocaleManagerInternal public void <init> (int) int userId protected byte[] getBackupPayload (java.lang.String) Exception e String key byte[] newPayload protected void applyRestoredPayload (java.lang.String, byte[]) Exception e String key byte[] payload }
com/android/server/backup/BackupAgentConnectionManager$BackupAgentConnection.class
BackupAgentConnectionManager.java package com.android.server.backup final com.android.server.backup.BackupAgentConnectionManager$BackupAgentConnection extends java.lang.Object { public final android.content.pm.ApplicationInfo appInfo public final int backupMode public final boolean inRestrictedMode public android.app.IBackupAgent backupAgent public boolean connecting private void <init> (android.content.pm.ApplicationInfo, int, boolean) android.content.pm.ApplicationInfo appInfo int backupMode boolean inRestrictedMode }
com/android/server/backup/BackupAgentConnectionManager.class
BackupAgentConnectionManager.java package com.android.server.backup public com.android.server.backup.BackupAgentConnectionManager extends java.lang.Object { public static final long OS_DECIDES_BACKUP_RESTRICTED_MODE private final Object mAgentConnectLock private com.android.server.backup.BackupAgentConnectionManager$BackupAgentConnection mCurrentConnection private final android.util.ArraySet mRestoreNoRestrictedModePackages private final android.util.ArraySet mBackupNoRestrictedModePackages private final android.app.IActivityManager mActivityManager private final android.app.ActivityManagerInternal mActivityManagerInternal private final com.android.server.backup.internal.LifecycleOperationStorage mOperationStorage private final android.content.pm.PackageManager mPackageManager private final com.android.server.backup.UserBackupManagerService mUserBackupManagerService private final int mUserId private final String mUserIdMsg void <init> (com.android.server.backup.internal.LifecycleOperationStorage, android.content.pm.PackageManager, com.android.server.backup.UserBackupManagerService, int) com.android.server.backup.internal.LifecycleOperationStorage operationStorage android.content.pm.PackageManager packageManager com.android.server.backup.UserBackupManagerService userBackupManagerService int userId public android.app.IBackupAgent bindToAgentSynchronous (android.content.pm.ApplicationInfo, int, int) InterruptedException e long timeoutMark boolean useRestrictedMode boolean startedBindSuccessfully android.content.pm.ApplicationInfo app int backupMode int backupDestination public void unbindAgent (android.content.pm.ApplicationInfo, boolean) boolean willKill android.content.pm.ApplicationInfo app boolean allowKill private boolean shouldKillAppOnUnbind (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo app public void agentConnected (java.lang.String, android.os.IBinder) String packageName android.os.IBinder agentBinder public void agentDisconnected (java.lang.String) Runnable cancellationRunnable String packageName public void setNoRestrictedModePackages (java.util.Set, int) java.util.Set packageNames int opType public void clearNoRestrictedModePackages () private boolean shouldUseRestrictedBackupModeForPackage (int, java.lang.String) android.content.pm.PackageManager$Property property int mode String packageName private static boolean isBackupModeRestore (int) int backupMode java.lang.Thread getThreadForCancellation (java.lang.Runnable) Runnable operation int getCallingUid () private synthetic void lambda$agentDisconnected$0 (java.lang.String) int token String packageName }
com/android/server/backup/BackupAgentConnectionManager_compat_config.xml
com/android/server/backup/BackupAgentTimeoutParameters.class
BackupAgentTimeoutParameters.java package com.android.server.backup public com.android.server.backup.BackupAgentTimeoutParameters extends android.util.KeyValueSettingObserver { public static final String SETTING public static final String SETTING_KV_BACKUP_AGENT_TIMEOUT_MILLIS public static final String SETTING_FULL_BACKUP_AGENT_TIMEOUT_MILLIS public static final String SETTING_SHARED_BACKUP_AGENT_TIMEOUT_MILLIS public static final String SETTING_RESTORE_AGENT_TIMEOUT_MILLIS public static final String SETTING_RESTORE_SYSTEM_AGENT_TIMEOUT_MILLIS public static final String SETTING_RESTORE_AGENT_FINISHED_TIMEOUT_MILLIS public static final String SETTING_RESTORE_SESSION_TIMEOUT_MILLIS public static final String SETTING_QUOTA_EXCEEDED_TIMEOUT_MILLIS public static final long DEFAULT_KV_BACKUP_AGENT_TIMEOUT_MILLIS public static final long DEFAULT_FULL_BACKUP_AGENT_TIMEOUT_MILLIS public static final long DEFAULT_SHARED_BACKUP_AGENT_TIMEOUT_MILLIS public static final long DEFAULT_RESTORE_AGENT_TIMEOUT_MILLIS public static final long DEFAULT_RESTORE_SYSTEM_AGENT_TIMEOUT_MILLIS public static final long DEFAULT_RESTORE_AGENT_FINISHED_TIMEOUT_MILLIS public static final long DEFAULT_RESTORE_SESSION_TIMEOUT_MILLIS public static final long DEFAULT_QUOTA_EXCEEDED_TIMEOUT_MILLIS private long mKvBackupAgentTimeoutMillis private long mFullBackupAgentTimeoutMillis private long mSharedBackupAgentTimeoutMillis private long mRestoreAgentTimeoutMillis private long mRestoreSystemAgentTimeoutMillis private long mRestoreSessionTimeoutMillis private long mRestoreAgentFinishedTimeoutMillis private long mQuotaExceededTimeoutMillis private final Object mLock public void <init> (android.os.Handler, android.content.ContentResolver) android.os.Handler handler android.content.ContentResolver resolver public java.lang.String getSettingValue (android.content.ContentResolver) android.content.ContentResolver resolver public void update (android.util.KeyValueListParser) android.util.KeyValueListParser parser public long getKvBackupAgentTimeoutMillis () public long getFullBackupAgentTimeoutMillis () public long getSharedBackupAgentTimeoutMillis () public long getRestoreAgentTimeoutMillis (int) int applicationUid public long getRestoreSessionTimeoutMillis () public long getRestoreAgentFinishedTimeoutMillis () public long getQuotaExceededTimeoutMillis () }
com/android/server/backup/BackupAndRestoreFeatureFlags.class
BackupAndRestoreFeatureFlags.java package com.android.server.backup public com.android.server.backup.BackupAndRestoreFeatureFlags extends java.lang.Object { private static final String NAMESPACE private void <init> () public static long getBackupTransportFutureTimeoutMillis () public static long getBackupTransportCallbackTimeoutMillis () public static int getFullBackupWriteToTransportBufferSizeBytes () public static int getFullBackupUtilsRouteBufferSizeBytes () public static boolean getUnifiedRestoreContinueAfterTransportFailureInKvRestore () }
com/android/server/backup/BackupManagerConstants.class
BackupManagerConstants.java package com.android.server.backup public com.android.server.backup.BackupManagerConstants extends android.util.KeyValueSettingObserver { private static final String TAG private static final String SETTING public static final String KEY_VALUE_BACKUP_INTERVAL_MILLISECONDS public static final String KEY_VALUE_BACKUP_FUZZ_MILLISECONDS public static final String KEY_VALUE_BACKUP_REQUIRE_CHARGING public static final String KEY_VALUE_BACKUP_REQUIRED_NETWORK_TYPE public static final String FULL_BACKUP_INTERVAL_MILLISECONDS public static final String FULL_BACKUP_REQUIRE_CHARGING public static final String FULL_BACKUP_REQUIRED_NETWORK_TYPE public static final String BACKUP_FINISHED_NOTIFICATION_RECEIVERS public static final long DEFAULT_KEY_VALUE_BACKUP_INTERVAL_MILLISECONDS public static final long DEFAULT_KEY_VALUE_BACKUP_FUZZ_MILLISECONDS public static final boolean DEFAULT_KEY_VALUE_BACKUP_REQUIRE_CHARGING public static final int DEFAULT_KEY_VALUE_BACKUP_REQUIRED_NETWORK_TYPE public static final long DEFAULT_FULL_BACKUP_INTERVAL_MILLISECONDS public static final boolean DEFAULT_FULL_BACKUP_REQUIRE_CHARGING public static final int DEFAULT_FULL_BACKUP_REQUIRED_NETWORK_TYPE public static final String DEFAULT_BACKUP_FINISHED_NOTIFICATION_RECEIVERS private long mKeyValueBackupIntervalMilliseconds private long mKeyValueBackupFuzzMilliseconds private boolean mKeyValueBackupRequireCharging private int mKeyValueBackupRequiredNetworkType private long mFullBackupIntervalMilliseconds private boolean mFullBackupRequireCharging private int mFullBackupRequiredNetworkType private String[] mBackupFinishedNotificationReceivers public void <init> (android.os.Handler, android.content.ContentResolver) android.os.Handler handler android.content.ContentResolver resolver public java.lang.String getSettingValue (android.content.ContentResolver) android.content.ContentResolver resolver public synchronized void update (android.util.KeyValueListParser) android.util.KeyValueListParser parser String backupFinishedNotificationReceivers public synchronized long getKeyValueBackupIntervalMilliseconds () public synchronized long getKeyValueBackupFuzzMilliseconds () public synchronized boolean getKeyValueBackupRequireCharging () public synchronized int getKeyValueBackupRequiredNetworkType () public synchronized long getFullBackupIntervalMilliseconds () public synchronized boolean getFullBackupRequireCharging () public synchronized int getFullBackupRequiredNetworkType () public synchronized java.lang.String[] getBackupFinishedNotificationReceivers () }
com/android/server/backup/BackupManagerService$1.class
BackupManagerService.java package com.android.server.backup com.android.server.backup.BackupManagerService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.backup.BackupManagerService this$0 void <init> (com.android.server.backup.BackupManagerService) com.android.server.backup.BackupManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) int userId android.content.Context context android.content.Intent intent private synthetic void lambda$onReceive$0 (int) int userId }
com/android/server/backup/BackupManagerService$Lifecycle.class
BackupManagerService.java package com.android.server.backup public com.android.server.backup.BackupManagerService$Lifecycle extends com.android.server.SystemService { public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.backup.BackupManagerService) android.content.Context context com.android.server.backup.BackupManagerService backupManagerService public void onStart () public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user void publishService (java.lang.String, android.os.IBinder) String name android.os.IBinder service private static synthetic void lambda$onUserUnlocking$0 (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/backup/BackupManagerService.class
BackupManagerService.java package com.android.server.backup public com.android.server.backup.BackupManagerService extends android.app.backup.IBackupManager$Stub { public static final String TAG public static final boolean DEBUG public static final boolean MORE_DEBUG public static final boolean DEBUG_SCHEDULING static final String DUMP_RUNNING_USERS_MESSAGE private static final String BACKUP_SUPPRESS_FILENAME private static final String BACKUP_ACTIVATED_FILENAME private static final String REMEMBER_ACTIVATED_FILENAME private static final String BACKUP_DISABLE_PROPERTY private static final String BACKUP_THREAD static com.android.server.backup.BackupManagerService sInstance private final android.content.Context mContext private final android.os.UserManager mUserManager private final boolean mGlobalDisable private final Object mStateLock private final android.os.Handler mHandler private final java.util.Set mTransportWhitelist private final android.util.SparseArray mUserServices private final android.content.BroadcastReceiver mUserRemovedReceiver private int mDefaultBackupUserId private boolean mHasFirstUserUnlockedSinceBoot static com.android.server.backup.BackupManagerService getInstance () public void <init> (android.content.Context) android.content.Context context android.os.HandlerThread handlerThread java.util.Set transportWhitelist android.os.UserHandle mainUser android.os.Handler getBackupHandler () protected boolean isBackupDisabled () protected int binderGetCallingUserId () protected int binderGetCallingUid () protected java.io.File getSuppressFileForUser (int) int userId protected java.io.File getRememberActivatedFileForNonSystemUser (int) int userId protected java.io.File getActivatedFileForUser (int) int userId private void onRemovedNonSystemUser (int) int userId java.io.File dir private void createFile (java.io.File) throws java.io.IOException java.io.File file private void deleteFile (java.io.File) java.io.File file private void deactivateBackupForUserLocked (int) throws java.io.IOException int userId private void activateBackupForUserLocked (int) throws java.io.IOException int userId public boolean isUserReadyForBackup (int) int userId private boolean isBackupActivatedForUser (int) int userId boolean isDefaultUser protected android.content.Context getContext () protected android.os.UserManager getUserManager () protected void postToHandler (java.lang.Runnable) Runnable runnable void startServiceForUser (int) int userId com.android.server.backup.UserBackupManagerService userBackupManagerService void startServiceForUser (int, com.android.server.backup.UserBackupManagerService) int userId com.android.server.backup.UserBackupManagerService userBackupManagerService protected void stopServiceForUser (int) int userId com.android.server.backup.UserBackupManagerService userBackupManagerService android.util.SparseArray getUserServices () void onStopUser (int) int userId public com.android.server.backup.UserBackupManagerService getUserService (int) int userId private void enforcePermissionsOnUser (int) throws java.lang.SecurityException int caller int userId boolean isRestrictedUser public void setBackupServiceActive (int, boolean) java.io.File rememberFile java.io.IOException e java.io.IOException e long oldId java.io.IOException e int userId boolean makeActive public boolean isBackupServiceActive (int) int userId int callingUid public void dataChangedForUser (int, java.lang.String) throws android.os.RemoteException int userId String packageName public void dataChanged (java.lang.String) throws android.os.RemoteException String packageName public void dataChanged (int, java.lang.String) int userId String packageName com.android.server.backup.UserBackupManagerService userBackupManagerService public void initializeTransportsForUser (int, java.lang.String[], android.app.backup.IBackupObserver) throws android.os.RemoteException int userId String[] transportNames android.app.backup.IBackupObserver observer public void initializeTransports (int, java.lang.String[], android.app.backup.IBackupObserver) int userId String[] transportNames android.app.backup.IBackupObserver observer com.android.server.backup.UserBackupManagerService userBackupManagerService public void clearBackupDataForUser (int, java.lang.String, java.lang.String) throws android.os.RemoteException int userId String transportName String packageName public void clearBackupData (int, java.lang.String, java.lang.String) int userId String transportName String packageName com.android.server.backup.UserBackupManagerService userBackupManagerService public void clearBackupData (java.lang.String, java.lang.String) throws android.os.RemoteException String transportName String packageName public void agentConnectedForUser (int, java.lang.String, android.os.IBinder) throws android.os.RemoteException int userId String packageName android.os.IBinder agent public void agentConnected (java.lang.String, android.os.IBinder) throws android.os.RemoteException String packageName android.os.IBinder agent public void agentConnected (int, java.lang.String, android.os.IBinder) int userId String packageName android.os.IBinder agentBinder com.android.server.backup.UserBackupManagerService userBackupManagerService public void agentDisconnectedForUser (int, java.lang.String) throws android.os.RemoteException int userId String packageName public void agentDisconnected (java.lang.String) throws android.os.RemoteException String packageName public void agentDisconnected (int, java.lang.String) int userId String packageName com.android.server.backup.UserBackupManagerService userBackupManagerService public void restoreAtInstallForUser (int, java.lang.String, int) throws android.os.RemoteException int userId String packageName int token public void restoreAtInstall (java.lang.String, int) throws android.os.RemoteException String packageName int token public void restoreAtInstall (int, java.lang.String, int) int userId String packageName int token com.android.server.backup.UserBackupManagerService userBackupManagerService public void setFrameworkSchedulingEnabledForUser (int, boolean) int userId boolean isEnabled com.android.server.backup.UserBackupManagerService userBackupManagerService public void setBackupEnabledForUser (int, boolean) throws android.os.RemoteException int userId boolean isEnabled public void setBackupEnabled (boolean) throws android.os.RemoteException boolean isEnabled public void setBackupEnabled (int, boolean) int userId boolean enable com.android.server.backup.UserBackupManagerService userBackupManagerService public void setAutoRestoreForUser (int, boolean) throws android.os.RemoteException int userId boolean doAutoRestore public void setAutoRestore (boolean) throws android.os.RemoteException boolean doAutoRestore public void setAutoRestore (int, boolean) int userId boolean autoRestore com.android.server.backup.UserBackupManagerService userBackupManagerService public boolean isBackupEnabledForUser (int) throws android.os.RemoteException int userId public boolean isBackupEnabled () throws android.os.RemoteException public boolean isBackupEnabled (int) int userId com.android.server.backup.UserBackupManagerService userBackupManagerService public boolean setBackupPassword (java.lang.String, java.lang.String) String currentPassword String newPassword int userId com.android.server.backup.UserBackupManagerService userBackupManagerService public boolean hasBackupPassword () throws android.os.RemoteException int userId com.android.server.backup.UserBackupManagerService userBackupManagerService public void backupNowForUser (int) throws android.os.RemoteException int userId public void backupNow () throws android.os.RemoteException public void backupNow (int) int userId com.android.server.backup.UserBackupManagerService userBackupManagerService public void adbBackup (int, android.os.ParcelFileDescriptor, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, java.lang.String[]) int userId android.os.ParcelFileDescriptor fd boolean includeApks boolean includeObbs boolean includeShared boolean doWidgets boolean doAllApps boolean includeSystem boolean doCompress boolean doKeyValue String[] packageNames com.android.server.backup.UserBackupManagerService userBackupManagerService public void fullTransportBackupForUser (int, java.lang.String[]) throws android.os.RemoteException int userId String[] packageNames public void fullTransportBackup (int, java.lang.String[]) int userId String[] packageNames com.android.server.backup.UserBackupManagerService userBackupManagerService public void adbRestore (int, android.os.ParcelFileDescriptor) int userId android.os.ParcelFileDescriptor fd com.android.server.backup.UserBackupManagerService userBackupManagerService public void acknowledgeFullBackupOrRestoreForUser (int, int, boolean, java.lang.String, java.lang.String, android.app.backup.IFullBackupRestoreObserver) throws android.os.RemoteException int userId int token boolean allow String curPassword String encryptionPassword android.app.backup.IFullBackupRestoreObserver observer public void acknowledgeAdbBackupOrRestore (int, int, boolean, java.lang.String, java.lang.String, android.app.backup.IFullBackupRestoreObserver) int userId int token boolean allow String currentPassword String encryptionPassword android.app.backup.IFullBackupRestoreObserver observer com.android.server.backup.UserBackupManagerService userBackupManagerService public void acknowledgeFullBackupOrRestore (int, boolean, java.lang.String, java.lang.String, android.app.backup.IFullBackupRestoreObserver) throws android.os.RemoteException int token boolean allow String curPassword String encryptionPassword android.app.backup.IFullBackupRestoreObserver observer public java.lang.String getCurrentTransportForUser (int) throws android.os.RemoteException int userId public java.lang.String getCurrentTransport () throws android.os.RemoteException public java.lang.String getCurrentTransport (int) int userId com.android.server.backup.UserBackupManagerService userBackupManagerService public android.content.ComponentName getCurrentTransportComponentForUser (int) int userId public android.content.ComponentName getCurrentTransportComponent (int) int userId com.android.server.backup.UserBackupManagerService userBackupManagerService public java.lang.String[] listAllTransportsForUser (int) throws android.os.RemoteException int userId public java.lang.String[] listAllTransports (int) int userId com.android.server.backup.UserBackupManagerService userBackupManagerService public java.lang.String[] listAllTransports () throws android.os.RemoteException public android.content.ComponentName[] listAllTransportComponentsForUser (int) throws android.os.RemoteException int userId public android.content.ComponentName[] listAllTransportComponents (int) int userId com.android.server.backup.UserBackupManagerService userBackupManagerService public java.lang.String[] getTransportWhitelist () android.content.ComponentName component int userId String[] whitelistedTransports int i public void updateTransportAttributesForUser (int, android.content.ComponentName, java.lang.String, android.content.Intent, java.lang.String, android.content.Intent, java.lang.CharSequence) int userId android.content.ComponentName transportComponent String name android.content.Intent configurationIntent String currentDestinationString android.content.Intent dataManagementIntent CharSequence dataManagementLabel public void updateTransportAttributes (int, android.content.ComponentName, java.lang.String, android.content.Intent, java.lang.String, android.content.Intent, java.lang.CharSequence) int userId android.content.ComponentName transportComponent String name android.content.Intent configurationIntent String currentDestinationString android.content.Intent dataManagementIntent CharSequence dataManagementLabel com.android.server.backup.UserBackupManagerService userBackupManagerService public java.lang.String selectBackupTransportForUser (int, java.lang.String) throws android.os.RemoteException int userId String transport public java.lang.String selectBackupTransport (java.lang.String) throws android.os.RemoteException String transport public java.lang.String selectBackupTransport (int, java.lang.String) int userId String transportName com.android.server.backup.UserBackupManagerService userBackupManagerService public void selectBackupTransportAsyncForUser (int, android.content.ComponentName, android.app.backup.ISelectBackupTransportCallback) throws android.os.RemoteException int userId android.content.ComponentName transport android.app.backup.ISelectBackupTransportCallback listener public void selectBackupTransportAsync (int, android.content.ComponentName, android.app.backup.ISelectBackupTransportCallback) int userId android.content.ComponentName transportComponent android.app.backup.ISelectBackupTransportCallback listener com.android.server.backup.UserBackupManagerService userBackupManagerService public android.content.Intent getConfigurationIntentForUser (int, java.lang.String) throws android.os.RemoteException int userId String transport public android.content.Intent getConfigurationIntent (java.lang.String) throws android.os.RemoteException String transport public android.content.Intent getConfigurationIntent (int, java.lang.String) int userId String transportName com.android.server.backup.UserBackupManagerService userBackupManagerService public java.lang.String getDestinationStringForUser (int, java.lang.String) throws android.os.RemoteException int userId String transport public java.lang.String getDestinationString (java.lang.String) throws android.os.RemoteException String transport public java.lang.String getDestinationString (int, java.lang.String) int userId String transportName com.android.server.backup.UserBackupManagerService userBackupManagerService public android.content.Intent getDataManagementIntentForUser (int, java.lang.String) throws android.os.RemoteException int userId String transport public android.content.Intent getDataManagementIntent (java.lang.String) throws android.os.RemoteException String transport public android.content.Intent getDataManagementIntent (int, java.lang.String) int userId String transportName com.android.server.backup.UserBackupManagerService userBackupManagerService public java.lang.CharSequence getDataManagementLabelForUser (int, java.lang.String) throws android.os.RemoteException int userId String transport public java.lang.CharSequence getDataManagementLabel (int, java.lang.String) int userId String transportName com.android.server.backup.UserBackupManagerService userBackupManagerService public android.app.backup.IRestoreSession beginRestoreSessionForUser (int, java.lang.String, java.lang.String) throws android.os.RemoteException int userId String packageName String transportID public android.app.backup.IRestoreSession beginRestoreSession (int, java.lang.String, java.lang.String) int userId String packageName String transportName com.android.server.backup.UserBackupManagerService userBackupManagerService public void opCompleteForUser (int, int, long) throws android.os.RemoteException int userId int token long result public void opComplete (int, long) throws android.os.RemoteException int token long result public void opComplete (int, int, long) int userId int token long result com.android.server.backup.UserBackupManagerService userBackupManagerService public long getAvailableRestoreTokenForUser (int, java.lang.String) int userId String packageName public long getAvailableRestoreToken (int, java.lang.String) int userId String packageName com.android.server.backup.UserBackupManagerService userBackupManagerService public boolean isAppEligibleForBackupForUser (int, java.lang.String) int userId String packageName public boolean isAppEligibleForBackup (int, java.lang.String) int userId String packageName com.android.server.backup.UserBackupManagerService userBackupManagerService public java.lang.String[] filterAppsEligibleForBackupForUser (int, java.lang.String[]) int userId String[] packages public java.lang.String[] filterAppsEligibleForBackup (int, java.lang.String[]) int userId String[] packages com.android.server.backup.UserBackupManagerService userBackupManagerService public int requestBackupForUser (int, java.lang.String[], android.app.backup.IBackupObserver, android.app.backup.IBackupManagerMonitor, int) throws android.os.RemoteException int userId String[] packages android.app.backup.IBackupObserver observer android.app.backup.IBackupManagerMonitor monitor int flags public int requestBackup (java.lang.String[], android.app.backup.IBackupObserver, android.app.backup.IBackupManagerMonitor, int) throws android.os.RemoteException String[] packages android.app.backup.IBackupObserver observer android.app.backup.IBackupManagerMonitor monitor int flags public int requestBackup (int, java.lang.String[], android.app.backup.IBackupObserver, android.app.backup.IBackupManagerMonitor, int) int userId String[] packages android.app.backup.IBackupObserver observer android.app.backup.IBackupManagerMonitor monitor int flags com.android.server.backup.UserBackupManagerService userBackupManagerService public void cancelBackupsForUser (int) throws android.os.RemoteException int userId public void cancelBackups () throws android.os.RemoteException public void cancelBackups (int) int userId com.android.server.backup.UserBackupManagerService userBackupManagerService public android.os.UserHandle getUserForAncestralSerialNumber (long) int[] userIds com.android.server.backup.UserBackupManagerService userBackupManagerService int userId long ancestralSerialNumber int callingUserId int[] userIds long oldId public void setAncestralSerialNumber (long) long ancestralSerialNumber com.android.server.backup.UserBackupManagerService userBackupManagerService public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.backup.UserBackupManagerService userBackupManagerService int i String userArg int userId com.android.server.backup.UserBackupManagerService userBackupManagerService com.android.server.backup.UserBackupManagerService userBackupManagerService int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int argIndex String op private java.lang.String nextArg (java.lang.String[], int) String[] args int argIndex private static void showDumpUsage (java.io.PrintWriter) java.io.PrintWriter pw public boolean beginFullBackup (int, com.android.server.backup.FullBackupJob) int userId com.android.server.backup.FullBackupJob scheduledJob com.android.server.backup.UserBackupManagerService userBackupManagerService public void endFullBackup (int) int userId com.android.server.backup.UserBackupManagerService userBackupManagerService public void excludeKeysFromRestore (java.lang.String, java.util.List) String packageName java.util.List keys int userId com.android.server.backup.UserBackupManagerService userBackupManagerService public void reportDelayedRestoreResult (java.lang.String, java.util.List) long oldId String packageName java.util.List results int userId com.android.server.backup.UserBackupManagerService userBackupManagerService com.android.server.backup.UserBackupManagerService getServiceForUserIfCallerHasPermission (int, java.lang.String) int userId String caller com.android.server.backup.UserBackupManagerService userBackupManagerService void enforceCallingPermissionOnUserId (int, java.lang.String) int userId String message private void updateDefaultBackupUserIdIfNeeded () int oldDefaultBackupUserId android.os.UserHandle mainUser private synthetic void lambda$onStopUser$0 (int) int userId }
com/android/server/backup/BackupPasswordManager$BackupPasswordHash.class
BackupPasswordManager.java package com.android.server.backup final com.android.server.backup.BackupPasswordManager$BackupPasswordHash extends java.lang.Object { public String hash public byte[] salt void <init> (java.lang.String, byte[]) String hash byte[] salt }
com/android/server/backup/BackupPasswordManager$PasswordHashFileCodec.class
BackupPasswordManager.java package com.android.server.backup final com.android.server.backup.BackupPasswordManager$PasswordHashFileCodec extends java.lang.Object implements com.android.server.backup.utils.DataStreamCodec { private void <init> () public void serialize (com.android.server.backup.BackupPasswordManager$BackupPasswordHash, java.io.DataOutputStream) throws java.io.IOException com.android.server.backup.BackupPasswordManager$BackupPasswordHash backupPasswordHash java.io.DataOutputStream dataOutputStream public com.android.server.backup.BackupPasswordManager$BackupPasswordHash deserialize (java.io.DataInputStream) throws java.io.IOException java.io.DataInputStream dataInputStream int saltLen byte[] salt String hash public volatile synthetic java.lang.Object deserialize (java.io.DataInputStream) throws java.io.IOException public volatile synthetic void serialize (java.lang.Object, java.io.DataOutputStream) throws java.io.IOException }
com/android/server/backup/BackupPasswordManager$PasswordVersionFileCodec.class
BackupPasswordManager.java package com.android.server.backup final com.android.server.backup.BackupPasswordManager$PasswordVersionFileCodec extends java.lang.Object implements com.android.server.backup.utils.DataStreamCodec { private void <init> () public void serialize (java.lang.Integer, java.io.DataOutputStream) throws java.io.IOException Integer integer java.io.DataOutputStream dataOutputStream public java.lang.Integer deserialize (java.io.DataInputStream) throws java.io.IOException java.io.DataInputStream dataInputStream public volatile synthetic java.lang.Object deserialize (java.io.DataInputStream) throws java.io.IOException public volatile synthetic void serialize (java.lang.Object, java.io.DataOutputStream) throws java.io.IOException }
com/android/server/backup/BackupPasswordManager.class
BackupPasswordManager.java package com.android.server.backup public final com.android.server.backup.BackupPasswordManager extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int BACKUP_PW_FILE_VERSION private static final int DEFAULT_PW_FILE_VERSION private static final String PASSWORD_VERSION_FILE_NAME private static final String PASSWORD_HASH_FILE_NAME public static final String PBKDF_CURRENT public static final String PBKDF_FALLBACK private final java.security.SecureRandom mRng private final android.content.Context mContext private final java.io.File mBaseStateDir private String mPasswordHash private int mPasswordVersion private byte[] mPasswordSalt void <init> (android.content.Context, java.io.File, java.security.SecureRandom) android.content.Context context java.io.File baseStateDir java.security.SecureRandom secureRandom boolean hasBackupPassword () boolean backupPasswordMatches (java.lang.String) String password boolean setBackupPassword (java.lang.String, java.lang.String) java.io.IOException e byte[] salt String newPwHash java.io.IOException e String currentPassword String newPassword private boolean usePbkdf2Fallback () private boolean clearPassword () java.io.File passwordHashFile private void loadStateFromFilesystem () java.io.IOException e com.android.server.backup.BackupPasswordManager$BackupPasswordHash hash java.io.IOException e private boolean passwordMatchesSaved (java.lang.String) String candidatePassword private boolean passwordMatchesSaved (java.lang.String, java.lang.String) String candidatePasswordHash String algorithm String candidatePassword private byte[] randomSalt () int bitsPerByte byte[] array private com.android.server.backup.utils.DataStreamFileCodec getPasswordVersionFileCodec () private com.android.server.backup.utils.DataStreamFileCodec getPasswordHashFileCodec () private java.io.File getPasswordHashFile () }
com/android/server/backup/BackupRestoreTask.class
BackupRestoreTask.java package com.android.server.backup public abstract com.android.server.backup.BackupRestoreTask extends java.lang.Object { public abstract void execute () public abstract void operationComplete (long) public abstract void handleCancel (boolean) }
com/android/server/backup/BackupUtils.class
BackupUtils.java package com.android.server.backup public com.android.server.backup.BackupUtils extends java.lang.Object { private static final String TAG private static final boolean DEBUG public void <init> () public static boolean signaturesMatch (java.util.ArrayList, android.content.pm.PackageInfo, android.content.pm.PackageManagerInternal) int j boolean match int i java.util.ArrayList deviceHashes int nDevice java.util.ArrayList storedSigHashes android.content.pm.PackageInfo target android.content.pm.PackageManagerInternal pmi android.content.pm.SigningInfo signingInfo int nStored public static byte[] hashSignature (byte[]) java.security.MessageDigest digest java.security.NoSuchAlgorithmException e byte[] signature public static byte[] hashSignature (android.content.pm.Signature) android.content.pm.Signature signature public static java.util.ArrayList hashSignatureArray (android.content.pm.Signature[]) android.content.pm.Signature s android.content.pm.Signature[] sigs java.util.ArrayList hashes public static java.util.ArrayList hashSignatureArray (java.util.List) byte[] s java.util.List sigs java.util.ArrayList hashes }
com/android/server/backup/DataChangedJournal.class
DataChangedJournal.java package com.android.server.backup public com.android.server.backup.DataChangedJournal extends java.lang.Object { private static final String TAG private static final String FILE_NAME_PREFIX private static final int BUFFER_SIZE_BYTES private final java.io.File mFile void <init> (java.io.File) java.io.File file public void addPackage (java.lang.String) throws java.io.IOException java.io.RandomAccessFile out String packageName public void forEach (java.util.function.Consumer) throws java.io.IOException String packageName java.io.DataInputStream dataInputStream java.io.InputStream bufferedIn java.io.InputStream in java.util.function.Consumer consumer public java.util.List getPackages () throws java.io.IOException java.util.List packages public boolean delete () public int hashCode () public boolean equals (java.lang.Object) com.android.server.backup.DataChangedJournal that Object object public java.lang.String toString () static com.android.server.backup.DataChangedJournal newJournal (java.io.File) throws java.io.IOException java.io.File journalDirectory java.io.File file static java.util.ArrayList listJournals (java.io.File) java.io.File file java.io.File journalDirectory java.util.ArrayList journals java.io.File[] journalFiles }
com/android/server/backup/FileMetadata.class
FileMetadata.java package com.android.server.backup public com.android.server.backup.FileMetadata extends java.lang.Object { public String packageName public String installerPackageName public int type public String domain public String path public long mode public long mtime public long size public long version public boolean hasApk public void <init> () public java.lang.String toString () StringBuilder sb public void dump () StringBuilder b java.util.Date stamp }
com/android/server/backup/FullBackupJob.class
FullBackupJob.java package com.android.server.backup public com.android.server.backup.FullBackupJob extends android.app.job.JobService { private static final String USER_ID_EXTRA_KEY public static final int MIN_JOB_ID public static final int MAX_JOB_ID private static android.content.ComponentName sIdleService private final android.util.SparseArray mParamsForUser public void <init> () public static void schedule (int, android.content.Context, long, com.android.server.backup.UserBackupManagerService) int userId android.content.Context ctx long minDelay com.android.server.backup.UserBackupManagerService userBackupManagerService android.app.job.JobScheduler js android.app.job.JobInfo$Builder builder com.android.server.backup.BackupManagerConstants constants android.os.Bundle extraInfo public static void cancel (int, android.content.Context) int userId android.content.Context ctx android.app.job.JobScheduler js public void finishBackupPass (int) android.app.job.JobParameters jobParameters int userId public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params int userId com.android.server.backup.BackupManagerService service public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params int userId com.android.server.backup.BackupManagerService service static int getJobIdForUserId (int) int userId static void <clinit> () }
com/android/server/backup/JobIdManager.class
JobIdManager.java package com.android.server.backup public com.android.server.backup.JobIdManager extends java.lang.Object { public void <init> () public static int getJobIdForUserId (int, int, int) int minJobId int maxJobId int userId }
com/android/server/backup/KeyValueAdbBackupEngine$KeyValueAdbBackupDataCopier.class
KeyValueAdbBackupEngine.java package com.android.server.backup com.android.server.backup.KeyValueAdbBackupEngine$KeyValueAdbBackupDataCopier extends java.lang.Object implements java.lang.Runnable { private final android.content.pm.PackageInfo mPackage private final android.os.ParcelFileDescriptor mPipe private final int mToken final synthetic com.android.server.backup.KeyValueAdbBackupEngine this$0 void <init> (com.android.server.backup.KeyValueAdbBackupEngine, android.content.pm.PackageInfo, android.os.ParcelFileDescriptor, int) throws java.io.IOException com.android.server.backup.KeyValueAdbBackupEngine this$0 android.content.pm.PackageInfo pack android.os.ParcelFileDescriptor pipe int token public void run () java.io.FileOutputStream out byte[] buf java.io.IOException e android.app.backup.FullBackupDataOutput output com.android.server.backup.fullbackup.AppMetadataBackupWriter writer java.io.IOException e }
com/android/server/backup/KeyValueAdbBackupEngine.class
KeyValueAdbBackupEngine.java package com.android.server.backup public com.android.server.backup.KeyValueAdbBackupEngine extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String BACKUP_KEY_VALUE_DIRECTORY_NAME private static final String BACKUP_KEY_VALUE_BLANK_STATE_FILENAME private static final String BACKUP_KEY_VALUE_BACKUP_DATA_FILENAME_SUFFIX private static final String BACKUP_KEY_VALUE_NEW_STATE_FILENAME_SUFFIX private com.android.server.backup.UserBackupManagerService mBackupManagerService private final android.content.pm.PackageManager mPackageManager private final java.io.OutputStream mOutput private final android.content.pm.PackageInfo mCurrentPackage private final java.io.File mDataDir private final java.io.File mStateDir private final java.io.File mBlankStateName private final java.io.File mBackupDataName private final java.io.File mNewStateName private final java.io.File mManifestFile private android.os.ParcelFileDescriptor mSavedState private android.os.ParcelFileDescriptor mBackupData private android.os.ParcelFileDescriptor mNewState private final com.android.server.backup.BackupAgentTimeoutParameters mAgentTimeoutParameters public void <init> (java.io.OutputStream, android.content.pm.PackageInfo, com.android.server.backup.UserBackupManagerService, android.content.pm.PackageManager, java.io.File, java.io.File) java.io.OutputStream output android.content.pm.PackageInfo packageInfo com.android.server.backup.UserBackupManagerService backupManagerService android.content.pm.PackageManager packageManager java.io.File baseStateDir java.io.File dataDir String pkg public void backupOnePackage () throws java.io.IOException android.app.IBackupAgent agent java.io.FileNotFoundException e android.content.pm.ApplicationInfo targetApp private void prepareBackupFiles (java.lang.String) throws java.io.FileNotFoundException String packageName private android.app.IBackupAgent bindToAgent (android.content.pm.ApplicationInfo) SecurityException e android.content.pm.ApplicationInfo targetApp private boolean invokeAgentForAdbBackup (java.lang.String, android.app.IBackupAgent) android.app.backup.IBackupCallback callback android.os.RemoteException e String packageName android.app.IBackupAgent agent int token long kvBackupAgentTimeoutMillis private void writeBackupData () throws java.io.IOException com.android.server.backup.KeyValueAdbBackupEngine$KeyValueAdbBackupDataCopier runner Thread t java.io.IOException e int token long kvBackupAgentTimeoutMillis android.os.ParcelFileDescriptor[] pipes private void cleanup () }
com/android/server/backup/KeyValueAdbRestoreEngine.class
KeyValueAdbRestoreEngine.java package com.android.server.backup public com.android.server.backup.KeyValueAdbRestoreEngine extends java.lang.Object implements java.lang.Runnable { private static final String TAG private static final boolean DEBUG private final com.android.server.backup.UserBackupManagerService mBackupManagerService private final java.io.File mDataDir private final com.android.server.backup.FileMetadata mInfo private final android.os.ParcelFileDescriptor mInFD private final android.app.IBackupAgent mAgent private final int mToken public void <init> (com.android.server.backup.UserBackupManagerService, java.io.File, com.android.server.backup.FileMetadata, android.os.ParcelFileDescriptor, android.app.IBackupAgent, int) com.android.server.backup.UserBackupManagerService backupManagerService java.io.File dataDir com.android.server.backup.FileMetadata info android.os.ParcelFileDescriptor inFD android.app.IBackupAgent agent int token public void run () java.io.File restoreData java.io.IOException e private java.io.File prepareRestoreData (com.android.server.backup.FileMetadata, android.os.ParcelFileDescriptor) throws java.io.IOException com.android.server.backup.FileMetadata info android.os.ParcelFileDescriptor inFD String pkg java.io.File restoreDataName java.io.File sortedDataName private void invokeAgentForAdbRestore (android.app.IBackupAgent, com.android.server.backup.FileMetadata, java.io.File) throws java.io.IOException android.os.ParcelFileDescriptor backupData android.os.ParcelFileDescriptor newState java.io.IOException e android.os.RemoteException e android.app.IBackupAgent agent com.android.server.backup.FileMetadata info java.io.File restoreData String pkg java.io.File newStateName private void sortKeyValueData (java.io.File, java.io.File) throws java.io.IOException android.app.backup.BackupDataInput reader android.app.backup.BackupDataOutput writer java.io.File restoreData java.io.File sortedData java.io.FileInputStream inputStream java.io.FileOutputStream outputStream private void copyKeysInLexicalOrder (android.app.backup.BackupDataInput, android.app.backup.BackupDataOutput) throws java.io.IOException String key int size byte[] value byte[] value String key android.app.backup.BackupDataInput in android.app.backup.BackupDataOutput out java.util.Map data java.util.List keys }
com/android/server/backup/KeyValueBackupJob.class
KeyValueBackupJob.java package com.android.server.backup public com.android.server.backup.KeyValueBackupJob extends android.app.job.JobService { private static final String TAG private static android.content.ComponentName sKeyValueJobService private static final String USER_ID_EXTRA_KEY private static final long MAX_DEFERRAL private static final android.util.SparseBooleanArray sScheduledForUserId private static final android.util.SparseLongArray sNextScheduledForUserId public static final int MIN_JOB_ID public static final int MAX_JOB_ID public void <init> () public static void schedule (int, android.content.Context, com.android.server.backup.UserBackupManagerService) int userId android.content.Context ctx com.android.server.backup.UserBackupManagerService userBackupManagerService public static void schedule (int, android.content.Context, long, com.android.server.backup.UserBackupManagerService) long interval long fuzz int networkType boolean needsCharging long interval long fuzz int networkType boolean needsCharging com.android.server.backup.BackupManagerConstants constants android.app.job.JobInfo$Builder builder android.os.Bundle extraInfo android.app.job.JobScheduler js int userId android.content.Context ctx long delay com.android.server.backup.UserBackupManagerService userBackupManagerService public static void cancel (int, android.content.Context) android.app.job.JobScheduler js int userId android.content.Context ctx public static long nextScheduled (int) int userId public static boolean isScheduled (int) int userId public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params int userId com.android.server.backup.BackupManagerService service public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params private static void clearScheduledForUserId (int) int userId static int getJobIdForUserId (int) int userId static void <clinit> () }
com/android/server/backup/OperationStorage$OpState.class
OperationStorage.java package com.android.server.backup public abstract annotation com.android.server.backup.OperationStorage$OpState extends java.lang.Object implements java.lang.annotation.Annotation { public static final int PENDING public static final int ACKNOWLEDGED public static final int TIMEOUT }
com/android/server/backup/OperationStorage$OpType.class
OperationStorage.java package com.android.server.backup public abstract annotation com.android.server.backup.OperationStorage$OpType extends java.lang.Object implements java.lang.annotation.Annotation { public static final int BACKUP_WAIT public static final int RESTORE_WAIT public static final int BACKUP }
com/android/server/backup/OperationStorage.class
OperationStorage.java package com.android.server.backup public abstract com.android.server.backup.OperationStorage extends java.lang.Object { public abstract void registerOperation (int, int, com.android.server.backup.BackupRestoreTask, int) public abstract void registerOperationForPackages (int, int, java.util.Set, com.android.server.backup.BackupRestoreTask, int) public abstract void removeOperation (int) public abstract int numOperations () public abstract boolean isBackupOperationInProgress () public abstract java.util.Set operationTokensForPackage (java.lang.String) public abstract java.util.Set operationTokensForOpType (int) public abstract java.util.Set operationTokensForOpState (int) }
com/android/server/backup/PackageManagerBackupAgent$AncestralVersion1RestoreDataConsumer.class
PackageManagerBackupAgent.java package com.android.server.backup com.android.server.backup.PackageManagerBackupAgent$AncestralVersion1RestoreDataConsumer extends java.lang.Object implements com.android.server.backup.PackageManagerBackupAgent$RestoreDataConsumer { final synthetic com.android.server.backup.PackageManagerBackupAgent this$0 private void <init> (com.android.server.backup.PackageManagerBackupAgent) public void consumeRestoreData (android.app.backup.BackupDataInput) throws java.io.IOException int storedSdkVersion String cn long versionCode int versionCodeInt long versionCode java.util.ArrayList sigs android.content.pm.ApplicationInfo app String key int dataSize byte[] inputBytes java.io.ByteArrayInputStream inputBuffer java.io.DataInputStream inputBufferStream android.app.backup.BackupDataInput data java.util.List restoredApps java.util.HashMap sigMap int storedSystemVersion }
com/android/server/backup/PackageManagerBackupAgent$LegacyRestoreDataConsumer.class
PackageManagerBackupAgent.java package com.android.server.backup com.android.server.backup.PackageManagerBackupAgent$LegacyRestoreDataConsumer extends java.lang.Object implements com.android.server.backup.PackageManagerBackupAgent$RestoreDataConsumer { final synthetic com.android.server.backup.PackageManagerBackupAgent this$0 private void <init> (com.android.server.backup.PackageManagerBackupAgent) public void consumeRestoreData (android.app.backup.BackupDataInput) throws java.io.IOException int storedSdkVersion String cn long versionCode int versionCodeInt long versionCode java.util.ArrayList sigs android.content.pm.ApplicationInfo app String key int dataSize byte[] inputBytes java.io.ByteArrayInputStream inputBuffer java.io.DataInputStream inputBufferStream android.app.backup.BackupDataInput data java.util.List restoredApps java.util.HashMap sigMap int storedSystemVersion }
com/android/server/backup/PackageManagerBackupAgent$Metadata.class
PackageManagerBackupAgent.java package com.android.server.backup public com.android.server.backup.PackageManagerBackupAgent$Metadata extends java.lang.Object { public long versionCode public java.util.ArrayList sigHashes final synthetic com.android.server.backup.PackageManagerBackupAgent this$0 void <init> (com.android.server.backup.PackageManagerBackupAgent, long, java.util.ArrayList) com.android.server.backup.PackageManagerBackupAgent this$0 long version java.util.ArrayList hashes }
com/android/server/backup/PackageManagerBackupAgent$RestoreDataConsumer.class
PackageManagerBackupAgent.java package com.android.server.backup abstract com.android.server.backup.PackageManagerBackupAgent$RestoreDataConsumer extends java.lang.Object { public abstract void consumeRestoreData (android.app.backup.BackupDataInput) throws java.io.IOException }
com/android/server/backup/PackageManagerBackupAgent.class
PackageManagerBackupAgent.java package com.android.server.backup public com.android.server.backup.PackageManagerBackupAgent extends android.app.backup.BackupAgent { private static final String TAG private static final boolean DEBUG static final String GLOBAL_METADATA_KEY private static final String DEFAULT_HOME_KEY static final String STATE_FILE_HEADER static final int STATE_FILE_VERSION static final String ANCESTRAL_RECORD_KEY static final int ANCESTRAL_RECORD_VERSION private static final int UNDEFINED_ANCESTRAL_RECORD_VERSION private int mUserId private java.util.List mAllPackages private android.content.pm.PackageManager mPackageManager private java.util.HashMap mRestoredSignatures private java.util.HashMap mStateVersions private int mStoredAncestralRecordVersion private final java.util.HashSet mExisting private int mStoredSdkVersion private String mStoredIncrementalVersion private android.content.ComponentName mStoredHomeComponent private long mStoredHomeVersion private java.util.ArrayList mStoredHomeSigHashes private boolean mHasMetadata private android.content.ComponentName mRestoredHome private long mRestoredHomeVersion private String mRestoredHomeInstaller private java.util.ArrayList mRestoredHomeSigHashes public void <init> (android.content.pm.PackageManager, java.util.List, int) android.content.pm.PackageManager packageMgr java.util.List packages int userId public void <init> (android.content.pm.PackageManager, int, com.android.server.backup.utils.BackupEligibilityRules) android.content.pm.PackageManager packageMgr int userId com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules private void init (android.content.pm.PackageManager, java.util.List, int) android.content.pm.PackageManager packageMgr java.util.List packages int userId public void evaluateStorablePackages (com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules public static java.util.List getStorableApplications (android.content.pm.PackageManager, int, com.android.server.backup.utils.BackupEligibilityRules) android.content.pm.PackageInfo pkg int a android.content.pm.PackageManager pm int userId com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules java.util.List pkgs int N public boolean hasMetadata () public int getSourceSdk () public com.android.server.backup.PackageManagerBackupAgent$Metadata getRestoredMetadata (java.lang.String) String packageName public java.util.Set getRestoredPackages () public void onBackup (android.os.ParcelFileDescriptor, android.app.backup.BackupDataOutput, android.os.ParcelFileDescriptor) android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageInfo info android.content.pm.SigningInfo signingInfo android.content.pm.Signature[] infoSignatures String packName android.content.pm.PackageInfo pkg String pkgName java.io.IOException e android.os.ParcelFileDescriptor oldState android.app.backup.BackupDataOutput data android.os.ParcelFileDescriptor newState java.io.ByteArrayOutputStream outputBuffer java.io.DataOutputStream outputBufferStream boolean upgradingAncestralRecordVersion private static void writeEntity (android.app.backup.BackupDataOutput, java.lang.String, byte[]) throws java.io.IOException android.app.backup.BackupDataOutput data String key byte[] bytes public void onRestore (android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor) throws java.io.IOException android.app.backup.BackupDataInput data int appVersionCode android.os.ParcelFileDescriptor newState int ancestralRecordVersion com.android.server.backup.PackageManagerBackupAgent$RestoreDataConsumer consumer private int getAncestralRecordVersionValue (android.app.backup.BackupDataInput) throws java.io.IOException byte[] inputBytes java.io.ByteArrayInputStream inputBuffer java.io.DataInputStream inputBufferStream String key int dataSize android.app.backup.BackupDataInput data int ancestralRecordVersionValue private com.android.server.backup.PackageManagerBackupAgent$RestoreDataConsumer getRestoreDataConsumer (int) int ancestralRecordVersion private static void writeSignatureHashArray (java.io.DataOutputStream, java.util.ArrayList) throws java.io.IOException byte[] buffer java.io.DataOutputStream out java.util.ArrayList hashes private static java.util.ArrayList readSignatureHashArray (java.io.DataInputStream) int num java.io.EOFException e int len byte[] readHash int i int num boolean nonHashFound java.util.ArrayList sigs java.io.IOException e java.io.DataInputStream in private void parseStateFile (android.os.ParcelFileDescriptor) int stateVersion long versionCode int versionCodeInt long versionCode boolean ignoreExisting String pkg java.io.IOException e android.os.ParcelFileDescriptor stateFile java.io.FileInputStream instream java.io.BufferedInputStream inbuffer java.io.DataInputStream in private android.content.ComponentName getPreferredHomeComponent () static void writeStateFile (java.util.List, android.os.ParcelFileDescriptor) android.content.pm.PackageInfo pkg java.io.IOException e java.util.List pkgs android.os.ParcelFileDescriptor stateFile java.io.FileOutputStream outstream java.io.BufferedOutputStream outbuf java.io.DataOutputStream out }
com/android/server/backup/PeopleBackupHelper.class
PeopleBackupHelper.java package com.android.server.backup com.android.server.backup.PeopleBackupHelper extends android.app.backup.BlobBackupHelper { private static final String TAG private static final boolean DEBUG private static final int STATE_VERSION private static final String KEY_CONVERSATIONS private final int mUserId void <init> (int) int userId protected byte[] getBackupPayload (java.lang.String) String key com.android.server.people.PeopleServiceInternal ps protected void applyRestoredPayload (java.lang.String, byte[]) String key byte[] payload com.android.server.people.PeopleServiceInternal ps static void <clinit> () }
com/android/server/backup/ProcessedPackagesJournal.class
ProcessedPackagesJournal.java package com.android.server.backup final com.android.server.backup.ProcessedPackagesJournal extends java.lang.Object { private static final String TAG private static final String JOURNAL_FILE_NAME private static final boolean DEBUG private final java.util.Set mProcessedPackages private final java.io.File mStateDirectory void <init> (java.io.File) java.io.File stateDirectory void init () boolean hasBeenProcessed (java.lang.String) String packageName void addPackage (java.lang.String) java.io.RandomAccessFile out java.io.IOException e java.io.File journalFile String packageName java.util.Set getPackagesCopy () void reset () java.io.File journalFile private void loadFromDisk () String packageName java.io.DataInputStream oldJournal java.io.IOException e java.io.File journalFile }
com/android/server/backup/SetUtils.class
SetUtils.java package com.android.server.backup public final com.android.server.backup.SetUtils extends java.lang.Object { private void <init> () public static java.util.Set union (java.util.Set, java.util.Set) java.util.Set set1 java.util.Set set2 java.util.Set unionSet }
com/android/server/backup/SystemBackupAgent.class
SystemBackupAgent.java package com.android.server.backup public com.android.server.backup.SystemBackupAgent extends android.app.backup.BackupAgentHelper { private static final String TAG private static final String WALLPAPER_HELPER private static final String SYNC_SETTINGS_HELPER private static final String PREFERRED_HELPER private static final String NOTIFICATION_HELPER private static final String PERMISSION_HELPER private static final String USAGE_STATS_HELPER private static final String SHORTCUT_MANAGER_HELPER private static final String ACCOUNT_MANAGER_HELPER private static final String SLICES_HELPER private static final String PEOPLE_HELPER private static final String APP_LOCALES_HELPER private static final String APP_GENDER_HELPER private static final String COMPANION_HELPER private static final String SYSTEM_GENDER_HELPER private static final String WALLPAPER_IMAGE_FILENAME private static final String WALLPAPER_INFO_FILENAME private static final String WALLPAPER_IMAGE_DIR public static final String WALLPAPER_IMAGE private static final String WALLPAPER_INFO_DIR public static final String WALLPAPER_INFO private static final String WALLPAPER_IMAGE_KEY private static final java.util.Set sEligibleHelpersForProfileUser private static final java.util.Set sEligibleHelpersForNonSystemUser private int mUserId private boolean mIsProfileUser private android.app.backup.BackupRestoreEventLogger mLogger public void <init> () public void onCreate (android.os.UserHandle, int) android.content.Context context android.os.UserManager userManager android.os.UserHandle user int backupDestination public void onFullBackup (android.app.backup.FullBackupDataOutput) throws java.io.IOException android.app.backup.FullBackupDataOutput data public void onRestore (android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor) throws java.io.IOException android.app.backup.BackupDataInput data int appVersionCode android.os.ParcelFileDescriptor newState public void onRestoreFile (android.os.ParcelFileDescriptor, long, int, java.lang.String, java.lang.String, long, long) throws java.io.IOException android.os.RemoteException re android.app.IWallpaperManager wallpaper java.io.IOException e android.os.ParcelFileDescriptor data long size int type String domain String path long mode long mtime boolean restoredWallpaper java.io.File outFile private void addHelperIfEligibleForUser (java.lang.String, android.app.backup.BackupHelperWithLogger) String keyPrefix android.app.backup.BackupHelperWithLogger helper private boolean isHelperEligibleForUser (java.lang.String) String keyPrefix static void <clinit> () }
com/android/server/backup/SystemGrammaticalGenderBackupHelper.class
SystemGrammaticalGenderBackupHelper.java package com.android.server.backup public com.android.server.backup.SystemGrammaticalGenderBackupHelper extends android.app.backup.BlobBackupHelper { private static final int BLOB_VERSION private static final String KEY_SYSTEM_GENDER private final int mUserId private final com.android.server.grammaticalinflection.GrammaticalInflectionManagerInternal mGrammarInflectionManagerInternal public void <init> (int) int userId public void performBackup (android.os.ParcelFileDescriptor, android.app.backup.BackupDataOutput, android.os.ParcelFileDescriptor) android.os.ParcelFileDescriptor oldStateFd android.app.backup.BackupDataOutput data android.os.ParcelFileDescriptor newStateFd protected byte[] getBackupPayload (java.lang.String) String key protected void applyRestoredPayload (java.lang.String, byte[]) String key byte[] payload }
com/android/server/backup/TransportManager$TransportDescription.class
TransportManager.java package com.android.server.backup com.android.server.backup.TransportManager$TransportDescription extends java.lang.Object { private String name private final String transportDirName private android.content.Intent configurationIntent private String currentDestinationString private android.content.Intent dataManagementIntent private CharSequence dataManagementLabel private void <init> (java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.content.Intent, java.lang.CharSequence) String name String transportDirName android.content.Intent configurationIntent String currentDestinationString android.content.Intent dataManagementIntent CharSequence dataManagementLabel }
com/android/server/backup/TransportManager.class
TransportManager.java package com.android.server.backup public com.android.server.backup.TransportManager extends java.lang.Object { private static final String TAG private static final boolean MORE_DEBUG public static final String SERVICE_ACTION_TRANSPORT_HOST private final android.content.Intent mTransportServiceIntent private final int mUserId private final android.content.pm.PackageManager mPackageManager private final java.util.Set mTransportWhitelist private final com.android.server.backup.transport.TransportConnectionManager mTransportConnectionManager private final com.android.server.backup.transport.TransportStats mTransportStats private com.android.server.backup.transport.OnTransportRegisteredListener mOnTransportRegisteredListener private final Object mTransportLock private final java.util.Map mRegisteredTransportsDescriptionMap private volatile String mCurrentTransportName void <init> (int, android.content.Context, java.util.Set, java.lang.String) int userId android.content.Context context java.util.Set whitelist String selectedTransport void <init> (int, android.content.Context, java.util.Set, java.lang.String, com.android.server.backup.transport.TransportConnectionManager) int userId android.content.Context context java.util.Set whitelist String selectedTransport com.android.server.backup.transport.TransportConnectionManager transportConnectionManager public void setOnTransportRegisteredListener (com.android.server.backup.transport.OnTransportRegisteredListener) com.android.server.backup.transport.OnTransportRegisteredListener listener void onPackageAdded (java.lang.String) String packageName void onPackageRemoved (java.lang.String) String packageName void onPackageEnabled (java.lang.String) String packageName void onPackageDisabled (java.lang.String) String packageName transient void onPackageChanged (java.lang.String, java.lang.String[]) int enabled IllegalArgumentException ex int enabled String componentName String packageName String[] components java.util.Set transportComponents android.content.ComponentName[] getRegisteredTransportComponents () java.lang.String[] getRegisteredTransportNames () com.android.server.backup.TransportManager$TransportDescription description String[] transportNames int i java.util.Set getTransportWhitelist () public java.lang.String getCurrentTransportName () public android.content.ComponentName getCurrentTransportComponent () throws com.android.server.backup.transport.TransportNotRegisteredException public java.lang.String getTransportName (android.content.ComponentName) throws com.android.server.backup.transport.TransportNotRegisteredException android.content.ComponentName transportComponent public java.lang.String getTransportDirName (android.content.ComponentName) throws com.android.server.backup.transport.TransportNotRegisteredException android.content.ComponentName transportComponent public java.lang.String getTransportDirName (java.lang.String) throws com.android.server.backup.transport.TransportNotRegisteredException String transportName public android.content.Intent getTransportConfigurationIntent (java.lang.String) throws com.android.server.backup.transport.TransportNotRegisteredException String transportName public java.lang.String getTransportCurrentDestinationString (java.lang.String) throws com.android.server.backup.transport.TransportNotRegisteredException String transportName public android.content.Intent getTransportDataManagementIntent (java.lang.String) throws com.android.server.backup.transport.TransportNotRegisteredException String transportName public java.lang.CharSequence getTransportDataManagementLabel (java.lang.String) throws com.android.server.backup.transport.TransportNotRegisteredException String transportName public boolean isTransportRegistered (java.lang.String) String transportName public void forEachRegisteredTransport (java.util.function.Consumer) com.android.server.backup.TransportManager$TransportDescription transportDescription java.util.function.Consumer transportConsumer public void updateTransportAttributes (android.content.ComponentName, java.lang.String, android.content.Intent, java.lang.String, android.content.Intent, java.lang.CharSequence) com.android.server.backup.TransportManager$TransportDescription description android.content.ComponentName transportComponent String name android.content.Intent configurationIntent String currentDestinationString android.content.Intent dataManagementIntent CharSequence dataManagementLabel private android.content.ComponentName getRegisteredTransportComponentOrThrowLocked (java.lang.String) throws com.android.server.backup.transport.TransportNotRegisteredException String transportName android.content.ComponentName transportComponent private com.android.server.backup.TransportManager$TransportDescription getRegisteredTransportDescriptionOrThrowLocked (android.content.ComponentName) throws com.android.server.backup.transport.TransportNotRegisteredException android.content.ComponentName transportComponent com.android.server.backup.TransportManager$TransportDescription description private com.android.server.backup.TransportManager$TransportDescription getRegisteredTransportDescriptionOrThrowLocked (java.lang.String) throws com.android.server.backup.transport.TransportNotRegisteredException String transportName com.android.server.backup.TransportManager$TransportDescription description private android.content.ComponentName getRegisteredTransportComponentLocked (java.lang.String) String transportName java.util.Map$Entry entry private com.android.server.backup.TransportManager$TransportDescription getRegisteredTransportDescriptionLocked (java.lang.String) String transportName java.util.Map$Entry entry private java.util.Map$Entry getRegisteredTransportEntryLocked (java.lang.String) com.android.server.backup.TransportManager$TransportDescription description java.util.Map$Entry entry String transportName public com.android.server.backup.transport.TransportConnection getTransportClient (java.lang.String, java.lang.String) com.android.server.backup.transport.TransportNotRegisteredException e String transportName String caller public com.android.server.backup.transport.TransportConnection getTransportClientOrThrow (java.lang.String, java.lang.String) throws com.android.server.backup.transport.TransportNotRegisteredException android.content.ComponentName component String transportName String caller public com.android.server.backup.transport.TransportConnection getCurrentTransportClient (java.lang.String) String caller public com.android.server.backup.transport.TransportConnection getCurrentTransportClientOrThrow (java.lang.String) throws com.android.server.backup.transport.TransportNotRegisteredException String caller public void disposeOfTransportClient (com.android.server.backup.transport.TransportConnection, java.lang.String) com.android.server.backup.transport.TransportConnection transportConnection String caller java.lang.String selectTransport (java.lang.String) String prevTransport String transportName public int registerAndSelectTransport (android.content.ComponentName) com.android.server.backup.transport.TransportNotRegisteredException e android.content.ComponentName transportComponent int result public void registerTransports () private void registerTransportsFromPackage (java.lang.String, java.util.function.Predicate) android.content.pm.PackageManager$NameNotFoundException e String packageName java.util.function.Predicate transportComponentFilter private void registerTransportsForIntent (android.content.Intent, java.util.function.Predicate) android.content.ComponentName transportComponent android.content.pm.ResolveInfo host android.content.Intent intent java.util.function.Predicate transportComponentFilter java.util.List hosts private boolean isTransportTrusted (android.content.ComponentName) android.content.pm.PackageInfo packInfo android.content.pm.PackageManager$NameNotFoundException e android.content.ComponentName transport private int registerTransport (android.content.ComponentName) com.android.server.backup.transport.BackupTransportClient transport com.android.server.backup.transport.TransportNotAvailableException e String transportName String transportDirName int result android.os.RemoteException e android.content.ComponentName transportComponent String transportString String callerLogString android.os.Bundle extras com.android.server.backup.transport.TransportConnection transportConnection com.android.server.backup.transport.BackupTransportClient transport int result private void registerTransport (android.content.ComponentName, com.android.server.backup.transport.BackupTransportClient) throws android.os.RemoteException android.content.ComponentName transportComponent com.android.server.backup.transport.BackupTransportClient transport com.android.server.backup.TransportManager$TransportDescription description private void checkCanUseTransport () public void dumpTransportClients (java.io.PrintWriter) java.io.PrintWriter pw public void dumpTransportStats (java.io.PrintWriter) java.io.PrintWriter pw private static java.util.function.Predicate fromPackageFilter (java.lang.String) String packageName private static java.lang.String addUserIdToLogMessage (int, java.lang.String) int userId String message private static synthetic boolean lambda$fromPackageFilter$3 (java.lang.String, android.content.ComponentName) String packageName android.content.ComponentName transportComponent private static synthetic boolean lambda$registerTransports$2 (android.content.ComponentName) android.content.ComponentName transportComponent private static synthetic boolean lambda$onPackageAdded$1 (android.content.ComponentName) android.content.ComponentName transportComponent private static synthetic void lambda$new$0 (java.lang.String, java.lang.String) String c String n }
com/android/server/backup/UsageStatsBackupHelper.class
UsageStatsBackupHelper.java package com.android.server.backup public com.android.server.backup.UsageStatsBackupHelper extends android.app.backup.BlobBackupHelper { static final String TAG static final boolean DEBUG static final int BLOB_VERSION static final String KEY_USAGE_STATS private final int mUserId public void <init> (int) int userId protected byte[] getBackupPayload (java.lang.String) java.io.IOException ioe android.app.usage.UsageStatsManagerInternal localUsageStatsManager java.io.ByteArrayOutputStream baos java.io.DataOutputStream out String key protected void applyRestoredPayload (java.lang.String, byte[]) byte[] restoreData android.app.usage.UsageStatsManagerInternal localUsageStatsManager java.io.DataInputStream in String key byte[] payload }
com/android/server/backup/UserBackupManagerFilePersistedSettings.class
UserBackupManagerFilePersistedSettings.java package com.android.server.backup final com.android.server.backup.UserBackupManagerFilePersistedSettings extends java.lang.Object { private static final String BACKUP_ENABLE_FILE void <init> () static boolean readBackupEnableState (int) int userId boolean enabled static void writeBackupEnableState (int, boolean) int userId boolean enable private static boolean readBackupEnableState (java.io.File) int state java.io.FileInputStream fin java.io.IOException e java.io.File baseDir java.io.File enableFile private static void writeBackupEnableState (java.io.File, boolean) boolean renamed java.io.FileOutputStream fout Exception e java.io.File baseDir boolean enable java.io.File enableFile java.io.File stage }
com/android/server/backup/UserBackupManagerFiles.class
UserBackupManagerFiles.java package com.android.server.backup final com.android.server.backup.UserBackupManagerFiles extends java.lang.Object { private static final String BACKUP_PERSISTENT_DIR private static final String BACKUP_STAGING_DIR void <init> () private static java.io.File getBaseDir (int) int userId static java.io.File getBaseStateDir (int) int userId static java.io.File getDataDir (int) int userId static java.io.File getStateDirInSystemDir (int) int userId static java.io.File getStateFileInSystemDir (java.lang.String, int) String filename int userId }
com/android/server/backup/UserBackupManagerService$1.class
UserBackupManagerService.java package com.android.server.backup com.android.server.backup.UserBackupManagerService$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.backup.UserBackupManagerService this$0 void <init> (com.android.server.backup.UserBackupManagerService) com.android.server.backup.UserBackupManagerService this$0 public void run () com.android.server.backup.fullbackup.FullBackupEntry entry int i java.io.ByteArrayOutputStream bufStream java.io.DataOutputStream bufOut int numPackages android.util.AtomicFile af java.io.FileOutputStream out Exception e }
com/android/server/backup/UserBackupManagerService$2.class
UserBackupManagerService.java package com.android.server.backup com.android.server.backup.UserBackupManagerService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.backup.UserBackupManagerService this$0 void <init> (com.android.server.backup.UserBackupManagerService) com.android.server.backup.UserBackupManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) String[] components android.net.Uri uri String packageName android.content.pm.PackageInfo app android.content.pm.PackageManager$NameNotFoundException e String packageName long now String packageName android.content.Context context android.content.Intent intent String action boolean replacing boolean added boolean changed android.os.Bundle extras String[] packageList int uid private synthetic void lambda$onReceive$2 (java.lang.String) String packageName private synthetic void lambda$onReceive$1 (java.lang.String) String packageName private synthetic void lambda$onReceive$0 (java.lang.String, java.lang.String[]) String packageName String[] components }
com/android/server/backup/UserBackupManagerService$3.class
UserBackupManagerService.java package com.android.server.backup com.android.server.backup.UserBackupManagerService$3 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.backup.UserBackupManagerService this$0 void <init> (com.android.server.backup.UserBackupManagerService) com.android.server.backup.UserBackupManagerService this$0 public void run () com.android.server.backup.fullbackup.PerformFullTransportBackupTask pftbt }
com/android/server/backup/UserBackupManagerService$4.class
UserBackupManagerService.java package com.android.server.backup com.android.server.backup.UserBackupManagerService$4 extends java.lang.Object implements java.lang.Runnable { final synthetic String val$packageName final synthetic java.util.HashSet val$targets final synthetic com.android.server.backup.UserBackupManagerService this$0 void <init> (com.android.server.backup.UserBackupManagerService, java.lang.String, java.util.HashSet) com.android.server.backup.UserBackupManagerService this$0 public void run () }
com/android/server/backup/UserBackupManagerService$BackupWakeLock.class
UserBackupManagerService.java package com.android.server.backup public com.android.server.backup.UserBackupManagerService$BackupWakeLock extends java.lang.Object { private final android.os.PowerManager$WakeLock mPowerManagerWakeLock private boolean mHasQuit private int mUserId public void <init> (android.os.PowerManager$WakeLock, int) android.os.PowerManager$WakeLock powerManagerWakeLock int userId public synchronized void acquire () public synchronized void release () public synchronized boolean isHeld () public synchronized void quit () }
com/android/server/backup/UserBackupManagerService.class
UserBackupManagerService.java package com.android.server.backup public com.android.server.backup.UserBackupManagerService extends java.lang.Object { private static final String INIT_SENTINEL_FILE_NAME public static final String KEY_WIDGET_STATE public static final String BACKUP_MANIFEST_FILENAME public static final int BACKUP_MANIFEST_VERSION public static final int BACKUP_FILE_VERSION public static final String BACKUP_FILE_HEADER_MAGIC public static final String BACKUP_METADATA_FILENAME public static final int BACKUP_METADATA_VERSION public static final int BACKUP_WIDGET_METADATA_TOKEN private static final int CURRENT_ANCESTRAL_RECORD_VERSION private static final int SCHEDULE_FILE_VERSION public static final String SETTINGS_PACKAGE public static final String TELEPHONY_PROVIDER_PACKAGE public static final String SHARED_BACKUP_AGENT_PACKAGE public static final String PACKAGE_MANAGER_SENTINEL public static final String WALLPAPER_PACKAGE private static final long TRANSPORT_RETRY_INTERVAL public static final String RUN_INITIALIZE_ACTION private static final String BACKUP_FINISHED_ACTION private static final String BACKUP_FINISHED_PACKAGE_EXTRA private static final long INITIALIZATION_DELAY_MILLIS private static final long CLEAR_DATA_TIMEOUT_INTERVAL private static final long TIMEOUT_FULL_CONFIRMATION private static final long BUSY_BACKOFF_MIN_MILLIS private static final int BUSY_BACKOFF_FUZZ private static final String SERIAL_ID_FILE private final int mUserId private final com.android.server.backup.BackupAgentTimeoutParameters mAgentTimeoutParameters private final com.android.server.backup.TransportManager mTransportManager private final android.content.Context mContext private final android.content.pm.PackageManager mPackageManager private final android.content.pm.IPackageManager mPackageManagerBinder private final android.app.IActivityManager mActivityManager private final android.app.ActivityManagerInternal mActivityManagerInternal private android.os.PowerManager mPowerManager private final android.app.AlarmManager mAlarmManager private final com.android.server.backup.BackupManagerConstants mConstants private final com.android.server.backup.UserBackupManagerService$BackupWakeLock mWakelock private final com.android.server.backup.internal.BackupHandler mBackupHandler private final com.android.server.backup.utils.BackupEligibilityRules mScheduledBackupEligibility private final android.app.backup.IBackupManager mBackupManagerBinder private boolean mEnabled private boolean mSetupComplete private boolean mAutoRestore private final android.app.PendingIntent mRunInitIntent private final android.util.ArraySet mPendingInits private final android.util.SparseArray mBackupParticipants private final java.util.HashMap mPendingBackups private final Object mQueueLock private final com.android.server.backup.UserBackupPreferences mBackupPreferences private volatile boolean mBackupRunning private volatile long mLastBackupPass private final Object mClearDataLock private volatile boolean mClearingData private final com.android.server.backup.BackupPasswordManager mBackupPasswordManager private final android.util.SparseArray mAdbBackupRestoreConfirmations private final java.security.SecureRandom mRng private final long mRegisterTransportsRequestedTime private com.android.server.backup.fullbackup.PerformFullTransportBackupTask mRunningFullBackupTask private java.util.ArrayList mFullBackupQueue private boolean mIsRestoreInProgress private final java.util.Queue mPendingRestores private com.android.server.backup.restore.ActiveRestoreSession mActiveRestoreSession private final com.android.server.backup.BackupAgentConnectionManager mBackupAgentConnectionManager private final com.android.server.backup.internal.LifecycleOperationStorage mOperationStorage private final java.util.Random mTokenGenerator private final java.util.concurrent.atomic.AtomicInteger mNextToken private final java.io.File mBaseStateDir private final java.io.File mDataDir private final java.io.File mJournalDir private com.android.server.backup.DataChangedJournal mJournal private final java.io.File mFullBackupScheduleFile private com.android.server.backup.ProcessedPackagesJournal mProcessedPackagesJournal private java.io.File mTokenFile private java.util.Set mAncestralPackages private long mAncestralToken private long mCurrentToken private java.io.File mAncestralSerialNumberFile private volatile long mAncestralBackupDestination private final android.database.ContentObserver mSetupObserver private final android.content.BroadcastReceiver mRunInitReceiver private Runnable mFullBackupScheduleWriter private android.content.BroadcastReceiver mPackageTrackingReceiver static com.android.server.backup.UserBackupManagerService createAndInitializeService (int, android.content.Context, com.android.server.backup.BackupManagerService, java.util.Set) int userId android.content.Context context com.android.server.backup.BackupManagerService backupManagerService java.util.Set transportWhitelist String currentTransport com.android.server.backup.TransportManager transportManager java.io.File baseStateDir java.io.File dataDir android.os.HandlerThread userBackupThread public static com.android.server.backup.UserBackupManagerService createAndInitializeService (int, android.content.Context, com.android.server.backup.BackupManagerService, android.os.HandlerThread, java.io.File, java.io.File, com.android.server.backup.TransportManager) int userId android.content.Context context com.android.server.backup.BackupManagerService backupManagerService android.os.HandlerThread userBackupThread java.io.File baseStateDir java.io.File dataDir com.android.server.backup.TransportManager transportManager com.android.server.backup.utils.BackupManagerMonitorDumpsysUtils backupManagerMonitorDumpsysUtils public static boolean getSetupCompleteSettingForUser (android.content.Context, int) android.content.Context context int userId void <init> (android.content.Context, android.content.pm.PackageManager, com.android.server.backup.internal.LifecycleOperationStorage, com.android.server.backup.TransportManager, com.android.server.backup.internal.BackupHandler, com.android.server.backup.BackupManagerConstants, android.app.IActivityManager, android.app.ActivityManagerInternal) android.content.Context context android.content.pm.PackageManager packageManager com.android.server.backup.internal.LifecycleOperationStorage operationStorage com.android.server.backup.TransportManager transportManager com.android.server.backup.internal.BackupHandler backupHandler com.android.server.backup.BackupManagerConstants backupManagerConstants android.app.IActivityManager activityManager android.app.ActivityManagerInternal activityManagerInternal private void <init> (int, android.content.Context, com.android.server.backup.BackupManagerService, android.os.HandlerThread, java.io.File, java.io.File, com.android.server.backup.TransportManager) int userId android.content.Context context com.android.server.backup.BackupManagerService parent android.os.HandlerThread userBackupThread java.io.File baseStateDir java.io.File dataDir com.android.server.backup.TransportManager transportManager android.content.ContentResolver resolver android.content.IntentFilter filter android.content.Intent initIntent com.android.server.backup.utils.BackupManagerMonitorDumpsysUtils backupManagerMonitorDumpsysUtils void initializeBackupEnableState () boolean isEnabled protected void tearDownService () public int getUserId () public com.android.server.backup.BackupManagerConstants getConstants () public com.android.server.backup.BackupAgentTimeoutParameters getAgentTimeoutParameters () public android.content.Context getContext () public android.content.pm.PackageManager getPackageManager () public android.content.pm.IPackageManager getPackageManagerBinder () public android.app.IActivityManager getActivityManager () public android.app.AlarmManager getAlarmManager () void setPowerManager (android.os.PowerManager) android.os.PowerManager powerManager public com.android.server.backup.TransportManager getTransportManager () public com.android.server.backup.OperationStorage getOperationStorage () public boolean isEnabled () public void setEnabled (boolean) boolean enabled public boolean isSetupComplete () public void setSetupComplete (boolean) boolean setupComplete public com.android.server.backup.UserBackupManagerService$BackupWakeLock getWakelock () public void setWorkSource (android.os.WorkSource) android.os.WorkSource workSource public android.os.Handler getBackupHandler () public android.app.PendingIntent getRunInitIntent () public java.util.HashMap getPendingBackups () public java.lang.Object getQueueLock () public boolean isBackupRunning () public void setBackupRunning (boolean) boolean backupRunning public void setLastBackupPass (long) long lastBackupPass public java.lang.Object getClearDataLock () public void setClearingData (boolean) boolean clearingData public boolean isRestoreInProgress () public void setRestoreInProgress (boolean) boolean restoreInProgress public java.util.Queue getPendingRestores () public com.android.server.backup.restore.ActiveRestoreSession getActiveRestoreSession () public android.util.SparseArray getAdbBackupRestoreConfirmations () public java.io.File getBaseStateDir () public java.io.File getDataDir () android.content.BroadcastReceiver getPackageTrackingReceiver () public com.android.server.backup.DataChangedJournal getJournal () public void setJournal (com.android.server.backup.DataChangedJournal) com.android.server.backup.DataChangedJournal journal public java.security.SecureRandom getRng () public void setAncestralPackages (java.util.Set) java.util.Set ancestralPackages public void setAncestralToken (long) long ancestralToken public void setAncestralBackupDestination (int) int backupDestination public long getCurrentToken () public void setCurrentToken (long) long currentToken public android.util.ArraySet getPendingInits () public void clearPendingInits () public void setRunningFullBackupTask (com.android.server.backup.fullbackup.PerformFullTransportBackupTask) com.android.server.backup.fullbackup.PerformFullTransportBackupTask runningFullBackupTask public int generateRandomIntegerToken () int token public android.app.backup.BackupAgent makeMetadataAgent () public android.app.backup.BackupAgent makeMetadataAgentWithEligibilityRules (com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules com.android.server.backup.PackageManagerBackupAgent pmAgent public com.android.server.backup.PackageManagerBackupAgent makeMetadataAgent (java.util.List) java.util.List packages com.android.server.backup.PackageManagerBackupAgent pmAgent private void initPackageTracking () String pkgName int i int numPackages int version java.io.DataInputStream tokenStream java.io.FileNotFoundException fnf java.io.IOException e android.content.IntentFilter filter android.content.IntentFilter sdFilter private java.util.ArrayList readFullBackupSchedule () android.content.pm.PackageInfo pkg android.content.pm.PackageManager$NameNotFoundException e String pkgName long lastBackup int i android.content.pm.PackageInfo app int version int numPackages java.util.HashSet foundApps java.io.DataInputStream in java.io.BufferedInputStream bufStream java.io.FileInputStream fstream Exception e android.content.pm.PackageInfo info boolean changed java.util.ArrayList schedule java.util.List apps private void writeFullBackupScheduleAsync () private void parseLeftoverJournals () java.io.IOException e com.android.server.backup.DataChangedJournal journal String msg java.util.ArrayList journals java.util.Set packageNames public java.util.Set getExcludedRestoreKeys (java.lang.String) String packageName public byte[] randomBytes (int) int bits byte[] array public boolean setBackupPassword (java.lang.String, java.lang.String) String currentPw String newPw public boolean hasBackupPassword () public boolean backupPasswordMatches (java.lang.String) String currentPw public void recordInitPending (boolean, java.lang.String, java.lang.String) java.io.File stateDir java.io.File initPendingFile boolean isPending String transportName String transportDirName public void resetBackupState (java.io.File) java.io.File sf String packageName java.util.HashSet participants int i int numParticipants java.io.File stateFileDir private void onTransportRegistered (java.lang.String, java.lang.String) long timeMs long delay String transportName String transportDirName java.io.File stateDir java.io.File initSentinel private void addPackageParticipantsLocked (java.lang.String[]) String packageName String[] packageNames java.util.List targetApps private void addPackageParticipantsLockedInner (java.lang.String, java.util.List) int uid java.util.HashSet set android.os.Message msg android.content.pm.PackageInfo pkg String packageName java.util.List targetPkgs private void removePackageParticipantsLocked (java.lang.String[], int) java.util.HashSet set String pkg String[] packageNames int oldUid private void removePackageFromSetLocked (java.util.HashSet, java.lang.String) java.util.HashSet set String packageName private java.util.List allAgentPackages () android.content.pm.ApplicationInfo app android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageInfo pkg int a int flags java.util.List packages int numPackages public void logBackupComplete (java.lang.String) android.content.Intent notification String receiver String packageName public void writeRestoreTokens () String pkgName java.io.RandomAccessFile af java.io.IOException e public void clearApplicationDataAfterRestoreFailure (java.lang.String) String packageName public void clearApplicationDataBeforeRestore (java.lang.String) String packageName private void clearApplicationDataSynchronous (java.lang.String, boolean, boolean) boolean shouldClearData android.content.pm.ApplicationInfo applicationInfo boolean shouldClearData android.content.pm.PackageManager$NameNotFoundException e InterruptedException e long timeoutMark String packageName boolean checkFlagAllowClearUserDataOnFailedRestore boolean keepSystemState com.android.server.backup.internal.ClearDataObserver observer private com.android.server.backup.utils.BackupEligibilityRules getEligibilityRulesForRestoreAtInstall (long) long restoreToken public long getAvailableRestoreToken (java.lang.String) String packageName long token public int requestBackup (java.lang.String[], android.app.backup.IBackupObserver, int) String[] packages android.app.backup.IBackupObserver observer int flags public int requestBackup (java.lang.String[], android.app.backup.IBackupObserver, android.app.backup.IBackupManagerMonitor, int) int logTag com.android.server.backup.transport.TransportConnection transportConnection String transportDirName int backupDestination android.util.AndroidException e String[] packages android.app.backup.IBackupObserver observer android.app.backup.IBackupManagerMonitor monitor int flags com.android.server.backup.utils.BackupManagerMonitorEventSender mBackupManagerMonitorEventSender com.android.server.backup.transport.TransportConnection transportConnection String transportDirName int backupDestination com.android.server.backup.internal.OnTaskFinishedListener listener com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules android.os.Message msg com.android.server.backup.params.BackupParams getRequestBackupParams (java.lang.String[], android.app.backup.IBackupObserver, android.app.backup.IBackupManagerMonitor, int, com.android.server.backup.utils.BackupEligibilityRules, com.android.server.backup.transport.TransportConnection, java.lang.String, com.android.server.backup.internal.OnTaskFinishedListener) android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e String packageName String[] packages android.app.backup.IBackupObserver observer android.app.backup.IBackupManagerMonitor monitor int flags com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules com.android.server.backup.transport.TransportConnection transportConnection String transportDirName com.android.server.backup.internal.OnTaskFinishedListener listener java.util.ArrayList fullBackupList java.util.ArrayList kvBackupList boolean nonIncrementalBackup public void cancelBackups () Integer token java.util.Set operationsToCancel long oldToken public void prepareOperationTimeout (int, long, com.android.server.backup.BackupRestoreTask, int) int token long interval com.android.server.backup.BackupRestoreTask callback int operationType android.os.Message msg private int getMessageIdForOperationType (int) int operationType public boolean waitUntilOperationComplete (int) int token public void handleCancel (int, boolean) int token boolean cancelAll public boolean isBackupOperationInProgress () public void scheduleNextFullBackupJob (long) long upcomingLastBackup long timeSinceLast long interval long appLatency long latency long transportMinLatency private void dequeueFullBackupLocked (java.lang.String) com.android.server.backup.fullbackup.FullBackupEntry e int i String packageName int numPackages public void enqueueFullBackup (java.lang.String, long) com.android.server.backup.fullbackup.FullBackupEntry entry int which String packageName long lastBackedUp com.android.server.backup.fullbackup.FullBackupEntry newEntry private boolean fullBackupAllowable (java.lang.String) String transportDirName java.io.File stateDir java.io.File pmState Exception e String transportName public boolean beginFullBackup (com.android.server.backup.FullBackupJob) long fullBackupInterval long keyValueBackupInterval java.text.SimpleDateFormat sdf long nextEligible android.content.pm.PackageInfo appInfo int privFlags android.content.pm.PackageManager$NameNotFoundException nnf long timeSinceRun String transportName boolean headBusy IllegalStateException e java.util.concurrent.CountDownLatch latch String[] pkg long deferTime boolean runBackup com.android.server.backup.FullBackupJob scheduledJob long now long fullBackupInterval long keyValueBackupInterval com.android.server.backup.fullbackup.FullBackupEntry entry long latency android.os.PowerSaveState result public void endFullBackup () Runnable endFullBackupRunnable public void restoreWidgetData (java.lang.String, byte[]) String packageName byte[] widgetData public void dataChangedImpl (java.lang.String) String packageName java.util.HashSet targets private void dataChangedImpl (java.lang.String, java.util.HashSet) com.android.server.backup.keyvalue.BackupRequest req String packageName java.util.HashSet targets private java.util.HashSet dataChangedTargets (java.lang.String) String packageName private void writeToJournalLocked (java.lang.String) java.io.IOException e String str public void dataChanged (java.lang.String) String packageName java.util.HashSet targets public void initializeTransports (java.lang.String[], android.app.backup.IBackupObserver) com.android.server.backup.internal.OnTaskFinishedListener listener String[] transportNames android.app.backup.IBackupObserver observer long oldId public void setAncestralSerialNumber (long) java.io.RandomAccessFile af java.io.IOException e long ancestralSerialNumber public long getAncestralSerialNumber () java.io.RandomAccessFile af java.io.IOException e private java.io.File getAncestralSerialNumberFile () void setAncestralSerialNumberFile (java.io.File) java.io.File ancestralSerialNumberFile public void clearBackupData (java.lang.String, java.lang.String) android.content.pm.PackageInfo info android.content.pm.PackageManager$NameNotFoundException e java.util.Set apps android.os.Message msg com.android.server.backup.internal.OnTaskFinishedListener listener android.os.Message msg com.android.server.backup.transport.TransportConnection transportConnection long oldId String transportName String packageName android.content.pm.PackageInfo info java.util.Set apps public void backupNow () android.app.PendingIntent$CanceledException ce android.os.Message message android.os.PowerSaveState result long oldId public void adbBackup (android.os.ParcelFileDescriptor, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, java.lang.String[]) java.io.IOException e java.io.IOException e com.android.server.backup.utils.BackupEligibilityRules eligibilityRules com.android.server.backup.params.AdbBackupParams params int token java.io.IOException e java.io.IOException e android.os.ParcelFileDescriptor fd boolean includeApks boolean includeObbs boolean includeShared boolean doWidgets boolean doAllApps boolean includeSystem boolean compress boolean doKeyValue String[] pkgList int callingUserHandle long oldId public void fullTransportBackup (java.lang.String[]) String pkg java.util.concurrent.CountDownLatch latch Runnable task long now IllegalStateException e long oldId String[] pkgNames int callingUserHandle String transportName public void adbRestore (android.os.ParcelFileDescriptor) java.io.IOException e java.io.IOException e com.android.server.backup.params.AdbRestoreParams params int token java.io.IOException e java.io.IOException e android.os.ParcelFileDescriptor fd int callingUserHandle long oldId public void excludeKeysFromRestore (java.lang.String, java.util.List) String packageName java.util.List keys public void reportDelayedRestoreResult (java.lang.String, java.util.List) android.content.pm.PackageInfo packageInfo com.android.server.backup.transport.BackupTransportClient transportClient android.app.backup.IBackupManagerMonitor monitor com.android.server.backup.utils.BackupManagerMonitorEventSender mBackupManagerMonitorEventSender android.util.AndroidException e String packageName java.util.List results String transport com.android.server.backup.transport.TransportConnection transportConnection private boolean startConfirmationUi (int, java.lang.String) android.content.Intent confIntent android.content.ActivityNotFoundException e int token String action private void startConfirmationTimeout (int, com.android.server.backup.params.AdbParams) int token com.android.server.backup.params.AdbParams params android.os.Message msg private void waitForCompletion (com.android.server.backup.params.AdbParams) com.android.server.backup.params.AdbParams params public void signalAdbBackupRestoreCompletion (com.android.server.backup.params.AdbParams) com.android.server.backup.params.AdbParams params public void acknowledgeAdbBackupOrRestore (int, boolean, java.lang.String, java.lang.String, android.app.backup.IFullBackupRestoreObserver) int verb android.os.Message msg com.android.server.backup.params.AdbParams params int token boolean allow String curPassword String encPpassword android.app.backup.IFullBackupRestoreObserver observer long oldId com.android.server.backup.utils.BackupManagerMonitorEventSender getBMMEventSender (android.app.backup.IBackupManagerMonitor) android.app.backup.IBackupManagerMonitor monitor public void setBackupEnabled (boolean) boolean enable private void setBackupEnabled (boolean, boolean) boolean wasEnabled boolean enable boolean persistToDisk long oldId synchronized void setFrameworkSchedulingEnabled (boolean) boolean isEnabled boolean wasEnabled long oldId synchronized boolean isFrameworkSchedulingEnabled () int defaultSetting int isEnabled void updateStateOnBackupEnabled (boolean, boolean) int i java.util.List transportNames java.util.List transportDirNames boolean wasEnabled boolean enable void writeEnabledState (boolean) boolean enable boolean readEnabledState () public void setAutoRestore (boolean) boolean doAutoRestore long oldId public boolean isBackupEnabled () public java.lang.String getCurrentTransport () String currentTransport public android.content.ComponentName getCurrentTransportComponent () com.android.server.backup.transport.TransportNotRegisteredException e long oldId public java.lang.String[] listAllTransports () public android.content.ComponentName[] listAllTransportComponents () public void updateTransportAttributes (android.content.ComponentName, java.lang.String, android.content.Intent, java.lang.String, android.content.Intent, java.lang.CharSequence) android.content.ComponentName transportComponent String name android.content.Intent configurationIntent String currentDestinationString android.content.Intent dataManagementIntent CharSequence dataManagementLabel void updateTransportAttributes (int, android.content.ComponentName, java.lang.String, android.content.Intent, java.lang.String, android.content.Intent, java.lang.CharSequence) int transportUid android.content.pm.PackageManager$NameNotFoundException e int callingUid android.content.ComponentName transportComponent String name android.content.Intent configurationIntent String currentDestinationString android.content.Intent dataManagementIntent CharSequence dataManagementLabel long oldId public java.lang.String selectBackupTransport (java.lang.String) String previousTransportName String transportName long oldId public void selectBackupTransportAsync (android.content.ComponentName, android.app.backup.ISelectBackupTransportCallback) String transportString android.content.ComponentName transportComponent android.app.backup.ISelectBackupTransportCallback listener long oldId private void updateStateForTransport (java.lang.String) com.android.server.backup.transport.BackupTransportClient transport Exception e String newTransportName String callerLogString com.android.server.backup.transport.TransportConnection transportConnection public android.content.Intent getConfigurationIntent (java.lang.String) android.content.Intent intent com.android.server.backup.transport.TransportNotRegisteredException e String transportName public java.lang.String getDestinationString (java.lang.String) String string com.android.server.backup.transport.TransportNotRegisteredException e String transportName public android.content.Intent getDataManagementIntent (java.lang.String) android.content.Intent intent com.android.server.backup.transport.TransportNotRegisteredException e String transportName public java.lang.CharSequence getDataManagementLabel (java.lang.String) CharSequence label com.android.server.backup.transport.TransportNotRegisteredException e String transportName public void restoreAtInstall (java.lang.String, int) com.android.server.backup.transport.BackupTransportClient transportClient android.util.AndroidException e com.android.server.backup.internal.OnTaskFinishedListener listener android.os.Message msg Exception e String packageName int token boolean skip long restoreSet com.android.server.backup.utils.BackupManagerMonitorEventSender mBMMEventSender android.content.pm.PackageInfo packageInfo com.android.server.backup.transport.TransportConnection transportConnection private android.content.pm.PackageInfo getPackageInfoForBMMLogging (java.lang.String) String packageName android.content.pm.PackageInfo packageInfo public android.app.backup.IRestoreSession beginRestoreSession (java.lang.String, java.lang.String) android.content.pm.PackageManager$NameNotFoundException nnf android.content.pm.PackageInfo app int backupDestination android.util.AndroidException e String packageName String transport boolean needPermission int backupDestination com.android.server.backup.transport.TransportConnection transportConnection public void clearRestoreSession (com.android.server.backup.restore.ActiveRestoreSession) com.android.server.backup.restore.ActiveRestoreSession currentSession public void opComplete (int, long) int token long result public boolean isAppEligibleForBackup (java.lang.String) String callerLogString com.android.server.backup.transport.TransportConnection transportConnection boolean eligible String packageName long oldToken public java.lang.String[] filterAppsEligibleForBackup (java.lang.String[]) String packageName String callerLogString com.android.server.backup.transport.TransportConnection transportConnection java.util.List eligibleApps String[] packages long oldToken public com.android.server.backup.utils.BackupEligibilityRules getEligibilityRulesForOperation (int) int backupDestination private static com.android.server.backup.utils.BackupEligibilityRules getEligibilityRules (android.content.pm.PackageManager, int, android.content.Context, int) android.content.pm.PackageManager packageManager int userId android.content.Context context int backupDestination public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String arg java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long identityToken private void dumpAgents (java.io.PrintWriter) android.content.pm.PackageInfo pkg java.io.PrintWriter pw java.util.List agentPackages private void dumpBMMEvents (java.io.PrintWriter) String line java.io.BufferedReader reader java.io.IOException e java.io.PrintWriter pw com.android.server.backup.utils.BackupManagerMonitorDumpsysUtils bm java.io.File events private void dumpInternal (java.io.PrintWriter) android.content.ComponentName transport java.io.File f java.io.File dir Exception e String t String s String app int uid java.util.HashSet participants int i String pkg String pkg com.android.server.backup.keyvalue.BackupRequest req com.android.server.backup.fullbackup.FullBackupEntry entry String[] transports int numPackages java.util.Set processedPackages java.io.PrintWriter pw String userPrefix int getBackupDestinationFromTransport (com.android.server.backup.transport.TransportConnection) throws com.android.server.backup.transport.TransportNotAvailableException android.os.RemoteException com.android.server.backup.transport.BackupTransportClient transport com.android.server.backup.transport.TransportConnection transportConnection long oldCallingId boolean shouldUseNewBackupEligibilityRules () private static java.lang.String addUserIdToLogMessage (int, java.lang.String) int userId String message public android.app.backup.IBackupManager getBackupManagerBinder () public com.android.server.backup.BackupAgentConnectionManager getBackupAgentConnectionManager () private synthetic void lambda$opComplete$10 (long, com.android.server.backup.BackupRestoreTask) long result com.android.server.backup.BackupRestoreTask callback android.util.Pair callbackAndResult android.os.Message msg private synthetic void lambda$restoreAtInstall$9 (com.android.server.backup.transport.TransportConnection, java.lang.String) com.android.server.backup.transport.TransportConnection transportConnection String caller private synthetic void lambda$selectBackupTransportAsync$8 (android.content.ComponentName, android.app.backup.ISelectBackupTransportCallback) com.android.server.backup.transport.TransportNotRegisteredException e android.os.RemoteException e android.content.ComponentName transportComponent android.app.backup.ISelectBackupTransportCallback listener String transportName int result private synthetic void lambda$updateStateOnBackupEnabled$7 (java.util.List, java.util.List, java.lang.String) String dirName com.android.server.backup.transport.TransportNotRegisteredException e java.util.List transportNames java.util.List transportDirNames String name String dirName private synthetic void lambda$clearBackupData$6 (com.android.server.backup.transport.TransportConnection, java.lang.String) com.android.server.backup.transport.TransportConnection transportConnection String caller private synthetic void lambda$initializeTransports$5 (java.lang.String) String caller private synthetic void lambda$handleCancel$4 (int) int operationType private synthetic void lambda$waitUntilOperationComplete$3 (int) int operationType private static synthetic void lambda$cancelBackups$2 (int) int operationType private synthetic void lambda$requestBackup$1 (com.android.server.backup.transport.TransportConnection, java.lang.String) com.android.server.backup.transport.TransportConnection transportConnection String caller private synthetic void lambda$parseLeftoverJournals$0 (java.util.Set, java.lang.String) java.util.Set packageNames String packageName }
com/android/server/backup/UserBackupPreferences.class
UserBackupPreferences.java package com.android.server.backup public com.android.server.backup.UserBackupPreferences extends java.lang.Object { private static final String PREFERENCES_FILE private final android.content.SharedPreferences mPreferences private final android.content.SharedPreferences$Editor mEditor void <init> (android.content.Context, java.io.File) android.content.Context conext java.io.File storageDir java.io.File excludedKeysFile void addExcludedKeys (java.lang.String, java.util.List) String packageName java.util.List keys java.util.Set existingKeys java.util.Set getExcludedRestoreKeysForPackage (java.lang.String) String packageName }
com/android/server/backup/fullbackup/
com/android/server/backup/fullbackup/AppMetadataBackupWriter.class
AppMetadataBackupWriter.java package com.android.server.backup.fullbackup public com.android.server.backup.fullbackup.AppMetadataBackupWriter extends java.lang.Object { private final android.app.backup.FullBackupDataOutput mOutput private final android.content.pm.PackageManager mPackageManager public void <init> (android.app.backup.FullBackupDataOutput, android.content.pm.PackageManager) android.app.backup.FullBackupDataOutput output android.content.pm.PackageManager packageManager public void backupManifest (android.content.pm.PackageInfo, java.io.File, java.io.File, boolean) throws java.io.IOException android.content.pm.PackageInfo packageInfo java.io.File manifestFile java.io.File filesDir boolean withApk public void backupManifest (android.content.pm.PackageInfo, java.io.File, java.io.File, java.lang.String, java.lang.String, boolean) throws java.io.IOException android.content.pm.PackageInfo packageInfo java.io.File manifestFile java.io.File filesDir String domain String linkDomain boolean withApk byte[] manifestBytes java.io.FileOutputStream outputStream private byte[] getManifestBytes (android.content.pm.PackageInfo, boolean) android.content.pm.Signature sig android.content.pm.Signature[] signatures android.content.pm.PackageInfo packageInfo boolean withApk String packageName StringBuilder builder android.util.StringBuilderPrinter printer String installerName android.content.pm.SigningInfo signingInfo public void backupWidget (android.content.pm.PackageInfo, java.io.File, java.io.File, byte[]) throws java.io.IOException android.content.pm.PackageInfo packageInfo java.io.File metadataFile java.io.File filesDir byte[] widgetData String packageName java.io.FileOutputStream fileOutputStream java.io.BufferedOutputStream bufferedOutputStream java.io.DataOutputStream dataOutputStream byte[] metadata private byte[] getMetadataBytes (java.lang.String) String packageName StringBuilder builder android.util.StringBuilderPrinter printer private void writeWidgetData (java.io.DataOutputStream, byte[]) throws java.io.IOException java.io.DataOutputStream out byte[] widgetData public void backupApk (android.content.pm.PackageInfo) android.content.pm.PackageInfo packageInfo String appSourceDir String apkDir public void backupObb (int, android.content.pm.PackageInfo) java.io.File obb String obbDirName java.io.File[] obbFiles int userId android.content.pm.PackageInfo packageInfo android.os.Environment$UserEnvironment userEnv java.io.File obbDir }
com/android/server/backup/fullbackup/FullBackupEngine$FullBackupRunner.class
FullBackupEngine.java package com.android.server.backup.fullbackup com.android.server.backup.fullbackup.FullBackupEngine$FullBackupRunner extends java.lang.Object implements java.lang.Runnable { private final int mUserId private final android.content.pm.PackageManager mPackageManager private final android.content.pm.PackageInfo mPackage private final android.app.IBackupAgent mAgent private final android.os.ParcelFileDescriptor mPipe private final int mToken private final boolean mIncludeApks private final java.io.File mFilesDir final synthetic com.android.server.backup.fullbackup.FullBackupEngine this$0 void <init> (com.android.server.backup.fullbackup.FullBackupEngine, com.android.server.backup.UserBackupManagerService, android.content.pm.PackageInfo, android.app.IBackupAgent, android.os.ParcelFileDescriptor, int, boolean) throws java.io.IOException com.android.server.backup.fullbackup.FullBackupEngine this$0 com.android.server.backup.UserBackupManagerService userBackupManagerService android.content.pm.PackageInfo packageInfo android.app.IBackupAgent agent android.os.ParcelFileDescriptor pipe int token boolean includeApks public void run () java.io.File metadataFile java.io.File manifestFile byte[] widgetData android.app.backup.FullBackupDataOutput output com.android.server.backup.fullbackup.AppMetadataBackupWriter appMetadataBackupWriter String packageName boolean isSharedStorage boolean writeApk long timeout java.io.IOException e android.os.RemoteException e private boolean shouldWriteApk (android.content.pm.ApplicationInfo, boolean, boolean) android.content.pm.ApplicationInfo applicationInfo boolean includeApks boolean isSharedStorage boolean isSystemApp boolean isUpdatedSystemApp }
com/android/server/backup/fullbackup/FullBackupEngine.class
FullBackupEngine.java package com.android.server.backup.fullbackup public com.android.server.backup.fullbackup.FullBackupEngine extends java.lang.Object { private com.android.server.backup.UserBackupManagerService backupManagerService private java.io.OutputStream mOutput private com.android.server.backup.fullbackup.FullBackupPreflight mPreflightHook private com.android.server.backup.BackupRestoreTask mTimeoutMonitor private android.app.IBackupAgent mAgent private boolean mIncludeApks private final android.content.pm.PackageInfo mPkg private final long mQuota private final int mOpToken private final int mTransportFlags private final com.android.server.backup.BackupAgentTimeoutParameters mAgentTimeoutParameters private final com.android.server.backup.utils.BackupEligibilityRules mBackupEligibilityRules private final com.android.server.backup.utils.BackupManagerMonitorEventSender mBackupManagerMonitorEventSender public void <init> (com.android.server.backup.UserBackupManagerService, java.io.OutputStream, com.android.server.backup.fullbackup.FullBackupPreflight, android.content.pm.PackageInfo, boolean, com.android.server.backup.BackupRestoreTask, long, int, int, com.android.server.backup.utils.BackupEligibilityRules, com.android.server.backup.utils.BackupManagerMonitorEventSender) com.android.server.backup.UserBackupManagerService backupManagerService java.io.OutputStream output com.android.server.backup.fullbackup.FullBackupPreflight preflightHook android.content.pm.PackageInfo pkg boolean alsoApks com.android.server.backup.BackupRestoreTask timeoutMonitor long quota int opToken int transportFlags com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules com.android.server.backup.utils.BackupManagerMonitorEventSender backupManagerMonitorEventSender public int preflightCheck () throws android.os.RemoteException int result public int backupOnePackage () throws android.os.RemoteException com.android.server.backup.fullbackup.FullBackupEngine$FullBackupRunner runner Thread t java.io.IOException e java.io.IOException e java.io.IOException e java.io.IOException e android.os.ParcelFileDescriptor[] pipes int result public void sendQuotaExceeded (long, long) android.os.RemoteException e long backupDataBytes long quotaBytes private boolean initializeAgent () private void tearDown () private synthetic void lambda$sendQuotaExceeded$0 (long, long, android.app.backup.IBackupCallback) throws android.os.RemoteException long backupDataBytes long quotaBytes android.app.backup.IBackupCallback callback }
com/android/server/backup/fullbackup/FullBackupEntry.class
FullBackupEntry.java package com.android.server.backup.fullbackup public com.android.server.backup.fullbackup.FullBackupEntry extends java.lang.Object implements java.lang.Comparable { public String packageName public long lastBackup public void <init> (java.lang.String, long) String pkg long when public int compareTo (com.android.server.backup.fullbackup.FullBackupEntry) com.android.server.backup.fullbackup.FullBackupEntry other public volatile synthetic int compareTo (java.lang.Object) }
com/android/server/backup/fullbackup/FullBackupObbConnection.class
FullBackupObbConnection.java package com.android.server.backup.fullbackup public com.android.server.backup.fullbackup.FullBackupObbConnection extends java.lang.Object implements android.content.ServiceConnection { private com.android.server.backup.UserBackupManagerService backupManagerService volatile com.android.internal.backup.IObbBackupService mService private final com.android.server.backup.BackupAgentTimeoutParameters mAgentTimeoutParameters public void <init> (com.android.server.backup.UserBackupManagerService) com.android.server.backup.UserBackupManagerService backupManagerService public void establish () android.content.Intent obbIntent public void tearDown () public boolean backupObbs (android.content.pm.PackageInfo, java.io.OutputStream) int token long fullBackupAgentTimeoutMillis java.io.IOException e Exception e java.io.IOException e java.io.IOException e android.content.pm.PackageInfo pkg java.io.OutputStream out boolean success android.os.ParcelFileDescriptor[] pipes public void restoreObbFile (java.lang.String, android.os.ParcelFileDescriptor, long, int, java.lang.String, long, long, int, android.app.backup.IBackupManager) Exception e String pkgName android.os.ParcelFileDescriptor data long fileSize int type String path long mode long mtime int token android.app.backup.IBackupManager callbackBinder private void waitForConnection () public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/backup/fullbackup/FullBackupPreflight.class
FullBackupPreflight.java package com.android.server.backup.fullbackup public abstract com.android.server.backup.fullbackup.FullBackupPreflight extends java.lang.Object { public abstract int preflightFullBackup (android.content.pm.PackageInfo, android.app.IBackupAgent) public abstract long getExpectedSizeOrErrorCode () }
com/android/server/backup/fullbackup/FullBackupTask.class
FullBackupTask.java package com.android.server.backup.fullbackup public abstract com.android.server.backup.fullbackup.FullBackupTask extends java.lang.Object implements java.lang.Runnable { android.app.backup.IFullBackupRestoreObserver mObserver void <init> (android.app.backup.IFullBackupRestoreObserver) android.app.backup.IFullBackupRestoreObserver observer final void sendStartBackup () android.os.RemoteException e final void sendOnBackupPackage (java.lang.String) android.os.RemoteException e String name final void sendEndBackup () android.os.RemoteException e }
com/android/server/backup/fullbackup/PerformAdbBackupTask.class
PerformAdbBackupTask.java package com.android.server.backup.fullbackup public com.android.server.backup.fullbackup.PerformAdbBackupTask extends com.android.server.backup.fullbackup.FullBackupTask implements com.android.server.backup.BackupRestoreTask { private final com.android.server.backup.UserBackupManagerService mUserBackupManagerService private final com.android.server.backup.OperationStorage mOperationStorage private final java.util.concurrent.atomic.AtomicBoolean mLatch private final android.os.ParcelFileDescriptor mOutputFile private final boolean mIncludeApks private final boolean mIncludeObbs private final boolean mIncludeShared private final boolean mDoWidgets private final boolean mAllApps private final boolean mIncludeSystem private final boolean mCompress private final boolean mKeyValue private final java.util.ArrayList mPackages private android.content.pm.PackageInfo mCurrentTarget private final String mCurrentPassword private final String mEncryptPassword private final int mCurrentOpToken private final com.android.server.backup.utils.BackupEligibilityRules mBackupEligibilityRules public void <init> (com.android.server.backup.UserBackupManagerService, com.android.server.backup.OperationStorage, android.os.ParcelFileDescriptor, android.app.backup.IFullBackupRestoreObserver, boolean, boolean, boolean, boolean, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, java.lang.String[], java.util.concurrent.atomic.AtomicBoolean, com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.UserBackupManagerService backupManagerService com.android.server.backup.OperationStorage operationStorage android.os.ParcelFileDescriptor fd android.app.backup.IFullBackupRestoreObserver observer boolean includeApks boolean includeObbs boolean includeShared boolean doWidgets String curPassword String encryptPassword boolean doAllApps boolean doSystem boolean doCompress boolean doKeyValue String[] packages java.util.concurrent.atomic.AtomicBoolean latch com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules private void addPackagesToSet (java.util.TreeMap, java.util.List) android.content.pm.PackageInfo info android.content.pm.PackageManager$NameNotFoundException e String pkgName java.util.TreeMap set java.util.List pkgNames private java.io.OutputStream emitAesBackupHeader (java.lang.StringBuilder, java.io.OutputStream) throws java.lang.Exception StringBuilder headerbuf java.io.OutputStream ofstream byte[] newUserSalt javax.crypto.SecretKey userKey byte[] encryptionKey byte[] checksumSalt javax.crypto.Cipher c javax.crypto.spec.SecretKeySpec encryptionKeySpec java.io.OutputStream finalOutput javax.crypto.Cipher mkC byte[] IV byte[] mk byte[] checksum java.io.ByteArrayOutputStream blob java.io.DataOutputStream mkOut byte[] encryptedMk private void finalizeBackup (java.io.OutputStream) byte[] eof java.io.IOException e java.io.OutputStream out public void run () android.content.pm.PackageInfo pkg int i java.util.List allPackages java.util.List pkgs android.content.pm.PackageInfo pkg java.io.IOException e java.util.zip.Deflater deflater byte[] header java.io.IOException e Exception e android.content.pm.PackageManager$NameNotFoundException e boolean obbOkay boolean isSharedStorage com.android.server.backup.fullbackup.FullBackupEngine mBackupEngine int i com.android.server.backup.KeyValueAdbBackupEngine kvBackupEngine android.content.pm.PackageInfo keyValuePackage boolean encrypting java.io.OutputStream finalOutput StringBuilder headerbuf int N java.io.IOException e android.os.RemoteException e java.io.IOException e Exception e java.io.IOException e java.io.IOException e String includeKeyValue java.util.TreeMap packagesToBackup com.android.server.backup.fullbackup.FullBackupObbConnection obbConnection android.content.pm.PackageManager pm java.util.ArrayList keyValueBackupQueue java.util.Iterator iter java.util.ArrayList backupQueue java.io.FileOutputStream ofstream java.io.OutputStream out android.content.pm.PackageInfo pkg public void execute () public void operationComplete (long) long result public void handleCancel (boolean) boolean cancelAll android.content.pm.PackageInfo target }
com/android/server/backup/fullbackup/PerformFullTransportBackupTask$SinglePackageBackupPreflight.class
PerformFullTransportBackupTask.java package com.android.server.backup.fullbackup com.android.server.backup.fullbackup.PerformFullTransportBackupTask$SinglePackageBackupPreflight extends java.lang.Object implements com.android.server.backup.BackupRestoreTask com.android.server.backup.fullbackup.FullBackupPreflight { final java.util.concurrent.atomic.AtomicLong mResult final java.util.concurrent.CountDownLatch mLatch final com.android.server.backup.transport.TransportConnection mTransportConnection final long mQuota private final int mCurrentOpToken private final int mTransportFlags final synthetic com.android.server.backup.fullbackup.PerformFullTransportBackupTask this$0 void <init> (com.android.server.backup.fullbackup.PerformFullTransportBackupTask, com.android.server.backup.transport.TransportConnection, long, int, int) com.android.server.backup.fullbackup.PerformFullTransportBackupTask this$0 com.android.server.backup.transport.TransportConnection transportConnection long quota int currentOpToken int transportFlags public int preflightFullBackup (android.content.pm.PackageInfo, android.app.IBackupAgent) long totalSize com.android.server.backup.transport.BackupTransportClient transport int result Exception e android.content.pm.PackageInfo pkg android.app.IBackupAgent agent int result long fullBackupAgentTimeoutMillis public void execute () public void operationComplete (long) long result public void handleCancel (boolean) boolean cancelAll public long getExpectedSizeOrErrorCode () InterruptedException e long fullBackupAgentTimeoutMillis private synthetic void lambda$preflightFullBackup$0 (android.app.IBackupAgent, long, android.app.backup.IBackupCallback) throws android.os.RemoteException android.app.IBackupAgent agent long totalSize android.app.backup.IBackupCallback callback }
com/android/server/backup/fullbackup/PerformFullTransportBackupTask$SinglePackageBackupRunner.class
PerformFullTransportBackupTask.java package com.android.server.backup.fullbackup com.android.server.backup.fullbackup.PerformFullTransportBackupTask$SinglePackageBackupRunner extends java.lang.Object implements java.lang.Runnable com.android.server.backup.BackupRestoreTask { final android.os.ParcelFileDescriptor mOutput final android.content.pm.PackageInfo mTarget final com.android.server.backup.fullbackup.PerformFullTransportBackupTask$SinglePackageBackupPreflight mPreflight final java.util.concurrent.CountDownLatch mPreflightLatch final java.util.concurrent.CountDownLatch mBackupLatch private final int mCurrentOpToken private final int mEphemeralToken private com.android.server.backup.fullbackup.FullBackupEngine mEngine private volatile int mPreflightResult private volatile int mBackupResult private final long mQuota private volatile boolean mIsCancelled private final int mTransportFlags final synthetic com.android.server.backup.fullbackup.PerformFullTransportBackupTask this$0 void <init> (com.android.server.backup.fullbackup.PerformFullTransportBackupTask, android.os.ParcelFileDescriptor, android.content.pm.PackageInfo, com.android.server.backup.transport.TransportConnection, long, int, int) throws java.io.IOException com.android.server.backup.fullbackup.PerformFullTransportBackupTask this$0 android.os.ParcelFileDescriptor output android.content.pm.PackageInfo target com.android.server.backup.transport.TransportConnection transportConnection long quota int currentOpToken int transportFlags void registerTask (java.lang.String) String packageName java.util.Set packages void unregisterTask () public void run () java.io.IOException e Exception e java.io.IOException e java.io.IOException e java.io.FileOutputStream out public void sendQuotaExceeded (long, long) long backupDataBytes long quotaBytes long getPreflightResultBlocking () InterruptedException e long fullBackupAgentTimeoutMillis int getBackupResultBlocking () InterruptedException e long fullBackupAgentTimeoutMillis public void execute () public void operationComplete (long) long result public void handleCancel (boolean) boolean cancelAll }
com/android/server/backup/fullbackup/PerformFullTransportBackupTask.class
PerformFullTransportBackupTask.java package com.android.server.backup.fullbackup public com.android.server.backup.fullbackup.PerformFullTransportBackupTask extends com.android.server.backup.fullbackup.FullBackupTask implements com.android.server.backup.BackupRestoreTask { private static final String TAG private com.android.server.backup.UserBackupManagerService mUserBackupManagerService private final Object mCancelLock com.android.server.backup.OperationStorage mOperationStorage java.util.List mPackages android.content.pm.PackageInfo mCurrentPackage boolean mUpdateSchedule java.util.concurrent.CountDownLatch mLatch com.android.server.backup.FullBackupJob mJob android.app.backup.IBackupObserver mBackupObserver boolean mUserInitiated com.android.server.backup.fullbackup.PerformFullTransportBackupTask$SinglePackageBackupRunner mBackupRunner private final int mBackupRunnerOpToken private final com.android.server.backup.internal.OnTaskFinishedListener mListener private final com.android.server.backup.transport.TransportConnection mTransportConnection private final int mUserId private volatile boolean mIsDoingBackup private volatile boolean mCancelAll private final int mCurrentOpToken private final com.android.server.backup.BackupAgentTimeoutParameters mAgentTimeoutParameters private final com.android.server.backup.utils.BackupEligibilityRules mBackupEligibilityRules private com.android.server.backup.utils.BackupManagerMonitorEventSender mBackupManagerMonitorEventSender public static com.android.server.backup.fullbackup.PerformFullTransportBackupTask newWithCurrentTransport (com.android.server.backup.UserBackupManagerService, com.android.server.backup.OperationStorage, android.app.backup.IFullBackupRestoreObserver, java.lang.String[], boolean, com.android.server.backup.FullBackupJob, java.util.concurrent.CountDownLatch, android.app.backup.IBackupObserver, android.app.backup.IBackupManagerMonitor, boolean, java.lang.String, com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.UserBackupManagerService backupManagerService com.android.server.backup.OperationStorage operationStorage android.app.backup.IFullBackupRestoreObserver observer String[] whichPackages boolean updateSchedule com.android.server.backup.FullBackupJob runningJob java.util.concurrent.CountDownLatch latch android.app.backup.IBackupObserver backupObserver android.app.backup.IBackupManagerMonitor monitor boolean userInitiated String caller com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules com.android.server.backup.TransportManager transportManager com.android.server.backup.transport.TransportConnection transportConnection com.android.server.backup.internal.OnTaskFinishedListener listener public void <init> (com.android.server.backup.UserBackupManagerService, com.android.server.backup.OperationStorage, com.android.server.backup.transport.TransportConnection, android.app.backup.IFullBackupRestoreObserver, java.lang.String[], boolean, com.android.server.backup.FullBackupJob, java.util.concurrent.CountDownLatch, android.app.backup.IBackupObserver, android.app.backup.IBackupManagerMonitor, com.android.server.backup.internal.OnTaskFinishedListener, boolean, com.android.server.backup.utils.BackupEligibilityRules) android.content.pm.PackageManager pm android.content.pm.PackageInfo info android.content.pm.PackageManager$NameNotFoundException e String pkg android.content.pm.PackageInfo pkgInfo com.android.server.backup.UserBackupManagerService backupManagerService com.android.server.backup.OperationStorage operationStorage com.android.server.backup.transport.TransportConnection transportConnection android.app.backup.IFullBackupRestoreObserver observer String[] whichPackages boolean updateSchedule com.android.server.backup.FullBackupJob runningJob java.util.concurrent.CountDownLatch latch android.app.backup.IBackupObserver backupObserver android.app.backup.IBackupManagerMonitor monitor com.android.server.backup.internal.OnTaskFinishedListener listener boolean userInitiated com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules java.util.Set packageNames public void unregisterTask () public void execute () public void handleCancel (boolean) com.android.server.backup.transport.BackupTransportClient transport android.util.AndroidException e boolean cancelAll public void operationComplete (long) long result public void run () int monitoringEvent int monitoringEvent android.os.RemoteException e int backupPackageStatus int nRead int finishResult java.io.FileInputStream in java.io.FileOutputStream out long totalRead long preflightResult int backupRunnerResult android.content.pm.PackageInfo currentPackage String packageName int flags int backupPackageStatus long quota int i com.android.server.backup.transport.BackupTransportClient transport int N int chunkSizeInBytes byte[] buffer Exception e android.os.ParcelFileDescriptor[] enginePipes android.os.ParcelFileDescriptor[] transportPipes long backoff int backupRunStatus void cleanUpPipes (android.os.ParcelFileDescriptor[]) java.io.IOException e android.os.ParcelFileDescriptor fd java.io.IOException e android.os.ParcelFileDescriptor fd android.os.ParcelFileDescriptor[] pipes private void setNoRestrictedModePackages (com.android.server.backup.transport.BackupTransportClient, java.util.List) int i java.util.Set packageNames android.os.RemoteException e com.android.server.backup.transport.BackupTransportClient transport java.util.List packages private static synthetic void lambda$newWithCurrentTransport$0 (com.android.server.backup.TransportManager, com.android.server.backup.transport.TransportConnection, java.lang.String) com.android.server.backup.TransportManager transportManager com.android.server.backup.transport.TransportConnection transportConnection String listenerCaller }
com/android/server/backup/internal/
com/android/server/backup/internal/BackupHandler.class
BackupHandler.java package com.android.server.backup.internal public com.android.server.backup.internal.BackupHandler extends android.os.Handler { public static final int MSG_RUN_BACKUP public static final int MSG_RUN_ADB_BACKUP public static final int MSG_RUN_RESTORE public static final int MSG_RUN_CLEAR public static final int MSG_RUN_GET_RESTORE_SETS public static final int MSG_RESTORE_SESSION_TIMEOUT public static final int MSG_FULL_CONFIRMATION_TIMEOUT public static final int MSG_RUN_ADB_RESTORE public static final int MSG_RETRY_CLEAR public static final int MSG_REQUEST_BACKUP public static final int MSG_SCHEDULE_BACKUP_PACKAGE public static final int MSG_BACKUP_OPERATION_TIMEOUT public static final int MSG_RESTORE_OPERATION_TIMEOUT public static final int MSG_BACKUP_RESTORE_STEP public static final int MSG_OP_COMPLETE public static final int MSG_STOP private final com.android.server.backup.UserBackupManagerService backupManagerService private final com.android.server.backup.OperationStorage mOperationStorage private final com.android.server.backup.BackupAgentTimeoutParameters mAgentTimeoutParameters private final android.os.HandlerThread mBackupThread volatile boolean mIsStopping public void <init> (com.android.server.backup.UserBackupManagerService, com.android.server.backup.OperationStorage, android.os.HandlerThread) com.android.server.backup.UserBackupManagerService backupManagerService com.android.server.backup.OperationStorage operationStorage android.os.HandlerThread backupThread public void stop () public void dispatchMessage (android.os.Message) Exception e android.os.Message message void dispatchMessageInternal (android.os.Message) android.os.Message message public void handleMessage (android.os.Message) com.android.server.backup.keyvalue.BackupRequest b android.os.RemoteException e com.android.server.backup.internal.OnTaskFinishedListener listener Exception e String callerLogString com.android.server.backup.transport.TransportConnection transportConnection com.android.server.backup.transport.BackupTransportClient transport java.util.List queue com.android.server.backup.DataChangedJournal oldJournal android.app.backup.IBackupManagerMonitor monitor boolean staged com.android.server.backup.BackupRestoreTask task ClassCastException e android.util.Pair taskWithResult ClassCastException e com.android.server.backup.params.AdbBackupParams params com.android.server.backup.fullbackup.PerformAdbBackupTask task android.os.Message restoreMsg com.android.server.backup.params.RestoreParams params com.android.server.backup.restore.PerformUnifiedRestoreTask task com.android.server.backup.params.AdbRestoreParams params com.android.server.backup.restore.PerformAdbRestoreTask task com.android.server.backup.params.ClearParams params Runnable task com.android.server.backup.params.ClearRetryParams params com.android.server.backup.transport.BackupTransportClient transport android.os.RemoteException re Exception e Exception e android.os.RemoteException re Exception e android.os.RemoteException re Exception e java.util.List sets com.android.server.backup.params.RestoreGetSetsParams params String callerLogString com.android.server.backup.params.AdbParams params com.android.server.backup.params.BackupParams params String pkgName android.os.Message msg com.android.server.backup.TransportManager transportManager private static synthetic void lambda$handleMessage$0 (com.android.server.backup.TransportManager, com.android.server.backup.transport.TransportConnection, java.lang.String) com.android.server.backup.TransportManager transportManager com.android.server.backup.transport.TransportConnection transportConnection String caller }
com/android/server/backup/internal/ClearDataObserver.class
ClearDataObserver.java package com.android.server.backup.internal public com.android.server.backup.internal.ClearDataObserver extends android.content.pm.IPackageDataObserver$Stub { private com.android.server.backup.UserBackupManagerService backupManagerService public void <init> (com.android.server.backup.UserBackupManagerService) com.android.server.backup.UserBackupManagerService backupManagerService public void onRemoveCompleted (java.lang.String, boolean) String packageName boolean succeeded }
com/android/server/backup/internal/LifecycleOperationStorage.class
LifecycleOperationStorage.java package com.android.server.backup.internal public com.android.server.backup.internal.LifecycleOperationStorage extends java.lang.Object implements com.android.server.backup.OperationStorage { private static final String TAG private final int mUserId private final Object mOperationsLock private final android.util.SparseArray mOperations private final java.util.Map mOpTokensByPackage public void <init> (int) int userId public void registerOperation (int, int, com.android.server.backup.BackupRestoreTask, int) int token int initialState com.android.server.backup.BackupRestoreTask task int type public void registerOperationForPackages (int, int, java.util.Set, com.android.server.backup.BackupRestoreTask, int) java.util.Set tokens String packageName int token int initialState java.util.Set packageNames com.android.server.backup.BackupRestoreTask task int type public void removeOperation (int) java.util.Set tokens String packageName java.util.Set packagesWithTokens int token public int numOperations () public boolean isBackupOperationInProgress () com.android.server.backup.internal.Operation op int i public java.util.Set operationTokensForPackage (java.lang.String) java.util.Set tokens java.util.Set result String packageName public java.util.Set operationTokensForOpType (int) com.android.server.backup.internal.Operation op int token int i int type java.util.Set tokens public java.util.Set operationTokensForOpState (int) com.android.server.backup.internal.Operation op int token int i int state java.util.Set tokens public boolean waitUntilOperationComplete (int, java.util.function.IntConsumer) InterruptedException e int token java.util.function.IntConsumer callback int finalState com.android.server.backup.internal.Operation op public void onOperationComplete (int, long, java.util.function.Consumer) int token long result java.util.function.Consumer callback com.android.server.backup.internal.Operation op public void cancelOperation (int, boolean, java.util.function.IntConsumer) int state int token boolean cancelAll java.util.function.IntConsumer operationTimedOutCallback com.android.server.backup.internal.Operation op }
com/android/server/backup/internal/OnTaskFinishedListener.class
OnTaskFinishedListener.java package com.android.server.backup.internal public abstract com.android.server.backup.internal.OnTaskFinishedListener extends java.lang.Object { public static final com.android.server.backup.internal.OnTaskFinishedListener NOP public abstract void onFinished (java.lang.String) private static synthetic void lambda$static$0 (java.lang.String) String caller static void <clinit> () }
com/android/server/backup/internal/Operation.class
Operation.java package com.android.server.backup.internal public com.android.server.backup.internal.Operation extends java.lang.Object { public int state public final com.android.server.backup.BackupRestoreTask callback public final int type public void <init> (int, com.android.server.backup.BackupRestoreTask, int) int initialState com.android.server.backup.BackupRestoreTask callbackObj int type }
com/android/server/backup/internal/PerformClearTask.class
PerformClearTask.java package com.android.server.backup.internal public com.android.server.backup.internal.PerformClearTask extends java.lang.Object implements java.lang.Runnable { private final com.android.server.backup.UserBackupManagerService mBackupManagerService private final com.android.server.backup.TransportManager mTransportManager private final com.android.server.backup.transport.TransportConnection mTransportConnection private final android.content.pm.PackageInfo mPackage private final com.android.server.backup.internal.OnTaskFinishedListener mListener void <init> (com.android.server.backup.UserBackupManagerService, com.android.server.backup.transport.TransportConnection, android.content.pm.PackageInfo, com.android.server.backup.internal.OnTaskFinishedListener) com.android.server.backup.UserBackupManagerService backupManagerService com.android.server.backup.transport.TransportConnection transportConnection android.content.pm.PackageInfo packageInfo com.android.server.backup.internal.OnTaskFinishedListener listener public void run () String transportDirName java.io.File stateDir java.io.File stateFile Exception e Exception e Exception e Exception e String callerLogString com.android.server.backup.transport.BackupTransportClient transport }
com/android/server/backup/internal/PerformInitializeTask.class
PerformInitializeTask.java package com.android.server.backup.internal public com.android.server.backup.internal.PerformInitializeTask extends java.lang.Object implements java.lang.Runnable { private final com.android.server.backup.UserBackupManagerService mBackupManagerService private final com.android.server.backup.TransportManager mTransportManager private final String[] mQueue private final java.io.File mBaseStateDir private final com.android.server.backup.internal.OnTaskFinishedListener mListener private android.app.backup.IBackupObserver mObserver public void <init> (com.android.server.backup.UserBackupManagerService, java.lang.String[], android.app.backup.IBackupObserver, com.android.server.backup.internal.OnTaskFinishedListener) com.android.server.backup.UserBackupManagerService backupManagerService String[] transportNames android.app.backup.IBackupObserver observer com.android.server.backup.internal.OnTaskFinishedListener listener void <init> (com.android.server.backup.UserBackupManagerService, com.android.server.backup.TransportManager, java.lang.String[], android.app.backup.IBackupObserver, com.android.server.backup.internal.OnTaskFinishedListener, java.io.File) com.android.server.backup.UserBackupManagerService backupManagerService com.android.server.backup.TransportManager transportManager String[] transportNames android.app.backup.IBackupObserver observer com.android.server.backup.internal.OnTaskFinishedListener listener java.io.File baseStateDir private void notifyResult (java.lang.String, int) android.os.RemoteException ignored String target int status private void notifyFinished (int) android.os.RemoteException ignored int status public void run () int millis java.io.File stateFileDir long delay com.android.server.backup.transport.TransportConnection transportConnection String transportDirName long startRealtime com.android.server.backup.transport.BackupTransportClient transport int status String transportName com.android.server.backup.transport.TransportConnection transportConnection Exception e com.android.server.backup.transport.TransportConnection transportConnection com.android.server.backup.transport.TransportConnection transportConnection String callerLogString java.util.List transportClientsToDisposeOf int result }
com/android/server/backup/internal/RunInitializeReceiver.class
RunInitializeReceiver.java package com.android.server.backup.internal public com.android.server.backup.internal.RunInitializeReceiver extends android.content.BroadcastReceiver { private final com.android.server.backup.UserBackupManagerService mUserBackupManagerService public void <init> (com.android.server.backup.UserBackupManagerService) com.android.server.backup.UserBackupManagerService userBackupManagerService public void onReceive (android.content.Context, android.content.Intent) String[] transports java.util.Set pendingInits android.content.Context context android.content.Intent intent }
com/android/server/backup/internal/SetupObserver.class
SetupObserver.java package com.android.server.backup.internal public com.android.server.backup.internal.SetupObserver extends android.database.ContentObserver { private final com.android.server.backup.UserBackupManagerService mUserBackupManagerService private final android.content.Context mContext private final int mUserId public void <init> (com.android.server.backup.UserBackupManagerService, android.os.Handler) com.android.server.backup.UserBackupManagerService userBackupManagerService android.os.Handler handler public void onChange (boolean) boolean selfChange boolean previousSetupComplete boolean newSetupComplete boolean resolvedSetupComplete }
com/android/server/backup/keyvalue/
com/android/server/backup/keyvalue/AgentException.class
AgentException.java package com.android.server.backup.keyvalue com.android.server.backup.keyvalue.AgentException extends com.android.server.backup.keyvalue.BackupException { private final boolean mTransitory static com.android.server.backup.keyvalue.AgentException transitory () static com.android.server.backup.keyvalue.AgentException transitory (java.lang.Exception) Exception cause static com.android.server.backup.keyvalue.AgentException permanent () static com.android.server.backup.keyvalue.AgentException permanent (java.lang.Exception) Exception cause private void <init> (boolean) boolean transitory private void <init> (boolean, java.lang.Exception) boolean transitory Exception cause boolean isTransitory () }
com/android/server/backup/keyvalue/BackupException.class
BackupException.java package com.android.server.backup.keyvalue com.android.server.backup.keyvalue.BackupException extends android.util.AndroidException { void <init> () void <init> (java.lang.Exception) Exception cause }
com/android/server/backup/keyvalue/BackupRequest.class
BackupRequest.java package com.android.server.backup.keyvalue public com.android.server.backup.keyvalue.BackupRequest extends java.lang.Object { public String packageName public void <init> (java.lang.String) String pkgName public java.lang.String toString () public boolean equals (java.lang.Object) Object o com.android.server.backup.keyvalue.BackupRequest that public int hashCode () }
com/android/server/backup/keyvalue/KeyValueBackupReporter.class
KeyValueBackupReporter.java package com.android.server.backup.keyvalue public com.android.server.backup.keyvalue.KeyValueBackupReporter extends java.lang.Object { static final String TAG private static final boolean DEBUG static final boolean MORE_DEBUG private final com.android.server.backup.UserBackupManagerService mBackupManagerService private final android.app.backup.IBackupObserver mObserver private final com.android.server.backup.utils.BackupManagerMonitorEventSender mBackupManagerMonitorEventSender static void onNewThread (java.lang.String) String threadName void <init> (com.android.server.backup.UserBackupManagerService, android.app.backup.IBackupObserver, com.android.server.backup.utils.BackupManagerMonitorEventSender) com.android.server.backup.UserBackupManagerService backupManagerService android.app.backup.IBackupObserver observer com.android.server.backup.utils.BackupManagerMonitorEventSender backupManagerMonitorEventSender android.app.backup.IBackupManagerMonitor getMonitor () android.app.backup.IBackupObserver getObserver () void onSkipBackup () void onEmptyQueueAtStart () void onQueueReady (java.util.List) java.util.List queue void onTransportReady (java.lang.String) String transportName void onInitializeTransport (java.lang.String) String transportName void onTransportInitialized (int) int status void onInitializeTransportError (java.lang.Exception) Exception e void onSkipPm () void onExtractPmAgentDataError (java.lang.Exception) Exception e void onStartPackageBackup (java.lang.String) String packageName void onPackageNotEligibleForBackup (java.lang.String) String packageName void onPackageEligibleForFullBackup (java.lang.String) String packageName void onPackageStopped (java.lang.String) String packageName void onAgentUnknown (java.lang.String) String packageName void onBindAgentError (java.lang.String, java.lang.SecurityException) String packageName SecurityException e void onAgentError (java.lang.String) String packageName void onExtractAgentData (java.lang.String) String packageName void onAgentFilesReady (java.io.File) java.io.File backupDataFile void onRestoreconFailed (java.io.File) java.io.File backupDataFile void onCallAgentDoBackupError (java.lang.String, boolean, java.lang.Exception) String packageName boolean callingAgent Exception e void onFailAgentError (java.lang.String) String packageName void onAgentIllegalKey (android.content.pm.PackageInfo, java.lang.String) android.content.pm.PackageInfo packageInfo String key String packageName void onAgentDataError (java.lang.String, java.io.IOException) String packageName java.io.IOException e void onDigestError (java.security.NoSuchAlgorithmException) java.security.NoSuchAlgorithmException e void onWriteWidgetData (boolean, byte[]) boolean priorStateExists byte[] widgetState void onTransportPerformBackup (java.lang.String) String packageName void onEmptyData (android.content.pm.PackageInfo) android.content.pm.PackageInfo packageInfo void onPackageBackupComplete (java.lang.String, long) String packageName long size void onPackageBackupRejected (java.lang.String) String packageName void onPackageBackupQuotaExceeded (java.lang.String) String packageName void onAgentDoQuotaExceededError (java.lang.Exception) Exception e void onPackageBackupNonIncrementalRequired (android.content.pm.PackageInfo) android.content.pm.PackageInfo packageInfo void onPackageBackupNonIncrementalAndNonIncrementalRequired (java.lang.String) String packageName void onPackageBackupTransportFailure (java.lang.String) String packageName void onPackageBackupTransportError (java.lang.String, java.lang.Exception) String packageName Exception e void onCloseFileDescriptorError (java.lang.String) String logName void onCancel () void onAgentTimedOut (android.content.pm.PackageInfo) android.content.pm.PackageInfo packageInfo String packageName void onAgentCancelled (android.content.pm.PackageInfo) android.content.pm.PackageInfo packageInfo String packageName void onAgentResultError (android.content.pm.PackageInfo) android.content.pm.PackageInfo packageInfo String packageName private java.lang.String getPackageName (android.content.pm.PackageInfo) android.content.pm.PackageInfo packageInfo void onRevertTask () void onTransportRequestBackupTimeError (java.lang.Exception) Exception e void onRemoteCallReturned (com.android.server.backup.remote.RemoteResult, java.lang.String) com.android.server.backup.remote.RemoteResult result String logIdentifier void onJournalDeleteFailed (com.android.server.backup.DataChangedJournal) com.android.server.backup.DataChangedJournal journal void onSetCurrentTokenError (java.lang.Exception) Exception e void onTransportNotInitialized (java.lang.String) String transportName void onPendingInitializeTransportError (java.lang.Exception) Exception e void onBackupFinished (int) int status void onStartFullBackup (java.util.List) java.util.List pendingFullBackups void onTaskFinished () }
com/android/server/backup/keyvalue/KeyValueBackupTask$StateTransaction.class
KeyValueBackupTask.java package com.android.server.backup.keyvalue abstract annotation com.android.server.backup.keyvalue.KeyValueBackupTask$StateTransaction extends java.lang.Object implements java.lang.annotation.Annotation { public static final int COMMIT_NEW public static final int DISCARD_NEW public static final int DISCARD_ALL }
com/android/server/backup/keyvalue/KeyValueBackupTask.class
KeyValueBackupTask.java package com.android.server.backup.keyvalue public com.android.server.backup.keyvalue.KeyValueBackupTask extends java.lang.Object implements com.android.server.backup.BackupRestoreTask java.lang.Runnable { private static final String TAG private static final int THREAD_PRIORITY private static final java.util.concurrent.atomic.AtomicInteger THREAD_COUNT private static final String BLANK_STATE_FILE_NAME private static final String PM_PACKAGE private static final String SUCCESS_STATE_SUBDIR static final String NO_DATA_END_SENTINEL public static final String STAGING_FILE_SUFFIX public static final String NEW_STATE_FILE_SUFFIX private final com.android.server.backup.UserBackupManagerService mBackupManagerService private final com.android.server.backup.OperationStorage mOperationStorage private final android.content.pm.PackageManager mPackageManager private final com.android.server.backup.transport.TransportConnection mTransportConnection private final com.android.server.backup.BackupAgentTimeoutParameters mAgentTimeoutParameters private final com.android.server.backup.keyvalue.KeyValueBackupReporter mReporter private final com.android.server.backup.internal.OnTaskFinishedListener mTaskFinishedListener private final boolean mUserInitiated private final int mCurrentOpToken private final int mUserId private final java.io.File mStateDirectory private final java.io.File mDataDirectory private final java.io.File mBlankStateFile private final java.util.List mOriginalQueue private final java.util.List mQueue private final java.util.List mPendingFullBackups private final Object mQueueLock private final com.android.server.backup.DataChangedJournal mJournal private final com.android.server.backup.utils.BackupEligibilityRules mBackupEligibilityRules private com.android.server.backup.fullbackup.PerformFullTransportBackupTask mFullBackupTask private android.app.IBackupAgent mAgent private android.content.pm.PackageInfo mCurrentPackage private java.io.File mSavedStateFile private java.io.File mBackupDataFile private java.io.File mNewStateFile private android.os.ParcelFileDescriptor mSavedState private android.os.ParcelFileDescriptor mBackupData private android.os.ParcelFileDescriptor mNewState private boolean mHasDataToBackup private boolean mNonIncremental private final android.os.ConditionVariable mCancelAcknowledged private volatile boolean mCancelled private volatile com.android.server.backup.remote.RemoteCall mPendingCall public static com.android.server.backup.keyvalue.KeyValueBackupTask start (com.android.server.backup.UserBackupManagerService, com.android.server.backup.OperationStorage, com.android.server.backup.transport.TransportConnection, java.lang.String, java.util.List, com.android.server.backup.DataChangedJournal, android.app.backup.IBackupObserver, android.app.backup.IBackupManagerMonitor, com.android.server.backup.internal.OnTaskFinishedListener, java.util.List, boolean, boolean, com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.UserBackupManagerService backupManagerService com.android.server.backup.OperationStorage operationStorage com.android.server.backup.transport.TransportConnection transportConnection String transportDirName java.util.List queue com.android.server.backup.DataChangedJournal dataChangedJournal android.app.backup.IBackupObserver observer android.app.backup.IBackupManagerMonitor monitor com.android.server.backup.internal.OnTaskFinishedListener listener java.util.List pendingFullBackups boolean userInitiated boolean nonIncremental com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules com.android.server.backup.keyvalue.KeyValueBackupReporter reporter com.android.server.backup.keyvalue.KeyValueBackupTask task Thread thread public void <init> (com.android.server.backup.UserBackupManagerService, com.android.server.backup.OperationStorage, com.android.server.backup.transport.TransportConnection, java.lang.String, java.util.List, com.android.server.backup.DataChangedJournal, com.android.server.backup.keyvalue.KeyValueBackupReporter, com.android.server.backup.internal.OnTaskFinishedListener, java.util.List, boolean, boolean, com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.UserBackupManagerService backupManagerService com.android.server.backup.OperationStorage operationStorage com.android.server.backup.transport.TransportConnection transportConnection String transportDirName java.util.List queue com.android.server.backup.DataChangedJournal journal com.android.server.backup.keyvalue.KeyValueBackupReporter reporter com.android.server.backup.internal.OnTaskFinishedListener taskFinishedListener java.util.List pendingFullBackups boolean userInitiated boolean nonIncremental com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules private void registerTask () private void unregisterTask () public void run () com.android.server.backup.keyvalue.AgentException e String packageName com.android.server.backup.keyvalue.TaskException e java.util.Set backedUpApps int status private void informTransportOfUnchangedApps (java.util.Set) android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageInfo packageInfo String packageName android.content.pm.PackageInfo endSentinal com.android.server.backup.transport.BackupTransportClient transport android.util.AndroidException e java.util.Set appsBackedUp String[] succeedingPackages int flags boolean noDataPackageEncountered private boolean isEligibleForNoDataCall (android.content.pm.PackageInfo) android.content.pm.PackageInfo packageInfo private void sendNoDataChangedTo (com.android.server.backup.transport.BackupTransportClient, android.content.pm.PackageInfo, int) throws android.os.RemoteException android.os.ParcelFileDescriptor pfd java.io.FileNotFoundException e int result com.android.server.backup.transport.BackupTransportClient transport android.content.pm.PackageInfo packageInfo int flags android.os.ParcelFileDescriptor pfd private java.lang.String[] getSucceedingPackages () java.io.File stateDirectory private void setSuccessState (java.lang.String, boolean) java.io.IOException e String packageName boolean success java.io.File successStateFile private void clearStatus (java.lang.String) String packageName java.io.File successStateFile private void clearStatus (java.lang.String, java.io.File) String packageName java.io.File successStateFile private java.io.File getSuccessStateFileFor (java.lang.String) String packageName java.io.File stateDirectory private java.io.File getTopLevelSuccessStateDirectory (boolean) boolean createIfMissing java.io.File directory private int sendDataToTransport (android.content.pm.PackageInfo) throws com.android.server.backup.keyvalue.AgentException com.android.server.backup.keyvalue.TaskException java.io.IOException e android.content.pm.PackageInfo packageInfo public void execute () public void operationComplete (long) long unusedResult private void startTask () throws com.android.server.backup.keyvalue.TaskException int status com.android.server.backup.transport.BackupTransportClient transport String transportName com.android.server.backup.keyvalue.TaskException e Exception e boolean backupPm java.io.File pmState private com.android.server.backup.fullbackup.PerformFullTransportBackupTask createFullBackupTask (java.util.List) java.util.List packages private void backupPm () throws com.android.server.backup.keyvalue.TaskException com.android.server.backup.keyvalue.TaskException e int status com.android.server.backup.keyvalue.BackupException e private void backupPackage (java.lang.String) throws com.android.server.backup.keyvalue.AgentException com.android.server.backup.keyvalue.TaskException com.android.server.backup.utils.BackupManagerMonitorEventSender mBackupManagerMonitorEventSender int status com.android.server.backup.keyvalue.BackupException e String packageName private android.content.pm.PackageInfo getPackageForBackup (java.lang.String) throws com.android.server.backup.keyvalue.AgentException android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageInfo packageInfo android.content.pm.ApplicationInfo applicationInfo private android.app.IBackupAgent bindAgent (android.content.pm.PackageInfo) throws com.android.server.backup.keyvalue.AgentException android.app.IBackupAgent agent SecurityException e android.content.pm.PackageInfo packageInfo String packageName android.app.IBackupAgent agent private void finishTask (int) String packageName com.android.server.backup.transport.BackupTransportClient transport Exception e Exception e int status String callerLogString String transportName long currentToken private int getBackupFinishedStatus (boolean, int) boolean cancelled int transportStatus private void triggerTransportInitializationLocked () throws java.lang.Exception com.android.server.backup.transport.BackupTransportClient transport private void deletePmStateFile () private void extractPmAgentData (android.content.pm.PackageInfo) throws com.android.server.backup.keyvalue.AgentException com.android.server.backup.keyvalue.TaskException android.content.pm.PackageInfo packageInfo android.app.backup.BackupAgent pmAgent private void extractAgentData (android.content.pm.PackageInfo) throws com.android.server.backup.keyvalue.AgentException com.android.server.backup.keyvalue.TaskException android.content.pm.PackageInfo packageInfo private void extractAgentData (android.content.pm.PackageInfo, android.app.IBackupAgent) throws com.android.server.backup.keyvalue.AgentException com.android.server.backup.keyvalue.TaskException java.io.File savedStateFileForAgent com.android.server.backup.transport.BackupTransportClient transport long quota int transportFlags com.android.server.backup.remote.RemoteResult agentResult Exception e android.content.pm.PackageInfo packageInfo android.app.IBackupAgent agent String packageName boolean callingAgent com.android.server.backup.remote.RemoteResult agentResult private void checkAgentResult (android.content.pm.PackageInfo, com.android.server.backup.remote.RemoteResult) throws com.android.server.backup.keyvalue.AgentException com.android.server.backup.keyvalue.TaskException android.content.pm.PackageInfo packageInfo com.android.server.backup.remote.RemoteResult result long resultCode private void agentFail (android.app.IBackupAgent, java.lang.String) Exception e android.app.IBackupAgent agent String message private java.lang.String SHA1Checksum (byte[]) java.security.MessageDigest md byte[] checksum java.security.NoSuchAlgorithmException e byte item byte[] input byte[] checksum StringBuilder string private void writeWidgetPayloadIfAppropriate (java.io.FileDescriptor, java.lang.String) throws java.io.IOException String priorChecksum java.io.DataInputStream in String priorChecksum java.io.FileInputStream fin String priorChecksum java.io.DataOutputStream stateOut java.io.FileOutputStream fout java.io.FileDescriptor fd String pkgName byte[] widgetState java.io.File widgetFile boolean priorStateExists String newChecksum android.app.backup.BackupDataOutput out private int sendDataToTransport () throws com.android.server.backup.keyvalue.AgentException com.android.server.backup.keyvalue.TaskException java.io.IOException String packageName boolean nonIncremental int status private int transportPerformBackup (android.content.pm.PackageInfo, java.io.File, boolean) throws com.android.server.backup.keyvalue.TaskException com.android.server.backup.transport.BackupTransportClient transport int flags int status android.os.ParcelFileDescriptor backupData int status Exception e android.content.pm.PackageInfo packageInfo java.io.File backupDataFile boolean nonIncremental String packageName long size int status private void handleTransportStatus (int, java.lang.String, long) throws com.android.server.backup.keyvalue.TaskException com.android.server.backup.keyvalue.AgentException int status String packageName long size private void agentDoQuotaExceeded (android.app.IBackupAgent, java.lang.String, long) com.android.server.backup.transport.BackupTransportClient transport long quota Exception e android.app.IBackupAgent agent String packageName long size private void checkBackupData (android.content.pm.ApplicationInfo, java.io.File) throws java.io.IOException com.android.server.backup.keyvalue.AgentException String key android.app.backup.BackupDataInput backupDataInput android.os.ParcelFileDescriptor backupData android.content.pm.ApplicationInfo applicationInfo java.io.File backupDataFile private int getPerformBackupFlags (boolean, boolean) boolean userInitiated boolean nonIncremental int userInitiatedFlag int incrementalFlag public void handleCancel (boolean) boolean cancelAll public void markCancel () com.android.server.backup.remote.RemoteCall pendingCall public void waitCancel () private void revertTask () com.android.server.backup.transport.BackupTransportClient transport long delay Exception e String packageName long delay private void cleanUpAgentForError (com.android.server.backup.keyvalue.BackupException) com.android.server.backup.keyvalue.BackupException exception private void cleanUpAgentForTransportStatus (int) int status private void cleanUpAgent (int) int stateTransaction private void applyStateTransaction (int) int stateTransaction private void tryCloseFileDescriptor (java.io.Closeable, java.lang.String) java.io.IOException e java.io.Closeable closeable String logName private com.android.server.backup.remote.RemoteResult remoteCall (com.android.server.backup.remote.RemoteCallable, long, java.lang.String) throws android.os.RemoteException com.android.server.backup.remote.RemoteCallable remoteCallable long timeoutMs String logIdentifier com.android.server.backup.remote.RemoteResult result private static synthetic void lambda$agentDoQuotaExceeded$1 (android.app.IBackupAgent, long, long, android.app.backup.IBackupCallback) throws android.os.RemoteException android.app.IBackupAgent agent long size long quota android.app.backup.IBackupCallback callback private synthetic void lambda$extractAgentData$0 (android.app.IBackupAgent, long, int, android.app.backup.IBackupCallback) throws android.os.RemoteException android.app.IBackupAgent agent long quota int transportFlags android.app.backup.IBackupCallback callback static void <clinit> () }
com/android/server/backup/keyvalue/TaskException.class
TaskException.java package com.android.server.backup.keyvalue com.android.server.backup.keyvalue.TaskException extends com.android.server.backup.keyvalue.BackupException { private static final int DEFAULT_STATUS private final boolean mStateCompromised private final int mStatus static com.android.server.backup.keyvalue.TaskException stateCompromised () static com.android.server.backup.keyvalue.TaskException stateCompromised (java.lang.Exception) com.android.server.backup.keyvalue.TaskException exception Exception cause static com.android.server.backup.keyvalue.TaskException forStatus (int) int status static com.android.server.backup.keyvalue.TaskException causedBy (java.lang.Exception) Exception cause static com.android.server.backup.keyvalue.TaskException create () private void <init> (java.lang.Exception, boolean, int) Exception cause boolean stateCompromised int status private void <init> (boolean, int) boolean stateCompromised int status boolean isStateCompromised () int getStatus () }
com/android/server/backup/params/
com/android/server/backup/params/AdbBackupParams.class
AdbBackupParams.java package com.android.server.backup.params public com.android.server.backup.params.AdbBackupParams extends com.android.server.backup.params.AdbParams { public boolean includeApks public boolean includeObbs public boolean includeShared public boolean doWidgets public boolean allApps public boolean includeSystem public boolean doCompress public boolean includeKeyValue public String[] packages public com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules public void <init> (android.os.ParcelFileDescriptor, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, java.lang.String[], com.android.server.backup.utils.BackupEligibilityRules) android.os.ParcelFileDescriptor output boolean saveApks boolean saveObbs boolean saveShared boolean alsoWidgets boolean doAllApps boolean doSystem boolean compress boolean doKeyValue String[] pkgList com.android.server.backup.utils.BackupEligibilityRules eligibilityRules }
com/android/server/backup/params/AdbParams.class
AdbParams.java package com.android.server.backup.params public com.android.server.backup.params.AdbParams extends java.lang.Object { public android.os.ParcelFileDescriptor fd public final java.util.concurrent.atomic.AtomicBoolean latch public android.app.backup.IFullBackupRestoreObserver observer public String curPassword public String encryptPassword void <init> () }
com/android/server/backup/params/AdbRestoreParams.class
AdbRestoreParams.java package com.android.server.backup.params public com.android.server.backup.params.AdbRestoreParams extends com.android.server.backup.params.AdbParams { public void <init> (android.os.ParcelFileDescriptor) android.os.ParcelFileDescriptor input }
com/android/server/backup/params/BackupParams.class
BackupParams.java package com.android.server.backup.params public com.android.server.backup.params.BackupParams extends java.lang.Object { public com.android.server.backup.transport.TransportConnection mTransportConnection public String dirName public java.util.ArrayList kvPackages public java.util.ArrayList fullPackages public android.app.backup.IBackupObserver observer public android.app.backup.IBackupManagerMonitor monitor public com.android.server.backup.internal.OnTaskFinishedListener listener public boolean userInitiated public boolean nonIncrementalBackup public com.android.server.backup.utils.BackupEligibilityRules mBackupEligibilityRules public void <init> (com.android.server.backup.transport.TransportConnection, java.lang.String, java.util.ArrayList, java.util.ArrayList, android.app.backup.IBackupObserver, android.app.backup.IBackupManagerMonitor, com.android.server.backup.internal.OnTaskFinishedListener, boolean, boolean, com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.transport.TransportConnection transportConnection String dirName java.util.ArrayList kvPackages java.util.ArrayList fullPackages android.app.backup.IBackupObserver observer android.app.backup.IBackupManagerMonitor monitor com.android.server.backup.internal.OnTaskFinishedListener listener boolean userInitiated boolean nonIncrementalBackup com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules }
com/android/server/backup/params/ClearParams.class
ClearParams.java package com.android.server.backup.params public com.android.server.backup.params.ClearParams extends java.lang.Object { public com.android.server.backup.transport.TransportConnection mTransportConnection public android.content.pm.PackageInfo packageInfo public com.android.server.backup.internal.OnTaskFinishedListener listener public void <init> (com.android.server.backup.transport.TransportConnection, android.content.pm.PackageInfo, com.android.server.backup.internal.OnTaskFinishedListener) com.android.server.backup.transport.TransportConnection transportConnection android.content.pm.PackageInfo packageInfo com.android.server.backup.internal.OnTaskFinishedListener listener }
com/android/server/backup/params/ClearRetryParams.class
ClearRetryParams.java package com.android.server.backup.params public com.android.server.backup.params.ClearRetryParams extends java.lang.Object { public String transportName public String packageName public void <init> (java.lang.String, java.lang.String) String transportName String packageName }
com/android/server/backup/params/RestoreGetSetsParams.class
RestoreGetSetsParams.java package com.android.server.backup.params public com.android.server.backup.params.RestoreGetSetsParams extends java.lang.Object { public final com.android.server.backup.transport.TransportConnection mTransportConnection public final com.android.server.backup.restore.ActiveRestoreSession session public final android.app.backup.IRestoreObserver observer public final android.app.backup.IBackupManagerMonitor monitor public final com.android.server.backup.internal.OnTaskFinishedListener listener public void <init> (com.android.server.backup.transport.TransportConnection, com.android.server.backup.restore.ActiveRestoreSession, android.app.backup.IRestoreObserver, android.app.backup.IBackupManagerMonitor, com.android.server.backup.internal.OnTaskFinishedListener) com.android.server.backup.transport.TransportConnection _transportConnection com.android.server.backup.restore.ActiveRestoreSession _session android.app.backup.IRestoreObserver _observer android.app.backup.IBackupManagerMonitor _monitor com.android.server.backup.internal.OnTaskFinishedListener _listener }
com/android/server/backup/params/RestoreParams.class
RestoreParams.java package com.android.server.backup.params public com.android.server.backup.params.RestoreParams extends java.lang.Object { public final com.android.server.backup.transport.TransportConnection mTransportConnection public final android.app.backup.IRestoreObserver observer public final android.app.backup.IBackupManagerMonitor monitor public final long token public final android.content.pm.PackageInfo packageInfo public final int pmToken public final boolean isSystemRestore public final String[] filterSet public final com.android.server.backup.internal.OnTaskFinishedListener listener public final com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules public static com.android.server.backup.params.RestoreParams createForSinglePackage (com.android.server.backup.transport.TransportConnection, android.app.backup.IRestoreObserver, android.app.backup.IBackupManagerMonitor, long, android.content.pm.PackageInfo, com.android.server.backup.internal.OnTaskFinishedListener, com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.transport.TransportConnection transportConnection android.app.backup.IRestoreObserver observer android.app.backup.IBackupManagerMonitor monitor long token android.content.pm.PackageInfo packageInfo com.android.server.backup.internal.OnTaskFinishedListener listener com.android.server.backup.utils.BackupEligibilityRules eligibilityRules public static com.android.server.backup.params.RestoreParams createForRestoreAtInstall (com.android.server.backup.transport.TransportConnection, android.app.backup.IRestoreObserver, android.app.backup.IBackupManagerMonitor, long, java.lang.String, int, com.android.server.backup.internal.OnTaskFinishedListener, com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.transport.TransportConnection transportConnection android.app.backup.IRestoreObserver observer android.app.backup.IBackupManagerMonitor monitor long token String packageName int pmToken com.android.server.backup.internal.OnTaskFinishedListener listener com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules String[] filterSet public static com.android.server.backup.params.RestoreParams createForRestoreAll (com.android.server.backup.transport.TransportConnection, android.app.backup.IRestoreObserver, android.app.backup.IBackupManagerMonitor, long, com.android.server.backup.internal.OnTaskFinishedListener, com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.transport.TransportConnection transportConnection android.app.backup.IRestoreObserver observer android.app.backup.IBackupManagerMonitor monitor long token com.android.server.backup.internal.OnTaskFinishedListener listener com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules public static com.android.server.backup.params.RestoreParams createForRestorePackages (com.android.server.backup.transport.TransportConnection, android.app.backup.IRestoreObserver, android.app.backup.IBackupManagerMonitor, long, java.lang.String[], boolean, com.android.server.backup.internal.OnTaskFinishedListener, com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.transport.TransportConnection transportConnection android.app.backup.IRestoreObserver observer android.app.backup.IBackupManagerMonitor monitor long token String[] filterSet boolean isSystemRestore com.android.server.backup.internal.OnTaskFinishedListener listener com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules private void <init> (com.android.server.backup.transport.TransportConnection, android.app.backup.IRestoreObserver, android.app.backup.IBackupManagerMonitor, long, android.content.pm.PackageInfo, int, boolean, java.lang.String[], com.android.server.backup.internal.OnTaskFinishedListener, com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.transport.TransportConnection transportConnection android.app.backup.IRestoreObserver observer android.app.backup.IBackupManagerMonitor monitor long token android.content.pm.PackageInfo packageInfo int pmToken boolean isSystemRestore String[] filterSet com.android.server.backup.internal.OnTaskFinishedListener listener com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules }
com/android/server/backup/remote/
com/android/server/backup/remote/FutureBackupCallback.class
FutureBackupCallback.java package com.android.server.backup.remote public com.android.server.backup.remote.FutureBackupCallback extends android.app.backup.IBackupCallback$Stub { private final java.util.concurrent.CompletableFuture mFuture void <init> (java.util.concurrent.CompletableFuture) java.util.concurrent.CompletableFuture future public void operationComplete (long) throws android.os.RemoteException long result }
com/android/server/backup/remote/RemoteCall.class
RemoteCall.java package com.android.server.backup.remote public com.android.server.backup.remote.RemoteCall extends java.lang.Object { private final com.android.server.backup.remote.RemoteCallable mCallable private final java.util.concurrent.CompletableFuture mFuture private final long mTimeoutMs public static com.android.server.backup.remote.RemoteResult execute (com.android.server.backup.remote.RemoteCallable, long) throws android.os.RemoteException com.android.server.backup.remote.RemoteCallable callable long timeoutMs public void <init> (com.android.server.backup.remote.RemoteCallable, long) com.android.server.backup.remote.RemoteCallable callable long timeoutMs public void <init> (boolean, com.android.server.backup.remote.RemoteCallable, long) boolean cancelled com.android.server.backup.remote.RemoteCallable callable long timeoutMs public com.android.server.backup.remote.RemoteResult call () throws android.os.RemoteException InterruptedException e java.util.concurrent.ExecutionException e public void cancel () private void timeOut () }
com/android/server/backup/remote/RemoteCallable.class
RemoteCallable.java package com.android.server.backup.remote public abstract com.android.server.backup.remote.RemoteCallable extends java.lang.Object { public abstract void call (java.lang.Object) throws android.os.RemoteException }
com/android/server/backup/remote/RemoteResult$Type.class
RemoteResult.java package com.android.server.backup.remote abstract annotation com.android.server.backup.remote.RemoteResult$Type extends java.lang.Object implements java.lang.annotation.Annotation { public static final int SUCCESS public static final int FAILED_TIMED_OUT public static final int FAILED_CANCELLED public static final int FAILED_THREAD_INTERRUPTED }
com/android/server/backup/remote/RemoteResult.class
RemoteResult.java package com.android.server.backup.remote public com.android.server.backup.remote.RemoteResult extends java.lang.Object { public static final com.android.server.backup.remote.RemoteResult FAILED_TIMED_OUT public static final com.android.server.backup.remote.RemoteResult FAILED_CANCELLED public static final com.android.server.backup.remote.RemoteResult FAILED_THREAD_INTERRUPTED private final int mType private final long mValue public static com.android.server.backup.remote.RemoteResult of (long) long value private void <init> (int, long) int type long value public boolean isPresent () public long get () public java.lang.String toString () private java.lang.String toStringDescription () public boolean equals (java.lang.Object) Object o com.android.server.backup.remote.RemoteResult that public int hashCode () static void <clinit> () }
com/android/server/backup/remote/ServiceBackupCallback.class
ServiceBackupCallback.java package com.android.server.backup.remote public com.android.server.backup.remote.ServiceBackupCallback extends android.app.backup.IBackupCallback$Stub { private final android.app.backup.IBackupManager mBackupManager private final int mToken public void <init> (android.app.backup.IBackupManager, int) android.app.backup.IBackupManager backupManager int token public void operationComplete (long) throws android.os.RemoteException long result }
com/android/server/backup/restore/
com/android/server/backup/restore/ActiveRestoreSession$EndRestoreRunnable.class
ActiveRestoreSession.java package com.android.server.backup.restore public com.android.server.backup.restore.ActiveRestoreSession$EndRestoreRunnable extends java.lang.Object implements java.lang.Runnable { com.android.server.backup.UserBackupManagerService mBackupManager com.android.server.backup.restore.ActiveRestoreSession mSession final synthetic com.android.server.backup.restore.ActiveRestoreSession this$0 public void <init> (com.android.server.backup.restore.ActiveRestoreSession, com.android.server.backup.UserBackupManagerService, com.android.server.backup.restore.ActiveRestoreSession) com.android.server.backup.restore.ActiveRestoreSession this$0 com.android.server.backup.UserBackupManagerService manager com.android.server.backup.restore.ActiveRestoreSession session public void run () }
com/android/server/backup/restore/ActiveRestoreSession.class
ActiveRestoreSession.java package com.android.server.backup.restore public com.android.server.backup.restore.ActiveRestoreSession extends android.app.backup.IRestoreSession$Stub { private static final String TAG private static final String DEVICE_NAME_FOR_D2D_SET private final com.android.server.backup.TransportManager mTransportManager private final String mTransportName private final com.android.server.backup.UserBackupManagerService mBackupManagerService private final int mUserId private final com.android.server.backup.utils.BackupEligibilityRules mBackupEligibilityRules private final String mPackageName public java.util.List mRestoreSets boolean mEnded boolean mTimedOut public void <init> (com.android.server.backup.UserBackupManagerService, java.lang.String, java.lang.String, com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.UserBackupManagerService backupManagerService String packageName String transportName com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules public void markTimedOut () public synchronized int getAvailableRestoreSets (android.app.backup.IRestoreObserver, android.app.backup.IBackupManagerMonitor) com.android.server.backup.transport.TransportConnection transportConnection com.android.server.backup.UserBackupManagerService$BackupWakeLock wakelock com.android.server.backup.TransportManager transportManager com.android.server.backup.internal.OnTaskFinishedListener listener android.os.Message msg Exception e android.app.backup.IRestoreObserver observer android.app.backup.IBackupManagerMonitor monitor long oldId public synchronized int restoreAll (long, android.app.backup.IRestoreObserver, android.app.backup.IBackupManagerMonitor) long oldId android.app.backup.RestoreSet restoreSet int i long token android.app.backup.IRestoreObserver observer android.app.backup.IBackupManagerMonitor monitor public synchronized int restorePackages (long, android.app.backup.IRestoreObserver, java.lang.String[], android.app.backup.IBackupManagerMonitor) String s boolean first StringBuilder b long oldId android.app.backup.RestoreSet restoreSet int i long token android.app.backup.IRestoreObserver observer String[] packages android.app.backup.IBackupManagerMonitor monitor com.android.server.backup.utils.BackupEligibilityRules getBackupEligibilityRules (android.app.backup.RestoreSet) android.app.backup.RestoreSet restoreSet int backupDestination boolean skipRestoreForLaunchedApps public synchronized int restorePackage (java.lang.String, android.app.backup.IRestoreObserver, android.app.backup.IBackupManagerMonitor) android.content.pm.PackageInfo app android.content.pm.PackageManager$NameNotFoundException nnf long token String packageName android.app.backup.IRestoreObserver observer android.app.backup.IBackupManagerMonitor monitor android.content.pm.PackageInfo app int perm long oldId public void setRestoreSets (java.util.List) java.util.List restoreSets private int sendRestoreToHandlerLocked (java.util.function.BiFunction, java.lang.String) java.util.function.BiFunction restoreParamsBuilder String callerLogString com.android.server.backup.transport.TransportConnection transportConnection android.os.Handler backupHandler com.android.server.backup.UserBackupManagerService$BackupWakeLock wakelock com.android.server.backup.TransportManager transportManager com.android.server.backup.internal.OnTaskFinishedListener listener android.os.Message msg public synchronized void endRestoreSession () private static synthetic void lambda$sendRestoreToHandlerLocked$4 (com.android.server.backup.TransportManager, com.android.server.backup.transport.TransportConnection, com.android.server.backup.UserBackupManagerService$BackupWakeLock, java.lang.String) com.android.server.backup.TransportManager transportManager com.android.server.backup.transport.TransportConnection transportConnection com.android.server.backup.UserBackupManagerService$BackupWakeLock wakelock String caller private synthetic com.android.server.backup.params.RestoreParams lambda$restorePackage$3 (android.app.backup.IRestoreObserver, android.app.backup.IBackupManagerMonitor, long, android.content.pm.PackageInfo, com.android.server.backup.transport.TransportConnection, com.android.server.backup.internal.OnTaskFinishedListener) android.app.backup.IRestoreObserver observer android.app.backup.IBackupManagerMonitor monitor long token android.content.pm.PackageInfo app com.android.server.backup.transport.TransportConnection transportClient com.android.server.backup.internal.OnTaskFinishedListener listener private synthetic com.android.server.backup.params.RestoreParams lambda$restorePackages$2 (android.app.backup.IRestoreObserver, android.app.backup.IBackupManagerMonitor, long, java.lang.String[], android.app.backup.RestoreSet, com.android.server.backup.transport.TransportConnection, com.android.server.backup.internal.OnTaskFinishedListener) android.app.backup.IRestoreObserver observer android.app.backup.IBackupManagerMonitor monitor long token String[] packages android.app.backup.RestoreSet restoreSet com.android.server.backup.transport.TransportConnection transportClient com.android.server.backup.internal.OnTaskFinishedListener listener private synthetic com.android.server.backup.params.RestoreParams lambda$restoreAll$1 (android.app.backup.IRestoreObserver, android.app.backup.IBackupManagerMonitor, long, android.app.backup.RestoreSet, com.android.server.backup.transport.TransportConnection, com.android.server.backup.internal.OnTaskFinishedListener) android.app.backup.IRestoreObserver observer android.app.backup.IBackupManagerMonitor monitor long token android.app.backup.RestoreSet restoreSet com.android.server.backup.transport.TransportConnection transportClient com.android.server.backup.internal.OnTaskFinishedListener listener private static synthetic void lambda$getAvailableRestoreSets$0 (com.android.server.backup.TransportManager, com.android.server.backup.transport.TransportConnection, com.android.server.backup.UserBackupManagerService$BackupWakeLock, java.lang.String) com.android.server.backup.TransportManager transportManager com.android.server.backup.transport.TransportConnection transportConnection com.android.server.backup.UserBackupManagerService$BackupWakeLock wakelock String caller }
com/android/server/backup/restore/AdbRestoreFinishedLatch.class
AdbRestoreFinishedLatch.java package com.android.server.backup.restore public com.android.server.backup.restore.AdbRestoreFinishedLatch extends java.lang.Object implements com.android.server.backup.BackupRestoreTask { private static final String TAG private com.android.server.backup.UserBackupManagerService backupManagerService private final com.android.server.backup.OperationStorage mOperationStorage final java.util.concurrent.CountDownLatch mLatch private final int mCurrentOpToken private final com.android.server.backup.BackupAgentTimeoutParameters mAgentTimeoutParameters public void <init> (com.android.server.backup.UserBackupManagerService, com.android.server.backup.OperationStorage, int) com.android.server.backup.UserBackupManagerService backupManagerService com.android.server.backup.OperationStorage operationStorage int currentOpToken void await () InterruptedException e boolean latched long fullBackupAgentTimeoutMillis public void execute () public void operationComplete (long) long result public void handleCancel (boolean) boolean cancelAll }
com/android/server/backup/restore/AdbRestoreFinishedRunnable.class
AdbRestoreFinishedRunnable.java package com.android.server.backup.restore public com.android.server.backup.restore.AdbRestoreFinishedRunnable extends java.lang.Object implements java.lang.Runnable { private final android.app.IBackupAgent mAgent private final int mToken private final com.android.server.backup.UserBackupManagerService mBackupManagerService void <init> (android.app.IBackupAgent, int, com.android.server.backup.UserBackupManagerService) android.app.IBackupAgent agent int token com.android.server.backup.UserBackupManagerService backupManagerService public void run () }
com/android/server/backup/restore/FullRestoreEngine$1.class
FullRestoreEngine.java package com.android.server.backup.restore synthetic com.android.server.backup.restore.FullRestoreEngine$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$server$backup$restore$RestorePolicy static void <clinit> () }
com/android/server/backup/restore/FullRestoreEngine.class
FullRestoreEngine.java package com.android.server.backup.restore public com.android.server.backup.restore.FullRestoreEngine extends com.android.server.backup.restore.RestoreEngine { private final com.android.server.backup.UserBackupManagerService mBackupManagerService private final com.android.server.backup.OperationStorage mOperationStorage private final int mUserId private final com.android.server.backup.BackupRestoreTask mMonitorTask private final com.android.server.backup.restore.RestoreDeleteObserver mDeleteObserver private android.app.backup.IFullBackupRestoreObserver mObserver final android.app.backup.IBackupManagerMonitor mMonitor private android.app.IBackupAgent mAgent final android.content.pm.PackageInfo mOnlyPackage final boolean mAllowApks private String mAgentPackage private android.content.pm.ApplicationInfo mTargetApp private com.android.server.backup.fullbackup.FullBackupObbConnection mObbConnection private final java.util.HashMap mPackagePolicies private final java.util.HashMap mPackageInstallers private final java.util.HashMap mManifestSignatures private final java.util.HashSet mClearedPackages final byte[] mBuffer private android.os.ParcelFileDescriptor[] mPipes private final Object mPipesLock private byte[] mWidgetData private long mAppVersion final int mEphemeralOpToken private final com.android.server.backup.BackupAgentTimeoutParameters mAgentTimeoutParameters private final boolean mIsAdbRestore private boolean mPipesClosed private final com.android.server.backup.utils.BackupEligibilityRules mBackupEligibilityRules private com.android.server.backup.FileMetadata mReadOnlyParent private com.android.server.backup.utils.BackupManagerMonitorEventSender mBackupManagerMonitorEventSender public void <init> (com.android.server.backup.UserBackupManagerService, com.android.server.backup.OperationStorage, com.android.server.backup.BackupRestoreTask, android.app.backup.IFullBackupRestoreObserver, android.app.backup.IBackupManagerMonitor, android.content.pm.PackageInfo, boolean, int, boolean, com.android.server.backup.utils.BackupEligibilityRules) com.android.server.backup.UserBackupManagerService backupManagerService com.android.server.backup.OperationStorage operationStorage com.android.server.backup.BackupRestoreTask monitorTask android.app.backup.IFullBackupRestoreObserver observer android.app.backup.IBackupManagerMonitor monitor android.content.pm.PackageInfo onlyPackage boolean allowApks int ephemeralOpToken boolean isAdbRestore com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules void <init> () public android.app.IBackupAgent getAgent () public byte[] getWidgetData () public boolean restoreOneFile (java.io.InputStream, boolean, byte[], android.content.pm.PackageInfo, boolean, int, android.app.backup.IBackupManagerMonitor) android.content.pm.Signature[] signatures android.content.pm.PackageManagerInternal pmi com.android.server.backup.restore.RestorePolicy restorePolicy String installerPackageName boolean isSuccessfullyInstalled boolean forceClear com.android.server.backup.KeyValueAdbRestoreEngine restoreEngine com.android.server.backup.restore.RestoreFileRunnable runner java.io.IOException e android.os.RemoteException e java.io.IOException e int toRead int nRead boolean pipeOkay java.io.FileOutputStream pipe boolean agentSuccess long toCopy boolean isSharedStorage long timeout int toRead long nRead long bytesToConsume boolean okay com.android.server.backup.restore.RestorePolicy policy String pkg com.android.server.backup.FileMetadata info java.io.IOException e java.io.InputStream instream boolean mustKillAgent byte[] buffer android.content.pm.PackageInfo onlyPackage boolean allowApks int token android.app.backup.IBackupManagerMonitor monitor com.android.server.backup.utils.BytesReadListener bytesReadListener com.android.server.backup.utils.TarBackupReader tarBackupReader com.android.server.backup.FileMetadata info boolean shouldSkipReadOnlyDir (com.android.server.backup.FileMetadata) com.android.server.backup.FileMetadata info private void logBMMEvent (int, android.content.pm.PackageInfo) int eventId android.content.pm.PackageInfo pkgInfo private static boolean isValidParent (com.android.server.backup.FileMetadata, com.android.server.backup.FileMetadata) com.android.server.backup.FileMetadata parentDir com.android.server.backup.FileMetadata childDir private static java.lang.String getPathWithTrailingSeparator (java.lang.String) String path private static boolean isReadOnlyDir (com.android.server.backup.FileMetadata) com.android.server.backup.FileMetadata file private void setUpPipes () throws java.io.IOException private void tearDownPipes () java.io.IOException e private void tearDownAgent (android.content.pm.ApplicationInfo, boolean) Runnable runner int token long fullBackupAgentTimeoutMillis com.android.server.backup.restore.AdbRestoreFinishedLatch latch android.os.RemoteException e android.content.pm.ApplicationInfo app boolean doRestoreFinished void handleTimeout () private boolean isRestorableFile (com.android.server.backup.FileMetadata) com.android.server.backup.FileMetadata info private static boolean isCanonicalFilePath (java.lang.String) String path private boolean shouldForceClearAppDataOnFullRestore (java.lang.String) String packageName String packageListString java.util.List packages private android.app.IBackupAgent bindToAgent (com.android.server.backup.FileMetadata) com.android.server.backup.FileMetadata info private static synthetic void lambda$restoreOneFile$0 (long) long bytesRead }
com/android/server/backup/restore/FullRestoreEngineThread.class
FullRestoreEngineThread.java package com.android.server.backup.restore com.android.server.backup.restore.FullRestoreEngineThread extends java.lang.Object implements java.lang.Runnable { com.android.server.backup.restore.FullRestoreEngine mEngine java.io.InputStream mEngineStream private final boolean mMustKillAgent void <init> (com.android.server.backup.restore.FullRestoreEngine, android.os.ParcelFileDescriptor) com.android.server.backup.restore.FullRestoreEngine engine android.os.ParcelFileDescriptor engineSocket void <init> (com.android.server.backup.restore.FullRestoreEngine, java.io.InputStream) com.android.server.backup.restore.FullRestoreEngine engine java.io.InputStream inputStream public boolean isRunning () public int waitForResult () public void run () public void handleTimeout () }
com/android/server/backup/restore/PerformAdbRestoreTask.class
PerformAdbRestoreTask.java package com.android.server.backup.restore public com.android.server.backup.restore.PerformAdbRestoreTask extends java.lang.Object implements java.lang.Runnable { private final com.android.server.backup.UserBackupManagerService mBackupManagerService private final com.android.server.backup.OperationStorage mOperationStorage private final android.os.ParcelFileDescriptor mInputFile private final String mCurrentPassword private final String mDecryptPassword private final java.util.concurrent.atomic.AtomicBoolean mLatchObject private final com.android.server.backup.fullbackup.FullBackupObbConnection mObbConnection private android.app.backup.IFullBackupRestoreObserver mObserver public void <init> (com.android.server.backup.UserBackupManagerService, com.android.server.backup.OperationStorage, android.os.ParcelFileDescriptor, java.lang.String, java.lang.String, android.app.backup.IFullBackupRestoreObserver, java.util.concurrent.atomic.AtomicBoolean) com.android.server.backup.UserBackupManagerService backupManagerService com.android.server.backup.OperationStorage operationStorage android.os.ParcelFileDescriptor fd String curPassword String decryptPassword android.app.backup.IFullBackupRestoreObserver observer java.util.concurrent.atomic.AtomicBoolean latch public void run () java.io.IOException e java.io.IOException e java.io.InputStream tarInputStream com.android.server.backup.utils.BackupEligibilityRules eligibilityRules com.android.server.backup.restore.FullRestoreEngine mEngine com.android.server.backup.restore.FullRestoreEngineThread mEngineThread java.io.IOException e Exception e java.io.IOException e java.io.IOException e java.io.FileInputStream rawInStream private static void readFullyOrThrow (java.io.InputStream, byte[]) throws java.io.IOException int bytesRead java.io.InputStream in byte[] buffer int offset public static java.io.InputStream parseBackupFileHeaderAndReturnTarStream (java.io.InputStream, java.lang.String) throws java.io.IOException boolean pbkdf2Fallback String s int archiveVersion java.io.InputStream rawInputStream String decryptPassword boolean compressed java.io.InputStream preCompressStream boolean okay int headerLen byte[] streamHeader byte[] magicBytes private static java.lang.String readHeaderLine (java.io.InputStream) throws java.io.IOException java.io.InputStream in int c StringBuilder buffer private static java.io.InputStream attemptEncryptionKeyDecryption (java.lang.String, java.lang.String, byte[], byte[], int, java.lang.String, java.lang.String, java.io.InputStream, boolean) javax.crypto.Cipher c javax.crypto.SecretKey userKey byte[] IV javax.crypto.spec.IvParameterSpec ivSpec byte[] mkCipher byte[] mkBlob int offset int len byte[] encryptionKey byte[] mkChecksum byte[] calculatedCk java.security.InvalidAlgorithmParameterException e javax.crypto.BadPaddingException e javax.crypto.IllegalBlockSizeException e java.security.NoSuchAlgorithmException e javax.crypto.NoSuchPaddingException e java.security.InvalidKeyException e String decryptPassword String algorithm byte[] userSalt byte[] ckSalt int rounds String userIvHex String encryptionKeyBlobHex java.io.InputStream rawInStream boolean doLog java.io.InputStream result private static java.io.InputStream decodeAesHeaderAndInitialize (java.lang.String, java.lang.String, boolean, java.io.InputStream) String userSaltHex byte[] userSalt String ckSaltHex byte[] ckSalt int rounds String userIvHex String encryptionKeyBlobHex NumberFormatException e java.io.IOException e String decryptPassword String encryptionName boolean pbkdf2Fallback java.io.InputStream rawInStream java.io.InputStream result }
com/android/server/backup/restore/PerformUnifiedRestoreTask$1.class
PerformUnifiedRestoreTask.java package com.android.server.backup.restore synthetic com.android.server.backup.restore.PerformUnifiedRestoreTask$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$server$backup$restore$UnifiedRestoreState static void <clinit> () }
com/android/server/backup/restore/PerformUnifiedRestoreTask$StreamFeederThread.class
PerformUnifiedRestoreTask.java package com.android.server.backup.restore com.android.server.backup.restore.PerformUnifiedRestoreTask$StreamFeederThread extends com.android.server.backup.restore.RestoreEngine implements java.lang.Runnable com.android.server.backup.BackupRestoreTask { final String TAG com.android.server.backup.restore.FullRestoreEngine mEngine com.android.server.backup.restore.FullRestoreEngineThread mEngineThread android.os.ParcelFileDescriptor[] mTransportPipes android.os.ParcelFileDescriptor[] mEnginePipes private final int mEphemeralOpToken final synthetic com.android.server.backup.restore.PerformUnifiedRestoreTask this$0 public void <init> (com.android.server.backup.restore.PerformUnifiedRestoreTask) throws java.io.IOException com.android.server.backup.restore.PerformUnifiedRestoreTask this$0 public void run () int n int toCopy android.os.Bundle monitoringExtras int result com.android.server.backup.transport.BackupTransportClient transport com.android.server.backup.transport.BackupTransportClient transport Exception e android.os.Bundle monitoringExtras java.io.IOException e com.android.server.backup.transport.BackupTransportClient transport Exception e android.os.Bundle monitoringExtras Exception e com.android.server.backup.transport.BackupTransportClient transport Exception e com.android.server.backup.transport.BackupTransportClient transport Exception e com.android.server.backup.restore.UnifiedRestoreState nextState int status android.os.ParcelFileDescriptor eWriteEnd android.os.ParcelFileDescriptor tReadEnd android.os.ParcelFileDescriptor tWriteEnd int bufferSize byte[] buffer java.io.FileOutputStream engineOut java.io.FileInputStream transportIn String callerLogString public void execute () public void operationComplete (long) long result public void handleCancel (boolean) boolean cancelAll android.os.Bundle monitoringExtras }
com/android/server/backup/restore/PerformUnifiedRestoreTask.class
PerformUnifiedRestoreTask.java package com.android.server.backup.restore public com.android.server.backup.restore.PerformUnifiedRestoreTask extends java.lang.Object implements com.android.server.backup.BackupRestoreTask { private com.android.server.backup.UserBackupManagerService backupManagerService private final com.android.server.backup.OperationStorage mOperationStorage private final int mUserId private final com.android.server.backup.TransportManager mTransportManager private final com.android.server.backup.transport.TransportConnection mTransportConnection private java.io.File mStateDir private android.app.backup.IRestoreObserver mObserver private com.android.server.backup.utils.BackupManagerMonitorEventSender mBackupManagerMonitorEventSender private long mToken private int mPmToken private boolean mDidLaunch private boolean mIsSystemRestore private android.content.pm.PackageInfo mTargetPackage private java.util.List mAcceptSet private com.android.server.backup.PackageManagerBackupAgent mPmAgent private android.app.IBackupAgent mAgent private android.app.backup.RestoreDescription mRestoreDescription private android.content.pm.PackageInfo mCurrentPackage private byte[] mWidgetData private int mRestoreAttemptedAppsCount private long mStartRealtime private com.android.server.backup.restore.UnifiedRestoreState mState private int mStatus private boolean mFinished private final com.android.server.backup.internal.OnTaskFinishedListener mListener private java.util.List mVToUAllowlist private java.util.List mVToUDenylist private Boolean mAreVToUListsSet private java.io.File mBackupDataName private java.io.File mStageName private java.io.File mNewStateName private android.os.ParcelFileDescriptor mBackupData private android.os.ParcelFileDescriptor mNewState private final int mEphemeralOpToken private final com.android.server.backup.BackupAgentTimeoutParameters mAgentTimeoutParameters private final com.android.server.backup.utils.BackupEligibilityRules mBackupEligibilityRules void <init> (com.android.server.backup.UserBackupManagerService, com.android.server.backup.transport.TransportConnection, java.lang.String, java.lang.String) com.android.server.backup.UserBackupManagerService backupManagerService com.android.server.backup.transport.TransportConnection transportConnection String vToUAllowlist String vToUDenyList public void <init> (com.android.server.backup.UserBackupManagerService, com.android.server.backup.OperationStorage, com.android.server.backup.transport.TransportConnection, android.app.backup.IRestoreObserver, android.app.backup.IBackupManagerMonitor, long, android.content.pm.PackageInfo, int, boolean, java.lang.String[], com.android.server.backup.internal.OnTaskFinishedListener, com.android.server.backup.utils.BackupEligibilityRules) java.util.List apps android.content.pm.PackageManager pm android.content.pm.PackageInfo info android.content.pm.ApplicationInfo applicationInfo int i boolean hasSystem boolean hasSettings com.android.server.backup.UserBackupManagerService backupManagerService com.android.server.backup.OperationStorage operationStorage com.android.server.backup.transport.TransportConnection transportConnection android.app.backup.IRestoreObserver observer android.app.backup.IBackupManagerMonitor monitor long restoreSetToken android.content.pm.PackageInfo targetPackage int pmToken boolean isFullSystemRestore String[] filterSet com.android.server.backup.internal.OnTaskFinishedListener listener com.android.server.backup.utils.BackupEligibilityRules backupEligibilityRules private java.lang.String[] packagesToNames (java.util.List) int i java.util.List apps int N String[] names public void execute () private void startRestore () android.content.pm.PackageInfo info android.os.Bundle monitoringExtras android.os.Bundle monitoringExtras android.os.Bundle monitoringExtras android.os.Bundle monitoringExtras android.os.Bundle monitoringExtras android.os.Bundle monitoringExtras String transportDirName android.content.pm.PackageInfo pmPackage android.content.pm.PackageInfo[] packages com.android.server.backup.transport.BackupTransportClient transport android.app.backup.RestoreDescription desc android.os.Bundle monitoringExtras Exception e private void dispatchNextRestore () android.os.Bundle monitoringExtras int millis android.content.pm.PackageInfo pkgInfo android.os.Bundle monitoringExtras android.os.Bundle monitoringExtras android.os.Bundle monitoringExtras android.content.pm.PackageManager$NameNotFoundException e String message android.os.Bundle monitoringExtras com.android.server.backup.transport.BackupTransportClient transport String pkgName com.android.server.backup.PackageManagerBackupAgent$Metadata metaInfo int type android.os.Bundle monitoringExtras Exception e com.android.server.backup.restore.UnifiedRestoreState nextState private void restoreKeyValue () android.os.Bundle monitoringExtras android.os.Bundle monitoringExtras android.os.Bundle monitoringExtras android.os.Bundle monitoringExtras Exception e String packageName com.android.server.backup.PackageManagerBackupAgent$Metadata metaInfo android.content.pm.PackageManagerInternal pmi private void initiateOneRestore (android.content.pm.PackageInfo, long) android.os.Bundle monitoringExtras com.android.server.backup.restore.UnifiedRestoreState nextState android.app.backup.BackupDataInput in android.app.backup.BackupDataOutput out com.android.server.backup.transport.BackupTransportClient transport long restoreAgentTimeoutMillis android.os.ParcelFileDescriptor stage android.os.Bundle monitoringExtras Exception e android.content.pm.PackageInfo app long appVersionCode String packageName boolean staging java.io.File downloadFile boolean startedAgentRestore boolean shouldStageBackupData (java.lang.String) String packageName java.util.Set getExcludedKeysForPackage (java.lang.String) String packageName void filterExcludedKeys (java.lang.String, android.app.backup.BackupDataInput, android.app.backup.BackupDataOutput) throws java.lang.Exception String key int size String packageName android.app.backup.BackupDataInput in android.app.backup.BackupDataOutput out java.util.Set excludedKeysForPackage int bufferSize byte[] buffer private void restoreFull () com.android.server.backup.restore.PerformUnifiedRestoreTask$StreamFeederThread feeder android.os.Bundle monitoringExtras java.io.IOException e private void restoreFinished () long restoreAgentFinishedTimeoutMillis String packageName android.os.Bundle monitoringExtras Exception e private void finalizeRestore () com.android.server.backup.transport.BackupTransportClient transport Exception e long restoreAgentTimeoutMillis com.android.server.backup.restore.PerformUnifiedRestoreTask task String callerLogString android.os.Bundle monitoringExtras void keyValueAgentErrorCleanup (boolean) boolean clearAppData void keyValueAgentCleanup () public void operationComplete (long) com.android.server.backup.restore.UnifiedRestoreState nextState com.android.server.backup.restore.UnifiedRestoreState nextState com.android.server.backup.restore.UnifiedRestoreState nextState int size android.os.Bundle monitoringExtras long unusedResult com.android.server.backup.restore.UnifiedRestoreState nextState public void handleCancel (boolean) boolean cancelAll android.os.Bundle monitoringExtras void executeNextState (com.android.server.backup.restore.UnifiedRestoreState) com.android.server.backup.restore.UnifiedRestoreState nextState android.os.Message msg com.android.server.backup.restore.UnifiedRestoreState getCurrentUnifiedRestoreStateForTesting () void setCurrentUnifiedRestoreStateForTesting (com.android.server.backup.restore.UnifiedRestoreState) com.android.server.backup.restore.UnifiedRestoreState state void setStateDirForTesting (java.io.File) java.io.File stateDir void initiateOneRestoreForTesting (android.content.pm.PackageInfo, long) android.content.pm.PackageInfo app long appVersionCode void sendStartRestore (int) android.os.RemoteException e int numPackages void sendOnRestorePackage (int, java.lang.String) android.os.RemoteException e int index String name void sendEndRestore () android.os.RemoteException e private android.os.Bundle addRestoreOperationTypeToEvent (android.os.Bundle) android.os.Bundle extras protected boolean isVToUDowngrade (int, int) int sourceSdk int targetSdk protected java.util.List createVToUList (java.lang.String) String listString java.util.List list protected boolean isPackageEligibleForVToURestore (android.content.pm.PackageInfo) android.content.pm.PackageInfo mCurrentPackage private void logDowngradeScenario (boolean, com.android.server.backup.PackageManagerBackupAgent$Metadata) String message boolean isRestoreAnyVersion com.android.server.backup.PackageManagerBackupAgent$Metadata metaInfo android.os.Bundle monitoringExtras String message private void logVToUListsToBMM () android.os.Bundle monitoringExtrasAllowlist android.os.Bundle monitoringExtrasDenylist private android.content.pm.PackageInfo createPackageInfoForBMMLogging (java.lang.String) String packageName android.content.pm.PackageInfo packageInfo void setNoRestrictedModePackages (com.android.server.backup.transport.BackupTransportClient, android.content.pm.PackageInfo[]) int i java.util.Set packageNames android.os.RemoteException e com.android.server.backup.transport.BackupTransportClient transport android.content.pm.PackageInfo[] packages }
com/android/server/backup/restore/RestoreDeleteObserver.class
RestoreDeleteObserver.java package com.android.server.backup.restore public com.android.server.backup.restore.RestoreDeleteObserver extends android.content.pm.IPackageDeleteObserver$Stub { private final java.util.concurrent.atomic.AtomicBoolean mDone public void <init> () public void reset () public void waitForCompletion () public void packageDeleted (java.lang.String, int) throws android.os.RemoteException String packageName int returnCode }
com/android/server/backup/restore/RestoreEngine.class
RestoreEngine.java package com.android.server.backup.restore public abstract com.android.server.backup.restore.RestoreEngine extends java.lang.Object { private static final String TAG public static final int SUCCESS public static final int TARGET_FAILURE public static final int TRANSPORT_FAILURE private final java.util.concurrent.atomic.AtomicBoolean mRunning private final java.util.concurrent.atomic.AtomicInteger mResult public void <init> () public boolean isRunning () public void setRunning (boolean) boolean stillRunning public int waitForResult () public int getResult () public void setResult (int) int result }
com/android/server/backup/restore/RestoreFileRunnable.class
RestoreFileRunnable.java package com.android.server.backup.restore com.android.server.backup.restore.RestoreFileRunnable extends java.lang.Object implements java.lang.Runnable { private final android.app.IBackupAgent mAgent private final com.android.server.backup.FileMetadata mInfo private final android.os.ParcelFileDescriptor mSocket private final int mToken private final com.android.server.backup.UserBackupManagerService mBackupManagerService void <init> (com.android.server.backup.UserBackupManagerService, android.app.IBackupAgent, com.android.server.backup.FileMetadata, android.os.ParcelFileDescriptor, int) throws java.io.IOException com.android.server.backup.UserBackupManagerService backupManagerService android.app.IBackupAgent agent com.android.server.backup.FileMetadata info android.os.ParcelFileDescriptor socket int token public void run () }
com/android/server/backup/restore/RestorePolicy.class
RestorePolicy.java package com.android.server.backup.restore public final enum com.android.server.backup.restore.RestorePolicy extends java.lang.Enum { public static final enum com.android.server.backup.restore.RestorePolicy IGNORE public static final enum com.android.server.backup.restore.RestorePolicy ACCEPT public static final enum com.android.server.backup.restore.RestorePolicy ACCEPT_IF_APK private static final synthetic com.android.server.backup.restore.RestorePolicy[] $VALUES public static com.android.server.backup.restore.RestorePolicy[] values () public static com.android.server.backup.restore.RestorePolicy valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.backup.restore.RestorePolicy[] $values () static void <clinit> () }
com/android/server/backup/restore/UnifiedRestoreState.class
UnifiedRestoreState.java package com.android.server.backup.restore public final enum com.android.server.backup.restore.UnifiedRestoreState extends java.lang.Enum { public static final enum com.android.server.backup.restore.UnifiedRestoreState INITIAL public static final enum com.android.server.backup.restore.UnifiedRestoreState RUNNING_QUEUE public static final enum com.android.server.backup.restore.UnifiedRestoreState RESTORE_KEYVALUE public static final enum com.android.server.backup.restore.UnifiedRestoreState RESTORE_FULL public static final enum com.android.server.backup.restore.UnifiedRestoreState RESTORE_FINISHED public static final enum com.android.server.backup.restore.UnifiedRestoreState FINAL private static final synthetic com.android.server.backup.restore.UnifiedRestoreState[] $VALUES public static com.android.server.backup.restore.UnifiedRestoreState[] values () public static com.android.server.backup.restore.UnifiedRestoreState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.backup.restore.UnifiedRestoreState[] $values () static void <clinit> () }
com/android/server/backup/transport/
com/android/server/backup/transport/BackupTransportClient$TransportFutures.class
BackupTransportClient.java package com.android.server.backup.transport com.android.server.backup.transport.BackupTransportClient$TransportFutures extends java.lang.Object { private final Object mActiveFuturesLock private final java.util.Set mActiveFutures private void <init> () com.android.internal.infra.AndroidFuture newFuture () com.android.internal.infra.AndroidFuture future void remove (com.android.internal.infra.AndroidFuture) com.android.internal.infra.AndroidFuture future void cancelActiveFutures () com.android.internal.infra.AndroidFuture future }
com/android/server/backup/transport/BackupTransportClient$TransportStatusCallbackPool.class
BackupTransportClient.java package com.android.server.backup.transport com.android.server.backup.transport.BackupTransportClient$TransportStatusCallbackPool extends java.lang.Object { private static final int MAX_POOL_SIZE private final Object mPoolLock private final java.util.Queue mCallbackPool private final java.util.Set mActiveCallbacks private void <init> () com.android.server.backup.transport.TransportStatusCallback acquire () com.android.server.backup.transport.TransportStatusCallback callback void recycle (com.android.server.backup.transport.TransportStatusCallback) com.android.server.backup.transport.TransportStatusCallback callback void cancelActiveCallbacks () com.android.server.backup.transport.TransportStatusCallback callback }
com/android/server/backup/transport/BackupTransportClient.class
BackupTransportClient.java package com.android.server.backup.transport public com.android.server.backup.transport.BackupTransportClient extends java.lang.Object { private static final String TAG private final com.android.internal.backup.IBackupTransport mTransportBinder private final com.android.server.backup.transport.BackupTransportClient$TransportStatusCallbackPool mCallbackPool private final com.android.server.backup.transport.BackupTransportClient$TransportFutures mTransportFutures void <init> (com.android.internal.backup.IBackupTransport) com.android.internal.backup.IBackupTransport transportBinder public java.lang.String name () throws android.os.RemoteException com.android.internal.infra.AndroidFuture resultFuture public android.content.Intent configurationIntent () throws android.os.RemoteException com.android.internal.infra.AndroidFuture resultFuture public java.lang.String currentDestinationString () throws android.os.RemoteException com.android.internal.infra.AndroidFuture resultFuture public android.content.Intent dataManagementIntent () throws android.os.RemoteException com.android.internal.infra.AndroidFuture resultFuture public java.lang.CharSequence dataManagementIntentLabel () throws android.os.RemoteException com.android.internal.infra.AndroidFuture resultFuture public java.lang.String transportDirName () throws android.os.RemoteException com.android.internal.infra.AndroidFuture resultFuture public int initializeDevice () throws android.os.RemoteException com.android.server.backup.transport.TransportStatusCallback callback public int clearBackupData (android.content.pm.PackageInfo) throws android.os.RemoteException android.content.pm.PackageInfo packageInfo com.android.server.backup.transport.TransportStatusCallback callback public int finishBackup () throws android.os.RemoteException com.android.server.backup.transport.TransportStatusCallback callback public long requestBackupTime () throws android.os.RemoteException com.android.internal.infra.AndroidFuture resultFuture Long result public int performBackup (android.content.pm.PackageInfo, android.os.ParcelFileDescriptor, int) throws android.os.RemoteException android.content.pm.PackageInfo packageInfo android.os.ParcelFileDescriptor inFd int flags com.android.server.backup.transport.TransportStatusCallback callback public java.util.List getAvailableRestoreSets () throws android.os.RemoteException com.android.internal.infra.AndroidFuture resultFuture java.util.List result public long getCurrentRestoreSet () throws android.os.RemoteException com.android.internal.infra.AndroidFuture resultFuture Long result public int startRestore (long, android.content.pm.PackageInfo[]) throws android.os.RemoteException long token android.content.pm.PackageInfo[] packages com.android.server.backup.transport.TransportStatusCallback callback public android.app.backup.RestoreDescription nextRestorePackage () throws android.os.RemoteException com.android.internal.infra.AndroidFuture resultFuture public int getRestoreData (android.os.ParcelFileDescriptor) throws android.os.RemoteException android.os.ParcelFileDescriptor outFd com.android.server.backup.transport.TransportStatusCallback callback public void finishRestore () throws android.os.RemoteException com.android.server.backup.transport.TransportStatusCallback callback public long requestFullBackupTime () throws android.os.RemoteException com.android.internal.infra.AndroidFuture resultFuture Long result public int performFullBackup (android.content.pm.PackageInfo, android.os.ParcelFileDescriptor, int) throws android.os.RemoteException android.content.pm.PackageInfo targetPackage android.os.ParcelFileDescriptor socket int flags com.android.server.backup.transport.TransportStatusCallback callback public int checkFullBackupSize (long) throws android.os.RemoteException long size com.android.server.backup.transport.TransportStatusCallback callback public int sendBackupData (int) throws android.os.RemoteException int numBytes com.android.server.backup.transport.TransportStatusCallback callback public void cancelFullBackup () throws android.os.RemoteException com.android.server.backup.transport.TransportStatusCallback callback public boolean isAppEligibleForBackup (android.content.pm.PackageInfo, boolean) throws android.os.RemoteException android.content.pm.PackageInfo targetPackage boolean isFullBackup com.android.internal.infra.AndroidFuture resultFuture Boolean result public long getBackupQuota (java.lang.String, boolean) throws android.os.RemoteException String packageName boolean isFullBackup com.android.internal.infra.AndroidFuture resultFuture Long result public int getNextFullRestoreDataChunk (android.os.ParcelFileDescriptor) throws android.os.RemoteException android.os.ParcelFileDescriptor socket com.android.server.backup.transport.TransportStatusCallback callback public int abortFullRestore () throws android.os.RemoteException com.android.server.backup.transport.TransportStatusCallback callback public int getTransportFlags () throws android.os.RemoteException com.android.internal.infra.AndroidFuture resultFuture Integer result public android.app.backup.IBackupManagerMonitor getBackupManagerMonitor () throws android.os.RemoteException com.android.internal.infra.AndroidFuture resultFuture public java.util.Set getPackagesThatShouldNotUseRestrictedMode (java.util.Set, int) throws android.os.RemoteException java.util.Set packageNames int operationType com.android.internal.infra.AndroidFuture resultFuture java.util.List resultList java.util.Set set void onBecomingUnusable () private java.lang.Object getFutureResult (com.android.internal.infra.AndroidFuture) Exception e com.android.internal.infra.AndroidFuture future }
com/android/server/backup/transport/OnTransportRegisteredListener.class
OnTransportRegisteredListener.java package com.android.server.backup.transport public abstract com.android.server.backup.transport.OnTransportRegisteredListener extends java.lang.Object { public abstract void onTransportRegistered (java.lang.String, java.lang.String) }
com/android/server/backup/transport/TransportConnection$State.class
TransportConnection.java package com.android.server.backup.transport abstract annotation com.android.server.backup.transport.TransportConnection$State extends java.lang.Object implements java.lang.annotation.Annotation { public static final int UNUSABLE public static final int IDLE public static final int BOUND_AND_CONNECTING public static final int CONNECTED }
com/android/server/backup/transport/TransportConnection$Transition.class
TransportConnection.java package com.android.server.backup.transport abstract annotation com.android.server.backup.transport.TransportConnection$Transition extends java.lang.Object implements java.lang.annotation.Annotation { public static final int DOWN public static final int NO_TRANSITION public static final int UP }
com/android/server/backup/transport/TransportConnection$TransportConnectionMonitor.class
TransportConnection.java package com.android.server.backup.transport com.android.server.backup.transport.TransportConnection$TransportConnectionMonitor extends java.lang.Object implements android.content.ServiceConnection { private final android.content.Context mContext private final java.lang.ref.WeakReference mTransportClientRef void <init> (android.content.Context, com.android.server.backup.transport.TransportConnection) android.content.Context context com.android.server.backup.transport.TransportConnection transportConnection public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName transportComponent android.os.IBinder binder com.android.server.backup.transport.TransportConnection transportConnection public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName transportComponent com.android.server.backup.transport.TransportConnection transportConnection public void onBindingDied (android.content.ComponentName) android.content.ComponentName transportComponent com.android.server.backup.transport.TransportConnection transportConnection private void referenceLost (java.lang.String) IllegalArgumentException e String caller }
com/android/server/backup/transport/TransportConnection.class
TransportConnection.java package com.android.server.backup.transport public com.android.server.backup.transport.TransportConnection extends java.lang.Object { static final String TAG private static final int LOG_BUFFER_SIZE private final int mUserId private final android.content.Context mContext private final com.android.server.backup.transport.TransportStats mTransportStats private final android.content.Intent mBindIntent private final android.content.ServiceConnection mConnection private final String mIdentifier private final String mCreatorLogString private final android.content.ComponentName mTransportComponent private final android.os.Handler mListenerHandler private final String mPrefixForLog private final Object mStateLock private final Object mLogBufferLock private final dalvik.system.CloseGuard mCloseGuard private final java.util.List mLogBuffer private final java.util.Map mListeners private int mState private volatile com.android.server.backup.transport.BackupTransportClient mTransport void <init> (int, android.content.Context, com.android.server.backup.transport.TransportStats, android.content.Intent, android.content.ComponentName, java.lang.String, java.lang.String) int userId android.content.Context context com.android.server.backup.transport.TransportStats transportStats android.content.Intent bindIntent android.content.ComponentName transportComponent String identifier String caller void <init> (int, android.content.Context, com.android.server.backup.transport.TransportStats, android.content.Intent, android.content.ComponentName, java.lang.String, java.lang.String, android.os.Handler) int userId android.content.Context context com.android.server.backup.transport.TransportStats transportStats android.content.Intent bindIntent android.content.ComponentName transportComponent String identifier String caller android.os.Handler listenerHandler String classNameForLog public android.content.ComponentName getTransportComponent () public void connectAsync (com.android.server.backup.transport.TransportConnectionListener, java.lang.String) boolean hasBound com.android.server.backup.transport.TransportConnectionListener listener String caller public void unbind (java.lang.String) String caller public void markAsDisposed () public com.android.server.backup.transport.BackupTransportClient connect (java.lang.String) long time String error Exception e String caller com.android.server.backup.transport.BackupTransportClient transport java.util.concurrent.CompletableFuture transportFuture com.android.server.backup.transport.TransportConnectionListener requestListener long requestTime public com.android.server.backup.transport.BackupTransportClient connectOrThrow (java.lang.String) throws com.android.server.backup.transport.TransportNotAvailableException String caller com.android.server.backup.transport.BackupTransportClient transport public com.android.server.backup.transport.BackupTransportClient getConnectedTransport (java.lang.String) throws com.android.server.backup.transport.TransportNotAvailableException String caller com.android.server.backup.transport.BackupTransportClient transport public java.lang.String toString () protected void finalize () throws java.lang.Throwable String callerLogString private void onServiceConnected (android.os.IBinder) android.os.IBinder binder com.android.internal.backup.IBackupTransport transportBinder com.android.server.backup.transport.BackupTransportClient transport private void onServiceDisconnected () IllegalArgumentException e private void onBindingDied () private void notifyListener (com.android.server.backup.transport.TransportConnectionListener, com.android.server.backup.transport.BackupTransportClient, java.lang.String) com.android.server.backup.transport.TransportConnectionListener listener com.android.server.backup.transport.BackupTransportClient transport String caller String transportString private void notifyListenersAndClearLocked (com.android.server.backup.transport.BackupTransportClient) com.android.server.backup.transport.TransportConnectionListener listener String caller java.util.Map$Entry entry com.android.server.backup.transport.BackupTransportClient transport private void setStateLocked (int, com.android.server.backup.transport.BackupTransportClient) int state com.android.server.backup.transport.BackupTransportClient transport private void onStateTransition (int, int) int value int value int oldState int newState String transport int bound int connected private int transitionThroughState (int, int, int) int oldState int newState int stateReference private void checkStateIntegrityLocked () private void checkState (boolean, java.lang.String) boolean assertion String message private java.lang.String stateToString (int) int state private void log (int, java.lang.String) int priority String message private void log (int, java.lang.String, java.lang.String) int priority String caller String message private void saveLogEntry (java.lang.String) String message CharSequence time java.util.List getLogBuffer () private synthetic void lambda$notifyListener$1 (com.android.server.backup.transport.TransportConnectionListener, com.android.server.backup.transport.BackupTransportClient) com.android.server.backup.transport.TransportConnectionListener listener com.android.server.backup.transport.BackupTransportClient transport private static synthetic void lambda$connect$0 (java.util.concurrent.CompletableFuture, com.android.server.backup.transport.BackupTransportClient, com.android.server.backup.transport.TransportConnection) java.util.concurrent.CompletableFuture transportFuture com.android.server.backup.transport.BackupTransportClient requestedTransport com.android.server.backup.transport.TransportConnection transportClient }
com/android/server/backup/transport/TransportConnectionListener.class
TransportConnectionListener.java package com.android.server.backup.transport public abstract com.android.server.backup.transport.TransportConnectionListener extends java.lang.Object { public abstract void onTransportConnectionResult (com.android.server.backup.transport.BackupTransportClient, com.android.server.backup.transport.TransportConnection) }
com/android/server/backup/transport/TransportConnectionManager.class
TransportConnectionManager.java package com.android.server.backup.transport public com.android.server.backup.transport.TransportConnectionManager extends java.lang.Object { private static final String TAG private final int mUserId private final android.content.Context mContext private final com.android.server.backup.transport.TransportStats mTransportStats private final Object mTransportClientsLock private int mTransportClientsCreated private java.util.Map mTransportClientsCallerMap private final java.util.function.Function mIntentFunction private static android.content.Intent getRealTransportIntent (android.content.ComponentName) android.content.ComponentName transportComponent public void <init> (int, android.content.Context, com.android.server.backup.transport.TransportStats) int userId android.content.Context context com.android.server.backup.transport.TransportStats transportStats private void <init> (int, android.content.Context, com.android.server.backup.transport.TransportStats, java.util.function.Function) int userId android.content.Context context com.android.server.backup.transport.TransportStats transportStats java.util.function.Function intentFunction public com.android.server.backup.transport.TransportConnection getTransportClient (android.content.ComponentName, java.lang.String) android.content.ComponentName transportComponent String caller public com.android.server.backup.transport.TransportConnection getTransportClient (android.content.ComponentName, android.os.Bundle, java.lang.String) android.content.ComponentName transportComponent android.os.Bundle extras String caller android.content.Intent bindIntent private com.android.server.backup.transport.TransportConnection getTransportClient (android.content.ComponentName, java.lang.String, android.content.Intent) com.android.server.backup.transport.TransportConnection transportConnection android.content.ComponentName transportComponent String caller android.content.Intent bindIntent public void disposeOfTransportClient (com.android.server.backup.transport.TransportConnection, java.lang.String) com.android.server.backup.transport.TransportConnection transportConnection String caller public void dump (java.io.PrintWriter) String logEntry String caller com.android.server.backup.transport.TransportConnection transportConnection java.io.PrintWriter pw }
com/android/server/backup/transport/TransportNotAvailableException.class
TransportNotAvailableException.java package com.android.server.backup.transport public com.android.server.backup.transport.TransportNotAvailableException extends android.util.AndroidException { void <init> () }
com/android/server/backup/transport/TransportNotRegisteredException.class
TransportNotRegisteredException.java package com.android.server.backup.transport public com.android.server.backup.transport.TransportNotRegisteredException extends android.util.AndroidException { public void <init> (java.lang.String) String transportName public void <init> (android.content.ComponentName) android.content.ComponentName transportComponent }
com/android/server/backup/transport/TransportStats$Stats.class
TransportStats.java package com.android.server.backup.transport public final com.android.server.backup.transport.TransportStats$Stats extends java.lang.Object { public int n public double average public long max public long min public static com.android.server.backup.transport.TransportStats$Stats merge (com.android.server.backup.transport.TransportStats$Stats, com.android.server.backup.transport.TransportStats$Stats) com.android.server.backup.transport.TransportStats$Stats a com.android.server.backup.transport.TransportStats$Stats b public void <init> () private void <init> (int, double, long, long) int n double average long max long min private void <init> (com.android.server.backup.transport.TransportStats$Stats) com.android.server.backup.transport.TransportStats$Stats original private void register (long) long sample }
com/android/server/backup/transport/TransportStats.class
TransportStats.java package com.android.server.backup.transport public com.android.server.backup.transport.TransportStats extends java.lang.Object { private final Object mStatsLock private final java.util.Map mTransportStats public void <init> () void registerConnectionTime (android.content.ComponentName, long) com.android.server.backup.transport.TransportStats$Stats stats android.content.ComponentName transportComponent long timeMs public com.android.server.backup.transport.TransportStats$Stats getStatsForTransport (android.content.ComponentName) com.android.server.backup.transport.TransportStats$Stats stats android.content.ComponentName transportComponent public void dump (java.io.PrintWriter) com.android.server.backup.transport.TransportStats$Stats stats android.content.ComponentName transportComponent java.util.Optional aggregatedStats java.io.PrintWriter pw private static void dumpStats (java.io.PrintWriter, java.lang.String, com.android.server.backup.transport.TransportStats$Stats) java.io.PrintWriter pw String prefix com.android.server.backup.transport.TransportStats$Stats stats }
com/android/server/backup/transport/TransportStatusCallback.class
TransportStatusCallback.java package com.android.server.backup.transport public com.android.server.backup.transport.TransportStatusCallback extends com.android.internal.backup.ITransportStatusCallback$Stub { private static final String TAG private static final int OPERATION_STATUS_DEFAULT private final long mOperationTimeout private int mOperationStatus private boolean mHasCompletedOperation public void <init> () void <init> (int) int operationTimeout public synchronized void onOperationCompleteWithStatus (int) throws android.os.RemoteException int status public synchronized void onOperationComplete () throws android.os.RemoteException synchronized int getOperationStatus () long waitStartTime InterruptedException e long timeoutLeft synchronized void reset () }
com/android/server/backup/transport/TransportUtils$Priority.class
TransportUtils.java package com.android.server.backup.transport abstract annotation com.android.server.backup.transport.TransportUtils$Priority extends java.lang.Object implements java.lang.annotation.Annotation { public static final int VERBOSE public static final int DEBUG public static final int INFO public static final int WARN public static final int ERROR public static final int WTF }
com/android/server/backup/transport/TransportUtils.class
TransportUtils.java package com.android.server.backup.transport public com.android.server.backup.transport.TransportUtils extends java.lang.Object { private static final String TAG public static com.android.internal.backup.IBackupTransport checkTransportNotNull (com.android.internal.backup.IBackupTransport) throws com.android.server.backup.transport.TransportNotAvailableException com.android.internal.backup.IBackupTransport transport static void log (int, java.lang.String, java.lang.String) int priority String tag String message static java.lang.String formatMessage (java.lang.String, java.lang.String, java.lang.String) String prefix String caller String message StringBuilder string private void <init> () }
com/android/server/backup/utils/
com/android/server/backup/utils/BackupEligibilityRules.class
BackupEligibilityRules.java package com.android.server.backup.utils public com.android.server.backup.utils.BackupEligibilityRules extends java.lang.Object { private static final boolean DEBUG private static final java.util.Set systemPackagesAllowedForProfileUser private static final java.util.Set systemPackagesAllowedForNonSystemUsers private final android.content.pm.PackageManager mPackageManager private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final int mUserId private boolean mIsProfileUser private final int mBackupDestination private final boolean mSkipRestoreForLaunchedApps static final long RESTRICT_ADB_BACKUP static final long IGNORE_ALLOW_BACKUP_IN_D2D public static com.android.server.backup.utils.BackupEligibilityRules forBackup (android.content.pm.PackageManager, android.content.pm.PackageManagerInternal, int, android.content.Context) android.content.pm.PackageManager packageManager android.content.pm.PackageManagerInternal packageManagerInternal int userId android.content.Context context public void <init> (android.content.pm.PackageManager, android.content.pm.PackageManagerInternal, int, android.content.Context, int) android.content.pm.PackageManager packageManager android.content.pm.PackageManagerInternal packageManagerInternal int userId android.content.Context context int backupDestination public void <init> (android.content.pm.PackageManager, android.content.pm.PackageManagerInternal, int, android.content.Context, int, boolean) android.content.pm.PackageManager packageManager android.content.pm.PackageManagerInternal packageManagerInternal int userId android.content.Context context int backupDestination boolean skipRestoreForLaunchedApps android.os.UserManager userManager public boolean appIsEligibleForBackup (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo app public boolean isAppBackupAllowed (android.content.pm.ApplicationInfo) boolean isSystemApp boolean ignoreAllowBackup android.content.pm.PackageManager$NameNotFoundException e String packageName boolean isPrivileged boolean isDebuggable android.content.pm.ApplicationInfo app boolean allowBackup public boolean appIsRunningAndEligibleForBackupWithTransport (com.android.server.backup.transport.TransportConnection, java.lang.String) com.android.server.backup.transport.BackupTransportClient transport Exception e android.content.pm.PackageInfo packageInfo android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e com.android.server.backup.transport.TransportConnection transportConnection String packageName public boolean isAppEligibleForRestore (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo app boolean appIsDisabled (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo app int enabledSetting public boolean appIsStopped (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo app public boolean appGetsFullBackup (android.content.pm.PackageInfo) android.content.pm.PackageInfo pkg public boolean appIsKeyValueOnly (android.content.pm.PackageInfo) android.content.pm.PackageInfo pkg public boolean signaturesMatch (android.content.pm.Signature[], android.content.pm.PackageInfo) int j boolean match int i android.content.pm.Signature[] deviceSigs int nDevice android.content.pm.Signature[] storedSigs android.content.pm.PackageInfo target android.content.pm.SigningInfo signingInfo int nStored public int getBackupDestination () static void <clinit> () }
com/android/server/backup/utils/BackupEligibilityRules_compat_config.xml
com/android/server/backup/utils/BackupManagerMonitorDumpsysUtils.class
BackupManagerMonitorDumpsysUtils.java package com.android.server.backup.utils public com.android.server.backup.utils.BackupManagerMonitorDumpsysUtils extends java.lang.Object { private static final String TAG private static final String BACKUP_PERSISTENT_DIR private static final String INITIAL_SETUP_TIMESTAMP_KEY private static final long LOGS_RETENTION_PERIOD_MILLISEC private static final long BMM_FILE_SIZE_LIMIT_BYTES private boolean mIsAfterRetentionPeriodCached private boolean mIsAfterRetentionPeriod private boolean mIsFileLargerThanSizeLimit public void <init> () public void parseBackupManagerMonitorRestoreEventForDumpsys (android.os.Bundle) int eventCategory int eventId java.io.PrintWriter pw java.io.FileOutputStream out java.io.IOException e android.os.Bundle eventBundle java.io.File bmmEvents private boolean hasAgentLogging (android.os.Bundle) java.util.ArrayList agentLogs android.os.Bundle eventBundle private void addAgentLogsIfAvailable (android.os.Bundle, java.io.PrintWriter) java.util.Map$Entry entry int totalItems android.app.backup.BackupRestoreEventLogger$DataTypeResult result java.util.ArrayList agentLogs android.os.Bundle eventBundle java.io.PrintWriter pw private void addExtrasIfAvailable (android.os.Bundle, java.io.PrintWriter) android.os.Bundle eventBundle java.io.PrintWriter pw public java.io.File getBMMEventsFile () java.io.File dataDir java.io.File fname public boolean isFileLargerThanSizeLimit (java.io.File) java.io.File events private java.lang.String timestamp () long currentTime java.util.Date date java.text.SimpleDateFormat dateFormat private java.lang.String getCategory (int) int code String category private java.lang.String getId (int) int code String id private boolean isOpTypeRestore (android.os.Bundle) android.os.Bundle eventBundle void recordSetUpTimestamp () long currentDate java.io.PrintWriter pw java.io.FileOutputStream out java.io.IOException e java.io.File setupDateFile java.lang.String getSetUpDate () java.io.BufferedReader bufferedReader java.io.InputStreamReader reader java.io.FileInputStream inputStream Exception e java.io.File fname static boolean isDateAfterNMillisec (long, long, long) long startTimeStamp long endTimeStamp long millisec long timeDifferenceMillis boolean isAfterRetentionPeriod () long setupTimestamp long currentTimestamp NumberFormatException e java.io.File setUpDateFile java.io.File getSetUpDateFile () java.io.File dataDir java.io.File setupDateFile long getRetentionPeriodInMillisec () long getBMMEventsFileSizeLimit () public boolean deleteExpiredBMMEvents () java.io.File bmmEvents Exception e static void <clinit> () }
com/android/server/backup/utils/BackupManagerMonitorEventSender.class
BackupManagerMonitorEventSender.java package com.android.server.backup.utils public com.android.server.backup.utils.BackupManagerMonitorEventSender extends java.lang.Object { private static final int AGENT_LOGGER_RESULTS_TIMEOUT_MILLIS private android.app.backup.IBackupManagerMonitor mMonitor private final com.android.server.backup.utils.BackupManagerMonitorDumpsysUtils mBackupManagerMonitorDumpsysUtils public void <init> (android.app.backup.IBackupManagerMonitor) android.app.backup.IBackupManagerMonitor monitor void <init> (android.app.backup.IBackupManagerMonitor, com.android.server.backup.utils.BackupManagerMonitorDumpsysUtils) android.app.backup.IBackupManagerMonitor monitor com.android.server.backup.utils.BackupManagerMonitorDumpsysUtils backupManagerMonitorDumpsysUtils public void setMonitor (android.app.backup.IBackupManagerMonitor) android.app.backup.IBackupManagerMonitor monitor public android.app.backup.IBackupManagerMonitor getMonitor () public void monitorEvent (int, android.content.pm.PackageInfo, int, android.os.Bundle) android.os.Bundle bundle android.os.RemoteException e int id android.content.pm.PackageInfo pkg int category android.os.Bundle extras public void monitorAgentLoggingResults (android.content.pm.PackageInfo, android.app.IBackupAgent) com.android.internal.infra.AndroidFuture resultsFuture com.android.internal.infra.AndroidFuture operationTypeFuture java.util.concurrent.TimeoutException e Exception e android.content.pm.PackageInfo pkg android.app.IBackupAgent agent public void sendAgentLoggingResults (android.content.pm.PackageInfo, java.util.List, int) android.content.pm.PackageInfo pkg java.util.List results int operationType android.os.Bundle loggerResultsBundle public static android.os.Bundle putMonitoringExtra (android.os.Bundle, java.lang.String, java.lang.String) android.os.Bundle extras String key String value public static android.os.Bundle putMonitoringExtra (android.os.Bundle, java.lang.String, long) android.os.Bundle extras String key long value public static android.os.Bundle putMonitoringExtra (android.os.Bundle, java.lang.String, boolean) android.os.Bundle extras String key boolean value public static android.os.Bundle putMonitoringExtra (android.os.Bundle, java.lang.String, int) android.os.Bundle extras String key int value }
com/android/server/backup/utils/BackupObserverUtils.class
BackupObserverUtils.java package com.android.server.backup.utils public com.android.server.backup.utils.BackupObserverUtils extends java.lang.Object { public void <init> () public static void sendBackupOnUpdate (android.app.backup.IBackupObserver, java.lang.String, android.app.backup.BackupProgress) android.os.RemoteException e android.app.backup.IBackupObserver observer String packageName android.app.backup.BackupProgress progress public static void sendBackupOnPackageResult (android.app.backup.IBackupObserver, java.lang.String, int) android.os.RemoteException e android.app.backup.IBackupObserver observer String packageName int status public static void sendBackupFinished (android.app.backup.IBackupObserver, int) android.os.RemoteException e android.app.backup.IBackupObserver observer int status }
com/android/server/backup/utils/BytesReadListener.class
BytesReadListener.java package com.android.server.backup.utils public abstract com.android.server.backup.utils.BytesReadListener extends java.lang.Object { public abstract void onBytesRead (long) }
com/android/server/backup/utils/DataStreamCodec.class
DataStreamCodec.java package com.android.server.backup.utils public abstract com.android.server.backup.utils.DataStreamCodec extends java.lang.Object { public abstract void serialize (java.lang.Object, java.io.DataOutputStream) throws java.io.IOException public abstract java.lang.Object deserialize (java.io.DataInputStream) throws java.io.IOException }
com/android/server/backup/utils/DataStreamFileCodec.class
DataStreamFileCodec.java package com.android.server.backup.utils public final com.android.server.backup.utils.DataStreamFileCodec extends java.lang.Object { private final java.io.File mFile private final com.android.server.backup.utils.DataStreamCodec mCodec public void <init> (java.io.File, com.android.server.backup.utils.DataStreamCodec) java.io.File file com.android.server.backup.utils.DataStreamCodec codec public java.lang.Object deserialize () throws java.io.IOException java.io.DataInputStream dataInputStream java.io.FileInputStream fileInputStream public void serialize (java.lang.Object) throws java.io.IOException java.io.DataOutputStream dataOutputStream java.io.BufferedOutputStream bufferedOutputStream java.io.FileOutputStream fileOutputStream Object t }
com/android/server/backup/utils/FileUtils.class
FileUtils.java package com.android.server.backup.utils public final com.android.server.backup.utils.FileUtils extends java.lang.Object { public void <init> () public static java.io.File createNewFile (java.io.File) java.io.IOException e java.io.File file }
com/android/server/backup/utils/FullBackupRestoreObserverUtils.class
FullBackupRestoreObserverUtils.java package com.android.server.backup.utils public com.android.server.backup.utils.FullBackupRestoreObserverUtils extends java.lang.Object { public void <init> () public static android.app.backup.IFullBackupRestoreObserver sendStartRestore (android.app.backup.IFullBackupRestoreObserver) android.os.RemoteException e android.app.backup.IFullBackupRestoreObserver observer public static android.app.backup.IFullBackupRestoreObserver sendOnRestorePackage (android.app.backup.IFullBackupRestoreObserver, java.lang.String) android.os.RemoteException e android.app.backup.IFullBackupRestoreObserver observer String name public static android.app.backup.IFullBackupRestoreObserver sendEndRestore (android.app.backup.IFullBackupRestoreObserver) android.os.RemoteException e android.app.backup.IFullBackupRestoreObserver observer }
com/android/server/backup/utils/FullBackupUtils.class
FullBackupUtils.java package com.android.server.backup.utils public com.android.server.backup.utils.FullBackupUtils extends java.lang.Object { public void <init> () public static void routeSocketDataToOutput (android.os.ParcelFileDescriptor, java.io.OutputStream) throws java.io.IOException int toRead int nRead android.os.ParcelFileDescriptor inPipe java.io.OutputStream out java.io.FileInputStream raw java.io.DataInputStream in int chunkSizeInBytes byte[] buffer int chunkTotal }
com/android/server/backup/utils/PasswordUtils.class
PasswordUtils.java package com.android.server.backup.utils public com.android.server.backup.utils.PasswordUtils extends java.lang.Object { public static final int PBKDF2_HASH_ROUNDS private static final int PBKDF2_KEY_SIZE public static final int PBKDF2_SALT_SIZE public static final String ENCRYPTION_ALGORITHM_NAME public void <init> () public static javax.crypto.SecretKey buildPasswordKey (java.lang.String, java.lang.String, byte[], int) String algorithm String pw byte[] salt int rounds public static java.lang.String buildPasswordHash (java.lang.String, java.lang.String, byte[], int) String algorithm String pw byte[] salt int rounds javax.crypto.SecretKey key public static java.lang.String byteArrayToHex (byte[]) byte[] data public static byte[] hexToByteArray (java.lang.String) int i String digits int bytes byte[] result public static byte[] makeKeyChecksum (java.lang.String, byte[], byte[], int) int i String algorithm byte[] pwBytes byte[] salt int rounds char[] mkAsChar java.security.Key checksum private static javax.crypto.SecretKey buildCharArrayKey (java.lang.String, char[], byte[], int) javax.crypto.SecretKeyFactory keyFactory java.security.spec.KeySpec ks java.security.spec.InvalidKeySpecException e java.security.NoSuchAlgorithmException e String algorithm char[] pwArray byte[] salt int rounds }
com/android/server/backup/utils/RandomAccessFileUtils.class
RandomAccessFileUtils.java package com.android.server.backup.utils public final com.android.server.backup.utils.RandomAccessFileUtils extends java.lang.Object { public void <init> () private static java.io.RandomAccessFile getRandomAccessFile (java.io.File) throws java.io.FileNotFoundException java.io.File file public static void writeBoolean (java.io.File, boolean) java.io.RandomAccessFile af java.io.IOException e java.io.File file boolean b public static boolean readBoolean (java.io.File, boolean) java.io.RandomAccessFile af java.io.IOException e java.io.File file boolean def }
com/android/server/backup/utils/RestoreUtils$LocalIntentReceiver$1.class
RestoreUtils.java package com.android.server.backup.utils com.android.server.backup.utils.RestoreUtils$LocalIntentReceiver$1 extends android.content.IIntentSender$Stub { final synthetic com.android.server.backup.utils.RestoreUtils$LocalIntentReceiver this$0 void <init> (com.android.server.backup.utils.RestoreUtils$LocalIntentReceiver) com.android.server.backup.utils.RestoreUtils$LocalIntentReceiver this$0 public void send (int, android.content.Intent, java.lang.String, android.os.IBinder, android.content.IIntentReceiver, java.lang.String, android.os.Bundle) int code android.content.Intent intent String resolvedType android.os.IBinder whitelistToken android.content.IIntentReceiver finishedReceiver String requiredPermission android.os.Bundle options }
com/android/server/backup/utils/RestoreUtils$LocalIntentReceiver.class
RestoreUtils.java package com.android.server.backup.utils com.android.server.backup.utils.RestoreUtils$LocalIntentReceiver extends java.lang.Object { private final Object mLock private android.content.Intent mResult private android.content.IIntentSender$Stub mLocalSender private void <init> () public android.content.IntentSender getIntentSender () public android.content.Intent getResult () }
com/android/server/backup/utils/RestoreUtils.class
RestoreUtils.java package com.android.server.backup.utils public com.android.server.backup.utils.RestoreUtils extends java.lang.Object { public void <init> () public static boolean installApk (java.io.InputStream, android.content.Context, com.android.server.backup.restore.RestoreDeleteObserver, java.util.HashMap, java.util.HashMap, com.android.server.backup.FileMetadata, java.lang.String, com.android.server.backup.utils.BytesReadListener, int) long toRead int didRead int bufferSize byte[] buffer long size java.io.OutputStream apkStream android.content.pm.PackageInstaller$Session session Exception t android.content.pm.Signature[] sigs android.content.pm.PackageManagerInternal pmi com.android.server.backup.utils.BackupEligibilityRules eligibilityRules android.content.pm.PackageInfo pkg android.content.pm.PackageManager$NameNotFoundException e boolean uninstall String installedPackageName com.android.server.backup.utils.RestoreUtils$LocalIntentReceiver receiver android.content.pm.PackageManager packageManager android.content.pm.PackageInstaller installer android.content.pm.PackageInstaller$SessionParams params int sessionId android.content.Intent result int status java.io.IOException e java.io.InputStream instream android.content.Context context com.android.server.backup.restore.RestoreDeleteObserver deleteObserver java.util.HashMap manifestSignatures java.util.HashMap packagePolicies com.android.server.backup.FileMetadata info String installerPackageName com.android.server.backup.utils.BytesReadListener bytesReadListener int userId boolean okay }
com/android/server/backup/utils/SetUtils.class
SetUtils.java package com.android.server.backup.utils public final com.android.server.backup.utils.SetUtils extends java.lang.Object { private void <init> () public static java.util.Set union (java.util.Set, java.util.Set) java.util.Set set1 java.util.Set set2 java.util.Set unionSet }
com/android/server/backup/utils/SparseArrayUtils.class
SparseArrayUtils.java package com.android.server.backup.utils public final com.android.server.backup.utils.SparseArrayUtils extends java.lang.Object { private void <init> () public static java.util.HashSet union (android.util.SparseArray) java.util.HashSet ithSet int i android.util.SparseArray sets java.util.HashSet unionSet int n }
com/android/server/backup/utils/TarBackupReader.class
TarBackupReader.java package com.android.server.backup.utils public com.android.server.backup.utils.TarBackupReader extends java.lang.Object { private static final int TAR_HEADER_OFFSET_TYPE_CHAR private static final int TAR_HEADER_LENGTH_PATH private static final int TAR_HEADER_OFFSET_PATH private static final int TAR_HEADER_LENGTH_PATH_PREFIX private static final int TAR_HEADER_OFFSET_PATH_PREFIX private static final int TAR_HEADER_LENGTH_MODE private static final int TAR_HEADER_OFFSET_MODE private static final int TAR_HEADER_LENGTH_MODTIME private static final int TAR_HEADER_OFFSET_MODTIME private static final int TAR_HEADER_LENGTH_FILESIZE private static final int TAR_HEADER_OFFSET_FILESIZE private static final int TAR_HEADER_LONG_RADIX private final java.io.InputStream mInputStream private final com.android.server.backup.utils.BytesReadListener mBytesReadListener private com.android.server.backup.utils.BackupManagerMonitorEventSender mBackupManagerMonitorEventSender private byte[] mWidgetData public void <init> (java.io.InputStream, com.android.server.backup.utils.BytesReadListener, android.app.backup.IBackupManagerMonitor) java.io.InputStream inputStream com.android.server.backup.utils.BytesReadListener bytesReadListener android.app.backup.IBackupManagerMonitor monitor public com.android.server.backup.FileMetadata readTarHeaders () throws java.io.IOException int slash String path int typeChar java.io.IOException e byte[] block com.android.server.backup.FileMetadata info boolean gotHeader private static int readExactly (java.io.InputStream, byte[], int, int) throws java.io.IOException int nRead java.io.InputStream in byte[] buffer int offset int size int soFar public android.content.pm.Signature[] readAppManifestAndReturnSignatures (com.android.server.backup.FileMetadata) throws java.io.IOException int i android.content.pm.Signature[] sigs int numSigs android.os.Bundle monitoringExtras String manifestPackage android.os.Bundle monitoringExtras int version NumberFormatException e IllegalArgumentException e com.android.server.backup.FileMetadata info byte[] buffer String[] str int offset public com.android.server.backup.restore.RestorePolicy chooseRestorePolicy (android.content.pm.PackageManager, boolean, com.android.server.backup.FileMetadata, android.content.pm.Signature[], android.content.pm.PackageManagerInternal, int, android.content.Context) android.content.pm.PackageManager packageManager boolean allowApks com.android.server.backup.FileMetadata info android.content.pm.Signature[] signatures android.content.pm.PackageManagerInternal pmi int userId android.content.Context context public com.android.server.backup.restore.RestorePolicy chooseRestorePolicy (android.content.pm.PackageManager, boolean, com.android.server.backup.FileMetadata, android.content.pm.Signature[], android.content.pm.PackageManagerInternal, int, com.android.server.backup.utils.BackupEligibilityRules, android.content.Context) android.content.pm.PackageInfo pkgInfo int flags android.os.Bundle monitoringExtras android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager packageManager boolean allowApks com.android.server.backup.FileMetadata info android.content.pm.Signature[] signatures android.content.pm.PackageManagerInternal pmi int userId com.android.server.backup.utils.BackupEligibilityRules eligibilityRules android.content.Context context com.android.server.backup.restore.RestorePolicy policy public void skipTarPadding (long) throws java.io.IOException int needed byte[] buffer long size long partial public void readMetadata (com.android.server.backup.FileMetadata) throws java.io.IOException int token int size java.io.ByteArrayInputStream bin java.io.DataInputStream in android.os.Bundle monitoringExtras String pkg android.os.Bundle monitoringExtras com.android.server.backup.FileMetadata info byte[] buffer String[] str int offset int version private static int extractLine (byte[], int, java.lang.String[]) throws java.io.IOException byte c byte[] buffer int offset String[] outStr int end int pos private boolean readTarHeader (byte[]) throws java.io.IOException byte[] block int got private boolean readPaxExtendedHeader (com.android.server.backup.FileMetadata) throws java.io.IOException int eol int linelen int key int value String keyStr String valStr com.android.server.backup.FileMetadata info int numBlocks byte[] data int contentSize int offset private boolean isAllowlistedForVToURestore (com.android.server.backup.FileMetadata, android.content.pm.PackageInfo, int, android.content.Context) com.android.server.backup.FileMetadata backupFileInfo android.content.pm.PackageInfo installedPackageInfo int userId android.content.Context context String vToUAllowlist java.util.List mVToUAllowlist private java.lang.String getVToUAllowlist (android.content.Context, int) android.content.Context context int userId String allowlist private static long extractRadix (byte[], int, int, int) throws java.io.IOException byte b int i byte[] data int offset int maxChars int radix long value int end private static java.lang.String extractString (byte[], int, int) throws java.io.IOException byte[] data int offset int maxChars int end int eos private static void hexLog (byte[]) int i int numThisLine byte[] block int offset int remaining StringBuilder buf public android.app.backup.IBackupManagerMonitor getMonitor () public byte[] getWidgetData () }
com/android/server/biometrics/
com/android/server/biometrics/AuthService$AuthServiceImpl.class
AuthService.java package com.android.server.biometrics final com.android.server.biometrics.AuthService$AuthServiceImpl extends android.hardware.biometrics.IAuthService$Stub { final synthetic com.android.server.biometrics.AuthService this$0 private void <init> (com.android.server.biometrics.AuthService) public android.hardware.biometrics.ITestSession createTestSession (int, android.hardware.biometrics.ITestSessionCallback, java.lang.String) throws android.os.RemoteException int sensorId android.hardware.biometrics.ITestSessionCallback callback String opPackageName long identity public java.util.List getSensorProperties (java.lang.String) throws android.os.RemoteException String opPackageName long identity public java.lang.String getUiPackage () public long authenticate (android.os.IBinder, long, int, android.hardware.biometrics.IBiometricServiceReceiver, java.lang.String, android.hardware.biometrics.PromptInfo) throws android.os.RemoteException com.android.server.companion.virtual.VirtualDeviceManagerInternal vdm android.os.IBinder token long sessionId int userId android.hardware.biometrics.IBiometricServiceReceiver receiver String opPackageName android.hardware.biometrics.PromptInfo promptInfo int callingUserId int callingUid int callingPid long identity private void authenticateFastFail (java.lang.String, android.hardware.biometrics.IBiometricServiceReceiver) android.os.RemoteException e String message android.hardware.biometrics.IBiometricServiceReceiver receiver public void cancelAuthentication (android.os.IBinder, java.lang.String, long) throws android.os.RemoteException android.os.IBinder token String opPackageName long requestId long identity public int canAuthenticate (java.lang.String, int, int) throws android.os.RemoteException int result String opPackageName int userId int authenticators int callingUserId long identity public long getLastAuthenticationTime (int, int) throws android.os.RemoteException int userId int authenticators int callingUserId long identity public boolean hasEnrolledBiometrics (int, java.lang.String) throws android.os.RemoteException int userId String opPackageName long identity public void registerEnabledOnKeyguardCallback (android.hardware.biometrics.IBiometricEnabledOnKeyguardCallback) throws android.os.RemoteException android.hardware.biometrics.IBiometricEnabledOnKeyguardCallback callback long identity public void registerAuthenticationStateListener (android.hardware.biometrics.AuthenticationStateListener) throws android.os.RemoteException android.hardware.biometrics.AuthenticationStateListener listener android.hardware.fingerprint.IFingerprintService fingerprintService android.hardware.face.IFaceService faceService public void unregisterAuthenticationStateListener (android.hardware.biometrics.AuthenticationStateListener) throws android.os.RemoteException android.hardware.biometrics.AuthenticationStateListener listener android.hardware.fingerprint.IFingerprintService fingerprintService android.hardware.face.IFaceService faceService public void invalidateAuthenticatorIds (int, int, android.hardware.biometrics.IInvalidationCallback) throws android.os.RemoteException int userId int fromSensorId android.hardware.biometrics.IInvalidationCallback callback long identity public long[] getAuthenticatorIds (int) throws android.os.RemoteException int userId int callingUserId long identity public void resetLockoutTimeBound (android.os.IBinder, java.lang.String, int, int, byte[]) throws android.os.RemoteException android.os.IBinder token String opPackageName int fromSensorId int userId byte[] hardwareAuthToken long identity public void resetLockout (int, byte[]) throws android.os.RemoteException int userId byte[] hardwareAuthToken long identity public java.lang.CharSequence getButtonLabel (int, java.lang.String, int) throws android.os.RemoteException String result String result String result String result int modality String result int userId String opPackageName int authenticators int callingUserId long identity public java.lang.CharSequence getPromptMessage (int, java.lang.String, int) throws android.os.RemoteException String result String result String result String result String result String result String result int modality boolean isCredentialAllowed String result int userId String opPackageName int authenticators int callingUserId long identity public java.lang.CharSequence getSettingName (int, java.lang.String, int) throws android.os.RemoteException String result String result String result String result String result String result String result String result int biometricModality int modality String result int userId String opPackageName int authenticators int callingUserId long identity }
com/android/server/biometrics/AuthService$Injector.class
AuthService.java package com.android.server.biometrics public com.android.server.biometrics.AuthService$Injector extends java.lang.Object { public void <init> () public android.hardware.biometrics.IBiometricService getBiometricService () public void publishBinderService (com.android.server.biometrics.AuthService, android.hardware.biometrics.IAuthService$Stub) com.android.server.biometrics.AuthService service android.hardware.biometrics.IAuthService$Stub impl public java.lang.String[] getConfiguration (android.content.Context) android.content.Context context public java.lang.String[] getFingerprintConfiguration (android.content.Context) android.content.Context context public java.lang.String[] getFaceConfiguration (android.content.Context) android.content.Context context public java.lang.String[] getIrisConfiguration (android.content.Context) android.content.Context context public android.hardware.fingerprint.IFingerprintService getFingerprintService () public android.hardware.face.IFaceService getFaceService () public android.hardware.iris.IIrisService getIrisService () public android.app.AppOpsManager getAppOps (android.content.Context) android.content.Context context public boolean isHidlDisabled (android.content.Context) android.content.Context context public java.lang.String[] getFingerprintAidlInstances () public java.lang.String[] getFaceAidlInstances () public com.android.server.biometrics.BiometricHandlerProvider getBiometricHandlerProvider () }
com/android/server/biometrics/AuthService.class
AuthService.java package com.android.server.biometrics public com.android.server.biometrics.AuthService extends com.android.server.SystemService { private static final String TAG private static final String SETTING_HIDL_DISABLED private static final int DEFAULT_HIDL_DISABLED private static final String SYSPROP_FIRST_API_LEVEL private static final String SYSPROP_API_LEVEL private final com.android.server.biometrics.AuthService$Injector mInjector private android.hardware.biometrics.IBiometricService mBiometricService final android.hardware.biometrics.IAuthService$Stub mImpl public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, com.android.server.biometrics.AuthService$Injector) android.content.Context context com.android.server.biometrics.AuthService$Injector injector public void onStart () int i int firstApiLevel int apiLevel String[] configStrings com.android.server.biometrics.SensorConfig[] hidlConfigs com.android.server.biometrics.SensorConfig[] hidlConfigs private void registerAuthenticators () com.android.server.biometrics.BiometricHandlerProvider handlerProvider private void registerIrisSensors (java.lang.String[]) int i int firstApiLevel int apiLevel com.android.server.biometrics.SensorConfig[] hidlConfigs com.android.server.biometrics.SensorConfig sensor android.os.RemoteException e String[] hidlConfigStrings com.android.server.biometrics.SensorConfig[] hidlConfigs java.util.List hidlIrisSensors android.hardware.iris.IIrisService irisService private static void registerFaceSensors (java.lang.String[], java.lang.String[], android.content.Context, android.hardware.face.IFaceService, com.android.server.biometrics.BiometricHandlerProvider) com.android.server.biometrics.SensorConfig sensor Exception e String configString String[] faceAidlInstances String[] hidlConfigStrings android.content.Context context android.hardware.face.IFaceService faceService com.android.server.biometrics.BiometricHandlerProvider handlerProvider boolean tempResetLockoutRequiresChallenge boolean resetLockoutRequiresChallenge private static void registerFingerprintSensors (java.lang.String[], java.lang.String[], android.content.Context, android.hardware.fingerprint.IFingerprintService, com.android.server.biometrics.BiometricHandlerProvider) String[] fingerprintAidlInstances String[] hidlConfigStrings android.content.Context context android.hardware.fingerprint.IFingerprintService fingerprintService com.android.server.biometrics.BiometricHandlerProvider handlerProvider private java.lang.String[] generateRSdkCompatibleConfiguration () String id String modality int i android.content.pm.PackageManager pm java.util.ArrayList modalities String strength String[] configStrings private void checkInternalPermission () private void checkBiometricAdvancedPermission () private void checkPermission () private boolean checkAppOps (int, java.lang.String, java.lang.String) int uid String opPackageName String reason private static int getCredentialBackupModality (int) int modality private android.hardware.fingerprint.FingerprintSensorPropertiesInternal getHidlFingerprintSensorProps (int, int) int sensorType int sensorType int sensorId int strength int[] udfpsProps boolean isUdfps boolean isPowerbuttonFps int sensorType boolean resetLockoutRequiresHardwareAuthToken int maxEnrollmentsPerUser java.util.List componentInfo private android.hardware.face.FaceSensorPropertiesInternal getHidlFaceSensorProps (int, int) int sensorId int strength boolean supportsSelfIllumination int maxTemplatesAllowed java.util.List componentInfo boolean supportsFaceDetect boolean resetLockoutRequiresChallenge private android.hardware.biometrics.SensorPropertiesInternal getHidlIrisSensorProps (int, int) int sensorId int strength int maxEnrollmentsPerUser java.util.List componentInfo boolean resetLockoutRequiresHardwareAuthToken boolean resetLockoutRequiresChallenge private static synthetic void lambda$registerFingerprintSensors$1 (java.lang.String[], android.content.Context, java.lang.String[], android.hardware.fingerprint.IFingerprintService) android.os.RemoteException e String[] hidlConfigStrings android.content.Context context String[] fingerprintAidlInstances android.hardware.fingerprint.IFingerprintService fingerprintService android.hardware.fingerprint.FingerprintSensorConfigurations mFingerprintSensorConfigurations private static synthetic void lambda$registerFaceSensors$0 (boolean, java.lang.String[], android.content.Context, java.lang.String[], android.hardware.face.IFaceService) android.os.RemoteException e boolean resetLockoutRequiresChallenge String[] hidlConfigStrings android.content.Context context String[] faceAidlInstances android.hardware.face.IFaceService faceService android.hardware.face.FaceSensorConfigurations mFaceSensorConfigurations static synthetic void access$000 (com.android.server.biometrics.AuthService, java.lang.String, android.os.IBinder) com.android.server.biometrics.AuthService x0 String x1 android.os.IBinder x2 static synthetic java.lang.Object access$100 (com.android.server.biometrics.AuthService, java.lang.Class) com.android.server.biometrics.AuthService x0 Class x1 }
com/android/server/biometrics/AuthSession$ClientDeathReceiver.class
AuthSession.java package com.android.server.biometrics abstract com.android.server.biometrics.AuthSession$ClientDeathReceiver extends java.lang.Object { public abstract void onClientDied () }
com/android/server/biometrics/AuthSession$SessionState.class
AuthSession.java package com.android.server.biometrics abstract annotation com.android.server.biometrics.AuthSession$SessionState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/biometrics/AuthSession.class
AuthSession.java package com.android.server.biometrics public final com.android.server.biometrics.AuthSession extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final String TAG private static final boolean DEBUG private final android.content.Context mContext private final android.hardware.biometrics.BiometricManager mBiometricManager private final com.android.server.biometrics.log.BiometricContext mBiometricContext private final com.android.internal.statusbar.IStatusBarService mStatusBarService final android.hardware.biometrics.IBiometricSysuiReceiver mSysuiReceiver private final android.security.KeyStoreAuthorization mKeyStoreAuthorization private final java.util.Random mRandom private final com.android.server.biometrics.AuthSession$ClientDeathReceiver mClientDeathReceiver final com.android.server.biometrics.PreAuthInfo mPreAuthInfo final android.os.IBinder mToken final android.hardware.biometrics.PromptInfo mPromptInfo final com.android.server.biometrics.log.BiometricFrameworkStatsLogger mBiometricFrameworkStatsLogger private final long mRequestId private final long mOperationId private final int mUserId final android.hardware.biometrics.IBiometricSensorReceiver mSensorReceiver private final android.hardware.biometrics.IBiometricServiceReceiver mClientReceiver private final String mOpPackageName private final boolean mDebugEnabled private final java.util.List mFingerprintSensorProperties private final java.util.List mSfpsSensorIds private int mState private int[] mSensors private boolean mCancelled private int mAuthenticatedSensorId private byte[] mTokenEscrow private int mErrorEscrow private int mVendorCodeEscrow private long mStartTimeMs private long mAuthenticatedTimeMs private final com.android.server.biometrics.log.OperationContextExt mOperationContext void <init> (android.content.Context, com.android.server.biometrics.log.BiometricContext, com.android.internal.statusbar.IStatusBarService, android.hardware.biometrics.IBiometricSysuiReceiver, android.security.KeyStoreAuthorization, java.util.Random, com.android.server.biometrics.AuthSession$ClientDeathReceiver, com.android.server.biometrics.PreAuthInfo, android.os.IBinder, long, long, int, android.hardware.biometrics.IBiometricSensorReceiver, android.hardware.biometrics.IBiometricServiceReceiver, java.lang.String, android.hardware.biometrics.PromptInfo, boolean, java.util.List) android.content.Context context com.android.server.biometrics.log.BiometricContext biometricContext com.android.internal.statusbar.IStatusBarService statusBarService android.hardware.biometrics.IBiometricSysuiReceiver sysuiReceiver android.security.KeyStoreAuthorization keyStoreAuthorization java.util.Random random com.android.server.biometrics.AuthSession$ClientDeathReceiver clientDeathReceiver com.android.server.biometrics.PreAuthInfo preAuthInfo android.os.IBinder token long requestId long operationId int userId android.hardware.biometrics.IBiometricSensorReceiver sensorReceiver android.hardware.biometrics.IBiometricServiceReceiver clientReceiver String opPackageName android.hardware.biometrics.PromptInfo promptInfo boolean debugEnabled java.util.List fingerprintSensorProperties void <init> (android.content.Context, com.android.server.biometrics.log.BiometricContext, com.android.internal.statusbar.IStatusBarService, android.hardware.biometrics.IBiometricSysuiReceiver, android.security.KeyStoreAuthorization, java.util.Random, com.android.server.biometrics.AuthSession$ClientDeathReceiver, com.android.server.biometrics.PreAuthInfo, android.os.IBinder, long, long, int, android.hardware.biometrics.IBiometricSensorReceiver, android.hardware.biometrics.IBiometricServiceReceiver, java.lang.String, android.hardware.biometrics.PromptInfo, boolean, java.util.List, com.android.server.biometrics.log.BiometricFrameworkStatsLogger) android.os.RemoteException e android.content.Context context com.android.server.biometrics.log.BiometricContext biometricContext com.android.internal.statusbar.IStatusBarService statusBarService android.hardware.biometrics.IBiometricSysuiReceiver sysuiReceiver android.security.KeyStoreAuthorization keyStoreAuthorization java.util.Random random com.android.server.biometrics.AuthSession$ClientDeathReceiver clientDeathReceiver com.android.server.biometrics.PreAuthInfo preAuthInfo android.os.IBinder token long requestId long operationId int userId android.hardware.biometrics.IBiometricSensorReceiver sensorReceiver android.hardware.biometrics.IBiometricServiceReceiver clientReceiver String opPackageName android.hardware.biometrics.PromptInfo promptInfo boolean debugEnabled java.util.List fingerprintSensorProperties com.android.server.biometrics.log.BiometricFrameworkStatsLogger logger public void binderDied () private int getEligibleModalities () private void setSensorsToStateUnknown () com.android.server.biometrics.BiometricSensor sensor private void setSensorsToStateWaitingForCookie (boolean) throws android.os.RemoteException int state int cookie boolean requireConfirmation com.android.server.biometrics.BiometricSensor sensor boolean isTryAgain void goToInitialState () throws android.os.RemoteException void onCookieReceived (int) com.android.server.biometrics.BiometricSensor sensor int i boolean requireConfirmation android.os.RemoteException e int cookie private boolean isConfirmationRequired (com.android.server.biometrics.BiometricSensor) com.android.server.biometrics.BiometricSensor sensor private boolean isConfirmationRequiredByAnyEligibleSensor () com.android.server.biometrics.BiometricSensor sensor private void startAllPreparedSensorsExceptFingerprint () private void startAllPreparedFingerprintSensors () private void startAllPreparedSensors (java.util.function.Function) android.os.RemoteException e com.android.server.biometrics.BiometricSensor sensor java.util.function.Function filter private void cancelAllSensors () private void cancelAllSensors (java.util.function.Function) android.os.RemoteException e com.android.server.biometrics.BiometricSensor sensor java.util.function.Function filter boolean onErrorReceived (int, int, int, int) throws android.os.RemoteException com.android.server.biometrics.BiometricSensor sensor int authenticators int sensorId int cookie int error int vendorCode boolean errorLockout int modality void onAcquired (int, int, int) int aAcquiredInfo android.os.RemoteException e int sensorId int acquiredInfo int vendorCode String message void onSystemEvent (int) android.os.RemoteException e int event void onDialogAnimatedIn (boolean) boolean startFingerprintNow void onStartFingerprint () void onTryAgainPressed () android.os.RemoteException e void onAuthenticationSucceeded (int, boolean, byte[]) boolean requireConfirmation android.os.RemoteException e int sensorId boolean strong byte[] token void onAuthenticationRejected (int) android.os.RemoteException e int sensorId void onAuthenticationTimedOut (int, int, int, int) android.os.RemoteException e int sensorId int cookie int error int vendorCode private boolean pauseSensorIfSupported (int) int sensorId boolean isSensorCancelling void onDeviceCredentialPressed () boolean onClientDied () android.os.RemoteException e private boolean hasAuthenticated () private boolean hasAuthenticatedAndConfirmed () private void logOnDialogDismissed (int) long latency long latency int error int reason void onDialogDismissed (int, byte[]) int result int i byte[] byteToken android.os.RemoteException e int i byte[] byteToken int i byte[] byteToken int reason byte[] credentialAttestation boolean onCancelAuthSession (boolean) android.os.RemoteException e boolean force boolean authStarted boolean isCrypto () private boolean containsCookie (int) com.android.server.biometrics.BiometricSensor sensor int cookie private boolean isAllowDeviceCredential () boolean allCookiesReceived () int remainingCookies int getState () long getRequestId () private int statsModality () com.android.server.biometrics.BiometricSensor sensor int modality private int sensorIdToModality (int) com.android.server.biometrics.BiometricSensor sensor int sensorId private int sensorIdToState (int) com.android.server.biometrics.BiometricSensor sensor int sensorId private int sensorIdToStrength (int) com.android.server.biometrics.BiometricSensor sensor int sensorId private java.lang.String getAcquiredMessageForSensor (int, int, int) int sensorId int acquiredInfo int vendorCode int modality private int getStatsClient () public java.lang.String toString () private static synthetic java.lang.Boolean lambda$pauseSensorIfSupported$7 (int, com.android.server.biometrics.BiometricSensor) int sensorId com.android.server.biometrics.BiometricSensor sensor private static synthetic java.lang.Boolean lambda$onAuthenticationSucceeded$6 (int, com.android.server.biometrics.BiometricSensor) int sensorId com.android.server.biometrics.BiometricSensor sensor private synthetic java.lang.Boolean lambda$onAuthenticationSucceeded$5 (int, com.android.server.biometrics.BiometricSensor) int sensorId com.android.server.biometrics.BiometricSensor sensor private synthetic java.lang.Boolean lambda$onErrorReceived$4 (int, com.android.server.biometrics.BiometricSensor) int sensorId com.android.server.biometrics.BiometricSensor sensor private static synthetic java.lang.Boolean lambda$cancelAllSensors$3 (com.android.server.biometrics.BiometricSensor) com.android.server.biometrics.BiometricSensor sensor private static synthetic java.lang.Boolean lambda$startAllPreparedFingerprintSensors$2 (com.android.server.biometrics.BiometricSensor) com.android.server.biometrics.BiometricSensor sensor private static synthetic java.lang.Boolean lambda$startAllPreparedSensorsExceptFingerprint$1 (com.android.server.biometrics.BiometricSensor) com.android.server.biometrics.BiometricSensor sensor private static synthetic java.lang.Integer lambda$new$0 (android.hardware.fingerprint.FingerprintSensorPropertiesInternal) android.hardware.fingerprint.FingerprintSensorPropertiesInternal prop }
com/android/server/biometrics/AuthenticationStats.class
AuthenticationStats.java package com.android.server.biometrics public com.android.server.biometrics.AuthenticationStats extends java.lang.Object { private static final String TAG private static final float FRR_NOT_ENOUGH_ATTEMPTS private final int mUserId private int mTotalAttempts private int mRejectedAttempts private int mEnrollmentNotifications private final int mModality public void <init> (int, int, int, int, int) int userId int totalAttempts int rejectedAttempts int enrollmentNotifications int modality public void <init> (int, int) int userId int modality public int getUserId () public int getTotalAttempts () public int getRejectedAttempts () public int getEnrollmentNotifications () public int getModality () public float getFrr () public void authenticate (boolean) boolean authenticated public void resetData () public void updateNotificationCounter () public boolean equals (java.lang.Object) Object obj com.android.server.biometrics.AuthenticationStats target public int hashCode () }
com/android/server/biometrics/AuthenticationStatsBroadcastReceiver.class
AuthenticationStatsBroadcastReceiver.java package com.android.server.biometrics public com.android.server.biometrics.AuthenticationStatsBroadcastReceiver extends android.content.BroadcastReceiver { private static final String TAG private final java.util.function.Consumer mCollectorConsumer private final int mModality public void <init> (android.content.Context, int, java.util.function.Consumer) android.content.Context context int modality java.util.function.Consumer callback android.content.IntentFilter intentFilter public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int userId }
com/android/server/biometrics/AuthenticationStatsCollector$1.class
AuthenticationStatsCollector.java package com.android.server.biometrics com.android.server.biometrics.AuthenticationStatsCollector$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.biometrics.AuthenticationStatsCollector this$0 void <init> (com.android.server.biometrics.AuthenticationStatsCollector) com.android.server.biometrics.AuthenticationStatsCollector this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int userId }
com/android/server/biometrics/AuthenticationStatsCollector.class
AuthenticationStatsCollector.java package com.android.server.biometrics public com.android.server.biometrics.AuthenticationStatsCollector extends java.lang.Object { private static final String TAG private static final int MINIMUM_ATTEMPTS private static final int AUTHENTICATION_UPLOAD_INTERVAL static final int MAXIMUM_ENROLLMENT_NOTIFICATIONS private final android.content.Context mContext private final android.content.pm.PackageManager mPackageManager private final android.hardware.face.FaceManager mFaceManager private final android.hardware.fingerprint.FingerprintManager mFingerprintManager private final boolean mEnabled private final float mThreshold private final int mModality private final java.util.Map mUserAuthenticationStatsMap private com.android.server.biometrics.AuthenticationStatsPersister mAuthenticationStatsPersister private com.android.server.biometrics.sensors.BiometricNotification mBiometricNotification private final android.content.BroadcastReceiver mBroadcastReceiver public void <init> (android.content.Context, int, com.android.server.biometrics.sensors.BiometricNotification) android.content.Context context int modality com.android.server.biometrics.sensors.BiometricNotification biometricNotification android.content.IntentFilter intentFilter private void initializeUserAuthenticationStatsMap () com.android.server.biometrics.AuthenticationStats stats public void authenticate (int, boolean) int userId boolean authenticated com.android.server.biometrics.AuthenticationStats authenticationStats private void sendNotificationIfNeeded (int) int userId com.android.server.biometrics.AuthenticationStats authenticationStats boolean hasEnrolledFace boolean hasEnrolledFingerprint private void persistDataIfNeeded (int) int userId com.android.server.biometrics.AuthenticationStats authenticationStats public void sendFaceReEnrollNotification () public void sendFingerprintReEnrollNotification () private void onUserRemoved (int) int userId private boolean isSingleModalityDevice () private boolean hasEnrolledFace (int) int userId private boolean hasEnrolledFingerprint (int) int userId com.android.server.biometrics.AuthenticationStats getAuthenticationStatsForUser (int) int userId void setAuthenticationStatsForUser (int, com.android.server.biometrics.AuthenticationStats) int userId com.android.server.biometrics.AuthenticationStats authenticationStats }
com/android/server/biometrics/AuthenticationStatsPersister.class
AuthenticationStatsPersister.java package com.android.server.biometrics public com.android.server.biometrics.AuthenticationStatsPersister extends java.lang.Object { private static final String TAG private static final String FILE_NAME private static final String USER_ID private static final String FACE_ATTEMPTS private static final String FACE_REJECTIONS private static final String FINGERPRINT_ATTEMPTS private static final String FINGERPRINT_REJECTIONS private static final String ENROLLMENT_NOTIFICATIONS private static final String KEY private static final String THRESHOLD_KEY private final android.content.SharedPreferences mSharedPreferences void <init> (android.content.Context) android.content.Context context java.io.File prefsFile public java.util.List getAllFrrStats (int) org.json.JSONObject frrStatsJson org.json.JSONException e String frrStats int modality java.util.List authenticationStatsList public void removeFrrStats (int) String frrStats org.json.JSONObject frrStatJson java.util.Iterator iterator java.util.Set frrStatsSet int userId public void persistFrrStats (int, int, int, int, int) String frrStats java.util.Iterator iterator java.util.Set frrStatsSet org.json.JSONObject frrStatJson org.json.JSONException e int userId int totalAttempts int rejectedAttempts int enrollmentNotifications int modality public void persistFrrThreshold (float) float frrThreshold private java.util.Set readFrrStats () private java.lang.String buildFrrStats (org.json.JSONObject, int, int, int, int) throws org.json.JSONException org.json.JSONObject frrStats int totalAttempts int rejectedAttempts int enrollmentNotifications int modality private java.lang.String getValue (org.json.JSONObject, java.lang.String) throws org.json.JSONException org.json.JSONObject jsonObject String key private int getIntValue (org.json.JSONObject, java.lang.String) throws org.json.JSONException org.json.JSONObject jsonObject String key private int getIntValue (org.json.JSONObject, java.lang.String, int) throws org.json.JSONException org.json.JSONObject jsonObject String key int defaultValue }
com/android/server/biometrics/BiometricCameraManager.class
BiometricCameraManager.java package com.android.server.biometrics public abstract com.android.server.biometrics.BiometricCameraManager extends java.lang.Object { public abstract boolean isAnyCameraUnavailable () public abstract boolean isCameraPrivacyEnabled () }
com/android/server/biometrics/BiometricCameraManagerImpl$1.class
BiometricCameraManagerImpl.java package com.android.server.biometrics com.android.server.biometrics.BiometricCameraManagerImpl$1 extends android.hardware.camera2.CameraManager$AvailabilityCallback { final synthetic com.android.server.biometrics.BiometricCameraManagerImpl this$0 void <init> (com.android.server.biometrics.BiometricCameraManagerImpl) com.android.server.biometrics.BiometricCameraManagerImpl this$0 public void onCameraAvailable (java.lang.String) String cameraId public void onCameraUnavailable (java.lang.String) String cameraId }
com/android/server/biometrics/BiometricCameraManagerImpl.class
BiometricCameraManagerImpl.java package com.android.server.biometrics public com.android.server.biometrics.BiometricCameraManagerImpl extends java.lang.Object implements com.android.server.biometrics.BiometricCameraManager { private final android.hardware.camera2.CameraManager mCameraManager private final android.hardware.SensorPrivacyManager mSensorPrivacyManager private final java.util.concurrent.ConcurrentHashMap mIsCameraAvailable private final android.hardware.camera2.CameraManager$AvailabilityCallback mCameraAvailabilityCallback public void <init> (android.hardware.camera2.CameraManager, android.hardware.SensorPrivacyManager) android.hardware.camera2.CameraManager cameraManager android.hardware.SensorPrivacyManager sensorPrivacyManager public boolean isAnyCameraUnavailable () String cameraId public boolean isCameraPrivacyEnabled () }
com/android/server/biometrics/BiometricDanglingReceiver.class
BiometricDanglingReceiver.java package com.android.server.biometrics public com.android.server.biometrics.BiometricDanglingReceiver extends android.content.BroadcastReceiver { private static final String TAG public static final String ACTION_FINGERPRINT_RE_ENROLL_LAUNCH public static final String ACTION_FINGERPRINT_RE_ENROLL_DISMISS public static final String ACTION_FACE_RE_ENROLL_LAUNCH public static final String ACTION_FACE_RE_ENROLL_DISMISS public static final String FACE_SETTINGS_ACTION private static final String SETTINGS_PACKAGE public void <init> (android.content.Context, int) android.content.Context context int modality android.content.IntentFilter intentFilter public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private void launchBiometricEnrollActivity (android.content.Context, java.lang.String) android.content.Context context String action android.content.Intent intent }
com/android/server/biometrics/BiometricHandlerProvider.class
BiometricHandlerProvider.java package com.android.server.biometrics public com.android.server.biometrics.BiometricHandlerProvider extends java.lang.Object { private static final com.android.server.biometrics.BiometricHandlerProvider sBiometricHandlerProvider private android.os.Handler mBiometricsCallbackHandler private android.os.Handler mFingerprintHandler private android.os.Handler mFaceHandler public static com.android.server.biometrics.BiometricHandlerProvider getInstance () private void <init> () public synchronized android.os.Handler getBiometricCallbackHandler () public synchronized android.os.Handler getFaceHandler () public synchronized android.os.Handler getFingerprintHandler () private android.os.Handler getNewHandler (java.lang.String, int) String tag int priority android.os.HandlerThread handlerThread static void <clinit> () }
com/android/server/biometrics/BiometricNotificationLogger.class
BiometricNotificationLogger.java package com.android.server.biometrics public com.android.server.biometrics.BiometricNotificationLogger extends android.service.notification.NotificationListenerService { private static final String TAG private com.android.server.biometrics.log.BiometricFrameworkStatsLogger mLogger void <init> () void <init> (com.android.server.biometrics.log.BiometricFrameworkStatsLogger) com.android.server.biometrics.log.BiometricFrameworkStatsLogger logger public void onNotificationPosted (android.service.notification.StatusBarNotification, android.service.notification.NotificationListenerService$RankingMap) int modality android.service.notification.StatusBarNotification sbn android.service.notification.NotificationListenerService$RankingMap map public void onNotificationRemoved (android.service.notification.StatusBarNotification, android.service.notification.NotificationListenerService$RankingMap, int) int modality android.service.notification.StatusBarNotification sbn android.service.notification.NotificationListenerService$RankingMap rankingMap int reason }
com/android/server/biometrics/BiometricSensor$SensorState.class
BiometricSensor.java package com.android.server.biometrics abstract annotation com.android.server.biometrics.BiometricSensor$SensorState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/biometrics/BiometricSensor.class
BiometricSensor.java package com.android.server.biometrics public abstract com.android.server.biometrics.BiometricSensor extends java.lang.Object { private static final String TAG static final int STATE_UNKNOWN static final int STATE_WAITING_FOR_COOKIE static final int STATE_COOKIE_RETURNED static final int STATE_AUTHENTICATING static final int STATE_CANCELING static final int STATE_STOPPED private final android.content.Context mContext public final int id public final int oemStrength public final int modality public final android.hardware.biometrics.IBiometricAuthenticator impl private int mUpdatedStrength private int mSensorState private int mError private int mCookie abstract boolean confirmationAlwaysRequired (int) abstract boolean confirmationSupported () void <init> (android.content.Context, int, int, int, android.hardware.biometrics.IBiometricAuthenticator) android.content.Context context int id int modality int strength android.hardware.biometrics.IBiometricAuthenticator impl void goToStateUnknown () void goToStateWaitingForCookie (boolean, android.os.IBinder, long, int, android.hardware.biometrics.IBiometricSensorReceiver, java.lang.String, long, int, boolean, boolean, boolean) throws android.os.RemoteException boolean requireConfirmation android.os.IBinder token long sessionId int userId android.hardware.biometrics.IBiometricSensorReceiver sensorReceiver String opPackageName long requestId int cookie boolean allowBackgroundAuthentication boolean isForLegacyFingerprintManager boolean isMandatoryBiometrics void goToStateCookieReturnedIfCookieMatches (int) int cookie void startSensor () throws android.os.RemoteException void goToStateCancelling (android.os.IBinder, java.lang.String, long) throws android.os.RemoteException android.os.IBinder token String opPackageName long requestId void goToStoppedStateIfCookieMatches (int, int) int cookie int error int getCurrentStrength () int getSensorState () int getCookie () void updateStrength (int) int newStrength String log public java.lang.String toString () }
com/android/server/biometrics/BiometricService$1.class
BiometricService.java package com.android.server.biometrics com.android.server.biometrics.BiometricService$1 extends android.hardware.biometrics.IBiometricSensorReceiver$Stub { final synthetic long val$requestId final synthetic com.android.server.biometrics.BiometricService this$0 void <init> (com.android.server.biometrics.BiometricService, long) com.android.server.biometrics.BiometricService this$0 public void onAuthenticationSucceeded (int, byte[]) int sensorId byte[] token public void onAuthenticationFailed (int) int sensorId public void onError (int, int, int, int) int sensorId int cookie int error int vendorCode public void onAcquired (int, int, int) int sensorId int acquiredInfo int vendorCode private synthetic void lambda$onAcquired$4 (long, int, int, int) long requestId int sensorId int acquiredInfo int vendorCode private synthetic void lambda$onError$3 (long, int, int, int, int) long requestId int sensorId int cookie int error int vendorCode private synthetic void lambda$onError$2 (long, int, int, int, int) long requestId int sensorId int cookie int error int vendorCode private synthetic void lambda$onAuthenticationFailed$1 (long, int) long requestId int sensorId private synthetic void lambda$onAuthenticationSucceeded$0 (long, int, byte[]) long requestId int sensorId byte[] token }
com/android/server/biometrics/BiometricService$2.class
BiometricService.java package com.android.server.biometrics com.android.server.biometrics.BiometricService$2 extends android.hardware.biometrics.IBiometricSysuiReceiver$Stub { final synthetic long val$requestId final synthetic com.android.server.biometrics.BiometricService this$0 void <init> (com.android.server.biometrics.BiometricService, long) com.android.server.biometrics.BiometricService this$0 public void onDialogDismissed (int, byte[]) int reason byte[] credentialAttestation public void onTryAgainPressed () public void onDeviceCredentialPressed () public void onSystemEvent (int) int event public void onDialogAnimatedIn (boolean) boolean startFingerprintNow public void onStartFingerprintNow () private synthetic void lambda$onStartFingerprintNow$5 (long) long requestId private synthetic void lambda$onDialogAnimatedIn$4 (long, boolean) long requestId boolean startFingerprintNow private synthetic void lambda$onSystemEvent$3 (long, int) long requestId int event private synthetic void lambda$onDeviceCredentialPressed$2 (long) long requestId private synthetic void lambda$onTryAgainPressed$1 (long) long requestId private synthetic void lambda$onDialogDismissed$0 (long, int, byte[]) long requestId int reason byte[] credentialAttestation }
com/android/server/biometrics/BiometricService$3.class
BiometricService.java package com.android.server.biometrics com.android.server.biometrics.BiometricService$3 extends android.app.UserSwitchObserver { final synthetic com.android.server.biometrics.BiometricService this$0 void <init> (com.android.server.biometrics.BiometricService) com.android.server.biometrics.BiometricService this$0 public void onUserSwitchComplete (int) int newUserId }
com/android/server/biometrics/BiometricService$4.class
BiometricService.java package com.android.server.biometrics com.android.server.biometrics.BiometricService$4 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.biometrics.BiometricService this$0 void <init> (com.android.server.biometrics.BiometricService) com.android.server.biometrics.BiometricService this$0 public void run () }
com/android/server/biometrics/BiometricService$BiometricServiceWrapper$1.class
BiometricService.java package com.android.server.biometrics com.android.server.biometrics.BiometricService$BiometricServiceWrapper$1 extends com.android.server.biometrics.BiometricSensor { final synthetic com.android.server.biometrics.BiometricService$BiometricServiceWrapper this$1 void <init> (com.android.server.biometrics.BiometricService$BiometricServiceWrapper, android.content.Context, int, int, int, android.hardware.biometrics.IBiometricAuthenticator) com.android.server.biometrics.BiometricService$BiometricServiceWrapper this$1 android.content.Context context int id int modality int strength android.hardware.biometrics.IBiometricAuthenticator impl boolean confirmationAlwaysRequired (int) int userId boolean confirmationSupported () }
com/android/server/biometrics/BiometricService$BiometricServiceWrapper.class
BiometricService.java package com.android.server.biometrics final com.android.server.biometrics.BiometricService$BiometricServiceWrapper extends android.hardware.biometrics.IBiometricService$Stub { final synthetic com.android.server.biometrics.BiometricService this$0 private void <init> (com.android.server.biometrics.BiometricService) public android.hardware.biometrics.ITestSession createTestSession (int, android.hardware.biometrics.ITestSessionCallback, java.lang.String) throws android.os.RemoteException com.android.server.biometrics.BiometricSensor sensor int sensorId android.hardware.biometrics.ITestSessionCallback callback String opPackageName public java.util.List getSensorProperties (java.lang.String) throws android.os.RemoteException android.hardware.biometrics.SensorPropertiesInternal prop com.android.server.biometrics.BiometricSensor sensor String opPackageName java.util.List sensors public void onReadyForAuthentication (long, int) long requestId int cookie public long authenticate (android.os.IBinder, long, int, android.hardware.biometrics.IBiometricServiceReceiver, java.lang.String, android.hardware.biometrics.PromptInfo) android.os.IBinder token long operationId int userId android.hardware.biometrics.IBiometricServiceReceiver receiver String opPackageName android.hardware.biometrics.PromptInfo promptInfo long requestId public void cancelAuthentication (android.os.IBinder, java.lang.String, long) android.os.IBinder token String opPackageName long requestId com.android.internal.os.SomeArgs args public int canAuthenticate (java.lang.String, int, int, int) com.android.server.biometrics.PreAuthInfo preAuthInfo android.os.RemoteException e String opPackageName int userId int callingUserId int authenticators public long getLastAuthenticationTime (int, int) long secureUserId android.os.RemoteException e int userId int authenticators long secureUserId java.util.ArrayList hardwareAuthenticators int[] authTypesArray public boolean hasEnrolledBiometrics (int, java.lang.String) com.android.server.biometrics.BiometricSensor sensor android.os.RemoteException e int userId String opPackageName public void registerAuthenticator (int, int, int, android.hardware.biometrics.IBiometricAuthenticator) com.android.server.biometrics.BiometricSensor sensor int id int modality int strength android.hardware.biometrics.IBiometricAuthenticator authenticator public void registerEnabledOnKeyguardCallback (android.hardware.biometrics.IBiometricEnabledOnKeyguardCallback) int userId android.content.pm.UserInfo userInfo android.os.RemoteException e android.hardware.biometrics.IBiometricEnabledOnKeyguardCallback callback java.util.List aliveUsers public void invalidateAuthenticatorIds (int, int, android.hardware.biometrics.IInvalidationCallback) int userId int fromSensorId android.hardware.biometrics.IInvalidationCallback callback public long[] getAuthenticatorIds (int) boolean hasEnrollments long authenticatorId android.os.RemoteException e com.android.server.biometrics.BiometricSensor sensor int i int callingUserId java.util.List authenticatorIds long[] result public void resetLockoutTimeBound (android.os.IBinder, java.lang.String, int, int, byte[]) android.hardware.biometrics.SensorPropertiesInternal props boolean supportsChallengelessHat boolean doesNotRequireHat android.os.RemoteException e com.android.server.biometrics.BiometricSensor sensor android.os.IBinder token String opPackageName int fromSensorId int userId byte[] hardwareAuthToken public void resetLockout (int, byte[]) int userId byte[] hardwareAuthToken public int getCurrentStrength (int) com.android.server.biometrics.BiometricSensor sensor int sensorId public int getCurrentModality (java.lang.String, int, int, int) com.android.server.biometrics.PreAuthInfo preAuthInfo android.os.RemoteException e String opPackageName int userId int callingUserId int authenticators public int getSupportedModalities (int) int sensorStrength com.android.server.biometrics.BiometricSensor sensor int requestedStrength int authenticators int modality protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) byte[] serviceState com.android.server.biometrics.BiometricSensor sensor boolean clearSchedulerBuffer android.util.proto.ProtoOutputStream proto android.os.RemoteException e java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long ident private synthetic void lambda$resetLockout$3 (int) int userId private synthetic void lambda$cancelAuthentication$2 (long) long requestId private synthetic void lambda$authenticate$1 (android.os.IBinder, long, long, int, android.hardware.biometrics.IBiometricServiceReceiver, java.lang.String, android.hardware.biometrics.PromptInfo) android.os.IBinder token long requestId long operationId int userId android.hardware.biometrics.IBiometricServiceReceiver receiver String opPackageName android.hardware.biometrics.PromptInfo promptInfo private synthetic void lambda$onReadyForAuthentication$0 (long, int) long requestId int cookie }
com/android/server/biometrics/BiometricService$EnabledOnKeyguardCallback.class
BiometricService.java package com.android.server.biometrics final com.android.server.biometrics.BiometricService$EnabledOnKeyguardCallback extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.hardware.biometrics.IBiometricEnabledOnKeyguardCallback mCallback final synthetic com.android.server.biometrics.BiometricService this$0 void <init> (com.android.server.biometrics.BiometricService, android.hardware.biometrics.IBiometricEnabledOnKeyguardCallback) android.os.RemoteException e com.android.server.biometrics.BiometricService this$0 android.hardware.biometrics.IBiometricEnabledOnKeyguardCallback callback void notify (boolean, int) android.os.DeadObjectException e android.os.RemoteException e boolean enabled int userId public void binderDied () }
com/android/server/biometrics/BiometricService$Injector.class
BiometricService.java package com.android.server.biometrics public com.android.server.biometrics.BiometricService$Injector extends java.lang.Object { public void <init> () public android.app.IActivityManager getActivityManagerService () public android.security.KeyStoreAuthorization getKeyStoreAuthorization () public android.service.gatekeeper.IGateKeeperService getGateKeeperService () public android.app.trust.ITrustManager getTrustManager () public com.android.internal.statusbar.IStatusBarService getStatusBarService () public com.android.server.biometrics.BiometricService$SettingObserver getSettingObserver (android.content.Context, android.os.Handler, java.util.List) android.content.Context context android.os.Handler handler java.util.List callbacks public boolean isDebugEnabled (android.content.Context, int) android.content.Context context int userId public void publishBinderService (com.android.server.biometrics.BiometricService, android.hardware.biometrics.IBiometricService$Stub) com.android.server.biometrics.BiometricService service android.hardware.biometrics.IBiometricService$Stub impl public com.android.server.biometrics.BiometricStrengthController getBiometricStrengthController (com.android.server.biometrics.BiometricService) com.android.server.biometrics.BiometricService service public java.lang.String[] getConfiguration (android.content.Context) android.content.Context context public android.app.admin.DevicePolicyManager getDevicePolicyManager (android.content.Context) android.content.Context context public java.util.List getFingerprintSensorProperties (android.content.Context) android.hardware.fingerprint.FingerprintManager fpm android.content.Context context public java.util.function.Supplier getRequestGenerator () java.util.concurrent.atomic.AtomicLong generator public com.android.server.biometrics.log.BiometricContext getBiometricContext (android.content.Context) android.content.Context context public android.os.UserManager getUserManager (android.content.Context) android.content.Context context public com.android.server.biometrics.BiometricCameraManager getBiometricCameraManager (android.content.Context) android.content.Context context public com.android.server.biometrics.BiometricNotificationLogger getNotificationLogger () private static synthetic java.lang.Long lambda$getRequestGenerator$0 (java.util.concurrent.atomic.AtomicLong) java.util.concurrent.atomic.AtomicLong generator }
com/android/server/biometrics/BiometricService$InvalidationTracker$1.class
BiometricService.java package com.android.server.biometrics com.android.server.biometrics.BiometricService$InvalidationTracker$1 extends android.hardware.biometrics.IInvalidationCallback$Stub { final synthetic com.android.server.biometrics.BiometricSensor val$sensor final synthetic com.android.server.biometrics.BiometricService$InvalidationTracker this$0 void <init> (com.android.server.biometrics.BiometricService$InvalidationTracker, com.android.server.biometrics.BiometricSensor) com.android.server.biometrics.BiometricService$InvalidationTracker this$0 public void onCompleted () }
com/android/server/biometrics/BiometricService$InvalidationTracker.class
BiometricService.java package com.android.server.biometrics com.android.server.biometrics.BiometricService$InvalidationTracker extends java.lang.Object { private final android.hardware.biometrics.IInvalidationCallback mClientCallback private final java.util.Set mSensorsPendingInvalidation public static com.android.server.biometrics.BiometricService$InvalidationTracker start (android.content.Context, java.util.List, int, int, android.hardware.biometrics.IInvalidationCallback) android.content.Context context java.util.List sensors int userId int fromSensorId android.hardware.biometrics.IInvalidationCallback clientCallback private void <init> (android.content.Context, java.util.List, int, int, android.hardware.biometrics.IInvalidationCallback) android.os.RemoteException e android.os.RemoteException e com.android.server.biometrics.BiometricSensor sensor android.os.RemoteException e android.content.Context context java.util.List sensors int userId int fromSensorId android.hardware.biometrics.IInvalidationCallback clientCallback void onInvalidated (int) android.os.RemoteException e int sensorId }
com/android/server/biometrics/BiometricService$SettingObserver$1$1.class
BiometricService.java package com.android.server.biometrics com.android.server.biometrics.BiometricService$SettingObserver$1$1 extends android.hardware.biometrics.BiometricStateListener { final synthetic android.hardware.fingerprint.FingerprintSensorPropertiesInternal val$fingerprintSensorProperties final synthetic com.android.server.biometrics.BiometricService$SettingObserver$1 this$1 void <init> (com.android.server.biometrics.BiometricService$SettingObserver$1, android.hardware.fingerprint.FingerprintSensorPropertiesInternal) com.android.server.biometrics.BiometricService$SettingObserver$1 this$1 public void onEnrollmentsChanged (int, int, boolean) int userId int sensorId boolean hasEnrollments }
com/android/server/biometrics/BiometricService$SettingObserver$1.class
BiometricService.java package com.android.server.biometrics com.android.server.biometrics.BiometricService$SettingObserver$1 extends android.hardware.fingerprint.IFingerprintAuthenticatorsRegisteredCallback$Stub { final synthetic android.hardware.fingerprint.FingerprintManager val$fingerprintManager final synthetic com.android.server.biometrics.BiometricService$SettingObserver this$0 void <init> (com.android.server.biometrics.BiometricService$SettingObserver, android.hardware.fingerprint.FingerprintManager) com.android.server.biometrics.BiometricService$SettingObserver this$0 public void onAllAuthenticatorsRegistered (java.util.List) java.util.List list android.hardware.fingerprint.FingerprintSensorPropertiesInternal fingerprintSensorProperties }
com/android/server/biometrics/BiometricService$SettingObserver$2$1.class
BiometricService.java package com.android.server.biometrics com.android.server.biometrics.BiometricService$SettingObserver$2$1 extends android.hardware.biometrics.BiometricStateListener { final synthetic android.hardware.face.FaceSensorPropertiesInternal val$faceSensorPropertiesInternal final synthetic com.android.server.biometrics.BiometricService$SettingObserver$2 this$1 void <init> (com.android.server.biometrics.BiometricService$SettingObserver$2, android.hardware.face.FaceSensorPropertiesInternal) com.android.server.biometrics.BiometricService$SettingObserver$2 this$1 public void onEnrollmentsChanged (int, int, boolean) int userId int sensorId boolean hasEnrollments }
com/android/server/biometrics/BiometricService$SettingObserver$2.class
BiometricService.java package com.android.server.biometrics com.android.server.biometrics.BiometricService$SettingObserver$2 extends android.hardware.face.IFaceAuthenticatorsRegisteredCallback$Stub { final synthetic android.hardware.face.FaceManager val$faceManager final synthetic com.android.server.biometrics.BiometricService$SettingObserver this$0 void <init> (com.android.server.biometrics.BiometricService$SettingObserver, android.hardware.face.FaceManager) com.android.server.biometrics.BiometricService$SettingObserver this$0 public void onAllAuthenticatorsRegistered (java.util.List) java.util.List list android.hardware.face.FaceSensorPropertiesInternal faceSensorPropertiesInternal }
com/android/server/biometrics/BiometricService$SettingObserver.class
BiometricService.java package com.android.server.biometrics public com.android.server.biometrics.BiometricService$SettingObserver extends android.database.ContentObserver { private static final boolean DEFAULT_KEYGUARD_ENABLED private static final boolean DEFAULT_APP_ENABLED private static final boolean DEFAULT_ALWAYS_REQUIRE_CONFIRMATION private static final boolean DEFAULT_MANDATORY_BIOMETRICS_STATUS private static final boolean DEFAULT_MANDATORY_BIOMETRICS_REQUIREMENTS_SATISFIED_STATUS private final boolean mUseLegacyFaceOnlySettings private final android.net.Uri FACE_UNLOCK_KEYGUARD_ENABLED private final android.net.Uri FACE_UNLOCK_APP_ENABLED private final android.net.Uri FACE_UNLOCK_ALWAYS_REQUIRE_CONFIRMATION private final android.net.Uri BIOMETRIC_KEYGUARD_ENABLED private final android.net.Uri BIOMETRIC_APP_ENABLED private final android.net.Uri MANDATORY_BIOMETRICS_ENABLED private final android.net.Uri MANDATORY_BIOMETRICS_REQUIREMENTS_SATISFIED private final android.content.ContentResolver mContentResolver private final java.util.List mCallbacks private final android.os.UserManager mUserManager private final java.util.Map mBiometricEnabledOnKeyguard private final java.util.Map mBiometricEnabledForApps private final java.util.Map mFaceAlwaysRequireConfirmation private final java.util.Map mMandatoryBiometricsEnabled private final java.util.Map mMandatoryBiometricsRequirementsSatisfied private final java.util.Map mFingerprintEnrolledForUser private final java.util.Map mFaceEnrolledForUser public void <init> (android.content.Context, android.os.Handler, java.util.List, android.os.UserManager, android.hardware.fingerprint.FingerprintManager, android.hardware.face.FaceManager) android.content.Context context android.os.Handler handler java.util.List callbacks android.os.UserManager userManager android.hardware.fingerprint.FingerprintManager fingerprintManager android.hardware.face.FaceManager faceManager boolean hasFingerprint boolean hasFace public void updateContentObserver () public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId public boolean getEnabledOnKeyguard (int) int userId public boolean getEnabledForApps (int) int userId public boolean getConfirmationAlwaysRequired (int, int) int modality int userId public boolean getMandatoryBiometricsEnabledAndRequirementsSatisfiedForUser (int) int userId void notifyEnabledOnKeyguardCallbacks (int) int i int userId java.util.List callbacks private void updateMandatoryBiometricsForAllProfiles (int) int profileUserId int userId int effectiveUserId android.content.pm.UserInfo parentProfile int[] enabledProfileIds private void updateMandatoryBiometricsRequirementsForAllProfiles (int) int profileUserId int userId int effectiveUserId android.content.pm.UserInfo parentProfile int[] enabledProfileIds private void addBiometricListenersForMandatoryBiometrics (android.content.Context, android.hardware.fingerprint.FingerprintManager, android.hardware.face.FaceManager) android.content.Context context android.hardware.fingerprint.FingerprintManager fingerprintManager android.hardware.face.FaceManager faceManager }
com/android/server/biometrics/BiometricService.class
BiometricService.java package com.android.server.biometrics public com.android.server.biometrics.BiometricService extends com.android.server.SystemService { static final String TAG private final com.android.server.biometrics.BiometricService$Injector mInjector private final android.app.admin.DevicePolicyManager mDevicePolicyManager final android.hardware.biometrics.IBiometricService$Stub mImpl final com.android.server.biometrics.BiometricService$SettingObserver mSettingObserver private final java.util.List mEnabledOnKeyguardCallbacks private final java.util.Random mRandom private final java.util.function.Supplier mRequestCounter private final com.android.server.biometrics.log.BiometricContext mBiometricContext private final android.os.UserManager mUserManager com.android.internal.statusbar.IStatusBarService mStatusBarService android.app.trust.ITrustManager mTrustManager android.security.KeyStoreAuthorization mKeyStoreAuthorization android.service.gatekeeper.IGateKeeperService mGateKeeper final java.util.concurrent.CopyOnWriteArrayList mSensors com.android.server.biometrics.BiometricStrengthController mBiometricStrengthController com.android.server.biometrics.AuthSession mAuthSession private final android.os.Handler mHandler private final com.android.server.biometrics.BiometricCameraManager mBiometricCameraManager private final com.android.server.biometrics.BiometricNotificationLogger mBiometricNotificationLogger private android.hardware.biometrics.IBiometricSensorReceiver createBiometricSensorReceiver (long) long requestId private android.hardware.biometrics.IBiometricSysuiReceiver createSysuiReceiver (long) long requestId private com.android.server.biometrics.AuthSession$ClientDeathReceiver createClientDeathReceiver (long) long requestId private void checkInternalPermission () private com.android.server.biometrics.PreAuthInfo createPreAuthInfo (java.lang.String, int, int) throws android.os.RemoteException String opPackageName int userId int authenticators android.hardware.biometrics.PromptInfo promptInfo public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.biometrics.BiometricService$Injector, com.android.server.biometrics.BiometricHandlerProvider) android.os.RemoteException e android.content.Context context com.android.server.biometrics.BiometricService$Injector injector com.android.server.biometrics.BiometricHandlerProvider biometricHandlerProvider public void onStart () private boolean isStrongBiometric (int) com.android.server.biometrics.BiometricSensor sensor int id private com.android.server.biometrics.AuthSession getAuthSessionIfCurrent (long) long requestId com.android.server.biometrics.AuthSession session private void handleAuthenticationSucceeded (long, int, byte[]) long requestId int sensorId byte[] token com.android.server.biometrics.AuthSession session private void handleAuthenticationRejected (long, int) long requestId int sensorId com.android.server.biometrics.AuthSession session private void handleAuthenticationTimedOut (long, int, int, int, int) long requestId int sensorId int cookie int error int vendorCode com.android.server.biometrics.AuthSession session private void handleOnError (long, int, int, int, int) boolean finished android.os.RemoteException e long requestId int sensorId int cookie int error int vendorCode com.android.server.biometrics.AuthSession session private void handleOnAcquired (long, int, int, int) long requestId int sensorId int acquiredInfo int vendorCode com.android.server.biometrics.AuthSession session private void handleOnDismissed (long, int, byte[]) long requestId int reason byte[] credentialAttestation com.android.server.biometrics.AuthSession session private void handleOnTryAgainPressed (long) long requestId com.android.server.biometrics.AuthSession session private void handleOnDeviceCredentialPressed (long) long requestId com.android.server.biometrics.AuthSession session private void handleOnSystemEvent (long, int) long requestId int event com.android.server.biometrics.AuthSession session private void handleClientDied (long) long requestId com.android.server.biometrics.AuthSession session boolean finished private void handleOnDialogAnimatedIn (long, boolean) long requestId boolean startFingerprintNow com.android.server.biometrics.AuthSession session private void handleOnStartFingerprintNow (long) long requestId com.android.server.biometrics.AuthSession session private void handleOnReadyForAuthentication (long, int) long requestId int cookie com.android.server.biometrics.AuthSession session private void handleAuthenticate (android.os.IBinder, long, long, int, android.hardware.biometrics.IBiometricServiceReceiver, java.lang.String, android.hardware.biometrics.PromptInfo) android.os.IBinder token long requestId long operationId int userId android.hardware.biometrics.IBiometricServiceReceiver receiver String opPackageName android.hardware.biometrics.PromptInfo promptInfo private void authenticateInternal (android.os.IBinder, long, long, int, android.hardware.biometrics.IBiometricServiceReceiver, java.lang.String, android.hardware.biometrics.PromptInfo, com.android.server.biometrics.PreAuthInfo) android.os.RemoteException e android.os.IBinder token long requestId long operationId int userId android.hardware.biometrics.IBiometricServiceReceiver receiver String opPackageName android.hardware.biometrics.PromptInfo promptInfo com.android.server.biometrics.PreAuthInfo preAuthInfo boolean debugEnabled private void handleCancelAuthentication (long) long requestId com.android.server.biometrics.AuthSession session boolean finished private com.android.server.biometrics.BiometricSensor getSensorForId (int) com.android.server.biometrics.BiometricSensor sensor int sensorId private void dumpInternal (java.io.PrintWriter) com.android.server.biometrics.BiometricSensor sensor java.io.PrintWriter pw private synthetic void lambda$handleAuthenticate$2 (int, android.hardware.biometrics.PromptInfo, java.lang.String, long, android.os.IBinder, long, android.hardware.biometrics.IBiometricServiceReceiver) com.android.server.biometrics.PreAuthInfo preAuthInfo int eligible boolean hasEligibleFingerprintSensor boolean hasEligibleFaceSensor android.util.Pair preAuthStatus android.os.RemoteException e int userId android.hardware.biometrics.PromptInfo promptInfo String opPackageName long requestId android.os.IBinder token long operationId android.hardware.biometrics.IBiometricServiceReceiver receiver private synthetic void lambda$createClientDeathReceiver$1 (long) long requestId private synthetic void lambda$createClientDeathReceiver$0 (long) long requestId static synthetic void access$000 (com.android.server.biometrics.BiometricService, java.lang.String, android.os.IBinder) com.android.server.biometrics.BiometricService x0 String x1 android.os.IBinder x2 }
com/android/server/biometrics/BiometricStrengthController.class
BiometricStrengthController.java package com.android.server.biometrics public com.android.server.biometrics.BiometricStrengthController extends java.lang.Object { private static final String TAG private final com.android.server.biometrics.BiometricService mService private static final String KEY_BIOMETRIC_STRENGTHS private android.provider.DeviceConfig$OnPropertiesChangedListener mDeviceConfigListener public void <init> (com.android.server.biometrics.BiometricService) com.android.server.biometrics.BiometricService service public void startListening () public void updateStrengths () String newValue private void updateStrengths (java.lang.String) int newStrength int id com.android.server.biometrics.BiometricSensor sensor String flags java.util.Map idToStrength private void revertStrengths () com.android.server.biometrics.BiometricSensor sensor private static java.util.Map getIdToStrengthMap (java.lang.String) String[] elems int id int strength String item Exception e String flags java.util.Map map private synthetic void lambda$new$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/biometrics/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.biometrics public com.android.server.biometrics.CustomFeatureFlags extends java.lang.Object implements com.android.server.biometrics.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean faceVhalFeature () public boolean frrDialogImprovement () public boolean notifyFingerprintsLoe () public boolean setIgnoreSpeedUp () public boolean useVhalForTesting () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/biometrics/CustomFeatureFlags.uau
com/android/server/biometrics/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.biometrics public com.android.server.biometrics.FakeFeatureFlagsImpl extends com.android.server.biometrics.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.biometrics.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.biometrics.FeatureFlags) String flagName com.android.server.biometrics.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/biometrics/FeatureFlags.class
FeatureFlags.java package com.android.server.biometrics public abstract com.android.server.biometrics.FeatureFlags extends java.lang.Object { public abstract boolean faceVhalFeature () public abstract boolean frrDialogImprovement () public abstract boolean notifyFingerprintsLoe () public abstract boolean setIgnoreSpeedUp () public abstract boolean useVhalForTesting () }
com/android/server/biometrics/FeatureFlags.uau
com/android/server/biometrics/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.biometrics public final com.android.server.biometrics.FeatureFlagsImpl extends java.lang.Object implements com.android.server.biometrics.FeatureFlags { public void <init> () public boolean faceVhalFeature () public boolean frrDialogImprovement () public boolean notifyFingerprintsLoe () public boolean setIgnoreSpeedUp () public boolean useVhalForTesting () }
com/android/server/biometrics/FeatureFlagsImpl.uau
com/android/server/biometrics/Flags.class
Flags.java package com.android.server.biometrics public final com.android.server.biometrics.Flags extends java.lang.Object { public static final String FLAG_FACE_VHAL_FEATURE public static final String FLAG_FRR_DIALOG_IMPROVEMENT public static final String FLAG_NOTIFY_FINGERPRINTS_LOE public static final String FLAG_SET_IGNORE_SPEED_UP public static final String FLAG_USE_VHAL_FOR_TESTING private static com.android.server.biometrics.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean faceVhalFeature () public static boolean frrDialogImprovement () public static boolean notifyFingerprintsLoe () public static boolean setIgnoreSpeedUp () public static boolean useVhalForTesting () static void <clinit> () }
com/android/server/biometrics/Flags.uau
com/android/server/biometrics/HardwareAuthTokenUtils.class
HardwareAuthTokenUtils.java package com.android.server.biometrics public com.android.server.biometrics.HardwareAuthTokenUtils extends java.lang.Object { public void <init> () public static byte[] toByteArray (android.hardware.keymaster.HardwareAuthToken) android.hardware.keymaster.HardwareAuthToken hat byte[] array public static android.hardware.keymaster.HardwareAuthToken toHardwareAuthToken (byte[]) byte[] array android.hardware.keymaster.HardwareAuthToken hardwareAuthToken android.hardware.keymaster.Timestamp timestamp private static long flipIfNativelyLittle (long) long l private static int flipIfNativelyLittle (int) int i private static void writeLong (long, byte[], int) long l byte[] dest int offset private static void writeInt (int, byte[], int) int i byte[] dest int offset private static long getLong (byte[], int) int i byte[] array int offset long result private static int getInt (byte[], int) int i byte[] array int offset int result }
com/android/server/biometrics/PreAuthInfo$AuthenticatorStatus.class
PreAuthInfo.java package com.android.server.biometrics abstract annotation com.android.server.biometrics.PreAuthInfo$AuthenticatorStatus extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/biometrics/PreAuthInfo.class
PreAuthInfo.java package com.android.server.biometrics com.android.server.biometrics.PreAuthInfo extends java.lang.Object { static final int AUTHENTICATOR_OK static final int BIOMETRIC_NO_HARDWARE static final int BIOMETRIC_DISABLED_BY_DEVICE_POLICY static final int BIOMETRIC_INSUFFICIENT_STRENGTH static final int BIOMETRIC_INSUFFICIENT_STRENGTH_AFTER_DOWNGRADE static final int BIOMETRIC_HARDWARE_NOT_DETECTED static final int BIOMETRIC_NOT_ENROLLED static final int BIOMETRIC_NOT_ENABLED_FOR_APPS static final int CREDENTIAL_NOT_ENROLLED static final int BIOMETRIC_LOCKOUT_TIMED static final int BIOMETRIC_LOCKOUT_PERMANENT static final int BIOMETRIC_SENSOR_PRIVACY_ENABLED static final int MANDATORY_BIOMETRIC_UNAVAILABLE_ERROR private static final String TAG final boolean credentialRequested final java.util.List eligibleSensors final java.util.List ineligibleSensors final boolean credentialAvailable final boolean confirmationRequested final boolean ignoreEnrollmentState final int userId final int callingUserId final android.content.Context context private final boolean mBiometricRequested private final int mBiometricStrengthRequested private final com.android.server.biometrics.BiometricCameraManager mBiometricCameraManager private final boolean mOnlyMandatoryBiometricsRequested private final boolean mIsMandatoryBiometricsAuthentication private void <init> (boolean, int, boolean, java.util.List, java.util.List, boolean, android.hardware.biometrics.PromptInfo, int, int, android.content.Context, com.android.server.biometrics.BiometricCameraManager, boolean, boolean) boolean biometricRequested int biometricStrengthRequested boolean credentialRequested java.util.List eligibleSensors java.util.List ineligibleSensors boolean credentialAvailable android.hardware.biometrics.PromptInfo promptInfo int userId int callingUserId android.content.Context context com.android.server.biometrics.BiometricCameraManager biometricCameraManager boolean isOnlyMandatoryBiometricsRequested boolean isMandatoryBiometricsAuthentication static com.android.server.biometrics.PreAuthInfo create (android.app.trust.ITrustManager, android.app.admin.DevicePolicyManager, com.android.server.biometrics.BiometricService$SettingObserver, java.util.List, int, android.hardware.biometrics.PromptInfo, java.lang.String, boolean, android.content.Context, com.android.server.biometrics.BiometricCameraManager, android.os.UserManager) throws android.os.RemoteException int effectiveUserId int status com.android.server.biometrics.BiometricSensor sensor android.app.trust.ITrustManager trustManager android.app.admin.DevicePolicyManager devicePolicyManager com.android.server.biometrics.BiometricService$SettingObserver settingObserver java.util.List sensors int userId android.hardware.biometrics.PromptInfo promptInfo String opPackageName boolean checkDevicePolicyManager android.content.Context context com.android.server.biometrics.BiometricCameraManager biometricCameraManager android.os.UserManager userManager boolean isOnlyMandatoryBiometricsRequested boolean isMandatoryBiometricsAuthentication int effectiveUserId boolean biometricRequested int requestedStrength boolean credentialRequested boolean credentialAvailable java.util.List eligibleSensors java.util.List ineligibleSensors private static boolean dropCredentialFallback (int, boolean, android.app.trust.ITrustManager) boolean isInSignificantPlace android.os.RemoteException e int authenticators boolean isMandatoryBiometricsEnabled android.app.trust.ITrustManager trustManager boolean isMandatoryBiometricsRequested private static int getStatusForBiometricAuthenticator (android.app.admin.DevicePolicyManager, com.android.server.biometrics.BiometricService$SettingObserver, com.android.server.biometrics.BiometricSensor, int, java.lang.String, boolean, int, java.util.List, boolean, com.android.server.biometrics.BiometricCameraManager) int lockoutMode android.os.RemoteException e android.app.admin.DevicePolicyManager devicePolicyManager com.android.server.biometrics.BiometricService$SettingObserver settingObserver com.android.server.biometrics.BiometricSensor sensor int userId String opPackageName boolean checkDevicePolicyManager int requestedStrength java.util.List requestedSensorIds boolean ignoreEnrollmentState com.android.server.biometrics.BiometricCameraManager biometricCameraManager boolean wasStrongEnough boolean isStrongEnough private static boolean isEnabledForApp (com.android.server.biometrics.BiometricService$SettingObserver, int, int) com.android.server.biometrics.BiometricService$SettingObserver settingObserver int modality int userId private static boolean isBiometricDisabledByDevicePolicy (android.app.admin.DevicePolicyManager, int, int) android.app.admin.DevicePolicyManager devicePolicyManager int modality int effectiveUserId int biometricToCheck int devicePolicyDisabledFeatures boolean isBiometricDisabled private static int mapModalityToDevicePolicyType (int) int modality private android.util.Pair calculateErrorByPriority () int status android.util.Pair pair android.util.Pair sensorNotEnrolled android.util.Pair sensorLockout android.util.Pair hardwareNotDetected android.util.Pair biometricAppNotAllowed private android.util.Pair getInternalStatus () com.android.server.biometrics.BiometricSensor sensor int status int status int status android.util.Pair pair int status int status com.android.server.biometrics.BiometricSensor sensor int status int status android.util.Pair pair int status int status int status int status int status int modality boolean cameraPrivacyEnabled int getCanAuthenticateResult () boolean getIsMandatoryBiometricsAuthentication () android.util.Pair getPreAuthenticateStatus () android.util.Pair internalStatus int publicError int modality boolean shouldShowCredential () int getEligibleModalities () com.android.server.biometrics.BiometricSensor sensor int modalities int numSensorsWaitingForCookie () com.android.server.biometrics.BiometricSensor sensor int numWaiting public java.lang.String toString () com.android.server.biometrics.BiometricSensor sensor android.util.Pair ineligible StringBuilder string }
com/android/server/biometrics/SensorConfig.class
SensorConfig.java package com.android.server.biometrics public com.android.server.biometrics.SensorConfig extends java.lang.Object { public final int id final int modality public final int strength public void <init> (java.lang.String) String config String[] elems }
com/android/server/biometrics/Utils.class
Utils.java package com.android.server.biometrics public com.android.server.biometrics.Utils extends java.lang.Object { private static final String TAG public void <init> () public static boolean isDebugEnabled (android.content.Context, int) android.content.Context context int targetUserId public static boolean isFingerprintVirtualEnabled (android.content.Context) android.content.Context context public static boolean isFaceVirtualEnabled (android.content.Context) android.content.Context context static void combineAuthenticatorBundles (android.hardware.biometrics.PromptInfo) int authenticators android.hardware.biometrics.PromptInfo promptInfo boolean deviceCredentialAllowed int authenticators static boolean isCredentialRequested (int) int authenticators static boolean isMandatoryBiometricsRequested (int) int authenticators static boolean isCredentialRequested (android.hardware.biometrics.PromptInfo) android.hardware.biometrics.PromptInfo promptInfo static int getPublicBiometricStrength (int) int authenticators static int getPublicBiometricStrength (android.hardware.biometrics.PromptInfo) android.hardware.biometrics.PromptInfo promptInfo static boolean isBiometricRequested (int) int authenticators static boolean isBiometricRequested (android.hardware.biometrics.PromptInfo) android.hardware.biometrics.PromptInfo promptInfo public static boolean isAtLeastStrength (int, int) int i int sensorStrength int requestedStrength static boolean isValidAuthenticatorConfig (android.content.Context, android.hardware.biometrics.PromptInfo) android.content.Context context android.hardware.biometrics.PromptInfo promptInfo int authenticators static boolean isValidAuthenticatorConfig (android.content.Context, int) int testBits android.content.Context context int authenticators int testBits int biometricBits static int biometricConstantsToBiometricManager (int) int biometricManagerCode int biometricManagerCode int biometricManagerCode int biometricManagerCode int biometricManagerCode int biometricManagerCode int biometricManagerCode int biometricManagerCode int biometricManagerCode int biometricConstantsCode int biometricManagerCode static int getAuthenticationTypeForResult (int) int reason static int authenticatorStatusToBiometricConstant (int) int status static boolean isConfirmationSupported (int) int modality static int removeBiometricBits (int) int authenticators public static boolean listContains (int[], int) int i int[] haystack int needle public static void checkPermissionOrShell (android.content.Context, java.lang.String) android.content.Context context String permission public static void checkPermission (android.content.Context, java.lang.String) android.content.Context context String permission public static boolean isCurrentUserOrProfile (android.content.Context, int) int profileId android.content.Context context int userId android.os.UserManager um long token public static boolean isStrongBiometric (int) android.os.RemoteException e int sensorId android.hardware.biometrics.IBiometricService service public static int getCurrentStrength (int) android.os.RemoteException e int sensorId android.hardware.biometrics.IBiometricService service public static boolean isKeyguard (android.content.Context, java.lang.String) android.content.Context context String clientPackage boolean hasPermission android.content.ComponentName keyguardComponent String keyguardPackage public static boolean isSystem (android.content.Context, java.lang.String) android.content.Context context String clientPackage public static boolean isSettings (android.content.Context, java.lang.String) android.content.Context context String clientPackage private static boolean hasInternalPermission (android.content.Context) android.content.Context context public static java.lang.String getClientName (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor client private static boolean containsFlag (int, int) int haystack int needle public static boolean isUserEncryptedOrLockdown (com.android.internal.widget.LockPatternUtils, int) com.android.internal.widget.LockPatternUtils lpu int user int strongAuth boolean isEncrypted boolean isLockDown public static boolean isForeground (int, int) android.app.ActivityManager$RunningAppProcessInfo proc int i java.util.List procs android.os.RemoteException e int callingUid int callingPid public static int authenticatorStrengthToPropertyStrength (int) int strength public static int propertyStrengthToAuthenticatorStrength (int) int strength public static boolean isBackground (java.lang.String) String topPackage android.content.ComponentName topActivity android.app.ActivityManager$RunningTaskInfo taskInfo String clientPackage java.util.List tasks }
com/android/server/biometrics/log/
com/android/server/biometrics/log/ALSProbe$1.class
ALSProbe.java package com.android.server.biometrics.log com.android.server.biometrics.log.ALSProbe$1 extends java.lang.Object implements android.hardware.SensorEventListener { final synthetic com.android.server.biometrics.log.ALSProbe this$0 void <init> (com.android.server.biometrics.log.ALSProbe) com.android.server.biometrics.log.ALSProbe this$0 public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy }
com/android/server/biometrics/log/ALSProbe$NextConsumer.class
ALSProbe.java package com.android.server.biometrics.log com.android.server.biometrics.log.ALSProbe$NextConsumer extends java.lang.Object { private final java.util.function.Consumer mConsumer private final android.os.Handler mHandler private final java.util.List mOthers private void <init> (java.util.function.Consumer, android.os.Handler) java.util.function.Consumer consumer android.os.Handler handler public void consume (float) com.android.server.biometrics.log.ALSProbe$NextConsumer c float value public void add (com.android.server.biometrics.log.ALSProbe$NextConsumer) com.android.server.biometrics.log.ALSProbe$NextConsumer consumer private synthetic void lambda$consume$0 (float) float value }
com/android/server/biometrics/log/ALSProbe.class
ALSProbe.java package com.android.server.biometrics.log final com.android.server.biometrics.log.ALSProbe extends java.lang.Object implements com.android.server.biometrics.log.Probe { private static final String TAG private final android.hardware.SensorManager mSensorManager private final android.hardware.Sensor mLightSensor private final android.os.Handler mTimer private long mMaxSubscriptionTime private boolean mEnabled private boolean mDestroyed private boolean mDestroyRequested private boolean mDisableRequested private com.android.server.biometrics.log.ALSProbe$NextConsumer mNextConsumer private volatile float mLastAmbientLux private final android.hardware.SensorEventListener mLightSensorListener void <init> (android.hardware.SensorManager) android.hardware.SensorManager sensorManager void <init> (android.hardware.SensorManager, android.os.Handler, long) android.hardware.SensorManager sensorManager android.os.Handler handler long maxTime public synchronized void enable () public synchronized void disable () public synchronized void destroy () private synchronized void onNext (float) float value com.android.server.biometrics.log.ALSProbe$NextConsumer consumer public float getMostRecentLux () public synchronized void awaitNextLux (java.util.function.Consumer, android.os.Handler) java.util.function.Consumer consumer android.os.Handler handler com.android.server.biometrics.log.ALSProbe$NextConsumer nextConsumer float current private void enableLightSensorLoggingLocked () private void disableLightSensorLoggingLocked (boolean) boolean destroying private void resetTimerLocked (boolean) boolean start private synchronized void onTimeout () }
com/android/server/biometrics/log/BiometricContext.class
BiometricContext.java package com.android.server.biometrics.log public abstract com.android.server.biometrics.log.BiometricContext extends java.lang.Object { public static com.android.server.biometrics.log.BiometricContext getInstance (android.content.Context) android.content.Context context public abstract com.android.server.biometrics.log.OperationContextExt updateContext (com.android.server.biometrics.log.OperationContextExt, boolean) public abstract com.android.server.biometrics.log.BiometricContextSessionInfo getKeyguardEntrySessionInfo () public abstract com.android.server.biometrics.log.BiometricContextSessionInfo getBiometricPromptSessionInfo () public abstract boolean isAod () public abstract boolean isAwake () public abstract boolean isDisplayOn () public abstract int getDockedState () public abstract int getFoldState () public abstract int getCurrentRotation () public abstract int getDisplayState () public abstract boolean isHardwareIgnoringTouches () public abstract void subscribe (com.android.server.biometrics.log.OperationContextExt, java.util.function.Consumer, java.util.function.Consumer, android.hardware.biometrics.AuthenticateOptions) public abstract void unsubscribe (com.android.server.biometrics.log.OperationContextExt) public abstract com.android.server.biometrics.sensors.AuthSessionCoordinator getAuthSessionCoordinator () }
com/android/server/biometrics/log/BiometricContextProvider$1.class
BiometricContextProvider.java package com.android.server.biometrics.log com.android.server.biometrics.log.BiometricContextProvider$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.biometrics.log.BiometricContextProvider this$0 void <init> (com.android.server.biometrics.log.BiometricContextProvider) com.android.server.biometrics.log.BiometricContextProvider this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/biometrics/log/BiometricContextProvider$2.class
BiometricContextProvider.java package com.android.server.biometrics.log com.android.server.biometrics.log.BiometricContextProvider$2 extends android.hardware.biometrics.IBiometricContextListener$Stub { final synthetic com.android.server.biometrics.log.BiometricContextProvider this$0 void <init> (com.android.server.biometrics.log.BiometricContextProvider) com.android.server.biometrics.log.BiometricContextProvider this$0 public void onFoldChanged (int) int foldState public void onDisplayStateChanged (int) int displayState public void onHardwareIgnoreTouchesChanged (boolean) boolean shouldIgnore }
com/android/server/biometrics/log/BiometricContextProvider$3.class
BiometricContextProvider.java package com.android.server.biometrics.log com.android.server.biometrics.log.BiometricContextProvider$3 extends com.android.internal.statusbar.ISessionListener$Stub { final synthetic com.android.server.biometrics.log.BiometricContextProvider this$0 void <init> (com.android.server.biometrics.log.BiometricContextProvider) com.android.server.biometrics.log.BiometricContextProvider this$0 public void onSessionStarted (int, com.android.internal.logging.InstanceId) int sessionType com.android.internal.logging.InstanceId instance public void onSessionEnded (int, com.android.internal.logging.InstanceId) int sessionType com.android.internal.logging.InstanceId instance com.android.server.biometrics.log.BiometricContextSessionInfo info }
com/android/server/biometrics/log/BiometricContextProvider.class
BiometricContextProvider.java package com.android.server.biometrics.log public final com.android.server.biometrics.log.BiometricContextProvider extends java.lang.Object implements com.android.server.biometrics.log.BiometricContext { private static final String TAG private static final int SESSION_TYPES private static com.android.server.biometrics.log.BiometricContextProvider sInstance private final java.util.Map mSubscribers private final java.util.Map mSession private final com.android.server.biometrics.sensors.AuthSessionCoordinator mAuthSessionCoordinator private final android.view.WindowManager mWindowManager private final android.os.Handler mHandler private int mDockState private int mFoldState private int mDisplayState private boolean mIsHardwareIgnoringTouches final android.content.BroadcastReceiver mDockStateReceiver static com.android.server.biometrics.log.BiometricContextProvider defaultProvider (android.content.Context) android.os.ServiceManager$ServiceNotFoundException e android.content.Context context public void <init> (android.content.Context, android.view.WindowManager, com.android.internal.statusbar.IStatusBarService, android.os.Handler, com.android.server.biometrics.sensors.AuthSessionCoordinator) android.content.Context context android.view.WindowManager windowManager com.android.internal.statusbar.IStatusBarService service android.os.Handler handler com.android.server.biometrics.sensors.AuthSessionCoordinator authSessionCoordinator private void subscribeBiometricContextListener (com.android.internal.statusbar.IStatusBarService) android.os.RemoteException e com.android.internal.statusbar.IStatusBarService service private void subscribeDockState (android.content.Context) android.content.Context context android.content.IntentFilter filter public com.android.server.biometrics.log.OperationContextExt updateContext (com.android.server.biometrics.log.OperationContextExt, boolean) com.android.server.biometrics.log.OperationContextExt operationContext boolean isCryptoOperation public com.android.server.biometrics.log.BiometricContextSessionInfo getKeyguardEntrySessionInfo () public com.android.server.biometrics.log.BiometricContextSessionInfo getBiometricPromptSessionInfo () public boolean isAod () public boolean isAwake () public boolean isDisplayOn () public int getDockedState () public int getFoldState () public int getCurrentRotation () public int getDisplayState () public boolean isHardwareIgnoringTouches () public void subscribe (com.android.server.biometrics.log.OperationContextExt, java.util.function.Consumer, java.util.function.Consumer, android.hardware.biometrics.AuthenticateOptions) com.android.server.biometrics.log.OperationContextExt context java.util.function.Consumer startHalConsumer java.util.function.Consumer updateContextConsumer android.hardware.biometrics.AuthenticateOptions options public void unsubscribe (com.android.server.biometrics.log.OperationContextExt) com.android.server.biometrics.log.OperationContextExt context public com.android.server.biometrics.sensors.AuthSessionCoordinator getAuthSessionCoordinator () private void notifyChanged () private void notifySubscribers () public java.lang.String toString () private synthetic void lambda$notifySubscribers$0 (com.android.server.biometrics.log.OperationContextExt, java.util.function.Consumer) com.android.server.biometrics.log.OperationContextExt context java.util.function.Consumer consumer }
com/android/server/biometrics/log/BiometricContextSessionInfo.class
BiometricContextSessionInfo.java package com.android.server.biometrics.log com.android.server.biometrics.log.BiometricContextSessionInfo extends java.lang.Object { private final com.android.internal.logging.InstanceId mId private final java.util.concurrent.atomic.AtomicInteger mOrder void <init> (com.android.internal.logging.InstanceId) com.android.internal.logging.InstanceId id public int getId () public int getOrder () public int getOrderAndIncrement () public java.lang.String toString () }
com/android/server/biometrics/log/BiometricFrameworkStatsLogger.class
BiometricFrameworkStatsLogger.java package com.android.server.biometrics.log public com.android.server.biometrics.log.BiometricFrameworkStatsLogger extends java.lang.Object { private static final String TAG private static final com.android.server.biometrics.log.BiometricFrameworkStatsLogger sInstance private void <init> () public static com.android.server.biometrics.log.BiometricFrameworkStatsLogger getInstance () public void acquired (com.android.server.biometrics.log.OperationContextExt, int, int, int, boolean, int, int, int) com.android.server.biometrics.log.OperationContextExt operationContext int statsModality int statsAction int statsClient boolean isDebug int acquiredInfo int vendorCode int targetUserId public void authenticate (com.android.server.biometrics.log.OperationContextExt, int, int, int, boolean, long, int, boolean, int, float) com.android.server.biometrics.log.OperationContextExt operationContext int statsModality int statsAction int statsClient boolean isDebug long latency int authState boolean requireConfirmation int targetUserId float ambientLightLux public void authenticate (com.android.server.biometrics.log.OperationContextExt, int, int, int, boolean, long, int, boolean, int, com.android.server.biometrics.log.ALSProbe) com.android.server.biometrics.log.OperationContextExt operationContext int statsModality int statsAction int statsClient boolean isDebug long latency int authState boolean requireConfirmation int targetUserId com.android.server.biometrics.log.ALSProbe alsProbe public void enroll (int, int, int, int, long, boolean, float, int, int) int statsModality int statsAction int statsClient int targetUserId long latency boolean enrollSuccessful float ambientLightLux int source int templateId public void unenrolled (int, int, int, int) int statsModality int targetUserId int reason int templateId public void enumerated (int, int, int, int[], int[]) int statsModality int targetUserId int result int[] templateIdsHal int[] templateIdsFramework public void error (com.android.server.biometrics.log.OperationContextExt, int, int, int, boolean, long, int, int, int) com.android.server.biometrics.log.OperationContextExt operationContext int statsModality int statsAction int statsClient boolean isDebug long latency int error int vendorCode int targetUserId static int[] toProtoWakeReasonDetails (com.android.server.biometrics.log.OperationContextExt) com.android.server.biometrics.log.OperationContextExt operationContext android.hardware.biometrics.common.OperationContext ctx static int toProtoWakeReason (com.android.server.biometrics.log.OperationContextExt) com.android.server.biometrics.log.OperationContextExt operationContext int reason private static int toProtoWakeReasonDetails (android.hardware.biometrics.common.AuthenticateReason) android.hardware.biometrics.common.AuthenticateReason reason private static int toProtoWakeReasonDetailsFromFace (int) int reason public void reportUnknownTemplateEnrolledHal (int) int statsModality public void reportUnknownTemplateEnrolledFramework (int) int statsModality public void reportFingerprintsLoe (int) int statsModality public void logFrameworkNotification (int, int) int action int modality private long sanitizeLatency (long) long latency private static int sessionType (byte) byte reason private static int orientationType (int) int rotation private static int foldType (int) int foldType private static synthetic boolean lambda$toProtoWakeReasonDetails$2 (int) int i private static synthetic int lambda$toProtoWakeReasonDetails$1 (java.lang.Integer) Integer i private synthetic void lambda$authenticate$0 (com.android.server.biometrics.log.OperationContextExt, int, int, int, boolean, long, int, boolean, int, java.lang.Float) com.android.server.biometrics.log.OperationContextExt operationContext int statsModality int statsAction int statsClient boolean isDebug long latency int authState boolean requireConfirmation int targetUserId Float ambientLightLux static void <clinit> () }
com/android/server/biometrics/log/BiometricLogger.class
BiometricLogger.java package com.android.server.biometrics.log public com.android.server.biometrics.log.BiometricLogger extends java.lang.Object { public static final String TAG public static final boolean DEBUG private final int mStatsModality private final int mStatsAction private final int mStatsClient private final com.android.server.biometrics.log.BiometricFrameworkStatsLogger mSink private final com.android.server.biometrics.AuthenticationStatsCollector mAuthenticationStatsCollector private final com.android.server.biometrics.log.ALSProbe mALSProbe private long mFirstAcquireTimeMs private boolean mShouldLogMetrics public static com.android.server.biometrics.log.BiometricLogger ofUnknown (android.content.Context) android.content.Context context public void <init> (android.content.Context, int, int, int, com.android.server.biometrics.AuthenticationStatsCollector) android.content.Context context int statsModality int statsAction int statsClient com.android.server.biometrics.AuthenticationStatsCollector authenticationStatsCollector void <init> (int, int, int, com.android.server.biometrics.log.BiometricFrameworkStatsLogger, com.android.server.biometrics.AuthenticationStatsCollector, android.hardware.SensorManager) int statsModality int statsAction int statsClient com.android.server.biometrics.log.BiometricFrameworkStatsLogger logSink com.android.server.biometrics.AuthenticationStatsCollector statsCollector android.hardware.SensorManager sensorManager public com.android.server.biometrics.log.BiometricLogger swapAction (android.content.Context, int) android.content.Context context int statsAction public void disableMetrics () public int getStatsClient () private boolean shouldSkipLogging () boolean shouldSkipLogging public void logOnAcquired (android.content.Context, com.android.server.biometrics.log.OperationContextExt, int, int, int) android.content.Context context com.android.server.biometrics.log.OperationContextExt operationContext int acquiredInfo int vendorCode int targetUserId boolean isFace boolean isFingerprint public void logOnError (android.content.Context, com.android.server.biometrics.log.OperationContextExt, int, int, int) android.content.Context context com.android.server.biometrics.log.OperationContextExt operationContext int error int vendorCode int targetUserId long latency public void logOnAuthenticated (android.content.Context, com.android.server.biometrics.log.OperationContextExt, boolean, boolean, int, boolean) android.content.Context context com.android.server.biometrics.log.OperationContextExt operationContext boolean authenticated boolean requireConfirmation int targetUserId boolean isBiometricPrompt int authState long latency public void logOnEnrolled (int, long, boolean, int, int) int targetUserId long latency boolean enrollSuccessful int source int templateId public void logOnUnEnrolled (int, int, int) int targetUserId int reason int templateId public void logOnEnumerated (int, int, int[], int[]) int targetUserId int result int[] templateIdsHal int[] templateIdsFramework public void logUnknownEnrollmentInHal () public void logUnknownEnrollmentInFramework () public void logFingerprintsLoe () public com.android.server.biometrics.log.CallbackWithProbe getAmbientLightProbe (boolean) boolean startWithClient }
com/android/server/biometrics/log/CallbackWithProbe.class
CallbackWithProbe.java package com.android.server.biometrics.log public com.android.server.biometrics.log.CallbackWithProbe extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { private final boolean mStartWithClient private final com.android.server.biometrics.log.Probe mProbe public void <init> (com.android.server.biometrics.log.Probe, boolean) com.android.server.biometrics.log.Probe probe boolean startWithClient public void onClientStarted (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success public com.android.server.biometrics.log.Probe getProbe () }
com/android/server/biometrics/log/OperationContextExt.class
OperationContextExt.java package com.android.server.biometrics.log public com.android.server.biometrics.log.OperationContextExt extends java.lang.Object { private final android.hardware.biometrics.common.OperationContext mAidlContext private com.android.server.biometrics.log.BiometricContextSessionInfo mSessionInfo private boolean mIsDisplayOn private int mDockState private int mOrientation private int mFoldState private final boolean mIsBP private final boolean mIsMandatoryBiometrics public void <init> (boolean) boolean isBP public void <init> (boolean, boolean) boolean isBP boolean isMandatoryBiometrics public void <init> (boolean, int, boolean) boolean isBP int modality boolean isMandatoryBiometrics public void <init> (android.hardware.biometrics.common.OperationContext, boolean, int) android.hardware.biometrics.common.OperationContext context boolean isBP int modality public void <init> (android.hardware.biometrics.common.OperationContext, boolean, int, boolean) android.hardware.biometrics.common.OperationContext context boolean isBP int modality boolean isMandatoryBiometrics public android.hardware.biometrics.common.OperationContext toAidlContext () public android.hardware.biometrics.common.OperationContext toAidlContext (android.hardware.biometrics.AuthenticateOptions) android.hardware.biometrics.AuthenticateOptions options public android.hardware.biometrics.common.OperationContext toAidlContext (android.hardware.face.FaceAuthenticateOptions) android.hardware.face.FaceAuthenticateOptions options public android.hardware.biometrics.common.OperationContext toAidlContext (android.hardware.fingerprint.FingerprintAuthenticateOptions) android.hardware.fingerprint.FingerprintAuthenticateOptions options private int getAuthReason (android.hardware.face.FaceAuthenticateOptions) android.hardware.face.FaceAuthenticateOptions options private int getWakeReason (android.hardware.face.FaceAuthenticateOptions) android.hardware.face.FaceAuthenticateOptions options private int getAuthReason (android.hardware.fingerprint.FingerprintAuthenticateOptions) android.hardware.fingerprint.FingerprintAuthenticateOptions options private int getWakeReason (android.hardware.fingerprint.FingerprintAuthenticateOptions) android.hardware.fingerprint.FingerprintAuthenticateOptions options public int getId () public int getOrderAndIncrement () com.android.server.biometrics.log.BiometricContextSessionInfo info public byte getReason () public int getWakeReason () public boolean isDisplayOn () public boolean isAod () public int getDisplayState () public boolean isCrypto () public int getDockState () public int getFoldState () public int getOrientation () public android.hardware.biometrics.common.OperationState getOperationState () public boolean getIsMandatoryBiometrics () com.android.server.biometrics.log.OperationContextExt update (com.android.server.biometrics.log.BiometricContext, boolean) com.android.server.biometrics.log.BiometricContext biometricContext boolean isCrypto private static int toAidlDisplayState (int) int state private static int toAidlFoldState (int) int state private void setFirstSessionId (com.android.server.biometrics.log.BiometricContext) com.android.server.biometrics.log.BiometricContext biometricContext }
com/android/server/biometrics/log/Probe.class
Probe.java package com.android.server.biometrics.log public abstract com.android.server.biometrics.log.Probe extends java.lang.Object { public abstract void enable () public abstract void disable () public abstract void destroy () }
com/android/server/biometrics/sensors/
com/android/server/biometrics/sensors/AcquisitionClient.class
AcquisitionClient.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.AcquisitionClient extends com.android.server.biometrics.sensors.HalClientMonitor implements com.android.server.biometrics.sensors.ErrorConsumer { private static final String TAG private static final android.os.VibrationAttributes HARDWARE_FEEDBACK_VIBRATION_ATTRIBUTES private static final android.os.VibrationEffect SUCCESS_VIBRATION_EFFECT private static final android.os.VibrationEffect ERROR_VIBRATION_EFFECT private final android.os.PowerManager mPowerManager protected final boolean mShouldVibrate private boolean mShouldSendErrorToClient private boolean mAlreadyCancelled public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int, java.lang.String, int, int, boolean, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, boolean) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int userId String owner int cookie int sensorId boolean shouldVibrate com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext boolean isMandatoryBiometrics protected abstract void stopHalOperation () public void unableToStart () android.os.RemoteException e public void onError (int, int) int errorCode int vendorCode public void onUserCanceled () protected void onErrorInternal (int, int, boolean) android.os.RemoteException e int errorCode int vendorCode boolean finish public void cancel () public void cancelWithoutStarting (com.android.server.biometrics.sensors.ClientMonitorCallback) android.os.RemoteException e com.android.server.biometrics.sensors.ClientMonitorCallback callback int errorCode public void onAcquired (int, int) int acquiredInfo int vendorCode protected final void onAcquiredInternal (int, int, boolean) android.os.RemoteException e int acquiredInfo int vendorCode boolean shouldSend final void notifyUserActivity () long now protected final void vibrateSuccess () android.os.Vibrator vibrator public boolean isInterruptable () public boolean isAlreadyCancelled () static void <clinit> () }
com/android/server/biometrics/sensors/AuthResult.class
AuthResult.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.AuthResult extends java.lang.Object { static final int FAILED static final int LOCKED_OUT static final int AUTHENTICATED private final int mStatus private final int mBiometricStrength void <init> (int, int) int status int strength int getStatus () int getBiometricStrength () }
com/android/server/biometrics/sensors/AuthResultCoordinator.class
AuthResultCoordinator.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.AuthResultCoordinator extends java.lang.Object { static final int AUTHENTICATOR_DEFAULT static final int AUTHENTICATOR_PERMANENT_LOCKED static final int AUTHENTICATOR_TIMED_LOCKED static final int AUTHENTICATOR_UNLOCKED private static final String TAG private final java.util.Map mAuthenticatorState void <init> () private void updateState (int, java.util.function.IntFunction) int strength java.util.function.IntFunction mapper void authenticatedFor (int) int strength void lockedOutFor (int) int strength void lockOutTimed (int) int strength final java.util.Map getResult () private static synthetic java.lang.Integer lambda$lockOutTimed$2 (int) int old private static synthetic java.lang.Integer lambda$lockedOutFor$1 (int) int old private static synthetic java.lang.Integer lambda$authenticatedFor$0 (int) int old }
com/android/server/biometrics/sensors/AuthSessionCoordinator$RingBuffer.class
AuthSessionCoordinator.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.AuthSessionCoordinator$RingBuffer extends java.lang.Object { private final String[] mApiCalls private final int mSize private int mCurr private int mApiCallNumber void <init> (int) int size synchronized void addApiCall (java.lang.String) String str public synchronized java.lang.String toString () int location int i String buffer int apiCall }
com/android/server/biometrics/sensors/AuthSessionCoordinator.class
AuthSessionCoordinator.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.AuthSessionCoordinator extends java.lang.Object implements com.android.server.biometrics.sensors.AuthSessionListener { private static final String TAG private final java.util.Set mAuthOperations private final com.android.server.biometrics.sensors.MultiBiometricLockoutState mMultiBiometricLockoutState private final com.android.server.biometrics.sensors.AuthSessionCoordinator$RingBuffer mRingBuffer private int mUserId private boolean mIsAuthenticating private com.android.server.biometrics.sensors.AuthResultCoordinator mAuthResultCoordinator public void <init> () void <init> (java.time.Clock) java.time.Clock clock void onAuthSessionStarted (int) int userId void endAuthSession () Integer value int authenticator java.util.Map result private void clearSession () public int getLockoutStateFor (int, int) int userId int strength public void authStartedFor (int, int, long) int userId int sensorId long requestId public void lockedOutFor (int, int, int, long) int userId int biometricStrength int sensorId long requestId String lockedOutStr public void lockOutTimed (int, int, int, long, long) int userId int biometricStrength int sensorId long time long requestId String lockedOutStr public void authEndedFor (int, int, int, long, boolean) int userId int biometricStrength int sensorId long requestId boolean wasSuccessful String authEndedStr public void resetLockoutFor (int, int, long) int userId int biometricStrength long requestId String resetLockStr private void attemptToFinish (int, int, java.lang.String) int userId int sensorId String description boolean didFail public java.lang.String toString () }
com/android/server/biometrics/sensors/AuthSessionListener.class
AuthSessionListener.java package com.android.server.biometrics.sensors abstract com.android.server.biometrics.sensors.AuthSessionListener extends java.lang.Object { public abstract void authStartedFor (int, int, long) public abstract void authEndedFor (int, int, int, long, boolean) public abstract void lockedOutFor (int, int, int, long) public abstract void lockOutTimed (int, int, int, long, long) public abstract void resetLockoutFor (int, int, long) }
com/android/server/biometrics/sensors/AuthenticationClient$State.class
AuthenticationClient.java package com.android.server.biometrics.sensors abstract annotation com.android.server.biometrics.sensors.AuthenticationClient$State extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/biometrics/sensors/AuthenticationClient.class
AuthenticationClient.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.AuthenticationClient extends com.android.server.biometrics.sensors.AcquisitionClient implements com.android.server.biometrics.sensors.AuthenticationConsumer { public static final int STATE_NEW public static final int STATE_STARTED public static final int STATE_STARTED_PAUSED public static final int STATE_STARTED_PAUSED_ATTEMPTED public static final int STATE_STOPPED private static final String TAG protected final long mOperationId private final boolean mIsStrongBiometric private final boolean mRequireConfirmation private final android.app.ActivityTaskManager mActivityTaskManager private final android.hardware.biometrics.BiometricManager mBiometricManager private final android.app.TaskStackListener mTaskStackListener private final com.android.server.biometrics.sensors.LockoutTracker mLockoutTracker private final android.hardware.biometrics.AuthenticateOptions mOptions private final boolean mIsRestricted private final boolean mAllowBackgroundAuthentication protected int mState private long mStartTimeMs private boolean mAuthAttempted private boolean mAuthSuccess private final int mSensorStrength private final boolean mShouldUseLockoutTracker public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, long, boolean, android.hardware.biometrics.AuthenticateOptions, int, boolean, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, boolean, android.app.TaskStackListener, com.android.server.biometrics.sensors.LockoutTracker, boolean, boolean, int) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener long operationId boolean restricted android.hardware.biometrics.AuthenticateOptions options int cookie boolean requireConfirmation com.android.server.biometrics.log.BiometricLogger biometricLogger com.android.server.biometrics.log.BiometricContext biometricContext boolean isStrongBiometric android.app.TaskStackListener taskStackListener com.android.server.biometrics.sensors.LockoutTracker lockoutTracker boolean allowBackgroundAuthentication boolean shouldVibrate int sensorStrength private int handleFailedAttempt (int) int userId int lockoutMode com.android.server.biometrics.sensors.PerformanceTracker performanceTracker protected long getStartTimeMs () protected android.app.ActivityTaskManager getActivityTaskManager () public void binderDied () boolean clearListener public long getOperationId () public boolean isRestricted () public boolean isKeyguard () private boolean isSettings () protected android.hardware.biometrics.AuthenticateOptions getOptions () protected boolean isCryptoOperation () public void onAuthenticated (android.hardware.biometrics.BiometricAuthenticator$Identifier, boolean, java.util.ArrayList) android.content.pm.ApplicationInfo appInfo android.content.pm.ApplicationInfo appInfo int i int result android.os.RemoteException e byte[] byteToken int lockoutMode android.os.RemoteException e android.hardware.biometrics.BiometricAuthenticator$Identifier identifier boolean authenticated java.util.ArrayList hardwareAuthToken com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener com.android.server.biometrics.sensors.PerformanceTracker pm boolean isBackgroundAuth private void sendCancelOnly (com.android.server.biometrics.sensors.ClientMonitorCallbackConverter) android.os.RemoteException e com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener public void onAcquired (int, int) int acquiredInfo int vendorCode public void onError (int, int) int errorCode int vendorCode public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) int lockoutMode int errorCode com.android.server.biometrics.sensors.ClientMonitorCallback callback int lockoutMode public void cancel () protected abstract void handleLifecycleAfterAuth (boolean) public abstract boolean wasUserDetected () public int getState () public int getProtoEnum () public boolean interruptsPrecedingClients () public boolean wasAuthAttempted () public boolean wasAuthSuccessful () protected int getSensorStrength () protected com.android.server.biometrics.sensors.LockoutTracker getLockoutTracker () protected int getRequestReason () }
com/android/server/biometrics/sensors/AuthenticationConsumer.class
AuthenticationConsumer.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.AuthenticationConsumer extends java.lang.Object { public abstract void onAuthenticated (android.hardware.biometrics.BiometricAuthenticator$Identifier, boolean, java.util.ArrayList) }
com/android/server/biometrics/sensors/AuthenticationStateListeners.class
AuthenticationStateListeners.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.AuthenticationStateListeners extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final String TAG private final java.util.concurrent.CopyOnWriteArrayList mAuthenticationStateListeners public void <init> () public void registerAuthenticationStateListener (android.hardware.biometrics.AuthenticationStateListener) android.os.RemoteException e android.hardware.biometrics.AuthenticationStateListener listener public void unregisterAuthenticationStateListener (android.hardware.biometrics.AuthenticationStateListener) android.hardware.biometrics.AuthenticationStateListener listener public void onAuthenticationAcquired (android.hardware.biometrics.events.AuthenticationAcquiredInfo) android.os.RemoteException e android.hardware.biometrics.AuthenticationStateListener listener android.hardware.biometrics.events.AuthenticationAcquiredInfo authInfo public void onAuthenticationError (android.hardware.biometrics.events.AuthenticationErrorInfo) android.os.RemoteException e android.hardware.biometrics.AuthenticationStateListener listener android.hardware.biometrics.events.AuthenticationErrorInfo authInfo public void onAuthenticationFailed (android.hardware.biometrics.events.AuthenticationFailedInfo) android.os.RemoteException e android.hardware.biometrics.AuthenticationStateListener listener android.hardware.biometrics.events.AuthenticationFailedInfo authInfo public void onAuthenticationHelp (android.hardware.biometrics.events.AuthenticationHelpInfo) android.os.RemoteException e android.hardware.biometrics.AuthenticationStateListener listener android.hardware.biometrics.events.AuthenticationHelpInfo authInfo public void onAuthenticationStarted (android.hardware.biometrics.events.AuthenticationStartedInfo) android.os.RemoteException e android.hardware.biometrics.AuthenticationStateListener listener android.hardware.biometrics.events.AuthenticationStartedInfo authInfo public void onAuthenticationStopped (android.hardware.biometrics.events.AuthenticationStoppedInfo) android.os.RemoteException e android.hardware.biometrics.AuthenticationStateListener listener android.hardware.biometrics.events.AuthenticationStoppedInfo authInfo public void onAuthenticationSucceeded (android.hardware.biometrics.events.AuthenticationSucceededInfo) android.os.RemoteException e android.hardware.biometrics.AuthenticationStateListener listener android.hardware.biometrics.events.AuthenticationSucceededInfo authInfo public void binderDied () public void binderDied (android.os.IBinder) android.os.IBinder who private static synthetic boolean lambda$binderDied$0 (android.os.IBinder, android.hardware.biometrics.AuthenticationStateListener) android.os.IBinder who android.hardware.biometrics.AuthenticationStateListener listener }
com/android/server/biometrics/sensors/BaseClientMonitor$1.class
BaseClientMonitor.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.BaseClientMonitor$1 extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { final synthetic com.android.server.biometrics.sensors.BaseClientMonitor this$0 void <init> (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor this$0 public void onClientStarted (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success }
com/android/server/biometrics/sensors/BaseClientMonitor.class
BaseClientMonitor.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.BaseClientMonitor extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final String TAG protected static final boolean DEBUG private static int sCount private final int mSequentialId private final android.content.Context mContext private final int mTargetUserId private final String mOwner private final int mSensorId private final com.android.server.biometrics.log.BiometricLogger mLogger private final com.android.server.biometrics.log.BiometricContext mBiometricContext private android.os.IBinder mToken private long mRequestId private com.android.server.biometrics.sensors.ClientMonitorCallbackConverter mListener private final int mCookie private boolean mAlreadyDone protected com.android.server.biometrics.sensors.ClientMonitorCallback mCallback public void <init> (android.content.Context, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int, java.lang.String, int, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext) android.os.RemoteException e android.content.Context context android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int userId String owner int cookie int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext public abstract int getProtoEnum () public boolean interruptsPrecedingClients () public void waitForCookie (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected com.android.server.biometrics.sensors.ClientMonitorCallback wrapCallbackForStart (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback public void destroy () java.util.NoSuchElementException e void markAlreadyDone () public boolean isAlreadyDone () public void binderDied () void binderDiedInternal (boolean) boolean clearListener protected boolean isCryptoOperation () protected com.android.server.biometrics.log.BiometricContext getBiometricContext () public com.android.server.biometrics.log.BiometricLogger getLogger () public final android.content.Context getContext () public final java.lang.String getOwnerString () protected com.android.server.biometrics.sensors.ClientMonitorCallbackConverter getListener () public int getTargetUserId () public final android.os.IBinder getToken () public int getSensorId () public int getCookie () public long getRequestId () public boolean hasRequestId () protected final void setRequestId (long) long id public com.android.server.biometrics.sensors.ClientMonitorCallback getCallback () public java.lang.String toString () public void cancel () public void cancelWithoutStarting (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener android.os.RemoteException e com.android.server.biometrics.sensors.ClientMonitorCallback callback int errorCode public boolean isInterruptable () static void <clinit> () }
com/android/server/biometrics/sensors/BiometricNotification.class
BiometricNotification.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.BiometricNotification extends java.lang.Object { public abstract void sendFaceEnrollNotification (android.content.Context) public abstract void sendFpEnrollNotification (android.content.Context) }
com/android/server/biometrics/sensors/BiometricNotificationImpl.class
BiometricNotificationImpl.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.BiometricNotificationImpl extends java.lang.Object implements com.android.server.biometrics.sensors.BiometricNotification { public void <init> () public void sendFaceEnrollNotification (android.content.Context) android.content.Context context public void sendFpEnrollNotification (android.content.Context) android.content.Context context }
com/android/server/biometrics/sensors/BiometricNotificationUtils.class
BiometricNotificationUtils.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.BiometricNotificationUtils extends java.lang.Object { private static final String TAG private static final String FACE_RE_ENROLL_NOTIFICATION_TAG private static final String FINGERPRINT_RE_ENROLL_NOTIFICATION_TAG private static final String BAD_CALIBRATION_NOTIFICATION_TAG private static final String KEY_RE_ENROLL_FACE private static final String FACE_SETTINGS_ACTION private static final String FACE_ENROLL_ACTION private static final String FINGERPRINT_ENROLL_ACTION private static final String FINGERPRINT_SETTINGS_ACTION private static final String SETTINGS_PACKAGE private static final String FACE_ENROLL_CHANNEL private static final String FACE_RE_ENROLL_CHANNEL private static final String FINGERPRINT_ENROLL_CHANNEL private static final String FINGERPRINT_RE_ENROLL_CHANNEL private static final String FINGERPRINT_BAD_CALIBRATION_CHANNEL private static final long NOTIFICATION_INTERVAL_MS private static long sLastAlertTime private static final String ACTION_BIOMETRIC_FRR_DISMISS private static final android.content.Intent DISMISS_FRR_INTENT public static final int NOTIFICATION_ID public static final String FACE_ENROLL_NOTIFICATION_TAG public static final String FINGERPRINT_ENROLL_NOTIFICATION_TAG public void <init> () public static void showReEnrollmentNotification (android.content.Context) android.content.Context context android.app.NotificationManager notificationManager String name String title String content android.content.Intent intent android.app.PendingIntent pendingIntent public static void showFaceEnrollNotification (android.content.Context) android.content.Context context String name String title String content android.content.Intent intent android.app.PendingIntent pendingIntent public static void showFingerprintEnrollNotification (android.content.Context) android.content.Context context String name String title String content android.content.Intent intent android.app.PendingIntent pendingIntent public static void showFingerprintLoeNotification (android.content.Context) android.content.Context context String name String title String content android.content.Intent setupIntent android.app.PendingIntent setupPendingIntent String setupText android.app.Notification$Action setupAction android.content.Intent notNowIntent android.app.PendingIntent notNowPendingIntent String notNowText android.app.Notification$Action notNowAction public static void showBadCalibrationNotification (android.content.Context) android.content.Context context long currentTime long timeSinceLastAlert String name String title String content android.content.Intent intent android.app.PendingIntent pendingIntent public static void showBiometricReEnrollNotification (android.content.Context, java.util.List, boolean, int) android.content.Context context java.util.List identifiers boolean allIdentifiersDeleted int modality boolean isFingerprint String reEnrollName String name String title String content android.content.Intent setupIntent android.app.PendingIntent setupPendingIntent String setupText android.app.Notification$Action setupAction android.content.Intent notNowIntent android.app.PendingIntent notNowPendingIntent String notNowText android.app.Notification$Action notNowAction String channel String tag private static java.lang.String getFingerprintDanglingContentString (android.content.Context, java.util.List, boolean) int i int resId String separator String second int resId int resId android.content.Context context java.util.List fingerprints boolean allFingerprintDeleted int resId int size StringBuilder first android.text.BidiFormatter bidiFormatter private static void showNotificationHelper (android.content.Context, java.lang.String, java.lang.String, java.lang.String, android.app.PendingIntent, java.lang.String, java.lang.String, java.lang.String, int, boolean) android.content.Context context String name String title String content android.app.PendingIntent pendingIntent String category String channelName String notificationTag int visibility boolean listenToDismissEvent private static void showNotificationHelper (android.content.Context, java.lang.String, java.lang.String, java.lang.String, android.app.PendingIntent, android.app.Notification$Action, android.app.Notification$Action, java.lang.String, java.lang.String, java.lang.String, int, boolean, int) android.content.Context context String name String title String content android.app.PendingIntent pendingIntent android.app.Notification$Action positiveAction android.app.Notification$Action negativeAction String category String channelName String notificationTag int visibility boolean listenToDismissEvent int flags android.app.PendingIntent dismissIntent android.app.NotificationManager notificationManager android.app.NotificationChannel channel android.app.Notification$Builder builder android.app.Notification notification public static void cancelFaceReEnrollNotification (android.content.Context) android.content.Context context android.app.NotificationManager notificationManager public static void cancelFaceEnrollNotification (android.content.Context) android.content.Context context android.app.NotificationManager notificationManager public static void cancelFingerprintEnrollNotification (android.content.Context) android.content.Context context android.app.NotificationManager notificationManager public static void cancelBadCalibrationNotification (android.content.Context) android.content.Context context android.app.NotificationManager notificationManager public static void cancelFingerprintReEnrollNotification (android.content.Context) android.content.Context context android.app.NotificationManager notificationManager static void <clinit> () }
com/android/server/biometrics/sensors/BiometricScheduler$1.class
BiometricScheduler.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.BiometricScheduler$1 extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { final synthetic com.android.server.biometrics.sensors.BiometricScheduler this$0 void <init> (com.android.server.biometrics.sensors.BiometricScheduler) com.android.server.biometrics.sensors.BiometricScheduler this$0 public void onClientStarted (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success private synthetic void lambda$onClientFinished$0 (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success }
com/android/server/biometrics/sensors/BiometricScheduler$CrashState.class
BiometricScheduler.java package com.android.server.biometrics.sensors final com.android.server.biometrics.sensors.BiometricScheduler$CrashState extends java.lang.Object { static final int NUM_ENTRIES final String timestamp final String currentOperation final java.util.List pendingOperations void <init> (java.lang.String, java.lang.String, java.util.List) String timestamp String currentOperation java.util.List pendingOperations public java.lang.String toString () int i StringBuilder sb }
com/android/server/biometrics/sensors/BiometricScheduler$SensorType.class
BiometricScheduler.java package com.android.server.biometrics.sensors public abstract annotation com.android.server.biometrics.sensors.BiometricScheduler$SensorType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/biometrics/sensors/BiometricScheduler$UserSwitchClientCallback.class
BiometricScheduler.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.BiometricScheduler$UserSwitchClientCallback extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { private final com.android.server.biometrics.sensors.BaseClientMonitor mOwner final synthetic com.android.server.biometrics.sensors.BiometricScheduler this$0 void <init> (com.android.server.biometrics.sensors.BiometricScheduler, com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor owner public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success private synthetic void lambda$onClientFinished$0 (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success }
com/android/server/biometrics/sensors/BiometricScheduler.class
BiometricScheduler.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.BiometricScheduler extends java.lang.Object { private static final String TAG protected static final int LOG_NUM_RECENT_OPERATIONS public static final int SENSOR_TYPE_UNKNOWN public static final int SENSOR_TYPE_FACE public static final int SENSOR_TYPE_UDFPS public static final int SENSOR_TYPE_FP_OTHER private final int mSensorType private final com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher mGestureAvailabilityDispatcher private final android.hardware.biometrics.IBiometricService mBiometricService protected final android.os.Handler mHandler final java.util.Deque mPendingOperations com.android.server.biometrics.sensors.BiometricSchedulerOperation mCurrentOperation private final java.util.ArrayDeque mCrashStates private int mTotalOperationsHandled private final int mRecentOperationsLimit private final java.util.List mRecentOperations private com.android.server.biometrics.sensors.StopUserClient mStopUserClient private java.util.function.Supplier mCurrentUserRetriever private com.android.server.biometrics.sensors.UserSwitchProvider mUserSwitchProvider private final com.android.server.biometrics.sensors.ClientMonitorCallback mInternalCallback public void <init> (android.os.Handler, int, com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher, android.hardware.biometrics.IBiometricService, int) android.os.Handler handler int sensorType com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher gestureAvailabilityDispatcher android.hardware.biometrics.IBiometricService biometricService int recentOperationsLimit public void <init> (android.os.Handler, int, com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher, android.hardware.biometrics.IBiometricService, int, java.util.function.Supplier, com.android.server.biometrics.sensors.UserSwitchProvider) android.os.Handler handler int sensorType com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher gestureAvailabilityDispatcher android.hardware.biometrics.IBiometricService biometricService int recentOperationsLimit java.util.function.Supplier currentUserRetriever com.android.server.biometrics.sensors.UserSwitchProvider userSwitchProvider public void <init> (android.os.Handler, int, com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher, java.util.function.Supplier, com.android.server.biometrics.sensors.UserSwitchProvider) android.os.Handler handler int sensorType com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher gestureAvailabilityDispatcher java.util.function.Supplier currentUserRetriever com.android.server.biometrics.sensors.UserSwitchProvider userSwitchProvider public void <init> (int, com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher) int sensorType com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher gestureAvailabilityDispatcher public static int sensorTypeFromFingerprintProperties (android.hardware.fingerprint.FingerprintSensorPropertiesInternal) android.hardware.fingerprint.FingerprintSensorPropertiesInternal props public com.android.server.biometrics.sensors.ClientMonitorCallback getInternalCallback () protected void checkCurrentUserAndStartNextOperation () com.android.server.biometrics.sensors.BaseClientMonitor startClient com.android.server.biometrics.sensors.BiometricScheduler$UserSwitchClientCallback finishedCallback com.android.server.biometrics.sensors.BiometricScheduler$UserSwitchClientCallback finishedCallback int currentUserId int nextUserId protected void startNextOperationIfIdle () com.android.server.biometrics.sensors.AcquisitionClient client com.android.server.biometrics.sensors.BiometricSchedulerOperation operation int i int pendingOperationsLength com.android.server.biometrics.sensors.BiometricSchedulerOperation lastOperation android.os.RemoteException e int cookie public void startPreparedClient (int) int cookie public void scheduleClientMonitor (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor public void scheduleClientMonitor (com.android.server.biometrics.sensors.BaseClientMonitor, com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.BiometricSchedulerOperation operation com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor com.android.server.biometrics.sensors.ClientMonitorCallback clientCallback public void cancelEnrollment (android.os.IBinder, long) com.android.server.biometrics.sensors.BiometricSchedulerOperation operation android.os.IBinder token long requestId public void cancelAuthenticationOrDetection (android.os.IBinder, long) com.android.server.biometrics.sensors.BiometricSchedulerOperation operation android.os.IBinder token long requestId private static boolean canCancelEnrollOperation (com.android.server.biometrics.sensors.BiometricSchedulerOperation, android.os.IBinder, long) com.android.server.biometrics.sensors.BiometricSchedulerOperation operation android.os.IBinder token long requestId private static boolean canCancelAuthOperation (com.android.server.biometrics.sensors.BiometricSchedulerOperation, android.os.IBinder, long) com.android.server.biometrics.sensors.BiometricSchedulerOperation operation android.os.IBinder token long requestId public com.android.server.biometrics.sensors.BaseClientMonitor getCurrentClient () public void getCurrentClientIfMatches (long, java.util.function.Consumer) long requestId java.util.function.Consumer clientMonitorConsumer public int getCurrentPendingCount () public void recordCrashState () com.android.server.biometrics.sensors.BiometricSchedulerOperation operation java.text.SimpleDateFormat dateFormat String timestamp java.util.List pendingOperations com.android.server.biometrics.sensors.BiometricScheduler$CrashState crashState public void dump (java.io.PrintWriter) com.android.server.biometrics.sensors.BiometricSchedulerOperation operation com.android.server.biometrics.sensors.BiometricScheduler$CrashState crashState java.io.PrintWriter pw public byte[] dumpProtoState (boolean) int i boolean clearSchedulerBuffer android.util.proto.ProtoOutputStream proto public void reset () private void clearScheduler () com.android.server.biometrics.sensors.BiometricSchedulerOperation pendingOperation public void startWatchdog () com.android.server.biometrics.sensors.BiometricSchedulerOperation operation public void onUserStopped () public android.os.Handler getHandler () public com.android.server.biometrics.sensors.StopUserClient getStopUserClient () private synthetic void lambda$startWatchdog$1 (com.android.server.biometrics.sensors.BiometricSchedulerOperation) com.android.server.biometrics.sensors.BiometricSchedulerOperation operation private synthetic void lambda$getCurrentClientIfMatches$0 (long, java.util.function.Consumer) long requestId java.util.function.Consumer clientMonitorConsumer }
com/android/server/biometrics/sensors/BiometricSchedulerOperation$1.class
BiometricSchedulerOperation.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.BiometricSchedulerOperation$1 extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { final synthetic com.android.server.biometrics.sensors.BiometricSchedulerOperation this$0 void <init> (com.android.server.biometrics.sensors.BiometricSchedulerOperation) com.android.server.biometrics.sensors.BiometricSchedulerOperation this$0 public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success }
com/android/server/biometrics/sensors/BiometricSchedulerOperation$OperationState.class
BiometricSchedulerOperation.java package com.android.server.biometrics.sensors public abstract annotation com.android.server.biometrics.sensors.BiometricSchedulerOperation$OperationState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/biometrics/sensors/BiometricSchedulerOperation.class
BiometricSchedulerOperation.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.BiometricSchedulerOperation extends java.lang.Object { protected static final String TAG protected static final int STATE_WAITING_IN_QUEUE protected static final int STATE_WAITING_IN_QUEUE_CANCELING protected static final int STATE_STARTED protected static final int STATE_STARTED_CANCELING protected static final int STATE_WAITING_FOR_COOKIE protected static final int STATE_FINISHED private static final int CANCEL_WATCHDOG_DELAY_MS private final com.android.server.biometrics.sensors.BaseClientMonitor mClientMonitor private final com.android.server.biometrics.sensors.ClientMonitorCallback mClientCallback private com.android.server.biometrics.sensors.ClientMonitorCallback mOnStartCallback private int mState final Runnable mCancelWatchdog void <init> (com.android.server.biometrics.sensors.BaseClientMonitor, com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void <init> (com.android.server.biometrics.sensors.BaseClientMonitor, com.android.server.biometrics.sensors.ClientMonitorCallback, int) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor com.android.server.biometrics.sensors.ClientMonitorCallback callback int state public int isReadyToStart (com.android.server.biometrics.sensors.ClientMonitorCallback) int cookie com.android.server.biometrics.sensors.ClientMonitorCallback callback public boolean start (com.android.server.biometrics.sensors.ClientMonitorCallback) String err com.android.server.biometrics.sensors.ClientMonitorCallback callback public boolean startWithCookie (com.android.server.biometrics.sensors.ClientMonitorCallback, int) com.android.server.biometrics.sensors.ClientMonitorCallback callback int cookie private boolean doStart (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ErrorConsumer errorConsumer com.android.server.biometrics.sensors.ClientMonitorCallback callback com.android.server.biometrics.sensors.ClientMonitorCallback cb private boolean hasOperationAlreadyStarted () public void abort () public boolean markCanceling () void markCancelingForWatchdog () public void cancel (android.os.Handler, com.android.server.biometrics.sensors.ClientMonitorCallback) android.os.Handler handler com.android.server.biometrics.sensors.ClientMonitorCallback callback int currentState private com.android.server.biometrics.sensors.ClientMonitorCallback getWrappedCallback () private com.android.server.biometrics.sensors.ClientMonitorCallback getWrappedCallback (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback com.android.server.biometrics.sensors.ClientMonitorCallback destroyCallback public int getSensorId () public int getProtoEnum () public int getTargetUserId () public boolean isFor (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor public boolean isInterruptable () private boolean isHalOperation () private boolean isUnstartableHalOperation () com.android.server.biometrics.sensors.HalClientMonitor client public boolean isEnrollOperation () public boolean isAuthenticateOperation () public boolean isAuthenticationOrDetectionOperation () boolean isAuthentication boolean isDetection public boolean isStartUserOperation () public boolean isAcquisitionOperation () public boolean isMatchingRequestId (long) long requestId public boolean isMatchingToken (android.os.IBinder) android.os.IBinder token public boolean isStarted () public boolean isCanceling () public boolean isFinished () public boolean isMarkedCanceling () public com.android.server.biometrics.sensors.BaseClientMonitor getClientMonitor () private transient boolean errorWhenOneOf (java.lang.String, int[]) String err String op int[] states boolean isError private transient boolean errorWhenNoneOf (java.lang.String, int[]) String err String op int[] states boolean isError public java.lang.String toString () private synthetic void lambda$new$0 () android.os.RemoteException e }
com/android/server/biometrics/sensors/BiometricServiceProvider.class
BiometricServiceProvider.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.BiometricServiceProvider extends java.lang.Object { public abstract boolean containsSensor (int) public abstract java.util.List getSensorProperties () public abstract android.hardware.biometrics.SensorPropertiesInternal getSensorProperties (int) public abstract boolean isHardwareDetected (int) public abstract boolean hasEnrollments (int, int) public abstract long getAuthenticatorId (int, int) public abstract int getLockoutModeForUser (int, int) public abstract void dumpProtoState (int, android.util.proto.ProtoOutputStream, boolean) public abstract void dumpProtoMetrics (int, java.io.FileDescriptor) public abstract void dumpInternal (int, java.io.PrintWriter) }
com/android/server/biometrics/sensors/BiometricServiceRegistry.class
BiometricServiceRegistry.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.BiometricServiceRegistry extends java.lang.Object { private static final String TAG private volatile java.util.List mServiceProviders private volatile java.util.List mAllProps private final java.util.function.Supplier mBiometricServiceSupplier private final android.os.RemoteCallbackList mRegisteredCallbacks public void <init> (java.util.function.Supplier) java.util.function.Supplier biometricSupplier protected abstract void registerService (android.hardware.biometrics.IBiometricService, android.hardware.biometrics.SensorPropertiesInternal) protected abstract void invokeRegisteredCallback (android.os.IInterface, java.util.List) throws android.os.RemoteException public void registerAll (java.util.function.Supplier) java.util.function.Supplier serviceProvider com.android.server.ServiceThread thread android.os.Handler handler public void registerAllInBackground (java.util.function.Supplier) android.hardware.biometrics.SensorPropertiesInternal prop java.util.List props com.android.server.biometrics.sensors.BiometricServiceProvider provider java.util.function.Supplier serviceProvider java.util.List providers android.hardware.biometrics.IBiometricService biometricService java.util.List allProps private synchronized void finishRegistration (java.util.List, java.util.List) java.util.List providers java.util.List allProps public synchronized void addAllRegisteredCallback (android.os.IInterface) android.os.IInterface callback boolean registered boolean allRegistered private synchronized void broadcastAllAuthenticatorsRegistered () android.os.RemoteException e android.os.IInterface cb int i int n public java.util.List getProviders () public com.android.server.biometrics.sensors.BiometricServiceProvider getProviderForSensor (int) com.android.server.biometrics.sensors.BiometricServiceProvider provider int sensorId public android.util.Pair getSingleProvider () int sensorId com.android.server.biometrics.sensors.BiometricServiceProvider provider String extra String extra NullPointerException e public java.util.List getAllProperties () private synthetic void lambda$registerAll$0 (java.util.function.Supplier) java.util.function.Supplier serviceProvider }
com/android/server/biometrics/sensors/BiometricStateCallback.class
BiometricStateCallback.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.BiometricStateCallback extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback android.os.IBinder$DeathRecipient { private static final String TAG private final java.util.concurrent.CopyOnWriteArrayList mBiometricStateListeners private final android.os.UserManager mUserManager private int mBiometricState private java.util.List mProviders public void <init> (android.os.UserManager) android.os.UserManager userManager public synchronized void start (java.util.List) java.util.List allProviders public int getBiometricState () public void onClientStarted (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.AuthenticationClient authClient com.android.server.biometrics.sensors.BaseClientMonitor client int previousBiometricState public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.EnrollmentModifier enrollmentModifier boolean enrollmentStateChanged com.android.server.biometrics.sensors.BaseClientMonitor client boolean success private void notifyBiometricStateListeners (int) android.os.RemoteException e android.hardware.biometrics.IBiometricStateListener listener int newState public void onBiometricAction (int) android.os.RemoteException e android.hardware.biometrics.IBiometricStateListener listener int action public synchronized void registerBiometricStateListener (android.hardware.biometrics.IBiometricStateListener) android.os.RemoteException e android.hardware.biometrics.IBiometricStateListener listener private synchronized void broadcastCurrentEnrollmentState (android.hardware.biometrics.IBiometricStateListener) boolean enrolled android.content.pm.UserInfo userInfo android.hardware.biometrics.SensorPropertiesInternal prop com.android.server.biometrics.sensors.BiometricServiceProvider provider android.hardware.biometrics.IBiometricStateListener listener private void notifyAllEnrollmentStateChanged (int, int, boolean) android.hardware.biometrics.IBiometricStateListener listener int userId int sensorId boolean hasEnrollments private void notifyEnrollmentStateChanged (android.hardware.biometrics.IBiometricStateListener, int, int, boolean) android.os.RemoteException e android.hardware.biometrics.IBiometricStateListener listener int userId int sensorId boolean hasEnrollments public void binderDied () public void binderDied (android.os.IBinder) android.os.IBinder who private static synthetic boolean lambda$binderDied$0 (android.os.IBinder, android.hardware.biometrics.IBiometricStateListener) android.os.IBinder who android.hardware.biometrics.IBiometricStateListener listener }
com/android/server/biometrics/sensors/BiometricUserState.class
BiometricUserState.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.BiometricUserState extends java.lang.Object { private static final String TAG private static final String TAG_INVALIDATION private static final String ATTR_INVALIDATION protected final java.util.ArrayList mBiometrics protected boolean mInvalidationInProgress protected final android.content.Context mContext protected final java.io.File mFile private boolean mIsInvalidBiometricState private final Runnable mWriteStateRunnable protected abstract java.lang.String getBiometricsTag () protected abstract int getNameTemplateResource () protected abstract java.util.ArrayList getCopy (java.util.ArrayList) protected abstract void doWriteState (com.android.modules.utils.TypedXmlSerializer) throws java.lang.Exception private void doWriteStateInternal () com.android.modules.utils.TypedXmlSerializer serializer Throwable t android.util.AtomicFile destination java.io.FileOutputStream out protected abstract void parseBiometricsLocked (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException public void <init> (android.content.Context, int, java.lang.String) android.content.Context context int userId String fileName public void setInvalidationInProgress (boolean) boolean invalidationInProgress public boolean isInvalidationInProgress () public void addBiometric (android.hardware.biometrics.BiometricAuthenticator$Identifier) android.hardware.biometrics.BiometricAuthenticator$Identifier identifier public void removeBiometric (int) int i int biometricId public void renameBiometric (int, java.lang.CharSequence) android.hardware.biometrics.BiometricAuthenticator$Identifier identifier int i int biometricId CharSequence name public java.util.List getBiometrics () public java.lang.String getUniqueName () String name int guess public boolean isInvalidBiometricState () public void deleteBiometricFile () private boolean isUnique (java.lang.String) android.hardware.biometrics.BiometricAuthenticator$Identifier identifier String name private java.io.File getFileForUser (int, java.lang.String) int userId String fileName private void scheduleWriteStateLocked () private void readStateSyncLocked () java.io.FileInputStream in java.io.FileNotFoundException fnfe com.android.modules.utils.TypedXmlPullParser parser Exception e java.io.FileInputStream in private void parseStateLocked (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String tagName com.android.modules.utils.TypedXmlPullParser parser int outerDepth int type }
com/android/server/biometrics/sensors/BiometricUtils.class
BiometricUtils.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.BiometricUtils extends java.lang.Object { public abstract java.util.List getBiometricsForUser (android.content.Context, int) public abstract void addBiometricForUser (android.content.Context, int, android.hardware.biometrics.BiometricAuthenticator$Identifier) public abstract void removeBiometricForUser (android.content.Context, int, int) public abstract void renameBiometricForUser (android.content.Context, int, int, java.lang.CharSequence) public abstract java.lang.CharSequence getUniqueName (android.content.Context, int) public abstract void setInvalidationInProgress (android.content.Context, int, boolean) public abstract boolean isInvalidationInProgress (android.content.Context, int) public abstract boolean hasValidBiometricUserState (android.content.Context, int) public abstract void deleteStateForUser (int) }
com/android/server/biometrics/sensors/ClientMonitorCallback.class
ClientMonitorCallback.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.ClientMonitorCallback extends java.lang.Object { public void onClientStarted (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor public void onBiometricAction (int) int action public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success }
com/android/server/biometrics/sensors/ClientMonitorCallbackConverter.class
ClientMonitorCallbackConverter.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.ClientMonitorCallbackConverter extends java.lang.Object { private final android.hardware.biometrics.IBiometricSensorReceiver mSensorReceiver private final android.hardware.face.IFaceServiceReceiver mFaceServiceReceiver private final android.hardware.fingerprint.IFingerprintServiceReceiver mFingerprintServiceReceiver public void <init> (android.hardware.biometrics.IBiometricSensorReceiver) android.hardware.biometrics.IBiometricSensorReceiver sensorReceiver public void <init> (android.hardware.face.IFaceServiceReceiver) android.hardware.face.IFaceServiceReceiver faceServiceReceiver public void <init> (android.hardware.fingerprint.IFingerprintServiceReceiver) android.hardware.fingerprint.IFingerprintServiceReceiver fingerprintServiceReceiver public int getModality () public void onAcquired (int, int, int) throws android.os.RemoteException int sensorId int acquiredInfo int vendorCode void onAuthenticationSucceeded (int, android.hardware.biometrics.BiometricAuthenticator$Identifier, byte[], int, boolean) throws android.os.RemoteException int sensorId android.hardware.biometrics.BiometricAuthenticator$Identifier identifier byte[] token int userId boolean isStrongBiometric void onAuthenticationFailed (int) throws android.os.RemoteException int sensorId public void onError (int, int, int, int) throws android.os.RemoteException int sensorId int cookie int error int vendorCode public void onDetected (int, int, boolean) throws android.os.RemoteException int sensorId int userId boolean isStrongBiometric void onEnrollResult (android.hardware.biometrics.BiometricAuthenticator$Identifier, int) throws android.os.RemoteException android.hardware.biometrics.BiometricAuthenticator$Identifier identifier int remaining public void onRemoved (android.hardware.biometrics.BiometricAuthenticator$Identifier, int) throws android.os.RemoteException android.hardware.biometrics.BiometricAuthenticator$Identifier identifier int remaining public void onChallengeGenerated (int, int, long) throws android.os.RemoteException int sensorId int userId long challenge public void onFeatureSet (boolean, int) throws android.os.RemoteException boolean success int feature public void onFeatureGet (boolean, int[], boolean[]) throws android.os.RemoteException boolean success int[] features boolean[] featureState public void onUdfpsPointerDown (int) throws android.os.RemoteException int sensorId public void onUdfpsPointerUp (int) throws android.os.RemoteException int sensorId public void onUdfpsOverlayShown () throws android.os.RemoteException public void onAuthenticationFrame (android.hardware.face.FaceAuthenticationFrame) throws android.os.RemoteException android.hardware.face.FaceAuthenticationFrame frame public void onEnrollmentFrame (android.hardware.face.FaceEnrollFrame) throws android.os.RemoteException android.hardware.face.FaceEnrollFrame frame }
com/android/server/biometrics/sensors/ClientMonitorCompositeCallback.class
ClientMonitorCompositeCallback.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.ClientMonitorCompositeCallback extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { private final java.util.List mCallbacks public transient void <init> (com.android.server.biometrics.sensors.ClientMonitorCallback[]) com.android.server.biometrics.sensors.ClientMonitorCallback callback com.android.server.biometrics.sensors.ClientMonitorCallback[] callbacks public final void onClientStarted (com.android.server.biometrics.sensors.BaseClientMonitor) int i com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor public final void onBiometricAction (int) int i int action public final void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) int i com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success }
com/android/server/biometrics/sensors/DetectionConsumer.class
DetectionConsumer.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.DetectionConsumer extends java.lang.Object { public abstract void onInteractionDetected () }
com/android/server/biometrics/sensors/EnrollClient.class
EnrollClient.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.EnrollClient extends com.android.server.biometrics.sensors.AcquisitionClient implements com.android.server.biometrics.sensors.EnrollmentModifier { private static final String TAG protected final byte[] mHardwareAuthToken protected final int mTimeoutSec protected final com.android.server.biometrics.sensors.BiometricUtils mBiometricUtils private long mEnrollmentStartTimeMs private final boolean mHasEnrollmentsBeforeStarting private final int mEnrollReason protected abstract boolean hasReachedEnrollmentLimit () public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int, byte[], java.lang.String, com.android.server.biometrics.sensors.BiometricUtils, int, int, boolean, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, int) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int userId byte[] hardwareAuthToken String owner com.android.server.biometrics.sensors.BiometricUtils utils int timeoutSec int sensorId boolean shouldVibrate com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext int enrollReason public boolean hasEnrollmentStateChanged () boolean hasEnrollmentsNow public boolean hasEnrollments () public void onEnrollResult (android.hardware.biometrics.BiometricAuthenticator$Identifier, int) android.os.RemoteException e android.hardware.biometrics.BiometricAuthenticator$Identifier identifier int remaining com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback public void onError (int, int) int error int vendorCode public int getProtoEnum () public boolean interruptsPrecedingClients () protected int getRequestReasonFromFingerprintEnrollReason (int) int reason protected int getRequestReasonFromFaceEnrollReason (int) int reason }
com/android/server/biometrics/sensors/EnrollmentModifier.class
EnrollmentModifier.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.EnrollmentModifier extends java.lang.Object { public abstract boolean hasEnrollmentStateChanged () public abstract boolean hasEnrollments () }
com/android/server/biometrics/sensors/EnumerateConsumer.class
EnumerateConsumer.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.EnumerateConsumer extends java.lang.Object { public abstract void onEnumerationResult (android.hardware.biometrics.BiometricAuthenticator$Identifier, int) }
com/android/server/biometrics/sensors/ErrorConsumer.class
ErrorConsumer.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.ErrorConsumer extends java.lang.Object { public abstract void onError (int, int) }
com/android/server/biometrics/sensors/GenerateChallengeClient.class
GenerateChallengeClient.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.GenerateChallengeClient extends com.android.server.biometrics.sensors.HalClientMonitor { private static final String TAG public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger biometricLogger com.android.server.biometrics.log.BiometricContext biometricContext public void unableToStart () android.os.RemoteException e public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback public int getProtoEnum () }
com/android/server/biometrics/sensors/HalClientMonitor$1.class
HalClientMonitor.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.HalClientMonitor$1 extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { final synthetic com.android.server.biometrics.sensors.HalClientMonitor this$0 void <init> (com.android.server.biometrics.sensors.HalClientMonitor) com.android.server.biometrics.sensors.HalClientMonitor this$0 public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor monitor boolean success }
com/android/server/biometrics/sensors/HalClientMonitor.class
HalClientMonitor.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.HalClientMonitor extends com.android.server.biometrics.sensors.BaseClientMonitor { protected final java.util.function.Supplier mLazyDaemon private final com.android.server.biometrics.log.OperationContextExt mOperationContext public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int, java.lang.String, int, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, boolean) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int userId String owner int cookie int sensorId com.android.server.biometrics.log.BiometricLogger biometricLogger com.android.server.biometrics.log.BiometricContext biometricContext boolean isMandatoryBiometrics int modality public java.lang.Object getFreshDaemon () protected abstract void startHalOperation () public abstract void unableToStart () public void destroy () public boolean isBiometricPrompt () protected com.android.server.biometrics.log.OperationContextExt getOperationContext () protected com.android.server.biometrics.sensors.ClientMonitorCallback getBiometricContextUnsubscriber () protected void unsubscribeBiometricContext () }
com/android/server/biometrics/sensors/InternalCleanupClient$1.class
InternalCleanupClient.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.InternalCleanupClient$1 extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { final synthetic com.android.server.biometrics.sensors.InternalCleanupClient this$0 void <init> (com.android.server.biometrics.sensors.InternalCleanupClient) com.android.server.biometrics.sensors.InternalCleanupClient this$0 public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) android.hardware.biometrics.BiometricAuthenticator$Identifier unknownHALTemplate com.android.server.biometrics.sensors.InternalCleanupClient$UserTemplate template com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success java.util.List unknownHALTemplates }
com/android/server/biometrics/sensors/InternalCleanupClient$2.class
InternalCleanupClient.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.InternalCleanupClient$2 extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { final synthetic com.android.server.biometrics.sensors.InternalCleanupClient this$0 void <init> (com.android.server.biometrics.sensors.InternalCleanupClient) com.android.server.biometrics.sensors.InternalCleanupClient this$0 public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success }
com/android/server/biometrics/sensors/InternalCleanupClient$UserTemplate.class
InternalCleanupClient.java package com.android.server.biometrics.sensors final com.android.server.biometrics.sensors.InternalCleanupClient$UserTemplate extends java.lang.Object { final android.hardware.biometrics.BiometricAuthenticator$Identifier mIdentifier final int mUserId void <init> (android.hardware.biometrics.BiometricAuthenticator$Identifier, int) android.hardware.biometrics.BiometricAuthenticator$Identifier identifier int userId }
com/android/server/biometrics/sensors/InternalCleanupClient.class
InternalCleanupClient.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.InternalCleanupClient extends com.android.server.biometrics.sensors.HalClientMonitor implements com.android.server.biometrics.sensors.EnumerateConsumer com.android.server.biometrics.sensors.RemovalConsumer com.android.server.biometrics.sensors.EnrollmentModifier { private static final String TAG private final java.util.ArrayList mUnknownHALTemplates protected final com.android.server.biometrics.sensors.BiometricUtils mBiometricUtils private final java.util.Map mAuthenticatorIds private final boolean mHasEnrollmentsBeforeStarting private com.android.server.biometrics.sensors.BaseClientMonitor mCurrentTask private boolean mFavorHalEnrollments private final com.android.server.biometrics.sensors.ClientMonitorCallback mEnumerateCallback private final com.android.server.biometrics.sensors.ClientMonitorCallback mRemoveCallback protected abstract com.android.server.biometrics.sensors.InternalEnumerateClient getEnumerateClient (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, java.lang.String, java.util.List, com.android.server.biometrics.sensors.BiometricUtils, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext) protected abstract com.android.server.biometrics.sensors.RemovalClient getRemovalClient (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, int, java.lang.String, com.android.server.biometrics.sensors.BiometricUtils, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, java.util.Map, int) protected void <init> (android.content.Context, java.util.function.Supplier, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, com.android.server.biometrics.sensors.BiometricUtils, java.util.Map) android.content.Context context java.util.function.Supplier lazyDaemon int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext com.android.server.biometrics.sensors.BiometricUtils utils java.util.Map authenticatorIds private void startCleanupUnknownHalTemplates () com.android.server.biometrics.sensors.InternalCleanupClient$UserTemplate template public void unableToStart () public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback java.util.List enrolledList protected void startHalOperation () public void onRemoved (android.hardware.biometrics.BiometricAuthenticator$Identifier, int) android.hardware.biometrics.BiometricAuthenticator$Identifier identifier int remaining public boolean hasEnrollmentStateChanged () boolean hasEnrollmentsNow public boolean hasEnrollments () public void onEnumerationResult (android.hardware.biometrics.BiometricAuthenticator$Identifier, int) android.hardware.biometrics.BiometricAuthenticator$Identifier identifier int remaining public void setFavorHalEnrollments () protected void onAddUnknownTemplate (int, android.hardware.biometrics.BiometricAuthenticator$Identifier) int userId android.hardware.biometrics.BiometricAuthenticator$Identifier identifier public int getProtoEnum () public com.android.server.biometrics.sensors.InternalEnumerateClient getCurrentEnumerateClient () public com.android.server.biometrics.sensors.RemovalClient getCurrentRemoveClient () public java.util.ArrayList getUnknownHALTemplates () protected void handleInvalidBiometricState () protected abstract int getModality () }
com/android/server/biometrics/sensors/InternalEnumerateClient.class
InternalEnumerateClient.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.InternalEnumerateClient extends com.android.server.biometrics.sensors.HalClientMonitor implements com.android.server.biometrics.sensors.EnumerateConsumer { private static final String TAG private com.android.server.biometrics.sensors.BiometricUtils mUtils private java.util.List mEnrolledList private java.util.List mUnknownHALTemplates private final int mInitialEnrolledSize private final int[] mEnrolledIdsFrameworkArray private final java.util.List mEnrolledIdsHalList private boolean mIsDanglingFramework private boolean mIsDanglingHal protected void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, java.lang.String, java.util.List, com.android.server.biometrics.sensors.BiometricUtils, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext) int i android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId String owner java.util.List enrolledList com.android.server.biometrics.sensors.BiometricUtils utils int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext public void onEnumerationResult (android.hardware.biometrics.BiometricAuthenticator$Identifier, int) android.hardware.biometrics.BiometricAuthenticator$Identifier identifier int remaining public void unableToStart () public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback private void handleEnumeratedTemplate (android.hardware.biometrics.BiometricAuthenticator$Identifier) int i android.hardware.biometrics.BiometricAuthenticator$Identifier identifier boolean matched private void doTemplateCleanup () android.hardware.biometrics.BiometricAuthenticator$Identifier identifier int i java.util.List names private void logEnumerationResult () int result int result int result int result int[] idsHalArray private int[] listToArray (java.util.List) int i java.util.List ids int size int[] array public java.util.List getUnknownHALTemplates () public void sendDanglingNotification (java.util.List) boolean allIdentifiersDeleted java.util.List identifierNames public int getProtoEnum () protected abstract int getModality () }
com/android/server/biometrics/sensors/InvalidationClient.class
InvalidationClient.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.InvalidationClient extends com.android.server.biometrics.sensors.HalClientMonitor { private static final String TAG private final java.util.Map mAuthenticatorIds private final android.hardware.biometrics.IInvalidationCallback mInvalidationCallback public void <init> (android.content.Context, java.util.function.Supplier, int, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, java.util.Map, android.hardware.biometrics.IInvalidationCallback) android.content.Context context java.util.function.Supplier lazyDaemon int userId int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext java.util.Map authenticatorIds android.hardware.biometrics.IInvalidationCallback callback public void onAuthenticatorIdInvalidated (long) android.os.RemoteException e long newAuthenticatorId public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback public void unableToStart () public void cancel () android.os.RemoteException e public int getProtoEnum () }
com/android/server/biometrics/sensors/InvalidationRequesterClient$1.class
InvalidationRequesterClient.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.InvalidationRequesterClient$1 extends android.hardware.biometrics.IInvalidationCallback$Stub { final synthetic com.android.server.biometrics.sensors.InvalidationRequesterClient this$0 void <init> (com.android.server.biometrics.sensors.InvalidationRequesterClient) com.android.server.biometrics.sensors.InvalidationRequesterClient this$0 public void onCompleted () }
com/android/server/biometrics/sensors/InvalidationRequesterClient.class
InvalidationRequesterClient.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.InvalidationRequesterClient extends com.android.server.biometrics.sensors.BaseClientMonitor { private final android.hardware.biometrics.BiometricManager mBiometricManager private final com.android.server.biometrics.sensors.BiometricUtils mUtils private final android.hardware.biometrics.IInvalidationCallback mInvalidationCallback public void <init> (android.content.Context, int, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, com.android.server.biometrics.sensors.BiometricUtils) android.content.Context context int userId int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext com.android.server.biometrics.sensors.BiometricUtils utils public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback public int getProtoEnum () }
com/android/server/biometrics/sensors/LockoutCache.class
LockoutCache.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.LockoutCache extends java.lang.Object implements com.android.server.biometrics.sensors.LockoutTracker { private static final String TAG private final android.util.SparseIntArray mUserLockoutStates public void <init> () public void setLockoutModeForUser (int, int) int userId int mode public int getLockoutModeForUser (int) int userId }
com/android/server/biometrics/sensors/LockoutConsumer.class
LockoutConsumer.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.LockoutConsumer extends java.lang.Object { public abstract void onLockoutTimed (long) public abstract void onLockoutPermanent () }
com/android/server/biometrics/sensors/LockoutResetDispatcher$ClientCallback$1.class
LockoutResetDispatcher.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.LockoutResetDispatcher$ClientCallback$1 extends android.os.IRemoteCallback$Stub { final synthetic com.android.server.biometrics.sensors.LockoutResetDispatcher$ClientCallback this$0 void <init> (com.android.server.biometrics.sensors.LockoutResetDispatcher$ClientCallback) com.android.server.biometrics.sensors.LockoutResetDispatcher$ClientCallback this$0 public void sendResult (android.os.Bundle) android.os.Bundle data }
com/android/server/biometrics/sensors/LockoutResetDispatcher$ClientCallback.class
LockoutResetDispatcher.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.LockoutResetDispatcher$ClientCallback extends java.lang.Object { private static final long WAKELOCK_TIMEOUT_MS private final String mOpPackageName private final android.hardware.biometrics.IBiometricServiceLockoutResetCallback mCallback private final android.os.PowerManager$WakeLock mWakeLock void <init> (android.content.Context, android.hardware.biometrics.IBiometricServiceLockoutResetCallback, java.lang.String) android.content.Context context android.hardware.biometrics.IBiometricServiceLockoutResetCallback callback String opPackageName android.os.PowerManager pm void sendLockoutReset (int) android.os.RemoteException e int sensorId private void releaseWakelock () }
com/android/server/biometrics/sensors/LockoutResetDispatcher.class
LockoutResetDispatcher.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.LockoutResetDispatcher extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final String TAG private final android.content.Context mContext final java.util.concurrent.ConcurrentLinkedQueue mClientCallbacks public void <init> (android.content.Context) android.content.Context context public void addCallback (android.hardware.biometrics.IBiometricServiceLockoutResetCallback, java.lang.String) android.os.RemoteException e android.hardware.biometrics.IBiometricServiceLockoutResetCallback callback String opPackageName public void binderDied () public void binderDied (android.os.IBinder) com.android.server.biometrics.sensors.LockoutResetDispatcher$ClientCallback callback android.os.IBinder who java.util.Iterator iterator public void notifyLockoutResetCallbacks (int) com.android.server.biometrics.sensors.LockoutResetDispatcher$ClientCallback callback int sensorId }
com/android/server/biometrics/sensors/LockoutTracker$LockoutMode.class
LockoutTracker.java package com.android.server.biometrics.sensors public abstract annotation com.android.server.biometrics.sensors.LockoutTracker$LockoutMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/biometrics/sensors/LockoutTracker.class
LockoutTracker.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.LockoutTracker extends java.lang.Object { public static final int LOCKOUT_NONE public static final int LOCKOUT_TIMED public static final int LOCKOUT_PERMANENT public abstract int getLockoutModeForUser (int) public abstract void setLockoutModeForUser (int, int) public void resetFailedAttemptsForUser (boolean, int) boolean clearAttemptCounter int userId public void addFailedAttemptForUser (int) int userId }
com/android/server/biometrics/sensors/MultiBiometricLockoutState$AuthenticatorState.class
MultiBiometricLockoutState.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.MultiBiometricLockoutState$AuthenticatorState extends java.lang.Object { private Integer mAuthenticatorType private boolean mPermanentlyLockedOut private boolean mTimedLockout void <init> (java.lang.Integer, boolean, boolean) Integer authenticatorId boolean permanentlyLockedOut boolean timedLockout java.lang.String toString (long) long currentTime String timedLockout String permanentLockout }
com/android/server/biometrics/sensors/MultiBiometricLockoutState.class
MultiBiometricLockoutState.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.MultiBiometricLockoutState extends java.lang.Object { private static final String TAG private final java.util.Map mCanUserAuthenticate private final java.time.Clock mClock void <init> (java.time.Clock) java.time.Clock clock private java.util.Map createUnlockedMap () java.util.Map lockOutMap private java.util.Map getAuthMapForUser (int) int userId void setPermanentLockOut (int, int) int userId int strength java.util.Map authMap void clearPermanentLockOut (int, int) int userId int strength java.util.Map authMap void setTimedLockout (int, int) int userId int strength java.util.Map authMap void clearTimedLockout (int, int) int userId int strength java.util.Map authMap int getLockoutState (int, int) int userId int strength java.util.Map authMap com.android.server.biometrics.sensors.MultiBiometricLockoutState$AuthenticatorState state public java.lang.String toString () int userId java.util.Map map String prettyStr java.util.Map$Entry userState String dumpState long time private static synthetic java.lang.String lambda$toString$0 (long, java.util.Map$Entry) long time java.util.Map$Entry entry }
com/android/server/biometrics/sensors/PerformanceTracker$Info.class
PerformanceTracker.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.PerformanceTracker$Info extends java.lang.Object { int mAccept int mReject int mAcquire int mAcceptCrypto int mRejectCrypto int mAcquireCrypto int mTimedLockout int mPermanentLockout private void <init> () }
com/android/server/biometrics/sensors/PerformanceTracker.class
PerformanceTracker.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.PerformanceTracker extends java.lang.Object { private static final String TAG private static final java.util.concurrent.ConcurrentHashMap sTrackers private final android.util.SparseArray mAllUsersInfo private int mHALDeathCount public static com.android.server.biometrics.sensors.PerformanceTracker getInstanceForSensorId (int) int sensorId com.android.server.biometrics.sensors.PerformanceTracker tracker private void <init> () private void createUserEntryIfNecessary (int) int userId public void incrementAuthForUser (int, boolean) int userId boolean accepted void incrementCryptoAuthForUser (int, boolean) int userId boolean accepted public void incrementAcquireForUser (int, boolean) int userId boolean isCrypto public void incrementTimedLockoutForUser (int) int userId public void incrementPermanentLockoutForUser (int) int userId public void incrementHALDeathCount () public void clear () public int getAcceptForUser (int) int userId public int getRejectForUser (int) int userId public int getAcquireForUser (int) int userId public int getAcceptCryptoForUser (int) int userId public int getRejectCryptoForUser (int) int userId public int getAcquireCryptoForUser (int) int userId public int getTimedLockoutForUser (int) int userId public int getPermanentLockoutForUser (int) int userId public int getHALDeathCount () static void <clinit> () }
com/android/server/biometrics/sensors/RemovalClient.class
RemovalClient.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.RemovalClient extends com.android.server.biometrics.sensors.HalClientMonitor implements com.android.server.biometrics.sensors.RemovalConsumer com.android.server.biometrics.sensors.EnrollmentModifier { private static final String TAG private final com.android.server.biometrics.sensors.BiometricUtils mBiometricUtils private final java.util.Map mAuthenticatorIds private final boolean mHasEnrollmentsBeforeStarting private final int mReason public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int, java.lang.String, com.android.server.biometrics.sensors.BiometricUtils, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, java.util.Map, int) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int userId String owner com.android.server.biometrics.sensors.BiometricUtils utils int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext java.util.Map authenticatorIds int reason public void unableToStart () public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback public void onRemoved (android.hardware.biometrics.BiometricAuthenticator$Identifier, int) android.os.RemoteException e android.os.RemoteException e android.hardware.biometrics.BiometricAuthenticator$Identifier identifier int remaining public boolean hasEnrollmentStateChanged () boolean hasEnrollmentsNow public boolean hasEnrollments () public int getProtoEnum () public boolean interruptsPrecedingClients () }
com/android/server/biometrics/sensors/RemovalConsumer.class
RemovalConsumer.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.RemovalConsumer extends java.lang.Object { public abstract void onRemoved (android.hardware.biometrics.BiometricAuthenticator$Identifier, int) }
com/android/server/biometrics/sensors/RevokeChallengeClient.class
RevokeChallengeClient.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.RevokeChallengeClient extends com.android.server.biometrics.sensors.HalClientMonitor { public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger biometricLogger com.android.server.biometrics.log.BiometricContext biometricContext public void unableToStart () public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback public int getProtoEnum () }
com/android/server/biometrics/sensors/SensorList.class
SensorList.java package com.android.server.biometrics.sensors public com.android.server.biometrics.sensors.SensorList extends java.lang.Object { private static final String TAG private final android.util.SparseArray mSensors private final android.app.IActivityManager mActivityManager public void <init> (android.app.IActivityManager) android.app.IActivityManager activityManager public void addSensor (int, java.lang.Object, int, android.app.SynchronousUserSwitchObserver) int sensorId Object sensor int sessionUserId android.app.SynchronousUserSwitchObserver userSwitchObserver private void registerUserSwitchObserver (int, android.app.SynchronousUserSwitchObserver) android.os.RemoteException e int sessionUserId android.app.SynchronousUserSwitchObserver userSwitchObserver public java.lang.Object valueAt (int) int position public java.lang.Object get (int) int sensorId public int keyAt (int) int position public int size () public boolean contains (int) int sensorId }
com/android/server/biometrics/sensors/SensorOverlays$1.class
SensorOverlays.java package com.android.server.biometrics.sensors com.android.server.biometrics.sensors.SensorOverlays$1 extends android.hardware.fingerprint.IUdfpsOverlayControllerCallback$Stub { final synthetic com.android.server.biometrics.sensors.AcquisitionClient val$client final synthetic com.android.server.biometrics.sensors.SensorOverlays this$0 void <init> (com.android.server.biometrics.sensors.SensorOverlays, com.android.server.biometrics.sensors.AcquisitionClient) com.android.server.biometrics.sensors.SensorOverlays this$0 public void onUserCanceled () }
com/android/server/biometrics/sensors/SensorOverlays$OverlayControllerConsumer.class
SensorOverlays.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.SensorOverlays$OverlayControllerConsumer extends java.lang.Object { public abstract void accept (java.lang.Object) throws android.os.RemoteException }
com/android/server/biometrics/sensors/SensorOverlays.class
SensorOverlays.java package com.android.server.biometrics.sensors public final com.android.server.biometrics.sensors.SensorOverlays extends java.lang.Object { private static final String TAG private final java.util.Optional mUdfpsOverlayController public void <init> (android.hardware.fingerprint.IUdfpsOverlayController) android.hardware.fingerprint.IUdfpsOverlayController udfpsOverlayController public void show (int, int, com.android.server.biometrics.sensors.AcquisitionClient) android.os.RemoteException e android.hardware.fingerprint.IUdfpsOverlayControllerCallback callback int sensorId int reason com.android.server.biometrics.sensors.AcquisitionClient client public void hide (int) android.os.RemoteException e int sensorId public void ifUdfps (com.android.server.biometrics.sensors.SensorOverlays$OverlayControllerConsumer) android.os.RemoteException e com.android.server.biometrics.sensors.SensorOverlays$OverlayControllerConsumer consumer }
com/android/server/biometrics/sensors/StartUserClient$UserStartedCallback.class
StartUserClient.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback extends java.lang.Object { public abstract void onUserStarted (int, java.lang.Object, int) }
com/android/server/biometrics/sensors/StartUserClient.class
StartUserClient.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.StartUserClient extends com.android.server.biometrics.sensors.HalClientMonitor { protected final com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback mUserStartedCallback public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback callback public int getProtoEnum () }
com/android/server/biometrics/sensors/StopUserClient$UserStoppedCallback.class
StopUserClient.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.StopUserClient$UserStoppedCallback extends java.lang.Object { public abstract void onUserStopped () }
com/android/server/biometrics/sensors/StopUserClient.class
StopUserClient.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.StopUserClient extends com.android.server.biometrics.sensors.HalClientMonitor { private final com.android.server.biometrics.sensors.StopUserClient$UserStoppedCallback mUserStoppedCallback public void onUserStopped () public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, com.android.server.biometrics.sensors.StopUserClient$UserStoppedCallback) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext com.android.server.biometrics.sensors.StopUserClient$UserStoppedCallback callback public int getProtoEnum () }
com/android/server/biometrics/sensors/UserSwitchProvider.class
UserSwitchProvider.java package com.android.server.biometrics.sensors public abstract com.android.server.biometrics.sensors.UserSwitchProvider extends java.lang.Object { public abstract com.android.server.biometrics.sensors.StartUserClient getStartUserClient (int) public abstract com.android.server.biometrics.sensors.StopUserClient getStopUserClient (int) }
com/android/server/biometrics/sensors/face/
com/android/server/biometrics/sensors/face/FaceAuthenticator.class
FaceAuthenticator.java package com.android.server.biometrics.sensors.face public final com.android.server.biometrics.sensors.face.FaceAuthenticator extends android.hardware.biometrics.IBiometricAuthenticator$Stub { private final android.hardware.face.IFaceService mFaceService private final int mSensorId public void <init> (android.hardware.face.IFaceService, int) android.hardware.face.IFaceService faceService int sensorId public android.hardware.biometrics.ITestSession createTestSession (android.hardware.biometrics.ITestSessionCallback, java.lang.String) throws android.os.RemoteException android.hardware.biometrics.ITestSessionCallback callback String opPackageName public android.hardware.biometrics.SensorPropertiesInternal getSensorProperties (java.lang.String) throws android.os.RemoteException String opPackageName public byte[] dumpSensorServiceStateProto (boolean) throws android.os.RemoteException boolean clearSchedulerBuffer public void prepareForAuthentication (boolean, android.os.IBinder, long, int, android.hardware.biometrics.IBiometricSensorReceiver, java.lang.String, long, int, boolean, boolean, boolean) throws android.os.RemoteException boolean requireConfirmation android.os.IBinder token long operationId int userId android.hardware.biometrics.IBiometricSensorReceiver sensorReceiver String opPackageName long requestId int cookie boolean allowBackgroundAuthentication boolean isForLegacyFingerprintManager boolean isMandatoryBiometrics public void startPreparedClient (int) throws android.os.RemoteException int cookie public void cancelAuthenticationFromService (android.os.IBinder, java.lang.String, long) throws android.os.RemoteException android.os.IBinder token String opPackageName long requestId public boolean isHardwareDetected (java.lang.String) throws android.os.RemoteException String opPackageName public boolean hasEnrolledTemplates (int, java.lang.String) throws android.os.RemoteException int userId String opPackageName public void invalidateAuthenticatorId (int, android.hardware.biometrics.IInvalidationCallback) throws android.os.RemoteException int userId android.hardware.biometrics.IInvalidationCallback callback public int getLockoutModeForUser (int) throws android.os.RemoteException int userId public long getAuthenticatorId (int) throws android.os.RemoteException int callingUserId public void resetLockout (android.os.IBinder, java.lang.String, int, byte[]) throws android.os.RemoteException android.os.IBinder token String opPackageName int userId byte[] hardwareAuthToken }
com/android/server/biometrics/sensors/face/FaceService$1.class
FaceService.java package com.android.server.biometrics.sensors.face com.android.server.biometrics.sensors.face.FaceService$1 extends android.hardware.face.IFaceAuthenticatorsRegisteredCallback$Stub { final synthetic com.android.server.biometrics.sensors.face.FaceService this$0 void <init> (com.android.server.biometrics.sensors.face.FaceService) com.android.server.biometrics.sensors.face.FaceService this$0 public void onAllAuthenticatorsRegistered (java.util.List) java.util.List sensors }
com/android/server/biometrics/sensors/face/FaceService$FaceProviderFunction.class
FaceService.java package com.android.server.biometrics.sensors.face abstract com.android.server.biometrics.sensors.face.FaceService$FaceProviderFunction extends java.lang.Object { public abstract com.android.server.biometrics.sensors.face.aidl.FaceProvider getFaceProvider (android.util.Pair, boolean) }
com/android/server/biometrics/sensors/face/FaceService$FaceServiceWrapper$1.class
FaceService.java package com.android.server.biometrics.sensors.face com.android.server.biometrics.sensors.face.FaceService$FaceServiceWrapper$1 extends android.hardware.face.FaceServiceReceiver { int sensorsFinishedRemoving final int numSensors final synthetic android.hardware.face.IFaceServiceReceiver val$receiver final synthetic com.android.server.biometrics.sensors.face.FaceService$FaceServiceWrapper this$1 void <init> (com.android.server.biometrics.sensors.face.FaceService$FaceServiceWrapper, android.hardware.face.IFaceServiceReceiver) com.android.server.biometrics.sensors.face.FaceService$FaceServiceWrapper this$1 public void onRemoved (android.hardware.face.Face, int) throws android.os.RemoteException android.hardware.face.Face face int remaining public void onError (int, int) throws android.os.RemoteException int error int vendorCode }
com/android/server/biometrics/sensors/face/FaceService$FaceServiceWrapper.class
FaceService.java package com.android.server.biometrics.sensors.face final com.android.server.biometrics.sensors.face.FaceService$FaceServiceWrapper extends android.hardware.face.IFaceService$Stub { final synthetic com.android.server.biometrics.sensors.face.FaceService this$0 void <init> (com.android.server.biometrics.sensors.face.FaceService) com.android.server.biometrics.sensors.face.FaceService this$0 public android.hardware.biometrics.ITestSession createTestSession (int, android.hardware.biometrics.ITestSessionCallback, java.lang.String) int sensorId android.hardware.biometrics.ITestSessionCallback callback String opPackageName com.android.server.biometrics.sensors.face.ServiceProvider provider public byte[] dumpSensorServiceStateProto (int, boolean) int sensorId boolean clearSchedulerBuffer android.util.proto.ProtoOutputStream proto com.android.server.biometrics.sensors.face.ServiceProvider provider public java.util.List getSensorPropertiesInternal (java.lang.String) String opPackageName public android.hardware.face.FaceSensorPropertiesInternal getSensorProperties (int, java.lang.String) int sensorId String opPackageName com.android.server.biometrics.sensors.face.ServiceProvider provider public void generateChallenge (android.os.IBinder, int, int, android.hardware.face.IFaceServiceReceiver, java.lang.String) android.os.IBinder token int sensorId int userId android.hardware.face.IFaceServiceReceiver receiver String opPackageName com.android.server.biometrics.sensors.face.ServiceProvider provider public void revokeChallenge (android.os.IBinder, int, int, java.lang.String, long) android.os.IBinder token int sensorId int userId String opPackageName long challenge com.android.server.biometrics.sensors.face.ServiceProvider provider public long enroll (int, android.os.IBinder, byte[], android.hardware.face.IFaceServiceReceiver, java.lang.String, int[], android.view.Surface, boolean, android.hardware.face.FaceEnrollOptions) int userId android.os.IBinder token byte[] hardwareAuthToken android.hardware.face.IFaceServiceReceiver receiver String opPackageName int[] disabledFeatures android.view.Surface previewSurface boolean debugConsent android.hardware.face.FaceEnrollOptions options android.util.Pair provider public void scheduleWatchdog () android.util.Pair provider public long enrollRemotely (int, android.os.IBinder, byte[], android.hardware.face.IFaceServiceReceiver, java.lang.String, int[]) int userId android.os.IBinder token byte[] hardwareAuthToken android.hardware.face.IFaceServiceReceiver receiver String opPackageName int[] disabledFeatures public void cancelEnrollment (android.os.IBinder, long) android.os.IBinder token long requestId android.util.Pair provider public long authenticate (android.os.IBinder, long, android.hardware.face.IFaceServiceReceiver, android.hardware.face.FaceAuthenticateOptions) android.os.IBinder token long operationId android.hardware.face.IFaceServiceReceiver receiver android.hardware.face.FaceAuthenticateOptions options String opPackageName boolean restricted int statsClient boolean isKeyguard android.util.Pair provider public long detectFace (android.os.IBinder, android.hardware.face.IFaceServiceReceiver, android.hardware.face.FaceAuthenticateOptions) android.os.IBinder token android.hardware.face.IFaceServiceReceiver receiver android.hardware.face.FaceAuthenticateOptions options String opPackageName android.util.Pair provider public void prepareForAuthentication (boolean, android.os.IBinder, long, android.hardware.biometrics.IBiometricSensorReceiver, android.hardware.face.FaceAuthenticateOptions, long, int, boolean) boolean requireConfirmation android.os.IBinder token long operationId android.hardware.biometrics.IBiometricSensorReceiver sensorReceiver android.hardware.face.FaceAuthenticateOptions options long requestId int cookie boolean allowBackgroundAuthentication com.android.server.biometrics.sensors.face.ServiceProvider provider boolean restricted public void startPreparedClient (int, int) int sensorId int cookie com.android.server.biometrics.sensors.face.ServiceProvider provider public void cancelAuthentication (android.os.IBinder, java.lang.String, long) android.os.IBinder token String opPackageName long requestId android.util.Pair provider public void cancelFaceDetect (android.os.IBinder, java.lang.String, long) android.os.IBinder token String opPackageName long requestId android.util.Pair provider public void cancelAuthenticationFromService (int, android.os.IBinder, java.lang.String, long) int sensorId android.os.IBinder token String opPackageName long requestId com.android.server.biometrics.sensors.face.ServiceProvider provider public void remove (android.os.IBinder, int, int, android.hardware.face.IFaceServiceReceiver, java.lang.String) android.os.IBinder token int faceId int userId android.hardware.face.IFaceServiceReceiver receiver String opPackageName android.util.Pair provider public void removeAll (android.os.IBinder, int, android.hardware.face.IFaceServiceReceiver, java.lang.String) android.hardware.face.FaceSensorPropertiesInternal prop java.util.List props com.android.server.biometrics.sensors.face.ServiceProvider provider android.os.IBinder token int userId android.hardware.face.IFaceServiceReceiver receiver String opPackageName android.hardware.face.FaceServiceReceiver internalReceiver public void addLockoutResetCallback (android.hardware.biometrics.IBiometricServiceLockoutResetCallback, java.lang.String) android.hardware.biometrics.IBiometricServiceLockoutResetCallback callback String opPackageName public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) throws android.os.RemoteException java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.hardware.face.FaceSensorPropertiesInternal props com.android.server.biometrics.sensors.face.ServiceProvider provider android.util.proto.ProtoOutputStream proto android.hardware.face.FaceSensorPropertiesInternal props com.android.server.biometrics.sensors.face.ServiceProvider provider android.hardware.face.FaceSensorPropertiesInternal props com.android.server.biometrics.sensors.face.ServiceProvider provider android.hardware.face.FaceSensorPropertiesInternal props com.android.server.biometrics.sensors.face.ServiceProvider provider java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long ident public boolean isHardwareDetected (int, java.lang.String) com.android.server.biometrics.sensors.face.ServiceProvider provider int sensorId String opPackageName long token public java.util.List getEnrolledFaces (int, int, java.lang.String) int sensorId int userId String opPackageName com.android.server.biometrics.sensors.face.ServiceProvider provider public boolean hasEnrolledFaces (int, int, java.lang.String) int sensorId int userId String opPackageName com.android.server.biometrics.sensors.face.ServiceProvider provider public int getLockoutModeForUser (int, int) int sensorId int userId com.android.server.biometrics.sensors.face.ServiceProvider provider public void invalidateAuthenticatorId (int, int, android.hardware.biometrics.IInvalidationCallback) int sensorId int userId android.hardware.biometrics.IInvalidationCallback callback com.android.server.biometrics.sensors.face.ServiceProvider provider public long getAuthenticatorId (int, int) int sensorId int userId com.android.server.biometrics.sensors.face.ServiceProvider provider public void resetLockout (android.os.IBinder, int, int, byte[], java.lang.String) android.os.IBinder token int sensorId int userId byte[] hardwareAuthToken String opPackageName com.android.server.biometrics.sensors.face.ServiceProvider provider public void setFeature (android.os.IBinder, int, int, boolean, byte[], android.hardware.face.IFaceServiceReceiver, java.lang.String) android.os.IBinder token int userId int feature boolean enabled byte[] hardwareAuthToken android.hardware.face.IFaceServiceReceiver receiver String opPackageName android.util.Pair provider public void getFeature (android.os.IBinder, int, int, android.hardware.face.IFaceServiceReceiver, java.lang.String) android.os.IBinder token int userId int feature android.hardware.face.IFaceServiceReceiver receiver String opPackageName android.util.Pair provider public void registerAuthenticators (android.hardware.face.FaceSensorConfigurations) android.hardware.face.FaceSensorConfigurations faceSensorConfigurations private java.util.List getProviders (android.hardware.face.FaceSensorConfigurations) android.hardware.face.FaceSensorConfigurations faceSensorConfigurations java.util.List providers android.util.Pair filteredSensorProps private android.util.Pair filterAvailableHalInstances (android.hardware.face.FaceSensorConfigurations) String notAVirtualInstance android.hardware.face.FaceSensorConfigurations faceSensorConfigurations String finalSensorInstance String virtualInstance boolean isVirtualHalPresent public void addAuthenticatorsRegisteredCallback (android.hardware.face.IFaceAuthenticatorsRegisteredCallback) android.hardware.face.IFaceAuthenticatorsRegisteredCallback callback public void registerBiometricStateListener (android.hardware.biometrics.IBiometricStateListener) android.hardware.biometrics.IBiometricStateListener listener public void registerAuthenticationStateListener (android.hardware.biometrics.AuthenticationStateListener) android.hardware.biometrics.AuthenticationStateListener listener public void unregisterAuthenticationStateListener (android.hardware.biometrics.AuthenticationStateListener) android.hardware.biometrics.AuthenticationStateListener listener private synthetic java.util.List lambda$registerAuthenticators$0 (android.hardware.face.FaceSensorConfigurations) android.hardware.face.FaceSensorConfigurations faceSensorConfigurations }
com/android/server/biometrics/sensors/face/FaceService.class
FaceService.java package com.android.server.biometrics.sensors.face public com.android.server.biometrics.sensors.face.FaceService extends com.android.server.SystemService { protected static final String TAG final com.android.server.biometrics.sensors.face.FaceService$FaceServiceWrapper mServiceWrapper private final com.android.server.biometrics.sensors.LockoutResetDispatcher mLockoutResetDispatcher private final com.android.internal.widget.LockPatternUtils mLockPatternUtils private final com.android.server.biometrics.sensors.face.FaceServiceRegistry mRegistry private final com.android.server.biometrics.sensors.BiometricStateCallback mBiometricStateCallback private final com.android.server.biometrics.sensors.AuthenticationStateListeners mAuthenticationStateListeners private final com.android.server.biometrics.sensors.face.FaceService$FaceProviderFunction mFaceProviderFunction private final java.util.function.Function mFaceProvider private final java.util.function.Supplier mAidlInstanceNameSupplier public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.biometrics.sensors.face.FaceService$FaceProviderFunction, java.util.function.Supplier, java.util.function.Function, java.util.function.Supplier) android.content.Context context com.android.server.biometrics.sensors.face.FaceService$FaceProviderFunction faceProviderFunction java.util.function.Supplier biometricServiceSupplier java.util.function.Function faceProvider java.util.function.Supplier aidlInstanceNameSupplier public void onStart () public static native android.os.NativeHandle acquireSurfaceHandle (android.view.Surface) public static native void releaseSurfaceHandle (android.os.NativeHandle) public static java.lang.String[] getDeclaredInstances () String[] a void syncEnrollmentsNow () android.hardware.face.FaceSensorPropertiesInternal props com.android.server.biometrics.sensors.face.ServiceProvider provider int userId void sendFaceReEnrollNotification () com.android.server.biometrics.sensors.face.aidl.FaceProvider faceProvider android.util.Pair provider long identity private synthetic com.android.server.biometrics.sensors.face.aidl.FaceProvider lambda$new$3 (android.util.Pair, boolean) android.util.Pair filteredSensorProps boolean resetLockoutRequiresChallenge private synthetic com.android.server.biometrics.sensors.face.aidl.FaceProvider lambda$new$2 (java.lang.String) android.hardware.biometrics.face.SensorProps[] props android.os.RemoteException e String name String fqName android.hardware.biometrics.face.IFace face private static synthetic java.lang.String[] lambda$new$1 () private static synthetic android.hardware.biometrics.IBiometricService lambda$new$0 () }
com/android/server/biometrics/sensors/face/FaceServiceRegistry.class
FaceServiceRegistry.java package com.android.server.biometrics.sensors.face public com.android.server.biometrics.sensors.face.FaceServiceRegistry extends com.android.server.biometrics.sensors.BiometricServiceRegistry { private static final String TAG private final android.hardware.face.IFaceService mService public void <init> (android.hardware.face.IFaceService, java.util.function.Supplier) android.hardware.face.IFaceService service java.util.function.Supplier biometricSupplier protected void registerService (android.hardware.biometrics.IBiometricService, android.hardware.face.FaceSensorPropertiesInternal) android.os.RemoteException e android.hardware.biometrics.IBiometricService service android.hardware.face.FaceSensorPropertiesInternal props int strength protected void invokeRegisteredCallback (android.hardware.face.IFaceAuthenticatorsRegisteredCallback, java.util.List) throws android.os.RemoteException android.hardware.face.IFaceAuthenticatorsRegisteredCallback callback java.util.List allProps protected volatile synthetic void invokeRegisteredCallback (android.os.IInterface, java.util.List) throws android.os.RemoteException protected volatile synthetic void registerService (android.hardware.biometrics.IBiometricService, android.hardware.biometrics.SensorPropertiesInternal) }
com/android/server/biometrics/sensors/face/FaceShellCommand.class
FaceShellCommand.java package com.android.server.biometrics.sensors.face public com.android.server.biometrics.sensors.face.FaceShellCommand extends android.os.ShellCommand { private final com.android.server.biometrics.sensors.face.FaceService mService public void <init> (com.android.server.biometrics.sensors.face.FaceService) com.android.server.biometrics.sensors.face.FaceService service public int onCommand (java.lang.String) Exception e String cmd public void onHelp () java.io.PrintWriter pw private int doHelp () private int doSync () private int doNotify () }
com/android/server/biometrics/sensors/face/FaceUserState.class
FaceUserState.java package com.android.server.biometrics.sensors.face public com.android.server.biometrics.sensors.face.FaceUserState extends com.android.server.biometrics.sensors.BiometricUserState { private static final String TAG private static final String TAG_FACES private static final String TAG_FACE private static final String ATTR_NAME private static final String ATTR_FACE_ID private static final String ATTR_DEVICE_ID public void <init> (android.content.Context, int, java.lang.String) android.content.Context ctx int userId String fileName protected java.lang.String getBiometricsTag () protected int getNameTemplateResource () protected java.util.ArrayList getCopy (java.util.ArrayList) android.hardware.face.Face f java.util.ArrayList array java.util.ArrayList result protected void doWriteState (com.android.modules.utils.TypedXmlSerializer) throws java.lang.Exception java.util.ArrayList faces android.hardware.face.Face f int i com.android.modules.utils.TypedXmlSerializer serializer java.util.ArrayList faces int count protected void parseBiometricsLocked (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String name int faceId long deviceId String tagName com.android.modules.utils.TypedXmlPullParser parser int outerDepth int type }
com/android/server/biometrics/sensors/face/FaceUtils.class
FaceUtils.java package com.android.server.biometrics.sensors.face public com.android.server.biometrics.sensors.face.FaceUtils extends java.lang.Object implements com.android.server.biometrics.sensors.BiometricUtils { private static final Object sInstanceLock private static android.util.SparseArray sInstances private static final String LEGACY_FACE_FILE private final android.util.SparseArray mUserStates private final String mFileName public static com.android.server.biometrics.sensors.face.FaceUtils getInstance (int) int sensorId private static com.android.server.biometrics.sensors.face.FaceUtils getInstance (int, java.lang.String) com.android.server.biometrics.sensors.face.FaceUtils utils int sensorId String fileName com.android.server.biometrics.sensors.face.FaceUtils utils public static com.android.server.biometrics.sensors.face.FaceUtils getLegacyInstance (int) int sensorId private void <init> (java.lang.String) String fileName public java.util.List getBiometricsForUser (android.content.Context, int) android.content.Context ctx int userId public void addBiometricForUser (android.content.Context, int, android.hardware.face.Face) android.content.Context ctx int userId android.hardware.face.Face face public void removeBiometricForUser (android.content.Context, int, int) android.content.Context ctx int userId int faceId public void renameBiometricForUser (android.content.Context, int, int, java.lang.CharSequence) android.content.Context ctx int userId int faceId CharSequence name public java.lang.CharSequence getUniqueName (android.content.Context, int) android.content.Context context int userId public void setInvalidationInProgress (android.content.Context, int, boolean) android.content.Context context int userId boolean inProgress public boolean isInvalidationInProgress (android.content.Context, int) android.content.Context context int userId public boolean hasValidBiometricUserState (android.content.Context, int) android.content.Context context int userId public void deleteStateForUser (int) com.android.server.biometrics.sensors.face.FaceUserState state int userId private com.android.server.biometrics.sensors.face.FaceUserState getStateForUser (android.content.Context, int) com.android.server.biometrics.sensors.face.FaceUserState state android.content.Context ctx int userId public volatile synthetic void addBiometricForUser (android.content.Context, int, android.hardware.biometrics.BiometricAuthenticator$Identifier) static void <clinit> () }
com/android/server/biometrics/sensors/face/LockoutHalImpl.class
LockoutHalImpl.java package com.android.server.biometrics.sensors.face public com.android.server.biometrics.sensors.face.LockoutHalImpl extends java.lang.Object implements com.android.server.biometrics.sensors.LockoutTracker { private int mCurrentUserLockoutMode public void <init> () public int getLockoutModeForUser (int) int userId public void setLockoutModeForUser (int, int) int userId int mode public void setCurrentUserLockoutMode (int) int lockoutMode }
com/android/server/biometrics/sensors/face/ServiceProvider.class
ServiceProvider.java package com.android.server.biometrics.sensors.face public abstract com.android.server.biometrics.sensors.face.ServiceProvider extends java.lang.Object implements com.android.server.biometrics.sensors.BiometricServiceProvider { public abstract java.util.List getEnrolledFaces (int, int) public void scheduleInvalidateAuthenticatorId (int, int, android.hardware.biometrics.IInvalidationCallback) int sensorId int userId android.hardware.biometrics.IInvalidationCallback callback public abstract void scheduleGenerateChallenge (int, int, android.os.IBinder, android.hardware.face.IFaceServiceReceiver, java.lang.String) public abstract void scheduleRevokeChallenge (int, int, android.os.IBinder, java.lang.String, long) public abstract long scheduleEnroll (int, android.os.IBinder, byte[], int, android.hardware.face.IFaceServiceReceiver, java.lang.String, int[], android.view.Surface, boolean, android.hardware.face.FaceEnrollOptions) public abstract void cancelEnrollment (int, android.os.IBinder, long) public abstract long scheduleFaceDetect (android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.face.FaceAuthenticateOptions, int) public abstract void cancelFaceDetect (int, android.os.IBinder, long) public abstract long scheduleAuthenticate (android.os.IBinder, long, int, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.face.FaceAuthenticateOptions, boolean, int, boolean) public abstract void scheduleAuthenticate (android.os.IBinder, long, int, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.face.FaceAuthenticateOptions, long, boolean, int, boolean) public abstract void cancelAuthentication (int, android.os.IBinder, long) public abstract void scheduleRemove (int, android.os.IBinder, int, int, android.hardware.face.IFaceServiceReceiver, java.lang.String) public abstract void scheduleRemoveAll (int, android.os.IBinder, int, android.hardware.face.IFaceServiceReceiver, java.lang.String) public abstract void scheduleResetLockout (int, int, byte[]) public abstract void scheduleSetFeature (int, android.os.IBinder, int, int, boolean, byte[], android.hardware.face.IFaceServiceReceiver, java.lang.String) public abstract void scheduleGetFeature (int, android.os.IBinder, int, int, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, java.lang.String) public abstract void startPreparedClient (int, int) public abstract void scheduleInternalCleanup (int, int, com.android.server.biometrics.sensors.ClientMonitorCallback) public abstract void scheduleInternalCleanup (int, int, com.android.server.biometrics.sensors.ClientMonitorCallback, boolean) public abstract android.hardware.biometrics.ITestSession createTestSession (int, android.hardware.biometrics.ITestSessionCallback, java.lang.String) public abstract void dumpHal (int, java.io.FileDescriptor, java.lang.String[]) public void scheduleWatchdog (int) int sensorId }
com/android/server/biometrics/sensors/face/UsageStats$AuthenticationEvent.class
UsageStats.java package com.android.server.biometrics.sensors.face public final com.android.server.biometrics.sensors.face.UsageStats$AuthenticationEvent extends java.lang.Object { private long mStartTime private long mLatency private boolean mAuthenticated private int mError private int mVendorError private int mUser public void <init> (long, long, boolean, int, int, int) long startTime long latency boolean authenticated int error int vendorError int user public java.lang.String toString (android.content.Context) android.content.Context context }
com/android/server/biometrics/sensors/face/UsageStats.class
UsageStats.java package com.android.server.biometrics.sensors.face public com.android.server.biometrics.sensors.face.UsageStats extends java.lang.Object { private static final int EVENT_LOG_SIZE private android.content.Context mContext private java.util.ArrayDeque mAuthenticationEvents private int mAcceptCount private int mRejectCount private int mErrorCount private int mAuthAttemptCount private android.util.SparseIntArray mErrorFrequencyMap private long mAcceptLatency private long mRejectLatency private long mErrorLatency private android.util.SparseLongArray mErrorLatencyMap public void <init> (android.content.Context) android.content.Context context public void addEvent (com.android.server.biometrics.sensors.face.UsageStats$AuthenticationEvent) com.android.server.biometrics.sensors.face.UsageStats$AuthenticationEvent event public void print (java.io.PrintWriter) com.android.server.biometrics.sensors.face.UsageStats$AuthenticationEvent event int key int count int i java.io.PrintWriter pw }
com/android/server/biometrics/sensors/face/aidl/
com/android/server/biometrics/sensors/face/aidl/AidlConversionUtils.class
AidlConversionUtils.java package com.android.server.biometrics.sensors.face.aidl public final com.android.server.biometrics.sensors.face.aidl.AidlConversionUtils extends java.lang.Object { private static final String TAG private void <init> () public static int toFrameworkError (byte) byte aidlError public static int toFrameworkAcquiredInfo (byte) byte aidlAcquiredInfo public static int toFrameworkEnrollmentStage (int) int aidlEnrollmentStage public static android.hardware.face.FaceAuthenticationFrame toFrameworkAuthenticationFrame (android.hardware.biometrics.face.AuthenticationFrame) android.hardware.biometrics.face.AuthenticationFrame frame public static android.hardware.face.FaceEnrollFrame toFrameworkEnrollmentFrame (android.hardware.biometrics.face.EnrollmentFrame) android.hardware.biometrics.face.EnrollmentFrame frame public static android.hardware.face.FaceDataFrame toFrameworkBaseFrame (android.hardware.biometrics.face.BaseFrame) android.hardware.biometrics.face.BaseFrame frame public static android.hardware.face.FaceEnrollCell toFrameworkCell (android.hardware.biometrics.face.Cell) android.hardware.biometrics.face.Cell cell public static byte convertFrameworkToAidlFeature (int) throws java.lang.IllegalArgumentException int feature public static int convertAidlToFrameworkFeature (byte) throws java.lang.IllegalArgumentException byte feature }
com/android/server/biometrics/sensors/face/aidl/AidlNativeHandleUtils.class
AidlNativeHandleUtils.java package com.android.server.biometrics.sensors.face.aidl public final com.android.server.biometrics.sensors.face.aidl.AidlNativeHandleUtils extends java.lang.Object { public void <init> () public static android.hardware.common.NativeHandle dup (android.os.NativeHandle) throws java.io.IOException int i android.os.NativeHandle handle android.hardware.common.NativeHandle res java.io.FileDescriptor[] fds public static void close (android.hardware.common.NativeHandle) throws java.io.IOException android.os.ParcelFileDescriptor fd android.hardware.common.NativeHandle handle }
com/android/server/biometrics/sensors/face/aidl/AidlResponseHandler$AidlResponseHandlerCallback.class
AidlResponseHandler.java package com.android.server.biometrics.sensors.face.aidl public abstract com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler$AidlResponseHandlerCallback extends java.lang.Object { public abstract void onEnrollSuccess () public abstract void onHardwareUnavailable () }
com/android/server/biometrics/sensors/face/aidl/AidlResponseHandler.class
AidlResponseHandler.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler extends android.hardware.biometrics.face.ISessionCallback$Stub { private static final String TAG private final android.content.Context mContext private final com.android.server.biometrics.sensors.BiometricScheduler mScheduler private final int mSensorId private final int mUserId private final com.android.server.biometrics.sensors.LockoutTracker mLockoutTracker private final com.android.server.biometrics.sensors.LockoutResetDispatcher mLockoutResetDispatcher private final com.android.server.biometrics.sensors.AuthSessionCoordinator mAuthSessionCoordinator private final com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler$AidlResponseHandlerCallback mAidlResponseHandlerCallback private final com.android.server.biometrics.sensors.face.FaceUtils mBiometricUtils public void <init> (android.content.Context, com.android.server.biometrics.sensors.BiometricScheduler, int, int, com.android.server.biometrics.sensors.LockoutTracker, com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.sensors.AuthSessionCoordinator, com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler$AidlResponseHandlerCallback, com.android.server.biometrics.sensors.face.FaceUtils) android.content.Context context com.android.server.biometrics.sensors.BiometricScheduler scheduler int sensorId int userId com.android.server.biometrics.sensors.LockoutTracker lockoutTracker com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.sensors.AuthSessionCoordinator authSessionCoordinator com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler$AidlResponseHandlerCallback aidlResponseHandlerCallback com.android.server.biometrics.sensors.face.FaceUtils biometricUtils public int getInterfaceVersion () public java.lang.String getInterfaceHash () public void onChallengeGenerated (long) long challenge public void onChallengeRevoked (long) long challenge public void onAuthenticationFrame (android.hardware.biometrics.face.AuthenticationFrame) android.hardware.biometrics.face.AuthenticationFrame frame public void onEnrollmentFrame (android.hardware.biometrics.face.EnrollmentFrame) android.hardware.biometrics.face.EnrollmentFrame frame public void onError (byte, int) byte error int vendorCode public void onError (int, int) int error int vendorCode public void onEnrollmentProgress (int, int) int enrollmentId int remaining com.android.server.biometrics.sensors.BaseClientMonitor client int currentUserId CharSequence name android.hardware.face.Face face public void onAuthenticationSucceeded (int, android.hardware.keymaster.HardwareAuthToken) byte b int enrollmentId android.hardware.keymaster.HardwareAuthToken hat android.hardware.face.Face face byte[] byteArray java.util.ArrayList byteList public void onAuthenticationFailed () android.hardware.face.Face face public void onLockoutTimed (long) long durationMillis public void onLockoutPermanent () public void onLockoutCleared () public void onInteractionDetected () public void onEnrollmentsEnumerated (int[]) android.hardware.face.Face face int finalI int i int[] enrollmentIds public void onFeaturesRetrieved (byte[]) byte[] features public void onFeatureSet (byte) byte feature public void onEnrollmentsRemoved (int[]) android.hardware.face.Face face int finalI int i int[] enrollmentIds public void onAuthenticatorIdRetrieved (long) long authenticatorId public void onAuthenticatorIdInvalidated (long) long newAuthenticatorId public void onAcquired (int, int) int acquiredInfo int vendorCode public void onLockoutChanged (long) long duration public void onUnsupportedClientScheduled () private void handleResponse (java.lang.Class, java.util.function.Consumer) Class className java.util.function.Consumer action private void handleResponse (java.lang.Class, java.util.function.Consumer, java.util.function.Consumer) Class className java.util.function.Consumer actionIfClassMatchesClient java.util.function.Consumer alternateAction public void onSessionClosed () private synthetic void lambda$handleResponse$20 (java.lang.Class, java.util.function.Consumer, java.util.function.Consumer) Class className java.util.function.Consumer actionIfClassMatchesClient java.util.function.Consumer alternateAction com.android.server.biometrics.sensors.BaseClientMonitor client private synthetic void lambda$onLockoutChanged$19 (long) int lockoutMode int lockoutMode long duration int lockoutMode private static synthetic void lambda$onAcquired$18 (int, int, com.android.server.biometrics.sensors.AcquisitionClient) int acquiredInfo int vendorCode com.android.server.biometrics.sensors.AcquisitionClient c private static synthetic void lambda$onAuthenticatorIdInvalidated$17 (long, com.android.server.biometrics.sensors.face.aidl.FaceInvalidationClient) long newAuthenticatorId com.android.server.biometrics.sensors.face.aidl.FaceInvalidationClient c private static synthetic void lambda$onAuthenticatorIdRetrieved$16 (long, com.android.server.biometrics.sensors.face.aidl.FaceGetAuthenticatorIdClient) long authenticatorId com.android.server.biometrics.sensors.face.aidl.FaceGetAuthenticatorIdClient c private static synthetic void lambda$onEnrollmentsRemoved$15 (com.android.server.biometrics.sensors.RemovalConsumer) com.android.server.biometrics.sensors.RemovalConsumer c private static synthetic void lambda$onEnrollmentsRemoved$14 (android.hardware.face.Face, int[], int, com.android.server.biometrics.sensors.RemovalConsumer) android.hardware.face.Face face int[] enrollmentIds int finalI com.android.server.biometrics.sensors.RemovalConsumer c private static synthetic void lambda$onFeatureSet$13 (com.android.server.biometrics.sensors.face.aidl.FaceSetFeatureClient) com.android.server.biometrics.sensors.face.aidl.FaceSetFeatureClient c private static synthetic void lambda$onFeaturesRetrieved$12 (byte[], com.android.server.biometrics.sensors.face.aidl.FaceGetFeatureClient) byte[] features com.android.server.biometrics.sensors.face.aidl.FaceGetFeatureClient c private static synthetic void lambda$onEnrollmentsEnumerated$11 (com.android.server.biometrics.sensors.EnumerateConsumer) com.android.server.biometrics.sensors.EnumerateConsumer c private static synthetic void lambda$onEnrollmentsEnumerated$10 (android.hardware.face.Face, int[], int, com.android.server.biometrics.sensors.EnumerateConsumer) android.hardware.face.Face face int[] enrollmentIds int finalI com.android.server.biometrics.sensors.EnumerateConsumer c private synthetic void lambda$onLockoutCleared$9 (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor c private static synthetic void lambda$onLockoutTimed$8 (long, com.android.server.biometrics.sensors.LockoutConsumer) long durationMillis com.android.server.biometrics.sensors.LockoutConsumer c private static synthetic void lambda$onAuthenticationFailed$7 (android.hardware.face.Face, com.android.server.biometrics.sensors.AuthenticationConsumer) android.hardware.face.Face face com.android.server.biometrics.sensors.AuthenticationConsumer c private static synthetic void lambda$onAuthenticationSucceeded$6 (android.hardware.face.Face, java.util.ArrayList, com.android.server.biometrics.sensors.AuthenticationConsumer) android.hardware.face.Face face java.util.ArrayList byteList com.android.server.biometrics.sensors.AuthenticationConsumer c private synthetic void lambda$onEnrollmentProgress$5 (android.hardware.face.Face, int, com.android.server.biometrics.sensors.face.aidl.FaceEnrollClient) android.hardware.face.Face face int remaining com.android.server.biometrics.sensors.face.aidl.FaceEnrollClient c private synthetic void lambda$onError$4 (int, int, com.android.server.biometrics.sensors.ErrorConsumer) int error int vendorCode com.android.server.biometrics.sensors.ErrorConsumer c private static synthetic void lambda$onEnrollmentFrame$3 (android.hardware.biometrics.face.EnrollmentFrame, com.android.server.biometrics.sensors.face.aidl.FaceEnrollClient) android.hardware.biometrics.face.EnrollmentFrame frame com.android.server.biometrics.sensors.face.aidl.FaceEnrollClient c private static synthetic void lambda$onAuthenticationFrame$2 (android.hardware.biometrics.face.AuthenticationFrame, com.android.server.biometrics.sensors.face.aidl.FaceAuthenticationClient) android.hardware.biometrics.face.AuthenticationFrame frame com.android.server.biometrics.sensors.face.aidl.FaceAuthenticationClient c private synthetic void lambda$onChallengeRevoked$1 (long, com.android.server.biometrics.sensors.face.aidl.FaceRevokeChallengeClient) long challenge com.android.server.biometrics.sensors.face.aidl.FaceRevokeChallengeClient c private synthetic void lambda$onChallengeGenerated$0 (long, com.android.server.biometrics.sensors.face.aidl.FaceGenerateChallengeClient) long challenge com.android.server.biometrics.sensors.face.aidl.FaceGenerateChallengeClient c }
com/android/server/biometrics/sensors/face/aidl/AidlSession.class
AidlSession.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.AidlSession extends java.lang.Object { private final int mHalInterfaceVersion private final android.hardware.biometrics.face.ISession mSession private final int mUserId private final com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler mAidlResponseHandler public void <init> (int, android.hardware.biometrics.face.ISession, int, com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler) int halInterfaceVersion android.hardware.biometrics.face.ISession session int userId com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler aidlResponseHandler public void <init> (android.content.Context, java.util.function.Supplier, int, com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler) android.content.Context context java.util.function.Supplier session int userId com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler aidlResponseHandler public android.hardware.biometrics.face.ISession getSession () public int getUserId () public com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler getHalSessionCallback () public boolean hasContextMethods () public boolean supportsFaceEnrollOptions () }
com/android/server/biometrics/sensors/face/aidl/BiometricTestSessionImpl$1.class
BiometricTestSessionImpl.java package com.android.server.biometrics.sensors.face.aidl com.android.server.biometrics.sensors.face.aidl.BiometricTestSessionImpl$1 extends android.hardware.face.IFaceServiceReceiver$Stub { final synthetic com.android.server.biometrics.sensors.face.aidl.BiometricTestSessionImpl this$0 void <init> (com.android.server.biometrics.sensors.face.aidl.BiometricTestSessionImpl) com.android.server.biometrics.sensors.face.aidl.BiometricTestSessionImpl this$0 public void onEnrollResult (android.hardware.face.Face, int) android.hardware.face.Face face int remaining public void onAcquired (int, int) int acquireInfo int vendorCode public void onAuthenticationSucceeded (android.hardware.face.Face, int, boolean) android.hardware.face.Face face int userId boolean isStrongBiometric public void onFaceDetected (int, int, boolean) int sensorId int userId boolean isStrongBiometric public void onAuthenticationFailed () public void onError (int, int) int error int vendorCode public void onRemoved (android.hardware.face.Face, int) android.hardware.face.Face face int remaining public void onFeatureSet (boolean, int) boolean success int feature public void onFeatureGet (boolean, int[], boolean[]) boolean success int[] features boolean[] featureState public void onChallengeGenerated (int, int, long) int sensorId int userId long challenge public void onAuthenticationFrame (android.hardware.face.FaceAuthenticationFrame) android.hardware.face.FaceAuthenticationFrame frame public void onEnrollmentFrame (android.hardware.face.FaceEnrollFrame) android.hardware.face.FaceEnrollFrame frame }
com/android/server/biometrics/sensors/face/aidl/BiometricTestSessionImpl$2.class
BiometricTestSessionImpl.java package com.android.server.biometrics.sensors.face.aidl com.android.server.biometrics.sensors.face.aidl.BiometricTestSessionImpl$2 extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { final synthetic com.android.server.biometrics.sensors.face.aidl.BiometricTestSessionImpl this$0 void <init> (com.android.server.biometrics.sensors.face.aidl.BiometricTestSessionImpl) com.android.server.biometrics.sensors.face.aidl.BiometricTestSessionImpl this$0 public void onClientStarted (com.android.server.biometrics.sensors.BaseClientMonitor) android.os.RemoteException e com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) android.os.RemoteException e com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success }
com/android/server/biometrics/sensors/face/aidl/BiometricTestSessionImpl.class
BiometricTestSessionImpl.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.BiometricTestSessionImpl extends android.hardware.biometrics.ITestSession$Stub { private static final String TAG private static final int VHAL_ENROLLMENT_ID private final android.content.Context mContext private final int mSensorId private final android.hardware.biometrics.ITestSessionCallback mCallback private final com.android.server.biometrics.sensors.face.aidl.FaceProvider mProvider private final com.android.server.biometrics.sensors.face.aidl.Sensor mSensor private final java.util.Set mEnrollmentIds private final java.util.Random mRandom private final android.hardware.face.IFaceServiceReceiver mReceiver void <init> (android.content.Context, int, android.hardware.biometrics.ITestSessionCallback, com.android.server.biometrics.sensors.face.aidl.FaceProvider, com.android.server.biometrics.sensors.face.aidl.Sensor) android.content.Context context int sensorId android.hardware.biometrics.ITestSessionCallback callback com.android.server.biometrics.sensors.face.aidl.FaceProvider provider com.android.server.biometrics.sensors.face.aidl.Sensor sensor public void setTestHalEnabled (boolean) boolean enabled public void startEnroll (int) throws android.os.RemoteException android.hardware.biometrics.face.virtualhal.AcquiredInfoAndVendorCode[] acquiredInfoAndVendorCodes android.hardware.biometrics.face.virtualhal.EnrollmentProgressStep[] enrollmentProgressSteps android.hardware.biometrics.face.virtualhal.NextEnrollment nextEnrollment int userId public void finishEnroll (int) int userId int nextRandomId public void acceptAuthentication (int) throws android.os.RemoteException int userId java.util.List faces int fid public void rejectAuthentication (int) throws android.os.RemoteException int userId public void notifyAcquired (int, int) android.hardware.biometrics.face.EnrollmentFrame frame android.hardware.biometrics.face.AuthenticationFrame frame int userId int acquireInfo android.hardware.biometrics.face.BaseFrame data public void notifyError (int, int) int userId int errorCode public void cleanupInternalState (int) throws android.os.RemoteException int userId public int getSensorId () }
com/android/server/biometrics/sensors/face/aidl/FaceAuthenticationClient.class
FaceAuthenticationClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceAuthenticationClient extends com.android.server.biometrics.sensors.AuthenticationClient implements com.android.server.biometrics.sensors.LockoutConsumer { private static final String TAG private final com.android.server.biometrics.sensors.face.UsageStats mUsageStats private final com.android.server.biometrics.sensors.AuthSessionCoordinator mAuthSessionCoordinator private final boolean mIsStrongBiometric private final int[] mBiometricPromptIgnoreList private final int[] mBiometricPromptIgnoreListVendor private final int[] mKeyguardIgnoreList private final int[] mKeyguardIgnoreListVendor private android.hardware.biometrics.common.ICancellationSignal mCancellationSignal private final android.hardware.SensorPrivacyManager mSensorPrivacyManager private final com.android.server.biometrics.sensors.AuthenticationStateListeners mAuthenticationStateListeners private int mLastAcquire public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, long, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, long, boolean, android.hardware.face.FaceAuthenticateOptions, int, boolean, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, boolean, com.android.server.biometrics.sensors.face.UsageStats, com.android.server.biometrics.sensors.LockoutTracker, boolean, int, com.android.server.biometrics.sensors.AuthenticationStateListeners) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token long requestId com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener long operationId boolean restricted android.hardware.face.FaceAuthenticateOptions options int cookie boolean requireConfirmation com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext boolean isStrongBiometric com.android.server.biometrics.sensors.face.UsageStats usageStats com.android.server.biometrics.sensors.LockoutTracker lockoutCache boolean allowBackgroundAuthentication int sensorStrength com.android.server.biometrics.sensors.AuthenticationStateListeners authenticationStateListeners void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, long, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, long, boolean, android.hardware.face.FaceAuthenticateOptions, int, boolean, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, boolean, com.android.server.biometrics.sensors.face.UsageStats, com.android.server.biometrics.sensors.LockoutTracker, boolean, android.hardware.SensorPrivacyManager, int, com.android.server.biometrics.sensors.AuthenticationStateListeners) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token long requestId com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener long operationId boolean restricted android.hardware.face.FaceAuthenticateOptions options int cookie boolean requireConfirmation com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext boolean isStrongBiometric com.android.server.biometrics.sensors.face.UsageStats usageStats com.android.server.biometrics.sensors.LockoutTracker lockoutTracker boolean allowBackgroundAuthentication android.hardware.SensorPrivacyManager sensorPrivacyManager int biometricStrength com.android.server.biometrics.sensors.AuthenticationStateListeners authenticationStateListeners android.content.res.Resources resources public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected com.android.server.biometrics.sensors.ClientMonitorCallback wrapCallbackForStart (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void startHalOperation () android.os.RemoteException e private void doAuthenticate () throws android.os.RemoteException com.android.server.biometrics.log.OperationContextExt opContext com.android.server.biometrics.sensors.face.aidl.AidlSession session protected void stopHalOperation () android.os.RemoteException e public boolean wasUserDetected () protected void handleLifecycleAfterAuth (boolean) boolean authenticated public void onAuthenticated (android.hardware.biometrics.BiometricAuthenticator$Identifier, boolean, java.util.ArrayList) android.hardware.biometrics.BiometricAuthenticator$Identifier identifier boolean authenticated java.util.ArrayList token public void onError (int, int) int error int vendorCode private int[] getAcquireIgnorelist () private int[] getAcquireVendorIgnorelist () private boolean shouldSendAcquiredMessage (int, int) int acquireInfo int vendorCode public void onAcquired (int, int) int helpCode String helpMessage com.android.server.biometrics.sensors.PerformanceTracker pt int acquireInfo int vendorCode boolean shouldSend public void onAuthenticationFrame (android.hardware.face.FaceAuthenticationFrame) int helpCode String helpMessage android.os.RemoteException e android.hardware.face.FaceAuthenticationFrame frame int acquireInfo int vendorCode boolean shouldSend public void onLockoutTimed (long) long durationMillis int error public void onLockoutPermanent () int error private static int getHelpCode (int, int) int acquireInfo int vendorCode private static synthetic void lambda$doAuthenticate$1 (com.android.server.biometrics.sensors.face.aidl.AidlSession, android.hardware.biometrics.common.OperationContext) android.os.RemoteException e com.android.server.biometrics.sensors.face.aidl.AidlSession session android.hardware.biometrics.common.OperationContext ctx private synthetic void lambda$doAuthenticate$0 (com.android.server.biometrics.sensors.face.aidl.AidlSession, android.hardware.biometrics.common.OperationContext) android.os.RemoteException e com.android.server.biometrics.sensors.face.aidl.AidlSession session android.hardware.biometrics.common.OperationContext ctx }
com/android/server/biometrics/sensors/face/aidl/FaceDetectClient.class
FaceDetectClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceDetectClient extends com.android.server.biometrics.sensors.AcquisitionClient implements com.android.server.biometrics.sensors.DetectionConsumer { private static final String TAG private final boolean mIsStrongBiometric private final android.hardware.face.FaceAuthenticateOptions mOptions private android.hardware.biometrics.common.ICancellationSignal mCancellationSignal private android.hardware.SensorPrivacyManager mSensorPrivacyManager private final com.android.server.biometrics.sensors.AuthenticationStateListeners mAuthenticationStateListeners void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, long, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.face.FaceAuthenticateOptions, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, com.android.server.biometrics.sensors.AuthenticationStateListeners, boolean) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token long requestId com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener android.hardware.face.FaceAuthenticateOptions options com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext com.android.server.biometrics.sensors.AuthenticationStateListeners authenticationStateListeners boolean isStrongBiometric void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, long, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.face.FaceAuthenticateOptions, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, com.android.server.biometrics.sensors.AuthenticationStateListeners, boolean, android.hardware.SensorPrivacyManager) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token long requestId com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener android.hardware.face.FaceAuthenticateOptions options com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext com.android.server.biometrics.sensors.AuthenticationStateListeners authenticationStateListeners boolean isStrongBiometric android.hardware.SensorPrivacyManager sensorPrivacyManager public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void stopHalOperation () android.os.RemoteException e protected void startHalOperation () android.os.RemoteException e public void onError (int, int) int error int vendorCode private void doDetectInteraction () throws android.os.RemoteException com.android.server.biometrics.log.OperationContextExt opContext com.android.server.biometrics.sensors.face.aidl.AidlSession session public void onInteractionDetected () android.os.RemoteException e public int getProtoEnum () public boolean interruptsPrecedingClients () private static synthetic void lambda$doDetectInteraction$1 (com.android.server.biometrics.sensors.face.aidl.AidlSession, android.hardware.biometrics.common.OperationContext) android.os.RemoteException e com.android.server.biometrics.sensors.face.aidl.AidlSession session android.hardware.biometrics.common.OperationContext ctx private synthetic void lambda$doDetectInteraction$0 (com.android.server.biometrics.sensors.face.aidl.AidlSession, android.hardware.biometrics.common.OperationContext) android.os.RemoteException e com.android.server.biometrics.sensors.face.aidl.AidlSession session android.hardware.biometrics.common.OperationContext ctx }
com/android/server/biometrics/sensors/face/aidl/FaceEnrollClient$1.class
FaceEnrollClient.java package com.android.server.biometrics.sensors.face.aidl com.android.server.biometrics.sensors.face.aidl.FaceEnrollClient$1 extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { final synthetic com.android.server.biometrics.sensors.face.aidl.FaceEnrollClient this$0 void <init> (com.android.server.biometrics.sensors.face.aidl.FaceEnrollClient) com.android.server.biometrics.sensors.face.aidl.FaceEnrollClient this$0 public void onClientStarted (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success }
com/android/server/biometrics/sensors/face/aidl/FaceEnrollClient.class
FaceEnrollClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceEnrollClient extends com.android.server.biometrics.sensors.EnrollClient { private static final String TAG private final int[] mEnrollIgnoreList private final int[] mEnrollIgnoreListVendor private final int[] mDisabledFeatures private final com.android.server.biometrics.sensors.AuthenticationStateListeners mAuthenticationStateListeners private final android.view.Surface mPreviewSurface private android.os.NativeHandle mOsPreviewHandle private android.hardware.common.NativeHandle mHwPreviewHandle private android.hardware.biometrics.common.ICancellationSignal mCancellationSignal private final int mMaxTemplatesPerUser private final boolean mDebugConsent private final int mEnrollReason private final com.android.server.biometrics.sensors.BiometricUtils mBiometricUtils private final com.android.server.biometrics.sensors.ClientMonitorCallback mPreviewHandleDeleterCallback public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int, byte[], java.lang.String, long, com.android.server.biometrics.sensors.BiometricUtils, int[], int, android.view.Surface, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, int, boolean, android.hardware.face.FaceEnrollOptions, com.android.server.biometrics.sensors.AuthenticationStateListeners, com.android.server.biometrics.sensors.BiometricUtils) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int userId byte[] hardwareAuthToken String opPackageName long requestId com.android.server.biometrics.sensors.BiometricUtils utils int[] disabledFeatures int timeoutSec android.view.Surface previewSurface int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext int maxTemplatesPerUser boolean debugConsent android.hardware.face.FaceEnrollOptions options com.android.server.biometrics.sensors.AuthenticationStateListeners authenticationStateListeners com.android.server.biometrics.sensors.BiometricUtils biometricUtils public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected com.android.server.biometrics.sensors.ClientMonitorCallback wrapCallbackForStart (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected boolean hasReachedEnrollmentLimit () private boolean shouldSendAcquiredMessage (int, int) int acquireInfo int vendorCode public void onAcquired (int, int) int helpCode String helpMessage int acquireInfo int vendorCode boolean shouldSend public void onEnrollmentFrame (android.hardware.face.FaceEnrollFrame) int helpCode String helpMessage android.os.RemoteException e android.hardware.face.FaceEnrollFrame frame int acquireInfo int vendorCode boolean shouldSend protected void startHalOperation () int disabledFeature int i java.util.List featureList boolean shouldAddDiversePoses byte[] features Exception e public void onError (int, int) int error int vendorCode private void doEnroll (byte[]) throws android.os.RemoteException com.android.server.biometrics.log.OperationContextExt opContext byte[] features com.android.server.biometrics.sensors.face.aidl.AidlSession session android.hardware.keymaster.HardwareAuthToken hat protected void stopHalOperation () android.os.RemoteException e private void obtainSurfaceHandlesIfNeeded () java.io.IOException e private void releaseSurfaceHandlesIfNeeded () java.io.IOException e private static int getHelpCode (int, int) int acquireInfo int vendorCode private static synthetic void lambda$doEnroll$1 (com.android.server.biometrics.sensors.face.aidl.AidlSession, android.hardware.biometrics.common.OperationContext) android.os.RemoteException e com.android.server.biometrics.sensors.face.aidl.AidlSession session android.hardware.biometrics.common.OperationContext ctx private synthetic void lambda$doEnroll$0 (com.android.server.biometrics.sensors.face.aidl.AidlSession, android.hardware.keymaster.HardwareAuthToken, byte[], android.hardware.biometrics.common.OperationContext) android.hardware.biometrics.face.FaceEnrollOptions options android.os.RemoteException e com.android.server.biometrics.sensors.face.aidl.AidlSession session android.hardware.keymaster.HardwareAuthToken hat byte[] features android.hardware.biometrics.common.OperationContext ctx }
com/android/server/biometrics/sensors/face/aidl/FaceGenerateChallengeClient.class
FaceGenerateChallengeClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceGenerateChallengeClient extends com.android.server.biometrics.sensors.GenerateChallengeClient { private static final String TAG public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext protected void startHalOperation () android.os.RemoteException e void onChallengeGenerated (int, int, long) com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener android.os.RemoteException e int sensorId int userId long challenge }
com/android/server/biometrics/sensors/face/aidl/FaceGetAuthenticatorIdClient.class
FaceGetAuthenticatorIdClient.java package com.android.server.biometrics.sensors.face.aidl com.android.server.biometrics.sensors.face.aidl.FaceGetAuthenticatorIdClient extends com.android.server.biometrics.sensors.HalClientMonitor { private static final String TAG private final java.util.Map mAuthenticatorIds void <init> (android.content.Context, java.util.function.Supplier, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, java.util.Map) android.content.Context context java.util.function.Supplier lazyDaemon int userId String opPackageName int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext java.util.Map authenticatorIds public void unableToStart () public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void startHalOperation () android.os.RemoteException e void onAuthenticatorIdRetrieved (long) long authenticatorId public int getProtoEnum () }
com/android/server/biometrics/sensors/face/aidl/FaceGetFeatureClient.class
FaceGetFeatureClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceGetFeatureClient extends com.android.server.biometrics.sensors.HalClientMonitor implements com.android.server.biometrics.sensors.ErrorConsumer { private static final String TAG private final int mUserId private final int mFeature public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, int) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext int feature public void unableToStart () public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void startHalOperation () android.hardware.biometrics.face.ISession session android.os.RemoteException e public int getProtoEnum () public void onFeatureGet (boolean, byte[]) int i java.util.Map$Entry entry java.util.HashMap featureMap int[] featuresToSend boolean[] featureState int i boolean attentionEnabled Exception e boolean success byte[] features private java.util.HashMap getFeatureMap () java.util.HashMap featureMap public void onError (int, int) android.os.RemoteException e int errorCode int vendorCode }
com/android/server/biometrics/sensors/face/aidl/FaceInternalCleanupClient.class
FaceInternalCleanupClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceInternalCleanupClient extends com.android.server.biometrics.sensors.InternalCleanupClient { public void <init> (android.content.Context, java.util.function.Supplier, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, com.android.server.biometrics.sensors.BiometricUtils, java.util.Map) android.content.Context context java.util.function.Supplier lazyDaemon int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext com.android.server.biometrics.sensors.BiometricUtils utils java.util.Map authenticatorIds protected com.android.server.biometrics.sensors.InternalEnumerateClient getEnumerateClient (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, java.lang.String, java.util.List, com.android.server.biometrics.sensors.BiometricUtils, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId String owner java.util.List enrolledList com.android.server.biometrics.sensors.BiometricUtils utils int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext protected com.android.server.biometrics.sensors.RemovalClient getRemovalClient (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, int, java.lang.String, com.android.server.biometrics.sensors.BiometricUtils, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, java.util.Map, int) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int biometricId int userId String owner com.android.server.biometrics.sensors.BiometricUtils utils int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext java.util.Map authenticatorIds int reason protected void onAddUnknownTemplate (int, android.hardware.biometrics.BiometricAuthenticator$Identifier) int userId android.hardware.biometrics.BiometricAuthenticator$Identifier identifier protected int getModality () }
com/android/server/biometrics/sensors/face/aidl/FaceInternalEnumerateClient.class
FaceInternalEnumerateClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceInternalEnumerateClient extends com.android.server.biometrics.sensors.InternalEnumerateClient { private static final String TAG void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, java.lang.String, java.util.List, com.android.server.biometrics.sensors.BiometricUtils, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId String owner java.util.List enrolledList com.android.server.biometrics.sensors.BiometricUtils utils int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext protected void startHalOperation () android.os.RemoteException e protected int getModality () }
com/android/server/biometrics/sensors/face/aidl/FaceInvalidationClient.class
FaceInvalidationClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceInvalidationClient extends com.android.server.biometrics.sensors.InvalidationClient { private static final String TAG public void <init> (android.content.Context, java.util.function.Supplier, int, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, java.util.Map, android.hardware.biometrics.IInvalidationCallback) android.content.Context context java.util.function.Supplier lazyDaemon int userId int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext java.util.Map authenticatorIds android.hardware.biometrics.IInvalidationCallback callback protected void startHalOperation () android.os.RemoteException e }
com/android/server/biometrics/sensors/face/aidl/FaceProvider$1.class
FaceProvider.java package com.android.server.biometrics.sensors.face.aidl com.android.server.biometrics.sensors.face.aidl.FaceProvider$1 extends android.app.SynchronousUserSwitchObserver { final synthetic int val$sensorId final synthetic com.android.server.biometrics.sensors.face.aidl.FaceProvider this$0 void <init> (com.android.server.biometrics.sensors.face.aidl.FaceProvider, int) com.android.server.biometrics.sensors.face.aidl.FaceProvider this$0 public void onUserSwitching (int) int newUserId }
com/android/server/biometrics/sensors/face/aidl/FaceProvider$2.class
FaceProvider.java package com.android.server.biometrics.sensors.face.aidl com.android.server.biometrics.sensors.face.aidl.FaceProvider$2 extends android.app.SynchronousUserSwitchObserver { final synthetic int val$sensorId final synthetic com.android.server.biometrics.sensors.face.aidl.FaceProvider this$0 void <init> (com.android.server.biometrics.sensors.face.aidl.FaceProvider, int) com.android.server.biometrics.sensors.face.aidl.FaceProvider this$0 public void onUserSwitching (int) int newUserId }
com/android/server/biometrics/sensors/face/aidl/FaceProvider$3.class
FaceProvider.java package com.android.server.biometrics.sensors.face.aidl com.android.server.biometrics.sensors.face.aidl.FaceProvider$3 extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { final synthetic int val$userId final synthetic int val$sensorId final synthetic long val$requestId final synthetic com.android.server.biometrics.sensors.face.aidl.FaceAuthenticationClient val$client final synthetic com.android.server.biometrics.sensors.face.aidl.FaceProvider this$0 void <init> (com.android.server.biometrics.sensors.face.aidl.FaceProvider, int, int, long, com.android.server.biometrics.sensors.face.aidl.FaceAuthenticationClient) com.android.server.biometrics.sensors.face.aidl.FaceProvider this$0 public void onClientStarted (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success private synthetic void lambda$onClientFinished$1 (int, int, long, com.android.server.biometrics.sensors.face.aidl.FaceAuthenticationClient) int userId int sensorId long requestId com.android.server.biometrics.sensors.face.aidl.FaceAuthenticationClient client private synthetic void lambda$onClientStarted$0 (int, int, long) int userId int sensorId long requestId }
com/android/server/biometrics/sensors/face/aidl/FaceProvider$BiometricTaskStackListener.class
FaceProvider.java package com.android.server.biometrics.sensors.face.aidl final com.android.server.biometrics.sensors.face.aidl.FaceProvider$BiometricTaskStackListener extends android.app.TaskStackListener { final synthetic com.android.server.biometrics.sensors.face.aidl.FaceProvider this$0 private void <init> (com.android.server.biometrics.sensors.face.aidl.FaceProvider) public void onTaskStackChanged () private synthetic void lambda$onTaskStackChanged$0 () com.android.server.biometrics.sensors.BaseClientMonitor client int i }
com/android/server/biometrics/sensors/face/aidl/FaceProvider.class
FaceProvider.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceProvider extends java.lang.Object implements android.os.IBinder$DeathRecipient com.android.server.biometrics.sensors.face.ServiceProvider { private static final String TAG private static final int ENROLL_TIMEOUT_SEC private boolean mTestHalEnabled final com.android.server.biometrics.sensors.SensorList mFaceSensors private final android.content.Context mContext private final com.android.server.biometrics.sensors.BiometricStateCallback mBiometricStateCallback private final com.android.server.biometrics.sensors.AuthenticationStateListeners mAuthenticationStateListeners private final String mHalInstanceName private final android.os.Handler mHandler private final com.android.server.biometrics.sensors.LockoutResetDispatcher mLockoutResetDispatcher private final com.android.server.biometrics.sensors.face.UsageStats mUsageStats private final android.app.ActivityTaskManager mActivityTaskManager private final com.android.server.biometrics.sensors.face.aidl.FaceProvider$BiometricTaskStackListener mTaskStackListener private final java.util.concurrent.atomic.AtomicLong mRequestCounter private final com.android.server.biometrics.log.BiometricContext mBiometricContext private final com.android.server.biometrics.sensors.AuthSessionCoordinator mAuthSessionCoordinator private final com.android.server.biometrics.BiometricHandlerProvider mBiometricHandlerProvider private com.android.server.biometrics.AuthenticationStatsCollector mAuthenticationStatsCollector private android.hardware.biometrics.face.IFace mDaemon private android.hardware.biometrics.face.virtualhal.IVirtualHal mVhal private String mHalInstanceNameCurrent public void <init> (android.content.Context, com.android.server.biometrics.sensors.BiometricStateCallback, com.android.server.biometrics.sensors.AuthenticationStateListeners, android.hardware.biometrics.face.SensorProps[], java.lang.String, com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.log.BiometricContext, boolean) android.content.Context context com.android.server.biometrics.sensors.BiometricStateCallback biometricStateCallback com.android.server.biometrics.sensors.AuthenticationStateListeners authenticationStateListeners android.hardware.biometrics.face.SensorProps[] props String halInstanceName com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.log.BiometricContext biometricContext boolean resetLockoutRequiresChallenge void <init> (android.content.Context, com.android.server.biometrics.sensors.BiometricStateCallback, com.android.server.biometrics.sensors.AuthenticationStateListeners, android.hardware.biometrics.face.SensorProps[], java.lang.String, com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.log.BiometricContext, android.hardware.biometrics.face.IFace, com.android.server.biometrics.BiometricHandlerProvider, boolean, boolean) android.content.Context context com.android.server.biometrics.sensors.BiometricStateCallback biometricStateCallback com.android.server.biometrics.sensors.AuthenticationStateListeners authenticationStateListeners android.hardware.biometrics.face.SensorProps[] props String halInstanceName com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.log.BiometricContext biometricContext android.hardware.biometrics.face.IFace daemon com.android.server.biometrics.BiometricHandlerProvider biometricHandlerProvider boolean resetLockoutRequiresChallenge boolean testHalEnabled private void initAuthenticationBroadcastReceiver () private void initFaceDanglingBroadcastReceiver () private void initSensors (boolean, android.hardware.biometrics.face.SensorProps[]) android.hardware.biometrics.face.SensorProps prop android.hardware.biometrics.face.SensorProps prop boolean resetLockoutRequiresChallenge android.hardware.biometrics.face.SensorProps[] props private void addHidlSensors (android.hardware.biometrics.face.SensorProps, boolean) android.hardware.biometrics.face.SensorProps prop boolean resetLockoutRequiresChallenge int sensorId com.android.server.biometrics.sensors.face.aidl.Sensor sensor int userId private void addAidlSensors (android.hardware.biometrics.face.SensorProps, boolean) android.hardware.biometrics.face.SensorProps prop boolean resetLockoutRequiresChallenge int sensorId com.android.server.biometrics.sensors.face.aidl.Sensor sensor int userId private java.lang.String getTag () boolean hasHalInstance () synchronized android.hardware.biometrics.face.IFace getHalInstance () android.os.RemoteException e int sensorId int i java.util.List enrollments android.content.pm.UserInfo user com.android.server.biometrics.sensors.BiometricUtils utils private void scheduleForSensor (int, com.android.server.biometrics.sensors.BaseClientMonitor) int sensorId com.android.server.biometrics.sensors.BaseClientMonitor client private void scheduleForSensor (int, com.android.server.biometrics.sensors.BaseClientMonitor, com.android.server.biometrics.sensors.ClientMonitorCallback) int sensorId com.android.server.biometrics.sensors.BaseClientMonitor client com.android.server.biometrics.sensors.ClientMonitorCallback callback private void scheduleLoadAuthenticatorIds (int) android.content.pm.UserInfo user int sensorId protected void scheduleLoadAuthenticatorIdsForUser (int, int) int sensorId int userId void scheduleInvalidationRequest (int, int) int sensorId int userId public boolean containsSensor (int) int sensorId public java.util.List getSensorProperties () int i java.util.List props public android.hardware.face.FaceSensorPropertiesInternal getSensorProperties (int) int sensorId public java.util.List getEnrolledFaces (int, int) int sensorId int userId public boolean hasEnrollments (int, int) int sensorId int userId public void scheduleInvalidateAuthenticatorId (int, int, android.hardware.biometrics.IInvalidationCallback) int sensorId int userId android.hardware.biometrics.IInvalidationCallback callback public int getLockoutModeForUser (int, int) int sensorId int userId public long getAuthenticatorId (int, int) int sensorId int userId public boolean isHardwareDetected (int) int sensorId public void scheduleGenerateChallenge (int, int, android.os.IBinder, android.hardware.face.IFaceServiceReceiver, java.lang.String) int sensorId int userId android.os.IBinder token android.hardware.face.IFaceServiceReceiver receiver String opPackageName public void scheduleRevokeChallenge (int, int, android.os.IBinder, java.lang.String, long) int sensorId int userId android.os.IBinder token String opPackageName long challenge public long scheduleEnroll (int, android.os.IBinder, byte[], int, android.hardware.face.IFaceServiceReceiver, java.lang.String, int[], android.view.Surface, boolean, android.hardware.face.FaceEnrollOptions) int sensorId android.os.IBinder token byte[] hardwareAuthToken int userId android.hardware.face.IFaceServiceReceiver receiver String opPackageName int[] disabledFeatures android.view.Surface previewSurface boolean debugConsent android.hardware.face.FaceEnrollOptions options long id public void cancelEnrollment (int, android.os.IBinder, long) int sensorId android.os.IBinder token long requestId public long scheduleFaceDetect (android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.face.FaceAuthenticateOptions, int) android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter callback android.hardware.face.FaceAuthenticateOptions options int statsClient long id int sensorId public void cancelFaceDetect (int, android.os.IBinder, long) int sensorId android.os.IBinder token long requestId public void scheduleAuthenticate (android.os.IBinder, long, int, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.face.FaceAuthenticateOptions, long, boolean, int, boolean) android.os.IBinder token long operationId int cookie com.android.server.biometrics.sensors.ClientMonitorCallbackConverter callback android.hardware.face.FaceAuthenticateOptions options long requestId boolean restricted int statsClient boolean allowBackgroundAuthentication public long scheduleAuthenticate (android.os.IBinder, long, int, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.face.FaceAuthenticateOptions, boolean, int, boolean) android.os.IBinder token long operationId int cookie com.android.server.biometrics.sensors.ClientMonitorCallbackConverter callback android.hardware.face.FaceAuthenticateOptions options boolean restricted int statsClient boolean allowBackgroundAuthentication long id public void cancelAuthentication (int, android.os.IBinder, long) int sensorId android.os.IBinder token long requestId public void scheduleRemove (int, android.os.IBinder, int, int, android.hardware.face.IFaceServiceReceiver, java.lang.String) int sensorId android.os.IBinder token int faceId int userId android.hardware.face.IFaceServiceReceiver receiver String opPackageName public void scheduleRemoveAll (int, android.os.IBinder, int, android.hardware.face.IFaceServiceReceiver, java.lang.String) int i int sensorId android.os.IBinder token int userId android.hardware.face.IFaceServiceReceiver receiver String opPackageName java.util.List faces int[] faceIds private void scheduleRemoveSpecifiedIds (int, android.os.IBinder, int[], int, android.hardware.face.IFaceServiceReceiver, java.lang.String) int sensorId android.os.IBinder token int[] faceIds int userId android.hardware.face.IFaceServiceReceiver receiver String opPackageName public void scheduleResetLockout (int, int, byte[]) int sensorId int userId byte[] hardwareAuthToken public void scheduleSetFeature (int, android.os.IBinder, int, int, boolean, byte[], android.hardware.face.IFaceServiceReceiver, java.lang.String) int sensorId android.os.IBinder token int userId int feature boolean enabled byte[] hardwareAuthToken android.hardware.face.IFaceServiceReceiver receiver String opPackageName public void scheduleGetFeature (int, android.os.IBinder, int, int, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, java.lang.String) int sensorId android.os.IBinder token int userId int feature com.android.server.biometrics.sensors.ClientMonitorCallbackConverter callback String opPackageName public void startPreparedClient (int, int) int sensorId int cookie public void scheduleInternalCleanup (int, int, com.android.server.biometrics.sensors.ClientMonitorCallback) int sensorId int userId com.android.server.biometrics.sensors.ClientMonitorCallback callback public void scheduleInternalCleanup (int, int, com.android.server.biometrics.sensors.ClientMonitorCallback, boolean) int sensorId int userId com.android.server.biometrics.sensors.ClientMonitorCallback callback boolean favorHalEnrollments private com.android.server.biometrics.log.BiometricLogger createLogger (int, int, com.android.server.biometrics.AuthenticationStatsCollector) int statsAction int statsClient com.android.server.biometrics.AuthenticationStatsCollector authenticationStatsCollector public void dumpProtoState (int, android.util.proto.ProtoOutputStream, boolean) int sensorId android.util.proto.ProtoOutputStream proto boolean clearSchedulerBuffer public void dumpProtoMetrics (int, java.io.FileDescriptor) int sensorId java.io.FileDescriptor fd public void dumpInternal (int, java.io.PrintWriter) int userId int c org.json.JSONObject set android.content.pm.UserInfo user org.json.JSONArray sets org.json.JSONException e int sensorId java.io.PrintWriter pw com.android.server.biometrics.sensors.PerformanceTracker performanceTracker org.json.JSONObject dump public android.hardware.biometrics.ITestSession createTestSession (int, android.hardware.biometrics.ITestSessionCallback, java.lang.String) int sensorId android.hardware.biometrics.ITestSessionCallback callback String opPackageName public void dumpHal (int, java.io.FileDescriptor, java.lang.String[]) int sensorId java.io.FileDescriptor fd String[] args public void binderDied () void setTestHalEnabled (boolean) boolean enabled boolean changed public void scheduleWatchdog (int) int sensorId com.android.server.biometrics.sensors.BiometricScheduler biometricScheduler public boolean getTestHalEnabled () public boolean isVhalForTesting () public void sendFaceReEnrollNotification () public void sendFingerprintReEnrollNotification () public android.hardware.biometrics.face.virtualhal.IVirtualHal getVhal () throws android.os.RemoteException public volatile synthetic android.hardware.biometrics.SensorPropertiesInternal getSensorProperties (int) private synthetic void lambda$binderDied$19 () com.android.server.biometrics.sensors.face.aidl.Sensor sensor int sensorId int i private synthetic void lambda$scheduleInternalCleanup$18 (int, int, boolean, com.android.server.biometrics.sensors.ClientMonitorCallback) int sensorId int userId boolean favorHalEnrollments com.android.server.biometrics.sensors.ClientMonitorCallback callback com.android.server.biometrics.sensors.face.aidl.FaceInternalCleanupClient client private synthetic void lambda$startPreparedClient$17 (int, int) int sensorId int cookie private synthetic void lambda$scheduleGetFeature$16 (int, int, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int) int sensorId int userId android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter callback int feature java.util.List faces com.android.server.biometrics.sensors.face.aidl.FaceGetFeatureClient client private synthetic void lambda$scheduleSetFeature$15 (int, int, android.os.IBinder, android.hardware.face.IFaceServiceReceiver, int, boolean, byte[]) int sensorId int userId android.os.IBinder token android.hardware.face.IFaceServiceReceiver receiver int feature boolean enabled byte[] hardwareAuthToken java.util.List faces com.android.server.biometrics.sensors.face.aidl.FaceSetFeatureClient client private synthetic void lambda$scheduleResetLockout$14 (int, int, byte[]) int sensorId int userId byte[] hardwareAuthToken com.android.server.biometrics.sensors.face.aidl.FaceResetLockoutClient client private synthetic void lambda$scheduleRemoveSpecifiedIds$13 (int, int, android.os.IBinder, android.hardware.face.IFaceServiceReceiver, int[], java.lang.String) int sensorId int userId android.os.IBinder token android.hardware.face.IFaceServiceReceiver receiver int[] faceIds String opPackageName com.android.server.biometrics.sensors.face.aidl.FaceRemovalClient client private synthetic void lambda$cancelAuthentication$12 (int, android.os.IBinder, long) int sensorId android.os.IBinder token long requestId private synthetic void lambda$scheduleAuthenticate$11 (android.hardware.face.FaceAuthenticateOptions, android.os.IBinder, long, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, long, boolean, int, int, boolean) android.hardware.face.FaceAuthenticateOptions options android.os.IBinder token long requestId com.android.server.biometrics.sensors.ClientMonitorCallbackConverter callback long operationId boolean restricted int cookie int statsClient boolean allowBackgroundAuthentication int userId int sensorId boolean isStrongBiometric com.android.server.biometrics.sensors.LockoutTracker lockoutTracker com.android.server.biometrics.sensors.face.aidl.FaceAuthenticationClient client private synthetic void lambda$cancelFaceDetect$10 (int, android.os.IBinder, long) int sensorId android.os.IBinder token long requestId private synthetic void lambda$scheduleFaceDetect$9 (int, android.os.IBinder, long, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.face.FaceAuthenticateOptions, int) int sensorId android.os.IBinder token long id com.android.server.biometrics.sensors.ClientMonitorCallbackConverter callback android.hardware.face.FaceAuthenticateOptions options int statsClient boolean isStrongBiometric com.android.server.biometrics.sensors.face.aidl.FaceDetectClient client private synthetic void lambda$cancelEnrollment$8 (int, android.os.IBinder, long) int sensorId android.os.IBinder token long requestId private synthetic void lambda$scheduleEnroll$7 (int, int, android.os.IBinder, android.hardware.face.IFaceServiceReceiver, byte[], java.lang.String, long, int[], android.view.Surface, boolean, android.hardware.face.FaceEnrollOptions) int sensorId int userId android.os.IBinder token android.hardware.face.IFaceServiceReceiver receiver byte[] hardwareAuthToken String opPackageName long id int[] disabledFeatures android.view.Surface previewSurface boolean debugConsent android.hardware.face.FaceEnrollOptions options int maxTemplatesPerUser com.android.server.biometrics.sensors.face.aidl.FaceEnrollClient client private synthetic void lambda$scheduleRevokeChallenge$6 (int, android.os.IBinder, int, java.lang.String, long) int sensorId android.os.IBinder token int userId String opPackageName long challenge com.android.server.biometrics.sensors.face.aidl.FaceRevokeChallengeClient client private synthetic void lambda$scheduleGenerateChallenge$5 (int, int, android.os.IBinder, android.hardware.face.IFaceServiceReceiver, java.lang.String) int sensorId int userId android.os.IBinder token android.hardware.face.IFaceServiceReceiver receiver String opPackageName com.android.server.biometrics.sensors.face.aidl.FaceGenerateChallengeClient client private synthetic void lambda$scheduleInvalidateAuthenticatorId$4 (int, int, android.hardware.biometrics.IInvalidationCallback) int sensorId int userId android.hardware.biometrics.IInvalidationCallback callback com.android.server.biometrics.sensors.face.aidl.FaceInvalidationClient client private synthetic void lambda$scheduleInvalidationRequest$3 (int, int) int userId int sensorId com.android.server.biometrics.sensors.InvalidationRequesterClient client private synthetic void lambda$scheduleLoadAuthenticatorIdsForUser$2 (int, int) int sensorId int userId com.android.server.biometrics.sensors.face.aidl.FaceGetAuthenticatorIdClient client private synthetic void lambda$addHidlSensors$1 (int) int sensorId private synthetic void lambda$initAuthenticationBroadcastReceiver$0 (com.android.server.biometrics.AuthenticationStatsCollector) com.android.server.biometrics.AuthenticationStatsCollector collector }
com/android/server/biometrics/sensors/face/aidl/FaceRemovalClient.class
FaceRemovalClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceRemovalClient extends com.android.server.biometrics.sensors.RemovalClient { private static final String TAG final int[] mBiometricIds public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int[], int, java.lang.String, com.android.server.biometrics.sensors.BiometricUtils, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, java.util.Map, int) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int[] biometricIds int userId String owner com.android.server.biometrics.sensors.BiometricUtils utils int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext java.util.Map authenticatorIds int reason protected void startHalOperation () android.os.RemoteException e }
com/android/server/biometrics/sensors/face/aidl/FaceResetLockoutClient.class
FaceResetLockoutClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceResetLockoutClient extends com.android.server.biometrics.sensors.HalClientMonitor implements com.android.server.biometrics.sensors.ErrorConsumer { private static final String TAG private final android.hardware.keymaster.HardwareAuthToken mHardwareAuthToken private final com.android.server.biometrics.sensors.LockoutTracker mLockoutTracker private final com.android.server.biometrics.sensors.LockoutResetDispatcher mLockoutResetDispatcher private final int mBiometricStrength public void <init> (android.content.Context, java.util.function.Supplier, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, byte[], com.android.server.biometrics.sensors.LockoutTracker, com.android.server.biometrics.sensors.LockoutResetDispatcher, int) android.content.Context context java.util.function.Supplier lazyDaemon int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext byte[] hardwareAuthToken com.android.server.biometrics.sensors.LockoutTracker lockoutTracker com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher int biometricStrength public void unableToStart () public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void startHalOperation () android.hardware.biometrics.face.ISession session android.os.RemoteException e void onLockoutCleared () public boolean interruptsPrecedingClients () static void resetLocalLockoutStateToNone (int, int, com.android.server.biometrics.sensors.LockoutTracker, com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.sensors.AuthSessionCoordinator, int, long) int sensorId int userId com.android.server.biometrics.sensors.LockoutTracker lockoutTracker com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.sensors.AuthSessionCoordinator authSessionCoordinator int biometricStrength long requestId public int getProtoEnum () public void onError (int, int) int errorCode int vendorCode }
com/android/server/biometrics/sensors/face/aidl/FaceRevokeChallengeClient.class
FaceRevokeChallengeClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceRevokeChallengeClient extends com.android.server.biometrics.sensors.RevokeChallengeClient { private static final String TAG private final long mChallenge public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, long) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext long challenge protected void startHalOperation () android.os.RemoteException e void onChallengeRevoked (int, int, long) int sensorId int userId long challenge boolean success }
com/android/server/biometrics/sensors/face/aidl/FaceSetFeatureClient.class
FaceSetFeatureClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceSetFeatureClient extends com.android.server.biometrics.sensors.HalClientMonitor implements com.android.server.biometrics.sensors.ErrorConsumer { private static final String TAG private final int mFeature private final boolean mEnabled private final android.hardware.keymaster.HardwareAuthToken mHardwareAuthToken public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, int, boolean, byte[]) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext int feature boolean enabled byte[] hardwareAuthToken public void unableToStart () android.os.RemoteException e public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void startHalOperation () Exception e public int getProtoEnum () public void onFeatureSet (boolean) android.os.RemoteException e boolean success public void onError (int, int) android.os.RemoteException e int errorCode int vendorCode }
com/android/server/biometrics/sensors/face/aidl/FaceStartUserClient.class
FaceStartUserClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceStartUserClient extends com.android.server.biometrics.sensors.StartUserClient { private static final String TAG private final android.hardware.biometrics.face.ISessionCallback mSessionCallback public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, android.hardware.biometrics.face.ISessionCallback, com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext android.hardware.biometrics.face.ISessionCallback sessionCallback com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback callback public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void startHalOperation () android.hardware.biometrics.face.IFace hal int version android.hardware.biometrics.face.ISession newSession android.os.RemoteException e public void unableToStart () }
com/android/server/biometrics/sensors/face/aidl/FaceStopUserClient.class
FaceStopUserClient.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.FaceStopUserClient extends com.android.server.biometrics.sensors.StopUserClient { private static final String TAG public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, com.android.server.biometrics.sensors.StopUserClient$UserStoppedCallback) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext com.android.server.biometrics.sensors.StopUserClient$UserStoppedCallback callback public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void startHalOperation () android.os.RemoteException e public void unableToStart () }
com/android/server/biometrics/sensors/face/aidl/Sensor$1$1.class
Sensor.java package com.android.server.biometrics.sensors.face.aidl com.android.server.biometrics.sensors.face.aidl.Sensor$1$1 extends java.lang.Object implements com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler$AidlResponseHandlerCallback { final synthetic int val$sensorId final synthetic int val$newUserId final synthetic com.android.server.biometrics.sensors.face.aidl.Sensor$1 this$1 void <init> (com.android.server.biometrics.sensors.face.aidl.Sensor$1, int, int) com.android.server.biometrics.sensors.face.aidl.Sensor$1 this$1 public void onEnrollSuccess () public void onHardwareUnavailable () }
com/android/server/biometrics/sensors/face/aidl/Sensor$1.class
Sensor.java package com.android.server.biometrics.sensors.face.aidl com.android.server.biometrics.sensors.face.aidl.Sensor$1 extends java.lang.Object implements com.android.server.biometrics.sensors.UserSwitchProvider { final synthetic com.android.server.biometrics.sensors.LockoutResetDispatcher val$lockoutResetDispatcher final synthetic com.android.server.biometrics.sensors.face.aidl.FaceProvider val$provider final synthetic com.android.server.biometrics.sensors.face.aidl.Sensor this$0 void <init> (com.android.server.biometrics.sensors.face.aidl.Sensor, com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.sensors.face.aidl.FaceProvider) com.android.server.biometrics.sensors.face.aidl.Sensor this$0 public com.android.server.biometrics.sensors.StopUserClient getStopUserClient (int) int userId public com.android.server.biometrics.sensors.StartUserClient getStartUserClient (int) int newUserId int sensorId com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler resultController private synthetic void lambda$getStopUserClient$1 () private synthetic android.hardware.biometrics.face.ISession lambda$getStopUserClient$0 () }
com/android/server/biometrics/sensors/face/aidl/Sensor.class
Sensor.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.Sensor extends java.lang.Object { private static final String TAG private boolean mTestHalEnabled private final com.android.server.biometrics.sensors.face.aidl.FaceProvider mProvider private final android.content.Context mContext private final android.os.IBinder mToken private final android.os.Handler mHandler private final android.hardware.face.FaceSensorPropertiesInternal mSensorProperties private com.android.server.biometrics.sensors.BiometricScheduler mScheduler private com.android.server.biometrics.sensors.LockoutTracker mLockoutTracker private final java.util.Map mAuthenticatorIds private java.util.function.Supplier mLazySession com.android.server.biometrics.sensors.face.aidl.AidlSession mCurrentSession com.android.server.biometrics.log.BiometricContext mBiometricContext void <init> (com.android.server.biometrics.sensors.face.aidl.FaceProvider, android.content.Context, android.os.Handler, android.hardware.face.FaceSensorPropertiesInternal, com.android.server.biometrics.log.BiometricContext) com.android.server.biometrics.sensors.face.aidl.FaceProvider provider android.content.Context context android.os.Handler handler android.hardware.face.FaceSensorPropertiesInternal sensorProperties com.android.server.biometrics.log.BiometricContext biometricContext public void <init> (com.android.server.biometrics.sensors.face.aidl.FaceProvider, android.content.Context, android.os.Handler, android.hardware.biometrics.face.SensorProps, com.android.server.biometrics.log.BiometricContext, boolean) com.android.server.biometrics.sensors.face.aidl.FaceProvider provider android.content.Context context android.os.Handler handler android.hardware.biometrics.face.SensorProps prop com.android.server.biometrics.log.BiometricContext biometricContext boolean resetLockoutRequiresChallenge public void init (com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.sensors.face.aidl.FaceProvider) com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.sensors.face.aidl.FaceProvider provider private com.android.server.biometrics.sensors.BiometricScheduler getBiometricSchedulerForInit (com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.sensors.face.aidl.FaceProvider) com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.sensors.face.aidl.FaceProvider provider private com.android.server.biometrics.sensors.face.aidl.FaceStartUserClient getStartUserClient (com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler, int, int, com.android.server.biometrics.sensors.face.aidl.FaceProvider) com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler resultController int sensorId int newUserId com.android.server.biometrics.sensors.face.aidl.FaceProvider provider com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback userStartedCallback private static android.hardware.face.FaceSensorPropertiesInternal getFaceSensorPropertiesInternal (android.hardware.biometrics.face.SensorProps, boolean) android.hardware.biometrics.common.ComponentInfo info android.hardware.biometrics.face.SensorProps prop boolean resetLockoutRequiresChallenge java.util.List componentInfo public java.util.function.Supplier getLazySession () protected android.hardware.face.FaceSensorPropertiesInternal getSensorProperties () protected com.android.server.biometrics.sensors.face.aidl.AidlSession getSessionForUser (int) int userId android.hardware.biometrics.ITestSession createTestSession (android.hardware.biometrics.ITestSessionCallback) android.hardware.biometrics.ITestSessionCallback callback public com.android.server.biometrics.sensors.BiometricScheduler getScheduler () protected com.android.server.biometrics.sensors.LockoutTracker getLockoutTracker (boolean) boolean forAuth protected java.util.Map getAuthenticatorIds () void setTestHalEnabled (boolean) android.os.RemoteException e boolean enabled void dumpProtoState (int, android.util.proto.ProtoOutputStream, boolean) int userId long userToken android.content.pm.UserInfo user int sensorId android.util.proto.ProtoOutputStream proto boolean clearSchedulerBuffer long sensorToken public void onBinderDied () com.android.server.biometrics.sensors.ErrorConsumer errorConsumer com.android.server.biometrics.sensors.BaseClientMonitor client protected com.android.server.biometrics.log.BiometricContext getBiometricContext () protected android.os.Handler getHandler () protected android.content.Context getContext () public void scheduleFaceUpdateActiveUserClient (int) int userId public boolean isHardwareDetected (java.lang.String) String halInstanceName public int getLockoutModeForUser (int) int userId public void setScheduler (com.android.server.biometrics.sensors.BiometricScheduler) com.android.server.biometrics.sensors.BiometricScheduler scheduler public void setLazySession (java.util.function.Supplier) java.util.function.Supplier lazySession public com.android.server.biometrics.sensors.face.FaceUtils getFaceUtilsInstance () private synthetic void lambda$getStartUserClient$2 (com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler, int, com.android.server.biometrics.sensors.face.aidl.FaceProvider, int, android.hardware.biometrics.face.ISession, int) com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler resultController int sensorId com.android.server.biometrics.sensors.face.aidl.FaceProvider provider int userIdStarted android.hardware.biometrics.face.ISession newSession int halInterfaceVersion private synthetic java.lang.Integer lambda$getBiometricSchedulerForInit$1 () private synthetic com.android.server.biometrics.sensors.face.aidl.AidlSession lambda$init$0 () }
com/android/server/biometrics/sensors/face/aidl/TestHal$1$1.class
TestHal.java package com.android.server.biometrics.sensors.face.aidl com.android.server.biometrics.sensors.face.aidl.TestHal$1$1 extends android.hardware.biometrics.common.ICancellationSignal$Stub { final synthetic com.android.server.biometrics.sensors.face.aidl.TestHal$1 this$1 void <init> (com.android.server.biometrics.sensors.face.aidl.TestHal$1) com.android.server.biometrics.sensors.face.aidl.TestHal$1 this$1 public void cancel () throws android.os.RemoteException public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
com/android/server/biometrics/sensors/face/aidl/TestHal$1$2.class
TestHal.java package com.android.server.biometrics.sensors.face.aidl com.android.server.biometrics.sensors.face.aidl.TestHal$1$2 extends android.hardware.biometrics.common.ICancellationSignal$Stub { final synthetic com.android.server.biometrics.sensors.face.aidl.TestHal$1 this$1 void <init> (com.android.server.biometrics.sensors.face.aidl.TestHal$1) com.android.server.biometrics.sensors.face.aidl.TestHal$1 this$1 public void cancel () throws android.os.RemoteException public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
com/android/server/biometrics/sensors/face/aidl/TestHal$1$3.class
TestHal.java package com.android.server.biometrics.sensors.face.aidl com.android.server.biometrics.sensors.face.aidl.TestHal$1$3 extends android.hardware.biometrics.common.ICancellationSignal$Stub { final synthetic com.android.server.biometrics.sensors.face.aidl.TestHal$1 this$1 void <init> (com.android.server.biometrics.sensors.face.aidl.TestHal$1) com.android.server.biometrics.sensors.face.aidl.TestHal$1 this$1 public void cancel () throws android.os.RemoteException public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
com/android/server/biometrics/sensors/face/aidl/TestHal$1.class
TestHal.java package com.android.server.biometrics.sensors.face.aidl com.android.server.biometrics.sensors.face.aidl.TestHal$1 extends android.hardware.biometrics.face.ISession$Stub { final synthetic android.hardware.biometrics.face.ISessionCallback val$cb final synthetic com.android.server.biometrics.sensors.face.aidl.TestHal this$0 void <init> (com.android.server.biometrics.sensors.face.aidl.TestHal, android.hardware.biometrics.face.ISessionCallback) com.android.server.biometrics.sensors.face.aidl.TestHal this$0 public int getInterfaceVersion () public java.lang.String getInterfaceHash () public void generateChallenge () throws android.os.RemoteException public void revokeChallenge (long) throws android.os.RemoteException long challenge public android.hardware.biometrics.face.EnrollmentStageConfig[] getEnrollmentConfig (byte) byte enrollmentType public android.hardware.biometrics.common.ICancellationSignal enroll (android.hardware.keymaster.HardwareAuthToken, byte, byte[], android.hardware.common.NativeHandle) android.hardware.keymaster.HardwareAuthToken hat byte enrollmentType byte[] features android.hardware.common.NativeHandle previewSurface public android.hardware.biometrics.common.ICancellationSignal authenticate (long) long operationId public android.hardware.biometrics.common.ICancellationSignal detectInteraction () public void enumerateEnrollments () throws android.os.RemoteException public void removeEnrollments (int[]) throws android.os.RemoteException int[] enrollmentIds public void getFeatures () throws android.os.RemoteException public void setFeature (android.hardware.keymaster.HardwareAuthToken, byte, boolean) throws android.os.RemoteException android.hardware.keymaster.HardwareAuthToken hat byte feature boolean enabled public void getAuthenticatorId () throws android.os.RemoteException public void invalidateAuthenticatorId () throws android.os.RemoteException public void resetLockout (android.hardware.keymaster.HardwareAuthToken) throws android.os.RemoteException android.hardware.keymaster.HardwareAuthToken hat public void close () throws android.os.RemoteException public android.hardware.biometrics.common.ICancellationSignal authenticateWithContext (long, android.hardware.biometrics.common.OperationContext) long operationId android.hardware.biometrics.common.OperationContext context public android.hardware.biometrics.common.ICancellationSignal enrollWithContext (android.hardware.keymaster.HardwareAuthToken, byte, byte[], android.hardware.common.NativeHandle, android.hardware.biometrics.common.OperationContext) android.hardware.keymaster.HardwareAuthToken hat byte enrollmentType byte[] features android.hardware.common.NativeHandle previewSurface android.hardware.biometrics.common.OperationContext context public android.hardware.biometrics.common.ICancellationSignal detectInteractionWithContext (android.hardware.biometrics.common.OperationContext) android.hardware.biometrics.common.OperationContext context public void onContextChanged (android.hardware.biometrics.common.OperationContext) android.hardware.biometrics.common.OperationContext context public android.hardware.biometrics.common.ICancellationSignal enrollWithOptions (android.hardware.biometrics.face.FaceEnrollOptions) android.hardware.biometrics.face.FaceEnrollOptions options }
com/android/server/biometrics/sensors/face/aidl/TestHal.class
TestHal.java package com.android.server.biometrics.sensors.face.aidl public com.android.server.biometrics.sensors.face.aidl.TestHal extends android.hardware.biometrics.face.IFace$Stub { private static final String TAG public void <init> () public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.hardware.biometrics.face.SensorProps[] getSensorProps () public android.hardware.biometrics.face.ISession createSession (int, int, android.hardware.biometrics.face.ISessionCallback) int sensorId int userId android.hardware.biometrics.face.ISessionCallback cb }
com/android/server/biometrics/sensors/face/hidl/
com/android/server/biometrics/sensors/face/hidl/FaceUpdateActiveUserClient.class
FaceUpdateActiveUserClient.java package com.android.server.biometrics.sensors.face.hidl public com.android.server.biometrics.sensors.face.hidl.FaceUpdateActiveUserClient extends com.android.server.biometrics.sensors.StartUserClient { private static final String TAG private static final String FACE_DATA_DIR private final boolean mHasEnrolledBiometrics private final java.util.Map mAuthenticatorIds void <init> (android.content.Context, java.util.function.Supplier, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, boolean, java.util.Map) android.content.Context context java.util.function.Supplier lazyDaemon int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext boolean hasEnrolledBiometrics java.util.Map authenticatorIds void <init> (android.content.Context, java.util.function.Supplier, com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, boolean, java.util.Map) android.content.Context context java.util.function.Supplier lazyDaemon com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback userStartedCallback int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext boolean hasEnrolledBiometrics java.util.Map authenticatorIds public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback public void unableToStart () protected void startHalOperation () android.hardware.biometrics.face.V1_0.IBiometricsFace daemon android.os.RemoteException e java.io.File storePath public int getProtoEnum () private static synthetic void lambda$new$0 (int, java.lang.Object, int) int newUserId Object newUser int halInterfaceVersion }
com/android/server/biometrics/sensors/face/hidl/HidlToAidlCallbackConverter.class
HidlToAidlCallbackConverter.java package com.android.server.biometrics.sensors.face.hidl public com.android.server.biometrics.sensors.face.hidl.HidlToAidlCallbackConverter extends android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback$Stub { private final com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler mAidlResponseHandler public void <init> (com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler) com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler aidlResponseHandler public void onEnrollResult (long, int, int, int) long deviceId int faceId int userId int remaining public void onAuthenticated (long, int, int, java.util.ArrayList) int i long deviceId int faceId int userId java.util.ArrayList token boolean authenticated byte[] hardwareAuthToken public void onAcquired (long, int, int, int) long deviceId int userId int acquiredInfo int vendorCode public void onError (long, int, int, int) long deviceId int userId int error int vendorCode public void onRemoved (long, java.util.ArrayList, int) int i long deviceId java.util.ArrayList removed int userId int[] enrollmentIds public void onEnumerate (long, java.util.ArrayList, int) int i long deviceId java.util.ArrayList faceIds int userId int[] enrollmentIds public void onLockoutChanged (long) long duration void onChallengeGenerated (long) long challenge void onChallengeRevoked (long) long challenge void onFeatureGet (byte[]) byte[] features void onFeatureSet (byte) byte feature void onAuthenticatorIdRetrieved (long) long authenticatorId void onUnsupportedClientScheduled () }
com/android/server/biometrics/sensors/face/hidl/HidlToAidlSensorAdapter$1.class
HidlToAidlSensorAdapter.java package com.android.server.biometrics.sensors.face.hidl com.android.server.biometrics.sensors.face.hidl.HidlToAidlSensorAdapter$1 extends java.lang.Object implements com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler$AidlResponseHandlerCallback { final synthetic com.android.server.biometrics.sensors.face.hidl.HidlToAidlSensorAdapter this$0 void <init> (com.android.server.biometrics.sensors.face.hidl.HidlToAidlSensorAdapter) com.android.server.biometrics.sensors.face.hidl.HidlToAidlSensorAdapter this$0 public void onEnrollSuccess () public void onHardwareUnavailable () }
com/android/server/biometrics/sensors/face/hidl/HidlToAidlSensorAdapter.class
HidlToAidlSensorAdapter.java package com.android.server.biometrics.sensors.face.hidl public com.android.server.biometrics.sensors.face.hidl.HidlToAidlSensorAdapter extends com.android.server.biometrics.sensors.face.aidl.Sensor implements android.os.IHwBinder$DeathRecipient { private static final String TAG private android.hardware.biometrics.face.V1_0.IBiometricsFace mDaemon private com.android.server.biometrics.sensors.face.aidl.AidlSession mSession private int mCurrentUserId private final Runnable mInternalCleanupAndGetFeatureRunnable private final com.android.server.biometrics.sensors.face.aidl.FaceProvider mFaceProvider private final com.android.server.biometrics.sensors.LockoutResetDispatcher mLockoutResetDispatcher private final com.android.server.biometrics.sensors.AuthSessionCoordinator mAuthSessionCoordinator private final com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler$AidlResponseHandlerCallback mAidlResponseHandlerCallback private final com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback mUserStartedCallback private com.android.server.biometrics.sensors.face.LockoutHalImpl mLockoutTracker public void <init> (com.android.server.biometrics.sensors.face.aidl.FaceProvider, android.content.Context, android.os.Handler, android.hardware.biometrics.face.SensorProps, com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.log.BiometricContext, boolean, java.lang.Runnable) com.android.server.biometrics.sensors.face.aidl.FaceProvider provider android.content.Context context android.os.Handler handler android.hardware.biometrics.face.SensorProps prop com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.log.BiometricContext biometricContext boolean resetLockoutRequiresChallenge Runnable internalCleanupAndGetFeatureRunnable void <init> (com.android.server.biometrics.sensors.face.aidl.FaceProvider, android.content.Context, android.os.Handler, android.hardware.biometrics.face.SensorProps, com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.log.BiometricContext, boolean, java.lang.Runnable, com.android.server.biometrics.sensors.AuthSessionCoordinator, android.hardware.biometrics.face.V1_0.IBiometricsFace, com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler$AidlResponseHandlerCallback) com.android.server.biometrics.sensors.face.aidl.FaceProvider provider android.content.Context context android.os.Handler handler android.hardware.biometrics.face.SensorProps prop com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.log.BiometricContext biometricContext boolean resetLockoutRequiresChallenge Runnable internalCleanupAndGetFeatureRunnable com.android.server.biometrics.sensors.AuthSessionCoordinator authSessionCoordinator android.hardware.biometrics.face.V1_0.IBiometricsFace daemon com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler$AidlResponseHandlerCallback aidlResponseHandlerCallback public void scheduleFaceUpdateActiveUserClient (int) int userId public void serviceDied (long) long cookie public boolean isHardwareDetected (java.lang.String) String halInstanceName public int getLockoutModeForUser (int) int userId public void init (com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.sensors.face.aidl.FaceProvider) com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.sensors.face.aidl.FaceProvider provider protected com.android.server.biometrics.sensors.face.aidl.AidlSession getSessionForUser (int) int userId public com.android.server.biometrics.sensors.face.FaceUtils getFaceUtilsInstance () protected com.android.server.biometrics.sensors.LockoutTracker getLockoutTracker (boolean) boolean forAuth com.android.server.biometrics.sensors.face.aidl.AidlSession getSession () private com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler getAidlResponseHandler () private android.hardware.biometrics.face.V1_0.IBiometricsFace getIBiometricsFace () com.android.server.biometrics.sensors.face.hidl.TestHal testHal java.util.NoSuchElementException e android.os.RemoteException e void handleUserChanged (int) int newUserId private void scheduleLoadAuthenticatorIds () private com.android.server.biometrics.sensors.face.hidl.FaceUpdateActiveUserClient getFaceUpdateActiveUserClient (int) int userId private synthetic void lambda$scheduleLoadAuthenticatorIds$2 () int targetUserId android.content.pm.UserInfo user private synthetic java.lang.Integer lambda$init$1 () private synthetic void lambda$new$0 (int, com.android.server.biometrics.sensors.face.aidl.AidlSession, int) int newUserId com.android.server.biometrics.sensors.face.aidl.AidlSession newUser int halInterfaceVersion }
com/android/server/biometrics/sensors/face/hidl/HidlToAidlSessionAdapter$Cancellation.class
HidlToAidlSessionAdapter.java package com.android.server.biometrics.sensors.face.hidl com.android.server.biometrics.sensors.face.hidl.HidlToAidlSessionAdapter$Cancellation extends android.hardware.biometrics.common.ICancellationSignal$Stub { final synthetic com.android.server.biometrics.sensors.face.hidl.HidlToAidlSessionAdapter this$0 void <init> (com.android.server.biometrics.sensors.face.hidl.HidlToAidlSessionAdapter) public void cancel () throws android.os.RemoteException android.os.RemoteException e public int getInterfaceVersion () throws android.os.RemoteException public java.lang.String getInterfaceHash () throws android.os.RemoteException }
com/android/server/biometrics/sensors/face/hidl/HidlToAidlSessionAdapter.class
HidlToAidlSessionAdapter.java package com.android.server.biometrics.sensors.face.hidl public com.android.server.biometrics.sensors.face.hidl.HidlToAidlSessionAdapter extends java.lang.Object implements android.hardware.biometrics.face.ISession { private static final String TAG static final int CHALLENGE_TIMEOUT_SEC private static final int GENERATE_CHALLENGE_REUSE_INTERVAL_MILLIS private static final int GENERATE_CHALLENGE_COUNTER_TTL_MILLIS private static final int INVALID_VALUE static final int ENROLL_TIMEOUT_SEC private final java.time.Clock mClock private final java.util.List mGeneratedChallengeCount private final int mUserId private final android.content.Context mContext private long mGenerateChallengeCreatedAt private long mGenerateChallengeResult private java.util.function.Supplier mSession private com.android.server.biometrics.sensors.face.hidl.HidlToAidlCallbackConverter mHidlToAidlCallbackConverter private int mFeature public void <init> (android.content.Context, java.util.function.Supplier, int, com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler) android.content.Context context java.util.function.Supplier session int userId com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler aidlResponseHandler void <init> (android.content.Context, java.util.function.Supplier, int, com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler, java.time.Clock) android.content.Context context java.util.function.Supplier session int userId com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler aidlResponseHandler java.time.Clock clock public android.os.IBinder asBinder () public void generateChallenge () throws android.os.RemoteException public void revokeChallenge (long) throws android.os.RemoteException long challenge boolean shouldRevoke public android.hardware.biometrics.face.EnrollmentStageConfig[] getEnrollmentConfig (byte) throws android.os.RemoteException byte enrollmentType public android.hardware.biometrics.common.ICancellationSignal enroll (android.hardware.keymaster.HardwareAuthToken, byte, byte[], android.hardware.common.NativeHandle) throws android.os.RemoteException byte b byte b android.hardware.keymaster.HardwareAuthToken hat byte type byte[] features android.hardware.common.NativeHandle previewSurface java.util.ArrayList token byte[] hardwareAuthTokenArray java.util.ArrayList disabledFeatures public android.hardware.biometrics.common.ICancellationSignal authenticate (long) throws android.os.RemoteException long operationId public android.hardware.biometrics.common.ICancellationSignal detectInteraction () throws android.os.RemoteException public void enumerateEnrollments () throws android.os.RemoteException public void removeEnrollments (int[]) throws android.os.RemoteException int[] enrollmentIds public void setFeature (int) int feature public void getFeatures () throws android.os.RemoteException int faceId android.hardware.biometrics.face.V1_0.OptionalBool result public void setFeature (android.hardware.keymaster.HardwareAuthToken, byte, boolean) throws android.os.RemoteException byte b android.hardware.keymaster.HardwareAuthToken hat byte feature boolean enabled int faceId java.util.ArrayList hardwareAuthTokenList int result public void getAuthenticatorId () throws android.os.RemoteException long authenticatorId public void invalidateAuthenticatorId () throws android.os.RemoteException public void resetLockout (android.hardware.keymaster.HardwareAuthToken) throws android.os.RemoteException byte b android.hardware.keymaster.HardwareAuthToken hat java.util.ArrayList hardwareAuthToken public void close () throws android.os.RemoteException public android.hardware.biometrics.common.ICancellationSignal authenticateWithContext (long, android.hardware.biometrics.common.OperationContext) throws android.os.RemoteException long operationId android.hardware.biometrics.common.OperationContext context public android.hardware.biometrics.common.ICancellationSignal enrollWithContext (android.hardware.keymaster.HardwareAuthToken, byte, byte[], android.hardware.common.NativeHandle, android.hardware.biometrics.common.OperationContext) throws android.os.RemoteException android.hardware.keymaster.HardwareAuthToken hat byte type byte[] features android.hardware.common.NativeHandle previewSurface android.hardware.biometrics.common.OperationContext context public android.hardware.biometrics.common.ICancellationSignal detectInteractionWithContext (android.hardware.biometrics.common.OperationContext) throws android.os.RemoteException android.hardware.biometrics.common.OperationContext context public void onContextChanged (android.hardware.biometrics.common.OperationContext) throws android.os.RemoteException android.hardware.biometrics.common.OperationContext context public int getInterfaceVersion () throws android.os.RemoteException public java.lang.String getInterfaceHash () throws android.os.RemoteException public android.hardware.biometrics.common.ICancellationSignal enrollWithOptions (android.hardware.biometrics.face.FaceEnrollOptions) android.hardware.biometrics.face.FaceEnrollOptions options private boolean isGeneratedChallengeCacheValid () private void incrementChallengeCount () private int decrementChallengeCount () long now private void setCallback (com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler) long halId android.os.RemoteException e com.android.server.biometrics.sensors.face.aidl.AidlResponseHandler aidlResponseHandler private int getFaceId () android.hardware.face.FaceManager faceManager java.util.List faces private static synthetic boolean lambda$decrementChallengeCount$0 (long, java.lang.Long) long now Long x }
com/android/server/biometrics/sensors/face/hidl/TestHal.class
TestHal.java package com.android.server.biometrics.sensors.face.hidl public com.android.server.biometrics.sensors.face.hidl.TestHal extends android.hardware.biometrics.face.V1_0.IBiometricsFace$Stub { private static final String TAG private final android.content.Context mContext private final int mSensorId private android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback mCallback private int mUserId void <init> (android.content.Context, int) android.content.Context context int sensorId public android.hardware.biometrics.face.V1_0.OptionalUint64 setCallback (android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback) android.hardware.biometrics.face.V1_0.IBiometricsFaceClientCallback clientCallback android.hardware.biometrics.face.V1_0.OptionalUint64 result public int setActiveUser (int, java.lang.String) int userId String storePath public android.hardware.biometrics.face.V1_0.OptionalUint64 generateChallenge (int) int challengeTimeoutSec android.hardware.biometrics.face.V1_0.OptionalUint64 result public int enroll (java.util.ArrayList, int, java.util.ArrayList) java.util.ArrayList hat int timeoutSec java.util.ArrayList disabledFeatures public int revokeChallenge () public int setFeature (int, boolean, java.util.ArrayList, int) int feature boolean enabled java.util.ArrayList hat int faceId public android.hardware.biometrics.face.V1_0.OptionalBool getFeature (int, int) int feature int faceId android.hardware.biometrics.face.V1_0.OptionalBool result public android.hardware.biometrics.face.V1_0.OptionalUint64 getAuthenticatorId () android.hardware.biometrics.face.V1_0.OptionalUint64 result public int cancel () throws android.os.RemoteException public int enumerate () throws android.os.RemoteException public int remove (int) throws android.os.RemoteException android.hardware.face.Face face java.util.List faces java.util.ArrayList faceIds int faceId public int authenticate (long) long operationId public int userActivity () public int resetLockout (java.util.ArrayList) java.util.ArrayList hat }
com/android/server/biometrics/sensors/fingerprint/
com/android/server/biometrics/sensors/fingerprint/FingerprintAuthenticator.class
FingerprintAuthenticator.java package com.android.server.biometrics.sensors.fingerprint public final com.android.server.biometrics.sensors.fingerprint.FingerprintAuthenticator extends android.hardware.biometrics.IBiometricAuthenticator$Stub { private final android.hardware.fingerprint.IFingerprintService mFingerprintService private final int mSensorId public void <init> (android.hardware.fingerprint.IFingerprintService, int) android.hardware.fingerprint.IFingerprintService fingerprintService int sensorId public android.hardware.biometrics.ITestSession createTestSession (android.hardware.biometrics.ITestSessionCallback, java.lang.String) throws android.os.RemoteException android.hardware.biometrics.ITestSessionCallback callback String opPackageName public android.hardware.biometrics.SensorPropertiesInternal getSensorProperties (java.lang.String) throws android.os.RemoteException String opPackageName public byte[] dumpSensorServiceStateProto (boolean) throws android.os.RemoteException boolean clearSchedulerBuffer public void prepareForAuthentication (boolean, android.os.IBinder, long, int, android.hardware.biometrics.IBiometricSensorReceiver, java.lang.String, long, int, boolean, boolean, boolean) throws android.os.RemoteException boolean requireConfirmation android.os.IBinder token long operationId int userId android.hardware.biometrics.IBiometricSensorReceiver sensorReceiver String opPackageName long requestId int cookie boolean allowBackgroundAuthentication boolean isForLegacyFingerprintManager boolean isMandatoryBiometrics public void startPreparedClient (int) throws android.os.RemoteException int cookie public void cancelAuthenticationFromService (android.os.IBinder, java.lang.String, long) throws android.os.RemoteException android.os.IBinder token String opPackageName long requestId public boolean isHardwareDetected (java.lang.String) throws android.os.RemoteException String opPackageName public boolean hasEnrolledTemplates (int, java.lang.String) throws android.os.RemoteException int userId String opPackageName public int getLockoutModeForUser (int) throws android.os.RemoteException int userId public void invalidateAuthenticatorId (int, android.hardware.biometrics.IInvalidationCallback) throws android.os.RemoteException int userId android.hardware.biometrics.IInvalidationCallback callback public long getAuthenticatorId (int) throws android.os.RemoteException int callingUserId public void resetLockout (android.os.IBinder, java.lang.String, int, byte[]) throws android.os.RemoteException android.os.IBinder token String opPackageName int userId byte[] hardwareAuthToken }
com/android/server/biometrics/sensors/fingerprint/FingerprintService$1$1.class
FingerprintService.java package com.android.server.biometrics.sensors.fingerprint com.android.server.biometrics.sensors.fingerprint.FingerprintService$1$1 extends android.hardware.biometrics.BiometricPrompt$AuthenticationCallback { final synthetic android.hardware.fingerprint.IFingerprintServiceReceiver val$receiver final synthetic android.hardware.fingerprint.FingerprintSensorPropertiesInternal val$props final synthetic int val$userId final synthetic com.android.server.biometrics.sensors.fingerprint.FingerprintService$1 this$1 void <init> (com.android.server.biometrics.sensors.fingerprint.FingerprintService$1, android.hardware.fingerprint.IFingerprintServiceReceiver, android.hardware.fingerprint.FingerprintSensorPropertiesInternal, int) com.android.server.biometrics.sensors.fingerprint.FingerprintService$1 this$1 public void onAuthenticationError (int, java.lang.CharSequence) android.os.RemoteException e int errorCode CharSequence errString public void onAuthenticationSucceeded (android.hardware.biometrics.BiometricPrompt$AuthenticationResult) android.os.RemoteException e android.hardware.biometrics.BiometricPrompt$AuthenticationResult result android.hardware.fingerprint.Fingerprint fingerprint boolean isStrong public void onAuthenticationFailed () android.os.RemoteException e public void onAuthenticationAcquired (int) android.os.RemoteException e int acquireInfo public void onAuthenticationHelp (int, java.lang.CharSequence) int acquireInfo CharSequence helpString }
com/android/server/biometrics/sensors/fingerprint/FingerprintService$1$2.class
FingerprintService.java package com.android.server.biometrics.sensors.fingerprint com.android.server.biometrics.sensors.fingerprint.FingerprintService$1$2 extends android.hardware.fingerprint.FingerprintServiceReceiver { int sensorsFinishedRemoving final int numSensors final synthetic android.hardware.fingerprint.IFingerprintServiceReceiver val$receiver final synthetic com.android.server.biometrics.sensors.fingerprint.FingerprintService$1 this$1 void <init> (com.android.server.biometrics.sensors.fingerprint.FingerprintService$1, android.hardware.fingerprint.IFingerprintServiceReceiver) com.android.server.biometrics.sensors.fingerprint.FingerprintService$1 this$1 public void onRemoved (android.hardware.fingerprint.Fingerprint, int) throws android.os.RemoteException android.hardware.fingerprint.Fingerprint fp int remaining }
com/android/server/biometrics/sensors/fingerprint/FingerprintService$1.class
FingerprintService.java package com.android.server.biometrics.sensors.fingerprint com.android.server.biometrics.sensors.fingerprint.FingerprintService$1 extends android.hardware.fingerprint.IFingerprintService$Stub { final synthetic com.android.server.biometrics.sensors.fingerprint.FingerprintService this$0 void <init> (com.android.server.biometrics.sensors.fingerprint.FingerprintService) com.android.server.biometrics.sensors.fingerprint.FingerprintService this$0 public android.hardware.biometrics.ITestSession createTestSession (int, android.hardware.biometrics.ITestSessionCallback, java.lang.String) int sensorId android.hardware.biometrics.ITestSessionCallback callback String opPackageName com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public byte[] dumpSensorServiceStateProto (int, boolean) int sensorId boolean clearSchedulerBuffer android.util.proto.ProtoOutputStream proto com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public java.util.List getSensorPropertiesInternal (java.lang.String) String opPackageName public android.hardware.fingerprint.FingerprintSensorPropertiesInternal getSensorProperties (int, java.lang.String) int sensorId String opPackageName com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public void generateChallenge (android.os.IBinder, int, int, android.hardware.fingerprint.IFingerprintServiceReceiver, java.lang.String) android.os.IBinder token int sensorId int userId android.hardware.fingerprint.IFingerprintServiceReceiver receiver String opPackageName com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public void revokeChallenge (android.os.IBinder, int, int, java.lang.String, long) android.os.IBinder token int sensorId int userId String opPackageName long challenge com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public long enroll (android.os.IBinder, byte[], int, android.hardware.fingerprint.IFingerprintServiceReceiver, java.lang.String, int, android.hardware.fingerprint.FingerprintEnrollOptions) android.os.IBinder token byte[] hardwareAuthToken int userId android.hardware.fingerprint.IFingerprintServiceReceiver receiver String opPackageName int enrollReason android.hardware.fingerprint.FingerprintEnrollOptions options android.util.Pair provider public void cancelEnrollment (android.os.IBinder, long) android.os.IBinder token long requestId android.util.Pair provider public long authenticate (android.os.IBinder, long, android.hardware.fingerprint.IFingerprintServiceReceiver, android.hardware.fingerprint.FingerprintAuthenticateOptions) android.util.Pair provider android.content.pm.PackageManager$NameNotFoundException e com.android.server.companion.virtual.VirtualDeviceManagerInternal vdm android.os.IBinder token long operationId android.hardware.fingerprint.IFingerprintServiceReceiver receiver android.hardware.fingerprint.FingerprintAuthenticateOptions options int callingUid int callingPid int callingUserId String opPackageName String attributionTag int userId boolean isKeyguard long identity1 boolean restricted int statsClient android.util.Pair provider android.hardware.fingerprint.FingerprintSensorPropertiesInternal sensorProps long identity2 private long authenticateWithPrompt (long, android.hardware.fingerprint.FingerprintSensorPropertiesInternal, int, int, android.hardware.fingerprint.IFingerprintServiceReceiver, java.lang.String, boolean) throws android.content.pm.PackageManager$NameNotFoundException long operationId android.hardware.fingerprint.FingerprintSensorPropertiesInternal props int uId int userId android.hardware.fingerprint.IFingerprintServiceReceiver receiver String opPackageName boolean ignoreEnrollmentState android.content.Context context android.content.Context promptContext java.util.concurrent.Executor executor android.hardware.biometrics.BiometricPrompt biometricPrompt android.hardware.biometrics.BiometricPrompt$AuthenticationCallback promptCallback public long detectFingerprint (android.os.IBinder, android.hardware.fingerprint.IFingerprintServiceReceiver, android.hardware.fingerprint.FingerprintAuthenticateOptions) android.os.IBinder token android.hardware.fingerprint.IFingerprintServiceReceiver receiver android.hardware.fingerprint.FingerprintAuthenticateOptions options String opPackageName android.util.Pair provider public void prepareForAuthentication (android.os.IBinder, long, android.hardware.biometrics.IBiometricSensorReceiver, android.hardware.fingerprint.FingerprintAuthenticateOptions, long, int, boolean, boolean) android.os.IBinder token long operationId android.hardware.biometrics.IBiometricSensorReceiver sensorReceiver android.hardware.fingerprint.FingerprintAuthenticateOptions options long requestId int cookie boolean allowBackgroundAuthentication boolean isForLegacyFingerprintManager com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider int statsClient boolean restricted public void startPreparedClient (int, int) int sensorId int cookie com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public void cancelAuthentication (android.os.IBinder, java.lang.String, java.lang.String, long) android.os.IBinder token String opPackageName String attributionTag long requestId int callingUid int callingPid int callingUserId android.util.Pair provider public void cancelFingerprintDetect (android.os.IBinder, java.lang.String, long) android.os.IBinder token String opPackageName long requestId android.util.Pair provider public void cancelAuthenticationFromService (int, android.os.IBinder, java.lang.String, long) int sensorId android.os.IBinder token String opPackageName long requestId com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public void remove (android.os.IBinder, int, int, android.hardware.fingerprint.IFingerprintServiceReceiver, java.lang.String) android.os.IBinder token int fingerId int userId android.hardware.fingerprint.IFingerprintServiceReceiver receiver String opPackageName android.util.Pair provider public void removeAll (android.os.IBinder, int, android.hardware.fingerprint.IFingerprintServiceReceiver, java.lang.String) android.hardware.fingerprint.FingerprintSensorPropertiesInternal prop java.util.List props com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider android.os.IBinder token int userId android.hardware.fingerprint.IFingerprintServiceReceiver receiver String opPackageName android.hardware.fingerprint.FingerprintServiceReceiver internalReceiver public void addLockoutResetCallback (android.hardware.biometrics.IBiometricServiceLockoutResetCallback, java.lang.String) android.hardware.biometrics.IBiometricServiceLockoutResetCallback callback String opPackageName public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) throws android.os.RemoteException java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.hardware.fingerprint.FingerprintSensorPropertiesInternal props com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider android.util.proto.ProtoOutputStream proto android.hardware.fingerprint.FingerprintSensorPropertiesInternal props com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider android.hardware.fingerprint.FingerprintSensorPropertiesInternal props com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long ident public boolean isHardwareDetectedDeprecated (java.lang.String, java.lang.String) android.util.Pair provider String opPackageName String attributionTag long token public boolean isHardwareDetected (int, java.lang.String) int sensorId String opPackageName com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public void rename (int, int, java.lang.String) int fingerId int userId String name android.util.Pair provider public java.util.List getEnrolledFingerprints (int, java.lang.String, java.lang.String) int userId String opPackageName String attributionTag public boolean hasEnrolledFingerprintsDeprecated (int, java.lang.String, java.lang.String) int userId String opPackageName String attributionTag public boolean hasEnrolledFingerprints (int, int, java.lang.String) int sensorId int userId String opPackageName com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public int getLockoutModeForUser (int, int) int sensorId int userId com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public void invalidateAuthenticatorId (int, int, android.hardware.biometrics.IInvalidationCallback) int sensorId int userId android.hardware.biometrics.IInvalidationCallback callback com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public long getAuthenticatorId (int, int) int sensorId int userId com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public void resetLockout (android.os.IBinder, int, int, byte[], java.lang.String) android.os.IBinder token int sensorId int userId byte[] hardwareAuthToken String opPackageName com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public boolean isClientActive () public void addClientActiveCallback (android.hardware.fingerprint.IFingerprintClientActiveCallback) android.hardware.fingerprint.IFingerprintClientActiveCallback callback public void removeClientActiveCallback (android.hardware.fingerprint.IFingerprintClientActiveCallback) android.hardware.fingerprint.IFingerprintClientActiveCallback callback public void registerAuthenticators (android.hardware.fingerprint.FingerprintSensorConfigurations) android.hardware.fingerprint.FingerprintSensorConfigurations fingerprintSensorConfigurations public void addAuthenticatorsRegisteredCallback (android.hardware.fingerprint.IFingerprintAuthenticatorsRegisteredCallback) android.hardware.fingerprint.IFingerprintAuthenticatorsRegisteredCallback callback public void registerAuthenticationStateListener (android.hardware.biometrics.AuthenticationStateListener) android.hardware.biometrics.AuthenticationStateListener listener public void unregisterAuthenticationStateListener (android.hardware.biometrics.AuthenticationStateListener) android.hardware.biometrics.AuthenticationStateListener listener public void registerBiometricStateListener (android.hardware.biometrics.IBiometricStateListener) android.hardware.biometrics.IBiometricStateListener listener public void onPointerDown (long, int, android.hardware.biometrics.fingerprint.PointerContext) long requestId int sensorId android.hardware.biometrics.fingerprint.PointerContext pc com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public void onPointerUp (long, int, android.hardware.biometrics.fingerprint.PointerContext) long requestId int sensorId android.hardware.biometrics.fingerprint.PointerContext pc com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public void onUdfpsUiEvent (int, long, int) int event long requestId int sensorId com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public void setIgnoreDisplayTouches (long, int, boolean) long requestId int sensorId boolean ignoreTouches com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public void setUdfpsOverlayController (android.hardware.fingerprint.IUdfpsOverlayController) com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider android.hardware.fingerprint.IUdfpsOverlayController controller public void onPowerPressed () com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider public void scheduleWatchdog () android.util.Pair provider private synthetic java.util.List lambda$registerAuthenticators$1 (android.hardware.fingerprint.FingerprintSensorConfigurations) android.hardware.fingerprint.FingerprintSensorConfigurations fingerprintSensorConfigurations private static synthetic void lambda$authenticateWithPrompt$0 (android.hardware.fingerprint.IFingerprintServiceReceiver, android.content.DialogInterface, int) android.os.RemoteException e android.hardware.fingerprint.IFingerprintServiceReceiver receiver android.content.DialogInterface dialog int which }
com/android/server/biometrics/sensors/fingerprint/FingerprintService$2.class
FingerprintService.java package com.android.server.biometrics.sensors.fingerprint com.android.server.biometrics.sensors.fingerprint.FingerprintService$2 extends android.hardware.fingerprint.IFingerprintAuthenticatorsRegisteredCallback$Stub { final synthetic com.android.server.biometrics.sensors.fingerprint.FingerprintService this$0 void <init> (com.android.server.biometrics.sensors.fingerprint.FingerprintService) com.android.server.biometrics.sensors.fingerprint.FingerprintService this$0 public void onAllAuthenticatorsRegistered (java.util.List) java.util.List sensors }
com/android/server/biometrics/sensors/fingerprint/FingerprintService$3.class
FingerprintService.java package com.android.server.biometrics.sensors.fingerprint com.android.server.biometrics.sensors.fingerprint.FingerprintService$3 extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic com.android.server.biometrics.sensors.fingerprint.FingerprintService this$0 void <init> (com.android.server.biometrics.sensors.fingerprint.FingerprintService, java.util.concurrent.CountDownLatch) com.android.server.biometrics.sensors.fingerprint.FingerprintService this$0 public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success }
com/android/server/biometrics/sensors/fingerprint/FingerprintService$FingerprintProviderFunction.class
FingerprintService.java package com.android.server.biometrics.sensors.fingerprint abstract com.android.server.biometrics.sensors.fingerprint.FingerprintService$FingerprintProviderFunction extends java.lang.Object { public abstract com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider getFingerprintProvider (android.util.Pair, boolean) }
com/android/server/biometrics/sensors/fingerprint/FingerprintService.class
FingerprintService.java package com.android.server.biometrics.sensors.fingerprint public com.android.server.biometrics.sensors.fingerprint.FingerprintService extends com.android.server.SystemService { protected static final String TAG private final android.app.AppOpsManager mAppOps private final com.android.server.biometrics.sensors.LockoutResetDispatcher mLockoutResetDispatcher private final com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher mGestureAvailabilityDispatcher private final com.android.internal.widget.LockPatternUtils mLockPatternUtils private final com.android.server.biometrics.log.BiometricContext mBiometricContext private final java.util.function.Supplier mAidlInstanceNameSupplier private final java.util.function.Function mFingerprintProvider private final com.android.server.biometrics.sensors.fingerprint.FingerprintService$FingerprintProviderFunction mFingerprintProviderFunction private final com.android.server.biometrics.sensors.BiometricStateCallback mBiometricStateCallback private final com.android.server.biometrics.sensors.AuthenticationStateListeners mAuthenticationStateListeners private final android.os.Handler mHandler private final com.android.server.biometrics.sensors.fingerprint.FingerprintServiceRegistry mRegistry final android.hardware.fingerprint.IFingerprintService$Stub mServiceWrapper public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.biometrics.log.BiometricContext, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Function, com.android.server.biometrics.sensors.fingerprint.FingerprintService$FingerprintProviderFunction) android.content.Context context com.android.server.biometrics.log.BiometricContext biometricContext java.util.function.Supplier biometricServiceSupplier java.util.function.Supplier aidlInstanceNameSupplier java.util.function.Function fingerprintProvider com.android.server.biometrics.sensors.fingerprint.FingerprintService$FingerprintProviderFunction fingerprintProviderFunction private java.util.List getProviders (android.hardware.fingerprint.FingerprintSensorConfigurations) android.hardware.fingerprint.FingerprintSensorConfigurations fingerprintSensorConfigurations java.util.List providers android.util.Pair filteredSensorProps private android.util.Pair filterAvailableHalInstances (android.hardware.fingerprint.FingerprintSensorConfigurations) String notAVirtualInstance android.hardware.fingerprint.FingerprintSensorConfigurations fingerprintSensorConfigurations String finalSensorInstance String virtualInstance boolean isVirtualHalPresent public void onStart () public static java.lang.String[] getDeclaredInstances () String[] a private java.util.List getEnrolledFingerprintsDeprecated (int, java.lang.String) int userId String opPackageName android.util.Pair provider private boolean canUseFingerprint (java.lang.String, java.lang.String, boolean, int, int, int) String opPackageName String attributionTag boolean requireForeground int uid int pid int userId private boolean checkAppOps (int, java.lang.String, java.lang.String) int uid String opPackageName String attributionTag boolean appOpsOk void syncEnrollmentsNow () android.hardware.fingerprint.FingerprintSensorPropertiesInternal props com.android.server.biometrics.sensors.fingerprint.ServiceProvider provider Exception e int userId java.util.concurrent.CountDownLatch latch void simulateVhalFingerDown () android.util.Pair provider void sendFingerprintReEnrollNotification () com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider fingerprintProvider android.util.Pair provider long identity private synthetic com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider lambda$new$3 (android.util.Pair, boolean) android.util.Pair filteredSensorProps boolean resetLockoutRequiresHardwareAuthToken private synthetic com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider lambda$new$2 (java.lang.String) android.os.RemoteException e String name String fqName android.hardware.biometrics.fingerprint.IFingerprint fp private static synthetic java.lang.String[] lambda$new$1 () private static synthetic android.hardware.biometrics.IBiometricService lambda$new$0 () static synthetic java.lang.Object access$000 (com.android.server.biometrics.sensors.fingerprint.FingerprintService, java.lang.Class) com.android.server.biometrics.sensors.fingerprint.FingerprintService x0 Class x1 }
com/android/server/biometrics/sensors/fingerprint/FingerprintServiceRegistry.class
FingerprintServiceRegistry.java package com.android.server.biometrics.sensors.fingerprint public com.android.server.biometrics.sensors.fingerprint.FingerprintServiceRegistry extends com.android.server.biometrics.sensors.BiometricServiceRegistry { private static final String TAG private final android.hardware.fingerprint.IFingerprintService mService public void <init> (android.hardware.fingerprint.IFingerprintService, java.util.function.Supplier) android.hardware.fingerprint.IFingerprintService service java.util.function.Supplier biometricSupplier protected void registerService (android.hardware.biometrics.IBiometricService, android.hardware.fingerprint.FingerprintSensorPropertiesInternal) android.os.RemoteException e android.hardware.biometrics.IBiometricService service android.hardware.fingerprint.FingerprintSensorPropertiesInternal props int strength protected void invokeRegisteredCallback (android.hardware.fingerprint.IFingerprintAuthenticatorsRegisteredCallback, java.util.List) throws android.os.RemoteException android.hardware.fingerprint.IFingerprintAuthenticatorsRegisteredCallback callback java.util.List allProps protected volatile synthetic void invokeRegisteredCallback (android.os.IInterface, java.util.List) throws android.os.RemoteException protected volatile synthetic void registerService (android.hardware.biometrics.IBiometricService, android.hardware.biometrics.SensorPropertiesInternal) }
com/android/server/biometrics/sensors/fingerprint/FingerprintShellCommand.class
FingerprintShellCommand.java package com.android.server.biometrics.sensors.fingerprint public com.android.server.biometrics.sensors.fingerprint.FingerprintShellCommand extends android.os.ShellCommand { private final android.content.Context mContext private final com.android.server.biometrics.sensors.fingerprint.FingerprintService mService public void <init> (android.content.Context, com.android.server.biometrics.sensors.fingerprint.FingerprintService) android.content.Context context com.android.server.biometrics.sensors.fingerprint.FingerprintService service public int onCommand (java.lang.String) Exception e String cmd public void onHelp () java.io.PrintWriter pw private int doHelp () private int doSync () private int doSimulateVhalFingerDown () private int doNotify () }
com/android/server/biometrics/sensors/fingerprint/FingerprintUserState.class
FingerprintUserState.java package com.android.server.biometrics.sensors.fingerprint public com.android.server.biometrics.sensors.fingerprint.FingerprintUserState extends com.android.server.biometrics.sensors.BiometricUserState { private static final String TAG private static final String TAG_FINGERPRINTS private static final String TAG_FINGERPRINT private static final String ATTR_NAME private static final String ATTR_GROUP_ID private static final String ATTR_FINGER_ID private static final String ATTR_DEVICE_ID public void <init> (android.content.Context, int, java.lang.String) android.content.Context context int userId String fileName protected java.lang.String getBiometricsTag () protected int getNameTemplateResource () protected java.util.ArrayList getCopy (java.util.ArrayList) android.hardware.fingerprint.Fingerprint fp java.util.ArrayList array java.util.ArrayList result protected void doWriteState (com.android.modules.utils.TypedXmlSerializer) throws java.lang.Exception java.util.ArrayList fingerprints android.hardware.fingerprint.Fingerprint fp int i com.android.modules.utils.TypedXmlSerializer serializer java.util.ArrayList fingerprints int count protected void parseBiometricsLocked (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String name int groupId int fingerId long deviceId String tagName com.android.modules.utils.TypedXmlPullParser parser int outerDepth int type }
com/android/server/biometrics/sensors/fingerprint/FingerprintUtils.class
FingerprintUtils.java package com.android.server.biometrics.sensors.fingerprint public com.android.server.biometrics.sensors.fingerprint.FingerprintUtils extends java.lang.Object implements com.android.server.biometrics.sensors.BiometricUtils { private static final Object sInstanceLock private static android.util.SparseArray sInstances private static final String LEGACY_FINGERPRINT_FILE private final android.util.SparseArray mUserStates private final String mFileName public static com.android.server.biometrics.sensors.fingerprint.FingerprintUtils getInstance (int) int sensorId private static com.android.server.biometrics.sensors.fingerprint.FingerprintUtils getInstance (int, java.lang.String) com.android.server.biometrics.sensors.fingerprint.FingerprintUtils utils int sensorId String fileName com.android.server.biometrics.sensors.fingerprint.FingerprintUtils utils public static com.android.server.biometrics.sensors.fingerprint.FingerprintUtils getLegacyInstance (int) int sensorId private void <init> (java.lang.String) String fileName public java.util.List getBiometricsForUser (android.content.Context, int) android.content.Context ctx int userId public void addBiometricForUser (android.content.Context, int, android.hardware.fingerprint.Fingerprint) android.content.Context context int userId android.hardware.fingerprint.Fingerprint fingerprint public void removeBiometricForUser (android.content.Context, int, int) android.content.Context context int userId int fingerId public void renameBiometricForUser (android.content.Context, int, int, java.lang.CharSequence) android.content.Context context int userId int fingerId CharSequence name public java.lang.CharSequence getUniqueName (android.content.Context, int) android.content.Context context int userId public void setInvalidationInProgress (android.content.Context, int, boolean) android.content.Context context int userId boolean inProgress public boolean isInvalidationInProgress (android.content.Context, int) android.content.Context context int userId public boolean hasValidBiometricUserState (android.content.Context, int) android.content.Context context int userId public void deleteStateForUser (int) com.android.server.biometrics.sensors.fingerprint.FingerprintUserState state int userId private com.android.server.biometrics.sensors.fingerprint.FingerprintUserState getStateForUser (android.content.Context, int) com.android.server.biometrics.sensors.fingerprint.FingerprintUserState state android.content.Context ctx int userId public static boolean isKnownErrorCode (int) int errorCode public static boolean isKnownAcquiredCode (int) int acquiredCode public volatile synthetic void addBiometricForUser (android.content.Context, int, android.hardware.biometrics.BiometricAuthenticator$Identifier) static void <clinit> () }
com/android/server/biometrics/sensors/fingerprint/GestureAvailabilityDispatcher.class
GestureAvailabilityDispatcher.java package com.android.server.biometrics.sensors.fingerprint public com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher extends java.lang.Object { private static final String TAG private final java.util.concurrent.CopyOnWriteArrayList mClientActiveCallbacks private final java.util.Map mActiveSensors private boolean mIsActive void <init> () public boolean isAnySensorActive () public void markSensorActive (int, boolean) Boolean b int sensorId boolean active boolean wasActive boolean isActive void registerCallback (android.hardware.fingerprint.IFingerprintClientActiveCallback) android.hardware.fingerprint.IFingerprintClientActiveCallback callback void removeCallback (android.hardware.fingerprint.IFingerprintClientActiveCallback) android.hardware.fingerprint.IFingerprintClientActiveCallback callback private void notifyClientActiveCallbacks (boolean) android.os.RemoteException re android.hardware.fingerprint.IFingerprintClientActiveCallback callback boolean isActive }
com/android/server/biometrics/sensors/fingerprint/PowerPressHandler.class
PowerPressHandler.java package com.android.server.biometrics.sensors.fingerprint public abstract com.android.server.biometrics.sensors.fingerprint.PowerPressHandler extends java.lang.Object { public abstract void onPowerPressed () }
com/android/server/biometrics/sensors/fingerprint/ServiceProvider.class
ServiceProvider.java package com.android.server.biometrics.sensors.fingerprint public abstract com.android.server.biometrics.sensors.fingerprint.ServiceProvider extends java.lang.Object implements com.android.server.biometrics.sensors.BiometricServiceProvider { public abstract void scheduleResetLockout (int, int, byte[]) public abstract void scheduleGenerateChallenge (int, int, android.os.IBinder, android.hardware.fingerprint.IFingerprintServiceReceiver, java.lang.String) public abstract void scheduleRevokeChallenge (int, int, android.os.IBinder, java.lang.String, long) public abstract long scheduleEnroll (int, android.os.IBinder, byte[], int, android.hardware.fingerprint.IFingerprintServiceReceiver, java.lang.String, int, android.hardware.fingerprint.FingerprintEnrollOptions) public abstract void cancelEnrollment (int, android.os.IBinder, long) public abstract long scheduleFingerDetect (android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.fingerprint.FingerprintAuthenticateOptions, int) public abstract void scheduleAuthenticate (android.os.IBinder, long, int, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.fingerprint.FingerprintAuthenticateOptions, long, boolean, int, boolean) public abstract long scheduleAuthenticate (android.os.IBinder, long, int, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.fingerprint.FingerprintAuthenticateOptions, boolean, int, boolean) public abstract void startPreparedClient (int, int) public abstract void cancelAuthentication (int, android.os.IBinder, long) public abstract void scheduleRemove (int, android.os.IBinder, android.hardware.fingerprint.IFingerprintServiceReceiver, int, int, java.lang.String) public abstract void scheduleRemoveAll (int, android.os.IBinder, android.hardware.fingerprint.IFingerprintServiceReceiver, int, java.lang.String) public abstract void scheduleInternalCleanup (int, int, com.android.server.biometrics.sensors.ClientMonitorCallback) public abstract void scheduleInternalCleanup (int, int, com.android.server.biometrics.sensors.ClientMonitorCallback, boolean) public abstract void rename (int, int, int, java.lang.String) public abstract java.util.List getEnrolledFingerprints (int, int) public abstract void scheduleInvalidateAuthenticatorId (int, int, android.hardware.biometrics.IInvalidationCallback) public abstract void onPointerDown (long, int, android.hardware.biometrics.fingerprint.PointerContext) public abstract void onPointerUp (long, int, android.hardware.biometrics.fingerprint.PointerContext) public abstract void onUdfpsUiEvent (int, long, int) public abstract void setUdfpsOverlayController (android.hardware.fingerprint.IUdfpsOverlayController) public abstract void setIgnoreDisplayTouches (long, int, boolean) public abstract void onPowerPressed () public abstract android.hardware.biometrics.ITestSession createTestSession (int, android.hardware.biometrics.ITestSessionCallback, java.lang.String) public void scheduleWatchdog (int) int sensorId public void simulateVhalFingerDown (int, int) int userId int sensorId }
com/android/server/biometrics/sensors/fingerprint/Udfps.class
Udfps.java package com.android.server.biometrics.sensors.fingerprint public abstract com.android.server.biometrics.sensors.fingerprint.Udfps extends java.lang.Object { public abstract void onPointerDown (android.hardware.biometrics.fingerprint.PointerContext) public abstract void onPointerUp (android.hardware.biometrics.fingerprint.PointerContext) public abstract void onUdfpsUiEvent (int) public abstract boolean isPointerDown () public abstract void setIgnoreDisplayTouches (boolean) }
com/android/server/biometrics/sensors/fingerprint/UdfpsHelper.class
UdfpsHelper.java package com.android.server.biometrics.sensors.fingerprint public com.android.server.biometrics.sensors.fingerprint.UdfpsHelper extends java.lang.Object { private static final String TAG public void <init> () public static void onFingerDown (android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint, int, int, float, float) android.os.RemoteException e android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint daemon int x int y float minor float major android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint extension public static void onFingerUp (android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint) android.os.RemoteException e android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint daemon android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint extension public static boolean isValidAcquisitionMessage (android.content.Context, int, int) android.content.Context context int acquireInfo int vendorCode }
com/android/server/biometrics/sensors/fingerprint/aidl/
com/android/server/biometrics/sensors/fingerprint/aidl/AidlConversionUtils.class
AidlConversionUtils.java package com.android.server.biometrics.sensors.fingerprint.aidl final com.android.server.biometrics.sensors.fingerprint.aidl.AidlConversionUtils extends java.lang.Object { private void <init> () public static int toFrameworkError (byte) byte aidlError public static int toFrameworkAcquiredInfo (byte) byte aidlAcquiredInfo }
com/android/server/biometrics/sensors/fingerprint/aidl/AidlResponseHandler$AidlResponseHandlerCallback.class
AidlResponseHandler.java package com.android.server.biometrics.sensors.fingerprint.aidl public abstract com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler$AidlResponseHandlerCallback extends java.lang.Object { public abstract void onEnrollSuccess () public abstract void onHardwareUnavailable () }
com/android/server/biometrics/sensors/fingerprint/aidl/AidlResponseHandler.class
AidlResponseHandler.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler extends android.hardware.biometrics.fingerprint.ISessionCallback$Stub { private static final String TAG private final android.content.Context mContext private final com.android.server.biometrics.sensors.BiometricScheduler mScheduler private final int mSensorId private final int mUserId private final com.android.server.biometrics.sensors.LockoutTracker mLockoutTracker private final com.android.server.biometrics.sensors.LockoutResetDispatcher mLockoutResetDispatcher private final com.android.server.biometrics.sensors.AuthSessionCoordinator mAuthSessionCoordinator private final com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler$AidlResponseHandlerCallback mAidlResponseHandlerCallback private final com.android.server.biometrics.sensors.fingerprint.FingerprintUtils mBiometricUtils public void <init> (android.content.Context, com.android.server.biometrics.sensors.BiometricScheduler, int, int, com.android.server.biometrics.sensors.LockoutTracker, com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.sensors.AuthSessionCoordinator, com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler$AidlResponseHandlerCallback, com.android.server.biometrics.sensors.fingerprint.FingerprintUtils) android.content.Context context com.android.server.biometrics.sensors.BiometricScheduler scheduler int sensorId int userId com.android.server.biometrics.sensors.LockoutTracker lockoutTracker com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.sensors.AuthSessionCoordinator authSessionCoordinator com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler$AidlResponseHandlerCallback aidlResponseHandlerCallback com.android.server.biometrics.sensors.fingerprint.FingerprintUtils biometricUtils public int getInterfaceVersion () public java.lang.String getInterfaceHash () public void onChallengeGenerated (long) long challenge public void onChallengeRevoked (long) long challenge public void onAcquired (int, int) int acquiredInfo int vendorCode public void onAcquired (byte, int) byte info int vendorCode public void onError (int, int) int error int vendorCode public void onError (byte, int) byte error int vendorCode public void onEnrollmentProgress (int, int) int enrollmentId int remaining com.android.server.biometrics.sensors.BaseClientMonitor client int currentUserId CharSequence name android.hardware.fingerprint.Fingerprint fingerprint public void onAuthenticationSucceeded (int, android.hardware.keymaster.HardwareAuthToken) byte b int enrollmentId android.hardware.keymaster.HardwareAuthToken hat android.hardware.fingerprint.Fingerprint fp byte[] byteArray java.util.ArrayList byteList public void onAuthenticationFailed () android.hardware.fingerprint.Fingerprint fp public void onLockoutTimed (long) long durationMillis public void onLockoutPermanent () public void onLockoutCleared () public void onInteractionDetected () public void onEnrollmentsEnumerated (int[]) int i int[] enrollmentIds public void onEnrollmentEnumerated (int, int) int enrollmentId int remaining android.hardware.fingerprint.Fingerprint fp public void onEnrollmentRemoved (int, int) int enrollmentId int remaining android.hardware.fingerprint.Fingerprint fp public void onEnrollmentsRemoved (int[]) int i int[] enrollmentIds public void onAuthenticatorIdRetrieved (long) long authenticatorId public void onAuthenticatorIdInvalidated (long) long newAuthenticatorId public void onUnsupportedClientScheduled (java.lang.Class) Class className private void handleResponse (java.lang.Class, java.util.function.Consumer) Class className java.util.function.Consumer action private void handleResponse (java.lang.Class, java.util.function.Consumer, java.util.function.Consumer) Class className java.util.function.Consumer action java.util.function.Consumer alternateAction public void onSessionClosed () private synthetic void lambda$handleResponse$19 (java.lang.Class, java.util.function.Consumer, java.util.function.Consumer) Class className java.util.function.Consumer action java.util.function.Consumer alternateAction com.android.server.biometrics.sensors.BaseClientMonitor client private static synthetic void lambda$onUnsupportedClientScheduled$18 (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor c private static synthetic void lambda$onAuthenticatorIdInvalidated$17 (long, com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintInvalidationClient) long newAuthenticatorId com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintInvalidationClient c private static synthetic void lambda$onAuthenticatorIdRetrieved$16 (long, com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintGetAuthenticatorIdClient) long authenticatorId com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintGetAuthenticatorIdClient c private static synthetic void lambda$onEnrollmentsRemoved$15 (com.android.server.biometrics.sensors.RemovalConsumer) com.android.server.biometrics.sensors.RemovalConsumer c private static synthetic void lambda$onEnrollmentRemoved$14 (android.hardware.fingerprint.Fingerprint, int, com.android.server.biometrics.sensors.RemovalConsumer) android.hardware.fingerprint.Fingerprint fp int remaining com.android.server.biometrics.sensors.RemovalConsumer c private static synthetic void lambda$onEnrollmentEnumerated$13 (android.hardware.fingerprint.Fingerprint, int, com.android.server.biometrics.sensors.EnumerateConsumer) android.hardware.fingerprint.Fingerprint fp int remaining com.android.server.biometrics.sensors.EnumerateConsumer c private static synthetic void lambda$onEnrollmentsEnumerated$12 (com.android.server.biometrics.sensors.EnumerateConsumer) com.android.server.biometrics.sensors.EnumerateConsumer c private synthetic void lambda$onLockoutCleared$11 (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor c private static synthetic void lambda$onLockoutTimed$10 (long, com.android.server.biometrics.sensors.LockoutConsumer) long durationMillis com.android.server.biometrics.sensors.LockoutConsumer c private synthetic void lambda$onAuthenticationFailed$9 (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor c private static synthetic void lambda$onAuthenticationFailed$8 (android.hardware.fingerprint.Fingerprint, com.android.server.biometrics.sensors.AuthenticationConsumer) android.hardware.fingerprint.Fingerprint fp com.android.server.biometrics.sensors.AuthenticationConsumer c private synthetic void lambda$onAuthenticationSucceeded$7 (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor c private static synthetic void lambda$onAuthenticationSucceeded$6 (android.hardware.fingerprint.Fingerprint, java.util.ArrayList, com.android.server.biometrics.sensors.AuthenticationConsumer) android.hardware.fingerprint.Fingerprint fp java.util.ArrayList byteList com.android.server.biometrics.sensors.AuthenticationConsumer c private synthetic void lambda$onEnrollmentProgress$5 (android.hardware.fingerprint.Fingerprint, int, com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintEnrollClient) android.hardware.fingerprint.Fingerprint fingerprint int remaining com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintEnrollClient c private synthetic void lambda$onError$4 (int, int, com.android.server.biometrics.sensors.ErrorConsumer) int error int vendorCode com.android.server.biometrics.sensors.ErrorConsumer c private static synthetic void lambda$onAcquired$3 (byte, int, com.android.server.biometrics.sensors.AcquisitionClient) byte info int vendorCode com.android.server.biometrics.sensors.AcquisitionClient c private static synthetic void lambda$onAcquired$2 (int, int, com.android.server.biometrics.sensors.AcquisitionClient) int acquiredInfo int vendorCode com.android.server.biometrics.sensors.AcquisitionClient c private static synthetic void lambda$onChallengeRevoked$1 (long, com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintRevokeChallengeClient) long challenge com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintRevokeChallengeClient c private synthetic void lambda$onChallengeGenerated$0 (long, com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintGenerateChallengeClient) long challenge com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintGenerateChallengeClient c }
com/android/server/biometrics/sensors/fingerprint/aidl/AidlSession.class
AidlSession.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession extends java.lang.Object { private final int mHalInterfaceVersion private final android.hardware.biometrics.fingerprint.ISession mSession private final int mUserId private final com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler mAidlResponseHandler public void <init> (int, android.hardware.biometrics.fingerprint.ISession, int, com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler) int halInterfaceVersion android.hardware.biometrics.fingerprint.ISession session int userId com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler aidlResponseHandler public void <init> (java.util.function.Supplier, int, com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler) java.util.function.Supplier session int userId com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler aidlResponseHandler public android.hardware.biometrics.fingerprint.ISession getSession () public int getUserId () public com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler getHalSessionCallback () public boolean hasContextMethods () }
com/android/server/biometrics/sensors/fingerprint/aidl/BiometricTestSessionImpl$1.class
BiometricTestSessionImpl.java package com.android.server.biometrics.sensors.fingerprint.aidl com.android.server.biometrics.sensors.fingerprint.aidl.BiometricTestSessionImpl$1 extends android.hardware.fingerprint.IFingerprintServiceReceiver$Stub { final synthetic com.android.server.biometrics.sensors.fingerprint.aidl.BiometricTestSessionImpl this$0 void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.BiometricTestSessionImpl) com.android.server.biometrics.sensors.fingerprint.aidl.BiometricTestSessionImpl this$0 public void onEnrollResult (android.hardware.fingerprint.Fingerprint, int) android.hardware.fingerprint.Fingerprint fp int remaining public void onAcquired (int, int) int acquiredInfo int vendorCode public void onAuthenticationSucceeded (android.hardware.fingerprint.Fingerprint, int, boolean) android.hardware.fingerprint.Fingerprint fp int userId boolean isStrongBiometric public void onFingerprintDetected (int, int, boolean) int sensorId int userId boolean isStrongBiometric public void onAuthenticationFailed () public void onError (int, int) int error int vendorCode public void onRemoved (android.hardware.fingerprint.Fingerprint, int) android.hardware.fingerprint.Fingerprint fp int remaining public void onChallengeGenerated (int, int, long) int sensorId int userId long challenge public void onUdfpsPointerDown (int) int sensorId public void onUdfpsPointerUp (int) int sensorId public void onUdfpsOverlayShown () }
com/android/server/biometrics/sensors/fingerprint/aidl/BiometricTestSessionImpl$2.class
BiometricTestSessionImpl.java package com.android.server.biometrics.sensors.fingerprint.aidl com.android.server.biometrics.sensors.fingerprint.aidl.BiometricTestSessionImpl$2 extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { final synthetic com.android.server.biometrics.sensors.fingerprint.aidl.BiometricTestSessionImpl this$0 void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.BiometricTestSessionImpl) com.android.server.biometrics.sensors.fingerprint.aidl.BiometricTestSessionImpl this$0 public void onClientStarted (com.android.server.biometrics.sensors.BaseClientMonitor) android.os.RemoteException e com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) android.os.RemoteException e com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success }
com/android/server/biometrics/sensors/fingerprint/aidl/BiometricTestSessionImpl.class
BiometricTestSessionImpl.java package com.android.server.biometrics.sensors.fingerprint.aidl com.android.server.biometrics.sensors.fingerprint.aidl.BiometricTestSessionImpl extends android.hardware.biometrics.ITestSession$Stub { private static final String TAG private static final int VHAL_ENROLLMENT_ID private final android.content.Context mContext private final int mSensorId private final android.hardware.biometrics.ITestSessionCallback mCallback private final com.android.server.biometrics.sensors.BiometricStateCallback mBiometricStateCallback private final com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider mProvider private final com.android.server.biometrics.sensors.fingerprint.aidl.Sensor mSensor private final java.util.Set mEnrollmentIds private final java.util.Random mRandom private final android.hardware.fingerprint.IFingerprintServiceReceiver mReceiver void <init> (android.content.Context, int, android.hardware.biometrics.ITestSessionCallback, com.android.server.biometrics.sensors.BiometricStateCallback, com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider, com.android.server.biometrics.sensors.fingerprint.aidl.Sensor) android.content.Context context int sensorId android.hardware.biometrics.ITestSessionCallback callback com.android.server.biometrics.sensors.BiometricStateCallback biometricStateCallback com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider provider com.android.server.biometrics.sensors.fingerprint.aidl.Sensor sensor public void setTestHalEnabled (boolean) boolean enabled public void startEnroll (int) int userId public void finishEnroll (int) throws android.os.RemoteException android.hardware.biometrics.fingerprint.virtualhal.AcquiredInfoAndVendorCode[] acquiredInfoAndVendorCodes android.hardware.biometrics.fingerprint.virtualhal.EnrollmentProgressStep[] enrollmentProgressSteps android.hardware.biometrics.fingerprint.virtualhal.NextEnrollment nextEnrollment int userId int nextRandomId public void acceptAuthentication (int) throws android.os.RemoteException int userId java.util.List fingerprints int fid public void rejectAuthentication (int) throws android.os.RemoteException int userId public void notifyAcquired (int, int) int userId int acquireInfo public void notifyError (int, int) int userId int errorCode public void cleanupInternalState (int) throws android.os.RemoteException int userId public int getSensorId () }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintAuthenticationClient.class
FingerprintAuthenticationClient.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient extends com.android.server.biometrics.sensors.AuthenticationClient implements com.android.server.biometrics.sensors.fingerprint.Udfps com.android.server.biometrics.sensors.LockoutConsumer com.android.server.biometrics.sensors.fingerprint.PowerPressHandler { private static final String TAG private final com.android.server.biometrics.sensors.SensorOverlays mSensorOverlays private final android.hardware.fingerprint.FingerprintSensorPropertiesInternal mSensorProps private final com.android.server.biometrics.log.CallbackWithProbe mALSProbeCallback private final boolean mIsStrongBiometric private final com.android.server.biometrics.sensors.AuthSessionCoordinator mAuthSessionCoordinator private final com.android.server.biometrics.sensors.AuthenticationStateListeners mAuthenticationStateListeners private android.hardware.biometrics.common.ICancellationSignal mCancellationSignal private boolean mIsPointerDown public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, long, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, long, boolean, android.hardware.fingerprint.FingerprintAuthenticateOptions, int, boolean, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, boolean, android.app.TaskStackListener, android.hardware.fingerprint.IUdfpsOverlayController, com.android.server.biometrics.sensors.AuthenticationStateListeners, boolean, android.hardware.fingerprint.FingerprintSensorPropertiesInternal, int, com.android.server.biometrics.sensors.LockoutTracker) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token long requestId com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener long operationId boolean restricted android.hardware.fingerprint.FingerprintAuthenticateOptions options int cookie boolean requireConfirmation com.android.server.biometrics.log.BiometricLogger biometricLogger com.android.server.biometrics.log.BiometricContext biometricContext boolean isStrongBiometric android.app.TaskStackListener taskStackListener android.hardware.fingerprint.IUdfpsOverlayController udfpsOverlayController com.android.server.biometrics.sensors.AuthenticationStateListeners authenticationStateListeners boolean allowBackgroundAuthentication android.hardware.fingerprint.FingerprintSensorPropertiesInternal sensorProps int biometricStrength com.android.server.biometrics.sensors.LockoutTracker lockoutTracker public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected com.android.server.biometrics.sensors.ClientMonitorCallback wrapCallbackForStart (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void handleLifecycleAfterAuth (boolean) boolean authenticated public boolean wasUserDetected () public void onAuthenticated (android.hardware.biometrics.BiometricAuthenticator$Identifier, boolean, java.util.ArrayList) android.hardware.biometrics.BiometricAuthenticator$Identifier identifier boolean authenticated java.util.ArrayList token private void handleLockout (boolean) int errorCode int lockoutMode boolean authenticated public void onAcquired (int, int) int helpCode String helpMsg int acquiredInfo int vendorCode com.android.server.biometrics.sensors.PerformanceTracker pt public void onError (int, int) int errorCode int vendorCode protected void startHalOperation () android.os.RemoteException e private void doAuthenticate () throws android.os.RemoteException com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session com.android.server.biometrics.log.OperationContextExt opContext protected void stopHalOperation () android.os.RemoteException e public void onPointerDown (android.hardware.biometrics.fingerprint.PointerContext) com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session android.os.RemoteException e android.hardware.biometrics.fingerprint.PointerContext pc public void onPointerUp (android.hardware.biometrics.fingerprint.PointerContext) com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session android.os.RemoteException e android.hardware.biometrics.fingerprint.PointerContext pc public void setIgnoreDisplayTouches (boolean) android.os.RemoteException e boolean ignoreTouches public boolean isPointerDown () public void onUdfpsUiEvent (int) android.os.RemoteException e int event public void onLockoutTimed (long) android.os.RemoteException e long durationMillis int error public void onLockoutPermanent () android.os.RemoteException e int error public void onPowerPressed () private synthetic void lambda$doAuthenticate$2 (com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession, android.hardware.biometrics.common.OperationContext) android.os.RemoteException e com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session android.hardware.biometrics.common.OperationContext ctx boolean isAwake private synthetic void lambda$doAuthenticate$1 (com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession, android.hardware.biometrics.common.OperationContext) android.os.RemoteException e com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session android.hardware.biometrics.common.OperationContext ctx private synthetic void lambda$onAcquired$0 (int, android.hardware.fingerprint.IUdfpsOverlayController) throws android.os.RemoteException int acquiredInfo android.hardware.fingerprint.IUdfpsOverlayController controller }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintDetectClient.class
FingerprintDetectClient.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintDetectClient extends com.android.server.biometrics.sensors.AcquisitionClient implements com.android.server.biometrics.sensors.DetectionConsumer { private static final String TAG private final boolean mIsStrongBiometric private final android.hardware.fingerprint.FingerprintAuthenticateOptions mOptions private final com.android.server.biometrics.sensors.AuthenticationStateListeners mAuthenticationStateListeners private final com.android.server.biometrics.sensors.SensorOverlays mSensorOverlays private android.hardware.biometrics.common.ICancellationSignal mCancellationSignal public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, long, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.fingerprint.FingerprintAuthenticateOptions, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, com.android.server.biometrics.sensors.AuthenticationStateListeners, android.hardware.fingerprint.IUdfpsOverlayController, boolean) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token long requestId com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener android.hardware.fingerprint.FingerprintAuthenticateOptions options com.android.server.biometrics.log.BiometricLogger biometricLogger com.android.server.biometrics.log.BiometricContext biometricContext com.android.server.biometrics.sensors.AuthenticationStateListeners authenticationStateListeners android.hardware.fingerprint.IUdfpsOverlayController udfpsOverlayController boolean isStrongBiometric public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void stopHalOperation () android.os.RemoteException e protected void startHalOperation () android.os.RemoteException e private void doDetectInteraction () throws android.os.RemoteException com.android.server.biometrics.log.OperationContextExt opContext com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session public void onInteractionDetected () android.os.RemoteException e public int getProtoEnum () public boolean interruptsPrecedingClients () private static synthetic void lambda$doDetectInteraction$1 (com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession, android.hardware.biometrics.common.OperationContext) android.os.RemoteException e com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session android.hardware.biometrics.common.OperationContext ctx private synthetic void lambda$doDetectInteraction$0 (com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession, android.hardware.biometrics.common.OperationContext) android.os.RemoteException e com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session android.hardware.biometrics.common.OperationContext ctx }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintEnrollClient.class
FingerprintEnrollClient.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintEnrollClient extends com.android.server.biometrics.sensors.EnrollClient implements com.android.server.biometrics.sensors.fingerprint.Udfps com.android.server.biometrics.sensors.fingerprint.PowerPressHandler { private static final String TAG private final android.hardware.fingerprint.FingerprintSensorPropertiesInternal mSensorProps private final com.android.server.biometrics.sensors.SensorOverlays mSensorOverlays private final com.android.server.biometrics.log.CallbackWithProbe mALSProbeCallback private final int mEnrollReason private final com.android.server.biometrics.sensors.AuthenticationStateListeners mAuthenticationStateListeners private android.hardware.biometrics.common.ICancellationSignal mCancellationSignal private final int mMaxTemplatesPerUser private boolean mIsPointerDown private static boolean shouldVibrateFor (android.content.Context, android.hardware.fingerprint.FingerprintSensorPropertiesInternal) android.view.accessibility.AccessibilityManager am boolean isAccessbilityEnabled android.content.Context context android.hardware.fingerprint.FingerprintSensorPropertiesInternal sensorProps public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, long, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int, byte[], java.lang.String, com.android.server.biometrics.sensors.BiometricUtils, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, android.hardware.fingerprint.FingerprintSensorPropertiesInternal, android.hardware.fingerprint.IUdfpsOverlayController, com.android.server.biometrics.sensors.AuthenticationStateListeners, int, int, android.hardware.fingerprint.FingerprintEnrollOptions) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token long requestId com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int userId byte[] hardwareAuthToken String owner com.android.server.biometrics.sensors.BiometricUtils utils int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext android.hardware.fingerprint.FingerprintSensorPropertiesInternal sensorProps android.hardware.fingerprint.IUdfpsOverlayController udfpsOverlayController com.android.server.biometrics.sensors.AuthenticationStateListeners authenticationStateListeners int maxTemplatesPerUser int enrollReason android.hardware.fingerprint.FingerprintEnrollOptions options public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected com.android.server.biometrics.sensors.ClientMonitorCallback wrapCallbackForStart (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback public void onEnrollResult (android.hardware.biometrics.BiometricAuthenticator$Identifier, int) android.hardware.biometrics.BiometricAuthenticator$Identifier identifier int remaining public void onAcquired (int, int) int helpCode int acquiredInfo int vendorCode String helpMsg boolean acquiredGood public void onError (int, int) int errorCode int vendorCode protected boolean hasReachedEnrollmentLimit () protected void startHalOperation () android.os.RemoteException e private void doEnroll () throws android.os.RemoteException com.android.server.biometrics.log.OperationContextExt opContext com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session android.hardware.keymaster.HardwareAuthToken hat protected void stopHalOperation () android.os.RemoteException e public void onPointerDown (android.hardware.biometrics.fingerprint.PointerContext) com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session android.os.RemoteException e android.hardware.biometrics.fingerprint.PointerContext pc public void onPointerUp (android.hardware.biometrics.fingerprint.PointerContext) com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session android.os.RemoteException e android.hardware.biometrics.fingerprint.PointerContext pc public boolean isPointerDown () public void onUdfpsUiEvent (int) android.os.RemoteException e int event public void setIgnoreDisplayTouches (boolean) android.os.RemoteException e boolean ignoreTouches public void onPowerPressed () private static synthetic void lambda$doEnroll$4 (com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession, android.hardware.biometrics.common.OperationContext) android.os.RemoteException e com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session android.hardware.biometrics.common.OperationContext ctx private synthetic void lambda$doEnroll$3 (com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession, android.hardware.keymaster.HardwareAuthToken, android.hardware.biometrics.common.OperationContext) android.os.RemoteException e com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session android.hardware.keymaster.HardwareAuthToken hat android.hardware.biometrics.common.OperationContext ctx private synthetic void lambda$onAcquired$2 (int, int, android.hardware.fingerprint.IUdfpsOverlayController) throws android.os.RemoteException int acquiredInfo int vendorCode android.hardware.fingerprint.IUdfpsOverlayController controller private synthetic void lambda$onAcquired$1 (int, android.hardware.fingerprint.IUdfpsOverlayController) throws android.os.RemoteException int acquiredInfo android.hardware.fingerprint.IUdfpsOverlayController controller private synthetic void lambda$onEnrollResult$0 (int, android.hardware.fingerprint.IUdfpsOverlayController) throws android.os.RemoteException int remaining android.hardware.fingerprint.IUdfpsOverlayController controller }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintGenerateChallengeClient.class
FingerprintGenerateChallengeClient.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintGenerateChallengeClient extends com.android.server.biometrics.sensors.GenerateChallengeClient { private static final String TAG public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger biometricLogger com.android.server.biometrics.log.BiometricContext biometricContext protected void startHalOperation () android.os.RemoteException e void onChallengeGenerated (int, int, long) com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener android.os.RemoteException e int sensorId int userId long challenge }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintGetAuthenticatorIdClient.class
FingerprintGetAuthenticatorIdClient.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintGetAuthenticatorIdClient extends com.android.server.biometrics.sensors.HalClientMonitor { private static final String TAG private final java.util.Map mAuthenticatorIds void <init> (android.content.Context, java.util.function.Supplier, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, java.util.Map) android.content.Context context java.util.function.Supplier lazyDaemon int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger biometricLogger com.android.server.biometrics.log.BiometricContext biometricContext java.util.Map authenticatorIds public void unableToStart () public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void startHalOperation () android.os.RemoteException e void onAuthenticatorIdRetrieved (long) long authenticatorId public int getProtoEnum () }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintInternalCleanupClient.class
FingerprintInternalCleanupClient.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintInternalCleanupClient extends com.android.server.biometrics.sensors.InternalCleanupClient { private static final String TAG public void <init> (android.content.Context, java.util.function.Supplier, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, com.android.server.biometrics.sensors.fingerprint.FingerprintUtils, java.util.Map) android.content.Context context java.util.function.Supplier lazyDaemon int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext com.android.server.biometrics.sensors.fingerprint.FingerprintUtils utils java.util.Map authenticatorIds protected com.android.server.biometrics.sensors.InternalEnumerateClient getEnumerateClient (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, java.lang.String, java.util.List, com.android.server.biometrics.sensors.BiometricUtils, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId String owner java.util.List enrolledList com.android.server.biometrics.sensors.BiometricUtils utils int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext protected com.android.server.biometrics.sensors.RemovalClient getRemovalClient (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, int, java.lang.String, com.android.server.biometrics.sensors.BiometricUtils, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, java.util.Map, int) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int biometricId int userId String owner com.android.server.biometrics.sensors.BiometricUtils utils int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext java.util.Map authenticatorIds int reason protected void onAddUnknownTemplate (int, android.hardware.biometrics.BiometricAuthenticator$Identifier) int userId android.hardware.biometrics.BiometricAuthenticator$Identifier identifier public void handleInvalidBiometricState () protected int getModality () }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintInternalEnumerateClient.class
FingerprintInternalEnumerateClient.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintInternalEnumerateClient extends com.android.server.biometrics.sensors.InternalEnumerateClient { private static final String TAG protected void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, java.lang.String, java.util.List, com.android.server.biometrics.sensors.BiometricUtils, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId String owner java.util.List enrolledList com.android.server.biometrics.sensors.BiometricUtils utils int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext protected void startHalOperation () android.os.RemoteException e protected int getModality () }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintInvalidationClient.class
FingerprintInvalidationClient.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintInvalidationClient extends com.android.server.biometrics.sensors.InvalidationClient { private static final String TAG public void <init> (android.content.Context, java.util.function.Supplier, int, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, java.util.Map, android.hardware.biometrics.IInvalidationCallback) android.content.Context context java.util.function.Supplier lazyDaemon int userId int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext java.util.Map authenticatorIds android.hardware.biometrics.IInvalidationCallback callback protected void startHalOperation () android.os.RemoteException e }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintProvider$1.class
FingerprintProvider.java package com.android.server.biometrics.sensors.fingerprint.aidl com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider$1 extends android.app.SynchronousUserSwitchObserver { final synthetic int val$sensorId final synthetic com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider this$0 void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider, int) com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider this$0 public void onUserSwitching (int) int newUserId }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintProvider$2.class
FingerprintProvider.java package com.android.server.biometrics.sensors.fingerprint.aidl com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider$2 extends android.app.SynchronousUserSwitchObserver { final synthetic int val$sensorId final synthetic com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider this$0 void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider, int) com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider this$0 public void onUserSwitching (int) int newUserId }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintProvider$3.class
FingerprintProvider.java package com.android.server.biometrics.sensors.fingerprint.aidl com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider$3 extends java.lang.Object implements com.android.server.biometrics.sensors.ClientMonitorCallback { final synthetic int val$userId final synthetic int val$sensorId final synthetic long val$requestId final synthetic com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider this$0 void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider, int, int, long) com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider this$0 public void onClientStarted (com.android.server.biometrics.sensors.BaseClientMonitor) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor public void onBiometricAction (int) int action public void onClientFinished (com.android.server.biometrics.sensors.BaseClientMonitor, boolean) com.android.server.biometrics.sensors.BaseClientMonitor clientMonitor boolean success private synthetic void lambda$onClientFinished$1 (int, int, long, boolean) int userId int sensorId long requestId boolean success private synthetic void lambda$onClientStarted$0 (int, int, long) int userId int sensorId long requestId }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintProvider$BiometricTaskStackListener.class
FingerprintProvider.java package com.android.server.biometrics.sensors.fingerprint.aidl final com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider$BiometricTaskStackListener extends android.app.TaskStackListener { final synthetic com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider this$0 private void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider) public void onTaskStackChanged () private synthetic void lambda$onTaskStackChanged$0 () com.android.server.biometrics.sensors.BaseClientMonitor client int i }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintProvider.class
FingerprintProvider.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider extends java.lang.Object implements android.os.IBinder$DeathRecipient com.android.server.biometrics.sensors.fingerprint.ServiceProvider { private static final String TAG private boolean mTestHalEnabled final com.android.server.biometrics.sensors.SensorList mFingerprintSensors private final android.content.Context mContext private final com.android.server.biometrics.sensors.BiometricStateCallback mBiometricStateCallback private final com.android.server.biometrics.sensors.AuthenticationStateListeners mAuthenticationStateListeners private final String mHalInstanceName private final android.os.Handler mHandler private final com.android.server.biometrics.sensors.LockoutResetDispatcher mLockoutResetDispatcher private final android.app.ActivityTaskManager mActivityTaskManager private final com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider$BiometricTaskStackListener mTaskStackListener private final java.util.concurrent.atomic.AtomicLong mRequestCounter private final com.android.server.biometrics.log.BiometricContext mBiometricContext private final com.android.server.biometrics.BiometricHandlerProvider mBiometricHandlerProvider private android.hardware.biometrics.fingerprint.IFingerprint mDaemon private android.hardware.fingerprint.IUdfpsOverlayController mUdfpsOverlayController private final com.android.server.biometrics.sensors.AuthSessionCoordinator mAuthSessionCoordinator private com.android.server.biometrics.AuthenticationStatsCollector mAuthenticationStatsCollector private android.hardware.biometrics.fingerprint.virtualhal.IVirtualHal mVhal private String mHalInstanceNameCurrent public void <init> (android.content.Context, com.android.server.biometrics.sensors.BiometricStateCallback, com.android.server.biometrics.sensors.AuthenticationStateListeners, android.hardware.biometrics.fingerprint.SensorProps[], java.lang.String, com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher, com.android.server.biometrics.log.BiometricContext, boolean) android.content.Context context com.android.server.biometrics.sensors.BiometricStateCallback biometricStateCallback com.android.server.biometrics.sensors.AuthenticationStateListeners authenticationStateListeners android.hardware.biometrics.fingerprint.SensorProps[] props String halInstanceName com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher gestureAvailabilityDispatcher com.android.server.biometrics.log.BiometricContext biometricContext boolean resetLockoutRequiresHardwareAuthToken void <init> (android.content.Context, com.android.server.biometrics.sensors.BiometricStateCallback, com.android.server.biometrics.sensors.AuthenticationStateListeners, android.hardware.biometrics.fingerprint.SensorProps[], java.lang.String, com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher, com.android.server.biometrics.log.BiometricContext, android.hardware.biometrics.fingerprint.IFingerprint, com.android.server.biometrics.BiometricHandlerProvider, boolean, boolean) android.content.Context context com.android.server.biometrics.sensors.BiometricStateCallback biometricStateCallback com.android.server.biometrics.sensors.AuthenticationStateListeners authenticationStateListeners android.hardware.biometrics.fingerprint.SensorProps[] props String halInstanceName com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher gestureAvailabilityDispatcher com.android.server.biometrics.log.BiometricContext biometricContext android.hardware.biometrics.fingerprint.IFingerprint daemon com.android.server.biometrics.BiometricHandlerProvider biometricHandlerProvider boolean resetLockoutRequiresHardwareAuthToken boolean testHalEnabled private void initAuthenticationBroadcastReceiver () private void initFingerprintDanglingBroadcastReceiver () private void initSensors (boolean, android.hardware.biometrics.fingerprint.SensorProps[], com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher) android.hardware.biometrics.fingerprint.SensorProps sensorConfig android.hardware.biometrics.fingerprint.SensorProps prop java.util.List workaroundLocations boolean resetLockoutRequiresHardwareAuthToken android.hardware.biometrics.fingerprint.SensorProps[] props com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher gestureAvailabilityDispatcher private void addHidlSensors (android.hardware.biometrics.fingerprint.SensorProps, com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher, boolean) android.hardware.biometrics.fingerprint.SensorProps prop com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher gestureAvailabilityDispatcher boolean resetLockoutRequiresHardwareAuthToken int sensorId com.android.server.biometrics.sensors.fingerprint.aidl.Sensor sensor int sessionUserId private void addAidlSensors (android.hardware.biometrics.fingerprint.SensorProps, com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher, java.util.List, boolean) android.hardware.biometrics.fingerprint.SensorProps prop com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher gestureAvailabilityDispatcher java.util.List workaroundLocations boolean resetLockoutRequiresHardwareAuthToken int sensorId com.android.server.biometrics.sensors.fingerprint.aidl.Sensor sensor int sessionUserId private java.lang.String getTag () boolean hasHalInstance () synchronized android.hardware.biometrics.fingerprint.IFingerprint getHalInstance () android.os.RemoteException e int sensorId int i java.util.List enrollments android.content.pm.UserInfo user int sensorId com.android.server.biometrics.sensors.BiometricUtils utils private void scheduleForSensor (int, com.android.server.biometrics.sensors.BaseClientMonitor) int sensorId com.android.server.biometrics.sensors.BaseClientMonitor client private void scheduleForSensor (int, com.android.server.biometrics.sensors.BaseClientMonitor, com.android.server.biometrics.sensors.ClientMonitorCallback) int sensorId com.android.server.biometrics.sensors.BaseClientMonitor client com.android.server.biometrics.sensors.ClientMonitorCallback callback public boolean containsSensor (int) int sensorId public java.util.List getSensorProperties () int i java.util.List props public android.hardware.fingerprint.FingerprintSensorPropertiesInternal getSensorProperties (int) com.android.server.biometrics.sensors.fingerprint.aidl.Sensor sensor int sensorId private void scheduleLoadAuthenticatorIds (int) android.content.pm.UserInfo user int sensorId protected void scheduleLoadAuthenticatorIdsForUser (int, int) int sensorId int userId void scheduleInvalidationRequest (int, int) int sensorId int userId public void scheduleResetLockout (int, int, byte[]) int sensorId int userId byte[] hardwareAuthToken public void scheduleGenerateChallenge (int, int, android.os.IBinder, android.hardware.fingerprint.IFingerprintServiceReceiver, java.lang.String) int sensorId int userId android.os.IBinder token android.hardware.fingerprint.IFingerprintServiceReceiver receiver String opPackageName public void scheduleRevokeChallenge (int, int, android.os.IBinder, java.lang.String, long) int sensorId int userId android.os.IBinder token String opPackageName long challenge public long scheduleEnroll (int, android.os.IBinder, byte[], int, android.hardware.fingerprint.IFingerprintServiceReceiver, java.lang.String, int, android.hardware.fingerprint.FingerprintEnrollOptions) int sensorId android.os.IBinder token byte[] hardwareAuthToken int userId android.hardware.fingerprint.IFingerprintServiceReceiver receiver String opPackageName int enrollReason android.hardware.fingerprint.FingerprintEnrollOptions options long id public void cancelEnrollment (int, android.os.IBinder, long) int sensorId android.os.IBinder token long requestId public long scheduleFingerDetect (android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.fingerprint.FingerprintAuthenticateOptions, int) android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter callback android.hardware.fingerprint.FingerprintAuthenticateOptions options int statsClient long id public void scheduleAuthenticate (android.os.IBinder, long, int, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.fingerprint.FingerprintAuthenticateOptions, long, boolean, int, boolean) android.os.IBinder token long operationId int cookie com.android.server.biometrics.sensors.ClientMonitorCallbackConverter callback android.hardware.fingerprint.FingerprintAuthenticateOptions options long requestId boolean restricted int statsClient boolean allowBackgroundAuthentication public long scheduleAuthenticate (android.os.IBinder, long, int, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, android.hardware.fingerprint.FingerprintAuthenticateOptions, boolean, int, boolean) android.os.IBinder token long operationId int cookie com.android.server.biometrics.sensors.ClientMonitorCallbackConverter callback android.hardware.fingerprint.FingerprintAuthenticateOptions options boolean restricted int statsClient boolean allowBackgroundAuthentication long id public void startPreparedClient (int, int) int sensorId int cookie public void cancelAuthentication (int, android.os.IBinder, long) int sensorId android.os.IBinder token long requestId public void scheduleRemove (int, android.os.IBinder, android.hardware.fingerprint.IFingerprintServiceReceiver, int, int, java.lang.String) int sensorId android.os.IBinder token android.hardware.fingerprint.IFingerprintServiceReceiver receiver int fingerId int userId String opPackageName public void scheduleRemoveAll (int, android.os.IBinder, android.hardware.fingerprint.IFingerprintServiceReceiver, int, java.lang.String) int i int sensorId android.os.IBinder token android.hardware.fingerprint.IFingerprintServiceReceiver receiver int userId String opPackageName java.util.List fingers int[] fingerIds private void scheduleRemoveSpecifiedIds (int, android.os.IBinder, int[], int, android.hardware.fingerprint.IFingerprintServiceReceiver, java.lang.String) int sensorId android.os.IBinder token int[] fingerprintIds int userId android.hardware.fingerprint.IFingerprintServiceReceiver receiver String opPackageName public void scheduleInternalCleanup (int, int, com.android.server.biometrics.sensors.ClientMonitorCallback) int sensorId int userId com.android.server.biometrics.sensors.ClientMonitorCallback callback public void scheduleInternalCleanup (int, int, com.android.server.biometrics.sensors.ClientMonitorCallback, boolean) int sensorId int userId com.android.server.biometrics.sensors.ClientMonitorCallback callback boolean favorHalEnrollments private com.android.server.biometrics.log.BiometricLogger createLogger (int, int, com.android.server.biometrics.AuthenticationStatsCollector) int statsAction int statsClient com.android.server.biometrics.AuthenticationStatsCollector authenticationStatsCollector public boolean isHardwareDetected (int) int sensorId public void rename (int, int, int, java.lang.String) int sensorId int fingerId int userId String name public java.util.List getEnrolledFingerprints (int, int) int sensorId int userId public boolean hasEnrollments (int, int) int sensorId int userId public void scheduleInvalidateAuthenticatorId (int, int, android.hardware.biometrics.IInvalidationCallback) int sensorId int userId android.hardware.biometrics.IInvalidationCallback callback public int getLockoutModeForUser (int, int) int sensorId int userId public long getAuthenticatorId (int, int) int sensorId int userId public void onPointerDown (long, int, android.hardware.biometrics.fingerprint.PointerContext) long requestId int sensorId android.hardware.biometrics.fingerprint.PointerContext pc public void onPointerUp (long, int, android.hardware.biometrics.fingerprint.PointerContext) long requestId int sensorId android.hardware.biometrics.fingerprint.PointerContext pc public void onUdfpsUiEvent (int, long, int) int event long requestId int sensorId public void setUdfpsOverlayController (android.hardware.fingerprint.IUdfpsOverlayController) android.hardware.fingerprint.IUdfpsOverlayController controller public void setIgnoreDisplayTouches (long, int, boolean) Exception e long requestId int sensorId boolean ignoreTouches public void onPowerPressed () com.android.server.biometrics.sensors.fingerprint.aidl.Sensor sensor com.android.server.biometrics.sensors.BaseClientMonitor client int i public void dumpProtoState (int, android.util.proto.ProtoOutputStream, boolean) int sensorId android.util.proto.ProtoOutputStream proto boolean clearSchedulerBuffer public void dumpProtoMetrics (int, java.io.FileDescriptor) int sensorId java.io.FileDescriptor fd public void dumpInternal (int, java.io.PrintWriter) int userId int c org.json.JSONObject set android.content.pm.UserInfo user org.json.JSONArray sets org.json.JSONException e int sensorId java.io.PrintWriter pw com.android.server.biometrics.sensors.PerformanceTracker performanceTracker org.json.JSONObject dump public android.hardware.biometrics.ITestSession createTestSession (int, android.hardware.biometrics.ITestSessionCallback, java.lang.String) int sensorId android.hardware.biometrics.ITestSessionCallback callback String opPackageName public void binderDied () void setTestHalEnabled (boolean) boolean enabled boolean changed public boolean getTestHalEnabled () private java.util.List getWorkaroundSensorProps (android.content.Context) android.hardware.biometrics.SensorLocationInternal location int id int i android.content.Context context java.util.List sensorLocations android.content.res.TypedArray sfpsProps private android.hardware.biometrics.SensorLocationInternal parseSensorLocation (android.content.res.TypedArray) Exception e android.content.res.TypedArray array public void scheduleWatchdog (int) int sensorId com.android.server.biometrics.sensors.BiometricScheduler biometricScheduler public void simulateVhalFingerDown (int, int) android.os.RemoteException e int userId int sensorId com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session android.hardware.biometrics.fingerprint.PointerContext pc public void sendFingerprintReEnrollNotification () public android.hardware.biometrics.fingerprint.virtualhal.IVirtualHal getVhal () throws android.os.RemoteException public boolean useVhalForTesting () public volatile synthetic android.hardware.biometrics.SensorPropertiesInternal getSensorProperties (int) private synthetic void lambda$binderDied$20 () com.android.server.biometrics.sensors.fingerprint.aidl.Sensor sensor int sensorId com.android.server.biometrics.sensors.PerformanceTracker performanceTracker int i private synthetic void lambda$setIgnoreDisplayTouches$19 (boolean, com.android.server.biometrics.sensors.BaseClientMonitor) boolean ignoreTouches com.android.server.biometrics.sensors.BaseClientMonitor client private synthetic void lambda$onUdfpsUiEvent$18 (int, com.android.server.biometrics.sensors.BaseClientMonitor) int event com.android.server.biometrics.sensors.BaseClientMonitor client private synthetic void lambda$onPointerUp$17 (android.hardware.biometrics.fingerprint.PointerContext, com.android.server.biometrics.sensors.BaseClientMonitor) android.hardware.biometrics.fingerprint.PointerContext pc com.android.server.biometrics.sensors.BaseClientMonitor client private synthetic void lambda$onPointerDown$16 (android.hardware.biometrics.fingerprint.PointerContext, com.android.server.biometrics.sensors.BaseClientMonitor) android.hardware.biometrics.fingerprint.PointerContext pc com.android.server.biometrics.sensors.BaseClientMonitor client private synthetic void lambda$scheduleInvalidateAuthenticatorId$15 (int, int, android.hardware.biometrics.IInvalidationCallback) int sensorId int userId android.hardware.biometrics.IInvalidationCallback callback com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintInvalidationClient client private synthetic void lambda$scheduleInternalCleanup$14 (int, int, boolean, com.android.server.biometrics.sensors.ClientMonitorCallback) int sensorId int userId boolean favorHalEnrollments com.android.server.biometrics.sensors.ClientMonitorCallback callback com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintInternalCleanupClient client private synthetic void lambda$scheduleRemoveSpecifiedIds$13 (int, android.os.IBinder, android.hardware.fingerprint.IFingerprintServiceReceiver, int[], int, java.lang.String) int sensorId android.os.IBinder token android.hardware.fingerprint.IFingerprintServiceReceiver receiver int[] fingerprintIds int userId String opPackageName com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintRemovalClient client private synthetic void lambda$cancelAuthentication$12 (int, android.os.IBinder, long) int sensorId android.os.IBinder token long requestId private synthetic void lambda$startPreparedClient$11 (int, int) int sensorId int cookie private synthetic void lambda$scheduleAuthenticate$10 (android.hardware.fingerprint.FingerprintAuthenticateOptions, android.os.IBinder, long, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, long, boolean, int, int, boolean) android.hardware.fingerprint.FingerprintAuthenticateOptions options android.os.IBinder token long requestId com.android.server.biometrics.sensors.ClientMonitorCallbackConverter callback long operationId boolean restricted int cookie int statsClient boolean allowBackgroundAuthentication int userId int sensorId boolean isStrongBiometric com.android.server.biometrics.sensors.LockoutTracker lockoutTracker com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient client private synthetic void lambda$scheduleFingerDetect$9 (android.hardware.fingerprint.FingerprintAuthenticateOptions, android.os.IBinder, long, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int) android.hardware.fingerprint.FingerprintAuthenticateOptions options android.os.IBinder token long id com.android.server.biometrics.sensors.ClientMonitorCallbackConverter callback int statsClient int sensorId boolean isStrongBiometric com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintDetectClient client private synthetic void lambda$cancelEnrollment$8 (int, android.os.IBinder, long) int sensorId android.os.IBinder token long requestId private synthetic void lambda$scheduleEnroll$7 (int, android.os.IBinder, long, android.hardware.fingerprint.IFingerprintServiceReceiver, int, byte[], java.lang.String, int, android.hardware.fingerprint.FingerprintEnrollOptions) int sensorId android.os.IBinder token long id android.hardware.fingerprint.IFingerprintServiceReceiver receiver int userId byte[] hardwareAuthToken String opPackageName int enrollReason android.hardware.fingerprint.FingerprintEnrollOptions options int maxTemplatesPerUser com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintEnrollClient client private synthetic void lambda$scheduleRevokeChallenge$6 (int, android.os.IBinder, int, java.lang.String, long) int sensorId android.os.IBinder token int userId String opPackageName long challenge com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintRevokeChallengeClient client private synthetic void lambda$scheduleGenerateChallenge$5 (int, android.os.IBinder, android.hardware.fingerprint.IFingerprintServiceReceiver, int, java.lang.String) int sensorId android.os.IBinder token android.hardware.fingerprint.IFingerprintServiceReceiver receiver int userId String opPackageName com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintGenerateChallengeClient client private synthetic void lambda$scheduleResetLockout$4 (int, int, byte[]) int sensorId int userId byte[] hardwareAuthToken com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintResetLockoutClient client private synthetic void lambda$scheduleInvalidationRequest$3 (int, int) int userId int sensorId com.android.server.biometrics.sensors.InvalidationRequesterClient client private synthetic void lambda$scheduleLoadAuthenticatorIdsForUser$2 (int, int) int sensorId int userId com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintGetAuthenticatorIdClient client private synthetic void lambda$addHidlSensors$1 (int) int sensorId private synthetic void lambda$initAuthenticationBroadcastReceiver$0 (com.android.server.biometrics.AuthenticationStatsCollector) com.android.server.biometrics.AuthenticationStatsCollector collector }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintRemovalClient.class
FingerprintRemovalClient.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintRemovalClient extends com.android.server.biometrics.sensors.RemovalClient { private static final String TAG private final int[] mBiometricIds public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, com.android.server.biometrics.sensors.ClientMonitorCallbackConverter, int[], int, java.lang.String, com.android.server.biometrics.sensors.BiometricUtils, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, java.util.Map, int) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token com.android.server.biometrics.sensors.ClientMonitorCallbackConverter listener int[] biometricIds int userId String owner com.android.server.biometrics.sensors.BiometricUtils utils int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext java.util.Map authenticatorIds int reason protected void startHalOperation () android.os.RemoteException e }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintResetLockoutClient.class
FingerprintResetLockoutClient.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintResetLockoutClient extends com.android.server.biometrics.sensors.HalClientMonitor implements com.android.server.biometrics.sensors.ErrorConsumer { private static final String TAG private final android.hardware.keymaster.HardwareAuthToken mHardwareAuthToken private final com.android.server.biometrics.sensors.LockoutTracker mLockoutCache private final com.android.server.biometrics.sensors.LockoutResetDispatcher mLockoutResetDispatcher private final int mBiometricStrength public void <init> (android.content.Context, java.util.function.Supplier, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, byte[], com.android.server.biometrics.sensors.LockoutTracker, com.android.server.biometrics.sensors.LockoutResetDispatcher, int) android.content.Context context java.util.function.Supplier lazyDaemon int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger biometricLogger com.android.server.biometrics.log.BiometricContext biometricContext byte[] hardwareAuthToken com.android.server.biometrics.sensors.LockoutTracker lockoutTracker com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher int biometricStrength public void unableToStart () public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void startHalOperation () android.os.RemoteException e public boolean interruptsPrecedingClients () void onLockoutCleared () static void resetLocalLockoutStateToNone (int, int, com.android.server.biometrics.sensors.LockoutTracker, com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.sensors.AuthSessionCoordinator, int, long) int sensorId int userId com.android.server.biometrics.sensors.LockoutTracker lockoutTracker com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.sensors.AuthSessionCoordinator authSessionCoordinator int biometricStrength long requestId public int getProtoEnum () public void onError (int, int) int errorCode int vendorCode }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintRevokeChallengeClient.class
FingerprintRevokeChallengeClient.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintRevokeChallengeClient extends com.android.server.biometrics.sensors.RevokeChallengeClient { private static final String TAG private final long mChallenge public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, long) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext long challenge protected void startHalOperation () android.os.RemoteException e void onChallengeRevoked (long) long challenge boolean success }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintStartUserClient.class
FingerprintStartUserClient.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintStartUserClient extends com.android.server.biometrics.sensors.StartUserClient { private static final String TAG private final android.hardware.biometrics.fingerprint.ISessionCallback mSessionCallback public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, android.hardware.biometrics.fingerprint.ISessionCallback, com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext android.hardware.biometrics.fingerprint.ISessionCallback sessionCallback com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback callback public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void startHalOperation () android.hardware.biometrics.fingerprint.IFingerprint hal int version android.hardware.biometrics.fingerprint.ISession newSession android.os.RemoteException e public void unableToStart () }
com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintStopUserClient.class
FingerprintStopUserClient.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintStopUserClient extends com.android.server.biometrics.sensors.StopUserClient { private static final String TAG public void <init> (android.content.Context, java.util.function.Supplier, android.os.IBinder, int, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, com.android.server.biometrics.sensors.StopUserClient$UserStoppedCallback) android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext com.android.server.biometrics.sensors.StopUserClient$UserStoppedCallback callback public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void startHalOperation () android.os.RemoteException e public void unableToStart () }
com/android/server/biometrics/sensors/fingerprint/aidl/Sensor$1$1.class
Sensor.java package com.android.server.biometrics.sensors.fingerprint.aidl com.android.server.biometrics.sensors.fingerprint.aidl.Sensor$1$1 extends java.lang.Object implements com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler$AidlResponseHandlerCallback { final synthetic int val$sensorId final synthetic int val$newUserId final synthetic com.android.server.biometrics.sensors.fingerprint.aidl.Sensor$1 this$1 void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.Sensor$1, int, int) com.android.server.biometrics.sensors.fingerprint.aidl.Sensor$1 this$1 public void onEnrollSuccess () public void onHardwareUnavailable () }
com/android/server/biometrics/sensors/fingerprint/aidl/Sensor$1.class
Sensor.java package com.android.server.biometrics.sensors.fingerprint.aidl com.android.server.biometrics.sensors.fingerprint.aidl.Sensor$1 extends java.lang.Object implements com.android.server.biometrics.sensors.UserSwitchProvider { final synthetic com.android.server.biometrics.sensors.LockoutResetDispatcher val$lockoutResetDispatcher final synthetic com.android.server.biometrics.sensors.fingerprint.aidl.Sensor this$0 void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.Sensor, com.android.server.biometrics.sensors.LockoutResetDispatcher) com.android.server.biometrics.sensors.fingerprint.aidl.Sensor this$0 public com.android.server.biometrics.sensors.StopUserClient getStopUserClient (int) int userId public com.android.server.biometrics.sensors.StartUserClient getStartUserClient (int) int newUserId int sensorId com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler resultController private synthetic void lambda$getStopUserClient$1 () private synthetic android.hardware.biometrics.fingerprint.ISession lambda$getStopUserClient$0 () }
com/android/server/biometrics/sensors/fingerprint/aidl/Sensor.class
Sensor.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.Sensor extends java.lang.Object { private static final String TAG private boolean mTestHalEnabled private final com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider mProvider private final android.content.Context mContext private final android.os.IBinder mToken private final android.os.Handler mHandler private final android.hardware.fingerprint.FingerprintSensorPropertiesInternal mSensorProperties private com.android.server.biometrics.sensors.BiometricScheduler mScheduler private com.android.server.biometrics.sensors.LockoutTracker mLockoutTracker private final java.util.Map mAuthenticatorIds private final com.android.server.biometrics.log.BiometricContext mBiometricContext com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession mCurrentSession private java.util.function.Supplier mLazySession public void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider, android.content.Context, android.os.Handler, android.hardware.fingerprint.FingerprintSensorPropertiesInternal, com.android.server.biometrics.log.BiometricContext, com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession) com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider provider android.content.Context context android.os.Handler handler android.hardware.fingerprint.FingerprintSensorPropertiesInternal sensorProperties com.android.server.biometrics.log.BiometricContext biometricContext com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession session void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider, android.content.Context, android.os.Handler, android.hardware.biometrics.fingerprint.SensorProps, com.android.server.biometrics.log.BiometricContext, java.util.List, boolean) com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider provider android.content.Context context android.os.Handler handler android.hardware.biometrics.fingerprint.SensorProps sensorProp com.android.server.biometrics.log.BiometricContext biometricContext java.util.List workaroundLocation boolean resetLockoutRequiresHardwareAuthToken public void init (com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher, com.android.server.biometrics.sensors.LockoutResetDispatcher) com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher gestureAvailabilityDispatcher com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher private com.android.server.biometrics.sensors.BiometricScheduler getBiometricSchedulerForInit (com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher, com.android.server.biometrics.sensors.LockoutResetDispatcher) com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher gestureAvailabilityDispatcher com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher private com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintStartUserClient getStartUserClient (com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler, int, int) com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler resultController int sensorId int newUserId com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback userStartedCallback protected static android.hardware.fingerprint.FingerprintSensorPropertiesInternal getFingerprintSensorPropertiesInternal (android.hardware.biometrics.fingerprint.SensorProps, java.util.List, boolean) android.hardware.biometrics.common.ComponentInfo info android.hardware.biometrics.fingerprint.SensorProps prop java.util.List workaroundLocations boolean resetLockoutRequiresHardwareAuthToken java.util.List componentInfo public java.util.function.Supplier getLazySession () public android.hardware.fingerprint.FingerprintSensorPropertiesInternal getSensorProperties () protected com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession getSessionForUser (int) int userId android.hardware.biometrics.ITestSession createTestSession (android.hardware.biometrics.ITestSessionCallback, com.android.server.biometrics.sensors.BiometricStateCallback) android.hardware.biometrics.ITestSessionCallback callback com.android.server.biometrics.sensors.BiometricStateCallback biometricStateCallback public com.android.server.biometrics.sensors.BiometricScheduler getScheduler () protected com.android.server.biometrics.sensors.LockoutTracker getLockoutTracker (boolean) boolean forAuth public java.util.Map getAuthenticatorIds () void setTestHalEnabled (boolean) android.os.RemoteException e boolean enabled void dumpProtoState (int, android.util.proto.ProtoOutputStream, boolean) int userId long userToken android.content.pm.UserInfo user int sensorId android.util.proto.ProtoOutputStream proto boolean clearSchedulerBuffer long sensorToken public void onBinderDied () com.android.server.biometrics.sensors.ErrorConsumer errorConsumer com.android.server.biometrics.sensors.BaseClientMonitor client protected android.os.Handler getHandler () protected android.content.Context getContext () protected boolean isHardwareDetected (java.lang.String) String halInstance protected com.android.server.biometrics.log.BiometricContext getBiometricContext () public int getLockoutModeForUser (int) int userId public void setScheduler (com.android.server.biometrics.sensors.BiometricScheduler) com.android.server.biometrics.sensors.BiometricScheduler scheduler public void setLazySession (java.util.function.Supplier) java.util.function.Supplier lazySession public com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider getProvider () public com.android.server.biometrics.sensors.fingerprint.FingerprintUtils getFingerprintUtilsInstance () private static synthetic android.hardware.biometrics.SensorLocationInternal lambda$getFingerprintSensorPropertiesInternal$3 (android.hardware.biometrics.fingerprint.SensorLocation) android.hardware.biometrics.fingerprint.SensorLocation location private synthetic void lambda$getStartUserClient$2 (com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler, int, int, android.hardware.biometrics.fingerprint.ISession, int) com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler resultController int sensorId int userIdStarted android.hardware.biometrics.fingerprint.ISession newSession int halInterfaceVersion private synthetic java.lang.Integer lambda$getBiometricSchedulerForInit$1 () private synthetic com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession lambda$init$0 () }
com/android/server/biometrics/sensors/fingerprint/aidl/TestHal$1$1.class
TestHal.java package com.android.server.biometrics.sensors.fingerprint.aidl com.android.server.biometrics.sensors.fingerprint.aidl.TestHal$1$1 extends android.hardware.biometrics.common.ICancellationSignal$Stub { final synthetic com.android.server.biometrics.sensors.fingerprint.aidl.TestHal$1 this$1 void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.TestHal$1) com.android.server.biometrics.sensors.fingerprint.aidl.TestHal$1 this$1 public void cancel () throws android.os.RemoteException public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
com/android/server/biometrics/sensors/fingerprint/aidl/TestHal$1$2.class
TestHal.java package com.android.server.biometrics.sensors.fingerprint.aidl com.android.server.biometrics.sensors.fingerprint.aidl.TestHal$1$2 extends android.hardware.biometrics.common.ICancellationSignal$Stub { final synthetic com.android.server.biometrics.sensors.fingerprint.aidl.TestHal$1 this$1 void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.TestHal$1) com.android.server.biometrics.sensors.fingerprint.aidl.TestHal$1 this$1 public void cancel () throws android.os.RemoteException public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
com/android/server/biometrics/sensors/fingerprint/aidl/TestHal$1$3.class
TestHal.java package com.android.server.biometrics.sensors.fingerprint.aidl com.android.server.biometrics.sensors.fingerprint.aidl.TestHal$1$3 extends android.hardware.biometrics.common.ICancellationSignal$Stub { final synthetic com.android.server.biometrics.sensors.fingerprint.aidl.TestHal$1 this$1 void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.TestHal$1) com.android.server.biometrics.sensors.fingerprint.aidl.TestHal$1 this$1 public void cancel () throws android.os.RemoteException public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
com/android/server/biometrics/sensors/fingerprint/aidl/TestHal$1.class
TestHal.java package com.android.server.biometrics.sensors.fingerprint.aidl com.android.server.biometrics.sensors.fingerprint.aidl.TestHal$1 extends android.hardware.biometrics.fingerprint.ISession$Stub { final synthetic android.hardware.biometrics.fingerprint.ISessionCallback val$cb final synthetic com.android.server.biometrics.sensors.fingerprint.aidl.TestHal this$0 void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.TestHal, android.hardware.biometrics.fingerprint.ISessionCallback) com.android.server.biometrics.sensors.fingerprint.aidl.TestHal this$0 public int getInterfaceVersion () public java.lang.String getInterfaceHash () public void generateChallenge () throws android.os.RemoteException public void revokeChallenge (long) throws android.os.RemoteException long challenge public android.hardware.biometrics.common.ICancellationSignal enroll (android.hardware.keymaster.HardwareAuthToken) android.hardware.keymaster.HardwareAuthToken hat public android.hardware.biometrics.common.ICancellationSignal authenticate (long) long operationId public android.hardware.biometrics.common.ICancellationSignal detectInteraction () public void enumerateEnrollments () throws android.os.RemoteException public void removeEnrollments (int[]) throws android.os.RemoteException int[] enrollmentIds public void getAuthenticatorId () throws android.os.RemoteException public void invalidateAuthenticatorId () throws android.os.RemoteException public void resetLockout (android.hardware.keymaster.HardwareAuthToken) throws android.os.RemoteException android.hardware.keymaster.HardwareAuthToken hat public void close () throws android.os.RemoteException public void onPointerDown (int, int, int, float, float) int pointerId int x int y float minor float major public void onPointerUp (int) int pointerId public void onUiReady () public android.hardware.biometrics.common.ICancellationSignal authenticateWithContext (long, android.hardware.biometrics.common.OperationContext) long operationId android.hardware.biometrics.common.OperationContext context public android.hardware.biometrics.common.ICancellationSignal enrollWithContext (android.hardware.keymaster.HardwareAuthToken, android.hardware.biometrics.common.OperationContext) android.hardware.keymaster.HardwareAuthToken hat android.hardware.biometrics.common.OperationContext context public android.hardware.biometrics.common.ICancellationSignal detectInteractionWithContext (android.hardware.biometrics.common.OperationContext) android.hardware.biometrics.common.OperationContext context public void onPointerDownWithContext (android.hardware.biometrics.fingerprint.PointerContext) android.hardware.biometrics.fingerprint.PointerContext context public void onPointerUpWithContext (android.hardware.biometrics.fingerprint.PointerContext) android.hardware.biometrics.fingerprint.PointerContext context public void onContextChanged (android.hardware.biometrics.common.OperationContext) android.hardware.biometrics.common.OperationContext context public void onPointerCancelWithContext (android.hardware.biometrics.fingerprint.PointerContext) android.hardware.biometrics.fingerprint.PointerContext context public void setIgnoreDisplayTouches (boolean) boolean shouldIgnore }
com/android/server/biometrics/sensors/fingerprint/aidl/TestHal.class
TestHal.java package com.android.server.biometrics.sensors.fingerprint.aidl public com.android.server.biometrics.sensors.fingerprint.aidl.TestHal extends android.hardware.biometrics.fingerprint.IFingerprint$Stub { private static final String TAG public void <init> () public int getInterfaceVersion () public java.lang.String getInterfaceHash () public android.hardware.biometrics.fingerprint.SensorProps[] getSensorProps () public android.hardware.biometrics.fingerprint.ISession createSession (int, int, android.hardware.biometrics.fingerprint.ISessionCallback) int sensorId int userId android.hardware.biometrics.fingerprint.ISessionCallback cb }
com/android/server/biometrics/sensors/fingerprint/hidl/
com/android/server/biometrics/sensors/fingerprint/hidl/FingerprintUpdateActiveUserClient.class
FingerprintUpdateActiveUserClient.java package com.android.server.biometrics.sensors.fingerprint.hidl public com.android.server.biometrics.sensors.fingerprint.hidl.FingerprintUpdateActiveUserClient extends com.android.server.biometrics.sensors.StartUserClient { private static final String TAG private static final String FP_DATA_DIR private final java.util.function.Supplier mCurrentUserId private final boolean mForceUpdateAuthenticatorId private final boolean mHasEnrolledBiometrics private final java.util.Map mAuthenticatorIds private java.io.File mDirectory void <init> (android.content.Context, java.util.function.Supplier, int, java.lang.String, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, java.util.function.Supplier, boolean, java.util.Map, boolean, com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback) android.content.Context context java.util.function.Supplier lazyDaemon int userId String owner int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext java.util.function.Supplier currentUserId boolean hasEnrolledBiometrics java.util.Map authenticatorIds boolean forceUpdateAuthenticatorId com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback userStartedCallback public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) java.io.File baseDir com.android.server.biometrics.sensors.ClientMonitorCallback callback int firstSdkInt java.io.File baseDir public void unableToStart () protected void startHalOperation () int targetId com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSessionAdapter sessionAdapter android.os.RemoteException e public int getProtoEnum () }
com/android/server/biometrics/sensors/fingerprint/hidl/HidlToAidlCallbackConverter.class
HidlToAidlCallbackConverter.java package com.android.server.biometrics.sensors.fingerprint.hidl public com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlCallbackConverter extends android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback$Stub { final com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler mAidlResponseHandler public void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler) com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler aidlResponseHandler public void onEnrollResult (long, int, int, int) long deviceId int fingerId int groupId int remaining public void onAcquired (long, int, int) long deviceId int acquiredInfo int vendorCode public void onAcquired_2_2 (long, int, int) long deviceId int acquiredInfo int vendorCode public void onAuthenticated (long, int, int, java.util.ArrayList) int i byte[] hardwareAuthToken long deviceId int fingerId int groupId java.util.ArrayList token public void onError (long, int, int) long deviceId int error int vendorCode public void onRemoved (long, int, int, int) long deviceId int fingerId int groupId int remaining public void onEnumerate (long, int, int, int) long deviceId int fingerId int groupId int remaining void onChallengeGenerated (long) long challenge void onChallengeRevoked (long) long challenge void onResetLockout () void unsupportedClientScheduled (java.lang.Class) Class className }
com/android/server/biometrics/sensors/fingerprint/hidl/HidlToAidlSensorAdapter$1.class
HidlToAidlSensorAdapter.java package com.android.server.biometrics.sensors.fingerprint.hidl com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter$1 extends java.lang.Object implements com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler$AidlResponseHandlerCallback { final synthetic com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter this$0 void <init> (com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter) com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter this$0 public void onEnrollSuccess () public void onHardwareUnavailable () }
com/android/server/biometrics/sensors/fingerprint/hidl/HidlToAidlSensorAdapter$2$1.class
HidlToAidlSensorAdapter.java package com.android.server.biometrics.sensors.fingerprint.hidl com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter$2$1 extends com.android.server.biometrics.sensors.StopUserClient { final synthetic com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter$2 this$1 void <init> (com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter$2, android.content.Context, java.util.function.Supplier, android.os.IBinder, int, int, com.android.server.biometrics.log.BiometricLogger, com.android.server.biometrics.log.BiometricContext, com.android.server.biometrics.sensors.StopUserClient$UserStoppedCallback) com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter$2 this$1 android.content.Context context java.util.function.Supplier lazyDaemon android.os.IBinder token int userId int sensorId com.android.server.biometrics.log.BiometricLogger logger com.android.server.biometrics.log.BiometricContext biometricContext com.android.server.biometrics.sensors.StopUserClient$UserStoppedCallback callback public void start (com.android.server.biometrics.sensors.ClientMonitorCallback) com.android.server.biometrics.sensors.ClientMonitorCallback callback protected void startHalOperation () public void unableToStart () }
com/android/server/biometrics/sensors/fingerprint/hidl/HidlToAidlSensorAdapter$2.class
HidlToAidlSensorAdapter.java package com.android.server.biometrics.sensors.fingerprint.hidl com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter$2 extends java.lang.Object implements com.android.server.biometrics.sensors.UserSwitchProvider { final synthetic com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter this$0 void <init> (com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter) com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter this$0 public com.android.server.biometrics.sensors.StopUserClient getStopUserClient (int) int userId public com.android.server.biometrics.sensors.StartUserClient getStartUserClient (int) int newUserId private synthetic void lambda$getStopUserClient$0 () }
com/android/server/biometrics/sensors/fingerprint/hidl/HidlToAidlSensorAdapter.class
HidlToAidlSensorAdapter.java package com.android.server.biometrics.sensors.fingerprint.hidl public com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter extends com.android.server.biometrics.sensors.fingerprint.aidl.Sensor implements android.os.IHwBinder$DeathRecipient { private static final String TAG private final Runnable mInternalCleanupRunnable private final com.android.server.biometrics.sensors.LockoutResetDispatcher mLockoutResetDispatcher private com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl mLockoutTracker private final com.android.server.biometrics.sensors.AuthSessionCoordinator mAuthSessionCoordinator private final com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler$AidlResponseHandlerCallback mAidlResponseHandlerCallback private int mCurrentUserId private android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint mDaemon private com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession mSession private final com.android.server.biometrics.sensors.StartUserClient$UserStartedCallback mUserStartedCallback public void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider, android.content.Context, android.os.Handler, android.hardware.biometrics.fingerprint.SensorProps, com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.log.BiometricContext, boolean, java.lang.Runnable) com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider provider android.content.Context context android.os.Handler handler android.hardware.biometrics.fingerprint.SensorProps prop com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.log.BiometricContext biometricContext boolean resetLockoutRequiresHardwareAuthToken Runnable internalCleanupRunnable void <init> (com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider, android.content.Context, android.os.Handler, android.hardware.biometrics.fingerprint.SensorProps, com.android.server.biometrics.sensors.LockoutResetDispatcher, com.android.server.biometrics.log.BiometricContext, boolean, java.lang.Runnable, com.android.server.biometrics.sensors.AuthSessionCoordinator, android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint, com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler$AidlResponseHandlerCallback) com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintProvider provider android.content.Context context android.os.Handler handler android.hardware.biometrics.fingerprint.SensorProps prop com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher com.android.server.biometrics.log.BiometricContext biometricContext boolean resetLockoutRequiresHardwareAuthToken Runnable internalCleanupRunnable com.android.server.biometrics.sensors.AuthSessionCoordinator authSessionCoordinator android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint daemon com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler$AidlResponseHandlerCallback aidlResponseHandlerCallback public void serviceDied (long) long cookie public int getLockoutModeForUser (int) int userId public void init (com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher, com.android.server.biometrics.sensors.LockoutResetDispatcher) com.android.server.biometrics.sensors.fingerprint.GestureAvailabilityDispatcher gestureAvailabilityDispatcher com.android.server.biometrics.sensors.LockoutResetDispatcher lockoutResetDispatcher public com.android.server.biometrics.sensors.fingerprint.FingerprintUtils getFingerprintUtilsInstance () protected com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession getSessionForUser (int) int userId protected boolean isHardwareDetected (java.lang.String) String halInstance protected com.android.server.biometrics.sensors.LockoutTracker getLockoutTracker (boolean) boolean forAuth private synchronized com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession getSession () private com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler getAidlResponseHandler () android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint getIBiometricsFingerprint () com.android.server.biometrics.sensors.fingerprint.hidl.TestHal testHal android.os.RemoteException e java.util.NoSuchElementException e private com.android.server.biometrics.sensors.UserSwitchProvider getUserSwitchProvider () private com.android.server.biometrics.sensors.fingerprint.hidl.FingerprintUpdateActiveUserClient getFingerprintUpdateActiveUserClient (int, boolean) int newUserId boolean forceUpdateAuthenticatorIds private void scheduleLoadAuthenticatorIds () void handleUserChanged (int) int newUserId private synthetic void lambda$scheduleLoadAuthenticatorIds$5 () int targetUserId android.content.pm.UserInfo user private synthetic java.lang.Integer lambda$getFingerprintUpdateActiveUserClient$4 () private synthetic android.hardware.biometrics.fingerprint.ISession lambda$getFingerprintUpdateActiveUserClient$3 () private synthetic void lambda$init$2 (int) int userId private synthetic java.lang.Integer lambda$init$1 () private synthetic void lambda$new$0 (int, com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession, int) int newUserId com.android.server.biometrics.sensors.fingerprint.aidl.AidlSession newUser int halInterfaceVersion static synthetic android.content.Context access$000 (com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter) com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter x0 static synthetic android.content.Context access$100 (com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter) com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter x0 static synthetic com.android.server.biometrics.log.BiometricContext access$200 (com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter) com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter x0 }
com/android/server/biometrics/sensors/fingerprint/hidl/HidlToAidlSessionAdapter$Cancellation.class
HidlToAidlSessionAdapter.java package com.android.server.biometrics.sensors.fingerprint.hidl com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSessionAdapter$Cancellation extends android.hardware.biometrics.common.ICancellationSignal$Stub { final synthetic com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSessionAdapter this$0 void <init> (com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSessionAdapter) public void cancel () throws android.os.RemoteException android.os.RemoteException e public int getInterfaceVersion () throws android.os.RemoteException public java.lang.String getInterfaceHash () throws android.os.RemoteException }
com/android/server/biometrics/sensors/fingerprint/hidl/HidlToAidlSessionAdapter.class
HidlToAidlSessionAdapter.java package com.android.server.biometrics.sensors.fingerprint.hidl public com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSessionAdapter extends java.lang.Object implements android.hardware.biometrics.fingerprint.ISession { private final String TAG static final int ENROLL_TIMEOUT_SEC private final java.util.function.Supplier mSession private final int mUserId private com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlCallbackConverter mHidlToAidlCallbackConverter public void <init> (java.util.function.Supplier, int, com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler) java.util.function.Supplier session int userId com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler aidlResponseHandler public android.os.IBinder asBinder () public void generateChallenge () throws android.os.RemoteException long challenge public void revokeChallenge (long) throws android.os.RemoteException long challenge public android.hardware.biometrics.common.ICancellationSignal enroll (android.hardware.keymaster.HardwareAuthToken) throws android.os.RemoteException android.hardware.keymaster.HardwareAuthToken hat public android.hardware.biometrics.common.ICancellationSignal authenticate (long) throws android.os.RemoteException long operationId public android.hardware.biometrics.common.ICancellationSignal detectInteraction () throws android.os.RemoteException public void enumerateEnrollments () throws android.os.RemoteException public void removeEnrollments (int[]) throws android.os.RemoteException int[] enrollmentIds public void onPointerDown (int, int, int, float, float) throws android.os.RemoteException int pointerId int x int y float minor float major public void onPointerUp (int) throws android.os.RemoteException int pointerId public void getAuthenticatorId () throws android.os.RemoteException public void invalidateAuthenticatorId () throws android.os.RemoteException public void resetLockout (android.hardware.keymaster.HardwareAuthToken) throws android.os.RemoteException android.hardware.keymaster.HardwareAuthToken hat public void close () throws android.os.RemoteException public void onUiReady () throws android.os.RemoteException public android.hardware.biometrics.common.ICancellationSignal authenticateWithContext (long, android.hardware.biometrics.common.OperationContext) throws android.os.RemoteException long operationId android.hardware.biometrics.common.OperationContext context public android.hardware.biometrics.common.ICancellationSignal enrollWithContext (android.hardware.keymaster.HardwareAuthToken, android.hardware.biometrics.common.OperationContext) throws android.os.RemoteException android.hardware.keymaster.HardwareAuthToken hat android.hardware.biometrics.common.OperationContext context public android.hardware.biometrics.common.ICancellationSignal detectInteractionWithContext (android.hardware.biometrics.common.OperationContext) throws android.os.RemoteException android.hardware.biometrics.common.OperationContext context public void onPointerDownWithContext (android.hardware.biometrics.fingerprint.PointerContext) throws android.os.RemoteException android.hardware.biometrics.fingerprint.PointerContext context public void onPointerUpWithContext (android.hardware.biometrics.fingerprint.PointerContext) throws android.os.RemoteException android.hardware.biometrics.fingerprint.PointerContext context public void onContextChanged (android.hardware.biometrics.common.OperationContext) throws android.os.RemoteException android.hardware.biometrics.common.OperationContext context public void onPointerCancelWithContext (android.hardware.biometrics.fingerprint.PointerContext) throws android.os.RemoteException android.hardware.biometrics.fingerprint.PointerContext context public void setIgnoreDisplayTouches (boolean) throws android.os.RemoteException boolean shouldIgnore public int getInterfaceVersion () throws android.os.RemoteException public java.lang.String getInterfaceHash () throws android.os.RemoteException protected android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint getIBiometricsFingerprint () public long getAuthenticatorIdForUpdateClient () throws android.os.RemoteException public void setActiveGroup (int, java.lang.String) throws android.os.RemoteException int userId String absolutePath private void setCallback (com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler) long halId android.os.RemoteException e com.android.server.biometrics.sensors.fingerprint.aidl.AidlResponseHandler aidlResponseHandler }
com/android/server/biometrics/sensors/fingerprint/hidl/LockoutFrameworkImpl$LockoutReceiver.class
LockoutFrameworkImpl.java package com.android.server.biometrics.sensors.fingerprint.hidl final com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl$LockoutReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl this$0 private void <init> (com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl) public void onReceive (android.content.Context, android.content.Intent) int user android.content.Context context android.content.Intent intent }
com/android/server/biometrics/sensors/fingerprint/hidl/LockoutFrameworkImpl$LockoutResetCallback.class
LockoutFrameworkImpl.java package com.android.server.biometrics.sensors.fingerprint.hidl public abstract com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl$LockoutResetCallback extends java.lang.Object { public abstract void onLockoutReset (int) }
com/android/server/biometrics/sensors/fingerprint/hidl/LockoutFrameworkImpl.class
LockoutFrameworkImpl.java package com.android.server.biometrics.sensors.fingerprint.hidl public com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl extends java.lang.Object implements com.android.server.biometrics.sensors.LockoutTracker { private static final String TAG private static final String ACTION_LOCKOUT_RESET private static final int MAX_FAILED_ATTEMPTS_LOCKOUT_TIMED private static final int MAX_FAILED_ATTEMPTS_LOCKOUT_PERMANENT private static final long FAIL_LOCKOUT_TIMEOUT_MS private static final String KEY_LOCKOUT_RESET_USER private final com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl$LockoutResetCallback mLockoutResetCallback private final android.util.SparseBooleanArray mTimedLockoutCleared private final android.util.SparseIntArray mFailedAttempts private final android.app.AlarmManager mAlarmManager private final com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl$LockoutReceiver mLockoutReceiver private final android.os.Handler mHandler private final java.util.function.Function mLockoutResetIntent public void <init> (android.content.Context, com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl$LockoutResetCallback) android.content.Context context com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl$LockoutResetCallback lockoutResetCallback public void <init> (android.content.Context, com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl$LockoutResetCallback, android.os.Handler) android.content.Context context com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl$LockoutResetCallback lockoutResetCallback android.os.Handler handler void <init> (android.content.Context, com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl$LockoutResetCallback, java.util.function.Function, android.os.Handler) android.content.Context context com.android.server.biometrics.sensors.fingerprint.hidl.LockoutFrameworkImpl$LockoutResetCallback lockoutResetCallback java.util.function.Function lockoutResetIntent android.os.Handler handler public void resetFailedAttemptsForUser (boolean, int) boolean clearAttemptCounter int userId public void addFailedAttemptForUser (int) int userId public int getLockoutModeForUser (int) int userId int failedAttempts public void setLockoutModeForUser (int, int) int userId int mode private void cancelLockoutResetForUser (int) int userId private void scheduleLockoutResetForUser (int) int userId private synthetic void lambda$scheduleLockoutResetForUser$2 (int) int userId private static synthetic android.app.PendingIntent lambda$new$1 (android.content.Context, java.lang.Integer) android.content.Context context Integer userId private static synthetic android.app.PendingIntent lambda$new$0 (android.content.Context, java.lang.Integer) android.content.Context context Integer userId }
com/android/server/biometrics/sensors/fingerprint/hidl/TestHal.class
TestHal.java package com.android.server.biometrics.sensors.fingerprint.hidl public com.android.server.biometrics.sensors.fingerprint.hidl.TestHal extends android.hardware.biometrics.fingerprint.V2_3.IBiometricsFingerprint$Stub { private static final String TAG private final android.content.Context mContext private final int mSensorId private android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback mCallback void <init> (android.content.Context, int) android.content.Context context int sensorId public boolean isUdfps (int) int sensorId public void onFingerDown (int, int, float, float) int x int y float minor float major public void onFingerUp () public long setNotify (android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback) android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprintClientCallback clientCallback public long preEnroll () public int enroll (byte[], int, int) byte[] hat int gid int timeoutSec public int postEnroll () public long getAuthenticatorId () public int cancel () throws android.os.RemoteException public int enumerate () throws android.os.RemoteException public int remove (int, int) throws android.os.RemoteException android.hardware.fingerprint.Fingerprint fp int i java.util.List fingerprints int gid int fid public int setActiveGroup (int, java.lang.String) int gid String storePath public int authenticate (long, int) long operationId int gid }
com/android/server/biometrics/sensors/iris/
com/android/server/biometrics/sensors/iris/IrisAuthenticator.class
IrisAuthenticator.java package com.android.server.biometrics.sensors.iris public final com.android.server.biometrics.sensors.iris.IrisAuthenticator extends android.hardware.biometrics.IBiometricAuthenticator$Stub { private final android.hardware.iris.IIrisService mIrisService public void <init> (android.hardware.iris.IIrisService, int) android.hardware.iris.IIrisService irisService int sensorId public android.hardware.biometrics.ITestSession createTestSession (android.hardware.biometrics.ITestSessionCallback, java.lang.String) throws android.os.RemoteException android.hardware.biometrics.ITestSessionCallback callback String opPackageName public android.hardware.biometrics.SensorPropertiesInternal getSensorProperties (java.lang.String) throws android.os.RemoteException String opPackageName public byte[] dumpSensorServiceStateProto (boolean) throws android.os.RemoteException boolean clearSchedulerBuffer public void prepareForAuthentication (boolean, android.os.IBinder, long, int, android.hardware.biometrics.IBiometricSensorReceiver, java.lang.String, long, int, boolean, boolean, boolean) throws android.os.RemoteException boolean requireConfirmation android.os.IBinder token long sessionId int userId android.hardware.biometrics.IBiometricSensorReceiver sensorReceiver String opPackageName long requestId int cookie boolean allowBackgroundAuthentication boolean isForLegacyFingerprintManager boolean isMandatoryBiometrics public void startPreparedClient (int) throws android.os.RemoteException int cookie public void cancelAuthenticationFromService (android.os.IBinder, java.lang.String, long) throws android.os.RemoteException android.os.IBinder token String opPackageName long requestId public boolean isHardwareDetected (java.lang.String) throws android.os.RemoteException String opPackageName public boolean hasEnrolledTemplates (int, java.lang.String) throws android.os.RemoteException int userId String opPackageName public int getLockoutModeForUser (int) throws android.os.RemoteException int userId public void invalidateAuthenticatorId (int, android.hardware.biometrics.IInvalidationCallback) int userId android.hardware.biometrics.IInvalidationCallback callback public long getAuthenticatorId (int) throws android.os.RemoteException int callingUserId public void resetLockout (android.os.IBinder, java.lang.String, int, byte[]) throws android.os.RemoteException android.os.IBinder token String opPackageName int userId byte[] hardwareAuthToken }
com/android/server/biometrics/sensors/iris/IrisService$IrisServiceWrapper.class
IrisService.java package com.android.server.biometrics.sensors.iris final com.android.server.biometrics.sensors.iris.IrisService$IrisServiceWrapper extends android.hardware.iris.IIrisService$Stub { final synthetic com.android.server.biometrics.sensors.iris.IrisService this$0 private void <init> (com.android.server.biometrics.sensors.iris.IrisService) public void registerAuthenticators (java.util.List) java.util.List hidlSensors com.android.server.ServiceThread thread android.os.Handler handler private synthetic void lambda$registerAuthenticators$0 (java.util.List) android.os.RemoteException e int sensorId int strength com.android.server.biometrics.sensors.iris.IrisAuthenticator authenticator android.hardware.biometrics.SensorPropertiesInternal hidlSensor java.util.List hidlSensors android.hardware.biometrics.IBiometricService biometricService }
com/android/server/biometrics/sensors/iris/IrisService.class
IrisService.java package com.android.server.biometrics.sensors.iris public com.android.server.biometrics.sensors.iris.IrisService extends com.android.server.SystemService { private static final String TAG private final com.android.server.biometrics.sensors.iris.IrisService$IrisServiceWrapper mServiceWrapper public void <init> (android.content.Context) android.content.Context context public void onStart () }
com/android/server/blob/
com/android/server/blob/BlobAccessMode$AccessType.class
BlobAccessMode.java package com.android.server.blob abstract annotation com.android.server.blob.BlobAccessMode$AccessType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/blob/BlobAccessMode$PackageIdentifier.class
BlobAccessMode.java package com.android.server.blob final com.android.server.blob.BlobAccessMode$PackageIdentifier extends java.lang.Object { public final String packageName public final byte[] certificate private void <init> (java.lang.String, byte[]) String packageName byte[] certificate public static com.android.server.blob.BlobAccessMode$PackageIdentifier create (java.lang.String, byte[]) String packageName byte[] certificate public boolean equals (java.lang.Object) Object obj com.android.server.blob.BlobAccessMode$PackageIdentifier other public int hashCode () public java.lang.String toString () }
com/android/server/blob/BlobAccessMode.class
BlobAccessMode.java package com.android.server.blob com.android.server.blob.BlobAccessMode extends java.lang.Object { public static final int ACCESS_TYPE_PRIVATE public static final int ACCESS_TYPE_PUBLIC public static final int ACCESS_TYPE_SAME_SIGNATURE public static final int ACCESS_TYPE_ALLOWLIST private int mAccessType private final android.util.ArraySet mAllowedPackages void <init> () void allow (com.android.server.blob.BlobAccessMode) com.android.server.blob.BlobAccessMode other void allowPublicAccess () void allowSameSignatureAccess () void allowPackageAccess (java.lang.String, byte[]) String packageName byte[] certificate boolean isPublicAccessAllowed () boolean isSameSignatureAccessAllowed () boolean isPackageAccessAllowed (java.lang.String, byte[]) String packageName byte[] certificate boolean isAccessAllowedForCaller (android.content.Context, java.lang.String, int, int) com.android.server.blob.BlobAccessMode$PackageIdentifier packageIdentifier int i android.os.UserHandle callingUser android.content.pm.PackageManager pm android.content.Context context String callingPackage int callingUid int committerUid private boolean checkSignatures (int, int) int uid1 int uid2 long token int getAccessType () int getAllowedPackagesCount () void dump (android.util.IndentingPrintWriter) int i int count android.util.IndentingPrintWriter fout void writeToXml (org.xmlpull.v1.XmlSerializer) throws java.io.IOException com.android.server.blob.BlobAccessMode$PackageIdentifier packageIdentifier int i int count org.xmlpull.v1.XmlSerializer out static com.android.server.blob.BlobAccessMode createFromXml (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String packageName byte[] certificate org.xmlpull.v1.XmlPullParser in com.android.server.blob.BlobAccessMode blobAccessMode int accessType int depth }
com/android/server/blob/BlobMetadata$Accessor.class
BlobMetadata.java package com.android.server.blob com.android.server.blob.BlobMetadata$Accessor extends java.lang.Object { public final String packageName public final int uid void <init> (java.lang.String, int) String packageName int uid public boolean equals (java.lang.String, int) String packageName int uid public boolean equals (java.lang.Object) Object obj com.android.server.blob.BlobMetadata$Accessor other public int hashCode () public java.lang.String toString () }
com/android/server/blob/BlobMetadata$Committer.class
BlobMetadata.java package com.android.server.blob final com.android.server.blob.BlobMetadata$Committer extends com.android.server.blob.BlobMetadata$Accessor { public final com.android.server.blob.BlobAccessMode blobAccessMode public final long commitTimeMs void <init> (java.lang.String, int, com.android.server.blob.BlobAccessMode, long) String packageName int uid com.android.server.blob.BlobAccessMode blobAccessMode long commitTimeMs long getCommitTimeMs () void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter fout void writeToXml (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer out static com.android.server.blob.BlobMetadata$Committer createFromXml (org.xmlpull.v1.XmlPullParser, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser in int version String packageName int uid long commitTimeMs int depth com.android.server.blob.BlobAccessMode blobAccessMode }
com/android/server/blob/BlobMetadata$Leasee.class
BlobMetadata.java package com.android.server.blob final com.android.server.blob.BlobMetadata$Leasee extends com.android.server.blob.BlobMetadata$Accessor { public final String descriptionResEntryName public final CharSequence description public final long expiryTimeMillis void <init> (android.content.Context, java.lang.String, int, int, java.lang.CharSequence, long) android.content.Context context String packageName int uid int descriptionResId CharSequence description long expiryTimeMillis android.content.res.Resources packageResources void <init> (java.lang.String, int, java.lang.String, java.lang.CharSequence, long) String packageName int uid String descriptionResEntryName CharSequence description long expiryTimeMillis private static java.lang.String getResourceEntryName (android.content.res.Resources, int) android.content.res.Resources packageResources int resId private static java.lang.String getDescription (android.content.Context, java.lang.String, java.lang.String, int) android.content.Context context String descriptionResEntryName String packageName int userId android.content.res.Resources resources int resId private static java.lang.String getDescription (android.content.res.Resources, int) android.content.res.Resources packageResources int descriptionResId boolean isStillValid () void dump (android.content.Context, android.util.IndentingPrintWriter) android.content.Context context android.util.IndentingPrintWriter fout private java.lang.String getDescriptionToDump (android.content.Context) android.content.Context context String desc void writeToXml (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer out static com.android.server.blob.BlobMetadata$Leasee createFromXml (org.xmlpull.v1.XmlPullParser, int) throws java.io.IOException String descriptionResEntryName CharSequence description org.xmlpull.v1.XmlPullParser in int version String packageName int uid String descriptionResEntryName long expiryTimeMillis CharSequence description }
com/android/server/blob/BlobMetadata.class
BlobMetadata.java package com.android.server.blob com.android.server.blob.BlobMetadata extends java.lang.Object { private final Object mMetadataLock private final android.content.Context mContext private final long mBlobId private final android.app.blob.BlobHandle mBlobHandle private final android.util.ArraySet mCommitters private final android.util.ArraySet mLeasees private final android.util.ArrayMap mRevocableFds private java.io.File mBlobFile void <init> (android.content.Context, long, android.app.blob.BlobHandle) android.content.Context context long blobId android.app.blob.BlobHandle blobHandle long getBlobId () android.app.blob.BlobHandle getBlobHandle () void addOrReplaceCommitter (com.android.server.blob.BlobMetadata$Committer) com.android.server.blob.BlobMetadata$Committer committer void setCommitters (android.util.ArraySet) android.util.ArraySet committers void removeCommitter (java.lang.String, int) String packageName int uid void removeCommitter (com.android.server.blob.BlobMetadata$Committer) com.android.server.blob.BlobMetadata$Committer committer void removeCommittersFromUnknownPkgs (android.util.SparseArray) android.util.SparseArray knownPackages void addCommittersAndLeasees (com.android.server.blob.BlobMetadata) com.android.server.blob.BlobMetadata blobMetadata com.android.server.blob.BlobMetadata$Committer getExistingCommitter (java.lang.String, int) com.android.server.blob.BlobMetadata$Committer committer int i int size String packageName int uid void addOrReplaceLeasee (java.lang.String, int, int, java.lang.CharSequence, long) com.android.server.blob.BlobMetadata$Leasee leasee String callingPackage int callingUid int descriptionResId CharSequence description long leaseExpiryTimeMillis void setLeasees (android.util.ArraySet) android.util.ArraySet leasees void removeLeasee (java.lang.String, int) String packageName int uid void removeLeaseesFromUnknownPkgs (android.util.SparseArray) android.util.SparseArray knownPackages void removeExpiredLeases () void removeDataForUser (int) int userId boolean hasValidLeases () int i int size long getSize () boolean isAccessAllowedForCaller (java.lang.String, int) com.android.server.blob.BlobMetadata$Leasee leasee int i int size com.android.server.blob.BlobMetadata$Committer committer int i int size com.android.server.blob.BlobMetadata$Committer committer int committerUserId int i int size int callingUserId boolean canCallerAccessBlobsAcrossUsers String callingPackage int callingUid private boolean checkCallerCanAccessBlobsAcrossUsers (int) int callingUid long token private boolean isPackageInstalledOnUser (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String packageName int userId long token boolean hasACommitterOrLeaseeInUser (int) int userId boolean hasACommitterInUser (int) com.android.server.blob.BlobMetadata$Committer committer int i int size int userId private boolean hasALeaseeInUser (int) com.android.server.blob.BlobMetadata$Leasee leasee int i int size int userId boolean isACommitter (java.lang.String, int) String packageName int uid boolean isALeasee (java.lang.String, int) com.android.server.blob.BlobMetadata$Leasee leasee String packageName int uid private boolean isALeaseeInUser (java.lang.String, int, int) com.android.server.blob.BlobMetadata$Leasee leasee String packageName int uid int userId private static boolean isAnAccessor (android.util.ArraySet, java.lang.String, int, int) android.util.ArraySet accessors String packageName int uid int userId private static com.android.server.blob.BlobMetadata$Accessor getAccessor (android.util.ArraySet, java.lang.String, int, int) com.android.server.blob.BlobMetadata$Accessor accessor int i int size android.util.ArraySet accessors String packageName int uid int userId boolean shouldAttributeToUser (int) com.android.server.blob.BlobMetadata$Leasee leasee int i int size int userId boolean shouldAttributeToLeasee (java.lang.String, int, boolean) String packageName int userId boolean callerHasStatsPermission boolean shouldAttributeToLeasee (int, boolean) int uid boolean callerHasStatsPermission int userId private boolean hasOtherLeasees (java.lang.String, int, int) com.android.server.blob.BlobMetadata$Leasee leasee int i int size String packageName int uid int userId android.app.blob.LeaseInfo getLeaseInfo (java.lang.String, int) int descriptionResId com.android.server.blob.BlobMetadata$Leasee leasee int i int size String packageName int uid void forEachLeasee (java.util.function.Consumer) java.util.function.Consumer consumer java.io.File getBlobFile () android.os.ParcelFileDescriptor openForRead (java.lang.String, int) throws java.io.IOException java.io.FileDescriptor fd android.system.ErrnoException e java.io.IOException e String callingPackage int callingUid java.io.FileDescriptor fd private android.os.ParcelFileDescriptor createRevocableFd (java.io.FileDescriptor, java.lang.String, int) throws java.io.IOException android.util.ArraySet revocableFdsForAccessor com.android.server.blob.BlobMetadata$Accessor accessor java.io.FileDescriptor fd String callingPackage int callingUid android.os.RevocableFileDescriptor revocableFd com.android.server.blob.BlobMetadata$Accessor accessor void destroy () private void revokeAndClearAllFds () int j int fdCount android.util.ArraySet rFds int i int accessorCount boolean shouldBeDeleted (boolean) boolean respectLeaseWaitTime boolean hasLeaseWaitTimeElapsedForAll () com.android.server.blob.BlobMetadata$Committer committer int i int size android.util.StatsEvent dumpAsStatsEvent (int) com.android.server.blob.BlobMetadata$Committer committer long token int i int size com.android.server.blob.BlobMetadata$Leasee leasee long token int i int size android.util.proto.ProtoOutputStream proto byte[] committersBytes byte[] leaseesBytes int atomTag void dump (android.util.IndentingPrintWriter, com.android.server.blob.BlobStoreManagerService$DumpArgs) com.android.server.blob.BlobMetadata$Committer committer int i int count com.android.server.blob.BlobMetadata$Leasee leasee int i int count com.android.server.blob.BlobMetadata$Accessor accessor android.util.ArraySet rFds int i int count android.util.IndentingPrintWriter fout com.android.server.blob.BlobStoreManagerService$DumpArgs dumpArgs void writeToXml (org.xmlpull.v1.XmlSerializer) throws java.io.IOException int i int count int i int count org.xmlpull.v1.XmlSerializer out static com.android.server.blob.BlobMetadata createFromXml (org.xmlpull.v1.XmlPullParser, int, android.content.Context) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.server.blob.BlobMetadata$Committer committer org.xmlpull.v1.XmlPullParser in int version android.content.Context context long blobId android.app.blob.BlobHandle blobHandle android.util.ArraySet committers android.util.ArraySet leasees int depth com.android.server.blob.BlobMetadata blobMetadata private synthetic void lambda$createRevocableFd$8 (com.android.server.blob.BlobMetadata$Accessor, android.os.RevocableFileDescriptor, java.io.IOException) android.util.ArraySet revocableFdsForAccessor com.android.server.blob.BlobMetadata$Accessor accessor android.os.RevocableFileDescriptor revocableFd java.io.IOException e private static synthetic boolean lambda$removeDataForUser$7 (int, java.util.Map$Entry) int i int fdCount int userId java.util.Map$Entry entry com.android.server.blob.BlobMetadata$Accessor accessor android.util.ArraySet rFds private static synthetic boolean lambda$removeDataForUser$6 (int, com.android.server.blob.BlobMetadata$Leasee) int userId com.android.server.blob.BlobMetadata$Leasee leasee private static synthetic boolean lambda$removeDataForUser$5 (int, com.android.server.blob.BlobMetadata$Committer) int userId com.android.server.blob.BlobMetadata$Committer committer private static synthetic boolean lambda$removeExpiredLeases$4 (com.android.server.blob.BlobMetadata$Leasee) com.android.server.blob.BlobMetadata$Leasee leasee private static synthetic boolean lambda$removeLeaseesFromUnknownPkgs$3 (android.util.SparseArray, com.android.server.blob.BlobMetadata$Leasee) android.util.SparseArray knownPackages com.android.server.blob.BlobMetadata$Leasee leasee int userId android.util.SparseArray userPackages private static synthetic boolean lambda$removeLeasee$2 (int, java.lang.String, com.android.server.blob.BlobMetadata$Leasee) int uid String packageName com.android.server.blob.BlobMetadata$Leasee leasee private static synthetic boolean lambda$removeCommittersFromUnknownPkgs$1 (android.util.SparseArray, com.android.server.blob.BlobMetadata$Committer) android.util.SparseArray knownPackages com.android.server.blob.BlobMetadata$Committer committer int userId android.util.SparseArray userPackages private static synthetic boolean lambda$removeCommitter$0 (int, java.lang.String, com.android.server.blob.BlobMetadata$Committer) int uid String packageName com.android.server.blob.BlobMetadata$Committer committer }
com/android/server/blob/BlobStoreConfig$DeviceConfigProperties.class
BlobStoreConfig.java package com.android.server.blob public com.android.server.blob.BlobStoreConfig$DeviceConfigProperties extends java.lang.Object { public static final String KEY_IDLE_JOB_PERIOD_MS public static final long DEFAULT_IDLE_JOB_PERIOD_MS public static long IDLE_JOB_PERIOD_MS public static final String KEY_SESSION_EXPIRY_TIMEOUT_MS public static final long DEFAULT_SESSION_EXPIRY_TIMEOUT_MS public static long SESSION_EXPIRY_TIMEOUT_MS public static final String KEY_TOTAL_BYTES_PER_APP_LIMIT_FLOOR public static final long DEFAULT_TOTAL_BYTES_PER_APP_LIMIT_FLOOR public static long TOTAL_BYTES_PER_APP_LIMIT_FLOOR public static final String KEY_TOTAL_BYTES_PER_APP_LIMIT_FRACTION public static final float DEFAULT_TOTAL_BYTES_PER_APP_LIMIT_FRACTION public static float TOTAL_BYTES_PER_APP_LIMIT_FRACTION public static final String KEY_LEASE_ACQUISITION_WAIT_DURATION_MS public static final long DEFAULT_LEASE_ACQUISITION_WAIT_DURATION_MS public static long LEASE_ACQUISITION_WAIT_DURATION_MS public static final String KEY_COMMIT_COOL_OFF_DURATION_MS public static final long DEFAULT_COMMIT_COOL_OFF_DURATION_MS public static long COMMIT_COOL_OFF_DURATION_MS public static final String KEY_USE_REVOCABLE_FD_FOR_READS public static final boolean DEFAULT_USE_REVOCABLE_FD_FOR_READS public static boolean USE_REVOCABLE_FD_FOR_READS public static final String KEY_DELETE_ON_LAST_LEASE_DELAY_MS public static final long DEFAULT_DELETE_ON_LAST_LEASE_DELAY_MS public static long DELETE_ON_LAST_LEASE_DELAY_MS public static final String KEY_MAX_ACTIVE_SESSIONS public static int DEFAULT_MAX_ACTIVE_SESSIONS public static int MAX_ACTIVE_SESSIONS public static final String KEY_MAX_COMMITTED_BLOBS public static int DEFAULT_MAX_COMMITTED_BLOBS public static int MAX_COMMITTED_BLOBS public static final String KEY_MAX_LEASED_BLOBS public static int DEFAULT_MAX_LEASED_BLOBS public static int MAX_LEASED_BLOBS public static final String KEY_MAX_BLOB_ACCESS_PERMITTED_PACKAGES public static int DEFAULT_MAX_BLOB_ACCESS_PERMITTED_PACKAGES public static int MAX_BLOB_ACCESS_PERMITTED_PACKAGES public static final String KEY_LEASE_DESC_CHAR_LIMIT public static int DEFAULT_LEASE_DESC_CHAR_LIMIT public static int LEASE_DESC_CHAR_LIMIT public void <init> () static void refresh (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties static void dump (android.util.IndentingPrintWriter, android.content.Context) android.util.IndentingPrintWriter fout android.content.Context context String dumpFormat private static synthetic void lambda$refresh$0 (android.provider.DeviceConfig$Properties, java.lang.String) android.provider.DeviceConfig$Properties properties String key static void <clinit> () }
com/android/server/blob/BlobStoreConfig.class
BlobStoreConfig.java package com.android.server.blob com.android.server.blob.BlobStoreConfig extends java.lang.Object { public static final String TAG public static final boolean LOGV public static final int XML_VERSION_INIT public static final int XML_VERSION_ADD_STRING_DESC public static final int XML_VERSION_ADD_DESC_RES_NAME public static final int XML_VERSION_ADD_COMMIT_TIME public static final int XML_VERSION_ADD_SESSION_CREATION_TIME public static final int XML_VERSION_ALLOW_ACCESS_ACROSS_USERS public static final int XML_VERSION_CURRENT public static final long INVALID_BLOB_ID public static final long INVALID_BLOB_SIZE private static final String ROOT_DIR_NAME private static final String BLOBS_DIR_NAME private static final String SESSIONS_INDEX_FILE_NAME private static final String BLOBS_INDEX_FILE_NAME public static final int IDLE_JOB_ID void <init> () public static void initialize (android.content.Context) android.content.Context context public static long getIdleJobPeriodMs () public static boolean hasSessionExpired (long) long sessionLastModifiedMs public static long getAppDataBytesLimit () long totalBytesLimit public static boolean hasLeaseWaitTimeElapsed (long) long commitTimeMs public static long getAdjustedCommitTimeMs (long, long) long oldCommitTimeMs long newCommitTimeMs private static boolean hasCommitCoolOffPeriodElapsed (long) long commitTimeMs public static boolean shouldUseRevocableFdForReads () public static long getDeletionOnLastLeaseDelayMs () public static int getMaxActiveSessions () public static int getMaxCommittedBlobs () public static int getMaxLeasedBlobs () public static int getMaxPermittedPackages () public static java.lang.CharSequence getTruncatedLeaseDescription (java.lang.CharSequence) CharSequence description public static java.io.File prepareBlobFile (long) long sessionId java.io.File blobsDir public static java.io.File getBlobFile (long) long sessionId private static java.io.File getBlobFile (java.io.File, long) java.io.File blobsDir long sessionId public static java.io.File prepareBlobsDir () java.io.File blobsDir public static java.io.File getBlobsDir () private static java.io.File getBlobsDir (java.io.File) java.io.File blobsRootDir public static java.io.File prepareSessionIndexFile () java.io.File blobStoreRootDir public static java.io.File prepareBlobsIndexFile () java.io.File blobsStoreRootDir public static java.io.File prepareBlobStoreRootDir () java.io.File blobStoreRootDir public static java.io.File getBlobStoreRootDir () public static void dump (android.util.IndentingPrintWriter, android.content.Context) android.util.IndentingPrintWriter fout android.content.Context context private static synthetic void lambda$initialize$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties static void <clinit> () }
com/android/server/blob/BlobStoreIdleJobService.class
BlobStoreIdleJobService.java package com.android.server.blob public com.android.server.blob.BlobStoreIdleJobService extends android.app.job.JobService { public void <init> () public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params static void schedule (android.content.Context) android.content.Context context android.app.job.JobScheduler jobScheduler android.app.job.JobInfo job private synthetic void lambda$onStartJob$0 (android.app.job.JobParameters) android.app.job.JobParameters params com.android.server.blob.BlobStoreManagerInternal blobStoreManagerInternal }
com/android/server/blob/BlobStoreManagerInternal.class
BlobStoreManagerInternal.java package com.android.server.blob public abstract com.android.server.blob.BlobStoreManagerInternal extends java.lang.Object { public void <init> () public abstract void onIdleMaintenance () }
com/android/server/blob/BlobStoreManagerService$BlobStorageStatsAugmenter.class
BlobStoreManagerService.java package com.android.server.blob com.android.server.blob.BlobStoreManagerService$BlobStorageStatsAugmenter extends java.lang.Object implements com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter { final synthetic com.android.server.blob.BlobStoreManagerService this$0 private void <init> (com.android.server.blob.BlobStoreManagerService) public void augmentStatsForPackageForUser (android.content.pm.PackageStats, java.lang.String, android.os.UserHandle, boolean) android.content.pm.PackageStats stats String packageName android.os.UserHandle userHandle boolean callerHasStatsPermission java.util.concurrent.atomic.AtomicLong blobsDataSize public void augmentStatsForUid (android.content.pm.PackageStats, int, boolean) android.content.pm.PackageStats stats int uid boolean callerHasStatsPermission int userId java.util.concurrent.atomic.AtomicLong blobsDataSize public void augmentStatsForUser (android.content.pm.PackageStats, android.os.UserHandle) android.content.pm.PackageStats stats android.os.UserHandle userHandle java.util.concurrent.atomic.AtomicLong blobsDataSize private static synthetic void lambda$augmentStatsForUser$5 (android.os.UserHandle, java.util.concurrent.atomic.AtomicLong, com.android.server.blob.BlobMetadata) android.os.UserHandle userHandle java.util.concurrent.atomic.AtomicLong blobsDataSize com.android.server.blob.BlobMetadata blobMetadata private static synthetic void lambda$augmentStatsForUser$4 (java.util.concurrent.atomic.AtomicLong, com.android.server.blob.BlobStoreSession) java.util.concurrent.atomic.AtomicLong blobsDataSize com.android.server.blob.BlobStoreSession session private static synthetic void lambda$augmentStatsForUid$3 (int, boolean, java.util.concurrent.atomic.AtomicLong, com.android.server.blob.BlobMetadata) int uid boolean callerHasStatsPermission java.util.concurrent.atomic.AtomicLong blobsDataSize com.android.server.blob.BlobMetadata blobMetadata private static synthetic void lambda$augmentStatsForUid$2 (int, java.util.concurrent.atomic.AtomicLong, com.android.server.blob.BlobStoreSession) int uid java.util.concurrent.atomic.AtomicLong blobsDataSize com.android.server.blob.BlobStoreSession session private static synthetic void lambda$augmentStatsForPackageForUser$1 (java.lang.String, android.os.UserHandle, boolean, java.util.concurrent.atomic.AtomicLong, com.android.server.blob.BlobMetadata) String packageName android.os.UserHandle userHandle boolean callerHasStatsPermission java.util.concurrent.atomic.AtomicLong blobsDataSize com.android.server.blob.BlobMetadata blobMetadata private static synthetic void lambda$augmentStatsForPackageForUser$0 (java.lang.String, java.util.concurrent.atomic.AtomicLong, com.android.server.blob.BlobStoreSession) String packageName java.util.concurrent.atomic.AtomicLong blobsDataSize com.android.server.blob.BlobStoreSession session }
com/android/server/blob/BlobStoreManagerService$DumpArgs.class
BlobStoreManagerService.java package com.android.server.blob final com.android.server.blob.BlobStoreManagerService$DumpArgs extends java.lang.Object { private static final int FLAG_DUMP_SESSIONS private static final int FLAG_DUMP_BLOBS private static final int FLAG_DUMP_CONFIG private int mSelectedSectionFlags private boolean mDumpUnredacted private final java.util.ArrayList mDumpPackages private final java.util.ArrayList mDumpUids private final java.util.ArrayList mDumpUserIds private final java.util.ArrayList mDumpBlobIds private boolean mDumpHelp private boolean mDumpAll public boolean shouldDumpSession (java.lang.String, int, long) String packageName int uid long blobId public boolean shouldDumpAllSections () public void allowDumpSessions () public boolean shouldDumpSessions () public void allowDumpBlobs () public boolean shouldDumpBlobs () public void allowDumpConfig () public boolean shouldDumpConfig () public boolean shouldDumpBlob (long) long blobId public boolean shouldDumpFull () public boolean shouldDumpUser (int) int userId public boolean shouldDumpHelp () private void <init> () public static com.android.server.blob.BlobStoreManagerService$DumpArgs parse (java.lang.String[]) int callingUid String opt int i String[] args com.android.server.blob.BlobStoreManagerService$DumpArgs dumpArgs private static java.lang.String getStringArgRequired (java.lang.String[], int, java.lang.String) String[] args int index String argName private static int getIntArgRequired (java.lang.String[], int, java.lang.String) int value NumberFormatException e String[] args int index String argName int value private static long getLongArgRequired (java.lang.String[], int, java.lang.String) long value NumberFormatException e String[] args int index String argName long value private void dumpArgsUsage (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private void printWithIndent (android.util.IndentingPrintWriter, java.lang.String) android.util.IndentingPrintWriter pw String str }
com/android/server/blob/BlobStoreManagerService$Injector.class
BlobStoreManagerService.java package com.android.server.blob com.android.server.blob.BlobStoreManagerService$Injector extends java.lang.Object { void <init> () public android.os.Handler initializeMessageHandler () public android.os.Handler getBackgroundHandler () }
com/android/server/blob/BlobStoreManagerService$LocalService.class
BlobStoreManagerService.java package com.android.server.blob com.android.server.blob.BlobStoreManagerService$LocalService extends com.android.server.blob.BlobStoreManagerInternal { final synthetic com.android.server.blob.BlobStoreManagerService this$0 private void <init> (com.android.server.blob.BlobStoreManagerService) public void onIdleMaintenance () }
com/android/server/blob/BlobStoreManagerService$PackageChangedReceiver.class
BlobStoreManagerService.java package com.android.server.blob com.android.server.blob.BlobStoreManagerService$PackageChangedReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.blob.BlobStoreManagerService this$0 private void <init> (com.android.server.blob.BlobStoreManagerService) public void onReceive (android.content.Context, android.content.Intent) String packageName int uid android.content.Context context android.content.Intent intent String action }
com/android/server/blob/BlobStoreManagerService$SessionStateChangeListener.class
BlobStoreManagerService.java package com.android.server.blob com.android.server.blob.BlobStoreManagerService$SessionStateChangeListener extends java.lang.Object { final synthetic com.android.server.blob.BlobStoreManagerService this$0 void <init> (com.android.server.blob.BlobStoreManagerService) com.android.server.blob.BlobStoreManagerService this$0 public void onStateChanged (com.android.server.blob.BlobStoreSession) com.android.server.blob.BlobStoreSession session }
com/android/server/blob/BlobStoreManagerService$StatsPullAtomCallbackImpl.class
BlobStoreManagerService.java package com.android.server.blob com.android.server.blob.BlobStoreManagerService$StatsPullAtomCallbackImpl extends java.lang.Object implements android.app.StatsManager$StatsPullAtomCallback { final synthetic com.android.server.blob.BlobStoreManagerService this$0 private void <init> (com.android.server.blob.BlobStoreManagerService) public int onPullAtom (int, java.util.List) int atomTag java.util.List data }
com/android/server/blob/BlobStoreManagerService$Stub.class
BlobStoreManagerService.java package com.android.server.blob com.android.server.blob.BlobStoreManagerService$Stub extends android.app.blob.IBlobStoreManager$Stub { final synthetic com.android.server.blob.BlobStoreManagerService this$0 private void <init> (com.android.server.blob.BlobStoreManagerService) public long createSession (android.app.blob.BlobHandle, java.lang.String) android.os.LimitExceededException e android.app.blob.BlobHandle blobHandle String packageName int callingUid public android.app.blob.IBlobStoreSession openSession (long, java.lang.String) long sessionId String packageName int callingUid public void abandonSession (long, java.lang.String) long sessionId String packageName int callingUid public android.os.ParcelFileDescriptor openBlob (android.app.blob.BlobHandle, java.lang.String) java.io.IOException e android.app.blob.BlobHandle blobHandle String packageName int callingUid public void acquireLease (android.app.blob.BlobHandle, int, java.lang.CharSequence, long, java.lang.String) android.content.res.Resources$NotFoundException e android.os.LimitExceededException e android.app.blob.BlobHandle blobHandle int descriptionResId CharSequence description long leaseExpiryTimeMillis String packageName int callingUid public void releaseLease (android.app.blob.BlobHandle, java.lang.String) android.app.blob.BlobHandle blobHandle String packageName int callingUid public void releaseAllLeases (java.lang.String) String packageName int callingUid public long getRemainingLeaseQuotaBytes (java.lang.String) String packageName int callingUid public void waitForIdle (android.os.RemoteCallback) android.os.RemoteCallback remoteCallback public java.util.List queryBlobsForUser (int) int userId int resolvedUserId android.app.ActivityManagerInternal amInternal public void deleteBlob (long) long blobId public java.util.List getLeasedBlobs (java.lang.String) String packageName int callingUid public android.app.blob.LeaseInfo getLeaseInfo (android.app.blob.BlobHandle, java.lang.String) android.app.blob.BlobHandle blobHandle String packageName int callingUid public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter writer String[] args com.android.server.blob.BlobStoreManagerService$DumpArgs dumpArgs android.util.IndentingPrintWriter fout public int handleShellCommand (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[]) android.os.ParcelFileDescriptor in android.os.ParcelFileDescriptor out android.os.ParcelFileDescriptor err String[] args private void verifyCallerIsSystemUid (java.lang.String) String operation private synthetic void lambda$waitForIdle$1 (android.os.RemoteCallback) android.os.RemoteCallback remoteCallback private synthetic void lambda$waitForIdle$0 (android.os.RemoteCallback) android.os.RemoteCallback remoteCallback }
com/android/server/blob/BlobStoreManagerService$UserActionReceiver.class
BlobStoreManagerService.java package com.android.server.blob com.android.server.blob.BlobStoreManagerService$UserActionReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.blob.BlobStoreManagerService this$0 private void <init> (com.android.server.blob.BlobStoreManagerService) public void onReceive (android.content.Context, android.content.Intent) int userId android.content.Context context android.content.Intent intent String action }
com/android/server/blob/BlobStoreManagerService.class
BlobStoreManagerService.java package com.android.server.blob public com.android.server.blob.BlobStoreManagerService extends com.android.server.SystemService { private final Object mBlobsLock private final android.util.SparseArray mSessions private long mCurrentMaxSessionId private final android.util.ArrayMap mBlobsMap private final android.util.ArraySet mActiveBlobIds private final android.util.ArraySet mKnownBlobIds private final java.util.Random mRandom private final android.content.Context mContext private final android.os.Handler mHandler private final android.os.Handler mBackgroundHandler private final com.android.server.blob.BlobStoreManagerService$Injector mInjector private final com.android.server.blob.BlobStoreManagerService$SessionStateChangeListener mSessionStateChangeListener private android.content.pm.PackageManagerInternal mPackageManagerInternal private android.app.StatsManager mStatsManager private com.android.server.blob.BlobStoreManagerService$StatsPullAtomCallbackImpl mStatsCallbackImpl private final Runnable mSaveBlobsInfoRunnable private final Runnable mSaveSessionsRunnable public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.blob.BlobStoreManagerService$Injector) android.content.Context context com.android.server.blob.BlobStoreManagerService$Injector injector private static android.os.Handler initializeMessageHandler () android.os.HandlerThread handlerThread android.os.Handler handler public void onStart () public void onBootPhase (int) android.util.SparseArray allPackages int phase private long generateNextSessionIdLocked () long randomLong int n long sessionId private void registerReceivers () android.content.IntentFilter packageChangedFilter android.content.IntentFilter userActionFilter private android.util.LongSparseArray getUserSessionsLocked (int) int userId android.util.LongSparseArray userSessions void addUserSessionsForTest (android.util.LongSparseArray, int) android.util.LongSparseArray userSessions int userId com.android.server.blob.BlobMetadata getBlobForTest (android.app.blob.BlobHandle) android.app.blob.BlobHandle blobHandle int getBlobsCountForTest () transient void addActiveIdsForTest (long[]) long id long[] activeIds java.util.Set getActiveIdsForTest () java.util.Set getKnownIdsForTest () private void addSessionForUserLocked (com.android.server.blob.BlobStoreSession, int) com.android.server.blob.BlobStoreSession session int userId void addBlobLocked (com.android.server.blob.BlobMetadata) com.android.server.blob.BlobMetadata blobMetadata private void addActiveBlobIdLocked (long) long id private int getSessionsCountLocked (int, java.lang.String) int uid String packageName java.util.concurrent.atomic.AtomicInteger sessionsCount private long createSessionInternal (android.app.blob.BlobHandle, int, java.lang.String) int sessionsCount long sessionId com.android.server.blob.BlobStoreSession session android.app.blob.BlobHandle blobHandle int callingUid String callingPackage private com.android.server.blob.BlobStoreSession openSessionInternal (long, int, java.lang.String) com.android.server.blob.BlobStoreSession session long sessionId int callingUid String callingPackage com.android.server.blob.BlobStoreSession session private void abandonSessionInternal (long, int, java.lang.String) com.android.server.blob.BlobStoreSession session long sessionId int callingUid String callingPackage private android.os.ParcelFileDescriptor openBlobInternal (android.app.blob.BlobHandle, int, java.lang.String) throws java.io.IOException com.android.server.blob.BlobMetadata blobMetadata android.app.blob.BlobHandle blobHandle int callingUid String callingPackage private int getCommittedBlobsCountLocked (int, java.lang.String) int uid String packageName java.util.concurrent.atomic.AtomicInteger blobsCount private int getLeasedBlobsCountLocked (int, java.lang.String) int uid String packageName java.util.concurrent.atomic.AtomicInteger blobsCount private void acquireLeaseInternal (android.app.blob.BlobHandle, int, java.lang.CharSequence, long, int, java.lang.String) int leasesCount com.android.server.blob.BlobMetadata blobMetadata android.app.blob.BlobHandle blobHandle int descriptionResId CharSequence description long leaseExpiryTimeMillis int callingUid String callingPackage long getTotalUsageBytesLocked (int, java.lang.String) int callingUid String callingPackage java.util.concurrent.atomic.AtomicLong totalBytes private void releaseLeaseInternal (android.app.blob.BlobHandle, int, java.lang.String) com.android.server.blob.BlobMetadata blobMetadata android.app.blob.BlobHandle blobHandle int callingUid String callingPackage private void releaseAllLeasesInternal (int, java.lang.String) int callingUid String callingPackage private long getRemainingLeaseQuotaBytesInternal (int, java.lang.String) long remainingQuota int callingUid String callingPackage private java.util.List queryBlobsForUserInternal (int) android.util.ArrayMap resources java.util.function.Function resourcesGetter int userId java.util.ArrayList blobInfos private void deleteBlobInternal (long) long blobId private java.util.List getLeasedBlobsInternal (int, java.lang.String) int callingUid String callingPackage java.util.ArrayList leasedBlobs private android.app.blob.LeaseInfo getLeaseInfoInternal (android.app.blob.BlobHandle, int, java.lang.String) com.android.server.blob.BlobMetadata blobMetadata android.app.blob.BlobHandle blobHandle int callingUid String callingPackage private void verifyCallingPackage (int, java.lang.String) int callingUid String callingPackage private void onStateChangedInternal (com.android.server.blob.BlobStoreSession) com.android.server.blob.BlobMetadata blob Exception e int committedBlobsCount com.android.server.blob.BlobMetadata blob int blobIndex com.android.server.blob.BlobMetadata$Committer existingCommitter long existingCommitTimeMs com.android.server.blob.BlobMetadata$Committer newCommitter com.android.server.blob.BlobStoreSession session private void writeBlobSessionsLocked () throws java.lang.Exception int j int sessionsCount android.util.LongSparseArray userSessions int i int userCount org.xmlpull.v1.XmlSerializer out Exception e android.util.AtomicFile sessionsIndexFile java.io.FileOutputStream fos private void readBlobSessionsLocked (android.util.SparseArray) com.android.server.blob.BlobStoreSession session android.util.SparseArray userPackages org.xmlpull.v1.XmlPullParser in int version java.io.FileInputStream fis Exception e android.util.SparseArray allPackages android.util.AtomicFile sessionsIndexFile private void writeBlobsInfoLocked () throws java.lang.Exception int i int count org.xmlpull.v1.XmlSerializer out Exception e android.util.AtomicFile blobsIndexFile java.io.FileOutputStream fos private void readBlobsInfoLocked (android.util.SparseArray) com.android.server.blob.BlobMetadata existingBlobMetadata com.android.server.blob.BlobMetadata blobMetadata org.xmlpull.v1.XmlPullParser in int version java.io.FileInputStream fis Exception e android.util.SparseArray allPackages android.util.AtomicFile blobsIndexFile private void writeBlobsInfo () private void writeBlobsInfoAsync () private void writeBlobSessions () private void writeBlobSessionsAsync () private android.util.SparseArray getAllPackages () android.content.pm.ApplicationInfo applicationInfo int i int count android.util.SparseArray userPackages java.util.List applicationInfos int userId android.util.SparseArray allPackages int[] allUsers private android.util.AtomicFile prepareSessionsIndexFile () java.io.File file private android.util.AtomicFile prepareBlobsIndexFile () java.io.File file void handlePackageRemoved (java.lang.String, int) android.util.LongSparseArray userSessions String packageName int uid private void handleUserRemoved (int) com.android.server.blob.BlobStoreSession session int i int count android.util.LongSparseArray userSessions int userId void handleIdleMaintenanceLocked () long id NumberFormatException e java.io.File file int i int count android.util.LongSparseArray userSessions int i int userCount java.util.ArrayList deletedBlobIds java.util.ArrayList filesToDelete java.io.File blobsDir private void deleteSessionLocked (com.android.server.blob.BlobStoreSession) com.android.server.blob.BlobStoreSession blobStoreSession private void deleteBlobLocked (com.android.server.blob.BlobMetadata) com.android.server.blob.BlobMetadata blobMetadata void runClearAllSessions (int) int j int sessionsCount int sessionUserId android.util.LongSparseArray userSessions int i int userCount int userId void runClearAllBlobs (int) int userId void deleteBlob (android.app.blob.BlobHandle, int) com.android.server.blob.BlobMetadata blobMetadata android.app.blob.BlobHandle blobHandle int userId void runIdleMaintenance () boolean isBlobAvailable (long, int) com.android.server.blob.BlobMetadata blobMetadata int i int blobCount long blobId int userId private void dumpSessionsLocked (android.util.IndentingPrintWriter, com.android.server.blob.BlobStoreManagerService$DumpArgs) long sessionId com.android.server.blob.BlobStoreSession session int j int sessionsCount int userId android.util.LongSparseArray userSessions int i int userCount android.util.IndentingPrintWriter fout com.android.server.blob.BlobStoreManagerService$DumpArgs dumpArgs private void dumpBlobsLocked (android.util.IndentingPrintWriter, com.android.server.blob.BlobStoreManagerService$DumpArgs) com.android.server.blob.BlobMetadata blobMetadata int i int blobCount android.util.IndentingPrintWriter fout com.android.server.blob.BlobStoreManagerService$DumpArgs dumpArgs private void forEachSessionInUser (java.util.function.Consumer, int) com.android.server.blob.BlobStoreSession session int i int count android.util.LongSparseArray userSessions java.util.function.Consumer consumer int userId private void forEachBlob (java.util.function.Consumer) java.util.function.Consumer consumer private void forEachBlobLocked (java.util.function.Consumer) com.android.server.blob.BlobMetadata blobMetadata int blobIdx int count java.util.function.Consumer consumer private void forEachBlobLocked (java.util.function.BiConsumer) android.app.blob.BlobHandle blobHandle com.android.server.blob.BlobMetadata blobMetadata int blobIdx int count java.util.function.BiConsumer consumer private boolean isAllowedBlobStoreAccess (int, java.lang.String) int uid String packageName private void registerBlobStorePuller () private int pullBlobData (int, java.util.List) int atomTag java.util.List data private static synthetic void lambda$pullBlobData$18 (java.util.List, int, com.android.server.blob.BlobMetadata) java.util.List data int atomTag com.android.server.blob.BlobMetadata blobMetadata private synthetic boolean lambda$runClearAllBlobs$17 (int, java.util.Map$Entry) int userId java.util.Map$Entry entry com.android.server.blob.BlobMetadata blobMetadata private synthetic boolean lambda$handleIdleMaintenanceLocked$16 (java.util.ArrayList, long, com.android.server.blob.BlobStoreSession) java.util.ArrayList deletedBlobIds long sessionId com.android.server.blob.BlobStoreSession blobStoreSession boolean shouldRemove private synthetic boolean lambda$handleIdleMaintenanceLocked$15 (java.util.ArrayList, java.util.Map$Entry) java.util.ArrayList deletedBlobIds java.util.Map$Entry entry com.android.server.blob.BlobMetadata blobMetadata private synthetic boolean lambda$handleUserRemoved$14 (int, java.util.Map$Entry) int userId java.util.Map$Entry entry com.android.server.blob.BlobMetadata blobMetadata private synthetic boolean lambda$handlePackageRemoved$13 (java.lang.String, int, java.util.Map$Entry) String packageName int uid java.util.Map$Entry entry com.android.server.blob.BlobMetadata blobMetadata boolean isACommitter private synthetic boolean lambda$handlePackageRemoved$12 (int, java.lang.String, long, com.android.server.blob.BlobStoreSession) int uid String packageName long sessionId com.android.server.blob.BlobStoreSession blobStoreSession private synthetic void lambda$onStateChangedInternal$11 (com.android.server.blob.BlobStoreSession) com.android.server.blob.BlobStoreSession session private static synthetic void lambda$getLeasedBlobsInternal$10 (java.lang.String, int, java.util.ArrayList, com.android.server.blob.BlobMetadata) String callingPackage int callingUid java.util.ArrayList leasedBlobs com.android.server.blob.BlobMetadata blobMetadata private synthetic boolean lambda$deleteBlobInternal$9 (long, java.util.Map$Entry) long blobId java.util.Map$Entry entry com.android.server.blob.BlobMetadata blobMetadata private static synthetic void lambda$queryBlobsForUserInternal$8 (int, java.util.function.Function, java.util.ArrayList, android.app.blob.BlobHandle, com.android.server.blob.BlobMetadata) int userId java.util.function.Function resourcesGetter java.util.ArrayList blobInfos android.app.blob.BlobHandle blobHandle com.android.server.blob.BlobMetadata blobMetadata java.util.ArrayList leaseInfos private static synthetic void lambda$queryBlobsForUserInternal$7 (int, java.util.function.Function, android.app.blob.BlobHandle, java.util.ArrayList, com.android.server.blob.BlobMetadata$Leasee) int userId java.util.function.Function resourcesGetter android.app.blob.BlobHandle blobHandle java.util.ArrayList leaseInfos com.android.server.blob.BlobMetadata$Leasee leasee int descriptionResId long expiryTimeMs private synthetic android.content.res.Resources lambda$queryBlobsForUserInternal$6 (android.util.ArrayMap, int, java.lang.String) android.util.ArrayMap resources int userId String packageName java.lang.ref.WeakReference resourcesRef android.content.res.Resources packageResources private static synthetic void lambda$releaseAllLeasesInternal$5 (java.lang.String, int, android.app.blob.BlobHandle, com.android.server.blob.BlobMetadata) String callingPackage int callingUid android.app.blob.BlobHandle blobHandle com.android.server.blob.BlobMetadata blobMetadata private synthetic void lambda$releaseLeaseInternal$4 (android.app.blob.BlobHandle, com.android.server.blob.BlobMetadata) android.app.blob.BlobHandle blobHandle com.android.server.blob.BlobMetadata blobMetadata private static synthetic void lambda$getTotalUsageBytesLocked$3 (java.lang.String, int, java.util.concurrent.atomic.AtomicLong, com.android.server.blob.BlobMetadata) String callingPackage int callingUid java.util.concurrent.atomic.AtomicLong totalBytes com.android.server.blob.BlobMetadata blobMetadata private static synthetic void lambda$getLeasedBlobsCountLocked$2 (java.lang.String, int, java.util.concurrent.atomic.AtomicInteger, com.android.server.blob.BlobMetadata) String packageName int uid java.util.concurrent.atomic.AtomicInteger blobsCount com.android.server.blob.BlobMetadata blobMetadata private static synthetic void lambda$getCommittedBlobsCountLocked$1 (java.lang.String, int, java.util.concurrent.atomic.AtomicInteger, com.android.server.blob.BlobMetadata) String packageName int uid java.util.concurrent.atomic.AtomicInteger blobsCount com.android.server.blob.BlobMetadata blobMetadata private static synthetic void lambda$getSessionsCountLocked$0 (int, java.lang.String, java.util.concurrent.atomic.AtomicInteger, com.android.server.blob.BlobStoreSession) int uid String packageName java.util.concurrent.atomic.AtomicInteger sessionsCount com.android.server.blob.BlobStoreSession session }
com/android/server/blob/BlobStoreManagerShellCommand$ParsedArgs.class
BlobStoreManagerShellCommand.java package com.android.server.blob com.android.server.blob.BlobStoreManagerShellCommand$ParsedArgs extends java.lang.Object { public int userId public String algorithm public byte[] digest public long expiryTimeMillis public CharSequence label public String tag public long blobId private void <init> () public android.app.blob.BlobHandle getBlobHandle () }
com/android/server/blob/BlobStoreManagerShellCommand.class
BlobStoreManagerShellCommand.java package com.android.server.blob com.android.server.blob.BlobStoreManagerShellCommand extends android.os.ShellCommand { private final com.android.server.blob.BlobStoreManagerService mService void <init> (com.android.server.blob.BlobStoreManagerService) com.android.server.blob.BlobStoreManagerService blobStoreManagerService public int onCommand (java.lang.String) String cmd java.io.PrintWriter pw private int runClearAllSessions (java.io.PrintWriter) java.io.PrintWriter pw com.android.server.blob.BlobStoreManagerShellCommand$ParsedArgs args private int runClearAllBlobs (java.io.PrintWriter) java.io.PrintWriter pw com.android.server.blob.BlobStoreManagerShellCommand$ParsedArgs args private int runDeleteBlob (java.io.PrintWriter) java.io.PrintWriter pw com.android.server.blob.BlobStoreManagerShellCommand$ParsedArgs args private int runIdleMaintenance (java.io.PrintWriter) java.io.PrintWriter pw private int runQueryBlobExistence (java.io.PrintWriter) java.io.PrintWriter pw com.android.server.blob.BlobStoreManagerShellCommand$ParsedArgs args public void onHelp () java.io.PrintWriter pw private int parseOptions (java.io.PrintWriter, com.android.server.blob.BlobStoreManagerShellCommand$ParsedArgs) java.io.PrintWriter pw com.android.server.blob.BlobStoreManagerShellCommand$ParsedArgs args String opt }
com/android/server/blob/BlobStoreSession.class
BlobStoreSession.java package com.android.server.blob com.android.server.blob.BlobStoreSession extends android.app.blob.IBlobStoreSession$Stub { static final int STATE_OPENED static final int STATE_CLOSED static final int STATE_ABANDONED static final int STATE_COMMITTED static final int STATE_VERIFIED_VALID static final int STATE_VERIFIED_INVALID private final Object mSessionLock private final android.content.Context mContext private final com.android.server.blob.BlobStoreManagerService$SessionStateChangeListener mListener private final android.app.blob.BlobHandle mBlobHandle private final long mSessionId private final int mOwnerUid private final String mOwnerPackageName private final long mCreationTimeMs private java.io.File mSessionFile private final java.util.ArrayList mRevocableFds private byte[] mDataDigest private int mState private final com.android.server.blob.BlobAccessMode mBlobAccessMode private android.app.blob.IBlobCommitCallback mBlobCommitCallback private void <init> (android.content.Context, long, android.app.blob.BlobHandle, int, java.lang.String, long, com.android.server.blob.BlobStoreManagerService$SessionStateChangeListener) android.content.Context context long sessionId android.app.blob.BlobHandle blobHandle int ownerUid String ownerPackageName long creationTimeMs com.android.server.blob.BlobStoreManagerService$SessionStateChangeListener listener void <init> (android.content.Context, long, android.app.blob.BlobHandle, int, java.lang.String, com.android.server.blob.BlobStoreManagerService$SessionStateChangeListener) android.content.Context context long sessionId android.app.blob.BlobHandle blobHandle int ownerUid String ownerPackageName com.android.server.blob.BlobStoreManagerService$SessionStateChangeListener listener public android.app.blob.BlobHandle getBlobHandle () public long getSessionId () public int getOwnerUid () public java.lang.String getOwnerPackageName () boolean hasAccess (int, java.lang.String) int callingUid String callingPackageName void open () int getState () void sendCommitCallbackResult (int) android.os.RemoteException e int result com.android.server.blob.BlobAccessMode getBlobAccessMode () boolean isFinalized () boolean isExpired () long lastModifiedTimeMs public android.os.ParcelFileDescriptor openWrite (long, long) android.os.RevocableFileDescriptor revocableFd java.io.IOException e long offsetBytes long lengthBytes java.io.FileDescriptor fd private java.io.FileDescriptor openWriteInternal (long, long) throws java.io.IOException long curOffset java.io.File sessionFile java.io.FileDescriptor fd android.system.ErrnoException e long offsetBytes long lengthBytes public android.os.ParcelFileDescriptor openRead () java.io.IOException e android.os.RevocableFileDescriptor revocableFd java.io.IOException e java.io.FileDescriptor fd private java.io.FileDescriptor openReadInternal () throws java.io.IOException java.io.File sessionFile java.io.FileDescriptor fd android.system.ErrnoException e public long getSize () public void allowPackageAccess (java.lang.String, byte[]) String packageName byte[] certificate public void allowSameSignatureAccess () public void allowPublicAccess () public boolean isPackageAccessAllowed (java.lang.String, byte[]) String packageName byte[] certificate public boolean isSameSignatureAccessAllowed () public boolean isPublicAccessAllowed () public void close () public void abandon () public void commit (android.app.blob.IBlobCommitCallback) android.app.blob.IBlobCommitCallback callback private void closeSession (int, boolean) int state boolean sendCallback void computeDigest () Exception e void verifyBlobData () void destroy () private void revokeAllFds () int i private void trackRevocableFdLocked (android.os.RevocableFileDescriptor) android.os.RevocableFileDescriptor revocableFd java.io.File getSessionFile () static java.lang.String stateToString (int) int state public java.lang.String toString () private void assertCallerIsOwner () int callingUid void dump (android.util.IndentingPrintWriter, com.android.server.blob.BlobStoreManagerService$DumpArgs) android.util.IndentingPrintWriter fout com.android.server.blob.BlobStoreManagerService$DumpArgs dumpArgs void writeToXml (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer out static com.android.server.blob.BlobStoreSession createFromXml (org.xmlpull.v1.XmlPullParser, int, android.content.Context, com.android.server.blob.BlobStoreManagerService$SessionStateChangeListener) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser in int version android.content.Context context com.android.server.blob.BlobStoreManagerService$SessionStateChangeListener stateChangeListener long sessionId String ownerPackageName int ownerUid long creationTimeMs int depth android.app.blob.BlobHandle blobHandle com.android.server.blob.BlobAccessMode blobAccessMode com.android.server.blob.BlobStoreSession blobStoreSession private synthetic void lambda$trackRevocableFdLocked$0 (android.os.RevocableFileDescriptor, java.io.IOException) android.os.RevocableFileDescriptor revocableFd java.io.IOException e }
com/android/server/blob/BlobStoreUtils.class
BlobStoreUtils.java package com.android.server.blob com.android.server.blob.BlobStoreUtils extends java.lang.Object { private static final String DESC_RES_TYPE_STRING private static android.os.Handler sRevocableFdHandler private static final Object sLock void <init> () static android.content.res.Resources getPackageResources (android.content.Context, java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e android.content.Context context String packageName int userId static int getDescriptionResourceId (android.content.res.Resources, java.lang.String, java.lang.String) android.content.res.Resources resources String resourceEntryName String packageName static int getDescriptionResourceId (android.content.Context, java.lang.String, java.lang.String, int) android.content.Context context String resourceEntryName String packageName int userId android.content.res.Resources resources static java.lang.String formatTime (long) long timeMs static android.os.Handler getRevocableFdHandler () android.os.HandlerThread t static void <clinit> () }
com/android/server/broadcastradio/
com/android/server/broadcastradio/BroadcastRadioService.class
BroadcastRadioService.java package com.android.server.broadcastradio public final com.android.server.broadcastradio.BroadcastRadioService extends com.android.server.SystemService { private final android.hardware.radio.IRadioService mServiceImpl public void <init> (android.content.Context) android.content.Context context java.util.ArrayList serviceNameList com.android.server.broadcastradio.RadioServiceUserController userController public void onStart () void enforcePolicyAccess () }
com/android/server/broadcastradio/IRadioServiceAidlImpl.class
IRadioServiceAidlImpl.java package com.android.server.broadcastradio final com.android.server.broadcastradio.IRadioServiceAidlImpl extends android.hardware.radio.IRadioService$Stub { private static final String TAG private static final java.util.List SERVICE_NAMES private final com.android.server.broadcastradio.aidl.BroadcastRadioServiceImpl mAidlHalClient private final com.android.server.broadcastradio.BroadcastRadioService mService public static java.util.ArrayList getServicesNames () android.os.IBinder serviceBinder int i java.util.ArrayList serviceList void <init> (com.android.server.broadcastradio.BroadcastRadioService, java.util.List, com.android.server.broadcastradio.RadioServiceUserController) com.android.server.broadcastradio.BroadcastRadioService service java.util.List serviceList com.android.server.broadcastradio.RadioServiceUserController userController void <init> (com.android.server.broadcastradio.BroadcastRadioService, com.android.server.broadcastradio.aidl.BroadcastRadioServiceImpl) com.android.server.broadcastradio.BroadcastRadioService service com.android.server.broadcastradio.aidl.BroadcastRadioServiceImpl halAidl public java.util.List listModules () public android.hardware.radio.ITuner openTuner (int, android.hardware.radio.RadioManager$BandConfig, boolean, android.hardware.radio.ITunerCallback) throws android.os.RemoteException int moduleId android.hardware.radio.RadioManager$BandConfig bandConfig boolean withAudio android.hardware.radio.ITunerCallback callback public android.hardware.radio.ICloseHandle addAnnouncementListener (int[], android.hardware.radio.IAnnouncementListener) int[] enabledTypes android.hardware.radio.IAnnouncementListener listener protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter printWriter String[] args android.util.IndentingPrintWriter radioPrintWriter private static boolean isDebugEnabled () static void <clinit> () }
com/android/server/broadcastradio/IRadioServiceHidlImpl.class
IRadioServiceHidlImpl.java package com.android.server.broadcastradio final com.android.server.broadcastradio.IRadioServiceHidlImpl extends android.hardware.radio.IRadioService$Stub { private static final String TAG private final com.android.server.broadcastradio.hal1.BroadcastRadioService mHal1Client private final com.android.server.broadcastradio.hal2.BroadcastRadioService mHal2Client private final Object mLock private final com.android.server.broadcastradio.BroadcastRadioService mService private final java.util.List mV1Modules void <init> (com.android.server.broadcastradio.BroadcastRadioService, com.android.server.broadcastradio.RadioServiceUserController) com.android.server.broadcastradio.BroadcastRadioService service com.android.server.broadcastradio.RadioServiceUserController userController java.util.OptionalInt max void <init> (com.android.server.broadcastradio.BroadcastRadioService, com.android.server.broadcastradio.hal1.BroadcastRadioService, com.android.server.broadcastradio.hal2.BroadcastRadioService) com.android.server.broadcastradio.BroadcastRadioService service com.android.server.broadcastradio.hal1.BroadcastRadioService hal1 com.android.server.broadcastradio.hal2.BroadcastRadioService hal2 public java.util.List listModules () java.util.List modules java.util.Collection v2Modules java.util.List modules public android.hardware.radio.ITuner openTuner (int, android.hardware.radio.RadioManager$BandConfig, boolean, android.hardware.radio.ITunerCallback) throws android.os.RemoteException int moduleId android.hardware.radio.RadioManager$BandConfig bandConfig boolean withAudio android.hardware.radio.ITunerCallback callback public android.hardware.radio.ICloseHandle addAnnouncementListener (int[], android.hardware.radio.IAnnouncementListener) int[] enabledTypes android.hardware.radio.IAnnouncementListener listener protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args android.util.IndentingPrintWriter radioPw private static boolean isDebugEnabled () }
com/android/server/broadcastradio/RadioEventLogger.class
RadioEventLogger.java package com.android.server.broadcastradio public final com.android.server.broadcastradio.RadioEventLogger extends java.lang.Object { private final String mTag private final boolean mDebug private final android.util.LocalLog mEventLogger public void <init> (java.lang.String, int) String tag int loggerQueueSize public transient void logRadioEvent (java.lang.String, java.lang.Object[]) String logFormat Object[] args String log public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/broadcastradio/RadioServiceUserController.class
RadioServiceUserController.java package com.android.server.broadcastradio public abstract com.android.server.broadcastradio.RadioServiceUserController extends java.lang.Object { public abstract boolean isCurrentOrSystemUser () public abstract int getCurrentUser () public abstract int getCallingUserId () }
com/android/server/broadcastradio/RadioServiceUserControllerImpl.class
RadioServiceUserControllerImpl.java package com.android.server.broadcastradio public final com.android.server.broadcastradio.RadioServiceUserControllerImpl extends java.lang.Object implements com.android.server.broadcastradio.RadioServiceUserController { public void <init> () public boolean isCurrentOrSystemUser () int callingUser public int getCurrentUser () int userId long identity public int getCallingUserId () }
com/android/server/broadcastradio/aidl/
com/android/server/broadcastradio/aidl/AnnouncementAggregator$DeathRecipient.class
AnnouncementAggregator.java package com.android.server.broadcastradio.aidl com.android.server.broadcastradio.aidl.AnnouncementAggregator$DeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.broadcastradio.aidl.AnnouncementAggregator this$0 private void <init> (com.android.server.broadcastradio.aidl.AnnouncementAggregator) public void binderDied () android.os.RemoteException ex }
com/android/server/broadcastradio/aidl/AnnouncementAggregator$ModuleWatcher.class
AnnouncementAggregator.java package com.android.server.broadcastradio.aidl final com.android.server.broadcastradio.aidl.AnnouncementAggregator$ModuleWatcher extends android.hardware.radio.IAnnouncementListener$Stub { private android.hardware.radio.ICloseHandle mCloseHandle public java.util.List mCurrentList final synthetic com.android.server.broadcastradio.aidl.AnnouncementAggregator this$0 private void <init> (com.android.server.broadcastradio.aidl.AnnouncementAggregator) public void onListUpdated (java.util.List) java.util.List active public void setCloseHandle (android.hardware.radio.ICloseHandle) android.hardware.radio.ICloseHandle closeHandle public void close () throws android.os.RemoteException public void dumpInfo (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/broadcastradio/aidl/AnnouncementAggregator.class
AnnouncementAggregator.java package com.android.server.broadcastradio.aidl public final com.android.server.broadcastradio.aidl.AnnouncementAggregator extends android.hardware.radio.ICloseHandle$Stub { private static final String TAG private static final boolean DEBUG private final Object mLock private final android.hardware.radio.IAnnouncementListener mListener private final android.os.IBinder$DeathRecipient mDeathRecipient private final java.util.List mModuleWatchers private boolean mIsClosed public void <init> (android.hardware.radio.IAnnouncementListener, java.lang.Object) android.os.RemoteException ex android.hardware.radio.IAnnouncementListener listener Object lock private void onListUpdated () int i android.os.RemoteException ex java.util.List combined public void watchModule (com.android.server.broadcastradio.aidl.RadioModule, int[]) android.hardware.radio.ICloseHandle closeHandle android.os.RemoteException ex com.android.server.broadcastradio.aidl.AnnouncementAggregator$ModuleWatcher watcher android.hardware.radio.ICloseHandle closeHandle com.android.server.broadcastradio.aidl.RadioModule radioModule int[] enabledTypes public void close () throws android.os.RemoteException Exception e com.android.server.broadcastradio.aidl.AnnouncementAggregator$ModuleWatcher moduleWatcher int i protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i java.io.FileDescriptor fd java.io.PrintWriter printWriter String[] args android.util.IndentingPrintWriter announcementPrintWriter static void <clinit> () }
com/android/server/broadcastradio/aidl/BroadcastRadioServiceImpl$1.class
BroadcastRadioServiceImpl.java package com.android.server.broadcastradio.aidl com.android.server.broadcastradio.aidl.BroadcastRadioServiceImpl$1 extends android.os.IServiceCallback$Stub { final synthetic com.android.server.broadcastradio.aidl.BroadcastRadioServiceImpl this$0 void <init> (com.android.server.broadcastradio.aidl.BroadcastRadioServiceImpl) com.android.server.broadcastradio.aidl.BroadcastRadioServiceImpl this$0 public void onRegistration (java.lang.String, android.os.IBinder) com.android.server.broadcastradio.aidl.BroadcastRadioServiceImpl$BroadcastRadioDeathRecipient deathRecipient android.os.RemoteException ex boolean newService com.android.server.broadcastradio.aidl.RadioModule radioModule com.android.server.broadcastradio.aidl.RadioModule prevModule Integer moduleId String name android.os.IBinder newBinder Integer moduleId }
com/android/server/broadcastradio/aidl/BroadcastRadioServiceImpl$BroadcastRadioDeathRecipient.class
BroadcastRadioServiceImpl.java package com.android.server.broadcastradio.aidl final com.android.server.broadcastradio.aidl.BroadcastRadioServiceImpl$BroadcastRadioDeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final int mModuleId final synthetic com.android.server.broadcastradio.aidl.BroadcastRadioServiceImpl this$0 void <init> (com.android.server.broadcastradio.aidl.BroadcastRadioServiceImpl, int) int moduleId public void binderDied () java.util.Map$Entry entry com.android.server.broadcastradio.aidl.RadioModule prevModule }
com/android/server/broadcastradio/aidl/BroadcastRadioServiceImpl.class
BroadcastRadioServiceImpl.java package com.android.server.broadcastradio.aidl public final com.android.server.broadcastradio.aidl.BroadcastRadioServiceImpl extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final Object mLock private final com.android.server.broadcastradio.RadioServiceUserController mUserController private int mNextModuleId private final java.util.Map mServiceNameToModuleIdMap private final android.util.SparseArray mModules private final android.os.IServiceCallback$Stub mServiceListener public void <init> (java.util.List, com.android.server.broadcastradio.RadioServiceUserController) android.os.RemoteException ex int i java.util.List serviceNameList com.android.server.broadcastradio.RadioServiceUserController userController public java.util.List listModules () int i java.util.List moduleList public boolean hasModule (int) int id public boolean hasAnyModules () public android.hardware.radio.ITuner openSession (int, android.hardware.radio.RadioManager$BandConfig, boolean, android.hardware.radio.ITunerCallback) throws android.os.RemoteException com.android.server.broadcastradio.aidl.RadioModule radioModule int moduleId android.hardware.radio.RadioManager$BandConfig legacyConfig boolean withAudio android.hardware.radio.ITunerCallback callback com.android.server.broadcastradio.aidl.RadioModule radioModule com.android.server.broadcastradio.aidl.TunerSession tunerSession public android.hardware.radio.ICloseHandle addAnnouncementListener (int[], android.hardware.radio.IAnnouncementListener) UnsupportedOperationException ex int i int[] enabledTypes android.hardware.radio.IAnnouncementListener listener com.android.server.broadcastradio.aidl.AnnouncementAggregator aggregator boolean anySupported public void dumpInfo (android.util.IndentingPrintWriter) java.util.Map$Entry entry int i android.util.IndentingPrintWriter pw static void <clinit> () }
com/android/server/broadcastradio/aidl/ConversionUtils.class
ConversionUtils.java package com.android.server.broadcastradio.aidl final com.android.server.broadcastradio.aidl.ConversionUtils extends java.lang.Object { private static final String TAG public static final long RADIO_U_VERSION_REQUIRED public static final long RADIO_V_VERSION_REQUIRED private void <init> () static boolean isAtLeastU (int) int uid static boolean isAtLeastV (int) int uid static java.lang.RuntimeException throwOnError (java.lang.RuntimeException, java.lang.String) RuntimeException halException String action int result static int halResultToTunerResult (int) int result static android.hardware.broadcastradio.VendorKeyValue[] vendorInfoToHalVendorKeyValues (java.util.Map) android.hardware.broadcastradio.VendorKeyValue elem java.util.Map$Entry entry java.util.Map info java.util.ArrayList list static java.util.Map vendorInfoFromHalVendorKeyValues (android.hardware.broadcastradio.VendorKeyValue[]) android.hardware.broadcastradio.VendorKeyValue kvp android.hardware.broadcastradio.VendorKeyValue[] info java.util.Map map private static int identifierTypeToProgramType (int) int idType private static int[] identifierTypesToProgramTypes (int[]) int pType int i int programType int[] idTypes java.util.Set programTypes int[] programTypesArray int i private static android.hardware.radio.RadioManager$BandDescriptor[] amfmConfigToBands (android.hardware.broadcastradio.AmFmRegionConfig) com.android.server.broadcastradio.aidl.Utils$FrequencyBand bandType int i android.hardware.broadcastradio.AmFmRegionConfig config int len java.util.List bands int region private static java.util.Map dabConfigFromHalDabTableEntries (android.hardware.broadcastradio.DabTableEntry[]) int i android.hardware.broadcastradio.DabTableEntry[] config java.util.Map dabConfig static android.hardware.radio.RadioManager$ModuleProperties propertiesFromHalProperties (int, java.lang.String, android.hardware.broadcastradio.Properties, android.hardware.broadcastradio.AmFmRegionConfig, android.hardware.broadcastradio.DabTableEntry[]) int id String serviceName android.hardware.broadcastradio.Properties prop android.hardware.broadcastradio.AmFmRegionConfig amfmConfig android.hardware.broadcastradio.DabTableEntry[] dabConfig int[] supportedProgramTypes static android.hardware.broadcastradio.ProgramIdentifier identifierToHalProgramIdentifier (android.hardware.radio.ProgramSelector$Identifier) android.hardware.radio.ProgramSelector$Identifier id android.hardware.broadcastradio.ProgramIdentifier hwId long value static android.hardware.radio.ProgramSelector$Identifier identifierFromHalProgramIdentifier (android.hardware.broadcastradio.ProgramIdentifier) int idType int idType android.hardware.broadcastradio.ProgramIdentifier id int idType private static boolean isVendorIdentifierType (int) int idType private static boolean isValidHalProgramSelector (android.hardware.broadcastradio.ProgramSelector) android.hardware.broadcastradio.ProgramSelector sel static android.hardware.broadcastradio.ProgramSelector programSelectorToHalProgramSelector (android.hardware.radio.ProgramSelector) android.hardware.broadcastradio.ProgramIdentifier hwId int i android.hardware.radio.ProgramSelector sel android.hardware.broadcastradio.ProgramSelector hwSel android.hardware.radio.ProgramSelector$Identifier[] secondaryIds java.util.ArrayList secondaryIdList private static boolean isEmpty (android.hardware.broadcastradio.ProgramSelector) android.hardware.broadcastradio.ProgramSelector sel static android.hardware.radio.ProgramSelector programSelectorFromHalProgramSelector (android.hardware.broadcastradio.ProgramSelector) android.hardware.radio.ProgramSelector$Identifier id int i android.hardware.broadcastradio.ProgramSelector sel java.util.List secondaryIdList static android.hardware.radio.RadioMetadata radioMetadataFromHalMetadata (android.hardware.broadcastradio.Metadata[]) int tag int i android.hardware.broadcastradio.Metadata[] meta android.hardware.radio.RadioMetadata$Builder builder private static android.hardware.radio.RadioAlert$Polygon polygonFromHalPolygon (android.hardware.broadcastradio.Polygon) int idx android.hardware.broadcastradio.Polygon halPolygon java.util.List coordinates private static android.hardware.radio.RadioAlert$Geocode geocodeFromHalGeocode (android.hardware.broadcastradio.Geocode) android.hardware.broadcastradio.Geocode geocode private static android.hardware.radio.RadioAlert$AlertArea alertAreaFromHalAlertArea (android.hardware.broadcastradio.AlertArea) android.hardware.radio.RadioAlert$Polygon polygon int idx int idx android.hardware.broadcastradio.AlertArea halAlertArea java.util.List polygonList java.util.List geocodeList private static android.hardware.radio.RadioAlert$AlertInfo alertInfoFromHalAlertInfo (android.hardware.broadcastradio.AlertInfo) int idx int idx android.hardware.broadcastradio.AlertInfo halAlertInfo int[] categoryArray java.util.List alertAreaList static android.hardware.radio.RadioAlert radioAlertFromHalAlert (android.hardware.broadcastradio.Alert) int idx android.hardware.broadcastradio.Alert halAlert java.util.List alertInfo private static boolean isValidLogicallyTunedTo (android.hardware.broadcastradio.ProgramIdentifier) android.hardware.broadcastradio.ProgramIdentifier id private static boolean isValidPhysicallyTunedTo (android.hardware.broadcastradio.ProgramIdentifier) android.hardware.broadcastradio.ProgramIdentifier id static android.hardware.radio.RadioManager$ProgramInfo programInfoFromHalProgramInfo (android.hardware.broadcastradio.ProgramInfo) android.hardware.radio.ProgramSelector$Identifier relatedContentId int i android.hardware.broadcastradio.ProgramInfo info java.util.Collection relatedContent static android.hardware.radio.RadioManager$ProgramInfo tunedProgramInfoFromHalProgramInfo (android.hardware.broadcastradio.ProgramInfo) android.hardware.broadcastradio.ProgramInfo info static android.hardware.broadcastradio.ProgramFilter filterToHalProgramFilter (android.hardware.radio.ProgramList$Filter) android.hardware.radio.ProgramSelector$Identifier id android.hardware.broadcastradio.ProgramIdentifier hwId android.hardware.radio.ProgramList$Filter filter android.hardware.broadcastradio.ProgramFilter hwFilter android.util.IntArray identifierTypeList java.util.ArrayList identifiersList java.util.Iterator typeIterator java.util.Iterator idIterator private static boolean identifierMeetsSdkVersionRequirement (android.hardware.radio.ProgramSelector$Identifier, int) android.hardware.radio.ProgramSelector$Identifier id int uid static boolean programSelectorMeetsSdkVersionRequirement (android.hardware.radio.ProgramSelector, int) int i android.hardware.radio.ProgramSelector sel int uid android.hardware.radio.ProgramSelector$Identifier[] secondaryIds static boolean programInfoMeetsSdkVersionRequirement (android.hardware.radio.RadioManager$ProgramInfo, int) android.hardware.radio.RadioManager$ProgramInfo info int uid java.util.Iterator relatedContentIt static android.hardware.radio.ProgramList$Chunk convertChunkToTargetSdkVersion (android.hardware.radio.ProgramList$Chunk, int) android.hardware.radio.RadioManager$ProgramInfo info android.hardware.radio.UniqueProgramIdentifier id android.hardware.radio.ProgramList$Chunk chunk int uid java.util.Set modified java.util.Iterator modifiedIterator java.util.Set removed java.util.Iterator removedIterator static boolean configFlagMeetsSdkVersionRequirement (int, int) int configFlag int uid public static android.hardware.radio.Announcement announcementFromHalAnnouncement (android.hardware.broadcastradio.Announcement) android.hardware.broadcastradio.Announcement hwAnnouncement private static synthetic android.hardware.broadcastradio.ProgramIdentifier[] lambda$filterToHalProgramFilter$3 (int) int x$0 private static synthetic android.hardware.broadcastradio.ProgramIdentifier[] lambda$programSelectorToHalProgramSelector$2 (int) int x$0 private static synthetic android.hardware.radio.RadioManager$BandDescriptor[] lambda$amfmConfigToBands$1 (int) int x$0 private static synthetic android.hardware.broadcastradio.VendorKeyValue[] lambda$vendorInfoToHalVendorKeyValues$0 (int) int x$0 }
com/android/server/broadcastradio/aidl/ConversionUtils_compat_config.xml
com/android/server/broadcastradio/aidl/ProgramInfoCache.class
ProgramInfoCache.java package com.android.server.broadcastradio.aidl final com.android.server.broadcastradio.aidl.ProgramInfoCache extends java.lang.Object { private static final String TAG private static final int MAX_NUM_MODIFIED_PER_CHUNK private static final int MAX_NUM_REMOVED_PER_CHUNK private final android.util.ArrayMap mProgramInfoMap private boolean mComplete private final android.hardware.radio.ProgramList$Filter mFilter void <init> (android.hardware.radio.ProgramList$Filter) android.hardware.radio.ProgramList$Filter filter transient void <init> (android.hardware.radio.ProgramList$Filter, boolean, android.hardware.radio.RadioManager$ProgramInfo[]) int i android.hardware.radio.ProgramList$Filter filter boolean complete android.hardware.radio.RadioManager$ProgramInfo[] programInfos java.util.List toProgramInfoList () int index java.util.List programInfoList public java.lang.String toString () int entryIndex android.util.ArrayMap entries int index StringBuilder sb public boolean isComplete () public android.hardware.radio.ProgramList$Filter getFilter () void updateFromHalProgramListChunk (android.hardware.broadcastradio.ProgramListChunk) android.hardware.radio.RadioManager$ProgramInfo programInfo int i int i android.hardware.broadcastradio.ProgramListChunk chunk java.util.List filterAndUpdateFromInternal (com.android.server.broadcastradio.aidl.ProgramInfoCache, boolean) com.android.server.broadcastradio.aidl.ProgramInfoCache other boolean purge java.util.List filterAndUpdateFromInternal (com.android.server.broadcastradio.aidl.ProgramInfoCache, boolean, int, int) int index android.hardware.radio.RadioManager$ProgramInfo newInfo int entryIndex android.hardware.radio.ProgramSelector$Identifier id android.util.ArrayMap entries int index int removedIndex com.android.server.broadcastradio.aidl.ProgramInfoCache other boolean purge int maxNumModifiedPerChunk int maxNumRemovedPerChunk android.util.ArraySet modified android.util.ArraySet removed java.util.List filterAndApplyChunk (android.hardware.broadcastradio.ProgramListChunk) android.hardware.broadcastradio.ProgramListChunk chunk java.util.List filterAndApplyChunkInternal (android.hardware.broadcastradio.ProgramListChunk, int, int) android.hardware.radio.RadioManager$ProgramInfo info android.hardware.radio.ProgramSelector$Identifier primaryId int i android.hardware.radio.ProgramSelector$Identifier removedId int i android.hardware.broadcastradio.ProgramListChunk chunk int maxNumModifiedPerChunk int maxNumRemovedPerChunk java.util.Set modified java.util.Set removed private boolean passesFilter (android.hardware.radio.ProgramSelector$Identifier) android.hardware.radio.ProgramSelector$Identifier id private void putInfo (android.hardware.radio.RadioManager$ProgramInfo) android.hardware.radio.RadioManager$ProgramInfo info android.hardware.radio.ProgramSelector$Identifier primaryId private void removeUniqueId (android.hardware.radio.UniqueProgramIdentifier) android.hardware.radio.UniqueProgramIdentifier uniqueId android.hardware.radio.ProgramSelector$Identifier primaryId private boolean shouldIncludeInModified (android.hardware.radio.RadioManager$ProgramInfo) android.hardware.radio.UniqueProgramIdentifier uniqueId android.hardware.radio.RadioManager$ProgramInfo newInfo android.hardware.radio.ProgramSelector$Identifier primaryId android.hardware.radio.RadioManager$ProgramInfo oldInfo private static int roundUpFraction (int, int) int numerator int denominator private static java.util.List buildChunks (boolean, boolean, java.util.Collection, int, java.util.Collection, int) int j int j android.util.ArraySet modifiedChunk android.util.ArraySet removedChunk int i boolean purge boolean complete java.util.Collection modified int maxNumModifiedPerChunk java.util.Collection removed int maxNumRemovedPerChunk int numChunks int modifiedPerChunk int removedPerChunk java.util.Iterator modifiedIter java.util.Iterator removedIter java.util.List chunks }
com/android/server/broadcastradio/aidl/RadioModule$1.class
RadioModule.java package com.android.server.broadcastradio.aidl com.android.server.broadcastradio.aidl.RadioModule$1 extends android.hardware.broadcastradio.ITunerCallback$Stub { final synthetic com.android.server.broadcastradio.aidl.RadioModule this$0 void <init> (com.android.server.broadcastradio.aidl.RadioModule) com.android.server.broadcastradio.aidl.RadioModule this$0 public int getInterfaceVersion () public java.lang.String getInterfaceHash () public void onTuneFailed (int, android.hardware.broadcastradio.ProgramSelector) int result android.hardware.broadcastradio.ProgramSelector programSelector public void onCurrentProgramInfoChanged (android.hardware.broadcastradio.ProgramInfo) android.hardware.broadcastradio.ProgramInfo halProgramInfo public void onProgramListUpdated (android.hardware.broadcastradio.ProgramListChunk) android.hardware.broadcastradio.ProgramListChunk programListChunk public void onAntennaStateChange (boolean) boolean connected public void onConfigFlagUpdated (int, boolean) int flag boolean value public void onParametersUpdated (android.hardware.broadcastradio.VendorKeyValue[]) android.hardware.broadcastradio.VendorKeyValue[] parameters private synthetic void lambda$onParametersUpdated$10 (android.hardware.broadcastradio.VendorKeyValue[]) java.util.Map cparam android.hardware.broadcastradio.VendorKeyValue[] parameters private static synthetic void lambda$onParametersUpdated$9 (java.util.Map, android.hardware.radio.ITunerCallback, int) throws android.os.RemoteException java.util.Map cparam android.hardware.radio.ITunerCallback cb int uid private synthetic void lambda$onConfigFlagUpdated$8 (int, boolean) int flag boolean value private static synthetic void lambda$onConfigFlagUpdated$7 (int, boolean, android.hardware.radio.ITunerCallback, int) throws android.os.RemoteException int flag boolean value android.hardware.radio.ITunerCallback cb int uid private synthetic void lambda$onAntennaStateChange$6 (boolean) boolean connected private static synthetic void lambda$onAntennaStateChange$5 (boolean, android.hardware.radio.ITunerCallback, int) throws android.os.RemoteException boolean connected android.hardware.radio.ITunerCallback cb int uid private synthetic void lambda$onProgramListUpdated$4 (android.hardware.broadcastradio.ProgramListChunk) int i android.hardware.broadcastradio.ProgramListChunk programListChunk private synthetic void lambda$onCurrentProgramInfoChanged$3 (android.hardware.broadcastradio.ProgramInfo) android.hardware.broadcastradio.ProgramInfo halProgramInfo android.hardware.radio.RadioManager$ProgramInfo currentProgramInfo private static synthetic void lambda$onCurrentProgramInfoChanged$2 (android.hardware.radio.RadioManager$ProgramInfo, android.hardware.radio.ITunerCallback, int) throws android.os.RemoteException android.hardware.radio.RadioManager$ProgramInfo currentProgramInfo android.hardware.radio.ITunerCallback cb int uid private synthetic void lambda$onTuneFailed$1 (android.hardware.broadcastradio.ProgramSelector, int) android.hardware.broadcastradio.ProgramSelector programSelector int result android.hardware.radio.ProgramSelector csel int tunerResult private static synthetic void lambda$onTuneFailed$0 (android.hardware.radio.ProgramSelector, int, android.hardware.radio.ITunerCallback, int) throws android.os.RemoteException android.hardware.radio.ProgramSelector csel int tunerResult android.hardware.radio.ITunerCallback cb int uid }
com/android/server/broadcastradio/aidl/RadioModule$2.class
RadioModule.java package com.android.server.broadcastradio.aidl com.android.server.broadcastradio.aidl.RadioModule$2 extends android.hardware.broadcastradio.IAnnouncementListener$Stub { final synthetic android.hardware.radio.IAnnouncementListener val$listener final synthetic com.android.server.broadcastradio.aidl.RadioModule this$0 void <init> (com.android.server.broadcastradio.aidl.RadioModule, android.hardware.radio.IAnnouncementListener) com.android.server.broadcastradio.aidl.RadioModule this$0 public int getInterfaceVersion () public java.lang.String getInterfaceHash () public void onListUpdated (android.hardware.broadcastradio.Announcement[]) throws android.os.RemoteException int i android.hardware.broadcastradio.Announcement[] hwAnnouncements java.util.List announcements }
com/android/server/broadcastradio/aidl/RadioModule$3.class
RadioModule.java package com.android.server.broadcastradio.aidl com.android.server.broadcastradio.aidl.RadioModule$3 extends android.hardware.radio.ICloseHandle$Stub { final synthetic android.hardware.broadcastradio.ICloseHandle[] val$hwCloseHandle final synthetic com.android.server.broadcastradio.aidl.RadioModule this$0 void <init> (com.android.server.broadcastradio.aidl.RadioModule, android.hardware.broadcastradio.ICloseHandle[]) com.android.server.broadcastradio.aidl.RadioModule this$0 public void close () android.os.RemoteException ex }
com/android/server/broadcastradio/aidl/RadioModule$AidlCallbackRunnable.class
RadioModule.java package com.android.server.broadcastradio.aidl abstract com.android.server.broadcastradio.aidl.RadioModule$AidlCallbackRunnable extends java.lang.Object { public abstract void run (android.hardware.radio.ITunerCallback, int) throws android.os.RemoteException }
com/android/server/broadcastradio/aidl/RadioModule.class
RadioModule.java package com.android.server.broadcastradio.aidl final com.android.server.broadcastradio.aidl.RadioModule extends java.lang.Object { private static final String TAG private static final int RADIO_EVENT_LOGGER_QUEUE_SIZE private final android.hardware.broadcastradio.IBroadcastRadio mService private final Object mLock private final android.os.Handler mHandler private final com.android.server.broadcastradio.RadioEventLogger mLogger private final android.hardware.radio.RadioManager$ModuleProperties mProperties private final com.android.server.broadcastradio.RadioServiceUserController mUserController private Boolean mAntennaConnected private android.hardware.radio.RadioManager$ProgramInfo mCurrentProgramInfo private final com.android.server.broadcastradio.aidl.ProgramInfoCache mProgramInfoCache private android.hardware.radio.ProgramList$Filter mUnionOfAidlProgramFilters private final android.util.ArraySet mAidlTunerSessions private final android.hardware.broadcastradio.ITunerCallback mHalTunerCallback void <init> (android.hardware.broadcastradio.IBroadcastRadio, android.hardware.radio.RadioManager$ModuleProperties, com.android.server.broadcastradio.RadioServiceUserController) android.hardware.broadcastradio.IBroadcastRadio service android.hardware.radio.RadioManager$ModuleProperties properties com.android.server.broadcastradio.RadioServiceUserController userController static com.android.server.broadcastradio.aidl.RadioModule tryLoadingModule (int, java.lang.String, android.os.IBinder, com.android.server.broadcastradio.RadioServiceUserController) android.hardware.broadcastradio.AmFmRegionConfig amfmConfig RuntimeException ex android.hardware.broadcastradio.DabTableEntry[] dabConfig RuntimeException ex android.hardware.broadcastradio.IBroadcastRadio service android.hardware.broadcastradio.AmFmRegionConfig amfmConfig android.hardware.broadcastradio.DabTableEntry[] dabConfig android.hardware.radio.RadioManager$ModuleProperties prop android.os.RemoteException ex int moduleId String moduleName android.os.IBinder serviceBinder com.android.server.broadcastradio.RadioServiceUserController userController android.hardware.broadcastradio.IBroadcastRadio getService () android.hardware.radio.RadioManager$ModuleProperties getProperties () com.android.server.broadcastradio.aidl.TunerSession openSession (android.hardware.radio.ITunerCallback) throws android.os.RemoteException android.os.RemoteException ex boolean isFirstTunerSession com.android.server.broadcastradio.aidl.TunerSession tunerSession Boolean antennaConnected android.hardware.radio.RadioManager$ProgramInfo currentProgramInfo android.hardware.radio.ITunerCallback userCb com.android.server.broadcastradio.aidl.TunerSession tunerSession Boolean antennaConnected android.hardware.radio.RadioManager$ProgramInfo currentProgramInfo void closeSessions (int) com.android.server.broadcastradio.aidl.TunerSession[] tunerSessions Exception e com.android.server.broadcastradio.aidl.TunerSession tunerSession int error com.android.server.broadcastradio.aidl.TunerSession[] tunerSessions private android.hardware.radio.ProgramList$Filter buildUnionOfTunerSessionFiltersLocked () android.hardware.radio.ProgramList$Filter filter int i java.util.Set idTypes java.util.Set ids boolean includeCategories boolean excludeModifications void onTunerSessionProgramListFilterChanged (com.android.server.broadcastradio.aidl.TunerSession) com.android.server.broadcastradio.aidl.TunerSession session private void onTunerSessionProgramListFilterChangedLocked (com.android.server.broadcastradio.aidl.TunerSession) android.os.RemoteException ex RuntimeException ex android.os.RemoteException ex com.android.server.broadcastradio.aidl.TunerSession session android.hardware.radio.ProgramList$Filter newFilter void onTunerSessionClosed (com.android.server.broadcastradio.aidl.TunerSession) com.android.server.broadcastradio.aidl.TunerSession tunerSession private transient void onTunerSessionsClosedLocked (com.android.server.broadcastradio.aidl.TunerSession[]) com.android.server.broadcastradio.aidl.TunerSession tunerSession android.os.RemoteException ex com.android.server.broadcastradio.aidl.TunerSession[] tunerSessions private void fireLater (java.lang.Runnable) Runnable r void fanoutAidlCallback (com.android.server.broadcastradio.aidl.RadioModule$AidlCallbackRunnable) com.android.server.broadcastradio.aidl.RadioModule$AidlCallbackRunnable runnable private void fanoutAidlCallbackLocked (com.android.server.broadcastradio.aidl.RadioModule$AidlCallbackRunnable) android.os.DeadObjectException ex android.os.RemoteException ex int i com.android.server.broadcastradio.aidl.RadioModule$AidlCallbackRunnable runnable int currentUserId java.util.List deadSessions android.hardware.radio.ICloseHandle addAnnouncementListener (android.hardware.radio.IAnnouncementListener, int[]) throws android.os.RemoteException int index RuntimeException ex android.hardware.radio.IAnnouncementListener listener int[] enabledTypes byte[] enabledList android.hardware.broadcastradio.ICloseHandle[] hwCloseHandle android.hardware.broadcastradio.IAnnouncementListener hwListener android.graphics.Bitmap getImage (int) byte[] rawImage android.os.RemoteException ex int id byte[] rawImage void dumpInfo (android.util.IndentingPrintWriter) int i android.util.IndentingPrintWriter pw private synthetic void lambda$fanoutAidlCallback$1 (com.android.server.broadcastradio.aidl.RadioModule$AidlCallbackRunnable) com.android.server.broadcastradio.aidl.RadioModule$AidlCallbackRunnable runnable private static synthetic void lambda$fireLater$0 (java.lang.Runnable) Runnable r }
com/android/server/broadcastradio/aidl/TunerSession.class
TunerSession.java package com.android.server.broadcastradio.aidl final com.android.server.broadcastradio.aidl.TunerSession extends android.hardware.radio.ITuner$Stub { private static final String TAG private static final int TUNER_EVENT_LOGGER_QUEUE_SIZE private final Object mLock private final com.android.server.broadcastradio.RadioEventLogger mLogger private final com.android.server.broadcastradio.aidl.RadioModule mModule final int mUserId final android.hardware.radio.ITunerCallback mCallback private final int mUid private final android.hardware.broadcastradio.IBroadcastRadio mService private final com.android.server.broadcastradio.RadioServiceUserController mUserController private boolean mIsClosed private boolean mIsMuted private com.android.server.broadcastradio.aidl.ProgramInfoCache mProgramInfoCache private android.hardware.radio.RadioManager$BandConfig mPlaceHolderConfig void <init> (com.android.server.broadcastradio.aidl.RadioModule, android.hardware.broadcastradio.IBroadcastRadio, android.hardware.radio.ITunerCallback, com.android.server.broadcastradio.RadioServiceUserController) com.android.server.broadcastradio.aidl.RadioModule radioModule android.hardware.broadcastradio.IBroadcastRadio service android.hardware.radio.ITunerCallback callback com.android.server.broadcastradio.RadioServiceUserController userController public void close () public void close (java.lang.Integer) android.os.RemoteException ex Integer error public boolean isClosed () private void checkNotClosedLocked () public void setConfiguration (android.hardware.radio.RadioManager$BandConfig) android.hardware.radio.RadioManager$BandConfig config public android.hardware.radio.RadioManager$BandConfig getConfiguration () public void setMuted (boolean) boolean mute public boolean isMuted () public void step (boolean, boolean) throws android.os.RemoteException RuntimeException ex boolean directionDown boolean skipSubChannel public void seek (boolean, boolean) throws android.os.RemoteException RuntimeException ex boolean directionDown boolean skipSubChannel public void tune (android.hardware.radio.ProgramSelector) throws android.os.RemoteException RuntimeException ex android.hardware.radio.ProgramSelector selector android.hardware.broadcastradio.ProgramSelector hwSel public void cancel () android.os.RemoteException ex public void cancelAnnouncement () public android.graphics.Bitmap getImage (int) int id public boolean startBackgroundScan () public void startProgramListUpdates (android.hardware.radio.ProgramList$Filter) throws android.os.RemoteException android.hardware.radio.ProgramList$Filter filter int getUid () android.hardware.radio.ProgramList$Filter getProgramListFilter () void onMergedProgramListUpdateFromHal (android.hardware.broadcastradio.ProgramListChunk) java.util.List clientUpdateChunks android.hardware.broadcastradio.ProgramListChunk mergedChunk java.util.List clientUpdateChunks void updateProgramInfoFromHalCache (com.android.server.broadcastradio.aidl.ProgramInfoCache) java.util.List clientUpdateChunks com.android.server.broadcastradio.aidl.ProgramInfoCache halCache java.util.List clientUpdateChunks private void dispatchClientUpdateChunks (java.util.List) android.hardware.radio.ProgramList$Chunk downgradedChunk android.os.RemoteException ex int i java.util.List chunks public void stopProgramListUpdates () throws android.os.RemoteException public boolean isConfigFlagSupported (int) RuntimeException ex int flag public boolean isConfigFlagSet (int) RuntimeException ex android.os.RemoteException ex int flag public void setConfigFlag (int, boolean) throws android.os.RemoteException RuntimeException ex int flag boolean value public java.util.Map setParameters (java.util.Map) android.os.RemoteException ex java.util.Map parameters public java.util.Map getParameters (java.util.List) android.os.RemoteException ex java.util.List keys void dumpInfo (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private static synthetic void lambda$startBackgroundScan$1 (android.hardware.radio.ITunerCallback, int) throws android.os.RemoteException android.hardware.radio.ITunerCallback cb int mUid private static synthetic void lambda$setConfiguration$0 (android.hardware.radio.RadioManager$BandConfig, android.hardware.radio.ITunerCallback, int) throws android.os.RemoteException android.hardware.radio.RadioManager$BandConfig config android.hardware.radio.ITunerCallback cb int mUid }
com/android/server/broadcastradio/aidl/Utils$FrequencyBand.class
Utils.java package com.android.server.broadcastradio.aidl public final enum com.android.server.broadcastradio.aidl.Utils$FrequencyBand extends java.lang.Enum { public static final enum com.android.server.broadcastradio.aidl.Utils$FrequencyBand UNKNOWN public static final enum com.android.server.broadcastradio.aidl.Utils$FrequencyBand FM public static final enum com.android.server.broadcastradio.aidl.Utils$FrequencyBand AM_LW public static final enum com.android.server.broadcastradio.aidl.Utils$FrequencyBand AM_MW public static final enum com.android.server.broadcastradio.aidl.Utils$FrequencyBand AM_SW private static final synthetic com.android.server.broadcastradio.aidl.Utils$FrequencyBand[] $VALUES public static com.android.server.broadcastradio.aidl.Utils$FrequencyBand[] values () public static com.android.server.broadcastradio.aidl.Utils$FrequencyBand valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.broadcastradio.aidl.Utils$FrequencyBand[] $values () static void <clinit> () }
com/android/server/broadcastradio/aidl/Utils.class
Utils.java package com.android.server.broadcastradio.aidl final com.android.server.broadcastradio.aidl.Utils extends java.lang.Object { private void <init> () static com.android.server.broadcastradio.aidl.Utils$FrequencyBand getBand (int) int freq }
com/android/server/broadcastradio/hal1/
com/android/server/broadcastradio/hal1/BroadcastRadioService.class
BroadcastRadioService.java package com.android.server.broadcastradio.hal1 public com.android.server.broadcastradio.hal1.BroadcastRadioService extends java.lang.Object { private static final String TAG private final long mNativeContext private final com.android.server.broadcastradio.RadioServiceUserController mUserController private final Object mLock protected void finalize () throws java.lang.Throwable private native long nativeInit () private native void nativeFinalize (long) private native java.util.List nativeLoadModules (long) private native com.android.server.broadcastradio.hal1.Tuner nativeOpenTuner (long, int, android.hardware.radio.RadioManager$BandConfig, boolean, android.hardware.radio.ITunerCallback) public void <init> (com.android.server.broadcastradio.RadioServiceUserController) com.android.server.broadcastradio.RadioServiceUserController userController public java.util.List loadModules () public android.hardware.radio.ITuner openTuner (int, android.hardware.radio.RadioManager$BandConfig, boolean, android.hardware.radio.ITunerCallback) int moduleId android.hardware.radio.RadioManager$BandConfig bandConfig boolean withAudio android.hardware.radio.ITunerCallback callback }
com/android/server/broadcastradio/hal1/Convert.class
Convert.java package com.android.server.broadcastradio.hal1 final com.android.server.broadcastradio.hal1.Convert extends java.lang.Object { private static final String TAG void <init> () static java.lang.String[][] stringMapToNative (java.util.Map) java.util.Map$Entry entry java.util.Map map java.util.Set entries int len String[][] arr int i }
com/android/server/broadcastradio/hal1/Tuner.class
Tuner.java package com.android.server.broadcastradio.hal1 com.android.server.broadcastradio.hal1.Tuner extends android.hardware.radio.ITuner$Stub { private static final String TAG private final long mNativeContext private final Object mLock private final com.android.server.broadcastradio.hal1.TunerCallback mTunerCallback private final android.hardware.radio.ITunerCallback mClientCallback private final android.os.IBinder$DeathRecipient mDeathRecipient private boolean mIsClosed private boolean mIsMuted private int mRegion private final boolean mWithAudio private final com.android.server.broadcastradio.RadioServiceUserController mUserController void <init> (android.hardware.radio.ITunerCallback, int, int, boolean, int) android.os.RemoteException ex android.hardware.radio.ITunerCallback clientCallback int halRev int region boolean withAudio int band protected void finalize () throws java.lang.Throwable private native long nativeInit (int, boolean, int) private native void nativeFinalize (long) private native void nativeClose (long) private native void nativeSetConfiguration (long, android.hardware.radio.RadioManager$BandConfig) private native android.hardware.radio.RadioManager$BandConfig nativeGetConfiguration (long, int) private native void nativeStep (long, boolean, boolean) private native void nativeScan (long, boolean, boolean) private native void nativeTune (long, android.hardware.radio.ProgramSelector) private native void nativeCancel (long) private native void nativeCancelAnnouncement (long) private native boolean nativeStartBackgroundScan (long) private native java.util.List nativeGetProgramList (long, java.util.Map) private native byte[] nativeGetImage (long, int) private native boolean nativeIsAnalogForced (long) private native void nativeSetAnalogForced (long, boolean) public void close () public boolean isClosed () private void checkNotClosedLocked () private boolean checkConfiguredLocked () public void setConfiguration (android.hardware.radio.RadioManager$BandConfig) android.hardware.radio.RadioManager$BandConfig config public android.hardware.radio.RadioManager$BandConfig getConfiguration () public void setMuted (boolean) boolean mute public boolean isMuted () public void step (boolean, boolean) boolean directionDown boolean skipSubChannel public void seek (boolean, boolean) boolean directionDown boolean skipSubChannel public void tune (android.hardware.radio.ProgramSelector) android.hardware.radio.ProgramSelector selector public void cancel () public void cancelAnnouncement () public android.graphics.Bitmap getImage (int) byte[] rawImage int id byte[] rawImage public boolean startBackgroundScan () java.util.List getProgramList (java.util.Map) java.util.List list java.util.Map vendorFilter java.util.Map sFilter public void startProgramListUpdates (android.hardware.radio.ProgramList$Filter) android.hardware.radio.ProgramList$Filter filter public void stopProgramListUpdates () public boolean isConfigFlagSupported (int) int flag public boolean isConfigFlagSet (int) int flag public void setConfigFlag (int, boolean) int flag boolean value public java.util.Map setParameters (java.util.Map) java.util.Map parameters public java.util.Map getParameters (java.util.List) java.util.List keys }
com/android/server/broadcastradio/hal1/TunerCallback$RunnableThrowingRemoteException.class
TunerCallback.java package com.android.server.broadcastradio.hal1 abstract com.android.server.broadcastradio.hal1.TunerCallback$RunnableThrowingRemoteException extends java.lang.Object { public abstract void run () throws android.os.RemoteException }
com/android/server/broadcastradio/hal1/TunerCallback.class
TunerCallback.java package com.android.server.broadcastradio.hal1 com.android.server.broadcastradio.hal1.TunerCallback extends java.lang.Object implements android.hardware.radio.ITunerCallback { private static final String TAG private final long mNativeContext private final com.android.server.broadcastradio.hal1.Tuner mTuner private final android.hardware.radio.ITunerCallback mClientCallback private final java.util.concurrent.atomic.AtomicReference mProgramListFilter private boolean mInitialConfigurationDone void <init> (com.android.server.broadcastradio.hal1.Tuner, android.hardware.radio.ITunerCallback, int) com.android.server.broadcastradio.hal1.Tuner tuner android.hardware.radio.ITunerCallback clientCallback int halRev protected void finalize () throws java.lang.Throwable private native long nativeInit (com.android.server.broadcastradio.hal1.Tuner, int) private native void nativeFinalize (long) private native void nativeDetach (long) public void detach () private void dispatch (com.android.server.broadcastradio.hal1.TunerCallback$RunnableThrowingRemoteException) android.os.RemoteException e com.android.server.broadcastradio.hal1.TunerCallback$RunnableThrowingRemoteException func private void handleHwFailure () void startProgramListUpdates (android.hardware.radio.ProgramList$Filter) android.hardware.radio.ProgramList$Filter filter void stopProgramListUpdates () boolean isInitialConfigurationDone () public void onError (int) int status public void onTuneFailed (int, android.hardware.radio.ProgramSelector) int result android.hardware.radio.ProgramSelector selector public void onConfigurationChanged (android.hardware.radio.RadioManager$BandConfig) android.hardware.radio.RadioManager$BandConfig config public void onCurrentProgramInfoChanged (android.hardware.radio.RadioManager$ProgramInfo) android.hardware.radio.RadioManager$ProgramInfo info public void onTrafficAnnouncement (boolean) boolean active public void onEmergencyAnnouncement (boolean) boolean active public void onAntennaState (boolean) boolean connected public void onBackgroundScanAvailabilityChange (boolean) boolean isAvailable public void onBackgroundScanComplete () public void onProgramListChanged () private void sendProgramListUpdate () java.util.List modified IllegalStateException ex android.hardware.radio.ProgramList$Filter filter java.util.List modified java.util.Set modifiedSet android.hardware.radio.ProgramList$Chunk chunk public void onProgramListUpdated (android.hardware.radio.ProgramList$Chunk) android.hardware.radio.ProgramList$Chunk chunk public void onConfigFlagUpdated (int, boolean) int flag boolean value public void onParametersUpdated (java.util.Map) java.util.Map parameters public android.os.IBinder asBinder () private synthetic void lambda$onProgramListUpdated$10 (android.hardware.radio.ProgramList$Chunk) throws android.os.RemoteException android.hardware.radio.ProgramList$Chunk chunk private synthetic void lambda$sendProgramListUpdate$9 (android.hardware.radio.ProgramList$Chunk) throws android.os.RemoteException android.hardware.radio.ProgramList$Chunk chunk private synthetic void lambda$onProgramListChanged$8 () throws android.os.RemoteException private synthetic void lambda$onBackgroundScanComplete$7 () throws android.os.RemoteException private synthetic void lambda$onBackgroundScanAvailabilityChange$6 (boolean) throws android.os.RemoteException boolean isAvailable private synthetic void lambda$onAntennaState$5 (boolean) throws android.os.RemoteException boolean connected private synthetic void lambda$onEmergencyAnnouncement$4 (boolean) throws android.os.RemoteException boolean active private synthetic void lambda$onTrafficAnnouncement$3 (boolean) throws android.os.RemoteException boolean active private synthetic void lambda$onCurrentProgramInfoChanged$2 (android.hardware.radio.RadioManager$ProgramInfo) throws android.os.RemoteException android.hardware.radio.RadioManager$ProgramInfo info private synthetic void lambda$onConfigurationChanged$1 (android.hardware.radio.RadioManager$BandConfig) throws android.os.RemoteException android.hardware.radio.RadioManager$BandConfig config private synthetic void lambda$onError$0 (int) throws android.os.RemoteException int status }
com/android/server/broadcastradio/hal2/
com/android/server/broadcastradio/hal2/AnnouncementAggregator$DeathRecipient.class
AnnouncementAggregator.java package com.android.server.broadcastradio.hal2 com.android.server.broadcastradio.hal2.AnnouncementAggregator$DeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.broadcastradio.hal2.AnnouncementAggregator this$0 private void <init> (com.android.server.broadcastradio.hal2.AnnouncementAggregator) public void binderDied () android.os.RemoteException ex }
com/android/server/broadcastradio/hal2/AnnouncementAggregator$ModuleWatcher.class
AnnouncementAggregator.java package com.android.server.broadcastradio.hal2 com.android.server.broadcastradio.hal2.AnnouncementAggregator$ModuleWatcher extends android.hardware.radio.IAnnouncementListener$Stub { private android.hardware.radio.ICloseHandle mCloseHandle public java.util.List currentList final synthetic com.android.server.broadcastradio.hal2.AnnouncementAggregator this$0 private void <init> (com.android.server.broadcastradio.hal2.AnnouncementAggregator) public void onListUpdated (java.util.List) java.util.List active public void setCloseHandle (android.hardware.radio.ICloseHandle) android.hardware.radio.ICloseHandle closeHandle public void close () throws android.os.RemoteException }
com/android/server/broadcastradio/hal2/AnnouncementAggregator.class
AnnouncementAggregator.java package com.android.server.broadcastradio.hal2 public final com.android.server.broadcastradio.hal2.AnnouncementAggregator extends android.hardware.radio.ICloseHandle$Stub { private static final String TAG private final Object mLock private final android.hardware.radio.IAnnouncementListener mListener private final android.os.IBinder$DeathRecipient mDeathRecipient private final java.util.Collection mModuleWatchers private boolean mIsClosed public void <init> (android.hardware.radio.IAnnouncementListener, java.lang.Object) android.os.RemoteException ex android.hardware.radio.IAnnouncementListener listener Object lock private void onListUpdated () com.android.server.broadcastradio.hal2.AnnouncementAggregator$ModuleWatcher watcher android.os.RemoteException ex java.util.List combined public void watchModule (com.android.server.broadcastradio.hal2.RadioModule, int[]) android.hardware.radio.ICloseHandle closeHandle android.os.RemoteException ex com.android.server.broadcastradio.hal2.AnnouncementAggregator$ModuleWatcher watcher android.hardware.radio.ICloseHandle closeHandle com.android.server.broadcastradio.hal2.RadioModule module int[] enabledTypes public void close () throws android.os.RemoteException com.android.server.broadcastradio.hal2.AnnouncementAggregator$ModuleWatcher watcher }
com/android/server/broadcastradio/hal2/BroadcastRadioService$1.class
BroadcastRadioService.java package com.android.server.broadcastradio.hal2 com.android.server.broadcastradio.hal2.BroadcastRadioService$1 extends android.hidl.manager.V1_0.IServiceNotification$Stub { final synthetic com.android.server.broadcastradio.hal2.BroadcastRadioService this$0 void <init> (com.android.server.broadcastradio.hal2.BroadcastRadioService) com.android.server.broadcastradio.hal2.BroadcastRadioService this$0 public void onRegistration (java.lang.String, java.lang.String, boolean) android.os.RemoteException ex boolean newService com.android.server.broadcastradio.hal2.RadioModule radioModule com.android.server.broadcastradio.hal2.RadioModule prevModule Integer moduleId String fqName String serviceName boolean preexisting Integer moduleId }
com/android/server/broadcastradio/hal2/BroadcastRadioService$2.class
BroadcastRadioService.java package com.android.server.broadcastradio.hal2 com.android.server.broadcastradio.hal2.BroadcastRadioService$2 extends java.lang.Object implements android.os.IHwBinder$DeathRecipient { final synthetic com.android.server.broadcastradio.hal2.BroadcastRadioService this$0 void <init> (com.android.server.broadcastradio.hal2.BroadcastRadioService) com.android.server.broadcastradio.hal2.BroadcastRadioService this$0 public void serviceDied (long) java.util.Map$Entry entry int moduleId com.android.server.broadcastradio.hal2.RadioModule prevModule long cookie }
com/android/server/broadcastradio/hal2/BroadcastRadioService.class
BroadcastRadioService.java package com.android.server.broadcastradio.hal2 public final com.android.server.broadcastradio.hal2.BroadcastRadioService extends java.lang.Object { private static final String TAG private final Object mLock private final com.android.server.broadcastradio.RadioServiceUserController mUserController private int mNextModuleId private final java.util.Map mServiceNameToModuleIdMap private final java.util.Map mModules private final android.hidl.manager.V1_0.IServiceNotification$Stub mServiceListener private final android.os.IHwBinder$DeathRecipient mDeathRecipient public void <init> (int, com.android.server.broadcastradio.RadioServiceUserController) android.hidl.manager.V1_0.IServiceManager manager android.os.RemoteException ex int nextModuleId com.android.server.broadcastradio.RadioServiceUserController userController void <init> (int, android.hidl.manager.V1_0.IServiceManager, com.android.server.broadcastradio.RadioServiceUserController) android.os.RemoteException ex int nextModuleId android.hidl.manager.V1_0.IServiceManager manager com.android.server.broadcastradio.RadioServiceUserController userController public java.util.Collection listModules () public boolean hasModule (int) int id public boolean hasAnyModules () public android.hardware.radio.ITuner openSession (int, android.hardware.radio.RadioManager$BandConfig, boolean, android.hardware.radio.ITunerCallback) throws android.os.RemoteException com.android.server.broadcastradio.hal2.RadioModule module int moduleId android.hardware.radio.RadioManager$BandConfig legacyConfig boolean withAudio android.hardware.radio.ITunerCallback callback com.android.server.broadcastradio.hal2.RadioModule module com.android.server.broadcastradio.hal2.TunerSession tunerSession public android.hardware.radio.ICloseHandle addAnnouncementListener (int[], android.hardware.radio.IAnnouncementListener) UnsupportedOperationException ex com.android.server.broadcastradio.hal2.RadioModule module int[] enabledTypes android.hardware.radio.IAnnouncementListener listener com.android.server.broadcastradio.hal2.AnnouncementAggregator aggregator boolean anySupported public void dumpInfo (android.util.IndentingPrintWriter) java.util.Map$Entry entry java.util.Map$Entry moduleEntry android.util.IndentingPrintWriter pw private static synthetic android.hardware.radio.RadioManager$ModuleProperties lambda$listModules$0 (com.android.server.broadcastradio.hal2.RadioModule) com.android.server.broadcastradio.hal2.RadioModule module }
com/android/server/broadcastradio/hal2/Convert$MetadataDef.class
Convert.java package com.android.server.broadcastradio.hal2 com.android.server.broadcastradio.hal2.Convert$MetadataDef extends java.lang.Object { private com.android.server.broadcastradio.hal2.Convert$MetadataType type private String key private void <init> (com.android.server.broadcastradio.hal2.Convert$MetadataType, java.lang.String) com.android.server.broadcastradio.hal2.Convert$MetadataType type String key }
com/android/server/broadcastradio/hal2/Convert$MetadataType.class
Convert.java package com.android.server.broadcastradio.hal2 final enum com.android.server.broadcastradio.hal2.Convert$MetadataType extends java.lang.Enum { public static final enum com.android.server.broadcastradio.hal2.Convert$MetadataType INT public static final enum com.android.server.broadcastradio.hal2.Convert$MetadataType STRING private static final synthetic com.android.server.broadcastradio.hal2.Convert$MetadataType[] $VALUES public static com.android.server.broadcastradio.hal2.Convert$MetadataType[] values () public static com.android.server.broadcastradio.hal2.Convert$MetadataType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.broadcastradio.hal2.Convert$MetadataType[] $values () static void <clinit> () }
com/android/server/broadcastradio/hal2/Convert.class
Convert.java package com.android.server.broadcastradio.hal2 final com.android.server.broadcastradio.hal2.Convert extends java.lang.Object { private static final String TAG private static final android.util.SparseArray METADATA_KEYS private void <init> () static void throwOnError (java.lang.String, int) String action int result String errorString static int halResultToTunerResult (int) int result static java.util.ArrayList vendorInfoToHal (java.util.Map) android.hardware.broadcastradio.V2_0.VendorKeyValue elem java.util.Map$Entry entry java.util.Map info java.util.ArrayList list static java.util.Map vendorInfoFromHal (java.util.List) android.hardware.broadcastradio.V2_0.VendorKeyValue kvp java.util.List info java.util.Map vendorInfoMap private static int identifierTypeToProgramType (int) int idType private static int[] identifierTypesToProgramTypes (int[]) int pType int idType int[] idTypes java.util.Set pTypes private static android.hardware.radio.RadioManager$BandDescriptor[] amfmConfigToBands (android.hardware.broadcastradio.V2_0.AmFmRegionConfig) com.android.server.broadcastradio.hal2.FrequencyBand bandType android.hardware.broadcastradio.V2_0.AmFmBandRange range android.hardware.broadcastradio.V2_0.AmFmRegionConfig config int len java.util.List bands int region private static java.util.Map dabConfigFromHal (java.util.List) java.util.List config static android.hardware.radio.RadioManager$ModuleProperties propertiesFromHal (int, java.lang.String, android.hardware.broadcastradio.V2_0.Properties, android.hardware.broadcastradio.V2_0.AmFmRegionConfig, java.util.List) int id String serviceName android.hardware.broadcastradio.V2_0.Properties prop android.hardware.broadcastradio.V2_0.AmFmRegionConfig amfmConfig java.util.List dabConfig int[] supportedIdentifierTypes int[] supportedProgramTypes static void programIdentifierToHal (android.hardware.broadcastradio.V2_0.ProgramIdentifier, android.hardware.radio.ProgramSelector$Identifier) android.hardware.broadcastradio.V2_0.ProgramIdentifier hwId android.hardware.radio.ProgramSelector$Identifier id static android.hardware.broadcastradio.V2_0.ProgramIdentifier programIdentifierToHal (android.hardware.radio.ProgramSelector$Identifier) android.hardware.radio.ProgramSelector$Identifier id android.hardware.broadcastradio.V2_0.ProgramIdentifier hwId static android.hardware.radio.ProgramSelector$Identifier programIdentifierFromHal (android.hardware.broadcastradio.V2_0.ProgramIdentifier) android.hardware.broadcastradio.V2_0.ProgramIdentifier id static android.hardware.broadcastradio.V2_0.ProgramSelector programSelectorToHal (android.hardware.radio.ProgramSelector) android.hardware.radio.ProgramSelector sel android.hardware.broadcastradio.V2_0.ProgramSelector hwSel private static boolean isEmpty (android.hardware.broadcastradio.V2_0.ProgramSelector) android.hardware.broadcastradio.V2_0.ProgramSelector sel static android.hardware.radio.ProgramSelector programSelectorFromHal (android.hardware.broadcastradio.V2_0.ProgramSelector) android.hardware.broadcastradio.V2_0.ProgramSelector sel android.hardware.radio.ProgramSelector$Identifier[] secondaryIds private static android.hardware.radio.RadioMetadata metadataFromHal (java.util.ArrayList) com.android.server.broadcastradio.hal2.Convert$MetadataDef keyDef android.hardware.broadcastradio.V2_0.Metadata entry java.util.ArrayList meta android.hardware.radio.RadioMetadata$Builder builder static android.hardware.radio.RadioManager$ProgramInfo programInfoFromHal (android.hardware.broadcastradio.V2_0.ProgramInfo) android.hardware.broadcastradio.V2_0.ProgramInfo info java.util.Collection relatedContent static android.hardware.broadcastradio.V2_0.ProgramFilter programFilterToHal (android.hardware.radio.ProgramList$Filter) android.hardware.radio.ProgramList$Filter filter android.hardware.broadcastradio.V2_0.ProgramFilter hwFilter public static android.hardware.radio.Announcement announcementFromHal (android.hardware.broadcastradio.V2_0.Announcement) android.hardware.broadcastradio.V2_0.Announcement hwAnnouncement static java.util.ArrayList listToArrayList (java.util.List) java.util.List list private static synthetic void lambda$programFilterToHal$4 (android.hardware.broadcastradio.V2_0.ProgramFilter, android.hardware.radio.ProgramSelector$Identifier) android.hardware.broadcastradio.V2_0.ProgramFilter hwFilter android.hardware.radio.ProgramSelector$Identifier id private static synthetic android.hardware.radio.ProgramSelector$Identifier lambda$programInfoFromHal$3 (android.hardware.broadcastradio.V2_0.ProgramIdentifier) android.hardware.broadcastradio.V2_0.ProgramIdentifier id private static synthetic android.hardware.radio.ProgramSelector$Identifier[] lambda$programSelectorFromHal$2 (int) int x$0 private static synthetic java.lang.Integer lambda$dabConfigFromHal$1 (android.hardware.broadcastradio.V2_0.DabTableEntry) android.hardware.broadcastradio.V2_0.DabTableEntry e private static synthetic java.lang.String lambda$dabConfigFromHal$0 (android.hardware.broadcastradio.V2_0.DabTableEntry) android.hardware.broadcastradio.V2_0.DabTableEntry e static void <clinit> () }
com/android/server/broadcastradio/hal2/FrequencyBand.class
Utils.java package com.android.server.broadcastradio.hal2 final enum com.android.server.broadcastradio.hal2.FrequencyBand extends java.lang.Enum { public static final enum com.android.server.broadcastradio.hal2.FrequencyBand UNKNOWN public static final enum com.android.server.broadcastradio.hal2.FrequencyBand FM public static final enum com.android.server.broadcastradio.hal2.FrequencyBand AM_LW public static final enum com.android.server.broadcastradio.hal2.FrequencyBand AM_MW public static final enum com.android.server.broadcastradio.hal2.FrequencyBand AM_SW private static final synthetic com.android.server.broadcastradio.hal2.FrequencyBand[] $VALUES public static com.android.server.broadcastradio.hal2.FrequencyBand[] values () public static com.android.server.broadcastradio.hal2.FrequencyBand valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.broadcastradio.hal2.FrequencyBand[] $values () static void <clinit> () }
com/android/server/broadcastradio/hal2/Mutable.class
Mutable.java package com.android.server.broadcastradio.hal2 final com.android.server.broadcastradio.hal2.Mutable extends java.lang.Object { public Object value public void <init> () }
com/android/server/broadcastradio/hal2/ProgramInfoCache.class
ProgramInfoCache.java package com.android.server.broadcastradio.hal2 final com.android.server.broadcastradio.hal2.ProgramInfoCache extends java.lang.Object { private static final int MAX_NUM_MODIFIED_PER_CHUNK private static final int MAX_NUM_REMOVED_PER_CHUNK private final android.util.ArrayMap mProgramInfoMap private boolean mComplete private final android.hardware.radio.ProgramList$Filter mFilter void <init> (android.hardware.radio.ProgramList$Filter) android.hardware.radio.ProgramList$Filter filter transient void <init> (android.hardware.radio.ProgramList$Filter, boolean, android.hardware.radio.RadioManager$ProgramInfo[]) int i android.hardware.radio.ProgramList$Filter filter boolean complete android.hardware.radio.RadioManager$ProgramInfo[] programInfos java.util.List toProgramInfoList () int index java.util.List programInfoList public java.lang.String toString () int entryIndex android.util.ArrayMap entries int index StringBuilder sb public boolean isComplete () public android.hardware.radio.ProgramList$Filter getFilter () void updateFromHalProgramListChunk (android.hardware.broadcastradio.V2_0.ProgramListChunk) android.hardware.radio.RadioManager$ProgramInfo programInfo android.hardware.broadcastradio.V2_0.ProgramInfo halProgramInfo android.hardware.broadcastradio.V2_0.ProgramIdentifier halProgramId android.hardware.broadcastradio.V2_0.ProgramListChunk chunk java.util.List filterAndUpdateFrom (com.android.server.broadcastradio.hal2.ProgramInfoCache, boolean) com.android.server.broadcastradio.hal2.ProgramInfoCache other boolean purge java.util.List filterAndUpdateFromInternal (com.android.server.broadcastradio.hal2.ProgramInfoCache, boolean, int, int) int index android.hardware.radio.RadioManager$ProgramInfo newInfo int entryIndex android.hardware.radio.ProgramSelector$Identifier id android.util.ArrayMap entries int index int removedIndex com.android.server.broadcastradio.hal2.ProgramInfoCache other boolean purge int maxNumModifiedPerChunk int maxNumRemovedPerChunk android.util.ArraySet modified android.util.ArraySet removed java.util.List filterAndApplyChunk (android.hardware.broadcastradio.V2_0.ProgramListChunk) android.hardware.broadcastradio.V2_0.ProgramListChunk chunk java.util.List filterAndApplyChunkInternal (android.hardware.broadcastradio.V2_0.ProgramListChunk, int, int) android.hardware.radio.RadioManager$ProgramInfo info android.hardware.radio.ProgramSelector$Identifier primaryId android.hardware.broadcastradio.V2_0.ProgramInfo halProgramInfo android.hardware.radio.ProgramSelector$Identifier removedId android.hardware.broadcastradio.V2_0.ProgramIdentifier halProgramId android.hardware.broadcastradio.V2_0.ProgramListChunk chunk int maxNumModifiedPerChunk int maxNumRemovedPerChunk java.util.Set modified java.util.Set removed private boolean passesFilter (android.hardware.radio.ProgramSelector$Identifier) android.hardware.radio.ProgramSelector$Identifier id private void putInfo (android.hardware.radio.RadioManager$ProgramInfo) android.hardware.radio.RadioManager$ProgramInfo info android.hardware.radio.ProgramSelector$Identifier primaryId private void removeUniqueId (android.hardware.radio.UniqueProgramIdentifier) android.hardware.radio.UniqueProgramIdentifier uniqueId android.hardware.radio.ProgramSelector$Identifier primaryId private boolean shouldIncludeInModified (android.hardware.radio.RadioManager$ProgramInfo) android.hardware.radio.UniqueProgramIdentifier uniqueId android.hardware.radio.RadioManager$ProgramInfo newInfo android.hardware.radio.ProgramSelector$Identifier primaryId android.hardware.radio.RadioManager$ProgramInfo oldInfo private static int roundUpFraction (int, int) int numerator int denominator private static java.util.List buildChunks (boolean, boolean, java.util.Collection, int, java.util.Collection, int) int j int j android.util.ArraySet modifiedChunk android.util.ArraySet removedChunk int i boolean purge boolean complete java.util.Collection modified int maxNumModifiedPerChunk java.util.Collection removed int maxNumRemovedPerChunk int numChunks int modifiedPerChunk int removedPerChunk java.util.Iterator modifiedIter java.util.Iterator removedIter java.util.List chunks }
com/android/server/broadcastradio/hal2/RadioModule$1.class
RadioModule.java package com.android.server.broadcastradio.hal2 com.android.server.broadcastradio.hal2.RadioModule$1 extends android.hardware.broadcastradio.V2_0.ITunerCallback$Stub { final synthetic com.android.server.broadcastradio.hal2.RadioModule this$0 void <init> (com.android.server.broadcastradio.hal2.RadioModule) com.android.server.broadcastradio.hal2.RadioModule this$0 public void onTuneFailed (int, android.hardware.broadcastradio.V2_0.ProgramSelector) int result android.hardware.broadcastradio.V2_0.ProgramSelector programSelector public void onCurrentProgramInfoChanged (android.hardware.broadcastradio.V2_0.ProgramInfo) android.hardware.broadcastradio.V2_0.ProgramInfo halProgramInfo public void onProgramListUpdated (android.hardware.broadcastradio.V2_0.ProgramListChunk) android.hardware.broadcastradio.V2_0.ProgramListChunk programListChunk public void onAntennaStateChange (boolean) boolean connected public void onParametersUpdated (java.util.ArrayList) java.util.ArrayList parameters private synthetic void lambda$onParametersUpdated$8 (java.util.ArrayList) java.util.ArrayList parameters java.util.Map cparam private static synthetic void lambda$onParametersUpdated$7 (java.util.Map, android.hardware.radio.ITunerCallback) throws android.os.RemoteException java.util.Map cparam android.hardware.radio.ITunerCallback cb private synthetic void lambda$onAntennaStateChange$6 (boolean) boolean connected private static synthetic void lambda$onAntennaStateChange$5 (boolean, android.hardware.radio.ITunerCallback) throws android.os.RemoteException boolean connected android.hardware.radio.ITunerCallback cb private synthetic void lambda$onProgramListUpdated$4 (android.hardware.broadcastradio.V2_0.ProgramListChunk) com.android.server.broadcastradio.hal2.TunerSession tunerSession android.hardware.broadcastradio.V2_0.ProgramListChunk programListChunk private synthetic void lambda$onCurrentProgramInfoChanged$3 (android.hardware.broadcastradio.V2_0.ProgramInfo) android.hardware.radio.RadioManager$ProgramInfo currentProgramInfo android.hardware.broadcastradio.V2_0.ProgramInfo halProgramInfo private static synthetic void lambda$onCurrentProgramInfoChanged$2 (android.hardware.radio.RadioManager$ProgramInfo, android.hardware.radio.ITunerCallback) throws android.os.RemoteException android.hardware.radio.RadioManager$ProgramInfo currentProgramInfo android.hardware.radio.ITunerCallback cb private synthetic void lambda$onTuneFailed$1 (android.hardware.broadcastradio.V2_0.ProgramSelector, int) android.hardware.broadcastradio.V2_0.ProgramSelector programSelector int result android.hardware.radio.ProgramSelector csel int tunerResult private static synthetic void lambda$onTuneFailed$0 (int, android.hardware.radio.ProgramSelector, android.hardware.radio.ITunerCallback) throws android.os.RemoteException int tunerResult android.hardware.radio.ProgramSelector csel android.hardware.radio.ITunerCallback cb }
com/android/server/broadcastradio/hal2/RadioModule$2.class
RadioModule.java package com.android.server.broadcastradio.hal2 com.android.server.broadcastradio.hal2.RadioModule$2 extends android.hardware.broadcastradio.V2_0.IAnnouncementListener$Stub { final synthetic android.hardware.radio.IAnnouncementListener val$listener final synthetic com.android.server.broadcastradio.hal2.RadioModule this$0 void <init> (com.android.server.broadcastradio.hal2.RadioModule, android.hardware.radio.IAnnouncementListener) com.android.server.broadcastradio.hal2.RadioModule this$0 public void onListUpdated (java.util.ArrayList) throws android.os.RemoteException java.util.ArrayList hwAnnouncements private static synthetic android.hardware.radio.Announcement lambda$onListUpdated$0 (android.hardware.broadcastradio.V2_0.Announcement) android.hardware.broadcastradio.V2_0.Announcement a }
com/android/server/broadcastradio/hal2/RadioModule$3.class
RadioModule.java package com.android.server.broadcastradio.hal2 com.android.server.broadcastradio.hal2.RadioModule$3 extends android.hardware.radio.ICloseHandle$Stub { final synthetic com.android.server.broadcastradio.hal2.Mutable val$hwCloseHandle final synthetic com.android.server.broadcastradio.hal2.RadioModule this$0 void <init> (com.android.server.broadcastradio.hal2.RadioModule, com.android.server.broadcastradio.hal2.Mutable) com.android.server.broadcastradio.hal2.RadioModule this$0 public void close () android.os.RemoteException ex }
com/android/server/broadcastradio/hal2/RadioModule$AidlCallbackRunnable.class
RadioModule.java package com.android.server.broadcastradio.hal2 abstract com.android.server.broadcastradio.hal2.RadioModule$AidlCallbackRunnable extends java.lang.Object { public abstract void run (android.hardware.radio.ITunerCallback) throws android.os.RemoteException }
com/android/server/broadcastradio/hal2/RadioModule.class
RadioModule.java package com.android.server.broadcastradio.hal2 final com.android.server.broadcastradio.hal2.RadioModule extends java.lang.Object { private static final String TAG private static final int RADIO_EVENT_LOGGER_QUEUE_SIZE private final android.hardware.broadcastradio.V2_0.IBroadcastRadio mService private final android.hardware.radio.RadioManager$ModuleProperties mProperties private final Object mLock private final android.os.Handler mHandler private final com.android.server.broadcastradio.RadioEventLogger mEventLogger private final com.android.server.broadcastradio.RadioServiceUserController mUserController private android.hardware.broadcastradio.V2_0.ITunerSession mHalTunerSession private Boolean mAntennaConnected private android.hardware.radio.RadioManager$ProgramInfo mCurrentProgramInfo private final com.android.server.broadcastradio.hal2.ProgramInfoCache mProgramInfoCache private android.hardware.radio.ProgramList$Filter mUnionOfAidlProgramFilters private final android.hardware.broadcastradio.V2_0.ITunerCallback mHalTunerCallback private final java.util.Set mAidlTunerSessions void <init> (android.hardware.broadcastradio.V2_0.IBroadcastRadio, android.hardware.radio.RadioManager$ModuleProperties, com.android.server.broadcastradio.RadioServiceUserController) android.hardware.broadcastradio.V2_0.IBroadcastRadio service android.hardware.radio.RadioManager$ModuleProperties properties com.android.server.broadcastradio.RadioServiceUserController userController static com.android.server.broadcastradio.hal2.RadioModule tryLoadingModule (int, java.lang.String, com.android.server.broadcastradio.RadioServiceUserController) android.hardware.broadcastradio.V2_0.IBroadcastRadio service com.android.server.broadcastradio.hal2.Mutable amfmConfig com.android.server.broadcastradio.hal2.Mutable dabConfig android.hardware.radio.RadioManager$ModuleProperties prop android.os.RemoteException ex int idx String fqName com.android.server.broadcastradio.RadioServiceUserController controller android.hardware.broadcastradio.V2_0.IBroadcastRadio getService () public android.hardware.radio.RadioManager$ModuleProperties getProperties () com.android.server.broadcastradio.hal2.TunerSession openSession (android.hardware.radio.ITunerCallback) throws android.os.RemoteException com.android.server.broadcastradio.hal2.Mutable hwSession com.android.server.broadcastradio.hal2.TunerSession tunerSession android.hardware.radio.ITunerCallback userCb void closeSessions (java.lang.Integer) com.android.server.broadcastradio.hal2.TunerSession[] tunerSessions com.android.server.broadcastradio.hal2.TunerSession tunerSession Integer error com.android.server.broadcastradio.hal2.TunerSession[] tunerSessions private android.hardware.radio.ProgramList$Filter buildUnionOfTunerSessionFiltersLocked () android.hardware.radio.ProgramList$Filter filter com.android.server.broadcastradio.hal2.TunerSession tunerSession java.util.Set idTypes java.util.Set ids boolean includeCategories boolean excludeModifications void onTunerSessionProgramListFilterChanged (com.android.server.broadcastradio.hal2.TunerSession) com.android.server.broadcastradio.hal2.TunerSession session private void onTunerSessionProgramListFilterChangedLocked (com.android.server.broadcastradio.hal2.TunerSession) android.os.RemoteException ex int halResult android.os.RemoteException ex com.android.server.broadcastradio.hal2.TunerSession session android.hardware.radio.ProgramList$Filter newFilter void onTunerSessionClosed (com.android.server.broadcastradio.hal2.TunerSession) com.android.server.broadcastradio.hal2.TunerSession tunerSession private transient void onTunerSessionsClosedLocked (com.android.server.broadcastradio.hal2.TunerSession[]) com.android.server.broadcastradio.hal2.TunerSession tunerSession android.os.RemoteException ex com.android.server.broadcastradio.hal2.TunerSession[] tunerSessions private void fireLater (java.lang.Runnable) Runnable r void fanoutAidlCallback (com.android.server.broadcastradio.hal2.RadioModule$AidlCallbackRunnable) com.android.server.broadcastradio.hal2.RadioModule$AidlCallbackRunnable runnable private void fanoutAidlCallbackLocked (com.android.server.broadcastradio.hal2.RadioModule$AidlCallbackRunnable) android.os.DeadObjectException ex android.os.RemoteException ex com.android.server.broadcastradio.hal2.TunerSession tunerSession com.android.server.broadcastradio.hal2.RadioModule$AidlCallbackRunnable runnable int currentUserId java.util.List deadSessions android.hardware.radio.ICloseHandle addAnnouncementListener (int[], android.hardware.radio.IAnnouncementListener) throws android.os.RemoteException int type int[] enabledTypes android.hardware.radio.IAnnouncementListener listener java.util.ArrayList enabledList android.util.MutableInt halResult com.android.server.broadcastradio.hal2.Mutable hwCloseHandle android.hardware.broadcastradio.V2_0.IAnnouncementListener hwListener android.graphics.Bitmap getImage (int) int i int id byte[] rawImage java.util.List rawList void dumpInfo (android.util.IndentingPrintWriter) com.android.server.broadcastradio.hal2.TunerSession aidlTunerSession android.util.IndentingPrintWriter pw private synthetic java.util.ArrayList lambda$getImage$6 (int) throws android.os.RemoteException int id private static synthetic void lambda$addAnnouncementListener$5 (android.util.MutableInt, com.android.server.broadcastradio.hal2.Mutable, int, android.hardware.broadcastradio.V2_0.ICloseHandle) android.util.MutableInt halResult com.android.server.broadcastradio.hal2.Mutable hwCloseHandle int result android.hardware.broadcastradio.V2_0.ICloseHandle closeHandle private synthetic void lambda$fanoutAidlCallback$4 (com.android.server.broadcastradio.hal2.RadioModule$AidlCallbackRunnable) com.android.server.broadcastradio.hal2.RadioModule$AidlCallbackRunnable runnable private static synthetic void lambda$fireLater$3 (java.lang.Runnable) Runnable r private synthetic void lambda$openSession$2 (com.android.server.broadcastradio.hal2.Mutable, int, android.hardware.broadcastradio.V2_0.ITunerSession) com.android.server.broadcastradio.hal2.Mutable hwSession int result android.hardware.broadcastradio.V2_0.ITunerSession session private static synthetic void lambda$tryLoadingModule$1 (com.android.server.broadcastradio.hal2.Mutable, int, java.util.ArrayList) com.android.server.broadcastradio.hal2.Mutable dabConfig int result java.util.ArrayList config private static synthetic void lambda$tryLoadingModule$0 (com.android.server.broadcastradio.hal2.Mutable, int, android.hardware.broadcastradio.V2_0.AmFmRegionConfig) com.android.server.broadcastradio.hal2.Mutable amfmConfig int result android.hardware.broadcastradio.V2_0.AmFmRegionConfig config }
com/android/server/broadcastradio/hal2/TunerSession.class
TunerSession.java package com.android.server.broadcastradio.hal2 final com.android.server.broadcastradio.hal2.TunerSession extends android.hardware.radio.ITuner$Stub { private static final String TAG private static final int TUNER_EVENT_LOGGER_QUEUE_SIZE private final Object mLock private final com.android.server.broadcastradio.RadioEventLogger mEventLogger private final com.android.server.broadcastradio.hal2.RadioModule mModule private final android.hardware.broadcastradio.V2_0.ITunerSession mHwSession final int mUserId final android.hardware.radio.ITunerCallback mCallback private final com.android.server.broadcastradio.RadioServiceUserController mUserController private boolean mIsClosed private boolean mIsMuted private com.android.server.broadcastradio.hal2.ProgramInfoCache mProgramInfoCache private android.hardware.radio.RadioManager$BandConfig mDummyConfig void <init> (com.android.server.broadcastradio.hal2.RadioModule, android.hardware.broadcastradio.V2_0.ITunerSession, android.hardware.radio.ITunerCallback, com.android.server.broadcastradio.RadioServiceUserController) com.android.server.broadcastradio.hal2.RadioModule module android.hardware.broadcastradio.V2_0.ITunerSession hwSession android.hardware.radio.ITunerCallback callback com.android.server.broadcastradio.RadioServiceUserController userController public void close () public void close (java.lang.Integer) android.os.RemoteException ex Integer error public boolean isClosed () private void checkNotClosedLocked () public void setConfiguration (android.hardware.radio.RadioManager$BandConfig) android.hardware.radio.RadioManager$BandConfig config public android.hardware.radio.RadioManager$BandConfig getConfiguration () public void setMuted (boolean) boolean mute public boolean isMuted () public void step (boolean, boolean) throws android.os.RemoteException int halResult boolean directionDown boolean skipSubChannel public void seek (boolean, boolean) throws android.os.RemoteException int halResult boolean directionDown boolean skipSubChannel public void tune (android.hardware.radio.ProgramSelector) throws android.os.RemoteException int halResult android.hardware.radio.ProgramSelector selector public void cancel () public void cancelAnnouncement () public android.graphics.Bitmap getImage (int) int id public boolean startBackgroundScan () public void startProgramListUpdates (android.hardware.radio.ProgramList$Filter) android.hardware.radio.ProgramList$Filter filter android.hardware.radio.ProgramList$Filter getProgramListFilter () void onMergedProgramListUpdateFromHal (android.hardware.broadcastradio.V2_0.ProgramListChunk) android.hardware.broadcastradio.V2_0.ProgramListChunk mergedChunk java.util.List clientUpdateChunks void updateProgramInfoFromHalCache (com.android.server.broadcastradio.hal2.ProgramInfoCache) com.android.server.broadcastradio.hal2.ProgramInfoCache halCache java.util.List clientUpdateChunks private void dispatchClientUpdateChunks (java.util.List) android.os.RemoteException ex android.hardware.radio.ProgramList$Chunk chunk java.util.List chunks public void stopProgramListUpdates () throws android.os.RemoteException public boolean isConfigFlagSupported (int) RuntimeException ex int flag public boolean isConfigFlagSet (int) android.os.RemoteException ex android.util.MutableInt halResult android.util.MutableBoolean flagState int flag public void setConfigFlag (int, boolean) throws android.os.RemoteException int halResult int flag boolean value public java.util.Map setParameters (java.util.Map) java.util.Map parameters public java.util.Map getParameters (java.util.List) java.util.List keys void dumpInfo (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private synthetic java.util.ArrayList lambda$getParameters$4 (java.util.List) throws android.os.RemoteException java.util.List keys private synthetic java.util.ArrayList lambda$setParameters$3 (java.util.Map) throws android.os.RemoteException java.util.Map parameters private static synthetic void lambda$isConfigFlagSet$2 (android.util.MutableInt, android.util.MutableBoolean, int, boolean) android.util.MutableInt halResult android.util.MutableBoolean flagState int result boolean value private static synthetic void lambda$startBackgroundScan$1 (android.hardware.radio.ITunerCallback) throws android.os.RemoteException android.hardware.radio.ITunerCallback cb private static synthetic void lambda$setConfiguration$0 (android.hardware.radio.RadioManager$BandConfig, android.hardware.radio.ITunerCallback) throws android.os.RemoteException android.hardware.radio.RadioManager$BandConfig config android.hardware.radio.ITunerCallback cb }
com/android/server/broadcastradio/hal2/Utils$FuncThrowingRemoteException.class
Utils.java package com.android.server.broadcastradio.hal2 abstract com.android.server.broadcastradio.hal2.Utils$FuncThrowingRemoteException extends java.lang.Object { public abstract java.lang.Object exec () throws android.os.RemoteException }
com/android/server/broadcastradio/hal2/Utils$VoidFuncThrowingRemoteException.class
Utils.java package com.android.server.broadcastradio.hal2 abstract com.android.server.broadcastradio.hal2.Utils$VoidFuncThrowingRemoteException extends java.lang.Object { public abstract void exec () throws android.os.RemoteException }
com/android/server/broadcastradio/hal2/Utils.class
Utils.java package com.android.server.broadcastradio.hal2 com.android.server.broadcastradio.hal2.Utils extends java.lang.Object { private static final String TAG private void <init> () static com.android.server.broadcastradio.hal2.FrequencyBand getBand (int) int freq static java.lang.Object maybeRethrow (com.android.server.broadcastradio.hal2.Utils$FuncThrowingRemoteException) android.os.RemoteException ex com.android.server.broadcastradio.hal2.Utils$FuncThrowingRemoteException r static void maybeRethrow (com.android.server.broadcastradio.hal2.Utils$VoidFuncThrowingRemoteException) android.os.RemoteException ex com.android.server.broadcastradio.hal2.Utils$VoidFuncThrowingRemoteException r }
com/android/server/camera/
com/android/server/camera/CameraServiceProxy$1.class
CameraServiceProxy.java package com.android.server.camera com.android.server.camera.CameraServiceProxy$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.camera.CameraServiceProxy this$0 void <init> (com.android.server.camera.CameraServiceProxy) com.android.server.camera.CameraServiceProxy this$0 public void onReceive (android.content.Context, android.content.Intent) android.hardware.usb.UsbDevice device android.content.Context context android.content.Intent intent String action }
com/android/server/camera/CameraServiceProxy$2$CSPShellCmd.class
CameraServiceProxy.java package com.android.server.camera com.android.server.camera.CameraServiceProxy$2$CSPShellCmd extends android.os.ShellCommand { private static final String TAG private static final String USAGE private final com.android.server.camera.CameraServiceProxy mCameraServiceProxy void <init> (com.android.server.camera.CameraServiceProxy) com.android.server.camera.CameraServiceProxy proxy public int onCommand (java.lang.String) int eventCount Exception e String cmd java.io.PrintWriter pw public void onHelp () }
com/android/server/camera/CameraServiceProxy$2.class
CameraServiceProxy.java package com.android.server.camera com.android.server.camera.CameraServiceProxy$2 extends android.hardware.ICameraServiceProxy$Stub { final synthetic com.android.server.camera.CameraServiceProxy this$0 void <init> (com.android.server.camera.CameraServiceProxy) com.android.server.camera.CameraServiceProxy this$0 public int getRotateAndCropOverride (java.lang.String, int, int) android.os.RemoteException e android.app.ActivityManager$RecentTaskInfo task android.view.Display display int displayRotation String packageName int lensFacing int userId com.android.server.camera.CameraServiceProxy$TaskInfo taskInfo android.content.pm.ParceledListSlice recentTasks boolean ignoreResizableAndSdkCheck android.hardware.display.DisplayManager displayManager int displayRotation public int getAutoframingOverride (java.lang.String) String packageName public void pingForUserUpdate () public void notifyCameraState (android.hardware.CameraSessionStats) android.hardware.CameraSessionStats cameraState String state String facingStr public void notifyFeatureCombinationStats (android.hardware.CameraFeatureCombinationStats) android.hardware.CameraFeatureCombinationStats featureCombStats public boolean isCameraDisabled (int) Exception e android.app.admin.DevicePolicyManager dpm int userId long ident public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) throws android.os.RemoteException java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/camera/CameraServiceProxy$CameraEvent.class
CameraServiceProxy.java package com.android.server.camera abstract com.android.server.camera.CameraServiceProxy$CameraEvent extends java.lang.Object { public abstract void logSelf () }
com/android/server/camera/CameraServiceProxy$CameraFeatureCombinationQueryEvent.class
CameraServiceProxy.java package com.android.server.camera com.android.server.camera.CameraServiceProxy$CameraFeatureCombinationQueryEvent extends java.lang.Object implements com.android.server.camera.CameraServiceProxy$CameraEvent { private android.hardware.CameraFeatureCombinationStats mFeatureCombinationStats void <init> (android.hardware.CameraFeatureCombinationStats) android.hardware.CameraFeatureCombinationStats featureCombinationStats public void logSelf () int statusCode }
com/android/server/camera/CameraServiceProxy$CameraUsageEvent.class
CameraServiceProxy.java package com.android.server.camera com.android.server.camera.CameraServiceProxy$CameraUsageEvent extends java.lang.Object implements com.android.server.camera.CameraServiceProxy$CameraEvent { public final String mCameraId public final int mCameraFacing public final String mClientName public final int mAPILevel public final boolean mIsNdk public final int mAction public final int mLatencyMs public final int mOperatingMode private boolean mCompleted public int mInternalReconfigure public long mRequestCount public long mResultErrorCount public boolean mDeviceError public java.util.List mStreamStats public String mUserTag public int mVideoStabilizationMode public boolean mUsedUltraWide public boolean mUsedZoomOverride public android.util.Range mMostRequestedFpsRange public final long mLogId public final int mSessionIndex private long mDurationOrStartTimeMs public android.hardware.CameraExtensionSessionStats mExtSessionStats void <init> (java.lang.String, int, java.lang.String, int, boolean, int, int, int, boolean, long, int) String cameraId int facing String clientName int apiLevel boolean isNdk int action int latencyMs int operatingMode boolean deviceError long logId int sessionIdx public void markCompleted (int, long, long, boolean, java.util.List, java.lang.String, int, boolean, boolean, android.util.Range, android.hardware.CameraExtensionSessionStats) int internalReconfigure long requestCount long resultErrorCount boolean deviceError java.util.List streamStats String userTag int videoStabilizationMode boolean usedUltraWide boolean usedZoomOverride android.util.Range mostRequestedFpsRange android.hardware.CameraExtensionSessionStats extStats public long getDuration () public void logSelf () android.hardware.CameraStreamStats streamStats int i int facing int extensionType boolean extensionIsAdvanced int extensionCaptureFormat int streamCount android.stats.camera.nano.CameraProtos$CameraStreamProto[] streamProtos }
com/android/server/camera/CameraServiceProxy$DeviceStateFlags.class
CameraServiceProxy.java package com.android.server.camera abstract annotation com.android.server.camera.CameraServiceProxy$DeviceStateFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/camera/CameraServiceProxy$DisplayWindowListener.class
CameraServiceProxy.java package com.android.server.camera final com.android.server.camera.CameraServiceProxy$DisplayWindowListener extends android.view.IDisplayWindowListener$Stub { final synthetic com.android.server.camera.CameraServiceProxy this$0 private void <init> (com.android.server.camera.CameraServiceProxy) public void onDisplayConfigurationChanged (int, android.content.res.Configuration) android.os.RemoteException e int displayId android.content.res.Configuration newConfig android.hardware.ICameraService cs public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) int displayId public void onFixedRotationStarted (int, int) int displayId int newRotation public void onFixedRotationFinished (int) int displayId public void onKeepClearAreasChanged (int, java.util.List, java.util.List) int displayId java.util.List restricted java.util.List unrestricted }
com/android/server/camera/CameraServiceProxy$EventWriterTask.class
CameraServiceProxy.java package com.android.server.camera com.android.server.camera.CameraServiceProxy$EventWriterTask extends java.lang.Object implements java.lang.Runnable { private java.util.List mEventList private static final long WRITER_SLEEP_MS final synthetic com.android.server.camera.CameraServiceProxy this$0 void <init> (com.android.server.camera.CameraServiceProxy, java.util.List) java.util.List eventList public void run () com.android.server.camera.CameraServiceProxy$CameraEvent event }
com/android/server/camera/CameraServiceProxy$TaskInfo.class
CameraServiceProxy.java package com.android.server.camera public final com.android.server.camera.CameraServiceProxy$TaskInfo extends java.lang.Object { public int frontTaskId public boolean isResizeable public boolean isFixedOrientationLandscape public boolean isFixedOrientationPortrait public int displayId public int userId public void <init> () }
com/android/server/camera/CameraServiceProxy.class
CameraServiceProxy.java package com.android.server.camera public com.android.server.camera.CameraServiceProxy extends com.android.server.SystemService implements android.os.Handler$Callback android.os.IBinder$DeathRecipient { private static final String TAG private static final boolean DEBUG private static final String CAMERA_SERVICE_BINDER_NAME public static final String CAMERA_SERVICE_PROXY_BINDER_NAME public static final long OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS public static final long OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK private static final int MSG_SWITCH_USER private static final int MSG_NOTIFY_DEVICE_STATE private static final int RETRY_DELAY_TIME private static final int RETRY_TIMES private static final int MAX_USAGE_HISTORY private static final int MAX_STREAM_STATISTICS private static final float MIN_PREVIEW_FPS private static final float MAX_PREVIEW_FPS private final android.content.Context mContext private final com.android.server.ServiceThread mHandlerThread private final android.os.Handler mHandler private android.os.UserManager mUserManager private final Object mLock private java.util.Set mEnabledCameraUsers private int mLastUser private int mDeviceState private int mLastReportedDeviceState private android.hardware.ICameraService mCameraServiceRaw private final android.util.ArrayMap mActiveCameraUsage private final java.util.List mCameraEventHistory private static final String NFC_NOTIFICATION_PROP private static final android.os.IBinder nfcInterfaceToken private final boolean mNotifyNfc private java.util.concurrent.ScheduledThreadPoolExecutor mLogWriterService private final com.android.server.camera.CameraServiceProxy$DisplayWindowListener mDisplayWindowListener private final android.content.BroadcastReceiver mIntentReceiver private final android.hardware.ICameraServiceProxy$Stub mCameraServiceProxy private final android.hardware.devicestate.DeviceStateManager$FoldStateListener mFoldStateListener private static boolean isMOrBelow (android.content.Context, java.lang.String) android.content.pm.PackageManager$NameNotFoundException e android.content.Context ctx String packageName public static int getCropRotateScale (android.content.Context, java.lang.String, com.android.server.camera.CameraServiceProxy$TaskInfo, int, int, boolean) int rotationDegree int rotationDegree int rotationDegree int rotationDegree android.content.Context ctx String packageName com.android.server.camera.CameraServiceProxy$TaskInfo taskInfo int displayRotation int lensFacing boolean ignoreResizableAndSdkCheck int rotationDegree public void <init> (android.content.Context) android.content.Context context private void setDeviceStateFlags (int) int deviceStateFlags private void clearDeviceStateFlags (int) int deviceStateFlags public boolean handleMessage (android.os.Message) android.os.Message msg public void onStart () android.content.IntentFilter filter public void onBootPhase (int) int i int[] displayIds android.os.RemoteException e int phase public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void binderDied () boolean wasEmpty int getUsageEventCount () void dumpCameraEvents () long ident private android.hardware.ICameraService getCameraServiceRawLocked () android.os.RemoteException e android.os.IBinder cameraServiceBinder private void switchUserLocked (int) int userHandle java.util.Set currentUserHandles private boolean isAutomotive () private java.util.Set getEnabledUserHandles (int) int id int currentUserHandle int[] userProfiles java.util.Set handles private void notifySwitchWithRetries (int) int retries private void notifySwitchWithRetriesLocked (int) int retries private boolean notifyCameraserverLocked (int, java.util.Set) android.os.RemoteException e int eventType java.util.Set updatedUserHandles android.hardware.ICameraService cameraService private void notifyDeviceStateWithRetries (int) int retries private void notifyDeviceStateWithRetriesLocked (int) int retries private boolean notifyDeviceStateChangeLocked (int) android.os.RemoteException e int deviceState android.hardware.ICameraService cameraService private boolean notifyUsbDeviceHotplugLocked (android.hardware.usb.UsbDevice, boolean) int eventType android.os.RemoteException e android.hardware.ICameraService cameraService android.hardware.usb.UsbDevice device boolean attached private float getMinFps (android.hardware.CameraSessionStats) android.hardware.CameraSessionStats cameraState float maxFps private void updateActivityCount (android.hardware.CameraSessionStats) String facingStr String facingParameter android.media.AudioManager audioManager com.android.server.camera.CameraServiceProxy$CameraUsageEvent openEvent int i com.android.server.wm.WindowManagerInternal wmi float minFps boolean alreadyActivePackage com.android.server.camera.CameraServiceProxy$CameraUsageEvent newEvent com.android.server.camera.CameraServiceProxy$CameraUsageEvent oldEvent int i com.android.server.wm.WindowManagerInternal wmi boolean stillActivePackage com.android.server.camera.CameraServiceProxy$CameraUsageEvent closeEvent com.android.server.camera.CameraServiceProxy$CameraUsageEvent doneEvent boolean wasEmpty boolean isEmpty android.hardware.CameraSessionStats cameraState String cameraId int newCameraState int facing String clientName int apiLevel boolean isNdk int sessionType int internalReconfigureCount int latencyMs long requestCount long resultErrorCount boolean deviceError java.util.List streamStats String userTag int videoStabilizationMode boolean usedUltraWide boolean usedZoomOverride long logId int sessionIdx android.hardware.CameraExtensionSessionStats extSessionStats android.util.Range mostRequestedFpsRange private void updateFeatureCombinationQuery (android.hardware.CameraFeatureCombinationStats) com.android.server.camera.CameraServiceProxy$CameraFeatureCombinationQueryEvent e android.hardware.CameraFeatureCombinationStats featureCombStats private void notifyNfcService (boolean) boolean enablePolling android.nfc.NfcManager nfcManager android.nfc.NfcAdapter nfcAdapter private static int[] toArray (java.util.Collection) Integer i java.util.Collection c int len int[] ret int idx private static java.lang.String cameraStateToString (int) int newCameraState private static java.lang.String cameraFacingToString (int) int cameraFacing private static java.lang.String cameraHistogramTypeToString (int) int cameraHistogramType private static java.lang.String cameraFeatureCombinationTypeToString (int) int featureCombinationType private static java.lang.String cameraFeatureCombinationToString (long) long featureCombination StringBuilder combinationStr private synthetic void lambda$new$0 (java.lang.Boolean) Boolean folded static void <clinit> () }
com/android/server/camera/CameraServiceProxy_compat_config.xml
com/android/server/camera/CameraStatsJobService.class
CameraStatsJobService.java package com.android.server.camera public com.android.server.camera.CameraStatsJobService extends android.app.job.JobService { private static final String TAG private static final int CAMERA_REPORTING_JOB_ID private static android.content.ComponentName sCameraStatsJobServiceName public void <init> () public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params com.android.server.camera.CameraServiceProxy serviceProxy public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params public static void schedule (android.content.Context) android.content.Context context android.app.job.JobScheduler js static void <clinit> () }
com/android/server/clipboard/
com/android/server/clipboard/ArcClipboardMonitor$ArcClipboardBridge.class
ArcClipboardMonitor.java package com.android.server.clipboard public abstract com.android.server.clipboard.ArcClipboardMonitor$ArcClipboardBridge extends java.lang.Object { public abstract void onPrimaryClipChanged (android.content.ClipData) public abstract void setHandler (java.util.function.BiConsumer) }
com/android/server/clipboard/ArcClipboardMonitor.class
ArcClipboardMonitor.java package com.android.server.clipboard public com.android.server.clipboard.ArcClipboardMonitor extends java.lang.Object implements java.util.function.Consumer { private static final String TAG private com.android.server.clipboard.ArcClipboardMonitor$ArcClipboardBridge mBridge private java.util.function.BiConsumer mAndroidClipboardSetter void <init> (java.util.function.BiConsumer) java.util.function.BiConsumer setAndroidClipboard public void accept (android.content.ClipData) android.content.ClipData clip public void setClipboardBridge (com.android.server.clipboard.ArcClipboardMonitor$ArcClipboardBridge) com.android.server.clipboard.ArcClipboardMonitor$ArcClipboardBridge bridge public volatile synthetic void accept (java.lang.Object) }
com/android/server/clipboard/ClipboardService$1.class
ClipboardService.java package com.android.server.clipboard com.android.server.clipboard.ClipboardService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.clipboard.ClipboardService this$0 void <init> (com.android.server.clipboard.ClipboardService) com.android.server.clipboard.ClipboardService this$0 public void onReceive (android.content.Context, android.content.Intent) int i android.content.Context context android.content.Intent intent int removedDeviceId }
com/android/server/clipboard/ClipboardService$2.class
ClipboardService.java package com.android.server.clipboard com.android.server.clipboard.ClipboardService$2 extends java.lang.Object implements android.companion.virtual.VirtualDeviceManager$VirtualDeviceListener { final synthetic com.android.server.clipboard.ClipboardService this$0 void <init> (com.android.server.clipboard.ClipboardService) com.android.server.clipboard.ClipboardService this$0 public void onVirtualDeviceClosed (int) int i int deviceId }
com/android/server/clipboard/ClipboardService$Clipboard.class
ClipboardService.java package com.android.server.clipboard com.android.server.clipboard.ClipboardService$Clipboard extends java.lang.Object { public final int userId public final int deviceId final android.os.RemoteCallbackList primaryClipListeners android.content.ClipData primaryClip int primaryClipUid String mPrimaryClipPackage final android.util.SparseBooleanArray mNotifiedUids final android.util.SparseBooleanArray mNotifiedTextClassifierUids final java.util.HashSet activePermissionOwners android.view.textclassifier.TextClassifier mTextClassifier void <init> (int, int) int userId int deviceId }
com/android/server/clipboard/ClipboardService$ClipboardImpl$ClipboardClearHandler.class
ClipboardService.java package com.android.server.clipboard com.android.server.clipboard.ClipboardService$ClipboardImpl$ClipboardClearHandler extends android.os.Handler { public static final int MSG_CLEAR final synthetic com.android.server.clipboard.ClipboardService$ClipboardImpl this$1 void <init> (com.android.server.clipboard.ClipboardService$ClipboardImpl, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) com.android.server.clipboard.ClipboardService$Clipboard clipboard int userId int intendingUid int intendingDeviceId android.os.Message msg }
com/android/server/clipboard/ClipboardService$ClipboardImpl.class
ClipboardService.java package com.android.server.clipboard com.android.server.clipboard.ClipboardService$ClipboardImpl extends android.content.IClipboard$Stub { private final android.os.Handler mClipboardClearHandler final synthetic com.android.server.clipboard.ClipboardService this$0 private void <init> (com.android.server.clipboard.ClipboardService) public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException RuntimeException e int code android.os.Parcel data android.os.Parcel reply int flags public void setPrimaryClip (android.content.ClipData, java.lang.String, java.lang.String, int, int) android.content.ClipData clip String callingPackage String attributionTag int userId int deviceId public void setPrimaryClipAsPackage (android.content.ClipData, java.lang.String, java.lang.String, int, int, java.lang.String) android.content.ClipData clip String callingPackage String attributionTag int userId int deviceId String sourcePackage public boolean areClipboardAccessNotificationsEnabledForUser (int) int userId int result long callingId public void setClipboardAccessNotificationsEnabledForUser (boolean, int) android.content.ContentResolver resolver boolean enable int userId int result long callingId private int getDefaultClipboardAccessNotificationsSetting () private void checkAndSetPrimaryClip (android.content.ClipData, java.lang.String, java.lang.String, int, int, java.lang.String) android.content.ClipData clip String callingPackage String attributionTag int userId int deviceId String sourcePackage int intendingUid int intendingUserId int intendingDeviceId private void scheduleAutoClear (int, int, int) android.util.Pair userIdDeviceId android.os.Message clearMessage int userId int intendingUid int intendingDeviceId long oldIdentity private long getTimeoutForAutoClear () public void clearPrimaryClip (java.lang.String, java.lang.String, int, int) String callingPackage String attributionTag int userId int deviceId int intendingUid int intendingUserId int intendingDeviceId public android.content.ClipData getPrimaryClip (java.lang.String, java.lang.String, int, int) SecurityException e com.android.server.clipboard.ClipboardService$Clipboard clipboard String pkg String attributionTag int userId int deviceId int intendingUid int intendingUserId int intendingDeviceId public android.content.ClipDescription getPrimaryClipDescription (java.lang.String, java.lang.String, int, int) com.android.server.clipboard.ClipboardService$Clipboard clipboard String callingPackage String attributionTag int userId int deviceId int intendingUid int intendingUserId int intendingDeviceId public boolean hasPrimaryClip (java.lang.String, java.lang.String, int, int) com.android.server.clipboard.ClipboardService$Clipboard clipboard String callingPackage String attributionTag int userId int deviceId int intendingUid int intendingUserId int intendingDeviceId public void addPrimaryClipChangedListener (android.content.IOnPrimaryClipChangedListener, java.lang.String, java.lang.String, int, int) com.android.server.clipboard.ClipboardService$Clipboard clipboard android.content.IOnPrimaryClipChangedListener listener String callingPackage String attributionTag int userId int deviceId int intendingUid int intendingUserId int intendingDeviceId public void removePrimaryClipChangedListener (android.content.IOnPrimaryClipChangedListener, java.lang.String, java.lang.String, int, int) com.android.server.clipboard.ClipboardService$Clipboard clipboard android.content.IOnPrimaryClipChangedListener listener String callingPackage String attributionTag int userId int deviceId int intendingUid int intendingUserId int intendingDeviceId public boolean hasClipboardText (java.lang.String, java.lang.String, int, int) CharSequence text com.android.server.clipboard.ClipboardService$Clipboard clipboard String callingPackage String attributionTag int userId int deviceId int intendingUid int intendingUserId int intendingDeviceId public java.lang.String getPrimaryClipSource (java.lang.String, java.lang.String, int, int) com.android.server.clipboard.ClipboardService$Clipboard clipboard String callingPackage String attributionTag int userId int deviceId int intendingUid int intendingUserId int intendingDeviceId }
com/android/server/clipboard/ClipboardService$ListenerInfo.class
ClipboardService.java package com.android.server.clipboard com.android.server.clipboard.ClipboardService$ListenerInfo extends java.lang.Object { final int mUid final String mPackageName final String mAttributionTag final synthetic com.android.server.clipboard.ClipboardService this$0 void <init> (com.android.server.clipboard.ClipboardService, int, java.lang.String, java.lang.String) int uid String packageName String attributionTag }
com/android/server/clipboard/ClipboardService.class
ClipboardService.java package com.android.server.clipboard public com.android.server.clipboard.ClipboardService extends com.android.server.SystemService { private static final String TAG public static final long DEFAULT_CLIPBOARD_TIMEOUT_MILLIS public static final String PROPERTY_AUTO_CLEAR_ENABLED public static final String PROPERTY_AUTO_CLEAR_TIMEOUT private static final String PROPERTY_MAX_CLASSIFICATION_LENGTH private static final int DEFAULT_MAX_CLASSIFICATION_LENGTH private final android.app.ActivityManagerInternal mAmInternal private final android.app.IUriGrantsManager mUgm private final com.android.server.uri.UriGrantsManagerInternal mUgmInternal private final com.android.server.wm.WindowManagerInternal mWm private final com.android.server.companion.virtual.VirtualDeviceManagerInternal mVdmInternal private final android.companion.virtual.VirtualDeviceManager mVdm private android.content.BroadcastReceiver mVirtualDeviceRemovedReceiver private android.companion.virtual.VirtualDeviceManager$VirtualDeviceListener mVirtualDeviceListener private final android.os.IUserManager mUm private final android.content.pm.PackageManager mPm private final android.app.AppOpsManager mAppOps private final com.android.server.contentcapture.ContentCaptureManagerInternal mContentCaptureInternal private final android.view.autofill.AutofillManagerInternal mAutofillInternal private final android.os.IBinder mPermissionOwner private final java.util.function.Consumer mClipboardMonitor private final android.os.Handler mWorkerHandler private final android.util.SparseArrayMap mClipboards private boolean mShowAccessNotifications private boolean mAllowVirtualDeviceSilos private int mMaxClassificationLength private final Object mLock public void <init> (android.content.Context) android.content.Context context android.os.IBinder permOwner android.os.HandlerThread workerThread public void onStart () private void registerVirtualDeviceBroadcastReceiver () android.content.IntentFilter filter private void registerVirtualDeviceListener () public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private void updateConfig () private boolean isInternalSysWindowAppWithWindowFocus (java.lang.String) String callingPackage private int getIntendingUserId (java.lang.String, int) String packageName int userId int callingUid int callingUserId int intendingUserId private int getIntendingUid (java.lang.String, int) String packageName int userId private int getIntendingDeviceId (int, int) int deviceId int requestedDeviceId int uid android.util.ArraySet virtualDeviceIds boolean allDevicesHaveDefaultClipboard int clipboardDeviceId int fallbackDeviceId private boolean deviceUsesDefaultClipboard (int) int deviceId private com.android.server.clipboard.ClipboardService$Clipboard getClipboardLocked (int, int) android.os.RemoteException e int userId int deviceId com.android.server.clipboard.ClipboardService$Clipboard clipboard java.util.List getRelatedProfiles (int) java.util.List related android.os.RemoteException e int userId java.util.List related long origId private boolean hasRestriction (java.lang.String, int) android.os.RemoteException e String restriction int userId void setPrimaryClipInternal (android.content.ClipData, int) android.content.ClipData clip int uid private void setPrimaryClipInternalLocked (android.content.ClipData, int, int, java.lang.String) int i com.android.server.clipboard.ClipboardService$Clipboard relatedClipboard boolean canCopyIntoProfile int id int i boolean canCopy int size android.content.ClipData clip int uid int deviceId String sourcePackage int userId com.android.server.clipboard.ClipboardService$Clipboard clipboard java.util.List related void setPrimaryClipInternal (com.android.server.clipboard.ClipboardService$Clipboard, android.content.ClipData, int) com.android.server.clipboard.ClipboardService$Clipboard clipboard android.content.ClipData clip int uid private void setPrimaryClipInternalLocked (com.android.server.clipboard.ClipboardService$Clipboard, android.content.ClipData, int, java.lang.String) com.android.server.clipboard.ClipboardService$Clipboard clipboard android.content.ClipData clip int uid String sourcePackage int userId private void setPrimaryClipInternalNoClassifyLocked (com.android.server.clipboard.ClipboardService$Clipboard, android.content.ClipData, int, java.lang.String) android.content.ClipDescription description com.android.server.clipboard.ClipboardService$Clipboard clipboard android.content.ClipData clip int uid String sourcePackage private void sendClipChangedBroadcast (com.android.server.clipboard.ClipboardService$Clipboard) com.android.server.clipboard.ClipboardService$ListenerInfo li int i com.android.server.clipboard.ClipboardService$Clipboard clipboard long ident int n private void startClassificationLocked (android.content.ClipData, int, int) android.view.textclassifier.TextClassifier classifier android.content.ClipData clip int userId int deviceId CharSequence text android.view.textclassifier.TextClassifier classifier long ident private void doClassification (java.lang.CharSequence, android.content.ClipData, android.view.textclassifier.TextClassifier, int, int) String entity float conf int i android.view.textclassifier.TextLinks$TextLink link com.android.server.clipboard.ClipboardService$Clipboard relatedClipboard boolean canCopyIntoProfile int id int i int size java.util.List related com.android.server.clipboard.ClipboardService$Clipboard clipboard CharSequence text android.content.ClipData clip android.view.textclassifier.TextClassifier classifier int userId int deviceId android.view.textclassifier.TextLinks$Request request android.view.textclassifier.TextLinks links android.util.ArrayMap confidences private void applyClassificationAndSendBroadcastLocked (com.android.server.clipboard.ClipboardService$Clipboard, android.util.ArrayMap, android.view.textclassifier.TextLinks, android.view.textclassifier.TextClassifier) com.android.server.clipboard.ClipboardService$Clipboard clipboard android.util.ArrayMap confidences android.view.textclassifier.TextLinks links android.view.textclassifier.TextClassifier classifier private boolean hasTextLocked (com.android.server.clipboard.ClipboardService$Clipboard, java.lang.CharSequence) com.android.server.clipboard.ClipboardService$Clipboard clipboard CharSequence text private boolean isDeviceLocked (int, int) android.app.KeyguardManager keyguardManager int userId int deviceId long token private void checkUriOwner (android.net.Uri, int) android.net.Uri uri int sourceUid long ident private void checkItemOwner (android.content.ClipData$Item, int) android.content.ClipData$Item item int uid android.content.Intent intent private void checkDataOwner (android.content.ClipData, int) int i android.content.ClipData data int uid int N private void grantUriPermission (android.net.Uri, int, java.lang.String, int) android.net.Uri uri int sourceUid String targetPkg int targetUserId long ident private void grantItemPermission (android.content.ClipData$Item, int, java.lang.String, int) android.content.ClipData$Item item int sourceUid String targetPkg int targetUserId android.content.Intent intent private void addActiveOwnerLocked (int, int, java.lang.String) int i int N int uid int deviceId String pkg android.content.pm.PackageManagerInternal pm int targetUserHandle long oldIdentity com.android.server.clipboard.ClipboardService$Clipboard clipboard private void revokeUriPermission (android.net.Uri, int) android.net.Uri uri int sourceUid long ident private void revokeItemPermission (android.content.ClipData$Item, int) android.content.ClipData$Item item int sourceUid android.content.Intent intent private void revokeUris (com.android.server.clipboard.ClipboardService$Clipboard) int i com.android.server.clipboard.ClipboardService$Clipboard clipboard int N private boolean clipboardAccessAllowed (int, java.lang.String, java.lang.String, int, int, int) int op String callingPackage String attributionTag int uid int userId int intendingDeviceId private boolean clipboardAccessAllowed (int, java.lang.String, java.lang.String, int, int, int, boolean) boolean allowed int appOpsResult int op String callingPackage String attributionTag int uid int userId int intendingDeviceId boolean shouldNoteOp boolean allowed int appOpsResult private boolean isDefaultDeviceAndUidFocused (int, int) int intendingDeviceId int uid private boolean isVirtualDeviceAndUidFocused (int, int) int intendingDeviceId int uid int topFocusedDisplayId int focusedDeviceId private boolean isDefaultIme (int, java.lang.String) android.content.ComponentName imeComponent String imePkg int userId String packageName String defaultIme private void showAccessNotificationLocked (java.lang.String, int, int, com.android.server.clipboard.ClipboardService$Clipboard, int) String callingPackage int uid int userId com.android.server.clipboard.ClipboardService$Clipboard clipboard int accessDeviceId android.util.ArraySet toastContexts private android.util.ArraySet getToastContexts (com.android.server.clipboard.ClipboardService$Clipboard, int) throws java.lang.IllegalStateException android.view.Display display android.view.Display display int i com.android.server.clipboard.ClipboardService$Clipboard clipboard int accessDeviceId android.util.ArraySet contexts android.hardware.display.DisplayManager displayManager android.util.ArraySet displayIds int topFocusedDisplayId private static boolean isText (android.content.ClipData) android.content.ClipData data android.content.ClipData$Item item private void notifyTextClassifierLocked (com.android.server.clipboard.ClipboardService$Clipboard, java.lang.String, int) com.android.server.clipboard.ClipboardService$Clipboard clipboard String callingPackage int callingUid android.content.ClipData$Item item android.view.textclassifier.TextClassifier textClassifier private android.view.textclassifier.TextClassificationManager createTextClassificationManagerAsUser (int) int userId android.content.Context context private static synthetic void lambda$notifyTextClassifierLocked$6 (java.lang.String, com.android.server.clipboard.ClipboardService$Clipboard, android.view.textclassifier.TextClassifier) throws java.lang.Exception String callingPackage com.android.server.clipboard.ClipboardService$Clipboard clipboard android.view.textclassifier.TextClassifier textClassifier android.view.textclassifier.TextClassifierEvent$TextLinkifyEvent pasteEvent private synthetic void lambda$showAccessNotificationLocked$5 (java.lang.String, int, android.util.ArraySet) throws java.lang.Exception android.graphics.drawable.Drawable safetyProtectionIcon android.widget.Toast toastToShow android.content.Context toastContext android.widget.Toast toastToShow int i CharSequence callingAppLabel String message String callingPackage int userId android.util.ArraySet toastContexts private synthetic void lambda$startClassificationLocked$4 (java.lang.CharSequence, android.content.ClipData, android.view.textclassifier.TextClassifier, int, int) CharSequence text android.content.ClipData clip android.view.textclassifier.TextClassifier classifier int userId int deviceId private synthetic void lambda$new$3 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties private static synthetic void lambda$new$2 (android.content.ClipData) android.content.ClipData clip private synthetic void lambda$new$1 (android.content.ClipData, java.lang.Integer) android.content.ClipData clip Integer uid private synthetic void lambda$new$0 (android.content.ClipData) com.android.server.clipboard.ClipboardService$Clipboard clipboard android.content.ClipData clip }
com/android/server/clipboard/EmulatorClipboardMonitor.class
EmulatorClipboardMonitor.java package com.android.server.clipboard com.android.server.clipboard.EmulatorClipboardMonitor extends java.lang.Object implements java.util.function.Consumer { private static final String TAG private static final String PIPE_NAME private static final int HOST_PORT private static final boolean LOG_CLIBOARD_ACCESS private static final int MAX_CLIPBOARD_BYTES private java.io.FileDescriptor mPipe private final Thread mHostMonitorThread private static byte[] createOpenHandshake () byte[] bits private synchronized java.io.FileDescriptor getPipeFD () private synchronized void setPipeFD (java.io.FileDescriptor) java.io.FileDescriptor fd private static java.io.FileDescriptor openPipeImpl () byte[] handshake Exception e java.io.FileDescriptor fd private static java.io.FileDescriptor openPipe () throws java.lang.InterruptedException java.io.FileDescriptor fd private byte[] receiveMessage (java.io.FileDescriptor) throws android.system.ErrnoException java.io.InterruptedIOException java.io.EOFException java.net.ProtocolException java.io.FileDescriptor fd byte[] lengthBits java.nio.ByteBuffer bb int msgLen byte[] msg private static void sendMessage (java.io.FileDescriptor, byte[]) throws android.system.ErrnoException java.io.InterruptedIOException java.io.FileDescriptor fd byte[] msg byte[] lengthBits java.nio.ByteBuffer bb void <init> (java.util.function.Consumer) java.util.function.Consumer setAndroidClipboard public void accept (android.content.ClipData) android.content.ClipData clip java.io.FileDescriptor fd private java.lang.String getClipString (android.content.ClipData) android.content.ClipData clip CharSequence text private static void setHostClipboard (java.io.FileDescriptor, java.lang.String) java.io.FileDescriptor fd String value Thread t private static void readFully (java.io.FileDescriptor, byte[], int, int) throws android.system.ErrnoException java.io.InterruptedIOException java.io.EOFException int r java.io.FileDescriptor fd byte[] buf int offset int size private static void writeFully (java.io.FileDescriptor, byte[], int, int) throws android.system.ErrnoException java.io.InterruptedIOException int r java.io.FileDescriptor fd byte[] buf int offset int size public volatile synthetic void accept (java.lang.Object) private static synthetic void lambda$setHostClipboard$1 (java.lang.String, java.io.FileDescriptor) Exception e String value java.io.FileDescriptor fd private synthetic void lambda$new$0 (java.util.function.Consumer) byte[] receivedData String str android.content.ClipData clip android.os.PersistableBundle bundle Throwable e java.util.function.Consumer setAndroidClipboard java.io.FileDescriptor fd static void <clinit> () }
com/android/server/companion/
com/android/server/companion/BackupRestoreProcessor.class
BackupRestoreProcessor.java package com.android.server.companion com.android.server.companion.BackupRestoreProcessor extends java.lang.Object { private static final String TAG private static final int BACKUP_AND_RESTORE_VERSION private final android.content.Context mContext private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final com.android.server.companion.association.AssociationStore mAssociationStore private final com.android.server.companion.association.AssociationDiskStore mAssociationDiskStore private final com.android.server.companion.datatransfer.SystemDataTransferRequestStore mSystemDataTransferRequestStore private final com.android.server.companion.association.AssociationRequestsProcessor mAssociationRequestsProcessor void <init> (android.content.Context, android.content.pm.PackageManagerInternal, com.android.server.companion.association.AssociationStore, com.android.server.companion.association.AssociationDiskStore, com.android.server.companion.datatransfer.SystemDataTransferRequestStore, com.android.server.companion.association.AssociationRequestsProcessor) android.content.Context context android.content.pm.PackageManagerInternal packageManagerInternal com.android.server.companion.association.AssociationStore associationStore com.android.server.companion.association.AssociationDiskStore associationDiskStore com.android.server.companion.datatransfer.SystemDataTransferRequestStore systemDataTransferRequestStore com.android.server.companion.association.AssociationRequestsProcessor associationRequestsProcessor byte[] getBackupPayload (int) int userId byte[] associationsPayload int associationsPayloadLength byte[] requestsPayload int requestsPayloadLength int payloadSize void applyRestoredPayload (byte[], int) byte[] associationsPayload byte[] requestsPayload Exception bufferException android.companion.datatransfer.SystemDataTransferRequest newRequest android.companion.datatransfer.SystemDataTransferRequest restoredRequest java.util.List restoredRequests String packageName int newId android.companion.AssociationInfo newAssociation boolean isPackageInstalled android.companion.AssociationInfo restored byte[] payload int userId java.nio.ByteBuffer buffer int version byte[] associationsPayload byte[] requestsPayload com.android.server.companion.association.Associations restoredAssociations java.util.List restoredRequestsForUser java.util.List installedApps public void restorePendingAssociations (int, java.lang.String) android.companion.AssociationInfo newAssociation android.companion.AssociationInfo association int userId String packageName java.util.List pendingAssociations private boolean handleCollision (int, android.companion.AssociationInfo, java.util.List) boolean requestTypeExists android.companion.datatransfer.SystemDataTransferRequest newRequest android.companion.datatransfer.SystemDataTransferRequest restoredRequest int userId android.companion.AssociationInfo restored java.util.List restoredRequests java.util.List localAssociations java.util.function.Predicate isSameDevice android.companion.AssociationInfo local java.util.List localRequests private static synthetic boolean lambda$handleCollision$4 (android.companion.datatransfer.SystemDataTransferRequest, android.companion.datatransfer.SystemDataTransferRequest) android.companion.datatransfer.SystemDataTransferRequest restoredRequest android.companion.datatransfer.SystemDataTransferRequest request private static synthetic boolean lambda$handleCollision$3 (android.companion.AssociationInfo, android.companion.AssociationInfo) android.companion.AssociationInfo restored android.companion.AssociationInfo associationInfo boolean matchesMacAddress boolean matchesDeviceId private synthetic void lambda$restorePendingAssociations$2 (android.companion.AssociationInfo, android.companion.AssociationInfo, java.lang.Boolean) android.companion.AssociationInfo newAssociation android.companion.AssociationInfo association Boolean success private static synthetic boolean lambda$applyRestoredPayload$1 (java.lang.String, android.content.pm.ApplicationInfo) String packageName android.content.pm.ApplicationInfo app private static synthetic boolean lambda$applyRestoredPayload$0 (android.companion.AssociationInfo, android.companion.datatransfer.SystemDataTransferRequest) android.companion.AssociationInfo restored android.companion.datatransfer.SystemDataTransferRequest it }
com/android/server/companion/CompanionDeviceConfig.class
CompanionDeviceConfig.java package com.android.server.companion public com.android.server.companion.CompanionDeviceConfig extends java.lang.Object { private static final String NAMESPACE_COMPANION public static final String ENABLE_CONTEXT_SYNC_TELECOM public void <init> () public static boolean isEnabled (java.lang.String) String flag long token public static boolean isEnabled (java.lang.String, boolean) String flag boolean defaultValue }
com/android/server/companion/CompanionDeviceManagerService$1.class
CompanionDeviceManagerService.java package com.android.server.companion com.android.server.companion.CompanionDeviceManagerService$1 extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.companion.CompanionDeviceManagerService this$0 void <init> (com.android.server.companion.CompanionDeviceManagerService) com.android.server.companion.CompanionDeviceManagerService this$0 public void onPackageRemoved (java.lang.String, int) String packageName int uid public void onPackageDataCleared (java.lang.String, int) String packageName int uid public void onPackageModified (java.lang.String) String packageName public void onPackageAdded (java.lang.String, int) String packageName int uid }
com/android/server/companion/CompanionDeviceManagerService$CompanionDeviceManagerImpl.class
CompanionDeviceManagerService.java package com.android.server.companion public com.android.server.companion.CompanionDeviceManagerService$CompanionDeviceManagerImpl extends android.companion.ICompanionDeviceManager$Stub { final synthetic com.android.server.companion.CompanionDeviceManagerService this$0 public void <init> (com.android.server.companion.CompanionDeviceManagerService) com.android.server.companion.CompanionDeviceManagerService this$0 public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException Throwable e int code android.os.Parcel data android.os.Parcel reply int flags public void associate (android.companion.AssociationRequest, android.companion.IAssociationRequestCallback, java.lang.String, int) throws android.os.RemoteException android.companion.AssociationRequest request android.companion.IAssociationRequestCallback callback String packageName int userId public android.app.PendingIntent buildAssociationCancellationIntent (java.lang.String, int) throws android.os.RemoteException String packageName int userId public java.util.List getAssociations (java.lang.String, int) String packageName int userId public java.util.List getAllAssociationsForUser (int) throws android.os.RemoteException int userId public void addOnAssociationsChangedListener (android.companion.IOnAssociationsChangedListener, int) android.companion.IOnAssociationsChangedListener listener int userId public void removeOnAssociationsChangedListener (android.companion.IOnAssociationsChangedListener, int) android.companion.IOnAssociationsChangedListener listener int userId public void addOnTransportsChangedListener (android.companion.IOnTransportsChangedListener) android.companion.IOnTransportsChangedListener listener public void removeOnTransportsChangedListener (android.companion.IOnTransportsChangedListener) android.companion.IOnTransportsChangedListener listener public void sendMessage (int, byte[], int[]) int messageType byte[] data int[] associationIds public void addOnMessageReceivedListener (int, android.companion.IOnMessageReceivedListener) int messageType android.companion.IOnMessageReceivedListener listener public void removeOnMessageReceivedListener (int, android.companion.IOnMessageReceivedListener) int messageType android.companion.IOnMessageReceivedListener listener public void legacyDisassociate (java.lang.String, java.lang.String, int) String deviceMacAddress String packageName int userId public void disassociate (int) int associationId public android.app.PendingIntent requestNotificationAccess (android.content.ComponentName, int) throws android.os.RemoteException android.content.ComponentName component int userId int callingUid String callingPackage public boolean hasNotificationAccess (android.content.ComponentName) throws android.os.RemoteException android.content.ComponentName component android.app.NotificationManager nm public boolean isDeviceAssociatedForWifiConnection (java.lang.String, java.lang.String, int) String packageName String macAddress int userId boolean bypassMacPermission public void legacyStartObservingDevicePresence (java.lang.String, java.lang.String, int) throws android.os.RemoteException String deviceAddress String callingPackage int userId public void legacyStopObservingDevicePresence (java.lang.String, java.lang.String, int) throws android.os.RemoteException String deviceAddress String callingPackage int userId public void startObservingDevicePresence (android.companion.ObservingDevicePresenceRequest, java.lang.String, int) android.companion.ObservingDevicePresenceRequest request String packageName int userId public void stopObservingDevicePresence (android.companion.ObservingDevicePresenceRequest, java.lang.String, int) android.companion.ObservingDevicePresenceRequest request String packageName int userId public boolean removeBond (int, java.lang.String, int) int associationId String packageName int userId android.companion.AssociationInfo association android.net.MacAddress address android.bluetooth.BluetoothAdapter btAdapter android.bluetooth.BluetoothDevice btDevice public android.app.PendingIntent buildPermissionTransferUserConsentIntent (java.lang.String, int, int) String packageName int userId int associationId public boolean isPermissionTransferUserConsented (java.lang.String, int, int) String packageName int userId int associationId public void startSystemDataTransfer (java.lang.String, int, int, android.companion.ISystemDataTransferCallback) String packageName int userId int associationId android.companion.ISystemDataTransferCallback callback public void attachSystemDataTransport (java.lang.String, int, int, android.os.ParcelFileDescriptor) String packageName int userId int associationId android.os.ParcelFileDescriptor fd public void detachSystemDataTransport (java.lang.String, int, int) String packageName int userId int associationId public void enableSecureTransport (boolean) boolean enabled public void enableSystemDataSync (int, int) int associationId int flags public void disableSystemDataSync (int, int) int associationId int flags public void enablePermissionsSync (int) int associationId public void disablePermissionsSync (int) int associationId public android.companion.datatransfer.PermissionSyncRequest getPermissionSyncRequest (int) int associationId public void notifySelfManagedDeviceAppeared (int) int associationId public void notifySelfManagedDeviceDisappeared (int) int associationId public boolean isCompanionApplicationBound (java.lang.String, int) String packageName int userId public void createAssociation (java.lang.String, java.lang.String, int, byte[]) String packageName String macAddress int userId byte[] certificate android.net.MacAddress macAddressObj private void checkCanCallNotificationApi (java.lang.String, int) String callingPackage int userId public boolean canPairWithoutPrompt (java.lang.String, java.lang.String, int) String packageName String macAddress int userId android.companion.AssociationInfo association public void setDeviceId (int, android.companion.DeviceId) int associationId android.companion.DeviceId deviceId public byte[] getBackupPayload (int) int userId public void applyRestoredPayload (byte[], int) byte[] payload int userId public int handleShellCommand (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[]) android.os.ParcelFileDescriptor in android.os.ParcelFileDescriptor out android.os.ParcelFileDescriptor err String[] args public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter out String[] args private static synthetic boolean lambda$isDeviceAssociatedForWifiConnection$1 (java.lang.String, android.companion.AssociationInfo) String macAddress android.companion.AssociationInfo a private synthetic android.app.PendingIntent lambda$requestNotificationAccess$0 (java.lang.String, int, int, android.content.ComponentName) throws java.lang.Exception android.content.Intent intent String callingPackage int callingUid int userId android.content.ComponentName component android.content.Intent intent }
com/android/server/companion/CompanionDeviceManagerService$LocalService.class
CompanionDeviceManagerService.java package com.android.server.companion com.android.server.companion.CompanionDeviceManagerService$LocalService extends java.lang.Object implements com.android.server.companion.CompanionDeviceManagerServiceInternal { final synthetic com.android.server.companion.CompanionDeviceManagerService this$0 private void <init> (com.android.server.companion.CompanionDeviceManagerService) public void removeInactiveSelfManagedAssociations () public void registerCallMetadataSyncCallback (com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback, int) com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback callback int type public void crossDeviceSync (int, java.util.Collection) int userId java.util.Collection calls public void crossDeviceSync (android.companion.AssociationInfo, java.util.Collection) android.companion.AssociationInfo associationInfo java.util.Collection calls public void sendCrossDeviceSyncMessage (int, byte[]) int associationId byte[] message public void sendCrossDeviceSyncMessageToAllDevices (int, byte[]) int userId byte[] message public void addSelfOwnedCallId (java.lang.String) String callId public void removeSelfOwnedCallId (java.lang.String) String callId }
com/android/server/companion/CompanionDeviceManagerService.class
CompanionDeviceManagerService.java package com.android.server.companion public com.android.server.companion.CompanionDeviceManagerService extends com.android.server.SystemService { private static final String TAG private static final long PAIR_WITHOUT_PROMPT_WINDOW_MS private static final int MAX_CN_LENGTH private final com.android.server.companion.association.AssociationStore mAssociationStore private final com.android.server.companion.datatransfer.SystemDataTransferRequestStore mSystemDataTransferRequestStore private final com.android.server.companion.devicepresence.ObservableUuidStore mObservableUuidStore private final com.android.server.companion.CompanionExemptionProcessor mCompanionExemptionProcessor private final com.android.server.companion.association.AssociationRequestsProcessor mAssociationRequestsProcessor private final com.android.server.companion.datatransfer.SystemDataTransferProcessor mSystemDataTransferProcessor private final com.android.server.companion.BackupRestoreProcessor mBackupRestoreProcessor private final com.android.server.companion.devicepresence.DevicePresenceProcessor mDevicePresenceProcessor private final com.android.server.companion.devicepresence.CompanionAppBinder mCompanionAppBinder private final com.android.server.companion.transport.CompanionTransportManager mTransportManager private final com.android.server.companion.association.DisassociationProcessor mDisassociationProcessor private final com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController mCrossDeviceSyncController private final com.android.internal.content.PackageMonitor mPackageMonitor public void <init> (android.content.Context) android.content.Context context android.app.ActivityManager activityManager android.os.PowerExemptionManager powerExemptionManager android.app.AppOpsManager appOpsManager com.android.server.wm.ActivityTaskManagerInternal atmInternal android.app.ActivityManagerInternal amInternal android.content.pm.PackageManagerInternal packageManagerInternal android.os.UserManager userManager android.os.PowerManagerInternal powerManagerInternal com.android.server.companion.association.AssociationDiskStore associationDiskStore public void onStart () com.android.server.companion.CompanionDeviceManagerService$CompanionDeviceManagerImpl impl public void onBootPhase (int) int phase android.content.Context context public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user int userId java.util.List associations public void onUserUnlocked (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private void onPackageRemoveOrDataClearedInternal (int, java.lang.String) android.companion.AssociationInfo association com.android.server.companion.devicepresence.ObservableUuid uuid int userId String packageName java.util.List associationsForPackage java.util.List uuidsTobeObserved private void onPackageModifiedInternal (int, java.lang.String) int userId String packageName java.util.List associations private void onPackageAddedInternal (int, java.lang.String) int userId String packageName void removeInactiveSelfManagedAssociations () }
com/android/server/companion/CompanionDeviceManagerServiceInternal.class
CompanionDeviceManagerServiceInternal.java package com.android.server.companion public abstract com.android.server.companion.CompanionDeviceManagerServiceInternal extends java.lang.Object { public abstract void removeInactiveSelfManagedAssociations () public abstract void registerCallMetadataSyncCallback (com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback, int) public abstract void sendCrossDeviceSyncMessage (int, byte[]) public abstract void sendCrossDeviceSyncMessageToAllDevices (int, byte[]) public abstract void addSelfOwnedCallId (java.lang.String) public abstract void removeSelfOwnedCallId (java.lang.String) public abstract void crossDeviceSync (int, java.util.Collection) public abstract void crossDeviceSync (android.companion.AssociationInfo, java.util.Collection) }
com/android/server/companion/CompanionDeviceShellCommand.class
CompanionDeviceShellCommand.java package com.android.server.companion com.android.server.companion.CompanionDeviceShellCommand extends android.os.ShellCommand { private static final String TAG private final com.android.server.companion.CompanionDeviceManagerService mService private final com.android.server.companion.association.DisassociationProcessor mDisassociationProcessor private final com.android.server.companion.association.AssociationStore mAssociationStore private final com.android.server.companion.devicepresence.DevicePresenceProcessor mDevicePresenceProcessor private final com.android.server.companion.transport.CompanionTransportManager mTransportManager private final com.android.server.companion.datatransfer.SystemDataTransferProcessor mSystemDataTransferProcessor private final com.android.server.companion.association.AssociationRequestsProcessor mAssociationRequestsProcessor private final com.android.server.companion.BackupRestoreProcessor mBackupRestoreProcessor void <init> (com.android.server.companion.CompanionDeviceManagerService, com.android.server.companion.association.AssociationStore, com.android.server.companion.devicepresence.DevicePresenceProcessor, com.android.server.companion.transport.CompanionTransportManager, com.android.server.companion.datatransfer.SystemDataTransferProcessor, com.android.server.companion.association.AssociationRequestsProcessor, com.android.server.companion.BackupRestoreProcessor, com.android.server.companion.association.DisassociationProcessor) com.android.server.companion.CompanionDeviceManagerService service com.android.server.companion.association.AssociationStore associationStore com.android.server.companion.devicepresence.DevicePresenceProcessor devicePresenceProcessor com.android.server.companion.transport.CompanionTransportManager transportManager com.android.server.companion.datatransfer.SystemDataTransferProcessor systemDataTransferProcessor com.android.server.companion.association.AssociationRequestsProcessor associationRequestsProcessor com.android.server.companion.BackupRestoreProcessor backupRestoreProcessor com.android.server.companion.association.DisassociationProcessor disassociationProcessor public int onCommand (java.lang.String) android.companion.AssociationInfo association int userId java.util.List associationsForUser int maxId int userId String packageName String address String deviceProfile boolean selfManaged android.net.MacAddress macAddress int userId String packageName String address android.companion.AssociationInfo association android.companion.AssociationInfo association int userId java.util.List userAssociations int associationId int associationId int event int associationId String uuid String packageName int userId int event com.android.server.companion.devicepresence.ObservableUuid observableUuid int userId int event String uuid android.os.ParcelUuid parcelUuid int associationId int userId int userId String packageName String uuid android.os.ParcelUuid parcelUuid android.companion.ObservingDevicePresenceRequest request int userId String packageName String uuid android.os.ParcelUuid parcelUuid android.companion.ObservingDevicePresenceRequest request int userId byte[] payload int userId byte[] payload int associationId int associationId String callId String address String facilitator int associationId String callId int control int associationId long facilitatorsToken int i int numberOfFacilitators String facilitatorName String facilitatorId android.util.proto.ProtoOutputStream pos long telecomToken int associationId String callId String facilitatorId int status boolean acceptControl boolean rejectControl boolean silenceControl boolean muteControl boolean unmuteControl boolean endControl boolean holdControl boolean unholdControl android.util.proto.ProtoOutputStream pos long telecomToken long callsToken long originToken long facilitatorToken int associationId int flag int associationId int flag int associationId android.companion.datatransfer.PermissionSyncRequest request int associationId android.companion.datatransfer.PermissionSyncRequest request int associationId android.companion.datatransfer.PermissionSyncRequest request int associationId android.companion.datatransfer.PermissionSyncRequest request int associationId java.io.PrintWriter errOut Throwable e String cmd java.io.PrintWriter out private int getNextIntArgRequired () private boolean getNextBooleanArgRequired () String arg private boolean getNextBooleanArg () String arg public void onHelp () java.io.PrintWriter pw }
com/android/server/companion/CompanionExemptionProcessor$1.class
CompanionExemptionProcessor.java package com.android.server.companion com.android.server.companion.CompanionExemptionProcessor$1 extends java.lang.Object implements com.android.server.companion.association.AssociationStore$OnChangeListener { final synthetic com.android.server.companion.CompanionExemptionProcessor this$0 void <init> (com.android.server.companion.CompanionExemptionProcessor) com.android.server.companion.CompanionExemptionProcessor this$0 public void onAssociationChanged (int, android.companion.AssociationInfo) int changeType android.companion.AssociationInfo association int userId java.util.List updatedAssociations }
com/android/server/companion/CompanionExemptionProcessor.class
CompanionExemptionProcessor.java package com.android.server.companion public com.android.server.companion.CompanionExemptionProcessor extends java.lang.Object { private static final String TAG private static final String PREF_FILE_NAME private static final String PREF_KEY_AUTO_REVOKE_GRANTS_DONE private final android.content.Context mContext private final android.os.PowerExemptionManager mPowerExemptionManager private final android.app.AppOpsManager mAppOpsManager private final android.content.pm.PackageManagerInternal mPackageManager private final com.android.server.wm.ActivityTaskManagerInternal mAtmInternal private final android.app.ActivityManagerInternal mAmInternal private final com.android.server.companion.association.AssociationStore mAssociationStore public void <init> (android.content.Context, android.os.PowerExemptionManager, android.app.AppOpsManager, android.content.pm.PackageManagerInternal, com.android.server.wm.ActivityTaskManagerInternal, android.app.ActivityManagerInternal, com.android.server.companion.association.AssociationStore) android.content.Context context android.os.PowerExemptionManager powerExemptionManager android.app.AppOpsManager appOpsManager android.content.pm.PackageManagerInternal packageManager com.android.server.wm.ActivityTaskManagerInternal atmInternal android.app.ActivityManagerInternal amInternal com.android.server.companion.association.AssociationStore associationStore public void updateAtm (int, java.util.List) int uid android.companion.AssociationInfo association int userId java.util.List associations java.util.Set companionAppUids public void exemptPackage (int, java.lang.String, boolean) int userId String packageName boolean hasPresentDevices android.content.pm.PackageInfo packageInfo private void exemptPackageAsSystem (int, android.content.pm.PackageInfo, boolean) UnsupportedOperationException e IllegalArgumentException e int userId android.content.pm.PackageInfo packageInfo boolean hasPresentDevices android.net.NetworkPolicyManager networkPolicyManager public void updateAutoRevokeExemptions () int uid android.content.pm.PackageManager$NameNotFoundException e android.companion.AssociationInfo a android.util.Pair exemptedPackage java.util.List associations java.util.Set exemptedPackages android.content.SharedPreferences pref int userId android.content.pm.PackageManager pm private void updateAutoRevokeExemption (java.lang.String, int, boolean) Exception e String packageName int uid boolean hasAssociations private boolean containsEither (java.lang.Object[], java.lang.Object, java.lang.Object) Object[] array Object a Object b private synthetic void lambda$exemptPackage$0 (int, android.content.pm.PackageInfo, boolean) throws java.lang.Exception int userId android.content.pm.PackageInfo packageInfo boolean hasPresentDevices }
com/android/server/companion/association/
com/android/server/companion/association/AssociationDiskStore.class
AssociationDiskStore.java package com.android.server.companion.association public final com.android.server.companion.association.AssociationDiskStore extends java.lang.Object { private static final String TAG private static final int CURRENT_PERSISTENCE_VERSION private static final String FILE_NAME_LEGACY private static final String FILE_NAME private static final String XML_TAG_STATE private static final String XML_TAG_ASSOCIATIONS private static final String XML_TAG_ASSOCIATION private static final String XML_TAG_DEVICE_ID private static final String XML_ATTR_PERSISTENCE_VERSION private static final String XML_ATTR_MAX_ID private static final String XML_ATTR_ID private static final String XML_ATTR_PACKAGE private static final String XML_ATTR_MAC_ADDRESS private static final String XML_ATTR_DISPLAY_NAME private static final String XML_ATTR_PROFILE private static final String XML_ATTR_SELF_MANAGED private static final String XML_ATTR_NOTIFY_DEVICE_NEARBY private static final String XML_ATTR_REVOKED private static final String XML_ATTR_PENDING private static final String XML_ATTR_TIME_APPROVED private static final String XML_ATTR_LAST_TIME_CONNECTED private static final String XML_ATTR_SYSTEM_DATA_SYNC_FLAGS private static final String XML_ATTR_DEVICE_ICON private static final String XML_ATTR_CUSTOM_DEVICE_ID private static final String XML_ATTR_MAC_ADDRESS_DEVICE_ID private static final String LEGACY_XML_ATTR_DEVICE private final java.util.concurrent.ConcurrentMap mUserIdToStorageFile public void <init> () public java.util.Map readAssociationsByUsers (java.util.List) int userId java.util.List userIds java.util.Map userToAssociationsMap private com.android.server.companion.association.Associations readAssociationsByUser (int) android.util.AtomicFile readFrom String rootTag java.io.File legacyBaseFile android.util.AtomicFile readFrom String rootTag com.android.server.companion.association.Associations associations int userId android.util.AtomicFile file com.android.server.companion.association.Associations associations public void writeAssociationsForUser (int, com.android.server.companion.association.Associations) int userId com.android.server.companion.association.Associations associations android.util.AtomicFile file private static com.android.server.companion.association.Associations readAssociationsFromFile (int, android.util.AtomicFile, java.lang.String) java.io.FileInputStream in Exception e int userId android.util.AtomicFile file String rootTag private static com.android.server.companion.association.Associations readAssociationsFromInputStream (int, java.io.InputStream, java.lang.String) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int userId java.io.InputStream in String rootTag com.android.modules.utils.TypedXmlPullParser parser int version com.android.server.companion.association.Associations associations private void writeAssociationsToFile (android.util.AtomicFile, com.android.server.companion.association.Associations) android.util.AtomicFile file com.android.server.companion.association.Associations associations private android.util.AtomicFile getStorageFileForUser (int) int userId public byte[] getBackupPayload (int) int userId android.util.AtomicFile file public static com.android.server.companion.association.Associations readAssociationsFromPayload (byte[], int) java.io.ByteArrayInputStream in Exception e byte[] payload int userId private static java.io.File getBaseLegacyStorageFileForUser (int) int userId private static com.android.server.companion.association.Associations readAssociationsV0 (com.android.modules.utils.TypedXmlPullParser, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser int userId int associationId com.android.server.companion.association.Associations associations private static android.companion.AssociationInfo readAssociationV0 (com.android.modules.utils.TypedXmlPullParser, int, int) throws org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser int userId int associationId String appPackage String deviceAddress String profile boolean notify long timeApproved private static com.android.server.companion.association.Associations readAssociationsV1 (com.android.modules.utils.TypedXmlPullParser, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException android.companion.AssociationInfo association com.android.modules.utils.TypedXmlPullParser parser int userId int maxId com.android.server.companion.association.Associations associations private static android.companion.AssociationInfo readAssociationV1 (com.android.modules.utils.TypedXmlPullParser, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser int userId int associationId String profile String appPackage android.net.MacAddress macAddress String displayName boolean selfManaged boolean notify boolean revoked boolean pending long timeApproved long lastTimeConnected int systemDataSyncFlags android.graphics.drawable.Icon deviceIcon android.companion.DeviceId deviceId private static android.companion.DeviceId readDeviceId (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException String customDeviceId android.net.MacAddress macAddress com.android.modules.utils.TypedXmlPullParser parser private static void writeAssociations (org.xmlpull.v1.XmlSerializer, com.android.server.companion.association.Associations) throws java.io.IOException android.companion.AssociationInfo association org.xmlpull.v1.XmlSerializer parent com.android.server.companion.association.Associations associations org.xmlpull.v1.XmlSerializer serializer private static void writeAssociation (org.xmlpull.v1.XmlSerializer, android.companion.AssociationInfo) throws java.io.IOException org.xmlpull.v1.XmlSerializer parent android.companion.AssociationInfo a org.xmlpull.v1.XmlSerializer serializer private static void writeDeviceId (org.xmlpull.v1.XmlSerializer, android.companion.AssociationInfo) throws java.io.IOException org.xmlpull.v1.XmlSerializer serializer org.xmlpull.v1.XmlSerializer parent android.companion.AssociationInfo a private static void requireStartOfTag (org.xmlpull.v1.XmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser String tag private static android.net.MacAddress stringToMacAddress (java.lang.String) String address private static byte[] iconToByteArray (android.graphics.drawable.Icon) throws java.io.IOException android.graphics.drawable.Icon deviceIcon java.io.ByteArrayOutputStream byteStream private static android.graphics.drawable.Icon byteArrayToIcon (byte[]) throws java.io.IOException byte[] bytes java.io.ByteArrayInputStream byteStream private static synthetic android.util.AtomicFile lambda$getStorageFileForUser$1 (int, java.lang.Integer) int userId Integer u private static synthetic void lambda$writeAssociationsToFile$0 (com.android.server.companion.association.Associations, java.io.FileOutputStream) throws java.lang.Exception com.android.server.companion.association.Associations associations java.io.FileOutputStream out com.android.modules.utils.TypedXmlSerializer serializer }
com/android/server/companion/association/AssociationRequestsProcessor$1.class
AssociationRequestsProcessor.java package com.android.server.companion.association com.android.server.companion.association.AssociationRequestsProcessor$1 extends android.os.ResultReceiver { final synthetic com.android.server.companion.association.AssociationRequestsProcessor this$0 void <init> (com.android.server.companion.association.AssociationRequestsProcessor, android.os.Handler) com.android.server.companion.association.AssociationRequestsProcessor this$0 android.os.Handler handler protected void onReceiveResult (int, android.os.Bundle) android.net.MacAddress macAddress int resultCode android.os.Bundle data android.companion.AssociationRequest request android.companion.IAssociationRequestCallback callback android.os.ResultReceiver resultReceiver android.net.MacAddress macAddress }
com/android/server/companion/association/AssociationRequestsProcessor.class
AssociationRequestsProcessor.java package com.android.server.companion.association public com.android.server.companion.association.AssociationRequestsProcessor extends java.lang.Object { private static final String TAG private static final String EXTRA_APPLICATION_CALLBACK private static final String EXTRA_ASSOCIATION_REQUEST private static final String EXTRA_RESULT_RECEIVER private static final String EXTRA_FORCE_CANCEL_CONFIRMATION private static final int RESULT_CODE_ASSOCIATION_CREATED private static final String EXTRA_ASSOCIATION private static final int RESULT_CODE_ASSOCIATION_APPROVED private static final String EXTRA_MAC_ADDRESS private static final int ASSOCIATE_WITHOUT_PROMPT_MAX_PER_TIME_WINDOW private static final long ASSOCIATE_WITHOUT_PROMPT_WINDOW_MS private final android.content.Context mContext private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final com.android.server.companion.association.AssociationStore mAssociationStore private final android.content.ComponentName mCompanionAssociationActivity private final android.os.ResultReceiver mOnRequestConfirmationReceiver public void <init> (android.content.Context, android.content.pm.PackageManagerInternal, com.android.server.companion.association.AssociationStore) android.content.Context context android.content.pm.PackageManagerInternal packageManagerInternal com.android.server.companion.association.AssociationStore associationStore public void processNewAssociationRequest (android.companion.AssociationRequest, java.lang.String, int, android.companion.IAssociationRequestCallback) String errorMessage android.companion.AssociationRequest request String packageName int userId android.companion.IAssociationRequestCallback callback int packageUid android.os.Bundle extras android.content.Intent intent android.app.PendingIntent pendingIntent public android.app.PendingIntent buildAssociationCancellationIntent (java.lang.String, int) String packageName int userId int packageUid android.os.Bundle extras android.content.Intent intent private void processAssociationRequestApproval (android.companion.AssociationRequest, android.companion.IAssociationRequestCallback, android.os.ResultReceiver, android.net.MacAddress) SecurityException e android.companion.AssociationRequest request android.companion.IAssociationRequestCallback callback android.os.ResultReceiver resultReceiver android.net.MacAddress macAddress String packageName int userId int packageUid private void createAssociationAndNotifyApplication (android.companion.AssociationRequest, java.lang.String, int, android.net.MacAddress, android.companion.IAssociationRequestCallback, android.os.ResultReceiver) android.companion.AssociationRequest request String packageName int userId android.net.MacAddress macAddress android.companion.IAssociationRequestCallback callback android.os.ResultReceiver resultReceiver public void createAssociation (int, java.lang.String, android.net.MacAddress, java.lang.CharSequence, java.lang.String, android.companion.AssociatedDevice, boolean, android.companion.IAssociationRequestCallback, android.os.ResultReceiver, android.graphics.drawable.Icon) int userId String packageName android.net.MacAddress macAddress CharSequence displayName String deviceProfile android.companion.AssociatedDevice associatedDevice boolean selfManaged android.companion.IAssociationRequestCallback callback android.os.ResultReceiver resultReceiver android.graphics.drawable.Icon deviceIcon int id long timestamp android.companion.AssociationInfo association public void maybeGrantRoleAndStoreAssociation (android.companion.AssociationInfo, android.companion.IAssociationRequestCallback, android.os.ResultReceiver) android.companion.AssociationInfo association android.companion.IAssociationRequestCallback callback android.os.ResultReceiver resultReceiver public void enableSystemDataSync (int, int) int associationId int flags android.companion.AssociationInfo association android.companion.AssociationInfo updated public void disableSystemDataSync (int, int) int associationId int flags android.companion.AssociationInfo association android.companion.AssociationInfo updated public void setDeviceId (int, android.companion.DeviceId) int associationId android.companion.DeviceId deviceId android.companion.AssociationInfo association private void sendCallbackAndFinish (android.companion.AssociationInfo, android.companion.IAssociationRequestCallback, android.os.ResultReceiver) android.os.Bundle data android.os.Bundle data android.companion.AssociationInfo association android.companion.IAssociationRequestCallback callback android.os.ResultReceiver resultReceiver private boolean willAddRoleHolder (android.companion.AssociationRequest, java.lang.String, int) android.companion.AssociationRequest request String packageName int userId String deviceProfile boolean isRoleHolder private android.app.PendingIntent createPendingIntent (int, android.content.Intent) int packageUid android.content.Intent intent private boolean mayAssociateWithoutPrompt (java.lang.String, int) boolean isRecent android.companion.AssociationInfo association String packageName int userId long now java.util.List associationForPackage int recent private synthetic android.app.PendingIntent lambda$createPendingIntent$3 (int, android.content.Intent) throws java.lang.Exception int packageUid android.content.Intent intent private synthetic java.lang.Boolean lambda$willAddRoleHolder$2 (int, java.lang.String, java.lang.String) throws java.lang.Exception int userId String packageName String deviceProfile private synthetic void lambda$maybeGrantRoleAndStoreAssociation$1 (android.companion.AssociationInfo, android.companion.IAssociationRequestCallback, android.os.ResultReceiver, java.lang.Boolean) android.companion.AssociationInfo association android.companion.IAssociationRequestCallback callback android.os.ResultReceiver resultReceiver Boolean success private synthetic void lambda$createAssociationAndNotifyApplication$0 (int, java.lang.String, android.net.MacAddress, android.companion.AssociationRequest, android.companion.IAssociationRequestCallback, android.os.ResultReceiver) throws java.lang.Exception int userId String packageName android.net.MacAddress macAddress android.companion.AssociationRequest request android.companion.IAssociationRequestCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/companion/association/AssociationStore$ChangeType.class
AssociationStore.java package com.android.server.companion.association public abstract annotation com.android.server.companion.association.AssociationStore$ChangeType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/companion/association/AssociationStore$OnChangeListener.class
AssociationStore.java package com.android.server.companion.association public abstract com.android.server.companion.association.AssociationStore$OnChangeListener extends java.lang.Object { public void onAssociationChanged (int, android.companion.AssociationInfo) int changeType android.companion.AssociationInfo association public void onAssociationAdded (android.companion.AssociationInfo) android.companion.AssociationInfo association public void onAssociationRemoved (android.companion.AssociationInfo) android.companion.AssociationInfo association public void onAssociationUpdated (android.companion.AssociationInfo, boolean) android.companion.AssociationInfo association boolean addressChanged }
com/android/server/companion/association/AssociationStore.class
AssociationStore.java package com.android.server.companion.association public com.android.server.companion.association.AssociationStore extends java.lang.Object { public static final int CHANGE_TYPE_ADDED public static final int CHANGE_TYPE_REMOVED public static final int CHANGE_TYPE_UPDATED_ADDRESS_CHANGED public static final int CHANGE_TYPE_UPDATED_ADDRESS_UNCHANGED private static final String TAG private final android.content.Context mContext private final android.os.UserManager mUserManager private final com.android.server.companion.association.AssociationDiskStore mDiskStore private final java.util.concurrent.ExecutorService mExecutor private final Object mLock private boolean mPersisted private final java.util.Map mIdToAssociationMap private int mMaxId private final java.util.Set mLocalListeners private final android.os.RemoteCallbackList mRemoteListeners public void <init> (android.content.Context, android.os.UserManager, com.android.server.companion.association.AssociationDiskStore) android.content.Context context android.os.UserManager userManager com.android.server.companion.association.AssociationDiskStore diskStore public void refreshCache () public int getMaxId () public int getNextId () public void addAssociation (android.companion.AssociationInfo) android.companion.AssociationInfo association int id int userId public void updateAssociation (android.companion.AssociationInfo) android.companion.AssociationInfo current android.net.MacAddress updatedAddress android.net.MacAddress currentAddress boolean macAddressChanged android.companion.AssociationInfo updated int id android.companion.AssociationInfo current public void removeAssociation (int) android.companion.AssociationInfo association int id android.companion.AssociationInfo association private void writeCacheToDisk (int) int userId public java.util.List getAssociations () public java.util.List getActiveAssociations () public java.util.List getAssociationsByUser (int) int userId public java.util.List getActiveAssociationsByUser (int) int userId public java.util.List getAssociationsByPackage (int, java.lang.String) int userId String packageName public java.util.List getActiveAssociationsByPackage (int, java.lang.String) int userId String packageName public android.companion.AssociationInfo getFirstAssociationByAddress (int, java.lang.String, java.lang.String) int userId String packageName String macAddress public android.companion.AssociationInfo getAssociationById (int) int id public java.util.List getActiveAssociationsByAddress (java.lang.String) String macAddress public java.util.List getRevokedAssociations () public java.util.List getRevokedAssociations (int, java.lang.String) int userId String packageName public java.util.List getPendingAssociations (int, java.lang.String) int userId String packageName public android.companion.AssociationInfo getAssociationWithCallerChecks (int) int associationId android.companion.AssociationInfo association public void registerLocalListener (com.android.server.companion.association.AssociationStore$OnChangeListener) com.android.server.companion.association.AssociationStore$OnChangeListener listener public void unregisterLocalListener (com.android.server.companion.association.AssociationStore$OnChangeListener) com.android.server.companion.association.AssociationStore$OnChangeListener listener public void registerRemoteListener (android.companion.IOnAssociationsChangedListener, int) android.companion.IOnAssociationsChangedListener listener int userId public void unregisterRemoteListener (android.companion.IOnAssociationsChangedListener) android.companion.IOnAssociationsChangedListener listener public void dump (java.io.PrintWriter) android.companion.AssociationInfo a java.io.PrintWriter out private void broadcastChange (int, android.companion.AssociationInfo) com.android.server.companion.association.AssociationStore$OnChangeListener listener int userId java.util.List updatedAssociations int changeType android.companion.AssociationInfo association private static synthetic void lambda$broadcastChange$11 (int, java.util.List, android.companion.IOnAssociationsChangedListener, java.lang.Object) int userId java.util.List updatedAssociations android.companion.IOnAssociationsChangedListener listener Object callbackUserId int listenerUserId private static synthetic boolean lambda$getPendingAssociations$10 (java.lang.String, int, android.companion.AssociationInfo) String packageName int userId android.companion.AssociationInfo a private static synthetic boolean lambda$getRevokedAssociations$9 (java.lang.String, int, android.companion.AssociationInfo) String packageName int userId android.companion.AssociationInfo a private static synthetic boolean lambda$getActiveAssociationsByAddress$8 (java.lang.String, android.companion.AssociationInfo) String macAddress android.companion.AssociationInfo a private static synthetic boolean lambda$getFirstAssociationByAddress$7 (java.lang.String, android.companion.AssociationInfo) String macAddress android.companion.AssociationInfo a private static synthetic boolean lambda$getActiveAssociationsByPackage$6 (java.lang.String, android.companion.AssociationInfo) String packageName android.companion.AssociationInfo a private static synthetic boolean lambda$getAssociationsByPackage$5 (java.lang.String, android.companion.AssociationInfo) String packageName android.companion.AssociationInfo a private static synthetic boolean lambda$getActiveAssociationsByUser$4 (int, android.companion.AssociationInfo) int userId android.companion.AssociationInfo a private static synthetic boolean lambda$getAssociationsByUser$3 (int, android.companion.AssociationInfo) int userId android.companion.AssociationInfo a private synthetic void lambda$writeCacheToDisk$2 (int) int userId com.android.server.companion.association.Associations associations private static synthetic boolean lambda$writeCacheToDisk$1 (int, android.companion.AssociationInfo) int userId android.companion.AssociationInfo a private synthetic void lambda$refreshCache$0 () throws java.lang.Exception android.content.pm.UserInfo user android.companion.AssociationInfo association java.util.Map$Entry entry java.util.Map userToAssociationsMap java.util.List userIds }
com/android/server/companion/association/Associations.class
Associations.java package com.android.server.companion.association public com.android.server.companion.association.Associations extends java.lang.Object { private int mVersion private java.util.List mAssociations private int mMaxId public void <init> () public void setVersion (int) int version public void addAssociation (android.companion.AssociationInfo) android.companion.AssociationInfo association public void setMaxId (int) int maxId public void setAssociations (java.util.List) java.util.List associations public int getVersion () public int getMaxId () public java.util.List getAssociations () }
com/android/server/companion/association/DisassociationProcessor$OnPackageVisibilityChangeListener.class
DisassociationProcessor.java package com.android.server.companion.association com.android.server.companion.association.DisassociationProcessor$OnPackageVisibilityChangeListener extends java.lang.Object implements android.app.ActivityManager$OnUidImportanceListener { final synthetic com.android.server.companion.association.DisassociationProcessor this$0 private void <init> (com.android.server.companion.association.DisassociationProcessor) public void onUidImportance (int, int) android.companion.AssociationInfo association int uid int importance String packageName int userId }
com/android/server/companion/association/DisassociationProcessor.class
DisassociationProcessor.java package com.android.server.companion.association public com.android.server.companion.association.DisassociationProcessor extends java.lang.Object { private static final String TAG private static final String SYS_PROP_DEBUG_REMOVAL_TIME_WINDOW private static final long ASSOCIATION_REMOVAL_TIME_WINDOW_DEFAULT private final android.content.Context mContext private final com.android.server.companion.association.AssociationStore mAssociationStore private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final com.android.server.companion.devicepresence.DevicePresenceProcessor mDevicePresenceMonitor private final com.android.server.companion.datatransfer.SystemDataTransferRequestStore mSystemDataTransferRequestStore private final com.android.server.companion.devicepresence.CompanionAppBinder mCompanionAppController private final com.android.server.companion.transport.CompanionTransportManager mTransportManager private final com.android.server.companion.association.DisassociationProcessor$OnPackageVisibilityChangeListener mOnPackageVisibilityChangeListener private final android.app.ActivityManager mActivityManager public void <init> (android.content.Context, android.app.ActivityManager, com.android.server.companion.association.AssociationStore, android.content.pm.PackageManagerInternal, com.android.server.companion.devicepresence.DevicePresenceProcessor, com.android.server.companion.devicepresence.CompanionAppBinder, com.android.server.companion.datatransfer.SystemDataTransferRequestStore, com.android.server.companion.transport.CompanionTransportManager) android.content.Context context android.app.ActivityManager activityManager com.android.server.companion.association.AssociationStore associationStore android.content.pm.PackageManagerInternal packageManager com.android.server.companion.devicepresence.DevicePresenceProcessor devicePresenceMonitor com.android.server.companion.devicepresence.CompanionAppBinder applicationController com.android.server.companion.datatransfer.SystemDataTransferRequestStore systemDataTransferRequestStore com.android.server.companion.transport.CompanionTransportManager companionTransportManager public void disassociate (int) android.companion.AssociationInfo revokedAssociation int id android.companion.AssociationInfo association int userId String packageName String deviceProfile boolean isRoleInUseByOtherAssociations int packageProcessImportance boolean wasPresent boolean shouldStayBound public void disassociate (int, java.lang.String, java.lang.String) int userId String packageName String macAddress android.companion.AssociationInfo association private int getPackageProcessImportance (int, java.lang.String) int userId String packageName private void startListening () IllegalArgumentException e private void stopListening () IllegalArgumentException e public void removeIdleSelfManagedAssociations () boolean isInactive int id android.companion.AssociationInfo association long currentTime long removalWindow private synthetic void lambda$stopListening$4 () throws java.lang.Exception private synthetic void lambda$startListening$3 () throws java.lang.Exception private synthetic java.lang.Integer lambda$getPackageProcessImportance$2 (java.lang.String, int) throws java.lang.Exception String packageName int userId int uid private synthetic boolean lambda$disassociate$1 (android.companion.AssociationInfo) android.companion.AssociationInfo it private static synthetic boolean lambda$disassociate$0 (java.lang.String, int, android.companion.AssociationInfo) String deviceProfile int id android.companion.AssociationInfo it static void <clinit> () }
com/android/server/companion/association/InactiveAssociationsRemovalService.class
InactiveAssociationsRemovalService.java package com.android.server.companion.association public com.android.server.companion.association.InactiveAssociationsRemovalService extends android.app.job.JobService { private static final String TAG private static final String JOB_NAMESPACE private static final int JOB_ID private static final long ONE_DAY_INTERVAL public void <init> () public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params public static void schedule (android.content.Context) android.content.Context context android.app.job.JobScheduler jobScheduler android.app.job.JobInfo job static void <clinit> () }
com/android/server/companion/datatransfer/
com/android/server/companion/datatransfer/SystemDataTransferProcessor$1.class
SystemDataTransferProcessor.java package com.android.server.companion.datatransfer com.android.server.companion.datatransfer.SystemDataTransferProcessor$1 extends java.lang.Object implements android.companion.IOnMessageReceivedListener { final synthetic com.android.server.companion.datatransfer.SystemDataTransferProcessor this$0 void <init> (com.android.server.companion.datatransfer.SystemDataTransferProcessor) com.android.server.companion.datatransfer.SystemDataTransferProcessor this$0 public void onMessageReceived (int, byte[]) throws android.os.RemoteException int associationId byte[] data public android.os.IBinder asBinder () }
com/android/server/companion/datatransfer/SystemDataTransferProcessor$2.class
SystemDataTransferProcessor.java package com.android.server.companion.datatransfer com.android.server.companion.datatransfer.SystemDataTransferProcessor$2 extends android.os.ResultReceiver { final synthetic com.android.server.companion.datatransfer.SystemDataTransferProcessor this$0 void <init> (com.android.server.companion.datatransfer.SystemDataTransferProcessor, android.os.Handler) com.android.server.companion.datatransfer.SystemDataTransferProcessor this$0 android.os.Handler handler protected void onReceiveResult (int, android.os.Bundle) android.companion.datatransfer.PermissionSyncRequest request int resultCode android.os.Bundle data }
com/android/server/companion/datatransfer/SystemDataTransferProcessor.class
SystemDataTransferProcessor.java package com.android.server.companion.datatransfer public com.android.server.companion.datatransfer.SystemDataTransferProcessor extends java.lang.Object { private static final String LOG_TAG private static final int RESULT_CODE_SYSTEM_DATA_TRANSFER_ALLOWED private static final int RESULT_CODE_SYSTEM_DATA_TRANSFER_DISALLOWED private static final String EXTRA_PERMISSION_SYNC_REQUEST private static final String EXTRA_COMPANION_DEVICE_NAME private static final String EXTRA_SYSTEM_DATA_TRANSFER_RESULT_RECEIVER private final android.content.Context mContext private final android.content.pm.PackageManagerInternal mPackageManager private final com.android.server.companion.association.AssociationStore mAssociationStore private final com.android.server.companion.datatransfer.SystemDataTransferRequestStore mSystemDataTransferRequestStore private final com.android.server.companion.transport.CompanionTransportManager mTransportManager private final android.permission.PermissionControllerManager mPermissionControllerManager private final java.util.concurrent.ExecutorService mExecutor private final android.content.ComponentName mCompanionDeviceDataTransferActivity private final android.os.ResultReceiver mOnSystemDataTransferRequestConfirmationReceiver public void <init> (com.android.server.companion.CompanionDeviceManagerService, android.content.pm.PackageManagerInternal, com.android.server.companion.association.AssociationStore, com.android.server.companion.datatransfer.SystemDataTransferRequestStore, com.android.server.companion.transport.CompanionTransportManager) com.android.server.companion.CompanionDeviceManagerService service android.content.pm.PackageManagerInternal packageManager com.android.server.companion.association.AssociationStore associationStore com.android.server.companion.datatransfer.SystemDataTransferRequestStore systemDataTransferRequestStore com.android.server.companion.transport.CompanionTransportManager transportManager android.companion.IOnMessageReceivedListener messageListener public boolean isPermissionTransferUserConsented (int) int associationId android.companion.datatransfer.PermissionSyncRequest request public android.app.PendingIntent buildPermissionTransferUserConsentIntent (java.lang.String, int, int) android.companion.datatransfer.PermissionSyncRequest newRequest android.companion.datatransfer.PermissionSyncRequest request String packageName int userId int associationId android.companion.AssociationInfo association android.os.Bundle extras android.companion.datatransfer.PermissionSyncRequest request android.content.Intent intent public void startSystemDataTransfer (java.lang.String, int, int, android.companion.ISystemDataTransferCallback) String message String packageName int userId int associationId android.companion.ISystemDataTransferCallback callback android.companion.datatransfer.PermissionSyncRequest request public void enablePermissionsSync (int) int associationId android.companion.AssociationInfo association int userId android.companion.datatransfer.PermissionSyncRequest request public void disablePermissionsSync (int) int associationId android.companion.AssociationInfo association int userId android.companion.datatransfer.PermissionSyncRequest request public android.companion.datatransfer.PermissionSyncRequest getPermissionSyncRequest (int) android.companion.datatransfer.SystemDataTransferRequest request int associationId android.companion.AssociationInfo association int userId java.util.List requests public void removePermissionSyncRequest (int) int associationId private void onReceivePermissionRestore (byte[]) byte[] message android.os.UserHandle user private static void translateFutureToCallback (java.util.concurrent.Future, android.companion.ISystemDataTransferCallback) Exception e java.util.concurrent.Future future android.companion.ISystemDataTransferCallback callback private synthetic void lambda$onReceivePermissionRestore$4 (byte[], android.os.UserHandle) throws java.lang.Exception byte[] message android.os.UserHandle user private synthetic void lambda$removePermissionSyncRequest$3 (int) throws java.lang.Exception int associationId android.companion.AssociationInfo association int userId private synthetic void lambda$startSystemDataTransfer$2 (int, int, android.companion.ISystemDataTransferCallback) throws java.lang.Exception int userId int associationId android.companion.ISystemDataTransferCallback callback private synthetic void lambda$startSystemDataTransfer$1 (int, android.companion.ISystemDataTransferCallback, byte[]) int associationId android.companion.ISystemDataTransferCallback callback byte[] backup java.util.concurrent.Future future private synthetic android.app.PendingIntent lambda$buildPermissionTransferUserConsentIntent$0 (int, android.content.Intent) throws java.lang.Exception int associationId android.content.Intent intent }
com/android/server/companion/datatransfer/SystemDataTransferRequestStore.class
SystemDataTransferRequestStore.java package com.android.server.companion.datatransfer public com.android.server.companion.datatransfer.SystemDataTransferRequestStore extends java.lang.Object { private static final String LOG_TAG private static final String FILE_NAME private static final String XML_TAG_REQUESTS private static final String XML_TAG_REQUEST private static final String XML_ATTR_ASSOCIATION_ID private static final String XML_ATTR_DATA_TYPE private static final String XML_ATTR_IS_USER_CONSENTED private static final int READ_FROM_DISK_TIMEOUT private final java.util.concurrent.ExecutorService mExecutor private final java.util.concurrent.ConcurrentMap mUserIdToStorageFile private final Object mLock private final android.util.SparseArray mCachedPerUser public void <init> () public java.util.List readRequestsByAssociationId (int, int) java.util.List cachedRequests android.companion.datatransfer.SystemDataTransferRequest request int userId int associationId java.util.List cachedRequests java.util.List requestsByAssociationId public void writeRequest (int, android.companion.datatransfer.SystemDataTransferRequest) java.util.ArrayList cachedRequests int userId android.companion.datatransfer.SystemDataTransferRequest request java.util.ArrayList cachedRequests public void removeRequestsByAssociationId (int, int) java.util.ArrayList cachedRequests int userId int associationId java.util.ArrayList cachedRequests public byte[] getBackupPayload (int) int userId android.util.AtomicFile file public java.util.List readRequestsFromPayload (byte[], int) com.android.modules.utils.TypedXmlPullParser parser java.io.ByteArrayInputStream in Exception e byte[] payload int userId private java.util.ArrayList readRequestsFromCache (int) InterruptedException e java.util.concurrent.ExecutionException e java.util.concurrent.TimeoutException e java.util.concurrent.Future future int userId java.util.ArrayList cachedRequests private java.util.ArrayList readRequestsFromStore (int) com.android.modules.utils.TypedXmlPullParser parser java.io.FileInputStream in Exception e int userId android.util.AtomicFile file private java.util.ArrayList readRequestsFromXml (com.android.modules.utils.TypedXmlPullParser, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser int userId java.util.ArrayList requests private android.companion.datatransfer.SystemDataTransferRequest readRequestFromXml (com.android.modules.utils.TypedXmlPullParser, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException android.companion.datatransfer.PermissionSyncRequest request com.android.modules.utils.TypedXmlPullParser parser int userId int associationId int dataType boolean isUserConsented void writeRequestsToStore (int, java.util.List) int userId java.util.List requests android.util.AtomicFile file public void dump (java.io.PrintWriter) android.companion.datatransfer.SystemDataTransferRequest request int userId int i java.io.PrintWriter out private void writeRequestsToXml (com.android.modules.utils.TypedXmlSerializer, java.util.Collection) throws java.io.IOException android.companion.datatransfer.SystemDataTransferRequest request com.android.modules.utils.TypedXmlSerializer serializer java.util.Collection requests private void writeRequestToXml (com.android.modules.utils.TypedXmlSerializer, android.companion.datatransfer.SystemDataTransferRequest) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer android.companion.datatransfer.SystemDataTransferRequest request private android.util.AtomicFile getStorageFileForUser (int) int userId private static synthetic android.util.AtomicFile lambda$getStorageFileForUser$6 (int, java.lang.Integer) int userId Integer u private synthetic void lambda$writeRequestsToStore$5 (java.util.List, java.io.FileOutputStream) throws java.lang.Exception java.util.List requests java.io.FileOutputStream out com.android.modules.utils.TypedXmlSerializer serializer private synthetic java.util.ArrayList lambda$readRequestsFromCache$4 (int) throws java.lang.Exception int userId private synthetic void lambda$removeRequestsByAssociationId$3 (int, java.util.ArrayList) int userId java.util.ArrayList cachedRequests private static synthetic boolean lambda$removeRequestsByAssociationId$2 (int, android.companion.datatransfer.SystemDataTransferRequest) int associationId android.companion.datatransfer.SystemDataTransferRequest request private synthetic void lambda$writeRequest$1 (int, java.util.ArrayList) int userId java.util.ArrayList cachedRequests private static synthetic boolean lambda$writeRequest$0 (android.companion.datatransfer.SystemDataTransferRequest, android.companion.datatransfer.SystemDataTransferRequest) android.companion.datatransfer.SystemDataTransferRequest request android.companion.datatransfer.SystemDataTransferRequest request1 }
com/android/server/companion/datatransfer/contextsync/
com/android/server/companion/datatransfer/contextsync/BitmapUtils.class
BitmapUtils.java package com.android.server.companion.datatransfer.contextsync public com.android.server.companion.datatransfer.contextsync.BitmapUtils extends java.lang.Object { private static final int APP_ICON_BITMAP_DIMENSION public void <init> () public static byte[] renderDrawableToByteArray (android.graphics.drawable.Drawable) android.graphics.Bitmap scaledBitmap byte[] renderedBitmap android.graphics.Bitmap bitmap android.graphics.Canvas canvas android.graphics.drawable.Drawable drawable android.graphics.Bitmap bitmap private static byte[] renderBitmapToByteArray (android.graphics.Bitmap) android.graphics.Bitmap bitmap java.io.ByteArrayOutputStream baos }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncConnectionService$1.class
CallMetadataSyncConnectionService.java package com.android.server.companion.datatransfer.contextsync com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$1 extends com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback { final synthetic com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService this$0 void <init> (com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService this$0 void processContextSyncMessage (int, com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData) java.util.Map$Entry e com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnection connection com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnectionIdentifier key com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnection existingConnection com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call call int associationId com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData callMetadataSyncData void cleanUpCallIds (java.util.Set) java.util.Set callIds private static synthetic boolean lambda$cleanUpCallIds$1 (java.util.Set, com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnection) java.util.Set callIds com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnection connection private static synthetic boolean lambda$processContextSyncMessage$0 (int, com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData, com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnection) int associationId com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData callMetadataSyncData com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnection connection }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncConnectionService$2.class
CallMetadataSyncConnectionService.java package com.android.server.companion.datatransfer.contextsync com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$2 extends com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnectionCallback { final synthetic com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService this$0 void <init> (com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService this$0 void sendCallAction (int, java.lang.String, int) int associationId String callId int action }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncConnectionService$3.class
CallMetadataSyncConnectionService.java package com.android.server.companion.datatransfer.contextsync com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$3 extends com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnectionCallback { final synthetic com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService this$0 void <init> (com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService this$0 void sendCallAction (int, java.lang.String, int) int associationId String callId int action }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncConnectionService$CallMetadataSyncConnection.class
CallMetadataSyncConnectionService.java package com.android.server.companion.datatransfer.contextsync com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnection extends android.telecom.Connection { private final android.telecom.TelecomManager mTelecomManager private final android.media.AudioManager mAudioManager private final int mAssociationId private final com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call mCall private final com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnectionCallback mCallback private boolean mIsIdFinalized void <init> (android.telecom.TelecomManager, android.media.AudioManager, int, com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call, com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnectionCallback) android.telecom.TelecomManager telecomManager android.media.AudioManager audioManager int associationId com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call call com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnectionCallback callback public java.lang.String getCallId () public int getAssociationId () public boolean isIdFinalized () private void initialize () int status int state String callerId android.os.Bundle extras int capabilities private void update (com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call call int status int state int capabilities boolean hasHoldControl boolean hasMuteControl public void onAnswer (int) int videoState public void onReject () public void onReject (int) int rejectReason public void onReject (java.lang.String) String replyMessage public void onSilence () public void onHold () public void onUnhold () public void onMuteStateChanged (boolean) boolean isMuted public void onDisconnect () private void sendCallAction (int) int action }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncConnectionService$CallMetadataSyncConnectionCallback.class
CallMetadataSyncConnectionService.java package com.android.server.companion.datatransfer.contextsync abstract com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnectionCallback extends java.lang.Object { void <init> () abstract void sendCallAction (int, java.lang.String, int) }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncConnectionService$CallMetadataSyncConnectionIdentifier.class
CallMetadataSyncConnectionService.java package com.android.server.companion.datatransfer.contextsync final com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnectionIdentifier extends java.lang.Object { private final int mAssociationId private final String mCallId void <init> (int, java.lang.String) int associationId String callId public int getAssociationId () public java.lang.String getCallId () public int hashCode () public boolean equals (java.lang.Object) Object other }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncConnectionService.class
CallMetadataSyncConnectionService.java package com.android.server.companion.datatransfer.contextsync public com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService extends android.telecom.ConnectionService { private static final String TAG android.media.AudioManager mAudioManager android.telecom.TelecomManager mTelecomManager private com.android.server.companion.CompanionDeviceManagerServiceInternal mCdmsi final java.util.Map mActiveConnections final com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback mCrossDeviceSyncControllerCallback public void <init> () public void onCreate () public android.telecom.Connection onCreateIncomingConnection (android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest) android.telecom.PhoneAccountHandle phoneAccountHandle android.telecom.ConnectionRequest connectionRequest int associationId com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call call com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnection connection public void onCreateIncomingConnectionFailed (android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest) android.telecom.PhoneAccountHandle phoneAccountHandle android.telecom.ConnectionRequest connectionRequest String id public android.telecom.Connection onCreateOutgoingConnection (android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest) android.telecom.PhoneAccountHandle phoneAccountHandle android.telecom.ConnectionRequest connectionRequest android.telecom.PhoneAccountHandle handle android.telecom.PhoneAccount phoneAccount com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call call com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator callFacilitator int associationId com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnection connection public void onCreateOutgoingConnectionFailed (android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest) android.telecom.PhoneAccountHandle phoneAccountHandle android.telecom.ConnectionRequest connectionRequest String id public void onCreateConnectionComplete (android.telecom.Connection) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncConnectionService$CallMetadataSyncConnection callMetadataSyncConnection android.telecom.Connection connection }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncData$Call.class
CallMetadataSyncData.java package com.android.server.companion.datatransfer.contextsync public com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call extends java.lang.Object { private static final String EXTRA_CALLER_ID private static final String EXTRA_APP_ICON private static final String EXTRA_FACILITATOR_NAME private static final String EXTRA_FACILITATOR_ID private static final String EXTRA_FACILITATOR_EXT_ID private static final String EXTRA_STATUS private static final String EXTRA_DIRECTION private static final String EXTRA_CONTROLS private String mId private String mCallerId private byte[] mAppIcon private com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator mFacilitator private int mStatus private int mDirection private final java.util.Set mControls public void <init> () public static com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call fromBundle (android.os.Bundle) String facilitatorName String facilitatorIdentifier String facilitatorExtendedIdentifier android.os.Bundle bundle com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call call public android.os.Bundle writeToBundle () android.os.Bundle bundle void setId (java.lang.String) String id void setCallerId (java.lang.String) String callerId void setAppIcon (byte[]) byte[] appIcon void setFacilitator (com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator facilitator void setStatus (int) int status void setDirection (int) int direction void addControl (int) int control void setControls (java.util.Set) java.util.Set controls java.lang.String getId () java.lang.String getCallerId () byte[] getAppIcon () com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator getFacilitator () int getStatus () int getDirection () java.util.Set getControls () boolean hasControl (int) int control public boolean equals (java.lang.Object) Object other public int hashCode () }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncData$CallControlRequest.class
CallMetadataSyncData.java package com.android.server.companion.datatransfer.contextsync public com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallControlRequest extends java.lang.Object { private String mId private int mControl public void <init> () public void setId (java.lang.String) String id public void setControl (int) int control public java.lang.String getId () public int getControl () }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncData$CallCreateRequest.class
CallMetadataSyncData.java package com.android.server.companion.datatransfer.contextsync public com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallCreateRequest extends java.lang.Object { private String mId private String mAddress private com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator mFacilitator public void <init> () public void setId (java.lang.String) String id public void setAddress (java.lang.String) String address public void setFacilitator (com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator facilitator public java.lang.String getId () public java.lang.String getAddress () public com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator getFacilitator () }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncData$CallFacilitator.class
CallMetadataSyncData.java package com.android.server.companion.datatransfer.contextsync public com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator extends java.lang.Object { private String mName private String mIdentifier private String mExtendedIdentifier private boolean mIsTel void <init> () void <init> (java.lang.String, java.lang.String, java.lang.String) String name String identifier String extendedIdentifier public java.lang.String getName () public java.lang.String getIdentifier () public java.lang.String getExtendedIdentifier () public boolean isTel () public void setName (java.lang.String) String name public void setIdentifier (java.lang.String) String identifier public void setExtendedIdentifier (java.lang.String) String extendedIdentifier public void setIsTel (boolean) boolean isTel }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncData.class
CallMetadataSyncData.java package com.android.server.companion.datatransfer.contextsync com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData extends java.lang.Object { final java.util.Map mCalls final java.util.List mCallCreateRequests final java.util.List mCallControlRequests final java.util.List mCallFacilitators void <init> () public void addCall (com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call call public boolean hasCall (java.lang.String) String id public java.util.Collection getCalls () public void addCallCreateRequest (com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallCreateRequest) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallCreateRequest request public java.util.List getCallCreateRequests () public void addCallControlRequest (com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallControlRequest) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallControlRequest request public java.util.List getCallControlRequests () public void addFacilitator (com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator facilitator public java.util.List getFacilitators () }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncInCallService$1.class
CallMetadataSyncInCallService.java package com.android.server.companion.datatransfer.contextsync com.android.server.companion.datatransfer.contextsync.CallMetadataSyncInCallService$1 extends android.telecom.Call$Callback { final synthetic com.android.server.companion.datatransfer.contextsync.CallMetadataSyncInCallService this$0 void <init> (com.android.server.companion.datatransfer.contextsync.CallMetadataSyncInCallService) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncInCallService this$0 public void onDetailsChanged (android.telecom.Call, android.telecom.Call$Details) com.android.server.companion.datatransfer.contextsync.CrossDeviceCall crossDeviceCall android.telecom.Call call android.telecom.Call$Details details }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncInCallService$2.class
CallMetadataSyncInCallService.java package com.android.server.companion.datatransfer.contextsync com.android.server.companion.datatransfer.contextsync.CallMetadataSyncInCallService$2 extends com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback { final synthetic com.android.server.companion.datatransfer.contextsync.CallMetadataSyncInCallService this$0 void <init> (com.android.server.companion.datatransfer.contextsync.CallMetadataSyncInCallService) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncInCallService this$0 void processContextSyncMessage (int, com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallControlRequest request int associationId com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData callMetadataSyncData java.util.Iterator iterator private void processCallControlAction (java.lang.String, int) String crossDeviceCallId int callControlAction com.android.server.companion.datatransfer.contextsync.CrossDeviceCall crossDeviceCall void requestCrossDeviceSync (android.companion.AssociationInfo) android.companion.AssociationInfo associationInfo void updateNumberOfActiveSyncAssociations (int, boolean) boolean wasActivelySyncing int userId boolean added }
com/android/server/companion/datatransfer/contextsync/CallMetadataSyncInCallService.class
CallMetadataSyncInCallService.java package com.android.server.companion.datatransfer.contextsync public com.android.server.companion.datatransfer.contextsync.CallMetadataSyncInCallService extends android.telecom.InCallService { private static final String TAG private com.android.server.companion.CompanionDeviceManagerServiceInternal mCdmsi final java.util.Map mCurrentCalls int mNumberOfActiveSyncAssociations final android.telecom.Call$Callback mTelecomCallback final com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback mCrossDeviceSyncControllerCallback public void <init> () public void onCreate () private void initializeCalls () com.android.server.companion.datatransfer.contextsync.CrossDeviceCall getCallForId (java.lang.String, java.util.Collection) com.android.server.companion.datatransfer.contextsync.CrossDeviceCall crossDeviceCall String crossDeviceCallId java.util.Collection calls public void onCallAdded (android.telecom.Call) android.telecom.Call call public void onCallRemoved (android.telecom.Call) android.telecom.Call call public void onMuteStateChanged (boolean) boolean isMuted public void onSilenceRinger () private void doMute () private void doUnmute () private void doSilence () android.telecom.TelecomManager telecomManager private void sync (int) int userId private void sync (android.companion.AssociationInfo) android.companion.AssociationInfo associationInfo private synthetic void lambda$initializeCalls$2 (android.telecom.Call) android.telecom.Call call private synthetic com.android.server.companion.datatransfer.contextsync.CrossDeviceCall lambda$initializeCalls$1 (android.telecom.Call) android.telecom.Call call private static synthetic android.telecom.Call lambda$initializeCalls$0 (android.telecom.Call) android.telecom.Call call }
com/android/server/companion/datatransfer/contextsync/CrossDeviceCall.class
CrossDeviceCall.java package com.android.server.companion.datatransfer.contextsync public com.android.server.companion.datatransfer.contextsync.CrossDeviceCall extends java.lang.Object { private static final String TAG private static final String SEPARATOR private final String mId private final android.telecom.Call mCall private final int mUserId boolean mIsEnterprise private final String mCallingAppPackageName private final String mSerializedPhoneAccountHandle private String mCallingAppName private byte[] mCallingAppIcon private String mCallerDisplayName private int mCallerDisplayNamePresentation private int mStatus private String mContactDisplayName private android.net.Uri mHandle private int mHandlePresentation private int mDirection private boolean mIsMuted private final java.util.Set mControls private final boolean mIsCallPlacedByContextSync public void <init> (android.content.Context, android.telecom.Call, android.telecom.CallAudioState) android.content.Context context android.telecom.Call call android.telecom.CallAudioState callAudioState void <init> (android.content.Context, android.telecom.Call$Details, android.telecom.CallAudioState) android.content.Context context android.telecom.Call$Details callDetails android.telecom.CallAudioState callAudioState private void <init> (android.content.Context, android.telecom.Call, android.telecom.Call$Details, android.telecom.CallAudioState) android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e android.content.Context context android.telecom.Call call android.telecom.Call$Details callDetails android.telecom.CallAudioState callAudioState String predefinedId String generatedId android.telecom.PhoneAccountHandle handle android.content.pm.PackageManager packageManager public void updateMuted (boolean) boolean isMuted public void updateSilencedIfRinging () void updateCallDetails (android.telecom.Call$Details) android.telecom.Call$Details callDetails int direction public static int convertStateToStatus (int) int callState public static int convertStatusToState (int) int status public java.lang.String getId () public android.telecom.Call getCall () public int getUserId () public java.lang.String getCallingAppName () public byte[] getCallingAppIcon () public java.lang.String getCallingAppPackageName () public java.lang.String getSerializedPhoneAccountHandle () public java.lang.String getReadableCallerId (boolean) boolean isAdminBlocked private java.lang.String getNonContactString () public int getStatus () public int getDirection () public java.util.Set getControls () public boolean isCallPlacedByContextSync () void doAccept () void doReject () void doEnd () void doPutOnHold () void doTakeOffHold () }
com/android/server/companion/datatransfer/contextsync/CrossDeviceSyncController$1.class
CrossDeviceSyncController.java package com.android.server.companion.datatransfer.contextsync com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$1 extends android.companion.IOnTransportsChangedListener$Stub { final synthetic com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController this$0 void <init> (com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController) com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController this$0 public void onTransportsChanged (java.util.List) com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback callback android.companion.AssociationInfo associationInfo com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback callback com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback callback boolean systemBlocked android.companion.AssociationInfo associationInfo java.util.List newAssociations long token java.util.List existingAssociations }
com/android/server/companion/datatransfer/contextsync/CrossDeviceSyncController$2.class
CrossDeviceSyncController.java package com.android.server.companion.datatransfer.contextsync com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$2 extends android.companion.IOnMessageReceivedListener$Stub { final synthetic com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController this$0 void <init> (com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController) com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController this$0 public void onMessageReceived (int, byte[]) int associationId byte[] data com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData processedData boolean isRequest com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback inCallServiceCallback com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback connectionServiceCallback }
com/android/server/companion/datatransfer/contextsync/CrossDeviceSyncController$CallManager.class
CrossDeviceSyncController.java package com.android.server.companion.datatransfer.contextsync com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$CallManager extends java.lang.Object { final java.util.Set mSelfOwnedCalls final java.util.Set mExternallyOwnedCalls final java.util.Map mCallIds private final android.telecom.TelecomManager mTelecomManager private final com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$PhoneAccountManager mPhoneAccountManager void <init> (android.content.Context, com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$PhoneAccountManager) android.content.Context context com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$PhoneAccountManager phoneAccountManager void updateCalls (int, com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData) android.os.Bundle wrappedExtras String address android.os.Bundle extras android.telecom.PhoneAccountHandle handle com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call currentCall int associationId com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData data java.util.Set oldCallIds java.util.Set newCallIds java.util.Set clearCallIdsForAssociationId (int) int associationId void addSelfOwnedCallId (java.lang.String) String callId void removeSelfOwnedCallId (java.lang.String) String callId boolean isExternallyOwned (java.lang.String) String callId private boolean isSelfOwned (java.lang.String) String selfOwnedCallId String currentCallId }
com/android/server/companion/datatransfer/contextsync/CrossDeviceSyncController$PhoneAccountHandleIdentifier.class
CrossDeviceSyncController.java package com.android.server.companion.datatransfer.contextsync final com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$PhoneAccountHandleIdentifier extends java.lang.Object { private final int mAssociationId private final String mAppIdentifier void <init> (int, java.lang.String) int associationId String appIdentifier public int getAssociationId () public java.lang.String getAppIdentifier () public int hashCode () public boolean equals (java.lang.Object) Object other }
com/android/server/companion/datatransfer/contextsync/CrossDeviceSyncController$PhoneAccountManager.class
CrossDeviceSyncController.java package com.android.server.companion.datatransfer.contextsync com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$PhoneAccountManager extends java.lang.Object { private final java.util.Map mPhoneAccountHandles private final android.telecom.TelecomManager mTelecomManager private final android.content.ComponentName mConnectionServiceComponentName void <init> (android.content.Context) android.content.Context context void onBootCompleted () android.telecom.PhoneAccountHandle getPhoneAccountHandle (int, java.lang.String) int associationId String appIdentifier void updateFacilitators (int, com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData) com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call call int associationId com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData data java.util.ArrayList facilitators private void updateFacilitators (int, java.util.List) com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$PhoneAccountHandleIdentifier handleIdentifier String handleAppIdentifier int handleAssociationId com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$PhoneAccountHandleIdentifier phoneAccountHandleIdentifier com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator facilitator int associationId java.util.List facilitators java.util.Iterator iterator private void registerPhoneAccount (com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$PhoneAccountHandleIdentifier, java.lang.String, boolean) com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$PhoneAccountHandleIdentifier handleIdentifier String humanReadableAppName boolean isTel android.telecom.PhoneAccountHandle handle android.telecom.PhoneAccount phoneAccount private void unregisterPhoneAccount (android.telecom.PhoneAccountHandle) android.telecom.PhoneAccountHandle phoneAccountHandle static android.telecom.PhoneAccount createPhoneAccount (android.telecom.PhoneAccountHandle, java.lang.String, java.lang.String, int, boolean) android.telecom.PhoneAccountHandle handle String humanReadableAppName String appIdentifier int associationId boolean isTel android.os.Bundle extras private static synthetic boolean lambda$updateFacilitators$0 (java.lang.String, com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator) String handleAppIdentifier com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator facilitator }
com/android/server/companion/datatransfer/contextsync/CrossDeviceSyncController.class
CrossDeviceSyncController.java package com.android.server.companion.datatransfer.contextsync public com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController extends java.lang.Object { private static final String TAG public static final String EXTRA_CALL_ID static final String EXTRA_FACILITATOR_ICON static final String EXTRA_IS_REMOTE_ORIGIN static final String EXTRA_ASSOCIATION_ID static final String EXTRA_CALL static final String EXTRA_CALL_FACILITATOR_ID public static final String FACILITATOR_ID_SYSTEM private static final int VERSION_1 private static final int CURRENT_VERSION private final android.content.Context mContext private final com.android.server.companion.transport.CompanionTransportManager mCompanionTransportManager private final com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$PhoneAccountManager mPhoneAccountManager private final com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncController$CallManager mCallManager private final java.util.List mConnectedAssociations private final java.util.Set mBlocklist private final java.util.List mCallFacilitators private java.lang.ref.WeakReference mInCallServiceCallbackRef private java.lang.ref.WeakReference mConnectionServiceCallbackRef public void <init> (android.content.Context, com.android.server.companion.transport.CompanionTransportManager) android.content.Context context com.android.server.companion.transport.CompanionTransportManager companionTransportManager private void clearInProgressCalls (int) int associationId java.util.Set removedIds com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback connectionServiceCallback private static boolean isAssociationBlocked (android.companion.AssociationInfo) android.companion.AssociationInfo info public void onBootCompleted () android.telecom.PhoneAccount defaultOutgoingTelAccount android.telecom.PhoneAccountHandle defaultOutgoingTelAccountHandle android.telecom.TelecomManager telecomManager private void processCallCreateRequests (com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData) android.net.Uri uri android.os.Bundle extras android.os.Bundle outerExtras com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallCreateRequest request com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData callMetadataSyncData java.util.Iterator iterator private boolean isAssociationBlockedLocal (int) int associationId public void registerCallMetadataSyncCallback (com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback, int) android.companion.AssociationInfo associationInfo com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback callback int type private boolean isAdminBlocked (int) int userId public void syncToAllDevicesForUserId (int, java.util.Collection) android.companion.AssociationInfo associationInfo int userId java.util.Collection calls java.util.Set associationIds public void syncToSingleDevice (android.companion.AssociationInfo, java.util.Collection) android.companion.AssociationInfo associationInfo java.util.Collection calls public void syncMessageToDevice (int, byte[]) int associationId byte[] message public void syncMessageToAllDevicesForUserId (int, byte[]) android.companion.AssociationInfo associationInfo int userId byte[] message java.util.Set associationIds public void addSelfOwnedCallId (java.lang.String) String callId public void removeSelfOwnedCallId (java.lang.String) String callId com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData processTelecomDataFromSync (byte[]) long callsToken long createActionToken long controlActionToken long requestsToken long facilitatorsToken com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator facilitator long telecomToken int version Exception e byte[] data com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData callMetadataSyncData android.util.proto.ProtoInputStream pis public static com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallCreateRequest processCallCreateRequestDataFromSync (android.util.proto.ProtoInputStream) throws java.io.IOException long facilitatorToken android.util.proto.ProtoInputStream pis com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallCreateRequest callCreateRequest public static com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallControlRequest processCallControlRequestDataFromSync (android.util.proto.ProtoInputStream) throws java.io.IOException android.util.proto.ProtoInputStream pis com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallControlRequest callControlRequest public static com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator processFacilitatorDataFromSync (android.util.proto.ProtoInputStream) throws java.io.IOException android.util.proto.ProtoInputStream pis com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator facilitator com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call processCallDataFromSync (android.util.proto.ProtoInputStream) throws java.io.IOException long facilitatorToken long originToken android.util.proto.ProtoInputStream pis com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$Call call byte[] createCallUpdateMessage (java.util.Collection, int) int control long callsToken long originToken long facilitatorToken com.android.server.companion.datatransfer.contextsync.CrossDeviceCall call long facilitatorsToken com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData$CallFacilitator facilitator java.util.Collection calls int userId android.util.proto.ProtoOutputStream pos long telecomToken public static byte[] createCallControlMessage (java.lang.String, int) String callId int control android.util.proto.ProtoOutputStream pos long telecomToken long requestsToken long actionToken public static byte[] createCallCreateMessage (java.lang.String, java.lang.String, java.lang.String) String id String callAddress String facilitatorIdentifier android.util.proto.ProtoOutputStream pos long telecomToken long requestsToken long actionToken long facilitatorToken public static byte[] createEmptyMessage () android.util.proto.ProtoOutputStream pos private byte[] createFacilitatorMessage () }
com/android/server/companion/datatransfer/contextsync/CrossDeviceSyncControllerCallback$Type.class
CrossDeviceSyncControllerCallback.java package com.android.server.companion.datatransfer.contextsync public abstract annotation com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback$Type extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/companion/datatransfer/contextsync/CrossDeviceSyncControllerCallback.class
CrossDeviceSyncControllerCallback.java package com.android.server.companion.datatransfer.contextsync public abstract com.android.server.companion.datatransfer.contextsync.CrossDeviceSyncControllerCallback extends java.lang.Object { static final int TYPE_CONNECTION_SERVICE static final int TYPE_IN_CALL_SERVICE public void <init> () void processContextSyncMessage (int, com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData) int associationId com.android.server.companion.datatransfer.contextsync.CallMetadataSyncData callMetadataSyncData void requestCrossDeviceSync (android.companion.AssociationInfo) android.companion.AssociationInfo associationInfo void updateNumberOfActiveSyncAssociations (int, boolean) int userId boolean added void cleanUpCallIds (java.util.Set) java.util.Set callIds }
com/android/server/companion/devicepresence/
com/android/server/companion/devicepresence/BleDeviceProcessor$1.class
BleDeviceProcessor.java package com.android.server.companion.devicepresence com.android.server.companion.devicepresence.BleDeviceProcessor$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.companion.devicepresence.BleDeviceProcessor this$0 void <init> (com.android.server.companion.devicepresence.BleDeviceProcessor) com.android.server.companion.devicepresence.BleDeviceProcessor this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private synthetic void lambda$onReceive$0 () }
com/android/server/companion/devicepresence/BleDeviceProcessor$2.class
BleDeviceProcessor.java package com.android.server.companion.devicepresence com.android.server.companion.devicepresence.BleDeviceProcessor$2 extends android.bluetooth.le.ScanCallback { final synthetic com.android.server.companion.devicepresence.BleDeviceProcessor this$0 void <init> (com.android.server.companion.devicepresence.BleDeviceProcessor) com.android.server.companion.devicepresence.BleDeviceProcessor this$0 public void onScanResult (int, android.bluetooth.le.ScanResult) int callbackType android.bluetooth.le.ScanResult result android.bluetooth.BluetoothDevice device public void onScanFailed (int) int errorCode }
com/android/server/companion/devicepresence/BleDeviceProcessor$Callback.class
BleDeviceProcessor.java package com.android.server.companion.devicepresence abstract com.android.server.companion.devicepresence.BleDeviceProcessor$Callback extends java.lang.Object { public abstract void onBleCompanionDeviceFound (int, int) public abstract void onBleCompanionDeviceLost (int, int) }
com/android/server/companion/devicepresence/BleDeviceProcessor.class
BleDeviceProcessor.java package com.android.server.companion.devicepresence com.android.server.companion.devicepresence.BleDeviceProcessor extends java.lang.Object implements com.android.server.companion.association.AssociationStore$OnChangeListener { private static final String TAG private final com.android.server.companion.association.AssociationStore mAssociationStore private final com.android.server.companion.devicepresence.BleDeviceProcessor$Callback mCallback private android.bluetooth.BluetoothAdapter mBtAdapter private android.bluetooth.le.BluetoothLeScanner mBleScanner private boolean mScanning private final android.bluetooth.le.ScanCallback mScanCallback private static final android.bluetooth.le.ScanSettings SCAN_SETTINGS void <init> (com.android.server.companion.association.AssociationStore, com.android.server.companion.devicepresence.BleDeviceProcessor$Callback) com.android.server.companion.association.AssociationStore associationStore com.android.server.companion.devicepresence.BleDeviceProcessor$Callback callback void init (android.content.Context, android.bluetooth.BluetoothAdapter) android.content.Context context android.bluetooth.BluetoothAdapter btAdapter final void restartScan () public void onAssociationChanged (int, android.companion.AssociationInfo) int changeType android.companion.AssociationInfo association private void checkBleState () boolean bleAvailable void startScan () String macAddress android.companion.AssociationInfo association android.bluetooth.le.ScanFilter filter String macAddress IllegalStateException e java.util.Set macAddresses java.util.List filters void stopScanIfNeeded () IllegalStateException e private void notifyDeviceFound (android.bluetooth.BluetoothDevice) android.companion.AssociationInfo association android.bluetooth.BluetoothDevice device private void notifyDeviceLost (android.bluetooth.BluetoothDevice) android.companion.AssociationInfo association android.bluetooth.BluetoothDevice device private void registerBluetoothStateBroadcastReceiver (android.content.Context) android.content.Context context android.content.BroadcastReceiver receiver android.content.IntentFilter filter private void enforceInitialized () private static java.lang.String nameForBleScanCallbackType (int) int callbackType String name static void <clinit> () }
com/android/server/companion/devicepresence/BluetoothDeviceProcessor$Callback.class
BluetoothDeviceProcessor.java package com.android.server.companion.devicepresence abstract com.android.server.companion.devicepresence.BluetoothDeviceProcessor$Callback extends java.lang.Object { public abstract void onBluetoothCompanionDeviceConnected (int, int) public abstract void onBluetoothCompanionDeviceDisconnected (int, int) public abstract void onDevicePresenceEventByUuid (com.android.server.companion.devicepresence.ObservableUuid, int) }
com/android/server/companion/devicepresence/BluetoothDeviceProcessor.class
BluetoothDeviceProcessor.java package com.android.server.companion.devicepresence public com.android.server.companion.devicepresence.BluetoothDeviceProcessor extends android.bluetooth.BluetoothAdapter$BluetoothConnectionCallback implements com.android.server.companion.association.AssociationStore$OnChangeListener { private static final String TAG private final com.android.server.companion.association.AssociationStore mAssociationStore private final com.android.server.companion.devicepresence.ObservableUuidStore mObservableUuidStore private final com.android.server.companion.devicepresence.BluetoothDeviceProcessor$Callback mCallback private final java.util.Map mAllConnectedDevices void <init> (com.android.server.companion.association.AssociationStore, com.android.server.companion.devicepresence.ObservableUuidStore, com.android.server.companion.devicepresence.BluetoothDeviceProcessor$Callback) com.android.server.companion.association.AssociationStore associationStore com.android.server.companion.devicepresence.ObservableUuidStore observableUuidStore com.android.server.companion.devicepresence.BluetoothDeviceProcessor$Callback callback void init (android.bluetooth.BluetoothAdapter) android.bluetooth.BluetoothAdapter btAdapter public void onDeviceConnected (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice device android.net.MacAddress macAddress public void onDeviceDisconnected (android.bluetooth.BluetoothDevice, int) android.bluetooth.BluetoothDevice device int reason android.net.MacAddress macAddress private void onDeviceConnectivityChanged (android.bluetooth.BluetoothDevice, boolean) int id android.companion.AssociationInfo association com.android.server.companion.devicepresence.ObservableUuid uuid android.bluetooth.BluetoothDevice device boolean connected int userId java.util.List associations java.util.List observableUuids android.os.ParcelUuid[] bluetoothDeviceUuids java.util.List deviceUuids public void onAssociationAdded (android.companion.AssociationInfo) android.companion.AssociationInfo association }
com/android/server/companion/devicepresence/CompanionAppBinder$CompanionServicesRegister.class
CompanionAppBinder.java package com.android.server.companion.devicepresence com.android.server.companion.devicepresence.CompanionAppBinder$CompanionServicesRegister extends com.android.internal.infra.PerUser { final synthetic com.android.server.companion.devicepresence.CompanionAppBinder this$0 private void <init> (com.android.server.companion.devicepresence.CompanionAppBinder) public synchronized java.util.Map forUser (int) int userId synchronized java.util.List forPackage (int, java.lang.String) int userId String packageName synchronized void invalidate (int) int userId protected final java.util.Map create (int) int userId public volatile synthetic java.lang.Object forUser (int) protected volatile synthetic java.lang.Object create (int) }
com/android/server/companion/devicepresence/CompanionAppBinder.class
CompanionAppBinder.java package com.android.server.companion.devicepresence public com.android.server.companion.devicepresence.CompanionAppBinder extends java.lang.Object { private static final String TAG private static final long REBIND_TIMEOUT private final android.content.Context mContext private final com.android.server.companion.devicepresence.CompanionAppBinder$CompanionServicesRegister mCompanionServicesRegister private final java.util.Map mBoundCompanionApplications private final java.util.Set mScheduledForRebindingCompanionApplications public void <init> (android.content.Context) android.content.Context context public void onPackageChanged (int) int userId public void bindCompanionApp (int, java.lang.String, boolean, com.android.server.companion.devicepresence.CompanionServiceConnector$Listener) boolean isPrimary int i com.android.server.companion.devicepresence.CompanionServiceConnector serviceConnector com.android.server.companion.devicepresence.CompanionServiceConnector serviceConnector int userId String packageName boolean isSelfManaged com.android.server.companion.devicepresence.CompanionServiceConnector$Listener listener java.util.List companionServices java.util.List serviceConnectors public void unbindCompanionApp (int, java.lang.String) java.util.List serviceConnectors com.android.server.companion.devicepresence.CompanionServiceConnector serviceConnector int userId String packageName java.util.List serviceConnectors public boolean isCompanionApplicationBound (int, java.lang.String) int userId String packageName public void removePackage (int, java.lang.String) int userId String packageName public void scheduleRebinding (int, java.lang.String, com.android.server.companion.devicepresence.CompanionServiceConnector) int userId String packageName com.android.server.companion.devicepresence.CompanionServiceConnector serviceConnector private boolean isRebindingCompanionApplicationScheduled (int, java.lang.String) int userId String packageName private void onRebindingCompanionApplicationTimeout (int, java.lang.String, com.android.server.companion.devicepresence.CompanionServiceConnector) java.util.List serviceConnectors int userId String packageName com.android.server.companion.devicepresence.CompanionServiceConnector serviceConnector public void dump (java.io.PrintWriter) com.android.server.companion.devicepresence.CompanionServiceConnector serviceConnector java.util.Map$Entry entry android.util.Pair app java.io.PrintWriter out com.android.server.companion.devicepresence.CompanionServiceConnector getPrimaryServiceConnector (int, java.lang.String) java.util.List connectors int userId String packageName java.util.List connectors private synthetic void lambda$scheduleRebinding$0 (int, java.lang.String, com.android.server.companion.devicepresence.CompanionServiceConnector) int userId String packageName com.android.server.companion.devicepresence.CompanionServiceConnector serviceConnector }
com/android/server/companion/devicepresence/CompanionServiceConnector$Listener.class
CompanionServiceConnector.java package com.android.server.companion.devicepresence public abstract com.android.server.companion.devicepresence.CompanionServiceConnector$Listener extends java.lang.Object { public abstract void onBindingDied (int, java.lang.String, com.android.server.companion.devicepresence.CompanionServiceConnector) }
com/android/server/companion/devicepresence/CompanionServiceConnector.class
CompanionServiceConnector.java package com.android.server.companion.devicepresence public com.android.server.companion.devicepresence.CompanionServiceConnector extends com.android.internal.infra.ServiceConnector$Impl { private static final String TAG private static final long UNBIND_POST_DELAY_MS private final int mUserId private final android.content.ComponentName mComponentName private final boolean mIsPrimary private com.android.server.companion.devicepresence.CompanionServiceConnector$Listener mListener private static volatile com.android.server.ServiceThread sServiceThread static com.android.server.companion.devicepresence.CompanionServiceConnector newInstance (android.content.Context, int, android.content.ComponentName, boolean, boolean) android.content.Context context int userId android.content.ComponentName componentName boolean isSelfManaged boolean isPrimary int bindingFlags private void <init> (android.content.Context, int, android.content.ComponentName, int, boolean) android.content.Context context int userId android.content.ComponentName componentName int bindingFlags boolean isPrimary void setListener (com.android.server.companion.devicepresence.CompanionServiceConnector$Listener) com.android.server.companion.devicepresence.CompanionServiceConnector$Listener listener void postOnDeviceAppeared (android.companion.AssociationInfo) android.companion.AssociationInfo associationInfo void postOnDeviceDisappeared (android.companion.AssociationInfo) android.companion.AssociationInfo associationInfo void postOnDevicePresenceEvent (android.companion.DevicePresenceEvent) android.companion.DevicePresenceEvent event void postUnbind () boolean isPrimary () android.content.ComponentName getComponentName () protected void onServiceConnectionStatusChanged (android.companion.ICompanionDeviceService, boolean) android.companion.ICompanionDeviceService service boolean isConnected public void binderDied () protected android.companion.ICompanionDeviceService binderAsInterface (android.os.IBinder) android.os.IBinder service protected android.os.Handler getJobHandler () protected long getAutoDisconnectTimeoutMs () private static android.content.Intent buildIntent (android.content.ComponentName) android.content.ComponentName componentName private static com.android.server.ServiceThread getServiceThread () protected volatile synthetic void onServiceConnectionStatusChanged (android.os.IInterface, boolean) protected volatile synthetic android.os.IInterface binderAsInterface (android.os.IBinder) private static synthetic void lambda$postOnDevicePresenceEvent$2 (android.companion.DevicePresenceEvent, android.companion.ICompanionDeviceService) throws java.lang.Exception android.companion.DevicePresenceEvent event android.companion.ICompanionDeviceService companionService private static synthetic void lambda$postOnDeviceDisappeared$1 (android.companion.AssociationInfo, android.companion.ICompanionDeviceService) throws java.lang.Exception android.companion.AssociationInfo associationInfo android.companion.ICompanionDeviceService companionService private static synthetic void lambda$postOnDeviceAppeared$0 (android.companion.AssociationInfo, android.companion.ICompanionDeviceService) throws java.lang.Exception android.companion.AssociationInfo associationInfo android.companion.ICompanionDeviceService companionService }
com/android/server/companion/devicepresence/DevicePresenceProcessor$BleDeviceDisappearedScheduler.class
DevicePresenceProcessor.java package com.android.server.companion.devicepresence com.android.server.companion.devicepresence.DevicePresenceProcessor$BleDeviceDisappearedScheduler extends android.os.Handler { final synthetic com.android.server.companion.devicepresence.DevicePresenceProcessor this$0 void <init> (com.android.server.companion.devicepresence.DevicePresenceProcessor) void scheduleBleDeviceDisappeared (int) int associationId void unScheduleDeviceDisappeared (int) int associationId public void handleMessage (android.os.Message) boolean isCurrentPresent android.os.Message msg int associationId }
com/android/server/companion/devicepresence/DevicePresenceProcessor$SimulatedDevicePresenceSchedulerHelper.class
DevicePresenceProcessor.java package com.android.server.companion.devicepresence com.android.server.companion.devicepresence.DevicePresenceProcessor$SimulatedDevicePresenceSchedulerHelper extends android.os.Handler { final synthetic com.android.server.companion.devicepresence.DevicePresenceProcessor this$0 void <init> (com.android.server.companion.devicepresence.DevicePresenceProcessor) void scheduleOnDeviceGoneCallForSimulatedDevicePresence (int) int associationId void unscheduleOnDeviceGoneCallForSimulatedDevicePresence (int) int associationId public void handleMessage (android.os.Message) android.os.Message msg int associationId }
com/android/server/companion/devicepresence/DevicePresenceProcessor.class
DevicePresenceProcessor.java package com.android.server.companion.devicepresence public com.android.server.companion.devicepresence.DevicePresenceProcessor extends java.lang.Object implements com.android.server.companion.association.AssociationStore$OnChangeListener com.android.server.companion.devicepresence.BluetoothDeviceProcessor$Callback com.android.server.companion.devicepresence.BleDeviceProcessor$Callback { private static final String TAG private final android.content.Context mContext private final com.android.server.companion.devicepresence.CompanionAppBinder mCompanionAppBinder private final com.android.server.companion.association.AssociationStore mAssociationStore private final com.android.server.companion.devicepresence.ObservableUuidStore mObservableUuidStore private final com.android.server.companion.devicepresence.BluetoothDeviceProcessor mBluetoothDeviceProcessor private final com.android.server.companion.devicepresence.BleDeviceProcessor mBleDeviceProcessor private final android.os.PowerManagerInternal mPowerManagerInternal private final android.os.UserManager mUserManager private final com.android.server.companion.CompanionExemptionProcessor mCompanionExemptionProcessor private final java.util.Set mConnectedBtDevices private final java.util.Set mNearbyBleDevices private final java.util.Set mConnectedSelfManagedDevices private final java.util.Set mConnectedUuidDevices private final java.util.Set mBtDisconnectedDevices private final android.util.SparseBooleanArray mBtDisconnectedDevicesBlePresence private final java.util.Set mSimulated private final com.android.server.companion.devicepresence.DevicePresenceProcessor$SimulatedDevicePresenceSchedulerHelper mSchedulerHelper private final com.android.server.companion.devicepresence.DevicePresenceProcessor$BleDeviceDisappearedScheduler mBleDeviceDisappearedScheduler public final android.util.SparseArray mPendingDevicePresenceEvents public void <init> (android.content.Context, com.android.server.companion.devicepresence.CompanionAppBinder, android.os.UserManager, com.android.server.companion.association.AssociationStore, com.android.server.companion.devicepresence.ObservableUuidStore, android.os.PowerManagerInternal, com.android.server.companion.CompanionExemptionProcessor) android.content.Context context com.android.server.companion.devicepresence.CompanionAppBinder companionAppBinder android.os.UserManager userManager com.android.server.companion.association.AssociationStore associationStore com.android.server.companion.devicepresence.ObservableUuidStore observableUuidStore android.os.PowerManagerInternal powerManagerInternal com.android.server.companion.CompanionExemptionProcessor companionExemptionProcessor public void init (android.content.Context) android.content.Context context android.bluetooth.BluetoothManager bm android.bluetooth.BluetoothAdapter btAdapter public void startObservingDevicePresence (android.companion.ObservingDevicePresenceRequest, java.lang.String, int, boolean) com.android.server.companion.devicepresence.ObservableUuid observableUuid int associationId android.companion.AssociationInfo association android.companion.ObservingDevicePresenceRequest request String packageName int userId boolean enforcePermissions android.os.ParcelUuid requestUuid public void stopObservingDevicePresence (android.companion.ObservingDevicePresenceRequest, java.lang.String, int, boolean) int associationId android.companion.AssociationInfo association android.companion.ObservingDevicePresenceRequest request String packageName int userId boolean enforcePermissions android.os.ParcelUuid requestUuid public void startObservingDevicePresence (int, java.lang.String, java.lang.String) throws android.os.RemoteException int userId String packageName String deviceAddress android.companion.AssociationInfo association public void stopObservingDevicePresence (int, java.lang.String, java.lang.String) throws android.os.RemoteException int userId String packageName String deviceAddress android.companion.AssociationInfo association private boolean shouldBindPackage (int, java.lang.String) android.companion.AssociationInfo association com.android.server.companion.devicepresence.ObservableUuid uuid int userId String packageName java.util.List packageAssociations java.util.List observableUuids private void bindApplicationIfNeeded (int, java.lang.String, boolean) int userId String packageName boolean bindImportant public java.util.Set getCurrentConnectedUuidDevices () public void removeCurrentConnectedUuidDevice (android.os.ParcelUuid) android.os.ParcelUuid uuid public boolean isDevicePresent (int) int associationId public boolean isDeviceUuidPresent (android.os.ParcelUuid) android.os.ParcelUuid uuid public boolean isBtConnected (int) int associationId public boolean isBlePresent (int) int associationId public boolean isSimulatePresent (int) int associationId public void onSelfManagedDeviceConnected (int) int associationId public void onSelfManagedDeviceDisconnected (int) int associationId public void onSelfManagedDeviceReporterBinderDied (int) int associationId public void onBluetoothCompanionDeviceConnected (int, int) boolean isReconnected int associationId int userId public void onBluetoothCompanionDeviceDisconnected (int, int) int associationId int userId public void onBleCompanionDeviceFound (int, int) boolean isCurrentPresent int associationId int userId public void onBleCompanionDeviceLost (int, int) int associationId int userId public void simulateDeviceEvent (int, int) int associationId int event android.companion.AssociationInfo associationInfo public void simulateDeviceEventByUuid (com.android.server.companion.devicepresence.ObservableUuid, int) com.android.server.companion.devicepresence.ObservableUuid uuid int event public void simulateDeviceEventOnDeviceLocked (int, int, int, android.os.ParcelUuid) int associationId int userId int event android.os.ParcelUuid uuid public void simulateDeviceEventOnUserUnlocked (int) int userId private void simulateDeviceAppeared (int, int) int associationId int state private void simulateDeviceDisappeared (int, int) int associationId int state private void enforceAssociationExists (int) int associationId private void onDevicePresenceEvent (java.util.Set, int, int) boolean added boolean removed java.util.Set presentDevicesForSource int associationId int eventType android.companion.AssociationInfo association int userId String packageName android.companion.DevicePresenceEvent event public void onDevicePresenceEventByUuid (com.android.server.companion.devicepresence.ObservableUuid, int) boolean added boolean removed com.android.server.companion.devicepresence.ObservableUuid uuid int eventType android.os.ParcelUuid parcelUuid int userId String packageName android.companion.DevicePresenceEvent event private void legacyNotifyDevicePresenceEvent (android.companion.AssociationInfo, boolean) android.companion.AssociationInfo association boolean isAppeared int userId String packageName com.android.server.companion.devicepresence.CompanionServiceConnector primaryServiceConnector private void notifyDevicePresenceEvent (int, java.lang.String, android.companion.DevicePresenceEvent) int userId String packageName android.companion.DevicePresenceEvent event com.android.server.companion.devicepresence.CompanionServiceConnector primaryServiceConnector public void notifySelfManagedDevicePresenceEvent (int, boolean) int associationId boolean isAppeared android.companion.AssociationInfo association String deviceProfile private void onBinderDied (int, java.lang.String, com.android.server.companion.devicepresence.CompanionServiceConnector) String deviceProfile android.companion.AssociationInfo association java.util.List associations int userId String packageName com.android.server.companion.devicepresence.CompanionServiceConnector serviceConnector boolean isPrimary boolean shouldScheduleRebind private boolean shouldScheduleRebind (int, java.lang.String, boolean) int associationId android.companion.AssociationInfo ai com.android.server.companion.devicepresence.ObservableUuid uuid int userId String packageName boolean isPrimary boolean stillAssociated boolean shouldScheduleRebind boolean shouldScheduleRebindForUuid java.util.List uuids public void onAssociationRemoved (android.companion.AssociationInfo) android.companion.AssociationInfo association int id private static void enforceCallerShellOrRoot () int callingUid private boolean canStopBleScan () int id android.companion.AssociationInfo ai private void onDeviceLocked (int, int, int, android.os.ParcelUuid) android.companion.DevicePresenceEvent devicePresenceEvent java.util.List deviceEvents java.util.List deviceEvents java.util.List deviceEvents int associationId int userId int event android.os.ParcelUuid uuid public void sendDevicePresenceEventOnUnlocked (int) com.android.server.companion.devicepresence.ObservableUuid uuid int event int associationId android.companion.AssociationInfo associationInfo boolean isUuid android.companion.DevicePresenceEvent deviceEvent int userId java.util.List deviceEvents java.util.List observableUuids private java.util.List getPendingDevicePresenceEventsByUserId (int) int userId private void removePendingDevicePresenceEventsByUserId (int) int userId public void dump (java.io.PrintWriter) android.companion.AssociationInfo a int associationId android.companion.AssociationInfo a int associationId android.companion.AssociationInfo a int associationId java.io.PrintWriter out private static synthetic boolean lambda$onDeviceLocked$1 (android.os.ParcelUuid, int, android.companion.DevicePresenceEvent) android.os.ParcelUuid uuid int associationId android.companion.DevicePresenceEvent deviceEvent private static synthetic boolean lambda$onDeviceLocked$0 (android.os.ParcelUuid, int, android.companion.DevicePresenceEvent) android.os.ParcelUuid uuid int associationId android.companion.DevicePresenceEvent deviceEvent }
com/android/server/companion/devicepresence/ObservableUuid.class
ObservableUuid.java package com.android.server.companion.devicepresence public com.android.server.companion.devicepresence.ObservableUuid extends java.lang.Object { private final int mUserId private final String mPackageName private final android.os.ParcelUuid mUuid private final long mTimeApprovedMs public void <init> (int, android.os.ParcelUuid, java.lang.String, java.lang.Long) int userId android.os.ParcelUuid uuid String packageName Long timeApprovedMs public int getUserId () public android.os.ParcelUuid getUuid () public java.lang.String getPackageName () public long getTimeApprovedMs () }
com/android/server/companion/devicepresence/ObservableUuidStore.class
ObservableUuidStore.java package com.android.server.companion.devicepresence public com.android.server.companion.devicepresence.ObservableUuidStore extends java.lang.Object { private static final String TAG private static final String FILE_NAME private static final String XML_TAG_UUIDS private static final String XML_TAG_UUID private static final String XML_ATTR_UUID private static final String XML_ATTR_TIME_APPROVED private static final String XML_ATTR_USER_ID private static final String XML_ATTR_PACKAGE private static final int READ_FROM_DISK_TIMEOUT private final java.util.concurrent.ExecutorService mExecutor private final java.util.concurrent.ConcurrentMap mUserIdToStorageFile private final Object mLock private final android.util.SparseArray mCachedPerUser public void <init> () public void removeObservableUuid (int, android.os.ParcelUuid, java.lang.String) java.util.List cachedObservableUuids int userId android.os.ParcelUuid uuid String packageName java.util.List cachedObservableUuids public void writeObservableUuid (int, com.android.server.companion.devicepresence.ObservableUuid) java.util.List cachedObservableUuids int userId com.android.server.companion.devicepresence.ObservableUuid uuid java.util.List cachedObservableUuids private void writeObservableUuidToStore (int, java.util.List) int userId java.util.List cachedObservableUuids android.util.AtomicFile file private void writeObservableUuidToXml (com.android.modules.utils.TypedXmlSerializer, java.util.Collection) throws java.io.IOException com.android.server.companion.devicepresence.ObservableUuid uuid com.android.modules.utils.TypedXmlSerializer serializer java.util.Collection uuids private void writeUuidToXml (com.android.modules.utils.TypedXmlSerializer, com.android.server.companion.devicepresence.ObservableUuid) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer com.android.server.companion.devicepresence.ObservableUuid uuid private java.util.List readObservableUuidsFromCache (int) InterruptedException e java.util.concurrent.ExecutionException e java.util.concurrent.TimeoutException e java.util.concurrent.Future future int userId java.util.List cachedObservableUuids public java.util.List readObservableUuidFromStore (int) com.android.modules.utils.TypedXmlPullParser parser java.io.FileInputStream in Exception e int userId android.util.AtomicFile file private java.util.List readObservableUuidFromXml (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser java.util.List observableUuids private com.android.server.companion.devicepresence.ObservableUuid readUuidFromXml (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser int userId android.os.ParcelUuid uuid String packageName Long timeApproved private android.util.AtomicFile getStorageFileForUser (int) int userId public java.util.List getObservableUuidsForPackage (int, java.lang.String) com.android.server.companion.devicepresence.ObservableUuid uuid java.util.List uuids int userId String packageName java.util.List uuidsTobeObservedPerPackage public java.util.List getObservableUuidsForUser (int) int userId public boolean isUuidBeingObserved (android.os.ParcelUuid, int, java.lang.String) com.android.server.companion.devicepresence.ObservableUuid observableUuid android.os.ParcelUuid uuid int userId String packageName java.util.List uuidsBeingObserved private static synthetic android.util.AtomicFile lambda$getStorageFileForUser$6 (int, java.lang.Integer) int userId Integer u private synthetic java.util.List lambda$readObservableUuidsFromCache$5 (int) throws java.lang.Exception int userId private synthetic void lambda$writeObservableUuidToStore$4 (java.util.List, java.io.FileOutputStream) throws java.lang.Exception java.util.List cachedObservableUuids java.io.FileOutputStream out com.android.modules.utils.TypedXmlSerializer serializer private synthetic void lambda$writeObservableUuid$3 (int, java.util.List) int userId java.util.List cachedObservableUuids private static synthetic boolean lambda$writeObservableUuid$2 (com.android.server.companion.devicepresence.ObservableUuid, com.android.server.companion.devicepresence.ObservableUuid) com.android.server.companion.devicepresence.ObservableUuid uuid com.android.server.companion.devicepresence.ObservableUuid uuid1 private synthetic void lambda$removeObservableUuid$1 (int, java.util.List) int userId java.util.List cachedObservableUuids private static synthetic boolean lambda$removeObservableUuid$0 (java.lang.String, android.os.ParcelUuid, com.android.server.companion.devicepresence.ObservableUuid) String packageName android.os.ParcelUuid uuid com.android.server.companion.devicepresence.ObservableUuid uuid1 }
com/android/server/companion/securechannel/
com/android/server/companion/securechannel/AttestationVerifier.class
AttestationVerifier.java package com.android.server.companion.securechannel public com.android.server.companion.securechannel.AttestationVerifier extends java.lang.Object { private static final long ATTESTATION_VERIFICATION_TIMEOUT_SECONDS private static final String PARAM_OWNED_BY_SYSTEM private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context public int verifyAttestation (byte[], byte[]) throws com.android.server.companion.securechannel.SecureChannelException boolean finished InterruptedException e byte[] remoteAttestation byte[] attestationChallenge android.os.Bundle requirements java.util.concurrent.atomic.AtomicInteger verificationResult java.util.concurrent.CountDownLatch verificationFinished java.util.function.BiConsumer onVerificationResult boolean finished private static synthetic void lambda$verifyAttestation$0 (java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.CountDownLatch, java.lang.Integer, android.security.attestationverification.VerificationToken) java.util.concurrent.atomic.AtomicInteger verificationResult java.util.concurrent.CountDownLatch verificationFinished Integer result android.security.attestationverification.VerificationToken token }
com/android/server/companion/securechannel/KeyStoreUtils.class
KeyStoreUtils.java package com.android.server.companion.securechannel final com.android.server.companion.securechannel.KeyStoreUtils extends java.lang.Object { private static final String TAG private static final String ANDROID_KEYSTORE private void <init> () static java.security.KeyStore loadKeyStore () throws java.security.GeneralSecurityException java.io.IOException e java.security.KeyStore androidKeyStore static byte[] getEncodedCertificateChain (java.lang.String) throws java.security.GeneralSecurityException java.security.cert.Certificate certificate String alias java.security.KeyStore ks java.security.cert.Certificate[] certificateChain java.io.ByteArrayOutputStream buffer static void generateAttestationKeyPair (java.lang.String, byte[]) throws java.security.GeneralSecurityException String alias byte[] attestationChallenge android.security.keystore.KeyGenParameterSpec parameterSpec java.security.KeyPairGenerator keyPairGenerator static boolean aliasExists (java.lang.String) java.security.KeyStore ks java.security.GeneralSecurityException e String alias static void cleanUp (java.lang.String) java.security.KeyStore ks String alias }
com/android/server/companion/securechannel/SecureChannel$Callback.class
SecureChannel.java package com.android.server.companion.securechannel public abstract com.android.server.companion.securechannel.SecureChannel$Callback extends java.lang.Object { public abstract void onSecureConnection () public abstract void onSecureMessageReceived (byte[]) public abstract void onError (java.lang.Throwable) }
com/android/server/companion/securechannel/SecureChannel$MessageType.class
SecureChannel.java package com.android.server.companion.securechannel final enum com.android.server.companion.securechannel.SecureChannel$MessageType extends java.lang.Enum { public static final enum com.android.server.companion.securechannel.SecureChannel$MessageType HANDSHAKE_INIT public static final enum com.android.server.companion.securechannel.SecureChannel$MessageType HANDSHAKE_FINISH public static final enum com.android.server.companion.securechannel.SecureChannel$MessageType PRE_SHARED_KEY public static final enum com.android.server.companion.securechannel.SecureChannel$MessageType ATTESTATION public static final enum com.android.server.companion.securechannel.SecureChannel$MessageType AVF_RESULT public static final enum com.android.server.companion.securechannel.SecureChannel$MessageType SECURE_MESSAGE public static final enum com.android.server.companion.securechannel.SecureChannel$MessageType UNKNOWN private final short mValue private static final synthetic com.android.server.companion.securechannel.SecureChannel$MessageType[] $VALUES public static com.android.server.companion.securechannel.SecureChannel$MessageType[] values () public static com.android.server.companion.securechannel.SecureChannel$MessageType valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int value static com.android.server.companion.securechannel.SecureChannel$MessageType from (short) com.android.server.companion.securechannel.SecureChannel$MessageType messageType short value private static boolean shouldEncrypt (com.android.server.companion.securechannel.SecureChannel$MessageType) com.android.server.companion.securechannel.SecureChannel$MessageType type private static synthetic com.android.server.companion.securechannel.SecureChannel$MessageType[] $values () static void <clinit> () }
com/android/server/companion/securechannel/SecureChannel.class
SecureChannel.java package com.android.server.companion.securechannel public com.android.server.companion.securechannel.SecureChannel extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int VERSION private static final int HEADER_LENGTH private final java.io.InputStream mInput private final java.io.OutputStream mOutput private final com.android.server.companion.securechannel.SecureChannel$Callback mCallback private final byte[] mPreSharedKey private final com.android.server.companion.securechannel.AttestationVerifier mVerifier private volatile boolean mStopped private volatile boolean mInProgress private com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role mRole private byte[] mClientInit private com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext mHandshakeContext private com.google.security.cryptauth.lib.securegcm.ukey2.D2DConnectionContextV1 mConnectionContext private String mAlias private int mVerificationResult private boolean mPskVerified public void <init> (java.io.InputStream, java.io.OutputStream, com.android.server.companion.securechannel.SecureChannel$Callback, byte[]) java.io.InputStream in java.io.OutputStream out com.android.server.companion.securechannel.SecureChannel$Callback callback byte[] preSharedKey public void <init> (java.io.InputStream, java.io.OutputStream, com.android.server.companion.securechannel.SecureChannel$Callback, android.content.Context) java.io.InputStream in java.io.OutputStream out com.android.server.companion.securechannel.SecureChannel$Callback callback android.content.Context context public void <init> (java.io.InputStream, java.io.OutputStream, com.android.server.companion.securechannel.SecureChannel$Callback, byte[], com.android.server.companion.securechannel.AttestationVerifier) java.io.InputStream in java.io.OutputStream out com.android.server.companion.securechannel.SecureChannel$Callback callback byte[] preSharedKey com.android.server.companion.securechannel.AttestationVerifier verifier public void start () public void stop () public void close () public boolean isStopped () public void establishSecureConnection () throws java.io.IOException com.android.server.companion.securechannel.SecureChannelException com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException e public void sendSecureMessage (byte[]) throws java.io.IOException com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException e byte[] data private void receiveSecureMessage () throws java.io.IOException com.google.security.cryptauth.lib.securegcm.ukey2.CryptoException byte[] receivedMessage com.android.server.companion.securechannel.SecureChannelException e private byte[] readMessage (com.android.server.companion.securechannel.SecureChannel$MessageType) throws java.io.IOException com.android.server.companion.securechannel.SecureChannelException com.google.security.cryptauth.lib.securegcm.ukey2.CryptoException byte[] data OutOfMemoryError error byte[] headerBytes java.nio.ByteBuffer header int version short type byte[] lengthBytes int length byte[] data com.android.server.companion.securechannel.SecureChannel$MessageType expected private void sendMessage (com.android.server.companion.securechannel.SecureChannel$MessageType, byte[]) throws java.io.IOException com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException byte[] header byte[] data com.android.server.companion.securechannel.SecureChannel$MessageType messageType byte[] payload private void initiateHandshake () throws java.io.IOException com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException private byte[] handleHandshakeCollision (byte[]) throws java.io.IOException com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException com.google.security.cryptauth.lib.securegcm.ukey2.CryptoException java.nio.ByteBuffer nextInitMessage byte[] nextHandshakeMessage byte[] handshakeInitMessage java.nio.ByteBuffer buffer boolean isClientInit byte[] handshakeMessage private void exchangeHandshake () throws java.io.IOException com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException com.google.security.cryptauth.lib.securegcm.ukey2.CryptoException com.google.security.cryptauth.lib.securegcm.ukey2.AlertException byte[] handshakeInitMessage byte[] handshakeMessage private void exchangeAuthentication () throws java.io.IOException java.security.GeneralSecurityException com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException com.google.security.cryptauth.lib.securegcm.ukey2.CryptoException private void exchangePreSharedKey () throws java.io.IOException java.security.GeneralSecurityException com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException com.google.security.cryptauth.lib.securegcm.ukey2.CryptoException byte[] receivedAuthToken byte[] expectedAuthToken private void exchangeAttestation () throws java.io.IOException java.security.GeneralSecurityException com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException com.google.security.cryptauth.lib.securegcm.ukey2.CryptoException byte[] localChallenge byte[] localAttestation byte[] remoteAttestation byte[] expectedChallenge byte[] verificationResult byte[] remoteVerificationResult private boolean isSecured () private byte[] constructHandshakeInitMessage (byte[]) byte[] message private byte[] constructToken (com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role, byte[]) throws java.security.GeneralSecurityException com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role role byte[] authValue java.security.MessageDigest hash String roleName byte[] roleUtf8 int tokenLength private int compareByteArray (byte[], byte[]) int i byte[] a byte[] b private java.lang.String generateAlias () String alias private synthetic void lambda$start$0 () Exception e static void <clinit> () }
com/android/server/companion/securechannel/SecureChannelException.class
SecureChannelException.java package com.android.server.companion.securechannel public com.android.server.companion.securechannel.SecureChannelException extends java.lang.RuntimeException { public void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable t }
com/android/server/companion/transport/
com/android/server/companion/transport/CompanionTransportManager$EmulatedTransport.class
CompanionTransportManager.java package com.android.server.companion.transport public com.android.server.companion.transport.CompanionTransportManager$EmulatedTransport extends com.android.server.companion.transport.RawTransport { void <init> (int, android.os.ParcelFileDescriptor, android.content.Context) int associationId android.os.ParcelFileDescriptor fd android.content.Context context public void processMessage (int, int, byte[]) throws java.io.IOException int messageType int sequence byte[] data protected void sendMessage (int, int, byte[]) throws java.io.IOException int messageType int sequence byte[] data public volatile synthetic java.lang.String toString () }
com/android/server/companion/transport/CompanionTransportManager.class
CompanionTransportManager.java package com.android.server.companion.transport public com.android.server.companion.transport.CompanionTransportManager extends java.lang.Object { private static final String TAG private boolean mSecureTransportEnabled private final android.content.Context mContext private final com.android.server.companion.association.AssociationStore mAssociationStore private final android.util.SparseArray mTransports private final android.os.RemoteCallbackList mTransportsListeners private final android.util.SparseArray mMessageListeners public void <init> (android.content.Context, com.android.server.companion.association.AssociationStore) android.content.Context context com.android.server.companion.association.AssociationStore associationStore public void addListener (int, android.companion.IOnMessageReceivedListener) int i int message android.companion.IOnMessageReceivedListener listener public void addListener (android.companion.IOnTransportsChangedListener) android.companion.IOnTransportsChangedListener listener public void removeListener (android.companion.IOnTransportsChangedListener) android.companion.IOnTransportsChangedListener listener public void removeListener (int, android.companion.IOnMessageReceivedListener) int messageType android.companion.IOnMessageReceivedListener listener public void sendMessage (int, byte[], int[]) int i int message byte[] data int[] associationIds public void attachSystemDataTransport (int, android.os.ParcelFileDescriptor) int associationId android.os.ParcelFileDescriptor fd public void detachSystemDataTransport (int) com.android.server.companion.transport.Transport transport int associationId private java.util.List getAssociationsWithTransport () android.companion.AssociationInfo association int i java.util.List associations private void notifyOnTransportsChanged () private void initializeTransport (int, android.os.ParcelFileDescriptor, byte[]) com.android.server.companion.transport.Transport transport byte[] testKey com.android.server.companion.transport.Transport transport com.android.server.companion.transport.Transport transport int associationId android.os.ParcelFileDescriptor fd byte[] preSharedKey com.android.server.companion.transport.Transport transport public java.util.concurrent.Future requestPermissionRestore (int, byte[]) com.android.server.companion.transport.Transport transport int associationId byte[] data public void dump (java.io.PrintWriter) int associationId com.android.server.companion.transport.Transport transport int i java.io.PrintWriter out public void enableSecureTransport (boolean) boolean enabled public com.android.server.companion.transport.CompanionTransportManager$EmulatedTransport createEmulatedTransport (int) java.io.FileDescriptor fd android.os.ParcelFileDescriptor pfd com.android.server.companion.transport.CompanionTransportManager$EmulatedTransport transport int associationId private boolean isSecureTransportEnabled () private void addMessageListenersToTransport (com.android.server.companion.transport.Transport) android.companion.IOnMessageReceivedListener listener int i com.android.server.companion.transport.Transport transport void detachSystemDataTransport (com.android.server.companion.transport.Transport) com.android.server.companion.transport.Transport transport int associationId android.companion.AssociationInfo association private synthetic void lambda$notifyOnTransportsChanged$1 (android.companion.IOnTransportsChangedListener) android.companion.IOnTransportsChangedListener listener private synthetic void lambda$addListener$0 (android.companion.IOnTransportsChangedListener, android.companion.IOnTransportsChangedListener) android.companion.IOnTransportsChangedListener listener android.companion.IOnTransportsChangedListener listener1 }
com/android/server/companion/transport/CryptoManager.class
CryptoManager.java package com.android.server.companion.transport public com.android.server.companion.transport.CryptoManager extends java.lang.Object { private static final String TAG private static final int SECRET_KEY_LENGTH private static final String ALGORITHM private static final String TRANSFORMATION private final byte[] mPreSharedKey private javax.crypto.Cipher mEncryptCipher private javax.crypto.Cipher mDecryptCipher private javax.crypto.SecretKey mSecretKey public void <init> (byte[]) java.security.GeneralSecurityException e byte[] preSharedKey public byte[] encrypt (byte[]) byte[] encryptedBytes java.nio.ByteBuffer buffer java.security.GeneralSecurityException e byte[] input public byte[] decrypt (byte[]) java.security.GeneralSecurityException e byte[] input java.nio.ByteBuffer buffer byte[] iv byte[] encryptedBytes private javax.crypto.SecretKey getKey () }
com/android/server/companion/transport/RawTransport.class
RawTransport.java package com.android.server.companion.transport com.android.server.companion.transport.RawTransport extends com.android.server.companion.transport.Transport { private volatile boolean mStopped void <init> (int, android.os.ParcelFileDescriptor, android.content.Context) int associationId android.os.ParcelFileDescriptor fd android.content.Context context void start () void stop () void close () protected void sendMessage (int, int, byte[]) throws java.io.IOException java.nio.ByteBuffer header int message int sequence byte[] data public java.lang.String toString () private void receiveMessage () throws java.io.IOException byte[] headerBytes java.nio.ByteBuffer header int message int sequence int length byte[] data private synthetic void lambda$start$0 () java.io.IOException e }
com/android/server/companion/transport/SecureTransport.class
SecureTransport.java package com.android.server.companion.transport com.android.server.companion.transport.SecureTransport extends com.android.server.companion.transport.Transport implements com.android.server.companion.securechannel.SecureChannel$Callback { private final com.android.server.companion.securechannel.SecureChannel mSecureChannel private volatile boolean mShouldProcessRequests private final java.util.concurrent.BlockingQueue mRequestQueue void <init> (int, android.os.ParcelFileDescriptor, android.content.Context) int associationId android.os.ParcelFileDescriptor fd android.content.Context context void <init> (int, android.os.ParcelFileDescriptor, android.content.Context, byte[], com.android.server.companion.securechannel.AttestationVerifier) int associationId android.os.ParcelFileDescriptor fd android.content.Context context byte[] preSharedKey com.android.server.companion.securechannel.AttestationVerifier verifier void start () void stop () void close () protected void sendMessage (int, int, byte[]) throws java.io.IOException IllegalStateException e int message int sequence byte[] data private void establishSecureConnection () Exception e public void onSecureConnection () public void onSecureMessageReceived (byte[]) byte[] data java.nio.ByteBuffer payload int message int sequence int length byte[] content public void onError (java.lang.Throwable) Throwable error public java.lang.String toString () private synthetic void lambda$onSecureConnection$0 () byte[] request Exception e }
com/android/server/companion/transport/Transport$OnTransportClosedListener.class
Transport.java package com.android.server.companion.transport abstract com.android.server.companion.transport.Transport$OnTransportClosedListener extends java.lang.Object { public abstract void onClosed (com.android.server.companion.transport.Transport) }
com/android/server/companion/transport/Transport.class
Transport.java package com.android.server.companion.transport public abstract com.android.server.companion.transport.Transport extends java.lang.Object { protected static final String TAG protected static final boolean DEBUG static final int MESSAGE_RESPONSE_SUCCESS static final int MESSAGE_RESPONSE_FAILURE protected static final int HEADER_LENGTH protected final int mAssociationId protected final android.os.ParcelFileDescriptor mFd protected final java.io.InputStream mRemoteIn protected final java.io.OutputStream mRemoteOut protected final android.content.Context mContext private final android.util.SparseArray mListeners private com.android.server.companion.transport.Transport$OnTransportClosedListener mOnTransportClosed protected final android.util.SparseArray mPendingRequests protected final java.util.concurrent.atomic.AtomicInteger mNextSequence private static boolean isRequest (int) int message private static boolean isResponse (int) int message private static boolean isOneway (int) int message void <init> (int, android.os.ParcelFileDescriptor, android.content.Context) int associationId android.os.ParcelFileDescriptor fd android.content.Context context public void addListener (int, android.companion.IOnMessageReceivedListener) int message android.companion.IOnMessageReceivedListener listener public int getAssociationId () protected android.os.ParcelFileDescriptor getFd () abstract void start () abstract void stop () void close () protected abstract void sendMessage (int, int, byte[]) throws java.io.IOException public java.util.concurrent.Future sendMessage (int, byte[]) int message byte[] data java.util.concurrent.CompletableFuture pending public java.util.concurrent.Future requestForResponse (int, byte[]) java.io.IOException e int message byte[] data int sequence java.util.concurrent.CompletableFuture pending private java.util.concurrent.Future sendAndForget (int, byte[]) java.io.IOException e int message byte[] data java.util.concurrent.CompletableFuture pending protected final void handleMessage (int, int, byte[]) throws java.io.IOException java.io.IOException e int message int sequence byte[] data private void processOneway (int, byte[]) int message byte[] data private void processRequest (int, int, byte[]) throws java.io.IOException Exception e int message int sequence byte[] data private void callback (int, byte[]) java.util.Set listenersToCall android.companion.IOnMessageReceivedListener listener int message byte[] data java.util.Set listenersToCall private void processResponse (int, int, byte[]) java.util.concurrent.CompletableFuture future int message int sequence byte[] data java.util.concurrent.CompletableFuture future void setOnTransportClosedListener (com.android.server.companion.transport.Transport$OnTransportClosedListener) com.android.server.companion.transport.Transport$OnTransportClosedListener callback static void <clinit> () }
com/android/server/companion/utils/
com/android/server/companion/utils/AssociationUtils.class
AssociationUtils.java package com.android.server.companion.utils public final com.android.server.companion.utils.AssociationUtils extends java.lang.Object { private static final int ASSOCIATIONS_IDS_PER_USER_RANGE public static int getFirstAssociationIdForUser (int) int userId public static int getLastAssociationIdForUser (int) int userId private void <init> () }
com/android/server/companion/utils/DataStoreUtils.class
DataStoreUtils.java package com.android.server.companion.utils public final com.android.server.companion.utils.DataStoreUtils extends java.lang.Object { private static final String TAG public static boolean isStartOfTag (org.xmlpull.v1.XmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser String tag public static boolean isEndOfTag (org.xmlpull.v1.XmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser String tag public static android.util.AtomicFile createStorageFileForUser (int, java.lang.String) int userId String fileName private static java.io.File getBaseStorageFileForUser (int, java.lang.String) int userId String fileName public static void writeToFileSafely (android.util.AtomicFile, com.android.internal.util.FunctionalUtils$ThrowingConsumer) Exception e android.util.AtomicFile file com.android.internal.util.FunctionalUtils$ThrowingConsumer consumer public static byte[] fileToByteArray (android.util.AtomicFile) java.io.ByteArrayOutputStream bytes byte[] buffer int read java.io.FileInputStream in java.io.IOException e android.util.AtomicFile file private void <init> () }
com/android/server/companion/utils/MetricUtils.class
MetricUtils.java package com.android.server.companion.utils public final com.android.server.companion.utils.MetricUtils extends java.lang.Object { private static final java.util.Map METRIC_DEVICE_PROFILE public void <init> () public static void logCreateAssociation (java.lang.String) String profile public static void logRemoveAssociation (java.lang.String) String profile static void <clinit> () java.util.Map map }
com/android/server/companion/utils/PackageUtils.class
PackageUtils.java package com.android.server.companion.utils public final com.android.server.companion.utils.PackageUtils extends java.lang.Object { private static final String TAG private static final android.content.Intent COMPANION_SERVICE_INTENT private static final String PROPERTY_PRIMARY_TAG public void <init> () public static android.content.pm.PackageInfo getPackageInfo (android.content.Context, int, java.lang.String) android.content.Context context int userId String packageName android.content.pm.PackageManager pm android.content.pm.PackageManager$PackageInfoFlags flags public static void enforceUsesCompanionDeviceFeature (android.content.Context, int, java.lang.String) android.content.pm.FeatureInfo requestedFeature android.content.Context context int userId String packageName android.content.pm.PackageInfo packageInfo android.content.pm.FeatureInfo[] requestedFeatures public static java.util.Map getCompanionServicesForUser (android.content.Context, int) android.content.pm.ServiceInfo service boolean requiresPermission java.util.ArrayList services android.content.ComponentName componentName android.content.pm.ResolveInfo resolveInfo android.content.Context context int userId android.content.pm.PackageManager pm java.util.List companionServices java.util.Map packageNameToServiceInfoList private static boolean isPrimaryCompanionDeviceService (android.content.pm.PackageManager, android.content.ComponentName, int) android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager pm android.content.ComponentName componentName int userId public static boolean isPackageAllowlisted (android.content.Context, android.content.pm.PackageManagerInternal, java.lang.String) android.content.Context context android.content.pm.PackageManagerInternal packageManagerInternal String packageName public static boolean isPermSyncAutoEnabled (android.content.Context, android.content.pm.PackageManagerInternal, java.lang.String) android.content.Context context android.content.pm.PackageManagerInternal packageManagerInternal String packageName private static boolean isPackageAllowlisted (android.content.Context, android.content.pm.PackageManagerInternal, java.lang.String, int, int) String digest int i String signatureDigest android.content.Context context android.content.pm.PackageManagerInternal packageManagerInternal String packageName int packagesConfig int certsConfig String[] allowlistedPackages String[] allowlistedPackagesSignatureDigests java.util.Set allowlistedSignatureDigestsForRequestingPackage android.content.pm.Signature[] requestingPackageSignatures String[] requestingPackageSignatureDigests boolean requestingPackageSignatureAllowlisted public static boolean isRestrictedSettingsAllowed (android.content.Context, java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e android.app.ecm.EnhancedConfirmationManager ecm int mode android.content.Context context String packageName int uid private static synthetic java.util.List lambda$getCompanionServicesForUser$1 (java.lang.String) String it private static synthetic android.content.pm.PackageInfo lambda$getPackageInfo$0 (android.content.pm.PackageManager, java.lang.String, android.content.pm.PackageManager$PackageInfoFlags, int) throws java.lang.Exception android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager pm String packageName android.content.pm.PackageManager$PackageInfoFlags flags int userId static void <clinit> () }
com/android/server/companion/utils/PermissionsUtils.class
PermissionsUtils.java package com.android.server.companion.utils public final com.android.server.companion.utils.PermissionsUtils extends java.lang.Object { private static final java.util.Map DEVICE_PROFILE_TO_PERMISSION private static com.android.internal.app.IAppOpsService sAppOpsService public static void enforcePermissionForCreatingAssociation (android.content.Context, android.companion.AssociationRequest, int) android.content.Context context android.companion.AssociationRequest request int packageUid public static void enforcePermissionForRequestingProfile (android.content.Context, java.lang.String, int) android.content.Context context String deviceProfile int packageUid String permission public static void enforcePermissionForRequestingSelfManaged (android.content.Context, int) android.content.Context context int packageUid public static boolean checkCallerCanInteractWithUserId (android.content.Context, int) android.content.Context context int userId public static void enforceCallerCanInteractWithUserId (android.content.Context, int) android.content.Context context int userId public static void enforceCallerIsSystemOrCanInteractWithUserId (android.content.Context, int) android.content.Context context int userId public static void enforceCallerIsSystemOr (int, java.lang.String) int userId String packageName int callingUid int callingUserId public static void enforceCallerCanManageAssociationsForPackage (android.content.Context, int, java.lang.String, java.lang.String) android.content.Context context int userId String packageName String actionDescription int callingUid boolean canInteractAcrossUsers boolean canManageCompanionDevices public static void enforceCallerCanObserveDevicePresenceByUuid (android.content.Context, java.lang.String, int) android.content.Context context String packageName int userId private static boolean checkPackage (int, java.lang.String) android.os.RemoteException e int uid String packageName private static com.android.internal.app.IAppOpsService getAppOpsService () private static boolean hasRequirePermissions (android.content.Context, java.lang.String, int) android.content.Context context String packageName int userId private void <init> () private static synthetic java.lang.Boolean lambda$hasRequirePermissions$0 (android.content.Context, int, java.lang.String) throws java.lang.Exception android.content.Context context int userId String packageName static void <clinit> () java.util.Map map }
com/android/server/companion/utils/RolesUtils.class
RolesUtils.java package com.android.server.companion.utils public final com.android.server.companion.utils.RolesUtils extends java.lang.Object { private static final String TAG public static boolean isRoleHolder (android.content.Context, int, java.lang.String, java.lang.String) android.content.Context context int userId String packageName String role android.app.role.RoleManager roleManager java.util.List roleHolders public static void addRoleHolderForAssociation (android.content.Context, android.companion.AssociationInfo, java.util.function.Consumer) android.content.Context context android.companion.AssociationInfo associationInfo java.util.function.Consumer roleGrantResult String deviceProfile android.app.role.RoleManager roleManager String packageName int userId android.os.UserHandle userHandle public static void removeRoleHolderForAssociation (android.content.Context, int, java.lang.String, java.lang.String) android.content.Context context int userId String packageName String deviceProfile android.app.role.RoleManager roleManager android.os.UserHandle userHandle private void <init> () private static synthetic void lambda$removeRoleHolderForAssociation$1 (android.app.role.RoleManager, java.lang.String, java.lang.String, android.os.UserHandle, android.content.Context, int) throws java.lang.Exception android.app.role.RoleManager roleManager String deviceProfile String packageName android.os.UserHandle userHandle android.content.Context context int userId private static synthetic void lambda$removeRoleHolderForAssociation$0 (int, java.lang.String, java.lang.String, java.lang.Boolean) int userId String packageName String deviceProfile Boolean success }
com/android/server/companion/utils/Utils.class
Utils.java package com.android.server.companion.utils public final com.android.server.companion.utils.Utils extends java.lang.Object { public static android.os.ResultReceiver prepareForIpc (android.os.ResultReceiver) android.os.ResultReceiver resultReceiver android.os.Parcel parcel android.os.ResultReceiver ipcFriendly public static java.lang.String btDeviceToString (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice btDevice StringBuilder sb String name String alias private void <init> () }
com/android/server/companion/virtual/
com/android/server/companion/virtual/CameraAccessController$1.class
CameraAccessController.java package com.android.server.companion.virtual com.android.server.companion.virtual.CameraAccessController$1 extends android.hardware.camera2.CameraInjectionSession$InjectionStatusCallback { final synthetic String val$cameraId final synthetic String val$packageName final synthetic com.android.server.companion.virtual.CameraAccessController this$0 void <init> (com.android.server.companion.virtual.CameraAccessController, java.lang.String, java.lang.String) com.android.server.companion.virtual.CameraAccessController this$0 public void onInjectionSucceeded (android.hardware.camera2.CameraInjectionSession) android.hardware.camera2.CameraInjectionSession session public void onInjectionError (int) int errorCode }
com/android/server/companion/virtual/CameraAccessController$CameraAccessBlockedCallback.class
CameraAccessController.java package com.android.server.companion.virtual abstract com.android.server.companion.virtual.CameraAccessController$CameraAccessBlockedCallback extends java.lang.Object { public abstract void onCameraAccessBlocked (int) }
com/android/server/companion/virtual/CameraAccessController$InjectionSessionData.class
CameraAccessController.java package com.android.server.companion.virtual com.android.server.companion.virtual.CameraAccessController$InjectionSessionData extends java.lang.Object { public int appUid public android.util.ArrayMap cameraIdToSession void <init> () }
com/android/server/companion/virtual/CameraAccessController$OpenCameraInfo.class
CameraAccessController.java package com.android.server.companion.virtual com.android.server.companion.virtual.CameraAccessController$OpenCameraInfo extends java.lang.Object { public String packageName public java.util.Set packageUids void <init> () }
com/android/server/companion/virtual/CameraAccessController.class
CameraAccessController.java package com.android.server.companion.virtual com.android.server.companion.virtual.CameraAccessController extends android.hardware.camera2.CameraManager$AvailabilityCallback implements java.lang.AutoCloseable { private static final String TAG private final Object mLock private final Object mObserverLock private final android.content.Context mContext private final com.android.server.companion.virtual.VirtualDeviceManagerInternal mVirtualDeviceManagerInternal private final com.android.server.companion.virtual.CameraAccessController$CameraAccessBlockedCallback mBlockedCallback private final android.hardware.camera2.CameraManager mCameraManager private final android.content.pm.PackageManager mPackageManager private final android.os.UserManager mUserManager private int mObserverCount private final android.util.ArrayMap mPackageToSessionData private final android.util.ArrayMap mAppsToBlockOnVirtualDevice void <init> (android.content.Context, com.android.server.companion.virtual.VirtualDeviceManagerInternal, com.android.server.companion.virtual.CameraAccessController$CameraAccessBlockedCallback) android.content.Context context com.android.server.companion.virtual.VirtualDeviceManagerInternal virtualDeviceManagerInternal com.android.server.companion.virtual.CameraAccessController$CameraAccessBlockedCallback blockedCallback public int getUserId () public int getObserverCount () public void startObservingIfNeeded () public void stopObservingIfNeeded () public void blockCameraAccessIfNeeded (java.util.Set) com.android.server.companion.virtual.CameraAccessController$InjectionSessionData data int packageUid String cameraId com.android.server.companion.virtual.CameraAccessController$OpenCameraInfo openCameraInfo String packageName int i java.util.Set runningUids public void close () android.hardware.camera2.CameraInjectionSession session com.android.server.companion.virtual.CameraAccessController$InjectionSessionData sessionData public void onCameraOpened (java.lang.String, java.lang.String) int userId int appUid android.content.pm.UserInfo user com.android.server.companion.virtual.CameraAccessController$InjectionSessionData data java.util.List aliveUsers android.util.ArraySet packageUids com.android.server.companion.virtual.CameraAccessController$OpenCameraInfo openCameraInfo android.hardware.camera2.CameraInjectionSession existingSession String cameraId String packageName public void onCameraClosed (java.lang.String) com.android.server.companion.virtual.CameraAccessController$InjectionSessionData data android.hardware.camera2.CameraInjectionSession session int i String cameraId private void startBlocking (java.lang.String, java.lang.String) android.hardware.camera2.CameraAccessException e String packageName String cameraId private void onInjectionSucceeded (java.lang.String, java.lang.String, android.hardware.camera2.CameraInjectionSession) com.android.server.companion.virtual.CameraAccessController$InjectionSessionData data android.hardware.camera2.CameraInjectionSession existingSession String cameraId String packageName android.hardware.camera2.CameraInjectionSession session private void onInjectionError (java.lang.String, java.lang.String, int) com.android.server.companion.virtual.CameraAccessController$InjectionSessionData data String cameraId String packageName int errorCode private int queryUidFromPackageName (int, java.lang.String) android.content.pm.ApplicationInfo ainfo android.content.pm.PackageManager$NameNotFoundException e int userId String packageName }
com/android/server/companion/virtual/GenericWindowPolicyController$ActivityListener.class
GenericWindowPolicyController.java package com.android.server.companion.virtual public abstract com.android.server.companion.virtual.GenericWindowPolicyController$ActivityListener extends java.lang.Object { public abstract void onTopActivityChanged (int, android.content.ComponentName, int) public abstract void onDisplayEmpty (int) public abstract void onActivityLaunchBlocked (int, android.content.pm.ActivityInfo, android.content.IntentSender) public abstract void onSecureWindowShown (int, android.content.pm.ActivityInfo) public abstract void onSecureWindowHidden (int) public abstract boolean shouldInterceptIntent (android.content.Intent) }
com/android/server/companion/virtual/GenericWindowPolicyController$RunningAppsChangedListener.class
GenericWindowPolicyController.java package com.android.server.companion.virtual public abstract com.android.server.companion.virtual.GenericWindowPolicyController$RunningAppsChangedListener extends java.lang.Object { public abstract void onRunningAppsChanged (android.util.ArraySet) }
com/android/server/companion/virtual/GenericWindowPolicyController.class
GenericWindowPolicyController.java package com.android.server.companion.virtual public com.android.server.companion.virtual.GenericWindowPolicyController extends android.window.DisplayWindowPolicyController { private static final String TAG private static final android.content.ComponentName BLOCKED_APP_STREAMING_COMPONENT public static final long ALLOW_SECURE_ACTIVITY_DISPLAY_ON_REMOTE_DEVICE private final android.content.AttributionSource mAttributionSource private final android.util.ArraySet mAllowedUsers private boolean mActivityLaunchAllowedByDefault private final android.util.ArraySet mActivityPolicyExemptions private final android.util.ArraySet mActivityPolicyPackageExemptions private final boolean mCrossTaskNavigationAllowedByDefault private final android.util.ArraySet mCrossTaskNavigationExemptions private final Object mGenericWindowPolicyControllerLock private int mDisplayId private boolean mIsMirrorDisplay private final java.util.concurrent.CountDownLatch mDisplayIdSetLatch private int mCurrentWindowFlags private final android.util.ArraySet mRunningUids private final com.android.server.companion.virtual.GenericWindowPolicyController$ActivityListener mActivityListener private final android.os.Handler mHandler private final android.util.ArraySet mRunningAppsChangedListeners private final java.util.Set mDisplayCategories private boolean mShowTasksInHostDeviceRecents private final android.content.ComponentName mCustomHomeComponent public void <init> (int, int, android.content.AttributionSource, android.util.ArraySet, boolean, java.util.Set, java.util.Set, boolean, java.util.Set, com.android.server.companion.virtual.GenericWindowPolicyController$ActivityListener, java.util.Set, boolean, android.content.ComponentName) int windowFlags int systemWindowFlags android.content.AttributionSource attributionSource android.util.ArraySet allowedUsers boolean activityLaunchAllowedByDefault java.util.Set activityPolicyExemptions java.util.Set activityPolicyPackageExemptions boolean crossTaskNavigationAllowedByDefault java.util.Set crossTaskNavigationExemptions com.android.server.companion.virtual.GenericWindowPolicyController$ActivityListener activityListener java.util.Set displayCategories boolean showTasksInHostDeviceRecents android.content.ComponentName customHomeComponent void setDisplayId (int, boolean) int displayId boolean isMirrorDisplay private int waitAndGetDisplayId () InterruptedException e private boolean waitAndGetIsMirrorDisplay () InterruptedException e public void setShowInHostDeviceRecents (boolean) boolean showInHostDeviceRecents void setActivityLaunchDefaultAllowed (boolean) boolean activityLaunchDefaultAllowed void addActivityPolicyExemption (android.content.ComponentName) android.content.ComponentName componentName void removeActivityPolicyExemption (android.content.ComponentName) android.content.ComponentName componentName void addActivityPolicyExemption (java.lang.String) String packageName void removeActivityPolicyExemption (java.lang.String) String packageName public void registerRunningAppsChangedListener (com.android.server.companion.virtual.GenericWindowPolicyController$RunningAppsChangedListener) com.android.server.companion.virtual.GenericWindowPolicyController$RunningAppsChangedListener listener public void unregisterRunningAppsChangedListener (com.android.server.companion.virtual.GenericWindowPolicyController$RunningAppsChangedListener) com.android.server.companion.virtual.GenericWindowPolicyController$RunningAppsChangedListener listener public boolean canActivityBeLaunched (android.content.pm.ActivityInfo, android.content.Intent, int, int, boolean, boolean, java.util.function.Supplier) android.content.pm.ActivityInfo activityInfo android.content.Intent intent int windowingMode int launchingFromDisplayId boolean isNewTask boolean isResultExpected java.util.function.Supplier intentSender public boolean canContainActivity (android.content.pm.ActivityInfo, int, int, boolean) android.content.pm.ActivityInfo activityInfo int windowingMode int launchingFromDisplayId boolean isNewTask android.os.UserHandle activityUser android.content.ComponentName activityComponent private void logActivityLaunchBlocked (java.lang.String) String reason public boolean keepActivityOnWindowFlagsChanged (android.content.pm.ActivityInfo, int, int) android.content.pm.ActivityInfo activityInfo int windowFlags int systemWindowFlags int displayId public void onTopActivityChanged (android.content.ComponentName, int, int) android.content.ComponentName topActivity int uid int userId int displayId public void onRunningAppsChanged (android.util.ArraySet) android.util.ArraySet listeners int displayId android.util.ArraySet runningUids public boolean canShowTasksInHostDeviceRecents () public android.content.ComponentName getCustomHomeComponent () boolean containsUid (int) int uid private boolean activityMatchesDisplayCategory (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo activityInfo private void notifyActivityBlocked (android.content.pm.ActivityInfo, java.util.function.Supplier) android.content.pm.ActivityInfo activityInfo java.util.function.Supplier intentSender int displayId private boolean isAllowedByPolicy (android.content.ComponentName) android.content.ComponentName component private static boolean isAllowedByPolicy (boolean, java.util.Set, android.content.ComponentName) boolean allowedByDefault java.util.Set exemptions android.content.ComponentName component int getRunningAppsChangedListenersSizeForTesting () private static synthetic void lambda$onRunningAppsChanged$4 (android.util.ArraySet, android.util.ArraySet) com.android.server.companion.virtual.GenericWindowPolicyController$RunningAppsChangedListener listener android.util.ArraySet listeners android.util.ArraySet runningUids private synthetic void lambda$onRunningAppsChanged$3 (int) int displayId private synthetic void lambda$onTopActivityChanged$2 (int, android.content.ComponentName, int) int displayId android.content.ComponentName topActivity int userId private synthetic void lambda$keepActivityOnWindowFlagsChanged$1 (int) int displayId private synthetic void lambda$keepActivityOnWindowFlagsChanged$0 (int, android.content.pm.ActivityInfo) int displayId android.content.pm.ActivityInfo activityInfo static void <clinit> () }
com/android/server/companion/virtual/GenericWindowPolicyController_compat_config.xml
com/android/server/companion/virtual/InputController$BinderDeathRecipient.class
InputController.java package com.android.server.companion.virtual final com.android.server.companion.virtual.InputController$BinderDeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.os.IBinder mDeviceToken final synthetic com.android.server.companion.virtual.InputController this$0 void <init> (com.android.server.companion.virtual.InputController, android.os.IBinder) android.os.IBinder deviceToken public void binderDied () }
com/android/server/companion/virtual/InputController$DeviceCreationException.class
InputController.java package com.android.server.companion.virtual com.android.server.companion.virtual.InputController$DeviceCreationException extends java.lang.Exception { void <init> () void <init> (java.lang.String) String message void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause void <init> (java.lang.Throwable) Throwable cause }
com/android/server/companion/virtual/InputController$DeviceCreationThreadVerifier.class
InputController.java package com.android.server.companion.virtual abstract com.android.server.companion.virtual.InputController$DeviceCreationThreadVerifier extends java.lang.Object { public abstract boolean isValidThread () }
com/android/server/companion/virtual/InputController$InputDeviceDescriptor$Type.class
InputController.java package com.android.server.companion.virtual abstract annotation com.android.server.companion.virtual.InputController$InputDeviceDescriptor$Type extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/companion/virtual/InputController$InputDeviceDescriptor.class
InputController.java package com.android.server.companion.virtual final com.android.server.companion.virtual.InputController$InputDeviceDescriptor extends java.lang.Object { static final int TYPE_KEYBOARD static final int TYPE_MOUSE static final int TYPE_TOUCHSCREEN static final int TYPE_DPAD static final int TYPE_NAVIGATION_TOUCHPAD static final int TYPE_STYLUS static final int TYPE_ROTARY_ENCODER private static final java.util.concurrent.atomic.AtomicLong sNextCreationOrderNumber private final long mPtr private final android.os.IBinder$DeathRecipient mDeathRecipient private final int mType private final int mDisplayId private final String mPhys private final String mName private final int mInputDeviceId private final long mCreationOrderNumber void <init> (long, android.os.IBinder$DeathRecipient, int, int, java.lang.String, java.lang.String, int) long ptr android.os.IBinder$DeathRecipient deathRecipient int type int displayId String phys String name int inputDeviceId public long getNativePointer () public int getType () public boolean isMouse () public android.os.IBinder$DeathRecipient getDeathRecipient () public int getDisplayId () public long getCreationOrderNumber () public java.lang.String getPhys () public int getInputDeviceId () static void <clinit> () }
com/android/server/companion/virtual/InputController$NativeWrapper.class
InputController.java package com.android.server.companion.virtual public com.android.server.companion.virtual.InputController$NativeWrapper extends java.lang.Object { protected void <init> () public long openUinputDpad (java.lang.String, int, int, java.lang.String) String deviceName int vendorId int productId String phys public long openUinputKeyboard (java.lang.String, int, int, java.lang.String) String deviceName int vendorId int productId String phys public long openUinputMouse (java.lang.String, int, int, java.lang.String) String deviceName int vendorId int productId String phys public long openUinputTouchscreen (java.lang.String, int, int, java.lang.String, int, int) String deviceName int vendorId int productId String phys int height int width public long openUinputStylus (java.lang.String, int, int, java.lang.String, int, int) String deviceName int vendorId int productId String phys int height int width public long openUinputRotaryEncoder (java.lang.String, int, int, java.lang.String) String deviceName int vendorId int productId String phys public void closeUinput (long) long ptr public boolean writeDpadKeyEvent (long, int, int, long) long ptr int androidKeyCode int action long eventTimeNanos public boolean writeKeyEvent (long, int, int, long) long ptr int androidKeyCode int action long eventTimeNanos public boolean writeButtonEvent (long, int, int, long) long ptr int buttonCode int action long eventTimeNanos public boolean writeTouchEvent (long, int, int, int, float, float, float, float, long) long ptr int pointerId int toolType int action float locationX float locationY float pressure float majorAxisSize long eventTimeNanos public boolean writeRelativeEvent (long, float, float, long) long ptr float relativeX float relativeY long eventTimeNanos public boolean writeScrollEvent (long, float, float, long) long ptr float xAxisMovement float yAxisMovement long eventTimeNanos public boolean writeStylusMotionEvent (long, int, int, int, int, int, int, int, long) long ptr int toolType int action int locationX int locationY int pressure int tiltX int tiltY long eventTimeNanos public boolean writeStylusButtonEvent (long, int, int, long) long ptr int buttonCode int action long eventTimeNanos public boolean writeRotaryEncoderScrollEvent (long, float, long) long ptr float scrollAmount long eventTimeNanos }
com/android/server/companion/virtual/InputController$PhysType.class
InputController.java package com.android.server.companion.virtual abstract annotation com.android.server.companion.virtual.InputController$PhysType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/companion/virtual/InputController$WaitForDevice$1.class
InputController.java package com.android.server.companion.virtual com.android.server.companion.virtual.InputController$WaitForDevice$1 extends java.lang.Object implements android.hardware.input.InputManager$InputDeviceListener { final synthetic com.android.server.companion.virtual.InputController val$this$0 final synthetic String val$deviceName final synthetic int val$vendorId final synthetic int val$productId final synthetic int val$associatedDisplayId final synthetic com.android.server.companion.virtual.InputController$WaitForDevice this$1 void <init> (com.android.server.companion.virtual.InputController$WaitForDevice, com.android.server.companion.virtual.InputController, java.lang.String, int, int, int) com.android.server.companion.virtual.InputController$WaitForDevice this$1 public void onInputDeviceAdded (int) int deviceId public void onInputDeviceRemoved (int) int deviceId public void onInputDeviceChanged (int) int deviceId private boolean isMatchingDevice (int) int deviceId android.view.InputDevice device android.hardware.input.InputDeviceIdentifier id }
com/android/server/companion/virtual/InputController$WaitForDevice.class
InputController.java package com.android.server.companion.virtual com.android.server.companion.virtual.InputController$WaitForDevice extends java.lang.Object implements java.lang.AutoCloseable { private final java.util.concurrent.CountDownLatch mDeviceAddedLatch private final String mDeviceName private final android.hardware.input.InputManager$InputDeviceListener mListener private int mInputDeviceId final synthetic com.android.server.companion.virtual.InputController this$0 void <init> (com.android.server.companion.virtual.InputController, java.lang.String, int, int, int) String deviceName int vendorId int productId int associatedDisplayId int waitForDeviceCreation () throws com.android.server.companion.virtual.InputController$DeviceCreationException InterruptedException e public void close () }
com/android/server/companion/virtual/InputController.class
InputController.java package com.android.server.companion.virtual com.android.server.companion.virtual.InputController extends java.lang.Object { private static final String TAG private static final java.util.concurrent.atomic.AtomicLong sNextPhysId static final String NAVIGATION_TOUCHPAD_DEVICE_TYPE static final String PHYS_TYPE_DPAD static final String PHYS_TYPE_KEYBOARD static final String PHYS_TYPE_MOUSE static final String PHYS_TYPE_TOUCHSCREEN static final String PHYS_TYPE_NAVIGATION_TOUCHPAD static final String PHYS_TYPE_STYLUS static final String PHYS_TYPE_ROTARY_ENCODER final Object mLock private final android.util.ArrayMap mInputDeviceDescriptors private final android.os.Handler mHandler private final com.android.server.companion.virtual.InputController$NativeWrapper mNativeWrapper private final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private final com.android.server.input.InputManagerInternal mInputManagerInternal private final android.view.WindowManager mWindowManager private final android.content.AttributionSource mAttributionSource private final com.android.server.companion.virtual.InputController$DeviceCreationThreadVerifier mThreadVerifier void <init> (android.os.Handler, android.view.WindowManager, android.content.AttributionSource) android.os.Handler handler android.view.WindowManager windowManager android.content.AttributionSource attributionSource void <init> (com.android.server.companion.virtual.InputController$NativeWrapper, android.os.Handler, android.view.WindowManager, android.content.AttributionSource, com.android.server.companion.virtual.InputController$DeviceCreationThreadVerifier) com.android.server.companion.virtual.InputController$NativeWrapper nativeWrapper android.os.Handler handler android.view.WindowManager windowManager android.content.AttributionSource attributionSource com.android.server.companion.virtual.InputController$DeviceCreationThreadVerifier threadVerifier void close () java.util.Map$Entry entry android.os.IBinder token com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor java.util.Iterator iterator void createDpad (java.lang.String, int, int, android.os.IBinder, int) throws com.android.server.companion.virtual.InputController$DeviceCreationException String deviceName int vendorId int productId android.os.IBinder deviceToken int displayId String phys void createKeyboard (java.lang.String, int, int, android.os.IBinder, int, java.lang.String, java.lang.String) throws com.android.server.companion.virtual.InputController$DeviceCreationException com.android.server.companion.virtual.InputController$DeviceCreationException e String deviceName int vendorId int productId android.os.IBinder deviceToken int displayId String languageTag String layoutType String phys void createMouse (java.lang.String, int, int, android.os.IBinder, int) throws com.android.server.companion.virtual.InputController$DeviceCreationException String deviceName int vendorId int productId android.os.IBinder deviceToken int displayId String phys void createTouchscreen (java.lang.String, int, int, android.os.IBinder, int, int, int) throws com.android.server.companion.virtual.InputController$DeviceCreationException String deviceName int vendorId int productId android.os.IBinder deviceToken int displayId int height int width String phys void createNavigationTouchpad (java.lang.String, int, int, android.os.IBinder, int, int, int) throws com.android.server.companion.virtual.InputController$DeviceCreationException com.android.server.companion.virtual.InputController$DeviceCreationException e String deviceName int vendorId int productId android.os.IBinder deviceToken int displayId int height int width String phys void createStylus (java.lang.String, int, int, android.os.IBinder, int, int, int) throws com.android.server.companion.virtual.InputController$DeviceCreationException String deviceName int vendorId int productId android.os.IBinder deviceToken int displayId int height int width String phys void createRotaryEncoder (java.lang.String, int, int, android.os.IBinder, int) throws com.android.server.companion.virtual.InputController$DeviceCreationException String deviceName int vendorId int productId android.os.IBinder deviceToken int displayId String phys void unregisterInputDevice (android.os.IBinder) com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor android.os.IBinder token private void closeInputDeviceDescriptorLocked (android.os.IBinder, com.android.server.companion.virtual.InputController$InputDeviceDescriptor) android.os.IBinder token com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor String phys int getInputDeviceId (android.os.IBinder) com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor android.os.IBinder token void setShowPointerIcon (boolean, int) boolean visible int displayId void setMousePointerAccelerationEnabled (boolean, int) boolean enabled int displayId void setDisplayEligibilityForPointerCapture (boolean, int) boolean isEligible int displayId void setDisplayImePolicy (int, int) int displayId int policy private void validateDeviceName (java.lang.String) throws com.android.server.companion.virtual.InputController$DeviceCreationException int i String deviceName private static java.lang.String createPhys (java.lang.String) String type private void setUniqueIdAssociation (int, java.lang.String) int displayId String phys String displayUniqueId boolean sendDpadKeyEvent (android.os.IBinder, android.hardware.input.VirtualKeyEvent) com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor android.os.IBinder token android.hardware.input.VirtualKeyEvent event boolean sendKeyEvent (android.os.IBinder, android.hardware.input.VirtualKeyEvent) com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor android.os.IBinder token android.hardware.input.VirtualKeyEvent event boolean sendButtonEvent (android.os.IBinder, android.hardware.input.VirtualMouseButtonEvent) com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor android.os.IBinder token android.hardware.input.VirtualMouseButtonEvent event boolean sendTouchEvent (android.os.IBinder, android.hardware.input.VirtualTouchEvent) com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor android.os.IBinder token android.hardware.input.VirtualTouchEvent event boolean sendRelativeEvent (android.os.IBinder, android.hardware.input.VirtualMouseRelativeEvent) com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor android.os.IBinder token android.hardware.input.VirtualMouseRelativeEvent event boolean sendScrollEvent (android.os.IBinder, android.hardware.input.VirtualMouseScrollEvent) com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor android.os.IBinder token android.hardware.input.VirtualMouseScrollEvent event public android.graphics.PointF getCursorPosition (android.os.IBinder) com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor android.os.IBinder token boolean sendStylusMotionEvent (android.os.IBinder, android.hardware.input.VirtualStylusMotionEvent) com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor android.os.IBinder token android.hardware.input.VirtualStylusMotionEvent event boolean sendStylusButtonEvent (android.os.IBinder, android.hardware.input.VirtualStylusButtonEvent) com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor android.os.IBinder token android.hardware.input.VirtualStylusButtonEvent event boolean sendRotaryEncoderScrollEvent (android.os.IBinder, android.hardware.input.VirtualRotaryEncoderScrollEvent) com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor android.os.IBinder token android.hardware.input.VirtualRotaryEncoderScrollEvent event public void dump (java.io.PrintWriter) com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor int i java.io.PrintWriter fout void addDeviceForTesting (android.os.IBinder, long, int, int, java.lang.String, java.lang.String, int) android.os.IBinder deviceToken long ptr int type int displayId String phys String deviceName int inputDeviceId java.util.Map getInputDeviceDescriptors () java.util.Map inputDeviceDescriptors private static native long nativeOpenUinputDpad (java.lang.String, int, int, java.lang.String) private static native long nativeOpenUinputKeyboard (java.lang.String, int, int, java.lang.String) private static native long nativeOpenUinputMouse (java.lang.String, int, int, java.lang.String) private static native long nativeOpenUinputTouchscreen (java.lang.String, int, int, java.lang.String, int, int) private static native long nativeOpenUinputStylus (java.lang.String, int, int, java.lang.String, int, int) private static native long nativeOpenUinputRotaryEncoder (java.lang.String, int, int, java.lang.String) private static native void nativeCloseUinput (long) private static native boolean nativeWriteDpadKeyEvent (long, int, int, long) private static native boolean nativeWriteKeyEvent (long, int, int, long) private static native boolean nativeWriteButtonEvent (long, int, int, long) private static native boolean nativeWriteTouchEvent (long, int, int, int, float, float, float, float, long) private static native boolean nativeWriteRelativeEvent (long, float, float, long) private static native boolean nativeWriteScrollEvent (long, float, float, long) private static native boolean nativeWriteStylusMotionEvent (long, int, int, int, int, int, int, int, long) private static native boolean nativeWriteStylusButtonEvent (long, int, int, long) private static native boolean nativeWriteRotaryEncoderScrollEvent (long, float, long) private void createDeviceInternal (int, java.lang.String, int, int, android.os.IBinder, int, java.lang.String, java.util.function.Supplier) throws com.android.server.companion.virtual.InputController$DeviceCreationException android.os.RemoteException e com.android.server.companion.virtual.InputController$BinderDeathRecipient binderDeathRecipient int inputDeviceId com.android.server.companion.virtual.InputController$DeviceCreationException e long ptr com.android.server.companion.virtual.InputController$BinderDeathRecipient binderDeathRecipient int inputDeviceId com.android.server.companion.virtual.InputController$WaitForDevice waiter long ptr com.android.server.companion.virtual.InputController$BinderDeathRecipient binderDeathRecipient int inputDeviceId com.android.server.companion.virtual.InputController$DeviceCreationException e int type String deviceName int vendorId int productId android.os.IBinder deviceToken int displayId String phys java.util.function.Supplier deviceOpener long ptr com.android.server.companion.virtual.InputController$BinderDeathRecipient binderDeathRecipient int inputDeviceId String metricId private static java.lang.String getMetricIdForInputType (int) int type private static synthetic void lambda$addDeviceForTesting$8 () private synthetic java.lang.Long lambda$createRotaryEncoder$7 (java.lang.String, int, int, java.lang.String) String deviceName int vendorId int productId String phys private synthetic java.lang.Long lambda$createStylus$6 (java.lang.String, int, int, java.lang.String, int, int) String deviceName int vendorId int productId String phys int height int width private synthetic java.lang.Long lambda$createNavigationTouchpad$5 (java.lang.String, int, int, java.lang.String, int, int) String deviceName int vendorId int productId String phys int height int width private synthetic java.lang.Long lambda$createTouchscreen$4 (java.lang.String, int, int, java.lang.String, int, int) String deviceName int vendorId int productId String phys int height int width private synthetic java.lang.Long lambda$createMouse$3 (java.lang.String, int, int, java.lang.String) String deviceName int vendorId int productId String phys private synthetic java.lang.Long lambda$createKeyboard$2 (java.lang.String, int, int, java.lang.String) String deviceName int vendorId int productId String phys private synthetic java.lang.Long lambda$createDpad$1 (java.lang.String, int, int, java.lang.String) String deviceName int vendorId int productId String phys private static synthetic boolean lambda$new$0 (android.os.Handler) android.os.Handler handler static void <clinit> () }
com/android/server/companion/virtual/PermissionUtils.class
PermissionUtils.java package com.android.server.companion.virtual com.android.server.companion.virtual.PermissionUtils extends java.lang.Object { private static final String LOG_TAG void <init> () public static boolean validateCallingPackageName (android.content.Context, java.lang.String) int packageUid android.content.pm.PackageManager$NameNotFoundException e android.content.Context context String callingPackage int callingUid long token }
com/android/server/companion/virtual/SensorController$RuntimeSensorCallbackWrapper.class
SensorController.java package com.android.server.companion.virtual final com.android.server.companion.virtual.SensorController$RuntimeSensorCallbackWrapper extends java.lang.Object implements com.android.server.sensors.SensorManagerInternal$RuntimeSensorCallback { private android.companion.virtual.sensor.IVirtualSensorCallback mCallback final synthetic com.android.server.companion.virtual.SensorController this$0 void <init> (com.android.server.companion.virtual.SensorController, android.companion.virtual.sensor.IVirtualSensorCallback) android.companion.virtual.sensor.IVirtualSensorCallback callback public int onConfigurationChanged (int, boolean, int, int) android.os.RemoteException e int handle boolean enabled int samplingPeriodMicros int batchReportLatencyMicros android.companion.virtual.sensor.VirtualSensor sensor public int onDirectChannelCreated (android.os.ParcelFileDescriptor) android.os.SharedMemory sharedMemory IllegalArgumentException e android.os.RemoteException e android.os.ParcelFileDescriptor fd android.os.SharedMemory sharedMemory int channelHandle public void onDirectChannelDestroyed (int) android.os.RemoteException e int channelHandle public int onDirectChannelConfigured (int, int, int) android.os.RemoteException e int channelHandle int sensorHandle int rateLevel android.companion.virtual.sensor.VirtualSensor sensor }
com/android/server/companion/virtual/SensorController$SensorCreationException.class
SensorController.java package com.android.server.companion.virtual com.android.server.companion.virtual.SensorController$SensorCreationException extends java.lang.Exception { void <init> (java.lang.String) String message }
com/android/server/companion/virtual/SensorController$SensorDescriptor.class
SensorController.java package com.android.server.companion.virtual final com.android.server.companion.virtual.SensorController$SensorDescriptor extends java.lang.Object { private final int mHandle private final int mType private final String mName void <init> (int, int, java.lang.String) int handle int type String name public int getHandle () public int getType () public java.lang.String getName () }
com/android/server/companion/virtual/SensorController.class
SensorController.java package com.android.server.companion.virtual public com.android.server.companion.virtual.SensorController extends java.lang.Object { private static final String TAG private static final int OK private static final int UNKNOWN_ERROR private static final int BAD_VALUE private static java.util.concurrent.atomic.AtomicInteger sNextDirectChannelHandle private final Object mLock private final int mVirtualDeviceId private final android.util.ArrayMap mSensorDescriptors private android.util.SparseArray mVirtualSensors private java.util.List mVirtualSensorList private final android.content.AttributionSource mAttributionSource private final com.android.server.sensors.SensorManagerInternal$RuntimeSensorCallback mRuntimeSensorCallback private final com.android.server.sensors.SensorManagerInternal mSensorManagerInternal private final com.android.server.companion.virtual.VirtualDeviceManagerInternal mVdmInternal public void <init> (android.companion.virtual.IVirtualDevice, int, android.content.AttributionSource, android.companion.virtual.sensor.IVirtualSensorCallback, java.util.List) android.companion.virtual.IVirtualDevice virtualDevice int virtualDeviceId android.content.AttributionSource attributionSource android.companion.virtual.sensor.IVirtualSensorCallback virtualSensorCallback java.util.List sensors void close () private void createSensors (android.companion.virtual.IVirtualDevice, java.util.List) android.companion.virtual.sensor.VirtualSensorConfig config com.android.server.companion.virtual.SensorController$SensorCreationException e android.companion.virtual.IVirtualDevice virtualDevice java.util.List configs long token private void createSensorInternal (android.companion.virtual.IVirtualDevice, android.companion.virtual.sensor.VirtualSensorConfig) throws com.android.server.companion.virtual.SensorController$SensorCreationException android.companion.virtual.IVirtualDevice virtualDevice android.companion.virtual.sensor.VirtualSensorConfig config int handle com.android.server.companion.virtual.SensorController$SensorDescriptor sensorDescriptor android.os.IBinder sensorToken android.companion.virtual.sensor.VirtualSensor sensor boolean sendSensorEvent (android.os.IBinder, android.companion.virtual.sensor.VirtualSensorEvent) com.android.server.companion.virtual.SensorController$SensorDescriptor sensorDescriptor android.os.IBinder token android.companion.virtual.sensor.VirtualSensorEvent event android.companion.virtual.sensor.VirtualSensor getSensorByHandle (int) int handle java.util.List getSensorList () int i void dump (java.io.PrintWriter) com.android.server.companion.virtual.SensorController$SensorDescriptor sensorDescriptor java.io.PrintWriter fout void addSensorForTesting (android.os.IBinder, int, int, java.lang.String) android.os.IBinder deviceToken int handle int type String name java.util.Map getSensorDescriptors () private synthetic void lambda$close$0 (com.android.server.companion.virtual.SensorController$SensorDescriptor) com.android.server.companion.virtual.SensorController$SensorDescriptor descriptor static void <clinit> () }
com/android/server/companion/virtual/VirtualDeviceImpl$GwpcActivityListener.class
VirtualDeviceImpl.java package com.android.server.companion.virtual com.android.server.companion.virtual.VirtualDeviceImpl$GwpcActivityListener extends java.lang.Object implements com.android.server.companion.virtual.GenericWindowPolicyController$ActivityListener { final synthetic com.android.server.companion.virtual.VirtualDeviceImpl this$0 private void <init> (com.android.server.companion.virtual.VirtualDeviceImpl) public void onTopActivityChanged (int, android.content.ComponentName, int) android.os.RemoteException e int displayId android.content.ComponentName topActivity int userId public void onDisplayEmpty (int) android.os.RemoteException e int displayId public void onActivityLaunchBlocked (int, android.content.pm.ActivityInfo, android.content.IntentSender) android.os.RemoteException e int displayId android.content.pm.ActivityInfo activityInfo android.content.IntentSender intentSender android.content.Intent intent public void onSecureWindowShown (int, android.content.pm.ActivityInfo) android.os.RemoteException e int displayId android.content.pm.ActivityInfo activityInfo android.hardware.display.DisplayManager displayManager android.view.Display display public void onSecureWindowHidden (int) android.os.RemoteException e int displayId public boolean shouldInterceptIntent (android.content.Intent) android.os.RemoteException e android.content.IntentFilter intentFilter boolean explicitActionMatch java.util.Map$Entry interceptor boolean hasInterceptedIntent android.content.Intent intent }
com/android/server/companion/virtual/VirtualDeviceImpl$PendingTrampoline.class
VirtualDeviceImpl.java package com.android.server.companion.virtual com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline extends java.lang.Object { final android.app.PendingIntent mPendingIntent final android.os.ResultReceiver mResultReceiver final int mDisplayId private void <init> (android.app.PendingIntent, android.os.ResultReceiver, int) android.app.PendingIntent pendingIntent android.os.ResultReceiver resultReceiver int displayId public java.lang.String toString () }
com/android/server/companion/virtual/VirtualDeviceImpl$PendingTrampolineCallback.class
VirtualDeviceImpl.java package com.android.server.companion.virtual abstract com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampolineCallback extends java.lang.Object { public abstract void startWaitingForPendingTrampoline (com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline) public abstract void stopWaitingForPendingTrampoline (com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline) }
com/android/server/companion/virtual/VirtualDeviceImpl$VirtualDisplayWrapper.class
VirtualDeviceImpl.java package com.android.server.companion.virtual final com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper extends java.lang.Object { private final android.hardware.display.IVirtualDisplayCallback mToken private final com.android.server.companion.virtual.GenericWindowPolicyController mWindowPolicyController private final android.os.PowerManager$WakeLock mWakeLock private final boolean mIsTrusted private final boolean mIsMirror void <init> (android.hardware.display.IVirtualDisplayCallback, com.android.server.companion.virtual.GenericWindowPolicyController, android.os.PowerManager$WakeLock, boolean, boolean) android.hardware.display.IVirtualDisplayCallback token com.android.server.companion.virtual.GenericWindowPolicyController windowPolicyController android.os.PowerManager$WakeLock wakeLock boolean isTrusted boolean isMirror com.android.server.companion.virtual.GenericWindowPolicyController getWindowPolicyController () void releaseWakeLock () boolean isTrusted () boolean isMirror () android.hardware.display.IVirtualDisplayCallback getToken () }
com/android/server/companion/virtual/VirtualDeviceImpl.class
VirtualDeviceImpl.java package com.android.server.companion.virtual final com.android.server.companion.virtual.VirtualDeviceImpl extends android.companion.virtual.IVirtualDevice$Stub implements android.os.IBinder$DeathRecipient com.android.server.companion.virtual.GenericWindowPolicyController$RunningAppsChangedListener { private static final String TAG public static final long DO_NOT_SHOW_TOAST_WHEN_SECURE_SURFACE_SHOWN private static final int DEFAULT_VIRTUAL_DISPLAY_FLAGS private static final String PERSISTENT_ID_PREFIX_CDM_ASSOCIATION private static final java.util.List DEVICE_PROFILES_ALLOWING_MIRROR_DISPLAYS private static final long PENDING_TRAMPOLINE_TIMEOUT_MS private final Object mVirtualDeviceLock private final int mBaseVirtualDisplayFlags private final android.content.Context mContext private final android.companion.AssociationInfo mAssociationInfo private final com.android.server.companion.virtual.VirtualDeviceManagerService mService private final com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampolineCallback mPendingTrampolineCallback private final int mOwnerUid private final com.android.server.companion.virtual.VirtualDeviceLog mVirtualDeviceLog private final String mOwnerPackageName private final android.content.AttributionSource mAttributionSource private final int mDeviceId private final String mPersistentDeviceId private final com.android.server.companion.virtual.InputController mInputController private final com.android.server.companion.virtual.SensorController mSensorController private final com.android.server.companion.virtual.CameraAccessController mCameraAccessController private final com.android.server.companion.virtual.camera.VirtualCameraController mVirtualCameraController private com.android.server.companion.virtual.audio.VirtualAudioController mVirtualAudioController private final android.os.IBinder mAppToken private final android.companion.virtual.VirtualDeviceParams mParams private final android.util.SparseIntArray mDevicePolicies private final android.util.SparseArray mVirtualDisplays private android.companion.virtual.IVirtualDeviceActivityListener mActivityListener private com.android.server.companion.virtual.GenericWindowPolicyController$ActivityListener mActivityListenerAdapter private android.companion.virtual.IVirtualDeviceSoundEffectListener mSoundEffectListener private final android.hardware.display.DisplayManagerGlobal mDisplayManager private final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private final android.os.PowerManager mPowerManager private final java.util.Map mIntentInterceptors private final java.util.function.Consumer mRunningAppsChangedCallback private boolean mDefaultShowPointerIcon private android.os.LocaleList mLocaleList private boolean mLockdownActive private boolean mRequestedToBeAwake private final android.companion.virtual.VirtualDevice mPublicVirtualDeviceObject private final java.util.Set mActivityPolicyExemptions private final java.util.Set mActivityPolicyPackageExemptions void <init> (android.content.Context, android.companion.AssociationInfo, com.android.server.companion.virtual.VirtualDeviceManagerService, com.android.server.companion.virtual.VirtualDeviceLog, android.os.IBinder, android.content.AttributionSource, int, com.android.server.companion.virtual.CameraAccessController, com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampolineCallback, android.companion.virtual.IVirtualDeviceActivityListener, android.companion.virtual.IVirtualDeviceSoundEffectListener, java.util.function.Consumer, android.companion.virtual.VirtualDeviceParams) android.content.Context context android.companion.AssociationInfo associationInfo com.android.server.companion.virtual.VirtualDeviceManagerService service com.android.server.companion.virtual.VirtualDeviceLog virtualDeviceLog android.os.IBinder token android.content.AttributionSource attributionSource int deviceId com.android.server.companion.virtual.CameraAccessController cameraAccessController com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampolineCallback pendingTrampolineCallback android.companion.virtual.IVirtualDeviceActivityListener activityListener android.companion.virtual.IVirtualDeviceSoundEffectListener soundEffectListener java.util.function.Consumer runningAppsChangedCallback android.companion.virtual.VirtualDeviceParams params void <init> (android.content.Context, android.companion.AssociationInfo, com.android.server.companion.virtual.VirtualDeviceManagerService, com.android.server.companion.virtual.VirtualDeviceLog, android.os.IBinder, android.content.AttributionSource, int, com.android.server.companion.virtual.InputController, com.android.server.companion.virtual.CameraAccessController, com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampolineCallback, android.companion.virtual.IVirtualDeviceActivityListener, android.companion.virtual.IVirtualDeviceSoundEffectListener, java.util.function.Consumer, android.companion.virtual.VirtualDeviceParams, android.hardware.display.DisplayManagerGlobal, com.android.server.companion.virtual.camera.VirtualCameraController) android.os.RemoteException e String imeId android.content.Context context android.companion.AssociationInfo associationInfo com.android.server.companion.virtual.VirtualDeviceManagerService service com.android.server.companion.virtual.VirtualDeviceLog virtualDeviceLog android.os.IBinder token android.content.AttributionSource attributionSource int deviceId com.android.server.companion.virtual.InputController inputController com.android.server.companion.virtual.CameraAccessController cameraAccessController com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampolineCallback pendingTrampolineCallback android.companion.virtual.IVirtualDeviceActivityListener activityListener android.companion.virtual.IVirtualDeviceSoundEffectListener soundEffectListener java.util.function.Consumer runningAppsChangedCallback android.companion.virtual.VirtualDeviceParams params android.hardware.display.DisplayManagerGlobal displayManager com.android.server.companion.virtual.camera.VirtualCameraController virtualCameraController android.os.UserHandle ownerUserHandle int flags void onLockdownChanged (boolean) boolean lockdownActive com.android.server.companion.virtual.SensorController getSensorControllerForTest () static java.lang.String createPersistentDeviceId (int) int associationId int getBaseVirtualDisplayFlags () com.android.server.companion.virtual.CameraAccessController getCameraAccessController () java.lang.CharSequence getDisplayName () java.lang.String getDeviceProfile () android.companion.virtual.VirtualDevice getPublicVirtualDeviceObject () android.os.LocaleList getDeviceLocaleList () public void setListeners (android.companion.virtual.IVirtualDeviceActivityListener, android.companion.virtual.IVirtualDeviceSoundEffectListener) android.companion.virtual.IVirtualDeviceActivityListener activityListener android.companion.virtual.IVirtualDeviceSoundEffectListener soundEffectListener public int getDevicePolicy (int) int policyType public int getAudioPlaybackSessionId () public int getAudioRecordingSessionId () public int getDeviceId () public java.lang.String getPersistentDeviceId () public int getAssociationId () public void goToSleep () long ident public void wakeUp () long ident public void launchPendingIntent (int, android.app.PendingIntent, android.os.ResultReceiver) android.app.PendingIntent$CanceledException e android.app.PendingIntent$CanceledException e com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline pendingTrampoline int displayId android.app.PendingIntent pendingIntent android.os.ResultReceiver resultReceiver public void addActivityPolicyExemption (android.companion.virtual.ActivityPolicyExemption) int i int i android.companion.virtual.ActivityPolicyExemption exemption int displayId public void removeActivityPolicyExemption (android.companion.virtual.ActivityPolicyExemption) int i int i android.companion.virtual.ActivityPolicyExemption exemption int displayId private void sendPendingIntent (int, android.app.PendingIntent) throws android.app.PendingIntent$CanceledException int displayId android.app.PendingIntent pendingIntent android.app.ActivityOptions options public void close () int i com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper[] virtualDisplaysToBeReleased com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper virtualDisplayWrapper com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper[] virtualDisplaysToBeReleased long ident public void binderDied () public void onRunningAppsChanged (android.util.ArraySet) android.util.ArraySet runningUids com.android.server.companion.virtual.audio.VirtualAudioController getVirtualAudioControllerForTesting () public void onAudioSessionStarting (int, android.companion.virtual.audio.IAudioRoutingCallback, android.companion.virtual.audio.IAudioConfigChangedCallback) com.android.server.companion.virtual.GenericWindowPolicyController gwpc int displayId android.companion.virtual.audio.IAudioRoutingCallback routingCallback android.companion.virtual.audio.IAudioConfigChangedCallback configChangedCallback public void onAudioSessionEnded () public void setDevicePolicy (int, int) com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper wrapper int i int i com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper wrapper int i int policyType int devicePolicy public void setDevicePolicyForDisplay (int, int, int) com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper wrapper int displayId int policyType int devicePolicy public void createVirtualDpad (android.hardware.input.VirtualDpadConfig, android.os.IBinder) com.android.server.companion.virtual.InputController$DeviceCreationException e android.hardware.input.VirtualDpadConfig config android.os.IBinder deviceToken long ident public void createVirtualKeyboard (android.hardware.input.VirtualKeyboardConfig, android.os.IBinder) com.android.server.companion.virtual.InputController$DeviceCreationException e android.hardware.input.VirtualKeyboardConfig config android.os.IBinder deviceToken long ident public void createVirtualMouse (android.hardware.input.VirtualMouseConfig, android.os.IBinder) com.android.server.companion.virtual.InputController$DeviceCreationException e android.hardware.input.VirtualMouseConfig config android.os.IBinder deviceToken long ident public void createVirtualTouchscreen (android.hardware.input.VirtualTouchscreenConfig, android.os.IBinder) com.android.server.companion.virtual.InputController$DeviceCreationException e android.hardware.input.VirtualTouchscreenConfig config android.os.IBinder deviceToken long ident public void createVirtualNavigationTouchpad (android.hardware.input.VirtualNavigationTouchpadConfig, android.os.IBinder) com.android.server.companion.virtual.InputController$DeviceCreationException e android.hardware.input.VirtualNavigationTouchpadConfig config android.os.IBinder deviceToken long ident public void createVirtualStylus (android.hardware.input.VirtualStylusConfig, android.os.IBinder) com.android.server.companion.virtual.InputController$DeviceCreationException e android.hardware.input.VirtualStylusConfig config android.os.IBinder deviceToken long ident public void createVirtualRotaryEncoder (android.hardware.input.VirtualRotaryEncoderConfig, android.os.IBinder) com.android.server.companion.virtual.InputController$DeviceCreationException e android.hardware.input.VirtualRotaryEncoderConfig config android.os.IBinder deviceToken long ident public void unregisterInputDevice (android.os.IBinder) android.os.IBinder token long ident public int getInputDeviceId (android.os.IBinder) android.os.IBinder token long ident public boolean sendDpadKeyEvent (android.os.IBinder, android.hardware.input.VirtualKeyEvent) android.os.IBinder token android.hardware.input.VirtualKeyEvent event long ident public boolean sendKeyEvent (android.os.IBinder, android.hardware.input.VirtualKeyEvent) android.os.IBinder token android.hardware.input.VirtualKeyEvent event long ident public boolean sendButtonEvent (android.os.IBinder, android.hardware.input.VirtualMouseButtonEvent) android.os.IBinder token android.hardware.input.VirtualMouseButtonEvent event long ident public boolean sendTouchEvent (android.os.IBinder, android.hardware.input.VirtualTouchEvent) android.os.IBinder token android.hardware.input.VirtualTouchEvent event long ident public boolean sendRelativeEvent (android.os.IBinder, android.hardware.input.VirtualMouseRelativeEvent) android.os.IBinder token android.hardware.input.VirtualMouseRelativeEvent event long ident public boolean sendScrollEvent (android.os.IBinder, android.hardware.input.VirtualMouseScrollEvent) android.os.IBinder token android.hardware.input.VirtualMouseScrollEvent event long ident public android.graphics.PointF getCursorPosition (android.os.IBinder) android.os.IBinder token long ident public boolean sendStylusMotionEvent (android.os.IBinder, android.hardware.input.VirtualStylusMotionEvent) android.os.IBinder token android.hardware.input.VirtualStylusMotionEvent event long ident public boolean sendStylusButtonEvent (android.os.IBinder, android.hardware.input.VirtualStylusButtonEvent) android.os.IBinder token android.hardware.input.VirtualStylusButtonEvent event long ident public boolean sendRotaryEncoderScrollEvent (android.os.IBinder, android.hardware.input.VirtualRotaryEncoderScrollEvent) android.os.IBinder token android.hardware.input.VirtualRotaryEncoderScrollEvent event long ident public void setShowPointerIcon (boolean) com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper wrapper int i boolean showPointerIcon long ident public void setDisplayImePolicy (int, int) int displayId int policy long ident public java.util.List getVirtualSensorList () android.companion.virtual.sensor.VirtualSensor getVirtualSensorByHandle (int) int handle public boolean sendSensorEvent (android.os.IBinder, android.companion.virtual.sensor.VirtualSensorEvent) android.os.IBinder token android.companion.virtual.sensor.VirtualSensorEvent event long ident public void registerIntentInterceptor (android.companion.virtual.IVirtualDeviceIntentInterceptor, android.content.IntentFilter) android.companion.virtual.IVirtualDeviceIntentInterceptor intentInterceptor android.content.IntentFilter filter public void unregisterIntentInterceptor (android.companion.virtual.IVirtualDeviceIntentInterceptor) android.companion.virtual.IVirtualDeviceIntentInterceptor intentInterceptor public void registerVirtualCamera (android.companion.virtual.camera.VirtualCameraConfig) throws android.os.RemoteException android.companion.virtual.camera.VirtualCameraConfig cameraConfig public void unregisterVirtualCamera (android.companion.virtual.camera.VirtualCameraConfig) throws android.os.RemoteException android.companion.virtual.camera.VirtualCameraConfig cameraConfig public java.lang.String getVirtualCameraId (android.companion.virtual.camera.VirtualCameraConfig) throws android.os.RemoteException android.companion.virtual.camera.VirtualCameraConfig cameraConfig public boolean hasCustomAudioInputSupport () throws android.os.RemoteException public boolean canCreateMirrorDisplays () private boolean hasCustomAudioInputSupportInternal () android.media.audiopolicy.AudioMix mix android.media.AudioManager audioManager long token protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i java.io.FileDescriptor fd java.io.PrintWriter fout String[] args String indent private int getTargetDisplayIdForInput (int) int displayId android.hardware.display.DisplayManagerInternal displayManager int mirroredDisplayId private com.android.server.companion.virtual.GenericWindowPolicyController createWindowPolicyControllerLocked (java.util.Set) java.util.Set displayCategories boolean activityLaunchAllowedByDefault boolean crossTaskNavigationAllowedByDefault boolean showTasksInHostDeviceRecents android.content.ComponentName homeComponent com.android.server.companion.virtual.GenericWindowPolicyController gwpc public int createVirtualDisplay (android.hardware.display.VirtualDisplayConfig, android.hardware.display.IVirtualDisplayCallback) boolean isMirrorDisplay android.os.PowerManager$WakeLock wakeLock int displayId boolean showPointer boolean isTrustedDisplay com.android.server.companion.virtual.GenericWindowPolicyController gwpc android.hardware.display.VirtualDisplayConfig virtualDisplayConfig android.hardware.display.IVirtualDisplayCallback callback int displayId boolean showPointer boolean isTrustedDisplay com.android.server.companion.virtual.GenericWindowPolicyController gwpc long token private android.os.PowerManager$WakeLock createAndAcquireWakeLockForDisplay (int) android.os.PowerManager powerManager android.os.PowerManager$WakeLock wakeLock int displayId long token private boolean shouldShowBlockedActivityDialog (android.content.ComponentName, android.content.ComponentName) android.content.ComponentName blockedComponent android.content.ComponentName blockedAppStreamingActivityComponent private android.util.ArraySet getAllowedUserHandles () int nearbyAppStreamingPolicy android.os.UserHandle profile android.app.admin.DevicePolicyManager dpm android.os.UserManager userManager android.util.ArraySet result long token void onVirtualDisplayRemoved (int) com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper virtualDisplayWrapper int displayId com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper virtualDisplayWrapper long ident private void checkVirtualInputDeviceDisplayIdAssociation (int) com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper wrapper int displayId private void checkDisplayOwnedByVirtualDeviceLocked (int) int displayId private void checkCallerIsDeviceOwner () void goToSleepInternal (int) com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper wrapper int displayId int i int reason long now void wakeUpInternal (int, java.lang.String) com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper wrapper int displayId int i int reason String details long now private void releaseOwnedVirtualDisplayResources (com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper) com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper virtualDisplayWrapper int getOwnerUid () long getDimDurationMillis () long getScreenOffTimeoutMillis () public int[] getDisplayIds () int i int size int[] displayIds com.android.server.companion.virtual.GenericWindowPolicyController getDisplayWindowPolicyControllerForTest (int) com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper virtualDisplayWrapper int displayId com.android.server.companion.virtual.VirtualDeviceImpl$VirtualDisplayWrapper virtualDisplayWrapper boolean isAppRunningOnVirtualDevice (int) int i int uid void showToastWhereUidIsRunning (int, int, int, android.os.Looper) int uid int resId int duration android.os.Looper looper void showToastWhereUidIsRunning (int, java.lang.String, int, android.os.Looper) android.view.Display display int i int uid String text int duration android.os.Looper looper android.util.IntArray displayIdsForUid android.hardware.display.DisplayManager displayManager private android.util.IntArray getDisplayIdsWhereUidIsRunning (int) int i int uid android.util.IntArray displayIdsForUid boolean isDisplayOwnedByVirtualDevice (int) int displayId boolean isInputDeviceOwnedByVirtualDevice (int) int inputDeviceId void playSoundEffect (int) android.os.RemoteException exception int effectType private static boolean isVirtualCameraEnabled () private static native boolean nativeVirtualCameraServiceBuildFlagEnabled () private static synthetic boolean lambda$isInputDeviceOwnedByVirtualDevice$1 (int, com.android.server.companion.virtual.InputController$InputDeviceDescriptor) int inputDeviceId com.android.server.companion.virtual.InputController$InputDeviceDescriptor inputDeviceDescriptor private synthetic void lambda$launchPendingIntent$0 (com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline) com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline pendingTrampoline static void <clinit> () }
com/android/server/companion/virtual/VirtualDeviceImpl_compat_config.xml
com/android/server/companion/virtual/VirtualDeviceLog$LogEntry.class
VirtualDeviceLog.java package com.android.server.companion.virtual com.android.server.companion.virtual.VirtualDeviceLog$LogEntry extends java.lang.Object { private final int mType private final int mDeviceId private final long mTimestamp private final int mOwnerUid void <init> (int, int, long, int) int type int deviceId long timestamp int ownerUid void dump (java.io.PrintWriter, java.lang.String, com.android.server.companion.virtual.VirtualDeviceLog$UidToPackageNameCache) java.io.PrintWriter pw String prefix com.android.server.companion.virtual.VirtualDeviceLog$UidToPackageNameCache packageNameCache StringBuilder sb }
com/android/server/companion/virtual/VirtualDeviceLog$UidToPackageNameCache.class
VirtualDeviceLog.java package com.android.server.companion.virtual com.android.server.companion.virtual.VirtualDeviceLog$UidToPackageNameCache extends java.lang.Object { private final android.content.pm.PackageManager mPackageManager private final android.util.SparseArray mUidToPackagesCache public void <init> (android.content.pm.PackageManager) android.content.pm.PackageManager packageManager java.lang.String getPackageName (int) StringBuilder sb String packageName int ownerUid String[] packages }
com/android/server/companion/virtual/VirtualDeviceLog.class
VirtualDeviceLog.java package com.android.server.companion.virtual final com.android.server.companion.virtual.VirtualDeviceLog extends java.lang.Object { public static int TYPE_CREATED public static int TYPE_CLOSED private static final java.time.format.DateTimeFormatter DATE_FORMAT private static final int MAX_ENTRIES private static final String VIRTUAL_DEVICE_OWNER_SYSTEM private final android.content.Context mContext private final java.util.ArrayDeque mLogEntries void <init> (android.content.Context) android.content.Context context void logCreated (int, int) int deviceId int ownerUid long token void logClosed (int, int) int deviceId int ownerUid long token private void addEntry (com.android.server.companion.virtual.VirtualDeviceLog$LogEntry) com.android.server.companion.virtual.VirtualDeviceLog$LogEntry entry void dump (java.io.PrintWriter) com.android.server.companion.virtual.VirtualDeviceLog$LogEntry logEntry com.android.server.companion.virtual.VirtualDeviceLog$UidToPackageNameCache packageNameCache java.io.PrintWriter pw long token static void <clinit> () }
com/android/server/companion/virtual/VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener.class
VirtualDeviceManagerInternal.java package com.android.server.companion.virtual public abstract com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener extends java.lang.Object { public abstract void onAppsOnAnyVirtualDeviceChanged (java.util.Set) }
com/android/server/companion/virtual/VirtualDeviceManagerInternal.class
VirtualDeviceManagerInternal.java package com.android.server.companion.virtual public abstract com.android.server.companion.virtual.VirtualDeviceManagerInternal extends java.lang.Object { public void <init> () public abstract void registerAppsOnVirtualDeviceListener (com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener) public abstract void unregisterAppsOnVirtualDeviceListener (com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener) public abstract void registerPersistentDeviceIdRemovedListener (java.util.function.Consumer) public abstract void unregisterPersistentDeviceIdRemovedListener (java.util.function.Consumer) public abstract void onAppsOnVirtualDeviceChanged () public abstract void onAuthenticationPrompt (int) public abstract void onPersistentDeviceIdsRemoved (java.util.Set) public abstract int getDeviceOwnerUid (int) public abstract android.companion.virtual.sensor.VirtualSensor getVirtualSensor (int, int) public abstract android.util.ArraySet getDeviceIdsForUid (int) public abstract void onVirtualDisplayRemoved (android.companion.virtual.IVirtualDevice, int) public abstract int getBaseVirtualDisplayFlags (android.companion.virtual.IVirtualDevice) public abstract android.os.LocaleList getPreferredLocaleListForUid (int) public abstract boolean isAppRunningOnAnyVirtualDevice (int) public abstract boolean isInputDeviceOwnedByVirtualDevice (int) public abstract android.util.ArraySet getDisplayIdsForDevice (int) public abstract boolean isValidVirtualDeviceId (int) public abstract int getDeviceIdForDisplayId (int) public abstract long getDimDurationMillisForDeviceId (int) public abstract long getScreenOffTimeoutMillisForDeviceId (int) public abstract java.lang.String getPersistentIdForDevice (int) public abstract java.util.Set getAllPersistentDeviceIds () public abstract android.companion.virtual.VirtualDeviceManager$VirtualDevice createVirtualDevice (android.companion.virtual.VirtualDeviceParams) }
com/android/server/companion/virtual/VirtualDeviceManagerService$1.class
VirtualDeviceManagerService.java package com.android.server.companion.virtual com.android.server.companion.virtual.VirtualDeviceManagerService$1 extends java.lang.Object implements android.companion.CompanionDeviceManager$OnAssociationsChangedListener { final synthetic com.android.server.companion.virtual.VirtualDeviceManagerService this$0 void <init> (com.android.server.companion.virtual.VirtualDeviceManagerService) com.android.server.companion.virtual.VirtualDeviceManagerService this$0 public void onAssociationsChanged (java.util.List) java.util.List associations }
com/android/server/companion/virtual/VirtualDeviceManagerService$2.class
VirtualDeviceManagerService.java package com.android.server.companion.virtual com.android.server.companion.virtual.VirtualDeviceManagerService$2 extends java.lang.Object implements com.android.server.wm.ActivityInterceptorCallback { final synthetic com.android.server.companion.virtual.VirtualDeviceManagerService this$0 void <init> (com.android.server.companion.virtual.VirtualDeviceManagerService) com.android.server.companion.virtual.VirtualDeviceManagerService this$0 public com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptResult onInterceptActivityLaunch (com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo) com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo info com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline pt android.app.ActivityOptions options }
com/android/server/companion/virtual/VirtualDeviceManagerService$LocalService.class
VirtualDeviceManagerService.java package com.android.server.companion.virtual final com.android.server.companion.virtual.VirtualDeviceManagerService$LocalService extends com.android.server.companion.virtual.VirtualDeviceManagerInternal { private final java.util.ArrayList mAppsOnVirtualDeviceListeners private final java.util.ArrayList mPersistentDeviceIdRemovedListeners private final android.util.ArraySet mAllUidsOnVirtualDevice final synthetic com.android.server.companion.virtual.VirtualDeviceManagerService this$0 private void <init> (com.android.server.companion.virtual.VirtualDeviceManagerService) public android.companion.virtual.VirtualDeviceManager$VirtualDevice createVirtualDevice (android.companion.virtual.VirtualDeviceParams) android.companion.virtual.VirtualDeviceParams params android.companion.virtual.IVirtualDevice virtualDevice public int getDeviceOwnerUid (int) com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int deviceId com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice public android.companion.virtual.sensor.VirtualSensor getVirtualSensor (int, int) com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int deviceId int handle com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice public android.util.ArraySet getDeviceIdsForUid (int) com.android.server.companion.virtual.VirtualDeviceImpl device int i int uid java.util.ArrayList virtualDevicesSnapshot android.util.ArraySet result public void onVirtualDisplayRemoved (android.companion.virtual.IVirtualDevice, int) com.android.server.companion.virtual.VirtualDeviceImpl virtualDeviceImpl android.companion.virtual.IVirtualDevice virtualDevice int displayId com.android.server.companion.virtual.VirtualDeviceImpl virtualDeviceImpl public void onAppsOnVirtualDeviceChanged () int i com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener[] listeners int size com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener[] listeners android.util.ArraySet latestRunningUids com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener[] listeners public void onPersistentDeviceIdsRemoved (java.util.Set) java.util.List persistentDeviceIdRemovedListeners java.util.Set removedPersistentDeviceIds java.util.List persistentDeviceIdRemovedListeners public void onAuthenticationPrompt (int) com.android.server.companion.virtual.VirtualDeviceImpl device int i int uid public int getBaseVirtualDisplayFlags (android.companion.virtual.IVirtualDevice) android.companion.virtual.IVirtualDevice virtualDevice public android.os.LocaleList getPreferredLocaleListForUid (int) int deviceId int i int uid public boolean isAppRunningOnAnyVirtualDevice (int) int i int uid java.util.ArrayList virtualDevicesSnapshot public boolean isInputDeviceOwnedByVirtualDevice (int) int i int inputDeviceId java.util.ArrayList virtualDevicesSnapshot public android.util.ArraySet getDisplayIdsForDevice (int) com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int deviceId com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice public int getDeviceIdForDisplayId (int) int displayId public long getDimDurationMillisForDeviceId (int) com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int deviceId public long getScreenOffTimeoutMillisForDeviceId (int) com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int deviceId public boolean isValidVirtualDeviceId (int) int deviceId public java.lang.String getPersistentIdForDevice (int) com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int deviceId com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice public java.util.Set getAllPersistentDeviceIds () public void registerAppsOnVirtualDeviceListener (com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener) com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener listener public void unregisterAppsOnVirtualDeviceListener (com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener) com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener listener public void registerPersistentDeviceIdRemovedListener (java.util.function.Consumer) java.util.function.Consumer persistentDeviceIdRemovedListener public void unregisterPersistentDeviceIdRemovedListener (java.util.function.Consumer) java.util.function.Consumer persistentDeviceIdRemovedListener private static synthetic void lambda$onPersistentDeviceIdsRemoved$1 (java.util.Set, java.util.List) java.util.function.Consumer listener String persistentDeviceId java.util.Set removedPersistentDeviceIds java.util.List persistentDeviceIdRemovedListeners private static synthetic void lambda$onAppsOnVirtualDeviceChanged$0 (com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener[], android.util.ArraySet) com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener listener com.android.server.companion.virtual.VirtualDeviceManagerInternal$AppsOnVirtualDeviceListener[] listeners android.util.ArraySet latestRunningUids }
com/android/server/companion/virtual/VirtualDeviceManagerService$PendingTrampolineMap.class
VirtualDeviceManagerService.java package com.android.server.companion.virtual final com.android.server.companion.virtual.VirtualDeviceManagerService$PendingTrampolineMap extends java.lang.Object { private static final int TRAMPOLINE_WAIT_MS private final java.util.concurrent.ConcurrentHashMap mMap private final android.os.Handler mHandler void <init> (android.os.Handler) android.os.Handler handler com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline put (java.lang.String, com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline) String packageName com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline pendingTrampoline com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline existing com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline remove (java.lang.String) String packageName com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline pendingTrampoline private synthetic void lambda$put$0 (com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline) com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline pendingTrampoline String creatorPackage }
com/android/server/companion/virtual/VirtualDeviceManagerService$StrongAuthTracker.class
VirtualDeviceManagerService.java package com.android.server.companion.virtual com.android.server.companion.virtual.VirtualDeviceManagerService$StrongAuthTracker extends com.android.internal.widget.LockPatternUtils$StrongAuthTracker { final java.util.Set mUsersInLockdown final synthetic com.android.server.companion.virtual.VirtualDeviceManagerService this$0 void <init> (com.android.server.companion.virtual.VirtualDeviceManagerService, android.content.Context) android.content.Context context public synchronized void onStrongAuthRequiredChanged (int) int userId }
com/android/server/companion/virtual/VirtualDeviceManagerService$VirtualDeviceManagerImpl$1.class
VirtualDeviceManagerService.java package com.android.server.companion.virtual com.android.server.companion.virtual.VirtualDeviceManagerService$VirtualDeviceManagerImpl$1 extends java.lang.Object implements com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampolineCallback { final synthetic com.android.server.companion.virtual.VirtualDeviceManagerService$VirtualDeviceManagerImpl this$1 void <init> (com.android.server.companion.virtual.VirtualDeviceManagerService$VirtualDeviceManagerImpl) com.android.server.companion.virtual.VirtualDeviceManagerService$VirtualDeviceManagerImpl this$1 public void startWaitingForPendingTrampoline (com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline) com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline pendingTrampoline com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline existing public void stopWaitingForPendingTrampoline (com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline) com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampoline pendingTrampoline }
com/android/server/companion/virtual/VirtualDeviceManagerService$VirtualDeviceManagerImpl.class
VirtualDeviceManagerService.java package com.android.server.companion.virtual com.android.server.companion.virtual.VirtualDeviceManagerService$VirtualDeviceManagerImpl extends android.companion.virtual.IVirtualDeviceManager$Stub { private final com.android.server.companion.virtual.VirtualDeviceImpl$PendingTrampolineCallback mPendingTrampolineCallback final synthetic com.android.server.companion.virtual.VirtualDeviceManagerService this$0 void <init> (com.android.server.companion.virtual.VirtualDeviceManagerService) com.android.server.companion.virtual.VirtualDeviceManagerService this$0 public android.companion.virtual.IVirtualDevice createVirtualDevice (android.os.IBinder, android.content.AttributionSource, int, android.companion.virtual.VirtualDeviceParams, android.companion.virtual.IVirtualDeviceActivityListener, android.companion.virtual.IVirtualDeviceSoundEffectListener) android.os.IBinder token android.content.AttributionSource attributionSource int associationId android.companion.virtual.VirtualDeviceParams params android.companion.virtual.IVirtualDeviceActivityListener activityListener android.companion.virtual.IVirtualDeviceSoundEffectListener soundEffectListener String packageName android.companion.AssociationInfo associationInfo private android.companion.virtual.IVirtualDevice createVirtualDevice (android.os.IBinder, android.content.AttributionSource, android.companion.AssociationInfo, android.companion.virtual.VirtualDeviceParams, android.companion.virtual.IVirtualDeviceActivityListener, android.companion.virtual.IVirtualDeviceSoundEffectListener) long callingId android.os.IBinder token android.content.AttributionSource attributionSource android.companion.AssociationInfo associationInfo android.companion.virtual.VirtualDeviceParams params android.companion.virtual.IVirtualDeviceActivityListener activityListener android.companion.virtual.IVirtualDeviceSoundEffectListener soundEffectListener String packageName android.os.UserHandle userHandle com.android.server.companion.virtual.CameraAccessController cameraAccessController int deviceId java.util.function.Consumer runningAppsChangedCallback com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice public java.util.List getVirtualDevices () com.android.server.companion.virtual.VirtualDeviceImpl device int i java.util.List virtualDevices public android.companion.virtual.VirtualDevice getVirtualDevice (int) com.android.server.companion.virtual.VirtualDeviceImpl device int deviceId com.android.server.companion.virtual.VirtualDeviceImpl device public void registerVirtualDeviceListener (android.companion.virtual.IVirtualDeviceListener) android.companion.virtual.IVirtualDeviceListener listener public void unregisterVirtualDeviceListener (android.companion.virtual.IVirtualDeviceListener) android.companion.virtual.IVirtualDeviceListener listener public int getDevicePolicy (int, int) com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int deviceId int policyType public int getDeviceIdForDisplayId (int) com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int i int displayId java.util.ArrayList virtualDevicesSnapshot public java.lang.CharSequence getDisplayNameForPersistentDeviceId (java.lang.String) android.companion.AssociationInfo associationInfo String persistentDeviceId android.companion.AssociationInfo associationInfo public java.util.List getAllPersistentDeviceIds () public boolean isValidVirtualDeviceId (int) int deviceId public int getAudioPlaybackSessionId (int) com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int deviceId public int getAudioRecordingSessionId (int) com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int deviceId public void playSoundEffect (int, int) com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int deviceId int effectType com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice public boolean isVirtualDeviceOwnedMirrorDisplay (int) int displayId android.hardware.display.DisplayManagerInternal displayManager private android.companion.AssociationInfo getAssociationInfo (java.lang.String, int) java.util.List associations android.companion.AssociationInfo associationInfo int i int associationSize String packageName int associationId android.os.UserHandle userHandle android.companion.CompanionDeviceManager cdm java.util.List associations long identity int callingUserId public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException Throwable e int code android.os.Parcel data android.os.Parcel reply int flags public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i java.io.FileDescriptor fd java.io.PrintWriter fout String[] args java.util.ArrayList virtualDevicesSnapshot private static synthetic void lambda$createVirtualDevice$1 (int, android.companion.virtual.IVirtualDeviceListener) android.os.RemoteException e int deviceId android.companion.virtual.IVirtualDeviceListener listener private synthetic void lambda$createVirtualDevice$0 (int, android.util.ArraySet) int deviceId android.util.ArraySet runningUids }
com/android/server/companion/virtual/VirtualDeviceManagerService$VirtualDeviceManagerNativeImpl.class
VirtualDeviceManagerService.java package com.android.server.companion.virtual final com.android.server.companion.virtual.VirtualDeviceManagerService$VirtualDeviceManagerNativeImpl extends android.companion.virtualnative.IVirtualDeviceManagerNative$Stub { final synthetic com.android.server.companion.virtual.VirtualDeviceManagerService this$0 void <init> (com.android.server.companion.virtual.VirtualDeviceManagerService) com.android.server.companion.virtual.VirtualDeviceManagerService this$0 public int[] getDeviceIdsForUid (int) int uid public int getDevicePolicy (int, int) int deviceId int policyType }
com/android/server/companion/virtual/VirtualDeviceManagerService.class
VirtualDeviceManagerService.java package com.android.server.companion.virtual public com.android.server.companion.virtual.VirtualDeviceManagerService extends com.android.server.SystemService { private static final String TAG private static final String VIRTUAL_DEVICE_NATIVE_SERVICE private static final java.util.List VIRTUAL_DEVICE_COMPANION_DEVICE_PROFILES public static final long ENABLE_DEFAULT_DEVICE_CAMERA_ACCESS static final int CDM_ASSOCIATION_ID_NONE private final Object mVirtualDeviceManagerLock private final com.android.server.companion.virtual.VirtualDeviceManagerService$VirtualDeviceManagerImpl mImpl private final com.android.server.companion.virtual.VirtualDeviceManagerService$VirtualDeviceManagerNativeImpl mNativeImpl private final com.android.server.companion.virtual.VirtualDeviceManagerInternal mLocalService private final com.android.server.companion.virtual.VirtualDeviceLog mVirtualDeviceLog private final android.os.Handler mHandler private final com.android.server.companion.virtual.VirtualDeviceManagerService$PendingTrampolineMap mPendingTrampolines private static java.util.concurrent.atomic.AtomicInteger sNextUniqueIndex private android.util.ArrayMap mActiveAssociations private final android.companion.CompanionDeviceManager$OnAssociationsChangedListener mCdmAssociationListener private com.android.server.companion.virtual.VirtualDeviceManagerService$StrongAuthTracker mStrongAuthTracker private final android.os.RemoteCallbackList mVirtualDeviceListeners private final android.util.SparseArray mVirtualDevices private final android.util.SparseArray mAppsOnVirtualDevices private final com.android.server.wm.ActivityInterceptorCallback mActivityInterceptorCallback public void <init> (android.content.Context) android.content.Context context public void onStart () android.companion.CompanionDeviceManager cdm com.android.server.wm.ActivityTaskManagerInternal activityTaskManagerInternal void onLockdownChanged (boolean) int i boolean lockdownActive private void onCameraAccessBlocked (int) com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int i int appUid java.util.ArrayList virtualDevicesSnapshot private com.android.server.companion.virtual.CameraAccessController getCameraAccessController (android.os.UserHandle, android.companion.virtual.VirtualDeviceParams, java.lang.String) com.android.server.companion.virtual.CameraAccessController cameraAccessController int i android.os.UserHandle userHandle android.companion.virtual.VirtualDeviceParams params String callingPackage int userId android.content.Context userContext com.android.server.companion.virtual.VirtualDeviceManagerInternal getLocalServiceInstance () void notifyRunningAppsChanged (int, android.util.ArraySet) int deviceId android.util.ArraySet uids void addVirtualDevice (com.android.server.companion.virtual.VirtualDeviceImpl) com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice boolean removeVirtualDevice (int) int deviceId android.content.Intent i long identity private void syncVirtualDevicesToCdmAssociations (java.util.List) android.companion.AssociationInfo association com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int deviceAssociationId int i java.util.Set activeAssociationIds com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice java.util.List associations java.util.Set virtualDevicesToRemove private void registerCdmAssociationListener () android.companion.CompanionDeviceManager cdm private void unregisterCdmAssociationListener () android.companion.CompanionDeviceManager cdm void onCdmAssociationsChanged (java.util.List) String persistentId android.companion.AssociationInfo association int i com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice int i java.util.Set removedPersistentDeviceIds com.android.server.companion.virtual.VirtualDeviceImpl virtualDevice java.util.List associations android.util.ArrayMap vdmAssociations java.util.Set virtualDevicesToRemove java.util.Set removedPersistentDeviceIds private java.util.ArrayList getVirtualDevicesSnapshot () int i java.util.ArrayList virtualDevices private static synthetic void lambda$removeVirtualDevice$0 (int, android.companion.virtual.IVirtualDeviceListener) android.os.RemoteException e int deviceId android.companion.virtual.IVirtualDeviceListener listener static void <clinit> () }
com/android/server/companion/virtual/VirtualDeviceManagerService_compat_config.xml
com/android/server/companion/virtual/audio/
com/android/server/companion/virtual/audio/AudioPlaybackDetector$AudioPlaybackCallback.class
AudioPlaybackDetector.java package com.android.server.companion.virtual.audio abstract com.android.server.companion.virtual.audio.AudioPlaybackDetector$AudioPlaybackCallback extends java.lang.Object { public abstract void onPlaybackConfigChanged (java.util.List) }
com/android/server/companion/virtual/audio/AudioPlaybackDetector.class
AudioPlaybackDetector.java package com.android.server.companion.virtual.audio final com.android.server.companion.virtual.audio.AudioPlaybackDetector extends android.media.AudioManager$AudioPlaybackCallback { private final android.media.AudioManager mAudioManager private com.android.server.companion.virtual.audio.AudioPlaybackDetector$AudioPlaybackCallback mAudioPlaybackCallback void <init> (android.content.Context) android.content.Context context void register (com.android.server.companion.virtual.audio.AudioPlaybackDetector$AudioPlaybackCallback) com.android.server.companion.virtual.audio.AudioPlaybackDetector$AudioPlaybackCallback callback void unregister () public void onPlaybackConfigChanged (java.util.List) java.util.List configs }
com/android/server/companion/virtual/audio/AudioRecordingDetector$AudioRecordingCallback.class
AudioRecordingDetector.java package com.android.server.companion.virtual.audio abstract com.android.server.companion.virtual.audio.AudioRecordingDetector$AudioRecordingCallback extends java.lang.Object { public abstract void onRecordingConfigChanged (java.util.List) }
com/android/server/companion/virtual/audio/AudioRecordingDetector.class
AudioRecordingDetector.java package com.android.server.companion.virtual.audio final com.android.server.companion.virtual.audio.AudioRecordingDetector extends android.media.AudioManager$AudioRecordingCallback { private final android.media.AudioManager mAudioManager private com.android.server.companion.virtual.audio.AudioRecordingDetector$AudioRecordingCallback mAudioRecordingCallback void <init> (android.content.Context) android.content.Context context void register (com.android.server.companion.virtual.audio.AudioRecordingDetector$AudioRecordingCallback) com.android.server.companion.virtual.audio.AudioRecordingDetector$AudioRecordingCallback callback void unregister () public void onRecordingConfigChanged (java.util.List) java.util.List configs }
com/android/server/companion/virtual/audio/VirtualAudioController.class
VirtualAudioController.java package com.android.server.companion.virtual.audio public final com.android.server.companion.virtual.audio.VirtualAudioController extends java.lang.Object implements com.android.server.companion.virtual.audio.AudioPlaybackDetector$AudioPlaybackCallback com.android.server.companion.virtual.audio.AudioRecordingDetector$AudioRecordingCallback com.android.server.companion.virtual.GenericWindowPolicyController$RunningAppsChangedListener { private static final String TAG private static final int UPDATE_REROUTING_APPS_DELAY_MS private final android.content.Context mContext private final android.os.Handler mHandler private final Runnable mUpdateAudioRoutingRunnable private final com.android.server.companion.virtual.audio.AudioPlaybackDetector mAudioPlaybackDetector private final com.android.server.companion.virtual.audio.AudioRecordingDetector mAudioRecordingDetector private final Object mLock private final android.util.ArraySet mRunningAppUids private android.util.ArraySet mPlayingAppUids private com.android.server.companion.virtual.GenericWindowPolicyController mGenericWindowPolicyController private final Object mCallbackLock private android.companion.virtual.audio.IAudioRoutingCallback mRoutingCallback private android.companion.virtual.audio.IAudioConfigChangedCallback mConfigChangedCallback public void <init> (android.content.Context, android.content.AttributionSource) android.content.Context context android.content.AttributionSource attributionSource public void startListening (com.android.server.companion.virtual.GenericWindowPolicyController, android.companion.virtual.audio.IAudioRoutingCallback, android.companion.virtual.audio.IAudioConfigChangedCallback) com.android.server.companion.virtual.GenericWindowPolicyController genericWindowPolicyController android.companion.virtual.audio.IAudioRoutingCallback routingCallback android.companion.virtual.audio.IAudioConfigChangedCallback configChangedCallback public void stopListening () public void onRunningAppsChanged (android.util.ArraySet) android.util.ArraySet oldPlayingAppUids android.media.AudioManager audioManager java.util.List configs android.util.ArraySet runningUids public void onPlaybackConfigChanged (java.util.List) java.util.List audioPlaybackConfigurations android.os.RemoteException e java.util.List configs java.util.List audioPlaybackConfigurations public void onRecordingConfigChanged (java.util.List) java.util.List audioRecordingConfigurations android.os.RemoteException e java.util.List configs java.util.List audioRecordingConfigurations private void updatePlayingApplications (java.util.List) android.util.ArraySet playingAppUids java.util.List configs private void notifyAppsNeedingAudioRoutingChanged () int i int[] runningUids android.os.RemoteException e int[] runningUids private static android.util.ArraySet findPlayingAppUids (java.util.List, android.util.ArraySet) android.media.AudioPlaybackConfiguration config java.util.List configs android.util.ArraySet runningAppUids android.util.ArraySet playingAppUids private static java.util.List findPlaybackConfigurations (java.util.List, android.util.ArraySet) android.media.AudioPlaybackConfiguration config java.util.List configs android.util.ArraySet runningAppUids java.util.List runningConfigs private static java.util.List findRecordingConfigurations (java.util.List, android.util.ArraySet) android.media.AudioRecordingConfiguration config java.util.List configs android.util.ArraySet runningAppUids java.util.List runningConfigs boolean hasPendingRunnable () void addPlayingAppsForTesting (int) int appUid }
com/android/server/companion/virtual/camera/
com/android/server/companion/virtual/camera/VirtualCameraController$CameraDescriptor.class
VirtualCameraController.java package com.android.server.companion.virtual.camera final com.android.server.companion.virtual.camera.VirtualCameraController$CameraDescriptor extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.companion.virtual.camera.VirtualCameraConfig mConfig final synthetic com.android.server.companion.virtual.camera.VirtualCameraController this$0 void <init> (com.android.server.companion.virtual.camera.VirtualCameraController, android.companion.virtual.camera.VirtualCameraConfig) android.companion.virtual.camera.VirtualCameraConfig config public void binderDied () }
com/android/server/companion/virtual/camera/VirtualCameraController.class
VirtualCameraController.java package com.android.server.companion.virtual.camera public final com.android.server.companion.virtual.camera.VirtualCameraController extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final String VIRTUAL_CAMERA_SERVICE_NAME private static final String TAG private final Object mServiceLock private android.companion.virtualcamera.IVirtualCameraService mVirtualCameraService private final int mCameraPolicy private final int mDeviceId private final java.util.Map mCameras public void <init> (int, int) int cameraPolicy int deviceId void <init> (android.companion.virtualcamera.IVirtualCameraService, int, int) android.companion.virtualcamera.IVirtualCameraService virtualCameraService int cameraPolicy int deviceId public void registerCamera (android.companion.virtual.camera.VirtualCameraConfig, android.content.AttributionSource) com.android.server.companion.virtual.camera.VirtualCameraController$CameraDescriptor cameraDescriptor android.os.IBinder binder android.os.RemoteException e android.companion.virtual.camera.VirtualCameraConfig cameraConfig android.content.AttributionSource attributionSource public void unregisterCamera (android.companion.virtual.camera.VirtualCameraConfig) android.os.RemoteException e android.os.IBinder binder android.companion.virtual.camera.VirtualCameraConfig cameraConfig public java.lang.String getCameraId (android.companion.virtual.camera.VirtualCameraConfig) android.os.RemoteException e android.companion.virtual.camera.VirtualCameraConfig cameraConfig public void binderDied () public void close () android.os.RemoteException e android.os.IBinder binder public void dump (java.io.PrintWriter, java.lang.String) com.android.server.companion.virtual.camera.VirtualCameraController$CameraDescriptor descriptor java.io.PrintWriter fout String indent private void checkConfigByPolicy (android.companion.virtual.camera.VirtualCameraConfig) android.companion.virtual.camera.VirtualCameraConfig config private boolean isLensFacingAlreadyPresent (int) com.android.server.companion.virtual.camera.VirtualCameraController$CameraDescriptor cameraDescriptor int lensFacing private void connectVirtualCameraServiceIfNeeded () private void connectVirtualCameraService () android.os.IBinder virtualCameraBinder android.os.RemoteException e long callingId private boolean registerCameraWithService (android.companion.virtual.camera.VirtualCameraConfig) throws android.os.RemoteException android.companion.virtual.camera.VirtualCameraConfig config android.companion.virtualcamera.VirtualCameraConfiguration serviceConfiguration }
com/android/server/companion/virtual/camera/VirtualCameraConversionUtil$1.class
VirtualCameraConversionUtil.java package com.android.server.companion.virtual.camera com.android.server.companion.virtual.camera.VirtualCameraConversionUtil$1 extends android.companion.virtualcamera.IVirtualCameraCallback$Stub { final synthetic android.companion.virtual.camera.IVirtualCameraCallback val$camera void <init> (android.companion.virtual.camera.IVirtualCameraCallback) public void onStreamConfigured (int, android.view.Surface, int, int, int) throws android.os.RemoteException int streamId android.view.Surface surface int width int height int format public void onProcessCaptureRequest (int, int) throws android.os.RemoteException int streamId int frameId public void onStreamClosed (int) throws android.os.RemoteException int streamId }
com/android/server/companion/virtual/camera/VirtualCameraConversionUtil.class
VirtualCameraConversionUtil.java package com.android.server.companion.virtual.camera public final com.android.server.companion.virtual.camera.VirtualCameraConversionUtil extends java.lang.Object { public static android.companion.virtualcamera.VirtualCameraConfiguration getServiceCameraConfiguration (android.companion.virtual.camera.VirtualCameraConfig) throws android.os.RemoteException android.companion.virtual.camera.VirtualCameraConfig cameraConfig android.companion.virtualcamera.VirtualCameraConfiguration serviceConfiguration private static android.companion.virtualcamera.IVirtualCameraCallback convertCallback (android.companion.virtual.camera.IVirtualCameraCallback) android.companion.virtual.camera.IVirtualCameraCallback camera private static android.companion.virtualcamera.SupportedStreamConfiguration convertSupportedStreamConfiguration (android.companion.virtual.camera.VirtualCameraStreamConfig) android.companion.virtual.camera.VirtualCameraStreamConfig stream android.companion.virtualcamera.SupportedStreamConfiguration supportedConfig private static int convertToHalFormat (int) int javaFormat private static int convertToJavaFormat (int) int halFormat private void <init> () private static synthetic android.companion.virtualcamera.SupportedStreamConfiguration[] lambda$getServiceCameraConfiguration$0 (int) int x$0 }
com/android/server/compat/
com/android/server/compat/CompatChange$ChangeListener.class
CompatChange.java package com.android.server.compat public abstract com.android.server.compat.CompatChange$ChangeListener extends java.lang.Object { public abstract void onCompatChange (java.lang.String) }
com/android/server/compat/CompatChange.class
CompatChange.java package com.android.server.compat public final com.android.server.compat.CompatChange extends com.android.internal.compat.CompatibilityChangeInfo { static final long CTS_SYSTEM_API_CHANGEID static final long CTS_SYSTEM_API_OVERRIDABLE_CHANGEID com.android.server.compat.CompatChange$ChangeListener mListener private java.util.concurrent.ConcurrentHashMap mEvaluatedOverrides private java.util.concurrent.ConcurrentHashMap mRawOverrides public void <init> (long) long changeId public void <init> (com.android.server.compat.config.Change) com.android.server.compat.config.Change change public void <init> (long, java.lang.String, int, int, boolean, boolean, java.lang.String, boolean) long changeId String name int enableAfterTargetSdk int enableSinceTargetSdk boolean disabled boolean loggingOnly String description boolean overridable synchronized void registerListener (com.android.server.compat.CompatChange$ChangeListener) com.android.server.compat.CompatChange$ChangeListener listener private void addPackageOverrideInternal (java.lang.String, boolean) String pname boolean enabled private void removePackageOverrideInternal (java.lang.String) String pname synchronized void addPackageOverride (java.lang.String, android.app.compat.PackageOverride, com.android.internal.compat.OverrideAllowedState, java.lang.Long) String packageName android.app.compat.PackageOverride override com.android.internal.compat.OverrideAllowedState allowedState Long versionCode synchronized boolean recheckOverride (java.lang.String, com.android.internal.compat.OverrideAllowedState, java.lang.Long) String packageName com.android.internal.compat.OverrideAllowedState allowedState Long versionCode boolean allowed int overrideValue synchronized boolean removePackageOverride (java.lang.String, com.android.internal.compat.OverrideAllowedState, java.lang.Long) String pname com.android.internal.compat.OverrideAllowedState allowedState Long versionCode boolean isEnabled (android.content.pm.ApplicationInfo, com.android.internal.compat.AndroidBuildClassifier) Boolean enabled int compareSdk android.content.pm.ApplicationInfo app com.android.internal.compat.AndroidBuildClassifier buildClassifier boolean willBeEnabled (java.lang.String) String packageName android.app.compat.PackageOverride override boolean defaultValue () synchronized void clearOverrides () synchronized void loadOverrides (com.android.server.compat.overrides.ChangeOverrides) com.android.server.compat.overrides.OverrideValue override com.android.server.compat.overrides.OverrideValue override android.app.compat.PackageOverride packageOverride com.android.server.compat.overrides.RawOverrideValue override com.android.server.compat.overrides.ChangeOverrides changeOverrides synchronized com.android.server.compat.overrides.ChangeOverrides saveOverrides () com.android.server.compat.overrides.RawOverrideValue override java.util.Map$Entry entry com.android.server.compat.overrides.OverrideValue override java.util.Map$Entry entry com.android.server.compat.overrides.ChangeOverrides changeOverrides com.android.server.compat.overrides.ChangeOverrides$Raw rawOverrides java.util.List rawList com.android.server.compat.overrides.ChangeOverrides$Validated validatedOverrides java.util.List validatedList public java.lang.String toString () StringBuilder sb private synchronized void notifyListener (java.lang.String) String packageName }
com/android/server/compat/CompatChange_compat_config.xml
com/android/server/compat/CompatConfig.class
CompatConfig.java package com.android.server.compat final com.android.server.compat.CompatConfig extends java.lang.Object { private static final String TAG private static final String APP_COMPAT_DATA_DIR private static final String STATIC_OVERRIDES_PRODUCT_DIR private static final String OVERRIDES_FILE private static final String APP_COMPAT_DATA_DIR_RAVENWOOD private static final String OVERRIDES_FILE_RAVENWOOD private final java.util.concurrent.ConcurrentHashMap mChanges private final com.android.server.compat.OverrideValidatorImpl mOverrideValidator private final com.android.internal.compat.AndroidBuildClassifier mAndroidBuildClassifier private android.content.Context mContext private final Object mOverridesFileLock private java.io.File mOverridesFile private java.io.File mBackupOverridesFile void <init> (com.android.internal.compat.AndroidBuildClassifier, android.content.Context) com.android.internal.compat.AndroidBuildClassifier androidBuildClassifier android.content.Context context static com.android.server.compat.CompatConfig create (com.android.internal.compat.AndroidBuildClassifier, android.content.Context) com.android.internal.compat.AndroidBuildClassifier androidBuildClassifier android.content.Context context com.android.server.compat.CompatConfig config private void loadConfigFiles () com.android.server.pm.ApexManager$ActiveApexInfo apex java.util.List apexes private void loadConfigFiles$ravenwood () java.io.File configDir void addChange (com.android.server.compat.CompatChange) com.android.server.compat.CompatChange change long[] getDisabledChanges (android.content.pm.ApplicationInfo) com.android.server.compat.CompatChange c android.content.pm.ApplicationInfo app android.util.LongArray disabled long[] sortedChanges long[] getLoggableChanges (android.content.pm.ApplicationInfo) long changeId boolean isLatestSdk com.android.server.compat.CompatChange c android.content.pm.ApplicationInfo app android.util.LongArray loggable long[] sortedChanges boolean isChangeTargetingLatestSdk (com.android.server.compat.CompatChange, int) com.android.server.compat.CompatChange c int appSdkVersion int maxTargetSdk com.android.server.compat.CompatChange getCompatChange (long) long changeId long lookupChangeId (java.lang.String) com.android.server.compat.CompatChange c String name boolean isChangeEnabled (long, android.content.pm.ApplicationInfo) long changeId android.content.pm.ApplicationInfo app com.android.server.compat.CompatChange c boolean isChangeEnabled (com.android.server.compat.CompatChange, android.content.pm.ApplicationInfo) com.android.server.compat.CompatChange c android.content.pm.ApplicationInfo app boolean willChangeBeEnabled (long, java.lang.String) long changeId String packageName com.android.server.compat.CompatChange c synchronized boolean addOverride (long, java.lang.String, boolean) long changeId String packageName boolean enabled boolean alreadyKnown synchronized void addAllPackageOverrides (com.android.internal.compat.CompatibilityOverridesByPackageConfig, boolean) String packageName com.android.internal.compat.CompatibilityOverridesByPackageConfig overridesByPackage boolean skipUnknownChangeIds synchronized void addPackageOverrides (com.android.internal.compat.CompatibilityOverrideConfig, java.lang.String, boolean) com.android.internal.compat.CompatibilityOverrideConfig overrides String packageName boolean skipUnknownChangeIds private void addPackageOverridesWithoutSaving (com.android.internal.compat.CompatibilityOverrideConfig, java.lang.String, boolean) Long changeId com.android.internal.compat.CompatibilityOverrideConfig overrides String packageName boolean skipUnknownChangeIds private boolean addOverrideUnsafe (long, java.lang.String, android.app.compat.PackageOverride) long changeId String packageName android.app.compat.PackageOverride overrides java.util.concurrent.atomic.AtomicBoolean alreadyKnown com.android.internal.compat.OverrideAllowedState allowedState Long versionCode com.android.server.compat.CompatChange c boolean isKnownChangeId (long) long changeId int maxTargetSdkForChangeIdOptIn (long) long changeId com.android.server.compat.CompatChange c int maxTargetSdkForCompatChange (com.android.server.compat.CompatChange) com.android.server.compat.CompatChange c boolean isLoggingOnly (long) long changeId com.android.server.compat.CompatChange c boolean isDisabled (long) long changeId com.android.server.compat.CompatChange c boolean isOverridable (long) long changeId com.android.server.compat.CompatChange c synchronized boolean removeOverride (long, java.lang.String) long changeId String packageName boolean overrideExists private boolean removeOverrideUnsafe (long, java.lang.String) long changeId String packageName Long versionCode com.android.server.compat.CompatChange c private boolean removeOverrideUnsafe (com.android.server.compat.CompatChange, java.lang.String, java.lang.Long) com.android.server.compat.CompatChange change String packageName Long versionCode long changeId com.android.internal.compat.OverrideAllowedState allowedState boolean overrideExists synchronized void removeAllPackageOverrides (com.android.internal.compat.CompatibilityOverridesToRemoveByPackageConfig) String packageName com.android.internal.compat.CompatibilityOverridesToRemoveByPackageConfig overridesToRemoveByPackage boolean shouldInvalidateCache synchronized void removePackageOverrides (java.lang.String) com.android.server.compat.CompatChange change String packageName Long versionCode boolean shouldInvalidateCache synchronized void removePackageOverrides (com.android.internal.compat.CompatibilityOverridesToRemoveConfig, java.lang.String) com.android.internal.compat.CompatibilityOverridesToRemoveConfig overridesToRemove String packageName boolean shouldInvalidateCache private boolean removePackageOverridesWithoutSaving (com.android.internal.compat.CompatibilityOverridesToRemoveConfig, java.lang.String) Long changeId com.android.internal.compat.CompatibilityOverridesToRemoveConfig overridesToRemove String packageName boolean shouldInvalidateCache private long[] getAllowedChangesSinceTargetSdkForPackage (java.lang.String, int) com.android.internal.compat.OverrideAllowedState allowedState com.android.server.compat.CompatChange change String packageName int targetSdkVersion android.util.LongArray allowed int enableTargetSdkChangesForPackage (java.lang.String, int) long changeId String packageName int targetSdkVersion long[] changes boolean shouldInvalidateCache int disableTargetSdkChangesForPackage (java.lang.String, int) long changeId String packageName int targetSdkVersion long[] changes boolean shouldInvalidateCache boolean registerListener (long, com.android.server.compat.CompatChange$ChangeListener) long changeId com.android.server.compat.CompatChange$ChangeListener listener java.util.concurrent.atomic.AtomicBoolean alreadyKnown com.android.server.compat.CompatChange c boolean defaultChangeIdValue (long) long changeId com.android.server.compat.CompatChange c void forceNonDebuggableFinalForTest (boolean) boolean value void clearChanges () void dumpConfig (java.io.PrintWriter) com.android.server.compat.CompatChange c java.io.PrintWriter pw com.android.internal.compat.CompatibilityChangeConfig getAppConfig (android.content.pm.ApplicationInfo) com.android.server.compat.CompatChange c android.content.pm.ApplicationInfo applicationInfo java.util.Set enabled java.util.Set disabled com.android.internal.compat.CompatibilityChangeInfo[] dumpChanges () com.android.server.compat.CompatChange change com.android.internal.compat.CompatibilityChangeInfo[] changeInfos int i void initConfigFromLib (java.io.File) java.io.File libraryDir void initConfigFromLib (java.io.File, java.util.function.Predicate) java.io.File f java.io.File libraryDir java.util.function.Predicate includingFilter private void readConfig (java.io.File) com.android.server.compat.config.Change change com.android.server.compat.config.Config config java.io.InputStream in Exception e java.io.File configFile private void initOverrides () void initOverrides (java.io.File, java.io.File) com.android.server.compat.CompatChange c java.io.File dynamicOverridesFile java.io.File staticOverridesFile private java.io.File makeBackupFile (java.io.File) java.io.File overridesFile private void loadOverrides (java.io.File) long changeId com.android.server.compat.CompatChange compatChange com.android.server.compat.overrides.ChangeOverrides changeOverrides com.android.server.compat.overrides.Overrides overrides java.io.InputStream in Exception e java.io.File overridesFile void saveOverrides () com.android.server.compat.overrides.ChangeOverrides changeOverrides com.android.server.compat.CompatChange c java.io.IOException e com.android.server.compat.overrides.XmlWriter writer java.io.PrintWriter out java.io.IOException e com.android.server.compat.overrides.Overrides overrides java.util.List changeOverridesList com.android.internal.compat.IOverrideValidator getOverrideValidator () private void invalidateCache () void recheckOverrides (java.lang.String) com.android.internal.compat.OverrideAllowedState allowedState com.android.server.compat.CompatChange c String packageName Long versionCode boolean shouldInvalidateCache private java.lang.Long getVersionCodeOrNull (java.lang.String) android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e String packageName void registerContentObserver () private static synthetic boolean lambda$initConfigFromLib$3 (java.io.File) java.io.File file private synthetic com.android.server.compat.CompatChange lambda$registerListener$2 (java.util.concurrent.atomic.AtomicBoolean, long, java.lang.Long) java.util.concurrent.atomic.AtomicBoolean alreadyKnown long changeId Long key private static synthetic com.android.server.compat.CompatChange lambda$addOverrideUnsafe$1 (java.util.concurrent.atomic.AtomicBoolean, long, java.lang.Long) java.util.concurrent.atomic.AtomicBoolean alreadyKnown long changeId Long key private static synthetic boolean lambda$loadConfigFiles$ravenwood$0 (java.io.File) java.io.File file }
com/android/server/compat/OverrideValidatorImpl$SettingsObserver.class
OverrideValidatorImpl.java package com.android.server.compat com.android.server.compat.OverrideValidatorImpl$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.compat.OverrideValidatorImpl this$0 void <init> (com.android.server.compat.OverrideValidatorImpl) public void onChange (boolean) boolean selfChange }
com/android/server/compat/OverrideValidatorImpl.class
OverrideValidatorImpl.java package com.android.server.compat public com.android.server.compat.OverrideValidatorImpl extends com.android.internal.compat.IOverrideValidator$Stub { private com.android.internal.compat.AndroidBuildClassifier mAndroidBuildClassifier private android.content.Context mContext private com.android.server.compat.CompatConfig mCompatConfig private boolean mForceNonDebuggableFinalBuild void <init> (com.android.internal.compat.AndroidBuildClassifier, android.content.Context, com.android.server.compat.CompatConfig) com.android.internal.compat.AndroidBuildClassifier androidBuildClassifier android.content.Context context com.android.server.compat.CompatConfig config com.android.internal.compat.OverrideAllowedState getOverrideAllowedStateForRecheck (long, java.lang.String) long changeId String packageName public com.android.internal.compat.OverrideAllowedState getOverrideAllowedState (long, java.lang.String) long changeId String packageName private com.android.internal.compat.OverrideAllowedState getOverrideAllowedStateInternal (long, java.lang.String, boolean) android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e long changeId String packageName boolean isRecheck boolean debuggableBuild boolean finalBuild int maxTargetSdk boolean disabled android.content.pm.PackageManager packageManager android.content.pm.ApplicationInfo applicationInfo int appTargetSdk void registerContentObserver () void forceNonDebuggableFinalForTest (boolean) boolean value }
com/android/server/compat/PlatformCompat$1.class
PlatformCompat.java package com.android.server.compat com.android.server.compat.PlatformCompat$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.compat.PlatformCompat this$0 void <init> (com.android.server.compat.PlatformCompat) com.android.server.compat.PlatformCompat this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.net.Uri packageData String packageName }
com/android/server/compat/PlatformCompat.class
PlatformCompat.java package com.android.server.compat public com.android.server.compat.PlatformCompat extends com.android.internal.compat.IPlatformCompat$Stub { private static final String TAG private final android.content.Context mContext private final com.android.internal.compat.ChangeReporter mChangeReporter private final com.android.server.compat.CompatConfig mCompatConfig private final com.android.internal.compat.AndroidBuildClassifier mBuildClassifier private Boolean mIsWear public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.compat.CompatConfig, com.android.internal.compat.AndroidBuildClassifier, com.android.internal.compat.ChangeReporter) android.content.Context context com.android.server.compat.CompatConfig compatConfig com.android.internal.compat.AndroidBuildClassifier buildClassifier com.android.internal.compat.ChangeReporter changeReporter public void reportChange (long, android.content.pm.ApplicationInfo) long changeId android.content.pm.ApplicationInfo appInfo public void reportChangeByPackageName (long, java.lang.String, int) long changeId String packageName int userId android.content.pm.ApplicationInfo appInfo public void reportChangeByUid (long, int) long changeId int uid private void reportChangeInternal (long, int, boolean, int) long changeId int uid boolean isKnownSystemApp int state public boolean isChangeEnabled (long, android.content.pm.ApplicationInfo) long changeId android.content.pm.ApplicationInfo appInfo public boolean isChangeEnabledByPackageName (long, java.lang.String, int) long changeId String packageName int userId android.content.pm.ApplicationInfo appInfo public boolean isChangeEnabledByUid (long, int) long changeId int uid public boolean isChangeEnabledInternalNoLogging (long, android.content.pm.ApplicationInfo) long changeId android.content.pm.ApplicationInfo appInfo public boolean isChangeEnabledInternal (long, android.content.pm.ApplicationInfo) boolean isTargetingLatestSdk long changeId android.content.pm.ApplicationInfo appInfo com.android.server.compat.CompatChange c boolean enabled int state public boolean isChangeEnabledInternal (long, java.lang.String, int) android.content.pm.ApplicationInfo appInfo long changeId String packageName int targetSdkVersion public boolean isChangeEnabledByUidInternal (long, int) android.content.pm.ApplicationInfo appInfo String packageName long changeId int uid String[] packages boolean enabled int userId public boolean isChangeEnabledByUidInternalNoLogging (long, int) android.content.pm.ApplicationInfo appInfo String packageName long changeId int uid String[] packages boolean enabled int userId public void setOverrides (com.android.internal.compat.CompatibilityChangeConfig, java.lang.String) long change long change com.android.internal.compat.CompatibilityChangeConfig overrides String packageName java.util.Map overridesMap public void setOverridesForTest (com.android.internal.compat.CompatibilityChangeConfig, java.lang.String) long change long change com.android.internal.compat.CompatibilityChangeConfig overrides String packageName java.util.Map overridesMap public void putAllOverridesOnReleaseBuilds (com.android.internal.compat.CompatibilityOverridesByPackageConfig) com.android.internal.compat.CompatibilityOverrideConfig overrides com.android.internal.compat.CompatibilityOverridesByPackageConfig overridesByPackage public void putOverridesOnReleaseBuilds (com.android.internal.compat.CompatibilityOverrideConfig, java.lang.String) com.android.internal.compat.CompatibilityOverrideConfig overrides String packageName public int enableTargetSdkChanges (java.lang.String, int) String packageName int targetSdkVersion int numChanges public int disableTargetSdkChanges (java.lang.String, int) String packageName int targetSdkVersion int numChanges public void clearOverrides (java.lang.String) String packageName public void clearOverridesForTest (java.lang.String) String packageName public boolean clearOverride (long, java.lang.String) long changeId String packageName boolean existed public boolean clearOverrideForTest (long, java.lang.String) long changeId String packageName public void removeAllOverridesOnReleaseBuilds (com.android.internal.compat.CompatibilityOverridesToRemoveByPackageConfig) com.android.internal.compat.CompatibilityOverridesToRemoveConfig overridesToRemove com.android.internal.compat.CompatibilityOverridesToRemoveByPackageConfig overridesToRemoveByPackage public void removeOverridesOnReleaseBuilds (com.android.internal.compat.CompatibilityOverridesToRemoveConfig, java.lang.String) com.android.internal.compat.CompatibilityOverridesToRemoveConfig overridesToRemove String packageName public com.android.internal.compat.CompatibilityChangeConfig getAppConfig (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo appInfo public com.android.internal.compat.CompatibilityChangeInfo[] listAllChanges () public com.android.internal.compat.CompatibilityChangeInfo[] listUIChanges () public boolean isKnownChangeId (long) long changeId public long[] getDisabledChanges (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo appInfo public long[] getLoggableChanges (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo appInfo public long lookupChangeId (java.lang.String) String name protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public com.android.internal.compat.IOverrideValidator getOverrideValidator () public void resetReporting (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo appInfo private android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, int) String packageName int userId private android.content.pm.ApplicationInfo fixTargetSdk (android.content.pm.ApplicationInfo, int) android.content.pm.ApplicationInfo appInfo int uid private void killPackage (java.lang.String) String packageName int uid private void killPackage$ravenwood (java.lang.String) String packageName private void killUid (int) android.app.IActivityManager am int appId long identity private void killUid$ravenwood (int) int appId private void checkAllCompatOverridesAreOverridable (java.util.Collection) Long changeId java.util.Collection changeIds private boolean isShownInUI (com.android.internal.compat.CompatibilityChangeInfo) com.android.internal.compat.CompatibilityChangeInfo change public boolean registerListener (long, com.android.server.compat.CompatChange$ChangeListener) long changeId com.android.server.compat.CompatChange$ChangeListener listener public void registerPackageReceiver (android.content.Context) android.content.Context context android.content.BroadcastReceiver receiver android.content.IntentFilter filter public void registerContentObserver () private static synthetic com.android.internal.compat.CompatibilityChangeInfo[] lambda$listUIChanges$0 (int) int x$0 }
com/android/server/compat/PlatformCompatNative.class
PlatformCompatNative.java package com.android.server.compat public com.android.server.compat.PlatformCompatNative extends com.android.internal.compat.IPlatformCompatNative$Stub { private final com.android.server.compat.PlatformCompat mPlatformCompat public void <init> (com.android.server.compat.PlatformCompat) com.android.server.compat.PlatformCompat platformCompat public void reportChangeByPackageName (long, java.lang.String, int) long changeId String packageName int userId public void reportChangeByUid (long, int) long changeId int uid public boolean isChangeEnabledByPackageName (long, java.lang.String, int) long changeId String packageName int userId public boolean isChangeEnabledByUid (long, int) long changeId int uid }
com/android/server/compat/config/
com/android/server/compat/config/Change.class
Change.java package com.android.server.compat.config public com.android.server.compat.config.Change extends java.lang.Object { private Long id private String name private Boolean disabled private Boolean loggingOnly private Integer enableAfterTargetSdk private Integer enableSinceTargetSdk private String description private Boolean overridable private String value public void <init> () public long getId () boolean hasId () public void setId (long) long id public java.lang.String getName () boolean hasName () public void setName (java.lang.String) String name public boolean getDisabled () boolean hasDisabled () public void setDisabled (boolean) boolean disabled public boolean getLoggingOnly () boolean hasLoggingOnly () public void setLoggingOnly (boolean) boolean loggingOnly public int getEnableAfterTargetSdk () boolean hasEnableAfterTargetSdk () public void setEnableAfterTargetSdk (int) int enableAfterTargetSdk public int getEnableSinceTargetSdk () boolean hasEnableSinceTargetSdk () public void setEnableSinceTargetSdk (int) int enableSinceTargetSdk public java.lang.String getDescription () boolean hasDescription () public void setDescription (java.lang.String) String description public boolean getOverridable () boolean hasOverridable () public void setOverridable (boolean) boolean overridable public java.lang.String getValue () boolean hasValue () public void setValue (java.lang.String) String value static com.android.server.compat.config.Change read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException long _value String _value boolean _value boolean _value int _value int _value String _value boolean _value String _value org.xmlpull.v1.XmlPullParser _parser com.android.server.compat.config.Change _instance String _raw }
com/android/server/compat/config/Config.class
Config.java package com.android.server.compat.config public com.android.server.compat.config.Config extends java.lang.Object { private java.util.List compatChange public void <init> () public java.util.List getCompatChange () static com.android.server.compat.config.Config read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.compat.config.Change _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.compat.config.Config _instance String _raw int outerDepth int type }
com/android/server/compat/config/XmlParser.class
XmlParser.java package com.android.server.compat.config public com.android.server.compat.config.XmlParser extends java.lang.Object { public void <init> () public static com.android.server.compat.config.Config read (java.io.InputStream) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.compat.config.Config _value java.io.InputStream in org.xmlpull.v1.XmlPullParser _parser String _tagName String _raw public static java.lang.String readText (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser _parser String result public static void skip (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser _parser int depth }
com/android/server/compat/overrides/
com/android/server/compat/overrides/AppCompatOverridesParser$PackageOverrideComparator.class
AppCompatOverridesParser.java package com.android.server.compat.overrides final com.android.server.compat.overrides.AppCompatOverridesParser$PackageOverrideComparator extends java.lang.Object implements java.util.Comparator { private final long mVersionCode void <init> (long) long versionCode public int compare (android.app.compat.PackageOverride, android.app.compat.PackageOverride) android.app.compat.PackageOverride o1 android.app.compat.PackageOverride o2 boolean isVersionInRange1 boolean isVersionInRange2 boolean isVersionAfterRange1 boolean isVersionAfterRange2 private static boolean isVersionInRange (android.app.compat.PackageOverride, long) android.app.compat.PackageOverride override long versionCode private static boolean isVersionAfterRange (android.app.compat.PackageOverride, long) android.app.compat.PackageOverride override long versionCode private static boolean isVersionBeforeRange (android.app.compat.PackageOverride, long) android.app.compat.PackageOverride override long versionCode private static long getVersionProximity (android.app.compat.PackageOverride, long) android.app.compat.PackageOverride override long versionCode public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/compat/overrides/AppCompatOverridesParser.class
AppCompatOverridesParser.java package com.android.server.compat.overrides final com.android.server.compat.overrides.AppCompatOverridesParser extends java.lang.Object { static final String FLAG_OWNED_CHANGE_IDS static final String FLAG_REMOVE_OVERRIDES private static final String TAG private static final String WILDCARD_SYMBOL private static final java.util.regex.Pattern BOOLEAN_PATTERN private static final String WILDCARD_NO_OWNED_CHANGE_IDS_WARNING private final android.content.pm.PackageManager mPackageManager void <init> (android.content.pm.PackageManager) android.content.pm.PackageManager packageManager java.util.Map parseRemoveOverrides (java.lang.String, java.util.Set) android.content.pm.ApplicationInfo appInfo java.util.List installedApps IllegalArgumentException e long changeId NumberFormatException e String changeIdStr String packageName String changeIdsStr int i String configStr java.util.Set ownedChangeIds java.util.Map result android.util.KeyValueListParser parser static java.util.Set parseOwnedChangeIds (java.lang.String) NumberFormatException e String changeIdStr String configStr java.util.Set result java.util.Map parsePackageOverrides (java.lang.String, java.lang.String, long, java.util.Set) long changeId NumberFormatException e NumberFormatException e android.app.compat.PackageOverride override IllegalArgumentException e java.util.List changeIdAndVersions long changeId String minVersionCodeStr String maxVersionCodeStr String enabledStr boolean enabled android.app.compat.PackageOverride$Builder overrideBuilder String overrideEntryString String configStr String packageName long versionCode java.util.Set changeIdsToSkip com.android.server.compat.overrides.AppCompatOverridesParser$PackageOverrideComparator comparator java.util.Map overridesToAdd android.util.Pair signatureAndConfig String signature String overridesConfig private static android.util.Pair extractSignatureFromConfig (java.lang.String) String configStr java.util.List signatureAndConfig private boolean verifySignature (java.lang.String, java.lang.String) boolean signatureValid IllegalArgumentException e String packageName String signature private static synthetic java.util.Set lambda$parseRemoveOverrides$0 (java.lang.String) String k static void <clinit> () }
com/android/server/compat/overrides/AppCompatOverridesService$DeviceConfigListener.class
AppCompatOverridesService.java package com.android.server.compat.overrides final com.android.server.compat.overrides.AppCompatOverridesService$DeviceConfigListener extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { private final android.content.Context mContext private final String mNamespace final synthetic com.android.server.compat.overrides.AppCompatOverridesService this$0 private void <init> (com.android.server.compat.overrides.AppCompatOverridesService, android.content.Context, java.lang.String) android.content.Context context String namespace private void register () private void unregister () public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties boolean removeOverridesFlagChanged boolean ownedChangedIdsFlagChanged java.util.Set ownedChangeIds java.util.Map overridesToRemove }
com/android/server/compat/overrides/AppCompatOverridesService$Lifecycle.class
AppCompatOverridesService.java package com.android.server.compat.overrides public final com.android.server.compat.overrides.AppCompatOverridesService$Lifecycle extends com.android.server.SystemService { private com.android.server.compat.overrides.AppCompatOverridesService mService public void <init> (android.content.Context) android.content.Context context public void onStart () }
com/android/server/compat/overrides/AppCompatOverridesService$PackageReceiver.class
AppCompatOverridesService.java package com.android.server.compat.overrides final com.android.server.compat.overrides.AppCompatOverridesService$PackageReceiver extends android.content.BroadcastReceiver { private final android.content.Context mContext private final android.content.IntentFilter mIntentFilter final synthetic com.android.server.compat.overrides.AppCompatOverridesService this$0 private void <init> (com.android.server.compat.overrides.AppCompatOverridesService, android.content.Context) android.content.Context context private void register () private void unregister () public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.net.Uri data String packageName String action }
com/android/server/compat/overrides/AppCompatOverridesService.class
AppCompatOverridesService.java package com.android.server.compat.overrides public final com.android.server.compat.overrides.AppCompatOverridesService extends java.lang.Object { private static final String TAG private static final java.util.List SUPPORTED_NAMESPACES private final android.content.Context mContext private final android.content.pm.PackageManager mPackageManager private final com.android.internal.compat.IPlatformCompat mPlatformCompat private final java.util.List mSupportedNamespaces private final com.android.server.compat.overrides.AppCompatOverridesParser mOverridesParser private final com.android.server.compat.overrides.AppCompatOverridesService$PackageReceiver mPackageReceiver private final java.util.List mDeviceConfigListeners private void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.internal.compat.IPlatformCompat, java.util.List) String namespace android.content.Context context com.android.internal.compat.IPlatformCompat platformCompat java.util.List supportedNamespaces public void finalize () void registerDeviceConfigListeners () com.android.server.compat.overrides.AppCompatOverridesService$DeviceConfigListener listener private void unregisterDeviceConfigListeners () com.android.server.compat.overrides.AppCompatOverridesService$DeviceConfigListener listener void registerPackageReceiver () private void unregisterPackageReceiver () private void applyAllOverrides (java.lang.String, java.util.Set, java.util.Map) String namespace java.util.Set ownedChangeIds java.util.Map packageToChangeIdsToSkip private void applyOverrides (android.provider.DeviceConfig$Properties, java.util.Set, java.util.Map) Long changeId java.util.Set changeIdsToSkip java.util.Map overridesToAdd Long versionCode java.util.Set overridesToRemove String packageName android.provider.DeviceConfig$Properties properties java.util.Set ownedChangeIds java.util.Map packageToChangeIdsToSkip java.util.Set packageNames java.util.Map packageNameToOverridesToAdd java.util.Map packageNameToOverridesToRemove private void addAllPackageOverrides (java.lang.String) java.util.Set ownedChangeIds String namespace String packageName Long versionCode private void removeAllPackageOverrides (java.lang.String) String namespace String packageName private void removeOverrides (java.util.Map) java.util.Map$Entry packageNameAndChangeIds java.util.Map packageNameToOverridesToRemove java.util.Map packageNameToConfig private java.util.Map getOverridesToRemove (java.lang.String, java.util.Set) String namespace java.util.Set ownedChangeIds private static java.util.Set getOwnedChangeIds (java.lang.String) String namespace private void putAllPackageOverrides (java.util.Map) android.os.RemoteException e java.util.Map packageNameToOverrides com.android.internal.compat.CompatibilityOverridesByPackageConfig config private void putPackageOverrides (java.lang.String, java.util.Map) android.os.RemoteException e String packageName java.util.Map overridesToAdd com.android.internal.compat.CompatibilityOverrideConfig config private void removeAllPackageOverrides (java.util.Map) android.os.RemoteException e java.util.Map packageNameToOverridesToRemove com.android.internal.compat.CompatibilityOverridesToRemoveByPackageConfig config private void removePackageOverrides (java.lang.String, java.util.Set) android.os.RemoteException e String packageName java.util.Set overridesToRemove com.android.internal.compat.CompatibilityOverridesToRemoveConfig config private boolean isInstalledForAnyUser (java.lang.String) String packageName private java.lang.Long getVersionCodeOrNull (java.lang.String) android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e String packageName static void <clinit> () }
com/android/server/compat/overrides/ChangeOverrides$Deferred.class
ChangeOverrides.java package com.android.server.compat.overrides public com.android.server.compat.overrides.ChangeOverrides$Deferred extends java.lang.Object { private java.util.List overrideValue public void <init> () public java.util.List getOverrideValue () static com.android.server.compat.overrides.ChangeOverrides$Deferred read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.compat.overrides.OverrideValue _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.compat.overrides.ChangeOverrides$Deferred _instance String _raw int outerDepth int type void write (com.android.server.compat.overrides.XmlWriter, java.lang.String) throws java.io.IOException com.android.server.compat.overrides.OverrideValue value com.android.server.compat.overrides.XmlWriter _out String _name }
com/android/server/compat/overrides/ChangeOverrides$Raw.class
ChangeOverrides.java package com.android.server.compat.overrides public com.android.server.compat.overrides.ChangeOverrides$Raw extends java.lang.Object { private java.util.List rawOverrideValue public void <init> () public java.util.List getRawOverrideValue () static com.android.server.compat.overrides.ChangeOverrides$Raw read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.compat.overrides.RawOverrideValue _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.compat.overrides.ChangeOverrides$Raw _instance String _raw int outerDepth int type void write (com.android.server.compat.overrides.XmlWriter, java.lang.String) throws java.io.IOException com.android.server.compat.overrides.RawOverrideValue value com.android.server.compat.overrides.XmlWriter _out String _name }
com/android/server/compat/overrides/ChangeOverrides$Validated.class
ChangeOverrides.java package com.android.server.compat.overrides public com.android.server.compat.overrides.ChangeOverrides$Validated extends java.lang.Object { private java.util.List overrideValue public void <init> () public java.util.List getOverrideValue () static com.android.server.compat.overrides.ChangeOverrides$Validated read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.compat.overrides.OverrideValue _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.compat.overrides.ChangeOverrides$Validated _instance String _raw int outerDepth int type void write (com.android.server.compat.overrides.XmlWriter, java.lang.String) throws java.io.IOException com.android.server.compat.overrides.OverrideValue value com.android.server.compat.overrides.XmlWriter _out String _name }
com/android/server/compat/overrides/ChangeOverrides.class
ChangeOverrides.java package com.android.server.compat.overrides public com.android.server.compat.overrides.ChangeOverrides extends java.lang.Object { private com.android.server.compat.overrides.ChangeOverrides$Validated validated private com.android.server.compat.overrides.ChangeOverrides$Deferred deferred private com.android.server.compat.overrides.ChangeOverrides$Raw raw private Long changeId public void <init> () public com.android.server.compat.overrides.ChangeOverrides$Validated getValidated () boolean hasValidated () public void setValidated (com.android.server.compat.overrides.ChangeOverrides$Validated) com.android.server.compat.overrides.ChangeOverrides$Validated validated public com.android.server.compat.overrides.ChangeOverrides$Deferred getDeferred () boolean hasDeferred () public void setDeferred (com.android.server.compat.overrides.ChangeOverrides$Deferred) com.android.server.compat.overrides.ChangeOverrides$Deferred deferred public com.android.server.compat.overrides.ChangeOverrides$Raw getRaw () boolean hasRaw () public void setRaw (com.android.server.compat.overrides.ChangeOverrides$Raw) com.android.server.compat.overrides.ChangeOverrides$Raw raw public long getChangeId () boolean hasChangeId () public void setChangeId (long) long changeId static com.android.server.compat.overrides.ChangeOverrides read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException long _value com.android.server.compat.overrides.ChangeOverrides$Validated _value com.android.server.compat.overrides.ChangeOverrides$Deferred _value com.android.server.compat.overrides.ChangeOverrides$Raw _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.compat.overrides.ChangeOverrides _instance String _raw int outerDepth int type void write (com.android.server.compat.overrides.XmlWriter, java.lang.String) throws java.io.IOException com.android.server.compat.overrides.XmlWriter _out String _name }
com/android/server/compat/overrides/OverrideValue.class
OverrideValue.java package com.android.server.compat.overrides public com.android.server.compat.overrides.OverrideValue extends java.lang.Object { private String packageName private Boolean enabled public void <init> () public java.lang.String getPackageName () boolean hasPackageName () public void setPackageName (java.lang.String) String packageName public boolean getEnabled () boolean hasEnabled () public void setEnabled (boolean) boolean enabled static com.android.server.compat.overrides.OverrideValue read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException String _value boolean _value org.xmlpull.v1.XmlPullParser _parser com.android.server.compat.overrides.OverrideValue _instance String _raw void write (com.android.server.compat.overrides.XmlWriter, java.lang.String) throws java.io.IOException com.android.server.compat.overrides.XmlWriter _out String _name }
com/android/server/compat/overrides/Overrides.class
Overrides.java package com.android.server.compat.overrides public com.android.server.compat.overrides.Overrides extends java.lang.Object { private java.util.List changeOverrides public void <init> () public java.util.List getChangeOverrides () static com.android.server.compat.overrides.Overrides read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.compat.overrides.ChangeOverrides _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.compat.overrides.Overrides _instance String _raw int outerDepth int type void write (com.android.server.compat.overrides.XmlWriter, java.lang.String) throws java.io.IOException com.android.server.compat.overrides.ChangeOverrides value com.android.server.compat.overrides.XmlWriter _out String _name }
com/android/server/compat/overrides/RawOverrideValue.class
RawOverrideValue.java package com.android.server.compat.overrides public com.android.server.compat.overrides.RawOverrideValue extends java.lang.Object { private String packageName private Long minVersionCode private Long maxVersionCode private Boolean enabled public void <init> () public java.lang.String getPackageName () boolean hasPackageName () public void setPackageName (java.lang.String) String packageName public long getMinVersionCode () boolean hasMinVersionCode () public void setMinVersionCode (long) long minVersionCode public long getMaxVersionCode () boolean hasMaxVersionCode () public void setMaxVersionCode (long) long maxVersionCode public boolean getEnabled () boolean hasEnabled () public void setEnabled (boolean) boolean enabled static com.android.server.compat.overrides.RawOverrideValue read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException String _value long _value long _value boolean _value org.xmlpull.v1.XmlPullParser _parser com.android.server.compat.overrides.RawOverrideValue _instance String _raw void write (com.android.server.compat.overrides.XmlWriter, java.lang.String) throws java.io.IOException com.android.server.compat.overrides.XmlWriter _out String _name }
com/android/server/compat/overrides/XmlParser.class
XmlParser.java package com.android.server.compat.overrides public com.android.server.compat.overrides.XmlParser extends java.lang.Object { public void <init> () public static com.android.server.compat.overrides.Overrides read (java.io.InputStream) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.compat.overrides.Overrides _value java.io.InputStream in org.xmlpull.v1.XmlPullParser _parser String _tagName String _raw public static java.lang.String readText (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser _parser String result public static void skip (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser _parser int depth }
com/android/server/compat/overrides/XmlWriter.class
XmlWriter.java package com.android.server.compat.overrides public com.android.server.compat.overrides.XmlWriter extends java.lang.Object implements java.io.Closeable { private java.io.PrintWriter out private StringBuilder outBuffer private int indent private boolean startLine static final synthetic boolean $assertionsDisabled public void <init> (java.io.PrintWriter) java.io.PrintWriter printWriter private void printIndent () int i void print (java.lang.String) int i String code String[] lines void increaseIndent () void decreaseIndent () void printXml () public void close () public static void write (com.android.server.compat.overrides.XmlWriter, com.android.server.compat.overrides.Overrides) throws java.io.IOException com.android.server.compat.overrides.XmlWriter _out com.android.server.compat.overrides.Overrides overrides static void <clinit> () }
com/android/server/connectivity/
com/android/server/connectivity/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.connectivity public com.android.server.connectivity.CustomFeatureFlags extends java.lang.Object implements com.android.server.connectivity.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean replaceVpnProfileStore () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/connectivity/CustomFeatureFlags.uau
com/android/server/connectivity/DefaultNetworkMetrics.class
DefaultNetworkMetrics.java package com.android.server.connectivity public com.android.server.connectivity.DefaultNetworkMetrics extends java.lang.Object { private static final int ROLLING_LOG_SIZE public final long creationTimeMs private final java.util.List mEvents private final com.android.internal.util.RingBuffer mEventsLog private android.net.metrics.DefaultNetworkEvent mCurrentDefaultNetwork private boolean mIsCurrentlyValid private long mLastValidationTimeMs private int mLastTransports public void <init> () public synchronized void listEvents (java.io.PrintWriter) android.net.metrics.DefaultNetworkEvent ev java.io.PrintWriter pw long localTimeMs long timeMs public synchronized java.util.List listEventsAsProto () android.net.metrics.DefaultNetworkEvent ev java.util.List list public synchronized void flushEvents (java.util.List) android.net.metrics.DefaultNetworkEvent ev java.util.List out public synchronized void logDefaultNetworkValidity (long, boolean) long timeMs boolean isValid private void updateValidationTime (long) long timeMs public synchronized void logDefaultNetworkEvent (long, android.net.Network, int, boolean, android.net.LinkProperties, android.net.NetworkCapabilities, android.net.Network, int, android.net.LinkProperties, android.net.NetworkCapabilities) long timeMs android.net.Network defaultNetwork int score boolean validated android.net.LinkProperties lp android.net.NetworkCapabilities nc android.net.Network previousDefaultNetwork int previousScore android.net.LinkProperties previousLp android.net.NetworkCapabilities previousNc private void logCurrentDefaultNetwork (long, android.net.Network, int, android.net.LinkProperties, android.net.NetworkCapabilities) long timeMs android.net.Network network int score android.net.LinkProperties lp android.net.NetworkCapabilities nc android.net.metrics.DefaultNetworkEvent ev private void newDefaultNetwork (long, android.net.Network, int, boolean, android.net.LinkProperties, android.net.NetworkCapabilities) long timeMs android.net.Network network int score boolean validated android.net.LinkProperties lp android.net.NetworkCapabilities nc android.net.metrics.DefaultNetworkEvent ev private static void fillLinkInfo (android.net.metrics.DefaultNetworkEvent, android.net.Network, android.net.LinkProperties, android.net.NetworkCapabilities) android.net.metrics.DefaultNetworkEvent ev android.net.Network network android.net.LinkProperties lp android.net.NetworkCapabilities nc private static void printEvent (long, java.io.PrintWriter, android.net.metrics.DefaultNetworkEvent) long localTimeMs java.io.PrintWriter pw android.net.metrics.DefaultNetworkEvent ev long localCreationTimeMs }
com/android/server/connectivity/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.connectivity public com.android.server.connectivity.FakeFeatureFlagsImpl extends com.android.server.connectivity.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.connectivity.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.connectivity.FeatureFlags) String flagName com.android.server.connectivity.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/connectivity/FeatureFlags.class
FeatureFlags.java package com.android.server.connectivity public abstract com.android.server.connectivity.FeatureFlags extends java.lang.Object { public abstract boolean replaceVpnProfileStore () }
com/android/server/connectivity/FeatureFlags.uau
com/android/server/connectivity/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.connectivity public final com.android.server.connectivity.FeatureFlagsImpl extends java.lang.Object implements com.android.server.connectivity.FeatureFlags { public void <init> () public boolean replaceVpnProfileStore () }
com/android/server/connectivity/FeatureFlagsImpl.uau
com/android/server/connectivity/Flags.class
Flags.java package com.android.server.connectivity public final com.android.server.connectivity.Flags extends java.lang.Object { public static final String FLAG_REPLACE_VPN_PROFILE_STORE private static com.android.server.connectivity.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean replaceVpnProfileStore () static void <clinit> () }
com/android/server/connectivity/Flags.uau
com/android/server/connectivity/IpConnectivityEventBuilder.class
IpConnectivityEventBuilder.java package com.android.server.connectivity public final com.android.server.connectivity.IpConnectivityEventBuilder extends java.lang.Object { private static final android.util.SparseIntArray TRANSPORT_LINKLAYER_MAP private static final int KNOWN_PREFIX private static final String[] IFNAME_PREFIXES private static final int[] IFNAME_LINKLAYERS private void <init> () public static byte[] serialize (int, java.util.List) throws java.io.IOException int dropped java.util.List events com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityLog log public static java.util.List toProto (java.util.List) com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out android.net.ConnectivityMetricsEvent in java.util.List eventsIn java.util.ArrayList eventsOut public static com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent toProto (android.net.ConnectivityMetricsEvent) android.net.ConnectivityMetricsEvent ev com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out public static com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent toProto (android.net.metrics.ConnectStats) android.net.metrics.ConnectStats in com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$ConnectStatistics stats com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out public static com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent toProto (android.net.metrics.DnsEvent) android.net.metrics.DnsEvent in com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$DNSLookupBatch dnsLookupBatch com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out public static com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent toProto (android.net.metrics.WakeupStats) android.net.metrics.WakeupStats in com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$WakeupStats wakeupStats com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out public static com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent toProto (android.net.metrics.DefaultNetworkEvent) android.net.metrics.DefaultNetworkEvent in com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$DefaultNetworkEvent ev com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out private static com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent buildEvent (int, long, java.lang.String) int netId long transports String ifname com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent ev private static boolean setEvent (com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent, android.os.Parcelable) com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out android.os.Parcelable in private static void setDhcpErrorEvent (com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent, android.net.metrics.DhcpErrorEvent) com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out android.net.metrics.DhcpErrorEvent in com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$DHCPEvent dhcpEvent private static void setDhcpClientEvent (com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent, android.net.metrics.DhcpClientEvent) com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out android.net.metrics.DhcpClientEvent in com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$DHCPEvent dhcpEvent private static void setIpManagerEvent (com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent, android.net.metrics.IpManagerEvent) com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out android.net.metrics.IpManagerEvent in com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpProvisioningEvent ipProvisioningEvent private static void setIpReachabilityEvent (com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent, android.net.metrics.IpReachabilityEvent) com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out android.net.metrics.IpReachabilityEvent in com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpReachabilityEvent ipReachabilityEvent private static void setNetworkEvent (com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent, android.net.metrics.NetworkEvent) com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out android.net.metrics.NetworkEvent in com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$NetworkEvent networkEvent private static void setValidationProbeEvent (com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent, android.net.metrics.ValidationProbeEvent) com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out android.net.metrics.ValidationProbeEvent in com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$ValidationProbeEvent validationProbeEvent private static void setApfProgramEvent (com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent, android.net.metrics.ApfProgramEvent) com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out android.net.metrics.ApfProgramEvent in com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$ApfProgramEvent apfProgramEvent private static void setApfStats (com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent, android.net.metrics.ApfStats) com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out android.net.metrics.ApfStats in com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$ApfStatistics apfStatistics private static void setRaEvent (com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent, android.net.metrics.RaEvent) com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent out android.net.metrics.RaEvent in com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$RaEvent raEvent private static int[] bytesToInts (byte[]) int i byte[] in int[] out private static com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$Pair[] toPairArray (android.util.SparseIntArray) com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$Pair p int i android.util.SparseIntArray counts int s com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$Pair[] pairs private static int ipSupportOf (android.net.metrics.DefaultNetworkEvent) android.net.metrics.DefaultNetworkEvent in private static boolean isBitSet (int, int) int flags int bit private static void inferLinkLayer (com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent) com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent ev int linkLayer private static int transportsToLinkLayer (long) int t long transports private static int ifnameToLinkLayer (java.lang.String) String pattern int i String ifname static void <clinit> () }
com/android/server/connectivity/IpConnectivityMetrics$Impl.class
IpConnectivityMetrics.java package com.android.server.connectivity public final com.android.server.connectivity.IpConnectivityMetrics$Impl extends android.net.IIpConnectivityMetrics$Stub { static final String CMD_FLUSH static final String CMD_PROTO static final String CMD_PROTO_BIN static final String CMD_LIST static final String CMD_DEFAULT final synthetic com.android.server.connectivity.IpConnectivityMetrics this$0 public void <init> (com.android.server.connectivity.IpConnectivityMetrics) com.android.server.connectivity.IpConnectivityMetrics this$0 public int logEvent (android.net.ConnectivityMetricsEvent) android.net.ConnectivityMetricsEvent event public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args String cmd private void enforceDumpPermission () private void enforcePermission (java.lang.String) String what private void enforceNetdEventListeningPermission () int uid public boolean addNetdEventCallback (int, android.net.INetdEventCallback) int callerType android.net.INetdEventCallback callback public boolean removeNetdEventCallback (int) int callerType public void logDefaultNetworkValidity (boolean) boolean valid public void logDefaultNetworkEvent (android.net.Network, int, boolean, android.net.LinkProperties, android.net.NetworkCapabilities, android.net.Network, int, android.net.LinkProperties, android.net.NetworkCapabilities) android.net.Network defaultNetwork int score boolean validated android.net.LinkProperties lp android.net.NetworkCapabilities nc android.net.Network previousDefaultNetwork int previousScore android.net.LinkProperties previousLp android.net.NetworkCapabilities previousNc long timeMs }
com/android/server/connectivity/IpConnectivityMetrics$Logger.class
IpConnectivityMetrics.java package com.android.server.connectivity public abstract com.android.server.connectivity.IpConnectivityMetrics$Logger extends java.lang.Object { public abstract com.android.server.connectivity.DefaultNetworkMetrics defaultNetworkMetrics () }
com/android/server/connectivity/IpConnectivityMetrics$LoggerImpl.class
IpConnectivityMetrics.java package com.android.server.connectivity com.android.server.connectivity.IpConnectivityMetrics$LoggerImpl extends java.lang.Object implements com.android.server.connectivity.IpConnectivityMetrics$Logger { final synthetic com.android.server.connectivity.IpConnectivityMetrics this$0 private void <init> (com.android.server.connectivity.IpConnectivityMetrics) public com.android.server.connectivity.DefaultNetworkMetrics defaultNetworkMetrics () }
com/android/server/connectivity/IpConnectivityMetrics.class
IpConnectivityMetrics.java package com.android.server.connectivity public final com.android.server.connectivity.IpConnectivityMetrics extends com.android.server.SystemService { private static final String TAG private static final boolean DBG private static final int NYC private static final int NYC_MR1 private static final int NYC_MR2 public static final int VERSION private static final String SERVICE_NAME private static final int DEFAULT_LOG_SIZE private static final int DEFAULT_BUFFER_SIZE private static final int MAXIMUM_BUFFER_SIZE private static final int MAXIMUM_CONNECT_LATENCY_RECORDS private static final int ERROR_RATE_LIMITED private final Object mLock public final com.android.server.connectivity.IpConnectivityMetrics$Impl impl com.android.server.connectivity.NetdEventListenerService mNetdListener private final com.android.internal.util.RingBuffer mEventLog private java.util.ArrayList mBuffer private int mDropped private int mCapacity private final android.util.ArrayMap mBuckets private final java.util.function.ToIntFunction mCapacityGetter final com.android.server.connectivity.DefaultNetworkMetrics mDefaultNetworkMetrics private static final java.util.function.ToIntFunction READ_BUFFER_SIZE public void <init> (android.content.Context, java.util.function.ToIntFunction) android.content.Context ctx java.util.function.ToIntFunction capacityGetter public void <init> (android.content.Context) android.content.Context ctx public void onStart () public void onBootPhase (int) int phase public int bufferCapacity () private void initBuffer () private int append (android.net.ConnectivityMetricsEvent) int left android.net.ConnectivityMetricsEvent event private boolean isRateLimited (android.net.ConnectivityMetricsEvent) android.net.ConnectivityMetricsEvent event com.android.internal.util.TokenBucket tb private java.lang.String flushEncodedOutput () java.util.ArrayList events int dropped byte[] data java.io.IOException e java.util.ArrayList events int dropped java.util.List protoEvents byte[] data private void cmdFlush (java.io.PrintWriter) java.io.PrintWriter pw private void cmdList (java.io.PrintWriter) android.net.ConnectivityMetricsEvent ev java.io.PrintWriter pw java.util.List events private java.util.List listEventsAsProtos () java.util.List events private void cmdListAsTextProto (java.io.PrintWriter) java.io.PrintWriter pw private void cmdListAsBinaryProto (java.io.OutputStream) int dropped byte[] data java.io.IOException e java.io.OutputStream out int dropped private java.util.List getEvents () private static android.util.ArrayMap makeRateLimitingBuckets () android.util.ArrayMap map private static synthetic int lambda$static$1 (android.content.Context) android.content.Context ctx int size private static synthetic void lambda$cmdListAsTextProto$0 (java.io.PrintWriter, com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent) java.io.PrintWriter pw com.android.server.connectivity.metrics.nano.IpConnectivityLogClass$IpConnectivityEvent e static void <clinit> () }
com/android/server/connectivity/MultipathPolicyTracker$1.class
MultipathPolicyTracker.java package com.android.server.connectivity com.android.server.connectivity.MultipathPolicyTracker$1 extends android.net.ConnectivityManager$NetworkCallback { final synthetic com.android.server.connectivity.MultipathPolicyTracker this$0 void <init> (com.android.server.connectivity.MultipathPolicyTracker) com.android.server.connectivity.MultipathPolicyTracker this$0 public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities) IllegalStateException e android.net.Network network android.net.NetworkCapabilities nc com.android.server.connectivity.MultipathPolicyTracker$MultipathTracker existing public void onLost (android.net.Network) android.net.Network network com.android.server.connectivity.MultipathPolicyTracker$MultipathTracker existing }
com/android/server/connectivity/MultipathPolicyTracker$2.class
MultipathPolicyTracker.java package com.android.server.connectivity com.android.server.connectivity.MultipathPolicyTracker$2 extends android.net.NetworkPolicyManager$Listener { final synthetic com.android.server.connectivity.MultipathPolicyTracker this$0 void <init> (com.android.server.connectivity.MultipathPolicyTracker) com.android.server.connectivity.MultipathPolicyTracker this$0 public void onMeteredIfacesChanged (java.lang.String[]) String[] meteredIfaces private synthetic void lambda$onMeteredIfacesChanged$0 () }
com/android/server/connectivity/MultipathPolicyTracker$ConfigChangeReceiver.class
MultipathPolicyTracker.java package com.android.server.connectivity final com.android.server.connectivity.MultipathPolicyTracker$ConfigChangeReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.connectivity.MultipathPolicyTracker this$0 private void <init> (com.android.server.connectivity.MultipathPolicyTracker) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/connectivity/MultipathPolicyTracker$Dependencies.class
MultipathPolicyTracker.java package com.android.server.connectivity public com.android.server.connectivity.MultipathPolicyTracker$Dependencies extends java.lang.Object { public void <init> () public java.time.Clock getClock () }
com/android/server/connectivity/MultipathPolicyTracker$MultipathTracker$1.class
MultipathPolicyTracker.java package com.android.server.connectivity com.android.server.connectivity.MultipathPolicyTracker$MultipathTracker$1 extends android.app.usage.NetworkStatsManager$UsageCallback { final synthetic com.android.server.connectivity.MultipathPolicyTracker val$this$0 final synthetic android.net.Network val$network final synthetic com.android.server.connectivity.MultipathPolicyTracker$MultipathTracker this$1 void <init> (com.android.server.connectivity.MultipathPolicyTracker$MultipathTracker, com.android.server.connectivity.MultipathPolicyTracker, android.net.Network) com.android.server.connectivity.MultipathPolicyTracker$MultipathTracker this$1 public void onThresholdReached (int, java.lang.String) int networkType String subscriberId }
com/android/server/connectivity/MultipathPolicyTracker$MultipathTracker.class
MultipathPolicyTracker.java package com.android.server.connectivity com.android.server.connectivity.MultipathPolicyTracker$MultipathTracker extends java.lang.Object { final android.net.Network network final String subscriberId private final int mSubId private long mQuota private volatile long mMultipathBudget private final android.net.NetworkTemplate mNetworkTemplate private final android.app.usage.NetworkStatsManager$UsageCallback mUsageCallback private boolean mUsageCallbackRegistered private android.net.NetworkCapabilities mNetworkCapabilities private final android.app.usage.NetworkStatsManager mStatsManager final synthetic com.android.server.connectivity.MultipathPolicyTracker this$0 public void <init> (com.android.server.connectivity.MultipathPolicyTracker, android.net.Network, android.net.NetworkCapabilities) com.android.server.connectivity.MultipathPolicyTracker this$0 android.net.Network network android.net.NetworkCapabilities nc android.net.NetworkSpecifier specifier android.telephony.TelephonyManager tele public void setNetworkCapabilities (android.net.NetworkCapabilities) android.net.NetworkCapabilities nc private long getDailyNonDefaultDataUsage () java.time.ZonedDateTime end java.time.ZonedDateTime start long bytes private long getNetworkTotalBytes (long, long) android.app.usage.NetworkStats$Bucket ret RuntimeException e long start long end private android.net.NetworkIdentity getTemplateMatchingNetworkIdentity (android.net.NetworkCapabilities) android.net.NetworkCapabilities nc private long getRemainingDailyBudget (long, android.util.Range) long limitBytes android.util.Range cycle long start long end long totalBytes long remainingBytes long remainingDays private long getUserPolicyOpportunisticQuotaBytes () long policyBudget long cycleStart long activeWarning long policyBytes android.net.NetworkPolicy policy long minQuota android.net.NetworkIdentity identity android.net.NetworkPolicy[] policies void updateMultipathBudget () long quota long usage long budget public int getMultipathPreference () public long getQuota () public long getMultipathBudget () private boolean haveMultipathBudget () private void setMultipathBudget (long) long budget private void maybeUnregisterUsageCallback () private void clearMultipathBudget () void shutdown () private synthetic void lambda$setMultipathBudget$0 (java.lang.Runnable) Runnable command }
com/android/server/connectivity/MultipathPolicyTracker$SettingsObserver.class
MultipathPolicyTracker.java package com.android.server.connectivity final com.android.server.connectivity.MultipathPolicyTracker$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.connectivity.MultipathPolicyTracker this$0 public void <init> (com.android.server.connectivity.MultipathPolicyTracker, android.os.Handler) android.os.Handler handler public void onChange (boolean) boolean selfChange public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/connectivity/MultipathPolicyTracker.class
MultipathPolicyTracker.java package com.android.server.connectivity public com.android.server.connectivity.MultipathPolicyTracker extends java.lang.Object { private static String TAG private static final boolean DBG private static final long MIN_THRESHOLD_BYTES private final android.content.Context mContext private final android.content.Context mUserAllContext private final android.os.Handler mHandler private final java.time.Clock mClock private final com.android.server.connectivity.MultipathPolicyTracker$Dependencies mDeps private final android.content.ContentResolver mResolver private final com.android.server.connectivity.MultipathPolicyTracker$ConfigChangeReceiver mConfigChangeReceiver final android.database.ContentObserver mSettingsObserver private android.net.ConnectivityManager mCM private android.net.NetworkPolicyManager mNPM private android.app.usage.NetworkStatsManager mStatsManager private android.net.ConnectivityManager$NetworkCallback mMobileNetworkCallback private android.net.NetworkPolicyManager$Listener mPolicyListener private static final int OPQUOTA_USER_SETTING_DIVIDER private final java.util.concurrent.ConcurrentHashMap mMultipathTrackers public void <init> (android.content.Context, android.os.Handler) android.content.Context ctx android.os.Handler handler public void <init> (android.content.Context, android.os.Handler, com.android.server.connectivity.MultipathPolicyTracker$Dependencies) android.content.Context ctx android.os.Handler handler com.android.server.connectivity.MultipathPolicyTracker$Dependencies deps public void start () android.net.Uri defaultSettingUri android.content.IntentFilter intentFilter public void shutdown () com.android.server.connectivity.MultipathPolicyTracker$MultipathTracker t public java.lang.Integer getMultipathPreference (android.net.Network) android.net.Network network com.android.server.connectivity.MultipathPolicyTracker$MultipathTracker t private static long getActiveWarning (android.net.NetworkPolicy, long) android.net.NetworkPolicy policy long cycleStart private static long getActiveLimit (android.net.NetworkPolicy, long) android.net.NetworkPolicy policy long cycleStart private long getDefaultDailyMultipathQuotaBytes () String setting private void registerTrackMobileCallback () android.net.NetworkRequest request private void updateAllMultipathBudgets () com.android.server.connectivity.MultipathPolicyTracker$MultipathTracker t private void maybeUnregisterTrackMobileCallback () private void registerNetworkPolicyListener () private void unregisterNetworkPolicyListener () public void dump (com.android.internal.util.IndentingPrintWriter) com.android.server.connectivity.MultipathPolicyTracker$MultipathTracker t com.android.internal.util.IndentingPrintWriter pw static void <clinit> () }
com/android/server/connectivity/NetdEventListenerService$NetworkMetricsSnapshot.class
NetdEventListenerService.java package com.android.server.connectivity com.android.server.connectivity.NetdEventListenerService$NetworkMetricsSnapshot extends java.lang.Object { public long timeMs public java.util.List stats void <init> () static com.android.server.connectivity.NetdEventListenerService$NetworkMetricsSnapshot collect (long, android.util.SparseArray) android.net.metrics.NetworkMetrics$Summary s int i long timeMs android.util.SparseArray networkMetrics com.android.server.connectivity.NetdEventListenerService$NetworkMetricsSnapshot snapshot public java.lang.String toString () android.net.metrics.NetworkMetrics$Summary s java.util.StringJoiner j }
com/android/server/connectivity/NetdEventListenerService$TransportForNetIdNetworkCallback.class
NetdEventListenerService.java package com.android.server.connectivity com.android.server.connectivity.NetdEventListenerService$TransportForNetIdNetworkCallback extends android.net.ConnectivityManager$NetworkCallback { private final android.util.SparseArray mCapabilities final synthetic com.android.server.connectivity.NetdEventListenerService this$0 private void <init> (com.android.server.connectivity.NetdEventListenerService) public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities) android.net.Network network android.net.NetworkCapabilities nc public void onLost (android.net.Network) android.net.Network network public android.net.NetworkCapabilities getNetworkCapabilities (int) int netId }
com/android/server/connectivity/NetdEventListenerService.class
NetdEventListenerService.java package com.android.server.connectivity public com.android.server.connectivity.NetdEventListenerService extends com.android.net.module.util.BaseNetdEventListener { public static final String SERVICE_NAME private static final String TAG private static final boolean DBG private static final int CONNECT_LATENCY_BURST_LIMIT private static final int CONNECT_LATENCY_FILL_RATE private static final long METRICS_SNAPSHOT_SPAN_MS private static final int METRICS_SNAPSHOT_BUFFER_SIZE static final int WAKEUP_EVENT_BUFFER_LENGTH static final String WAKEUP_EVENT_PREFIX_DELIM private final android.util.SparseArray mNetworkMetrics private final com.android.internal.util.RingBuffer mNetworkMetricsSnapshots private long mLastSnapshot private final android.util.ArrayMap mWakeupStats private final com.android.internal.util.RingBuffer mWakeupEvents private final android.net.ConnectivityManager mCm private final com.android.internal.util.TokenBucket mConnectTb final com.android.server.connectivity.NetdEventListenerService$TransportForNetIdNetworkCallback mCallback private static final int[] ALLOWED_CALLBACK_TYPES private android.net.INetdEventCallback[] mNetdEventCallbackList public synchronized boolean addNetdEventCallback (int, android.net.INetdEventCallback) int callerType android.net.INetdEventCallback callback public synchronized boolean removeNetdEventCallback (int) int callerType private static boolean isValidCallerType (int) int i int callerType public void <init> (android.content.Context) android.content.Context context public void <init> (android.net.ConnectivityManager) android.net.ConnectivityManager cm private static long projectSnapshotTime (long) long timeMs private android.net.metrics.NetworkMetrics getMetricsForNetwork (long, int) long timeMs int netId android.net.metrics.NetworkMetrics metrics android.net.NetworkCapabilities nc long transports boolean forceCollect private com.android.server.connectivity.NetdEventListenerService$NetworkMetricsSnapshot[] getNetworkMetricsSnapshots () private void collectPendingMetricsSnapshot (long, boolean) long timeMs boolean forceCollect com.android.server.connectivity.NetdEventListenerService$NetworkMetricsSnapshot snapshot public synchronized void onDnsEvent (int, int, int, int, java.lang.String, java.lang.String[], int, int) android.os.RemoteException e android.net.INetdEventCallback callback int netId int eventType int returnCode int latencyMs String hostname String[] ipAddresses int ipAddressesCount int uid long timestamp public synchronized void onNat64PrefixEvent (int, boolean, java.lang.String, int) android.os.RemoteException e android.net.INetdEventCallback callback int netId boolean added String prefixString int prefixLength public synchronized void onPrivateDnsValidationEvent (int, java.lang.String, java.lang.String, boolean) android.os.RemoteException e android.net.INetdEventCallback callback int netId String ipAddress String hostname boolean validated public synchronized void onConnectEvent (int, int, int, java.lang.String, int, int) android.os.RemoteException e android.net.INetdEventCallback callback int netId int error int latencyMs String ipAddr int port int uid long timestamp private boolean hasWifiTransport (android.net.Network) android.net.Network network android.net.NetworkCapabilities nc public synchronized void onWakeupEvent (java.lang.String, int, int, int, byte[], java.lang.String, java.lang.String, int, int, long) long elapsedMs String prefix int uid int ethertype int ipNextHeader byte[] dstHw String srcIp String dstIp int srcPort int dstPort long timestampNs String[] prefixParts long netHandle android.net.Network network android.net.metrics.WakeupEvent event android.os.BatteryStatsInternal bsi String dstMac public synchronized void onTcpSocketStatsEvent (int[], int[], int[], int[], int[]) int netId int sent int lost int rttUs int sentAckDiffMs int i int[] networkIds int[] sentPackets int[] lostPackets int[] rttsUs int[] sentAckDiffsMs long timestamp public int getInterfaceVersion () public java.lang.String getInterfaceHash () private void addWakeupEvent (android.net.metrics.WakeupEvent) android.net.metrics.WakeupEvent event String iface android.net.metrics.WakeupStats stats public synchronized void flushStatistics (java.util.List) android.net.metrics.ConnectStats stats int i android.net.metrics.DnsEvent ev int i int i java.util.List events public synchronized void list (java.io.PrintWriter) int i int i com.android.server.connectivity.NetdEventListenerService$NetworkMetricsSnapshot s int i android.net.metrics.WakeupEvent wakeup java.io.PrintWriter pw public synchronized java.util.List listAsProtos () int i int i int i java.util.List list static void <clinit> () }
com/android/server/connectivity/PacProxyService$1.class
PacProxyService.java package com.android.server.connectivity com.android.server.connectivity.PacProxyService$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.connectivity.PacProxyService this$0 void <init> (com.android.server.connectivity.PacProxyService) com.android.server.connectivity.PacProxyService this$0 public void run () String file java.io.IOException ioe String file String file android.net.Uri pacUrl int oldTag }
com/android/server/connectivity/PacProxyService$2.class
PacProxyService.java package com.android.server.connectivity com.android.server.connectivity.PacProxyService$2 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.connectivity.PacProxyService this$0 void <init> (com.android.server.connectivity.PacProxyService) com.android.server.connectivity.PacProxyService this$0 public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName component public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e1 android.content.ComponentName component android.os.IBinder binder }
com/android/server/connectivity/PacProxyService$3$1.class
PacProxyService.java package com.android.server.connectivity com.android.server.connectivity.PacProxyService$3$1 extends com.android.net.IProxyPortListener$Stub { final synthetic com.android.server.connectivity.PacProxyService$3 this$1 void <init> (com.android.server.connectivity.PacProxyService$3) com.android.server.connectivity.PacProxyService$3 this$1 public void setProxyPort (int) int port }
com/android/server/connectivity/PacProxyService$3.class
PacProxyService.java package com.android.server.connectivity com.android.server.connectivity.PacProxyService$3 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.connectivity.PacProxyService this$0 void <init> (com.android.server.connectivity.PacProxyService) com.android.server.connectivity.PacProxyService this$0 public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName component public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.content.ComponentName component android.os.IBinder binder com.android.net.IProxyCallback callbackService }
com/android/server/connectivity/PacProxyService$PacRefreshIntentReceiver.class
PacProxyService.java package com.android.server.connectivity com.android.server.connectivity.PacProxyService$PacRefreshIntentReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.connectivity.PacProxyService this$0 void <init> (com.android.server.connectivity.PacProxyService) com.android.server.connectivity.PacProxyService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/connectivity/PacProxyService.class
PacProxyService.java package com.android.server.connectivity public com.android.server.connectivity.PacProxyService extends android.net.IPacProxyManager$Stub { private static final String PAC_PACKAGE private static final String PAC_SERVICE private static final String PAC_SERVICE_NAME private static final String PROXY_PACKAGE private static final String PROXY_SERVICE private static final String TAG private static final String ACTION_PAC_REFRESH private static final String DEFAULT_DELAYS private static final int DELAY_1 private static final int DELAY_4 private static final int DELAY_LONG private static final long MAX_PAC_SIZE private String mCurrentPac private volatile android.net.Uri mPacUrl private android.app.AlarmManager mAlarmManager private com.android.net.IProxyService mProxyService private android.app.PendingIntent mPacRefreshIntent private android.content.ServiceConnection mConnection private android.content.ServiceConnection mProxyConnection private android.content.Context mContext private int mCurrentDelay private int mLastPort private volatile boolean mHasSentBroadcast private volatile boolean mHasDownloaded private final android.os.RemoteCallbackList mCallbacks private final Object mProxyLock private final Object mBroadcastStateLock private Runnable mPacDownloader private final android.os.Handler mNetThreadHandler public void <init> (android.content.Context) android.content.Context context android.os.HandlerThread netThread private android.app.AlarmManager getAlarmManager () public void addListener (android.net.IPacProxyInstalledListener) android.net.IPacProxyInstalledListener listener public void removeListener (android.net.IPacProxyInstalledListener) android.net.IPacProxyInstalledListener listener public void setCurrentProxyScriptUrl (android.net.ProxyInfo) android.net.ProxyInfo proxy private static java.lang.String get (android.net.Uri) throws java.io.IOException java.net.URLConnection urlConnection IllegalArgumentException e UnsupportedOperationException e android.net.Uri pacUri java.net.URL url java.net.URLConnection urlConnection long contentLength java.io.ByteArrayOutputStream bytes byte[] buffer int count private int getNextDelay (int) int currentDelay private void longSchedule () private void reschedule () private java.lang.String getPacChangeDelay () android.content.ContentResolver cr String defaultDelay String val private long getDownloadDelay (int) int delayIndex String[] list private void setDownloadIn (int) int delayIndex long delay long timeTillTrigger private void setCurrentProxyScript (java.lang.String) android.os.RemoteException e String script private void bind () android.content.Intent intent private void unbind () private void sendPacBroadcast (android.net.ProxyInfo) android.net.IPacProxyInstalledListener listener int i android.net.ProxyInfo proxy int length private void sendProxyIfNeeded () }
com/android/server/connectivity/Vpn$1.class
Vpn.java package com.android.server.connectivity com.android.server.connectivity.Vpn$1 extends com.android.server.net.BaseNetworkObserver { final synthetic com.android.server.connectivity.Vpn this$0 void <init> (com.android.server.connectivity.Vpn) com.android.server.connectivity.Vpn this$0 public void interfaceRemoved (java.lang.String) String interfaze }
com/android/server/connectivity/Vpn$2.class
Vpn.java package com.android.server.connectivity synthetic com.android.server.connectivity.Vpn$2 extends java.lang.Object { static final synthetic int[] $SwitchMap$android$net$NetworkInfo$DetailedState static void <clinit> () }
com/android/server/connectivity/Vpn$CarrierConfigInfo.class
Vpn.java package com.android.server.connectivity com.android.server.connectivity.Vpn$CarrierConfigInfo extends java.lang.Object { public final String mccMnc public final int keepaliveDelaySec public final int encapType public final int ipVersion void <init> (java.lang.String, int, int, int) String mccMnc int keepaliveDelaySec int encapType int ipVersion public java.lang.String toString () }
com/android/server/connectivity/Vpn$Connection.class
Vpn.java package com.android.server.connectivity com.android.server.connectivity.Vpn$Connection extends java.lang.Object implements android.content.ServiceConnection { private android.os.IBinder mService final synthetic com.android.server.connectivity.Vpn this$0 private void <init> (com.android.server.connectivity.Vpn) public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/connectivity/Vpn$Dependencies.class
Vpn.java package com.android.server.connectivity public com.android.server.connectivity.Vpn$Dependencies extends java.lang.Object { public void <init> () public boolean isCallerSystem () public com.android.server.DeviceIdleInternal getDeviceIdleInternal () public android.app.PendingIntent getIntentForStatusPanel (android.content.Context) android.content.Context context public android.os.ParcelFileDescriptor adoptFd (com.android.server.connectivity.Vpn, int) com.android.server.connectivity.Vpn vpn int mtu public int jniCreate (com.android.server.connectivity.Vpn, int) com.android.server.connectivity.Vpn vpn int mtu public java.lang.String jniGetName (com.android.server.connectivity.Vpn, int) com.android.server.connectivity.Vpn vpn int fd public int jniSetAddresses (com.android.server.connectivity.Vpn, java.lang.String, java.lang.String) com.android.server.connectivity.Vpn vpn String interfaze String addresses public void setBlocking (java.io.FileDescriptor, boolean) java.io.IOException e java.io.FileDescriptor fd boolean blocking public long getNextRetryDelayMs (int) int retryCount public java.util.concurrent.ScheduledThreadPoolExecutor newScheduledThreadPoolExecutor () public android.net.NetworkAgent newNetworkAgent (android.content.Context, android.os.Looper, java.lang.String, android.net.NetworkCapabilities, android.net.LinkProperties, android.net.NetworkScore, android.net.NetworkAgentConfig, android.net.NetworkProvider, com.android.server.connectivity.Vpn$ValidationStatusCallback) android.content.Context context android.os.Looper looper String logTag android.net.NetworkCapabilities nc android.net.LinkProperties lp android.net.NetworkScore score android.net.NetworkAgentConfig config android.net.NetworkProvider provider com.android.server.connectivity.Vpn$ValidationStatusCallback callback public long getValidationFailRecoveryMs (int) int count public int getJavaNetworkInterfaceMtu (java.lang.String, int) throws java.net.SocketException String iface int defaultValue java.net.NetworkInterface networkInterface public int calculateVpnMtu (java.util.List, int, int, boolean) java.util.List childProposals int maxMtu int underlyingMtu boolean isIpv4 public void verifyCallingUidAndPackage (android.content.Context, java.lang.String, int) android.content.Context context String packageName int userId int callingUid }
com/android/server/connectivity/Vpn$IkeSessionWrapper.class
Vpn.java package com.android.server.connectivity public com.android.server.connectivity.Vpn$IkeSessionWrapper extends java.lang.Object { private final android.net.ipsec.ike.IkeSession mImpl public void <init> (android.net.ipsec.ike.IkeSession) android.net.ipsec.ike.IkeSession session public void setNetwork (android.net.Network, int, int, int) android.net.Network network int ipVersion int encapType int keepaliveDelaySeconds public void setUnderpinnedNetwork (android.net.Network) android.net.Network underpinnedNetwork public void kill () }
com/android/server/connectivity/Vpn$IkeV2VpnRunner$1.class
Vpn.java package com.android.server.connectivity com.android.server.connectivity.Vpn$IkeV2VpnRunner$1 extends java.lang.Object implements android.telephony.CarrierConfigManager$CarrierConfigChangeListener { final synthetic com.android.server.connectivity.Vpn$IkeV2VpnRunner this$1 void <init> (com.android.server.connectivity.Vpn$IkeV2VpnRunner) com.android.server.connectivity.Vpn$IkeV2VpnRunner this$1 public void onCarrierConfigChanged (int, int, int, int) int slotIndex int subId int carrierId int specificCarrierId }
com/android/server/connectivity/Vpn$IkeV2VpnRunner.class
Vpn.java package com.android.server.connectivity com.android.server.connectivity.Vpn$IkeV2VpnRunner extends com.android.server.connectivity.Vpn$VpnRunner implements com.android.server.connectivity.Vpn$IkeV2VpnRunnerCallback { private static final String TAG private static final long NETWORK_LOST_TIMEOUT_MS private final android.net.IpSecManager mIpSecManager private final android.net.Ikev2VpnProfile mProfile private final android.net.ConnectivityManager$NetworkCallback mNetworkCallback private final java.util.concurrent.ScheduledThreadPoolExecutor mExecutor private java.util.concurrent.ScheduledFuture mScheduledHandleNetworkLostFuture private java.util.concurrent.ScheduledFuture mScheduledHandleRetryIkeSessionFuture private java.util.concurrent.ScheduledFuture mScheduledHandleDataStallFuture private boolean mIsRunning private int mCurrentToken private android.net.IpSecManager$IpSecTunnelInterface mTunnelIface private android.net.Network mActiveNetwork private android.net.NetworkCapabilities mUnderlyingNetworkCapabilities private android.net.LinkProperties mUnderlyingLinkProperties private final String mSessionKey private com.android.server.connectivity.Vpn$IkeSessionWrapper mSession private android.net.ipsec.ike.IkeSessionConnectionInfo mIkeConnectionInfo private boolean mMobikeEnabled int mValidationFailRetryCount private int mRetryCount private android.telephony.CarrierConfigManager$CarrierConfigChangeListener mCarrierConfigChangeListener final synthetic com.android.server.connectivity.Vpn this$0 void <init> (com.android.server.connectivity.Vpn, android.net.Ikev2VpnProfile, java.util.concurrent.ScheduledThreadPoolExecutor) com.android.server.connectivity.Vpn this$0 android.net.Ikev2VpnProfile profile java.util.concurrent.ScheduledThreadPoolExecutor executor public void run () android.net.NetworkRequest req private boolean isActiveNetwork (android.net.Network) android.net.Network network private boolean isActiveToken (int) int token public void onIkeOpened (int, android.net.ipsec.ike.IkeSessionConfiguration) int token android.net.ipsec.ike.IkeSessionConfiguration ikeConfiguration android.net.ipsec.ike.IkeSessionConnectionInfo info public void onIkeConnectionInfoChanged (int, android.net.ipsec.ike.IkeSessionConnectionInfo) int token android.net.ipsec.ike.IkeSessionConnectionInfo ikeConnectionInfo public void onChildOpened (int, android.net.ipsec.ike.ChildSessionConfiguration) android.net.LinkAddress address java.net.InetAddress addr android.net.NetworkAgent networkAgent android.net.LinkProperties lp String interfaceName java.util.List internalAddresses java.util.List dnsAddrStrings int vpnMtu java.util.Collection newRoutes android.net.Network network android.net.NetworkAgent networkAgent android.net.LinkProperties lp Exception e int token android.net.ipsec.ike.ChildSessionConfiguration childConfig public void onChildTransformCreated (int, android.net.IpSecTransform, int) Exception e int token android.net.IpSecTransform transform int direction public void onChildMigrated (int, android.net.IpSecTransform, android.net.IpSecTransform) android.net.LinkAddress removed android.net.LinkProperties oldLp android.net.LinkProperties newLp java.util.Set removedAddrs Exception e int token android.net.IpSecTransform inTransform android.net.IpSecTransform outTransform android.net.Network network public void onDefaultNetworkChanged (android.net.Network) android.net.Network network private android.net.ipsec.ike.IkeSessionParams getIkeSessionParams (android.net.Network) android.net.ipsec.ike.IkeSessionParams$Builder builder android.net.Network underlyingNetwork android.net.ipsec.ike.IkeTunnelConnectionParams ikeTunConnParams android.net.ipsec.ike.IkeSessionParams$Builder builder private android.net.ipsec.ike.ChildSessionParams getChildSessionParams () android.net.ipsec.ike.IkeTunnelConnectionParams ikeTunConnParams private int calculateVpnMtu () java.net.SocketException e android.net.Network underlyingNetwork android.net.LinkProperties lp int underlyingMtu private void startOrMigrateIkeSession (android.net.Network) android.net.Network underlyingNetwork java.util.List networks private int guessEspIpVersionForNetwork () com.android.server.connectivity.Vpn$CarrierConfigInfo carrierconfig int ipVersion private int guessEspEncapTypeForNetwork () com.android.server.connectivity.Vpn$CarrierConfigInfo carrierconfig int encapType private int guessNattKeepaliveTimerForNetwork () int nattKeepaliveSec android.net.TransportInfo transportInfo com.android.server.connectivity.Vpn$CarrierConfigInfo carrierconfig int nattKeepaliveSec private com.android.server.connectivity.Vpn$CarrierConfigInfo getCarrierConfigForUnderlyingNetwork () int subId android.telephony.TelephonyManager perSubTm android.os.PersistableBundle carrierConfig int natKeepalive int preferredIpProtocol String mccMnc com.android.server.connectivity.Vpn$CarrierConfigInfo info private com.android.server.connectivity.Vpn$CarrierConfigInfo buildCarrierConfigInfo (java.lang.String, int, int) int ipVersion int encapType int ipVersion int encapType int ipVersion int encapType int ipVersion int encapType String mccMnc int natKeepalive int preferredIpPortocol int ipVersion int encapType private int getOrGuessKeepaliveDelaySeconds () boolean maybeMigrateIkeSessionAndUpdateVpnTransportInfo (android.net.Network) android.net.Network underlyingNetwork int keepaliveDelaySec boolean migrated public void updateVpnTransportInfoAndNetCap (int) android.net.VpnTransportInfo info int keepaliveDelaySec android.net.VpnTransportInfo info boolean ncUpdateRequired private boolean maybeMigrateIkeSession (android.net.Network, int) int ipVersion int encapType int ipVersion int encapType android.net.Network underlyingNetwork int keepaliveDelaySeconds int ipVersion int encapType private void startIkeSession (android.net.Network) java.net.InetAddress address int token Exception e android.net.Network underlyingNetwork private void scheduleStartIkeSession (long) long delayMs long retryDelayMs private boolean significantCapsChange (android.net.NetworkCapabilities, android.net.NetworkCapabilities) android.net.NetworkCapabilities left android.net.NetworkCapabilities right public void onDefaultNetworkCapabilitiesChanged (android.net.NetworkCapabilities) android.net.NetworkCapabilities nc android.net.NetworkCapabilities oldNc public void onDefaultNetworkLinkPropertiesChanged (android.net.LinkProperties) android.net.LinkProperties lp android.net.LinkProperties oldLp public void onValidationStatus (int) int status public void onDefaultNetworkLost (android.net.Network) IllegalStateException exception android.net.Network network int token private void cancelHandleNetworkLostTimeout () private void cancelRetryNewIkeSessionFuture () private void markFailedAndDisconnect (java.lang.Exception) Exception exception public void onSessionLost (int, java.lang.Exception) int token Exception exception private void handleSessionLost (java.lang.Exception, android.net.Network) android.net.ipsec.ike.exceptions.IkeProtocolException ikeException android.net.RouteInfo route java.util.List oldRoutes Exception exception android.net.Network network String category int errorClass int errorCode private void resetIkeState () private void disconnectVpnRunner () public void exitVpnRunner () private synthetic void lambda$exitVpnRunner$6 () private synthetic void lambda$onDefaultNetworkLost$5 (int, android.net.Network) int token android.net.Network network private synthetic void lambda$onValidationStatus$4 () private synthetic void lambda$onValidationStatus$3 () private synthetic void lambda$onValidationStatus$2 () private synthetic void lambda$scheduleStartIkeSession$1 () private static synthetic void lambda$new$0 (java.lang.Runnable, java.util.concurrent.ThreadPoolExecutor) Runnable r java.util.concurrent.ThreadPoolExecutor exe }
com/android/server/connectivity/Vpn$IkeV2VpnRunnerCallback.class
Vpn.java package com.android.server.connectivity abstract com.android.server.connectivity.Vpn$IkeV2VpnRunnerCallback extends java.lang.Object { public abstract void onDefaultNetworkChanged (android.net.Network) public abstract void onDefaultNetworkCapabilitiesChanged (android.net.NetworkCapabilities) public abstract void onDefaultNetworkLinkPropertiesChanged (android.net.LinkProperties) public abstract void onDefaultNetworkLost (android.net.Network) public abstract void onIkeOpened (int, android.net.ipsec.ike.IkeSessionConfiguration) public abstract void onIkeConnectionInfoChanged (int, android.net.ipsec.ike.IkeSessionConnectionInfo) public abstract void onChildOpened (int, android.net.ipsec.ike.ChildSessionConfiguration) public abstract void onChildTransformCreated (int, android.net.IpSecTransform, int) public abstract void onChildMigrated (int, android.net.IpSecTransform, android.net.IpSecTransform) public abstract void onSessionLost (int, java.lang.Exception) }
com/android/server/connectivity/Vpn$Ikev2SessionCreator.class
Vpn.java package com.android.server.connectivity public com.android.server.connectivity.Vpn$Ikev2SessionCreator extends java.lang.Object { public void <init> () public com.android.server.connectivity.Vpn$IkeSessionWrapper createIkeSession (android.content.Context, android.net.ipsec.ike.IkeSessionParams, android.net.ipsec.ike.ChildSessionParams, java.util.concurrent.Executor, android.net.ipsec.ike.IkeSessionCallback, android.net.ipsec.ike.ChildSessionCallback) android.content.Context context android.net.ipsec.ike.IkeSessionParams ikeSessionParams android.net.ipsec.ike.ChildSessionParams firstChildSessionParams java.util.concurrent.Executor userCbExecutor android.net.ipsec.ike.IkeSessionCallback ikeSessionCallback android.net.ipsec.ike.ChildSessionCallback firstChildSessionCallback }
com/android/server/connectivity/Vpn$SystemServices.class
Vpn.java package com.android.server.connectivity public com.android.server.connectivity.Vpn$SystemServices extends java.lang.Object { private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context public android.app.PendingIntent pendingIntentGetActivityAsUser (android.content.Intent, int, android.os.UserHandle) android.content.Intent intent int flags android.os.UserHandle user public void settingsSecurePutStringForUser (java.lang.String, java.lang.String, int) String key String value int userId public void settingsSecurePutIntForUser (java.lang.String, int, int) String key int value int userId public java.lang.String settingsSecureGetStringForUser (java.lang.String, int) String key int userId public int settingsSecureGetIntForUser (java.lang.String, int, int) String key int def int userId private android.content.ContentResolver getContentResolverAsUser (int) int userId }
com/android/server/connectivity/Vpn$ValidationStatusCallback.class
Vpn.java package com.android.server.connectivity abstract com.android.server.connectivity.Vpn$ValidationStatusCallback extends java.lang.Object { public abstract void onValidationStatus (int) }
com/android/server/connectivity/Vpn$VpnNetworkAgentWrapper.class
Vpn.java package com.android.server.connectivity public com.android.server.connectivity.Vpn$VpnNetworkAgentWrapper extends android.net.NetworkAgent { private final com.android.server.connectivity.Vpn$ValidationStatusCallback mCallback public void <init> (android.content.Context, android.os.Looper, java.lang.String, android.net.NetworkCapabilities, android.net.LinkProperties, android.net.NetworkScore, android.net.NetworkAgentConfig, android.net.NetworkProvider, com.android.server.connectivity.Vpn$ValidationStatusCallback) android.content.Context context android.os.Looper looper String logTag android.net.NetworkCapabilities nc android.net.LinkProperties lp android.net.NetworkScore score android.net.NetworkAgentConfig config android.net.NetworkProvider provider com.android.server.connectivity.Vpn$ValidationStatusCallback callback public void doSendLinkProperties (android.net.LinkProperties) android.net.LinkProperties lp public void doSendNetworkCapabilities (android.net.NetworkCapabilities) android.net.NetworkCapabilities nc public void doSetUnderlyingNetworks (java.util.List) java.util.List networks public void onNetworkUnwanted () public void onValidationStatus (int, android.net.Uri) int status android.net.Uri redirectUri }
com/android/server/connectivity/Vpn$VpnRunner.class
Vpn.java package com.android.server.connectivity abstract com.android.server.connectivity.Vpn$VpnRunner extends java.lang.Thread { final synthetic com.android.server.connectivity.Vpn this$0 protected void <init> (com.android.server.connectivity.Vpn, java.lang.String) com.android.server.connectivity.Vpn this$0 String name public abstract void run () protected abstract void exitVpnRunner () protected final void exit () }
com/android/server/connectivity/Vpn.class
Vpn.java package com.android.server.connectivity public com.android.server.connectivity.Vpn extends java.lang.Object { private static final String NETWORKTYPE private static final String TAG private static final String VPN_PROVIDER_NAME_BASE private static final boolean LOGD private static final String ANDROID_KEYSTORE_PROVIDER static final String VPN_APP_EXCLUDED private static final long VPN_LAUNCH_IDLE_ALLOWLIST_DURATION_MS private static final long VPN_MANAGER_EVENT_ALLOWLIST_DURATION_MS private static final String LOCKDOWN_ALLOWLIST_SETTING_NAME private static final long[] IKEV2_VPN_RETRY_DELAYS_MS private static final long RETRY_DELAY_AUTO_BACKOFF private static final long IKE_DELAY_ON_NC_LP_CHANGE_MS static final int MAX_VPN_PROFILE_SIZE_BYTES private static final int VPN_DEFAULT_SCORE private static final long[] DATA_STALL_RECOVERY_DELAYS_MS private static final int MAX_MOBIKE_RECOVERY_ATTEMPT private static final int STARTING_TOKEN public static final int AUTOMATIC_KEEPALIVE_DELAY_SECONDS static final int DEFAULT_UDP_PORT_4500_NAT_TIMEOUT_SEC_INT static final int DEFAULT_LONG_LIVED_TCP_CONNS_EXPENSIVE_TIMEOUT_SEC private static final int PREFERRED_IKE_PROTOCOL_UNKNOWN public static final int PREFERRED_IKE_PROTOCOL_AUTO public static final int PREFERRED_IKE_PROTOCOL_IPV4_UDP public static final int PREFERRED_IKE_PROTOCOL_IPV6_UDP public static final int PREFERRED_IKE_PROTOCOL_IPV6_ESP private final android.content.Context mContext private final android.net.ConnectivityManager mConnectivityManager private final android.app.AppOpsManager mAppOpsManager private final android.net.ConnectivityDiagnosticsManager mConnectivityDiagnosticsManager private final android.telephony.TelephonyManager mTelephonyManager private final android.telephony.CarrierConfigManager mCarrierConfigManager private final android.telephony.SubscriptionManager mSubscriptionManager private final android.content.Context mUserIdContext final com.android.server.connectivity.Vpn$Dependencies mDeps private final android.net.NetworkInfo mNetworkInfo private int mLegacyState protected String mPackage private int mOwnerUID private boolean mIsPackageTargetingAtLeastQ protected String mInterface private com.android.server.connectivity.Vpn$Connection mConnection protected com.android.server.connectivity.Vpn$VpnRunner mVpnRunner private android.app.PendingIntent mStatusIntent private volatile boolean mEnableTeardown private final android.net.INetd mNetd protected com.android.internal.net.VpnConfig mConfig private final android.net.NetworkProvider mNetworkProvider protected android.net.NetworkAgent mNetworkAgent private final android.os.Looper mLooper protected android.net.NetworkCapabilities mNetworkCapabilities private final com.android.server.connectivity.Vpn$SystemServices mSystemServices private final com.android.server.connectivity.Vpn$Ikev2SessionCreator mIkev2SessionCreator private final android.os.UserManager mUserManager private final com.android.server.connectivity.VpnProfileStore mVpnProfileStore private static final int MAX_EVENTS_LOGS private final android.util.LocalLog mEventChanges private final android.util.SparseArray mCachedCarrierConfigInfoPerSubId protected boolean mAlwaysOn protected boolean mLockdown private java.util.List mLockdownAllowlist private final java.util.Set mBlockedUidsAsToldToConnectivity private final int mUserId private android.net.INetworkManagementEventObserver mObserver com.android.server.connectivity.VpnProfileStore getVpnProfileStore () public void <init> (android.os.Looper, android.content.Context, android.os.INetworkManagementService, android.net.INetd, int, com.android.server.connectivity.VpnProfileStore) android.os.Looper looper android.content.Context context android.os.INetworkManagementService netService android.net.INetd netd int userId com.android.server.connectivity.VpnProfileStore vpnProfileStore public void <init> (android.os.Looper, android.content.Context, com.android.server.connectivity.Vpn$Dependencies, android.os.INetworkManagementService, android.net.INetd, int, com.android.server.connectivity.VpnProfileStore) android.os.Looper looper android.content.Context context com.android.server.connectivity.Vpn$Dependencies deps android.os.INetworkManagementService netService android.net.INetd netd int userId com.android.server.connectivity.VpnProfileStore vpnProfileStore protected void <init> (android.os.Looper, android.content.Context, com.android.server.connectivity.Vpn$Dependencies, android.os.INetworkManagementService, android.net.INetd, int, com.android.server.connectivity.VpnProfileStore, com.android.server.connectivity.Vpn$SystemServices, com.android.server.connectivity.Vpn$Ikev2SessionCreator) android.os.RemoteException e android.os.Looper looper android.content.Context context com.android.server.connectivity.Vpn$Dependencies deps android.os.INetworkManagementService netService android.net.INetd netd int userId com.android.server.connectivity.VpnProfileStore vpnProfileStore com.android.server.connectivity.Vpn$SystemServices systemServices com.android.server.connectivity.Vpn$Ikev2SessionCreator ikev2SessionCreator public void setEnableTeardown (boolean) boolean enableTeardown public boolean getEnableTeardown () protected void updateState (android.net.NetworkInfo$DetailedState, java.lang.String) android.net.NetworkInfo$DetailedState detailedState String reason private void resetNetworkCapabilities () public synchronized void setLockdown (boolean) boolean lockdown public synchronized java.lang.String getPackage () public synchronized boolean getLockdown () public synchronized boolean getAlwaysOn () public boolean isAlwaysOnPackageSupported (java.lang.String) android.content.pm.PackageManager$NameNotFoundException unused android.os.Bundle metaData android.content.pm.ResolveInfo rInfo String packageName long oldId android.content.pm.PackageManager pm android.content.pm.ApplicationInfo appInfo android.content.Intent intent java.util.List services private android.content.Intent buildVpnManagerEventIntent (java.lang.String, int, int, java.lang.String, java.lang.String, android.net.VpnProfileState, android.net.Network, android.net.NetworkCapabilities, android.net.LinkProperties) String category int errorClass int errorCode String packageName String sessionKey android.net.VpnProfileState profileState android.net.Network underlyingNetwork android.net.NetworkCapabilities nc android.net.LinkProperties lp android.content.Intent intent private boolean sendEventToVpnManagerApp (java.lang.String, int, int, java.lang.String, java.lang.String, android.net.VpnProfileState, android.net.Network, android.net.NetworkCapabilities, android.net.LinkProperties) String category int errorClass int errorCode String packageName String sessionKey android.net.VpnProfileState profileState android.net.Network underlyingNetwork android.net.NetworkCapabilities nc android.net.LinkProperties lp android.content.Intent intent private boolean sendEventToVpnManagerApp (android.content.Intent, java.lang.String) RuntimeException e com.android.server.DeviceIdleInternal idleController android.content.Intent intent String packageName long token private static boolean isVpnApp (java.lang.String) String packageName public synchronized boolean setAlwaysOnPackage (java.lang.String, boolean, java.util.List) String packageName boolean lockdown java.util.List lockdownAllowlist String oldPackage boolean isPackageChanged boolean shouldNotifyOldPkg boolean shouldNotifyNewPkg private boolean setAlwaysOnPackageInternal (java.lang.String, boolean, java.util.List) String pkg com.android.internal.net.VpnProfile profile com.android.internal.net.VpnProfile profile long oldId int grantType String packageName boolean lockdown java.util.List lockdownAllowlist boolean oldLockdownState private static boolean isNullOrLegacyVpn (java.lang.String) String packageName public synchronized java.lang.String getAlwaysOnPackage () public synchronized java.util.List getLockdownAllowlist () private void saveAlwaysOnPackage () long token private void loadAlwaysOnPackage () String alwaysOnPackage boolean alwaysOnLockdown String allowlistString java.util.List allowedPackages long token public boolean startAlwaysOnVpn () String alwaysOnPackage RuntimeException e com.android.internal.net.VpnProfile profile com.android.server.DeviceIdleInternal idleController android.content.Intent serviceIntent Exception e String alwaysOnPackage long oldId public synchronized boolean prepare (java.lang.String, java.lang.String, int) String oldPackage String newPackage int vpnType private boolean isCurrentPreparedPackage (java.lang.String) String packageName private void prepareInternal (java.lang.String) Exception e Exception e String newPackage long token public boolean setPackageAuthorization (java.lang.String, int) String[] toChange String[] toChange String[] toChange String appOpStr String[] toChange Exception e String packageName int vpnType int uid long token private static boolean isVpnPreConsented (android.content.Context, java.lang.String, int) android.content.Context context String packageName int vpnType private static boolean doesPackageHaveAppop (android.content.Context, java.lang.String, java.lang.String) android.content.Context context String packageName String appOpStr android.app.AppOpsManager appOps private static boolean isVpnServicePreConsented (android.content.Context, java.lang.String) android.content.Context context String packageName private static boolean isVpnProfilePreConsented (android.content.Context, java.lang.String) android.content.Context context String packageName private static int getAppUid (android.content.Context, java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e android.content.Context context String app int userId android.content.pm.PackageManager pm long token private boolean doesPackageTargetAtLeastQ (java.lang.String) android.content.pm.ApplicationInfo appInfo android.content.pm.PackageManager$NameNotFoundException unused String packageName android.content.pm.PackageManager pm public android.net.NetworkInfo getNetworkInfo () public synchronized android.net.Network getNetwork () android.net.NetworkAgent agent android.net.Network network private android.net.LinkProperties makeLinkProperties () android.net.LinkAddress address java.net.InetAddress address android.net.RouteInfo route java.net.InetAddress address String dnsServer String domain boolean disableIPV6 boolean allowIPv4 boolean allowIPv6 android.net.LinkProperties lp StringBuilder buffer private boolean updateLinkPropertiesInPlaceIfPossible (android.net.NetworkAgent, com.android.internal.net.VpnConfig) android.net.NetworkAgent agent com.android.internal.net.VpnConfig oldConfig private void agentConnect () private void agentConnect (com.android.server.connectivity.Vpn$ValidationStatusCallback) Exception e com.android.server.connectivity.Vpn$IkeSessionWrapper session com.android.server.connectivity.Vpn$ValidationStatusCallback validationCallback android.net.LinkProperties lp android.net.NetworkCapabilities$Builder capsBuilder boolean bypassable android.net.NetworkAgentConfig networkAgentConfig boolean expensive long token private static boolean areLongLivedTcpConnectionsExpensive (com.android.server.connectivity.Vpn$VpnRunner) com.android.server.connectivity.Vpn$VpnRunner runner int delay private static boolean areLongLivedTcpConnectionsExpensive (int) int keepaliveDelaySec private boolean canHaveRestrictedProfile (int) android.content.Context userContext int userId long token private void logUnderlyNetworkChanges (java.util.List) java.util.List networks private void agentDisconnect (android.net.NetworkAgent) android.net.NetworkAgent networkAgent private void agentDisconnect () private void startNewNetworkAgent (android.net.NetworkAgent, java.lang.String) android.net.NetworkAgent oldNetworkAgent String reason public synchronized android.os.ParcelFileDescriptor establish (com.android.internal.net.VpnConfig) android.content.pm.PackageManager packageManager android.content.pm.ResolveInfo info android.net.LinkAddress address String interfaze StringBuilder builder com.android.server.connectivity.Vpn$Connection connection RuntimeException e com.android.internal.net.VpnConfig config android.content.Intent intent long token com.android.internal.net.VpnConfig oldConfig String oldInterface com.android.server.connectivity.Vpn$Connection oldConnection android.net.NetworkAgent oldNetworkAgent java.util.Set oldUsers android.os.ParcelFileDescriptor tun private boolean isRunningLocked () protected boolean isCallerEstablishedOwnerLocked () private java.util.SortedSet getAppsUids (java.util.List, int) int uid String app java.util.List packageNames int userId java.util.SortedSet uids java.util.Set createUserAndRestrictedProfilesRanges (int, java.util.List, java.util.List) java.util.List users android.content.pm.UserInfo user long token java.util.List users int userId java.util.List allowedApplications java.util.List disallowedApplications java.util.Set ranges void addUserToRanges (java.util.Set, int, java.util.List, java.util.List) int uid int start int stop int uid android.util.Range userRange int start java.util.Set ranges int userId java.util.List allowedApplications java.util.List disallowedApplications private static java.util.List uidRangesForUser (int, java.util.Set) android.util.Range range int userId java.util.Set existingRanges android.util.Range userRange java.util.List ranges public void onUserAdded (int) Exception e java.util.Set existingRanges int userId android.content.pm.UserInfo user public void onUserRemoved (int) java.util.List removedRanges Exception e java.util.Set existingRanges int userId android.content.pm.UserInfo user public synchronized void onUserStopped () private void setVpnForcedLocked (boolean) java.util.List exemptedPackages android.util.Range range java.util.Set restrictedProfilesRanges java.util.Set rangesThatShouldBeBlocked java.util.Set rangesToAdd boolean enforce java.util.List exemptedPackages java.util.Set rangesToRemove java.util.Set rangesToAdd private boolean setAllowOnlyVpnForUids (boolean, java.util.Collection) android.net.UidRangeParcel uidRange RuntimeException e boolean enforce java.util.Collection ranges java.util.ArrayList integerRanges public synchronized com.android.internal.net.VpnConfig getVpnConfig () public synchronized void interfaceStatusChanged (java.lang.String, boolean) String iface boolean up private void cleanupVpnStateLocked () private void enforceControlPermission () private void enforceControlPermissionOrInternalCaller () private void enforceSettingsPermission () private void prepareStatusIntent () long token public synchronized boolean addAddress (java.lang.String, int) String address int prefixLength boolean success public synchronized boolean removeAddress (java.lang.String, int) String address int prefixLength boolean success public synchronized boolean setUnderlyingNetworks (android.net.Network[]) android.net.Network[] networks public synchronized android.net.UnderlyingNetworkInfo getUnderlyingNetworkInfo () public synchronized boolean appliesToUid (int) android.util.Range range int uid java.util.Set uids public synchronized int getActiveVpnType () private void updateAlwaysOnNotification (android.net.NetworkInfo$DetailedState) android.app.NotificationManager notificationManager android.content.Intent intent android.app.PendingIntent configIntent android.app.Notification$Builder builder android.net.NetworkInfo$DetailedState networkState boolean visible android.os.UserHandle user long token private native int jniCreate (int) private native java.lang.String jniGetName (int) private native int jniSetAddresses (java.lang.String, java.lang.String) private native void jniReset (java.lang.String) private native int jniCheck (java.lang.String) private native boolean jniAddAddress (java.lang.String, java.lang.String, int) private native boolean jniDelAddress (java.lang.String, java.lang.String, int) private void enforceNotRestrictedUser () android.content.pm.UserInfo user long token public void startLegacyVpn (com.android.internal.net.VpnProfile) com.android.internal.net.VpnProfile profile long token private java.lang.String makeKeystoreEngineGrantString (java.lang.String) android.security.KeyStoreException e String alias android.security.KeyStore2 keystore2 android.system.keystore2.KeyDescriptor key int grantAccessVector private java.lang.String getCaCertificateFromKeystoreAsPem (java.security.KeyStore, java.lang.String) throws java.security.KeyStoreException java.io.IOException java.security.cert.CertificateEncodingException java.security.cert.Certificate cert java.security.cert.Certificate[] certs java.security.KeyStore keystore String alias public void startLegacyVpnPrivileged (com.android.internal.net.VpnProfile) java.security.cert.Certificate cert java.security.cert.Certificate cert java.security.KeyStore keystore Exception e com.android.internal.net.VpnProfile profileToStart com.android.internal.net.VpnProfile profile android.content.pm.UserInfo user String privateKey String userCert String caCert String serverCert private boolean isSettingsVpnLocked () public synchronized void stopVpnRunnerPrivileged () public synchronized com.android.internal.net.LegacyVpnInfo getLegacyVpnInfo () private synchronized com.android.internal.net.LegacyVpnInfo getLegacyVpnInfoPrivileged () com.android.internal.net.LegacyVpnInfo info public synchronized com.android.internal.net.VpnConfig getLegacyVpnConfig () private synchronized android.net.NetworkCapabilities getRedactedNetworkCapabilities (android.net.NetworkCapabilities) android.net.NetworkCapabilities nc private synchronized android.net.LinkProperties getRedactedLinkProperties (android.net.LinkProperties) android.net.LinkProperties lp private static boolean isIPv6Only (java.util.List) android.net.LinkAddress address java.util.List linkAddresses boolean hasIPV6 boolean hasIPV4 private void setVpnNetworkPreference (java.lang.String, java.util.Set) String session java.util.Set ranges private void clearVpnNetworkPreference (java.lang.String) String session private void verifyCallingUidAndPackage (java.lang.String) String packageName java.lang.String getProfileNameForPackage (java.lang.String) String packageName void validateRequiredFeatures (com.android.internal.net.VpnProfile) com.android.internal.net.VpnProfile profile public synchronized boolean provisionVpnProfile (java.lang.String, com.android.internal.net.VpnProfile) String packageName com.android.internal.net.VpnProfile profile byte[] encodedProfile long token private boolean isCurrentIkev2VpnLocked (java.lang.String) String packageName public synchronized void deleteVpnProfile (java.lang.String) String packageName long token com.android.internal.net.VpnProfile getVpnProfilePrivileged (java.lang.String) String packageName byte[] encoded private boolean isIkev2VpnRunner () private java.lang.String getSessionKeyLocked () boolean isIkev2VpnRunner String sessionKey public synchronized java.lang.String startVpnProfile (java.lang.String) com.android.internal.net.VpnProfile profile String packageName long token private synchronized void startVpnProfilePrivileged (com.android.internal.net.VpnProfile, java.lang.String) com.android.internal.net.VpnConfig config java.security.GeneralSecurityException e com.android.internal.net.VpnProfile profile String packageName private void stopVpnRunnerAndNotifyAppLocked () int ownerUid android.content.Intent intent public synchronized void stopVpnProfile (java.lang.String) String packageName private synchronized void notifyVpnManagerVpnStopped (java.lang.String, int, android.content.Intent) String packageName int ownerUID android.content.Intent intent private boolean storeAppExclusionList (java.lang.String, java.util.List) android.os.PersistableBundle bundle byte[] data java.io.IOException e String packageName java.util.List excludedApps byte[] data long oldId java.lang.String getVpnAppExcludedForPackage (java.lang.String) String packageName public synchronized boolean setAppExclusionList (java.lang.String, java.util.List) String packageName java.util.List excludedApps public synchronized void refreshPlatformVpnAppExclusionList () private synchronized void updateAppExclusionList (java.util.List) java.util.List excludedApps public synchronized java.util.List getAppExclusionList (java.lang.String) byte[] bytes android.os.PersistableBundle bundle java.io.IOException e String packageName long oldId private int getStateFromLegacyState (int) int legacyState private android.net.VpnProfileState makeVpnProfileStateLocked () private android.net.VpnProfileState makeDisconnectedVpnProfileState () public synchronized android.net.VpnProfileState getProvisionedVpnProfileState (java.lang.String) String packageName private static void doSendLinkProperties (android.net.NetworkAgent, android.net.LinkProperties) android.net.NetworkAgent agent android.net.LinkProperties lp private static void doSendNetworkCapabilities (android.net.NetworkAgent, android.net.NetworkCapabilities) android.net.NetworkAgent agent android.net.NetworkCapabilities nc private void doSetUnderlyingNetworks (android.net.NetworkAgent, java.util.List) android.net.NetworkAgent agent java.util.List networks static android.util.Range createUidRangeForUser (int) int userId private java.lang.String getVpnManagerEventClassName (int) int code private java.lang.String getVpnManagerEventErrorName (int) int code public void dump (android.util.IndentingPrintWriter) com.android.server.connectivity.Vpn$IkeV2VpnRunner runner android.util.IndentingPrintWriter pw private static int getCellSubIdForNetworkCapabilities (android.net.NetworkCapabilities) android.net.NetworkCapabilities nc android.net.NetworkSpecifier specifier private synthetic void lambda$clearVpnNetworkPreference$1 (java.lang.String) throws java.lang.RuntimeException String session private synthetic void lambda$setVpnNetworkPreference$0 (java.lang.String, java.util.Set) throws java.lang.RuntimeException String session java.util.Set ranges static void <clinit> () }
com/android/server/connectivity/VpnIkev2Utils$ChildSessionCallbackImpl.class
VpnIkev2Utils.java package com.android.server.connectivity com.android.server.connectivity.VpnIkev2Utils$ChildSessionCallbackImpl extends java.lang.Object implements android.net.ipsec.ike.ChildSessionCallback { private final String mTag private final com.android.server.connectivity.Vpn$IkeV2VpnRunnerCallback mCallback private final int mToken void <init> (java.lang.String, com.android.server.connectivity.Vpn$IkeV2VpnRunnerCallback, int) String tag com.android.server.connectivity.Vpn$IkeV2VpnRunnerCallback callback int token public void onOpened (android.net.ipsec.ike.ChildSessionConfiguration) android.net.ipsec.ike.ChildSessionConfiguration childConfig public void onClosed () public void onClosedExceptionally (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException exception public void onIpSecTransformCreated (android.net.IpSecTransform, int) android.net.IpSecTransform transform int direction public void onIpSecTransformDeleted (android.net.IpSecTransform, int) android.net.IpSecTransform transform int direction public void onIpSecTransformsMigrated (android.net.IpSecTransform, android.net.IpSecTransform) android.net.IpSecTransform inIpSecTransform android.net.IpSecTransform outIpSecTransform }
com/android/server/connectivity/VpnIkev2Utils$IkeSessionCallbackImpl.class
VpnIkev2Utils.java package com.android.server.connectivity com.android.server.connectivity.VpnIkev2Utils$IkeSessionCallbackImpl extends java.lang.Object implements android.net.ipsec.ike.IkeSessionCallback { private final String mTag private final com.android.server.connectivity.Vpn$IkeV2VpnRunnerCallback mCallback private final int mToken void <init> (java.lang.String, com.android.server.connectivity.Vpn$IkeV2VpnRunnerCallback, int) String tag com.android.server.connectivity.Vpn$IkeV2VpnRunnerCallback callback int token public void onOpened (android.net.ipsec.ike.IkeSessionConfiguration) android.net.ipsec.ike.IkeSessionConfiguration ikeSessionConfig public void onClosed () public void onClosedExceptionally (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException exception public void onError (android.net.ipsec.ike.exceptions.IkeProtocolException) android.net.ipsec.ike.exceptions.IkeProtocolException exception public void onIkeSessionConnectionInfoChanged (android.net.ipsec.ike.IkeSessionConnectionInfo) android.net.ipsec.ike.IkeSessionConnectionInfo connectionInfo }
com/android/server/connectivity/VpnIkev2Utils$Ikev2VpnNetworkCallback.class
VpnIkev2Utils.java package com.android.server.connectivity com.android.server.connectivity.VpnIkev2Utils$Ikev2VpnNetworkCallback extends android.net.ConnectivityManager$NetworkCallback { private final String mTag private final com.android.server.connectivity.Vpn$IkeV2VpnRunnerCallback mCallback private final java.util.concurrent.Executor mExecutor void <init> (java.lang.String, com.android.server.connectivity.Vpn$IkeV2VpnRunnerCallback, java.util.concurrent.Executor) String tag com.android.server.connectivity.Vpn$IkeV2VpnRunnerCallback callback java.util.concurrent.Executor executor public void onAvailable (android.net.Network) android.net.Network network public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities) android.net.Network network android.net.NetworkCapabilities networkCapabilities public void onLinkPropertiesChanged (android.net.Network, android.net.LinkProperties) android.net.Network network android.net.LinkProperties linkProperties public void onLost (android.net.Network) android.net.Network network private synthetic void lambda$onLost$3 (android.net.Network) android.net.Network network private synthetic void lambda$onLinkPropertiesChanged$2 (android.net.LinkProperties) android.net.LinkProperties linkProperties private synthetic void lambda$onCapabilitiesChanged$1 (android.net.NetworkCapabilities) android.net.NetworkCapabilities networkCapabilities private synthetic void lambda$onAvailable$0 (android.net.Network) android.net.Network network }
com/android/server/connectivity/VpnIkev2Utils.class
VpnIkev2Utils.java package com.android.server.connectivity public com.android.server.connectivity.VpnIkev2Utils extends java.lang.Object { private static final String TAG public void <init> () static android.net.ipsec.ike.IkeSessionParams$Builder makeIkeSessionParamsBuilder (android.content.Context, android.net.Ikev2VpnProfile, android.net.Network) android.net.ipsec.ike.IkeSaProposal ikeProposal android.content.Context context android.net.Ikev2VpnProfile profile android.net.Network network android.net.ipsec.ike.IkeIdentification localId android.net.ipsec.ike.IkeIdentification remoteId android.net.ipsec.ike.IkeSessionParams$Builder ikeOptionsBuilder static android.net.ipsec.ike.ChildSessionParams buildChildSessionParams (java.util.List) android.net.ipsec.ike.ChildSaProposal childProposal java.util.List allowedAlgorithms android.net.ipsec.ike.TunnelModeChildSessionParams$Builder childOptionsBuilder private static void setIkeAuth (android.net.Ikev2VpnProfile, android.net.ipsec.ike.IkeSessionParams$Builder) android.net.eap.EapSessionConfig eapConfig android.net.Ikev2VpnProfile profile android.net.ipsec.ike.IkeSessionParams$Builder builder private static java.util.List getIkeSaProposals () android.net.ipsec.ike.IkeSaProposal$Builder builder java.util.List proposals android.net.ipsec.ike.IkeSaProposal$Builder normalModeBuilder android.net.ipsec.ike.IkeSaProposal$Builder aeadBuilder private static java.util.List getChildSaProposals (java.util.List) int len android.net.ipsec.ike.ChildSaProposal$Builder normalModeBuilder android.net.ipsec.ike.ChildSaProposal proposal android.net.ipsec.ike.ChildSaProposal$Builder aeadBuilder java.util.List allowedAlgorithms java.util.List proposals java.util.List aesKeyLenOptions private static android.net.ipsec.ike.IkeIdentification parseIkeIdentification (java.lang.String) String hexStr java.net.InetAddress addr String identityStr static java.util.Collection getRoutesFromTrafficSelectors (java.util.List) android.net.IpPrefix prefix android.net.ipsec.ike.IkeTrafficSelector selector java.util.List trafficSelectors java.util.HashSet routes static void <clinit> () }
com/android/server/connectivity/VpnProfileStore.class
VpnProfileStore.java package com.android.server.connectivity public com.android.server.connectivity.VpnProfileStore extends java.lang.Object { public void <init> () public boolean put (java.lang.String, byte[]) String alias byte[] profile public byte[] get (java.lang.String) String alias public boolean remove (java.lang.String) String alias public java.lang.String[] list (java.lang.String) String prefix }
com/android/server/content/
com/android/server/content/ContentService$1.class
ContentService.java package com.android.server.content com.android.server.content.ContentService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.content.ContentService this$0 void <init> (com.android.server.content.ContentService) com.android.server.content.ContentService this$0 public void onReceive (android.content.Context, android.content.Intent) int userId String packageName android.net.Uri data android.content.Context context android.content.Intent intent }
com/android/server/content/ContentService$2.class
ContentService.java package com.android.server.content com.android.server.content.ContentService$2 extends java.lang.Object implements java.util.Comparator { final synthetic android.util.SparseIntArray val$pidCounts final synthetic com.android.server.content.ContentService this$0 void <init> (com.android.server.content.ContentService, android.util.SparseIntArray) com.android.server.content.ContentService this$0 public int compare (java.lang.Integer, java.lang.Integer) Integer lhs Integer rhs int lc int rc public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/content/ContentService$Lifecycle.class
ContentService.java package com.android.server.content public com.android.server.content.ContentService$Lifecycle extends com.android.server.SystemService { private com.android.server.content.ContentService mService public void <init> (android.content.Context) android.content.Context context public void onStart () boolean factoryTest public void onBootPhase (int) int phase public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/content/ContentService$ObserverCollector$Key.class
ContentService.java package com.android.server.content com.android.server.content.ContentService$ObserverCollector$Key extends java.lang.Object { final android.database.IContentObserver observer final int uid final boolean selfChange final int flags final int userId void <init> (android.database.IContentObserver, int, boolean, int, int) android.database.IContentObserver observer int uid boolean selfChange int flags int userId public boolean equals (java.lang.Object) Object o com.android.server.content.ContentService$ObserverCollector$Key other public int hashCode () }
com/android/server/content/ContentService$ObserverCollector.class
ContentService.java package com.android.server.content public com.android.server.content.ContentService$ObserverCollector extends java.lang.Object { private final android.util.ArrayMap collected public void <init> () public void collect (android.database.IContentObserver, int, boolean, android.net.Uri, int, int) android.database.IContentObserver observer int uid boolean selfChange android.net.Uri uri int flags int userId com.android.server.content.ContentService$ObserverCollector$Key key java.util.List value public void dispatch () com.android.server.content.ContentService$ObserverCollector$Key key java.util.List value Runnable task boolean noDelay int procState int i private static synthetic void lambda$dispatch$0 (com.android.server.content.ContentService$ObserverCollector$Key, java.util.List) com.android.server.content.ContentService$ObserverCollector$Key key java.util.List value }
com/android/server/content/ContentService$ObserverNode$ObserverEntry.class
ContentService.java package com.android.server.content com.android.server.content.ContentService$ObserverNode$ObserverEntry extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final android.database.IContentObserver observer public final int uid public final int pid public final boolean notifyForDescendants private final int userHandle private final Object observersLock final synthetic com.android.server.content.ContentService$ObserverNode this$0 public void <init> (com.android.server.content.ContentService$ObserverNode, android.database.IContentObserver, boolean, java.lang.Object, int, int, int, android.net.Uri) boolean alreadyDetected String caller boolean alreadyDetected android.database.IContentObserver o boolean n Object observersLock int _uid int _pid int _userHandle android.net.Uri uri int entries public void binderDied () public void dumpLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], java.lang.String, java.lang.String, android.util.SparseIntArray) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args String name String prefix android.util.SparseIntArray pidCounts }
com/android/server/content/ContentService$ObserverNode.class
ContentService.java package com.android.server.content public final com.android.server.content.ContentService$ObserverNode extends java.lang.Object { private String mName private java.util.ArrayList mChildren private java.util.ArrayList mObservers public void <init> (java.lang.String) String name public void dumpLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], java.lang.String, java.lang.String, int[], android.util.SparseIntArray) int i int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args String name String prefix int[] counts android.util.SparseIntArray pidCounts String innerName public static java.lang.String getUriSegment (android.net.Uri, int) android.net.Uri uri int index public static int countUriSegments (android.net.Uri) android.net.Uri uri public void addObserverLocked (android.net.Uri, android.database.IContentObserver, boolean, java.lang.Object, int, int, int) android.net.Uri uri android.database.IContentObserver observer boolean notifyForDescendants Object observersLock int uid int pid int userHandle private void addObserverLocked (android.net.Uri, int, android.database.IContentObserver, boolean, java.lang.Object, int, int, int) com.android.server.content.ContentService$ObserverNode node int i android.net.Uri uri int index android.database.IContentObserver observer boolean notifyForDescendants Object observersLock int uid int pid int userHandle String segment int N com.android.server.content.ContentService$ObserverNode node public boolean removeObserverLocked (android.database.IContentObserver) boolean empty int i com.android.server.content.ContentService$ObserverNode$ObserverEntry entry int i android.database.IContentObserver observer int size android.os.IBinder observerBinder private void collectMyObserversLocked (android.net.Uri, boolean, android.database.IContentObserver, boolean, int, int, com.android.server.content.ContentService$ObserverCollector) com.android.server.content.ContentService$ObserverNode$ObserverEntry entry boolean selfChange int i android.net.Uri uri boolean leaf android.database.IContentObserver observer boolean observerWantsSelfNotifications int flags int targetUserHandle com.android.server.content.ContentService$ObserverCollector collector int N android.os.IBinder observerBinder public void collectObserversLocked (android.net.Uri, int, android.database.IContentObserver, boolean, int, int, com.android.server.content.ContentService$ObserverCollector) android.net.Uri uri int index android.database.IContentObserver observer boolean observerWantsSelfNotifications int flags int targetUserHandle com.android.server.content.ContentService$ObserverCollector collector public void collectObserversLocked (android.net.Uri, int, int, android.database.IContentObserver, boolean, int, int, com.android.server.content.ContentService$ObserverCollector) com.android.server.content.ContentService$ObserverNode node int i android.net.Uri uri int segmentCount int index android.database.IContentObserver observer boolean observerWantsSelfNotifications int flags int targetUserHandle com.android.server.content.ContentService$ObserverCollector collector String segment int N }
com/android/server/content/ContentService.class
ContentService.java package com.android.server.content public final com.android.server.content.ContentService extends android.content.IContentService$Stub { static final String TAG static final boolean DEBUG private static final int TOO_MANY_OBSERVERS_THRESHOLD private static final long BACKGROUND_OBSERVER_DELAY public static final long ACCOUNT_ACCESS_CHECK_CHANGE_ID public static final long AUTHORITY_ACCESS_CHECK_CHANGE_ID private android.content.Context mContext private boolean mFactoryTest private final com.android.server.content.ContentService$ObserverNode mRootNode private com.android.server.content.SyncManager mSyncManager private final Object mSyncManagerLock private final android.accounts.AccountManagerInternal mAccountManagerInternal private static final com.android.internal.os.BinderDeathDispatcher sObserverDeathDispatcher private static final android.util.ArraySet sObserverLeakDetectedUid private final android.util.SparseArray mCache private android.content.BroadcastReceiver mCacheReceiver private com.android.server.content.SyncManager getSyncManager () void onStartUser (int) int userHandle void onUnlockUser (int) int userHandle void onStopUser (int) int userHandle protected synchronized void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i int pid int i int[] counts android.util.SparseIntArray pidCounts java.util.ArrayList sorted int i java.io.FileDescriptor fd java.io.PrintWriter pw_ String[] args com.android.internal.util.IndentingPrintWriter pw boolean dumpAll long identityToken void <init> (android.content.Context, boolean) android.content.Context context boolean factoryTest com.android.server.pm.permission.LegacyPermissionManagerInternal permissionManagerInternal android.content.IntentFilter packageFilter android.content.IntentFilter localeFilter void onBootPhase (int) int phase public void registerContentObserver (android.net.Uri, boolean, android.database.IContentObserver, int, int) android.net.Uri uri boolean notifyForDescendants android.database.IContentObserver observer int userHandle int targetSdkVersion int uid int pid String msg public void registerContentObserver (android.net.Uri, boolean, android.database.IContentObserver) android.net.Uri uri boolean notifyForDescendants android.database.IContentObserver observer public void unregisterContentObserver (android.database.IContentObserver) android.database.IContentObserver observer public void notifyChange (android.net.Uri[], android.database.IContentObserver, boolean, int, int, int, java.lang.String) String msg String packageName int segmentCount int resolvedUserId android.util.Pair provider android.net.Uri uri android.net.Uri uri String authority int resolvedUserId String packageName int i com.android.server.content.SyncManager syncManager android.net.Uri[] uris android.database.IContentObserver observer boolean observerWantsSelfNotifications int flags int userId int targetSdkVersion String callingPackage int callingUid int callingPid int callingUserId com.android.server.content.ContentService$ObserverCollector collector android.util.ArrayMap validatedProviders long token private int checkUriPermission (android.net.Uri, int, int, int, int) android.os.RemoteException e android.net.Uri uri int pid int uid int modeFlags int userHandle public void requestSync (android.accounts.Account, java.lang.String, android.os.Bundle, java.lang.String) android.accounts.Account account String authority android.os.Bundle extras String callingPackage int userId int callingUid int callingPid int syncExemption long identityToken public void sync (android.content.SyncRequest, java.lang.String) android.content.SyncRequest request String callingPackage private long clampPeriod (long) long period long minPeriod public void syncAsUser (android.content.SyncRequest, int, java.lang.String) com.android.server.content.SyncStorageEngine$EndPoint info long flextime long runAtTime android.content.SyncRequest request int userId String callingPackage int callingUid int callingPid android.os.Bundle extras int syncExemption long identityToken public void cancelSync (android.accounts.Account, java.lang.String, android.content.ComponentName) android.accounts.Account account String authority android.content.ComponentName cname public void cancelSyncAsUser (android.accounts.Account, java.lang.String, android.content.ComponentName, int) com.android.server.content.SyncStorageEngine$EndPoint info android.accounts.Account account String authority android.content.ComponentName cname int userId long identityToken public void cancelRequest (android.content.SyncRequest) com.android.server.content.SyncStorageEngine$EndPoint info android.accounts.Account account String provider android.content.SyncRequest request int callingUid android.os.Bundle extras int userId long identityToken public android.content.SyncAdapterType[] getSyncAdapterTypes () public android.content.SyncAdapterType[] getSyncAdapterTypesAsUser (int) int userId int callingUid long identityToken public java.lang.String[] getSyncAdapterPackagesForAuthorityAsUser (java.lang.String, int) String authority int userId int callingUid long identityToken public java.lang.String getSyncAdapterPackageAsUser (java.lang.String, java.lang.String, int) String accountType String authority int userId int callingUid long identityToken public boolean getSyncAutomatically (android.accounts.Account, java.lang.String) android.accounts.Account account String providerName public boolean getSyncAutomaticallyAsUser (android.accounts.Account, java.lang.String, int) android.accounts.Account account String providerName int userId int callingUid long identityToken public void setSyncAutomatically (android.accounts.Account, java.lang.String, boolean) android.accounts.Account account String providerName boolean sync public void setSyncAutomaticallyAsUser (android.accounts.Account, java.lang.String, boolean, int) android.accounts.Account account String providerName boolean sync int userId int callingUid int callingPid int syncExemptionFlag long identityToken public void addPeriodicSync (android.accounts.Account, java.lang.String, android.os.Bundle, long) com.android.server.content.SyncStorageEngine$EndPoint info android.accounts.Account account String authority android.os.Bundle extras long pollFrequency int callingUid int userId long defaultFlex long identityToken public void removePeriodicSync (android.accounts.Account, java.lang.String, android.os.Bundle) android.accounts.Account account String authority android.os.Bundle extras int callingUid int userId long identityToken public java.util.List getPeriodicSyncs (android.accounts.Account, java.lang.String, android.content.ComponentName) android.accounts.Account account String providerName android.content.ComponentName cname int callingUid int userId long identityToken public int getIsSyncable (android.accounts.Account, java.lang.String) android.accounts.Account account String providerName public int getIsSyncableAsUser (android.accounts.Account, java.lang.String, int) android.accounts.Account account String providerName int userId int callingUid long identityToken public void setIsSyncable (android.accounts.Account, java.lang.String, int) android.accounts.Account account String providerName int syncable public void setIsSyncableAsUser (android.accounts.Account, java.lang.String, int, int) android.accounts.Account account String providerName int syncable int userId int callingUid int callingPid long identityToken public boolean getMasterSyncAutomatically () public boolean getMasterSyncAutomaticallyAsUser (int) int userId long identityToken public void setMasterSyncAutomatically (boolean) boolean flag public void setMasterSyncAutomaticallyAsUser (boolean, int) boolean flag int userId int callingUid int callingPid long identityToken public boolean isSyncActive (android.accounts.Account, java.lang.String, android.content.ComponentName) android.accounts.Account account String authority android.content.ComponentName cname int callingUid int userId long identityToken public java.util.List getCurrentSyncs () public java.util.List getCurrentSyncsAsUser (int) java.util.List results int userId boolean canAccessAccounts java.util.List results int callingUid long identityToken public android.content.SyncStatusInfo getSyncStatus (android.accounts.Account, java.lang.String, android.content.ComponentName) android.accounts.Account account String authority android.content.ComponentName cname public android.content.SyncStatusInfo getSyncStatusAsUser (android.accounts.Account, java.lang.String, android.content.ComponentName, int) com.android.server.content.SyncStorageEngine$EndPoint info com.android.server.content.SyncStorageEngine$EndPoint info android.accounts.Account account String authority android.content.ComponentName cname int userId int callingUid long identityToken public boolean isSyncPending (android.accounts.Account, java.lang.String, android.content.ComponentName) android.accounts.Account account String authority android.content.ComponentName cname public boolean isSyncPendingAsUser (android.accounts.Account, java.lang.String, android.content.ComponentName, int) com.android.server.content.SyncStorageEngine$EndPoint info com.android.server.content.SyncStorageEngine$EndPoint info android.accounts.Account account String authority android.content.ComponentName cname int userId int callingUid long identityToken public void addStatusChangeListener (int, android.content.ISyncStatusObserver) int mask android.content.ISyncStatusObserver callback int callingUid long identityToken public void removeStatusChangeListener (android.content.ISyncStatusObserver) android.content.ISyncStatusObserver callback long identityToken private java.lang.String getProviderPackageName (android.net.Uri, int) android.net.Uri uri int userId android.content.pm.ProviderInfo pi private android.util.ArrayMap findOrCreateCacheLocked (int, java.lang.String) int userId String providerPackageName android.util.ArrayMap userCache android.util.ArrayMap packageCache private void invalidateCacheLocked (int, java.lang.String, android.net.Uri) android.util.Pair key int i int userId String providerPackageName android.net.Uri uri android.util.ArrayMap userCache android.util.ArrayMap packageCache public void putCache (java.lang.String, android.net.Uri, android.os.Bundle, int) android.util.ArrayMap cache String packageName android.net.Uri key android.os.Bundle value int userId String providerPackageName android.util.Pair fullKey public android.os.Bundle getCache (java.lang.String, android.net.Uri, int) android.util.ArrayMap cache String packageName android.net.Uri key int userId String providerPackageName android.util.Pair fullKey private int handleIncomingUser (android.net.Uri, int, int, int, boolean, int) String permissions boolean allow android.net.Uri uri int pid int uid int modeFlags boolean allowNonFull int userId private void enforceCrossUserPermission (int, java.lang.String) int userHandle String message int callingUser private void enforceNonFullCrossUserPermission (int, java.lang.String) int userHandle String message int callingUser int interactAcrossUsersState private boolean hasAccountAccess (boolean, android.accounts.Account, int) boolean checkCompatFlag android.accounts.Account account int uid long identityToken private boolean hasAuthorityAccess (java.lang.String, int, int) String authority int uid int userId String[] syncAdapterPackages private static int normalizeSyncable (int) int syncable private void validateExtras (int, android.os.Bundle) String msg int callingUid android.os.Bundle extras private int getSyncExemptionForCaller (int) int callingUid private int getSyncExemptionAndCleanUpExtrasForCaller (int, android.os.Bundle) int exemption int callingUid android.os.Bundle extras android.app.ActivityManagerInternal ami int procState boolean isUidActive private int getProcStateForStatsd (int) int procState private int getRestrictionLevelForStatsd (int) int level private void enforceShell (java.lang.String) String method int callingUid public void resetTodayStats () long token public void onDbCorruption (java.lang.String, java.lang.String, java.lang.String) String tag String message String stacktrace public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private synthetic boolean lambda$getCurrentSyncsAsUser$1 (int, int, android.content.SyncInfo) int callingUid int userId android.content.SyncInfo i private synthetic java.lang.String[] lambda$new$0 (java.lang.String, int) String authority int userId static void <clinit> () }
com/android/server/content/ContentService_compat_config.xml
com/android/server/content/ContentShellCommand.class
ContentShellCommand.java package com.android.server.content public com.android.server.content.ContentShellCommand extends android.os.ShellCommand { final android.content.IContentService mInterface void <init> (android.content.IContentService) android.content.IContentService service public int onCommand (java.lang.String) android.os.RemoteException e String cmd java.io.PrintWriter pw private int runResetTodayStats () throws android.os.RemoteException public void onHelp () java.io.PrintWriter pw }
com/android/server/content/SyncAdapterStateFetcher.class
SyncAdapterStateFetcher.java package com.android.server.content com.android.server.content.SyncAdapterStateFetcher extends java.lang.Object { private final java.util.HashMap mBucketCache public void <init> () public int getStandbyBucket (int, java.lang.String) int userId String packageName android.content.pm.UserPackage key Integer cached android.app.usage.UsageStatsManagerInternal usmi int value public boolean isAppActive (int) int uid android.app.ActivityManagerInternal ami }
com/android/server/content/SyncJobService.class
SyncJobService.java package com.android.server.content public com.android.server.content.SyncJobService extends android.app.job.JobService { private static final String TAG private static final Object sLock private static com.android.server.content.SyncJobService sInstance private static final android.util.SparseArray sJobParamsMap private static final android.util.SparseBooleanArray sStartedSyncs private static final android.util.SparseLongArray sJobStartUptimes private static final com.android.server.content.SyncLogger sLogger public void <init> () private void updateInstance () private static com.android.server.content.SyncJobService getInstance () public static boolean isReady () public boolean onStartJob (android.app.job.JobParameters) boolean wantsReschedule int jobId android.app.job.JobParameters params com.android.server.content.SyncOperation op boolean readyToSync boolean isLoggable android.os.Message m public boolean onStopJob (android.app.job.JobParameters) int jobId long startUptime long nowUptime long runtime android.app.job.JobParameters params com.android.server.content.SyncOperation op boolean readyToSync android.os.Message m public static void callJobFinished (int, boolean, java.lang.String) int jobId boolean needsReschedule String why com.android.server.content.SyncJobService instance public void callJobFinishedInner (int, boolean, java.lang.String) android.app.job.JobParameters params int jobId boolean needsReschedule String why public static void markSyncStarted (int) int jobId public static java.lang.String jobParametersToString (android.app.job.JobParameters) android.app.job.JobParameters params private static void wtf (java.lang.String) String message static void <clinit> () }
com/android/server/content/SyncLogger$RotatingFileLogger$MyHandler.class
SyncLogger.java package com.android.server.content com.android.server.content.SyncLogger$RotatingFileLogger$MyHandler extends android.os.Handler { public static final int MSG_LOG_ID final synthetic com.android.server.content.SyncLogger$RotatingFileLogger this$0 void <init> (com.android.server.content.SyncLogger$RotatingFileLogger, android.os.Looper) android.os.Looper looper public void log (long, java.lang.Object[]) long now Object[] message public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/content/SyncLogger$RotatingFileLogger.class
SyncLogger.java package com.android.server.content com.android.server.content.SyncLogger$RotatingFileLogger extends com.android.server.content.SyncLogger { private final Object mLock private final long mKeepAgeMs private static final java.text.SimpleDateFormat sTimestampFormat private static final java.text.SimpleDateFormat sFilenameDateFormat private final java.util.Date mCachedDate private final StringBuilder mStringBuilder private final java.io.File mLogPath private long mCurrentLogFileDayTimestamp private java.io.Writer mLogWriter private boolean mErrorShown private static final boolean DO_LOGCAT private final com.android.server.content.SyncLogger$RotatingFileLogger$MyHandler mHandler void <init> () public boolean enabled () private void handleException (java.lang.String, java.lang.Exception) String message Exception e public transient void log (java.lang.Object[]) Object[] message long now void logInner (long, java.lang.Object[]) Object o java.io.IOException e int messageStart long now Object[] message private void openLogLocked (long) java.io.IOException e long now long day String filename java.io.File file private void closeCurrentLogLocked () public void purgeOldLogs () public java.lang.String jobParametersToString (android.app.job.JobParameters) android.app.job.JobParameters params public void dumpAll (java.io.PrintWriter) String file String[] files java.io.PrintWriter pw private void dumpFile (java.io.PrintWriter, java.io.File) int read java.io.Reader in java.io.PrintWriter pw java.io.File file char[] buffer static void <clinit> () }
com/android/server/content/SyncLogger.class
SyncLogger.java package com.android.server.content public com.android.server.content.SyncLogger extends java.lang.Object { private static final String TAG private static com.android.server.content.SyncLogger sInstance public static final int CALLING_UID_SELF void <init> () public static synchronized com.android.server.content.SyncLogger getInstance () public transient void log (java.lang.Object[]) Object[] message public void purgeOldLogs () public java.lang.String jobParametersToString (android.app.job.JobParameters) android.app.job.JobParameters params public void dumpAll (java.io.PrintWriter) java.io.PrintWriter pw public boolean enabled () static java.lang.String logSafe (android.accounts.Account) android.accounts.Account account static java.lang.String logSafe (com.android.server.content.SyncStorageEngine$EndPoint) com.android.server.content.SyncStorageEngine$EndPoint endPoint static java.lang.String logSafe (com.android.server.content.SyncOperation) com.android.server.content.SyncOperation operation static java.lang.String logSafe (com.android.server.content.SyncManager$ActiveSyncContext) com.android.server.content.SyncManager$ActiveSyncContext asc }
com/android/server/content/SyncManager$1.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager) com.android.server.content.SyncManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent com.android.server.content.SyncStorageEngine$EndPoint target }
com/android/server/content/SyncManager$10.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$10 extends java.lang.Object implements android.content.pm.RegisteredServicesCacheListener { final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager) com.android.server.content.SyncManager this$0 public void onServiceChanged (android.content.SyncAdapterType, int, boolean) android.content.SyncAdapterType type int userId boolean removed public volatile synthetic void onServiceChanged (java.lang.Object, int, boolean) }
com/android/server/content/SyncManager$11.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$11 extends android.database.ContentObserver { final synthetic android.content.ContentResolver val$resolver final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager, android.os.Handler, android.content.ContentResolver) com.android.server.content.SyncManager this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/content/SyncManager$12.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$12 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager) com.android.server.content.SyncManager this$0 public int compare (android.content.pm.RegisteredServicesCache$ServiceInfo, android.content.pm.RegisteredServicesCache$ServiceInfo) android.content.pm.RegisteredServicesCache$ServiceInfo lhs android.content.pm.RegisteredServicesCache$ServiceInfo rhs public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/content/SyncManager$13.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$13 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager) com.android.server.content.SyncManager this$0 public int compare (com.android.server.content.SyncManager$AuthoritySyncStats, com.android.server.content.SyncManager$AuthoritySyncStats) com.android.server.content.SyncManager$AuthoritySyncStats lhs com.android.server.content.SyncManager$AuthoritySyncStats rhs int compare public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/content/SyncManager$14.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$14 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager) com.android.server.content.SyncManager this$0 public int compare (com.android.server.content.SyncManager$AccountSyncStats, com.android.server.content.SyncManager$AccountSyncStats) com.android.server.content.SyncManager$AccountSyncStats lhs com.android.server.content.SyncManager$AccountSyncStats rhs int compare public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/content/SyncManager$2.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager) com.android.server.content.SyncManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent boolean wasConnected }
com/android/server/content/SyncManager$3.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager) com.android.server.content.SyncManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/content/SyncManager$4.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$4 extends android.content.BroadcastReceiver { final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager) com.android.server.content.SyncManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/content/SyncManager$5.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$5 extends android.content.BroadcastReceiver { final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager) com.android.server.content.SyncManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action int userId }
com/android/server/content/SyncManager$6.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$6 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager) com.android.server.content.SyncManager this$0 public void run () com.android.server.content.SyncOperation opy com.android.server.content.SyncOperation opx java.util.List ops java.util.Set cleanedKeys }
com/android/server/content/SyncManager$7.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$7 extends java.lang.Object implements com.android.server.content.SyncStorageEngine$OnSyncRequestListener { final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager) com.android.server.content.SyncManager this$0 public void onSyncRequest (com.android.server.content.SyncStorageEngine$EndPoint, int, android.os.Bundle, int, int, int) com.android.server.content.SyncStorageEngine$EndPoint info int reason android.os.Bundle extras int syncExemptionFlag int callingUid int callingPid }
com/android/server/content/SyncManager$8.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$8 extends java.lang.Object implements com.android.server.content.SyncStorageEngine$PeriodicSyncAddedListener { final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager) com.android.server.content.SyncManager this$0 public void onPeriodicSyncAdded (com.android.server.content.SyncStorageEngine$EndPoint, android.os.Bundle, long, long) com.android.server.content.SyncStorageEngine$EndPoint target android.os.Bundle extras long pollFrequency long flex }
com/android/server/content/SyncManager$9.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$9 extends java.lang.Object implements com.android.server.content.SyncStorageEngine$OnAuthorityRemovedListener { final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager) com.android.server.content.SyncManager this$0 public void onAuthorityRemoved (com.android.server.content.SyncStorageEngine$EndPoint) com.android.server.content.SyncStorageEngine$EndPoint removedAuthority }
com/android/server/content/SyncManager$AccountSyncStats.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$AccountSyncStats extends java.lang.Object { String name long elapsedTime int times private void <init> (java.lang.String) String name }
com/android/server/content/SyncManager$ActiveSyncContext.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$ActiveSyncContext extends android.content.ISyncContext$Stub implements android.content.ServiceConnection android.os.IBinder$DeathRecipient { final com.android.server.content.SyncOperation mSyncOperation final long mHistoryRowId android.content.ISyncAdapter mSyncAdapter final long mStartTime long mTimeoutStartTime boolean mBound final android.os.PowerManager$WakeLock mSyncWakeLock final int mSyncAdapterUid android.content.SyncInfo mSyncInfo boolean mIsLinkedToDeath String mEventName long mBytesTransferredAtLastPoll long mLastPolledTimeElapsed final synthetic com.android.server.content.SyncManager this$0 public void <init> (com.android.server.content.SyncManager, com.android.server.content.SyncOperation, long, int) com.android.server.content.SyncManager this$0 com.android.server.content.SyncOperation syncOperation long historyRowId int syncAdapterUid public void sendHeartbeat () public void onFinished (android.content.SyncResult) android.content.SyncResult result public void toString (java.lang.StringBuilder, boolean) StringBuilder sb boolean logSafe public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service android.os.Message msg public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name android.os.Message msg boolean bindToSyncAdapter (android.content.ComponentName, int) android.content.ComponentName serviceComponent int userId android.content.Intent intent boolean bindResult protected void close () java.util.NoSuchElementException e public java.lang.String toString () StringBuilder sb public java.lang.String toSafeString () StringBuilder sb public void binderDied () }
com/android/server/content/SyncManager$AuthoritySyncStats.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$AuthoritySyncStats extends java.lang.Object { String name long elapsedTime int times java.util.Map accountMap private void <init> (java.lang.String) String name }
com/android/server/content/SyncManager$OnReadyCallback.class
SyncManager.java package com.android.server.content abstract com.android.server.content.SyncManager$OnReadyCallback extends java.lang.Object { public abstract void onReady () }
com/android/server/content/SyncManager$OnUnsyncableAccountCheck$1.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$OnUnsyncableAccountCheck$1 extends android.content.ISyncAdapterUnsyncableAccountCallback$Stub { final synthetic com.android.server.content.SyncManager$OnUnsyncableAccountCheck this$0 void <init> (com.android.server.content.SyncManager$OnUnsyncableAccountCheck) com.android.server.content.SyncManager$OnUnsyncableAccountCheck this$0 public void onUnsyncableAccountDone (boolean) boolean isReady }
com/android/server/content/SyncManager$OnUnsyncableAccountCheck.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$OnUnsyncableAccountCheck extends java.lang.Object implements android.content.ServiceConnection { static final long SERVICE_BOUND_TIME_MILLIS private final com.android.server.content.SyncManager$OnReadyCallback mOnReadyCallback private final android.content.pm.RegisteredServicesCache$ServiceInfo mSyncAdapterInfo void <init> (android.content.pm.RegisteredServicesCache$ServiceInfo, com.android.server.content.SyncManager$OnReadyCallback) android.content.pm.RegisteredServicesCache$ServiceInfo syncAdapterInfo com.android.server.content.SyncManager$OnReadyCallback onReadyCallback private void onReady () long identity public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.content.ComponentName name android.os.IBinder service android.content.ISyncAdapter adapter public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/content/SyncManager$PackageMonitorImpl.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$PackageMonitorImpl extends com.android.internal.content.PackageMonitor { private void <init> () public boolean onHandleForceStop (android.content.Intent, java.lang.String[], int, boolean, android.os.Bundle) android.content.Intent intent String[] packageNames int uid boolean doit android.os.Bundle extras boolean isLoggable public void onPackageUnstopped (java.lang.String, int, android.os.Bundle) String packageName int uid android.os.Bundle extras boolean isLoggable }
com/android/server/content/SyncManager$PrintTable.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$PrintTable extends java.lang.Object { private java.util.ArrayList mTable private final int mCols void <init> (int) int cols transient void set (int, int, java.lang.Object[]) int j String[] list int i Object value int i int row int col Object[] values String[] rowArray void writeTo (java.io.PrintWriter) int length Object[] row int maxLength int col int i Object[] row int i int mTableSize java.io.PrintWriter out String[] formats int totalLength private void printRow (java.io.PrintWriter, java.lang.String[], java.lang.Object[]) int j int rowLength java.io.PrintWriter out String[] formats Object[] row public int getNumRows () }
com/android/server/content/SyncManager$ScheduleSyncMessagePayload.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$ScheduleSyncMessagePayload extends java.lang.Object { final com.android.server.content.SyncOperation syncOperation final long minDelayMillis void <init> (com.android.server.content.SyncOperation, long) com.android.server.content.SyncOperation syncOperation long minDelayMillis }
com/android/server/content/SyncManager$ServiceConnectionData.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$ServiceConnectionData extends java.lang.Object { public final com.android.server.content.SyncManager$ActiveSyncContext activeSyncContext public final android.os.IBinder adapter final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager, com.android.server.content.SyncManager$ActiveSyncContext, android.os.IBinder) com.android.server.content.SyncManager this$0 com.android.server.content.SyncManager$ActiveSyncContext activeSyncContext android.os.IBinder adapter }
com/android/server/content/SyncManager$SyncFinishedOrCancelledMessagePayload.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$SyncFinishedOrCancelledMessagePayload extends java.lang.Object { public final com.android.server.content.SyncManager$ActiveSyncContext activeSyncContext public final android.content.SyncResult syncResult final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager, com.android.server.content.SyncManager$ActiveSyncContext, android.content.SyncResult) com.android.server.content.SyncManager$ActiveSyncContext syncContext android.content.SyncResult syncResult }
com/android/server/content/SyncManager$SyncHandler.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$SyncHandler extends android.os.Handler { private static final int MESSAGE_SYNC_FINISHED private static final int MESSAGE_SERVICE_CONNECTED private static final int MESSAGE_SERVICE_DISCONNECTED private static final int MESSAGE_CANCEL static final int MESSAGE_START_SYNC static final int MESSAGE_STOP_SYNC static final int MESSAGE_SCHEDULE_SYNC static final int MESSAGE_UPDATE_PERIODIC_SYNC static final int MESSAGE_REMOVE_PERIODIC_SYNC private static final int MESSAGE_MONITOR_SYNC private static final int MESSAGE_ACCOUNTS_UPDATED public final com.android.server.content.SyncManager$SyncTimeTracker mSyncTimeTracker private final java.util.HashMap mWakeLocks final synthetic com.android.server.content.SyncManager this$0 public void <init> (com.android.server.content.SyncManager, android.os.Looper) com.android.server.content.SyncManager this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg private void handleSyncMessage (android.os.Message) com.android.server.content.SyncStorageEngine$EndPoint targets com.android.server.content.SyncManager$ScheduleSyncMessagePayload syncPayload com.android.server.content.SyncOperation op com.android.server.content.SyncOperation op boolean reschedule boolean applyBackoff com.android.server.content.SyncOperation op com.android.server.content.SyncManager$ActiveSyncContext asc com.android.server.content.SyncManager$UpdatePeriodicSyncMessagePayload data android.util.Pair args com.android.server.content.SyncStorageEngine$EndPoint endpoint android.os.Bundle extras com.android.server.content.SyncManager$SyncFinishedOrCancelledMessagePayload payload com.android.server.content.SyncManager$ServiceConnectionData msgData android.os.RemoteException e android.content.SyncResult syncResult com.android.server.content.SyncManager$ActiveSyncContext currentSyncContext com.android.server.content.SyncManager$ActiveSyncContext monitoredSyncContext android.os.Message msg boolean isLoggable private android.os.PowerManager$WakeLock getSyncWakeLock (com.android.server.content.SyncOperation) String name com.android.server.content.SyncOperation operation String wakeLockKey android.os.PowerManager$WakeLock wakeLock private void deferSyncH (com.android.server.content.SyncOperation, long, java.lang.String) com.android.server.content.SyncOperation op long delay String why private void deferStoppedSyncH (com.android.server.content.SyncOperation, long) com.android.server.content.SyncOperation op long delay private void deferActiveSyncH (com.android.server.content.SyncManager$ActiveSyncContext, java.lang.String) com.android.server.content.SyncManager$ActiveSyncContext asc String why com.android.server.content.SyncOperation op private void startSyncH (com.android.server.content.SyncOperation) com.android.server.content.SyncOperation syncOperation com.android.server.content.SyncManager$ActiveSyncContext asc java.util.List ops com.android.server.content.SyncManager$ActiveSyncContext asc com.android.server.content.SyncOperation op boolean isLoggable int syncOpState private com.android.server.content.SyncManager$ActiveSyncContext findActiveSyncContextH (int) com.android.server.content.SyncOperation op com.android.server.content.SyncManager$ActiveSyncContext asc int jobId private void updateRunningAccountsH (com.android.server.content.SyncStorageEngine$EndPoint) android.accounts.AccountAndUser acc com.android.server.content.SyncManager$ActiveSyncContext currentSyncContext int i int size android.accounts.AccountAndUser aau int i int length android.accounts.AccountAndUser[] oldAccounts android.accounts.AccountAndUser[] accounts com.android.server.content.SyncOperation op int i int opsSize com.android.server.content.SyncStorageEngine$EndPoint syncTargets android.accounts.AccountAndUser[] allAccounts java.util.List ops private void maybeUpdateSyncPeriodH (com.android.server.content.SyncOperation, long, long) com.android.server.content.SyncOperation newOp com.android.server.content.SyncOperation syncOperation long pollFrequencyMillis long flexMillis private void updateOrAddPeriodicSyncH (com.android.server.content.SyncStorageEngine$EndPoint, long, long, android.os.Bundle) com.android.server.content.SyncOperation op String packageName int userId com.android.server.content.SyncStorageEngine$EndPoint target long pollFrequency long flex android.os.Bundle extras boolean isLoggable long pollFrequencyMillis long flexMillis java.util.List ops android.content.pm.RegisteredServicesCache$ServiceInfo syncAdapterInfo com.android.server.content.SyncOperation op int syncOpState private void removePeriodicSyncInternalH (com.android.server.content.SyncOperation, java.lang.String) com.android.server.content.SyncManager$ActiveSyncContext asc com.android.server.content.SyncOperation op com.android.server.content.SyncOperation syncOperation String why java.util.List ops private void removePeriodicSyncH (com.android.server.content.SyncStorageEngine$EndPoint, android.os.Bundle, java.lang.String) com.android.server.content.SyncOperation op com.android.server.content.SyncStorageEngine$EndPoint target android.os.Bundle extras String why java.util.List ops private boolean isSyncNotUsingNetworkH (com.android.server.content.SyncManager$ActiveSyncContext) long remainder long mb long kb long b com.android.server.content.SyncManager$ActiveSyncContext activeSyncContext long bytesTransferredCurrent long deltaBytesTransferred private int computeSyncOpState (com.android.server.content.SyncOperation) android.accounts.AccountAndUser[] accounts com.android.server.content.SyncOperation op boolean isLoggable int state com.android.server.content.SyncStorageEngine$EndPoint target boolean syncEnabled boolean ignoreSystemConfiguration private void logAccountError (java.lang.String) String message private boolean dispatchSyncOperation (com.android.server.content.SyncOperation) com.android.server.content.SyncManager$ActiveSyncContext syncContext android.app.usage.UsageStatsManagerInternal usmi com.android.server.content.SyncOperation op int targetUid android.content.ComponentName targetComponent com.android.server.content.SyncStorageEngine$EndPoint info android.content.SyncAdapterType syncAdapterType android.content.pm.RegisteredServicesCache$ServiceInfo syncAdapterInfo com.android.server.content.SyncManager$ActiveSyncContext activeSyncContext private void runBoundToAdapterH (com.android.server.content.SyncManager$ActiveSyncContext, android.os.IBinder) android.os.RemoteException remoteExc RuntimeException exc com.android.server.content.SyncManager$ActiveSyncContext activeSyncContext android.os.IBinder syncAdapter com.android.server.content.SyncOperation syncOperation private void cancelActiveSyncH (com.android.server.content.SyncStorageEngine$EndPoint, android.os.Bundle, java.lang.String) com.android.server.content.SyncStorageEngine$EndPoint opInfo com.android.server.content.SyncManager$ActiveSyncContext activeSyncContext com.android.server.content.SyncStorageEngine$EndPoint info android.os.Bundle extras String why java.util.ArrayList activeSyncs private void reschedulePeriodicSyncH (com.android.server.content.SyncOperation) com.android.server.content.SyncOperation op com.android.server.content.SyncOperation syncOperation com.android.server.content.SyncOperation periodicSync java.util.List ops private void runSyncFinishedOrCanceledH (android.content.SyncResult, com.android.server.content.SyncManager$ActiveSyncContext) java.util.NoSuchElementException e String historyMessage int downstreamActivity int upstreamActivity String historyMessage int downstreamActivity int upstreamActivity android.os.RemoteException e android.content.SyncResult syncResult com.android.server.content.SyncManager$ActiveSyncContext activeSyncContext boolean isLoggable com.android.server.content.SyncOperation syncOperation com.android.server.content.SyncStorageEngine$EndPoint info long elapsedTime String historyMessage int downstreamActivity int upstreamActivity private void closeActiveSyncContext (com.android.server.content.SyncManager$ActiveSyncContext) com.android.server.content.SyncManager$ActiveSyncContext activeSyncContext private int syncResultToErrorNumber (android.content.SyncResult) android.content.SyncResult syncResult private void installHandleTooManyDeletesNotification (android.accounts.Account, java.lang.String, long, int) android.accounts.Account account String authority long numDeletes int userId android.content.pm.ProviderInfo providerInfo CharSequence authorityName android.content.Intent clickIntent android.os.UserHandle user android.app.PendingIntent pendingIntent CharSequence tooManyDeletesDescFormat android.content.Context contextForUser android.app.Notification notification private boolean isActivityAvailable (android.content.Intent) android.content.pm.ResolveInfo resolveInfo int i android.content.Intent intent android.content.pm.PackageManager pm java.util.List list int listSize public long insertStartSyncEvent (com.android.server.content.SyncOperation) com.android.server.content.SyncOperation syncOperation long now public void stopSyncEvent (long, com.android.server.content.SyncOperation, java.lang.String, int, int, long) long rowId com.android.server.content.SyncOperation syncOperation String resultMessage int upstreamActivity int downstreamActivity long elapsedTime private synthetic void lambda$updateOrAddPeriodicSyncH$0 (com.android.server.content.SyncStorageEngine$EndPoint, long, long, android.os.Bundle, android.os.Bundle) com.android.server.content.SyncStorageEngine$EndPoint target long pollFrequency long flex android.os.Bundle extras android.os.Bundle result }
com/android/server/content/SyncManager$SyncTimeTracker.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$SyncTimeTracker extends java.lang.Object { boolean mLastWasSyncing long mWhenSyncStarted private long mTimeSpentSyncing final synthetic com.android.server.content.SyncManager this$0 private void <init> (com.android.server.content.SyncManager) public synchronized void update () boolean isSyncInProgress long now public synchronized long timeSpentSyncing () long now }
com/android/server/content/SyncManager$UpdatePeriodicSyncMessagePayload.class
SyncManager.java package com.android.server.content com.android.server.content.SyncManager$UpdatePeriodicSyncMessagePayload extends java.lang.Object { public final com.android.server.content.SyncStorageEngine$EndPoint target public final long pollFrequency public final long flex public final android.os.Bundle extras final synthetic com.android.server.content.SyncManager this$0 void <init> (com.android.server.content.SyncManager, com.android.server.content.SyncStorageEngine$EndPoint, long, long, android.os.Bundle) com.android.server.content.SyncStorageEngine$EndPoint target long pollFrequency long flex android.os.Bundle extras }
com/android/server/content/SyncManager.class
SyncManager.java package com.android.server.content public com.android.server.content.SyncManager extends java.lang.Object { static final String TAG private static final boolean DEBUG_ACCOUNT_ACCESS private static final boolean ENABLE_SUSPICIOUS_CHECK private static final long LOCAL_SYNC_DELAY private static final int DELAY_RETRY_SYNC_IN_PROGRESS_IN_SECONDS private static final long SYNC_MONITOR_WINDOW_LENGTH_MILLIS private static final int SYNC_MONITOR_PROGRESS_THRESHOLD_BYTES private static final long SYNC_DELAY_ON_CONFLICT private static final String SYNC_WAKE_LOCK_PREFIX private static final String HANDLE_SYNC_ALARM_WAKE_LOCK private static final String SYNC_LOOP_WAKE_LOCK private static final boolean USE_WTF_FOR_ACCOUNT_ERROR private static final int SYNC_OP_STATE_VALID private static final int SYNC_OP_STATE_INVALID_NO_ACCOUNT_ACCESS private static final int SYNC_OP_STATE_INVALID_NO_ACCOUNT private static final int SYNC_OP_STATE_INVALID_NOT_SYNCABLE private static final int SYNC_OP_STATE_INVALID_SYNC_DISABLED private static final android.content.Context$BindServiceFlags SYNC_ADAPTER_CONNECTION_FLAGS private static com.android.server.content.SyncManager sInstance private android.content.Context mContext private static final android.accounts.AccountAndUser[] INITIAL_ACCOUNTS_ARRAY private final Object mAccountsLock private volatile android.accounts.AccountAndUser[] mRunningAccounts private volatile android.os.PowerManager$WakeLock mSyncManagerWakeLock private volatile boolean mDataConnectionIsConnected private volatile int mNextJobId private final android.app.NotificationManager mNotificationMgr private final com.android.internal.app.IBatteryStats mBatteryStats private android.app.job.JobScheduler mJobScheduler private com.android.server.content.SyncStorageEngine mSyncStorageEngine protected final java.util.ArrayList mActiveSyncContexts private android.net.ConnectivityManager mConnManagerDoNotUseDirectly private volatile boolean mProvisioned protected final android.content.SyncAdaptersCache mSyncAdapters private final com.android.server.content.SyncLogger mLogger private final com.android.internal.config.appcloning.AppCloningDeviceConfigHelper mAppCloningDeviceConfigHelper private final android.content.BroadcastReceiver mAccountsUpdatedReceiver private final android.os.PowerManager mPowerManager private final android.os.UserManager mUserManager private final android.accounts.AccountManager mAccountManager private final android.accounts.AccountManagerInternal mAccountManagerInternal private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final android.app.ActivityManagerInternal mAmi private android.content.BroadcastReceiver mConnectivityIntentReceiver private android.content.BroadcastReceiver mShutdownIntentReceiver private final android.content.BroadcastReceiver mOtherIntentsReceiver private android.content.BroadcastReceiver mUserIntentReceiver private final android.os.HandlerThread mThread private final com.android.server.content.SyncManager$SyncHandler mSyncHandler private final com.android.server.content.SyncManagerConstants mConstants private final android.util.SparseBooleanArray mUnlockedUsers private static final java.util.Comparator sOpDumpComparator private static final java.util.Comparator sOpRuntimeComparator private boolean isJobIdInUseLockedH (int, java.util.List) android.app.job.JobInfo job int i int size com.android.server.content.SyncManager$ActiveSyncContext asc int i int size int jobId java.util.List pendingJobs private int getUnusedJobIdH () java.util.List pendingJobs private java.util.List getAllPendingSyncs () android.app.job.JobInfo job com.android.server.content.SyncOperation op int i java.util.List pendingJobs int numJobs java.util.List pendingSyncs private java.util.List getAllUsers () private boolean containsAccountAndUser (android.accounts.AccountAndUser[], android.accounts.Account, int) int i android.accounts.AccountAndUser[] accounts android.accounts.Account account int userId boolean found private void updateRunningAccounts (com.android.server.content.SyncStorageEngine$EndPoint) com.android.server.content.SyncStorageEngine$EndPoint target android.os.Message m private void removeStaleAccounts () android.accounts.Account[] accountsForUser android.content.pm.UserInfo user private void clearAllBackoffs (java.lang.String) String why private boolean readDataConnectionState () android.net.NetworkInfo networkInfo private java.lang.String getJobStats () com.android.server.job.JobSchedulerInternal js private android.net.ConnectivityManager getConnectivityManager () private void cleanupJobs () private void migrateSyncJobNamespaceIfNeeded () android.app.job.JobInfo job com.android.server.content.SyncOperation op int i java.util.List pendingJobs boolean allSyncsMigrated android.app.job.JobInfo job com.android.server.content.SyncOperation op int i boolean namespaceMigrated boolean attributionFixed android.app.job.JobScheduler jobSchedulerDefaultNamespace java.util.List namespacedJobs boolean allSyncsAttributed private synchronized void verifyJobScheduler () com.android.server.content.SyncOperation op android.app.job.JobInfo job java.util.List pendingJobs int numPersistedPeriodicSyncs int numPersistedOneshotSyncs String summary long token private boolean likelyHasPeriodicSyncs () private android.app.job.JobScheduler getJobScheduler () public void <init> (android.content.Context, boolean) android.content.ContentResolver resolver android.database.ContentObserver provisionedObserver android.content.Context context boolean factoryTest android.content.IntentFilter intentFilter com.android.internal.content.PackageMonitor packageMonitor protected android.accounts.AccountManagerInternal getAccountManagerInternal () public void onStartUser (int) int userId public void onUnlockUser (int) int userId public void onStopUser (int) int userId private boolean isUserUnlocked (int) int userId public void onBootPhase (int) int phase private void allowListExistingSyncAdaptersIfNeeded () android.accounts.Account account String packageName android.content.pm.RegisteredServicesCache$ServiceInfo service android.os.UserHandle userHandle int userId int i java.util.List users int userCount private boolean isDeviceProvisioned () android.content.ContentResolver resolver private long jitterize (long, long) long minValue long maxValue java.util.Random random long spread public com.android.server.content.SyncStorageEngine getSyncStorageEngine () private boolean areContactWritesEnabledForUser (android.content.pm.UserInfo) android.content.pm.UserProperties userProperties IllegalArgumentException e android.content.pm.UserInfo userInfo android.os.UserManager um protected boolean isContactSharingAllowedForCloneProfile () protected boolean shouldDisableSyncForUser (android.content.pm.UserInfo, java.lang.String) android.content.pm.UserInfo userInfo String providerName private int getIsSyncable (android.accounts.Account, int, java.lang.String) android.os.RemoteException re android.accounts.Account account int userId String providerName int isSyncable android.os.UserManager um android.content.pm.UserInfo userInfo android.content.pm.RegisteredServicesCache$ServiceInfo syncAdapterInfo android.content.pm.PackageInfo pInfo private void setAuthorityPendingState (com.android.server.content.SyncStorageEngine$EndPoint) com.android.server.content.SyncOperation op com.android.server.content.SyncStorageEngine$EndPoint info java.util.List ops public void scheduleSync (android.accounts.Account, int, int, java.lang.String, android.os.Bundle, int, int, int, int, java.lang.String) android.accounts.Account requestedAccount int userId int reason String requestedAuthority android.os.Bundle extras int targetSyncState int syncExemptionFlag int callingUid int callingPid String callingPackage private void scheduleSync (android.accounts.Account, int, int, java.lang.String, android.os.Bundle, int, long, boolean, int, int, int, java.lang.String) android.accounts.AccountAndUser runningAccount int source int source int source int source android.content.pm.RegisteredServicesCache$ServiceInfo syncAdapter boolean hasSyncAdapter android.os.Bundle finalExtras String packageName android.os.Bundle finalExtras android.os.Bundle newExtras int isSyncable android.content.pm.RegisteredServicesCache$ServiceInfo syncAdapterInfo int owningUid boolean allowParallelSyncs boolean isAlwaysSyncable boolean syncAllowed com.android.server.content.SyncStorageEngine$EndPoint info long delayUntil String owningPackage String authority java.util.HashSet syncableAuthorities android.accounts.AccountAndUser account android.accounts.Account requestedAccount int userId int reason String requestedAuthority android.os.Bundle extras int targetSyncState long minDelayMillis boolean checkIfAccountReady int syncExemptionFlag int callingUid int callingPid String callingPackage android.accounts.AccountAndUser[] accounts boolean uploadOnly boolean manualSync boolean ignoreSettings int source public int computeSyncable (android.accounts.Account, int, java.lang.String, boolean, boolean) android.accounts.Account account int userId String authority boolean checkAccountAccess boolean checkStoppedState int status android.content.SyncAdapterType type android.content.pm.RegisteredServicesCache$ServiceInfo syncAdapterInfo int owningUid String owningPackage private boolean isPackageStopped (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String packageName int userId private boolean canAccessAccount (android.accounts.Account, java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e android.accounts.Account account String packageName int uid private void removeSyncsForAuthority (com.android.server.content.SyncStorageEngine$EndPoint, java.lang.String) com.android.server.content.SyncOperation op com.android.server.content.SyncStorageEngine$EndPoint info String why java.util.List ops public void removePeriodicSync (com.android.server.content.SyncStorageEngine$EndPoint, android.os.Bundle, java.lang.String) com.android.server.content.SyncStorageEngine$EndPoint target android.os.Bundle extras String why android.os.Message m public void updateOrAddPeriodicSync (com.android.server.content.SyncStorageEngine$EndPoint, long, long, android.os.Bundle) com.android.server.content.SyncStorageEngine$EndPoint target long pollFrequency long flex android.os.Bundle extras com.android.server.content.SyncManager$UpdatePeriodicSyncMessagePayload payload public java.util.List getPeriodicSyncs (com.android.server.content.SyncStorageEngine$EndPoint) com.android.server.content.SyncOperation op com.android.server.content.SyncStorageEngine$EndPoint target java.util.List ops java.util.List periodicSyncs public void scheduleLocalSync (android.accounts.Account, int, int, java.lang.String, int, int, int, java.lang.String) android.accounts.Account account int userId int reason String authority int syncExemptionFlag int callingUid int callingPid String callingPackage android.os.Bundle extras public android.content.SyncAdapterType[] getSyncAdapterTypes (int, int) String packageName android.content.pm.RegisteredServicesCache$ServiceInfo serviceInfo int callingUid int userId java.util.Collection serviceInfos java.util.List types public java.lang.String[] getSyncAdapterPackagesForAuthorityAsUser (java.lang.String, int, int) String packageName String authority int callingUid int userId String[] syncAdapterPackages java.util.List filteredResult public java.lang.String getSyncAdapterPackageAsUser (java.lang.String, java.lang.String, int, int) String accountType String authority int callingUid int userId android.content.pm.RegisteredServicesCache$ServiceInfo syncAdapterInfo String packageName private void sendSyncFinishedOrCanceledMessage (com.android.server.content.SyncManager$ActiveSyncContext, android.content.SyncResult) com.android.server.content.SyncManager$ActiveSyncContext syncContext android.content.SyncResult syncResult android.os.Message msg private void sendCancelSyncsMessage (com.android.server.content.SyncStorageEngine$EndPoint, android.os.Bundle, java.lang.String) com.android.server.content.SyncStorageEngine$EndPoint info android.os.Bundle extras String why android.os.Message msg private void postMonitorSyncProgressMessage (com.android.server.content.SyncManager$ActiveSyncContext) com.android.server.content.SyncManager$ActiveSyncContext activeSyncContext android.os.Message monitorMessage private void postScheduleSyncMessage (com.android.server.content.SyncOperation, long) com.android.server.content.SyncOperation syncOperation long minDelayMillis com.android.server.content.SyncManager$ScheduleSyncMessagePayload payload private long getTotalBytesTransferredByUid (int) int uid private void clearBackoffSetting (com.android.server.content.SyncStorageEngine$EndPoint, java.lang.String) com.android.server.content.SyncStorageEngine$EndPoint target String why android.util.Pair backoff private void increaseBackoffSetting (com.android.server.content.SyncStorageEngine$EndPoint) long initialRetryMs com.android.server.content.SyncStorageEngine$EndPoint target long now android.util.Pair previousSettings long newDelayInMs long maxSyncRetryTimeInSeconds long backoff private void rescheduleSyncs (com.android.server.content.SyncStorageEngine$EndPoint, java.lang.String) com.android.server.content.SyncOperation op com.android.server.content.SyncStorageEngine$EndPoint target String why java.util.List ops int count private void setDelayUntilTime (com.android.server.content.SyncStorageEngine$EndPoint, long) long newDelayUntilTime com.android.server.content.SyncStorageEngine$EndPoint target long delayUntilSeconds long delayUntil long absoluteNow long newDelayUntilTime private boolean isAdapterDelayed (com.android.server.content.SyncStorageEngine$EndPoint) com.android.server.content.SyncStorageEngine$EndPoint target long now android.util.Pair backoff public void cancelActiveSync (com.android.server.content.SyncStorageEngine$EndPoint, android.os.Bundle, java.lang.String) com.android.server.content.SyncStorageEngine$EndPoint info android.os.Bundle extras String why private void scheduleSyncOperationH (com.android.server.content.SyncOperation) com.android.server.content.SyncOperation syncOperation private void scheduleSyncOperationH (com.android.server.content.SyncOperation, long) android.util.Pair backoff long now long backoffDelay long delayUntil long delayUntilDelay com.android.server.content.SyncManager$ActiveSyncContext asc com.android.server.content.SyncOperation op com.android.server.content.SyncOperation op int inheritedSyncExemptionFlag int duplicatesCount long now java.util.List pending com.android.server.content.SyncOperation syncToRun com.android.server.DeviceIdleInternal dic com.android.server.content.SyncOperation syncOperation long minDelay boolean isLoggable int bias int networkType int jobFlags android.app.job.JobInfo$Builder b android.app.usage.UsageStatsManagerInternal usmi android.app.job.JobInfo ji int result public void clearScheduledSyncOperations (com.android.server.content.SyncStorageEngine$EndPoint) com.android.server.content.SyncOperation op com.android.server.content.SyncStorageEngine$EndPoint info java.util.List ops public void cancelScheduledSyncOperation (com.android.server.content.SyncStorageEngine$EndPoint, android.os.Bundle) com.android.server.content.SyncOperation op com.android.server.content.SyncStorageEngine$EndPoint info android.os.Bundle extras java.util.List ops private void maybeRescheduleSync (android.content.SyncResult, com.android.server.content.SyncOperation) android.content.SyncResult syncResult com.android.server.content.SyncOperation operation boolean isLoggable private void onUserUnlocked (int) android.accounts.Account account int userId com.android.server.content.SyncStorageEngine$EndPoint target android.accounts.Account[] accounts private void onUserStopped (int) int userId private void onUserRemoved (int) com.android.server.content.SyncOperation op int userId java.util.List ops static android.content.Intent getAdapterBindIntent (android.content.Context, android.content.ComponentName, int) android.content.Context context android.content.ComponentName syncAdapterComponent int userId android.content.Intent intent protected void dump (java.io.FileDescriptor, java.io.PrintWriter, boolean) java.io.FileDescriptor fd java.io.PrintWriter pw boolean dumpAll com.android.internal.util.IndentingPrintWriter ipw com.android.server.content.SyncAdapterStateFetcher buckets static java.lang.String formatTime (long) long time private static int countIf (java.util.Collection, java.util.function.Predicate) Object item java.util.Collection col java.util.function.Predicate p int ret protected void dumpPendingSyncs (java.io.PrintWriter, com.android.server.content.SyncAdapterStateFetcher) com.android.server.content.SyncOperation op java.io.PrintWriter pw com.android.server.content.SyncAdapterStateFetcher buckets java.util.List pendingSyncs int count protected void dumpPeriodicSyncs (java.io.PrintWriter, com.android.server.content.SyncAdapterStateFetcher) com.android.server.content.SyncOperation op java.io.PrintWriter pw com.android.server.content.SyncAdapterStateFetcher buckets java.util.List pendingSyncs int count public static java.lang.StringBuilder formatDurationHMS (java.lang.StringBuilder, long) StringBuilder sb long duration long seconds long minutes long hours long days boolean print private static boolean printTwoDigitNumber (java.lang.StringBuilder, long, char, boolean) StringBuilder sb long value char unit boolean always protected void dumpSyncState (java.io.PrintWriter, com.android.server.content.SyncAdapterStateFetcher) android.net.ConnectivityManager cm int status android.content.pm.UserInfo user long durationInSeconds com.android.server.content.SyncManager$ActiveSyncContext activeSyncContext boolean unlocked int row android.util.Pair syncAuthoritySyncStatus com.android.server.content.SyncStorageEngine$AuthorityInfo settings android.content.SyncStatusInfo status String authority com.android.internal.util.function.QuadConsumer c int LAST_SYNC int BACKOFF int row1 android.content.pm.RegisteredServicesCache$ServiceInfo syncAdapterType boolean unlocked com.android.server.content.SyncManager$PrintTable table java.util.List sorted android.accounts.AccountAndUser account int j int j android.util.Pair event int i java.io.PrintWriter pw com.android.server.content.SyncAdapterStateFetcher buckets StringBuilder sb java.util.List users android.content.Intent storageLowIntent android.accounts.AccountAndUser[] accounts long now android.content.pm.PackageManager pm java.util.ArrayList statuses private java.lang.String zeroToEmpty (int) int value private void dumpTimeSec (java.io.PrintWriter, long) java.io.PrintWriter pw long time private void dumpDayStatistic (java.io.PrintWriter, com.android.server.content.SyncStorageEngine$DayStats) java.io.PrintWriter pw com.android.server.content.SyncStorageEngine$DayStats ds protected void dumpSyncHistory (java.io.PrintWriter) java.io.PrintWriter pw private void dumpRecentHistory (java.io.PrintWriter) String authorityName String accountKey com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo String authorityName String accountKey int length long elapsedTime com.android.server.content.SyncManager$AuthoritySyncStats authoritySyncStats java.util.Map accountMap com.android.server.content.SyncManager$AccountSyncStats accountSyncStats com.android.server.content.SyncStorageEngine$SyncHistoryItem item com.android.server.content.SyncManager$AccountSyncStats stats String name long elapsedTime int times String timeStr String timesStr java.util.List sortedAccounts com.android.server.content.SyncManager$AuthoritySyncStats authoritySyncStats java.util.List sortedAuthorities int maxLength int padLength char[] chars String separator String authorityFormat String accountFormat String authorityName String accountKey String diffString String diffString String diffString long sec long diff com.android.server.content.SyncStorageEngine$SyncHistoryItem item com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo String authorityName String accountKey long elapsedTime long eventTime String key Long lastEventTime String diffString int i String authorityName String accountKey com.android.server.content.SyncStorageEngine$SyncHistoryItem item android.os.Bundle extras com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo String authorityName String accountKey long eventTime int i java.util.Map authorityMap long totalElapsedTime long totalTimes int N int maxAuthority int maxAccount String format java.util.Map lastTimeMap android.content.pm.PackageManager pm java.io.PrintWriter pw java.util.ArrayList items private void dumpDayStatistics (java.io.PrintWriter) int delta com.android.server.content.SyncStorageEngine$DayStats ds int delta com.android.server.content.SyncStorageEngine$DayStats ds com.android.server.content.SyncStorageEngine$DayStats aggr int today int i int weekDay java.io.PrintWriter pw com.android.server.content.SyncStorageEngine$DayStats[] dses private void dumpSyncAdapters (com.android.internal.util.IndentingPrintWriter) android.content.pm.RegisteredServicesCache$ServiceInfo info android.content.pm.UserInfo user com.android.internal.util.IndentingPrintWriter pw java.util.List users static void sendOnUnsyncableAccount (android.content.Context, android.content.pm.RegisteredServicesCache$ServiceInfo, int, com.android.server.content.SyncManager$OnReadyCallback) android.content.Context context android.content.pm.RegisteredServicesCache$ServiceInfo syncAdapterInfo int userId com.android.server.content.SyncManager$OnReadyCallback onReadyCallback com.android.server.content.SyncManager$OnUnsyncableAccountCheck connection boolean isBound private static com.android.server.content.SyncManager getInstance () public static boolean readyToSync (int) int userId com.android.server.content.SyncManager instance public static void sendMessage (android.os.Message) android.os.Message message com.android.server.content.SyncManager instance private boolean isSyncStillActiveH (com.android.server.content.SyncManager$ActiveSyncContext) com.android.server.content.SyncManager$ActiveSyncContext sync com.android.server.content.SyncManager$ActiveSyncContext activeSyncContext public static boolean syncExtrasEquals (android.os.Bundle, android.os.Bundle, boolean) String key android.os.Bundle b1 android.os.Bundle b2 boolean includeSyncSettings android.os.Bundle bigger android.os.Bundle smaller private static boolean isSyncSetting (java.lang.String) String key private android.content.Context getContextForUser (android.os.UserHandle) android.content.pm.PackageManager$NameNotFoundException e android.os.UserHandle user private void cancelJob (com.android.server.content.SyncOperation, java.lang.String) com.android.server.content.SyncOperation op String why public void resetTodayStats () private boolean wasPackageEverLaunched (java.lang.String, int) IllegalArgumentException e String packageName int userId private static synthetic void lambda$sendOnUnsyncableAccount$12 (android.content.Context, com.android.server.content.SyncManager$OnUnsyncableAccountCheck) android.content.Context context com.android.server.content.SyncManager$OnUnsyncableAccountCheck connection private static synthetic java.lang.String lambda$dumpSyncState$11 (java.lang.Integer) Integer i private static synthetic void lambda$dumpSyncState$10 (java.lang.StringBuilder, com.android.server.content.SyncManager$PrintTable, java.lang.String, android.content.SyncStatusInfo$Stats, java.util.function.Function, java.lang.Integer) StringBuilder sb com.android.server.content.SyncManager$PrintTable table String label android.content.SyncStatusInfo$Stats stats java.util.function.Function filter Integer r private static synthetic boolean lambda$dumpPeriodicSyncs$9 (com.android.server.content.SyncOperation) com.android.server.content.SyncOperation op private static synthetic boolean lambda$dumpPendingSyncs$8 (com.android.server.content.SyncOperation) com.android.server.content.SyncOperation op private static synthetic int lambda$static$7 (com.android.server.content.SyncOperation, com.android.server.content.SyncOperation) com.android.server.content.SyncOperation op1 com.android.server.content.SyncOperation op2 int res private static synthetic int lambda$static$6 (com.android.server.content.SyncOperation, com.android.server.content.SyncOperation) com.android.server.content.SyncOperation op1 com.android.server.content.SyncOperation op2 int res java.util.Comparator stringComparator private synthetic void lambda$scheduleSync$5 (android.accounts.AccountAndUser, int, java.lang.String, android.os.Bundle, int, long, int, int, int, java.lang.String) android.accounts.AccountAndUser account int reason String authority android.os.Bundle finalExtras int targetSyncState long minDelayMillis int syncExemptionFlag int callingUid int callingPid String callingPackage private synthetic void lambda$scheduleSync$4 (android.accounts.AccountAndUser, int, int, java.lang.String, android.os.Bundle, int, long, int, int, int, java.lang.String, android.os.Bundle) android.accounts.AccountAndUser account int userId int reason String authority android.os.Bundle finalExtras int targetSyncState long minDelayMillis int syncExemptionFlag int callingUid int callingPid String callingPackage android.os.Bundle result private synthetic void lambda$onStopUser$3 (int) int userId private synthetic void lambda$onUnlockUser$2 (int) int userId private synthetic void lambda$onStartUser$1 (int) int userId private synthetic void lambda$new$0 (android.accounts.Account, int) android.accounts.Account account int uid static void <clinit> () }
com/android/server/content/SyncManagerConstants.class
SyncManagerConstants.java package com.android.server.content public com.android.server.content.SyncManagerConstants extends android.database.ContentObserver { private static final String TAG private final Object mLock private final android.content.Context mContext private static final String KEY_INITIAL_SYNC_RETRY_TIME_IN_SECONDS private static final int DEF_INITIAL_SYNC_RETRY_TIME_IN_SECONDS private int mInitialSyncRetryTimeInSeconds private static final String KEY_RETRY_TIME_INCREASE_FACTOR private static final float DEF_RETRY_TIME_INCREASE_FACTOR private float mRetryTimeIncreaseFactor private static final String KEY_MAX_SYNC_RETRY_TIME_IN_SECONDS private static final int DEF_MAX_SYNC_RETRY_TIME_IN_SECONDS private int mMaxSyncRetryTimeInSeconds private static final String KEY_MAX_RETRIES_WITH_APP_STANDBY_EXEMPTION private static final int DEF_MAX_RETRIES_WITH_APP_STANDBY_EXEMPTION private int mMaxRetriesWithAppStandbyExemption private static final String KEY_EXEMPTION_TEMP_ALLOWLIST_DURATION_IN_SECONDS private static final int DEF_EXEMPTION_TEMP_ALLOWLIST_DURATION_IN_SECONDS private int mKeyExemptionTempWhitelistDurationInSeconds protected void <init> (android.content.Context) android.content.Context context public void start () public void onChange (boolean) boolean selfChange private void refresh () IllegalArgumentException e String newValue android.util.KeyValueListParser parser public int getInitialSyncRetryTimeInSeconds () public float getRetryTimeIncreaseFactor () public int getMaxSyncRetryTimeInSeconds () public int getMaxRetriesWithAppStandbyExemption () public int getKeyExemptionTempWhitelistDurationInSeconds () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix private synthetic void lambda$start$0 () }
com/android/server/content/SyncOperation.class
SyncOperation.java package com.android.server.content public com.android.server.content.SyncOperation extends java.lang.Object { public static final String TAG public static final int NO_JOB_ID public static final int REASON_BACKGROUND_DATA_SETTINGS_CHANGED public static final int REASON_ACCOUNTS_UPDATED public static final int REASON_SERVICE_CHANGED public static final int REASON_PERIODIC public static final int REASON_IS_SYNCABLE public static final int REASON_SYNC_AUTO public static final int REASON_MASTER_SYNC_AUTO public static final int REASON_USER_START private static String[] REASON_NAMES public final com.android.server.content.SyncStorageEngine$EndPoint target public final int owningUid public final String owningPackage public final int reason public final int syncSource public final boolean allowParallelSyncs private volatile android.os.Bundle mImmutableExtras public final boolean isPeriodic public final int sourcePeriodicId public final String key public final long periodMillis public final long flexMillis public String wakeLockName public long expectedRuntime int retries boolean scheduleEjAsRegularJob public int jobId public int syncExemptionFlag public void <init> (android.accounts.Account, int, int, java.lang.String, int, int, java.lang.String, android.os.Bundle, boolean, int) android.accounts.Account account int userId int owningUid String owningPackage int reason int source String provider android.os.Bundle extras boolean allowParallelSyncs int syncExemptionFlag private void <init> (com.android.server.content.SyncStorageEngine$EndPoint, int, java.lang.String, int, int, android.os.Bundle, boolean, int) com.android.server.content.SyncStorageEngine$EndPoint info int owningUid String owningPackage int reason int source android.os.Bundle extras boolean allowParallelSyncs int syncExemptionFlag public void <init> (com.android.server.content.SyncOperation, long, long) com.android.server.content.SyncOperation op long periodMillis long flexMillis public void <init> (com.android.server.content.SyncStorageEngine$EndPoint, int, java.lang.String, int, int, android.os.Bundle, boolean, boolean, int, long, long, int) com.android.server.content.SyncStorageEngine$EndPoint info int owningUid String owningPackage int reason int source android.os.Bundle extras boolean allowParallelSyncs boolean isPeriodic int sourcePeriodicId long periodMillis long flexMillis int syncExemptionFlag public com.android.server.content.SyncOperation createOneTimeSyncOperation () com.android.server.content.SyncOperation op public void <init> (com.android.server.content.SyncOperation) com.android.server.content.SyncOperation other android.os.PersistableBundle toJobInfoExtras () android.accounts.Account account android.os.PersistableBundle accountBundle Object value String key android.os.PersistableBundle jobInfoExtras android.os.PersistableBundle syncExtrasBundle android.os.Bundle extras static com.android.server.content.SyncOperation maybeCreateFromJobExtras (android.os.PersistableBundle) String newKey android.os.PersistableBundle accountsBundle android.accounts.Account account String key android.os.PersistableBundle jobExtras String accountName String accountType String provider int userId int owningUid String owningPackage int reason int source int initiatedBy android.os.Bundle extras boolean allowParallelSyncs boolean isPeriodic long periodMillis long flexMillis int syncExemptionFlag android.os.PersistableBundle syncExtras android.accounts.Account account com.android.server.content.SyncStorageEngine$EndPoint target com.android.server.content.SyncOperation op boolean isConflict (com.android.server.content.SyncOperation) com.android.server.content.SyncOperation toRun com.android.server.content.SyncStorageEngine$EndPoint other boolean isReasonPeriodic () boolean matchesPeriodicOperation (com.android.server.content.SyncOperation) com.android.server.content.SyncOperation other boolean isDerivedFromFailedPeriodicSync () int getJobBias () private java.lang.String toKey () android.os.Bundle extras StringBuilder sb public java.lang.String toString () public java.lang.String toSafeString () java.lang.String dump (android.content.pm.PackageManager, boolean, com.android.server.content.SyncAdapterStateFetcher, boolean) android.content.pm.PackageManager pm boolean shorter com.android.server.content.SyncAdapterStateFetcher appStates boolean logSafe android.os.Bundle extras StringBuilder sb static java.lang.String reasonToString (android.content.pm.PackageManager, int) String[] packages String name int index android.content.pm.PackageManager pm int reason boolean isInitialization () boolean isExpedited () boolean isUpload () void enableTwoWaySync () boolean hasIgnoreBackoff () void enableBackoff () boolean hasDoNotRetry () boolean isNotAllowedOnMetered () boolean isManual () boolean isIgnoreSettings () boolean hasRequireCharging () boolean isScheduledAsExpeditedJob () boolean isAppStandbyExempted () boolean areExtrasEqual (android.os.Bundle, boolean) android.os.Bundle other boolean includeSyncSettings static void extrasToStringBuilder (android.os.Bundle, java.lang.StringBuilder) String key android.os.Bundle bundle StringBuilder sb private static java.lang.String extrasToString (android.os.Bundle) android.os.Bundle bundle StringBuilder sb java.lang.String wakeLockName () public java.lang.Object[] toEventLog (int) int event Object[] logArray private void removeExtra (java.lang.String) String key android.os.Bundle b android.os.Bundle clone public android.os.Bundle getClonedExtras () public java.lang.String getExtrasAsString () static void <clinit> () }
com/android/server/content/SyncStorageEngine$AccountAuthorityValidator.class
SyncStorageEngine.java package com.android.server.content com.android.server.content.SyncStorageEngine$AccountAuthorityValidator extends java.lang.Object { private final android.accounts.AccountManager mAccountManager private final android.content.pm.PackageManager mPackageManager private final android.util.SparseArray mAccountsCache private final android.util.SparseArray mProvidersPerUserCache void <init> (android.content.Context) android.content.Context context boolean isAccountValid (android.accounts.Account, int) android.accounts.Account account int userId android.accounts.Account[] accountsForUser boolean isAuthorityValid (java.lang.String, int) String authority int userId android.util.ArrayMap authorityMap }
com/android/server/content/SyncStorageEngine$AccountInfo.class
SyncStorageEngine.java package com.android.server.content com.android.server.content.SyncStorageEngine$AccountInfo extends java.lang.Object { final android.accounts.AccountAndUser accountAndUser final java.util.HashMap authorities void <init> (android.accounts.AccountAndUser) android.accounts.AccountAndUser accountAndUser }
com/android/server/content/SyncStorageEngine$AuthorityInfo.class
SyncStorageEngine.java package com.android.server.content public com.android.server.content.SyncStorageEngine$AuthorityInfo extends java.lang.Object { public static final int UNDEFINED public static final int NOT_INITIALIZED public static final int NOT_SYNCABLE public static final int SYNCABLE public static final int SYNCABLE_NOT_INITIALIZED public static final int SYNCABLE_NO_ACCOUNT_ACCESS final com.android.server.content.SyncStorageEngine$EndPoint target final int ident boolean enabled int syncable long backoffTime long backoffDelay long delayUntil final java.util.ArrayList periodicSyncs void <init> (com.android.server.content.SyncStorageEngine$AuthorityInfo) android.content.PeriodicSync sync com.android.server.content.SyncStorageEngine$AuthorityInfo toCopy void <init> (com.android.server.content.SyncStorageEngine$EndPoint, int) com.android.server.content.SyncStorageEngine$EndPoint info int id private void defaultInitialisation () public java.lang.String toString () public java.lang.String toSafeString () }
com/android/server/content/SyncStorageEngine$DayStats.class
SyncStorageEngine.java package com.android.server.content public com.android.server.content.SyncStorageEngine$DayStats extends java.lang.Object { public final int day public int successCount public long successTime public int failureCount public long failureTime public void <init> (int) int day }
com/android/server/content/SyncStorageEngine$EndPoint.class
SyncStorageEngine.java package com.android.server.content public com.android.server.content.SyncStorageEngine$EndPoint extends java.lang.Object { public static final com.android.server.content.SyncStorageEngine$EndPoint USER_ALL_PROVIDER_ALL_ACCOUNTS_ALL final android.accounts.Account account final int userId final String provider public void <init> (android.accounts.Account, java.lang.String, int) android.accounts.Account account String provider int userId public boolean matchesSpec (com.android.server.content.SyncStorageEngine$EndPoint) boolean accountsMatch boolean providersMatch com.android.server.content.SyncStorageEngine$EndPoint spec boolean accountsMatch boolean providersMatch public java.lang.String toString () StringBuilder sb public java.lang.String toSafeString () StringBuilder sb static void <clinit> () }
com/android/server/content/SyncStorageEngine$MyHandler.class
SyncStorageEngine.java package com.android.server.content com.android.server.content.SyncStorageEngine$MyHandler extends android.os.Handler { final synthetic com.android.server.content.SyncStorageEngine this$0 public void <init> (com.android.server.content.SyncStorageEngine, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/content/SyncStorageEngine$OnAuthorityRemovedListener.class
SyncStorageEngine.java package com.android.server.content abstract com.android.server.content.SyncStorageEngine$OnAuthorityRemovedListener extends java.lang.Object { public abstract void onAuthorityRemoved (com.android.server.content.SyncStorageEngine$EndPoint) }
com/android/server/content/SyncStorageEngine$OnSyncRequestListener.class
SyncStorageEngine.java package com.android.server.content abstract com.android.server.content.SyncStorageEngine$OnSyncRequestListener extends java.lang.Object { public abstract void onSyncRequest (com.android.server.content.SyncStorageEngine$EndPoint, int, android.os.Bundle, int, int, int) }
com/android/server/content/SyncStorageEngine$PeriodicSyncAddedListener.class
SyncStorageEngine.java package com.android.server.content abstract com.android.server.content.SyncStorageEngine$PeriodicSyncAddedListener extends java.lang.Object { public abstract void onPeriodicSyncAdded (com.android.server.content.SyncStorageEngine$EndPoint, android.os.Bundle, long, long) }
com/android/server/content/SyncStorageEngine$SyncHistoryItem.class
SyncStorageEngine.java package com.android.server.content public com.android.server.content.SyncStorageEngine$SyncHistoryItem extends java.lang.Object { int authorityId int historyId long eventTime long elapsedTime int source int event long upstreamActivity long downstreamActivity String mesg boolean initialization android.os.Bundle extras int reason int syncExemptionFlag public void <init> () }
com/android/server/content/SyncStorageEngine.class
SyncStorageEngine.java package com.android.server.content public com.android.server.content.SyncStorageEngine extends java.lang.Object { private static final String TAG private static final String TAG_FILE private static final String XML_ATTR_NEXT_AUTHORITY_ID private static final String XML_ATTR_LISTEN_FOR_TICKLES private static final String XML_ATTR_SYNC_RANDOM_OFFSET private static final String XML_ATTR_ENABLED private static final String XML_ATTR_USER private static final String XML_TAG_LISTEN_FOR_TICKLES private static final long DEFAULT_POLL_FREQUENCY_SECONDS private static final double DEFAULT_FLEX_PERCENT_SYNC private static final long DEFAULT_MIN_FLEX_ALLOWED_SECS static final long MILLIS_IN_4WEEKS public static final int EVENT_START public static final int EVENT_STOP public static final int SOURCE_OTHER public static final int SOURCE_LOCAL public static final int SOURCE_POLL public static final int SOURCE_USER public static final int SOURCE_PERIODIC public static final int SOURCE_FEED public static final long NOT_IN_BACKOFF_MODE public static final String[] SOURCES public static final String MESG_SUCCESS public static final String MESG_CANCELED public static final int MAX_HISTORY private static final int MSG_WRITE_STATUS private static final long WRITE_STATUS_DELAY private static final int MSG_WRITE_STATISTICS private static final long WRITE_STATISTICS_DELAY private static final boolean SYNC_ENABLED_DEFAULT private static final int ACCOUNTS_VERSION private static java.util.HashMap sAuthorityRenames private static com.android.server.content.SyncStorageEngine$PeriodicSyncAddedListener mPeriodicSyncAddedListener private final android.content.pm.PackageManagerInternal mPackageManagerInternal private volatile boolean mIsClockValid private volatile boolean mIsJobNamespaceMigrated private volatile boolean mIsJobAttributionFixed final android.util.SparseArray mAuthorities private final java.util.HashMap mAccounts private final android.util.SparseArray mCurrentSyncs final android.util.SparseArray mSyncStatus private final java.util.ArrayList mSyncHistory private final android.os.RemoteCallbackList mChangeListeners private final android.util.ArrayMap mServices private int mNextAuthorityId final com.android.server.content.SyncStorageEngine$DayStats[] mDayStats private final java.util.Calendar mCal private int mYear private int mYearInDays private final android.content.Context mContext private static volatile com.android.server.content.SyncStorageEngine sSyncStorageEngine private int mSyncRandomOffset private static final boolean DELETE_LEGACY_PARCEL_FILES private static final String LEGACY_STATUS_FILE_NAME private static final String LEGACY_STATISTICS_FILE_NAME private static final String SYNC_DIR_NAME private static final String ACCOUNT_INFO_FILE_NAME private static final String STATUS_FILE_NAME private static final String STATISTICS_FILE_NAME private java.io.File mSyncDir private final android.util.AtomicFile mAccountInfoFile private final android.util.AtomicFile mStatusFile private final android.util.AtomicFile mStatisticsFile private int mNextHistoryId private android.util.SparseArray mMasterSyncAutomatically private boolean mDefaultMasterSyncAutomatically private com.android.server.content.SyncStorageEngine$OnSyncRequestListener mSyncRequestListener private com.android.server.content.SyncStorageEngine$OnAuthorityRemovedListener mAuthorityRemovedListener private boolean mGrantSyncAdaptersAccountAccess private final com.android.server.content.SyncStorageEngine$MyHandler mHandler private final com.android.server.content.SyncLogger mLogger public static final int STATUS_FILE_END public static final int STATUS_FILE_ITEM public static final int STATISTICS_FILE_END public static final int STATISTICS_FILE_ITEM_OLD public static final int STATISTICS_FILE_ITEM private void <init> (android.content.Context, java.io.File, android.os.Looper) int i int size android.content.Context context java.io.File dataDir android.os.Looper looper java.io.File systemDir public static com.android.server.content.SyncStorageEngine newTestInstance (android.content.Context) android.content.Context context public static void init (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper java.io.File dataDir public static com.android.server.content.SyncStorageEngine getSingleton () protected void setOnSyncRequestListener (com.android.server.content.SyncStorageEngine$OnSyncRequestListener) com.android.server.content.SyncStorageEngine$OnSyncRequestListener listener protected void setOnAuthorityRemovedListener (com.android.server.content.SyncStorageEngine$OnAuthorityRemovedListener) com.android.server.content.SyncStorageEngine$OnAuthorityRemovedListener listener protected void setPeriodicSyncAddedListener (com.android.server.content.SyncStorageEngine$PeriodicSyncAddedListener) com.android.server.content.SyncStorageEngine$PeriodicSyncAddedListener listener public int getSyncRandomOffset () public void addStatusChangeListener (int, int, android.content.ISyncStatusObserver) long cookie int mask int callingUid android.content.ISyncStatusObserver callback public void removeStatusChangeListener (android.content.ISyncStatusObserver) android.content.ISyncStatusObserver callback public static long calculateDefaultFlexTime (long) long syncTimeSeconds void reportChange (int, com.android.server.content.SyncStorageEngine$EndPoint) String syncAdapterPackageName int which com.android.server.content.SyncStorageEngine$EndPoint target String syncAdapterPackageName void reportChange (int, java.lang.String, int) long cookie int registerUid int registerUserId int mask int i int i int which String callingPackageName int callingUserId java.util.ArrayList reports public boolean getSyncAutomatically (android.accounts.Account, int, java.lang.String) com.android.server.content.SyncStorageEngine$AuthorityInfo authority com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo int i android.accounts.Account account int userId String providerName public void setSyncAutomatically (android.accounts.Account, int, java.lang.String, boolean, int, int, int) com.android.server.content.SyncStorageEngine$AuthorityInfo authority android.accounts.Account account int userId String providerName boolean sync int syncExemptionFlag int callingUid int callingPid com.android.server.content.SyncStorageEngine$AuthorityInfo authority public int getIsSyncable (android.accounts.Account, int, java.lang.String) com.android.server.content.SyncStorageEngine$AuthorityInfo authority com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo int i android.accounts.Account account int userId String providerName public void setIsSyncable (android.accounts.Account, int, java.lang.String, int, int, int) android.accounts.Account account int userId String providerName int syncable int callingUid int callingPid private void setSyncableStateForEndPoint (com.android.server.content.SyncStorageEngine$EndPoint, int, int, int) com.android.server.content.SyncStorageEngine$AuthorityInfo aInfo com.android.server.content.SyncStorageEngine$EndPoint target int syncable int callingUid int callingPid com.android.server.content.SyncStorageEngine$AuthorityInfo aInfo void setJobNamespaceMigrated (boolean) boolean migrated boolean isJobNamespaceMigrated () void setJobAttributionFixed (boolean) boolean fixed boolean isJobAttributionFixed () public android.util.Pair getBackoff (com.android.server.content.SyncStorageEngine$EndPoint) com.android.server.content.SyncStorageEngine$AuthorityInfo authority com.android.server.content.SyncStorageEngine$EndPoint info public void setBackoff (com.android.server.content.SyncStorageEngine$EndPoint, long, long) boolean changed boolean changed com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo boolean changed com.android.server.content.SyncStorageEngine$EndPoint info long nextSyncTime long nextDelay boolean changed private boolean setBackoffLocked (android.accounts.Account, int, java.lang.String, long, long) com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo com.android.server.content.SyncStorageEngine$AccountInfo accountInfo android.accounts.Account account int userId String providerName long nextSyncTime long nextDelay boolean changed public void clearAllBackoffsLocked () com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo com.android.server.content.SyncStorageEngine$AccountInfo accountInfo int i android.util.ArraySet changedUserIds public long getDelayUntilTime (com.android.server.content.SyncStorageEngine$EndPoint) com.android.server.content.SyncStorageEngine$AuthorityInfo authority com.android.server.content.SyncStorageEngine$EndPoint info public void setDelayUntilTime (com.android.server.content.SyncStorageEngine$EndPoint, long) com.android.server.content.SyncStorageEngine$AuthorityInfo authority com.android.server.content.SyncStorageEngine$EndPoint info long delayUntil boolean restoreAllPeriodicSyncs () android.content.PeriodicSync periodicSync com.android.server.content.SyncStorageEngine$AuthorityInfo authority int i public void setMasterSyncAutomatically (boolean, int, int, int, int) Boolean auto boolean flag int userId int syncExemptionFlag int callingUid int callingPid public boolean getMasterSyncAutomatically (int) Boolean auto int userId public int getAuthorityCount () public com.android.server.content.SyncStorageEngine$AuthorityInfo getAuthority (int) int authorityId public boolean isSyncActive (com.android.server.content.SyncStorageEngine$EndPoint) com.android.server.content.SyncStorageEngine$AuthorityInfo ainfo android.content.SyncInfo syncInfo com.android.server.content.SyncStorageEngine$EndPoint info public void markPending (com.android.server.content.SyncStorageEngine$EndPoint, boolean) com.android.server.content.SyncStorageEngine$AuthorityInfo authority android.content.SyncStatusInfo status com.android.server.content.SyncStorageEngine$EndPoint info boolean pendingValue public void removeStaleAccounts (android.accounts.Account[], int) com.android.server.content.SyncStorageEngine$AuthorityInfo auth com.android.server.content.SyncStorageEngine$AccountInfo acc int ident com.android.server.content.SyncStorageEngine$AuthorityInfo auth int j android.util.SparseArray removing java.util.Iterator accIt int i android.accounts.Account[] currentAccounts int userId public android.content.SyncInfo addActiveSync (com.android.server.content.SyncManager$ActiveSyncContext) com.android.server.content.SyncStorageEngine$EndPoint info com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo android.content.SyncInfo syncInfo com.android.server.content.SyncManager$ActiveSyncContext activeSyncContext android.content.SyncInfo syncInfo public void removeActiveSync (android.content.SyncInfo, int) android.content.SyncInfo syncInfo int userId public void reportActiveChange (com.android.server.content.SyncStorageEngine$EndPoint) com.android.server.content.SyncStorageEngine$EndPoint target public long insertStartSyncEvent (com.android.server.content.SyncOperation, long) com.android.server.content.SyncStorageEngine$AuthorityInfo authority com.android.server.content.SyncStorageEngine$SyncHistoryItem item long id com.android.server.content.SyncOperation op long now long id public void stopSyncEvent (long, long, java.lang.String, long, long, java.lang.String, int) com.android.server.content.SyncStorageEngine$SyncHistoryItem item int i android.content.SyncStatusInfo status boolean writeStatisticsNow int day com.android.server.content.SyncStorageEngine$DayStats ds long lastSyncTime boolean writeStatusNow StringBuilder event long historyId long elapsedTime String resultMessage long downstreamActivity long upstreamActivity String opPackageName int userId private java.util.List getCurrentSyncs (int) int userId public java.util.List getCurrentSyncsCopy (int, boolean) android.content.SyncInfo copy android.content.SyncInfo copy android.content.SyncInfo sync java.util.List syncs java.util.List syncsCopy int userId boolean canAccessAccounts private java.util.List getCurrentSyncsLocked (int) int userId java.util.ArrayList syncs public android.util.Pair getCopyOfAuthorityWithSyncStatus (com.android.server.content.SyncStorageEngine$EndPoint) com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo com.android.server.content.SyncStorageEngine$EndPoint info public android.content.SyncStatusInfo getStatusByAuthority (com.android.server.content.SyncStorageEngine$EndPoint) android.content.SyncStatusInfo cur com.android.server.content.SyncStorageEngine$AuthorityInfo ainfo int i int N com.android.server.content.SyncStorageEngine$EndPoint info public boolean isSyncPending (com.android.server.content.SyncStorageEngine$EndPoint) android.content.SyncStatusInfo cur com.android.server.content.SyncStorageEngine$AuthorityInfo ainfo int i int N com.android.server.content.SyncStorageEngine$EndPoint info public java.util.ArrayList getSyncHistory () int i int N java.util.ArrayList items public com.android.server.content.SyncStorageEngine$DayStats[] getDayStatistics () com.android.server.content.SyncStorageEngine$DayStats[] ds private android.util.Pair createCopyPairOfAuthorityWithSyncStatusLocked (com.android.server.content.SyncStorageEngine$AuthorityInfo) com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo android.content.SyncStatusInfo syncStatusInfo private int getCurrentDayLocked () int dayOfYear private com.android.server.content.SyncStorageEngine$AuthorityInfo getAuthorityLocked (com.android.server.content.SyncStorageEngine$EndPoint, java.lang.String) com.android.server.content.SyncStorageEngine$EndPoint info String tag android.accounts.AccountAndUser au com.android.server.content.SyncStorageEngine$AccountInfo accountInfo com.android.server.content.SyncStorageEngine$AuthorityInfo authority private com.android.server.content.SyncStorageEngine$AuthorityInfo getOrCreateAuthorityLocked (com.android.server.content.SyncStorageEngine$EndPoint, int, boolean) com.android.server.content.SyncStorageEngine$EndPoint info int ident boolean doWrite com.android.server.content.SyncStorageEngine$AuthorityInfo authority android.accounts.AccountAndUser au com.android.server.content.SyncStorageEngine$AccountInfo account private com.android.server.content.SyncStorageEngine$AuthorityInfo createAuthorityLocked (com.android.server.content.SyncStorageEngine$EndPoint, int, boolean) com.android.server.content.SyncStorageEngine$EndPoint info int ident boolean doWrite com.android.server.content.SyncStorageEngine$AuthorityInfo authority public void removeAuthority (com.android.server.content.SyncStorageEngine$EndPoint) com.android.server.content.SyncStorageEngine$EndPoint info private void removeAuthorityLocked (android.accounts.Account, int, java.lang.String, boolean) com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo android.accounts.Account account int userId String authorityName boolean doWrite com.android.server.content.SyncStorageEngine$AccountInfo accountInfo private android.content.SyncStatusInfo getOrCreateSyncStatusLocked (int) int authorityId android.content.SyncStatusInfo status public void writeAllState () public boolean shouldGrantSyncAdaptersAccountAccess () public void clearAndReadState () private void readAccountInfoLocked () java.util.Random random boolean listen int version int nextId com.android.server.content.SyncStorageEngine$AuthorityInfo authority android.content.PeriodicSync periodicSync com.android.server.content.SyncStorageEngine$AccountAuthorityValidator validator com.android.modules.utils.TypedXmlPullParser parser int eventType String tagName Exception e java.io.IOException e int highestAuthorityId java.io.FileInputStream fis private void maybeDeleteLegacyPendingInfoLocked (java.io.File) java.io.File syncDir java.io.File file private boolean maybeMigrateSettingsForRenamedAuthorities () com.android.server.content.SyncStorageEngine$AuthorityInfo authority String newAuthorityName com.android.server.content.SyncStorageEngine$EndPoint newInfo com.android.server.content.SyncStorageEngine$AuthorityInfo newAuthority int i com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo boolean writeNeeded java.util.ArrayList authoritiesToRemove int N private void parseListenForTickles (com.android.modules.utils.TypedXmlPullParser) org.xmlpull.v1.XmlPullParserException e com.android.modules.utils.TypedXmlPullParser parser int userId boolean listen private com.android.server.content.SyncStorageEngine$AuthorityInfo parseAuthority (com.android.modules.utils.TypedXmlPullParser, int, com.android.server.content.SyncStorageEngine$AccountAuthorityValidator) throws org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParserException e com.android.server.content.SyncStorageEngine$EndPoint info NumberFormatException e String authorityName boolean enabled String syncable String accountName String accountType int userId String packageName String className com.android.modules.utils.TypedXmlPullParser parser int version com.android.server.content.SyncStorageEngine$AccountAuthorityValidator validator com.android.server.content.SyncStorageEngine$AuthorityInfo authority int id private android.content.PeriodicSync parsePeriodicSync (com.android.modules.utils.TypedXmlPullParser, com.android.server.content.SyncStorageEngine$AuthorityInfo) long period org.xmlpull.v1.XmlPullParserException e long flextime org.xmlpull.v1.XmlPullParserException e com.android.modules.utils.TypedXmlPullParser parser com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo android.os.Bundle extras long period long flextime android.content.PeriodicSync periodicSync private void parseExtra (com.android.modules.utils.TypedXmlPullParser, android.os.Bundle) String value1 String value2 org.xmlpull.v1.XmlPullParserException e com.android.modules.utils.TypedXmlPullParser parser android.os.Bundle extras String name String type private void writeAccountInfoLocked () int userId Boolean listen int m com.android.server.content.SyncStorageEngine$AuthorityInfo authority com.android.server.content.SyncStorageEngine$EndPoint info int i com.android.modules.utils.TypedXmlSerializer out int M int N java.io.IOException e1 java.io.FileOutputStream fos private void readStatusParcelLocked (java.io.File) android.content.SyncStatusInfo status Exception e android.util.AtomicFile parcelFile byte[] data android.os.Parcel in int token java.io.IOException e java.io.File parcel private void upgradeStatusIfNeededLocked () java.io.File parcelStatus void readStatusLocked () java.io.FileInputStream in Exception e private void readStatusInfoLocked (java.io.InputStream) throws java.io.IOException long token android.content.SyncStatusInfo status java.io.InputStream in android.util.proto.ProtoInputStream proto private android.content.SyncStatusInfo readSyncStatusInfoLocked (android.util.proto.ProtoInputStream) throws java.io.IOException android.content.SyncStatusInfo status long eventToken android.util.Pair lastEventInfo long totalStatsToken long todayStatsToken long yesterdayStatsToken long successTime long failureTime android.util.proto.ProtoInputStream proto android.content.SyncStatusInfo status int successTimesCount int failureTimesCount java.util.ArrayList lastEventInformation private android.util.Pair parseLastEventInfoLocked (android.util.proto.ProtoInputStream) throws java.io.IOException android.util.proto.ProtoInputStream proto long time String message private void readSyncStatusStatsLocked (android.util.proto.ProtoInputStream, android.content.SyncStatusInfo$Stats) throws java.io.IOException android.util.proto.ProtoInputStream proto android.content.SyncStatusInfo$Stats stats void writeStatusLocked () Exception e java.io.FileOutputStream fos private void writeStatusInfoLocked (java.io.OutputStream) int j long eventToken int j int j int j android.content.SyncStatusInfo info long token int periodicSyncTimesSize int lastEventsSize long totalStatsToken long todayStatsToken long yesterdayStatsToken int lastSuccessTimesSize int lastFailureTimesSize int i java.io.OutputStream out android.util.proto.ProtoOutputStream proto int size private void writeStatusStatsLocked (android.util.proto.ProtoOutputStream, android.content.SyncStatusInfo$Stats) android.util.proto.ProtoOutputStream proto android.content.SyncStatusInfo$Stats stats private void requestSync (com.android.server.content.SyncStorageEngine$AuthorityInfo, int, android.os.Bundle, int, int, int) android.content.SyncRequest$Builder req com.android.server.content.SyncStorageEngine$AuthorityInfo authorityInfo int reason android.os.Bundle extras int syncExemptionFlag int callingUid int callingPid private void requestSync (android.accounts.Account, int, int, java.lang.String, android.os.Bundle, int, int, int) android.accounts.Account account int userId int reason String authority android.os.Bundle extras int syncExemptionFlag int callingUid int callingPid private void readStatsParcelLocked (java.io.File) int day com.android.server.content.SyncStorageEngine$DayStats ds android.util.AtomicFile parcelFile byte[] data int token int index java.io.IOException e java.io.File parcel android.os.Parcel in private void upgradeStatisticsIfNeededLocked () java.io.File parcelStats private void readStatisticsLocked () java.io.FileInputStream in Exception e private void readDayStatsLocked (java.io.InputStream) throws java.io.IOException long token com.android.server.content.SyncStorageEngine$DayStats stats java.io.InputStream in android.util.proto.ProtoInputStream proto int statsCount private com.android.server.content.SyncStorageEngine$DayStats readIndividualDayStatsLocked (android.util.proto.ProtoInputStream) throws java.io.IOException com.android.server.content.SyncStorageEngine$DayStats stats com.android.server.content.SyncStorageEngine$DayStats temp android.util.proto.ProtoInputStream proto com.android.server.content.SyncStorageEngine$DayStats stats void writeStatisticsLocked () Exception e java.io.FileOutputStream fos private void writeDayStatsLocked (java.io.OutputStream) throws java.io.IOException java.lang.IllegalArgumentException com.android.server.content.SyncStorageEngine$DayStats stats long token int i java.io.OutputStream out android.util.proto.ProtoOutputStream proto int size public void queueBackup () public void setClockValid () public boolean isClockValid () public void resetTodayStats (boolean) android.content.SyncStatusInfo cur int i int N boolean force static void <clinit> () }
com/android/server/contentcapture/
com/android/server/contentcapture/ContentCaptureManagerInternal.class
ContentCaptureManagerInternal.java package com.android.server.contentcapture public abstract com.android.server.contentcapture.ContentCaptureManagerInternal extends java.lang.Object { public void <init> () public abstract boolean isContentCaptureServiceForUser (int, int) public abstract boolean sendActivityStartAssistData (int, android.os.IBinder, android.content.Intent) public abstract boolean sendActivityAssistData (int, android.os.IBinder, android.os.Bundle) public abstract android.content.ContentCaptureOptions getOptionsForPackage (int, java.lang.String) public abstract void notifyActivityEvent (int, android.content.ComponentName, int, android.app.assist.ActivityId) }
com/android/server/contentcapture/ContentCaptureManagerService$ContentCaptureManagerServiceStub.class
ContentCaptureManagerService.java package com.android.server.contentcapture final com.android.server.contentcapture.ContentCaptureManagerService$ContentCaptureManagerServiceStub extends android.view.contentcapture.IContentCaptureManager$Stub { final synthetic com.android.server.contentcapture.ContentCaptureManagerService this$0 void <init> (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService this$0 public void startSession (android.os.IBinder, android.os.IBinder, android.content.ComponentName, int, int, com.android.internal.os.IResultReceiver) com.android.server.contentcapture.ContentCapturePerUserService service android.os.IBinder activityToken android.os.IBinder shareableActivityToken android.content.ComponentName componentName int sessionId int flags com.android.internal.os.IResultReceiver result int userId android.content.pm.ActivityPresentationInfo activityPresentationInfo public void finishSession (int) com.android.server.contentcapture.ContentCapturePerUserService service int sessionId int userId public void getServiceComponentName (com.android.internal.os.IResultReceiver) com.android.server.contentcapture.ContentCapturePerUserService service android.content.ComponentName connectedServiceComponentName android.os.RemoteException e com.android.internal.os.IResultReceiver result int userId android.content.ComponentName connectedServiceComponentName public void removeData (android.view.contentcapture.DataRemovalRequest) com.android.server.contentcapture.ContentCapturePerUserService service android.view.contentcapture.DataRemovalRequest request int userId public void shareData (android.view.contentcapture.DataShareRequest, android.view.contentcapture.IDataShareWriteAdapter) String serviceName android.os.RemoteException e com.android.server.contentcapture.ContentCapturePerUserService service android.view.contentcapture.DataShareRequest request android.view.contentcapture.IDataShareWriteAdapter clientAdapter int userId public void isContentCaptureFeatureEnabled (com.android.internal.os.IResultReceiver) int userId boolean enabled android.os.RemoteException e com.android.internal.os.IResultReceiver result boolean enabled public void getServiceSettingsActivity (com.android.internal.os.IResultReceiver) com.android.server.contentcapture.ContentCapturePerUserService service android.content.ComponentName componentName android.os.RemoteException e com.android.internal.os.IResultReceiver result int userId android.content.ComponentName componentName public void getContentCaptureConditions (java.lang.String, com.android.internal.os.IResultReceiver) com.android.server.contentcapture.ContentCapturePerUserService service java.util.ArrayList conditions android.os.RemoteException e String packageName com.android.internal.os.IResultReceiver result int userId java.util.ArrayList conditions public void registerContentCaptureOptionsCallback (java.lang.String, android.view.contentcapture.IContentCaptureOptionsCallback) android.os.RemoteException e String packageName android.view.contentcapture.IContentCaptureOptionsCallback callback int userId android.content.ContentCaptureOptions options public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String arg java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean showHistory public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) throws android.os.RemoteException java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public void resetTemporaryService (int) int userId public void setTemporaryService (int, java.lang.String, int) int userId String serviceName int duration public void setDefaultServiceEnabled (int, boolean) int userId boolean enabled public void onLoginDetected (android.content.pm.ParceledListSlice) android.content.pm.ParceledListSlice events private synthetic void lambda$onLoginDetected$3 (android.content.pm.ParceledListSlice) throws java.lang.Exception Exception ex android.content.pm.ParceledListSlice events com.android.server.contentprotection.RemoteContentProtectionService service private synthetic void lambda$getContentCaptureConditions$2 (java.lang.String) String packageName private synthetic void lambda$getServiceSettingsActivity$1 () private synthetic void lambda$isContentCaptureFeatureEnabled$0 () }
com/android/server/contentcapture/ContentCaptureManagerService$DataShareCallbackDelegate.class
ContentCaptureManagerService.java package com.android.server.contentcapture com.android.server.contentcapture.ContentCaptureManagerService$DataShareCallbackDelegate extends android.service.contentcapture.IDataShareCallback$Stub { private final android.view.contentcapture.DataShareRequest mDataShareRequest private final android.view.contentcapture.IDataShareWriteAdapter mClientAdapter private final com.android.server.contentcapture.ContentCaptureManagerService mParentService private final java.util.concurrent.atomic.AtomicBoolean mLoggedWriteFinish void <init> (android.view.contentcapture.DataShareRequest, android.view.contentcapture.IDataShareWriteAdapter, com.android.server.contentcapture.ContentCaptureManagerService) android.view.contentcapture.DataShareRequest dataShareRequest android.view.contentcapture.IDataShareWriteAdapter clientAdapter com.android.server.contentcapture.ContentCaptureManagerService parentService public void accept (android.service.contentcapture.IDataShareReadAdapter) android.service.contentcapture.IDataShareReadAdapter serviceAdapter android.util.Pair clientPipe android.os.ParcelFileDescriptor sourceIn android.os.ParcelFileDescriptor sinkIn android.util.Pair servicePipe android.os.ParcelFileDescriptor sourceOut android.os.ParcelFileDescriptor sinkOut public void reject () android.os.RemoteException e2 android.os.RemoteException e private boolean setUpSharingPipeline (android.view.contentcapture.IDataShareWriteAdapter, android.service.contentcapture.IDataShareReadAdapter, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor) android.os.RemoteException e android.os.RemoteException e android.view.contentcapture.IDataShareWriteAdapter clientAdapter android.service.contentcapture.IDataShareReadAdapter serviceAdapter android.os.ParcelFileDescriptor sourceIn android.os.ParcelFileDescriptor sinkOut private void enforceDataSharingTtl (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.service.contentcapture.IDataShareReadAdapter) boolean finishedSuccessfully android.os.ParcelFileDescriptor sourceIn android.os.ParcelFileDescriptor sinkIn android.os.ParcelFileDescriptor sourceOut android.os.ParcelFileDescriptor sinkOut android.service.contentcapture.IDataShareReadAdapter serviceAdapter private android.util.Pair createPipe () android.os.ParcelFileDescriptor[] fileDescriptors java.io.IOException e android.os.ParcelFileDescriptor[] fileDescriptors private void bestEffortCloseFileDescriptor (android.os.ParcelFileDescriptor) java.io.IOException e android.os.ParcelFileDescriptor fd private transient void bestEffortCloseFileDescriptors (android.os.ParcelFileDescriptor[]) android.os.ParcelFileDescriptor fd android.os.ParcelFileDescriptor[] fds private static void sendErrorSignal (android.view.contentcapture.IDataShareWriteAdapter, android.service.contentcapture.IDataShareReadAdapter, int) android.os.RemoteException e android.os.RemoteException e android.view.contentcapture.IDataShareWriteAdapter clientAdapter android.service.contentcapture.IDataShareReadAdapter serviceAdapter int errorCode private void logServiceEvent (int) int eventType int userId String serviceName private synthetic void lambda$accept$1 (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.service.contentcapture.IDataShareReadAdapter) android.os.ParcelFileDescriptor sourceIn android.os.ParcelFileDescriptor sinkIn android.os.ParcelFileDescriptor sourceOut android.os.ParcelFileDescriptor sinkOut android.service.contentcapture.IDataShareReadAdapter serviceAdapter private synthetic void lambda$accept$0 (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.service.contentcapture.IDataShareReadAdapter) int readBytes byte[] byteBuffer java.io.OutputStream fos java.io.InputStream fis android.os.RemoteException e android.os.RemoteException e java.io.IOException e android.os.RemoteException e android.os.RemoteException e android.os.RemoteException e android.os.RemoteException e android.os.ParcelFileDescriptor sinkIn android.os.ParcelFileDescriptor sourceOut android.service.contentcapture.IDataShareReadAdapter serviceAdapter boolean receivedData }
com/android/server/contentcapture/ContentCaptureManagerService$GlobalContentCaptureOptions.class
ContentCaptureManagerService.java package com.android.server.contentcapture final com.android.server.contentcapture.ContentCaptureManagerService$GlobalContentCaptureOptions extends com.android.internal.infra.GlobalWhitelistState { private final android.util.SparseArray mServicePackages private final android.util.SparseBooleanArray mTemporaryServices final synthetic com.android.server.contentcapture.ContentCaptureManagerService this$0 void <init> (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService this$0 private void setServiceInfo (int, java.lang.String, boolean) android.content.ComponentName componentName int userId String serviceName boolean isTemporary public android.content.ContentCaptureOptions getOptions (int, java.lang.String) boolean isContentCaptureReceiverEnabled android.content.ContentCaptureOptions options int userId String packageName boolean isContentCaptureReceiverEnabled boolean isContentProtectionReceiverEnabled android.util.ArraySet whitelistedComponents public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw public boolean isWhitelisted (int, java.lang.String) int userId String packageName public boolean isWhitelisted (int, android.content.ComponentName) int userId android.content.ComponentName componentName private boolean isContentCaptureReceiverEnabled (int, java.lang.String) int userId String packageName private boolean isContentProtectionReceiverEnabled (int, java.lang.String) com.android.server.contentprotection.ContentProtectionConsentManager consentManager com.android.server.contentprotection.ContentProtectionAllowlistManager allowlistManager int userId String packageName com.android.server.contentprotection.ContentProtectionConsentManager consentManager com.android.server.contentprotection.ContentProtectionAllowlistManager allowlistManager }
com/android/server/contentcapture/ContentCaptureManagerService$LocalService.class
ContentCaptureManagerService.java package com.android.server.contentcapture final com.android.server.contentcapture.ContentCaptureManagerService$LocalService extends com.android.server.contentcapture.ContentCaptureManagerInternal { final synthetic com.android.server.contentcapture.ContentCaptureManagerService this$0 private void <init> (com.android.server.contentcapture.ContentCaptureManagerService) public boolean isContentCaptureServiceForUser (int, int) com.android.server.contentcapture.ContentCapturePerUserService service int uid int userId public boolean sendActivityStartAssistData (int, android.os.IBinder, android.content.Intent) android.content.Intent intent android.os.Bundle assistContentExtras android.app.assist.AssistContent assistContent android.os.Bundle activityAssistData com.android.server.contentcapture.ContentCapturePerUserService service int userId android.os.IBinder activityToken android.content.Intent intentData public boolean sendActivityAssistData (int, android.os.IBinder, android.os.Bundle) com.android.server.contentcapture.ContentCapturePerUserService service int userId android.os.IBinder activityToken android.os.Bundle data public android.content.ContentCaptureOptions getOptionsForPackage (int, java.lang.String) int userId String packageName public void notifyActivityEvent (int, android.content.ComponentName, int, android.app.assist.ActivityId) com.android.server.contentcapture.ContentCapturePerUserService service int userId android.content.ComponentName activityComponent int eventType android.app.assist.ActivityId activityId }
com/android/server/contentcapture/ContentCaptureManagerService.class
ContentCaptureManagerService.java package com.android.server.contentcapture public com.android.server.contentcapture.ContentCaptureManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG static final String RECEIVER_BUNDLE_EXTRA_SESSIONS private static final int MAX_TEMP_SERVICE_DURATION_MS private static final int MAX_DATA_SHARE_FILE_DESCRIPTORS_TTL_MS private static final int MAX_CONCURRENT_FILE_SHARING_REQUESTS private static final int DATA_SHARE_BYTE_BUFFER_LENGTH private static final String CONTENT_PROTECTION_GROUP_CONFIG_SEPARATOR_GROUP private static final String CONTENT_PROTECTION_GROUP_CONFIG_SEPARATOR_VALUE private static final int EVENT__DATA_SHARE_ERROR_CONCURRENT_REQUEST private static final int EVENT__DATA_SHARE_ERROR_TIMEOUT_INTERRUPTED private static final int EVENT__DATA_SHARE_WRITE_FINISHED private final com.android.server.contentcapture.ContentCaptureManagerService$LocalService mLocalService private final com.android.server.contentcapture.ContentCaptureManagerService$ContentCaptureManagerServiceStub mContentCaptureManagerServiceStub final android.util.LocalLog mRequestsHistory private android.app.ActivityManagerInternal mAm private android.util.SparseBooleanArray mDisabledBySettings private boolean mDisabledByDeviceConfig private boolean activityStartAssistDataEnabled int mDevCfgLoggingLevel int mDevCfgMaxBufferSize int mDevCfgIdleFlushingFrequencyMs int mDevCfgTextChangeFlushingFrequencyMs int mDevCfgLogHistorySize int mDevCfgIdleUnbindTimeoutMs boolean mDevCfgDisableFlushForViewTreeAppearing boolean mDevCfgEnableContentProtectionReceiver int mDevCfgContentProtectionBufferSize java.util.List mDevCfgContentProtectionRequiredGroups java.util.List mDevCfgContentProtectionOptionalGroups int mDevCfgContentProtectionOptionalGroupsThreshold long mDevCfgContentProtectionAllowlistDelayMs long mDevCfgContentProtectionAllowlistTimeoutMs long mDevCfgContentProtectionAutoDisconnectTimeoutMs private final java.util.concurrent.Executor mDataShareExecutor private final android.os.Handler mHandler private final java.util.Set mPackagesWithShareRequests private final android.os.RemoteCallbackList mCallbacks final com.android.server.contentcapture.ContentCaptureManagerService$GlobalContentCaptureOptions mGlobalContentCaptureOptions private android.content.ComponentName mContentProtectionServiceComponentName private com.android.server.contentprotection.ContentProtectionAllowlistManager mContentProtectionAllowlistManager private com.android.server.contentprotection.ContentProtectionConsentManager mContentProtectionConsentManager public void <init> (android.content.Context) int userId boolean disabled int i android.content.Context context java.util.List users protected com.android.server.contentcapture.ContentCapturePerUserService newServiceLocked (int, boolean) int resolvedUserId boolean disabled public boolean isUserSupported (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onStart () protected void onServiceRemoved (com.android.server.contentcapture.ContentCapturePerUserService, int) com.android.server.contentcapture.ContentCapturePerUserService service int userId protected void onServicePackageUpdatingLocked (int) int userId com.android.server.contentcapture.ContentCapturePerUserService service protected void onServicePackageUpdatedLocked (int) int userId com.android.server.contentcapture.ContentCapturePerUserService service protected void onServiceNameChanged (int, java.lang.String, boolean) int userId String serviceName boolean isTemporary protected void enforceCallingPermissionForManagement () protected int getMaximumTemporaryServiceDurationMs () protected void registerForExtraSettingsChanges (android.content.ContentResolver, android.database.ContentObserver) android.content.ContentResolver resolver android.database.ContentObserver observer protected void onSettingsChanged (int, java.lang.String) int userId String property protected boolean isDisabledLocked (int) int userId protected void assertCalledByPackageOwner (java.lang.String) String candidate int callingUid android.service.voice.VoiceInteractionManagerInternal$HotwordDetectionServiceIdentity hotwordDetectionServiceIdentity String[] packages SecurityException e String packageName private boolean isDisabledBySettingsLocked (int) int userId private boolean isEnabledBySettings (int) int userId boolean enabled private void onDeviceConfigChange (android.provider.DeviceConfig$Properties) String key android.provider.DeviceConfig$Properties properties protected void setFineTuneParamsFromDeviceConfig () boolean enableContentProtectionReceiverOld boolean enableContentProtectionReceiverNew String contentProtectionRequiredGroupsConfig String contentProtectionOptionalGroupsConfig int contentProtectionOptionalGroupsThreshold long contentProtectionAllowlistDelayMs long contentProtectionAllowlistTimeoutMs com.android.server.contentprotection.ContentProtectionAllowlistManager contentProtectionAllowlistManagerOld boolean enableContentProtectionReceiverOld boolean enableContentProtectionReceiverNew String contentProtectionRequiredGroupsConfig String contentProtectionOptionalGroupsConfig int contentProtectionOptionalGroupsThreshold long contentProtectionAllowlistDelayMs long contentProtectionAllowlistTimeoutMs com.android.server.contentprotection.ContentProtectionAllowlistManager contentProtectionAllowlistManagerOld java.util.List contentProtectionRequiredGroups java.util.List contentProtectionOptionalGroups android.content.ComponentName contentProtectionServiceComponentNameNew com.android.server.contentprotection.ContentProtectionAllowlistManager contentProtectionAllowlistManagerNew com.android.server.contentprotection.ContentProtectionConsentManager contentProtectionConsentManagerNew private void setLoggingLevelFromDeviceConfig () private void setDeviceConfigProperties () String enabled private void setActivityStartAssistDataEnabled () private void setDisabledByDeviceConfig (java.lang.String) boolean newDisabledValue int userId boolean disabled int i String explicitlyEnabled java.util.List users boolean newDisabledValue private void setContentCaptureFeatureEnabledBySettingsForUser (int, boolean) boolean alreadyEnabled boolean disabled int userId boolean enabled void destroySessions (int, com.android.internal.os.IResultReceiver) com.android.server.contentcapture.ContentCapturePerUserService service int userId com.android.internal.os.IResultReceiver receiver void listSessions (int, com.android.internal.os.IResultReceiver) com.android.server.contentcapture.ContentCapturePerUserService service int userId com.android.internal.os.IResultReceiver receiver android.os.Bundle resultData java.util.ArrayList sessions void updateOptions (java.lang.String, android.content.ContentCaptureOptions) String packageName android.content.ContentCaptureOptions options private android.app.ActivityManagerInternal getAmInternal () private void assertCalledByServiceLocked (java.lang.String) String methodName private boolean isCalledByServiceLocked (java.lang.String) int serviceUid android.content.pm.PackageManager$NameNotFoundException e String methodName int userId int callingUid String serviceName android.content.ComponentName serviceComponent String servicePackageName android.content.pm.PackageManager pm int serviceUid private boolean throwsSecurityException (com.android.internal.os.IResultReceiver, java.lang.Runnable) android.os.RemoteException e2 SecurityException e com.android.internal.os.IResultReceiver result Runnable runable private boolean isDefaultServiceLocked (int) int userId String defaultServiceName String currentServiceName protected void dumpLocked (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw String prefix2 protected boolean getDeviceConfigEnableContentProtectionReceiver () protected com.android.server.contentprotection.ContentProtectionAllowlistManager createContentProtectionAllowlistManager (long) long timeoutMs protected com.android.server.contentprotection.ContentProtectionConsentManager createContentProtectionConsentManager () private android.content.ComponentName getContentProtectionServiceComponentName () String flatComponentName protected java.lang.String getContentProtectionServiceFlatComponentName () protected android.service.contentcapture.ContentCaptureServiceInfo createContentProtectionServiceInfo (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.content.ComponentName componentName public com.android.server.contentprotection.RemoteContentProtectionService createRemoteContentProtectionService () android.content.ComponentName componentName long autoDisconnectTimeoutMs Exception ex android.content.ComponentName componentName long autoDisconnectTimeoutMs protected com.android.server.contentprotection.RemoteContentProtectionService createRemoteContentProtectionService (android.content.ComponentName, long) android.content.ComponentName componentName long autoDisconnectTimeoutMs protected com.android.server.contentcapture.ContentCaptureManagerService$ContentCaptureManagerServiceStub getContentCaptureManagerServiceStub () protected java.util.List parseContentProtectionGroupsConfig (java.lang.String) String config private java.util.List parseContentProtectionGroupConfigValues (java.lang.String) String group private boolean isContentProtectionEnabledLocked () protected volatile synthetic void onServiceRemoved (com.android.server.infra.AbstractPerUserSystemService, int) protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) private static synthetic boolean lambda$parseContentProtectionGroupConfigValues$5 (java.lang.String) String value private static synthetic boolean lambda$parseContentProtectionGroupsConfig$4 (java.util.List) java.util.List group private static synthetic void lambda$updateOptions$3 (java.lang.String, android.content.ContentCaptureOptions, android.view.contentcapture.IContentCaptureOptionsCallback, java.lang.Object) android.os.RemoteException e String packageName android.content.ContentCaptureOptions options android.view.contentcapture.IContentCaptureOptionsCallback callback Object pkg private static synthetic void lambda$listSessions$2 (java.util.ArrayList, com.android.server.contentcapture.ContentCapturePerUserService) java.util.ArrayList sessions com.android.server.contentcapture.ContentCapturePerUserService s private static synthetic void lambda$destroySessions$1 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService s private synthetic void lambda$new$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties static synthetic java.lang.Object access$000 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$100 (com.android.server.contentcapture.ContentCaptureManagerService, int) com.android.server.contentcapture.ContentCaptureManagerService x0 int x1 static synthetic java.lang.Object access$200 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$300 (com.android.server.contentcapture.ContentCaptureManagerService, int) com.android.server.contentcapture.ContentCaptureManagerService x0 int x1 static synthetic java.lang.Object access$400 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$500 (com.android.server.contentcapture.ContentCaptureManagerService, int) com.android.server.contentcapture.ContentCaptureManagerService x0 int x1 static synthetic java.lang.Object access$600 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$700 (com.android.server.contentcapture.ContentCaptureManagerService, int) com.android.server.contentcapture.ContentCaptureManagerService x0 int x1 static synthetic java.lang.Object access$800 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$900 (com.android.server.contentcapture.ContentCaptureManagerService, int) com.android.server.contentcapture.ContentCaptureManagerService x0 int x1 static synthetic com.android.server.infra.ServiceNameResolver access$1000 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic java.lang.Object access$1100 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic java.lang.Object access$1200 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$1300 (com.android.server.contentcapture.ContentCaptureManagerService, int) com.android.server.contentcapture.ContentCaptureManagerService x0 int x1 static synthetic java.lang.Object access$1400 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$1500 (com.android.server.contentcapture.ContentCaptureManagerService, int) com.android.server.contentcapture.ContentCaptureManagerService x0 int x1 static synthetic java.lang.Object access$1600 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic java.lang.Object access$1700 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$1800 (com.android.server.contentcapture.ContentCaptureManagerService, int) com.android.server.contentcapture.ContentCaptureManagerService x0 int x1 static synthetic java.lang.Object access$1900 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$2000 (com.android.server.contentcapture.ContentCaptureManagerService, int) com.android.server.contentcapture.ContentCaptureManagerService x0 int x1 static synthetic java.lang.Object access$2100 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$2200 (com.android.server.contentcapture.ContentCaptureManagerService, int) com.android.server.contentcapture.ContentCaptureManagerService x0 int x1 static synthetic java.lang.Object access$2300 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$2400 (com.android.server.contentcapture.ContentCaptureManagerService, int) com.android.server.contentcapture.ContentCaptureManagerService x0 int x1 static synthetic com.android.server.infra.ServiceNameResolver access$2500 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic java.lang.Object access$2600 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic java.lang.Object access$2700 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic java.lang.Object access$2800 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic java.lang.Object access$2900 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic java.lang.Object access$3000 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic com.android.server.infra.ServiceNameResolver access$3100 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static synthetic java.lang.Object access$3200 (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService x0 static void <clinit> () }
com/android/server/contentcapture/ContentCaptureManagerServiceShellCommand$1.class
ContentCaptureManagerServiceShellCommand.java package com.android.server.contentcapture com.android.server.contentcapture.ContentCaptureManagerServiceShellCommand$1 extends com.android.internal.os.IResultReceiver$Stub { final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic com.android.server.contentcapture.ContentCaptureManagerServiceShellCommand this$0 void <init> (com.android.server.contentcapture.ContentCaptureManagerServiceShellCommand, java.util.concurrent.CountDownLatch) com.android.server.contentcapture.ContentCaptureManagerServiceShellCommand this$0 public void send (int, android.os.Bundle) int resultCode android.os.Bundle resultData }
com/android/server/contentcapture/ContentCaptureManagerServiceShellCommand$2.class
ContentCaptureManagerServiceShellCommand.java package com.android.server.contentcapture com.android.server.contentcapture.ContentCaptureManagerServiceShellCommand$2 extends com.android.internal.os.IResultReceiver$Stub { final synthetic java.io.PrintWriter val$pw final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic com.android.server.contentcapture.ContentCaptureManagerServiceShellCommand this$0 void <init> (com.android.server.contentcapture.ContentCaptureManagerServiceShellCommand, java.io.PrintWriter, java.util.concurrent.CountDownLatch) com.android.server.contentcapture.ContentCaptureManagerServiceShellCommand this$0 public void send (int, android.os.Bundle) String session int resultCode android.os.Bundle resultData java.util.ArrayList sessions }
com/android/server/contentcapture/ContentCaptureManagerServiceShellCommand.class
ContentCaptureManagerServiceShellCommand.java package com.android.server.contentcapture public final com.android.server.contentcapture.ContentCaptureManagerServiceShellCommand extends android.os.ShellCommand { private final com.android.server.contentcapture.ContentCaptureManagerService mService public void <init> (com.android.server.contentcapture.ContentCaptureManagerService) com.android.server.contentcapture.ContentCaptureManagerService service public int onCommand (java.lang.String) String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw private int requestGet (java.io.PrintWriter) java.io.PrintWriter pw String what private int requestSet (java.io.PrintWriter) java.io.PrintWriter pw String what private int getBindInstantService (java.io.PrintWriter) java.io.PrintWriter pw private int setBindInstantService (java.io.PrintWriter) java.io.PrintWriter pw String mode private int setTemporaryService (java.io.PrintWriter) java.io.PrintWriter pw int userId String serviceName int duration private int setDefaultServiceEnabled (java.io.PrintWriter) java.io.PrintWriter pw int userId boolean enabled boolean changed private int getDefaultServiceEnabled (java.io.PrintWriter) java.io.PrintWriter pw int userId boolean enabled private int requestDestroy (java.io.PrintWriter) java.io.PrintWriter pw int userId java.util.concurrent.CountDownLatch latch com.android.internal.os.IResultReceiver receiver private int requestList (java.io.PrintWriter) java.io.PrintWriter pw int userId java.util.concurrent.CountDownLatch latch com.android.internal.os.IResultReceiver receiver private boolean isNextArgSessions (java.io.PrintWriter) java.io.PrintWriter pw String type private int requestSessionCommon (java.io.PrintWriter, java.util.concurrent.CountDownLatch, java.lang.Runnable) java.io.PrintWriter pw java.util.concurrent.CountDownLatch latch Runnable command private int waitForLatch (java.io.PrintWriter, java.util.concurrent.CountDownLatch) boolean received InterruptedException e java.io.PrintWriter pw java.util.concurrent.CountDownLatch latch private int getUserIdFromArgsOrAllUsers () private int getNextIntArgRequired () private synthetic void lambda$requestList$1 (int, com.android.internal.os.IResultReceiver) int userId com.android.internal.os.IResultReceiver receiver private synthetic void lambda$requestDestroy$0 (int, com.android.internal.os.IResultReceiver) int userId com.android.internal.os.IResultReceiver receiver }
com/android/server/contentcapture/ContentCaptureMetricsLogger.class
ContentCaptureMetricsLogger.java package com.android.server.contentcapture public final com.android.server.contentcapture.ContentCaptureMetricsLogger extends java.lang.Object { private void <init> () public static void writeServiceEvent (int, java.lang.String) int eventType String serviceName public static void writeServiceEvent (int, android.content.ComponentName) int eventType android.content.ComponentName service public static void writeSetWhitelistEvent (android.content.ComponentName, java.util.List, java.util.List) android.content.ComponentName service java.util.List packages java.util.List activities String serviceName int packageCount int activityCount public static void writeSessionEvent (int, int, int, android.content.ComponentName, boolean) int sessionId int event int flags android.content.ComponentName service boolean isChildSession public static void writeSessionFlush (int, android.content.ComponentName, android.service.contentcapture.FlushMetrics, android.content.ContentCaptureOptions, int) int sessionId android.content.ComponentName service android.service.contentcapture.FlushMetrics fm android.content.ContentCaptureOptions options int flushReason }
com/android/server/contentcapture/ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.class
ContentCapturePerUserService.java package com.android.server.contentcapture final com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback extends android.service.contentcapture.IContentCaptureServiceCallback$Stub { final synthetic com.android.server.contentcapture.ContentCapturePerUserService this$0 private void <init> (com.android.server.contentcapture.ContentCapturePerUserService) public void setContentCaptureWhitelist (java.util.List, java.util.List) int sessionId com.android.server.contentcapture.ContentCaptureServerSession session boolean whitelisted int i int sessionId com.android.server.contentcapture.ContentCaptureServerSession session int i java.util.List packages java.util.List activities android.util.ArraySet oldList int numSessions android.util.SparseBooleanArray blacklistedSessions int numBlacklisted public void setContentCaptureConditions (java.lang.String, java.util.List) String packageName java.util.List conditions public void disableSelf () long token public void writeSessionFlush (int, android.content.ComponentName, android.service.contentcapture.FlushMetrics, android.content.ContentCaptureOptions, int) int sessionId android.content.ComponentName app android.service.contentcapture.FlushMetrics flushMetrics android.content.ContentCaptureOptions options int flushReason private void updateContentCaptureOptions (android.util.ArraySet) String packageName android.content.ContentCaptureOptions options int i android.util.ArraySet oldList android.util.ArraySet adding int addingCount }
com/android/server/contentcapture/ContentCapturePerUserService.class
ContentCapturePerUserService.java package com.android.server.contentcapture final com.android.server.contentcapture.ContentCapturePerUserService extends com.android.server.infra.AbstractPerUserSystemService implements com.android.server.contentcapture.RemoteContentCaptureService$ContentCaptureServiceCallbacks { private static final String TAG private static final int EVENT_LOG_CONNECT_STATE_DIED static final int EVENT_LOG_CONNECT_STATE_CONNECTED static final int EVENT_LOG_CONNECT_STATE_DISCONNECTED private final android.util.SparseArray mSessions com.android.server.contentcapture.RemoteContentCaptureService mRemoteService private final com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback mRemoteServiceCallback private final android.util.ArrayMap mConditionsByPkg private boolean mZombie private android.service.contentcapture.ContentCaptureServiceInfo mInfo void <init> (com.android.server.contentcapture.ContentCaptureManagerService, java.lang.Object, boolean, int) com.android.server.contentcapture.ContentCaptureManagerService master Object lock boolean disabled int userId private void updateRemoteServiceLocked (boolean) boolean disabled android.content.ComponentName serviceComponentName protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.content.ComponentName serviceComponent protected boolean updateLocked (boolean) int i boolean disabled boolean disabledStateChanged public void onServiceDied (com.android.server.contentcapture.RemoteContentCaptureService) android.content.ComponentName serviceComponent com.android.server.contentcapture.RemoteContentCaptureService service void onConnected () private void resurrectSessionsLocked () com.android.server.contentcapture.ContentCaptureServerSession session int i int numSessions void onPackageUpdatingLocked () com.android.server.contentcapture.ContentCaptureServerSession session int i int numSessions void onPackageUpdatedLocked () public void startSessionLocked (android.os.IBinder, android.os.IBinder, android.content.pm.ActivityPresentationInfo, int, int, int, com.android.internal.os.IResultReceiver) String historyItem android.os.IBinder activityToken android.os.IBinder shareableActivityToken android.content.pm.ActivityPresentationInfo activityPresentationInfo int sessionId int uid int flags com.android.internal.os.IResultReceiver clientReceiver int taskId int displayId android.content.ComponentName componentName boolean whiteListed android.content.ComponentName serviceComponentName boolean enabled com.android.server.contentcapture.ContentCaptureServerSession existingSession com.android.server.contentcapture.ContentCaptureServerSession newSession public void finishSessionLocked (int) int sessionId com.android.server.contentcapture.ContentCaptureServerSession session public void removeDataLocked (android.view.contentcapture.DataRemovalRequest) android.view.contentcapture.DataRemovalRequest request public void onDataSharedLocked (android.view.contentcapture.DataShareRequest, android.service.contentcapture.IDataShareCallback$Stub) android.view.contentcapture.DataShareRequest request android.service.contentcapture.IDataShareCallback$Stub dataShareCallback public android.content.ComponentName getServiceSettingsActivityLocked () String activityName String packageName private void assertCallerLocked (java.lang.String) int packageUid android.content.pm.PackageManager$NameNotFoundException e String[] packages String callingPackage android.service.voice.VoiceInteractionManagerInternal$HotwordDetectionServiceIdentity hotwordDetectionServiceIdentity boolean isHotwordDetectionServiceCall String packageName android.content.pm.PackageManager pm int callingUid int packageUid public boolean sendActivityAssistDataLocked (android.os.IBinder, android.os.Bundle) com.android.server.contentcapture.ContentCaptureServerSession session android.os.IBinder activityToken android.os.Bundle data int id android.os.Bundle assistData android.app.assist.AssistStructure assistStructure android.app.assist.AssistContent assistContent android.service.contentcapture.SnapshotData snapshotData public void removeSessionLocked (int) int sessionId public boolean isContentCaptureServiceForUserLocked (int) int uid private com.android.server.contentcapture.ContentCaptureServerSession getSession (android.os.IBinder) com.android.server.contentcapture.ContentCaptureServerSession session int i android.os.IBinder activityToken public void destroyLocked () void destroySessionsLocked () com.android.server.contentcapture.ContentCaptureServerSession session int i int numSessions void listSessionsLocked (java.util.ArrayList) com.android.server.contentcapture.ContentCaptureServerSession session int i java.util.ArrayList output int numSessions android.util.ArraySet getContentCaptureConditionsLocked (java.lang.String) String packageName android.util.ArraySet getContentCaptureAllowlist () android.util.ArraySet allowPackages android.util.ArraySet allowPackages void onActivityEventLocked (android.app.assist.ActivityId, android.content.ComponentName, int) android.app.assist.ActivityId activityId android.content.ComponentName componentName int type android.service.contentcapture.ActivityEvent event protected void dumpLocked (java.lang.String, java.io.PrintWriter) com.android.server.contentcapture.ContentCaptureServerSession session int i int sessionsSize String prefix java.io.PrintWriter pw String prefix2 private int getSessionId (android.os.IBinder) com.android.server.contentcapture.ContentCaptureServerSession session int i android.os.IBinder activityToken private void resetContentCaptureWhitelistLocked () public volatile synthetic void onServiceDied (java.lang.Object) static synthetic com.android.server.infra.AbstractMasterSystemService access$000 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic int access$100 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic int access$200 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic com.android.server.infra.AbstractMasterSystemService access$300 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic int access$400 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic int access$500 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic com.android.server.infra.AbstractMasterSystemService access$600 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic int access$700 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic int access$800 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic com.android.server.infra.AbstractMasterSystemService access$900 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic com.android.server.infra.AbstractMasterSystemService access$1000 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic com.android.server.infra.AbstractMasterSystemService access$1100 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic com.android.server.infra.AbstractMasterSystemService access$1200 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic com.android.server.infra.AbstractMasterSystemService access$1300 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic android.content.Context access$1400 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic int access$1500 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic int access$1600 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic com.android.server.infra.AbstractMasterSystemService access$1700 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic int access$1800 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic int access$1900 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic int access$2000 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic com.android.server.infra.AbstractMasterSystemService access$2100 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static synthetic com.android.server.infra.AbstractMasterSystemService access$2200 (com.android.server.contentcapture.ContentCapturePerUserService) com.android.server.contentcapture.ContentCapturePerUserService x0 static void <clinit> () }
com/android/server/contentcapture/ContentCaptureServerSession.class
ContentCaptureServerSession.java package com.android.server.contentcapture final com.android.server.contentcapture.ContentCaptureServerSession extends java.lang.Object { private static final String TAG final android.os.IBinder mActivityToken private final com.android.server.contentcapture.ContentCapturePerUserService mService private final android.view.contentcapture.ContentCaptureContext mContentCaptureContext private final com.android.internal.os.IResultReceiver mSessionStateReceiver private final int mId private final int mUid private final Object mLock public final android.content.ComponentName appComponentName void <init> (java.lang.Object, android.os.IBinder, android.app.assist.ActivityId, com.android.server.contentcapture.ContentCapturePerUserService, android.content.ComponentName, com.android.internal.os.IResultReceiver, int, int, int, int, int) Exception e Object lock android.os.IBinder activityToken android.app.assist.ActivityId activityId com.android.server.contentcapture.ContentCapturePerUserService service android.content.ComponentName appComponentName com.android.internal.os.IResultReceiver sessionStateReceiver int taskId int displayId int sessionId int uid int flags boolean isActivitySession (android.os.IBinder) android.os.IBinder activityToken public void notifySessionStartedLocked (com.android.internal.os.IResultReceiver) com.android.internal.os.IResultReceiver clientReceiver public void setContentCaptureEnabledLocked (boolean) android.os.Bundle extras android.os.RemoteException e boolean enabled public void sendActivitySnapshotLocked (android.service.contentcapture.SnapshotData) android.service.contentcapture.SnapshotData snapshotData android.util.LocalLog logHistory public void removeSelfLocked (boolean) boolean notifyRemoteService public void destroyLocked (boolean) boolean notifyRemoteService public void resurrectLocked () com.android.server.contentcapture.RemoteContentCaptureService remoteService public void pauseLocked () private void onClientDeath () public void dumpLocked (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw java.lang.String toShortString () public java.lang.String toString () private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/contentcapture/EventLogTags.class
EventLogTags.java package com.android.server.contentcapture public com.android.server.contentcapture.EventLogTags extends java.lang.Object { public static final int CC_CONNECT_STATE_CHANGED public static final int CC_SET_ALLOWLIST public static final int CC_CURRENT_ALLOWLIST public static final int CC_UPDATE_OPTIONS private void <init> () public static void writeCcConnectStateChanged (int, int, int) int user int type int packageCount public static void writeCcSetAllowlist (int, int, int) int user int packageCount int activityCount public static void writeCcCurrentAllowlist (int, int) int user int count public static void writeCcUpdateOptions (int, int) int user int count }
com/android/server/contentcapture/RemoteContentCaptureService$ContentCaptureServiceCallbacks.class
RemoteContentCaptureService.java package com.android.server.contentcapture public abstract com.android.server.contentcapture.RemoteContentCaptureService$ContentCaptureServiceCallbacks extends java.lang.Object implements com.android.internal.infra.AbstractRemoteService$VultureCallback { }
com/android/server/contentcapture/RemoteContentCaptureService.class
RemoteContentCaptureService.java package com.android.server.contentcapture final com.android.server.contentcapture.RemoteContentCaptureService extends com.android.internal.infra.AbstractMultiplePendingRequestsRemoteService { private final android.os.IBinder mServerCallback private final int mIdleUnbindTimeoutMs private final com.android.server.contentcapture.ContentCapturePerUserService mPerUserService void <init> (android.content.Context, java.lang.String, android.content.ComponentName, android.service.contentcapture.IContentCaptureServiceCallback, int, com.android.server.contentcapture.ContentCapturePerUserService, boolean, boolean, int) android.content.Context context String serviceInterface android.content.ComponentName serviceComponentName android.service.contentcapture.IContentCaptureServiceCallback callback int userId com.android.server.contentcapture.ContentCapturePerUserService perUserService boolean bindInstantServiceAllowed boolean verbose int idleUnbindTimeoutMs protected android.service.contentcapture.IContentCaptureService getServiceInterface (android.os.IBinder) android.os.IBinder service protected long getTimeoutIdleBindMillis () protected void handleOnConnectedStateChanged (boolean) Exception e boolean connected public void ensureBoundLocked () public void onSessionStarted (android.view.contentcapture.ContentCaptureContext, int, int, com.android.internal.os.IResultReceiver, int) android.view.contentcapture.ContentCaptureContext context int sessionId int uid com.android.internal.os.IResultReceiver clientReceiver int initialState public void onSessionFinished (int) int sessionId public void onActivitySnapshotRequest (int, android.service.contentcapture.SnapshotData) int sessionId android.service.contentcapture.SnapshotData snapshotData public void onDataRemovalRequest (android.view.contentcapture.DataRemovalRequest) android.view.contentcapture.DataRemovalRequest request public void onDataShareRequest (android.view.contentcapture.DataShareRequest, android.service.contentcapture.IDataShareCallback$Stub) android.view.contentcapture.DataShareRequest request android.service.contentcapture.IDataShareCallback$Stub dataShareCallback public void onActivityLifecycleEvent (android.service.contentcapture.ActivityEvent) android.service.contentcapture.ActivityEvent event protected volatile synthetic android.os.IInterface getServiceInterface (android.os.IBinder) private static synthetic void lambda$onActivityLifecycleEvent$5 (android.service.contentcapture.ActivityEvent, android.service.contentcapture.IContentCaptureService) throws android.os.RemoteException android.service.contentcapture.ActivityEvent event android.service.contentcapture.IContentCaptureService s private static synthetic void lambda$onDataShareRequest$4 (android.view.contentcapture.DataShareRequest, android.service.contentcapture.IDataShareCallback$Stub, android.service.contentcapture.IContentCaptureService) throws android.os.RemoteException android.view.contentcapture.DataShareRequest request android.service.contentcapture.IDataShareCallback$Stub dataShareCallback android.service.contentcapture.IContentCaptureService s private static synthetic void lambda$onDataRemovalRequest$3 (android.view.contentcapture.DataRemovalRequest, android.service.contentcapture.IContentCaptureService) throws android.os.RemoteException android.view.contentcapture.DataRemovalRequest request android.service.contentcapture.IContentCaptureService s private static synthetic void lambda$onActivitySnapshotRequest$2 (int, android.service.contentcapture.SnapshotData, android.service.contentcapture.IContentCaptureService) throws android.os.RemoteException int sessionId android.service.contentcapture.SnapshotData snapshotData android.service.contentcapture.IContentCaptureService s private static synthetic void lambda$onSessionFinished$1 (int, android.service.contentcapture.IContentCaptureService) throws android.os.RemoteException int sessionId android.service.contentcapture.IContentCaptureService s private static synthetic void lambda$onSessionStarted$0 (android.view.contentcapture.ContentCaptureContext, int, int, com.android.internal.os.IResultReceiver, int, android.service.contentcapture.IContentCaptureService) throws android.os.RemoteException android.view.contentcapture.ContentCaptureContext context int sessionId int uid com.android.internal.os.IResultReceiver clientReceiver int initialState android.service.contentcapture.IContentCaptureService s }
com/android/server/contentprotection/
com/android/server/contentprotection/ContentProtectionAllowlistManager$ContentProtectionAllowlistCallback.class
ContentProtectionAllowlistManager.java package com.android.server.contentprotection final com.android.server.contentprotection.ContentProtectionAllowlistManager$ContentProtectionAllowlistCallback extends android.service.contentcapture.IContentProtectionAllowlistCallback$Stub { final synthetic com.android.server.contentprotection.ContentProtectionAllowlistManager this$0 private void <init> (com.android.server.contentprotection.ContentProtectionAllowlistManager) public void setAllowlist (java.util.List) java.util.List packages private synthetic void lambda$setAllowlist$0 (java.util.List) java.util.List packages }
com/android/server/contentprotection/ContentProtectionAllowlistManager$ContentProtectionPackageMonitor.class
ContentProtectionAllowlistManager.java package com.android.server.contentprotection final com.android.server.contentprotection.ContentProtectionAllowlistManager$ContentProtectionPackageMonitor extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.contentprotection.ContentProtectionAllowlistManager this$0 private void <init> (com.android.server.contentprotection.ContentProtectionAllowlistManager) public void onSomePackagesChanged () }
com/android/server/contentprotection/ContentProtectionAllowlistManager.class
ContentProtectionAllowlistManager.java package com.android.server.contentprotection public com.android.server.contentprotection.ContentProtectionAllowlistManager extends java.lang.Object { private static final String TAG private final com.android.server.contentcapture.ContentCaptureManagerService mContentCaptureManagerService private final android.os.Handler mHandler private final long mTimeoutMs final com.android.internal.content.PackageMonitor mPackageMonitor final android.service.contentcapture.IContentProtectionAllowlistCallback mAllowlistCallback private final Object mHandlerToken private final Object mLock private boolean mStarted private java.time.Instant mUpdatePendingUntil private java.util.Set mAllowedPackages public void <init> (com.android.server.contentcapture.ContentCaptureManagerService, android.os.Handler, long) com.android.server.contentcapture.ContentCaptureManagerService contentCaptureManagerService android.os.Handler handler long timeoutMs public void start (long) long delayMs public void stop () public boolean isAllowed (java.lang.String) java.util.Set allowedPackages String packageName java.util.Set allowedPackages private void handleUpdateAllowlistResponse (java.util.List) java.util.List packages private void handleInitialUpdate () private void handlePackagesChanged () Exception ex com.android.server.contentprotection.RemoteContentProtectionService remoteContentProtectionService protected com.android.internal.content.PackageMonitor createPackageMonitor () protected android.service.contentcapture.IContentProtectionAllowlistCallback createAllowlistCallback () }
com/android/server/contentprotection/ContentProtectionConsentManager$SettingsObserver.class
ContentProtectionConsentManager.java package com.android.server.contentprotection final com.android.server.contentprotection.ContentProtectionConsentManager$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.contentprotection.ContentProtectionConsentManager this$0 void <init> (com.android.server.contentprotection.ContentProtectionConsentManager, android.os.Handler) android.os.Handler handler public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId String property }
com/android/server/contentprotection/ContentProtectionConsentManager.class
ContentProtectionConsentManager.java package com.android.server.contentprotection public com.android.server.contentprotection.ContentProtectionConsentManager extends java.lang.Object { private static final String TAG private static final String KEY_PACKAGE_VERIFIER_USER_CONSENT private static final String KEY_CONTENT_PROTECTION_USER_CONSENT private final android.content.ContentResolver mContentResolver private final android.app.admin.DevicePolicyCache mDevicePolicyCache private final android.app.admin.DevicePolicyManagerInternal mDevicePolicyManagerInternal public final android.database.ContentObserver mContentObserver private volatile boolean mCachedPackageVerifierConsent private volatile boolean mCachedContentProtectionUserConsent public void <init> (android.os.Handler, android.content.ContentResolver, android.app.admin.DevicePolicyCache) android.os.Handler handler android.content.ContentResolver contentResolver android.app.admin.DevicePolicyCache devicePolicyCache public boolean isConsentGranted (int) int userId private boolean isPackageVerifierConsentGranted () private boolean isContentProtectionUserConsentGranted () private void readPackageVerifierConsentGranted () private void readContentProtectionUserConsentGranted () private boolean isUserOrganizationManaged (int) int userId private boolean isContentProtectionPolicyGranted (int) int userId int policy private boolean isContentProtectionConsentGranted (int) int userId private void registerSettingsGlobalObserver (java.lang.String) String key private void registerSettingsObserver (android.net.Uri) android.net.Uri uri }
com/android/server/contentprotection/RemoteContentProtectionService.class
RemoteContentProtectionService.java package com.android.server.contentprotection public com.android.server.contentprotection.RemoteContentProtectionService extends com.android.internal.infra.ServiceConnector$Impl { private static final String TAG private final android.content.ComponentName mComponentName private final long mAutoDisconnectTimeoutMs public void <init> (android.content.Context, android.content.ComponentName, int, boolean, long) android.content.Context context android.content.ComponentName componentName int userId boolean bindAllowInstant long autoDisconnectTimeoutMs protected long getAutoDisconnectTimeoutMs () protected void onServiceConnectionStatusChanged (android.service.contentcapture.IContentProtectionService, boolean) android.service.contentcapture.IContentProtectionService service boolean isConnected public void onLoginDetected (android.content.pm.ParceledListSlice) android.content.pm.ParceledListSlice events public void onUpdateAllowlistRequest (android.service.contentcapture.IContentProtectionAllowlistCallback) android.service.contentcapture.IContentProtectionAllowlistCallback callback protected volatile synthetic void onServiceConnectionStatusChanged (android.os.IInterface, boolean) private static synthetic void lambda$onUpdateAllowlistRequest$1 (android.service.contentcapture.IContentProtectionAllowlistCallback, android.service.contentcapture.IContentProtectionService) throws java.lang.Exception android.service.contentcapture.IContentProtectionAllowlistCallback callback android.service.contentcapture.IContentProtectionService service private static synthetic void lambda$onLoginDetected$0 (android.content.pm.ParceledListSlice, android.service.contentcapture.IContentProtectionService) throws java.lang.Exception android.content.pm.ParceledListSlice events android.service.contentcapture.IContentProtectionService service static void <clinit> () }
com/android/server/contentsuggestions/
com/android/server/contentsuggestions/ContentSuggestionsManagerService$ContentSuggestionsManagerStub.class
ContentSuggestionsManagerService.java package com.android.server.contentsuggestions com.android.server.contentsuggestions.ContentSuggestionsManagerService$ContentSuggestionsManagerStub extends android.app.contentsuggestions.IContentSuggestionsManager$Stub { final synthetic com.android.server.contentsuggestions.ContentSuggestionsManagerService this$0 private void <init> (com.android.server.contentsuggestions.ContentSuggestionsManagerService) public void provideContextBitmap (int, android.graphics.Bitmap, android.os.Bundle) com.android.server.contentsuggestions.ContentSuggestionsPerUserService service int userId android.graphics.Bitmap bitmap android.os.Bundle imageContextRequestExtras public void provideContextImage (int, int, android.os.Bundle) com.android.server.contentsuggestions.ContentSuggestionsPerUserService service int userId int taskId android.os.Bundle imageContextRequestExtras android.window.TaskSnapshot snapshot public void suggestContentSelections (int, android.app.contentsuggestions.SelectionsRequest, android.app.contentsuggestions.ISelectionsCallback) com.android.server.contentsuggestions.ContentSuggestionsPerUserService service int userId android.app.contentsuggestions.SelectionsRequest selectionsRequest android.app.contentsuggestions.ISelectionsCallback selectionsCallback public void classifyContentSelections (int, android.app.contentsuggestions.ClassificationsRequest, android.app.contentsuggestions.IClassificationsCallback) com.android.server.contentsuggestions.ContentSuggestionsPerUserService service int userId android.app.contentsuggestions.ClassificationsRequest classificationsRequest android.app.contentsuggestions.IClassificationsCallback callback public void notifyInteraction (int, java.lang.String, android.os.Bundle) com.android.server.contentsuggestions.ContentSuggestionsPerUserService service int userId String requestId android.os.Bundle bundle public void isEnabled (int, com.android.internal.os.IResultReceiver) throws android.os.RemoteException boolean isDisabled int userId com.android.internal.os.IResultReceiver receiver boolean isDisabled public void resetTemporaryService (int) int userId public void setTemporaryService (int, java.lang.String, int) int userId String serviceName int duration public void setDefaultServiceEnabled (int, boolean) int userId boolean enabled public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) throws android.os.RemoteException java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver int callingUid }
com/android/server/contentsuggestions/ContentSuggestionsManagerService.class
ContentSuggestionsManagerService.java package com.android.server.contentsuggestions public com.android.server.contentsuggestions.ContentSuggestionsManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG private static final boolean VERBOSE private static final int MAX_TEMP_SERVICE_DURATION_MS private static final String EXTRA_BITMAP private com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal public void <init> (android.content.Context) android.content.Context context protected com.android.server.contentsuggestions.ContentSuggestionsPerUserService newServiceLocked (int, boolean) int resolvedUserId boolean disabled public void onStart () protected void enforceCallingPermissionForManagement () protected int getMaximumTemporaryServiceDurationMs () private void enforceCaller (int, java.lang.String) int userId String func android.content.Context ctx String msg protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) static synthetic java.lang.Object access$000 (com.android.server.contentsuggestions.ContentSuggestionsManagerService) com.android.server.contentsuggestions.ContentSuggestionsManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$100 (com.android.server.contentsuggestions.ContentSuggestionsManagerService, int) com.android.server.contentsuggestions.ContentSuggestionsManagerService x0 int x1 static synthetic java.lang.Object access$200 (com.android.server.contentsuggestions.ContentSuggestionsManagerService) com.android.server.contentsuggestions.ContentSuggestionsManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$300 (com.android.server.contentsuggestions.ContentSuggestionsManagerService, int) com.android.server.contentsuggestions.ContentSuggestionsManagerService x0 int x1 static synthetic java.lang.Object access$400 (com.android.server.contentsuggestions.ContentSuggestionsManagerService) com.android.server.contentsuggestions.ContentSuggestionsManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$500 (com.android.server.contentsuggestions.ContentSuggestionsManagerService, int) com.android.server.contentsuggestions.ContentSuggestionsManagerService x0 int x1 static synthetic java.lang.Object access$600 (com.android.server.contentsuggestions.ContentSuggestionsManagerService) com.android.server.contentsuggestions.ContentSuggestionsManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$700 (com.android.server.contentsuggestions.ContentSuggestionsManagerService, int) com.android.server.contentsuggestions.ContentSuggestionsManagerService x0 int x1 static synthetic java.lang.Object access$800 (com.android.server.contentsuggestions.ContentSuggestionsManagerService) com.android.server.contentsuggestions.ContentSuggestionsManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$900 (com.android.server.contentsuggestions.ContentSuggestionsManagerService, int) com.android.server.contentsuggestions.ContentSuggestionsManagerService x0 int x1 static synthetic java.lang.Object access$1000 (com.android.server.contentsuggestions.ContentSuggestionsManagerService) com.android.server.contentsuggestions.ContentSuggestionsManagerService x0 static synthetic boolean access$1100 (com.android.server.contentsuggestions.ContentSuggestionsManagerService, int) com.android.server.contentsuggestions.ContentSuggestionsManagerService x0 int x1 static void <clinit> () }
com/android/server/contentsuggestions/ContentSuggestionsManagerServiceShellCommand.class
ContentSuggestionsManagerServiceShellCommand.java package com.android.server.contentsuggestions public com.android.server.contentsuggestions.ContentSuggestionsManagerServiceShellCommand extends android.os.ShellCommand { private static final String TAG private final com.android.server.contentsuggestions.ContentSuggestionsManagerService mService public void <init> (com.android.server.contentsuggestions.ContentSuggestionsManagerService) com.android.server.contentsuggestions.ContentSuggestionsManagerService service public int onCommand (java.lang.String) String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw private int requestSet (java.io.PrintWriter) java.io.PrintWriter pw String what private int requestGet (java.io.PrintWriter) java.io.PrintWriter pw String what private int setTemporaryService (java.io.PrintWriter) java.io.PrintWriter pw int userId String serviceName int duration private int setDefaultServiceEnabled () int userId boolean enabled private int getDefaultServiceEnabled (java.io.PrintWriter) java.io.PrintWriter pw int userId boolean enabled private int getNextIntArgRequired () static void <clinit> () }
com/android/server/contentsuggestions/ContentSuggestionsPerUserService$1.class
ContentSuggestionsPerUserService.java package com.android.server.contentsuggestions com.android.server.contentsuggestions.ContentSuggestionsPerUserService$1 extends java.lang.Object implements com.android.server.contentsuggestions.RemoteContentSuggestionsService$Callbacks { final synthetic com.android.server.contentsuggestions.ContentSuggestionsPerUserService this$0 void <init> (com.android.server.contentsuggestions.ContentSuggestionsPerUserService) com.android.server.contentsuggestions.ContentSuggestionsPerUserService this$0 public void onServiceDied (com.android.server.contentsuggestions.RemoteContentSuggestionsService) com.android.server.contentsuggestions.RemoteContentSuggestionsService service public volatile synthetic void onServiceDied (java.lang.Object) }
com/android/server/contentsuggestions/ContentSuggestionsPerUserService.class
ContentSuggestionsPerUserService.java package com.android.server.contentsuggestions public final com.android.server.contentsuggestions.ContentSuggestionsPerUserService extends com.android.server.infra.AbstractPerUserSystemService { private static final String TAG private com.android.server.contentsuggestions.RemoteContentSuggestionsService mRemoteService void <init> (com.android.server.contentsuggestions.ContentSuggestionsManagerService, java.lang.Object, int) com.android.server.contentsuggestions.ContentSuggestionsManagerService master Object lock int userId protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.content.pm.ServiceInfo si android.os.RemoteException e android.content.ComponentName serviceComponent android.content.pm.ServiceInfo si protected boolean updateLocked (boolean) boolean disabled boolean enabledChanged void provideContextImageFromBitmapLocked (android.os.Bundle) android.os.Bundle bitmapContainingExtras void provideContextImageLocked (int, android.window.TaskSnapshot, android.os.Bundle) int taskId android.window.TaskSnapshot snapshot android.os.Bundle imageContextRequestExtras com.android.server.contentsuggestions.RemoteContentSuggestionsService service void suggestContentSelectionsLocked (android.app.contentsuggestions.SelectionsRequest, android.app.contentsuggestions.ISelectionsCallback) android.app.contentsuggestions.SelectionsRequest selectionsRequest android.app.contentsuggestions.ISelectionsCallback selectionsCallback com.android.server.contentsuggestions.RemoteContentSuggestionsService service void classifyContentSelectionsLocked (android.app.contentsuggestions.ClassificationsRequest, android.app.contentsuggestions.IClassificationsCallback) android.app.contentsuggestions.ClassificationsRequest classificationsRequest android.app.contentsuggestions.IClassificationsCallback callback com.android.server.contentsuggestions.RemoteContentSuggestionsService service void notifyInteractionLocked (java.lang.String, android.os.Bundle) String requestId android.os.Bundle bundle com.android.server.contentsuggestions.RemoteContentSuggestionsService service private void updateRemoteServiceLocked () private com.android.server.contentsuggestions.RemoteContentSuggestionsService ensureRemoteServiceLocked () String serviceName android.content.ComponentName serviceComponent static void <clinit> () }
com/android/server/contentsuggestions/RemoteContentSuggestionsService$Callbacks.class
RemoteContentSuggestionsService.java package com.android.server.contentsuggestions abstract com.android.server.contentsuggestions.RemoteContentSuggestionsService$Callbacks extends java.lang.Object implements com.android.internal.infra.AbstractRemoteService$VultureCallback { }
com/android/server/contentsuggestions/RemoteContentSuggestionsService.class
RemoteContentSuggestionsService.java package com.android.server.contentsuggestions public com.android.server.contentsuggestions.RemoteContentSuggestionsService extends com.android.internal.infra.AbstractMultiplePendingRequestsRemoteService { private static final long TIMEOUT_REMOTE_REQUEST_MILLIS void <init> (android.content.Context, android.content.ComponentName, int, com.android.server.contentsuggestions.RemoteContentSuggestionsService$Callbacks, boolean, boolean) android.content.Context context android.content.ComponentName serviceName int userId com.android.server.contentsuggestions.RemoteContentSuggestionsService$Callbacks callbacks boolean bindInstantServiceAllowed boolean verbose protected android.service.contentsuggestions.IContentSuggestionsService getServiceInterface (android.os.IBinder) android.os.IBinder service protected long getTimeoutIdleBindMillis () protected long getRemoteRequestMillis () void provideContextImage (int, android.window.TaskSnapshot, android.os.Bundle) int taskId android.window.TaskSnapshot snapshot android.os.Bundle imageContextRequestExtras void suggestContentSelections (android.app.contentsuggestions.SelectionsRequest, android.app.contentsuggestions.ISelectionsCallback) android.app.contentsuggestions.SelectionsRequest selectionsRequest android.app.contentsuggestions.ISelectionsCallback selectionsCallback void classifyContentSelections (android.app.contentsuggestions.ClassificationsRequest, android.app.contentsuggestions.IClassificationsCallback) android.app.contentsuggestions.ClassificationsRequest classificationsRequest android.app.contentsuggestions.IClassificationsCallback callback void notifyInteraction (java.lang.String, android.os.Bundle) String requestId android.os.Bundle bundle protected volatile synthetic android.os.IInterface getServiceInterface (android.os.IBinder) private static synthetic void lambda$notifyInteraction$3 (java.lang.String, android.os.Bundle, android.service.contentsuggestions.IContentSuggestionsService) throws android.os.RemoteException String requestId android.os.Bundle bundle android.service.contentsuggestions.IContentSuggestionsService s private static synthetic void lambda$classifyContentSelections$2 (android.app.contentsuggestions.ClassificationsRequest, android.app.contentsuggestions.IClassificationsCallback, android.service.contentsuggestions.IContentSuggestionsService) throws android.os.RemoteException android.app.contentsuggestions.ClassificationsRequest classificationsRequest android.app.contentsuggestions.IClassificationsCallback callback android.service.contentsuggestions.IContentSuggestionsService s private static synthetic void lambda$suggestContentSelections$1 (android.app.contentsuggestions.SelectionsRequest, android.app.contentsuggestions.ISelectionsCallback, android.service.contentsuggestions.IContentSuggestionsService) throws android.os.RemoteException android.app.contentsuggestions.SelectionsRequest selectionsRequest android.app.contentsuggestions.ISelectionsCallback selectionsCallback android.service.contentsuggestions.IContentSuggestionsService s private static synthetic void lambda$provideContextImage$0 (int, android.window.TaskSnapshot, android.os.Bundle, android.service.contentsuggestions.IContentSuggestionsService) throws android.os.RemoteException int taskId android.window.TaskSnapshot snapshot android.os.Bundle imageContextRequestExtras android.service.contentsuggestions.IContentSuggestionsService s }
com/android/server/contextualsearch/
com/android/server/contextualsearch/ContextualSearchManagerService$1.class
ContextualSearchManagerService.java package com.android.server.contextualsearch com.android.server.contextualsearch.ContextualSearchManagerService$1 extends java.lang.Object implements com.android.server.am.AssistDataRequester$AssistDataRequesterCallbacks { final synthetic com.android.server.contextualsearch.ContextualSearchManagerService this$0 void <init> (com.android.server.contextualsearch.ContextualSearchManagerService) com.android.server.contextualsearch.ContextualSearchManagerService this$0 public boolean canHandleReceivedAssistDataLocked () public void onAssistDataReceivedLocked (android.os.Bundle, int, int) android.app.contextualsearch.IContextualSearchCallback callback android.os.RemoteException e android.os.Bundle data int activityIndex int activityCount android.app.contextualsearch.IContextualSearchCallback callback public void onAssistRequestCompleted () }
com/android/server/contextualsearch/ContextualSearchManagerService$2.class
ContextualSearchManagerService.java package com.android.server.contextualsearch com.android.server.contextualsearch.ContextualSearchManagerService$2 extends android.os.Handler { final synthetic com.android.server.contextualsearch.ContextualSearchManagerService this$0 void <init> (com.android.server.contextualsearch.ContextualSearchManagerService, android.os.Looper, android.os.Handler$Callback, boolean) com.android.server.contextualsearch.ContextualSearchManagerService this$0 android.os.Looper arg0 android.os.Handler$Callback arg1 boolean arg2 public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/contextualsearch/ContextualSearchManagerService$ContextualSearchManagerStub$1.class
ContextualSearchManagerService.java package com.android.server.contextualsearch com.android.server.contextualsearch.ContextualSearchManagerService$ContextualSearchManagerStub$1 extends android.os.Handler { final synthetic com.android.server.contextualsearch.ContextualSearchManagerService$ContextualSearchManagerStub this$1 void <init> (com.android.server.contextualsearch.ContextualSearchManagerService$ContextualSearchManagerStub, android.os.Looper, android.os.Handler$Callback, boolean) com.android.server.contextualsearch.ContextualSearchManagerService$ContextualSearchManagerStub this$1 android.os.Looper arg0 android.os.Handler$Callback arg1 boolean arg2 public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/contextualsearch/ContextualSearchManagerService$ContextualSearchManagerStub.class
ContextualSearchManagerService.java package com.android.server.contextualsearch com.android.server.contextualsearch.ContextualSearchManagerService$ContextualSearchManagerStub extends android.app.contextualsearch.IContextualSearchManager$Stub { private android.os.Handler mTokenHandler private android.app.contextualsearch.CallbackToken mToken final synthetic com.android.server.contextualsearch.ContextualSearchManagerService this$0 private void <init> (com.android.server.contextualsearch.ContextualSearchManagerService) private void invalidateToken () private void issueToken () public void startContextualSearch (int) int callingUserId int entrypoint public void getContextualSearchState (android.os.IBinder, android.app.contextualsearch.IContextualSearchCallback) android.os.RemoteException e android.os.Bundle bundle android.os.IBinder token android.app.contextualsearch.IContextualSearchCallback callback public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private synthetic void lambda$getContextualSearchState$1 (android.os.Bundle, android.app.contextualsearch.IContextualSearchCallback) throws java.lang.Exception android.os.RemoteException e android.os.Bundle bundle android.app.contextualsearch.IContextualSearchCallback callback private synthetic void lambda$startContextualSearch$0 (int, int) throws java.lang.Exception int entrypoint int callingUserId android.content.Intent launchIntent }
com/android/server/contextualsearch/ContextualSearchManagerService.class
ContextualSearchManagerService.java package com.android.server.contextualsearch public com.android.server.contextualsearch.ContextualSearchManagerService extends com.android.server.SystemService { private static final String TAG private static final int MSG_RESET_TEMPORARY_PACKAGE private static final int MAX_TEMP_PACKAGE_DURATION_MS private static final int MSG_INVALIDATE_TOKEN private static final int MAX_TOKEN_VALID_DURATION_MS private final android.content.Context mContext private final com.android.server.wm.ActivityTaskManagerInternal mAtmInternal private final android.content.pm.PackageManagerInternal mPackageManager private final com.android.server.wm.WindowManagerInternal mWmInternal private final android.app.admin.DevicePolicyManagerInternal mDpmInternal private final Object mLock private final com.android.server.am.AssistDataRequester mAssistDataRequester private final com.android.server.am.AssistDataRequester$AssistDataRequesterCallbacks mAssistDataCallbacks private android.os.Handler mTemporaryHandler private String mTemporaryPackage private long mTokenValidDurationMs private android.app.contextualsearch.IContextualSearchCallback mStateCallback public void <init> (android.content.Context) android.content.Context context public void onStart () private void updateSecureSetting () private java.lang.String getContextualSearchPackageName () void resetTemporaryPackage () void setTemporaryPackage (java.lang.String, int) int maxDurationMs String temporaryPackage int durationMs void resetTokenValidDurationMs () void setTokenValidDurationMs (int) int durationMs private long getTokenValidDurationMs () private android.content.Intent getResolvedLaunchIntent (int) String csPkgName android.content.Intent launchIntent android.content.pm.ResolveInfo resolveInfo android.content.ComponentName componentName int userId private android.content.Intent getContextualSearchIntent (int, int, android.app.contextualsearch.CallbackToken) com.android.server.wm.ActivityAssistInfo record String csPackage int csUid Exception e android.window.ScreenCapture$ScreenshotHardwareBuffer shb int entrypoint int userId android.app.contextualsearch.CallbackToken mToken android.content.Intent launchIntent boolean isAssistDataAllowed java.util.List records java.util.List activityTokens java.util.ArrayList visiblePackageNames boolean isManagedProfileVisible android.window.ScreenCapture$ScreenshotHardwareBuffer shb android.graphics.Bitmap bm private int invokeContextualSearchIntent (android.content.Intent, int) android.content.Intent launchIntent int userId android.app.ActivityOptions opts private void enforcePermission (java.lang.String) String msg String func android.content.Context ctx private void enforceOverridingPermission (java.lang.String) String msg String func private boolean isCallerTemporary () static void <clinit> () }
com/android/server/contextualsearch/ContextualSearchManagerShellCommand.class
ContextualSearchManagerShellCommand.java package com.android.server.contextualsearch public com.android.server.contextualsearch.ContextualSearchManagerShellCommand extends android.os.ShellCommand { private final com.android.server.contextualsearch.ContextualSearchManagerService mService void <init> (com.android.server.contextualsearch.ContextualSearchManagerService) com.android.server.contextualsearch.ContextualSearchManagerService service public int onCommand (java.lang.String) String packageName int duration String durationStr int durationMs String what String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw }
com/android/server/coverage/
com/android/server/coverage/CoverageService$CoverageCommand.class
CoverageService.java package com.android.server.coverage com.android.server.coverage.CoverageService$CoverageCommand extends android.os.ShellCommand { private void <init> () public int onCommand (java.lang.String) String cmd public void onHelp () java.io.PrintWriter pw private int onDump () java.io.File f java.io.BufferedOutputStream output java.io.IOException e String dest android.os.ParcelFileDescriptor fd private int onReset () }
com/android/server/coverage/CoverageService.class
CoverageService.java package com.android.server.coverage public com.android.server.coverage.CoverageService extends android.os.Binder { public static final String COVERAGE_SERVICE public static final boolean ENABLED public void <init> () public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver static void <clinit> () ClassNotFoundException e boolean shouldEnable }
com/android/server/cpu/
com/android/server/cpu/CpuAvailabilityInfo.class
CpuAvailabilityInfo.java package com.android.server.cpu public final com.android.server.cpu.CpuAvailabilityInfo extends java.lang.Object { public static final int MISSING_CPU_AVAILABILITY_PERCENT public final int cpuset public final long dataTimestampUptimeMillis public final int latestAvgAvailabilityPercent public final int pastNMillisAvgAvailabilityPercent public final long pastNMillisDuration public java.lang.String toString () public boolean equals (java.lang.Object) Object obj com.android.server.cpu.CpuAvailabilityInfo info public int hashCode () void <init> (int, long, int, int, long) int cpuset long dataTimestampUptimeMillis int latestAvgAvailabilityPercent int pastNMillisAvgAvailabilityPercent long pastNMillisDuration }
com/android/server/cpu/CpuAvailabilityMonitoringConfig$Builder.class
CpuAvailabilityMonitoringConfig.java package com.android.server.cpu public final com.android.server.cpu.CpuAvailabilityMonitoringConfig$Builder extends java.lang.Object { private final int mCpuset private final android.util.IntArray mThresholds public transient void <init> (int, int[]) int threshold int cpuset int[] thresholds public com.android.server.cpu.CpuAvailabilityMonitoringConfig$Builder addThreshold (int) int threshold public com.android.server.cpu.CpuAvailabilityMonitoringConfig build () }
com/android/server/cpu/CpuAvailabilityMonitoringConfig$Cpuset.class
CpuAvailabilityMonitoringConfig.java package com.android.server.cpu public abstract annotation com.android.server.cpu.CpuAvailabilityMonitoringConfig$Cpuset extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/cpu/CpuAvailabilityMonitoringConfig.class
CpuAvailabilityMonitoringConfig.java package com.android.server.cpu public final com.android.server.cpu.CpuAvailabilityMonitoringConfig extends java.lang.Object { public static final int CPUSET_ALL public static final int CPUSET_BACKGROUND public final int cpuset private final android.util.IntArray mThresholds public android.util.IntArray getThresholds () public java.lang.String toString () public static java.lang.String toCpusetString (int) int cpuset private void <init> (com.android.server.cpu.CpuAvailabilityMonitoringConfig$Builder) com.android.server.cpu.CpuAvailabilityMonitoringConfig$Builder builder }
com/android/server/cpu/CpuInfoReader$CpuInfo.class
CpuInfoReader.java package com.android.server.cpu public final com.android.server.cpu.CpuInfoReader$CpuInfo extends java.lang.Object { public static final long MISSING_FREQUENCY public final int cpuCore public final int cpusetCategories public final boolean isOnline public final long maxCpuFreqKHz public final long curCpuFreqKHz public final long avgTimeInStateCpuFreqKHz public final com.android.server.cpu.CpuInfoReader$CpuUsageStats latestCpuUsageStats private long mNormalizedAvailableCpuFreqKHz void <init> (int, int, boolean, long, long, long, com.android.server.cpu.CpuInfoReader$CpuUsageStats) int cpuCore int cpusetCategories boolean isOnline long curCpuFreqKHz long maxCpuFreqKHz long avgTimeInStateCpuFreqKHz com.android.server.cpu.CpuInfoReader$CpuUsageStats latestCpuUsageStats void <init> (int, int, boolean, long, long, long, long, com.android.server.cpu.CpuInfoReader$CpuUsageStats) int cpuCore int cpusetCategories boolean isOnline long curCpuFreqKHz long maxCpuFreqKHz long avgTimeInStateCpuFreqKHz long normalizedAvailableCpuFreqKHz com.android.server.cpu.CpuInfoReader$CpuUsageStats latestCpuUsageStats public long getNormalizedAvailableCpuFreqKHz () public java.lang.String toString () public boolean equals (java.lang.Object) Object obj com.android.server.cpu.CpuInfoReader$CpuInfo other public int hashCode () private long computeNormalizedAvailableCpuFreqKHz () long totalTimeMillis double nonIdlePercent long curFreqKHz double availablePercent }
com/android/server/cpu/CpuInfoReader$CpuUsageStats.class
CpuInfoReader.java package com.android.server.cpu public final com.android.server.cpu.CpuInfoReader$CpuUsageStats extends java.lang.Object { public final long userTimeMillis public final long niceTimeMillis public final long systemTimeMillis public final long idleTimeMillis public final long iowaitTimeMillis public final long irqTimeMillis public final long softirqTimeMillis public final long stealTimeMillis public final long guestTimeMillis public final long guestNiceTimeMillis public void <init> (long, long, long, long, long, long, long, long, long, long) long userTimeMillis long niceTimeMillis long systemTimeMillis long idleTimeMillis long iowaitTimeMillis long irqTimeMillis long softirqTimeMillis long stealTimeMillis long guestTimeMillis long guestNiceTimeMillis public long getTotalTimeMillis () public java.lang.String toString () public boolean equals (java.lang.Object) Object obj com.android.server.cpu.CpuInfoReader$CpuUsageStats other public int hashCode () com.android.server.cpu.CpuInfoReader$CpuUsageStats delta (com.android.server.cpu.CpuInfoReader$CpuUsageStats) com.android.server.cpu.CpuInfoReader$CpuUsageStats rhs private static long diff (long, long) long lhs long rhs }
com/android/server/cpu/CpuInfoReader$CpusetCategory.class
CpuInfoReader.java package com.android.server.cpu abstract annotation com.android.server.cpu.CpuInfoReader$CpusetCategory extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/cpu/CpuInfoReader$DynamicPolicyInfo.class
CpuInfoReader.java package com.android.server.cpu final com.android.server.cpu.CpuInfoReader$DynamicPolicyInfo extends java.lang.Object { public final long curCpuFreqKHz public final long maxCpuFreqKHz public final long avgTimeInStateCpuFreqKHz public final android.util.IntArray affectedCpuCores void <init> (long, long, long, android.util.IntArray) long curCpuFreqKHz long maxCpuFreqKHz long avgTimeInStateCpuFreqKHz android.util.IntArray affectedCpuCores public java.lang.String toString () }
com/android/server/cpu/CpuInfoReader$StaticPolicyInfo.class
CpuInfoReader.java package com.android.server.cpu final com.android.server.cpu.CpuInfoReader$StaticPolicyInfo extends java.lang.Object { public final android.util.IntArray relatedCpuCores void <init> (android.util.IntArray) android.util.IntArray relatedCpuCores public java.lang.String toString () }
com/android/server/cpu/CpuInfoReader.class
CpuInfoReader.java package com.android.server.cpu public final com.android.server.cpu.CpuInfoReader extends java.lang.Object { static final int FLAG_CPUSET_CATEGORY_TOP_APP static final int FLAG_CPUSET_CATEGORY_BACKGROUND private static final String CPUFREQ_DIR_PATH private static final String POLICY_DIR_PREFIX private static final String RELATED_CPUS_FILE private static final String AFFECTED_CPUS_FILE private static final String CUR_SCALING_FREQ_FILE private static final String MAX_SCALING_FREQ_FILE private static final String TIME_IN_STATE_FILE private static final String CPUSET_DIR_PATH private static final String CPUSET_TOP_APP_DIR private static final String CPUSET_BACKGROUND_DIR private static final String CPUS_FILE private static final String PROC_STAT_FILE_PATH private static final java.util.regex.Pattern PROC_STAT_PATTERN private static final java.util.regex.Pattern TIME_IN_STATE_PATTERN private static final long MILLIS_PER_CLOCK_TICK private static final long MIN_READ_INTERVAL_MILLISECONDS private final long mMinReadIntervalMillis private final android.util.SparseIntArray mCpusetCategoriesByCpus private final android.util.SparseArray mCpuFreqPolicyDirsById private final android.util.SparseArray mStaticPolicyInfoById private final android.util.SparseArray mTimeInStateByPolicyId private final java.util.concurrent.atomic.AtomicBoolean mShouldReadCpusetCategories private java.io.File mCpusetDir private java.io.File mCpuFreqDir private java.io.File mProcStatFile private android.util.SparseArray mCumulativeCpuUsageStats private boolean mIsEnabled private boolean mHasTimeInStateFile private long mLastReadUptimeMillis private android.util.SparseArray mLastReadCpuInfos public void <init> () void <init> (java.io.File, java.io.File, java.io.File, long) java.io.File cpusetDir java.io.File cpuFreqDir java.io.File procStatFile long minReadIntervalMillis public boolean init () int i java.io.File[] policyDirs public void stopPeriodicCpusetReading () public android.util.SparseArray readCpuInfos () int relatedCpuCore com.android.server.cpu.CpuInfoReader$CpuInfo prevCpuInfo int cpusetCategories com.android.server.cpu.CpuInfoReader$CpuUsageStats usageStats com.android.server.cpu.CpuInfoReader$CpuInfo cpuInfo int coreIdx int policyId com.android.server.cpu.CpuInfoReader$StaticPolicyInfo staticPolicyInfo com.android.server.cpu.CpuInfoReader$DynamicPolicyInfo dynamicPolicyInfo int i long uptimeMillis android.util.SparseArray cpuUsageStatsByCpus android.util.SparseArray dynamicPolicyInfoById android.util.SparseArray cpuInfoByCpus public void dump (android.util.IndentingPrintWriter) int i int i int i int i int i int i android.util.IndentingPrintWriter writer boolean setCpuFreqDir (java.io.File) java.io.File cpuFreqDir java.io.File[] cpuFreqPolicyDirs int numCpuFreqPolicyDirs int numStaticPolicyInfos boolean setProcStatFile (java.io.File) java.io.File procStatFile boolean setCpusetDir (java.io.File) java.io.File cpusetDir private void populateCpuFreqPolicyDirsById (java.io.File[]) java.io.File policyDir String policyIdStr int i java.io.File[] policyDirs private boolean readCpusetCategories () int cpusetCategory int cpusetCategory int categories int j java.io.File dir int cpusetCategory java.io.File cpuCoresFile android.util.IntArray cpuCores int i java.io.File[] cpusetDirs private void readStaticPolicyInfo () int policyId java.io.File policyDir java.io.File cpuCoresFile android.util.IntArray relatedCpuCores com.android.server.cpu.CpuInfoReader$StaticPolicyInfo staticPolicyInfo int i private android.util.SparseArray readDynamicPolicyInfo () int policyId java.io.File policyDir long curCpuFreqKHz long avgTimeInStateCpuFreqKHz java.io.File cpuCoresFile android.util.IntArray affectedCpuCores long maxCpuFreqKHz com.android.server.cpu.CpuInfoReader$DynamicPolicyInfo dynamicPolicyInfo int i android.util.SparseArray dynamicPolicyInfoById private long readAvgTimeInStateCpuFrequency (int, java.io.File) int policyId java.io.File policyDir android.util.LongSparseLongArray latestTimeInState android.util.LongSparseLongArray prevTimeInState android.util.LongSparseLongArray deltaTimeInState private android.util.LongSparseLongArray readTimeInState (java.io.File) java.util.regex.Matcher m int i java.util.List lines android.util.LongSparseLongArray cpuTimeByFrequencies Exception e java.io.File policyDir java.io.File timeInStateFile private static long readCpuFreqKHz (java.io.File) long frequency java.util.List lines Exception e java.io.File file private static android.util.LongSparseLongArray calculateDeltaTimeInState (android.util.LongSparseLongArray, android.util.LongSparseLongArray) long freq long durationMillis long prevDurationMillis int i android.util.LongSparseLongArray prevTimeInState android.util.LongSparseLongArray latestTimeInState int numTimeInStateEntries android.util.LongSparseLongArray deltaTimeInState private static long calculateAvgCpuFreq (android.util.LongSparseLongArray) int i int i android.util.LongSparseLongArray timeInState double totalTimeInState double avgFreqKHz private static android.util.IntArray readCpuCores (java.io.File) int id int min int max String[] minMaxPairs int j String line String[] pairs int i java.util.List lines android.util.IntArray cpuCores NumberFormatException e Exception e java.io.File file private android.util.SparseArray readLatestCpuUsageStats () int cpu com.android.server.cpu.CpuInfoReader$CpuUsageStats newStats com.android.server.cpu.CpuInfoReader$CpuUsageStats oldStats int i android.util.SparseArray cumulativeCpuUsageStats android.util.SparseArray deltaCpuUsageStats private android.util.SparseArray readCumulativeCpuUsageStats () java.util.regex.Matcher m int i java.util.List lines Exception e android.util.SparseArray cpuUsageStats private static long clockTickStrToMillis (java.lang.String) String jiffyStr private static java.lang.String toCpusetCategoriesStr (int) int cpusetCategories StringBuilder builder private static synthetic boolean lambda$setCpuFreqDir$1 (java.io.File) java.io.File file private static synthetic boolean lambda$init$0 (java.io.File) java.io.File file static void <clinit> () }
com/android/server/cpu/CpuMonitorInternal$CpuAvailabilityCallback.class
CpuMonitorInternal.java package com.android.server.cpu public abstract com.android.server.cpu.CpuMonitorInternal$CpuAvailabilityCallback extends java.lang.Object { public abstract void onAvailabilityChanged (com.android.server.cpu.CpuAvailabilityInfo) public abstract void onMonitoringIntervalChanged (long) }
com/android/server/cpu/CpuMonitorInternal.class
CpuMonitorInternal.java package com.android.server.cpu public abstract com.android.server.cpu.CpuMonitorInternal extends java.lang.Object { public void <init> () public abstract void addCpuAvailabilityCallback (java.util.concurrent.Executor, com.android.server.cpu.CpuAvailabilityMonitoringConfig, com.android.server.cpu.CpuMonitorInternal$CpuAvailabilityCallback) public abstract void removeCpuAvailabilityCallback (com.android.server.cpu.CpuMonitorInternal$CpuAvailabilityCallback) }
com/android/server/cpu/CpuMonitorService$1.class
CpuMonitorService.java package com.android.server.cpu com.android.server.cpu.CpuMonitorService$1 extends com.android.server.cpu.CpuMonitorInternal { final synthetic com.android.server.cpu.CpuMonitorService this$0 void <init> (com.android.server.cpu.CpuMonitorService) com.android.server.cpu.CpuMonitorService this$0 public void addCpuAvailabilityCallback (java.util.concurrent.Executor, com.android.server.cpu.CpuAvailabilityMonitoringConfig, com.android.server.cpu.CpuMonitorInternal$CpuAvailabilityCallback) int cpuset com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo callbackInfo int i com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo callbackInfo java.util.concurrent.Executor executor com.android.server.cpu.CpuAvailabilityMonitoringConfig config com.android.server.cpu.CpuMonitorInternal$CpuAvailabilityCallback callback com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo callbackInfo public void removeCpuAvailabilityCallback (com.android.server.cpu.CpuMonitorInternal$CpuAvailabilityCallback) int cpuset com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo callbackInfo int i com.android.server.cpu.CpuMonitorInternal$CpuAvailabilityCallback callback }
com/android/server/cpu/CpuMonitorService$CpuAvailabilityCallbackInfo$1.class
CpuMonitorService.java package com.android.server.cpu com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo this$0 void <init> (com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo) com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo this$0 public void run () }
com/android/server/cpu/CpuMonitorService$CpuAvailabilityCallbackInfo$NotifyCpuAvailabilityChangeRunnable.class
CpuMonitorService.java package com.android.server.cpu final com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo$NotifyCpuAvailabilityChangeRunnable extends java.lang.Object implements java.lang.Runnable { private final Object mLock private com.android.server.cpu.CpuAvailabilityInfo mCpuAvailabilityInfo final synthetic com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo this$0 private void <init> (com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo) public void prepare (com.android.server.cpu.CpuAvailabilityInfo) com.android.server.cpu.CpuAvailabilityInfo cpuAvailabilityInfo public void run () }
com/android/server/cpu/CpuMonitorService$CpuAvailabilityCallbackInfo.class
CpuMonitorService.java package com.android.server.cpu final com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo extends java.lang.Object { public final com.android.server.cpu.CpuMonitorService service public final com.android.server.cpu.CpuAvailabilityMonitoringConfig config public final com.android.server.cpu.CpuMonitorInternal$CpuAvailabilityCallback callback public final java.util.concurrent.Executor executor public final Runnable notifyMonitoringIntervalChangeRunnable public final com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo$NotifyCpuAvailabilityChangeRunnable notifyCpuAvailabilityChangeRunnable void <init> (com.android.server.cpu.CpuMonitorService, com.android.server.cpu.CpuAvailabilityMonitoringConfig, com.android.server.cpu.CpuMonitorInternal$CpuAvailabilityCallback, java.util.concurrent.Executor) com.android.server.cpu.CpuMonitorService service com.android.server.cpu.CpuAvailabilityMonitoringConfig config com.android.server.cpu.CpuMonitorInternal$CpuAvailabilityCallback callback java.util.concurrent.Executor executor public java.lang.String toString () }
com/android/server/cpu/CpuMonitorService$CpuMonitorBinder$1.class
CpuMonitorService.java package com.android.server.cpu com.android.server.cpu.CpuMonitorService$CpuMonitorBinder$1 extends java.lang.Object implements com.android.server.utils.PriorityDump$PriorityDumper { final synthetic com.android.server.cpu.CpuMonitorService$CpuMonitorBinder this$1 void <init> (com.android.server.cpu.CpuMonitorService$CpuMonitorBinder) com.android.server.cpu.CpuMonitorService$CpuMonitorBinder this$1 public void dumpCritical (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) android.util.IndentingPrintWriter ipw java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto }
com/android/server/cpu/CpuMonitorService$CpuMonitorBinder.class
CpuMonitorService.java package com.android.server.cpu final com.android.server.cpu.CpuMonitorService$CpuMonitorBinder extends android.os.Binder { private final com.android.server.utils.PriorityDump$PriorityDumper mPriorityDumper final synthetic com.android.server.cpu.CpuMonitorService this$0 private void <init> (com.android.server.cpu.CpuMonitorService) protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/cpu/CpuMonitorService$CpusetInfo$Snapshot.class
CpuMonitorService.java package com.android.server.cpu final com.android.server.cpu.CpuMonitorService$CpusetInfo$Snapshot extends java.lang.Object { public final long uptimeMillis public int totalOnlineCpus public int totalOfflineCpus public long totalNormalizedAvailableCpuFreqKHz public long totalOnlineMaxCpuFreqKHz public long totalOfflineMaxCpuFreqKHz void <init> (long) long uptimeMillis public void appendCpuInfo (com.android.server.cpu.CpuInfoReader$CpuInfo) com.android.server.cpu.CpuInfoReader$CpuInfo cpuInfo public int getAverageAvailableCpuFreqPercent () int percent public java.lang.String toString () }
com/android/server/cpu/CpuMonitorService$CpusetInfo.class
CpuMonitorService.java package com.android.server.cpu final com.android.server.cpu.CpuMonitorService$CpusetInfo extends java.lang.Object { public final int cpuset private final android.util.LongSparseArray mSnapshotsByUptime private com.android.server.cpu.CpuAvailabilityInfo mLatestCpuAvailabilityInfo void <init> (int) int cpuset public void appendCpuInfo (long, com.android.server.cpu.CpuInfoReader$CpuInfo) long uptimeMillis com.android.server.cpu.CpuInfoReader$CpuInfo cpuInfo com.android.server.cpu.CpuMonitorService$CpusetInfo$Snapshot currentSnapshot public com.android.server.cpu.CpuAvailabilityInfo getLatestCpuAvailabilityInfo () public void populateLatestCpuAvailabilityInfo (long, long) long currentUptimeMillis long latestAvailabilityDurationMillis int numSnapshots com.android.server.cpu.CpuMonitorService$CpusetInfo$Snapshot latestSnapshot long earliestUptimeMillis public int getPrevCpuAvailabilityPercent () int numSnapshots private int getCumulativeAvgAvailabilityPercent (long) com.android.server.cpu.CpuMonitorService$CpusetInfo$Snapshot snapshot int i long earliestUptimeMillis long totalAvailableCpuFreqKHz long totalOnlineMaxCpuFreqKHz int totalAccountedSnapshots long earliestSeenUptimeMillis public void clear () public java.lang.String toString () }
com/android/server/cpu/CpuMonitorService.class
CpuMonitorService.java package com.android.server.cpu public final com.android.server.cpu.CpuMonitorService extends com.android.server.SystemService { static final String TAG static final boolean DEBUG static final long DEFAULT_MONITORING_INTERVAL_MILLISECONDS private static final long NORMAL_MONITORING_INTERVAL_MILLISECONDS private static final long DEBUG_MONITORING_INTERVAL_MILLISECONDS private static final long CACHE_DURATION_MILLISECONDS private static final long LATEST_AVAILABILITY_DURATION_MILLISECONDS private static final long STOP_PERIODIC_CPUSET_READING_DELAY_MILLISECONDS private final android.content.Context mContext private final android.os.HandlerThread mHandlerThread private final com.android.server.cpu.CpuInfoReader mCpuInfoReader private final boolean mShouldDebugMonitor private final long mNormalMonitoringIntervalMillis private final long mDebugMonitoringIntervalMillis private final long mLatestAvailabilityDurationMillis private final long mStopPeriodicCpusetReadingDelayMillis private final Object mLock private final android.util.SparseArrayMap mAvailabilityCallbackInfosByCallbacksByCpuset private final android.util.SparseArray mCpusetInfosByCpuset private final Runnable mMonitorCpuStats private long mCurrentMonitoringIntervalMillis private android.os.Handler mHandler private final com.android.server.cpu.CpuMonitorInternal mLocalService public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.cpu.CpuInfoReader, android.os.HandlerThread, boolean, long, long, long, long) android.content.Context context com.android.server.cpu.CpuInfoReader cpuInfoReader android.os.HandlerThread handlerThread boolean shouldDebugMonitor long normalMonitoringIntervalMillis long debugMonitoringIntervalMillis long latestAvailabilityDurationMillis long stopPeriodicCpusetReadingDelayMillis public void onStart () public void onBootPhase (int) int phase long getCurrentMonitoringIntervalMillis () private void doDump (android.util.IndentingPrintWriter) int i android.util.IndentingPrintWriter writer private void monitorCpuStats () int j com.android.server.cpu.CpuInfoReader$CpuInfo cpuInfo int i com.android.server.cpu.CpuMonitorService$CpusetInfo cpusetInfo int i long uptimeMillis android.util.SparseArray cpuInfosByCoreId private void checkClientThresholdsAndNotifyLocked (com.android.server.cpu.CpuMonitorService$CpusetInfo) com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo callbackInfo int j int i com.android.server.cpu.CpuMonitorService$CpusetInfo cpusetInfo int prevAvailabilityPercent com.android.server.cpu.CpuAvailabilityInfo latestAvailabilityInfo private void asyncNotifyMonitoringIntervalChangeToClient (com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo) com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo callbackInfo private void asyncNotifyCpuAvailabilityToClient (com.android.server.cpu.CpuAvailabilityInfo, com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo) com.android.server.cpu.CpuAvailabilityInfo availabilityInfo com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo callbackInfo private com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo newCallbackInfoLocked (com.android.server.cpu.CpuAvailabilityMonitoringConfig, com.android.server.cpu.CpuMonitorInternal$CpuAvailabilityCallback, java.util.concurrent.Executor) com.android.server.cpu.CpuAvailabilityMonitoringConfig config com.android.server.cpu.CpuMonitorInternal$CpuAvailabilityCallback callback java.util.concurrent.Executor executor com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo callbackInfo String cpusetStr com.android.server.cpu.CpuMonitorService$CpusetInfo cpusetInfo boolean hasExistingClientCallbacks com.android.server.cpu.CpuAvailabilityInfo latestInfo private void checkAndStopMonitoringLocked () private boolean hasClientCallbacksLocked () int i private void stopMonitoringCpuStatsLocked () int i private static boolean containsCpuset (int, int) int cpusetCategories int expectedCpuset private static boolean didCrossAnyThreshold (int, int, android.util.IntArray) int threshold int i int prevAvailabilityPercent int curAvailabilityPercent android.util.IntArray thresholds private static synthetic void lambda$doDump$1 (android.util.IndentingPrintWriter, com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo) android.util.IndentingPrintWriter writer com.android.server.cpu.CpuMonitorService$CpuAvailabilityCallbackInfo callbackInfo private synthetic void lambda$onBootPhase$0 () static void <clinit> () }
com/android/server/crashrecovery/
com/android/server/crashrecovery/CrashRecoveryAdaptor.class
CrashRecoveryAdaptor.java package com.android.server.crashrecovery public com.android.server.crashrecovery.CrashRecoveryAdaptor extends java.lang.Object { private static final String TAG public void <init> () public static void initializeCrashrecoveryModuleService (com.android.server.SystemServiceManager) com.android.server.SystemServiceManager mSystemServiceManager public static void packageWatchdogNoteBoot (android.content.Context) android.content.Context mSystemContext public static void packageWatchdogWriteNow (android.content.Context) android.content.Context mContext public static void packageWatchdogOnPackagesReady (com.android.server.PackageWatchdog) com.android.server.PackageWatchdog mPackageWatchdog public static void rescuePartyRegisterHealthObserver (android.content.Context) android.content.Context mSystemContext public static void rescuePartyOnSettingsProviderPublished (android.content.Context) android.content.Context mContext public static void rescuePartyResetDeviceConfigForPackages (java.util.List) java.util.List packageNames }
com/android/server/crashrecovery/CrashRecoveryHelper.class
CrashRecoveryHelper.java package com.android.server.crashrecovery public final com.android.server.crashrecovery.CrashRecoveryHelper extends java.lang.Object { private static final String TAG private final com.android.server.pm.ApexManager mApexManager private final android.content.Context mContext private final android.net.ConnectivityModuleConnector mConnectivityModuleConnector public void <init> (android.content.Context) android.content.Context context public boolean isModule (java.lang.String) android.content.pm.PackageManager$NameNotFoundException ignore String packageName String apexPackageName android.content.pm.PackageManager pm public void registerConnectivityModuleHealthListener () private android.content.pm.VersionedPackage getVersionedPackage (java.lang.String) long versionCode android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageManager pm private android.content.pm.PackageInfo getPackageInfo (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageManager pm public static boolean isRecoveryTriggeredReboot () static boolean isFactoryResetPropertySet () static boolean isRebootPropertySet () private synthetic void lambda$registerConnectivityModuleHealthListener$0 (java.lang.String) String packageName android.content.pm.VersionedPackage pkg java.util.List pkgList }
com/android/server/crashrecovery/CrashRecoveryModule$Lifecycle.class
CrashRecoveryModule.java package com.android.server.crashrecovery public com.android.server.crashrecovery.CrashRecoveryModule$Lifecycle extends com.android.server.SystemService { private android.content.Context mSystemContext private com.android.server.PackageWatchdog mPackageWatchdog public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase }
com/android/server/crashrecovery/CrashRecoveryModule.class
CrashRecoveryModule.java package com.android.server.crashrecovery public com.android.server.crashrecovery.CrashRecoveryModule extends java.lang.Object { private static final String TAG public void <init> () }
com/android/server/crashrecovery/CrashRecoveryUtils.class
CrashRecoveryUtils.java package com.android.server.crashrecovery public com.android.server.crashrecovery.CrashRecoveryUtils extends java.lang.Object { private static final String TAG private static final long MAX_CRITICAL_INFO_DUMP_SIZE private static final Object sFileLock public void <init> () public static void logCrashRecoveryEvent (int, java.lang.String) java.io.FileOutputStream out java.io.PrintWriter pw String dateString java.io.File fname java.io.IOException e int priority String msg public static void dumpCrashRecoveryEvents (android.util.IndentingPrintWriter) String line java.io.BufferedReader in java.io.IOException e android.util.IndentingPrintWriter pw java.io.File file long skipSize private static java.io.File getCrashRecoveryEventsFile () java.io.File systemDir static void <clinit> () }
com/android/server/crashrecovery/proto/
com/android/server/crashrecovery/proto/CrashRecoveryStatsLog.class
CrashRecoveryStatsLog.java package com.android.server.crashrecovery.proto public final com.android.server.crashrecovery.proto.CrashRecoveryStatsLog extends java.lang.Object { public static final int RESCUE_PARTY_RESET_REPORTED public static final int WATCHDOG_ROLLBACK_OCCURRED public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__UNKNOWN public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_INITIATE public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_SUCCESS public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_FAILURE public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_BOOT_TRIGGERED public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_UNKNOWN public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_NATIVE_CRASH public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_EXPLICIT_HEALTH_CHECK public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_APP_CRASH public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_APP_NOT_RESPONDING public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_NATIVE_CRASH_DURING_BOOT public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_NETWORK_RELATED_CRASH public static final int WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_BOOT_LOOPING public static final byte ANNOTATION_ID_IS_UID public static final byte ANNOTATION_ID_TRUNCATE_TIMESTAMP public static final byte ANNOTATION_ID_PRIMARY_FIELD public static final byte ANNOTATION_ID_EXCLUSIVE_STATE public static final byte ANNOTATION_ID_PRIMARY_FIELD_FIRST_UID public static final byte ANNOTATION_ID_DEFAULT_STATE public static final byte ANNOTATION_ID_TRIGGER_STATE_RESET public static final byte ANNOTATION_ID_STATE_NESTED public void <init> () public static void write (int, int, java.lang.String) int code int arg1 String arg2 android.util.StatsEvent$Builder builder public static void write (int, int, java.lang.String, int, int, java.lang.String, byte[]) int code int arg1 String arg2 int arg3 int arg4 String arg5 byte[] arg6 android.util.StatsEvent$Builder builder }
com/android/server/credentials/
com/android/server/credentials/ClearRequestSession.class
ClearRequestSession.java package com.android.server.credentials public final com.android.server.credentials.ClearRequestSession extends com.android.server.credentials.RequestSession implements com.android.server.credentials.ProviderSession$ProviderInternalCallback { private static final String TAG public void <init> (android.content.Context, com.android.server.credentials.RequestSession$SessionLifetime, java.lang.Object, int, int, android.credentials.IClearCredentialStateCallback, android.credentials.ClearCredentialStateRequest, android.service.credentials.CallingAppInfo, java.util.Set, android.os.CancellationSignal, long) android.content.Context context com.android.server.credentials.RequestSession$SessionLifetime sessionCallback Object lock int userId int callingUid android.credentials.IClearCredentialStateCallback callback android.credentials.ClearCredentialStateRequest request android.service.credentials.CallingAppInfo callingAppInfo java.util.Set enabledProviders android.os.CancellationSignal cancellationSignal long startedTimestamp public com.android.server.credentials.ProviderSession initiateProviderSession (android.credentials.CredentialProviderInfo, com.android.server.credentials.RemoteCredentialService) android.credentials.CredentialProviderInfo providerInfo com.android.server.credentials.RemoteCredentialService remoteCredentialService com.android.server.credentials.ProviderClearSession providerClearSession public void onProviderStatusChanged (com.android.server.credentials.ProviderSession$Status, android.content.ComponentName, com.android.server.credentials.ProviderSession$CredentialsSource) com.android.server.credentials.ProviderSession$Status status android.content.ComponentName componentName com.android.server.credentials.ProviderSession$CredentialsSource source public void onFinalResponseReceived (android.content.ComponentName, java.lang.Void) android.content.ComponentName componentName Void response protected void onProviderResponseComplete (android.content.ComponentName) android.content.ComponentName componentName protected void onProviderTerminated (android.content.ComponentName) android.content.ComponentName componentName protected void launchUiWithProviderData (java.util.ArrayList) java.util.ArrayList providerDataList protected void invokeClientCallbackSuccess (java.lang.Void) throws android.os.RemoteException Void response protected void invokeClientCallbackError (java.lang.String, java.lang.String) throws android.os.RemoteException String errorType String errorMsg public void onFinalErrorReceived (android.content.ComponentName, java.lang.String, java.lang.String) android.content.ComponentName componentName String errorType String message private void processResponses () com.android.server.credentials.ProviderSession session String exception public void onUiCancellation (boolean) boolean isUserCancellation public void onUiSelectorInvocationFailure () public volatile synthetic void onUiSelection (android.credentials.selection.UserSelectionDialogResult) public volatile synthetic void addProviderSession (android.content.ComponentName, com.android.server.credentials.ProviderSession) protected volatile synthetic void invokeClientCallbackSuccess (java.lang.Object) throws android.os.RemoteException public volatile synthetic void onFinalResponseReceived (android.content.ComponentName, java.lang.Object) }
com/android/server/credentials/CreateRequestSession.class
CreateRequestSession.java package com.android.server.credentials public final com.android.server.credentials.CreateRequestSession extends com.android.server.credentials.RequestSession implements com.android.server.credentials.ProviderSession$ProviderInternalCallback { private static final String TAG private final java.util.Set mPrimaryProviders void <init> (android.content.Context, com.android.server.credentials.RequestSession$SessionLifetime, java.lang.Object, int, int, android.credentials.CreateCredentialRequest, android.credentials.ICreateCredentialCallback, android.service.credentials.CallingAppInfo, java.util.Set, java.util.Set, android.os.CancellationSignal, long) android.content.Context context com.android.server.credentials.RequestSession$SessionLifetime sessionCallback Object lock int userId int callingUid android.credentials.CreateCredentialRequest request android.credentials.ICreateCredentialCallback callback android.service.credentials.CallingAppInfo callingAppInfo java.util.Set enabledProviders java.util.Set primaryProviders android.os.CancellationSignal cancellationSignal long startedTimestamp public com.android.server.credentials.ProviderSession initiateProviderSession (android.credentials.CredentialProviderInfo, com.android.server.credentials.RemoteCredentialService) android.credentials.CredentialProviderInfo providerInfo com.android.server.credentials.RemoteCredentialService remoteCredentialService com.android.server.credentials.ProviderCreateSession providerCreateSession protected void launchUiWithProviderData (java.util.ArrayList) android.content.ComponentName cn java.util.List flattenedPrimaryProviders android.os.RemoteException e java.util.ArrayList providerDataList protected void invokeClientCallbackSuccess (android.credentials.CreateCredentialResponse) throws android.os.RemoteException android.credentials.CreateCredentialResponse response protected void invokeClientCallbackError (java.lang.String, java.lang.String) throws android.os.RemoteException String errorType String errorMsg public void onFinalResponseReceived (android.content.ComponentName, android.credentials.CreateCredentialResponse) String exception android.content.ComponentName componentName android.credentials.CreateCredentialResponse response public void onFinalErrorReceived (android.content.ComponentName, java.lang.String, java.lang.String) android.content.ComponentName componentName String errorType String message public void onUiCancellation (boolean) boolean isUserCancellation String exception String message public void onUiSelectorInvocationFailure () String exception public void onProviderStatusChanged (com.android.server.credentials.ProviderSession$Status, android.content.ComponentName, com.android.server.credentials.ProviderSession$CredentialsSource) String exception com.android.server.credentials.ProviderSession$Status status android.content.ComponentName componentName com.android.server.credentials.ProviderSession$CredentialsSource source public volatile synthetic void onUiSelection (android.credentials.selection.UserSelectionDialogResult) public volatile synthetic void addProviderSession (android.content.ComponentName, com.android.server.credentials.ProviderSession) protected volatile synthetic void invokeClientCallbackSuccess (java.lang.Object) throws android.os.RemoteException public volatile synthetic void onFinalResponseReceived (android.content.ComponentName, java.lang.Object) }
com/android/server/credentials/CredentialDescriptionRegistry$FilterResult.class
CredentialDescriptionRegistry.java package com.android.server.credentials public final com.android.server.credentials.CredentialDescriptionRegistry$FilterResult extends java.lang.Object { final String mPackageName final java.util.Set mElementKeys final java.util.List mCredentialEntries void <init> (java.lang.String, java.util.Set, java.util.List) String packageName java.util.Set elementKeys java.util.List credentialEntries }
com/android/server/credentials/CredentialDescriptionRegistry.class
CredentialDescriptionRegistry.java package com.android.server.credentials public com.android.server.credentials.CredentialDescriptionRegistry extends java.lang.Object { private static final int MAX_ALLOWED_CREDENTIAL_DESCRIPTIONS private static final int MAX_ALLOWED_ENTRIES_PER_PROVIDER private static final android.util.SparseArray sCredentialDescriptionSessionPerUser private static final java.util.concurrent.locks.ReentrantLock sLock private java.util.Map mCredentialDescriptions private int mTotalDescriptionCount public static com.android.server.credentials.CredentialDescriptionRegistry forUser (int) com.android.server.credentials.CredentialDescriptionRegistry session int userId public static void clearUserSession (int) int userId static void clearAllSessions () static void setSession (int, com.android.server.credentials.CredentialDescriptionRegistry) int userId com.android.server.credentials.CredentialDescriptionRegistry credentialDescriptionRegistry private void <init> () public void executeRegisterRequest (android.credentials.RegisterCredentialDescriptionRequest, java.lang.String) java.util.Set descriptions int size android.credentials.RegisterCredentialDescriptionRequest request String callingPackageName public void executeUnregisterRequest (android.credentials.UnregisterCredentialDescriptionRequest, java.lang.String) int size android.credentials.UnregisterCredentialDescriptionRequest request String callingPackageName public java.util.Set getFilteredResultForProvider (java.lang.String, java.util.Set) android.credentials.CredentialDescription containedDescription String packageName java.util.Set requestedKeyElements java.util.Set result java.util.Set currentSet public java.util.Set getMatchingProviders (java.util.Set) android.credentials.CredentialDescription containedDescription java.util.Set currentSet String packageName java.util.Set supportedElementKeys java.util.Set result void evictProviderWithPackageName (java.lang.String) String packageName private static boolean canProviderSatisfyAny (java.util.Set, java.util.Set) java.util.Set requestedUnflattenedString java.util.Set registeredElementKeys java.util.Set requestedElementKeys static boolean checkForMatch (java.util.Set, java.util.Set) java.util.Set registeredElementKeys java.util.Set requestedElementKeys static void <clinit> () }
com/android/server/credentials/CredentialManagerService$CredentialManagerServiceStub.class
CredentialManagerService.java package com.android.server.credentials final com.android.server.credentials.CredentialManagerService$CredentialManagerServiceStub extends android.credentials.ICredentialManager$Stub { final synthetic com.android.server.credentials.CredentialManagerService this$0 void <init> (com.android.server.credentials.CredentialManagerService) com.android.server.credentials.CredentialManagerService this$0 public android.os.ICancellationSignal getCandidateCredentials (android.credentials.GetCredentialRequest, android.credentials.IGetCandidateCredentialsCallback, android.os.IBinder, java.lang.String) android.os.RemoteException e android.credentials.GetCredentialRequest request android.credentials.IGetCandidateCredentialsCallback callback android.os.IBinder clientBinder String callingPackage android.os.ICancellationSignal cancelTransport int userId int callingUid com.android.server.credentials.GetCandidateRequestSession session java.util.List providerSessions public android.os.ICancellationSignal executeGetCredential (android.credentials.GetCredentialRequest, android.credentials.IGetCredentialCallback, java.lang.String) android.os.RemoteException e android.credentials.GetCredentialRequest request android.credentials.IGetCredentialCallback callback String callingPackage long timestampBegan android.os.ICancellationSignal cancelTransport int userId int callingUid com.android.server.credentials.GetRequestSession session java.util.List providerSessions public android.os.ICancellationSignal executePrepareGetCredential (android.credentials.GetCredentialRequest, android.credentials.IPrepareGetCredentialCallback, android.credentials.IGetCredentialCallback, java.lang.String) android.os.RemoteException e android.credentials.GetCredentialRequest request android.credentials.IPrepareGetCredentialCallback prepareGetCredentialCallback android.credentials.IGetCredentialCallback getCredentialCallback String callingPackage long timestampBegan android.os.ICancellationSignal cancelTransport int userId int callingUid com.android.server.credentials.PrepareGetRequestSession session java.util.List providerSessions private java.util.List prepareProviderSessions (android.credentials.GetCredentialRequest, com.android.server.credentials.GetRequestSession) java.util.List optionsThatRequireActiveCredentials java.util.List optionsThatDoNotRequireActiveCredentials java.util.List sessionsWithoutRemoteService java.util.List sessionsWithRemoteService java.util.Set all java.util.List providerSessions android.credentials.GetCredentialRequest request com.android.server.credentials.GetRequestSession session java.util.List providerSessions private void invokeProviderSessions (java.util.List) java.util.List providerSessions public android.os.ICancellationSignal executeCreateCredential (android.credentials.CreateCredentialRequest, android.credentials.ICreateCredentialCallback, java.lang.String) android.credentials.CreateCredentialRequest request android.credentials.ICreateCredentialCallback callback String callingPackage long timestampBegan android.os.ICancellationSignal cancelTransport int userId int callingUid com.android.server.credentials.CreateRequestSession session private void processCreateCredential (android.credentials.CreateCredentialRequest, android.credentials.ICreateCredentialCallback, com.android.server.credentials.CreateRequestSession) android.os.RemoteException e android.credentials.CreateCredentialRequest request android.credentials.ICreateCredentialCallback callback com.android.server.credentials.CreateRequestSession session java.util.List providerSessions private void finalizeAndEmitInitialPhaseMetric (com.android.server.credentials.GetCandidateRequestSession) com.android.server.credentials.GetCandidateRequestSession session com.android.server.credentials.metrics.InitialPhaseMetric initMetric private void finalizeAndEmitInitialPhaseMetric (com.android.server.credentials.RequestSession) com.android.server.credentials.metrics.InitialPhaseMetric initMetric Exception e com.android.server.credentials.RequestSession session public void setEnabledProviders (java.util.List, java.util.List, int, android.credentials.ISetEnabledProvidersCallback) android.os.RemoteException e android.os.RemoteException e android.os.RemoteException e java.util.List primaryProviders java.util.List providers int userId android.credentials.ISetEnabledProvidersCallback callback int callingUid java.util.Set enableProvider boolean writeEnabledStatus boolean writePrimaryStatus public boolean isEnabledCredentialProviderService (android.content.ComponentName, java.lang.String) android.content.ComponentName componentName String callingPackage int userId int callingUid java.util.Set enabledProviders public java.util.List getCredentialProviderServices (int, int) int userId int providerFilter int callingUid public java.util.List getCredentialProviderServicesForTesting (int) int providerFilter int userId public boolean isServiceEnabled () long origId private java.util.Set getEnabledProvidersForUser (int) android.content.ComponentName component String componentString String[] components int userId int resolvedUserId java.util.Set enabledProviders String directValue public android.os.ICancellationSignal clearCredentialState (android.credentials.ClearCredentialStateRequest, android.credentials.IClearCredentialStateCallback, java.lang.String) android.os.RemoteException e android.credentials.ClearCredentialStateRequest request android.credentials.IClearCredentialStateCallback callback String callingPackage long timestampBegan int userId int callingUid android.os.ICancellationSignal cancelTransport com.android.server.credentials.ClearRequestSession session java.util.List providerSessions public void registerCredentialDescription (android.credentials.RegisterCredentialDescriptionRequest, java.lang.String) throws java.lang.IllegalArgumentException com.android.server.credentials.NonCredentialProviderCallerException android.credentials.RegisterCredentialDescriptionRequest request String callingPackage com.android.server.credentials.CredentialDescriptionRegistry session public void unregisterCredentialDescription (android.credentials.UnregisterCredentialDescriptionRequest, java.lang.String) throws java.lang.IllegalArgumentException android.credentials.UnregisterCredentialDescriptionRequest request String callingPackage com.android.server.credentials.CredentialDescriptionRegistry session private static synthetic boolean lambda$prepareProviderSessions$1 (android.credentials.CredentialOption) android.credentials.CredentialOption credentialOption private static synthetic boolean lambda$prepareProviderSessions$0 (android.credentials.CredentialOption) android.credentials.CredentialOption credentialOption }
com/android/server/credentials/CredentialManagerService$SessionManager.class
CredentialManagerService.java package com.android.server.credentials com.android.server.credentials.CredentialManagerService$SessionManager extends java.lang.Object implements com.android.server.credentials.RequestSession$SessionLifetime { final synthetic com.android.server.credentials.CredentialManagerService this$0 private void <init> (com.android.server.credentials.CredentialManagerService) public void onFinishRequestSession (int, android.os.IBinder) int userId android.os.IBinder token public void addSession (int, android.os.IBinder, com.android.server.credentials.RequestSession) int userId android.os.IBinder token com.android.server.credentials.RequestSession requestSession }
com/android/server/credentials/CredentialManagerService$SettingsWrapper.class
CredentialManagerService.java package com.android.server.credentials public com.android.server.credentials.CredentialManagerService$SettingsWrapper extends java.lang.Object { private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context android.content.ContentResolver getContentResolver () public java.lang.String getStringForUser (java.lang.String, int) String name int userHandle public boolean putStringForUser (java.lang.String, java.lang.String, int, boolean) String name String value int userHandle boolean overrideableByRestore }
com/android/server/credentials/CredentialManagerService.class
CredentialManagerService.java package com.android.server.credentials public final com.android.server.credentials.CredentialManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG private static final String PERMISSION_DENIED_ERROR private static final String PERMISSION_DENIED_WRITE_SECURE_SETTINGS_ERROR private static final String DEVICE_CONFIG_ENABLE_CREDENTIAL_MANAGER private static final String DEVICE_CONFIG_ENABLE_CREDENTIAL_DESC_API public static final String AUTOFILL_PLACEHOLDER_VALUE private final android.content.Context mContext private final android.util.SparseArray mSystemServicesCacheList private final android.util.SparseArray mRequestSessions private final com.android.server.credentials.CredentialManagerService$SessionManager mSessionManager public void <init> (android.content.Context) android.content.Context context private java.util.List constructSystemServiceListLocked (int) int resolvedUserId java.util.List services java.util.List serviceInfos protected java.lang.String getServiceSettingsProperty () protected com.android.server.credentials.CredentialManagerServiceImpl newServiceLocked (int, boolean) int resolvedUserId boolean disabled public void onStart () protected java.util.List newServiceListLocked (int, boolean, java.lang.String[]) Exception e String serviceName int resolvedUserId boolean disabled String[] serviceNames java.util.List serviceList protected void handlePackageRemovedMultiModeLocked (java.lang.String, int) android.credentials.CredentialProviderInfo credentialProviderInfo android.content.ComponentName componentName com.android.server.credentials.CredentialManagerServiceImpl service com.android.server.credentials.CredentialManagerServiceImpl serviceToBeRemoved String packageName int userId java.util.List services java.util.List servicesToBeRemoved private void removeServiceFromSystemServicesCache (com.android.server.credentials.CredentialManagerServiceImpl, int) com.android.server.credentials.CredentialManagerServiceImpl serviceToBeRemoved int userId private java.util.List getOrConstructSystemServiceListLock (int) int resolvedUserId java.util.List services private boolean hasWriteSecureSettingsPermission () private void verifyGetProvidersPermission () throws java.lang.SecurityException private boolean hasPermission (java.lang.String) String permission boolean result private void runForUser (java.util.function.Consumer) com.android.server.credentials.CredentialManagerServiceImpl s java.util.List services java.util.function.Consumer c int userId long origId static java.util.Set getPrimaryProvidersForUserId (android.content.Context, int) android.content.ComponentName compName String serviceName android.content.Context context int userId int resolvedUserId com.android.server.infra.SecureSettingsServiceNameResolver resolver String[] serviceNames java.util.Set services private java.util.List getCredentialProviderServicesLocked (int) int userId java.util.List concatenatedServices java.util.List userConfigurableServices public static boolean isCredentialDescriptionApiEnabled () long origId private java.util.List initiateProviderSessionsWithActiveContainers (com.android.server.credentials.GetRequestSession, java.util.Set) com.android.server.credentials.ProviderSession providerSession android.util.Pair result com.android.server.credentials.GetRequestSession session java.util.Set activeCredentialContainers java.util.List providerSessions private java.util.List initiateProviderSessionsWithActiveContainers (com.android.server.credentials.PrepareGetRequestSession, java.util.Set) com.android.server.credentials.ProviderSession providerSession android.util.Pair result com.android.server.credentials.PrepareGetRequestSession session java.util.Set activeCredentialContainers java.util.List providerSessions private java.util.Set getFilteredResultFromRegistry (java.util.List) java.util.Set requestedElementKeys android.credentials.CredentialOption credentialOption com.android.server.credentials.CredentialDescriptionRegistry$FilterResult filterResult java.util.List options com.android.server.credentials.CredentialDescriptionRegistry registry java.util.Set requestedCredentialDescriptions java.util.Set filterResults java.util.Set result private java.util.List initiateProviderSessions (com.android.server.credentials.RequestSession, java.util.List) com.android.server.credentials.RequestSession session java.util.List requestOptions java.util.List providerSessions public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private android.service.credentials.CallingAppInfo constructCallingAppInfo (java.lang.String, int, java.lang.String) android.content.pm.PackageInfo packageInfo android.service.credentials.CallingAppInfo callingAppInfo android.content.pm.PackageManager$NameNotFoundException e String realPackageName int userId String origin android.service.credentials.CallingAppInfo callingAppInfo private void validateGetCredentialRequest (android.credentials.GetCredentialRequest) android.credentials.GetCredentialRequest request private void enforcePermissionForAllowedProviders (android.credentials.GetCredentialRequest) android.credentials.GetCredentialRequest request boolean containsAllowedProviders private void addSessionLocked (int, com.android.server.credentials.RequestSession) int userId com.android.server.credentials.RequestSession requestSession private void enforceCallingPackage (java.lang.String, int) int packageUid android.content.pm.PackageManager$NameNotFoundException e String callingPackage int callingUid int packageUid android.content.pm.PackageManager pm public static void updateProvidersWhenPackageRemoved (com.android.server.credentials.CredentialManagerService$SettingsWrapper, java.lang.String) android.content.ComponentName cn com.android.server.credentials.CredentialManagerService$SettingsWrapper settingsWrapper String packageName String rawProviders java.util.Set primaryProviders String autofillProvider String credentialAutofillService String rawCredentialProviders java.util.Set credentialProviders public static java.util.Set getStoredProviders (java.lang.String, java.lang.String) android.content.ComponentName cn String rawComponentName String rawProviders String packageName java.util.Set providers protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) private static synthetic boolean lambda$enforcePermissionForAllowedProviders$3 (android.credentials.CredentialOption) android.credentials.CredentialOption option private synthetic void lambda$initiateProviderSessions$2 (com.android.server.credentials.RequestSession, java.util.List, java.util.List, com.android.server.credentials.CredentialManagerServiceImpl) com.android.server.credentials.ProviderSession providerSession com.android.server.credentials.RequestSession session java.util.List requestOptions java.util.List providerSessions com.android.server.credentials.CredentialManagerServiceImpl service private static synthetic java.util.HashSet lambda$getFilteredResultFromRegistry$1 (android.credentials.CredentialOption) android.credentials.CredentialOption getCredentialOption private synthetic void lambda$constructSystemServiceListLocked$0 (java.util.List, int, android.credentials.CredentialProviderInfo) java.util.List services int resolvedUserId android.credentials.CredentialProviderInfo info static synthetic java.lang.Object access$000 (com.android.server.credentials.CredentialManagerService) com.android.server.credentials.CredentialManagerService x0 static synthetic java.lang.Object access$100 (com.android.server.credentials.CredentialManagerService) com.android.server.credentials.CredentialManagerService x0 static synthetic java.lang.Object access$200 (com.android.server.credentials.CredentialManagerService) com.android.server.credentials.CredentialManagerService x0 static synthetic java.lang.Object access$300 (com.android.server.credentials.CredentialManagerService) com.android.server.credentials.CredentialManagerService x0 static synthetic java.lang.Object access$400 (com.android.server.credentials.CredentialManagerService) com.android.server.credentials.CredentialManagerService x0 }
com/android/server/credentials/CredentialManagerServiceImpl.class
CredentialManagerServiceImpl.java package com.android.server.credentials public final com.android.server.credentials.CredentialManagerServiceImpl extends com.android.server.infra.AbstractPerUserSystemService { private static final String TAG private android.credentials.CredentialProviderInfo mInfo void <init> (com.android.server.credentials.CredentialManagerService, java.lang.Object, int, java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException com.android.server.credentials.CredentialManagerService master Object lock int userId String serviceName public android.content.ComponentName getComponentName () void <init> (com.android.server.credentials.CredentialManagerService, java.lang.Object, int, android.credentials.CredentialProviderInfo) com.android.server.credentials.CredentialManagerService master Object lock int userId android.credentials.CredentialProviderInfo providerInfo protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.content.ComponentName serviceComponent java.util.Set primaryProviders public com.android.server.credentials.ProviderSession initiateProviderSessionForRequestLocked (com.android.server.credentials.RequestSession, java.util.List) com.android.server.credentials.RequestSession requestSession java.util.List requestOptions com.android.server.credentials.RemoteCredentialService remoteService boolean isServiceCapableLocked (java.util.List) String capability java.util.List requestedOptions public android.credentials.CredentialProviderInfo getCredentialProviderInfo () protected void handlePackageUpdateLocked (java.lang.String) android.content.pm.PackageManager$NameNotFoundException e String packageName }
com/android/server/credentials/CredentialManagerUi$1.class
CredentialManagerUi.java package com.android.server.credentials com.android.server.credentials.CredentialManagerUi$1 extends android.os.ResultReceiver { final synthetic com.android.server.credentials.CredentialManagerUi this$0 void <init> (com.android.server.credentials.CredentialManagerUi, android.os.Handler) com.android.server.credentials.CredentialManagerUi this$0 android.os.Handler arg0 protected void onReceiveResult (int, android.os.Bundle) int resultCode android.os.Bundle resultData }
com/android/server/credentials/CredentialManagerUi$CredentialManagerUiCallback.class
CredentialManagerUi.java package com.android.server.credentials public abstract com.android.server.credentials.CredentialManagerUi$CredentialManagerUiCallback extends java.lang.Object { public abstract void onUiSelection (android.credentials.selection.UserSelectionDialogResult) public abstract void onUiCancellation (boolean) public abstract void onUiSelectorInvocationFailure () }
com/android/server/credentials/CredentialManagerUi$UiStatus.class
CredentialManagerUi.java package com.android.server.credentials final enum com.android.server.credentials.CredentialManagerUi$UiStatus extends java.lang.Enum { public static final enum com.android.server.credentials.CredentialManagerUi$UiStatus IN_PROGRESS public static final enum com.android.server.credentials.CredentialManagerUi$UiStatus USER_INTERACTION public static final enum com.android.server.credentials.CredentialManagerUi$UiStatus NOT_STARTED public static final enum com.android.server.credentials.CredentialManagerUi$UiStatus TERMINATED private static final synthetic com.android.server.credentials.CredentialManagerUi$UiStatus[] $VALUES public static com.android.server.credentials.CredentialManagerUi$UiStatus[] values () public static com.android.server.credentials.CredentialManagerUi$UiStatus valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.credentials.CredentialManagerUi$UiStatus[] $values () static void <clinit> () }
com/android/server/credentials/CredentialManagerUi.class
CredentialManagerUi.java package com.android.server.credentials public com.android.server.credentials.CredentialManagerUi extends java.lang.Object { private static final String SESSION_ID_TRACK_ONE private static final String SESSION_ID_TRACK_TWO private final com.android.server.credentials.CredentialManagerUi$CredentialManagerUiCallback mCallbacks private final android.content.Context mContext private final int mUserId private com.android.server.credentials.CredentialManagerUi$UiStatus mStatus private final java.util.Set mEnabledProviders private final android.os.ResultReceiver mResultReceiver private void handleUiResult (int, android.os.Bundle) android.credentials.selection.UserSelectionDialogResult selection int resultCode android.os.Bundle resultData public android.content.Intent createCancelIntent (android.os.IBinder, java.lang.String) android.os.IBinder requestId String packageName public void <init> (android.content.Context, int, com.android.server.credentials.CredentialManagerUi$CredentialManagerUiCallback, java.util.Set) android.content.Context context int userId com.android.server.credentials.CredentialManagerUi$CredentialManagerUiCallback callbacks java.util.Set enabledProviders public void setStatus (com.android.server.credentials.CredentialManagerUi$UiStatus) com.android.server.credentials.CredentialManagerUi$UiStatus status public com.android.server.credentials.CredentialManagerUi$UiStatus getStatus () public android.app.PendingIntent createPendingIntent (android.credentials.selection.RequestInfo, java.util.ArrayList, com.android.server.credentials.metrics.RequestSessionMetric) android.credentials.selection.RequestInfo requestInfo java.util.ArrayList providerDataList com.android.server.credentials.metrics.RequestSessionMetric requestSessionMetric java.util.List allProviders java.util.List disabledProviderDataList android.credentials.selection.IntentCreationResult intentCreationResult android.content.Intent intent public android.content.Intent createIntentForAutofill (android.credentials.selection.RequestInfo, com.android.server.credentials.metrics.RequestSessionMetric) android.credentials.selection.RequestInfo requestInfo com.android.server.credentials.metrics.RequestSessionMetric requestSessionMetric android.credentials.selection.IntentCreationResult intentCreationResult private static synthetic android.credentials.selection.DisabledProviderData lambda$createPendingIntent$1 (android.credentials.CredentialProviderInfo) android.credentials.CredentialProviderInfo disabledProvider private static synthetic boolean lambda$createPendingIntent$0 (android.credentials.CredentialProviderInfo) android.credentials.CredentialProviderInfo provider }
com/android/server/credentials/GetCandidateRequestSession.class
GetCandidateRequestSession.java package com.android.server.credentials public com.android.server.credentials.GetCandidateRequestSession extends com.android.server.credentials.RequestSession implements com.android.server.credentials.ProviderSession$ProviderInternalCallback { private static final String TAG private static final String SESSION_ID_KEY private static final String REQUEST_ID_KEY private final android.os.IBinder mClientBinder private final int mAutofillSessionId private final int mAutofillRequestId private final android.os.ResultReceiver mAutofillCallback private android.content.ComponentName mPrimaryProviderComponentName public void <init> (android.content.Context, com.android.server.credentials.RequestSession$SessionLifetime, java.lang.Object, int, int, android.credentials.IGetCandidateCredentialsCallback, android.credentials.GetCredentialRequest, android.service.credentials.CallingAppInfo, java.util.Set, android.os.CancellationSignal, android.os.IBinder) android.content.Context context com.android.server.credentials.RequestSession$SessionLifetime sessionCallback Object lock int userId int callingUid android.credentials.IGetCandidateCredentialsCallback callback android.credentials.GetCredentialRequest request android.service.credentials.CallingAppInfo callingAppInfo java.util.Set enabledProviders android.os.CancellationSignal cancellationSignal android.os.IBinder clientBinder public com.android.server.credentials.ProviderSession initiateProviderSession (android.credentials.CredentialProviderInfo, com.android.server.credentials.RemoteCredentialService) android.content.ComponentName componentName android.credentials.CredentialProviderInfo providerInfo com.android.server.credentials.RemoteCredentialService remoteCredentialService com.android.server.credentials.ProviderGetSession providerGetCandidateSessions protected void launchUiWithProviderData (java.util.ArrayList) android.credentials.selection.ProviderData providerData android.os.RemoteException e java.util.ArrayList providerDataList android.content.Intent intent java.util.List candidateProviderDataList protected void invokeClientCallbackSuccess (android.credentials.GetCandidateCredentialsResponse) throws android.os.RemoteException android.credentials.GetCandidateCredentialsResponse response protected void invokeClientCallbackError (java.lang.String, java.lang.String) throws android.os.RemoteException String errorType String errorMsg public void onFinalErrorReceived (android.content.ComponentName, java.lang.String, java.lang.String) android.content.ComponentName componentName String errorType String message public void onUiCancellation (boolean) boolean isUserCancellation private void respondToFinalReceiverWithFailureAndFinish (java.lang.String, java.lang.String) android.os.Bundle resultData String exception String message public void onUiSelectorInvocationFailure () String exception public void onProviderStatusChanged (com.android.server.credentials.ProviderSession$Status, android.content.ComponentName, com.android.server.credentials.ProviderSession$CredentialsSource) com.android.server.credentials.ProviderSession$Status status android.content.ComponentName componentName com.android.server.credentials.ProviderSession$CredentialsSource source public void onFinalResponseReceived (android.content.ComponentName, android.credentials.GetCredentialResponse) android.content.ComponentName componentName android.credentials.GetCredentialResponse response private void respondToFinalReceiverWithResponseAndFinish (android.credentials.GetCredentialResponse) android.os.Bundle resultData android.credentials.GetCredentialResponse response public int getAutofillSessionId () public int getAutofillRequestId () public volatile synthetic void onUiSelection (android.credentials.selection.UserSelectionDialogResult) public volatile synthetic void addProviderSession (android.content.ComponentName, com.android.server.credentials.ProviderSession) protected volatile synthetic void invokeClientCallbackSuccess (java.lang.Object) throws android.os.RemoteException public volatile synthetic void onFinalResponseReceived (android.content.ComponentName, java.lang.Object) }
com/android/server/credentials/GetRequestSession.class
GetRequestSession.java package com.android.server.credentials public com.android.server.credentials.GetRequestSession extends com.android.server.credentials.RequestSession implements com.android.server.credentials.ProviderSession$ProviderInternalCallback { private static final String TAG public void <init> (android.content.Context, com.android.server.credentials.RequestSession$SessionLifetime, java.lang.Object, int, int, android.credentials.IGetCredentialCallback, android.credentials.GetCredentialRequest, android.service.credentials.CallingAppInfo, java.util.Set, android.os.CancellationSignal, long) android.content.Context context com.android.server.credentials.RequestSession$SessionLifetime sessionCallback Object lock int userId int callingUid android.credentials.IGetCredentialCallback callback android.credentials.GetCredentialRequest request android.service.credentials.CallingAppInfo callingAppInfo java.util.Set enabledProviders android.os.CancellationSignal cancellationSignal long startedTimestamp private static java.lang.String getRequestInfoFromRequest (android.credentials.GetCredentialRequest) android.credentials.CredentialOption option android.credentials.GetCredentialRequest request public com.android.server.credentials.ProviderSession initiateProviderSession (android.credentials.CredentialProviderInfo, com.android.server.credentials.RemoteCredentialService) android.credentials.CredentialProviderInfo providerInfo com.android.server.credentials.RemoteCredentialService remoteCredentialService com.android.server.credentials.ProviderGetSession providerGetSession protected void launchUiWithProviderData (java.util.ArrayList) java.util.ArrayList providerDataList protected void invokeClientCallbackSuccess (android.credentials.GetCredentialResponse) throws android.os.RemoteException android.credentials.GetCredentialResponse response protected void invokeClientCallbackError (java.lang.String, java.lang.String) throws android.os.RemoteException String errorType String errorMsg public void onFinalResponseReceived (android.content.ComponentName, android.credentials.GetCredentialResponse) String exception android.content.ComponentName componentName android.credentials.GetCredentialResponse response public void onFinalErrorReceived (android.content.ComponentName, java.lang.String, java.lang.String) android.content.ComponentName componentName String errorType String message public void onUiCancellation (boolean) boolean isUserCancellation String exception String message public void onUiSelectorInvocationFailure () String exception public void onProviderStatusChanged (com.android.server.credentials.ProviderSession$Status, android.content.ComponentName, com.android.server.credentials.ProviderSession$CredentialsSource) String exception com.android.server.credentials.ProviderSession$Status status android.content.ComponentName componentName com.android.server.credentials.ProviderSession$CredentialsSource source protected void handleEmptyAuthenticationSelection (android.content.ComponentName) String exception android.content.ComponentName componentName private boolean providerDataContainsEmptyAuthEntriesOnly () com.android.server.credentials.ProviderGetSession session String key public volatile synthetic void onUiSelection (android.credentials.selection.UserSelectionDialogResult) public volatile synthetic void addProviderSession (android.content.ComponentName, com.android.server.credentials.ProviderSession) protected volatile synthetic void invokeClientCallbackSuccess (java.lang.Object) throws android.os.RemoteException public volatile synthetic void onFinalResponseReceived (android.content.ComponentName, java.lang.Object) private synthetic void lambda$handleEmptyAuthenticationSelection$1 (android.content.ComponentName, java.lang.String) android.content.ComponentName componentName String key com.android.server.credentials.ProviderGetSession session private synthetic void lambda$launchUiWithProviderData$0 (java.util.ArrayList) throws java.lang.Exception String exception android.os.RemoteException e java.util.ArrayList providerDataList }
com/android/server/credentials/MetricUtilities.class
MetricUtilities.java package com.android.server.credentials public com.android.server.credentials.MetricUtilities extends java.lang.Object { private static final boolean LOG_FLAG private static final String TAG public static final String USER_CANCELED_SUBSTRING public static final int MIN_EMIT_WAIT_TIME_MS public static final int DEFAULT_INT_32 public static final String DEFAULT_STRING public static final int[] DEFAULT_REPEATED_INT_32 public static final String[] DEFAULT_REPEATED_STR public static final boolean[] DEFAULT_REPEATED_BOOL public static final int UNIT public static final int ZERO public static final int DELTA_RESPONSES_CUT public static final int DELTA_EXCEPTION_CUT public void <init> () protected static int getPackageUid (android.content.Context, android.content.ComponentName, int) android.content.Context context android.content.ComponentName componentName int userId public static int getPackageUid (android.content.Context, java.lang.String, int) Throwable t android.content.Context context String packageName int userId public static int getHighlyUniqueInteger () protected static int getMetricTimestampDifferenceMicroseconds (long, long) long t2 long t1 public static java.lang.String generateMetricKey (java.lang.String, int) String classtype int deltaFromEnd public static void logApiCalledFinalPhase (com.android.server.credentials.metrics.ChosenProviderFinalPhaseMetric, java.util.List, int, int) com.android.server.credentials.metrics.CandidateBrowsingPhaseMetric metric int browsedSize int[] browsedClickedEntries int[] browsedProviderUid int index Exception e com.android.server.credentials.metrics.ChosenProviderFinalPhaseMetric finalPhaseMetric java.util.List browsingPhaseMetrics int apiStatus int emitSequenceId public static void logApiCalledAuthenticationMetric (com.android.server.credentials.metrics.BrowsedAuthenticationMetric, int) Exception e com.android.server.credentials.metrics.BrowsedAuthenticationMetric authenticationMetric int emitSequenceId public static void logApiCalledCandidateGetMetric (java.util.Map, int) com.android.server.credentials.metrics.CandidatePhaseMetric metric com.android.server.credentials.ProviderSession session java.util.Collection sessions Exception e java.util.Map providers int emitSequenceId public static void logApiCalledCandidatePhase (java.util.Map, int, com.android.server.credentials.metrics.InitialPhaseMetric) com.android.server.credentials.metrics.CandidatePhaseMetric metric com.android.server.credentials.ProviderSession session java.util.Collection providerSessions int providerSize int sessionId boolean queryReturned int[] candidateUidList int[] candidateQueryStartTimeStampList int[] candidateQueryEndTimeStampList int[] candidateStatusList boolean[] candidateHasExceptionList int[] candidateTotalEntryCountList int[] candidateCredentialEntryCountList int[] candidateCredentialTypeCountList int[] candidateActionEntryCountList int[] candidateAuthEntryCountList int[] candidateRemoteEntryCountList String[] frameworkExceptionList boolean[] candidatePrimaryProviderList int index Exception e java.util.Map providers int emitSequenceId com.android.server.credentials.metrics.InitialPhaseMetric initialPhaseMetric public static void logApiCalledSimpleV2 (com.android.server.credentials.metrics.ApiName, com.android.server.credentials.metrics.ApiStatus, int) Exception e com.android.server.credentials.metrics.ApiName apiName com.android.server.credentials.metrics.ApiStatus apiStatus int callingUid public static void logApiCalledInitialPhase (com.android.server.credentials.metrics.InitialPhaseMetric, int) Exception e com.android.server.credentials.metrics.InitialPhaseMetric initialPhaseMetric int sequenceNum public static void logApiCalledAggregateCandidate (com.android.server.credentials.metrics.CandidateAggregateMetric, int) Exception e com.android.server.credentials.metrics.CandidateAggregateMetric candidateAggregateMetric int sequenceNum public static void logApiCalledNoUidFinal (com.android.server.credentials.metrics.ChosenProviderFinalPhaseMetric, java.util.List, int, int) com.android.server.credentials.metrics.CandidateBrowsingPhaseMetric metric int browsedSize int[] browsedClickedEntries int[] browsedProviderUid int index Exception e com.android.server.credentials.metrics.ChosenProviderFinalPhaseMetric finalPhaseMetric java.util.List browsingPhaseMetrics int apiStatus int emitSequenceId static void <clinit> () }
com/android/server/credentials/NonCredentialProviderCallerException.class
NonCredentialProviderCallerException.java package com.android.server.credentials public com.android.server.credentials.NonCredentialProviderCallerException extends java.lang.RuntimeException { private static final String MESSAGE public void <init> (java.lang.String) String caller }
com/android/server/credentials/PendingIntentResultHandler.class
PendingIntentResultHandler.java package com.android.server.credentials public com.android.server.credentials.PendingIntentResultHandler extends java.lang.Object { public void <init> () public static boolean isValidResponse (android.credentials.selection.ProviderPendingIntentResponse) android.credentials.selection.ProviderPendingIntentResponse pendingIntentResponse public static boolean isCancelledResponse (android.credentials.selection.ProviderPendingIntentResponse) android.credentials.selection.ProviderPendingIntentResponse pendingIntentResponse public static android.service.credentials.BeginGetCredentialResponse extractResponseContent (android.content.Intent) android.content.Intent resultData public static android.credentials.CreateCredentialResponse extractCreateCredentialResponse (android.content.Intent) android.content.Intent resultData public static android.credentials.GetCredentialResponse extractGetCredentialResponse (android.content.Intent) android.content.Intent resultData public static android.credentials.CreateCredentialException extractCreateCredentialException (android.content.Intent) android.content.Intent resultData public static android.credentials.GetCredentialException extractGetCredentialException (android.content.Intent) android.content.Intent resultData }
com/android/server/credentials/PrepareGetRequestSession$1.class
PrepareGetRequestSession.java package com.android.server.credentials synthetic com.android.server.credentials.PrepareGetRequestSession$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$server$credentials$ProviderSession$CredentialsSource static void <clinit> () }
com/android/server/credentials/PrepareGetRequestSession.class
PrepareGetRequestSession.java package com.android.server.credentials public com.android.server.credentials.PrepareGetRequestSession extends com.android.server.credentials.GetRequestSession { private static final String TAG private final android.credentials.IPrepareGetCredentialCallback mPrepareGetCredentialCallback public void <init> (android.content.Context, com.android.server.credentials.RequestSession$SessionLifetime, java.lang.Object, int, int, android.credentials.IGetCredentialCallback, android.credentials.GetCredentialRequest, android.service.credentials.CallingAppInfo, java.util.Set, android.os.CancellationSignal, long, android.credentials.IPrepareGetCredentialCallback) android.content.Context context com.android.server.credentials.RequestSession$SessionLifetime sessionCallback Object lock int userId int callingUid android.credentials.IGetCredentialCallback getCredCallback android.credentials.GetCredentialRequest request android.service.credentials.CallingAppInfo callingAppInfo java.util.Set enabledProviders android.os.CancellationSignal cancellationSignal long startedTimestamp android.credentials.IPrepareGetCredentialCallback prepareGetCredentialCallback int numTypes public void onProviderStatusChanged (com.android.server.credentials.ProviderSession$Status, android.content.ComponentName, com.android.server.credentials.ProviderSession$CredentialsSource) java.util.ArrayList providerData boolean hasQueryCandidatePermission com.android.server.credentials.ProviderSession$Status status android.content.ComponentName componentName com.android.server.credentials.ProviderSession$CredentialsSource source private void constructPendingResponseAndInvokeCallback (boolean, java.util.Set, boolean, boolean, android.app.PendingIntent) android.os.RemoteException e boolean hasPermission java.util.Set credentialTypes boolean hasAuthenticationResults boolean hasRemoteResults android.app.PendingIntent uiIntent private void constructEmptyPendingResponseAndInvokeCallback (boolean) android.os.RemoteException e boolean hasQueryCandidatePermission private boolean hasRemoteResults (java.util.ArrayList, boolean) java.util.ArrayList providerData boolean hasQueryCandidatePermission private boolean hasAuthenticationResults (java.util.ArrayList, boolean) java.util.ArrayList providerData boolean hasQueryCandidatePermission private java.util.Set getCredentialResultTypes (boolean) boolean hasQueryCandidatePermission private android.app.PendingIntent getUiIntent () android.credentials.selection.ProviderData providerData com.android.server.credentials.ProviderSession session java.util.ArrayList providerDataList private static synthetic java.util.stream.Stream lambda$getCredentialResultTypes$5 (com.android.server.credentials.ProviderGetSession) com.android.server.credentials.ProviderGetSession providerGetSession private static synthetic com.android.server.credentials.ProviderGetSession lambda$getCredentialResultTypes$4 (com.android.server.credentials.ProviderSession) com.android.server.credentials.ProviderSession session private static synthetic boolean lambda$hasAuthenticationResults$3 (android.credentials.selection.GetCredentialProviderData) android.credentials.selection.GetCredentialProviderData getCredentialProviderData private static synthetic android.credentials.selection.GetCredentialProviderData lambda$hasAuthenticationResults$2 (android.credentials.selection.ProviderData) android.credentials.selection.ProviderData data private static synthetic boolean lambda$hasRemoteResults$1 (android.credentials.selection.GetCredentialProviderData) android.credentials.selection.GetCredentialProviderData getCredentialProviderData private static synthetic android.credentials.selection.GetCredentialProviderData lambda$hasRemoteResults$0 (android.credentials.selection.ProviderData) android.credentials.selection.ProviderData data }
com/android/server/credentials/ProviderClearSession.class
ProviderClearSession.java package com.android.server.credentials public final com.android.server.credentials.ProviderClearSession extends com.android.server.credentials.ProviderSession implements com.android.server.credentials.RemoteCredentialService$ProviderCallbacks { private static final String TAG private android.credentials.ClearCredentialStateException mProviderException public static com.android.server.credentials.ProviderClearSession createNewSession (android.content.Context, int, android.credentials.CredentialProviderInfo, com.android.server.credentials.ClearRequestSession, com.android.server.credentials.RemoteCredentialService) android.content.Context context int userId android.credentials.CredentialProviderInfo providerInfo com.android.server.credentials.ClearRequestSession clearRequestSession com.android.server.credentials.RemoteCredentialService remoteCredentialService android.service.credentials.ClearCredentialStateRequest providerRequest private static android.service.credentials.ClearCredentialStateRequest createProviderRequest (android.credentials.ClearCredentialStateRequest, android.service.credentials.CallingAppInfo) android.credentials.ClearCredentialStateRequest clientRequest android.service.credentials.CallingAppInfo callingAppInfo public void <init> (android.content.Context, android.credentials.CredentialProviderInfo, com.android.server.credentials.ProviderSession$ProviderInternalCallback, int, com.android.server.credentials.RemoteCredentialService, android.service.credentials.ClearCredentialStateRequest) android.content.Context context android.credentials.CredentialProviderInfo info com.android.server.credentials.ProviderSession$ProviderInternalCallback callbacks int userId com.android.server.credentials.RemoteCredentialService remoteCredentialService android.service.credentials.ClearCredentialStateRequest providerRequest public void onProviderResponseSuccess (java.lang.Void) Void response public void onProviderResponseFailure (int, java.lang.Exception) int errorCode Exception exception public void onProviderServiceDied (com.android.server.credentials.RemoteCredentialService) com.android.server.credentials.RemoteCredentialService service public void onProviderCancellable (android.os.ICancellationSignal) android.os.ICancellationSignal cancellation protected android.credentials.selection.ProviderData prepareUiData () protected void onUiEntrySelected (java.lang.String, java.lang.String, android.credentials.selection.ProviderPendingIntentResponse) String entryType String entryId android.credentials.selection.ProviderPendingIntentResponse providerPendingIntentResponse protected void invokeSession () public volatile synthetic void onProviderResponseSuccess (java.lang.Object) }
com/android/server/credentials/ProviderCreateSession$ProviderResponseDataHandler.class
ProviderCreateSession.java package com.android.server.credentials com.android.server.credentials.ProviderCreateSession$ProviderResponseDataHandler extends java.lang.Object { private final android.content.ComponentName mExpectedRemoteEntryProviderService private final java.util.Map mUiCreateEntries private android.util.Pair mUiRemoteEntry final synthetic com.android.server.credentials.ProviderCreateSession this$0 void <init> (com.android.server.credentials.ProviderCreateSession, android.content.ComponentName) android.content.ComponentName expectedRemoteEntryProviderService public void addResponseContent (java.util.List, android.service.credentials.RemoteEntry) java.util.List createEntries android.service.credentials.RemoteEntry remoteEntry public void addCreateEntry (android.service.credentials.CreateEntry) android.service.credentials.CreateEntry createEntry String id android.credentials.selection.Entry entry public void setRemoteEntry (android.service.credentials.RemoteEntry) android.service.credentials.RemoteEntry remoteEntry String id android.credentials.selection.Entry entry public android.credentials.selection.CreateCredentialProviderData toCreateCredentialProviderData () private java.util.List prepareUiCreateEntries () String key java.util.List createEntries private android.credentials.selection.Entry prepareRemoteEntry () private boolean isEmptyResponse () public android.service.credentials.RemoteEntry getRemoteEntry (java.lang.String) String entryKey public android.service.credentials.CreateEntry getCreateEntry (java.lang.String) String entryKey public boolean isEmptyResponse (android.service.credentials.BeginCreateCredentialResponse) android.service.credentials.BeginCreateCredentialResponse response }
com/android/server/credentials/ProviderCreateSession.class
ProviderCreateSession.java package com.android.server.credentials public final com.android.server.credentials.ProviderCreateSession extends com.android.server.credentials.ProviderSession { private static final String TAG public static final String SAVE_ENTRY_KEY private static final String REMOTE_ENTRY_KEY private final android.service.credentials.CreateCredentialRequest mCompleteRequest private android.credentials.CreateCredentialException mProviderException private final com.android.server.credentials.ProviderCreateSession$ProviderResponseDataHandler mProviderResponseDataHandler public static com.android.server.credentials.ProviderCreateSession createNewSession (android.content.Context, int, android.credentials.CredentialProviderInfo, com.android.server.credentials.CreateRequestSession, com.android.server.credentials.RemoteCredentialService) android.content.Context context int userId android.credentials.CredentialProviderInfo providerInfo com.android.server.credentials.CreateRequestSession createRequestSession com.android.server.credentials.RemoteCredentialService remoteCredentialService android.service.credentials.CreateCredentialRequest providerCreateRequest private static android.service.credentials.BeginCreateCredentialRequest constructQueryPhaseRequest (java.lang.String, android.os.Bundle, android.service.credentials.CallingAppInfo, boolean) String type android.os.Bundle candidateQueryData android.service.credentials.CallingAppInfo callingAppInfo boolean propagateToProvider private static android.service.credentials.CreateCredentialRequest createProviderRequest (java.util.List, android.credentials.CreateCredentialRequest, android.service.credentials.CallingAppInfo, boolean) java.util.List providerCapabilities android.credentials.CreateCredentialRequest clientRequest android.service.credentials.CallingAppInfo callingAppInfo boolean isSystemProvider String capability private void <init> (android.content.Context, android.credentials.CredentialProviderInfo, com.android.server.credentials.ProviderSession$ProviderInternalCallback, int, com.android.server.credentials.RemoteCredentialService, android.service.credentials.BeginCreateCredentialRequest, android.service.credentials.CreateCredentialRequest, java.lang.String) android.content.Context context android.credentials.CredentialProviderInfo info com.android.server.credentials.ProviderSession$ProviderInternalCallback callbacks int userId com.android.server.credentials.RemoteCredentialService remoteCredentialService android.service.credentials.BeginCreateCredentialRequest beginCreateRequest android.service.credentials.CreateCredentialRequest completeCreateRequest String hybridService public void onProviderResponseSuccess (android.service.credentials.BeginCreateCredentialResponse) android.service.credentials.BeginCreateCredentialResponse response public void onProviderResponseFailure (int, java.lang.Exception) int errorCode Exception exception public void onProviderServiceDied (com.android.server.credentials.RemoteCredentialService) com.android.server.credentials.RemoteCredentialService service public void onProviderCancellable (android.os.ICancellationSignal) android.os.ICancellationSignal cancellation private void onSetInitialRemoteResponse (android.service.credentials.BeginCreateCredentialResponse) android.service.credentials.BeginCreateCredentialResponse response protected android.credentials.selection.CreateCredentialProviderData prepareUiData () throws java.lang.IllegalArgumentException public void onUiEntrySelected (java.lang.String, java.lang.String, android.credentials.selection.ProviderPendingIntentResponse) String entryType String entryKey android.credentials.selection.ProviderPendingIntentResponse providerPendingIntentResponse protected void invokeSession () private android.content.Intent setUpFillInIntent () android.content.Intent intent private void onCreateEntrySelected (android.credentials.selection.ProviderPendingIntentResponse) android.credentials.selection.ProviderPendingIntentResponse pendingIntentResponse android.credentials.CreateCredentialException exception android.credentials.CreateCredentialResponse credentialResponse private void onRemoteEntrySelected (android.credentials.selection.ProviderPendingIntentResponse) android.credentials.selection.ProviderPendingIntentResponse pendingIntentResponse private android.credentials.CreateCredentialException maybeGetPendingIntentException (android.credentials.selection.ProviderPendingIntentResponse) android.credentials.CreateCredentialException exception android.credentials.selection.ProviderPendingIntentResponse pendingIntentResponse private void invokeCallbackOnInternalInvalidState () protected volatile synthetic android.credentials.selection.ProviderData prepareUiData () public volatile synthetic void onProviderResponseSuccess (java.lang.Object) }
com/android/server/credentials/ProviderGetSession$ProviderResponseDataHandler.class
ProviderGetSession.java package com.android.server.credentials com.android.server.credentials.ProviderGetSession$ProviderResponseDataHandler extends java.lang.Object { private final android.content.ComponentName mExpectedRemoteEntryProviderService private final java.util.Map mUiCredentialEntries private final java.util.Map mUiActionsEntries private final java.util.Map mUiAuthenticationEntries private final java.util.Set mCredentialEntryTypes private android.util.Pair mUiRemoteEntry final synthetic com.android.server.credentials.ProviderGetSession this$0 void <init> (com.android.server.credentials.ProviderGetSession, android.content.ComponentName) android.content.ComponentName expectedRemoteEntryProviderService public void addResponseContent (java.util.List, java.util.List, java.util.List, android.service.credentials.RemoteEntry, boolean) java.util.List credentialEntries java.util.List actions java.util.List authenticationActions android.service.credentials.RemoteEntry remoteEntry boolean isInitialResponse public void addCredentialEntry (android.service.credentials.CredentialEntry) android.service.credentials.CredentialEntry credentialEntry String id android.credentials.selection.Entry entry public void addAction (android.service.credentials.Action) android.service.credentials.Action action String id android.credentials.selection.Entry entry public void addAuthenticationAction (android.service.credentials.Action, int) android.service.credentials.Action authenticationAction int status String id android.credentials.selection.AuthenticationEntry entry public void removeAuthenticationAction (java.lang.String) String id public void setRemoteEntry (android.service.credentials.RemoteEntry) android.service.credentials.RemoteEntry remoteEntry String id android.credentials.selection.Entry entry public android.credentials.selection.GetCredentialProviderData toGetCredentialProviderData () private java.util.List prepareActionEntries () String key java.util.List actionEntries private java.util.List prepareAuthenticationEntries () String key java.util.List authEntries private java.util.List prepareCredentialEntries () String key java.util.List credEntries private android.credentials.selection.Entry prepareRemoteEntry () private boolean isEmptyResponse () private boolean isEmptyResponse (android.service.credentials.BeginGetCredentialResponse) android.service.credentials.BeginGetCredentialResponse response public java.util.Set getCredentialEntryTypes () public android.service.credentials.Action getAuthenticationAction (java.lang.String) String entryKey public android.service.credentials.Action getActionEntry (java.lang.String) String entryKey public android.service.credentials.RemoteEntry getRemoteEntry (java.lang.String) String entryKey public android.service.credentials.CredentialEntry getCredentialEntry (java.lang.String) String entryKey public void updateAuthEntryWithNoCredentialsReceived (java.lang.String) String entryKey private void updateMostRecentAuthEntry (java.lang.String) String entryKey android.credentials.selection.AuthenticationEntry previousAuthenticationEntry android.service.credentials.Action previousAuthenticationAction private void updatePreviousMostRecentAuthEntry () java.util.Optional previousMostRecentAuthEntry String id private android.credentials.selection.AuthenticationEntry copyAuthEntryAndChangeStatus (android.credentials.selection.AuthenticationEntry, java.lang.Integer) android.credentials.selection.AuthenticationEntry from Integer toStatus private static synthetic boolean lambda$updatePreviousMostRecentAuthEntry$1 (java.util.Map$Entry) java.util.Map$Entry e private synthetic void lambda$addResponseContent$0 (android.service.credentials.Action) android.service.credentials.Action authenticationAction }
com/android/server/credentials/ProviderGetSession.class
ProviderGetSession.java package com.android.server.credentials public final com.android.server.credentials.ProviderGetSession extends com.android.server.credentials.ProviderSession implements com.android.server.credentials.RemoteCredentialService$ProviderCallbacks { private static final String TAG public static final String ACTION_ENTRY_KEY public static final String AUTHENTICATION_ACTION_ENTRY_KEY public static final String REMOTE_ENTRY_KEY public static final String CREDENTIAL_ENTRY_KEY private final java.util.Map mBeginGetOptionToCredentialOptionMap private final android.credentials.GetCredentialRequest mCompleteRequest private final android.service.credentials.CallingAppInfo mCallingAppInfo private android.credentials.GetCredentialException mProviderException private final com.android.server.credentials.ProviderGetSession$ProviderResponseDataHandler mProviderResponseDataHandler public static com.android.server.credentials.ProviderGetSession createNewSession (android.content.Context, int, android.credentials.CredentialProviderInfo, com.android.server.credentials.GetRequestSession, com.android.server.credentials.RemoteCredentialService) java.util.Map beginGetOptionToCredentialOptionMap android.content.Context context int userId android.credentials.CredentialProviderInfo providerInfo com.android.server.credentials.GetRequestSession getRequestSession com.android.server.credentials.RemoteCredentialService remoteCredentialService android.credentials.GetCredentialRequest filteredRequest public static com.android.server.credentials.ProviderGetSession createNewSession (android.content.Context, int, android.credentials.CredentialProviderInfo, com.android.server.credentials.GetCandidateRequestSession, com.android.server.credentials.RemoteCredentialService) java.util.Map beginGetOptionToCredentialOptionMap android.content.Context context int userId android.credentials.CredentialProviderInfo providerInfo com.android.server.credentials.GetCandidateRequestSession getRequestSession com.android.server.credentials.RemoteCredentialService remoteCredentialService android.credentials.GetCredentialRequest filteredRequest private static android.service.credentials.BeginGetCredentialRequest constructQueryPhaseRequest (android.credentials.GetCredentialRequest, android.service.credentials.CallingAppInfo, boolean, java.util.Map) android.credentials.GetCredentialRequest filteredRequest android.service.credentials.CallingAppInfo callingAppInfo boolean propagateToProvider java.util.Map beginGetOptionToCredentialOptionMap android.service.credentials.BeginGetCredentialRequest$Builder builder private static android.credentials.GetCredentialRequest filterOptions (java.util.List, android.credentials.GetCredentialRequest, android.credentials.CredentialProviderInfo, java.lang.String) android.content.ComponentName hybridComponentName android.credentials.CredentialOption option java.util.List providerCapabilities android.credentials.GetCredentialRequest clientRequest android.credentials.CredentialProviderInfo info String hybridService java.util.List filteredOptions private static boolean isProviderAllowed (android.credentials.CredentialOption, android.credentials.CredentialProviderInfo) android.credentials.CredentialOption option android.credentials.CredentialProviderInfo providerInfo private static boolean checkSystemProviderRequirement (android.credentials.CredentialOption, boolean) android.credentials.CredentialOption option boolean isSystemProvider public void <init> (android.content.Context, android.credentials.CredentialProviderInfo, com.android.server.credentials.ProviderSession$ProviderInternalCallback, int, com.android.server.credentials.RemoteCredentialService, android.service.credentials.BeginGetCredentialRequest, android.credentials.GetCredentialRequest, android.service.credentials.CallingAppInfo, java.util.Map, java.lang.String) android.content.Context context android.credentials.CredentialProviderInfo info com.android.server.credentials.ProviderSession$ProviderInternalCallback callbacks int userId com.android.server.credentials.RemoteCredentialService remoteCredentialService android.service.credentials.BeginGetCredentialRequest beginGetRequest android.credentials.GetCredentialRequest completeGetRequest android.service.credentials.CallingAppInfo callingAppInfo java.util.Map beginGetOptionToCredentialOptionMap String hybridService public void onProviderResponseSuccess (android.service.credentials.BeginGetCredentialResponse) android.service.credentials.BeginGetCredentialResponse response public void onProviderResponseFailure (int, java.lang.Exception) int errorCode Exception exception public void onProviderServiceDied (com.android.server.credentials.RemoteCredentialService) com.android.server.credentials.RemoteCredentialService service public void onProviderCancellable (android.os.ICancellationSignal) android.os.ICancellationSignal cancellation protected void onUiEntrySelected (java.lang.String, java.lang.String, android.credentials.selection.ProviderPendingIntentResponse) android.service.credentials.CredentialEntry credentialEntry android.service.credentials.Action actionEntry android.service.credentials.Action authenticationEntry boolean additionalContentReceived String entryType String entryKey android.credentials.selection.ProviderPendingIntentResponse providerPendingIntentResponse protected void invokeSession () protected java.util.Set getCredentialEntryTypes () protected android.credentials.selection.GetCredentialProviderData prepareUiData () throws java.lang.IllegalArgumentException private android.content.Intent setUpFillInIntentWithFinalRequest (java.lang.String) String id android.content.Intent intent android.credentials.CredentialOption credentialOption private android.content.Intent setUpFillInIntentWithQueryRequest () android.content.Intent intent private void onRemoteEntrySelected (android.credentials.selection.ProviderPendingIntentResponse) android.credentials.selection.ProviderPendingIntentResponse providerPendingIntentResponse private void onCredentialEntrySelected (android.credentials.selection.ProviderPendingIntentResponse) android.credentials.selection.ProviderPendingIntentResponse providerPendingIntentResponse android.credentials.GetCredentialException exception android.credentials.GetCredentialResponse getCredentialResponse private android.credentials.GetCredentialException maybeGetPendingIntentException (android.credentials.selection.ProviderPendingIntentResponse) android.credentials.GetCredentialException exception android.credentials.selection.ProviderPendingIntentResponse pendingIntentResponse private boolean onAuthenticationEntrySelected (android.credentials.selection.ProviderPendingIntentResponse) android.credentials.selection.ProviderPendingIntentResponse providerPendingIntentResponse android.credentials.GetCredentialException exception android.service.credentials.BeginGetCredentialResponse response private void addToInitialRemoteResponse (android.service.credentials.BeginGetCredentialResponse, boolean) android.service.credentials.BeginGetCredentialResponse content boolean isInitialResponse private void onActionEntrySelected (android.credentials.selection.ProviderPendingIntentResponse) android.credentials.selection.ProviderPendingIntentResponse providerPendingIntentResponse private void onSetInitialRemoteResponse (android.service.credentials.BeginGetCredentialResponse) android.service.credentials.BeginGetCredentialResponse response private void invokeCallbackOnInternalInvalidState () public void updateAuthEntriesStatusFromAnotherSession () public boolean containsEmptyAuthEntriesOnly () private android.content.Intent setUpFillInIntentForRemoteEntry () protected volatile synthetic android.credentials.selection.ProviderData prepareUiData () public volatile synthetic void onProviderResponseSuccess (java.lang.Object) private static synthetic boolean lambda$containsEmptyAuthEntriesOnly$1 (android.util.Pair) android.util.Pair e private static synthetic void lambda$constructQueryPhaseRequest$0 (android.service.credentials.BeginGetCredentialRequest$Builder, java.util.Map, android.credentials.CredentialOption) android.service.credentials.BeginGetCredentialRequest$Builder builder java.util.Map beginGetOptionToCredentialOptionMap android.credentials.CredentialOption option String id }
com/android/server/credentials/ProviderRegistryGetSession.class
ProviderRegistryGetSession.java package com.android.server.credentials public com.android.server.credentials.ProviderRegistryGetSession extends com.android.server.credentials.ProviderSession { private static final String TAG static final String CREDENTIAL_ENTRY_KEY private final java.util.Map mUiCredentialEntries private final com.android.server.credentials.CredentialDescriptionRegistry mCredentialDescriptionRegistry private final android.service.credentials.CallingAppInfo mCallingAppInfo private final String mCredentialProviderPackageName private final java.util.Set mElementKeys java.util.List mCredentialEntries public static com.android.server.credentials.ProviderRegistryGetSession createNewSession (android.content.Context, int, com.android.server.credentials.GetRequestSession, android.service.credentials.CallingAppInfo, java.lang.String, android.credentials.CredentialOption) android.content.Context context int userId com.android.server.credentials.GetRequestSession getRequestSession android.service.credentials.CallingAppInfo callingAppInfo String credentialProviderPackageName android.credentials.CredentialOption requestOption public static com.android.server.credentials.ProviderRegistryGetSession createNewSession (android.content.Context, int, com.android.server.credentials.PrepareGetRequestSession, android.service.credentials.CallingAppInfo, java.lang.String, android.credentials.CredentialOption) android.content.Context context int userId com.android.server.credentials.PrepareGetRequestSession getRequestSession android.service.credentials.CallingAppInfo callingAppInfo String credentialProviderPackageName android.credentials.CredentialOption requestOption protected void <init> (android.content.Context, int, com.android.server.credentials.GetRequestSession, android.service.credentials.CallingAppInfo, java.lang.String, android.credentials.CredentialOption) android.content.Context context int userId com.android.server.credentials.GetRequestSession session android.service.credentials.CallingAppInfo callingAppInfo String servicePackageName android.credentials.CredentialOption requestOption protected void <init> (android.content.Context, int, com.android.server.credentials.PrepareGetRequestSession, android.service.credentials.CallingAppInfo, java.lang.String, android.credentials.CredentialOption) android.content.Context context int userId com.android.server.credentials.PrepareGetRequestSession session android.service.credentials.CallingAppInfo callingAppInfo String servicePackageName android.credentials.CredentialOption requestOption private java.util.List prepareUiCredentialEntries (java.util.List) String entryId android.service.credentials.CredentialEntry credentialEntry java.util.List credentialEntries java.util.List credentialUiEntries private android.content.Intent setUpFillInIntent () android.content.Intent intent protected android.credentials.selection.ProviderData prepareUiData () protected void onUiEntrySelected (java.lang.String, java.lang.String, android.credentials.selection.ProviderPendingIntentResponse) android.service.credentials.CredentialEntry credentialEntry String entryType String entryKey android.credentials.selection.ProviderPendingIntentResponse providerPendingIntentResponse private void onCredentialEntrySelected (android.service.credentials.CredentialEntry, android.credentials.selection.ProviderPendingIntentResponse) android.credentials.GetCredentialException exception android.credentials.GetCredentialResponse getCredentialResponse android.service.credentials.CredentialEntry credentialEntry android.credentials.selection.ProviderPendingIntentResponse providerPendingIntentResponse public void onProviderResponseSuccess (java.util.Set) java.util.Set response public void onProviderResponseFailure (int, java.lang.Exception) int internalErrorCode Exception e public void onProviderServiceDied (com.android.server.credentials.RemoteCredentialService) com.android.server.credentials.RemoteCredentialService service public void onProviderCancellable (android.os.ICancellationSignal) android.os.ICancellationSignal cancellation protected void invokeSession () protected android.credentials.GetCredentialException maybeGetPendingIntentException (android.credentials.selection.ProviderPendingIntentResponse) android.credentials.GetCredentialException exception android.credentials.selection.ProviderPendingIntentResponse pendingIntentResponse public volatile synthetic void onProviderResponseSuccess (java.lang.Object) private static synthetic java.util.stream.Stream lambda$invokeSession$1 (com.android.server.credentials.CredentialDescriptionRegistry$FilterResult) com.android.server.credentials.CredentialDescriptionRegistry$FilterResult filterResult private static synthetic java.util.stream.Stream lambda$prepareUiData$0 (com.android.server.credentials.CredentialDescriptionRegistry$FilterResult) com.android.server.credentials.CredentialDescriptionRegistry$FilterResult filterResult }
com/android/server/credentials/ProviderSession$CredentialsSource.class
ProviderSession.java package com.android.server.credentials final enum com.android.server.credentials.ProviderSession$CredentialsSource extends java.lang.Enum { public static final enum com.android.server.credentials.ProviderSession$CredentialsSource REMOTE_PROVIDER public static final enum com.android.server.credentials.ProviderSession$CredentialsSource REGISTRY public static final enum com.android.server.credentials.ProviderSession$CredentialsSource AUTH_ENTRY private static final synthetic com.android.server.credentials.ProviderSession$CredentialsSource[] $VALUES public static com.android.server.credentials.ProviderSession$CredentialsSource[] values () public static com.android.server.credentials.ProviderSession$CredentialsSource valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.credentials.ProviderSession$CredentialsSource[] $values () static void <clinit> () }
com/android/server/credentials/ProviderSession$ProviderInternalCallback.class
ProviderSession.java package com.android.server.credentials public abstract com.android.server.credentials.ProviderSession$ProviderInternalCallback extends java.lang.Object { public abstract void onProviderStatusChanged (com.android.server.credentials.ProviderSession$Status, android.content.ComponentName, com.android.server.credentials.ProviderSession$CredentialsSource) public abstract void onFinalResponseReceived (android.content.ComponentName, java.lang.Object) public abstract void onFinalErrorReceived (android.content.ComponentName, java.lang.String, java.lang.String) }
com/android/server/credentials/ProviderSession$Status.class
ProviderSession.java package com.android.server.credentials final enum com.android.server.credentials.ProviderSession$Status extends java.lang.Enum { public static final enum com.android.server.credentials.ProviderSession$Status NOT_STARTED public static final enum com.android.server.credentials.ProviderSession$Status PENDING public static final enum com.android.server.credentials.ProviderSession$Status CREDENTIALS_RECEIVED public static final enum com.android.server.credentials.ProviderSession$Status SERVICE_DEAD public static final enum com.android.server.credentials.ProviderSession$Status SAVE_ENTRIES_RECEIVED public static final enum com.android.server.credentials.ProviderSession$Status CANCELED public static final enum com.android.server.credentials.ProviderSession$Status EMPTY_RESPONSE public static final enum com.android.server.credentials.ProviderSession$Status NO_CREDENTIALS_FROM_AUTH_ENTRY public static final enum com.android.server.credentials.ProviderSession$Status COMPLETE private static final synthetic com.android.server.credentials.ProviderSession$Status[] $VALUES public static com.android.server.credentials.ProviderSession$Status[] values () public static com.android.server.credentials.ProviderSession$Status valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.credentials.ProviderSession$Status[] $values () static void <clinit> () }
com/android/server/credentials/ProviderSession.class
ProviderSession.java package com.android.server.credentials public abstract com.android.server.credentials.ProviderSession extends java.lang.Object implements com.android.server.credentials.RemoteCredentialService$ProviderCallbacks { private static final String TAG protected final android.content.Context mContext protected final android.content.ComponentName mComponentName protected final android.credentials.CredentialProviderInfo mProviderInfo protected final com.android.server.credentials.RemoteCredentialService mRemoteCredentialService protected final int mUserId protected com.android.server.credentials.ProviderSession$Status mStatus protected final com.android.server.credentials.ProviderSession$ProviderInternalCallback mCallbacks protected android.credentials.Credential mFinalCredentialResponse protected android.os.ICancellationSignal mProviderCancellationSignal protected final Object mProviderRequest protected Object mProviderResponse protected Boolean mProviderResponseSet protected final com.android.server.credentials.metrics.ProviderSessionMetric mProviderSessionMetric private int mProviderSessionUid public static boolean isUiInvokingStatus (com.android.server.credentials.ProviderSession$Status) com.android.server.credentials.ProviderSession$Status status public static boolean isStatusWaitingForRemoteResponse (com.android.server.credentials.ProviderSession$Status) com.android.server.credentials.ProviderSession$Status status public static boolean isTerminatingStatus (com.android.server.credentials.ProviderSession$Status) com.android.server.credentials.ProviderSession$Status status public static boolean isCompletionStatus (com.android.server.credentials.ProviderSession$Status) com.android.server.credentials.ProviderSession$Status status public com.android.server.credentials.metrics.ProviderSessionMetric getProviderSessionMetric () protected void <init> (android.content.Context, java.lang.Object, com.android.server.credentials.ProviderSession$ProviderInternalCallback, android.content.ComponentName, int, com.android.server.credentials.RemoteCredentialService) android.content.Context context Object providerRequest com.android.server.credentials.ProviderSession$ProviderInternalCallback callbacks android.content.ComponentName componentName int userId com.android.server.credentials.RemoteCredentialService remoteCredentialService protected static java.lang.String generateUniqueId () public android.credentials.Credential getFinalCredentialResponse () public void cancelProviderRemoteSession () android.os.RemoteException e protected void setStatus (com.android.server.credentials.ProviderSession$Status) com.android.server.credentials.ProviderSession$Status status protected com.android.server.credentials.ProviderSession$Status getStatus () protected android.content.ComponentName getComponentName () protected com.android.server.credentials.RemoteCredentialService getRemoteCredentialService () protected void updateStatusAndInvokeCallback (com.android.server.credentials.ProviderSession$Status, com.android.server.credentials.ProviderSession$CredentialsSource) com.android.server.credentials.ProviderSession$Status status com.android.server.credentials.ProviderSession$CredentialsSource source boolean isPrimary protected void startCandidateMetrics () protected java.lang.Object getProviderRequest () protected java.lang.Boolean isProviderResponseSet () protected void invokeCallbackWithError (java.lang.String, java.lang.String) String errorType String errorMessage protected java.lang.Object getProviderResponse () protected boolean enforceRemoteEntryRestrictions (android.content.ComponentName) android.content.pm.ApplicationInfo appInfo Exception e android.content.ComponentName expectedRemoteEntryProviderService protected abstract android.credentials.selection.ProviderData prepareUiData () protected abstract void onUiEntrySelected (java.lang.String, java.lang.String, android.credentials.selection.ProviderPendingIntentResponse) protected abstract void invokeSession () }
com/android/server/credentials/RemoteCredentialService$1.class
RemoteCredentialService.java package com.android.server.credentials com.android.server.credentials.RemoteCredentialService$1 extends android.service.credentials.IBeginGetCredentialCallback$Stub { final synthetic java.util.concurrent.CompletableFuture val$getCredentials final synthetic java.util.concurrent.atomic.AtomicReference val$futureRef final synthetic java.util.concurrent.atomic.AtomicReference val$cancellationSink final synthetic com.android.server.credentials.RemoteCredentialService this$0 void <init> (com.android.server.credentials.RemoteCredentialService, java.util.concurrent.CompletableFuture, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.atomic.AtomicReference) com.android.server.credentials.RemoteCredentialService this$0 public void onSuccess (android.service.credentials.BeginGetCredentialResponse) android.service.credentials.BeginGetCredentialResponse response public void onFailure (java.lang.String, java.lang.CharSequence) String errorType CharSequence message String errorMsg public void onCancellable (android.os.ICancellationSignal) android.os.ICancellationSignal cancellation java.util.concurrent.CompletableFuture future }
com/android/server/credentials/RemoteCredentialService$2.class
RemoteCredentialService.java package com.android.server.credentials com.android.server.credentials.RemoteCredentialService$2 extends android.service.credentials.IBeginCreateCredentialCallback$Stub { final synthetic java.util.concurrent.CompletableFuture val$createCredentialFuture final synthetic java.util.concurrent.atomic.AtomicReference val$futureRef final synthetic java.util.concurrent.atomic.AtomicReference val$cancellationSink final synthetic com.android.server.credentials.RemoteCredentialService this$0 void <init> (com.android.server.credentials.RemoteCredentialService, java.util.concurrent.CompletableFuture, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.atomic.AtomicReference) com.android.server.credentials.RemoteCredentialService this$0 public void onSuccess (android.service.credentials.BeginCreateCredentialResponse) android.service.credentials.BeginCreateCredentialResponse response public void onFailure (java.lang.String, java.lang.CharSequence) String errorType CharSequence message String errorMsg public void onCancellable (android.os.ICancellationSignal) android.os.ICancellationSignal cancellation java.util.concurrent.CompletableFuture future }
com/android/server/credentials/RemoteCredentialService$3.class
RemoteCredentialService.java package com.android.server.credentials com.android.server.credentials.RemoteCredentialService$3 extends android.service.credentials.IClearCredentialStateCallback$Stub { final synthetic java.util.concurrent.CompletableFuture val$clearCredentialFuture final synthetic java.util.concurrent.atomic.AtomicReference val$futureRef final synthetic java.util.concurrent.atomic.AtomicReference val$cancellationSink final synthetic com.android.server.credentials.RemoteCredentialService this$0 void <init> (com.android.server.credentials.RemoteCredentialService, java.util.concurrent.CompletableFuture, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.atomic.AtomicReference) com.android.server.credentials.RemoteCredentialService this$0 public void onSuccess () public void onFailure (java.lang.String, java.lang.CharSequence) String errorType CharSequence message String errorMsg public void onCancellable (android.os.ICancellationSignal) android.os.ICancellationSignal cancellation java.util.concurrent.CompletableFuture future }
com/android/server/credentials/RemoteCredentialService$ProviderCallbacks.class
RemoteCredentialService.java package com.android.server.credentials public abstract com.android.server.credentials.RemoteCredentialService$ProviderCallbacks extends java.lang.Object { public abstract void onProviderResponseSuccess (java.lang.Object) public abstract void onProviderResponseFailure (int, java.lang.Exception) public abstract void onProviderServiceDied (com.android.server.credentials.RemoteCredentialService) public abstract void onProviderCancellable (android.os.ICancellationSignal) }
com/android/server/credentials/RemoteCredentialService.class
RemoteCredentialService.java package com.android.server.credentials public com.android.server.credentials.RemoteCredentialService extends com.android.internal.infra.ServiceConnector$Impl { private static final String TAG private static final long TIMEOUT_REQUEST_MILLIS private static final long TIMEOUT_IDLE_SERVICE_CONNECTION_MILLIS private final android.content.ComponentName mComponentName private java.util.concurrent.atomic.AtomicBoolean mOngoingRequest private com.android.server.credentials.RemoteCredentialService$ProviderCallbacks mCallback public void <init> (android.content.Context, android.content.ComponentName, int) android.content.Context context android.content.ComponentName componentName int userId public void setCallback (com.android.server.credentials.RemoteCredentialService$ProviderCallbacks) com.android.server.credentials.RemoteCredentialService$ProviderCallbacks callback protected long getAutoDisconnectTimeoutMs () public void onBindingDied (android.content.ComponentName) android.content.ComponentName name public void binderDied () public android.content.ComponentName getComponentName () public void destroy () public void onBeginGetCredential (android.service.credentials.BeginGetCredentialRequest) android.service.credentials.BeginGetCredentialRequest request java.util.concurrent.atomic.AtomicReference cancellationSink java.util.concurrent.atomic.AtomicReference futureRef java.util.concurrent.CompletableFuture connectThenExecute public void onBeginCreateCredential (android.service.credentials.BeginCreateCredentialRequest) android.service.credentials.BeginCreateCredentialRequest request java.util.concurrent.atomic.AtomicReference cancellationSink java.util.concurrent.atomic.AtomicReference futureRef java.util.concurrent.CompletableFuture connectThenExecute public void onClearCredentialState (android.service.credentials.ClearCredentialStateRequest) android.service.credentials.ClearCredentialStateRequest request java.util.concurrent.atomic.AtomicReference cancellationSink java.util.concurrent.atomic.AtomicReference futureRef java.util.concurrent.CompletableFuture connectThenExecute private void handleExecutionResponse (java.lang.Object, java.lang.Throwable, java.util.concurrent.atomic.AtomicReference) Object result Throwable error java.util.concurrent.atomic.AtomicReference cancellationSink private void dispatchCancellationSignal (android.os.ICancellationSignal) android.os.RemoteException e android.os.ICancellationSignal signal private synthetic void lambda$onClearCredentialState$8 (java.util.concurrent.atomic.AtomicReference, java.lang.Void, java.lang.Throwable) java.util.concurrent.atomic.AtomicReference cancellationSink Void result Throwable error private synthetic void lambda$onClearCredentialState$7 (java.lang.Void, java.lang.Throwable, java.util.concurrent.atomic.AtomicReference) Void result Throwable error java.util.concurrent.atomic.AtomicReference cancellationSink private synthetic java.util.concurrent.CompletableFuture lambda$onClearCredentialState$6 (android.service.credentials.ClearCredentialStateRequest, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.atomic.AtomicReference, android.service.credentials.ICredentialProviderService) throws java.lang.Exception android.service.credentials.ClearCredentialStateRequest request java.util.concurrent.atomic.AtomicReference futureRef java.util.concurrent.atomic.AtomicReference cancellationSink android.service.credentials.ICredentialProviderService service java.util.concurrent.CompletableFuture clearCredentialFuture long originalCallingUidToken private synthetic void lambda$onBeginCreateCredential$5 (java.util.concurrent.atomic.AtomicReference, android.service.credentials.BeginCreateCredentialResponse, java.lang.Throwable) java.util.concurrent.atomic.AtomicReference cancellationSink android.service.credentials.BeginCreateCredentialResponse result Throwable error private synthetic void lambda$onBeginCreateCredential$4 (android.service.credentials.BeginCreateCredentialResponse, java.lang.Throwable, java.util.concurrent.atomic.AtomicReference) android.service.credentials.BeginCreateCredentialResponse result Throwable error java.util.concurrent.atomic.AtomicReference cancellationSink private synthetic java.util.concurrent.CompletableFuture lambda$onBeginCreateCredential$3 (android.service.credentials.BeginCreateCredentialRequest, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.atomic.AtomicReference, android.service.credentials.ICredentialProviderService) throws java.lang.Exception android.service.credentials.BeginCreateCredentialRequest request java.util.concurrent.atomic.AtomicReference futureRef java.util.concurrent.atomic.AtomicReference cancellationSink android.service.credentials.ICredentialProviderService service java.util.concurrent.CompletableFuture createCredentialFuture long originalCallingUidToken private synthetic void lambda$onBeginGetCredential$2 (java.util.concurrent.atomic.AtomicReference, android.service.credentials.BeginGetCredentialResponse, java.lang.Throwable) java.util.concurrent.atomic.AtomicReference cancellationSink android.service.credentials.BeginGetCredentialResponse result Throwable error private synthetic void lambda$onBeginGetCredential$1 (android.service.credentials.BeginGetCredentialResponse, java.lang.Throwable, java.util.concurrent.atomic.AtomicReference) android.service.credentials.BeginGetCredentialResponse result Throwable error java.util.concurrent.atomic.AtomicReference cancellationSink private synthetic java.util.concurrent.CompletableFuture lambda$onBeginGetCredential$0 (android.service.credentials.BeginGetCredentialRequest, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.atomic.AtomicReference, android.service.credentials.ICredentialProviderService) throws java.lang.Exception android.service.credentials.BeginGetCredentialRequest request java.util.concurrent.atomic.AtomicReference futureRef java.util.concurrent.atomic.AtomicReference cancellationSink android.service.credentials.ICredentialProviderService service java.util.concurrent.CompletableFuture getCredentials long originalCallingUidToken }
com/android/server/credentials/RequestSession$RequestSessionDeathRecipient.class
RequestSession.java package com.android.server.credentials com.android.server.credentials.RequestSession$RequestSessionDeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.credentials.RequestSession this$0 private void <init> (com.android.server.credentials.RequestSession) public void binderDied () }
com/android/server/credentials/RequestSession$RequestSessionStatus.class
RequestSession.java package com.android.server.credentials final enum com.android.server.credentials.RequestSession$RequestSessionStatus extends java.lang.Enum { public static final enum com.android.server.credentials.RequestSession$RequestSessionStatus IN_PROGRESS public static final enum com.android.server.credentials.RequestSession$RequestSessionStatus CANCELLED public static final enum com.android.server.credentials.RequestSession$RequestSessionStatus COMPLETE private static final synthetic com.android.server.credentials.RequestSession$RequestSessionStatus[] $VALUES public static com.android.server.credentials.RequestSession$RequestSessionStatus[] values () public static com.android.server.credentials.RequestSession$RequestSessionStatus valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.credentials.RequestSession$RequestSessionStatus[] $values () static void <clinit> () }
com/android/server/credentials/RequestSession$SessionLifetime.class
RequestSession.java package com.android.server.credentials public abstract com.android.server.credentials.RequestSession$SessionLifetime extends java.lang.Object { public abstract void onFinishRequestSession (int, android.os.IBinder) }
com/android/server/credentials/RequestSession.class
RequestSession.java package com.android.server.credentials abstract com.android.server.credentials.RequestSession extends java.lang.Object implements com.android.server.credentials.CredentialManagerUi$CredentialManagerUiCallback { private static final String TAG protected final Object mClientRequest protected final Object mClientCallback protected final android.os.IBinder mRequestId protected final android.content.Context mContext protected final com.android.server.credentials.CredentialManagerUi mCredentialManagerUi protected final String mRequestType protected final android.os.Handler mHandler protected final int mUserId protected final int mUniqueSessionInteger private final int mCallingUid protected final android.service.credentials.CallingAppInfo mClientAppInfo protected final android.os.CancellationSignal mCancellationSignal protected final java.util.Map mProviders protected final com.android.server.credentials.metrics.RequestSessionMetric mRequestSessionMetric protected final String mHybridService protected final Object mLock protected final com.android.server.credentials.RequestSession$SessionLifetime mSessionCallback private final java.util.Set mEnabledProviders private final com.android.server.credentials.RequestSession$RequestSessionDeathRecipient mDeathRecipient protected android.app.PendingIntent mPendingIntent protected com.android.server.credentials.RequestSession$RequestSessionStatus mRequestSessionStatus protected void <init> (android.content.Context, com.android.server.credentials.RequestSession$SessionLifetime, java.lang.Object, int, int, java.lang.Object, java.lang.Object, java.lang.String, android.service.credentials.CallingAppInfo, java.util.Set, android.os.CancellationSignal, long, boolean) android.content.Context context com.android.server.credentials.RequestSession$SessionLifetime sessionCallback Object lock int userId int callingUid Object clientRequest Object clientCallback String requestType android.service.credentials.CallingAppInfo callingAppInfo java.util.Set enabledProviders android.os.CancellationSignal cancellationSignal long timestampStarted boolean shouldBindClientToDeath protected void setUpClientCallbackListener (android.os.IBinder) android.os.RemoteException e android.os.IInterface callback android.os.IBinder clientBinder private void setCancellationListener () private boolean maybeCancelUi () long originalCallingUidToken private boolean isUiWaitingForData () public abstract com.android.server.credentials.ProviderSession initiateProviderSession (android.credentials.CredentialProviderInfo, com.android.server.credentials.RemoteCredentialService) protected abstract void launchUiWithProviderData (java.util.ArrayList) protected abstract void invokeClientCallbackSuccess (java.lang.Object) throws android.os.RemoteException protected abstract void invokeClientCallbackError (java.lang.String, java.lang.String) throws android.os.RemoteException public void addProviderSession (android.content.ComponentName, com.android.server.credentials.ProviderSession) android.content.ComponentName componentName com.android.server.credentials.ProviderSession providerSession public void onUiSelection (android.credentials.selection.UserSelectionDialogResult) android.credentials.selection.UserSelectionDialogResult selection String providerId com.android.server.credentials.ProviderSession providerSession com.android.server.credentials.metrics.ProviderSessionMetric providerSessionMetric int initialAuthMetricsProvider int numAuthPerProvider boolean authMetricLogged protected void finishSession (boolean, int) boolean propagateCancellation int apiStatus void cancelExistingPendingIntent () Exception e private void clearRequestSessionLocked () protected boolean isAnyProviderPending () com.android.server.credentials.ProviderSession session protected boolean isSessionCancelled () protected boolean isUiInvocationNeeded () com.android.server.credentials.ProviderSession session void getProviderDataAndInitiateUi () java.util.ArrayList providerDataList protected java.util.ArrayList getProviderDataForUi () android.credentials.selection.ProviderData providerData com.android.server.credentials.ProviderSession session java.util.ArrayList providerDataList protected void respondToClientWithResponseAndFinish (java.lang.Object) android.os.RemoteException e Object response protected void respondToClientWithErrorAndFinish (java.lang.String, java.lang.String) android.os.RemoteException e String errorType String errorMsg boolean isUserCanceled protected boolean isPrimaryProviderViaProviderInfo (android.content.ComponentName) android.content.ComponentName componentName com.android.server.credentials.ProviderSession chosenProviderSession private synthetic void lambda$setCancellationListener$0 () boolean isUiActive }
com/android/server/credentials/metrics/
com/android/server/credentials/metrics/ApiName.class
ApiName.java package com.android.server.credentials.metrics public final enum com.android.server.credentials.metrics.ApiName extends java.lang.Enum { public static final enum com.android.server.credentials.metrics.ApiName UNKNOWN public static final enum com.android.server.credentials.metrics.ApiName GET_CREDENTIAL public static final enum com.android.server.credentials.metrics.ApiName GET_CREDENTIAL_VIA_REGISTRY public static final enum com.android.server.credentials.metrics.ApiName CREATE_CREDENTIAL public static final enum com.android.server.credentials.metrics.ApiName CLEAR_CREDENTIAL public static final enum com.android.server.credentials.metrics.ApiName IS_ENABLED_CREDENTIAL_PROVIDER_SERVICE public static final enum com.android.server.credentials.metrics.ApiName SET_ENABLED_PROVIDERS public static final enum com.android.server.credentials.metrics.ApiName GET_CREDENTIAL_PROVIDER_SERVICES public static final enum com.android.server.credentials.metrics.ApiName REGISTER_CREDENTIAL_DESCRIPTION public static final enum com.android.server.credentials.metrics.ApiName UNREGISTER_CREDENTIAL_DESCRIPTION private static final String TAG private final int mInnerMetricCode private static final java.util.Map sRequestInfoToMetric private static final synthetic com.android.server.credentials.metrics.ApiName[] $VALUES public static com.android.server.credentials.metrics.ApiName[] values () public static com.android.server.credentials.metrics.ApiName valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int innerMetricCode public int getMetricCode () public static int getMetricCodeFromRequestInfo (java.lang.String) String stringKey private static synthetic com.android.server.credentials.metrics.ApiName[] $values () static void <clinit> () }
com/android/server/credentials/metrics/ApiStatus.class
ApiStatus.java package com.android.server.credentials.metrics public final enum com.android.server.credentials.metrics.ApiStatus extends java.lang.Enum { public static final enum com.android.server.credentials.metrics.ApiStatus SUCCESS public static final enum com.android.server.credentials.metrics.ApiStatus FAILURE public static final enum com.android.server.credentials.metrics.ApiStatus CLIENT_CANCELED public static final enum com.android.server.credentials.metrics.ApiStatus USER_CANCELED private final int mInnerMetricCode private static final synthetic com.android.server.credentials.metrics.ApiStatus[] $VALUES public static com.android.server.credentials.metrics.ApiStatus[] values () public static com.android.server.credentials.metrics.ApiStatus valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int innerMetricCode public int getMetricCode () private static synthetic com.android.server.credentials.metrics.ApiStatus[] $values () static void <clinit> () }
com/android/server/credentials/metrics/BrowsedAuthenticationMetric.class
BrowsedAuthenticationMetric.java package com.android.server.credentials.metrics public com.android.server.credentials.metrics.BrowsedAuthenticationMetric extends java.lang.Object { private static final String TAG private final int mSessionIdProvider private int mProviderUid private com.android.server.credentials.metrics.shared.ResponseCollective mAuthEntryCollective private boolean mHasException private String mFrameworkException private int mProviderStatus private boolean mAuthReturned public void <init> (int) int sessionIdProvider public int getSessionIdProvider () public void setProviderUid (int) int providerUid public int getProviderUid () public void setAuthEntryCollective (com.android.server.credentials.metrics.shared.ResponseCollective) com.android.server.credentials.metrics.shared.ResponseCollective authEntryCollective public com.android.server.credentials.metrics.shared.ResponseCollective getAuthEntryCollective () public void setHasException (boolean) boolean hasException public void setFrameworkException (java.lang.String) String frameworkException public void setProviderStatus (int) int providerStatus public void setAuthReturned (boolean) boolean authReturned public boolean isAuthReturned () public int getProviderStatus () public java.lang.String getFrameworkException () public boolean isHasException () }
com/android/server/credentials/metrics/CandidateAggregateMetric.class
CandidateAggregateMetric.java package com.android.server.credentials.metrics public com.android.server.credentials.metrics.CandidateAggregateMetric extends java.lang.Object { private static final String TAG private final int mSessionIdProvider private boolean mQueryReturned private long mServiceBeganTimeNanoseconds private int mNumProviders private boolean mAuthReturned private int mNumAuthEntriesTapped private com.android.server.credentials.metrics.shared.ResponseCollective mAggregateCollectiveQuery private com.android.server.credentials.metrics.shared.ResponseCollective mAggregateCollectiveAuth private long mMinProviderTimestampNanoseconds private long mMaxProviderTimestampNanoseconds private int mTotalQueryFailures private java.util.Map mExceptionCountQuery private int mTotalAuthFailures private java.util.Map mExceptionCountAuth public void <init> (int) int sessionIdTrackOne public int getSessionIdProvider () public void collectAverages (java.util.Map) java.util.Map providers private void collectQueryAggregates (java.util.Map) com.android.server.credentials.metrics.ProviderSessionMetric sessionMetric com.android.server.credentials.metrics.CandidatePhaseMetric candidateMetric com.android.server.credentials.metrics.shared.ResponseCollective candidateCollective com.android.server.credentials.ProviderSession session java.util.Map providers java.util.Map responseCountQuery java.util.Map entryCountQuery java.util.Collection providerSessions long min_query_start long max_query_end private void collectAuthAggregates (java.util.Map) com.android.server.credentials.metrics.shared.ResponseCollective authCollective com.android.server.credentials.metrics.BrowsedAuthenticationMetric authMetric com.android.server.credentials.metrics.ProviderSessionMetric sessionMetric java.util.List authMetrics com.android.server.credentials.ProviderSession session java.util.Map providers java.util.Map responseCountAuth java.util.Map entryCountAuth java.util.Collection providerSessions public int getNumProviders () public boolean isQueryReturned () public int getNumAuthEntriesTapped () public com.android.server.credentials.metrics.shared.ResponseCollective getAggregateCollectiveQuery () public com.android.server.credentials.metrics.shared.ResponseCollective getAggregateCollectiveAuth () public boolean isAuthReturned () public long getMaxProviderTimestampNanoseconds () public long getMinProviderTimestampNanoseconds () public int getTotalQueryFailures () public java.lang.String[] getUniqueExceptionStringsQuery () String[] result public int[] getUniqueExceptionCountsQuery () public java.lang.String[] getUniqueExceptionStringsAuth () String[] result public int[] getUniqueExceptionCountsAuth () public long getServiceBeganTimeNanoseconds () public int getTotalAuthFailures () }
com/android/server/credentials/metrics/CandidateBrowsingPhaseMetric.class
CandidateBrowsingPhaseMetric.java package com.android.server.credentials.metrics public com.android.server.credentials.metrics.CandidateBrowsingPhaseMetric extends java.lang.Object { private int mEntryEnum private int mProviderUid public void <init> () public void setEntryEnum (int) int entryEnum public int getEntryEnum () public void setProviderUid (int) int providerUid public int getProviderUid () }
com/android/server/credentials/metrics/CandidatePhaseMetric.class
CandidatePhaseMetric.java package com.android.server.credentials.metrics public com.android.server.credentials.metrics.CandidatePhaseMetric extends java.lang.Object { private static final String TAG private final int mSessionIdProvider private boolean mQueryReturned private int mCandidateUid private long mServiceBeganTimeNanoseconds private long mStartQueryTimeNanoseconds private long mQueryFinishTimeNanoseconds private int mProviderQueryStatus private boolean mHasException private String mFrameworkException private com.android.server.credentials.metrics.shared.ResponseCollective mResponseCollective private boolean mIsPrimary public void <init> (int) int sessionIdTrackTwo public void setServiceBeganTimeNanoseconds (long) long serviceBeganTimeNanoseconds public void setStartQueryTimeNanoseconds (long) long startQueryTimeNanoseconds public void setQueryFinishTimeNanoseconds (long) long queryFinishTimeNanoseconds public long getServiceBeganTimeNanoseconds () public long getStartQueryTimeNanoseconds () public long getQueryFinishTimeNanoseconds () public int getQueryLatencyMicroseconds () public int getTimestampFromReferenceStartMicroseconds (long) long specificTimestamp public void setProviderQueryStatus (int) int providerQueryStatus public int getProviderQueryStatus () public void setCandidateUid (int) int candidateUid public int getCandidateUid () public int getSessionIdProvider () public void setQueryReturned (boolean) boolean queryReturned public boolean isQueryReturned () public void setHasException (boolean) boolean hasException public boolean isHasException () public void setResponseCollective (com.android.server.credentials.metrics.shared.ResponseCollective) com.android.server.credentials.metrics.shared.ResponseCollective responseCollective public com.android.server.credentials.metrics.shared.ResponseCollective getResponseCollective () public void setFrameworkException (java.lang.String) String frameworkException public java.lang.String getFrameworkException () public void setPrimary (boolean) boolean primary public boolean isPrimary () }
com/android/server/credentials/metrics/ChosenProviderFinalPhaseMetric.class
ChosenProviderFinalPhaseMetric.java package com.android.server.credentials.metrics public com.android.server.credentials.metrics.ChosenProviderFinalPhaseMetric extends java.lang.Object { private static final String TAG private final int mSessionIdCaller private final int mSessionIdProvider private boolean mUiReturned private int mChosenUid private int mPreQueryPhaseLatencyMicroseconds private int mQueryPhaseLatencyMicroseconds private long mServiceBeganTimeNanoseconds private long mQueryStartTimeNanoseconds private long mQueryEndTimeNanoseconds private long mUiCallStartTimeNanoseconds private long mUiCallEndTimeNanoseconds private long mFinalFinishTimeNanoseconds private int mOemUiUid private int mFallbackUiUid private com.android.server.credentials.metrics.OemUiUsageStatus mOemUiUsageStatus private int mChosenProviderStatus private boolean mHasException private String mFrameworkException private com.android.server.credentials.metrics.shared.ResponseCollective mResponseCollective private boolean mIsPrimary public void <init> (int, int) int sessionIdCaller int sessionIdProvider public int getChosenUid () public void setChosenUid (int) int chosenUid public void setPreQueryPhaseLatencyMicroseconds (int) int preQueryPhaseLatencyMicroseconds public void setQueryPhaseLatencyMicroseconds (int) int queryPhaseLatencyMicroseconds public int getPreQueryPhaseLatencyMicroseconds () public int getQueryPhaseLatencyMicroseconds () public int getUiPhaseLatencyMicroseconds () public int getEntireProviderLatencyMicroseconds () public int getEntireLatencyMicroseconds () public void setServiceBeganTimeNanoseconds (long) long serviceBeganTimeNanoseconds public void setQueryStartTimeNanoseconds (long) long queryStartTimeNanoseconds public void setQueryEndTimeNanoseconds (long) long queryEndTimeNanoseconds public void setUiCallStartTimeNanoseconds (long) long uiCallStartTimeNanoseconds public void setUiCallEndTimeNanoseconds (long) long uiCallEndTimeNanoseconds public void setFinalFinishTimeNanoseconds (long) long finalFinishTimeNanoseconds public long getServiceBeganTimeNanoseconds () public long getQueryStartTimeNanoseconds () public long getQueryEndTimeNanoseconds () public long getUiCallStartTimeNanoseconds () public long getUiCallEndTimeNanoseconds () public long getFinalFinishTimeNanoseconds () public int getTimestampFromReferenceStartMicroseconds (long) long specificTimestamp public int getChosenProviderStatus () public void setChosenProviderStatus (int) int chosenProviderStatus public int getSessionIdProvider () public void setUiReturned (boolean) boolean uiReturned public boolean isUiReturned () public void setHasException (boolean) boolean hasException public boolean isHasException () public void setResponseCollective (com.android.server.credentials.metrics.shared.ResponseCollective) com.android.server.credentials.metrics.shared.ResponseCollective responseCollective public com.android.server.credentials.metrics.shared.ResponseCollective getResponseCollective () public void setFrameworkException (java.lang.String) String frameworkException public java.lang.String getFrameworkException () public int getSessionIdCaller () public void setPrimary (boolean) boolean primary public boolean isPrimary () public void setOemUiUid (int) int oemUiUid public int getOemUiUid () public void setFallbackUiUid (int) int fallbackUiUid public int getFallbackUiUid () public void setOemUiUsageStatus (com.android.server.credentials.metrics.OemUiUsageStatus) com.android.server.credentials.metrics.OemUiUsageStatus oemUiUsageStatus public int getOemUiUsageStatus () }
com/android/server/credentials/metrics/EntryEnum.class
EntryEnum.java package com.android.server.credentials.metrics public final enum com.android.server.credentials.metrics.EntryEnum extends java.lang.Enum { public static final enum com.android.server.credentials.metrics.EntryEnum UNKNOWN public static final enum com.android.server.credentials.metrics.EntryEnum ACTION_ENTRY public static final enum com.android.server.credentials.metrics.EntryEnum CREDENTIAL_ENTRY public static final enum com.android.server.credentials.metrics.EntryEnum REMOTE_ENTRY public static final enum com.android.server.credentials.metrics.EntryEnum AUTHENTICATION_ENTRY private static final String TAG private final int mInnerMetricCode private static final java.util.Map sKeyToEntryCode private static final synthetic com.android.server.credentials.metrics.EntryEnum[] $VALUES public static com.android.server.credentials.metrics.EntryEnum[] values () public static com.android.server.credentials.metrics.EntryEnum valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int innerMetricCode public int getMetricCode () public static int getMetricCodeFromString (java.lang.String) String stringKey private static synthetic com.android.server.credentials.metrics.EntryEnum[] $values () static void <clinit> () }
com/android/server/credentials/metrics/InitialPhaseMetric.class
InitialPhaseMetric.java package com.android.server.credentials.metrics public com.android.server.credentials.metrics.InitialPhaseMetric extends java.lang.Object { private static final String TAG private int mApiName private int mCallerUid private final int mSessionIdCaller private long mCredentialServiceStartedTimeNanoseconds private long mCredentialServiceBeginQueryTimeNanoseconds private boolean mOriginSpecified private java.util.Map mRequestCounts private int mAutofillSessionId private int mAutofillRequestId public void <init> (int) int sessionIdTrackOne public int getServiceStartToQueryLatencyMicroseconds () public void setCredentialServiceStartedTimeNanoseconds (long) long credentialServiceStartedTimeNanoseconds public void setCredentialServiceBeginQueryTimeNanoseconds (long) long credentialServiceBeginQueryTimeNanoseconds public long getCredentialServiceStartedTimeNanoseconds () public long getCredentialServiceBeginQueryTimeNanoseconds () public void setApiName (int) int apiName public int getApiName () public void setCallerUid (int) int callerUid public int getCallerUid () public int getSessionIdCaller () public int getCountRequestClassType () public void setOriginSpecified (boolean) boolean originSpecified public boolean isOriginSpecified () public void setAutofillSessionId (int) int autofillSessionId public int getAutofillSessionId () public void setAutofillRequestId (int) int autofillRequestId public int getAutofillRequestId () public void setRequestCounts (java.util.Map) java.util.Map requestCounts public java.lang.String[] getUniqueRequestStrings () String[] result public int[] getUniqueRequestCounts () }
com/android/server/credentials/metrics/OemUiUsageStatus$1.class
OemUiUsageStatus.java package com.android.server.credentials.metrics synthetic com.android.server.credentials.metrics.OemUiUsageStatus$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$android$credentials$selection$IntentCreationResult$OemUiUsageStatus static void <clinit> () }
com/android/server/credentials/metrics/OemUiUsageStatus.class
OemUiUsageStatus.java package com.android.server.credentials.metrics public final enum com.android.server.credentials.metrics.OemUiUsageStatus extends java.lang.Enum { public static final enum com.android.server.credentials.metrics.OemUiUsageStatus UNKNOWN public static final enum com.android.server.credentials.metrics.OemUiUsageStatus SUCCESS public static final enum com.android.server.credentials.metrics.OemUiUsageStatus FAILURE_NOT_SPECIFIED public static final enum com.android.server.credentials.metrics.OemUiUsageStatus FAILURE_SPECIFIED_BUT_NOT_FOUND public static final enum com.android.server.credentials.metrics.OemUiUsageStatus FAILURE_SPECIFIED_BUT_NOT_ENABLED private final int mLoggingInt private static final synthetic com.android.server.credentials.metrics.OemUiUsageStatus[] $VALUES public static com.android.server.credentials.metrics.OemUiUsageStatus[] values () public static com.android.server.credentials.metrics.OemUiUsageStatus valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int loggingInt public int getLoggingInt () public static com.android.server.credentials.metrics.OemUiUsageStatus createFrom (android.credentials.selection.IntentCreationResult$OemUiUsageStatus) android.credentials.selection.IntentCreationResult$OemUiUsageStatus from private static synthetic com.android.server.credentials.metrics.OemUiUsageStatus[] $values () static void <clinit> () }
com/android/server/credentials/metrics/ProviderSessionMetric.class
ProviderSessionMetric.java package com.android.server.credentials.metrics public com.android.server.credentials.metrics.ProviderSessionMetric extends java.lang.Object { private static final String TAG protected final com.android.server.credentials.metrics.CandidatePhaseMetric mCandidatePhasePerProviderMetric protected final java.util.List mBrowsedAuthenticationMetric public void <init> (int) int sessionIdTrackTwo public com.android.server.credentials.metrics.CandidatePhaseMetric getCandidatePhasePerProviderMetric () public java.util.List getBrowsedAuthenticationMetric () public void collectCandidateExceptionStatus (boolean) Exception e boolean hasException public void collectAuthenticationExceptionStatus (boolean) com.android.server.credentials.metrics.BrowsedAuthenticationMetric mostRecentAuthenticationMetric Exception e boolean hasException public void collectCandidateFrameworkException (java.lang.String) Exception e String exceptionType private void collectAuthEntryUpdate (boolean, boolean, int) boolean isFailureStatus boolean isCompletionStatus int providerSessionUid com.android.server.credentials.metrics.BrowsedAuthenticationMetric mostRecentAuthenticationMetric private com.android.server.credentials.metrics.BrowsedAuthenticationMetric getUsedAuthenticationMetric () public void collectCandidateMetricUpdate (boolean, boolean, int, boolean, boolean) Exception e boolean isFailureStatus boolean isCompletionStatus int providerSessionUid boolean isAuthEntry boolean isPrimary public void collectCandidateMetricSetupViaInitialMetric (com.android.server.credentials.metrics.InitialPhaseMetric) Exception e com.android.server.credentials.metrics.InitialPhaseMetric initMetric public void collectCandidateEntryMetrics (java.lang.Object, boolean, com.android.server.credentials.metrics.InitialPhaseMetric) Exception e Object response boolean isAuthEntry com.android.server.credentials.metrics.InitialPhaseMetric initialPhaseMetric public void collectCandidateEntryMetrics (java.util.List) java.util.List entries int numCredEntries int numRemoteEntry int numActionEntries int numAuthEntries java.util.Map entryCounts java.util.Map responseCounts com.android.server.credentials.metrics.shared.ResponseCollective responseCollective public void createAuthenticationBrowsingMetric () com.android.server.credentials.metrics.BrowsedAuthenticationMetric browsedAuthenticationMetric private void beginCreateCredentialResponseCollectionCandidateEntryMetrics (android.service.credentials.BeginCreateCredentialResponse, com.android.server.credentials.metrics.InitialPhaseMetric) android.service.credentials.BeginCreateCredentialResponse response com.android.server.credentials.metrics.InitialPhaseMetric initialPhaseMetric java.util.Map entryCounts java.util.List createEntries int numRemoteEntry int numCreateEntries java.util.Map responseCounts String[] requestStrings com.android.server.credentials.metrics.shared.ResponseCollective responseCollective private void beginGetCredentialResponseCollectionCandidateEntryMetrics (android.service.credentials.BeginGetCredentialResponse, boolean) com.android.server.credentials.metrics.BrowsedAuthenticationMetric browsedAuthenticationMetric android.service.credentials.BeginGetCredentialResponse response boolean isAuthEntry java.util.Map entryCounts java.util.Map responseCounts int numCredEntries int numActionEntries int numAuthEntries int numRemoteEntry com.android.server.credentials.metrics.shared.ResponseCollective responseCollective private static synthetic void lambda$beginGetCredentialResponseCollectionCandidateEntryMetrics$1 (java.util.Map, android.service.credentials.CredentialEntry) java.util.Map responseCounts android.service.credentials.CredentialEntry entry String entryKey private static synthetic void lambda$collectCandidateEntryMetrics$0 (java.util.Map, android.service.credentials.CredentialEntry) java.util.Map responseCounts android.service.credentials.CredentialEntry entry String entryKey }
com/android/server/credentials/metrics/ProviderStatusForMetrics.class
ProviderStatusForMetrics.java package com.android.server.credentials.metrics public final enum com.android.server.credentials.metrics.ProviderStatusForMetrics extends java.lang.Enum { public static final enum com.android.server.credentials.metrics.ProviderStatusForMetrics UNKNOWN public static final enum com.android.server.credentials.metrics.ProviderStatusForMetrics FINAL_FAILURE public static final enum com.android.server.credentials.metrics.ProviderStatusForMetrics QUERY_FAILURE public static final enum com.android.server.credentials.metrics.ProviderStatusForMetrics FINAL_SUCCESS public static final enum com.android.server.credentials.metrics.ProviderStatusForMetrics QUERY_SUCCESS private final int mInnerMetricCode private static final synthetic com.android.server.credentials.metrics.ProviderStatusForMetrics[] $VALUES public static com.android.server.credentials.metrics.ProviderStatusForMetrics[] values () public static com.android.server.credentials.metrics.ProviderStatusForMetrics valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int innerMetricCode public int getMetricCode () private static synthetic com.android.server.credentials.metrics.ProviderStatusForMetrics[] $values () static void <clinit> () }
com/android/server/credentials/metrics/RequestSessionMetric.class
RequestSessionMetric.java package com.android.server.credentials.metrics public com.android.server.credentials.metrics.RequestSessionMetric extends java.lang.Object { private static final String TAG protected int mSequenceCounter protected final com.android.server.credentials.metrics.InitialPhaseMetric mInitialPhaseMetric protected final com.android.server.credentials.metrics.ChosenProviderFinalPhaseMetric mChosenProviderFinalPhaseMetric protected java.util.List mCandidateBrowsingPhaseMetric protected final com.android.server.credentials.metrics.CandidateAggregateMetric mCandidateAggregateMetric private final int mSessionIdTrackTwo public void <init> (int, int) int sessionIdTrackOne int sessionIdTrackTwo public int returnIncrementSequence () public com.android.server.credentials.metrics.InitialPhaseMetric getInitialPhaseMetric () public com.android.server.credentials.metrics.CandidateAggregateMetric getCandidateAggregateMetric () public void collectInitialPhaseMetricInfo (long, int, int) Exception e long timestampStarted int mCallingUid int metricCode public void collectUiReturnedFinalPhase (boolean) Exception e boolean uiReturned public void collectUiCallStartTime (long) Exception e long uiCallStartTime public void collectUiResponseData (boolean, long) Exception e boolean uiReturned long uiEndTimestamp public void collectChosenProviderStatus (int) Exception e int status public void collectCreateFlowInitialMetricInfo (boolean, android.credentials.CreateCredentialRequest) Exception e boolean origin android.credentials.CreateCredentialRequest request private java.util.Map getRequestCountMap (android.credentials.GetCredentialRequest) Exception e android.credentials.GetCredentialRequest request java.util.Map uniqueRequestCounts public void collectGetFlowInitialMetricInfo (android.credentials.GetCredentialRequest) Exception e android.credentials.GetCredentialRequest request public void collectMetricPerBrowsingSelect (android.credentials.selection.UserSelectionDialogResult, com.android.server.credentials.metrics.CandidatePhaseMetric) com.android.server.credentials.metrics.CandidateBrowsingPhaseMetric browsingPhaseMetric Exception e android.credentials.selection.UserSelectionDialogResult selection com.android.server.credentials.metrics.CandidatePhaseMetric selectedProviderPhaseMetric public void setHasExceptionFinalPhase (boolean) Exception e boolean exceptionBitFinalPhase public void collectFrameworkException (java.lang.String) Exception e String exception public void collectUiConfigurationResults (android.content.Context, android.credentials.selection.IntentCreationResult, int) Exception e android.content.Context context android.credentials.selection.IntentCreationResult result int userId public void collectFinalPhaseProviderMetricStatus (boolean, com.android.server.credentials.metrics.ProviderStatusForMetrics) Exception e boolean hasException com.android.server.credentials.metrics.ProviderStatusForMetrics finalStatus public void updateMetricsOnResponseReceived (java.util.Map, android.content.ComponentName, boolean) com.android.server.credentials.metrics.ProviderSessionMetric providerSessionMetric com.android.server.credentials.ProviderSession chosenProviderSession Exception e java.util.Map providers android.content.ComponentName componentName boolean isPrimary public void collectChosenMetricViaCandidateTransfer (com.android.server.credentials.metrics.CandidatePhaseMetric, boolean) Exception e com.android.server.credentials.metrics.CandidatePhaseMetric candidatePhaseMetric boolean isPrimary public void logFailureOrUserCancel (boolean) Exception e boolean isUserCanceledError public void logCandidatePhaseMetrics (java.util.Map) Exception e java.util.Map providers public void logCandidateAggregateMetrics (java.util.Map) Exception e java.util.Map providers public void logAuthEntry (com.android.server.credentials.metrics.BrowsedAuthenticationMetric) Exception e com.android.server.credentials.metrics.BrowsedAuthenticationMetric browsedAuthenticationMetric public void logApiCalledAtFinish (int) Exception e int apiStatus public int getSessionIdTrackTwo () private static synthetic void lambda$getRequestCountMap$0 (java.util.Map, android.credentials.CredentialOption) java.util.Map uniqueRequestCounts android.credentials.CredentialOption option String optionKey }
com/android/server/credentials/metrics/shared/
com/android/server/credentials/metrics/shared/ResponseCollective.class
ResponseCollective.java package com.android.server.credentials.metrics.shared public com.android.server.credentials.metrics.shared.ResponseCollective extends java.lang.Object { private static final String TAG private final java.util.Map mResponseCounts private final java.util.Map mEntryCounts public void <init> (java.util.Map, java.util.Map) java.util.Map responseCounts java.util.Map entryCounts public java.lang.String[] getUniqueResponseStrings () String[] result public java.util.Map getEntryCountsMap () public java.util.Map getResponseCountsMap () public int[] getUniqueResponseCounts () public int[] getUniqueEntries () public int[] getUniqueEntryCounts () public int getCountForEntry (com.android.server.credentials.metrics.EntryEnum) com.android.server.credentials.metrics.EntryEnum e public int getNumEntriesTotal () public com.android.server.credentials.metrics.shared.ResponseCollective combineCollectives (com.android.server.credentials.metrics.shared.ResponseCollective) String response com.android.server.credentials.metrics.EntryEnum entry com.android.server.credentials.metrics.shared.ResponseCollective other java.util.Map responseCounts java.util.Map entryCounts public static java.util.Map combineTypeCountMaps (java.util.Map, java.util.Map) Object response java.util.Map first java.util.Map second }
com/android/server/criticalevents/
com/android/server/criticalevents/CriticalEventLog$ILogLoader.class
CriticalEventLog.java package com.android.server.criticalevents public abstract com.android.server.criticalevents.CriticalEventLog$ILogLoader extends java.lang.Object { public abstract void load (java.io.File, com.android.server.criticalevents.CriticalEventLog$ThreadSafeRingBuffer) }
com/android/server/criticalevents/CriticalEventLog$LogLoader.class
CriticalEventLog.java package com.android.server.criticalevents com.android.server.criticalevents.CriticalEventLog$LogLoader extends java.lang.Object implements com.android.server.criticalevents.CriticalEventLog$ILogLoader { void <init> () public void load (java.io.File, com.android.server.criticalevents.CriticalEventLog$ThreadSafeRingBuffer) com.android.server.criticalevents.nano.CriticalEventProto event java.io.File logFile com.android.server.criticalevents.CriticalEventLog$ThreadSafeRingBuffer buffer private static com.android.server.criticalevents.nano.CriticalEventLogStorageProto loadLogFromFile (java.io.File) java.io.IOException e java.io.File logFile }
com/android/server/criticalevents/CriticalEventLog$LogSanitizer.class
CriticalEventLog.java package com.android.server.criticalevents com.android.server.criticalevents.CriticalEventLog$LogSanitizer extends java.lang.Object { int mTraceProcessClassEnum String mTraceProcessName int mTraceUid void <init> (int, java.lang.String, int) int traceProcessClassEnum String traceProcessName int traceUid com.android.server.criticalevents.nano.CriticalEventProto process (com.android.server.criticalevents.nano.CriticalEventProto) com.android.server.criticalevents.nano.CriticalEventProto$AppNotResponding anr com.android.server.criticalevents.nano.CriticalEventProto$JavaCrash crash com.android.server.criticalevents.nano.CriticalEventProto$NativeCrash crash com.android.server.criticalevents.nano.CriticalEventProto event private boolean shouldSanitize (int, java.lang.String, int) int processClassEnum String processName int uid boolean sameApp private static com.android.server.criticalevents.nano.CriticalEventProto sanitizeAnr (com.android.server.criticalevents.nano.CriticalEventProto) com.android.server.criticalevents.nano.CriticalEventProto base com.android.server.criticalevents.nano.CriticalEventProto$AppNotResponding anr com.android.server.criticalevents.nano.CriticalEventProto sanitized private static com.android.server.criticalevents.nano.CriticalEventProto sanitizeJavaCrash (com.android.server.criticalevents.nano.CriticalEventProto) com.android.server.criticalevents.nano.CriticalEventProto base com.android.server.criticalevents.nano.CriticalEventProto$JavaCrash crash com.android.server.criticalevents.nano.CriticalEventProto sanitized private static com.android.server.criticalevents.nano.CriticalEventProto sanitizeNativeCrash (com.android.server.criticalevents.nano.CriticalEventProto) com.android.server.criticalevents.nano.CriticalEventProto base com.android.server.criticalevents.nano.CriticalEventProto$NativeCrash crash com.android.server.criticalevents.nano.CriticalEventProto sanitized private static com.android.server.criticalevents.nano.CriticalEventProto sanitizeCriticalEventProto (com.android.server.criticalevents.nano.CriticalEventProto) com.android.server.criticalevents.nano.CriticalEventProto base com.android.server.criticalevents.nano.CriticalEventProto sanitized }
com/android/server/criticalevents/CriticalEventLog$ThreadSafeRingBuffer.class
CriticalEventLog.java package com.android.server.criticalevents public com.android.server.criticalevents.CriticalEventLog$ThreadSafeRingBuffer extends java.lang.Object { private final int mCapacity private final com.android.internal.util.RingBuffer mBuffer void <init> (java.lang.Class, int) Class clazz int capacity synchronized void append (java.lang.Object) Object t synchronized java.lang.Object[] toArray () int capacity () }
com/android/server/criticalevents/CriticalEventLog.class
CriticalEventLog.java package com.android.server.criticalevents public com.android.server.criticalevents.CriticalEventLog extends java.lang.Object { private static final String TAG private static final int AID_SYSTEM private static com.android.server.criticalevents.CriticalEventLog sInstance static final String FILENAME private long mLastSaveAttemptMs private final java.io.File mLogFile private final com.android.server.criticalevents.CriticalEventLog$ThreadSafeRingBuffer mEvents private final int mWindowMs private final long mMinTimeBetweenSavesMs private final boolean mLoadAndSaveImmediately private final android.os.Handler mHandler private final Runnable mSaveRunnable void <init> (java.lang.String, int, int, long, boolean, com.android.server.criticalevents.CriticalEventLog$ILogLoader) String logDir int capacity int windowMs long minTimeBetweenSavesMs boolean loadAndSaveImmediately com.android.server.criticalevents.CriticalEventLog$ILogLoader logLoader android.os.HandlerThread thread Runnable loadEvents private void <init> () public static com.android.server.criticalevents.CriticalEventLog getInstance () public static void init () protected long getWallTimeMillis () public void logExcessiveBinderCalls (int) int uid com.android.server.criticalevents.nano.CriticalEventProto event com.android.server.criticalevents.nano.CriticalEventProto$ExcessiveBinderCalls calls public void logInstallPackagesStarted () com.android.server.criticalevents.nano.CriticalEventProto event public void logSystemServerStarted () com.android.server.criticalevents.nano.CriticalEventProto event public void logWatchdog (java.lang.String, java.util.UUID) String subject java.util.UUID uuid com.android.server.criticalevents.nano.CriticalEventProto$Watchdog watchdog com.android.server.criticalevents.nano.CriticalEventProto event public void logHalfWatchdog (java.lang.String) String subject com.android.server.criticalevents.nano.CriticalEventProto$HalfWatchdog halfWatchdog com.android.server.criticalevents.nano.CriticalEventProto event public void logAnr (java.lang.String, int, java.lang.String, int, int) String subject int processClassEnum String processName int uid int pid com.android.server.criticalevents.nano.CriticalEventProto$AppNotResponding anr com.android.server.criticalevents.nano.CriticalEventProto event public void logJavaCrash (java.lang.String, int, java.lang.String, int, int) String exceptionClass int processClassEnum String processName int uid int pid com.android.server.criticalevents.nano.CriticalEventProto$JavaCrash crash com.android.server.criticalevents.nano.CriticalEventProto event public void logNativeCrash (int, java.lang.String, int, int) int processClassEnum String processName int uid int pid com.android.server.criticalevents.nano.CriticalEventProto$NativeCrash crash com.android.server.criticalevents.nano.CriticalEventProto event private void log (com.android.server.criticalevents.nano.CriticalEventProto) com.android.server.criticalevents.nano.CriticalEventProto event void appendAndSave (com.android.server.criticalevents.nano.CriticalEventProto) com.android.server.criticalevents.nano.CriticalEventProto event public java.lang.String logLinesForSystemServerTraceFile () public java.lang.String logLinesForTraceFile (int, java.lang.String, int) int traceProcessClassEnum String traceProcessName int traceUid com.android.server.criticalevents.nano.CriticalEventLogProto outputLogProto protected com.android.server.criticalevents.nano.CriticalEventLogProto getOutputLogProto (int, java.lang.String, int) int i int traceProcessClassEnum String traceProcessName int traceUid com.android.server.criticalevents.nano.CriticalEventLogProto log com.android.server.criticalevents.nano.CriticalEventProto[] events com.android.server.criticalevents.CriticalEventLog$LogSanitizer sanitizer private com.android.server.criticalevents.nano.CriticalEventProto[] recentEventsWithMinTimestamp (long) int i long minTimestampMs com.android.server.criticalevents.nano.CriticalEventProto[] allEvents private void saveLogToFile () protected long saveDelayMs () long nowMs protected void saveLogToFileNow () java.io.IOException e java.io.FileOutputStream stream java.io.IOException e java.io.File logDir com.android.server.criticalevents.nano.CriticalEventLogStorageProto logProto byte[] bytes private synthetic void lambda$new$0 (com.android.server.criticalevents.CriticalEventLog$ILogLoader) com.android.server.criticalevents.CriticalEventLog$ILogLoader logLoader static void <clinit> () }
com/android/server/deviceidle/
com/android/server/deviceidle/BluetoothConstraint$1.class
BluetoothConstraint.java package com.android.server.deviceidle com.android.server.deviceidle.BluetoothConstraint$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.deviceidle.BluetoothConstraint this$0 void <init> (com.android.server.deviceidle.BluetoothConstraint) com.android.server.deviceidle.BluetoothConstraint this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/deviceidle/BluetoothConstraint.class
BluetoothConstraint.java package com.android.server.deviceidle public com.android.server.deviceidle.BluetoothConstraint extends java.lang.Object implements com.android.server.deviceidle.IDeviceIdleConstraint { private static final String TAG private static final long INACTIVITY_TIMEOUT_MS private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.DeviceIdleInternal mLocalService private final android.bluetooth.BluetoothManager mBluetoothManager private volatile boolean mConnected private volatile boolean mMonitoring final android.content.BroadcastReceiver mReceiver private final Runnable mTimeoutCallback public void <init> (android.content.Context, android.os.Handler, com.android.server.DeviceIdleInternal) android.content.Context context android.os.Handler handler com.android.server.DeviceIdleInternal localService public synchronized void startMonitoring () android.content.IntentFilter filter public synchronized void stopMonitoring () private synchronized void cancelMonitoringDueToTimeout () private void updateAndReportActiveLocked () boolean connected static boolean isBluetoothConnected (android.bluetooth.BluetoothManager) android.bluetooth.BluetoothManager bluetoothManager android.bluetooth.BluetoothAdapter adapter private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/deviceidle/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.deviceidle public com.android.server.deviceidle.CustomFeatureFlags extends java.lang.Object implements com.android.server.deviceidle.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean disableWakelocksInLightIdle () public boolean removeIdleLocation () public boolean useCpuTimeForTempAllowlist () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/deviceidle/CustomFeatureFlags.uau
com/android/server/deviceidle/DeviceIdleConstraintTracker.class
DeviceIdleConstraintTracker.java package com.android.server.deviceidle public com.android.server.deviceidle.DeviceIdleConstraintTracker extends java.lang.Object { public final String name public final int minState public boolean active public boolean monitoring public void <init> (java.lang.String, int) String name int minState }
com/android/server/deviceidle/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.deviceidle public com.android.server.deviceidle.FakeFeatureFlagsImpl extends com.android.server.deviceidle.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.deviceidle.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.deviceidle.FeatureFlags) String flagName com.android.server.deviceidle.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/deviceidle/FeatureFlags.class
FeatureFlags.java package com.android.server.deviceidle public abstract com.android.server.deviceidle.FeatureFlags extends java.lang.Object { public abstract boolean disableWakelocksInLightIdle () public abstract boolean removeIdleLocation () public abstract boolean useCpuTimeForTempAllowlist () }
com/android/server/deviceidle/FeatureFlags.uau
com/android/server/deviceidle/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.deviceidle public final com.android.server.deviceidle.FeatureFlagsImpl extends java.lang.Object implements com.android.server.deviceidle.FeatureFlags { public void <init> () public boolean disableWakelocksInLightIdle () public boolean removeIdleLocation () public boolean useCpuTimeForTempAllowlist () }
com/android/server/deviceidle/FeatureFlagsImpl.uau
com/android/server/deviceidle/Flags.class
Flags.java package com.android.server.deviceidle public final com.android.server.deviceidle.Flags extends java.lang.Object { public static final String FLAG_DISABLE_WAKELOCKS_IN_LIGHT_IDLE public static final String FLAG_REMOVE_IDLE_LOCATION public static final String FLAG_USE_CPU_TIME_FOR_TEMP_ALLOWLIST private static com.android.server.deviceidle.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean disableWakelocksInLightIdle () public static boolean removeIdleLocation () public static boolean useCpuTimeForTempAllowlist () static void <clinit> () }
com/android/server/deviceidle/Flags.uau
com/android/server/deviceidle/TvConstraintController.class
TvConstraintController.java package com.android.server.deviceidle public com.android.server.deviceidle.TvConstraintController extends java.lang.Object implements com.android.server.deviceidle.ConstraintController { private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.DeviceIdleInternal mDeviceIdleService private final com.android.server.deviceidle.BluetoothConstraint mBluetoothConstraint public void <init> (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler handler android.content.pm.PackageManager pm public void start () public void stop () }
com/android/server/devicepolicy/
com/android/server/devicepolicy/AbUpdateInstaller$DelegatingUpdateEngineCallback.class
AbUpdateInstaller.java package com.android.server.devicepolicy com.android.server.devicepolicy.AbUpdateInstaller$DelegatingUpdateEngineCallback extends android.os.UpdateEngineCallback { private com.android.server.devicepolicy.UpdateInstaller mUpdateInstaller private android.os.UpdateEngine mUpdateEngine void <init> (com.android.server.devicepolicy.UpdateInstaller, android.os.UpdateEngine) com.android.server.devicepolicy.UpdateInstaller updateInstaller android.os.UpdateEngine updateEngine public void onStatusUpdate (int, float) int statusCode float percentage public void onPayloadApplicationComplete (int) int errorCode }
com/android/server/devicepolicy/AbUpdateInstaller.class
AbUpdateInstaller.java package com.android.server.devicepolicy com.android.server.devicepolicy.AbUpdateInstaller extends com.android.server.devicepolicy.UpdateInstaller { private static final String PAYLOAD_BIN private static final String PAYLOAD_PROPERTIES_TXT private static final int OFFSET_TO_FILE_NAME private static final int DOWNLOAD_STATE_INITIALIZATION_ERROR private long mSizeForUpdate private long mOffsetForUpdate private java.util.List mProperties private java.util.Enumeration mEntries private java.util.zip.ZipFile mPackedUpdateFile private static final java.util.Map errorCodesMap private static final java.util.Map errorStringsMap public static final String UNKNOWN_ERROR private boolean mUpdateInstalled private static java.util.Map buildErrorCodesMap () java.util.Map map private static java.util.Map buildErrorStringsMap () java.util.Map map void <init> (android.content.Context, android.os.ParcelFileDescriptor, android.app.admin.StartInstallingUpdateCallback, com.android.server.devicepolicy.DevicePolicyManagerService$Injector, com.android.server.devicepolicy.DevicePolicyConstants) android.content.Context context android.os.ParcelFileDescriptor updateFileDescriptor android.app.admin.StartInstallingUpdateCallback callback com.android.server.devicepolicy.DevicePolicyManagerService$Injector injector com.android.server.devicepolicy.DevicePolicyConstants constants public void installUpdateInThread () java.util.zip.ZipException e java.io.IOException e private void setState () throws java.io.IOException private android.os.UpdateEngine buildBoundUpdateEngine () android.os.UpdateEngine updateEngine private void applyPayload (java.lang.String) throws java.io.IOException Exception e String updatePath String[] headerKeyValuePairs android.os.UpdateEngine updateEngine private boolean updateStateForPayload () throws java.io.IOException java.util.zip.ZipEntry entry String name long offset private long buildOffsetForEntry (java.util.zip.ZipEntry, java.lang.String) java.util.zip.ZipEntry entry String name private void updatePropertiesForEntry (java.util.zip.ZipEntry) throws java.io.IOException String line java.io.BufferedReader bufferedReader java.util.zip.ZipEntry entry private static synthetic java.lang.String[] lambda$applyPayload$0 (int) int x$0 static void <clinit> () }
com/android/server/devicepolicy/ActiveAdmin$TrustAgentInfo.class
ActiveAdmin.java package com.android.server.devicepolicy com.android.server.devicepolicy.ActiveAdmin$TrustAgentInfo extends java.lang.Object { public android.os.PersistableBundle options void <init> (android.os.PersistableBundle) android.os.PersistableBundle bundle }
com/android/server/devicepolicy/ActiveAdmin.class
ActiveAdmin.java package com.android.server.devicepolicy com.android.server.devicepolicy.ActiveAdmin extends java.lang.Object { private final int userId public final boolean isPermissionBased private static final String TAG_DISABLE_KEYGUARD_FEATURES private static final String TAG_TEST_ONLY_ADMIN private static final String TAG_DISABLE_CAMERA private static final String TAG_DISABLE_CALLER_ID private static final String TAG_DISABLE_CONTACTS_SEARCH private static final String TAG_DISABLE_BLUETOOTH_CONTACT_SHARING private static final String TAG_DISABLE_SCREEN_CAPTURE private static final String TAG_DISABLE_ACCOUNT_MANAGEMENT private static final String TAG_NEARBY_NOTIFICATION_STREAMING_POLICY private static final String TAG_NEARBY_APP_STREAMING_POLICY private static final String TAG_REQUIRE_AUTO_TIME private static final String TAG_FORCE_EPHEMERAL_USERS private static final String TAG_IS_NETWORK_LOGGING_ENABLED private static final String TAG_ACCOUNT_TYPE private static final String TAG_PERMITTED_ACCESSIBILITY_SERVICES private static final String TAG_ENCRYPTION_REQUESTED private static final String TAG_MANAGE_TRUST_AGENT_FEATURES private static final String TAG_TRUST_AGENT_COMPONENT_OPTIONS private static final String TAG_TRUST_AGENT_COMPONENT private static final String TAG_PASSWORD_EXPIRATION_DATE private static final String TAG_PASSWORD_EXPIRATION_TIMEOUT private static final String TAG_GLOBAL_PROXY_EXCLUSION_LIST private static final String TAG_GLOBAL_PROXY_SPEC private static final String TAG_SPECIFIES_GLOBAL_PROXY private static final String TAG_PERMITTED_IMES private static final String TAG_PERMITTED_NOTIFICATION_LISTENERS private static final String TAG_MAX_FAILED_PASSWORD_WIPE private static final String TAG_MAX_TIME_TO_UNLOCK private static final String TAG_STRONG_AUTH_UNLOCK_TIMEOUT private static final String TAG_MIN_PASSWORD_NONLETTER private static final String TAG_MIN_PASSWORD_SYMBOLS private static final String TAG_MIN_PASSWORD_NUMERIC private static final String TAG_MIN_PASSWORD_LETTERS private static final String TAG_MIN_PASSWORD_LOWERCASE private static final String TAG_MIN_PASSWORD_UPPERCASE private static final String TAG_PASSWORD_HISTORY_LENGTH private static final String TAG_MIN_PASSWORD_LENGTH private static final String TAG_PASSWORD_QUALITY private static final String TAG_POLICIES private static final String TAG_CROSS_PROFILE_WIDGET_PROVIDERS private static final String TAG_PROVIDER private static final String TAG_PACKAGE_LIST_ITEM private static final String TAG_KEEP_UNINSTALLED_PACKAGES private static final String TAG_USER_RESTRICTIONS private static final String TAG_DEFAULT_ENABLED_USER_RESTRICTIONS private static final String TAG_RESTRICTION private static final String TAG_SHORT_SUPPORT_MESSAGE private static final String TAG_LONG_SUPPORT_MESSAGE private static final String TAG_PARENT_ADMIN private static final String TAG_ORGANIZATION_COLOR private static final String TAG_ORGANIZATION_NAME private static final String TAG_IS_LOGOUT_ENABLED private static final String TAG_START_USER_SESSION_MESSAGE private static final String TAG_END_USER_SESSION_MESSAGE private static final String TAG_METERED_DATA_DISABLED_PACKAGES private static final String TAG_CROSS_PROFILE_CALENDAR_PACKAGES private static final String TAG_CROSS_PROFILE_CALENDAR_PACKAGES_NULL private static final String TAG_CROSS_PROFILE_PACKAGES private static final String TAG_FACTORY_RESET_PROTECTION_POLICY private static final String TAG_SUSPEND_PERSONAL_APPS private static final String TAG_PROFILE_MAXIMUM_TIME_OFF private static final String TAG_PROFILE_OFF_DEADLINE private static final String TAG_ALWAYS_ON_VPN_PACKAGE private static final String TAG_ALWAYS_ON_VPN_LOCKDOWN private static final String TAG_COMMON_CRITERIA_MODE private static final String TAG_PASSWORD_COMPLEXITY private static final String TAG_ORGANIZATION_ID private static final String TAG_ENROLLMENT_SPECIFIC_ID private static final String TAG_ADMIN_CAN_GRANT_SENSORS_PERMISSIONS private static final String TAG_PREFERENTIAL_NETWORK_SERVICE_ENABLED private static final String TAG_USB_DATA_SIGNALING private static final String TAG_WIFI_MIN_SECURITY private static final String TAG_SSID_ALLOWLIST private static final String TAG_SSID_DENYLIST private static final String TAG_SSID private static final String TAG_CROSS_PROFILE_CALLER_ID_POLICY private static final String TAG_CROSS_PROFILE_CONTACTS_SEARCH_POLICY private static final String TAG_PACKAGE_POLICY_PACKAGE_NAMES private static final String TAG_PREFERENTIAL_NETWORK_SERVICE_CONFIGS private static final String TAG_PREFERENTIAL_NETWORK_SERVICE_CONFIG private static final String TAG_PROTECTED_PACKAGES private static final String TAG_SUSPENDED_PACKAGES private static final String TAG_MTE_POLICY private static final String TAG_MANAGED_SUBSCRIPTIONS_POLICY private static final String ATTR_VALUE private static final String ATTR_LAST_NETWORK_LOGGING_NOTIFICATION private static final String ATTR_NUM_NETWORK_LOGGING_NOTIFICATIONS private static final String ATTR_PACKAGE_POLICY_MODE private static final String TAG_CREDENTIAL_MANAGER_POLICY private static final String TAG_DIALER_PACKAGE private static final String TAG_SMS_PACKAGE private static final String TAG_PROVISIONING_CONTEXT android.app.admin.DeviceAdminInfo info static final int DEF_PASSWORD_HISTORY_LENGTH int passwordHistoryLength android.app.admin.PasswordPolicy mPasswordPolicy int mPasswordComplexity int mNearbyNotificationStreamingPolicy int mNearbyAppStreamingPolicy android.app.admin.FactoryResetProtectionPolicy mFactoryResetProtectionPolicy static final long DEF_MAXIMUM_TIME_TO_UNLOCK long maximumTimeToUnlock long strongAuthUnlockTimeout static final int DEF_MAXIMUM_FAILED_PASSWORDS_FOR_WIPE int maximumFailedPasswordsForWipe static final long DEF_PASSWORD_EXPIRATION_TIMEOUT long passwordExpirationTimeout static final long DEF_PASSWORD_EXPIRATION_DATE long passwordExpirationDate static final int DEF_KEYGUARD_FEATURES_DISABLED int disabledKeyguardFeatures boolean encryptionRequested boolean testOnlyAdmin boolean disableCamera boolean disableCallerId boolean disableContactsSearch boolean disableBluetoothContactSharing boolean disableScreenCapture boolean requireAutoTime boolean forceEphemeralUsers boolean isNetworkLoggingEnabled boolean isLogoutEnabled static final int DEF_MAXIMUM_NETWORK_LOGGING_NOTIFICATIONS_SHOWN int numNetworkLoggingNotifications long lastNetworkLoggingNotificationTimeMs int mtePolicy com.android.server.devicepolicy.ActiveAdmin parentAdmin final boolean isParent java.util.List meteredDisabledPackages final java.util.Set accountTypesWithManagementDisabled java.util.List permittedAccessiblityServices java.util.List permittedInputMethods java.util.List permittedNotificationListeners java.util.List keepUninstalledPackages java.util.List protectedPackages java.util.List suspendedPackages android.app.admin.WifiSsidPolicy mWifiSsidPolicy android.app.admin.ManagedSubscriptionsPolicy mManagedSubscriptionsPolicy boolean specifiesGlobalProxy String globalProxySpec String globalProxyExclusionList android.util.ArrayMap trustAgentInfos java.util.List crossProfileWidgetProviders android.os.Bundle userRestrictions final java.util.Set defaultEnabledRestrictionsAlreadySet CharSequence shortSupportMessage CharSequence longSupportMessage static final int DEF_ORGANIZATION_COLOR int organizationColor String organizationName String startUserSessionMessage String endUserSessionMessage java.util.List mCrossProfileCalendarPackages java.util.List mCrossProfilePackages boolean mSuspendPersonalApps long mProfileMaximumTimeOffMillis long mProfileOffDeadline android.app.admin.PackagePolicy mManagedProfileCallerIdAccess android.app.admin.PackagePolicy mManagedProfileContactsAccess android.app.admin.PackagePolicy mCredentialManagerPolicy public String mAlwaysOnVpnPackage public boolean mAlwaysOnVpnLockdown boolean mCommonCriteriaMode public String mOrganizationId public String mEnrollmentSpecificId public boolean mAdminCanGrantSensorsPermissions public java.util.List mPreferentialNetworkServiceConfigs private static final boolean USB_DATA_SIGNALING_ENABLED_DEFAULT boolean mUsbDataSignalingEnabled int mWifiMinimumSecurityLevel String mDialerPackage String mSmsPackage private String mProvisioningContext private static final int PROVISIONING_CONTEXT_LENGTH_LIMIT void <init> (android.app.admin.DeviceAdminInfo, boolean) android.app.admin.DeviceAdminInfo info boolean isParent void <init> (int, boolean) int userId boolean permissionBased com.android.server.devicepolicy.ActiveAdmin getParentActiveAdmin () boolean hasParentActiveAdmin () int getUid () public android.os.UserHandle getUserHandle () public void setProvisioningContext (java.lang.String) String provisioningContext void writeToXml (com.android.modules.utils.TypedXmlSerializer) throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException org.xmlpull.v1.XmlPullParserException e com.android.server.devicepolicy.ActiveAdmin$TrustAgentInfo trustAgentInfo java.util.Map$Entry entry java.util.Set set java.util.List ssids android.app.admin.PreferentialNetworkServiceConfig config com.android.modules.utils.TypedXmlSerializer out private void writePackagePolicy (com.android.modules.utils.TypedXmlSerializer, java.lang.String, android.app.admin.PackagePolicy) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String tag android.app.admin.PackagePolicy packagePolicy private java.util.List ssidsToStrings (java.util.Set) java.util.Set ssids void writeTextToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.String, java.lang.String) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String tag String text void writePackageListToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.String, java.util.List) throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException com.android.modules.utils.TypedXmlSerializer out String outerTag java.util.List packageList void writeAttributeValueToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.String, java.lang.String) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String tag String value void writeAttributeValueToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.String, int) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String tag int value void writeAttributeValueToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.String, long) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String tag long value void writeAttributeValueToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.String, boolean) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String tag boolean value void writeAttributeValuesToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.String, java.lang.String, java.util.Collection) throws java.io.IOException String value com.android.modules.utils.TypedXmlSerializer out String outerTag String innerTag java.util.Collection values void readFromXml (com.android.modules.utils.TypedXmlPullParser, boolean) throws org.xmlpull.v1.XmlPullParserException java.io.IOException android.app.admin.PreferentialNetworkServiceConfig$Builder configBuilder boolean preferentialNetworkServiceEnabled java.util.List ssids java.util.List ssids java.util.List configs String tag com.android.modules.utils.TypedXmlPullParser parser boolean shouldOverridePolicies int outerDepth int type private android.app.admin.PackagePolicy readPackagePolicy (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser int policy java.util.Set packageNames private java.util.List readWifiSsids (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String tag java.util.List ssidStrings java.util.List ssids private java.util.List readPackageList (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String packageName String outerTag com.android.modules.utils.TypedXmlPullParser parser String tag java.util.List result int outerDepth int outerType private void readAttributeValues (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.util.Collection) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String tagDAM com.android.modules.utils.TypedXmlPullParser parser String tag java.util.Collection result int outerDepthDAM int typeDAM private android.util.ArrayMap getAllTrustAgentInfos (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String component com.android.server.devicepolicy.ActiveAdmin$TrustAgentInfo trustAgentInfo String tagDAM com.android.modules.utils.TypedXmlPullParser parser String tag int outerDepthDAM int typeDAM android.util.ArrayMap result private com.android.server.devicepolicy.ActiveAdmin$TrustAgentInfo getTrustAgentInfo (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String tag com.android.modules.utils.TypedXmlPullParser parser String outerTag int outerDepth int type com.android.server.devicepolicy.ActiveAdmin$TrustAgentInfo result private java.util.List getPreferentialNetworkServiceConfigs (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException java.io.IOException android.app.admin.PreferentialNetworkServiceConfig preferentialNetworkServiceConfig String tagDAM com.android.modules.utils.TypedXmlPullParser parser String tag int outerDepth int typeDAM java.util.List result boolean hasUserRestrictions () android.os.Bundle ensureUserRestrictions () public void transfer (android.app.admin.DeviceAdminInfo) android.app.admin.DeviceAdminInfo deviceAdminInfo android.os.Bundle addSyntheticRestrictions (android.os.Bundle) android.os.Bundle restrictions static android.os.Bundle removeDeprecatedRestrictions (android.os.Bundle) String deprecatedRestriction android.os.Bundle restrictions static android.os.Bundle filterRestrictions (android.os.Bundle, java.util.function.Predicate) String key android.os.Bundle restrictions java.util.function.Predicate filter android.os.Bundle result android.os.Bundle getEffectiveRestrictions () android.os.Bundle getLocalUserRestrictions (int) int adminType android.os.Bundle getGlobalUserRestrictions (int) int adminType void dumpPackagePolicy (android.util.IndentingPrintWriter, java.lang.String, android.app.admin.PackagePolicy) android.util.IndentingPrintWriter pw String name android.app.admin.PackagePolicy policy void dump (android.util.IndentingPrintWriter) int i java.util.ArrayList pols android.app.admin.PreferentialNetworkServiceConfig config android.util.IndentingPrintWriter pw private static synthetic void lambda$dumpPackagePolicy$4 (android.util.IndentingPrintWriter, java.lang.String) android.util.IndentingPrintWriter pw String item private static synthetic boolean lambda$getGlobalUserRestrictions$3 (int, java.lang.String) int adminType String key private static synthetic boolean lambda$getLocalUserRestrictions$2 (int, java.lang.String) int adminType String key private static synthetic android.net.wifi.WifiSsid lambda$readWifiSsids$1 (java.lang.String) String ssid private static synthetic java.lang.String lambda$ssidsToStrings$0 (android.net.wifi.WifiSsid) android.net.wifi.WifiSsid ssid static void <clinit> () }
com/android/server/devicepolicy/BooleanPolicySerializer.class
BooleanPolicySerializer.java package com.android.server.devicepolicy final com.android.server.devicepolicy.BooleanPolicySerializer extends com.android.server.devicepolicy.PolicySerializer { private static final String ATTR_VALUE private static final String TAG void <init> () void saveToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.Boolean) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer Boolean value android.app.admin.BooleanPolicyValue readFromXml (com.android.modules.utils.TypedXmlPullParser) org.xmlpull.v1.XmlPullParserException e com.android.modules.utils.TypedXmlPullParser parser volatile synthetic android.app.admin.PolicyValue readFromXml (com.android.modules.utils.TypedXmlPullParser) volatile synthetic void saveToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.Object) throws java.io.IOException }
com/android/server/devicepolicy/BundlePolicySerializer.class
BundlePolicySerializer.java package com.android.server.devicepolicy final com.android.server.devicepolicy.BundlePolicySerializer extends com.android.server.devicepolicy.PolicySerializer { private static final String TAG private static final String TAG_ENTRY private static final String TAG_VALUE private static final String ATTR_KEY private static final String ATTR_VALUE_TYPE private static final String ATTR_MULTIPLE private static final String ATTR_TYPE_STRING_ARRAY private static final String ATTR_TYPE_STRING private static final String ATTR_TYPE_BOOLEAN private static final String ATTR_TYPE_INTEGER private static final String ATTR_TYPE_BUNDLE private static final String ATTR_TYPE_BUNDLE_ARRAY void <init> () void saveToXml (com.android.modules.utils.TypedXmlSerializer, android.os.Bundle) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer android.os.Bundle value android.app.admin.BundlePolicyValue readFromXml (com.android.modules.utils.TypedXmlPullParser) int outerDepth Exception e com.android.modules.utils.TypedXmlPullParser parser android.os.Bundle bundle java.util.ArrayList values private static void readBundle (android.os.Bundle, java.util.ArrayList, com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String[] valueStrings android.os.Bundle childBundle int outerDepth java.util.ArrayList bundleList String value String key String valType int count android.os.Bundle restrictions java.util.ArrayList values com.android.modules.utils.TypedXmlPullParser parser int type private static android.os.Bundle readBundleEntry (com.android.modules.utils.TypedXmlPullParser, java.util.ArrayList) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser java.util.ArrayList values android.os.Bundle childBundle int outerDepth private static void writeBundle (android.os.Bundle, com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException android.os.Parcelable parcelable android.os.Parcelable[] array String choice String[] values Object value String key android.os.Bundle restrictions com.android.modules.utils.TypedXmlSerializer serializer volatile synthetic android.app.admin.PolicyValue readFromXml (com.android.modules.utils.TypedXmlPullParser) volatile synthetic void saveToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.Object) throws java.io.IOException }
com/android/server/devicepolicy/CallerIdentity.class
CallerIdentity.java package com.android.server.devicepolicy final com.android.server.devicepolicy.CallerIdentity extends java.lang.Object { private final int mUid private final String mPackageName private final android.content.ComponentName mComponentName void <init> (int, java.lang.String, android.content.ComponentName) int uid String packageName android.content.ComponentName componentName public int getUid () public int getUserId () public android.os.UserHandle getUserHandle () public java.lang.String getPackageName () public android.content.ComponentName getComponentName () public boolean hasAdminComponent () public boolean hasPackage () public java.lang.String toString () StringBuilder builder }
com/android/server/devicepolicy/CertificateMonitor$1.class
CertificateMonitor.java package com.android.server.devicepolicy com.android.server.devicepolicy.CertificateMonitor$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.devicepolicy.CertificateMonitor this$0 void <init> (com.android.server.devicepolicy.CertificateMonitor) com.android.server.devicepolicy.CertificateMonitor this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int userId }
com/android/server/devicepolicy/CertificateMonitor.class
CertificateMonitor.java package com.android.server.devicepolicy public com.android.server.devicepolicy.CertificateMonitor extends java.lang.Object { protected static final int MONITORING_CERT_NOTIFICATION_ID private final com.android.server.devicepolicy.DevicePolicyManagerService mService private final com.android.server.devicepolicy.DevicePolicyManagerService$Injector mInjector private final android.os.Handler mHandler private final android.content.BroadcastReceiver mRootCaReceiver public void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, com.android.server.devicepolicy.DevicePolicyManagerService$Injector, android.os.Handler) com.android.server.devicepolicy.DevicePolicyManagerService service com.android.server.devicepolicy.DevicePolicyManagerService$Injector injector android.os.Handler handler android.content.IntentFilter filter public java.lang.String installCaCert (android.os.UserHandle, byte[]) java.security.cert.X509Certificate cert byte[] pemCert Exception ce android.security.KeyChain$KeyChainConnection keyChainConnection android.os.RemoteException e InterruptedException e1 android.os.UserHandle userHandle byte[] certBuffer byte[] pemCert public void uninstallCaCerts (android.os.UserHandle, java.lang.String[]) int i android.security.KeyChain$KeyChainConnection keyChainConnection android.os.RemoteException e InterruptedException ie android.os.UserHandle userHandle String[] aliases private java.util.List getInstalledCaCertificates (android.os.UserHandle) throws android.os.RemoteException java.lang.RuntimeException android.security.KeyChain$KeyChainConnection conn InterruptedException e AssertionError e android.os.UserHandle userHandle public void onCertificateApprovalsChanged (int) int userId private void updateInstalledCertificates (android.os.UserHandle) java.util.List installedCerts Exception e android.app.Notification noti android.os.UserHandle userHandle int userId java.util.List installedCerts int pendingCertificateCount private android.app.Notification buildNotification (android.os.UserHandle, int) android.content.Context userContext android.content.pm.PackageManager$NameNotFoundException e int smallIconId String contentText int smallIconId String contentText android.os.UserHandle userHandle int pendingCertificateCount android.content.Context userContext android.content.res.Resources resources int smallIconId String contentText int parentUserId android.content.Intent dialogIntent android.content.pm.ActivityInfo targetInfo android.app.PendingIntent notifyIntent java.util.Map arguments private static java.security.cert.X509Certificate parseCert (byte[]) throws java.security.cert.CertificateException byte[] certBuffer java.security.cert.CertificateFactory certFactory private synthetic void lambda$onCertificateApprovalsChanged$0 (int) int userId }
com/android/server/devicepolicy/ComponentNamePolicySerializer.class
ComponentNamePolicySerializer.java package com.android.server.devicepolicy final com.android.server.devicepolicy.ComponentNamePolicySerializer extends com.android.server.devicepolicy.PolicySerializer { private static final String TAG private static final String ATTR_PACKAGE_NAME private static final String ATTR_CLASS_NAME void <init> () void saveToXml (com.android.modules.utils.TypedXmlSerializer, android.content.ComponentName) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer android.content.ComponentName value android.app.admin.ComponentNamePolicyValue readFromXml (com.android.modules.utils.TypedXmlPullParser) com.android.modules.utils.TypedXmlPullParser parser String packageName String className volatile synthetic android.app.admin.PolicyValue readFromXml (com.android.modules.utils.TypedXmlPullParser) volatile synthetic void saveToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.Object) throws java.io.IOException }
com/android/server/devicepolicy/CryptoTestHelper.class
CryptoTestHelper.java package com.android.server.devicepolicy public com.android.server.devicepolicy.CryptoTestHelper extends java.lang.Object { public void <init> () public static void runAndLogSelfTest () int result private static native int runSelfTest () }
com/android/server/devicepolicy/DeviceAdminServiceController$DevicePolicyServiceConnection.class
DeviceAdminServiceController.java package com.android.server.devicepolicy com.android.server.devicepolicy.DeviceAdminServiceController$DevicePolicyServiceConnection extends com.android.server.am.PersistentConnection { final synthetic com.android.server.devicepolicy.DeviceAdminServiceController this$0 public void <init> (com.android.server.devicepolicy.DeviceAdminServiceController, int, android.content.ComponentName) int userId android.content.ComponentName componentName protected int getBindFlags () protected android.app.admin.IDeviceAdminService asInterface (android.os.IBinder) android.os.IBinder binder protected volatile synthetic java.lang.Object asInterface (android.os.IBinder) }
com/android/server/devicepolicy/DeviceAdminServiceController.class
DeviceAdminServiceController.java package com.android.server.devicepolicy public com.android.server.devicepolicy.DeviceAdminServiceController extends java.lang.Object { static final String TAG static final boolean DEBUG final Object mLock final android.content.Context mContext private final com.android.server.devicepolicy.DevicePolicyManagerService$Injector mInjector private final com.android.server.devicepolicy.DevicePolicyConstants mConstants private final android.os.Handler mHandler private final android.util.SparseArray mConnections public void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, com.android.server.devicepolicy.DevicePolicyConstants) com.android.server.devicepolicy.DevicePolicyManagerService service com.android.server.devicepolicy.DevicePolicyConstants constants private android.content.pm.ServiceInfo findService (java.lang.String, int) String packageName int userId public void startServiceForAdmin (java.lang.String, int, java.lang.String) android.content.pm.ServiceInfo service com.android.server.am.PersistentConnection existing com.android.server.devicepolicy.DeviceAdminServiceController$DevicePolicyServiceConnection conn String packageName int userId String actionForLog long token public void stopServiceForAdmin (java.lang.String, int, java.lang.String) String packageName int userId String actionForLog long token public void stopServicesForUser (int, java.lang.String) int userId String actionForLog long token private void disconnectServiceOnUserLocked (java.lang.String, int, java.lang.String) String packageName int userId String actionForLog com.android.server.devicepolicy.DeviceAdminServiceController$DevicePolicyServiceConnection conn private void disconnectServiceOnUserLocked (int, java.lang.String) com.android.server.devicepolicy.DeviceAdminServiceController$DevicePolicyServiceConnection conn String packageName int userId String actionForLog public void dump (android.util.IndentingPrintWriter) com.android.server.devicepolicy.DeviceAdminServiceController$DevicePolicyServiceConnection con String packageName int userId int i android.util.IndentingPrintWriter pw }
com/android/server/devicepolicy/DeviceManagementResourcesProvider$Injector.class
DeviceManagementResourcesProvider.java package com.android.server.devicepolicy public com.android.server.devicepolicy.DeviceManagementResourcesProvider$Injector extends java.lang.Object { public void <init> () java.io.File environmentGetDataSystemDirectory () }
com/android/server/devicepolicy/DeviceManagementResourcesProvider$ResourcesReaderWriter.class
DeviceManagementResourcesProvider.java package com.android.server.devicepolicy com.android.server.devicepolicy.DeviceManagementResourcesProvider$ResourcesReaderWriter extends java.lang.Object { private final java.io.File mFile final synthetic com.android.server.devicepolicy.DeviceManagementResourcesProvider this$0 private void <init> (com.android.server.devicepolicy.DeviceManagementResourcesProvider) void writeToFileLocked () com.android.modules.utils.TypedXmlSerializer out java.io.IOException e android.util.AtomicFile f java.io.FileOutputStream outputStream void readFromFileLocked () String tag com.android.modules.utils.TypedXmlPullParser parser int type int depth Exception e android.util.AtomicFile f java.io.InputStream input void writeInner (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out private void writeDrawablesForStylesInner (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException java.util.Map$Entry styleEntry java.util.Map$Entry drawableEntry com.android.modules.utils.TypedXmlSerializer out private void writeDrawablesForSourcesInner (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException java.util.Map$Entry styleEntry java.util.Map$Entry sourceEntry java.util.Map$Entry drawableEntry com.android.modules.utils.TypedXmlSerializer out private void writeStringsInner (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException java.util.Map$Entry entry com.android.modules.utils.TypedXmlSerializer out private boolean readInner (com.android.modules.utils.TypedXmlPullParser, int, java.lang.String) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String id String style android.app.admin.ParcelableResource resource String id String source String style android.app.admin.ParcelableResource resource String id com.android.modules.utils.TypedXmlPullParser parser int depth String tag }
com/android/server/devicepolicy/DeviceManagementResourcesProvider.class
DeviceManagementResourcesProvider.java package com.android.server.devicepolicy com.android.server.devicepolicy.DeviceManagementResourcesProvider extends java.lang.Object { private static final String TAG private static final String UPDATED_RESOURCES_XML private static final String TAG_ROOT private static final String TAG_DRAWABLE_STYLE_ENTRY private static final String TAG_DRAWABLE_SOURCE_ENTRY private static final String ATTR_DRAWABLE_STYLE private static final String ATTR_DRAWABLE_SOURCE private static final String ATTR_DRAWABLE_ID private static final String TAG_STRING_ENTRY private static final String ATTR_SOURCE_ID private final java.util.Map mUpdatedDrawablesForStyle private final java.util.Map mUpdatedDrawablesForSource private final java.util.Map mUpdatedStrings private final Object mLock private final com.android.server.devicepolicy.DeviceManagementResourcesProvider$Injector mInjector void <init> () void <init> (com.android.server.devicepolicy.DeviceManagementResourcesProvider$Injector) com.android.server.devicepolicy.DeviceManagementResourcesProvider$Injector injector boolean updateDrawables (java.util.List) String drawableId String drawableStyle String drawableSource android.app.admin.ParcelableResource resource int i java.util.List drawables boolean updated private boolean updateDrawable (java.lang.String, java.lang.String, android.app.admin.ParcelableResource) android.app.admin.ParcelableResource current String drawableId String drawableStyle android.app.admin.ParcelableResource updatableResource private boolean updateDrawableForSource (java.lang.String, java.lang.String, java.lang.String, android.app.admin.ParcelableResource) java.util.Map drawablesForId android.app.admin.ParcelableResource current String drawableId String drawableSource String drawableStyle android.app.admin.ParcelableResource updatableResource boolean removeDrawables (java.util.List) String drawableId int i boolean removed java.util.List drawableIds android.app.admin.ParcelableResource getDrawable (java.lang.String, java.lang.String, java.lang.String) android.app.admin.ParcelableResource resource String drawableId String drawableStyle String drawableSource android.app.admin.ParcelableResource getDrawableForSourceLocked (java.lang.String, java.lang.String, java.lang.String) String drawableId String drawableStyle String drawableSource boolean updateStrings (java.util.List) String stringId android.app.admin.ParcelableResource resource int i java.util.List strings boolean updated private boolean updateString (java.lang.String, android.app.admin.ParcelableResource) android.app.admin.ParcelableResource current String stringId android.app.admin.ParcelableResource updatableResource boolean removeStrings (java.util.List) String stringId int i boolean removed java.util.List stringIds android.app.admin.ParcelableResource getString (java.lang.String) String stringId private void write () void load () private java.io.File getResourcesFile () }
com/android/server/devicepolicy/DevicePolicyCacheImpl.class
DevicePolicyCacheImpl.java package com.android.server.devicepolicy public com.android.server.devicepolicy.DevicePolicyCacheImpl extends android.app.admin.DevicePolicyCache { private final Object mLock private final java.util.Set mScreenCaptureDisallowedUsers private final android.util.SparseIntArray mPasswordQuality private final android.util.SparseIntArray mPermissionPolicy private android.util.ArrayMap mLauncherShortcutOverrides private volatile boolean mCanGrantSensorsPermissions private final android.util.SparseIntArray mContentProtectionPolicy public void <init> () public void onUserRemoved (int) int userHandle public boolean isScreenCaptureAllowed (int) int userHandle public void setScreenCaptureDisallowedUser (int, boolean) int userHandle boolean disallowed public int getPasswordQuality (int) int userHandle public void setPasswordQuality (int, int) int userHandle int quality public int getPermissionPolicy (int) int userHandle public void setPermissionPolicy (int, int) int userHandle int policy public int getContentProtectionPolicy (int) int userId public void setContentProtectionPolicy (int, java.lang.Integer) int userId Integer value public boolean canAdminGrantSensorsPermissions () public void setAdminCanGrantSensorsPermissions (boolean) boolean canGrant public java.util.Map getLauncherShortcutOverrides () public void setLauncherShortcutOverrides (android.util.ArrayMap) android.util.ArrayMap launcherShortcutOverrides public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/devicepolicy/DevicePolicyConstants.class
DevicePolicyConstants.java package com.android.server.devicepolicy public com.android.server.devicepolicy.DevicePolicyConstants extends java.lang.Object { private static final String TAG private static final String DAS_DIED_SERVICE_RECONNECT_BACKOFF_SEC_KEY private static final String DAS_DIED_SERVICE_RECONNECT_BACKOFF_INCREASE_KEY private static final String DAS_DIED_SERVICE_RECONNECT_MAX_BACKOFF_SEC_KEY private static final String DAS_DIED_SERVICE_STABLE_CONNECTION_THRESHOLD_SEC_KEY private static final String BATTERY_THRESHOLD_NOT_CHARGING_KEY private static final String BATTERY_THRESHOLD_CHARGING_KEY private static final String USE_TEST_ADMIN_AS_SUPERVISION_COMPONENT_KEY public final long DAS_DIED_SERVICE_RECONNECT_BACKOFF_SEC public final double DAS_DIED_SERVICE_RECONNECT_BACKOFF_INCREASE public final long DAS_DIED_SERVICE_RECONNECT_MAX_BACKOFF_SEC public final long DAS_DIED_SERVICE_STABLE_CONNECTION_THRESHOLD_SEC public final int BATTERY_THRESHOLD_NOT_CHARGING public final int BATTERY_THRESHOLD_CHARGING public final boolean USE_TEST_ADMIN_AS_SUPERVISION_COMPONENT private void <init> (java.lang.String) IllegalArgumentException e String settings android.util.KeyValueListParser parser long dasDiedServiceReconnectBackoffSec double dasDiedServiceReconnectBackoffIncrease long dasDiedServiceReconnectMaxBackoffSec long dasDiedServiceStableConnectionThresholdSec int batteryThresholdNotCharging int batteryThresholdCharging boolean useTestAdminAsSupervisionComponent public static com.android.server.devicepolicy.DevicePolicyConstants loadFromString (java.lang.String) String settings public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/devicepolicy/DevicePolicyData.class
DevicePolicyData.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyData extends java.lang.Object { private static final String TAG_ACCEPTED_CA_CERTIFICATES private static final String TAG_LOCK_TASK_COMPONENTS private static final String TAG_LOCK_TASK_FEATURES private static final String TAG_STATUS_BAR private static final String TAG_APPS_SUSPENDED private static final String TAG_SECONDARY_LOCK_SCREEN private static final String TAG_DO_NOT_ASK_CREDENTIALS_ON_BOOT private static final String TAG_AFFILIATION_ID private static final String TAG_LAST_SECURITY_LOG_RETRIEVAL private static final String TAG_LAST_BUG_REPORT_REQUEST private static final String TAG_LAST_NETWORK_LOG_RETRIEVAL private static final String TAG_ADMIN_BROADCAST_PENDING private static final String TAG_CURRENT_INPUT_METHOD_SET private static final String TAG_OWNER_INSTALLED_CA_CERT private static final String TAG_INITIALIZATION_BUNDLE private static final String TAG_PASSWORD_TOKEN_HANDLE private static final String TAG_PROTECTED_PACKAGES private static final String TAG_BYPASS_ROLE_QUALIFICATIONS private static final String TAG_KEEP_PROFILES_RUNNING private static final String ATTR_VALUE private static final String ATTR_ALIAS private static final String ATTR_ID private static final String ATTR_PERMISSION_PROVIDER private static final String ATTR_NAME private static final String ATTR_DISABLED private static final String ATTR_SETUP_COMPLETE private static final String ATTR_PROVISIONING_STATE private static final String ATTR_PERMISSION_POLICY private static final String ATTR_DEVICE_PROVISIONING_CONFIG_APPLIED private static final String ATTR_DEVICE_PAIRED private static final String ATTR_NEW_USER_DISCLAIMER static final String NEW_USER_DISCLAIMER_ACKNOWLEDGED static final String NEW_USER_DISCLAIMER_NOT_NEEDED static final String NEW_USER_DISCLAIMER_NEEDED private static final String ATTR_FACTORY_RESET_FLAGS private static final String ATTR_FACTORY_RESET_REASON public static final int FACTORY_RESET_FLAG_ON_BOOT public static final int FACTORY_RESET_FLAG_WIPE_EXTERNAL_STORAGE public static final int FACTORY_RESET_FLAG_WIPE_EUICC public static final int FACTORY_RESET_FLAG_WIPE_FACTORY_RESET_PROTECTION private static final String TAG private static final boolean VERBOSE_LOG int mFailedPasswordAttempts boolean mPasswordValidAtLastCheckpoint final int mUserId int mPasswordOwner long mLastMaximumTimeToLock boolean mUserSetupComplete boolean mBypassDevicePolicyManagementRoleQualifications String mCurrentRoleHolder boolean mPaired int mUserProvisioningState int mPermissionPolicy int mFactoryResetFlags String mFactoryResetReason boolean mDeviceProvisioningConfigApplied final android.util.ArrayMap mAdminMap final java.util.ArrayList mAdminList final java.util.ArrayList mRemovingAdmins com.android.server.devicepolicy.ActiveAdmin mPermissionBasedAdmin final android.util.ArraySet mAcceptedCaCertificates java.util.List mLockTaskPackages java.util.List mUserControlDisabledPackages int mLockTaskFeatures boolean mStatusBarDisabled android.content.ComponentName mRestrictionsProvider final android.util.ArrayMap mDelegationMap boolean mDoNotAskCredentialsOnBoot java.util.Set mAffiliationIds long mLastSecurityLogRetrievalTime long mLastBugReportRequestTime long mLastNetworkLogsRetrievalTime boolean mCurrentInputMethodSet boolean mSecondaryLockscreenEnabled java.util.Set mOwnerInstalledCaCerts boolean mAdminBroadcastPending android.os.PersistableBundle mInitBundle long mPasswordTokenHandle boolean mAppsSuspended String mNewUserDisclaimer boolean mEffectiveKeepProfilesRunning com.android.server.devicepolicy.ActiveAdmin createOrGetPermissionBasedAdmin (int) int userId void <init> (int) int userId static boolean store (com.android.server.devicepolicy.DevicePolicyData, com.android.internal.util.JournaledFile) String scope String delegatePackage java.util.List scopes int i com.android.server.devicepolicy.ActiveAdmin ap int i int i String component int i String id String cert com.android.modules.utils.TypedXmlSerializer out int n Exception e com.android.server.devicepolicy.DevicePolicyData policyData com.android.internal.util.JournaledFile file java.io.FileOutputStream stream java.io.File chooseForWrite static void load (com.android.server.devicepolicy.DevicePolicyData, com.android.internal.util.JournaledFile, java.util.function.Function, android.content.ComponentName) boolean overwritePolicies com.android.server.devicepolicy.ActiveAdmin ap android.app.admin.DeviceAdminInfo dai RuntimeException e String name com.android.server.devicepolicy.ActiveAdmin ap String delegatePackage String scope java.util.List scopes String pending com.android.modules.utils.TypedXmlPullParser parser int type String tag String permissionProvider String userSetupComplete String paired String deviceProvisioningConfigApplied int provisioningState int permissionPolicy int outerDepth Exception e com.android.server.devicepolicy.DevicePolicyData policy com.android.internal.util.JournaledFile journaledFile java.util.function.Function adminInfoSupplier android.content.ComponentName ownerComponent java.io.FileInputStream stream java.io.File file boolean needsRewrite void validatePasswordOwner () int i boolean haveOwner void setDelayedFactoryReset (java.lang.String, boolean, boolean, boolean) String reason boolean wipeExtRequested boolean wipeEuicc boolean wipeResetProtectionData boolean isNewUserDisclaimerAcknowledged () void dump (android.util.IndentingPrintWriter) com.android.server.devicepolicy.ActiveAdmin ap int i int j java.util.List delegationScopes int i android.util.IndentingPrintWriter pw int n static java.lang.String factoryResetFlagsToString (int) int flags }
com/android/server/devicepolicy/DevicePolicyEngine$DevicePoliciesReaderWriter.class
DevicePolicyEngine.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyEngine$DevicePoliciesReaderWriter extends java.lang.Object { private static final String DEVICE_POLICIES_XML private static final String BACKUP_DIRECTORY private static final String BACKUP_FILENAME private static final String TAG_LOCAL_POLICY_ENTRY private static final String TAG_GLOBAL_POLICY_ENTRY private static final String TAG_POLICY_STATE_ENTRY private static final String TAG_POLICY_KEY_ENTRY private static final String TAG_ENFORCING_ADMINS_ENTRY private static final String TAG_ENFORCING_ADMIN_AND_SIZE private static final String TAG_ENFORCING_ADMIN private static final String TAG_POLICY_SUM_SIZE private static final String TAG_MAX_POLICY_SIZE_LIMIT private static final String ATTR_USER_ID private static final String ATTR_POLICY_SUM_SIZE private final java.io.File mFile final synthetic com.android.server.devicepolicy.DevicePolicyEngine this$0 private static java.io.File getFileName () private void <init> (com.android.server.devicepolicy.DevicePolicyEngine) public static void createBackup (java.lang.String) java.io.File backupDirectory java.nio.file.Path backupPath Exception e String backupId void writeToFileLocked () com.android.modules.utils.TypedXmlSerializer out java.io.IOException e android.util.AtomicFile f java.io.FileOutputStream outputStream void writeInner (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer private void writeLocalPoliciesInner (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException java.util.Map$Entry policy int userId int i com.android.modules.utils.TypedXmlSerializer serializer private void writeGlobalPoliciesInner (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException java.util.Map$Entry policy com.android.modules.utils.TypedXmlSerializer serializer private void writeEnforcingAdminsInner (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.server.devicepolicy.EnforcingAdmin admin int userId int i com.android.modules.utils.TypedXmlSerializer serializer private void writeEnforcingAdminSizeInner (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.server.devicepolicy.EnforcingAdmin admin int userId int i com.android.modules.utils.TypedXmlSerializer serializer private void writeMaxPolicySizeInner (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer void readFromFileLocked () com.android.modules.utils.TypedXmlPullParser parser Exception e android.util.AtomicFile f java.io.InputStream input private void readInner (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException java.lang.ClassNotFoundException int userId String tag com.android.modules.utils.TypedXmlPullParser parser int outerDepth private static void readPoliciesInner (com.android.modules.utils.TypedXmlPullParser, java.util.Map) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String tag com.android.modules.utils.TypedXmlPullParser parser java.util.Map policyStateMap android.app.admin.PolicyKey policyKey com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.PolicyState policyState int outerDepth private void readEnforcingAdminsInner (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser com.android.server.devicepolicy.EnforcingAdmin admin private void readEnforcingAdminAndSizeInner (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String tag com.android.modules.utils.TypedXmlPullParser parser int outerDepth com.android.server.devicepolicy.EnforcingAdmin admin int size private void readMaxPolicySizeInner (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser }
com/android/server/devicepolicy/DevicePolicyEngine.class
DevicePolicyEngine.java package com.android.server.devicepolicy final com.android.server.devicepolicy.DevicePolicyEngine extends java.lang.Object { static final String TAG static final String DEVICE_LOCK_CONTROLLER_ROLE static final String SYSTEM_SUPERVISION_ROLE private static final String CELLULAR_2G_USER_RESTRICTION_ID static final int DEFAULT_POLICY_SIZE_LIMIT private final android.content.Context mContext private final android.os.UserManager mUserManager private final Object mLock private final android.util.SparseArray mLocalPolicies private final java.util.Map mGlobalPolicies private final android.util.SparseArray mEnforcingAdmins private final android.util.SparseArray mAdminPolicySize private int mPolicySizeLimit private final com.android.server.devicepolicy.DeviceAdminServiceController mDeviceAdminServiceController void <init> (android.content.Context, com.android.server.devicepolicy.DeviceAdminServiceController, java.lang.Object) android.content.Context context com.android.server.devicepolicy.DeviceAdminServiceController deviceAdminServiceController Object lock private void forceEnforcementRefreshIfUserRestrictionLocked (com.android.server.devicepolicy.PolicyDefinition) Throwable e com.android.server.devicepolicy.PolicyDefinition policyDefinition private boolean isUserRestrictionPolicy (com.android.server.devicepolicy.PolicyDefinition) com.android.server.devicepolicy.PolicyDefinition policyDefinition android.app.admin.PolicyKey policyKey private void forceEnforcementRefreshLocked (com.android.server.devicepolicy.PolicyDefinition) com.android.server.devicepolicy.PolicyDefinition policyDefinition void setLocalPolicy (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin, android.app.admin.PolicyValue, int, boolean) com.android.server.devicepolicy.PolicyState globalPolicyState boolean policyChanged android.app.admin.PolicyValue parsedValue android.app.admin.PolicyValue parsedResolvedValue boolean policyEnforced com.android.server.devicepolicy.PolicyState localPolicyState boolean hasGlobalPolicies boolean policyChanged com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.app.admin.PolicyValue value int userId boolean skipEnforcePolicy private void setNonCoexistableLocalPolicyLocked (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.PolicyState, com.android.server.devicepolicy.EnforcingAdmin, android.app.admin.PolicyValue, int, boolean) com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.PolicyState localPolicyState com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.app.admin.PolicyValue value int userId boolean skipEnforcePolicy void setLocalPolicy (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin, android.app.admin.PolicyValue, int) com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.app.admin.PolicyValue value int userId void removeLocalPolicy (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin, int) com.android.server.devicepolicy.PolicyState globalPolicyState boolean policyChanged com.android.server.devicepolicy.PolicyState localPolicyState boolean policyChanged com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int userId private void applyToInheritableProfiles (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin, android.app.admin.PolicyValue, int) com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.app.admin.PolicyValue value int userId private boolean isProfileOfUser (int, int) int childUserId int parentUserId android.content.pm.UserInfo parentInfo private boolean isInheritDevicePolicyFromParent (android.content.pm.UserInfo) android.content.pm.UserInfo userInfo android.content.pm.UserProperties userProperties private void onLocalPolicyChangedLocked (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin, int) com.android.server.devicepolicy.PolicyState globalPolicyState com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int userId com.android.server.devicepolicy.PolicyState localPolicyState void setGlobalPolicy (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin, android.app.admin.PolicyValue) com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.app.admin.PolicyValue value void setGlobalPolicy (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin, android.app.admin.PolicyValue, boolean) android.app.admin.PolicyValue parsedValue android.app.admin.PolicyValue parsedResolvedValue boolean policyAppliedGlobally boolean policyApplied com.android.server.devicepolicy.PolicyState globalPolicyState boolean policyChanged boolean policyAppliedOnAllUsers com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.app.admin.PolicyValue value boolean skipEnforcePolicy void removeGlobalPolicy (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.PolicyState policyState boolean policyChanged com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin private void onGlobalPolicyChangedLocked (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin com.android.server.devicepolicy.PolicyState policyState private boolean applyGlobalPolicyOnUsersWithLocalPoliciesLocked (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin, android.app.admin.PolicyValue, boolean) android.app.admin.PolicyValue parsedValue android.app.admin.PolicyValue parsedResolvedValue int userId com.android.server.devicepolicy.PolicyState localPolicyState com.android.server.devicepolicy.PolicyState globalPolicyState boolean policyChanged int i com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.app.admin.PolicyValue value boolean skipEnforcePolicy boolean isAdminPolicyApplied java.lang.Object getResolvedPolicy (com.android.server.devicepolicy.PolicyDefinition, int) com.android.server.devicepolicy.PolicyDefinition policyDefinition int userId android.app.admin.PolicyValue resolvedValue private android.app.admin.PolicyValue getResolvedPolicyValue (com.android.server.devicepolicy.PolicyDefinition, int) android.app.admin.PolicyValue resolvedValue com.android.server.devicepolicy.PolicyDefinition policyDefinition int userId java.lang.Object getResolvedPolicyAcrossUsers (com.android.server.devicepolicy.PolicyDefinition, java.util.List) android.app.admin.PolicyValue resolvedValue int userId com.android.server.devicepolicy.PolicyDefinition policyDefinition java.util.List users java.util.List adminPolicies android.app.admin.PolicyValue resolvedValue java.lang.Object getLocalPolicySetByAdmin (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin, int) android.app.admin.PolicyValue value com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int userId java.lang.Object getGlobalPolicySetByAdmin (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin) android.app.admin.PolicyValue value com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin java.util.LinkedHashMap getLocalPoliciesSetByAdmins (com.android.server.devicepolicy.PolicyDefinition, int) com.android.server.devicepolicy.PolicyDefinition policyDefinition int userId java.util.LinkedHashMap getGlobalPoliciesSetByAdmins (com.android.server.devicepolicy.PolicyDefinition) com.android.server.devicepolicy.PolicyDefinition policyDefinition java.util.Set getLocalPolicyKeysSetByAdmin (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin, int) android.app.admin.PolicyKey key java.util.Set keys com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int userId java.util.Set getLocalPolicyKeysSetByAllAdmins (com.android.server.devicepolicy.PolicyDefinition, int) android.app.admin.PolicyKey key java.util.Set keys com.android.server.devicepolicy.PolicyDefinition policyDefinition int userId java.util.Set getUserRestrictionPolicyKeysForAdmin (com.android.server.devicepolicy.EnforcingAdmin, int) com.android.server.devicepolicy.EnforcingAdmin admin int userId void transferPolicies (com.android.server.devicepolicy.EnforcingAdmin, com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.PolicyDefinition policyDefinition android.app.admin.PolicyValue policyValue com.android.server.devicepolicy.PolicyState policyState android.app.admin.PolicyKey policy com.android.server.devicepolicy.PolicyDefinition policyDefinition android.app.admin.PolicyValue policyValue com.android.server.devicepolicy.PolicyState policyState android.app.admin.PolicyKey policy int userId java.util.Set localPolicies int i java.util.Set globalPolicies com.android.server.devicepolicy.EnforcingAdmin oldAdmin com.android.server.devicepolicy.EnforcingAdmin newAdmin private java.util.Set getUserRestrictionPolicyKeysForAdminLocked (java.util.Map, com.android.server.devicepolicy.EnforcingAdmin) android.app.admin.PolicyValue value android.app.admin.PolicyKey key java.util.Map policies com.android.server.devicepolicy.EnforcingAdmin admin java.util.Set keys private boolean hasLocalPolicyLocked (com.android.server.devicepolicy.PolicyDefinition, int) com.android.server.devicepolicy.PolicyDefinition policyDefinition int userId private boolean hasGlobalPolicyLocked (com.android.server.devicepolicy.PolicyDefinition) com.android.server.devicepolicy.PolicyDefinition policyDefinition private com.android.server.devicepolicy.PolicyState getLocalPolicyStateLocked (com.android.server.devicepolicy.PolicyDefinition, int) com.android.server.devicepolicy.PolicyDefinition policyDefinition int userId private void removeLocalPolicyStateLocked (com.android.server.devicepolicy.PolicyDefinition, int) com.android.server.devicepolicy.PolicyDefinition policyDefinition int userId private com.android.server.devicepolicy.PolicyState getGlobalPolicyStateLocked (com.android.server.devicepolicy.PolicyDefinition) com.android.server.devicepolicy.PolicyDefinition policyDefinition private void removeGlobalPolicyStateLocked (com.android.server.devicepolicy.PolicyDefinition) com.android.server.devicepolicy.PolicyDefinition policyDefinition private static com.android.server.devicepolicy.PolicyState getPolicyStateLocked (java.util.Map, com.android.server.devicepolicy.PolicyDefinition) com.android.server.devicepolicy.PolicyState policyState ClassCastException exception java.util.Map policies com.android.server.devicepolicy.PolicyDefinition policyDefinition private java.util.concurrent.CompletableFuture enforcePolicy (com.android.server.devicepolicy.PolicyDefinition, android.app.admin.PolicyValue, int) com.android.server.devicepolicy.PolicyDefinition policyDefinition android.app.admin.PolicyValue policyValue int userId private void sendDevicePolicyChangedToSystem (int) int userId android.content.Intent intent android.os.Bundle options private void sendPolicyResultToAdmin (com.android.server.devicepolicy.EnforcingAdmin, com.android.server.devicepolicy.PolicyDefinition, int, int) com.android.server.devicepolicy.EnforcingAdmin admin com.android.server.devicepolicy.PolicyDefinition policyDefinition int result int userId android.content.Intent intent private void sendPolicyChangedToAdminsLocked (com.android.server.devicepolicy.PolicyState, com.android.server.devicepolicy.EnforcingAdmin, com.android.server.devicepolicy.PolicyDefinition, int) int result com.android.server.devicepolicy.EnforcingAdmin admin com.android.server.devicepolicy.PolicyState policyState com.android.server.devicepolicy.EnforcingAdmin callingAdmin com.android.server.devicepolicy.PolicyDefinition policyDefinition int userId private void maybeSendOnPolicyChanged (com.android.server.devicepolicy.EnforcingAdmin, com.android.server.devicepolicy.PolicyDefinition, int, int) com.android.server.devicepolicy.EnforcingAdmin admin com.android.server.devicepolicy.PolicyDefinition policyDefinition int reason int userId android.content.Intent intent private void maybeSendIntentToAdminReceivers (android.content.Intent, android.os.UserHandle, java.util.List) android.content.pm.ResolveInfo resolveInfo android.content.Intent intent android.os.UserHandle userHandle java.util.List receivers private int getTargetUser (int, int) int adminUserId int targetUserId private int getProfileParentId (int) int userId private void updateDeviceAdminsServicesForUser (int, boolean, java.lang.String) com.android.server.devicepolicy.EnforcingAdmin admin int userId boolean enable String actionForLog void handleStartUser (int) int userId void handleUnlockUser (int) int userId void handleStopUser (int) int userId void handlePackageChanged (java.lang.String, int, java.lang.String) String updatedPackage int userId String removedDpcPackage private void removePersistentPreferredActivityPoliciesForPackage (java.lang.String, int) android.os.RemoteException re com.android.server.devicepolicy.EnforcingAdmin admin android.app.admin.IntentFilterPolicyKey parsedKey android.content.IntentFilter intentFilter com.android.server.devicepolicy.PolicyDefinition policyDefinition java.util.LinkedHashMap policies android.content.pm.IPackageManager packageManager android.app.admin.PolicyKey key String packageName int userId java.util.Set policyKeys private boolean isPackageInstalled (java.lang.String, int) android.os.RemoteException re String packageName int userId void handleUserRemoved (int) int userId void handleUserCreated (android.content.pm.UserInfo) android.content.pm.UserInfo user void handleRoleChanged (java.lang.String, int) com.android.server.devicepolicy.EnforcingAdmin admin String roleName int userId String roleAuthority java.util.Set admins private void enforcePoliciesOnInheritableProfilesIfApplicable (android.content.pm.UserInfo) android.content.pm.UserInfo user private void enforcePolicyOnUserLocked (int, com.android.server.devicepolicy.PolicyState) java.util.Map$Entry enforcingAdminEntry int userId com.android.server.devicepolicy.PolicyState policyState android.app.admin.DevicePolicyState getDevicePolicyState () android.app.admin.PolicyKey policyKey android.os.UserHandle user int i android.app.admin.PolicyKey policyKey java.util.Map policies void removePoliciesForAdmin (com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.PolicyState policyState android.app.admin.PolicyKey policy com.android.server.devicepolicy.PolicyState policyState android.app.admin.PolicyKey policy java.util.Set localPolicies int i java.util.Set globalPolicies com.android.server.devicepolicy.EnforcingAdmin admin private void removeLocalPoliciesForUser (int) com.android.server.devicepolicy.EnforcingAdmin admin com.android.server.devicepolicy.PolicyState policyState java.util.Set admins android.app.admin.PolicyKey policy java.util.Set localPolicies int userId private void removePoliciesForAdminsOnUser (int) com.android.server.devicepolicy.EnforcingAdmin admin int userId java.util.Set admins private void updateDeviceAdminServiceOnPackageChanged (java.lang.String, int) com.android.server.devicepolicy.EnforcingAdmin admin String updatedPackage int userId private void updateDeviceAdminServiceOnPolicyAddLocked (com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int userId private void updateDeviceAdminServiceOnPolicyRemoveLocked (com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int userId private boolean doesAdminHavePoliciesLocked (com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.PolicyState policyState android.app.admin.PolicyKey policy com.android.server.devicepolicy.PolicyState policyState android.app.admin.PolicyKey policy int i com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin private java.util.Set getEnforcingAdminsOnUser (int) int userId private static int sizeOf (android.app.admin.PolicyValue) android.os.Parcel parcel byte[] bytes Exception e android.app.admin.PolicyValue value private boolean handleAdminPolicySizeLimit (com.android.server.devicepolicy.PolicyState, com.android.server.devicepolicy.EnforcingAdmin, android.app.admin.PolicyValue, com.android.server.devicepolicy.PolicyDefinition, int) com.android.server.devicepolicy.PolicyState policyState com.android.server.devicepolicy.EnforcingAdmin admin android.app.admin.PolicyValue value com.android.server.devicepolicy.PolicyDefinition policyDefinition int userId int currentAdminPoliciesSize int existingPolicySize int policySize private void increasePolicySizeForAdmin (com.android.server.devicepolicy.EnforcingAdmin, int) com.android.server.devicepolicy.EnforcingAdmin admin int policySizeDiff private void decreasePolicySizeForAdmin (com.android.server.devicepolicy.PolicyState, com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.PolicyState policyState com.android.server.devicepolicy.EnforcingAdmin admin void setMaxPolicyStorageLimit (int) int storageLimit int getMaxPolicyStorageLimit () int getPolicySizeForAdmin (com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.EnforcingAdmin admin public void dump (android.util.IndentingPrintWriter) com.android.server.devicepolicy.PolicyState policyState android.app.admin.PolicyKey policy int userId int i com.android.server.devicepolicy.PolicyState policyState android.app.admin.PolicyKey policy com.android.server.devicepolicy.EnforcingAdmin admin int userId int i android.util.IndentingPrintWriter pw private void write () void load () void createBackup (java.lang.String) String backupId void reapplyAllPoliciesOnBootLocked () android.app.admin.PolicyValue policyValue com.android.server.devicepolicy.PolicyState policyState com.android.server.devicepolicy.PolicyDefinition policyDefinition android.app.admin.PolicyKey policy android.app.admin.PolicyValue policyValue com.android.server.devicepolicy.PolicyState policyState com.android.server.devicepolicy.PolicyDefinition policyDefinition android.app.admin.PolicyKey policy int userId int i void clearAllPolicies () private void clear () private boolean checkFor2gFailure (com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin) boolean isCapabilitySupported IllegalStateException e com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin boolean isCapabilitySupported private boolean shouldApplyPackageSetUnionPolicyHack (com.android.server.devicepolicy.PolicyDefinition) com.android.server.devicepolicy.PolicyDefinition policy String policyKey private synthetic void lambda$enforcePoliciesOnInheritableProfilesIfApplicable$7 (android.content.pm.UserInfo) throws java.lang.Exception java.util.Map$Entry entry android.content.pm.UserInfo user android.content.pm.UserProperties userProperties int userId android.content.pm.UserInfo parentInfo private synthetic void lambda$handlePackageChanged$6 (int, java.lang.String, java.lang.String) throws java.lang.Exception com.android.server.devicepolicy.EnforcingAdmin admin com.android.server.devicepolicy.EnforcingAdmin admin int userId String removedDpcPackage String updatedPackage java.util.Set admins private synthetic java.lang.Integer lambda$getProfileParentId$5 (int) throws java.lang.Exception int userId android.content.pm.UserInfo parentUser private synthetic void lambda$maybeSendOnPolicyChanged$4 (android.content.Intent, com.android.server.devicepolicy.EnforcingAdmin, com.android.server.devicepolicy.PolicyDefinition, int, int) throws java.lang.Exception android.content.Intent intent com.android.server.devicepolicy.EnforcingAdmin admin com.android.server.devicepolicy.PolicyDefinition policyDefinition int userId int reason java.util.List receivers android.os.Bundle extras private synthetic void lambda$sendPolicyResultToAdmin$3 (android.content.Intent, com.android.server.devicepolicy.EnforcingAdmin, com.android.server.devicepolicy.PolicyDefinition, int, int) throws java.lang.Exception android.content.Intent intent com.android.server.devicepolicy.EnforcingAdmin admin com.android.server.devicepolicy.PolicyDefinition policyDefinition int userId int result java.util.List receivers android.os.Bundle extras private synthetic void lambda$sendDevicePolicyChangedToSystem$2 (android.content.Intent, int, android.os.Bundle) throws java.lang.Exception android.content.Intent intent int userId android.os.Bundle options private synthetic void lambda$applyToInheritableProfiles$1 (int, android.app.admin.PolicyValue, com.android.server.devicepolicy.PolicyDefinition, com.android.server.devicepolicy.EnforcingAdmin) throws java.lang.Exception int childUserId android.content.pm.UserInfo childUserInfo int userId android.app.admin.PolicyValue value com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin java.util.List userInfos private synthetic void lambda$forceEnforcementRefreshLocked$0 (com.android.server.devicepolicy.PolicyDefinition) throws java.lang.Exception com.android.server.devicepolicy.PolicyState policyState com.android.server.devicepolicy.PolicyState localPolicyState android.app.admin.PolicyValue localValue android.content.pm.UserInfo user com.android.server.devicepolicy.PolicyDefinition policyDefinition android.app.admin.PolicyValue globalValue static void <clinit> () }
com/android/server/devicepolicy/DevicePolicyManagerService$1$1.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$1$1 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$userHandle final synthetic com.android.server.devicepolicy.DevicePolicyManagerService$1 this$1 void <init> (com.android.server.devicepolicy.DevicePolicyManagerService$1, int) com.android.server.devicepolicy.DevicePolicyManagerService$1 this$1 public void run () }
com/android/server/devicepolicy/DevicePolicyManagerService$1.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 void <init> (com.android.server.devicepolicy.DevicePolicyManagerService) com.android.server.devicepolicy.DevicePolicyManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) boolean isRemovedUserAffiliated boolean suspended int userId int userId boolean suspended android.content.Context context android.content.Intent intent String action int userHandle private void sendDeviceOwnerUserCommand (java.lang.String, int) android.os.Bundle extras com.android.server.devicepolicy.ActiveAdmin deviceOwner String action int userHandle }
com/android/server/devicepolicy/DevicePolicyManagerService$2.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$2 extends java.lang.Object implements com.android.server.devicepolicy.PolicyPathProvider { void <init> () }
com/android/server/devicepolicy/DevicePolicyManagerService$3.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$3 extends android.content.IIntentSender$Stub { final synthetic String val$packageName final synthetic int val$userId final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, java.lang.String, int) com.android.server.devicepolicy.DevicePolicyManagerService this$0 public void send (int, android.content.Intent, java.lang.String, android.os.IBinder, android.content.IIntentReceiver, java.lang.String, android.os.Bundle) int code android.content.Intent intent String resolvedType android.os.IBinder allowlistToken android.content.IIntentReceiver finishedReceiver String requiredPermission android.os.Bundle options int status }
com/android/server/devicepolicy/DevicePolicyManagerService$4.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$4 extends android.content.BroadcastReceiver { final synthetic android.content.ComponentName val$adminReceiver final synthetic int val$userHandle final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, android.content.ComponentName, int) com.android.server.devicepolicy.DevicePolicyManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/devicepolicy/DevicePolicyManagerService$5.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$5 extends android.content.BroadcastReceiver { final synthetic android.os.IBinder val$response final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, android.os.IBinder) com.android.server.devicepolicy.DevicePolicyManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String chosenAlias }
com/android/server/devicepolicy/DevicePolicyManagerService$6.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$6 extends android.content.BroadcastReceiver { final synthetic android.os.RemoteCallback val$result final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, android.os.RemoteCallback) com.android.server.devicepolicy.DevicePolicyManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/devicepolicy/DevicePolicyManagerService$7.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$7 extends java.lang.Object implements java.lang.Runnable { final synthetic java.util.List val$packageActiveAdmins final synthetic int val$userId final synthetic String val$packageName final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, java.util.List, int, java.lang.String) com.android.server.devicepolicy.DevicePolicyManagerService this$0 public void run () android.content.ComponentName activeAdmin }
com/android/server/devicepolicy/DevicePolicyManagerService$8.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$8 extends android.telephony.SubscriptionManager$OnSubscriptionsChangedListener { final synthetic android.telephony.SubscriptionManager val$subscriptionManager final synthetic int val$userId final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, android.os.Looper, android.telephony.SubscriptionManager, int) com.android.server.devicepolicy.DevicePolicyManagerService this$0 android.os.Looper looper public void onSubscriptionsChanged () android.os.UserHandle associatedUserHandle int subId int[] subscriptionIds long id }
com/android/server/devicepolicy/DevicePolicyManagerService$CalculateHasIncompatibleAccountsTask.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$CalculateHasIncompatibleAccountsTask extends android.os.AsyncTask { private static final String[] FEATURE_ALLOW private static final String[] FEATURE_DISALLOW final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 void <init> (com.android.server.devicepolicy.DevicePolicyManagerService) com.android.server.devicepolicy.DevicePolicyManagerService this$0 protected transient java.util.Map doInBackground (java.lang.Void[]) android.content.pm.UserInfo userInfo Void[] args java.util.List users java.util.Map results private boolean userHasIncompatibleAccounts (int) android.accounts.Account account int id android.accounts.AccountManager am android.accounts.Account[] accounts protected void onPostExecute (java.util.Map) java.util.Map results private static boolean hasAccountFeatures (android.accounts.AccountManager, android.accounts.Account, java.lang.String[]) Exception e android.accounts.AccountManager am android.accounts.Account account String[] features protected volatile synthetic void onPostExecute (java.lang.Object) protected volatile synthetic java.lang.Object doInBackground (java.lang.Object[]) static void <clinit> () }
com/android/server/devicepolicy/DevicePolicyManagerService$CopyAccountStatus.class
DevicePolicyManagerService.java package com.android.server.devicepolicy abstract annotation com.android.server.devicepolicy.DevicePolicyManagerService$CopyAccountStatus extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/devicepolicy/DevicePolicyManagerService$DevicePolicyConstantsObserver.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$DevicePolicyConstantsObserver extends android.database.ContentObserver { final android.net.Uri mConstantsUri final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, android.os.Handler) android.os.Handler handler void register () public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId private synthetic void lambda$onChange$0 () throws java.lang.Exception int i android.content.Intent intent java.util.List users }
com/android/server/devicepolicy/DevicePolicyManagerService$DevicePolicyManagementRoleObserver.class
DevicePolicyManagerService.java package com.android.server.devicepolicy final com.android.server.devicepolicy.DevicePolicyManagerService$DevicePolicyManagementRoleObserver extends java.lang.Object implements android.app.role.OnRoleHoldersChangedListener { private final android.app.role.RoleManager mRm private final java.util.concurrent.Executor mExecutor private final android.content.Context mContext final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, android.content.Context) android.content.Context context public void register () public void onRoleHoldersChanged (java.lang.String, android.os.UserHandle) String roleName android.os.UserHandle user private void handleDevicePolicyManagementRoleChange (android.os.UserHandle) android.os.UserHandle user String newRoleHolder com.android.server.devicepolicy.DevicePolicyData policy private void handleFinancedDeviceKioskRoleChange () android.content.Intent intent private java.lang.String getDeviceManagementRoleHolder (android.os.UserHandle) android.os.UserHandle user private boolean isDefaultRoleHolder (java.lang.String) String packageName String defaultRoleHolder private boolean hasSigningCertificate (java.lang.String, java.lang.String) byte[] certificate IllegalArgumentException e String packageName String certificateString byte[] certificate android.content.pm.PackageManager pm private java.lang.String getDefaultRoleHolderPackageName () String[] info private java.lang.String getDefaultRoleHolderPackageSignature () String[] info private java.lang.String[] getDefaultRoleHolderPackageNameAndSignature () String packageNameAndSignature private synthetic void lambda$handleFinancedDeviceKioskRoleChange$1 (android.content.Intent) throws java.lang.Exception android.os.UserHandle user com.android.server.devicepolicy.ActiveAdmin admin android.content.pm.UserInfo userInfo android.content.Intent intent private static synthetic void lambda$handleDevicePolicyManagementRoleChange$0 (java.lang.Boolean) Boolean successful }
com/android/server/devicepolicy/DevicePolicyManagerService$DpcType.class
DevicePolicyManagerService.java package com.android.server.devicepolicy abstract annotation com.android.server.devicepolicy.DevicePolicyManagerService$DpcType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/devicepolicy/DevicePolicyManagerService$DpmsUpgradeDataProvider.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$DpmsUpgradeDataProvider extends java.lang.Object implements com.android.server.devicepolicy.PolicyUpgraderDataProvider { final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 private void <init> (com.android.server.devicepolicy.DevicePolicyManagerService) public com.android.internal.util.JournaledFile makeDevicePoliciesJournaledFile (int) int userId public com.android.internal.util.JournaledFile makePoliciesVersionJournaledFile (int) int userId public java.util.function.Function getAdminInfoSupplier (int) int userId public int[] getUsersForUpgrade () java.util.List allUsers public java.util.List getPlatformSuspendedPackages (int) int userId android.content.pm.PackageManagerInternal pmi private static synthetic boolean lambda$getPlatformSuspendedPackages$3 (android.content.pm.PackageManagerInternal, int, java.lang.String) android.content.pm.PackageManagerInternal pmi int userId String pkg private static synthetic java.lang.String lambda$getPlatformSuspendedPackages$2 (android.content.pm.PackageInfo) android.content.pm.PackageInfo packageInfo private static synthetic int lambda$getUsersForUpgrade$1 (android.content.pm.UserInfo) android.content.pm.UserInfo u private synthetic android.app.admin.DeviceAdminInfo lambda$getAdminInfoSupplier$0 (int, android.content.ComponentName) int userId android.content.ComponentName component }
com/android/server/devicepolicy/DevicePolicyManagerService$Injector.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$Injector extends java.lang.Object { public final android.content.Context mContext private android.app.admin.DevicePolicySafetyChecker mSafetyChecker void <init> (android.content.Context) android.content.Context context public boolean hasFeature () android.content.Context createContextAsUser (android.os.UserHandle) throws android.content.pm.PackageManager$NameNotFoundException android.os.UserHandle user String packageName android.content.res.Resources getResources () android.os.UserManager getUserManager () com.android.server.pm.UserManagerInternal getUserManagerInternal () android.content.pm.PackageManagerInternal getPackageManagerInternal () com.android.server.pm.PackageManagerLocal getPackageManagerLocal () com.android.server.wm.ActivityTaskManagerInternal getActivityTaskManagerInternal () android.permission.PermissionControllerManager getPermissionControllerManager (android.os.UserHandle) android.content.pm.PackageManager$NameNotFoundException notPossible android.os.UserHandle user android.app.usage.UsageStatsManagerInternal getUsageStatsManagerInternal () com.android.server.net.NetworkPolicyManagerInternal getNetworkPolicyManagerInternal () android.app.NotificationManager getNotificationManager () android.net.IIpConnectivityMetrics getIIpConnectivityMetrics () android.content.pm.PackageManager getPackageManager () android.content.pm.PackageManager getPackageManager (int) android.content.pm.PackageManager$NameNotFoundException e int userId android.os.PowerManagerInternal getPowerManagerInternal () android.telephony.TelephonyManager getTelephonyManager () android.app.role.RoleManager getRoleManager () android.app.trust.TrustManager getTrustManager () android.app.AlarmManager getAlarmManager () com.android.server.AlarmManagerInternal getAlarmManagerInternal () android.net.ConnectivityManager getConnectivityManager () android.net.VpnManager getVpnManager () android.location.LocationManager getLocationManager () android.view.IWindowManager getIWindowManager () android.app.IActivityManager getIActivityManager () android.app.IActivityTaskManager getIActivityTaskManager () android.app.ActivityManagerInternal getActivityManagerInternal () android.content.pm.IPackageManager getIPackageManager () android.permission.IPermissionManager getIPermissionManager () android.app.backup.IBackupManager getIBackupManager () com.android.server.pdb.PersistentDataBlockManagerInternal getPersistentDataBlockManagerInternal () android.app.AppOpsManager getAppOpsManager () com.android.internal.widget.LockSettingsInternal getLockSettingsInternal () android.content.pm.CrossProfileApps getCrossProfileApps (int) int userId boolean hasUserSetupCompleted (com.android.server.devicepolicy.DevicePolicyData) com.android.server.devicepolicy.DevicePolicyData userData boolean isBuildDebuggable () com.android.internal.widget.LockPatternUtils newLockPatternUtils () com.android.server.devicepolicy.EnterpriseSpecificIdCalculator newEnterpriseSpecificIdCalculator () boolean storageManagerIsFileBasedEncryptionEnabled () android.os.Looper getMyLooper () android.net.wifi.WifiManager getWifiManager () android.hardware.usb.UsbManager getUsbManager () long binderClearCallingIdentity () void binderRestoreCallingIdentity (long) long token int binderGetCallingUid () int binderGetCallingPid () android.os.UserHandle binderGetCallingUserHandle () boolean binderIsCallingUidMyUid () void binderWithCleanCallingIdentity (com.android.internal.util.FunctionalUtils$ThrowingRunnable) com.android.internal.util.FunctionalUtils$ThrowingRunnable action final java.lang.Object binderWithCleanCallingIdentity (com.android.internal.util.FunctionalUtils$ThrowingSupplier) com.android.internal.util.FunctionalUtils$ThrowingSupplier action final int userHandleGetCallingUserId () void powerManagerGoToSleep (long, int, int) long time int reason int flags void powerManagerReboot (java.lang.String) String reason boolean recoverySystemRebootWipeUserData (boolean, java.lang.String, boolean, boolean, boolean, boolean) throws java.io.IOException boolean shutdown String reason boolean force boolean wipeEuicc boolean wipeExtRequested boolean wipeResetProtectionData boolean systemPropertiesGetBoolean (java.lang.String, boolean) String key boolean def long systemPropertiesGetLong (java.lang.String, long) String key long def java.lang.String systemPropertiesGet (java.lang.String, java.lang.String) String key String def java.lang.String systemPropertiesGet (java.lang.String) String key void systemPropertiesSet (java.lang.String, java.lang.String) String key String value boolean userManagerIsHeadlessSystemUserMode () java.util.List roleManagerGetRoleHoldersAsUser (java.lang.String, android.os.UserHandle) String role android.os.UserHandle userHandle android.app.PendingIntent pendingIntentGetActivityAsUser (android.content.Context, int, android.content.Intent, int, android.os.Bundle, android.os.UserHandle) android.content.Context context int requestCode android.content.Intent intent int flags android.os.Bundle options android.os.UserHandle user android.app.PendingIntent pendingIntentGetBroadcast (android.content.Context, int, android.content.Intent, int) android.content.Context context int requestCode android.content.Intent intent int flags void registerContentObserver (android.net.Uri, boolean, android.database.ContentObserver, int) android.net.Uri uri boolean notifyForDescendents android.database.ContentObserver observer int userHandle int settingsSecureGetIntForUser (java.lang.String, int, int) String name int def int userHandle java.lang.String settingsSecureGetStringForUser (java.lang.String, int) String name int userHandle void settingsSecurePutIntForUser (java.lang.String, int, int) String name int value int userHandle void settingsSecurePutStringForUser (java.lang.String, java.lang.String, int) String name String value int userHandle void settingsGlobalPutStringForUser (java.lang.String, java.lang.String, int) String name String value int userHandle int settingsGlobalGetInt (java.lang.String, int) String name int def java.lang.String settingsGlobalGetString (java.lang.String) String name void settingsGlobalPutInt (java.lang.String, int) String name int value void settingsGlobalPutString (java.lang.String, java.lang.String) String name String value void settingsSystemPutStringForUser (java.lang.String, java.lang.String, int) String name String value int userId void securityLogSetLoggingEnabledProperty (boolean) boolean enabled boolean securityLogGetLoggingEnabledProperty () boolean securityLogIsLoggingEnabled () android.security.KeyChain$KeyChainConnection keyChainBind () throws java.lang.InterruptedException android.security.KeyChain$KeyChainConnection keyChainBindAsUser (android.os.UserHandle) throws java.lang.InterruptedException android.os.UserHandle user void postOnSystemServerInitThreadPool (java.lang.Runnable) Runnable runnable public com.android.server.devicepolicy.TransferOwnershipMetadataManager newTransferOwnershipMetadataManager () public void runCryptoSelfTest () public long systemCurrentTimeMillis () public boolean isChangeEnabled (long, java.lang.String, int) long changeId String packageName int userId void setDevicePolicySafetyChecker (android.app.admin.DevicePolicySafetyChecker) android.app.admin.DevicePolicySafetyChecker safetyChecker com.android.server.devicepolicy.DeviceManagementResourcesProvider getDeviceManagementResourcesProvider () boolean isAdminInstalledCaCertAutoApproved () android.app.supervision.SupervisionManagerInternal getSupervisionManager () }
com/android/server/devicepolicy/DevicePolicyManagerService$Lifecycle.class
DevicePolicyManagerService.java package com.android.server.devicepolicy public final com.android.server.devicepolicy.DevicePolicyManagerService$Lifecycle extends com.android.server.SystemService { private com.android.server.devicepolicy.DevicePolicyManagerService mService public void <init> (android.content.Context) Class serviceClass java.lang.reflect.Constructor constructor Exception e android.content.Context context String dpmsClassName public void setDevicePolicySafetyChecker (android.app.admin.DevicePolicySafetyChecker) android.app.admin.DevicePolicySafetyChecker safetyChecker public void onStart () public void onBootPhase (int) int phase public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to }
com/android/server/devicepolicy/DevicePolicyManagerService$LocalService.class
DevicePolicyManagerService.java package com.android.server.devicepolicy final com.android.server.devicepolicy.DevicePolicyManagerService$LocalService extends android.app.admin.DevicePolicyManagerInternal implements android.app.admin.DevicePolicyManagerLiteInternal { private java.util.List mWidgetProviderListeners final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 void <init> (com.android.server.devicepolicy.DevicePolicyManagerService) com.android.server.devicepolicy.DevicePolicyManagerService this$0 public java.util.List getCrossProfileWidgetProviders (int) android.content.ComponentName ownerComponent com.android.server.devicepolicy.DevicePolicyData policy com.android.server.devicepolicy.ActiveAdmin admin int profileId public void addOnCrossProfileWidgetProvidersChangeListener (android.app.admin.DevicePolicyManagerInternal$OnCrossProfileWidgetProvidersChangeListener) android.app.admin.DevicePolicyManagerInternal$OnCrossProfileWidgetProvidersChangeListener listener public android.content.ComponentName getProfileOwnerOrDeviceOwnerSupervisionComponent (android.os.UserHandle) android.os.UserHandle userHandle public boolean isActiveDeviceOwner (int) int uid public boolean isActiveProfileOwner (int) int uid public boolean isActiveSupervisionApp (int) com.android.server.devicepolicy.ActiveAdmin admin int uid private void notifyCrossProfileProvidersChanged (int, java.util.List) java.util.List listeners android.app.admin.DevicePolicyManagerInternal$OnCrossProfileWidgetProvidersChangeListener listener int i int userId java.util.List packages java.util.List listeners int listenerCount public android.content.Intent createShowAdminSupportIntent (int, boolean) int userId boolean useDefaultIfNoAdmin public android.content.Intent createUserRestrictionSupportIntent (int, java.lang.String) int userId String userRestriction android.content.Intent intent public boolean isUserAffiliatedWithDevice (int) int userId public boolean canSilentlyInstallPackage (java.lang.String, int) String callerPackage int callerUid com.android.server.devicepolicy.CallerIdentity caller public void reportSeparateProfileChallengeChanged (int) int userId public java.lang.CharSequence getPrintingDisabledReasonForUser (int) String ownerPackage String packageName android.content.pm.PackageManager pm android.content.pm.PackageInfo packageInfo android.content.pm.ApplicationInfo appInfo CharSequence appLabel int userId protected android.app.admin.DevicePolicyCache getDevicePolicyCache () protected android.app.admin.DeviceStateCache getDeviceStateCache () public java.util.List getAllCrossProfilePackages (int) int userId public java.util.List getDefaultCrossProfilePackages () public void broadcastIntentToManifestReceivers (android.content.Intent, android.os.UserHandle, boolean) android.content.Intent intent android.os.UserHandle parentHandle boolean requiresPermission public void enforcePermission (java.lang.String, java.lang.String, int) String callerPackage String permission int targetUserId public boolean hasPermission (java.lang.String, java.lang.String, int) String callerPackage String permission int targetUserId private void broadcastIntentToCrossProfileManifestReceivers (android.content.Intent, android.os.UserHandle, boolean) android.content.Intent packageIntent String packageName android.content.pm.ResolveInfo receiver java.util.List receivers android.os.RemoteException ex android.content.Intent intent android.os.UserHandle userHandle boolean requiresPermission int userId private boolean checkModifyQuietModePermission (java.lang.String, int) int uid android.content.pm.PackageManager$NameNotFoundException ex String packageName int userId private boolean checkCrossProfilePackagePermissions (java.lang.String, int, boolean) android.content.pm.CrossProfileAppsInternal crossProfileAppsService android.content.pm.PackageManager$NameNotFoundException ex String packageName int userId boolean requiresPermission android.content.pm.PackageManagerInternal pmInternal com.android.server.pm.pkg.AndroidPackage androidPackage private boolean isPackageEnabled (java.lang.String, int) android.content.pm.PackageInfo info String packageName int userId int callingUid long ident public android.content.ComponentName getProfileOwnerAsUser (int) int userId public android.content.ComponentName getDeviceOwnerComponent (boolean) boolean callingUserOnly public int getDeviceOwnerUserId () public boolean isDeviceOrProfileOwnerInCallingUser (java.lang.String) String packageName private boolean isDeviceOwnerInCallingUser (java.lang.String) String packageName android.content.ComponentName deviceOwnerInCallingUser private boolean isProfileOwnerInCallingUser (java.lang.String) String packageName android.content.ComponentName profileOwnerInCallingUser public boolean supportsResetOp (int) int op public void resetOp (int, java.lang.String, int) int op String packageName int userId public void notifyUnsafeOperationStateChanged (android.app.admin.DevicePolicySafetyChecker, int, boolean) int profileOwnerId android.app.admin.DevicePolicySafetyChecker checker int reason boolean isSafe android.os.Bundle extras private int findInteractAcrossProfilesResetMode (java.lang.String) String packageName public boolean isUserOrganizationManaged (int) int userHandle public java.util.List getApplicationRestrictionsPerAdminForUser (java.lang.String, int) int uid android.os.Bundle value android.app.admin.PolicyValue policyValue String packageName int userId java.util.LinkedHashMap policies java.util.List restrictions public java.util.List getUserRestrictionSources (java.lang.String, int) String restriction int userId com.android.server.devicepolicy.PolicyDefinition policy java.util.Set localAdmins java.util.Set globalAdmins java.util.List enforcingUsers public void enforceSecurityLoggingPolicy (boolean) boolean enabled Boolean auditLoggingEnabled public void enforceAuditLoggingPolicy (boolean) boolean enabled Boolean securityLoggingEnabled private java.util.List getEnforcingUsers (java.util.Set) com.android.server.devicepolicy.EnforcingAdmin admin java.util.Set admins java.util.List enforcingUsers android.content.ComponentName deviceOwner private synthetic java.util.List lambda$getApplicationRestrictionsPerAdminForUser$2 (java.lang.String, int, java.util.List) throws java.lang.Exception String packageName int userId java.util.List restrictions android.os.Bundle bundle private static synthetic android.content.pm.PackageInfo lambda$getPrintingDisabledReasonForUser$1 (android.content.pm.PackageManager, java.lang.String) throws java.lang.Exception android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager pm String packageName private synthetic void lambda$reportSeparateProfileChallengeChanged$0 (int) throws java.lang.Exception int userId }
com/android/server/devicepolicy/DevicePolicyManagerService$RestrictionsListener.class
DevicePolicyManagerService.java package com.android.server.devicepolicy public com.android.server.devicepolicy.DevicePolicyManagerService$RestrictionsListener extends java.lang.Object implements com.android.server.pm.UserManagerInternal$UserRestrictionsListener { private final android.content.Context mContext private final com.android.server.pm.UserManagerInternal mUserManagerInternal private final com.android.server.devicepolicy.DevicePolicyManagerService mDpms public void <init> (android.content.Context, com.android.server.pm.UserManagerInternal, com.android.server.devicepolicy.DevicePolicyManagerService) android.content.Context context com.android.server.pm.UserManagerInternal userManagerInternal com.android.server.devicepolicy.DevicePolicyManagerService dpms public void onUserRestrictionsChanged (int, android.os.Bundle, android.os.Bundle) int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions private void resetUserVpnIfNeeded (int, android.os.Bundle, android.os.Bundle) int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions boolean newlyEnforced private void resetCrossProfileIntentFiltersIfNeeded (int, android.os.Bundle, android.os.Bundle) int parentId int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions private void removePrivateSpaceIfRestrictionIsSet (int, android.os.Bundle, android.os.Bundle) int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions boolean newlyEnforced }
com/android/server/devicepolicy/DevicePolicyManagerService$SetupContentObserver.class
DevicePolicyManagerService.java package com.android.server.devicepolicy com.android.server.devicepolicy.DevicePolicyManagerService$SetupContentObserver extends android.database.ContentObserver { private final android.net.Uri mUserSetupComplete private final android.net.Uri mPaired private final android.net.Uri mDefaultImeChanged private java.util.Set mUserIdsWithPendingChangesByOwner final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 public void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, android.os.Handler) android.os.Handler handler void register () private void addPendingChangeByOwnerLocked (int) int userId public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId }
com/android/server/devicepolicy/DevicePolicyManagerService$Stats.class
DevicePolicyManagerService.java package com.android.server.devicepolicy abstract com.android.server.devicepolicy.DevicePolicyManagerService$Stats extends java.lang.Object { public static final int LOCK_GUARD_GUARD public static final int COUNT }
com/android/server/devicepolicy/DevicePolicyManagerService$StatsManagementMode.class
DevicePolicyManagerService.java package com.android.server.devicepolicy final com.android.server.devicepolicy.DevicePolicyManagerService$StatsManagementMode extends java.lang.Record { private final int managementMode private final com.android.server.devicepolicy.ActiveAdmin admin private void <init> (int, com.android.server.devicepolicy.ActiveAdmin) int managementMode com.android.server.devicepolicy.ActiveAdmin admin public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public int managementMode () public com.android.server.devicepolicy.ActiveAdmin admin () }
com/android/server/devicepolicy/DevicePolicyManagerService$UserLifecycleListener.class
DevicePolicyManagerService.java package com.android.server.devicepolicy final com.android.server.devicepolicy.DevicePolicyManagerService$UserLifecycleListener extends java.lang.Object implements com.android.server.pm.UserManagerInternal$UserLifecycleListener { final synthetic com.android.server.devicepolicy.DevicePolicyManagerService this$0 private void <init> (com.android.server.devicepolicy.DevicePolicyManagerService) public void onUserCreated (android.content.pm.UserInfo, java.lang.Object) android.content.pm.UserInfo user Object token private synthetic void lambda$onUserCreated$0 (android.content.pm.UserInfo, java.lang.Object) android.content.pm.UserInfo user Object token }
com/android/server/devicepolicy/DevicePolicyManagerService.class
DevicePolicyManagerService.java package com.android.server.devicepolicy public com.android.server.devicepolicy.DevicePolicyManagerService extends android.app.admin.IDevicePolicyManager$Stub { protected static final String LOG_TAG private static final String ATTRIBUTION_TAG static final boolean VERBOSE_LOG static final String DEVICE_POLICIES_XML static final String POLICIES_VERSION_XML private static final String TRANSFER_OWNERSHIP_PARAMETERS_XML private static final String TAG_TRANSFER_OWNERSHIP_BUNDLE private static final int REQUEST_EXPIRE_PASSWORD private static final int REQUEST_PROFILE_OFF_DEADLINE private static final long MS_PER_DAY private static final long EXPIRATION_GRACE_PERIOD_MS private static final long MANAGED_PROFILE_MAXIMUM_TIME_OFF_THRESHOLD private static final long MANAGED_PROFILE_OFF_WARNING_PERIOD private static final String ACTION_EXPIRED_PASSWORD_NOTIFICATION static final String ACTION_TURN_PROFILE_ON_NOTIFICATION static final String ACTION_PROFILE_OFF_DEADLINE private static final String CALLED_FROM_PARENT private static final String NOT_CALLED_FROM_PARENT private static final String CREDENTIAL_MANAGEMENT_APP private static final String NOT_CREDENTIAL_MANAGEMENT_APP private static final String NULL_STRING_ARRAY private static final String ALLOW_USER_PROVISIONING_KEY private static final String[] DELEGATIONS private static final java.util.List DEVICE_OWNER_OR_MANAGED_PROFILE_OWNER_DELEGATIONS private static final java.util.List DEVICE_OWNER_OR_ORGANIZATION_OWNED_MANAGED_PROFILE_OWNER_DELEGATIONS private static final java.util.List EXCLUSIVE_DELEGATIONS private static final int STATUS_BAR_DISABLE_MASK private static final int STATUS_BAR_DISABLE2_MASK private static final java.util.Set SECURE_SETTINGS_ALLOWLIST private static final java.util.Set SECURE_SETTINGS_DEVICEOWNER_ALLOWLIST private static final java.util.Set GLOBAL_SETTINGS_ALLOWLIST private static final java.util.Set GLOBAL_SETTINGS_DEPRECATED private static final java.util.Set SYSTEM_SETTINGS_ALLOWLIST private static final java.util.Set DA_DISALLOWED_POLICIES private static final String AB_DEVICE_KEY static final int DPMS_VERSION private static final int PROFILE_KEYGUARD_FEATURES_PROFILE_ONLY private static final int PROFILE_KEYGUARD_FEATURES private static final int DEVICE_ADMIN_DEACTIVATE_TIMEOUT private static final long MINIMUM_STRONG_AUTH_TIMEOUT_MS private static final int UNATTENDED_MANAGED_KIOSK_MS private static final String LOG_TAG_PROFILE_OWNER private static final String LOG_TAG_DEVICE_OWNER private static final long ADMIN_APP_PASSWORD_COMPLEXITY private static final long USE_SET_LOCATION_ENABLED public static final long EXPLICIT_WIPE_BEHAVIOUR public static final long THROW_SECURITY_EXCEPTION_FOR_SENSOR_PERMISSIONS public static final long PROVISION_SINGLE_USER_MODE private static final int COPY_ACCOUNT_SUCCEEDED private static final int COPY_ACCOUNT_FAILED private static final int COPY_ACCOUNT_TIMED_OUT private static final int COPY_ACCOUNT_EXCEPTION private static final java.util.Map APPLICATION_EXEMPTION_CONSTANTS_TO_APP_OPS private static final java.util.Set METERED_DATA_RESTRICTION_EXEMPT_ROLES private static final long PREVENT_SETTING_PASSWORD_QUALITY_ON_PARENT private static final long THROW_EXCEPTION_WHEN_KEY_MISSING private static final String CREDENTIAL_MANAGEMENT_APP_INVALID_ALIAS_MSG private static final String NOT_SYSTEM_CALLER_MSG private static final int RETRY_COPY_ACCOUNT_ATTEMPTS static final long ENABLE_COEXISTENCE_CHANGE final android.content.Context mContext final com.android.server.devicepolicy.DevicePolicyManagerService$Injector mInjector final com.android.server.devicepolicy.PolicyPathProvider mPathProvider final android.content.pm.IPackageManager mIPackageManager final android.permission.IPermissionManager mIPermissionManager final android.os.UserManager mUserManager final com.android.server.pm.UserManagerInternal mUserManagerInternal final android.app.usage.UsageStatsManagerInternal mUsageStatsManagerInternal final android.telephony.TelephonyManager mTelephonyManager final android.app.role.RoleManager mRoleManager final android.app.supervision.SupervisionManagerInternal mSupervisionManagerInternal private final com.android.internal.widget.LockPatternUtils mLockPatternUtils private final com.android.internal.widget.LockSettingsInternal mLockSettingsInternal private final com.android.server.devicepolicy.DeviceAdminServiceController mDeviceAdminServiceController private final com.android.server.devicepolicy.OverlayPackagesProvider mOverlayPackagesProvider private final com.android.server.devicepolicy.DevicePolicyCacheImpl mPolicyCache private final com.android.server.devicepolicy.DeviceStateCacheImpl mStateCache private final Object mESIDInitilizationLock private com.android.server.devicepolicy.EnterpriseSpecificIdCalculator mEsidCalculator private final Object mSubscriptionsChangedListenerLock private android.telephony.SubscriptionManager$OnSubscriptionsChangedListener mSubscriptionsChangedListener private final java.util.Set mContactSystemRoleHolders private final java.util.Set mPackagesToRemove final com.android.server.devicepolicy.DevicePolicyManagerService$LocalService mLocalService final com.android.server.devicepolicy.Owners mOwners private final android.os.Binder mToken final boolean mHasFeature final boolean mIsWatch private final boolean mIsAutomotive final boolean mHasTelephonyFeature private final com.android.server.devicepolicy.CertificateMonitor mCertificateMonitor private final com.android.server.devicepolicy.SecurityLogMonitor mSecurityLogMonitor private final com.android.server.devicepolicy.RemoteBugreportManager mBugreportCollectionManager private com.android.server.devicepolicy.NetworkLogger mNetworkLogger private final com.android.server.devicepolicy.DevicePolicyManagerService$SetupContentObserver mSetupContentObserver private final com.android.server.devicepolicy.DevicePolicyManagerService$DevicePolicyConstantsObserver mConstantsObserver private com.android.server.devicepolicy.DevicePolicyConstants mConstants private int mLogoutUserId private int mNetworkLoggingNotificationUserId private final com.android.server.devicepolicy.DeviceManagementResourcesProvider mDeviceManagementResourcesProvider private final com.android.server.devicepolicy.DevicePolicyManagerService$DevicePolicyManagementRoleObserver mDevicePolicyManagementRoleObserver private final com.android.server.devicepolicy.DevicePolicyEngine mDevicePolicyEngine private static final boolean ENABLE_LOCK_GUARD private static final int PROFILE_OFF_NOTIFICATION_NONE private static final int PROFILE_OFF_NOTIFICATION_WARNING private static final int PROFILE_OFF_NOTIFICATION_SUSPENDED private final com.android.internal.util.StatLogger mStatLogger private final Object mLockDoNoUseDirectly final com.android.server.devicepolicy.TransferOwnershipMetadataManager mTransferOwnershipMetadataManager private android.app.admin.DevicePolicySafetyChecker mSafetyChecker private final java.util.ArrayList mPendingUserCreatedCallbackTokens final android.util.SparseArray mUserData final android.os.Handler mHandler final android.os.Handler mBackgroundHandler final android.content.BroadcastReceiver mReceiver private static final java.util.HashMap USER_RESTRICTION_PERMISSIONS private static final java.util.List SENSOR_PERMISSIONS java.util.concurrent.ThreadPoolExecutor calculateHasIncompatibleAccountsExecutor private volatile java.util.Map mHasIncompatibleAccounts private static final int NOT_A_DPC private static final int DEFAULT_DEVICE_OWNER private static final int FINANCED_DEVICE_OWNER private static final int PROFILE_OWNER_OF_ORGANIZATION_OWNED_DEVICE private static final int PROFILE_OWNER_ON_USER_0 private static final int PROFILE_OWNER private static final int PROFILE_OWNER_ON_USER private static final int AFFILIATED_PROFILE_OWNER_ON_USER private static final java.util.List DEFAULT_DEVICE_OWNER_PERMISSIONS private static final java.util.List FINANCED_DEVICE_OWNER_PERMISSIONS private static final java.util.List PROFILE_OWNER_PERMISSIONS private static final java.util.List ADDITIONAL_PROFILE_OWNER_OF_ORGANIZATION_OWNED_DEVICE_PERMISSIONS private static final java.util.List ADDITIONAL_PROFILE_OWNER_ON_USER_0_PERMISSIONS private static final java.util.List ADDITIONAL_PROFILE_OWNER_ON_USER_PERMISSIONS private static final java.util.List ADDITIONAL_AFFILIATED_PROFILE_OWNER_ON_USER_PERMISSIONS private static final java.util.List PROFILE_OWNER_OF_ORGANIZATION_OWNED_DEVICE_PERMISSIONS private static final java.util.List PROFILE_OWNER_ON_USER_0_PERMISSIONS private static final java.util.List AFFILIATED_PROFILE_OWNER_ON_USER_PERMISSIONS private static final java.util.List PROFILE_OWNER_ON_USER_PERMISSIONS private static final java.util.HashMap DPC_PERMISSIONS private static final java.util.HashMap DELEGATE_SCOPES private static final java.util.HashMap CROSS_USER_PERMISSIONS final java.lang.Object getLockObject () long start final void ensureLocked () private void wtfIfInLock () private void clearUserConfiguredVpns (int) com.android.server.devicepolicy.ActiveAdmin owner String adminConfiguredVpnPkg android.net.VpnManager vpnManager int mode android.app.AppOpsManager$PackageOps pkgOps int userId String adminConfiguredVpnPkg java.util.List allVpnOps private void removePrivateSpaceWithinUserGroupIfExists (int) int profileId int userId boolean removed private void sendPrivateSpaceRemovedNotification (int) int parentUserId String notification_details android.app.Notification notification private void handlePackagesChanged (java.lang.String, int) String adminPackage android.os.RemoteException re com.android.server.devicepolicy.ActiveAdmin aa int i String delegatePackage int i boolean removedDelegate android.content.ComponentName owner String packageName int userHandle boolean removedAdmin String removedAdminPackage com.android.server.devicepolicy.DevicePolicyData policy private void removeCredentialManagementApp (java.lang.String) String packageName private boolean isRemovedPackage (java.lang.String, java.lang.String, int) android.os.RemoteException e String changedPackage String targetPackage int userHandle private void handleNewPackageInstalled (java.lang.String, int) String packageName int userHandle String[] packagesToSuspend public void setDevicePolicySafetyChecker (android.app.admin.DevicePolicySafetyChecker) android.app.admin.DevicePolicySafetyChecker safetyChecker com.android.server.devicepolicy.CallerIdentity callerIdentity void setDevicePolicySafetyCheckerUnchecked (android.app.admin.DevicePolicySafetyChecker) android.app.admin.DevicePolicySafetyChecker safetyChecker android.app.admin.DevicePolicySafetyChecker getDevicePolicySafetyChecker () private void checkCanExecuteOrThrowUnsafe (int) int operation int reason int getUnsafeOperationReason (int) int operation public void setNextOperationSafety (int, int) int operation int reason public boolean isSafeOperation (int) int reason java.util.List listAllOwners () public void <init> (android.content.Context) android.content.Context context void <init> (com.android.server.devicepolicy.DevicePolicyManagerService$Injector, com.android.server.devicepolicy.PolicyPathProvider) com.android.server.devicepolicy.DevicePolicyManagerService$Injector injector com.android.server.devicepolicy.PolicyPathProvider pathProvider android.content.IntentFilter filter private transient java.util.Set fetchOemSystemHolders (int[]) String packageName int roleResId int[] roleResIds java.util.Set packageNames private java.lang.String getDefaultRoleHolderPackageName (int) int resId String packageNameAndSignature private com.android.server.devicepolicy.Owners makeOwners (com.android.server.devicepolicy.DevicePolicyManagerService$Injector, com.android.server.devicepolicy.PolicyPathProvider) com.android.server.devicepolicy.DevicePolicyManagerService$Injector injector com.android.server.devicepolicy.PolicyPathProvider pathProvider static void invalidateBinderCaches () com.android.server.devicepolicy.DevicePolicyData getUserData (int) com.android.server.devicepolicy.DevicePolicyData policy int userHandle com.android.server.devicepolicy.DevicePolicyData getUserDataUnchecked (int) int userHandle void removeUserData (int) com.android.server.devicepolicy.ActiveAdmin parentAdmin com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.DevicePolicyData policy java.io.File policyFile boolean isOrgOwned android.content.pm.UserInfo primaryUser int userHandle boolean isOrgOwned void loadOwners () private com.android.server.devicepolicy.CallerIdentity getCallerIdentity () private com.android.server.devicepolicy.CallerIdentity getCallerIdentity (java.lang.String) String callerPackage com.android.server.devicepolicy.CallerIdentity getCallerIdentity (android.content.ComponentName) android.content.ComponentName adminComponent com.android.server.devicepolicy.CallerIdentity getCallerIdentity (android.content.ComponentName, java.lang.String) com.android.server.devicepolicy.DevicePolicyData policy com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName adminComponent String callerPackage int callerUid private void migrateToProfileOnOrganizationOwnedDeviceIfCompLocked () int doUserId java.util.List profiles int poUserId com.android.server.devicepolicy.ActiveAdmin doAdmin com.android.server.devicepolicy.ActiveAdmin poAdmin android.content.ComponentName doAdminComponent android.content.ComponentName poAdminComponent android.content.ComponentName doAdminReceiver private void migratePersonalAppSuspensionLocked (int, int, com.android.server.devicepolicy.ActiveAdmin) int doUserId int poUserId com.android.server.devicepolicy.ActiveAdmin poAdmin android.content.pm.PackageManagerInternal pmi private void uninstallOrDisablePackage (java.lang.String, int) android.content.pm.ApplicationInfo appInfo android.os.RemoteException e String packageName int userId android.content.pm.ApplicationInfo appInfo android.content.IIntentSender$Stub mLocalSender android.content.pm.PackageInstaller pi private void moveDoPoliciesToProfileParentAdminLocked (com.android.server.devicepolicy.ActiveAdmin, com.android.server.devicepolicy.ActiveAdmin) com.android.server.devicepolicy.ActiveAdmin doAdmin com.android.server.devicepolicy.ActiveAdmin parentAdmin private void moveDoUserRestrictionsToCopeParent (com.android.server.devicepolicy.ActiveAdmin, com.android.server.devicepolicy.ActiveAdmin) String restriction com.android.server.devicepolicy.ActiveAdmin doAdmin com.android.server.devicepolicy.ActiveAdmin parentAdmin private void applyProfileRestrictionsIfDeviceOwnerLocked () android.os.UserHandle userHandle android.content.pm.UserInfo userInfo int doUserId private void maybeSetDefaultProfileOwnerUserRestrictions () com.android.server.devicepolicy.ActiveAdmin profileOwner int userId private void ensureUnknownSourcesRestrictionForProfileOwnerLocked (int, com.android.server.devicepolicy.ActiveAdmin, boolean) int userId com.android.server.devicepolicy.ActiveAdmin profileOwner boolean newOwner private void maybeSetDefaultRestrictionsForAdminLocked (int, com.android.server.devicepolicy.ActiveAdmin) String restriction int userId com.android.server.devicepolicy.ActiveAdmin admin java.util.Set defaultRestrictions private void maybeStartSecurityLogMonitorOnActivityManagerReady () boolean auditLoggingEnabled boolean securityLoggingEnabled private void fixupAutoTimeRestrictionDuringOrganizationOwnedDeviceMigration () com.android.server.devicepolicy.ActiveAdmin parent int userId android.content.pm.UserInfo ui private void setExpirationAlarmCheckLocked (android.content.Context, int, boolean) long alarmTime long alarmTime long alarmInterval android.content.Context context int userHandle boolean parent long expiration long now long timeToExpire long alarmTime com.android.server.devicepolicy.ActiveAdmin getActiveAdminUncheckedLocked (android.content.ComponentName, int) android.content.ComponentName who int userHandle com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.ActiveAdmin getActiveAdminUncheckedLocked (android.content.ComponentName, int, boolean) android.content.ComponentName who int userHandle boolean parent com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.ActiveAdmin getActiveAdminForCallerLocked (android.content.ComponentName, int) throws java.lang.SecurityException android.content.ComponentName who int reqPolicy com.android.server.devicepolicy.ActiveAdmin getDeviceOwnerLocked (int) int userId android.content.ComponentName doComponent com.android.server.devicepolicy.ActiveAdmin doAdmin com.android.server.devicepolicy.ActiveAdmin getDefaultDeviceOwnerLocked (int) com.android.server.devicepolicy.ActiveAdmin doAdmin int userId android.content.ComponentName doComponent com.android.server.devicepolicy.ActiveAdmin getProfileOwnerLocked (int) int userId android.content.ComponentName poAdminComponent com.android.server.devicepolicy.ActiveAdmin poAdmin com.android.server.devicepolicy.ActiveAdmin getProfileOwnerOrDeviceOwnerLocked (int) int userId android.content.ComponentName poAdminComponent com.android.server.devicepolicy.ActiveAdmin getParentOfAdminIfRequired (com.android.server.devicepolicy.ActiveAdmin, boolean) com.android.server.devicepolicy.ActiveAdmin admin boolean parent com.android.server.devicepolicy.ActiveAdmin getActiveAdminOrCheckPermissionForCallerLocked (android.content.ComponentName, int, java.lang.String) throws java.lang.SecurityException android.content.ComponentName who int reqPolicy String permission com.android.server.devicepolicy.ActiveAdmin getActiveAdminOrCheckPermissionsForCallerLocked (android.content.ComponentName, int, java.util.Set) throws java.lang.SecurityException String permission com.android.server.devicepolicy.DevicePolicyData policy com.android.server.devicepolicy.ActiveAdmin admin boolean isDeviceOwner boolean isProfileOwner android.content.ComponentName who int reqPolicy java.util.Set permissions com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.ActiveAdmin result com.android.server.devicepolicy.ActiveAdmin getActiveAdminForCallerLocked (android.content.ComponentName, int, boolean) throws java.lang.SecurityException android.content.ComponentName who int reqPolicy boolean parent com.android.server.devicepolicy.ActiveAdmin getActiveAdminOrCheckPermissionForCallerLocked (android.content.ComponentName, int, boolean, java.lang.String) throws java.lang.SecurityException android.content.ComponentName who int reqPolicy boolean parent String permission com.android.server.devicepolicy.ActiveAdmin getActiveAdminOrCheckPermissionsForCallerLocked (android.content.ComponentName, int, boolean, java.util.Set) throws java.lang.SecurityException android.content.ComponentName who int reqPolicy boolean parent java.util.Set permissions com.android.server.devicepolicy.ActiveAdmin admin private com.android.server.devicepolicy.ActiveAdmin getActiveAdminForUidLocked (android.content.ComponentName, int) android.content.ComponentName who int uid int userId com.android.server.devicepolicy.DevicePolicyData policy com.android.server.devicepolicy.ActiveAdmin admin private com.android.server.devicepolicy.ActiveAdmin getActiveAdminWithPolicyForUidLocked (android.content.ComponentName, int, int) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who int reqPolicy int uid int userId com.android.server.devicepolicy.DevicePolicyData policy boolean isActiveAdminWithPolicyForUserLocked (com.android.server.devicepolicy.ActiveAdmin, int, int) com.android.server.devicepolicy.ActiveAdmin admin int reqPolicy int userId boolean ownsDevice boolean ownsProfile boolean allowedToUsePolicy void sendAdminCommandLocked (com.android.server.devicepolicy.ActiveAdmin, java.lang.String) com.android.server.devicepolicy.ActiveAdmin admin String action void sendAdminCommandLocked (com.android.server.devicepolicy.ActiveAdmin, java.lang.String, android.content.BroadcastReceiver) com.android.server.devicepolicy.ActiveAdmin admin String action android.content.BroadcastReceiver result void sendAdminCommandLocked (com.android.server.devicepolicy.ActiveAdmin, java.lang.String, android.os.Bundle, android.content.BroadcastReceiver) com.android.server.devicepolicy.ActiveAdmin admin String action android.os.Bundle adminExtras android.content.BroadcastReceiver result boolean sendAdminCommandLocked (com.android.server.devicepolicy.ActiveAdmin, java.lang.String, android.os.Bundle, android.content.BroadcastReceiver, boolean) com.android.server.devicepolicy.ActiveAdmin admin String action android.os.Bundle adminExtras android.content.BroadcastReceiver result boolean inForeground android.content.Intent intent android.app.BroadcastOptions options void sendAdminCommandLocked (java.lang.String, int, int, android.os.Bundle) com.android.server.devicepolicy.ActiveAdmin admin int i String action int reqPolicy int userHandle android.os.Bundle adminExtras com.android.server.devicepolicy.DevicePolicyData policy int count private void sendAdminCommandToSelfAndProfilesLocked (java.lang.String, int, int, android.os.Bundle) int profileId String action int reqPolicy int userHandle android.os.Bundle adminExtras int[] profileIds private void sendAdminCommandForLockscreenPoliciesLocked (java.lang.String, int, int) String action int reqPolicy int userHandle android.os.Bundle extras void removeActiveAdminLocked (android.content.ComponentName, int) android.content.ComponentName adminReceiver int userHandle com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.DevicePolicyData policy private android.app.admin.DeviceAdminInfo findAdmin (android.content.ComponentName, int, boolean) String message Exception e android.content.ComponentName adminName int userHandle boolean throwForMissingPermission android.content.pm.ActivityInfo ai private java.io.File getPolicyFileDirectory (int) int userId private com.android.internal.util.JournaledFile makeJournaledFile (int, java.lang.String) int userId String fileName String base private com.android.internal.util.JournaledFile makeJournaledFile (int) int userId private void saveSettingsForUsersLocked (java.util.Set) int userId java.util.Set affectedUserIds private void saveSettingsLocked (int) int userHandle private void sendChangedNotification (int) int userHandle android.content.Intent intent android.os.Bundle options private void loadSettingsLocked (com.android.server.devicepolicy.DevicePolicyData, int) com.android.server.devicepolicy.DevicePolicyData policy int userHandle static void updateLockTaskPackagesLocked (android.content.Context, java.util.List, int) android.content.Context context java.util.List packages int userId static void updateLockTaskFeaturesLocked (int, int) int flags int userId static void validateQualityConstant (int) int quality void systemReady (int) int phase private void maybeMigrateSecurityLoggingPolicyLocked () Exception e private void migrateSecurityLoggingPolicyInternalLocked () com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin private boolean maybeMigrateRequiredPasswordComplexityLocked (java.lang.String) Exception e String backupId private boolean maybeMigrateSuspendedPackagesLocked (java.lang.String) Exception e String backupId private boolean maybeMigrateResetPasswordTokenLocked (java.lang.String) Exception e String backupId private boolean maybeMigrateMemoryTaggingLocked (java.lang.String) Exception e String backupId private void registerStatsCallbacks () android.app.StatsManager statsManager private int onPullManagementModeAtom (int, java.util.List) int atomTag java.util.List statsEvents private int onPullPolicyStateAtom (int, java.util.List) com.android.server.devicepolicy.DevicePolicyManagerService$StatsManagementMode statsManagementMode int atomTag java.util.List statsEvents private com.android.server.devicepolicy.DevicePolicyManagerService$StatsManagementMode getStatsManagementModeLocked () Integer profileUserId int managementMode com.android.server.devicepolicy.ActiveAdmin admin private int getRequiredPasswordComplexityStatsLocked (com.android.server.devicepolicy.ActiveAdmin) com.android.server.devicepolicy.ActiveAdmin admin int userId com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin Integer passwordComplexity private void applyManagedSubscriptionsPolicyIfRequired () int policyType int copeProfileUserId private void updatePersonalAppsSuspensionOnUserStart (int) int userHandle int profileUserHandle private void onLockSettingsReady () java.util.List packageList android.app.ActivityManagerInternal activityManagerInternal com.android.server.devicepolicy.ActiveAdmin deviceOwner java.util.List packageList private void performPolicyVersionUpgrade () com.android.server.devicepolicy.PolicyVersionUpgrader upgrader private void revertTransferOwnershipIfNecessaryLocked () com.android.server.devicepolicy.TransferOwnershipMetadataManager$Metadata metadata private void maybeLogStart () String verifiedBootState String verityMode private void ensureDeviceOwnerUserStarted () int userId android.os.RemoteException e int userId void handleStartUser (int) com.android.server.devicepolicy.ActiveAdmin owner java.util.List preferentialNetworkServiceConfigs int userId java.util.List preferentialNetworkServiceConfigs void handleUnlockUser (int) int userId void handleOnUserSwitching (int, int) int fromUserId int toUserId void handleStopUser (int) int userId private void startOwnerService (int, java.lang.String) int userId String actionForLog android.content.ComponentName owner private void cleanUpOldUsers () int i java.util.Set usersWithProfileOwners java.util.Set usersWithData android.content.pm.UserInfo userInfo Integer userId java.util.Set usersWithProfileOwners java.util.Set usersWithData java.util.List allUsers java.util.Set deletedUsers private void handlePasswordExpirationNotification (int) com.android.server.devicepolicy.ActiveAdmin admin int i long now java.util.List admins int N int userHandle android.os.Bundle adminExtras protected void onInstalledCertificatesChanged (android.os.UserHandle, java.util.Collection) com.android.server.devicepolicy.DevicePolicyData policy boolean changed android.os.UserHandle userHandle java.util.Collection installedCertificates protected java.util.Set getAcceptedCaCertificates (android.os.UserHandle) com.android.server.devicepolicy.DevicePolicyData policy android.os.UserHandle userHandle public void setActiveAdmin (android.content.ComponentName, boolean, int, java.lang.String) android.content.ComponentName adminReceiver boolean refreshing int userHandle String provisioningContext com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.DevicePolicyData policy android.app.admin.DeviceAdminInfo info private void loadAdminDataAsync () private void pushActiveAdminPackages () int userId int i java.util.List users private void pushAllMeteredRestrictedPackages () int userId int i java.util.List users private void pushActiveAdminPackagesLocked (int) int userId private java.util.Set getActiveAdminPackagesLocked (int) String pkgName int i int userId com.android.server.devicepolicy.DevicePolicyData policy java.util.Set adminPkgs private void transferActiveAdminUncheckedLocked (android.content.ComponentName, android.content.ComponentName, int) android.content.ComponentName incomingReceiver android.content.ComponentName outgoingReceiver int userHandle com.android.server.devicepolicy.DevicePolicyData policy android.app.admin.DeviceAdminInfo incomingDeviceInfo com.android.server.devicepolicy.ActiveAdmin adminToTransfer int oldAdminUid com.android.server.devicepolicy.EnforcingAdmin oldAdmin com.android.server.devicepolicy.EnforcingAdmin newAdmin private void checkActiveAdminPrecondition (android.content.ComponentName, android.app.admin.DeviceAdminInfo, com.android.server.devicepolicy.DevicePolicyData) android.content.ComponentName adminReceiver android.app.admin.DeviceAdminInfo info com.android.server.devicepolicy.DevicePolicyData policy private void checkAllUsersAreAffiliatedWithDevice () public boolean isAdminActive (android.content.ComponentName, int) android.content.ComponentName adminReceiver int userHandle com.android.server.devicepolicy.CallerIdentity caller public boolean isRemovingAdmin (android.content.ComponentName, int) com.android.server.devicepolicy.DevicePolicyData policyData android.content.ComponentName adminReceiver int userHandle com.android.server.devicepolicy.CallerIdentity caller public boolean hasGrantedPolicy (android.content.ComponentName, int, int) com.android.server.devicepolicy.ActiveAdmin administrator android.content.ComponentName adminReceiver int policyId int userHandle com.android.server.devicepolicy.CallerIdentity caller public java.util.List getActiveAdmins (int) int i com.android.server.devicepolicy.DevicePolicyData policy int N java.util.ArrayList res int userHandle com.android.server.devicepolicy.CallerIdentity caller public boolean packageHasActiveAdmins (java.lang.String, int) int i com.android.server.devicepolicy.DevicePolicyData policy int N String packageName int userHandle com.android.server.devicepolicy.CallerIdentity caller public void forceRemoveActiveAdmin (android.content.ComponentName, int) android.content.ComponentName adminReceiver int userHandle private void clearOrgOwnedProfileOwnerUserRestrictions (android.os.UserHandle) android.os.UserHandle parentUserHandle private void clearDeviceOwnerUserRestriction (android.os.UserHandle) android.os.UserHandle user int userId android.os.UserHandle userHandle private boolean isPackageTestOnly (java.lang.String, int) android.content.pm.ApplicationInfo ai android.os.RemoteException e String packageName int userHandle android.content.pm.ApplicationInfo ai private boolean isAdminTestOnlyLocked (android.content.ComponentName, int) android.content.ComponentName who int userHandle com.android.server.devicepolicy.ActiveAdmin admin public void removeActiveAdmin (android.content.ComponentName, int) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName adminReceiver int userHandle com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.ActiveAdmin admin private boolean canSetPasswordQualityOnParent (java.lang.String, com.android.server.devicepolicy.CallerIdentity) String packageName com.android.server.devicepolicy.CallerIdentity caller private boolean isPasswordLimitingAdminTargetingP (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean notSupportedOnAutomotive (java.lang.String) String method public void setPasswordQuality (android.content.ComponentName, int, boolean) Integer complexity boolean hasComplexitySet com.android.server.devicepolicy.ActiveAdmin primaryAdmin boolean hasComplexitySet com.android.server.devicepolicy.ActiveAdmin ap com.android.server.devicepolicy.EnforcingAdmin enforcingAdminFinal android.content.ComponentName who int quality boolean parent com.android.server.devicepolicy.CallerIdentity caller int userId com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin private boolean passwordQualityInvocationOrderCheckEnabled (java.lang.String, int) String packageName int userId private void resetInactivePasswordRequirementsIfRPlus (int, com.android.server.devicepolicy.ActiveAdmin) android.app.admin.PasswordPolicy policy int userId com.android.server.devicepolicy.ActiveAdmin admin private java.util.Set updatePasswordValidityCheckpointLocked (int, boolean) int userToCheck boolean newCheckpoint int userHandle boolean parent android.util.ArraySet affectedUserIds int credentialOwner com.android.server.devicepolicy.DevicePolicyData policy android.app.admin.PasswordMetrics metrics private void updatePasswordQualityCacheForUserGroup (int) java.util.List users int currentUserId android.content.pm.UserInfo userInfo int userId java.util.List users public int getPasswordQuality (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.ActiveAdmin admin int i int mode java.util.List admins int N android.content.ComponentName who int userHandle boolean parent com.android.server.devicepolicy.CallerIdentity caller private java.util.List getActiveAdminsForLockscreenPoliciesLocked (int) int userHandle private java.lang.Object getResolvedLockscreenPolicy (com.android.server.devicepolicy.PolicyDefinition, int) com.android.server.devicepolicy.PolicyDefinition policyDefinition int userId private java.util.List getActiveAdminsForUserAndItsManagedProfilesLocked (int, java.util.function.Predicate) int userHandle java.util.function.Predicate shouldIncludeProfileAdmins java.util.ArrayList admins private java.lang.Object getResolvedPolicyForUserAndItsManagedProfiles (com.android.server.devicepolicy.PolicyDefinition, int, java.util.function.Predicate) com.android.server.devicepolicy.PolicyDefinition policyDefinition int userHandle java.util.function.Predicate shouldIncludeProfile java.util.List users private boolean isSeparateProfileChallengeEnabled (int) int userHandle public void setPasswordMinimumLength (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin ap android.app.admin.PasswordPolicy passwordPolicy android.content.ComponentName who int length boolean parent int userId private void ensureMinimumQuality (int, com.android.server.devicepolicy.ActiveAdmin, int, java.lang.String) int userId com.android.server.devicepolicy.ActiveAdmin admin int minimumQuality String operation public int getPasswordMinimumLength (android.content.ComponentName, int, boolean) android.content.ComponentName who int userHandle boolean parent public void setPasswordHistoryLength (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin ap int affectedUserId android.content.ComponentName who int length boolean parent int userId public int getPasswordHistoryLength (android.content.ComponentName, int, boolean) android.content.ComponentName who int userHandle boolean parent public void setPasswordExpirationTimeout (android.content.ComponentName, java.lang.String, long, boolean) com.android.server.devicepolicy.ActiveAdmin ap long expiration android.content.ComponentName who String callerPackageName long timeout boolean parent int userHandle int affectedUserId public long getPasswordExpirationTimeout (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.ActiveAdmin admin int i long timeout java.util.List admins int N android.content.ComponentName who int userHandle boolean parent com.android.server.devicepolicy.CallerIdentity caller public boolean addCrossProfileWidgetProvider (android.content.ComponentName, java.lang.String, java.lang.String) com.android.server.devicepolicy.ActiveAdmin activeAdmin java.util.List providers android.content.ComponentName admin String callerPackageName String packageName com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.ActiveAdmin activeAdmin java.util.List changedProviders public boolean removeCrossProfileWidgetProvider (android.content.ComponentName, java.lang.String, java.lang.String) com.android.server.devicepolicy.ActiveAdmin activeAdmin java.util.List providers android.content.ComponentName admin String callerPackageName String packageName com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.ActiveAdmin activeAdmin java.util.List changedProviders public java.util.List getCrossProfileWidgetProviders (android.content.ComponentName, java.lang.String) com.android.server.devicepolicy.ActiveAdmin activeAdmin android.content.ComponentName admin String callerPackageName com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.ActiveAdmin activeAdmin private long getPasswordExpirationLocked (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.ActiveAdmin admin int i android.content.ComponentName who int userHandle boolean parent long timeout java.util.List admins int N public long getPasswordExpiration (android.content.ComponentName, int, boolean) android.content.ComponentName who int userHandle boolean parent com.android.server.devicepolicy.CallerIdentity caller public void setPasswordMinimumUpperCase (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin ap android.app.admin.PasswordPolicy passwordPolicy android.content.ComponentName who int length boolean parent int userId public int getPasswordMinimumUpperCase (android.content.ComponentName, int, boolean) android.content.ComponentName who int userHandle boolean parent public void setPasswordMinimumLowerCase (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin ap android.app.admin.PasswordPolicy passwordPolicy android.content.ComponentName who int length boolean parent int userId public int getPasswordMinimumLowerCase (android.content.ComponentName, int, boolean) android.content.ComponentName who int userHandle boolean parent public void setPasswordMinimumLetters (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin ap android.app.admin.PasswordPolicy passwordPolicy android.content.ComponentName who int length boolean parent int userId public int getPasswordMinimumLetters (android.content.ComponentName, int, boolean) android.content.ComponentName who int userHandle boolean parent public void setPasswordMinimumNumeric (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin ap android.app.admin.PasswordPolicy passwordPolicy android.content.ComponentName who int length boolean parent int userId public int getPasswordMinimumNumeric (android.content.ComponentName, int, boolean) android.content.ComponentName who int userHandle boolean parent public void setPasswordMinimumSymbols (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin ap android.app.admin.PasswordPolicy passwordPolicy android.content.ComponentName who int length boolean parent int userId public int getPasswordMinimumSymbols (android.content.ComponentName, int, boolean) android.content.ComponentName who int userHandle boolean parent public void setPasswordMinimumNonLetter (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin ap android.app.admin.PasswordPolicy passwordPolicy android.content.ComponentName who int length boolean parent int userId public int getPasswordMinimumNonLetter (android.content.ComponentName, int, boolean) android.content.ComponentName who int userHandle boolean parent private int getStrictestPasswordRequirement (android.content.ComponentName, int, boolean, java.util.function.Function, int) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.ActiveAdmin admin Integer adminValue int i int maxValue java.util.List admins int N android.content.ComponentName who int userHandle boolean parent java.util.function.Function getter int minimumPasswordQuality com.android.server.devicepolicy.CallerIdentity caller public android.app.admin.PasswordMetrics getPasswordMinimumMetrics (int, boolean) int userHandle boolean deviceWideOnly com.android.server.devicepolicy.CallerIdentity caller private android.app.admin.PasswordMetrics getPasswordMinimumMetricsUnchecked (int) int userId private android.app.admin.PasswordMetrics getPasswordMinimumMetricsUnchecked (int, boolean) java.util.List admins com.android.server.devicepolicy.ActiveAdmin admin java.util.List admins int userId boolean deviceWideOnly java.util.ArrayList adminMetrics java.util.List admins public boolean isActivePasswordSufficient (java.lang.String, int, boolean) int credentialOwner com.android.server.devicepolicy.DevicePolicyData policy android.app.admin.PasswordMetrics metrics int userToCheck String callerPackageName int userHandle boolean parent com.android.server.devicepolicy.CallerIdentity caller public boolean isActivePasswordSufficientForDeviceRequirement () int complexity android.app.admin.PasswordMetrics minMetrics android.app.admin.PasswordMetrics metrics java.util.List passwordValidationErrors boolean isSufficient com.android.server.devicepolicy.CallerIdentity caller int profileUserId int parentUser boolean isSufficient public boolean isUsingUnifiedPassword (android.content.ComponentName) android.content.ComponentName admin com.android.server.devicepolicy.CallerIdentity caller public boolean isPasswordSufficientAfterProfileUnification (int, int) com.android.server.devicepolicy.ActiveAdmin admin Integer maxRequiredComplexity com.android.server.devicepolicy.ActiveAdmin admin int maxRequiredComplexity android.app.admin.PasswordMetrics metrics java.util.List admins java.util.ArrayList adminMetrics int userHandle int profileUser com.android.server.devicepolicy.CallerIdentity caller private boolean isActivePasswordSufficientForUserLocked (boolean, android.app.admin.PasswordMetrics, int) boolean passwordValidAtLastCheckpoint android.app.admin.PasswordMetrics metrics int userHandle private boolean isPasswordSufficientForUserWithoutCheckpointLocked (android.app.admin.PasswordMetrics, int) android.app.admin.PasswordMetrics metrics int userId int complexity android.app.admin.PasswordMetrics minMetrics java.util.List passwordValidationErrors public int getPasswordComplexity (boolean) int credentialOwner android.app.admin.PasswordMetrics metrics boolean parent com.android.server.devicepolicy.CallerIdentity caller public void setRequiredPasswordComplexity (java.lang.String, int, boolean) com.android.server.devicepolicy.ActiveAdmin activeAdmin com.android.server.devicepolicy.ActiveAdmin activeAdmin com.android.server.devicepolicy.ActiveAdmin activeAdmin boolean hasQualityRequirementsOnParent String callerPackageName int passwordComplexity boolean calledOnParent java.util.Set allowedModes com.android.server.devicepolicy.CallerIdentity caller int affectedUser com.android.server.devicepolicy.EnforcingAdmin admin com.android.server.devicepolicy.ActiveAdmin activeAdmin private void setRequiredPasswordComplexityPreCoexistence (java.lang.String, int, boolean) boolean hasQualityRequirementsOnParent com.android.server.devicepolicy.ActiveAdmin admin String callerPackageName int passwordComplexity boolean calledOnParent com.android.server.devicepolicy.CallerIdentity caller private void logPasswordComplexityRequiredIfSecurityLogEnabled (java.lang.String, int, boolean, int) int affectedUserId String adminPackageName int userId boolean parent int complexity private int getAggregatedPasswordComplexityLocked (int) int userHandle private int getAggregatedPasswordComplexityLocked (int, boolean) int userHandle boolean deviceWideOnly private int getAggregatedPasswordComplexity (int, boolean) Integer result int userHandle boolean deviceWideOnly Integer result private int getAggregatedPasswordComplexityPreCoexistenceLocked (int, boolean) java.util.List admins com.android.server.devicepolicy.ActiveAdmin admin int userHandle boolean deviceWideOnly java.util.List admins int maxRequiredComplexity public int getRequiredPasswordComplexity (java.lang.String, boolean) com.android.server.devicepolicy.CallerIdentity caller int affectedUser Integer complexity com.android.server.devicepolicy.ActiveAdmin requiredAdmin com.android.server.devicepolicy.CallerIdentity caller String callerPackageName boolean calledOnParent public int getAggregatedPasswordComplexityForUser (int, boolean) int userId boolean deviceWideOnly com.android.server.devicepolicy.CallerIdentity caller public int getCurrentFailedPasswordAttempts (java.lang.String, int, boolean) com.android.server.devicepolicy.DevicePolicyData policy String callerPackageName int userHandle boolean parent com.android.server.devicepolicy.CallerIdentity caller public void setMaximumFailedPasswordsForWipe (android.content.ComponentName, java.lang.String, int, boolean) com.android.server.devicepolicy.ActiveAdmin ap android.content.ComponentName who String callerPackageName int num boolean parent int userId int affectedUserId public int getMaximumFailedPasswordsForWipe (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who int userHandle boolean parent com.android.server.devicepolicy.CallerIdentity caller public int getProfileWithMinimumFailedPasswordsForWipe (int, boolean) com.android.server.devicepolicy.ActiveAdmin admin int userHandle boolean parent com.android.server.devicepolicy.CallerIdentity caller private com.android.server.devicepolicy.ActiveAdmin getAdminWithMinimumFailedPasswordsForWipeLocked (int, boolean) com.android.server.devicepolicy.ActiveAdmin admin int userId int i int userHandle boolean parent int count com.android.server.devicepolicy.ActiveAdmin strictestAdmin java.util.List admins int N private android.content.pm.UserInfo getUserInfo (int) int userId private boolean setPasswordPrivileged (java.lang.String, int, com.android.server.devicepolicy.CallerIdentity) String password int flags com.android.server.devicepolicy.CallerIdentity caller public boolean resetPassword (java.lang.String, int) throws android.os.RemoteException boolean result com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.ActiveAdmin admin String password int flags com.android.server.devicepolicy.CallerIdentity caller int userHandle private boolean resetPasswordInternal (java.lang.String, long, byte[], int, com.android.server.devicepolicy.CallerIdentity) com.android.internal.widget.LockscreenCredential newCredential android.app.admin.PasswordMetrics minMetrics int complexity java.util.List validationErrors int newOwner boolean requireEntry String password long tokenHandle byte[] token int flags com.android.server.devicepolicy.CallerIdentity caller int callingUid int userHandle boolean isPin com.android.internal.widget.LockscreenCredential newCredential com.android.server.devicepolicy.DevicePolicyData policy boolean callerIsDeviceOwnerAdmin boolean doNotAskCredentialsOnBoot long ident private boolean isLockScreenSecureUnchecked (int) int userId private void setDoNotAskCredentialsOnBoot () com.android.server.devicepolicy.DevicePolicyData policyData public boolean getDoNotAskCredentialsOnBoot () com.android.server.devicepolicy.DevicePolicyData policyData public void setMaximumTimeToLock (android.content.ComponentName, java.lang.String, long, boolean) com.android.server.devicepolicy.ActiveAdmin ap android.content.ComponentName who String callerPackageName long timeMs boolean parent int userHandle int affectedUserId private void updateMaximumTimeToLockLocked (int) int userId private void updateProfileLockTimeoutLocked (int) long timeMs int userId long timeMs com.android.server.devicepolicy.DevicePolicyData policy public long getMaximumTimeToLock (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin admin java.util.List admins long timeMs android.content.ComponentName who int userHandle boolean parent com.android.server.devicepolicy.CallerIdentity caller private long getMaximumTimeToLockPolicyFromAdmins (java.util.List) com.android.server.devicepolicy.ActiveAdmin admin java.util.List admins long time public void setRequiredStrongAuthTimeout (android.content.ComponentName, java.lang.String, long, boolean) com.android.server.devicepolicy.ActiveAdmin ap android.content.ComponentName who String callerPackageName long timeoutMs boolean parent com.android.server.devicepolicy.CallerIdentity caller long minimumStrongAuthTimeout int userHandle boolean changed public long getRequiredStrongAuthTimeout (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin admin long timeout int i java.util.List admins long strongAuthUnlockTimeout android.content.ComponentName who int userId boolean parent com.android.server.devicepolicy.CallerIdentity caller private long getMinimumStrongAuthTimeoutMs () public void lockNow (int, java.lang.String, boolean) com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin com.android.server.devicepolicy.ActiveAdmin admin int affectedUserId int userToLock long ident int flags String callerPackageName boolean parent com.android.server.devicepolicy.CallerIdentity caller int callingUserId android.content.ComponentName adminComponent public void enforceCanManageCaCerts (android.content.ComponentName, java.lang.String) android.content.ComponentName who String callerPackage com.android.server.devicepolicy.CallerIdentity caller private boolean canManageCaCerts (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller public boolean approveCaCert (java.lang.String, int, boolean) java.util.Set certs boolean changed String alias int userId boolean approval public boolean isCaCertApproved (java.lang.String, int) String alias int userId private java.util.Set removeCaApprovalsIfNeeded (int) boolean isSecure android.content.pm.UserInfo userInfo int userId android.util.ArraySet affectedUserIds public boolean installCaCert (android.content.ComponentName, java.lang.String, byte[]) android.content.ComponentName admin String callerPackage byte[] certBuffer com.android.server.devicepolicy.CallerIdentity caller String alias public void uninstallCaCerts (android.content.ComponentName, java.lang.String, java.lang.String[]) android.content.ComponentName admin String callerPackage String[] aliases com.android.server.devicepolicy.CallerIdentity caller public boolean installKeyPair (android.content.ComponentName, java.lang.String, byte[], byte[], byte[], java.lang.String, boolean, boolean) android.security.IKeyChainService keyChain android.security.KeyChain$KeyChainConnection keyChainConnection Throwable e InterruptedException e android.content.ComponentName who String callerPackage byte[] privKey byte[] cert byte[] chain String alias boolean requestAccess boolean isUserSelectable com.android.server.devicepolicy.CallerIdentity caller boolean isCallerDelegate boolean isCredentialManagementApp long id private void logInstallKeyPairFailure (com.android.server.devicepolicy.CallerIdentity, boolean) com.android.server.devicepolicy.CallerIdentity caller boolean isCredentialManagementApp public boolean removeKeyPair (android.content.ComponentName, java.lang.String, java.lang.String) android.security.IKeyChainService keyChain android.security.KeyChain$KeyChainConnection keyChainConnection Throwable e InterruptedException e android.content.ComponentName who String callerPackage String alias com.android.server.devicepolicy.CallerIdentity caller boolean isCallerDelegate boolean isCredentialManagementApp long id public boolean hasKeyPair (java.lang.String, java.lang.String) String callerPackage String alias com.android.server.devicepolicy.CallerIdentity caller boolean isCredentialManagementApp private boolean canInstallCertificates (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean canChooseCertificates (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller public boolean setKeyGrantToWifiAuth (java.lang.String, java.lang.String, boolean) IllegalArgumentException e String callerPackage String alias boolean hasGrant com.android.server.devicepolicy.CallerIdentity caller public boolean isKeyPairGrantedToWifiAuth (java.lang.String, java.lang.String) String callerPackage String alias com.android.server.devicepolicy.CallerIdentity caller public boolean setKeyGrantForApp (android.content.ComponentName, java.lang.String, java.lang.String, java.lang.String, boolean) android.content.pm.ApplicationInfo ai int granteeUid android.os.RemoteException e IllegalArgumentException e android.content.ComponentName who String callerPackage String alias String packageName boolean hasGrant com.android.server.devicepolicy.CallerIdentity caller int granteeUid private boolean setKeyChainGrantInternal (java.lang.String, boolean, int, android.os.UserHandle) android.security.IKeyChainService keyChain android.security.KeyChain$KeyChainConnection keyChainConnection Throwable e InterruptedException e String alias boolean hasGrant int granteeUid android.os.UserHandle userHandle long id public android.app.admin.ParcelableGranteeMap getKeyPairGrants (java.lang.String, java.lang.String) String callerPackage String alias com.android.server.devicepolicy.CallerIdentity caller android.util.ArrayMap result public static int[] translateIdAttestationFlags (int) Integer idType int idAttestationFlags java.util.Map idTypeToAttestationFlag int numFlagsSet int[] attestationUtilsFlags int i public boolean generateKeyPair (android.content.ComponentName, java.lang.String, java.lang.String, android.security.keystore.ParcelableKeyGenParameterSpec, int, android.security.keymaster.KeymasterCertificateChain) android.security.keystore.KeyGenParameterSpec$Builder specBuilder java.security.cert.X509Certificate cert java.util.Collection certs java.util.List encodedCerts java.security.cert.CertificateFactory certFactory byte[] certChainBytes java.security.cert.CertificateException e android.security.IKeyChainService keyChain int generationResult android.security.KeyChain$KeyChainConnection keyChainConnection Throwable e InterruptedException e android.content.ComponentName who String callerPackage String algorithm android.security.keystore.ParcelableKeyGenParameterSpec parcelableKeySpec int idAttestationFlags android.security.keymaster.KeymasterCertificateChain attestationChain int[] attestationUtilsFlags boolean deviceIdAttestationRequired android.security.keystore.KeyGenParameterSpec keySpec String alias com.android.server.devicepolicy.CallerIdentity caller boolean isCallerDelegate boolean isCredentialManagementApp long id private void logGenerateKeyPairFailure (com.android.server.devicepolicy.CallerIdentity, boolean) com.android.server.devicepolicy.CallerIdentity caller boolean isCredentialManagementApp private void enforceIndividualAttestationSupportedIfRequested (int[]) int attestationFlag int[] attestationUtilsFlags public boolean setKeyPairCertificate (android.content.ComponentName, java.lang.String, java.lang.String, byte[], byte[], boolean) android.security.IKeyChainService keyChain android.security.KeyChain$KeyChainConnection keyChainConnection InterruptedException e Throwable e android.content.ComponentName who String callerPackage String alias byte[] cert byte[] chain boolean isUserSelectable com.android.server.devicepolicy.CallerIdentity caller boolean isCallerDelegate boolean isCredentialManagementApp long id public void choosePrivateKeyAlias (int, android.net.Uri, java.lang.String, android.os.IBinder) com.android.server.devicepolicy.ActiveAdmin deviceOwnerAdmin boolean isDelegate int uid android.net.Uri uri String alias android.os.IBinder response com.android.server.devicepolicy.CallerIdentity caller android.content.ComponentName aliasChooser boolean isDoUser android.content.Intent intent android.content.ComponentName delegateReceiver boolean isDelegate private void sendPrivateKeyAliasResponse (java.lang.String, android.os.IBinder) Exception e String alias android.os.IBinder responseBinder android.security.IKeyChainAliasCallback keyChainAliasResponse private static boolean shouldCheckIfDelegatePackageIsInstalled (java.lang.String, int, java.util.List) String delegatePackage int targetSdk java.util.List scopes public void setDelegatedScopes (android.content.ComponentName, java.lang.String, java.util.List) throws java.lang.SecurityException String currentPackage java.util.List currentScopes int i com.android.server.devicepolicy.DevicePolicyData policy java.util.List exclusiveScopes android.content.ComponentName who String delegatePackage java.util.List scopeList com.android.server.devicepolicy.CallerIdentity caller java.util.ArrayList scopes int userId private void sendDelegationChangedBroadcast (java.lang.String, java.util.ArrayList, int) String delegatePackage java.util.ArrayList scopes int userId android.content.Intent intent public java.util.List getDelegatedScopes (android.content.ComponentName, java.lang.String) throws java.lang.SecurityException com.android.server.devicepolicy.DevicePolicyData policy java.util.List scopes android.content.ComponentName who String delegatePackage com.android.server.devicepolicy.CallerIdentity caller public java.util.List getDelegatePackages (android.content.ComponentName, java.lang.String) throws java.lang.SecurityException android.content.ComponentName who String scope com.android.server.devicepolicy.CallerIdentity caller private java.util.List getDelegatePackagesInternalLocked (java.lang.String, int) int i String scope int userId com.android.server.devicepolicy.DevicePolicyData policy java.util.List delegatePackagesWithScope private android.content.ComponentName resolveDelegateReceiver (java.lang.String, java.lang.String, int) java.util.List delegates java.util.List receivers android.os.RemoteException e String scope String action int userId java.util.List delegates String pkg android.content.Intent intent java.util.List receivers int count private boolean isCallerDelegate (java.lang.String, int, java.lang.String) com.android.server.devicepolicy.DevicePolicyData policy java.util.List scopes String callerPackage int callerUid String scope int userId private boolean isCallerDelegate (com.android.server.devicepolicy.CallerIdentity, java.lang.String) com.android.server.devicepolicy.DevicePolicyData policy java.util.List scopes com.android.server.devicepolicy.CallerIdentity caller String scope private boolean isCallerDelegate (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.DevicePolicyData policy java.util.List scopes com.android.server.devicepolicy.CallerIdentity caller private void setDelegatedScopePreO (android.content.ComponentName, java.lang.String, java.lang.String) java.util.List scopes java.util.List newScopes String currentPackage java.util.List currentScopes int i com.android.server.devicepolicy.DevicePolicyData policy android.content.ComponentName who String delegatePackage String scope com.android.server.devicepolicy.CallerIdentity caller private boolean isCredentialManagementApp (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean isAliasInCredentialManagementAppPolicy (com.android.server.devicepolicy.CallerIdentity, java.lang.String) com.android.server.devicepolicy.CallerIdentity caller String alias private static boolean containsAlias (android.security.AppUriAuthenticationPolicy, java.lang.String) java.util.Map$Entry urisToAliases java.util.Map$Entry appsToUris android.security.AppUriAuthenticationPolicy policy String alias public void setCertInstallerPackage (android.content.ComponentName, java.lang.String) throws java.lang.SecurityException android.content.ComponentName who String installerPackage public java.lang.String getCertInstallerPackage (android.content.ComponentName) throws java.lang.SecurityException android.content.ComponentName who java.util.List delegatePackages public boolean setAlwaysOnVpnPackage (android.content.ComponentName, java.lang.String, boolean, java.util.List) throws java.lang.SecurityException String prevVpnPackage String prevVpnPackage com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who String vpnPackage boolean lockdown java.util.List lockdownAllowlist com.android.server.devicepolicy.CallerIdentity caller int userId private void revokeVpnAuthorizationForPackage (java.lang.String, int) String vpnPackage int userId public java.lang.String getAlwaysOnVpnPackage (android.content.ComponentName) throws java.lang.SecurityException android.content.ComponentName admin com.android.server.devicepolicy.CallerIdentity caller android.net.VpnManager vpnManager public java.lang.String getAlwaysOnVpnPackageForUser (int) com.android.server.devicepolicy.ActiveAdmin admin int userHandle public boolean isAlwaysOnVpnLockdownEnabled (android.content.ComponentName) throws java.lang.SecurityException com.android.server.devicepolicy.CallerIdentity caller android.content.ComponentName admin com.android.server.devicepolicy.CallerIdentity caller android.net.VpnManager vpnManager public boolean isAlwaysOnVpnLockdownEnabledForUser (int) com.android.server.devicepolicy.ActiveAdmin admin int userHandle public java.util.List getAlwaysOnVpnLockdownAllowlist (android.content.ComponentName) throws java.lang.SecurityException android.content.ComponentName admin com.android.server.devicepolicy.CallerIdentity caller android.net.VpnManager vpnManager private void forceWipeDeviceNoLock (boolean, java.lang.String, boolean, boolean) com.android.server.devicepolicy.DevicePolicyData policy boolean delayed Exception e boolean wipeExtRequested String reason boolean wipeEuicc boolean wipeResetProtectionData boolean success private void factoryResetIfDelayedEarlier () java.io.IOException e com.android.server.devicepolicy.DevicePolicyData policy com.android.server.devicepolicy.FactoryResetter factoryResetter private void forceWipeUser (int, java.lang.String, boolean) android.os.RemoteException re int userId String wipeReasonForUser boolean wipeSilently boolean success public void wipeDataWithReason (java.lang.String, int, java.lang.String, boolean, boolean) int userId android.os.UserHandle parentUser String adminName android.content.ComponentName adminComp String adminName android.content.ComponentName adminComp String adminName android.content.ComponentName adminComp String callerPackageName int flags String wipeReasonForUser boolean calledOnParentInstance boolean factoryReset com.android.server.devicepolicy.CallerIdentity caller boolean calledByProfileOwnerOnOrgOwnedDevice com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int userId com.android.server.devicepolicy.ActiveAdmin admin android.app.admin.DevicePolicyEventLogger event String adminName android.content.ComponentName adminComp String internalReason private java.lang.String getGenericWipeReason (boolean, boolean) boolean calledByProfileOwnerOnOrgOwnedDevice boolean calledOnParentInstance private void clearOrgOwnedProfileOwnerDeviceWidePolicies (int) boolean hasSystemUpdatePolicy int parentId boolean hasSystemUpdatePolicy int frpAgentUid private void clearManagedSubscriptionsPolicy () int subId android.telephony.SubscriptionManager subscriptionManager int[] subscriptionIds private void clearLauncherShortcutOverrides () private void updateTelephonyCrossProfileIntentFilters (int, int, boolean) com.android.server.pm.DefaultCrossProfileIntentFilter filter com.android.server.pm.DefaultCrossProfileIntentFilter filter android.os.RemoteException re int parentUserId int profileUserId boolean enableWorkTelephony void addCrossProfileIntentFilter (com.android.server.pm.DefaultCrossProfileIntentFilter, int, int) throws android.os.RemoteException com.android.server.pm.DefaultCrossProfileIntentFilter filter int parentUserId int profileUserId boolean removeCrossProfileIntentFilter (com.android.server.pm.DefaultCrossProfileIntentFilter, int, int) throws android.os.RemoteException com.android.server.pm.DefaultCrossProfileIntentFilter filter int parentUserId int profileUserId private void wipeDataNoLock (android.content.ComponentName, int, java.lang.String, java.lang.String, int, java.lang.Boolean) String adminPackage int callerUid String[] adminPackages android.content.ComponentName admin int flags String internalReason String wipeReasonForUser int userId Boolean factoryReset String adminPackage private void sendWipeProfileNotification (java.lang.String, android.os.UserHandle) String wipeReasonForUser android.os.UserHandle user android.app.Notification notification private java.lang.String getWorkProfileDeletedTitle () private void clearWipeProfileNotification () public void setFactoryResetProtectionPolicy (android.content.ComponentName, java.lang.String, android.app.admin.FactoryResetProtectionPolicy) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who String callerPackageName android.app.admin.FactoryResetProtectionPolicy policy com.android.server.devicepolicy.CallerIdentity caller int frpManagementAgentUid private void notifyResetProtectionPolicyChanged (int) int frpManagementAgentUid android.content.Intent intent public android.app.admin.FactoryResetProtectionPolicy getFactoryResetProtectionPolicy (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller int frpManagementAgentUid com.android.server.devicepolicy.ActiveAdmin admin private int getFrpManagementAgentUid () com.android.server.pdb.PersistentDataBlockManagerInternal pdb private int getFrpManagementAgentUidOrThrow () int uid public boolean isFactoryResetProtectionPolicySupported () public void sendLostModeLocationUpdate (com.android.internal.infra.AndroidFuture) com.android.server.devicepolicy.ActiveAdmin admin com.android.internal.infra.AndroidFuture future private void tryRetrieveAndSendLocationUpdate (com.android.server.devicepolicy.ActiveAdmin, com.android.internal.infra.AndroidFuture, java.lang.String[], int) com.android.server.devicepolicy.ActiveAdmin admin com.android.internal.infra.AndroidFuture future String[] providers int index private android.content.Intent newLostModeLocationUpdateIntent (com.android.server.devicepolicy.ActiveAdmin, android.location.Location) com.android.server.devicepolicy.ActiveAdmin admin android.location.Location location android.content.Intent intent public void getRemoveWarning (android.content.ComponentName, android.os.RemoteCallback, int) com.android.server.devicepolicy.ActiveAdmin admin android.content.Intent intent android.content.ComponentName comp android.os.RemoteCallback result int userHandle com.android.server.devicepolicy.CallerIdentity caller public void reportPasswordChanged (android.app.admin.PasswordMetrics, int) android.app.admin.PasswordMetrics metrics int userId com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.DevicePolicyData policy android.util.ArraySet affectedUserIds private java.util.Set updatePasswordExpirationsLocked (int) long timeout com.android.server.devicepolicy.ActiveAdmin admin int i int userHandle android.util.ArraySet affectedUserIds java.util.List admins public void reportFailedPasswordAttempt (int, boolean) int max com.android.server.devicepolicy.DevicePolicyData policy SecurityException e int userId int userHandle boolean parent com.android.server.devicepolicy.CallerIdentity caller boolean wipeData com.android.server.devicepolicy.ActiveAdmin strictestAdmin long ident private java.lang.String getFailedPasswordAttemptWipeMessage () private int getUserIdToWipeForFailedPasswords (com.android.server.devicepolicy.ActiveAdmin) com.android.server.devicepolicy.ActiveAdmin admin int userId android.content.ComponentName component public void reportSuccessfulPasswordAttempt (int) com.android.server.devicepolicy.DevicePolicyData policy int userHandle com.android.server.devicepolicy.CallerIdentity caller public void reportFailedBiometricAttempt (int) int userHandle com.android.server.devicepolicy.CallerIdentity caller public void reportSuccessfulBiometricAttempt (int) int userHandle com.android.server.devicepolicy.CallerIdentity caller public void reportKeyguardDismissed (int) int userHandle com.android.server.devicepolicy.CallerIdentity caller public void reportKeyguardSecured (int) int userHandle com.android.server.devicepolicy.CallerIdentity caller public android.content.ComponentName setGlobalProxy (android.content.ComponentName, java.lang.String, java.lang.String) com.android.server.devicepolicy.ActiveAdmin ap android.content.ComponentName component com.android.server.devicepolicy.DevicePolicyData policy com.android.server.devicepolicy.ActiveAdmin admin java.util.Set compSet android.content.ComponentName who String proxySpec String exclusionList public android.content.ComponentName getGlobalProxyAdmin (int) com.android.server.devicepolicy.ActiveAdmin ap int i com.android.server.devicepolicy.DevicePolicyData policy int N int userHandle com.android.server.devicepolicy.CallerIdentity caller public void setRecommendedGlobalProxy (android.content.ComponentName, android.net.ProxyInfo) android.content.ComponentName who android.net.ProxyInfo proxyInfo com.android.server.devicepolicy.CallerIdentity caller private void resetGlobalProxyLocked (com.android.server.devicepolicy.DevicePolicyData) com.android.server.devicepolicy.ActiveAdmin ap int i com.android.server.devicepolicy.DevicePolicyData policy int N private void saveGlobalProxyLocked (java.lang.String, java.lang.String) String proxySpec String exclusionList String[] data int proxyPort android.net.ProxyInfo proxyProperties public int setStorageEncryption (android.content.ComponentName, boolean) int i com.android.server.devicepolicy.ActiveAdmin ap com.android.server.devicepolicy.DevicePolicyData policy boolean newRequested int N android.content.ComponentName who boolean encrypt int userHandle public boolean getStorageEncryption (android.content.ComponentName, int) com.android.server.devicepolicy.ActiveAdmin ap int i com.android.server.devicepolicy.DevicePolicyData policy int N android.content.ComponentName who int userHandle com.android.server.devicepolicy.CallerIdentity caller public int getStorageEncryptionStatus (java.lang.String, int) android.content.pm.ApplicationInfo ai android.os.RemoteException e String callerPackage int userHandle com.android.server.devicepolicy.CallerIdentity caller android.content.pm.ApplicationInfo ai boolean legacyApp int rawStatus private boolean isEncryptionSupported () private int getEncryptionStatus () private void setEncryptionRequested (boolean) boolean encrypt public void setScreenCaptureDisabled (android.content.ComponentName, java.lang.String, boolean, boolean) android.content.ComponentName who String callerPackage boolean disabled boolean parent com.android.server.devicepolicy.CallerIdentity caller int callerUserId int targetUserId com.android.server.devicepolicy.EnforcingAdmin admin public boolean getScreenCaptureDisabled (android.content.ComponentName, int, boolean) android.content.ComponentName who int userHandle boolean parent com.android.server.devicepolicy.CallerIdentity caller Boolean disallowed private void updateScreenCaptureDisabled () public void setNearbyNotificationStreamingPolicy (int) com.android.server.devicepolicy.ActiveAdmin admin int policy com.android.server.devicepolicy.CallerIdentity caller public int getNearbyNotificationStreamingPolicy (int) com.android.server.devicepolicy.ActiveAdmin admin int userId com.android.server.devicepolicy.CallerIdentity caller public void setNearbyAppStreamingPolicy (int) com.android.server.devicepolicy.ActiveAdmin admin int policy com.android.server.devicepolicy.CallerIdentity caller public int getNearbyAppStreamingPolicy (int) com.android.server.devicepolicy.ActiveAdmin admin int userId com.android.server.devicepolicy.CallerIdentity caller public void setAutoTimeRequired (android.content.ComponentName, boolean) com.android.server.devicepolicy.EnforcingAdmin admin android.content.ComponentName who boolean required com.android.server.devicepolicy.CallerIdentity caller boolean requireAutoTimeChanged public boolean getAutoTimeRequired () Boolean required public void setAutoTimeEnabled (android.content.ComponentName, java.lang.String, boolean) android.content.ComponentName who String callerPackageName boolean enabled com.android.server.devicepolicy.CallerIdentity caller public boolean getAutoTimeEnabled (android.content.ComponentName, java.lang.String) android.content.ComponentName who String callerPackageName com.android.server.devicepolicy.CallerIdentity caller public void setAutoTimePolicy (java.lang.String, int) String callerPackageName int policy java.util.Set allowedValues com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin public int getAutoTimePolicy (java.lang.String) String callerPackageName com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin Integer state public void setAutoTimeZoneEnabled (android.content.ComponentName, java.lang.String, boolean) android.content.ComponentName who String callerPackageName boolean enabled com.android.server.devicepolicy.CallerIdentity caller public boolean getAutoTimeZoneEnabled (android.content.ComponentName, java.lang.String) android.content.ComponentName who String callerPackageName com.android.server.devicepolicy.CallerIdentity caller public void setAutoTimeZonePolicy (java.lang.String, int) String callerPackageName int policy com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin public int getAutoTimeZonePolicy (java.lang.String) String callerPackageName com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin Integer state public void setForceEphemeralUsers (android.content.ComponentName, boolean) android.content.ComponentName who boolean forceEphemeralUsers public boolean getForceEphemeralUsers (android.content.ComponentName) android.content.ComponentName who public boolean requestBugreport (android.content.ComponentName) com.android.server.devicepolicy.DevicePolicyData policyData long currentTime android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller void sendDeviceOwnerCommand (java.lang.String, android.os.Bundle) int deviceOwnerUserId android.content.ComponentName receiverComponent String action android.os.Bundle extras int deviceOwnerUserId android.content.ComponentName receiverComponent void sendDeviceOwnerOrProfileOwnerCommand (java.lang.String, android.os.Bundle, int) String action android.os.Bundle extras int userId boolean inForeground android.content.ComponentName receiverComponent private void sendProfileOwnerCommand (java.lang.String, android.os.Bundle, int) String action android.os.Bundle extras int userId private void sendActiveAdminCommand (java.lang.String, android.os.Bundle, int, android.content.ComponentName, boolean) String action android.os.Bundle extras int userId android.content.ComponentName receiverComponent boolean inForeground android.content.Intent intent private void sendOwnerChangedBroadcast (java.lang.String, int) String broadcast int userId android.content.Intent intent void sendBugreportToDeviceOwner (android.net.Uri, java.lang.String) android.content.Intent intent com.android.server.uri.UriGrantsManagerInternal ugm com.android.server.uri.NeededUriGrants needed android.net.Uri bugreportUri String bugreportHash void setDeviceOwnerRemoteBugreportUriAndHash (java.lang.String, java.lang.String) String bugreportUri String bugreportHash android.util.Pair getDeviceOwnerRemoteBugreportUriAndHash () String uri public void setCameraDisabled (android.content.ComponentName, java.lang.String, boolean, boolean) IllegalStateException e android.content.ComponentName who String callerPackageName boolean disabled boolean parent com.android.server.devicepolicy.CallerIdentity caller int userId com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int affectedUserId public boolean getCameraDisabled (android.content.ComponentName, java.lang.String, int, boolean) com.android.server.devicepolicy.EnforcingAdmin admin Boolean value android.content.ComponentName who String callerPackageName int userHandle boolean parent com.android.server.devicepolicy.CallerIdentity caller int affectedUserId com.android.server.devicepolicy.PolicyDefinition policy public void setKeyguardDisabledFeatures (android.content.ComponentName, java.lang.String, int, boolean) com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin admin com.android.server.devicepolicy.ActiveAdmin ap android.content.ComponentName who String callerPackageName int which boolean parent com.android.server.devicepolicy.CallerIdentity caller int userHandle int affectedUserId public int getKeyguardDisabledFeatures (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.EnforcingAdmin admin Integer features com.android.server.devicepolicy.ActiveAdmin admin Integer features java.util.List admins com.android.server.devicepolicy.ActiveAdmin admin int userId boolean isRequestedUser int i java.util.List admins int which int N long ident android.content.ComponentName who int userHandle boolean parent com.android.server.devicepolicy.CallerIdentity caller int affectedUserId public void setKeepUninstalledPackages (android.content.ComponentName, java.lang.String, java.util.List) com.android.server.devicepolicy.ActiveAdmin deviceOwner android.content.ComponentName who String callerPackage java.util.List packageList com.android.server.devicepolicy.CallerIdentity caller public java.util.List getKeepUninstalledPackages (android.content.ComponentName, java.lang.String) android.content.ComponentName who String callerPackage com.android.server.devicepolicy.CallerIdentity caller private java.util.List getKeepUninstalledPackagesLocked () com.android.server.devicepolicy.ActiveAdmin deviceOwner private void logMissingFeatureAction (java.lang.String) String message public boolean setDeviceOwner (android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin activeAdmin int currentForegroundUser int currentForegroundUser android.content.ComponentName admin int userId boolean setProfileOwnerOnCurrentUserIfNecessary com.android.server.devicepolicy.CallerIdentity caller boolean hasIncompatibleAccountsOrNonAdb private int getHeadlessDeviceOwnerModeForDeviceOwner () com.android.server.devicepolicy.ActiveAdmin deviceOwner private int getHeadlessDeviceOwnerModeForDeviceAdmin (android.content.ComponentName, int) android.app.admin.DeviceAdminInfo adminInfo android.content.ComponentName deviceAdmin int userId public boolean hasDeviceOwner () com.android.server.devicepolicy.CallerIdentity caller boolean isDeviceOwner (com.android.server.devicepolicy.ActiveAdmin) com.android.server.devicepolicy.ActiveAdmin admin public boolean isDeviceOwner (android.content.ComponentName, int) android.content.ComponentName who int userId private boolean isDefaultDeviceOwner (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller public boolean isDeviceOwner (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean isDeviceOwnerLocked (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean isDeviceOwnerUserId (int) int userId public boolean isProfileOwner (android.content.ComponentName, int) android.content.ComponentName who int userId android.content.ComponentName profileOwner public boolean isProfileOwner (com.android.server.devicepolicy.CallerIdentity) android.content.ComponentName profileOwner com.android.server.devicepolicy.CallerIdentity caller private boolean isUidProfileOwnerLocked (int) android.content.ComponentName currentAdminComponent com.android.server.devicepolicy.ActiveAdmin admin int appUid int userId android.content.ComponentName profileOwnerComponent private boolean hasProfileOwner (int) int userId private boolean isProfileOwnerOfOrganizationOwnedDevice (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean isProfileOwnerOfOrganizationOwnedDevice (int) int userId private boolean isProfileOwnerOfOrganizationOwnedDevice (android.content.ComponentName, int) android.content.ComponentName who int userId private boolean isProfileOwnerOnUser0 (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean isPackage (com.android.server.devicepolicy.CallerIdentity, java.lang.String) com.android.server.devicepolicy.CallerIdentity caller String packageName public android.content.ComponentName getDeviceOwnerComponent (boolean) boolean callingUserOnly public android.content.ComponentName getDeviceOwnerComponentOnUser (int) int userId private int getDeviceOwnerUserIdUncheckedLocked () public int getDeviceOwnerUserId () private int getMainUserId () int mainUserId public java.lang.String getDeviceOwnerName () String deviceOwnerPackage com.android.server.devicepolicy.ActiveAdmin getDeviceOwnerAdminLocked () com.android.server.devicepolicy.ActiveAdmin admin int i android.content.ComponentName component com.android.server.devicepolicy.DevicePolicyData policy int n com.android.server.devicepolicy.ActiveAdmin getDeviceOwnerOrProfileOwnerOfOrganizationOwnedDeviceLocked (int) int userId com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.ActiveAdmin getDeviceOwnerOrProfileOwnerOfOrganizationOwnedDeviceLocked () com.android.server.devicepolicy.ActiveAdmin admin public void clearDeviceOwner (java.lang.String) android.content.ComponentName deviceOwnerComponent int deviceOwnerUserId com.android.server.devicepolicy.ActiveAdmin admin String packageName com.android.server.devicepolicy.CallerIdentity caller private void clearOverrideApnUnchecked () int i java.util.List apns private void clearManagedProfileApnUnchecked () android.telephony.data.ApnSetting apn java.util.List apns private void clearDeviceOwnerLocked (com.android.server.devicepolicy.ActiveAdmin, int) com.android.server.devicepolicy.ActiveAdmin admin int userId String ownersPackage com.android.server.devicepolicy.DevicePolicyData policyData com.android.server.devicepolicy.DevicePolicyData systemPolicyData private void clearApplicationRestrictions (int) int userId public boolean setProfileOwner (android.content.ComponentName, int) com.android.server.devicepolicy.ActiveAdmin admin int parentUserId android.content.ComponentName who int userHandle com.android.server.devicepolicy.CallerIdentity caller boolean hasIncompatibleAccountsOrNonAdb private void toggleBackupServiceActive (int, boolean) android.os.RemoteException e int userId boolean makeActive long ident public void clearProfileOwner (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller int userId public void clearProfileOwnerLocked (com.android.server.devicepolicy.ActiveAdmin, int) com.android.server.devicepolicy.ActiveAdmin admin int userId String ownersPackage com.android.server.devicepolicy.DevicePolicyData policyData public void setDeviceOwnerLockScreenInfo (android.content.ComponentName, java.lang.CharSequence) android.content.ComponentName who CharSequence info com.android.server.devicepolicy.CallerIdentity caller public java.lang.CharSequence getDeviceOwnerLockScreenInfo () com.android.server.devicepolicy.CallerIdentity caller private void clearUserPoliciesLocked (int) android.os.RemoteException re int userId com.android.server.devicepolicy.DevicePolicyData policy public boolean hasUserSetupCompleted () private boolean hasUserSetupCompleted (int) int userHandle public int getUserProvisioningState (int) int userHandle com.android.server.devicepolicy.CallerIdentity caller public void setUserProvisioningState (int, int) String error int managedUserId boolean hasProfileOwner IllegalStateException e boolean transitionCheckNeeded com.android.server.devicepolicy.DevicePolicyData policyData int deviceOwnerUserId int newState int userId com.android.server.devicepolicy.CallerIdentity caller long id private void checkUserProvisioningStateTransition (int, int) int currentState int newState public void setProfileEnabled (android.content.ComponentName) android.content.pm.UserInfo managedProfile android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller int userId public void setProfileName (android.content.ComponentName, java.lang.String) android.content.ComponentName who String profileName com.android.server.devicepolicy.CallerIdentity caller String truncatedProfileName public android.content.ComponentName getProfileOwnerAsUser (int) int userId com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.ActiveAdmin getProfileOwnerAdminLocked (int) com.android.server.devicepolicy.ActiveAdmin admin int i int userHandle android.content.ComponentName profileOwner com.android.server.devicepolicy.DevicePolicyData policy int n private com.android.server.devicepolicy.ActiveAdmin getDeviceOrProfileOwnerAdminLocked (int) int userHandle com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.ActiveAdmin getProfileOwnerOfOrganizationOwnedDeviceLocked (int) int userHandle com.android.server.devicepolicy.ActiveAdmin getProfileOwnerOfOrganizationOwnedDeviceLocked () public android.content.ComponentName getProfileOwnerOrDeviceOwnerSupervisionComponent (android.os.UserHandle) android.content.ComponentName doComponent android.content.ComponentName poComponent android.os.UserHandle userHandle public boolean isSupervisionComponent (android.content.ComponentName) com.android.server.devicepolicy.CallerIdentity caller android.content.ComponentName who private boolean isSupervisionComponentLocked (android.content.ComponentName) android.content.ComponentName componentName android.content.ComponentName who String configComponent String configPackage public java.lang.String getProfileOwnerName (int) int userHandle private java.lang.String getProfileOwnerNameUnchecked (int) int userHandle android.content.ComponentName profileOwner private int getOrganizationOwnedProfileUserId () android.content.pm.UserInfo ui public boolean isOrganizationOwnedDeviceWithManagedProfile () public boolean checkDeviceIdentifierAccess (java.lang.String, int, int) String packageName int pid int uid com.android.server.devicepolicy.CallerIdentity caller boolean hasDeviceIdAccessUnchecked (java.lang.String, int) String packageName int uid int userId android.content.ComponentName deviceOwner android.content.ComponentName profileOwner boolean isCallerProfileOwnerOrDelegate private boolean doesPackageMatchUid (java.lang.String, int) String message android.content.pm.ApplicationInfo appInfo android.os.RemoteException e String packageName int uid int userId private void ensureCallerIdentityMatchesIfNotSystem (java.lang.String, int, int, com.android.server.devicepolicy.CallerIdentity) String message String packageName int pid int uid com.android.server.devicepolicy.CallerIdentity caller int callingUid int callingPid private java.lang.String getApplicationLabel (java.lang.String, int) String packageName int userId private void enforceCanSetProfileOwnerLocked (com.android.server.devicepolicy.CallerIdentity, android.content.ComponentName, int, boolean) StringBuilder errorMessage StringBuilder errorMessage StringBuilder errorMessage com.android.server.devicepolicy.CallerIdentity caller android.content.ComponentName owner int userId boolean hasIncompatibleAccountsOrNonAdb android.content.pm.UserInfo info private void enforceCanSetDeviceOwnerLocked (com.android.server.devicepolicy.CallerIdentity, android.content.ComponentName, int, boolean) String provisioningErrorStringLocked com.android.server.devicepolicy.CallerIdentity caller android.content.ComponentName owner int deviceOwnerUserId boolean hasIncompatibleAccountsOrNonAdb boolean showComponentOnError int code private java.lang.String computeProvisioningErrorString (int, int) int code int userId private java.lang.String computeProvisioningErrorStringLocked (int, int, android.content.ComponentName, boolean) StringBuilder error StringBuilder error int code int userId android.content.ComponentName newOwner boolean showComponentOnError private void appendDeviceOwnerLocked (java.lang.StringBuilder) StringBuilder string android.content.ComponentName deviceOwner private void appendProfileOwnerLocked (java.lang.StringBuilder, int) StringBuilder string int userId android.content.ComponentName profileOwner private static java.lang.StringBuilder append (java.lang.StringBuilder, android.content.ComponentName) StringBuilder string android.content.ComponentName component private void enforceUserUnlocked (int) int userId private void enforceUserUnlocked (int, boolean) int userId boolean parent private boolean canManageUsers (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean canQueryAdminPolicy (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean hasPermission (java.lang.String, int, int) String permission int pid int uid private boolean hasCallingPermission (java.lang.String) String permission private boolean hasCallingOrSelfPermission (java.lang.String) String permission private boolean hasPermissionForPreflight (com.android.server.devicepolicy.CallerIdentity, java.lang.String) com.android.server.devicepolicy.CallerIdentity caller String permission int callingPid String packageName private boolean hasFullCrossUsersPermission (com.android.server.devicepolicy.CallerIdentity, int) com.android.server.devicepolicy.CallerIdentity caller int userHandle private boolean hasCrossUsersPermission (com.android.server.devicepolicy.CallerIdentity, int) com.android.server.devicepolicy.CallerIdentity caller int userHandle private boolean canDPCManagedUserUseLockTaskLocked (int) int userId android.content.ComponentName profileOwner private void enforceCanQueryLockTaskLocked (android.content.ComponentName, java.lang.String) android.content.ComponentName who String callerPackageName com.android.server.devicepolicy.CallerIdentity caller int userId private com.android.server.devicepolicy.EnforcingAdmin enforceCanCallLockTaskLocked (android.content.ComponentName, java.lang.String) android.content.ComponentName who String callerPackageName com.android.server.devicepolicy.CallerIdentity caller int userId com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin private boolean isSystemUid (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean isRootUid (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean isShellUid (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean isCameraServerUid (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private int getCurrentForegroundUserId () android.content.pm.UserInfo currentUser android.os.RemoteException e public java.util.List listForegroundAffiliatedUsers () protected int getProfileParentId (int) int userHandle private int getProfileParentUserIfRequested (int, boolean) int userHandle boolean parent private int getCredentialOwner (int, boolean) int userHandle boolean parent private boolean isManagedProfile (int) int userHandle android.content.pm.UserInfo user private void enableIfNecessary (java.lang.String, int) android.content.pm.ApplicationInfo ai String packageName int userId private void dumpPersonalAppInfoForSystemUserNoLock (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private void dumpPerUserPolicyData (android.util.IndentingPrintWriter) int userId com.android.server.devicepolicy.DevicePolicyData policy int i android.util.IndentingPrintWriter pw int userCount protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int size android.util.IndentingPrintWriter pw java.io.FileDescriptor fd java.io.PrintWriter printWriter String[] args private void handleDump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private void dumpImmutableState (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private void dumpResources (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw static void dumpResources (android.util.IndentingPrintWriter, android.content.Context, java.lang.String, int) android.util.IndentingPrintWriter pw android.content.Context context String resName int resId static void dumpApps (android.util.IndentingPrintWriter, java.lang.String, java.lang.String[]) android.util.IndentingPrintWriter pw String name String[] apps static void dumpApps (android.util.IndentingPrintWriter, java.lang.String, java.util.List) int i android.util.IndentingPrintWriter pw String name java.util.List apps int size public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private java.lang.String getEncryptionStatusName (int) int encryptionStatus public void addPersistentPreferredActivity (android.content.ComponentName, java.lang.String, android.content.IntentFilter, android.content.ComponentName) com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.content.ComponentName who String callerPackageName android.content.IntentFilter filter android.content.ComponentName activity com.android.server.devicepolicy.CallerIdentity caller int userId com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin String activityPackage public void clearPackagePersistentPreferredActivities (android.content.ComponentName, java.lang.String, java.lang.String) com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.content.ComponentName who String callerPackageName String packageName com.android.server.devicepolicy.CallerIdentity caller int userId com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin private void clearPackagePersistentPreferredActivitiesFromPolicyEngine (com.android.server.devicepolicy.EnforcingAdmin, java.lang.String, int) android.app.admin.IntentFilterPolicyKey parsedKey android.content.IntentFilter filter android.content.ComponentName preferredActivity android.app.admin.PolicyKey key com.android.server.devicepolicy.EnforcingAdmin admin String packageName int userId java.util.Set keys public void setDefaultSmsApplication (android.content.ComponentName, java.lang.String, java.lang.String, boolean) int userId com.android.server.devicepolicy.ActiveAdmin activeAdmin android.content.ComponentName admin String callerPackageName String packageName boolean parent com.android.server.devicepolicy.CallerIdentity caller int userId public void setDefaultDialerApplication (java.lang.String) com.android.server.devicepolicy.ActiveAdmin admin String packageName com.android.server.devicepolicy.CallerIdentity caller int callerUserId public boolean setApplicationRestrictionsManagingPackage (android.content.ComponentName, java.lang.String) IllegalArgumentException e android.content.ComponentName admin String packageName public java.lang.String getApplicationRestrictionsManagingPackage (android.content.ComponentName) android.content.ComponentName admin java.util.List delegatePackages public boolean isCallerApplicationRestrictionsManagingPackage (java.lang.String) String callerPackage public void setApplicationRestrictions (android.content.ComponentName, java.lang.String, java.lang.String, android.os.Bundle, boolean) boolean isRoleHolder com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int affectedUserId android.content.ComponentName who String callerPackage String packageName android.os.Bundle restrictions boolean parent com.android.server.devicepolicy.CallerIdentity caller String validationResult boolean isRoleHolder private android.os.Bundle getAppRestrictionsSetByAnyAdmin (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle userHandle java.util.LinkedHashMap policies private int getUidForPackage (java.lang.String, int) String packageName int userId public void setTrustAgentConfiguration (android.content.ComponentName, java.lang.String, android.content.ComponentName, android.os.PersistableBundle, boolean) com.android.server.devicepolicy.ActiveAdmin ap android.content.ComponentName admin String callerPackageName android.content.ComponentName agent android.os.PersistableBundle args boolean parent String agentAsString int userHandle public java.util.List getTrustAgentConfiguration (android.content.ComponentName, android.content.ComponentName, int, boolean) com.android.server.devicepolicy.ActiveAdmin ap com.android.server.devicepolicy.ActiveAdmin$TrustAgentInfo trustAgentInfo java.util.List result com.android.server.devicepolicy.ActiveAdmin active boolean disablesTrust com.android.server.devicepolicy.ActiveAdmin$TrustAgentInfo info int i String componentName java.util.List result java.util.List admins boolean allAdminsHaveOptions int N android.content.ComponentName admin android.content.ComponentName agent int userHandle boolean parent com.android.server.devicepolicy.CallerIdentity caller public void setRestrictionsProvider (android.content.ComponentName, android.content.ComponentName) int userHandle com.android.server.devicepolicy.DevicePolicyData userData android.content.ComponentName who android.content.ComponentName permissionProvider com.android.server.devicepolicy.CallerIdentity caller public android.content.ComponentName getRestrictionsProvider (int) com.android.server.devicepolicy.DevicePolicyData userData int userHandle public void addCrossProfileIntentFilter (android.content.ComponentName, java.lang.String, android.content.IntentFilter, int) int callingUserId android.content.pm.UserInfo parent android.os.RemoteException re long id android.content.ComponentName who String callerPackageName android.content.IntentFilter filter int flags com.android.server.devicepolicy.CallerIdentity caller private static java.lang.String[] getIntentFilterActions (android.content.IntentFilter) int i android.content.IntentFilter filter int actionsCount String[] actions public void clearCrossProfileIntentFilters (android.content.ComponentName, java.lang.String) int callingUserId android.content.pm.UserInfo parent android.os.RemoteException re long id android.content.ComponentName who String callerPackageName com.android.server.devicepolicy.CallerIdentity caller private boolean checkPackagesInPermittedListOrSystem (java.util.List, java.util.List, int) android.content.pm.ApplicationInfo applicationInfo android.os.RemoteException e String enabledPackage java.util.List enabledPackages java.util.List permittedList int userId long id private java.lang.Object withAccessibilityManager (int, java.util.function.Function) int userId java.util.function.Function function android.os.IBinder iBinder android.view.accessibility.IAccessibilityManager service android.view.accessibility.AccessibilityManager am public boolean setPermittedAccessibilityServices (android.content.ComponentName, java.util.List) String pkg android.content.pm.UserInfo user java.util.List enabledServices android.accessibilityservice.AccessibilityServiceInfo service java.util.List enabledPackages int userId java.util.List enabledServices long id com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who java.util.List packageList com.android.server.devicepolicy.CallerIdentity caller String[] packageArray public java.util.List getPermittedAccessibilityServices (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public java.util.List getPermittedAccessibilityServicesForUser (int) com.android.server.devicepolicy.ActiveAdmin admin java.util.List fromAdmin int j com.android.server.devicepolicy.DevicePolicyData policy int N int profileId int[] profileIds android.content.pm.ServiceInfo serviceInfo android.content.pm.ApplicationInfo applicationInfo android.accessibilityservice.AccessibilityServiceInfo service android.content.pm.UserInfo user java.util.List installedServices long id int userId com.android.server.devicepolicy.CallerIdentity caller java.util.List result public boolean isAccessibilityServicePermittedByAdmin (android.content.ComponentName, java.lang.String, int) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who String packageName int userHandle public boolean setPermittedInputMethods (android.content.ComponentName, java.lang.String, java.util.List, boolean) android.view.inputmethod.InputMethodInfo ime java.util.List enabledPackages java.util.List enabledImes com.android.server.devicepolicy.EnforcingAdmin admin android.content.ComponentName who String callerPackageName java.util.List packageList boolean calledOnParentInstance com.android.server.devicepolicy.CallerIdentity caller int userId private java.lang.String[] getStringArrayForLogging (java.util.List, boolean) java.util.List list boolean calledOnParentInstance java.util.List stringList public java.util.List getPermittedInputMethods (android.content.ComponentName, java.lang.String, boolean) int affectedUser java.util.Set policy android.content.ComponentName who String callerPackageName boolean calledOnParentInstance com.android.server.devicepolicy.CallerIdentity caller public java.util.List getPermittedInputMethodsAsUser (int) int userId com.android.server.devicepolicy.CallerIdentity caller long callingIdentity private java.util.List getPermittedInputMethodsUnchecked (int) android.content.pm.ServiceInfo serviceInfo android.content.pm.ApplicationInfo applicationInfo android.view.inputmethod.InputMethodInfo ime java.util.List imes int userId java.util.Set policy java.util.List result public boolean isInputMethodPermittedByAdmin (android.content.ComponentName, java.lang.String, int, boolean) com.android.server.devicepolicy.EnforcingAdmin a android.content.ComponentName who String packageName int userHandle boolean calledOnParentInstance int affectedUser java.util.Map policies public boolean setPermittedCrossProfileNotificationListeners (android.content.ComponentName, java.util.List) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who java.util.List packageList com.android.server.devicepolicy.CallerIdentity caller public java.util.List getPermittedCrossProfileNotificationListeners (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public boolean isNotificationListenerServicePermitted (java.lang.String, int) com.android.server.devicepolicy.ActiveAdmin profileOwner String packageName int userId private void maybeSendAdminEnabledBroadcastLocked (int) android.os.PersistableBundle initBundle com.android.server.devicepolicy.ActiveAdmin admin boolean clearInitBundle int userHandle com.android.server.devicepolicy.DevicePolicyData policyData public android.os.UserHandle createAndManageUser (android.content.ComponentName, java.lang.String, android.content.ComponentName, android.os.PersistableBundle, int) android.content.pm.UserInfo userInfo android.os.UserManager$CheckedUserOperationException e com.android.server.storage.DeviceStorageMonitorInternal deviceStorageMonitorInternal String userType int userInfoFlags String[] disallowedPackages Object token int targetSdkVersion long id int targetSdkVersion Throwable re android.content.ComponentName admin String name android.content.ComponentName profileOwner android.os.PersistableBundle adminExtras int flags com.android.server.devicepolicy.CallerIdentity caller boolean ephemeral boolean demo boolean leaveAllSystemAppsEnabled int targetSdkVersion android.os.UserHandle user int userHandle long id private void sendProvisioningCompletedBroadcast (int, java.lang.String, boolean) int user String action boolean leaveAllSystemAppsEnabled android.content.Intent intent private void manageUserUnchecked (android.content.ComponentName, android.content.ComponentName, int, android.os.PersistableBundle, boolean) com.android.server.devicepolicy.DevicePolicyData policyData android.content.ComponentName admin android.content.ComponentName profileOwner int userId android.os.PersistableBundle adminExtras boolean showDisclaimer String adminPkg private void handleNewUserCreated (android.content.pm.UserInfo, java.lang.Object) android.content.ComponentName admin android.content.pm.UserInfo user Object token int userId public void acknowledgeNewUserDisclaimer (int) int userId com.android.server.devicepolicy.CallerIdentity callerIdentity private void setShowNewUserDisclaimer (int, java.lang.String) com.android.server.devicepolicy.DevicePolicyData policyData int userId String value private void showNewUserDisclaimerIfNecessary (int) com.android.server.devicepolicy.DevicePolicyData policyData boolean mustShow int userId boolean mustShow android.content.Intent intent public boolean isNewUserDisclaimerAcknowledged (int) com.android.server.devicepolicy.DevicePolicyData policyData int userId com.android.server.devicepolicy.CallerIdentity callerIdentity public boolean removeUser (android.content.ComponentName, android.os.UserHandle) android.content.ComponentName who android.os.UserHandle userHandle com.android.server.devicepolicy.CallerIdentity caller private boolean isAdminAffectedByRestriction (android.content.ComponentName, java.lang.String, int) android.content.ComponentName admin String userRestriction int userId public boolean switchUser (android.content.ComponentName, android.os.UserHandle) int userId android.os.RemoteException e long id android.content.ComponentName who android.os.UserHandle userHandle com.android.server.devicepolicy.CallerIdentity caller boolean switched int logoutUserId public int getLogoutUserId () private int getLogoutUserIdUnchecked () private void clearLogoutUser () private void setLogoutUserIdLocked (int) int userId public int startUserInBackground (android.content.ComponentName, android.os.UserHandle) android.os.RemoteException e android.content.ComponentName who android.os.UserHandle userHandle com.android.server.devicepolicy.CallerIdentity caller int userId long id public int stopUser (android.content.ComponentName, android.os.UserHandle) android.content.ComponentName who android.os.UserHandle userHandle com.android.server.devicepolicy.CallerIdentity caller int userId public int logoutUser (android.content.ComponentName) android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller int callingUserId public int logoutUserInternal () com.android.server.devicepolicy.CallerIdentity caller int currentUserId int result private int logoutUserUnchecked (int) android.os.RemoteException e int userIdToStop int logoutUserId long id private int stopUserUnchecked (int) android.os.RemoteException e int userId long id public java.util.List getSecondaryUsers (android.content.ComponentName) android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public boolean isEphemeralUser (android.content.ComponentName) android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public android.os.Bundle getApplicationRestrictions (android.content.ComponentName, java.lang.String, java.lang.String, boolean) boolean isRoleHolder com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int affectedUserId java.util.LinkedHashMap policies android.content.ComponentName who String callerPackage String packageName boolean parent com.android.server.devicepolicy.CallerIdentity caller boolean isRoleHolder private java.lang.String[] populateNonExemptAndExemptFromPolicyApps (java.lang.String[], java.util.Set) String app int i String[] packageNames java.util.Set outputExemptApps java.util.List exemptAppsList java.util.Set exemptApps java.util.List nonExemptApps String[] result private java.lang.String[] setPackagesSuspendedPreCoexistence (android.content.ComponentName, java.lang.String, java.lang.String[], boolean) com.android.server.devicepolicy.ActiveAdmin admin long id android.util.ArraySet current android.content.ComponentName who String callerPackage String[] packageNames boolean suspended com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.ActiveAdmin admin java.util.Set exemptApps String[] nonSuspendedPackages android.util.ArraySet changed String[] result public java.lang.String[] setPackagesSuspended (android.content.ComponentName, java.lang.String, java.lang.String[], boolean) String[] result long id String[] result android.content.ComponentName who String callerPackage String[] packageNames boolean suspended com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin java.util.Set packages java.util.Set suspendedPackagesBefore java.util.Set currentPackages java.util.Set suspendedPackagesAfter com.android.server.devicepolicy.PackageSuspender suspender String[] result private java.lang.String[] buildNonSuspendedPackagesUnionArray (java.lang.String[], java.util.Set) String app String app String[] nonSuspendedPackages java.util.Set exemptApps String[] result int index public boolean isPackageSuspended (android.content.ComponentName, java.lang.String, java.lang.String) android.os.RemoteException re long id android.content.ComponentName who String callerPackage String packageName com.android.server.devicepolicy.CallerIdentity caller public java.util.List listPolicyExemptApps () com.android.server.devicepolicy.CallerIdentity caller private static java.util.List listPolicyExemptAppsUnchecked (android.content.Context) String app String app android.content.Context context String[] core String[] vendor int size java.util.Set apps public void setUserRestriction (android.content.ComponentName, java.lang.String, java.lang.String, boolean, boolean) int parentUserId com.android.server.devicepolicy.EnforcingAdmin admin com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.server.devicepolicy.EnforcingAdmin admin android.content.ComponentName who String callerPackage String key boolean enabledFromThisOwner boolean parent com.android.server.devicepolicy.CallerIdentity caller int userId int affectedUserId public void setUserRestrictionForUser (java.lang.String, java.lang.String, boolean, int) String systemEntity String key boolean enabled int targetUser com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin admin private void checkAdminCanSetRestriction (com.android.server.devicepolicy.CallerIdentity, boolean, java.lang.String) boolean profileOwnerCanChangeOnItself boolean orgOwnedProfileOwnerCanChangeGlobally com.android.server.devicepolicy.CallerIdentity caller boolean parent String key boolean isProfileOwnerOfOrganizationOwnedDevice private void setBackwardCompatibleUserRestriction (com.android.server.devicepolicy.CallerIdentity, com.android.server.devicepolicy.EnforcingAdmin, java.lang.String, boolean, boolean) int ownerType int ownerType int ownerType int ownerType com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin admin String key boolean enabled boolean parent private void setBackwardCompatibleUserRestrictionLocked (int, com.android.server.devicepolicy.EnforcingAdmin, int, java.lang.String, boolean, boolean) int affectedUserId int ownerType com.android.server.devicepolicy.EnforcingAdmin admin int userId String key boolean enabled boolean parent public void setUserRestrictionGlobally (java.lang.String, java.lang.String) String callerPackage String key com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin admin public void setUserRestrictionGloballyFromSystem (java.lang.String, java.lang.String, boolean) String systemEntity String key boolean enabled com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin admin private void setLocalUserRestrictionInternal (com.android.server.devicepolicy.EnforcingAdmin, java.lang.String, boolean, int) com.android.server.devicepolicy.EnforcingAdmin admin String key boolean enabled int userId com.android.server.devicepolicy.PolicyDefinition policyDefinition private void setGlobalUserRestrictionInternal (com.android.server.devicepolicy.EnforcingAdmin, java.lang.String, boolean) com.android.server.devicepolicy.EnforcingAdmin admin String key boolean enabled com.android.server.devicepolicy.PolicyDefinition policyDefinition private void logUserRestrictionCall (java.lang.String, boolean, boolean, com.android.server.devicepolicy.CallerIdentity, int) int eventTag String key boolean enabled boolean parent com.android.server.devicepolicy.CallerIdentity caller int targetUserId int eventId public android.os.Bundle getUserRestrictions (android.content.ComponentName, java.lang.String, boolean) android.os.Bundle restrictions android.content.ComponentName who String callerPackage boolean parent com.android.server.devicepolicy.CallerIdentity caller int targetUserId com.android.server.devicepolicy.EnforcingAdmin admin private com.android.server.devicepolicy.EnforcingAdmin enforcePermissionForUserRestriction (android.content.ComponentName, java.lang.String, java.lang.String, int) SecurityException e android.content.ComponentName who String userRestriction String callerPackageName int userId String[] permissions public android.os.Bundle getUserRestrictionsGlobally (java.lang.String) String callerPackage com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin admin private android.os.Bundle getUserRestrictionsFromPolicyEngine (com.android.server.devicepolicy.EnforcingAdmin, int) android.app.admin.UserRestrictionPolicyKey key com.android.server.devicepolicy.EnforcingAdmin admin int userId java.util.Set restrictionKeys android.os.Bundle restrictions public boolean setApplicationHidden (android.content.ComponentName, java.lang.String, java.lang.String, boolean, boolean) com.android.server.devicepolicy.EnforcingAdmin admin boolean result android.content.ComponentName who String callerPackage String packageName boolean hidden boolean parent com.android.server.devicepolicy.CallerIdentity caller int userId java.util.List exemptApps boolean result public boolean isApplicationHidden (android.content.ComponentName, java.lang.String, java.lang.String, boolean) android.content.ComponentName who String callerPackage String packageName boolean parent com.android.server.devicepolicy.CallerIdentity caller int userId private void enforcePackageIsSystemPackage (java.lang.String, int) throws android.os.RemoteException boolean isSystem IllegalArgumentException e String packageName int userId boolean isSystem public void enableSystemApp (android.content.ComponentName, java.lang.String, java.lang.String) android.os.RemoteException re android.content.ComponentName who String callerPackage String packageName com.android.server.devicepolicy.CallerIdentity caller boolean isDemo int userId long id public int enableSystemAppWithIntent (android.content.ComponentName, java.lang.String, android.content.Intent) String packageName android.content.pm.ResolveInfo info int parentUserId java.util.List activitiesToEnable android.os.RemoteException e android.content.ComponentName who String callerPackage android.content.Intent intent com.android.server.devicepolicy.CallerIdentity caller int numberOfAppsInstalled long id private boolean isSystemApp (android.content.pm.IPackageManager, java.lang.String, int) throws android.os.RemoteException android.content.pm.IPackageManager pm String packageName int userId android.content.pm.ApplicationInfo appInfo public boolean installExistingPackage (android.content.ComponentName, java.lang.String, java.lang.String) boolean result android.os.RemoteException re long id boolean result android.content.ComponentName who String callerPackage String packageName com.android.server.devicepolicy.CallerIdentity caller boolean result public void setAccountManagementDisabled (android.content.ComponentName, java.lang.String, java.lang.String, boolean, boolean) int affectedUser com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.content.ComponentName who String callerPackageName String accountType boolean disabled boolean parent com.android.server.devicepolicy.CallerIdentity caller public java.lang.String[] getAccountTypesWithManagementDisabled (java.lang.String) String callerPackageName public java.lang.String[] getAccountTypesWithManagementDisabledAsUser (int, java.lang.String, boolean) android.app.admin.AccountTypePolicyKey parsedKey String accountType Boolean disabled android.app.admin.PolicyKey key int userId String callerPackageName boolean parent com.android.server.devicepolicy.CallerIdentity caller android.util.ArraySet resultSet int affectedUser java.util.Set keys public void setUninstallBlocked (android.content.ComponentName, java.lang.String, java.lang.String, boolean) android.content.ComponentName who String callerPackage String packageName boolean uninstallBlocked com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin static void setUninstallBlockedUnchecked (java.lang.String, boolean, int) android.content.pm.PackageManagerInternal pmi String packageName boolean uninstallBlocked int userId public boolean isUninstallBlocked (java.lang.String) android.os.RemoteException re String packageName int userId public void setCrossProfileCallerIdDisabled (android.content.ComponentName, boolean) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who boolean disabled com.android.server.devicepolicy.CallerIdentity caller public boolean getCrossProfileCallerIdDisabled (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public boolean getCrossProfileCallerIdDisabledForUser (int) com.android.server.devicepolicy.ActiveAdmin admin int userId com.android.server.devicepolicy.CallerIdentity caller public void setManagedProfileCallerIdAccessPolicy (android.app.admin.PackagePolicy) com.android.server.devicepolicy.ActiveAdmin admin android.app.admin.PackagePolicy policy com.android.server.devicepolicy.CallerIdentity caller public android.app.admin.PackagePolicy getManagedProfileCallerIdAccessPolicy () com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.CallerIdentity caller public boolean hasManagedProfileCallerIdAccess (int, java.lang.String) com.android.server.devicepolicy.ActiveAdmin admin int userId String packageName com.android.server.devicepolicy.CallerIdentity caller public void setManagedProfileContactsAccessPolicy (android.app.admin.PackagePolicy) com.android.server.devicepolicy.ActiveAdmin admin android.app.admin.PackagePolicy policy com.android.server.devicepolicy.CallerIdentity caller public android.app.admin.PackagePolicy getManagedProfileContactsAccessPolicy () com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.CallerIdentity caller public boolean hasManagedProfileContactsAccess (int, java.lang.String) com.android.server.devicepolicy.ActiveAdmin admin int userId String packageName com.android.server.devicepolicy.CallerIdentity caller public void setCrossProfileContactsSearchDisabled (android.content.ComponentName, boolean) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who boolean disabled com.android.server.devicepolicy.CallerIdentity caller public boolean getCrossProfileContactsSearchDisabled (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public boolean getCrossProfileContactsSearchDisabledForUser (int) com.android.server.devicepolicy.ActiveAdmin admin int userId com.android.server.devicepolicy.CallerIdentity caller public void startManagedQuickContact (java.lang.String, long, boolean, long, android.content.Intent) String actualLookupKey long actualContactId boolean isContactIdIgnored long actualDirectoryId android.content.Intent originalIntent android.content.Intent intent int callingUserId private boolean isCrossProfileQuickContactDisabled (int) int userId public int getManagedUserId (int) android.content.pm.UserInfo ui int callingUserId private int getManagedUserId () android.os.UserHandle mainUser public void setBluetoothContactSharingDisabled (android.content.ComponentName, boolean) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who boolean disabled com.android.server.devicepolicy.CallerIdentity caller public boolean getBluetoothContactSharingDisabled (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public boolean getBluetoothContactSharingDisabledForUser (int) com.android.server.devicepolicy.ActiveAdmin admin int userId private boolean hasActiveSupervisionTestAdminLocked (int) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.DevicePolicyData policy int userId public void setSecondaryLockscreenEnabled (android.content.ComponentName, boolean, android.os.PersistableBundle) boolean isTestAdmin com.android.server.devicepolicy.DevicePolicyData policy com.android.server.devicepolicy.CallerIdentity caller boolean isRoleHolder com.android.server.devicepolicy.DevicePolicyData policy com.android.server.devicepolicy.CallerIdentity caller android.content.ComponentName who boolean enabled android.os.PersistableBundle options public boolean isSecondaryLockscreenEnabled (android.os.UserHandle) android.os.UserHandle userHandle private boolean isManagedProfileOwner (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller public void setPreferentialNetworkServiceConfigs (java.util.List) com.android.server.devicepolicy.ActiveAdmin requiredAdmin Exception e java.util.List preferentialNetworkServiceConfigs com.android.server.devicepolicy.CallerIdentity caller public java.util.List getPreferentialNetworkServiceConfigs () com.android.server.devicepolicy.ActiveAdmin requiredAdmin com.android.server.devicepolicy.CallerIdentity caller public void setLockTaskPackages (android.content.ComponentName, java.lang.String, java.lang.String[]) throws java.lang.SecurityException com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.app.admin.LockTaskPolicy policy android.content.ComponentName who String callerPackageName String[] packages com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.app.admin.LockTaskPolicy currentPolicy android.app.admin.LockTaskPolicy policy public java.lang.String[] getLockTaskPackages (android.content.ComponentName, java.lang.String) android.content.ComponentName who String callerPackageName com.android.server.devicepolicy.CallerIdentity caller int userHandle android.app.admin.LockTaskPolicy policy public boolean isLockTaskPermitted (java.lang.String) String pkg int userId android.app.admin.LockTaskPolicy policy public void setLockTaskFeatures (android.content.ComponentName, java.lang.String, int) com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.app.admin.LockTaskPolicy policy android.content.ComponentName who String callerPackageName int flags boolean hasHome boolean hasOverview boolean hasNotification com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.app.admin.LockTaskPolicy currentPolicy android.app.admin.LockTaskPolicy policy public int getLockTaskFeatures (android.content.ComponentName, java.lang.String) android.content.ComponentName who String callerPackageName com.android.server.devicepolicy.CallerIdentity caller int userHandle android.app.admin.LockTaskPolicy policy private void maybeClearLockTaskPolicyLocked () private void enforceCanSetLockTaskFeaturesOnFinancedDevice (com.android.server.devicepolicy.CallerIdentity, int) com.android.server.devicepolicy.CallerIdentity caller int flags int allowedFlags public void notifyLockTaskModeChanged (boolean, java.lang.String, int) boolean ownsDevice boolean ownsProfile com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.DevicePolicyData policy android.os.Bundle adminExtras com.android.server.devicepolicy.EnforcingAdmin admin boolean isEnabled String pkg int userHandle public void setGlobalSetting (android.content.ComponentName, java.lang.String, java.lang.String) long timeMs android.content.ComponentName who String setting String value com.android.server.devicepolicy.CallerIdentity caller public void setSystemSetting (android.content.ComponentName, java.lang.String, java.lang.String, boolean) int affectedUser int affectedUser android.content.ComponentName who String setting String value boolean parent com.android.server.devicepolicy.CallerIdentity caller public void setConfiguredNetworksLockdownState (android.content.ComponentName, java.lang.String, boolean) android.content.ComponentName who String callerPackageName boolean lockdown com.android.server.devicepolicy.CallerIdentity caller public boolean hasLockdownAdminConfiguredNetworks (android.content.ComponentName) android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public void setLocationEnabled (android.content.ComponentName, boolean) android.content.ComponentName who boolean locationEnabled com.android.server.devicepolicy.CallerIdentity caller android.os.UserHandle userHandle private void showLocationSettingsEnabledNotification (android.os.UserHandle) android.os.UserHandle user android.content.Intent intent android.content.pm.ActivityInfo targetInfo android.app.PendingIntent locationSettingsIntent android.app.Notification notification private java.lang.String getLocationChangedTitle () private java.lang.String getLocationChangedText () public boolean setTime (android.content.ComponentName, java.lang.String, long) android.content.ComponentName who String callerPackageName long millis com.android.server.devicepolicy.CallerIdentity caller public boolean setTimeZone (android.content.ComponentName, java.lang.String, java.lang.String) android.content.ComponentName who String callerPackageName String timeZone com.android.server.devicepolicy.CallerIdentity caller String logInfo public void setSecureSetting (android.content.ComponentName, java.lang.String, java.lang.String) NumberFormatException exc android.content.ComponentName who String setting String value com.android.server.devicepolicy.CallerIdentity caller int callingUserId private boolean isSetSecureSettingLocationModeCheckEnabled (java.lang.String, int) String packageName int userId public void setMasterVolumeMuted (android.content.ComponentName, boolean) android.content.ComponentName who boolean on com.android.server.devicepolicy.CallerIdentity caller public boolean isMasterVolumeMuted (android.content.ComponentName) android.media.AudioManager audioManager android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public void setUserIcon (android.content.ComponentName, android.graphics.Bitmap) android.content.ComponentName who android.graphics.Bitmap icon com.android.server.devicepolicy.CallerIdentity caller public boolean setKeyguardDisabled (android.content.ComponentName, boolean) android.content.ComponentName who boolean disabled com.android.server.devicepolicy.CallerIdentity caller int userId long ident public boolean setStatusBarDisabled (android.content.ComponentName, java.lang.String, boolean) com.android.server.devicepolicy.CallerIdentity caller android.os.RemoteException e boolean isLockTaskMode com.android.server.devicepolicy.DevicePolicyData policy android.content.ComponentName who String callerPackageName boolean disabled com.android.server.devicepolicy.CallerIdentity caller int userId private boolean setStatusBarDisabledInternal (boolean, int) int flags1 int flags2 com.android.internal.statusbar.IStatusBarService statusBarService android.os.RemoteException e boolean disabled int userId long ident public boolean isStatusBarDisabled (java.lang.String) com.android.server.devicepolicy.DevicePolicyData policy String callerPackage com.android.server.devicepolicy.CallerIdentity caller int userId void updateUserSetupCompleteAndPaired () com.android.server.devicepolicy.DevicePolicyData policy com.android.server.devicepolicy.DevicePolicyData policy int userHandle int i java.util.List users int N private void enforceLoggingPolicy (boolean, boolean) boolean securityLogEnabled boolean auditLogEnabled private void setLoggingConfiguration (boolean, boolean) boolean securityLoggingEnabled boolean auditLoggingEnabled int loggingEnabledUser private android.content.Intent createShowAdminSupportIntent (int) int userId android.content.Intent intent private android.os.Bundle getEnforcingAdminAndUserDetailsInternal (int, java.lang.String) android.content.ComponentName profileOwner android.util.Pair deviceOwner Boolean value com.android.server.devicepolicy.PolicyDefinition policyDefinition Boolean value com.android.server.devicepolicy.ActiveAdmin admin long ident int userId String restriction android.os.Bundle result private android.app.admin.EnforcingAdmin getEnforcingAdminInternal (int, java.lang.String) com.android.server.devicepolicy.EnforcingAdmin admin java.util.Optional dpc int userId String identifier java.util.Set admins com.android.server.devicepolicy.EnforcingAdmin admin private java.util.Set getEnforcingAdminsForIdentifier (int, java.lang.String) com.android.server.devicepolicy.EnforcingAdmin admin com.android.server.devicepolicy.PolicyDefinition policyDefinition Object value int userId String identifier long ident private java.util.Set getEnforcingAdminsForRestrictionInternal (int, java.lang.String) com.android.server.devicepolicy.EnforcingAdmin admin com.android.server.devicepolicy.EnforcingAdmin admin com.android.server.devicepolicy.EnforcingAdmin admin java.util.Map globalPolicies java.util.Map localPolicies com.android.server.devicepolicy.PolicyDefinition policyDefinition Boolean value long ident int userId String restriction java.util.Set admins private static com.android.server.devicepolicy.PolicyDefinition getPolicyDefinitionForRestriction (java.lang.String) String restriction private static com.android.server.devicepolicy.PolicyDefinition getPolicyDefinitionForIdentifier (java.lang.String) String identifier private com.android.server.devicepolicy.EnforcingAdmin getProfileOrDeviceOwnerEnforcingAdmin (int) int userId android.content.ComponentName profileOwner android.util.Pair deviceOwner private static java.lang.String userRestrictionSourceToString (int) int source public android.os.Bundle getEnforcingAdminAndUserDetails (int, java.lang.String) int userId String restriction public android.app.admin.EnforcingAdmin getEnforcingAdmin (int, java.lang.String) int userId String identifier public java.util.List getEnforcingAdminsForRestriction (int, java.lang.String) int userId String restriction public android.content.Intent createAdminSupportIntent (java.lang.String) String restriction com.android.server.devicepolicy.CallerIdentity caller int userId android.content.Intent intent private static boolean isLimitPasswordAllowed (com.android.server.devicepolicy.ActiveAdmin, int) com.android.server.devicepolicy.ActiveAdmin admin int minPasswordQuality public void setCredentialManagerPolicy (android.app.admin.PackagePolicy) com.android.server.devicepolicy.ActiveAdmin admin android.app.admin.PackagePolicy policy com.android.server.devicepolicy.CallerIdentity caller private boolean canWriteCredentialManagerPolicy (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller public android.app.admin.PackagePolicy getCredentialManagerPolicy (int) com.android.server.devicepolicy.ActiveAdmin admin int userId com.android.server.devicepolicy.CallerIdentity caller public void setSystemUpdatePolicy (android.content.ComponentName, java.lang.String, android.app.admin.SystemUpdatePolicy) android.util.Pair record android.content.ComponentName who String callerPackageName android.app.admin.SystemUpdatePolicy policy com.android.server.devicepolicy.CallerIdentity caller public android.app.admin.SystemUpdatePolicy getSystemUpdatePolicy () android.app.admin.SystemUpdatePolicy policy private static boolean withinRange (android.util.Pair, java.time.LocalDate) android.util.Pair range java.time.LocalDate date private void updateSystemUpdateFreezePeriodsRecord (boolean) boolean changed boolean changed boolean changed boolean changed boolean changed android.app.admin.SystemUpdatePolicy policy java.time.LocalDate now android.util.Pair currentPeriod android.util.Pair record java.time.LocalDate start java.time.LocalDate end boolean changed boolean saveIfChanged public void clearSystemUpdatePolicyFreezePeriodRecord () private boolean isUidDeviceOwnerLocked (int) String pkg String[] pkgs android.os.RemoteException e int appUid String deviceOwnerPackageName public void notifyPendingSystemUpdate (android.app.admin.SystemUpdateInfo) android.app.admin.SystemUpdateInfo info android.content.Intent intent public android.app.admin.SystemUpdateInfo getPendingSystemUpdate (android.content.ComponentName, java.lang.String) android.content.ComponentName admin String callerPackage com.android.server.devicepolicy.CallerIdentity caller public void setPermissionPolicy (android.content.ComponentName, java.lang.String, int) com.android.server.devicepolicy.DevicePolicyData userPolicy android.content.ComponentName admin String callerPackage int policy com.android.server.devicepolicy.CallerIdentity caller int forUser private void updatePermissionPolicyCache (int) com.android.server.devicepolicy.DevicePolicyData userPolicy int userId public int getPermissionPolicy (android.content.ComponentName) throws android.os.RemoteException android.content.ComponentName admin int userId public void setPermissionGrantState (android.content.ComponentName, java.lang.String, java.lang.String, java.lang.String, int, android.os.RemoteCallback) throws android.os.RemoteException int newState com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.permission.AdminPermissionControlParams permissionParams SecurityException e long ident boolean isPostQAdmin android.content.ComponentName admin String callerPackage String packageName String permission int grantState android.os.RemoteCallback callback com.android.server.devicepolicy.CallerIdentity caller private boolean canGrantPermission (com.android.server.devicepolicy.CallerIdentity, java.lang.String, java.lang.String) com.android.server.devicepolicy.CallerIdentity caller String permission String targetPackageName boolean isPostQAdmin private void enforcePermissionGrantStateOnFinancedDevice (java.lang.String, java.lang.String) String packageName String permission public int getPermissionGrantState (android.content.ComponentName, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException android.content.ComponentName admin String callerPackage String packageName String permission com.android.server.devicepolicy.CallerIdentity caller private int getPermissionGrantStateForUser (java.lang.String, java.lang.String, com.android.server.devicepolicy.CallerIdentity, int) throws android.os.RemoteException int granted int granted com.android.server.pm.pkg.PackageState packageState int granted com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot String packageName String permission com.android.server.devicepolicy.CallerIdentity caller int userId int granted int permFlags boolean isPackageInstalledForUser (java.lang.String, int) String packageName int userHandle private boolean isRuntimePermission (java.lang.String) android.content.pm.PackageManager packageManager android.content.pm.PermissionInfo permissionInfo android.content.pm.PackageManager$NameNotFoundException e String permissionName public boolean isProvisioningAllowed (java.lang.String, java.lang.String) java.util.List callerUidPackageNames String action String packageName com.android.server.devicepolicy.CallerIdentity caller long ident public int checkProvisioningPrecondition (java.lang.String, java.lang.String) String action String packageName com.android.server.devicepolicy.CallerIdentity caller long originalId private int checkProvisioningPreconditionSkipPermission (java.lang.String, java.lang.String, int) String action String packageName int userId private int checkProvisioningPreconditionSkipPermission (java.lang.String, android.content.ComponentName, int) String action android.content.ComponentName componentName int userId private int checkProvisioningPreconditionSkipPermission (java.lang.String, java.lang.String, android.content.ComponentName, int) String action String packageName android.content.ComponentName componentName int userId int code private boolean isProvisioningAllowed () boolean isDeveloperMode boolean isProvisioningAllowedForNormalUsers private static boolean isDeveloperMode (android.content.Context) android.content.Context context private int checkProvisioningPreConditionSkipPermissionNoLog (java.lang.String, java.lang.String, android.content.ComponentName, int) String action String packageName android.content.ComponentName componentName int userId private int checkDeviceOwnerProvisioningPreConditionLocked (android.content.ComponentName, int, int, boolean, boolean) int headlessDeviceOwnerMode int currentForegroundUser android.content.ComponentName owner int deviceOwnerUserId int callingUserId boolean isAdb boolean hasIncompatibleAccountsOrNonAdb android.app.admin.DeviceAdminInfo adminInfo boolean isHeadlessModeAffiliated boolean isHeadlessModeSingleUser boolean isHeadlessSystemUserMode int ensureSetUpUser private boolean nonTestNonPrecreatedUsersExist () int allowedUsers private int checkDeviceOwnerProvisioningPreCondition (android.content.ComponentName, int) int deviceOwnerUserId android.content.ComponentName componentName int callingUserId private int checkManagedProfileProvisioningPreCondition (java.lang.String, int) boolean hasDeviceOwner android.os.UserHandle callingUserHandle boolean hasDeviceOwner boolean addingProfileRestricted String packageName int callingUserId long ident private void checkIsDeviceOwner (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private android.content.ComponentName getOwnerComponent (int) int userId private boolean hasFeatureManagedUsers () android.os.RemoteException e public java.lang.String getWifiMacAddress (android.content.ComponentName, java.lang.String) android.content.ComponentName admin String callerPackageName com.android.server.devicepolicy.CallerIdentity caller private int getTargetSdk (java.lang.String, int) android.content.pm.ApplicationInfo ai android.os.RemoteException e String packageName int userId public boolean isManagedProfile (android.content.ComponentName) android.content.ComponentName admin com.android.server.devicepolicy.CallerIdentity caller public void reboot (android.content.ComponentName) android.content.ComponentName admin com.android.server.devicepolicy.CallerIdentity caller public void setShortSupportMessage (android.content.ComponentName, java.lang.String, java.lang.CharSequence) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who String callerPackageName CharSequence message com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.ActiveAdmin admin public java.lang.CharSequence getShortSupportMessage (android.content.ComponentName, java.lang.String) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who String callerPackageName com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.ActiveAdmin admin public void setLongSupportMessage (android.content.ComponentName, java.lang.CharSequence) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who CharSequence message com.android.server.devicepolicy.CallerIdentity caller public java.lang.CharSequence getLongSupportMessage (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public java.lang.CharSequence getShortSupportMessageForUser (android.content.ComponentName, int) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who int userHandle public java.lang.CharSequence getLongSupportMessageForUser (android.content.ComponentName, int) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who int userHandle public void setOrganizationColor (android.content.ComponentName, int) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who int color com.android.server.devicepolicy.CallerIdentity caller public void setOrganizationColorForUser (int, int) com.android.server.devicepolicy.ActiveAdmin admin int color int userId com.android.server.devicepolicy.CallerIdentity caller public int getOrganizationColor (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public int getOrganizationColorForUser (int) com.android.server.devicepolicy.ActiveAdmin profileOwner int userHandle com.android.server.devicepolicy.CallerIdentity caller public void setOrganizationName (android.content.ComponentName, java.lang.String, java.lang.CharSequence) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who String callerPackageName CharSequence text com.android.server.devicepolicy.CallerIdentity caller public java.lang.CharSequence getOrganizationName (android.content.ComponentName, java.lang.String) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who String callerPackageName com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.ActiveAdmin admin public java.lang.CharSequence getDeviceOwnerOrganizationName () com.android.server.devicepolicy.ActiveAdmin deviceOwnerAdmin com.android.server.devicepolicy.CallerIdentity caller public java.lang.CharSequence getOrganizationNameForUser (int) com.android.server.devicepolicy.ActiveAdmin profileOwner int userHandle com.android.server.devicepolicy.CallerIdentity caller public java.util.List setMeteredDataDisabledPackages (android.content.ComponentName, java.util.List) android.content.ComponentName who java.util.List packageNames com.android.server.devicepolicy.CallerIdentity caller private java.util.Set getMeteredDataRestrictionExemptPackages (int) String pkg String role int userId java.util.Set exemptPkgs private java.util.List removeInvalidPkgsForMeteredDataRestriction (int, java.util.List) String pkgName int i java.util.Set activeAdmins java.util.List excludedPkgs int userId java.util.List pkgNames java.util.Set exemptRolePkgs public java.util.List getMeteredDataDisabledPackages (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public boolean isMeteredDataDisabledPackageForUser (android.content.ComponentName, java.lang.String, int) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who String packageName int userId public void setProfileOwnerOnOrganizationOwnedDevice (android.content.ComponentName, int, boolean) android.content.ComponentName who int userId boolean isProfileOwnerOnOrganizationOwnedDevice com.android.server.devicepolicy.CallerIdentity caller private void setProfileOwnerOnOrganizationOwnedDeviceUncheckedLocked (android.content.ComponentName, int, boolean) android.content.ComponentName who int userId boolean isProfileOwnerOnOrganizationOwnedDevice private void pushMeteredDisabledPackages (int) int userId private java.util.Set getMeteredDisabledPackages (int) java.util.Set restrictedPkgs com.android.server.devicepolicy.ActiveAdmin admin int userId public void setAffiliationIds (android.content.ComponentName, java.util.List) String id android.content.ComponentName admin java.util.List ids java.util.Set affiliationIds com.android.server.devicepolicy.CallerIdentity caller int callingUserId private void resetAffiliationCacheLocked () public java.util.List getAffiliationIds (android.content.ComponentName) android.content.ComponentName admin com.android.server.devicepolicy.CallerIdentity caller public boolean isCallingUserAffiliated () public boolean isAffiliatedUser (int) int userId com.android.server.devicepolicy.CallerIdentity caller private boolean isUserAffiliatedWithDevice (int) int userId private boolean isUserAffiliatedWithDeviceLocked (int) String id int userId android.content.ComponentName profileOwner java.util.Set userAffiliationIds java.util.Set deviceAffiliationIds private boolean areAllUsersAffiliatedWithDeviceLocked () private int getSecurityLoggingEnabledUser () public void setSecurityLoggingEnabled (android.content.ComponentName, java.lang.String, boolean) android.content.ComponentName who String packageName boolean enabled com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin admin public boolean isSecurityLoggingEnabled (android.content.ComponentName, java.lang.String) android.content.ComponentName admin String packageName com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin Boolean policy private void recordSecurityLogRetrievalTime () long currentTime com.android.server.devicepolicy.DevicePolicyData policyData public android.content.pm.ParceledListSlice retrievePreRebootSecurityLogs (android.content.ComponentName, java.lang.String) int enabledUser java.io.IOException e android.content.ComponentName admin String packageName com.android.server.devicepolicy.CallerIdentity caller java.util.ArrayList output public android.content.pm.ParceledListSlice retrieveSecurityLogs (android.content.ComponentName, java.lang.String) android.content.ComponentName admin String packageName com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin Boolean policy java.util.List logs public void setAuditLogEnabled (java.lang.String, boolean) String callingPackage boolean enabled com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin admin public boolean isAuditLogEnabled (java.lang.String) String callingPackage com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin admin Boolean policy public void setAuditLogEventsCallback (java.lang.String, android.app.admin.IAuditLogEventsCallback) String callingPackage android.app.admin.IAuditLogEventsCallback callback com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin admin Boolean policy public long forceSecurityLogs () public boolean isUninstallInQueue (java.lang.String) String packageName com.android.server.devicepolicy.CallerIdentity caller android.content.pm.UserPackage packageUserPair public void uninstallPackageWithActiveAdmins (java.lang.String) android.content.ComponentName activeAdmin String packageName com.android.server.devicepolicy.CallerIdentity caller int userId android.content.ComponentName profileOwner android.content.ComponentName deviceOwner android.content.pm.UserPackage packageUserPair java.util.List allActiveAdmins java.util.List packageActiveAdmins public boolean isDeviceProvisioned () com.android.server.devicepolicy.CallerIdentity caller private boolean isCurrentUserDemo () int userId private void removePackageIfRequired (java.lang.String, int) String packageName int userId private void startUninstallIntent (java.lang.String, int) android.os.RemoteException re String packageName int userId android.content.pm.UserPackage packageUserPair android.net.Uri packageURI android.content.Intent uninstallIntent private void removeAdminArtifacts (android.content.ComponentName, int) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.DevicePolicyData policy boolean doProxyCleanup android.content.ComponentName adminReceiver int userHandle public void setDeviceProvisioningConfigApplied () com.android.server.devicepolicy.DevicePolicyData policy public boolean isDeviceProvisioningConfigApplied () com.android.server.devicepolicy.DevicePolicyData policy public void forceUpdateUserSetupComplete (int) int userId boolean isUserCompleted com.android.server.devicepolicy.DevicePolicyData policy public void setBackupServiceEnabled (android.content.ComponentName, boolean) android.content.ComponentName admin boolean enabled com.android.server.devicepolicy.CallerIdentity caller public boolean isBackupServiceEnabled (android.content.ComponentName) android.content.ComponentName admin com.android.server.devicepolicy.CallerIdentity caller public boolean bindDeviceAdminServiceAsUser (android.content.ComponentName, android.app.IApplicationThread, android.os.IBinder, android.content.Intent, android.app.IServiceConnection, long, int) String targetPackage android.content.Intent sanitizedIntent android.content.ComponentName admin android.app.IApplicationThread caller android.os.IBinder activtiyToken android.content.Intent serviceIntent android.app.IServiceConnection connection long flags int targetUserId String targetPackage long callingIdentity public java.util.List getBindDeviceAdminTargetUsers (android.content.ComponentName) int callingUserId android.content.ComponentName admin com.android.server.devicepolicy.CallerIdentity caller private boolean canUserBindToDeviceOwnerLocked (int) int userId private boolean hasIncompatibleAccountsOnAnyUser () boolean hasIncompatible private boolean hasIncompatibleAccounts (int) int userId private boolean hasIncompatibleAccountsOrNonAdbNoLock (com.android.server.devicepolicy.CallerIdentity, int, android.content.ComponentName) com.android.server.devicepolicy.CallerIdentity caller int userId android.content.ComponentName owner public void calculateHasIncompatibleAccounts () private boolean isAdb (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller public void setNetworkLoggingEnabled (android.content.ComponentName, java.lang.String, boolean) com.android.server.devicepolicy.ActiveAdmin activeAdmin android.content.ComponentName admin String packageName boolean enabled com.android.server.devicepolicy.CallerIdentity caller boolean isManagedProfileOwner private void setNetworkLoggingActiveInternal (boolean) boolean active private int getNetworkLoggingAffectedUser () private com.android.server.devicepolicy.ActiveAdmin getNetworkLoggingControllingAdminLocked () int affectedUserId public long forceNetworkLogs () private void maybePauseDeviceWideLoggingLocked () private void maybeResumeDeviceWideLoggingLocked () boolean allUsersAffiliated boolean orgOwnedProfileDevice private void discardDeviceWideLogsLocked () public boolean isNetworkLoggingEnabled (android.content.ComponentName, java.lang.String) android.content.ComponentName admin String packageName com.android.server.devicepolicy.CallerIdentity caller private boolean isNetworkLoggingEnabledInternalLocked () com.android.server.devicepolicy.ActiveAdmin activeAdmin public java.util.List retrieveNetworkLogs (android.content.ComponentName, java.lang.String, long) long currentTime com.android.server.devicepolicy.DevicePolicyData policyData android.content.ComponentName admin String packageName long batchToken com.android.server.devicepolicy.CallerIdentity caller boolean isManagedProfileOwner private boolean shouldSendNetworkLoggingNotificationLocked () com.android.server.devicepolicy.ActiveAdmin deviceOwner long now private void handleSendNetworkLoggingNotification () android.content.pm.PackageManagerInternal pm android.content.Intent intent android.app.PendingIntent pendingIntent String title String text android.app.Notification notification private java.lang.String getNetworkLoggingTitle () private java.lang.String getNetworkLoggingText () private void handleCancelNetworkLoggingNotification () private java.lang.String getOwnerPackageNameForUserLocked (int) int userId private android.content.Intent createCrossUserServiceIntent (android.content.Intent, java.lang.String, int) throws android.os.RemoteException java.lang.SecurityException android.content.Intent rawIntent String expectedPackageName int targetUserId android.content.pm.ResolveInfo info public long getLastSecurityLogRetrievalTime () com.android.server.devicepolicy.CallerIdentity caller public long getLastBugReportRequestTime () com.android.server.devicepolicy.CallerIdentity caller public long getLastNetworkLogRetrievalTime () com.android.server.devicepolicy.CallerIdentity caller int affectedUserId public boolean setResetPasswordToken (android.content.ComponentName, java.lang.String, byte[]) com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin Long currentTokenHandle long tokenHandle com.android.server.devicepolicy.DevicePolicyData policy android.content.ComponentName admin String callerPackageName byte[] token com.android.server.devicepolicy.CallerIdentity caller int userId private long addEscrowToken (byte[], long, int) byte[] token long currentPasswordTokenHandle int userId private boolean resetEscrowToken (long, int) long tokenHandle int userId public boolean clearResetPasswordToken (android.content.ComponentName, java.lang.String) com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin Long currentTokenHandle com.android.server.devicepolicy.DevicePolicyData policy android.content.ComponentName admin String callerPackageName com.android.server.devicepolicy.CallerIdentity caller int userId boolean result public boolean isResetPasswordTokenActive (android.content.ComponentName, java.lang.String) com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin Long currentTokenHandle com.android.server.devicepolicy.DevicePolicyData policy android.content.ComponentName admin String callerPackageName com.android.server.devicepolicy.CallerIdentity caller int userId private boolean isAnyResetPasswordTokenActiveForUserLocked (int) int userId private boolean isResetPasswordTokenActiveForUserLocked (long, int) long passwordTokenHandle int userHandle public boolean resetPasswordWithToken (android.content.ComponentName, java.lang.String, java.lang.String, byte[], int) com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin Long currentTokenHandle com.android.server.devicepolicy.DevicePolicyData policy android.content.ComponentName admin String callerPackageName String passwordOrNull byte[] token int flags com.android.server.devicepolicy.CallerIdentity caller int userId boolean result String password public boolean isCurrentInputMethodSetByOwner () com.android.server.devicepolicy.CallerIdentity caller public android.content.pm.StringParceledListSlice getOwnerInstalledCaCerts (android.os.UserHandle) android.os.UserHandle user int userId com.android.server.devicepolicy.CallerIdentity caller public void clearApplicationUserData (android.content.ComponentName, java.lang.String, android.content.pm.IPackageDataObserver) SecurityException se android.content.ComponentName admin String packageName android.content.pm.IPackageDataObserver callback com.android.server.devicepolicy.CallerIdentity caller long ident public void setLogoutEnabled (android.content.ComponentName, boolean) com.android.server.devicepolicy.ActiveAdmin deviceOwner android.content.ComponentName admin boolean enabled com.android.server.devicepolicy.CallerIdentity caller public boolean isLogoutEnabled () com.android.server.devicepolicy.ActiveAdmin deviceOwner public java.util.List getDisallowedSystemApps (android.content.ComponentName, int, java.lang.String) throws android.os.RemoteException android.content.ComponentName admin int userId String provisioningAction public void transferOwnership (android.content.ComponentName, android.content.ComponentName, android.os.PersistableBundle) android.content.ComponentName admin android.content.ComponentName target android.os.PersistableBundle bundle com.android.server.devicepolicy.CallerIdentity caller int callingUserId com.android.server.devicepolicy.DevicePolicyData policy android.app.admin.DeviceAdminInfo incomingDeviceInfo long id String ownerType private void transferSubscriptionOwnership (android.content.ComponentName, android.content.ComponentName) Exception e int subId android.content.ComponentName admin android.content.ComponentName target android.telephony.SubscriptionManager subscriptionManager private void prepareTransfer (android.content.ComponentName, android.content.ComponentName, android.os.PersistableBundle, int, java.lang.String) android.content.ComponentName admin android.content.ComponentName target android.os.PersistableBundle bundle int callingUserId String adminType private void postTransfer (java.lang.String, int) String broadcast int callingUserId private void notifyAffiliatedProfileTransferOwnershipComplete (int) int callingUserId android.os.Bundle extras private void transferProfileOwnershipLocked (android.content.ComponentName, android.content.ComponentName, int) android.content.ComponentName admin android.content.ComponentName target int profileOwnerUserId private void transferDeviceOwnershipLocked (android.content.ComponentName, android.content.ComponentName, int) android.content.ComponentName admin android.content.ComponentName target int userId private android.os.Bundle getTransferOwnershipAdminExtras (android.os.PersistableBundle) android.os.PersistableBundle bundle android.os.Bundle extras public void setStartUserSessionMessage (android.content.ComponentName, java.lang.CharSequence) com.android.server.devicepolicy.ActiveAdmin deviceOwner android.content.ComponentName admin CharSequence startUserSessionMessage com.android.server.devicepolicy.CallerIdentity caller String startUserSessionMessageString public void setEndUserSessionMessage (android.content.ComponentName, java.lang.CharSequence) com.android.server.devicepolicy.ActiveAdmin deviceOwner android.content.ComponentName admin CharSequence endUserSessionMessage com.android.server.devicepolicy.CallerIdentity caller String endUserSessionMessageString public java.lang.String getStartUserSessionMessage (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin deviceOwner android.content.ComponentName admin com.android.server.devicepolicy.CallerIdentity caller public java.lang.String getEndUserSessionMessage (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin deviceOwner android.content.ComponentName admin com.android.server.devicepolicy.CallerIdentity caller private void deleteTransferOwnershipMetadataFileLocked () public android.os.PersistableBundle getTransferOwnershipBundle () com.android.modules.utils.TypedXmlPullParser parser java.io.FileInputStream stream Exception e int callingUserId java.io.File bundleFile com.android.server.devicepolicy.CallerIdentity caller public int addOverrideApn (android.content.ComponentName, android.telephony.data.ApnSetting) android.content.ComponentName who android.telephony.data.ApnSetting apnSetting com.android.server.devicepolicy.CallerIdentity caller android.telephony.TelephonyManager tm public boolean updateOverrideApn (android.content.ComponentName, int, android.telephony.data.ApnSetting) android.content.ComponentName who int apnId android.telephony.data.ApnSetting apnSetting com.android.server.devicepolicy.CallerIdentity caller android.telephony.data.ApnSetting apn android.telephony.TelephonyManager tm public boolean removeOverrideApn (android.content.ComponentName, int) android.content.ComponentName who int apnId com.android.server.devicepolicy.CallerIdentity caller android.telephony.data.ApnSetting apn private boolean removeOverrideApnUnchecked (int) int apnId int numDeleted private android.telephony.data.ApnSetting getApnSetting (int) int apnId android.telephony.data.ApnSetting apnSetting android.database.Cursor cursor public java.util.List getOverrideApns (android.content.ComponentName) android.telephony.data.ApnSetting apnSetting java.util.List apnSettingList android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller java.util.List apnSettings private java.util.List getOverrideApnsUnchecked () android.telephony.TelephonyManager tm public void setOverrideApnsEnabled (android.content.ComponentName, boolean) android.content.ComponentName who boolean enabled com.android.server.devicepolicy.CallerIdentity caller private void setOverrideApnsEnabledUnchecked (boolean) boolean enabled android.content.ContentValues value public boolean isOverrideApnEnabled (android.content.ComponentName) IllegalArgumentException e android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller android.database.Cursor enforceCursor void saveTransferOwnershipBundleLocked (android.os.PersistableBundle, int) com.android.modules.utils.TypedXmlSerializer serializer Exception e android.os.PersistableBundle bundle int userId java.io.File parametersFile android.util.AtomicFile atomicFile java.io.FileOutputStream stream void deleteTransferOwnershipBundleLocked (int) int userId java.io.File parametersFile private void logPasswordQualitySetIfSecurityLogEnabled (android.content.ComponentName, int, boolean, android.app.admin.PasswordPolicy) int affectedUserId android.content.ComponentName who int userId boolean parent android.app.admin.PasswordPolicy passwordPolicy private static java.lang.String getManagedProvisioningPackage (android.content.Context) android.content.Context context private void putPrivateDnsSettings (int, java.lang.String) int mode String host public int setGlobalPrivateDns (android.content.ComponentName, int, java.lang.String) android.content.ComponentName who int mode String privateDnsHost com.android.server.devicepolicy.CallerIdentity caller public int getGlobalPrivateDnsMode (android.content.ComponentName) android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller int currentMode public java.lang.String getGlobalPrivateDnsHost (android.content.ComponentName) android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public void installUpdateFromFile (android.content.ComponentName, java.lang.String, android.os.ParcelFileDescriptor, android.app.admin.StartInstallingUpdateCallback) android.content.ComponentName admin String callerPackageName android.os.ParcelFileDescriptor updateFileDescriptor android.app.admin.StartInstallingUpdateCallback callback com.android.server.devicepolicy.CallerIdentity caller private boolean isDeviceAB () public void setCrossProfileCalendarPackages (android.content.ComponentName, java.util.List) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who java.util.List packageNames com.android.server.devicepolicy.CallerIdentity caller public java.util.List getCrossProfileCalendarPackages (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public boolean isPackageAllowedToAccessCalendarForUser (java.lang.String, int) com.android.server.pm.pkg.PackageState packageState int packageUid com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot com.android.server.devicepolicy.ActiveAdmin admin String packageName int userId int packageUid com.android.server.devicepolicy.CallerIdentity caller public java.util.List getCrossProfileCalendarPackagesForUser (int) com.android.server.devicepolicy.ActiveAdmin admin int userHandle public void setCrossProfilePackages (android.content.ComponentName, java.util.List) com.android.server.devicepolicy.ActiveAdmin admin java.util.List previousCrossProfilePackages android.content.ComponentName who java.util.List packageNames com.android.server.devicepolicy.CallerIdentity caller java.util.List previousCrossProfilePackages android.content.pm.CrossProfileApps crossProfileApps private void logSetCrossProfilePackages (android.content.ComponentName, java.util.List) android.content.ComponentName who java.util.List packageNames public java.util.List getCrossProfilePackages (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public java.util.List getAllCrossProfilePackages (int) java.util.List admins java.util.List packages int userId com.android.server.devicepolicy.CallerIdentity caller private java.util.List getCrossProfilePackagesForAdmins (java.util.List) int i java.util.List admins java.util.List packages public java.util.List getDefaultCrossProfilePackages () java.util.Set crossProfilePackages private java.util.List getProfileOwnerAdminsForProfileGroup (int) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName componentName int i java.util.List admins int[] users int userId public boolean isManagedKiosk () android.os.RemoteException e long id private boolean isUnattendedManagedKioskUnchecked () android.os.RemoteException e public boolean isUnattendedManagedKiosk () private boolean isManagedKioskInternal () throws android.os.RemoteException private boolean isLockTaskFeatureEnabled (int) throws android.os.RemoteException int lockTaskFeature android.app.admin.LockTaskPolicy policy int lockTaskFeatures private boolean deviceHasKeyguard () android.content.pm.UserInfo userInfo private boolean inEphemeralUserSession () android.content.pm.UserInfo userInfo private android.os.PowerManagerInternal getPowerManagerInternal () public boolean startViewCalendarEventInManagedProfile (java.lang.String, long, long, long, boolean, int) String packageName long eventId long start long end boolean allDay int flags com.android.server.devicepolicy.CallerIdentity caller public void setApplicationExemptions (java.lang.String, java.lang.String, int[]) int i String callerPackage String packageName int[] exemptions com.android.server.devicepolicy.CallerIdentity caller android.app.AppOpsManager appOpsMgr android.content.pm.ApplicationInfo appInfo int uid String[] appOpExemptions static void setBgUsageAppOp (android.app.AppOpsManager, android.content.pm.ApplicationInfo) android.app.AppOpsManager appOpsMgr android.content.pm.ApplicationInfo appInfo public int[] getApplicationExemptions (java.lang.String) java.util.Map$Entry entry String packageName com.android.server.devicepolicy.CallerIdentity caller android.content.pm.ApplicationInfo packageInfo android.util.IntArray appliedExemptions private android.content.pm.ApplicationInfo getPackageInfoWithNullCheck (java.lang.String, com.android.server.devicepolicy.CallerIdentity) String packageName com.android.server.devicepolicy.CallerIdentity caller android.content.pm.ApplicationInfo packageInfo private boolean areApplicationExemptionsValid (int[]) int exemption int[] exemptions private boolean isCallingFromPackage (java.lang.String, int) com.android.server.pm.pkg.PackageState packageState int userId com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot String packageName int callingUid private com.android.server.devicepolicy.DevicePolicyConstants loadConstants () public void setUserControlDisabledPackages (android.content.ComponentName, java.lang.String, java.util.List) android.content.ComponentName who String callerPackageName java.util.List packages com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin private void addUserControlDisabledPackages (com.android.server.devicepolicy.CallerIdentity, com.android.server.devicepolicy.EnforcingAdmin, java.util.Set) com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin java.util.Set packages private void removeUserControlDisabledPackages (com.android.server.devicepolicy.CallerIdentity, com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin public java.util.List getUserControlDisabledPackages (android.content.ComponentName, java.lang.String) android.content.ComponentName who String callerPackageName com.android.server.devicepolicy.CallerIdentity caller java.util.Set packages public void setCommonCriteriaModeEnabled (android.content.ComponentName, java.lang.String, boolean) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who String callerPackageName boolean enabled com.android.server.devicepolicy.CallerIdentity caller public boolean isCommonCriteriaModeEnabled (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who public int getPersonalAppsSuspendedReasons (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin long deadline int result android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller private int makeSuspensionReasons (boolean, boolean) boolean explicit boolean timeout int result public void setPersonalAppsSuspended (android.content.ComponentName, boolean) com.android.server.devicepolicy.ActiveAdmin admin boolean shouldSaveSettings android.content.ComponentName who boolean suspended com.android.server.devicepolicy.CallerIdentity caller int callingUserId private void triggerPolicyComplianceCheckIfNeeded (int, boolean) android.content.Intent intent com.android.server.devicepolicy.ActiveAdmin profileOwner int profileUserId boolean suspended private boolean updatePersonalAppsSuspension (int) boolean profileUserOff int notificationState boolean suspendedExplicitly boolean suspendedByTimeout boolean shouldSuspend com.android.server.devicepolicy.ActiveAdmin profileOwner boolean shouldSuspend int profileUserId boolean shouldSuspend int parentUserId private int updateProfileOffDeadlineLocked (int, com.android.server.devicepolicy.ActiveAdmin, boolean) long alarmTime int notificationState long alarmTime int notificationState int profileUserId com.android.server.devicepolicy.ActiveAdmin profileOwner boolean off long now boolean shouldSaveSettings long alarmTime int notificationState android.app.AlarmManager am android.content.Intent intent android.app.PendingIntent pi private void suspendPersonalAppsInternal (int, int, boolean) com.android.server.devicepolicy.EnforcingAdmin admin int parentUserId int profileUserId boolean suspended com.android.server.devicepolicy.ActiveAdmin profileOwner private void notifyIfManagedSubscriptionsAreUnavailable (android.os.UserHandle, boolean) android.os.UserHandle managedProfile boolean managedProfileAvailable android.content.Intent intent android.app.PendingIntent pendingIntent android.app.Notification$Action turnProfileOnButton android.os.Bundle extras android.app.Notification notification private java.lang.String getUnpauseWorkAppsButtonText () private java.lang.String getUnpauseWorkAppsForTelephonyTitle () private java.lang.String getUnpauseWorkAppsForTelephonyText () private void updateProfileOffDeadlineNotificationLocked (int, com.android.server.devicepolicy.ActiveAdmin, int) int maxDays String date String time String text boolean ongoing int profileUserId com.android.server.devicepolicy.ActiveAdmin profileOwner int notificationState android.content.Intent intent android.app.PendingIntent pendingIntent android.app.Notification$Action turnProfileOnButton String text boolean ongoing int color android.os.Bundle extras android.app.Notification notification private java.lang.String getPersonalAppSuspensionButtonText () private java.lang.String getPersonalAppSuspensionTitle () private java.lang.String getPersonalAppSuspensionText () private java.lang.String getPersonalAppSuspensionSoonText (java.lang.String, java.lang.String, int) String date String time int maxDays private java.lang.String getWorkProfileContentDescription () public void setManagedProfileMaximumTimeOff (android.content.ComponentName, long) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who long timeoutMillis com.android.server.devicepolicy.CallerIdentity caller int userId private boolean canHandleCheckPolicyComplianceIntent (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller public long getManagedProfileMaximumTimeOff (android.content.ComponentName) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public void acknowledgeDeviceCompliant () com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.CallerIdentity caller public boolean isComplianceAcknowledgementRequired () com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.CallerIdentity caller public boolean canProfileOwnerResetPasswordWhenLocked (int) com.android.server.devicepolicy.ActiveAdmin poAdmin com.android.server.devicepolicy.DevicePolicyData policy int userId private boolean isEncryptionAware (java.lang.String, int) android.content.pm.ApplicationInfo poAppInfo android.os.RemoteException e String packageName int userId android.content.pm.ApplicationInfo poAppInfo public java.lang.String getEnrollmentSpecificId (java.lang.String) com.android.server.devicepolicy.ActiveAdmin requiredAdmin String esid String callerPackage com.android.server.devicepolicy.CallerIdentity caller public void setOrganizationIdForUser (java.lang.String, java.lang.String, int) com.android.server.devicepolicy.ActiveAdmin owner String dpcPackage String esid String ownerPackage String callerPackage String organizationId int userId com.android.server.devicepolicy.CallerIdentity caller String ownerPackage public void clearOrganizationIdForUser (int) com.android.server.devicepolicy.ActiveAdmin owner int userHandle public boolean removeManagedProfile (int) Exception e int userId boolean success long identity public android.os.UserHandle createAndProvisionManagedProfile (android.app.admin.ManagedProfileProvisioningParams, java.lang.String) String packageName int result long startTime java.util.Set nonRequiredApps Exception e android.app.admin.ManagedProfileProvisioningParams provisioningParams String callerPackage android.content.ComponentName admin com.android.server.devicepolicy.CallerIdentity caller android.content.pm.UserInfo userInfo long identity public android.os.UserHandle createManagedProfile (android.app.admin.ManagedProfileProvisioningParams, java.lang.String) android.app.admin.ManagedProfileProvisioningParams provisioningParams String callerPackage com.android.server.devicepolicy.CallerIdentity caller private android.os.UserHandle createManagedProfileInternal (android.app.admin.ManagedProfileProvisioningParams, com.android.server.devicepolicy.CallerIdentity) int result long startTime Exception e android.app.admin.ManagedProfileProvisioningParams provisioningParams com.android.server.devicepolicy.CallerIdentity caller android.content.ComponentName admin int callingUserId android.content.pm.UserInfo userInfo private android.content.pm.UserInfo createProfileForUser (android.app.admin.ManagedProfileProvisioningParams, int) String packageName android.app.admin.ManagedProfileProvisioningParams params int userId java.util.Set nonRequiredApps public void finalizeCreateManagedProfile (android.app.admin.ManagedProfileProvisioningParams, android.os.UserHandle) android.app.admin.ManagedProfileProvisioningParams provisioningParams android.os.UserHandle managedProfileUser private void finalizeCreateManagedProfileInternal (android.app.admin.ManagedProfileProvisioningParams, android.os.UserHandle) android.app.admin.ManagedProfileProvisioningParams provisioningParams android.os.UserHandle managedProfileUser public void finalizeWorkProfileProvisioning (android.os.UserHandle, android.accounts.Account) android.os.UserHandle managedProfileUser android.accounts.Account migratedAccount android.content.ComponentName profileOwnerComponent android.content.Intent primaryProfileSuccessIntent private void onCreateAndProvisionManagedProfileStarted (android.app.admin.ManagedProfileProvisioningParams) android.app.admin.ManagedProfileProvisioningParams provisioningParams private void onCreateAndProvisionManagedProfileCompleted (android.app.admin.ManagedProfileProvisioningParams) android.app.admin.ManagedProfileProvisioningParams provisioningParams private void maybeInstallDevicePolicyManagementRoleHolderInUser (int) int targetUserId String devicePolicyManagerRoleHolderPackageName private java.lang.String getRoleHolderPackageName (android.content.Context, java.lang.String) android.content.Context context String role private java.lang.String getRoleHolderPackageNameOnUser (android.content.Context, java.lang.String, android.os.UserHandle) android.content.Context context String role android.os.UserHandle user android.app.role.RoleManager roleManager private boolean isCallerDevicePolicyManagementRoleHolder (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean isCallerSystemSupervisionRoleHolder (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private boolean doesCallerHoldRole (com.android.server.devicepolicy.CallerIdentity, java.lang.String) com.android.server.devicepolicy.CallerIdentity caller String role int callerUid String roleHolderPackageName int roleHolderUid private java.lang.String getRoleHolderPackageNameOnUser (java.lang.String, int) String role int userId private void resetInteractAcrossProfilesAppOps (int) int userId private void pregrantDefaultInteractAcrossProfilesAppOps (int) String packageName int userId String op private java.util.Set getConfigurableDefaultCrossProfilePackages (int) int userId java.util.List defaultPackages private boolean appOpIsDefaultOrAllowed (int, java.lang.String, java.lang.String) int uid int mode android.content.pm.PackageManager$NameNotFoundException e int userId String op String packageName private void installExistingAdminPackage (int, java.lang.String) int status android.content.pm.PackageManager$NameNotFoundException e int userId String packageName private boolean enableAdminAndSetProfileOwner (int, int, android.content.ComponentName) int userId int callingUserId android.content.ComponentName adminComponent private void enableAndSetActiveAdmin (int, int, android.content.ComponentName) int userId int callingUserId android.content.ComponentName adminComponent String adminPackage private void enablePackage (java.lang.String, int) int enabledSetting android.os.RemoteException e String packageName int userId private void setUserSetupComplete (int) int userId private void startProfileForSetup (int, java.lang.String) throws java.lang.IllegalStateException int userId String callerPackage long startTime com.android.server.devicepolicy.UserUnlockedBlockingReceiver unlockedReceiver private void maybeMigrateAccount (int, int, android.accounts.Account, boolean, java.lang.String) int targetUserId int sourceUserId android.accounts.Account accountToMigrate boolean keepAccountMigrated String callerPackage android.os.UserHandle sourceUser android.os.UserHandle targetUser boolean copySucceeded int retryAttemptsLeft private boolean copyAccount (android.os.UserHandle, android.os.UserHandle, android.accounts.Account, java.lang.String) android.accounts.AccountManager accountManager boolean copySucceeded android.accounts.OperationCanceledException e Exception e android.os.UserHandle targetUser android.os.UserHandle sourceUser android.accounts.Account accountToMigrate String callerPackage long startTime private static void logCopyAccountStatus (int, java.lang.String) int status String callerPackage private void removeAccount (android.accounts.Account, int) android.content.Intent removeIntent android.os.Bundle result Exception e android.accounts.Account account int sourceUserId android.accounts.AccountManager accountManager public void provisionFullyManagedDevice (android.app.admin.FullyManagedDeviceProvisioningParams, java.lang.String) boolean isSingleUserMode int headlessDeviceOwnerMode int result int deviceOwnerUserId Exception e android.app.admin.FullyManagedDeviceProvisioningParams provisioningParams String callerPackage android.content.ComponentName deviceAdmin com.android.server.devicepolicy.CallerIdentity caller long identity private void onProvisionFullyManagedDeviceStarted (android.app.admin.FullyManagedDeviceProvisioningParams) android.app.admin.FullyManagedDeviceProvisioningParams provisioningParams private void onProvisionFullyManagedDeviceCompleted (android.app.admin.FullyManagedDeviceProvisioningParams) android.app.admin.FullyManagedDeviceProvisioningParams provisioningParams private void setTimeAndTimezone (java.lang.String, long) android.app.AlarmManager alarmManager Exception e String timeZone long localTime private void setLocale (java.util.Locale) Exception e java.util.Locale locale private boolean removeNonRequiredAppsForManagedDevice (int, boolean, android.content.ComponentName) String packageName int userId boolean leaveAllSystemAppsEnabled android.content.ComponentName admin java.util.Set packagesToDelete com.android.server.devicepolicy.NonRequiredPackageDeleteObserver packageDeleteObserver private void removeNonInstalledPackages (java.util.Set, int) String packageName java.util.Set packages int userId java.util.Set toBeRemoved private void disallowAddUser () android.os.UserHandle userHandle android.content.pm.UserInfo userInfo private boolean setActiveAdminAndDeviceOwner (int, android.content.ComponentName) int userId android.content.ComponentName adminComponent private static void logEventDuration (int, long, java.lang.String) int eventId long startTime String callerPackage long duration public void resetDefaultCrossProfileIntentFilters (int) int userId private void setAdminCanGrantSensorsPermissionForUserUnchecked (int, boolean) com.android.server.devicepolicy.ActiveAdmin owner int userId boolean canGrant private void setDemoDeviceStateUnchecked (int, boolean) int userId boolean isDemoDevice private void updateAdminCanGrantSensorsPermissionCache (int) com.android.server.devicepolicy.ActiveAdmin owner com.android.server.devicepolicy.ActiveAdmin owner boolean canGrant int userId private void updateNetworkPreferenceForUser (int, java.util.List) android.net.ProfileNetworkPreference$Builder preferenceBuilder android.app.admin.PreferentialNetworkServiceConfig preferentialNetworkServiceConfig int userId java.util.List preferentialNetworkServiceConfigs java.util.List preferences public boolean canAdminGrantSensorsPermissions () public void setDeviceOwnerType (android.content.ComponentName, int) android.content.ComponentName admin int deviceOwnerType private void setDeviceOwnerTypeLocked (android.content.ComponentName, int) android.content.ComponentName admin int deviceOwnerType String packageName boolean isAdminTestOnly private void setGlobalSettingDeviceOwnerType (int) int deviceOwnerType public int getDeviceOwnerType (android.content.ComponentName) android.content.ComponentName admin private int getDeviceOwnerTypeLocked (java.lang.String) String packageName private boolean isFinancedDeviceOwner (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private void verifyDeviceOwnerTypePreconditionsLocked (android.content.ComponentName) android.content.ComponentName admin public void setUsbDataSignalingEnabled (java.lang.String, boolean) com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin String packageName boolean enabled com.android.server.devicepolicy.CallerIdentity caller static void updateUsbDataSignal (android.content.Context, boolean) android.content.Context context boolean value public boolean isUsbDataSignalingEnabled (java.lang.String) String packageName com.android.server.devicepolicy.CallerIdentity caller Boolean enabled private boolean isUsbDataSignalingEnabledInternalLocked () com.android.server.devicepolicy.ActiveAdmin admin public boolean canUsbDataSignalingBeDisabled () private static boolean canUsbDataSignalingBeDisabledInternal (android.content.Context) android.content.Context context private void notifyMinimumRequiredWifiSecurityLevelChanged (int) int level private void notifyWifiSsidPolicyChanged (android.app.admin.WifiSsidPolicy) android.app.admin.WifiSsidPolicy policy public void setMinimumRequiredWifiSecurityLevel (java.lang.String, int) com.android.server.devicepolicy.ActiveAdmin admin String callerPackageName int level com.android.server.devicepolicy.CallerIdentity caller boolean valueChanged public int getMinimumRequiredWifiSecurityLevel () com.android.server.devicepolicy.ActiveAdmin admin public android.app.admin.WifiSsidPolicy getWifiSsidPolicy (java.lang.String) com.android.server.devicepolicy.ActiveAdmin admin String callerPackageName com.android.server.devicepolicy.CallerIdentity caller public boolean isDevicePotentiallyStolen (java.lang.String) String callerPackageName com.android.server.devicepolicy.CallerIdentity caller public void setWifiSsidPolicy (java.lang.String, android.app.admin.WifiSsidPolicy) com.android.server.devicepolicy.ActiveAdmin admin String callerPackageName android.app.admin.WifiSsidPolicy policy com.android.server.devicepolicy.CallerIdentity caller boolean changed public void setDrawables (java.util.List) java.util.List drawables public void resetDrawables (java.util.List) java.util.List drawableIds public android.app.admin.ParcelableResource getDrawable (java.lang.String, java.lang.String, java.lang.String) String drawableId String drawableStyle String drawableSource private void sendDrawableUpdatedBroadcast (java.util.List) java.util.List drawableIds public void setStrings (java.util.List) java.util.List strings public void resetStrings (java.util.List) java.util.List stringIds public android.app.admin.ParcelableResource getString (java.lang.String) String stringId private void sendStringsUpdatedBroadcast (java.util.List) java.util.List stringIds private void sendResourceUpdatedBroadcast (int, java.util.List) android.os.UserHandle user int i int resourceType java.util.List resourceIds android.content.Intent intent java.util.List users private transient java.lang.String getUpdatableString (java.lang.String, int, java.lang.Object[]) String updatableStringId int defaultStringId Object[] formatArgs android.app.admin.ParcelableResource resource public boolean isDpcDownloaded () android.content.ContentResolver cr public void setDpcDownloaded (boolean) boolean downloaded int setTo public void resetShouldAllowBypassingDevicePolicyManagementRoleQualificationState () public boolean shouldAllowBypassingDevicePolicyManagementRoleQualification () private boolean shouldAllowBypassingDevicePolicyManagementRoleQualificationInternal () private boolean hasAccountsOnAnyUser () android.accounts.AccountManager am android.accounts.Account[] accounts android.content.pm.UserInfo user long callingIdentity private void setBypassDevicePolicyManagementRoleQualificationStateInternal (java.lang.String, boolean) String currentRoleHolder boolean allowBypass boolean stateChanged com.android.server.devicepolicy.DevicePolicyData policy private void broadcastExplicitIntentToRoleHolder (android.content.Intent, java.lang.String, android.os.UserHandle) android.content.Intent intent String role android.os.UserHandle userHandle String packageName private void broadcastExplicitIntentToPackage (android.content.Intent, java.lang.String, android.os.UserHandle) android.content.Intent componentIntent android.content.pm.ResolveInfo receiver android.content.Intent intent String packageName android.os.UserHandle userHandle int userId android.content.Intent packageIntent java.util.List receivers public java.util.List getPolicyManagedProfiles (android.os.UserHandle) android.os.UserHandle user int userId private com.android.server.devicepolicy.EnforcingAdmin enforcePermissionsAndGetEnforcingAdmin (android.content.ComponentName, java.lang.String[], java.lang.String, int) android.content.ComponentName admin String[] permissions String callerPackageName int targetUserId private com.android.server.devicepolicy.EnforcingAdmin enforcePermissionAndGetEnforcingAdmin (android.content.ComponentName, java.lang.String, java.lang.String, int) android.content.ComponentName admin String permission String callerPackageName int targetUserId private com.android.server.devicepolicy.EnforcingAdmin enforcePermissionsAndGetEnforcingAdmin (android.content.ComponentName, java.lang.String[], int, java.lang.String, int) android.content.ComponentName admin String[] permissions int deviceAdminPolicy String callerPackageName int targetUserId private void enforcePermission (java.lang.String, java.lang.String) throws java.lang.SecurityException String permission String callerPackageName private void enforcePermission (java.lang.String, java.lang.String, int) throws java.lang.SecurityException String permission String callerPackageName int targetUserId private void enforcePermissions (java.lang.String[], java.lang.String, int) throws java.lang.SecurityException String permission String[] permissions String callerPackageName int targetUserId String heldPermission private void enforcePermission (java.lang.String, int, java.lang.String, int) throws java.lang.SecurityException String permission int adminPolicy String callerPackageName int targetUserId private void enforcePermissions (java.lang.String[], int, java.lang.String, int) throws java.lang.SecurityException String[] permissions int adminPolicy String callerPackageName int targetUserId private void enforceCanQuery (java.lang.String, java.lang.String, int) throws java.lang.SecurityException String permission String callerPackageName int targetUserId private boolean hasAdminPolicy (int, java.lang.String) com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.ActiveAdmin deviceAdmin int adminPolicy String callerPackageName private boolean hasPermission (java.lang.String, java.lang.String, int) String permission String callerPackageName int targetUserId com.android.server.devicepolicy.CallerIdentity caller boolean hasPermissionOnOwnUser boolean hasPermissionOnTargetUser private boolean hasPermission (java.lang.String, java.lang.String) String permission String callerPackageName com.android.server.devicepolicy.CallerIdentity caller int dpcType private boolean anyDpcHasPermission (java.lang.String, int) String permission int userId private com.android.server.devicepolicy.EnforcingAdmin getEnforcingAdminForCaller (android.content.ComponentName, java.lang.String) com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName component com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName component android.content.ComponentName component com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who String callerPackageName com.android.server.devicepolicy.CallerIdentity caller int userId com.android.server.devicepolicy.ActiveAdmin admin private com.android.server.devicepolicy.EnforcingAdmin getEnforcingAdminForPackage (android.content.ComponentName, java.lang.String, int) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName who String packageName int userId com.android.server.devicepolicy.ActiveAdmin admin private int getAffectedUser (boolean) boolean calledOnParent int callingUserId private int getDpcType (com.android.server.devicepolicy.CallerIdentity) com.android.server.devicepolicy.CallerIdentity caller private static boolean isSetStatusBarDisabledCoexistenceEnabled () private void unsuspendWorkAppsIfNecessary () com.android.server.devicepolicy.DevicePolicyData policyData java.util.Set suspendedByAdmin com.android.server.devicepolicy.ActiveAdmin admin java.util.Set suspendedByAdmin int userId java.util.Set suspendedByAdmin String[] packagesToUnsuspend android.content.pm.UserInfo user android.content.pm.PackageManagerInternal pmi java.util.List users public void setMtePolicy (int, java.lang.String) com.android.server.devicepolicy.EnforcingAdmin admin String memtagProperty com.android.server.devicepolicy.ActiveAdmin admin int flags String callerPackageName com.android.server.devicepolicy.CallerIdentity caller public void setMtePolicyBySystem (java.lang.String, int) String systemEntity int policy com.android.server.devicepolicy.EnforcingAdmin admin private void checkMteSupportedAndAllowedPolicy (int) int policy java.util.Set allowedModes public int getMtePolicy (java.lang.String) com.android.server.devicepolicy.EnforcingAdmin admin Integer policyFromAdmin com.android.server.devicepolicy.ActiveAdmin admin String callerPackageName com.android.server.devicepolicy.CallerIdentity caller public void setContentProtectionPolicy (android.content.ComponentName, java.lang.String, int) throws java.lang.SecurityException android.content.ComponentName who String callerPackageName int policy com.android.server.devicepolicy.CallerIdentity caller int userId com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin public int getContentProtectionPolicy (android.content.ComponentName, java.lang.String, int) android.content.ComponentName who String callerPackageName int userId com.android.server.devicepolicy.CallerIdentity caller Integer policy public void setAppFunctionsPolicy (java.lang.String, int) String callerPackageName int policy com.android.server.devicepolicy.CallerIdentity caller int userId com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin public int getAppFunctionsPolicy (java.lang.String, int) String callerPackageName int userId com.android.server.devicepolicy.CallerIdentity caller Integer policy private void updateContentProtectionPolicyCache (int) int userId public android.app.admin.ManagedSubscriptionsPolicy getManagedSubscriptionsPolicy () com.android.server.devicepolicy.ActiveAdmin admin public void setManagedSubscriptionsPolicy (android.app.admin.ManagedSubscriptionsPolicy) com.android.server.devicepolicy.ActiveAdmin admin boolean changed android.app.admin.ManagedSubscriptionsPolicy policy com.android.server.devicepolicy.CallerIdentity caller int parentUserId int policyType long id private void installOemDefaultDialerAndSmsApp (int) String defaultDialerPackageName String defaultSmsPackageName android.os.RemoteException re int targetUserId private java.lang.String getOemDefaultDialerPackage () android.telecom.TelecomManager telecomManager private java.lang.String getOemDefaultSmsPackage () private void updateDialerAndSmsManagedShortcutsOverrideCache () android.util.ArrayMap shortcutOverrides int managedUserId java.util.List dialerRoleHolders java.util.List smsRoleHolders String dialerPackageToOverride String smsPackageToOverride private void registerListenerToAssignSubscriptionsToUser (int) android.telephony.SubscriptionManager subscriptionManager long id int userId private void unregisterOnSubscriptionsChangedListener () android.telephony.SubscriptionManager subscriptionManager public android.app.admin.DevicePolicyState getDevicePolicyState () public boolean triggerDevicePolicyEngineMigration (boolean) boolean forceMigration private boolean hasNonTestOnlyActiveAdmins () private boolean shouldMigrateV1ToDevicePolicyEngine () private void maybeMigratePoliciesPostUpgradeToDevicePolicyEngineLocked () private boolean migratePoliciesPostUpgradeToDevicePolicyEngineLocked () Exception e private boolean migrateV1PoliciesToDevicePolicyEngine () private void migratePoliciesToPolicyEngineLocked () String unmanagedBackupId boolean unmanagedMigrated String supervisionBackupId boolean supervisionMigrated String memoryTaggingBackupId boolean memoryTaggingMigrated private boolean maybeMigrateSetKeyguardDisabledFeatures (java.lang.String) Exception e String backupId private void migratePermissionGrantStatePolicies () android.os.RemoteException e int grantState String permission android.content.pm.PackageInfo packageInfo com.android.server.devicepolicy.ActiveAdmin admin android.content.pm.UserInfo userInfo private void migrateScreenCapturePolicyLocked () private void migrateLockTaskPolicyLocked () private void setLockTaskPolicyInPolicyEngine (com.android.server.devicepolicy.ActiveAdmin, int, java.util.List, int) com.android.server.devicepolicy.ActiveAdmin admin int userId java.util.List packages int features com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin private void migratePermittedInputMethodsPolicyLocked () private void migrateAccountManagementDisabledPolicyLocked () private void migrateUserControlDisabledPackagesLocked () private void migrateUserRestrictionsLocked () private void iterateThroughDpcAdminsLocked (java.util.function.BiConsumer) java.util.function.BiConsumer runner private java.util.List getInstalledPackagesOnUser (int) int userId private com.android.server.devicepolicy.ActiveAdmin getMostProbableDPCAdminForGlobalPolicy () android.content.pm.UserInfo userInfo com.android.server.devicepolicy.ActiveAdmin profileOwner android.content.pm.UserInfo userInfo com.android.server.devicepolicy.ActiveAdmin deviceOwner java.util.List users private com.android.server.devicepolicy.ActiveAdmin getMostProbableDPCAdminForLocalPolicy (int) int id int id com.android.server.devicepolicy.ActiveAdmin profileOwner android.content.pm.UserInfo userInfo com.android.server.devicepolicy.ActiveAdmin localDeviceOwner com.android.server.devicepolicy.ActiveAdmin localProfileOwner int[] profileIds com.android.server.devicepolicy.ActiveAdmin deviceOwner int userId private com.android.server.devicepolicy.ActiveAdmin getActiveAdminForCaller (android.content.ComponentName, com.android.server.devicepolicy.CallerIdentity) android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller public boolean isDeviceFinanced (java.lang.String) String callerPackageName com.android.server.devicepolicy.CallerIdentity caller public java.lang.String getFinancedDeviceKioskRoleHolder (java.lang.String) String callerPackageName com.android.server.devicepolicy.CallerIdentity caller private java.lang.String getFinancedDeviceKioskRoleHolderOnAnyUser () private void logStackTrace (java.lang.String) StackTraceElement s String stackMethod StackTraceElement[] stackTraceElements StringBuilder stackTrace Exception e String methodName public int[] getSubscriptionIds (java.lang.String) String callerPackageName com.android.server.devicepolicy.CallerIdentity caller private android.util.IntArray getSubscriptionIdsInternal (java.lang.String) String callerPackageName android.telephony.SubscriptionManager subscriptionManager public void setMaxPolicyStorageLimit (java.lang.String, int) String callerPackageName int storageLimit com.android.server.devicepolicy.CallerIdentity caller public int getMaxPolicyStorageLimit (java.lang.String) String callerPackageName com.android.server.devicepolicy.CallerIdentity caller public void forceSetMaxPolicyStorageLimit (java.lang.String, int) String callerPackageName int storageLimit com.android.server.devicepolicy.CallerIdentity caller public int getPolicySizeForAdmin (java.lang.String, android.app.admin.EnforcingAdmin) String callerPackageName android.app.admin.EnforcingAdmin admin com.android.server.devicepolicy.CallerIdentity caller public int getHeadlessDeviceOwnerMode (java.lang.String) String callerPackageName com.android.server.devicepolicy.CallerIdentity caller public volatile synthetic java.lang.CharSequence getEndUserSessionMessage (android.content.ComponentName) throws android.os.RemoteException public volatile synthetic java.lang.CharSequence getStartUserSessionMessage (android.content.ComponentName) throws android.os.RemoteException private synthetic java.lang.Integer lambda$getHeadlessDeviceOwnerMode$222 () throws java.lang.Exception private static synthetic android.util.IntArray lambda$getSubscriptionIdsInternal$221 (android.telephony.SubscriptionManager, java.lang.String) throws java.lang.Exception android.telephony.SubscriptionInfo sub int i android.telephony.SubscriptionManager subscriptionManager String callerPackageName android.util.IntArray adminOwnedSubscriptions java.util.List subs int subCount private synthetic com.android.server.devicepolicy.ActiveAdmin lambda$getActiveAdminForCaller$220 (com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception android.content.ComponentName admin com.android.server.devicepolicy.CallerIdentity caller java.util.List activeAdmins private synthetic java.util.List lambda$getInstalledPackagesOnUser$219 (int) throws java.lang.Exception int userId private synthetic void lambda$iterateThroughDpcAdminsLocked$218 (java.util.function.BiConsumer) throws java.lang.Exception com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin android.content.pm.UserInfo userInfo java.util.function.BiConsumer runner java.util.List users private synthetic void lambda$migrateUserRestrictionsLocked$217 () throws java.lang.Exception int ownerType int ownerType int ownerType String restriction String restriction com.android.server.devicepolicy.ActiveAdmin admin android.content.ComponentName adminComponent int userId com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int ownerType android.content.pm.UserInfo userInfo java.util.List users private synthetic void lambda$migrateUserControlDisabledPackagesLocked$216 () throws java.lang.Exception com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin com.android.server.devicepolicy.ActiveAdmin admin android.content.pm.UserInfo userInfo java.util.List users private synthetic void lambda$migrateAccountManagementDisabledPolicyLocked$215 () throws java.lang.Exception String accountType String accountType com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin com.android.server.devicepolicy.ActiveAdmin admin android.content.pm.UserInfo userInfo java.util.List users private synthetic void lambda$migratePermittedInputMethodsPolicyLocked$214 () throws java.lang.Exception com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin com.android.server.devicepolicy.ActiveAdmin admin android.content.pm.UserInfo userInfo java.util.List users private synthetic void lambda$migrateLockTaskPolicyLocked$213 () throws java.lang.Exception int doUserId com.android.server.devicepolicy.DevicePolicyData policies java.util.List packages int features com.android.server.devicepolicy.DevicePolicyData policies java.util.List packages int features com.android.server.devicepolicy.ActiveAdmin profileOwner int userId com.android.server.devicepolicy.ActiveAdmin deviceOwner private synthetic void lambda$migrateScreenCapturePolicyLocked$212 () throws java.lang.Exception com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin com.android.server.devicepolicy.ActiveAdmin profileOwner android.content.pm.UserInfo userInfo com.android.server.devicepolicy.ActiveAdmin admin java.util.List users private synthetic void lambda$maybeMigrateSetKeyguardDisabledFeatures$211 (com.android.server.devicepolicy.ActiveAdmin, com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int userId private synthetic java.lang.Boolean lambda$migrateV1PoliciesToDevicePolicyEngine$210 () throws java.lang.Exception Exception e private synthetic java.lang.Boolean lambda$shouldMigrateV1ToDevicePolicyEngine$209 () throws java.lang.Exception private synthetic java.lang.Boolean lambda$hasNonTestOnlyActiveAdmins$208 () throws java.lang.Exception android.content.ComponentName admin java.util.List activeAdmins android.content.pm.UserInfo userInfo private synthetic java.lang.Boolean lambda$triggerDevicePolicyEngineMigration$207 (boolean) throws java.lang.Exception boolean canForceMigration boolean migrated boolean forceMigration private static synthetic java.lang.String[] lambda$unsuspendWorkAppsIfNecessary$206 (int) int x$0 private static synthetic boolean lambda$unsuspendWorkAppsIfNecessary$205 (java.util.Set, java.lang.String) java.util.Set suspendedByAdmin String pkg private static synthetic java.lang.String lambda$unsuspendWorkAppsIfNecessary$204 (android.content.pm.PackageInfo) android.content.pm.PackageInfo packageInfo private synthetic java.util.List lambda$getPolicyManagedProfiles$203 (int) throws java.lang.Exception android.content.pm.UserInfo userInfo int i int userId java.util.List userProfiles java.util.List result private synthetic java.lang.Boolean lambda$shouldAllowBypassingDevicePolicyManagementRoleQualification$202 () throws java.lang.Exception private synthetic java.lang.Boolean lambda$setDpcDownloaded$201 (int) throws java.lang.Exception int setTo private static synthetic java.lang.Boolean lambda$isDpcDownloaded$200 (android.content.ContentResolver) throws java.lang.Exception android.content.ContentResolver cr private synthetic java.lang.String lambda$getUpdatableString$199 (int, java.lang.Object[]) int defaultStringId Object[] formatArgs private synthetic java.lang.String lambda$getUpdatableString$198 (int, java.lang.Object[]) int defaultStringId Object[] formatArgs private static synthetic java.lang.String[] lambda$sendResourceUpdatedBroadcast$197 (int) int x$0 private synthetic android.app.admin.ParcelableResource lambda$getString$196 (java.lang.String) throws java.lang.Exception String stringId private synthetic void lambda$resetStrings$195 (java.util.List) throws java.lang.Exception java.util.List stringIds private synthetic void lambda$setStrings$194 (java.util.List) throws java.lang.Exception java.util.List strings private static synthetic java.lang.String lambda$setStrings$193 (android.app.admin.DevicePolicyStringResource) android.app.admin.DevicePolicyStringResource s private synthetic android.app.admin.ParcelableResource lambda$getDrawable$192 (java.lang.String, java.lang.String, java.lang.String) throws java.lang.Exception String drawableId String drawableStyle String drawableSource private synthetic void lambda$resetDrawables$191 (java.util.List) throws java.lang.Exception java.util.List drawableIds private synthetic void lambda$setDrawables$190 (java.util.List) throws java.lang.Exception java.util.List drawables private static synthetic java.lang.String lambda$setDrawables$189 (android.app.admin.DevicePolicyDrawableResource) android.app.admin.DevicePolicyDrawableResource s private synthetic java.lang.Boolean lambda$isDevicePotentiallyStolen$188 (com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception com.android.server.devicepolicy.CallerIdentity caller private synthetic void lambda$notifyWifiSsidPolicyChanged$187 (android.app.admin.WifiSsidPolicy) throws java.lang.Exception android.app.admin.WifiSsidPolicy policy private synthetic void lambda$notifyMinimumRequiredWifiSecurityLevelChanged$186 (int) throws java.lang.Exception int level private static synthetic java.lang.Boolean lambda$canUsbDataSignalingBeDisabledInternal$185 (android.content.Context) throws java.lang.Exception android.content.Context context private static synthetic java.lang.Boolean lambda$updateUsbDataSignal$184 (android.content.Context, boolean) throws java.lang.Exception android.content.Context context boolean value private synthetic void lambda$setGlobalSettingDeviceOwnerType$183 (int) throws java.lang.Exception int deviceOwnerType private synthetic void lambda$updateNetworkPreferenceForUser$182 (int, java.util.List) throws java.lang.Exception int userId java.util.List preferences private synthetic void lambda$resetDefaultCrossProfileIntentFilters$181 (int) throws java.lang.Exception android.content.pm.UserInfo profile int i java.util.List profiles int numOfProfiles String managedProvisioningPackageName android.os.RemoteException e int userId private synthetic void lambda$removeAccount$180 (android.content.Intent) android.content.Intent removeIntent private synthetic java.lang.String lambda$getRoleHolderPackageNameOnUser$179 (int, java.lang.String) throws java.lang.Exception java.util.List users java.util.List roleHolders android.content.pm.UserInfo user int userId String role java.util.List users private static synthetic java.lang.String lambda$getRoleHolderPackageNameOnUser$178 (android.app.role.RoleManager, java.lang.String, android.os.UserHandle) throws java.lang.Exception android.app.role.RoleManager roleManager String role android.os.UserHandle user java.util.List roleHolders private synthetic void lambda$finalizeCreateManagedProfile$177 (android.app.admin.ManagedProfileProvisioningParams, android.os.UserHandle) throws java.lang.Exception android.app.admin.ManagedProfileProvisioningParams provisioningParams android.os.UserHandle managedProfileUser private synthetic android.os.UserHandle lambda$createManagedProfile$176 (android.app.admin.ManagedProfileProvisioningParams, com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception android.app.admin.ManagedProfileProvisioningParams provisioningParams com.android.server.devicepolicy.CallerIdentity caller private synthetic android.os.UserHandle lambda$createAndProvisionManagedProfile$175 (android.app.admin.ManagedProfileProvisioningParams, com.android.server.devicepolicy.CallerIdentity, java.lang.String) throws java.lang.Exception android.app.admin.ManagedProfileProvisioningParams provisioningParams com.android.server.devicepolicy.CallerIdentity caller String callerPackage android.os.UserHandle managedProfileUser private synthetic void lambda$setOrganizationIdForUser$174 () throws java.lang.Exception private synthetic java.lang.Boolean lambda$canHandleCheckPolicyComplianceIntent$173 (com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception com.android.server.devicepolicy.CallerIdentity caller android.content.Intent intent java.util.List handlers private synthetic java.lang.Boolean lambda$setManagedProfileMaximumTimeOff$172 (int) throws java.lang.Exception int userId private synthetic void lambda$updateProfileOffDeadlineNotificationLocked$171 (android.app.Notification, int) android.app.Notification notification int profileUserId private synthetic java.lang.Boolean lambda$setPersonalAppsSuspended$170 (int) throws java.lang.Exception int callingUserId private synthetic void lambda$setUserControlDisabledPackages$169 (java.util.List, com.android.server.devicepolicy.CallerIdentity, com.android.server.devicepolicy.EnforcingAdmin) throws java.lang.Exception java.util.List packages com.android.server.devicepolicy.CallerIdentity caller com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin private static synthetic void lambda$setApplicationExemptions$168 (android.app.AppOpsManager, int, java.lang.String, int[], android.content.pm.ApplicationInfo) throws java.lang.Exception android.app.AppOpsManager appOpsMgr int uid String packageName int[] exemptions android.content.pm.ApplicationInfo appInfo private static synthetic void lambda$setApplicationExemptions$167 (android.app.AppOpsManager, int, java.lang.String, int[], android.content.pm.ApplicationInfo, java.lang.Integer, java.lang.String) android.app.AppOpsManager appOpsMgr int uid String packageName int[] exemptions android.content.pm.ApplicationInfo appInfo Integer exemption String appOp int currentMode int newMode private synthetic java.lang.Boolean lambda$startViewCalendarEventInManagedProfile$166 (com.android.server.devicepolicy.CallerIdentity, java.lang.String, long, long, long, boolean, int) throws java.lang.Exception android.content.ActivityNotFoundException e com.android.server.devicepolicy.CallerIdentity caller String packageName long eventId long start long end boolean allDay int flags int workProfileUserId android.content.Intent intent private synthetic java.lang.Boolean lambda$isUnattendedManagedKiosk$165 () throws java.lang.Exception private static synthetic void lambda$setCrossProfilePackages$164 (android.content.pm.CrossProfileApps, java.util.List, java.util.List) throws java.lang.Exception android.content.pm.CrossProfileApps crossProfileApps java.util.List previousCrossProfilePackages java.util.List packageNames private synthetic void lambda$installUpdateFromFile$163 (android.os.ParcelFileDescriptor, android.app.admin.StartInstallingUpdateCallback) throws java.lang.Exception com.android.server.devicepolicy.UpdateInstaller updateInstaller android.os.ParcelFileDescriptor updateFileDescriptor android.app.admin.StartInstallingUpdateCallback callback com.android.server.devicepolicy.UpdateInstaller updateInstaller private synthetic void lambda$putPrivateDnsSettings$162 (int, java.lang.String) throws java.lang.Exception int mode String host private synthetic android.database.Cursor lambda$isOverrideApnEnabled$161 () throws java.lang.Exception private synthetic java.lang.Integer lambda$setOverrideApnsEnabledUnchecked$160 (android.content.ContentValues) throws java.lang.Exception android.content.ContentValues value private synthetic java.util.List lambda$getOverrideApnsUnchecked$159 (android.telephony.TelephonyManager) throws java.lang.Exception android.telephony.TelephonyManager tm private synthetic android.database.Cursor lambda$getApnSetting$158 (int) throws java.lang.Exception int apnId private synthetic java.lang.Integer lambda$removeOverrideApnUnchecked$157 (int) throws java.lang.Exception int apnId private synthetic java.lang.Boolean lambda$updateOverrideApn$156 (android.telephony.TelephonyManager, int, android.telephony.data.ApnSetting) throws java.lang.Exception android.telephony.TelephonyManager tm int apnId android.telephony.data.ApnSetting apnSetting private synthetic java.lang.Integer lambda$addOverrideApn$155 (android.telephony.TelephonyManager, android.telephony.data.ApnSetting) throws java.lang.Exception android.telephony.TelephonyManager tm android.telephony.data.ApnSetting apnSetting private synthetic java.lang.Boolean lambda$isResetPasswordTokenActiveForUserLocked$154 (long, int) throws java.lang.Exception long passwordTokenHandle int userHandle private synthetic boolean lambda$isAnyResetPasswordTokenActiveForUserLocked$153 (int, java.util.Map$Entry) int userId java.util.Map$Entry e com.android.server.devicepolicy.EnforcingAdmin admin android.app.admin.PolicyValue policyValue private synthetic java.lang.Boolean lambda$resetEscrowToken$152 (long, int) throws java.lang.Exception long tokenHandle int userId private synthetic java.lang.Long lambda$addEscrowToken$151 (byte[], int) throws java.lang.Exception byte[] token int userId private synthetic void lambda$maybeResumeDeviceWideLoggingLocked$150 (boolean, boolean) throws java.lang.Exception boolean allUsersAffiliated boolean orgOwnedProfileDevice private synthetic java.lang.Long lambda$forceNetworkLogs$149 () throws java.lang.Exception private synthetic java.lang.Integer lambda$getNetworkLoggingAffectedUser$148 () throws java.lang.Exception private synthetic void lambda$setNetworkLoggingActiveInternal$147 (boolean) throws java.lang.Exception int affectedUserId boolean active boolean shouldSendNotification private synthetic void lambda$setNetworkLoggingActiveInternal$146 () private synthetic void lambda$setNetworkLoggingActiveInternal$145 () private synthetic java.lang.Boolean lambda$hasIncompatibleAccountsOrNonAdbNoLock$144 (int, android.content.ComponentName) throws java.lang.Exception int userId android.content.ComponentName owner android.accounts.AccountManager am android.accounts.Account[] accounts boolean compatible private synthetic java.util.ArrayList lambda$getBindDeviceAdminTargetUsers$143 (android.content.ComponentName, int) throws java.lang.Exception int userId int i java.util.List userInfos android.content.ComponentName admin int callingUserId java.util.ArrayList targetUsers private synthetic java.lang.Boolean lambda$isBackupServiceEnabled$142 (com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception android.app.backup.IBackupManager ibm android.os.RemoteException e com.android.server.devicepolicy.CallerIdentity caller private synthetic java.lang.Boolean lambda$isCurrentUserDemo$141 (int) throws java.lang.Exception int userId private synthetic java.lang.Boolean lambda$areAllUsersAffiliatedWithDeviceLocked$140 () throws java.lang.Exception int userId int i java.util.List userInfos private synthetic void lambda$resetAffiliationCacheLocked$139 () throws java.lang.Exception android.content.pm.UserInfo user private synthetic void lambda$setProfileOwnerOnOrganizationOwnedDeviceUncheckedLocked$138 (int, boolean) throws java.lang.Exception int userId boolean isProfileOwnerOnOrganizationOwnedDevice android.os.UserHandle parentUser private synthetic java.util.List lambda$setMeteredDataDisabledPackages$137 (com.android.server.devicepolicy.CallerIdentity, java.util.List) throws java.lang.Exception com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.CallerIdentity caller java.util.List packageNames java.util.List excludedPkgs private synthetic void lambda$reboot$136 (android.content.ComponentName) throws java.lang.Exception android.content.ComponentName admin private synthetic java.lang.String lambda$getWifiMacAddress$135 (com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception com.android.server.devicepolicy.CallerIdentity caller String[] macAddresses private static synthetic boolean lambda$nonTestNonPrecreatedUsersExist$134 (android.content.pm.UserInfo) android.content.pm.UserInfo u private synthetic java.lang.Boolean lambda$isPackageInstalledForUser$133 (java.lang.String, int) throws java.lang.Exception android.content.pm.PackageInfo pi android.os.RemoteException re String packageName int userHandle private synthetic java.lang.Integer lambda$getPermissionGrantState$132 (java.lang.String, java.lang.String, com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception String packageName String permission com.android.server.devicepolicy.CallerIdentity caller private static synthetic void lambda$setPermissionGrantState$131 (boolean, android.os.RemoteCallback, java.lang.Boolean) boolean isPostQAdmin android.os.RemoteCallback callback Boolean permissionWasSet private synthetic java.lang.Integer lambda$setPermissionGrantState$130 (java.lang.String, java.lang.String, com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception String packageName String permission com.android.server.devicepolicy.CallerIdentity caller private synthetic void lambda$notifyPendingSystemUpdate$129 (android.content.Intent) throws java.lang.Exception android.os.UserHandle deviceOwnerUser int[] runningUserIds android.os.RemoteException e android.content.ComponentName profileOwnerPackage android.content.ComponentName profileOwnerPackage android.os.UserHandle user String roleHolderPackage int userId android.content.Intent intent int[] runningUserIds private synthetic void lambda$notifyPendingSystemUpdate$128 () throws java.lang.Exception private synthetic void lambda$setSystemUpdatePolicy$127 () throws java.lang.Exception private static synthetic boolean lambda$getEnforcingAdminsForIdentifier$126 (java.lang.Object, java.util.Map$Entry) Object value java.util.Map$Entry entry private static synthetic com.android.server.devicepolicy.EnforcingAdmin lambda$getEnforcingAdminInternal$125 (java.util.Set) java.util.Set admins private static synthetic boolean lambda$getEnforcingAdminInternal$124 (com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.EnforcingAdmin a private synthetic void lambda$setUserIcon$123 (com.android.server.devicepolicy.CallerIdentity, android.graphics.Bitmap) throws java.lang.Exception com.android.server.devicepolicy.CallerIdentity caller android.graphics.Bitmap icon private synthetic void lambda$setSecureSetting$122 (java.lang.String, int, java.lang.String) throws java.lang.Exception String currentValue String setting int callingUserId String value private synthetic void lambda$setTimeZone$121 (java.lang.String, java.lang.String) throws java.lang.Exception String timeZone String logInfo private synthetic void lambda$setTime$120 (long) throws java.lang.Exception long millis private synthetic void lambda$showLocationSettingsEnabledNotification$119 (android.app.Notification) android.app.Notification notification private synthetic void lambda$setLocationEnabled$118 (android.os.UserHandle, boolean) throws java.lang.Exception android.os.UserHandle userHandle boolean locationEnabled boolean wasLocationEnabled private synthetic java.lang.Boolean lambda$hasLockdownAdminConfiguredNetworks$117 () throws java.lang.Exception private synthetic void lambda$setConfiguredNetworksLockdownState$116 (boolean) throws java.lang.Exception boolean lockdown private synthetic void lambda$setSystemSetting$115 (java.lang.String, java.lang.String, int) throws java.lang.Exception String setting String value int affectedUser private synthetic void lambda$setGlobalSetting$114 (java.lang.String, java.lang.String) throws java.lang.Exception String setting String value private synthetic void lambda$setGlobalSetting$113 (java.lang.String, java.lang.String) throws java.lang.Exception String setting String value private synthetic void lambda$maybeClearLockTaskPolicyLocked$112 () throws java.lang.Exception com.android.server.devicepolicy.EnforcingAdmin admin int userId java.util.Map policies java.util.Set admins int i java.util.List userInfos private static synthetic boolean lambda$setPreferentialNetworkServiceConfigs$111 (android.app.admin.PreferentialNetworkServiceConfig) android.app.admin.PreferentialNetworkServiceConfig c private synthetic void lambda$startManagedQuickContact$110 (int, android.content.Intent) throws java.lang.Exception int managedUserId int callingUserId android.content.Intent intent private static synthetic void lambda$setUninstallBlockedUnchecked$109 (java.lang.String, boolean, int) throws java.lang.Exception android.os.RemoteException re String packageName boolean uninstallBlocked int userId private synthetic java.lang.Boolean lambda$isApplicationHidden$108 (java.lang.String, int) throws java.lang.Exception String packageName int userId private synthetic void lambda$isApplicationHidden$107 (java.lang.String, int) throws java.lang.Exception String packageName int userId private synthetic java.lang.Boolean lambda$setApplicationHidden$106 (java.lang.String, int, boolean) throws java.lang.Exception android.os.RemoteException e String packageName int userId boolean hidden private synthetic void lambda$setApplicationHidden$105 (java.lang.String, int) throws java.lang.Exception String packageName int userId private synthetic android.os.Bundle lambda$getApplicationRestrictions$104 (java.lang.String, com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception String packageName com.android.server.devicepolicy.CallerIdentity caller android.os.Bundle bundle private synthetic java.lang.Boolean lambda$isEphemeralUser$103 (com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception com.android.server.devicepolicy.CallerIdentity caller private synthetic java.util.List lambda$getSecondaryUsers$102 () throws java.lang.Exception android.os.UserHandle userHandle android.content.pm.UserInfo userInfo java.util.List userInfos java.util.List userHandles private synthetic java.lang.Integer lambda$logoutUser$101 () throws java.lang.Exception private synthetic java.lang.Boolean lambda$removeUser$100 (android.os.UserHandle, android.content.ComponentName, com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception android.os.UserHandle userHandle android.content.ComponentName who com.android.server.devicepolicy.CallerIdentity caller String restriction private synthetic void lambda$manageUserUnchecked$99 (java.lang.String, int) throws java.lang.Exception android.os.RemoteException e String adminPkg int userId private static synthetic java.util.List lambda$setPermittedInputMethods$98 (int) throws java.lang.Exception int userId private static synthetic java.util.List lambda$setPermittedAccessibilityServices$97 (android.view.accessibility.AccessibilityManager) android.view.accessibility.AccessibilityManager am private synthetic java.lang.Integer lambda$getUidForPackage$96 (java.lang.String, int) throws java.lang.Exception android.content.pm.PackageManager$NameNotFoundException exception String packageName int userId private synthetic void lambda$setApplicationRestrictions$95 (java.lang.String, android.os.Bundle, com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception String packageName android.os.Bundle restrictions com.android.server.devicepolicy.CallerIdentity caller private synthetic void lambda$setDefaultDialerApplication$94 () throws java.lang.Exception private synthetic void lambda$setDefaultDialerApplication$93 (java.lang.String, int) throws java.lang.Exception java.util.concurrent.TimeoutException e Throwable cause java.util.concurrent.ExecutionException e String packageName int callerUserId java.util.concurrent.CompletableFuture future java.util.function.Consumer callback private static synthetic void lambda$setDefaultDialerApplication$92 (java.util.concurrent.CompletableFuture, java.lang.String, java.lang.Boolean) java.util.concurrent.CompletableFuture future String packageName Boolean successful private synthetic void lambda$setDefaultSmsApplication$91 () throws java.lang.Exception private synthetic void lambda$setDefaultSmsApplication$90 (java.lang.String, int) throws java.lang.Exception String packageName int userId private synthetic void lambda$setDefaultSmsApplication$89 (java.lang.String, int) throws java.lang.Exception String packageName int userId private synthetic void lambda$dump$88 (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private synthetic java.lang.Integer lambda$getCredentialOwner$87 (int, boolean) throws java.lang.Exception android.content.pm.UserInfo parentProfile int userHandle boolean parent int effectiveUserHandle private synthetic java.lang.Integer lambda$getProfileParentId$86 (int) throws java.lang.Exception int userHandle android.content.pm.UserInfo parentUser private synthetic java.util.List lambda$listForegroundAffiliatedUsers$85 () throws java.lang.Exception boolean isAffiliated int userId boolean isAffiliated java.util.List users private synthetic java.lang.String lambda$getApplicationLabel$84 (int, java.lang.String) throws java.lang.Exception android.os.UserHandle userHandle android.content.Context userContext android.content.pm.PackageManager$NameNotFoundException nnfe int userId String packageName android.content.Context userContext android.content.pm.ApplicationInfo appInfo CharSequence result private synthetic com.android.server.devicepolicy.ActiveAdmin lambda$getProfileOwnerOfOrganizationOwnedDeviceLocked$83 () throws java.lang.Exception android.content.ComponentName who android.content.pm.UserInfo userInfo private synthetic com.android.server.devicepolicy.ActiveAdmin lambda$getProfileOwnerOfOrganizationOwnedDeviceLocked$82 (int) throws java.lang.Exception android.content.ComponentName who android.content.pm.UserInfo userInfo int userHandle private synthetic void lambda$setProfileName$81 (com.android.server.devicepolicy.CallerIdentity, java.lang.String) throws java.lang.Exception com.android.server.devicepolicy.CallerIdentity caller String truncatedProfileName private synthetic void lambda$setProfileEnabled$80 (int) throws java.lang.Exception int userId android.content.pm.UserInfo parent android.content.Intent intent android.os.UserHandle parentHandle private synthetic java.lang.String lambda$getDeviceOwnerLockScreenInfo$79 () throws java.lang.Exception private synthetic void lambda$setDeviceOwnerLockScreenInfo$78 (java.lang.CharSequence) throws java.lang.Exception CharSequence info private synthetic void lambda$clearProfileOwner$77 (com.android.server.devicepolicy.ActiveAdmin, int, android.content.ComponentName) throws java.lang.Exception com.android.server.devicepolicy.ActiveAdmin admin int userId android.content.ComponentName who private synthetic void lambda$setProfileOwner$76 (int, com.android.server.devicepolicy.ActiveAdmin) throws java.lang.Exception int userHandle com.android.server.devicepolicy.ActiveAdmin admin private synthetic void lambda$clearApplicationRestrictions$75 (int) android.content.pm.PackageInfo packageInfo int userId java.util.List installedPackageInfos android.os.UserHandle userHandle private synthetic void lambda$clearDeviceOwner$74 (com.android.server.devicepolicy.ActiveAdmin, int, android.content.ComponentName) throws java.lang.Exception com.android.server.devicepolicy.ActiveAdmin admin int deviceOwnerUserId android.content.ComponentName deviceOwnerComponent private synthetic android.content.ComponentName lambda$isProfileOwner$73 (com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception com.android.server.devicepolicy.CallerIdentity caller private synthetic android.content.ComponentName lambda$isProfileOwner$72 (int) throws java.lang.Exception int userId private synthetic void lambda$setDeviceOwner$71 (int) throws java.lang.Exception int u int userId private synthetic java.lang.Integer lambda$getKeyguardDisabledFeatures$70 (java.lang.Integer, int) throws java.lang.Exception int profileId Integer profileFeatures android.content.pm.UserInfo profile Integer features int affectedUserId int combinedFeatures java.util.List profiles private synthetic void lambda$setAutoTimeZoneEnabled$69 (boolean) throws java.lang.Exception boolean enabled private synthetic void lambda$setAutoTimeEnabled$68 (boolean) throws java.lang.Exception boolean enabled private synthetic void lambda$setAutoTimeRequired$67 () throws java.lang.Exception private synthetic void lambda$updateScreenCaptureDisabled$66 () android.os.RemoteException e private synthetic void lambda$setRecommendedGlobalProxy$65 (android.net.ProxyInfo) throws java.lang.Exception android.net.ProxyInfo proxyInfo private synthetic void lambda$setGlobalProxy$64 (com.android.server.devicepolicy.DevicePolicyData) throws java.lang.Exception com.android.server.devicepolicy.DevicePolicyData policy private synthetic void lambda$reportSuccessfulPasswordAttempt$63 (com.android.server.devicepolicy.DevicePolicyData, int) throws java.lang.Exception com.android.server.devicepolicy.DevicePolicyData policy int userHandle private synthetic void lambda$tryRetrieveAndSendLocationUpdate$62 (com.android.server.devicepolicy.ActiveAdmin, com.android.internal.infra.AndroidFuture, java.lang.String[], int, android.location.Location) com.android.server.devicepolicy.ActiveAdmin admin com.android.internal.infra.AndroidFuture future String[] providers int index android.location.Location location private synthetic void lambda$sendLostModeLocationUpdate$61 (com.android.server.devicepolicy.ActiveAdmin, com.android.internal.infra.AndroidFuture) throws java.lang.Exception com.android.server.devicepolicy.ActiveAdmin admin com.android.internal.infra.AndroidFuture future String[] providers private synthetic void lambda$setFactoryResetProtectionPolicy$60 (int) throws java.lang.Exception int frpManagementAgentUid private synthetic void lambda$wipeDataNoLock$59 (int, android.content.ComponentName, java.lang.Boolean, java.lang.String, int, java.lang.String, java.lang.String) throws java.lang.Exception String restriction String restriction boolean wipeDevice boolean wipeDevice boolean isLastNonHeadlessUser int userId android.content.ComponentName admin Boolean factoryReset String adminPackage int flags String internalReason String wipeReasonForUser String restriction boolean shouldFactoryReset boolean isSystemUser boolean isMainUser boolean wipeDevice private static synthetic boolean lambda$wipeDataNoLock$58 (int, android.content.pm.UserInfo) int userId android.content.pm.UserInfo it private synthetic void lambda$wipeDataWithReason$57 (android.os.UserHandle) throws java.lang.Exception android.os.UserHandle parentUser private static synthetic java.util.List lambda$getAlwaysOnVpnLockdownAllowlist$56 (android.net.VpnManager, com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception android.net.VpnManager vpnManager com.android.server.devicepolicy.CallerIdentity caller private static synthetic java.lang.Boolean lambda$isAlwaysOnVpnLockdownEnabled$55 (android.net.VpnManager, com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception android.net.VpnManager vpnManager com.android.server.devicepolicy.CallerIdentity caller private static synthetic java.lang.String lambda$getAlwaysOnVpnPackage$54 (android.net.VpnManager, com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception android.net.VpnManager vpnManager com.android.server.devicepolicy.CallerIdentity caller private synthetic void lambda$revokeVpnAuthorizationForPackage$53 (java.lang.String, int) throws java.lang.Exception android.content.pm.ApplicationInfo ai android.os.RemoteException e String vpnPackage int userId private synthetic void lambda$setAlwaysOnVpnPackage$52 (java.lang.String, int, boolean, java.util.List) throws java.lang.Exception String packageName String vpnPackage int userId boolean lockdown java.util.List lockdownAllowlist android.net.VpnManager vpnManager private synthetic java.lang.Boolean lambda$isAliasInCredentialManagementAppPolicy$51 (com.android.server.devicepolicy.CallerIdentity, java.lang.String) throws java.lang.Exception android.security.AppUriAuthenticationPolicy policy android.security.KeyChain$KeyChainConnection connection Throwable e com.android.server.devicepolicy.CallerIdentity caller String alias private synthetic java.lang.Boolean lambda$isCredentialManagementApp$50 (com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception com.android.server.devicepolicy.CallerIdentity caller android.app.AppOpsManager appOpsManager private synthetic void lambda$choosePrivateKeyAlias$49 (android.content.Intent, com.android.server.devicepolicy.CallerIdentity, android.os.IBinder, boolean) throws java.lang.Exception android.content.Intent intent com.android.server.devicepolicy.CallerIdentity caller android.os.IBinder response boolean isDelegate private synthetic void lambda$getKeyPairGrants$48 (com.android.server.devicepolicy.CallerIdentity, java.lang.String, android.util.ArrayMap) throws java.lang.Exception String[] packages int uid int[] granteeUids android.content.pm.PackageManager pm android.security.KeyChain$KeyChainConnection keyChainConnection Throwable e InterruptedException e com.android.server.devicepolicy.CallerIdentity caller String alias android.util.ArrayMap result private synthetic java.lang.Boolean lambda$isKeyPairGrantedToWifiAuth$47 (com.android.server.devicepolicy.CallerIdentity, java.lang.String) throws java.lang.Exception int uid java.util.List result int[] granteeUids android.security.KeyChain$KeyChainConnection keyChainConnection Throwable e com.android.server.devicepolicy.CallerIdentity caller String alias private synthetic java.lang.Boolean lambda$hasKeyPair$46 (com.android.server.devicepolicy.CallerIdentity, java.lang.String) throws java.lang.Exception android.security.KeyChain$KeyChainConnection keyChainConnection Throwable e InterruptedException e com.android.server.devicepolicy.CallerIdentity caller String alias private synthetic void lambda$uninstallCaCerts$45 (com.android.server.devicepolicy.CallerIdentity, java.lang.String[], android.content.ComponentName) throws java.lang.Exception com.android.server.devicepolicy.CallerIdentity caller String[] aliases android.content.ComponentName admin private synthetic java.lang.String lambda$installCaCert$44 (com.android.server.devicepolicy.CallerIdentity, byte[], android.content.ComponentName) throws java.lang.Exception com.android.server.devicepolicy.CallerIdentity caller byte[] certBuffer android.content.ComponentName admin String installedAlias private synthetic void lambda$updateProfileLockTimeoutLocked$43 (int, com.android.server.devicepolicy.DevicePolicyData) throws java.lang.Exception int userId com.android.server.devicepolicy.DevicePolicyData policy private synthetic void lambda$updateMaximumTimeToLockLocked$42 (int) throws java.lang.Exception int userId int parentId long timeMs com.android.server.devicepolicy.DevicePolicyData policy private synthetic java.lang.Boolean lambda$isLockScreenSecureUnchecked$41 (int) throws java.lang.Exception int userId private synthetic android.content.pm.UserInfo lambda$getUserInfo$40 (int) throws java.lang.Exception int userId private static synthetic boolean lambda$getAggregatedPasswordComplexityPreCoexistenceLocked$39 (android.content.pm.UserInfo) android.content.pm.UserInfo user private static synthetic boolean lambda$getAggregatedPasswordComplexity$38 (android.content.pm.UserInfo) android.content.pm.UserInfo user private synthetic void lambda$setRequiredPasswordComplexityPreCoexistence$37 (com.android.server.devicepolicy.ActiveAdmin, int, com.android.server.devicepolicy.CallerIdentity, boolean) throws java.lang.Exception com.android.server.devicepolicy.ActiveAdmin admin int passwordComplexity com.android.server.devicepolicy.CallerIdentity caller boolean calledOnParent private synthetic void lambda$setRequiredPasswordComplexity$36 (com.android.server.devicepolicy.ActiveAdmin, boolean, com.android.server.devicepolicy.CallerIdentity) throws java.lang.Exception com.android.server.devicepolicy.ActiveAdmin activeAdmin boolean calledOnParent com.android.server.devicepolicy.CallerIdentity caller private synthetic boolean lambda$isPasswordSufficientAfterProfileUnification$35 (int, android.content.pm.UserInfo) int profileUser android.content.pm.UserInfo user private synthetic boolean lambda$isPasswordSufficientAfterProfileUnification$34 (int, android.content.pm.UserInfo) int profileUser android.content.pm.UserInfo user private static synthetic boolean lambda$getPasswordMinimumMetricsUnchecked$33 (android.content.pm.UserInfo) android.content.pm.UserInfo user private static synthetic java.lang.Integer lambda$getPasswordMinimumNonLetter$32 (com.android.server.devicepolicy.ActiveAdmin) com.android.server.devicepolicy.ActiveAdmin admin private static synthetic java.lang.Integer lambda$getPasswordMinimumSymbols$31 (com.android.server.devicepolicy.ActiveAdmin) com.android.server.devicepolicy.ActiveAdmin admin private static synthetic java.lang.Integer lambda$getPasswordMinimumNumeric$30 (com.android.server.devicepolicy.ActiveAdmin) com.android.server.devicepolicy.ActiveAdmin admin private static synthetic java.lang.Integer lambda$getPasswordMinimumLetters$29 (com.android.server.devicepolicy.ActiveAdmin) com.android.server.devicepolicy.ActiveAdmin admin private static synthetic java.lang.Integer lambda$getPasswordMinimumLowerCase$28 (com.android.server.devicepolicy.ActiveAdmin) com.android.server.devicepolicy.ActiveAdmin admin private static synthetic java.lang.Integer lambda$getPasswordMinimumUpperCase$27 (com.android.server.devicepolicy.ActiveAdmin) com.android.server.devicepolicy.ActiveAdmin admin private static synthetic java.lang.Integer lambda$getPasswordHistoryLength$26 (com.android.server.devicepolicy.ActiveAdmin) com.android.server.devicepolicy.ActiveAdmin admin private static synthetic java.lang.Integer lambda$getPasswordMinimumLength$25 (com.android.server.devicepolicy.ActiveAdmin) com.android.server.devicepolicy.ActiveAdmin admin private synthetic void lambda$ensureMinimumQuality$24 (com.android.server.devicepolicy.ActiveAdmin, int, int, java.lang.String) throws java.lang.Exception com.android.server.devicepolicy.ActiveAdmin admin int minimumQuality int userId String operation private synthetic java.lang.Boolean lambda$isSeparateProfileChallengeEnabled$23 (int) throws java.lang.Exception int userHandle private synthetic void lambda$getResolvedPolicyForUserAndItsManagedProfiles$22 (int, java.util.List, java.util.function.Predicate) throws java.lang.Exception android.content.pm.UserInfo userInfo int userHandle java.util.List users java.util.function.Predicate shouldIncludeProfile private synthetic void lambda$getActiveAdminsForUserAndItsManagedProfilesLocked$21 (int, java.util.ArrayList, java.util.function.Predicate) throws java.lang.Exception com.android.server.devicepolicy.ActiveAdmin admin int i com.android.server.devicepolicy.DevicePolicyData policy android.content.pm.UserInfo userInfo int userHandle java.util.ArrayList admins java.util.function.Predicate shouldIncludeProfileAdmins private synthetic boolean lambda$getResolvedLockscreenPolicy$20 (android.content.pm.UserInfo) android.content.pm.UserInfo user private synthetic boolean lambda$getActiveAdminsForLockscreenPoliciesLocked$19 (android.content.pm.UserInfo) android.content.pm.UserInfo user private synthetic void lambda$setPasswordQuality$18 (com.android.server.devicepolicy.ActiveAdmin, int, boolean, int, com.android.server.devicepolicy.EnforcingAdmin, android.content.ComponentName) throws java.lang.Exception int affectedUser com.android.server.devicepolicy.ActiveAdmin ap int quality boolean parent int userId com.android.server.devicepolicy.EnforcingAdmin enforcingAdminFinal android.content.ComponentName who android.app.admin.PasswordPolicy passwordPolicy private synthetic void lambda$removeActiveAdmin$17 (android.content.ComponentName, int) throws java.lang.Exception android.content.ComponentName adminReceiver int userHandle private synthetic void lambda$forceRemoveActiveAdmin$16 (android.content.ComponentName, int) throws java.lang.Exception com.android.server.devicepolicy.ActiveAdmin admin android.os.UserHandle parentUser android.content.ComponentName adminReceiver int userHandle boolean isOrgOwnedProfile private synthetic void lambda$loadAdminDataAsync$15 () private synthetic void lambda$setActiveAdmin$14 (android.content.ComponentName, int, boolean, android.app.admin.DeviceAdminInfo, java.lang.String, com.android.server.devicepolicy.DevicePolicyData) throws java.lang.Exception com.android.server.devicepolicy.ActiveAdmin oldAdmin int i android.content.ComponentName adminReceiver int userHandle boolean refreshing android.app.admin.DeviceAdminInfo info String provisioningContext com.android.server.devicepolicy.DevicePolicyData policy com.android.server.devicepolicy.ActiveAdmin existingAdmin com.android.server.devicepolicy.ActiveAdmin newAdmin int replaceIndex int N private synthetic void lambda$maybeMigrateMemoryTaggingLocked$13 (com.android.server.devicepolicy.ActiveAdmin, com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin private synthetic void lambda$maybeMigrateResetPasswordTokenLocked$12 (com.android.server.devicepolicy.ActiveAdmin, com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int userId com.android.server.devicepolicy.DevicePolicyData policy private synthetic void lambda$maybeMigrateSuspendedPackagesLocked$11 (com.android.server.devicepolicy.ActiveAdmin, com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int userId private synthetic void lambda$maybeMigrateRequiredPasswordComplexityLocked$10 (com.android.server.devicepolicy.ActiveAdmin, com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.EnforcingAdmin enforcingAdmin int userId com.android.server.devicepolicy.ActiveAdmin parentAdmin private static synthetic void lambda$updateLockTaskFeaturesLocked$9 (int, int) throws java.lang.Exception android.os.RemoteException e int userId int flags private static synthetic void lambda$updateLockTaskPackagesLocked$8 (java.util.List, android.content.Context, int) throws java.lang.Exception java.util.HashSet updatedPackages java.util.List exemptApps android.os.RemoteException e java.util.List packages android.content.Context context int userId String[] packagesArray private synthetic android.app.admin.DeviceAdminInfo lambda$loadSettingsLocked$7 (int, android.content.ComponentName) int userHandle android.content.ComponentName component private synthetic void lambda$sendChangedNotification$6 (android.content.Intent, int, android.os.Bundle) throws java.lang.Exception android.content.Intent intent int userHandle android.os.Bundle options private synthetic android.content.pm.ActivityInfo lambda$findAdmin$5 (android.content.ComponentName, int) throws java.lang.Exception android.os.RemoteException e android.content.ComponentName adminName int userHandle private synthetic void lambda$setExpirationAlarmCheckLocked$4 (boolean, int, android.content.Context, long) throws java.lang.Exception boolean parent int userHandle android.content.Context context long alarmTime int affectedUserHandle android.app.AlarmManager am android.app.PendingIntent pi private synthetic com.android.server.devicepolicy.DevicePolicyData lambda$getUserDataUnchecked$3 (int) throws java.lang.Exception int userHandle private synthetic java.util.List lambda$listAllOwners$2 () throws java.lang.Exception com.android.server.devicepolicy.OwnerShellData owner int i android.util.SparseArray userData com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.OwnerShellData owner int j com.android.server.devicepolicy.DevicePolicyData policyData int userId int parentUserId boolean isProfile int i android.util.SparseArray userData java.util.List owners private synthetic void lambda$removeCredentialManagementApp$1 (java.lang.String) android.security.IKeyChainService service android.security.KeyChain$KeyChainConnection connection Throwable e String packageName private synthetic void lambda$removePrivateSpaceWithinUserGroupIfExists$0 (int) int userId static void <clinit> () String roleDeviceLockController }
com/android/server/devicepolicy/DevicePolicyManagerServiceShellCommand.class
DevicePolicyManagerServiceShellCommand.java package com.android.server.devicepolicy final com.android.server.devicepolicy.DevicePolicyManagerServiceShellCommand extends android.os.ShellCommand { private static final String CMD_IS_SAFE_OPERATION private static final String CMD_IS_SAFE_OPERATION_BY_REASON private static final String CMD_SET_SAFE_OPERATION private static final String CMD_LIST_OWNERS private static final String CMD_LIST_POLICY_EXEMPT_APPS private static final String CMD_SET_ACTIVE_ADMIN private static final String CMD_SET_DEVICE_OWNER private static final String CMD_SET_PROFILE_OWNER private static final String CMD_REMOVE_ACTIVE_ADMIN private static final String CMD_CLEAR_FREEZE_PERIOD_RECORD private static final String CMD_FORCE_NETWORK_LOGS private static final String CMD_FORCE_SECURITY_LOGS private static final String CMD_MARK_PO_ON_ORG_OWNED_DEVICE private static final String USER_OPTION private static final String DO_ONLY_OPTION private static final String PROVISIONING_CONTEXT_OPTION private final com.android.server.devicepolicy.DevicePolicyManagerService mService private int mUserId private android.content.ComponentName mComponent private boolean mSetDoOnly private String mProvisioningContext void <init> (com.android.server.devicepolicy.DevicePolicyManagerService) com.android.server.devicepolicy.DevicePolicyManagerService service public void onHelp () java.io.PrintWriter pw public int onCommand (java.lang.String) java.io.PrintWriter pw String cmd private int onInvalidCommand (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String cmd private void showHelp (java.io.PrintWriter) java.io.PrintWriter pw private int runIsSafeOperation (java.io.PrintWriter) java.io.PrintWriter pw int operation int reason boolean safe private int runIsSafeOperationByReason (java.io.PrintWriter) java.io.PrintWriter pw int reason boolean safe private static java.lang.String safeToString (boolean) boolean safe private int runSetSafeOperation (java.io.PrintWriter) java.io.PrintWriter pw int operation int reason private int printAndGetSize (java.io.PrintWriter, java.util.Collection, java.lang.String) java.io.PrintWriter pw java.util.Collection collection String nameOnSingular int size private int runListOwners (java.io.PrintWriter) com.android.server.devicepolicy.OwnerShellData owner int i java.io.PrintWriter pw java.util.List owners int size private int runListPolicyExemptApps (java.io.PrintWriter) String app int i java.io.PrintWriter pw java.util.List apps int size private int runSetActiveAdmin (java.io.PrintWriter) java.io.PrintWriter pw private int runSetDeviceOwner (java.io.PrintWriter) IllegalArgumentException e Exception e java.io.PrintWriter pw boolean isAdminAdded private int runRemoveActiveAdmin (java.io.PrintWriter) java.io.PrintWriter pw private int runSetProfileOwner (java.io.PrintWriter) Exception e java.io.PrintWriter pw private int runClearFreezePeriodRecord (java.io.PrintWriter) java.io.PrintWriter pw private int runForceNetworkLogs (java.io.PrintWriter) long toWait java.io.PrintWriter pw private int runForceSecurityLogs (java.io.PrintWriter) long toWait java.io.PrintWriter pw private int runMarkProfileOwnerOnOrganizationOwnedDevice (java.io.PrintWriter) java.io.PrintWriter pw private void parseArgs () String arg String opt private android.content.ComponentName parseComponentName (java.lang.String) String component android.content.ComponentName cn }
com/android/server/devicepolicy/DevicePolicyManagerService_compat_config.xml
com/android/server/devicepolicy/DevicePolicyStatsLog.class
DevicePolicyStatsLog.java package com.android.server.devicepolicy public final com.android.server.devicepolicy.DevicePolicyStatsLog extends java.lang.Object { public static final int DEVICE_POLICY_MANAGEMENT_MODE public static final int DEVICE_POLICY_STATE public static final int DEVICE_POLICY_MANAGEMENT_MODE__MANAGEMENT_MODE__MANAGEMENT_MODE_UNSPECIFIED public static final int DEVICE_POLICY_MANAGEMENT_MODE__MANAGEMENT_MODE__DEVICE_OWNER public static final int DEVICE_POLICY_MANAGEMENT_MODE__MANAGEMENT_MODE__PROFILE_OWNER public static final int DEVICE_POLICY_MANAGEMENT_MODE__MANAGEMENT_MODE__COPE public static final int DEVICE_POLICY_MANAGEMENT_MODE__MANAGEMENT_MODE__DEVICE_OWNER_FINANCED public static final int DEVICE_POLICY_STATE__PASSWORD_COMPLEXITY__COMPLEXITY_UNSPECIFIED public static final int DEVICE_POLICY_STATE__PASSWORD_COMPLEXITY__COMPLEXITY_NONE public static final int DEVICE_POLICY_STATE__PASSWORD_COMPLEXITY__COMPLEXITY_LEGACY public static final int DEVICE_POLICY_STATE__PASSWORD_COMPLEXITY__COMPLEXITY_LOW public static final int DEVICE_POLICY_STATE__PASSWORD_COMPLEXITY__COMPLEXITY_MEDIUM public static final int DEVICE_POLICY_STATE__PASSWORD_COMPLEXITY__COMPLEXITY_HIGH public static final int DEVICE_POLICY_STATE__MANAGEMENT_MODE__MANAGEMENT_MODE_UNSPECIFIED public static final int DEVICE_POLICY_STATE__MANAGEMENT_MODE__DEVICE_OWNER public static final int DEVICE_POLICY_STATE__MANAGEMENT_MODE__PROFILE_OWNER public static final int DEVICE_POLICY_STATE__MANAGEMENT_MODE__COPE public static final int DEVICE_POLICY_STATE__MANAGEMENT_MODE__DEVICE_OWNER_FINANCED public static final byte ANNOTATION_ID_IS_UID public static final byte ANNOTATION_ID_TRUNCATE_TIMESTAMP public static final byte ANNOTATION_ID_PRIMARY_FIELD public static final byte ANNOTATION_ID_EXCLUSIVE_STATE public static final byte ANNOTATION_ID_PRIMARY_FIELD_FIRST_UID public static final byte ANNOTATION_ID_DEFAULT_STATE public static final byte ANNOTATION_ID_TRIGGER_STATE_RESET public static final byte ANNOTATION_ID_STATE_NESTED public void <init> () public static android.util.StatsEvent buildStatsEvent (int, int) int code int arg1 android.util.StatsEvent$Builder builder public static android.util.StatsEvent buildStatsEvent (int, int, int) int code int arg1 int arg2 android.util.StatsEvent$Builder builder }
com/android/server/devicepolicy/DeviceStateCacheImpl.class
DeviceStateCacheImpl.java package com.android.server.devicepolicy public com.android.server.devicepolicy.DeviceStateCacheImpl extends android.app.admin.DeviceStateCache { private final Object mLock public static final int NO_DEVICE_OWNER private java.util.concurrent.atomic.AtomicInteger mDeviceOwnerType private java.util.Map mHasProfileOwner private java.util.Map mAffiliationWithDevice private boolean mIsDeviceProvisioned public void <init> () public boolean isDeviceProvisioned () public void setDeviceProvisioned (boolean) boolean provisioned void setDeviceOwnerType (int) int deviceOwnerType void setHasProfileOwner (int, boolean) int userId boolean hasProfileOwner void setHasAffiliationWithDevice (int, java.lang.Boolean) int userId Boolean hasAffiliateProfileOwner public boolean hasAffiliationWithDevice (int) int userId public boolean isUserOrganizationManaged (int) int userHandle private boolean hasEnterpriseDeviceOwner () public void dump (android.util.IndentingPrintWriter) Integer id android.util.IndentingPrintWriter pw }
com/android/server/devicepolicy/EnforcingAdmin.class
EnforcingAdmin.java package com.android.server.devicepolicy final com.android.server.devicepolicy.EnforcingAdmin extends java.lang.Object { static final String TAG static final String ROLE_AUTHORITY_PREFIX static final String SYSTEM_AUTHORITY_PREFIX static final String DPC_AUTHORITY static final String DEVICE_ADMIN_AUTHORITY static final String DEFAULT_AUTHORITY private static final String ATTR_PACKAGE_NAME private static final String ATTR_SYSTEM_ENTITY private static final String ATTR_CLASS_NAME private static final String ATTR_AUTHORITIES private static final String ATTR_AUTHORITIES_SEPARATOR private static final String ATTR_USER_ID private static final String ATTR_IS_ROLE private static final String ATTR_IS_SYSTEM private final String mPackageName private final String mSystemEntity private final android.content.ComponentName mComponentName private java.util.Set mAuthorities private final int mUserId private final boolean mIsRoleAuthority private final boolean mIsSystemAuthority private final com.android.server.devicepolicy.ActiveAdmin mActiveAdmin static com.android.server.devicepolicy.EnforcingAdmin createEnforcingAdmin (java.lang.String, int, com.android.server.devicepolicy.ActiveAdmin) String packageName int userId com.android.server.devicepolicy.ActiveAdmin admin static com.android.server.devicepolicy.EnforcingAdmin createEnterpriseEnforcingAdmin (android.content.ComponentName, int) android.content.ComponentName componentName int userId static com.android.server.devicepolicy.EnforcingAdmin createEnterpriseEnforcingAdmin (android.content.ComponentName, int, com.android.server.devicepolicy.ActiveAdmin) android.content.ComponentName componentName int userId com.android.server.devicepolicy.ActiveAdmin activeAdmin static com.android.server.devicepolicy.EnforcingAdmin createDeviceAdminEnforcingAdmin (android.content.ComponentName, int, com.android.server.devicepolicy.ActiveAdmin) android.content.ComponentName componentName int userId com.android.server.devicepolicy.ActiveAdmin activeAdmin static com.android.server.devicepolicy.EnforcingAdmin createSystemEnforcingAdmin (java.lang.String) String systemEntity static com.android.server.devicepolicy.EnforcingAdmin createEnforcingAdmin (android.app.admin.EnforcingAdmin) android.app.admin.RoleAuthority roleAuthority android.app.admin.EnforcingAdmin admin android.app.admin.Authority authority java.util.Set internalAuthorities static java.lang.String getRoleAuthorityOf (java.lang.String) String roleName static android.app.admin.Authority getParcelableAuthority (java.lang.String) String role String authority private void <init> (java.lang.String, android.content.ComponentName, java.util.Set, int, com.android.server.devicepolicy.ActiveAdmin) String packageName android.content.ComponentName componentName java.util.Set authorities int userId com.android.server.devicepolicy.ActiveAdmin activeAdmin private void <init> (java.lang.String, int, com.android.server.devicepolicy.ActiveAdmin) String packageName int userId com.android.server.devicepolicy.ActiveAdmin activeAdmin private void <init> (java.lang.String) String systemEntity private void <init> (java.lang.String, android.content.ComponentName, java.util.Set, int, com.android.server.devicepolicy.ActiveAdmin, boolean) String packageName android.content.ComponentName componentName java.util.Set authorities int userId com.android.server.devicepolicy.ActiveAdmin activeAdmin boolean isRoleAuthority private static java.util.Set getRoleAuthoritiesOrDefault (java.lang.String, int) String role String packageName int userId java.util.Set roles java.util.Set authorities private static java.util.Set getSystemAuthority (java.lang.String) String systemEntity java.util.Set authorities private static java.util.Set getRoles (java.lang.String, int) String role String packageName int userId com.android.role.RoleManagerLocal roleManagerLocal java.util.Set roles java.util.Map rolesAndHolders private java.util.Set getAuthorities () void reloadRoleAuthorities () boolean hasAuthority (java.lang.String) String authority boolean isSystemAuthority () java.lang.String getPackageName () int getUserId () public com.android.server.devicepolicy.ActiveAdmin getActiveAdmin () android.content.ComponentName getComponentName () android.app.admin.EnforcingAdmin getParcelableAdmin () android.app.admin.Authority authority java.util.Set roles android.app.admin.Authority authority android.app.admin.Authority authority android.app.admin.Authority authority android.app.admin.Authority authority android.app.admin.Authority authority public boolean equals (java.lang.Object) Object o com.android.server.devicepolicy.EnforcingAdmin other private static boolean hasMatchingAuthorities (com.android.server.devicepolicy.EnforcingAdmin, com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.EnforcingAdmin admin1 com.android.server.devicepolicy.EnforcingAdmin admin2 public int hashCode () void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer static com.android.server.devicepolicy.EnforcingAdmin readFromXml (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException String className android.content.ComponentName componentName java.util.Set authorities com.android.modules.utils.TypedXmlPullParser parser String packageName String systemEntity boolean isRoleAuthority boolean isSystemAuthority String authoritiesStr int userId public java.lang.String toString () StringBuilder sb }
com/android/server/devicepolicy/EnterpriseSpecificIdCalculator.class
EnterpriseSpecificIdCalculator.java package com.android.server.devicepolicy com.android.server.devicepolicy.EnterpriseSpecificIdCalculator extends java.lang.Object { private static final int PADDED_HW_ID_LENGTH private static final int PADDED_PROFILE_OWNER_LENGTH private static final int PADDED_ENTERPRISE_ID_LENGTH private static final int ESID_LENGTH private final String mImei private final String mMeid private final String mSerialNumber private final String mMacAddress void <init> (java.lang.String, java.lang.String, java.lang.String, java.lang.String) String imei String meid String serialNumber String macAddress void <init> (android.content.Context) String imei UnsupportedOperationException doesNotSupportGms String meid UnsupportedOperationException doesNotSupportCdma String[] macAddresses android.content.Context context android.telephony.TelephonyManager telephonyService String imei String meid android.net.wifi.WifiManager wifiManager String macAddress private static java.lang.String getPaddedTruncatedString (java.lang.String, int) String input int maxLength String paddedValue private static java.lang.String getPaddedHardwareIdentifier (java.lang.String) String hardwareIdentifier java.lang.String getPaddedImei () java.lang.String getPaddedMeid () java.lang.String getPaddedSerialNumber () java.lang.String getPaddedProfileOwnerName (java.lang.String) String profileOwnerPackage java.lang.String getPaddedEnterpriseId (java.lang.String) String enterpriseId public java.lang.String calculateEnterpriseId (java.lang.String, java.lang.String) String profileOwnerPackage String enterpriseIdString byte[] serialNumber byte[] imei byte[] meid byte[] macAddress int totalIdentifiersLength java.nio.ByteBuffer fixedIdentifiers byte[] dpcPackage byte[] enterpriseId java.nio.ByteBuffer info byte[] esidBytes java.nio.ByteBuffer esidByteBuffer android.content.pm.VerifierDeviceIdentity firstId android.content.pm.VerifierDeviceIdentity secondId }
com/android/server/devicepolicy/FactoryResetter$1.class
FactoryResetter.java package com.android.server.devicepolicy com.android.server.devicepolicy.FactoryResetter$1 extends com.android.internal.os.IResultReceiver$Stub { final synthetic com.android.server.devicepolicy.FactoryResetter this$0 void <init> (com.android.server.devicepolicy.FactoryResetter) com.android.server.devicepolicy.FactoryResetter this$0 public void send (int, android.os.Bundle) throws android.os.RemoteException java.io.IOException e int resultCode android.os.Bundle resultData }
com/android/server/devicepolicy/FactoryResetter$Builder.class
FactoryResetter.java package com.android.server.devicepolicy public final com.android.server.devicepolicy.FactoryResetter$Builder extends java.lang.Object { private final android.content.Context mContext private android.app.admin.DevicePolicySafetyChecker mSafetyChecker private String mReason private boolean mShutdown private boolean mForce private boolean mWipeEuicc private boolean mWipeAdoptableStorage private boolean mWipeFactoryResetProtection private void <init> (android.content.Context) android.content.Context context public com.android.server.devicepolicy.FactoryResetter$Builder setSafetyChecker (android.app.admin.DevicePolicySafetyChecker) android.app.admin.DevicePolicySafetyChecker safetyChecker public com.android.server.devicepolicy.FactoryResetter$Builder setReason (java.lang.String) String reason public com.android.server.devicepolicy.FactoryResetter$Builder setShutdown (boolean) boolean value public com.android.server.devicepolicy.FactoryResetter$Builder setForce (boolean) boolean value public com.android.server.devicepolicy.FactoryResetter$Builder setWipeEuicc (boolean) boolean value public com.android.server.devicepolicy.FactoryResetter$Builder setWipeAdoptableStorage (boolean) boolean value public com.android.server.devicepolicy.FactoryResetter$Builder setWipeFactoryResetProtection (boolean) boolean value public com.android.server.devicepolicy.FactoryResetter build () }
com/android/server/devicepolicy/FactoryResetter.class
FactoryResetter.java package com.android.server.devicepolicy public final com.android.server.devicepolicy.FactoryResetter extends java.lang.Object { private static final String TAG private final android.content.Context mContext private final android.app.admin.DevicePolicySafetyChecker mSafetyChecker private final String mReason private final boolean mShutdown private final boolean mForce private final boolean mWipeEuicc private final boolean mWipeAdoptableStorage private final boolean mWipeFactoryResetProtection public boolean factoryReset () throws java.io.IOException com.android.internal.os.IResultReceiver receiver public java.lang.String toString () StringBuilder builder private void factoryResetInternalUnchecked () throws java.io.IOException android.service.persistentdata.PersistentDataBlockManager manager android.os.storage.StorageManager sm android.os.UserManager um private void <init> (com.android.server.devicepolicy.FactoryResetter$Builder) com.android.server.devicepolicy.FactoryResetter$Builder builder public static com.android.server.devicepolicy.FactoryResetter$Builder newBuilder (android.content.Context) android.content.Context context static void <clinit> () }
com/android/server/devicepolicy/FlagUnion.class
FlagUnion.java package com.android.server.devicepolicy final com.android.server.devicepolicy.FlagUnion extends com.android.server.devicepolicy.ResolutionMechanism { void <init> () android.app.admin.IntegerPolicyValue resolve (java.util.LinkedHashMap) android.app.admin.PolicyValue policy java.util.LinkedHashMap adminPolicies Integer unionOfPolicies android.app.admin.FlagUnion getParcelableResolutionMechanism () public java.lang.String toString () volatile synthetic android.app.admin.ResolutionMechanism getParcelableResolutionMechanism () volatile synthetic android.app.admin.PolicyValue resolve (java.util.LinkedHashMap) }
com/android/server/devicepolicy/IntegerPolicySerializer.class
IntegerPolicySerializer.java package com.android.server.devicepolicy final com.android.server.devicepolicy.IntegerPolicySerializer extends com.android.server.devicepolicy.PolicySerializer { private static final String TAG private static final String ATTR_VALUE void <init> () void saveToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.Integer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer Integer value android.app.admin.IntegerPolicyValue readFromXml (com.android.modules.utils.TypedXmlPullParser) org.xmlpull.v1.XmlPullParserException e com.android.modules.utils.TypedXmlPullParser parser volatile synthetic android.app.admin.PolicyValue readFromXml (com.android.modules.utils.TypedXmlPullParser) volatile synthetic void saveToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.Object) throws java.io.IOException }
com/android/server/devicepolicy/LockTaskPolicySerializer.class
LockTaskPolicySerializer.java package com.android.server.devicepolicy final com.android.server.devicepolicy.LockTaskPolicySerializer extends com.android.server.devicepolicy.PolicySerializer { private static final String TAG private static final String ATTR_PACKAGES private static final String ATTR_PACKAGES_SEPARATOR private static final String ATTR_FLAGS void <init> () void saveToXml (com.android.modules.utils.TypedXmlSerializer, android.app.admin.LockTaskPolicy) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer android.app.admin.LockTaskPolicy value android.app.admin.LockTaskPolicy readFromXml (com.android.modules.utils.TypedXmlPullParser) int flags org.xmlpull.v1.XmlPullParserException e com.android.modules.utils.TypedXmlPullParser parser String packagesStr java.util.Set packages volatile synthetic android.app.admin.PolicyValue readFromXml (com.android.modules.utils.TypedXmlPullParser) volatile synthetic void saveToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.Object) throws java.io.IOException }
com/android/server/devicepolicy/LongPolicySerializer.class
LongPolicySerializer.java package com.android.server.devicepolicy final com.android.server.devicepolicy.LongPolicySerializer extends com.android.server.devicepolicy.PolicySerializer { private static final String TAG private static final String ATTR_VALUE void <init> () void saveToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.Long) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer Long value android.app.admin.LongPolicyValue readFromXml (com.android.modules.utils.TypedXmlPullParser) org.xmlpull.v1.XmlPullParserException e com.android.modules.utils.TypedXmlPullParser parser volatile synthetic android.app.admin.PolicyValue readFromXml (com.android.modules.utils.TypedXmlPullParser) volatile synthetic void saveToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.Object) throws java.io.IOException }
com/android/server/devicepolicy/MostRecent.class
MostRecent.java package com.android.server.devicepolicy final com.android.server.devicepolicy.MostRecent extends com.android.server.devicepolicy.ResolutionMechanism { void <init> () android.app.admin.PolicyValue resolve (java.util.LinkedHashMap) java.util.LinkedHashMap adminPolicies java.util.List policiesList android.app.admin.MostRecent getParcelableResolutionMechanism () public java.lang.String toString () volatile synthetic android.app.admin.ResolutionMechanism getParcelableResolutionMechanism () }
com/android/server/devicepolicy/MostRestrictive.class
MostRestrictive.java package com.android.server.devicepolicy final com.android.server.devicepolicy.MostRestrictive extends com.android.server.devicepolicy.ResolutionMechanism { private java.util.List mMostToLeastRestrictive void <init> (java.util.List) java.util.List mostToLeastRestrictive android.app.admin.PolicyValue resolve (java.util.LinkedHashMap) java.util.LinkedHashMap adminPolicies android.app.admin.PolicyValue resolve (java.util.List) android.app.admin.PolicyValue value java.util.List adminPolicies android.app.admin.MostRestrictive getParcelableResolutionMechanism () public java.lang.String toString () volatile synthetic android.app.admin.ResolutionMechanism getParcelableResolutionMechanism () }
com/android/server/devicepolicy/NetworkLogger$1.class
NetworkLogger.java package com.android.server.devicepolicy com.android.server.devicepolicy.NetworkLogger$1 extends com.android.server.net.BaseNetdEventCallback { final synthetic com.android.server.devicepolicy.NetworkLogger this$0 void <init> (com.android.server.devicepolicy.NetworkLogger) com.android.server.devicepolicy.NetworkLogger this$0 public void onDnsEvent (int, int, int, java.lang.String, java.lang.String[], int, long, int) int netId int eventType int returnCode String hostname String[] ipAddresses int ipAddressesCount long timestamp int uid android.app.admin.DnsEvent dnsEvent public void onConnectEvent (java.lang.String, int, long, int) String ipAddr int port long timestamp int uid android.app.admin.ConnectEvent connectEvent private void sendNetworkEvent (android.app.admin.NetworkEvent) android.app.admin.NetworkEvent event android.os.Message msg android.os.Bundle bundle private boolean shouldLogNetworkEvent (int) int uid }
com/android/server/devicepolicy/NetworkLogger.class
NetworkLogger.java package com.android.server.devicepolicy final com.android.server.devicepolicy.NetworkLogger extends java.lang.Object { private static final String TAG private final com.android.server.devicepolicy.DevicePolicyManagerService mDpm private final android.content.pm.PackageManagerInternal mPm private final java.util.concurrent.atomic.AtomicBoolean mIsLoggingEnabled private final int mTargetUserId private android.net.IIpConnectivityMetrics mIpConnectivityMetrics private com.android.server.ServiceThread mHandlerThread private com.android.server.devicepolicy.NetworkLoggingHandler mNetworkLoggingHandler private final android.net.INetdEventCallback mNetdEventCallback void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, android.content.pm.PackageManagerInternal, int) com.android.server.devicepolicy.DevicePolicyManagerService dpm android.content.pm.PackageManagerInternal pm int targetUserId private boolean checkIpConnectivityMetricsService () android.net.IIpConnectivityMetrics service boolean startNetworkLogging () android.os.RemoteException re boolean stopNetworkLogging () android.os.RemoteException re void pause () void resume () void discardLogs () java.util.List retrieveLogs (long) long batchToken long forceBatchFinalization () static void <clinit> () }
com/android/server/devicepolicy/NetworkLoggingHandler$1.class
NetworkLoggingHandler.java package com.android.server.devicepolicy com.android.server.devicepolicy.NetworkLoggingHandler$1 extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { final synthetic com.android.server.devicepolicy.NetworkLoggingHandler this$0 void <init> (com.android.server.devicepolicy.NetworkLoggingHandler) com.android.server.devicepolicy.NetworkLoggingHandler this$0 public void onAlarm () android.os.Bundle notificationExtras }
com/android/server/devicepolicy/NetworkLoggingHandler.class
NetworkLoggingHandler.java package com.android.server.devicepolicy final com.android.server.devicepolicy.NetworkLoggingHandler extends android.os.Handler { private static final String TAG static final String NETWORK_EVENT_KEY private static final int MAX_EVENTS_PER_BATCH private static final int MAX_BATCHES private static final long BATCH_FINALIZATION_TIMEOUT_MS private static final long BATCH_FINALIZATION_TIMEOUT_ALARM_INTERVAL_MS private static final String NETWORK_LOGGING_TIMEOUT_ALARM_TAG private static final long RETRIEVED_BATCH_DISCARD_DELAY_MS private static final long FORCE_FETCH_THROTTLE_NS private long mLastFinalizationNanos private final com.android.server.devicepolicy.DevicePolicyManagerService mDpm private final android.app.AlarmManager mAlarmManager private long mId private int mTargetUserId private final android.app.AlarmManager$OnAlarmListener mBatchTimeoutAlarmListener static final int LOG_NETWORK_EVENT_MSG private java.util.ArrayList mNetworkEvents private final android.util.LongSparseArray mBatches private boolean mPaused private long mCurrentBatchToken private long mLastRetrievedBatchToken void <init> (android.os.Looper, com.android.server.devicepolicy.DevicePolicyManagerService, int) android.os.Looper looper com.android.server.devicepolicy.DevicePolicyManagerService dpm int targetUserId void <init> (android.os.Looper, com.android.server.devicepolicy.DevicePolicyManagerService, long, int) android.os.Looper looper com.android.server.devicepolicy.DevicePolicyManagerService dpm long id int targetUserId public void handleMessage (android.os.Message) android.os.Bundle notificationExtras android.app.admin.NetworkEvent networkEvent android.os.Message msg void scheduleBatchFinalization () long when long forceBatchFinalization () long toWaitNanos android.os.Bundle notificationExtras android.os.Bundle notificationExtras synchronized void pause () void resume () android.os.Bundle notificationExtras synchronized void discardLogs () private android.os.Bundle finalizeBatchAndBuildAdminMessageLocked () android.app.admin.NetworkEvent event android.os.Bundle notificationExtras private android.os.Bundle buildAdminMessageLocked () android.os.Bundle extras int lastBatchSize private void notifyDeviceOwnerOrProfileOwner (android.os.Bundle) android.os.Bundle extras synchronized java.util.List retrieveFullLogBatch (long) long batchToken int index private synthetic void lambda$retrieveFullLogBatch$0 (long) long batchToken static void <clinit> () }
com/android/server/devicepolicy/NonAbUpdateInstaller.class
NonAbUpdateInstaller.java package com.android.server.devicepolicy com.android.server.devicepolicy.NonAbUpdateInstaller extends com.android.server.devicepolicy.UpdateInstaller { void <init> (android.content.Context, android.os.ParcelFileDescriptor, android.app.admin.StartInstallingUpdateCallback, com.android.server.devicepolicy.DevicePolicyManagerService$Injector, com.android.server.devicepolicy.DevicePolicyConstants) android.content.Context context android.os.ParcelFileDescriptor updateFileDescriptor android.app.admin.StartInstallingUpdateCallback callback com.android.server.devicepolicy.DevicePolicyManagerService$Injector injector com.android.server.devicepolicy.DevicePolicyConstants constants public void installUpdateInThread () java.io.IOException e }
com/android/server/devicepolicy/NonRequiredPackageDeleteObserver.class
NonRequiredPackageDeleteObserver.java package com.android.server.devicepolicy final com.android.server.devicepolicy.NonRequiredPackageDeleteObserver extends android.content.pm.IPackageDeleteObserver$Stub { private static final int PACKAGE_DELETE_TIMEOUT_SEC private final java.util.concurrent.CountDownLatch mLatch private boolean mFailed void <init> (int) int packageCount public void packageDeleted (java.lang.String, int) String packageName int returnCode public boolean awaitPackagesDeletion () InterruptedException e }
com/android/server/devicepolicy/OneTimeSafetyChecker.class
OneTimeSafetyChecker.java package com.android.server.devicepolicy final com.android.server.devicepolicy.OneTimeSafetyChecker extends java.lang.Object implements android.app.admin.DevicePolicySafetyChecker { private static final String TAG private static final long SELF_DESTRUCT_TIMEOUT_MS private final com.android.server.devicepolicy.DevicePolicyManagerService mService private final android.app.admin.DevicePolicySafetyChecker mRealSafetyChecker private final int mOperation private final int mReason private final android.os.Handler mHandler private boolean mDone void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, int, int) com.android.server.devicepolicy.DevicePolicyManagerService service int operation int reason public int getUnsafeOperationReason (int) int operation String name int reason String reasonName android.app.admin.DevicePolicyManagerLiteInternal dpmi public boolean isSafeOperation (int) int reason boolean safe public void onFactoryReset (com.android.internal.os.IResultReceiver) com.android.internal.os.IResultReceiver callback private void disableSelf () private void selfDestruct () public java.lang.String toString () private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/devicepolicy/OverlayPackagesProvider$DefaultInjector.class
OverlayPackagesProvider.java package com.android.server.devicepolicy final com.android.server.devicepolicy.OverlayPackagesProvider$DefaultInjector extends java.lang.Object implements com.android.server.devicepolicy.OverlayPackagesProvider$Injector { private void <init> () public java.util.List getInputMethodListAsUser (int) int userId public java.lang.String getActiveApexPackageNameContainingPackage (java.lang.String) String packageName public java.lang.String getDevicePolicyManagementRoleHolderPackageName (android.content.Context) android.content.Context context private static synthetic java.lang.String lambda$getDevicePolicyManagementRoleHolderPackageName$0 (android.content.Context) throws java.lang.Exception android.content.Context context android.app.role.RoleManager roleManager java.util.List roleHolders }
com/android/server/devicepolicy/OverlayPackagesProvider$Injector.class
OverlayPackagesProvider.java package com.android.server.devicepolicy abstract com.android.server.devicepolicy.OverlayPackagesProvider$Injector extends java.lang.Object { public abstract java.util.List getInputMethodListAsUser (int) public abstract java.lang.String getActiveApexPackageNameContainingPackage (java.lang.String) public abstract java.lang.String getDevicePolicyManagementRoleHolderPackageName (android.content.Context) }
com/android/server/devicepolicy/OverlayPackagesProvider.class
OverlayPackagesProvider.java package com.android.server.devicepolicy public com.android.server.devicepolicy.OverlayPackagesProvider extends java.lang.Object { protected static final String TAG private static final java.util.Map sActionToMetadataKeyMap private static final java.util.Set sAllowedActions private final android.content.pm.PackageManager mPm private final android.content.Context mContext private final com.android.server.devicepolicy.OverlayPackagesProvider$Injector mInjector private final com.android.server.devicepolicy.RecursiveStringArrayResourceResolver mRecursiveStringArrayResourceResolver public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.devicepolicy.OverlayPackagesProvider$Injector, com.android.server.devicepolicy.RecursiveStringArrayResourceResolver) android.content.Context context com.android.server.devicepolicy.OverlayPackagesProvider$Injector injector com.android.server.devicepolicy.RecursiveStringArrayResourceResolver recursiveStringArrayResourceResolver public java.util.Set getNonRequiredApps (android.content.ComponentName, int, java.lang.String) android.content.ComponentName admin int userId String provisioningAction java.util.Set nonRequiredApps private java.util.Set getDeviceManagerRoleHolders () java.util.HashSet result String deviceManagerRoleHolderPackageName private java.util.Set getRequiredAppsMainlineModules (java.util.Set, java.lang.String) String packageName java.util.Set packageNames String provisioningAction java.util.Set result private boolean isRequiredAppDeclaredInMetadata (java.lang.String, java.lang.String) android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e String packageName String provisioningAction android.content.pm.PackageInfo packageInfo String metadataKey private boolean isMainlineModule (java.lang.String) String packageName private boolean isRegularMainlineModule (java.lang.String) android.content.pm.PackageManager$NameNotFoundException e String packageName private boolean isApkInApexMainlineModule (java.lang.String) String packageName String apexPackageName private java.util.Set getLaunchableApps (int) android.content.pm.ResolveInfo resolveInfo int userId android.content.Intent launcherIntent java.util.List resolveInfos java.util.Set apps private java.util.Set getSystemInputMethods (int) android.content.pm.ApplicationInfo applicationInfo android.view.inputmethod.InputMethodInfo inputMethodInfo int userId java.util.List inputMethods java.util.Set systemInputMethods private java.util.Set getRequiredApps (java.lang.String, java.lang.String) String provisioningAction String dpcPackageName java.util.Set requiredApps private java.util.Set getDisallowedApps (java.lang.String) String provisioningAction java.util.Set disallowedApps private java.util.Set getRequiredAppsSet (java.lang.String) String provisioningAction int resId private java.util.Set getDisallowedAppsSet (java.lang.String) String provisioningAction int resId private java.util.Set getVendorRequiredAppsSet (java.lang.String) String provisioningAction int resId private java.util.Set getVendorDisallowedAppsSet (java.lang.String) String provisioningAction int resId private java.util.Set resolveStringArray (int) int resId void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private static synthetic java.lang.String[] lambda$dump$11 (int) int x$0 private static synthetic java.lang.String[] lambda$dump$10 (int) int x$0 private static synthetic java.lang.String[] lambda$dump$9 (int) int x$0 private static synthetic java.lang.String[] lambda$dump$8 (int) int x$0 private static synthetic java.lang.String[] lambda$dump$7 (int) int x$0 private static synthetic java.lang.String[] lambda$dump$6 (int) int x$0 private static synthetic java.lang.String[] lambda$dump$5 (int) int x$0 private static synthetic java.lang.String[] lambda$dump$4 (int) int x$0 private static synthetic java.lang.String[] lambda$dump$3 (int) int x$0 private static synthetic java.lang.String[] lambda$dump$2 (int) int x$0 private static synthetic java.lang.String[] lambda$dump$1 (int) int x$0 private static synthetic java.lang.String[] lambda$dump$0 (int) int x$0 static void <clinit> () }
com/android/server/devicepolicy/OwnerShellData.class
OwnerShellData.java package com.android.server.devicepolicy final com.android.server.devicepolicy.OwnerShellData extends java.lang.Object { public final int userId public final int parentUserId public final android.content.ComponentName admin public final boolean isDeviceOwner public final boolean isProfileOwner public final boolean isManagedProfileOwner public boolean isAffiliated private void <init> (int, int, android.content.ComponentName, boolean, boolean, boolean) int userId int parentUserId android.content.ComponentName admin boolean isDeviceOwner boolean isProfileOwner boolean isManagedProfileOwner public java.lang.String toString () StringBuilder sb static com.android.server.devicepolicy.OwnerShellData forDeviceOwner (int, android.content.ComponentName) int userId android.content.ComponentName admin static com.android.server.devicepolicy.OwnerShellData forUserProfileOwner (int, android.content.ComponentName) int userId android.content.ComponentName admin static com.android.server.devicepolicy.OwnerShellData forManagedProfileOwner (int, int, android.content.ComponentName) int userId int parentUserId android.content.ComponentName admin }
com/android/server/devicepolicy/Owners.class
Owners.java package com.android.server.devicepolicy com.android.server.devicepolicy.Owners extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final android.os.UserManager mUserManager private final com.android.server.pm.UserManagerInternal mUserManagerInternal private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal private final android.app.ActivityManagerInternal mActivityManagerInternal private final com.android.server.devicepolicy.DeviceStateCacheImpl mDeviceStateCache private final com.android.server.devicepolicy.OwnersData mData private boolean mSystemReady void <init> (android.os.UserManager, com.android.server.pm.UserManagerInternal, android.content.pm.PackageManagerInternal, com.android.server.wm.ActivityTaskManagerInternal, android.app.ActivityManagerInternal, com.android.server.devicepolicy.DeviceStateCacheImpl, com.android.server.devicepolicy.PolicyPathProvider) android.os.UserManager userManager com.android.server.pm.UserManagerInternal userManagerInternal android.content.pm.PackageManagerInternal packageManagerInternal com.android.server.wm.ActivityTaskManagerInternal activityTaskManagerInternal android.app.ActivityManagerInternal activityManagerInternal com.android.server.devicepolicy.DeviceStateCacheImpl deviceStateCache com.android.server.devicepolicy.PolicyPathProvider pathProvider void load () int deviceOwnerType int userId int userId int[] usersIds private void notifyChangeLocked () private void pushToDevicePolicyManager () private void pushToPackageManagerLocked () int i android.util.SparseArray po String doPackage private void pushDeviceOwnerUidToActivityTaskManagerLocked () private void pushProfileOwnerUidsToActivityTaskManagerLocked () private void pushToActivityManagerLocked () int userId int profileOwnerUid int poi android.util.ArraySet profileOwners int getDeviceOwnerUidLocked () java.util.Set getProfileOwnerUidsLocked () int userId com.android.server.devicepolicy.OwnersData$OwnerInfo info int i java.util.Set uids java.lang.String getDeviceOwnerPackageName () int getDeviceOwnerUserId () android.util.Pair getDeviceOwnerUserIdAndComponent () android.content.ComponentName getDeviceOwnerComponent () java.lang.String getDeviceOwnerRemoteBugreportUri () java.lang.String getDeviceOwnerRemoteBugreportHash () void setDeviceOwner (android.content.ComponentName, int) int deviceOwnerType android.content.ComponentName admin int userId void clearDeviceOwner () void setProfileOwner (android.content.ComponentName, int) android.content.ComponentName admin int userId void removeProfileOwner (int) int userId void transferProfileOwner (android.content.ComponentName, int) com.android.server.devicepolicy.OwnersData$OwnerInfo ownerInfo com.android.server.devicepolicy.OwnersData$OwnerInfo newOwnerInfo android.content.ComponentName target int userId void transferDeviceOwnership (android.content.ComponentName) Integer previousDeviceOwnerType android.content.ComponentName target android.content.ComponentName getProfileOwnerComponent (int) com.android.server.devicepolicy.OwnersData$OwnerInfo profileOwner int userId java.lang.String getProfileOwnerPackage (int) com.android.server.devicepolicy.OwnersData$OwnerInfo profileOwner int userId boolean isProfileOwnerOfOrganizationOwnedDevice (int) com.android.server.devicepolicy.OwnersData$OwnerInfo profileOwner int userId java.util.Set getProfileOwnerKeys () java.util.List listAllOwners () int userId com.android.server.devicepolicy.OwnersData$OwnerInfo info int i java.util.List owners android.app.admin.SystemUpdatePolicy getSystemUpdatePolicy () void setSystemUpdatePolicy (android.app.admin.SystemUpdatePolicy) android.app.admin.SystemUpdatePolicy systemUpdatePolicy void clearSystemUpdatePolicy () android.util.Pair getSystemUpdateFreezePeriodRecord () java.lang.String getSystemUpdateFreezePeriodRecordAsString () boolean setSystemUpdateFreezePeriodRecord (java.time.LocalDate, java.time.LocalDate) java.time.LocalDate start java.time.LocalDate end boolean changed boolean hasDeviceOwner () boolean isDeviceOwnerUserId (int) int userId boolean isDefaultDeviceOwnerUserId (int) int userId boolean isFinancedDeviceOwnerUserId (int) int userId boolean hasProfileOwner (int) int userId void setDeviceOwnerRemoteBugreportUriAndHash (java.lang.String, java.lang.String) String remoteBugreportUri String remoteBugreportHash void setProfileOwnerOfOrganizationOwnedDevice (int, boolean) com.android.server.devicepolicy.OwnersData$OwnerInfo profileOwner int userId boolean isOrganizationOwnedDevice void setDeviceOwnerType (java.lang.String, int, boolean) String packageName int deviceOwnerType boolean isAdminTestOnly int getDeviceOwnerType (java.lang.String) String packageName boolean isDeviceOwnerTypeSetForDeviceOwner (java.lang.String) String packageName void writeDeviceOwner () void writeProfileOwner (int) int userId boolean saveSystemUpdateInfo (android.app.admin.SystemUpdateInfo) android.app.admin.SystemUpdateInfo newInfo public android.app.admin.SystemUpdateInfo getSystemUpdateInfo () void markMigrationToPolicyEngine () boolean isMigratedToPolicyEngine () void markSecurityLoggingMigrated () void markPostUpgradeMigration () boolean isSecurityLoggingMigrated () boolean isRequiredPasswordComplexityMigrated () void markRequiredPasswordComplexityMigrated () boolean isSuspendedPackagesMigrated () void markSuspendedPackagesMigrated () boolean isMigratedPostUpdate () void markResetPasswordWithTokenMigrated () boolean isResetPasswordWithTokenMigrated () void markMemoryTaggingMigrated () boolean isMemoryTaggingMigrated () void markSetKeyguardDisabledFeaturesMigrated () boolean isSetKeyguardDisabledFeaturesMigrated () void pushToAppOpsLocked () int uid int uid int poi android.util.SparseIntArray owners android.app.AppOpsManagerInternal appops long ident public void systemReady () public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw java.io.File getDeviceOwnerFile () java.io.File getProfileOwnerFile (int) int userId private static synthetic int lambda$load$0 (android.content.pm.UserInfo) android.content.pm.UserInfo u }
com/android/server/devicepolicy/OwnersData$DeviceOwnerReadWriter.class
OwnersData.java package com.android.server.devicepolicy com.android.server.devicepolicy.OwnersData$DeviceOwnerReadWriter extends com.android.server.devicepolicy.OwnersData$FileReadWriter { final synthetic com.android.server.devicepolicy.OwnersData this$0 protected void <init> (com.android.server.devicepolicy.OwnersData) boolean shouldWrite () void writeInner (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException java.util.Map$Entry entry com.android.modules.utils.TypedXmlSerializer out boolean readInner (com.android.modules.utils.TypedXmlPullParser, int, java.lang.String) String startDate String endDate String packageName int deviceOwnerType int i String packageName int protectedPackagesSize java.util.List protectedPackages com.android.modules.utils.TypedXmlPullParser parser int depth String tag }
com/android/server/devicepolicy/OwnersData$FileReadWriter.class
OwnersData.java package com.android.server.devicepolicy abstract com.android.server.devicepolicy.OwnersData$FileReadWriter extends java.lang.Object { private final java.io.File mFile protected void <init> (java.io.File) java.io.File file abstract boolean shouldWrite () boolean writeToFileLocked () com.android.modules.utils.TypedXmlSerializer out java.io.IOException e android.util.AtomicFile f java.io.FileOutputStream outputStream void readFromFileLocked () String tag com.android.modules.utils.TypedXmlPullParser parser int type int depth Exception e android.util.AtomicFile f java.io.InputStream input abstract void writeInner (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException abstract boolean readInner (com.android.modules.utils.TypedXmlPullParser, int, java.lang.String) }
com/android/server/devicepolicy/OwnersData$OwnerInfo.class
OwnersData.java package com.android.server.devicepolicy com.android.server.devicepolicy.OwnersData$OwnerInfo extends java.lang.Object { public final String packageName public final android.content.ComponentName admin public String remoteBugreportUri public String remoteBugreportHash public boolean isOrganizationOwnedDevice void <init> (android.content.ComponentName, java.lang.String, java.lang.String, boolean) android.content.ComponentName admin String remoteBugreportUri String remoteBugreportHash boolean isOrganizationOwnedDevice public void writeToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.String) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String tag public static com.android.server.devicepolicy.OwnersData$OwnerInfo readFromXml (com.android.modules.utils.TypedXmlPullParser) com.android.modules.utils.TypedXmlPullParser parser String componentName String remoteBugreportUri String remoteBugreportHash String canAccessDeviceIdsStr boolean canAccessDeviceIds String isOrgOwnedDeviceStr boolean isOrgOwnedDevice android.content.ComponentName admin public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/devicepolicy/OwnersData$ProfileOwnerReadWriter.class
OwnersData.java package com.android.server.devicepolicy com.android.server.devicepolicy.OwnersData$ProfileOwnerReadWriter extends com.android.server.devicepolicy.OwnersData$FileReadWriter { private final int mUserId final synthetic com.android.server.devicepolicy.OwnersData this$0 void <init> (com.android.server.devicepolicy.OwnersData, int) int userId boolean shouldWrite () void writeInner (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out com.android.server.devicepolicy.OwnersData$OwnerInfo profileOwner boolean readInner (com.android.modules.utils.TypedXmlPullParser, int, java.lang.String) com.android.modules.utils.TypedXmlPullParser parser int depth String tag }
com/android/server/devicepolicy/OwnersData.class
OwnersData.java package com.android.server.devicepolicy com.android.server.devicepolicy.OwnersData extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String DEVICE_OWNER_XML private static final String PROFILE_OWNER_XML private static final String TAG_ROOT private static final String TAG_DEVICE_OWNER private static final String TAG_SYSTEM_UPDATE_POLICY private static final String TAG_FREEZE_PERIOD_RECORD private static final String TAG_PENDING_OTA_INFO private static final String TAG_PROFILE_OWNER private static final String TAG_DEVICE_OWNER_CONTEXT private static final String TAG_DEVICE_OWNER_TYPE private static final String TAG_DEVICE_OWNER_PROTECTED_PACKAGES private static final String TAG_POLICY_ENGINE_MIGRATION private static final String ATTR_NAME private static final String ATTR_PACKAGE private static final String ATTR_COMPONENT_NAME private static final String ATTR_SIZE private static final String ATTR_REMOTE_BUGREPORT_URI private static final String ATTR_REMOTE_BUGREPORT_HASH private static final String ATTR_USERID private static final String ATTR_FREEZE_RECORD_START private static final String ATTR_FREEZE_RECORD_END private static final String ATTR_CAN_ACCESS_DEVICE_IDS private static final String ATTR_PROFILE_OWNER_OF_ORG_OWNED_DEVICE private static final String ATTR_DEVICE_OWNER_TYPE_VALUE private static final String ATTR_MIGRATED_TO_POLICY_ENGINE private static final String ATTR_SECURITY_LOG_MIGRATED private static final String ATTR_REQUIRED_PASSWORD_COMPLEXITY_MIGRATED private static final String ATTR_SUSPENDED_PACKAGES_MIGRATED private static final String ATTR_RESET_PASSWORD_WITH_TOKEN_MIGRATED private static final String ATTR_MEMORY_TAGGING_MIGRATED private static final String ATTR_SET_KEYGUARD_DISABLED_FEATURES_MIGRATED private static final String ATTR_MIGRATED_POST_UPGRADE com.android.server.devicepolicy.OwnersData$OwnerInfo mDeviceOwner int mDeviceOwnerUserId final android.util.ArrayMap mDeviceOwnerTypes android.util.ArrayMap mDeviceOwnerProtectedPackages final android.util.ArrayMap mProfileOwners android.app.admin.SystemUpdatePolicy mSystemUpdatePolicy java.time.LocalDate mSystemUpdateFreezeStart java.time.LocalDate mSystemUpdateFreezeEnd android.app.admin.SystemUpdateInfo mSystemUpdateInfo private final com.android.server.devicepolicy.PolicyPathProvider mPathProvider boolean mMigratedToPolicyEngine boolean mSecurityLoggingMigrated boolean mRequiredPasswordComplexityMigrated boolean mSuspendedPackagesMigrated boolean mResetPasswordWithTokenMigrated boolean mMemoryTaggingMigrated boolean mSetKeyguardDisabledFeaturesMigrated boolean mPoliciesMigratedPostUpdate void <init> (com.android.server.devicepolicy.PolicyPathProvider) com.android.server.devicepolicy.PolicyPathProvider pathProvider void load (int[]) int userId int[] allUsers com.android.server.devicepolicy.OwnersData$OwnerInfo profileOwner android.content.ComponentName admin boolean writeDeviceOwner () boolean writeProfileOwner (int) int userId void dump (android.util.IndentingPrintWriter) java.util.Map$Entry entry android.util.IndentingPrintWriter pw boolean needBlank java.lang.String getSystemUpdateFreezePeriodRecordAsString () StringBuilder freezePeriodRecord java.io.File getDeviceOwnerFile () java.io.File getProfileOwnerFile (int) int userId }
com/android/server/devicepolicy/PackageSetPolicySerializer.class
PackageSetPolicySerializer.java package com.android.server.devicepolicy final com.android.server.devicepolicy.PackageSetPolicySerializer extends com.android.server.devicepolicy.PolicySerializer { private static final String ATTR_VALUES private static final String ATTR_VALUES_SEPARATOR void <init> () void saveToXml (com.android.modules.utils.TypedXmlSerializer, java.util.Set) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer java.util.Set value android.app.admin.PolicyValue readFromXml (com.android.modules.utils.TypedXmlPullParser) com.android.modules.utils.TypedXmlPullParser parser String valuesStr java.util.Set values volatile synthetic void saveToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.Object) throws java.io.IOException }
com/android/server/devicepolicy/PackageSetUnion.class
PackageSetUnion.java package com.android.server.devicepolicy final com.android.server.devicepolicy.PackageSetUnion extends com.android.server.devicepolicy.ResolutionMechanism { void <init> () android.app.admin.PolicyValue resolve (java.util.LinkedHashMap) android.app.admin.PolicyValue policy java.util.LinkedHashMap adminPolicies java.util.Set unionOfPolicies android.app.admin.StringSetUnion getParcelableResolutionMechanism () public java.lang.String toString () volatile synthetic android.app.admin.ResolutionMechanism getParcelableResolutionMechanism () }
com/android/server/devicepolicy/PackageSuspender.class
PackageSuspender.java package com.android.server.devicepolicy public com.android.server.devicepolicy.PackageSuspender extends java.lang.Object { private final java.util.Set mSuspendedPackageBefore private final java.util.Set mSuspendedPackageAfter private final java.util.List mExemptedPackages private final android.content.pm.PackageManagerInternal mPackageManager private final int mUserId public void <init> (java.util.Set, java.util.Set, java.util.List, android.content.pm.PackageManagerInternal, int) java.util.Set suspendedPackageBefore java.util.Set suspendedPackageAfter java.util.List exemptedPackages android.content.pm.PackageManagerInternal pmi int userId public java.lang.String[] suspend (java.util.Set) java.util.Set packages java.util.Set result private java.util.Set suspendWithExemption (java.util.Set) java.util.Set packages java.util.Set packagesToSuspend java.util.Set result String[] failedPackages public java.lang.String[] unsuspend (java.util.Set) java.util.Set packages java.util.Set packagesToUnsuspend java.util.Set result private java.util.Set unsuspendWithExemption (java.util.Set) java.util.Set packages String[] failedPackages private static synthetic java.lang.String[] lambda$unsuspendWithExemption$3 (int) int x$0 private static synthetic java.lang.String[] lambda$unsuspend$2 (int) int x$0 private static synthetic java.lang.String[] lambda$suspendWithExemption$1 (int) int x$0 private static synthetic java.lang.String[] lambda$suspend$0 (int) int x$0 }
com/android/server/devicepolicy/PersonalAppsSuspensionHelper.class
PersonalAppsSuspensionHelper.java package com.android.server.devicepolicy public final com.android.server.devicepolicy.PersonalAppsSuspensionHelper extends java.lang.Object { private static final String LOG_TAG private static final int PACKAGE_QUERY_FLAGS private final android.content.Context mContext private final android.content.pm.PackageManager mPackageManager public static com.android.server.devicepolicy.PersonalAppsSuspensionHelper forUser (android.content.Context, int) android.content.Context context int userId private void <init> (android.content.Context) android.content.Context context java.lang.String[] getPersonalAppsForSuspension () android.content.pm.ApplicationInfo info android.content.pm.PackageInfo packageInfo String pkg java.util.List installedPackageInfos java.util.Set result String[] unsuspendablePackages private java.util.List getSystemLauncherPackages () android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.ResolveInfo resolveInfo java.util.List result android.content.Intent intent java.util.List matchingActivities private java.util.List getAccessibilityServices () java.util.List accessibilityServiceInfos android.content.ComponentName componentName android.accessibilityservice.AccessibilityServiceInfo serviceInfo java.util.List accessibilityServiceInfos android.os.IBinder iBinder android.view.accessibility.IAccessibilityManager service android.view.accessibility.AccessibilityManager am java.util.List result private java.util.List getInputMethodPackages () android.view.inputmethod.InputMethodInfo info java.util.List enabledImes java.util.List result private java.lang.String getSettingsPackageName () android.content.Intent intent android.content.pm.ResolveInfo resolveInfo private java.util.List getCriticalPackages () private boolean hasLauncherIntent (java.lang.String) String packageName android.content.Intent intentToResolve java.util.List resolveInfos private java.lang.String getDefaultSmsPackage () android.content.ComponentName defaultSmsApp void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/devicepolicy/PolicyDefinition.class
PolicyDefinition.java package com.android.server.devicepolicy final com.android.server.devicepolicy.PolicyDefinition extends java.lang.Object { static final String TAG private static final int POLICY_FLAG_NONE private static final int POLICY_FLAG_GLOBAL_ONLY_POLICY private static final int POLICY_FLAG_LOCAL_ONLY_POLICY private static final int POLICY_FLAG_INHERITABLE private static final int POLICY_FLAG_NON_COEXISTABLE_POLICY private static final int POLICY_FLAG_USER_RESTRICTION_POLICY private static final int POLICY_FLAG_SKIP_ENFORCEMENT_IF_UNCHANGED private static final com.android.server.devicepolicy.MostRestrictive FALSE_MORE_RESTRICTIVE private static final com.android.server.devicepolicy.MostRestrictive TRUE_MORE_RESTRICTIVE static com.android.server.devicepolicy.PolicyDefinition AUTO_TIME_ZONE static final com.android.server.devicepolicy.PolicyDefinition GENERIC_PERMISSION_GRANT static com.android.server.devicepolicy.PolicyDefinition SECURITY_LOGGING static com.android.server.devicepolicy.PolicyDefinition AUDIT_LOGGING static com.android.server.devicepolicy.PolicyDefinition LOCK_TASK static com.android.server.devicepolicy.PolicyDefinition USER_CONTROLLED_DISABLED_PACKAGES static com.android.server.devicepolicy.PolicyDefinition GENERIC_PERSISTENT_PREFERRED_ACTIVITY static com.android.server.devicepolicy.PolicyDefinition GENERIC_PACKAGE_UNINSTALL_BLOCKED static com.android.server.devicepolicy.PolicyDefinition GENERIC_APPLICATION_RESTRICTIONS static com.android.server.devicepolicy.PolicyDefinition RESET_PASSWORD_TOKEN static com.android.server.devicepolicy.PolicyDefinition KEYGUARD_DISABLED_FEATURES static com.android.server.devicepolicy.PolicyDefinition GENERIC_APPLICATION_HIDDEN static com.android.server.devicepolicy.PolicyDefinition GENERIC_ACCOUNT_MANAGEMENT_DISABLED static com.android.server.devicepolicy.PolicyDefinition PERMITTED_INPUT_METHODS static com.android.server.devicepolicy.PolicyDefinition SCREEN_CAPTURE_DISABLED static com.android.server.devicepolicy.PolicyDefinition PERSONAL_APPS_SUSPENDED static com.android.server.devicepolicy.PolicyDefinition USB_DATA_SIGNALING static com.android.server.devicepolicy.PolicyDefinition CONTENT_PROTECTION static com.android.server.devicepolicy.PolicyDefinition APP_FUNCTIONS static com.android.server.devicepolicy.PolicyDefinition PASSWORD_COMPLEXITY static com.android.server.devicepolicy.PolicyDefinition PACKAGES_SUSPENDED static com.android.server.devicepolicy.PolicyDefinition MEMORY_TAGGING static com.android.server.devicepolicy.PolicyDefinition AUTO_TIME private static final java.util.Map POLICY_DEFINITIONS private static java.util.Map USER_RESTRICTION_FLAGS private final android.app.admin.PolicyKey mPolicyKey private final com.android.server.devicepolicy.ResolutionMechanism mResolutionMechanism private final int mPolicyFlags private final com.android.internal.util.function.QuadFunction mPolicyEnforcerCallback private final com.android.server.devicepolicy.PolicySerializer mPolicySerializer static com.android.server.devicepolicy.PolicyDefinition PERMISSION_GRANT (java.lang.String, java.lang.String) String packageName String permissionName static com.android.server.devicepolicy.PolicyDefinition PERSISTENT_PREFERRED_ACTIVITY (android.content.IntentFilter) android.content.IntentFilter intentFilter static com.android.server.devicepolicy.PolicyDefinition PACKAGE_UNINSTALL_BLOCKED (java.lang.String) String packageName static com.android.server.devicepolicy.PolicyDefinition APPLICATION_RESTRICTIONS (java.lang.String) String packageName static com.android.server.devicepolicy.PolicyDefinition APPLICATION_HIDDEN (java.lang.String) String packageName static com.android.server.devicepolicy.PolicyDefinition ACCOUNT_MANAGEMENT_DISABLED (java.lang.String) String accountType private com.android.server.devicepolicy.PolicyDefinition createPolicyDefinition (android.app.admin.PolicyKey) android.app.admin.PolicyKey key static com.android.server.devicepolicy.PolicyDefinition getPolicyDefinitionForUserRestriction (java.lang.String) String restriction String key android.app.admin.PolicyKey getPolicyKey () com.android.server.devicepolicy.ResolutionMechanism getResolutionMechanism () boolean isGlobalOnlyPolicy () boolean isLocalOnlyPolicy () boolean isInheritable () boolean isNonCoexistablePolicy () boolean isUserRestrictionPolicy () boolean shouldSkipEnforcementIfNotChanged () android.app.admin.PolicyValue resolvePolicy (java.util.LinkedHashMap) java.util.LinkedHashMap adminsPolicy java.util.concurrent.CompletableFuture enforcePolicy (java.lang.Object, android.content.Context, int) Object value android.content.Context context int userId private static void createAndAddUserRestrictionPolicyDefinition (java.lang.String, int) String restriction int flags String identifier android.app.admin.UserRestrictionPolicyKey key com.android.server.devicepolicy.PolicyDefinition definition private void <init> (android.app.admin.PolicyKey, com.android.server.devicepolicy.ResolutionMechanism, com.android.internal.util.function.QuadFunction, com.android.server.devicepolicy.PolicySerializer) android.app.admin.PolicyKey key com.android.server.devicepolicy.ResolutionMechanism resolutionMechanism com.android.internal.util.function.QuadFunction policyEnforcerCallback com.android.server.devicepolicy.PolicySerializer policySerializer private void <init> (android.app.admin.PolicyKey, com.android.server.devicepolicy.ResolutionMechanism, int, com.android.internal.util.function.QuadFunction, com.android.server.devicepolicy.PolicySerializer) android.app.admin.PolicyKey policyKey com.android.server.devicepolicy.ResolutionMechanism resolutionMechanism int policyFlags com.android.internal.util.function.QuadFunction policyEnforcerCallback com.android.server.devicepolicy.PolicySerializer policySerializer static com.android.server.devicepolicy.PolicyDefinition readFromXml (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser android.app.admin.PolicyKey policyKey com.android.server.devicepolicy.PolicyDefinition genericPolicyDefinition static android.app.admin.PolicyKey readPolicyKeyFromXml (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser android.app.admin.PolicyKey policyKey com.android.server.devicepolicy.PolicyDefinition genericPolicyDefinition void savePolicyValueToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.Object) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer Object value android.app.admin.PolicyValue readPolicyValueFromXml (com.android.modules.utils.TypedXmlPullParser) com.android.modules.utils.TypedXmlPullParser parser public java.lang.String toString () private static synthetic java.util.concurrent.CompletableFuture lambda$static$1 (java.lang.Boolean, android.content.Context, java.lang.Integer, android.app.admin.PolicyKey) Boolean value android.content.Context context Integer userId android.app.admin.PolicyKey policyKey private static synthetic java.util.concurrent.CompletableFuture lambda$static$0 (android.app.admin.LockTaskPolicy, android.content.Context, java.lang.Integer, android.app.admin.PolicyKey) android.app.admin.LockTaskPolicy value android.content.Context context Integer userId android.app.admin.PolicyKey policyKey static void <clinit> () String key }
com/android/server/devicepolicy/PolicyEnforcerCallbacks$BlockingCallback.class
PolicyEnforcerCallbacks.java package com.android.server.devicepolicy com.android.server.devicepolicy.PolicyEnforcerCallbacks$BlockingCallback extends java.lang.Object { private final java.util.concurrent.CountDownLatch mLatch private final java.util.concurrent.atomic.AtomicReference mValue private void <init> () public void trigger (java.lang.Boolean) Boolean value public java.lang.Boolean await (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit }
com/android/server/devicepolicy/PolicyEnforcerCallbacks.class
PolicyEnforcerCallbacks.java package com.android.server.devicepolicy final com.android.server.devicepolicy.PolicyEnforcerCallbacks extends java.lang.Object { private static final String LOG_TAG void <init> () static java.util.concurrent.CompletableFuture noOp (java.lang.Object, android.content.Context, java.lang.Integer, android.app.admin.PolicyKey) Object value android.content.Context context Integer userId android.app.admin.PolicyKey policyKey static java.util.concurrent.CompletableFuture setAutoTimeZonePolicy (java.lang.Integer, android.content.Context, int, android.app.admin.PolicyKey) Integer policy android.content.Context context int userId android.app.admin.PolicyKey policyKey static java.util.concurrent.CompletableFuture setPermissionGrantState (java.lang.Integer, android.content.Context, int, android.app.admin.PolicyKey) Integer grantState android.content.Context context int userId android.app.admin.PolicyKey policyKey private static android.permission.PermissionControllerManager getPermissionControllerManager (android.content.Context, android.os.UserHandle) android.content.pm.PackageManager$NameNotFoundException notPossible android.content.Context context android.os.UserHandle user static java.util.concurrent.CompletableFuture enforceSecurityLogging (java.lang.Boolean, android.content.Context, int, android.app.admin.PolicyKey) Boolean value android.content.Context context int userId android.app.admin.PolicyKey policyKey android.app.admin.DevicePolicyManagerInternal dpmi static java.util.concurrent.CompletableFuture enforceAuditLogging (java.lang.Boolean, android.content.Context, int, android.app.admin.PolicyKey) Boolean value android.content.Context context int userId android.app.admin.PolicyKey policyKey android.app.admin.DevicePolicyManagerInternal dpmi static java.util.concurrent.CompletableFuture setLockTask (android.app.admin.LockTaskPolicy, android.content.Context, int) android.app.admin.LockTaskPolicy policy android.content.Context context int userId java.util.List packages int flags static java.util.concurrent.CompletableFuture setApplicationRestrictions (android.os.Bundle, android.content.Context, java.lang.Integer, android.app.admin.PolicyKey) android.os.Bundle bundle android.content.Context context Integer userId android.app.admin.PolicyKey policyKey public static java.util.concurrent.CompletableFuture setAutoTimePolicy (java.lang.Integer, android.content.Context, java.lang.Integer, android.app.admin.PolicyKey) Integer policy android.content.Context context Integer userId android.app.admin.PolicyKey policyKey static java.util.concurrent.CompletableFuture setUserControlDisabledPackages (java.util.Set, android.content.Context, int, android.app.admin.PolicyKey) java.util.Set packages android.content.Context context int userId android.app.admin.PolicyKey policyKey private static java.util.List resolveUsers (int) com.android.server.pm.UserManagerInternal userManager int userId private static void setBgUsageAppOp (java.util.Set, android.content.pm.PackageManagerInternal, int, android.app.AppOpsManager) int packageFlags android.content.pm.ApplicationInfo appInfo String pkg java.util.Set packages android.content.pm.PackageManagerInternal pmi int userId android.app.AppOpsManager appOpsManager static java.util.concurrent.CompletableFuture addPersistentPreferredActivity (android.content.ComponentName, android.content.Context, int, android.app.admin.PolicyKey) android.content.ComponentName preferredActivity android.content.Context context int userId android.app.admin.PolicyKey policyKey static java.util.concurrent.CompletableFuture setUninstallBlocked (java.lang.Boolean, android.content.Context, int, android.app.admin.PolicyKey) Boolean uninstallBlocked android.content.Context context int userId android.app.admin.PolicyKey policyKey static java.util.concurrent.CompletableFuture setUserRestriction (java.lang.Boolean, android.content.Context, int, android.app.admin.PolicyKey) Boolean enabled android.content.Context context int userId android.app.admin.PolicyKey policyKey static java.util.concurrent.CompletableFuture setApplicationHidden (java.lang.Boolean, android.content.Context, int, android.app.admin.PolicyKey) Boolean hide android.content.Context context int userId android.app.admin.PolicyKey policyKey static java.util.concurrent.CompletableFuture setScreenCaptureDisabled (java.lang.Boolean, android.content.Context, int, android.app.admin.PolicyKey) Boolean disabled android.content.Context context int userId android.app.admin.PolicyKey policyKey static java.util.concurrent.CompletableFuture setContentProtectionPolicy (java.lang.Integer, android.content.Context, java.lang.Integer, android.app.admin.PolicyKey) Integer value android.content.Context context Integer userId android.app.admin.PolicyKey policyKey private static void updateScreenCaptureDisabled () static java.util.concurrent.CompletableFuture setPersonalAppsSuspended (java.lang.Boolean, android.content.Context, int, android.app.admin.PolicyKey) Boolean suspended android.content.Context context int userId android.app.admin.PolicyKey policyKey private static void suspendPersonalAppsInPackageManager (android.content.Context, int) android.content.Context context int userId String[] appsToSuspend String[] failedApps static java.util.concurrent.CompletableFuture setUsbDataSignalingEnabled (java.lang.Boolean, android.content.Context) Boolean value android.content.Context context static java.util.concurrent.CompletableFuture setMtePolicy (java.lang.Integer, android.content.Context, int, android.app.admin.PolicyKey) Integer mtePolicy android.content.Context context int userId android.app.admin.PolicyKey policyKey java.util.Set allowedModes String mteDpmSystemProperty String mteSettingsSystemProperty String mteControlProperty boolean isAvailable private static synthetic com.android.internal.infra.AndroidFuture lambda$setUsbDataSignalingEnabled$14 (android.content.Context, java.lang.Boolean) throws java.lang.Exception android.content.Context context Boolean value boolean enabled private static synthetic void lambda$setPersonalAppsSuspended$13 (java.lang.Boolean, android.content.Context, int) throws java.lang.Exception Boolean suspended android.content.Context context int userId private static synthetic void lambda$updateScreenCaptureDisabled$12 () android.os.RemoteException e private static synthetic void lambda$setContentProtectionPolicy$11 (java.lang.Integer, java.lang.Integer) throws java.lang.Exception com.android.server.devicepolicy.DevicePolicyCacheImpl cacheImpl Integer userId Integer value android.app.admin.DevicePolicyCache cache private static synthetic void lambda$setScreenCaptureDisabled$10 (int, java.lang.Boolean) throws java.lang.Exception com.android.server.devicepolicy.DevicePolicyCacheImpl parsedCache int userId Boolean disabled android.app.admin.DevicePolicyCache cache private static synthetic com.android.internal.infra.AndroidFuture lambda$setApplicationHidden$9 (android.app.admin.PolicyKey, java.lang.Boolean, int) throws java.lang.Exception android.app.admin.PolicyKey policyKey Boolean hide int userId android.app.admin.PackagePolicyKey parsedKey String packageName android.content.pm.IPackageManager packageManager private static synthetic com.android.internal.infra.AndroidFuture lambda$setUserRestriction$8 (android.app.admin.PolicyKey, int, java.lang.Boolean) throws java.lang.Exception android.app.admin.PolicyKey policyKey int userId Boolean enabled android.app.admin.UserRestrictionPolicyKey parsedKey com.android.server.pm.UserManagerInternal userManager private static synthetic com.android.internal.infra.AndroidFuture lambda$setUninstallBlocked$7 (android.app.admin.PolicyKey, java.lang.Boolean, int) throws java.lang.Exception android.app.admin.PolicyKey policyKey Boolean uninstallBlocked int userId android.app.admin.PackagePolicyKey parsedKey String packageName private static synthetic void lambda$addPersistentPreferredActivity$6 (android.app.admin.PolicyKey, android.content.ComponentName, int) throws java.lang.Exception android.app.admin.IntentFilterPolicyKey parsedKey android.content.IntentFilter filter android.content.pm.IPackageManager packageManager android.os.RemoteException re android.app.admin.PolicyKey policyKey android.content.ComponentName preferredActivity int userId private static synthetic java.lang.Integer lambda$resolveUsers$5 (android.content.pm.UserInfo) android.content.pm.UserInfo ui private static synthetic void lambda$setUserControlDisabledPackages$4 (android.content.Context, int, java.util.Set) throws java.lang.Exception String packageName int user android.content.Context context int userId java.util.Set packages android.content.pm.PackageManagerInternal pmi android.app.AppOpsManager appOpsManager private static synthetic com.android.internal.infra.AndroidFuture lambda$setAutoTimePolicy$3 (android.content.Context, java.lang.Integer) throws java.lang.Exception android.content.Context context Integer policy int enabled private static synthetic void lambda$setApplicationRestrictions$2 (android.app.admin.PolicyKey, android.content.Context, java.lang.Integer) throws java.lang.Exception android.app.admin.PolicyKey policyKey android.content.Context context Integer userId android.app.admin.PackagePolicyKey key String packageName android.content.Intent changeIntent private static synthetic com.android.internal.infra.AndroidFuture lambda$setPermissionGrantState$1 (android.app.admin.PolicyKey, android.content.Context, java.lang.Integer, int) throws java.lang.Exception Exception e android.app.admin.PolicyKey policyKey android.content.Context context Integer grantState int userId android.app.admin.PackagePermissionPolicyKey parsedKey int value com.android.server.devicepolicy.PolicyEnforcerCallbacks$BlockingCallback callback android.permission.AdminPermissionControlParams permissionParams private static synthetic com.android.internal.infra.AndroidFuture lambda$setAutoTimeZonePolicy$0 (android.content.Context, java.lang.Integer) throws java.lang.Exception android.content.Context context Integer policy int enabled }
com/android/server/devicepolicy/PolicyPathProvider.class
PolicyPathProvider.java package com.android.server.devicepolicy public abstract com.android.server.devicepolicy.PolicyPathProvider extends java.lang.Object { public java.io.File getDataSystemDirectory () public java.io.File getUserSystemDirectory (int) int userId }
com/android/server/devicepolicy/PolicySerializer.class
PolicySerializer.java package com.android.server.devicepolicy abstract com.android.server.devicepolicy.PolicySerializer extends java.lang.Object { void <init> () abstract void saveToXml (com.android.modules.utils.TypedXmlSerializer, java.lang.Object) throws java.io.IOException abstract android.app.admin.PolicyValue readFromXml (com.android.modules.utils.TypedXmlPullParser) }
com/android/server/devicepolicy/PolicyState.class
PolicyState.java package com.android.server.devicepolicy final com.android.server.devicepolicy.PolicyState extends java.lang.Object { private static final String TAG private static final String TAG_ADMIN_POLICY_ENTRY private static final String TAG_RESOLVED_VALUE_ENTRY private static final String TAG_ENFORCING_ADMIN_ENTRY private static final String TAG_POLICY_VALUE_ENTRY private final com.android.server.devicepolicy.PolicyDefinition mPolicyDefinition private final java.util.LinkedHashMap mPoliciesSetByAdmins private android.app.admin.PolicyValue mCurrentResolvedPolicy void <init> (com.android.server.devicepolicy.PolicyDefinition) com.android.server.devicepolicy.PolicyDefinition policyDefinition private void <init> (com.android.server.devicepolicy.PolicyDefinition, java.util.LinkedHashMap, android.app.admin.PolicyValue) com.android.server.devicepolicy.PolicyDefinition policyDefinition java.util.LinkedHashMap policiesSetByAdmins android.app.admin.PolicyValue currentEnforcedPolicy boolean addPolicy (com.android.server.devicepolicy.EnforcingAdmin, android.app.admin.PolicyValue) com.android.server.devicepolicy.EnforcingAdmin admin android.app.admin.PolicyValue policy boolean addPolicy (com.android.server.devicepolicy.EnforcingAdmin, android.app.admin.PolicyValue, java.util.LinkedHashMap) com.android.server.devicepolicy.EnforcingAdmin admin android.app.admin.PolicyValue policy java.util.LinkedHashMap globalPoliciesSetByAdmins boolean removePolicy (com.android.server.devicepolicy.EnforcingAdmin) com.android.server.devicepolicy.EnforcingAdmin admin boolean removePolicy (com.android.server.devicepolicy.EnforcingAdmin, java.util.LinkedHashMap) com.android.server.devicepolicy.EnforcingAdmin admin java.util.LinkedHashMap globalPoliciesSetByAdmins boolean resolvePolicy (java.util.LinkedHashMap) java.util.LinkedHashMap globalPoliciesSetByAdmins java.util.LinkedHashMap mergedPolicies android.app.admin.PolicyValue resolvedPolicy boolean policyChanged java.util.LinkedHashMap getPoliciesSetByAdmins () private boolean resolvePolicy () android.app.admin.PolicyValue resolvedPolicy boolean policyChanged android.app.admin.PolicyValue getCurrentResolvedPolicy () android.app.admin.PolicyState getParcelablePolicyState () com.android.server.devicepolicy.EnforcingAdmin admin java.util.LinkedHashMap adminPolicies public java.lang.String toString () public void dump (android.util.IndentingPrintWriter) com.android.server.devicepolicy.EnforcingAdmin admin android.util.IndentingPrintWriter pw void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.server.devicepolicy.EnforcingAdmin admin com.android.modules.utils.TypedXmlSerializer serializer static com.android.server.devicepolicy.PolicyState readFromXml (com.android.server.devicepolicy.PolicyDefinition, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String adminPolicyTag android.app.admin.PolicyValue value com.android.server.devicepolicy.EnforcingAdmin admin int adminPolicyDepth String tag com.android.server.devicepolicy.PolicyDefinition policyDefinition com.android.modules.utils.TypedXmlPullParser parser android.app.admin.PolicyValue currentResolvedPolicy java.util.LinkedHashMap policiesSetByAdmins int outerDepth com.android.server.devicepolicy.PolicyDefinition getPolicyDefinition () }
com/android/server/devicepolicy/PolicyUpgraderDataProvider.class
PolicyUpgraderDataProvider.java package com.android.server.devicepolicy public abstract com.android.server.devicepolicy.PolicyUpgraderDataProvider extends java.lang.Object { public abstract com.android.internal.util.JournaledFile makeDevicePoliciesJournaledFile (int) public abstract com.android.internal.util.JournaledFile makePoliciesVersionJournaledFile (int) public abstract java.util.function.Function getAdminInfoSupplier (int) public abstract int[] getUsersForUpgrade () public abstract java.util.List getPlatformSuspendedPackages (int) }
com/android/server/devicepolicy/PolicyVersionUpgrader.class
PolicyVersionUpgrader.java package com.android.server.devicepolicy public com.android.server.devicepolicy.PolicyVersionUpgrader extends java.lang.Object { private static final String LOG_TAG private static final boolean VERBOSE_LOG private final com.android.server.devicepolicy.PolicyUpgraderDataProvider mProvider private final com.android.server.devicepolicy.PolicyPathProvider mPathProvider void <init> (com.android.server.devicepolicy.PolicyUpgraderDataProvider, com.android.server.devicepolicy.PolicyPathProvider) com.android.server.devicepolicy.PolicyUpgraderDataProvider provider com.android.server.devicepolicy.PolicyPathProvider pathProvider public void upgradePolicy (int) int dpmsVersion int oldVersion int[] allUsers com.android.server.devicepolicy.OwnersData ownersData android.util.SparseArray allUsersData int currentVersion private void upgradeSensorPermissionsAccess (int[], com.android.server.devicepolicy.OwnersData, android.util.SparseArray) com.android.server.devicepolicy.ActiveAdmin admin com.android.server.devicepolicy.DevicePolicyData userData int userId int[] allUsers com.android.server.devicepolicy.OwnersData ownersData android.util.SparseArray allUsersData private void upgradeProtectedPackages (com.android.server.devicepolicy.OwnersData, android.util.SparseArray) com.android.server.devicepolicy.OwnersData ownersData android.util.SparseArray allUsersData java.util.List protectedPackages com.android.server.devicepolicy.DevicePolicyData doUserData com.android.server.devicepolicy.ActiveAdmin doAdmin private void upgradePackageSuspension (int[], com.android.server.devicepolicy.OwnersData, android.util.SparseArray) int ownerUserId com.android.server.devicepolicy.OwnersData$OwnerInfo ownerInfo int i int[] allUsers com.android.server.devicepolicy.OwnersData ownersData android.util.SparseArray allUsersData private void saveSuspendedPackages (android.util.SparseArray, int, android.content.ComponentName) android.util.SparseArray allUsersData int ownerUserId android.content.ComponentName ownerPackage com.android.server.devicepolicy.DevicePolicyData ownerUserData com.android.server.devicepolicy.ActiveAdmin ownerAdmin private void initializeEffectiveKeepProfilesRunning (android.util.SparseArray) android.util.SparseArray allUsersData com.android.server.devicepolicy.DevicePolicyData systemUserData private com.android.server.devicepolicy.OwnersData loadOwners (int[]) int[] allUsers com.android.server.devicepolicy.OwnersData ownersData private void writePoliciesAndVersion (int[], android.util.SparseArray, com.android.server.devicepolicy.OwnersData, int) int user int user int[] allUsers android.util.SparseArray allUsersData com.android.server.devicepolicy.OwnersData ownersData int currentVersion boolean allWritesSuccessful private android.util.SparseArray loadAllUsersData (int[], int, com.android.server.devicepolicy.OwnersData) android.content.ComponentName owner int user int[] allUsers int loadVersion com.android.server.devicepolicy.OwnersData ownersData android.util.SparseArray allUsersData private android.content.ComponentName getOwnerForUser (com.android.server.devicepolicy.OwnersData, int) com.android.server.devicepolicy.OwnersData ownersData int user android.content.ComponentName owner private com.android.server.devicepolicy.DevicePolicyData loadDataForUser (int, int, android.content.ComponentName) int userId int loadVersion android.content.ComponentName ownerComponent com.android.server.devicepolicy.DevicePolicyData policy private boolean writeDataForUser (int, com.android.server.devicepolicy.DevicePolicyData) int userId com.android.server.devicepolicy.DevicePolicyData policy private com.android.internal.util.JournaledFile getVersionFile () private int readVersion () String versionString java.nio.file.NoSuchFileException e Exception e com.android.internal.util.JournaledFile versionFile java.io.File file private void writeVersion (int) byte[] versionBytes java.io.IOException e int version com.android.internal.util.JournaledFile versionFile java.io.File file }
com/android/server/devicepolicy/RecursiveStringArrayResourceResolver.class
RecursiveStringArrayResourceResolver.java package com.android.server.devicepolicy public com.android.server.devicepolicy.RecursiveStringArrayResourceResolver extends java.lang.Object { private static final String IMPORT_PREFIX private static final String SEPARATOR private static final String PWP private final android.content.res.Resources mResources public void <init> (android.content.res.Resources) android.content.res.Resources resources public java.util.Set resolve (java.lang.String, int) String pkg int rootId private java.util.Set resolve (java.util.Collection, java.lang.String, int) String ref java.util.Set next String ref String string java.util.Collection cache String pkg int rootId String[] strings java.util.ArrayList runningCache java.util.HashSet result private java.util.Set resolveImport (java.util.Collection, java.lang.String, java.lang.String) String resolvedPkg java.util.Collection cache String importingPackage String ref String[] chunks String pkg String name String resolvedPkg int importId }
com/android/server/devicepolicy/RemoteBugreportManager$1.class
RemoteBugreportManager.java package com.android.server.devicepolicy com.android.server.devicepolicy.RemoteBugreportManager$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.devicepolicy.RemoteBugreportManager this$0 void <init> (com.android.server.devicepolicy.RemoteBugreportManager) com.android.server.devicepolicy.RemoteBugreportManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/devicepolicy/RemoteBugreportManager$2.class
RemoteBugreportManager.java package com.android.server.devicepolicy com.android.server.devicepolicy.RemoteBugreportManager$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.devicepolicy.RemoteBugreportManager this$0 void <init> (com.android.server.devicepolicy.RemoteBugreportManager) com.android.server.devicepolicy.RemoteBugreportManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action }
com/android/server/devicepolicy/RemoteBugreportManager$RemoteBugreportNotificationType.class
RemoteBugreportManager.java package com.android.server.devicepolicy abstract annotation com.android.server.devicepolicy.RemoteBugreportManager$RemoteBugreportNotificationType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/devicepolicy/RemoteBugreportManager.class
RemoteBugreportManager.java package com.android.server.devicepolicy public com.android.server.devicepolicy.RemoteBugreportManager extends java.lang.Object { static final String BUGREPORT_MIMETYPE private static final long REMOTE_BUGREPORT_TIMEOUT_MILLIS private static final String CTL_STOP private static final String REMOTE_BUGREPORT_SERVICE private static final int NOTIFICATION_ID private final com.android.server.devicepolicy.DevicePolicyManagerService mService private final com.android.server.devicepolicy.DevicePolicyManagerService$Injector mInjector private final java.security.SecureRandom mRng private final java.util.concurrent.atomic.AtomicLong mRemoteBugreportNonce private final java.util.concurrent.atomic.AtomicBoolean mRemoteBugreportServiceIsActive private final java.util.concurrent.atomic.AtomicBoolean mRemoteBugreportSharingAccepted private final android.content.Context mContext private final android.os.Handler mHandler private final Runnable mRemoteBugreportTimeoutRunnable private final android.content.BroadcastReceiver mRemoteBugreportFinishedReceiver private final android.content.BroadcastReceiver mRemoteBugreportConsentReceiver public void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, com.android.server.devicepolicy.DevicePolicyManagerService$Injector) com.android.server.devicepolicy.DevicePolicyManagerService service com.android.server.devicepolicy.DevicePolicyManagerService$Injector injector private android.app.Notification buildNotification (int) android.app.PendingIntent pendingIntentAccept android.app.PendingIntent pendingIntentDecline int type android.content.Intent dialogIntent android.content.pm.ActivityInfo targetInfo android.app.PendingIntent pendingDialogIntent android.app.Notification$Builder builder public boolean requestBugreport () long nonce android.os.RemoteException re long callingIdentity private void registerRemoteBugreportReceivers () android.content.IntentFilter filterFinished android.content.IntentFilter$MalformedMimeTypeException e android.content.IntentFilter filterConsent private void onBugreportFinished (android.content.Intent) android.content.Intent intent long nonce android.net.Uri bugreportUri String bugreportUriString String bugreportHash private void onBugreportFailed () android.os.Bundle extras private void onBugreportSharingAccepted () android.util.Pair uriAndHash private void onBugreportSharingDeclined () private void shareBugreportWithDeviceOwnerIfExists (java.lang.String, java.lang.String) android.net.Uri bugreportUri android.os.Bundle extras java.io.FileNotFoundException e String bugreportUriString String bugreportHash public void checkForPendingBugreportAfterBoot () android.content.IntentFilter filterConsent private void notify (int) int type private void cancelNotification () private synthetic void lambda$new$0 () }
com/android/server/devicepolicy/ResolutionMechanism.class
ResolutionMechanism.java package com.android.server.devicepolicy abstract com.android.server.devicepolicy.ResolutionMechanism extends java.lang.Object { void <init> () abstract android.app.admin.PolicyValue resolve (java.util.LinkedHashMap) android.app.admin.PolicyValue resolve (java.util.List) java.util.List adminPolicies abstract android.app.admin.ResolutionMechanism getParcelableResolutionMechanism () }
com/android/server/devicepolicy/SecurityLogMonitor.class
SecurityLogMonitor.java package com.android.server.devicepolicy com.android.server.devicepolicy.SecurityLogMonitor extends java.lang.Object implements java.lang.Runnable { private final com.android.server.devicepolicy.DevicePolicyManagerService mService private final java.util.concurrent.locks.Lock mLock private int mEnabledUser private static final boolean DEBUG private static final String TAG static final int BUFFER_ENTRIES_NOTIFICATION_LEVEL private static final int BUFFER_ENTRIES_MAXIMUM_LEVEL private static final int BUFFER_ENTRIES_CRITICAL_LEVEL private static final long RATE_LIMIT_INTERVAL_MS private static final long BROADCAST_RETRY_INTERVAL_MS private static final long POLLING_INTERVAL_MS private static final long OVERLAP_NS private static final long FORCE_FETCH_THROTTLE_NS private Thread mMonitorThread private java.util.ArrayList mPendingLogs private long mId private boolean mAllowedToRetrieve private boolean mCriticalLevelLogged private boolean mLegacyLogEnabled private boolean mAuditLogEnabled private final java.util.ArrayList mLastEvents private long mLastEventNanos private long mNextAllowedRetrievalTimeMillis private boolean mPaused private final java.util.concurrent.Semaphore mForceSemaphore private long mLastForceNanos private final android.os.Handler mHandler private static final int MAX_AUDIT_LOG_EVENTS private static final long MAX_AUDIT_LOG_EVENT_AGE_NS private final android.util.SparseArray mAuditLogCallbacks private final java.util.ArrayDeque mAuditLogEventBuffer void <init> (com.android.server.devicepolicy.DevicePolicyManagerService, android.os.Handler) com.android.server.devicepolicy.DevicePolicyManagerService service android.os.Handler handler void stop () void setLoggingParams (int, boolean, boolean) int enabledUser boolean legacyLogEnabled boolean auditLogEnabled private void startMonitorThreadLocked () private void stopMonitorThreadLocked () InterruptedException e private void resetLegacyBufferLocked () private void resetAuditBufferLocked () void pause () void resume () InterruptedException e void discardLogs () java.util.List retrieveLogs () java.util.List result private void getNextBatch (java.util.ArrayList) throws java.io.IOException long startNanos int i java.util.ArrayList newLogs private void saveLastEvents (java.util.ArrayList) java.util.ArrayList newLogs int pos private void mergeBatchLocked (java.util.ArrayList) android.app.admin.SecurityLog$SecurityEvent curEvent long currentNanos android.app.admin.SecurityLog$SecurityEvent lastEvent long lastNanos android.app.admin.SecurityLog$SecurityEvent event java.util.ArrayList newLogs java.util.List dedupedLogs int curPos int lastPos private void addToLegacyBufferLocked (java.util.List) java.util.List dedupedLogs private void checkCriticalLevel () private void assignLogId (android.app.admin.SecurityLog$SecurityEvent) android.app.admin.SecurityLog$SecurityEvent event public void run () boolean force java.io.IOException e InterruptedException e java.util.ArrayList newLogs private void notifyDeviceOwnerOrProfileOwnerIfNeeded (boolean) throws java.lang.InterruptedException int logSize boolean force boolean allowRetrievalAndNotifyDOOrPO public long forceLogs () long toWaitNanos long nowNanos public void setAuditLogEventsCallback (int, android.app.admin.IAuditLogEventsCallback) java.util.List events int uid android.app.admin.IAuditLogEventsCallback callback private void addAuditLogEventsLocked (java.util.List) int uid int i java.util.List events private void trimAuditLogBufferLocked () android.app.admin.SecurityLog$SecurityEvent event long nowNanos java.util.Iterator iterator private void scheduleSendAuditLogs (int, android.app.admin.IAuditLogEventsCallback, java.util.List) int uid android.app.admin.IAuditLogEventsCallback callback java.util.List events private void sendAuditLogs (int, android.app.admin.IAuditLogEventsCallback, java.util.List) int size android.os.RemoteException e int uid android.app.admin.IAuditLogEventsCallback callback java.util.List events private void removeAuditLogEventsCallbackIfDead (int, android.app.admin.IAuditLogEventsCallback) int index android.os.IBinder storedBinder int uid android.app.admin.IAuditLogEventsCallback callback android.os.IBinder binder private synthetic void lambda$scheduleSendAuditLogs$1 (int, android.app.admin.IAuditLogEventsCallback, java.util.List) int uid android.app.admin.IAuditLogEventsCallback callback java.util.List events private static synthetic int lambda$getNextBatch$0 (android.app.admin.SecurityLog$SecurityEvent, android.app.admin.SecurityLog$SecurityEvent) android.app.admin.SecurityLog$SecurityEvent e1 android.app.admin.SecurityLog$SecurityEvent e2 static void <clinit> () }
com/android/server/devicepolicy/TopPriority.class
TopPriority.java package com.android.server.devicepolicy final com.android.server.devicepolicy.TopPriority extends com.android.server.devicepolicy.ResolutionMechanism { private final java.util.List mHighestToLowestPriorityAuthorities void <init> (java.util.List) java.util.List highestToLowestPriorityAuthorities android.app.admin.PolicyValue resolve (java.util.LinkedHashMap) java.util.Optional admin String authority java.util.LinkedHashMap adminPolicies java.util.Map$Entry policy android.app.admin.TopPriority getParcelableResolutionMechanism () private java.util.List getParcelableAuthorities () String authority java.util.List authorities public java.lang.String toString () volatile synthetic android.app.admin.ResolutionMechanism getParcelableResolutionMechanism () private static synthetic boolean lambda$resolve$0 (java.lang.String, com.android.server.devicepolicy.EnforcingAdmin) String authority com.android.server.devicepolicy.EnforcingAdmin a }
com/android/server/devicepolicy/TransferOwnershipMetadataManager$Injector.class
TransferOwnershipMetadataManager.java package com.android.server.devicepolicy com.android.server.devicepolicy.TransferOwnershipMetadataManager$Injector extends java.lang.Object { void <init> () public java.io.File getOwnerTransferMetadataDir () }
com/android/server/devicepolicy/TransferOwnershipMetadataManager$Metadata.class
TransferOwnershipMetadataManager.java package com.android.server.devicepolicy com.android.server.devicepolicy.TransferOwnershipMetadataManager$Metadata extends java.lang.Object { final int userId final android.content.ComponentName sourceComponent final android.content.ComponentName targetComponent final String adminType void <init> (android.content.ComponentName, android.content.ComponentName, int, java.lang.String) android.content.ComponentName sourceComponent android.content.ComponentName targetComponent int userId String adminType void <init> (java.lang.String, java.lang.String, int, java.lang.String) String flatSourceComponent String flatTargetComponent int userId String adminType private static android.content.ComponentName unflattenComponentUnchecked (java.lang.String) String flatComponent public boolean equals (java.lang.Object) Object obj com.android.server.devicepolicy.TransferOwnershipMetadataManager$Metadata params public int hashCode () int hashCode }
com/android/server/devicepolicy/TransferOwnershipMetadataManager.class
TransferOwnershipMetadataManager.java package com.android.server.devicepolicy com.android.server.devicepolicy.TransferOwnershipMetadataManager extends java.lang.Object { static final String ADMIN_TYPE_DEVICE_OWNER static final String ADMIN_TYPE_PROFILE_OWNER static final String TAG_USER_ID static final String TAG_SOURCE_COMPONENT static final String TAG_TARGET_COMPONENT static final String TAG_ADMIN_TYPE private static final String TAG public static final String OWNER_TRANSFER_METADATA_XML private final com.android.server.devicepolicy.TransferOwnershipMetadataManager$Injector mInjector void <init> () void <init> (com.android.server.devicepolicy.TransferOwnershipMetadataManager$Injector) com.android.server.devicepolicy.TransferOwnershipMetadataManager$Injector injector boolean saveMetadataFile (com.android.server.devicepolicy.TransferOwnershipMetadataManager$Metadata) com.android.modules.utils.TypedXmlSerializer serializer java.io.IOException e com.android.server.devicepolicy.TransferOwnershipMetadataManager$Metadata params java.io.File transferOwnershipMetadataFile android.util.AtomicFile atomicFile java.io.FileOutputStream stream private void insertSimpleTag (com.android.modules.utils.TypedXmlSerializer, java.lang.String, java.lang.String) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer String tagName String value com.android.server.devicepolicy.TransferOwnershipMetadataManager$Metadata loadMetadataFile () com.android.modules.utils.TypedXmlPullParser parser java.io.FileInputStream stream Exception e java.io.File transferOwnershipMetadataFile private com.android.server.devicepolicy.TransferOwnershipMetadataManager$Metadata parseMetadataFile (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser int type int outerDepth int userId String adminComponent String targetComponent String adminType void deleteMetadataFile () boolean metadataFileExists () static void <clinit> () }
com/android/server/devicepolicy/UpdateInstaller.class
UpdateInstaller.java package com.android.server.devicepolicy abstract com.android.server.devicepolicy.UpdateInstaller extends java.lang.Object { private android.app.admin.StartInstallingUpdateCallback mCallback private android.os.ParcelFileDescriptor mUpdateFileDescriptor private com.android.server.devicepolicy.DevicePolicyConstants mConstants protected android.content.Context mContext protected java.io.File mCopiedUpdateFile static final String TAG private com.android.server.devicepolicy.DevicePolicyManagerService$Injector mInjector protected void <init> (android.content.Context, android.os.ParcelFileDescriptor, android.app.admin.StartInstallingUpdateCallback, com.android.server.devicepolicy.DevicePolicyManagerService$Injector, com.android.server.devicepolicy.DevicePolicyConstants) android.content.Context context android.os.ParcelFileDescriptor updateFileDescriptor android.app.admin.StartInstallingUpdateCallback callback com.android.server.devicepolicy.DevicePolicyManagerService$Injector injector com.android.server.devicepolicy.DevicePolicyConstants constants public abstract void installUpdateInThread () public void startInstallUpdate () Thread thread private boolean isBatteryLevelSufficient () android.content.Intent batteryStatus float batteryPercentage boolean isBatteryPluggedIn private float calculateBatteryPercentage (android.content.Intent) android.content.Intent batteryStatus int level int scale private java.io.File copyUpdateFileToDataOtaPackageDir () java.io.File destination java.io.IOException e private java.io.File createNewFileWithPermissions () throws java.io.IOException java.io.File destination private void copyToFile (java.io.File) throws java.io.IOException java.io.InputStream in java.io.OutputStream out java.io.File destination void cleanupUpdateFile () protected void notifyCallbackOnError (int, java.lang.String) android.os.RemoteException e int errorCode String errorMessage protected void notifyCallbackOnSuccess () private synthetic void lambda$startInstallUpdate$0 () }
com/android/server/devicepolicy/UserUnlockedBlockingReceiver.class
UserUnlockedBlockingReceiver.java package com.android.server.devicepolicy com.android.server.devicepolicy.UserUnlockedBlockingReceiver extends android.content.BroadcastReceiver { private static final int WAIT_FOR_USER_UNLOCKED_TIMEOUT_SECONDS private final java.util.concurrent.Semaphore mSemaphore private final int mUserId void <init> (int) int userId public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent public boolean waitForUserUnlocked () InterruptedException ie }
com/android/server/devicestate/
com/android/server/devicestate/DeviceStateManagerService$1.class
DeviceStateManagerService.java package com.android.server.devicestate com.android.server.devicestate.DeviceStateManagerService$1 extends android.app.IProcessObserver$Stub { final synthetic com.android.server.devicestate.DeviceStateManagerService this$0 void <init> (com.android.server.devicestate.DeviceStateManagerService) com.android.server.devicestate.DeviceStateManagerService this$0 public void onForegroundActivitiesChanged (int, int, boolean) com.android.server.devicestate.OverrideRequest request int pid int uid boolean fg public void onProcessStarted (int, int, int, java.lang.String, java.lang.String) int pid int processUid int packageUid String packageName String processName public void onProcessDied (int, int) int pid int uid public void onForegroundServicesChanged (int, int, int) int pid int uid int serviceTypes }
com/android/server/devicestate/DeviceStateManagerService$BinderService.class
DeviceStateManagerService.java package com.android.server.devicestate final com.android.server.devicestate.DeviceStateManagerService$BinderService extends android.hardware.devicestate.IDeviceStateManager$Stub { final synthetic com.android.server.devicestate.DeviceStateManagerService this$0 private void <init> (com.android.server.devicestate.DeviceStateManagerService) public android.hardware.devicestate.DeviceStateInfo getDeviceStateInfo () public android.hardware.devicestate.DeviceStateInfo registerCallback (android.hardware.devicestate.IDeviceStateManagerCallback) android.hardware.devicestate.IDeviceStateManagerCallback callback int callingPid long token public void requestState (android.os.IBinder, int, int) android.os.IBinder token int state int flags int callingPid int callingUid boolean hasControlStatePermission long callingIdentity public void cancelStateRequest () int callingPid int callingUid long callingIdentity public void requestBaseStateOverride (android.os.IBinder, int, int) android.os.IBinder token int state int flags int callingPid int callingUid long callingIdentity public void cancelBaseStateOverride () int callingPid long callingIdentity public void onStateRequestOverlayDismissed (boolean) boolean shouldCancelRequest long callingIdentity public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver result public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long token }
com/android/server/devicestate/DeviceStateManagerService$DeviceStateProviderListener.class
DeviceStateManagerService.java package com.android.server.devicestate final com.android.server.devicestate.DeviceStateManagerService$DeviceStateProviderListener extends java.lang.Object implements com.android.server.devicestate.DeviceStateProvider$Listener { int mCurrentBaseState final synthetic com.android.server.devicestate.DeviceStateManagerService this$0 private void <init> (com.android.server.devicestate.DeviceStateManagerService) public void onSupportedDeviceStatesChanged (android.hardware.devicestate.DeviceState[], int) android.hardware.devicestate.DeviceState[] newDeviceStates int reason public void onStateChanged (int) int identifier }
com/android/server/devicestate/DeviceStateManagerService$HalService$HalBinderCallback.class
DeviceStateManagerService.java package com.android.server.devicestate final com.android.server.devicestate.DeviceStateManagerService$HalService$HalBinderCallback extends java.lang.Object implements android.hardware.devicestate.IDeviceStateManagerCallback { private final android.frameworks.devicestate.IDeviceStateListener mListener final synthetic com.android.server.devicestate.DeviceStateManagerService$HalService this$1 private void <init> (com.android.server.devicestate.DeviceStateManagerService$HalService, android.frameworks.devicestate.IDeviceStateListener) android.frameworks.devicestate.IDeviceStateListener listener public void onDeviceStateInfoChanged (android.hardware.devicestate.DeviceStateInfo) throws android.os.RemoteException Long publicProperty Integer prop Long publicProperty Integer prop android.hardware.devicestate.DeviceStateInfo info android.frameworks.devicestate.DeviceStateConfiguration config java.util.Set systemProperties java.util.Set physicalProperties public void onRequestActive (android.os.IBinder) android.os.IBinder token public void onRequestCanceled (android.os.IBinder) android.os.IBinder token public android.os.IBinder asBinder () }
com/android/server/devicestate/DeviceStateManagerService$HalService.class
DeviceStateManagerService.java package com.android.server.devicestate final com.android.server.devicestate.DeviceStateManagerService$HalService extends android.frameworks.devicestate.IDeviceStateService$Stub { private final android.util.LongSparseLongArray mPublicProperties final synthetic com.android.server.devicestate.DeviceStateManagerService this$0 public void <init> (com.android.server.devicestate.DeviceStateManagerService) public void registerListener (android.frameworks.devicestate.IDeviceStateListener) throws android.os.RemoteException com.android.server.devicestate.DeviceStateManagerService$HalService$HalBinderCallback callback android.hardware.devicestate.DeviceStateInfo info SecurityException e android.frameworks.devicestate.IDeviceStateListener listener int callingPid long token public void unregisterListener (android.frameworks.devicestate.IDeviceStateListener) throws android.os.RemoteException android.frameworks.devicestate.IDeviceStateListener listener int callingPid public int getInterfaceVersion () throws android.os.RemoteException public java.lang.String getInterfaceHash () throws android.os.RemoteException }
com/android/server/devicestate/DeviceStateManagerService$LocalService.class
DeviceStateManagerService.java package com.android.server.devicestate final com.android.server.devicestate.DeviceStateManagerService$LocalService extends android.hardware.devicestate.DeviceStateManagerInternal { final synthetic com.android.server.devicestate.DeviceStateManagerService this$0 private void <init> (com.android.server.devicestate.DeviceStateManagerService) public int[] getSupportedStateIdentifiers () }
com/android/server/devicestate/DeviceStateManagerService$OverrideRequestScreenObserver.class
DeviceStateManagerService.java package com.android.server.devicestate com.android.server.devicestate.DeviceStateManagerService$OverrideRequestScreenObserver extends java.lang.Object implements com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver { final synthetic com.android.server.devicestate.DeviceStateManagerService this$0 private void <init> (com.android.server.devicestate.DeviceStateManagerService) public void onAwakeStateChanged (boolean) boolean isAwake public void onKeyguardStateChanged (boolean) boolean isShowing }
com/android/server/devicestate/DeviceStateManagerService$ProcessRecord$DeathListener.class
DeviceStateManagerService.java package com.android.server.devicestate public abstract com.android.server.devicestate.DeviceStateManagerService$ProcessRecord$DeathListener extends java.lang.Object { public abstract void onProcessDied (com.android.server.devicestate.DeviceStateManagerService$ProcessRecord) }
com/android/server/devicestate/DeviceStateManagerService$ProcessRecord$RequestStatus.class
DeviceStateManagerService.java package com.android.server.devicestate abstract annotation com.android.server.devicestate.DeviceStateManagerService$ProcessRecord$RequestStatus extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/devicestate/DeviceStateManagerService$ProcessRecord.class
DeviceStateManagerService.java package com.android.server.devicestate final com.android.server.devicestate.DeviceStateManagerService$ProcessRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final int STATUS_ACTIVE private static final int STATUS_SUSPENDED private static final int STATUS_CANCELED private final android.hardware.devicestate.IDeviceStateManagerCallback mCallback private final int mPid private final com.android.server.devicestate.DeviceStateManagerService$ProcessRecord$DeathListener mDeathListener private final android.os.Handler mHandler private final java.util.WeakHashMap mLastNotifiedStatus void <init> (android.hardware.devicestate.IDeviceStateManagerCallback, int, com.android.server.devicestate.DeviceStateManagerService$ProcessRecord$DeathListener, android.os.Handler) android.hardware.devicestate.IDeviceStateManagerCallback callback int pid com.android.server.devicestate.DeviceStateManagerService$ProcessRecord$DeathListener deathListener android.os.Handler handler public void binderDied () public void notifyDeviceStateInfoAsync (android.hardware.devicestate.DeviceStateInfo) android.hardware.devicestate.DeviceStateInfo info public void notifyRequestActiveAsync (android.os.IBinder) android.os.IBinder token Integer lastStatus public void notifyRequestCanceledAsync (android.os.IBinder) android.os.IBinder token Integer lastStatus private synthetic void lambda$notifyRequestCanceledAsync$2 (android.os.IBinder) android.os.RemoteException ex android.os.IBinder token private synthetic void lambda$notifyRequestActiveAsync$1 (android.os.IBinder) android.os.RemoteException ex android.os.IBinder token private synthetic void lambda$notifyDeviceStateInfoAsync$0 (android.hardware.devicestate.DeviceStateInfo) android.os.RemoteException ex android.hardware.devicestate.DeviceStateInfo info boolean tracingEnabled }
com/android/server/devicestate/DeviceStateManagerService$SystemPropertySetter.class
DeviceStateManagerService.java package com.android.server.devicestate abstract com.android.server.devicestate.DeviceStateManagerService$SystemPropertySetter extends java.lang.Object { public abstract void setDebugTracingDeviceStateProperty (java.lang.String) }
com/android/server/devicestate/DeviceStateManagerService.class
DeviceStateManagerService.java package com.android.server.devicestate public final com.android.server.devicestate.DeviceStateManagerService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG private static final android.hardware.devicestate.DeviceState INVALID_DEVICE_STATE private final Object mLock private final android.os.Handler mHandler private final com.android.server.devicestate.DeviceStatePolicy mDeviceStatePolicy private final com.android.server.devicestate.DeviceStateManagerService$BinderService mBinderService private final com.android.server.devicestate.DeviceStateManagerService$HalService mHalService private final com.android.server.devicestate.OverrideRequestController mOverrideRequestController private final com.android.server.devicestate.DeviceStateManagerService$DeviceStateProviderListener mDeviceStateProviderListener public com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal private final android.util.SparseArray mDeviceStates private java.util.Optional mCommittedState private java.util.Optional mPendingState private boolean mIsPolicyWaitingForState private java.util.Optional mBaseState private java.util.Optional mActiveOverride private java.util.Optional mActiveBaseStateOverride private final android.util.SparseArray mProcessRecords private final java.util.Set mDeviceStatesAvailableForAppRequests private java.util.Set mFoldedDeviceStates private android.hardware.devicestate.DeviceState mRearDisplayState private com.android.server.devicestate.OverrideRequest mRearDisplayPendingOverrideRequest private final com.android.server.devicestate.DeviceStateManagerService$SystemPropertySetter mSystemPropertySetter final android.app.IProcessObserver mProcessObserver com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver mOverrideRequestScreenObserver private final com.android.server.devicestate.DeviceStateNotificationController mDeviceStateNotificationController public void <init> (android.content.Context) android.content.Context context private void <init> (android.content.Context, com.android.server.devicestate.DeviceStatePolicy) android.content.Context context com.android.server.devicestate.DeviceStatePolicy policy void <init> (android.content.Context, com.android.server.devicestate.DeviceStatePolicy, com.android.server.devicestate.DeviceStateManagerService$SystemPropertySetter) android.content.Context context com.android.server.devicestate.DeviceStatePolicy policy com.android.server.devicestate.DeviceStateManagerService$SystemPropertySetter systemPropertySetter com.android.server.DisplayThread displayThread public void onStart () String halServiceName android.os.Handler getHandler () java.util.Optional getCommittedState () java.util.Optional getPendingState () java.util.Optional getBaseState () java.util.Optional getOverrideState () java.util.Optional getOverrideBaseState () java.util.List getSupportedStates () private java.util.List getSupportedStatesLocked () int i java.util.List supportedStates private int[] getSupportedStateIdentifiersLocked () int i int[] supportedStates private android.hardware.devicestate.DeviceStateInfo getDeviceStateInfoLocked () java.util.List supportedStates android.hardware.devicestate.DeviceState baseState android.hardware.devicestate.DeviceState currentState private android.hardware.devicestate.DeviceState createMergedDeviceState (android.hardware.devicestate.DeviceState, android.hardware.devicestate.DeviceState) android.hardware.devicestate.DeviceState committedState android.hardware.devicestate.DeviceState baseState java.util.Set systemProperties java.util.Set physicalProperties android.hardware.devicestate.DeviceState$Configuration deviceStateConfiguration android.hardware.devicestate.IDeviceStateManager getBinderService () android.frameworks.devicestate.IDeviceStateService getHalBinderService () private void updateSupportedStates (android.hardware.devicestate.DeviceState[], int) android.hardware.devicestate.DeviceState state int i int[] oldStateIdentifiers boolean hasTerminalDeviceState int[] newStateIdentifiers android.hardware.devicestate.DeviceState[] supportedDeviceStates int reason private void setRearDisplayStateLocked () int rearDisplayIdentifier private boolean isSupportedStateLocked (int) int identifier private java.util.Optional getStateLocked (int) int identifier private void setBaseState (int) java.util.Optional baseStateOptional android.hardware.devicestate.DeviceState baseState int identifier private boolean updatePendingStateLocked () android.hardware.devicestate.DeviceState stateToConfigure android.hardware.devicestate.DeviceState stateToConfigure android.hardware.devicestate.DeviceState stateToConfigure private void notifyPolicyIfNeeded () Throwable error int state int state private void commitPendingState () com.android.server.devicestate.DeviceStateManagerService$ProcessRecord processRecord android.hardware.devicestate.DeviceState newState String traceString com.android.server.devicestate.OverrideRequest activeRequest private void notifyDeviceStateInfoChangedAsync () int i int i java.util.ArrayList registeredProcesses android.hardware.devicestate.DeviceStateInfo info private void onOverrideRequestStatusChangedLocked (com.android.server.devicestate.OverrideRequest, int, int) com.android.server.devicestate.OverrideRequest request int status int flags boolean updatedPendingState com.android.server.devicestate.DeviceStateManagerService$ProcessRecord processRecord private void enableBaseStateRequestLocked (com.android.server.devicestate.OverrideRequest) com.android.server.devicestate.OverrideRequest request com.android.server.devicestate.DeviceStateManagerService$ProcessRecord processRecord private android.hardware.devicestate.DeviceStateInfo registerProcess (int, android.hardware.devicestate.IDeviceStateManagerCallback) android.os.RemoteException ex com.android.server.devicestate.DeviceStateManagerService$ProcessRecord record android.hardware.devicestate.DeviceStateInfo currentInfo int pid android.hardware.devicestate.IDeviceStateManagerCallback callback private void handleProcessDied (com.android.server.devicestate.DeviceStateManagerService$ProcessRecord) com.android.server.devicestate.OverrideRequest request com.android.server.devicestate.DeviceStateManagerService$ProcessRecord processRecord private void requestStateInternal (int, int, int, int, android.os.IBinder, boolean) boolean isRequestingRdm boolean isRequestingRdmOuterDefault boolean isDeviceClosed boolean shouldShowRdmEduDialog com.android.server.devicestate.DeviceStateManagerService$ProcessRecord processRecord java.util.Optional requestedDeviceState com.android.server.devicestate.OverrideRequest request int requestedState int flags int callingPid int callingUid android.os.IBinder token boolean hasControlDeviceStatePermission static boolean shouldShowRdmEduDialog (boolean, boolean, boolean) boolean hasControlDeviceStatePermission boolean requestingRdmOuterDefault boolean isDeviceClosed private void showRearDisplayEducationalOverlayLocked (com.android.server.devicestate.OverrideRequest) com.android.server.devicestate.OverrideRequest request com.android.server.statusbar.StatusBarManagerInternal statusBar private void cancelStateRequestInternal (int) com.android.server.devicestate.DeviceStateManagerService$ProcessRecord processRecord int callingPid private void requestBaseStateOverrideInternal (int, int, int, int, android.os.IBinder) java.util.Optional deviceState com.android.server.devicestate.DeviceStateManagerService$ProcessRecord processRecord com.android.server.devicestate.OverrideRequest request int state int flags int callingPid int callingUid android.os.IBinder token private void cancelBaseStateOverrideInternal (int) com.android.server.devicestate.DeviceStateManagerService$ProcessRecord processRecord int callingPid private void onStateRequestOverlayDismissedInternal (boolean) com.android.server.devicestate.DeviceStateManagerService$ProcessRecord processRecord boolean shouldCancelRequest private void dumpInternal (java.io.PrintWriter) com.android.server.devicestate.DeviceStateManagerService$ProcessRecord processRecord int i int processCount java.io.PrintWriter pw private void enforceRequestDeviceStatePermitted (int, int, int) int callingPid int callingUid int state boolean isTopApp boolean isForegroundApp boolean isStateAvailableForAppRequests boolean isAllowedToRequestState private void enforceCancelDeviceStatePermitted (int, int) int callingPid int callingUid boolean isTopApp boolean isForegroundApp boolean isAllowedToControlState private boolean isForegroundApp (int, int) android.app.ActivityManager$RunningAppProcessInfo proc int i java.util.List procs android.os.RemoteException e int callingPid int callingUid private boolean isTopApp (int) int callingPid com.android.server.wm.WindowProcessController topApp private boolean doCallingIdsMatchOverrideRequestIdsLocked (int, int) int callingPid int callingUid com.android.server.devicestate.OverrideRequest request private boolean isStateAvailableForAppRequests (int) java.util.Optional deviceState int state private void readStatesAvailableForRequestFromApps () String identifierToFetch int configValueIdentifier int state int i String[] availableAppStatesConfigIdentifiers private java.util.Set readFoldedStates () int i java.util.Set foldedStates int[] mFoldedStatesArray private boolean isValidState (int) int i int state private void handleRearDisplayBaseStateChangedLocked (int) int newBaseState private boolean isDeviceOpeningLocked (int) android.hardware.devicestate.DeviceState currentBaseState android.hardware.devicestate.DeviceState newDeviceBaseState int newBaseState private boolean shouldCancelOverrideRequestWhenRequesterNotOnTop () int identifier android.hardware.devicestate.DeviceState deviceState private synthetic boolean lambda$isDeviceOpeningLocked$2 (int, android.hardware.devicestate.DeviceState) int newBaseState android.hardware.devicestate.DeviceState deviceState private synthetic void lambda$new$1 () private static synthetic void lambda$new$0 (java.lang.String) String value static void <clinit> () }
com/android/server/devicestate/DeviceStateManagerShellCommand.class
DeviceStateManagerShellCommand.java package com.android.server.devicestate public com.android.server.devicestate.DeviceStateManagerShellCommand extends android.os.ShellCommand { private static android.hardware.devicestate.DeviceStateRequest sLastRequest private static android.hardware.devicestate.DeviceStateRequest sLastBaseStateRequest private final com.android.server.devicestate.DeviceStateManagerService mService private final android.hardware.devicestate.DeviceStateManager mClient public void <init> (com.android.server.devicestate.DeviceStateManagerService) com.android.server.devicestate.DeviceStateManagerService service public int onCommand (java.lang.String) String cmd java.io.PrintWriter pw private void printAllStates (java.io.PrintWriter) java.io.PrintWriter pw java.util.Optional committedState java.util.Optional baseState java.util.Optional overrideState private int runState (java.io.PrintWriter) int requestedState android.hardware.devicestate.DeviceStateRequest request NumberFormatException e IllegalArgumentException e java.io.PrintWriter pw String nextArg long callingIdentity private int runBaseState (java.io.PrintWriter) int requestedState android.hardware.devicestate.DeviceStateRequest request NumberFormatException e IllegalArgumentException e java.io.PrintWriter pw String nextArg long callingIdentity private int runPrintState (java.io.PrintWriter) java.io.PrintWriter pw java.util.Optional deviceState private int runPrintStates (java.io.PrintWriter) int i java.io.PrintWriter pw java.util.List states private int runPrintStatesSimple (java.io.PrintWriter) java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw private static java.lang.String toString (java.util.Optional) java.util.Optional state }
com/android/server/devicestate/DeviceStateNotificationController$NotificationInfo.class
DeviceStateNotificationController.java package com.android.server.devicestate com.android.server.devicestate.DeviceStateNotificationController$NotificationInfo extends java.lang.Object { public final String name public final String activeNotificationTitle public final String activeNotificationContent public final String thermalCriticalNotificationTitle public final String thermalCriticalNotificationContent public final String powerSaveModeNotificationTitle public final String powerSaveModeNotificationContent void <init> (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) String name String activeNotificationTitle String activeNotificationContent String thermalCriticalNotificationTitle String thermalCriticalNotificationContent String powerSaveModeNotificationTitle String powerSaveModeNotificationContent boolean hasActiveNotification () boolean hasThermalCriticalNotification () boolean hasPowerSaveModeNotification () }
com/android/server/devicestate/DeviceStateNotificationController$NotificationInfoProvider.class
DeviceStateNotificationController.java package com.android.server.devicestate public com.android.server.devicestate.DeviceStateNotificationController$NotificationInfoProvider extends java.lang.Object { private final android.content.Context mContext private final Object mLock private android.util.SparseArray mCachedNotificationInfos java.util.Locale mCachedLocale void <init> (android.content.Context) android.content.Context context public android.util.SparseArray getNotificationInfos (java.util.Locale) java.util.Locale locale java.util.Locale getCachedLocale () public void refreshNotificationInfos (java.util.Locale) java.util.Locale locale public android.util.SparseArray loadNotificationInfos () int identifier int i android.util.SparseArray notificationInfos int[] stateIdentifiers String[] names String[] activeNotificationTitles String[] activeNotificationContents String[] thermalCriticalNotificationTitles String[] thermalCriticalNotificationContents String[] powerSaveModeNotificationTitles String[] powerSaveModeNotificationContents }
com/android/server/devicestate/DeviceStateNotificationController.class
DeviceStateNotificationController.java package com.android.server.devicestate com.android.server.devicestate.DeviceStateNotificationController extends android.content.BroadcastReceiver { private static final String TAG static final String INTENT_ACTION_CANCEL_STATE static final int NOTIFICATION_ID static final String CHANNEL_ID static final String NOTIFICATION_TAG private final android.content.Context mContext private final android.os.Handler mHandler private final android.app.NotificationManager mNotificationManager private final android.content.pm.PackageManager mPackageManager private final Runnable mCancelStateRunnable private final com.android.server.devicestate.DeviceStateNotificationController$NotificationInfoProvider mNotificationInfoProvider void <init> (android.content.Context, android.os.Handler, java.lang.Runnable) android.content.Context context android.os.Handler handler Runnable cancelStateRunnable void <init> (android.content.Context, android.os.Handler, java.lang.Runnable, com.android.server.devicestate.DeviceStateNotificationController$NotificationInfoProvider, android.content.pm.PackageManager, android.app.NotificationManager) android.content.Context context android.os.Handler handler Runnable cancelStateRunnable com.android.server.devicestate.DeviceStateNotificationController$NotificationInfoProvider notificationInfoProvider android.content.pm.PackageManager packageManager android.app.NotificationManager notificationManager void showStateActiveNotificationIfNeeded (int, int) android.content.Intent intent android.app.PendingIntent pendingIntent int state int requestingAppUid com.android.server.devicestate.DeviceStateNotificationController$NotificationInfo info String requesterApplicationLabel void showThermalCriticalNotificationIfNeeded (int) int state com.android.server.devicestate.DeviceStateNotificationController$NotificationInfo info void showPowerSaveNotificationIfNeeded (int) int state com.android.server.devicestate.DeviceStateNotificationController$NotificationInfo info android.content.Intent intent android.app.PendingIntent pendingIntent void cancelNotification (int) int state public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private void showNotification (java.lang.String, java.lang.String, java.lang.String, boolean, int, android.app.PendingIntent, java.lang.String) android.app.Notification$Action action String name String title String content boolean ongoing int iconRes android.app.PendingIntent pendingIntent String actionText android.app.NotificationChannel channel android.app.Notification$Builder builder private android.util.SparseArray getNotificationInfos () java.util.Locale locale private java.lang.String getApplicationLabel (int) android.content.pm.ApplicationInfo appInfo android.content.pm.PackageManager$NameNotFoundException e int uid String packageName private synthetic void lambda$showNotification$1 (android.app.NotificationChannel, android.app.Notification$Builder) android.app.NotificationChannel channel android.app.Notification$Builder builder private synthetic void lambda$cancelNotification$0 () }
com/android/server/devicestate/DeviceStatePolicy$DefaultProvider.class
DeviceStatePolicy.java package com.android.server.devicestate final com.android.server.devicestate.DeviceStatePolicy$DefaultProvider extends java.lang.Object implements com.android.server.devicestate.DeviceStatePolicy$Provider { void <init> () public com.android.server.devicestate.DeviceStatePolicy instantiate (android.content.Context) android.content.Context context }
com/android/server/devicestate/DeviceStatePolicy$Provider.class
DeviceStatePolicy.java package com.android.server.devicestate public abstract com.android.server.devicestate.DeviceStatePolicy$Provider extends java.lang.Object { public abstract com.android.server.devicestate.DeviceStatePolicy instantiate (android.content.Context) public static com.android.server.devicestate.DeviceStatePolicy$Provider fromResources (android.content.res.Resources) Exception e android.content.res.Resources res String name }
com/android/server/devicestate/DeviceStatePolicy.class
DeviceStatePolicy.java package com.android.server.devicestate public abstract com.android.server.devicestate.DeviceStatePolicy extends java.lang.Object implements android.util.Dumpable { protected final android.content.Context mContext protected void <init> (android.content.Context) android.content.Context context public abstract com.android.server.devicestate.DeviceStateProvider getDeviceStateProvider () public abstract void configureDeviceForState (int, java.lang.Runnable) }
com/android/server/devicestate/DeviceStateProvider$Listener.class
DeviceStateProvider.java package com.android.server.devicestate public abstract com.android.server.devicestate.DeviceStateProvider$Listener extends java.lang.Object { public abstract void onSupportedDeviceStatesChanged (android.hardware.devicestate.DeviceState[], int) public abstract void onStateChanged (int) }
com/android/server/devicestate/DeviceStateProvider$SupportedStatesUpdatedReason.class
DeviceStateProvider.java package com.android.server.devicestate public abstract annotation com.android.server.devicestate.DeviceStateProvider$SupportedStatesUpdatedReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/devicestate/DeviceStateProvider.class
DeviceStateProvider.java package com.android.server.devicestate public abstract com.android.server.devicestate.DeviceStateProvider extends java.lang.Object implements android.util.Dumpable { public static final int SUPPORTED_DEVICE_STATES_CHANGED_DEFAULT public static final int SUPPORTED_DEVICE_STATES_CHANGED_INITIALIZED public static final int SUPPORTED_DEVICE_STATES_CHANGED_THERMAL_NORMAL public static final int SUPPORTED_DEVICE_STATES_CHANGED_THERMAL_CRITICAL public static final int SUPPORTED_DEVICE_STATES_CHANGED_POWER_SAVE_ENABLED public static final int SUPPORTED_DEVICE_STATES_CHANGED_POWER_SAVE_DISABLED public static final int SUPPORTED_DEVICE_STATES_CHANGED_EXTERNAL_DISPLAY_ADDED public static final int SUPPORTED_DEVICE_STATES_CHANGED_EXTERNAL_DISPLAY_REMOVED public abstract void setListener (com.android.server.devicestate.DeviceStateProvider$Listener) }
com/android/server/devicestate/OverrideRequest$OverrideRequestType.class
OverrideRequest.java package com.android.server.devicestate public abstract annotation com.android.server.devicestate.OverrideRequest$OverrideRequestType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/devicestate/OverrideRequest.class
OverrideRequest.java package com.android.server.devicestate final com.android.server.devicestate.OverrideRequest extends java.lang.Object { private final android.os.IBinder mToken private final int mPid private final int mUid private final android.hardware.devicestate.DeviceState mRequestedState private final int mFlags private final int mRequestType public static final int OVERRIDE_REQUEST_TYPE_EMULATED_STATE public static final int OVERRIDE_REQUEST_TYPE_BASE_STATE void <init> (android.os.IBinder, int, int, android.hardware.devicestate.DeviceState, int, int) android.os.IBinder token int pid int uid android.hardware.devicestate.DeviceState requestedState int flags int requestType android.os.IBinder getToken () int getPid () int getUid () android.hardware.devicestate.DeviceState getRequestedDeviceState () int getRequestedStateIdentifier () int getFlags () int getRequestType () }
com/android/server/devicestate/OverrideRequestController$RequestStatus.class
OverrideRequestController.java package com.android.server.devicestate abstract annotation com.android.server.devicestate.OverrideRequestController$RequestStatus extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/devicestate/OverrideRequestController$StatusChangeListener.class
OverrideRequestController.java package com.android.server.devicestate public abstract com.android.server.devicestate.OverrideRequestController$StatusChangeListener extends java.lang.Object { public abstract void onStatusChanged (com.android.server.devicestate.OverrideRequest, int, int) }
com/android/server/devicestate/OverrideRequestController$StatusChangedFlag.class
OverrideRequestController.java package com.android.server.devicestate abstract annotation com.android.server.devicestate.OverrideRequestController$StatusChangedFlag extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/devicestate/OverrideRequestController.class
OverrideRequestController.java package com.android.server.devicestate final com.android.server.devicestate.OverrideRequestController extends java.lang.Object { private static final String TAG static final int STATUS_UNKNOWN static final int STATUS_ACTIVE static final int STATUS_CANCELED static final int FLAG_THERMAL_CRITICAL static final int FLAG_POWER_SAVE_ENABLED private final com.android.server.devicestate.OverrideRequestController$StatusChangeListener mListener private com.android.server.devicestate.OverrideRequest mRequest private com.android.server.devicestate.OverrideRequest mBaseStateRequest private boolean mStickyRequestsAllowed private boolean mStickyRequest static java.lang.String statusToString (int) int status void <init> (com.android.server.devicestate.OverrideRequestController$StatusChangeListener) com.android.server.devicestate.OverrideRequestController$StatusChangeListener listener void setStickyRequestsAllowed (boolean) boolean stickyRequestsAllowed void addRequest (com.android.server.devicestate.OverrideRequest) com.android.server.devicestate.OverrideRequest request com.android.server.devicestate.OverrideRequest previousRequest void addBaseStateRequest (com.android.server.devicestate.OverrideRequest) com.android.server.devicestate.OverrideRequest request com.android.server.devicestate.OverrideRequest previousRequest void cancelRequest (com.android.server.devicestate.OverrideRequest) com.android.server.devicestate.OverrideRequest request void cancelStickyRequest () void cancelOverrideRequest () void cancelBaseStateOverrideRequest () boolean hasRequest (android.os.IBinder, int) android.os.IBinder token int requestType void handleProcessDied (int) int pid void handleBaseStateChanged (int) int state void handleNewSupportedStates (int[], int) int[] newSupportedStates int reason boolean isThermalCritical boolean isPowerSaveEnabled int flags void dumpInternal (java.io.PrintWriter) java.io.PrintWriter pw com.android.server.devicestate.OverrideRequest overrideRequest boolean requestActive private void cancelRequestLocked (com.android.server.devicestate.OverrideRequest) com.android.server.devicestate.OverrideRequest requestToCancel private void cancelRequestLocked (com.android.server.devicestate.OverrideRequest, int) com.android.server.devicestate.OverrideRequest requestToCancel int flags private void cancelCurrentRequestLocked () private void cancelCurrentRequestLocked (int) int flags private void cancelCurrentBaseStateRequestLocked () private void cancelCurrentBaseStateRequestLocked (int) int flags private static boolean contains (int[], int) int i int[] array int value }
com/android/server/display/
com/android/server/display/AmbientBrightnessStatsTracker$AmbientBrightnessStats.class
AmbientBrightnessStatsTracker.java package com.android.server.display com.android.server.display.AmbientBrightnessStatsTracker$AmbientBrightnessStats extends java.lang.Object { private static final String TAG_AMBIENT_BRIGHTNESS_STATS private static final String TAG_AMBIENT_BRIGHTNESS_DAY_STATS private static final String ATTR_USER private static final String ATTR_LOCAL_DATE private static final String ATTR_BUCKET_BOUNDARIES private static final String ATTR_BUCKET_STATS private java.util.Map mStats final synthetic com.android.server.display.AmbientBrightnessStatsTracker this$0 public void <init> (com.android.server.display.AmbientBrightnessStatsTracker) com.android.server.display.AmbientBrightnessStatsTracker this$0 public void log (int, java.time.LocalDate, float, float) int userId java.time.LocalDate localDate float ambientBrightness float durationSec java.util.Deque userStats android.hardware.display.AmbientBrightnessDayStats dayStats public java.util.ArrayList getUserStats (int) int userId public void writeToXML (java.io.OutputStream) throws java.io.IOException int i StringBuilder bucketBoundariesValues StringBuilder timeSpentValues int userSerialNumber android.hardware.display.AmbientBrightnessDayStats userDayStats java.util.Map$Entry entry java.io.OutputStream stream com.android.modules.utils.TypedXmlSerializer out java.time.LocalDate cutOffDate public void readFromXML (java.io.InputStream) throws java.io.IOException int i java.util.Deque userStats int userSerialNumber java.time.LocalDate localDate String[] bucketBoundaries String[] bucketStats float[] parsedBucketBoundaries float[] parsedBucketStats int userId java.util.Map parsedStats com.android.modules.utils.TypedXmlPullParser parser int type String tag java.time.LocalDate cutOffDate int outerDepth Exception e java.io.InputStream stream public java.lang.String toString () android.hardware.display.AmbientBrightnessDayStats dayStats java.util.Map$Entry entry StringBuilder builder private java.util.Deque getOrCreateUserStats (java.util.Map, int) java.util.Map stats int userId private android.hardware.display.AmbientBrightnessDayStats getOrCreateDayStats (java.util.Deque, java.time.LocalDate) android.hardware.display.AmbientBrightnessDayStats dayStats java.util.Deque userStats java.time.LocalDate localDate android.hardware.display.AmbientBrightnessDayStats lastBrightnessStats }
com/android/server/display/AmbientBrightnessStatsTracker$Clock.class
AmbientBrightnessStatsTracker.java package com.android.server.display abstract com.android.server.display.AmbientBrightnessStatsTracker$Clock extends java.lang.Object { public abstract long elapsedTimeMillis () }
com/android/server/display/AmbientBrightnessStatsTracker$Injector.class
AmbientBrightnessStatsTracker.java package com.android.server.display com.android.server.display.AmbientBrightnessStatsTracker$Injector extends java.lang.Object { void <init> () public long elapsedRealtimeMillis () public int getUserSerialNumber (android.os.UserManager, int) android.os.UserManager userManager int userId public int getUserId (android.os.UserManager, int) android.os.UserManager userManager int userSerialNumber public java.time.LocalDate getLocalDate () }
com/android/server/display/AmbientBrightnessStatsTracker$Timer.class
AmbientBrightnessStatsTracker.java package com.android.server.display com.android.server.display.AmbientBrightnessStatsTracker$Timer extends java.lang.Object { private final com.android.server.display.AmbientBrightnessStatsTracker$Clock clock private long startTimeMillis private boolean started public void <init> (com.android.server.display.AmbientBrightnessStatsTracker$Clock) com.android.server.display.AmbientBrightnessStatsTracker$Clock clock public void reset () public void start () public boolean isRunning () public float totalDurationSec () }
com/android/server/display/AmbientBrightnessStatsTracker.class
AmbientBrightnessStatsTracker.java package com.android.server.display public com.android.server.display.AmbientBrightnessStatsTracker extends java.lang.Object { private static final String TAG private static final boolean DEBUG static final float[] BUCKET_BOUNDARIES_FOR_NEW_STATS static final int MAX_DAYS_TO_TRACK private final com.android.server.display.AmbientBrightnessStatsTracker$AmbientBrightnessStats mAmbientBrightnessStats private final com.android.server.display.AmbientBrightnessStatsTracker$Timer mTimer private final com.android.server.display.AmbientBrightnessStatsTracker$Injector mInjector private final android.os.UserManager mUserManager private float mCurrentAmbientBrightness private int mCurrentUserId public void <init> (android.os.UserManager, com.android.server.display.AmbientBrightnessStatsTracker$Injector) android.os.UserManager userManager com.android.server.display.AmbientBrightnessStatsTracker$Injector injector public synchronized void start () public synchronized void stop () public synchronized void add (int, float) int userId float newAmbientBrightness public synchronized void writeStats (java.io.OutputStream) throws java.io.IOException java.io.OutputStream stream public synchronized void readStats (java.io.InputStream) throws java.io.IOException java.io.InputStream stream public synchronized java.util.ArrayList getUserStats (int) int userId public synchronized void dump (java.io.PrintWriter) java.io.PrintWriter pw private synthetic long lambda$new$0 () static void <clinit> () }
com/android/server/display/AutomaticBrightnessController$1.class
AutomaticBrightnessController.java package com.android.server.display com.android.server.display.AutomaticBrightnessController$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.AutomaticBrightnessController this$0 void <init> (com.android.server.display.AutomaticBrightnessController) com.android.server.display.AutomaticBrightnessController this$0 public void run () android.content.pm.ApplicationInfo app android.app.ActivityTaskManager$RootTaskInfo info String packageName String currentForegroundAppPackageName }
com/android/server/display/AutomaticBrightnessController$2.class
AutomaticBrightnessController.java package com.android.server.display com.android.server.display.AutomaticBrightnessController$2 extends java.lang.Object implements android.hardware.SensorEventListener { final synthetic com.android.server.display.AutomaticBrightnessController this$0 void <init> (com.android.server.display.AutomaticBrightnessController) com.android.server.display.AutomaticBrightnessController this$0 public void onSensorChanged (android.hardware.SensorEvent) long time float lux android.hardware.SensorEvent event public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy }
com/android/server/display/AutomaticBrightnessController$AmbientLightRingBuffer.class
AutomaticBrightnessController.java package com.android.server.display final com.android.server.display.AutomaticBrightnessController$AmbientLightRingBuffer extends java.lang.Object { private static final float BUFFER_SLACK private float[] mRingLux private long[] mRingTime private int mCapacity private int mStart private int mEnd private int mCount com.android.server.display.AutomaticBrightnessController$Clock mClock public void <init> (long, int, com.android.server.display.AutomaticBrightnessController$Clock) long lightSensorRate int ambientLightHorizon com.android.server.display.AutomaticBrightnessController$Clock clock public float getLux (int) int index public float[] getAllLuxValues () float[] values public long getTime (int) int index public long[] getAllTimestamps () long[] values public void push (long, float) int newSize float[] newRingLux long[] newRingTime int length long time float lux int next public void prune (long) int next long horizon public int size () public void clear () public java.lang.String toString () long next int i StringBuilder buf private int offsetOf (int) int index }
com/android/server/display/AutomaticBrightnessController$AutomaticBrightnessHandler.class
AutomaticBrightnessController.java package com.android.server.display final com.android.server.display.AutomaticBrightnessController$AutomaticBrightnessHandler extends android.os.Handler { final synthetic com.android.server.display.AutomaticBrightnessController this$0 public void <init> (com.android.server.display.AutomaticBrightnessController, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/display/AutomaticBrightnessController$AutomaticBrightnessMode.class
AutomaticBrightnessController.java package com.android.server.display public abstract annotation com.android.server.display.AutomaticBrightnessController$AutomaticBrightnessMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/display/AutomaticBrightnessController$Callbacks.class
AutomaticBrightnessController.java package com.android.server.display abstract com.android.server.display.AutomaticBrightnessController$Callbacks extends java.lang.Object { public abstract void updateBrightness () }
com/android/server/display/AutomaticBrightnessController$Clock.class
AutomaticBrightnessController.java package com.android.server.display abstract com.android.server.display.AutomaticBrightnessController$Clock extends java.lang.Object { public abstract long uptimeMillis () public abstract long getSensorEventScaleTime () }
com/android/server/display/AutomaticBrightnessController$Injector.class
AutomaticBrightnessController.java package com.android.server.display public com.android.server.display.AutomaticBrightnessController$Injector extends java.lang.Object { public void <init> () public android.os.Handler getBackgroundThreadHandler () com.android.server.display.AutomaticBrightnessController$Clock createClock (boolean) boolean offloadControlsDozeBrightness }
com/android/server/display/AutomaticBrightnessController$RealClock.class
AutomaticBrightnessController.java package com.android.server.display com.android.server.display.AutomaticBrightnessController$RealClock extends java.lang.Object implements com.android.server.display.AutomaticBrightnessController$Clock { private final boolean mOffloadControlsDozeBrightness void <init> (boolean) boolean offloadControlsDozeBrightness public long uptimeMillis () public long getSensorEventScaleTime () }
com/android/server/display/AutomaticBrightnessController$ShortTermModel.class
AutomaticBrightnessController.java package com.android.server.display com.android.server.display.AutomaticBrightnessController$ShortTermModel extends java.lang.Object { private float mAnchor private float mBrightness private boolean mIsValid final synthetic com.android.server.display.AutomaticBrightnessController this$0 private void <init> (com.android.server.display.AutomaticBrightnessController) private void reset () private void invalidate () private void setUserBrightness (float, float) float lux float brightness private boolean maybeReset (float) float currentLux private void set (float, float, boolean) float anchor float brightness boolean valid private void copyFrom (com.android.server.display.AutomaticBrightnessController$ShortTermModel) com.android.server.display.AutomaticBrightnessController$ShortTermModel from public java.lang.String toString () void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter ipw }
com/android/server/display/AutomaticBrightnessController$TaskStackListenerImpl.class
AutomaticBrightnessController.java package com.android.server.display com.android.server.display.AutomaticBrightnessController$TaskStackListenerImpl extends android.app.TaskStackListener { final synthetic com.android.server.display.AutomaticBrightnessController this$0 void <init> (com.android.server.display.AutomaticBrightnessController) com.android.server.display.AutomaticBrightnessController this$0 public void onTaskStackChanged () }
com/android/server/display/AutomaticBrightnessController.class
AutomaticBrightnessController.java package com.android.server.display public com.android.server.display.AutomaticBrightnessController extends java.lang.Object { private static final String TAG private static final boolean DEBUG_PRETEND_LIGHT_SENSOR_ABSENT public static final int AUTO_BRIGHTNESS_ENABLED public static final int AUTO_BRIGHTNESS_DISABLED public static final int AUTO_BRIGHTNESS_OFF_DUE_TO_DISPLAY_STATE public static final int AUTO_BRIGHTNESS_MODE_DEFAULT public static final int AUTO_BRIGHTNESS_MODE_IDLE public static final int AUTO_BRIGHTNESS_MODE_DOZE public static final int AUTO_BRIGHTNESS_MODE_BEDTIME_WEAR public static final int AUTO_BRIGHTNESS_MODE_MAX private static final long AMBIENT_LIGHT_PREDICTION_TIME_MILLIS private static final int BRIGHTNESS_ADJUSTMENT_SAMPLE_DEBOUNCE_MILLIS private static final int MSG_UPDATE_AMBIENT_LUX private static final int MSG_BRIGHTNESS_ADJUSTMENT_SAMPLE private static final int MSG_INVALIDATE_CURRENT_SHORT_TERM_MODEL private static final int MSG_UPDATE_FOREGROUND_APP private static final int MSG_UPDATE_FOREGROUND_APP_SYNC private static final int MSG_RUN_UPDATE private static final int MSG_INVALIDATE_PAUSED_SHORT_TERM_MODEL private final com.android.server.display.AutomaticBrightnessController$Callbacks mCallbacks private final android.hardware.SensorManager mSensorManager private final android.hardware.Sensor mLightSensor private com.android.server.display.BrightnessMappingStrategy mCurrentBrightnessMapper private final android.util.SparseArray mBrightnessMappingStrategyMap private final float mScreenBrightnessRangeMinimum private final float mScreenBrightnessRangeMaximum private final float mDozeScaleFactor private final int mInitialLightSensorRate private final int mNormalLightSensorRate private int mCurrentLightSensorRate private final long mBrighteningLightDebounceConfig private final long mDarkeningLightDebounceConfig private final long mBrighteningLightDebounceConfigIdle private final long mDarkeningLightDebounceConfigIdle private final boolean mResetAmbientLuxAfterWarmUpConfig private final int mAmbientLightHorizonLong private final int mAmbientLightHorizonShort private final int mWeightingIntercept private final com.android.server.display.config.HysteresisLevels mAmbientBrightnessThresholds private final com.android.server.display.config.HysteresisLevels mScreenBrightnessThresholds private final com.android.server.display.config.HysteresisLevels mAmbientBrightnessThresholdsIdle private final com.android.server.display.config.HysteresisLevels mScreenBrightnessThresholdsIdle private boolean mLoggingEnabled private int mLightSensorWarmUpTimeConfig private boolean mLightSensorEnabled private long mLightSensorEnableTime private float mAmbientLux private float mSlowAmbientLux private float mFastAmbientLux private float mPreThresholdLux private boolean mAmbientLuxValid private float mAmbientBrighteningThreshold private float mAmbientDarkeningThreshold private float mPreThresholdBrightness private float mScreenBrighteningThreshold private float mScreenDarkeningThreshold private float mLastObservedLux private long mLastObservedLuxTime private int mRecentLightSamples private com.android.server.display.AutomaticBrightnessController$AmbientLightRingBuffer mAmbientLightRingBuffer private com.android.server.display.AutomaticBrightnessController$AutomaticBrightnessHandler mHandler private float mScreenAutoBrightness private float mRawScreenAutoBrightness private int mDisplayPolicy private int mDisplayState private boolean mUseNormalBrightnessForDoze private boolean mBrightnessAdjustmentSamplePending private float mBrightnessAdjustmentSampleOldLux private float mBrightnessAdjustmentSampleOldBrightness private final com.android.server.display.AutomaticBrightnessController$ShortTermModel mShortTermModel private final com.android.server.display.AutomaticBrightnessController$ShortTermModel mPausedShortTermModel private final com.android.server.display.BrightnessRangeController mBrightnessRangeController private final com.android.server.display.BrightnessThrottler mBrightnessThrottler private boolean mIsBrightnessThrottled private String mForegroundAppPackageName private String mPendingForegroundAppPackageName private int mForegroundAppCategory private int mPendingForegroundAppCategory private com.android.server.display.AutomaticBrightnessController$TaskStackListenerImpl mTaskStackListener private android.app.IActivityTaskManager mActivityTaskManager private android.content.pm.PackageManager mPackageManager private android.content.Context mContext private int mState private com.android.server.display.AutomaticBrightnessController$Clock mClock private final com.android.server.display.AutomaticBrightnessController$Injector mInjector private final com.android.server.display.feature.DisplayManagerFlags mDisplayManagerFlags private final android.hardware.SensorEventListener mLightSensorListener void <init> (com.android.server.display.AutomaticBrightnessController$Callbacks, android.os.Looper, android.hardware.SensorManager, android.hardware.Sensor, android.util.SparseArray, int, float, float, float, int, int, long, long, long, long, boolean, com.android.server.display.config.HysteresisLevels, com.android.server.display.config.HysteresisLevels, com.android.server.display.config.HysteresisLevels, com.android.server.display.config.HysteresisLevels, android.content.Context, com.android.server.display.BrightnessRangeController, com.android.server.display.BrightnessThrottler, int, int, float, float, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.AutomaticBrightnessController$Callbacks callbacks android.os.Looper looper android.hardware.SensorManager sensorManager android.hardware.Sensor lightSensor android.util.SparseArray brightnessMappingStrategyMap int lightSensorWarmUpTime float brightnessMin float brightnessMax float dozeScaleFactor int lightSensorRate int initialLightSensorRate long brighteningLightDebounceConfig long darkeningLightDebounceConfig long brighteningLightDebounceConfigIdle long darkeningLightDebounceConfigIdle boolean resetAmbientLuxAfterWarmUpConfig com.android.server.display.config.HysteresisLevels ambientBrightnessThresholds com.android.server.display.config.HysteresisLevels screenBrightnessThresholds com.android.server.display.config.HysteresisLevels ambientBrightnessThresholdsIdle com.android.server.display.config.HysteresisLevels screenBrightnessThresholdsIdle android.content.Context context com.android.server.display.BrightnessRangeController brightnessModeController com.android.server.display.BrightnessThrottler brightnessThrottler int ambientLightHorizonShort int ambientLightHorizonLong float userLux float userNits com.android.server.display.feature.DisplayManagerFlags displayManagerFlags void <init> (com.android.server.display.AutomaticBrightnessController$Injector, com.android.server.display.AutomaticBrightnessController$Callbacks, android.os.Looper, android.hardware.SensorManager, android.hardware.Sensor, android.util.SparseArray, int, float, float, float, int, int, long, long, long, long, boolean, com.android.server.display.config.HysteresisLevels, com.android.server.display.config.HysteresisLevels, com.android.server.display.config.HysteresisLevels, com.android.server.display.config.HysteresisLevels, android.content.Context, com.android.server.display.BrightnessRangeController, com.android.server.display.BrightnessThrottler, int, int, float, float, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.AutomaticBrightnessController$Injector injector com.android.server.display.AutomaticBrightnessController$Callbacks callbacks android.os.Looper looper android.hardware.SensorManager sensorManager android.hardware.Sensor lightSensor android.util.SparseArray brightnessMappingStrategyMap int lightSensorWarmUpTime float brightnessMin float brightnessMax float dozeScaleFactor int lightSensorRate int initialLightSensorRate long brighteningLightDebounceConfig long darkeningLightDebounceConfig long brighteningLightDebounceConfigIdle long darkeningLightDebounceConfigIdle boolean resetAmbientLuxAfterWarmUpConfig com.android.server.display.config.HysteresisLevels ambientBrightnessThresholds com.android.server.display.config.HysteresisLevels screenBrightnessThresholds com.android.server.display.config.HysteresisLevels ambientBrightnessThresholdsIdle com.android.server.display.config.HysteresisLevels screenBrightnessThresholdsIdle android.content.Context context com.android.server.display.BrightnessRangeController brightnessRangeController com.android.server.display.BrightnessThrottler brightnessThrottler int ambientLightHorizonShort int ambientLightHorizonLong float userLux float userNits com.android.server.display.feature.DisplayManagerFlags displayManagerFlags public boolean setLoggingEnabled (boolean) int i boolean loggingEnabled public float getAutomaticScreenBrightness () public float getAutomaticScreenBrightness (com.android.server.display.brightness.BrightnessEvent) com.android.server.display.brightness.BrightnessEvent brightnessEvent public float getRawAutomaticScreenBrightness () public boolean hasValidAmbientLux () public float getAutomaticScreenBrightnessAdjustment () public void configure (int, android.hardware.display.BrightnessConfiguration, float, boolean, float, boolean, int, int, boolean, boolean) int state android.hardware.display.BrightnessConfiguration configuration float brightness boolean userChangedBrightness float adjustment boolean userChangedAutoBrightnessAdjustment int displayPolicy int displayState boolean useNormalBrightnessForDoze boolean shouldResetShortTermModel boolean changed boolean enable boolean userInitiatedChange public void stop () public boolean hasUserDataPoints () public boolean isDefaultConfig () public android.hardware.display.BrightnessConfiguration getDefaultConfig () public void update () float getAmbientLux () float getSlowAmbientLux () float getFastAmbientLux () private boolean setDisplayPolicy (int) int policy int oldPolicy private static boolean isInteractivePolicy (int) int policy private boolean setScreenBrightnessByUser (float) float brightness private boolean setScreenBrightnessByUser (float, float) float lux float brightness public void resetShortTermModel () public boolean setBrightnessConfiguration (android.hardware.display.BrightnessConfiguration, boolean) android.hardware.display.BrightnessConfiguration configuration boolean shouldResetShortTermModel public int getMode () public int getPreset () public boolean isInIdleMode () public void dump (java.io.PrintWriter) int i java.io.PrintWriter pw android.util.IndentingPrintWriter ipw public float[] getLastSensorValues () public long[] getLastSensorTimestamps () private java.lang.String configStateToString (int) int state private boolean setLightSensorEnabled (boolean) boolean enable private void handleLightSensorEvent (long, float) long time float lux private void applyLightSensorMeasurement (long, float) long time float lux private void adjustLightSensorRate (int) int lightSensorRate private boolean setAutoBrightnessAdjustment (float) float adjustment private void setAmbientLux (float) float lux private float calculateAmbientLux (long, long) int i long eventTime long startTime float weight float lux int i long now long horizon int N int endIndex long horizonStartTime float sum float totalWeight long endTime private float calculateWeight (long, long) long startDelta long endDelta private float weightIntegral (long) long x private long nextAmbientLightBrighteningTransition (long) int i long time int N long earliestValidTime private long nextAmbientLightDarkeningTransition (long) int i long time int N long earliestValidTime private void updateAmbientLux () long time private void updateAmbientLux (long) long timeWhenSensorWarmedUp long time long nextBrightenTransition long nextDarkenTransition long nextTransitionTime private long convertToUptime (long) long time private void updateAutoBrightness (boolean, boolean) boolean sendUpdate boolean isManuallySet float value float newScreenAutoBrightness boolean currentBrightnessWithinAllowedRange boolean withinThreshold private float clampScreenBrightness (float) float value float minBrightness float maxBrightness private void prepareBrightnessAdjustmentSample () private void cancelBrightnessAdjustmentSample () private void collectBrightnessAdjustmentSample () private void registerForegroundAppUpdater () android.os.RemoteException e private void unregisterForegroundAppUpdater () private void updateForegroundApp () private void updateForegroundAppSync () private void switchModeAndShortTermModels (int) int mode com.android.server.display.AutomaticBrightnessController$ShortTermModel tempShortTermModel public void switchMode (int, boolean) int mode boolean sendUpdate float getUserLux () float getUserNits () public float convertToNits (float) float brightness public float convertToAdjustedNits (float) float brightness public float getBrightnessFromNits (float) float nits public void recalculateSplines (boolean, float[]) boolean applyAdjustment float[] adjustment private boolean shouldApplyDozeScaleFactor () }
com/android/server/display/BrightnessIdleJob.class
BrightnessIdleJob.java package com.android.server.display public com.android.server.display.BrightnessIdleJob extends android.app.job.JobService { private static final int JOB_ID public void <init> () public static void scheduleJob (android.content.Context) android.content.Context context android.app.job.JobScheduler jobScheduler android.app.job.JobInfo pending android.app.job.JobInfo jobInfo public static void cancelJob (android.content.Context) android.content.Context context android.app.job.JobScheduler jobScheduler public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params android.hardware.display.DisplayManagerInternal dmi public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params }
com/android/server/display/BrightnessMappingStrategy$PhysicalMappingStrategy.class
BrightnessMappingStrategy.java package com.android.server.display com.android.server.display.BrightnessMappingStrategy$PhysicalMappingStrategy extends com.android.server.display.BrightnessMappingStrategy { private android.hardware.display.BrightnessConfiguration mConfig private android.util.Spline mBrightnessSpline private android.util.Spline mNitsToBrightnessSpline private android.util.Spline mBrightnessToNitsSpline private android.util.Spline mAdjustedNitsToBrightnessSpline private android.util.Spline mBrightnessToAdjustedNitsSpline private final android.hardware.display.BrightnessConfiguration mDefaultConfig private final float[] mNits private final float[] mBrightness private boolean mBrightnessRangeAdjustmentApplied private final float mMaxGamma private float mAutoBrightnessAdjustment private float mUserLux private float mUserBrightness private final com.android.server.display.whitebalance.DisplayWhiteBalanceController mDisplayWhiteBalanceController private final int mMode private final int mPreset private java.util.List mPreviousBrightnessSplines private android.util.LongArray mBrightnessSplineChangeTimes private static final int NO_OF_PREVIOUS_CONFIGS_TO_LOG private static final java.text.SimpleDateFormat FORMAT public void <init> (android.hardware.display.BrightnessConfiguration, float[], float[], float, int, int, com.android.server.display.whitebalance.DisplayWhiteBalanceController) android.hardware.display.BrightnessConfiguration config float[] nits float[] brightness float maxGamma int mode int preset com.android.server.display.whitebalance.DisplayWhiteBalanceController displayWhiteBalanceController public long getShortTermModelTimeout () public boolean setBrightnessConfiguration (android.hardware.display.BrightnessConfiguration) android.hardware.display.BrightnessConfiguration config public android.hardware.display.BrightnessConfiguration getBrightnessConfiguration () public float getBrightness (float, java.lang.String, int) float lux String packageName int category float nits float brightness public float getAutoBrightnessAdjustment () public boolean setAutoBrightnessAdjustment (float) float adjustment public float convertToNits (float) float brightness public float convertToAdjustedNits (float) float brightness public float getBrightnessFromNits (float) float nits public void addUserDataPoint (float, float) float lux float brightness float unadjustedBrightness float adjustment public void clearUserDataPoints () public boolean hasUserDataPoints () public boolean isDefaultConfig () public android.hardware.display.BrightnessConfiguration getDefaultConfig () public void recalculateSplines (boolean, float[]) boolean applyAdjustment float[] adjustedNits public void dump (java.io.PrintWriter, float) int i java.io.PrintWriter pw float hbmTransition int getMode () int getPreset () float getUserLux () float getUserBrightness () private void dumpConfigDiff (java.io.PrintWriter, float, android.util.Spline, boolean) float lux float defaultNits float longTermNits float shortTermNits float brightness String luxPrefix String strLux String strNits String strLong String strShort String strBrightness String strPercent String strPercentHbm int maxLen String format int i java.io.PrintWriter pw float hbmTransition android.util.Spline brightnessSpline boolean shortTermModelOnly android.util.Pair currentCurve android.util.Spline currSpline android.util.Pair defaultCurve android.util.Spline defaultSpline float[] luxes StringBuilder sbLux StringBuilder sbNits StringBuilder sbLong StringBuilder sbShort StringBuilder sbBrightness StringBuilder sbPercent StringBuilder sbPercentHbm boolean needsHeaders String separator private java.lang.String toStrFloatForDump (float) float value private void computeNitsBrightnessSplines (float[]) float[] nits private void computeSpline () int i int i android.util.Pair defaultCurve float[] defaultLux float[] defaultNits float[] defaultBrightness android.util.Pair curve float[] lux float[] brightness float[] nits private float getUnadjustedBrightness (float) float lux android.util.Pair curve android.util.Spline spline private float correctBrightness (float, java.lang.String, int) android.hardware.display.BrightnessCorrection correction android.hardware.display.BrightnessCorrection correction float brightness String packageName int category static void <clinit> () }
com/android/server/display/BrightnessMappingStrategy$SimpleMappingStrategy.class
BrightnessMappingStrategy.java package com.android.server.display com.android.server.display.BrightnessMappingStrategy$SimpleMappingStrategy extends com.android.server.display.BrightnessMappingStrategy { private final float[] mLux private final float[] mBrightness private final int mMode private final int mPreset private android.util.Spline mSpline private float mMaxGamma private float mAutoBrightnessAdjustment private float mUserLux private float mUserBrightness private long mShortTermModelTimeout private void <init> (float[], float[], float, long, int, int) int i float[] lux float[] brightness float maxGamma long timeout int mode int preset int N public long getShortTermModelTimeout () public boolean setBrightnessConfiguration (android.hardware.display.BrightnessConfiguration) android.hardware.display.BrightnessConfiguration config public android.hardware.display.BrightnessConfiguration getBrightnessConfiguration () public float getBrightness (float, java.lang.String, int) float lux String packageName int category public float getAutoBrightnessAdjustment () public boolean setAutoBrightnessAdjustment (float) float adjustment public float convertToNits (float) float brightness public float convertToAdjustedNits (float) float brightness public float getBrightnessFromNits (float) float nits public void addUserDataPoint (float, float) float lux float brightness float unadjustedBrightness float adjustment public void clearUserDataPoints () public boolean hasUserDataPoints () public boolean isDefaultConfig () public android.hardware.display.BrightnessConfiguration getDefaultConfig () public void recalculateSplines (boolean, float[]) boolean applyAdjustment float[] adjustment public void dump (java.io.PrintWriter, float) java.io.PrintWriter pw float hbmTransition int getMode () int getPreset () float getUserLux () float getUserBrightness () private void computeSpline () android.util.Pair curve private float getUnadjustedBrightness (float) float lux android.util.Spline spline }
com/android/server/display/BrightnessMappingStrategy.class
BrightnessMappingStrategy.java package com.android.server.display public abstract com.android.server.display.BrightnessMappingStrategy extends java.lang.Object { private static final String TAG public static final float INVALID_LUX public static final float INVALID_NITS private static final float LUX_GRAD_SMOOTHING private static final float MAX_GRAD private static final float SHORT_TERM_MODEL_THRESHOLD_RATIO private static final float MIN_PERMISSABLE_INCREASE protected boolean mLoggingEnabled private static final com.android.server.display.utils.Plog PLOG public void <init> () static com.android.server.display.BrightnessMappingStrategy create (android.content.Context, com.android.server.display.DisplayDeviceConfig, int, com.android.server.display.whitebalance.DisplayWhiteBalanceController) android.hardware.display.BrightnessConfiguration$Builder builder android.content.Context context com.android.server.display.DisplayDeviceConfig displayDeviceConfig int mode com.android.server.display.whitebalance.DisplayWhiteBalanceController displayWhiteBalanceController float[] brightnessLevelsNits float[] brightnessLevels float[] luxLevels int preset float autoBrightnessAdjustmentMaxGamma long shortTermModelTimeout float[] nitsRange float[] brightnessRange private static float[] getLuxLevels (int[]) int i int[] lux float[] levels public static float[] getFloatArray (android.content.res.TypedArray) int i android.content.res.TypedArray array int N float[] vals private static boolean isValidMapping (float[], float[]) int i float[] x float[] y int N float prevX float prevY private static boolean isValidMapping (float[], int[]) int i float[] x int[] y int N float prevX int prevY public boolean setLoggingEnabled (boolean) boolean loggingEnabled public abstract boolean setBrightnessConfiguration (android.hardware.display.BrightnessConfiguration) public abstract android.hardware.display.BrightnessConfiguration getBrightnessConfiguration () public abstract float getBrightness (float, java.lang.String, int) public float getBrightness (float) float lux public abstract float getAutoBrightnessAdjustment () public abstract boolean setAutoBrightnessAdjustment (float) public abstract float convertToNits (float) public abstract float convertToAdjustedNits (float) public abstract float getBrightnessFromNits (float) public abstract void addUserDataPoint (float, float) public abstract void clearUserDataPoints () public abstract boolean hasUserDataPoints () public abstract boolean isDefaultConfig () public abstract android.hardware.display.BrightnessConfiguration getDefaultConfig () public abstract void recalculateSplines (boolean, float[]) public abstract long getShortTermModelTimeout () public abstract void dump (java.io.PrintWriter, float) abstract float getUserLux () abstract float getUserBrightness () abstract int getMode () abstract int getPreset () public boolean shouldResetShortTermModel (float, float) float ambientLux float shortTermModelAnchor android.hardware.display.BrightnessConfiguration config float minThresholdRatio float maxThresholdRatio float minAmbientLux float maxAmbientLux private android.util.Pair insertControlPoint (float[], float[], float, float) float[] newLuxLevels float[] newBrightnessLevels float[] newLuxLevels float[] newBrightnessLevels float[] luxLevels float[] brightnessLevels float lux float brightness int idx float[] newLuxLevels float[] newBrightnessLevels private int findInsertionPoint (float[], float) int i float[] arr float val private void smoothCurve (float[], float[], int) float currLux float currBrightness float maxBrightness float newBrightness int i float currLux float currBrightness float minBrightness float newBrightness int i float[] lux float[] brightness int idx float prevLux float prevBrightness private float permissibleRatio (float, float) float currLux float prevLux protected float inferAutoBrightnessAdjustment (float, float, float) float maxGamma float desiredBrightness float currentBrightness float adjustment float gamma protected android.util.Pair getAdjustedCurve (float[], float[], float, float, float, float) int i android.util.Pair curve float[] lux float[] brightness float userLux float userBrightness float adjustment float maxGamma float[] newLux float[] newBrightness float gamma static void <clinit> () }
com/android/server/display/BrightnessRangeController.class
BrightnessRangeController.java package com.android.server.display com.android.server.display.BrightnessRangeController extends java.lang.Object { private final com.android.server.display.HighBrightnessModeController mHbmController private final com.android.server.display.NormalBrightnessModeController mNormalBrightnessModeController private final com.android.server.display.brightness.clamper.HdrClamper mHdrClamper private final Runnable mModeChangeCallback private final boolean mUseNbmController private final boolean mUseHdrClamper void <init> (com.android.server.display.HighBrightnessModeController, java.lang.Runnable, com.android.server.display.DisplayDeviceConfig, android.os.Handler, com.android.server.display.feature.DisplayManagerFlags, android.os.IBinder, com.android.server.display.DisplayDeviceInfo) com.android.server.display.HighBrightnessModeController hbmController Runnable modeChangeCallback com.android.server.display.DisplayDeviceConfig displayDeviceConfig android.os.Handler handler com.android.server.display.feature.DisplayManagerFlags flags android.os.IBinder displayToken com.android.server.display.DisplayDeviceInfo info void <init> (com.android.server.display.HighBrightnessModeController, java.lang.Runnable, com.android.server.display.DisplayDeviceConfig, com.android.server.display.NormalBrightnessModeController, com.android.server.display.brightness.clamper.HdrClamper, com.android.server.display.feature.DisplayManagerFlags, android.os.IBinder, com.android.server.display.DisplayDeviceInfo) com.android.server.display.HighBrightnessModeController hbmController Runnable modeChangeCallback com.android.server.display.DisplayDeviceConfig displayDeviceConfig com.android.server.display.NormalBrightnessModeController normalBrightnessModeController com.android.server.display.brightness.clamper.HdrClamper hdrClamper com.android.server.display.feature.DisplayManagerFlags flags android.os.IBinder displayToken com.android.server.display.DisplayDeviceInfo info void dump (java.io.PrintWriter) java.io.PrintWriter pw void onAmbientLuxChange (float) float ambientLux float getNormalBrightnessMax () void loadFromConfig (com.android.server.display.HighBrightnessModeMetadata, android.os.IBinder, com.android.server.display.DisplayDeviceInfo, com.android.server.display.DisplayDeviceConfig) com.android.server.display.HighBrightnessModeMetadata hbmMetadata android.os.IBinder token com.android.server.display.DisplayDeviceInfo info com.android.server.display.DisplayDeviceConfig displayDeviceConfig void stop () void setAutoBrightnessEnabled (int) int state void onBrightnessChanged (float, float, com.android.server.display.DisplayBrightnessState) float brightness float unthrottledBrightness com.android.server.display.DisplayBrightnessState state float getCurrentBrightnessMin () float getCurrentBrightnessMax () int getHighBrightnessMode () float getHdrBrightnessValue () float hdrBrightness float getTransitionPoint () private void updateHdrClamper (com.android.server.display.DisplayDeviceInfo, android.os.IBinder, com.android.server.display.DisplayDeviceConfig) com.android.server.display.config.HighBrightnessModeData hbmData float minimumHdrPercentOfScreen com.android.server.display.DisplayDeviceInfo info android.os.IBinder token com.android.server.display.DisplayDeviceConfig displayDeviceConfig private void applyChanges (java.util.function.BooleanSupplier, java.lang.Runnable) boolean nbmTransitionChanged java.util.function.BooleanSupplier nbmChangesFunc Runnable hbmChangesFunc public float getHdrTransitionRate () private synthetic void lambda$setAutoBrightnessEnabled$5 (int) int state private synthetic boolean lambda$setAutoBrightnessEnabled$4 (int) int state private synthetic void lambda$loadFromConfig$3 (com.android.server.display.HighBrightnessModeMetadata, com.android.server.display.DisplayDeviceInfo, android.os.IBinder, com.android.server.display.DisplayDeviceConfig) com.android.server.display.HighBrightnessModeMetadata hbmMetadata com.android.server.display.DisplayDeviceInfo info android.os.IBinder token com.android.server.display.DisplayDeviceConfig displayDeviceConfig private synthetic boolean lambda$loadFromConfig$2 (com.android.server.display.DisplayDeviceConfig) com.android.server.display.DisplayDeviceConfig displayDeviceConfig private synthetic void lambda$onAmbientLuxChange$1 (float) float ambientLux private synthetic boolean lambda$onAmbientLuxChange$0 (float) float ambientLux }
com/android/server/display/BrightnessSetting$1.class
BrightnessSetting.java package com.android.server.display com.android.server.display.BrightnessSetting$1 extends android.os.Handler { final synthetic com.android.server.display.BrightnessSetting this$0 void <init> (com.android.server.display.BrightnessSetting, android.os.Looper) com.android.server.display.BrightnessSetting this$0 android.os.Looper looper public void handleMessage (android.os.Message) float brightnessVal android.os.Message msg }
com/android/server/display/BrightnessSetting$BrightnessSettingListener.class
BrightnessSetting.java package com.android.server.display public abstract com.android.server.display.BrightnessSetting$BrightnessSettingListener extends java.lang.Object { public abstract void onBrightnessChanged (float) }
com/android/server/display/BrightnessSetting.class
BrightnessSetting.java package com.android.server.display public com.android.server.display.BrightnessSetting extends java.lang.Object { private static final String TAG private static final int MSG_BRIGHTNESS_CHANGED private final com.android.server.display.PersistentDataStore mPersistentDataStore private final com.android.server.display.DisplayManagerService$SyncRoot mSyncRoot private final com.android.server.display.LogicalDisplay mLogicalDisplay private int mUserSerial private final android.os.Handler mHandler private final java.util.concurrent.CopyOnWriteArraySet mListeners private float mBrightness void <init> (int, com.android.server.display.PersistentDataStore, com.android.server.display.LogicalDisplay, com.android.server.display.DisplayManagerService$SyncRoot) int userSerial com.android.server.display.PersistentDataStore persistentDataStore com.android.server.display.LogicalDisplay logicalDisplay com.android.server.display.DisplayManagerService$SyncRoot syncRoot public float getBrightness () public void registerListener (com.android.server.display.BrightnessSetting$BrightnessSettingListener) com.android.server.display.BrightnessSetting$BrightnessSettingListener l public void unregisterListener (com.android.server.display.BrightnessSetting$BrightnessSettingListener) com.android.server.display.BrightnessSetting$BrightnessSettingListener l public void setUserSerial (int) int userSerial public void setBrightness (float) int toSend android.os.Message msg float brightness public void setBrightnessNoNotify (float) float brightness public void saveIfNeeded () public float getBrightnessNitsForDefaultDisplay () public void setBrightnessNitsForDefaultDisplay (float) float nits private void notifyListeners (float) com.android.server.display.BrightnessSetting$BrightnessSettingListener l float brightness }
com/android/server/display/BrightnessThrottler$DeviceConfigListener.class
BrightnessThrottler.java package com.android.server.display public com.android.server.display.BrightnessThrottler$DeviceConfigListener extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { public java.util.concurrent.Executor mExecutor final synthetic com.android.server.display.BrightnessThrottler this$0 public void <init> (com.android.server.display.BrightnessThrottler) com.android.server.display.BrightnessThrottler this$0 public void startListening () public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/display/BrightnessThrottler$Injector.class
BrightnessThrottler.java package com.android.server.display public com.android.server.display.BrightnessThrottler$Injector extends java.lang.Object { public void <init> () public android.os.IThermalService getThermalService () public android.provider.DeviceConfigInterface getDeviceConfig () }
com/android/server/display/BrightnessThrottler$SkinThermalStatusObserver.class
BrightnessThrottler.java package com.android.server.display final com.android.server.display.BrightnessThrottler$SkinThermalStatusObserver extends android.os.IThermalEventListener$Stub { private final com.android.server.display.BrightnessThrottler$Injector mInjector private final android.os.Handler mHandler private com.android.server.display.config.SensorData mObserverTempSensor private android.os.IThermalService mThermalService private boolean mStarted final synthetic com.android.server.display.BrightnessThrottler this$0 void <init> (com.android.server.display.BrightnessThrottler, com.android.server.display.BrightnessThrottler$Injector, android.os.Handler) com.android.server.display.BrightnessThrottler$Injector injector android.os.Handler handler public void notifyThrottling (android.os.Temperature) android.os.Temperature temp void startObserving (com.android.server.display.config.SensorData) com.android.server.display.config.SensorData tempSensor String curType void registerThermalListener () android.os.RemoteException e int temperatureType void stopObserving () android.os.RemoteException e void dump (java.io.PrintWriter) java.io.PrintWriter writer private synthetic void lambda$notifyThrottling$0 (android.os.Temperature) android.os.Temperature temp int status }
com/android/server/display/BrightnessThrottler.class
BrightnessThrottler.java package com.android.server.display com.android.server.display.BrightnessThrottler extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int THROTTLING_INVALID private final com.android.server.display.BrightnessThrottler$Injector mInjector private final android.os.Handler mHandler private final android.os.Handler mDeviceConfigHandler private final Runnable mThrottlingChangeCallback private final com.android.server.display.BrightnessThrottler$SkinThermalStatusObserver mSkinThermalStatusObserver private final com.android.server.display.BrightnessThrottler$DeviceConfigListener mDeviceConfigListener private final com.android.server.display.feature.DeviceConfigParameterProvider mConfigParameterProvider private int mThrottlingStatus private java.util.Map mDdcThermalThrottlingDataMap private com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData mThermalThrottlingData private float mBrightnessCap private int mBrightnessMaxReason private String mUniqueDisplayId private String mThermalBrightnessThrottlingDataString private String mThermalBrightnessThrottlingDataId private com.android.server.display.config.SensorData mTempSensor private final java.util.Map mThermalBrightnessThrottlingDataOverride private final java.util.function.BiFunction mDataPointMapper private final java.util.function.Function mDataSetMapper void <init> (android.os.Handler, java.lang.Runnable, java.lang.String, java.lang.String, com.android.server.display.DisplayDeviceConfig) android.os.Handler handler Runnable throttlingChangeCallback String uniqueDisplayId String throttlingDataId com.android.server.display.DisplayDeviceConfig displayDeviceConfig void <init> (com.android.server.display.BrightnessThrottler$Injector, android.os.Handler, android.os.Handler, java.lang.Runnable, java.lang.String, java.lang.String, java.util.Map, com.android.server.display.config.SensorData) com.android.server.display.BrightnessThrottler$Injector injector android.os.Handler handler android.os.Handler deviceConfigHandler Runnable throttlingChangeCallback String uniqueDisplayId String throttlingDataId java.util.Map thermalBrightnessThrottlingDataMap com.android.server.display.config.SensorData tempSensor boolean deviceSupportsThrottling () float getBrightnessCap () int getBrightnessMaxReason () boolean isThrottled () void stop () void loadThermalBrightnessThrottlingDataFromDisplayDeviceConfig (java.util.Map, com.android.server.display.config.SensorData, java.lang.String, java.lang.String) java.util.Map ddcThrottlingDataMap com.android.server.display.config.SensorData tempSensor String brightnessThrottlingDataId String uniqueDisplayId private float verifyAndConstrainBrightnessCap (float) float brightness private void thermalStatusChanged (int) int newStatus private void updateThermalThrottling () com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData$ThrottlingLevel level float brightnessCap int brightnessMaxReason void dump (java.io.PrintWriter) java.io.PrintWriter pw private void dumpLocal (java.io.PrintWriter) java.io.PrintWriter pw private void loadThermalBrightnessThrottlingDataFromDeviceConfig () java.util.Map tempThrottlingData private void resetThermalThrottlingData () private com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData getConfigFromId (java.lang.String) String id com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData returnValue private synthetic void lambda$dump$1 (java.io.PrintWriter) java.io.PrintWriter pw private static synthetic com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData$ThrottlingLevel lambda$new$0 (java.lang.String, java.lang.String) int status float brightnessPoint IllegalArgumentException iae String key String value static void <clinit> () }
com/android/server/display/BrightnessTracker$BrightnessChangeValues.class
BrightnessTracker.java package com.android.server.display com.android.server.display.BrightnessTracker$BrightnessChangeValues extends java.lang.Object { public final float brightness public final float powerBrightnessFactor public final boolean wasShortTermModelActive public final boolean isDefaultBrightnessConfig public final long timestamp public final String uniqueDisplayId public final float[] luxValues public final long[] luxTimestamps void <init> (float, float, boolean, boolean, long, java.lang.String, float[], long[]) float brightness float powerBrightnessFactor boolean wasShortTermModelActive boolean isDefaultBrightnessConfig long timestamp String uniqueDisplayId float[] luxValues long[] luxTimestamps }
com/android/server/display/BrightnessTracker$DisplayListener.class
BrightnessTracker.java package com.android.server.display final com.android.server.display.BrightnessTracker$DisplayListener extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { final synthetic com.android.server.display.BrightnessTracker this$0 private void <init> (com.android.server.display.BrightnessTracker) public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) boolean isDisplayActive int displayId }
com/android/server/display/BrightnessTracker$Injector.class
BrightnessTracker.java package com.android.server.display com.android.server.display.BrightnessTracker$Injector extends java.lang.Object { void <init> () public void registerSensorListener (android.content.Context, android.hardware.SensorEventListener, android.hardware.Sensor, android.os.Handler) android.content.Context context android.hardware.SensorEventListener sensorListener android.hardware.Sensor lightSensor android.os.Handler handler android.hardware.SensorManager sensorManager public void unregisterSensorListener (android.content.Context, android.hardware.SensorEventListener) android.content.Context context android.hardware.SensorEventListener sensorListener android.hardware.SensorManager sensorManager public void registerBrightnessModeObserver (android.content.ContentResolver, android.database.ContentObserver) android.content.ContentResolver resolver android.database.ContentObserver settingsObserver public void unregisterBrightnessModeObserver (android.content.Context, android.database.ContentObserver) android.content.Context context android.database.ContentObserver settingsObserver public void registerReceiver (android.content.Context, android.content.BroadcastReceiver, android.content.IntentFilter) android.content.Context context android.content.BroadcastReceiver receiver android.content.IntentFilter filter public void unregisterReceiver (android.content.Context, android.content.BroadcastReceiver) android.content.Context context android.content.BroadcastReceiver receiver public android.os.Handler getBackgroundHandler () public boolean isBrightnessModeAutomatic (android.content.ContentResolver) android.content.ContentResolver resolver public int getSecureIntForUser (android.content.ContentResolver, java.lang.String, int, int) android.content.ContentResolver resolver String setting int defaultValue int userId public android.util.AtomicFile getFile (java.lang.String) String filename public android.util.AtomicFile getLegacyFile (java.lang.String) String filename public long currentTimeMillis () public long elapsedRealtimeNanos () public int getUserSerialNumber (android.os.UserManager, int) android.os.UserManager userManager int userId public int getUserId (android.os.UserManager, int) android.os.UserManager userManager int userSerialNumber public int[] getProfileIds (android.os.UserManager, int) android.os.UserManager userManager int userId public android.app.ActivityTaskManager$RootTaskInfo getFocusedStack () throws android.os.RemoteException public void scheduleIdleJob (android.content.Context) android.content.Context context public void cancelIdleJob (android.content.Context) android.content.Context context public boolean isInteractive (android.content.Context) android.content.Context context public int getDisplayState (android.content.Context) android.content.Context context android.hardware.display.DisplayManager displayManager android.view.Display display public int getNightDisplayColorTemperature (android.content.Context) android.content.Context context public boolean isNightDisplayActivated (android.content.Context) android.content.Context context public int getReduceBrightColorsStrength (android.content.Context) android.content.Context context public float getReduceBrightColorsOffsetFactor (android.content.Context) android.content.Context context public boolean isReduceBrightColorsActivated (android.content.Context) android.content.Context context public android.hardware.display.DisplayedContentSample sampleColor (int) int noFramesToSample android.hardware.display.DisplayManagerInternal displayManagerInternal public float getFrameRate (android.content.Context) android.content.Context context android.hardware.display.DisplayManager displayManager android.view.Display display public android.hardware.display.DisplayedContentSamplingAttributes getSamplingAttributes () android.hardware.display.DisplayManagerInternal displayManagerInternal public boolean enableColorSampling (boolean, int) boolean enable int noFrames android.hardware.display.DisplayManagerInternal displayManagerInternal public void registerDisplayListener (android.content.Context, android.hardware.display.DisplayManager$DisplayListener, android.os.Handler) android.content.Context context android.hardware.display.DisplayManager$DisplayListener listener android.os.Handler handler android.hardware.display.DisplayManager displayManager public void unregisterDisplayListener (android.content.Context, android.hardware.display.DisplayManager$DisplayListener) android.content.Context context android.hardware.display.DisplayManager$DisplayListener listener android.hardware.display.DisplayManager displayManager }
com/android/server/display/BrightnessTracker$Receiver.class
BrightnessTracker.java package com.android.server.display final com.android.server.display.BrightnessTracker$Receiver extends android.content.BroadcastReceiver { final synthetic com.android.server.display.BrightnessTracker this$0 private void <init> (com.android.server.display.BrightnessTracker) public void onReceive (android.content.Context, android.content.Intent) int level int scale android.content.Context context android.content.Intent intent String action }
com/android/server/display/BrightnessTracker$SensorListener.class
BrightnessTracker.java package com.android.server.display final com.android.server.display.BrightnessTracker$SensorListener extends java.lang.Object implements android.hardware.SensorEventListener { final synthetic com.android.server.display.BrightnessTracker this$0 private void <init> (com.android.server.display.BrightnessTracker) public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy }
com/android/server/display/BrightnessTracker$SettingsObserver.class
BrightnessTracker.java package com.android.server.display final com.android.server.display.BrightnessTracker$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.display.BrightnessTracker this$0 public void <init> (com.android.server.display.BrightnessTracker, android.os.Handler) android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/display/BrightnessTracker$TrackerHandler.class
BrightnessTracker.java package com.android.server.display final com.android.server.display.BrightnessTracker$TrackerHandler extends android.os.Handler { final synthetic com.android.server.display.BrightnessTracker this$0 public void <init> (com.android.server.display.BrightnessTracker, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) com.android.server.display.BrightnessTracker$BrightnessChangeValues values boolean userInitiatedChange android.os.Message msg }
com/android/server/display/BrightnessTracker.class
BrightnessTracker.java package com.android.server.display public com.android.server.display.BrightnessTracker extends java.lang.Object { static final String TAG static final boolean DEBUG private static final String EVENTS_FILE private static final String AMBIENT_BRIGHTNESS_STATS_FILE private static final int MAX_EVENTS private static final long MAX_EVENT_AGE private static final String TAG_EVENTS private static final String TAG_EVENT private static final String ATTR_NITS private static final String ATTR_TIMESTAMP private static final String ATTR_PACKAGE_NAME private static final String ATTR_USER private static final String ATTR_UNIQUE_DISPLAY_ID private static final String ATTR_LUX private static final String ATTR_LUX_TIMESTAMPS private static final String ATTR_BATTERY_LEVEL private static final String ATTR_NIGHT_MODE private static final String ATTR_COLOR_TEMPERATURE private static final String ATTR_REDUCE_BRIGHT_COLORS private static final String ATTR_REDUCE_BRIGHT_COLORS_STRENGTH private static final String ATTR_REDUCE_BRIGHT_COLORS_OFFSET private static final String ATTR_LAST_NITS private static final String ATTR_DEFAULT_CONFIG private static final String ATTR_POWER_SAVE private static final String ATTR_USER_POINT private static final String ATTR_COLOR_SAMPLE_DURATION private static final String ATTR_COLOR_VALUE_BUCKETS private static final int MSG_BACKGROUND_START private static final int MSG_BRIGHTNESS_CHANGED private static final int MSG_STOP_SENSOR_LISTENER private static final int MSG_START_SENSOR_LISTENER private static final int MSG_SHOULD_COLLECT_COLOR_SAMPLE_CHANGED private static final int MSG_SENSOR_CHANGED private static final int MSG_START_DISPLAY_LISTENER private static final int MSG_STOP_DISPLAY_LISTENER private static final java.text.SimpleDateFormat FORMAT private static final long COLOR_SAMPLE_DURATION private static final int COLOR_SAMPLE_COMPONENT_MASK private final Object mEventsLock private com.android.internal.util.RingBuffer mEvents private boolean mEventsDirty private volatile boolean mWriteBrightnessTrackerStateScheduled private com.android.server.display.AmbientBrightnessStatsTracker mAmbientBrightnessStatsTracker private final android.os.UserManager mUserManager private final android.content.Context mContext private final android.content.ContentResolver mContentResolver private final android.os.Handler mBgHandler private android.content.BroadcastReceiver mBroadcastReceiver private com.android.server.display.BrightnessTracker$SensorListener mSensorListener private android.hardware.Sensor mLightSensor private com.android.server.display.BrightnessTracker$SettingsObserver mSettingsObserver private final com.android.server.display.BrightnessTracker$DisplayListener mDisplayListener private boolean mDisplayListenerRegistered private boolean mIsDisplayActive private boolean mSensorRegistered private boolean mColorSamplingEnabled private int mNoFramesToSample private float mFrameRate private boolean mShouldCollectColorSample private int mCurrentUserId private final Object mDataCollectionLock private float mLastBatteryLevel private float mLastBrightness private boolean mStarted private final com.android.server.display.BrightnessTracker$Injector mInjector public void <init> (android.content.Context, com.android.server.display.BrightnessTracker$Injector) android.content.Context context com.android.server.display.BrightnessTracker$Injector injector public void start (float) float initialBrightness public void setShouldCollectColorSample (boolean) boolean shouldCollectColorSample private void backgroundStart (float) float initialBrightness android.content.IntentFilter intentFilter void stop () public void onSwitchUser (int) int newUserId public android.content.pm.ParceledListSlice getEvents (int, boolean) android.hardware.display.BrightnessChangeEvent[] events int profileId boolean redact int i android.hardware.display.BrightnessChangeEvent event Boolean redact int i int userId boolean includePackage android.hardware.display.BrightnessChangeEvent[] events int[] profiles java.util.Map toRedact java.util.ArrayList out public void persistBrightnessTrackerState () public void notifyBrightnessChanged (float, boolean, float, boolean, boolean, java.lang.String, float[], long[]) float brightness boolean userInitiated float powerBrightnessFactor boolean wasShortTermModelActive boolean isDefaultBrightnessConfig String uniqueDisplayId float[] luxValues long[] luxTimestamps android.os.Message m public void setLightSensor (android.hardware.Sensor) android.hardware.Sensor lightSensor private void handleBrightnessChanged (float, boolean, float, boolean, boolean, long, java.lang.String, float[], long[]) int i float previousBrightness long[] luxTimestampsMillis long currentTimeMillis long elapsedTimeNanos android.hardware.display.BrightnessChangeEvent$Builder builder android.app.ActivityTaskManager$RootTaskInfo focusedTask android.os.RemoteException e float numMillis android.hardware.display.DisplayedContentSample sample float brightness boolean userInitiated float powerBrightnessFactor boolean wasShortTermModelActive boolean isDefaultBrightnessConfig long timestamp String uniqueDisplayId float[] luxValues long[] luxTimestamps android.hardware.display.BrightnessChangeEvent$Builder builder android.hardware.display.BrightnessChangeEvent event private void handleSensorChanged (android.hardware.Sensor) android.hardware.Sensor lightSensor private void startSensorListener () private void stopSensorListener () private void scheduleWriteBrightnessTrackerState () private void writeEvents () java.io.IOException e java.io.FileOutputStream output android.util.AtomicFile writeTo private void writeAmbientBrightnessStats () java.io.IOException e android.util.AtomicFile writeTo java.io.FileOutputStream output private android.util.AtomicFile getFileWithLegacyFallback (java.lang.String) android.util.AtomicFile legacyFile String filename android.util.AtomicFile file private void readEvents () java.io.IOException e java.io.FileInputStream input android.util.AtomicFile readFrom private void readAmbientBrightnessStats () java.io.IOException e java.io.FileInputStream input android.util.AtomicFile readFrom void writeEventsLocked (java.io.OutputStream) throws java.io.IOException int j int j StringBuilder buckets String uniqueDisplayId StringBuilder luxValues StringBuilder luxTimestamps int userSerialNo int i java.io.OutputStream stream com.android.modules.utils.TypedXmlSerializer out android.hardware.display.BrightnessChangeEvent[] toWrite long timeCutOff void readEventsLocked (java.io.InputStream) throws java.io.IOException int i int i String[] buckets long[] bucketValues android.hardware.display.BrightnessChangeEvent$Builder builder String uniqueDisplayId String luxValue String luxTimestamp String[] luxValuesStrings String[] luxTimestampsStrings float[] luxValues long[] luxTimestamps long colorSampleDuration String colorValueBucketsString android.hardware.display.BrightnessChangeEvent event com.android.modules.utils.TypedXmlPullParser parser int type String tag long timeCutOff int outerDepth Exception e java.io.InputStream stream public void dump (java.io.PrintWriter) int j int i android.hardware.display.BrightnessChangeEvent[] events java.io.PrintWriter pw private void dumpLocal (java.io.PrintWriter) java.io.PrintWriter pw private void enableColorSampling () android.hardware.display.DisplayedContentSamplingAttributes attributes private void disableColorSampling () private void updateColorSampling () float frameRate public android.content.pm.ParceledListSlice getAmbientBrightnessStats (int) java.util.ArrayList stats int userId private void recordAmbientBrightnessStats (android.hardware.SensorEvent) android.hardware.SensorEvent event private void batteryLevelChanged (int, int) int level int scale private boolean isDisplayActive () private void startDisplayListener () private void stopDisplayListener () private synthetic void lambda$dump$1 (java.io.PrintWriter) java.io.PrintWriter pw private synthetic void lambda$scheduleWriteBrightnessTrackerState$0 () static void <clinit> () }
com/android/server/display/ColorFade$NaturalSurfaceLayout.class
ColorFade.java package com.android.server.display final com.android.server.display.ColorFade$NaturalSurfaceLayout extends java.lang.Object implements android.hardware.display.DisplayManagerInternal$DisplayTransactionListener { private final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private final int mDisplayId private android.view.SurfaceControl mSurfaceControl public void <init> (android.hardware.display.DisplayManagerInternal, int, android.view.SurfaceControl) android.hardware.display.DisplayManagerInternal displayManagerInternal int displayId android.view.SurfaceControl surfaceControl public void dispose () public void onDisplayTransaction (android.view.SurfaceControl$Transaction) android.view.DisplayInfo displayInfo android.view.SurfaceControl$Transaction t }
com/android/server/display/ColorFade.class
ColorFade.java package com.android.server.display final com.android.server.display.ColorFade extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int COLOR_FADE_LAYER private static final int DEJANK_FRAMES private static final int EGL_GL_COLORSPACE_KHR private static final int EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT private static final int EGL_PROTECTED_CONTENT_EXT private final int mDisplayId private boolean mPrepared private boolean mCreatedResources private int mMode private final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private int mDisplayLayerStack private int mDisplayWidth private int mDisplayHeight private android.view.SurfaceControl mSurfaceControl private android.view.Surface mSurface private android.view.SurfaceControl mBLASTSurfaceControl private android.graphics.BLASTBufferQueue mBLASTBufferQueue private com.android.server.display.ColorFade$NaturalSurfaceLayout mSurfaceLayout private android.opengl.EGLDisplay mEglDisplay private android.opengl.EGLConfig mEglConfig private android.opengl.EGLContext mEglContext private android.opengl.EGLSurface mEglSurface private boolean mSurfaceVisible private float mSurfaceAlpha private boolean mLastWasWideColor private boolean mLastWasProtectedContent private final int[] mTexNames private boolean mTexNamesGenerated private final float[] mTexMatrix private final float[] mProjMatrix private final int[] mGLBuffers private int mTexCoordLoc private int mVertexLoc private int mTexUnitLoc private int mProjMatrixLoc private int mTexMatrixLoc private int mOpacityLoc private int mGammaLoc private int mProgram private final java.nio.FloatBuffer mVertexBuffer private final java.nio.FloatBuffer mTexCoordBuffer private final android.view.SurfaceControl$Transaction mTransaction public static final int MODE_WARM_UP public static final int MODE_COOL_DOWN public static final int MODE_FADE public void <init> (int) int displayId void <init> (int, android.hardware.display.DisplayManagerInternal) int displayId android.hardware.display.DisplayManagerInternal displayManagerInternal public boolean prepare (android.content.Context, int) int i android.content.Context context int mode android.view.DisplayInfo displayInfo boolean isWideColor android.window.ScreenCapture$ScreenshotHardwareBuffer hardwareBuffer boolean isProtected private java.lang.String readFile (android.content.Context, int) java.io.InputStream stream java.io.IOException e android.content.Context context int resourceId private int loadShader (android.content.Context, int, int) android.content.Context context int resourceId int type String source int shader int[] compiled private boolean initGLShaders (android.content.Context) android.content.Context context int vshader int fshader private void destroyGLShaders () private boolean initGLBuffers () private void destroyGLBuffers () private static void setQuad (java.nio.FloatBuffer, float, float, float, float) java.nio.FloatBuffer vtx float x float y float w float h public void dismissResources () public void dismiss () public void destroy () public boolean draw (float) double one_minus_level double cos double sign float opacity float gamma float level private void drawFaded (float, float) float opacity float gamma private void ortho (float, float, float, float, float, float) float left float right float bottom float top float znear float zfar private boolean setScreenshotTextureAndSetViewport (android.window.ScreenCapture$ScreenshotHardwareBuffer, int) android.graphics.SurfaceTexture st android.view.Surface s int indexDelta android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer int rotation private void destroyScreenshotTexture () private android.window.ScreenCapture$ScreenshotHardwareBuffer captureScreen () android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer private boolean createSurfaceControl (boolean) android.view.SurfaceControl$Builder builder android.view.Surface$OutOfResourcesException ex android.view.SurfaceControl$Builder b boolean isSecure private boolean createEglContext (boolean) int[] version int[] eglConfigAttribList int[] numEglConfigs android.opengl.EGLConfig[] eglConfigs int[] eglContextAttribList boolean isProtected private boolean createEglSurface (boolean, boolean) int[] eglSurfaceAttribList int index boolean isProtected boolean isWideColor boolean didContentAttributesChange private void destroyEglSurface () private void destroySurface () private boolean showSurface (float) float alpha private boolean attachEglContext () private void detachEglContext () private void destroyEglContext () private static java.nio.FloatBuffer createNativeFloatBuffer (int) int size java.nio.ByteBuffer bb private static void logEglError (java.lang.String) String func private static boolean checkGlErrors (java.lang.String) String func private static boolean checkGlErrors (java.lang.String, boolean) String func boolean log boolean hadError int error public void dump (java.io.PrintWriter) java.io.PrintWriter pw static void <clinit> () }
com/android/server/display/DensityMapping$Entry.class
DensityMapping.java package com.android.server.display com.android.server.display.DensityMapping$Entry extends java.lang.Object { public static final com.android.server.display.DensityMapping$Entry ZEROES public final int squaredDiagonal public final int density void <init> (int, int, int) int width int height int density public java.lang.String toString () static void <clinit> () }
com/android/server/display/DensityMapping.class
DensityMapping.java package com.android.server.display public com.android.server.display.DensityMapping extends java.lang.Object { private final com.android.server.display.DensityMapping$Entry[] mSortedDensityMappingEntries static com.android.server.display.DensityMapping createByOwning (com.android.server.display.DensityMapping$Entry[]) com.android.server.display.DensityMapping$Entry[] densityMappingEntries private void <init> (com.android.server.display.DensityMapping$Entry[]) com.android.server.display.DensityMapping$Entry[] densityMappingEntries public int getDensityForResolution (int, int) com.android.server.display.DensityMapping$Entry entry int width int height int squaredDiagonal com.android.server.display.DensityMapping$Entry left com.android.server.display.DensityMapping$Entry right double leftDiagonal double rightDiagonal double diagonal private static void verifyDensityMapping (com.android.server.display.DensityMapping$Entry[]) com.android.server.display.DensityMapping$Entry prev com.android.server.display.DensityMapping$Entry curr int i com.android.server.display.DensityMapping$Entry[] sortedEntries public java.lang.String toString () private static synthetic int lambda$new$0 (com.android.server.display.DensityMapping$Entry) com.android.server.display.DensityMapping$Entry entry }
com/android/server/display/DeviceStateToLayoutMap.class
DeviceStateToLayoutMap.java package com.android.server.display com.android.server.display.DeviceStateToLayoutMap extends java.lang.Object { private static final String TAG public static final int STATE_DEFAULT private static final int POSITION_UNKNOWN private static final int POSITION_FRONT private static final int POSITION_REAR private static final String FRONT_STRING private static final String REAR_STRING private static final String CONFIG_FILE_PATH private static final String DATA_CONFIG_FILE_PATH private final android.util.SparseArray mLayoutMap private final com.android.server.display.layout.DisplayIdProducer mIdProducer private final boolean mIsPortInDisplayLayoutEnabled static final synthetic boolean $assertionsDisabled void <init> (com.android.server.display.layout.DisplayIdProducer, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.layout.DisplayIdProducer idProducer com.android.server.display.feature.DisplayManagerFlags flags void <init> (com.android.server.display.layout.DisplayIdProducer, com.android.server.display.feature.DisplayManagerFlags, java.io.File) com.android.server.display.layout.DisplayIdProducer idProducer com.android.server.display.feature.DisplayManagerFlags flags java.io.File configFile private static java.io.File getConfigFile () java.io.File configFileFromDataDir public void dumpLocked (android.util.IndentingPrintWriter) int i android.util.IndentingPrintWriter ipw com.android.server.display.layout.Layout get (int) int state com.android.server.display.layout.Layout layout int size () void loadLayoutsFromConfig (java.io.File) android.view.DisplayAddress address int position java.math.BigInteger leadDisplayPhysicalId android.view.DisplayAddress leadDisplayAddress com.android.server.display.config.layout.Display d int state com.android.server.display.layout.Layout layout com.android.server.display.config.layout.Layout l com.android.server.display.config.layout.Layouts layouts java.io.InputStream in Exception e java.io.File configFile private android.view.DisplayAddress getDisplayAddressForLayoutDisplay (com.android.server.display.config.layout.Display) com.android.server.display.config.layout.Display display java.math.BigInteger xmlAddress private int getPosition (java.lang.String) String position int positionInt private com.android.server.display.layout.Layout createLayout (int) int state com.android.server.display.layout.Layout layout static void <clinit> () }
com/android/server/display/DisplayAdapter$Listener.class
DisplayAdapter.java package com.android.server.display public abstract com.android.server.display.DisplayAdapter$Listener extends java.lang.Object { public abstract void onDisplayDeviceEvent (com.android.server.display.DisplayDevice, int) public abstract void onTraversalRequested () }
com/android/server/display/DisplayAdapter.class
DisplayAdapter.java package com.android.server.display abstract com.android.server.display.DisplayAdapter extends java.lang.Object { private final com.android.server.display.DisplayManagerService$SyncRoot mSyncRoot private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.display.DisplayAdapter$Listener mListener private final String mName private final com.android.server.display.feature.DisplayManagerFlags mFeatureFlags public static final int DISPLAY_DEVICE_EVENT_ADDED public static final int DISPLAY_DEVICE_EVENT_CHANGED public static final int DISPLAY_DEVICE_EVENT_REMOVED private static final java.util.concurrent.atomic.AtomicInteger NEXT_DISPLAY_MODE_ID void <init> (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener, java.lang.String, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.DisplayManagerService$SyncRoot syncRoot android.content.Context context android.os.Handler handler com.android.server.display.DisplayAdapter$Listener listener String name com.android.server.display.feature.DisplayManagerFlags featureFlags public final com.android.server.display.DisplayManagerService$SyncRoot getSyncRoot () public final android.content.Context getContext () public final android.os.Handler getHandler () public final java.lang.String getName () public final com.android.server.display.feature.DisplayManagerFlags getFeatureFlags () public void registerLocked () public void dumpLocked (java.io.PrintWriter) java.io.PrintWriter pw protected final void sendDisplayDeviceEventLocked (com.android.server.display.DisplayDevice, int) com.android.server.display.DisplayDevice device int event protected final void sendTraversalRequestLocked () public static android.view.Display$Mode createMode (int, int, float) int width int height float refreshRate public static android.view.Display$Mode createMode (int, int, float, float, float[], int[]) int width int height float refreshRate float vsyncRate float[] alternativeRefreshRates int[] supportedHdrTypes private synthetic void lambda$sendTraversalRequestLocked$1 () private synthetic void lambda$sendDisplayDeviceEventLocked$0 (com.android.server.display.DisplayDevice, int) com.android.server.display.DisplayDevice device int event static void <clinit> () }
com/android/server/display/DisplayBlanker.class
DisplayBlanker.java package com.android.server.display public abstract com.android.server.display.DisplayBlanker extends java.lang.Object { public abstract void requestDisplayState (int, int, float, float) }
com/android/server/display/DisplayBrightnessState$Builder.class
DisplayBrightnessState.java package com.android.server.display public com.android.server.display.DisplayBrightnessState$Builder extends java.lang.Object { private float mBrightness private float mHdrBrightness private com.android.server.display.brightness.BrightnessReason mBrightnessReason private String mDisplayBrightnessStrategyName private boolean mShouldUseAutoBrightness private boolean mIsSlowChange private float mMaxBrightness private float mMinBrightness private float mCustomAnimationRate private boolean mShouldUpdateScreenBrightnessSetting private com.android.server.display.brightness.BrightnessEvent mBrightnessEvent private int mBrightnessAdjustmentFlag private boolean mIsUserInitiatedChange private int mBrightnessMaxReason public void <init> () public static com.android.server.display.DisplayBrightnessState$Builder from (com.android.server.display.DisplayBrightnessState) com.android.server.display.DisplayBrightnessState state com.android.server.display.DisplayBrightnessState$Builder builder public float getBrightness () public com.android.server.display.DisplayBrightnessState$Builder setBrightness (float) float brightness public float getHdrBrightness () public com.android.server.display.DisplayBrightnessState$Builder setHdrBrightness (float) float hdrBrightness public com.android.server.display.brightness.BrightnessReason getBrightnessReason () public com.android.server.display.DisplayBrightnessState$Builder setBrightnessReason (com.android.server.display.brightness.BrightnessReason) com.android.server.display.brightness.BrightnessReason brightnessReason public com.android.server.display.DisplayBrightnessState$Builder setBrightnessReason (int) int brightnessReason public java.lang.String getDisplayBrightnessStrategyName () public com.android.server.display.DisplayBrightnessState$Builder setDisplayBrightnessStrategyName (java.lang.String) String displayBrightnessStrategyName public com.android.server.display.DisplayBrightnessState$Builder setShouldUseAutoBrightness (boolean) boolean shouldUseAutoBrightness public boolean getShouldUseAutoBrightness () public com.android.server.display.DisplayBrightnessState$Builder setIsSlowChange (boolean) boolean isSlowChange public boolean isSlowChange () public com.android.server.display.DisplayBrightnessState$Builder setMaxBrightness (float) float maxBrightness public float getMaxBrightness () public com.android.server.display.DisplayBrightnessState$Builder setMinBrightness (float) float minBrightness public float getMinBrightness () public com.android.server.display.DisplayBrightnessState$Builder setCustomAnimationRate (float) float animationRate public float getCustomAnimationRate () public boolean shouldUpdateScreenBrightnessSetting () public com.android.server.display.DisplayBrightnessState$Builder setShouldUpdateScreenBrightnessSetting (boolean) boolean shouldUpdateScreenBrightnessSetting public com.android.server.display.DisplayBrightnessState build () public com.android.server.display.brightness.BrightnessEvent getBrightnessEvent () public com.android.server.display.DisplayBrightnessState$Builder setBrightnessEvent (com.android.server.display.brightness.BrightnessEvent) com.android.server.display.brightness.BrightnessEvent brightnessEvent public int getBrightnessAdjustmentFlag () public com.android.server.display.DisplayBrightnessState$Builder setBrightnessAdjustmentFlag (int) int brightnessAdjustmentFlag public boolean isUserInitiatedChange () public com.android.server.display.DisplayBrightnessState$Builder setIsUserInitiatedChange (boolean) boolean isUserInitiatedChange public int getBrightnessMaxReason () public com.android.server.display.DisplayBrightnessState$Builder setBrightnessMaxReason (int) int brightnessMaxReason }
com/android/server/display/DisplayBrightnessState.class
DisplayBrightnessState.java package com.android.server.display public final com.android.server.display.DisplayBrightnessState extends java.lang.Object { public static final float CUSTOM_ANIMATION_RATE_NOT_SET public static final float BRIGHTNESS_NOT_SET private final float mBrightness private final float mHdrBrightness private final float mMaxBrightness private final float mMinBrightness private final com.android.server.display.brightness.BrightnessReason mBrightnessReason private final String mDisplayBrightnessStrategyName private final boolean mShouldUseAutoBrightness private final boolean mIsSlowChange private final boolean mShouldUpdateScreenBrightnessSetting private final float mCustomAnimationRate private final com.android.server.display.brightness.BrightnessEvent mBrightnessEvent private final int mBrightnessAdjustmentFlag private final boolean mIsUserInitiatedChange private int mBrightnessMaxReason private void <init> (com.android.server.display.DisplayBrightnessState$Builder) com.android.server.display.DisplayBrightnessState$Builder builder public float getBrightness () public float getHdrBrightness () public com.android.server.display.brightness.BrightnessReason getBrightnessReason () public java.lang.String getDisplayBrightnessStrategyName () public boolean getShouldUseAutoBrightness () public boolean isSlowChange () public float getMaxBrightness () public float getMinBrightness () public float getCustomAnimationRate () public boolean shouldUpdateScreenBrightnessSetting () public com.android.server.display.brightness.BrightnessEvent getBrightnessEvent () public int getBrightnessAdjustmentFlag () public boolean isUserInitiatedChange () public int getBrightnessMaxReason () public java.lang.String toString () StringBuilder stringBuilder public boolean equals (java.lang.Object) Object other com.android.server.display.DisplayBrightnessState otherState public int hashCode () public static com.android.server.display.DisplayBrightnessState$Builder builder () }
com/android/server/display/DisplayControl.class
DisplayControl.java package com.android.server.display public com.android.server.display.DisplayControl extends java.lang.Object { public void <init> () private static native android.os.IBinder nativeCreateVirtualDisplay (java.lang.String, boolean, java.lang.String, float) private static native void nativeDestroyVirtualDisplay (android.os.IBinder) private static native void nativeOverrideHdrTypes (android.os.IBinder, int[]) private static native long[] nativeGetPhysicalDisplayIds () private static native android.os.IBinder nativeGetPhysicalDisplayToken (long) private static native int nativeSetHdrConversionMode (int, int, int[], int) private static native int[] nativeGetSupportedHdrOutputTypes () private static native int[] nativeGetHdrOutputTypesWithLatency () private static native boolean nativeGetHdrOutputConversionSupport () public static android.os.IBinder createVirtualDisplay (java.lang.String, boolean) String name boolean secure public static android.os.IBinder createVirtualDisplay (java.lang.String, boolean, java.lang.String, float) String name boolean secure String uniqueId float requestedRefreshRate public static void destroyVirtualDisplay (android.os.IBinder) android.os.IBinder displayToken public static void overrideHdrTypes (android.os.IBinder, int[]) android.os.IBinder displayToken int[] modes public static long[] getPhysicalDisplayIds () public static android.os.IBinder getPhysicalDisplayToken (long) long physicalDisplayId public static int setHdrConversionMode (int, int, int[]) int conversionMode int preferredHdrOutputType int[] autoHdrTypes int length public static int[] getSupportedHdrOutputTypes () public static int[] getHdrOutputTypesWithLatency () public static boolean getHdrOutputConversionSupport () }
com/android/server/display/DisplayDevice.class
DisplayDevice.java package com.android.server.display abstract com.android.server.display.DisplayDevice extends java.lang.Object { static final float MAX_ANISOTROPY private static final String TAG private static final android.view.Display$Mode EMPTY_DISPLAY_MODE private final com.android.server.display.DisplayAdapter mDisplayAdapter private final android.os.IBinder mDisplayToken private final String mUniqueId protected com.android.server.display.DisplayDeviceConfig mDisplayDeviceConfig private int mCurrentLayerStack private int mCurrentFlags private int mCurrentOrientation private android.graphics.Rect mCurrentLayerStackRect private android.graphics.Rect mCurrentDisplayRect private final android.content.Context mContext private android.view.Surface mCurrentSurface com.android.server.display.DisplayDeviceInfo mDebugLastLoggedDeviceInfo private final boolean mIsAnisotropyCorrectionEnabled void <init> (com.android.server.display.DisplayAdapter, android.os.IBinder, java.lang.String, android.content.Context) com.android.server.display.DisplayAdapter displayAdapter android.os.IBinder displayToken String uniqueId android.content.Context context void <init> (com.android.server.display.DisplayAdapter, android.os.IBinder, java.lang.String, android.content.Context, boolean) com.android.server.display.DisplayAdapter displayAdapter android.os.IBinder displayToken String uniqueId android.content.Context context boolean isAnisotropyCorrectionEnabled public final com.android.server.display.DisplayAdapter getAdapterLocked () public com.android.server.display.DisplayDeviceConfig getDisplayDeviceConfig () public final android.os.IBinder getDisplayTokenLocked () public int getDisplayIdToMirrorLocked () public boolean isWindowManagerMirroringLocked () public void setWindowManagerMirroringLocked (boolean) boolean isMirroring public android.graphics.Point getDisplaySurfaceDefaultSizeLocked () com.android.server.display.DisplayDeviceInfo displayDeviceInfo int width int height public final java.lang.String getNameLocked () public final java.lang.String getUniqueId () public abstract boolean hasStableUniqueId () public abstract com.android.server.display.DisplayDeviceInfo getDisplayDeviceInfoLocked () public void applyPendingDisplayDeviceInfoChangesLocked () public void performTraversalLocked (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t public java.lang.Runnable requestDisplayStateLocked (int, float, float, com.android.server.display.DisplayOffloadSessionImpl) int state float brightnessState float sdrBrightnessState com.android.server.display.DisplayOffloadSessionImpl displayOffloadSession public void setDesiredDisplayModeSpecsLocked (com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs) com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs displayModeSpecs public void setUserPreferredDisplayModeLocked (android.view.Display$Mode) android.view.Display$Mode mode public android.view.Display$Mode getUserPreferredDisplayModeLocked () public android.view.Display$Mode getSystemPreferredDisplayModeLocked () public android.view.Display$Mode getActiveDisplayModeAtStartLocked () public void setRequestedColorModeLocked (int) int colorMode public void setAutoLowLatencyModeLocked (boolean) boolean on public void setGameContentTypeLocked (boolean) boolean on public void onOverlayChangedLocked () public final void setLayerStackLocked (android.view.SurfaceControl$Transaction, int, int) android.view.SurfaceControl$Transaction t int layerStack int layerStackTag public final void setDisplayFlagsLocked (android.view.SurfaceControl$Transaction, int) android.view.SurfaceControl$Transaction t int flags public final void setProjectionLocked (android.view.SurfaceControl$Transaction, int, android.graphics.Rect, android.graphics.Rect) android.view.SurfaceControl$Transaction t int orientation android.graphics.Rect layerStackRect android.graphics.Rect displayRect public final void setSurfaceLocked (android.view.SurfaceControl$Transaction, android.view.Surface) android.view.SurfaceControl$Transaction t android.view.Surface surface public final void populateViewportLocked (android.hardware.display.DisplayViewport) android.hardware.display.DisplayViewport viewport boolean isRotated com.android.server.display.DisplayDeviceInfo info public void dumpLocked (java.io.PrintWriter) java.io.PrintWriter pw boolean isRotatedLocked () android.graphics.Point[] getSupportedResolutionsLocked () android.view.Display$Mode mode android.util.ArraySet resolutions android.view.Display$Mode[] supportedModes android.graphics.Point[] sortedArray private com.android.server.display.DisplayDeviceConfig loadDisplayDeviceConfig () private static synthetic int lambda$getSupportedResolutionsLocked$0 (android.graphics.Point, android.graphics.Point) android.graphics.Point p1 android.graphics.Point p2 static void <clinit> () }
com/android/server/display/DisplayDeviceConfig$1.class
DisplayDeviceConfig.java package com.android.server.display synthetic com.android.server.display.DisplayDeviceConfig$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$server$display$config$ThermalStatus static final synthetic int[] $SwitchMap$com$android$server$display$config$PredefinedBrightnessLimitNames static void <clinit> () }
com/android/server/display/DisplayDeviceConfig$BrightnessLimitMapType.class
DisplayDeviceConfig.java package com.android.server.display public final enum com.android.server.display.DisplayDeviceConfig$BrightnessLimitMapType extends java.lang.Enum { public static final enum com.android.server.display.DisplayDeviceConfig$BrightnessLimitMapType DEFAULT public static final enum com.android.server.display.DisplayDeviceConfig$BrightnessLimitMapType ADAPTIVE private static final synthetic com.android.server.display.DisplayDeviceConfig$BrightnessLimitMapType[] $VALUES public static com.android.server.display.DisplayDeviceConfig$BrightnessLimitMapType[] values () public static com.android.server.display.DisplayDeviceConfig$BrightnessLimitMapType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static com.android.server.display.DisplayDeviceConfig$BrightnessLimitMapType convert (com.android.server.display.config.PredefinedBrightnessLimitNames) com.android.server.display.config.PredefinedBrightnessLimitNames type private static synthetic com.android.server.display.DisplayDeviceConfig$BrightnessLimitMapType[] $values () static void <clinit> () }
com/android/server/display/DisplayDeviceConfig$PowerThrottlingConfigData.class
DisplayDeviceConfig.java package com.android.server.display public com.android.server.display.DisplayDeviceConfig$PowerThrottlingConfigData extends java.lang.Object { public final float brightnessLowestCapAllowed public final float customAnimationRate public final int pollingWindowMaxMillis public final int pollingWindowMinMillis public void <init> (float, float, int, int) float brightnessLowestCapAllowed float customAnimationRate int pollingWindowMaxMillis int pollingWindowMinMillis public java.lang.String toString () }
com/android/server/display/DisplayDeviceConfig$PowerThrottlingData$ThrottlingLevel.class
DisplayDeviceConfig.java package com.android.server.display public com.android.server.display.DisplayDeviceConfig$PowerThrottlingData$ThrottlingLevel extends java.lang.Object { public int thermalStatus public float powerQuotaMilliWatts public void <init> (int, float) int thermalStatus float powerQuotaMilliWatts public java.lang.String toString () public boolean equals (java.lang.Object) Object obj com.android.server.display.DisplayDeviceConfig$PowerThrottlingData$ThrottlingLevel otherThrottlingLevel public int hashCode () int result }
com/android/server/display/DisplayDeviceConfig$PowerThrottlingData.class
DisplayDeviceConfig.java package com.android.server.display public com.android.server.display.DisplayDeviceConfig$PowerThrottlingData extends java.lang.Object { public java.util.List throttlingLevels public static com.android.server.display.DisplayDeviceConfig$PowerThrottlingData create (java.util.List) com.android.server.display.DisplayDeviceConfig$PowerThrottlingData$ThrottlingLevel thisLevel int i java.util.List throttlingLevels com.android.server.display.DisplayDeviceConfig$PowerThrottlingData$ThrottlingLevel prevLevel int numLevels public java.lang.String toString () public boolean equals (java.lang.Object) Object obj com.android.server.display.DisplayDeviceConfig$PowerThrottlingData otherData public int hashCode () void <init> (java.util.List) com.android.server.display.DisplayDeviceConfig$PowerThrottlingData$ThrottlingLevel level java.util.List inLevels }
com/android/server/display/DisplayDeviceConfig$ThermalBrightnessThrottlingData$ThrottlingLevel.class
DisplayDeviceConfig.java package com.android.server.display public com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData$ThrottlingLevel extends java.lang.Object { public int thermalStatus public float brightness public void <init> (int, float) int thermalStatus float brightness public java.lang.String toString () public boolean equals (java.lang.Object) Object obj com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData$ThrottlingLevel otherThrottlingLevel public int hashCode () int result }
com/android/server/display/DisplayDeviceConfig$ThermalBrightnessThrottlingData.class
DisplayDeviceConfig.java package com.android.server.display public com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData extends java.lang.Object { public java.util.List throttlingLevels public static com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData create (java.util.List) com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData$ThrottlingLevel thisLevel int i com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData$ThrottlingLevel level java.util.List throttlingLevels com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData$ThrottlingLevel prevLevel int numLevels public java.lang.String toString () public boolean equals (java.lang.Object) Object obj com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData otherData public int hashCode () void <init> (java.util.List) com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData$ThrottlingLevel level java.util.List inLevels }
com/android/server/display/DisplayDeviceConfig.class
DisplayDeviceConfig.java package com.android.server.display public com.android.server.display.DisplayDeviceConfig extends java.lang.Object { private static final String TAG private static final boolean DEBUG public static final float HIGH_BRIGHTNESS_MODE_UNSUPPORTED public static final String QUIRK_CAN_SET_BRIGHTNESS_VIA_HWC public static final String DEFAULT_ID public static final int DEFAULT_LOW_REFRESH_RATE public static final float INVALID_BRIGHTNESS_IN_CONFIG static final float BRIGHTNESS_DEFAULT private static final String ETC_DIR private static final String DISPLAY_CONFIG_DIR private static final String CONFIG_FILE_FORMAT private static final String DEFAULT_CONFIG_FILE private static final String DEFAULT_CONFIG_FILE_WITH_UIMODE_FORMAT private static final String PORT_SUFFIX_FORMAT private static final String STABLE_ID_SUFFIX_FORMAT private static final String NO_SUFFIX_FORMAT private static final long STABLE_FLAG private static final int DEFAULT_HIGH_REFRESH_RATE private static final float[] DEFAULT_BRIGHTNESS_THRESHOLDS private static final int INTERPOLATION_DEFAULT private static final int INTERPOLATION_LINEAR private static final int AMBIENT_LIGHT_LONG_HORIZON_MILLIS private static final int AMBIENT_LIGHT_SHORT_HORIZON_MILLIS private static final int INVALID_AUTO_BRIGHTNESS_LIGHT_DEBOUNCE static final float HDR_PERCENT_OF_SCREEN_REQUIRED_DEFAULT private static final int KEEP_CURRENT_BRIGHTNESS private static final int DEFAULT_IDLE_STYLUS_TIMEOUT_MILLIS private final android.content.Context mContext private com.android.server.display.config.SensorData mAmbientLightSensor private com.android.server.display.config.SensorData mScreenOffBrightnessSensor private com.android.server.display.config.SensorData mProximitySensor private com.android.server.display.config.SensorData mTempSensor private final java.util.List mRefreshRateLimitations private String mName private float[] mRawNits private float[] mRawBacklight private int mInterpolationType private float[] mNits private float[] mBacklight private float[] mBrightness private com.android.server.display.config.DisplayBrightnessMappingConfig mDisplayBrightnessMapping private int mIdleStylusTimeoutMillis private float mBacklightMinimum private float mBacklightMaximum private float mBrightnessDefault private float mBrightnessDim private float mBrightnessRampFastDecrease private float mBrightnessRampFastIncrease private float mBrightnessRampSlowDecrease private float mBrightnessRampSlowIncrease private float mBrightnessRampSlowDecreaseIdle private float mBrightnessRampSlowIncreaseIdle private long mBrightnessRampDecreaseMaxMillis private long mBrightnessRampIncreaseMaxMillis private long mBrightnessRampDecreaseMaxIdleMillis private long mBrightnessRampIncreaseMaxIdleMillis private int mAmbientHorizonLong private int mAmbientHorizonShort private com.android.server.display.config.HysteresisLevels mScreenBrightnessHysteresis private com.android.server.display.config.HysteresisLevels mScreenBrightnessIdleHysteresis private com.android.server.display.config.HysteresisLevels mAmbientBrightnessHysteresis private com.android.server.display.config.HysteresisLevels mAmbientBrightnessIdleHysteresis private int[] mScreenOffBrightnessSensorValueToLux private android.util.Spline mBrightnessToBacklightSpline private android.util.Spline mBacklightToBrightnessSpline private android.util.Spline mBacklightToNitsSpline private android.util.Spline mNitsToBacklightSpline private java.util.List mQuirks private com.android.server.display.config.HighBrightnessModeData mHbmData private com.android.server.display.DisplayDeviceConfig$PowerThrottlingConfigData mPowerThrottlingConfigData private com.android.server.display.DensityMapping mDensityMapping private String mLoadedFrom private long mAutoBrightnessBrighteningLightDebounce private long mAutoBrightnessDarkeningLightDebounce private long mAutoBrightnessBrighteningLightDebounceIdle private long mAutoBrightnessDarkeningLightDebounceIdle private boolean mAutoBrightnessAvailable private boolean mDdcAutoBrightnessAvailable private int mDefaultHighBlockingZoneRefreshRate private int mDefaultLowBlockingZoneRefreshRate private final java.util.Map mRefreshRateZoneProfiles private float[] mLowDisplayBrightnessThresholds private float[] mLowAmbientBrightnessThresholds private float[] mHighDisplayBrightnessThresholds private float[] mHighAmbientBrightnessThresholds private String mLowBlockingZoneThermalMapId private String mHighBlockingZoneThermalMapId private final java.util.Map mThermalBrightnessThrottlingDataMapByThrottlingId private final java.util.Map mPowerThrottlingDataMapByThrottlingId private final java.util.Map mRefreshRateThrottlingMap private final java.util.Map mLuxThrottlingData private java.util.List mIdleScreenRefreshRateTimeoutLuxThresholds private android.hardware.input.HostUsiVersion mHostUsiVersion private com.android.server.display.config.HdrBrightnessData mHdrBrightnessData public com.android.server.display.config.EvenDimmerBrightnessData mEvenDimmerBrightnessData private com.android.server.display.config.RefreshRateData mRefreshRateData private float mBrightnessCapForWearBedtimeMode private boolean mVrrSupportEnabled private float[] mDozeBrightnessSensorValueToBrightness private float mDefaultDozeBrightness private final com.android.server.display.feature.DisplayManagerFlags mFlags public void <init> (android.content.Context, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context com.android.server.display.feature.DisplayManagerFlags flags public static com.android.server.display.DisplayDeviceConfig create (android.content.Context, long, boolean, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context long physicalDisplayId boolean isFirstDisplay com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.DisplayDeviceConfig config public static com.android.server.display.DisplayDeviceConfig create (android.content.Context, boolean, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.DisplayDeviceConfig config android.content.Context context boolean useConfigXml com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.DisplayDeviceConfig config private static com.android.server.display.DisplayDeviceConfig createWithoutDefaultValues (android.content.Context, long, boolean, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context long physicalDisplayId boolean isFirstDisplay com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.DisplayDeviceConfig config private static com.android.server.display.config.DisplayConfiguration loadDefaultConfigurationXml (android.content.Context) java.io.InputStream in Exception e android.content.Context context java.util.List defaultXmlLocations int uiModeType String uiModeTypeStr java.io.File configFile com.android.server.display.config.DisplayConfiguration defaultConfig private static java.io.File getFirstExistingFile (java.util.Collection) java.io.File file java.util.Collection files private static com.android.server.display.DisplayDeviceConfig loadConfigFromDirectory (android.content.Context, java.io.File, long, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context java.io.File baseDirectory long physicalDisplayId com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.DisplayDeviceConfig config long withoutStableFlag android.view.DisplayAddress$Physical physicalAddress int port public java.lang.String getName () public float[] getNits () public float[] getBacklight () public float getBacklightFromBrightness (float) float brightness public float getBrightnessFromBacklight (float) float backlight private android.util.Spline getBacklightToBrightnessSpline () public float getNitsFromBacklight (float) float backlight public float getBacklightFromNits (float) float nits private android.util.Spline getNitsToBacklightSpline () public float getMinNitsFromLux (float) float lux public float getEvenDimmerTransitionPoint () public boolean hasSdrToHdrRatioSpline () public float getHdrBrightnessFromSdr (float, float) float brightness float maxDesiredHdrSdrRatio android.util.Spline sdrToHdrSpline public float getHdrBrightnessFromSdr (float, float, android.util.Spline) float brightness float maxDesiredHdrSdrRatio android.util.Spline sdrToHdrSpline float backlight float nits float ratio float hdrNits float hdrBacklight float hdrBrightness public float[] getBrightness () public float getBrightnessMinimum () public float getBrightnessMaximum () public float getBrightnessDefault () public float getBrightnessDim () public float getBrightnessRampFastDecrease () public float getBrightnessRampFastIncrease () public float getBrightnessRampSlowDecrease () public float getBrightnessRampSlowIncrease () public float getBrightnessRampSlowDecreaseIdle () public float getBrightnessRampSlowIncreaseIdle () public long getBrightnessRampDecreaseMaxMillis () public long getBrightnessRampIncreaseMaxMillis () public long getBrightnessRampDecreaseMaxIdleMillis () public long getBrightnessRampIncreaseMaxIdleMillis () public int getAmbientHorizonLong () public int getAmbientHorizonShort () public com.android.server.display.config.HysteresisLevels getAmbientBrightnessHysteresis () public com.android.server.display.config.HysteresisLevels getAmbientBrightnessIdleHysteresis () public com.android.server.display.config.HysteresisLevels getScreenBrightnessHysteresis () public com.android.server.display.config.HysteresisLevels getScreenBrightnessIdleHysteresis () public com.android.server.display.config.SensorData getAmbientLightSensor () public com.android.server.display.config.SensorData getScreenOffBrightnessSensor () public com.android.server.display.config.SensorData getProximitySensor () public com.android.server.display.config.SensorData getTempSensor () boolean isAutoBrightnessAvailable () public boolean hasQuirk (java.lang.String) String quirkValue public com.android.server.display.config.HighBrightnessModeData getHighBrightnessModeData () public com.android.server.display.DisplayDeviceConfig$PowerThrottlingConfigData getPowerThrottlingConfigData () public java.util.Map getLuxThrottlingData () public java.util.List getRefreshRateLimitations () public com.android.server.display.DensityMapping getDensityMapping () public java.util.Map getThermalBrightnessThrottlingDataMapByThrottlingId () public android.util.SparseArray getThermalRefreshRateThrottlingData (java.lang.String) String id String key public java.util.Map getPowerThrottlingDataMapByThrottlingId () public long getAutoBrightnessDarkeningLightDebounce () public long getAutoBrightnessBrighteningLightDebounce () public long getAutoBrightnessDarkeningLightDebounceIdle () public long getAutoBrightnessBrighteningLightDebounceIdle () public float[] getAutoBrightnessBrighteningLevelsLux (int, int) int mode int preset public float[] getAutoBrightnessBrighteningLevelsNits () public float[] getAutoBrightnessBrighteningLevels (int, int) int mode int preset public com.android.server.display.config.RefreshRateData getRefreshRateData () public int getDefaultHighBlockingZoneRefreshRate () public int getDefaultLowBlockingZoneRefreshRate () public com.android.server.display.config.HdrBrightnessData getHdrBrightnessData () public android.view.SurfaceControl$RefreshRateRange getRefreshRange (java.lang.String) String id java.util.Map getRefreshRangeProfiles () public float[] getLowDisplayBrightnessThresholds () public float[] getLowAmbientBrightnessThresholds () public android.util.SparseArray getLowBlockingZoneThermalMap () public float[] getHighDisplayBrightnessThresholds () public float[] getHighAmbientBrightnessThresholds () public android.util.SparseArray getHighBlockingZoneThermalMap () public int[] getScreenOffBrightnessSensorValueToLux () public android.hardware.input.HostUsiVersion getHostUsiVersion () public boolean isEvenDimmerAvailable () public float getBrightnessCapForWearBedtimeMode () public boolean isVrrSupportEnabled () public float[] getDozeBrightnessSensorValueToBrightness () public float getDefaultDozeBrightness () public java.lang.String toString () private static com.android.server.display.DisplayDeviceConfig getConfigFromSuffix (android.content.Context, java.io.File, java.lang.String, long, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context java.io.File baseDirectory String suffixFormat long idNumber com.android.server.display.feature.DisplayManagerFlags flags String suffix String filename java.io.File filePath com.android.server.display.DisplayDeviceConfig config private static com.android.server.display.DisplayDeviceConfig getConfigFromGlobalXml (android.content.Context, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.DisplayDeviceConfig config private static com.android.server.display.DisplayDeviceConfig getConfigFromPmValues (android.content.Context, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.DisplayDeviceConfig config public boolean initFromFile (java.io.File) java.util.function.Function transitionPointProvider com.android.server.display.config.DisplayConfiguration config java.io.InputStream in Exception e java.io.File configFile private void initFromGlobalXml () private void initFromDefaultValues () private void copyUninitializedValuesFromSecondaryConfig (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration defaultConfig private void loadName (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config private void loadDensityMapping (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.Density density int i com.android.server.display.config.DisplayConfiguration config java.util.List entriesFromXml com.android.server.display.DensityMapping$Entry[] entries private void loadBrightnessDefaultFromDdcXml (com.android.server.display.config.DisplayConfiguration) java.math.BigDecimal configBrightnessDefault com.android.server.display.config.DisplayConfiguration config private void loadBrightnessDefaultFromConfigXml () float def private void loadBrightnessConstraintsFromConfigXml () float min float max float dim private void loadBrightnessMap (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.Point point com.android.server.display.config.DisplayConfiguration config com.android.server.display.config.NitsMap map java.util.List points int size float[] nits float[] backlight int i private void loadThermalThrottlingConfig (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config com.android.server.display.config.ThermalThrottling throttlingConfig private void loadThermalBrightnessThrottlingMaps (com.android.server.display.config.ThermalThrottling) com.android.server.display.config.ThermalStatus status com.android.server.display.config.BrightnessThrottlingPoint point String id java.util.List points java.util.List throttlingLevels boolean badConfig com.android.server.display.config.BrightnessThrottlingMap map com.android.server.display.config.ThermalThrottling throttlingConfig java.util.List maps private void loadThermalRefreshRateThrottlingMap (com.android.server.display.config.ThermalThrottling) com.android.server.display.config.ThermalStatus status int thermalStatusInt com.android.server.display.config.RefreshRateThrottlingPoint point java.util.List points String id android.util.SparseArray refreshRates com.android.server.display.config.RefreshRateThrottlingMap map com.android.server.display.config.ThermalThrottling throttlingConfig java.util.List maps private boolean loadPowerThrottlingMaps (com.android.server.display.config.PowerThrottlingConfig) com.android.server.display.config.ThermalStatus status com.android.server.display.config.PowerThrottlingPoint point String id java.util.List points java.util.List throttlingLevels boolean badConfig com.android.server.display.config.PowerThrottlingMap map com.android.server.display.config.PowerThrottlingConfig throttlingConfig java.util.List maps private void loadPowerThrottlingConfigData (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config com.android.server.display.config.PowerThrottlingConfig powerThrottlingCfg float lowestBrightnessCap float customAnimationRate int pollingWindowMaxMillis int pollingWindowMinMillis private void loadRefreshRateSetting (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config com.android.server.display.config.RefreshRateConfigs refreshRateConfigs com.android.server.display.config.BlockingZoneConfig lowerBlockingZoneConfig com.android.server.display.config.BlockingZoneConfig higherBlockingZoneConfig private void loadRefreshRateZoneProfiles (com.android.server.display.config.RefreshRateConfigs) com.android.server.display.config.RefreshRateRange range com.android.server.display.config.RefreshRateZone zone com.android.server.display.config.RefreshRateConfigs refreshRateConfigs private void loadLowerRefreshRateBlockingZones (com.android.server.display.config.BlockingZoneConfig) com.android.server.display.config.BlockingZoneConfig lowerBlockingZoneConfig private void loadHigherRefreshRateBlockingZones (com.android.server.display.config.BlockingZoneConfig) com.android.server.display.config.BlockingZoneConfig upperBlockingZoneConfig private void loadHigherBlockingZoneDefaultRefreshRate (com.android.server.display.config.BlockingZoneConfig) com.android.server.display.config.BlockingZoneConfig upperBlockingZoneConfig private void loadLowerBlockingZoneDefaultRefreshRate (com.android.server.display.config.BlockingZoneConfig) com.android.server.display.config.BlockingZoneConfig lowerBlockingZoneConfig private void loadLowerBrightnessThresholds (com.android.server.display.config.BlockingZoneConfig) int[] lowDisplayBrightnessThresholdsInt int[] lowAmbientBrightnessThresholdsInt float thresholdBacklight float thresholdNits int i java.util.List lowerThresholdDisplayBrightnessPoints int size com.android.server.display.config.BlockingZoneConfig lowerBlockingZoneConfig private void loadHigherBrightnessThresholds (com.android.server.display.config.BlockingZoneConfig) int[] highDisplayBrightnessThresholdsInt int[] highAmbientBrightnessThresholdsInt float thresholdBacklight float thresholdNits int i java.util.List higherThresholdDisplayBrightnessPoints int size com.android.server.display.config.BlockingZoneConfig blockingZoneConfig private void loadAutoBrightnessConfigValues (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config com.android.server.display.config.AutoBrightness autoBrightness public int getIdleStylusTimeoutMillis () private void loadAutoBrightnessBrighteningLightDebounce (com.android.server.display.config.AutoBrightness) com.android.server.display.config.AutoBrightness autoBrightnessConfig private void loadAutoBrightnessDarkeningLightDebounce (com.android.server.display.config.AutoBrightness) com.android.server.display.config.AutoBrightness autoBrightnessConfig private void loadAutoBrightnessBrighteningLightDebounceIdle (com.android.server.display.config.AutoBrightness) com.android.server.display.config.AutoBrightness autoBrightnessConfig private void loadAutoBrightnessDarkeningLightDebounceIdle (com.android.server.display.config.AutoBrightness) com.android.server.display.config.AutoBrightness autoBrightnessConfig private void loadAutoBrightnessAvailableFromConfigXml () private void loadBrightnessMapFromConfigXml () int i android.content.res.Resources res float[] sysNits int[] sysBrightness float[] sysBrightnessFloat private void setSimpleMappingStrategyValues () float[] simpleMappingStrategyArray private void constrainNitsAndBacklightArrays () int i float newBacklightVal float newNitsVal float newBacklightVal float newNitsVal float newBacklightVal float newNitsVal int i float[] newNits float[] newBacklight int newStart boolean isLastValue int newIndex private float rawBacklightToNits (int, float) int i float backlight private void createBacklightConversionSplines () int i private void loadQuirks (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config com.android.server.display.config.DisplayQuirks quirks private void loadLuxThrottling (com.android.server.display.config.DisplayConfiguration) float lux float maxBacklight com.android.server.display.config.NonNegativeFloatToFloatPoint point com.android.server.display.config.PredefinedBrightnessLimitNames type com.android.server.display.DisplayDeviceConfig$BrightnessLimitMapType mappedType java.util.Map luxToTransitionPointMap java.util.List points com.android.server.display.config.BrightnessLimitMap map com.android.server.display.config.HighBrightnessMode hbm float hbmTransitionPoint java.util.List limitMaps com.android.server.display.config.DisplayConfiguration config com.android.server.display.config.LuxThrottling cfg private void loadBrightnessRamps (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config private void loadBrightnessRampsInteractive (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config java.math.BigDecimal fastDownDecimal java.math.BigDecimal fastUpDecimal java.math.BigDecimal slowDownDecimal java.math.BigDecimal slowUpDecimal java.math.BigInteger increaseMax java.math.BigInteger decreaseMax private void loadBrightnessRampsIdle (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config java.math.BigDecimal slowDownDecimalIdle java.math.BigDecimal slowUpDecimalIdle java.math.BigInteger increaseMaxIdle java.math.BigInteger decreaseMaxIdle private void loadBrightnessRampsFromConfigXml () private void loadAutoBrightnessConfigsFromConfigXml () private void loadBrightnessChangeThresholdsFromXml () private void loadBrightnessChangeThresholds (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config android.content.res.Resources res private boolean thermalStatusIsValid (com.android.server.display.config.ThermalStatus) com.android.server.display.config.ThermalStatus value static int convertThermalStatus (com.android.server.display.config.ThermalStatus) com.android.server.display.config.ThermalStatus value private int convertInterpolationType (java.lang.String) String value private void loadAmbientHorizonFromDdc (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config java.math.BigInteger configLongHorizon java.math.BigInteger configShortHorizon private void loadIdleScreenRefreshRateTimeoutConfigs (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config private void loadDozeBrightness (com.android.server.display.config.DisplayConfiguration) float backlight int i java.util.List values float backlight com.android.server.display.config.DisplayConfiguration config private void validateIdleScreenRefreshRateTimeoutConfig (com.android.server.display.config.IdleScreenRefreshRateTimeout) int newLux int timeout com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholdPoint point int previousLux com.android.server.display.config.IdleScreenRefreshRateTimeout idleScreenRefreshRateTimeoutConfig com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholds idleScreenRefreshRateTimeoutLuxThresholds public java.util.List getIdleScreenRefreshRateTimeoutLuxThresholdPoint () public static float[] getFloatArray (android.content.res.TypedArray, float) int i android.content.res.TypedArray array float defaultValue int n float[] vals public static float[] getLuxLevels (int[]) int i int[] lux float[] levels private void loadIdleStylusTimeoutMillis (com.android.server.display.config.AutoBrightness) com.android.server.display.config.AutoBrightness autoBrightness java.math.BigInteger idleStylusTimeoutMillis private void loadEnableAutoBrightness (com.android.server.display.config.AutoBrightness) com.android.server.display.config.AutoBrightness autobrightness private void loadScreenOffBrightnessSensorValueToLuxFromDdc (com.android.server.display.config.DisplayConfiguration) int i com.android.server.display.config.DisplayConfiguration config com.android.server.display.config.IntegerArray sensorValueToLux java.util.List items private void loadUsiVersion (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config com.android.server.display.config.UsiVersion usiVersion private void loadBrightnessCapForWearBedtimeMode (com.android.server.display.config.DisplayConfiguration) java.math.BigDecimal configBrightnessCap com.android.server.display.config.DisplayConfiguration config private void loadBrightnessCapForWearBedtimeModeFromConfigXml () private synthetic java.lang.Float lambda$initFromFile$0 (com.android.server.display.config.HighBrightnessMode) com.android.server.display.config.HighBrightnessMode hbm float transitionPointBacklightScale static void <clinit> () }
com/android/server/display/DisplayDeviceInfo.class
DisplayDeviceInfo.java package com.android.server.display final com.android.server.display.DisplayDeviceInfo extends java.lang.Object { public static final int FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY public static final int FLAG_ROTATES_WITH_CONTENT public static final int FLAG_SECURE public static final int FLAG_SUPPORTS_PROTECTED_BUFFERS public static final int FLAG_PRIVATE public static final int FLAG_NEVER_BLANK public static final int FLAG_PRESENTATION public static final int FLAG_OWN_CONTENT_ONLY public static final int FLAG_ROUND public static final int FLAG_CAN_SHOW_WITH_INSECURE_KEYGUARD public static final int FLAG_DESTROY_CONTENT_ON_REMOVAL public static final int FLAG_MASK_DISPLAY_CUTOUT public static final int FLAG_SHOULD_SHOW_SYSTEM_DECORATIONS public static final int FLAG_TRUSTED public static final int FLAG_OWN_DISPLAY_GROUP public static final int FLAG_ALWAYS_UNLOCKED public static final int FLAG_TOUCH_FEEDBACK_DISABLED public static final int FLAG_OWN_FOCUS public static final int FLAG_DEVICE_DISPLAY_GROUP public static final int FLAG_STEAL_TOP_FOCUS_DISABLED public static final int TOUCH_NONE public static final int TOUCH_INTERNAL public static final int TOUCH_EXTERNAL public static final int TOUCH_VIRTUAL public static final int DIFF_OTHER public static final int DIFF_STATE public static final int DIFF_COMMITTED_STATE public static final int DIFF_COLOR_MODE public static final int DIFF_HDR_SDR_RATIO public static final int DIFF_ROTATION public static final int DIFF_RENDER_TIMINGS public static final int DIFF_MODE_ID public static final int DIFF_FRAME_RATE_OVERRIDE public static final int DIFF_EVERYTHING public String name public String uniqueId public int width public int height public int modeId public float renderFrameRate public boolean hasArrSupport public android.view.FrameRateCategoryRate frameRateCategoryRate public float[] supportedRefreshRates public int defaultModeId public int userPreferredModeId public android.view.Display$Mode[] supportedModes public int colorMode public int[] supportedColorModes public android.view.Display$HdrCapabilities hdrCapabilities public boolean isForceSdr public boolean allmSupported public boolean gameContentTypeSupported public int densityDpi public float xDpi public float yDpi public long appVsyncOffsetNanos public long presentationDeadlineNanos public int flags public android.view.DisplayCutout displayCutout public android.view.RoundedCorners roundedCorners public android.view.DisplayShape displayShape public int touch public int rotation public int type public android.view.DisplayAddress address public android.hardware.display.DeviceProductInfo deviceProductInfo public int state public int committedState public int ownerUid public String ownerPackageName public android.view.DisplayEventReceiver$FrameRateOverride[] frameRateOverrides public float brightnessMinimum public float brightnessMaximum public float brightnessDefault public float brightnessDim public float hdrSdrRatio public int installOrientation void <init> () public void setAssumedDensityForExternalDisplay (int, int) int width int height public boolean equals (java.lang.Object) Object o public boolean equals (com.android.server.display.DisplayDeviceInfo) com.android.server.display.DisplayDeviceInfo other public int diff (com.android.server.display.DisplayDeviceInfo) com.android.server.display.DisplayDeviceInfo other int diff public int hashCode () public void copyFrom (com.android.server.display.DisplayDeviceInfo) com.android.server.display.DisplayDeviceInfo other public java.lang.String toString () android.view.DisplayEventReceiver$FrameRateOverride frameRateOverride StringBuilder sb private static java.lang.String touchToString (int) int touch private static java.lang.String flagsToString (int) int flags StringBuilder msg }
com/android/server/display/DisplayDeviceRepository$Listener.class
DisplayDeviceRepository.java package com.android.server.display public abstract com.android.server.display.DisplayDeviceRepository$Listener extends java.lang.Object { public abstract void onDisplayDeviceEventLocked (com.android.server.display.DisplayDevice, int) public abstract void onDisplayDeviceChangedLocked (com.android.server.display.DisplayDevice, int) public abstract void onTraversalRequested () }
com/android/server/display/DisplayDeviceRepository.class
DisplayDeviceRepository.java package com.android.server.display com.android.server.display.DisplayDeviceRepository extends java.lang.Object implements com.android.server.display.DisplayAdapter$Listener { private static final String TAG private static final boolean DEBUG public static final int DISPLAY_DEVICE_EVENT_ADDED public static final int DISPLAY_DEVICE_EVENT_REMOVED private final java.util.List mDisplayDevices private final java.util.List mListeners private final com.android.server.display.DisplayManagerService$SyncRoot mSyncRoot private final com.android.server.display.PersistentDataStore mPersistentDataStore void <init> (com.android.server.display.DisplayManagerService$SyncRoot, com.android.server.display.PersistentDataStore) com.android.server.display.DisplayManagerService$SyncRoot syncRoot com.android.server.display.PersistentDataStore persistentDataStore public void addListener (com.android.server.display.DisplayDeviceRepository$Listener) com.android.server.display.DisplayDeviceRepository$Listener listener public void onDisplayDeviceEvent (com.android.server.display.DisplayDevice, int) com.android.server.display.DisplayDevice device int event String tag public void onTraversalRequested () int i int size public boolean containsLocked (com.android.server.display.DisplayDevice) com.android.server.display.DisplayDevice d public int sizeLocked () public void forEachLocked (java.util.function.Consumer) int i java.util.function.Consumer consumer int count public com.android.server.display.DisplayDevice getByAddressLocked (android.view.DisplayAddress) com.android.server.display.DisplayDevice device com.android.server.display.DisplayDeviceInfo info int i android.view.DisplayAddress address public com.android.server.display.DisplayDevice getByUniqueIdLocked (java.lang.String) com.android.server.display.DisplayDevice displayDevice int i String uniqueId private void handleDisplayDeviceAdded (com.android.server.display.DisplayDevice) com.android.server.display.DisplayDeviceInfo info com.android.server.display.DisplayDevice device private void handleDisplayDeviceChanged (com.android.server.display.DisplayDevice) com.android.server.display.DisplayDeviceInfo info int diff com.android.server.display.DisplayDevice device private void handleDisplayDeviceRemoved (com.android.server.display.DisplayDevice) com.android.server.display.DisplayDeviceInfo info com.android.server.display.DisplayDevice device private void sendEventLocked (com.android.server.display.DisplayDevice, int) int i com.android.server.display.DisplayDevice device int event int size private void sendChangedEventLocked (com.android.server.display.DisplayDevice, int) int i com.android.server.display.DisplayDevice device int diff int size static void <clinit> () }
com/android/server/display/DisplayGroup.class
DisplayGroup.java package com.android.server.display public com.android.server.display.DisplayGroup extends java.lang.Object { private final java.util.List mDisplays private final int mGroupId private int mChangeCount void <init> (int) int groupId int getGroupId () void addDisplayLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display boolean containsLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display boolean removeDisplayLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display boolean isEmptyLocked () int getChangeCountLocked () int getSizeLocked () int getIdLocked (int) int index int[] getIdsLocked () int i int numDisplays int[] displayIds }
com/android/server/display/DisplayInfoProxy.class
DisplayInfoProxy.java package com.android.server.display public com.android.server.display.DisplayInfoProxy extends java.lang.Object { private android.view.DisplayInfo mInfo public void <init> (android.view.DisplayInfo) android.view.DisplayInfo info public void set (android.view.DisplayInfo) android.view.DisplayInfo info public android.view.DisplayInfo get () }
com/android/server/display/DisplayManagerService$1.class
DisplayManagerService.java package com.android.server.display com.android.server.display.DisplayManagerService$1 extends java.lang.Object implements com.android.server.display.DisplayBlanker { final synthetic com.android.server.display.DisplayManagerService this$0 void <init> (com.android.server.display.DisplayManagerService) com.android.server.display.DisplayManagerService this$0 public synchronized void requestDisplayState (int, int, float, float) int displayState int i int size int currentState boolean stateChanged int index boolean stateChanged int displayId int state float brightness float sdrBrightness boolean allInactive boolean allOff boolean stateChanged }
com/android/server/display/DisplayManagerService$2.class
DisplayManagerService.java package com.android.server.display com.android.server.display.DisplayManagerService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.display.DisplayManagerService this$0 void <init> (com.android.server.display.DisplayManagerService) com.android.server.display.DisplayManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) int dockState android.content.Context context android.content.Intent intent }
com/android/server/display/DisplayManagerService$3.class
DisplayManagerService.java package com.android.server.display com.android.server.display.DisplayManagerService$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.display.DisplayManagerService this$0 void <init> (com.android.server.display.DisplayManagerService) com.android.server.display.DisplayManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/display/DisplayManagerService$BinderService.class
DisplayManagerService.java package com.android.server.display final com.android.server.display.DisplayManagerService$BinderService extends android.hardware.display.IDisplayManager$Stub { final synthetic com.android.server.display.DisplayManagerService this$0 void <init> (com.android.server.display.DisplayManagerService) com.android.server.display.DisplayManagerService this$0 public android.view.DisplayInfo getDisplayInfo (int) int displayId int callingUid long token public int[] getDisplayIds (boolean) boolean includeDisabled int callingUid long token public boolean isUidPresentOnDisplay (int, int) int uid int displayId long token public android.graphics.Point getStableDisplaySize () long token public void registerCallback (android.hardware.display.IDisplayManagerCallback) android.hardware.display.IDisplayManagerCallback callback public void registerCallbackWithEventMask (android.hardware.display.IDisplayManagerCallback, long) android.hardware.display.IDisplayManagerCallback callback long internalEventFlagsMask int callingPid int callingUid long token public void startWifiDisplayScan () int callingPid long token public void stopWifiDisplayScan () int callingPid long token public void connectWifiDisplay (java.lang.String) String address long token public void disconnectWifiDisplay () long token public void renameWifiDisplay (java.lang.String, java.lang.String) String address String alias long token public void forgetWifiDisplay (java.lang.String) String address long token public void pauseWifiDisplay () long token public void resumeWifiDisplay () long token public android.hardware.display.WifiDisplayStatus getWifiDisplayStatus () long token public void setUserDisabledHdrTypes (int[]) int[] userDisabledFormats long token public void overrideHdrTypes (int, int[]) android.os.IBinder displayToken int displayId int[] modes android.os.IBinder displayToken public void setAreUserDisabledHdrTypesAllowed (boolean) boolean areUserDisabledHdrTypesAllowed long token public boolean areUserDisabledHdrTypesAllowed () public int[] getUserDisabledHdrTypes () public void requestColorMode (int, int) int displayId int colorMode long token public int createVirtualDisplay (android.hardware.display.VirtualDisplayConfig, android.hardware.display.IVirtualDisplayCallback, android.media.projection.IMediaProjection, java.lang.String) android.hardware.display.VirtualDisplayConfig virtualDisplayConfig android.hardware.display.IVirtualDisplayCallback callback android.media.projection.IMediaProjection projection String packageName public void resizeVirtualDisplay (android.hardware.display.IVirtualDisplayCallback, int, int, int) android.hardware.display.IVirtualDisplayCallback callback int width int height int densityDpi long token public void setVirtualDisplaySurface (android.hardware.display.IVirtualDisplayCallback, android.view.Surface) android.hardware.display.IVirtualDisplayCallback callback android.view.Surface surface long token public void releaseVirtualDisplay (android.hardware.display.IVirtualDisplayCallback) android.hardware.display.IVirtualDisplayCallback callback int callingUid long token public void setVirtualDisplayRotation (android.hardware.display.IVirtualDisplayCallback, int) android.hardware.display.IVirtualDisplayCallback callback int rotation long token public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long token public android.content.pm.ParceledListSlice getBrightnessEvents (java.lang.String) boolean hasUsageStats String callingPackage int callingUid android.app.AppOpsManager appOpsManager int mode boolean hasUsageStats int userId long token public android.content.pm.ParceledListSlice getAmbientBrightnessStats () int callingUid int userId long token public void setBrightnessConfigurationForUser (android.hardware.display.BrightnessConfiguration, int, java.lang.String) android.hardware.display.BrightnessConfiguration c int userId String packageName long token public void setBrightnessConfigurationForDisplay (android.hardware.display.BrightnessConfiguration, java.lang.String, int, java.lang.String) android.hardware.display.BrightnessConfiguration c String uniqueId int userId String packageName long token public android.hardware.display.BrightnessConfiguration getBrightnessConfigurationForDisplay (java.lang.String, int) com.android.server.display.DisplayPowerController dpc android.hardware.display.BrightnessConfiguration config String uniqueId int userId long token int userSerial public android.hardware.display.BrightnessConfiguration getBrightnessConfigurationForUser (int) com.android.server.display.DisplayDevice displayDevice String uniqueId int userId String uniqueId public android.hardware.display.BrightnessConfiguration getDefaultBrightnessConfiguration () long token public android.hardware.display.BrightnessInfo getBrightnessInfo (int) com.android.server.display.LogicalDisplay display com.android.server.display.DisplayPowerController dpc int displayId long token public boolean isMinimalPostProcessingRequested (int) int displayId public void setTemporaryBrightness (int, float) int displayId float brightness long token public void setBrightness (int, float) com.android.server.display.DisplayPowerController dpc int displayId float brightness long token public float getBrightness (int) com.android.server.display.DisplayPowerController dpc int displayId float brightness long token public void setTemporaryAutoBrightnessAdjustment (float) float adjustment long token public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public android.hardware.display.Curve getMinimumBrightnessCurve () long token public int getPreferredWideGamutColorSpaceId () long token public void setUserPreferredDisplayMode (int, android.view.Display$Mode) int displayId android.view.Display$Mode mode long token public android.view.Display$Mode getUserPreferredDisplayMode (int) int displayId long token public android.view.Display$Mode getSystemPreferredDisplayMode (int) int displayId long token public void setHdrConversionMode (android.hardware.display.HdrConversionMode) android.hardware.display.HdrConversionMode hdrConversionMode long token public android.hardware.display.HdrConversionMode getHdrConversionModeSetting () long token public android.hardware.display.HdrConversionMode getHdrConversionMode () long token public int[] getSupportedHdrOutputTypes () long token public void setShouldAlwaysRespectAppRequestedMode (boolean) boolean enabled long token public boolean shouldAlwaysRespectAppRequestedMode () long token public void setRefreshRateSwitchingType (int) int newValue long token public int getRefreshRateSwitchingType () long token public android.hardware.graphics.common.DisplayDecorationSupport getDisplayDecorationSupport (int) int displayId long token public void setDisplayIdToMirror (android.os.IBinder, int) com.android.server.display.LogicalDisplay display android.os.IBinder token int displayId public android.hardware.OverlayProperties getOverlaySupport () long token public void enableConnectedDisplay (int) int displayId public void disableConnectedDisplay (int) int displayId public boolean requestDisplayPower (int, int) int displayId int state public void requestDisplayModes (android.os.IBinder, int, int[]) android.os.IBinder token int displayId int[] modeIds public float getHighestHdrSdrRatio (int) int displayId com.android.server.display.DisplayDeviceConfig ddc public float[] getDozeBrightnessSensorValueToBrightness (int) int displayId com.android.server.display.DisplayDeviceConfig ddc public float getDefaultDozeBrightness (int) int displayId com.android.server.display.DisplayDeviceConfig ddc public android.hardware.display.DisplayTopology getDisplayTopology () public void setDisplayTopology (android.hardware.display.DisplayTopology) android.hardware.display.DisplayTopology topology private synthetic void lambda$setBrightnessConfigurationForUser$0 (android.hardware.display.BrightnessConfiguration, int, java.lang.String, com.android.server.display.LogicalDisplay) android.hardware.display.BrightnessConfiguration c int userId String packageName com.android.server.display.LogicalDisplay logicalDisplay com.android.server.display.DisplayDevice displayDevice }
com/android/server/display/DisplayManagerService$BrightnessPair.class
DisplayManagerService.java package com.android.server.display com.android.server.display.DisplayManagerService$BrightnessPair extends java.lang.Object { public float brightness public float sdrBrightness void <init> (float, float) float brightness float sdrBrightness }
com/android/server/display/DisplayManagerService$CallbackRecord$Event.class
DisplayManagerService.java package com.android.server.display final com.android.server.display.DisplayManagerService$CallbackRecord$Event extends java.lang.Record { private final int displayId private final int event private void <init> (int, int) int displayId int event public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public int displayId () public int event () }
com/android/server/display/DisplayManagerService$CallbackRecord.class
DisplayManagerService.java package com.android.server.display final com.android.server.display.DisplayManagerService$CallbackRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final int mPid public final int mUid private final android.hardware.display.IDisplayManagerCallback mCallback private java.util.concurrent.atomic.AtomicLong mInternalEventFlagsMask private final String mPackageName public boolean mWifiDisplayScanRequested private java.util.ArrayList mPendingEvents private boolean mCached private boolean mFrozen final synthetic com.android.server.display.DisplayManagerService this$0 void <init> (com.android.server.display.DisplayManagerService, int, int, android.hardware.display.IDisplayManagerCallback, long) int pid int uid android.hardware.display.IDisplayManagerCallback callback long internalEventFlagsMask String[] packageNames public void updateEventFlagsMask (long) long internalEventFlag private boolean isReadyLocked () private boolean hasPendingAndIsReadyLocked () public boolean setFrozen (boolean) boolean frozen public boolean setCached (boolean) boolean cached public void binderDied () public boolean notifyDisplayEventAsync (int, int) int displayId int event private boolean transmitDisplayEvent (int, int) android.os.RemoteException ex int displayId int event private boolean shouldSendDisplayEvent (int) int event long mask private void addDisplayEvent (int, int) com.android.server.display.DisplayManagerService$CallbackRecord$Event last int displayId int event boolean notifyTopologyUpdateAsync (android.hardware.display.DisplayTopology) android.hardware.display.DisplayTopology topology private boolean transmitTopologyUpdate (android.hardware.display.DisplayTopology) android.os.RemoteException ex android.hardware.display.DisplayTopology topology public boolean dispatchPending () com.android.server.display.DisplayManagerService$CallbackRecord$Event displayEvent int i private java.lang.String dump () String fmt String fmt }
com/android/server/display/DisplayManagerService$Clock.class
DisplayManagerService.java package com.android.server.display public abstract com.android.server.display.DisplayManagerService$Clock extends java.lang.Object { public abstract long uptimeMillis () }
com/android/server/display/DisplayManagerService$DesiredDisplayModeSpecsObserver.class
DisplayManagerService.java package com.android.server.display com.android.server.display.DisplayManagerService$DesiredDisplayModeSpecsObserver extends java.lang.Object implements com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecsListener { private final java.util.function.Consumer mSpecsChangedConsumer private boolean mChanged final synthetic com.android.server.display.DisplayManagerService this$0 void <init> (com.android.server.display.DisplayManagerService) com.android.server.display.DisplayManagerService this$0 public void onDesiredDisplayModeSpecsChanged () private synthetic void lambda$new$0 (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display int displayId com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs desiredDisplayModeSpecs com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs existingDesiredDisplayModeSpecs }
com/android/server/display/DisplayManagerService$DeviceStateListener.class
DisplayManagerService.java package com.android.server.display com.android.server.display.DisplayManagerService$DeviceStateListener extends java.lang.Object implements android.hardware.devicestate.DeviceStateManager$DeviceStateCallback { final synthetic com.android.server.display.DisplayManagerService this$0 void <init> (com.android.server.display.DisplayManagerService) com.android.server.display.DisplayManagerService this$0 public void onDeviceStateChanged (android.hardware.devicestate.DeviceState) android.os.Message msg android.hardware.devicestate.DeviceState deviceState }
com/android/server/display/DisplayManagerService$DisplayFrozenProcessListener.class
DisplayManagerService.java package com.android.server.display com.android.server.display.DisplayManagerService$DisplayFrozenProcessListener extends java.lang.Object implements android.app.ActivityManagerInternal$FrozenProcessListener { final synthetic com.android.server.display.DisplayManagerService this$0 private void <init> (com.android.server.display.DisplayManagerService) public void onProcessFrozen (int) com.android.server.display.DisplayManagerService$CallbackRecord callback int pid public void onProcessUnfrozen (int) com.android.server.display.DisplayManagerService$CallbackRecord callback int pid com.android.server.display.DisplayManagerService$CallbackRecord callback }
com/android/server/display/DisplayManagerService$DisplayManagerHandler.class
DisplayManagerService.java package com.android.server.display final com.android.server.display.DisplayManagerService$DisplayManagerHandler extends android.os.Handler { final synthetic com.android.server.display.DisplayManagerService this$0 public void <init> (com.android.server.display.DisplayManagerService, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.hardware.display.DisplayViewport d boolean changed boolean changed int displayId com.android.server.display.LogicalDisplay display android.util.ArraySet uids android.util.ArraySet uids android.os.Message msg }
com/android/server/display/DisplayManagerService$ExternalDisplayPolicyInjector.class
DisplayManagerService.java package com.android.server.display com.android.server.display.DisplayManagerService$ExternalDisplayPolicyInjector extends java.lang.Object implements com.android.server.display.ExternalDisplayPolicy$Injector { final synthetic com.android.server.display.DisplayManagerService this$0 private void <init> (com.android.server.display.DisplayManagerService) public void sendExternalDisplayEventLocked (com.android.server.display.LogicalDisplay, int) com.android.server.display.LogicalDisplay display int event public android.os.IThermalService getThermalService () public com.android.server.display.feature.DisplayManagerFlags getFlags () public com.android.server.display.LogicalDisplayMapper getLogicalDisplayMapper () public com.android.server.display.DisplayManagerService$SyncRoot getSyncRoot () public com.android.server.display.notifications.DisplayNotificationManager getDisplayNotificationManager () public android.os.Handler getHandler () public com.android.server.display.ExternalDisplayStatsService getExternalDisplayStatsService () }
com/android/server/display/DisplayManagerService$Injector.class
DisplayManagerService.java package com.android.server.display com.android.server.display.DisplayManagerService$Injector extends java.lang.Object { void <init> () com.android.server.display.VirtualDisplayAdapter getVirtualDisplayAdapter (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.DisplayManagerService$SyncRoot syncRoot android.content.Context context android.os.Handler handler com.android.server.display.DisplayAdapter$Listener displayAdapterListener com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.LocalDisplayAdapter getLocalDisplayAdapter (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener, com.android.server.display.feature.DisplayManagerFlags, com.android.server.display.notifications.DisplayNotificationManager) com.android.server.display.DisplayManagerService$SyncRoot syncRoot android.content.Context context android.os.Handler handler com.android.server.display.DisplayAdapter$Listener displayAdapterListener com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.notifications.DisplayNotificationManager displayNotificationManager long getDefaultDisplayDelayTimeout () int setHdrConversionMode (int, int, int[]) int conversionMode int preferredHdrOutputType int[] allowedHdrOutputTypes int[] getSupportedHdrOutputTypes () int[] getHdrOutputTypesWithLatency () boolean getHdrOutputConversionSupport () android.media.projection.IMediaProjectionManager getProjectionService () android.os.IBinder b com.android.server.display.feature.DisplayManagerFlags getFlags () com.android.server.display.DisplayPowerController getDisplayPowerController (android.content.Context, com.android.server.display.DisplayPowerController$Injector, android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks, android.os.Handler, android.hardware.SensorManager, com.android.server.display.DisplayBlanker, com.android.server.display.LogicalDisplay, com.android.server.display.BrightnessTracker, com.android.server.display.BrightnessSetting, java.lang.Runnable, com.android.server.display.HighBrightnessModeMetadata, boolean, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context com.android.server.display.DisplayPowerController$Injector injector android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks callbacks android.os.Handler handler android.hardware.SensorManager sensorManager com.android.server.display.DisplayBlanker blanker com.android.server.display.LogicalDisplay logicalDisplay com.android.server.display.BrightnessTracker brightnessTracker com.android.server.display.BrightnessSetting brightnessSetting Runnable onBrightnessChangeRunnable com.android.server.display.HighBrightnessModeMetadata hbmMetadata boolean bootCompleted com.android.server.display.feature.DisplayManagerFlags flags }
com/android/server/display/DisplayManagerService$LocalService.class
DisplayManagerService.java package com.android.server.display final com.android.server.display.DisplayManagerService$LocalService extends android.hardware.display.DisplayManagerInternal { final synthetic com.android.server.display.DisplayManagerService this$0 void <init> (com.android.server.display.DisplayManagerService) com.android.server.display.DisplayManagerService this$0 public void initPowerManagement (android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks, android.os.Handler, android.hardware.SensorManager) android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks callbacks android.os.Handler handler android.hardware.SensorManager sensorManager public int createVirtualDisplay (android.hardware.display.VirtualDisplayConfig, android.hardware.display.IVirtualDisplayCallback, android.companion.virtual.IVirtualDevice, android.window.DisplayWindowPolicyController, java.lang.String) android.hardware.display.VirtualDisplayConfig config android.hardware.display.IVirtualDisplayCallback callback android.companion.virtual.IVirtualDevice virtualDevice android.window.DisplayWindowPolicyController dwpc String packageName public void setScreenBrightnessOverrideFromWindowManager (android.util.SparseArray) int i int displayId com.android.server.display.DisplayPowerController dpc int i android.util.SparseArray brightnessOverrides android.util.SparseArray dpcs public boolean requestPowerState (int, android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, boolean) com.android.server.display.DisplayPowerController displayPowerController int id com.android.server.display.DisplayDevice displayDevice int flags int i com.android.server.display.DisplayGroup displayGroup int size boolean ready int groupId android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request boolean waitForNegativeProximity public boolean isProximitySensorAvailable (int) int displayId public void registerDisplayGroupListener (android.hardware.display.DisplayManagerInternal$DisplayGroupListener) android.hardware.display.DisplayManagerInternal$DisplayGroupListener listener public void unregisterDisplayGroupListener (android.hardware.display.DisplayManagerInternal$DisplayGroupListener) android.hardware.display.DisplayManagerInternal$DisplayGroupListener listener public android.window.ScreenCapture$ScreenshotHardwareBuffer systemScreenshot (int) int displayId public android.window.ScreenCapture$ScreenshotHardwareBuffer userScreenshot (int) int displayId public android.view.DisplayInfo getDisplayInfo (int) int displayId public java.util.Set getPossibleDisplayInfo (int) int state android.view.DisplayInfo displayInfo java.util.Set possibleInfo int[] supportedStates int displayId public android.graphics.Point getDisplayPosition (int) com.android.server.display.LogicalDisplay display int displayId public void registerDisplayTransactionListener (android.hardware.display.DisplayManagerInternal$DisplayTransactionListener) android.hardware.display.DisplayManagerInternal$DisplayTransactionListener listener public void unregisterDisplayTransactionListener (android.hardware.display.DisplayManagerInternal$DisplayTransactionListener) android.hardware.display.DisplayManagerInternal$DisplayTransactionListener listener public void setDisplayInfoOverrideFromWindowManager (int, android.view.DisplayInfo) int displayId android.view.DisplayInfo info public void getNonOverrideDisplayInfo (int, android.view.DisplayInfo) int displayId android.view.DisplayInfo outInfo public void performTraversal (android.view.SurfaceControl$Transaction, android.util.SparseArray) android.view.SurfaceControl$Transaction t android.util.SparseArray displayTransactions public void setDisplayProperties (int, boolean, float, int, float, float, boolean, boolean, boolean) int displayId boolean hasContent float requestedRefreshRate int requestedMode float requestedMinRefreshRate float requestedMaxRefreshRate boolean requestedMinimalPostProcessing boolean disableHdrConversion boolean inTraversal public void setDisplayOffsets (int, int, int) int displayId int x int y public void setDisplayScalingDisabled (int, boolean) int displayId boolean disableScaling public void setDisplayAccessUIDs (android.util.SparseArray) android.util.SparseArray newDisplayAccessUIDs public void persistBrightnessTrackerState () public void onOverlayChanged () public android.hardware.display.DisplayedContentSamplingAttributes getDisplayedContentSamplingAttributes (int) int displayId public boolean setDisplayedContentSamplingEnabled (int, boolean, int, int) int displayId boolean enable int componentMask int maxFrames public android.hardware.display.DisplayedContentSample getDisplayedContentSample (int, long, long) int displayId long maxFrames long timestamp public void ignoreProximitySensorUntilChanged () public int getRefreshRateSwitchingType () public android.view.SurfaceControl$RefreshRateRange getRefreshRateForDisplayAndSensor (int, java.lang.String, java.lang.String) android.hardware.SensorManager sensorManager com.android.server.display.LogicalDisplay display com.android.server.display.DisplayDevice device com.android.server.display.DisplayDeviceConfig config com.android.server.display.config.SensorData sensorData int displayId String sensorName String sensorType android.hardware.SensorManager sensorManager android.hardware.Sensor sensor public java.util.List getRefreshRateLimitations (int) com.android.server.display.DisplayDevice device com.android.server.display.DisplayDeviceConfig config int displayId com.android.server.display.DisplayDeviceConfig config public void setWindowManagerMirroring (int, boolean) com.android.server.display.DisplayDevice device int displayId boolean isMirroring public android.graphics.Point getDisplaySurfaceDefaultSize (int) com.android.server.display.DisplayDevice device int displayId public void onEarlyInteractivityChange (boolean) boolean interactive public android.window.DisplayWindowPolicyController getDisplayWindowPolicyController (int) int displayId public int getDisplayIdToMirror (int) com.android.server.display.LogicalDisplay display com.android.server.display.DisplayDevice displayDevice boolean isRearDisplay boolean ownContent int displayIdToMirror com.android.server.display.LogicalDisplay displayToMirror int displayId public android.view.SurfaceControl$DisplayPrimaries getDisplayNativePrimaries (int) android.os.IBinder displayToken int displayId android.os.IBinder displayToken public android.hardware.input.HostUsiVersion getHostUsiVersion (int) com.android.server.display.LogicalDisplay display int displayId public android.hardware.display.DisplayManagerInternal$AmbientLightSensorData getAmbientLightSensorData (int) com.android.server.display.LogicalDisplay display com.android.server.display.DisplayDevice device com.android.server.display.config.SensorData data int displayId public android.util.IntArray getDisplayGroupIds () java.util.Set visitedIds android.util.IntArray displayGroupIds public int[] getDisplayIdsForGroup (int) int groupId public android.util.SparseArray getDisplayIdsByGroupsIds () public android.util.IntArray getDisplayIds () android.util.IntArray displayIds public android.hardware.display.DisplayManagerInternal$DisplayOffloadSession registerDisplayOffloader (int, android.hardware.display.DisplayManagerInternal$DisplayOffloader) com.android.server.display.LogicalDisplay logicalDisplay com.android.server.display.DisplayPowerController displayPowerController com.android.server.display.DisplayOffloadSessionImpl session int displayId android.hardware.display.DisplayManagerInternal$DisplayOffloader displayOffloader public void onPresentation (int, boolean) int displayId boolean isShown public void stylusGestureStarted (long) com.android.server.display.DisplayPowerController displayPowerController com.android.server.display.DisplayPowerController displayPowerController long eventTime public boolean isDisplayReadyForMirroring (int) int displayId private static synthetic void lambda$getDisplayIds$1 (android.util.IntArray, com.android.server.display.LogicalDisplay) android.util.IntArray displayIds com.android.server.display.LogicalDisplay logicalDisplay private synthetic void lambda$getDisplayGroupIds$0 (java.util.Set, android.util.IntArray, com.android.server.display.LogicalDisplay) java.util.Set visitedIds android.util.IntArray displayGroupIds com.android.server.display.LogicalDisplay logicalDisplay int groupId }
com/android/server/display/DisplayManagerService$LogicalDisplayListener.class
DisplayManagerService.java package com.android.server.display final com.android.server.display.DisplayManagerService$LogicalDisplayListener extends java.lang.Object implements com.android.server.display.LogicalDisplayMapper$Listener { final synthetic com.android.server.display.DisplayManagerService this$0 private void <init> (com.android.server.display.DisplayManagerService) public void onLogicalDisplayEventLocked (com.android.server.display.LogicalDisplay, int) com.android.server.display.LogicalDisplay display int event public void onDisplayGroupEventLocked (int, int) int groupId int event public void onTraversalRequested () }
com/android/server/display/DisplayManagerService$PendingCallback.class
DisplayManagerService.java package com.android.server.display final com.android.server.display.DisplayManagerService$PendingCallback extends java.lang.Object { private final com.android.server.display.DisplayManagerService$CallbackRecord mCallbackRecord private final java.util.ArrayList mDisplayEvents void <init> (com.android.server.display.DisplayManagerService$CallbackRecord, int, int) com.android.server.display.DisplayManagerService$CallbackRecord cr int displayId int event public void addDisplayEvent (int, int) int displayId int event android.util.Pair last public void sendPendingDisplayEvent () android.util.Pair displayEvent int i }
com/android/server/display/DisplayManagerService$SettingsObserver.class
DisplayManagerService.java package com.android.server.display com.android.server.display.DisplayManagerService$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.display.DisplayManagerService this$0 void <init> (com.android.server.display.DisplayManagerService) public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/display/DisplayManagerService$SyncRoot.class
DisplayManagerService.java package com.android.server.display public final com.android.server.display.DisplayManagerService$SyncRoot extends java.lang.Object { public void <init> () }
com/android/server/display/DisplayManagerService$UidImportanceListener.class
DisplayManagerService.java package com.android.server.display com.android.server.display.DisplayManagerService$UidImportanceListener extends java.lang.Object implements android.app.ActivityManager$OnUidImportanceListener { final synthetic com.android.server.display.DisplayManagerService this$0 private void <init> (com.android.server.display.DisplayManagerService) public void onUidImportance (int, int) int uid int importance private void onUidImportanceUnflagged (int, int) com.android.server.display.DisplayManagerService$PendingCallback pendingCallback int i android.util.SparseArray pendingCallbacks int uid int importance private void onUidImportanceFlagged (int, int) android.util.SparseArray procs int i int uid int importance boolean cached java.util.List readyCallbackRecords private void setCachedLocked (android.util.SparseArray) com.android.server.display.DisplayManagerService$CallbackRecord cb int i android.util.SparseArray procs private java.util.List setUncachedLocked (android.util.SparseArray) com.android.server.display.DisplayManagerService$CallbackRecord cb int i android.util.SparseArray procs java.util.ArrayList ready }
com/android/server/display/DisplayManagerService.class
DisplayManagerService.java package com.android.server.display public final com.android.server.display.DisplayManagerService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG private static final String FORCE_WIFI_DISPLAY_ENABLE private static final String PROP_DEFAULT_DISPLAY_TOP_INSET private static final long WAIT_FOR_DEFAULT_DISPLAY_TIMEOUT private static final float THRESHOLD_FOR_REFRESH_RATES_DIVISORS private static final int MSG_REGISTER_DEFAULT_DISPLAY_ADAPTERS private static final int MSG_REGISTER_ADDITIONAL_DISPLAY_ADAPTERS private static final int MSG_DELIVER_DISPLAY_EVENT private static final int MSG_REQUEST_TRAVERSAL private static final int MSG_UPDATE_VIEWPORT private static final int MSG_LOAD_BRIGHTNESS_CONFIGURATIONS private static final int MSG_DELIVER_DISPLAY_EVENT_FRAME_RATE_OVERRIDE private static final int MSG_DELIVER_DISPLAY_GROUP_EVENT private static final int MSG_RECEIVED_DEVICE_STATE private static final int[] EMPTY_ARRAY private static final android.hardware.display.HdrConversionMode HDR_CONVERSION_MODE_UNSUPPORTED private final android.content.Context mContext private final com.android.server.display.DisplayManagerService$DisplayManagerHandler mHandler private final android.os.HandlerExecutor mHandlerExecutor private final android.os.Handler mUiHandler private final com.android.server.display.mode.DisplayModeDirector mDisplayModeDirector private final com.android.server.display.ExternalDisplayPolicy mExternalDisplayPolicy private com.android.server.wm.WindowManagerInternal mWindowManagerInternal private com.android.server.input.InputManagerInternal mInputManagerInternal private android.app.ActivityManagerInternal mActivityManagerInternal private final com.android.server.display.DisplayManagerService$UidImportanceListener mUidImportanceListener private final com.android.server.display.DisplayManagerService$DisplayFrozenProcessListener mDisplayFrozenProcessListener private android.media.projection.IMediaProjectionManager mProjectionService private android.hardware.devicestate.DeviceStateManagerInternal mDeviceStateManager private int[] mUserDisabledHdrTypes private int[] mSupportedHdrOutputTypes private boolean mAreUserDisabledHdrTypesAllowed private volatile boolean mIsHdrOutputControlEnabled private android.view.Display$Mode mUserPreferredMode private final int mDefaultHdrConversionMode private android.hardware.display.HdrConversionMode mHdrConversionMode private boolean mShouldDisableHdrConversion private int mSystemPreferredHdrOutputType private final com.android.server.display.DisplayManagerService$SyncRoot mSyncRoot public boolean mSafeMode private final android.util.SparseArray mCallbacks private final android.util.SparseArray mCallbackRecordByPidByUid final android.util.SparseArray mDisplayWindowPolicyControllers private final com.android.server.display.HighBrightnessModeMetadataMapper mHighBrightnessModeMetadataMapper private final java.util.ArrayList mDisplayAdapters private final com.android.server.display.DisplayDeviceRepository mDisplayDeviceRepo private final com.android.server.display.LogicalDisplayMapper mLogicalDisplayMapper private final java.util.concurrent.CopyOnWriteArrayList mDisplayTransactionListeners private final java.util.concurrent.CopyOnWriteArrayList mDisplayGroupListeners private final android.util.SparseArray mDisplayPowerControllers private final com.android.server.display.DisplayBlanker mDisplayBlanker private android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks mDisplayPowerCallbacks private android.os.Handler mPowerHandler private final android.util.SparseIntArray mDisplayStates private final android.util.SparseArray mDisplayBrightnesses private boolean mPendingTraversal private com.android.server.display.WifiDisplayAdapter mWifiDisplayAdapter private int mWifiDisplayScanRequestCount private com.android.server.display.VirtualDisplayAdapter mVirtualDisplayAdapter private int mCurrentUserId private android.graphics.Point mStableDisplaySize private boolean mSystemReady private int mDefaultDisplayTopInset private final java.util.ArrayList mViewports private final com.android.server.display.PersistentDataStore mPersistentDataStore private final java.util.ArrayList mTempCallbacks private final android.util.SparseArray mPendingCallbackSelfLocked private final java.util.ArrayList mTempViewports private final int mDefaultDisplayDefaultColorMode private final android.util.SparseArray mDisplayAccessUIDs private final com.android.server.display.DisplayManagerService$Injector mInjector private final android.hardware.display.Curve mMinimumBrightnessCurve private final android.util.Spline mMinimumBrightnessSpline private final android.graphics.ColorSpace mWideColorSpace private final android.hardware.OverlayProperties mOverlayProperties private android.hardware.SensorManager mSensorManager private com.android.server.display.BrightnessTracker mBrightnessTracker private com.android.server.display.SmallAreaDetectionController mSmallAreaDetectionController private boolean mMinimalPostProcessingAllowed private com.android.server.display.DisplayManagerService$SettingsObserver mSettingsObserver private boolean mIsDocked private boolean mIsDreaming private boolean mBootCompleted private final boolean mExtraDisplayEventLogging private final String mExtraDisplayLoggingPackageName private boolean mMirrorBuiltInDisplay private final android.content.BroadcastReceiver mIdleModeReceiver private final android.content.BroadcastReceiver mResolutionRestoreReceiver private final com.android.server.display.mode.DisplayModeDirector$DisplayDeviceConfigProvider mDisplayDeviceConfigProvider private final com.android.internal.display.BrightnessSynchronizer mBrightnessSynchronizer private final com.android.server.display.feature.DeviceConfigParameterProvider mConfigParameterProvider private final com.android.server.display.feature.DisplayManagerFlags mFlags private final com.android.server.display.notifications.DisplayNotificationManager mDisplayNotificationManager private final com.android.server.display.ExternalDisplayStatsService mExternalDisplayStatsService private final com.android.server.display.plugin.PluginManager mPluginManager private final com.android.server.display.DisplayTopologyCoordinator mDisplayTopologyCoordinator static final long DISPLAY_MODE_RETURNS_PHYSICAL_REFRESH_RATE public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.display.DisplayManagerService$Injector) android.content.Context context com.android.server.display.DisplayManagerService$Injector injector com.android.server.utils.FoldSettingProvider foldSettingProvider android.os.Looper displayThreadLooper android.content.res.Resources resources float[] lux float[] nits android.graphics.ColorSpace[] colorSpaces public void setupSchedulerPolicies () public void onStart () public void onBootPhase (int) long delay long timeout int i int phase public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) boolean userSwitching com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to int newUserId int userSerial public void windowManagerAndInputReady () android.app.ActivityManager activityManager public void systemReady (boolean) android.content.IntentFilter restoreFilter boolean safeMode android.content.IntentFilter filter void setDisplayState (int, int) int displayId int state android.os.Handler getDisplayHandler () com.android.server.display.DisplayDeviceRepository getDisplayDeviceRepository () com.android.server.display.LogicalDisplayMapper getLogicalDisplayMapper () boolean isMinimalPostProcessingAllowed () void setMinimalPostProcessingAllowed (boolean) boolean allowed com.android.server.display.notifications.DisplayNotificationManager getDisplayNotificationManager () private void loadStableDisplayValuesLocked () android.content.res.Resources res int width int height android.graphics.Point size private android.graphics.Point getStableDisplaySizeInternal () android.graphics.Point r private void registerDisplayTransactionListenerInternal (android.hardware.display.DisplayManagerInternal$DisplayTransactionListener) android.hardware.display.DisplayManagerInternal$DisplayTransactionListener listener private void unregisterDisplayTransactionListenerInternal (android.hardware.display.DisplayManagerInternal$DisplayTransactionListener) android.hardware.display.DisplayManagerInternal$DisplayTransactionListener listener void setDisplayInfoOverrideFromWindowManagerInternal (int, android.view.DisplayInfo) com.android.server.display.LogicalDisplay display int displayId android.view.DisplayInfo info private void getNonOverrideDisplayInfoInternal (int, android.view.DisplayInfo) com.android.server.display.LogicalDisplay display int displayId android.view.DisplayInfo outInfo void performTraversalInternal (android.view.SurfaceControl$Transaction, android.util.SparseArray) android.hardware.display.DisplayManagerInternal$DisplayTransactionListener listener android.view.SurfaceControl$Transaction t android.util.SparseArray displayTransactions private float clampBrightness (int, float) int displayState float brightnessState private void requestDisplayStateInternal (int, int, float, float) String traceMessage int index com.android.server.display.DisplayManagerService$BrightnessPair brightnessPair com.android.server.display.LogicalDisplay display Runnable runnable int displayId int state float brightnessState float sdrBrightnessState Runnable runnable private void handleMinimalPostProcessingAllowedSettingChange () private void updateMinimalPostProcessingAllowedSettingLocked () private void updateMirrorBuiltInDisplaySettingLocked () android.content.ContentResolver resolver boolean mirrorBuiltInDisplay private void restoreResolutionFromBackup () com.android.server.display.LogicalDisplay display com.android.server.display.DisplayDevice device android.graphics.Point[] supportedRes int index android.graphics.Point res android.view.Display$Mode newMode int savedMode private void updateUserDisabledHdrTypesFromSettingsLocked () int i String[] userDisabledHdrTypeStrings NumberFormatException e String userDisabledHdrTypes private void clearUserDisabledHdrTypesLocked () private void updateUserPreferredDisplayModeSettingsLocked () float refreshRate int height int width android.view.Display$Mode mode private android.view.DisplayInfo getDisplayInfoForFrameRateOverride (android.view.DisplayEventReceiver$FrameRateOverride[], android.view.DisplayInfo, int) android.view.DisplayEventReceiver$FrameRateOverride frameRateOverride android.view.Display$Mode mode android.view.DisplayEventReceiver$FrameRateOverride[] frameRateOverrides android.view.DisplayInfo info int callingUid float frameRateHz boolean displayModeReturnsPhysicalRefreshRate android.view.Display$Mode currentMode float vsyncRate float numPeriods float numPeriodsRound android.view.DisplayInfo overriddenInfo private android.view.DisplayInfo getDisplayInfoInternal (int, int) android.view.DisplayInfo info com.android.server.display.LogicalDisplay display int displayId int callingUid private void registerCallbackInternal (android.hardware.display.IDisplayManagerCallback, int, int, long) android.os.IBinder binder android.os.RemoteException ex android.util.SparseArray uidPeers com.android.server.display.DisplayManagerService$CallbackRecord record android.hardware.display.IDisplayManagerCallback callback int callingPid int callingUid long internalEventFlagsMask private void onCallbackDied (com.android.server.display.DisplayManagerService$CallbackRecord) android.util.SparseArray uidPeers com.android.server.display.DisplayManagerService$CallbackRecord record private void startWifiDisplayScanInternal (int) com.android.server.display.DisplayManagerService$CallbackRecord record int callingPid private void startWifiDisplayScanLocked (com.android.server.display.DisplayManagerService$CallbackRecord) com.android.server.display.DisplayManagerService$CallbackRecord record private void stopWifiDisplayScanInternal (int) com.android.server.display.DisplayManagerService$CallbackRecord record int callingPid private void stopWifiDisplayScanLocked (com.android.server.display.DisplayManagerService$CallbackRecord) com.android.server.display.DisplayManagerService$CallbackRecord record private void connectWifiDisplayInternal (java.lang.String) String address private void pauseWifiDisplayInternal () private void resumeWifiDisplayInternal () private void disconnectWifiDisplayInternal () private void renameWifiDisplayInternal (java.lang.String, java.lang.String) String address String alias private void forgetWifiDisplayInternal (java.lang.String) String address private android.hardware.display.WifiDisplayStatus getWifiDisplayStatusInternal () void setUserDisabledHdrTypesInternal (int[]) String userDisabledFormatsString int[] userDisabledHdrTypes private boolean isSubsetOf (int[], int[]) int i int[] sortedSuperset int[] subset void setAreUserDisabledHdrTypesAllowedInternal (boolean) int[] userDisabledHdrTypes int[] finalUserDisabledHdrTypes boolean areUserDisabledHdrTypesAllowed private void requestColorModeInternal (int, int) com.android.server.display.LogicalDisplay display int displayId int colorMode private boolean validatePackageName (int, java.lang.String) String n String[] packageNames int uid String packageName private boolean hasVideoOutputPermission (java.lang.String) String func private boolean hasSecureVideoOutputPermission (java.lang.String) String func private boolean canCreateMirrorDisplays (android.companion.virtual.IVirtualDevice) android.os.RemoteException e android.companion.virtual.IVirtualDevice virtualDevice private boolean canProjectVideo (android.media.projection.IMediaProjection) android.os.RemoteException e android.media.projection.IMediaProjection projection private boolean canProjectSecureVideo (android.media.projection.IMediaProjection) android.os.RemoteException e android.media.projection.IMediaProjection projection private boolean checkCallingPermission (java.lang.String, java.lang.String) String permission String func String msg private int createVirtualDisplayInternal (android.hardware.display.VirtualDisplayConfig, android.hardware.display.IVirtualDisplayCallback, android.media.projection.IMediaProjection, android.companion.virtual.IVirtualDevice, android.window.DisplayWindowPolicyController, java.lang.String) android.os.RemoteException ex com.android.server.companion.virtual.VirtualDeviceManagerInternal localVdm android.companion.virtual.VirtualDeviceManager vdm android.os.RemoteException e int displayId android.os.IBinder taskWindowContainerToken int taskId android.os.RemoteException e android.os.RemoteException e int displayId String displayUniqueId boolean shouldClearDisplayWindowSettings android.view.ContentRecordingSession session boolean shouldMirror android.hardware.display.VirtualDisplayConfig virtualDisplayConfig android.hardware.display.IVirtualDisplayCallback callback android.media.projection.IMediaProjection projection android.companion.virtual.IVirtualDevice virtualDevice android.window.DisplayWindowPolicyController dwpc String packageName int callingUid android.view.Surface surface int flags boolean waitForPermissionConsent long firstToken int trustedDisplayWithSysDecorFlag long secondToken private int createVirtualDisplayLocked (android.hardware.display.IVirtualDisplayCallback, android.media.projection.IMediaProjection, int, java.lang.String, java.lang.String, android.companion.virtual.IVirtualDevice, android.view.Surface, int, android.hardware.display.VirtualDisplayConfig) int virtualDeviceId android.os.RemoteException e android.hardware.display.IVirtualDisplayCallback callback android.media.projection.IMediaProjection projection int callingUid String packageName String uniqueId android.companion.virtual.IVirtualDevice virtualDevice android.view.Surface surface int flags android.hardware.display.VirtualDisplayConfig virtualDisplayConfig com.android.server.display.DisplayDevice device com.android.server.display.LogicalDisplay display private void resizeVirtualDisplayInternal (android.os.IBinder, int, int, int) android.os.IBinder appToken int width int height int densityDpi private void setVirtualDisplaySurfaceInternal (android.os.IBinder, android.view.Surface) android.os.IBinder appToken android.view.Surface surface private void releaseVirtualDisplayInternal (android.os.IBinder, int) com.android.server.display.DisplayDevice device android.os.IBinder appToken int callingUid private void setVirtualDisplayRotationInternal (android.os.IBinder, int) com.android.server.display.DisplayDevice device com.android.server.display.LogicalDisplay display int displayId android.os.IBinder appToken int rotation int displayId private void registerDefaultDisplayAdapters () private void registerAdditionalDisplayAdapters () private void registerOverlayDisplayAdapterLocked () private void registerWifiDisplayAdapterLocked () private boolean shouldRegisterNonEssentialDisplayAdaptersLocked () private void registerDisplayAdapterLocked (com.android.server.display.DisplayAdapter) com.android.server.display.DisplayAdapter adapter private void handleLogicalDisplayDisconnectedLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display private void setupLogicalDisplay (com.android.server.display.LogicalDisplay) int leadDisplayId com.android.server.display.LogicalDisplay display com.android.server.display.DisplayDevice device int displayId boolean isDefault com.android.server.display.DisplayPowerController dpc float brightnessDefault private void updateLogicalDisplayState (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display Runnable work private void handleLogicalDisplayConnectedLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display private boolean isExtendedDisplayEnabled () Throwable e private void handleLogicalDisplayAddedLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display int displayId boolean isDefault private void handleLogicalDisplayChangedLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display int displayId private void applyDisplayChangedLocked (com.android.server.display.LogicalDisplay) int leadDisplayId com.android.server.display.HighBrightnessModeMetadata hbmMetadata com.android.server.display.LogicalDisplay display int displayId com.android.server.display.DisplayPowerController dpc private void updateDisplayPowerControllerLeaderLocked (com.android.server.display.DisplayPowerController, int) com.android.server.display.DisplayPowerController prevLeader com.android.server.display.DisplayPowerController newLeader com.android.server.display.DisplayPowerController dpc int leadDisplayId int prevLeaderId private void handleLogicalDisplayFrameRateOverridesChangedLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display int displayId private void handleLogicalDisplayRemovedLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display private void releaseDisplayAndEmitEvent (com.android.server.display.LogicalDisplay, int) android.companion.virtual.IVirtualDevice virtualDevice com.android.server.display.LogicalDisplay display int event int displayId com.android.server.display.DisplayPowerController dpc private void handleLogicalDisplaySwappedLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display int displayId private void handleLogicalDisplayHdrSdrRatioChangedLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display private void handleLogicalDisplayRefreshRateChangedLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display private void handleLogicalDisplayStateChangedLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display private void notifyDefaultDisplayDeviceUpdated (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display private void handleLogicalDisplayDeviceStateTransitionLocked (com.android.server.display.LogicalDisplay) int leadDisplayId com.android.server.display.HighBrightnessModeMetadata hbmMetadata com.android.server.display.LogicalDisplay display int displayId com.android.server.display.DisplayPowerController dpc private java.lang.Runnable updateDisplayStateLocked (com.android.server.display.DisplayDevice) com.android.server.display.DisplayManagerService$BrightnessPair brightnessPair com.android.server.display.LogicalDisplay display int displayId int state com.android.server.display.DisplayDevice device com.android.server.display.DisplayDeviceInfo info private void configureColorModeLocked (com.android.server.display.LogicalDisplay, com.android.server.display.DisplayDevice) int colorMode com.android.server.display.LogicalDisplay display com.android.server.display.DisplayDevice device private void configurePreferredDisplayModeLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display com.android.server.display.DisplayDevice device android.graphics.Point userPreferredResolution float refreshRate android.view.Display$Mode$Builder modeBuilder private void storeHdrConversionModeLocked (android.hardware.display.HdrConversionMode) android.hardware.display.HdrConversionMode hdrConversionMode int preferredHdrOutputType void updateHdrConversionModeSettingsLocked () int conversionMode int preferredHdrOutputType private void recordStableDisplayStatsIfNeededLocked (com.android.server.display.LogicalDisplay) android.view.DisplayInfo info com.android.server.display.LogicalDisplay d private void recordTopInsetLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay d int topInset private void setStableDisplaySizeLocked (int, int) int width int height android.hardware.display.Curve getMinimumBrightnessCurveInternal () int getPreferredWideGamutColorSpaceIdInternal () android.hardware.OverlayProperties getOverlaySupportInternal () void setUserPreferredDisplayModeInternal (int, android.view.Display$Mode) int resolutionHeight int resolutionWidth float refreshRate int displayId android.view.Display$Mode mode private void storeModeInPersistentDataStoreLocked (int, int, int, float) int displayId int resolutionWidth int resolutionHeight float refreshRate com.android.server.display.DisplayDevice displayDevice private void setUserPreferredModeForDisplayLocked (int, android.view.Display$Mode) android.graphics.Point newMode int resolutionMode android.graphics.Point[] resolutions int displayId android.view.Display$Mode mode com.android.server.display.DisplayDevice displayDevice private void storeModeInGlobalSettingsLocked (int, int, float, android.view.Display$Mode) int resolutionWidth int resolutionHeight float refreshRate android.view.Display$Mode mode int[] getEnabledHdrOutputTypesLocked () int disabledType boolean isEnabled int type android.util.IntArray enabledHdrOutputTypesArray int[] getEnabledHdrOutputTypes () private boolean hdrConversionIntroducesLatencyLocked () int[] hdrTypesWithLatency android.hardware.display.HdrConversionMode mode int preferredHdrOutputType android.view.Display$Mode getUserPreferredDisplayModeInternal (int) com.android.server.display.DisplayDevice displayDevice int displayId android.view.Display$Mode getSystemPreferredDisplayModeInternal (int) com.android.server.display.DisplayDevice device int displayId void setHdrConversionModeInternal (android.hardware.display.HdrConversionMode) int[] enabledHdrOutputTypes int conversionMode int preferredHdrType android.hardware.display.HdrConversionMode hdrConversionMode android.hardware.display.HdrConversionMode getHdrConversionModeSettingInternal () android.hardware.display.HdrConversionMode getHdrConversionModeInternal () android.hardware.display.HdrConversionMode mode android.hardware.display.HdrConversionMode mode private int[] getSupportedHdrOutputTypesInternal () void setShouldAlwaysRespectAppRequestedModeInternal (boolean) boolean enabled boolean shouldAlwaysRespectAppRequestedModeInternal () void setRefreshRateSwitchingTypeInternal (int) int newValue int getRefreshRateSwitchingTypeInternal () private android.hardware.graphics.common.DisplayDecorationSupport getDisplayDecorationSupportInternal (int) int displayId android.os.IBinder displayToken private void setBrightnessConfigurationForDisplayInternal (android.hardware.display.BrightnessConfiguration, java.lang.String, int, java.lang.String) com.android.server.display.DisplayDevice displayDevice com.android.server.display.DisplayPowerController dpc android.hardware.display.BrightnessConfiguration c String uniqueId int userId String packageName int userSerial private com.android.server.display.DisplayPowerController getDpcFromUniqueIdLocked (java.lang.String) int displayId String uniqueId com.android.server.display.DisplayDevice displayDevice com.android.server.display.LogicalDisplay logicalDisplay void validateBrightnessConfiguration (android.hardware.display.BrightnessConfiguration) android.hardware.display.BrightnessConfiguration config private boolean isBrightnessConfigurationTooDark (android.hardware.display.BrightnessConfiguration) int i android.hardware.display.BrightnessConfiguration config android.util.Pair curve float[] lux float[] nits private void loadBrightnessConfigurations () int userSerial private void performTraversalLocked (android.view.SurfaceControl$Transaction, android.util.SparseArray) android.view.SurfaceControl$Transaction t android.util.SparseArray displayTransactions void setDisplayPropertiesInternal (int, boolean, float, int, float, float, boolean, boolean, boolean) com.android.server.display.LogicalDisplay display boolean shouldScheduleTraversal boolean mppRequest boolean disableHdrConversionForLatency boolean previousShouldDisableHdrConversion int displayId boolean hasContent float requestedRefreshRate int requestedModeId float requestedMinRefreshRate float requestedMaxRefreshRate boolean preferMinimalPostProcessing boolean disableHdrConversion boolean inTraversal private void setDisplayOffsetsInternal (int, int, int) com.android.server.display.LogicalDisplay display int displayId int x int y private void setDisplayScalingDisabledInternal (int, boolean) com.android.server.display.LogicalDisplay display int displayId boolean disable private void setDisplayAccessUIDsInternal (android.util.SparseArray) int i android.util.SparseArray newDisplayAccessUIDs private boolean isUidPresentOnDisplayInternal (int, int) android.util.IntArray displayUIDs int uid int displayId private android.os.IBinder getDisplayToken (int) com.android.server.display.DisplayDevice device com.android.server.display.LogicalDisplay display int displayId private android.window.ScreenCapture$ScreenshotHardwareBuffer systemScreenshotInternal (int) android.os.IBinder token com.android.server.display.LogicalDisplay logicalDisplay android.view.DisplayInfo displayInfo android.window.ScreenCapture$DisplayCaptureArgs captureArgs int displayId android.window.ScreenCapture$DisplayCaptureArgs captureArgs private android.window.ScreenCapture$ScreenshotHardwareBuffer userScreenshotInternal (int) android.os.IBinder token android.window.ScreenCapture$DisplayCaptureArgs captureArgs int displayId android.window.ScreenCapture$DisplayCaptureArgs captureArgs android.hardware.display.DisplayedContentSamplingAttributes getDisplayedContentSamplingAttributesInternal (int) int displayId android.os.IBinder token boolean setDisplayedContentSamplingEnabledInternal (int, boolean, int, int) int displayId boolean enable int componentMask int maxFrames android.os.IBinder token android.hardware.display.DisplayedContentSample getDisplayedContentSampleInternal (int, long, long) int displayId long maxFrames long timestamp android.os.IBinder token void resetBrightnessConfigurations () void setAutoBrightnessLoggingEnabled (boolean) com.android.server.display.DisplayPowerController displayPowerController boolean enabled void setDisplayWhiteBalanceLoggingEnabled (boolean) com.android.server.display.DisplayPowerController displayPowerController boolean enabled void setDisplayModeDirectorLoggingEnabled (boolean) boolean enabled android.view.Display$Mode getActiveDisplayModeAtStart (int) com.android.server.display.DisplayDevice device int displayId void setAmbientColorTemperatureOverride (float) com.android.server.display.DisplayPowerController displayPowerController float cct void setDockedAndIdleEnabled (boolean, int) com.android.server.display.DisplayPowerController displayPowerController boolean enabled int displayId private void clearViewportsLocked () private java.util.Optional getViewportType (com.android.server.display.DisplayDeviceInfo) com.android.server.display.DisplayDeviceInfo info private void configureDisplayLocked (android.view.SurfaceControl$Transaction, com.android.server.display.DisplayDevice) android.view.SurfaceControl$Transaction t com.android.server.display.DisplayDevice device com.android.server.display.DisplayDeviceInfo info com.android.server.display.LogicalDisplay display java.util.Optional viewportType private android.hardware.display.DisplayViewport getViewportLocked (int, java.lang.String) android.hardware.display.DisplayViewport viewport int i int viewportType String uniqueId android.hardware.display.DisplayViewport viewport int count private void populateViewportLocked (int, int, com.android.server.display.DisplayDevice, com.android.server.display.DisplayDeviceInfo) int viewportType int displayId com.android.server.display.DisplayDevice device com.android.server.display.DisplayDeviceInfo info android.hardware.display.DisplayViewport viewport private void updateViewportPowerStateLocked (com.android.server.display.LogicalDisplay) android.hardware.display.DisplayViewport d com.android.server.display.LogicalDisplay display com.android.server.display.DisplayDevice device com.android.server.display.DisplayDeviceInfo info java.util.Optional viewportType private void sendDisplayEventIfEnabledLocked (com.android.server.display.LogicalDisplay, int) com.android.server.display.LogicalDisplay display int event boolean displayIsEnabled private void sendDisplayEventLocked (com.android.server.display.LogicalDisplay, int) com.android.server.display.LogicalDisplay display int event int displayId android.os.Message msg private void sendDisplayGroupEvent (int, int) int groupId int event android.os.Message msg private void sendDisplayEventFrameRateOverrideLocked (int) int displayId android.os.Message msg private void scheduleTraversalLocked (boolean) boolean inTraversal private boolean isUidCached (int) int uid int procState int importance private void deliverDisplayEvent (int, android.util.ArraySet, int) int i int count com.android.server.display.DisplayManagerService$CallbackRecord callbackRecord int i int displayId android.util.ArraySet uids int event int count private void deliverEventUnflagged (com.android.server.display.DisplayManagerService$CallbackRecord, int, int) android.util.SparseArray pendingCallbacks com.android.server.display.DisplayManagerService$PendingCallback pendingCallback com.android.server.display.DisplayManagerService$CallbackRecord callbackRecord int displayId int event int uid int pid private void deliverEventFlagged (com.android.server.display.DisplayManagerService$CallbackRecord, int, int) com.android.server.display.DisplayManagerService$CallbackRecord callbackRecord int displayId int event private void deliverTopologyUpdate (android.hardware.display.DisplayTopology) int i com.android.server.display.DisplayManagerService$CallbackRecord callback android.hardware.display.DisplayTopology topology java.util.List callbacks private boolean extraLogging (java.lang.String) String packageName private void deliverDisplayGroupEvent (int, int) android.hardware.display.DisplayManagerInternal$DisplayGroupListener listener android.hardware.display.DisplayManagerInternal$DisplayGroupListener listener android.hardware.display.DisplayManagerInternal$DisplayGroupListener listener int groupId int event private android.media.projection.IMediaProjectionManager getProjectionService () private android.os.UserManager getUserManager () private void dumpInternal (java.io.PrintWriter) int i int type int displayId int displayState com.android.server.display.DisplayManagerService$BrightnessPair brightnessPair int i com.android.server.display.DisplayAdapter adapter int i int i int displayStateCount int callbackCount int displayWindowPolicyControllerCount com.android.server.display.BrightnessTracker brightnessTrackerLocal int displayPowerControllerCount int i java.io.PrintWriter pw com.android.server.display.BrightnessTracker brightnessTrackerLocal android.util.SparseArray displayPowerControllersLocal int displayPowerControllerCount android.util.IndentingPrintWriter ipw private static float[] getFloatArray (android.content.res.TypedArray) int i android.content.res.TypedArray array int length float[] floatArray private static boolean isResolutionAndRefreshRateValid (android.view.Display$Mode) android.view.Display$Mode mode void enableConnectedDisplay (int, boolean) com.android.server.display.LogicalDisplay logicalDisplay int displayId boolean enabled boolean requestDisplayPower (int, int) com.android.server.display.LogicalDisplay display int state com.android.server.display.DisplayManagerService$BrightnessPair brightnessPair float brightnessState Runnable runnable int displayId int requestedState com.android.server.display.DisplayDeviceInfo getDisplayDeviceInfoInternal (int) com.android.server.display.DisplayDevice displayDevice com.android.server.display.LogicalDisplay display int displayId android.view.Surface getVirtualDisplaySurfaceInternal (android.os.IBinder) android.os.IBinder appToken private void initializeDisplayPowerControllersLocked () private com.android.server.display.DisplayPowerController addDisplayPowerControllerLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display int userSerial com.android.server.display.BrightnessSetting brightnessSetting com.android.server.display.DisplayPowerController displayPowerController com.android.server.display.HighBrightnessModeMetadata hbmMetadata private void handleBrightnessChange (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display private com.android.server.display.DisplayDevice getDeviceForDisplayLocked (int) int displayId com.android.server.display.LogicalDisplay display private android.hardware.display.BrightnessConfiguration getBrightnessConfigForDisplayWithPdsFallbackLocked (java.lang.String, int) String uniqueId int userSerial android.hardware.display.BrightnessConfiguration config void overrideSensorManager (android.hardware.SensorManager) android.hardware.SensorManager sensorManager private static boolean deferDisplayEventsWhenFrozen () private synthetic void lambda$addDisplayPowerControllerLocked$16 (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display private static synthetic void lambda$dumpInternal$15 (java.io.PrintWriter, android.util.IndentingPrintWriter, com.android.server.display.DisplayDevice) java.io.PrintWriter pw android.util.IndentingPrintWriter ipw com.android.server.display.DisplayDevice device private synthetic void lambda$resetBrightnessConfigurations$14 (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay logicalDisplay String uniqueId private synthetic void lambda$performTraversalLocked$13 (android.util.SparseArray, android.view.SurfaceControl$Transaction, com.android.server.display.LogicalDisplay) android.util.SparseArray displayTransactions android.view.SurfaceControl$Transaction t com.android.server.display.LogicalDisplay display com.android.server.display.DisplayDevice device android.view.SurfaceControl$Transaction displayTransaction private synthetic void lambda$loadBrightnessConfigurations$12 (int, com.android.server.display.LogicalDisplay) com.android.server.display.DisplayPowerController dpc int userSerial com.android.server.display.LogicalDisplay logicalDisplay String uniqueId android.hardware.display.BrightnessConfiguration config private synthetic void lambda$setHdrConversionModeInternal$11 (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay logicalDisplay private synthetic void lambda$setHdrConversionModeInternal$10 (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay logicalDisplay private static synthetic void lambda$storeModeInGlobalSettingsLocked$9 (android.view.Display$Mode, com.android.server.display.DisplayDevice) android.view.Display$Mode mode com.android.server.display.DisplayDevice device private synthetic void lambda$releaseDisplayAndEmitEvent$8 (android.companion.virtual.IVirtualDevice, int) android.companion.virtual.IVirtualDevice virtualDevice int displayId private synthetic void lambda$setupLogicalDisplay$7 (int, com.android.server.display.LogicalDisplay) com.android.server.display.DisplayPowerController followerDpc int displayId com.android.server.display.LogicalDisplay d private synthetic void lambda$setAreUserDisabledHdrTypesAllowedInternal$6 (int[], com.android.server.display.LogicalDisplay) int[] finalUserDisabledHdrTypes com.android.server.display.LogicalDisplay display private synthetic void lambda$setUserDisabledHdrTypesInternal$5 (int[], com.android.server.display.LogicalDisplay) int[] userDisabledHdrTypes com.android.server.display.LogicalDisplay display private static synthetic void lambda$updateUserPreferredDisplayModeSettingsLocked$4 (android.view.Display$Mode, com.android.server.display.DisplayDevice) android.view.Display$Mode mode com.android.server.display.DisplayDevice device private synthetic void lambda$updateUserDisabledHdrTypesFromSettingsLocked$3 (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display private synthetic void lambda$systemReady$2 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties private synthetic void lambda$onUserSwitching$1 (boolean, int, int, com.android.server.display.LogicalDisplay) android.hardware.display.BrightnessConfiguration config boolean userSwitching int userSerial int newUserId com.android.server.display.LogicalDisplay logicalDisplay com.android.server.display.DisplayPowerController dpc com.android.server.display.DisplayDevice device float newBrightness private synthetic com.android.server.display.DisplayDeviceConfig lambda$new$0 (int) com.android.server.display.DisplayDevice device int displayId static void <clinit> () }
com/android/server/display/DisplayManagerService_compat_config.xml
com/android/server/display/DisplayManagerShellCommand.class
DisplayManagerShellCommand.java package com.android.server.display com.android.server.display.DisplayManagerShellCommand extends android.os.ShellCommand { private static final String TAG private static final String NOTIFICATION_TYPES private final com.android.server.display.DisplayManagerService mService private final com.android.server.display.feature.DisplayManagerFlags mFlags void <init> (com.android.server.display.DisplayManagerService, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.DisplayManagerService service com.android.server.display.feature.DisplayManagerFlags flags public int onCommand (java.lang.String) String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw private int getDisplays () String requestedType int displayType int i String opt String category java.io.PrintWriter out java.util.List displayTypeList boolean showIdsOnly boolean filterByType String lastCategoryArgument android.hardware.display.DisplayManager dm android.view.Display[] displays private int getType (java.lang.String, java.io.PrintWriter) String type java.io.PrintWriter out private int showNotification () String notificationType private int cancelNotifications () private int getBrightness () int displayId NumberFormatException e String displayIdString int displayId android.content.Context context android.hardware.display.DisplayManager dm private int setBrightness () String brightnessText float brightness android.content.Context context android.hardware.display.DisplayManager dm private int resetBrightnessConfiguration () private int setAutoBrightnessLoggingEnabled (boolean) boolean enabled private int setDisplayWhiteBalanceLoggingEnabled (boolean) boolean enabled private int setDisplayModeDirectorLoggingEnabled (boolean) boolean enabled private int setAmbientColorTemperatureOverride () float cct NumberFormatException e String cctText float cct private int setUserPreferredDisplayMode () int width int height float refreshRate NumberFormatException e NumberFormatException e String widthText String heightText String refreshRateText int width int height float refreshRate String displayIdText int displayId private int clearUserPreferredDisplayMode () NumberFormatException e String displayIdText int displayId private int getUserPreferredDisplayMode () NumberFormatException e String displayIdText int displayId android.view.Display$Mode mode private int getActiveDisplayModeAtStart () int displayId NumberFormatException e String displayIdText int displayId android.view.Display$Mode mode private int setMatchContentFrameRateUserPreference () int matchContentFrameRatePreference NumberFormatException e String matchContentFrameRatePrefText int matchContentFrameRatePreference android.content.Context context android.hardware.display.DisplayManager dm int refreshRateSwitchingType private int getMatchContentFrameRateUserPreference () android.content.Context context android.hardware.display.DisplayManager dm private int setUserDisabledHdrTypes () String userDisabledHdrType int index NumberFormatException e String[] userDisabledHdrTypesText int[] userDisabledHdrTypes android.content.Context context android.hardware.display.DisplayManager dm private int getUserDisabledHdrTypes () android.content.Context context android.hardware.display.DisplayManager dm int[] userDisabledHdrTypes private int toRefreshRateSwitchingType (int) int matchContentFrameRateType private int setDockedAndIdle () private int unsetDockedAndIdle () private int setDisplayEnabled (boolean) int displayId NumberFormatException e boolean enable String displayIdText int displayId private int requestDisplayPower (int) int displayId NumberFormatException e int state String displayIdText int displayId private static synthetic android.view.Display[] lambda$getDisplays$1 (int) int x$0 private static synthetic boolean lambda$getDisplays$0 (java.util.List, android.view.Display) java.util.List displayTypeList android.view.Display d }
com/android/server/display/DisplayOffloadSessionImpl.class
DisplayOffloadSessionImpl.java package com.android.server.display public com.android.server.display.DisplayOffloadSessionImpl extends java.lang.Object implements android.hardware.display.DisplayManagerInternal$DisplayOffloadSession { private static final String TAG private static final boolean DEBUG private final android.hardware.display.DisplayManagerInternal$DisplayOffloader mDisplayOffloader private final com.android.server.display.DisplayPowerController mDisplayPowerController private boolean mIsActive public void <init> (android.hardware.display.DisplayManagerInternal$DisplayOffloader, com.android.server.display.DisplayPowerController) android.hardware.display.DisplayManagerInternal$DisplayOffloader displayOffloader com.android.server.display.DisplayPowerController displayPowerController public void setDozeStateOverride (int) int displayState public boolean isActive () public boolean allowAutoBrightnessInDoze () public void updateBrightness (float) float brightness public boolean blockScreenOn (java.lang.Runnable) Runnable unblocker public void cancelBlockScreenOn () public float[] getAutoBrightnessLevels (int) int mode public float[] getAutoBrightnessLuxLevels (int) int mode public boolean startOffload () public void stopOffload () public float getBrightness () public float getDozeBrightness () static void <clinit> () }
com/android/server/display/DisplayPowerController$1.class
DisplayPowerController.java package com.android.server.display com.android.server.display.DisplayPowerController$1 extends java.lang.Object implements com.android.server.display.color.ColorDisplayService$ReduceBrightColorsListener { final synthetic com.android.server.display.DisplayPowerController this$0 void <init> (com.android.server.display.DisplayPowerController) com.android.server.display.DisplayPowerController this$0 public void onReduceBrightColorsActivationChanged (boolean, boolean) boolean activated boolean userInitiated public void onReduceBrightColorsStrengthChanged (int) int strength }
com/android/server/display/DisplayPowerController$2.class
DisplayPowerController.java package com.android.server.display com.android.server.display.DisplayPowerController$2 extends java.lang.Object implements android.animation.Animator$AnimatorListener { final synthetic com.android.server.display.DisplayPowerController this$0 void <init> (com.android.server.display.DisplayPowerController) com.android.server.display.DisplayPowerController this$0 public void onAnimationStart (android.animation.Animator) android.animation.Animator animation public void onAnimationEnd (android.animation.Animator) android.animation.Animator animation public void onAnimationRepeat (android.animation.Animator) android.animation.Animator animation public void onAnimationCancel (android.animation.Animator) android.animation.Animator animation }
com/android/server/display/DisplayPowerController$3.class
DisplayPowerController.java package com.android.server.display com.android.server.display.DisplayPowerController$3 extends java.lang.Object implements com.android.server.display.RampAnimator$Listener { final synthetic com.android.server.display.DisplayPowerController this$0 void <init> (com.android.server.display.DisplayPowerController) com.android.server.display.DisplayPowerController this$0 public void onAnimationEnd () android.os.Message msg }
com/android/server/display/DisplayPowerController$CachedBrightnessInfo.class
DisplayPowerController.java package com.android.server.display com.android.server.display.DisplayPowerController$CachedBrightnessInfo extends java.lang.Object { public android.util.MutableFloat brightness public android.util.MutableFloat adjustedBrightness public android.util.MutableFloat brightnessMin public android.util.MutableFloat brightnessMax public android.util.MutableInt hbmMode public android.util.MutableFloat hbmTransitionPoint public android.util.MutableInt brightnessMaxReason public android.util.MutableInt brightnessReason void <init> () public boolean checkAndSetFloat (android.util.MutableFloat, float) android.util.MutableFloat mf float f public boolean checkAndSetInt (android.util.MutableInt, int) android.util.MutableInt mi int i }
com/android/server/display/DisplayPowerController$Clock.class
DisplayPowerController.java package com.android.server.display abstract com.android.server.display.DisplayPowerController$Clock extends java.lang.Object { public abstract long uptimeMillis () }
com/android/server/display/DisplayPowerController$DisplayControllerHandler.class
DisplayPowerController.java package com.android.server.display final com.android.server.display.DisplayPowerController$DisplayControllerHandler extends android.os.Handler { final synthetic com.android.server.display.DisplayPowerController this$0 void <init> (com.android.server.display.DisplayPowerController, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.hardware.display.BrightnessConfiguration brightnessConfiguration float brightness float newBrightness boolean isIdle float cct android.os.Message message android.os.Message msg }
com/android/server/display/DisplayPowerController$Injector.class
DisplayPowerController.java package com.android.server.display com.android.server.display.DisplayPowerController$Injector extends java.lang.Object { void <init> () com.android.server.display.DisplayPowerController$Clock getClock () com.android.server.display.DisplayPowerState getDisplayPowerState (com.android.server.display.DisplayBlanker, com.android.server.display.ColorFade, int, int) com.android.server.display.DisplayBlanker blanker com.android.server.display.ColorFade colorFade int displayId int displayState com.android.server.display.RampAnimator$DualRampAnimator getDualRampAnimator (com.android.server.display.DisplayPowerState, android.util.FloatProperty, android.util.FloatProperty) com.android.server.display.DisplayPowerState dps android.util.FloatProperty firstProperty android.util.FloatProperty secondProperty com.android.server.display.WakelockController getWakelockController (int, android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks) int displayId android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks displayPowerCallbacks com.android.server.display.DisplayPowerProximityStateController getDisplayPowerProximityStateController (com.android.server.display.WakelockController, com.android.server.display.DisplayDeviceConfig, android.os.Looper, java.lang.Runnable, int, android.hardware.SensorManager) com.android.server.display.WakelockController wakelockController com.android.server.display.DisplayDeviceConfig displayDeviceConfig android.os.Looper looper Runnable nudgeUpdatePowerState int displayId android.hardware.SensorManager sensorManager com.android.server.display.AutomaticBrightnessController getAutomaticBrightnessController (com.android.server.display.AutomaticBrightnessController$Callbacks, android.os.Looper, android.hardware.SensorManager, android.hardware.Sensor, android.util.SparseArray, int, float, float, float, int, int, long, long, long, long, boolean, com.android.server.display.config.HysteresisLevels, com.android.server.display.config.HysteresisLevels, com.android.server.display.config.HysteresisLevels, com.android.server.display.config.HysteresisLevels, android.content.Context, com.android.server.display.BrightnessRangeController, com.android.server.display.BrightnessThrottler, int, int, float, float, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.AutomaticBrightnessController$Callbacks callbacks android.os.Looper looper android.hardware.SensorManager sensorManager android.hardware.Sensor lightSensor android.util.SparseArray brightnessMappingStrategyMap int lightSensorWarmUpTime float brightnessMin float brightnessMax float dozeScaleFactor int lightSensorRate int initialLightSensorRate long brighteningLightDebounceConfig long darkeningLightDebounceConfig long brighteningLightDebounceConfigIdle long darkeningLightDebounceConfigIdle boolean resetAmbientLuxAfterWarmUpConfig com.android.server.display.config.HysteresisLevels ambientBrightnessThresholds com.android.server.display.config.HysteresisLevels screenBrightnessThresholds com.android.server.display.config.HysteresisLevels ambientBrightnessThresholdsIdle com.android.server.display.config.HysteresisLevels screenBrightnessThresholdsIdle android.content.Context context com.android.server.display.BrightnessRangeController brightnessModeController com.android.server.display.BrightnessThrottler brightnessThrottler int ambientLightHorizonShort int ambientLightHorizonLong float userLux float userNits com.android.server.display.feature.DisplayManagerFlags displayManagerFlags com.android.server.display.BrightnessMappingStrategy getDefaultModeBrightnessMapper (android.content.Context, com.android.server.display.DisplayDeviceConfig, com.android.server.display.whitebalance.DisplayWhiteBalanceController) android.content.Context context com.android.server.display.DisplayDeviceConfig displayDeviceConfig com.android.server.display.whitebalance.DisplayWhiteBalanceController displayWhiteBalanceController com.android.server.display.ScreenOffBrightnessSensorController getScreenOffBrightnessSensorController (android.hardware.SensorManager, android.hardware.Sensor, android.os.Handler, com.android.server.display.ScreenOffBrightnessSensorController$Clock, int[], com.android.server.display.BrightnessMappingStrategy) android.hardware.SensorManager sensorManager android.hardware.Sensor lightSensor android.os.Handler handler com.android.server.display.ScreenOffBrightnessSensorController$Clock clock int[] sensorValueToLux com.android.server.display.BrightnessMappingStrategy brightnessMapper com.android.server.display.HighBrightnessModeController getHighBrightnessModeController (android.os.Handler, int, int, android.os.IBinder, java.lang.String, float, float, com.android.server.display.config.HighBrightnessModeData, com.android.server.display.HighBrightnessModeController$HdrBrightnessDeviceConfig, java.lang.Runnable, com.android.server.display.HighBrightnessModeMetadata, android.content.Context) android.os.Handler handler int width int height android.os.IBinder displayToken String displayUniqueId float brightnessMin float brightnessMax com.android.server.display.config.HighBrightnessModeData hbmData com.android.server.display.HighBrightnessModeController$HdrBrightnessDeviceConfig hdrBrightnessCfg Runnable hbmChangeCallback com.android.server.display.HighBrightnessModeMetadata hbmMetadata android.content.Context context com.android.server.display.BrightnessRangeController getBrightnessRangeController (com.android.server.display.HighBrightnessModeController, java.lang.Runnable, com.android.server.display.DisplayDeviceConfig, android.os.Handler, com.android.server.display.feature.DisplayManagerFlags, android.os.IBinder, com.android.server.display.DisplayDeviceInfo) com.android.server.display.HighBrightnessModeController hbmController Runnable modeChangeCallback com.android.server.display.DisplayDeviceConfig displayDeviceConfig android.os.Handler handler com.android.server.display.feature.DisplayManagerFlags flags android.os.IBinder displayToken com.android.server.display.DisplayDeviceInfo info com.android.server.display.brightness.clamper.BrightnessClamperController getBrightnessClamperController (android.os.Handler, com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData, android.content.Context, com.android.server.display.feature.DisplayManagerFlags, android.hardware.SensorManager, float) android.os.Handler handler com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener clamperChangeListener com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data android.content.Context context com.android.server.display.feature.DisplayManagerFlags flags android.hardware.SensorManager sensorManager float currentBrightness com.android.server.display.whitebalance.DisplayWhiteBalanceController getDisplayWhiteBalanceController (android.os.Handler, android.hardware.SensorManager, android.content.res.Resources) android.os.Handler handler android.hardware.SensorManager sensorManager android.content.res.Resources resources boolean isColorFadeEnabled () }
com/android/server/display/DisplayPowerController$ScreenOffUnblocker.class
DisplayPowerController.java package com.android.server.display final com.android.server.display.DisplayPowerController$ScreenOffUnblocker extends java.lang.Object implements com.android.server.policy.WindowManagerPolicy$ScreenOffListener { final synthetic com.android.server.display.DisplayPowerController this$0 private void <init> (com.android.server.display.DisplayPowerController) public void onScreenOff () android.os.Message msg }
com/android/server/display/DisplayPowerController$ScreenOnUnblocker.class
DisplayPowerController.java package com.android.server.display final com.android.server.display.DisplayPowerController$ScreenOnUnblocker extends java.lang.Object implements com.android.server.policy.WindowManagerPolicy$ScreenOnListener { final synthetic com.android.server.display.DisplayPowerController this$0 private void <init> (com.android.server.display.DisplayPowerController) public void onScreenOn () android.os.Message msg }
com/android/server/display/DisplayPowerController$SettingsObserver.class
DisplayPowerController.java package com.android.server.display final com.android.server.display.DisplayPowerController$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.display.DisplayPowerController this$0 void <init> (com.android.server.display.DisplayPowerController, android.os.Handler) android.os.Handler handler public void onChange (boolean, android.net.Uri) int preset boolean selfChange android.net.Uri uri private synthetic void lambda$onChange$0 () }
com/android/server/display/DisplayPowerController.class
DisplayPowerController.java package com.android.server.display final com.android.server.display.DisplayPowerController extends java.lang.Object implements com.android.server.display.AutomaticBrightnessController$Callbacks com.android.server.display.whitebalance.DisplayWhiteBalanceController$Callbacks { private static final String SCREEN_ON_BLOCKED_TRACE_NAME private static final String SCREEN_OFF_BLOCKED_TRACE_NAME private static final String TAG private static final boolean DEBUG private static final String SCREEN_ON_BLOCKED_BY_DISPLAYOFFLOAD_TRACE_NAME private static final boolean USE_COLOR_FADE_ON_ANIMATION private static final float SCREEN_ANIMATION_RATE_MINIMUM private static final int COLOR_FADE_ON_ANIMATION_DURATION_MILLIS private static final int COLOR_FADE_OFF_ANIMATION_DURATION_MILLIS private static final int MSG_UPDATE_POWER_STATE private static final int MSG_SCREEN_ON_UNBLOCKED private static final int MSG_SCREEN_OFF_UNBLOCKED private static final int MSG_CONFIGURE_BRIGHTNESS private static final int MSG_SET_TEMPORARY_BRIGHTNESS private static final int MSG_SET_TEMPORARY_AUTO_BRIGHTNESS_ADJUSTMENT private static final int MSG_STOP private static final int MSG_UPDATE_BRIGHTNESS private static final int MSG_UPDATE_RBC private static final int MSG_BRIGHTNESS_RAMP_DONE private static final int MSG_STATSD_HBM_BRIGHTNESS private static final int MSG_SWITCH_USER private static final int MSG_BOOT_COMPLETED private static final int MSG_SWITCH_AUTOBRIGHTNESS_MODE private static final int MSG_SET_DWBC_COLOR_OVERRIDE private static final int MSG_SET_DWBC_LOGGING_ENABLED private static final int MSG_SET_BRIGHTNESS_FROM_OFFLOAD private static final int MSG_OFFLOADING_SCREEN_ON_UNBLOCKED private static final int MSG_SET_STYLUS_BEING_USED private static final int MSG_SET_STYLUS_USE_ENDED private static final int MSG_SET_WINDOW_MANAGER_BRIGHTNESS_OVERRIDE private static final int BRIGHTNESS_CHANGE_STATSD_REPORT_INTERVAL_MS private static final int RAMP_STATE_SKIP_NONE private static final int RAMP_STATE_SKIP_INITIAL private static final int RAMP_STATE_SKIP_AUTOBRIGHT private static final int REPORTED_TO_POLICY_UNREPORTED private static final int REPORTED_TO_POLICY_SCREEN_OFF private static final int REPORTED_TO_POLICY_SCREEN_TURNING_ON private static final int REPORTED_TO_POLICY_SCREEN_ON private static final int REPORTED_TO_POLICY_SCREEN_TURNING_OFF private static final int RINGBUFFER_MAX private static final int RINGBUFFER_RBC_MAX private static final float[] BRIGHTNESS_RANGE_BOUNDARIES private static final int STYLUS_USAGE_DEBOUNCE_TIME private static final int NANO_SECONDS_TO_MILLI_SECONDS_RATIO private static final int[] BRIGHTNESS_RANGE_INDEX private final String mTag private final Object mLock private final android.content.Context mContext private final com.android.server.display.DisplayPowerController$DisplayControllerHandler mHandler private final com.android.internal.app.IBatteryStats mBatteryStats private final android.hardware.SensorManager mSensorManager private final com.android.server.policy.WindowManagerPolicy mWindowManagerPolicy private final com.android.server.display.DisplayBlanker mBlanker private final com.android.server.display.LogicalDisplay mLogicalDisplay private final int mDisplayId private int mLeadDisplayId private String mUniqueDisplayId private String mPhysicalDisplayName private final com.android.server.display.BrightnessTracker mBrightnessTracker private final com.android.server.display.DisplayPowerController$SettingsObserver mSettingsObserver private float mScreenBrightnessDozeConfig private boolean mUseSoftwareAutoBrightnessConfig private final boolean mColorFadeEnabled private final com.android.server.display.DisplayPowerController$CachedBrightnessInfo mCachedBrightnessInfo private com.android.server.display.DisplayDevice mDisplayDevice private final boolean mColorFadeFadesConfig private final boolean mDisplayBlanksAfterDozeConfig private final boolean mBrightnessBucketsInDozeConfig private final com.android.server.display.DisplayPowerController$Clock mClock private final com.android.server.display.DisplayPowerController$Injector mInjector private long mBrightnessRampIncreaseMaxTimeMillis private long mBrightnessRampDecreaseMaxTimeMillis private long mBrightnessRampIncreaseMaxTimeIdleMillis private long mBrightnessRampDecreaseMaxTimeIdleMillis private android.hardware.display.DisplayManagerInternal$DisplayPowerRequest mPendingRequestLocked private boolean mPendingRequestChangedLocked private boolean mDisplayReadyLocked private boolean mPendingUpdatePowerStateLocked private android.hardware.display.DisplayManagerInternal$DisplayPowerRequest mPowerRequest private com.android.server.display.DisplayPowerState mPowerState private com.android.server.display.DisplayPowerController$ScreenOnUnblocker mPendingScreenOnUnblocker private com.android.server.display.DisplayPowerController$ScreenOffUnblocker mPendingScreenOffUnblocker private Runnable mPendingScreenOnUnblockerByDisplayOffload private boolean mPendingScreenOff private long mScreenOnBlockStartRealTime private long mScreenOffBlockStartRealTime private long mScreenOnBlockByDisplayOffloadStartRealTime private int mReportedScreenStateToPolicy private boolean mScreenTurningOnWasBlockedByDisplayOffload private boolean mDozing final com.android.server.display.brightness.BrightnessReason mBrightnessReason private final com.android.server.display.brightness.BrightnessReason mBrightnessReasonTemp private float mBrightnessRampRateFastDecrease private float mBrightnessRampRateFastIncrease private float mBrightnessRampRateSlowDecrease private float mBrightnessRampRateSlowIncrease private float mBrightnessRampRateSlowDecreaseIdle private float mBrightnessRampRateSlowIncreaseIdle private int mDisplayStatsId private float mLastStatsBrightness private final boolean mSkipScreenOnBrightnessRamp private final com.android.server.display.whitebalance.DisplayWhiteBalanceSettings mDisplayWhiteBalanceSettings private final com.android.server.display.whitebalance.DisplayWhiteBalanceController mDisplayWhiteBalanceController private final com.android.server.display.color.ColorDisplayService$ColorDisplayServiceInternal mCdsi private float[] mNitsRange private final com.android.server.display.BrightnessRangeController mBrightnessRangeController private final com.android.server.display.BrightnessThrottler mBrightnessThrottler private final com.android.server.display.brightness.clamper.BrightnessClamperController mBrightnessClamperController private final Runnable mOnBrightnessChangeRunnable private final com.android.server.display.brightness.BrightnessEvent mLastBrightnessEvent private final com.android.server.display.brightness.BrightnessEvent mTempBrightnessEvent private final com.android.server.display.brightness.DisplayBrightnessController mDisplayBrightnessController private com.android.internal.util.RingBuffer mBrightnessEventRingBuffer private final com.android.internal.util.RingBuffer mRbcEventRingBuffer private final com.android.server.display.WakelockController mWakelockController private final com.android.server.display.DisplayPowerProximityStateController mDisplayPowerProximityStateController private final com.android.server.display.state.DisplayStateController mDisplayStateController private final com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy2 mAutomaticBrightnessStrategy private int mSkipRampState private float mInitialAutoBrightness private com.android.server.display.AutomaticBrightnessController mAutomaticBrightnessController private com.android.server.display.ScreenOffBrightnessSensorController mScreenOffBrightnessSensorController private android.hardware.Sensor mLightSensor private android.hardware.Sensor mScreenOffBrightnessSensor private boolean mIsRbcActive private android.animation.ObjectAnimator mColorFadeOnAnimator private android.animation.ObjectAnimator mColorFadeOffAnimator private com.android.server.display.RampAnimator$DualRampAnimator mScreenBrightnessRampAnimator private boolean mStopped private com.android.server.display.DisplayDeviceConfig mDisplayDeviceConfig private boolean mIsEnabled private boolean mIsInTransition private boolean mIsDisplayInternal private String mThermalBrightnessThrottlingDataId private final android.util.SparseArray mDisplayBrightnessFollowers private boolean mBootCompleted private final com.android.server.display.feature.DisplayManagerFlags mFlags private android.hardware.display.DisplayManagerInternal$DisplayOffloadSession mDisplayOffloadSession private float mDozeScaleFactor private int mPendingOverrideDozeScreenStateLocked private long mLastStylusUsageEventTime private long mIdleStylusTimeoutMillisConfig private boolean mIsWearBedtimeModeEnabled private final android.animation.Animator$AnimatorListener mAnimatorListener private final com.android.server.display.RampAnimator$Listener mRampAnimatorListener private final Runnable mCleanListener void <init> (android.content.Context, com.android.server.display.DisplayPowerController$Injector, android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks, android.os.Handler, android.hardware.SensorManager, com.android.server.display.DisplayBlanker, com.android.server.display.LogicalDisplay, com.android.server.display.BrightnessTracker, com.android.server.display.BrightnessSetting, java.lang.Runnable, com.android.server.display.HighBrightnessModeMetadata, boolean, com.android.server.display.feature.DisplayManagerFlags) Exception e boolean active android.content.Context context com.android.server.display.DisplayPowerController$Injector injector android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks callbacks android.os.Handler handler android.hardware.SensorManager sensorManager com.android.server.display.DisplayBlanker blanker com.android.server.display.LogicalDisplay logicalDisplay com.android.server.display.BrightnessTracker brightnessTracker com.android.server.display.BrightnessSetting brightnessSetting Runnable onBrightnessChangeRunnable com.android.server.display.HighBrightnessModeMetadata hbmMetadata boolean bootCompleted com.android.server.display.feature.DisplayManagerFlags flags android.os.IBinder displayToken com.android.server.display.DisplayDeviceInfo displayDeviceInfo android.content.res.Resources resources Runnable modeChangeCallback com.android.server.display.HighBrightnessModeController hbmController com.android.server.display.whitebalance.DisplayWhiteBalanceSettings displayWhiteBalanceSettings com.android.server.display.whitebalance.DisplayWhiteBalanceController displayWhiteBalanceController private void applyReduceBrightColorsSplineAdjustment () private void handleRbcChanged () int i float[] adjustedNits public boolean isProximitySensorAvailable () public android.content.pm.ParceledListSlice getBrightnessEvents (int, boolean) int userId boolean includePackage public void onSwitchUser (int, int, float) int newUserId int userSerial float newBrightness android.os.Message msg private void handleOnSwitchUser (int, int, float) int autoBrightnessPreset int newUserId int userSerial float newBrightness public android.content.pm.ParceledListSlice getAmbientBrightnessStats (int) int userId public void persistBrightnessTrackerState () public boolean requestPowerState (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, boolean) boolean changed android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request boolean waitForNegativeProximity public void overrideDozeScreenState (int, int) int displayState int reason public void setBrightnessOverrideRequest (android.hardware.display.DisplayManagerInternal$DisplayBrightnessOverrideRequest) android.hardware.display.DisplayManagerInternal$DisplayBrightnessOverrideRequest request android.os.Message msg public void setDisplayOffloadSession (android.hardware.display.DisplayManagerInternal$DisplayOffloadSession) android.hardware.display.DisplayManagerInternal$DisplayOffloadSession session public android.hardware.display.BrightnessConfiguration getDefaultBrightnessConfiguration () public void onDisplayChanged (com.android.server.display.HighBrightnessModeMetadata, int) com.android.server.display.HighBrightnessModeMetadata hbmMetadata int leadDisplayId com.android.server.display.DisplayDevice device String uniqueId String displayName com.android.server.display.DisplayDeviceConfig config android.os.IBinder token com.android.server.display.DisplayDeviceInfo info boolean isEnabled boolean isInTransition boolean isDisplayInternal String thermalBrightnessThrottlingDataId String powerThrottlingDataId public void stop () android.os.Message msg private void loadFromDisplayDeviceConfig (android.os.IBinder, com.android.server.display.DisplayDeviceInfo, com.android.server.display.HighBrightnessModeMetadata) android.os.IBinder token com.android.server.display.DisplayDeviceInfo info com.android.server.display.HighBrightnessModeMetadata hbmMetadata private void sendUpdatePowerState () private void sendUpdatePowerStateLocked () android.os.Message msg private void initialize (int) int displayState float brightness com.android.server.display.BrightnessSetting$BrightnessSettingListener brightnessSettingListener private void setUpAutoBrightness (android.content.Context, android.os.Handler) com.android.server.display.BrightnessMappingStrategy idleModeBrightnessMapper com.android.server.display.BrightnessMappingStrategy bedtimeBrightnessMapper int[] sensorValueToLux com.android.server.display.config.HysteresisLevels ambientBrightnessThresholds com.android.server.display.config.HysteresisLevels screenBrightnessThresholds com.android.server.display.config.HysteresisLevels ambientBrightnessThresholdsIdle com.android.server.display.config.HysteresisLevels screenBrightnessThresholdsIdle long brighteningLightDebounce long darkeningLightDebounce long brighteningLightDebounceIdle long darkeningLightDebounceIdle boolean autoBrightnessResetAmbientLuxAfterWarmUp int lightSensorWarmUpTimeConfig int lightSensorRate int initialLightSensorRate android.content.Context context android.os.Handler handler android.util.SparseArray brightnessMappers com.android.server.display.BrightnessMappingStrategy defaultModeBrightnessMapper boolean isIdleScreenBrightnessEnabled com.android.server.display.BrightnessMappingStrategy dozeModeBrightnessMapper float userLux float userNits private void loadBrightnessRampRates () private void loadNitsRange (android.content.res.Resources) android.content.res.Resources resources private void reloadReduceBrightColours () public void setAutomaticScreenBrightnessMode (int) int mode android.os.Message msg private void setAnimatorRampSpeeds (boolean) boolean isIdle private void cleanupHandlerThreadAfterStop () float brightness private void updatePowerState () private void updatePowerStateInternal () int previousPolicy int previousPolicy int previousPolicy android.util.SparseArray displayBrightnessFollowers com.android.server.display.DisplayPowerController follower int i float rampSpeed float rampSpeed float rampSpeed boolean isIncreasing float rampSpeed boolean idle boolean skipAnimation boolean isHdrOnlyChange boolean initialRampSkip boolean hasBrightnessBuckets boolean isDisplayContentVisible float animateValue float sdrAnimateValue float currentBrightness float currentSdrBrightness com.android.server.display.brightness.BrightnessEvent newEvent boolean mustNotify int previousPolicy boolean mustInitialize android.util.SparseArray displayBrightnessFollowers android.util.Pair stateAndReason int state boolean useDozeBrightness com.android.server.display.DisplayBrightnessState displayBrightnessState float brightnessState float rawBrightnessState boolean slowChange float customAnimationRate int brightnessAdjustmentFlags boolean userSetBrightnessChanged boolean allowAutoBrightnessWhileDozing boolean wasShortTermModelActive boolean userInitiatedChange int autoBrightnessState boolean updateScreenBrightnessSetting float currentBrightnessSetting float ambientLux float unthrottledBrightnessState com.android.server.display.DisplayBrightnessState clampedState boolean brightnessAdjusted boolean brightnessIsTemporary float hbmMax float clampedMax float brightnessOnAvailableScale boolean evenDimmerModeOn boolean tempToTempTransition boolean isRbcEvent boolean ready boolean finished private void setDwbcOverride (float) float cct private void setDwbcStrongMode (int) boolean isIdle int arg private void setDwbcLoggingEnabled (int) boolean enabled int arg public void updateBrightness () public void ignoreProximitySensorUntilChanged () public void setBrightnessConfiguration (android.hardware.display.BrightnessConfiguration, boolean) android.hardware.display.BrightnessConfiguration c boolean shouldResetShortTermModel android.os.Message msg public void setTemporaryBrightness (float) float brightness android.os.Message msg public void setTemporaryAutoBrightnessAdjustment (float) float adjustment android.os.Message msg public void setBrightnessFromOffload (float) float brightness android.os.Message msg public float[] getAutoBrightnessLevels (int) int mode int preset public float[] getAutoBrightnessLuxLevels (int) int mode int preset public android.hardware.display.BrightnessInfo getBrightnessInfo () public void onBootCompleted () android.os.Message msg private boolean saveBrightnessInfo (float) float brightness private boolean saveBrightnessInfo (float, com.android.server.display.DisplayBrightnessState) float brightness com.android.server.display.DisplayBrightnessState state private boolean saveBrightnessInfo (float, float, com.android.server.display.DisplayBrightnessState) float stateMax float stateMin int maxReason com.android.server.display.brightness.BrightnessReason brightnessReason float minBrightness float maxBrightness boolean changed float brightness float adjustedBrightness com.android.server.display.DisplayBrightnessState state void postBrightnessChangeRunnable () private com.android.server.display.HighBrightnessModeController createHbmControllerLocked (com.android.server.display.HighBrightnessModeMetadata, java.lang.Runnable) com.android.server.display.HighBrightnessModeMetadata hbmMetadata Runnable modeChangeCallback com.android.server.display.DisplayDeviceConfig ddConfig android.os.IBinder displayToken String displayUniqueId com.android.server.display.config.HighBrightnessModeData hbmData com.android.server.display.DisplayDeviceInfo info private com.android.server.display.BrightnessThrottler createBrightnessThrottlerLocked () com.android.server.display.DisplayDevice device com.android.server.display.DisplayDeviceConfig ddConfig private void blockScreenOn () private void unblockScreenOn () long delay private void blockScreenOff () private void unblockScreenOff () long delay private void blockScreenOnByDisplayOffload (android.hardware.display.DisplayManagerInternal$DisplayOffloadSession) long delay android.hardware.display.DisplayManagerInternal$DisplayOffloadSession displayOffloadSession private void onDisplayOffloadUnblockScreenOn (android.hardware.display.DisplayManagerInternal$DisplayOffloadSession) android.hardware.display.DisplayManagerInternal$DisplayOffloadSession displayOffloadSession android.os.Message msg private void unblockScreenOnByDisplayOffload () long delay private void cancelUnblockScreenOnByDisplayOffload () private boolean setScreenState (int, int) int state int reason private boolean setScreenState (int, int, boolean) RuntimeException e String propertyKey String propertyValue int state int reason boolean reportOnly boolean isOff boolean isOn boolean changed private void setReportedScreenState (int) int state private void loadAmbientLightSensor () int fallbackType private void loadScreenOffBrightnessSensor () private float clampScreenBrightness (float) float value private void animateScreenBrightness (float, float, float) float target float sdrTarget float rate private void animateScreenBrightness (float, float, float, boolean) RuntimeException e String propertyKey String propertyValue float target float sdrTarget float rate boolean ignoreAnimationLimits private void animateScreenStateChange (int, int, boolean) int target int reason boolean performScreenOffTransition private void sendOnStateChangedWithWakelock () boolean wakeLockAcquired private void logDisplayPolicyChanged (int) int newPolicy android.metrics.LogMaker log private void handleSettingsChange () private void handleBrightnessModeChange () int screenBrightnessModeSetting public float getScreenBrightnessSetting () public float getDozeBrightnessForOffload () public void setBrightness (float) float brightness public void setBrightness (float, int) float brightness int userSerial public int getDisplayId () public int getLeadDisplayId () public void setBrightnessToFollow (float, float, float, boolean) float brightness float leadDisplayBrightness float nits float ambientLux boolean slowChange private void notifyBrightnessTrackerChanged (float, boolean, boolean, boolean, boolean, boolean) float brightness boolean userInitiated boolean wasShortTermModelActive boolean autobrightnessEnabled boolean brightnessIsTemporary boolean shouldUseAutoBrightness float brightnessInNits float powerFactor public void addDisplayBrightnessFollower (com.android.server.display.DisplayPowerController) com.android.server.display.DisplayPowerController follower public void removeDisplayBrightnessFollower (com.android.server.display.DisplayPowerController) com.android.server.display.DisplayPowerController follower private void clearDisplayBrightnessFollowersLocked () com.android.server.display.DisplayPowerController follower int i public void dump (java.io.PrintWriter) java.io.PrintWriter pw private void dumpLocal (java.io.PrintWriter) java.io.PrintWriter pw android.util.IndentingPrintWriter ipw private static java.lang.String reportedToPolicyToString (int) int state private static java.lang.String skipRampStateToString (int) int state private static boolean isDisplaySupportedForBatteryStats (com.android.server.display.DisplayDeviceInfo) com.android.server.display.DisplayDeviceInfo displayDeviceInfo private void dumpBrightnessEvents (java.io.PrintWriter) int i java.io.PrintWriter pw int size com.android.server.display.brightness.BrightnessEvent[] eventArray private void dumpRbcEvents (java.io.PrintWriter) int i java.io.PrintWriter pw int size com.android.server.display.brightness.BrightnessEvent[] eventArray private void noteScreenState (int, int) int screenState int reason private void noteScreenBrightness (float) int brightnessInt float brightness private void reportStats (float) android.os.Message msg float brightness float hbmTransitionPoint boolean aboveTransition boolean oldAboveTransition private void logHbmBrightnessStats (float, int) float brightness int displayStatsId private int nitsToRangeIndex (float) int i float nits private int convertBrightnessReasonToStatsEnum (int) int brightnessReason private void logBrightnessEvent (com.android.server.display.brightness.BrightnessEvent, float, com.android.server.display.DisplayBrightnessState) com.android.server.display.brightness.BrightnessEvent event float unmodifiedBrightness com.android.server.display.DisplayBrightnessState brightnessState int modifier int flags boolean brightnessIsMax float brightnessInNits float appliedLowPowerMode int appliedRbcStrength float appliedHbmMaxNits float appliedThermalCapNits private boolean readyToUpdateDisplayState () public void stylusGestureStarted (long) long eventTimeNanoSeconds long eventTimeMs public void setAutoBrightnessLoggingEnabled (boolean) boolean enabled public void updateWhiteBalance () public void setDisplayWhiteBalanceLoggingEnabled (boolean) boolean enabled android.os.Message msg public void setAmbientColorTemperatureOverride (float) float cct android.os.Message msg private synthetic void lambda$dump$11 (java.io.PrintWriter) java.io.PrintWriter pw private static synthetic void lambda$clearDisplayBrightnessFollowersLocked$10 (com.android.server.display.DisplayPowerController) com.android.server.display.DisplayPowerController follower private static synthetic void lambda$removeDisplayBrightnessFollower$9 (com.android.server.display.DisplayPowerController) com.android.server.display.DisplayPowerController follower private synthetic void lambda$blockScreenOnByDisplayOffload$8 (android.hardware.display.DisplayManagerInternal$DisplayOffloadSession) android.hardware.display.DisplayManagerInternal$DisplayOffloadSession displayOffloadSession private synthetic void lambda$createBrightnessThrottlerLocked$7 () private synthetic float lambda$createHbmControllerLocked$6 (float, float) float sdrBrightness float maxDesiredHdrSdrRatio private synthetic void lambda$initialize$5 (float) float brightnessValue android.os.Message msg private synthetic void lambda$onDisplayChanged$4 (boolean, boolean, com.android.server.display.DisplayDevice, java.lang.String, java.lang.String, com.android.server.display.DisplayDeviceConfig, java.lang.String, android.os.IBinder, com.android.server.display.DisplayDeviceInfo, com.android.server.display.HighBrightnessModeMetadata, boolean, java.lang.String) boolean isEnabled boolean isInTransition com.android.server.display.DisplayDevice device String uniqueId String displayName com.android.server.display.DisplayDeviceConfig config String thermalBrightnessThrottlingDataId android.os.IBinder token com.android.server.display.DisplayDeviceInfo info com.android.server.display.HighBrightnessModeMetadata hbmMetadata boolean isDisplayInternal String powerThrottlingDataId boolean changed private synthetic void lambda$overrideDozeScreenState$3 (int) int reason private synthetic void lambda$new$2 () private synthetic void lambda$new$1 () private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/display/DisplayPowerProximityStateController$1.class
DisplayPowerProximityStateController.java package com.android.server.display com.android.server.display.DisplayPowerProximityStateController$1 extends java.lang.Object implements android.hardware.SensorEventListener { final synthetic com.android.server.display.DisplayPowerProximityStateController this$0 void <init> (com.android.server.display.DisplayPowerProximityStateController) com.android.server.display.DisplayPowerProximityStateController this$0 public void onSensorChanged (android.hardware.SensorEvent) long time float distance boolean positive android.hardware.SensorEvent event public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy }
com/android/server/display/DisplayPowerProximityStateController$Clock.class
DisplayPowerProximityStateController.java package com.android.server.display abstract com.android.server.display.DisplayPowerProximityStateController$Clock extends java.lang.Object { public abstract long uptimeMillis () }
com/android/server/display/DisplayPowerProximityStateController$DisplayPowerProximityStateHandler.class
DisplayPowerProximityStateController.java package com.android.server.display com.android.server.display.DisplayPowerProximityStateController$DisplayPowerProximityStateHandler extends android.os.Handler { final synthetic com.android.server.display.DisplayPowerProximityStateController this$0 void <init> (com.android.server.display.DisplayPowerProximityStateController, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/display/DisplayPowerProximityStateController$Injector.class
DisplayPowerProximityStateController.java package com.android.server.display com.android.server.display.DisplayPowerProximityStateController$Injector extends java.lang.Object { void <init> () com.android.server.display.DisplayPowerProximityStateController$Clock createClock () private static synthetic long lambda$createClock$0 () }
com/android/server/display/DisplayPowerProximityStateController.class
DisplayPowerProximityStateController.java package com.android.server.display public final com.android.server.display.DisplayPowerProximityStateController extends java.lang.Object { static final int MSG_PROXIMITY_SENSOR_DEBOUNCED static final int PROXIMITY_UNKNOWN static final int PROXIMITY_POSITIVE static final int PROXIMITY_SENSOR_POSITIVE_DEBOUNCE_DELAY private static final int MSG_IGNORE_PROXIMITY private static final int PROXIMITY_NEGATIVE private static final boolean DEBUG_PRETEND_PROXIMITY_SENSOR_ABSENT private static final int PROXIMITY_SENSOR_NEGATIVE_DEBOUNCE_DELAY private static final float TYPICAL_PROXIMITY_THRESHOLD private final String mTag private final Object mLock private final android.hardware.SensorManager mSensorManager private final com.android.server.display.WakelockController mWakelockController private final com.android.server.display.DisplayPowerProximityStateController$DisplayPowerProximityStateHandler mHandler private final Runnable mNudgeUpdatePowerState private com.android.server.display.DisplayPowerProximityStateController$Clock mClock private final android.hardware.SensorEventListener mProximitySensorListener private android.hardware.Sensor mProximitySensor private com.android.server.display.DisplayDeviceConfig mDisplayDeviceConfig private boolean mPendingWaitForNegativeProximityLocked private boolean mWaitingForNegativeProximity private boolean mIgnoreProximityUntilChanged private boolean mProximitySensorEnabled private int mPendingProximity private long mPendingProximityDebounceTime private boolean mScreenOffBecauseOfProximity private int mProximity private float mProximityThreshold private boolean mSkipRampBecauseOfProximityChangeToNegative private int mDisplayId public void <init> (com.android.server.display.WakelockController, com.android.server.display.DisplayDeviceConfig, android.os.Looper, java.lang.Runnable, int, android.hardware.SensorManager, com.android.server.display.DisplayPowerProximityStateController$Injector) com.android.server.display.WakelockController wakeLockController com.android.server.display.DisplayDeviceConfig displayDeviceConfig android.os.Looper looper Runnable nudgeUpdatePowerState int displayId android.hardware.SensorManager sensorManager com.android.server.display.DisplayPowerProximityStateController$Injector injector public void updatePendingProximityRequestsLocked () public void cleanup () public boolean isProximitySensorAvailable () public boolean setPendingWaitForNegativeProximityLocked (boolean) boolean requestWaitForNegativeProximity public void updateProximityState (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, int) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest displayPowerRequest int displayState public boolean shouldSkipRampBecauseOfProximityChangeToNegative () public boolean isScreenOffBecauseOfProximity () public void ignoreProximitySensorUntilChanged () public void notifyDisplayDeviceChanged (com.android.server.display.DisplayDeviceConfig) com.android.server.display.DisplayDeviceConfig displayDeviceConfig public void dumpLocal (java.io.PrintWriter) java.io.PrintWriter pw void ignoreProximitySensorUntilChangedInternal () private void sendOnProximityPositiveWithWakelock () private void sendOnProximityNegativeWithWakelock () private void loadProximitySensor () private void setProximitySensorEnabled (boolean) boolean proxDebounceSuspendBlockerReleased boolean enable private void handleProximitySensorEvent (long, boolean) long time boolean positive private void debounceProximitySensor () boolean proxDebounceSuspendBlockerReleased android.os.Message msg long now private java.lang.String proximityToString (int) int state boolean getPendingWaitForNegativeProximityLocked () boolean getWaitingForNegativeProximity () boolean shouldIgnoreProximityUntilChanged () boolean isProximitySensorEnabled () android.os.Handler getHandler () int getPendingProximity () int getProximity () long getPendingProximityDebounceTime () android.hardware.SensorEventListener getProximitySensorListener () }
com/android/server/display/DisplayPowerState$1.class
DisplayPowerState.java package com.android.server.display com.android.server.display.DisplayPowerState$1 extends android.util.FloatProperty { void <init> (java.lang.String) String name public void setValue (com.android.server.display.DisplayPowerState, float) com.android.server.display.DisplayPowerState object float value public java.lang.Float get (com.android.server.display.DisplayPowerState) com.android.server.display.DisplayPowerState object public volatile synthetic void setValue (java.lang.Object, float) public volatile synthetic java.lang.Object get (java.lang.Object) }
com/android/server/display/DisplayPowerState$2.class
DisplayPowerState.java package com.android.server.display com.android.server.display.DisplayPowerState$2 extends android.util.FloatProperty { void <init> (java.lang.String) String name public void setValue (com.android.server.display.DisplayPowerState, float) com.android.server.display.DisplayPowerState object float value public java.lang.Float get (com.android.server.display.DisplayPowerState) com.android.server.display.DisplayPowerState object public volatile synthetic void setValue (java.lang.Object, float) public volatile synthetic java.lang.Object get (java.lang.Object) }
com/android/server/display/DisplayPowerState$3.class
DisplayPowerState.java package com.android.server.display com.android.server.display.DisplayPowerState$3 extends android.util.FloatProperty { void <init> (java.lang.String) String name public void setValue (com.android.server.display.DisplayPowerState, float) com.android.server.display.DisplayPowerState object float value public java.lang.Float get (com.android.server.display.DisplayPowerState) com.android.server.display.DisplayPowerState object public volatile synthetic void setValue (java.lang.Object, float) public volatile synthetic java.lang.Object get (java.lang.Object) }
com/android/server/display/DisplayPowerState$4.class
DisplayPowerState.java package com.android.server.display com.android.server.display.DisplayPowerState$4 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.DisplayPowerState this$0 void <init> (com.android.server.display.DisplayPowerState) com.android.server.display.DisplayPowerState this$0 public void run () float brightnessState float sdrBrightnessState }
com/android/server/display/DisplayPowerState$5.class
DisplayPowerState.java package com.android.server.display com.android.server.display.DisplayPowerState$5 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.DisplayPowerState this$0 void <init> (com.android.server.display.DisplayPowerState) com.android.server.display.DisplayPowerState this$0 public void run () }
com/android/server/display/DisplayPowerState$PhotonicModulator.class
DisplayPowerState.java package com.android.server.display final com.android.server.display.DisplayPowerState$PhotonicModulator extends java.lang.Thread { private static final int INITIAL_SCREEN_STATE private static final float INITIAL_BACKLIGHT_FLOAT private final Object mLock private int mPendingState private float mPendingBacklight private float mPendingSdrBacklight private int mActualState private float mActualBacklight private float mActualSdrBacklight private boolean mStateChangeInProgress private boolean mBacklightChangeInProgress final synthetic com.android.server.display.DisplayPowerState this$0 public void <init> (com.android.server.display.DisplayPowerState) public boolean setState (int, float, float) boolean changeInProgress boolean stateChanged boolean backlightChanged int state float brightnessState float sdrBrightnessState public void dump (java.io.PrintWriter) java.io.PrintWriter pw public void run () InterruptedException ex boolean valid boolean changed int state boolean stateChanged float brightnessState float sdrBrightnessState boolean backlightChanged int state boolean stateChanged float brightnessState float sdrBrightnessState boolean backlightChanged }
com/android/server/display/DisplayPowerState.class
DisplayPowerState.java package com.android.server.display final com.android.server.display.DisplayPowerState extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static String COUNTER_COLOR_FADE private final android.os.Handler mHandler private final android.view.Choreographer mChoreographer private final com.android.server.display.DisplayBlanker mBlanker private final com.android.server.display.ColorFade mColorFade private final com.android.server.display.DisplayPowerState$PhotonicModulator mPhotonicModulator private final int mDisplayId private int mScreenState private float mScreenBrightness private float mSdrScreenBrightness private boolean mScreenReady private boolean mScreenUpdatePending private boolean mColorFadePrepared private float mColorFadeLevel private boolean mColorFadeReady private boolean mColorFadeDrawPending private Runnable mCleanListener private java.util.concurrent.Executor mAsyncDestroyExecutor private volatile boolean mStopped public static final android.util.FloatProperty COLOR_FADE_LEVEL public static final android.util.FloatProperty SCREEN_BRIGHTNESS_FLOAT public static final android.util.FloatProperty SCREEN_SDR_BRIGHTNESS_FLOAT private final Runnable mScreenUpdateRunnable final Runnable mColorFadeDrawRunnable void <init> (com.android.server.display.DisplayBlanker, com.android.server.display.ColorFade, int, int) com.android.server.display.DisplayBlanker blanker com.android.server.display.ColorFade colorFade int displayId int displayState void <init> (com.android.server.display.DisplayBlanker, com.android.server.display.ColorFade, int, int, java.util.concurrent.Executor) com.android.server.display.DisplayBlanker blanker com.android.server.display.ColorFade colorFade int displayId int displayState java.util.concurrent.Executor asyncDestroyExecutor public void setScreenState (int, int) int state int reason public int getScreenState () public void setSdrScreenBrightness (float) float brightness public float getSdrScreenBrightness () public void setScreenBrightness (float) float brightness public float getScreenBrightness () public boolean prepareColorFade (android.content.Context, int) android.content.Context context int mode public void dismissColorFade () public void dismissColorFadeResources () public void setColorFadeLevel (float) float level public float getColorFadeLevel () public boolean waitUntilClean (java.lang.Runnable) Runnable listener public void stop () public void dump (java.io.PrintWriter) java.io.PrintWriter pw void resetScreenState () private void scheduleScreenUpdate () private void postScreenUpdateThreadSafe () private void scheduleColorFadeDraw () private void invokeCleanListenerIfNeeded () Runnable listener static void <clinit> () }
com/android/server/display/DisplayTopologyCoordinator$Injector.class
DisplayTopologyCoordinator.java package com.android.server.display com.android.server.display.DisplayTopologyCoordinator$Injector extends java.lang.Object { void <init> () android.hardware.display.DisplayTopology getTopology () }
com/android/server/display/DisplayTopologyCoordinator.class
DisplayTopologyCoordinator.java package com.android.server.display com.android.server.display.DisplayTopologyCoordinator extends java.lang.Object { private android.hardware.display.DisplayTopology mTopology private final java.util.function.BooleanSupplier mIsExtendedDisplayEnabled private final java.util.function.Consumer mOnTopologyChangedCallback private final java.util.concurrent.Executor mTopologyChangeExecutor private final com.android.server.display.DisplayManagerService$SyncRoot mSyncRoot void <init> (java.util.function.BooleanSupplier, java.util.function.Consumer, java.util.concurrent.Executor, com.android.server.display.DisplayManagerService$SyncRoot) java.util.function.BooleanSupplier isExtendedDisplayEnabled java.util.function.Consumer onTopologyChangedCallback java.util.concurrent.Executor topologyChangeExecutor com.android.server.display.DisplayManagerService$SyncRoot syncRoot void <init> (com.android.server.display.DisplayTopologyCoordinator$Injector, java.util.function.BooleanSupplier, java.util.function.Consumer, java.util.concurrent.Executor, com.android.server.display.DisplayManagerService$SyncRoot) com.android.server.display.DisplayTopologyCoordinator$Injector injector java.util.function.BooleanSupplier isExtendedDisplayEnabled java.util.function.Consumer onTopologyChangedCallback java.util.concurrent.Executor topologyChangeExecutor com.android.server.display.DisplayManagerService$SyncRoot syncRoot void onDisplayAdded (android.view.DisplayInfo) android.view.DisplayInfo info void onDisplayRemoved (int) int displayId android.hardware.display.DisplayTopology getTopology () void setTopology (android.hardware.display.DisplayTopology) android.hardware.display.DisplayTopology topology void dump (java.io.PrintWriter) java.io.PrintWriter pw private float getWidth (android.view.DisplayInfo) android.view.DisplayInfo info private float getHeight (android.view.DisplayInfo) android.view.DisplayInfo info private boolean isDisplayAllowedInTopology (android.view.DisplayInfo) android.view.DisplayInfo info private void sendTopologyUpdateLocked () android.hardware.display.DisplayTopology copy private synthetic void lambda$sendTopologyUpdateLocked$0 (android.hardware.display.DisplayTopology) android.hardware.display.DisplayTopology copy }
com/android/server/display/ExternalDisplayPolicy$Injector.class
ExternalDisplayPolicy.java package com.android.server.display abstract com.android.server.display.ExternalDisplayPolicy$Injector extends java.lang.Object { public abstract void sendExternalDisplayEventLocked (com.android.server.display.LogicalDisplay, int) public abstract com.android.server.display.LogicalDisplayMapper getLogicalDisplayMapper () public abstract com.android.server.display.DisplayManagerService$SyncRoot getSyncRoot () public abstract android.os.IThermalService getThermalService () public abstract com.android.server.display.feature.DisplayManagerFlags getFlags () public abstract com.android.server.display.notifications.DisplayNotificationManager getDisplayNotificationManager () public abstract android.os.Handler getHandler () public abstract com.android.server.display.ExternalDisplayStatsService getExternalDisplayStatsService () }
com/android/server/display/ExternalDisplayPolicy$SkinThermalStatusObserver.class
ExternalDisplayPolicy.java package com.android.server.display final com.android.server.display.ExternalDisplayPolicy$SkinThermalStatusObserver extends android.os.IThermalEventListener$Stub { final synthetic com.android.server.display.ExternalDisplayPolicy this$0 private void <init> (com.android.server.display.ExternalDisplayPolicy) public void notifyThrottling (android.os.Temperature) android.os.Temperature temp int newStatus int previousStatus }
com/android/server/display/ExternalDisplayPolicy.class
ExternalDisplayPolicy.java package com.android.server.display com.android.server.display.ExternalDisplayPolicy extends java.lang.Object { private static final String TAG private static final boolean DEBUG static final String ENABLE_ON_CONNECT private final com.android.server.display.ExternalDisplayPolicy$Injector mInjector private final com.android.server.display.LogicalDisplayMapper mLogicalDisplayMapper private final com.android.server.display.DisplayManagerService$SyncRoot mSyncRoot private final com.android.server.display.feature.DisplayManagerFlags mFlags private final com.android.server.display.notifications.DisplayNotificationManager mDisplayNotificationManager private final android.os.Handler mHandler private final com.android.server.display.ExternalDisplayStatsService mExternalDisplayStatsService private volatile int mStatus private boolean mIsBootCompleted private final java.util.Set mDisplayIdsWaitingForBootCompletion static boolean isExternalDisplayLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay logicalDisplay void <init> (com.android.server.display.ExternalDisplayPolicy$Injector) com.android.server.display.ExternalDisplayPolicy$Injector injector void onBootCompleted () com.android.server.display.LogicalDisplay logicalDisplay Integer displayId void setExternalDisplayEnabledLocked (com.android.server.display.LogicalDisplay, boolean) com.android.server.display.LogicalDisplay logicalDisplay boolean enabled void handleExternalDisplayConnectedLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay logicalDisplay void handleLogicalDisplayDisconnectedLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay logicalDisplay int displayId void handleLogicalDisplayAddedLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay logicalDisplay void onPresentation (int, boolean) com.android.server.display.LogicalDisplay logicalDisplay int displayId boolean isShown private void disableExternalDisplayLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay logicalDisplay boolean isExternalDisplayAllowed () private boolean registerThermalServiceListener (android.os.IThermalEventListener$Stub) android.os.RemoteException e android.os.IThermalEventListener$Stub listener android.os.IThermalService thermalService private void disableExternalDisplays () boolean isDisplayReadyForMirroring (int) com.android.server.display.LogicalDisplay logicalDisplay int displayId static void <clinit> () }
com/android/server/display/ExternalDisplayStatsService$1.class
ExternalDisplayStatsService.java package com.android.server.display com.android.server.display.ExternalDisplayStatsService$1 extends android.media.AudioManager$AudioPlaybackCallback { private final Runnable mLogStateAfterAudioSinkEnabled private final Runnable mLogStateAfterAudioSinkDisabled final synthetic com.android.server.display.ExternalDisplayStatsService this$0 void <init> (com.android.server.display.ExternalDisplayStatsService) com.android.server.display.ExternalDisplayStatsService this$0 public void onPlaybackConfigChanged (java.util.List) java.util.List configs private boolean isExternalDisplayUsedForAudio (java.util.List) android.media.AudioDeviceInfo info android.media.AudioPlaybackConfiguration config java.util.List configs private void scheduleAudioSinkChange (boolean) boolean isAudioOnExternalDisplay Runnable callback private synthetic void lambda$$1 () private synthetic void lambda$$0 () }
com/android/server/display/ExternalDisplayStatsService$2.class
ExternalDisplayStatsService.java package com.android.server.display com.android.server.display.ExternalDisplayStatsService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.display.ExternalDisplayStatsService this$0 void <init> (com.android.server.display.ExternalDisplayStatsService) com.android.server.display.ExternalDisplayStatsService this$0 public void onReceive (android.content.Context, android.content.Intent) int i android.content.Context context android.content.Intent intent int interactiveDisplaysCount }
com/android/server/display/ExternalDisplayStatsService$Injector.class
ExternalDisplayStatsService.java package com.android.server.display com.android.server.display.ExternalDisplayStatsService$Injector extends java.lang.Object { private final android.content.Context mContext private final android.os.Handler mHandler private final java.util.function.BooleanSupplier mIsExtendedDisplayEnabled private android.media.AudioManager mAudioManager private android.os.PowerManager mPowerManager void <init> (android.content.Context, android.os.Handler, java.util.function.BooleanSupplier) android.content.Context context android.os.Handler handler java.util.function.BooleanSupplier isExtendedDisplayEnabled boolean isExtendedDisplayEnabled () void registerInteractivityReceiver (android.content.BroadcastReceiver, android.content.IntentFilter) android.content.BroadcastReceiver interactivityReceiver android.content.IntentFilter filter void unregisterInteractivityReceiver (android.content.BroadcastReceiver) android.content.BroadcastReceiver interactivityReceiver void registerAudioPlaybackCallback (android.media.AudioManager$AudioPlaybackCallback) android.media.AudioManager$AudioPlaybackCallback audioPlaybackCallback void unregisterAudioPlaybackCallback (android.media.AudioManager$AudioPlaybackCallback) android.media.AudioManager$AudioPlaybackCallback audioPlaybackCallback boolean isInteractive (int) int displayId android.os.Handler getHandler () void writeLog (int, int, int, boolean) int externalDisplayStateChanged int event int numberOfDisplays boolean isExternalDisplayUsedForAudio }
com/android/server/display/ExternalDisplayStatsService.class
ExternalDisplayStatsService.java package com.android.server.display public final com.android.server.display.ExternalDisplayStatsService extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int INVALID_DISPLAYS_COUNT private static final int DISCONNECTED_STATE private static final int CONNECTED_STATE private static final int MIRRORING_STATE private static final int EXTENDED_STATE private static final int PRESENTATION_WHILE_MIRRORING private static final int PRESENTATION_WHILE_EXTENDED private static final int PRESENTATION_ENDED private static final int KEYGUARD private static final int DISABLED_STATE private static final int AUDIO_SINK_CHANGED private static final int ERROR_HOTPLUG_CONNECTION private static final int ERROR_DISPLAYPORT_LINK_FAILED private static final int ERROR_CABLE_NOT_CAPABLE_DISPLAYPORT private final com.android.server.display.ExternalDisplayStatsService$Injector mInjector private final android.util.SparseIntArray mExternalDisplayStates private int mInteractiveExternalDisplays private boolean mIsInitialized private boolean mIsExternalDisplayUsedForAudio private final android.media.AudioManager$AudioPlaybackCallback mAudioPlaybackCallback private final android.content.BroadcastReceiver mInteractivityReceiver void <init> (android.content.Context, android.os.Handler, java.util.function.BooleanSupplier) android.content.Context context android.os.Handler handler java.util.function.BooleanSupplier isExtendedDisplayEnabled void <init> (com.android.server.display.ExternalDisplayStatsService$Injector) com.android.server.display.ExternalDisplayStatsService$Injector injector public void onHotplugConnectionError () public void onDisplayPortLinkTrainingFailure () public void onCableNotCapableDisplayPort () void onDisplayConnected (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display android.view.DisplayInfo displayInfo void onDisplayAdded (int) int displayId void onDisplayDisabled (int) int displayId void onDisplayDisconnected (int) int displayId void onPresentationWindowAdded (int) int displayId void onPresentationWindowRemoved (int) int displayId boolean isInteractiveExternalDisplays () boolean isExternalDisplayUsedForAudio () private void logExternalDisplayError (int) int countOfExternalDisplays int errorType int countOfExternalDisplays private void scheduleInit () private void scheduleDeinit () private void logStateConnected (int) int countOfExternalDisplays int state int displayId int countOfExternalDisplays int state private void logStateDisconnected (int) int countOfExternalDisplays int state int displayId int countOfExternalDisplays int state private void logStateMirroring (int) int i int state int displayId private void logStateExtended (int) int i int state int displayId private void logStateDisabled (int) int i int state int displayId private void logExternalDisplayPresentationStarted (int) int countOfExternalDisplays int state int displayId int countOfExternalDisplays int state int newState private void logExternalDisplayPresentationEnded (int) int countOfExternalDisplays int state int displayId int countOfExternalDisplays int state private void logExternalDisplayIdleStarted () int displayId int state int i private void logExternalDisplayIdleEnded () int displayId int state int i private void logStateAfterAudioSinkChanged (boolean) int countOfExternalDisplays boolean enabled int countOfExternalDisplays private synthetic void lambda$scheduleDeinit$1 () private synthetic void lambda$scheduleInit$0 () android.content.IntentFilter filter static void <clinit> () }
com/android/server/display/HbmEvent.class
HbmEvent.java package com.android.server.display com.android.server.display.HbmEvent extends java.lang.Object { private long mStartTimeMillis private long mEndTimeMillis void <init> (long, long) long startTimeMillis long endTimeMillis public long getStartTimeMillis () public long getEndTimeMillis () public java.lang.String toString () }
com/android/server/display/HighBrightnessModeController$HdrBrightnessDeviceConfig.class
HighBrightnessModeController.java package com.android.server.display public abstract com.android.server.display.HighBrightnessModeController$HdrBrightnessDeviceConfig extends java.lang.Object { public abstract float getHdrBrightnessFromSdr (float, float) }
com/android/server/display/HighBrightnessModeController$HdrListener.class
HighBrightnessModeController.java package com.android.server.display com.android.server.display.HighBrightnessModeController$HdrListener extends android.view.SurfaceControlHdrLayerInfoListener { final synthetic com.android.server.display.HighBrightnessModeController this$0 void <init> (com.android.server.display.HighBrightnessModeController) com.android.server.display.HighBrightnessModeController this$0 public void onHdrInfoChanged (android.os.IBinder, int, int, int, int, float) android.os.IBinder displayToken int numberOfHdrLayers int maxW int maxH int flags float maxDesiredHdrSdrRatio private synthetic void lambda$onHdrInfoChanged$0 (int, int, int, float) int numberOfHdrLayers int maxW int maxH float maxDesiredHdrSdrRatio float candidateDesiredHdrSdrRatio }
com/android/server/display/HighBrightnessModeController$Injector.class
HighBrightnessModeController.java package com.android.server.display public com.android.server.display.HighBrightnessModeController$Injector extends java.lang.Object { public void <init> () public com.android.server.display.DisplayManagerService$Clock getClock () public void reportHbmStateChange (int, int, int) int display int state int reason }
com/android/server/display/HighBrightnessModeController$SettingsObserver.class
HighBrightnessModeController.java package com.android.server.display final com.android.server.display.HighBrightnessModeController$SettingsObserver extends android.database.ContentObserver { private final android.net.Uri mLowPowerModeSetting private boolean mStarted final synthetic com.android.server.display.HighBrightnessModeController this$0 void <init> (com.android.server.display.HighBrightnessModeController, android.os.Handler) android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri void startObserving () void stopObserving () private void updateLowPower () boolean isLowPowerMode private boolean isLowPowerMode () }
com/android/server/display/HighBrightnessModeController.class
HighBrightnessModeController.java package com.android.server.display com.android.server.display.HighBrightnessModeController extends java.lang.Object { private static final String TAG private static final boolean DEBUG static final float HBM_TRANSITION_POINT_INVALID private static final float DEFAULT_MAX_DESIRED_HDR_SDR_RATIO private final float mBrightnessMin private final float mBrightnessMax private final android.os.Handler mHandler private final Runnable mHbmChangeCallback private final Runnable mRecalcRunnable private final com.android.server.display.DisplayManagerService$Clock mClock private final android.content.Context mContext private final com.android.server.display.HighBrightnessModeController$SettingsObserver mSettingsObserver private final com.android.server.display.HighBrightnessModeController$Injector mInjector private com.android.server.display.HighBrightnessModeController$HdrListener mHdrListener private com.android.server.display.config.HighBrightnessModeData mHbmData private com.android.server.display.HighBrightnessModeController$HdrBrightnessDeviceConfig mHdrBrightnessCfg private android.os.IBinder mRegisteredDisplayToken private boolean mIsInAllowedAmbientRange private boolean mIsTimeAvailable private boolean mIsAutoBrightnessEnabled private boolean mIsAutoBrightnessOffByState private float mBrightness private float mUnthrottledBrightness private int mThrottlingReason private int mHbmMode boolean mIsHdrLayerPresent private float mMaxDesiredHdrSdrRatio private boolean mForceHbmChangeCallback private boolean mIsBlockedByLowPowerMode private int mWidth private int mHeight private float mAmbientLux private int mDisplayStatsId private int mHbmStatsState private com.android.server.display.HighBrightnessModeMetadata mHighBrightnessModeMetadata private boolean mHdrBoostDisabled void <init> (android.os.Handler, int, int, android.os.IBinder, java.lang.String, float, float, com.android.server.display.config.HighBrightnessModeData, com.android.server.display.HighBrightnessModeController$HdrBrightnessDeviceConfig, java.lang.Runnable, com.android.server.display.HighBrightnessModeMetadata, android.content.Context) android.os.Handler handler int width int height android.os.IBinder displayToken String displayUniqueId float brightnessMin float brightnessMax com.android.server.display.config.HighBrightnessModeData hbmData com.android.server.display.HighBrightnessModeController$HdrBrightnessDeviceConfig hdrBrightnessCfg Runnable hbmChangeCallback com.android.server.display.HighBrightnessModeMetadata hbmMetadata android.content.Context context void <init> (com.android.server.display.HighBrightnessModeController$Injector, android.os.Handler, int, int, android.os.IBinder, java.lang.String, float, float, com.android.server.display.config.HighBrightnessModeData, com.android.server.display.HighBrightnessModeController$HdrBrightnessDeviceConfig, java.lang.Runnable, com.android.server.display.HighBrightnessModeMetadata, android.content.Context) com.android.server.display.HighBrightnessModeController$Injector injector android.os.Handler handler int width int height android.os.IBinder displayToken String displayUniqueId float brightnessMin float brightnessMax com.android.server.display.config.HighBrightnessModeData hbmData com.android.server.display.HighBrightnessModeController$HdrBrightnessDeviceConfig hdrBrightnessCfg Runnable hbmChangeCallback com.android.server.display.HighBrightnessModeMetadata hbmMetadata android.content.Context context void setAutoBrightnessEnabled (int) int state boolean isEnabled float getCurrentBrightnessMin () float getCurrentBrightnessMax () float getNormalBrightnessMax () float getHdrBrightnessValue () float hdrBrightness void onAmbientLuxChange (float) float ambientLux boolean isHighLux void onBrightnessChanged (float, float, int) com.android.server.display.HbmEvent hbmEvent long currentTime float brightness float unthrottledBrightness int throttlingReason long runningStartTime boolean wasHbmDrainingAvailableTime boolean shouldHbmDrainAvailableTime int getHighBrightnessMode () float getTransitionPoint () void stop () void setHighBrightnessModeMetadata (com.android.server.display.HighBrightnessModeMetadata) com.android.server.display.HighBrightnessModeMetadata hbmInfo void resetHbmData (int, int, android.os.IBinder, java.lang.String, com.android.server.display.config.HighBrightnessModeData, com.android.server.display.HighBrightnessModeController$HdrBrightnessDeviceConfig) int width int height android.os.IBinder displayToken String displayUniqueId com.android.server.display.config.HighBrightnessModeData hbmData com.android.server.display.HighBrightnessModeController$HdrBrightnessDeviceConfig hdrBrightnessCfg void dump (java.io.PrintWriter) java.io.PrintWriter pw com.android.server.display.HighBrightnessModeController$HdrListener getHdrListener () private void dumpLocal (java.io.PrintWriter) com.android.server.display.HbmEvent event long currentTime long lastStartTime long runningStartTimeMillis java.io.PrintWriter pw private long dumpHbmEvent (java.io.PrintWriter, com.android.server.display.HbmEvent) java.io.PrintWriter pw com.android.server.display.HbmEvent event long duration boolean isHbmCurrentlyAllowed () boolean deviceSupportsHbm () void disableHdrBoost () void onHdrBoostApplied (boolean) boolean applied private long calculateRemainingTime (long) com.android.server.display.HbmEvent event long startTimeMillis long currentTime long timeAlreadyUsed long runningStartTimeMillis long windowstartTimeMillis java.util.Iterator it private void recalculateTimeAllowance () long windowstartTimeMillis com.android.server.display.HbmEvent lastEvent long startTimePlusMinMillis long timeWhenMinIsGainedBack long currentTime long remainingTime boolean isAllowedWithoutRestrictions boolean isOnlyAllowedToStayOn long nextTimeout java.util.ArrayDeque hbmEvents private void updateHbmMode () int newHbmMode private void updateHbmStats (int) int newMode int state int reason boolean oldHbmSv boolean newHbmSv boolean isThermalThrottlingActive () private java.lang.String hbmStatsStateToString (int) int hbmStatsState private int calculateHighBrightnessMode () private void registerHdrListener (android.os.IBinder) android.os.IBinder displayToken private void unregisterHdrListener () private synthetic void lambda$dump$0 (java.io.PrintWriter) java.io.PrintWriter pw static void <clinit> () }
com/android/server/display/HighBrightnessModeMetadata.class
HighBrightnessModeMetadata.java package com.android.server.display com.android.server.display.HighBrightnessModeMetadata extends java.lang.Object { private final java.util.ArrayDeque mEvents private long mRunningStartTimeMillis void <init> () public long getRunningStartTimeMillis () public void setRunningStartTimeMillis (long) long setTime public java.util.ArrayDeque getHbmEventQueue () public void addHbmEvent (com.android.server.display.HbmEvent) com.android.server.display.HbmEvent hbmEvent }
com/android/server/display/HighBrightnessModeMetadataMapper.class
HighBrightnessModeMetadataMapper.java package com.android.server.display com.android.server.display.HighBrightnessModeMetadataMapper extends java.lang.Object { private static final String TAG private final android.util.ArrayMap mHighBrightnessModeMetadataMap void <init> () com.android.server.display.HighBrightnessModeMetadata getHighBrightnessModeMetadataLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display com.android.server.display.DisplayDevice device String uniqueId com.android.server.display.HighBrightnessModeMetadata hbmInfo }
com/android/server/display/LocalDisplayAdapter$BacklightAdapter.class
LocalDisplayAdapter.java package com.android.server.display com.android.server.display.LocalDisplayAdapter$BacklightAdapter extends java.lang.Object { private final android.os.IBinder mDisplayToken private final com.android.server.lights.LogicalLight mBacklight private final boolean mUseSurfaceControlBrightness private final com.android.server.display.LocalDisplayAdapter$SurfaceControlProxy mSurfaceControlProxy private boolean mForceSurfaceControl void <init> (android.os.IBinder, boolean, com.android.server.display.LocalDisplayAdapter$SurfaceControlProxy) com.android.server.lights.LightsManager lights android.os.IBinder displayToken boolean isFirstDisplay com.android.server.display.LocalDisplayAdapter$SurfaceControlProxy surfaceControlProxy void setBacklight (float, float, float, float) float sdrBacklight float sdrNits float backlight float nits void setForceSurfaceControl (boolean) boolean forceSurfaceControl public java.lang.String toString () }
com/android/server/display/LocalDisplayAdapter$DisplayEventListener.class
LocalDisplayAdapter.java package com.android.server.display public abstract com.android.server.display.LocalDisplayAdapter$DisplayEventListener extends java.lang.Object { public abstract void onHotplug (long, long, boolean) public abstract void onHotplugConnectionError (long, int) public abstract void onModeChanged (long, long, int, long) public abstract void onFrameRateOverridesChanged (long, long, android.view.DisplayEventReceiver$FrameRateOverride[]) public abstract void onHdcpLevelsChanged (long, int, int) }
com/android/server/display/LocalDisplayAdapter$DisplayModeRecord.class
LocalDisplayAdapter.java package com.android.server.display final com.android.server.display.LocalDisplayAdapter$DisplayModeRecord extends java.lang.Object { public final android.view.Display$Mode mMode void <init> (android.view.SurfaceControl$DisplayMode, float[]) android.view.SurfaceControl$DisplayMode mode float[] alternativeRefreshRates public boolean hasMatchingMode (android.view.SurfaceControl$DisplayMode) android.view.SurfaceControl$DisplayMode mode public java.lang.String toString () }
com/android/server/display/LocalDisplayAdapter$Injector.class
LocalDisplayAdapter.java package com.android.server.display public com.android.server.display.LocalDisplayAdapter$Injector extends java.lang.Object { private com.android.server.display.LocalDisplayAdapter$ProxyDisplayEventReceiver mReceiver public void <init> () public void setDisplayEventListenerLocked (android.os.Looper, com.android.server.display.LocalDisplayAdapter$DisplayEventListener) android.os.Looper looper com.android.server.display.LocalDisplayAdapter$DisplayEventListener listener public com.android.server.display.LocalDisplayAdapter$SurfaceControlProxy getSurfaceControlProxy () public com.android.server.display.DisplayDeviceConfig createDisplayDeviceConfig (android.content.Context, long, boolean, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context long physicalDisplayId boolean isFirstDisplay com.android.server.display.feature.DisplayManagerFlags flags public com.android.server.display.LocalDisplayAdapter$BacklightAdapter getBacklightAdapter (android.os.IBinder, boolean, com.android.server.display.LocalDisplayAdapter$SurfaceControlProxy) android.os.IBinder displayToken boolean isFirstDisplay com.android.server.display.LocalDisplayAdapter$SurfaceControlProxy surfaceControlProxy }
com/android/server/display/LocalDisplayAdapter$LocalDisplayDevice$1.class
LocalDisplayAdapter.java package com.android.server.display com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice$1 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$oldState final synthetic int val$state final synthetic boolean val$brightnessChanged final synthetic float val$brightnessState final synthetic float val$sdrBrightnessState final synthetic long val$physicalDisplayId final synthetic com.android.server.display.DisplayOffloadSessionImpl val$displayOffloadSession final synthetic android.os.IBinder val$token final synthetic com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice this$1 void <init> (com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice, int, int, boolean, float, float, long, com.android.server.display.DisplayOffloadSessionImpl, android.os.IBinder) com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice this$1 public void run () int currentState private void setDisplayState (int) int state boolean isDisplayOffloadEnabled int mode private void setCommittedState (int) int state private void setDisplayBrightness (float, float) float backlight float sdrBacklight float nits float sdrNits float brightnessState float sdrBrightnessState private float brightnessToBacklight (float) float brightness private float backlightToNits (float) float backlight void handleHdrSdrNitsChanged (float, float) float newHdrSdrRatio float displayNits float sdrNits float newHdrSdrRatio private void applyColorMatrixBasedDimming (float) float brightnessState float minHardwareNits float requestedNits int strength boolean enabled }
com/android/server/display/LocalDisplayAdapter$LocalDisplayDevice.class
LocalDisplayAdapter.java package com.android.server.display final com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice extends com.android.server.display.DisplayDevice { private final long mPhysicalDisplayId private final android.util.SparseArray mSupportedModes private final java.util.ArrayList mSupportedColorModes private final com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs mDisplayModeSpecs private final boolean mIsFirstDisplay private final com.android.server.display.LocalDisplayAdapter$BacklightAdapter mBacklightAdapter private final android.hardware.sidekick.SidekickInternal mSidekickInternal private com.android.server.display.DisplayDeviceInfo mInfo private boolean mHavePendingChanges private int mState private int mCommittedState private float mBrightnessState private float mSdrBrightnessState private float mCurrentHdrSdrRatio private int mDefaultModeId private int mSystemPreferredModeId private int mDefaultModeGroup private int mUserPreferredModeId private int mActiveSfDisplayModeAtStartId private android.view.Display$Mode mUserPreferredMode private int mActiveModeId private boolean mDisplayModeSpecsInvalid private int mActiveColorMode private boolean mHasArrSupport private android.view.FrameRateCategoryRate mFrameRateCategoryRate private float[] mSupportedRefreshRates private android.view.Display$HdrCapabilities mHdrCapabilities private boolean mAllmSupported private boolean mGameContentTypeSupported private boolean mAllmRequested private boolean mGameContentTypeRequested private boolean mSidekickActive private android.view.SurfaceControl$StaticDisplayInfo mStaticDisplayInfo private android.view.SurfaceControl$DisplayMode[] mSfDisplayModes private android.view.SurfaceControl$DisplayMode mActiveSfDisplayMode private float mActiveRenderFrameRate private int mConnectedHdcpLevel private android.view.DisplayEventReceiver$FrameRateOverride[] mFrameRateOverrides static final synthetic boolean $assertionsDisabled final synthetic com.android.server.display.LocalDisplayAdapter this$0 void <init> (com.android.server.display.LocalDisplayAdapter, android.os.IBinder, long, android.view.SurfaceControl$StaticDisplayInfo, android.view.SurfaceControl$DynamicDisplayInfo, android.view.SurfaceControl$DesiredDisplayModeSpecs, boolean) android.os.IBinder displayToken long physicalDisplayId android.view.SurfaceControl$StaticDisplayInfo staticDisplayInfo android.view.SurfaceControl$DynamicDisplayInfo dynamicInfo android.view.SurfaceControl$DesiredDisplayModeSpecs modeSpecs boolean isFirstDisplay public boolean hasStableUniqueId () public android.view.Display$Mode getActiveDisplayModeAtStartLocked () public boolean updateDisplayPropertiesLocked (android.view.SurfaceControl$StaticDisplayInfo, android.view.SurfaceControl$DynamicDisplayInfo, android.view.SurfaceControl$DesiredDisplayModeSpecs) android.view.SurfaceControl$StaticDisplayInfo staticInfo android.view.SurfaceControl$DynamicDisplayInfo dynamicInfo android.view.SurfaceControl$DesiredDisplayModeSpecs modeSpecs boolean changed public boolean updateDisplayModesLocked (android.view.SurfaceControl$DisplayMode[], int, int, float, android.view.SurfaceControl$DesiredDisplayModeSpecs) android.view.SurfaceControl$DisplayMode other boolean isAlternative int j com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record int j float[] alternativeRates android.view.SurfaceControl$DisplayMode mode java.util.List alternativeRefreshRates boolean existingMode com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record int i com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record int preferredModeId com.android.server.display.LocalDisplayAdapter$DisplayModeRecord preferredRecord int activeBaseMode com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record android.view.SurfaceControl$DisplayMode[] displayModes int preferredSfDisplayModeId int activeSfDisplayModeId float renderFrameRate android.view.SurfaceControl$DesiredDisplayModeSpecs modeSpecs android.view.SurfaceControl$DisplayMode preferredSfDisplayMode java.util.ArrayList records boolean modesAdded com.android.server.display.LocalDisplayAdapter$DisplayModeRecord activeRecord boolean preferredModeChanged boolean activeModeChanged boolean renderFrameRateChanged boolean recordsChanged public com.android.server.display.DisplayDeviceConfig getDisplayDeviceConfig () private int getPreferredModeId () private int getLogicalDensity () com.android.server.display.DensityMapping densityMapping private void loadDisplayDeviceConfig () android.content.Context context private boolean updateStaticInfo (android.view.SurfaceControl$StaticDisplayInfo) android.view.SurfaceControl$StaticDisplayInfo info private boolean updateColorModesLocked (int[], int) int colorMode int[] colorModes int activeColorMode java.util.List pendingColorModes boolean colorModesAdded boolean colorModesChanged private boolean updateHdrCapabilitiesLocked (android.view.Display$HdrCapabilities) android.view.Display$HdrCapabilities newHdrCapabilities private boolean updateFrameRateCategoryRatesLocked (android.view.FrameRateCategoryRate) android.view.FrameRateCategoryRate newFrameRateCategoryRate private boolean updateHasArrSupportLocked (boolean) boolean newHasArrSupport private boolean updateSupportedRefreshatesLocked (float[]) float[] supportedRefreshRates private boolean updateAllmSupport (boolean) boolean supported private boolean updateGameContentTypeSupport (boolean) boolean supported private android.view.SurfaceControl$DisplayMode getModeById (android.view.SurfaceControl$DisplayMode[], int) android.view.SurfaceControl$DisplayMode mode android.view.SurfaceControl$DisplayMode[] supportedModes int modeId private com.android.server.display.LocalDisplayAdapter$DisplayModeRecord findDisplayModeRecord (android.view.SurfaceControl$DisplayMode, java.util.List) com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record int i android.view.SurfaceControl$DisplayMode mode java.util.List alternativeRefreshRates private boolean refreshRatesEquals (java.util.List, float[]) int i java.util.List list float[] array public void applyPendingDisplayDeviceInfoChangesLocked () public com.android.server.display.DisplayDeviceInfo getDisplayDeviceInfoLocked () int i android.view.DisplayAddress$Physical physicalAddress android.content.res.Resources res android.view.Display$Mode maxDisplayMode int maxWidth int maxHeight public java.lang.Runnable requestDisplayStateLocked (int, float, float, com.android.server.display.DisplayOffloadSessionImpl) long physicalDisplayId android.os.IBinder token int oldState int state float brightnessState float sdrBrightnessState com.android.server.display.DisplayOffloadSessionImpl displayOffloadSession boolean stateChanged boolean brightnessChanged public void setUserPreferredDisplayModeLocked (android.view.Display$Mode) android.view.Display$Mode matchingSupportedMode int preferredSfDisplayModeId android.view.Display$Mode mode int oldModeId public android.view.Display$Mode getUserPreferredDisplayModeLocked () public android.view.Display$Mode getSystemPreferredDisplayModeLocked () public void setRequestedColorModeLocked (int) int colorMode public void setDesiredDisplayModeSpecsLocked (com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs) com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs displayModeSpecs int baseSfModeId private void setDesiredDisplayModeSpecsAsync (android.os.IBinder, android.view.SurfaceControl$DesiredDisplayModeSpecs) android.os.IBinder displayToken android.view.SurfaceControl$DesiredDisplayModeSpecs modeSpecs public void onOverlayChangedLocked () public void onActiveDisplayModeChangedLocked (int, float) int sfModeId float renderFrameRate public void onFrameRateOverridesChanged (android.view.DisplayEventReceiver$FrameRateOverride[]) android.view.DisplayEventReceiver$FrameRateOverride[] overrides public void onHdcpLevelsChangedLocked (int, int) int connectedLevel int maxLevel public boolean updateActiveModeLocked (int, float) int activeSfModeId float renderFrameRate public boolean updateFrameRateOverridesLocked (android.view.DisplayEventReceiver$FrameRateOverride[]) android.view.DisplayEventReceiver$FrameRateOverride[] overrides public boolean updateHdcpLevelsLocked (int, int) int connectedLevel int maxLevel public void requestColorModeLocked (int) int colorMode private void requestColorModeAsync (android.os.IBinder, int) android.os.IBinder displayToken int colorMode public void setAutoLowLatencyModeLocked (boolean) boolean on public void setGameContentTypeLocked (boolean) boolean on public void dumpLocked (java.io.PrintWriter) android.view.SurfaceControl$DisplayMode sfDisplayMode int i java.io.PrintWriter pw private int findSfDisplayModeIdLocked (int, int) android.view.SurfaceControl$DisplayMode mode int displayModeId int modeGroup int matchingSfDisplayModeId com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record private android.view.Display$Mode findMode (int) android.view.Display$Mode supportedMode int i int modeId private android.view.Display$Mode findMode (int, int, float) android.view.Display$Mode supportedMode int i int width int height float refreshRate private int findUserPreferredModeIdLocked (android.view.Display$Mode) android.view.Display$Mode supportedMode int i android.view.Display$Mode userPreferredMode private int findMatchingModeIdLocked (int) com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record int i int sfModeId android.view.SurfaceControl$DisplayMode mode private void updateDeviceInfoLocked () private android.view.Display$Mode[] getDisplayModes (android.util.SparseArray) com.android.server.display.LocalDisplayAdapter$DisplayModeRecord record int i android.util.SparseArray records int size android.view.Display$Mode[] modes private boolean isDisplayPrivate (android.view.DisplayAddress$Physical) int p int port android.view.DisplayAddress$Physical physicalAddress android.content.res.Resources res int[] ports static void <clinit> () }
com/android/server/display/LocalDisplayAdapter$LocalDisplayEventListener.class
LocalDisplayAdapter.java package com.android.server.display final com.android.server.display.LocalDisplayAdapter$LocalDisplayEventListener extends java.lang.Object implements com.android.server.display.LocalDisplayAdapter$DisplayEventListener { final synthetic com.android.server.display.LocalDisplayAdapter this$0 private void <init> (com.android.server.display.LocalDisplayAdapter) public void onHotplug (long, long, boolean) long timestampNanos long physicalDisplayId boolean connected public void onHotplugConnectionError (long, int) long timestampNanos int connectionError public void onModeChanged (long, long, int, long) com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice device float renderFrameRate long timestampNanos long physicalDisplayId int modeId long renderPeriod public void onFrameRateOverridesChanged (long, long, android.view.DisplayEventReceiver$FrameRateOverride[]) com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice device long timestampNanos long physicalDisplayId android.view.DisplayEventReceiver$FrameRateOverride[] overrides public void onHdcpLevelsChanged (long, int, int) com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice device long physicalDisplayId int connectedLevel int maxLevel }
com/android/server/display/LocalDisplayAdapter$ProxyDisplayEventReceiver.class
LocalDisplayAdapter.java package com.android.server.display public final com.android.server.display.LocalDisplayAdapter$ProxyDisplayEventReceiver extends android.view.DisplayEventReceiver { private final com.android.server.display.LocalDisplayAdapter$DisplayEventListener mListener void <init> (android.os.Looper, com.android.server.display.LocalDisplayAdapter$DisplayEventListener) android.os.Looper looper com.android.server.display.LocalDisplayAdapter$DisplayEventListener listener public void onHotplug (long, long, boolean) long timestampNanos long physicalDisplayId boolean connected public void onHotplugConnectionError (long, int) long timestampNanos int errorCode public void onModeChanged (long, long, int, long) long timestampNanos long physicalDisplayId int modeId long renderPeriod public void onFrameRateOverridesChanged (long, long, android.view.DisplayEventReceiver$FrameRateOverride[]) long timestampNanos long physicalDisplayId android.view.DisplayEventReceiver$FrameRateOverride[] overrides public void onHdcpLevelsChanged (long, int, int) long physicalDisplayId int connectedLevel int maxLevel }
com/android/server/display/LocalDisplayAdapter$SurfaceControlProxy.class
LocalDisplayAdapter.java package com.android.server.display public com.android.server.display.LocalDisplayAdapter$SurfaceControlProxy extends java.lang.Object { public void <init> () public android.view.SurfaceControl$DynamicDisplayInfo getDynamicDisplayInfo (long) long displayId public long[] getPhysicalDisplayIds () public android.os.IBinder getPhysicalDisplayToken (long) long physicalDisplayId public android.view.SurfaceControl$StaticDisplayInfo getStaticDisplayInfo (long) long displayId public android.view.SurfaceControl$DesiredDisplayModeSpecs getDesiredDisplayModeSpecs (android.os.IBinder) android.os.IBinder displayToken public boolean setDesiredDisplayModeSpecs (android.os.IBinder, android.view.SurfaceControl$DesiredDisplayModeSpecs) android.os.IBinder token android.view.SurfaceControl$DesiredDisplayModeSpecs specs public void setDisplayPowerMode (android.os.IBinder, int) android.os.IBinder displayToken int mode public boolean setActiveColorMode (android.os.IBinder, int) android.os.IBinder displayToken int colorMode public boolean getBootDisplayModeSupport () public void setBootDisplayMode (android.os.IBinder, int) android.os.IBinder displayToken int modeId public void clearBootDisplayMode (android.os.IBinder) android.os.IBinder displayToken public void setAutoLowLatencyMode (android.os.IBinder, boolean) android.os.IBinder displayToken boolean on public void setGameContentType (android.os.IBinder, boolean) android.os.IBinder displayToken boolean on public boolean getDisplayBrightnessSupport (android.os.IBinder) android.os.IBinder displayToken public boolean setDisplayBrightness (android.os.IBinder, float) android.os.IBinder displayToken float brightness public boolean setDisplayBrightness (android.os.IBinder, float, float, float, float) android.os.IBinder displayToken float sdrBacklight float sdrNits float displayBacklight float displayNits }
com/android/server/display/LocalDisplayAdapter.class
LocalDisplayAdapter.java package com.android.server.display final com.android.server.display.LocalDisplayAdapter extends com.android.server.display.DisplayAdapter { private static final String TAG private static final boolean DEBUG private static final String UNIQUE_ID_PREFIX private static final String PROPERTY_EMULATOR_CIRCULAR private final android.util.LongSparseArray mDevices private final com.android.server.display.LocalDisplayAdapter$Injector mInjector private final com.android.server.display.LocalDisplayAdapter$SurfaceControlProxy mSurfaceControlProxy private final boolean mIsBootDisplayModeSupported private final com.android.server.display.notifications.DisplayNotificationManager mDisplayNotificationManager private android.content.Context mOverlayContext private int mEvenDimmerStrength private boolean mEvenDimmerEnabled private com.android.server.display.color.ColorDisplayService$ColorDisplayServiceInternal mCdsi private android.util.Spline mNitsToEvenDimmerStrength void <init> (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener, com.android.server.display.feature.DisplayManagerFlags, com.android.server.display.notifications.DisplayNotificationManager) com.android.server.display.DisplayManagerService$SyncRoot syncRoot android.content.Context context android.os.Handler handler com.android.server.display.DisplayAdapter$Listener listener com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.notifications.DisplayNotificationManager displayNotificationManager void <init> (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener, com.android.server.display.feature.DisplayManagerFlags, com.android.server.display.notifications.DisplayNotificationManager, com.android.server.display.LocalDisplayAdapter$Injector) com.android.server.display.DisplayManagerService$SyncRoot syncRoot android.content.Context context android.os.Handler handler com.android.server.display.DisplayAdapter$Listener listener com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.notifications.DisplayNotificationManager displayNotificationManager com.android.server.display.LocalDisplayAdapter$Injector injector public void registerLocked () long physicalDisplayId private void tryConnectDisplayLocked (long) boolean isFirstDisplay android.view.SurfaceControl$StaticDisplayInfo staticInfo android.view.SurfaceControl$DynamicDisplayInfo dynamicInfo android.view.SurfaceControl$DesiredDisplayModeSpecs modeSpecs com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice device long physicalDisplayId android.os.IBinder displayToken private void tryDisconnectDisplayLocked (long) long physicalDisplayId com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice device static int getPowerModeForState (int) int state private boolean hdrTypesEqual (int[], int[]) int[] modeHdrTypes int[] recordHdrTypes int[] modeHdrTypesCopy android.content.Context getOverlayContext () }
com/android/server/display/LogicalDisplay.class
LogicalDisplay.java package com.android.server.display final com.android.server.display.LogicalDisplay extends java.lang.Object { private static final String TAG private static final int BLANK_LAYER_STACK private static final android.view.DisplayInfo EMPTY_DISPLAY_INFO private final android.view.DisplayInfo mBaseDisplayInfo private final int mDisplayId private final int mLayerStack private int mLeadDisplayId private int mDisplayGroupId private android.view.DisplayInfo mOverrideDisplayInfo private final com.android.server.display.DisplayInfoProxy mInfo private com.android.server.display.DisplayDevice mPrimaryDisplayDevice private com.android.server.display.DisplayDeviceInfo mPrimaryDisplayDeviceInfo private boolean mHasContent private int mRequestedColorMode private boolean mRequestedMinimalPostProcessing private int[] mUserDisabledHdrTypes private com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs mDesiredDisplayModeSpecs private int mDisplayOffsetX private int mDisplayOffsetY private final android.graphics.Point mDisplayPosition private boolean mDisplayScalingDisabled private final android.graphics.Rect mTempLayerStackRect private final android.graphics.Rect mTempDisplayRect private com.android.server.display.DisplayOffloadSessionImpl mDisplayOffloadSession private String mDisplayGroupName private android.view.DisplayEventReceiver$FrameRateOverride[] mFrameRateOverrides private android.util.ArraySet mPendingFrameRateOverrideUids private final android.util.SparseArray mTempFrameRateOverride private boolean mIsEnabled private boolean mIsInTransition private int mDevicePosition private boolean mDirty private String mThermalBrightnessThrottlingDataId private android.view.SurfaceControl$RefreshRateRange mLayoutLimitedRefreshRate private String mPowerThrottlingDataId private android.util.SparseArray mThermalRefreshRateThrottling private boolean mAlwaysRotateDisplayDeviceEnabled private final boolean mIsAnisotropyCorrectionEnabled void <init> (int, int, com.android.server.display.DisplayDevice) int displayId int layerStack com.android.server.display.DisplayDevice primaryDisplayDevice void <init> (int, int, com.android.server.display.DisplayDevice, boolean, boolean) int displayId int layerStack com.android.server.display.DisplayDevice primaryDisplayDevice boolean isAnisotropyCorrectionEnabled boolean isAlwaysRotateDisplayDeviceEnabled public void setDevicePositionLocked (int) int position public int getDevicePositionLocked () public int getDisplayIdLocked () public com.android.server.display.DisplayDevice getPrimaryDisplayDeviceLocked () public android.view.DisplayInfo getDisplayInfoLocked () android.view.DisplayInfo info public android.view.DisplayEventReceiver$FrameRateOverride[] getFrameRateOverrides () public android.util.ArraySet getPendingFrameRateOverrideUids () public void clearPendingFrameRateOverrideUids () void getNonOverrideDisplayInfoLocked (android.view.DisplayInfo) android.view.DisplayInfo outInfo public boolean setDisplayInfoOverrideFromWindowManagerLocked (android.view.DisplayInfo) android.view.DisplayInfo info public boolean isValidLocked () boolean isDirtyLocked () public void updateDisplayGroupIdLocked (int) int groupId public void updateLayoutLimitedRefreshRateLocked (android.view.SurfaceControl$RefreshRateRange) android.view.SurfaceControl$RefreshRateRange layoutLimitedRefreshRate public void updateThermalRefreshRateThrottling (android.util.SparseArray) android.util.SparseArray refreshRanges public void updateLocked (com.android.server.display.DisplayDeviceRepository, com.android.server.display.mode.SyntheticModeManager) android.graphics.Rect maskingInsets int maskedWidth int maskedHeight boolean maskCutout com.android.server.display.DisplayDeviceRepository deviceRepo com.android.server.display.mode.SyntheticModeManager syntheticModeManager com.android.server.display.DisplayDeviceInfo deviceInfo com.android.server.display.DisplayDeviceConfig config private void updateFrameRateOverrides (com.android.server.display.DisplayDeviceInfo) android.view.DisplayEventReceiver$FrameRateOverride frameRateOverride float refreshRate android.view.DisplayEventReceiver$FrameRateOverride frameRateOverride int i com.android.server.display.DisplayDeviceInfo deviceInfo public android.graphics.Rect getInsets () private static android.graphics.Rect getMaskingInsets (com.android.server.display.DisplayDeviceInfo) com.android.server.display.DisplayDeviceInfo deviceInfo boolean maskCutout android.graphics.Point getDisplayPosition () public void configureDisplayLocked (android.view.SurfaceControl$Transaction, com.android.server.display.DisplayDevice, boolean) float scalingFactor float scalingFactor int displayRectWidth int displayRectHeight int displayRectWidth int displayRectHeight android.view.SurfaceControl$Transaction t com.android.server.display.DisplayDevice device boolean isBlanked android.view.DisplayInfo displayInfo com.android.server.display.DisplayDeviceInfo displayDeviceInfo int orientation boolean rotated int physWidth int physHeight android.graphics.Rect maskingInsets int displayLogicalWidth int displayLogicalHeight int displayRectWidth int displayRectHeight int displayRectTop int displayRectLeft public boolean hasContentLocked () public void setHasContentLocked (boolean) boolean hasContent public void setDesiredDisplayModeSpecsLocked (com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs) com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs specs public com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs getDesiredDisplayModeSpecsLocked () public void setRequestedColorModeLocked (int) int colorMode public boolean getRequestedMinimalPostProcessingLocked () public void setRequestedMinimalPostProcessingLocked (boolean) boolean on public int getRequestedColorModeLocked () public int getDisplayOffsetXLocked () public int getDisplayOffsetYLocked () public void setDisplayOffsetsLocked (int, int) int x int y public boolean isDisplayScalingDisabled () public void setDisplayScalingDisabledLocked (boolean) boolean disableScaling public void setUserDisabledHdrTypes (int[]) int[] userDisabledHdrTypes public boolean setIsForceSdr (boolean) boolean isForceSdr int displayType boolean isTargetDisplayType boolean handleLogicalDisplayChangedLocked public void swapDisplaysLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay targetDisplay com.android.server.display.DisplayDevice oldTargetDevice public com.android.server.display.DisplayDevice setPrimaryDisplayDeviceLocked (com.android.server.display.DisplayDevice) com.android.server.display.DisplayDevice device com.android.server.display.DisplayDevice old public boolean isEnabledLocked () public void setEnabledLocked (boolean) boolean enabled public boolean isInTransitionLocked () public void setIsInTransitionLocked (boolean) boolean isInTransition public void setThermalBrightnessThrottlingDataIdLocked (java.lang.String) String brightnessThrottlingDataId public void setPowerThrottlingDataIdLocked (java.lang.String) String powerThrottlingDataId public java.lang.String getPowerThrottlingDataIdLocked () public void setLeadDisplayLocked (int) int displayId public int getLeadDisplayIdLocked () public void setDisplayGroupNameLocked (java.lang.String) String displayGroupName public java.lang.String getDisplayGroupNameLocked () public void setDisplayOffloadSessionLocked (com.android.server.display.DisplayOffloadSessionImpl) com.android.server.display.DisplayOffloadSessionImpl session public com.android.server.display.DisplayOffloadSessionImpl getDisplayOffloadSessionLocked () public void dumpLocked (java.io.PrintWriter) java.io.PrintWriter pw public java.lang.String toString () java.io.StringWriter sw static void <clinit> () }
com/android/server/display/LogicalDisplayMapper$Listener.class
LogicalDisplayMapper.java package com.android.server.display public abstract com.android.server.display.LogicalDisplayMapper$Listener extends java.lang.Object { public abstract void onLogicalDisplayEventLocked (com.android.server.display.LogicalDisplay, int) public abstract void onDisplayGroupEventLocked (int, int) public abstract void onTraversalRequested () }
com/android/server/display/LogicalDisplayMapper$LogicalDisplayMapperHandler.class
LogicalDisplayMapper.java package com.android.server.display com.android.server.display.LogicalDisplayMapper$LogicalDisplayMapperHandler extends android.os.Handler { final synthetic com.android.server.display.LogicalDisplayMapper this$0 void <init> (com.android.server.display.LogicalDisplayMapper, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/display/LogicalDisplayMapper.class
LogicalDisplayMapper.java package com.android.server.display com.android.server.display.LogicalDisplayMapper extends java.lang.Object implements com.android.server.display.DisplayDeviceRepository$Listener { private static final String TAG private static final boolean DEBUG public static final int LOGICAL_DISPLAY_EVENT_BASE public static final int LOGICAL_DISPLAY_EVENT_ADDED public static final int LOGICAL_DISPLAY_EVENT_CHANGED public static final int LOGICAL_DISPLAY_EVENT_REMOVED public static final int LOGICAL_DISPLAY_EVENT_SWAPPED public static final int LOGICAL_DISPLAY_EVENT_FRAME_RATE_OVERRIDES_CHANGED public static final int LOGICAL_DISPLAY_EVENT_DEVICE_STATE_TRANSITION public static final int LOGICAL_DISPLAY_EVENT_HDR_SDR_RATIO_CHANGED public static final int LOGICAL_DISPLAY_EVENT_CONNECTED public static final int LOGICAL_DISPLAY_EVENT_DISCONNECTED public static final int LOGICAL_DISPLAY_EVENT_REFRESH_RATE_CHANGED public static final int LOGICAL_DISPLAY_EVENT_STATE_CHANGED public static final int DISPLAY_GROUP_EVENT_ADDED public static final int DISPLAY_GROUP_EVENT_CHANGED public static final int DISPLAY_GROUP_EVENT_REMOVED private static final int TIMEOUT_STATE_TRANSITION_MILLIS private static final int MSG_TRANSITION_TO_PENDING_DEVICE_STATE private static final int UPDATE_STATE_NEW private static final int UPDATE_STATE_TRANSITION private static final int UPDATE_STATE_UPDATED private static int sNextNonDefaultDisplayId private final android.view.DisplayInfo mTempDisplayInfo private final android.view.DisplayInfo mTempNonOverrideDisplayInfo private final boolean mSingleDisplayDemoMode private final boolean mSupportsConcurrentInternalDisplays private final android.util.SparseBooleanArray mDeviceStatesOnWhichToWakeUp private final android.util.SparseBooleanArray mDeviceStatesOnWhichToSelectiveSleep private final android.util.SparseArray mLogicalDisplays private final android.util.SparseBooleanArray mDisplaysEnabledCache private final android.util.SparseArray mDisplayGroups private final android.util.SparseIntArray mDeviceDisplayGroupIds private final android.util.ArrayMap mDisplayGroupIdsByName private final com.android.server.display.DisplayDeviceRepository mDisplayDeviceRepo private final com.android.server.display.DeviceStateToLayoutMap mDeviceStateToLayoutMap private final com.android.server.display.LogicalDisplayMapper$Listener mListener private final com.android.server.display.DisplayManagerService$SyncRoot mSyncRoot private final com.android.server.display.LogicalDisplayMapper$LogicalDisplayMapperHandler mHandler private final com.android.server.utils.FoldSettingProvider mFoldSettingProvider private final com.android.internal.foldables.FoldGracePeriodProvider mFoldGracePeriodProvider private final android.os.PowerManager mPowerManager private final android.util.SparseIntArray mUpdatedLogicalDisplays private final android.util.SparseIntArray mUpdatedDisplayGroups private final android.util.SparseIntArray mLogicalDisplaysToUpdate private final android.util.SparseIntArray mDisplayGroupsToUpdate private final android.util.ArrayMap mVirtualDeviceDisplayMapping private com.android.server.policy.WindowManagerPolicy mWindowManagerPolicy private int mNextNonDefaultGroupId private final com.android.server.display.layout.DisplayIdProducer mIdProducer private com.android.server.display.layout.Layout mCurrentLayout private android.hardware.devicestate.DeviceState mDeviceState private android.hardware.devicestate.DeviceState mPendingDeviceState private android.hardware.devicestate.DeviceState mDeviceStateToBeAppliedAfterBoot private boolean mBootCompleted private boolean mInteractive private final com.android.server.display.feature.DisplayManagerFlags mFlags private final com.android.server.display.mode.SyntheticModeManager mSyntheticModeManager private final com.android.internal.hidden_from_bootclasspath.android.hardware.devicestate.feature.flags.FeatureFlags mDeviceStateManagerFlags void <init> (android.content.Context, com.android.server.utils.FoldSettingProvider, com.android.internal.foldables.FoldGracePeriodProvider, com.android.server.display.DisplayDeviceRepository, com.android.server.display.LogicalDisplayMapper$Listener, com.android.server.display.DisplayManagerService$SyncRoot, android.os.Handler, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context com.android.server.utils.FoldSettingProvider foldSettingProvider com.android.internal.foldables.FoldGracePeriodProvider foldGracePeriodProvider com.android.server.display.DisplayDeviceRepository repo com.android.server.display.LogicalDisplayMapper$Listener listener com.android.server.display.DisplayManagerService$SyncRoot syncRoot android.os.Handler handler com.android.server.display.feature.DisplayManagerFlags flags void <init> (android.content.Context, com.android.server.utils.FoldSettingProvider, com.android.internal.foldables.FoldGracePeriodProvider, com.android.server.display.DisplayDeviceRepository, com.android.server.display.LogicalDisplayMapper$Listener, com.android.server.display.DisplayManagerService$SyncRoot, android.os.Handler, com.android.server.display.DeviceStateToLayoutMap, com.android.server.display.feature.DisplayManagerFlags, com.android.server.display.mode.SyntheticModeManager) android.content.Context context com.android.server.utils.FoldSettingProvider foldSettingProvider com.android.internal.foldables.FoldGracePeriodProvider foldGracePeriodProvider com.android.server.display.DisplayDeviceRepository repo com.android.server.display.LogicalDisplayMapper$Listener listener com.android.server.display.DisplayManagerService$SyncRoot syncRoot android.os.Handler handler com.android.server.display.DeviceStateToLayoutMap deviceStateToLayoutMap com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.mode.SyntheticModeManager syntheticModeManager public void onDisplayDeviceEventLocked (com.android.server.display.DisplayDevice, int) com.android.server.display.DisplayDevice device int event public void onDisplayDeviceChangedLocked (com.android.server.display.DisplayDevice, int) com.android.server.display.DisplayDevice device int diff public void onTraversalRequested () public void onWindowManagerReady () public com.android.server.display.LogicalDisplay getDisplayLocked (int) int displayId public com.android.server.display.LogicalDisplay getDisplayLocked (int, boolean) int displayId boolean includeDisabled com.android.server.display.LogicalDisplay display public com.android.server.display.LogicalDisplay getDisplayLocked (com.android.server.display.DisplayDevice) com.android.server.display.DisplayDevice device public com.android.server.display.LogicalDisplay getDisplayLocked (com.android.server.display.DisplayDevice, boolean) com.android.server.display.LogicalDisplay display int i com.android.server.display.DisplayDevice device boolean includeDisabled int count public int[] getDisplayIdsLocked (int, boolean) android.view.DisplayInfo info com.android.server.display.LogicalDisplay display int i int callingUid boolean includeDisabled int count int[] displayIds int n public int[] getDisplayIdsForGroupLocked (int) int groupId com.android.server.display.DisplayGroup displayGroup public android.util.SparseArray getDisplayIdsByGroupIdLocked () int displayGroupId int i android.util.SparseArray displayIdsByGroupIds public void forEachLocked (java.util.function.Consumer) java.util.function.Consumer consumer public void forEachLocked (java.util.function.Consumer, boolean) com.android.server.display.LogicalDisplay display int i java.util.function.Consumer consumer boolean includeDisabled int count public int getDisplayGroupIdFromDisplayIdLocked (int) com.android.server.display.DisplayGroup displayGroup int i int displayId com.android.server.display.LogicalDisplay display int size public com.android.server.display.DisplayGroup getDisplayGroupLocked (int) int groupId public android.view.DisplayInfo getDisplayInfoForStateLocked (int, int) int deviceState int displayId com.android.server.display.layout.Layout layout com.android.server.display.layout.Layout$Display display com.android.server.display.DisplayDevice device com.android.server.display.LogicalDisplay logicalDisplay android.view.DisplayInfo displayInfo public void dumpLocked (java.io.PrintWriter) int displayId com.android.server.display.LogicalDisplay display int i java.io.PrintWriter pw android.util.IndentingPrintWriter ipw int logicalDisplayCount void associateDisplayDeviceWithVirtualDevice (com.android.server.display.DisplayDevice, int) com.android.server.display.DisplayDevice displayDevice int virtualDeviceUniqueId void setDeviceStateLocked (android.hardware.devicestate.DeviceState) int goToSleepFlag android.hardware.devicestate.DeviceState state boolean wakeDevice boolean sleepDevice void onBootCompleted () void onEarlyInteractivityChange (boolean) boolean interactive boolean shouldDeviceBeWoken (android.hardware.devicestate.DeviceState, android.hardware.devicestate.DeviceState, boolean, boolean) android.hardware.devicestate.DeviceState pendingState android.hardware.devicestate.DeviceState currentState boolean isInteractive boolean isBootCompleted boolean shouldDeviceBePutToSleep (android.hardware.devicestate.DeviceState, android.hardware.devicestate.DeviceState, boolean, boolean) android.hardware.devicestate.DeviceState pendingState android.hardware.devicestate.DeviceState currentState boolean isInteractive boolean isBootCompleted private boolean areAllTransitioningDisplaysOffLocked () com.android.server.display.DisplayDeviceInfo info com.android.server.display.LogicalDisplay display com.android.server.display.DisplayDevice device int i int count private void transitionToPendingStateLocked () private void finishStateTransitionLocked (boolean) boolean force boolean waitingToWakeDevice boolean waitingToSleepDevice boolean displaysOff boolean isReadyToTransition private void handleDisplayDeviceAddedLocked (com.android.server.display.DisplayDevice) com.android.server.display.DisplayDevice device com.android.server.display.DisplayDeviceInfo deviceInfo com.android.server.display.LogicalDisplay display private void handleDisplayDeviceRemovedLocked (com.android.server.display.DisplayDevice) com.android.server.display.LogicalDisplay nextDisplay com.android.server.display.DisplayDevice nextDevice com.android.server.display.DisplayDeviceInfo nextDeviceInfo int i com.android.server.display.DisplayDevice device com.android.server.display.layout.Layout layout com.android.server.display.layout.Layout$Display layoutDisplay com.android.server.display.DisplayDeviceInfo deviceInfo void updateLogicalDisplays () void updateLogicalDisplaysLocked () private void updateLogicalDisplaysLocked (int) int diff private void updateLogicalDisplaysLocked (int, boolean) com.android.server.display.DisplayGroup displayGroup int event int displayId com.android.server.display.LogicalDisplay display boolean wasDirty android.view.DisplayInfo newDisplayInfo int updateState boolean wasPreviouslyUpdated boolean wasPreviouslyEnabled boolean isCurrentlyEnabled int logicalDisplayEventMask int i int groupId com.android.server.display.DisplayGroup group boolean wasPreviouslyUpdated int changeCount int i int diff boolean isSecondLoop boolean reloop int updateAndGetMaskForDisplayPropertyChanges (android.view.DisplayInfo) android.view.DisplayInfo newDisplayInfo int mask private void sendUpdatesForDisplaysLocked (int) com.android.server.display.DisplayDevice device String uniqueId int logicalDisplayEventMask int id com.android.server.display.LogicalDisplay display int i int logicalDisplayEvent private void sendUpdatesForGroupsLocked (int) int deviceIndex int currMsg int id int i int msg private void assignDisplayGroupLocked (com.android.server.display.LogicalDisplay) com.android.server.display.LogicalDisplay display com.android.server.display.DisplayDevice displayDevice int displayId String primaryDisplayUniqueId Integer linkedDeviceUniqueId int groupId Integer deviceDisplayGroupId com.android.server.display.DisplayGroup oldGroup String groupName com.android.server.display.DisplayDeviceInfo displayDeviceInfo boolean needsOwnDisplayGroup boolean hasOwnDisplayGroup boolean needsDeviceDisplayGroup boolean hasDeviceDisplayGroup com.android.server.display.DisplayGroup newGroup private void resetLayoutLocked (int, int, boolean) com.android.server.display.LogicalDisplay logicalDisplay int displayId com.android.server.display.DisplayDevice device android.view.DisplayAddress address com.android.server.display.layout.Layout$Display fromDisplay com.android.server.display.layout.Layout$Display toDisplay boolean displayNotInBothLayouts boolean wasEnabled boolean willBeEnabled boolean deviceHasNewLogicalDisplayId boolean isTransitioning int i int fromState int toState boolean transitionValue com.android.server.display.layout.Layout fromLayout com.android.server.display.layout.Layout toLayout int count private void applyLayoutLocked () com.android.server.display.layout.Layout$Display displayLayout android.view.DisplayAddress address com.android.server.display.DisplayDevice device int logicalDisplayId com.android.server.display.LogicalDisplay newDisplay boolean newDisplayCreated com.android.server.display.LogicalDisplay oldDisplay com.android.server.display.DisplayDeviceConfig config int i com.android.server.display.layout.Layout oldLayout int size private com.android.server.display.LogicalDisplay createNewLogicalDisplayLocked (com.android.server.display.DisplayDevice, int) com.android.server.display.DisplayDevice device int displayId int layerStack com.android.server.display.LogicalDisplay display android.view.DisplayInfo info void setEnabledLocked (com.android.server.display.LogicalDisplay, boolean) com.android.server.display.LogicalDisplay display boolean isEnabled int displayId android.view.DisplayInfo info boolean disallowSecondaryDisplay private int assignDisplayGroupIdLocked (boolean, java.lang.String, boolean, java.lang.Integer) int deviceDisplayGroupId boolean isOwnDisplayGroup String displayGroupName boolean isDeviceDisplayGroup Integer linkedDeviceUniqueId Integer displayGroupId private void initializeDefaultDisplayDeviceLocked (com.android.server.display.DisplayDevice) com.android.server.display.DisplayDevice device com.android.server.display.layout.Layout layout com.android.server.display.DisplayDeviceInfo info private int assignLayerStackLocked (int) int displayId private android.util.SparseBooleanArray toSparseBooleanArray (int[]) int i int[] input android.util.SparseBooleanArray retval private boolean shouldStayAwakeOnFold () private java.lang.String displayEventToString (int) int msg void setDisplayEnabledLocked (com.android.server.display.LogicalDisplay, boolean) com.android.server.display.LogicalDisplay display boolean enabled boolean isEnabled private synthetic void lambda$setDeviceStateLocked$3 (int) int goToSleepFlag private synthetic void lambda$setDeviceStateLocked$2 () private static synthetic int lambda$new$1 (boolean) boolean isDefault private static synthetic int lambda$new$0 (boolean) boolean isDefault static void <clinit> () }
com/android/server/display/NormalBrightnessModeController.class
NormalBrightnessModeController.java package com.android.server.display com.android.server.display.NormalBrightnessModeController extends java.lang.Object { private java.util.Map mMaxBrightnessLimits private float mAmbientLux private boolean mAutoBrightnessEnabled private float mMaxBrightness void <init> () boolean onAmbientLuxChange (float) float ambientLux boolean setAutoBrightnessState (int) int state boolean isEnabled float getCurrentBrightnessMax () boolean resetNbmData (java.util.Map) java.util.Map maxBrightnessLimits void dump (java.io.PrintWriter) java.io.PrintWriter pw private boolean recalculateMaxBrightness () float ambientBoundary java.util.Map$Entry brightnessPoint float foundAmbientBoundary float foundMaxBrightness java.util.Map maxBrightnessPoints }
com/android/server/display/OverlayDisplayAdapter$1$1.class
OverlayDisplayAdapter.java package com.android.server.display com.android.server.display.OverlayDisplayAdapter$1$1 extends android.database.ContentObserver { final synthetic com.android.server.display.OverlayDisplayAdapter$1 this$1 void <init> (com.android.server.display.OverlayDisplayAdapter$1, android.os.Handler) com.android.server.display.OverlayDisplayAdapter$1 this$1 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/display/OverlayDisplayAdapter$1.class
OverlayDisplayAdapter.java package com.android.server.display com.android.server.display.OverlayDisplayAdapter$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.OverlayDisplayAdapter this$0 void <init> (com.android.server.display.OverlayDisplayAdapter) com.android.server.display.OverlayDisplayAdapter this$0 public void run () }
com/android/server/display/OverlayDisplayAdapter$OverlayDisplayDevice.class
OverlayDisplayAdapter.java package com.android.server.display abstract com.android.server.display.OverlayDisplayAdapter$OverlayDisplayDevice extends com.android.server.display.DisplayDevice { private final String mName private final float mRefreshRate private final long mDisplayPresentationDeadlineNanos private final com.android.server.display.OverlayDisplayAdapter$OverlayFlags mFlags private final java.util.List mRawModes private final android.view.Display$Mode[] mModes private final int mDefaultMode private int mState private android.graphics.SurfaceTexture mSurfaceTexture private android.view.Surface mSurface private com.android.server.display.DisplayDeviceInfo mInfo private int mActiveMode final synthetic com.android.server.display.OverlayDisplayAdapter this$0 void <init> (com.android.server.display.OverlayDisplayAdapter, android.os.IBinder, java.lang.String, java.util.List, int, int, float, long, com.android.server.display.OverlayDisplayAdapter$OverlayFlags, int, android.graphics.SurfaceTexture, int) com.android.server.display.OverlayDisplayAdapter$OverlayMode mode int i android.os.IBinder displayToken String name java.util.List modes int activeMode int defaultMode float refreshRate long presentationDeadlineNanos com.android.server.display.OverlayDisplayAdapter$OverlayFlags flags int state android.graphics.SurfaceTexture surfaceTexture int number public void destroyLocked () public boolean hasStableUniqueId () public void performTraversalLocked (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t public void setStateLocked (int) int state public com.android.server.display.DisplayDeviceInfo getDisplayDeviceInfoLocked () android.view.Display$Mode mode com.android.server.display.OverlayDisplayAdapter$OverlayMode rawMode public void setDesiredDisplayModeSpecsLocked (com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs) int i com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs displayModeSpecs int id int index public abstract void onModeChangedLocked (int) }
com/android/server/display/OverlayDisplayAdapter$OverlayDisplayHandle$1.class
OverlayDisplayAdapter.java package com.android.server.display com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle$1 extends com.android.server.display.OverlayDisplayAdapter$OverlayDisplayDevice { final synthetic com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1 void <init> (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle, android.os.IBinder, java.lang.String, java.util.List, int, int, float, long, com.android.server.display.OverlayDisplayAdapter$OverlayFlags, int, android.graphics.SurfaceTexture, int) com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1 android.os.IBinder displayToken String name java.util.List modes int activeMode int defaultMode float refreshRate long presentationDeadlineNanos com.android.server.display.OverlayDisplayAdapter$OverlayFlags flags int state android.graphics.SurfaceTexture surfaceTexture int number public void onModeChangedLocked (int) int index }
com/android/server/display/OverlayDisplayAdapter$OverlayDisplayHandle$2.class
OverlayDisplayAdapter.java package com.android.server.display com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1 void <init> (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle) com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1 public void run () com.android.server.display.OverlayDisplayAdapter$OverlayMode mode com.android.server.display.OverlayDisplayWindow window }
com/android/server/display/OverlayDisplayAdapter$OverlayDisplayHandle$3.class
OverlayDisplayAdapter.java package com.android.server.display com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle$3 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1 void <init> (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle) com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1 public void run () com.android.server.display.OverlayDisplayWindow window com.android.server.display.OverlayDisplayWindow window }
com/android/server/display/OverlayDisplayAdapter$OverlayDisplayHandle$4.class
OverlayDisplayAdapter.java package com.android.server.display com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle$4 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1 void <init> (com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle) com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle this$1 public void run () com.android.server.display.OverlayDisplayAdapter$OverlayMode mode com.android.server.display.OverlayDisplayWindow window com.android.server.display.OverlayDisplayAdapter$OverlayMode mode com.android.server.display.OverlayDisplayWindow window }
com/android/server/display/OverlayDisplayAdapter$OverlayDisplayHandle.class
OverlayDisplayAdapter.java package com.android.server.display final com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle extends java.lang.Object implements com.android.server.display.OverlayDisplayWindow$Listener { private static final int DEFAULT_MODE_INDEX private final String mName private final java.util.List mModes private final int mGravity private final com.android.server.display.OverlayDisplayAdapter$OverlayFlags mFlags private final int mNumber private com.android.server.display.OverlayDisplayWindow mWindow private com.android.server.display.OverlayDisplayAdapter$OverlayDisplayDevice mDevice private int mActiveMode private final Runnable mShowRunnable private final Runnable mDismissRunnable private final Runnable mResizeRunnable final synthetic com.android.server.display.OverlayDisplayAdapter this$0 void <init> (com.android.server.display.OverlayDisplayAdapter, java.lang.String, java.util.List, int, com.android.server.display.OverlayDisplayAdapter$OverlayFlags, int) String name java.util.List modes int gravity com.android.server.display.OverlayDisplayAdapter$OverlayFlags flags int number private void showLocked () public void dismissLocked () private void onActiveModeChangedLocked (int) int index public void onWindowCreated (android.graphics.SurfaceTexture, float, long, int) android.os.IBinder displayToken android.graphics.SurfaceTexture surfaceTexture float refreshRate long presentationDeadlineNanos int state public void onWindowDestroyed () public void onStateChanged (int) int state public void dumpLocked (java.io.PrintWriter) com.android.internal.util.IndentingPrintWriter ipw java.io.PrintWriter pw }
com/android/server/display/OverlayDisplayAdapter$OverlayFlags.class
OverlayDisplayAdapter.java package com.android.server.display final com.android.server.display.OverlayDisplayAdapter$OverlayFlags extends java.lang.Object { final boolean mSecure final boolean mOwnContentOnly final boolean mShouldShowSystemDecorations final int mGravity void <init> (boolean, boolean, boolean, int) boolean secure boolean ownContentOnly boolean shouldShowSystemDecorations int gravity static com.android.server.display.OverlayDisplayAdapter$OverlayFlags parseFlags (java.lang.String) String flag String flagString boolean secure boolean ownContentOnly boolean shouldShowSystemDecorations int gravity public java.lang.String toString () }
com/android/server/display/OverlayDisplayAdapter$OverlayMode.class
OverlayDisplayAdapter.java package com.android.server.display final com.android.server.display.OverlayDisplayAdapter$OverlayMode extends java.lang.Object { final int mWidth final int mHeight final int mDensityDpi void <init> (int, int, int) int width int height int densityDpi public java.lang.String toString () }
com/android/server/display/OverlayDisplayAdapter.class
OverlayDisplayAdapter.java package com.android.server.display final com.android.server.display.OverlayDisplayAdapter extends com.android.server.display.DisplayAdapter { static final String TAG static final boolean DEBUG private static final String OVERLAY_DISPLAY_FLAG_SECURE private static final String OVERLAY_DISPLAY_FLAG_OWN_CONTENT_ONLY private static final String OVERLAY_DISPLAY_FLAG_SHOULD_SHOW_SYSTEM_DECORATIONS private static final String GRAVITY_TOP_LEFT private static final String GRAVITY_BOTTOM_RIGHT private static final String GRAVITY_TOP_RIGHT private static final String GRAVITY_BOTTOM_LEFT private static final int MIN_WIDTH private static final int MIN_HEIGHT private static final int MAX_WIDTH private static final int MAX_HEIGHT private static final String DISPLAY_SPLITTER private static final String MODE_SPLITTER private static final String FLAG_SPLITTER private static final java.util.regex.Pattern DISPLAY_PATTERN private static final java.util.regex.Pattern MODE_PATTERN private static final String UNIQUE_ID_PREFIX private final android.os.Handler mUiHandler private final java.util.ArrayList mOverlays private String mCurrentOverlaySetting public void <init> (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener, android.os.Handler, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.DisplayManagerService$SyncRoot syncRoot android.content.Context context android.os.Handler handler com.android.server.display.DisplayAdapter$Listener listener android.os.Handler uiHandler com.android.server.display.feature.DisplayManagerFlags featureFlags public void dumpLocked (java.io.PrintWriter) com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle overlay java.io.PrintWriter pw public void registerLocked () private void updateOverlayDisplayDevices () private void updateOverlayDisplayDevicesLocked () com.android.server.display.OverlayDisplayAdapter$OverlayDisplayHandle overlay int width int height int densityDpi java.util.regex.Matcher modeMatcher String mode int number String name com.android.server.display.OverlayDisplayAdapter$OverlayFlags flags int gravity String modeString String flagString java.util.ArrayList modes java.util.regex.Matcher displayMatcher String part String value int count private static int chooseOverlayGravity (int) int overlayNumber private static int parseOverlayGravity (java.lang.String) String overlayGravity static void <clinit> () }
com/android/server/display/OverlayDisplayWindow$1.class
OverlayDisplayWindow.java package com.android.server.display com.android.server.display.OverlayDisplayWindow$1 extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { final synthetic com.android.server.display.OverlayDisplayWindow this$0 void <init> (com.android.server.display.OverlayDisplayWindow) com.android.server.display.OverlayDisplayWindow this$0 public void onDisplayAdded (int) int displayId public void onDisplayChanged (int) int displayId public void onDisplayRemoved (int) int displayId }
com/android/server/display/OverlayDisplayWindow$2.class
OverlayDisplayWindow.java package com.android.server.display com.android.server.display.OverlayDisplayWindow$2 extends java.lang.Object implements android.view.TextureView$SurfaceTextureListener { final synthetic com.android.server.display.OverlayDisplayWindow this$0 void <init> (com.android.server.display.OverlayDisplayWindow) com.android.server.display.OverlayDisplayWindow this$0 public void onSurfaceTextureAvailable (android.graphics.SurfaceTexture, int, int) android.graphics.SurfaceTexture surfaceTexture int width int height public boolean onSurfaceTextureDestroyed (android.graphics.SurfaceTexture) android.graphics.SurfaceTexture surfaceTexture public void onSurfaceTextureSizeChanged (android.graphics.SurfaceTexture, int, int) android.graphics.SurfaceTexture surfaceTexture int width int height public void onSurfaceTextureUpdated (android.graphics.SurfaceTexture) android.graphics.SurfaceTexture surfaceTexture }
com/android/server/display/OverlayDisplayWindow$3.class
OverlayDisplayWindow.java package com.android.server.display com.android.server.display.OverlayDisplayWindow$3 extends java.lang.Object implements android.view.View$OnTouchListener { final synthetic com.android.server.display.OverlayDisplayWindow this$0 void <init> (com.android.server.display.OverlayDisplayWindow) com.android.server.display.OverlayDisplayWindow this$0 public boolean onTouch (android.view.View, android.view.MotionEvent) android.view.View view android.view.MotionEvent event float oldX float oldY }
com/android/server/display/OverlayDisplayWindow$4.class
OverlayDisplayWindow.java package com.android.server.display com.android.server.display.OverlayDisplayWindow$4 extends android.view.GestureDetector$SimpleOnGestureListener { final synthetic com.android.server.display.OverlayDisplayWindow this$0 void <init> (com.android.server.display.OverlayDisplayWindow) com.android.server.display.OverlayDisplayWindow this$0 public boolean onScroll (android.view.MotionEvent, android.view.MotionEvent, float, float) android.view.MotionEvent e1 android.view.MotionEvent e2 float distanceX float distanceY }
com/android/server/display/OverlayDisplayWindow$5.class
OverlayDisplayWindow.java package com.android.server.display com.android.server.display.OverlayDisplayWindow$5 extends android.view.ScaleGestureDetector$SimpleOnScaleGestureListener { final synthetic com.android.server.display.OverlayDisplayWindow this$0 void <init> (com.android.server.display.OverlayDisplayWindow) com.android.server.display.OverlayDisplayWindow this$0 public boolean onScale (android.view.ScaleGestureDetector) android.view.ScaleGestureDetector detector }
com/android/server/display/OverlayDisplayWindow$Listener.class
OverlayDisplayWindow.java package com.android.server.display public abstract com.android.server.display.OverlayDisplayWindow$Listener extends java.lang.Object { public abstract void onWindowCreated (android.graphics.SurfaceTexture, float, long, int) public abstract void onWindowDestroyed () public abstract void onStateChanged (int) }
com/android/server/display/OverlayDisplayWindow.class
OverlayDisplayWindow.java package com.android.server.display final com.android.server.display.OverlayDisplayWindow extends java.lang.Object implements com.android.internal.util.DumpUtils$Dump { private static final String TAG private static final boolean DEBUG private final float INITIAL_SCALE private final float MIN_SCALE private final float MAX_SCALE private final float WINDOW_ALPHA private final boolean DISABLE_MOVE_AND_RESIZE private final android.content.Context mContext private final String mName private int mWidth private int mHeight private int mDensityDpi private final int mGravity private final boolean mSecure private final com.android.server.display.OverlayDisplayWindow$Listener mListener private String mTitle private final android.hardware.display.DisplayManager mDisplayManager private final android.view.WindowManager mWindowManager private final android.view.Display mDefaultDisplay private final android.view.DisplayInfo mDefaultDisplayInfo private android.view.View mWindowContent private android.view.WindowManager$LayoutParams mWindowParams private android.view.TextureView mTextureView private android.widget.TextView mTitleTextView private android.view.GestureDetector mGestureDetector private android.view.ScaleGestureDetector mScaleGestureDetector private boolean mWindowVisible private int mWindowX private int mWindowY private float mWindowScale private float mLiveTranslationX private float mLiveTranslationY private float mLiveScale private final android.hardware.display.DisplayManager$DisplayListener mDisplayListener private final android.view.TextureView$SurfaceTextureListener mSurfaceTextureListener private final android.view.View$OnTouchListener mOnTouchListener private final android.view.GestureDetector$OnGestureListener mOnGestureListener private final android.view.ScaleGestureDetector$OnScaleGestureListener mOnScaleGestureListener public void <init> (android.content.Context, java.lang.String, int, int, int, int, boolean, com.android.server.display.OverlayDisplayWindow$Listener) android.content.Context context String name int width int height int densityDpi int gravity boolean secure com.android.server.display.OverlayDisplayWindow$Listener listener public void show () public void dismiss () public void resize (int, int, int) int width int height int densityDpi private void resize (int, int, int, boolean) int width int height int densityDpi boolean doLayout public void relayout () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix private boolean updateDefaultDisplayInfo () private void createWindow () android.view.LayoutInflater inflater private void updateWindowParams () float scale float offsetScale int width int height int x int y private void saveWindowParams () private void clearLiveState () static void <clinit> () }
com/android/server/display/PersistentDataStore$BrightnessConfigurations.class
PersistentDataStore.java package com.android.server.display final com.android.server.display.PersistentDataStore$BrightnessConfigurations extends java.lang.Object { private final android.util.SparseArray mConfigurations private final android.util.SparseLongArray mTimeStamps private final android.util.SparseArray mPackageNames public void <init> () private boolean setBrightnessConfigurationForUser (android.hardware.display.BrightnessConfiguration, int, java.lang.String) android.hardware.display.BrightnessConfiguration c int userSerial String packageName android.hardware.display.BrightnessConfiguration currentConfig public android.hardware.display.BrightnessConfiguration getBrightnessConfiguration (int) int userSerial public void loadFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int userSerial NumberFormatException nfe android.hardware.display.BrightnessConfiguration config IllegalArgumentException iae int userSerial String packageName long timeStamp com.android.modules.utils.TypedXmlPullParser parser int outerDepth public void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException int userSerial android.hardware.display.BrightnessConfiguration config String packageName long timestamp int i com.android.modules.utils.TypedXmlSerializer serializer public void dump (java.io.PrintWriter, java.lang.String) int userSerial long time String packageName int i java.io.PrintWriter pw String prefix }
com/android/server/display/PersistentDataStore$DisplayState.class
PersistentDataStore.java package com.android.server.display final com.android.server.display.PersistentDataStore$DisplayState extends java.lang.Object { private int mColorMode private android.util.SparseArray mPerUserBrightness private int mWidth private int mHeight private float mRefreshRate private com.android.server.display.PersistentDataStore$BrightnessConfigurations mDisplayBrightnessConfigurations private void <init> () public boolean setColorMode (int) int colorMode public int getColorMode () public boolean setBrightness (float, int) float brightness int userSerial public float getBrightness (int) int userSerial float brightness public boolean setBrightnessConfiguration (android.hardware.display.BrightnessConfiguration, int, java.lang.String) android.hardware.display.BrightnessConfiguration configuration int userSerial String packageName public android.hardware.display.BrightnessConfiguration getBrightnessConfiguration (int) int userSerial public boolean setResolution (int, int) int width int height public android.graphics.Point getResolution () public boolean setRefreshRate (float) float refreshRate public float getRefreshRate () public void loadFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String value String width String height String refreshRate com.android.modules.utils.TypedXmlPullParser parser int outerDepth public void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException int i com.android.modules.utils.TypedXmlSerializer serializer public void dump (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix private void loadBrightnessFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int userSerial Exception e NumberFormatException nfe com.android.modules.utils.TypedXmlPullParser parser int userSerial String brightness }
com/android/server/display/PersistentDataStore$Injector.class
PersistentDataStore.java package com.android.server.display com.android.server.display.PersistentDataStore$Injector extends java.lang.Object { private final android.util.AtomicFile mAtomicFile public void <init> () public java.io.InputStream openRead () throws java.io.FileNotFoundException public java.io.OutputStream startWrite () throws java.io.IOException public void finishWrite (java.io.OutputStream, boolean) java.io.OutputStream os boolean success java.io.FileOutputStream fos }
com/android/server/display/PersistentDataStore$StableDeviceValues.class
PersistentDataStore.java package com.android.server.display final com.android.server.display.PersistentDataStore$StableDeviceValues extends java.lang.Object { private int mWidth private int mHeight private void <init> () private android.graphics.Point getDisplaySize () public boolean setDisplaySize (android.graphics.Point) android.graphics.Point r public void loadFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser int outerDepth private static int loadIntValue (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String value NumberFormatException nfe com.android.modules.utils.TypedXmlPullParser parser public void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix }
com/android/server/display/PersistentDataStore.class
PersistentDataStore.java package com.android.server.display final com.android.server.display.PersistentDataStore extends java.lang.Object { static final String TAG private static final String TAG_DISPLAY_MANAGER_STATE private static final String TAG_REMEMBERED_WIFI_DISPLAYS private static final String TAG_WIFI_DISPLAY private static final String ATTR_DEVICE_ADDRESS private static final String ATTR_DEVICE_NAME private static final String ATTR_DEVICE_ALIAS private static final String TAG_DISPLAY_STATES private static final String TAG_DISPLAY private static final String TAG_COLOR_MODE private static final String TAG_BRIGHTNESS_VALUE private static final String ATTR_UNIQUE_ID private static final String TAG_STABLE_DEVICE_VALUES private static final String TAG_STABLE_DISPLAY_HEIGHT private static final String TAG_STABLE_DISPLAY_WIDTH private static final String TAG_BRIGHTNESS_CONFIGURATIONS private static final String TAG_BRIGHTNESS_CONFIGURATION private static final String ATTR_USER_SERIAL private static final String ATTR_PACKAGE_NAME private static final String ATTR_TIME_STAMP private static final String TAG_RESOLUTION_WIDTH private static final String TAG_RESOLUTION_HEIGHT private static final String TAG_REFRESH_RATE private static final String TAG_BRIGHTNESS_NITS_FOR_DEFAULT_DISPLAY public static final int DEFAULT_USER_ID private java.util.ArrayList mRememberedWifiDisplays private final java.util.HashMap mDisplayStates private float mBrightnessNitsForDefaultDisplay private final com.android.server.display.PersistentDataStore$StableDeviceValues mStableDeviceValues private com.android.server.display.PersistentDataStore$BrightnessConfigurations mGlobalBrightnessConfigurations private boolean mLoaded private boolean mDirty private com.android.server.display.PersistentDataStore$Injector mInjector private final android.os.Handler mHandler private final Object mFileAccessLock public void <init> () void <init> (com.android.server.display.PersistentDataStore$Injector) com.android.server.display.PersistentDataStore$Injector injector void <init> (com.android.server.display.PersistentDataStore$Injector, android.os.Handler) com.android.server.display.PersistentDataStore$Injector injector android.os.Handler handler public void saveIfNeeded () public android.hardware.display.WifiDisplay getRememberedWifiDisplay (java.lang.String) String deviceAddress int index public android.hardware.display.WifiDisplay[] getRememberedWifiDisplays () public android.hardware.display.WifiDisplay applyWifiDisplayAlias (android.hardware.display.WifiDisplay) String alias int index android.hardware.display.WifiDisplay display public android.hardware.display.WifiDisplay[] applyWifiDisplayAliases (android.hardware.display.WifiDisplay[]) android.hardware.display.WifiDisplay result int i int count android.hardware.display.WifiDisplay[] displays android.hardware.display.WifiDisplay[] results public boolean rememberWifiDisplay (android.hardware.display.WifiDisplay) android.hardware.display.WifiDisplay other android.hardware.display.WifiDisplay display int index public boolean forgetWifiDisplay (java.lang.String) String deviceAddress int index private int findRememberedWifiDisplay (java.lang.String) int i String deviceAddress int count public int getColorMode (com.android.server.display.DisplayDevice) com.android.server.display.DisplayDevice device com.android.server.display.PersistentDataStore$DisplayState state public boolean setColorMode (com.android.server.display.DisplayDevice, int) com.android.server.display.DisplayDevice device int colorMode com.android.server.display.PersistentDataStore$DisplayState state public float getBrightness (com.android.server.display.DisplayDevice, int) com.android.server.display.DisplayDevice device int userSerial com.android.server.display.PersistentDataStore$DisplayState state public boolean setBrightness (com.android.server.display.DisplayDevice, float, int) com.android.server.display.DisplayDevice displayDevice float brightness int userSerial String displayDeviceUniqueId com.android.server.display.PersistentDataStore$DisplayState state public float getBrightnessNitsForDefaultDisplay () public boolean setBrightnessNitsForDefaultDisplay (float) float nits public boolean setUserPreferredRefreshRate (com.android.server.display.DisplayDevice, float) com.android.server.display.DisplayDevice displayDevice float refreshRate String displayDeviceUniqueId com.android.server.display.PersistentDataStore$DisplayState state public float getUserPreferredRefreshRate (com.android.server.display.DisplayDevice) com.android.server.display.DisplayDevice device com.android.server.display.PersistentDataStore$DisplayState state public boolean setUserPreferredResolution (com.android.server.display.DisplayDevice, int, int) com.android.server.display.DisplayDevice displayDevice int width int height String displayDeviceUniqueId com.android.server.display.PersistentDataStore$DisplayState state public android.graphics.Point getUserPreferredResolution (com.android.server.display.DisplayDevice) com.android.server.display.DisplayDevice displayDevice com.android.server.display.PersistentDataStore$DisplayState state public android.graphics.Point getStableDisplaySize () public void setStableDisplaySize (android.graphics.Point) android.graphics.Point size public void setBrightnessConfigurationForUser (android.hardware.display.BrightnessConfiguration, int, java.lang.String) android.hardware.display.BrightnessConfiguration c int userSerial String packageName public boolean setBrightnessConfigurationForDisplayLocked (android.hardware.display.BrightnessConfiguration, com.android.server.display.DisplayDevice, int, java.lang.String) android.hardware.display.BrightnessConfiguration configuration com.android.server.display.DisplayDevice device int userSerial String packageName com.android.server.display.PersistentDataStore$DisplayState state public android.hardware.display.BrightnessConfiguration getBrightnessConfigurationForDisplayLocked (java.lang.String, int) String uniqueDisplayId int userSerial com.android.server.display.PersistentDataStore$DisplayState state public android.hardware.display.BrightnessConfiguration getBrightnessConfiguration (int) int userSerial private com.android.server.display.PersistentDataStore$DisplayState getDisplayState (java.lang.String, boolean) String uniqueId boolean createIfAbsent com.android.server.display.PersistentDataStore$DisplayState state public void loadIfNeeded () private void setDirty () private void clearState () private void load () java.io.InputStream is java.io.FileNotFoundException ex com.android.modules.utils.TypedXmlPullParser parser java.io.IOException ex org.xmlpull.v1.XmlPullParserException ex java.io.InputStream is private void save () com.android.modules.utils.TypedXmlSerializer serializer java.io.ByteArrayOutputStream os java.io.IOException ex private void loadFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String value com.android.modules.utils.TypedXmlPullParser parser int outerDepth private void loadRememberedWifiDisplaysFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String deviceAddress String deviceName String deviceAlias com.android.modules.utils.TypedXmlPullParser parser int outerDepth private void loadDisplaysFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String uniqueId com.android.server.display.PersistentDataStore$DisplayState state com.android.modules.utils.TypedXmlPullParser parser int outerDepth private void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException android.hardware.display.WifiDisplay display String uniqueId com.android.server.display.PersistentDataStore$DisplayState state java.util.Map$Entry entry com.android.modules.utils.TypedXmlSerializer serializer public void dump (java.io.PrintWriter) android.hardware.display.WifiDisplay display java.util.Map$Entry entry java.io.PrintWriter pw int i private synthetic void lambda$save$0 (java.io.ByteArrayOutputStream) java.io.IOException ex java.io.OutputStream fileOutput java.io.ByteArrayOutputStream os }
com/android/server/display/RampAnimator$Clock.class
RampAnimator.java package com.android.server.display abstract com.android.server.display.RampAnimator$Clock extends java.lang.Object { public abstract long nanoTime () }
com/android/server/display/RampAnimator$DualRampAnimator$1.class
RampAnimator.java package com.android.server.display com.android.server.display.RampAnimator$DualRampAnimator$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.RampAnimator$DualRampAnimator this$0 void <init> (com.android.server.display.RampAnimator$DualRampAnimator) com.android.server.display.RampAnimator$DualRampAnimator this$0 public void run () long frameTimeNanos }
com/android/server/display/RampAnimator$DualRampAnimator.class
RampAnimator.java package com.android.server.display com.android.server.display.RampAnimator$DualRampAnimator extends java.lang.Object { private final android.view.Choreographer mChoreographer private final com.android.server.display.RampAnimator mFirst private final com.android.server.display.RampAnimator mSecond private com.android.server.display.RampAnimator$Listener mListener private boolean mAwaitingCallback private final Runnable mAnimationCallback void <init> (java.lang.Object, android.util.FloatProperty, android.util.FloatProperty) Object object android.util.FloatProperty firstProperty android.util.FloatProperty secondProperty public void setAnimationTimeLimits (long, long) long animationRampIncreaseMaxTimeMillis long animationRampDecreaseMaxTimeMillis public boolean animateTo (float, float, float, boolean) float linearFirstTarget float linearSecondTarget float rate boolean ignoreAnimationLimits boolean animationTargetChanged boolean shouldBeAnimating public void setListener (com.android.server.display.RampAnimator$Listener) com.android.server.display.RampAnimator$Listener listener public boolean isAnimating () private void postAnimationCallback () }
com/android/server/display/RampAnimator$Listener.class
RampAnimator.java package com.android.server.display public abstract com.android.server.display.RampAnimator$Listener extends java.lang.Object { public abstract void onAnimationEnd () }
com/android/server/display/RampAnimator.class
RampAnimator.java package com.android.server.display com.android.server.display.RampAnimator extends java.lang.Object { private final Object mObject private final android.util.FloatProperty mProperty private final com.android.server.display.RampAnimator$Clock mClock private float mCurrentValue private float mTargetHlgValue private float mTargetLinearValue private float mRate private float mAnimationIncreaseMaxTimeSecs private float mAnimationDecreaseMaxTimeSecs private boolean mAnimating private float mAnimatedValue private long mLastFrameTimeNanos private boolean mFirstTime void <init> (java.lang.Object, android.util.FloatProperty) Object object android.util.FloatProperty property void <init> (java.lang.Object, android.util.FloatProperty, com.android.server.display.RampAnimator$Clock) Object object android.util.FloatProperty property com.android.server.display.RampAnimator$Clock clock void setAnimationTimeLimits (long, long) long animationRampIncreaseMaxTimeMillis long animationRampDecreaseMaxTimeMillis boolean setAnimationTarget (float, float, boolean) float targetLinear float rate boolean ignoreAnimationLimits float maxIncreaseTimeSecs float maxDecreaseTimeSecs private boolean setAnimationTarget (float, float, float, float) float targetLinear float rate float maxIncreaseTimeSecs float maxDecreaseTimeSecs float target boolean changed boolean isAnimating () private void setPropertyValue (float) float val float linearVal void performNextAnimationStep (long) float amount long frameTimeNanos float timeDelta float scale float oldCurrentValue }
com/android/server/display/ScreenOffBrightnessSensorController$Clock.class
ScreenOffBrightnessSensorController.java package com.android.server.display public abstract com.android.server.display.ScreenOffBrightnessSensorController$Clock extends java.lang.Object { public abstract long uptimeMillis () }
com/android/server/display/ScreenOffBrightnessSensorController.class
ScreenOffBrightnessSensorController.java package com.android.server.display public com.android.server.display.ScreenOffBrightnessSensorController extends java.lang.Object implements android.hardware.SensorEventListener { private static final String TAG private static final int SENSOR_INVALID_VALUE private static final long SENSOR_VALUE_VALID_TIME_MILLIS private final android.os.Handler mHandler private final com.android.server.display.ScreenOffBrightnessSensorController$Clock mClock private final android.hardware.SensorManager mSensorManager private final android.hardware.Sensor mLightSensor private final int[] mSensorValueToLux private boolean mRegistered private int mLastSensorValue private long mSensorDisableTime private final com.android.server.display.BrightnessMappingStrategy mBrightnessMapper public void <init> (android.hardware.SensorManager, android.hardware.Sensor, android.os.Handler, com.android.server.display.ScreenOffBrightnessSensorController$Clock, int[], com.android.server.display.BrightnessMappingStrategy) android.hardware.SensorManager sensorManager android.hardware.Sensor lightSensor android.os.Handler handler com.android.server.display.ScreenOffBrightnessSensorController$Clock clock int[] sensorValueToLux com.android.server.display.BrightnessMappingStrategy brightnessMapper public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy public void setLightSensorEnabled (boolean) boolean enabled public void stop () public float getAutomaticScreenBrightness () int lux public void dump (java.io.PrintWriter) java.io.PrintWriter pw android.util.IndentingPrintWriter idpw }
com/android/server/display/SmallAreaDetectionController$OnPropertiesChangedListener.class
SmallAreaDetectionController.java package com.android.server.display com.android.server.display.SmallAreaDetectionController$OnPropertiesChangedListener extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.display.SmallAreaDetectionController this$0 private void <init> (com.android.server.display.SmallAreaDetectionController) public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/display/SmallAreaDetectionController$PackageReceiver.class
SmallAreaDetectionController.java package com.android.server.display final com.android.server.display.SmallAreaDetectionController$PackageReceiver extends java.lang.Object implements android.content.pm.PackageManagerInternal$PackageListObserver { final synthetic com.android.server.display.SmallAreaDetectionController this$0 private void <init> (com.android.server.display.SmallAreaDetectionController) public void onPackageAdded (java.lang.String, int) String packageName int uid float threshold }
com/android/server/display/SmallAreaDetectionController.class
SmallAreaDetectionController.java package com.android.server.display final com.android.server.display.SmallAreaDetectionController extends java.lang.Object { private static final String KEY_SMALL_AREA_DETECTION_ALLOWLIST private final Object mLock private final android.content.Context mContext private final android.content.pm.PackageManagerInternal mPackageManager private final java.util.Map mAllowPkgMap private static native void nativeUpdateSmallAreaDetection (int[], float[]) private static native void nativeSetSmallAreaDetectionThreshold (int, float) static com.android.server.display.SmallAreaDetectionController create (android.content.Context) android.content.Context context com.android.server.display.SmallAreaDetectionController controller String property void <init> (android.content.Context, android.provider.DeviceConfigInterface) android.content.Context context android.provider.DeviceConfigInterface deviceConfig void updateAllowlist (java.lang.String) String mapString String[] mapStrings String defaultMapString String[] defaultMapStrings String property java.util.Map allowPkgMap private void putToAllowlist (java.lang.String) String pkg float threshold String rowData String[] items private void updateSmallAreaDetection (java.util.Map) float threshold com.android.server.pm.pkg.PackageStateInternal stage String pkg int i java.util.Map allowPkgMap android.util.SparseArray appIdThresholdList int[] appIds float[] thresholds void updateSmallAreaDetection (int[], float[]) int[] appIds float[] thresholds void setSmallAreaDetectionThreshold (int, float) int appId float threshold void dump (java.io.PrintWriter) String pkg java.io.PrintWriter pw }
com/android/server/display/VirtualDisplayAdapter$1.class
VirtualDisplayAdapter.java package com.android.server.display com.android.server.display.VirtualDisplayAdapter$1 extends java.lang.Object implements com.android.server.display.VirtualDisplayAdapter$SurfaceControlDisplayFactory { void <init> () public android.os.IBinder createDisplay (java.lang.String, boolean, java.lang.String, float) String name boolean secure String uniqueId float requestedRefreshRate public void destroyDisplay (android.os.IBinder) android.os.IBinder displayToken }
com/android/server/display/VirtualDisplayAdapter$Callback.class
VirtualDisplayAdapter.java package com.android.server.display com.android.server.display.VirtualDisplayAdapter$Callback extends android.os.Handler { private static final int MSG_ON_DISPLAY_PAUSED private static final int MSG_ON_DISPLAY_RESUMED private static final int MSG_ON_DISPLAY_STOPPED private static final int MSG_ON_REQUESTED_BRIGHTNESS_CHANGED private final android.hardware.display.IVirtualDisplayCallback mCallback private final android.hardware.display.IBrightnessListener mBrightnessListener void <init> (android.hardware.display.IVirtualDisplayCallback, android.hardware.display.IBrightnessListener, android.os.Handler) android.hardware.display.IVirtualDisplayCallback callback android.hardware.display.IBrightnessListener brightnessListener android.os.Handler handler public void handleMessage (android.os.Message) android.os.RemoteException e android.os.Message msg public void dispatchDisplayPaused () public void dispatchDisplayResumed () public void dispatchRequestedBrightnessChanged (float) float brightness android.os.Message msg public void dispatchDisplayStopped () }
com/android/server/display/VirtualDisplayAdapter$MediaProjectionCallback.class
VirtualDisplayAdapter.java package com.android.server.display final com.android.server.display.VirtualDisplayAdapter$MediaProjectionCallback extends android.media.projection.IMediaProjectionCallback$Stub { private android.os.IBinder mAppToken final synthetic com.android.server.display.VirtualDisplayAdapter this$0 public void <init> (com.android.server.display.VirtualDisplayAdapter, android.os.IBinder) android.os.IBinder appToken public void onStop () public void onCapturedContentResize (int, int) int width int height public void onCapturedContentVisibilityChanged (boolean) boolean isVisible }
com/android/server/display/VirtualDisplayAdapter$SurfaceControlDisplayFactory.class
VirtualDisplayAdapter.java package com.android.server.display public abstract com.android.server.display.VirtualDisplayAdapter$SurfaceControlDisplayFactory extends java.lang.Object { public abstract android.os.IBinder createDisplay (java.lang.String, boolean, java.lang.String, float) public abstract void destroyDisplay (android.os.IBinder) }
com/android/server/display/VirtualDisplayAdapter$VirtualDisplayDevice.class
VirtualDisplayAdapter.java package com.android.server.display final com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice extends com.android.server.display.DisplayDevice implements android.os.IBinder$DeathRecipient { private static final int PENDING_SURFACE_CHANGE private static final int PENDING_RESIZE private static final float REFRESH_RATE private final android.os.IBinder mAppToken private final int mOwnerUid final String mOwnerPackageName final String mName private final int mFlags private final com.android.server.display.VirtualDisplayAdapter$Callback mCallback private final android.media.projection.IMediaProjection mProjection private final android.media.projection.IMediaProjectionCallback mMediaProjectionCallback private int mWidth private int mHeight private int mDensityDpi private final float mRequestedRefreshRate private android.view.Surface mSurface private com.android.server.display.DisplayDeviceInfo mInfo private int mDisplayState private boolean mStopped private int mPendingChanges private android.view.Display$Mode mMode private int mDisplayIdToMirror private boolean mIsWindowManagerMirroring private final android.view.DisplayCutout mDisplayCutout private final float mDefaultBrightness private final float mDimBrightness private float mCurrentBrightness private final android.hardware.display.IBrightnessListener mBrightnessListener final synthetic com.android.server.display.VirtualDisplayAdapter this$0 public void <init> (com.android.server.display.VirtualDisplayAdapter, android.os.IBinder, android.os.IBinder, int, java.lang.String, android.view.Surface, int, com.android.server.display.VirtualDisplayAdapter$Callback, android.media.projection.IMediaProjection, android.media.projection.IMediaProjectionCallback, java.lang.String, android.hardware.display.VirtualDisplayConfig) android.os.IBinder displayToken android.os.IBinder appToken int ownerUid String ownerPackageName android.view.Surface surface int flags com.android.server.display.VirtualDisplayAdapter$Callback callback android.media.projection.IMediaProjection projection android.media.projection.IMediaProjectionCallback mediaProjectionCallback String uniqueId android.hardware.display.VirtualDisplayConfig virtualDisplayConfig public void binderDied () android.os.RemoteException e public void destroyLocked (boolean) android.os.RemoteException e boolean binderAlive public int getDisplayIdToMirrorLocked () void setDisplayIdToMirror (int) int displayIdToMirror public boolean isWindowManagerMirroringLocked () public void setWindowManagerMirroringLocked (boolean) boolean mirroring public android.graphics.Point getDisplaySurfaceDefaultSizeLocked () android.graphics.Point surfaceSize android.view.Surface getSurfaceLocked () public boolean hasStableUniqueId () public java.lang.Runnable requestDisplayStateLocked (int, float, float, com.android.server.display.DisplayOffloadSessionImpl) int state float brightnessState float sdrBrightnessState com.android.server.display.DisplayOffloadSessionImpl displayOffloadSession public void performTraversalLocked (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t public void setSurfaceLocked (android.view.Surface) android.view.Surface surface public void resizeLocked (int, int, int) int width int height int densityDpi public void stopLocked () public void dumpLocked (java.io.PrintWriter) java.io.PrintWriter pw public com.android.server.display.DisplayDeviceInfo getDisplayDeviceInfoLocked () private float getRefreshRate () }
com/android/server/display/VirtualDisplayAdapter.class
VirtualDisplayAdapter.java package com.android.server.display public com.android.server.display.VirtualDisplayAdapter extends com.android.server.display.DisplayAdapter { static final String TAG static final String UNIQUE_ID_PREFIX private static final java.util.concurrent.atomic.AtomicInteger sNextUniqueIndex private final android.util.ArrayMap mVirtualDisplayDevices private final int mMaxDevices private final int mMaxDevicesPerPackage private final android.util.SparseIntArray mNoOfDevicesPerPackage private final android.os.Handler mHandler private final com.android.server.display.VirtualDisplayAdapter$SurfaceControlDisplayFactory mSurfaceControlDisplayFactory public void <init> (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.DisplayManagerService$SyncRoot syncRoot android.content.Context context android.os.Handler handler com.android.server.display.DisplayAdapter$Listener listener com.android.server.display.feature.DisplayManagerFlags featureFlags void <init> (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener, com.android.server.display.VirtualDisplayAdapter$SurfaceControlDisplayFactory, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.DisplayManagerService$SyncRoot syncRoot android.content.Context context android.os.Handler handler com.android.server.display.DisplayAdapter$Listener listener com.android.server.display.VirtualDisplayAdapter$SurfaceControlDisplayFactory surfaceControlDisplayFactory com.android.server.display.feature.DisplayManagerFlags featureFlags public com.android.server.display.DisplayDevice createVirtualDisplayLocked (android.hardware.display.IVirtualDisplayCallback, android.media.projection.IMediaProjection, int, java.lang.String, java.lang.String, android.view.Surface, int, android.hardware.display.VirtualDisplayConfig) android.os.RemoteException ex android.hardware.display.IVirtualDisplayCallback callback android.media.projection.IMediaProjection projection int ownerUid String ownerPackageName String uniqueId android.view.Surface surface int flags android.hardware.display.VirtualDisplayConfig virtualDisplayConfig android.os.IBinder appToken int noOfDevices String name boolean secure android.os.IBinder displayToken com.android.server.display.VirtualDisplayAdapter$MediaProjectionCallback mediaProjectionCallback com.android.server.display.VirtualDisplayAdapter$Callback callbackDelegate com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device public void resizeVirtualDisplayLocked (android.os.IBinder, int, int, int) android.os.IBinder appToken int width int height int densityDpi com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device android.view.Surface getVirtualDisplaySurfaceLocked (android.os.IBinder) android.os.IBinder appToken com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device public void setVirtualDisplaySurfaceLocked (android.os.IBinder, android.view.Surface) android.os.IBinder appToken android.view.Surface surface com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device void setDisplayIdToMirror (android.os.IBinder, int) android.os.IBinder appToken int displayId com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device public com.android.server.display.DisplayDevice releaseVirtualDisplayLocked (android.os.IBinder, int) android.os.IBinder appToken int ownerUid com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device com.android.server.display.DisplayDevice getDisplayDevice (android.os.IBinder) android.os.IBinder appToken static java.lang.String generateDisplayUniqueId (java.lang.String, int, android.hardware.display.VirtualDisplayConfig) String packageName int uid android.hardware.display.VirtualDisplayConfig config private void handleMediaProjectionStoppedLocked (android.os.IBinder) android.os.IBinder appToken com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice device private com.android.server.display.VirtualDisplayAdapter$VirtualDisplayDevice removeVirtualDisplayDeviceLocked (android.os.IBinder, int) android.os.IBinder appToken int ownerUid int noOfDevices public volatile synthetic void dumpLocked (java.io.PrintWriter) public volatile synthetic void registerLocked () static void <clinit> () }
com/android/server/display/WakelockController$WAKE_LOCK_TYPE.class
WakelockController.java package com.android.server.display public abstract annotation com.android.server.display.WakelockController$WAKE_LOCK_TYPE extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/display/WakelockController.class
WakelockController.java package com.android.server.display public final com.android.server.display.WakelockController extends java.lang.Object { public static final int WAKE_LOCK_PROXIMITY_POSITIVE public static final int WAKE_LOCK_PROXIMITY_NEGATIVE public static final int WAKE_LOCK_PROXIMITY_DEBOUNCE public static final int WAKE_LOCK_STATE_CHANGED public static final int WAKE_LOCK_OVERRIDE_DOZE_SCREEN_STATE public static final int WAKE_LOCK_UNFINISHED_BUSINESS static final int WAKE_LOCK_MAX private static final String TAG private static final boolean DEBUG private final Object mLock private final android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks mDisplayPowerCallbacks private final String mSuspendBlockerIdUnfinishedBusiness private final String mSuspendBlockerOverrideDozeScreenState private final String mSuspendBlockerIdOnStateChanged private final String mSuspendBlockerIdProxPositive private final String mSuspendBlockerIdProxNegative private final String mSuspendBlockerIdProxDebounce private boolean mUnfinishedBusiness private boolean mIsOverrideDozeScreenStateAcquired private boolean mHasProximityDebounced private final int mDisplayId private final String mTag private boolean mOnStateChangedPending private boolean mIsProximityPositiveAcquired private boolean mIsProximityNegativeAcquired public void <init> (int, android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks) int displayId android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks callbacks public boolean acquireWakelock (int) int wakelock public boolean releaseWakelock (int) int wakelock public void releaseAll () int i private boolean acquireWakelockInternal (int) int wakelock private boolean releaseWakelockInternal (int) int wakelock private boolean acquireProxPositiveSuspendBlocker () private boolean acquireStateChangedSuspendBlocker () private boolean releaseStateChangedSuspendBlocker () private boolean acquireOverrideDozeScreenStateSuspendBlockerLocked () private boolean releaseOverrideDozeScreenStateSuspendBlockerLocked () private boolean acquireUnfinishedBusinessSuspendBlocker () private boolean releaseUnfinishedBusinessSuspendBlocker () private boolean releaseProxPositiveSuspendBlocker () private boolean acquireProxNegativeSuspendBlocker () private boolean releaseProxNegativeSuspendBlocker () private boolean acquireProxDebounceSuspendBlocker () private boolean releaseProxDebounceSuspendBlocker () public java.lang.Runnable getOnProximityPositiveRunnable () public java.lang.Runnable getOnStateChangedRunnable () public java.lang.Runnable getOnProximityNegativeRunnable () public void dumpLocal (java.io.PrintWriter) java.io.PrintWriter pw java.lang.String getSuspendBlockerUnfinishedBusinessId () java.lang.String getSuspendBlockerOnStateChangedId () java.lang.String getSuspendBlockerProxPositiveId () java.lang.String getSuspendBlockerProxNegativeId () java.lang.String getSuspendBlockerProxDebounceId () java.lang.String getSuspendBlockerOverrideDozeScreenState () boolean hasUnfinishedBusiness () boolean isOnStateChangedPending () boolean isProximityPositiveAcquired () boolean isProximityNegativeAcquired () boolean hasProximitySensorDebounced () boolean isOverrideDozeScreenStateAcquired () private synthetic void lambda$getOnProximityNegativeRunnable$2 () private synthetic void lambda$getOnStateChangedRunnable$1 () private synthetic void lambda$getOnProximityPositiveRunnable$0 () static void <clinit> () }
com/android/server/display/WifiDisplayAdapter$1.class
WifiDisplayAdapter.java package com.android.server.display com.android.server.display.WifiDisplayAdapter$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.WifiDisplayAdapter this$0 void <init> (com.android.server.display.WifiDisplayAdapter) com.android.server.display.WifiDisplayAdapter this$0 public void run () }
com/android/server/display/WifiDisplayAdapter$2.class
WifiDisplayAdapter.java package com.android.server.display com.android.server.display.WifiDisplayAdapter$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.WifiDisplayAdapter this$0 void <init> (com.android.server.display.WifiDisplayAdapter) com.android.server.display.WifiDisplayAdapter this$0 public void run () }
com/android/server/display/WifiDisplayAdapter$3.class
WifiDisplayAdapter.java package com.android.server.display com.android.server.display.WifiDisplayAdapter$3 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.WifiDisplayAdapter this$0 void <init> (com.android.server.display.WifiDisplayAdapter) com.android.server.display.WifiDisplayAdapter this$0 public void run () }
com/android/server/display/WifiDisplayAdapter$4.class
WifiDisplayAdapter.java package com.android.server.display com.android.server.display.WifiDisplayAdapter$4 extends java.lang.Object implements java.lang.Runnable { final synthetic String val$address final synthetic com.android.server.display.WifiDisplayAdapter this$0 void <init> (com.android.server.display.WifiDisplayAdapter, java.lang.String) com.android.server.display.WifiDisplayAdapter this$0 public void run () }
com/android/server/display/WifiDisplayAdapter$5.class
WifiDisplayAdapter.java package com.android.server.display com.android.server.display.WifiDisplayAdapter$5 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.WifiDisplayAdapter this$0 void <init> (com.android.server.display.WifiDisplayAdapter) com.android.server.display.WifiDisplayAdapter this$0 public void run () }
com/android/server/display/WifiDisplayAdapter$6.class
WifiDisplayAdapter.java package com.android.server.display com.android.server.display.WifiDisplayAdapter$6 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.WifiDisplayAdapter this$0 void <init> (com.android.server.display.WifiDisplayAdapter) com.android.server.display.WifiDisplayAdapter this$0 public void run () }
com/android/server/display/WifiDisplayAdapter$7.class
WifiDisplayAdapter.java package com.android.server.display com.android.server.display.WifiDisplayAdapter$7 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.WifiDisplayAdapter this$0 void <init> (com.android.server.display.WifiDisplayAdapter) com.android.server.display.WifiDisplayAdapter this$0 public void run () }
com/android/server/display/WifiDisplayAdapter$8.class
WifiDisplayAdapter.java package com.android.server.display com.android.server.display.WifiDisplayAdapter$8 extends android.content.BroadcastReceiver { final synthetic com.android.server.display.WifiDisplayAdapter this$0 void <init> (com.android.server.display.WifiDisplayAdapter) com.android.server.display.WifiDisplayAdapter this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/display/WifiDisplayAdapter$9.class
WifiDisplayAdapter.java package com.android.server.display com.android.server.display.WifiDisplayAdapter$9 extends java.lang.Object implements com.android.server.display.WifiDisplayController$Listener { final synthetic com.android.server.display.WifiDisplayAdapter this$0 void <init> (com.android.server.display.WifiDisplayAdapter) com.android.server.display.WifiDisplayAdapter this$0 public void onFeatureStateChanged (int) int featureState public void onScanStarted () public void onScanResults (android.hardware.display.WifiDisplay[]) int i boolean changed android.hardware.display.WifiDisplay[] availableDisplays public void onScanFinished () public void onDisplayConnecting (android.hardware.display.WifiDisplay) android.hardware.display.WifiDisplay display public void onDisplayConnectionFailed () public void onDisplayConnected (android.hardware.display.WifiDisplay, android.view.Surface, int, int, int) android.hardware.display.WifiDisplay display android.view.Surface surface int width int height int flags public void onDisplaySessionInfo (android.hardware.display.WifiDisplaySessionInfo) android.hardware.display.WifiDisplaySessionInfo sessionInfo public void onDisplayChanged (android.hardware.display.WifiDisplay) android.hardware.display.WifiDisplay display public void onDisplayDisconnected () }
com/android/server/display/WifiDisplayAdapter$WifiDisplayDevice.class
WifiDisplayAdapter.java package com.android.server.display final com.android.server.display.WifiDisplayAdapter$WifiDisplayDevice extends com.android.server.display.DisplayDevice { private String mName private final int mWidth private final int mHeight private final float mRefreshRate private final int mFlags private final android.view.DisplayAddress mAddress private final android.view.Display$Mode mMode private android.view.Surface mSurface private com.android.server.display.DisplayDeviceInfo mInfo final synthetic com.android.server.display.WifiDisplayAdapter this$0 public void <init> (com.android.server.display.WifiDisplayAdapter, android.os.IBinder, java.lang.String, int, int, float, int, java.lang.String, android.view.Surface) android.os.IBinder displayToken String name int width int height float refreshRate int flags String address android.view.Surface surface public boolean hasStableUniqueId () public void destroyLocked () public void setNameLocked (java.lang.String) String name public void performTraversalLocked (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t public com.android.server.display.DisplayDeviceInfo getDisplayDeviceInfoLocked () }
com/android/server/display/WifiDisplayAdapter$WifiDisplayHandler.class
WifiDisplayAdapter.java package com.android.server.display final com.android.server.display.WifiDisplayAdapter$WifiDisplayHandler extends android.os.Handler { final synthetic com.android.server.display.WifiDisplayAdapter this$0 public void <init> (com.android.server.display.WifiDisplayAdapter, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/display/WifiDisplayAdapter.class
WifiDisplayAdapter.java package com.android.server.display final com.android.server.display.WifiDisplayAdapter extends com.android.server.display.DisplayAdapter { private static final String TAG private static final boolean DEBUG private static final int MSG_SEND_STATUS_CHANGE_BROADCAST private static final String ACTION_DISCONNECT private static final String DISPLAY_NAME_PREFIX private final com.android.server.display.WifiDisplayAdapter$WifiDisplayHandler mHandler private final com.android.server.display.PersistentDataStore mPersistentDataStore private final boolean mSupportsProtectedBuffers private com.android.server.display.WifiDisplayController mDisplayController private com.android.server.display.WifiDisplayAdapter$WifiDisplayDevice mDisplayDevice private android.hardware.display.WifiDisplayStatus mCurrentStatus private int mFeatureState private int mScanState private int mActiveDisplayState private android.hardware.display.WifiDisplay mActiveDisplay private android.hardware.display.WifiDisplay[] mDisplays private android.hardware.display.WifiDisplay[] mAvailableDisplays private android.hardware.display.WifiDisplay[] mRememberedDisplays private android.hardware.display.WifiDisplaySessionInfo mSessionInfo private boolean mPendingStatusChangeBroadcast private final android.content.BroadcastReceiver mBroadcastReceiver private final com.android.server.display.WifiDisplayController$Listener mWifiDisplayListener public void <init> (com.android.server.display.DisplayManagerService$SyncRoot, android.content.Context, android.os.Handler, com.android.server.display.DisplayAdapter$Listener, com.android.server.display.PersistentDataStore, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.DisplayManagerService$SyncRoot syncRoot android.content.Context context android.os.Handler handler com.android.server.display.DisplayAdapter$Listener listener com.android.server.display.PersistentDataStore persistentDataStore com.android.server.display.feature.DisplayManagerFlags featureFlags public void dumpLocked (java.io.PrintWriter) com.android.internal.util.IndentingPrintWriter ipw java.io.PrintWriter pw public void registerLocked () public void requestStartScanLocked () public void requestStopScanLocked () public void requestConnectLocked (java.lang.String) String address public void requestPauseLocked () public void requestResumeLocked () public void requestDisconnectLocked () public void requestRenameLocked (java.lang.String, java.lang.String) String address String alias android.hardware.display.WifiDisplay display public void requestForgetLocked (java.lang.String) String address public android.hardware.display.WifiDisplayStatus getWifiDisplayStatusLocked () private void updateDisplaysLocked () int i boolean available android.hardware.display.WifiDisplay d android.hardware.display.WifiDisplay d int i java.util.List displays boolean[] remembered private void updateRememberedDisplaysLocked () private void fixRememberedDisplayNamesFromAvailableDisplaysLocked () android.hardware.display.WifiDisplay rememberedDisplay android.hardware.display.WifiDisplay availableDisplay int i boolean changed private android.hardware.display.WifiDisplay findAvailableDisplayLocked (java.lang.String) android.hardware.display.WifiDisplay display String address private void addDisplayDeviceLocked (android.hardware.display.WifiDisplay, android.view.Surface, int, int, int) android.hardware.display.WifiDisplay display android.view.Surface surface int width int height int flags boolean secure int deviceFlags float refreshRate String name String address android.os.IBinder displayToken private void removeDisplayDeviceLocked () private void renameDisplayDeviceLocked (java.lang.String) String name private void scheduleStatusChangedBroadcastLocked () private void handleSendStatusChangeBroadcast () android.content.Intent intent android.app.BroadcastOptions options android.content.Intent intent android.app.BroadcastOptions options static void <clinit> () }
com/android/server/display/WifiDisplayController$1.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$1 extends android.database.ContentObserver { final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController, android.os.Handler) com.android.server.display.WifiDisplayController this$0 android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/display/WifiDisplayController$10.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$10 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController) com.android.server.display.WifiDisplayController this$0 public void run () }
com/android/server/display/WifiDisplayController$11.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$11 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener { final synthetic android.net.wifi.p2p.WifiP2pDevice val$oldDevice final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) com.android.server.display.WifiDisplayController this$0 public void onSuccess () public void onFailure (int) int reason private void next () }
com/android/server/display/WifiDisplayController$12.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$12 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener { final synthetic android.net.wifi.p2p.WifiP2pDevice val$oldDevice final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) com.android.server.display.WifiDisplayController this$0 public void onSuccess () public void onFailure (int) int reason private void next () }
com/android/server/display/WifiDisplayController$13.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$13 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener { final synthetic android.net.wifi.p2p.WifiP2pDevice val$newDevice final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) com.android.server.display.WifiDisplayController this$0 public void onSuccess () public void onFailure (int) int reason }
com/android/server/display/WifiDisplayController$14.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$14 extends java.lang.Object implements android.media.RemoteDisplay$Listener { final synthetic android.net.wifi.p2p.WifiP2pDevice val$oldDevice final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) com.android.server.display.WifiDisplayController this$0 public void onDisplayConnected (android.view.Surface, int, int, int, int) android.hardware.display.WifiDisplay display android.view.Surface surface int width int height int flags int session public void onDisplayDisconnected () public void onDisplayError (int) int error }
com/android/server/display/WifiDisplayController$15.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$15 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$GroupInfoListener { final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController) com.android.server.display.WifiDisplayController this$0 public void onGroupInfoAvailable (android.net.wifi.p2p.WifiP2pGroup) boolean owner android.net.wifi.p2p.WifiP2pGroup info }
com/android/server/display/WifiDisplayController$16.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$16 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController) com.android.server.display.WifiDisplayController this$0 public void run () }
com/android/server/display/WifiDisplayController$17.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$17 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController) com.android.server.display.WifiDisplayController this$0 public void run () }
com/android/server/display/WifiDisplayController$18.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$18 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController) com.android.server.display.WifiDisplayController this$0 public void run () }
com/android/server/display/WifiDisplayController$19.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$19 extends java.lang.Object implements java.lang.Runnable { final synthetic android.net.wifi.p2p.WifiP2pDevice val$oldDevice final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController, android.net.wifi.p2p.WifiP2pDevice) com.android.server.display.WifiDisplayController this$0 public void run () }
com/android/server/display/WifiDisplayController$2.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$2 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener { final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController) com.android.server.display.WifiDisplayController this$0 public void onSuccess () public void onFailure (int) int reason }
com/android/server/display/WifiDisplayController$20.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$20 extends java.lang.Object implements java.lang.Runnable { final synthetic android.view.Surface val$oldSurface final synthetic android.view.Surface val$surface final synthetic android.hardware.display.WifiDisplay val$oldDisplay final synthetic android.hardware.display.WifiDisplay val$display final synthetic int val$width final synthetic int val$height final synthetic int val$flags final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController, android.view.Surface, android.view.Surface, android.hardware.display.WifiDisplay, android.hardware.display.WifiDisplay, int, int, int) com.android.server.display.WifiDisplayController this$0 public void run () }
com/android/server/display/WifiDisplayController$21.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$21 extends android.content.BroadcastReceiver { final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController) com.android.server.display.WifiDisplayController this$0 public void onReceive (android.content.Context, android.content.Intent) boolean enabled android.net.NetworkInfo networkInfo android.content.Context context android.content.Intent intent String action }
com/android/server/display/WifiDisplayController$3.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$3 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener { final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController) com.android.server.display.WifiDisplayController this$0 public void onSuccess () public void onFailure (int) int reason }
com/android/server/display/WifiDisplayController$4.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$4 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$featureState final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController, int) com.android.server.display.WifiDisplayController this$0 public void run () }
com/android/server/display/WifiDisplayController$5.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$5 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener { final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController) com.android.server.display.WifiDisplayController this$0 public void onSuccess () public void onFailure (int) int reason }
com/android/server/display/WifiDisplayController$6.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$6 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$ActionListener { final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController) com.android.server.display.WifiDisplayController this$0 public void onSuccess () public void onFailure (int) int reason }
com/android/server/display/WifiDisplayController$7.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$7 extends java.lang.Object implements android.net.wifi.p2p.WifiP2pManager$PeerListListener { final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController) com.android.server.display.WifiDisplayController this$0 public void onPeersAvailable (android.net.wifi.p2p.WifiP2pDeviceList) android.net.wifi.p2p.WifiP2pDevice device android.net.wifi.p2p.WifiP2pDeviceList peers }
com/android/server/display/WifiDisplayController$8.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$8 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController) com.android.server.display.WifiDisplayController this$0 public void run () }
com/android/server/display/WifiDisplayController$9.class
WifiDisplayController.java package com.android.server.display com.android.server.display.WifiDisplayController$9 extends java.lang.Object implements java.lang.Runnable { final synthetic android.hardware.display.WifiDisplay[] val$displays final synthetic com.android.server.display.WifiDisplayController this$0 void <init> (com.android.server.display.WifiDisplayController, android.hardware.display.WifiDisplay[]) com.android.server.display.WifiDisplayController this$0 public void run () }
com/android/server/display/WifiDisplayController$Listener.class
WifiDisplayController.java package com.android.server.display public abstract com.android.server.display.WifiDisplayController$Listener extends java.lang.Object { public abstract void onFeatureStateChanged (int) public abstract void onScanStarted () public abstract void onScanResults (android.hardware.display.WifiDisplay[]) public abstract void onScanFinished () public abstract void onDisplayConnecting (android.hardware.display.WifiDisplay) public abstract void onDisplayConnectionFailed () public abstract void onDisplayChanged (android.hardware.display.WifiDisplay) public abstract void onDisplayConnected (android.hardware.display.WifiDisplay, android.view.Surface, int, int, int) public abstract void onDisplaySessionInfo (android.hardware.display.WifiDisplaySessionInfo) public abstract void onDisplayDisconnected () }
com/android/server/display/WifiDisplayController.class
WifiDisplayController.java package com.android.server.display final com.android.server.display.WifiDisplayController extends java.lang.Object implements com.android.internal.util.DumpUtils$Dump { private static final String TAG private static final boolean DEBUG private static final int DEFAULT_CONTROL_PORT private static final int MAX_THROUGHPUT private static final int CONNECTION_TIMEOUT_SECONDS private static final int RTSP_TIMEOUT_SECONDS private static final int RTSP_TIMEOUT_SECONDS_CERT_MODE private static final int DISCOVER_PEERS_INTERVAL_MILLIS private static final int CONNECT_MAX_RETRIES private static final int CONNECT_RETRY_DELAY_MILLIS private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.display.WifiDisplayController$Listener mListener private android.net.wifi.p2p.WifiP2pManager mWifiP2pManager private android.net.wifi.p2p.WifiP2pManager$Channel mWifiP2pChannel private boolean mWifiP2pEnabled private boolean mWfdEnabled private boolean mWfdEnabling private android.net.NetworkInfo mNetworkInfo private final java.util.ArrayList mAvailableWifiDisplayPeers private boolean mWifiDisplayOnSetting private boolean mScanRequested private boolean mDiscoverPeersInProgress private android.net.wifi.p2p.WifiP2pDevice mDesiredDevice private android.net.wifi.p2p.WifiP2pDevice mConnectingDevice private android.net.wifi.p2p.WifiP2pDevice mDisconnectingDevice private android.net.wifi.p2p.WifiP2pDevice mCancelingDevice private android.net.wifi.p2p.WifiP2pDevice mConnectedDevice private android.net.wifi.p2p.WifiP2pGroup mConnectedDeviceGroupInfo private int mConnectionRetriesLeft private android.media.RemoteDisplay mRemoteDisplay private String mRemoteDisplayInterface private boolean mRemoteDisplayConnected private android.hardware.display.WifiDisplay mAdvertisedDisplay private android.view.Surface mAdvertisedDisplaySurface private int mAdvertisedDisplayWidth private int mAdvertisedDisplayHeight private int mAdvertisedDisplayFlags private boolean mWifiDisplayCertMode private int mWifiDisplayWpsConfig private android.net.wifi.p2p.WifiP2pDevice mThisDevice private final Runnable mDiscoverPeers private final Runnable mConnectionTimeout private final Runnable mRtspTimeout private final android.content.BroadcastReceiver mWifiP2pReceiver public void <init> (android.content.Context, android.os.Handler, com.android.server.display.WifiDisplayController$Listener) android.content.Context context android.os.Handler handler com.android.server.display.WifiDisplayController$Listener listener android.content.IntentFilter intentFilter android.database.ContentObserver settingsObserver android.content.ContentResolver resolver private void retrieveWifiP2pManagerAndChannel () private void updateSettings () android.content.ContentResolver resolver public void dump (java.io.PrintWriter, java.lang.String) android.net.wifi.p2p.WifiP2pDevice device java.io.PrintWriter pw String prefix public void requestStartScan () public void requestStopScan () public void requestConnect (java.lang.String) android.net.wifi.p2p.WifiP2pDevice device String address public void requestPause () public void requestResume () public void requestDisconnect () private void updateWfdEnableState () android.net.wifi.p2p.WifiP2pWfdInfo wfdInfo android.net.wifi.p2p.WifiP2pWfdInfo wfdInfo private void reportFeatureState () int featureState private int computeFeatureState () private void updateScanState () private void tryDiscoverPeers () private void stopPeerDiscovery () private void requestPeers () private void handleScanStarted () private void handleScanResults () android.net.wifi.p2p.WifiP2pDevice device int i int count android.hardware.display.WifiDisplay[] displays private void handleScanFinished () private void updateDesiredDevice (android.net.wifi.p2p.WifiP2pDevice) android.net.wifi.p2p.WifiP2pDevice device String address private void connect (android.net.wifi.p2p.WifiP2pDevice) android.net.wifi.p2p.WifiP2pDevice device private void disconnect () private void retryConnection () private void updateConnection () android.net.wifi.p2p.WifiP2pDevice oldDevice android.net.wifi.p2p.WifiP2pDevice oldDevice android.net.wifi.p2p.WifiP2pConfig config android.net.wifi.WpsInfo wps android.hardware.display.WifiDisplay display android.net.wifi.p2p.WifiP2pDevice newDevice java.net.Inet4Address addr android.net.wifi.p2p.WifiP2pDevice oldDevice int port String iface int rtspTimeout private android.hardware.display.WifiDisplaySessionInfo getSessionInfo (android.net.wifi.p2p.WifiP2pGroup, int) android.net.wifi.p2p.WifiP2pGroup info int session java.net.Inet4Address addr android.hardware.display.WifiDisplaySessionInfo sessionInfo private void handleStateChanged (boolean) boolean enabled private void handlePeersChanged () private static boolean contains (android.net.wifi.p2p.WifiP2pGroup, android.net.wifi.p2p.WifiP2pDevice) android.net.wifi.p2p.WifiP2pGroup group android.net.wifi.p2p.WifiP2pDevice device private void handleConnectionChanged (android.net.NetworkInfo) android.net.NetworkInfo networkInfo private void handleConnectionFailure (boolean) android.net.wifi.p2p.WifiP2pDevice oldDevice boolean timeoutOccurred private void advertiseDisplay (android.hardware.display.WifiDisplay, android.view.Surface, int, int, int) android.hardware.display.WifiDisplay oldDisplay android.view.Surface oldSurface android.hardware.display.WifiDisplay display android.view.Surface surface int width int height int flags private void unadvertiseDisplay () private void readvertiseDisplay (android.hardware.display.WifiDisplay) android.hardware.display.WifiDisplay display private static java.net.Inet4Address getInterfaceAddress (android.net.wifi.p2p.WifiP2pGroup) java.net.NetworkInterface iface java.net.SocketException ex java.net.InetAddress addr android.net.wifi.p2p.WifiP2pGroup info java.net.NetworkInterface iface java.util.Enumeration addrs private static int getPortNumber (android.net.wifi.p2p.WifiP2pDevice) android.net.wifi.p2p.WifiP2pDevice device private static boolean isWifiDisplay (android.net.wifi.p2p.WifiP2pDevice) android.net.wifi.p2p.WifiP2pDevice device android.net.wifi.p2p.WifiP2pWfdInfo wfdInfo private static boolean isPrimarySinkDeviceType (int) int deviceType private static java.lang.String describeWifiP2pDevice (android.net.wifi.p2p.WifiP2pDevice) android.net.wifi.p2p.WifiP2pDevice device private static java.lang.String describeWifiP2pGroup (android.net.wifi.p2p.WifiP2pGroup) android.net.wifi.p2p.WifiP2pGroup group private static android.hardware.display.WifiDisplay createWifiDisplay (android.net.wifi.p2p.WifiP2pDevice) android.net.wifi.p2p.WifiP2pDevice device android.net.wifi.p2p.WifiP2pWfdInfo wfdInfo boolean isSessionAvailable static void <clinit> () }
com/android/server/display/brightness/
com/android/server/display/brightness/BrightnessEvent.class
BrightnessEvent.java package com.android.server.display.brightness public final com.android.server.display.brightness.BrightnessEvent extends java.lang.Object { public static final int FLAG_RBC public static final int FLAG_INVALID_LUX public static final int FLAG_DOZE_SCALE public static final int FLAG_USER_SET public static final int FLAG_LOW_POWER_MODE public static final int FLAG_EVEN_DIMMER private static final java.text.SimpleDateFormat FORMAT private com.android.server.display.brightness.BrightnessReason mReason private int mDisplayId private String mPhysicalDisplayId private String mPhysicalDisplayName private int mDisplayState private int mDisplayStateReason private int mDisplayPolicy private long mTime private float mLux private float mNits private float mPercent private float mPreThresholdLux private float mInitialBrightness private float mBrightness private float mUnclampedBrightness private float mRecommendedBrightness private float mPreThresholdBrightness private int mHbmMode private float mHbmMax private int mRbcStrength private float mThermalMax private float mPowerFactor private boolean mWasShortTermModelActive private int mFlags private int mAdjustmentFlags private boolean mAutomaticBrightnessEnabled private String mDisplayBrightnessStrategyName private int mAutoBrightnessMode public void <init> (com.android.server.display.brightness.BrightnessEvent) com.android.server.display.brightness.BrightnessEvent that public void <init> (int) int displayId public void copyFrom (com.android.server.display.brightness.BrightnessEvent) com.android.server.display.brightness.BrightnessEvent that public void reset () public boolean equalsMainData (com.android.server.display.brightness.BrightnessEvent) com.android.server.display.brightness.BrightnessEvent that public java.lang.String toString (boolean) boolean includeTime public java.lang.String toString () public com.android.server.display.brightness.BrightnessReason getReason () public void setReason (com.android.server.display.brightness.BrightnessReason) com.android.server.display.brightness.BrightnessReason reason public long getTime () public void setTime (long) long time public int getDisplayId () public void setDisplayId (int) int displayId public java.lang.String getPhysicalDisplayId () public void setPhysicalDisplayId (java.lang.String) String mPhysicalDisplayId public java.lang.String getPhysicalDisplayName () public void setPhysicalDisplayName (java.lang.String) String mPhysicalDisplayName public void setDisplayState (int) int state public void setDisplayStateReason (int) int reason public void setDisplayPolicy (int) int policy public float getLux () public void setLux (float) float lux public float getPreThresholdLux () public void setPreThresholdLux (float) float preThresholdLux public float getInitialBrightness () public void setInitialBrightness (float) float mInitialBrightness public float getBrightness () public void setBrightness (float) float brightness public float getUnclampedBrightness () public void setUnclampedBrightness (float) float unclampedBrightness public void setPercent (float) float percent public float getPercent () public void setNits (float) float nits public float getNits () public float getRecommendedBrightness () public void setRecommendedBrightness (float) float recommendedBrightness public float getPreThresholdBrightness () public void setPreThresholdBrightness (float) float preThresholdBrightness public int getHbmMode () public void setHbmMode (int) int hbmMode public float getHbmMax () public void setHbmMax (float) float hbmMax public int getRbcStrength () public void setRbcStrength (int) int mRbcStrength public boolean isRbcEnabled () public float getThermalMax () public void setThermalMax (float) float thermalMax public float getPowerFactor () public void setPowerFactor (float) float mPowerFactor public boolean isLowPowerModeSet () public boolean setWasShortTermModelActive (boolean) boolean wasShortTermModelActive public boolean wasShortTermModelActive () public int getFlags () public void setFlags (int) int flags public int getAdjustmentFlags () public void setAdjustmentFlags (int) int adjustmentFlags public boolean isAutomaticBrightnessEnabled () public void setDisplayBrightnessStrategyName (java.lang.String) String displayBrightnessStrategyName public java.lang.String getDisplayBrightnessStrategyName () public void setAutomaticBrightnessEnabled (boolean) boolean mAutomaticBrightnessEnabled public int getAutoBrightnessMode () public void setAutoBrightnessMode (int) int mode public java.lang.String flagsToString () static void <clinit> () }
com/android/server/display/brightness/BrightnessReason.class
BrightnessReason.java package com.android.server.display.brightness public final com.android.server.display.brightness.BrightnessReason extends java.lang.Object { private static final String TAG public static final int REASON_UNKNOWN public static final int REASON_MANUAL public static final int REASON_DOZE public static final int REASON_DOZE_DEFAULT public static final int REASON_AUTOMATIC public static final int REASON_SCREEN_OFF public static final int REASON_OVERRIDE public static final int REASON_TEMPORARY public static final int REASON_BOOST public static final int REASON_SCREEN_OFF_BRIGHTNESS_SENSOR public static final int REASON_FOLLOWER public static final int REASON_OFFLOAD public static final int REASON_DOZE_MANUAL public static final int REASON_MAX public static final int MODIFIER_DIMMED public static final int MODIFIER_LOW_POWER public static final int MODIFIER_HDR public static final int MODIFIER_THROTTLED public static final int MODIFIER_MIN_LUX public static final int MODIFIER_MIN_USER_SET_LOWER_BOUND public static final int MODIFIER_STYLUS_UNDER_USE public static final int MODIFIER_MASK public static final int ADJUSTMENT_AUTO_TEMP public static final int ADJUSTMENT_AUTO private int mReason private int mModifier private CharSequence mTag public void <init> () public void <init> (int) int reason public void set (com.android.server.display.brightness.BrightnessReason) com.android.server.display.brightness.BrightnessReason other public void addModifier (int) int modifier public boolean equals (java.lang.Object) Object obj com.android.server.display.brightness.BrightnessReason other public int hashCode () public java.lang.String toString () public java.lang.String toString (int) int adjustments StringBuilder sb int strlen public void setTag (java.lang.CharSequence) CharSequence tag public java.lang.CharSequence getTag () public int getReason () public void setReason (int) int reason public int getModifier () public void setModifier (int) int modifier private java.lang.String reasonToString (int) int reason }
com/android/server/display/brightness/BrightnessUtils.class
BrightnessUtils.java package com.android.server.display.brightness public final com.android.server.display.brightness.BrightnessUtils extends java.lang.Object { public void <init> () public static boolean isValidBrightnessValue (float) float brightness public static float clampAbsoluteBrightness (float) float value public static float clampBrightnessAdjustment (float) float value public static com.android.server.display.DisplayBrightnessState constructDisplayBrightnessState (int, float, java.lang.String) int brightnessChangeReason float brightness String displayBrightnessStrategyName public static com.android.server.display.DisplayBrightnessState constructDisplayBrightnessState (int, float, java.lang.String, boolean) int brightnessChangeReason float brightness String displayBrightnessStrategyName boolean slowChange com.android.server.display.brightness.BrightnessReason brightnessReason }
com/android/server/display/brightness/DisplayBrightnessController$Injector.class
DisplayBrightnessController.java package com.android.server.display.brightness com.android.server.display.brightness.DisplayBrightnessController$Injector extends java.lang.Object { void <init> () com.android.server.display.brightness.DisplayBrightnessStrategySelector getDisplayBrightnessStrategySelector (android.content.Context, int, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context int displayId com.android.server.display.feature.DisplayManagerFlags flags }
com/android/server/display/brightness/DisplayBrightnessController.class
DisplayBrightnessController.java package com.android.server.display.brightness public final com.android.server.display.brightness.DisplayBrightnessController extends java.lang.Object { private final int mDisplayId private final Object mLock private final float mScreenBrightnessDefault private final com.android.server.display.BrightnessSetting mBrightnessSetting private Runnable mOnBrightnessChangeRunnable private float mPendingScreenBrightness private float mCurrentScreenBrightness private float mLastUserSetScreenBrightness private boolean mUserSetScreenBrightnessUpdated private com.android.server.display.BrightnessSetting$BrightnessSettingListener mBrightnessSettingListener private com.android.server.display.brightness.DisplayBrightnessStrategySelector mDisplayBrightnessStrategySelector private com.android.server.display.brightness.strategy.DisplayBrightnessStrategy mDisplayBrightnessStrategy private final android.os.HandlerExecutor mBrightnessChangeExecutor private final boolean mPersistBrightnessNitsForDefaultDisplay com.android.server.display.AutomaticBrightnessController mAutomaticBrightnessController private boolean mIsStylusBeingUsed public void <init> (android.content.Context, com.android.server.display.brightness.DisplayBrightnessController$Injector, int, float, com.android.server.display.BrightnessSetting, java.lang.Runnable, android.os.HandlerExecutor, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context com.android.server.display.brightness.DisplayBrightnessController$Injector injector int displayId float defaultScreenBrightness com.android.server.display.BrightnessSetting brightnessSetting Runnable onBrightnessChangeRunnable android.os.HandlerExecutor brightnessChangeExecutor com.android.server.display.feature.DisplayManagerFlags flags public com.android.server.display.DisplayBrightnessState updateBrightness (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, int, android.hardware.display.DisplayManagerInternal$DisplayOffloadSession, boolean) com.android.server.display.DisplayBrightnessState state android.hardware.display.DisplayManagerInternal$DisplayPowerRequest displayPowerRequest int targetDisplayState android.hardware.display.DisplayManagerInternal$DisplayOffloadSession displayOffloadSession boolean isBedtimeModeWearEnabled com.android.server.display.DisplayBrightnessState state public void setTemporaryBrightness (java.lang.Float) Float temporaryBrightness public boolean updateWindowManagerBrightnessOverride (android.hardware.display.DisplayManagerInternal$DisplayBrightnessOverrideRequest) android.hardware.display.DisplayManagerInternal$DisplayBrightnessOverrideRequest request public void setBrightnessToFollow (float, boolean) float brightnessToFollow boolean slowChange public boolean setBrightnessFromOffload (float) float brightness public boolean isAllowAutoBrightnessWhileDozing () public boolean isAllowAutoBrightnessWhileDozingConfig () public void setAndNotifyCurrentScreenBrightness (float) boolean hasBrightnessChanged float brightnessValue boolean hasBrightnessChanged public float getCurrentBrightness () public float getPendingScreenBrightness () public void setPendingScreenBrightness (float) float brightnessValue public boolean getIsUserSetScreenBrightnessUpdated () public void registerBrightnessSettingChangeListener (com.android.server.display.BrightnessSetting$BrightnessSettingListener) com.android.server.display.BrightnessSetting$BrightnessSettingListener brightnessSettingListener public float getLastUserSetScreenBrightness () public float getScreenBrightnessSetting () float brightness public void setBrightness (float, float) float nits float currentlyStoredNits float brightnessValue float maxBrightness public void setBrightness (float, int, float) float brightnessValue int userSerial float maxBrightness public void saveBrightnessIfNeeded () public void updateScreenBrightnessSetting (float, float) float brightnessValue float maxBrightness public void setUpAutoBrightness (com.android.server.display.AutomaticBrightnessController, android.hardware.SensorManager, com.android.server.display.DisplayDeviceConfig, android.os.Handler, com.android.server.display.BrightnessMappingStrategy, boolean, int) com.android.server.display.AutomaticBrightnessController automaticBrightnessController android.hardware.SensorManager sensorManager com.android.server.display.DisplayDeviceConfig displayDeviceConfig android.os.Handler handler com.android.server.display.BrightnessMappingStrategy brightnessMappingStrategy boolean isDisplayEnabled int leadDisplayId public com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy2 getAutomaticBrightnessStrategy () public float convertToNits (float) float brightness public float convertToAdjustedNits (float) float brightness public float getBrightnessFromNits (float) float nits public void stop () com.android.server.display.brightness.strategy.AutoBrightnessFallbackStrategy autoBrightnessFallbackStrategy private com.android.server.display.brightness.strategy.AutoBrightnessFallbackStrategy getAutoBrightnessFallbackStrategy () public void dump (java.io.PrintWriter) android.util.IndentingPrintWriter ipw java.io.PrintWriter writer boolean updateUserSetScreenBrightness () public void setStylusBeingUsed (boolean) boolean isEnabled boolean isStylusBeingUsed () com.android.server.display.BrightnessSetting$BrightnessSettingListener getBrightnessSettingListener () com.android.server.display.brightness.strategy.DisplayBrightnessStrategy getCurrentDisplayBrightnessStrategy () void setAutomaticBrightnessController (com.android.server.display.AutomaticBrightnessController) com.android.server.display.AutomaticBrightnessController automaticBrightnessController private void setUpAutoBrightnessFallbackStrategy (android.hardware.SensorManager, com.android.server.display.DisplayDeviceConfig, android.os.Handler, com.android.server.display.BrightnessMappingStrategy, boolean, int) android.hardware.SensorManager sensorManager com.android.server.display.DisplayDeviceConfig displayDeviceConfig android.os.Handler handler com.android.server.display.BrightnessMappingStrategy brightnessMappingStrategy boolean isDisplayEnabled int leadDisplayId com.android.server.display.brightness.strategy.AutoBrightnessFallbackStrategy autoBrightnessFallbackStrategy private com.android.server.display.DisplayBrightnessState addAutomaticBrightnessState (com.android.server.display.DisplayBrightnessState) com.android.server.display.DisplayBrightnessState state com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy2 autoStrat com.android.server.display.DisplayBrightnessState$Builder builder private void setTemporaryBrightnessLocked (float) float temporaryBrightness private void setCurrentScreenBrightnessLocked (float) float brightnessValue private void notifyCurrentScreenBrightness () private void loadNitBasedBrightnessSetting () float brightnessForDefaultDisplay float brightnessNitsForDefaultDisplay float currentBrightnessSetting private com.android.server.display.brightness.StrategySelectionRequest constructStrategySelectionRequest (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, int, android.hardware.display.DisplayManagerInternal$DisplayOffloadSession, boolean) float lastUserSetScreenBrightness android.hardware.display.DisplayManagerInternal$DisplayPowerRequest displayPowerRequest int targetDisplayState android.hardware.display.DisplayManagerInternal$DisplayOffloadSession displayOffloadSession boolean isBedtimeModeEnabled boolean userSetBrightnessChanged float lastUserSetScreenBrightness private com.android.server.display.brightness.StrategyExecutionRequest constructStrategyExecutionRequest (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest displayPowerRequest float currentScreenBrightness }
com/android/server/display/brightness/DisplayBrightnessStrategySelector$Injector.class
DisplayBrightnessStrategySelector.java package com.android.server.display.brightness com.android.server.display.brightness.DisplayBrightnessStrategySelector$Injector extends java.lang.Object { void <init> () com.android.server.display.brightness.strategy.ScreenOffBrightnessStrategy getScreenOffBrightnessStrategy () com.android.server.display.brightness.strategy.DozeBrightnessStrategy getDozeBrightnessStrategy () com.android.server.display.brightness.strategy.OverrideBrightnessStrategy getOverrideBrightnessStrategy () com.android.server.display.brightness.strategy.TemporaryBrightnessStrategy getTemporaryBrightnessStrategy () com.android.server.display.brightness.strategy.BoostBrightnessStrategy getBoostBrightnessStrategy () com.android.server.display.brightness.strategy.FollowerBrightnessStrategy getFollowerBrightnessStrategy (int) int displayId com.android.server.display.brightness.strategy.InvalidBrightnessStrategy getInvalidBrightnessStrategy () com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy getAutomaticBrightnessStrategy1 (android.content.Context, int, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context int displayId com.android.server.display.feature.DisplayManagerFlags displayManagerFlags com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy2 getAutomaticBrightnessStrategy2 (android.content.Context, int) android.content.Context context int displayId com.android.server.display.brightness.strategy.OffloadBrightnessStrategy getOffloadBrightnessStrategy (com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.feature.DisplayManagerFlags displayManagerFlags com.android.server.display.brightness.strategy.AutoBrightnessFallbackStrategy getAutoBrightnessFallbackStrategy () com.android.server.display.brightness.strategy.FallbackBrightnessStrategy getFallbackBrightnessStrategy () }
com/android/server/display/brightness/DisplayBrightnessStrategySelector.class
DisplayBrightnessStrategySelector.java package com.android.server.display.brightness public com.android.server.display.brightness.DisplayBrightnessStrategySelector extends java.lang.Object { private static final String TAG private final boolean mAllowAutoBrightnessWhileDozingConfig private boolean mAllowAutoBrightnessWhileDozing private final com.android.server.display.brightness.strategy.DozeBrightnessStrategy mDozeBrightnessStrategy private final com.android.server.display.brightness.strategy.ScreenOffBrightnessStrategy mScreenOffBrightnessStrategy private final com.android.server.display.brightness.strategy.OverrideBrightnessStrategy mOverrideBrightnessStrategy private final com.android.server.display.brightness.strategy.TemporaryBrightnessStrategy mTemporaryBrightnessStrategy private final com.android.server.display.brightness.strategy.BoostBrightnessStrategy mBoostBrightnessStrategy private final com.android.server.display.brightness.strategy.FollowerBrightnessStrategy mFollowerBrightnessStrategy private final com.android.server.display.brightness.strategy.InvalidBrightnessStrategy mInvalidBrightnessStrategy private final com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy2 mAutomaticBrightnessStrategy private final com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy mAutomaticBrightnessStrategy1 private final com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy2 mAutomaticBrightnessStrategy2 private final com.android.server.display.brightness.strategy.OffloadBrightnessStrategy mOffloadBrightnessStrategy private final com.android.server.display.brightness.strategy.AutoBrightnessFallbackStrategy mAutoBrightnessFallbackStrategy private final com.android.server.display.brightness.strategy.FallbackBrightnessStrategy mFallbackBrightnessStrategy final com.android.server.display.brightness.strategy.DisplayBrightnessStrategy[] mDisplayBrightnessStrategies private final com.android.server.display.feature.DisplayManagerFlags mDisplayManagerFlags private String mOldBrightnessStrategyName private final int mDisplayId private final android.content.Context mContext public void <init> (android.content.Context, com.android.server.display.brightness.DisplayBrightnessStrategySelector$Injector, int, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context com.android.server.display.brightness.DisplayBrightnessStrategySelector$Injector injector int displayId com.android.server.display.feature.DisplayManagerFlags flags public com.android.server.display.brightness.strategy.DisplayBrightnessStrategy selectStrategy (com.android.server.display.brightness.StrategySelectionRequest) com.android.server.display.brightness.StrategySelectionRequest strategySelectionRequest com.android.server.display.brightness.strategy.DisplayBrightnessStrategy displayBrightnessStrategy int targetDisplayState android.hardware.display.DisplayManagerInternal$DisplayPowerRequest displayPowerRequest public com.android.server.display.brightness.strategy.TemporaryBrightnessStrategy getTemporaryDisplayBrightnessStrategy () public com.android.server.display.brightness.strategy.FollowerBrightnessStrategy getFollowerDisplayBrightnessStrategy () public com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy2 getAutomaticBrightnessStrategy () public com.android.server.display.brightness.strategy.OffloadBrightnessStrategy getOffloadBrightnessStrategy () public boolean isAllowAutoBrightnessWhileDozing () public boolean isAllowAutoBrightnessWhileDozingConfig () public com.android.server.display.brightness.strategy.AutoBrightnessFallbackStrategy getAutoBrightnessFallbackStrategy () public com.android.server.display.brightness.strategy.OverrideBrightnessStrategy getOverrideBrightnessStrategy () public void dump (java.io.PrintWriter) com.android.server.display.brightness.strategy.DisplayBrightnessStrategy displayBrightnessStrategy java.io.PrintWriter writer android.util.IndentingPrintWriter ipw void setAllowAutoBrightnessWhileDozing (android.hardware.display.DisplayManagerInternal$DisplayOffloadSession) android.hardware.display.DisplayManagerInternal$DisplayOffloadSession displayOffloadSession private boolean isAutoBrightnessFallbackStrategyValid () private boolean isAutomaticBrightnessStrategyValid (com.android.server.display.brightness.StrategySelectionRequest) com.android.server.display.brightness.StrategySelectionRequest strategySelectionRequest private com.android.server.display.brightness.StrategySelectionNotifyRequest constructStrategySelectionNotifyRequest (com.android.server.display.brightness.strategy.DisplayBrightnessStrategy, com.android.server.display.brightness.StrategySelectionRequest) com.android.server.display.brightness.strategy.DisplayBrightnessStrategy selectedDisplayBrightnessStrategy com.android.server.display.brightness.StrategySelectionRequest strategySelectionRequest private void postProcess (com.android.server.display.brightness.StrategySelectionNotifyRequest) com.android.server.display.brightness.strategy.DisplayBrightnessStrategy displayBrightnessStrategy com.android.server.display.brightness.StrategySelectionNotifyRequest strategySelectionNotifyRequest private boolean shouldUseDozeBrightnessStrategy (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest displayPowerRequest }
com/android/server/display/brightness/StrategyExecutionRequest.class
StrategyExecutionRequest.java package com.android.server.display.brightness public final com.android.server.display.brightness.StrategyExecutionRequest extends java.lang.Object { private final android.hardware.display.DisplayManagerInternal$DisplayPowerRequest mDisplayPowerRequest private final float mCurrentScreenBrightness private boolean mUserSetBrightnessChanged private boolean mIsStylusBeingUsed public void <init> (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, float, boolean, boolean) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest displayPowerRequest float currentScreenBrightness boolean userSetBrightnessChanged boolean isStylusBeingUsed public android.hardware.display.DisplayManagerInternal$DisplayPowerRequest getDisplayPowerRequest () public float getCurrentScreenBrightness () public boolean isUserSetBrightnessChanged () public boolean isStylusBeingUsed () public boolean equals (java.lang.Object) Object obj com.android.server.display.brightness.StrategyExecutionRequest other public int hashCode () }
com/android/server/display/brightness/StrategySelectionNotifyRequest.class
StrategySelectionNotifyRequest.java package com.android.server.display.brightness public final com.android.server.display.brightness.StrategySelectionNotifyRequest extends java.lang.Object { private android.hardware.display.DisplayManagerInternal$DisplayPowerRequest mDisplayPowerRequest private int mTargetDisplayState private final com.android.server.display.brightness.strategy.DisplayBrightnessStrategy mSelectedDisplayBrightnessStrategy private float mLastUserSetScreenBrightness private boolean mUserSetBrightnessChanged private final boolean mAllowAutoBrightnessWhileDozingConfig private final boolean mIsAutoBrightnessEnabled private final boolean mIsBedtimeModeWearEnabled public void <init> (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, int, com.android.server.display.brightness.strategy.DisplayBrightnessStrategy, float, boolean, boolean, boolean, boolean) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest displayPowerRequest int targetDisplayState com.android.server.display.brightness.strategy.DisplayBrightnessStrategy displayBrightnessStrategy float lastUserSetScreenBrightness boolean userSetBrightnessChanged boolean allowAutoBrightnessWhileDozingConfig boolean isAutoBrightnessEnabled boolean isBedtimeModeWearEnabled public com.android.server.display.brightness.strategy.DisplayBrightnessStrategy getSelectedDisplayBrightnessStrategy () public boolean equals (java.lang.Object) Object obj com.android.server.display.brightness.StrategySelectionNotifyRequest other public int hashCode () public float getLastUserSetScreenBrightness () public boolean isUserSetBrightnessChanged () public boolean isBedtimeModeWearEnabled () public android.hardware.display.DisplayManagerInternal$DisplayPowerRequest getDisplayPowerRequest () public int getTargetDisplayState () public boolean isAllowAutoBrightnessWhileDozingConfig () public boolean isAutoBrightnessEnabled () public java.lang.String toString () }
com/android/server/display/brightness/StrategySelectionRequest.class
StrategySelectionRequest.java package com.android.server.display.brightness public final com.android.server.display.brightness.StrategySelectionRequest extends java.lang.Object { private android.hardware.display.DisplayManagerInternal$DisplayPowerRequest mDisplayPowerRequest private int mTargetDisplayState private float mLastUserSetScreenBrightness private boolean mUserSetBrightnessChanged private android.hardware.display.DisplayManagerInternal$DisplayOffloadSession mDisplayOffloadSession private boolean mIsStylusBeingUsed private boolean mIsWearBedtimeModeEnabled public void <init> (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, int, float, boolean, android.hardware.display.DisplayManagerInternal$DisplayOffloadSession, boolean, boolean) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest displayPowerRequest int targetDisplayState float lastUserSetScreenBrightness boolean userSetBrightnessChanged android.hardware.display.DisplayManagerInternal$DisplayOffloadSession displayOffloadSession boolean isStylusBeingUsed boolean isWearBedtimeModeEnabled public android.hardware.display.DisplayManagerInternal$DisplayPowerRequest getDisplayPowerRequest () public int getTargetDisplayState () public float getLastUserSetScreenBrightness () public boolean isUserSetBrightnessChanged () public boolean isWearBedtimeModeEnabled () public android.hardware.display.DisplayManagerInternal$DisplayOffloadSession getDisplayOffloadSession () public boolean isStylusBeingUsed () public boolean equals (java.lang.Object) Object obj com.android.server.display.brightness.StrategySelectionRequest other public int hashCode () }
com/android/server/display/brightness/clamper/
com/android/server/display/brightness/clamper/BrightnessClamperController$1.class
BrightnessClamperController.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.BrightnessClamperController$1 extends java.lang.Object implements com.android.server.display.brightness.clamper.LightSensorController$LightSensorListener { final synthetic com.android.server.display.brightness.clamper.BrightnessClamperController this$0 void <init> (com.android.server.display.brightness.clamper.BrightnessClamperController) com.android.server.display.brightness.clamper.BrightnessClamperController this$0 public void onAmbientLuxChange (float) float lux private static synthetic void lambda$onAmbientLuxChange$0 (float, com.android.server.display.brightness.clamper.BrightnessStateModifier) float lux com.android.server.display.brightness.clamper.BrightnessStateModifier mModifier }
com/android/server/display/brightness/clamper/BrightnessClamperController$ClamperChangeListener.class
BrightnessClamperController.java package com.android.server.display.brightness.clamper public abstract com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener extends java.lang.Object { public abstract void onChanged () }
com/android/server/display/brightness/clamper/BrightnessClamperController$DeviceConfigListener.class
BrightnessClamperController.java package com.android.server.display.brightness.clamper abstract com.android.server.display.brightness.clamper.BrightnessClamperController$DeviceConfigListener extends java.lang.Object { public abstract void onDeviceConfigChanged () }
com/android/server/display/brightness/clamper/BrightnessClamperController$DisplayDeviceData.class
BrightnessClamperController.java package com.android.server.display.brightness.clamper public com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData extends java.lang.Object implements com.android.server.display.brightness.clamper.BrightnessThermalModifier$ThermalData com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerData com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier$WearBedtimeModeData { private final String mUniqueDisplayId private final String mThermalThrottlingDataId private final String mPowerThrottlingDataId final com.android.server.display.DisplayDeviceConfig mDisplayDeviceConfig final int mWidth final int mHeight final android.os.IBinder mDisplayToken final int mDisplayId public void <init> (java.lang.String, java.lang.String, java.lang.String, com.android.server.display.DisplayDeviceConfig, int, int, android.os.IBinder, int) String uniqueDisplayId String thermalThrottlingDataId String powerThrottlingDataId com.android.server.display.DisplayDeviceConfig displayDeviceConfig int width int height android.os.IBinder displayToken int displayId public java.lang.String getUniqueDisplayId () public java.lang.String getThermalThrottlingDataId () public com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData getThermalBrightnessThrottlingData () public java.lang.String getPowerThrottlingDataId () public com.android.server.display.DisplayDeviceConfig$PowerThrottlingData getPowerThrottlingData () public com.android.server.display.DisplayDeviceConfig$PowerThrottlingConfigData getPowerThrottlingConfigData () public float getBrightnessWearBedtimeModeCap () public com.android.server.display.config.SensorData getTempSensor () com.android.server.display.config.SensorData getAmbientLightSensor () int getDisplayId () }
com/android/server/display/brightness/clamper/BrightnessClamperController$DisplayDeviceDataListener.class
BrightnessClamperController.java package com.android.server.display.brightness.clamper abstract com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceDataListener extends java.lang.Object { public abstract void onDisplayChanged (com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) }
com/android/server/display/brightness/clamper/BrightnessClamperController$Injector.class
BrightnessClamperController.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.BrightnessClamperController$Injector extends java.lang.Object { void <init> () com.android.server.display.feature.DeviceConfigParameterProvider getDeviceConfigParameterProvider () java.util.List getModifiers (com.android.server.display.feature.DisplayManagerFlags, android.content.Context, android.os.Handler, com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData, float) com.android.server.display.DisplayDeviceConfig$PowerThrottlingConfigData configData com.android.server.display.feature.DisplayManagerFlags flags android.content.Context context android.os.Handler handler com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener listener com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data float currentBrightness java.util.List modifiers com.android.server.display.brightness.clamper.LightSensorController getLightSensorController (android.hardware.SensorManager, android.content.Context, com.android.server.display.brightness.clamper.LightSensorController$LightSensorListener, android.os.Handler) android.hardware.SensorManager sensorManager android.content.Context context com.android.server.display.brightness.clamper.LightSensorController$LightSensorListener listener android.os.Handler handler }
com/android/server/display/brightness/clamper/BrightnessClamperController$ModifiersAggregatedState.class
BrightnessClamperController.java package com.android.server.display.brightness.clamper public com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState extends java.lang.Object { float mMaxDesiredHdrRatio float mMaxHdrBrightness android.util.Spline mSdrHdrRatioSpline int mMaxBrightnessReason float mMaxBrightness public void <init> () }
com/android/server/display/brightness/clamper/BrightnessClamperController$StatefulModifier.class
BrightnessClamperController.java package com.android.server.display.brightness.clamper abstract com.android.server.display.brightness.clamper.BrightnessClamperController$StatefulModifier extends java.lang.Object { public abstract void applyStateChange (com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState) }
com/android/server/display/brightness/clamper/BrightnessClamperController$UserSwitchListener.class
BrightnessClamperController.java package com.android.server.display.brightness.clamper abstract com.android.server.display.brightness.clamper.BrightnessClamperController$UserSwitchListener extends java.lang.Object { public abstract void onSwitchUser () }
com/android/server/display/brightness/clamper/BrightnessClamperController.class
BrightnessClamperController.java package com.android.server.display.brightness.clamper public com.android.server.display.brightness.clamper.BrightnessClamperController extends java.lang.Object { private static final String TAG private final com.android.server.display.feature.DeviceConfigParameterProvider mDeviceConfigParameterProvider private final android.os.Handler mHandler private final com.android.server.display.brightness.clamper.LightSensorController mLightSensorController private int mDisplayState private final com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener mClamperChangeListenerExternal private final java.util.concurrent.Executor mExecutor private final java.util.List mModifiers private final java.util.List mDisplayDeviceDataListeners private final java.util.List mStatefulModifiers private final java.util.List mUserSwitchListeners private final java.util.List mDeviceConfigListeners private com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState mModifiersAggregatedState private final android.provider.DeviceConfig$OnPropertiesChangedListener mOnPropertiesChangedListener private final com.android.server.display.brightness.clamper.LightSensorController$LightSensorListener mLightSensorListener private volatile boolean mStarted public void <init> (android.os.Handler, com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData, android.content.Context, com.android.server.display.feature.DisplayManagerFlags, android.hardware.SensorManager, float) android.os.Handler handler com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener clamperChangeListener com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data android.content.Context context com.android.server.display.feature.DisplayManagerFlags flags android.hardware.SensorManager sensorManager float currentBrightness void <init> (com.android.server.display.brightness.clamper.BrightnessClamperController$Injector, android.os.Handler, com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData, android.content.Context, com.android.server.display.feature.DisplayManagerFlags, android.hardware.SensorManager, float) com.android.server.display.brightness.clamper.BrightnessClamperController$Injector injector android.os.Handler handler com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener clamperChangeListener com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data android.content.Context context com.android.server.display.feature.DisplayManagerFlags flags android.hardware.SensorManager sensorManager float currentBrightness Runnable modifiersChangeRunnableInternal com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener clamperChangeListenerInternal public void onDisplayChanged (com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data public com.android.server.display.DisplayBrightnessState clamp (com.android.server.display.DisplayBrightnessState, android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, float, boolean, int) int i com.android.server.display.DisplayBrightnessState displayBrightnessState android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request float brightnessValue boolean slowChange int displayState com.android.server.display.DisplayBrightnessState$Builder builder public void onUserSwitch () public void dump (java.io.PrintWriter) java.io.PrintWriter writer android.util.IndentingPrintWriter ipw public void stop () private void recalculateModifiersState () com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState newAggregatedState private boolean needToNotifyExternalListener (com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState, com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState) com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState state1 com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState state2 private void start () private void adjustLightSensorSubscription () private static synthetic void lambda$recalculateModifiersState$5 (com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState, com.android.server.display.brightness.clamper.BrightnessClamperController$StatefulModifier) com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState newAggregatedState com.android.server.display.brightness.clamper.BrightnessClamperController$StatefulModifier modifier private static synthetic void lambda$dump$4 (android.util.IndentingPrintWriter, com.android.server.display.brightness.clamper.BrightnessStateModifier) android.util.IndentingPrintWriter ipw com.android.server.display.brightness.clamper.BrightnessStateModifier modifier private static synthetic void lambda$onDisplayChanged$3 (com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData, com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceDataListener) com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceDataListener l private synthetic void lambda$new$2 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties private synthetic void lambda$new$1 (com.android.server.display.brightness.clamper.BrightnessStateModifier) com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceDataListener l com.android.server.display.brightness.clamper.BrightnessClamperController$StatefulModifier s com.android.server.display.brightness.clamper.BrightnessClamperController$UserSwitchListener l com.android.server.display.brightness.clamper.BrightnessClamperController$DeviceConfigListener l com.android.server.display.brightness.clamper.BrightnessStateModifier m private synthetic void lambda$new$0 (java.lang.Runnable) Runnable modifiersChangeRunnableInternal }
com/android/server/display/brightness/clamper/BrightnessLowLuxModifier$SettingsObserver.class
BrightnessLowLuxModifier.java package com.android.server.display.brightness.clamper final com.android.server.display.brightness.clamper.BrightnessLowLuxModifier$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.display.brightness.clamper.BrightnessLowLuxModifier this$0 void <init> (com.android.server.display.brightness.clamper.BrightnessLowLuxModifier, android.os.Handler) android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/display/brightness/clamper/BrightnessLowLuxModifier.class
BrightnessLowLuxModifier.java package com.android.server.display.brightness.clamper public com.android.server.display.brightness.clamper.BrightnessLowLuxModifier extends com.android.server.display.brightness.clamper.BrightnessModifier implements com.android.server.display.brightness.clamper.BrightnessClamperController$UserSwitchListener { private static final String TAG private static final boolean DEBUG private static final float MIN_NITS_DEFAULT private final com.android.server.display.brightness.clamper.BrightnessLowLuxModifier$SettingsObserver mSettingsObserver private final android.content.ContentResolver mContentResolver private final android.os.Handler mHandler private final com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener mChangeListener private int mReason private float mBrightnessLowerBound private float mMinNitsAllowed private boolean mIsActive private float mAmbientLux private final com.android.server.display.DisplayDeviceConfig mDisplayDeviceConfig void <init> (android.os.Handler, com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, android.content.Context, com.android.server.display.DisplayDeviceConfig) android.os.Handler handler com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener listener android.content.Context context com.android.server.display.DisplayDeviceConfig displayDeviceConfig public void recalculateLowerBound () float luxBasedNitsLowerBound int reason float minBrightnessAllowed float settingNitsLowerBound boolean isActive int reason float minNitsAllowed float minBrightnessAllowed public void setAmbientLux (float) float lux public boolean isActive () public int getBrightnessReason () public float getBrightnessLowerBound () void start () boolean shouldApply (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request float getBrightnessAdjusted (float, android.hardware.display.DisplayManagerInternal$DisplayPowerRequest) float currentBrightness android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request int getModifier () public void apply (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, com.android.server.display.DisplayBrightnessState$Builder) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request com.android.server.display.DisplayBrightnessState$Builder stateBuilder float boundedBrightness public void stop () public boolean shouldListenToLightSensor () public void onSwitchUser () public void dump (java.io.PrintWriter) java.io.PrintWriter pw private boolean isSettingEnabled () private float getBrightnessFromNits (float) float nits private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/display/brightness/clamper/BrightnessLowPowerModeModifier.class
BrightnessLowPowerModeModifier.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.BrightnessLowPowerModeModifier extends com.android.server.display.brightness.clamper.BrightnessModifier { void <init> () boolean shouldApply (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request float getBrightnessAdjusted (float, android.hardware.display.DisplayManagerInternal$DisplayPowerRequest) float currentBrightness android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request float brightnessFactor int getModifier () public void dump (java.io.PrintWriter) java.io.PrintWriter pw android.util.IndentingPrintWriter ipw public boolean shouldListenToLightSensor () public void setAmbientLux (float) float lux }
com/android/server/display/brightness/clamper/BrightnessModifier.class
BrightnessModifier.java package com.android.server.display.brightness.clamper abstract com.android.server.display.brightness.clamper.BrightnessModifier extends java.lang.Object implements com.android.server.display.brightness.clamper.BrightnessStateModifier { private boolean mApplied void <init> () abstract boolean shouldApply (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest) abstract float getBrightnessAdjusted (float, android.hardware.display.DisplayManagerInternal$DisplayPowerRequest) abstract int getModifier () public void apply (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, com.android.server.display.DisplayBrightnessState$Builder) float value android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request com.android.server.display.DisplayBrightnessState$Builder stateBuilder public void dump (java.io.PrintWriter) java.io.PrintWriter pw public void stop () }
com/android/server/display/brightness/clamper/BrightnessPowerModifier$Injector.class
BrightnessPowerModifier.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.BrightnessPowerModifier$Injector extends java.lang.Object { void <init> () com.android.server.display.brightness.clamper.PmicMonitor getPmicMonitor (com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerChangeListener, android.os.IThermalService, int, int) com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerChangeListener powerChangeListener android.os.IThermalService thermalService int pollingMaxTimeMillis int pollingMinTimeMillis com.android.server.display.feature.DeviceConfigParameterProvider getDeviceConfigParameterProvider () }
com/android/server/display/brightness/clamper/BrightnessPowerModifier$PowerChangeListener.class
BrightnessPowerModifier.java package com.android.server.display.brightness.clamper public abstract com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerChangeListener extends java.lang.Object { public abstract void onChanged (float, int) }
com/android/server/display/brightness/clamper/BrightnessPowerModifier$PowerData.class
BrightnessPowerModifier.java package com.android.server.display.brightness.clamper public abstract com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerData extends java.lang.Object { public abstract java.lang.String getUniqueDisplayId () public abstract java.lang.String getPowerThrottlingDataId () public abstract com.android.server.display.DisplayDeviceConfig$PowerThrottlingData getPowerThrottlingData () public abstract com.android.server.display.DisplayDeviceConfig$PowerThrottlingConfigData getPowerThrottlingConfigData () }
com/android/server/display/brightness/clamper/BrightnessPowerModifier$ThermalLevelListener.class
BrightnessPowerModifier.java package com.android.server.display.brightness.clamper final com.android.server.display.brightness.clamper.BrightnessPowerModifier$ThermalLevelListener extends android.os.IThermalEventListener$Stub { private final android.os.Handler mHandler private android.os.IThermalService mThermalService private boolean mStarted final synthetic com.android.server.display.brightness.clamper.BrightnessPowerModifier this$0 void <init> (com.android.server.display.brightness.clamper.BrightnessPowerModifier, android.os.Handler) android.os.Handler handler android.os.IThermalService getThermalService () void start () android.os.RemoteException e public void notifyThrottling (android.os.Temperature) android.os.Temperature temp int status void stop () android.os.RemoteException e void dump (java.io.PrintWriter) java.io.PrintWriter writer private synthetic void lambda$notifyThrottling$0 (int) int status }
com/android/server/display/brightness/clamper/BrightnessPowerModifier.class
BrightnessPowerModifier.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.BrightnessPowerModifier extends java.lang.Object implements com.android.server.display.brightness.clamper.BrightnessStateModifier com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceDataListener com.android.server.display.brightness.clamper.BrightnessClamperController$StatefulModifier com.android.server.display.brightness.clamper.BrightnessClamperController$DeviceConfigListener { private static final String TAG private final com.android.server.display.feature.DeviceConfigParameterProvider mConfigParameterProvider private final com.android.server.display.brightness.clamper.PmicMonitor mPmicMonitor private java.util.Map mPowerThrottlingDataOverride private com.android.server.display.DisplayDeviceConfig$PowerThrottlingData mPowerThrottlingDataFromDDC private com.android.server.display.DisplayDeviceConfig$PowerThrottlingData mPowerThrottlingDataActive private com.android.server.display.DisplayDeviceConfig$PowerThrottlingConfigData mPowerThrottlingConfigData private final com.android.server.display.brightness.clamper.BrightnessPowerModifier$ThermalLevelListener mThermalLevelListener private int mCurrentThermalLevel private boolean mCurrentThermalLevelChanged private float mCurrentAvgPowerConsumed private String mUniqueDisplayId private String mDataId private float mCurrentBrightness private float mCustomAnimationRateSec private float mCustomAnimationRateDeviceConfig private final java.util.function.BiFunction mDataPointMapper private final java.util.function.Function mDataSetMapper protected final android.os.Handler mHandler protected final com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener mChangeListener private float mBrightnessCap private boolean mApplied void <init> (android.os.Handler, com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerData, float) android.os.Handler handler com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener listener com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerData powerData float currentBrightness void <init> (com.android.server.display.brightness.clamper.BrightnessPowerModifier$Injector, android.os.Handler, com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerData, float) com.android.server.display.brightness.clamper.BrightnessPowerModifier$Injector injector android.os.Handler handler com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener listener com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerData powerData float currentBrightness public void apply (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, com.android.server.display.DisplayBrightnessState$Builder) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request com.android.server.display.DisplayBrightnessState$Builder stateBuilder public void stop () public void dump (java.io.PrintWriter) java.io.PrintWriter pw public boolean shouldListenToLightSensor () public void setAmbientLux (float) float lux public void onDisplayChanged (com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data public void applyStateChange (com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState) com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState aggregatedState public void onDeviceConfigChanged () private void recalculateActiveData () private void loadOverrideData () String throttlingDataOverride private void setDisplayData (com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerData) com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerData data private void recalculateBrightnessCap () float targetBrightnessCap float powerQuota private float getPowerQuotaForThermalStatus (int) com.android.server.display.DisplayDeviceConfig$PowerThrottlingData$ThrottlingLevel level int thermalStatus float powerQuota private void recalculatePowerQuotaChange (float, int) float avgPowerConsumed int thermalStatus private void start () private void activatePmicMonitor () private void deactivatePmicMonitor (int) int status private synthetic void lambda$recalculatePowerQuotaChange$4 (int, float) int thermalStatus float avgPowerConsumed private synthetic void lambda$onDeviceConfigChanged$3 () private synthetic void lambda$onDisplayChanged$2 (com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data private synthetic void lambda$new$1 (com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerData) com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerData powerData private static synthetic com.android.server.display.DisplayDeviceConfig$PowerThrottlingData$ThrottlingLevel lambda$new$0 (java.lang.String, java.lang.String) int status float powerQuota IllegalArgumentException iae String key String value }
com/android/server/display/brightness/clamper/BrightnessStateModifier.class
BrightnessStateModifier.java package com.android.server.display.brightness.clamper public abstract com.android.server.display.brightness.clamper.BrightnessStateModifier extends java.lang.Object { public abstract void apply (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, com.android.server.display.DisplayBrightnessState$Builder) public abstract void dump (java.io.PrintWriter) public abstract void stop () public abstract boolean shouldListenToLightSensor () public abstract void setAmbientLux (float) }
com/android/server/display/brightness/clamper/BrightnessThermalModifier$Injector.class
BrightnessThermalModifier.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.BrightnessThermalModifier$Injector extends java.lang.Object { void <init> () android.os.IThermalService getThermalService () com.android.server.display.feature.DeviceConfigParameterProvider getDeviceConfigParameterProvider () }
com/android/server/display/brightness/clamper/BrightnessThermalModifier$ThermalData.class
BrightnessThermalModifier.java package com.android.server.display.brightness.clamper abstract com.android.server.display.brightness.clamper.BrightnessThermalModifier$ThermalData extends java.lang.Object { public abstract java.lang.String getUniqueDisplayId () public abstract java.lang.String getThermalThrottlingDataId () public abstract com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData getThermalBrightnessThrottlingData () public abstract com.android.server.display.config.SensorData getTempSensor () }
com/android/server/display/brightness/clamper/BrightnessThermalModifier$ThermalStatusObserver.class
BrightnessThermalModifier.java package com.android.server.display.brightness.clamper final com.android.server.display.brightness.clamper.BrightnessThermalModifier$ThermalStatusObserver extends android.os.IThermalEventListener$Stub { private final com.android.server.display.brightness.clamper.BrightnessThermalModifier$Injector mInjector private final android.os.Handler mHandler private android.os.IThermalService mThermalService private boolean mStarted private com.android.server.display.config.SensorData mObserverTempSensor final synthetic com.android.server.display.brightness.clamper.BrightnessThermalModifier this$0 void <init> (com.android.server.display.brightness.clamper.BrightnessThermalModifier, com.android.server.display.brightness.clamper.BrightnessThermalModifier$Injector, android.os.Handler) com.android.server.display.brightness.clamper.BrightnessThermalModifier$Injector injector android.os.Handler handler void registerSensor (com.android.server.display.config.SensorData) com.android.server.display.config.SensorData tempSensor String curType void registerThermalListener () android.os.RemoteException e int temperatureType public void notifyThrottling (android.os.Temperature) android.os.Temperature temp int status void stopObserving () android.os.RemoteException e void dump (java.io.PrintWriter) java.io.PrintWriter writer private synthetic void lambda$notifyThrottling$0 (int) int status }
com/android/server/display/brightness/clamper/BrightnessThermalModifier.class
BrightnessThermalModifier.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.BrightnessThermalModifier extends java.lang.Object implements com.android.server.display.brightness.clamper.BrightnessStateModifier com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceDataListener com.android.server.display.brightness.clamper.BrightnessClamperController$StatefulModifier com.android.server.display.brightness.clamper.BrightnessClamperController$DeviceConfigListener { private static final String TAG private final com.android.server.display.brightness.clamper.BrightnessThermalModifier$ThermalStatusObserver mThermalStatusObserver private final com.android.server.display.feature.DeviceConfigParameterProvider mConfigParameterProvider protected final android.os.Handler mHandler protected final com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener mChangeListener private java.util.Map mThermalThrottlingDataOverride private com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData mThermalThrottlingDataFromDeviceConfig private com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData mThermalThrottlingDataActive private String mUniqueDisplayId private String mDataId private int mThrottlingStatus private float mBrightnessCap private boolean mApplied private final java.util.function.BiFunction mDataPointMapper private final java.util.function.Function mDataSetMapper void <init> (android.os.Handler, com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) android.os.Handler handler com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener listener com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data void <init> (com.android.server.display.brightness.clamper.BrightnessThermalModifier$Injector, android.os.Handler, com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) com.android.server.display.brightness.clamper.BrightnessThermalModifier$Injector injector android.os.Handler handler com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener listener com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data public void apply (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, com.android.server.display.DisplayBrightnessState$Builder) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request com.android.server.display.DisplayBrightnessState$Builder stateBuilder public void stop () public void dump (java.io.PrintWriter) java.io.PrintWriter writer public boolean shouldListenToLightSensor () public void setAmbientLux (float) float lux public void onDisplayChanged (com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data public void applyStateChange (com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState) com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState aggregatedState public void onDeviceConfigChanged () private void recalculateActiveData () private void loadOverrideData () String throttlingDataOverride private void setDisplayData (com.android.server.display.brightness.clamper.BrightnessThermalModifier$ThermalData) com.android.server.display.brightness.clamper.BrightnessThermalModifier$ThermalData data private void recalculateBrightnessCap () com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData$ThrottlingLevel level float brightnessCap private void thermalStatusChanged (int) int status private synthetic void lambda$onDeviceConfigChanged$3 () private synthetic void lambda$onDisplayChanged$2 (com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data private synthetic void lambda$new$1 (com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data private static synthetic com.android.server.display.DisplayDeviceConfig$ThermalBrightnessThrottlingData$ThrottlingLevel lambda$new$0 (java.lang.String, java.lang.String) int status float brightnessPoint IllegalArgumentException iae String key String value }
com/android/server/display/brightness/clamper/BrightnessWearBedtimeModeModifier$1.class
BrightnessWearBedtimeModeModifier.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier$1 extends android.database.ContentObserver { final synthetic com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier this$0 void <init> (com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier, android.os.Handler) com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange int bedtimeModeSetting }
com/android/server/display/brightness/clamper/BrightnessWearBedtimeModeModifier$Injector.class
BrightnessWearBedtimeModeModifier.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier$Injector extends java.lang.Object { void <init> () void registerBedtimeModeObserver (android.content.ContentResolver, android.database.ContentObserver) android.content.ContentResolver cr android.database.ContentObserver observer }
com/android/server/display/brightness/clamper/BrightnessWearBedtimeModeModifier$WearBedtimeModeData.class
BrightnessWearBedtimeModeModifier.java package com.android.server.display.brightness.clamper abstract com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier$WearBedtimeModeData extends java.lang.Object { public abstract float getBrightnessWearBedtimeModeCap () }
com/android/server/display/brightness/clamper/BrightnessWearBedtimeModeModifier.class
BrightnessWearBedtimeModeModifier.java package com.android.server.display.brightness.clamper public com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier extends java.lang.Object implements com.android.server.display.brightness.clamper.BrightnessStateModifier com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceDataListener com.android.server.display.brightness.clamper.BrightnessClamperController$StatefulModifier { public static final int BEDTIME_MODE_OFF public static final int BEDTIME_MODE_ON private final android.content.Context mContext private final android.database.ContentObserver mSettingsObserver protected final android.os.Handler mHandler protected final com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener mChangeListener private float mBrightnessCap private boolean mIsActive private boolean mApplied void <init> (android.os.Handler, android.content.Context, com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier$WearBedtimeModeData) android.os.Handler handler android.content.Context context com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener listener com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier$WearBedtimeModeData data void <init> (com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier$Injector, android.os.Handler, android.content.Context, com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier$WearBedtimeModeData) com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier$Injector injector android.os.Handler handler android.content.Context context com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener listener com.android.server.display.brightness.clamper.BrightnessWearBedtimeModeModifier$WearBedtimeModeData data public void apply (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, com.android.server.display.DisplayBrightnessState$Builder) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request com.android.server.display.DisplayBrightnessState$Builder stateBuilder public void stop () public void dump (java.io.PrintWriter) java.io.PrintWriter writer public boolean shouldListenToLightSensor () public void setAmbientLux (float) float lux public void onDisplayChanged (com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data public void applyStateChange (com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState) com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState aggregatedState private synthetic void lambda$onDisplayChanged$0 (com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData data }
com/android/server/display/brightness/clamper/DisplayDimModifier.class
DisplayDimModifier.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.DisplayDimModifier extends com.android.server.display.brightness.clamper.BrightnessModifier { private final float mScreenBrightnessDimConfig private final float mScreenBrightnessMinimumDimAmount void <init> (int, android.content.Context) int displayId android.content.Context context android.os.PowerManager pm android.content.res.Resources resources boolean shouldApply (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request float getBrightnessAdjusted (float, android.hardware.display.DisplayManagerInternal$DisplayPowerRequest) float currentBrightness android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request int getModifier () public void dump (java.io.PrintWriter) java.io.PrintWriter pw android.util.IndentingPrintWriter ipw public boolean shouldListenToLightSensor () public void setAmbientLux (float) float lux }
com/android/server/display/brightness/clamper/HdrBrightnessModifier$1.class
HdrBrightnessModifier.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.HdrBrightnessModifier$1 extends android.view.SurfaceControlHdrLayerInfoListener { final synthetic com.android.server.display.brightness.clamper.HdrBrightnessModifier this$0 void <init> (com.android.server.display.brightness.clamper.HdrBrightnessModifier) com.android.server.display.brightness.clamper.HdrBrightnessModifier this$0 public void onHdrInfoChanged (android.os.IBinder, int, int, int, int, float) android.os.IBinder displayToken int numberOfHdrLayers int maxW int maxH int flags float maxDesiredHdrSdrRatio boolean hdrLayerPresent private synthetic void lambda$onHdrInfoChanged$0 (boolean, int, int, float) boolean hdrLayerPresent int maxW int maxH float maxDesiredHdrSdrRatio }
com/android/server/display/brightness/clamper/HdrBrightnessModifier$2.class
HdrBrightnessModifier.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.HdrBrightnessModifier$2 extends android.database.ContentObserver { final synthetic com.android.server.display.brightness.clamper.HdrBrightnessModifier this$0 void <init> (com.android.server.display.brightness.clamper.HdrBrightnessModifier, android.os.Handler) com.android.server.display.brightness.clamper.HdrBrightnessModifier this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/display/brightness/clamper/HdrBrightnessModifier$Injector.class
HdrBrightnessModifier.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.HdrBrightnessModifier$Injector extends java.lang.Object { private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context void registerHdrListener (android.view.SurfaceControlHdrLayerInfoListener, android.os.IBinder) android.view.SurfaceControlHdrLayerInfoListener listener android.os.IBinder token void unregisterHdrListener (android.view.SurfaceControlHdrLayerInfoListener, android.os.IBinder) android.view.SurfaceControlHdrLayerInfoListener listener android.os.IBinder token void registerContentObserver (android.database.ContentObserver, android.net.Uri) android.database.ContentObserver observer android.net.Uri uri void unregisterContentObserver (android.database.ContentObserver) android.database.ContentObserver observer boolean isLowPowerMode () }
com/android/server/display/brightness/clamper/HdrBrightnessModifier$Mode.class
HdrBrightnessModifier.java package com.android.server.display.brightness.clamper final enum com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode extends java.lang.Enum { public static final enum com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode NO_HDR public static final enum com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode NBM_HDR public static final enum com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode HBM_HDR private static final synthetic com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode[] $VALUES public static com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode[] values () public static com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode[] $values () static void <clinit> () }
com/android/server/display/brightness/clamper/HdrBrightnessModifier.class
HdrBrightnessModifier.java package com.android.server.display.brightness.clamper public com.android.server.display.brightness.clamper.HdrBrightnessModifier extends java.lang.Object implements com.android.server.display.brightness.clamper.BrightnessStateModifier com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceDataListener com.android.server.display.brightness.clamper.BrightnessClamperController$StatefulModifier { static final float DEFAULT_MAX_HDR_SDR_RATIO private static final float DEFAULT_HDR_LAYER_SIZE private final android.net.Uri mLowPowerModeSetting private final android.database.ContentObserver mContentObserver private final android.view.SurfaceControlHdrLayerInfoListener mHdrListener private final android.os.Handler mHandler private final com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener mClamperChangeListener private final com.android.server.display.brightness.clamper.HdrBrightnessModifier$Injector mInjector private final Runnable mDebouncer private android.os.IBinder mRegisteredDisplayToken private boolean mContentObserverRegistered private com.android.server.display.DisplayDeviceConfig mDisplayDeviceConfig private com.android.server.display.config.HdrBrightnessData mHdrBrightnessData private float mScreenSize private float mMaxDesiredHdrRatio private float mHdrLayerSize private float mAmbientLux private boolean mLowPowerMode private com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode mMode private float mMaxBrightness private float mPendingMaxBrightness private float mTransitionRate private float mPendingTransitionRate void <init> (android.os.Handler, android.content.Context, com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) android.os.Handler handler android.content.Context context com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener clamperChangeListener com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData displayData void <init> (android.os.Handler, com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, com.android.server.display.brightness.clamper.HdrBrightnessModifier$Injector, com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) android.os.Handler handler com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener clamperChangeListener com.android.server.display.brightness.clamper.HdrBrightnessModifier$Injector injector com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData displayData public void apply (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, com.android.server.display.DisplayBrightnessState$Builder) android.hardware.display.DisplayManagerInternal$DisplayPowerRequest request com.android.server.display.DisplayBrightnessState$Builder stateBuilder float hdrBrightness float maxBrightness public void dump (java.io.PrintWriter) java.io.PrintWriter pw public void stop () public boolean shouldListenToLightSensor () public void setAmbientLux (float) float lux float desiredMaxBrightness public void onDisplayChanged (com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData displayData com.android.server.display.config.HdrBrightnessData data com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode newMode boolean needToNotifyChange public void applyStateChange (com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState) com.android.server.display.brightness.clamper.BrightnessClamperController$ModifiersAggregatedState aggregatedState private boolean hasBrightnessLimits () private void scheduleMaxBrightnessUpdate (float, com.android.server.display.config.HdrBrightnessData) long debounceTime long debounceTime float desiredMaxBrightness com.android.server.display.config.HdrBrightnessData data private com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode recalculateMode (com.android.server.display.config.HdrBrightnessData) com.android.server.display.config.HdrBrightnessData data private void onLowPowerModeChange () com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode newMode private float getMaxBrightness (com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode, float, com.android.server.display.config.HdrBrightnessData) com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode mode float maxBrightness com.android.server.display.config.HdrBrightnessData data private float findBrightnessLimit (com.android.server.display.config.HdrBrightnessData, float) float ambientBoundary java.util.Map$Entry brightnessPoint com.android.server.display.config.HdrBrightnessData data float ambientLux float foundAmbientBoundary float foundMaxBrightness private void onHdrInfoChanged (float, float) float hdrLayerSize float maxDesiredHdrSdrRatio com.android.server.display.brightness.clamper.HdrBrightnessModifier$Mode newMode boolean needToNotifyChange private void registerHdrListener (android.os.IBinder) android.os.IBinder displayToken private void unregisterHdrListener () private void registerContentObserver () private void unregisterContentObserver () private synthetic void lambda$new$1 (com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData) com.android.server.display.brightness.clamper.BrightnessClamperController$DisplayDeviceData displayData private synthetic void lambda$new$0 () }
com/android/server/display/brightness/clamper/HdrClamper$HdrLayerInfoListener.class
HdrClamper.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.HdrClamper$HdrLayerInfoListener extends android.view.SurfaceControlHdrLayerInfoListener { private final com.android.server.display.brightness.clamper.HdrClamper$HdrListener mHdrListener private final android.os.Handler mHandler private float mHdrMinPixels void <init> (com.android.server.display.brightness.clamper.HdrClamper$HdrListener, android.os.Handler) com.android.server.display.brightness.clamper.HdrClamper$HdrListener hdrListener android.os.Handler handler public void onHdrInfoChanged (android.os.IBinder, int, int, int, int, float) android.os.IBinder displayToken int numberOfHdrLayers int maxW int maxH int flags float maxDesiredHdrSdrRatio private synthetic void lambda$onHdrInfoChanged$0 (int, int, int) int numberOfHdrLayers int maxW int maxH }
com/android/server/display/brightness/clamper/HdrClamper$HdrListener.class
HdrClamper.java package com.android.server.display.brightness.clamper abstract com.android.server.display.brightness.clamper.HdrClamper$HdrListener extends java.lang.Object { public abstract void onHdrVisible (boolean) }
com/android/server/display/brightness/clamper/HdrClamper$Injector.class
HdrClamper.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.HdrClamper$Injector extends java.lang.Object { void <init> () com.android.server.display.brightness.clamper.HdrClamper$HdrLayerInfoListener getHdrListener (com.android.server.display.brightness.clamper.HdrClamper$HdrListener, android.os.Handler) com.android.server.display.brightness.clamper.HdrClamper$HdrListener hdrListener android.os.Handler handler }
com/android/server/display/brightness/clamper/HdrClamper.class
HdrClamper.java package com.android.server.display.brightness.clamper public com.android.server.display.brightness.clamper.HdrClamper extends java.lang.Object { private final com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener mClamperChangeListener private final android.os.Handler mHandler private final Runnable mDebouncer private final com.android.server.display.brightness.clamper.HdrClamper$HdrLayerInfoListener mHdrListener private com.android.server.display.config.HdrBrightnessData mHdrBrightnessData private android.os.IBinder mRegisteredDisplayToken private float mAmbientLux private boolean mHdrVisible private float mMaxBrightness private float mDesiredMaxBrightness private float mTransitionRate private float mDesiredTransitionRate private boolean mAutoBrightnessEnabled private boolean mUseSlowTransition public void <init> (com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, android.os.Handler) com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener clamperChangeListener android.os.Handler handler public void <init> (com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener, android.os.Handler, com.android.server.display.brightness.clamper.HdrClamper$Injector) com.android.server.display.brightness.clamper.BrightnessClamperController$ClamperChangeListener clamperChangeListener android.os.Handler handler com.android.server.display.brightness.clamper.HdrClamper$Injector injector public float clamp (float) float brightness public float getMaxBrightness () public float getTransitionRate () float expectedTransitionRate public void onAmbientLuxChange (float) float ambientLux public void resetHdrConfig (com.android.server.display.config.HdrBrightnessData, int, int, float, android.os.IBinder) com.android.server.display.config.HdrBrightnessData data int width int height float minimumHdrPercentOfScreen android.os.IBinder displayToken public void setAutoBrightnessState (int) int state boolean isEnabled public void stop () public void dump (java.io.PrintWriter) java.io.PrintWriter pw private boolean hasBrightnessLimits () private void reset () private void recalculateBrightnessCap (com.android.server.display.config.HdrBrightnessData, float, boolean) long debounceTime long debounceTime com.android.server.display.config.HdrBrightnessData data float ambientLux boolean hdrVisible float expectedMaxBrightness private float findBrightnessLimit (com.android.server.display.config.HdrBrightnessData, float) float ambientBoundary java.util.Map$Entry brightnessPoint com.android.server.display.config.HdrBrightnessData data float ambientLux float foundAmbientBoundary float foundMaxBrightness private synthetic void lambda$new$1 (boolean) boolean visible private synthetic void lambda$new$0 () }
com/android/server/display/brightness/clamper/LightSensorController$1.class
LightSensorController.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.LightSensorController$1 extends java.lang.Object implements android.hardware.SensorEventListener { final synthetic com.android.server.display.brightness.clamper.LightSensorController this$0 void <init> (com.android.server.display.brightness.clamper.LightSensorController) com.android.server.display.brightness.clamper.LightSensorController this$0 public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event long now float lux public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy }
com/android/server/display/brightness/clamper/LightSensorController$Injector.class
LightSensorController.java package com.android.server.display.brightness.clamper com.android.server.display.brightness.clamper.LightSensorController$Injector extends java.lang.Object { void <init> () android.hardware.Sensor getLightSensor (android.hardware.SensorManager, com.android.server.display.config.SensorData, int) android.hardware.SensorManager sensorManager com.android.server.display.config.SensorData sensorData int fallbackType com.android.server.display.utils.AmbientFilter getAmbientFilter (android.content.res.Resources) android.content.res.Resources resources int getLightSensorRate (android.content.res.Resources) android.content.res.Resources resources long getTime () }
com/android/server/display/brightness/clamper/LightSensorController$LightSensorListener.class
LightSensorController.java package com.android.server.display.brightness.clamper abstract com.android.server.display.brightness.clamper.LightSensorController$LightSensorListener extends java.lang.Object { public abstract void onAmbientLuxChange (float) }
com/android/server/display/brightness/clamper/LightSensorController.class
LightSensorController.java package com.android.server.display.brightness.clamper public com.android.server.display.brightness.clamper.LightSensorController extends java.lang.Object { private static final String TAG private static final boolean DEBUG static final float INVALID_LUX private final android.hardware.SensorManager mSensorManager private final com.android.server.display.brightness.clamper.LightSensorController$LightSensorListener mLightSensorListener private final android.os.Handler mHandler private final com.android.server.display.brightness.clamper.LightSensorController$Injector mInjector private final com.android.server.display.utils.AmbientFilter mAmbientFilter private android.hardware.Sensor mLightSensor private android.hardware.Sensor mRegisteredLightSensor private final int mLightSensorRate private final android.hardware.SensorEventListener mLightSensorEventListener void <init> (android.hardware.SensorManager, android.content.res.Resources, com.android.server.display.brightness.clamper.LightSensorController$LightSensorListener, android.os.Handler) android.hardware.SensorManager sensorManager android.content.res.Resources resources com.android.server.display.brightness.clamper.LightSensorController$LightSensorListener listener android.os.Handler handler void <init> (android.hardware.SensorManager, android.content.res.Resources, com.android.server.display.brightness.clamper.LightSensorController$LightSensorListener, android.os.Handler, com.android.server.display.brightness.clamper.LightSensorController$Injector) android.hardware.SensorManager sensorManager android.content.res.Resources resources com.android.server.display.brightness.clamper.LightSensorController$LightSensorListener listener android.os.Handler handler com.android.server.display.brightness.clamper.LightSensorController$Injector injector void restart () void stop () void configure (com.android.server.display.config.SensorData, int) com.android.server.display.config.SensorData sensorData int displayId int fallbackType void dump (java.io.PrintWriter) java.io.PrintWriter writer static void <clinit> () }
com/android/server/display/brightness/clamper/PmicMonitor.class
PmicMonitor.java package com.android.server.display.brightness.clamper public com.android.server.display.brightness.clamper.PmicMonitor extends java.lang.Object { private static final String TAG private final java.util.concurrent.ScheduledExecutorService mExecutor private final long mPowerMonitorPeriodConfigMillis private final android.power.PowerStatsInternal mPowerStatsInternal final android.os.IThermalService mThermalService com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerChangeListener mPowerChangeListener private java.util.concurrent.ScheduledFuture mPmicMonitorFuture private float mLastEnergyConsumed private float mCurrentTotalAvgPower private android.os.Temperature mCurrentTemperature private long mCurrentTimestampMillis private float[] mAvgPowerCircularList private int mPowerListStart private int mPowerListEnd void <init> (com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerChangeListener, android.os.IThermalService, int, int) com.android.server.display.brightness.clamper.BrightnessPowerModifier$PowerChangeListener listener android.os.IThermalService thermalService int pollingMaxTimeMillis int pollingMinTimeMillis private android.os.Temperature getDisplayTemperature () android.os.Temperature[] temperatures android.os.RemoteException e android.os.Temperature retTemperature private void capturePeriodicDisplayPower () int i android.hardware.power.stats.EnergyConsumerResult[] displayResults InterruptedException e android.hardware.power.stats.EnergyConsumerResult[] displayResults java.util.concurrent.ExecutionException e android.hardware.power.stats.EnergyConsumer[] energyConsumers android.util.IntArray energyConsumerIds java.util.concurrent.CompletableFuture futureECRs android.hardware.power.stats.EnergyConsumerResult[] displayResults float energyConsumed float timeIntervalSeconds float currentPower android.os.Temperature displayTemperature boolean isBufferFull public void start () public void stop () public void updateConfiguration () public boolean isStopped () public void shutdown () }
com/android/server/display/brightness/strategy/
com/android/server/display/brightness/strategy/AutoBrightnessFallbackStrategy$Injector.class
AutoBrightnessFallbackStrategy.java package com.android.server.display.brightness.strategy abstract com.android.server.display.brightness.strategy.AutoBrightnessFallbackStrategy$Injector extends java.lang.Object { public abstract android.hardware.Sensor getScreenOffBrightnessSensor (android.hardware.SensorManager, com.android.server.display.DisplayDeviceConfig) public abstract com.android.server.display.ScreenOffBrightnessSensorController getScreenOffBrightnessSensorController (android.hardware.SensorManager, android.hardware.Sensor, android.os.Handler, com.android.server.display.ScreenOffBrightnessSensorController$Clock, int[], com.android.server.display.BrightnessMappingStrategy) }
com/android/server/display/brightness/strategy/AutoBrightnessFallbackStrategy$RealInjector.class
AutoBrightnessFallbackStrategy.java package com.android.server.display.brightness.strategy com.android.server.display.brightness.strategy.AutoBrightnessFallbackStrategy$RealInjector extends java.lang.Object implements com.android.server.display.brightness.strategy.AutoBrightnessFallbackStrategy$Injector { void <init> () public android.hardware.Sensor getScreenOffBrightnessSensor (android.hardware.SensorManager, com.android.server.display.DisplayDeviceConfig) android.hardware.SensorManager sensorManager com.android.server.display.DisplayDeviceConfig displayDeviceConfig public com.android.server.display.ScreenOffBrightnessSensorController getScreenOffBrightnessSensorController (android.hardware.SensorManager, android.hardware.Sensor, android.os.Handler, com.android.server.display.ScreenOffBrightnessSensorController$Clock, int[], com.android.server.display.BrightnessMappingStrategy) android.hardware.SensorManager sensorManager android.hardware.Sensor lightSensor android.os.Handler handler com.android.server.display.ScreenOffBrightnessSensorController$Clock clock int[] sensorValueToLux com.android.server.display.BrightnessMappingStrategy brightnessMapper }
com/android/server/display/brightness/strategy/AutoBrightnessFallbackStrategy.class
AutoBrightnessFallbackStrategy.java package com.android.server.display.brightness.strategy public final com.android.server.display.brightness.strategy.AutoBrightnessFallbackStrategy extends java.lang.Object implements com.android.server.display.brightness.strategy.DisplayBrightnessStrategy { private com.android.server.display.ScreenOffBrightnessSensorController mScreenOffBrightnessSensorController android.hardware.Sensor mScreenOffBrightnessSensor private boolean mIsDisplayEnabled private int mLeadDisplayId private final com.android.server.display.brightness.strategy.AutoBrightnessFallbackStrategy$Injector mInjector static final synthetic boolean $assertionsDisabled public void <init> (com.android.server.display.brightness.strategy.AutoBrightnessFallbackStrategy$Injector) com.android.server.display.brightness.strategy.AutoBrightnessFallbackStrategy$Injector injector public com.android.server.display.DisplayBrightnessState updateBrightness (com.android.server.display.brightness.StrategyExecutionRequest) com.android.server.display.brightness.StrategyExecutionRequest strategyExecutionRequest float brightness com.android.server.display.brightness.BrightnessReason brightnessReason public java.lang.String getName () public int getReason () public void dump (java.io.PrintWriter) android.util.IndentingPrintWriter ipw java.io.PrintWriter writer public void strategySelectionPostProcessor (com.android.server.display.brightness.StrategySelectionNotifyRequest) int policy com.android.server.display.brightness.StrategySelectionNotifyRequest strategySelectionNotifyRequest public com.android.server.display.ScreenOffBrightnessSensorController getScreenOffBrightnessSensorController () public void setupAutoBrightnessFallbackSensor (android.hardware.SensorManager, com.android.server.display.DisplayDeviceConfig, android.os.Handler, com.android.server.display.BrightnessMappingStrategy, boolean, int) android.hardware.SensorManager sensorManager com.android.server.display.DisplayDeviceConfig displayDeviceConfig android.os.Handler handler com.android.server.display.BrightnessMappingStrategy brightnessMappingStrategy boolean isDisplayEnabled int leadDisplayId int[] sensorValueToLux public void stop () public boolean isValid () private void loadScreenOffBrightnessSensor (android.hardware.SensorManager, com.android.server.display.DisplayDeviceConfig) android.hardware.SensorManager sensorManager com.android.server.display.DisplayDeviceConfig displayDeviceConfig static void <clinit> () }
com/android/server/display/brightness/strategy/AutomaticBrightnessStrategy$Injector.class
AutomaticBrightnessStrategy.java package com.android.server.display.brightness.strategy abstract com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy$Injector extends java.lang.Object { public abstract com.android.server.display.brightness.BrightnessEvent getBrightnessEvent (int) }
com/android/server/display/brightness/strategy/AutomaticBrightnessStrategy$RealInjector.class
AutomaticBrightnessStrategy.java package com.android.server.display.brightness.strategy com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy$RealInjector extends java.lang.Object implements com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy$Injector { void <init> () public com.android.server.display.brightness.BrightnessEvent getBrightnessEvent (int) int displayId }
com/android/server/display/brightness/strategy/AutomaticBrightnessStrategy.class
AutomaticBrightnessStrategy.java package com.android.server.display.brightness.strategy public com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy extends com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy2 implements com.android.server.display.brightness.strategy.DisplayBrightnessStrategy { private final android.content.Context mContext private final int mDisplayId private float mAutoBrightnessAdjustment private float mPendingAutoBrightnessAdjustment private float mTemporaryAutoBrightnessAdjustment private boolean mAppliedTemporaryAutoBrightnessAdjustment private boolean mAutoBrightnessAdjustmentChanged private int mAutoBrightnessAdjustmentReasonsFlags private boolean mShouldResetShortTermModel private boolean mAppliedAutoBrightness private com.android.server.display.AutomaticBrightnessController mAutomaticBrightnessController private boolean mUseAutoBrightness private boolean mIsAutoBrightnessEnabled private boolean mAutoBrightnessDisabledDueToDisplayOff private boolean mIsShortTermModelActive private android.hardware.display.BrightnessConfiguration mBrightnessConfiguration private boolean mIsConfigured private com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy$Injector mInjector private com.android.server.display.feature.DisplayManagerFlags mDisplayManagerFlags private boolean mIsSlowChange void <init> (android.content.Context, int, com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy$Injector, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context int displayId com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy$Injector injector com.android.server.display.feature.DisplayManagerFlags displayManagerFlags public void <init> (android.content.Context, int, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context int displayId com.android.server.display.feature.DisplayManagerFlags displayManagerFlags public void setAutoBrightnessState (int, boolean, int, int, boolean, float, boolean, boolean) int targetDisplayState boolean allowAutoBrightnessWhileDozingConfig int brightnessReason int policy boolean useNormalBrightnessForDoze float lastUserSetScreenBrightness boolean userSetBrightnessChanged boolean isBedtimeModeWearEnabled boolean autoBrightnessEnabledInDoze int autoBrightnessState public void setIsConfigured (boolean) boolean configure public boolean isAutoBrightnessEnabled () public boolean isAutoBrightnessValid () float brightness boolean isValid public boolean isAutoBrightnessDisabledDueToDisplayOff () public void setBrightnessConfiguration (android.hardware.display.BrightnessConfiguration, boolean) android.hardware.display.BrightnessConfiguration brightnessConfiguration boolean shouldResetShortTermModel public boolean processPendingAutoBrightnessAdjustments () public void setAutomaticBrightnessController (com.android.server.display.AutomaticBrightnessController) com.android.server.display.AutomaticBrightnessController automaticBrightnessController public boolean shouldUseAutoBrightness () public void setUseAutoBrightness (boolean) boolean useAutoBrightness public boolean isShortTermModelActive () public void updatePendingAutoBrightnessAdjustments () float adj public void setTemporaryAutoBrightnessAdjustment (float) float temporaryAutoBrightnessAdjustment public com.android.server.display.DisplayBrightnessState updateBrightness (com.android.server.display.brightness.StrategyExecutionRequest) com.android.server.display.brightness.StrategyExecutionRequest strategyExecutionRequest com.android.server.display.brightness.BrightnessReason brightnessReason com.android.server.display.brightness.BrightnessEvent brightnessEvent float brightness public java.lang.String getName () public void dump (java.io.PrintWriter) java.io.PrintWriter writer public void strategySelectionPostProcessor (com.android.server.display.brightness.StrategySelectionNotifyRequest) com.android.server.display.brightness.StrategySelectionNotifyRequest strategySelectionNotifyRequest public int getReason () public boolean getAutoBrightnessAdjustmentChanged () public boolean isTemporaryAutoBrightnessAdjustmentApplied () public float getAutomaticScreenBrightness (com.android.server.display.brightness.BrightnessEvent, boolean) com.android.server.display.brightness.BrightnessEvent brightnessEvent boolean isAutomaticBrightnessAdjusted float brightness public boolean hasAppliedAutoBrightness () void adjustAutomaticBrightnessStateIfValid (float) float brightnessState float newAutoBrightnessAdjustment void setShouldResetShortTermModel (boolean) boolean shouldResetShortTermModel boolean shouldResetShortTermModel () float getAutoBrightnessAdjustment () float getPendingAutoBrightnessAdjustment () float getTemporaryAutoBrightnessAdjustment () void putAutoBrightnessAdjustmentSetting (float) float adjustment public void setAutoBrightnessApplied (boolean) boolean autoBrightnessApplied void accommodateUserBrightnessChanges (boolean, float, int, int, boolean, android.hardware.display.BrightnessConfiguration, int) boolean userSetBrightnessChanged float lastUserSetScreenBrightness int policy int displayState boolean useNormalBrightnessForDoze android.hardware.display.BrightnessConfiguration brightnessConfiguration int autoBrightnessState float autoBrightnessAdjustment private void switchMode (int, boolean, int, boolean, boolean) int state boolean useNormalBrightnessForDoze int policy boolean isWearBedtimeModeEnabled boolean sendUpdate boolean shouldUseBedtimeMode boolean shouldUseDozeMode private float updateTemporaryAutoBrightnessAdjustments () private float getAutoBrightnessAdjustmentSetting () float adj }
com/android/server/display/brightness/strategy/AutomaticBrightnessStrategy2.class
AutomaticBrightnessStrategy2.java package com.android.server.display.brightness.strategy public com.android.server.display.brightness.strategy.AutomaticBrightnessStrategy2 extends java.lang.Object { private final android.content.Context mContext private final int mDisplayId private float mAutoBrightnessAdjustment private float mPendingAutoBrightnessAdjustment private float mTemporaryAutoBrightnessAdjustment private boolean mAppliedTemporaryAutoBrightnessAdjustment private boolean mAutoBrightnessAdjustmentChanged private int mAutoBrightnessAdjustmentReasonsFlags private boolean mShouldResetShortTermModel private boolean mAppliedAutoBrightness private com.android.server.display.AutomaticBrightnessController mAutomaticBrightnessController private boolean mUseAutoBrightness private boolean mIsAutoBrightnessEnabled private boolean mAutoBrightnessDisabledDueToDisplayOff private boolean mIsShortTermModelActive private android.hardware.display.BrightnessConfiguration mBrightnessConfiguration public void <init> (android.content.Context, int) android.content.Context context int displayId public void setAutoBrightnessState (int, boolean, int, int, boolean, float, boolean, boolean) int targetDisplayState boolean allowAutoBrightnessWhileDozingConfig int brightnessReason int policy boolean useNormalBrightnessForDoze float lastUserSetScreenBrightness boolean userSetBrightnessChanged boolean isBedtimeModeEnabled boolean autoBrightnessEnabledInDoze int autoBrightnessState public boolean isAutoBrightnessEnabled () public boolean isAutoBrightnessDisabledDueToDisplayOff () public void setBrightnessConfiguration (android.hardware.display.BrightnessConfiguration, boolean) android.hardware.display.BrightnessConfiguration brightnessConfiguration boolean shouldResetShortTermModel public boolean processPendingAutoBrightnessAdjustments () public void setAutomaticBrightnessController (com.android.server.display.AutomaticBrightnessController) com.android.server.display.AutomaticBrightnessController automaticBrightnessController public boolean shouldUseAutoBrightness () public void setUseAutoBrightness (boolean) boolean useAutoBrightness public boolean isShortTermModelActive () public void updatePendingAutoBrightnessAdjustments () float adj public void setTemporaryAutoBrightnessAdjustment (float) float temporaryAutoBrightnessAdjustment public void dump (java.io.PrintWriter) java.io.PrintWriter writer public boolean getAutoBrightnessAdjustmentChanged () public boolean isTemporaryAutoBrightnessAdjustmentApplied () public float getAutomaticScreenBrightness (com.android.server.display.brightness.BrightnessEvent) com.android.server.display.brightness.BrightnessEvent brightnessEvent float brightness public int getAutoBrightnessAdjustmentReasonsFlags () public boolean hasAppliedAutoBrightness () void adjustAutomaticBrightnessStateIfValid (float) float brightnessState float newAutoBrightnessAdjustment void setShouldResetShortTermModel (boolean) boolean shouldResetShortTermModel boolean shouldResetShortTermModel () float getAutoBrightnessAdjustment () float getPendingAutoBrightnessAdjustment () float getTemporaryAutoBrightnessAdjustment () void putAutoBrightnessAdjustmentSetting (float) float adjustment public void setAutoBrightnessApplied (boolean) boolean autoBrightnessApplied void accommodateUserBrightnessChanges (boolean, float, int, int, boolean, android.hardware.display.BrightnessConfiguration, int) boolean userSetBrightnessChanged float lastUserSetScreenBrightness int policy int displayState boolean useNormalBrightnessForDoze android.hardware.display.BrightnessConfiguration brightnessConfiguration int autoBrightnessState float autoBrightnessAdjustment private float updateTemporaryAutoBrightnessAdjustments () private float getAutoBrightnessAdjustmentSetting () float adj }
com/android/server/display/brightness/strategy/BoostBrightnessStrategy.class
BoostBrightnessStrategy.java package com.android.server.display.brightness.strategy public com.android.server.display.brightness.strategy.BoostBrightnessStrategy extends java.lang.Object implements com.android.server.display.brightness.strategy.DisplayBrightnessStrategy { public void <init> () public com.android.server.display.DisplayBrightnessState updateBrightness (com.android.server.display.brightness.StrategyExecutionRequest) com.android.server.display.brightness.StrategyExecutionRequest strategyExecutionRequest com.android.server.display.DisplayBrightnessState displayBrightnessState public java.lang.String getName () public int getReason () public void dump (java.io.PrintWriter) java.io.PrintWriter writer public void strategySelectionPostProcessor (com.android.server.display.brightness.StrategySelectionNotifyRequest) com.android.server.display.brightness.StrategySelectionNotifyRequest strategySelectionNotifyRequest }
com/android/server/display/brightness/strategy/DisplayBrightnessStrategy.class
DisplayBrightnessStrategy.java package com.android.server.display.brightness.strategy public abstract com.android.server.display.brightness.strategy.DisplayBrightnessStrategy extends java.lang.Object { public abstract com.android.server.display.DisplayBrightnessState updateBrightness (com.android.server.display.brightness.StrategyExecutionRequest) public abstract java.lang.String getName () public abstract int getReason () public abstract void dump (java.io.PrintWriter) public abstract void strategySelectionPostProcessor (com.android.server.display.brightness.StrategySelectionNotifyRequest) }
com/android/server/display/brightness/strategy/DisplayBrightnessStrategyConstants.class
DisplayBrightnessStrategyConstants.java package com.android.server.display.brightness.strategy public com.android.server.display.brightness.strategy.DisplayBrightnessStrategyConstants extends java.lang.Object { static final String INVALID_BRIGHTNESS_STRATEGY_NAME public static final String FALLBACK_BRIGHTNESS_STRATEGY_NAME public void <init> () }
com/android/server/display/brightness/strategy/DozeBrightnessStrategy.class
DozeBrightnessStrategy.java package com.android.server.display.brightness.strategy public com.android.server.display.brightness.strategy.DozeBrightnessStrategy extends java.lang.Object implements com.android.server.display.brightness.strategy.DisplayBrightnessStrategy { public void <init> () public com.android.server.display.DisplayBrightnessState updateBrightness (com.android.server.display.brightness.StrategyExecutionRequest) com.android.server.display.brightness.StrategyExecutionRequest strategyExecutionRequest public java.lang.String getName () public void dump (java.io.PrintWriter) java.io.PrintWriter writer public void strategySelectionPostProcessor (com.android.server.display.brightness.StrategySelectionNotifyRequest) com.android.server.display.brightness.StrategySelectionNotifyRequest strategySelectionNotifyRequest public int getReason () }
com/android/server/display/brightness/strategy/FallbackBrightnessStrategy.class
FallbackBrightnessStrategy.java package com.android.server.display.brightness.strategy public com.android.server.display.brightness.strategy.FallbackBrightnessStrategy extends java.lang.Object implements com.android.server.display.brightness.strategy.DisplayBrightnessStrategy { public void <init> () public com.android.server.display.DisplayBrightnessState updateBrightness (com.android.server.display.brightness.StrategyExecutionRequest) com.android.server.display.brightness.StrategyExecutionRequest strategyExecutionRequest com.android.server.display.brightness.BrightnessReason brightnessReason public java.lang.String getName () public int getReason () public void dump (java.io.PrintWriter) java.io.PrintWriter writer public void strategySelectionPostProcessor (com.android.server.display.brightness.StrategySelectionNotifyRequest) com.android.server.display.brightness.StrategySelectionNotifyRequest strategySelectionNotifyRequest }
com/android/server/display/brightness/strategy/FollowerBrightnessStrategy.class
FollowerBrightnessStrategy.java package com.android.server.display.brightness.strategy public com.android.server.display.brightness.strategy.FollowerBrightnessStrategy extends java.lang.Object implements com.android.server.display.brightness.strategy.DisplayBrightnessStrategy { private final int mDisplayId private float mBrightnessToFollow private boolean mBrightnessToFollowSlowChange public void <init> (int) int displayId public com.android.server.display.DisplayBrightnessState updateBrightness (com.android.server.display.brightness.StrategyExecutionRequest) com.android.server.display.brightness.StrategyExecutionRequest strategyExecutionRequest public java.lang.String getName () public float getBrightnessToFollow () public void setBrightnessToFollow (float, boolean) float brightnessToFollow boolean slowChange public void dump (java.io.PrintWriter) java.io.PrintWriter writer public void strategySelectionPostProcessor (com.android.server.display.brightness.StrategySelectionNotifyRequest) com.android.server.display.brightness.StrategySelectionNotifyRequest strategySelectionNotifyRequest public int getReason () }
com/android/server/display/brightness/strategy/InvalidBrightnessStrategy.class
InvalidBrightnessStrategy.java package com.android.server.display.brightness.strategy public com.android.server.display.brightness.strategy.InvalidBrightnessStrategy extends java.lang.Object implements com.android.server.display.brightness.strategy.DisplayBrightnessStrategy { public void <init> () public com.android.server.display.DisplayBrightnessState updateBrightness (com.android.server.display.brightness.StrategyExecutionRequest) com.android.server.display.brightness.StrategyExecutionRequest strategyExecutionRequest public java.lang.String getName () public void dump (java.io.PrintWriter) java.io.PrintWriter writer public void strategySelectionPostProcessor (com.android.server.display.brightness.StrategySelectionNotifyRequest) com.android.server.display.brightness.StrategySelectionNotifyRequest strategySelectionNotifyRequest public int getReason () }
com/android/server/display/brightness/strategy/OffloadBrightnessStrategy.class
OffloadBrightnessStrategy.java package com.android.server.display.brightness.strategy public com.android.server.display.brightness.strategy.OffloadBrightnessStrategy extends java.lang.Object implements com.android.server.display.brightness.strategy.DisplayBrightnessStrategy { private float mOffloadScreenBrightness private final com.android.server.display.feature.DisplayManagerFlags mDisplayManagerFlags public void <init> (com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.feature.DisplayManagerFlags displayManagerFlags public com.android.server.display.DisplayBrightnessState updateBrightness (com.android.server.display.brightness.StrategyExecutionRequest) com.android.server.display.brightness.StrategyExecutionRequest strategyExecutionRequest float offloadBrightness com.android.server.display.brightness.BrightnessReason brightnessReason public java.lang.String getName () public float getOffloadScreenBrightness () public void setOffloadScreenBrightness (float) float offloadScreenBrightness public void dump (java.io.PrintWriter) java.io.PrintWriter writer public void strategySelectionPostProcessor (com.android.server.display.brightness.StrategySelectionNotifyRequest) com.android.server.display.brightness.StrategySelectionNotifyRequest strategySelectionNotifyRequest public int getReason () }
com/android/server/display/brightness/strategy/OverrideBrightnessStrategy.class
OverrideBrightnessStrategy.java package com.android.server.display.brightness.strategy public com.android.server.display.brightness.strategy.OverrideBrightnessStrategy extends java.lang.Object implements com.android.server.display.brightness.strategy.DisplayBrightnessStrategy { private float mWindowManagerBrightnessOverride private CharSequence mWindowManagerBrightnessOverrideTag public void <init> () public com.android.server.display.DisplayBrightnessState updateBrightness (com.android.server.display.brightness.StrategyExecutionRequest) com.android.server.display.brightness.StrategyExecutionRequest strategyExecutionRequest android.hardware.display.DisplayManagerInternal$DisplayPowerRequest dpr com.android.server.display.brightness.BrightnessReason reason float brightness public java.lang.String getName () public void dump (java.io.PrintWriter) java.io.PrintWriter writer public void strategySelectionPostProcessor (com.android.server.display.brightness.StrategySelectionNotifyRequest) com.android.server.display.brightness.StrategySelectionNotifyRequest strategySelectionNotifyRequest public boolean updateWindowManagerBrightnessOverride (android.hardware.display.DisplayManagerInternal$DisplayBrightnessOverrideRequest) android.hardware.display.DisplayManagerInternal$DisplayBrightnessOverrideRequest request float newBrightness public float getWindowManagerBrightnessOverride () private boolean floatEquals (float, float) float f1 float f2 public int getReason () }
com/android/server/display/brightness/strategy/ScreenOffBrightnessStrategy.class
ScreenOffBrightnessStrategy.java package com.android.server.display.brightness.strategy public com.android.server.display.brightness.strategy.ScreenOffBrightnessStrategy extends java.lang.Object implements com.android.server.display.brightness.strategy.DisplayBrightnessStrategy { public void <init> () public com.android.server.display.DisplayBrightnessState updateBrightness (com.android.server.display.brightness.StrategyExecutionRequest) com.android.server.display.brightness.StrategyExecutionRequest strategyExecutionRequest public java.lang.String getName () public void dump (java.io.PrintWriter) java.io.PrintWriter writer public void strategySelectionPostProcessor (com.android.server.display.brightness.StrategySelectionNotifyRequest) com.android.server.display.brightness.StrategySelectionNotifyRequest strategySelectionNotifyRequest public int getReason () }
com/android/server/display/brightness/strategy/TemporaryBrightnessStrategy.class
TemporaryBrightnessStrategy.java package com.android.server.display.brightness.strategy public com.android.server.display.brightness.strategy.TemporaryBrightnessStrategy extends java.lang.Object implements com.android.server.display.brightness.strategy.DisplayBrightnessStrategy { private float mTemporaryScreenBrightness public void <init> () public com.android.server.display.DisplayBrightnessState updateBrightness (com.android.server.display.brightness.StrategyExecutionRequest) com.android.server.display.brightness.StrategyExecutionRequest strategyExecutionRequest com.android.server.display.DisplayBrightnessState displayBrightnessState public java.lang.String getName () public float getTemporaryScreenBrightness () public void setTemporaryScreenBrightness (float) float temporaryScreenBrightness public void dump (java.io.PrintWriter) java.io.PrintWriter writer public void strategySelectionPostProcessor (com.android.server.display.brightness.StrategySelectionNotifyRequest) com.android.server.display.brightness.StrategySelectionNotifyRequest strategySelectionNotifyRequest public int getReason () }
com/android/server/display/color/
com/android/server/display/color/AppSaturationController$SaturationController.class
AppSaturationController.java package com.android.server.display.color com.android.server.display.color.AppSaturationController$SaturationController extends java.lang.Object { private static final int FULL_SATURATION private final java.util.List mControllerRefs private final android.util.ArrayMap mSaturationLevels private float[] mTransformMatrix private void <init> () private boolean setSaturationLevel (java.lang.String, int) String callingPackageName int saturationLevel private boolean addColorTransformController (java.lang.ref.WeakReference) java.lang.ref.WeakReference controller private int calculateSaturationLevel () int level int i int saturationLevel private boolean updateState () java.lang.ref.WeakReference controllerRef com.android.server.display.color.ColorDisplayService$ColorTransformController controller boolean updated java.util.Iterator iterator private void clearExpiredReferences () java.lang.ref.WeakReference controllerRef com.android.server.display.color.ColorDisplayService$ColorTransformController controller java.util.Iterator iterator private void dump (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/display/color/AppSaturationController.class
AppSaturationController.java package com.android.server.display.color com.android.server.display.color.AppSaturationController extends java.lang.Object { private final Object mLock private final java.util.Map mAppsMap static final float[] TRANSLATION_VECTOR void <init> () boolean addColorTransformController (java.lang.String, int, java.lang.ref.WeakReference) String packageName int userId java.lang.ref.WeakReference controller public boolean setSaturationLevel (java.lang.String, java.lang.String, int, int) String callingPackageName String affectedPackageName int userId int saturationLevel public void dump (java.io.PrintWriter) int i android.util.SparseArray appUserIdMap String packageName java.util.List packageNames java.io.PrintWriter pw private com.android.server.display.color.AppSaturationController$SaturationController getSaturationControllerLocked (java.lang.String, int) String packageName int userId private android.util.SparseArray getOrCreateUserIdMapLocked (java.lang.String) String packageName android.util.SparseArray appUserIdMap private com.android.server.display.color.AppSaturationController$SaturationController getOrCreateSaturationControllerLocked (android.util.SparseArray, int) android.util.SparseArray appUserIdMap int userId com.android.server.display.color.AppSaturationController$SaturationController saturationController static void computeGrayscaleTransformMatrix (float, float[]) float saturation float[] matrix float desaturation float[] luminance static void <clinit> () }
com/android/server/display/color/CctEvaluator.class
CctEvaluator.java package com.android.server.display.color com.android.server.display.color.CctEvaluator extends java.lang.Object implements android.animation.TypeEvaluator { private static final String TAG private final int mIndexOffset final int[] mStepsAtOffsetCcts final int[] mSteppedCctsAtOffsetCcts void <init> (int, int, int[], int[]) int cct int nextParallelArraysIndex int parallelArraysIndex int index int lastSteppedCct int min int max int[] cctRangeMinimums int[] steps int delta int parallelArraysLength public java.lang.Integer evaluate (float, java.lang.Integer, java.lang.Integer) float fraction Integer startValue Integer endValue int cct int index private void setStepOfOne () int i public volatile synthetic java.lang.Object evaluate (float, java.lang.Object, java.lang.Object) }
com/android/server/display/color/ColorDisplayService$1.class
ColorDisplayService.java package com.android.server.display.color com.android.server.display.color.ColorDisplayService$1 extends android.database.ContentObserver { final synthetic android.content.ContentResolver val$cr final synthetic com.android.server.display.color.ColorDisplayService this$0 void <init> (com.android.server.display.color.ColorDisplayService, android.os.Handler, android.content.ContentResolver) com.android.server.display.color.ColorDisplayService this$0 android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/display/color/ColorDisplayService$2.class
ColorDisplayService.java package com.android.server.display.color com.android.server.display.color.ColorDisplayService$2 extends android.database.ContentObserver { final synthetic com.android.server.display.color.ColorDisplayService this$0 void <init> (com.android.server.display.color.ColorDisplayService, android.os.Handler) com.android.server.display.color.ColorDisplayService this$0 android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean activated int temperature boolean selfChange android.net.Uri uri String setting }
com/android/server/display/color/ColorDisplayService$3.class
ColorDisplayService.java package com.android.server.display.color com.android.server.display.color.ColorDisplayService$3 extends android.animation.AnimatorListenerAdapter { private boolean mIsCancelled final synthetic com.android.server.display.color.TintController val$tintController final synthetic float[] val$to final synthetic com.android.server.display.color.DisplayTransformManager val$dtm final synthetic com.android.server.display.color.ColorDisplayService this$0 void <init> (com.android.server.display.color.ColorDisplayService, com.android.server.display.color.TintController, float[], com.android.server.display.color.DisplayTransformManager) com.android.server.display.color.ColorDisplayService this$0 public void onAnimationCancel (android.animation.Animator) android.animation.Animator animator public void onAnimationEnd (android.animation.Animator) android.animation.Animator animator com.android.server.display.color.ColorDisplayService$TintValueAnimator t }
com/android/server/display/color/ColorDisplayService$4.class
ColorDisplayService.java package com.android.server.display.color com.android.server.display.color.ColorDisplayService$4 extends android.animation.AnimatorListenerAdapter { private boolean mIsCancelled final synthetic com.android.server.display.color.ColorTemperatureTintController val$tintController final synthetic int val$to final synthetic int val$from final synthetic com.android.server.display.color.DisplayTransformManager val$dtm final synthetic com.android.server.display.color.ColorDisplayService this$0 void <init> (com.android.server.display.color.ColorDisplayService, com.android.server.display.color.ColorTemperatureTintController, int, int, com.android.server.display.color.DisplayTransformManager) com.android.server.display.color.ColorDisplayService this$0 public void onAnimationCancel (android.animation.Animator) android.animation.Animator animator public void onAnimationEnd (android.animation.Animator) android.animation.Animator animator }
com/android/server/display/color/ColorDisplayService$BinderService.class
ColorDisplayService.java package com.android.server.display.color final com.android.server.display.color.ColorDisplayService$BinderService extends android.hardware.display.IColorDisplayManager$Stub { final synthetic com.android.server.display.color.ColorDisplayService this$0 void <init> (com.android.server.display.color.ColorDisplayService) com.android.server.display.color.ColorDisplayService this$0 public void setColorMode (int) int colorMode long token public int getColorMode () long token public boolean isDeviceColorManaged () long token public boolean setSaturationLevel (int) int level boolean hasTransformsPermission boolean hasLegacyPermission long token public boolean isSaturationActivated () long token public boolean setAppSaturationLevel (java.lang.String, int) String packageName int level String callingPackageName long token public int getTransformCapabilities () long token public boolean setNightDisplayActivated (boolean) boolean activated long token public boolean isNightDisplayActivated () long token public boolean setNightDisplayColorTemperature (int) int temperature long token public int getNightDisplayColorTemperature () long token public boolean setNightDisplayAutoMode (int) int autoMode long token public int getNightDisplayAutoMode () long token public int getNightDisplayAutoModeRaw () long token public boolean setNightDisplayCustomStartTime (android.hardware.display.Time) android.hardware.display.Time startTime long token public android.hardware.display.Time getNightDisplayCustomStartTime () long token public boolean setNightDisplayCustomEndTime (android.hardware.display.Time) android.hardware.display.Time endTime long token public android.hardware.display.Time getNightDisplayCustomEndTime () long token public boolean setDisplayWhiteBalanceEnabled (boolean) boolean enabled long token public boolean isDisplayWhiteBalanceEnabled () long token public boolean isReduceBrightColorsActivated () long token public boolean setReduceBrightColorsActivated (boolean) boolean activated long token public int getReduceBrightColorsStrength () long token public float getReduceBrightColorsOffsetFactor () long token public boolean setReduceBrightColorsStrength (int) int strength long token public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long token public int handleShellCommand (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[]) android.os.ParcelFileDescriptor in android.os.ParcelFileDescriptor out android.os.ParcelFileDescriptor err String[] args long token }
com/android/server/display/color/ColorDisplayService$ColorDisplayServiceInternal.class
ColorDisplayService.java package com.android.server.display.color public com.android.server.display.color.ColorDisplayService$ColorDisplayServiceInternal extends java.lang.Object { final synthetic com.android.server.display.color.ColorDisplayService this$0 public void <init> (com.android.server.display.color.ColorDisplayService) com.android.server.display.color.ColorDisplayService this$0 public void setDisplayWhiteBalanceAllowed (boolean) boolean allowed public boolean setDisplayWhiteBalanceColorTemperature (int) int cct public float getDisplayWhiteBalanceLuminance () public boolean resetDisplayWhiteBalanceColorTemperature () int temperatureDefault public boolean setDisplayWhiteBalanceListener (com.android.server.display.color.ColorDisplayService$DisplayWhiteBalanceListener) com.android.server.display.color.ColorDisplayService$DisplayWhiteBalanceListener listener public boolean isDisplayWhiteBalanceEnabled () public float getAdjustedNitsForStrength (float, int) float nits int strength public boolean setReduceBrightColorsListener (com.android.server.display.color.ColorDisplayService$ReduceBrightColorsListener) com.android.server.display.color.ColorDisplayService$ReduceBrightColorsListener listener public boolean isReduceBrightColorsActivated () public int getReduceBrightColorsStrength () public boolean getReduceBrightColorsActivatedForEvenDimmer () public float getReduceBrightColorsAdjustedBrightnessNits (float) float nits public boolean attachColorTransformController (java.lang.String, int, java.lang.ref.WeakReference) String packageName int userId java.lang.ref.WeakReference controller public void applyEvenDimmerColorChanges (boolean, int) boolean enabled int strength public android.util.Spline fetchEvenDimmerSpline (float) float nits private android.util.Spline createNitsToStrengthSpline (float) int i float nits float[] requestedNits float[] resultingStrength }
com/android/server/display/color/ColorDisplayService$ColorMatrixEvaluator.class
ColorDisplayService.java package com.android.server.display.color com.android.server.display.color.ColorDisplayService$ColorMatrixEvaluator extends java.lang.Object implements android.animation.TypeEvaluator { private final float[] mResultMatrix private void <init> () public float[] evaluate (float, float[], float[]) int i float fraction float[] startValue float[] endValue public volatile synthetic java.lang.Object evaluate (float, java.lang.Object, java.lang.Object) }
com/android/server/display/color/ColorDisplayService$ColorTransformController.class
ColorDisplayService.java package com.android.server.display.color public abstract com.android.server.display.color.ColorDisplayService$ColorTransformController extends java.lang.Object { public abstract void applyAppSaturation (float[], float[]) }
com/android/server/display/color/ColorDisplayService$CustomNightDisplayAutoMode$1.class
ColorDisplayService.java package com.android.server.display.color com.android.server.display.color.ColorDisplayService$CustomNightDisplayAutoMode$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.display.color.ColorDisplayService val$this$0 final synthetic com.android.server.display.color.ColorDisplayService$CustomNightDisplayAutoMode this$1 void <init> (com.android.server.display.color.ColorDisplayService$CustomNightDisplayAutoMode, com.android.server.display.color.ColorDisplayService) com.android.server.display.color.ColorDisplayService$CustomNightDisplayAutoMode this$1 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/display/color/ColorDisplayService$CustomNightDisplayAutoMode.class
ColorDisplayService.java package com.android.server.display.color final com.android.server.display.color.ColorDisplayService$CustomNightDisplayAutoMode extends com.android.server.display.color.ColorDisplayService$NightDisplayAutoMode implements android.app.AlarmManager$OnAlarmListener { private final android.app.AlarmManager mAlarmManager private final android.content.BroadcastReceiver mTimeChangedReceiver private java.time.LocalTime mStartTime private java.time.LocalTime mEndTime private java.time.LocalDateTime mLastActivatedTime final synthetic com.android.server.display.color.ColorDisplayService this$0 void <init> (com.android.server.display.color.ColorDisplayService) private void updateActivated () java.time.LocalDateTime now java.time.LocalDateTime start java.time.LocalDateTime end boolean activate private void updateNextAlarm (java.lang.Boolean, java.time.LocalDateTime) java.time.LocalDateTime next long millis Boolean activated java.time.LocalDateTime now public void onStart () android.content.IntentFilter intentFilter public void onStop () public void onActivated (boolean) boolean activated public void onCustomStartTimeChanged (java.time.LocalTime) java.time.LocalTime startTime public void onCustomEndTimeChanged (java.time.LocalTime) java.time.LocalTime endTime public void onAlarm () }
com/android/server/display/color/ColorDisplayService$DisplayWhiteBalanceListener.class
ColorDisplayService.java package com.android.server.display.color public abstract com.android.server.display.color.ColorDisplayService$DisplayWhiteBalanceListener extends java.lang.Object { public abstract void onDisplayWhiteBalanceStatusChanged (boolean) }
com/android/server/display/color/ColorDisplayService$NightDisplayAutoMode.class
ColorDisplayService.java package com.android.server.display.color abstract com.android.server.display.color.ColorDisplayService$NightDisplayAutoMode extends java.lang.Object { final synthetic com.android.server.display.color.ColorDisplayService this$0 private void <init> (com.android.server.display.color.ColorDisplayService) public abstract void onActivated (boolean) public abstract void onStart () public abstract void onStop () public void onCustomStartTimeChanged (java.time.LocalTime) java.time.LocalTime startTime public void onCustomEndTimeChanged (java.time.LocalTime) java.time.LocalTime endTime }
com/android/server/display/color/ColorDisplayService$NightDisplayTintController.class
ColorDisplayService.java package com.android.server.display.color final com.android.server.display.color.ColorDisplayService$NightDisplayTintController extends com.android.server.display.color.TintController { private final float[] mMatrix private final float[] mColorTempCoefficients private Boolean mIsAvailable private Integer mColorTemp final synthetic com.android.server.display.color.ColorDisplayService this$0 private void <init> (com.android.server.display.color.ColorDisplayService) public void setUp (android.content.Context, boolean) int i android.content.Context context boolean needsLinear String[] coefficients public void setMatrix (int) int cct float squareTemperature float red float green float blue public float[] getMatrix () public void setActivated (java.lang.Boolean) Boolean activated public void setActivated (java.lang.Boolean, java.time.LocalDateTime) Boolean activated java.time.LocalDateTime lastActivationTime boolean activationStateChanged public int getLevel () public boolean isAvailable (android.content.Context) android.content.Context context private void onActivated (boolean) boolean activated int getColorTemperature () boolean setColorTemperature (int) int temperature boolean success void onColorTemperatureChanged (int) int temperature boolean isActivatedSetting () int getColorTemperatureSetting () private int clampNightDisplayColorTemperature (int) int colorTemperature int minimumTemperature int maximumTemperature }
com/android/server/display/color/ColorDisplayService$ReduceBrightColorsListener.class
ColorDisplayService.java package com.android.server.display.color public abstract com.android.server.display.color.ColorDisplayService$ReduceBrightColorsListener extends java.lang.Object { public abstract void onReduceBrightColorsActivationChanged (boolean, boolean) public abstract void onReduceBrightColorsStrengthChanged (int) }
com/android/server/display/color/ColorDisplayService$TintHandler.class
ColorDisplayService.java package com.android.server.display.color final com.android.server.display.color.ColorDisplayService$TintHandler extends android.os.Handler { final synthetic com.android.server.display.color.ColorDisplayService this$0 private void <init> (com.android.server.display.color.ColorDisplayService, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/display/color/ColorDisplayService$TintValueAnimator.class
ColorDisplayService.java package com.android.server.display.color com.android.server.display.color.ColorDisplayService$TintValueAnimator extends android.animation.ValueAnimator { private float[] min private float[] max void <init> () public static transient com.android.server.display.color.ColorDisplayService$TintValueAnimator ofMatrix (com.android.server.display.color.ColorDisplayService$ColorMatrixEvaluator, java.lang.Object[]) int i com.android.server.display.color.ColorDisplayService$ColorMatrixEvaluator evaluator Object[] values com.android.server.display.color.ColorDisplayService$TintValueAnimator anim float[] m public void updateMinMaxComponents () int i float[] value public float[] getMin () public float[] getMax () }
com/android/server/display/color/ColorDisplayService$TwilightNightDisplayAutoMode.class
ColorDisplayService.java package com.android.server.display.color final com.android.server.display.color.ColorDisplayService$TwilightNightDisplayAutoMode extends com.android.server.display.color.ColorDisplayService$NightDisplayAutoMode implements com.android.server.twilight.TwilightListener { private final com.android.server.twilight.TwilightManager mTwilightManager private java.time.LocalDateTime mLastActivatedTime final synthetic com.android.server.display.color.ColorDisplayService this$0 void <init> (com.android.server.display.color.ColorDisplayService) private void updateActivated (com.android.server.twilight.TwilightState) java.time.LocalDateTime now java.time.LocalDateTime sunrise java.time.LocalDateTime sunset com.android.server.twilight.TwilightState state boolean activate public void onActivated (boolean) boolean activated public void onStart () public void onStop () public void onTwilightStateChanged (com.android.server.twilight.TwilightState) com.android.server.twilight.TwilightState state }
com/android/server/display/color/ColorDisplayService.class
ColorDisplayService.java package com.android.server.display.color public final com.android.server.display.color.ColorDisplayService extends com.android.server.SystemService { static final String TAG static final float[] MATRIX_IDENTITY private static final int EVEN_DIMMER_MAX_PERCENT_ALLOWED private static final int MSG_USER_CHANGED private static final int MSG_SET_UP private static final int MSG_APPLY_NIGHT_DISPLAY_IMMEDIATE private static final int MSG_APPLY_NIGHT_DISPLAY_ANIMATED private static final int MSG_APPLY_GLOBAL_SATURATION private static final int MSG_APPLY_DISPLAY_WHITE_BALANCE private static final int MSG_APPLY_REDUCE_BRIGHT_COLORS private static final int NOT_SET private static final com.android.server.display.color.ColorDisplayService$ColorMatrixEvaluator COLOR_MATRIX_EVALUATOR private static final float[] MATRIX_GRAYSCALE private static final float[] MATRIX_INVERT_COLOR private final com.android.server.display.feature.DisplayManagerFlags mDisplayManagerFlags final com.android.server.display.color.DisplayWhiteBalanceTintController mDisplayWhiteBalanceTintController private final com.android.server.display.color.ColorDisplayService$NightDisplayTintController mNightDisplayTintController private final com.android.server.display.color.TintController mGlobalSaturationTintController private final com.android.server.display.color.ReduceBrightColorsTintController mReduceBrightColorsTintController final android.os.Handler mHandler private final com.android.server.display.color.AppSaturationController mAppSaturationController private int mCurrentUser private android.database.ContentObserver mUserSetupObserver private boolean mBootCompleted private android.database.ContentObserver mContentObserver private com.android.server.display.color.ColorDisplayService$DisplayWhiteBalanceListener mDisplayWhiteBalanceListener private com.android.server.display.color.ColorDisplayService$ReduceBrightColorsListener mReduceBrightColorsListener private com.android.server.display.color.ColorDisplayService$NightDisplayAutoMode mNightDisplayAutoMode private android.util.SparseIntArray mColorModeCompositionColorSpaces private final Object mCctTintApplierLock private final boolean mVisibleBackgroundUsersEnabled private final com.android.server.pm.UserManagerService mUserManager private android.util.Spline mEvenDimmerSpline private boolean mEvenDimmerActivated public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserStarting (com.android.server.SystemService$TargetUser) android.os.Message message com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to android.os.Message message public void onUserStopping (com.android.server.SystemService$TargetUser) android.os.Message message com.android.server.SystemService$TargetUser user void onUserChanged (int) int userHandle android.content.ContentResolver cr private static boolean isUserSetupCompleted (android.content.ContentResolver, int) android.content.ContentResolver cr int userHandle private void setUpDisplayCompositionColorSpaces (android.content.res.Resources) int i android.content.res.Resources res int[] colorModes int[] compSpaces private void setUp () boolean reset android.content.ContentResolver cr com.android.server.display.color.DisplayTransformManager dtm private void tearDown () void cancelAllAnimators () private boolean resetReduceBrightColors () boolean isSettingActivated boolean shouldResetOnReboot private void onNightDisplayAutoModeChanged (int) int autoMode private void onNightDisplayCustomStartTimeChanged (java.time.LocalTime) java.time.LocalTime startTime private void onNightDisplayCustomEndTimeChanged (java.time.LocalTime) java.time.LocalTime endTime private int getCompositionColorSpace (int) int mode private void onDisplayColorModeChanged (int) com.android.server.display.color.DisplayTransformManager dtm int mode com.android.server.display.color.DisplayTransformManager dtm private void onAccessibilityActivated () private boolean isAccessiblityDaltonizerEnabled () private boolean isAccessiblityInversionEnabled () private boolean isAccessibilityEnabled () private void onAccessibilityDaltonizerChanged () android.content.ContentResolver contentResolver int daltonizerMode int saturation com.android.server.display.color.DisplayTransformManager dtm private void onAccessibilityInversionChanged () com.android.server.display.color.DisplayTransformManager dtm private void onReduceBrightColorsActivationChanged (boolean) boolean userInitiated boolean activated private void onReduceBrightColorsStrengthLevelChanged () int strength private void applyTint (com.android.server.display.color.TintController, boolean) com.android.server.display.color.ColorDisplayService$TintValueAnimator valueAnimator com.android.server.display.color.TintController tintController boolean immediate com.android.server.display.color.DisplayTransformManager dtm float[] from float[] to private void applyTintByCct (com.android.server.display.color.ColorTemperatureTintController, boolean) long duration android.animation.ValueAnimator valueAnimator com.android.server.display.color.CctEvaluator evaluator com.android.server.display.color.DisplayTransformManager dtm int from int to com.android.server.display.color.ColorTemperatureTintController tintController boolean immediate static java.time.LocalDateTime getDateTimeBefore (java.time.LocalTime, java.time.LocalDateTime) java.time.LocalTime localTime java.time.LocalDateTime compareTime java.time.LocalDateTime ldt static java.time.LocalDateTime getDateTimeAfter (java.time.LocalTime, java.time.LocalDateTime) java.time.LocalTime localTime java.time.LocalDateTime compareTime java.time.LocalDateTime ldt void updateDisplayWhiteBalanceStatus () boolean oldActivated com.android.server.display.color.DisplayTransformManager dtm boolean activated private boolean setDisplayWhiteBalanceSettingEnabled (boolean) boolean enabled private boolean isDisplayWhiteBalanceSettingEnabled () private boolean setReduceBrightColorsActivatedInternal (boolean) boolean activated private boolean setReduceBrightColorsStrengthInternal (int) int strength private boolean isDeviceColorManagedInternal () com.android.server.display.color.DisplayTransformManager dtm private int getTransformCapabilitiesInternal () int availabilityFlags android.content.res.Resources res private boolean setNightDisplayAutoModeInternal (int) int autoMode private int getNightDisplayAutoModeInternal () int autoMode private int getNightDisplayAutoModeRawInternal () private android.hardware.display.Time getNightDisplayCustomStartTimeInternal () int startTimeValue private boolean setNightDisplayCustomStartTimeInternal (android.hardware.display.Time) android.hardware.display.Time startTime private android.hardware.display.Time getNightDisplayCustomEndTimeInternal () int endTimeValue private boolean setNightDisplayCustomEndTimeInternal (android.hardware.display.Time) android.hardware.display.Time endTime private java.time.LocalDateTime getNightDisplayLastActivatedTimeSetting () android.content.ContentResolver cr String lastActivatedTime void setSaturationLevelInternal (int) int saturationLevel android.os.Message message boolean setAppSaturationLevelInternal (java.lang.String, java.lang.String, int) String callingPackageName String affectedPackageName int saturationLevel private void setColorModeInternal (int) int colorMode private int getColorModeInternal () int a11yColorMode int[] availableColorModes int[] mappedColorModes android.content.ContentResolver cr int colorMode private int getCurrentColorModeFromSystemProperties () int displayColorSetting private boolean isColorModeAvailable (int) int mode int colorMode int[] availableColorModes private void dumpInternal (java.io.PrintWriter) java.io.PrintWriter pw private void enforceValidCallingUser (java.lang.String) String method int callingUserId long ident private synthetic void lambda$applyTintByCct$1 (com.android.server.display.color.ColorTemperatureTintController, com.android.server.display.color.DisplayTransformManager, android.animation.ValueAnimator) int value com.android.server.display.color.ColorTemperatureTintController tintController com.android.server.display.color.DisplayTransformManager dtm android.animation.ValueAnimator animator private static synthetic void lambda$applyTint$0 (com.android.server.display.color.DisplayTransformManager, com.android.server.display.color.TintController, android.animation.ValueAnimator) com.android.server.display.color.DisplayTransformManager dtm com.android.server.display.color.TintController tintController android.animation.ValueAnimator animator float[] value static synthetic java.lang.Object access$000 (com.android.server.display.color.ColorDisplayService, java.lang.Class) com.android.server.display.color.ColorDisplayService x0 Class x1 static void <clinit> () }
com/android/server/display/color/ColorDisplayShellCommand.class
ColorDisplayShellCommand.java package com.android.server.display.color com.android.server.display.color.ColorDisplayShellCommand extends android.os.ShellCommand { private static final String USAGE private static final int ERROR private static final int SUCCESS private final com.android.server.display.color.ColorDisplayService mService void <init> (com.android.server.display.color.ColorDisplayService) com.android.server.display.color.ColorDisplayService service public int onCommand (java.lang.String) String cmd private int setSaturation () int level private int setLayerSaturation () int level String callerPackageName String targetPackageName private java.lang.String getPackageName () String packageNameArg private int getLevel () int level NumberFormatException e String levelArg int level public void onHelp () }
com/android/server/display/color/ColorTemperatureTintController.class
ColorTemperatureTintController.java package com.android.server.display.color abstract com.android.server.display.color.ColorTemperatureTintController extends com.android.server.display.color.TintController { void <init> () abstract int getAppliedCct () abstract void setAppliedCct (int) abstract int getTargetCct () abstract void setTargetCct (int) abstract int getDisabledCct () abstract float[] computeMatrixForCct (int) abstract com.android.server.display.color.CctEvaluator getEvaluator () }
com/android/server/display/color/DisplayTransformManager.class
DisplayTransformManager.java package com.android.server.display.color public com.android.server.display.color.DisplayTransformManager extends java.lang.Object { private static final String TAG private static final String SURFACE_FLINGER public static final int LEVEL_COLOR_MATRIX_NIGHT_DISPLAY public static final int LEVEL_COLOR_MATRIX_DISPLAY_WHITE_BALANCE public static final int LEVEL_COLOR_MATRIX_SATURATION public static final int LEVEL_COLOR_MATRIX_GRAYSCALE public static final int LEVEL_COLOR_MATRIX_REDUCE_BRIGHT_COLORS public static final int LEVEL_COLOR_MATRIX_INVERT_COLOR private static final int SURFACE_FLINGER_TRANSACTION_COLOR_MATRIX private static final int SURFACE_FLINGER_TRANSACTION_DALTONIZER private static final int SURFACE_FLINGER_TRANSACTION_SATURATION private static final int SURFACE_FLINGER_TRANSACTION_DISPLAY_COLOR private static final int SURFACE_FLINGER_TRANSACTION_QUERY_COLOR_MANAGED static final String PERSISTENT_PROPERTY_SATURATION static final String PERSISTENT_PROPERTY_COMPOSITION_COLOR_MODE static final String PERSISTENT_PROPERTY_DISPLAY_COLOR private static final float COLOR_SATURATION_NATURAL private static final float COLOR_SATURATION_BOOSTED private static final int DISPLAY_COLOR_MANAGED private static final int DISPLAY_COLOR_UNMANAGED private static final int DISPLAY_COLOR_ENHANCED private final android.util.SparseArray mColorMatrix private final float[][] mTempColorMatrix final Object mDaltonizerModeLock int mDaltonizerMode int mDaltonizerLevel private static final android.os.IBinder sFlinger void <init> () public float[] getColorMatrix (int) float[] value int key public void setColorMatrix (int, float[]) float[] oldValue int level float[] value public void setDaltonizerMode (int, int) int mode int level private float[] computeColorMatrixLocked () float[] rhs int i int count float[][] result private static void applyColorMatrix (float[]) int i android.os.RemoteException ex float[] m android.os.Parcel data private static void applyDaltonizerMode (int, int) android.os.RemoteException ex int mode int level android.os.Parcel data public boolean needsLinearColorMatrix () public boolean needsLinearColorMatrix (int) int colorMode public boolean setColorMode (int, float[], int) int colorMode float[] nightDisplayMatrix int compositionColorMode public boolean isDeviceColorManaged () android.os.RemoteException ex android.os.Parcel data android.os.Parcel reply private void applySaturation (float) android.os.RemoteException ex float saturation android.os.Parcel data private void setDisplayColor (int, int) android.os.RemoteException ex int color int compositionColorMode android.os.Parcel data private void updateConfiguration () android.os.RemoteException e static void <clinit> () }
com/android/server/display/color/DisplayWhiteBalanceTintController.class
DisplayWhiteBalanceTintController.java package com.android.server.display.color final com.android.server.display.color.DisplayWhiteBalanceTintController extends com.android.server.display.color.ColorTemperatureTintController { private static final int NUM_VALUES_PER_PRIMARY private static final int NUM_DISPLAY_PRIMARIES_VALS private static final int COLORSPACE_MATRIX_LENGTH private final Object mLock int mTemperatureMin int mTemperatureMax private int mTemperatureDefault float[] mDisplayNominalWhiteXYZ private int mDisplayNominalWhiteCct android.graphics.ColorSpace$Rgb mDisplayColorSpaceRGB private float[] mChromaticAdaptationMatrix int mCurrentColorTemperature private float[] mCurrentColorTemperatureXYZ boolean mSetUp private final float[] mMatrixDisplayWhiteBalance private long mTransitionDuration private long mTransitionDurationIncrease private long mTransitionDurationDecrease private Boolean mIsAvailable private boolean mIsAllowed private int mTargetCct private int mAppliedCct private com.android.server.display.color.CctEvaluator mCctEvaluator private final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private final com.android.server.display.feature.DisplayManagerFlags mDisplayManagerFlags void <init> (android.hardware.display.DisplayManagerInternal, com.android.server.display.feature.DisplayManagerFlags) android.hardware.display.DisplayManagerInternal dm com.android.server.display.feature.DisplayManagerFlags displayManagerFlags public void setUp (android.content.Context, boolean) int i android.content.Context context boolean needsLinear android.content.res.Resources res android.graphics.ColorSpace$Rgb displayColorSpaceRGB String[] nominalWhiteValues float[] displayNominalWhiteXYZ int displayNominalWhiteCct int colorTemperatureMin int colorTemperatureMax int defaultTemperature int[] cctRangeMinimums int[] steps public float[] getMatrix () public int getTargetCct () private static float[] mul3x3 (float[], float[]) float[] lhs float[] rhs float[] r public void setMatrix (int) int cct public void setTargetCct (int) int cct public int getDisabledCct () public float[] computeMatrixForCct (int) int cct private void computeMatrixForCctLocked (int) int i int cct float[] result float adaptedMaxR float adaptedMaxG float adaptedMaxB float denum int getAppliedCct () void setAppliedCct (int) int cct com.android.server.display.color.CctEvaluator getEvaluator () public int getLevel () public boolean isAvailable (android.content.Context) android.content.Context context public long getTransitionDurationMilliseconds () public long getTransitionDurationMilliseconds (boolean) boolean isIncreasing public void dump (java.io.PrintWriter) java.io.PrintWriter pw public float getLuminance () public void setAllowed (boolean) boolean allowed public boolean isAllowed () private android.graphics.ColorSpace$Rgb makeRgbColorSpaceFromXYZ (float[], float[]) float[] redGreenBlueXYZ float[] whiteXYZ private android.graphics.ColorSpace$Rgb getDisplayColorSpaceFromSurfaceControl () android.view.SurfaceControl$DisplayPrimaries primaries private android.graphics.ColorSpace$Rgb getDisplayColorSpaceFromResources (android.content.res.Resources) int i int i android.content.res.Resources res String[] displayPrimariesValues float[] displayRedGreenBlueXYZ float[] displayWhiteXYZ private boolean isColorMatrixCoeffValid (float) float coeff private boolean isColorMatrixValid (float[]) float value float[] matrix }
com/android/server/display/color/GlobalSaturationTintController.class
GlobalSaturationTintController.java package com.android.server.display.color final com.android.server.display.color.GlobalSaturationTintController extends com.android.server.display.color.TintController { private final float[] mMatrixGlobalSaturation void <init> () public void setUp (android.content.Context, boolean) android.content.Context context boolean needsLinear public float[] getMatrix () public void setMatrix (int) float saturation float desaturation float[] luminance int saturationLevel public int getLevel () public boolean isAvailable (android.content.Context) android.content.Context context }
com/android/server/display/color/ReduceBrightColorsTintController.class
ReduceBrightColorsTintController.java package com.android.server.display.color public com.android.server.display.color.ReduceBrightColorsTintController extends com.android.server.display.color.TintController { private final float[] mMatrix private final float[] mCoefficients private int mStrength public void <init> () public void setUp (android.content.Context, boolean) int i android.content.Context context boolean needsLinear String[] coefficients public float[] getMatrix () public void setMatrix (int) int strengthLevel float componentValue private float clamp (float) float value public void dump (java.io.PrintWriter) java.io.PrintWriter pw public int getLevel () public boolean isAvailable (android.content.Context) android.content.Context context public void setActivated (java.lang.Boolean) Boolean isActivated public int getStrength () public float getOffsetFactor () public float getAdjustedBrightness (float) float nits public float getAdjustedNitsForStrength (float, int) float nits int strength private float computeComponentValue (int) int strengthLevel float percentageStrength float squaredPercentageStrength public volatile synthetic long getTransitionDurationMilliseconds (boolean) public volatile synthetic long getTransitionDurationMilliseconds () public volatile synthetic boolean isActivatedStateNotSet () public volatile synthetic boolean isActivated () public volatile synthetic void endAnimator () public volatile synthetic void cancelAnimator () public volatile synthetic void setAnimator (android.animation.ValueAnimator) public volatile synthetic android.animation.ValueAnimator getAnimator () }
com/android/server/display/color/TintController.class
TintController.java package com.android.server.display.color abstract com.android.server.display.color.TintController extends java.lang.Object { private static final long TRANSITION_DURATION private final Object mLock private android.animation.ValueAnimator mAnimator private Boolean mIsActivated void <init> () public android.animation.ValueAnimator getAnimator () public void setAnimator (android.animation.ValueAnimator) android.animation.ValueAnimator animator public void cancelAnimator () public void endAnimator () public void setActivated (java.lang.Boolean) Boolean isActivated public boolean isActivated () public boolean isActivatedStateNotSet () public long getTransitionDurationMilliseconds () public long getTransitionDurationMilliseconds (boolean) boolean direction public void dump (java.io.PrintWriter) java.io.PrintWriter pw public abstract void setUp (android.content.Context, boolean) public abstract void setMatrix (int) public abstract float[] getMatrix () public abstract int getLevel () public abstract boolean isAvailable (android.content.Context) static java.lang.String matrixToString (float[], int) int i float[] matrix int columns StringBuilder sb }
com/android/server/display/config/
com/android/server/display/config/AutoBrightness.class
AutoBrightness.java package com.android.server.display.config public com.android.server.display.config.AutoBrightness extends java.lang.Object { private java.math.BigInteger brighteningLightDebounceMillis private java.math.BigInteger darkeningLightDebounceMillis private java.math.BigInteger brighteningLightDebounceIdleMillis private java.math.BigInteger darkeningLightDebounceIdleMillis private java.util.List luxToBrightnessMapping private java.math.BigInteger idleStylusTimeoutMillis private Boolean enabled public void <init> () public final java.math.BigInteger getBrighteningLightDebounceMillis () boolean hasBrighteningLightDebounceMillis () public final void setBrighteningLightDebounceMillis (java.math.BigInteger) java.math.BigInteger brighteningLightDebounceMillis public final java.math.BigInteger getDarkeningLightDebounceMillis () boolean hasDarkeningLightDebounceMillis () public final void setDarkeningLightDebounceMillis (java.math.BigInteger) java.math.BigInteger darkeningLightDebounceMillis public final java.math.BigInteger getBrighteningLightDebounceIdleMillis () boolean hasBrighteningLightDebounceIdleMillis () public final void setBrighteningLightDebounceIdleMillis (java.math.BigInteger) java.math.BigInteger brighteningLightDebounceIdleMillis public final java.math.BigInteger getDarkeningLightDebounceIdleMillis () boolean hasDarkeningLightDebounceIdleMillis () public final void setDarkeningLightDebounceIdleMillis (java.math.BigInteger) java.math.BigInteger darkeningLightDebounceIdleMillis public final java.util.List getLuxToBrightnessMapping () public final java.math.BigInteger getIdleStylusTimeoutMillis () boolean hasIdleStylusTimeoutMillis () public final void setIdleStylusTimeoutMillis (java.math.BigInteger) java.math.BigInteger idleStylusTimeoutMillis public boolean getEnabled () boolean hasEnabled () public void setEnabled (boolean) boolean enabled static com.android.server.display.config.AutoBrightness read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException boolean _value java.math.BigInteger _value java.math.BigInteger _value java.math.BigInteger _value java.math.BigInteger _value com.android.server.display.config.LuxToBrightnessMapping _value java.math.BigInteger _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.AutoBrightness _instance String _raw int outerDepth int type }
com/android/server/display/config/AutoBrightnessModeName.class
AutoBrightnessModeName.java package com.android.server.display.config public final enum com.android.server.display.config.AutoBrightnessModeName extends java.lang.Enum { public static final enum com.android.server.display.config.AutoBrightnessModeName _default public static final enum com.android.server.display.config.AutoBrightnessModeName idle public static final enum com.android.server.display.config.AutoBrightnessModeName doze public static final enum com.android.server.display.config.AutoBrightnessModeName bedtime_wear private final String rawName private static final synthetic com.android.server.display.config.AutoBrightnessModeName[] $VALUES public static com.android.server.display.config.AutoBrightnessModeName[] values () public static com.android.server.display.config.AutoBrightnessModeName valueOf (java.lang.String) String name private void <init> (java.lang.String, int, java.lang.String) String rawName public java.lang.String getRawName () static com.android.server.display.config.AutoBrightnessModeName fromString (java.lang.String) com.android.server.display.config.AutoBrightnessModeName _f String rawString private static synthetic com.android.server.display.config.AutoBrightnessModeName[] $values () static void <clinit> () }
com/android/server/display/config/AutoBrightnessSettingName.class
AutoBrightnessSettingName.java package com.android.server.display.config public final enum com.android.server.display.config.AutoBrightnessSettingName extends java.lang.Enum { public static final enum com.android.server.display.config.AutoBrightnessSettingName dim public static final enum com.android.server.display.config.AutoBrightnessSettingName normal public static final enum com.android.server.display.config.AutoBrightnessSettingName bright private final String rawName private static final synthetic com.android.server.display.config.AutoBrightnessSettingName[] $VALUES public static com.android.server.display.config.AutoBrightnessSettingName[] values () public static com.android.server.display.config.AutoBrightnessSettingName valueOf (java.lang.String) String name private void <init> (java.lang.String, int, java.lang.String) String rawName public java.lang.String getRawName () static com.android.server.display.config.AutoBrightnessSettingName fromString (java.lang.String) com.android.server.display.config.AutoBrightnessSettingName _f String rawString private static synthetic com.android.server.display.config.AutoBrightnessSettingName[] $values () static void <clinit> () }
com/android/server/display/config/BlockingZoneConfig.class
BlockingZoneConfig.java package com.android.server.display.config public com.android.server.display.config.BlockingZoneConfig extends java.lang.Object { private com.android.server.display.config.NonNegativeFloatToFloatMap supportedModes private java.math.BigInteger defaultRefreshRate private String refreshRateThermalThrottlingId private com.android.server.display.config.BlockingZoneThreshold blockingZoneThreshold public void <init> () public final com.android.server.display.config.NonNegativeFloatToFloatMap getSupportedModes () boolean hasSupportedModes () public final void setSupportedModes (com.android.server.display.config.NonNegativeFloatToFloatMap) com.android.server.display.config.NonNegativeFloatToFloatMap supportedModes public final java.math.BigInteger getDefaultRefreshRate () boolean hasDefaultRefreshRate () public final void setDefaultRefreshRate (java.math.BigInteger) java.math.BigInteger defaultRefreshRate public final java.lang.String getRefreshRateThermalThrottlingId () boolean hasRefreshRateThermalThrottlingId () public final void setRefreshRateThermalThrottlingId (java.lang.String) String refreshRateThermalThrottlingId public final com.android.server.display.config.BlockingZoneThreshold getBlockingZoneThreshold () boolean hasBlockingZoneThreshold () public final void setBlockingZoneThreshold (com.android.server.display.config.BlockingZoneThreshold) com.android.server.display.config.BlockingZoneThreshold blockingZoneThreshold static com.android.server.display.config.BlockingZoneConfig read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.NonNegativeFloatToFloatMap _value java.math.BigInteger _value String _value com.android.server.display.config.BlockingZoneThreshold _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.BlockingZoneConfig _instance String _raw int outerDepth int type }
com/android/server/display/config/BlockingZoneThreshold.class
BlockingZoneThreshold.java package com.android.server.display.config public com.android.server.display.config.BlockingZoneThreshold extends java.lang.Object { private java.util.List displayBrightnessPoint public void <init> () public final java.util.List getDisplayBrightnessPoint () static com.android.server.display.config.BlockingZoneThreshold read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.DisplayBrightnessPoint _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.BlockingZoneThreshold _instance String _raw int outerDepth int type }
com/android/server/display/config/BrightnessLimitMap.class
BrightnessLimitMap.java package com.android.server.display.config public com.android.server.display.config.BrightnessLimitMap extends java.lang.Object { private com.android.server.display.config.PredefinedBrightnessLimitNames type private com.android.server.display.config.NonNegativeFloatToFloatMap map public void <init> () public final com.android.server.display.config.PredefinedBrightnessLimitNames getType () boolean hasType () public final void setType (com.android.server.display.config.PredefinedBrightnessLimitNames) com.android.server.display.config.PredefinedBrightnessLimitNames type public final com.android.server.display.config.NonNegativeFloatToFloatMap getMap () boolean hasMap () public final void setMap (com.android.server.display.config.NonNegativeFloatToFloatMap) com.android.server.display.config.NonNegativeFloatToFloatMap map static com.android.server.display.config.BrightnessLimitMap read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.PredefinedBrightnessLimitNames _value com.android.server.display.config.NonNegativeFloatToFloatMap _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.BrightnessLimitMap _instance String _raw int outerDepth int type }
com/android/server/display/config/BrightnessPoint.class
BrightnessPoint.java package com.android.server.display.config public com.android.server.display.config.BrightnessPoint extends java.lang.Object { private java.math.BigDecimal nits private java.math.BigDecimal backlight private java.math.BigDecimal brightness public void <init> () public final java.math.BigDecimal getNits () boolean hasNits () public final void setNits (java.math.BigDecimal) java.math.BigDecimal nits public final java.math.BigDecimal getBacklight () boolean hasBacklight () public final void setBacklight (java.math.BigDecimal) java.math.BigDecimal backlight public final java.math.BigDecimal getBrightness () boolean hasBrightness () public final void setBrightness (java.math.BigDecimal) java.math.BigDecimal brightness static com.android.server.display.config.BrightnessPoint read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigDecimal _value java.math.BigDecimal _value java.math.BigDecimal _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.BrightnessPoint _instance String _raw int outerDepth int type }
com/android/server/display/config/BrightnessThresholds.class
BrightnessThresholds.java package com.android.server.display.config public com.android.server.display.config.BrightnessThresholds extends java.lang.Object { private java.math.BigDecimal minimum private com.android.server.display.config.ThresholdPoints brightnessThresholdPoints public void <init> () public final java.math.BigDecimal getMinimum () boolean hasMinimum () public final void setMinimum (java.math.BigDecimal) java.math.BigDecimal minimum public final com.android.server.display.config.ThresholdPoints getBrightnessThresholdPoints () boolean hasBrightnessThresholdPoints () public final void setBrightnessThresholdPoints (com.android.server.display.config.ThresholdPoints) com.android.server.display.config.ThresholdPoints brightnessThresholdPoints static com.android.server.display.config.BrightnessThresholds read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigDecimal _value com.android.server.display.config.ThresholdPoints _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.BrightnessThresholds _instance String _raw int outerDepth int type }
com/android/server/display/config/BrightnessThrottlingMap.class
BrightnessThrottlingMap.java package com.android.server.display.config public com.android.server.display.config.BrightnessThrottlingMap extends java.lang.Object { private java.util.List brightnessThrottlingPoint private String id public void <init> () public final java.util.List getBrightnessThrottlingPoint () public java.lang.String getId () boolean hasId () public void setId (java.lang.String) String id static com.android.server.display.config.BrightnessThrottlingMap read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException String _value com.android.server.display.config.BrightnessThrottlingPoint _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.BrightnessThrottlingMap _instance String _raw int outerDepth int type }
com/android/server/display/config/BrightnessThrottlingPoint.class
BrightnessThrottlingPoint.java package com.android.server.display.config public com.android.server.display.config.BrightnessThrottlingPoint extends java.lang.Object { private com.android.server.display.config.ThermalStatus thermalStatus private java.math.BigDecimal brightness public void <init> () public final com.android.server.display.config.ThermalStatus getThermalStatus () boolean hasThermalStatus () public final void setThermalStatus (com.android.server.display.config.ThermalStatus) com.android.server.display.config.ThermalStatus thermalStatus public final java.math.BigDecimal getBrightness () boolean hasBrightness () public final void setBrightness (java.math.BigDecimal) java.math.BigDecimal brightness static com.android.server.display.config.BrightnessThrottlingPoint read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.ThermalStatus _value java.math.BigDecimal _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.BrightnessThrottlingPoint _instance String _raw int outerDepth int type }
com/android/server/display/config/ComprehensiveBrightnessMap.class
ComprehensiveBrightnessMap.java package com.android.server.display.config public com.android.server.display.config.ComprehensiveBrightnessMap extends java.lang.Object { private java.util.List brightnessPoint public void <init> () public final java.util.List getBrightnessPoint () static com.android.server.display.config.ComprehensiveBrightnessMap read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.BrightnessPoint _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.ComprehensiveBrightnessMap _instance String _raw int outerDepth int type }
com/android/server/display/config/Density.class
Density.java package com.android.server.display.config public com.android.server.display.config.Density extends java.lang.Object { private java.math.BigInteger width private java.math.BigInteger height private java.math.BigInteger density public void <init> () public final java.math.BigInteger getWidth () boolean hasWidth () public final void setWidth (java.math.BigInteger) java.math.BigInteger width public final java.math.BigInteger getHeight () boolean hasHeight () public final void setHeight (java.math.BigInteger) java.math.BigInteger height public final java.math.BigInteger getDensity () boolean hasDensity () public final void setDensity (java.math.BigInteger) java.math.BigInteger density static com.android.server.display.config.Density read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigInteger _value java.math.BigInteger _value java.math.BigInteger _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.Density _instance String _raw int outerDepth int type }
com/android/server/display/config/DensityMapping.class
DensityMapping.java package com.android.server.display.config public com.android.server.display.config.DensityMapping extends java.lang.Object { private java.util.List density public void <init> () public java.util.List getDensity () static com.android.server.display.config.DensityMapping read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.Density _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.DensityMapping _instance String _raw int outerDepth int type }
com/android/server/display/config/DisplayBrightnessMappingConfig.class
DisplayBrightnessMappingConfig.java package com.android.server.display.config public com.android.server.display.config.DisplayBrightnessMappingConfig extends java.lang.Object { private static final String DEFAULT_BRIGHTNESS_MAPPING_KEY private float[] mBrightnessLevelsNits private final java.util.Map mBrightnessLevelsMap private final java.util.Map mBrightnessLevelsLuxMap public void <init> (android.content.Context, com.android.server.display.feature.DisplayManagerFlags, com.android.server.display.config.AutoBrightness, android.util.Spline) float backlight int i int size float[] brightnessLevels float[] brightnessLevelsLux String key com.android.server.display.config.LuxToBrightnessMapping mapping float[] brightnessLevelsLux int[] brightnessLevels android.content.Context context com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.config.AutoBrightness autoBrightnessConfig android.util.Spline backlightToBrightnessSpline public float[] getLuxArray (int, int) int mode int preset float[] luxArray public float[] getNitsArray () public float[] getBrightnessArray (int, int) int mode int preset float[] brightnessArray public java.lang.String toString () java.util.Map$Entry entry java.util.Map$Entry entry StringBuilder brightnessLevelsLuxMapString StringBuilder brightnessLevelsMapString public static java.lang.String autoBrightnessModeToString (int) int mode public static java.lang.String autoBrightnessPresetToString (int) int preset private float[] brightnessArrayIntToFloat (int[], android.util.Spline) int i int[] brightnessInt android.util.Spline backlightToBrightnessSpline float[] brightnessFloat static void <clinit> () }
com/android/server/display/config/DisplayBrightnessPoint.class
DisplayBrightnessPoint.java package com.android.server.display.config public com.android.server.display.config.DisplayBrightnessPoint extends java.lang.Object { private java.math.BigInteger lux private java.math.BigDecimal nits public void <init> () public final java.math.BigInteger getLux () boolean hasLux () public final void setLux (java.math.BigInteger) java.math.BigInteger lux public final java.math.BigDecimal getNits () boolean hasNits () public final void setNits (java.math.BigDecimal) java.math.BigDecimal nits static com.android.server.display.config.DisplayBrightnessPoint read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigInteger _value java.math.BigDecimal _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.DisplayBrightnessPoint _instance String _raw int outerDepth int type }
com/android/server/display/config/DisplayConfiguration.class
DisplayConfiguration.java package com.android.server.display.config public com.android.server.display.config.DisplayConfiguration extends java.lang.Object { private String name private com.android.server.display.config.DensityMapping densityMapping private com.android.server.display.config.NitsMap screenBrightnessMap private java.math.BigDecimal screenBrightnessDefault private com.android.server.display.config.ThermalThrottling thermalThrottling private com.android.server.display.config.PowerThrottlingConfig powerThrottlingConfig private com.android.server.display.config.LuxThrottling luxThrottling private com.android.server.display.config.HighBrightnessMode highBrightnessMode private com.android.server.display.config.HdrBrightnessConfig hdrBrightnessConfig private com.android.server.display.config.DisplayQuirks quirks private com.android.server.display.config.AutoBrightness autoBrightness private com.android.server.display.config.RefreshRateConfigs refreshRate private java.math.BigDecimal screenBrightnessRampFastDecrease private java.math.BigDecimal screenBrightnessRampFastIncrease private java.math.BigDecimal screenBrightnessRampSlowDecrease private java.math.BigDecimal screenBrightnessRampSlowIncrease private java.math.BigDecimal screenBrightnessRampSlowDecreaseIdle private java.math.BigDecimal screenBrightnessRampSlowIncreaseIdle private java.math.BigInteger screenBrightnessRampIncreaseMaxMillis private java.math.BigInteger screenBrightnessRampDecreaseMaxMillis private java.math.BigInteger screenBrightnessRampIncreaseMaxIdleMillis private java.math.BigInteger screenBrightnessRampDecreaseMaxIdleMillis private com.android.server.display.config.SensorDetails lightSensor private com.android.server.display.config.SensorDetails screenOffBrightnessSensor private java.util.List proxSensor private com.android.server.display.config.SensorDetails tempSensor private java.math.BigInteger ambientLightHorizonLong private java.math.BigInteger ambientLightHorizonShort private com.android.server.display.config.Thresholds displayBrightnessChangeThresholds private com.android.server.display.config.Thresholds ambientBrightnessChangeThresholds private com.android.server.display.config.Thresholds displayBrightnessChangeThresholdsIdle private com.android.server.display.config.Thresholds ambientBrightnessChangeThresholdsIdle private com.android.server.display.config.IntegerArray screenOffBrightnessSensorValueToLux private com.android.server.display.config.UsiVersion usiVersion private com.android.server.display.config.EvenDimmerMode evenDimmer private java.math.BigDecimal screenBrightnessCapForWearBedtimeMode private com.android.server.display.config.IdleScreenRefreshRateTimeout idleScreenRefreshRateTimeout private Boolean supportsVrr private com.android.server.display.config.FloatArray dozeBrightnessSensorValueToBrightness private java.math.BigDecimal defaultDozeBrightness public void <init> () public final java.lang.String getName () boolean hasName () public final void setName (java.lang.String) String name public final com.android.server.display.config.DensityMapping getDensityMapping () boolean hasDensityMapping () public final void setDensityMapping (com.android.server.display.config.DensityMapping) com.android.server.display.config.DensityMapping densityMapping public final com.android.server.display.config.NitsMap getScreenBrightnessMap () boolean hasScreenBrightnessMap () public final void setScreenBrightnessMap (com.android.server.display.config.NitsMap) com.android.server.display.config.NitsMap screenBrightnessMap public final java.math.BigDecimal getScreenBrightnessDefault () boolean hasScreenBrightnessDefault () public final void setScreenBrightnessDefault (java.math.BigDecimal) java.math.BigDecimal screenBrightnessDefault public final com.android.server.display.config.ThermalThrottling getThermalThrottling () boolean hasThermalThrottling () public final void setThermalThrottling (com.android.server.display.config.ThermalThrottling) com.android.server.display.config.ThermalThrottling thermalThrottling public com.android.server.display.config.PowerThrottlingConfig getPowerThrottlingConfig () boolean hasPowerThrottlingConfig () public void setPowerThrottlingConfig (com.android.server.display.config.PowerThrottlingConfig) com.android.server.display.config.PowerThrottlingConfig powerThrottlingConfig public com.android.server.display.config.LuxThrottling getLuxThrottling () boolean hasLuxThrottling () public void setLuxThrottling (com.android.server.display.config.LuxThrottling) com.android.server.display.config.LuxThrottling luxThrottling public com.android.server.display.config.HighBrightnessMode getHighBrightnessMode () boolean hasHighBrightnessMode () public void setHighBrightnessMode (com.android.server.display.config.HighBrightnessMode) com.android.server.display.config.HighBrightnessMode highBrightnessMode public final com.android.server.display.config.HdrBrightnessConfig getHdrBrightnessConfig () boolean hasHdrBrightnessConfig () public final void setHdrBrightnessConfig (com.android.server.display.config.HdrBrightnessConfig) com.android.server.display.config.HdrBrightnessConfig hdrBrightnessConfig public com.android.server.display.config.DisplayQuirks getQuirks () boolean hasQuirks () public void setQuirks (com.android.server.display.config.DisplayQuirks) com.android.server.display.config.DisplayQuirks quirks public com.android.server.display.config.AutoBrightness getAutoBrightness () boolean hasAutoBrightness () public void setAutoBrightness (com.android.server.display.config.AutoBrightness) com.android.server.display.config.AutoBrightness autoBrightness public com.android.server.display.config.RefreshRateConfigs getRefreshRate () boolean hasRefreshRate () public void setRefreshRate (com.android.server.display.config.RefreshRateConfigs) com.android.server.display.config.RefreshRateConfigs refreshRate public final java.math.BigDecimal getScreenBrightnessRampFastDecrease () boolean hasScreenBrightnessRampFastDecrease () public final void setScreenBrightnessRampFastDecrease (java.math.BigDecimal) java.math.BigDecimal screenBrightnessRampFastDecrease public final java.math.BigDecimal getScreenBrightnessRampFastIncrease () boolean hasScreenBrightnessRampFastIncrease () public final void setScreenBrightnessRampFastIncrease (java.math.BigDecimal) java.math.BigDecimal screenBrightnessRampFastIncrease public final java.math.BigDecimal getScreenBrightnessRampSlowDecrease () boolean hasScreenBrightnessRampSlowDecrease () public final void setScreenBrightnessRampSlowDecrease (java.math.BigDecimal) java.math.BigDecimal screenBrightnessRampSlowDecrease public final java.math.BigDecimal getScreenBrightnessRampSlowIncrease () boolean hasScreenBrightnessRampSlowIncrease () public final void setScreenBrightnessRampSlowIncrease (java.math.BigDecimal) java.math.BigDecimal screenBrightnessRampSlowIncrease public final java.math.BigDecimal getScreenBrightnessRampSlowDecreaseIdle () boolean hasScreenBrightnessRampSlowDecreaseIdle () public final void setScreenBrightnessRampSlowDecreaseIdle (java.math.BigDecimal) java.math.BigDecimal screenBrightnessRampSlowDecreaseIdle public final java.math.BigDecimal getScreenBrightnessRampSlowIncreaseIdle () boolean hasScreenBrightnessRampSlowIncreaseIdle () public final void setScreenBrightnessRampSlowIncreaseIdle (java.math.BigDecimal) java.math.BigDecimal screenBrightnessRampSlowIncreaseIdle public final java.math.BigInteger getScreenBrightnessRampIncreaseMaxMillis () boolean hasScreenBrightnessRampIncreaseMaxMillis () public final void setScreenBrightnessRampIncreaseMaxMillis (java.math.BigInteger) java.math.BigInteger screenBrightnessRampIncreaseMaxMillis public final java.math.BigInteger getScreenBrightnessRampDecreaseMaxMillis () boolean hasScreenBrightnessRampDecreaseMaxMillis () public final void setScreenBrightnessRampDecreaseMaxMillis (java.math.BigInteger) java.math.BigInteger screenBrightnessRampDecreaseMaxMillis public final java.math.BigInteger getScreenBrightnessRampIncreaseMaxIdleMillis () boolean hasScreenBrightnessRampIncreaseMaxIdleMillis () public final void setScreenBrightnessRampIncreaseMaxIdleMillis (java.math.BigInteger) java.math.BigInteger screenBrightnessRampIncreaseMaxIdleMillis public final java.math.BigInteger getScreenBrightnessRampDecreaseMaxIdleMillis () boolean hasScreenBrightnessRampDecreaseMaxIdleMillis () public final void setScreenBrightnessRampDecreaseMaxIdleMillis (java.math.BigInteger) java.math.BigInteger screenBrightnessRampDecreaseMaxIdleMillis public final com.android.server.display.config.SensorDetails getLightSensor () boolean hasLightSensor () public final void setLightSensor (com.android.server.display.config.SensorDetails) com.android.server.display.config.SensorDetails lightSensor public final com.android.server.display.config.SensorDetails getScreenOffBrightnessSensor () boolean hasScreenOffBrightnessSensor () public final void setScreenOffBrightnessSensor (com.android.server.display.config.SensorDetails) com.android.server.display.config.SensorDetails screenOffBrightnessSensor public final java.util.List getProxSensor () public final com.android.server.display.config.SensorDetails getTempSensor () boolean hasTempSensor () public final void setTempSensor (com.android.server.display.config.SensorDetails) com.android.server.display.config.SensorDetails tempSensor public final java.math.BigInteger getAmbientLightHorizonLong () boolean hasAmbientLightHorizonLong () public final void setAmbientLightHorizonLong (java.math.BigInteger) java.math.BigInteger ambientLightHorizonLong public final java.math.BigInteger getAmbientLightHorizonShort () boolean hasAmbientLightHorizonShort () public final void setAmbientLightHorizonShort (java.math.BigInteger) java.math.BigInteger ambientLightHorizonShort public final com.android.server.display.config.Thresholds getDisplayBrightnessChangeThresholds () boolean hasDisplayBrightnessChangeThresholds () public final void setDisplayBrightnessChangeThresholds (com.android.server.display.config.Thresholds) com.android.server.display.config.Thresholds displayBrightnessChangeThresholds public final com.android.server.display.config.Thresholds getAmbientBrightnessChangeThresholds () boolean hasAmbientBrightnessChangeThresholds () public final void setAmbientBrightnessChangeThresholds (com.android.server.display.config.Thresholds) com.android.server.display.config.Thresholds ambientBrightnessChangeThresholds public final com.android.server.display.config.Thresholds getDisplayBrightnessChangeThresholdsIdle () boolean hasDisplayBrightnessChangeThresholdsIdle () public final void setDisplayBrightnessChangeThresholdsIdle (com.android.server.display.config.Thresholds) com.android.server.display.config.Thresholds displayBrightnessChangeThresholdsIdle public final com.android.server.display.config.Thresholds getAmbientBrightnessChangeThresholdsIdle () boolean hasAmbientBrightnessChangeThresholdsIdle () public final void setAmbientBrightnessChangeThresholdsIdle (com.android.server.display.config.Thresholds) com.android.server.display.config.Thresholds ambientBrightnessChangeThresholdsIdle public final com.android.server.display.config.IntegerArray getScreenOffBrightnessSensorValueToLux () boolean hasScreenOffBrightnessSensorValueToLux () public final void setScreenOffBrightnessSensorValueToLux (com.android.server.display.config.IntegerArray) com.android.server.display.config.IntegerArray screenOffBrightnessSensorValueToLux public final com.android.server.display.config.UsiVersion getUsiVersion () boolean hasUsiVersion () public final void setUsiVersion (com.android.server.display.config.UsiVersion) com.android.server.display.config.UsiVersion usiVersion public final com.android.server.display.config.EvenDimmerMode getEvenDimmer () boolean hasEvenDimmer () public final void setEvenDimmer (com.android.server.display.config.EvenDimmerMode) com.android.server.display.config.EvenDimmerMode evenDimmer public final java.math.BigDecimal getScreenBrightnessCapForWearBedtimeMode () boolean hasScreenBrightnessCapForWearBedtimeMode () public final void setScreenBrightnessCapForWearBedtimeMode (java.math.BigDecimal) java.math.BigDecimal screenBrightnessCapForWearBedtimeMode public final com.android.server.display.config.IdleScreenRefreshRateTimeout getIdleScreenRefreshRateTimeout () boolean hasIdleScreenRefreshRateTimeout () public final void setIdleScreenRefreshRateTimeout (com.android.server.display.config.IdleScreenRefreshRateTimeout) com.android.server.display.config.IdleScreenRefreshRateTimeout idleScreenRefreshRateTimeout public final boolean getSupportsVrr () boolean hasSupportsVrr () public final void setSupportsVrr (boolean) boolean supportsVrr public final com.android.server.display.config.FloatArray getDozeBrightnessSensorValueToBrightness () boolean hasDozeBrightnessSensorValueToBrightness () public final void setDozeBrightnessSensorValueToBrightness (com.android.server.display.config.FloatArray) com.android.server.display.config.FloatArray dozeBrightnessSensorValueToBrightness public final java.math.BigDecimal getDefaultDozeBrightness () boolean hasDefaultDozeBrightness () public final void setDefaultDozeBrightness (java.math.BigDecimal) java.math.BigDecimal defaultDozeBrightness static com.android.server.display.config.DisplayConfiguration read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException String _value com.android.server.display.config.DensityMapping _value com.android.server.display.config.NitsMap _value java.math.BigDecimal _value com.android.server.display.config.ThermalThrottling _value com.android.server.display.config.PowerThrottlingConfig _value com.android.server.display.config.LuxThrottling _value com.android.server.display.config.HighBrightnessMode _value com.android.server.display.config.HdrBrightnessConfig _value com.android.server.display.config.DisplayQuirks _value com.android.server.display.config.AutoBrightness _value com.android.server.display.config.RefreshRateConfigs _value java.math.BigDecimal _value java.math.BigDecimal _value java.math.BigDecimal _value java.math.BigDecimal _value java.math.BigDecimal _value java.math.BigDecimal _value java.math.BigInteger _value java.math.BigInteger _value java.math.BigInteger _value java.math.BigInteger _value com.android.server.display.config.SensorDetails _value com.android.server.display.config.SensorDetails _value com.android.server.display.config.SensorDetails _value com.android.server.display.config.SensorDetails _value java.math.BigInteger _value java.math.BigInteger _value com.android.server.display.config.Thresholds _value com.android.server.display.config.Thresholds _value com.android.server.display.config.Thresholds _value com.android.server.display.config.Thresholds _value com.android.server.display.config.IntegerArray _value com.android.server.display.config.UsiVersion _value com.android.server.display.config.EvenDimmerMode _value java.math.BigDecimal _value com.android.server.display.config.IdleScreenRefreshRateTimeout _value boolean _value com.android.server.display.config.FloatArray _value java.math.BigDecimal _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.DisplayConfiguration _instance String _raw int outerDepth int type }
com/android/server/display/config/DisplayDeviceConfigUtils.class
DisplayDeviceConfigUtils.java package com.android.server.display.config public com.android.server.display.config.DisplayDeviceConfigUtils extends java.lang.Object { private static final String TAG public void <init> () public static android.util.Spline createSpline (java.util.List, java.util.function.Function, java.util.function.Function) Object point java.util.List points java.util.function.Function xExtractor java.util.function.Function yExtractor int size float[] x float[] y int i public static float getHighestHdrSdrRatio (java.util.List, java.util.function.Function) float ratio Object point java.util.List points java.util.function.Function extractor float highestRatio }
com/android/server/display/config/DisplayQuirks.class
DisplayQuirks.java package com.android.server.display.config public com.android.server.display.config.DisplayQuirks extends java.lang.Object { private java.util.List quirk public void <init> () public java.util.List getQuirk () static com.android.server.display.config.DisplayQuirks read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException String _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.DisplayQuirks _instance String _raw int outerDepth int type }
com/android/server/display/config/EvenDimmerBrightnessData.class
EvenDimmerBrightnessData.java package com.android.server.display.config public com.android.server.display.config.EvenDimmerBrightnessData extends java.lang.Object { private static final String TAG public final float transitionPoint public final float[] nits public final float[] backlight public final float[] brightness public final android.util.Spline backlightToNits public final android.util.Spline nitsToBacklight public final android.util.Spline brightnessToBacklight public final android.util.Spline backlightToBrightness public final android.util.Spline minLuxToNits public void <init> (float, float[], float[], float[], android.util.Spline, android.util.Spline, android.util.Spline, android.util.Spline, android.util.Spline) float transitionPoint float[] nits float[] backlight float[] brightness android.util.Spline backlightToNits android.util.Spline nitsToBacklight android.util.Spline brightnessToBacklight android.util.Spline backlightToBrightness android.util.Spline minLuxToNits public java.lang.String toString () public static com.android.server.display.config.EvenDimmerBrightnessData loadConfig (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.BrightnessPoint val int i com.android.server.display.config.Point point com.android.server.display.config.DisplayConfiguration config com.android.server.display.config.EvenDimmerMode lbm boolean lbmIsEnabled com.android.server.display.config.ComprehensiveBrightnessMap map java.util.List brightnessPoints float[] nits float[] backlight float[] brightness float transitionPoint com.android.server.display.config.NitsMap minimumNitsMap java.util.List points int size float[] minLux float[] minNits int i }
com/android/server/display/config/EvenDimmerMode.class
EvenDimmerMode.java package com.android.server.display.config public com.android.server.display.config.EvenDimmerMode extends java.lang.Object { private java.math.BigDecimal transitionPoint private com.android.server.display.config.ComprehensiveBrightnessMap brightnessMapping private com.android.server.display.config.NitsMap luxToMinimumNitsMap private Boolean enabled public void <init> () public java.math.BigDecimal getTransitionPoint () boolean hasTransitionPoint () public void setTransitionPoint (java.math.BigDecimal) java.math.BigDecimal transitionPoint public com.android.server.display.config.ComprehensiveBrightnessMap getBrightnessMapping () boolean hasBrightnessMapping () public void setBrightnessMapping (com.android.server.display.config.ComprehensiveBrightnessMap) com.android.server.display.config.ComprehensiveBrightnessMap brightnessMapping public com.android.server.display.config.NitsMap getLuxToMinimumNitsMap () boolean hasLuxToMinimumNitsMap () public void setLuxToMinimumNitsMap (com.android.server.display.config.NitsMap) com.android.server.display.config.NitsMap luxToMinimumNitsMap public boolean getEnabled () boolean hasEnabled () public void setEnabled (boolean) boolean enabled static com.android.server.display.config.EvenDimmerMode read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException boolean _value java.math.BigDecimal _value com.android.server.display.config.ComprehensiveBrightnessMap _value com.android.server.display.config.NitsMap _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.EvenDimmerMode _instance String _raw int outerDepth int type }
com/android/server/display/config/FloatArray.class
FloatArray.java package com.android.server.display.config public com.android.server.display.config.FloatArray extends java.lang.Object { private java.util.List item public void <init> () public java.util.List getItem () static com.android.server.display.config.FloatArray read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigDecimal _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.FloatArray _instance String _raw int outerDepth int type }
com/android/server/display/config/HbmTiming.class
HbmTiming.java package com.android.server.display.config public com.android.server.display.config.HbmTiming extends java.lang.Object { private java.math.BigInteger timeWindowSecs_all private java.math.BigInteger timeMaxSecs_all private java.math.BigInteger timeMinSecs_all public void <init> () public final java.math.BigInteger getTimeWindowSecs_all () boolean hasTimeWindowSecs_all () public final void setTimeWindowSecs_all (java.math.BigInteger) java.math.BigInteger timeWindowSecs_all public final java.math.BigInteger getTimeMaxSecs_all () boolean hasTimeMaxSecs_all () public final void setTimeMaxSecs_all (java.math.BigInteger) java.math.BigInteger timeMaxSecs_all public final java.math.BigInteger getTimeMinSecs_all () boolean hasTimeMinSecs_all () public final void setTimeMinSecs_all (java.math.BigInteger) java.math.BigInteger timeMinSecs_all static com.android.server.display.config.HbmTiming read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigInteger _value java.math.BigInteger _value java.math.BigInteger _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.HbmTiming _instance String _raw int outerDepth int type }
com/android/server/display/config/HdrBrightnessConfig.class
HdrBrightnessConfig.java package com.android.server.display.config public com.android.server.display.config.HdrBrightnessConfig extends java.lang.Object { private com.android.server.display.config.NonNegativeFloatToFloatMap brightnessMap private java.math.BigInteger brightnessIncreaseDebounceMillis private java.math.BigInteger brightnessDecreaseDebounceMillis private java.math.BigDecimal screenBrightnessRampIncrease private java.math.BigDecimal screenBrightnessRampDecrease private java.math.BigDecimal minimumHdrPercentOfScreenForNbm private java.math.BigDecimal minimumHdrPercentOfScreenForHbm private Boolean allowInLowPowerMode private com.android.server.display.config.NonNegativeFloatToFloatMap sdrHdrRatioMap public void <init> () public final com.android.server.display.config.NonNegativeFloatToFloatMap getBrightnessMap () boolean hasBrightnessMap () public final void setBrightnessMap (com.android.server.display.config.NonNegativeFloatToFloatMap) com.android.server.display.config.NonNegativeFloatToFloatMap brightnessMap public final java.math.BigInteger getBrightnessIncreaseDebounceMillis () boolean hasBrightnessIncreaseDebounceMillis () public final void setBrightnessIncreaseDebounceMillis (java.math.BigInteger) java.math.BigInteger brightnessIncreaseDebounceMillis public final java.math.BigInteger getBrightnessDecreaseDebounceMillis () boolean hasBrightnessDecreaseDebounceMillis () public final void setBrightnessDecreaseDebounceMillis (java.math.BigInteger) java.math.BigInteger brightnessDecreaseDebounceMillis public final java.math.BigDecimal getScreenBrightnessRampIncrease () boolean hasScreenBrightnessRampIncrease () public final void setScreenBrightnessRampIncrease (java.math.BigDecimal) java.math.BigDecimal screenBrightnessRampIncrease public final java.math.BigDecimal getScreenBrightnessRampDecrease () boolean hasScreenBrightnessRampDecrease () public final void setScreenBrightnessRampDecrease (java.math.BigDecimal) java.math.BigDecimal screenBrightnessRampDecrease public final java.math.BigDecimal getMinimumHdrPercentOfScreenForNbm () boolean hasMinimumHdrPercentOfScreenForNbm () public final void setMinimumHdrPercentOfScreenForNbm (java.math.BigDecimal) java.math.BigDecimal minimumHdrPercentOfScreenForNbm public final java.math.BigDecimal getMinimumHdrPercentOfScreenForHbm () boolean hasMinimumHdrPercentOfScreenForHbm () public final void setMinimumHdrPercentOfScreenForHbm (java.math.BigDecimal) java.math.BigDecimal minimumHdrPercentOfScreenForHbm public final boolean getAllowInLowPowerMode () boolean hasAllowInLowPowerMode () public final void setAllowInLowPowerMode (boolean) boolean allowInLowPowerMode public final com.android.server.display.config.NonNegativeFloatToFloatMap getSdrHdrRatioMap () boolean hasSdrHdrRatioMap () public final void setSdrHdrRatioMap (com.android.server.display.config.NonNegativeFloatToFloatMap) com.android.server.display.config.NonNegativeFloatToFloatMap sdrHdrRatioMap static com.android.server.display.config.HdrBrightnessConfig read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.NonNegativeFloatToFloatMap _value java.math.BigInteger _value java.math.BigInteger _value java.math.BigDecimal _value java.math.BigDecimal _value java.math.BigDecimal _value java.math.BigDecimal _value boolean _value com.android.server.display.config.NonNegativeFloatToFloatMap _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.HdrBrightnessConfig _instance String _raw int outerDepth int type }
com/android/server/display/config/HdrBrightnessData.class
HdrBrightnessData.java package com.android.server.display.config public com.android.server.display.config.HdrBrightnessData extends java.lang.Object { private static final String TAG public final java.util.Map maxBrightnessLimits public final long brightnessIncreaseDebounceMillis public final float screenBrightnessRampIncrease public final long brightnessDecreaseDebounceMillis public final float screenBrightnessRampDecrease public final float hbmTransitionPoint public final float minimumHdrPercentOfScreenForNbm public final float minimumHdrPercentOfScreenForHbm public final boolean allowInLowPowerMode public final android.util.Spline sdrToHdrRatioSpline public final float highestHdrSdrRatio public void <init> (java.util.Map, long, float, long, float, float, float, float, boolean, android.util.Spline, float) java.util.Map maxBrightnessLimits long brightnessIncreaseDebounceMillis float screenBrightnessRampIncrease long brightnessDecreaseDebounceMillis float screenBrightnessRampDecrease float hbmTransitionPoint float minimumHdrPercentOfScreenForNbm float minimumHdrPercentOfScreenForHbm boolean allowInLowPowerMode android.util.Spline sdrToHdrRatioSpline float highestHdrSdrRatio public java.lang.String toString () public static com.android.server.display.config.HdrBrightnessData loadConfig (com.android.server.display.config.DisplayConfiguration, java.util.function.Function) com.android.server.display.config.NonNegativeFloatToFloatPoint point com.android.server.display.config.DisplayConfiguration config java.util.function.Function transitionPointProvider com.android.server.display.config.HighBrightnessMode hbmConfig com.android.server.display.config.HdrBrightnessConfig hdrConfig java.util.List points java.util.Map brightnessLimits float minHdrPercentForHbm float minHdrPercentForNbm private static float getTransitionPoint (com.android.server.display.config.HighBrightnessMode, java.util.function.Function) com.android.server.display.config.HighBrightnessMode hbm java.util.function.Function transitionPointProvider private static com.android.server.display.config.HdrBrightnessData getFallbackData (com.android.server.display.config.HighBrightnessMode, java.util.function.Function) com.android.server.display.config.HighBrightnessMode hbm java.util.function.Function transitionPointProvider float fallbackPercent android.util.Spline fallbackSpline private static float getFallbackHdrPercent (com.android.server.display.config.HighBrightnessMode) com.android.server.display.config.HighBrightnessMode hbm java.math.BigDecimal minHdrPctOfScreen private static android.util.Spline getSdrHdrRatioSpline (com.android.server.display.config.HdrBrightnessConfig, com.android.server.display.config.HighBrightnessMode) com.android.server.display.config.HdrBrightnessConfig hdrConfig com.android.server.display.config.HighBrightnessMode hbm com.android.server.display.config.NonNegativeFloatToFloatMap sdrHdrRatioMap private static android.util.Spline getFallbackSdrHdrRatioSpline (com.android.server.display.config.HighBrightnessMode) com.android.server.display.config.HighBrightnessMode hbm com.android.server.display.config.SdrHdrRatioMap fallbackMap private static float getHighestSdrHdrRatio (com.android.server.display.config.HdrBrightnessConfig, com.android.server.display.config.HighBrightnessMode) com.android.server.display.config.HdrBrightnessConfig hdrConfig com.android.server.display.config.HighBrightnessMode hbm com.android.server.display.config.NonNegativeFloatToFloatMap sdrHdrRatioMap private static float getFallbackHighestSdrHdrRatio (com.android.server.display.config.HighBrightnessMode) com.android.server.display.config.HighBrightnessMode hbm com.android.server.display.config.SdrHdrRatioMap fallbackMap }
com/android/server/display/config/HighBrightnessMode.class
HighBrightnessMode.java package com.android.server.display.config public com.android.server.display.config.HighBrightnessMode extends java.lang.Object { private java.math.BigDecimal transitionPoint_all private java.math.BigDecimal minimumLux_all private com.android.server.display.config.HbmTiming timing_all private com.android.server.display.config.RefreshRateRange refreshRate_all private Boolean allowInLowPowerMode_all private java.math.BigDecimal minimumHdrPercentOfScreen_all private com.android.server.display.config.SdrHdrRatioMap sdrHdrRatioMap_all private Boolean enabled public void <init> () public final java.math.BigDecimal getTransitionPoint_all () boolean hasTransitionPoint_all () public final void setTransitionPoint_all (java.math.BigDecimal) java.math.BigDecimal transitionPoint_all public final java.math.BigDecimal getMinimumLux_all () boolean hasMinimumLux_all () public final void setMinimumLux_all (java.math.BigDecimal) java.math.BigDecimal minimumLux_all public com.android.server.display.config.HbmTiming getTiming_all () boolean hasTiming_all () public void setTiming_all (com.android.server.display.config.HbmTiming) com.android.server.display.config.HbmTiming timing_all public final com.android.server.display.config.RefreshRateRange getRefreshRate_all () boolean hasRefreshRate_all () public final void setRefreshRate_all (com.android.server.display.config.RefreshRateRange) com.android.server.display.config.RefreshRateRange refreshRate_all public final boolean getAllowInLowPowerMode_all () boolean hasAllowInLowPowerMode_all () public final void setAllowInLowPowerMode_all (boolean) boolean allowInLowPowerMode_all public final java.math.BigDecimal getMinimumHdrPercentOfScreen_all () boolean hasMinimumHdrPercentOfScreen_all () public final void setMinimumHdrPercentOfScreen_all (java.math.BigDecimal) java.math.BigDecimal minimumHdrPercentOfScreen_all public final com.android.server.display.config.SdrHdrRatioMap getSdrHdrRatioMap_all () boolean hasSdrHdrRatioMap_all () public final void setSdrHdrRatioMap_all (com.android.server.display.config.SdrHdrRatioMap) com.android.server.display.config.SdrHdrRatioMap sdrHdrRatioMap_all public boolean getEnabled () boolean hasEnabled () public void setEnabled (boolean) boolean enabled static com.android.server.display.config.HighBrightnessMode read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException boolean _value java.math.BigDecimal _value java.math.BigDecimal _value com.android.server.display.config.HbmTiming _value com.android.server.display.config.RefreshRateRange _value boolean _value java.math.BigDecimal _value com.android.server.display.config.SdrHdrRatioMap _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.HighBrightnessMode _instance String _raw int outerDepth int type }
com/android/server/display/config/HighBrightnessModeData.class
HighBrightnessModeData.java package com.android.server.display.config public com.android.server.display.config.HighBrightnessModeData extends java.lang.Object { private static final String TAG static final float HDR_PERCENT_OF_SCREEN_REQUIRED_DEFAULT public final float minimumLux public final float transitionPoint public final boolean allowInLowPowerMode public final long timeWindowMillis public final long timeMaxMillis public final long timeMinMillis public final float minimumHdrPercentOfScreen public final android.util.Spline sdrToHdrRatioSpline public final android.view.SurfaceControl$RefreshRateRange refreshRateLimit public final boolean isHighBrightnessModeEnabled public void <init> (float, float, long, long, long, boolean, float, android.util.Spline, android.view.SurfaceControl$RefreshRateRange, boolean) float minimumLux float transitionPoint long timeWindowMillis long timeMaxMillis long timeMinMillis boolean allowInLowPowerMode float minimumHdrPercentOfScreen android.util.Spline sdrToHdrRatioSpline android.view.SurfaceControl$RefreshRateRange refreshRateLimit boolean isHighBrightnessModeEnabled public java.lang.String toString () public static com.android.server.display.config.HighBrightnessModeData loadHighBrightnessModeData (com.android.server.display.config.DisplayConfiguration, java.util.function.Function) com.android.server.display.config.HbmTiming hbmTiming java.math.BigDecimal minHdrPctOfScreen com.android.server.display.config.RefreshRateRange rr com.android.server.display.config.DisplayConfiguration config java.util.function.Function transitionPointProvider com.android.server.display.config.HighBrightnessMode hbm float minimumLux float transitionPoint long timeWindowMillis long timeMaxMillis long timeMinMillis boolean allowInLowPowerMode float minimumHdrPercentOfScreen android.util.Spline sdrToHdrRatioSpline android.view.SurfaceControl$RefreshRateRange refreshRateLimit boolean isEnabled private static android.util.Spline loadSdrHdrRatioMap (com.android.server.display.config.HighBrightnessMode) com.android.server.display.config.HighBrightnessMode hbmConfig com.android.server.display.config.SdrHdrRatioMap sdrHdrRatioMap }
com/android/server/display/config/HysteresisLevels.class
HysteresisLevels.java package com.android.server.display.config public com.android.server.display.config.HysteresisLevels extends java.lang.Object { private static final String TAG private static final float[] DEFAULT_AMBIENT_BRIGHTENING_THRESHOLDS private static final float[] DEFAULT_AMBIENT_DARKENING_THRESHOLDS private static final float[] DEFAULT_AMBIENT_THRESHOLD_LEVELS private static final float[] DEFAULT_SCREEN_THRESHOLD_LEVELS private static final float[] DEFAULT_SCREEN_BRIGHTENING_THRESHOLDS private static final float[] DEFAULT_SCREEN_DARKENING_THRESHOLDS private static final boolean DEBUG private final float[] mBrighteningThresholdsPercentages private final float[] mDarkeningThresholdsPercentages private final float[] mBrighteningThresholdLevels private final float[] mDarkeningThresholdLevels private final float mMinDarkening private final float mMinBrightening public void <init> (float[], float[], float[], float[], float, float) float[] brighteningThresholdsPercentages float[] darkeningThresholdsPercentages float[] brighteningThresholdLevels float[] darkeningThresholdLevels float minDarkeningThreshold float minBrighteningThreshold public float getBrighteningThreshold (float) float value float brightConstant float brightThreshold public float getDarkeningThreshold (float) float value float darkConstant float darkThreshold public float[] getBrighteningThresholdsPercentages () public float[] getDarkeningThresholdsPercentages () public float[] getBrighteningThresholdLevels () public float[] getDarkeningThresholdLevels () public float getMinDarkening () public float getMinBrightening () private float getReferenceLevel (float, float[], float[]) float value float[] thresholdLevels float[] thresholdPercentages int index private float[] setArrayFormat (float[], float) int index float[] configArray float divideFactor float[] levelArray public java.lang.String toString () public static com.android.server.display.config.HysteresisLevels loadAmbientBrightnessConfig (com.android.server.display.config.DisplayConfiguration, android.content.res.Resources) com.android.server.display.config.DisplayConfiguration config android.content.res.Resources resources public static com.android.server.display.config.HysteresisLevels loadDisplayBrightnessConfig (com.android.server.display.config.DisplayConfiguration, android.content.res.Resources) com.android.server.display.config.DisplayConfiguration config android.content.res.Resources resources public static com.android.server.display.config.HysteresisLevels loadAmbientBrightnessIdleConfig (com.android.server.display.config.DisplayConfiguration, android.content.res.Resources) com.android.server.display.config.DisplayConfiguration config android.content.res.Resources resources public static com.android.server.display.config.HysteresisLevels loadDisplayBrightnessIdleConfig (com.android.server.display.config.DisplayConfiguration, android.content.res.Resources) com.android.server.display.config.DisplayConfiguration config android.content.res.Resources resources private static com.android.server.display.config.HysteresisLevels createHysteresisLevels (com.android.server.display.config.Thresholds, int, int, int, float[], float[], float[], android.content.res.Resources, boolean) com.android.server.display.config.Thresholds thresholds int configLevels int configBrighteningThresholds int configDarkeningThresholds float[] defaultLevels float[] defaultBrighteningThresholds float[] defaultDarkeningThresholds android.content.res.Resources resources boolean potentialOldBrightnessScale com.android.server.display.config.BrightnessThresholds brighteningThresholds com.android.server.display.config.BrightnessThresholds darkeningThresholds android.util.Pair brighteningPair android.util.Pair darkeningPair float brighteningMinThreshold float darkeningMinThreshold private static android.util.Pair getBrightnessLevelAndPercentage (com.android.server.display.config.BrightnessThresholds, int, int, float[], float[], boolean, android.content.res.Resources) com.android.server.display.config.ThresholdPoint point java.util.List points int size float[] thresholdLevels float[] thresholdPercentages int i int configThresholdsSize int i int i int[] configThresholdArray int configThresholdsSize int[] configPermille boolean emptyArray float[] configThresholdWithZeroPrefixed float[] configPercentage com.android.server.display.config.BrightnessThresholds thresholds int configFallbackThreshold int configFallbackPermille float[] defaultLevels float[] defaultPercentage boolean potentialOldBrightnessScale android.content.res.Resources resources private static float[] constraintInRangeIfNeeded (float[]) int index float[] thresholdLevels float[] thresholdLevelsScaled private static boolean isAllInRange (float[], float, float) float v float[] configArray float minValueInclusive float maxValueInclusive static void <clinit> () }
com/android/server/display/config/IdleScreenRefreshRateTimeout.class
IdleScreenRefreshRateTimeout.java package com.android.server.display.config public com.android.server.display.config.IdleScreenRefreshRateTimeout extends java.lang.Object { private com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholds luxThresholds public void <init> () public final com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholds getLuxThresholds () boolean hasLuxThresholds () public final void setLuxThresholds (com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholds) com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholds luxThresholds static com.android.server.display.config.IdleScreenRefreshRateTimeout read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholds _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.IdleScreenRefreshRateTimeout _instance String _raw int outerDepth int type }
com/android/server/display/config/IdleScreenRefreshRateTimeoutLuxThresholdPoint.class
IdleScreenRefreshRateTimeoutLuxThresholdPoint.java package com.android.server.display.config public com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholdPoint extends java.lang.Object { private java.math.BigInteger lux private java.math.BigInteger timeout public void <init> () public final java.math.BigInteger getLux () boolean hasLux () public final void setLux (java.math.BigInteger) java.math.BigInteger lux public final java.math.BigInteger getTimeout () boolean hasTimeout () public final void setTimeout (java.math.BigInteger) java.math.BigInteger timeout static com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholdPoint read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigInteger _value java.math.BigInteger _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholdPoint _instance String _raw int outerDepth int type }
com/android/server/display/config/IdleScreenRefreshRateTimeoutLuxThresholds.class
IdleScreenRefreshRateTimeoutLuxThresholds.java package com.android.server.display.config public com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholds extends java.lang.Object { private java.util.List point public void <init> () public java.util.List getPoint () static com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholds read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholdPoint _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholds _instance String _raw int outerDepth int type }
com/android/server/display/config/IntegerArray.class
IntegerArray.java package com.android.server.display.config public com.android.server.display.config.IntegerArray extends java.lang.Object { private java.util.List item public void <init> () public java.util.List getItem () static com.android.server.display.config.IntegerArray read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigInteger _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.IntegerArray _instance String _raw int outerDepth int type }
com/android/server/display/config/LuxThrottling.class
LuxThrottling.java package com.android.server.display.config public com.android.server.display.config.LuxThrottling extends java.lang.Object { private java.util.List brightnessLimitMap public void <init> () public final java.util.List getBrightnessLimitMap () static com.android.server.display.config.LuxThrottling read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.BrightnessLimitMap _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.LuxThrottling _instance String _raw int outerDepth int type }
com/android/server/display/config/LuxToBrightnessMapping.class
LuxToBrightnessMapping.java package com.android.server.display.config public com.android.server.display.config.LuxToBrightnessMapping extends java.lang.Object { private com.android.server.display.config.NonNegativeFloatToFloatMap map private com.android.server.display.config.AutoBrightnessModeName mode private com.android.server.display.config.AutoBrightnessSettingName setting public void <init> () public final com.android.server.display.config.NonNegativeFloatToFloatMap getMap () boolean hasMap () public final void setMap (com.android.server.display.config.NonNegativeFloatToFloatMap) com.android.server.display.config.NonNegativeFloatToFloatMap map public com.android.server.display.config.AutoBrightnessModeName getMode () boolean hasMode () public void setMode (com.android.server.display.config.AutoBrightnessModeName) com.android.server.display.config.AutoBrightnessModeName mode public com.android.server.display.config.AutoBrightnessSettingName getSetting () boolean hasSetting () public void setSetting (com.android.server.display.config.AutoBrightnessSettingName) com.android.server.display.config.AutoBrightnessSettingName setting static com.android.server.display.config.LuxToBrightnessMapping read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.NonNegativeFloatToFloatMap _value com.android.server.display.config.AutoBrightnessModeName _value com.android.server.display.config.AutoBrightnessSettingName _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.LuxToBrightnessMapping _instance String _raw int outerDepth int type }
com/android/server/display/config/NitsMap.class
NitsMap.java package com.android.server.display.config public com.android.server.display.config.NitsMap extends java.lang.Object { private java.util.List point private String interpolation public void <init> () public final java.util.List getPoint () public java.lang.String getInterpolation () boolean hasInterpolation () public void setInterpolation (java.lang.String) String interpolation static com.android.server.display.config.NitsMap read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException String _value com.android.server.display.config.Point _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.NitsMap _instance String _raw int outerDepth int type }
com/android/server/display/config/NonNegativeFloatToFloatMap.class
NonNegativeFloatToFloatMap.java package com.android.server.display.config public com.android.server.display.config.NonNegativeFloatToFloatMap extends java.lang.Object { private java.util.List point public void <init> () public final java.util.List getPoint () static com.android.server.display.config.NonNegativeFloatToFloatMap read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.NonNegativeFloatToFloatPoint _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.NonNegativeFloatToFloatMap _instance String _raw int outerDepth int type }
com/android/server/display/config/NonNegativeFloatToFloatPoint.class
NonNegativeFloatToFloatPoint.java package com.android.server.display.config public com.android.server.display.config.NonNegativeFloatToFloatPoint extends java.lang.Object { private java.math.BigDecimal first private java.math.BigDecimal second public void <init> () public final java.math.BigDecimal getFirst () boolean hasFirst () public final void setFirst (java.math.BigDecimal) java.math.BigDecimal first public final java.math.BigDecimal getSecond () boolean hasSecond () public final void setSecond (java.math.BigDecimal) java.math.BigDecimal second static com.android.server.display.config.NonNegativeFloatToFloatPoint read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigDecimal _value java.math.BigDecimal _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.NonNegativeFloatToFloatPoint _instance String _raw int outerDepth int type }
com/android/server/display/config/Point.class
Point.java package com.android.server.display.config public com.android.server.display.config.Point extends java.lang.Object { private java.math.BigDecimal value private java.math.BigDecimal nits public void <init> () public final java.math.BigDecimal getValue () boolean hasValue () public final void setValue (java.math.BigDecimal) java.math.BigDecimal value public final java.math.BigDecimal getNits () boolean hasNits () public final void setNits (java.math.BigDecimal) java.math.BigDecimal nits static com.android.server.display.config.Point read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigDecimal _value java.math.BigDecimal _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.Point _instance String _raw int outerDepth int type }
com/android/server/display/config/PowerThrottlingConfig.class
PowerThrottlingConfig.java package com.android.server.display.config public com.android.server.display.config.PowerThrottlingConfig extends java.lang.Object { private java.math.BigDecimal brightnessLowestCapAllowed private java.math.BigDecimal customAnimationRate private java.math.BigInteger pollingWindowMaxMillis private java.math.BigInteger pollingWindowMinMillis private java.util.List powerThrottlingMap public void <init> () public final java.math.BigDecimal getBrightnessLowestCapAllowed () boolean hasBrightnessLowestCapAllowed () public final void setBrightnessLowestCapAllowed (java.math.BigDecimal) java.math.BigDecimal brightnessLowestCapAllowed public final java.math.BigDecimal getCustomAnimationRate () boolean hasCustomAnimationRate () public final void setCustomAnimationRate (java.math.BigDecimal) java.math.BigDecimal customAnimationRate public final java.math.BigInteger getPollingWindowMaxMillis () boolean hasPollingWindowMaxMillis () public final void setPollingWindowMaxMillis (java.math.BigInteger) java.math.BigInteger pollingWindowMaxMillis public final java.math.BigInteger getPollingWindowMinMillis () boolean hasPollingWindowMinMillis () public final void setPollingWindowMinMillis (java.math.BigInteger) java.math.BigInteger pollingWindowMinMillis public final java.util.List getPowerThrottlingMap () static com.android.server.display.config.PowerThrottlingConfig read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigDecimal _value java.math.BigDecimal _value java.math.BigInteger _value java.math.BigInteger _value com.android.server.display.config.PowerThrottlingMap _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.PowerThrottlingConfig _instance String _raw int outerDepth int type }
com/android/server/display/config/PowerThrottlingMap.class
PowerThrottlingMap.java package com.android.server.display.config public com.android.server.display.config.PowerThrottlingMap extends java.lang.Object { private java.util.List powerThrottlingPoint private String id public void <init> () public final java.util.List getPowerThrottlingPoint () public java.lang.String getId () boolean hasId () public void setId (java.lang.String) String id static com.android.server.display.config.PowerThrottlingMap read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException String _value com.android.server.display.config.PowerThrottlingPoint _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.PowerThrottlingMap _instance String _raw int outerDepth int type }
com/android/server/display/config/PowerThrottlingPoint.class
PowerThrottlingPoint.java package com.android.server.display.config public com.android.server.display.config.PowerThrottlingPoint extends java.lang.Object { private com.android.server.display.config.ThermalStatus thermalStatus private java.math.BigDecimal powerQuotaMilliWatts public void <init> () public final com.android.server.display.config.ThermalStatus getThermalStatus () boolean hasThermalStatus () public final void setThermalStatus (com.android.server.display.config.ThermalStatus) com.android.server.display.config.ThermalStatus thermalStatus public final java.math.BigDecimal getPowerQuotaMilliWatts () boolean hasPowerQuotaMilliWatts () public final void setPowerQuotaMilliWatts (java.math.BigDecimal) java.math.BigDecimal powerQuotaMilliWatts static com.android.server.display.config.PowerThrottlingPoint read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.ThermalStatus _value java.math.BigDecimal _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.PowerThrottlingPoint _instance String _raw int outerDepth int type }
com/android/server/display/config/PredefinedBrightnessLimitNames.class
PredefinedBrightnessLimitNames.java package com.android.server.display.config public final enum com.android.server.display.config.PredefinedBrightnessLimitNames extends java.lang.Enum { public static final enum com.android.server.display.config.PredefinedBrightnessLimitNames _default public static final enum com.android.server.display.config.PredefinedBrightnessLimitNames adaptive private final String rawName private static final synthetic com.android.server.display.config.PredefinedBrightnessLimitNames[] $VALUES public static com.android.server.display.config.PredefinedBrightnessLimitNames[] values () public static com.android.server.display.config.PredefinedBrightnessLimitNames valueOf (java.lang.String) String name private void <init> (java.lang.String, int, java.lang.String) String rawName public java.lang.String getRawName () static com.android.server.display.config.PredefinedBrightnessLimitNames fromString (java.lang.String) com.android.server.display.config.PredefinedBrightnessLimitNames _f String rawString private static synthetic com.android.server.display.config.PredefinedBrightnessLimitNames[] $values () static void <clinit> () }
com/android/server/display/config/RefreshRateConfigs.class
RefreshRateConfigs.java package com.android.server.display.config public com.android.server.display.config.RefreshRateConfigs extends java.lang.Object { private java.math.BigInteger defaultRefreshRate private java.math.BigInteger defaultPeakRefreshRate private com.android.server.display.config.RefreshRateZoneProfiles refreshRateZoneProfiles private java.math.BigInteger defaultRefreshRateInHbmHdr private java.math.BigInteger defaultRefreshRateInHbmSunlight private com.android.server.display.config.BlockingZoneConfig lowerBlockingZoneConfigs private com.android.server.display.config.BlockingZoneConfig higherBlockingZoneConfigs private com.android.server.display.config.NonNegativeFloatToFloatMap lowPowerSupportedModes public void <init> () public final java.math.BigInteger getDefaultRefreshRate () boolean hasDefaultRefreshRate () public final void setDefaultRefreshRate (java.math.BigInteger) java.math.BigInteger defaultRefreshRate public final java.math.BigInteger getDefaultPeakRefreshRate () boolean hasDefaultPeakRefreshRate () public final void setDefaultPeakRefreshRate (java.math.BigInteger) java.math.BigInteger defaultPeakRefreshRate public final com.android.server.display.config.RefreshRateZoneProfiles getRefreshRateZoneProfiles () boolean hasRefreshRateZoneProfiles () public final void setRefreshRateZoneProfiles (com.android.server.display.config.RefreshRateZoneProfiles) com.android.server.display.config.RefreshRateZoneProfiles refreshRateZoneProfiles public final java.math.BigInteger getDefaultRefreshRateInHbmHdr () boolean hasDefaultRefreshRateInHbmHdr () public final void setDefaultRefreshRateInHbmHdr (java.math.BigInteger) java.math.BigInteger defaultRefreshRateInHbmHdr public final java.math.BigInteger getDefaultRefreshRateInHbmSunlight () boolean hasDefaultRefreshRateInHbmSunlight () public final void setDefaultRefreshRateInHbmSunlight (java.math.BigInteger) java.math.BigInteger defaultRefreshRateInHbmSunlight public final com.android.server.display.config.BlockingZoneConfig getLowerBlockingZoneConfigs () boolean hasLowerBlockingZoneConfigs () public final void setLowerBlockingZoneConfigs (com.android.server.display.config.BlockingZoneConfig) com.android.server.display.config.BlockingZoneConfig lowerBlockingZoneConfigs public final com.android.server.display.config.BlockingZoneConfig getHigherBlockingZoneConfigs () boolean hasHigherBlockingZoneConfigs () public final void setHigherBlockingZoneConfigs (com.android.server.display.config.BlockingZoneConfig) com.android.server.display.config.BlockingZoneConfig higherBlockingZoneConfigs public final com.android.server.display.config.NonNegativeFloatToFloatMap getLowPowerSupportedModes () boolean hasLowPowerSupportedModes () public final void setLowPowerSupportedModes (com.android.server.display.config.NonNegativeFloatToFloatMap) com.android.server.display.config.NonNegativeFloatToFloatMap lowPowerSupportedModes static com.android.server.display.config.RefreshRateConfigs read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigInteger _value java.math.BigInteger _value com.android.server.display.config.RefreshRateZoneProfiles _value java.math.BigInteger _value java.math.BigInteger _value com.android.server.display.config.BlockingZoneConfig _value com.android.server.display.config.BlockingZoneConfig _value com.android.server.display.config.NonNegativeFloatToFloatMap _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.RefreshRateConfigs _instance String _raw int outerDepth int type }
com/android/server/display/config/RefreshRateData.class
RefreshRateData.java package com.android.server.display.config public com.android.server.display.config.RefreshRateData extends java.lang.Object { public static com.android.server.display.config.RefreshRateData DEFAULT_REFRESH_RATE_DATA private static final int DEFAULT_REFRESH_RATE private static final int DEFAULT_PEAK_REFRESH_RATE private static final int DEFAULT_REFRESH_RATE_IN_HBM public final int defaultRefreshRate public final int defaultPeakRefreshRate public final int defaultRefreshRateInHbmHdr public final int defaultRefreshRateInHbmSunlight public final java.util.List lowPowerSupportedModes public final java.util.List lowLightBlockingZoneSupportedModes public void <init> (int, int, int, int, java.util.List, java.util.List) int defaultRefreshRate int defaultPeakRefreshRate int defaultRefreshRateInHbmHdr int defaultRefreshRateInHbmSunlight java.util.List lowPowerSupportedModes java.util.List lowLightBlockingZoneSupportedModes public java.lang.String toString () public static com.android.server.display.config.RefreshRateData loadRefreshRateData (com.android.server.display.config.DisplayConfiguration, android.content.res.Resources) com.android.server.display.config.DisplayConfiguration config android.content.res.Resources resources com.android.server.display.config.RefreshRateConfigs refreshRateConfigs int defaultRefreshRate int defaultPeakRefreshRate int defaultRefreshRateInHbmHdr int defaultRefreshRateInHbmSunlight com.android.server.display.config.NonNegativeFloatToFloatMap lowPowerModes java.util.List lowPowerSupportedModes com.android.server.display.config.BlockingZoneConfig lowerZoneConfig com.android.server.display.config.NonNegativeFloatToFloatMap lowerZoneModes java.util.List lowLightSupportedModes private static int loadDefaultRefreshRate (com.android.server.display.config.RefreshRateConfigs, android.content.res.Resources) com.android.server.display.config.RefreshRateConfigs refreshRateConfigs android.content.res.Resources resources private static int loadDefaultPeakRefreshRate (com.android.server.display.config.RefreshRateConfigs, android.content.res.Resources) com.android.server.display.config.RefreshRateConfigs refreshRateConfigs android.content.res.Resources resources private static int loadDefaultRefreshRateInHbm (com.android.server.display.config.RefreshRateConfigs, android.content.res.Resources) com.android.server.display.config.RefreshRateConfigs refreshRateConfigs android.content.res.Resources resources private static int loadDefaultRefreshRateInHbmSunlight (com.android.server.display.config.RefreshRateConfigs, android.content.res.Resources) com.android.server.display.config.RefreshRateConfigs refreshRateConfigs android.content.res.Resources resources static void <clinit> () }
com/android/server/display/config/RefreshRateRange.class
RefreshRateRange.java package com.android.server.display.config public com.android.server.display.config.RefreshRateRange extends java.lang.Object { private java.math.BigInteger minimum private java.math.BigInteger maximum public void <init> () public final java.math.BigInteger getMinimum () boolean hasMinimum () public final void setMinimum (java.math.BigInteger) java.math.BigInteger minimum public final java.math.BigInteger getMaximum () boolean hasMaximum () public final void setMaximum (java.math.BigInteger) java.math.BigInteger maximum static com.android.server.display.config.RefreshRateRange read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigInteger _value java.math.BigInteger _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.RefreshRateRange _instance String _raw int outerDepth int type }
com/android/server/display/config/RefreshRateThrottlingMap.class
RefreshRateThrottlingMap.java package com.android.server.display.config public com.android.server.display.config.RefreshRateThrottlingMap extends java.lang.Object { private java.util.List refreshRateThrottlingPoint private String id public void <init> () public final java.util.List getRefreshRateThrottlingPoint () public java.lang.String getId () boolean hasId () public void setId (java.lang.String) String id static com.android.server.display.config.RefreshRateThrottlingMap read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException String _value com.android.server.display.config.RefreshRateThrottlingPoint _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.RefreshRateThrottlingMap _instance String _raw int outerDepth int type }
com/android/server/display/config/RefreshRateThrottlingPoint.class
RefreshRateThrottlingPoint.java package com.android.server.display.config public com.android.server.display.config.RefreshRateThrottlingPoint extends java.lang.Object { private com.android.server.display.config.ThermalStatus thermalStatus private com.android.server.display.config.RefreshRateRange refreshRateRange public void <init> () public final com.android.server.display.config.ThermalStatus getThermalStatus () boolean hasThermalStatus () public final void setThermalStatus (com.android.server.display.config.ThermalStatus) com.android.server.display.config.ThermalStatus thermalStatus public final com.android.server.display.config.RefreshRateRange getRefreshRateRange () boolean hasRefreshRateRange () public final void setRefreshRateRange (com.android.server.display.config.RefreshRateRange) com.android.server.display.config.RefreshRateRange refreshRateRange static com.android.server.display.config.RefreshRateThrottlingPoint read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.ThermalStatus _value com.android.server.display.config.RefreshRateRange _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.RefreshRateThrottlingPoint _instance String _raw int outerDepth int type }
com/android/server/display/config/RefreshRateZone.class
RefreshRateZone.java package com.android.server.display.config public com.android.server.display.config.RefreshRateZone extends java.lang.Object { private com.android.server.display.config.RefreshRateRange refreshRateRange private String id public void <init> () public final com.android.server.display.config.RefreshRateRange getRefreshRateRange () boolean hasRefreshRateRange () public final void setRefreshRateRange (com.android.server.display.config.RefreshRateRange) com.android.server.display.config.RefreshRateRange refreshRateRange public java.lang.String getId () boolean hasId () public void setId (java.lang.String) String id static com.android.server.display.config.RefreshRateZone read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException String _value com.android.server.display.config.RefreshRateRange _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.RefreshRateZone _instance String _raw int outerDepth int type }
com/android/server/display/config/RefreshRateZoneProfiles.class
RefreshRateZoneProfiles.java package com.android.server.display.config public com.android.server.display.config.RefreshRateZoneProfiles extends java.lang.Object { private java.util.List refreshRateZoneProfile public void <init> () public final java.util.List getRefreshRateZoneProfile () static com.android.server.display.config.RefreshRateZoneProfiles read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.RefreshRateZone _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.RefreshRateZoneProfiles _instance String _raw int outerDepth int type }
com/android/server/display/config/SdrHdrRatioMap.class
SdrHdrRatioMap.java package com.android.server.display.config public com.android.server.display.config.SdrHdrRatioMap extends java.lang.Object { private java.util.List point public void <init> () public final java.util.List getPoint () static com.android.server.display.config.SdrHdrRatioMap read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.SdrHdrRatioPoint _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.SdrHdrRatioMap _instance String _raw int outerDepth int type }
com/android/server/display/config/SdrHdrRatioPoint.class
SdrHdrRatioPoint.java package com.android.server.display.config public com.android.server.display.config.SdrHdrRatioPoint extends java.lang.Object { private java.math.BigDecimal sdrNits private java.math.BigDecimal hdrRatio public void <init> () public final java.math.BigDecimal getSdrNits () boolean hasSdrNits () public final void setSdrNits (java.math.BigDecimal) java.math.BigDecimal sdrNits public final java.math.BigDecimal getHdrRatio () boolean hasHdrRatio () public final void setHdrRatio (java.math.BigDecimal) java.math.BigDecimal hdrRatio static com.android.server.display.config.SdrHdrRatioPoint read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigDecimal _value java.math.BigDecimal _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.SdrHdrRatioPoint _instance String _raw int outerDepth int type }
com/android/server/display/config/SensorData.class
SensorData.java package com.android.server.display.config public com.android.server.display.config.SensorData extends java.lang.Object { public static final String TEMPERATURE_TYPE_DISPLAY public static final String TEMPERATURE_TYPE_SKIN private static final com.android.server.display.config.SensorData UNSPECIFIED_SENSOR_DATA public final String type public final String name public final float minRefreshRate public final float maxRefreshRate public final java.util.List supportedModes private void <init> (java.lang.String, java.lang.String) String type String name void <init> (java.lang.String, java.lang.String, float, float, java.util.List) String type String name float minRefreshRate float maxRefreshRate java.util.List supportedModes public boolean matches (java.lang.String, java.lang.String) String sensorName String sensorType boolean isNameSpecified boolean isTypeSpecified public java.lang.String toString () public static com.android.server.display.config.SensorData loadAmbientLightSensorConfig (com.android.server.display.config.DisplayConfiguration, android.content.res.Resources) com.android.server.display.config.DisplayConfiguration config android.content.res.Resources resources com.android.server.display.config.SensorDetails sensorDetails public static com.android.server.display.config.SensorData loadAmbientLightSensorConfig (android.content.res.Resources) android.content.res.Resources resources public static com.android.server.display.config.SensorData loadScreenOffBrightnessSensorConfig (com.android.server.display.config.DisplayConfiguration) com.android.server.display.config.DisplayConfiguration config com.android.server.display.config.SensorDetails sensorDetails public static com.android.server.display.config.SensorData loadProxSensorConfig (com.android.server.display.feature.DisplayManagerFlags, com.android.server.display.config.DisplayConfiguration) String flagStr com.android.server.display.config.SensorDetails sensorDetails com.android.server.display.config.SensorDetails sensorDetails com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.config.DisplayConfiguration config java.util.List sensorDetailsList com.android.server.display.config.SensorData selectedSensor public static com.android.server.display.config.SensorData loadTempSensorUnspecifiedConfig () public static com.android.server.display.config.SensorData loadTempSensorConfig (com.android.server.display.feature.DisplayManagerFlags, com.android.server.display.config.DisplayConfiguration) com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.config.DisplayConfiguration config com.android.server.display.config.SensorDetails sensorDetails String name String type public static com.android.server.display.config.SensorData loadSensorUnspecifiedConfig () private static com.android.server.display.config.SensorData loadSensorData (com.android.server.display.config.SensorDetails) com.android.server.display.config.SensorDetails sensorDetails float minRefreshRate float maxRefreshRate com.android.server.display.config.RefreshRateRange rr java.util.List supportedModes static void <clinit> () }
com/android/server/display/config/SensorDetails.class
SensorDetails.java package com.android.server.display.config public com.android.server.display.config.SensorDetails extends java.lang.Object { private String type private String name private com.android.server.display.config.RefreshRateRange refreshRate private com.android.server.display.config.NonNegativeFloatToFloatMap supportedModes private String featureFlag public void <init> () public final java.lang.String getType () boolean hasType () public final void setType (java.lang.String) String type public final java.lang.String getName () boolean hasName () public final void setName (java.lang.String) String name public final com.android.server.display.config.RefreshRateRange getRefreshRate () boolean hasRefreshRate () public final void setRefreshRate (com.android.server.display.config.RefreshRateRange) com.android.server.display.config.RefreshRateRange refreshRate public final com.android.server.display.config.NonNegativeFloatToFloatMap getSupportedModes () boolean hasSupportedModes () public final void setSupportedModes (com.android.server.display.config.NonNegativeFloatToFloatMap) com.android.server.display.config.NonNegativeFloatToFloatMap supportedModes public java.lang.String getFeatureFlag () boolean hasFeatureFlag () public void setFeatureFlag (java.lang.String) String featureFlag static com.android.server.display.config.SensorDetails read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException String _value String _value String _value com.android.server.display.config.RefreshRateRange _value com.android.server.display.config.NonNegativeFloatToFloatMap _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.SensorDetails _instance String _raw int outerDepth int type }
com/android/server/display/config/SupportedModeData.class
SupportedModeData.java package com.android.server.display.config public com.android.server.display.config.SupportedModeData extends java.lang.Object { public final float refreshRate public final float vsyncRate public void <init> (float, float) float refreshRate float vsyncRate public java.lang.String toString () static java.util.List load (com.android.server.display.config.NonNegativeFloatToFloatMap) com.android.server.display.config.NonNegativeFloatToFloatPoint supportedMode com.android.server.display.config.NonNegativeFloatToFloatMap configMap java.util.ArrayList supportedModes }
com/android/server/display/config/ThermalStatus.class
ThermalStatus.java package com.android.server.display.config public final enum com.android.server.display.config.ThermalStatus extends java.lang.Enum { public static final enum com.android.server.display.config.ThermalStatus none public static final enum com.android.server.display.config.ThermalStatus light public static final enum com.android.server.display.config.ThermalStatus moderate public static final enum com.android.server.display.config.ThermalStatus severe public static final enum com.android.server.display.config.ThermalStatus critical public static final enum com.android.server.display.config.ThermalStatus emergency public static final enum com.android.server.display.config.ThermalStatus shutdown private final String rawName private static final synthetic com.android.server.display.config.ThermalStatus[] $VALUES public static com.android.server.display.config.ThermalStatus[] values () public static com.android.server.display.config.ThermalStatus valueOf (java.lang.String) String name private void <init> (java.lang.String, int, java.lang.String) String rawName public java.lang.String getRawName () static com.android.server.display.config.ThermalStatus fromString (java.lang.String) com.android.server.display.config.ThermalStatus _f String rawString private static synthetic com.android.server.display.config.ThermalStatus[] $values () static void <clinit> () }
com/android/server/display/config/ThermalThrottling.class
ThermalThrottling.java package com.android.server.display.config public com.android.server.display.config.ThermalThrottling extends java.lang.Object { private java.util.List brightnessThrottlingMap private java.util.List refreshRateThrottlingMap public void <init> () public final java.util.List getBrightnessThrottlingMap () public final java.util.List getRefreshRateThrottlingMap () static com.android.server.display.config.ThermalThrottling read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.BrightnessThrottlingMap _value com.android.server.display.config.RefreshRateThrottlingMap _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.ThermalThrottling _instance String _raw int outerDepth int type }
com/android/server/display/config/ThresholdPoint.class
ThresholdPoint.java package com.android.server.display.config public com.android.server.display.config.ThresholdPoint extends java.lang.Object { private java.math.BigDecimal threshold private java.math.BigDecimal percentage public void <init> () public final java.math.BigDecimal getThreshold () boolean hasThreshold () public final void setThreshold (java.math.BigDecimal) java.math.BigDecimal threshold public final java.math.BigDecimal getPercentage () boolean hasPercentage () public final void setPercentage (java.math.BigDecimal) java.math.BigDecimal percentage static com.android.server.display.config.ThresholdPoint read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigDecimal _value java.math.BigDecimal _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.ThresholdPoint _instance String _raw int outerDepth int type }
com/android/server/display/config/ThresholdPoints.class
ThresholdPoints.java package com.android.server.display.config public com.android.server.display.config.ThresholdPoints extends java.lang.Object { private java.util.List brightnessThresholdPoint public void <init> () public final java.util.List getBrightnessThresholdPoint () static com.android.server.display.config.ThresholdPoints read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.ThresholdPoint _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.ThresholdPoints _instance String _raw int outerDepth int type }
com/android/server/display/config/Thresholds.class
Thresholds.java package com.android.server.display.config public com.android.server.display.config.Thresholds extends java.lang.Object { private com.android.server.display.config.BrightnessThresholds brighteningThresholds private com.android.server.display.config.BrightnessThresholds darkeningThresholds public void <init> () public final com.android.server.display.config.BrightnessThresholds getBrighteningThresholds () boolean hasBrighteningThresholds () public final void setBrighteningThresholds (com.android.server.display.config.BrightnessThresholds) com.android.server.display.config.BrightnessThresholds brighteningThresholds public final com.android.server.display.config.BrightnessThresholds getDarkeningThresholds () boolean hasDarkeningThresholds () public final void setDarkeningThresholds (com.android.server.display.config.BrightnessThresholds) com.android.server.display.config.BrightnessThresholds darkeningThresholds static com.android.server.display.config.Thresholds read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.BrightnessThresholds _value com.android.server.display.config.BrightnessThresholds _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.Thresholds _instance String _raw int outerDepth int type }
com/android/server/display/config/UsiVersion.class
UsiVersion.java package com.android.server.display.config public com.android.server.display.config.UsiVersion extends java.lang.Object { private java.math.BigInteger majorVersion private java.math.BigInteger minorVersion public void <init> () public final java.math.BigInteger getMajorVersion () boolean hasMajorVersion () public final void setMajorVersion (java.math.BigInteger) java.math.BigInteger majorVersion public final java.math.BigInteger getMinorVersion () boolean hasMinorVersion () public final void setMinorVersion (java.math.BigInteger) java.math.BigInteger minorVersion static com.android.server.display.config.UsiVersion read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigInteger _value java.math.BigInteger _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.UsiVersion _instance String _raw int outerDepth int type }
com/android/server/display/config/XmlParser.class
XmlParser.java package com.android.server.display.config public com.android.server.display.config.XmlParser extends java.lang.Object { public void <init> () public static com.android.server.display.config.DisplayConfiguration read (java.io.InputStream) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.DisplayConfiguration _value java.io.InputStream in org.xmlpull.v1.XmlPullParser _parser String _tagName String _raw public static java.lang.String readText (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser _parser String result public static void skip (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser _parser int depth }
com/android/server/display/config/layout/
com/android/server/display/config/layout/Display.class
Display.java package com.android.server.display.config.layout public com.android.server.display.config.layout.Display extends java.lang.Object { private java.math.BigInteger address_optional private java.math.BigInteger port_optional private String position private String brightnessThrottlingMapId private String powerThrottlingMapId private String refreshRateThermalThrottlingMapId private java.math.BigInteger leadDisplayAddress private Boolean enabled private Boolean defaultDisplay private String refreshRateZoneId private String displayGroup public void <init> () public java.math.BigInteger getAddress_optional () boolean hasAddress_optional () public void setAddress_optional (java.math.BigInteger) java.math.BigInteger address_optional public java.math.BigInteger getPort_optional () boolean hasPort_optional () public void setPort_optional (java.math.BigInteger) java.math.BigInteger port_optional public java.lang.String getPosition () boolean hasPosition () public void setPosition (java.lang.String) String position public java.lang.String getBrightnessThrottlingMapId () boolean hasBrightnessThrottlingMapId () public void setBrightnessThrottlingMapId (java.lang.String) String brightnessThrottlingMapId public java.lang.String getPowerThrottlingMapId () boolean hasPowerThrottlingMapId () public void setPowerThrottlingMapId (java.lang.String) String powerThrottlingMapId public java.lang.String getRefreshRateThermalThrottlingMapId () boolean hasRefreshRateThermalThrottlingMapId () public void setRefreshRateThermalThrottlingMapId (java.lang.String) String refreshRateThermalThrottlingMapId public java.math.BigInteger getLeadDisplayAddress () boolean hasLeadDisplayAddress () public void setLeadDisplayAddress (java.math.BigInteger) java.math.BigInteger leadDisplayAddress public boolean isEnabled () boolean hasEnabled () public void setEnabled (boolean) boolean enabled public boolean isDefaultDisplay () boolean hasDefaultDisplay () public void setDefaultDisplay (boolean) boolean defaultDisplay public java.lang.String getRefreshRateZoneId () boolean hasRefreshRateZoneId () public void setRefreshRateZoneId (java.lang.String) String refreshRateZoneId public java.lang.String getDisplayGroup () boolean hasDisplayGroup () public void setDisplayGroup (java.lang.String) String displayGroup static com.android.server.display.config.layout.Display read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException boolean _value boolean _value String _value String _value java.math.BigInteger _value java.math.BigInteger _value String _value String _value String _value String _value java.math.BigInteger _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.layout.Display _instance String _raw int outerDepth int type }
com/android/server/display/config/layout/Layout.class
Layout.java package com.android.server.display.config.layout public com.android.server.display.config.layout.Layout extends java.lang.Object { private java.math.BigInteger state private java.util.List display public void <init> () public java.math.BigInteger getState () boolean hasState () public void setState (java.math.BigInteger) java.math.BigInteger state public java.util.List getDisplay () static com.android.server.display.config.layout.Layout read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigInteger _value com.android.server.display.config.layout.Display _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.layout.Layout _instance String _raw int outerDepth int type }
com/android/server/display/config/layout/Layouts.class
Layouts.java package com.android.server.display.config.layout public com.android.server.display.config.layout.Layouts extends java.lang.Object { private java.util.List layout public void <init> () public java.util.List getLayout () static com.android.server.display.config.layout.Layouts read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.layout.Layout _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.display.config.layout.Layouts _instance String _raw int outerDepth int type }
com/android/server/display/config/layout/XmlParser.class
XmlParser.java package com.android.server.display.config.layout public com.android.server.display.config.layout.XmlParser extends java.lang.Object { public void <init> () public static com.android.server.display.config.layout.Layouts read (java.io.InputStream) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.display.config.layout.Layouts _value java.io.InputStream in org.xmlpull.v1.XmlPullParser _parser String _tagName String _raw public static java.lang.String readText (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser _parser String result public static void skip (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser _parser int depth }
com/android/server/display/feature/
com/android/server/display/feature/DeviceConfigParameterProvider.class
DeviceConfigParameterProvider.java package com.android.server.display.feature public com.android.server.display.feature.DeviceConfigParameterProvider extends java.lang.Object { private static final String TAG private final android.provider.DeviceConfigInterface mDeviceConfig public void <init> (android.provider.DeviceConfigInterface) android.provider.DeviceConfigInterface deviceConfig public boolean isHdrOutputControlFeatureEnabled () public boolean isNormalBrightnessControllerFeatureEnabled () public boolean isDisableScreenWakeLocksWhileCachedFeatureEnabled () public float getPeakRefreshRateDefault () public java.lang.String getPowerThrottlingData () public java.lang.String getBrightnessThrottlingData () public int getRefreshRateInHbmSunlight () public int getRefreshRateInHbmHdr () public int getRefreshRateInHighZone () public int getRefreshRateInLowZone () public float[] getHighAmbientBrightnessThresholds () public float[] getHighDisplayBrightnessThresholds () public float[] getLowDisplayBrightnessThresholds () public float[] getLowAmbientBrightnessThresholds () public void addOnPropertiesChangedListener (java.util.concurrent.Executor, android.provider.DeviceConfig$OnPropertiesChangedListener) java.util.concurrent.Executor executor android.provider.DeviceConfig$OnPropertiesChangedListener listener public void removeOnPropertiesChangedListener (android.provider.DeviceConfig$OnPropertiesChangedListener) android.provider.DeviceConfig$OnPropertiesChangedListener listener private int[] getIntArrayProperty (java.lang.String) String prop String strArray private int[] parseIntArray (java.lang.String) int i NumberFormatException e String strArray String[] items int[] array }
com/android/server/display/feature/DisplayManagerFlags$FlagState.class
DisplayManagerFlags.java package com.android.server.display.feature com.android.server.display.feature.DisplayManagerFlags$FlagState extends java.lang.Object { private final String mName private final java.util.function.Supplier mFlagFunction private boolean mEnabledSet private boolean mEnabled private void <init> (java.lang.String, java.util.function.Supplier) String name java.util.function.Supplier flagFunction private java.lang.String getName () private boolean isEnabled () private boolean flagOrSystemProperty (java.util.function.Supplier, java.lang.String) java.util.function.Supplier flagFunction String flagName boolean flagValue public java.lang.String toString () int nameLength }
com/android/server/display/feature/DisplayManagerFlags.class
DisplayManagerFlags.java package com.android.server.display.feature public com.android.server.display.feature.DisplayManagerFlags extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final com.android.server.display.feature.DisplayManagerFlags$FlagState mPortInDisplayLayoutFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mConnectedDisplayManagementFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mNbmControllerFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mHdrClamperFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mAdaptiveToneImprovements1 private final com.android.server.display.feature.DisplayManagerFlags$FlagState mAdaptiveToneImprovements2 private final com.android.server.display.feature.DisplayManagerFlags$FlagState mDisplayOffloadFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mExternalDisplayLimitModeState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mDisplayTopology private final com.android.server.display.feature.DisplayManagerFlags$FlagState mConnectedDisplayErrorHandlingFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mBackUpSmoothDisplayAndForcePeakRefreshRateFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mPowerThrottlingClamperFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mEvenDimmerFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mSmallAreaDetectionFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mBrightnessIntRangeUserPerceptionFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mRestrictDisplayModes private final com.android.server.display.feature.DisplayManagerFlags$FlagState mResolutionBackupRestore private final com.android.server.display.feature.DisplayManagerFlags$FlagState mVsyncLowPowerVote private final com.android.server.display.feature.DisplayManagerFlags$FlagState mVsyncLowLightVote private final com.android.server.display.feature.DisplayManagerFlags$FlagState mBrightnessWearBedtimeModeClamperFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mAutoBrightnessModesFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mFastHdrTransitions private final com.android.server.display.feature.DisplayManagerFlags$FlagState mAlwaysRotateDisplayDevice private final com.android.server.display.feature.DisplayManagerFlags$FlagState mRefreshRateVotingTelemetry private final com.android.server.display.feature.DisplayManagerFlags$FlagState mPixelAnisotropyCorrectionEnabled private final com.android.server.display.feature.DisplayManagerFlags$FlagState mSensorBasedBrightnessThrottling private final com.android.server.display.feature.DisplayManagerFlags$FlagState mIdleScreenRefreshRateTimeout private final com.android.server.display.feature.DisplayManagerFlags$FlagState mRefactorDisplayPowerController private final com.android.server.display.feature.DisplayManagerFlags$FlagState mUseFusionProxSensor private final com.android.server.display.feature.DisplayManagerFlags$FlagState mDozeBrightnessFloat private final com.android.server.display.feature.DisplayManagerFlags$FlagState mOffloadControlsDozeAutoBrightness private final com.android.server.display.feature.DisplayManagerFlags$FlagState mPeakRefreshRatePhysicalLimit private final com.android.server.display.feature.DisplayManagerFlags$FlagState mIgnoreAppPreferredRefreshRate private final com.android.server.display.feature.DisplayManagerFlags$FlagState mSynthetic60hzModes private final com.android.server.display.feature.DisplayManagerFlags$FlagState mOffloadDozeOverrideHoldsWakelock private final com.android.server.display.feature.DisplayManagerFlags$FlagState mOffloadSessionCancelBlockScreenOn private final com.android.server.display.feature.DisplayManagerFlags$FlagState mNewHdrBrightnessModifier private final com.android.server.display.feature.DisplayManagerFlags$FlagState mIdleScreenConfigInSubscribingLightSensor private final com.android.server.display.feature.DisplayManagerFlags$FlagState mVirtualDisplayLimit private final com.android.server.display.feature.DisplayManagerFlags$FlagState mNormalBrightnessForDozeParameter private final com.android.server.display.feature.DisplayManagerFlags$FlagState mBlockAutobrightnessChangesOnStylusUsage private final com.android.server.display.feature.DisplayManagerFlags$FlagState mIsUserRefreshRateForExternalDisplayEnabled private final com.android.server.display.feature.DisplayManagerFlags$FlagState mEnableWaitingConfirmationBeforeMirroring private final com.android.server.display.feature.DisplayManagerFlags$FlagState mEnableApplyDisplayChangedDuringDisplayAdded private final com.android.server.display.feature.DisplayManagerFlags$FlagState mEnableBatteryStatsForAllDisplays private final com.android.server.display.feature.DisplayManagerFlags$FlagState mHasArrSupport private final com.android.server.display.feature.DisplayManagerFlags$FlagState mAutoBrightnessModeBedtimeWearFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mGetSupportedRefreshRatesFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mEnablePluginManagerFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mDisplayListenerPerformanceImprovementsFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mEnableDisplayContentModeManagementFlagState private final com.android.server.display.feature.DisplayManagerFlags$FlagState mSubscribeGranularDisplayEvents public void <init> () public boolean isPortInDisplayLayoutEnabled () public boolean isConnectedDisplayManagementEnabled () public boolean isNbmControllerEnabled () public boolean isHdrClamperEnabled () public boolean isPowerThrottlingClamperEnabled () public boolean isAdaptiveTone1Enabled () public boolean isAdaptiveTone2Enabled () public boolean isDisplayResolutionRangeVotingEnabled () public boolean isUserPreferredModeVoteEnabled () public boolean isExternalDisplayLimitModeEnabled () public boolean isDisplayTopologyEnabled () public boolean isDisplaysRefreshRatesSynchronizationEnabled () public boolean isDisplayOffloadEnabled () public boolean isConnectedDisplayErrorHandlingEnabled () public boolean isBackUpSmoothDisplayAndForcePeakRefreshRateEnabled () public boolean isEvenDimmerEnabled () public boolean isSmallAreaDetectionEnabled () public boolean isBrightnessIntRangeUserPerceptionEnabled () public boolean isRestrictDisplayModesEnabled () public boolean isResolutionBackupRestoreEnabled () public boolean isVsyncLowPowerVoteEnabled () public boolean isVsyncLowLightVoteEnabled () public boolean isBrightnessWearBedtimeModeClamperEnabled () public boolean areAutoBrightnessModesEnabled () public boolean isFastHdrTransitionsEnabled () public boolean isAlwaysRotateDisplayDeviceEnabled () public boolean isRefreshRateVotingTelemetryEnabled () public boolean isPixelAnisotropyCorrectionInLogicalDisplayEnabled () public boolean isSensorBasedBrightnessThrottlingEnabled () public boolean isIdleScreenRefreshRateTimeoutEnabled () public boolean isRefactorDisplayPowerControllerEnabled () public boolean isUseFusionProxSensorEnabled () public java.lang.String getUseFusionProxSensorFlagName () public boolean isDozeBrightnessFloatEnabled () public boolean offloadControlsDozeAutoBrightness () public boolean isPeakRefreshRatePhysicalLimitEnabled () public boolean isOffloadDozeOverrideHoldsWakelockEnabled () public boolean isOffloadSessionCancelBlockScreenOnEnabled () public boolean ignoreAppPreferredRefreshRateRequest () public boolean isSynthetic60HzModesEnabled () public boolean useNewHdrBrightnessModifier () public boolean isVirtualDisplayLimitEnabled () public boolean isNormalBrightnessForDozeParameterEnabled (android.content.Context) android.content.Context context public boolean isIdleScreenConfigInSubscribingLightSensorEnabled () public boolean isWaitingConfirmationBeforeMirroringEnabled () public boolean isBatteryStatsEnabledForAllDisplays () public boolean isApplyDisplayChangedDuringDisplayAddedEnabled () public boolean isBlockAutobrightnessChangesOnStylusUsage () public boolean isUserRefreshRateForExternalDisplayEnabled () public boolean hasArrSupportFlag () public boolean isAutoBrightnessModeBedtimeWearEnabled () public boolean enableGetSupportedRefreshRates () public boolean isPluginManagerEnabled () public boolean isDisplayListenerPerformanceImprovementsEnabled () public boolean isDisplayContentModeManagementEnabled () public boolean isSubscribeGranularDisplayEventsEnabled () public void dump (java.io.PrintWriter) java.io.PrintWriter pw static void <clinit> () }
com/android/server/display/layout/
com/android/server/display/layout/DisplayIdProducer.class
DisplayIdProducer.java package com.android.server.display.layout public abstract com.android.server.display.layout.DisplayIdProducer extends java.lang.Object { public abstract int getId (boolean) }
com/android/server/display/layout/Layout$Display.class
Layout.java package com.android.server.display.layout public com.android.server.display.layout.Layout$Display extends java.lang.Object { public static final int POSITION_UNKNOWN public static final int POSITION_FRONT public static final int POSITION_REAR private final android.view.DisplayAddress mAddress private final int mLogicalDisplayId private final boolean mIsEnabled private final String mDisplayGroupName private final int mPosition private final String mThermalBrightnessThrottlingMapId private final android.view.DisplayAddress mLeadDisplayAddress private final String mRefreshRateZoneId private final String mThermalRefreshRateThrottlingMapId private final String mPowerThrottlingMapId private int mLeadDisplayId private void <init> (android.view.DisplayAddress, int, boolean, java.lang.String, java.lang.String, int, android.view.DisplayAddress, java.lang.String, java.lang.String, java.lang.String) android.view.DisplayAddress address int logicalDisplayId boolean isEnabled String displayGroupName String brightnessThrottlingMapId int position android.view.DisplayAddress leadDisplayAddress String refreshRateZoneId String refreshRateThermalThrottlingMapId String powerThrottlingMapId public java.lang.String toString () public boolean equals (java.lang.Object) Object obj com.android.server.display.layout.Layout$Display otherDisplay public int hashCode () int result public android.view.DisplayAddress getAddress () public int getLogicalDisplayId () public boolean isEnabled () public java.lang.String getDisplayGroupName () public java.lang.String getRefreshRateZoneId () public java.lang.String getThermalBrightnessThrottlingMapId () public int getPosition () public int getLeadDisplayId () public android.view.DisplayAddress getLeadDisplayAddress () public java.lang.String getRefreshRateThermalThrottlingMapId () public java.lang.String getPowerThrottlingMapId () private void setLeadDisplayId (int) int id }
com/android/server/display/layout/Layout.class
Layout.java package com.android.server.display.layout public com.android.server.display.layout.Layout extends java.lang.Object { public static final String DEFAULT_DISPLAY_GROUP_NAME private static final String TAG public static final int NO_LEAD_DISPLAY private final java.util.List mDisplays public void <init> () public java.lang.String toString () public boolean equals (java.lang.Object) Object obj com.android.server.display.layout.Layout otherLayout public int hashCode () public void createDefaultDisplayLocked (android.view.DisplayAddress, com.android.server.display.layout.DisplayIdProducer) android.view.DisplayAddress address com.android.server.display.layout.DisplayIdProducer idProducer public void createDisplayLocked (android.view.DisplayAddress, boolean, boolean, java.lang.String, com.android.server.display.layout.DisplayIdProducer, int, android.view.DisplayAddress, java.lang.String, java.lang.String, java.lang.String, java.lang.String) android.view.DisplayAddress address boolean isDefault boolean isEnabled String displayGroupName com.android.server.display.layout.DisplayIdProducer idProducer int position android.view.DisplayAddress leadDisplayAddress String brightnessThrottlingMapId String refreshRateZoneId String refreshRateThermalThrottlingMapId String powerThrottlingMapId int logicalDisplayId com.android.server.display.layout.Layout$Display display public void removeDisplayLocked (int) int id com.android.server.display.layout.Layout$Display display public void postProcessLocked () com.android.server.display.layout.Layout$Display display android.view.DisplayAddress leadDisplayAddress com.android.server.display.layout.Layout$Display leadDisplay int i public boolean contains (android.view.DisplayAddress) android.view.DisplayAddress address public com.android.server.display.layout.Layout$Display getById (int) com.android.server.display.layout.Layout$Display display int i int id public com.android.server.display.layout.Layout$Display getByAddress (android.view.DisplayAddress) com.android.server.display.layout.Layout$Display display int i android.view.DisplayAddress address public com.android.server.display.layout.Layout$Display getAt (int) int index public int size () private boolean hasCyclicLeadDisplay (com.android.server.display.layout.Layout$Display) android.view.DisplayAddress leadDisplayAddress com.android.server.display.layout.Layout$Display display android.util.ArraySet visited }
com/android/server/display/mode/
com/android/server/display/mode/BaseModeRefreshRateVote.class
BaseModeRefreshRateVote.java package com.android.server.display.mode com.android.server.display.mode.BaseModeRefreshRateVote extends java.lang.Object implements com.android.server.display.mode.Vote { final float mAppRequestBaseModeRefreshRate void <init> (float) float baseModeRefreshRate public void updateSummary (com.android.server.display.mode.VoteSummary) com.android.server.display.mode.VoteSummary summary public boolean equals (java.lang.Object) com.android.server.display.mode.BaseModeRefreshRateVote that Object o com.android.server.display.mode.BaseModeRefreshRateVote that public int hashCode () public java.lang.String toString () }
com/android/server/display/mode/CombinedVote.class
CombinedVote.java package com.android.server.display.mode com.android.server.display.mode.CombinedVote extends java.lang.Object implements com.android.server.display.mode.Vote { final java.util.List mVotes void <init> (java.util.List) java.util.List votes public void updateSummary (com.android.server.display.mode.VoteSummary) com.android.server.display.mode.VoteSummary summary public boolean equals (java.lang.Object) com.android.server.display.mode.CombinedVote that Object o com.android.server.display.mode.CombinedVote that public int hashCode () public java.lang.String toString () private static synthetic void lambda$updateSummary$0 (com.android.server.display.mode.VoteSummary, com.android.server.display.mode.Vote) com.android.server.display.mode.VoteSummary summary com.android.server.display.mode.Vote vote }
com/android/server/display/mode/DisableRefreshRateSwitchingVote.class
DisableRefreshRateSwitchingVote.java package com.android.server.display.mode com.android.server.display.mode.DisableRefreshRateSwitchingVote extends java.lang.Object implements com.android.server.display.mode.Vote { final boolean mDisableRefreshRateSwitching void <init> (boolean) boolean disableRefreshRateSwitching public void updateSummary (com.android.server.display.mode.VoteSummary) com.android.server.display.mode.VoteSummary summary public boolean equals (java.lang.Object) com.android.server.display.mode.DisableRefreshRateSwitchingVote that Object o com.android.server.display.mode.DisableRefreshRateSwitchingVote that public int hashCode () public java.lang.String toString () }
com/android/server/display/mode/DisplayModeDirector$AppRequestObserver.class
DisplayModeDirector.java package com.android.server.display.mode public final com.android.server.display.mode.DisplayModeDirector$AppRequestObserver extends java.lang.Object { private final boolean mIgnorePreferredRefreshRate final synthetic com.android.server.display.mode.DisplayModeDirector this$0 void <init> (com.android.server.display.mode.DisplayModeDirector, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.mode.DisplayModeDirector this$0 com.android.server.display.feature.DisplayManagerFlags flags public void setAppRequest (int, int, float, float, float) android.view.Display$Mode requestedMode int displayId int modeId float requestedRefreshRate float requestedMinRefreshRateRange float requestedMaxRefreshRateRange android.view.Display$Mode requestedMode com.android.server.display.mode.Vote frameRateVote com.android.server.display.mode.Vote baseModeRefreshRateVote com.android.server.display.mode.Vote sizeVote private android.view.Display$Mode findModeLocked (int, int, float) int displayId int modeId float requestedRefreshRate android.view.Display$Mode mode private com.android.server.display.mode.Vote getFrameRateVote (float, float) float max float minRefreshRate float maxRefreshRate android.view.SurfaceControl$RefreshRateRange refreshRateRange private com.android.server.display.mode.Vote getSizeVote (android.view.Display$Mode) android.view.Display$Mode mode private com.android.server.display.mode.Vote getBaseModeVote (android.view.Display$Mode, float) android.view.Display$Mode mode float requestedRefreshRate com.android.server.display.mode.Vote vote private android.view.Display$Mode findDefaultModeByRefreshRateLocked (int, float) int i int displayId float refreshRate android.view.Display$Mode[] modes android.view.Display$Mode defaultMode private android.view.Display$Mode findAppModeByIdLocked (int, int) android.view.Display$Mode mode int displayId int modeId android.view.Display$Mode[] modes private void dumpLocked (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/display/mode/DisplayModeDirector$BrightnessObserver$1.class
DisplayModeDirector.java package com.android.server.display.mode com.android.server.display.mode.DisplayModeDirector$BrightnessObserver$1 extends android.os.IThermalEventListener$Stub { final synthetic com.android.server.display.mode.DisplayModeDirector$BrightnessObserver this$1 void <init> (com.android.server.display.mode.DisplayModeDirector$BrightnessObserver) com.android.server.display.mode.DisplayModeDirector$BrightnessObserver this$1 public void notifyThrottling (android.os.Temperature) android.os.Temperature temp int currentStatus }
com/android/server/display/mode/DisplayModeDirector$BrightnessObserver$LightSensorEventListener$1.class
DisplayModeDirector.java package com.android.server.display.mode com.android.server.display.mode.DisplayModeDirector$BrightnessObserver$LightSensorEventListener$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.display.mode.DisplayModeDirector$BrightnessObserver$LightSensorEventListener this$2 void <init> (com.android.server.display.mode.DisplayModeDirector$BrightnessObserver$LightSensorEventListener) com.android.server.display.mode.DisplayModeDirector$BrightnessObserver$LightSensorEventListener this$2 public void run () long now }
com/android/server/display/mode/DisplayModeDirector$BrightnessObserver$LightSensorEventListener.class
DisplayModeDirector.java package com.android.server.display.mode final com.android.server.display.mode.DisplayModeDirector$BrightnessObserver$LightSensorEventListener extends java.lang.Object implements android.hardware.SensorEventListener { private static final int INJECT_EVENTS_INTERVAL_MS private float mLastSensorData private long mTimestamp private boolean mLoggingEnabled private final Runnable mInjectSensorEventRunnable final synthetic com.android.server.display.mode.DisplayModeDirector$BrightnessObserver this$1 private void <init> (com.android.server.display.mode.DisplayModeDirector$BrightnessObserver) public void dumpLocked (java.io.PrintWriter) java.io.PrintWriter pw public void setLoggingEnabled (boolean) boolean loggingEnabled public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event boolean lowZoneChanged boolean highZoneChanged long now public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy public void removeCallbacks () private java.lang.String formatTimestamp (long) long time java.text.SimpleDateFormat dateFormat private void processSensorData (long) long now private boolean isDifferentZone (float, float, float[]) float boundary float lux1 float lux2 float[] luxThresholds }
com/android/server/display/mode/DisplayModeDirector$BrightnessObserver.class
DisplayModeDirector.java package com.android.server.display.mode public com.android.server.display.mode.DisplayModeDirector$BrightnessObserver extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { private static final int LIGHT_SENSOR_RATE_MS private float[] mLowDisplayBrightnessThresholds private float[] mLowAmbientBrightnessThresholds private float[] mHighDisplayBrightnessThresholds private float[] mHighAmbientBrightnessThresholds private boolean mShouldObserveDisplayLowChange private boolean mShouldObserveAmbientLowChange private boolean mShouldObserveDisplayHighChange private boolean mShouldObserveAmbientHighChange private boolean mLoggingEnabled private android.hardware.SensorManager mSensorManager private android.hardware.Sensor mLightSensor private android.hardware.Sensor mRegisteredLightSensor private String mLightSensorType private String mLightSensorName private final com.android.server.display.mode.DisplayModeDirector$BrightnessObserver$LightSensorEventListener mLightSensorListener private float mAmbientLux private com.android.server.display.utils.AmbientFilter mAmbientFilter private android.view.SurfaceControl$IdleScreenRefreshRateConfig mIdleScreenRefreshRateConfig private float mBrightness private final android.content.Context mContext private final com.android.server.display.mode.DisplayModeDirector$Injector mInjector private final android.os.Handler mHandler private final boolean mVsyncLowLightBlockingVoteEnabled private final android.os.IThermalEventListener$Stub mThermalListener private boolean mThermalRegistered private int mDefaultDisplayState private boolean mRefreshRateChangeable private boolean mLowPowerModeEnabled private android.util.SparseArray mLowZoneRefreshRateForThermals private int mRefreshRateInLowZone private android.util.SparseArray mHighZoneRefreshRateForThermals private int mRefreshRateInHighZone private java.util.List mIdleScreenRefreshRateTimeoutLuxThresholdPoints private int mThermalStatus final synthetic com.android.server.display.mode.DisplayModeDirector this$0 void <init> (com.android.server.display.mode.DisplayModeDirector, android.content.Context, android.os.Handler, com.android.server.display.mode.DisplayModeDirector$Injector, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.mode.DisplayModeDirector this$0 android.content.Context context android.os.Handler handler com.android.server.display.mode.DisplayModeDirector$Injector injector com.android.server.display.feature.DisplayManagerFlags flags private void loadIdleScreenRefreshRateConfigs (com.android.server.display.DisplayDeviceConfig) com.android.server.display.DisplayDeviceConfig displayDeviceConfig public void updateBlockingZoneThresholds (com.android.server.display.DisplayDeviceConfig, boolean) com.android.server.display.DisplayDeviceConfig displayDeviceConfig boolean attemptReadFromFeatureParams float[] getLowDisplayBrightnessThresholds () float[] getLowAmbientBrightnessThresholds () float[] getHighDisplayBrightnessThresholds () float[] getHighAmbientBrightnessThresholds () int getRefreshRateInHighZone () int getRefreshRateInLowZone () android.view.SurfaceControl$IdleScreenRefreshRateConfig getIdleScreenRefreshRateConfig () java.util.List getIdleScreenRefreshRateTimeoutLuxThresholdPoints () private void loadLowBrightnessThresholds (com.android.server.display.DisplayDeviceConfig, boolean) com.android.server.display.DisplayDeviceConfig displayDeviceConfig boolean attemptReadFromFeatureParams private void loadRefreshRateInLowZone (com.android.server.display.DisplayDeviceConfig, boolean) com.android.server.display.DisplayDeviceConfig displayDeviceConfig boolean attemptReadFromFeatureParams int refreshRateInLowZone private void loadRefreshRateInHighZone (com.android.server.display.DisplayDeviceConfig, boolean) com.android.server.display.DisplayDeviceConfig displayDeviceConfig boolean attemptReadFromFeatureParams int refreshRateInHighZone private void loadHighBrightnessThresholds (com.android.server.display.DisplayDeviceConfig, boolean) com.android.server.display.DisplayDeviceConfig displayDeviceConfig boolean attemptReadFromFeatureParams private float[] loadBrightnessThresholds (java.util.concurrent.Callable, java.util.concurrent.Callable, int, com.android.server.display.DisplayDeviceConfig, boolean, java.util.function.Function) Exception e java.util.concurrent.Callable loadFromDeviceConfigDisplaySettingsCallable java.util.concurrent.Callable loadFromDisplayDeviceConfigCallable int brightnessThresholdOfFixedRefreshRateKey com.android.server.display.DisplayDeviceConfig displayDeviceConfig boolean attemptReadFromFeatureParams java.util.function.Function conversion float[] brightnessThresholds private void observe (android.hardware.SensorManager) android.hardware.SensorManager sensorManager float[] lowDisplayBrightnessThresholds float[] lowAmbientBrightnessThresholds float[] highDisplayBrightnessThresholds float[] highAmbientBrightnessThresholds int refreshRateInLowZone int refreshRateInHighZone private void setLoggingEnabled (boolean) boolean loggingEnabled public void onRefreshRateSettingChangedLocked (float, float) float min float max boolean changeable void onLowPowerModeEnabledLocked (boolean) boolean enabled private void removeFlickerRefreshRateVotes () private void onDeviceConfigLowBrightnessThresholdsChanged (float[], float[]) com.android.server.display.DisplayDeviceConfig displayDeviceConfig com.android.server.display.DisplayDeviceConfig displayDeviceConfig float[] displayThresholds float[] ambientThresholds public void onDeviceConfigRefreshRateInLowZoneChanged (int) int refreshRate private void onDeviceConfigHighBrightnessThresholdsChanged (float[], float[]) com.android.server.display.DisplayDeviceConfig displayDeviceConfig com.android.server.display.DisplayDeviceConfig displayDeviceConfig float[] displayThresholds float[] ambientThresholds public void onDeviceConfigRefreshRateInHighZoneChanged (int) int refreshRate void dumpLocked (java.io.PrintWriter) float d float d float d float d android.util.IndentingPrintWriter ipw java.io.PrintWriter pw public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) float brightness int displayId private boolean hasLowLightVrrConfig () com.android.server.display.DisplayDeviceConfig config com.android.server.display.DisplayDeviceConfig config private void restartObserver () android.content.res.Resources res android.hardware.Sensor lightSensor private void reloadLightSensor (com.android.server.display.DisplayDeviceConfig) com.android.server.display.DisplayDeviceConfig displayDeviceConfig private void reloadLightSensorData (com.android.server.display.DisplayDeviceConfig) android.content.res.Resources resources com.android.server.display.DisplayDeviceConfig displayDeviceConfig private android.hardware.Sensor getLightSensor () private boolean hasValidThreshold (float[]) float d float[] a private boolean isInsideLowZone (float, float) float disp float ambi int i float brightness float lux private boolean isInsideHighZone (float, float) float disp float ambi int i float brightness float lux private void onBrightnessChangedLocked () android.view.SurfaceControl$RefreshRateRange range android.view.SurfaceControl$RefreshRateRange range com.android.server.display.mode.Vote refreshRateVote com.android.server.display.mode.Vote refreshRateSwitchingVote boolean insideLowZone boolean insideHighZone private boolean hasValidLowZone () private boolean hasValidHighZone () private void updateDefaultDisplayState () android.view.Display display void setDefaultDisplayState (int) int state private void updateSensorStatus () boolean registerForThermals private boolean shouldRegisterLightSensor () private boolean isIdleScreenRefreshRateConfigDefined () private void registerLightSensor () private void unregisterSensorListener () private boolean isDeviceActive () private float getBrightness (int) int displayId android.hardware.display.BrightnessInfo info private void updateIdleScreenRefreshRate (float) int newLux com.android.server.display.config.IdleScreenRefreshRateTimeoutLuxThresholdPoint point float ambientLux int newTimeout private static synthetic float[] lambda$onDeviceConfigHighBrightnessThresholdsChanged$15 (com.android.server.display.DisplayDeviceConfig) throws java.lang.Exception com.android.server.display.DisplayDeviceConfig displayDeviceConfig private synthetic float[] lambda$onDeviceConfigHighBrightnessThresholdsChanged$14 () throws java.lang.Exception private static synthetic float[] lambda$onDeviceConfigHighBrightnessThresholdsChanged$13 (com.android.server.display.DisplayDeviceConfig) throws java.lang.Exception com.android.server.display.DisplayDeviceConfig displayDeviceConfig private synthetic float[] lambda$onDeviceConfigHighBrightnessThresholdsChanged$12 () throws java.lang.Exception private static synthetic float[] lambda$onDeviceConfigLowBrightnessThresholdsChanged$11 (com.android.server.display.DisplayDeviceConfig) throws java.lang.Exception com.android.server.display.DisplayDeviceConfig displayDeviceConfig private synthetic float[] lambda$onDeviceConfigLowBrightnessThresholdsChanged$10 () throws java.lang.Exception private static synthetic float[] lambda$onDeviceConfigLowBrightnessThresholdsChanged$9 (com.android.server.display.DisplayDeviceConfig) throws java.lang.Exception com.android.server.display.DisplayDeviceConfig displayDeviceConfig private synthetic float[] lambda$onDeviceConfigLowBrightnessThresholdsChanged$8 () throws java.lang.Exception private static synthetic float[] lambda$loadHighBrightnessThresholds$7 (com.android.server.display.DisplayDeviceConfig) throws java.lang.Exception com.android.server.display.DisplayDeviceConfig displayDeviceConfig private synthetic float[] lambda$loadHighBrightnessThresholds$6 () throws java.lang.Exception private static synthetic float[] lambda$loadHighBrightnessThresholds$5 (com.android.server.display.DisplayDeviceConfig) throws java.lang.Exception com.android.server.display.DisplayDeviceConfig displayDeviceConfig private synthetic float[] lambda$loadHighBrightnessThresholds$4 () throws java.lang.Exception private static synthetic float[] lambda$loadLowBrightnessThresholds$3 (com.android.server.display.DisplayDeviceConfig) throws java.lang.Exception com.android.server.display.DisplayDeviceConfig displayDeviceConfig private synthetic float[] lambda$loadLowBrightnessThresholds$2 () throws java.lang.Exception private static synthetic float[] lambda$loadLowBrightnessThresholds$1 (com.android.server.display.DisplayDeviceConfig) throws java.lang.Exception com.android.server.display.DisplayDeviceConfig displayDeviceConfig private synthetic float[] lambda$loadLowBrightnessThresholds$0 () throws java.lang.Exception }
com/android/server/display/mode/DisplayModeDirector$DesiredDisplayModeSpecs.class
DisplayModeDirector.java package com.android.server.display.mode public final com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs extends java.lang.Object { public int baseModeId public boolean allowGroupSwitching public android.view.SurfaceControl$IdleScreenRefreshRateConfig mIdleScreenRefreshRateConfig public final android.view.SurfaceControl$RefreshRateRanges primary public final android.view.SurfaceControl$RefreshRateRanges appRequest public void <init> () public void <init> (int, boolean, android.view.SurfaceControl$RefreshRateRanges, android.view.SurfaceControl$RefreshRateRanges, android.view.SurfaceControl$IdleScreenRefreshRateConfig) int baseModeId boolean allowGroupSwitching android.view.SurfaceControl$RefreshRateRanges primary android.view.SurfaceControl$RefreshRateRanges appRequest android.view.SurfaceControl$IdleScreenRefreshRateConfig idleScreenRefreshRateConfig public java.lang.String toString () public boolean equals (java.lang.Object) Object other com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs desiredDisplayModeSpecs public int hashCode () public void copyFrom (com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs) com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs other }
com/android/server/display/mode/DisplayModeDirector$DesiredDisplayModeSpecsListener.class
DisplayModeDirector.java package com.android.server.display.mode public abstract com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecsListener extends java.lang.Object { public abstract void onDesiredDisplayModeSpecsChanged () }
com/android/server/display/mode/DisplayModeDirector$DeviceConfigDisplaySettings.class
DisplayModeDirector.java package com.android.server.display.mode com.android.server.display.mode.DisplayModeDirector$DeviceConfigDisplaySettings extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.display.mode.DisplayModeDirector this$0 private void <init> (com.android.server.display.mode.DisplayModeDirector) public void startListening () private int getRefreshRateInHbmHdr (com.android.server.display.DisplayDeviceConfig) com.android.server.display.DisplayDeviceConfig displayDeviceConfig private int getRefreshRateInHbmSunlight (com.android.server.display.DisplayDeviceConfig) com.android.server.display.DisplayDeviceConfig displayDeviceConfig private int getRefreshRate (java.util.function.IntSupplier, java.util.function.IntSupplier, int, com.android.server.display.DisplayDeviceConfig) java.util.function.IntSupplier fromConfigPram java.util.function.IntSupplier fromDisplayDeviceConfig int configKey com.android.server.display.DisplayDeviceConfig displayDeviceConfig int refreshRate public void onPropertiesChanged (android.provider.DeviceConfig$Properties) int refreshRateInHbmSunlight int refreshRateInHbmHdr android.provider.DeviceConfig$Properties properties float defaultPeakRefreshRate float[] lowDisplayBrightnessThresholds float[] lowAmbientBrightnessThresholds int refreshRateInLowZone float[] highDisplayBrightnessThresholds float[] highAmbientBrightnessThresholds int refreshRateInHighZone private static synthetic int lambda$getRefreshRateInHbmSunlight$3 (com.android.server.display.DisplayDeviceConfig) com.android.server.display.DisplayDeviceConfig displayDeviceConfig private synthetic int lambda$getRefreshRateInHbmSunlight$2 () private static synthetic int lambda$getRefreshRateInHbmHdr$1 (com.android.server.display.DisplayDeviceConfig) com.android.server.display.DisplayDeviceConfig displayDeviceConfig private synthetic int lambda$getRefreshRateInHbmHdr$0 () }
com/android/server/display/mode/DisplayModeDirector$DisplayDeviceConfigProvider.class
DisplayModeDirector.java package com.android.server.display.mode public abstract com.android.server.display.mode.DisplayModeDirector$DisplayDeviceConfigProvider extends java.lang.Object { public abstract com.android.server.display.DisplayDeviceConfig getDisplayDeviceConfig (int) }
com/android/server/display/mode/DisplayModeDirector$DisplayModeDirectorHandler.class
DisplayModeDirector.java package com.android.server.display.mode final com.android.server.display.mode.DisplayModeDirector$DisplayModeDirectorHandler extends android.os.Handler { final synthetic com.android.server.display.mode.DisplayModeDirector this$0 void <init> (com.android.server.display.mode.DisplayModeDirector, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.util.Pair thresholds int refreshRateInZone android.util.Pair thresholds int refreshRateInZone Float defaultPeakRefreshRate com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecsListener desiredDisplayModeSpecsListener int refreshRateInHbmSunlight int refreshRateInHbmHdr android.os.Message msg }
com/android/server/display/mode/DisplayModeDirector$DisplayObserver.class
DisplayModeDirector.java package com.android.server.display.mode public final com.android.server.display.mode.DisplayModeDirector$DisplayObserver extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.display.mode.VotesStorage mVotesStorage private int mExternalDisplayPeakWidth private int mExternalDisplayPeakHeight private int mExternalDisplayPeakRefreshRate private final boolean mRefreshRateSynchronizationEnabled private final java.util.Set mExternalDisplaysConnected final synthetic com.android.server.display.mode.DisplayModeDirector this$0 void <init> (com.android.server.display.mode.DisplayModeDirector, android.content.Context, android.os.Handler, com.android.server.display.mode.VotesStorage, com.android.server.display.mode.DisplayModeDirector$Injector) com.android.server.display.mode.DisplayModeDirector this$0 android.content.Context context android.os.Handler handler com.android.server.display.mode.VotesStorage votesStorage com.android.server.display.mode.DisplayModeDirector$Injector injector private boolean isExternalDisplayLimitModeEnabled () private boolean isRefreshRateSynchronizationEnabled () public void observe () int displayId android.view.DisplayInfo info android.view.Display d int i int size android.util.SparseArray modes android.util.SparseArray appModes android.util.SparseArray defaultModes android.view.Display[] displays com.android.server.display.DisplayDeviceConfig defaultDisplayConfig public void onDisplayAdded (int) int displayId android.view.DisplayInfo displayInfo public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) int displayId android.view.DisplayInfo displayInfo private void registerExternalDisplay (android.view.DisplayInfo) android.view.DisplayInfo displayInfo private void unregisterExternalDisplay (int) int displayId boolean isExternalDisplayLocked (int) int displayId private android.view.DisplayInfo getDisplayInfo (int) int displayId android.view.DisplayInfo info private void updateLayoutLimitedFrameRate (int, android.view.DisplayInfo) int displayId android.view.DisplayInfo info com.android.server.display.mode.Vote refreshRateVote com.android.server.display.mode.Vote frameRateVote private void removeUserSettingDisplayPreferredSize (int) int displayId private void updateUserSettingDisplayPreferredSize (android.view.DisplayInfo) android.view.DisplayInfo info android.view.Display$Mode preferredMode private android.view.Display$Mode findDisplayPreferredMode (android.view.DisplayInfo) android.view.Display$Mode mode android.view.DisplayInfo info private void removeDisplaysPeakRefreshRateAndResolution (int) int displayId private void updateDisplaysPeakRefreshRateAndResolution (android.view.DisplayInfo) android.view.DisplayInfo info private void addDisplaysSynchronizedPeakRefreshRate () private void removeDisplaysSynchronizedPeakRefreshRate () private void updateDisplayDeviceConfig (int) int displayId com.android.server.display.DisplayDeviceConfig config private void updateDisplayModes (int, android.view.DisplayInfo) int displayId android.view.DisplayInfo info boolean changed private void updateHasArrSupport (int, android.view.DisplayInfo) int displayId android.view.DisplayInfo info }
com/android/server/display/mode/DisplayModeDirector$HbmObserver.class
DisplayModeDirector.java package com.android.server.display.mode public com.android.server.display.mode.DisplayModeDirector$HbmObserver extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { private final com.android.server.display.mode.VotesStorage mVotesStorage private final android.os.Handler mHandler private final android.util.SparseIntArray mHbmMode private final android.util.SparseBooleanArray mHbmActive private final com.android.server.display.mode.DisplayModeDirector$Injector mInjector private final com.android.server.display.mode.DisplayModeDirector$DeviceConfigDisplaySettings mDeviceConfigDisplaySettings private int mRefreshRateInHbmSunlight private int mRefreshRateInHbmHdr private android.hardware.display.DisplayManagerInternal mDisplayManagerInternal final synthetic com.android.server.display.mode.DisplayModeDirector this$0 void <init> (com.android.server.display.mode.DisplayModeDirector, com.android.server.display.mode.DisplayModeDirector$Injector, com.android.server.display.mode.VotesStorage, android.os.Handler, com.android.server.display.mode.DisplayModeDirector$DeviceConfigDisplaySettings) com.android.server.display.mode.DisplayModeDirector this$0 com.android.server.display.mode.DisplayModeDirector$Injector injector com.android.server.display.mode.VotesStorage votesStorage android.os.Handler handler com.android.server.display.mode.DisplayModeDirector$DeviceConfigDisplaySettings displaySettings public void setupHdrRefreshRates (com.android.server.display.DisplayDeviceConfig) com.android.server.display.DisplayDeviceConfig displayDeviceConfig public void observe () int getRefreshRateInHbmSunlight () int getRefreshRateInHbmHdr () public void onDeviceConfigRefreshRateInHbmSunlightChanged (int) int refreshRate public void onDeviceConfigRefreshRateInHbmHdrChanged (int) int refreshRate public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) int displayId android.hardware.display.BrightnessInfo info int hbmMode boolean isHbmActive private void onDeviceConfigRefreshRateInHbmChanged () int id int[] displayIds private void recalculateVotesForDisplay (int) android.hardware.display.DisplayManagerInternal$RefreshRateLimitation limitation int i java.util.List limits int hbmMode int displayId com.android.server.display.mode.Vote vote void dumpLocked (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/display/mode/DisplayModeDirector$Injector.class
DisplayModeDirector.java package com.android.server.display.mode abstract com.android.server.display.mode.DisplayModeDirector$Injector extends java.lang.Object { public static final android.net.Uri PEAK_REFRESH_RATE_URI public static final android.net.Uri MIN_REFRESH_RATE_URI public abstract android.provider.DeviceConfigInterface getDeviceConfig () public abstract void registerPeakRefreshRateObserver (android.content.ContentResolver, android.database.ContentObserver) public abstract void registerMinRefreshRateObserver (android.content.ContentResolver, android.database.ContentObserver) public abstract void registerDisplayListener (android.hardware.display.DisplayManager$DisplayListener, android.os.Handler) public abstract void registerDisplayListener (android.hardware.display.DisplayManager$DisplayListener, android.os.Handler, long) public abstract void registerDisplayListener (android.hardware.display.DisplayManager$DisplayListener, android.os.Handler, long, long) public abstract android.view.Display getDisplay (int) public abstract android.view.Display[] getDisplays () public abstract boolean getDisplayInfo (int, android.view.DisplayInfo) public abstract android.hardware.display.BrightnessInfo getBrightnessInfo (int) public abstract boolean isDozeState (android.view.Display) public abstract boolean registerThermalServiceListener (android.os.IThermalEventListener) public abstract void unregisterThermalServiceListener (android.os.IThermalEventListener) public abstract boolean supportsFrameRateOverride () public abstract android.hardware.display.DisplayManagerInternal getDisplayManagerInternal () public abstract com.android.server.statusbar.StatusBarManagerInternal getStatusBarManagerInternal () public abstract com.android.server.sensors.SensorManagerInternal getSensorManagerInternal () public abstract com.android.server.display.mode.VotesStatsReporter getVotesStatsReporter (boolean) static void <clinit> () }
com/android/server/display/mode/DisplayModeDirector$RealInjector.class
DisplayModeDirector.java package com.android.server.display.mode com.android.server.display.mode.DisplayModeDirector$RealInjector extends java.lang.Object implements com.android.server.display.mode.DisplayModeDirector$Injector { private final android.content.Context mContext private android.hardware.display.DisplayManager mDisplayManager void <init> (android.content.Context) android.content.Context context public android.provider.DeviceConfigInterface getDeviceConfig () public void registerPeakRefreshRateObserver (android.content.ContentResolver, android.database.ContentObserver) android.content.ContentResolver cr android.database.ContentObserver observer public void registerMinRefreshRateObserver (android.content.ContentResolver, android.database.ContentObserver) android.content.ContentResolver cr android.database.ContentObserver observer public void registerDisplayListener (android.hardware.display.DisplayManager$DisplayListener, android.os.Handler) android.hardware.display.DisplayManager$DisplayListener listener android.os.Handler handler public void registerDisplayListener (android.hardware.display.DisplayManager$DisplayListener, android.os.Handler, long) android.hardware.display.DisplayManager$DisplayListener listener android.os.Handler handler long flags public void registerDisplayListener (android.hardware.display.DisplayManager$DisplayListener, android.os.Handler, long, long) android.hardware.display.DisplayManager$DisplayListener listener android.os.Handler handler long flags long privateFlags public android.view.Display getDisplay (int) int displayId public android.view.Display[] getDisplays () public boolean getDisplayInfo (int, android.view.DisplayInfo) int displayId android.view.DisplayInfo displayInfo android.view.Display display public android.hardware.display.BrightnessInfo getBrightnessInfo (int) int displayId android.view.Display display public boolean isDozeState (android.view.Display) android.view.Display d public boolean registerThermalServiceListener (android.os.IThermalEventListener) android.os.RemoteException e android.os.IThermalEventListener listener android.os.IThermalService thermalService public void unregisterThermalServiceListener (android.os.IThermalEventListener) android.os.RemoteException e android.os.IThermalEventListener listener android.os.IThermalService thermalService public boolean supportsFrameRateOverride () public android.hardware.display.DisplayManagerInternal getDisplayManagerInternal () public com.android.server.statusbar.StatusBarManagerInternal getStatusBarManagerInternal () public com.android.server.sensors.SensorManagerInternal getSensorManagerInternal () public com.android.server.display.mode.VotesStatsReporter getVotesStatsReporter (boolean) boolean refreshRateVotingTelemetryEnabled private android.hardware.display.DisplayManager getDisplayManager () private android.os.IThermalService getThermalService () }
com/android/server/display/mode/DisplayModeDirector$SettingsObserver$1.class
DisplayModeDirector.java package com.android.server.display.mode com.android.server.display.mode.DisplayModeDirector$SettingsObserver$1 extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { final synthetic com.android.server.display.mode.DisplayModeDirector$SettingsObserver this$1 void <init> (com.android.server.display.mode.DisplayModeDirector$SettingsObserver) com.android.server.display.mode.DisplayModeDirector$SettingsObserver this$1 public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) int displayId }
com/android/server/display/mode/DisplayModeDirector$SettingsObserver.class
DisplayModeDirector.java package com.android.server.display.mode final com.android.server.display.mode.DisplayModeDirector$SettingsObserver extends android.database.ContentObserver { private final android.net.Uri mPeakRefreshRateSetting private final android.net.Uri mMinRefreshRateSetting private final android.net.Uri mLowPowerModeSetting private final android.net.Uri mMatchContentFrameRateSetting private final boolean mVsyncLowPowerVoteEnabled private final boolean mPeakRefreshRatePhysicalLimitEnabled private final android.content.Context mContext private final android.os.Handler mHandler private float mDefaultPeakRefreshRate private float mDefaultRefreshRate private boolean mIsLowPower private final android.hardware.display.DisplayManager$DisplayListener mDisplayListener final synthetic com.android.server.display.mode.DisplayModeDirector this$0 void <init> (com.android.server.display.mode.DisplayModeDirector, android.content.Context, android.os.Handler, com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.mode.DisplayModeDirector this$0 android.content.Context context android.os.Handler handler com.android.server.display.feature.DisplayManagerFlags flags void setRefreshRates (com.android.server.display.DisplayDeviceConfig, boolean) com.android.server.display.DisplayDeviceConfig displayDeviceConfig boolean attemptReadFromFeatureParams com.android.server.display.config.RefreshRateData refreshRateData public void observe () android.content.ContentResolver cr float deviceConfigDefaultPeakRefresh public void setDefaultRefreshRate (float) float refreshRate public void onDeviceConfigDefaultPeakRefreshRateChanged (java.lang.Float) Float defaultPeakRefreshRate public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId float getDefaultRefreshRate () float getDefaultPeakRefreshRate () private void setDefaultPeakRefreshRate (com.android.server.display.DisplayDeviceConfig, boolean) com.android.server.display.DisplayDeviceConfig displayDeviceConfig boolean attemptReadFromFeatureParams float defaultPeakRefreshRate private void updateLowPowerModeSettingLocked () com.android.server.display.mode.Vote vote com.android.server.display.mode.Vote vote private void updateLowPowerModeAllowedModesLocked () com.android.server.display.DisplayDeviceConfig config java.util.List supportedModes int i private void updateRefreshRateSettingLocked () int i private void updateRefreshRateSettingLocked (int) int displayId android.content.ContentResolver cr float highestRefreshRate float minRefreshRate float peakRefreshRate private void updateRefreshRateSettingLocked (float, float, float, int) com.android.server.display.mode.Vote peakVote float maxRefreshRate float maxRefreshRate float maxRefreshRate float minRefreshRate float peakRefreshRate float defaultRefreshRate int displayId com.android.server.display.mode.Vote peakRenderVote com.android.server.display.mode.Vote defaultVote float maxRefreshRate private void removeRefreshRateSetting (int) int displayId private void updateModeSwitchingTypeSettingLocked () android.content.ContentResolver cr int switchingType public void dumpLocked (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/display/mode/DisplayModeDirector$UdfpsObserver.class
DisplayModeDirector.java package com.android.server.display.mode com.android.server.display.mode.DisplayModeDirector$UdfpsObserver extends android.hardware.fingerprint.IUdfpsRefreshRateRequestCallback$Stub { private final android.util.SparseBooleanArray mUdfpsRefreshRateEnabled private final android.util.SparseBooleanArray mAuthenticationPossible final synthetic com.android.server.display.mode.DisplayModeDirector this$0 private void <init> (com.android.server.display.mode.DisplayModeDirector) public void observe () com.android.server.statusbar.StatusBarManagerInternal statusBar boolean ignoreUdfpsVote public void onRequestEnabled (int) int displayId public void onRequestDisabled (int) int displayId public void onAuthenticationPossible (int, boolean) int displayId boolean isPossible private void updateVoteLocked (int, boolean, int) float maxRefreshRate com.android.server.display.mode.Vote vote int displayId boolean enabled int votePriority com.android.server.display.mode.Vote vote void dumpLocked (java.io.PrintWriter) int displayId String enabled int i int displayId String isPossible int i java.io.PrintWriter pw }
com/android/server/display/mode/DisplayModeDirector.class
DisplayModeDirector.java package com.android.server.display.mode public com.android.server.display.mode.DisplayModeDirector extends java.lang.Object { public static final float SYNCHRONIZED_REFRESH_RATE_TARGET public static final float SYNCHRONIZED_REFRESH_RATE_TOLERANCE private static final String TAG private boolean mLoggingEnabled private static final int MSG_REFRESH_RATE_RANGE_CHANGED private static final int MSG_LOW_BRIGHTNESS_THRESHOLDS_CHANGED private static final int MSG_DEFAULT_PEAK_REFRESH_RATE_CHANGED private static final int MSG_REFRESH_RATE_IN_LOW_ZONE_CHANGED private static final int MSG_REFRESH_RATE_IN_HIGH_ZONE_CHANGED private static final int MSG_HIGH_BRIGHTNESS_THRESHOLDS_CHANGED private static final int MSG_REFRESH_RATE_IN_HBM_SUNLIGHT_CHANGED private static final int MSG_REFRESH_RATE_IN_HBM_HDR_CHANGED private static final int MSG_SWITCH_USER private final Object mLock private final android.content.Context mContext private final com.android.server.display.mode.DisplayModeDirector$DisplayModeDirectorHandler mHandler private final com.android.server.display.mode.DisplayModeDirector$Injector mInjector private final com.android.server.display.mode.DisplayModeDirector$AppRequestObserver mAppRequestObserver private final com.android.server.display.mode.DisplayModeDirector$SettingsObserver mSettingsObserver private final com.android.server.display.mode.DisplayModeDirector$DisplayObserver mDisplayObserver private final com.android.server.display.mode.DisplayModeDirector$UdfpsObserver mUdfpsObserver private final com.android.server.display.mode.ProximitySensorObserver mSensorObserver private final com.android.server.display.mode.DisplayModeDirector$HbmObserver mHbmObserver private final com.android.server.display.mode.SkinThermalStatusObserver mSkinThermalStatusObserver private final com.android.server.display.mode.SystemRequestObserver mSystemRequestObserver private final com.android.server.display.feature.DeviceConfigParameterProvider mConfigParameterProvider private final com.android.server.display.mode.DisplayModeDirector$DeviceConfigDisplaySettings mDeviceConfigDisplaySettings private com.android.server.display.DisplayDeviceConfig mDefaultDisplayDeviceConfig private android.util.SparseArray mSupportedModesByDisplay private android.util.SparseArray mAppSupportedModesByDisplay private android.util.SparseArray mDefaultModeByDisplay private android.util.SparseArray mDisplayDeviceConfigByDisplay private android.util.SparseBooleanArray mHasArrSupport private com.android.server.display.mode.DisplayModeDirector$BrightnessObserver mBrightnessObserver private com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecsListener mDesiredDisplayModeSpecsListener private boolean mAlwaysRespectAppRequest private final boolean mSupportsFrameRateOverride private final com.android.server.display.mode.VotesStorage mVotesStorage private final com.android.server.display.mode.VotesStatsReporter mVotesStatsReporter private int mModeSwitchingType private final boolean mIsDisplayResolutionRangeVotingEnabled private final boolean mIsUserPreferredModeVoteEnabled private final boolean mIsExternalDisplayLimitModeEnabled private final boolean mIsDisplaysRefreshRatesSynchronizationEnabled private final boolean mIsBackUpSmoothDisplayAndForcePeakRefreshRateEnabled private final boolean mHasArrSupportFlagEnabled private final com.android.server.display.feature.DisplayManagerFlags mDisplayManagerFlags private final com.android.server.display.mode.DisplayModeDirector$DisplayDeviceConfigProvider mDisplayDeviceConfigProvider public void <init> (android.content.Context, android.os.Handler, com.android.server.display.feature.DisplayManagerFlags, com.android.server.display.mode.DisplayModeDirector$DisplayDeviceConfigProvider) android.content.Context context android.os.Handler handler com.android.server.display.feature.DisplayManagerFlags displayManagerFlags com.android.server.display.mode.DisplayModeDirector$DisplayDeviceConfigProvider displayDeviceConfigProvider public void <init> (android.content.Context, android.os.Handler, com.android.server.display.mode.DisplayModeDirector$Injector, com.android.server.display.feature.DisplayManagerFlags, com.android.server.display.mode.DisplayModeDirector$DisplayDeviceConfigProvider) android.content.Context context android.os.Handler handler com.android.server.display.mode.DisplayModeDirector$Injector injector com.android.server.display.feature.DisplayManagerFlags displayManagerFlags com.android.server.display.mode.DisplayModeDirector$DisplayDeviceConfigProvider displayDeviceConfigProvider public void start (android.hardware.SensorManager) android.hardware.SensorManager sensorManager public void onBootCompleted () public void setLoggingEnabled (boolean) boolean loggingEnabled public com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs getDesiredDisplayModeSpecs (int) float fps android.view.SurfaceControl$RefreshRateRange range android.view.SurfaceControl$RefreshRateRanges ranges float fps android.util.SparseArray votes android.view.Display$Mode[] modes android.view.Display$Mode defaultMode java.util.List availableModes com.android.server.display.mode.VoteSummary primarySummary int lowestConsideredPriority int highestConsideredPriority com.android.server.display.mode.VoteSummary appRequestSummary android.view.Display$Mode baseMode boolean modeSwitchingDisabled boolean allowGroupSwitching int displayId public com.android.server.display.mode.DisplayModeDirector$AppRequestObserver getAppRequestObserver () private boolean isVrrSupportedLocked (int) Boolean hasArrSupport int displayId com.android.server.display.DisplayDeviceConfig config public void setDesiredDisplayModeSpecsListener (com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecsListener) com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecsListener desiredDisplayModeSpecsListener public void defaultDisplayDeviceUpdated (com.android.server.display.DisplayDeviceConfig) com.android.server.display.DisplayDeviceConfig displayDeviceConfig public void setShouldAlwaysRespectAppRequestedMode (boolean) boolean enabled public boolean shouldAlwaysRespectAppRequestedMode () public void setModeSwitchingType (int) int newType public int getModeSwitchingType () com.android.server.display.mode.Vote getVote (int, int) int displayId int priority android.util.SparseArray votes public void requestDisplayModes (android.os.IBinder, int, int[]) boolean vrrSupported boolean vrrSupported android.os.IBinder token int displayId int[] modeIds public void onSwitchUser () public void dump (java.io.PrintWriter) int id android.view.Display$Mode[] modes int i int id android.view.Display$Mode[] modes int i int id android.view.Display$Mode mode int i java.io.PrintWriter pw private float getMaxRefreshRateLocked (int) android.view.Display$Mode mode int displayId android.view.Display$Mode[] modes float maxRefreshRate private void notifyDesiredDisplayModeSpecsChangedLocked () android.os.Message msg private static java.lang.String switchingTypeToString (int) int type void injectSupportedModesByDisplay (android.util.SparseArray) android.util.SparseArray supportedModesByDisplay void injectAppSupportedModesByDisplay (android.util.SparseArray) android.util.SparseArray appSupportedModesByDisplay void injectDefaultModeByDisplay (android.util.SparseArray) android.util.SparseArray defaultModeByDisplay void injectDisplayDeviceConfigByDisplay (android.util.SparseArray) android.util.SparseArray ddcByDisplay void injectVotesByDisplay (android.util.SparseArray) android.util.SparseArray votesByDisplay void injectBrightnessObserver (com.android.server.display.mode.DisplayModeDirector$BrightnessObserver) com.android.server.display.mode.DisplayModeDirector$BrightnessObserver brightnessObserver com.android.server.display.mode.DisplayModeDirector$BrightnessObserver getBrightnessObserver () com.android.server.display.mode.DisplayModeDirector$SettingsObserver getSettingsObserver () com.android.server.display.mode.DisplayModeDirector$UdfpsObserver getUdpfsObserver () com.android.server.display.mode.DisplayModeDirector$HbmObserver getHbmObserver () com.android.server.display.mode.DisplayModeDirector$DisplayObserver getDisplayObserver () com.android.server.display.mode.DisplayModeDirector$DesiredDisplayModeSpecs getDesiredDisplayModeSpecsWithInjectedFpsSettings (float, float, float) float minRefreshRate float peakRefreshRate float defaultRefreshRate }
com/android/server/display/mode/ProximitySensorObserver.class
ProximitySensorObserver.java package com.android.server.display.mode com.android.server.display.mode.ProximitySensorObserver extends java.lang.Object implements com.android.server.sensors.SensorManagerInternal$ProximityActiveListener android.hardware.display.DisplayManager$DisplayListener { private final String mProximitySensorName private final String mProximitySensorType private final com.android.server.display.mode.VotesStorage mVotesStorage private final com.android.server.display.mode.DisplayModeDirector$Injector mInjector private final android.util.SparseBooleanArray mDozeStateByDisplay private final Object mSensorObserverLock private android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private boolean mIsProxActive void <init> (com.android.server.display.mode.VotesStorage, com.android.server.display.mode.DisplayModeDirector$Injector) com.android.server.display.mode.VotesStorage votesStorage com.android.server.display.mode.DisplayModeDirector$Injector injector public void onProximityActive (boolean) boolean isActive void observe () android.view.Display d com.android.server.sensors.SensorManagerInternal sensorManager private void recalculateVotesLocked () android.view.SurfaceControl$RefreshRateRange rate int displayId com.android.server.display.mode.Vote vote android.view.Display d android.view.Display[] displays void dump (java.io.PrintWriter) int id boolean dozed int i java.io.PrintWriter pw public void onDisplayAdded (int) int displayId boolean isDozeState public void onDisplayChanged (int) boolean wasDozeState int displayId public void onDisplayRemoved (int) int displayId }
com/android/server/display/mode/RefreshRateVote$PhysicalVote.class
RefreshRateVote.java package com.android.server.display.mode com.android.server.display.mode.RefreshRateVote$PhysicalVote extends com.android.server.display.mode.RefreshRateVote { void <init> (float, float) float minRefreshRate float maxRefreshRate public void updateSummary (com.android.server.display.mode.VoteSummary) com.android.server.display.mode.VoteSummary summary public boolean equals (java.lang.Object) Object o public java.lang.String toString () }
com/android/server/display/mode/RefreshRateVote$RenderVote.class
RefreshRateVote.java package com.android.server.display.mode com.android.server.display.mode.RefreshRateVote$RenderVote extends com.android.server.display.mode.RefreshRateVote { void <init> (float, float) float minRefreshRate float maxRefreshRate public void updateSummary (com.android.server.display.mode.VoteSummary) com.android.server.display.mode.VoteSummary summary public boolean equals (java.lang.Object) Object o public java.lang.String toString () }
com/android/server/display/mode/RefreshRateVote.class
RefreshRateVote.java package com.android.server.display.mode abstract com.android.server.display.mode.RefreshRateVote extends java.lang.Object implements com.android.server.display.mode.Vote { final float mMinRefreshRate final float mMaxRefreshRate void <init> (float, float) float minRefreshRate float maxRefreshRate public boolean equals (java.lang.Object) com.android.server.display.mode.RefreshRateVote that Object o com.android.server.display.mode.RefreshRateVote that public int hashCode () public java.lang.String toString () }
com/android/server/display/mode/RequestedRefreshRateVote.class
RequestedRefreshRateVote.java package com.android.server.display.mode com.android.server.display.mode.RequestedRefreshRateVote extends java.lang.Object implements com.android.server.display.mode.Vote { final float mRefreshRate void <init> (float) float refreshRate public void updateSummary (com.android.server.display.mode.VoteSummary) com.android.server.display.mode.VoteSummary summary public java.lang.String toString () public boolean equals (java.lang.Object) com.android.server.display.mode.RequestedRefreshRateVote that Object o com.android.server.display.mode.RequestedRefreshRateVote that public int hashCode () }
com/android/server/display/mode/SizeVote.class
SizeVote.java package com.android.server.display.mode com.android.server.display.mode.SizeVote extends java.lang.Object implements com.android.server.display.mode.Vote { final int mWidth final int mHeight final int mMinWidth final int mMinHeight void <init> (int, int, int, int) int width int height int minWidth int minHeight public void updateSummary (com.android.server.display.mode.VoteSummary) com.android.server.display.mode.VoteSummary summary public boolean equals (java.lang.Object) com.android.server.display.mode.SizeVote sizeVote Object o com.android.server.display.mode.SizeVote sizeVote public int hashCode () public java.lang.String toString () }
com/android/server/display/mode/SkinThermalStatusObserver.class
SkinThermalStatusObserver.java package com.android.server.display.mode final com.android.server.display.mode.SkinThermalStatusObserver extends android.os.IThermalEventListener$Stub implements android.hardware.display.DisplayManager$DisplayListener { private static final String TAG private final com.android.server.display.mode.VotesStorage mVotesStorage private final com.android.server.display.mode.DisplayModeDirector$Injector mInjector private boolean mLoggingEnabled private final android.os.Handler mHandler private final Object mThermalObserverLock private int mStatus private final android.util.SparseArray mThermalThrottlingByDisplay void <init> (com.android.server.display.mode.DisplayModeDirector$Injector, com.android.server.display.mode.VotesStorage) com.android.server.display.mode.DisplayModeDirector$Injector injector com.android.server.display.mode.VotesStorage votesStorage void <init> (com.android.server.display.mode.DisplayModeDirector$Injector, com.android.server.display.mode.VotesStorage, android.os.Handler) com.android.server.display.mode.DisplayModeDirector$Injector injector com.android.server.display.mode.VotesStorage votesStorage android.os.Handler handler public static android.view.SurfaceControl$RefreshRateRange findBestMatchingRefreshRateRange (int, android.util.SparseArray) int status int currentStatus android.util.SparseArray throttlingMap android.view.SurfaceControl$RefreshRateRange foundRange void observe () void setLoggingEnabled (boolean) boolean enabled public void notifyThrottling (android.os.Temperature) android.os.Temperature temp int currentStatus public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) int displayId private void populateInitialDisplayInfo () int displayId android.view.Display d int i android.view.DisplayInfo info android.view.Display[] displays int size android.util.SparseArray localMap private void updateThermalRefreshRateThrottling (int) int displayId android.view.DisplayInfo displayInfo android.util.SparseArray throttlingMap private void updateVotes () int localStatus android.util.SparseArray localMap int i int localStatus android.util.SparseArray localMap int size private void updateVoteForDisplay (int) int localStatus android.util.SparseArray localMap int displayId int localStatus android.util.SparseArray localMap private void reportThrottlingIfNeeded (int, int, android.util.SparseArray) int displayId int currentStatus android.util.SparseArray throttlingMap android.view.SurfaceControl$RefreshRateRange foundRange com.android.server.display.mode.Vote vote private void fallbackReportThrottlingIfNeeded (int, int) int displayId int currentStatus com.android.server.display.mode.Vote vote void dumpLocked (java.io.PrintWriter) int localStatus android.util.SparseArray localMap java.io.PrintWriter writer int localStatus android.util.SparseArray localMap private synthetic void lambda$updateThermalRefreshRateThrottling$1 (int) int displayId private synthetic void lambda$onDisplayRemoved$0 (int) int displayId }
com/android/server/display/mode/SupportedModesVote.class
SupportedModesVote.java package com.android.server.display.mode public com.android.server.display.mode.SupportedModesVote extends java.lang.Object implements com.android.server.display.mode.Vote { final java.util.List mModeIds void <init> (java.util.List) java.util.List modeIds public void updateSummary (com.android.server.display.mode.VoteSummary) com.android.server.display.mode.VoteSummary summary public java.lang.String toString () public boolean equals (java.lang.Object) com.android.server.display.mode.SupportedModesVote that Object o com.android.server.display.mode.SupportedModesVote that public int hashCode () }
com/android/server/display/mode/SupportedRefreshRatesVote$RefreshRates.class
SupportedRefreshRatesVote.java package com.android.server.display.mode com.android.server.display.mode.SupportedRefreshRatesVote$RefreshRates extends java.lang.Object { final float mPeakRefreshRate final float mVsyncRate void <init> (float, float) float peakRefreshRate float vsyncRate public boolean equals (java.lang.Object) com.android.server.display.mode.SupportedRefreshRatesVote$RefreshRates that Object o com.android.server.display.mode.SupportedRefreshRatesVote$RefreshRates that public int hashCode () public java.lang.String toString () }
com/android/server/display/mode/SupportedRefreshRatesVote.class
SupportedRefreshRatesVote.java package com.android.server.display.mode com.android.server.display.mode.SupportedRefreshRatesVote extends java.lang.Object implements com.android.server.display.mode.Vote { final java.util.List mRefreshRates void <init> (java.util.List) java.util.List refreshRates public void updateSummary (com.android.server.display.mode.VoteSummary) com.android.server.display.mode.VoteSummary summary public boolean equals (java.lang.Object) com.android.server.display.mode.SupportedRefreshRatesVote that Object o com.android.server.display.mode.SupportedRefreshRatesVote that public int hashCode () public java.lang.String toString () }
com/android/server/display/mode/SyntheticModeManager.class
SyntheticModeManager.java package com.android.server.display.mode public com.android.server.display.mode.SyntheticModeManager extends java.lang.Object { private static final float FLOAT_TOLERANCE private static final float SYNTHETIC_MODE_REFRESH_RATE private static final float SYNTHETIC_MODE_HIGH_BOUNDARY private final boolean mSynthetic60HzModesEnabled private final boolean mHasArrSupportEnabled public void <init> (com.android.server.display.feature.DisplayManagerFlags) com.android.server.display.feature.DisplayManagerFlags flags public android.view.Display$Mode[] createAppSupportedModes (com.android.server.display.DisplayDeviceConfig, android.view.Display$Mode[], boolean) float divisor boolean is60HzAchievable android.view.Display$Mode mode android.util.Size size int[] hdrTypes java.util.Map$Entry entry com.android.server.display.DisplayDeviceConfig config android.view.Display$Mode[] modes boolean hasArrSupport boolean isArrSupported java.util.List appSupportedModes java.util.Map sizes int nextModeId android.view.Display$Mode[] appSupportedModesArr }
com/android/server/display/mode/SystemRequestObserver$1.class
SystemRequestObserver.java package com.android.server.display.mode com.android.server.display.mode.SystemRequestObserver$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.display.mode.SystemRequestObserver this$0 void <init> (com.android.server.display.mode.SystemRequestObserver) com.android.server.display.mode.SystemRequestObserver this$0 public void binderDied () public void binderDied (android.os.IBinder) android.os.IBinder who }
com/android/server/display/mode/SystemRequestObserver.class
SystemRequestObserver.java package com.android.server.display.mode com.android.server.display.mode.SystemRequestObserver extends java.lang.Object { private static final String TAG private final com.android.server.display.mode.VotesStorage mVotesStorage private final android.os.IBinder$DeathRecipient mDeathRecipient private final Object mLock private final java.util.Map mDisplaysRestrictions void <init> (com.android.server.display.mode.VotesStorage) com.android.server.display.mode.VotesStorage storage void requestDisplayModes (android.os.IBinder, int, int[]) android.os.IBinder token int displayId int[] modeIds private void addSystemRequestedVote (android.os.IBinder, int, int[]) int mode android.util.SparseArray modesByDisplay boolean needLinkToDeath java.util.List modeIdsList android.os.RemoteException re android.os.IBinder token int displayId int[] modeIds private void removeSystemRequestedVote (android.os.IBinder, int) android.util.SparseArray modesByDisplay java.util.NoSuchElementException e android.os.IBinder token int displayId boolean needToUnlink private void removeSystemRequestedVotes (android.os.IBinder) int i android.util.SparseArray removed android.os.IBinder token private void updateStorageLocked (int) int displayId java.util.List modeIds boolean[] modesFound private static synthetic void lambda$updateStorageLocked$0 (int, boolean[], java.util.List, android.os.IBinder, android.util.SparseArray) int displayId boolean[] modesFound java.util.List modeIds android.os.IBinder key android.util.SparseArray value java.util.List modesForDisplay }
com/android/server/display/mode/Vote$Priority.class
Vote.java package com.android.server.display.mode public abstract annotation com.android.server.display.mode.Vote$Priority extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/display/mode/Vote.class
Vote.java package com.android.server.display.mode abstract com.android.server.display.mode.Vote extends java.lang.Object { public static final int PRIORITY_DEFAULT_RENDER_FRAME_RATE public static final int PRIORITY_FLICKER_REFRESH_RATE public static final int PRIORITY_HIGH_BRIGHTNESS_MODE public static final int PRIORITY_USER_SETTING_MIN_RENDER_FRAME_RATE public static final int PRIORITY_USER_SETTING_DISPLAY_PREFERRED_SIZE public static final int PRIORITY_APP_REQUEST_RENDER_FRAME_RATE_RANGE public static final int PRIORITY_APP_REQUEST_BASE_MODE_REFRESH_RATE public static final int PRIORITY_APP_REQUEST_SIZE public static final int PRIORITY_USER_SETTING_PEAK_REFRESH_RATE public static final int PRIORITY_USER_SETTING_PEAK_RENDER_FRAME_RATE public static final int PRIORITY_SYNCHRONIZED_REFRESH_RATE public static final int PRIORITY_SYNCHRONIZED_RENDER_FRAME_RATE public static final int PRIORITY_LIMIT_MODE public static final int PRIORITY_AUTH_OPTIMIZER_RENDER_FRAME_RATE public static final int PRIORITY_LAYOUT_LIMITED_REFRESH_RATE public static final int PRIORITY_LAYOUT_LIMITED_FRAME_RATE public static final int PRIORITY_SYSTEM_REQUESTED_MODES public static final int PRIORITY_LOW_POWER_MODE_MODES public static final int PRIORITY_LOW_POWER_MODE_RENDER_RATE public static final int PRIORITY_FLICKER_REFRESH_RATE_SWITCH public static final int PRIORITY_SKIN_TEMPERATURE public static final int PRIORITY_PROXIMITY public static final int PRIORITY_UDFPS public static final int MIN_PRIORITY public static final int MAX_PRIORITY public static final int APP_REQUEST_REFRESH_RATE_RANGE_PRIORITY_CUTOFF public static final int INVALID_SIZE public abstract void updateSummary (com.android.server.display.mode.VoteSummary) public static com.android.server.display.mode.Vote forPhysicalRefreshRates (float, float) float minRefreshRate float maxRefreshRate public static com.android.server.display.mode.Vote forRenderFrameRates (float, float) float minFrameRate float maxFrameRate public static com.android.server.display.mode.Vote forSize (int, int) int width int height public static com.android.server.display.mode.Vote forSizeAndPhysicalRefreshRatesRange (int, int, int, int, float, float) int minWidth int minHeight int width int height float minRefreshRate float maxRefreshRate public static com.android.server.display.mode.Vote forDisableRefreshRateSwitching () public static com.android.server.display.mode.Vote forBaseModeRefreshRate (float) float baseModeRefreshRate public static com.android.server.display.mode.Vote forRequestedRefreshRate (float) float refreshRate public static com.android.server.display.mode.Vote forSupportedRefreshRates (java.util.List) com.android.server.display.config.SupportedModeData data java.util.List supportedModes java.util.List rates public static com.android.server.display.mode.Vote forSupportedModes (java.util.List) java.util.List modeIds public static java.lang.String priorityToString (int) int priority }
com/android/server/display/mode/VoteSummary.class
VoteSummary.java package com.android.server.display.mode final com.android.server.display.mode.VoteSummary extends java.lang.Object { private static final float FLOAT_TOLERANCE private static final String TAG public float minPhysicalRefreshRate public float maxPhysicalRefreshRate public float minRenderFrameRate public float maxRenderFrameRate public int width public int height public int minWidth public int minHeight public boolean disableRefreshRateSwitching public float appRequestBaseModeRefreshRate public java.util.Set requestedRefreshRates public java.util.List supportedRefreshRates public java.util.List supportedModeIds final boolean mIsDisplayResolutionRangeVotingEnabled private final boolean mSupportedModesVoteEnabled private final boolean mSupportsFrameRateOverride private final boolean mLoggingEnabled void <init> (boolean, boolean, boolean, boolean) boolean isDisplayResolutionRangeVotingEnabled boolean supportedModesVoteEnabled boolean loggingEnabled boolean supportsFrameRateOverride void applyVotes (android.util.SparseArray, int, int) com.android.server.display.mode.Vote vote int priority android.util.SparseArray votes int lowestConsideredPriority int highestConsideredPriority void adjustSize (android.view.Display$Mode, android.view.Display$Mode[]) android.view.Display$Mode defaultMode android.view.Display$Mode[] modes void limitRefreshRanges (com.android.server.display.mode.VoteSummary) com.android.server.display.mode.VoteSummary otherSummary java.util.List filterModes (android.view.Display$Mode[]) android.view.Display$Mode mode android.view.Display$Mode[] modes java.util.ArrayList availableModes boolean missingBaseModeRefreshRate android.view.Display$Mode selectBaseMode (java.util.List, android.view.Display$Mode) android.view.Display$Mode availableMode java.util.List availableModes android.view.Display$Mode defaultMode float preferredRefreshRate void disableModeSwitching (float) float fps void disableRenderRateSwitching (float) float fps private boolean validateModeSize (android.view.Display$Mode) android.view.Display$Mode mode private boolean validateModeWithinPhysicalRefreshRange (android.view.Display$Mode) android.view.Display$Mode mode float refreshRate private boolean validateModeWithinRenderRefreshRange (android.view.Display$Mode) android.view.Display$Mode mode float refreshRate private boolean validateModeRenderRateAchievable (android.view.Display$Mode) android.view.Display$Mode mode float refreshRate private boolean validateModeSupported (android.view.Display$Mode) android.view.Display$Mode mode private boolean validateRefreshRatesSupported (android.view.Display$Mode) com.android.server.display.mode.SupportedRefreshRatesVote$RefreshRates refreshRates android.view.Display$Mode mode private boolean isRenderRateAchievable (float) float physicalRefreshRate int divisor float adjustedPhysicalRefreshRate private boolean isValid () Float requestedRefreshRate private void updateSummaryWithBestAllowedResolution (android.view.Display$Mode[]) int numberOfPixels android.view.Display$Mode mode android.view.Display$Mode[] supportedModes int maxAllowedWidth int maxAllowedHeight int maxNumberOfPixels private void reset () private static boolean equalsWithinFloatTolerance (float, float) float a float b public java.lang.String toString () }
com/android/server/display/mode/VotesStatsReporter.class
VotesStatsReporter.java package com.android.server.display.mode com.android.server.display.mode.VotesStatsReporter extends java.lang.Object { private static final String TAG private static final int REFRESH_RATE_NOT_LIMITED private final boolean mIgnoredRenderRate private final boolean mFrameworkStatsLogReportingEnabled private int mLastMinPriorityReported public void <init> (boolean, boolean) boolean ignoreRenderRate boolean refreshRateVotingTelemetryEnabled void reportVoteChanged (int, int, com.android.server.display.mode.Vote) int displayId int priority com.android.server.display.mode.Vote vote private void reportVoteAdded (int, int, com.android.server.display.mode.Vote) int displayId int priority com.android.server.display.mode.Vote vote int maxRefreshRate private void reportVoteRemoved (int, int) int displayId int priority void reportVotesActivated (int, int, android.view.Display$Mode, android.util.SparseArray) int maxRefreshRate int maxRefreshRate com.android.server.display.mode.Vote vote int priority int displayId int minPriority android.view.Display$Mode baseMode android.util.SparseArray votes int selectedRefreshRate private static int getMaxRefreshRate (com.android.server.display.mode.Vote, boolean) com.android.server.display.mode.RefreshRateVote$PhysicalVote physicalVote com.android.server.display.mode.RefreshRateVote$RenderVote renderVote com.android.server.display.mode.SupportedRefreshRatesVote$RefreshRates rr com.android.server.display.mode.SupportedRefreshRatesVote refreshRatesVote com.android.server.display.mode.Vote subVote com.android.server.display.mode.CombinedVote combinedVote com.android.server.display.mode.Vote vote boolean ignoreRenderRate int maxRefreshRate }
com/android/server/display/mode/VotesStorage$Listener.class
VotesStorage.java package com.android.server.display.mode abstract com.android.server.display.mode.VotesStorage$Listener extends java.lang.Object { public abstract void onChanged () }
com/android/server/display/mode/VotesStorage.class
VotesStorage.java package com.android.server.display.mode com.android.server.display.mode.VotesStorage extends java.lang.Object { private static final String TAG static final int GLOBAL_ID private boolean mLoggingEnabled private final com.android.server.display.mode.VotesStorage$Listener mListener private final com.android.server.display.mode.VotesStatsReporter mVotesStatsReporter private final Object mStorageLock private final android.util.SparseArray mVotesByDisplay void <init> (com.android.server.display.mode.VotesStorage$Listener, com.android.server.display.mode.VotesStatsReporter) com.android.server.display.mode.VotesStorage$Listener listener com.android.server.display.mode.VotesStatsReporter votesStatsReporter void setLoggingEnabled (boolean) boolean loggingEnabled android.util.SparseArray getVotes (int) android.util.SparseArray displayVotes android.util.SparseArray globalVotes android.util.SparseArray votesLocal android.util.SparseArray globalVotesLocal int priority int i int displayId android.util.SparseArray votesLocal android.util.SparseArray globalVotesLocal void updateGlobalVote (int, com.android.server.display.mode.Vote) int priority com.android.server.display.mode.Vote vote void updateVote (int, int, com.android.server.display.mode.Vote) android.util.SparseArray votes com.android.server.display.mode.Vote currentVote android.util.SparseArray votes int displayId int priority com.android.server.display.mode.Vote vote boolean changed android.util.SparseArray votes void removeAllVotesForPriority (int) android.util.SparseArray votes int i int size int i int priority android.util.IntArray removedVotesDisplayIds int removedVotesSize void dump (java.io.PrintWriter) int i com.android.server.display.mode.Vote vote int p android.util.SparseArray votes int i java.io.PrintWriter pw android.util.SparseArray votesByDisplayLocal void injectVotesByDisplay (android.util.SparseArray) int i android.util.SparseArray votesByDisplay }
com/android/server/display/notifications/
com/android/server/display/notifications/ConnectedDisplayUsbErrorsDetector$Injector.class
ConnectedDisplayUsbErrorsDetector.java package com.android.server.display.notifications public abstract com.android.server.display.notifications.ConnectedDisplayUsbErrorsDetector$Injector extends java.lang.Object { public abstract android.hardware.usb.UsbManager getUsbManager () }
com/android/server/display/notifications/ConnectedDisplayUsbErrorsDetector$Listener.class
ConnectedDisplayUsbErrorsDetector.java package com.android.server.display.notifications public abstract com.android.server.display.notifications.ConnectedDisplayUsbErrorsDetector$Listener extends java.lang.Object { public abstract void onDisplayPortLinkTrainingFailure () public abstract void onCableNotCapableDisplayPort () }
com/android/server/display/notifications/ConnectedDisplayUsbErrorsDetector.class
ConnectedDisplayUsbErrorsDetector.java package com.android.server.display.notifications public com.android.server.display.notifications.ConnectedDisplayUsbErrorsDetector extends java.lang.Object implements android.hardware.usb.UsbManager$DisplayPortAltModeInfoListener { private static final String TAG private com.android.server.display.notifications.ConnectedDisplayUsbErrorsDetector$Listener mListener private final com.android.server.display.notifications.ConnectedDisplayUsbErrorsDetector$Injector mInjector private final android.content.Context mContext private final boolean mIsConnectedDisplayErrorHandlingEnabled void <init> (com.android.server.display.feature.DisplayManagerFlags, android.content.Context) com.android.server.display.feature.DisplayManagerFlags flags android.content.Context context void <init> (com.android.server.display.feature.DisplayManagerFlags, android.content.Context, com.android.server.display.notifications.ConnectedDisplayUsbErrorsDetector$Injector) com.android.server.display.feature.DisplayManagerFlags flags android.content.Context context com.android.server.display.notifications.ConnectedDisplayUsbErrorsDetector$Injector injector void registerListener (com.android.server.display.notifications.ConnectedDisplayUsbErrorsDetector$Listener) IllegalStateException e com.android.server.display.notifications.ConnectedDisplayUsbErrorsDetector$Listener listener android.hardware.usb.UsbManager usbManager public void onDisplayPortAltModeInfoChanged (java.lang.String, android.hardware.usb.DisplayPortAltModeInfo) String portId android.hardware.usb.DisplayPortAltModeInfo info private static synthetic android.hardware.usb.UsbManager lambda$new$0 (android.content.Context) android.content.Context context }
com/android/server/display/notifications/DisplayNotificationManager$1.class
DisplayNotificationManager.java package com.android.server.display.notifications com.android.server.display.notifications.DisplayNotificationManager$1 extends java.lang.Object implements com.android.server.display.notifications.DisplayNotificationManager$Injector { final synthetic android.content.Context val$context final synthetic com.android.server.display.feature.DisplayManagerFlags val$flags final synthetic com.android.server.display.ExternalDisplayStatsService val$statsService void <init> (android.content.Context, com.android.server.display.feature.DisplayManagerFlags, com.android.server.display.ExternalDisplayStatsService) public android.app.NotificationManager getNotificationManager () public com.android.server.display.notifications.ConnectedDisplayUsbErrorsDetector getUsbErrorsDetector () public com.android.server.display.ExternalDisplayStatsService getExternalDisplayStatsService () }
com/android/server/display/notifications/DisplayNotificationManager$Injector.class
DisplayNotificationManager.java package com.android.server.display.notifications public abstract com.android.server.display.notifications.DisplayNotificationManager$Injector extends java.lang.Object { public abstract android.app.NotificationManager getNotificationManager () public abstract com.android.server.display.notifications.ConnectedDisplayUsbErrorsDetector getUsbErrorsDetector () public abstract com.android.server.display.ExternalDisplayStatsService getExternalDisplayStatsService () }
com/android/server/display/notifications/DisplayNotificationManager.class
DisplayNotificationManager.java package com.android.server.display.notifications public com.android.server.display.notifications.DisplayNotificationManager extends java.lang.Object implements com.android.server.display.notifications.ConnectedDisplayUsbErrorsDetector$Listener { private static final String TAG private static final String NOTIFICATION_GROUP_NAME private static final String DISPLAY_NOTIFICATION_TAG private static final int DISPLAY_NOTIFICATION_ID private static final long NOTIFICATION_TIMEOUT_MILLISEC private final com.android.server.display.notifications.DisplayNotificationManager$Injector mInjector private final android.content.Context mContext private final boolean mConnectedDisplayErrorHandlingEnabled private android.app.NotificationManager mNotificationManager private com.android.server.display.notifications.ConnectedDisplayUsbErrorsDetector mConnectedDisplayUsbErrorsDetector private final com.android.server.display.ExternalDisplayStatsService mExternalDisplayStatsService public void <init> (com.android.server.display.feature.DisplayManagerFlags, android.content.Context, com.android.server.display.ExternalDisplayStatsService) com.android.server.display.feature.DisplayManagerFlags flags android.content.Context context com.android.server.display.ExternalDisplayStatsService statsService void <init> (com.android.server.display.feature.DisplayManagerFlags, android.content.Context, com.android.server.display.notifications.DisplayNotificationManager$Injector) com.android.server.display.feature.DisplayManagerFlags flags android.content.Context context com.android.server.display.notifications.DisplayNotificationManager$Injector injector public void onBootCompleted () public void onDisplayPortLinkTrainingFailure () public void onCableNotCapableDisplayPort () public void onHotplugConnectionError () public void onHighTemperatureExternalDisplayNotAllowed () public void cancelNotifications () private void sendErrorNotification (android.app.Notification) android.app.Notification notification private android.app.Notification createErrorNotification (int, int, int) android.content.res.TypedArray attrs android.content.res.Resources$NotFoundException e int titleId int messageId int icon android.content.res.Resources resources CharSequence title CharSequence message int color }
com/android/server/display/plugin/
com/android/server/display/plugin/Plugin.class
Plugin.java package com.android.server.display.plugin public abstract com.android.server.display.plugin.Plugin extends java.lang.Object { public abstract void onBootCompleted () public abstract void dump (java.io.PrintWriter) }
com/android/server/display/plugin/PluginEventStorage$EventCounter.class
PluginEventStorage.java package com.android.server.display.plugin com.android.server.display.plugin.PluginEventStorage$EventCounter extends java.lang.Object { private int mEventCounter private int mFastEventCounter private void <init> () private void increase (long, long) long timestamp long previousTimestamp private void dump (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/display/plugin/PluginEventStorage$TimeFrame.class
PluginEventStorage.java package com.android.server.display.plugin com.android.server.display.plugin.PluginEventStorage$TimeFrame extends java.lang.Object { private final long mStart private final long mEnd private final java.util.Map mCounters private void <init> () private void <init> (long, long, java.util.Map) long start long end java.util.Map counters void dump (java.io.PrintWriter) java.util.Map$Entry entry java.io.PrintWriter pw android.util.IndentingPrintWriter ipw }
com/android/server/display/plugin/PluginEventStorage.class
PluginEventStorage.java package com.android.server.display.plugin com.android.server.display.plugin.PluginEventStorage extends java.lang.Object { private static final long TIME_FRAME_LENGTH private static final long MIN_EVENT_DELAY private static final int MAX_TIME_FRAMES private static final java.text.SimpleDateFormat sDateFormat com.android.internal.util.RingBuffer mEvents private final java.util.Map mEventTimes private long mTimeFrameStart private final java.util.Map mCounters void <init> () void onValueUpdated (com.android.server.display.plugin.PluginType) com.android.server.display.plugin.PluginType type long eventTime private void closeCurrentTimeFrame () private void updateCurrentTimeFrame (com.android.server.display.plugin.PluginType, long) com.android.server.display.plugin.PluginType type long eventTime com.android.server.display.plugin.PluginEventStorage$EventCounter counter long previousTimestamp java.util.List getTimeFrames () java.util.List timeFrames private static synthetic com.android.server.display.plugin.PluginEventStorage$TimeFrame[] lambda$new$0 (int) int x$0 static void <clinit> () }
com/android/server/display/plugin/PluginManager$Injector.class
PluginManager.java package com.android.server.display.plugin com.android.server.display.plugin.PluginManager$Injector extends java.lang.Object { void <init> () com.android.server.display.plugin.PluginStorage getPluginStorage () java.util.List loadPlugins (android.content.Context, com.android.server.display.plugin.PluginStorage) dalvik.system.PathClassLoader pathClassLoader Class cp com.android.server.display.plugin.PluginsProvider provider ClassNotFoundException e ReflectiveOperationException e android.content.Context context com.android.server.display.plugin.PluginStorage storage String providerJarPath }
com/android/server/display/plugin/PluginManager$PluginChangeListener.class
PluginManager.java package com.android.server.display.plugin public abstract com.android.server.display.plugin.PluginManager$PluginChangeListener extends java.lang.Object { public abstract void onChanged (java.lang.Object) }
com/android/server/display/plugin/PluginManager.class
PluginManager.java package com.android.server.display.plugin public com.android.server.display.plugin.PluginManager extends java.lang.Object { private static final String PROVIDER_IMPL_CLASS private static final String TAG private final com.android.server.display.feature.DisplayManagerFlags mFlags private final com.android.server.display.plugin.PluginStorage mPluginStorage private final java.util.List mPlugins public void <init> (android.content.Context, com.android.server.display.feature.DisplayManagerFlags) android.content.Context context com.android.server.display.feature.DisplayManagerFlags flags void <init> (android.content.Context, com.android.server.display.feature.DisplayManagerFlags, com.android.server.display.plugin.PluginManager$Injector) android.content.Context context com.android.server.display.feature.DisplayManagerFlags flags com.android.server.display.plugin.PluginManager$Injector injector public void onBootCompleted () public void subscribe (com.android.server.display.plugin.PluginType, com.android.server.display.plugin.PluginManager$PluginChangeListener) com.android.server.display.plugin.PluginType type com.android.server.display.plugin.PluginManager$PluginChangeListener listener public void unsubscribe (com.android.server.display.plugin.PluginType, com.android.server.display.plugin.PluginManager$PluginChangeListener) com.android.server.display.plugin.PluginType type com.android.server.display.plugin.PluginManager$PluginChangeListener listener public void dump (java.io.PrintWriter) com.android.server.display.plugin.Plugin plugin java.io.PrintWriter pw }
com/android/server/display/plugin/PluginStorage$ListenersContainer.class
PluginStorage.java package com.android.server.display.plugin final com.android.server.display.plugin.PluginStorage$ListenersContainer extends java.lang.Object { private final java.util.Set mListeners private void <init> () }
com/android/server/display/plugin/PluginStorage.class
PluginStorage.java package com.android.server.display.plugin public com.android.server.display.plugin.PluginStorage extends java.lang.Object { private static final String TAG private final Object mLock private final java.util.Map mValues private final java.util.Map mListeners private final com.android.server.display.plugin.PluginEventStorage mPluginEventStorage public void <init> () public void updateValue (com.android.server.display.plugin.PluginType, java.lang.Object) com.android.server.display.plugin.PluginStorage$ListenersContainer container java.util.Set localListeners com.android.server.display.plugin.PluginType type Object value java.util.Set localListeners void addListener (com.android.server.display.plugin.PluginType, com.android.server.display.plugin.PluginManager$PluginChangeListener) com.android.server.display.plugin.PluginStorage$ListenersContainer container com.android.server.display.plugin.PluginType type com.android.server.display.plugin.PluginManager$PluginChangeListener listener Object value void removeListener (com.android.server.display.plugin.PluginType, com.android.server.display.plugin.PluginManager$PluginChangeListener) com.android.server.display.plugin.PluginStorage$ListenersContainer container com.android.server.display.plugin.PluginType type com.android.server.display.plugin.PluginManager$PluginChangeListener listener void dump (java.io.PrintWriter) java.util.Map localValues java.util.List timeFrames com.android.server.display.plugin.PluginEventStorage$TimeFrame timeFrame java.io.PrintWriter pw java.util.Map localValues java.util.Map localListeners java.util.List timeFrames private java.lang.Object getValueForTypeLocked (com.android.server.display.plugin.PluginType) com.android.server.display.plugin.PluginType type Object value private com.android.server.display.plugin.PluginStorage$ListenersContainer getListenersContainerForTypeLocked (com.android.server.display.plugin.PluginType) com.android.server.display.plugin.PluginStorage$ListenersContainer lc com.android.server.display.plugin.PluginType type com.android.server.display.plugin.PluginStorage$ListenersContainer container private static synthetic void lambda$dump$1 (java.util.Map, com.android.server.display.plugin.PluginType, com.android.server.display.plugin.PluginStorage$ListenersContainer) java.util.Map localListeners com.android.server.display.plugin.PluginType type com.android.server.display.plugin.PluginStorage$ListenersContainer container private static synthetic void lambda$updateValue$0 (java.lang.Object, com.android.server.display.plugin.PluginManager$PluginChangeListener) Object value com.android.server.display.plugin.PluginManager$PluginChangeListener l }
com/android/server/display/plugin/PluginType.class
PluginType.java package com.android.server.display.plugin public com.android.server.display.plugin.PluginType extends java.lang.Object { final Class mType final String mName void <init> (java.lang.Class, java.lang.String) Class type String name public java.lang.String toString () }
com/android/server/display/plugin/PluginsProvider.class
PluginsProvider.java package com.android.server.display.plugin public abstract com.android.server.display.plugin.PluginsProvider extends java.lang.Object { public abstract java.util.List getPlugins (android.content.Context, com.android.server.display.plugin.PluginStorage) }
com/android/server/display/state/
com/android/server/display/state/DisplayStateController.class
DisplayStateController.java package com.android.server.display.state public com.android.server.display.state.DisplayStateController extends java.lang.Object { private com.android.server.display.DisplayPowerProximityStateController mDisplayPowerProximityStateController private boolean mPerformScreenOffTransition private int mDozeStateOverride private int mDozeStateOverrideReason static final synthetic boolean $assertionsDisabled public void <init> (com.android.server.display.DisplayPowerProximityStateController) com.android.server.display.DisplayPowerProximityStateController displayPowerProximityStateController public android.util.Pair updateDisplayState (android.hardware.display.DisplayManagerInternal$DisplayPowerRequest, boolean, boolean) int state int state int state int state android.hardware.display.DisplayManagerInternal$DisplayPowerRequest displayPowerRequest boolean isDisplayEnabled boolean isDisplayInTransition int state int reason public void overrideDozeScreenState (int, int) int displayState int reason public boolean shouldPerformScreenOffTransition () public void dump (java.io.PrintWriter) java.io.PrintWriter pw android.util.IndentingPrintWriter ipw static void <clinit> () }
com/android/server/display/utils/
com/android/server/display/utils/AmbientFilter$WeightedMovingAverageAmbientFilter.class
AmbientFilter.java package com.android.server.display.utils com.android.server.display.utils.AmbientFilter$WeightedMovingAverageAmbientFilter extends com.android.server.display.utils.AmbientFilter { private static final int PREDICTION_TIME private final float mIntercept void <init> (java.lang.String, int, float) String tag int horizon float intercept public void dump (java.io.PrintWriter) java.io.PrintWriter writer protected float filter (long, com.android.server.display.utils.RollingBuffer) float value float weight int i long time com.android.server.display.utils.RollingBuffer buffer float total float totalWeight float[] weights private void validateArguments (float) float intercept private float[] getWeights (long, com.android.server.display.utils.RollingBuffer) float currentTime float weight int i long time com.android.server.display.utils.RollingBuffer buffer float[] weights long startTime float previousTime float lastTime float lastWeight private float calculateIntegral (float, float) float from float to private float antiderivative (float) float x }
com/android/server/display/utils/AmbientFilter.class
AmbientFilter.java package com.android.server.display.utils public abstract com.android.server.display.utils.AmbientFilter extends java.lang.Object { protected static final boolean DEBUG protected final String mTag protected boolean mLoggingEnabled private final int mHorizon private final com.android.server.display.utils.RollingBuffer mBuffer void <init> (java.lang.String, int) String tag int horizon public boolean addValue (long, float) long time float value public float getEstimate (long) long time float value public void clear () public boolean setLoggingEnabled (boolean) boolean loggingEnabled public void dump (java.io.PrintWriter) java.io.PrintWriter writer private void validateArguments (int) int horizon private void truncateOldValues (long) long time long minTime protected abstract float filter (long, com.android.server.display.utils.RollingBuffer) }
com/android/server/display/utils/AmbientFilterFactory.class
AmbientFilterFactory.java package com.android.server.display.utils public com.android.server.display.utils.AmbientFilterFactory extends java.lang.Object { public static com.android.server.display.utils.AmbientFilter createAmbientFilter (java.lang.String, int, float) String tag int horizon float intercept public static com.android.server.display.utils.AmbientFilter createBrightnessFilter (java.lang.String, android.content.res.Resources) String tag android.content.res.Resources resources int horizon float intercept public static com.android.server.display.utils.AmbientFilter createColorTemperatureFilter (java.lang.String, android.content.res.Resources) String tag android.content.res.Resources resources int horizon float intercept private void <init> () private static float getFloat (android.content.res.Resources, int) android.content.res.Resources resources int id android.util.TypedValue value }
com/android/server/display/utils/DebugUtils.class
DebugUtils.java package com.android.server.display.utils public com.android.server.display.utils.DebugUtils extends java.lang.Object { public static final boolean DEBUG_ALL public void <init> () public static boolean isDebuggable (java.lang.String) String tag static void <clinit> () }
com/android/server/display/utils/DeviceConfigParsingUtils.class
DeviceConfigParsingUtils.java package com.android.server.display.utils public com.android.server.display.utils.DeviceConfigParsingUtils extends java.lang.Object { private static final String TAG public void <init> () public static java.util.Map parseDeviceConfigMap (java.lang.String, java.util.function.BiFunction, java.util.function.Function) int numberOfPoints NumberFormatException nfe String key String value Object dataPoint int j String[] items int noOfItems int i String uniqueDisplayId String numberOfPointsString int numberOfPoints int expectedMinItems java.util.List dataPoints Object dataSetMapped String dataSetId java.util.Map byDisplayId String dataSet String data java.util.function.BiFunction dataPointMapper java.util.function.Function dataSetMapper java.util.Map result String[] dataSets public static int parseThermalStatus (java.lang.String) throws java.lang.IllegalArgumentException String value public static float parseBrightness (java.lang.String) throws java.lang.IllegalArgumentException String stringVal float value public static float[] displayBrightnessThresholdsIntToFloat (int[]) int i int[] thresholdsInt float[] thresholds public static float[] ambientBrightnessThresholdsIntToFloat (int[]) int i int[] thresholdsInt float[] thresholds private static synthetic java.util.Map lambda$parseDeviceConfigMap$0 (java.lang.String) String k }
com/android/server/display/utils/History.class
History.java package com.android.server.display.utils public com.android.server.display.utils.History extends java.lang.Object { private int mSize private int mCount private int mStart private int mEnd private long[] mTimes private float[] mValues private java.time.Clock mClock public void <init> (int) int size public void <init> (int, java.time.Clock) int size java.time.Clock clock public void add (float) float value public java.lang.String toString () int index long time float value int i StringBuilder sb }
com/android/server/display/utils/Plog$SystemPlog.class
Plog.java package com.android.server.display.utils public com.android.server.display.utils.Plog$SystemPlog extends com.android.server.display.utils.Plog { private final String mTag public void <init> (java.lang.String) String tag protected void emit (java.lang.String) String message }
com/android/server/display/utils/Plog.class
Plog.java package com.android.server.display.utils public abstract com.android.server.display.utils.Plog extends java.lang.Object { private long mId public void <init> () public static com.android.server.display.utils.Plog createSystemPlog (java.lang.String) String tag public com.android.server.display.utils.Plog start (java.lang.String) String title public com.android.server.display.utils.Plog logPoint (java.lang.String, float, float) String name float x float y public com.android.server.display.utils.Plog logCurve (java.lang.String, float[], float[]) String name float[] xs float[] ys private java.lang.String formatTitle (java.lang.String) String title private java.lang.String formatPoint (java.lang.String, float, float) String name float x float y private java.lang.String formatCurve (java.lang.String, float[], float[]) int i String name float[] xs float[] ys StringBuilder sb int n private void write (java.lang.String) String message protected abstract void emit (java.lang.String) }
com/android/server/display/utils/RollingBuffer.class
RollingBuffer.java package com.android.server.display.utils public com.android.server.display.utils.RollingBuffer extends java.lang.Object { private static final int INITIAL_SIZE private int mSize private int mCount private int mStart private int mEnd private long[] mTimes private float[] mValues public void <init> () public void add (long, float) long time float value public int size () public boolean isEmpty () public long getTime (int) int index public float getValue (int) int index public void truncate (long) long minTime int index public void clear () public java.lang.String toString () int index int i StringBuilder sb private int offsetOf (int) int index private void expandBuffer () int size long[] times float[] values private int getLatestIndexBefore (long) int i long time }
com/android/server/display/utils/SensorUtils.class
SensorUtils.java package com.android.server.display.utils public com.android.server.display.utils.SensorUtils extends java.lang.Object { public static final int NO_FALLBACK public void <init> () public static android.hardware.Sensor findSensor (android.hardware.SensorManager, com.android.server.display.config.SensorData, int) android.hardware.SensorManager sensorManager com.android.server.display.config.SensorData sensorData int fallbackType public static android.hardware.Sensor findSensor (android.hardware.SensorManager, java.lang.String, java.lang.String, int) android.hardware.Sensor sensor java.util.List sensors android.hardware.SensorManager sensorManager String sensorType String sensorName int fallbackType boolean isNameSpecified boolean isTypeSpecified public static int getSensorTemperatureType (com.android.server.display.config.SensorData) com.android.server.display.config.SensorData tempSensor }
com/android/server/display/whitebalance/
com/android/server/display/whitebalance/AmbientSensor$1.class
AmbientSensor.java package com.android.server.display.whitebalance com.android.server.display.whitebalance.AmbientSensor$1 extends java.lang.Object implements android.hardware.SensorEventListener { final synthetic com.android.server.display.whitebalance.AmbientSensor this$0 void <init> (com.android.server.display.whitebalance.AmbientSensor) com.android.server.display.whitebalance.AmbientSensor this$0 public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event float value public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy }
com/android/server/display/whitebalance/AmbientSensor$AmbientBrightnessSensor$Callbacks.class
AmbientSensor.java package com.android.server.display.whitebalance abstract com.android.server.display.whitebalance.AmbientSensor$AmbientBrightnessSensor$Callbacks extends java.lang.Object { public abstract void onAmbientBrightnessChanged (float) }
com/android/server/display/whitebalance/AmbientSensor$AmbientBrightnessSensor.class
AmbientSensor.java package com.android.server.display.whitebalance com.android.server.display.whitebalance.AmbientSensor$AmbientBrightnessSensor extends com.android.server.display.whitebalance.AmbientSensor { private static final String TAG private com.android.server.display.whitebalance.AmbientSensor$AmbientBrightnessSensor$Callbacks mCallbacks void <init> (android.os.Handler, android.hardware.SensorManager, int) android.os.Handler handler android.hardware.SensorManager sensorManager int rate public boolean setCallbacks (com.android.server.display.whitebalance.AmbientSensor$AmbientBrightnessSensor$Callbacks) com.android.server.display.whitebalance.AmbientSensor$AmbientBrightnessSensor$Callbacks callbacks public void dump (java.io.PrintWriter) java.io.PrintWriter writer protected void update (float) float value }
com/android/server/display/whitebalance/AmbientSensor$AmbientColorTemperatureSensor$Callbacks.class
AmbientSensor.java package com.android.server.display.whitebalance abstract com.android.server.display.whitebalance.AmbientSensor$AmbientColorTemperatureSensor$Callbacks extends java.lang.Object { public abstract void onAmbientColorTemperatureChanged (float) }
com/android/server/display/whitebalance/AmbientSensor$AmbientColorTemperatureSensor.class
AmbientSensor.java package com.android.server.display.whitebalance com.android.server.display.whitebalance.AmbientSensor$AmbientColorTemperatureSensor extends com.android.server.display.whitebalance.AmbientSensor { private static final String TAG private com.android.server.display.whitebalance.AmbientSensor$AmbientColorTemperatureSensor$Callbacks mCallbacks void <init> (android.os.Handler, android.hardware.SensorManager, java.lang.String, int) android.hardware.Sensor sensor android.os.Handler handler android.hardware.SensorManager sensorManager String name int rate public boolean setCallbacks (com.android.server.display.whitebalance.AmbientSensor$AmbientColorTemperatureSensor$Callbacks) com.android.server.display.whitebalance.AmbientSensor$AmbientColorTemperatureSensor$Callbacks callbacks public void dump (java.io.PrintWriter) java.io.PrintWriter writer protected void update (float) float value }
com/android/server/display/whitebalance/AmbientSensor.class
AmbientSensor.java package com.android.server.display.whitebalance abstract com.android.server.display.whitebalance.AmbientSensor extends java.lang.Object { protected String mTag protected boolean mLoggingEnabled private final android.os.Handler mHandler protected final android.hardware.SensorManager mSensorManager protected android.hardware.Sensor mSensor private boolean mEnabled private int mRate private int mEventsCount private static final int HISTORY_SIZE private com.android.server.display.utils.History mEventsHistory private android.hardware.SensorEventListener mListener void <init> (java.lang.String, android.os.Handler, android.hardware.SensorManager, int) String tag android.os.Handler handler android.hardware.SensorManager sensorManager int rate public boolean setEnabled (boolean) boolean enabled public boolean setLoggingEnabled (boolean) boolean loggingEnabled public void dump (java.io.PrintWriter) java.io.PrintWriter writer private static void validateArguments (android.os.Handler, android.hardware.SensorManager, int) android.os.Handler handler android.hardware.SensorManager sensorManager int rate protected abstract void update (float) private boolean enable () private boolean disable () private void startListening () private void stopListening () private void handleNewEvent (float) float value }
com/android/server/display/whitebalance/DisplayWhiteBalanceController$Callbacks.class
DisplayWhiteBalanceController.java package com.android.server.display.whitebalance public abstract com.android.server.display.whitebalance.DisplayWhiteBalanceController$Callbacks extends java.lang.Object { public abstract void updateWhiteBalance () }
com/android/server/display/whitebalance/DisplayWhiteBalanceController.class
DisplayWhiteBalanceController.java package com.android.server.display.whitebalance public com.android.server.display.whitebalance.DisplayWhiteBalanceController extends java.lang.Object implements com.android.server.display.whitebalance.AmbientSensor$AmbientBrightnessSensor$Callbacks com.android.server.display.whitebalance.AmbientSensor$AmbientColorTemperatureSensor$Callbacks { private static final String TAG private boolean mLoggingEnabled private final com.android.server.display.color.ColorDisplayService$ColorDisplayServiceInternal mColorDisplayServiceInternal private final com.android.server.display.whitebalance.AmbientSensor$AmbientBrightnessSensor mBrightnessSensor com.android.server.display.utils.AmbientFilter mBrightnessFilter private final com.android.server.display.whitebalance.AmbientSensor$AmbientColorTemperatureSensor mColorTemperatureSensor com.android.server.display.utils.AmbientFilter mColorTemperatureFilter private final com.android.server.display.whitebalance.DisplayWhiteBalanceThrottler mThrottler private final float mLowLightAmbientColorTemperature private final float mLowLightAmbientColorTemperatureStrong private final float mHighLightAmbientColorTemperature private final float mHighLightAmbientColorTemperatureStrong private final boolean mLightModeAllowed private float mAmbientColorTemperature float mPendingAmbientColorTemperature private float mLastAmbientColorTemperature private final com.android.server.display.utils.History mAmbientColorTemperatureHistory private float mAmbientColorTemperatureOverride private android.util.Spline$LinearSpline mAmbientToDisplayColorTemperatureSpline private android.util.Spline$LinearSpline mStrongAmbientToDisplayColorTemperatureSpline private android.util.Spline$LinearSpline mLowLightAmbientBrightnessToBiasSpline private android.util.Spline$LinearSpline mLowLightAmbientBrightnessToBiasSplineStrong private android.util.Spline$LinearSpline mHighLightAmbientBrightnessToBiasSpline private android.util.Spline$LinearSpline mHighLightAmbientBrightnessToBiasSplineStrong private float mLatestAmbientColorTemperature private float mLatestAmbientBrightness private float mLatestLowLightBias private float mLatestHighLightBias private boolean mEnabled private boolean mStrongModeEnabled private com.android.server.display.whitebalance.DisplayWhiteBalanceController$Callbacks mDisplayPowerControllerCallbacks public void <init> (com.android.server.display.whitebalance.AmbientSensor$AmbientBrightnessSensor, com.android.server.display.utils.AmbientFilter, com.android.server.display.whitebalance.AmbientSensor$AmbientColorTemperatureSensor, com.android.server.display.utils.AmbientFilter, com.android.server.display.whitebalance.DisplayWhiteBalanceThrottler, float[], float[], float[], float[], float, float, float[], float[], float[], float[], float, float, float[], float[], float[], float[], boolean) Exception e Exception e Exception e Exception e Exception e Exception e com.android.server.display.whitebalance.AmbientSensor$AmbientBrightnessSensor brightnessSensor com.android.server.display.utils.AmbientFilter brightnessFilter com.android.server.display.whitebalance.AmbientSensor$AmbientColorTemperatureSensor colorTemperatureSensor com.android.server.display.utils.AmbientFilter colorTemperatureFilter com.android.server.display.whitebalance.DisplayWhiteBalanceThrottler throttler float[] lowLightAmbientBrightnesses float[] lowLightAmbientBrightnessesStrong float[] lowLightAmbientBiases float[] lowLightAmbientBiasesStrong float lowLightAmbientColorTemperature float lowLightAmbientColorTemperatureStrong float[] highLightAmbientBrightnesses float[] highLightAmbientBrightnessesStrong float[] highLightAmbientBiases float[] highLightAmbientBiasesStrong float highLightAmbientColorTemperature float highLightAmbientColorTemperatureStrong float[] ambientColorTemperatures float[] displayColorTemperatures float[] strongAmbientColorTemperatures float[] strongDisplayColorTemperatures boolean lightModeAllowed public boolean setEnabled (boolean) boolean enabled public void setStrongModeEnabled (boolean) boolean enabled public boolean setCallbacks (com.android.server.display.whitebalance.DisplayWhiteBalanceController$Callbacks) com.android.server.display.whitebalance.DisplayWhiteBalanceController$Callbacks callbacks public boolean setLoggingEnabled (boolean) boolean loggingEnabled public boolean setAmbientColorTemperatureOverride (float) float ambientColorTemperatureOverride public void dump (java.io.PrintWriter) java.io.PrintWriter writer public void onAmbientBrightnessChanged (float) float value long time public void onAmbientColorTemperatureChanged (float) float value long time public void updateAmbientColorTemperature () float bias float bias long time float lowLightAmbientColorTemperature float highLightAmbientColorTemperature android.util.Spline$LinearSpline lowLightAmbientBrightnessToBiasSpline android.util.Spline$LinearSpline highLightAmbientBrightnessToBiasSpline float ambientColorTemperature float ambientBrightness public void updateDisplayColorTemperature () float ambientColorTemperature public float calculateAdjustedBrightnessNits (float) float requestedBrightnessNits float luminance float effectiveBrightness private void validateArguments (com.android.server.display.whitebalance.AmbientSensor$AmbientBrightnessSensor, com.android.server.display.utils.AmbientFilter, com.android.server.display.whitebalance.AmbientSensor$AmbientColorTemperatureSensor, com.android.server.display.utils.AmbientFilter, com.android.server.display.whitebalance.DisplayWhiteBalanceThrottler) com.android.server.display.whitebalance.AmbientSensor$AmbientBrightnessSensor brightnessSensor com.android.server.display.utils.AmbientFilter brightnessFilter com.android.server.display.whitebalance.AmbientSensor$AmbientColorTemperatureSensor colorTemperatureSensor com.android.server.display.utils.AmbientFilter colorTemperatureFilter com.android.server.display.whitebalance.DisplayWhiteBalanceThrottler throttler private boolean enable () private boolean disable () }
com/android/server/display/whitebalance/DisplayWhiteBalanceFactory.class
DisplayWhiteBalanceFactory.java package com.android.server.display.whitebalance public com.android.server.display.whitebalance.DisplayWhiteBalanceFactory extends java.lang.Object { private static final String BRIGHTNESS_FILTER_TAG private static final String COLOR_TEMPERATURE_FILTER_TAG public static com.android.server.display.whitebalance.DisplayWhiteBalanceController create (android.os.Handler, android.hardware.SensorManager, android.content.res.Resources) android.os.Handler handler android.hardware.SensorManager sensorManager android.content.res.Resources resources com.android.server.display.whitebalance.AmbientSensor$AmbientBrightnessSensor brightnessSensor com.android.server.display.utils.AmbientFilter brightnessFilter com.android.server.display.whitebalance.AmbientSensor$AmbientColorTemperatureSensor colorTemperatureSensor com.android.server.display.utils.AmbientFilter colorTemperatureFilter com.android.server.display.whitebalance.DisplayWhiteBalanceThrottler throttler float[] displayWhiteBalanceLowLightAmbientBrightnesses float[] displayWhiteBalanceLowLightAmbientBrightnessesStrong float[] displayWhiteBalanceLowLightAmbientBiases float[] displayWhiteBalanceLowLightAmbientBiasesStrong float lowLightAmbientColorTemperature float lowLightAmbientColorTemperatureStrong float[] displayWhiteBalanceHighLightAmbientBrightnesses float[] displayWhiteBalanceHighLightAmbientBrightnessesStrong float[] displayWhiteBalanceHighLightAmbientBiases float[] displayWhiteBalanceHighLightAmbientBiasesStrong float highLightAmbientColorTemperature float highLightAmbientColorTemperatureStrong float[] ambientColorTemperatures float[] displayColorTemperatures float[] strongAmbientColorTemperatures float[] strongDisplayColorTemperatures boolean lightModeAllowed com.android.server.display.whitebalance.DisplayWhiteBalanceController controller private void <init> () public static com.android.server.display.whitebalance.AmbientSensor$AmbientBrightnessSensor createBrightnessSensor (android.os.Handler, android.hardware.SensorManager, android.content.res.Resources) android.os.Handler handler android.hardware.SensorManager sensorManager android.content.res.Resources resources int rate public static com.android.server.display.whitebalance.AmbientSensor$AmbientColorTemperatureSensor createColorTemperatureSensor (android.os.Handler, android.hardware.SensorManager, android.content.res.Resources) android.os.Handler handler android.hardware.SensorManager sensorManager android.content.res.Resources resources String name int rate private static com.android.server.display.whitebalance.DisplayWhiteBalanceThrottler createThrottler (android.content.res.Resources) android.content.res.Resources resources int increaseDebounce int decreaseDebounce float[] baseThresholds float[] increaseThresholds float[] decreaseThresholds private static float getFloat (android.content.res.Resources, int) android.content.res.Resources resources int id android.util.TypedValue value private static float[] getFloatArray (android.content.res.Resources, int) int i float[] values android.content.res.Resources resources int id android.content.res.TypedArray array }
com/android/server/display/whitebalance/DisplayWhiteBalanceSettings$DisplayWhiteBalanceSettingsHandler.class
DisplayWhiteBalanceSettings.java package com.android.server.display.whitebalance final com.android.server.display.whitebalance.DisplayWhiteBalanceSettings$DisplayWhiteBalanceSettingsHandler extends android.os.Handler { final synthetic com.android.server.display.whitebalance.DisplayWhiteBalanceSettings this$0 void <init> (com.android.server.display.whitebalance.DisplayWhiteBalanceSettings, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/display/whitebalance/DisplayWhiteBalanceSettings.class
DisplayWhiteBalanceSettings.java package com.android.server.display.whitebalance public com.android.server.display.whitebalance.DisplayWhiteBalanceSettings extends java.lang.Object implements com.android.server.display.color.ColorDisplayService$DisplayWhiteBalanceListener { protected static final String TAG protected boolean mLoggingEnabled private static final int MSG_SET_ACTIVE private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.display.color.ColorDisplayService$ColorDisplayServiceInternal mCdsi private com.android.server.display.whitebalance.DisplayWhiteBalanceController$Callbacks mCallbacks private boolean mEnabled private boolean mActive public void <init> (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler handler boolean isActive public boolean setCallbacks (com.android.server.display.whitebalance.DisplayWhiteBalanceController$Callbacks) com.android.server.display.whitebalance.DisplayWhiteBalanceController$Callbacks callbacks public boolean setLoggingEnabled (boolean) boolean loggingEnabled public boolean isEnabled () public void dump (java.io.PrintWriter) java.io.PrintWriter writer public void onDisplayWhiteBalanceStatusChanged (boolean) boolean activated android.os.Message msg private void validateArguments (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler handler private void setEnabled (boolean) boolean enabled private void setActive (boolean) boolean active }
com/android/server/display/whitebalance/DisplayWhiteBalanceThrottler.class
DisplayWhiteBalanceThrottler.java package com.android.server.display.whitebalance com.android.server.display.whitebalance.DisplayWhiteBalanceThrottler extends java.lang.Object { protected static final String TAG protected boolean mLoggingEnabled private int mIncreaseDebounce private int mDecreaseDebounce private long mLastTime private float[] mBaseThresholds private float[] mIncreaseThresholds private float[] mDecreaseThresholds private float mIncreaseThreshold private float mDecreaseThreshold private float mLastValue void <init> (int, int, float[], float[], float[]) int increaseDebounce int decreaseDebounce float[] baseThresholds float[] increaseThresholds float[] decreaseThresholds public boolean throttle (float) float value public void clear () public boolean setLoggingEnabled (boolean) boolean loggingEnabled public void dump (java.io.PrintWriter) java.io.PrintWriter writer private void validateArguments (float, float, float[], float[], float[]) float increaseDebounce float decreaseDebounce float[] baseThresholds float[] increaseThresholds float[] decreaseThresholds private static boolean isValidMapping (float[], float[]) int i float[] x float[] y float prevX private boolean tooSoon (float) long earliestTime float value long time long earliestTime boolean tooSoon private boolean tooClose (float) float threshold boolean tooClose float value float threshold boolean tooClose private void computeThresholds (float) float value int index private int getHighestIndexBefore (float, float[]) int i float value float[] values }
com/android/server/dreams/
com/android/server/dreams/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.dreams public com.android.server.dreams.CustomFeatureFlags extends java.lang.Object implements com.android.server.dreams.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean useBatteryChangedBroadcast () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/dreams/CustomFeatureFlags.uau
com/android/server/dreams/DreamController$DreamRecord$1.class
DreamController.java package com.android.server.dreams com.android.server.dreams.DreamController$DreamRecord$1 extends android.os.IRemoteCallback$Stub { final synthetic com.android.server.dreams.DreamController$DreamRecord this$1 void <init> (com.android.server.dreams.DreamController$DreamRecord) com.android.server.dreams.DreamController$DreamRecord this$1 public void sendResult (android.os.Bundle) android.os.Bundle data }
com/android/server/dreams/DreamController$DreamRecord.class
DreamController.java package com.android.server.dreams final com.android.server.dreams.DreamController$DreamRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient android.content.ServiceConnection { public final android.os.Binder mToken public final android.content.ComponentName mName public final boolean mIsPreviewMode public final boolean mCanDoze public final int mUserId public android.app.IAppTask mAppTask public android.os.PowerManager$WakeLock mWakeLock public boolean mBound public boolean mConnected public android.service.dreams.IDreamService mService private String mStopReason private long mDreamStartTime public boolean mWakingGently private boolean mDreamIsObscured private final Runnable mStopPreviousDreamsIfNeeded private final Runnable mReleaseWakeLockIfNeeded private final Runnable mStopUnconnectedDreamRunnable private final Runnable mStopStubbornDreamRunnable private final android.os.IRemoteCallback mDreamingStartedCallback final synthetic com.android.server.dreams.DreamController this$0 void <init> (com.android.server.dreams.DreamController, android.os.Binder, android.content.ComponentName, boolean, boolean, int, android.os.PowerManager$WakeLock) android.os.Binder token android.content.ComponentName name boolean isPreviewMode boolean canDoze int userId android.os.PowerManager$WakeLock wakeLock public void binderDied () public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name void stopPreviousDreamsIfNeeded () void releaseWakeLockIfNeeded () boolean dreamIsFrontmost () private synthetic void lambda$onServiceDisconnected$4 () private synthetic void lambda$onServiceConnected$3 (android.os.IBinder) android.os.IBinder service private synthetic void lambda$binderDied$2 () private synthetic void lambda$new$1 () private synthetic void lambda$new$0 () }
com/android/server/dreams/DreamController$Listener.class
DreamController.java package com.android.server.dreams public abstract com.android.server.dreams.DreamController$Listener extends java.lang.Object { public abstract void onDreamStarted (android.os.Binder) public abstract void onDreamStopped (android.os.Binder) }
com/android/server/dreams/DreamController.class
DreamController.java package com.android.server.dreams final com.android.server.dreams.DreamController extends java.lang.Object { private static final String TAG private static final int DREAM_CONNECTION_TIMEOUT private static final int DREAM_FINISH_TIMEOUT private static final String EXTRA_REASON_KEY private static final String EXTRA_REASON_VALUE private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.dreams.DreamController$Listener mListener private final android.app.ActivityTaskManager mActivityTaskManager private final android.os.PowerManager mPowerManager private final android.content.Intent mDreamingStartedIntent private final android.content.Intent mDreamingStoppedIntent private static final String DREAMING_DELIVERY_GROUP_NAMESPACE private static final String DREAMING_DELIVERY_GROUP_KEY private final android.os.Bundle mDreamingStartedStoppedOptions private final android.content.Intent mCloseNotificationShadeIntent private final android.os.Bundle mCloseNotificationShadeOptions private final boolean mResetScreenTimeoutOnUnexpectedDreamExit private com.android.server.dreams.DreamController$DreamRecord mCurrentDream private boolean mSentStartBroadcast private final java.util.ArrayList mPreviousDreams public void <init> (android.content.Context, android.os.Handler, com.android.server.dreams.DreamController$Listener) android.content.Context context android.os.Handler handler com.android.server.dreams.DreamController$Listener listener private android.os.Bundle createDreamingStartedStoppedOptions () android.app.BroadcastOptions options public void dump (java.io.PrintWriter) java.io.PrintWriter pw public void startDream (android.os.Binder, android.content.ComponentName, boolean, boolean, int, android.os.PowerManager$WakeLock, android.content.ComponentName, java.lang.String) SecurityException ex com.android.server.dreams.DreamController$DreamRecord oldDream android.content.Intent intent android.os.Binder token android.content.ComponentName name boolean isPreviewMode boolean canDoze int userId android.os.PowerManager$WakeLock wakeLock android.content.ComponentName overlayComponentName String reason void setDreamAppTask (android.os.Binder, android.app.IAppTask) Exception e android.os.Binder dreamToken android.app.IAppTask appTask void setDreamIsObscured (boolean) boolean isObscured boolean dreamIsFrontmost () private void resetScreenTimeout () long time public void stopDream (boolean, java.lang.String) boolean immediate String reason public boolean bringDreamToFront () android.os.RemoteException e private void stopDreamInstance (boolean, java.lang.String, com.android.server.dreams.DreamController$DreamRecord) Exception e boolean immediate String reason com.android.server.dreams.DreamController$DreamRecord dream private void stopPreviousDreams () java.util.Iterator it private void attach (android.service.dreams.IDreamService) android.os.RemoteException ex android.service.dreams.IDreamService service static void <clinit> () }
com/android/server/dreams/DreamManagerService$1.class
DreamManagerService.java package com.android.server.dreams com.android.server.dreams.DreamManagerService$1 extends java.lang.Object implements com.android.server.wm.ActivityInterceptorCallback { final synthetic com.android.server.dreams.DreamManagerService this$0 void <init> (com.android.server.dreams.DreamManagerService) com.android.server.dreams.DreamManagerService this$0 public com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptResult onInterceptActivityLaunch (com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo) com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo info public void onActivityLaunched (android.app.TaskInfo, android.content.pm.ActivityInfo, com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo) boolean shouldRequestAwaken android.app.TaskInfo taskInfo android.content.pm.ActivityInfo activityInfo com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo info int activityType boolean activityAllowed boolean shouldRequestAwaken }
com/android/server/dreams/DreamManagerService$2.class
DreamManagerService.java package com.android.server.dreams com.android.server.dreams.DreamManagerService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.dreams.DreamManagerService this$0 void <init> (com.android.server.dreams.DreamManagerService) com.android.server.dreams.DreamManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/dreams/DreamManagerService$3.class
DreamManagerService.java package com.android.server.dreams com.android.server.dreams.DreamManagerService$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.dreams.DreamManagerService this$0 void <init> (com.android.server.dreams.DreamManagerService) com.android.server.dreams.DreamManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) int dockState android.content.Context context android.content.Intent intent }
com/android/server/dreams/DreamManagerService$4.class
DreamManagerService.java package com.android.server.dreams com.android.server.dreams.DreamManagerService$4 extends java.lang.Object implements com.android.server.dreams.DreamController$Listener { final synthetic com.android.server.dreams.DreamManagerService this$0 void <init> (com.android.server.dreams.DreamManagerService) com.android.server.dreams.DreamManagerService this$0 public void onDreamStarted (android.os.Binder) android.os.Binder token public void onDreamStopped (android.os.Binder) android.os.Binder token }
com/android/server/dreams/DreamManagerService$5.class
DreamManagerService.java package com.android.server.dreams com.android.server.dreams.DreamManagerService$5 extends android.database.ContentObserver { final synthetic com.android.server.dreams.DreamManagerService this$0 void <init> (com.android.server.dreams.DreamManagerService, android.os.Handler) com.android.server.dreams.DreamManagerService this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/dreams/DreamManagerService$6.class
DreamManagerService.java package com.android.server.dreams com.android.server.dreams.DreamManagerService$6 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.dreams.DreamManagerService this$0 void <init> (com.android.server.dreams.DreamManagerService) com.android.server.dreams.DreamManagerService this$0 public void run () }
com/android/server/dreams/DreamManagerService$BinderService.class
DreamManagerService.java package com.android.server.dreams final com.android.server.dreams.DreamManagerService$BinderService extends android.service.dreams.IDreamManager$Stub { final synthetic com.android.server.dreams.DreamManagerService this$0 private void <init> (com.android.server.dreams.DreamManagerService) protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long ident public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) throws android.os.RemoteException java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public android.content.ComponentName[] getDreamComponents () public android.content.ComponentName[] getDreamComponentsForUser (int) int userId long ident public void setDreamComponents (android.content.ComponentName[]) android.content.ComponentName[] componentNames int userId long ident public void setDreamComponentsForUser (int, android.content.ComponentName[]) int userId android.content.ComponentName[] componentNames long ident public void setSystemDreamComponent (android.content.ComponentName) android.content.ComponentName componentName long ident public void registerDreamOverlayService (android.content.ComponentName) android.content.ComponentName overlayComponent public android.content.ComponentName getDefaultDreamComponentForUser (int) int userId long ident public boolean isDreaming () long ident public boolean isDreamingOrInPreview () long ident public void dream () long ident public boolean canStartDreaming (boolean) boolean isScreenOn long ident public void testDream (int, android.content.ComponentName) int userId android.content.ComponentName dream int currentUserId long ident public void awaken () long ident public void finishSelf (android.os.IBinder, boolean) android.os.IBinder token boolean immediate long ident public void finishSelfOneway (android.os.IBinder, boolean) android.os.IBinder token boolean immediate long ident public void startDozing (android.os.IBinder, int, int, float, int, boolean) android.os.IBinder token int screenState int reason float screenBrightnessFloat int screeBrightnessInt boolean useNormalBrightnessForDoze long ident public void startDozingOneway (android.os.IBinder, int, int, float, int, boolean) android.os.IBinder token int screenState int reason float screenBrightnessFloat int screeBrightnessInt boolean useNormalBrightnessForDoze long ident public void stopDozing (android.os.IBinder) android.os.IBinder token long ident public void forceAmbientDisplayEnabled (boolean) boolean enabled long ident public void startDreamActivity (android.content.Intent) android.content.Intent intent int callingUid int callingPid public void setDreamIsObscured (boolean) boolean isObscured long ident boolean canLaunchDreamActivity (java.lang.String, java.lang.String, int) String dreamPackageName String packageName int callingUid private synthetic void lambda$setDreamIsObscured$1 (boolean) boolean isObscured private synthetic void lambda$startDreamActivity$0 (android.content.Intent, int, int) android.os.Binder dreamToken String dreamPackageName android.content.Intent intent int callingUid int callingPid android.os.Binder dreamToken String dreamPackageName android.app.IAppTask appTask }
com/android/server/dreams/DreamManagerService$DreamHandler.class
DreamManagerService.java package com.android.server.dreams final com.android.server.dreams.DreamManagerService$DreamHandler extends android.os.Handler { public void <init> (android.os.Looper) android.os.Looper looper }
com/android/server/dreams/DreamManagerService$DreamRecord.class
DreamManagerService.java package com.android.server.dreams final com.android.server.dreams.DreamManagerService$DreamRecord extends java.lang.Object { public final android.os.Binder token public final android.content.ComponentName name public final int userId public final boolean isPreview public final boolean canDoze public boolean isDozing public boolean isWaking public int dozeScreenState public int dozeScreenBrightness public float dozeScreenBrightnessFloat void <init> (android.content.ComponentName, int, boolean, boolean) android.content.ComponentName name int userId boolean isPreview boolean canDoze public java.lang.String toString () }
com/android/server/dreams/DreamManagerService$LocalService.class
DreamManagerService.java package com.android.server.dreams final com.android.server.dreams.DreamManagerService$LocalService extends android.service.dreams.DreamManagerInternal { final synthetic com.android.server.dreams.DreamManagerService this$0 private void <init> (com.android.server.dreams.DreamManagerService) public void startDream (boolean, java.lang.String) boolean doze String reason public void stopDream (boolean, java.lang.String) boolean immediate String reason public boolean isDreaming () public boolean canStartDreaming (boolean) boolean isScreenOn public void requestDream () public void registerDreamManagerStateListener (android.service.dreams.DreamManagerInternal$DreamManagerStateListener) android.service.dreams.DreamManagerInternal$DreamManagerStateListener listener public void unregisterDreamManagerStateListener (android.service.dreams.DreamManagerInternal$DreamManagerStateListener) android.service.dreams.DreamManagerInternal$DreamManagerStateListener listener }
com/android/server/dreams/DreamManagerService$PerUserPackageMonitor.class
DreamManagerService.java package com.android.server.dreams final com.android.server.dreams.DreamManagerService$PerUserPackageMonitor extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.dreams.DreamManagerService this$0 private void <init> (com.android.server.dreams.DreamManagerService) public void onPackageRemoved (java.lang.String, int) String packageName int uid int userId }
com/android/server/dreams/DreamManagerService$SettingsObserver.class
DreamManagerService.java package com.android.server.dreams final com.android.server.dreams.DreamManagerService$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.dreams.DreamManagerService this$0 void <init> (com.android.server.dreams.DreamManagerService, android.os.Handler) android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/dreams/DreamManagerService$WhenToDream.class
DreamManagerService.java package com.android.server.dreams public abstract annotation com.android.server.dreams.DreamManagerService$WhenToDream extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/dreams/DreamManagerService.class
DreamManagerService.java package com.android.server.dreams public final com.android.server.dreams.DreamManagerService extends com.android.server.SystemService { private static final boolean DEBUG private static final String TAG private static final String DOZE_WAKE_LOCK_TAG private static final String DREAM_WAKE_LOCK_TAG private static final int DREAM_DISABLED private static final int DREAM_ON_DOCK private static final int DREAM_ON_CHARGE private static final int DREAM_ON_DOCK_OR_CHARGE private final Object mLock private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.dreams.DreamController mController private final android.os.PowerManager mPowerManager private final android.os.PowerManagerInternal mPowerManagerInternal private final android.os.BatteryManagerInternal mBatteryManagerInternal private final android.os.PowerManager$WakeLock mDozeWakeLock private final com.android.server.wm.ActivityTaskManagerInternal mAtmInternal private final android.content.pm.PackageManagerInternal mPmInternal private final android.os.UserManager mUserManager private final com.android.internal.logging.UiEventLogger mUiEventLogger private final com.android.server.dreams.DreamUiEventLogger mDreamUiEventLogger private final android.content.ComponentName mAmbientDisplayComponent private final boolean mDismissDreamOnActivityStart private final boolean mDreamsOnlyEnabledForDockUser private final boolean mDreamsEnabledByDefaultConfig private final boolean mDreamsActivatedOnChargeByDefault private final boolean mDreamsActivatedOnDockByDefault private final boolean mKeepDreamingWhenUnpluggingDefault private final boolean mDreamsDisabledByAmbientModeSuppressionConfig private final java.util.concurrent.CopyOnWriteArrayList mDreamManagerStateListeners private com.android.server.dreams.DreamManagerService$DreamRecord mCurrentDream private boolean mForceAmbientDisplayEnabled private com.android.server.dreams.DreamManagerService$SettingsObserver mSettingsObserver private boolean mDreamsEnabledSetting private int mWhenToDream private boolean mIsDocked private boolean mIsCharging private android.content.ComponentName mSystemDreamComponent private android.content.ComponentName mDreamOverlayServiceName private final android.hardware.display.AmbientDisplayConfiguration mDozeConfig private final android.util.SparseArray mPackageMonitors private final com.android.server.wm.ActivityInterceptorCallback mActivityInterceptorCallback private final android.content.BroadcastReceiver mChargingReceiver private final android.content.BroadcastReceiver mDockStateReceiver private final com.android.server.dreams.DreamController$Listener mControllerListener private final android.database.ContentObserver mDozeEnabledObserver private final Runnable mSystemPropertiesChanged public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler handler android.hardware.display.AmbientDisplayConfiguration adc public void onStart () public void onBootPhase (int) android.content.IntentFilter chargingIntentFilter int phase public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private void dumpInternal (java.io.PrintWriter) java.io.PrintWriter pw private void updateWhenToDreamSettings () android.content.ContentResolver resolver int activateWhenCharging int activateWhenDocked private void reportKeepDreamingWhenUnpluggingChanged (boolean) boolean keepDreaming private void reportDreamingStarted () private void reportDreamingStopped () private void notifyDreamStateListeners (java.util.function.Consumer) java.util.function.Consumer notifier private boolean isDreamingInternal () private boolean isDozingInternal () private boolean isDreamingOrInPreviewInternal () private boolean canStartDreamingInternal (boolean) boolean isScreenOn private boolean dreamIsFrontmost () protected void requestStartDreamFromShell () private void requestDreamInternal () long time private void requestAwakenInternal (java.lang.String) String reason long time private void finishSelfInternal (android.os.IBinder, boolean) android.os.IBinder token boolean immediate private void testDreamInternal (android.content.ComponentName, int) android.content.ComponentName dream int userId private void startDreamInternal (boolean, java.lang.String) boolean doze String reason int userId android.content.ComponentName dream protected void requestStopDreamFromShell () private void stopDreamInternal (boolean, java.lang.String) boolean immediate String reason private void startDozingInternal (android.os.IBinder, int, int, float, int, boolean) android.os.IBinder token int screenState int reason float screenBrightnessFloat int screenBrightnessInt boolean useNormalBrightnessForDoze private void stopDozingInternal (android.os.IBinder) android.os.IBinder token private void forceAmbientDisplayEnabledInternal (boolean) boolean enabled private android.content.ComponentName chooseDreamForUser (boolean, int) android.content.ComponentName dozeComponent boolean doze int userId android.content.ComponentName[] dreams private boolean validateDream (android.content.ComponentName, int) android.content.ComponentName component int userId android.content.pm.ServiceInfo serviceInfo private android.content.ComponentName[] getDreamComponentsForUser (int) android.content.ComponentName component android.content.ComponentName defaultDream int userId String names android.content.ComponentName[] components java.util.List validComponents private void updateDreamOnPackageRemoved (java.lang.String, int) android.content.ComponentName[] filteredComponents String packageName int userId android.content.ComponentName[] componentNames private static boolean isSamePackage (java.lang.String, android.content.ComponentName) String packageName android.content.ComponentName componentName private void setDreamComponentsForUser (int, android.content.ComponentName[]) int userId android.content.ComponentName[] componentNames private void setSystemDreamComponentInternal (android.content.ComponentName) android.content.ComponentName componentName private boolean shouldKeepDreamingWhenUnplugging () private android.content.ComponentName getDefaultDreamComponentForUser (int) int userId String name private android.content.ComponentName getDozeComponent () private android.content.ComponentName getDozeComponent (int) int userId private boolean dreamsEnabledForUser (int) int userId int mainUserId private android.content.pm.ServiceInfo getServiceInfo (android.content.ComponentName, int) android.content.pm.PackageManager$NameNotFoundException e android.content.ComponentName name int userId android.content.Context userContext private void startDreamLocked (android.content.ComponentName, boolean, boolean, int, java.lang.String) android.content.ComponentName name boolean isPreviewMode boolean canDoze int userId String reason android.os.PowerManager$WakeLock wakeLock android.os.Binder dreamToken private void stopDreamLocked (boolean, java.lang.String) boolean immediate String reason private void cleanupDreamLocked () private void checkPermission (java.lang.String) String permission private void writePulseGestureEnabled () android.content.ComponentName name boolean dozeEnabled private static java.lang.String componentsToString (android.content.ComponentName[]) android.content.ComponentName componentName android.content.ComponentName[] componentNames StringBuilder names private static android.content.ComponentName[] componentsFromString (java.lang.String) int i String names String[] namesArray android.content.ComponentName[] componentNames private synthetic void lambda$cleanupDreamLocked$12 () private synthetic void lambda$stopDreamLocked$11 (boolean, java.lang.String) boolean immediate String reason private synthetic void lambda$startDreamLocked$10 (android.content.ComponentName, android.os.Binder, boolean, boolean, int, android.os.PowerManager$WakeLock, java.lang.String) android.content.ComponentName name android.os.Binder dreamToken boolean isPreviewMode boolean canDoze int userId android.os.PowerManager$WakeLock wakeLock String reason private static synthetic android.content.ComponentName[] lambda$updateDreamOnPackageRemoved$9 (int) int x$0 private static synthetic boolean lambda$updateDreamOnPackageRemoved$8 (java.lang.String, android.content.ComponentName) String packageName android.content.ComponentName componentName private synthetic void lambda$notifyDreamStateListeners$7 (java.util.function.Consumer) android.service.dreams.DreamManagerInternal$DreamManagerStateListener listener java.util.function.Consumer notifier private static synthetic void lambda$reportDreamingStopped$6 (android.service.dreams.DreamManagerInternal$DreamManagerStateListener) android.service.dreams.DreamManagerInternal$DreamManagerStateListener listener private static synthetic void lambda$reportDreamingStarted$5 (android.service.dreams.DreamManagerInternal$DreamManagerStateListener) android.service.dreams.DreamManagerInternal$DreamManagerStateListener listener private static synthetic void lambda$reportKeepDreamingWhenUnpluggingChanged$4 (boolean, android.service.dreams.DreamManagerInternal$DreamManagerStateListener) boolean keepDreaming android.service.dreams.DreamManagerInternal$DreamManagerStateListener listener private synthetic void lambda$dumpInternal$3 (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw1 String prefix private synthetic void lambda$onUserStopping$2 (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user com.android.internal.content.PackageMonitor monitor private synthetic void lambda$onUserStarting$1 (com.android.server.SystemService$TargetUser) com.android.internal.content.PackageMonitor monitor com.android.server.SystemService$TargetUser user int userId private synthetic void lambda$onUserSwitching$0 () }
com/android/server/dreams/DreamShellCommand.class
DreamShellCommand.java package com.android.server.dreams public com.android.server.dreams.DreamShellCommand extends android.os.ShellCommand { private static final boolean DEBUG private static final String TAG private final com.android.server.dreams.DreamManagerService mService void <init> (com.android.server.dreams.DreamManagerService) com.android.server.dreams.DreamManagerService service public int onCommand (java.lang.String) SecurityException e String cmd private int startDreaming () private int stopDreaming () private void enforceCallerIsRoot () public void onHelp () java.io.PrintWriter pw }
com/android/server/dreams/DreamUiEventLogger$DreamUiEventEnum.class
DreamUiEventLogger.java package com.android.server.dreams public final enum com.android.server.dreams.DreamUiEventLogger$DreamUiEventEnum extends java.lang.Enum implements com.android.internal.logging.UiEventLogger$UiEventEnum { public static final enum com.android.server.dreams.DreamUiEventLogger$DreamUiEventEnum DREAM_START public static final enum com.android.server.dreams.DreamUiEventLogger$DreamUiEventEnum DREAM_STOP private final int mId private static final synthetic com.android.server.dreams.DreamUiEventLogger$DreamUiEventEnum[] $VALUES public static com.android.server.dreams.DreamUiEventLogger$DreamUiEventEnum[] values () public static com.android.server.dreams.DreamUiEventLogger$DreamUiEventEnum valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int id public int getId () private static synthetic com.android.server.dreams.DreamUiEventLogger$DreamUiEventEnum[] $values () static void <clinit> () }
com/android/server/dreams/DreamUiEventLogger.class
DreamUiEventLogger.java package com.android.server.dreams public abstract com.android.server.dreams.DreamUiEventLogger extends java.lang.Object { public abstract void log (com.android.internal.logging.UiEventLogger$UiEventEnum, java.lang.String) }
com/android/server/dreams/DreamUiEventLoggerImpl.class
DreamUiEventLoggerImpl.java package com.android.server.dreams public com.android.server.dreams.DreamUiEventLoggerImpl extends java.lang.Object implements com.android.server.dreams.DreamUiEventLogger { private final String[] mLoggableDreamPrefixes void <init> (java.lang.String[]) String[] loggableDreamPrefixes public void log (com.android.internal.logging.UiEventLogger$UiEventEnum, java.lang.String) com.android.internal.logging.UiEventLogger$UiEventEnum event String dreamComponentName int eventID private boolean isFirstPartyDream (java.lang.String) int i String dreamComponentName }
com/android/server/dreams/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.dreams public com.android.server.dreams.FakeFeatureFlagsImpl extends com.android.server.dreams.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.dreams.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.dreams.FeatureFlags) String flagName com.android.server.dreams.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/dreams/FeatureFlags.class
FeatureFlags.java package com.android.server.dreams public abstract com.android.server.dreams.FeatureFlags extends java.lang.Object { public abstract boolean useBatteryChangedBroadcast () }
com/android/server/dreams/FeatureFlags.uau
com/android/server/dreams/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.dreams public final com.android.server.dreams.FeatureFlagsImpl extends java.lang.Object implements com.android.server.dreams.FeatureFlags { public void <init> () public boolean useBatteryChangedBroadcast () }
com/android/server/dreams/FeatureFlagsImpl.uau
com/android/server/dreams/Flags.class
Flags.java package com.android.server.dreams public final com.android.server.dreams.Flags extends java.lang.Object { public static final String FLAG_USE_BATTERY_CHANGED_BROADCAST private static com.android.server.dreams.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean useBatteryChangedBroadcast () static void <clinit> () }
com/android/server/dreams/Flags.uau
com/android/server/emergency/
com/android/server/emergency/EmergencyAffordanceService$1.class
EmergencyAffordanceService.java package com.android.server.emergency com.android.server.emergency.EmergencyAffordanceService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.emergency.EmergencyAffordanceService this$0 void <init> (com.android.server.emergency.EmergencyAffordanceService) com.android.server.emergency.EmergencyAffordanceService this$0 public void onReceive (android.content.Context, android.content.Intent) String countryCode int slotId android.content.Context context android.content.Intent intent }
com/android/server/emergency/EmergencyAffordanceService$2.class
EmergencyAffordanceService.java package com.android.server.emergency com.android.server.emergency.EmergencyAffordanceService$2 extends android.telephony.SubscriptionManager$OnSubscriptionsChangedListener { final synthetic com.android.server.emergency.EmergencyAffordanceService this$0 void <init> (com.android.server.emergency.EmergencyAffordanceService) com.android.server.emergency.EmergencyAffordanceService this$0 public void onSubscriptionsChanged () }
com/android/server/emergency/EmergencyAffordanceService$BinderService.class
EmergencyAffordanceService.java package com.android.server.emergency final com.android.server.emergency.EmergencyAffordanceService$BinderService extends android.os.Binder { final synthetic com.android.server.emergency.EmergencyAffordanceService this$0 private void <init> (com.android.server.emergency.EmergencyAffordanceService) protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/emergency/EmergencyAffordanceService$MyHandler.class
EmergencyAffordanceService.java package com.android.server.emergency com.android.server.emergency.EmergencyAffordanceService$MyHandler extends android.os.Handler { final synthetic com.android.server.emergency.EmergencyAffordanceService this$0 public void <init> (com.android.server.emergency.EmergencyAffordanceService, android.os.Looper) android.os.Looper l public void handleMessage (android.os.Message) String countryIso int slotId android.os.Message msg }
com/android/server/emergency/EmergencyAffordanceService.class
EmergencyAffordanceService.java package com.android.server.emergency public com.android.server.emergency.EmergencyAffordanceService extends com.android.server.SystemService { private static final String TAG private static final boolean DBG private static final String SERVICE_NAME private static final int INITIALIZE_STATE private static final int NETWORK_COUNTRY_CHANGED private static final int SUBSCRIPTION_CHANGED private static final int UPDATE_AIRPLANE_MODE_STATUS private static final String EMERGENCY_AFFORDANCE_OVERRIDE_ISO private final android.content.Context mContext private final java.util.ArrayList mEmergencyCallCountryIsos private android.telephony.SubscriptionManager mSubscriptionManager private android.telephony.TelephonyManager mTelephonyManager private com.android.server.emergency.EmergencyAffordanceService$MyHandler mHandler private boolean mAnySimNeedsEmergencyAffordance private boolean mAnyNetworkNeedsEmergencyAffordance private boolean mEmergencyAffordanceNeeded private boolean mAirplaneModeEnabled private boolean mVoiceCapable private android.content.BroadcastReceiver mBroadcastReceiver private android.telephony.SubscriptionManager$OnSubscriptionsChangedListener mSubscriptionChangedListener public void <init> (android.content.Context) String iso String overrideIso android.content.Context context String[] isos public void onStart () public void onBootPhase (int) int phase private void handleInitializeState () private void handleThirdPartyBootPhase () android.os.HandlerThread thread android.content.IntentFilter filter private void handleUpdateAirplaneModeStatus () private void handleUpdateSimSubscriptionInfo () android.telephony.SubscriptionInfo info java.util.List activeSubscriptionInfoList boolean needsAffordance private void handleNetworkCountryChanged (java.lang.String, int) String countryIso int slotId private void updateNetworkCountry () String countryIso int i boolean needsAffordance int activeModems private boolean isoRequiresEmergencyAffordance (java.lang.String) String iso private void updateEmergencyAffordanceNeeded () boolean lastAffordanceNeeded private void dumpInternal (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter ipw }
com/android/server/firewall/
com/android/server/firewall/AndFilter$1.class
AndFilter.java package com.android.server.firewall com.android.server.firewall.AndFilter$1 extends com.android.server.firewall.FilterFactory { void <init> (java.lang.String) String tag public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser }
com/android/server/firewall/AndFilter.class
AndFilter.java package com.android.server.firewall com.android.server.firewall.AndFilter extends com.android.server.firewall.FilterList { public static final com.android.server.firewall.FilterFactory FACTORY void <init> () public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) int i com.android.server.firewall.IntentFirewall ifw android.content.ComponentName resolvedComponent android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid static void <clinit> () }
com/android/server/firewall/CategoryFilter$1.class
CategoryFilter.java package com.android.server.firewall com.android.server.firewall.CategoryFilter$1 extends com.android.server.firewall.FilterFactory { void <init> (java.lang.String) String tag public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser String categoryName }
com/android/server/firewall/CategoryFilter.class
CategoryFilter.java package com.android.server.firewall com.android.server.firewall.CategoryFilter extends java.lang.Object implements com.android.server.firewall.Filter { private static final String ATTR_NAME private final String mCategoryName public static final com.android.server.firewall.FilterFactory FACTORY private void <init> (java.lang.String) String categoryName public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) com.android.server.firewall.IntentFirewall ifw android.content.ComponentName resolvedComponent android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid java.util.Set categories static void <clinit> () }
com/android/server/firewall/Filter.class
Filter.java package com.android.server.firewall abstract com.android.server.firewall.Filter extends java.lang.Object { public abstract boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) }
com/android/server/firewall/FilterFactory.class
FilterFactory.java package com.android.server.firewall public abstract com.android.server.firewall.FilterFactory extends java.lang.Object { private final String mTag protected void <init> (java.lang.String) String tag public java.lang.String getTagName () public abstract com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException }
com/android/server/firewall/FilterList.class
FilterList.java package com.android.server.firewall abstract com.android.server.firewall.FilterList extends java.lang.Object implements com.android.server.firewall.Filter { protected final java.util.ArrayList children void <init> () public com.android.server.firewall.FilterList readFromXml (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser int outerDepth protected void readChild (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser com.android.server.firewall.Filter filter }
com/android/server/firewall/IntentFirewall$AMSInterface.class
IntentFirewall.java package com.android.server.firewall public abstract com.android.server.firewall.IntentFirewall$AMSInterface extends java.lang.Object { public abstract int checkComponentPermission (java.lang.String, int, int, int, boolean) public abstract java.lang.Object getAMSLock () }
com/android/server/firewall/IntentFirewall$FirewallHandler.class
IntentFirewall.java package com.android.server.firewall final com.android.server.firewall.IntentFirewall$FirewallHandler extends android.os.Handler { final synthetic com.android.server.firewall.IntentFirewall this$0 public void <init> (com.android.server.firewall.IntentFirewall, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/firewall/IntentFirewall$FirewallIntentFilter.class
IntentFirewall.java package com.android.server.firewall com.android.server.firewall.IntentFirewall$FirewallIntentFilter extends android.content.IntentFilter { private final com.android.server.firewall.IntentFirewall$Rule rule public void <init> (com.android.server.firewall.IntentFirewall$Rule) com.android.server.firewall.IntentFirewall$Rule rule }
com/android/server/firewall/IntentFirewall$FirewallIntentResolver.class
IntentFirewall.java package com.android.server.firewall com.android.server.firewall.IntentFirewall$FirewallIntentResolver extends com.android.server.IntentResolver { private final android.util.ArrayMap mRulesByComponent private void <init> () protected boolean allowFilterResult (com.android.server.firewall.IntentFirewall$FirewallIntentFilter, java.util.List) com.android.server.firewall.IntentFirewall$FirewallIntentFilter filter java.util.List dest protected boolean isPackageForFilter (java.lang.String, com.android.server.firewall.IntentFirewall$FirewallIntentFilter) String packageName com.android.server.firewall.IntentFirewall$FirewallIntentFilter filter protected com.android.server.firewall.IntentFirewall$FirewallIntentFilter[] newArray (int) int size protected com.android.server.firewall.IntentFirewall$Rule newResult (com.android.server.pm.Computer, com.android.server.firewall.IntentFirewall$FirewallIntentFilter, int, int, long) com.android.server.pm.Computer computer com.android.server.firewall.IntentFirewall$FirewallIntentFilter filter int match int userId long customFlags protected void sortResults (java.util.List) java.util.List results protected android.content.IntentFilter getIntentFilter (com.android.server.firewall.IntentFirewall$FirewallIntentFilter) com.android.server.firewall.IntentFirewall$FirewallIntentFilter input public void queryByComponent (android.content.ComponentName, java.util.List) android.content.ComponentName componentName java.util.List candidateRules com.android.server.firewall.IntentFirewall$Rule[] rules public void addComponentFilter (android.content.ComponentName, com.android.server.firewall.IntentFirewall$Rule) android.content.ComponentName componentName com.android.server.firewall.IntentFirewall$Rule rule com.android.server.firewall.IntentFirewall$Rule[] rules protected volatile synthetic android.content.IntentFilter getIntentFilter (java.lang.Object) protected volatile synthetic java.lang.Object newResult (com.android.server.pm.Computer, java.lang.Object, int, int, long) protected volatile synthetic java.lang.Object[] newArray (int) protected volatile synthetic boolean isPackageForFilter (java.lang.String, java.lang.Object) protected volatile synthetic boolean allowFilterResult (java.lang.Object, java.util.List) }
com/android/server/firewall/IntentFirewall$Rule.class
IntentFirewall.java package com.android.server.firewall com.android.server.firewall.IntentFirewall$Rule extends com.android.server.firewall.AndFilter { private static final String TAG_INTENT_FILTER private static final String TAG_COMPONENT_FILTER private static final String ATTR_NAME private static final String ATTR_BLOCK private static final String ATTR_LOG private final java.util.ArrayList mIntentFilters private final java.util.ArrayList mComponentFilters private boolean block private boolean log private void <init> () public com.android.server.firewall.IntentFirewall$Rule readFromXml (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser protected void readChild (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.firewall.IntentFirewall$FirewallIntentFilter intentFilter String componentStr android.content.ComponentName componentName org.xmlpull.v1.XmlPullParser parser String currentTag public int getIntentFilterCount () public com.android.server.firewall.IntentFirewall$FirewallIntentFilter getIntentFilter (int) int index public int getComponentFilterCount () public android.content.ComponentName getComponentFilter (int) int index public boolean getBlock () public boolean getLog () public volatile synthetic com.android.server.firewall.FilterList readFromXml (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException }
com/android/server/firewall/IntentFirewall$RuleObserver.class
IntentFirewall.java package com.android.server.firewall com.android.server.firewall.IntentFirewall$RuleObserver extends android.os.FileObserver { private static final int MONITORED_EVENTS final synthetic com.android.server.firewall.IntentFirewall this$0 public void <init> (com.android.server.firewall.IntentFirewall, java.io.File) java.io.File monitoredDir public void onEvent (int, java.lang.String) int event String path }
com/android/server/firewall/IntentFirewall.class
IntentFirewall.java package com.android.server.firewall public com.android.server.firewall.IntentFirewall extends java.lang.Object { static final String TAG private static final java.io.File RULES_DIR private static final int LOG_PACKAGES_MAX_LENGTH private static final int LOG_PACKAGES_SUFFICIENT_LENGTH private static final String TAG_RULES private static final String TAG_ACTIVITY private static final String TAG_SERVICE private static final String TAG_BROADCAST private static final int TYPE_ACTIVITY private static final int TYPE_BROADCAST private static final int TYPE_SERVICE private static final java.util.HashMap factoryMap private final com.android.server.firewall.IntentFirewall$AMSInterface mAms private final com.android.server.firewall.IntentFirewall$RuleObserver mObserver private android.content.pm.PackageManagerInternal mPackageManager private com.android.server.firewall.IntentFirewall$FirewallIntentResolver mActivityResolver private com.android.server.firewall.IntentFirewall$FirewallIntentResolver mBroadcastResolver private com.android.server.firewall.IntentFirewall$FirewallIntentResolver mServiceResolver final com.android.server.firewall.IntentFirewall$FirewallHandler mHandler public void <init> (com.android.server.firewall.IntentFirewall$AMSInterface, android.os.Handler) com.android.server.firewall.IntentFirewall$AMSInterface ams android.os.Handler handler java.io.File rulesDir android.content.pm.PackageManagerInternal getPackageManager () public boolean checkStartActivity (android.content.Intent, int, int, java.lang.String, android.content.pm.ApplicationInfo) android.content.Intent intent int callerUid int callerPid String resolvedType android.content.pm.ApplicationInfo resolvedApp public boolean checkService (android.content.ComponentName, android.content.Intent, int, int, java.lang.String, android.content.pm.ApplicationInfo) android.content.ComponentName resolvedService android.content.Intent intent int callerUid int callerPid String resolvedType android.content.pm.ApplicationInfo resolvedApp public boolean checkBroadcast (android.content.Intent, int, int, java.lang.String, int) android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid public boolean checkIntent (com.android.server.firewall.IntentFirewall$FirewallIntentResolver, android.content.ComponentName, int, android.content.Intent, int, int, java.lang.String, int) com.android.server.firewall.IntentFirewall$Rule rule int i com.android.server.firewall.IntentFirewall$FirewallIntentResolver resolver android.content.ComponentName resolvedComponent int intentType android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid boolean log boolean block java.util.List candidateRules private static void logIntent (int, android.content.Intent, int, java.lang.String) String[] callerPackagesArray android.os.RemoteException ex int intentType android.content.Intent intent int callerUid String resolvedType android.content.ComponentName cn String shortComponent String callerPackages int callerPackageCount android.content.pm.IPackageManager pm private static java.lang.String joinPackages (java.lang.String[]) String pkg int i String pkg String[] packages boolean first StringBuilder sb public static java.io.File getRulesDir () private void readRulesDir (java.io.File) int i java.io.File file int i java.io.File rulesDir com.android.server.firewall.IntentFirewall$FirewallIntentResolver[] resolvers java.io.File[] files private void readRules (java.io.File, com.android.server.firewall.IntentFirewall$FirewallIntentResolver[]) int i java.io.FileInputStream fis java.io.FileNotFoundException ex org.xmlpull.v1.XmlPullParserException ex com.android.server.firewall.IntentFirewall$Rule rule java.util.List rules int ruleType String tagName org.xmlpull.v1.XmlPullParser parser int outerDepth java.io.IOException ex java.io.IOException ex org.xmlpull.v1.XmlPullParserException ex java.io.IOException ex java.io.IOException ex java.io.IOException ex int i int i com.android.server.firewall.IntentFirewall$Rule rule int ruleIndex java.util.List rules com.android.server.firewall.IntentFirewall$FirewallIntentResolver resolver int ruleType java.io.File rulesFile com.android.server.firewall.IntentFirewall$FirewallIntentResolver[] resolvers java.util.List rulesByType java.io.FileInputStream fis static com.android.server.firewall.Filter parseFilter (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser String elementName com.android.server.firewall.FilterFactory factory boolean checkComponentPermission (java.lang.String, int, int, int, boolean) String permission int pid int uid int owningUid boolean exported boolean signaturesMatch (int, int) int uid1 int uid2 long token static void <clinit> () com.android.server.firewall.FilterFactory factory int i com.android.server.firewall.FilterFactory[] factories }
com/android/server/firewall/NotFilter$1.class
NotFilter.java package com.android.server.firewall com.android.server.firewall.NotFilter$1 extends com.android.server.firewall.FilterFactory { void <init> (java.lang.String) String tag public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.firewall.Filter filter org.xmlpull.v1.XmlPullParser parser com.android.server.firewall.Filter child int outerDepth }
com/android/server/firewall/NotFilter.class
NotFilter.java package com.android.server.firewall com.android.server.firewall.NotFilter extends java.lang.Object implements com.android.server.firewall.Filter { private final com.android.server.firewall.Filter mChild public static final com.android.server.firewall.FilterFactory FACTORY private void <init> (com.android.server.firewall.Filter) com.android.server.firewall.Filter child public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) com.android.server.firewall.IntentFirewall ifw android.content.ComponentName resolvedComponent android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid static void <clinit> () }
com/android/server/firewall/OrFilter$1.class
OrFilter.java package com.android.server.firewall com.android.server.firewall.OrFilter$1 extends com.android.server.firewall.FilterFactory { void <init> (java.lang.String) String tag public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser }
com/android/server/firewall/OrFilter.class
OrFilter.java package com.android.server.firewall com.android.server.firewall.OrFilter extends com.android.server.firewall.FilterList { public static final com.android.server.firewall.FilterFactory FACTORY void <init> () public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) int i com.android.server.firewall.IntentFirewall ifw android.content.ComponentName resolvedComponent android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid static void <clinit> () }
com/android/server/firewall/PortFilter$1.class
PortFilter.java package com.android.server.firewall com.android.server.firewall.PortFilter$1 extends com.android.server.firewall.FilterFactory { void <init> (java.lang.String) String tag public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int value NumberFormatException ex int value NumberFormatException ex NumberFormatException ex org.xmlpull.v1.XmlPullParser parser int lowerBound int upperBound String equalsValue String lowerBoundString String upperBoundString }
com/android/server/firewall/PortFilter.class
PortFilter.java package com.android.server.firewall com.android.server.firewall.PortFilter extends java.lang.Object implements com.android.server.firewall.Filter { private static final String ATTR_EQUALS private static final String ATTR_MIN private static final String ATTR_MAX private static final int NO_BOUND private final int mLowerBound private final int mUpperBound public static final com.android.server.firewall.FilterFactory FACTORY private void <init> (int, int) int lowerBound int upperBound public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) com.android.server.firewall.IntentFirewall ifw android.content.ComponentName resolvedComponent android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid int port android.net.Uri uri static void <clinit> () }
com/android/server/firewall/SenderFilter$1.class
SenderFilter.java package com.android.server.firewall com.android.server.firewall.SenderFilter$1 extends com.android.server.firewall.FilterFactory { void <init> (java.lang.String) String tag public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser String typeString }
com/android/server/firewall/SenderFilter$2.class
SenderFilter.java package com.android.server.firewall com.android.server.firewall.SenderFilter$2 extends java.lang.Object implements com.android.server.firewall.Filter { void <init> () public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) com.android.server.firewall.IntentFirewall ifw android.content.ComponentName resolvedComponent android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid }
com/android/server/firewall/SenderFilter$3.class
SenderFilter.java package com.android.server.firewall com.android.server.firewall.SenderFilter$3 extends java.lang.Object implements com.android.server.firewall.Filter { void <init> () public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) com.android.server.firewall.IntentFirewall ifw android.content.ComponentName resolvedComponent android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid }
com/android/server/firewall/SenderFilter$4.class
SenderFilter.java package com.android.server.firewall com.android.server.firewall.SenderFilter$4 extends java.lang.Object implements com.android.server.firewall.Filter { void <init> () public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) com.android.server.firewall.IntentFirewall ifw android.content.ComponentName resolvedComponent android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid }
com/android/server/firewall/SenderFilter$5.class
SenderFilter.java package com.android.server.firewall com.android.server.firewall.SenderFilter$5 extends java.lang.Object implements com.android.server.firewall.Filter { void <init> () public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) com.android.server.firewall.IntentFirewall ifw android.content.ComponentName resolvedComponent android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid }
com/android/server/firewall/SenderFilter.class
SenderFilter.java package com.android.server.firewall com.android.server.firewall.SenderFilter extends java.lang.Object { private static final String ATTR_TYPE private static final String VAL_SIGNATURE private static final String VAL_SYSTEM private static final String VAL_SYSTEM_OR_SIGNATURE private static final String VAL_USER_ID public static final com.android.server.firewall.FilterFactory FACTORY private static final com.android.server.firewall.Filter SIGNATURE private static final com.android.server.firewall.Filter SYSTEM private static final com.android.server.firewall.Filter SYSTEM_OR_SIGNATURE private static final com.android.server.firewall.Filter USER_ID void <init> () static boolean isPrivilegedApp (android.content.pm.PackageManagerInternal, int, int) android.content.pm.PackageManagerInternal pmi int callerUid int callerPid static void <clinit> () }
com/android/server/firewall/SenderPackageFilter$1.class
SenderPackageFilter.java package com.android.server.firewall com.android.server.firewall.SenderPackageFilter$1 extends com.android.server.firewall.FilterFactory { void <init> (java.lang.String) String tag public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser String packageName }
com/android/server/firewall/SenderPackageFilter.class
SenderPackageFilter.java package com.android.server.firewall public com.android.server.firewall.SenderPackageFilter extends java.lang.Object implements com.android.server.firewall.Filter { private static final String ATTR_NAME public final String mPackageName public static final com.android.server.firewall.FilterFactory FACTORY public void <init> (java.lang.String) String packageName public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) com.android.server.firewall.IntentFirewall ifw android.content.ComponentName resolvedComponent android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid android.content.pm.IPackageManager pm int packageUid static void <clinit> () }
com/android/server/firewall/SenderPermissionFilter$1.class
SenderPermissionFilter.java package com.android.server.firewall com.android.server.firewall.SenderPermissionFilter$1 extends com.android.server.firewall.FilterFactory { void <init> (java.lang.String) String tag public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser String permission }
com/android/server/firewall/SenderPermissionFilter.class
SenderPermissionFilter.java package com.android.server.firewall com.android.server.firewall.SenderPermissionFilter extends java.lang.Object implements com.android.server.firewall.Filter { private static final String ATTR_NAME private final String mPermission public static final com.android.server.firewall.FilterFactory FACTORY private void <init> (java.lang.String) String permission public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) com.android.server.firewall.IntentFirewall ifw android.content.ComponentName resolvedComponent android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid static void <clinit> () }
com/android/server/firewall/StringFilter$1.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$1 extends com.android.server.firewall.StringFilter$ValueProvider { void <init> (java.lang.String) String tag public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) android.content.ComponentName resolvedComponent android.content.Intent intent String resolvedType }
com/android/server/firewall/StringFilter$10.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$10 extends com.android.server.firewall.StringFilter$ValueProvider { void <init> (java.lang.String) String tag public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) android.content.ComponentName resolvedComponent android.content.Intent intent String resolvedType android.net.Uri data }
com/android/server/firewall/StringFilter$2.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$2 extends com.android.server.firewall.StringFilter$ValueProvider { void <init> (java.lang.String) String tag public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) android.content.ComponentName resolvedComponent android.content.Intent intent String resolvedType }
com/android/server/firewall/StringFilter$3.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$3 extends com.android.server.firewall.StringFilter$ValueProvider { void <init> (java.lang.String) String tag public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) android.content.ComponentName resolvedComponent android.content.Intent intent String resolvedType }
com/android/server/firewall/StringFilter$4.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$4 extends com.android.server.firewall.StringFilter$ValueProvider { void <init> (java.lang.String) String tag public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) android.content.ComponentName resolvedComponent android.content.Intent intent String resolvedType }
com/android/server/firewall/StringFilter$5.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$5 extends com.android.server.firewall.StringFilter$ValueProvider { void <init> (java.lang.String) String tag public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) android.content.ComponentName resolvedComponent android.content.Intent intent String resolvedType android.net.Uri data }
com/android/server/firewall/StringFilter$6.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$6 extends com.android.server.firewall.StringFilter$ValueProvider { void <init> (java.lang.String) String tag public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) android.content.ComponentName resolvedComponent android.content.Intent intent String resolvedType }
com/android/server/firewall/StringFilter$7.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$7 extends com.android.server.firewall.StringFilter$ValueProvider { void <init> (java.lang.String) String tag public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) android.content.ComponentName resolvedComponent android.content.Intent intent String resolvedType android.net.Uri data }
com/android/server/firewall/StringFilter$8.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$8 extends com.android.server.firewall.StringFilter$ValueProvider { void <init> (java.lang.String) String tag public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) android.content.ComponentName resolvedComponent android.content.Intent intent String resolvedType android.net.Uri data }
com/android/server/firewall/StringFilter$9.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$9 extends com.android.server.firewall.StringFilter$ValueProvider { void <init> (java.lang.String) String tag public java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) android.content.ComponentName resolvedComponent android.content.Intent intent String resolvedType android.net.Uri data }
com/android/server/firewall/StringFilter$ContainsFilter.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$ContainsFilter extends com.android.server.firewall.StringFilter { private final String mFilterValue public void <init> (com.android.server.firewall.StringFilter$ValueProvider, java.lang.String) com.android.server.firewall.StringFilter$ValueProvider valueProvider String attrValue public boolean matchesValue (java.lang.String) String value }
com/android/server/firewall/StringFilter$EqualsFilter.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$EqualsFilter extends com.android.server.firewall.StringFilter { private final String mFilterValue public void <init> (com.android.server.firewall.StringFilter$ValueProvider, java.lang.String) com.android.server.firewall.StringFilter$ValueProvider valueProvider String attrValue public boolean matchesValue (java.lang.String) String value }
com/android/server/firewall/StringFilter$IsNullFilter.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$IsNullFilter extends com.android.server.firewall.StringFilter { private final boolean mIsNull public void <init> (com.android.server.firewall.StringFilter$ValueProvider, java.lang.String) com.android.server.firewall.StringFilter$ValueProvider valueProvider String attrValue public void <init> (com.android.server.firewall.StringFilter$ValueProvider, boolean) com.android.server.firewall.StringFilter$ValueProvider valueProvider boolean isNull public boolean matchesValue (java.lang.String) String value }
com/android/server/firewall/StringFilter$PatternStringFilter.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$PatternStringFilter extends com.android.server.firewall.StringFilter { private final android.os.PatternMatcher mPattern public void <init> (com.android.server.firewall.StringFilter$ValueProvider, java.lang.String) com.android.server.firewall.StringFilter$ValueProvider valueProvider String attrValue public boolean matchesValue (java.lang.String) String value }
com/android/server/firewall/StringFilter$RegexFilter.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$RegexFilter extends com.android.server.firewall.StringFilter { private final java.util.regex.Pattern mPattern public void <init> (com.android.server.firewall.StringFilter$ValueProvider, java.lang.String) com.android.server.firewall.StringFilter$ValueProvider valueProvider String attrValue public boolean matchesValue (java.lang.String) String value }
com/android/server/firewall/StringFilter$StartsWithFilter.class
StringFilter.java package com.android.server.firewall com.android.server.firewall.StringFilter$StartsWithFilter extends com.android.server.firewall.StringFilter { private final String mFilterValue public void <init> (com.android.server.firewall.StringFilter$ValueProvider, java.lang.String) com.android.server.firewall.StringFilter$ValueProvider valueProvider String attrValue public boolean matchesValue (java.lang.String) String value }
com/android/server/firewall/StringFilter$ValueProvider.class
StringFilter.java package com.android.server.firewall abstract com.android.server.firewall.StringFilter$ValueProvider extends com.android.server.firewall.FilterFactory { protected void <init> (java.lang.String) String tag public com.android.server.firewall.Filter newFilter (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser public abstract java.lang.String getValue (android.content.ComponentName, android.content.Intent, java.lang.String) }
com/android/server/firewall/StringFilter.class
StringFilter.java package com.android.server.firewall abstract com.android.server.firewall.StringFilter extends java.lang.Object implements com.android.server.firewall.Filter { private static final String ATTR_EQUALS private static final String ATTR_STARTS_WITH private static final String ATTR_CONTAINS private static final String ATTR_PATTERN private static final String ATTR_REGEX private static final String ATTR_IS_NULL private final com.android.server.firewall.StringFilter$ValueProvider mValueProvider public static final com.android.server.firewall.StringFilter$ValueProvider COMPONENT public static final com.android.server.firewall.StringFilter$ValueProvider COMPONENT_NAME public static final com.android.server.firewall.StringFilter$ValueProvider COMPONENT_PACKAGE public static final com.android.server.firewall.FilterFactory ACTION public static final com.android.server.firewall.StringFilter$ValueProvider DATA public static final com.android.server.firewall.StringFilter$ValueProvider MIME_TYPE public static final com.android.server.firewall.StringFilter$ValueProvider SCHEME public static final com.android.server.firewall.StringFilter$ValueProvider SSP public static final com.android.server.firewall.StringFilter$ValueProvider HOST public static final com.android.server.firewall.StringFilter$ValueProvider PATH private void <init> (com.android.server.firewall.StringFilter$ValueProvider) com.android.server.firewall.StringFilter$ValueProvider valueProvider public static com.android.server.firewall.StringFilter readFromXml (com.android.server.firewall.StringFilter$ValueProvider, org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.firewall.StringFilter newFilter int i com.android.server.firewall.StringFilter$ValueProvider valueProvider org.xmlpull.v1.XmlPullParser parser com.android.server.firewall.StringFilter filter private static com.android.server.firewall.StringFilter getFilter (com.android.server.firewall.StringFilter$ValueProvider, org.xmlpull.v1.XmlPullParser, int) com.android.server.firewall.StringFilter$ValueProvider valueProvider org.xmlpull.v1.XmlPullParser parser int attributeIndex String attributeName protected abstract boolean matchesValue (java.lang.String) public boolean matches (com.android.server.firewall.IntentFirewall, android.content.ComponentName, android.content.Intent, int, int, java.lang.String, int) com.android.server.firewall.IntentFirewall ifw android.content.ComponentName resolvedComponent android.content.Intent intent int callerUid int callerPid String resolvedType int receivingUid String value static void <clinit> () }
com/android/server/flags/
com/android/server/flags/DynamicFlagBinderDelegate$1.class
DynamicFlagBinderDelegate.java package com.android.server.flags com.android.server.flags.DynamicFlagBinderDelegate$1 extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.flags.DynamicFlagBinderDelegate this$0 void <init> (com.android.server.flags.DynamicFlagBinderDelegate) com.android.server.flags.DynamicFlagBinderDelegate this$0 public void onPropertiesChanged (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties String ns }
com/android/server/flags/DynamicFlagBinderDelegate$BinderGriever.class
DynamicFlagBinderDelegate.java package com.android.server.flags com.android.server.flags.DynamicFlagBinderDelegate$BinderGriever extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final int mPid final synthetic com.android.server.flags.DynamicFlagBinderDelegate this$0 private void <init> (com.android.server.flags.DynamicFlagBinderDelegate, int) int pid public void binderDied () }
com/android/server/flags/DynamicFlagBinderDelegate$DynamicFlagData.class
DynamicFlagBinderDelegate.java package com.android.server.flags com.android.server.flags.DynamicFlagBinderDelegate$DynamicFlagData extends java.lang.Object { private final String mNamespace private final String mName private final java.util.Set mPids private String mValue private String mDefaultValue private void <init> (java.lang.String, java.lang.String) String namespace String name java.lang.String getValue () void setValue (java.lang.String) String value java.lang.String getDefaultValue () void setDefaultValue (java.lang.String) String value void addClientPid (int) int pid boolean containsPid (int) int pid public boolean equals (java.lang.Object) Object other com.android.server.flags.DynamicFlagBinderDelegate$DynamicFlagData o public int hashCode () }
com/android/server/flags/DynamicFlagBinderDelegate.class
DynamicFlagBinderDelegate.java package com.android.server.flags com.android.server.flags.DynamicFlagBinderDelegate extends java.lang.Object { private final com.android.server.flags.FlagOverrideStore mFlagStore private final com.android.server.flags.FlagCache mDynamicFlags private final java.util.Map mCallbacks private static final java.util.function.Function NEW_CALLBACK_SET private final android.provider.DeviceConfig$OnPropertiesChangedListener mDeviceConfigListener private final com.android.server.flags.FlagOverrideStore$FlagChangeCallback mFlagChangeCallback void <init> (com.android.server.flags.FlagOverrideStore) com.android.server.flags.FlagOverrideStore flagStore android.flags.SyncableFlag syncDynamicFlag (int, android.flags.SyncableFlag) int pid android.flags.SyncableFlag sf String ns String name com.android.server.flags.DynamicFlagBinderDelegate$DynamicFlagData data String value void registerCallback (int, android.flags.IFeatureFlagsCallback) java.util.Set callbacks android.os.RemoteException e int pid android.flags.IFeatureFlagsCallback callback java.util.Set callbacks void unregisterCallback (int, android.flags.IFeatureFlagsCallback) java.util.Set callbacks int pid android.flags.IFeatureFlagsCallback callback java.lang.String getFlagValue (java.lang.String, java.lang.String, java.lang.String) String namespace String name String defaultValue String value com.android.server.flags.DynamicFlagBinderDelegate$DynamicFlagData data private synthetic void lambda$new$2 (java.lang.String, java.lang.String, java.lang.String) Integer pid java.util.Set cbCopy String namespace String name String value com.android.server.flags.DynamicFlagBinderDelegate$DynamicFlagData data java.util.Set cbCopy android.flags.SyncableFlag sFlag private static synthetic void lambda$new$1 (android.flags.SyncableFlag, android.flags.IFeatureFlagsCallback) android.os.RemoteException e android.flags.SyncableFlag sFlag android.flags.IFeatureFlagsCallback cb private static synthetic java.util.Set lambda$static$0 (java.lang.Integer) Integer k static void <clinit> () }
com/android/server/flags/FeatureFlagsBinder.class
FeatureFlagsBinder.java package com.android.server.flags com.android.server.flags.FeatureFlagsBinder extends android.flags.IFeatureFlags$Stub { private final com.android.server.flags.FlagOverrideStore mFlagStore private final com.android.server.flags.FlagsShellCommand mShellCommand private final com.android.server.flags.FlagCache mFlagCache private final com.android.server.flags.DynamicFlagBinderDelegate mDynamicFlagDelegate private final com.android.server.flags.FeatureFlagsService$PermissionsChecker mPermissionsChecker void <init> (com.android.server.flags.FlagOverrideStore, com.android.server.flags.FlagsShellCommand, com.android.server.flags.FeatureFlagsService$PermissionsChecker) com.android.server.flags.FlagOverrideStore flagStore com.android.server.flags.FlagsShellCommand shellCommand com.android.server.flags.FeatureFlagsService$PermissionsChecker permissionsChecker public void registerCallback (android.flags.IFeatureFlagsCallback) android.flags.IFeatureFlagsCallback callback public void unregisterCallback (android.flags.IFeatureFlagsCallback) android.flags.IFeatureFlagsCallback callback public java.util.List syncFlags (java.util.List) SecurityException e android.flags.SyncableFlag outFlag String overrideValue String value android.flags.SyncableFlag outFlag String ns String name android.flags.SyncableFlag outFlag android.flags.SyncableFlag sf java.util.List incomingFlags int pid java.util.List outputFlags boolean hasFullSyncPrivileges SecurityException permissionFailureException public void overrideFlag (android.flags.SyncableFlag) android.flags.SyncableFlag flag public void resetFlag (android.flags.SyncableFlag) android.flags.SyncableFlag flag public java.util.List queryFlags (java.util.List) String value String ns String name String value String storeValue boolean overridden android.flags.SyncableFlag sf java.util.List incomingFlags java.util.List outputFlags private void assertSyncPermission () private void assertWritePermission () public int handleShellCommand (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[]) android.os.ParcelFileDescriptor in android.os.ParcelFileDescriptor out android.os.ParcelFileDescriptor err String[] args java.io.FileOutputStream fout java.io.FileOutputStream ferr }
com/android/server/flags/FeatureFlagsService$PermissionsChecker.class
FeatureFlagsService.java package com.android.server.flags public com.android.server.flags.FeatureFlagsService$PermissionsChecker extends java.lang.Object { private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context public void assertSyncPermission () public void assertWritePermission () }
com/android/server/flags/FeatureFlagsService.class
FeatureFlagsService.java package com.android.server.flags public com.android.server.flags.FeatureFlagsService extends com.android.server.SystemService { static final String TAG private final com.android.server.flags.FlagOverrideStore mFlagStore private final com.android.server.flags.FlagsShellCommand mShellCommand public void <init> (android.content.Context) android.content.Context context public void onStart () com.android.server.flags.FeatureFlagsBinder service public void onBootPhase (int) int phase }
com/android/server/flags/FlagCache.class
FlagCache.java package com.android.server.flags public com.android.server.flags.FlagCache extends java.lang.Object { private final java.util.function.Function mNewHashMap final java.util.Map mCache void <init> () boolean containsNamespace (java.lang.String) String namespace boolean contains (java.lang.String, java.lang.String) java.util.Map nsCache String namespace String name boolean setIfChanged (java.lang.String, java.lang.String, java.lang.Object) java.util.Map nsCache Object curValue String namespace String name Object value java.lang.Object getOrSet (java.lang.String, java.lang.String, java.lang.Object) java.util.Map nsCache Object value String namespace String name Object defaultValue java.lang.Object getOrNull (java.lang.String, java.lang.String) java.util.Map nsCache String namespace String name private static synthetic java.util.HashMap lambda$new$0 (java.lang.String) String k }
com/android/server/flags/FlagOverrideStore$FlagChangeCallback.class
FlagOverrideStore.java package com.android.server.flags abstract com.android.server.flags.FlagOverrideStore$FlagChangeCallback extends java.lang.Object { public abstract void onFlagChanged (java.lang.String, java.lang.String, java.lang.String) }
com/android/server/flags/FlagOverrideStore.class
FlagOverrideStore.java package com.android.server.flags public com.android.server.flags.FlagOverrideStore extends java.lang.Object { private static final String KEYNAME_PREFIX private static final String NAMESPACE_NAME_SEPARATOR private final com.android.server.flags.SettingsProxy mSettingsProxy private com.android.server.flags.FlagOverrideStore$FlagChangeCallback mCallback void <init> (com.android.server.flags.SettingsProxy) com.android.server.flags.SettingsProxy settingsProxy void setChangeCallback (com.android.server.flags.FlagOverrideStore$FlagChangeCallback) com.android.server.flags.FlagOverrideStore$FlagChangeCallback callback boolean contains (java.lang.String, java.lang.String) String namespace String name public void set (java.lang.String, java.lang.String, java.lang.String) String namespace String name String value public java.lang.String get (java.lang.String, java.lang.String) String namespace String name public void erase (java.lang.String, java.lang.String) String namespace String name java.util.Map getFlags () java.util.Map getFlagsForNamespace (java.lang.String) String key String value String ns String name String namespace android.database.Cursor c int keynamePrefixLength java.util.Map results static java.lang.String getPropName (java.lang.String, java.lang.String) String namespace String name }
com/android/server/flags/FlagsShellCommand.class
FlagsShellCommand.java package com.android.server.flags public com.android.server.flags.FlagsShellCommand extends java.lang.Object { private final com.android.server.flags.FlagOverrideStore mFlagStore void <init> (com.android.server.flags.FlagOverrideStore) com.android.server.flags.FlagOverrideStore flagStore public int process (java.lang.String[], java.io.OutputStream, java.io.OutputStream) String[] args java.io.OutputStream out java.io.OutputStream err java.io.PrintWriter outPw java.io.PrintWriter errPw private int printHelp (java.io.PrintWriter) java.io.PrintWriter outPw private int listCmd (java.lang.String[], java.io.PrintWriter, java.io.PrintWriter) java.util.Map overrides java.util.Map$Entry flag java.util.Map$Entry namespace int i int i int i java.util.Map$Entry flag java.util.Map$Entry namespace int longestNamespaceLen int longestFlagLen int longestValLen String[] args java.io.PrintWriter outPw java.io.PrintWriter errPw java.util.Map overrides private int setCmd (java.lang.String[], java.io.PrintWriter, java.io.PrintWriter) String[] args java.io.PrintWriter outPw java.io.PrintWriter errPw private int getCmd (java.lang.String[], java.io.PrintWriter, java.io.PrintWriter) String[] args java.io.PrintWriter outPw java.io.PrintWriter errPw String value private int eraseCmd (java.lang.String[], java.io.PrintWriter, java.io.PrintWriter) String[] args java.io.PrintWriter outPw java.io.PrintWriter errPw private int unknownCmd (java.io.PrintWriter) java.io.PrintWriter outPw private boolean validateNumArguments (java.lang.String[], int, java.lang.String, java.io.PrintWriter) String[] args int exactly String cmdName java.io.PrintWriter errPw private boolean validateNumArguments (java.lang.String[], int, int, java.lang.String, java.io.PrintWriter) String[] args int min int max String cmdName java.io.PrintWriter errPw int len }
com/android/server/flags/GlobalSettingsProxy.class
GlobalSettingsProxy.java package com.android.server.flags com.android.server.flags.GlobalSettingsProxy extends java.lang.Object implements com.android.server.flags.SettingsProxy { private final android.content.ContentResolver mContentResolver void <init> (android.content.ContentResolver) android.content.ContentResolver contentResolver public android.content.ContentResolver getContentResolver () public android.net.Uri getUriFor (java.lang.String) String name public java.lang.String getStringForUser (java.lang.String, int) String name int userHandle public boolean putString (java.lang.String, java.lang.String, boolean) String name String value boolean overrideableByRestore public boolean putStringForUser (java.lang.String, java.lang.String, int) String name String value int userHandle public boolean putStringForUser (java.lang.String, java.lang.String, java.lang.String, boolean, int, boolean) String name String value String tag boolean makeDefault int userHandle boolean overrideableByRestore public boolean putString (java.lang.String, java.lang.String, java.lang.String, boolean) String name String value String tag boolean makeDefault }
com/android/server/flags/SettingsProxy.class
SettingsProxy.java package com.android.server.flags public abstract com.android.server.flags.SettingsProxy extends java.lang.Object { public abstract android.content.ContentResolver getContentResolver () public abstract android.net.Uri getUriFor (java.lang.String) public abstract java.lang.String getStringForUser (java.lang.String, int) public abstract boolean putString (java.lang.String, java.lang.String, boolean) public abstract boolean putStringForUser (java.lang.String, java.lang.String, int) public abstract boolean putStringForUser (java.lang.String, java.lang.String, java.lang.String, boolean, int, boolean) public abstract boolean putString (java.lang.String, java.lang.String, java.lang.String, boolean) public int getUserId () public java.lang.String getString (java.lang.String) String name public boolean putString (java.lang.String, java.lang.String) String name String value public int getIntForUser (java.lang.String, int, int) NumberFormatException e String name int def int userHandle String v public int getInt (java.lang.String) throws android.provider.Settings$SettingNotFoundException String name public int getIntForUser (java.lang.String, int) throws android.provider.Settings$SettingNotFoundException NumberFormatException e String name int userHandle String v public boolean putInt (java.lang.String, int) String name int value public boolean putIntForUser (java.lang.String, int, int) String name int value int userHandle public boolean getBool (java.lang.String, boolean) String name boolean def public boolean getBoolForUser (java.lang.String, boolean, int) String name boolean def int userHandle public boolean getBool (java.lang.String) throws android.provider.Settings$SettingNotFoundException String name public boolean getBoolForUser (java.lang.String, int) throws android.provider.Settings$SettingNotFoundException String name int userHandle public boolean putBool (java.lang.String, boolean) String name boolean value public boolean putBoolForUser (java.lang.String, boolean, int) String name boolean value int userHandle public long getLong (java.lang.String, long) String name long def public long getLongForUser (java.lang.String, long, int) long value NumberFormatException e String name long def int userHandle String valString long value public long getLong (java.lang.String) throws android.provider.Settings$SettingNotFoundException String name public long getLongForUser (java.lang.String, int) throws android.provider.Settings$SettingNotFoundException NumberFormatException e String name int userHandle String valString public boolean putLong (java.lang.String, long) String name long value public boolean putLongForUser (java.lang.String, long, int) String name long value int userHandle public float getFloat (java.lang.String, float) String name float def public float getFloatForUser (java.lang.String, float, int) NumberFormatException e String name float def int userHandle String v public float getFloat (java.lang.String) throws android.provider.Settings$SettingNotFoundException String name public float getFloatForUser (java.lang.String, int) throws android.provider.Settings$SettingNotFoundException NumberFormatException e String name int userHandle String v public boolean putFloat (java.lang.String, float) String name float value public boolean putFloatForUser (java.lang.String, float, int) String name float value int userHandle public void registerContentObserver (java.lang.String, android.database.ContentObserver) String name android.database.ContentObserver settingsObserver public void registerContentObserver (android.net.Uri, android.database.ContentObserver) android.net.Uri uri android.database.ContentObserver settingsObserver public void registerContentObserver (java.lang.String, boolean, android.database.ContentObserver) String name boolean notifyForDescendants android.database.ContentObserver settingsObserver public void registerContentObserver (android.net.Uri, boolean, android.database.ContentObserver) android.net.Uri uri boolean notifyForDescendants android.database.ContentObserver settingsObserver public void registerContentObserverForUser (java.lang.String, android.database.ContentObserver, int) String name android.database.ContentObserver settingsObserver int userHandle public void registerContentObserverForUser (android.net.Uri, android.database.ContentObserver, int) android.net.Uri uri android.database.ContentObserver settingsObserver int userHandle public void registerContentObserverForUser (java.lang.String, boolean, android.database.ContentObserver, int) String name boolean notifyForDescendants android.database.ContentObserver settingsObserver int userHandle public void registerContentObserverForUser (android.net.Uri, boolean, android.database.ContentObserver, int) android.net.Uri uri boolean notifyForDescendants android.database.ContentObserver settingsObserver int userHandle public void unregisterContentObserver (android.database.ContentObserver) android.database.ContentObserver settingsObserver }
com/android/server/gpu/
com/android/server/gpu/GpuService$DeviceConfigListener.class
GpuService.java package com.android.server.gpu final com.android.server.gpu.GpuService$DeviceConfigListener extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.gpu.GpuService this$0 void <init> (com.android.server.gpu.GpuService) public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/gpu/GpuService$PackageReceiver.class
GpuService.java package com.android.server.gpu final com.android.server.gpu.GpuService$PackageReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.gpu.GpuService this$0 private void <init> (com.android.server.gpu.GpuService) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.net.Uri data String packageName boolean isProdDriver boolean isDevDriver }
com/android/server/gpu/GpuService$SettingsObserver.class
GpuService.java package com.android.server.gpu final com.android.server.gpu.GpuService$SettingsObserver extends android.database.ContentObserver { private final android.net.Uri mProdDriverDenylistsUri final synthetic com.android.server.gpu.GpuService this$0 void <init> (com.android.server.gpu.GpuService) public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/gpu/GpuService.class
GpuService.java package com.android.server.gpu public com.android.server.gpu.GpuService extends com.android.server.SystemService { public static final String TAG public static final boolean DEBUG private static final String PROD_DRIVER_PROPERTY private static final String DEV_DRIVER_PROPERTY private static final String UPDATABLE_DRIVER_PRODUCTION_ALLOWLIST_FILENAME private static final int BASE64_FLAGS private final android.content.Context mContext private final String mProdDriverPackageName private final String mDevDriverPackageName private final android.content.pm.PackageManager mPackageManager private final Object mLock private final Object mDeviceConfigLock private final boolean mHasProdDriver private final boolean mHasDevDriver private android.content.ContentResolver mContentResolver private long mProdDriverVersionCode private com.android.server.gpu.GpuService$SettingsObserver mSettingsObserver private com.android.server.gpu.GpuService$DeviceConfigListener mDeviceConfigListener private android.updatabledriver.UpdatableDriverProto$Denylists mDenylists public void <init> (android.content.Context) android.content.IntentFilter packageFilter android.content.Context context public void onStart () public void onBootPhase (int) int phase private static void assetToSettingsGlobal (android.content.Context, android.content.Context, java.lang.String, java.lang.String, java.lang.CharSequence) String assetString java.io.BufferedReader reader java.util.ArrayList assetStrings android.content.Context context android.content.Context driverContext String fileName String settingsGlobal CharSequence delimiter private void fetchProductionDriverPackageProperties () android.content.pm.ApplicationInfo driverInfo android.content.pm.PackageManager$NameNotFoundException e android.content.Context driverContext android.content.pm.ApplicationInfo driverInfo private void processDenylists () String base64String private void parseDenylists (java.lang.String) String base64String private void setDenylist () android.updatabledriver.UpdatableDriverProto$Denylist denylist java.util.List denylists private void fetchPrereleaseDriverPackageProperties () android.content.pm.ApplicationInfo driverInfo android.content.pm.PackageManager$NameNotFoundException e android.content.pm.ApplicationInfo driverInfo private void setUpdatableDriverPath (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo ai StringBuilder sb private static native void nSetUpdatableDriverPath (java.lang.String) }
com/android/server/grammaticalinflection/
com/android/server/grammaticalinflection/GrammaticalInflectionBackupHelper$StagedData.class
GrammaticalInflectionBackupHelper.java package com.android.server.grammaticalinflection com.android.server.grammaticalinflection.GrammaticalInflectionBackupHelper$StagedData extends java.lang.Object { final long mCreationTimeMillis final java.util.HashMap mPackageStates void <init> (long) long creationTimeMillis }
com/android/server/grammaticalinflection/GrammaticalInflectionBackupHelper.class
GrammaticalInflectionBackupHelper.java package com.android.server.grammaticalinflection public com.android.server.grammaticalinflection.GrammaticalInflectionBackupHelper extends java.lang.Object { private static final String TAG private static final String SYSTEM_BACKUP_PACKAGE_KEY private static final java.time.Duration STAGE_DATA_RETENTION_PERIOD private final android.util.SparseArray mCache private final Object mCacheLock private final android.content.pm.PackageManager mPackageManager private final com.android.server.grammaticalinflection.GrammaticalInflectionService mGrammaticalGenderService private final java.time.Clock mClock private final android.content.AttributionSource mAttributionSource public void <init> (android.content.AttributionSource, com.android.server.grammaticalinflection.GrammaticalInflectionService, android.content.pm.PackageManager) android.content.AttributionSource attributionSource com.android.server.grammaticalinflection.GrammaticalInflectionService grammaticalGenderService android.content.pm.PackageManager packageManager public byte[] getBackupPayload (int) int gender android.content.pm.ApplicationInfo appInfo int userId java.util.HashMap pkgGenderInfo public void stageAndApplyRestoredPayload (byte[], int) java.util.Map$Entry info java.util.HashMap pkgInfo com.android.server.grammaticalinflection.GrammaticalInflectionBackupHelper$StagedData stagedData byte[] payload int userId public byte[] getSystemBackupPayload (int) int userId int gender public void applyRestoredSystemPayload (byte[], int) byte[] payload int userId int gender private boolean hasSetBeforeRestoring (java.lang.String, int) String pkgName int userId public void onPackageAdded (java.lang.String, int) int grammaticalGender int userId com.android.server.grammaticalinflection.GrammaticalInflectionBackupHelper$StagedData cache String packageName int uid public void onPackageDataCleared () public void onPackageRemoved () public static void notifyBackupManager () private static byte[] convertToByteArray (java.util.HashMap) java.io.ObjectOutputStream objStream java.io.ByteArrayOutputStream out java.io.IOException e java.util.HashMap pkgGenderInfo private static byte[] intToByteArray (int) int gender java.nio.ByteBuffer bb private static int convertByteArrayToInt (byte[]) byte[] intBytes java.nio.ByteBuffer byteBuffer private static java.util.HashMap readFromByteArray (byte[]) java.io.ObjectInputStream in java.io.ByteArrayInputStream byteIn Exception e byte[] payload java.util.HashMap data private void cleanStagedDataForOldEntries () int userId com.android.server.grammaticalinflection.GrammaticalInflectionBackupHelper$StagedData stagedData int i private boolean isPackageInstalledForUser (java.lang.String, int) String packageName int userId android.content.pm.PackageInfo pkgInfo static void <clinit> () }
com/android/server/grammaticalinflection/GrammaticalInflectionManagerInternal.class
GrammaticalInflectionManagerInternal.java package com.android.server.grammaticalinflection public abstract com.android.server.grammaticalinflection.GrammaticalInflectionManagerInternal extends java.lang.Object { public void <init> () public abstract byte[] getBackupPayload (int) public abstract void stageAndApplyRestoredPayload (byte[], int) public abstract int getSystemGrammaticalGender (int) public abstract int mergedFinalSystemGrammaticalGender () public abstract int getGrammaticalGenderFromDeveloperSettings () public abstract boolean canGetSystemGrammaticalGender (int) public abstract byte[] getSystemBackupPayload (int) public abstract void applyRestoredSystemPayload (byte[], int) }
com/android/server/grammaticalinflection/GrammaticalInflectionPackageMonitor.class
GrammaticalInflectionPackageMonitor.java package com.android.server.grammaticalinflection public com.android.server.grammaticalinflection.GrammaticalInflectionPackageMonitor extends com.android.internal.content.PackageMonitor { private com.android.server.grammaticalinflection.GrammaticalInflectionBackupHelper mBackupHelper void <init> (com.android.server.grammaticalinflection.GrammaticalInflectionBackupHelper) com.android.server.grammaticalinflection.GrammaticalInflectionBackupHelper backupHelper public void onPackageAdded (java.lang.String, int) String packageName int uid public void onPackageDataCleared (java.lang.String, int) String packageName int uid public void onPackageRemoved (java.lang.String, int) String packageName int uid }
com/android/server/grammaticalinflection/GrammaticalInflectionService$GrammaticalInflectionBinderService.class
GrammaticalInflectionService.java package com.android.server.grammaticalinflection final com.android.server.grammaticalinflection.GrammaticalInflectionService$GrammaticalInflectionBinderService extends android.app.IGrammaticalInflectionManager$Stub { final synthetic com.android.server.grammaticalinflection.GrammaticalInflectionService this$0 private void <init> (com.android.server.grammaticalinflection.GrammaticalInflectionService) public void setRequestedApplicationGrammaticalGender (java.lang.String, int, int) String appPackageName int userId int gender public void setSystemWideGrammaticalGender (int, int) int grammaticalGender int userId public int getSystemGrammaticalGender (android.content.AttributionSource, int) android.content.AttributionSource attributionSource int userId public int peekSystemGrammaticalGenderByUserId (android.content.AttributionSource, int) android.content.AttributionSource attributionSource int userId public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/grammaticalinflection/GrammaticalInflectionService$GrammaticalInflectionManagerInternalImpl.class
GrammaticalInflectionService.java package com.android.server.grammaticalinflection final com.android.server.grammaticalinflection.GrammaticalInflectionService$GrammaticalInflectionManagerInternalImpl extends com.android.server.grammaticalinflection.GrammaticalInflectionManagerInternal { final synthetic com.android.server.grammaticalinflection.GrammaticalInflectionService this$0 private void <init> (com.android.server.grammaticalinflection.GrammaticalInflectionService) public byte[] getBackupPayload (int) int userId public void stageAndApplyRestoredPayload (byte[], int) byte[] payload int userId public byte[] getSystemBackupPayload (int) int userId public void applyRestoredSystemPayload (byte[], int) byte[] payload int userId public int getSystemGrammaticalGender (int) int userId public int mergedFinalSystemGrammaticalGender () int systemGrammaticalGender public int getGrammaticalGenderFromDeveloperSettings () public boolean canGetSystemGrammaticalGender (int) int uid android.content.AttributionSource attributionSource }
com/android/server/grammaticalinflection/GrammaticalInflectionService.class
GrammaticalInflectionService.java package com.android.server.grammaticalinflection public com.android.server.grammaticalinflection.GrammaticalInflectionService extends com.android.server.SystemService { private static final String TAG private static final String ATTR_NAME private static final String USER_SETTINGS_FILE_NAME private static final String TAG_GRAMMATICAL_INFLECTION private static final String GRAMMATICAL_INFLECTION_ENABLED private static final String GRAMMATICAL_GENDER_PROPERTY private final com.android.server.grammaticalinflection.GrammaticalInflectionBackupHelper mBackupHelper private final com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal private final Object mLock private final android.util.SparseIntArray mGrammaticalGenderCache private android.content.pm.PackageManagerInternal mPackageManagerInternal private com.android.server.grammaticalinflection.GrammaticalInflectionService$GrammaticalInflectionBinderService mBinderService private android.permission.PermissionManager mPermissionManager private android.content.Context mContext public void <init> (android.content.Context) android.content.Context context public void onStart () protected int getApplicationGrammaticalGender (java.lang.String, int) String appPackageName int userId com.android.server.wm.ActivityTaskManagerInternal$PackageConfig appConfig protected void setRequestedApplicationGrammaticalGender (java.lang.String, int, int) String appPackageName int userId int gender int preValue com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater updater int uid protected void setSystemWideGrammaticalGender (int, int) int currentUser long origId java.io.IOException e android.util.AtomicFile atomicFile java.io.FileOutputStream stream java.io.File file int grammaticalGender int userId private static void updateConfiguration (int, int) android.content.res.Configuration config int preValue android.os.RemoteException e int grammaticalGender int userId public int getSystemGrammaticalGender (int) int grammaticalGender int userId private static java.io.File getGrammaticalGenderFile (int) int userId java.io.File dir private static byte[] toXmlByteArray (int, java.io.FileOutputStream) throws java.io.IOException int grammaticalGender java.io.FileOutputStream fileStream java.io.ByteArrayOutputStream outputStream com.android.modules.utils.TypedXmlSerializer out private static int getGrammaticalGenderFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String tagName com.android.modules.utils.TypedXmlPullParser parser private void enforceCallerPermissions () int callingUid private static boolean checkSystemTermsOfAddressIsEnabled () private boolean canGetSystemGrammaticalGender (android.content.AttributionSource) android.content.AttributionSource attributionSource public void onUserUnlocked (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private synthetic void lambda$onUserUnlocked$0 (com.android.server.SystemService$TargetUser) com.android.modules.utils.TypedXmlPullParser parser int grammaticalGender java.io.FileInputStream in int grammaticalGender Exception e int grammaticalGender com.android.server.SystemService$TargetUser user int userId java.io.File file int grammaticalGender }
com/android/server/grammaticalinflection/GrammaticalInflectionShellCommand.class
GrammaticalInflectionShellCommand.java package com.android.server.grammaticalinflection com.android.server.grammaticalinflection.GrammaticalInflectionShellCommand extends android.os.ShellCommand { private static final android.util.SparseArray GRAMMATICAL_GENDER_MAP private final android.app.IGrammaticalInflectionManager mBinderService private android.content.AttributionSource mAttributionSource void <init> (android.app.IGrammaticalInflectionManager, android.content.AttributionSource) android.app.IGrammaticalInflectionManager grammaticalInflectionManager android.content.AttributionSource attributionSource public int onCommand (java.lang.String) String cmd public void onHelp () java.io.PrintWriter pw private int runSetSystemWideGrammaticalGender () String option android.os.RemoteException e int userId int grammaticalGender private int runGetSystemGrammaticalGender () String option int grammaticalGender android.os.RemoteException e int userId private int parseGrammaticalGender () int grammaticalGender String arg static void <clinit> () }
com/android/server/grammaticalinflection/GrammaticalInflectionUtils.class
GrammaticalInflectionUtils.java package com.android.server.grammaticalinflection public com.android.server.grammaticalinflection.GrammaticalInflectionUtils extends java.lang.Object { private static final String TAG public void <init> () public static boolean checkSystemGrammaticalGenderPermission (android.permission.PermissionManager, android.content.AttributionSource) android.permission.PermissionManager permissionManager android.content.AttributionSource attributionSource int permissionCheckResult }
com/android/server/graphics/
com/android/server/graphics/fonts/
com/android/server/graphics/fonts/FontManagerInternal.class
FontManagerInternal.java package com.android.server.graphics.fonts public abstract com.android.server.graphics.fonts.FontManagerInternal extends java.lang.Object { public abstract android.os.SharedMemory getSerializedSystemFontMap () }
com/android/server/graphics/fonts/FontManagerService$FsverityUtilImpl.class
FontManagerService.java package com.android.server.graphics.fonts com.android.server.graphics.fonts.FontManagerService$FsverityUtilImpl extends java.lang.Object implements com.android.server.graphics.fonts.UpdatableFontDir$FsverityUtil { private final String[] mDerCertPaths void <init> (java.lang.String[]) String[] derCertPaths public boolean isFromTrustedProvider (java.lang.String, byte[]) java.io.InputStream is java.io.IOException e String certPath String fontPath byte[] pkcs7Signature byte[] digest public void setUpFsverity (java.lang.String) throws java.io.IOException String filePath public boolean rename (java.io.File, java.io.File) java.io.File src java.io.File dest }
com/android/server/graphics/fonts/FontManagerService$Lifecycle$1.class
FontManagerService.java package com.android.server.graphics.fonts com.android.server.graphics.fonts.FontManagerService$Lifecycle$1 extends java.lang.Object implements com.android.server.graphics.fonts.FontManagerInternal { final synthetic com.android.server.graphics.fonts.FontManagerService$Lifecycle this$0 void <init> (com.android.server.graphics.fonts.FontManagerService$Lifecycle) com.android.server.graphics.fonts.FontManagerService$Lifecycle this$0 public android.os.SharedMemory getSerializedSystemFontMap () }
com/android/server/graphics/fonts/FontManagerService$Lifecycle.class
FontManagerService.java package com.android.server.graphics.fonts public final com.android.server.graphics.fonts.FontManagerService$Lifecycle extends com.android.server.SystemService { private final com.android.server.graphics.fonts.FontManagerService mService private final java.util.concurrent.CompletableFuture mServiceStarted public void <init> (android.content.Context, boolean) android.content.Context context boolean safeMode public void onStart () public void onBootPhase (int) int phase int latestFontLoadBootPhase }
com/android/server/graphics/fonts/FontManagerService$SystemFontException.class
FontManagerService.java package com.android.server.graphics.fonts com.android.server.graphics.fonts.FontManagerService$SystemFontException extends android.util.AndroidException { private final int mErrorCode void <init> (int, java.lang.String, java.lang.Throwable) int errorCode String msg Throwable cause void <init> (int, java.lang.String) int errorCode String msg int getErrorCode () }
com/android/server/graphics/fonts/FontManagerService.class
FontManagerService.java package com.android.server.graphics.fonts public final com.android.server.graphics.fonts.FontManagerService extends com.android.internal.graphics.fonts.IFontManager$Stub { private static final String TAG private static final String FONT_FILES_DIR private static final String CONFIG_XML_FILE private final android.content.Context mContext private final boolean mIsSafeMode private final Object mUpdatableFontDirLock private String mDebugCertFilePath private com.android.server.graphics.fonts.UpdatableFontDir mUpdatableFontDir private final Object mSerializedFontMapLock private android.os.SharedMemory mSerializedFontMap public android.text.FontConfig getFontConfig () public int updateFontFamily (java.util.List, int) com.android.server.graphics.fonts.FontManagerService$SystemFontException e java.util.List requests int baseVersion private static void closeFileDescriptors (java.util.List) java.io.IOException e android.os.ParcelFileDescriptor fd android.graphics.fonts.FontUpdateRequest request java.util.List requests private void <init> (android.content.Context, boolean, java.util.concurrent.CompletableFuture) android.content.Context context boolean safeMode java.util.concurrent.CompletableFuture serviceStarted private void setSystemFontMap () Exception e private com.android.server.graphics.fonts.UpdatableFontDir createUpdatableFontDir () String[] tmp String[] certs public void addDebugCertificate (java.lang.String) String debugCertPath private void initialize () public android.content.Context getContext () android.os.SharedMemory getCurrentFontMap () void update (int, java.util.List) throws com.android.server.graphics.fonts.FontManagerService$SystemFontException int baseVersion java.util.List requests void clearUpdates () void restart () java.util.Map getFontFileMap () public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter writer String[] args public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver result public android.text.FontConfig getSystemFontConfig () private void updateSerializedFontMap () android.os.SharedMemory serializedFontMap private static android.os.SharedMemory serializeFontMap (android.text.FontConfig) java.nio.ByteBuffer buffer java.util.Map fallback java.util.Map typefaceMap java.nio.ByteBuffer buffer Exception e java.nio.ByteBuffer buffer android.text.FontConfig fontConfig android.util.ArrayMap bufferCache private static android.os.SharedMemory serializeSystemServerFontMap () Exception e private void setSerializedFontMap (android.os.SharedMemory) android.os.SharedMemory serializedFontMap android.os.SharedMemory oldFontMap private synthetic void lambda$new$0 (java.util.concurrent.CompletableFuture) java.util.concurrent.CompletableFuture serviceStarted }
com/android/server/graphics/fonts/FontManagerShellCommand.class
FontManagerShellCommand.java package com.android.server.graphics.fonts public com.android.server.graphics.fonts.FontManagerShellCommand extends android.os.ShellCommand { private static final String TAG private static final int MAX_SIGNATURE_FILE_SIZE_BYTES private final com.android.server.graphics.fonts.FontManagerService mService void <init> (com.android.server.graphics.fonts.FontManagerService) com.android.server.graphics.fonts.FontManagerService service public int onCommand (java.lang.String) String cmd int callingUid public void onHelp () java.io.PrintWriter w void dumpAll (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter w android.text.FontConfig fontConfig private void dumpSingleFontConfig (android.util.IndentingPrintWriter, android.text.FontConfig$Font) android.util.IndentingPrintWriter w android.text.FontConfig$Font font StringBuilder sb private void dumpFontConfig (android.util.IndentingPrintWriter, android.text.FontConfig) int k android.text.FontConfig$FontFamily family java.util.List fonts int j android.text.FontConfig$NamedFamilyList namedFamilyList java.util.List namedFamilies int i int j android.text.FontConfig$FontFamily family StringBuilder sb java.util.List fonts int i android.text.FontConfig$Alias alias int i android.util.IndentingPrintWriter w android.text.FontConfig fontConfig java.util.List families java.util.List namedFamilyLists int c java.util.List aliases private void dumpFallback (android.util.IndentingPrintWriter, android.graphics.fonts.FontFamily[]) android.graphics.fonts.FontFamily family android.util.IndentingPrintWriter writer android.graphics.fonts.FontFamily[] families private void dumpFamily (android.util.IndentingPrintWriter, android.graphics.fonts.FontFamily) int i android.util.IndentingPrintWriter writer android.graphics.fonts.FontFamily family StringBuilder sb private void dumpFont (android.util.IndentingPrintWriter, android.graphics.fonts.Font) android.util.IndentingPrintWriter writer android.graphics.fonts.Font font java.io.File file StringBuilder sb android.graphics.fonts.FontVariationAxis[] axes private void writeCommandResult (android.os.ShellCommand, com.android.server.graphics.fonts.FontManagerService$SystemFontException) android.os.ShellCommand shell com.android.server.graphics.fonts.FontManagerService$SystemFontException e java.io.PrintWriter pw private int dump (android.os.ShellCommand) java.util.Map fallbackMap android.graphics.fonts.FontFamily[] families android.os.ShellCommand shell android.content.Context ctx android.util.IndentingPrintWriter writer String nextArg android.text.FontConfig fontConfig private int installCert (android.os.ShellCommand) throws com.android.server.graphics.fonts.FontManagerService$SystemFontException android.os.ShellCommand shell String certPath java.io.File file private int update (android.os.ShellCommand) throws com.android.server.graphics.fonts.FontManagerService$SystemFontException int len byte[] signature java.io.FileInputStream sigFis byte[] signature java.io.IOException e byte[] signature android.os.ParcelFileDescriptor sigFd android.os.ParcelFileDescriptor fontFd java.io.IOException e android.os.ShellCommand shell String fontPath String signaturePath private int updateFamily (android.os.ShellCommand) throws com.android.server.graphics.fonts.FontManagerService$SystemFontException java.util.List requests android.os.ParcelFileDescriptor xmlFd java.util.List requests java.io.IOException e android.os.ShellCommand shell String xmlPath java.util.List requests private static java.util.List parseFontFamilyUpdateXml (java.io.InputStream) throws com.android.server.graphics.fonts.FontManagerService$SystemFontException int depth String tag com.android.modules.utils.TypedXmlPullParser parser java.util.List requests int type Exception e java.io.InputStream inputStream private int clear (android.os.ShellCommand) android.os.ShellCommand shell private int restart (android.os.ShellCommand) android.os.ShellCommand shell private int status (android.os.ShellCommand) android.os.ShellCommand shell android.util.IndentingPrintWriter writer android.text.FontConfig config java.time.LocalDateTime dt java.util.Map fontFileMap private int execCommand (android.os.ShellCommand, java.lang.String) com.android.server.graphics.fonts.FontManagerService$SystemFontException e android.os.ShellCommand shell String cmd }
com/android/server/graphics/fonts/OtfFontFileParser.class
OtfFontFileParser.java package com.android.server.graphics.fonts com.android.server.graphics.fonts.OtfFontFileParser extends java.lang.Object implements com.android.server.graphics.fonts.UpdatableFontDir$FontFileParser { void <init> () public java.lang.String getPostScriptName (java.io.File) throws java.io.IOException java.io.File file java.nio.ByteBuffer buffer public java.lang.String buildFontFileName (java.io.File) throws java.io.IOException String extension String psName int isType1Font int isCollection String extension java.io.File file java.nio.ByteBuffer buffer public long getRevision (java.io.File) throws java.io.IOException java.io.File file java.nio.ByteBuffer buffer public void tryToCreateTypeface (java.io.File) throws java.lang.Throwable android.graphics.fonts.Font font android.graphics.fonts.FontFamily family android.graphics.Typeface typeface android.text.TextPaint p String testTextToDraw int width android.text.StaticLayout layout android.graphics.Bitmap bmp android.graphics.Canvas canvas java.io.File file java.nio.ByteBuffer buffer private static java.nio.ByteBuffer mmap (java.io.File) throws java.io.IOException java.nio.channels.FileChannel fileChannel java.io.FileInputStream in java.io.File file private static void unmap (java.nio.ByteBuffer) java.nio.ByteBuffer buffer }
com/android/server/graphics/fonts/PersistentSystemFontConfig$Config.class
PersistentSystemFontConfig.java package com.android.server.graphics.fonts com.android.server.graphics.fonts.PersistentSystemFontConfig$Config extends java.lang.Object { public long lastModifiedMillis public final java.util.Set updatedFontDirs public final java.util.List fontFamilies void <init> () }
com/android/server/graphics/fonts/PersistentSystemFontConfig.class
PersistentSystemFontConfig.java package com.android.server.graphics.fonts com.android.server.graphics.fonts.PersistentSystemFontConfig extends java.lang.Object { private static final String TAG private static final String TAG_ROOT private static final String TAG_LAST_MODIFIED_DATE private static final String TAG_UPDATED_FONT_DIR private static final String TAG_FAMILY private static final String ATTR_VALUE void <init> () public static void loadFromXml (java.io.InputStream, com.android.server.graphics.fonts.PersistentSystemFontConfig$Config) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int depth String tag java.io.InputStream is com.android.server.graphics.fonts.PersistentSystemFontConfig$Config out com.android.modules.utils.TypedXmlPullParser parser int type public static void writeToXml (java.io.OutputStream, com.android.server.graphics.fonts.PersistentSystemFontConfig$Config) throws java.io.IOException String dir android.graphics.fonts.FontUpdateRequest$Family fontFamily int i java.io.OutputStream os com.android.server.graphics.fonts.PersistentSystemFontConfig$Config config com.android.modules.utils.TypedXmlSerializer out java.util.List fontFamilies private static long parseLongAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String, long) NumberFormatException e com.android.modules.utils.TypedXmlPullParser parser String attr long defValue String value private static java.lang.String getAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String) com.android.modules.utils.TypedXmlPullParser parser String attr String value }
com/android/server/graphics/fonts/UpdatableFontDir$FontFileInfo.class
UpdatableFontDir.java package com.android.server.graphics.fonts final com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo extends java.lang.Object { private final java.io.File mFile private final String mPsName private final long mRevision void <init> (java.io.File, java.lang.String, long) java.io.File file String psName long revision public java.io.File getFile () public java.lang.String getPostScriptName () public java.io.File getRandomizedFontDir () public long getRevision () public java.lang.String toString () }
com/android/server/graphics/fonts/UpdatableFontDir$FontFileParser.class
UpdatableFontDir.java package com.android.server.graphics.fonts abstract com.android.server.graphics.fonts.UpdatableFontDir$FontFileParser extends java.lang.Object { public abstract java.lang.String getPostScriptName (java.io.File) throws java.io.IOException public abstract java.lang.String buildFontFileName (java.io.File) throws java.io.IOException public abstract long getRevision (java.io.File) throws java.io.IOException public abstract void tryToCreateTypeface (java.io.File) throws java.lang.Throwable }
com/android/server/graphics/fonts/UpdatableFontDir$FsverityUtil.class
UpdatableFontDir.java package com.android.server.graphics.fonts abstract com.android.server.graphics.fonts.UpdatableFontDir$FsverityUtil extends java.lang.Object { public abstract boolean isFromTrustedProvider (java.lang.String, byte[]) public abstract void setUpFsverity (java.lang.String) throws java.io.IOException public abstract boolean rename (java.io.File, java.io.File) }
com/android/server/graphics/fonts/UpdatableFontDir.class
UpdatableFontDir.java package com.android.server.graphics.fonts final com.android.server.graphics.fonts.UpdatableFontDir extends java.lang.Object { private static final String TAG private static final String RANDOM_DIR_PREFIX private static final String FONT_SIGNATURE_FILE private final java.io.File mFilesDir private final com.android.server.graphics.fonts.UpdatableFontDir$FontFileParser mParser private final com.android.server.graphics.fonts.UpdatableFontDir$FsverityUtil mFsverityUtil private final android.util.AtomicFile mConfigFile private final java.util.function.Supplier mCurrentTimeSupplier private final java.util.function.Function mConfigSupplier private long mLastModifiedMillis private int mConfigVersion private final android.util.ArrayMap mFontFileInfoMap void <init> (java.io.File, com.android.server.graphics.fonts.UpdatableFontDir$FontFileParser, com.android.server.graphics.fonts.UpdatableFontDir$FsverityUtil, java.io.File) java.io.File filesDir com.android.server.graphics.fonts.UpdatableFontDir$FontFileParser parser com.android.server.graphics.fonts.UpdatableFontDir$FsverityUtil fsverityUtil java.io.File configFile void <init> (java.io.File, com.android.server.graphics.fonts.UpdatableFontDir$FontFileParser, com.android.server.graphics.fonts.UpdatableFontDir$FsverityUtil, java.io.File, java.util.function.Supplier, java.util.function.Function) java.io.File filesDir com.android.server.graphics.fonts.UpdatableFontDir$FontFileParser parser com.android.server.graphics.fonts.UpdatableFontDir$FsverityUtil fsverityUtil java.io.File configFile java.util.function.Supplier currentTimeSupplier java.util.function.Function configSupplier void loadFontFileMap () byte[] signature java.io.IOException e java.io.File fontFile java.io.File signatureFile byte[] signature java.io.File[] files java.io.File fontFile com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo fontFileInfo java.io.File dir android.graphics.fonts.FontUpdateRequest$Font font int j android.graphics.fonts.FontUpdateRequest$Family family int i com.android.server.graphics.fonts.PersistentSystemFontConfig$Config config java.io.File[] dirs android.text.FontConfig fontConfig Throwable t boolean success public void update (java.util.List) throws com.android.server.graphics.fonts.FontManagerService$SystemFontException android.graphics.fonts.FontUpdateRequest request android.graphics.fonts.FontUpdateRequest$Family family int i android.graphics.fonts.FontUpdateRequest$Family family android.graphics.fonts.FontUpdateRequest request android.graphics.fonts.FontUpdateRequest$Family family com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo info com.android.server.graphics.fonts.PersistentSystemFontConfig$Config newConfig java.util.List requests android.util.ArrayMap backupMap com.android.server.graphics.fonts.PersistentSystemFontConfig$Config curConfig java.util.Map familyMap long backupLastModifiedDate boolean success private void installFontFile (java.io.FileDescriptor, byte[]) throws com.android.server.graphics.fonts.FontManagerService$SystemFontException android.system.ErrnoException e java.io.FileOutputStream out java.io.IOException e java.io.IOException e String fontFileName java.io.IOException e android.system.ErrnoException e java.io.FileOutputStream out java.io.IOException e android.system.ErrnoException e Throwable t java.io.File tempNewFontFile String fontFileName java.io.File newFontFile java.io.File signatureFile com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo fontFileInfo android.text.FontConfig fontConfig java.io.FileDescriptor fd byte[] pkcs7Signature java.io.File newDir boolean success private static java.io.File getRandomDir (java.io.File) String dirName java.io.File parent java.security.SecureRandom random byte[] bytes java.io.File dir private com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo lookupFontFileInfo (java.lang.String) String psName private void putFontFileInfo (com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo) com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo info private boolean addFileToMapIfSameOrNewer (com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo, android.text.FontConfig, boolean) long preInstalledRev boolean shouldAddToMap com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo fontFileInfo android.text.FontConfig fontConfig boolean deleteOldFile com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo existingInfo boolean shouldAddToMap private android.text.FontConfig$Font getFontByPostScriptName (java.lang.String, android.text.FontConfig) android.text.FontConfig$Font font int j android.text.FontConfig$FontFamily family int i android.text.FontConfig$Font font int k android.text.FontConfig$FontFamily family int j android.text.FontConfig$NamedFamilyList namedFamilyList int i String psName android.text.FontConfig fontConfig android.text.FontConfig$Font targetFont private long getPreinstalledFontRevision (com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo, android.text.FontConfig) com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo info android.text.FontConfig fontConfig String psName android.text.FontConfig$Font targetFont java.io.File preinstalledFontFile long revision private com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo validateFontFile (java.io.File, byte[]) throws com.android.server.graphics.fonts.FontManagerService$SystemFontException String psName java.io.IOException e java.io.File file byte[] pkcs7Signature String psName long revision private long getFontRevision (java.io.File) java.io.IOException e java.io.File file private android.text.FontConfig$NamedFamilyList resolveFontFilesForNamedFamily (android.graphics.fonts.FontUpdateRequest$Family) android.graphics.fonts.FontUpdateRequest$Font font com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo info int i android.graphics.fonts.FontUpdateRequest$Family fontFamily java.util.List fontList java.util.List resolvedFonts android.text.FontConfig$FontFamily family java.util.Map getPostScriptMap () com.android.server.graphics.fonts.UpdatableFontDir$FontFileInfo info int i java.util.Map map android.text.FontConfig getSystemFontConfig () android.text.FontConfig$NamedFamilyList family int i android.text.FontConfig config com.android.server.graphics.fonts.PersistentSystemFontConfig$Config persistentConfig java.util.List families java.util.List mergedFamilies private com.android.server.graphics.fonts.PersistentSystemFontConfig$Config readPersistentConfig () java.io.FileInputStream fis com.android.server.graphics.fonts.PersistentSystemFontConfig$Config config private void writePersistentConfig (com.android.server.graphics.fonts.PersistentSystemFontConfig$Config) throws com.android.server.graphics.fonts.FontManagerService$SystemFontException java.io.IOException e com.android.server.graphics.fonts.PersistentSystemFontConfig$Config config java.io.FileOutputStream fos int getConfigVersion () public java.util.Map getFontFamilyMap () android.graphics.fonts.FontUpdateRequest$Family family android.text.FontConfig$NamedFamilyList resolvedFamily int i com.android.server.graphics.fonts.PersistentSystemFontConfig$Config curConfig java.util.Map familyMap static void deleteAllFiles (java.io.File, java.io.File) Throwable t Throwable t java.io.File filesDir java.io.File configFile private static synthetic android.text.FontConfig lambda$new$0 (java.util.Map) java.util.Map map }
com/android/server/hdmi/
com/android/server/hdmi/AbsoluteVolumeAudioStatusAction.class
AbsoluteVolumeAudioStatusAction.java package com.android.server.hdmi final com.android.server.hdmi.AbsoluteVolumeAudioStatusAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private int mInitialAudioStatusRetriesLeft private static final int STATE_WAIT_FOR_INITIAL_AUDIO_STATUS private static final int STATE_MONITOR_AUDIO_STATUS private final int mTargetAddress private com.android.server.hdmi.AudioStatus mLastAudioStatus void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int) com.android.server.hdmi.HdmiCecLocalDevice source int targetAddress boolean start () void updateVolume (int) int volumeIndex private void sendGiveAudioStatus () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd void requestAndUpdateAudioStatus () private boolean handleReportAudioStatus (com.android.server.hdmi.HdmiCecMessage) boolean updateVolume com.android.server.hdmi.HdmiCecMessage cmd boolean mute int volume com.android.server.hdmi.AudioStatus audioStatus void handleTimerEvent (int) int state }
com/android/server/hdmi/ActiveSourceAction.class
ActiveSourceAction.java package com.android.server.hdmi public com.android.server.hdmi.ActiveSourceAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final int STATE_STARTED private static final int STATE_FINISHED private final int mDestination void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int) com.android.server.hdmi.HdmiCecLocalDevice source int destination boolean start () int logicalAddress int physicalAddress boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd void handleTimerEvent (int) int state public volatile synthetic void addCallback (android.hardware.hdmi.IHdmiControlCallback) }
com/android/server/hdmi/ActiveSourceHandler.class
ActiveSourceHandler.java package com.android.server.hdmi final com.android.server.hdmi.ActiveSourceHandler extends java.lang.Object { private static final String TAG private final com.android.server.hdmi.HdmiCecLocalDeviceTv mSource private final com.android.server.hdmi.HdmiControlService mService private final android.hardware.hdmi.IHdmiControlCallback mCallback static com.android.server.hdmi.ActiveSourceHandler create (com.android.server.hdmi.HdmiCecLocalDeviceTv, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDeviceTv source android.hardware.hdmi.IHdmiControlCallback callback private void <init> (com.android.server.hdmi.HdmiCecLocalDeviceTv, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDeviceTv source android.hardware.hdmi.IHdmiControlCallback callback void process (com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource, int) com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource old boolean notifyInputChange com.android.server.hdmi.HdmiCecMessage activeSourceCommand com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource current com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource newActive int deviceType com.android.server.hdmi.HdmiCecLocalDeviceTv tv android.hardware.hdmi.HdmiDeviceInfo device private final int getSourceAddress () private void invokeCallback (int) android.os.RemoteException e int result }
com/android/server/hdmi/ArcInitiationActionFromAvr.class
ArcInitiationActionFromAvr.java package com.android.server.hdmi public com.android.server.hdmi.ArcInitiationActionFromAvr extends com.android.server.hdmi.HdmiCecFeatureAction { private static final int STATE_WAITING_FOR_INITIATE_ARC_RESPONSE private static final int STATE_ARC_INITIATED private static final int TIMEOUT_MS void <init> (com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiCecLocalDevice source boolean start () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd void handleTimerEvent (int) int state protected void sendInitiateArc () private void handleInitiateArcTimeout () public volatile synthetic void addCallback (android.hardware.hdmi.IHdmiControlCallback) private synthetic void lambda$sendInitiateArc$0 (int) int result }
com/android/server/hdmi/ArcTerminationActionFromAvr.class
ArcTerminationActionFromAvr.java package com.android.server.hdmi public com.android.server.hdmi.ArcTerminationActionFromAvr extends com.android.server.hdmi.HdmiCecFeatureAction { private static final int STATE_WAITING_FOR_INITIATE_ARC_RESPONSE private static final int STATE_ARC_TERMINATED public static final int TIMEOUT_MS void <init> (com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiCecLocalDevice source void <init> (com.android.server.hdmi.HdmiCecLocalDevice, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice source android.hardware.hdmi.IHdmiControlCallback callback boolean start () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) int originalOpcode com.android.server.hdmi.HdmiCecMessage cmd void handleTimerEvent (int) int state protected void sendTerminateArc () private void handleTerminateArcTimeout () public volatile synthetic void addCallback (android.hardware.hdmi.IHdmiControlCallback) private synthetic void lambda$sendTerminateArc$0 (int) int result }
com/android/server/hdmi/AudioDeviceVolumeManagerWrapper.class
AudioDeviceVolumeManagerWrapper.java package com.android.server.hdmi public abstract com.android.server.hdmi.AudioDeviceVolumeManagerWrapper extends java.lang.Object { public abstract void addOnDeviceVolumeBehaviorChangedListener (java.util.concurrent.Executor, android.media.AudioDeviceVolumeManager$OnDeviceVolumeBehaviorChangedListener) public abstract void removeOnDeviceVolumeBehaviorChangedListener (android.media.AudioDeviceVolumeManager$OnDeviceVolumeBehaviorChangedListener) public abstract void setDeviceAbsoluteVolumeBehavior (android.media.AudioDeviceAttributes, android.media.VolumeInfo, java.util.concurrent.Executor, android.media.AudioDeviceVolumeManager$OnAudioDeviceVolumeChangedListener, boolean) public abstract void setDeviceAbsoluteVolumeAdjustOnlyBehavior (android.media.AudioDeviceAttributes, android.media.VolumeInfo, java.util.concurrent.Executor, android.media.AudioDeviceVolumeManager$OnAudioDeviceVolumeChangedListener, boolean) }
com/android/server/hdmi/AudioManagerWrapper.class
AudioManagerWrapper.java package com.android.server.hdmi public abstract com.android.server.hdmi.AudioManagerWrapper extends java.lang.Object { public abstract void adjustStreamVolume (int, int, int) public abstract void setStreamVolume (int, int, int) public abstract int getStreamVolume (int) public abstract int getStreamMinVolume (int) public abstract int getStreamMaxVolume (int) public abstract boolean isStreamMute (int) public abstract void setStreamMute (int, boolean) public abstract int setHdmiSystemAudioSupported (boolean) public abstract void setWiredDeviceConnectionState (android.media.AudioDeviceAttributes, int) public abstract void setWiredDeviceConnectionState (int, int, java.lang.String, java.lang.String) public abstract int getDeviceVolumeBehavior (android.media.AudioDeviceAttributes) public abstract void setDeviceVolumeBehavior (android.media.AudioDeviceAttributes, int) public abstract java.util.List getDevicesForAttributes (android.media.AudioAttributes) }
com/android/server/hdmi/AudioStatus.class
AudioStatus.java package com.android.server.hdmi public com.android.server.hdmi.AudioStatus extends java.lang.Object { public static final int MAX_VOLUME public static final int MIN_VOLUME int mVolume boolean mMute public void <init> (int, boolean) int volume boolean mute public int getVolume () public boolean getMute () public boolean equals (java.lang.Object) Object obj com.android.server.hdmi.AudioStatus other public int hashCode () public java.lang.String toString () }
com/android/server/hdmi/CecMessageBuffer$1.class
CecMessageBuffer.java package com.android.server.hdmi com.android.server.hdmi.CecMessageBuffer$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiCecMessage val$message final synthetic com.android.server.hdmi.CecMessageBuffer this$0 void <init> (com.android.server.hdmi.CecMessageBuffer, com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.CecMessageBuffer this$0 public void run () }
com/android/server/hdmi/CecMessageBuffer.class
CecMessageBuffer.java package com.android.server.hdmi final com.android.server.hdmi.CecMessageBuffer extends java.lang.Object { private java.util.List mBuffer private com.android.server.hdmi.HdmiControlService mHdmiControlService void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService hdmiControlService public boolean bufferMessage (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message public void processMessages () com.android.server.hdmi.HdmiCecMessage message private void bufferActiveSource (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message private void bufferImageOrTextViewOn (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message private void bufferSystemAudioModeRequest (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message private void bufferRoutingChange (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message private void bufferSetStreamPath (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message public java.util.List getBuffer () private boolean replaceMessageIfBuffered (com.android.server.hdmi.HdmiCecMessage, int) com.android.server.hdmi.HdmiCecMessage bufferedMessage int i com.android.server.hdmi.HdmiCecMessage message int opcode }
com/android/server/hdmi/Constants$AbortReason.class
Constants.java package com.android.server.hdmi public abstract annotation com.android.server.hdmi.Constants$AbortReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$AudioCodec.class
Constants.java package com.android.server.hdmi public abstract annotation com.android.server.hdmi.Constants$AudioCodec extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$AudioDevice.class
Constants.java package com.android.server.hdmi public abstract annotation com.android.server.hdmi.Constants$AudioDevice extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$DeviceFeature.class
Constants.java package com.android.server.hdmi abstract annotation com.android.server.hdmi.Constants$DeviceFeature extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$DeviceType.class
Constants.java package com.android.server.hdmi abstract annotation com.android.server.hdmi.Constants$DeviceType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$EarcStatus.class
Constants.java package com.android.server.hdmi abstract annotation com.android.server.hdmi.Constants$EarcStatus extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$FeatureFlag.class
Constants.java package com.android.server.hdmi abstract annotation com.android.server.hdmi.Constants$FeatureFlag extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$FeatureOpcode.class
Constants.java package com.android.server.hdmi public abstract annotation com.android.server.hdmi.Constants$FeatureOpcode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$HandleMessageResult.class
Constants.java package com.android.server.hdmi public abstract annotation com.android.server.hdmi.Constants$HandleMessageResult extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$HpdSignalType.class
Constants.java package com.android.server.hdmi abstract annotation com.android.server.hdmi.Constants$HpdSignalType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$LocalActivePort.class
Constants.java package com.android.server.hdmi abstract annotation com.android.server.hdmi.Constants$LocalActivePort extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$PathRelationship.class
Constants.java package com.android.server.hdmi abstract annotation com.android.server.hdmi.Constants$PathRelationship extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$RcProfile.class
Constants.java package com.android.server.hdmi abstract annotation com.android.server.hdmi.Constants$RcProfile extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$RcProfileSource.class
Constants.java package com.android.server.hdmi abstract annotation com.android.server.hdmi.Constants$RcProfileSource extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$RcProfileTv.class
Constants.java package com.android.server.hdmi abstract annotation com.android.server.hdmi.Constants$RcProfileTv extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants$SystemAudioControlOnPowerOn.class
Constants.java package com.android.server.hdmi abstract annotation com.android.server.hdmi.Constants$SystemAudioControlOnPowerOn extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/Constants.class
Constants.java package com.android.server.hdmi final com.android.server.hdmi.Constants extends java.lang.Object { public static final int ADDR_TV public static final int ADDR_RECORDER_1 public static final int ADDR_RECORDER_2 public static final int ADDR_TUNER_1 public static final int ADDR_PLAYBACK_1 public static final int ADDR_AUDIO_SYSTEM public static final int ADDR_TUNER_2 public static final int ADDR_TUNER_3 public static final int ADDR_PLAYBACK_2 public static final int ADDR_RECORDER_3 public static final int ADDR_TUNER_4 public static final int ADDR_PLAYBACK_3 public static final int ADDR_BACKUP_1 public static final int ADDR_BACKUP_2 public static final int ADDR_SPECIFIC_USE public static final int ADDR_UNREGISTERED public static final int ADDR_BROADCAST public static final int ADDR_INVALID public static final int ADDR_INTERNAL static final int MESSAGE_FEATURE_ABORT static final int MESSAGE_IMAGE_VIEW_ON static final int MESSAGE_TUNER_STEP_INCREMENT static final int MESSAGE_TUNER_STEP_DECREMENT static final int MESSAGE_TUNER_DEVICE_STATUS static final int MESSAGE_GIVE_TUNER_DEVICE_STATUS static final int MESSAGE_RECORD_ON static final int MESSAGE_RECORD_STATUS static final int MESSAGE_RECORD_OFF static final int MESSAGE_TEXT_VIEW_ON static final int MESSAGE_RECORD_TV_SCREEN static final int MESSAGE_GIVE_DECK_STATUS static final int MESSAGE_DECK_STATUS static final int MESSAGE_SET_MENU_LANGUAGE static final int MESSAGE_CLEAR_ANALOG_TIMER static final int MESSAGE_SET_ANALOG_TIMER static final int MESSAGE_TIMER_STATUS static final int MESSAGE_STANDBY static final int MESSAGE_PLAY static final int MESSAGE_DECK_CONTROL static final int MESSAGE_TIMER_CLEARED_STATUS static final int MESSAGE_USER_CONTROL_PRESSED static final int MESSAGE_USER_CONTROL_RELEASED static final int MESSAGE_GIVE_OSD_NAME static final int MESSAGE_SET_OSD_NAME static final int MESSAGE_SET_OSD_STRING static final int MESSAGE_SET_TIMER_PROGRAM_TITLE static final int MESSAGE_SYSTEM_AUDIO_MODE_REQUEST static final int MESSAGE_GIVE_AUDIO_STATUS static final int MESSAGE_SET_SYSTEM_AUDIO_MODE static final int MESSAGE_SET_AUDIO_VOLUME_LEVEL static final int MESSAGE_REPORT_AUDIO_STATUS static final int MESSAGE_GIVE_SYSTEM_AUDIO_MODE_STATUS static final int MESSAGE_SYSTEM_AUDIO_MODE_STATUS static final int MESSAGE_ROUTING_CHANGE static final int MESSAGE_ROUTING_INFORMATION static final int MESSAGE_ACTIVE_SOURCE static final int MESSAGE_GIVE_PHYSICAL_ADDRESS static final int MESSAGE_REPORT_PHYSICAL_ADDRESS static final int MESSAGE_REQUEST_ACTIVE_SOURCE static final int MESSAGE_SET_STREAM_PATH static final int MESSAGE_DEVICE_VENDOR_ID static final int MESSAGE_VENDOR_COMMAND static final int MESSAGE_VENDOR_REMOTE_BUTTON_DOWN static final int MESSAGE_VENDOR_REMOTE_BUTTON_UP static final int MESSAGE_GIVE_DEVICE_VENDOR_ID static final int MESSAGE_MENU_REQUEST static final int MESSAGE_MENU_STATUS static final int MESSAGE_GIVE_DEVICE_POWER_STATUS static final int MESSAGE_REPORT_POWER_STATUS static final int MESSAGE_GET_MENU_LANGUAGE static final int MESSAGE_SELECT_ANALOG_SERVICE static final int MESSAGE_SELECT_DIGITAL_SERVICE static final int MESSAGE_SET_DIGITAL_TIMER static final int MESSAGE_CLEAR_DIGITAL_TIMER static final int MESSAGE_SET_AUDIO_RATE static final int MESSAGE_INACTIVE_SOURCE static final int MESSAGE_CEC_VERSION static final int MESSAGE_GET_CEC_VERSION static final int MESSAGE_VENDOR_COMMAND_WITH_ID static final int MESSAGE_CLEAR_EXTERNAL_TIMER static final int MESSAGE_SET_EXTERNAL_TIMER static final int MESSAGE_REPORT_SHORT_AUDIO_DESCRIPTOR static final int MESSAGE_REQUEST_SHORT_AUDIO_DESCRIPTOR static final int MESSAGE_GIVE_FEATURES static final int MESSAGE_REPORT_FEATURES static final int MESSAGE_REQUEST_CURRENT_LATENCY static final int MESSAGE_REPORT_CURRENT_LATENCY static final int MESSAGE_INITIATE_ARC static final int MESSAGE_REPORT_ARC_INITIATED static final int MESSAGE_REPORT_ARC_TERMINATED static final int MESSAGE_REQUEST_ARC_INITIATION static final int MESSAGE_REQUEST_ARC_TERMINATION static final int MESSAGE_TERMINATE_ARC static final int MESSAGE_CDC_MESSAGE static final int MESSAGE_ABORT static final int VENDOR_ID_UNKNOWN static final int TRUE static final int FALSE static final int NOT_HANDLED static final int HANDLED static final int ABORT_UNRECOGNIZED_OPCODE static final int ABORT_NOT_IN_CORRECT_MODE static final int ABORT_CANNOT_PROVIDE_SOURCE static final int ABORT_INVALID_OPERAND static final int ABORT_REFUSED static final int ABORT_UNABLE_TO_DETERMINE static final int SYSTEM_AUDIO_STATUS_OFF static final int SYSTEM_AUDIO_STATUS_ON static final int MENU_STATE_ACTIVATED static final int MENU_STATE_DEACTIVATED static final int AUDIO_CODEC_NONE static final int AUDIO_CODEC_LPCM static final int AUDIO_CODEC_DD static final int AUDIO_CODEC_MPEG1 static final int AUDIO_CODEC_MP3 static final int AUDIO_CODEC_MPEG2 static final int AUDIO_CODEC_AAC static final int AUDIO_CODEC_DTS static final int AUDIO_CODEC_ATRAC static final int AUDIO_CODEC_ONEBITAUDIO static final int AUDIO_CODEC_DDP static final int AUDIO_CODEC_DTSHD static final int AUDIO_CODEC_TRUEHD static final int AUDIO_CODEC_DST static final int AUDIO_CODEC_WMAPRO static final int AUDIO_CODEC_MAX static final int AUDIO_FORMAT_MASK static final String AUDIO_DEVICE_ARC_IN static final String AUDIO_DEVICE_SPDIF static final int ROUTING_PATH_TOP_MASK static final int ROUTING_PATH_TOP_SHIFT static final int INVALID_PORT_ID static final int INVALID_PHYSICAL_ADDRESS static final int TV_PHYSICAL_ADDRESS static final int PATH_RELATIONSHIP_UNKNOWN static final int PATH_RELATIONSHIP_DIFFERENT_BRANCH static final int PATH_RELATIONSHIP_ANCESTOR static final int PATH_RELATIONSHIP_DESCENDANT static final int PATH_RELATIONSHIP_SIBLING static final int PATH_RELATIONSHIP_SAME static final int POLL_STRATEGY_MASK static final int POLL_STRATEGY_REMOTES_DEVICES static final int POLL_STRATEGY_SYSTEM_AUDIO static final int POLL_ITERATION_STRATEGY_MASK static final int POLL_ITERATION_IN_ORDER static final int POLL_ITERATION_REVERSE_ORDER static final int UNKNOWN_VOLUME static final int AUDIO_VOLUME_STATUS_UNKNOWN static final int ALWAYS_SYSTEM_AUDIO_CONTROL_ON_POWER_ON static final int USE_LAST_STATE_SYSTEM_AUDIO_CONTROL_ON_POWER_ON static final int NEVER_SYSTEM_AUDIO_CONTROL_ON_POWER_ON static final int CEC_SWITCH_HOME static final int CEC_SWITCH_HDMI1 static final int CEC_SWITCH_HDMI2 static final int CEC_SWITCH_HDMI3 static final int CEC_SWITCH_HDMI4 static final int CEC_SWITCH_HDMI5 static final int CEC_SWITCH_HDMI6 static final int CEC_SWITCH_HDMI7 static final int CEC_SWITCH_HDMI8 static final int CEC_SWITCH_ARC static final int CEC_SWITCH_BLUETOOTH static final int CEC_SWITCH_OPTICAL static final int CEC_SWITCH_AUX static final int CEC_SWITCH_PORT_MAX static final String PROPERTY_PREFERRED_ADDRESS_AUDIO_SYSTEM static final String PROPERTY_PREFERRED_ADDRESS_PLAYBACK static final String PROPERTY_PREFERRED_ADDRESS_TV static final String PROPERTY_KEEP_AWAKE static final String PROPERTY_SYSTEM_AUDIO_CONTROL_ON_POWER_ON static final String PROPERTY_LAST_SYSTEM_AUDIO_CONTROL static final String PROPERTY_ARC_SUPPORT static final String PROPERTY_SYSTEM_AUDIO_MODE_AUDIO_PORT static final String PROPERTY_STRIP_AUDIO_TV_NO_SYSTEM_AUDIO static final String PROPERTY_WAS_CEC_DISABLED_ON_STANDBY_BY_LOW_ENERGY_MODE static final String PROPERTY_DISABLE_CEC_ON_STANDBY_IN_LOW_ENERGY_MODE static final String PROPERTY_USER_ACTION_KEEP_CEC_ENABLED_IN_OFFLINE_MODE static final int RECORDING_TYPE_DIGITAL_RF static final int RECORDING_TYPE_ANALOGUE_RF static final int RECORDING_TYPE_EXTERNAL_PHYSICAL_ADDRESS static final int RECORDING_TYPE_OWN_SOURCE static final int OPTION_MHL_INPUT_SWITCHING static final int OPTION_MHL_POWER_CHARGE static final int OPTION_MHL_ENABLE static final int OPTION_MHL_SERVICE_CONTROL static final int DISABLED static final int ENABLED static final int ALL_DEVICE_TYPES_TV static final int ALL_DEVICE_TYPES_RECORDER static final int ALL_DEVICE_TYPES_TUNER static final int ALL_DEVICE_TYPES_PLAYBACK static final int ALL_DEVICE_TYPES_AUDIO_SYSTEM static final int ALL_DEVICE_TYPES_SWITCH static final int DEVICE_FEATURE_TV_SUPPORTS_RECORD_TV_SCREEN static final int DEVICE_FEATURE_TV_SUPPORTS_SET_OSD_STRING static final int DEVICE_FEATURE_SUPPORTS_DECK_CONTROL static final int DEVICE_FEATURE_SUPPORTS_SET_AUDIO_RATE static final int DEVICE_FEATURE_SINK_SUPPORTS_ARC_TX static final int DEVICE_FEATURE_SOURCE_SUPPORTS_ARC_RX static final int RC_PROFILE_TV static final int RC_PROFILE_SOURCE static final int RC_PROFILE_TV_NONE static final int RC_PROFILE_TV_ONE static final int RC_PROFILE_TV_TWO static final int RC_PROFILE_TV_THREE static final int RC_PROFILE_TV_FOUR static final int RC_PROFILE_SOURCE_HANDLES_ROOT_MENU static final int RC_PROFILE_SOURCE_HANDLES_SETUP_MENU static final int RC_PROFILE_SOURCE_HANDLES_CONTENTS_MENU static final int RC_PROFILE_SOURCE_HANDLES_TOP_MENU static final int RC_PROFILE_SOURCE_HANDLES_MEDIA_CONTEXT_SENSITIVE_MENU static final int HDMI_EARC_STATUS_UNKNOWN static final int HDMI_EARC_STATUS_IDLE static final int HDMI_EARC_STATUS_EARC_PENDING static final int HDMI_EARC_STATUS_ARC_PENDING static final int HDMI_EARC_STATUS_EARC_CONNECTED static final int HDMI_HPD_TYPE_PHYSICAL static final int HDMI_HPD_TYPE_STATUS_BIT static final String DEVICE_CONFIG_FEATURE_FLAG_SOUNDBAR_MODE static final String DEVICE_CONFIG_FEATURE_FLAG_ENABLE_EARC_TX static final String DEVICE_CONFIG_FEATURE_FLAG_TRANSITION_ARC_TO_EARC_TX static final String DEVICE_CONFIG_FEATURE_FLAG_TV_NUMERIC_SOUNDBAR_VOLUME_UI static final String KEY_LOW_ENERGY_USE private void <init> () }
com/android/server/hdmi/DefaultAudioDeviceVolumeManagerWrapper.class
DefaultAudioDeviceVolumeManagerWrapper.java package com.android.server.hdmi public com.android.server.hdmi.DefaultAudioDeviceVolumeManagerWrapper extends java.lang.Object implements com.android.server.hdmi.AudioDeviceVolumeManagerWrapper { private static final String TAG private final android.media.AudioDeviceVolumeManager mAudioDeviceVolumeManager public void <init> (android.content.Context) android.content.Context context public void addOnDeviceVolumeBehaviorChangedListener (java.util.concurrent.Executor, android.media.AudioDeviceVolumeManager$OnDeviceVolumeBehaviorChangedListener) throws java.lang.SecurityException java.util.concurrent.Executor executor android.media.AudioDeviceVolumeManager$OnDeviceVolumeBehaviorChangedListener listener public void removeOnDeviceVolumeBehaviorChangedListener (android.media.AudioDeviceVolumeManager$OnDeviceVolumeBehaviorChangedListener) android.media.AudioDeviceVolumeManager$OnDeviceVolumeBehaviorChangedListener listener public void setDeviceAbsoluteVolumeBehavior (android.media.AudioDeviceAttributes, android.media.VolumeInfo, java.util.concurrent.Executor, android.media.AudioDeviceVolumeManager$OnAudioDeviceVolumeChangedListener, boolean) android.media.AudioDeviceAttributes device android.media.VolumeInfo volume java.util.concurrent.Executor executor android.media.AudioDeviceVolumeManager$OnAudioDeviceVolumeChangedListener vclistener boolean handlesVolumeAdjustment public void setDeviceAbsoluteVolumeAdjustOnlyBehavior (android.media.AudioDeviceAttributes, android.media.VolumeInfo, java.util.concurrent.Executor, android.media.AudioDeviceVolumeManager$OnAudioDeviceVolumeChangedListener, boolean) android.media.AudioDeviceAttributes device android.media.VolumeInfo volume java.util.concurrent.Executor executor android.media.AudioDeviceVolumeManager$OnAudioDeviceVolumeChangedListener vclistener boolean handlesVolumeAdjustment }
com/android/server/hdmi/DefaultAudioManagerWrapper.class
DefaultAudioManagerWrapper.java package com.android.server.hdmi public com.android.server.hdmi.DefaultAudioManagerWrapper extends java.lang.Object implements com.android.server.hdmi.AudioManagerWrapper { private static final String TAG private final android.media.AudioManager mAudioManager public void <init> (android.content.Context) android.content.Context context public void adjustStreamVolume (int, int, int) int streamType int direction int flags public void setStreamVolume (int, int, int) int streamType int index int flags public int getStreamVolume (int) int streamType public int getStreamMinVolume (int) int streamType public int getStreamMaxVolume (int) int streamType public boolean isStreamMute (int) int streamType public void setStreamMute (int, boolean) int streamType boolean state public int setHdmiSystemAudioSupported (boolean) boolean on public void setWiredDeviceConnectionState (android.media.AudioDeviceAttributes, int) android.media.AudioDeviceAttributes attributes int state public void setWiredDeviceConnectionState (int, int, java.lang.String, java.lang.String) int device int state String address String name public int getDeviceVolumeBehavior (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device public void setDeviceVolumeBehavior (android.media.AudioDeviceAttributes, int) android.media.AudioDeviceAttributes device int deviceVolumeBehavior public java.util.List getDevicesForAttributes (android.media.AudioAttributes) android.media.AudioAttributes attributes }
com/android/server/hdmi/DelayedMessageBuffer.class
DelayedMessageBuffer.java package com.android.server.hdmi final com.android.server.hdmi.DelayedMessageBuffer extends java.lang.Object { private final java.util.ArrayList mBuffer private final com.android.server.hdmi.HdmiCecLocalDevice mDevice void <init> (com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiCecLocalDevice device void add (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message boolean buffered protected void removeActiveSource () com.android.server.hdmi.HdmiCecMessage message java.util.Iterator iter boolean isBuffered (int) com.android.server.hdmi.HdmiCecMessage message int opcode java.util.List getBufferedMessagesWithOpcode (int) com.android.server.hdmi.HdmiCecMessage message int opcode java.util.List messages void processAllMessages () com.android.server.hdmi.HdmiCecMessage message java.util.ArrayList copiedBuffer void processMessagesForDevice (int) com.android.server.hdmi.HdmiCecMessage message int address java.util.ArrayList copiedBuffer void processActiveSource (int) com.android.server.hdmi.HdmiCecMessage message int address java.util.ArrayList copiedBuffer }
com/android/server/hdmi/DetectTvSystemAudioModeSupportAction.class
DetectTvSystemAudioModeSupportAction.java package com.android.server.hdmi public com.android.server.hdmi.DetectTvSystemAudioModeSupportAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final int STATE_WAITING_FOR_FEATURE_ABORT private static final int STATE_WAITING_FOR_SET_SAM private int mSendSetSystemAudioModeRetryCount static final int MAX_RETRY_COUNT private com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem$TvSystemAudioModeSupportedCallback mCallback void <init> (com.android.server.hdmi.HdmiCecLocalDevice, com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem$TvSystemAudioModeSupportedCallback) com.android.server.hdmi.HdmiCecLocalDevice source com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem$TvSystemAudioModeSupportedCallback callback boolean start () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd void handleTimerEvent (int) int state protected void sendSetSystemAudioMode () private void finishAction (boolean) boolean supported public volatile synthetic void addCallback (android.hardware.hdmi.IHdmiControlCallback) private synthetic void lambda$sendSetSystemAudioMode$0 (int) int result }
com/android/server/hdmi/DeviceConfigWrapper.class
DeviceConfigWrapper.java package com.android.server.hdmi public com.android.server.hdmi.DeviceConfigWrapper extends java.lang.Object { private static final String TAG public void <init> () boolean getBoolean (java.lang.String, boolean) String name boolean defaultValue void addOnPropertiesChangedListener (java.util.concurrent.Executor, android.provider.DeviceConfig$OnPropertiesChangedListener) java.util.concurrent.Executor mainExecutor android.provider.DeviceConfig$OnPropertiesChangedListener onPropertiesChangedListener }
com/android/server/hdmi/DeviceDiscoveryAction$1.class
DeviceDiscoveryAction.java package com.android.server.hdmi com.android.server.hdmi.DeviceDiscoveryAction$1 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$DevicePollingCallback { final synthetic com.android.server.hdmi.DeviceDiscoveryAction this$0 void <init> (com.android.server.hdmi.DeviceDiscoveryAction) com.android.server.hdmi.DeviceDiscoveryAction this$0 public void onPollingFinished (java.util.List) java.util.List ackedAddress }
com/android/server/hdmi/DeviceDiscoveryAction$DeviceDiscoveryCallback.class
DeviceDiscoveryAction.java package com.android.server.hdmi abstract com.android.server.hdmi.DeviceDiscoveryAction$DeviceDiscoveryCallback extends java.lang.Object { public abstract void onDeviceDiscoveryDone (java.util.List) }
com/android/server/hdmi/DeviceDiscoveryAction$DeviceInfo.class
DeviceDiscoveryAction.java package com.android.server.hdmi final com.android.server.hdmi.DeviceDiscoveryAction$DeviceInfo extends java.lang.Object { private final int mLogicalAddress private int mPhysicalAddress private int mPortId private int mVendorId private int mPowerStatus private String mDisplayName private int mDeviceType private void <init> (int) int logicalAddress private android.hardware.hdmi.HdmiDeviceInfo toHdmiDeviceInfo () }
com/android/server/hdmi/DeviceDiscoveryAction.class
DeviceDiscoveryAction.java package com.android.server.hdmi final com.android.server.hdmi.DeviceDiscoveryAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int STATE_WAITING_FOR_DEVICE_POLLING private static final int STATE_WAITING_FOR_PHYSICAL_ADDRESS private static final int STATE_WAITING_FOR_OSD_NAME private static final int STATE_WAITING_FOR_VENDOR_ID private static final int STATE_WAITING_FOR_DEVICES private static final int STATE_WAITING_FOR_POWER private final java.util.ArrayList mDevices private final com.android.server.hdmi.DeviceDiscoveryAction$DeviceDiscoveryCallback mCallback private int mProcessedDeviceCount private int mTimeoutRetry private boolean mIsTvDevice private final int mDelayPeriod void <init> (com.android.server.hdmi.HdmiCecLocalDevice, com.android.server.hdmi.DeviceDiscoveryAction$DeviceDiscoveryCallback, int) com.android.server.hdmi.HdmiCecLocalDevice source com.android.server.hdmi.DeviceDiscoveryAction$DeviceDiscoveryCallback callback int delay void <init> (com.android.server.hdmi.HdmiCecLocalDevice, com.android.server.hdmi.DeviceDiscoveryAction$DeviceDiscoveryCallback) com.android.server.hdmi.HdmiCecLocalDevice source com.android.server.hdmi.DeviceDiscoveryAction$DeviceDiscoveryCallback callback boolean start () private void allocateDevices (java.util.List) com.android.server.hdmi.DeviceDiscoveryAction$DeviceInfo info Integer i java.util.List addresses private void startToDelayAction () private void startPhysicalAddressStage () private boolean verifyValidLogicalAddress (int) int address private void queryPhysicalAddress (int) int address private void delayActionWithTimePeriod (int) int timeDelay private void startOsdNameStage () private void queryOsdName (int) int address private void startVendorIdStage () private void queryVendorId (int) int address private void startPowerStatusStage () private void queryPowerStatus (int) int address private boolean mayProcessMessageIfCached (int, int) int address int opcode com.android.server.hdmi.HdmiCecMessage message boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd private void handleReportPhysicalAddress (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd com.android.server.hdmi.DeviceDiscoveryAction$DeviceInfo current byte[] params private int getPortId (int) int physicalAddress private void handleSetOsdName (com.android.server.hdmi.HdmiCecMessage) java.io.UnsupportedEncodingException e com.android.server.hdmi.HdmiCecMessage cmd com.android.server.hdmi.DeviceDiscoveryAction$DeviceInfo current String displayName private void handleVendorId (com.android.server.hdmi.HdmiCecMessage) byte[] params int vendorId com.android.server.hdmi.HdmiCecMessage cmd com.android.server.hdmi.DeviceDiscoveryAction$DeviceInfo current private void handleReportPowerStatus (com.android.server.hdmi.HdmiCecMessage) byte[] params int powerStatus com.android.server.hdmi.HdmiCecMessage cmd com.android.server.hdmi.DeviceDiscoveryAction$DeviceInfo current private void increaseProcessedDeviceCount () private void removeDevice (int) int index private void wrapUpAndFinish () android.hardware.hdmi.HdmiDeviceInfo cecDeviceInfo com.android.server.hdmi.DeviceDiscoveryAction$DeviceInfo info java.util.ArrayList result private void checkAndProceedStage () private void sendQueryCommand () int address void handleTimerEvent (int) int state }
com/android/server/hdmi/DevicePowerStatusAction.class
DevicePowerStatusAction.java package com.android.server.hdmi final com.android.server.hdmi.DevicePowerStatusAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int STATE_WAITING_FOR_REPORT_POWER_STATUS private final int mTargetAddress private int mRetriesOnTimeout static com.android.server.hdmi.DevicePowerStatusAction create (com.android.server.hdmi.HdmiCecLocalDevice, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice source int targetAddress android.hardware.hdmi.IHdmiControlCallback callback private void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice localDevice int targetAddress android.hardware.hdmi.IHdmiControlCallback callback boolean start () int powerStatus android.hardware.hdmi.HdmiDeviceInfo deviceInfo com.android.server.hdmi.HdmiControlService service private void queryDevicePowerStatus () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) int status com.android.server.hdmi.HdmiCecMessage cmd void handleTimerEvent (int) int state private synthetic void lambda$queryDevicePowerStatus$0 (int) int error }
com/android/server/hdmi/DeviceSelectActionFromPlayback$1.class
DeviceSelectActionFromPlayback.java package com.android.server.hdmi com.android.server.hdmi.DeviceSelectActionFromPlayback$1 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.DeviceSelectActionFromPlayback this$0 void <init> (com.android.server.hdmi.DeviceSelectActionFromPlayback) com.android.server.hdmi.DeviceSelectActionFromPlayback this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/DeviceSelectActionFromPlayback.class
DeviceSelectActionFromPlayback.java package com.android.server.hdmi final com.android.server.hdmi.DeviceSelectActionFromPlayback extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int TIMEOUT_TRANSIT_TO_STANDBY_MS private static final int TIMEOUT_POWER_ON_MS private static final int LOOP_COUNTER_MAX static final int STATE_WAIT_FOR_REPORT_POWER_STATUS private static final int STATE_WAIT_FOR_DEVICE_TO_TRANSIT_TO_STANDBY static final int STATE_WAIT_FOR_DEVICE_POWER_ON static final int STATE_WAIT_FOR_ACTIVE_SOURCE_MESSAGE_AFTER_ROUTING_CHANGE private static final int STATE_WAIT_FOR_ACTIVE_SOURCE_MESSAGE_AFTER_SET_STREAM_PATH private final android.hardware.hdmi.HdmiDeviceInfo mTarget private final com.android.server.hdmi.HdmiCecMessage mGivePowerStatus private final boolean mIsCec20 private int mPowerStatusCounter void <init> (com.android.server.hdmi.HdmiCecLocalDevicePlayback, android.hardware.hdmi.HdmiDeviceInfo, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevicePlayback source android.hardware.hdmi.HdmiDeviceInfo target android.hardware.hdmi.IHdmiControlCallback callback void <init> (com.android.server.hdmi.HdmiCecLocalDevicePlayback, android.hardware.hdmi.HdmiDeviceInfo, android.hardware.hdmi.IHdmiControlCallback, boolean) com.android.server.hdmi.HdmiCecLocalDevicePlayback source android.hardware.hdmi.HdmiDeviceInfo target android.hardware.hdmi.IHdmiControlCallback callback boolean isCec20 int getTargetAddress () private int getTargetPath () public boolean start () int targetPowerStatus android.hardware.hdmi.HdmiDeviceInfo targetDevice private void queryDevicePowerStatus () public boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd int opcode byte[] params private boolean handleReportPowerStatus (int) int powerStatus private void selectDevice () void handleTimerEvent (int) int timeoutState private void sendRoutingChange () private void sendSetStreamPath () }
com/android/server/hdmi/DeviceSelectActionFromTv$1.class
DeviceSelectActionFromTv.java package com.android.server.hdmi com.android.server.hdmi.DeviceSelectActionFromTv$1 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.DeviceSelectActionFromTv this$0 void <init> (com.android.server.hdmi.DeviceSelectActionFromTv) com.android.server.hdmi.DeviceSelectActionFromTv this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/DeviceSelectActionFromTv.class
DeviceSelectActionFromTv.java package com.android.server.hdmi final com.android.server.hdmi.DeviceSelectActionFromTv extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int TIMEOUT_TRANSIT_TO_STANDBY_MS private static final int TIMEOUT_POWER_ON_MS private static final int LOOP_COUNTER_MAX static final int STATE_WAIT_FOR_REPORT_POWER_STATUS private static final int STATE_WAIT_FOR_DEVICE_TO_TRANSIT_TO_STANDBY static final int STATE_WAIT_FOR_DEVICE_POWER_ON private final android.hardware.hdmi.HdmiDeviceInfo mTarget private final com.android.server.hdmi.HdmiCecMessage mGivePowerStatus private final boolean mIsCec20 private int mPowerStatusCounter void <init> (com.android.server.hdmi.HdmiCecLocalDeviceTv, android.hardware.hdmi.HdmiDeviceInfo, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDeviceTv source android.hardware.hdmi.HdmiDeviceInfo target android.hardware.hdmi.IHdmiControlCallback callback void <init> (com.android.server.hdmi.HdmiCecLocalDeviceTv, android.hardware.hdmi.HdmiDeviceInfo, android.hardware.hdmi.IHdmiControlCallback, boolean) com.android.server.hdmi.HdmiCecLocalDeviceTv source android.hardware.hdmi.HdmiDeviceInfo target android.hardware.hdmi.IHdmiControlCallback callback boolean isCec20 int getTargetAddress () public boolean start () int targetPowerStatus android.hardware.hdmi.HdmiDeviceInfo targetDevice private void queryDevicePowerStatus () public boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd int opcode byte[] params private boolean handleReportPowerStatus (int) int powerStatus public void handleTimerEvent (int) int timeoutState private void turnOnDevice () private void selectDevice () private void sendSetStreamPath () }
com/android/server/hdmi/HdmiAnnotations$IoThreadOnly.class
HdmiAnnotations.java package com.android.server.hdmi public abstract annotation com.android.server.hdmi.HdmiAnnotations$IoThreadOnly extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/HdmiAnnotations$ServiceThreadOnly.class
HdmiAnnotations.java package com.android.server.hdmi public abstract annotation com.android.server.hdmi.HdmiAnnotations$ServiceThreadOnly extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/HdmiAnnotations.class
HdmiAnnotations.java package com.android.server.hdmi public com.android.server.hdmi.HdmiAnnotations extends java.lang.Object { public void <init> () }
com/android/server/hdmi/HdmiCecAtomWriter$MessageReportedGenericArgs.class
HdmiCecAtomWriter.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedGenericArgs extends java.lang.Object { final int mUid final int mDirection final int mInitiatorLogicalAddress final int mDestinationLogicalAddress final int mOpcode final int mSendMessageResult final synthetic com.android.server.hdmi.HdmiCecAtomWriter this$0 void <init> (com.android.server.hdmi.HdmiCecAtomWriter, int, int, int, int, int, int) int uid int direction int initiatorLogicalAddress int destinationLogicalAddress int opcode int sendMessageResult }
com/android/server/hdmi/HdmiCecAtomWriter$MessageReportedSpecialArgs.class
HdmiCecAtomWriter.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedSpecialArgs extends java.lang.Object { int mUserControlPressedCommand int mFeatureAbortOpcode int mFeatureAbortReason int mPhysicalAddress final synthetic com.android.server.hdmi.HdmiCecAtomWriter this$0 private void <init> (com.android.server.hdmi.HdmiCecAtomWriter) }
com/android/server/hdmi/HdmiCecAtomWriter.class
HdmiCecAtomWriter.java package com.android.server.hdmi public com.android.server.hdmi.HdmiCecAtomWriter extends java.lang.Object { protected static final int FEATURE_ABORT_OPCODE_UNKNOWN private static final int ERROR_CODE_UNKNOWN protected static final int PHYSICAL_ADDRESS_INVALID public void <init> () public void messageReported (com.android.server.hdmi.HdmiCecMessage, int, int, int) com.android.server.hdmi.HdmiCecMessage message int direction int callingUid int errorCode com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedGenericArgs genericArgs com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedSpecialArgs specialArgs public void messageReported (com.android.server.hdmi.HdmiCecMessage, int, int) com.android.server.hdmi.HdmiCecMessage message int direction int callingUid private com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedGenericArgs createMessageReportedGenericArgs (com.android.server.hdmi.HdmiCecMessage, int, int, int) com.android.server.hdmi.HdmiCecMessage message int direction int errorCode int callingUid int sendMessageResult private com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedSpecialArgs createMessageReportedSpecialArgs (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message private com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedSpecialArgs createUserControlPressedSpecialArgs (com.android.server.hdmi.HdmiCecMessage) int keycode com.android.server.hdmi.HdmiCecMessage message com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedSpecialArgs specialArgs private com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedSpecialArgs createFeatureAbortSpecialArgs (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedSpecialArgs specialArgs private com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedSpecialArgs createReportPhysicalAddressSpecialArgs (com.android.server.hdmi.HdmiCecMessage) int physicalAddress com.android.server.hdmi.HdmiCecMessage message com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedSpecialArgs specialArgs private void messageReportedBase (com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedGenericArgs, com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedSpecialArgs) com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedGenericArgs genericArgs com.android.server.hdmi.HdmiCecAtomWriter$MessageReportedSpecialArgs specialArgs protected void writeHdmiCecMessageReportedAtom (int, int, int, int, int, int, int, int, int, int) int uid int direction int initiatorLogicalAddress int destinationLogicalAddress int opcode int sendMessageResult int userControlPressedCommand int featureAbortOpcode int featureAbortReason int physicalAddress public void activeSourceChanged (int, int, int) int logicalAddress int physicalAddress int relationshipToActiveSource public void earcStatusChanged (boolean, boolean, int, int, int) boolean isSupported boolean isEnabled int oldConnectionState int newConnectionState int enumLogReason int enumOldConnectionState int enumNewConnectionState public void dsmStatusChanged (boolean, boolean, int) boolean isSupported boolean isEnabled int enumLogReason public void powerStateChangeOnActiveSourceLostChanged (boolean, int, java.lang.String, int, int) boolean isEnabled int enumLogReason String manufacturerPnpId int manufacturerYear int manufacturerWeek private int earcStateToEnum (int) int earcState }
com/android/server/hdmi/HdmiCecConfig$1.class
HdmiCecConfig.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecConfig$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiCecConfig$SettingChangeListener val$listener final synthetic com.android.server.hdmi.HdmiCecConfig$Setting val$setting final synthetic com.android.server.hdmi.HdmiCecConfig this$0 void <init> (com.android.server.hdmi.HdmiCecConfig, com.android.server.hdmi.HdmiCecConfig$SettingChangeListener, com.android.server.hdmi.HdmiCecConfig$Setting) com.android.server.hdmi.HdmiCecConfig this$0 public void run () }
com/android/server/hdmi/HdmiCecConfig$Setting.class
HdmiCecConfig.java package com.android.server.hdmi public com.android.server.hdmi.HdmiCecConfig$Setting extends java.lang.Object { private final android.content.Context mContext private final String mName private final boolean mUserConfigurable private com.android.server.hdmi.HdmiCecConfig$Value mDefaultValue private java.util.List mAllowedValues final synthetic com.android.server.hdmi.HdmiCecConfig this$0 void <init> (com.android.server.hdmi.HdmiCecConfig, android.content.Context, java.lang.String, int) com.android.server.hdmi.HdmiCecConfig this$0 android.content.Context context String name int userConfResId public java.lang.String getName () public java.lang.String getValueType () public com.android.server.hdmi.HdmiCecConfig$Value getDefaultValue () public boolean getUserConfigurable () private void registerValue (com.android.server.hdmi.HdmiCecConfig$Value, int, int) com.android.server.hdmi.HdmiCecConfig$Value value int allowedResId int defaultResId public void registerValue (java.lang.String, int, int) String value int allowedResId int defaultResId public void registerValue (int, int, int) int value int allowedResId int defaultResId public java.util.List getAllowedValues () }
com/android/server/hdmi/HdmiCecConfig$SettingChangeListener.class
HdmiCecConfig.java package com.android.server.hdmi public abstract com.android.server.hdmi.HdmiCecConfig$SettingChangeListener extends java.lang.Object { public abstract void onChange (java.lang.String) }
com/android/server/hdmi/HdmiCecConfig$Storage.class
HdmiCecConfig.java package com.android.server.hdmi abstract annotation com.android.server.hdmi.HdmiCecConfig$Storage extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/HdmiCecConfig$StorageAdapter.class
HdmiCecConfig.java package com.android.server.hdmi public com.android.server.hdmi.HdmiCecConfig$StorageAdapter extends java.lang.Object { private final android.content.Context mContext private final android.content.SharedPreferences mSharedPrefs void <init> (android.content.Context) android.content.Context context android.content.Context deviceContext java.io.File prefsFile public java.lang.String retrieveSystemProperty (java.lang.String, java.lang.String) String storageKey String defaultValue public void storeSystemProperty (java.lang.String, java.lang.String) String storageKey String value public java.lang.String retrieveGlobalSetting (java.lang.String, java.lang.String) String storageKey String defaultValue String value public void storeGlobalSetting (java.lang.String, java.lang.String) String storageKey String value public java.lang.String retrieveSharedPref (java.lang.String, java.lang.String) String storageKey String defaultValue public void storeSharedPref (java.lang.String, java.lang.String) String storageKey String value }
com/android/server/hdmi/HdmiCecConfig$Value.class
HdmiCecConfig.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecConfig$Value extends java.lang.Object { private final String mStringValue private final Integer mIntValue final synthetic com.android.server.hdmi.HdmiCecConfig this$0 void <init> (com.android.server.hdmi.HdmiCecConfig, java.lang.String) String value void <init> (com.android.server.hdmi.HdmiCecConfig, java.lang.Integer) Integer value java.lang.String getStringValue () java.lang.Integer getIntValue () }
com/android/server/hdmi/HdmiCecConfig$ValueType.class
HdmiCecConfig.java package com.android.server.hdmi abstract annotation com.android.server.hdmi.HdmiCecConfig$ValueType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/HdmiCecConfig$VerificationException.class
HdmiCecConfig.java package com.android.server.hdmi public com.android.server.hdmi.HdmiCecConfig$VerificationException extends java.lang.RuntimeException { public void <init> (java.lang.String) String message }
com/android/server/hdmi/HdmiCecConfig.class
HdmiCecConfig.java package com.android.server.hdmi public com.android.server.hdmi.HdmiCecConfig extends java.lang.Object { private static final String TAG private static final String ETC_DIR private static final String CONFIG_FILE private static final String SHARED_PREFS_DIR private static final String SHARED_PREFS_NAME private static final int STORAGE_SYSPROPS private static final int STORAGE_GLOBAL_SETTINGS private static final int STORAGE_SHARED_PREFS private static final String VALUE_TYPE_STRING private static final String VALUE_TYPE_INT private final android.content.Context mContext private final com.android.server.hdmi.HdmiCecConfig$StorageAdapter mStorageAdapter private final Object mLock private final android.util.ArrayMap mSettingChangeListeners private java.util.LinkedHashMap mSettings void <init> (android.content.Context, com.android.server.hdmi.HdmiCecConfig$StorageAdapter) android.content.Context context com.android.server.hdmi.HdmiCecConfig$StorageAdapter storageAdapter com.android.server.hdmi.HdmiCecConfig$Setting hdmiCecEnabled com.android.server.hdmi.HdmiCecConfig$Setting hdmiCecVersion com.android.server.hdmi.HdmiCecConfig$Setting routingControlControl com.android.server.hdmi.HdmiCecConfig$Setting soundbarMode com.android.server.hdmi.HdmiCecConfig$Setting powerControlMode com.android.server.hdmi.HdmiCecConfig$Setting powerStateChangeOnActiveSourceLost com.android.server.hdmi.HdmiCecConfig$Setting systemAudioControl com.android.server.hdmi.HdmiCecConfig$Setting systemAudioModeMuting com.android.server.hdmi.HdmiCecConfig$Setting volumeControlMode com.android.server.hdmi.HdmiCecConfig$Setting tvWakeOnOneTouchPlay com.android.server.hdmi.HdmiCecConfig$Setting tvSendStandbyOnSleep com.android.server.hdmi.HdmiCecConfig$Setting setMenuLanguage com.android.server.hdmi.HdmiCecConfig$Setting rcProfileTv com.android.server.hdmi.HdmiCecConfig$Setting rcProfileSourceRootMenu com.android.server.hdmi.HdmiCecConfig$Setting rcProfileSourceSetupMenu com.android.server.hdmi.HdmiCecConfig$Setting rcProfileSourceContentsMenu com.android.server.hdmi.HdmiCecConfig$Setting rcProfileSourceTopMenu com.android.server.hdmi.HdmiCecConfig$Setting rcProfileSourceMediaContextSensitiveMenu com.android.server.hdmi.HdmiCecConfig$Setting querySadLpcm com.android.server.hdmi.HdmiCecConfig$Setting querySadDd com.android.server.hdmi.HdmiCecConfig$Setting querySadMpeg1 com.android.server.hdmi.HdmiCecConfig$Setting querySadMp3 com.android.server.hdmi.HdmiCecConfig$Setting querySadMpeg2 com.android.server.hdmi.HdmiCecConfig$Setting querySadAac com.android.server.hdmi.HdmiCecConfig$Setting querySadDts com.android.server.hdmi.HdmiCecConfig$Setting querySadAtrac com.android.server.hdmi.HdmiCecConfig$Setting querySadOnebitaudio com.android.server.hdmi.HdmiCecConfig$Setting querySadDdp com.android.server.hdmi.HdmiCecConfig$Setting querySadDtshd com.android.server.hdmi.HdmiCecConfig$Setting querySadTruehd com.android.server.hdmi.HdmiCecConfig$Setting querySadDst com.android.server.hdmi.HdmiCecConfig$Setting querySadWmapro com.android.server.hdmi.HdmiCecConfig$Setting querySadMax com.android.server.hdmi.HdmiCecConfig$Setting earcEnabled void <init> (android.content.Context) android.content.Context context private com.android.server.hdmi.HdmiCecConfig$Setting registerSetting (java.lang.String, int) String name int userConfResId com.android.server.hdmi.HdmiCecConfig$Setting setting private void verifySettings () com.android.server.hdmi.HdmiCecConfig$Setting setting private com.android.server.hdmi.HdmiCecConfig$Setting getSetting (java.lang.String) String name private int getStorage (com.android.server.hdmi.HdmiCecConfig$Setting) com.android.server.hdmi.HdmiCecConfig$Setting setting private java.lang.String getStorageKey (com.android.server.hdmi.HdmiCecConfig$Setting) com.android.server.hdmi.HdmiCecConfig$Setting setting protected java.lang.String retrieveValue (com.android.server.hdmi.HdmiCecConfig$Setting, java.lang.String) com.android.server.hdmi.HdmiCecConfig$Setting setting String defaultValue int storage String storageKey protected void storeValue (com.android.server.hdmi.HdmiCecConfig$Setting, java.lang.String) com.android.server.hdmi.HdmiCecConfig$Setting setting String value int storage String storageKey protected void notifySettingChanged (com.android.server.hdmi.HdmiCecConfig$Setting) com.android.server.hdmi.HdmiCecConfig$SettingChangeListener listener java.util.concurrent.Executor executor java.util.Map$Entry entry android.util.ArrayMap listeners com.android.server.hdmi.HdmiCecConfig$Setting setting public void registerChangeListener (java.lang.String, com.android.server.hdmi.HdmiCecConfig$SettingChangeListener) String name com.android.server.hdmi.HdmiCecConfig$SettingChangeListener listener public void registerChangeListener (java.lang.String, com.android.server.hdmi.HdmiCecConfig$SettingChangeListener, java.util.concurrent.Executor) String name com.android.server.hdmi.HdmiCecConfig$SettingChangeListener listener java.util.concurrent.Executor executor com.android.server.hdmi.HdmiCecConfig$Setting setting int storage public void removeChangeListener (java.lang.String, com.android.server.hdmi.HdmiCecConfig$SettingChangeListener) android.util.ArrayMap listeners String name com.android.server.hdmi.HdmiCecConfig$SettingChangeListener listener com.android.server.hdmi.HdmiCecConfig$Setting setting public java.util.List getAllSettings () public java.util.List getUserSettings () com.android.server.hdmi.HdmiCecConfig$Setting setting java.util.List settings public boolean isStringValueType (java.lang.String) String name com.android.server.hdmi.HdmiCecConfig$Setting setting public boolean isIntValueType (java.lang.String) String name com.android.server.hdmi.HdmiCecConfig$Setting setting public java.util.List getAllowedStringValues (java.lang.String) com.android.server.hdmi.HdmiCecConfig$Value allowedValue String name com.android.server.hdmi.HdmiCecConfig$Setting setting java.util.List allowedValues public java.util.List getAllowedIntValues (java.lang.String) com.android.server.hdmi.HdmiCecConfig$Value allowedValue String name com.android.server.hdmi.HdmiCecConfig$Setting setting java.util.List allowedValues public java.lang.String getDefaultStringValue (java.lang.String) String name com.android.server.hdmi.HdmiCecConfig$Setting setting public int getDefaultIntValue (java.lang.String) String name com.android.server.hdmi.HdmiCecConfig$Setting setting public java.lang.String getStringValue (java.lang.String) String name com.android.server.hdmi.HdmiCecConfig$Setting setting public int getIntValue (java.lang.String) String name com.android.server.hdmi.HdmiCecConfig$Setting setting String defaultValue String value public void setStringValue (java.lang.String, java.lang.String) String name String value com.android.server.hdmi.HdmiCecConfig$Setting setting public void setIntValue (java.lang.String, int) String name int value com.android.server.hdmi.HdmiCecConfig$Setting setting }
com/android/server/hdmi/HdmiCecController$1.class
HdmiCecController.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecController$1 extends java.lang.Object implements java.util.function.Predicate { final synthetic com.android.server.hdmi.HdmiCecController this$0 void <init> (com.android.server.hdmi.HdmiCecController) com.android.server.hdmi.HdmiCecController this$0 public boolean test (java.lang.Integer) Integer address public volatile synthetic boolean test (java.lang.Object) }
com/android/server/hdmi/HdmiCecController$2.class
HdmiCecController.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecController$2 extends java.lang.Object implements java.util.function.Predicate { final synthetic com.android.server.hdmi.HdmiCecController this$0 void <init> (com.android.server.hdmi.HdmiCecController) com.android.server.hdmi.HdmiCecController this$0 public boolean test (java.lang.Integer) Integer address public volatile synthetic boolean test (java.lang.Object) }
com/android/server/hdmi/HdmiCecController$3.class
HdmiCecController.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecController$3 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$deviceType final synthetic int val$preferredAddress final synthetic com.android.server.hdmi.HdmiCecController$AllocateAddressCallback val$callback final synthetic com.android.server.hdmi.HdmiCecController this$0 void <init> (com.android.server.hdmi.HdmiCecController, int, int, com.android.server.hdmi.HdmiCecController$AllocateAddressCallback) com.android.server.hdmi.HdmiCecController this$0 public void run () }
com/android/server/hdmi/HdmiCecController$4.class
HdmiCecController.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecController$4 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiCecController$AllocateAddressCallback val$callback final synthetic int val$deviceType final synthetic int val$assignedAddress final synthetic com.android.server.hdmi.HdmiCecController this$0 void <init> (com.android.server.hdmi.HdmiCecController, com.android.server.hdmi.HdmiCecController$AllocateAddressCallback, int, int) com.android.server.hdmi.HdmiCecController this$0 public void run () }
com/android/server/hdmi/HdmiCecController$5$1.class
HdmiCecController.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecController$5$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiCecController$5 this$1 void <init> (com.android.server.hdmi.HdmiCecController$5) com.android.server.hdmi.HdmiCecController$5 this$1 public void run () }
com/android/server/hdmi/HdmiCecController$5.class
HdmiCecController.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecController$5 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$sourceAddress final synthetic Integer val$candidate final synthetic int val$retryCount final synthetic java.util.List val$allocated final synthetic java.util.List val$candidates final synthetic com.android.server.hdmi.HdmiControlService$DevicePollingCallback val$callback final synthetic long val$pollingMessageInterval final synthetic com.android.server.hdmi.HdmiCecController this$0 void <init> (com.android.server.hdmi.HdmiCecController, int, java.lang.Integer, int, java.util.List, java.util.List, com.android.server.hdmi.HdmiControlService$DevicePollingCallback, long) com.android.server.hdmi.HdmiCecController this$0 public void run () }
com/android/server/hdmi/HdmiCecController$6.class
HdmiCecController.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecController$6 extends java.lang.Object implements java.lang.Runnable { final synthetic Runnable val$runnable final synthetic com.android.server.hdmi.HdmiCecController this$0 void <init> (com.android.server.hdmi.HdmiCecController, java.lang.Runnable) com.android.server.hdmi.HdmiCecController this$0 public void run () }
com/android/server/hdmi/HdmiCecController$7$1.class
HdmiCecController.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecController$7$1 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$finalError final synthetic com.android.server.hdmi.HdmiCecController$7 this$1 void <init> (com.android.server.hdmi.HdmiCecController$7, int) com.android.server.hdmi.HdmiCecController$7 this$1 public void run () }
com/android/server/hdmi/HdmiCecController$7.class
HdmiCecController.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecController$7 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiCecMessage val$cecMessage final synthetic java.util.List val$sendResults final synthetic com.android.server.hdmi.HdmiControlService$SendMessageCallback val$callback final synthetic com.android.server.hdmi.HdmiCecController this$0 void <init> (com.android.server.hdmi.HdmiCecController, com.android.server.hdmi.HdmiCecMessage, java.util.List, com.android.server.hdmi.HdmiControlService$SendMessageCallback) com.android.server.hdmi.HdmiCecController this$0 public void run () byte[] body int retransmissionCount int errorCode int finalError }
com/android/server/hdmi/HdmiCecController$AllocateAddressCallback.class
HdmiCecController.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiCecController$AllocateAddressCallback extends java.lang.Object { public abstract void onAllocated (int, int) }
com/android/server/hdmi/HdmiCecController$Dumpable.class
HdmiCecController.java package com.android.server.hdmi public abstract com.android.server.hdmi.HdmiCecController$Dumpable extends java.lang.Object { protected final long mTime void <init> () abstract void dump (com.android.internal.util.IndentingPrintWriter, java.text.SimpleDateFormat) }
com/android/server/hdmi/HdmiCecController$HdmiCecCallback.class
HdmiCecController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecController$HdmiCecCallback extends java.lang.Object { final synthetic com.android.server.hdmi.HdmiCecController this$0 void <init> (com.android.server.hdmi.HdmiCecController) com.android.server.hdmi.HdmiCecController this$0 public void onCecMessage (int, int, byte[]) int initiator int destination byte[] body public void onHotplugEvent (int, boolean) int portId boolean connected private synthetic void lambda$onHotplugEvent$1 (int, boolean) int portId boolean connected private synthetic void lambda$onCecMessage$0 (int, int, byte[]) int initiator int destination byte[] body }
com/android/server/hdmi/HdmiCecController$HdmiCecCallback10.class
HdmiCecController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecController$HdmiCecCallback10 extends android.hardware.tv.cec.V1_0.IHdmiCecCallback$Stub { private final com.android.server.hdmi.HdmiCecController$HdmiCecCallback mHdmiCecCallback void <init> (com.android.server.hdmi.HdmiCecController$HdmiCecCallback) com.android.server.hdmi.HdmiCecController$HdmiCecCallback hdmiCecCallback public void onCecMessage (android.hardware.tv.cec.V1_0.CecMessage) throws android.os.RemoteException int i android.hardware.tv.cec.V1_0.CecMessage message byte[] body public void onHotplugEvent (android.hardware.tv.cec.V1_0.HotplugEvent) throws android.os.RemoteException android.hardware.tv.cec.V1_0.HotplugEvent event }
com/android/server/hdmi/HdmiCecController$HdmiCecCallback11.class
HdmiCecController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecController$HdmiCecCallback11 extends android.hardware.tv.cec.V1_1.IHdmiCecCallback$Stub { private final com.android.server.hdmi.HdmiCecController$HdmiCecCallback mHdmiCecCallback void <init> (com.android.server.hdmi.HdmiCecController$HdmiCecCallback) com.android.server.hdmi.HdmiCecController$HdmiCecCallback hdmiCecCallback public void onCecMessage_1_1 (android.hardware.tv.cec.V1_1.CecMessage) throws android.os.RemoteException int i android.hardware.tv.cec.V1_1.CecMessage message byte[] body public void onCecMessage (android.hardware.tv.cec.V1_0.CecMessage) throws android.os.RemoteException int i android.hardware.tv.cec.V1_0.CecMessage message byte[] body public void onHotplugEvent (android.hardware.tv.cec.V1_0.HotplugEvent) throws android.os.RemoteException android.hardware.tv.cec.V1_0.HotplugEvent event }
com/android/server/hdmi/HdmiCecController$HdmiCecCallbackAidl.class
HdmiCecController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecController$HdmiCecCallbackAidl extends android.hardware.tv.hdmi.cec.IHdmiCecCallback$Stub { private final com.android.server.hdmi.HdmiCecController$HdmiCecCallback mHdmiCecCallback void <init> (com.android.server.hdmi.HdmiCecController$HdmiCecCallback) com.android.server.hdmi.HdmiCecController$HdmiCecCallback hdmiCecCallback public void onCecMessage (android.hardware.tv.hdmi.cec.CecMessage) throws android.os.RemoteException android.hardware.tv.hdmi.cec.CecMessage message public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException public int getInterfaceVersion () throws android.os.RemoteException }
com/android/server/hdmi/HdmiCecController$HdmiConnectionCallbackAidl.class
HdmiCecController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecController$HdmiConnectionCallbackAidl extends android.hardware.tv.hdmi.connection.IHdmiConnectionCallback$Stub { private final com.android.server.hdmi.HdmiCecController$HdmiCecCallback mHdmiCecCallback void <init> (com.android.server.hdmi.HdmiCecController$HdmiCecCallback) com.android.server.hdmi.HdmiCecController$HdmiCecCallback hdmiCecCallback public void onHotplugEvent (boolean, int) throws android.os.RemoteException boolean connected int portId public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException public int getInterfaceVersion () throws android.os.RemoteException }
com/android/server/hdmi/HdmiCecController$HotplugHistoryRecord.class
HdmiCecController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecController$HotplugHistoryRecord extends com.android.server.hdmi.HdmiCecController$Dumpable { private final int mPort private final boolean mConnected void <init> (int, boolean) int port boolean connected void dump (com.android.internal.util.IndentingPrintWriter, java.text.SimpleDateFormat) com.android.internal.util.IndentingPrintWriter pw java.text.SimpleDateFormat sdf }
com/android/server/hdmi/HdmiCecController$MessageHistoryRecord.class
HdmiCecController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecController$MessageHistoryRecord extends com.android.server.hdmi.HdmiCecController$Dumpable { private final boolean mIsReceived private final com.android.server.hdmi.HdmiCecMessage mMessage private final java.util.List mSendResults void <init> (boolean, com.android.server.hdmi.HdmiCecMessage, java.util.List) boolean isReceived com.android.server.hdmi.HdmiCecMessage message java.util.List sendResults void dump (com.android.internal.util.IndentingPrintWriter, java.text.SimpleDateFormat) com.android.internal.util.IndentingPrintWriter pw java.text.SimpleDateFormat sdf StringBuilder results }
com/android/server/hdmi/HdmiCecController$NativeWrapper.class
HdmiCecController.java package com.android.server.hdmi public abstract com.android.server.hdmi.HdmiCecController$NativeWrapper extends java.lang.Object { public abstract java.lang.String nativeInit () public abstract void setCallback (com.android.server.hdmi.HdmiCecController$HdmiCecCallback) public abstract int nativeSendCecCommand (int, int, byte[]) public abstract int nativeAddLogicalAddress (int) public abstract void nativeClearLogicalAddress () public abstract int nativeGetPhysicalAddress () public abstract int nativeGetVersion () public abstract int nativeGetVendorId () public abstract android.hardware.hdmi.HdmiPortInfo[] nativeGetPortInfos () public abstract void enableWakeupByOtp (boolean) public abstract void enableCec (boolean) public abstract void enableSystemCecControl (boolean) public abstract void nativeSetLanguage (java.lang.String) public abstract void nativeEnableAudioReturnChannel (int, boolean) public abstract boolean nativeIsConnected (int) public abstract void nativeSetHpdSignalType (int, int) public abstract int nativeGetHpdSignalType (int) }
com/android/server/hdmi/HdmiCecController$NativeWrapperImpl.class
HdmiCecController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecController$NativeWrapperImpl extends java.lang.Object implements com.android.server.hdmi.HdmiCecController$NativeWrapper android.os.IHwBinder$DeathRecipient android.hardware.tv.cec.V1_0.IHdmiCec$getPhysicalAddressCallback { private android.hardware.tv.cec.V1_0.IHdmiCec mHdmiCec private com.android.server.hdmi.HdmiCecController$HdmiCecCallback mCallback private final Object mLock private int mPhysicalAddress private void <init> () public java.lang.String nativeInit () boolean connectToHal () android.os.RemoteException e Exception e public void setCallback (com.android.server.hdmi.HdmiCecController$HdmiCecCallback) android.os.RemoteException e com.android.server.hdmi.HdmiCecController$HdmiCecCallback callback public int nativeSendCecCommand (int, int, byte[]) byte b android.os.RemoteException e int srcAddress int dstAddress byte[] body android.hardware.tv.cec.V1_0.CecMessage message public int nativeAddLogicalAddress (int) android.os.RemoteException e int logicalAddress public void nativeClearLogicalAddress () android.os.RemoteException e public int nativeGetPhysicalAddress () android.os.RemoteException e public int nativeGetVersion () android.os.RemoteException e public int nativeGetVendorId () android.os.RemoteException e public android.hardware.hdmi.HdmiPortInfo[] nativeGetPortInfos () android.hardware.tv.cec.V1_0.HdmiPortInfo portInfo java.util.ArrayList hdmiPortInfos android.hardware.hdmi.HdmiPortInfo[] hdmiPortInfo int i android.os.RemoteException e private void nativeSetOption (int, boolean) android.os.RemoteException e int flag boolean enabled public void enableWakeupByOtp (boolean) boolean enabled public void enableCec (boolean) boolean enabled public void enableSystemCecControl (boolean) boolean enabled public void nativeSetLanguage (java.lang.String) android.os.RemoteException e String language public void nativeEnableAudioReturnChannel (int, boolean) android.os.RemoteException e int port boolean flag public boolean nativeIsConnected (int) android.os.RemoteException e int port public void nativeSetHpdSignalType (int, int) int signal int portId public int nativeGetHpdSignalType (int) int portId public void serviceDied (long) long cookie public void onValues (int, short) int result short addr }
com/android/server/hdmi/HdmiCecController$NativeWrapperImpl11.class
HdmiCecController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecController$NativeWrapperImpl11 extends java.lang.Object implements com.android.server.hdmi.HdmiCecController$NativeWrapper android.os.IHwBinder$DeathRecipient android.hardware.tv.cec.V1_0.IHdmiCec$getPhysicalAddressCallback { private android.hardware.tv.cec.V1_1.IHdmiCec mHdmiCec private com.android.server.hdmi.HdmiCecController$HdmiCecCallback mCallback private final Object mLock private int mPhysicalAddress private void <init> () public java.lang.String nativeInit () boolean connectToHal () android.os.RemoteException e Exception e public void onValues (int, short) int result short addr public void serviceDied (long) long cookie public void setCallback (com.android.server.hdmi.HdmiCecController$HdmiCecCallback) android.os.RemoteException e com.android.server.hdmi.HdmiCecController$HdmiCecCallback callback public int nativeSendCecCommand (int, int, byte[]) byte b android.os.RemoteException e int srcAddress int dstAddress byte[] body android.hardware.tv.cec.V1_1.CecMessage message public int nativeAddLogicalAddress (int) android.os.RemoteException e int logicalAddress public void nativeClearLogicalAddress () android.os.RemoteException e public int nativeGetPhysicalAddress () android.os.RemoteException e public int nativeGetVersion () android.os.RemoteException e public int nativeGetVendorId () android.os.RemoteException e public android.hardware.hdmi.HdmiPortInfo[] nativeGetPortInfos () android.hardware.tv.cec.V1_0.HdmiPortInfo portInfo java.util.ArrayList hdmiPortInfos android.hardware.hdmi.HdmiPortInfo[] hdmiPortInfo int i android.os.RemoteException e private void nativeSetOption (int, boolean) android.os.RemoteException e int flag boolean enabled public void enableWakeupByOtp (boolean) boolean enabled public void enableCec (boolean) boolean enabled public void enableSystemCecControl (boolean) boolean enabled public void nativeSetLanguage (java.lang.String) android.os.RemoteException e String language public void nativeEnableAudioReturnChannel (int, boolean) android.os.RemoteException e int port boolean flag public boolean nativeIsConnected (int) android.os.RemoteException e int port public void nativeSetHpdSignalType (int, int) int signal int portId public int nativeGetHpdSignalType (int) int portId }
com/android/server/hdmi/HdmiCecController$NativeWrapperImplAidl.class
HdmiCecController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecController$NativeWrapperImplAidl extends java.lang.Object implements com.android.server.hdmi.HdmiCecController$NativeWrapper android.os.IBinder$DeathRecipient { private android.hardware.tv.hdmi.cec.IHdmiCec mHdmiCec private android.hardware.tv.hdmi.connection.IHdmiConnection mHdmiConnection private com.android.server.hdmi.HdmiCecController$HdmiCecCallback mCallback private final Object mLock private void <init> () public java.lang.String nativeInit () boolean connectToHal () android.os.RemoteException e android.os.RemoteException e public void binderDied () public void setCallback (com.android.server.hdmi.HdmiCecController$HdmiCecCallback) android.os.RemoteException e Exception e com.android.server.hdmi.HdmiCecController$HdmiCecCallback callback public int nativeSendCecCommand (int, int, byte[]) android.os.RemoteException e int srcAddress int dstAddress byte[] body android.hardware.tv.hdmi.cec.CecMessage message public int nativeAddLogicalAddress (int) android.os.RemoteException e int logicalAddress public void nativeClearLogicalAddress () android.os.RemoteException e public int nativeGetPhysicalAddress () android.os.RemoteException e public int nativeGetVersion () android.os.RemoteException e public int nativeGetVendorId () android.os.RemoteException e public void enableWakeupByOtp (boolean) android.os.RemoteException e boolean enabled public void enableCec (boolean) android.os.RemoteException e boolean enabled public void enableSystemCecControl (boolean) android.os.RemoteException e boolean enabled public void nativeSetLanguage (java.lang.String) android.os.RemoteException e String language public void nativeEnableAudioReturnChannel (int, boolean) android.os.RemoteException e int port boolean flag public android.hardware.hdmi.HdmiPortInfo[] nativeGetPortInfos () android.hardware.tv.hdmi.connection.HdmiPortInfo portInfo android.hardware.tv.hdmi.connection.HdmiPortInfo[] hdmiPortInfos android.hardware.hdmi.HdmiPortInfo[] hdmiPortInfo int i Exception e public boolean nativeIsConnected (int) Exception e int port public void nativeSetHpdSignalType (int, int) android.os.ServiceSpecificException sse Exception e int signal int portId public int nativeGetHpdSignalType (int) Exception e int portId }
com/android/server/hdmi/HdmiCecController.class
HdmiCecController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecController extends java.lang.Object { private static final String TAG private static final byte[] EMPTY_BODY private static final int NUM_LOGICAL_ADDRESS private static final int MAX_DEDICATED_ADDRESS private static final int INITIAL_HDMI_MESSAGE_HISTORY_SIZE private static final int INVALID_PHYSICAL_ADDRESS private static final int CEC_DISABLED_IGNORE private static final int CEC_DISABLED_LOG_WARNING private static final int CEC_DISABLED_DROP_MSG private static final int ACTION_ON_RECEIVE_MSG protected static final int HDMI_CEC_HAL_DEATH_COOKIE private final java.util.function.Predicate mRemoteDeviceAddressPredicate private final java.util.function.Predicate mSystemAudioAddressPredicate private android.os.Handler mIoHandler private android.os.Handler mControlHandler private final com.android.server.hdmi.HdmiControlService mService private java.util.concurrent.ArrayBlockingQueue mMessageHistory private final Object mMessageHistoryLock private final com.android.server.hdmi.HdmiCecController$NativeWrapper mNativeWrapperImpl private final com.android.server.hdmi.HdmiCecAtomWriter mHdmiCecAtomWriter private long mLogicalAddressAllocationDelay private long mPollDevicesDelay private void <init> (com.android.server.hdmi.HdmiControlService, com.android.server.hdmi.HdmiCecController$NativeWrapper, com.android.server.hdmi.HdmiCecAtomWriter) com.android.server.hdmi.HdmiControlService service com.android.server.hdmi.HdmiCecController$NativeWrapper nativeWrapper com.android.server.hdmi.HdmiCecAtomWriter atomWriter static com.android.server.hdmi.HdmiCecController create (com.android.server.hdmi.HdmiControlService, com.android.server.hdmi.HdmiCecAtomWriter) com.android.server.hdmi.HdmiControlService service com.android.server.hdmi.HdmiCecAtomWriter atomWriter com.android.server.hdmi.HdmiCecController controller static com.android.server.hdmi.HdmiCecController createWithNativeWrapper (com.android.server.hdmi.HdmiControlService, com.android.server.hdmi.HdmiCecController$NativeWrapper, com.android.server.hdmi.HdmiCecAtomWriter) com.android.server.hdmi.HdmiControlService service com.android.server.hdmi.HdmiCecController$NativeWrapper nativeWrapper com.android.server.hdmi.HdmiCecAtomWriter atomWriter com.android.server.hdmi.HdmiCecController controller String nativePtr private void init (com.android.server.hdmi.HdmiCecController$NativeWrapper) com.android.server.hdmi.HdmiCecController$NativeWrapper nativeWrapper void allocateLogicalAddress (int, int, com.android.server.hdmi.HdmiCecController$AllocateAddressCallback) int deviceType int preferredAddress com.android.server.hdmi.HdmiCecController$AllocateAddressCallback callback private void handleAllocateLogicalAddress (int, int, com.android.server.hdmi.HdmiCecController$AllocateAddressCallback) int i int j boolean acked Integer logicalAddressToPoll int deviceType int preferredAddress com.android.server.hdmi.HdmiCecController$AllocateAddressCallback callback java.util.List logicalAddressesToPoll int logicalAddress int assignedAddress private static byte[] buildBody (int, byte[]) int opcode byte[] params byte[] body android.hardware.hdmi.HdmiPortInfo[] getPortInfos () int addLogicalAddress (int) int newLogicalAddress void clearLogicalAddress () int getPhysicalAddress () int getVersion () int getVendorId () void enableWakeupByOtp (boolean) boolean enabled void enableCec (boolean) boolean enabled void enableSystemCecControl (boolean) boolean enabled void setHpdSignalType (int, int) int signal int portId int getHpdSignalType (int) int portId void setLanguage (java.lang.String) String language void setLogicalAddressAllocationDelay (long) long delay void setPollDevicesDelay (long) long delay static boolean isLanguage (java.lang.String) android.icu.util.IllformedLocaleException e String language android.icu.util.ULocale$Builder builder void enableAudioReturnChannel (int, boolean) int port boolean enabled boolean isConnected (int) int port void pollDevices (com.android.server.hdmi.HdmiControlService$DevicePollingCallback, int, int, int, long) com.android.server.hdmi.HdmiControlService$DevicePollingCallback callback int sourceAddress int pickStrategy int retryCount long pollingMessageInterval java.util.List pollingCandidates java.util.ArrayList allocated private java.util.List pickPollCandidates (int) int i int i int pickStrategy int strategy java.util.function.Predicate pickPredicate int iterationStrategy java.util.ArrayList pollingCandidates private void runDevicePolling (int, java.util.List, int, com.android.server.hdmi.HdmiControlService$DevicePollingCallback, java.util.List, long, boolean) int sourceAddress java.util.List candidates int retryCount com.android.server.hdmi.HdmiControlService$DevicePollingCallback callback java.util.List allocated long pollingMessageInterval boolean pollStarted Integer candidate private boolean sendPollMessage (int, int, int) int ret int i int sourceAddress int destinationAddress int retryCount private void assertRunOnIoThread () private void assertRunOnServiceThread () void runOnIoThread (java.lang.Runnable) Runnable runnable void runOnServiceThread (java.lang.Runnable) Runnable runnable void flush (java.lang.Runnable) Runnable runnable private boolean isAcceptableAddress (int) int address void onReceiveCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int messageState void maySendFeatureAbortCommand (com.android.server.hdmi.HdmiCecMessage, int) com.android.server.hdmi.HdmiCecMessage message int reason int src int dest int originalOpcode void sendCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cecMessage private int getCallingUid () int workSourceUid void sendCommand (com.android.server.hdmi.HdmiCecMessage, com.android.server.hdmi.HdmiControlService$SendMessageCallback) com.android.server.hdmi.HdmiCecMessage cecMessage com.android.server.hdmi.HdmiControlService$SendMessageCallback callback java.util.List sendResults private void handleIncomingCecCommand (int, int, byte[]) int srcAddress int dstAddress byte[] body com.android.server.hdmi.HdmiCecMessage command private int incomingMessageDirection (int, int) int logicalAddress com.android.server.hdmi.HdmiCecLocalDevice localDevice int srcAddress int dstAddress boolean sourceIsLocal boolean destinationIsLocal private void handleHotplug (int, boolean) int port boolean connected private void addHotplugEventToHistory (int, boolean) int port boolean connected private void addCecMessageToHistory (boolean, com.android.server.hdmi.HdmiCecMessage, java.util.List) boolean isReceived com.android.server.hdmi.HdmiCecMessage message java.util.List sendResults private void addEventToHistory (com.android.server.hdmi.HdmiCecController$Dumpable) com.android.server.hdmi.HdmiCecController$Dumpable event int getMessageHistorySize () boolean setMessageHistorySize (int) int i int newSize java.util.concurrent.ArrayBlockingQueue newMessageHistory void dump (com.android.internal.util.IndentingPrintWriter) com.android.server.hdmi.HdmiCecController$Dumpable record com.android.internal.util.IndentingPrintWriter pw java.text.SimpleDateFormat sdf private synthetic void lambda$pollDevices$0 (int, java.util.List, int, com.android.server.hdmi.HdmiControlService$DevicePollingCallback, java.util.ArrayList, long) int sourceAddress java.util.List pollingCandidates int retryCount com.android.server.hdmi.HdmiControlService$DevicePollingCallback callback java.util.ArrayList allocated long pollingMessageInterval static void <clinit> () }
com/android/server/hdmi/HdmiCecFeatureAction$ActionTimer.class
HdmiCecFeatureAction.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiCecFeatureAction$ActionTimer extends java.lang.Object { public abstract void sendTimerMessage (int, long) public abstract void clearTimerMessage () }
com/android/server/hdmi/HdmiCecFeatureAction$ActionTimerHandler.class
HdmiCecFeatureAction.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecFeatureAction$ActionTimerHandler extends android.os.Handler implements com.android.server.hdmi.HdmiCecFeatureAction$ActionTimer { final synthetic com.android.server.hdmi.HdmiCecFeatureAction this$0 public void <init> (com.android.server.hdmi.HdmiCecFeatureAction, android.os.Looper) android.os.Looper looper public void sendTimerMessage (int, long) int state long delayMillis public void clearTimerMessage () public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/hdmi/HdmiCecFeatureAction.class
HdmiCecFeatureAction.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiCecFeatureAction extends java.lang.Object { private static final String TAG protected static final int MSG_TIMEOUT protected static final int STATE_NONE protected static final long DELAY_GIVE_AUDIO_STATUS protected int mState private final com.android.server.hdmi.HdmiControlService mService private final com.android.server.hdmi.HdmiCecLocalDevice mSource protected com.android.server.hdmi.HdmiCecFeatureAction$ActionTimer mActionTimer private java.util.ArrayList mOnFinishedCallbacks final java.util.List mCallbacks void <init> (com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiCecLocalDevice source void <init> (com.android.server.hdmi.HdmiCecLocalDevice, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice source android.hardware.hdmi.IHdmiControlCallback callback void <init> (com.android.server.hdmi.HdmiCecLocalDevice, java.util.List) android.hardware.hdmi.IHdmiControlCallback callback com.android.server.hdmi.HdmiCecLocalDevice source java.util.List callbacks void setActionTimer (com.android.server.hdmi.HdmiCecFeatureAction$ActionTimer) com.android.server.hdmi.HdmiCecFeatureAction$ActionTimer actionTimer abstract boolean start () abstract boolean processCommand (com.android.server.hdmi.HdmiCecMessage) abstract void handleTimerEvent (int) private com.android.server.hdmi.HdmiCecFeatureAction$ActionTimer createActionTimer (android.os.Looper) android.os.Looper looper protected void addTimer (int, int) int state int delayMillis boolean started () protected final void sendCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd protected final void sendCommand (com.android.server.hdmi.HdmiCecMessage, com.android.server.hdmi.HdmiControlService$SendMessageCallback) com.android.server.hdmi.HdmiCecMessage cmd com.android.server.hdmi.HdmiControlService$SendMessageCallback callback protected final void sendCommandWithoutRetries (com.android.server.hdmi.HdmiCecMessage, com.android.server.hdmi.HdmiControlService$SendMessageCallback) com.android.server.hdmi.HdmiCecMessage cmd com.android.server.hdmi.HdmiControlService$SendMessageCallback callback protected final void addAndStartAction (com.android.server.hdmi.HdmiCecFeatureAction) com.android.server.hdmi.HdmiCecFeatureAction action protected final java.util.List getActions (java.lang.Class) Class clazz protected final com.android.server.hdmi.HdmiCecMessageCache getCecMessageCache () protected final void removeAction (com.android.server.hdmi.HdmiCecFeatureAction) com.android.server.hdmi.HdmiCecFeatureAction action protected final void removeAction (java.lang.Class) Class clazz protected final void removeActionExcept (java.lang.Class, com.android.server.hdmi.HdmiCecFeatureAction) Class clazz com.android.server.hdmi.HdmiCecFeatureAction exception protected final void pollDevices (com.android.server.hdmi.HdmiControlService$DevicePollingCallback, int, int) com.android.server.hdmi.HdmiControlService$DevicePollingCallback callback int pickStrategy int retryCount protected final void pollDevices (com.android.server.hdmi.HdmiControlService$DevicePollingCallback, int, int, long) com.android.server.hdmi.HdmiControlService$DevicePollingCallback callback int pickStrategy int retryCount long pollingMessageInterval void clear () protected void finish () void finish (boolean) android.util.Pair actionCallbackPair boolean removeSelf protected final com.android.server.hdmi.HdmiCecLocalDevice localDevice () protected final com.android.server.hdmi.HdmiCecLocalDevicePlayback playback () protected final com.android.server.hdmi.HdmiCecLocalDeviceSource source () protected final com.android.server.hdmi.HdmiCecLocalDeviceTv tv () protected final com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem audioSystem () protected final int getSourceAddress () protected final int getSourcePath () protected final void sendUserControlPressedAndReleased (int, int) int targetAddress int uiCommand protected final void addOnFinishedCallback (com.android.server.hdmi.HdmiCecFeatureAction, java.lang.Runnable) com.android.server.hdmi.HdmiCecFeatureAction action Runnable runnable protected void finishWithCallback (int) int returnCode public void addCallback (android.hardware.hdmi.IHdmiControlCallback) android.hardware.hdmi.IHdmiControlCallback callback private void invokeCallback (int) android.hardware.hdmi.IHdmiControlCallback callback android.os.RemoteException e int result }
com/android/server/hdmi/HdmiCecKeycode$KeycodeEntry.class
HdmiCecKeycode.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecKeycode$KeycodeEntry extends java.lang.Object { private final int mAndroidKeycode private final boolean mIsRepeatable private final byte[] mCecKeycodeAndParams private void <init> (int, int, boolean, byte[]) int androidKeycode int cecKeycode boolean isRepeatable byte[] cecParams private void <init> (int, int, boolean) int androidKeycode int cecKeycode boolean isRepeatable private void <init> (int, int, byte[]) int androidKeycode int cecKeycode byte[] cecParams private void <init> (int, int) int androidKeycode int cecKeycode private byte[] toCecKeycodeAndParamIfMatched (int) int androidKeycode private int toAndroidKeycodeIfMatched (byte[]) byte[] cecKeycodeAndParams byte[] trimmedCecKeycodeAndParams private java.lang.Boolean isRepeatableIfMatched (int) int androidKeycode }
com/android/server/hdmi/HdmiCecKeycode.class
HdmiCecKeycode.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecKeycode extends java.lang.Object { public static final int UNSUPPORTED_KEYCODE public static final int NO_PARAM public static final int CEC_KEYCODE_SELECT public static final int CEC_KEYCODE_UP public static final int CEC_KEYCODE_DOWN public static final int CEC_KEYCODE_LEFT public static final int CEC_KEYCODE_RIGHT public static final int CEC_KEYCODE_RIGHT_UP public static final int CEC_KEYCODE_RIGHT_DOWN public static final int CEC_KEYCODE_LEFT_UP public static final int CEC_KEYCODE_LEFT_DOWN public static final int CEC_KEYCODE_ROOT_MENU public static final int CEC_KEYCODE_SETUP_MENU public static final int CEC_KEYCODE_CONTENTS_MENU public static final int CEC_KEYCODE_FAVORITE_MENU public static final int CEC_KEYCODE_EXIT public static final int CEC_KEYCODE_MEDIA_TOP_MENU public static final int CEC_KEYCODE_MEDIA_CONTEXT_SENSITIVE_MENU public static final int CEC_KEYCODE_NUMBER_ENTRY_MODE public static final int CEC_KEYCODE_NUMBER_11 public static final int CEC_KEYCODE_NUMBER_12 public static final int CEC_KEYCODE_NUMBER_0_OR_NUMBER_10 public static final int CEC_KEYCODE_NUMBERS_1 public static final int CEC_KEYCODE_NUMBERS_2 public static final int CEC_KEYCODE_NUMBERS_3 public static final int CEC_KEYCODE_NUMBERS_4 public static final int CEC_KEYCODE_NUMBERS_5 public static final int CEC_KEYCODE_NUMBERS_6 public static final int CEC_KEYCODE_NUMBERS_7 public static final int CEC_KEYCODE_NUMBERS_8 public static final int CEC_KEYCODE_NUMBERS_9 public static final int CEC_KEYCODE_DOT public static final int CEC_KEYCODE_ENTER public static final int CEC_KEYCODE_CLEAR public static final int CEC_KEYCODE_NEXT_FAVORITE public static final int CEC_KEYCODE_CHANNEL_UP public static final int CEC_KEYCODE_CHANNEL_DOWN public static final int CEC_KEYCODE_PREVIOUS_CHANNEL public static final int CEC_KEYCODE_SOUND_SELECT public static final int CEC_KEYCODE_INPUT_SELECT public static final int CEC_KEYCODE_DISPLAY_INFORMATION public static final int CEC_KEYCODE_HELP public static final int CEC_KEYCODE_PAGE_UP public static final int CEC_KEYCODE_PAGE_DOWN public static final int CEC_KEYCODE_POWER public static final int CEC_KEYCODE_VOLUME_UP public static final int CEC_KEYCODE_VOLUME_DOWN public static final int CEC_KEYCODE_MUTE public static final int CEC_KEYCODE_PLAY public static final int CEC_KEYCODE_STOP public static final int CEC_KEYCODE_PAUSE public static final int CEC_KEYCODE_RECORD public static final int CEC_KEYCODE_REWIND public static final int CEC_KEYCODE_FAST_FORWARD public static final int CEC_KEYCODE_EJECT public static final int CEC_KEYCODE_FORWARD public static final int CEC_KEYCODE_BACKWARD public static final int CEC_KEYCODE_STOP_RECORD public static final int CEC_KEYCODE_PAUSE_RECORD public static final int CEC_KEYCODE_RESERVED public static final int CEC_KEYCODE_ANGLE public static final int CEC_KEYCODE_SUB_PICTURE public static final int CEC_KEYCODE_VIDEO_ON_DEMAND public static final int CEC_KEYCODE_ELECTRONIC_PROGRAM_GUIDE public static final int CEC_KEYCODE_TIMER_PROGRAMMING public static final int CEC_KEYCODE_INITIAL_CONFIGURATION public static final int CEC_KEYCODE_SELECT_BROADCAST_TYPE public static final int CEC_KEYCODE_SELECT_SOUND_PRESENTATION public static final int CEC_KEYCODE_PLAY_FUNCTION public static final int CEC_KEYCODE_PAUSE_PLAY_FUNCTION public static final int CEC_KEYCODE_RECORD_FUNCTION public static final int CEC_KEYCODE_PAUSE_RECORD_FUNCTION public static final int CEC_KEYCODE_STOP_FUNCTION public static final int CEC_KEYCODE_MUTE_FUNCTION public static final int CEC_KEYCODE_RESTORE_VOLUME_FUNCTION public static final int CEC_KEYCODE_TUNE_FUNCTION public static final int CEC_KEYCODE_SELECT_MEDIA_FUNCTION public static final int CEC_KEYCODE_SELECT_AV_INPUT_FUNCTION public static final int CEC_KEYCODE_SELECT_AUDIO_INPUT_FUNCTION public static final int CEC_KEYCODE_POWER_TOGGLE_FUNCTION public static final int CEC_KEYCODE_POWER_OFF_FUNCTION public static final int CEC_KEYCODE_POWER_ON_FUNCTION public static final int CEC_KEYCODE_F1_BLUE public static final int CEC_KEYCODE_F2_RED public static final int CEC_KEYCODE_F3_GREEN public static final int CEC_KEYCODE_F4_YELLOW public static final int CEC_KEYCODE_F5 public static final int CEC_KEYCODE_DATA public static final int UI_BROADCAST_TOGGLE_ALL public static final int UI_BROADCAST_TOGGLE_ANALOGUE_DIGITAL public static final int UI_BROADCAST_ANALOGUE public static final int UI_BROADCAST_ANALOGUE_TERRESTRIAL public static final int UI_BROADCAST_ANALOGUE_CABLE public static final int UI_BROADCAST_ANALOGUE_SATELLITE public static final int UI_BROADCAST_DIGITAL public static final int UI_BROADCAST_DIGITAL_TERRESTRIAL public static final int UI_BROADCAST_DIGITAL_CABLE public static final int UI_BROADCAST_DIGITAL_SATELLITE public static final int UI_BROADCAST_DIGITAL_COMMNICATIONS_SATELLITE public static final int UI_BROADCAST_DIGITAL_COMMNICATIONS_SATELLITE_2 public static final int UI_BROADCAST_IP public static final int UI_SOUND_PRESENTATION_SOUND_MIX_DUAL_MONO public static final int UI_SOUND_PRESENTATION_SOUND_MIX_KARAOKE public static final int UI_SOUND_PRESENTATION_SELECT_AUDIO_DOWN_MIX public static final int UI_SOUND_PRESENTATION_SELECT_AUDIO_AUTO_REVERBERATION public static final int UI_SOUND_PRESENTATION_SELECT_AUDIO_AUTO_EQUALIZER public static final int UI_SOUND_PRESENTATION_BASS_STEP_PLUS public static final int UI_SOUND_PRESENTATION_BASS_NEUTRAL public static final int UI_SOUND_PRESENTATION_BASS_STEP_MINUS public static final int UI_SOUND_PRESENTATION_TREBLE_STEP_PLUS public static final int UI_SOUND_PRESENTATION_TREBLE_NEUTRAL public static final int UI_SOUND_PRESENTATION_TREBLE_STEP_MINUS private static final com.android.server.hdmi.HdmiCecKeycode$KeycodeEntry[] KEYCODE_ENTRIES private void <init> () private static byte[] intToSingleByteArray (int) int value static byte[] androidKeyToCecKey (int) byte[] cecKeycodeAndParams int i int keycode static int cecKeycodeAndParamsToAndroidKey (byte[]) int androidKey int i byte[] cecKeycodeAndParams static boolean isRepeatableKey (int) Boolean isRepeatable int i int androidKeycode static boolean isSupportedKeycode (int) int androidKeycode static boolean isVolumeKeycode (int) int androidKeycode int cecKeyCode public static int getMuteKey (boolean) boolean muting public static java.lang.String getKeycodeType (byte) byte keycode static void <clinit> () }
com/android/server/hdmi/HdmiCecLocalDevice$1.class
HdmiCecLocalDevice.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevice$1 extends android.os.Handler { final synthetic com.android.server.hdmi.HdmiCecLocalDevice this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiCecLocalDevice this$0 public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/hdmi/HdmiCecLocalDevice$2.class
HdmiCecLocalDevice.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevice$2 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.HdmiCecMessage val$cecMessage final synthetic com.android.server.hdmi.HdmiCecLocalDevice this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDevice, com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecLocalDevice this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/HdmiCecLocalDevice$3.class
HdmiCecLocalDevice.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevice$3 extends android.hardware.hdmi.IHdmiControlCallback$Stub { final synthetic com.android.server.hdmi.HdmiCecLocalDevice this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiCecLocalDevice this$0 public void onComplete (int) int result }
com/android/server/hdmi/HdmiCecLocalDevice$4.class
HdmiCecLocalDevice.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevice$4 extends java.lang.Object implements com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback { final synthetic com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback val$originalCallback final synthetic com.android.server.hdmi.HdmiCecLocalDevice this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDevice, com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback) com.android.server.hdmi.HdmiCecLocalDevice this$0 public void onCleared (com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiCecLocalDevice device }
com/android/server/hdmi/HdmiCecLocalDevice$ActiveSource.class
HdmiCecLocalDevice.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource extends java.lang.Object { int logicalAddress int physicalAddress public void <init> () public void <init> (int, int) int logical int physical public static com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource of (com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource) com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource source public static com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource of (int, int) int logical int physical public boolean isValid () public void invalidate () public boolean equals (int, int) int logical int physical public boolean equals (java.lang.Object) com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource that Object obj public int hashCode () public java.lang.String toString () StringBuilder s String logicalAddressString String physicalAddressString }
com/android/server/hdmi/HdmiCecLocalDevice$ActiveSourceHistoryRecord.class
HdmiCecLocalDevice.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecLocalDevice$ActiveSourceHistoryRecord extends com.android.server.hdmi.HdmiCecController$Dumpable { private final com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource mActiveSource private final boolean mIsActiveSource private final String mCaller private void <init> (com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource, boolean, java.lang.String) com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource mActiveSource boolean mIsActiveSource String caller void dump (com.android.internal.util.IndentingPrintWriter, java.text.SimpleDateFormat) com.android.internal.util.IndentingPrintWriter pw java.text.SimpleDateFormat sdf }
com/android/server/hdmi/HdmiCecLocalDevice$PendingActionClearedCallback.class
HdmiCecLocalDevice.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback extends java.lang.Object { public abstract void onCleared (com.android.server.hdmi.HdmiCecLocalDevice) }
com/android/server/hdmi/HdmiCecLocalDevice$StandbyCompletedCallback.class
HdmiCecLocalDevice.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback extends java.lang.Object { public abstract void onStandbyCompleted () }
com/android/server/hdmi/HdmiCecLocalDevice.class
HdmiCecLocalDevice.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiCecLocalDevice extends com.android.server.hdmi.HdmiLocalDevice { private static final String TAG private static final int MAX_HDMI_ACTIVE_SOURCE_HISTORY private static final int MSG_DISABLE_DEVICE_TIMEOUT private static final int MSG_USER_CONTROL_RELEASE_TIMEOUT private static final int FOLLOWER_SAFETY_TIMEOUT protected int mPreferredAddress private android.hardware.hdmi.HdmiDeviceInfo mDeviceInfo protected int mLastKeycode protected int mLastKeyRepeatCount com.android.server.hdmi.HdmiCecStandbyModeHandler mStandbyHandler private final java.util.concurrent.ArrayBlockingQueue mActiveSourceHistory private int mActiveRoutingPath protected final com.android.server.hdmi.HdmiCecMessageCache mCecMessageCache final java.util.ArrayList mActions private final android.os.Handler mHandler protected com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback mPendingActionClearedCallback protected void <init> (com.android.server.hdmi.HdmiControlService, int) com.android.server.hdmi.HdmiControlService service int deviceType static com.android.server.hdmi.HdmiCecLocalDevice create (com.android.server.hdmi.HdmiControlService, int) com.android.server.hdmi.HdmiControlService service int deviceType void init () protected abstract void onAddressAllocated (int, int) protected abstract int getPreferredAddress () protected abstract void setPreferredAddress (int) protected boolean isInputReady (int) int deviceId protected boolean canGoToStandby () protected int dispatchMessage (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int dest protected boolean isAlreadyActiveSource (android.hardware.hdmi.HdmiDeviceInfo, int, android.hardware.hdmi.IHdmiControlCallback) android.hardware.hdmi.HdmiDeviceInfo targetDevice int targetAddress android.hardware.hdmi.IHdmiControlCallback callback com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource active void clearDeviceInfoList () protected final int onMessage (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message private boolean dispatchMessageToAction (com.android.server.hdmi.HdmiCecMessage) boolean result com.android.server.hdmi.HdmiCecFeatureAction action com.android.server.hdmi.HdmiCecMessage message boolean processed protected int handleGivePhysicalAddress (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cecMessage com.android.server.hdmi.HdmiCecMessage message int physicalAddress protected int handleGiveDeviceVendorId (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cecMessage com.android.server.hdmi.HdmiCecMessage message int vendorId protected int handleGetCecVersion (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int version com.android.server.hdmi.HdmiCecMessage cecMessage protected int handleCecVersion () protected int handleActiveSource (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleInactiveSource (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleRequestActiveSource (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleGetMenuLanguage (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleSetMenuLanguage (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleGiveOsdName (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected void buildAndSendSetOsdName (int) int dest com.android.server.hdmi.HdmiCecMessage cecMessage protected int handleRoutingChange (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleRoutingInformation (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleReportPhysicalAddress (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int address android.hardware.hdmi.HdmiDeviceInfo cecDeviceInfo protected int handleSystemAudioModeStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleGiveSystemAudioModeStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleSetSystemAudioMode (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleSystemAudioModeRequest (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleTerminateArc (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleInitiateArc (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleRequestArcInitiate (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleRequestArcTermination (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleReportArcInitiate (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleReportArcTermination (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleReportAudioStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleGiveAudioStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleRequestShortAudioDescriptor (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleReportShortAudioDescriptor (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleSetAudioVolumeLevel (com.android.server.hdmi.SetAudioVolumeLevelMessage) com.android.server.hdmi.SetAudioVolumeLevelMessage message protected void preprocessBufferedMessages (java.util.List) java.util.List bufferedMessages protected abstract int getRcProfile () protected abstract java.util.List getRcFeatures () protected android.hardware.hdmi.DeviceFeatures computeDeviceFeatures () private void updateDeviceFeatures () protected final android.hardware.hdmi.DeviceFeatures getDeviceFeatures () protected int handleGiveFeatures (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected void reportFeatures () com.android.server.hdmi.HdmiCecLocalDevice localDevice int logicalAddress java.util.List localDeviceTypes int rcProfile java.util.List rcFeatures android.hardware.hdmi.DeviceFeatures deviceFeatures int logicalAddress protected int handleStandby (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleUserControlPressed (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message long downTime byte[] params int keycode int keyRepeatCount protected int handleUnmappedCecKeycode (int) int cecKeycode protected int handleUserControlReleased () long upTime static void injectKeyEvent (long, int, int, int) long time int action int keycode int repeat android.view.KeyEvent keyEvent static boolean isPowerOnOrToggleCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message byte[] params static boolean isPowerOffOrToggleCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message byte[] params static boolean isVolumeOrMuteCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message byte[] params protected int handleTextViewOn (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleImageViewOn (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleSetStreamPath (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleGiveDevicePowerStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleMenuRequest (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleMenuStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleVendorCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleVendorCommandWithId (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message byte[] params int vendorId protected void sendStandby (int) int deviceId protected int handleSetOsdName (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleRecordTvScreen (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleTimerClearedStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleReportPowerStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleTimerStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleRecordStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message final void handleAddressAllocated (int, java.util.List, int) int logicalAddress java.util.List bufferedMessages int reason int getType () android.hardware.hdmi.HdmiDeviceInfo getDeviceInfo () void setDeviceInfo (android.hardware.hdmi.HdmiDeviceInfo) android.hardware.hdmi.HdmiDeviceInfo info boolean isAddressOf (int) int addr void addAndStartAction (com.android.server.hdmi.HdmiCecFeatureAction) com.android.server.hdmi.HdmiCecFeatureAction action void startNewAvbAudioStatusAction (int) int targetAddress void removeAvbAudioStatusAction () void updateAvbVolume (int) com.android.server.hdmi.AbsoluteVolumeAudioStatusAction action int volumeIndex void requestAndUpdateAvbAudioStatus () com.android.server.hdmi.AbsoluteVolumeAudioStatusAction action void querySetAudioVolumeLevelSupport (int) int targetAddress java.util.List savlDiscoveryActions void startQueuedActions () com.android.server.hdmi.HdmiCecFeatureAction action boolean hasAction (java.lang.Class) com.android.server.hdmi.HdmiCecFeatureAction action Class clazz java.util.List getActions (java.lang.Class) com.android.server.hdmi.HdmiCecFeatureAction action Class clazz java.util.List actions void removeAction (com.android.server.hdmi.HdmiCecFeatureAction) com.android.server.hdmi.HdmiCecFeatureAction action void removeAction (java.lang.Class) Class clazz void removeAllActions () com.android.server.hdmi.HdmiCecFeatureAction action void removeActionExcept (java.lang.Class, com.android.server.hdmi.HdmiCecFeatureAction) com.android.server.hdmi.HdmiCecFeatureAction action Class clazz com.android.server.hdmi.HdmiCecFeatureAction exception java.util.Iterator iter protected void checkIfPendingActionsCleared () com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback callback protected void assertRunOnServiceThread () void onHotplug (int, boolean) int portId boolean connected final com.android.server.hdmi.HdmiControlService getService () final boolean isConnectedToArcPort (int) int path com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource getActiveSource () void setActiveSource (com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource, java.lang.String) com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource newActive String caller void setActiveSource (android.hardware.hdmi.HdmiDeviceInfo, java.lang.String) android.hardware.hdmi.HdmiDeviceInfo info String caller void setActiveSource (int, int, java.lang.String) int logicalAddress int physicalAddress String caller int getActivePath () void setActivePath (int) int path int getActivePortId () void setActivePortId (int) int portId int getPortId (int) int physicalAddress com.android.server.hdmi.HdmiCecMessageCache getCecMessageCache () int pathToPortId (int) int newPath protected void onStandby (boolean, int, com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback) boolean initiatedByCec int standbyAction com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback callback protected void onStandby (boolean, int) boolean initiatedByCec int standbyAction protected void onInitializeCecComplete (int) int initiatedBy protected void disableDevice (boolean, com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback) boolean initiatedByCec com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback originalCallback private void handleDisableDeviceTimeout () com.android.server.hdmi.HdmiCecFeatureAction action java.util.Iterator iter protected void sendKeyEvent (int, boolean) int keyCode boolean isPressed java.util.List action int logicalAddress protected void sendVolumeKeyEvent (int, boolean) int keyCode boolean isPressed java.util.List action int logicalAddress protected int findKeyReceiverAddress () protected int findAudioReceiverAddress () void invokeCallback (android.hardware.hdmi.IHdmiControlCallback, int) android.os.RemoteException e android.hardware.hdmi.IHdmiControlCallback callback int result public void invokeStandbyCompletedCallback (com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback) com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback callback void sendUserControlPressedAndReleased (int, int) int targetAddress int cecKeycode void addActiveSourceHistoryItem (com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource, boolean, java.lang.String) com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource activeSource boolean isActiveSource String caller com.android.server.hdmi.HdmiCecLocalDevice$ActiveSourceHistoryRecord record public java.util.concurrent.ArrayBlockingQueue getActiveSourceHistory () protected void dump (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter pw protected int getActivePathOnSwitchFromActivePortId (int) int activePortId int myPhysicalAddress int finalMask int mask private static synthetic boolean lambda$sendVolumeKeyEvent$1 (int, com.android.server.hdmi.HdmiCecLocalDevice) int logicalAddress com.android.server.hdmi.HdmiCecLocalDevice device private static synthetic boolean lambda$querySetAudioVolumeLevelSupport$0 (int, com.android.server.hdmi.SetAudioVolumeLevelDiscoveryAction) int targetAddress com.android.server.hdmi.SetAudioVolumeLevelDiscoveryAction a }
com/android/server/hdmi/HdmiCecLocalDeviceAudioSystem$1.class
HdmiCecLocalDeviceAudioSystem.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem$1 extends android.media.tv.TvInputManager$TvInputCallback { final synthetic com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem) com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem this$0 public void onInputAdded (java.lang.String) String inputId public void onInputRemoved (java.lang.String) String inputId public void onInputUpdated (java.lang.String) String inputId }
com/android/server/hdmi/HdmiCecLocalDeviceAudioSystem$2.class
HdmiCecLocalDeviceAudioSystem.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem$2 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback val$callback final synthetic com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem, com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback) com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/HdmiCecLocalDeviceAudioSystem$3.class
HdmiCecLocalDeviceAudioSystem.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem$3 extends java.lang.Object implements com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem$TvSystemAudioModeSupportedCallback { final synthetic com.android.server.hdmi.HdmiCecMessage val$message final synthetic com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem, com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem this$0 public void onResult (boolean) boolean supported }
com/android/server/hdmi/HdmiCecLocalDeviceAudioSystem$4.class
HdmiCecLocalDeviceAudioSystem.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem$4 extends java.lang.Object implements com.android.server.hdmi.DeviceDiscoveryAction$DeviceDiscoveryCallback { final synthetic com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem) com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem this$0 public void onDeviceDiscoveryDone (java.util.List) android.hardware.hdmi.HdmiDeviceInfo info java.util.List deviceInfos }
com/android/server/hdmi/HdmiCecLocalDeviceAudioSystem$TvSystemAudioModeSupportedCallback.class
HdmiCecLocalDeviceAudioSystem.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem$TvSystemAudioModeSupportedCallback extends java.lang.Object { public abstract void onResult (boolean) }
com/android/server/hdmi/HdmiCecLocalDeviceAudioSystem.class
HdmiCecLocalDeviceAudioSystem.java package com.android.server.hdmi public com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem extends com.android.server.hdmi.HdmiCecLocalDeviceSource { private static final String TAG private static final boolean WAKE_ON_HOTPLUG private static final int MAX_CHANNELS private static final java.util.HashMap AUDIO_CODECS_MAP private boolean mSystemAudioControlFeatureEnabled private Boolean mTvSystemAudioModeSupport private boolean mArcEstablished private boolean mArcIntentUsed private final java.util.HashMap mPortIdToTvInputs private final java.util.HashMap mTvInputsToDeviceInfo private final com.android.server.hdmi.DelayedMessageBuffer mDelayedMessageBuffer private static final String SHORT_AUDIO_DESCRIPTOR_CONFIG_PATH private final android.media.tv.TvInputManager$TvInputCallback mTvInputCallback protected void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService service private void addOrUpdateTvInput (java.lang.String) android.media.tv.TvInputInfo tvInfo android.hardware.hdmi.HdmiDeviceInfo info String inputId private void removeTvInput (java.lang.String) int portId String inputId protected boolean isInputReady (int) int portId String tvInputId android.hardware.hdmi.HdmiDeviceInfo info protected android.hardware.hdmi.DeviceFeatures computeDeviceFeatures () boolean arcSupport void onHotplug (int, boolean) String tvInputId android.hardware.hdmi.HdmiDeviceInfo info int portId boolean connected android.hardware.hdmi.HdmiPortInfo portInfo protected void disableDevice (boolean, com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback) boolean initiatedByCec com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback callback protected void onStandby (boolean, int, com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback) boolean initiatedByCec int standbyAction com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback callback protected void onAddressAllocated (int, int) int systemAudioControlOnPowerOnProp boolean lastSystemAudioControlStatus int logicalAddress int reason protected int findKeyReceiverAddress () protected void systemAudioControlOnPowerOn (int, boolean) int systemAudioOnPowerOnProp boolean lastSystemAudioControlStatus protected int getPreferredAddress () protected void setPreferredAddress (int) int addr void processDelayedActiveSource (int) int address protected int handleActiveSource (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int logicalAddress int physicalAddress android.hardware.hdmi.HdmiDeviceInfo info protected int handleInitiateArc (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleReportArcInitiate (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleReportArcTermination (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleGiveAudioStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleGiveSystemAudioModeStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message boolean isSystemAudioModeOnOrTurningOn protected int handleRequestArcInitiate (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleRequestArcTermination (com.android.server.hdmi.HdmiCecMessage) android.hardware.hdmi.IHdmiControlCallback callback com.android.server.hdmi.HdmiCecMessage message protected int handleRequestShortAudioDescriptor (com.android.server.hdmi.HdmiCecMessage) java.io.InputStream in java.io.IOException e org.xmlpull.v1.XmlPullParserException e byte[] sadBytes android.media.AudioDeviceInfo deviceInfo com.android.server.hdmi.HdmiCecMessage message java.util.List config java.io.File file int[] audioCodecs byte[] sadBytes byte[] getSupportedShortAudioDescriptors (android.media.AudioDeviceInfo, int[]) byte[] sad int audioCodec android.media.AudioDeviceInfo deviceInfo int[] audioCodecs java.util.ArrayList sads private byte[] getSupportedShortAudioDescriptorsFromConfig (java.util.List, int[]) com.android.server.hdmi.HdmiUtils$DeviceConfig device com.android.server.hdmi.HdmiUtils$CodecSad codecSad byte[] sad int i java.util.List deviceConfig int[] audioCodecs com.android.server.hdmi.HdmiUtils$DeviceConfig deviceConfigToUse String audioDeviceName java.util.HashMap map java.util.ArrayList sads private byte[] getShortAudioDescriptorBytes (java.util.ArrayList) byte[] sad java.util.ArrayList sads byte[] bytes int index byte[] getSupportedShortAudioDescriptor (android.media.AudioDeviceInfo, int) int supportedAudioFormat android.media.AudioDeviceInfo deviceInfo int audioCodec byte[] shortAudioDescriptor int[] deviceSupportedAudioFormats java.util.List audioCodecSupportedAudioFormats private static java.util.HashMap mapAudioCodecWithAudioFormat () java.util.HashMap audioCodecsMap private byte getFirstByteOfSAD (android.media.AudioDeviceInfo, int) android.media.AudioDeviceInfo deviceInfo int audioCodec byte firstByte int maxNumberOfChannels private byte getSecondByteOfSAD (android.media.AudioDeviceInfo) int index int supportedSampleRate android.media.AudioDeviceInfo deviceInfo java.util.ArrayList samplingRates int[] samplingRatesDeviceSupports byte secondByte private int getMaxNumberOfChannels (android.media.AudioDeviceInfo) android.media.AudioDeviceInfo deviceInfo int maxNumberOfChannels int[] channelCounts private byte getThirdSadByteForCodecs2Through8 (android.media.AudioDeviceInfo) int sampleRate android.media.AudioDeviceInfo deviceInfo int maxSamplingRate int[] samplingRatesDeviceSupports private android.media.AudioDeviceInfo getSystemAudioDeviceInfo () android.media.AudioDeviceInfo device android.media.AudioManager audioManager android.media.AudioDeviceInfo[] devices private int[] parseAudioCodecs (byte[]) byte val int i byte[] params int[] audioCodecs protected int handleSystemAudioModeRequest (com.android.server.hdmi.HdmiCecMessage) int sourcePhysicalAddress android.hardware.hdmi.HdmiDeviceInfo safeDeviceInfoByPath com.android.server.hdmi.HdmiCecMessage message boolean systemAudioStatusOn protected int handleSetSystemAudioMode (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleSystemAudioModeStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message void setArcStatus (boolean) boolean enabled void processArcTermination () private void enableAudioReturnChannel (boolean) boolean enabled private void notifyArcStatusToAudioService (boolean) boolean enabled void reportAudioStatus (int) int source int volume boolean mute int maxVolume int minVolume int scaledVolume protected boolean checkSupportAndSetSystemAudioMode (boolean) boolean newSystemAudioMode private void setSystemAudioMode (boolean) boolean newSystemAudioMode int targetPhysicalAddress int port boolean systemAudioModeMutingEnabled boolean currentMuteStatus protected void switchToAudioInput () protected boolean isDirectConnectToTv () int myPhysicalAddress private void updateAudioManagerForSystemAudio (boolean) boolean on int device void onSystemAudioControlFeatureSupportChanged (boolean) boolean enabled void setSystemAudioControlFeatureEnabled (boolean) boolean enabled void setRoutingControlFeatureEnabled (boolean) boolean enabled void doManualPortSwitching (int, android.hardware.hdmi.IHdmiControlCallback) int portId android.hardware.hdmi.IHdmiControlCallback callback int oldPath int newPath com.android.server.hdmi.HdmiCecMessage routingChange boolean isSystemAudioControlFeatureEnabled () protected boolean isSystemAudioActivated () protected void terminateSystemAudioMode () protected void terminateSystemAudioMode (com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback) com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback callback private void terminateAudioReturnChannel () void queryTvSystemAudioModeSupport (com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem$TvSystemAudioModeSupportedCallback) com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem$TvSystemAudioModeSupportedCallback callback int handleSystemAudioModeOnFromNonTvDevice (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message void setTvSystemAudioModeSupport (boolean) boolean supported protected boolean isArcEnabled () private void initArcOnFromAvr () protected void switchInputOnReceivingNewActivePath (int) int physicalAddress int port protected void routeToInputFromPortId (int) int portId protected void routeToTvInputFromPortId (int) String uri int portId private void switchToTvInput (java.lang.String) android.content.ActivityNotFoundException e String uri private void switchToHomeTvInput () android.content.Intent activityIntent android.content.ActivityNotFoundException e protected void handleRoutingChangeAndInformation (int, com.android.server.hdmi.HdmiCecMessage) int physicalAddress com.android.server.hdmi.HdmiCecMessage message int port private void handleRoutingChangeAndInformationForSystemAudio () private void handleRoutingChangeAndInformationForSwitch (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int routingInformationPath private void launchDeviceDiscovery () com.android.server.hdmi.DeviceDiscoveryAction action protected void dump (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter pw public volatile synthetic java.util.concurrent.ArrayBlockingQueue getActiveSourceHistory () public volatile synthetic void invokeStandbyCompletedCallback (com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback) static void <clinit> () }
com/android/server/hdmi/HdmiCecLocalDevicePlayback$1.class
HdmiCecLocalDevicePlayback.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevicePlayback$1 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDevicePlayback) com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/HdmiCecLocalDevicePlayback$2.class
HdmiCecLocalDevicePlayback.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevicePlayback$2 extends java.lang.Object implements com.android.server.hdmi.DeviceDiscoveryAction$DeviceDiscoveryCallback { final synthetic com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDevicePlayback) com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 public void onDeviceDiscoveryDone (java.util.List) android.hardware.hdmi.HdmiDeviceInfo info com.android.server.hdmi.HdmiCecLocalDevice device java.util.List powerStatusMonitorActionsFromPlayback java.util.List deviceInfos java.util.List hotplugActions }
com/android/server/hdmi/HdmiCecLocalDevicePlayback$3.class
HdmiCecLocalDevicePlayback.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevicePlayback$3 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback val$callback final synthetic com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDevicePlayback, com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback) com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/HdmiCecLocalDevicePlayback$4.class
HdmiCecLocalDevicePlayback.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevicePlayback$4 extends android.hardware.hdmi.IHdmiControlCallback$Stub { final synthetic com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDevicePlayback) com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 public void onComplete (int) int result }
com/android/server/hdmi/HdmiCecLocalDevicePlayback$5.class
HdmiCecLocalDevicePlayback.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevicePlayback$5 extends java.lang.Object implements com.android.server.hdmi.HdmiCecLocalDevicePlayback$ActiveWakeLock { final synthetic com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDevicePlayback) com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 public void acquire () public void release () public boolean isHeld () }
com/android/server/hdmi/HdmiCecLocalDevicePlayback$6$1.class
HdmiCecLocalDevicePlayback.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevicePlayback$6$1 extends android.hardware.hdmi.IHdmiControlCallback$Stub { final synthetic com.android.server.hdmi.HdmiCecLocalDevicePlayback$6 this$1 void <init> (com.android.server.hdmi.HdmiCecLocalDevicePlayback$6) com.android.server.hdmi.HdmiCecLocalDevicePlayback$6 this$1 public void onComplete (int) int result }
com/android/server/hdmi/HdmiCecLocalDevicePlayback$6.class
HdmiCecLocalDevicePlayback.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevicePlayback$6 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDevicePlayback) com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 public void run () }
com/android/server/hdmi/HdmiCecLocalDevicePlayback$7.class
HdmiCecLocalDevicePlayback.java package com.android.server.hdmi synthetic com.android.server.hdmi.HdmiCecLocalDevicePlayback$7 extends java.lang.Object { static final synthetic int[] $SwitchMap$android$sysprop$HdmiProperties$playback_device_action_on_routing_control_values static void <clinit> () }
com/android/server/hdmi/HdmiCecLocalDevicePlayback$ActiveWakeLock.class
HdmiCecLocalDevicePlayback.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiCecLocalDevicePlayback$ActiveWakeLock extends java.lang.Object { public abstract void acquire () public abstract void release () public abstract boolean isHeld () }
com/android/server/hdmi/HdmiCecLocalDevicePlayback$DelayedStandbyOnActiveSourceLostRunnable.class
HdmiCecLocalDevicePlayback.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevicePlayback$DelayedStandbyOnActiveSourceLostRunnable extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 private void <init> (com.android.server.hdmi.HdmiCecLocalDevicePlayback) public void run () }
com/android/server/hdmi/HdmiCecLocalDevicePlayback$DelayedStandbyRunnable.class
HdmiCecLocalDevicePlayback.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevicePlayback$DelayedStandbyRunnable extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 private void <init> (com.android.server.hdmi.HdmiCecLocalDevicePlayback) public void run () }
com/android/server/hdmi/HdmiCecLocalDevicePlayback$SystemWakeLock.class
HdmiCecLocalDevicePlayback.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDevicePlayback$SystemWakeLock extends java.lang.Object implements com.android.server.hdmi.HdmiCecLocalDevicePlayback$ActiveWakeLock { private final com.android.server.hdmi.WakeLockWrapper mWakeLock final synthetic com.android.server.hdmi.HdmiCecLocalDevicePlayback this$0 public void <init> (com.android.server.hdmi.HdmiCecLocalDevicePlayback) public void acquire () public void release () public boolean isHeld () }
com/android/server/hdmi/HdmiCecLocalDevicePlayback.class
HdmiCecLocalDevicePlayback.java package com.android.server.hdmi public com.android.server.hdmi.HdmiCecLocalDevicePlayback extends com.android.server.hdmi.HdmiCecLocalDeviceSource { private static final String TAG static final long STANDBY_AFTER_HOTPLUG_OUT_DELAY_MS static final long STANDBY_AFTER_ACTIVE_SOURCE_LOST_DELAY_MS static final long POPUP_AFTER_ACTIVE_SOURCE_LOST_DELAY_MS private com.android.server.hdmi.HdmiCecLocalDevicePlayback$ActiveWakeLock mWakeLock private android.os.Handler mDelayedStandbyHandler android.os.Handler mDelayedStandbyOnActiveSourceLostHandler private android.os.Handler mDelayedPopupOnActiveSourceLostHandler private boolean mIsActiveSourceLostPopupLaunched protected android.sysprop.HdmiProperties$playback_device_action_on_routing_control_values mPlaybackDeviceActionOnRoutingControl void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService service protected void onAddressAllocated (int, int) int logicalAddress int reason private void launchDeviceDiscovery () com.android.server.hdmi.DeviceDiscoveryAction action protected int getPreferredAddress () protected void setPreferredAddress (int) int addr void deviceSelect (int, android.hardware.hdmi.IHdmiControlCallback) int id android.hardware.hdmi.IHdmiControlCallback callback android.hardware.hdmi.HdmiDeviceInfo targetDevice int targetAddress void onHotplug (int, boolean) int portId boolean connected void dismissUiOnActiveSourceStatusRecovered () android.content.Intent intent protected void onStandby (boolean, int, com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback) String powerControlMode boolean initiatedByCec int standbyAction com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback callback boolean wasActiveSource com.android.server.hdmi.HdmiControlService$SendMessageCallback sendMessageCallback protected void onInitializeCecComplete (int) int initiatedBy String powerControlMode protected void setActiveSource (int, int, java.lang.String) int logicalAddress int physicalAddress String caller private com.android.server.hdmi.HdmiCecLocalDevicePlayback$ActiveWakeLock getWakeLock () protected boolean canGoToStandby () protected void onActiveSourceLost () void startHdmiCecActiveSourceLostActivity () android.content.Context context android.content.Intent intent android.content.ActivityNotFoundException e long identity protected int handleUserControlPressed (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleSetMenuLanguage (com.android.server.hdmi.HdmiCecMessage) com.android.internal.app.LocalePicker$LocaleInfo localeInfo String iso3Language java.util.Locale currentLocale String curIso3Language java.util.List localeInfos java.io.UnsupportedEncodingException e com.android.server.hdmi.HdmiCecMessage message private void startSetMenuLanguageActivity (java.util.Locale) android.content.Context context android.content.Intent intent android.content.ActivityNotFoundException e java.util.Locale locale long identity protected int handleSetSystemAudioMode (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message boolean setSystemAudioModeOn protected int handleSystemAudioModeStatus (com.android.server.hdmi.HdmiCecMessage) boolean setSystemAudioModeOn com.android.server.hdmi.HdmiCecMessage message protected int handleRoutingChange (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int physicalAddress protected int handleRoutingInformation (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int physicalAddress android.hardware.hdmi.HdmiDeviceInfo sourceDevice protected void handleRoutingChangeAndInformation (int, com.android.server.hdmi.HdmiCecMessage) int physicalAddress com.android.server.hdmi.HdmiCecMessage message protected void preprocessBufferedMessages (java.util.List) com.android.server.hdmi.HdmiCecMessage message java.util.List bufferedMessages protected int findKeyReceiverAddress () protected int findAudioReceiverAddress () boolean isActiveSourceLostPopupLaunched () void setIsActiveSourceLostPopupLaunched (boolean) boolean isActiveSourceLostPopupLaunched protected void disableDevice (boolean, com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback) boolean initiatedByCec com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback callback protected void dump (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter pw public volatile synthetic java.util.concurrent.ArrayBlockingQueue getActiveSourceHistory () public volatile synthetic void invokeStandbyCompletedCallback (com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback) }
com/android/server/hdmi/HdmiCecLocalDeviceSource$1$1.class
HdmiCecLocalDeviceSource.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDeviceSource$1$1 extends android.hardware.hdmi.IHdmiControlCallback$Stub { final synthetic com.android.server.hdmi.HdmiCecLocalDeviceSource$1 this$1 void <init> (com.android.server.hdmi.HdmiCecLocalDeviceSource$1) com.android.server.hdmi.HdmiCecLocalDeviceSource$1 this$1 public void onComplete (int) int result }
com/android/server/hdmi/HdmiCecLocalDeviceSource$1.class
HdmiCecLocalDeviceSource.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDeviceSource$1 extends android.hardware.hdmi.IHdmiControlCallback$Stub { final synthetic com.android.server.hdmi.HdmiCecLocalDeviceSource this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDeviceSource) com.android.server.hdmi.HdmiCecLocalDeviceSource this$0 public void onComplete (int) int status }
com/android/server/hdmi/HdmiCecLocalDeviceSource.class
HdmiCecLocalDeviceSource.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiCecLocalDeviceSource extends com.android.server.hdmi.HdmiCecLocalDevice { private static final String TAG protected boolean mIsSwitchDevice private int mRoutingPort protected int mLocalActivePort protected boolean mRoutingControlFeatureEnabled protected void <init> (com.android.server.hdmi.HdmiControlService, int) com.android.server.hdmi.HdmiControlService service int deviceType void queryDisplayStatus (android.hardware.hdmi.IHdmiControlCallback) android.hardware.hdmi.IHdmiControlCallback callback java.util.List actions com.android.server.hdmi.DevicePowerStatusAction action void onHotplug (int, boolean) int portId boolean connected android.hardware.hdmi.HdmiPortInfo portInfo protected void sendStandby (int) int deviceId String powerControlMode void oneTouchPlay (android.hardware.hdmi.IHdmiControlCallback) android.hardware.hdmi.IHdmiControlCallback callback java.util.List actions com.android.server.hdmi.OneTouchPlayAction action void toggleAndFollowTvPower () protected void onActiveSourceLost () void setActiveSource (int, int, java.lang.String) int logicalAddress int physicalAddress String caller boolean wasActiveSource protected void setActiveSource (int, java.lang.String) int physicalAddress String caller com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource activeSource protected int handleActiveSource (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int logicalAddress int physicalAddress com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource activeSource protected int handleRequestActiveSource (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleSetStreamPath (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int physicalAddress protected int handleRoutingChange (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int physicalAddress protected int handleRoutingInformation (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int physicalAddress protected void switchInputOnReceivingNewActivePath (int) int physicalAddress protected void handleRoutingChangeAndInformation (int, com.android.server.hdmi.HdmiCecMessage) int physicalAddress com.android.server.hdmi.HdmiCecMessage message protected void disableDevice (boolean, com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback) boolean initiatedByCec com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback callback protected void updateDevicePowerStatus (int, int) int logicalAddress int newPowerStatus protected int getRcProfile () protected java.util.List getRcFeatures () java.util.List features com.android.server.hdmi.HdmiCecConfig hdmiCecConfig protected void setAndBroadcastActiveSource (com.android.server.hdmi.HdmiCecMessage, int, java.lang.String) com.android.server.hdmi.HdmiCecMessage message int physicalAddress String caller protected boolean isActiveSource () protected void wakeUpIfActiveSource () protected void maySendActiveSource (int) int dest protected void setRoutingPort (int) int portId protected int getRoutingPort () protected int getLocalActivePort () protected void setLocalActivePort (int) int activePort boolean isRoutingControlFeatureEnabled () protected boolean isSwitchingToTheSameInput (int) int activePort }
com/android/server/hdmi/HdmiCecLocalDeviceTv$1.class
HdmiCecLocalDeviceTv.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDeviceTv$1 extends android.media.tv.TvInputManager$TvInputCallback { final synthetic com.android.server.hdmi.HdmiCecLocalDeviceTv this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDeviceTv) com.android.server.hdmi.HdmiCecLocalDeviceTv this$0 public void onInputAdded (java.lang.String) String inputId android.media.tv.TvInputInfo tvInfo android.hardware.hdmi.HdmiDeviceInfo info public void onInputRemoved (java.lang.String) String inputId }
com/android/server/hdmi/HdmiCecLocalDeviceTv$2.class
HdmiCecLocalDeviceTv.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDeviceTv$2 extends android.hardware.hdmi.IHdmiControlCallback$Stub { final synthetic com.android.server.hdmi.HdmiCecLocalDeviceTv this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDeviceTv) com.android.server.hdmi.HdmiCecLocalDeviceTv this$0 public void onComplete (int) int result }
com/android/server/hdmi/HdmiCecLocalDeviceTv$3.class
HdmiCecLocalDeviceTv.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDeviceTv$3 extends java.lang.Object implements com.android.server.hdmi.DeviceDiscoveryAction$DeviceDiscoveryCallback { final synthetic com.android.server.hdmi.HdmiCecLocalDeviceTv this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDeviceTv) com.android.server.hdmi.HdmiCecLocalDeviceTv this$0 public void onDeviceDiscoveryDone (java.util.List) android.hardware.hdmi.HdmiDeviceInfo info java.util.List deviceInfos java.util.List hotplugActions java.util.List powerStatusActions android.hardware.hdmi.HdmiDeviceInfo avr }
com/android/server/hdmi/HdmiCecLocalDeviceTv$4.class
HdmiCecLocalDeviceTv.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDeviceTv$4 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback val$callback final synthetic com.android.server.hdmi.HdmiCecLocalDeviceTv this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDeviceTv, com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback) com.android.server.hdmi.HdmiCecLocalDeviceTv this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/HdmiCecLocalDeviceTv$5.class
HdmiCecLocalDeviceTv.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecLocalDeviceTv$5 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic int val$recorderAddress final synthetic com.android.server.hdmi.HdmiCecLocalDeviceTv this$0 void <init> (com.android.server.hdmi.HdmiCecLocalDeviceTv, int) com.android.server.hdmi.HdmiCecLocalDeviceTv this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/HdmiCecLocalDeviceTv.class
HdmiCecLocalDeviceTv.java package com.android.server.hdmi public com.android.server.hdmi.HdmiCecLocalDeviceTv extends com.android.server.hdmi.HdmiCecLocalDevice { private static final String TAG private boolean mArcEstablished private final android.util.SparseBooleanArray mArcFeatureEnabled private boolean mSystemAudioControlFeatureEnabled private int mPrevPortId private int mSystemAudioVolume private boolean mSystemAudioMute private boolean mSkipRoutingControl private final android.os.Handler mSkipRoutingControlHandler private final Runnable mResetSkipRoutingControlRunnable private final com.android.server.hdmi.DelayedMessageBuffer mDelayedMessageBuffer private boolean mWasActiveSourceSetToConnectedDevice private final android.media.tv.TvInputManager$TvInputCallback mTvInputCallback private final java.util.HashMap mTvInputs private com.android.server.hdmi.SelectRequestBuffer mSelectRequestBuffer protected boolean getWasActivePathSetToConnectedDevice () protected void setWasActivePathSetToConnectedDevice (boolean) boolean wasActiveSourceSetToConnectedDevice private void addTvInput (java.lang.String, int) String inputId int deviceId private void removeTvInput (java.lang.String) String inputId protected boolean isInputReady (int) int deviceId void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService service protected void onAddressAllocated (int, int) android.hardware.hdmi.HdmiPortInfo port int logicalAddress int reason java.util.List ports java.util.List bufferedActiveSource private void addCecDeviceForBufferedActiveSource (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage bufferedActiveSource int source int physicalAddress java.util.List deviceTypes android.hardware.hdmi.HdmiDeviceInfo newDevice public void setSelectRequestBuffer (com.android.server.hdmi.SelectRequestBuffer) com.android.server.hdmi.SelectRequestBuffer requestBuffer private void resetSelectRequestBuffer () protected int getPreferredAddress () protected void setPreferredAddress (int) int addr protected int dispatchMessage (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message void deviceSelect (int, android.hardware.hdmi.IHdmiControlCallback) int id android.hardware.hdmi.IHdmiControlCallback callback android.hardware.hdmi.HdmiDeviceInfo targetDevice int targetAddress private void handleSelectInternalSource () com.android.server.hdmi.HdmiCecMessage activeSource void updateActiveSource (int, int, java.lang.String) int logicalAddress int physicalAddress String caller void updateActiveSource (com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource, java.lang.String) com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource newActive String caller int logicalAddress int getPrevPortId () void setPrevPortId (int) int portId void setActivePath (int) int path void updateActiveInput (int, boolean) com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource activeSource android.hardware.hdmi.HdmiDeviceInfo info int path boolean notifyInputChange void doManualPortSwitching (int, android.hardware.hdmi.IHdmiControlCallback) int portId android.hardware.hdmi.IHdmiControlCallback callback int oldPath int newPath void startRoutingControl (int, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecMessage setStreamPath int oldPath int newPath android.hardware.hdmi.IHdmiControlCallback callback com.android.server.hdmi.HdmiCecMessage routingChange int getPowerStatus () protected int findKeyReceiverAddress () android.hardware.hdmi.HdmiDeviceInfo info protected int findAudioReceiverAddress () protected int handleActiveSource (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource activeSource com.android.server.hdmi.HdmiCecMessage message int logicalAddress int physicalAddress android.hardware.hdmi.HdmiDeviceInfo info protected int handleStandby (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleInactiveSource (com.android.server.hdmi.HdmiCecMessage) android.hardware.hdmi.HdmiDeviceInfo inactiveSource com.android.server.hdmi.HdmiCecMessage message int portId protected int handleRequestActiveSource (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleGetMenuLanguage (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message boolean broadcastMenuLanguage (java.lang.String) String language com.android.server.hdmi.HdmiCecMessage command protected int handleReportPhysicalAddress (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int path int address int type protected int handleTimerStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleRecordStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message void startNewDeviceAction (com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource, int) com.android.server.hdmi.NewDeviceAction action com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource activeSource int deviceType private boolean handleNewDeviceAtTheTailOfActivePath (int) int newPath int path static boolean isTailOfActivePath (int, int) int curPath int curActivePath int i int path int activePath protected int handleRoutingChange (com.android.server.hdmi.HdmiCecMessage) int newPath com.android.server.hdmi.HdmiCecMessage message byte[] params int currentPath protected int handleReportAudioStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message boolean mute int volume protected int handleTextViewOn (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int handleImageViewOn (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message private void launchDeviceDiscovery () com.android.server.hdmi.DeviceDiscoveryAction action void onNewAvrAdded (android.hardware.hdmi.HdmiDeviceInfo) android.hardware.hdmi.HdmiDeviceInfo avr void changeSystemAudioMode (boolean, android.hardware.hdmi.IHdmiControlCallback) boolean enabled android.hardware.hdmi.IHdmiControlCallback callback android.hardware.hdmi.HdmiDeviceInfo avr void setSystemAudioMode (boolean) boolean on private void updateAudioManagerForSystemAudio (boolean) boolean on int device boolean isSystemAudioActivated () void setSystemAudioControlFeatureEnabled (boolean) boolean enabled boolean isSystemAudioControlFeatureEnabled () void enableArc (java.util.List) java.util.List supportedSads void disableArc () void enableAudioReturnChannel (boolean) boolean enabled android.hardware.hdmi.HdmiDeviceInfo avr boolean isConnected (int) int portId private void notifyArcStatusToAudioService (boolean, java.util.List) boolean enabled java.util.List supportedSads android.media.AudioDeviceAttributes attributes boolean isArcEstablished () int i void changeArcFeatureEnabled (int, boolean) int portId boolean enabled android.hardware.hdmi.HdmiDeviceInfo avr boolean isArcFeatureEnabled (int) int portId void startArcAction (boolean) boolean enabled void startArcAction (boolean, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.RequestArcInitiationAction existingInitiationAction com.android.server.hdmi.RequestArcTerminationAction existingTerminationAction boolean enabled android.hardware.hdmi.IHdmiControlCallback callback android.hardware.hdmi.HdmiDeviceInfo info private boolean isDirectConnectAddress (int) int physicalAddress void setAudioStatus (boolean, int) boolean mute int volume void changeVolume (int, int, int) int curVolume int delta int maxVolume int targetVolume int cecVolume java.util.List actions void changeMute (boolean) boolean mute protected int handleInitiateArc (com.android.server.hdmi.HdmiCecMessage) android.hardware.hdmi.HdmiDeviceInfo avrDeviceInfo com.android.server.hdmi.HdmiCecMessage command com.android.server.hdmi.HdmiCecMessage message com.android.server.hdmi.SetArcTransmissionStateAction action private boolean canStartArcUpdateAction (int, boolean) int avrAddress boolean enabled android.hardware.hdmi.HdmiDeviceInfo avr protected int handleTerminateArc (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message com.android.server.hdmi.SetArcTransmissionStateAction action protected int handleSetSystemAudioMode (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message boolean systemAudioStatus com.android.server.hdmi.SystemAudioActionFromAvr action protected int handleSystemAudioModeStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message boolean tvSystemAudioMode boolean avrSystemAudioMode android.hardware.hdmi.HdmiDeviceInfo avr protected int handleRecordTvScreen (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.OneTouchRecordAction action com.android.server.hdmi.HdmiCecMessage message java.util.List actions int recorderAddress byte[] recordSource protected int handleTimerClearedStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message byte[] params int timerClearedStatusData protected int handleSetAudioVolumeLevel (com.android.server.hdmi.SetAudioVolumeLevelMessage) int audioVolumeLevel com.android.server.hdmi.SetAudioVolumeLevelMessage message void announceOneTouchRecordResult (int, int) int recorderAddress int result void announceTimerRecordingResult (int, int) int recorderAddress int result void announceClearTimerRecordingResult (int, int) int recorderAddress int result private boolean isMessageForSystemAudio (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message android.hardware.hdmi.HdmiDeviceInfo getAvrDeviceInfo () boolean hasSystemAudioDevice () android.hardware.hdmi.HdmiDeviceInfo getSafeAvrDeviceInfo () void handleRemoveActiveRoutingPath (int) int newPath int path void launchRoutingControl (boolean) int newPath int activePath boolean routingForBootup void onHotplug (int, boolean) android.hardware.hdmi.HdmiDeviceInfo avr int portId boolean connected java.util.List hotplugActions boolean getAutoWakeup () protected void disableDevice (boolean, com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback) boolean initiatedByCec com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback callback private void disableSystemAudioIfExist () private void forceDisableArcOnAllPins () android.hardware.hdmi.HdmiPortInfo port java.util.List ports private void disableArcIfExist () android.hardware.hdmi.HdmiDeviceInfo avr private void removeAllRunningArcAction () protected void onStandby (boolean, int, com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback) boolean initiatedByCec int standbyAction com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback callback boolean sendStandbyOnSleep boolean isProhibitMode () boolean isPowerStandbyOrTransient () void displayOsd (int) int messageId void displayOsd (int, int) int messageId int extra int startOneTouchRecord (int, byte[]) int recorderAddress byte[] recordSource void stopOneTouchRecord (int) int recorderAddress private boolean checkRecorder (int) int recorderAddress android.hardware.hdmi.HdmiDeviceInfo device private boolean checkRecordSource (byte[]) byte[] recordSource void startTimerRecording (int, int, byte[]) int recorderAddress int sourceType byte[] recordSource private boolean checkTimerRecordingSource (int, byte[]) int sourceType byte[] recordSource void clearTimerRecording (int, int, byte[]) int recorderAddress int sourceType byte[] recordSource private void sendClearTimerMessage (int, int, byte[]) int recorderAddress int sourceType byte[] recordSource com.android.server.hdmi.HdmiCecMessage message protected int handleMenuStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message protected int getRcProfile () protected java.util.List getRcFeatures () java.util.List features int profile protected android.hardware.hdmi.DeviceFeatures computeDeviceFeatures () android.hardware.hdmi.HdmiPortInfo port boolean hasArcPort java.util.List ports protected void sendStandby (int) int deviceId android.hardware.hdmi.HdmiDeviceInfo targetDevice int targetAddress void processAllDelayedMessages () void processDelayedMessages (int) int address void processDelayedActiveSource (int) int address protected void dump (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter pw public volatile synthetic java.util.concurrent.ArrayBlockingQueue getActiveSourceHistory () public volatile synthetic void invokeStandbyCompletedCallback (com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback) private static synthetic android.media.AudioDescriptor lambda$notifyArcStatusToAudioService$1 (byte[]) byte[] sad private synthetic void lambda$new$0 () }
com/android/server/hdmi/HdmiCecMessage.class
HdmiCecMessage.java package com.android.server.hdmi public com.android.server.hdmi.HdmiCecMessage extends java.lang.Object { public static final byte[] EMPTY_PARAM private final int mSource private final int mDestination private final int mOpcode private final byte[] mParams private final int mValidationResult protected void <init> (int, int, int, byte[], int) int source int destination int opcode byte[] params int validationResult private void <init> (int, int, int, byte[]) int source int destination int opcode byte[] params static com.android.server.hdmi.HdmiCecMessage build (int, int, int, byte[]) int source int destination int opcode byte[] params static com.android.server.hdmi.HdmiCecMessage build (int, int, int) int source int destination int opcode public boolean equals (java.lang.Object) com.android.server.hdmi.HdmiCecMessage that Object message public int hashCode () public int getSource () public int getDestination () public int getOpcode () public byte[] getParams () public int getValidationResult () public java.lang.String toString () byte data StringBuilder s private static java.lang.String validationResultToString (int) int validationResult private static java.lang.String opcodeToString (int) int opcode private static boolean filterMessageParameters (int) int opcode private static boolean isUserControlPressedMessage (int) int opcode static boolean isCecTransportMessage (int) int opcode static void <clinit> () }
com/android/server/hdmi/HdmiCecMessageBuilder.class
HdmiCecMessageBuilder.java package com.android.server.hdmi public com.android.server.hdmi.HdmiCecMessageBuilder extends java.lang.Object { private static final int OSD_NAME_MAX_LENGTH private void <init> () static com.android.server.hdmi.HdmiCecMessage buildFeatureAbortCommand (int, int, int, int) int src int dest int originalOpcode int reason byte[] params static com.android.server.hdmi.HdmiCecMessage buildGivePhysicalAddress (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildGiveOsdNameCommand (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildGiveDeviceVendorIdCommand (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildSetMenuLanguageCommand (int, java.lang.String) int src String language String normalized byte[] params static com.android.server.hdmi.HdmiCecMessage buildSetOsdNameCommand (int, int, java.lang.String) byte[] params java.io.UnsupportedEncodingException e int src int dest String name int length byte[] params static com.android.server.hdmi.HdmiCecMessage buildReportPhysicalAddressCommand (int, int, int) int src int address int deviceType byte[] params static com.android.server.hdmi.HdmiCecMessage buildDeviceVendorIdCommand (int, int) int src int vendorId byte[] params static com.android.server.hdmi.HdmiCecMessage buildCecVersion (int, int, int) int src int dest int version byte[] params static com.android.server.hdmi.HdmiCecMessage buildRequestArcInitiation (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildInitiateArc (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildTerminateArc (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildRequestArcTermination (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildReportArcInitiated (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildReportArcTerminated (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildRequestShortAudioDescriptor (int, int, int[]) int i int src int dest int[] audioFormats byte[] params static com.android.server.hdmi.HdmiCecMessage buildTextViewOn (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildImageViewOn (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildRequestActiveSource (int) int src static com.android.server.hdmi.HdmiCecMessage buildActiveSource (int, int) int src int physicalAddress static com.android.server.hdmi.HdmiCecMessage buildInactiveSource (int, int) int src int physicalAddress static com.android.server.hdmi.HdmiCecMessage buildSetStreamPath (int, int) int src int streamPath static com.android.server.hdmi.HdmiCecMessage buildRoutingChange (int, int, int) int src int oldPath int newPath byte[] param static com.android.server.hdmi.HdmiCecMessage buildRoutingInformation (int, int) int src int physicalAddress static com.android.server.hdmi.HdmiCecMessage buildGiveDevicePowerStatus (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildReportPowerStatus (int, int, int) int src int dest int powerStatus byte[] param static com.android.server.hdmi.HdmiCecMessage buildReportMenuStatus (int, int, int) int src int dest int menuStatus byte[] param static com.android.server.hdmi.HdmiCecMessage buildSystemAudioModeRequest (int, int, int, boolean) int src int avr int avrPhysicalAddress boolean enableSystemAudio static com.android.server.hdmi.HdmiCecMessage buildSetSystemAudioMode (int, int, boolean) int src int des boolean systemAudioStatus static com.android.server.hdmi.HdmiCecMessage buildReportSystemAudioMode (int, int, boolean) int src int des boolean systemAudioStatus static com.android.server.hdmi.HdmiCecMessage buildReportShortAudioDescriptor (int, int, byte[]) int src int des byte[] sadBytes static com.android.server.hdmi.HdmiCecMessage buildGiveAudioStatus (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildReportAudioStatus (int, int, int, boolean) int src int dest int volume boolean mute byte status byte[] params static com.android.server.hdmi.HdmiCecMessage buildUserControlPressed (int, int, int) int src int dest int uiCommand static com.android.server.hdmi.HdmiCecMessage buildUserControlPressed (int, int, byte[]) int src int dest byte[] commandParam static com.android.server.hdmi.HdmiCecMessage buildUserControlReleased (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildGiveSystemAudioModeStatus (int, int) int src int dest public static com.android.server.hdmi.HdmiCecMessage buildStandby (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildVendorCommand (int, int, byte[]) int src int dest byte[] params static com.android.server.hdmi.HdmiCecMessage buildVendorCommandWithId (int, int, int, byte[]) int src int dest int vendorId byte[] operands byte[] params static com.android.server.hdmi.HdmiCecMessage buildRecordOn (int, int, byte[]) int src int dest byte[] params static com.android.server.hdmi.HdmiCecMessage buildRecordOff (int, int) int src int dest static com.android.server.hdmi.HdmiCecMessage buildSetDigitalTimer (int, int, byte[]) int src int dest byte[] params static com.android.server.hdmi.HdmiCecMessage buildSetAnalogueTimer (int, int, byte[]) int src int dest byte[] params static com.android.server.hdmi.HdmiCecMessage buildSetExternalTimer (int, int, byte[]) int src int dest byte[] params static com.android.server.hdmi.HdmiCecMessage buildClearDigitalTimer (int, int, byte[]) int src int dest byte[] params static com.android.server.hdmi.HdmiCecMessage buildClearAnalogueTimer (int, int, byte[]) int src int dest byte[] params static com.android.server.hdmi.HdmiCecMessage buildClearExternalTimer (int, int, byte[]) int src int dest byte[] params static com.android.server.hdmi.HdmiCecMessage buildGiveFeatures (int, int) int src int dest private static com.android.server.hdmi.HdmiCecMessage buildCommandWithBooleanParam (int, int, int, boolean) int src int des int opcode boolean param byte[] params private static byte[] physicalAddressToParam (int) int physicalAddress }
com/android/server/hdmi/HdmiCecMessageCache.class
HdmiCecMessageCache.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecMessageCache extends java.lang.Object { private static final android.util.FastImmutableArraySet CACHEABLE_OPCODES private final android.util.SparseArray mCache void <init> () public com.android.server.hdmi.HdmiCecMessage getMessage (int, int) int address int opcode android.util.SparseArray messages public void flushMessagesFrom (int) int address public void flushAll () public void cacheMessage (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int opcode int source android.util.SparseArray messages private boolean isCacheable (int) int opcode static void <clinit> () }
com/android/server/hdmi/HdmiCecMessageValidator$AnalogueTimerValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$AnalogueTimerValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$AsciiValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$AsciiValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private final int mMinLength private final int mMaxLength void <init> (int) int length void <init> (int, int) int minLength int maxLength public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$DigitalTimerValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$DigitalTimerValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$ExternalTimerValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$ExternalTimerValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$FixedLengthValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$FixedLengthValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private final int mLength public void <init> (int) int length public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$MinimumOneByteRangeValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$MinimumOneByteRangeValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private final int mMinValue private final int mMaxValue void <init> (int, int) int minValue int maxValue public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$OsdStringValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$OsdStringValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$ParameterValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator extends java.lang.Object { public abstract int isValid (byte[]) }
com/android/server/hdmi/HdmiCecMessageValidator$PhysicalAddressValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$PhysicalAddressValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$PlayModeValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$PlayModeValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$RecordStatusInfoValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$RecordStatusInfoValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$ReportPhysicalAddressValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$ReportPhysicalAddressValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$RoutingChangeValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$RoutingChangeValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$SelectAnalogueServiceValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$SelectAnalogueServiceValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$SelectDigitalServiceValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$SelectDigitalServiceValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$SingleByteRangeValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$SingleByteRangeValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private final int mMinValue private final int mMaxValue void <init> (int, int) int minValue int maxValue public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$SystemAudioModeRequestValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$SystemAudioModeRequestValidator extends com.android.server.hdmi.HdmiCecMessageValidator$PhysicalAddressValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$TimerClearedStatusValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$TimerClearedStatusValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$TimerStatusValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$TimerStatusValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$TunerDeviceStatusValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$TunerDeviceStatusValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator$UserControlPressedValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$UserControlPressedValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private void <init> () public int isValid (byte[]) byte[] params int uiCommand }
com/android/server/hdmi/HdmiCecMessageValidator$ValidationInfo.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$ValidationInfo extends java.lang.Object { public final com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator parameterValidator public final int validSources public final int validDestinations void <init> (com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator, int, int) com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator parameterValidator int validSources int validDestinations }
com/android/server/hdmi/HdmiCecMessageValidator$ValidationResult.class
HdmiCecMessageValidator.java package com.android.server.hdmi public abstract annotation com.android.server.hdmi.HdmiCecMessageValidator$ValidationResult extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/HdmiCecMessageValidator$VariableLengthValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecMessageValidator$VariableLengthValidator extends java.lang.Object implements com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator { private final int mMinLength private final int mMaxLength public void <init> (int, int) int minLength int maxLength public int isValid (byte[]) byte[] params }
com/android/server/hdmi/HdmiCecMessageValidator.class
HdmiCecMessageValidator.java package com.android.server.hdmi public com.android.server.hdmi.HdmiCecMessageValidator extends java.lang.Object { private static final String TAG static final int OK static final int ERROR_SOURCE static final int ERROR_DESTINATION static final int ERROR_PARAMETER static final int ERROR_PARAMETER_SHORT static final int ERROR_PARAMETER_LONG static final int ADDR_TV static final int ADDR_RECORDER_1 static final int ADDR_RECORDER_2 static final int ADDR_TUNER_1 static final int ADDR_PLAYBACK_1 static final int ADDR_AUDIO_SYSTEM static final int ADDR_TUNER_2 static final int ADDR_TUNER_3 static final int ADDR_PLAYBACK_2 static final int ADDR_RECORDER_3 static final int ADDR_TUNER_4 static final int ADDR_PLAYBACK_3 static final int ADDR_BACKUP_1 static final int ADDR_BACKUP_2 static final int ADDR_SPECIFIC_USE static final int ADDR_UNREGISTERED static final int ADDR_BROADCAST static final int ADDR_ALL static final int ADDR_DIRECT static final int ADDR_NOT_UNREGISTERED private static final android.util.SparseArray sValidationInfo private void <init> () private static void addValidationInfo (int, com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator, int, int) int opcode com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator validator int validSources int validDestinations static int validate (int, int, int, byte[]) int source int destination int opcode byte[] params com.android.server.hdmi.HdmiCecMessageValidator$ValidationInfo info int addressValidationResult int errorCode static int validateAddress (int, int, int, int) int source int destination int validSources int validDestinations private static boolean isValidPhysicalAddress (byte[], int) int maskedAddress byte[] params int offset int physicalAddress static boolean isValidType (int) int type private static int toErrorCode (boolean) boolean success private static boolean isWithinRange (int, int, int) int value int min int max private static boolean isValidDisplayControl (int) int value private static boolean isValidAsciiString (byte[], int, int) int i byte[] params int offset int maxLength private static boolean isValidDayOfMonth (int) int value private static boolean isValidMonthOfYear (int) int value private static boolean isValidHour (int) int value private static boolean isValidMinute (int) int value private static boolean isValidDurationHours (int) int value private static int bcdToDecimal (int) int value int tens int ones private static boolean isValidRecordingSequence (int) int value private static boolean isValidAnalogueBroadcastType (int) int value private static boolean isValidAnalogueFrequency (int) int value private static boolean isValidBroadcastSystem (int) int value private static boolean isAribDbs (int) int value private static boolean isAtscDbs (int) int value private static boolean isDvbDbs (int) int value private static boolean isValidDigitalBroadcastSystem (int) int value private static boolean isValidChannelIdentifier (byte[], int) byte[] params int offset int channelNumberFormat private static boolean isValidDigitalServiceIdentification (byte[], int) byte[] params int offset int serviceIdentificationMethod int digitalBroadcastSystem private static boolean isValidExternalPlug (int) int value private static boolean isValidExternalSource (byte[], int) byte[] params int offset int externalSourceSpecifier private static boolean isValidProgrammedInfo (int) int programedInfo private static boolean isValidNotProgrammedErrorInfo (int) int nonProgramedErrorInfo private static boolean isValidTimerStatusData (byte[], int) int programedInfo int nonProgramedErrorInfo byte[] params int offset int programedIndicator boolean durationAvailable private static boolean isValidPlayMode (int) int value private static boolean isValidUiBroadcastType (int) int value private static boolean isValidUiSoundPresenationControl (int) int value private static boolean isValidTunerDeviceInfo (byte[]) byte[] params int tunerDisplayInfo static void <clinit> () com.android.server.hdmi.HdmiCecMessageValidator$PhysicalAddressValidator physicalAddressValidator com.android.server.hdmi.HdmiCecMessageValidator$FixedLengthValidator noneValidator com.android.server.hdmi.HdmiCecMessageValidator$FixedLengthValidator oneByteValidator com.android.server.hdmi.HdmiCecMessageValidator$ParameterValidator statusRequestValidator com.android.server.hdmi.HdmiCecMessageValidator$VariableLengthValidator maxLengthValidator }
com/android/server/hdmi/HdmiCecNetwork.class
HdmiCecNetwork.java package com.android.server.hdmi public com.android.server.hdmi.HdmiCecNetwork extends java.lang.Object { private static final String TAG protected final Object mLock private final com.android.server.hdmi.HdmiControlService mHdmiControlService private final com.android.server.hdmi.HdmiCecController mHdmiCecController private final com.android.server.hdmi.HdmiMhlControllerStub mHdmiMhlController private final android.os.Handler mHandler private final android.util.SparseArray mLocalDevices private final android.util.SparseArray mDeviceInfos private final android.util.ArraySet mCecSwitches private java.util.List mSafeAllDeviceInfos private java.util.List mSafeExternalInputs private java.util.List mPortInfo private com.android.server.hdmi.UnmodifiableSparseIntArray mPortIdMap private com.android.server.hdmi.UnmodifiableSparseArray mPortInfoMap private com.android.server.hdmi.UnmodifiableSparseArray mPortDeviceMap private int mPhysicalAddress void <init> (com.android.server.hdmi.HdmiControlService, com.android.server.hdmi.HdmiCecController, com.android.server.hdmi.HdmiMhlControllerStub) com.android.server.hdmi.HdmiControlService hdmiControlService com.android.server.hdmi.HdmiCecController hdmiCecController com.android.server.hdmi.HdmiMhlControllerStub hdmiMhlController private static boolean isConnectedToCecSwitch (int, java.util.Collection) int switchPath int path java.util.Collection switches private static boolean isParentPath (int, int) int parentNibble int nibble int i int parentPath int childPath public void addLocalDevice (int, com.android.server.hdmi.HdmiCecLocalDevice) int deviceType com.android.server.hdmi.HdmiCecLocalDevice device com.android.server.hdmi.HdmiCecLocalDevice getLocalDevice (int) int deviceType java.util.List getLocalDeviceList () boolean isAllocatedLocalDeviceAddress (int) int i int address void clearLocalDevices () public android.hardware.hdmi.HdmiDeviceInfo getDeviceInfo (int) int id private android.hardware.hdmi.HdmiDeviceInfo addDeviceInfo (android.hardware.hdmi.HdmiDeviceInfo) android.hardware.hdmi.HdmiDeviceInfo deviceInfo android.hardware.hdmi.HdmiDeviceInfo oldDeviceInfo private android.hardware.hdmi.HdmiDeviceInfo removeDeviceInfo (int) int id android.hardware.hdmi.HdmiDeviceInfo deviceInfo android.hardware.hdmi.HdmiDeviceInfo getCecDeviceInfo (int) int logicalAddress final void addCecDevice (android.hardware.hdmi.HdmiDeviceInfo) android.hardware.hdmi.HdmiDeviceInfo info android.hardware.hdmi.HdmiDeviceInfo old private void invokeDeviceEventListener (android.hardware.hdmi.HdmiDeviceInfo, int) android.hardware.hdmi.HdmiDeviceInfo info int event final void updateCecDevice (android.hardware.hdmi.HdmiDeviceInfo) android.hardware.hdmi.HdmiDeviceInfo info android.hardware.hdmi.HdmiDeviceInfo old private void updateSafeDeviceInfoList () java.util.List copiedDevices java.util.List externalInputs java.util.List getDeviceInfoList (boolean) android.hardware.hdmi.HdmiDeviceInfo info int i java.util.ArrayList infoList boolean includeLocalDevice java.util.List getSafeExternalInputsLocked () private java.util.List getInputDevices () android.hardware.hdmi.HdmiDeviceInfo info int i java.util.ArrayList infoList private boolean hideDevicesBehindLegacySwitch (android.hardware.hdmi.HdmiDeviceInfo) android.hardware.hdmi.HdmiDeviceInfo info final void removeCecDevice (com.android.server.hdmi.HdmiCecLocalDevice, int) com.android.server.hdmi.HdmiCecLocalDevice localDevice int address android.hardware.hdmi.HdmiDeviceInfo info public void updateDevicePowerStatus (int, int) int logicalAddress int newPowerStatus android.hardware.hdmi.HdmiDeviceInfo info boolean isConnectedToArcPort (int) int physicalAddress int portId public void initPortInfo () android.hardware.hdmi.HdmiPortInfo info android.hardware.hdmi.HdmiPortInfo info android.hardware.hdmi.HdmiPortInfo info android.hardware.hdmi.HdmiPortInfo[] cecPortInfo android.util.SparseArray portInfoMap android.util.SparseIntArray portIdMap android.util.SparseArray portDeviceMap android.hardware.hdmi.HdmiPortInfo[] mhlPortInfo android.util.ArraySet mhlSupportedPorts java.util.ArrayList result android.hardware.hdmi.HdmiDeviceInfo getDeviceForPortId (int) int portId boolean isInDeviceList (int, int) int logicalAddress int physicalAddress android.hardware.hdmi.HdmiDeviceInfo device private static int logicalAddressToDeviceType (int) int logicalAddress public void handleCecMessage (com.android.server.hdmi.HdmiCecMessage) android.hardware.hdmi.HdmiDeviceInfo newDevice com.android.server.hdmi.HdmiCecMessage message int sourceAddress private void handleReportFeatures (com.android.server.hdmi.ReportFeaturesMessage) com.android.server.hdmi.ReportFeaturesMessage message android.hardware.hdmi.HdmiDeviceInfo currentDeviceInfo android.hardware.hdmi.HdmiDeviceInfo newDeviceInfo private void handleFeatureAbort (com.android.server.hdmi.HdmiCecMessage) int featureSupport android.hardware.hdmi.HdmiDeviceInfo currentDeviceInfo android.hardware.hdmi.HdmiDeviceInfo newDeviceInfo com.android.server.hdmi.HdmiCecMessage message int originalOpcode int reason private void handleCecVersion (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int version private void handleReportPhysicalAddress (com.android.server.hdmi.HdmiCecMessage) android.hardware.hdmi.HdmiDeviceInfo updatedDeviceInfo com.android.server.hdmi.HdmiCecMessage message int logicalAddress int physicalAddress int type android.hardware.hdmi.HdmiDeviceInfo deviceInfo private void handleReportPowerStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int newStatus private void updateDeviceCecVersion (int, int) int logicalAddress int hdmiCecVersion android.hardware.hdmi.HdmiDeviceInfo deviceInfo android.hardware.hdmi.HdmiDeviceInfo updatedDeviceInfo private void handleSetOsdName (com.android.server.hdmi.HdmiCecMessage) String osdName java.io.UnsupportedEncodingException e com.android.server.hdmi.HdmiCecMessage message int logicalAddress String osdName android.hardware.hdmi.HdmiDeviceInfo deviceInfo android.hardware.hdmi.HdmiDeviceInfo updatedDeviceInfo private void handleDeviceVendorId (com.android.server.hdmi.HdmiCecMessage) android.hardware.hdmi.HdmiDeviceInfo updatedDeviceInfo com.android.server.hdmi.HdmiCecMessage message int logicalAddress int vendorId android.hardware.hdmi.HdmiDeviceInfo deviceInfo void addCecSwitch (int) int physicalAddress public android.util.ArraySet getCecSwitches () void removeCecSwitches (int) int path int devicePortId int portId java.util.Iterator it void removeDevicesConnectedToPort (int) int key int physicalAddress int devicePortId int i Integer key int portId java.util.List toRemove boolean updateCecSwitchInfo (int, int, int) int address int type int path java.util.List getSafeCecDevicesLocked () android.hardware.hdmi.HdmiDeviceInfo info java.util.ArrayList infoList android.hardware.hdmi.HdmiDeviceInfo getSafeCecDeviceInfo (int) android.hardware.hdmi.HdmiDeviceInfo info int logicalAddress final android.hardware.hdmi.HdmiDeviceInfo getDeviceInfoByPath (int) android.hardware.hdmi.HdmiDeviceInfo info int path android.hardware.hdmi.HdmiDeviceInfo getSafeDeviceInfoByPath (int) android.hardware.hdmi.HdmiDeviceInfo info int path public int getPhysicalAddress () public void clear () void removeUnusedLocalDevices (java.util.ArrayList) int deviceType boolean shouldRemoveLocalDevice int i Integer deviceType java.util.ArrayList allocatedDevices java.util.ArrayList deviceTypesToRemove void removeLocalDeviceWithType (int) int deviceType public void clearDeviceList () android.hardware.hdmi.HdmiDeviceInfo info android.hardware.hdmi.HdmiPortInfo getPortInfo (int) int portId int portIdToPath (int) int portId android.hardware.hdmi.HdmiPortInfo portInfo int physicalAddressToPortId (int) int path int physicalAddress int mask int finalMask int maskedAddress int portAddress java.util.List getPortInfo () void setPortInfo (java.util.List) java.util.List portInfo private boolean isLocalDeviceAddress (int) int key int i int address private void assertRunOnServiceThread () protected void dump (com.android.internal.util.IndentingPrintWriter) com.android.server.hdmi.HdmiCecController$Dumpable activeSourceEvent java.text.SimpleDateFormat sdf java.util.concurrent.ArrayBlockingQueue activeSourceHistory int i com.android.internal.util.IndentingPrintWriter pw private static synthetic boolean lambda$removeUnusedLocalDevices$0 (int, com.android.server.hdmi.HdmiCecLocalDevice) int deviceType com.android.server.hdmi.HdmiCecLocalDevice localDevice }
com/android/server/hdmi/HdmiCecPowerStatusController.class
HdmiCecPowerStatusController.java package com.android.server.hdmi com.android.server.hdmi.HdmiCecPowerStatusController extends java.lang.Object { private final com.android.server.hdmi.HdmiControlService mHdmiControlService private int mPowerStatus void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService hdmiControlService int getPowerStatus () boolean isPowerStatusOn () boolean isPowerStatusStandby () boolean isPowerStatusTransientToOn () boolean isPowerStatusTransientToStandby () void setPowerStatus (int) int powerStatus void setPowerStatus (int, boolean) int powerStatus boolean sendPowerStatusUpdate private void sendReportPowerStatus (int) com.android.server.hdmi.HdmiCecLocalDevice localDevice int powerStatus }
com/android/server/hdmi/HdmiCecStandbyModeHandler$Aborter.class
HdmiCecStandbyModeHandler.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecStandbyModeHandler$Aborter extends java.lang.Object implements com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler { private final int mReason final synthetic com.android.server.hdmi.HdmiCecStandbyModeHandler this$0 public void <init> (com.android.server.hdmi.HdmiCecStandbyModeHandler, int) int reason public boolean handle (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message }
com/android/server/hdmi/HdmiCecStandbyModeHandler$AutoOnHandler.class
HdmiCecStandbyModeHandler.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecStandbyModeHandler$AutoOnHandler extends java.lang.Object implements com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler { final synthetic com.android.server.hdmi.HdmiCecStandbyModeHandler this$0 private void <init> (com.android.server.hdmi.HdmiCecStandbyModeHandler) public boolean handle (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message com.android.server.hdmi.HdmiCecLocalDeviceTv tv }
com/android/server/hdmi/HdmiCecStandbyModeHandler$Bypasser.class
HdmiCecStandbyModeHandler.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecStandbyModeHandler$Bypasser extends java.lang.Object implements com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler { private void <init> () public boolean handle (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message }
com/android/server/hdmi/HdmiCecStandbyModeHandler$Bystander.class
HdmiCecStandbyModeHandler.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecStandbyModeHandler$Bystander extends java.lang.Object implements com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler { private void <init> () public boolean handle (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message }
com/android/server/hdmi/HdmiCecStandbyModeHandler$CecMessageHandler.class
HdmiCecStandbyModeHandler.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler extends java.lang.Object { public abstract boolean handle (com.android.server.hdmi.HdmiCecMessage) }
com/android/server/hdmi/HdmiCecStandbyModeHandler$UserControlProcessedHandler.class
HdmiCecStandbyModeHandler.java package com.android.server.hdmi final com.android.server.hdmi.HdmiCecStandbyModeHandler$UserControlProcessedHandler extends java.lang.Object implements com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler { final synthetic com.android.server.hdmi.HdmiCecStandbyModeHandler this$0 private void <init> (com.android.server.hdmi.HdmiCecStandbyModeHandler) public boolean handle (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message }
com/android/server/hdmi/HdmiCecStandbyModeHandler.class
HdmiCecStandbyModeHandler.java package com.android.server.hdmi public final com.android.server.hdmi.HdmiCecStandbyModeHandler extends java.lang.Object { private final com.android.server.hdmi.HdmiControlService mService private final com.android.server.hdmi.HdmiCecLocalDevice mDevice private final android.util.SparseArray mCecMessageHandlers private final com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler mDefaultHandler private final com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler mAborterUnrecognizedOpcode private final com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler mAborterIncorrectMode private final com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler mAborterRefused private final com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler mAutoOnHandler private final com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler mBypasser private final com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler mBystander private final com.android.server.hdmi.HdmiCecStandbyModeHandler$UserControlProcessedHandler mUserControlProcessedHandler private void addCommonHandlers () private void addTvHandlers () public void <init> (com.android.server.hdmi.HdmiControlService, com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiControlService service com.android.server.hdmi.HdmiCecLocalDevice device private void addHandler (int, com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler) int opcode com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler handler boolean handleCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message com.android.server.hdmi.HdmiCecStandbyModeHandler$CecMessageHandler handler }
com/android/server/hdmi/HdmiConfig.class
HdmiConfig.java package com.android.server.hdmi final com.android.server.hdmi.HdmiConfig extends java.lang.Object { static final int TIMEOUT_MS static final int IRT_MS static final int DEVICE_POLLING_RETRY static final int HOTPLUG_DETECTION_RETRY static final int ADDRESS_ALLOCATION_RETRY static final int TIMEOUT_RETRY static final int RETRANSMISSION_COUNT static final boolean HIDE_DEVICES_BEHIND_LEGACY_SWITCH private void <init> () }
com/android/server/hdmi/HdmiControlService$1.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$1 extends java.lang.Object implements java.util.concurrent.Executor { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void execute (java.lang.Runnable) Runnable r }
com/android/server/hdmi/HdmiControlService$10.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$10 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting }
com/android/server/hdmi/HdmiControlService$11.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$11 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting }
com/android/server/hdmi/HdmiControlService$12.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$12 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting }
com/android/server/hdmi/HdmiControlService$13.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$13 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting }
com/android/server/hdmi/HdmiControlService$14.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$14 extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties boolean earcEnabledSetting }
com/android/server/hdmi/HdmiControlService$15.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$15 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) boolean earcEnabledSetting String setting }
com/android/server/hdmi/HdmiControlService$16.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$16 extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties boolean soundbarModeSetting }
com/android/server/hdmi/HdmiControlService$17.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$17 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting boolean soundbarModeSetting }
com/android/server/hdmi/HdmiControlService$18.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$18 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting boolean goToStandbyOnActiveSourceLost }
com/android/server/hdmi/HdmiControlService$19.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$19 extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/hdmi/HdmiControlService$2.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$2 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting int enabled }
com/android/server/hdmi/HdmiControlService$20.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$20 extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/hdmi/HdmiControlService$21.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$21 extends android.hardware.hdmi.IHdmiControlCallback$Stub { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onComplete (int) int result }
com/android/server/hdmi/HdmiControlService$22.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$22 extends java.lang.Object implements com.android.server.hdmi.HdmiCecController$AllocateAddressCallback { final synthetic com.android.server.hdmi.HdmiCecLocalDevice val$localDevice final synthetic java.util.ArrayList val$allocatedDevices final synthetic java.util.ArrayList val$allocatingDevices final synthetic int[] val$finished final synthetic int val$initiatedBy final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService, com.android.server.hdmi.HdmiCecLocalDevice, java.util.ArrayList, java.util.ArrayList, int[], int) com.android.server.hdmi.HdmiControlService this$0 public void onAllocated (int, int) android.hardware.hdmi.HdmiDeviceInfo deviceInfo int deviceType int logicalAddress }
com/android/server/hdmi/HdmiControlService$23.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$23 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.HdmiCecLocalDevice val$localDevice final synthetic com.android.server.hdmi.HdmiCecMessage val$command final synthetic com.android.server.hdmi.HdmiControlService$SendMessageCallback val$callback final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService, com.android.server.hdmi.HdmiCecLocalDevice, com.android.server.hdmi.HdmiCecMessage, com.android.server.hdmi.HdmiControlService$SendMessageCallback) com.android.server.hdmi.HdmiControlService this$0 public void onSendCompleted (int) int result }
com/android/server/hdmi/HdmiControlService$24.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$24 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiControlService$HdmiControlStatusChangeListenerRecord val$record final synthetic android.hardware.hdmi.IHdmiControlStatusChangeListener val$listener final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService, com.android.server.hdmi.HdmiControlService$HdmiControlStatusChangeListenerRecord, android.hardware.hdmi.IHdmiControlStatusChangeListener) com.android.server.hdmi.HdmiControlService this$0 public void run () }
com/android/server/hdmi/HdmiControlService$25.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$25 extends java.lang.Object implements java.lang.Runnable { final synthetic android.hardware.hdmi.IHdmiCecVolumeControlFeatureListener val$listener final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService, android.hardware.hdmi.IHdmiCecVolumeControlFeatureListener) com.android.server.hdmi.HdmiControlService this$0 public void run () android.os.RemoteException e }
com/android/server/hdmi/HdmiControlService$26.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$26 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiControlService$HotplugEventListenerRecord val$record final synthetic android.hardware.hdmi.IHdmiHotplugEventListener val$listener final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService, com.android.server.hdmi.HdmiControlService$HotplugEventListenerRecord, android.hardware.hdmi.IHdmiHotplugEventListener) com.android.server.hdmi.HdmiControlService this$0 public void run () android.hardware.hdmi.HdmiHotplugEvent event android.hardware.hdmi.HdmiPortInfo port }
com/android/server/hdmi/HdmiControlService$27.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$27 extends android.hardware.hdmi.IHdmiControlCallback$Stub { final synthetic java.util.Collection val$listeners final synthetic int val$isEnabled final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService, java.util.Collection, int) com.android.server.hdmi.HdmiControlService this$0 public void onComplete (int) int status }
com/android/server/hdmi/HdmiControlService$28.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$28 extends java.lang.Object implements com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback { final synthetic java.util.List val$devices final synthetic int val$standbyAction final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService, java.util.List, int) com.android.server.hdmi.HdmiControlService this$0 public void onCleared (com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiCecLocalDevice device }
com/android/server/hdmi/HdmiControlService$29.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$29 extends java.lang.Object implements com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback { final synthetic int val$localDevicesCount final synthetic int[] val$countStandbyCompletedDevices final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService, int, int[]) com.android.server.hdmi.HdmiControlService this$0 public void onStandbyCompleted () }
com/android/server/hdmi/HdmiControlService$3.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$3 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting }
com/android/server/hdmi/HdmiControlService$30.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$30 extends android.hardware.hdmi.IHdmiControlCallback$Stub { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onComplete (int) int result }
com/android/server/hdmi/HdmiControlService$31.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$31 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void run () }
com/android/server/hdmi/HdmiControlService$32$1.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$32$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiControlService$32 this$1 void <init> (com.android.server.hdmi.HdmiControlService$32) com.android.server.hdmi.HdmiControlService$32 this$1 public void run () }
com/android/server/hdmi/HdmiControlService$32.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$32 extends java.lang.Object implements com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onCleared (com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiCecLocalDevice device }
com/android/server/hdmi/HdmiControlService$33.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$33 extends android.hardware.hdmi.IHdmiControlCallback$Stub { final synthetic int val$lastInput final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService, int) com.android.server.hdmi.HdmiControlService this$0 public void onComplete (int) throws android.os.RemoteException int result }
com/android/server/hdmi/HdmiControlService$34.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$34 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String name private synthetic void lambda$onChange$0 (java.lang.String, android.hardware.hdmi.IHdmiCecSettingChangeListener) String name android.hardware.hdmi.IHdmiCecSettingChangeListener listener }
com/android/server/hdmi/HdmiControlService$35.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$35 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void run () }
com/android/server/hdmi/HdmiControlService$36.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$36 extends android.hardware.hdmi.IHdmiControlCallback$Stub { final synthetic boolean val$enabled final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService, boolean) com.android.server.hdmi.HdmiControlService this$0 public void onComplete (int) throws android.os.RemoteException int result }
com/android/server/hdmi/HdmiControlService$37.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$37 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void run () }
com/android/server/hdmi/HdmiControlService$38.class
HdmiControlService.java package com.android.server.hdmi synthetic com.android.server.hdmi.HdmiControlService$38 extends java.lang.Object { static final synthetic int[] $SwitchMap$android$sysprop$HdmiProperties$cec_device_types_values static void <clinit> () }
com/android/server/hdmi/HdmiControlService$4.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$4 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting boolean enabled }
com/android/server/hdmi/HdmiControlService$5.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$5 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting boolean enabled }
com/android/server/hdmi/HdmiControlService$6.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$6 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting }
com/android/server/hdmi/HdmiControlService$7.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$7 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting }
com/android/server/hdmi/HdmiControlService$8.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$8 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting }
com/android/server/hdmi/HdmiControlService$9.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$9 extends java.lang.Object implements com.android.server.hdmi.HdmiCecConfig$SettingChangeListener { final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService this$0 public void onChange (java.lang.String) String setting }
com/android/server/hdmi/HdmiControlService$AbsoluteVolumeChangedListener.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$AbsoluteVolumeChangedListener extends java.lang.Object implements android.media.AudioDeviceVolumeManager$OnAudioDeviceVolumeChangedListener { private com.android.server.hdmi.HdmiCecLocalDevice mLocalDevice private android.hardware.hdmi.HdmiDeviceInfo mSystemAudioDevice final synthetic com.android.server.hdmi.HdmiControlService this$0 private void <init> (com.android.server.hdmi.HdmiControlService, com.android.server.hdmi.HdmiCecLocalDevice, android.hardware.hdmi.HdmiDeviceInfo) com.android.server.hdmi.HdmiControlService this$0 com.android.server.hdmi.HdmiCecLocalDevice localDevice android.hardware.hdmi.HdmiDeviceInfo systemAudioDevice public void onAudioDeviceVolumeChanged (android.media.AudioDeviceAttributes, android.media.VolumeInfo) com.android.server.hdmi.HdmiCecLocalDevice avbDevice android.media.AudioDeviceAttributes audioDevice android.media.VolumeInfo volumeInfo int localDeviceAddress public void onAudioDeviceVolumeAdjusted (android.media.AudioDeviceAttributes, android.media.VolumeInfo, int, int) int keyCode int keyCode int keyCode android.media.AudioDeviceAttributes audioDevice android.media.VolumeInfo volumeInfo int direction int mode int keyCode private synthetic void lambda$onAudioDeviceVolumeChanged$0 (android.media.VolumeInfo, int, int) com.android.server.hdmi.HdmiCecLocalDevice avbDevice android.media.VolumeInfo volumeInfo int localDeviceAddress int errorCode }
com/android/server/hdmi/HdmiControlService$BinderService$1.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$1 extends java.lang.Object implements java.lang.Runnable { final synthetic android.hardware.hdmi.IHdmiControlCallback val$callback final synthetic int val$deviceId final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, android.hardware.hdmi.IHdmiControlCallback, int) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () com.android.server.hdmi.HdmiMhlLocalDeviceStub device com.android.server.hdmi.HdmiCecLocalDeviceTv tv com.android.server.hdmi.HdmiCecLocalDevicePlayback playback }
com/android/server/hdmi/HdmiControlService$BinderService$10.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$10 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$logicalAddress final synthetic int val$powerStatus final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int, int) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () }
com/android/server/hdmi/HdmiControlService$BinderService$11.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$11 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$physicalAddress final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () com.android.server.hdmi.HdmiCecMessage setStreamPath }
com/android/server/hdmi/HdmiControlService$BinderService$12.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$12 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$oldIndex final synthetic int val$newIndex final synthetic int val$maxIndex final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int, int, int) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () com.android.server.hdmi.HdmiCecLocalDeviceTv tv }
com/android/server/hdmi/HdmiControlService$BinderService$13.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$13 extends java.lang.Object implements java.lang.Runnable { final synthetic boolean val$mute final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, boolean) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () com.android.server.hdmi.HdmiCecLocalDeviceTv tv }
com/android/server/hdmi/HdmiControlService$BinderService$14.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$14 extends java.lang.Object implements java.lang.Runnable { final synthetic boolean val$enabled final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, boolean) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () com.android.server.hdmi.HdmiCecLocalDeviceTv tv }
com/android/server/hdmi/HdmiControlService$BinderService$15.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$15 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$deviceType final synthetic boolean val$hasVendorId final synthetic int val$targetAddress final synthetic byte[] val$params final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int, boolean, int, byte[]) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () com.android.server.hdmi.HdmiCecLocalDevice device }
com/android/server/hdmi/HdmiControlService$BinderService$16.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$16 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$deviceId final synthetic int val$deviceType final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int, int) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () com.android.server.hdmi.HdmiMhlLocalDeviceStub mhlDevice com.android.server.hdmi.HdmiCecLocalDevice device }
com/android/server/hdmi/HdmiControlService$BinderService$17.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$17 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$recorderAddress final synthetic byte[] val$recordSource final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int, byte[]) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () }
com/android/server/hdmi/HdmiControlService$BinderService$18.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$18 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$recorderAddress final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () }
com/android/server/hdmi/HdmiControlService$BinderService$19.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$19 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$recorderAddress final synthetic int val$sourceType final synthetic byte[] val$recordSource final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int, int, byte[]) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () }
com/android/server/hdmi/HdmiControlService$BinderService$2.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$2 extends java.lang.Object implements java.lang.Runnable { final synthetic android.hardware.hdmi.IHdmiControlCallback val$callback final synthetic int val$portId final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, android.hardware.hdmi.IHdmiControlCallback, int) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () com.android.server.hdmi.HdmiCecLocalDeviceTv tv com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem audioSystem }
com/android/server/hdmi/HdmiControlService$BinderService$20.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$20 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$recorderAddress final synthetic int val$sourceType final synthetic byte[] val$recordSource final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int, int, byte[]) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () }
com/android/server/hdmi/HdmiControlService$BinderService$21.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$21 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$portId final synthetic int val$offset final synthetic int val$length final synthetic byte[] val$data final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int, int, int, byte[]) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () com.android.server.hdmi.HdmiMhlLocalDeviceStub device }
com/android/server/hdmi/HdmiControlService$BinderService$22.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$22 extends java.lang.Object implements java.lang.Runnable { final synthetic boolean val$isStandbyModeOn final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, boolean) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () }
com/android/server/hdmi/HdmiControlService$BinderService$23.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$23 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$deviceType final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () com.android.server.hdmi.HdmiCecLocalDevice device }
com/android/server/hdmi/HdmiControlService$BinderService$24.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$24 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () }
com/android/server/hdmi/HdmiControlService$BinderService$3.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$3 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$keyCode final synthetic boolean val$isPressed final synthetic int val$deviceType final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int, boolean, int) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () com.android.server.hdmi.HdmiCecLocalDevice localDevice com.android.server.hdmi.HdmiMhlLocalDeviceStub device }
com/android/server/hdmi/HdmiControlService$BinderService$4.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$4 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$deviceType final synthetic int val$keyCode final synthetic boolean val$isPressed final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int, int, boolean) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () com.android.server.hdmi.HdmiCecLocalDevice localDevice }
com/android/server/hdmi/HdmiControlService$BinderService$5.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$5 extends java.lang.Object implements java.lang.Runnable { final synthetic android.hardware.hdmi.IHdmiControlCallback val$callback final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () }
com/android/server/hdmi/HdmiControlService$BinderService$6.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$6 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () }
com/android/server/hdmi/HdmiControlService$BinderService$7.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$7 extends java.lang.Object implements java.lang.Runnable { final synthetic android.hardware.hdmi.IHdmiControlCallback val$callback final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () }
com/android/server/hdmi/HdmiControlService$BinderService$8.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$8 extends java.lang.Object implements java.lang.Runnable { final synthetic android.hardware.hdmi.IHdmiControlCallback val$callback final synthetic boolean val$enabled final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, android.hardware.hdmi.IHdmiControlCallback, boolean) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () com.android.server.hdmi.HdmiCecLocalDeviceTv tv }
com/android/server/hdmi/HdmiControlService$BinderService$9.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$BinderService$9 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$logicalAddress final synthetic int val$powerStatus final synthetic com.android.server.hdmi.HdmiControlService$BinderService this$1 void <init> (com.android.server.hdmi.HdmiControlService$BinderService, int, int) com.android.server.hdmi.HdmiControlService$BinderService this$1 public void run () }
com/android/server/hdmi/HdmiControlService$BinderService.class
HdmiControlService.java package com.android.server.hdmi final com.android.server.hdmi.HdmiControlService$BinderService extends android.hardware.hdmi.IHdmiControlService$Stub { final synthetic com.android.server.hdmi.HdmiControlService this$0 private void <init> (com.android.server.hdmi.HdmiControlService) public int[] getSupportedTypes () int i int[] localDevices public android.hardware.hdmi.HdmiDeviceInfo getActiveSource () public void deviceSelect (int, android.hardware.hdmi.IHdmiControlCallback) int deviceId android.hardware.hdmi.IHdmiControlCallback callback public void portSelect (int, android.hardware.hdmi.IHdmiControlCallback) int portId android.hardware.hdmi.IHdmiControlCallback callback public void sendKeyEvent (int, int, boolean) int deviceType int keyCode boolean isPressed public void sendVolumeKeyEvent (int, int, boolean) int deviceType int keyCode boolean isPressed public void oneTouchPlay (android.hardware.hdmi.IHdmiControlCallback) android.hardware.hdmi.IHdmiControlCallback callback int pid public void toggleAndFollowTvPower () int pid public boolean shouldHandleTvPowerKey () public void queryDisplayStatus (android.hardware.hdmi.IHdmiControlCallback) android.hardware.hdmi.IHdmiControlCallback callback public void addHdmiControlStatusChangeListener (android.hardware.hdmi.IHdmiControlStatusChangeListener) android.hardware.hdmi.IHdmiControlStatusChangeListener listener public void removeHdmiControlStatusChangeListener (android.hardware.hdmi.IHdmiControlStatusChangeListener) android.hardware.hdmi.IHdmiControlStatusChangeListener listener public void addHdmiCecVolumeControlFeatureListener (android.hardware.hdmi.IHdmiCecVolumeControlFeatureListener) android.hardware.hdmi.IHdmiCecVolumeControlFeatureListener listener public void removeHdmiCecVolumeControlFeatureListener (android.hardware.hdmi.IHdmiCecVolumeControlFeatureListener) android.hardware.hdmi.IHdmiCecVolumeControlFeatureListener listener public void addHotplugEventListener (android.hardware.hdmi.IHdmiHotplugEventListener) android.hardware.hdmi.IHdmiHotplugEventListener listener public void removeHotplugEventListener (android.hardware.hdmi.IHdmiHotplugEventListener) android.hardware.hdmi.IHdmiHotplugEventListener listener public void addDeviceEventListener (android.hardware.hdmi.IHdmiDeviceEventListener) android.hardware.hdmi.IHdmiDeviceEventListener listener public java.util.List getPortInfo () public boolean canChangeSystemAudioMode () com.android.server.hdmi.HdmiCecLocalDeviceTv tv public boolean getSystemAudioMode () com.android.server.hdmi.HdmiCecLocalDeviceTv tv com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem audioSystem public int getPhysicalAddress () public void setSystemAudioMode (boolean, android.hardware.hdmi.IHdmiControlCallback) boolean enabled android.hardware.hdmi.IHdmiControlCallback callback public void addSystemAudioModeChangeListener (android.hardware.hdmi.IHdmiSystemAudioModeChangeListener) android.hardware.hdmi.IHdmiSystemAudioModeChangeListener listener public void removeSystemAudioModeChangeListener (android.hardware.hdmi.IHdmiSystemAudioModeChangeListener) android.hardware.hdmi.IHdmiSystemAudioModeChangeListener listener public void setInputChangeListener (android.hardware.hdmi.IHdmiInputChangeListener) android.hardware.hdmi.IHdmiInputChangeListener listener public java.util.List getInputDevices () public java.util.List getDeviceList () public void powerOffRemoteDevice (int, int) int logicalAddress int powerStatus public void powerOnRemoteDevice (int, int) int logicalAddress int powerStatus public void askRemoteDeviceToBecomeActiveSource (int) int physicalAddress public void setSystemAudioVolume (int, int, int) int oldIndex int newIndex int maxIndex public void setSystemAudioMute (boolean) boolean mute public void setArcMode (boolean) boolean enabled public void setProhibitMode (boolean) boolean enabled public void addVendorCommandListener (android.hardware.hdmi.IHdmiVendorCommandListener, int) android.hardware.hdmi.IHdmiVendorCommandListener listener int vendorId public void sendVendorCommand (int, int, byte[], boolean) int deviceType int targetAddress byte[] params boolean hasVendorId public void sendStandby (int, int) int deviceType int deviceId public void setHdmiRecordListener (android.hardware.hdmi.IHdmiRecordListener) android.hardware.hdmi.IHdmiRecordListener listener public void startOneTouchRecord (int, byte[]) int recorderAddress byte[] recordSource public void stopOneTouchRecord (int) int recorderAddress public void startTimerRecording (int, int, byte[]) int recorderAddress int sourceType byte[] recordSource public void clearTimerRecording (int, int, byte[]) int recorderAddress int sourceType byte[] recordSource public void sendMhlVendorCommand (int, int, int, byte[]) int portId int offset int length byte[] data public void addHdmiMhlVendorCommandListener (android.hardware.hdmi.IHdmiMhlVendorCommandListener) android.hardware.hdmi.IHdmiMhlVendorCommandListener listener public void setStandbyMode (boolean) boolean isStandbyModeOn public void reportAudioStatus (int, int, int, boolean) int deviceType int volume int maxVolume boolean isMute public void setSystemAudioModeOnForAudioOnlySource () public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) throws android.os.RemoteException java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String setting java.io.FileDescriptor fd java.io.PrintWriter writer String[] args com.android.internal.util.IndentingPrintWriter pw com.android.server.hdmi.HdmiCecConfig hdmiCecConfig java.util.List allSettings java.util.Set userSettings public boolean setMessageHistorySize (int) int newSize public int getMessageHistorySize () public void addCecSettingChangeListener (java.lang.String, android.hardware.hdmi.IHdmiCecSettingChangeListener) String name android.hardware.hdmi.IHdmiCecSettingChangeListener listener public void removeCecSettingChangeListener (java.lang.String, android.hardware.hdmi.IHdmiCecSettingChangeListener) String name android.hardware.hdmi.IHdmiCecSettingChangeListener listener public java.util.List getUserCecSettings () long token public java.util.List getAllowedCecSettingStringValues (java.lang.String) String name long token public int[] getAllowedCecSettingIntValues (java.lang.String) java.util.List allowedValues String name long token public java.lang.String getCecSettingStringValue (java.lang.String) String name long token public void setCecSettingStringValue (java.lang.String, java.lang.String) String name String value long token public int getCecSettingIntValue (java.lang.String) String name long token public void setCecSettingIntValue (java.lang.String, int) String name int value long token private static synthetic int lambda$getAllowedCecSettingIntValues$0 (java.lang.Integer) Integer i }
com/android/server/hdmi/HdmiControlService$DeviceEventListenerRecord.class
HdmiControlService.java package com.android.server.hdmi final com.android.server.hdmi.HdmiControlService$DeviceEventListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.hardware.hdmi.IHdmiDeviceEventListener mListener final synthetic com.android.server.hdmi.HdmiControlService this$0 public void <init> (com.android.server.hdmi.HdmiControlService, android.hardware.hdmi.IHdmiDeviceEventListener) android.hardware.hdmi.IHdmiDeviceEventListener listener public void binderDied () }
com/android/server/hdmi/HdmiControlService$DevicePollingCallback.class
HdmiControlService.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiControlService$DevicePollingCallback extends java.lang.Object { public abstract void onPollingFinished (java.util.List) }
com/android/server/hdmi/HdmiControlService$HdmiControlBroadcastReceiver.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$HdmiControlBroadcastReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.hdmi.HdmiControlService this$0 private void <init> (com.android.server.hdmi.HdmiControlService) public void onReceive (android.content.Context, android.content.Intent) String language android.content.Context context android.content.Intent intent boolean isReboot }
com/android/server/hdmi/HdmiControlService$HdmiControlStatusChangeListenerRecord.class
HdmiControlService.java package com.android.server.hdmi final com.android.server.hdmi.HdmiControlService$HdmiControlStatusChangeListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.hardware.hdmi.IHdmiControlStatusChangeListener mListener final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService, android.hardware.hdmi.IHdmiControlStatusChangeListener) android.hardware.hdmi.IHdmiControlStatusChangeListener listener public void binderDied () public boolean equals (java.lang.Object) Object obj com.android.server.hdmi.HdmiControlService$HdmiControlStatusChangeListenerRecord other public int hashCode () }
com/android/server/hdmi/HdmiControlService$HdmiMhlVendorCommandListenerRecord.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$HdmiMhlVendorCommandListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.hardware.hdmi.IHdmiMhlVendorCommandListener mListener final synthetic com.android.server.hdmi.HdmiControlService this$0 public void <init> (com.android.server.hdmi.HdmiControlService, android.hardware.hdmi.IHdmiMhlVendorCommandListener) android.hardware.hdmi.IHdmiMhlVendorCommandListener listener public void binderDied () }
com/android/server/hdmi/HdmiControlService$HdmiRecordListenerRecord.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$HdmiRecordListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.hardware.hdmi.IHdmiRecordListener mListener final synthetic com.android.server.hdmi.HdmiControlService this$0 public void <init> (com.android.server.hdmi.HdmiControlService, android.hardware.hdmi.IHdmiRecordListener) android.hardware.hdmi.IHdmiRecordListener listener public void binderDied () }
com/android/server/hdmi/HdmiControlService$HotplugEventListenerRecord.class
HdmiControlService.java package com.android.server.hdmi final com.android.server.hdmi.HdmiControlService$HotplugEventListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.hardware.hdmi.IHdmiHotplugEventListener mListener final synthetic com.android.server.hdmi.HdmiControlService this$0 public void <init> (com.android.server.hdmi.HdmiControlService, android.hardware.hdmi.IHdmiHotplugEventListener) android.hardware.hdmi.IHdmiHotplugEventListener listener public void binderDied () public boolean equals (java.lang.Object) Object obj com.android.server.hdmi.HdmiControlService$HotplugEventListenerRecord other public int hashCode () }
com/android/server/hdmi/HdmiControlService$InputChangeListenerRecord.class
HdmiControlService.java package com.android.server.hdmi final com.android.server.hdmi.HdmiControlService$InputChangeListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.hardware.hdmi.IHdmiInputChangeListener mListener final synthetic com.android.server.hdmi.HdmiControlService this$0 public void <init> (com.android.server.hdmi.HdmiControlService, android.hardware.hdmi.IHdmiInputChangeListener) android.hardware.hdmi.IHdmiInputChangeListener listener public void binderDied () }
com/android/server/hdmi/HdmiControlService$SendMessageCallback.class
HdmiControlService.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiControlService$SendMessageCallback extends java.lang.Object { public abstract void onSendCompleted (int) }
com/android/server/hdmi/HdmiControlService$SettingsObserver.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.hdmi.HdmiControlService this$0 public void <init> (com.android.server.hdmi.HdmiControlService, android.os.Handler) android.os.Handler handler public void onChange (boolean, android.net.Uri) String deviceName boolean selfChange android.net.Uri uri String option boolean enabled }
com/android/server/hdmi/HdmiControlService$SystemAudioModeChangeListenerRecord.class
HdmiControlService.java package com.android.server.hdmi final com.android.server.hdmi.HdmiControlService$SystemAudioModeChangeListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.hardware.hdmi.IHdmiSystemAudioModeChangeListener mListener final synthetic com.android.server.hdmi.HdmiControlService this$0 public void <init> (com.android.server.hdmi.HdmiControlService, android.hardware.hdmi.IHdmiSystemAudioModeChangeListener) android.hardware.hdmi.IHdmiSystemAudioModeChangeListener listener public void binderDied () }
com/android/server/hdmi/HdmiControlService$VendorCommandListenerRecord.class
HdmiControlService.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlService$VendorCommandListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.hardware.hdmi.IHdmiVendorCommandListener mListener private final int mVendorId final synthetic com.android.server.hdmi.HdmiControlService this$0 void <init> (com.android.server.hdmi.HdmiControlService, android.hardware.hdmi.IHdmiVendorCommandListener, int) com.android.server.hdmi.HdmiControlService this$0 android.hardware.hdmi.IHdmiVendorCommandListener listener int vendorId public void binderDied () }
com/android/server/hdmi/HdmiControlService$WakeReason.class
HdmiControlService.java package com.android.server.hdmi public abstract annotation com.android.server.hdmi.HdmiControlService$WakeReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/hdmi/HdmiControlService.class
HdmiControlService.java package com.android.server.hdmi public com.android.server.hdmi.HdmiControlService extends com.android.server.SystemService { private static final String TAG private static final java.util.Locale HONG_KONG private static final java.util.Locale MACAU private static final String TAIWAN_HantLanguageTag private static final String HONG_KONG_HantLanguageTag private static final String HONG_KONG_YUE_HantLanguageTag private static final String MACAU_HantLanguageTag private static final java.util.Map sTerminologyToBibliographicMap static final String PERMISSION static final int INITIATED_BY_ENABLE_CEC static final int INITIATED_BY_BOOT_UP static final int INITIATED_BY_SCREEN_ON static final int INITIATED_BY_WAKE_UP_MESSAGE static final int INITIATED_BY_HOTPLUG static final int INITIATED_BY_SOUNDBAR_MODE static final int INITIATED_BY_ENABLE_EARC static final int STANDBY_SCREEN_OFF static final int STANDBY_SHUTDOWN private com.android.server.hdmi.HdmiCecNetwork mHdmiCecNetwork static final int WAKE_UP_SCREEN_ON static final int WAKE_UP_BOOT_UP static final int DEVICE_CLEANUP_TIMEOUT static final android.media.AudioDeviceAttributes AUDIO_OUTPUT_DEVICE_HDMI static final android.media.AudioDeviceAttributes AUDIO_OUTPUT_DEVICE_HDMI_ARC static final android.media.AudioDeviceAttributes AUDIO_OUTPUT_DEVICE_HDMI_EARC private static final java.util.List AVB_AUDIO_OUTPUT_DEVICES private static final java.util.List TV_AVB_AUDIO_OUTPUT_DEVICES private static final java.util.List PLAYBACK_AVB_AUDIO_OUTPUT_DEVICES private static final java.util.List ABSOLUTE_VOLUME_BEHAVIORS private static final java.util.List FULL_AND_ABSOLUTE_VOLUME_BEHAVIORS static final android.media.AudioAttributes STREAM_MUSIC_ATTRIBUTES private final java.util.concurrent.Executor mServiceThreadExecutor protected final com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource mActiveSource private boolean mSystemAudioActivated private int mHdmiCecVolumeControl private java.util.Map mAudioDeviceVolumeBehaviors private int mStreamMusicMaxVolume private com.android.server.hdmi.HdmiCecConfig mHdmiCecConfig private static final int EARC_TRIGGER_START_ARC_ACTION_DELAY private final android.os.HandlerThread mIoThread private final Object mLock private final java.util.List mCecLocalDevices private final java.util.ArrayList mHdmiControlStatusChangeListenerRecords private final android.os.RemoteCallbackList mHdmiCecVolumeControlFeatureListenerRecords private final java.util.ArrayList mHotplugEventListenerRecords private final java.util.ArrayList mDeviceEventListenerRecords private final java.util.ArrayList mVendorCommandListenerRecords private final android.util.ArrayMap mHdmiCecSettingChangeListenerRecords private com.android.server.hdmi.HdmiControlService$InputChangeListenerRecord mInputChangeListenerRecord private com.android.server.hdmi.HdmiControlService$HdmiRecordListenerRecord mRecordListenerRecord private int mHdmiControlEnabled private boolean mEarcSupported private boolean mEarcEnabled private int mEarcPortId private boolean mProhibitMode private final java.util.ArrayList mSystemAudioModeChangeListenerRecords private final android.os.Handler mHandler private final com.android.server.hdmi.HdmiControlService$SettingsObserver mSettingsObserver private final com.android.server.hdmi.HdmiControlService$HdmiControlBroadcastReceiver mHdmiControlBroadcastReceiver private android.hardware.hdmi.IHdmiControlCallback mDisplayStatusCallback private android.hardware.hdmi.IHdmiControlCallback mOtpCallbackPendingAddressAllocation private com.android.server.hdmi.HdmiCecController mCecController protected com.android.server.hdmi.HdmiCecPowerStatusController mPowerStatusController private com.android.server.hdmi.HdmiEarcController mEarcController private com.android.server.hdmi.HdmiEarcLocalDevice mEarcLocalDevice private String mMenuLanguage private boolean mStandbyMessageReceived private boolean mWakeUpMessageReceived private boolean mSoundbarModeFeatureFlagEnabled private boolean mEarcTxFeatureFlagEnabled private boolean mNumericSoundbarVolumeUiOnTvFeatureFlagEnabled private boolean mTransitionFromArcToEarcTxEnabled private int mActivePortId private boolean mMhlInputChangeEnabled private final java.util.ArrayList mMhlVendorCommandListenerRecords private java.util.List mMhlDevices private com.android.server.hdmi.HdmiMhlControllerStub mMhlController private android.media.tv.TvInputManager mTvInputManager private com.android.server.hdmi.DeviceConfigWrapper mDeviceConfig private com.android.server.hdmi.WakeLockWrapper mWakeLock private com.android.server.hdmi.PowerManagerWrapper mPowerManager private com.android.server.hdmi.PowerManagerInternalWrapper mPowerManagerInternal private com.android.server.hdmi.AudioManagerWrapper mAudioManager private com.android.server.hdmi.AudioDeviceVolumeManagerWrapper mAudioDeviceVolumeManager private android.os.Looper mIoLooper private android.hardware.display.DisplayManager mDisplayManager private int mCecVersion private int mLastInputMhl private boolean mAddressAllocated private boolean mIsCecAvailable private com.android.server.hdmi.HdmiCecAtomWriter mAtomWriter private com.android.server.hdmi.CecMessageBuffer mCecMessageBuffer private final com.android.server.hdmi.SelectRequestBuffer mSelectRequestBuffer private com.android.server.hdmi.HdmiCecConfig$SettingChangeListener mSettingChangeListener private com.android.server.hdmi.HdmiControlService$AbsoluteVolumeChangedListener mAbsoluteVolumeChangedListener private static java.util.Map createsTerminologyToBibliographicMap () java.util.Map temp static java.lang.String localeToMenuLanguage (java.util.Locale) String language java.util.Locale locale java.util.concurrent.Executor getServiceThreadExecutor () void <init> (android.content.Context, java.util.List, com.android.server.hdmi.AudioManagerWrapper, com.android.server.hdmi.AudioDeviceVolumeManagerWrapper) android.content.Context context java.util.List deviceTypes com.android.server.hdmi.AudioManagerWrapper audioManager com.android.server.hdmi.AudioDeviceVolumeManagerWrapper audioDeviceVolumeManager public void <init> (android.content.Context) android.content.Context context protected java.util.List getCecDeviceTypes () protected java.util.List getDeviceTypes () protected java.util.List readDeviceTypes () java.util.List deviceTypes java.util.List cecDeviceTypes private static java.lang.Integer enumToIntDeviceType (android.sysprop.HdmiProperties$cec_device_types_values) android.sysprop.HdmiProperties$cec_device_types_values cecDeviceType protected static java.util.List getIntList (java.lang.String) NumberFormatException e String item String string java.util.ArrayList list android.text.TextUtils$SimpleStringSplitter splitter public void onStart () android.content.IntentFilter filter void initService () boolean earcSupportedOnPort android.hardware.hdmi.HdmiPortInfo port java.util.List ports boolean isScreenOff () private void bootCompleted () com.android.server.hdmi.HdmiCecLocalDevice localDevice private void reportFeatures (boolean) com.android.server.hdmi.HdmiCecLocalDeviceSource source boolean isTvDeviceSetting int getInitialPowerStatus () void setCecController (com.android.server.hdmi.HdmiCecController) com.android.server.hdmi.HdmiCecController cecController void setEarcController (com.android.server.hdmi.HdmiEarcController) com.android.server.hdmi.HdmiEarcController earcController void setHdmiCecNetwork (com.android.server.hdmi.HdmiCecNetwork) com.android.server.hdmi.HdmiCecNetwork hdmiCecNetwork void setHdmiCecConfig (com.android.server.hdmi.HdmiCecConfig) com.android.server.hdmi.HdmiCecConfig hdmiCecConfig public com.android.server.hdmi.HdmiCecNetwork getHdmiCecNetwork () void setHdmiMhlController (com.android.server.hdmi.HdmiMhlControllerStub) com.android.server.hdmi.HdmiMhlControllerStub hdmiMhlController public void onBootPhase (int) int phase android.media.tv.TvInputManager getTvInputManager () void registerTvInputCallback (android.media.tv.TvInputManager$TvInputCallback) android.media.tv.TvInputManager$TvInputCallback callback void unregisterTvInputCallback (android.media.tv.TvInputManager$TvInputCallback) android.media.tv.TvInputManager$TvInputCallback callback void setDeviceConfig (com.android.server.hdmi.DeviceConfigWrapper) com.android.server.hdmi.DeviceConfigWrapper deviceConfig void setPowerManager (com.android.server.hdmi.PowerManagerWrapper) com.android.server.hdmi.PowerManagerWrapper powerManager void setPowerManagerInternal (com.android.server.hdmi.PowerManagerInternalWrapper) com.android.server.hdmi.PowerManagerInternalWrapper powerManagerInternal com.android.server.hdmi.DeviceConfigWrapper getDeviceConfig () com.android.server.hdmi.PowerManagerWrapper getPowerManager () com.android.server.hdmi.PowerManagerInternalWrapper getPowerManagerInternal () public void setSoundbarMode (int) int settingValue boolean isArcSupported com.android.server.hdmi.HdmiCecLocalDevicePlayback playback com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem audioSystem boolean isArcEnabled public boolean isDeviceDiscoveryHandledByPlayback () com.android.server.hdmi.HdmiCecLocalDevicePlayback playback private void onInitializeCecComplete (int) com.android.server.hdmi.HdmiCecLocalDevice device java.util.List devices int initiatedBy int reason private void updatePowerStatusOnInitializeCecComplete () private void registerContentObserver () String s android.content.ContentResolver resolver String[] settings private static int toInt (boolean) boolean enabled boolean readBooleanSetting (java.lang.String, boolean) String key boolean defVal android.content.ContentResolver cr int readIntSetting (java.lang.String, int) String key int defVal android.content.ContentResolver cr void writeBooleanSetting (java.lang.String, boolean) String key boolean value android.content.ContentResolver cr protected void writeStringSystemProperty (java.lang.String, java.lang.String) String key String value boolean readBooleanSystemProperty (java.lang.String, boolean) String key boolean defVal java.lang.String readStringSetting (java.lang.String, java.lang.String) String key String defVal android.content.ContentResolver cr String content void writeStringSetting (java.lang.String, java.lang.String) String key String value android.content.ContentResolver cr private void initializeCec (int) int initiatedBy int settingsCecVersion int supportedCecVersion private java.util.List getCecLocalDeviceTypes () java.util.ArrayList allLocalDeviceTypes protected void initializeCecLocalDevices (int) com.android.server.hdmi.HdmiCecLocalDevice localDevice int type int initiatedBy java.util.ArrayList localDevices protected void allocateLogicalAddress (java.util.ArrayList, int) com.android.server.hdmi.HdmiCecLocalDevice localDevice java.util.ArrayList allocatingDevices int initiatedBy java.util.ArrayList allocatedDevices int[] finished public void notifyAddressAllocated (java.util.ArrayList, int) int address com.android.server.hdmi.HdmiCecLocalDevice device java.util.ArrayList devices int initiatedBy java.util.List bufferedMessages boolean isAddressAllocated () java.util.List getPortInfo () android.hardware.hdmi.HdmiPortInfo getPortInfo (int) int portId int portIdToPath (int) int portId int pathToPortId (int) int path boolean isValidPortId (int) int portId protected android.os.Looper getIoLooper () void setIoLooper (android.os.Looper) android.os.Looper ioLooper void setCecMessageBuffer (com.android.server.hdmi.CecMessageBuffer) com.android.server.hdmi.CecMessageBuffer cecMessageBuffer protected android.os.Looper getServiceLooper () int getPhysicalAddress () int getVendorId () android.hardware.hdmi.HdmiDeviceInfo getDeviceInfo (int) int logicalAddress android.hardware.hdmi.HdmiDeviceInfo getDeviceInfoByPort (int) int port com.android.server.hdmi.HdmiMhlLocalDeviceStub info protected int getCecVersion () boolean isConnectedToArcPort (int) int physicalAddress boolean isConnected (int) int portId void runOnServiceThread (java.lang.Runnable) Runnable runnable void runOnServiceThreadDelayed (java.lang.Runnable, long) Runnable runnable long delay private void assertRunOnServiceThread () void sendCecCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage command void sendCecCommand (com.android.server.hdmi.HdmiCecMessage, com.android.server.hdmi.HdmiControlService$SendMessageCallback) com.android.server.hdmi.HdmiCecMessage command com.android.server.hdmi.HdmiControlService$SendMessageCallback callback private void sendCecCommandWithRetries (com.android.server.hdmi.HdmiCecMessage, com.android.server.hdmi.HdmiControlService$SendMessageCallback) com.android.server.hdmi.HdmiCecMessage command com.android.server.hdmi.HdmiControlService$SendMessageCallback callback java.util.List devices com.android.server.hdmi.HdmiCecLocalDevice localDevice void sendCecCommandWithoutRetries (com.android.server.hdmi.HdmiCecMessage, com.android.server.hdmi.HdmiControlService$SendMessageCallback) com.android.server.hdmi.HdmiCecMessage command com.android.server.hdmi.HdmiControlService$SendMessageCallback callback void maySendFeatureAbortCommand (com.android.server.hdmi.HdmiCecMessage, int) com.android.server.hdmi.HdmiCecMessage command int reason boolean verifyPhysicalAddresses (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message byte[] params private boolean verifyPhysicalAddress (byte[], int) byte[] params int offset int path int portId private boolean verifyExternalSourcePhysicalAddress (byte[], int) byte[] params int offset int externalSourceSpecifier private boolean sourceAddressIsLocal (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecLocalDevice device com.android.server.hdmi.HdmiCecMessage message protected int handleCecCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage message int validationResult int handleMessageResult void enableAudioReturnChannel (int, boolean) int portId boolean enabled protected int dispatchMessageToLocalDevice (com.android.server.hdmi.HdmiCecMessage) int messageResult com.android.server.hdmi.HdmiCecLocalDevice device com.android.server.hdmi.HdmiCecMessage message void onHotplug (int, boolean) com.android.server.hdmi.HdmiCecLocalDevice localDevice int type java.util.ArrayList localDevices com.android.server.hdmi.HdmiCecLocalDevice device int portId boolean connected android.hardware.hdmi.HdmiPortInfo portInfo void pollDevices (com.android.server.hdmi.HdmiControlService$DevicePollingCallback, int, int, int, long) com.android.server.hdmi.HdmiControlService$DevicePollingCallback callback int sourceAddress int pickStrategy int retryCount long pollingMessageInterval private int checkPollStrategy (int) int pickStrategy int strategy int iterationStrategy java.util.List getAllCecLocalDevices () protected void checkLogicalAddressConflictAndReallocate (int, int) java.util.ArrayList localDevices com.android.server.hdmi.HdmiCecLocalDevice device int logicalAddress int physicalAddress java.lang.Object getServiceLock () void setAudioStatus (boolean, int) int flag boolean mute int volume com.android.server.hdmi.AudioManagerWrapper audioManager boolean muted void announceSystemAudioModeChange (boolean) com.android.server.hdmi.HdmiControlService$SystemAudioModeChangeListenerRecord record boolean enabled private android.hardware.hdmi.HdmiDeviceInfo createDeviceInfo (int, int, int, int) int logicalAddress int deviceType int powerStatus int cecVersion String displayName private void setDisplayName (java.lang.String) android.hardware.hdmi.HdmiDeviceInfo deviceInfo com.android.server.hdmi.HdmiCecLocalDevice device String newDisplayName void handleMhlHotplugEvent (int, boolean) com.android.server.hdmi.HdmiMhlLocalDeviceStub newDevice com.android.server.hdmi.HdmiMhlLocalDeviceStub oldDevice com.android.server.hdmi.HdmiMhlLocalDeviceStub device int portId boolean connected void handleMhlBusModeChanged (int, int) int portId int busmode com.android.server.hdmi.HdmiMhlLocalDeviceStub device void handleMhlBusOvercurrent (int, boolean) int portId boolean on com.android.server.hdmi.HdmiMhlLocalDeviceStub device void handleMhlDeviceStatusChanged (int, int, int) int portId int adopterId int deviceId com.android.server.hdmi.HdmiMhlLocalDeviceStub device private void updateSafeMhlInput () com.android.server.hdmi.HdmiMhlLocalDeviceStub device android.hardware.hdmi.HdmiDeviceInfo info int i java.util.List inputs android.util.SparseArray devices private java.util.List getMhlDevicesLocked () private void setWorkSourceUidToCallingUid () private void enforceAccessPermission () private void initBinderCall () void setHdmiCecVolumeControlEnabledInternal (int) int hdmiCecVolumeControl private int getRemoteControlSourceAddress () private com.android.server.hdmi.HdmiCecLocalDeviceSource getSwitchDevice () protected void oneTouchPlay (android.hardware.hdmi.IHdmiControlCallback) android.hardware.hdmi.IHdmiControlCallback callback com.android.server.hdmi.HdmiCecLocalDeviceSource source protected void toggleAndFollowTvPower () com.android.server.hdmi.HdmiCecLocalDeviceSource source protected boolean shouldHandleTvPowerKey () String powerControlMode int hdmiCecEnabled protected void queryDisplayStatus (android.hardware.hdmi.IHdmiControlCallback) android.hardware.hdmi.IHdmiControlCallback callback com.android.server.hdmi.HdmiCecLocalDeviceSource source protected android.hardware.hdmi.HdmiDeviceInfo getActiveSource () android.hardware.hdmi.HdmiDeviceInfo activeSourceInfo android.hardware.hdmi.HdmiDeviceInfo info int activePath com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource activeSource void addHdmiControlStatusChangeListener (android.hardware.hdmi.IHdmiControlStatusChangeListener) android.os.RemoteException e android.hardware.hdmi.IHdmiControlStatusChangeListener listener com.android.server.hdmi.HdmiControlService$HdmiControlStatusChangeListenerRecord record private void removeHdmiControlStatusChangeListener (android.hardware.hdmi.IHdmiControlStatusChangeListener) com.android.server.hdmi.HdmiControlService$HdmiControlStatusChangeListenerRecord record android.hardware.hdmi.IHdmiControlStatusChangeListener listener void addHdmiCecVolumeControlFeatureListener (android.hardware.hdmi.IHdmiCecVolumeControlFeatureListener) android.hardware.hdmi.IHdmiCecVolumeControlFeatureListener listener void removeHdmiControlVolumeControlStatusChangeListener (android.hardware.hdmi.IHdmiCecVolumeControlFeatureListener) android.hardware.hdmi.IHdmiCecVolumeControlFeatureListener listener private void addHotplugEventListener (android.hardware.hdmi.IHdmiHotplugEventListener) android.os.RemoteException e android.hardware.hdmi.IHdmiHotplugEventListener listener com.android.server.hdmi.HdmiControlService$HotplugEventListenerRecord record private void removeHotplugEventListener (android.hardware.hdmi.IHdmiHotplugEventListener) com.android.server.hdmi.HdmiControlService$HotplugEventListenerRecord record android.hardware.hdmi.IHdmiHotplugEventListener listener private void addDeviceEventListener (android.hardware.hdmi.IHdmiDeviceEventListener) android.os.RemoteException e android.hardware.hdmi.IHdmiDeviceEventListener listener com.android.server.hdmi.HdmiControlService$DeviceEventListenerRecord record void invokeDeviceEventListeners (android.hardware.hdmi.HdmiDeviceInfo, int) android.os.RemoteException e com.android.server.hdmi.HdmiControlService$DeviceEventListenerRecord record android.hardware.hdmi.HdmiDeviceInfo device int status private void addSystemAudioModeChangeListner (android.hardware.hdmi.IHdmiSystemAudioModeChangeListener) android.os.RemoteException e android.hardware.hdmi.IHdmiSystemAudioModeChangeListener listener com.android.server.hdmi.HdmiControlService$SystemAudioModeChangeListenerRecord record private void removeSystemAudioModeChangeListener (android.hardware.hdmi.IHdmiSystemAudioModeChangeListener) com.android.server.hdmi.HdmiControlService$SystemAudioModeChangeListenerRecord record android.hardware.hdmi.IHdmiSystemAudioModeChangeListener listener private void setInputChangeListener (android.hardware.hdmi.IHdmiInputChangeListener) android.os.RemoteException e android.hardware.hdmi.IHdmiInputChangeListener listener void invokeInputChangeListener (android.hardware.hdmi.HdmiDeviceInfo) android.os.RemoteException e android.hardware.hdmi.HdmiDeviceInfo info private void setHdmiRecordListener (android.hardware.hdmi.IHdmiRecordListener) android.os.RemoteException e android.hardware.hdmi.IHdmiRecordListener listener byte[] invokeRecordRequestListener (int) android.os.RemoteException e int recorderAddress void invokeOneTouchRecordResult (int, int) android.os.RemoteException e int recorderAddress int result void invokeTimerRecordingResult (int, int) android.os.RemoteException e int recorderAddress int result void invokeClearTimerRecordingResult (int, int) android.os.RemoteException e int recorderAddress int result private void invokeCallback (android.hardware.hdmi.IHdmiControlCallback, int) android.os.RemoteException e android.hardware.hdmi.IHdmiControlCallback callback int result private void invokeSystemAudioModeChangeLocked (android.hardware.hdmi.IHdmiSystemAudioModeChangeListener, boolean) android.os.RemoteException e android.hardware.hdmi.IHdmiSystemAudioModeChangeListener listener boolean enabled private void announceHotplugEvent (int, boolean) com.android.server.hdmi.HdmiControlService$HotplugEventListenerRecord record int portId boolean connected android.hardware.hdmi.HdmiHotplugEvent event private void invokeHotplugEventListenerLocked (android.hardware.hdmi.IHdmiHotplugEventListener, android.hardware.hdmi.HdmiHotplugEvent) android.os.RemoteException e android.hardware.hdmi.IHdmiHotplugEventListener listener android.hardware.hdmi.HdmiHotplugEvent event private void announceHdmiControlStatusChange (int) com.android.server.hdmi.HdmiControlService$HdmiControlStatusChangeListenerRecord record java.util.List listeners int isEnabled private void invokeHdmiControlStatusChangeListenerLocked (android.hardware.hdmi.IHdmiControlStatusChangeListener, int) android.hardware.hdmi.IHdmiControlStatusChangeListener listener int isEnabled private void invokeHdmiControlStatusChangeListenerLocked (java.util.Collection, int) java.util.Collection listeners int isEnabled private void invokeHdmiControlStatusChangeListenerLocked (java.util.Collection, int, boolean) android.os.RemoteException e android.hardware.hdmi.IHdmiControlStatusChangeListener listener java.util.Collection listeners int isEnabled boolean isCecAvailable private void announceHdmiCecVolumeControlFeatureChange (int) int hdmiCecVolumeControl public com.android.server.hdmi.HdmiCecLocalDeviceTv tv () boolean isTvDevice () boolean isAudioSystemDevice () boolean isPlaybackDevice () boolean isSwitchDevice () boolean isTvDeviceEnabled () protected com.android.server.hdmi.HdmiCecLocalDevicePlayback playback () public com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem audioSystem () com.android.server.hdmi.AudioManagerWrapper getAudioManager () private com.android.server.hdmi.AudioDeviceVolumeManagerWrapper getAudioDeviceVolumeManager () boolean isCecControlEnabled () public boolean isEarcEnabled () protected boolean isEarcSupported () private boolean isDsmEnabled () protected boolean isArcSupported () int getPowerStatus () void setPowerStatus (int) int powerStatus boolean isPowerOnOrTransient () boolean isPowerStandbyOrTransient () boolean isPowerStandby () void wakeUp () void standby () boolean isWakeUpMessageReceived () protected boolean isStandbyMessageReceived () protected void onWakeUp (int) int controlStateChangedReason int startReason int startReason int earcStatus int wakeUpAction protected void onStandby (int) com.android.server.hdmi.HdmiCecLocalDevice device int standbyAction java.util.List devices boolean canGoToStandby () com.android.server.hdmi.HdmiCecLocalDevice device private void onLanguageChanged (java.lang.String) String language java.lang.String getLanguage () protected void disableCecLocalDevices (com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback) com.android.server.hdmi.HdmiCecLocalDevice device com.android.server.hdmi.HdmiCecLocalDevice$PendingActionClearedCallback callback protected void clearCecLocalDevices () protected void onPendingActionsCleared (int) com.android.server.hdmi.HdmiCecLocalDevice device int standbyAction int localDevicesCount int[] countStandbyCompletedDevices com.android.server.hdmi.HdmiCecLocalDevice$StandbyCompletedCallback callback private boolean shouldAcquireWakeLockOnStandby () boolean sendStandbyOnSleep protected void acquireWakeLock () protected void releaseWakeLock () RuntimeException e void addVendorCommandListener (android.hardware.hdmi.IHdmiVendorCommandListener, int) android.os.RemoteException e android.hardware.hdmi.IHdmiVendorCommandListener listener int vendorId com.android.server.hdmi.HdmiControlService$VendorCommandListenerRecord record boolean invokeVendorCommandListenersOnReceived (int, int, int, byte[], boolean) int vendorId android.os.RemoteException e com.android.server.hdmi.HdmiControlService$VendorCommandListenerRecord record boolean notifiedVendorCommandToListeners int deviceType int srcAddress int destAddress byte[] params boolean hasVendorId boolean invokeVendorCommandListenersOnControlStateChanged (boolean, int) android.os.RemoteException e com.android.server.hdmi.HdmiControlService$VendorCommandListenerRecord record boolean enabled int reason private void addHdmiMhlVendorCommandListener (android.hardware.hdmi.IHdmiMhlVendorCommandListener) android.os.RemoteException e android.hardware.hdmi.IHdmiMhlVendorCommandListener listener com.android.server.hdmi.HdmiControlService$HdmiMhlVendorCommandListenerRecord record void invokeMhlVendorCommandListeners (int, int, int, byte[]) android.os.RemoteException e com.android.server.hdmi.HdmiControlService$HdmiMhlVendorCommandListenerRecord record int portId int offest int length byte[] data void setStandbyMode (boolean) boolean isStandbyModeOn int getHdmiCecVolumeControl () boolean isProhibitMode () void setProhibitMode (boolean) boolean enabled boolean isSystemAudioActivated () void setSystemAudioActivated (boolean) boolean on void setCecEnabled (int) int enabled private void onEnableCec () private void onDisableCec () void setActivePortId (int) int portId com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource getLocalActiveSource () void pauseActiveMediaSessions () android.media.session.MediaController mediaController android.media.session.MediaSessionManager mediaSessionManager java.util.List mediaControllers void setActiveSource (int, int, java.lang.String) boolean deviceIsActiveSource com.android.server.hdmi.HdmiCecLocalDevice device int logicalAddress int physicalAddress String caller protected void setAndBroadcastActiveSource (int, int, int, java.lang.String) com.android.server.hdmi.HdmiCecLocalDevicePlayback playback com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem audioSystem int physicalAddress int deviceType int source String caller protected void setAndBroadcastActiveSourceFromOneDeviceType (int, int, java.lang.String) int sourceAddress int physicalAddress String caller com.android.server.hdmi.HdmiCecLocalDevicePlayback playback com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem audioSystem void setLastInputForMhl (int) int portId int getLastInputForMhl () void changeInputForMhl (int, boolean) int portId boolean contentOn int lastInput com.android.server.hdmi.HdmiMhlLocalDeviceStub device android.hardware.hdmi.HdmiDeviceInfo info void setMhlInputChangeEnabled (boolean) boolean enabled protected com.android.server.hdmi.HdmiCecAtomWriter getAtomWriter () boolean isMhlInputChangeEnabled () void displayOsd (int) int messageId android.content.Intent intent void displayOsd (int, int) int messageId int extra android.content.Intent intent protected void sendBroadcastAsUser (android.content.Intent) android.content.Intent intent protected com.android.server.hdmi.HdmiCecConfig getHdmiCecConfig () private void addCecSettingChangeListener (java.lang.String, android.hardware.hdmi.IHdmiCecSettingChangeListener) String name android.hardware.hdmi.IHdmiCecSettingChangeListener listener private void removeCecSettingChangeListener (java.lang.String, android.hardware.hdmi.IHdmiCecSettingChangeListener) String name android.hardware.hdmi.IHdmiCecSettingChangeListener listener private void invokeCecSettingChangeListenerLocked (java.lang.String, android.hardware.hdmi.IHdmiCecSettingChangeListener) android.os.RemoteException e String name android.hardware.hdmi.IHdmiCecSettingChangeListener listener void onDeviceVolumeBehaviorChanged (android.media.AudioDeviceAttributes, int) android.media.AudioDeviceAttributes device int volumeBehavior private int getDeviceVolumeBehavior (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes device public boolean isAbsoluteVolumeBehaviorEnabled () android.media.AudioDeviceAttributes device private java.util.List getAvbCapableAudioOutputDevices () void checkAndUpdateAbsoluteVolumeBehavior () com.android.server.hdmi.HdmiCecLocalDevice localCecDevice com.android.server.hdmi.HdmiCecLocalDevice localCecDevice android.media.AudioDeviceAttributes device com.android.server.hdmi.HdmiCecLocalDevice localCecDevice android.hardware.hdmi.HdmiDeviceInfo systemAudioDeviceInfo int currentVolumeBehavior boolean alreadyUsingFullOrAbsoluteVolume boolean cecVolumeEnabled private void switchToFullVolumeBehavior () android.media.AudioDeviceAttributes device void enableAbsoluteVolumeBehavior (com.android.server.hdmi.AudioStatus) android.media.AudioDeviceAttributes device android.media.AudioDeviceAttributes device com.android.server.hdmi.AudioStatus audioStatus com.android.server.hdmi.HdmiCecLocalDevice localDevice android.hardware.hdmi.HdmiDeviceInfo systemAudioDevice android.media.VolumeInfo volumeInfo com.android.server.hdmi.HdmiControlService$AbsoluteVolumeChangedListener getAbsoluteVolumeChangedListener () void notifyAvbVolumeChange (int) int flags android.media.AudioDeviceAttributes streamMusicDevice int volume java.util.List streamMusicDevices void notifyAvbMuteChange (boolean) int direction int flags android.media.AudioDeviceAttributes streamMusicDevice boolean mute java.util.List streamMusicDevices void setStreamMusicVolume (int, int) int volume int flags private void initializeEarc (int) int initiatedBy protected void initializeEarcLocalDevice (int) int initiatedBy protected void setEarcEnabled (int) int enabled protected void setEarcSupported (boolean) boolean supported private void onEnableEarc () private void onDisableEarc () protected void clearEarcLocalDevice () protected void addEarcLocalDevice (com.android.server.hdmi.HdmiEarcLocalDevice) com.android.server.hdmi.HdmiEarcLocalDevice localDevice private int getEarcStatus () com.android.server.hdmi.HdmiEarcLocalDevice getEarcLocalDevice () private void disableEarcLocalDevice () protected void setEarcEnabledInHal (boolean, boolean) boolean enabled boolean terminateArcFirst void handleEarcStateChange (int, int) int status int portId int oldEarcStatus protected void notifyEarcStatusToAudioService (boolean, java.util.List) boolean enabled java.util.List audioDescriptors android.media.AudioDeviceAttributes attributes void handleEarcCapabilitiesReported (byte[], int) byte[] rawCapabilities int portId protected boolean earcBlocksArcConnection () protected void startArcAction (boolean, android.hardware.hdmi.IHdmiControlCallback) boolean enabled android.hardware.hdmi.IHdmiControlCallback callback protected boolean isHdmiControlEnhancedBehaviorFlagEnabled () protected boolean getDisableCecOnStandbyByLowEnergyMode () protected boolean getWasCecDisabledOnStandbyByLowEnergyMode () protected void setWasCecDisabledOnStandbyByLowEnergyMode (boolean) boolean value protected void writePowerStateChangeOnActiveSourceLostAtom (boolean) android.hardware.display.DeviceProductInfo deviceProductInfo boolean isSettingEnabled String manufacturerPnpId int manufactureYear int manufactureWeek android.view.Display display int enumLogReason protected boolean userEnabledCecInOfflineMode () private static synthetic void lambda$announceHdmiCecVolumeControlFeatureChange$2 (int, android.hardware.hdmi.IHdmiCecVolumeControlFeatureListener) android.os.RemoteException e int hdmiCecVolumeControl android.hardware.hdmi.IHdmiCecVolumeControlFeatureListener listener private synthetic void lambda$updatePowerStatusOnInitializeCecComplete$1 () private synthetic void lambda$updatePowerStatusOnInitializeCecComplete$0 () static void <clinit> () }
com/android/server/hdmi/HdmiControlShellCommand$1.class
HdmiControlShellCommand.java package com.android.server.hdmi com.android.server.hdmi.HdmiControlShellCommand$1 extends android.hardware.hdmi.IHdmiControlCallback$Stub { final synthetic com.android.server.hdmi.HdmiControlShellCommand this$0 void <init> (com.android.server.hdmi.HdmiControlShellCommand) com.android.server.hdmi.HdmiControlShellCommand this$0 public void onComplete (int) int result }
com/android/server/hdmi/HdmiControlShellCommand.class
HdmiControlShellCommand.java package com.android.server.hdmi final com.android.server.hdmi.HdmiControlShellCommand extends android.os.ShellCommand { private static final String TAG private final android.hardware.hdmi.IHdmiControlService$Stub mBinderService final java.util.concurrent.CountDownLatch mLatch java.util.concurrent.atomic.AtomicInteger mCecResult android.hardware.hdmi.IHdmiControlCallback$Stub mHdmiControlCallback void <init> (android.hardware.hdmi.IHdmiControlService$Stub) android.hardware.hdmi.IHdmiControlService$Stub binderService public int onCommand (java.lang.String) Exception e String cmd public void onHelp () java.io.PrintWriter pw private int handleShellCommand (java.lang.String) throws android.os.RemoteException String cmd java.io.PrintWriter pw private int deviceSelect (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int deviceId private int oneTouchPlay (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw private int vendorCommand (java.io.PrintWriter) throws android.os.RemoteException int i java.io.PrintWriter pw int deviceType int destination String parameters boolean hasVendorId String arg String[] parts byte[] params private int cecSetting (java.io.PrintWriter) throws android.os.RemoteException String value int intValue IllegalArgumentException e String setting int intValue IllegalArgumentException e String setting String value java.io.PrintWriter pw String operation private int setSystemAudioMode (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String arg private int setArcMode (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String arg private int historySize (java.io.PrintWriter) throws android.os.RemoteException int value int value NumberFormatException nfe String arg int value java.io.PrintWriter pw String operation private boolean receiveCallback (java.lang.String) InterruptedException e String command private java.lang.String getResultString (int) int result }
com/android/server/hdmi/HdmiEarcController$EarcAidlCallback.class
HdmiEarcController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiEarcController$EarcAidlCallback extends android.hardware.tv.hdmi.earc.IEArcCallback$Stub { final synthetic com.android.server.hdmi.HdmiEarcController this$0 void <init> (com.android.server.hdmi.HdmiEarcController) com.android.server.hdmi.HdmiEarcController this$0 public void onStateChange (byte, int) byte status int portId public void onCapabilitiesReported (byte[], int) byte[] rawCapabilities int portId public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException public int getInterfaceVersion () throws android.os.RemoteException private synthetic void lambda$onCapabilitiesReported$1 (byte[], int) byte[] rawCapabilities int portId private synthetic void lambda$onStateChange$0 (byte, int) byte status int portId }
com/android/server/hdmi/HdmiEarcController$EarcNativeWrapper.class
HdmiEarcController.java package com.android.server.hdmi public abstract com.android.server.hdmi.HdmiEarcController$EarcNativeWrapper extends java.lang.Object { public abstract boolean nativeInit () public abstract void nativeSetEarcEnabled (boolean) public abstract boolean nativeIsEarcEnabled () public abstract void nativeSetCallback (com.android.server.hdmi.HdmiEarcController$EarcAidlCallback) public abstract byte nativeGetState (int) public abstract byte[] nativeGetLastReportedAudioCapabilities (int) }
com/android/server/hdmi/HdmiEarcController$EarcNativeWrapperImpl.class
HdmiEarcController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiEarcController$EarcNativeWrapperImpl extends java.lang.Object implements com.android.server.hdmi.HdmiEarcController$EarcNativeWrapper android.os.IBinder$DeathRecipient { private android.hardware.tv.hdmi.earc.IEArc mEarc private com.android.server.hdmi.HdmiEarcController$EarcAidlCallback mEarcCallback private void <init> () public void binderDied () boolean connectToHal () android.os.RemoteException e public boolean nativeInit () public void nativeSetEarcEnabled (boolean) android.os.ServiceSpecificException sse Exception e boolean enabled public boolean nativeIsEarcEnabled () Exception e public void nativeSetCallback (com.android.server.hdmi.HdmiEarcController$EarcAidlCallback) Exception e com.android.server.hdmi.HdmiEarcController$EarcAidlCallback callback public byte nativeGetState (int) Exception e int portId public byte[] nativeGetLastReportedAudioCapabilities (int) Exception e int portId }
com/android/server/hdmi/HdmiEarcController.class
HdmiEarcController.java package com.android.server.hdmi final com.android.server.hdmi.HdmiEarcController extends java.lang.Object { private static final String TAG private android.os.Handler mControlHandler private final com.android.server.hdmi.HdmiControlService mService private com.android.server.hdmi.HdmiEarcController$EarcNativeWrapper mEarcNativeWrapperImpl private void <init> (com.android.server.hdmi.HdmiControlService, com.android.server.hdmi.HdmiEarcController$EarcNativeWrapper) com.android.server.hdmi.HdmiControlService service com.android.server.hdmi.HdmiEarcController$EarcNativeWrapper nativeWrapper static com.android.server.hdmi.HdmiEarcController create (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService service static com.android.server.hdmi.HdmiEarcController createWithNativeWrapper (com.android.server.hdmi.HdmiControlService, com.android.server.hdmi.HdmiEarcController$EarcNativeWrapper) com.android.server.hdmi.HdmiControlService service com.android.server.hdmi.HdmiEarcController$EarcNativeWrapper nativeWrapper com.android.server.hdmi.HdmiEarcController controller private boolean init (com.android.server.hdmi.HdmiEarcController$EarcNativeWrapper) com.android.server.hdmi.HdmiEarcController$EarcNativeWrapper nativeWrapper private void assertRunOnServiceThread () void runOnServiceThread (java.lang.Runnable) Runnable runnable void setEarcEnabled (boolean) boolean enabled int getState (int) int portId byte[] getLastReportedCaps (int) int portId }
com/android/server/hdmi/HdmiEarcLocalDevice.class
HdmiEarcLocalDevice.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiEarcLocalDevice extends com.android.server.hdmi.HdmiLocalDevice { private static final String TAG protected int mEarcStatus protected void <init> (com.android.server.hdmi.HdmiControlService, int) com.android.server.hdmi.HdmiControlService service int deviceType static com.android.server.hdmi.HdmiEarcLocalDevice create (com.android.server.hdmi.HdmiControlService, int) com.android.server.hdmi.HdmiControlService service int deviceType protected abstract void handleEarcStateChange (int) protected abstract void handleEarcCapabilitiesReported (byte[]) protected void disableDevice () protected void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/hdmi/HdmiEarcLocalDeviceTx$ReportCapsRunnable.class
HdmiEarcLocalDeviceTx.java package com.android.server.hdmi com.android.server.hdmi.HdmiEarcLocalDeviceTx$ReportCapsRunnable extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.HdmiEarcLocalDeviceTx this$0 private void <init> (com.android.server.hdmi.HdmiEarcLocalDeviceTx) public void run () }
com/android/server/hdmi/HdmiEarcLocalDeviceTx.class
HdmiEarcLocalDeviceTx.java package com.android.server.hdmi public com.android.server.hdmi.HdmiEarcLocalDeviceTx extends com.android.server.hdmi.HdmiEarcLocalDevice { private static final String TAG static final long REPORT_CAPS_MAX_DELAY_MS private static final String[] earcStatusNames private static final int EARC_CAPS_PAYLOAD_LENGTH private static final int EARC_CAPS_DATA_START private static final int TAGCODE_AUDIO_DATA_BLOCK private static final int TAGCODE_SADB_DATA_BLOCK private static final int TAGCODE_USE_EXTENDED_TAG private static final int EXTENDED_TAGCODE_VSADB private static final int EARC_CAPS_TAGCODE_MASK private static final int EARC_CAPS_TAGCODE_SHIFT private static final int EARC_CAPS_LENGTH_MASK private android.os.Handler mReportCapsHandler private com.android.server.hdmi.HdmiEarcLocalDeviceTx$ReportCapsRunnable mReportCapsRunnable void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService service private java.lang.String earcStatusToString (int) int status protected void handleEarcStateChange (int) int oldEarcStatus int status int oldEarcStatus protected void handleEarcCapabilitiesReported (byte[]) java.util.List audioDescriptors byte[] rawCapabilities private java.util.List parseCapabilities (byte[]) android.media.AudioDescriptor descriptor int i int earcSadLen byte[] earcSad android.media.AudioDescriptor descriptor int earcSadbLen byte[] earcSadb int earcVsadbLen byte[] earcVsadb android.media.AudioDescriptor descriptor int tagCode int length byte[] rawCapabilities java.util.List audioDescriptors int earcCapsSize int firstByteOfBlock protected void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw static void <clinit> () }
com/android/server/hdmi/HdmiLocalDevice.class
HdmiLocalDevice.java package com.android.server.hdmi abstract com.android.server.hdmi.HdmiLocalDevice extends java.lang.Object { private static final String TAG protected final com.android.server.hdmi.HdmiControlService mService protected final int mDeviceType protected final Object mLock protected void <init> (com.android.server.hdmi.HdmiControlService, int) com.android.server.hdmi.HdmiControlService service int deviceType }
com/android/server/hdmi/HdmiLogger.class
HdmiLogger.java package com.android.server.hdmi final com.android.server.hdmi.HdmiLogger extends java.lang.Object { private static final String TAG private static final long ERROR_LOG_DURATION_MILLIS private static final boolean DEBUG private static final ThreadLocal sLogger private final java.util.HashMap mWarningTimingCache private final java.util.HashMap mErrorTimingCache private void <init> () static final transient void warning (java.lang.String, java.lang.Object[]) String logMessage Object[] objs private void warningInternal (java.lang.String) String logMessage String log static final transient void error (java.lang.String, java.lang.Object[]) String logMessage Object[] objs static final transient void error (java.lang.String, java.lang.Exception, java.lang.Object[]) String logMessage Exception e Object[] objs private void errorInternal (java.lang.String) String logMessage String log static final transient void debug (java.lang.String, java.lang.Object[]) String logMessage Object[] objs private void debugInternal (java.lang.String) String logMessage private static final java.lang.String toLogString (java.lang.String, java.lang.Object[]) String logMessage Object[] objs private static com.android.server.hdmi.HdmiLogger getLogger () com.android.server.hdmi.HdmiLogger logger private static java.lang.String updateLog (java.util.HashMap, java.lang.String) String log java.util.HashMap cache String logMessage long curTime android.util.Pair timing private static java.lang.String buildMessage (java.lang.String, android.util.Pair) String message android.util.Pair timing private static void increaseLogCount (java.util.HashMap, java.lang.String) java.util.HashMap cache String message android.util.Pair timing private static boolean shouldLogNow (android.util.Pair, long) android.util.Pair timing long curTime static void <clinit> () }
com/android/server/hdmi/HdmiMhlControllerStub.class
HdmiMhlControllerStub.java package com.android.server.hdmi final com.android.server.hdmi.HdmiMhlControllerStub extends java.lang.Object { private static final android.util.SparseArray mLocalDevices private static final android.hardware.hdmi.HdmiPortInfo[] EMPTY_PORT_INFO private static final int INVALID_MHL_VERSION private static final int NO_SUPPORTED_FEATURES private static final int INVALID_DEVICE_ROLES private void <init> (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService service boolean isReady () static com.android.server.hdmi.HdmiMhlControllerStub create (com.android.server.hdmi.HdmiControlService) com.android.server.hdmi.HdmiControlService service android.hardware.hdmi.HdmiPortInfo[] getPortInfos () com.android.server.hdmi.HdmiMhlLocalDeviceStub getLocalDevice (int) int portId com.android.server.hdmi.HdmiMhlLocalDeviceStub getLocalDeviceById (int) int deviceId android.util.SparseArray getAllLocalDevices () com.android.server.hdmi.HdmiMhlLocalDeviceStub removeLocalDevice (int) int portId com.android.server.hdmi.HdmiMhlLocalDeviceStub addLocalDevice (com.android.server.hdmi.HdmiMhlLocalDeviceStub) com.android.server.hdmi.HdmiMhlLocalDeviceStub device void clearAllLocalDevices () void sendVendorCommand (int, int, int, byte[]) int portId int offset int length byte[] data void setOption (int, int) int flag int value int getMhlVersion (int) int portId int getPeerMhlVersion (int) int portId int getSupportedFeatures (int) int portId int getEcbusDeviceRoles (int) int portId void dump (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter pw static void <clinit> () }
com/android/server/hdmi/HdmiMhlLocalDeviceStub.class
HdmiMhlLocalDeviceStub.java package com.android.server.hdmi final com.android.server.hdmi.HdmiMhlLocalDeviceStub extends java.lang.Object { private static final android.hardware.hdmi.HdmiDeviceInfo INFO private final com.android.server.hdmi.HdmiControlService mService private final int mPortId protected void <init> (com.android.server.hdmi.HdmiControlService, int) com.android.server.hdmi.HdmiControlService service int portId void onDeviceRemoved () android.hardware.hdmi.HdmiDeviceInfo getInfo () void setBusMode (int) int cbusmode void onBusOvercurrentDetected (boolean) boolean on void setDeviceStatusChange (int, int) int adopterId int deviceId int getPortId () void turnOn (android.hardware.hdmi.IHdmiControlCallback) android.hardware.hdmi.IHdmiControlCallback callback void sendKeyEvent (int, boolean) int keycode boolean isPressed void sendStandby () static void <clinit> () }
com/android/server/hdmi/HdmiUtils$CodecSad.class
HdmiUtils.java package com.android.server.hdmi public com.android.server.hdmi.HdmiUtils$CodecSad extends java.lang.Object { public final int audioCodec public final byte[] sad public void <init> (int, byte[]) int audioCodec byte[] sad public void <init> (int, java.lang.String) int audioCodec String sad public boolean equals (java.lang.Object) com.android.server.hdmi.HdmiUtils$CodecSad that Object obj public int hashCode () }
com/android/server/hdmi/HdmiUtils$DeviceConfig.class
HdmiUtils.java package com.android.server.hdmi public com.android.server.hdmi.HdmiUtils$DeviceConfig extends java.lang.Object { public final String name public final java.util.List supportedCodecs public void <init> (java.lang.String, java.util.List) String name java.util.List supportedCodecs public boolean equals (java.lang.Object) com.android.server.hdmi.HdmiUtils$DeviceConfig that Object obj public int hashCode () }
com/android/server/hdmi/HdmiUtils$ShortAudioDescriptorXmlParser.class
HdmiUtils.java package com.android.server.hdmi public com.android.server.hdmi.HdmiUtils$ShortAudioDescriptorXmlParser extends java.lang.Object { private static final String NS public void <init> () public static java.util.List parse (java.io.InputStream) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.io.InputStream in com.android.modules.utils.TypedXmlPullParser parser private static void skip (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser int depth private static java.util.List readDevices (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String deviceType com.android.server.hdmi.HdmiUtils$DeviceConfig config String name com.android.modules.utils.TypedXmlPullParser parser java.util.List devices private static com.android.server.hdmi.HdmiUtils$DeviceConfig readDeviceConfig (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String codecAttriValue String sadAttriValue int format byte[] descriptor String tagName com.android.modules.utils.TypedXmlPullParser parser String deviceType java.util.List codecSads private static byte[] readSad (java.lang.String) String sad byte[] sadBytes private static int formatNameToNum (java.lang.String) String codecAttriValue static void <clinit> () }
com/android/server/hdmi/HdmiUtils.class
HdmiUtils.java package com.android.server.hdmi final com.android.server.hdmi.HdmiUtils extends java.lang.Object { private static final String TAG private static final java.util.Map ADDRESS_TO_TYPE private static final String[] DEFAULT_NAMES static final int TARGET_NOT_UNDER_LOCAL_DEVICE static final int TARGET_SAME_PHYSICAL_ADDRESS private void <init> () static boolean isValidAddress (int) int address static boolean isEligibleAddressForDevice (int, int) int deviceType int logicalAddress static boolean isEligibleAddressForCecVersion (int, int) int cecVersion int logicalAddress static java.util.List getTypeFromAddress (int) int logicalAddress static java.lang.String getDefaultDeviceName (int) int address static boolean verifyAddressType (int, int) int logicalAddress int deviceType java.util.List actualDeviceTypes static boolean checkCommandSource (com.android.server.hdmi.HdmiCecMessage, int, java.lang.String) com.android.server.hdmi.HdmiCecMessage cmd int expectedAddress String tag int src static boolean parseCommandParamSystemAudioStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd static boolean isAudioStatusMute (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd byte[] params static int getAudioStatusVolume (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd byte[] params int volume static java.util.List asImmutableList (int[]) int type int[] is java.util.ArrayList list static int twoBytesToInt (byte[]) byte[] data static int twoBytesToInt (byte[], int) byte[] data int offset static int threeBytesToInt (byte[]) byte[] data static java.util.List sparseArrayToList (android.util.SparseArray) int i android.util.SparseArray array java.util.ArrayList list static java.util.List mergeToUnmodifiableList (java.util.List, java.util.List) java.util.List a java.util.List b java.util.List newList static boolean isAffectingActiveRoutingPath (int, int) int mask int nibble int i int activePath int newPath static boolean isInActiveRoutingPath (int, int) int activePath int newPath int pathRelationship static int pathRelationship (int, int) int firstPathNextNibble int secondPathNextNibble int shift int firstPathNibble int secondPathNibble int nibbleIndex int firstPath int secondPath static void dumpSparseArray (com.android.internal.util.IndentingPrintWriter, java.lang.String, android.util.SparseArray) int key Object value int i com.android.internal.util.IndentingPrintWriter pw String name android.util.SparseArray sparseArray int size private static void printWithTrailingColon (com.android.internal.util.IndentingPrintWriter, java.lang.String) com.android.internal.util.IndentingPrintWriter pw String name static void dumpMap (com.android.internal.util.IndentingPrintWriter, java.lang.String, java.util.Map) java.util.Map$Entry entry com.android.internal.util.IndentingPrintWriter pw String name java.util.Map map static void dumpIterable (com.android.internal.util.IndentingPrintWriter, java.lang.String, java.lang.Iterable) Object value com.android.internal.util.IndentingPrintWriter pw String name Iterable values public static int getLocalPortFromPhysicalAddress (int, int) int targetPhysicalAddress int myPhysicalAddress int mask int finalMask int maskedAddress int portAddress int port static int getAbortFeatureOpcode (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd static int getAbortReason (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd public static com.android.server.hdmi.HdmiCecMessage buildMessage (java.lang.String) String part int i String message String[] parts int src int dest int opcode byte[] params public static int getEndOfSequence (byte[], int) byte[] params int offset static void <clinit> () }
com/android/server/hdmi/HotplugDetectionAction$1.class
HotplugDetectionAction.java package com.android.server.hdmi com.android.server.hdmi.HotplugDetectionAction$1 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$DevicePollingCallback { final synthetic com.android.server.hdmi.HotplugDetectionAction this$0 void <init> (com.android.server.hdmi.HotplugDetectionAction) com.android.server.hdmi.HotplugDetectionAction this$0 public void onPollingFinished (java.util.List) java.util.List ackedAddress }
com/android/server/hdmi/HotplugDetectionAction$2.class
HotplugDetectionAction.java package com.android.server.hdmi com.android.server.hdmi.HotplugDetectionAction$2 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$DevicePollingCallback { final synthetic com.android.server.hdmi.HotplugDetectionAction this$0 void <init> (com.android.server.hdmi.HotplugDetectionAction) com.android.server.hdmi.HotplugDetectionAction this$0 public void onPollingFinished (java.util.List) java.util.List ackedAddress }
com/android/server/hdmi/HotplugDetectionAction.class
HotplugDetectionAction.java package com.android.server.hdmi final com.android.server.hdmi.HotplugDetectionAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG public static final long POLLING_MESSAGE_INTERVAL_MS_FOR_TV public static final long POLLING_MESSAGE_INTERVAL_MS_FOR_PLAYBACK public static final int POLLING_BATCH_INTERVAL_MS_FOR_TV public static final int POLLING_BATCH_INTERVAL_MS_FOR_PLAYBACK public static final int TIMEOUT_COUNT private static final int AVR_COUNT_MAX private static final int STATE_WAIT_FOR_NEXT_POLLING private static final int NUM_OF_ADDRESS private int mTimeoutCount private int mAvrStatusCount private final boolean mIsTvDevice void <init> (com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiCecLocalDevice source private int getPollingBatchInterval () boolean start () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd void handleTimerEvent (int) int state void pollAllDevicesNow () private void pollAllDevices () private void pollAudioSystem () private void checkHotplug (java.util.List, boolean) android.hardware.hdmi.HdmiDeviceInfo avr java.util.List ackedAddress boolean audioOnly java.util.List deviceInfoList java.util.BitSet currentInfos java.util.BitSet polledResult java.util.BitSet removed int index java.util.BitSet currentInfosWithPhysicalAddress java.util.BitSet added private static java.util.BitSet infoListToBitSet (java.util.List, boolean, boolean) boolean audioOnlyConditionMet boolean requirePhysicalAddressConditionMet android.hardware.hdmi.HdmiDeviceInfo info java.util.List infoList boolean audioOnly boolean requirePhysicalAddress java.util.BitSet set private static java.util.BitSet addressListToBitSet (java.util.List) Integer value java.util.List list java.util.BitSet set private static java.util.BitSet complement (java.util.BitSet, java.util.BitSet) java.util.BitSet first java.util.BitSet second java.util.BitSet clone private void addDevice (int) int addedAddress private void removeDevice (int) int removedAddress private void mayChangeRoutingPath (int) int address android.hardware.hdmi.HdmiDeviceInfo info private void mayCancelDeviceSelect (int) com.android.server.hdmi.DeviceSelectActionFromTv action com.android.server.hdmi.DeviceSelectActionFromPlayback action int address java.util.List actionsFromTv java.util.List actionsFromPlayback private void mayCancelOneTouchRecord (int) com.android.server.hdmi.OneTouchRecordAction action int address java.util.List actions private void mayDisableSystemAudioAndARC (int) int address }
com/android/server/hdmi/NewDeviceAction.class
NewDeviceAction.java package com.android.server.hdmi final com.android.server.hdmi.NewDeviceAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG static final int STATE_WAITING_FOR_SET_OSD_NAME static final int STATE_WAITING_FOR_DEVICE_VENDOR_ID private final int mDeviceLogicalAddress private final int mDevicePhysicalAddress private final int mDeviceType private int mVendorId private String mDisplayName private int mTimeoutRetry private android.hardware.hdmi.HdmiDeviceInfo mOldDeviceInfo void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, int, int) com.android.server.hdmi.HdmiCecLocalDevice source int deviceLogicalAddress int devicePhysicalAddress int deviceType public boolean start () android.hardware.hdmi.HdmiDeviceInfo deviceInfo private void requestOsdName (boolean) boolean firstTry public boolean processCommand (com.android.server.hdmi.HdmiCecMessage) java.io.UnsupportedEncodingException e int requestOpcode int requestOpcode com.android.server.hdmi.HdmiCecMessage cmd int opcode int src byte[] params private boolean mayProcessCommandIfCached (int, int) int destAddress int opcode com.android.server.hdmi.HdmiCecMessage message private void requestVendorId (boolean) boolean firstTry private void addDeviceInfo () android.hardware.hdmi.HdmiDeviceInfo deviceInfo public void handleTimerEvent (int) int state boolean isActionOf (com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource) com.android.server.hdmi.HdmiCecLocalDevice$ActiveSource activeSource }
com/android/server/hdmi/OneTouchPlayAction.class
OneTouchPlayAction.java package com.android.server.hdmi final com.android.server.hdmi.OneTouchPlayAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG static final int STATE_WAITING_FOR_REPORT_POWER_STATUS static final int STATE_CHECK_STANDBY_PROCESS_STARTED static final int LOOP_COUNTER_MAX private final int mTargetAddress private final boolean mIsCec20 private int mPowerStatusCounter private com.android.server.hdmi.HdmiCecLocalDeviceSource mSource static com.android.server.hdmi.OneTouchPlayAction create (com.android.server.hdmi.HdmiCecLocalDeviceSource, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDeviceSource source int targetAddress android.hardware.hdmi.IHdmiControlCallback callback private void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice localDevice int targetAddress android.hardware.hdmi.IHdmiControlCallback callback void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, android.hardware.hdmi.IHdmiControlCallback, boolean) com.android.server.hdmi.HdmiCecLocalDevice localDevice int targetAddress android.hardware.hdmi.IHdmiControlCallback callback boolean isCec20 boolean start () private void startAction () int targetPowerStatus boolean is20TargetOnBefore private void setAndBroadcastActiveSource () private void maySendActiveSource () private void queryDevicePowerStatus () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) int status com.android.server.hdmi.HdmiCecMessage cmd void handleTimerEvent (int) int state private boolean shouldTurnOnConnectedAudioSystem () com.android.server.hdmi.HdmiControlService service String powerControlMode private static int getTargetCecVersion (com.android.server.hdmi.HdmiCecLocalDevice, int) com.android.server.hdmi.HdmiCecLocalDevice localDevice int targetLogicalAddress android.hardware.hdmi.HdmiDeviceInfo targetDevice private static int getTargetDevicePowerStatus (com.android.server.hdmi.HdmiCecLocalDevice, int, int) com.android.server.hdmi.HdmiCecLocalDevice localDevice int targetLogicalAddress int defaultPowerStatus android.hardware.hdmi.HdmiDeviceInfo targetDevice }
com/android/server/hdmi/OneTouchRecordAction$1.class
OneTouchRecordAction.java package com.android.server.hdmi com.android.server.hdmi.OneTouchRecordAction$1 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.OneTouchRecordAction this$0 void <init> (com.android.server.hdmi.OneTouchRecordAction) com.android.server.hdmi.OneTouchRecordAction this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/OneTouchRecordAction.class
OneTouchRecordAction.java package com.android.server.hdmi public com.android.server.hdmi.OneTouchRecordAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int RECORD_STATUS_TIMEOUT_MS private static final int STATE_WAITING_FOR_RECORD_STATUS private static final int STATE_RECORDING_IN_PROGRESS private final int mRecorderAddress private final byte[] mRecordSource void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, byte[]) com.android.server.hdmi.HdmiCecLocalDevice source int recorderAddress byte[] recordSource boolean start () private void sendRecordOn () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd private boolean handleRecordStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd int recordStatus void handleTimerEvent (int) int state int getRecorderAddress () public volatile synthetic void addCallback (android.hardware.hdmi.IHdmiControlCallback) }
com/android/server/hdmi/PowerManagerInternalWrapper.class
PowerManagerInternalWrapper.java package com.android.server.hdmi public com.android.server.hdmi.PowerManagerInternalWrapper extends java.lang.Object { private static final String TAG private android.os.PowerManagerInternal mPowerManagerInternal public void <init> () public boolean wasDeviceIdleFor (long) long ms }
com/android/server/hdmi/PowerManagerWrapper$DefaultWakeLockWrapper.class
PowerManagerWrapper.java package com.android.server.hdmi public com.android.server.hdmi.PowerManagerWrapper$DefaultWakeLockWrapper extends java.lang.Object implements com.android.server.hdmi.WakeLockWrapper { private static final String TAG private final android.os.PowerManager$WakeLock mWakeLock private void <init> (android.os.PowerManager$WakeLock) android.os.PowerManager$WakeLock wakeLock public void acquire (long) long timeout public void acquire () public void release () throws java.lang.RuntimeException public boolean isHeld () public void setReferenceCounted (boolean) boolean value }
com/android/server/hdmi/PowerManagerWrapper.class
PowerManagerWrapper.java package com.android.server.hdmi public com.android.server.hdmi.PowerManagerWrapper extends java.lang.Object { private static final String TAG private final android.os.PowerManager mPowerManager public void <init> (android.content.Context) android.content.Context context boolean isInteractive () void wakeUp (long, int, java.lang.String) long time int reason String details void goToSleep (long, int, int) long time int reason int flags com.android.server.hdmi.WakeLockWrapper newWakeLock (int, java.lang.String) int levelAndFlags String tag boolean isLowPowerStandbyEnabled () android.os.PowerManager$LowPowerStandbyPolicy lowPowerStandbyPolicy }
com/android/server/hdmi/PowerStatusMonitorAction$1.class
PowerStatusMonitorAction.java package com.android.server.hdmi com.android.server.hdmi.PowerStatusMonitorAction$1 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic int val$logicalAddress final synthetic com.android.server.hdmi.PowerStatusMonitorAction this$0 void <init> (com.android.server.hdmi.PowerStatusMonitorAction, int) com.android.server.hdmi.PowerStatusMonitorAction this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/PowerStatusMonitorAction.class
PowerStatusMonitorAction.java package com.android.server.hdmi public com.android.server.hdmi.PowerStatusMonitorAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int STATE_WAIT_FOR_REPORT_POWER_STATUS private static final int STATE_WAIT_FOR_NEXT_MONITORING private static final int INVALID_POWER_STATUS private static final int MONITORING_INTERVAL_MS private static final int REPORT_POWER_STATUS_TIMEOUT_MS private final android.util.SparseIntArray mPowerStatus void <init> (com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiCecLocalDevice source boolean start () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd private boolean handleReportPowerStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd int sourceAddress int oldStatus int newStatus void handleTimerEvent (int) int state private void handleTimeout () int logicalAddress int i private void resetPowerStatus (java.util.List) android.hardware.hdmi.HdmiDeviceInfo info java.util.List deviceInfos private void queryPowerStatus () int logicalAddress android.hardware.hdmi.HdmiDeviceInfo info java.util.List deviceInfos private void updatePowerStatus (int, int, boolean) int logicalAddress int newStatus boolean remove public volatile synthetic void addCallback (android.hardware.hdmi.IHdmiControlCallback) }
com/android/server/hdmi/PowerStatusMonitorActionFromPlayback.class
PowerStatusMonitorActionFromPlayback.java package com.android.server.hdmi public com.android.server.hdmi.PowerStatusMonitorActionFromPlayback extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int STATE_WAIT_FOR_REPORT_POWER_STATUS private static final int STATE_WAIT_FOR_NEXT_MONITORING protected static final int MONITORING_INTERVAL_MS private static final int REPORT_POWER_STATUS_TIMEOUT_MS private static final int GIVE_POWER_STATUS_FOR_SOURCE_RETRIES private int mPowerStatusRetries void <init> (com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiCecLocalDevice source boolean start () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd private boolean handleReportPowerStatusFromTv (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd int powerStatus void handleTimerEvent (int) int state private void queryPowerStatus () private void handleTimeout () public volatile synthetic void addCallback (android.hardware.hdmi.IHdmiControlCallback) }
com/android/server/hdmi/ReportFeaturesMessage.class
ReportFeaturesMessage.java package com.android.server.hdmi public com.android.server.hdmi.ReportFeaturesMessage extends com.android.server.hdmi.HdmiCecMessage { private final int mCecVersion private final android.hardware.hdmi.DeviceFeatures mDeviceFeatures private void <init> (int, int, byte[], int, android.hardware.hdmi.DeviceFeatures) int source int destination byte[] params int cecVersion android.hardware.hdmi.DeviceFeatures deviceFeatures public static com.android.server.hdmi.HdmiCecMessage build (int, int, java.util.List, int, java.util.List, android.hardware.hdmi.DeviceFeatures) Integer deviceType Integer rcFeature byte rcProfileTv int source int cecVersion java.util.List allDeviceTypes int rcProfile java.util.List rcFeatures android.hardware.hdmi.DeviceFeatures deviceFeatures byte cecVersionByte byte deviceTypes byte rcProfileByte byte[] fixedOperands byte[] deviceFeaturesBytes byte[] params int addressValidationResult private static int hdmiDeviceInfoDeviceTypeToShiftValue (int) int deviceType static com.android.server.hdmi.HdmiCecMessage build (int, int, byte[]) int source int destination byte[] params java.util.function.Function invalidMessage int addressValidationResult int cecVersion int rcProfileEnd int deviceFeaturesEnd int deviceFeaturesStart byte[] deviceFeaturesBytes android.hardware.hdmi.DeviceFeatures deviceFeatures public static int validateAddress (int, int) int source int destination public int getCecVersion () public android.hardware.hdmi.DeviceFeatures getDeviceFeatures () private static synthetic com.android.server.hdmi.HdmiCecMessage lambda$build$0 (int, int, byte[], java.lang.Integer) int source int destination byte[] params Integer validationResult }
com/android/server/hdmi/RequestActiveSourceAction.class
RequestActiveSourceAction.java package com.android.server.hdmi public com.android.server.hdmi.RequestActiveSourceAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int STATE_WAIT_FOR_LAUNCHERX_API_CALL private static final int STATE_WAIT_FOR_ACTIVE_SOURCE private static final int MAX_SEND_RETRY_COUNT protected static final int TIMEOUT_WAIT_FOR_TV_ASSERT_ACTIVE_SOURCE_MS private int mSendRetryCount void <init> (com.android.server.hdmi.HdmiCecLocalDevice, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice source android.hardware.hdmi.IHdmiControlCallback callback boolean start () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd void handleTimerEvent (int) int state public volatile synthetic void addCallback (android.hardware.hdmi.IHdmiControlCallback) }
com/android/server/hdmi/RequestArcAction.class
RequestArcAction.java package com.android.server.hdmi abstract com.android.server.hdmi.RequestArcAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG protected static final int STATE_WATING_FOR_REQUEST_ARC_REQUEST_RESPONSE protected final int mAvrAddress void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice source int avrAddress android.hardware.hdmi.IHdmiControlCallback callback void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int) com.android.server.hdmi.HdmiCecLocalDevice source int avrAddress protected final void disableArcTransmission () com.android.server.hdmi.SetArcTransmissionStateAction action final void handleTimerEvent (int) int state }
com/android/server/hdmi/RequestArcInitiationAction$1.class
RequestArcInitiationAction.java package com.android.server.hdmi com.android.server.hdmi.RequestArcInitiationAction$1 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.RequestArcInitiationAction this$0 void <init> (com.android.server.hdmi.RequestArcInitiationAction) com.android.server.hdmi.RequestArcInitiationAction this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/RequestArcInitiationAction.class
RequestArcInitiationAction.java package com.android.server.hdmi final com.android.server.hdmi.RequestArcInitiationAction extends com.android.server.hdmi.RequestArcAction { private static final String TAG void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int) com.android.server.hdmi.HdmiCecLocalDevice source int avrAddress void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice source int avrAddress android.hardware.hdmi.IHdmiControlCallback callback boolean start () com.android.server.hdmi.HdmiCecMessage command boolean processCommand (com.android.server.hdmi.HdmiCecMessage) int originalOpcode com.android.server.hdmi.HdmiCecMessage cmd int opcode }
com/android/server/hdmi/RequestArcTerminationAction$1.class
RequestArcTerminationAction.java package com.android.server.hdmi com.android.server.hdmi.RequestArcTerminationAction$1 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.RequestArcTerminationAction this$0 void <init> (com.android.server.hdmi.RequestArcTerminationAction) com.android.server.hdmi.RequestArcTerminationAction this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/RequestArcTerminationAction.class
RequestArcTerminationAction.java package com.android.server.hdmi final com.android.server.hdmi.RequestArcTerminationAction extends com.android.server.hdmi.RequestArcAction { private static final String TAG void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int) com.android.server.hdmi.HdmiCecLocalDevice source int avrAddress void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice source int avrAddress android.hardware.hdmi.IHdmiControlCallback callback boolean start () com.android.server.hdmi.HdmiCecMessage command boolean processCommand (com.android.server.hdmi.HdmiCecMessage) int originalOpcode com.android.server.hdmi.HdmiCecMessage cmd int opcode }
com/android/server/hdmi/RequestSadAction$RequestSadCallback.class
RequestSadAction.java package com.android.server.hdmi abstract com.android.server.hdmi.RequestSadAction$RequestSadCallback extends java.lang.Object { public abstract void onRequestSadDone (java.util.List) }
com/android/server/hdmi/RequestSadAction.class
RequestSadAction.java package com.android.server.hdmi final com.android.server.hdmi.RequestSadAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int STATE_WAITING_FOR_REPORT_SAD private static final int MAX_SAD_PER_REQUEST public static final int RETRY_COUNTER_MAX private final int mTargetAddress private final com.android.server.hdmi.RequestSadAction$RequestSadCallback mCallback private final java.util.List mCecCodecsToQuery private final java.util.List mSupportedSads private int mQueriedSadCount private int mTimeoutRetry void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, com.android.server.hdmi.RequestSadAction$RequestSadCallback) com.android.server.hdmi.HdmiCecLocalDevice source int targetAddress com.android.server.hdmi.RequestSadAction$RequestSadCallback callback com.android.server.hdmi.HdmiCecConfig hdmiCecConfig boolean start () private void querySad () int[] codecsToQuery boolean processCommand (com.android.server.hdmi.HdmiCecMessage) byte[] sad int i com.android.server.hdmi.HdmiCecMessage cmd private boolean isValidCodec (byte) byte codec int audioFormatCode private void updateResult (byte[]) byte[] sad void handleTimerEvent (int) int state private void wrapUpAndFinish () private static synthetic int lambda$querySad$0 (java.lang.Integer) Integer i }
com/android/server/hdmi/ResendCecCommandAction$1.class
ResendCecCommandAction.java package com.android.server.hdmi com.android.server.hdmi.ResendCecCommandAction$1 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.ResendCecCommandAction this$0 void <init> (com.android.server.hdmi.ResendCecCommandAction) com.android.server.hdmi.ResendCecCommandAction this$0 public void onSendCompleted (int) int result }
com/android/server/hdmi/ResendCecCommandAction.class
ResendCecCommandAction.java package com.android.server.hdmi public com.android.server.hdmi.ResendCecCommandAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int RETRANSMISSION_COUNT private static final int STATE_WAIT_FOR_RESEND_COMMAND static final int SEND_COMMAND_RETRY_MS private final com.android.server.hdmi.HdmiCecMessage mCommand private int mRetransmissionCount private final com.android.server.hdmi.HdmiControlService$SendMessageCallback mResultCallback private final com.android.server.hdmi.HdmiControlService$SendMessageCallback mCallback void <init> (com.android.server.hdmi.HdmiCecLocalDevice, com.android.server.hdmi.HdmiCecMessage, com.android.server.hdmi.HdmiControlService$SendMessageCallback) com.android.server.hdmi.HdmiCecLocalDevice source com.android.server.hdmi.HdmiCecMessage command com.android.server.hdmi.HdmiControlService$SendMessageCallback callback boolean start () void handleTimerEvent (int) int state boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage command public volatile synthetic void addCallback (android.hardware.hdmi.IHdmiControlCallback) }
com/android/server/hdmi/RoutingControlAction.class
RoutingControlAction.java package com.android.server.hdmi final com.android.server.hdmi.RoutingControlAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG static final int STATE_WAIT_FOR_ROUTING_INFORMATION static final int TIMEOUT_ROUTING_INFORMATION_MS private final boolean mNotifyInputChange private int mCurrentRoutingPath void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice localDevice int path android.hardware.hdmi.IHdmiControlCallback callback public boolean start () public boolean processCommand (com.android.server.hdmi.HdmiCecMessage) int routingPath com.android.server.hdmi.HdmiCecMessage cmd int opcode byte[] params private void updateActiveInput () com.android.server.hdmi.HdmiCecLocalDeviceTv tv private void sendSetStreamPath () public void handleTimerEvent (int) int timeoutState }
com/android/server/hdmi/SelectRequestBuffer$1.class
SelectRequestBuffer.java package com.android.server.hdmi com.android.server.hdmi.SelectRequestBuffer$1 extends com.android.server.hdmi.SelectRequestBuffer { void <init> () public void process () }
com/android/server/hdmi/SelectRequestBuffer$DeviceSelectRequest.class
SelectRequestBuffer.java package com.android.server.hdmi public com.android.server.hdmi.SelectRequestBuffer$DeviceSelectRequest extends com.android.server.hdmi.SelectRequestBuffer$SelectRequest { private void <init> (com.android.server.hdmi.HdmiControlService, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiControlService srv int id android.hardware.hdmi.IHdmiControlCallback callback public void process () }
com/android/server/hdmi/SelectRequestBuffer$PortSelectRequest.class
SelectRequestBuffer.java package com.android.server.hdmi public com.android.server.hdmi.SelectRequestBuffer$PortSelectRequest extends com.android.server.hdmi.SelectRequestBuffer$SelectRequest { private void <init> (com.android.server.hdmi.HdmiControlService, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiControlService srv int id android.hardware.hdmi.IHdmiControlCallback callback public void process () com.android.server.hdmi.HdmiCecLocalDeviceTv tv com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem audioSystem }
com/android/server/hdmi/SelectRequestBuffer$SelectRequest.class
SelectRequestBuffer.java package com.android.server.hdmi public abstract com.android.server.hdmi.SelectRequestBuffer$SelectRequest extends java.lang.Object { protected final com.android.server.hdmi.HdmiControlService mService protected final android.hardware.hdmi.IHdmiControlCallback mCallback protected final int mId public void <init> (com.android.server.hdmi.HdmiControlService, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiControlService service int id android.hardware.hdmi.IHdmiControlCallback callback protected com.android.server.hdmi.HdmiCecLocalDeviceTv tv () protected com.android.server.hdmi.HdmiCecLocalDeviceAudioSystem audioSystem () protected boolean isLocalDeviceReady () private void invokeCallback (int) android.os.RemoteException e int reason public abstract void process () }
com/android/server/hdmi/SelectRequestBuffer.class
SelectRequestBuffer.java package com.android.server.hdmi public com.android.server.hdmi.SelectRequestBuffer extends java.lang.Object { private static final String TAG public static final com.android.server.hdmi.SelectRequestBuffer EMPTY_BUFFER private com.android.server.hdmi.SelectRequestBuffer$SelectRequest mRequest public void <init> () public static com.android.server.hdmi.SelectRequestBuffer$DeviceSelectRequest newDeviceSelect (com.android.server.hdmi.HdmiControlService, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiControlService srv int id android.hardware.hdmi.IHdmiControlCallback callback public static com.android.server.hdmi.SelectRequestBuffer$PortSelectRequest newPortSelect (com.android.server.hdmi.HdmiControlService, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiControlService srv int id android.hardware.hdmi.IHdmiControlCallback callback public void set (com.android.server.hdmi.SelectRequestBuffer$SelectRequest) com.android.server.hdmi.SelectRequestBuffer$SelectRequest request public void process () public void clear () static void <clinit> () }
com/android/server/hdmi/SendKeyAction$1.class
SendKeyAction.java package com.android.server.hdmi com.android.server.hdmi.SendKeyAction$1 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.SendKeyAction this$0 void <init> (com.android.server.hdmi.SendKeyAction) com.android.server.hdmi.SendKeyAction this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/SendKeyAction.class
SendKeyAction.java package com.android.server.hdmi final com.android.server.hdmi.SendKeyAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int AWAIT_LONGPRESS_MS private static final int AWAIT_RELEASE_KEY_MS private static final int STATE_CHECKING_LONGPRESS private static final int STATE_PROCESSING_KEYCODE private final int mTargetAddress private int mLastKeycode private long mLastSendKeyTime void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, int) com.android.server.hdmi.HdmiCecLocalDevice source int targetAddress int keycode public boolean start () private long getCurrentTime () void processKeyEvent (int, boolean) int keycode boolean isPressed private void sendKeyDown (int) int keycode byte[] cecKeycodeAndParams private void sendKeyUp () private void queryAvrAudioStatus () public boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd public void handleTimerEvent (int) int state private synthetic void lambda$queryAvrAudioStatus$1 () private synthetic void lambda$sendKeyUp$0 (int) int __ }
com/android/server/hdmi/SetArcTransmissionStateAction$1.class
SetArcTransmissionStateAction.java package com.android.server.hdmi com.android.server.hdmi.SetArcTransmissionStateAction$1 extends java.lang.Object implements com.android.server.hdmi.RequestSadAction$RequestSadCallback { final synthetic com.android.server.hdmi.SetArcTransmissionStateAction this$0 void <init> (com.android.server.hdmi.SetArcTransmissionStateAction) com.android.server.hdmi.SetArcTransmissionStateAction this$0 public void onRequestSadDone (java.util.List) java.util.List supportedSads }
com/android/server/hdmi/SetArcTransmissionStateAction$2.class
SetArcTransmissionStateAction.java package com.android.server.hdmi com.android.server.hdmi.SetArcTransmissionStateAction$2 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.SetArcTransmissionStateAction this$0 void <init> (com.android.server.hdmi.SetArcTransmissionStateAction) com.android.server.hdmi.SetArcTransmissionStateAction this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/SetArcTransmissionStateAction.class
SetArcTransmissionStateAction.java package com.android.server.hdmi final com.android.server.hdmi.SetArcTransmissionStateAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int STATE_WAITING_TIMEOUT private final boolean mEnabled private final int mAvrAddress void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, boolean) com.android.server.hdmi.HdmiCecLocalDevice source int avrAddress boolean enabled boolean start () com.android.server.hdmi.RequestSadAction action private void sendReportArcInitiated () com.android.server.hdmi.HdmiCecMessage command private void disableArc () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) int originalOpcode com.android.server.hdmi.HdmiCecMessage cmd int opcode void handleTimerEvent (int) int state }
com/android/server/hdmi/SetAudioVolumeLevelDiscoveryAction.class
SetAudioVolumeLevelDiscoveryAction.java package com.android.server.hdmi public com.android.server.hdmi.SetAudioVolumeLevelDiscoveryAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int STATE_WAITING_FOR_FEATURE_ABORT private final int mTargetAddress public void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice source int targetAddress android.hardware.hdmi.IHdmiControlCallback callback boolean start () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd private boolean handleFeatureAbort (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd int originalOpcode void handleTimerEvent (int) int state private boolean updateSetAudioVolumeLevelSupport (int) int setAudioVolumeLevelSupport com.android.server.hdmi.HdmiCecNetwork network android.hardware.hdmi.HdmiDeviceInfo currentDeviceInfo public int getTargetAddress () public volatile synthetic void addCallback (android.hardware.hdmi.IHdmiControlCallback) private synthetic void lambda$start$0 (int) int result }
com/android/server/hdmi/SetAudioVolumeLevelMessage.class
SetAudioVolumeLevelMessage.java package com.android.server.hdmi public com.android.server.hdmi.SetAudioVolumeLevelMessage extends com.android.server.hdmi.HdmiCecMessage { private final int mAudioVolumeLevel private void <init> (int, int, byte[], int) int source int destination byte[] params int audioVolumeLevel public static com.android.server.hdmi.HdmiCecMessage build (int, int, int) int source int destination int audioVolumeLevel byte[] params int addressValidationResult public static com.android.server.hdmi.HdmiCecMessage build (int, int, byte[]) int source int destination byte[] params int audioVolumeLevel int addressValidationResult public static int validateAddress (int, int) int source int destination public int getAudioVolumeLevel () }
com/android/server/hdmi/SystemAudioAction$1.class
SystemAudioAction.java package com.android.server.hdmi com.android.server.hdmi.SystemAudioAction$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.hdmi.SystemAudioAction this$0 void <init> (com.android.server.hdmi.SystemAudioAction) com.android.server.hdmi.SystemAudioAction this$0 public void run () }
com/android/server/hdmi/SystemAudioAction$2.class
SystemAudioAction.java package com.android.server.hdmi com.android.server.hdmi.SystemAudioAction$2 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.SystemAudioAction this$0 void <init> (com.android.server.hdmi.SystemAudioAction) com.android.server.hdmi.SystemAudioAction this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/SystemAudioAction.class
SystemAudioAction.java package com.android.server.hdmi abstract com.android.server.hdmi.SystemAudioAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int STATE_CHECK_ROUTING_IN_PRGRESS private static final int STATE_WAIT_FOR_SET_SYSTEM_AUDIO_MODE private static final int MAX_SEND_RETRY_COUNT private static final int ON_TIMEOUT_MS private static final int OFF_TIMEOUT_MS protected final int mAvrLogicalAddress protected boolean mTargetAudioStatus private int mSendRetryCount void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, boolean, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice source int avrAddress boolean targetStatus android.hardware.hdmi.IHdmiControlCallback callback protected void sendSystemAudioModeRequest () com.android.server.hdmi.RoutingControlAction routingAction java.util.List routingActions private void sendSystemAudioModeRequestInternal () com.android.server.hdmi.HdmiCecMessage command private int getSystemAudioModeRequestParam () int param private void handleSendSystemAudioModeRequestTimeout () protected void setSystemAudioMode (boolean) boolean mode final boolean processCommand (com.android.server.hdmi.HdmiCecMessage) boolean receivedStatus com.android.server.hdmi.HdmiCecMessage cmd protected void removeSystemAudioActionInProgress () final void handleTimerEvent (int) int state }
com/android/server/hdmi/SystemAudioActionFromAvr.class
SystemAudioActionFromAvr.java package com.android.server.hdmi final com.android.server.hdmi.SystemAudioActionFromAvr extends com.android.server.hdmi.SystemAudioAction { private static final String TAG void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, boolean, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice source int avrAddress boolean targetStatus android.hardware.hdmi.IHdmiControlCallback callback boolean start () private void handleSystemAudioActionFromAvr () }
com/android/server/hdmi/SystemAudioActionFromTv.class
SystemAudioActionFromTv.java package com.android.server.hdmi final com.android.server.hdmi.SystemAudioActionFromTv extends com.android.server.hdmi.SystemAudioAction { private static final String TAG void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, boolean, android.hardware.hdmi.IHdmiControlCallback) com.android.server.hdmi.HdmiCecLocalDevice sourceAddress int avrAddress boolean targetStatus android.hardware.hdmi.IHdmiControlCallback callback boolean start () }
com/android/server/hdmi/SystemAudioAutoInitiationAction$1.class
SystemAudioAutoInitiationAction.java package com.android.server.hdmi com.android.server.hdmi.SystemAudioAutoInitiationAction$1 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.SystemAudioAutoInitiationAction this$0 void <init> (com.android.server.hdmi.SystemAudioAutoInitiationAction) com.android.server.hdmi.SystemAudioAutoInitiationAction this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/SystemAudioAutoInitiationAction.class
SystemAudioAutoInitiationAction.java package com.android.server.hdmi final com.android.server.hdmi.SystemAudioAutoInitiationAction extends com.android.server.hdmi.HdmiCecFeatureAction { private final int mAvrAddress private static final int STATE_WAITING_FOR_SYSTEM_AUDIO_MODE_STATUS static final int RETRIES_ON_TIMEOUT private int mRetriesOnTimeOut void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int) com.android.server.hdmi.HdmiCecLocalDevice source int avrAddress boolean start () private void sendGiveSystemAudioModeStatus () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd private void handleSystemAudioModeStatusMessage (boolean) boolean currentSystemAudioMode boolean targetSystemAudioMode void handleTimerEvent (int) int state private void handleSystemAudioModeStatusTimeout () private boolean canChangeSystemAudio () }
com/android/server/hdmi/SystemAudioInitiationActionFromAvr.class
SystemAudioInitiationActionFromAvr.java package com.android.server.hdmi public com.android.server.hdmi.SystemAudioInitiationActionFromAvr extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int STATE_WAITING_FOR_ACTIVE_SOURCE private static final int STATE_WAITING_FOR_TV_SUPPORT static final int MAX_RETRY_COUNT private int mSendRequestActiveSourceRetryCount private int mSendSetSystemAudioModeRetryCount void <init> (com.android.server.hdmi.HdmiCecLocalDevice) com.android.server.hdmi.HdmiCecLocalDevice source boolean start () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd void handleTimerEvent (int) int state protected void sendRequestActiveSource () protected void sendSetSystemAudioMode (boolean, int) boolean on int dest private void handleActiveSourceTimeout () private void queryTvSystemAudioModeSupport () public volatile synthetic void addCallback (android.hardware.hdmi.IHdmiControlCallback) private synthetic void lambda$queryTvSystemAudioModeSupport$2 (boolean) boolean supported private synthetic void lambda$sendSetSystemAudioMode$1 (boolean, int, int) boolean on int dest int result private synthetic void lambda$sendRequestActiveSource$0 (int) int result }
com/android/server/hdmi/TimerRecordingAction$1.class
TimerRecordingAction.java package com.android.server.hdmi com.android.server.hdmi.TimerRecordingAction$1 extends java.lang.Object implements com.android.server.hdmi.HdmiControlService$SendMessageCallback { final synthetic com.android.server.hdmi.TimerRecordingAction this$0 void <init> (com.android.server.hdmi.TimerRecordingAction) com.android.server.hdmi.TimerRecordingAction this$0 public void onSendCompleted (int) int error }
com/android/server/hdmi/TimerRecordingAction.class
TimerRecordingAction.java package com.android.server.hdmi public com.android.server.hdmi.TimerRecordingAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int TIMER_STATUS_TIMEOUT_MS private static final int STATE_WAITING_FOR_TIMER_STATUS private final int mRecorderAddress private final int mSourceType private final byte[] mRecordSource void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, int, byte[]) com.android.server.hdmi.HdmiCecLocalDevice source int recorderAddress int sourceType byte[] recordSource boolean start () private void sendTimerMessage () com.android.server.hdmi.HdmiCecMessage message boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd private boolean handleTimerStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd byte[] timerStatusData private boolean handleFeatureAbort (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd byte[] params int messageType int reason private static int bytesToInt (byte[]) int shift int i byte[] data int result void handleTimerEvent (int) int state public volatile synthetic void addCallback (android.hardware.hdmi.IHdmiControlCallback) }
com/android/server/hdmi/UnmodifiableSparseArray.class
UnmodifiableSparseArray.java package com.android.server.hdmi final com.android.server.hdmi.UnmodifiableSparseArray extends java.lang.Object { private static final String TAG private final android.util.SparseArray mArray public void <init> (android.util.SparseArray) android.util.SparseArray array public int size () public java.lang.Object get (int) int key public java.lang.Object get (int, java.lang.Object) int key Object valueIfKeyNotFound public int keyAt (int) int index public java.lang.Object valueAt (int) int index public int indexOfValue (java.lang.Object) Object value public java.lang.String toString () }
com/android/server/hdmi/UnmodifiableSparseIntArray.class
UnmodifiableSparseIntArray.java package com.android.server.hdmi final com.android.server.hdmi.UnmodifiableSparseIntArray extends java.lang.Object { private static final String TAG private final android.util.SparseIntArray mArray public void <init> (android.util.SparseIntArray) android.util.SparseIntArray array public int size () public int get (int) int key public int get (int, int) int key int valueIfKeyNotFound public int keyAt (int) int index public int valueAt (int) int index public int indexOfValue (int) int value public java.lang.String toString () }
com/android/server/hdmi/VolumeControlAction.class
VolumeControlAction.java package com.android.server.hdmi final com.android.server.hdmi.VolumeControlAction extends com.android.server.hdmi.HdmiCecFeatureAction { private static final String TAG private static final int STATE_WAIT_FOR_NEXT_VOLUME_PRESS private static final int MAX_VOLUME private static final int UNKNOWN_AVR_VOLUME private final int mAvrAddress private boolean mIsVolumeUp private long mLastKeyUpdateTime private int mLastAvrVolume private boolean mLastAvrMute private boolean mSentKeyPressed public static int scaleToCecVolume (int, int) int volume int scale public static int scaleToCustomVolume (int, int) int cecVolume int scale void <init> (com.android.server.hdmi.HdmiCecLocalDevice, int, boolean) com.android.server.hdmi.HdmiCecLocalDevice source int avrAddress boolean isVolumeUp private void updateLastKeyUpdateTime () boolean start () private void sendVolumeKeyPressed () private void resetTimer () void handleVolumeChange (boolean) boolean isVolumeUp private void sendVolumeKeyReleased () boolean processCommand (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd private boolean handleReportAudioStatus (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd boolean mute int volume private boolean shouldUpdateAudioVolume (boolean) int maxVolume boolean mute com.android.server.hdmi.AudioManagerWrapper audioManager int currentVolume private boolean handleFeatureAbort (com.android.server.hdmi.HdmiCecMessage) com.android.server.hdmi.HdmiCecMessage cmd int originalOpcode protected void clear () void handleTimerEvent (int) int state }
com/android/server/hdmi/WakeLockWrapper.class
WakeLockWrapper.java package com.android.server.hdmi public abstract com.android.server.hdmi.WakeLockWrapper extends java.lang.Object { public abstract void acquire (long) public abstract void acquire () public abstract void release () public abstract boolean isHeld () public abstract void setReferenceCounted (boolean) }
com/android/server/hdmi/WorkSourceUidPreservingRunnable.class
WorkSourceUidPreservingRunnable.java package com.android.server.hdmi public com.android.server.hdmi.WorkSourceUidPreservingRunnable extends java.lang.Object implements java.lang.Runnable { private Runnable mRunnable private int mUid public void <init> (java.lang.Runnable) Runnable runnable public void run () long token }
com/android/server/health/
com/android/server/health/HealthHalCallbackHidl.class
HealthHalCallbackHidl.java package com.android.server.health com.android.server.health.HealthHalCallbackHidl extends android.hardware.health.V2_1.IHealthInfoCallback$Stub implements com.android.server.health.HealthServiceWrapperHidl$Callback { private static final String TAG private com.android.server.health.HealthInfoCallback mCallback private static void traceBegin (java.lang.String) String name private static void traceEnd () void <init> (com.android.server.health.HealthInfoCallback) com.android.server.health.HealthInfoCallback callback public void healthInfoChanged (android.hardware.health.V2_0.HealthInfo) android.hardware.health.V2_0.HealthInfo props android.hardware.health.V2_1.HealthInfo propsLatest public void healthInfoChanged_2_1 (android.hardware.health.V2_1.HealthInfo) android.hardware.health.V2_1.HealthInfo props public void onRegistration (android.hardware.health.V2_0.IHealth, android.hardware.health.V2_0.IHealth, java.lang.String) int r android.os.RemoteException ex int r android.os.RemoteException ex android.hardware.health.V2_0.IHealth oldService android.hardware.health.V2_0.IHealth newService String instance static void <clinit> () }
com/android/server/health/HealthInfoCallback.class
HealthInfoCallback.java package com.android.server.health public abstract com.android.server.health.HealthInfoCallback extends java.lang.Object { public abstract void update (android.hardware.health.HealthInfo) }
com/android/server/health/HealthRegCallbackAidl$HalInfoCallback.class
HealthRegCallbackAidl.java package com.android.server.health com.android.server.health.HealthRegCallbackAidl$HalInfoCallback extends android.hardware.health.IHealthInfoCallback$Stub { final synthetic com.android.server.health.HealthRegCallbackAidl this$0 private void <init> (com.android.server.health.HealthRegCallbackAidl) public void healthInfoChanged (android.hardware.health.HealthInfo) throws android.os.RemoteException android.hardware.health.HealthInfo healthInfo public java.lang.String getInterfaceHash () public int getInterfaceVersion () }
com/android/server/health/HealthRegCallbackAidl.class
HealthRegCallbackAidl.java package com.android.server.health public com.android.server.health.HealthRegCallbackAidl extends java.lang.Object { private static final String TAG private final com.android.server.health.HealthInfoCallback mServiceInfoCallback private final android.hardware.health.IHealthInfoCallback mHalInfoCallback void <init> (com.android.server.health.HealthInfoCallback) com.android.server.health.HealthInfoCallback healthInfoCallback public void onRegistration (android.hardware.health.IHealth, android.hardware.health.IHealth) android.hardware.health.IHealth oldService android.hardware.health.IHealth newService private static void unregisterCallback (android.hardware.health.IHealth, android.hardware.health.IHealthInfoCallback) android.os.RemoteException e android.hardware.health.IHealth oldService android.hardware.health.IHealthInfoCallback cb private static void registerCallback (android.hardware.health.IHealth, android.hardware.health.IHealthInfoCallback) android.os.RemoteException e android.os.RemoteException e android.hardware.health.IHealth newService android.hardware.health.IHealthInfoCallback cb }
com/android/server/health/HealthServiceWrapper$1.class
HealthServiceWrapper.java package com.android.server.health com.android.server.health.HealthServiceWrapper$1 extends java.lang.Object implements com.android.server.health.HealthServiceWrapperAidl$ServiceManagerStub { void <init> () }
com/android/server/health/HealthServiceWrapper$2.class
HealthServiceWrapper.java package com.android.server.health com.android.server.health.HealthServiceWrapper$2 extends java.lang.Object implements com.android.server.health.HealthServiceWrapperHidl$IServiceManagerSupplier { void <init> () }
com/android/server/health/HealthServiceWrapper$3.class
HealthServiceWrapper.java package com.android.server.health com.android.server.health.HealthServiceWrapper$3 extends java.lang.Object implements com.android.server.health.HealthServiceWrapperHidl$IHealthSupplier { void <init> () }
com/android/server/health/HealthServiceWrapper.class
HealthServiceWrapper.java package com.android.server.health public abstract com.android.server.health.HealthServiceWrapper extends java.lang.Object { public void <init> () abstract android.os.HandlerThread getHandlerThread () public abstract int getProperty (int, android.os.BatteryProperty) throws android.os.RemoteException public abstract void scheduleUpdate () throws android.os.RemoteException public abstract android.hardware.health.HealthInfo getHealthInfo () throws android.os.RemoteException public android.hardware.health.BatteryHealthData getBatteryHealthData () throws android.os.RemoteException public static com.android.server.health.HealthServiceWrapper create (com.android.server.health.HealthInfoCallback) throws android.os.RemoteException java.util.NoSuchElementException com.android.server.health.HealthInfoCallback healthInfoCallback static com.android.server.health.HealthServiceWrapper create (com.android.server.health.HealthRegCallbackAidl, com.android.server.health.HealthServiceWrapperAidl$ServiceManagerStub, com.android.server.health.HealthServiceWrapperHidl$Callback, com.android.server.health.HealthServiceWrapperHidl$IServiceManagerSupplier, com.android.server.health.HealthServiceWrapperHidl$IHealthSupplier) throws android.os.RemoteException java.util.NoSuchElementException com.android.server.health.HealthRegCallbackAidl aidlRegCallback com.android.server.health.HealthServiceWrapperAidl$ServiceManagerStub aidlServiceManager com.android.server.health.HealthServiceWrapperHidl$Callback hidlRegCallback com.android.server.health.HealthServiceWrapperHidl$IServiceManagerSupplier hidlServiceManagerSupplier com.android.server.health.HealthServiceWrapperHidl$IHealthSupplier hidlHealthSupplier }
com/android/server/health/HealthServiceWrapperAidl$ServiceCallback.class
HealthServiceWrapperAidl.java package com.android.server.health com.android.server.health.HealthServiceWrapperAidl$ServiceCallback extends android.os.IServiceCallback$Stub { final synthetic com.android.server.health.HealthServiceWrapperAidl this$0 private void <init> (com.android.server.health.HealthServiceWrapperAidl) public void onRegistration (java.lang.String, android.os.IBinder) throws android.os.RemoteException String name android.os.IBinder newBinder private synthetic void lambda$onRegistration$0 (android.os.IBinder) android.os.IBinder newBinder android.hardware.health.IHealth newService android.hardware.health.IHealth oldService android.os.IBinder oldBinder }
com/android/server/health/HealthServiceWrapperAidl$ServiceManagerStub.class
HealthServiceWrapperAidl.java package com.android.server.health abstract com.android.server.health.HealthServiceWrapperAidl$ServiceManagerStub extends java.lang.Object { public android.hardware.health.IHealth waitForDeclaredService (java.lang.String) String name public void registerForNotifications (java.lang.String, android.os.IServiceCallback) throws android.os.RemoteException String name android.os.IServiceCallback callback }
com/android/server/health/HealthServiceWrapperAidl.class
HealthServiceWrapperAidl.java package com.android.server.health com.android.server.health.HealthServiceWrapperAidl extends com.android.server.health.HealthServiceWrapper { private static final String TAG static final String SERVICE_NAME private final android.os.HandlerThread mHandlerThread private final java.util.concurrent.atomic.AtomicReference mLastService private final android.os.IServiceCallback mServiceCallback private final com.android.server.health.HealthRegCallbackAidl mRegCallback void <init> (com.android.server.health.HealthRegCallbackAidl, com.android.server.health.HealthServiceWrapperAidl$ServiceManagerStub) throws android.os.RemoteException java.util.NoSuchElementException android.hardware.health.IHealth newService com.android.server.health.HealthRegCallbackAidl regCallback com.android.server.health.HealthServiceWrapperAidl$ServiceManagerStub serviceManager android.hardware.health.IHealth newService public android.os.HandlerThread getHandlerThread () public int getProperty (int, android.os.BatteryProperty) throws android.os.RemoteException int id android.os.BatteryProperty prop private int getPropertyInternal (int, android.os.BatteryProperty) throws android.os.RemoteException android.hardware.health.BatteryHealthData healthData android.hardware.health.BatteryHealthData healthData android.hardware.health.BatteryHealthData healthData android.hardware.health.BatteryHealthData healthData android.hardware.health.BatteryHealthData healthData UnsupportedOperationException e android.os.ServiceSpecificException e int id android.os.BatteryProperty prop android.hardware.health.IHealth service public void scheduleUpdate () throws android.os.RemoteException public android.hardware.health.HealthInfo getHealthInfo () throws android.os.RemoteException RuntimeException ex android.hardware.health.IHealth service public android.hardware.health.BatteryHealthData getBatteryHealthData () throws android.os.RemoteException RuntimeException ex android.hardware.health.IHealth service public void setChargingPolicy (int) throws android.os.RemoteException RuntimeException ex int policy android.hardware.health.IHealth service private static void traceBegin (java.lang.String) String name private static void traceEnd () private synthetic void lambda$scheduleUpdate$0 () android.hardware.health.IHealth service Exception ex static void <clinit> () }
com/android/server/health/HealthServiceWrapperHidl$Callback.class
HealthServiceWrapperHidl.java package com.android.server.health abstract com.android.server.health.HealthServiceWrapperHidl$Callback extends java.lang.Object { public abstract void onRegistration (android.hardware.health.V2_0.IHealth, android.hardware.health.V2_0.IHealth, java.lang.String) }
com/android/server/health/HealthServiceWrapperHidl$IHealthSupplier.class
HealthServiceWrapperHidl.java package com.android.server.health abstract com.android.server.health.HealthServiceWrapperHidl$IHealthSupplier extends java.lang.Object { public android.hardware.health.V2_0.IHealth get (java.lang.String) throws java.util.NoSuchElementException android.os.RemoteException String name }
com/android/server/health/HealthServiceWrapperHidl$IServiceManagerSupplier.class
HealthServiceWrapperHidl.java package com.android.server.health abstract com.android.server.health.HealthServiceWrapperHidl$IServiceManagerSupplier extends java.lang.Object { public android.hidl.manager.V1_0.IServiceManager get () throws java.util.NoSuchElementException android.os.RemoteException }
com/android/server/health/HealthServiceWrapperHidl$Mutable.class
HealthServiceWrapperHidl.java package com.android.server.health com.android.server.health.HealthServiceWrapperHidl$Mutable extends java.lang.Object { public Object value private void <init> () }
com/android/server/health/HealthServiceWrapperHidl$Notification$1.class
HealthServiceWrapperHidl.java package com.android.server.health com.android.server.health.HealthServiceWrapperHidl$Notification$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.health.HealthServiceWrapperHidl$Notification this$1 void <init> (com.android.server.health.HealthServiceWrapperHidl$Notification) com.android.server.health.HealthServiceWrapperHidl$Notification this$1 public void run () android.hardware.health.V2_0.IHealth newService android.hardware.health.V2_0.IHealth oldService Exception ex }
com/android/server/health/HealthServiceWrapperHidl$Notification.class
HealthServiceWrapperHidl.java package com.android.server.health com.android.server.health.HealthServiceWrapperHidl$Notification extends android.hidl.manager.V1_0.IServiceNotification$Stub { final synthetic com.android.server.health.HealthServiceWrapperHidl this$0 private void <init> (com.android.server.health.HealthServiceWrapperHidl) public final void onRegistration (java.lang.String, java.lang.String, boolean) String interfaceName String instanceName boolean preexisting }
com/android/server/health/HealthServiceWrapperHidl.class
HealthServiceWrapperHidl.java package com.android.server.health final com.android.server.health.HealthServiceWrapperHidl extends com.android.server.health.HealthServiceWrapper { private static final String TAG public static final String INSTANCE_VENDOR private final android.hidl.manager.V1_0.IServiceNotification mNotification private final android.os.HandlerThread mHandlerThread private com.android.server.health.HealthServiceWrapperHidl$Callback mCallback private com.android.server.health.HealthServiceWrapperHidl$IHealthSupplier mHealthSupplier private String mInstanceName private final java.util.concurrent.atomic.AtomicReference mLastService private static void traceBegin (java.lang.String) String name private static void traceEnd () public int getProperty (int, android.os.BatteryProperty) throws android.os.RemoteException android.hardware.health.V2_0.IHealth service android.util.MutableInt outResult int id android.os.BatteryProperty prop public void scheduleUpdate () throws android.os.RemoteException public android.hardware.health.HealthInfo getHealthInfo () throws android.os.RemoteException android.hardware.health.V2_0.IHealth service com.android.server.health.HealthServiceWrapperHidl$Mutable ret void <init> (com.android.server.health.HealthServiceWrapperHidl$Callback, com.android.server.health.HealthServiceWrapperHidl$IServiceManagerSupplier, com.android.server.health.HealthServiceWrapperHidl$IHealthSupplier) throws android.os.RemoteException java.util.NoSuchElementException java.lang.NullPointerException com.android.server.health.HealthServiceWrapperHidl$Callback callback com.android.server.health.HealthServiceWrapperHidl$IServiceManagerSupplier managerSupplier com.android.server.health.HealthServiceWrapperHidl$IHealthSupplier healthSupplier android.hardware.health.V2_0.IHealth newService public android.os.HandlerThread getHandlerThread () private static synthetic void lambda$getHealthInfo$7 (com.android.server.health.HealthServiceWrapperHidl$Mutable, int, android.hardware.health.V2_0.HealthInfo) com.android.server.health.HealthServiceWrapperHidl$Mutable ret int result android.hardware.health.V2_0.HealthInfo value private synthetic void lambda$scheduleUpdate$6 () android.hardware.health.V2_0.IHealth service android.os.RemoteException ex private static synthetic void lambda$getProperty$5 (android.util.MutableInt, android.os.BatteryProperty, int, long) android.util.MutableInt outResult android.os.BatteryProperty prop int result long value private static synthetic void lambda$getProperty$4 (android.util.MutableInt, android.os.BatteryProperty, int, int) android.util.MutableInt outResult android.os.BatteryProperty prop int result int value private static synthetic void lambda$getProperty$3 (android.util.MutableInt, android.os.BatteryProperty, int, int) android.util.MutableInt outResult android.os.BatteryProperty prop int result int value private static synthetic void lambda$getProperty$2 (android.util.MutableInt, android.os.BatteryProperty, int, int) android.util.MutableInt outResult android.os.BatteryProperty prop int result int value private static synthetic void lambda$getProperty$1 (android.util.MutableInt, android.os.BatteryProperty, int, int) android.util.MutableInt outResult android.os.BatteryProperty prop int result int value private static synthetic void lambda$getProperty$0 (android.util.MutableInt, android.os.BatteryProperty, int, int) android.util.MutableInt outResult android.os.BatteryProperty prop int result int value }
com/android/server/health/Utils.class
Utils.java package com.android.server.health public com.android.server.health.Utils extends java.lang.Object { private void <init> () public static void copy (android.hardware.health.V1_0.HealthInfo, android.hardware.health.V1_0.HealthInfo) android.hardware.health.V1_0.HealthInfo dst android.hardware.health.V1_0.HealthInfo src public static void copyV1Battery (android.hardware.health.HealthInfo, android.hardware.health.HealthInfo) android.hardware.health.HealthInfo dst android.hardware.health.HealthInfo src }
com/android/server/incident/
com/android/server/incident/IncidentCompanionService$BinderService.class
IncidentCompanionService.java package com.android.server.incident final com.android.server.incident.IncidentCompanionService$BinderService extends android.os.IIncidentCompanion$Stub { final synthetic com.android.server.incident.IncidentCompanionService this$0 private void <init> (com.android.server.incident.IncidentCompanionService) public void authorizeReport (int, java.lang.String, java.lang.String, java.lang.String, int, android.os.IIncidentAuthListener) int callingUid String callingPackage String receiverClass String reportId int flags android.os.IIncidentAuthListener listener long ident public void cancelAuthorization (android.os.IIncidentAuthListener) android.os.IIncidentAuthListener listener long ident public void sendReportReadyBroadcast (java.lang.String, java.lang.String) android.content.Context context int currentAdminUser android.content.Intent intent String pkg String cls long ident public java.util.List getPendingReports () public void approveReport (java.lang.String) String uri long ident public void denyReport (java.lang.String) String uri long ident public java.util.List getIncidentReportList (java.lang.String, java.lang.String) throws android.os.RemoteException String pkg String cls long ident public void deleteIncidentReports (java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException String pkg String cls String id long ident public void deleteAllIncidentReports (java.lang.String) throws android.os.RemoteException String pkg long ident public android.os.IncidentManager$IncidentReport getIncidentReport (java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException String pkg String cls String id long ident protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter writer String[] args private void dumpRestrictedImages (java.io.FileDescriptor) android.os.RemoteException ex String name android.os.IBinder service int i java.io.FileDescriptor fd android.content.res.Resources res String[] services int servicesCount private void enforceRequestAuthorizationPermission () private void enforceAuthorizePermission () private void enforceAccessReportsPermissions (java.lang.String) String pkg private void enforceCallerIsSameApp (java.lang.String) throws java.lang.SecurityException int uid int userId android.content.pm.ApplicationInfo ai android.content.pm.PackageManager$NameNotFoundException re String pkg }
com/android/server/incident/IncidentCompanionService.class
IncidentCompanionService.java package com.android.server.incident public com.android.server.incident.IncidentCompanionService extends com.android.server.SystemService { static final String TAG private static String[] RESTRICTED_IMAGE_DUMP_ARGS private static final String[] DUMP_AND_USAGE_STATS_PERMISSIONS private com.android.server.incident.PendingReports mPendingReports public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase private android.os.IIncidentManager getIIncidentManager () throws android.os.RemoteException public static int getCurrentUserIfAdmin () android.content.pm.UserInfo currentUser android.os.RemoteException ex android.content.pm.UserInfo currentUser static void <clinit> () }
com/android/server/incident/PendingReports$PendingReportRec.class
PendingReports.java package com.android.server.incident final com.android.server.incident.PendingReports$PendingReportRec extends java.lang.Object { public int id public String callingPackage public int flags public android.os.IIncidentAuthListener listener public long addedRealtime public long addedWalltime public String receiverClass public String reportId final synthetic com.android.server.incident.PendingReports this$0 void <init> (com.android.server.incident.PendingReports, java.lang.String, java.lang.String, java.lang.String, int, android.os.IIncidentAuthListener) String callingPackage String receiverClass String reportId int flags android.os.IIncidentAuthListener listener android.net.Uri getUri () android.net.Uri$Builder builder }
com/android/server/incident/PendingReports.class
PendingReports.java package com.android.server.incident com.android.server.incident.PendingReports extends java.lang.Object { static final String TAG private final android.os.Handler mHandler private final com.android.server.incident.RequestQueue mRequestQueue private final android.content.Context mContext private final android.content.pm.PackageManager mPackageManager private final android.app.AppOpsManager mAppOpsManager private final android.permission.PermissionManager mPermissionManager private final Object mLock private final java.util.ArrayList mPending private int mNextPendingId void <init> (android.content.Context) android.content.Context context public void authorizeReport (int, java.lang.String, java.lang.String, java.lang.String, int, android.os.IIncidentAuthListener) int callingUid String callingPackage String receiverClass String reportId int flags android.os.IIncidentAuthListener listener public void cancelAuthorization (android.os.IIncidentAuthListener) android.os.IIncidentAuthListener listener public java.util.List getPendingReports () int i int size java.util.ArrayList result public void approveReport (java.lang.String) com.android.server.incident.PendingReports$PendingReportRec rec android.os.RemoteException ex String uri com.android.server.incident.PendingReports$PendingReportRec rec public void denyReport (java.lang.String) com.android.server.incident.PendingReports$PendingReportRec rec android.os.RemoteException ex String uri com.android.server.incident.PendingReports$PendingReportRec rec protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.incident.PendingReports$PendingReportRec entry int i int size java.text.SimpleDateFormat df java.io.FileDescriptor fd java.io.PrintWriter writer String[] args public void onBootCompleted () private void authorizeReportImpl (int, java.lang.String, java.lang.String, java.lang.String, int, android.os.IIncidentAuthListener) com.android.server.incident.PendingReports$PendingReportRec rec android.os.RemoteException e android.os.RemoteException ex int callingUid String callingPackage String receiverClass String reportId int flags android.os.IIncidentAuthListener listener int currentAdminUser int callingUser android.content.ComponentName receiver android.content.AttributionSource attributionSource boolean captureConsentlessBugreportOnUserdebugBuildGranted boolean captureConsentlessBugreportDelegatedConsentGranted com.android.server.incident.PendingReports$PendingReportRec rec private void cancelReportImpl (android.os.IIncidentAuthListener) android.os.IIncidentAuthListener listener int currentAdminUser android.content.ComponentName receiver private void cancelReportImpl (android.os.IIncidentAuthListener, android.content.ComponentName, int) android.os.IIncidentAuthListener listener android.content.ComponentName receiver int user private void sendBroadcast () int currentAdminUser android.content.ComponentName receiver private void sendBroadcast (android.content.ComponentName, int) android.content.ComponentName receiver int currentUser android.content.Intent intent android.app.BroadcastOptions options private com.android.server.incident.PendingReports$PendingReportRec findAndRemovePendingReportRecLocked (java.lang.String) String idStr int id NumberFormatException ex com.android.server.incident.PendingReports$PendingReportRec rec java.util.Iterator i String uriString android.net.Uri uri int id private void removePendingReportRecLocked (android.os.IIncidentAuthListener) com.android.server.incident.PendingReports$PendingReportRec rec java.util.Iterator i android.os.IIncidentAuthListener listener private void denyReportBeforeAddingRec (android.os.IIncidentAuthListener, java.lang.String) android.os.RemoteException ex android.os.IIncidentAuthListener listener String pkg private int getCurrentUserIfAdmin () private android.content.ComponentName getApproverComponent (int) int userId android.content.Intent intent java.util.List matches private boolean isPackageInUid (int, java.lang.String) SecurityException ex int uid String packageName private boolean isSameProfileGroupUser (int, int) int currentAdminUser int callingUser private synthetic void lambda$authorizeReportImpl$2 (android.os.IIncidentAuthListener, android.content.ComponentName, int) android.os.IIncidentAuthListener listener android.content.ComponentName receiver int currentAdminUser private synthetic void lambda$cancelAuthorization$1 (android.os.IIncidentAuthListener) android.os.IIncidentAuthListener listener private synthetic void lambda$authorizeReport$0 (int, java.lang.String, java.lang.String, java.lang.String, int, android.os.IIncidentAuthListener) int callingUid String callingPackage String receiverClass String reportId int flags android.os.IIncidentAuthListener listener }
com/android/server/incident/RequestQueue$1.class
RequestQueue.java package com.android.server.incident com.android.server.incident.RequestQueue$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.incident.RequestQueue this$0 void <init> (com.android.server.incident.RequestQueue) com.android.server.incident.RequestQueue this$0 public void run () int i int size java.util.ArrayList copy }
com/android/server/incident/RequestQueue$Rec.class
RequestQueue.java package com.android.server.incident com.android.server.incident.RequestQueue$Rec extends java.lang.Object { public final android.os.IBinder key public final boolean value public final Runnable runnable final synthetic com.android.server.incident.RequestQueue this$0 void <init> (com.android.server.incident.RequestQueue, android.os.IBinder, boolean, java.lang.Runnable) android.os.IBinder key boolean value Runnable runnable }
com/android/server/incident/RequestQueue.class
RequestQueue.java package com.android.server.incident com.android.server.incident.RequestQueue extends java.lang.Object { private java.util.ArrayList mPending private final android.os.Handler mHandler private boolean mStarted private final Runnable mWorker void <init> (android.os.Handler) android.os.Handler handler public void start () public void enqueue (android.os.IBinder, boolean, java.lang.Runnable) com.android.server.incident.RequestQueue$Rec r int i boolean skip android.os.IBinder key boolean value Runnable runnable }
com/android/server/infra/
com/android/server/infra/AbstractMasterSystemService$1.class
AbstractMasterSystemService.java package com.android.server.infra com.android.server.infra.AbstractMasterSystemService$1 extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.infra.AbstractMasterSystemService this$0 void <init> (com.android.server.infra.AbstractMasterSystemService, boolean) com.android.server.infra.AbstractMasterSystemService this$0 boolean supportsPackageRestartQuery public void onPackageUpdateStarted (java.lang.String, int) String packageName int uid String activePackageName int userId public void onPackageUpdateFinished (java.lang.String, int) String activePackageName String packageName int uid int userId public void onPackageRemoved (java.lang.String, int) int userId android.content.ComponentName componentName int userId com.android.server.infra.AbstractPerUserSystemService service String packageName int uid public boolean onHandleForceStop (android.content.Intent, java.lang.String[], int, boolean) String action int userId String pkg String activePackageName android.content.Intent intent String[] packages int uid boolean doit public void onPackageDataCleared (java.lang.String, int) android.content.ComponentName componentName com.android.server.infra.AbstractPerUserSystemService service String packageName int uid int userId private void handleActiveServiceRemoved (int) int userId String serviceSettingsProperty private void handleActiveServiceRestartedLocked (java.lang.String, int) String activePackageName int userId public void onPackageModified (java.lang.String) int i int userId String[] serviceNames String packageName private void peekAndUpdateCachedServiceLocked (java.lang.String, int, java.lang.String) android.content.ComponentName componentName String packageName int userId String serviceName android.content.ComponentName serviceComponentName com.android.server.infra.AbstractPerUserSystemService service private java.lang.String getActiveServicePackageNameLocked () int userId com.android.server.infra.AbstractPerUserSystemService service android.content.ComponentName serviceComponent private void handlePackageUpdateLocked (java.lang.String) String packageName private static synthetic void lambda$handlePackageUpdateLocked$0 (java.lang.String, com.android.server.infra.AbstractPerUserSystemService) String packageName com.android.server.infra.AbstractPerUserSystemService s }
com/android/server/infra/AbstractMasterSystemService$ServicePackagePolicyFlags.class
AbstractMasterSystemService.java package com.android.server.infra public abstract annotation com.android.server.infra.AbstractMasterSystemService$ServicePackagePolicyFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/infra/AbstractMasterSystemService$SettingsObserver.class
AbstractMasterSystemService.java package com.android.server.infra final com.android.server.infra.AbstractMasterSystemService$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.infra.AbstractMasterSystemService this$0 void <init> (com.android.server.infra.AbstractMasterSystemService, android.os.Handler) android.os.Handler handler android.content.ContentResolver resolver String serviceProperty public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId String property }
com/android/server/infra/AbstractMasterSystemService$Visitor.class
AbstractMasterSystemService.java package com.android.server.infra public abstract com.android.server.infra.AbstractMasterSystemService$Visitor extends java.lang.Object { public abstract void visit (java.lang.Object) }
com/android/server/infra/AbstractMasterSystemService.class
AbstractMasterSystemService.java package com.android.server.infra public abstract com.android.server.infra.AbstractMasterSystemService extends com.android.server.SystemService { public static final int PACKAGE_UPDATE_POLICY_NO_REFRESH public static final int PACKAGE_UPDATE_POLICY_REFRESH_LAZY public static final int PACKAGE_UPDATE_POLICY_REFRESH_EAGER public static final int PACKAGE_RESTART_POLICY_NO_REFRESH public static final int PACKAGE_RESTART_POLICY_REFRESH_LAZY public static final int PACKAGE_RESTART_POLICY_REFRESH_EAGER protected final String mTag protected final Object mLock protected final com.android.server.infra.ServiceNameResolver mServiceNameResolver public boolean verbose public boolean debug protected boolean mAllowInstantService private final android.util.SparseBooleanArray mDisabledByUserRestriction private final android.util.SparseArray mServicesCacheList private final int mServicePackagePolicyFlags private android.util.SparseArray mUpdatingPackageNames private com.android.server.pm.UserManagerInternal mUm protected void <init> (android.content.Context, com.android.server.infra.ServiceNameResolver, java.lang.String) android.content.Context context com.android.server.infra.ServiceNameResolver serviceNameResolver String disallowProperty protected void <init> (android.content.Context, com.android.server.infra.ServiceNameResolver, java.lang.String, int) int userId boolean disabled int i com.android.server.pm.UserManagerInternal umi java.util.List users android.content.Context context com.android.server.infra.ServiceNameResolver serviceNameResolver String disallowProperty int servicePackagePolicyFlags int updatePolicyMask int restartPolicyMask public void onBootPhase (int) int phase public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public final boolean getAllowInstantService () public final boolean isBindInstantServiceAllowed () public final void setAllowInstantService (boolean) boolean mode public final void setTemporaryService (int, java.lang.String, int) com.android.server.infra.AbstractPerUserSystemService oldService int userId String componentName int durationMs int maxDurationMs public final void setTemporaryServices (int, java.lang.String[], int) com.android.server.infra.AbstractPerUserSystemService oldService int userId String[] componentNames int durationMs int maxDurationMs public final boolean setDefaultServiceEnabled (int, boolean) boolean changed com.android.server.infra.AbstractPerUserSystemService oldService int userId boolean enabled public final boolean isDefaultServiceEnabled (int) int userId protected int getMaximumTemporaryServiceDurationMs () public final void resetTemporaryService (int) com.android.server.infra.AbstractPerUserSystemService service int userId protected void enforceCallingPermissionForManagement () protected abstract com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) protected java.util.List newServiceListLocked (int, boolean, java.lang.String[]) int resolvedUserId boolean disabled String[] serviceNames protected void registerForExtraSettingsChanges (android.content.ContentResolver, android.database.ContentObserver) android.content.ContentResolver resolver android.database.ContentObserver observer protected void onSettingsChanged (int, java.lang.String) int userId String property protected com.android.server.infra.AbstractPerUserSystemService getServiceForUserLocked (int) int userId java.util.List services protected java.util.List getServiceListForUserLocked (int) int i boolean disabled int userId int resolvedUserId java.util.List services protected com.android.server.infra.AbstractPerUserSystemService peekServiceForUserLocked (int) int userId java.util.List serviceList protected java.util.List peekServiceListForUserLocked (int) int userId int resolvedUserId protected void updateCachedServiceLocked (int) int userId protected boolean isDisabledLocked (int) int userId protected com.android.server.infra.AbstractPerUserSystemService updateCachedServiceLocked (int, boolean) int userId boolean disabled com.android.server.infra.AbstractPerUserSystemService service protected java.util.List updateCachedServiceListLocked (int, boolean) com.android.server.infra.AbstractPerUserSystemService service int i int userId boolean disabled java.util.List services private java.util.List updateCachedServiceListMultiModeLocked (int, boolean) int userId boolean disabled int resolvedUserId java.util.List services protected java.lang.String getServiceSettingsProperty () protected void onServiceEnabledLocked (com.android.server.infra.AbstractPerUserSystemService, int) com.android.server.infra.AbstractPerUserSystemService service int userId protected final java.util.List removeCachedServiceListLocked (int) int i int userId java.util.List services protected void onServicePackageUpdatingLocked (int) int userId protected void onServicePackageUpdatedLocked (int) int userId protected void onServicePackageDataClearedLocked (int) int userId protected void onServicePackageRestartedLocked (int) int userId protected void onServiceRemoved (com.android.server.infra.AbstractPerUserSystemService, int) com.android.server.infra.AbstractPerUserSystemService service int userId protected void onServiceNameChanged (int, java.lang.String, boolean) int userId String serviceName boolean isTemporary protected void onServiceNameListChanged (int, java.lang.String[], boolean) int userId String[] serviceNames boolean isTemporary protected void visitServicesLocked (com.android.server.infra.AbstractMasterSystemService$Visitor) int j java.util.List services int i com.android.server.infra.AbstractMasterSystemService$Visitor visitor int size protected void clearCacheLocked () protected com.android.server.pm.UserManagerInternal getUserManagerInternal () protected java.util.List getSupportedUsers () android.content.pm.UserInfo userInfo int i android.content.pm.UserInfo[] allUsers int size java.util.List supportedUsers protected void assertCalledByPackageOwner (java.lang.String) String candidate String packageName int uid String[] packages protected void dumpLocked (java.lang.String, java.io.PrintWriter) int userId int i java.util.List users com.android.server.infra.AbstractPerUserSystemService service int j java.util.List services int i int size String settingsProperty String prefix java.io.PrintWriter pw boolean realDebug boolean realVerbose String prefix2 private void startTrackingPackageChanges () com.android.internal.content.PackageMonitor monitor protected void onServicePackageDataClearedMultiModeLocked (java.lang.String, int) String packageName int userId protected void handlePackageRemovedMultiModeLocked (java.lang.String, int) String packageName int userId protected void removeServiceFromCache (com.android.server.infra.AbstractPerUserSystemService, int) com.android.server.infra.AbstractPerUserSystemService service int userId protected void removeServiceFromMultiModeSettings (java.lang.String, int) String settingComponentName String serviceComponentName int userId String serviceSettingsProperty String[] settingComponentNames java.util.List remainingServices private synthetic void lambda$new$0 (java.lang.String, int, android.os.Bundle, android.os.Bundle) boolean disabledBefore String disallowProperty int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions boolean disabledNow }
com/android/server/infra/AbstractPerUserSystemService.class
AbstractPerUserSystemService.java package com.android.server.infra public abstract com.android.server.infra.AbstractPerUserSystemService extends java.lang.Object { protected final int mUserId public final Object mLock protected final String mTag protected final com.android.server.infra.AbstractMasterSystemService mMaster private boolean mDisabled private boolean mSetupComplete private android.content.pm.ServiceInfo mServiceInfo protected void <init> (com.android.server.infra.AbstractMasterSystemService, java.lang.Object, int) com.android.server.infra.AbstractMasterSystemService master Object lock int userId private void updateIsSetupComplete (int) int userId String setupComplete protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.content.ComponentName serviceComponent protected void handlePackageUpdateLocked (java.lang.String) String packageName protected boolean isEnabledLocked () protected final boolean isDisabledByUserRestrictionsLocked () protected boolean updateLocked (boolean) boolean disabled boolean wasEnabled protected final android.content.ComponentName updateServiceInfoLocked () android.content.ComponentName[] componentNames protected final android.content.ComponentName[] updateServiceInfoListLocked () String componentName int i String[] componentNames android.content.ComponentName[] serviceComponents private android.content.ComponentName getServiceComponent (java.lang.String) Exception e Exception e android.content.pm.ServiceInfo serviceInfo android.content.ComponentName serviceComponent String componentName public final int getUserId () public final com.android.server.infra.AbstractMasterSystemService getMaster () protected final int getServiceUidLocked () protected final java.lang.String getComponentNameLocked () protected final java.lang.String getComponentNameForMultipleLocked (java.lang.String) int i String serviceName String[] services public final boolean isTemporaryServiceSetLocked () protected final void resetTemporaryServiceLocked () public final android.content.pm.ServiceInfo getServiceInfo () public final android.content.ComponentName getServiceComponentName () public final java.lang.String getServicePackageName () android.content.ComponentName serviceComponent public final java.lang.CharSequence getServiceLabelLocked () public final android.graphics.drawable.Drawable getServiceIconLocked () protected final void removeSelfFromCache () public final boolean isDebug () public final boolean isVerbose () public final int getTargedSdkLocked () protected final boolean isSetupCompletedLocked () protected final android.content.Context getContext () protected void dumpLocked (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw }
com/android/server/infra/FrameworkResourcesServiceNameResolver.class
FrameworkResourcesServiceNameResolver.java package com.android.server.infra public final com.android.server.infra.FrameworkResourcesServiceNameResolver extends com.android.server.infra.ServiceNameBaseResolver { private final int mStringResourceId private final int mArrayResourceId public void <init> (android.content.Context, int) android.content.Context context int resourceId public void <init> (android.content.Context, int, boolean) android.content.Context context int resourceId boolean isMultiple public java.lang.String[] readServiceNameList (int) int userId public java.lang.String readServiceName (int) int userId public void dumpShort (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/infra/SecureSettingsServiceNameResolver.class
SecureSettingsServiceNameResolver.java package com.android.server.infra public final com.android.server.infra.SecureSettingsServiceNameResolver extends com.android.server.infra.ServiceNameBaseResolver { private static final char COMPONENT_NAME_SEPARATOR private final android.text.TextUtils$SimpleStringSplitter mStringColonSplitter private final String mProperty public void <init> (android.content.Context, java.lang.String) android.content.Context context String property public void <init> (android.content.Context, java.lang.String, boolean) android.content.Context context String property boolean isMultiple public void dumpShort (java.io.PrintWriter) java.io.PrintWriter pw public void dumpShort (java.io.PrintWriter, int) java.io.PrintWriter pw int userId public java.lang.String toString () public java.lang.String[] readServiceNameList (int) int userId public java.lang.String readServiceName (int) int userId public void setServiceNameList (java.util.List, int) int i java.util.List componentNames int userId StringBuilder builder private java.lang.String[] parseColonDelimitedServiceNames (java.lang.String) String str android.text.TextUtils$SimpleStringSplitter splitter String serviceNames java.util.Set delimitedServices String[] delimitedServicesArray }
com/android/server/infra/ServiceNameBaseResolver$1.class
ServiceNameBaseResolver.java package com.android.server.infra com.android.server.infra.ServiceNameBaseResolver$1 extends android.os.Handler { final synthetic int val$userId final synthetic com.android.server.infra.ServiceNameBaseResolver this$0 void <init> (com.android.server.infra.ServiceNameBaseResolver, android.os.Looper, android.os.Handler$Callback, boolean, int) com.android.server.infra.ServiceNameBaseResolver this$0 android.os.Looper looper android.os.Handler$Callback callback boolean async public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/infra/ServiceNameBaseResolver.class
ServiceNameBaseResolver.java package com.android.server.infra public abstract com.android.server.infra.ServiceNameBaseResolver extends java.lang.Object implements com.android.server.infra.ServiceNameResolver { private static final String TAG private static final int MSG_RESET_TEMPORARY_SERVICE protected final android.content.Context mContext protected final Object mLock protected final boolean mIsMultiple protected final android.util.SparseArray mTemporaryServiceNamesList protected final android.util.SparseBooleanArray mDefaultServicesDisabled private com.android.server.infra.ServiceNameResolver$NameResolverListener mOnSetCallback private long mTemporaryServiceExpiration private android.os.Handler mTemporaryHandler protected void <init> (android.content.Context, boolean) android.content.Context context boolean isMultiple public void setOnTemporaryServiceNameChangedCallback (com.android.server.infra.ServiceNameResolver$NameResolverListener) com.android.server.infra.ServiceNameResolver$NameResolverListener callback public java.lang.String getServiceName (int) int userId String[] serviceNames public java.lang.String getDefaultServiceName (int) int userId String[] serviceNames public java.lang.String[] getServiceNameList (int) String[] temporaryNames boolean disabled int userId public abstract java.lang.String[] readServiceNameList (int) public abstract java.lang.String readServiceName (int) public java.lang.String[] getDefaultServiceNameList (int) android.content.ComponentName serviceComponent android.content.pm.ServiceInfo serviceInfo int i Exception e String[] serviceNameList java.util.List validatedServiceNameList String[] validatedServiceNameArray String name int userId public boolean isConfiguredInMultipleMode () public boolean isTemporary (int) int userId public void setTemporaryService (int, java.lang.String, int) int userId String componentName int durationMs public void setTemporaryServices (int, java.lang.String[], int) int i int userId String[] componentNames int durationMs public void resetTemporaryService (int) int userId public boolean setDefaultServiceEnabled (int, boolean) boolean currentlyEnabled int userId boolean enabled public boolean isDefaultServiceEnabled (int) int userId private boolean isDefaultServiceEnabledLocked (int) int userId public java.lang.String toString () public void dumpShort (java.io.PrintWriter, int) long ttl String[] temporaryNames boolean disabled java.io.PrintWriter pw int userId private void notifyTemporaryServiceNameChangedLocked (int, java.lang.String, boolean) int userId String newTemporaryName boolean isTemporary static void <clinit> () }
com/android/server/infra/ServiceNameResolver$NameResolverListener.class
ServiceNameResolver.java package com.android.server.infra public abstract com.android.server.infra.ServiceNameResolver$NameResolverListener extends java.lang.Object { public abstract void onNameResolved (int, java.lang.String, boolean) }
com/android/server/infra/ServiceNameResolver.class
ServiceNameResolver.java package com.android.server.infra public abstract com.android.server.infra.ServiceNameResolver extends java.lang.Object { public void setOnTemporaryServiceNameChangedCallback (com.android.server.infra.ServiceNameResolver$NameResolverListener) com.android.server.infra.ServiceNameResolver$NameResolverListener callback public abstract java.lang.String getDefaultServiceName (int) public java.lang.String[] getDefaultServiceNameList (int) int userId public void setServiceNameList (java.util.List, int) java.util.List services int userId public boolean isConfiguredInMultipleMode () public java.lang.String getServiceName (int) int userId public java.lang.String[] getServiceNameList (int) int userId public boolean isTemporary (int) int userId public void setTemporaryService (int, java.lang.String, int) int userId String componentName int durationMs public void setTemporaryServices (int, java.lang.String[], int) int userId String[] componentNames int durationMs public void resetTemporaryService (int) int userId public boolean setDefaultServiceEnabled (int, boolean) int userId boolean enabled public boolean isDefaultServiceEnabled (int) int userId public abstract void dumpShort (java.io.PrintWriter) public abstract void dumpShort (java.io.PrintWriter, int) }
com/android/server/input/
com/android/server/input/AmbientKeyboardBacklightController$AmbientKeyboardBacklightListener.class
AmbientKeyboardBacklightController.java package com.android.server.input public abstract com.android.server.input.AmbientKeyboardBacklightController$AmbientKeyboardBacklightListener extends java.lang.Object { public abstract void onKeyboardBacklightValueChanged (int) }
com/android/server/input/AmbientKeyboardBacklightController$BrightnessStep.class
AmbientKeyboardBacklightController.java package com.android.server.input com.android.server.input.AmbientKeyboardBacklightController$BrightnessStep extends java.lang.Object { private final int mBrightnessValue private final int mIncreaseLuxThreshold private final int mDecreaseLuxThreshold private void <init> (int, int, int) int brightnessValue int increaseLuxThreshold int decreaseLuxThreshold public java.lang.String toString () }
com/android/server/input/AmbientKeyboardBacklightController$HysteresisState.class
AmbientKeyboardBacklightController.java package com.android.server.input final enum com.android.server.input.AmbientKeyboardBacklightController$HysteresisState extends java.lang.Enum { public static final enum com.android.server.input.AmbientKeyboardBacklightController$HysteresisState STABLE public static final enum com.android.server.input.AmbientKeyboardBacklightController$HysteresisState DECREASING public static final enum com.android.server.input.AmbientKeyboardBacklightController$HysteresisState INCREASING public static final enum com.android.server.input.AmbientKeyboardBacklightController$HysteresisState IMMEDIATE private static final synthetic com.android.server.input.AmbientKeyboardBacklightController$HysteresisState[] $VALUES public static com.android.server.input.AmbientKeyboardBacklightController$HysteresisState[] values () public static com.android.server.input.AmbientKeyboardBacklightController$HysteresisState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.input.AmbientKeyboardBacklightController$HysteresisState[] $values () static void <clinit> () }
com/android/server/input/AmbientKeyboardBacklightController.class
AmbientKeyboardBacklightController.java package com.android.server.input final com.android.server.input.AmbientKeyboardBacklightController extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener android.hardware.SensorEventListener { private static final String TAG private static final boolean DEBUG public static final int HYSTERESIS_THRESHOLD private static final int MSG_BRIGHTNESS_CALLBACK private static final int MSG_SETUP_DISPLAY_AND_SENSOR private static final Object sAmbientControllerLock private final android.content.Context mContext private final android.os.Handler mHandler private android.hardware.Sensor mLightSensor private String mCurrentDefaultDisplayUniqueId private final java.util.List mAmbientKeyboardBacklightListeners private com.android.server.input.AmbientKeyboardBacklightController$BrightnessStep[] mBrightnessSteps private int mCurrentBrightnessStepIndex private com.android.server.input.AmbientKeyboardBacklightController$HysteresisState mHysteresisState private int mHysteresisCount private float mSmoothingConstant private int mSmoothedLux private int mSmoothedLuxAtLastAdjustment void <init> (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper public void systemRunning () android.hardware.display.DisplayManager displayManager public void registerAmbientBacklightListener (com.android.server.input.AmbientKeyboardBacklightController$AmbientKeyboardBacklightListener) com.android.server.input.AmbientKeyboardBacklightController$AmbientKeyboardBacklightListener listener public void unregisterAmbientBacklightListener (com.android.server.input.AmbientKeyboardBacklightController$AmbientKeyboardBacklightListener) com.android.server.input.AmbientKeyboardBacklightController$AmbientKeyboardBacklightListener listener private void sendBrightnessAdjustment (int) int brightnessValue android.os.Message msg private void handleBrightnessCallback (int) com.android.server.input.AmbientKeyboardBacklightController$AmbientKeyboardBacklightListener listener int brightnessValue private void handleAmbientLuxChange (float) float rawLux int newStepIndex int numSteps private void handleDisplayChange () android.hardware.display.DisplayManagerInternal displayManagerInternal android.view.DisplayInfo displayInfo private android.hardware.Sensor getAmbientLightSensor (android.hardware.display.DisplayManagerInternal$AmbientLightSensorData) android.hardware.display.DisplayManagerInternal$AmbientLightSensorData ambientSensor android.hardware.SensorManager sensorManager private void updateSmoothedLux (float) float rawLux public void addSensorListener (android.hardware.Sensor) android.hardware.Sensor sensor android.hardware.SensorManager sensorManager private void removeSensorListener (android.hardware.Sensor) android.hardware.Sensor sensor android.hardware.SensorManager sensorManager private void initConfiguration () int increaseThreshold int decreaseThreshold int i android.content.res.Resources res int[] brightnessValueArray int[] decreaseThresholdArray int[] increaseThresholdArray int size int numSteps android.util.TypedValue smoothingConstantValue private void reset () private boolean handleMessage (android.os.Message) android.os.Message msg public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) int displayId static void <clinit> () }
com/android/server/input/AppLaunchShortcutManager$InterceptKeyResult.class
AppLaunchShortcutManager.java package com.android.server.input public final com.android.server.input.AppLaunchShortcutManager$InterceptKeyResult extends java.lang.Record { private final boolean consumed private final android.hardware.input.AppLaunchData appLaunchData private static final com.android.server.input.AppLaunchShortcutManager$InterceptKeyResult DO_NOTHING private static final com.android.server.input.AppLaunchShortcutManager$InterceptKeyResult CONSUME_KEY public void <init> (boolean, android.hardware.input.AppLaunchData) boolean consumed android.hardware.input.AppLaunchData appLaunchData public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public boolean consumed () public android.hardware.input.AppLaunchData appLaunchData () static void <clinit> () }
com/android/server/input/AppLaunchShortcutManager.class
AppLaunchShortcutManager.java package com.android.server.input final com.android.server.input.AppLaunchShortcutManager extends java.lang.Object { private static final String TAG private static final String TAG_BOOKMARKS private static final String TAG_BOOKMARK private static final String ATTRIBUTE_PACKAGE private static final String ATTRIBUTE_CLASS private static final String ATTRIBUTE_SHORTCUT private static final String ATTRIBUTE_CATEGORY private static final String ATTRIBUTE_SHIFT private static final String ATTRIBUTE_ROLE private static final int SHORTCUT_CODE_META_MASK private android.util.LongSparseArray mShortcutKeyServices private static final android.util.SparseArray sApplicationLaunchKeyCategories private static final android.util.SparseArray sApplicationLaunchKeyRoles private final android.content.Context mContext private boolean mSearchKeyShortcutPending private boolean mConsumeSearchKeyUp private final java.util.Map mBookmarks void <init> (android.content.Context) android.content.Context context public void systemRunning () private void loadShortcuts () int keycode int modifierState android.view.KeyEvent[] events boolean isShiftShortcut android.hardware.input.InputGestureData bookmark String packageName String className String categoryName String shiftName String roleName String shortcut int keycode int modifierState android.content.res.TypedArray a android.hardware.input.AppLaunchData launchData android.content.res.XmlResourceParser parser android.view.KeyCharacterMap virtualKcm Exception e public void registerShortcutKey (long, com.android.internal.policy.IShortcutService) throws android.os.RemoteException long shortcutCode com.android.internal.policy.IShortcutService shortcutService com.android.internal.policy.IShortcutService service public boolean handleShortcutService (android.view.KeyEvent) android.os.RemoteException e android.view.KeyEvent event long shortcutCodeMeta long shortcutCode com.android.internal.policy.IShortcutService shortcutService private android.hardware.input.AppLaunchData interceptShortcut (android.view.KeyEvent) android.view.KeyCharacterMap kcm android.hardware.input.AppLaunchData appLaunchData String role String category android.view.KeyEvent keyEvent int keyCode int modifierState android.hardware.input.InputGestureData gesture public com.android.server.input.AppLaunchShortcutManager$InterceptKeyResult interceptKey (android.view.KeyEvent) android.view.KeyEvent event int keyCode public java.util.List getBookmarks () public void dump (android.util.IndentingPrintWriter) android.hardware.input.InputGestureData data android.util.IndentingPrintWriter ipw static void <clinit> () }
com/android/server/input/BatteryController$1.class
BatteryController.java package com.android.server.input com.android.server.input.BatteryController$1 extends java.lang.Object implements android.hardware.input.InputManager$InputDeviceListener { final synthetic com.android.server.input.BatteryController this$0 void <init> (com.android.server.input.BatteryController) com.android.server.input.BatteryController this$0 public void onInputDeviceAdded (int) int deviceId public void onInputDeviceRemoved (int) int deviceId public void onInputDeviceChanged (int) com.android.server.input.BatteryController$DeviceMonitor monitor long eventTime int deviceId }
com/android/server/input/BatteryController$BluetoothBatteryManager$BluetoothBatteryListener.class
BatteryController.java package com.android.server.input public abstract com.android.server.input.BatteryController$BluetoothBatteryManager$BluetoothBatteryListener extends java.lang.Object { public abstract void onBluetoothBatteryChanged (long, java.lang.String, int) }
com/android/server/input/BatteryController$BluetoothBatteryManager.class
BatteryController.java package com.android.server.input abstract com.android.server.input.BatteryController$BluetoothBatteryManager extends java.lang.Object { public abstract void addBatteryListener (com.android.server.input.BatteryController$BluetoothBatteryManager$BluetoothBatteryListener) public abstract void removeBatteryListener (com.android.server.input.BatteryController$BluetoothBatteryManager$BluetoothBatteryListener) public abstract int getBatteryLevel (java.lang.String) public abstract void addMetadataListener (java.lang.String, android.bluetooth.BluetoothAdapter$OnMetadataChangedListener) public abstract void removeMetadataListener (java.lang.String, android.bluetooth.BluetoothAdapter$OnMetadataChangedListener) public abstract byte[] getMetadata (java.lang.String, int) }
com/android/server/input/BatteryController$DeviceMonitor$1.class
BatteryController.java package com.android.server.input com.android.server.input.BatteryController$DeviceMonitor$1 extends com.android.server.input.BatteryController$UEventBatteryListener { final synthetic int val$deviceId final synthetic com.android.server.input.BatteryController$DeviceMonitor this$1 void <init> (com.android.server.input.BatteryController$DeviceMonitor, int) com.android.server.input.BatteryController$DeviceMonitor this$1 public void onBatteryUEvent (long) long eventTime }
com/android/server/input/BatteryController$DeviceMonitor.class
BatteryController.java package com.android.server.input com.android.server.input.BatteryController$DeviceMonitor extends java.lang.Object { protected final com.android.server.input.BatteryController$State mState protected boolean mHasBattery private android.bluetooth.BluetoothDevice mBluetoothDevice long mBluetoothEventTime int mBluetoothBatteryLevel int mBluetoothMetadataBatteryLevel int mBluetoothMetadataBatteryStatus private android.bluetooth.BluetoothAdapter$OnMetadataChangedListener mBluetoothMetadataListener private com.android.server.input.BatteryController$UEventBatteryListener mUEventBatteryListener final synthetic com.android.server.input.BatteryController this$0 void <init> (com.android.server.input.BatteryController, int) int deviceId long eventTime protected void processChangesAndNotify (long, java.util.function.Consumer) long eventTime java.util.function.Consumer changes com.android.server.input.BatteryController$State oldState com.android.server.input.BatteryController$State newState public void onConfiguration (long) long eventTime private void configureDeviceMonitor (long) long eventTime int deviceId android.bluetooth.BluetoothDevice bluetoothDevice private void startNativeMonitoring () String batteryPath int deviceId private java.lang.String formatDevPath (java.lang.String) String path private void stopNativeMonitoring () private void startBluetoothMetadataMonitoring (long) long eventTime private void stopBluetoothMetadataMonitoring () public void onMonitorDestroy () protected void updateBatteryStateFromNative (long) long eventTime public void onPoll (long) long eventTime public void onUEvent (long) long eventTime public void onBluetoothBatteryChanged (long, int) long eventTime int bluetoothBatteryLevel public void onBluetoothMetadataChanged (long, int, byte[]) long eventTime int key byte[] value private void updateBluetoothMetadataState (long, int, byte[]) NumberFormatException e long eventTime int key byte[] value public boolean requiresPolling () public boolean isPersistent () public void onTimeout (long) long eventTime public void onStylusGestureStarted (long) long eventTime public com.android.server.input.BatteryController$State getBatteryStateForReporting () protected com.android.server.input.BatteryController$State resolveBluetoothBatteryState () int level int level int level public java.lang.String toString () private synthetic com.android.server.input.BatteryController$State lambda$getBatteryStateForReporting$2 () private synthetic void lambda$onBluetoothMetadataChanged$1 (int, byte[], java.lang.Long) int key byte[] value Long time private synthetic void lambda$onBluetoothBatteryChanged$0 (int, java.lang.Long) int bluetoothBatteryLevel Long time }
com/android/server/input/BatteryController$ListenerRecord.class
BatteryController.java package com.android.server.input com.android.server.input.BatteryController$ListenerRecord extends java.lang.Object { public final int mPid public final android.hardware.input.IInputDeviceBatteryListener mListener public final android.os.IBinder$DeathRecipient mDeathRecipient public final java.util.Set mMonitoredDevices final synthetic com.android.server.input.BatteryController this$0 void <init> (com.android.server.input.BatteryController, int, android.hardware.input.IInputDeviceBatteryListener) int pid android.hardware.input.IInputDeviceBatteryListener listener public java.lang.String toString () private synthetic void lambda$new$0 (int) int pid }
com/android/server/input/BatteryController$LocalBluetoothBatteryManager$1.class
BatteryController.java package com.android.server.input com.android.server.input.BatteryController$LocalBluetoothBatteryManager$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.input.BatteryController$LocalBluetoothBatteryManager this$0 void <init> (com.android.server.input.BatteryController$LocalBluetoothBatteryManager) com.android.server.input.BatteryController$LocalBluetoothBatteryManager this$0 public void onReceive (android.content.Context, android.content.Intent) long eventTime android.content.Context context android.content.Intent intent android.bluetooth.BluetoothDevice bluetoothDevice int batteryLevel }
com/android/server/input/BatteryController$LocalBluetoothBatteryManager.class
BatteryController.java package com.android.server.input com.android.server.input.BatteryController$LocalBluetoothBatteryManager extends java.lang.Object implements com.android.server.input.BatteryController$BluetoothBatteryManager { private final android.content.Context mContext private final java.util.concurrent.Executor mExecutor private com.android.server.input.BatteryController$BluetoothBatteryManager$BluetoothBatteryListener mRegisteredListener private final android.content.BroadcastReceiver mBroadcastReceiver void <init> (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper public void addBatteryListener (com.android.server.input.BatteryController$BluetoothBatteryManager$BluetoothBatteryListener) com.android.server.input.BatteryController$BluetoothBatteryManager$BluetoothBatteryListener listener public void removeBatteryListener (com.android.server.input.BatteryController$BluetoothBatteryManager$BluetoothBatteryListener) com.android.server.input.BatteryController$BluetoothBatteryManager$BluetoothBatteryListener listener public int getBatteryLevel (java.lang.String) String address public void addMetadataListener (java.lang.String, android.bluetooth.BluetoothAdapter$OnMetadataChangedListener) String address android.bluetooth.BluetoothAdapter$OnMetadataChangedListener listener public void removeMetadataListener (java.lang.String, android.bluetooth.BluetoothAdapter$OnMetadataChangedListener) String address android.bluetooth.BluetoothAdapter$OnMetadataChangedListener listener public byte[] getMetadata (java.lang.String, int) String address int key }
com/android/server/input/BatteryController$State.class
BatteryController.java package com.android.server.input com.android.server.input.BatteryController$State extends android.hardware.input.IInputDeviceBatteryState { void <init> (int) int deviceId void <init> (android.hardware.input.IInputDeviceBatteryState) android.hardware.input.IInputDeviceBatteryState s void <init> (int, long, boolean, int, float) int deviceId long updateTime boolean isPresent int status float capacity public void updateIfChanged (android.hardware.input.IInputDeviceBatteryState) android.hardware.input.IInputDeviceBatteryState other public void reset (int) int deviceId private void copyFrom (android.hardware.input.IInputDeviceBatteryState) android.hardware.input.IInputDeviceBatteryState s private void initialize (int, long, boolean, int, float) int deviceId long updateTime boolean isPresent int status float capacity public boolean equalsIgnoringUpdateTime (android.hardware.input.IInputDeviceBatteryState) android.hardware.input.IInputDeviceBatteryState other long updateTime boolean eq public java.lang.String toString () }
com/android/server/input/BatteryController$UEventBatteryListener.class
BatteryController.java package com.android.server.input abstract com.android.server.input.BatteryController$UEventBatteryListener extends com.android.server.input.UEventManager$UEventListener { void <init> () public void onUEvent (android.os.UEventObserver$UEvent) android.os.UEventObserver$UEvent event long eventTime public abstract void onBatteryUEvent (long) }
com/android/server/input/BatteryController$UsiDeviceMonitor.class
BatteryController.java package com.android.server.input com.android.server.input.BatteryController$UsiDeviceMonitor extends com.android.server.input.BatteryController$DeviceMonitor { private Runnable mValidityTimeoutCallback final synthetic com.android.server.input.BatteryController this$0 void <init> (com.android.server.input.BatteryController, int) int deviceId public void onPoll (long) long eventTime public void onUEvent (long) long eventTime public void onStylusGestureStarted (long) long eventTime public void onTimeout (long) long eventTime public void onConfiguration (long) long eventTime private void markUsiBatteryValid () int deviceId private void markUsiBatteryInvalid () public com.android.server.input.BatteryController$State getBatteryStateForReporting () public boolean requiresPolling () public boolean isPersistent () public java.lang.String toString () private synthetic com.android.server.input.BatteryController$State lambda$getBatteryStateForReporting$4 () private synthetic void lambda$markUsiBatteryValid$3 (int) int deviceId private synthetic void lambda$onTimeout$2 (java.lang.Long) Long time private synthetic void lambda$onStylusGestureStarted$1 (java.lang.Long) Long time boolean wasValid private synthetic void lambda$onUEvent$0 (java.lang.Long) Long time }
com/android/server/input/BatteryController.class
BatteryController.java package com.android.server.input final com.android.server.input.BatteryController extends java.lang.Object { private static final String TAG private static final boolean DEBUG static final long POLLING_PERIOD_MILLIS static final long USI_BATTERY_VALIDITY_DURATION_MILLIS private final Object mLock private final android.content.Context mContext private final com.android.server.input.NativeInputManagerService mNative private final android.os.Handler mHandler private final com.android.server.input.UEventManager mUEventManager private final com.android.server.input.BatteryController$BluetoothBatteryManager mBluetoothBatteryManager private final Runnable mHandlePollEventCallback private final android.util.ArrayMap mListenerRecords private final android.util.ArrayMap mDeviceMonitors private boolean mIsPolling private boolean mIsInteractive private com.android.server.input.BatteryController$BluetoothBatteryManager$BluetoothBatteryListener mBluetoothBatteryListener private final android.hardware.input.InputManager$InputDeviceListener mInputDeviceListener void <init> (android.content.Context, com.android.server.input.NativeInputManagerService, android.os.Looper, com.android.server.input.UEventManager) android.content.Context context com.android.server.input.NativeInputManagerService nativeService android.os.Looper looper com.android.server.input.UEventManager uEventManager void <init> (android.content.Context, com.android.server.input.NativeInputManagerService, android.os.Looper, com.android.server.input.UEventManager, com.android.server.input.BatteryController$BluetoothBatteryManager) android.content.Context context com.android.server.input.NativeInputManagerService nativeService android.os.Looper looper com.android.server.input.UEventManager uEventManager com.android.server.input.BatteryController$BluetoothBatteryManager bbm public void systemRunning () int deviceId android.hardware.input.InputManager inputManager public void registerBatteryListener (int, android.hardware.input.IInputDeviceBatteryListener, int) android.os.RemoteException e com.android.server.input.BatteryController$ListenerRecord listenerRecord com.android.server.input.BatteryController$DeviceMonitor monitor int deviceId android.hardware.input.IInputDeviceBatteryListener listener int pid private static void notifyBatteryListener (com.android.server.input.BatteryController$ListenerRecord, com.android.server.input.BatteryController$State) android.os.RemoteException e com.android.server.input.BatteryController$ListenerRecord listenerRecord com.android.server.input.BatteryController$State state private void notifyAllListenersForDevice (com.android.server.input.BatteryController$State) com.android.server.input.BatteryController$State state private void updatePollingLocked (boolean) boolean delayStart private java.lang.Object processInputDevice (int, java.lang.Object, java.util.function.Function) int deviceId Object defaultValue java.util.function.Function func android.view.InputDevice device private java.lang.String getInputDeviceName (int) int deviceId private boolean hasBattery (int) int deviceId private boolean isUsiDevice (int) int deviceId private android.bluetooth.BluetoothDevice getBluetoothDevice (int) int inputDeviceId private static android.bluetooth.BluetoothDevice getBluetoothDevice (android.content.Context, java.lang.String) android.content.Context context String address android.bluetooth.BluetoothAdapter adapter private com.android.server.input.BatteryController$DeviceMonitor getDeviceMonitorOrThrowLocked (int) int deviceId public void unregisterBatteryListener (int, android.hardware.input.IInputDeviceBatteryListener, int) com.android.server.input.BatteryController$ListenerRecord listenerRecord int deviceId android.hardware.input.IInputDeviceBatteryListener listener int pid private void unregisterRecordLocked (com.android.server.input.BatteryController$ListenerRecord, int) com.android.server.input.BatteryController$DeviceMonitor monitor com.android.server.input.BatteryController$ListenerRecord listenerRecord int deviceId int pid private boolean hasRegisteredListenerForDeviceLocked (int) int i int deviceId private void handleListeningProcessDied (int) int deviceId com.android.server.input.BatteryController$ListenerRecord listenerRecord int pid private void handleUEventNotification (int, long) com.android.server.input.BatteryController$DeviceMonitor monitor int deviceId long eventTime private void handlePollEvent () long eventTime private void handleMonitorTimeout (int) com.android.server.input.BatteryController$DeviceMonitor monitor long updateTime int deviceId private void handleBluetoothBatteryLevelChange (long, java.lang.String, int) com.android.server.input.BatteryController$DeviceMonitor monitor long eventTime String address int batteryLevel private void handleBluetoothMetadataChange (android.bluetooth.BluetoothDevice, int, byte[]) long eventTime com.android.server.input.BatteryController$DeviceMonitor monitor android.bluetooth.BluetoothDevice device int key byte[] value public android.hardware.input.IInputDeviceBatteryState getBatteryState (int) long updateTime com.android.server.input.BatteryController$DeviceMonitor monitor int deviceId public void onInteractiveChanged (boolean) boolean interactive public void notifyStylusGestureStarted (int, long) com.android.server.input.BatteryController$DeviceMonitor monitor int deviceId long eventTime public void dump (java.io.PrintWriter) int i int i java.io.PrintWriter pw android.util.IndentingPrintWriter ipw public void monitor () private com.android.server.input.BatteryController$State queryBatteryStateFromNative (int, long, boolean) int deviceId long updateTime boolean isPresent private void updateBluetoothBatteryMonitoring () private static boolean anyOf (android.util.ArrayMap, java.util.function.Predicate) android.util.ArrayMap arrayMap java.util.function.Predicate test private static java.lang.Object findIf (android.util.ArrayMap, java.util.function.Predicate) Object value int i android.util.ArrayMap arrayMap java.util.function.Predicate test private static synthetic boolean lambda$updateBluetoothBatteryMonitoring$5 (com.android.server.input.BatteryController$DeviceMonitor) com.android.server.input.BatteryController$DeviceMonitor m private static synthetic boolean lambda$handleBluetoothMetadataChange$4 (android.bluetooth.BluetoothDevice, com.android.server.input.BatteryController$DeviceMonitor) android.bluetooth.BluetoothDevice device com.android.server.input.BatteryController$DeviceMonitor m private static synthetic boolean lambda$handleBluetoothBatteryLevelChange$3 (java.lang.String, com.android.server.input.BatteryController$DeviceMonitor) String address com.android.server.input.BatteryController$DeviceMonitor m private static synthetic void lambda$handlePollEvent$2 (long, java.lang.Integer, com.android.server.input.BatteryController$DeviceMonitor) long eventTime Integer deviceId com.android.server.input.BatteryController$DeviceMonitor monitor private static synthetic java.lang.Boolean lambda$isUsiDevice$1 (android.view.InputDevice) android.view.InputDevice device private static synthetic void lambda$notifyAllListenersForDevice$0 (com.android.server.input.BatteryController$State, java.lang.Integer, com.android.server.input.BatteryController$ListenerRecord) com.android.server.input.BatteryController$State state Integer pid com.android.server.input.BatteryController$ListenerRecord listenerRecord static void <clinit> () }
com/android/server/input/ConfigurationProcessor.class
ConfigurationProcessor.java package com.android.server.input com.android.server.input.ConfigurationProcessor extends java.lang.Object { private static final String TAG void <init> () static java.util.List processExcludedDeviceNames (java.io.InputStream) throws java.lang.Exception String name com.android.modules.utils.TypedXmlPullParser parser java.io.InputStream xml java.util.List names static java.util.Map processInputPortAssociations (java.io.InputStream) throws java.lang.Exception int displayPort NumberFormatException e String entryName String inputPort String displayPortStr com.android.modules.utils.TypedXmlPullParser parser java.io.InputStream xml java.util.Map associations }
com/android/server/input/GestureMonitorSpyWindow.class
GestureMonitorSpyWindow.java package com.android.server.input com.android.server.input.GestureMonitorSpyWindow extends java.lang.Object { final android.view.InputApplicationHandle mApplicationHandle final android.view.InputWindowHandle mWindowHandle final android.os.IBinder mMonitorToken final android.view.InputChannel mClientChannel final android.view.SurfaceControl mInputSurface void <init> (android.os.IBinder, java.lang.String, int, int, int, android.view.SurfaceControl, android.view.InputChannel) android.os.IBinder token String name int displayId int pid int uid android.view.SurfaceControl sc android.view.InputChannel inputChannel android.view.SurfaceControl$Transaction t void remove () android.view.SurfaceControl$Transaction t java.lang.String dump () }
com/android/server/input/InputDataStore$FileInjector.class
InputDataStore.java package com.android.server.input com.android.server.input.InputDataStore$FileInjector extends java.lang.Object { private final android.util.SparseArray mAtomicFileMap private final String mFileName void <init> (java.lang.String) String fileName java.io.InputStream openRead (int) throws java.io.FileNotFoundException int userId java.io.FileOutputStream startWrite (int) throws java.io.IOException int userId void finishWrite (int, java.io.FileOutputStream, boolean) int userId java.io.FileOutputStream os boolean success android.util.AtomicFile getAtomicFileForUserId (int) int userId }
com/android/server/input/InputDataStore.class
InputDataStore.java package com.android.server.input public final com.android.server.input.InputDataStore extends java.lang.Object { private static final String TAG private static final String INPUT_MANAGER_DIRECTORY private static final String TAG_ROOT private static final String TAG_INPUT_GESTURE_LIST private static final String TAG_INPUT_GESTURE private static final String TAG_KEY_TRIGGER private static final String TAG_TOUCHPAD_TRIGGER private static final String TAG_APP_LAUNCH_DATA private static final String ATTR_KEY_TRIGGER_KEYCODE private static final String ATTR_KEY_TRIGGER_MODIFIER_STATE private static final String ATTR_KEY_GESTURE_TYPE private static final String ATTR_TOUCHPAD_TRIGGER_GESTURE_TYPE private static final String ATTR_APP_LAUNCH_DATA_CATEGORY private static final String ATTR_APP_LAUNCH_DATA_ROLE private static final String ATTR_APP_LAUNCH_DATA_PACKAGE_NAME private static final String ATTR_APP_LAUNCH_DATA_CLASS_NAME private final com.android.server.input.InputDataStore$FileInjector mInputGestureFileInjector public void <init> () public void <init> (com.android.server.input.InputDataStore$FileInjector) com.android.server.input.InputDataStore$FileInjector inputGestureFileInjector public java.util.List loadInputGestures (int) java.io.InputStream inputStream java.util.List inputGestureDataList java.io.IOException exception Exception exception int userId java.util.List inputGestureDataList public void saveInputGestures (int, java.util.List) java.io.IOException e int userId java.util.List inputGestureDataList java.io.FileOutputStream outputStream java.util.List readInputGesturesXml (java.io.InputStream, boolean) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String tag java.io.InputStream stream boolean utf8Encoded java.util.List inputGestureDataList com.android.modules.utils.TypedXmlPullParser parser int type private android.hardware.input.InputGestureData readInputGestureFromXml (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.lang.IllegalArgumentException String roleValue String categoryValue String classNameValue String packageNameValue android.hardware.input.AppLaunchData appLaunchData String tag com.android.modules.utils.TypedXmlPullParser parser android.hardware.input.InputGestureData$Builder builder int outerDepth int type private java.util.List readInputGestureListFromXml (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException IllegalArgumentException exception String tag com.android.modules.utils.TypedXmlPullParser parser java.util.List inputGestureDataList int outerDepth int type void writeInputGestureXml (java.io.OutputStream, boolean, java.util.List) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer java.io.OutputStream stream boolean utf8Encoded java.util.List inputGestureDataList com.android.modules.utils.TypedXmlSerializer serializer private void writeInputGestureToXml (com.android.modules.utils.TypedXmlSerializer, android.hardware.input.InputGestureData) throws java.io.IOException android.hardware.input.InputGestureData$KeyTrigger keyTrigger android.hardware.input.InputGestureData$TouchpadTrigger touchpadTrigger android.hardware.input.AppLaunchData$RoleData roleData android.hardware.input.AppLaunchData$CategoryData categoryData android.hardware.input.AppLaunchData$ComponentData componentData android.hardware.input.AppLaunchData appLaunchData com.android.modules.utils.TypedXmlSerializer serializer android.hardware.input.InputGestureData inputGestureData android.hardware.input.InputGestureData$Trigger trigger private void writeInputGestureListToXml (com.android.modules.utils.TypedXmlSerializer, java.util.List) throws java.io.IOException android.hardware.input.InputGestureData inputGestureData com.android.modules.utils.TypedXmlSerializer serializer java.util.List inputGestureDataList }
com/android/server/input/InputGestureManager.class
InputGestureManager.java package com.android.server.input final com.android.server.input.InputGestureManager extends java.lang.Object { private static final String TAG private static final int KEY_GESTURE_META_MASK private final android.content.Context mContext private static final Object mGestureLock private final android.util.SparseArray mCustomInputGestures private final java.util.Map mSystemShortcuts private final java.util.Set mBlockListedTriggers public void <init> (android.content.Context) android.content.Context context public void systemRunning () private void initSystemShortcuts () android.hardware.input.InputGestureData systemShortcut java.util.List systemShortcuts private void blockListBookmarkedTriggers () android.hardware.input.InputGestureData bookmark android.hardware.input.InputManager im public int addCustomInputGesture (int, android.hardware.input.InputGestureData) android.hardware.input.InputGestureData$KeyTrigger keyTrigger java.util.Map customGestures int userId android.hardware.input.InputGestureData newGesture public int removeCustomInputGesture (int, android.hardware.input.InputGestureData) java.util.Map customGestures android.hardware.input.InputGestureData customGesture int userId android.hardware.input.InputGestureData data public void removeAllCustomInputGestures (int, android.hardware.input.InputGestureData$Filter) java.util.Map customGestures int userId android.hardware.input.InputGestureData$Filter filter public java.util.List getCustomInputGestures (int, android.hardware.input.InputGestureData$Filter) android.hardware.input.InputGestureData customGesture java.util.Map customGestures java.util.List result int userId android.hardware.input.InputGestureData$Filter filter public android.hardware.input.InputGestureData getCustomGestureForKeyEvent (int, android.view.KeyEvent) java.util.Map customGestures int modifierState int userId android.view.KeyEvent event int keyCode public android.hardware.input.InputGestureData getCustomGestureForTouchpadGesture (int, int) java.util.Map customGestures int userId int touchpadGestureType public android.hardware.input.InputGestureData getSystemShortcutForKeyEvent (android.view.KeyEvent) int modifierState android.view.KeyEvent event int keyCode private static android.hardware.input.InputGestureData createKeyGesture (int, int, int) int keycode int modifierState int keyGestureType public void dump (android.util.IndentingPrintWriter) android.hardware.input.InputGestureData systemShortcut android.hardware.input.InputGestureData$Trigger blocklistedTrigger android.hardware.input.InputGestureData customGesture java.util.Map customGestures int i int size android.util.IndentingPrintWriter ipw private static synthetic boolean lambda$removeAllCustomInputGestures$0 (android.hardware.input.InputGestureData$Filter, java.util.Map$Entry) android.hardware.input.InputGestureData$Filter filter java.util.Map$Entry entry static void <clinit> () }
com/android/server/input/InputManagerInternal$LidSwitchCallback.class
InputManagerInternal.java package com.android.server.input public abstract com.android.server.input.InputManagerInternal$LidSwitchCallback extends java.lang.Object { public abstract void notifyLidSwitchChanged (long, boolean) }
com/android/server/input/InputManagerInternal.class
InputManagerInternal.java package com.android.server.input public abstract com.android.server.input.InputManagerInternal extends java.lang.Object { public void <init> () public abstract void setDisplayViewports (java.util.List) public abstract void setDisplayTopology (android.hardware.display.DisplayTopology) public abstract void setDisplayInteractivities (android.util.SparseBooleanArray) public abstract void toggleCapsLock (int) public abstract void setPulseGestureEnabled (boolean) public abstract boolean transferTouchGesture (android.os.IBinder, android.os.IBinder) public abstract android.graphics.PointF getCursorPosition (int) public abstract void setMousePointerAccelerationEnabled (boolean, int) public abstract void setDisplayEligibilityForPointerCapture (int, boolean) public abstract void setPointerIconVisible (boolean, int) public abstract void registerLidSwitchCallback (com.android.server.input.InputManagerInternal$LidSwitchCallback) public abstract void unregisterLidSwitchCallback (com.android.server.input.InputManagerInternal$LidSwitchCallback) public abstract void notifyInputMethodConnectionActive (boolean) public abstract void setCurrentUser (int) public abstract android.view.InputChannel createInputChannel (java.lang.String) public abstract void pilferPointers (android.os.IBinder) public abstract void onInputMethodSubtypeChangedForKeyboardLayoutMapping (int, com.android.internal.inputmethod.InputMethodSubtypeHandle, android.view.inputmethod.InputMethodSubtype) public abstract void incrementKeyboardBacklight (int) public abstract void decrementKeyboardBacklight (int) public abstract void setTypeAssociation (java.lang.String, java.lang.String) public abstract void unsetTypeAssociation (java.lang.String) public abstract void addKeyboardLayoutAssociation (java.lang.String, java.lang.String, java.lang.String) public abstract void removeKeyboardLayoutAssociation (java.lang.String) public abstract void setStylusButtonMotionEventsEnabled (boolean) public abstract void notifyUserActivity () public abstract int getLastUsedInputDeviceId () public abstract void notifyKeyGestureCompleted (int, int[], int, int) public abstract void handleKeyGestureInKeyGestureController (int, int[], int, int) public abstract void setAccessibilityPointerIconScaleFactor (int, float) public abstract void registerShortcutKey (long, com.android.internal.policy.IShortcutService) throws android.os.RemoteException public abstract boolean setKernelWakeEnabled (int, boolean) }
com/android/server/input/InputManagerService$1.class
InputManagerService.java package com.android.server.input com.android.server.input.InputManagerService$1 extends java.lang.Object implements com.android.server.input.UEventManager { void <init> () }
com/android/server/input/InputManagerService$2.class
InputManagerService.java package com.android.server.input com.android.server.input.InputManagerService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.input.InputManagerService this$0 void <init> (com.android.server.input.InputManagerService) com.android.server.input.InputManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/input/InputManagerService$3.class
InputManagerService.java package com.android.server.input com.android.server.input.InputManagerService$3 extends java.lang.Object implements android.hardware.input.InputManager$KeyGestureEventHandler { final synthetic com.android.server.input.InputManagerService this$0 void <init> (com.android.server.input.InputManagerService) com.android.server.input.InputManagerService this$0 public boolean handleKeyGestureEvent (android.hardware.input.KeyGestureEvent, android.os.IBinder) android.hardware.input.KeyGestureEvent event android.os.IBinder focussedToken int deviceId boolean complete public boolean isKeyGestureSupported (int) int gestureType }
com/android/server/input/InputManagerService$AdditionalDisplayInputProperties.class
InputManagerService.java package com.android.server.input com.android.server.input.InputManagerService$AdditionalDisplayInputProperties extends java.lang.Object { static final boolean DEFAULT_POINTER_ICON_VISIBLE static final boolean DEFAULT_MOUSE_POINTER_ACCELERATION_ENABLED public boolean mousePointerAccelerationEnabled public boolean pointerIconVisible void <init> () public boolean allDefaults () public void reset () }
com/android/server/input/InputManagerService$Injector.class
InputManagerService.java package com.android.server.input com.android.server.input.InputManagerService$Injector extends java.lang.Object { private final android.content.Context mContext private final android.os.Looper mLooper private final com.android.server.input.UEventManager mUEventManager void <init> (android.content.Context, android.os.Looper, com.android.server.input.UEventManager) android.content.Context context android.os.Looper looper com.android.server.input.UEventManager uEventManager android.content.Context getContext () android.os.Looper getLooper () com.android.server.input.UEventManager getUEventManager () com.android.server.input.NativeInputManagerService getNativeService (com.android.server.input.InputManagerService) com.android.server.input.InputManagerService service void registerLocalService (com.android.server.input.InputManagerInternal) com.android.server.input.InputManagerInternal localService com.android.server.input.InputManagerService$KeyboardBacklightControllerInterface getKeyboardBacklightController (com.android.server.input.NativeInputManagerService) com.android.server.input.NativeInputManagerService nativeService }
com/android/server/input/InputManagerService$InputDevicesChangedListenerRecord.class
InputManagerService.java package com.android.server.input final com.android.server.input.InputManagerService$InputDevicesChangedListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final int mPid private final android.hardware.input.IInputDevicesChangedListener mListener final synthetic com.android.server.input.InputManagerService this$0 public void <init> (com.android.server.input.InputManagerService, int, android.hardware.input.IInputDevicesChangedListener) int pid android.hardware.input.IInputDevicesChangedListener listener public void binderDied () public void notifyInputDevicesChanged (int[]) android.os.RemoteException ex int[] info }
com/android/server/input/InputManagerService$InputFilterHost.class
InputManagerService.java package com.android.server.input final com.android.server.input.InputManagerService$InputFilterHost extends android.view.IInputFilterHost$Stub { private boolean mDisconnected final synthetic com.android.server.input.InputManagerService this$0 private void <init> (com.android.server.input.InputManagerService) public void disconnectLocked () public void sendInputEvent (android.view.InputEvent, int) android.view.InputEvent event int policyFlags }
com/android/server/input/InputManagerService$InputManagerHandler.class
InputManagerService.java package com.android.server.input final com.android.server.input.InputManagerService$InputManagerHandler extends android.os.Handler { final synthetic com.android.server.input.InputManagerService this$0 public void <init> (com.android.server.input.InputManagerService, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) com.android.internal.os.SomeArgs args long whenNanos boolean inTabletMode android.os.Message msg }
com/android/server/input/InputManagerService$InputMonitorHost.class
InputManagerService.java package com.android.server.input final com.android.server.input.InputManagerService$InputMonitorHost extends android.view.IInputMonitorHost$Stub { private final android.os.IBinder mInputChannelToken final synthetic com.android.server.input.InputManagerService this$0 void <init> (com.android.server.input.InputManagerService, android.os.IBinder) android.os.IBinder inputChannelToken public void pilferPointers () public void dispose () }
com/android/server/input/InputManagerService$KeyboardBacklightControllerInterface.class
InputManagerService.java package com.android.server.input abstract com.android.server.input.InputManagerService$KeyboardBacklightControllerInterface extends java.lang.Object { public void incrementKeyboardBacklight (int) int deviceId public void decrementKeyboardBacklight (int) int deviceId public void registerKeyboardBacklightListener (android.hardware.input.IKeyboardBacklightListener, int) android.hardware.input.IKeyboardBacklightListener l int pid public void unregisterKeyboardBacklightListener (android.hardware.input.IKeyboardBacklightListener, int) android.hardware.input.IKeyboardBacklightListener l int pid public void onInteractiveChanged (boolean) boolean isInteractive public void notifyUserActivity () public void systemRunning () public void dump (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/input/InputManagerService$Lifecycle.class
InputManagerService.java package com.android.server.input public final com.android.server.input.InputManagerService$Lifecycle extends com.android.server.SystemService { private final com.android.server.input.InputManagerService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public com.android.server.input.InputManagerService getService () }
com/android/server/input/InputManagerService$LightSession.class
InputManagerService.java package com.android.server.input final com.android.server.input.InputManagerService$LightSession extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final int mDeviceId private final android.os.IBinder mToken private final String mOpPkg private int[] mLightIds private android.hardware.lights.LightState[] mLightStates final synthetic com.android.server.input.InputManagerService this$0 void <init> (com.android.server.input.InputManagerService, int, java.lang.String, android.os.IBinder) int deviceId String opPkg android.os.IBinder token public void binderDied () }
com/android/server/input/InputManagerService$LocalService.class
InputManagerService.java package com.android.server.input final com.android.server.input.InputManagerService$LocalService extends com.android.server.input.InputManagerInternal { final synthetic com.android.server.input.InputManagerService this$0 private void <init> (com.android.server.input.InputManagerService) public void setDisplayViewports (java.util.List) java.util.List viewports public void setDisplayTopology (android.hardware.display.DisplayTopology) android.hardware.display.DisplayTopology topology public void setDisplayInteractivities (android.util.SparseBooleanArray) int displayId boolean displayInteractive int i android.util.SparseBooleanArray displayInteractivities boolean globallyInteractive android.util.ArraySet nonInteractiveDisplays public void toggleCapsLock (int) int deviceId public void setPulseGestureEnabled (boolean) java.io.IOException e java.io.FileWriter writer boolean enabled public boolean transferTouchGesture (android.os.IBinder, android.os.IBinder) android.os.IBinder fromChannelToken android.os.IBinder toChannelToken public android.graphics.PointF getCursorPosition (int) int displayId float[] p public void setMousePointerAccelerationEnabled (boolean, int) boolean enabled int displayId public void setDisplayEligibilityForPointerCapture (int, boolean) int displayId boolean isEligible public void setPointerIconVisible (boolean, int) boolean visible int displayId public void registerLidSwitchCallback (com.android.server.input.InputManagerInternal$LidSwitchCallback) com.android.server.input.InputManagerInternal$LidSwitchCallback callbacks public void unregisterLidSwitchCallback (com.android.server.input.InputManagerInternal$LidSwitchCallback) com.android.server.input.InputManagerInternal$LidSwitchCallback callbacks public void notifyInputMethodConnectionActive (boolean) boolean connectionIsActive public android.view.InputChannel createInputChannel (java.lang.String) String inputChannelName public void pilferPointers (android.os.IBinder) android.os.IBinder token public void onInputMethodSubtypeChangedForKeyboardLayoutMapping (int, com.android.internal.inputmethod.InputMethodSubtypeHandle, android.view.inputmethod.InputMethodSubtype) int userId com.android.internal.inputmethod.InputMethodSubtypeHandle subtypeHandle android.view.inputmethod.InputMethodSubtype subtype public void notifyUserActivity () public void incrementKeyboardBacklight (int) int deviceId public void decrementKeyboardBacklight (int) int deviceId public void setTypeAssociation (java.lang.String, java.lang.String) String inputPort String type public void unsetTypeAssociation (java.lang.String) String inputPort public void addKeyboardLayoutAssociation (java.lang.String, java.lang.String, java.lang.String) String inputPort String languageTag String layoutType public void removeKeyboardLayoutAssociation (java.lang.String) String inputPort public void setStylusButtonMotionEventsEnabled (boolean) boolean enabled public int getLastUsedInputDeviceId () public void notifyKeyGestureCompleted (int, int[], int, int) int deviceId int[] keycodes int modifierState int gestureType public void handleKeyGestureInKeyGestureController (int, int[], int, int) int deviceId int[] keycodes int modifierState int gestureType public void setAccessibilityPointerIconScaleFactor (int, float) int displayId float scaleFactor public void setCurrentUser (int) int newUserId public void registerShortcutKey (long, com.android.internal.policy.IShortcutService) throws android.os.RemoteException long shortcutCode com.android.internal.policy.IShortcutService shortcutKeyReceiver public boolean setKernelWakeEnabled (int, boolean) int deviceId boolean enabled }
com/android/server/input/InputManagerService$SensorEventListenerRecord.class
InputManagerService.java package com.android.server.input final com.android.server.input.InputManagerService$SensorEventListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final int mPid private final android.hardware.input.IInputSensorEventListener mListener final synthetic com.android.server.input.InputManagerService this$0 void <init> (com.android.server.input.InputManagerService, int, android.hardware.input.IInputSensorEventListener) int pid android.hardware.input.IInputSensorEventListener listener public void binderDied () public android.hardware.input.IInputSensorEventListener getListener () public void notifySensorEvent (int, int, int, long, float[]) android.os.RemoteException ex int deviceId int sensorType int accuracy long timestamp float[] values public void notifySensorAccuracy (int, int, int) android.os.RemoteException ex int deviceId int sensorType int accuracy }
com/android/server/input/InputManagerService$TabletModeChangedListenerRecord.class
InputManagerService.java package com.android.server.input final com.android.server.input.InputManagerService$TabletModeChangedListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final int mPid private final android.hardware.input.ITabletModeChangedListener mListener final synthetic com.android.server.input.InputManagerService this$0 public void <init> (com.android.server.input.InputManagerService, int, android.hardware.input.ITabletModeChangedListener) int pid android.hardware.input.ITabletModeChangedListener listener public void binderDied () public void notifyTabletModeChanged (long, boolean) android.os.RemoteException ex long whenNanos boolean inTabletMode }
com/android/server/input/InputManagerService$VibrationInfo.class
InputManagerService.java package com.android.server.input com.android.server.input.InputManagerService$VibrationInfo extends java.lang.Object { private final long[] mPattern private final int[] mAmplitudes private final int mRepeat public long[] getPattern () public int[] getAmplitudes () public int getRepeatIndex () void <init> (android.os.VibrationEffect) android.os.vibrator.VibrationEffectSegment segment float amplitude int i int segmentCount android.os.VibrationEffect$Composed composed android.os.VibrationEffect effect long[] pattern int[] amplitudes int patternRepeatIndex int amplitudeCount }
com/android/server/input/InputManagerService$VibratorToken.class
InputManagerService.java package com.android.server.input final com.android.server.input.InputManagerService$VibratorToken extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final int mDeviceId public final android.os.IBinder mToken public final int mTokenValue public boolean mVibrating final synthetic com.android.server.input.InputManagerService this$0 public void <init> (com.android.server.input.InputManagerService, int, android.os.IBinder, int) int deviceId android.os.IBinder token int tokenValue public void binderDied () }
com/android/server/input/InputManagerService$WindowManagerCallbacks.class
InputManagerService.java package com.android.server.input public abstract com.android.server.input.InputManagerService$WindowManagerCallbacks extends java.lang.Object implements com.android.server.input.InputManagerInternal$LidSwitchCallback { public abstract void notifyConfigurationChanged () public abstract void notifyPointerLocationChanged (boolean) public abstract void notifyCameraLensCoverSwitchChanged (long, boolean) public abstract void notifyInputChannelBroken (android.os.IBinder) public abstract void notifyNoFocusedWindowAnr (android.view.InputApplicationHandle) public abstract void notifyWindowUnresponsive (android.os.IBinder, java.util.OptionalInt, java.lang.String) public abstract void notifyWindowResponsive (android.os.IBinder, java.util.OptionalInt) public abstract int interceptKeyBeforeQueueing (android.view.KeyEvent, int) public abstract int interceptMotionBeforeQueueingNonInteractive (int, int, int, long, int) public abstract long interceptKeyBeforeDispatching (android.os.IBinder, android.view.KeyEvent, int) public abstract boolean interceptUnhandledKey (android.view.KeyEvent, android.os.IBinder) public abstract int getPointerLayer () public abstract int getPointerDisplayId () public abstract void onPointerDownOutsideFocus (android.os.IBinder) public abstract void notifyFocusChanged (android.os.IBinder, android.os.IBinder) public abstract void notifyDropWindow (android.os.IBinder, float, float) public abstract android.view.SurfaceControl getParentSurfaceForPointers (int) public abstract android.view.SurfaceControl createSurfaceForGestureMonitor (java.lang.String, int) }
com/android/server/input/InputManagerService$WiredAccessoryCallbacks.class
InputManagerService.java package com.android.server.input public abstract com.android.server.input.InputManagerService$WiredAccessoryCallbacks extends java.lang.Object { public abstract void notifyWiredAccessoryChanged (long, int, int) public abstract void systemReady () }
com/android/server/input/InputManagerService.class
InputManagerService.java package com.android.server.input public com.android.server.input.InputManagerService extends android.hardware.input.IInputManager$Stub implements com.android.server.Watchdog$Monitor { static final String TAG private static final boolean DEBUG private static final String EXCLUDED_DEVICES_PATH private static final String PORT_ASSOCIATIONS_PATH private static final String VELOCITYTRACKER_STRATEGY_PROPERTY private static final int MSG_DELIVER_INPUT_DEVICES_CHANGED private static final int MSG_RELOAD_DEVICE_ALIASES private static final int MSG_DELIVER_TABLET_MODE_CHANGED private static final int MSG_CURRENT_USER_CHANGED private static final int MSG_SYSTEM_READY private static final int DEFAULT_VIBRATION_MAGNITUDE private static final com.android.server.input.InputManagerService$AdditionalDisplayInputProperties DEFAULT_ADDITIONAL_DISPLAY_INPUT_PROPERTIES private final com.android.server.input.NativeInputManagerService mNative private final android.content.Context mContext private final com.android.server.input.InputManagerService$InputManagerHandler mHandler private int mCurrentUserId private android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private com.android.server.wm.WindowManagerInternal mWindowManagerInternal private final java.io.File mDoubleTouchGestureEnableFile private com.android.server.input.InputManagerService$WindowManagerCallbacks mWindowManagerCallbacks private com.android.server.input.InputManagerService$WiredAccessoryCallbacks mWiredAccessoryCallbacks private boolean mSystemReady private final Object mTabletModeLock private final android.util.SparseArray mTabletModeChangedListeners private final java.util.List mTempTabletModeChangedListenersToNotify private final Object mSensorEventLock private final android.util.SparseArray mSensorEventListeners private final java.util.List mSensorEventListenersToNotify private final java.util.List mSensorAccuracyListenersToNotify private final com.android.server.input.PersistentDataStore mDataStore private final Object mInputDevicesLock private boolean mInputDevicesChangedPending private android.view.InputDevice[] mInputDevices private final android.util.SparseArray mInputDevicesChangedListeners private final java.util.ArrayList mTempInputDevicesChangedListenersToNotify private final Object mVibratorLock private final java.util.Map mVibratorTokens private int mNextVibratorTokenValue private final android.util.SparseArray mVibratorStateListeners private final android.util.SparseBooleanArray mIsVibrating private final Object mLightLock private final android.util.ArrayMap mLightSessions private final Object mLidSwitchLock private final java.util.List mLidSwitchCallbacks final Object mInputFilterLock android.view.IInputFilter mInputFilter com.android.server.input.InputManagerService$InputFilterHost mInputFilterHost private final java.util.Map mStaticAssociations private final Object mAssociationsLock private final java.util.Map mRuntimeAssociations private final java.util.Map mUniqueIdAssociationsByPort private final java.util.Map mUniqueIdAssociationsByDescriptor private final java.util.Map mKeyboardLayoutAssociations private final java.util.Map mDeviceTypeAssociations private final Object mAdditionalDisplayInputPropertiesLock private final android.util.SparseArray mAdditionalDisplayInputProperties final java.util.Map mInputMonitors private final com.android.server.input.InputSettingsObserver mSettingsObserver private final com.android.server.input.KeyboardLayoutManager mKeyboardLayoutManager private final com.android.server.input.BatteryController mBatteryController private final com.android.server.input.debug.TouchpadDebugViewController mTouchpadDebugViewController private final com.android.server.input.InputManagerService$KeyboardBacklightControllerInterface mKeyboardBacklightController private final com.android.server.input.StickyModifierStateController mStickyModifierStateController private final com.android.server.input.KeyGestureController mKeyGestureController private final android.util.SparseArray mFallbackActions private final com.android.server.input.KeyboardLedController mKeyboardLedController private final com.android.server.input.KeyRemapper mKeyRemapper private final com.android.server.input.KeyboardGlyphManager mKeyboardGlyphManager private final com.android.server.input.PointerIconCache mPointerIconCache private final com.android.server.input.InputDataStore mInputDataStore private static final int INJECTION_TIMEOUT_MILLIS public static final int KEY_STATE_UNKNOWN public static final int KEY_STATE_UP public static final int KEY_STATE_DOWN public static final int KEY_STATE_VIRTUAL public static final int BTN_MOUSE public static final int SW_LID public static final int SW_TABLET_MODE public static final int SW_KEYPAD_SLIDE public static final int SW_HEADPHONE_INSERT public static final int SW_MICROPHONE_INSERT public static final int SW_LINEOUT_INSERT public static final int SW_JACK_PHYSICAL_INSERT public static final int SW_CAMERA_LENS_COVER public static final int SW_MUTE_DEVICE public static final int SW_LID_BIT public static final int SW_TABLET_MODE_BIT public static final int SW_KEYPAD_SLIDE_BIT public static final int SW_HEADPHONE_INSERT_BIT public static final int SW_MICROPHONE_INSERT_BIT public static final int SW_LINEOUT_INSERT_BIT public static final int SW_JACK_PHYSICAL_INSERT_BIT public static final int SW_JACK_BITS public static final int SW_CAMERA_LENS_COVER_BIT public static final int SW_MUTE_DEVICE_BIT public static final int INPUT_OVERLAY_LAYER_GESTURE_MONITOR public static final int INPUT_OVERLAY_LAYER_HANDWRITING_SURFACE private final String mVelocityTrackerStrategy final boolean mUseDevInputEventForAudioJack private final Object mFocusEventDebugViewLock private com.android.server.input.debug.FocusEventDebugView mFocusEventDebugView private boolean mShowKeyPresses private boolean mShowRotaryInput public void <init> (android.content.Context) android.content.Context context void <init> (com.android.server.input.InputManagerService$Injector) com.android.server.input.InputManagerService$Injector injector String doubleTouchGestureEnablePath public void setWindowManagerCallbacks (com.android.server.input.InputManagerService$WindowManagerCallbacks) com.android.server.input.InputManagerService$WindowManagerCallbacks callbacks public void setWiredAccessoryCallbacks (com.android.server.input.InputManagerService$WiredAccessoryCallbacks) com.android.server.input.InputManagerService$WiredAccessoryCallbacks callbacks void registerLidSwitchCallbackInternal (com.android.server.input.InputManagerInternal$LidSwitchCallback) boolean lidOpen com.android.server.input.InputManagerInternal$LidSwitchCallback callback void unregisterLidSwitchCallbackInternal (com.android.server.input.InputManagerInternal$LidSwitchCallback) com.android.server.input.InputManagerInternal$LidSwitchCallback callback public void start () private void onBootPhase (int) int phase public void systemRunning () com.android.server.input.InputManagerInternal$LidSwitchCallback callback int i int switchState int micMuteState int cameraMuteState android.content.IntentFilter filter private void reloadDeviceAliases () private void setDisplayViewportsInternal (java.util.List) int i java.util.List viewports android.hardware.display.DisplayViewport[] vArray private void setDisplayTopologyInternal (android.hardware.display.DisplayTopology) android.hardware.display.DisplayTopology topology public int getKeyCodeState (int, int, int) int deviceId int sourceMask int keyCode public int getScanCodeState (int, int, int) int deviceId int sourceMask int scanCode public int getSwitchState (int, int, int) int deviceId int sourceMask int switchCode public boolean hasKeys (int, int, int[], boolean[]) int deviceId int sourceMask int[] keyCodes boolean[] keyExists public int getKeyCodeForKeyLocation (int, int) int deviceId int locationKeyCode public android.view.KeyCharacterMap getKeyCharacterMap (java.lang.String) String layoutDescriptor public boolean transferTouch (android.os.IBinder, int) android.os.IBinder destChannelToken int displayId public android.view.InputChannel monitorInput (java.lang.String, int) String inputChannelName int displayId private android.view.InputChannel createSpyWindowGestureMonitor (android.os.IBinder, java.lang.String, android.view.SurfaceControl, int, int, int) android.os.RemoteException e android.os.IBinder monitorToken String name android.view.SurfaceControl sc int displayId int pid int uid android.view.InputChannel channel android.view.InputChannel outInputChannel private void removeSpyWindowGestureMonitor (android.os.IBinder) com.android.server.input.GestureMonitorSpyWindow monitor android.os.IBinder inputChannelToken com.android.server.input.GestureMonitorSpyWindow monitor public android.view.InputMonitor monitorGestureInput (android.os.IBinder, java.lang.String, int) android.view.SurfaceControl sc android.view.InputChannel inputChannel android.os.IBinder monitorToken String requestedName int displayId String name int pid int uid long ident public android.view.InputChannel createInputChannel (java.lang.String) String name public void removeInputChannel (android.os.IBinder) android.os.IBinder connectionToken public void setInputFilter (android.view.IInputFilter) android.view.IInputFilter oldFilter android.view.IInputFilter filter public boolean setInTouchMode (boolean, int, int, boolean, int) boolean inTouchMode int pid int uid boolean hasPermission int displayId public boolean injectInputEvent (android.view.InputEvent, int) android.view.InputEvent event int mode public boolean injectInputEventToTarget (android.view.InputEvent, int, int) int result android.view.InputEvent event int mode int targetUid int pid long ident boolean injectIntoUid int result public android.view.VerifiedInputEvent verifyInputEvent (android.view.InputEvent) android.view.InputEvent event public java.lang.String getVelocityTrackerStrategy () public android.view.InputDevice getInputDevice (int) android.view.InputDevice inputDevice int deviceId public void enableInputDevice (int) int deviceId public void disableInputDevice (int) int deviceId public int[] getInputDeviceIds () int i int count int[] ids public android.view.InputDevice[] getInputDevices () public void registerInputDevicesChangedListener (android.hardware.input.IInputDevicesChangedListener) android.os.IBinder binder android.os.RemoteException ex int callingPid com.android.server.input.InputManagerService$InputDevicesChangedListenerRecord record android.hardware.input.IInputDevicesChangedListener listener private void onInputDevicesChangedListenerDied (int) int pid private void deliverInputDevicesChanged (android.view.InputDevice[]) int i android.view.InputDevice inputDevice int i int numDevices int numListeners int[] deviceIdAndGeneration int i android.view.InputDevice[] oldInputDevices int numListeners int[] deviceIdAndGeneration public android.hardware.input.TouchCalibration getTouchCalibrationForInputDevice (java.lang.String, int) String inputDeviceDescriptor int surfaceRotation public void setTouchCalibrationForInputDevice (java.lang.String, int, android.hardware.input.TouchCalibration) String inputDeviceDescriptor int surfaceRotation android.hardware.input.TouchCalibration calibration public int isInTabletMode () public int isMicMuted () public void registerTabletModeChangedListener (android.hardware.input.ITabletModeChangedListener) android.os.IBinder binder android.os.RemoteException ex int callingPid com.android.server.input.InputManagerService$TabletModeChangedListenerRecord record android.hardware.input.ITabletModeChangedListener listener private void onTabletModeChangedListenerDied (int) int pid private void deliverTabletModeChanged (long, boolean) int i int numListeners int i long whenNanos boolean inTabletMode int numListeners public android.hardware.input.KeyboardLayout[] getKeyboardLayouts () public android.hardware.input.KeyboardLayout getKeyboardLayout (java.lang.String) String keyboardLayoutDescriptor public android.hardware.input.KeyboardLayoutSelectionResult getKeyboardLayoutForInputDevice (android.hardware.input.InputDeviceIdentifier, int, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) android.hardware.input.InputDeviceIdentifier identifier int userId android.view.inputmethod.InputMethodInfo imeInfo android.view.inputmethod.InputMethodSubtype imeSubtype public void setKeyboardLayoutForInputDevice (android.hardware.input.InputDeviceIdentifier, int, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype, java.lang.String) android.hardware.input.InputDeviceIdentifier identifier int userId android.view.inputmethod.InputMethodInfo imeInfo android.view.inputmethod.InputMethodSubtype imeSubtype String keyboardLayoutDescriptor public android.hardware.input.KeyboardLayout[] getKeyboardLayoutListForInputDevice (android.hardware.input.InputDeviceIdentifier, int, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) android.hardware.input.InputDeviceIdentifier identifier int userId android.view.inputmethod.InputMethodInfo imeInfo android.view.inputmethod.InputMethodSubtype imeSubtype public android.hardware.input.KeyGlyphMap getKeyGlyphMap (int) int deviceId public void setFocusedApplication (int, android.view.InputApplicationHandle) int displayId android.view.InputApplicationHandle application public void setFocusedDisplay (int) int displayId public void onDisplayRemoved (int) int displayId public void requestPointerCapture (android.os.IBinder, boolean) android.os.IBinder inputChannelToken boolean enabled public void setInputDispatchMode (boolean, boolean) boolean enabled boolean frozen public void setSystemUiLightsOut (boolean) boolean lightsOut public boolean startDragAndDrop (android.os.IBinder, android.os.IBinder) android.os.IBinder fromChannelToken android.os.IBinder dragAndDropChannelToken public boolean transferTouchGesture (android.os.IBinder, android.os.IBinder) android.os.IBinder fromChannelToken android.os.IBinder toChannelToken public int getMousePointerSpeed () public void tryPointerSpeed (int) int speed private void setPointerSpeedUnchecked (int) int speed private void setMousePointerAccelerationEnabled (boolean, int) boolean enabled int displayId private void setPointerIconVisible (boolean, int) boolean visible int displayId private void setDisplayEligibilityForPointerCapture (int, boolean) int displayId boolean isEligible private com.android.server.input.InputManagerService$VibratorToken getVibratorToken (int, android.os.IBinder) android.os.RemoteException ex com.android.server.input.InputManagerService$VibratorToken v int deviceId android.os.IBinder token com.android.server.input.InputManagerService$VibratorToken v public void vibrate (int, android.os.VibrationEffect, android.os.IBinder) int deviceId android.os.VibrationEffect effect android.os.IBinder token com.android.server.input.InputManagerService$VibrationInfo info com.android.server.input.InputManagerService$VibratorToken v public int[] getVibratorIds (int) int deviceId public boolean isVibrating (int) int deviceId public void vibrateCombined (int, android.os.CombinedVibration, android.os.IBinder) android.os.CombinedVibration$Mono mono com.android.server.input.InputManagerService$VibrationInfo info com.android.server.input.InputManagerService$VibrationInfo info int i android.os.CombinedVibration$Stereo stereo android.util.SparseArray effects long[] pattern int repeat android.util.SparseArray amplitudes int deviceId android.os.CombinedVibration effect android.os.IBinder token com.android.server.input.InputManagerService$VibratorToken v public void cancelVibrate (int, android.os.IBinder) com.android.server.input.InputManagerService$VibratorToken v int deviceId android.os.IBinder token com.android.server.input.InputManagerService$VibratorToken v void onVibratorTokenDied (com.android.server.input.InputManagerService$VibratorToken) com.android.server.input.InputManagerService$VibratorToken v private void cancelVibrateIfNeeded (com.android.server.input.InputManagerService$VibratorToken) com.android.server.input.InputManagerService$VibratorToken v private void notifyVibratorState (int, boolean) int deviceId boolean isOn private void notifyVibratorStateListenersLocked (int) int i int deviceId android.os.RemoteCallbackList listeners int length private void notifyVibratorStateListenerLocked (int, android.os.IVibratorStateListener) Exception e int deviceId android.os.IVibratorStateListener listener public boolean registerVibratorStateListener (int, android.os.IVibratorStateListener) android.os.RemoteCallbackList listeners long token android.os.RemoteCallbackList listeners int deviceId android.os.IVibratorStateListener listener public boolean unregisterVibratorStateListener (int, android.os.IVibratorStateListener) android.os.RemoteCallbackList listeners long token int deviceId android.os.IVibratorStateListener listener public android.hardware.input.IInputDeviceBatteryState getBatteryState (int) int deviceId public boolean setPointerIcon (android.view.PointerIcon, int, int, int, android.os.IBinder) android.view.PointerIcon icon int displayId int deviceId int pointerId android.os.IBinder inputToken public void addPortAssociation (java.lang.String, int) String inputPort int displayPort public void removePortAssociation (java.lang.String) String inputPort public void addUniqueIdAssociationByPort (java.lang.String, java.lang.String) String inputPort String displayUniqueId public void removeUniqueIdAssociationByPort (java.lang.String) String inputPort public void addUniqueIdAssociationByDescriptor (java.lang.String, java.lang.String) String inputDeviceDescriptor String displayUniqueId public void removeUniqueIdAssociationByDescriptor (java.lang.String) String inputDeviceDescriptor void setTypeAssociationInternal (java.lang.String, java.lang.String) String inputPort String type void unsetTypeAssociationInternal (java.lang.String) String inputPort private void addKeyboardLayoutAssociation (java.lang.String, java.lang.String, java.lang.String) String inputPort String languageTag String layoutType private void removeKeyboardLayoutAssociation (java.lang.String) String inputPort public android.hardware.input.InputSensorInfo[] getSensorList (int) int deviceId public com.android.server.input.TouchpadHardwareProperties getTouchpadHardwareProperties (int) int deviceId public boolean registerSensorListener (android.hardware.input.IInputSensorEventListener) android.os.IBinder binder android.os.RemoteException ex int callingPid com.android.server.input.InputManagerService$SensorEventListenerRecord record android.hardware.input.IInputSensorEventListener listener public void unregisterSensorListener (android.hardware.input.IInputSensorEventListener) com.android.server.input.InputManagerService$SensorEventListenerRecord record int callingPid android.hardware.input.IInputSensorEventListener listener public boolean flushSensor (int, int) int callingPid com.android.server.input.InputManagerService$SensorEventListenerRecord listener int deviceId int sensorType public boolean enableSensor (int, int, int, int) int deviceId int sensorType int samplingPeriodUs int maxBatchReportLatencyUs public void disableSensor (int, int) int deviceId int sensorType public java.util.List getLights (int) int deviceId private void setLightStateInternal (int, android.hardware.lights.Light, android.hardware.lights.LightState) int deviceId android.hardware.lights.Light light android.hardware.lights.LightState lightState private void setLightStatesInternal (int, int[], android.hardware.lights.LightState[]) int i int i int deviceId int[] lightIds android.hardware.lights.LightState[] lightStates java.util.List lights android.util.SparseArray lightArray public void setLightStates (int, int[], android.hardware.lights.LightState[], android.os.IBinder) com.android.server.input.InputManagerService$LightSession lightSession int deviceId int[] lightIds android.hardware.lights.LightState[] lightStates android.os.IBinder token public android.hardware.lights.LightState getLightState (int, int) int color int playerId int deviceId int lightId public void openLightSession (int, java.lang.String, android.os.IBinder) android.os.RemoteException ex com.android.server.input.InputManagerService$LightSession lightSession int deviceId String opPkg android.os.IBinder token public void closeLightSession (int, android.os.IBinder) com.android.server.input.InputManagerService$LightSession nextSession com.android.server.input.InputManagerService$LightSession lightSession int deviceId android.os.IBinder token public void cancelCurrentTouch () public void registerBatteryListener (int, android.hardware.input.IInputDeviceBatteryListener) int deviceId android.hardware.input.IInputDeviceBatteryListener listener public void unregisterBatteryListener (int, android.hardware.input.IInputDeviceBatteryListener) int deviceId android.hardware.input.IInputDeviceBatteryListener listener public java.lang.String getInputDeviceBluetoothAddress (int) int deviceId String address public void pilferPointers (android.os.IBinder) android.os.IBinder inputChannelToken public void registerKeyboardBacklightListener (android.hardware.input.IKeyboardBacklightListener) android.hardware.input.IKeyboardBacklightListener listener public void unregisterKeyboardBacklightListener (android.hardware.input.IKeyboardBacklightListener) android.hardware.input.IKeyboardBacklightListener listener public android.hardware.input.HostUsiVersion getHostUsiVersionFromDisplayConfig (int) int displayId public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args android.util.IndentingPrintWriter ipw String dumpStr private void dumpAssociations (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private void dumpSpyWindowGestureMonitors (android.util.IndentingPrintWriter) com.android.server.input.GestureMonitorSpyWindow monitor int i android.util.IndentingPrintWriter pw private void dumpDisplayInputPropertiesValues (android.util.IndentingPrintWriter) com.android.server.input.InputManagerService$AdditionalDisplayInputProperties properties int i android.util.IndentingPrintWriter pw private boolean checkCallingPermission (java.lang.String, java.lang.String) String permission String func private boolean checkCallingPermission (java.lang.String, java.lang.String, boolean) long token android.app.ActivityManagerInternal ami int instrumentationUid String permission String func boolean checkInstrumentationSource String msg public void monitor () private void notifyInputDevicesChanged (android.view.InputDevice[]) android.view.InputDevice[] inputDevices private void notifyTouchpadHardwareState (com.android.server.input.TouchpadHardwareState, int) com.android.server.input.TouchpadHardwareState hardwareStates int deviceId private void notifyTouchpadGestureInfo (int, int) int type int deviceId private void notifyTouchpadThreeFingerTap () private void notifySwitch (long, int, int) com.android.server.input.InputManagerInternal$LidSwitchCallback callbacks int i boolean lidOpen boolean lensCovered com.android.internal.os.SomeArgs args boolean micMute android.media.AudioManager audioManager long whenNanos int switchValues int switchMask private void setSensorPrivacy (int, boolean) int sensor boolean enablePrivacy android.hardware.SensorPrivacyManagerInternal sensorPrivacyManagerInternal private void notifyInputChannelBroken (android.os.IBinder) android.os.IBinder token private void notifyFocusChanged (android.os.IBinder, android.os.IBinder) android.os.IBinder oldToken android.os.IBinder newToken private void notifyDropWindow (android.os.IBinder, float, float) android.os.IBinder token float x float y private void notifyNoFocusedWindowAnr (android.view.InputApplicationHandle) android.view.InputApplicationHandle inputApplicationHandle private void notifyWindowUnresponsive (android.os.IBinder, int, boolean, java.lang.String) android.os.IBinder token int pid boolean isPidValid String reason private void notifyWindowResponsive (android.os.IBinder, int, boolean) android.os.IBinder token int pid boolean isPidValid private void notifySensorEvent (int, int, int, long, float[]) int i int numListeners int i int deviceId int sensorType int accuracy long timestamp float[] values int numListeners private void notifySensorAccuracy (int, int, int) int i int numListeners int i int deviceId int sensorType int accuracy int numListeners final boolean filterInputEvent (android.view.InputEvent, int) android.view.InputEvent event int policyFlags private int interceptKeyBeforeQueueing (android.view.KeyEvent, int) android.view.KeyEvent event int policyFlags private int interceptMotionBeforeQueueingNonInteractive (int, int, int, long, int) int displayId int source int action long whenNanos int policyFlags long interceptKeyBeforeDispatching (android.os.IBinder, android.view.KeyEvent, int) android.os.IBinder focus android.view.KeyEvent event int policyFlags long keyNotConsumed long value private boolean shouldInterceptShortcuts (android.os.IBinder) android.os.IBinder focusedToken com.android.internal.policy.KeyInterceptionInfo info boolean hasInterceptWindowFlag private android.view.KeyEvent dispatchUnhandledKey (android.os.IBinder, android.view.KeyEvent, int) android.view.KeyCharacterMap$FallbackAction fallbackAction android.os.IBinder focus android.view.KeyEvent event int policyFlags android.view.KeyCharacterMap kcm int keyCode int metaState boolean initialDown android.view.KeyCharacterMap$FallbackAction fallbackAction android.view.KeyEvent fallbackEvent int flags private boolean interceptFallback (android.os.IBinder, android.view.KeyEvent, int) android.os.IBinder focusedToken android.view.KeyEvent fallbackEvent int policyFlags int actions long delayMillis private boolean interceptUnhandledKey (android.view.KeyEvent, android.os.IBinder) android.view.KeyEvent event android.os.IBinder focus private void initKeyGestures () android.hardware.input.InputManager im private void onPointerDownOutsideFocus (android.os.IBinder) android.os.IBinder touchedToken private int getVirtualKeyQuietTimeMillis () private static java.lang.String[] getExcludedDeviceNames () java.io.InputStream stream Exception e java.io.File confFile java.io.File baseDir java.util.List names java.io.File[] baseDirs private boolean isPerDisplayTouchModeEnabled () private void notifyStylusGestureStarted (int, long) int deviceId long eventTime private static java.lang.String[] flatten (java.util.Map) java.util.Map map java.util.List list private static java.util.Map loadStaticInputPortAssociations () java.io.InputStream stream Exception e java.io.File baseDir java.io.File confFile private java.lang.String[] getInputPortAssociations () java.util.Map associations private java.lang.String[] getInputUniqueIdAssociationsByPort () java.util.Map associations java.util.Map associations private java.lang.String[] getInputUniqueIdAssociationsByDescriptor () java.util.Map associations java.util.Map associations java.lang.String[] getDeviceTypeAssociations () java.util.Map associations java.util.Map associations private java.lang.String[] getKeyboardLayoutAssociations () java.util.Map configs public boolean canDispatchToDisplay (int, int) int deviceId int displayId private int getHoverTapTimeout () private int getHoverTapSlop () private int getDoubleTapTimeout () private int getLongPressTimeout () private int getPointerLayer () private android.view.PointerIcon getLoadedPointerIcon (int, int) int displayId int type private long getParentSurfaceForPointers (int) int displayId android.view.SurfaceControl sc private java.lang.String[] getKeyboardLayoutOverlay (android.hardware.input.InputDeviceIdentifier, java.lang.String, java.lang.String) android.hardware.input.InputDeviceIdentifier identifier String languageTag String layoutType public void remapModifierKey (int, int) int fromKey int toKey public void clearAllModifierKeyRemappings () public java.util.Map getModifierKeyRemapping () private java.lang.String getDeviceAlias (java.lang.String) String uniqueId public void registerStickyModifierStateListener (android.hardware.input.IStickyModifierStateListener) android.hardware.input.IStickyModifierStateListener listener public void unregisterStickyModifierStateListener (android.hardware.input.IStickyModifierStateListener) android.hardware.input.IStickyModifierStateListener listener void notifyStickyModifierStateChanged (int, int) int modifierState int lockedModifierState private void enforceManageKeyGesturePermission () int systemUIAppId String systemUIPackage android.content.pm.PackageManagerInternal pm String message public void registerKeyGestureEventListener (android.hardware.input.IKeyGestureEventListener) android.hardware.input.IKeyGestureEventListener listener public void unregisterKeyGestureEventListener (android.hardware.input.IKeyGestureEventListener) android.hardware.input.IKeyGestureEventListener listener public void registerKeyGestureHandler (android.hardware.input.IKeyGestureHandler) android.hardware.input.IKeyGestureHandler handler public void unregisterKeyGestureHandler (android.hardware.input.IKeyGestureHandler) android.hardware.input.IKeyGestureHandler handler public int addCustomInputGesture (int, android.hardware.input.AidlInputGestureData) int userId android.hardware.input.AidlInputGestureData inputGestureData public int removeCustomInputGesture (int, android.hardware.input.AidlInputGestureData) int userId android.hardware.input.AidlInputGestureData inputGestureData public void removeAllCustomInputGestures (int, int) int userId int tag public android.hardware.input.AidlInputGestureData[] getCustomInputGestures (int, int) int userId int tag public android.hardware.input.AidlInputGestureData[] getAppLaunchBookmarks () public void resetLockedModifierState () private void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to private void handleCurrentUserChanged (int) int userId private void onSensorEventListenerDied (int) int pid public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private void updateAdditionalDisplayInputProperties (int, java.util.function.Consumer) com.android.server.input.InputManagerService$AdditionalDisplayInputProperties properties boolean oldPointerIconVisible boolean oldMouseAccelerationEnabled int displayId java.util.function.Consumer updater void updateTouchpadVisualizerEnabled (boolean) boolean enabled void updatePointerLocationEnabled (boolean) boolean enabled void updateShowKeyPresses (boolean) boolean enabled void updateShowRotaryInput (boolean) boolean enabled private void updateFocusEventDebugViewEnabled () com.android.server.input.debug.FocusEventDebugView view com.android.server.input.debug.FocusEventDebugView view boolean enabled com.android.server.input.debug.FocusEventDebugView view android.view.WindowManager wm android.view.WindowManager$LayoutParams lp public void setAccessibilityBounceKeysThreshold (int) int thresholdTimeMs public void setAccessibilitySlowKeysThreshold (int) int thresholdTimeMs public void setAccessibilityStickyKeysEnabled (boolean) boolean enabled void setUseLargePointerIcons (boolean) boolean useLargeIcons void setPointerFillStyle (int) int fillStyle void setPointerStrokeStyle (int) int strokeStyle void setPointerScale (float) float scale void setAccessibilityPointerIconScaleFactor (int, float) int displayId float scaleFactor private static synthetic void lambda$flatten$8 (java.util.List, java.lang.String, java.lang.Object) java.util.List list String k Object v private static synthetic void lambda$dumpAssociations$7 (android.util.IndentingPrintWriter, java.lang.String, java.lang.String) android.util.IndentingPrintWriter pw String k String v private static synthetic void lambda$dumpAssociations$6 (android.util.IndentingPrintWriter, java.lang.String, java.lang.String) android.util.IndentingPrintWriter pw String k String v private static synthetic void lambda$dumpAssociations$5 (android.util.IndentingPrintWriter, java.lang.String, java.lang.String) android.util.IndentingPrintWriter pw String k String v private static synthetic void lambda$dumpAssociations$4 (android.util.IndentingPrintWriter, java.lang.String, java.lang.Integer) android.util.IndentingPrintWriter pw String k Integer v private static synthetic void lambda$dumpAssociations$3 (android.util.IndentingPrintWriter, java.lang.String, java.lang.Integer) android.util.IndentingPrintWriter pw String k Integer v private static synthetic void lambda$setPointerIconVisible$2 (boolean, com.android.server.input.InputManagerService$AdditionalDisplayInputProperties) boolean visible com.android.server.input.InputManagerService$AdditionalDisplayInputProperties properties private static synthetic void lambda$setMousePointerAccelerationEnabled$1 (boolean, com.android.server.input.InputManagerService$AdditionalDisplayInputProperties) boolean enabled com.android.server.input.InputManagerService$AdditionalDisplayInputProperties properties private synthetic void lambda$createSpyWindowGestureMonitor$0 (android.view.InputChannel) android.view.InputChannel channel static void <clinit> () }
com/android/server/input/InputSettingsObserver$1.class
InputSettingsObserver.java package com.android.server.input com.android.server.input.InputSettingsObserver$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.input.InputSettingsObserver this$0 void <init> (com.android.server.input.InputSettingsObserver) com.android.server.input.InputSettingsObserver this$0 public void onReceive (android.content.Context, android.content.Intent) java.util.function.Consumer observer android.content.Context context android.content.Intent intent }
com/android/server/input/InputSettingsObserver.class
InputSettingsObserver.java package com.android.server.input com.android.server.input.InputSettingsObserver extends android.database.ContentObserver { static final String TAG private static final String DEEP_PRESS_ENABLED private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.input.InputManagerService mService private final com.android.server.input.NativeInputManagerService mNative private final java.util.Map mObservers void <init> (android.content.Context, android.os.Handler, com.android.server.input.InputManagerService, com.android.server.input.NativeInputManagerService) android.content.Context context android.os.Handler handler com.android.server.input.InputManagerService service com.android.server.input.NativeInputManagerService nativeIms public void registerAndUpdate () android.net.Uri uri java.util.function.Consumer observer public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri private boolean getBoolean (java.lang.String, boolean) String settingName boolean defaultValue int setting private int constrainPointerSpeedValue (int) int speed private void updateMousePointerSpeed () int speed private void updateMouseReverseVerticalScrolling () private void updateMouseSwapPrimaryButton () private void updateTouchpadPointerSpeed () private void updateTouchpadNaturalScrollingEnabled () private void updateTouchpadTapToClickEnabled () private void updateTouchpadTapDraggingEnabled () private void updateTouchpadHardwareStateNotificationsEnabled () private void updateTouchpadRightClickZoneEnabled () private void updateTouchpadThreeFingerTapShortcutEnabled () private void updateTouchpadSystemGesturesEnabled () private void updateShowTouches () private void updatePointerLocation () private void updateShowKeyPresses () private void updateShowRotaryInput () private void updateAccessibilityLargePointer () int accessibilityConfig private void updateLongPressTimeout (java.lang.String) String reason int longPressTimeoutMs boolean featureEnabledFlag boolean enabled private void updateKeyRepeatInfo () boolean keyRepeatEnabled int timeoutMs int delayMs private void updateMaximumObscuringOpacityForTouch () float opacity private void updateAccessibilityBounceKeys () private void updateAccessibilitySlowKeys () private void updateAccessibilityStickyKeys () private void configureUserActivityPokeInterval () int intervalMillis private void updateStylusPointerIconEnabled () private void updatePointerFillStyleFromSettings () int pointerFillStyle private void updatePointerStrokeStyleFromSettings () int pointerStrokeStyle private void updatePointerScaleFromSettings () float pointerScale private synthetic void lambda$new$27 (java.lang.String) String reason private synthetic void lambda$new$26 (java.lang.String) String reason private synthetic void lambda$new$25 (java.lang.String) String reason private synthetic void lambda$new$24 (java.lang.String) String reason private synthetic void lambda$new$23 (java.lang.String) String reason private synthetic void lambda$new$22 (java.lang.String) String reason private synthetic void lambda$new$21 (java.lang.String) String reason private synthetic void lambda$new$20 (java.lang.String) String reason private synthetic void lambda$new$19 (java.lang.String) String reason private synthetic void lambda$new$18 (java.lang.String) String reason private synthetic void lambda$new$17 (java.lang.String) String reason private synthetic void lambda$new$16 (java.lang.String) String reason private synthetic void lambda$new$15 (java.lang.String) String reason private synthetic void lambda$new$14 (java.lang.String) String reason private synthetic void lambda$new$13 (java.lang.String) String reason private synthetic void lambda$new$12 (java.lang.String) String reason private synthetic void lambda$new$11 (java.lang.String) String reason private synthetic void lambda$new$10 (java.lang.String) String reason private synthetic void lambda$new$9 (java.lang.String) String reason private synthetic void lambda$new$8 (java.lang.String) String reason private synthetic void lambda$new$7 (java.lang.String) String reason private synthetic void lambda$new$6 (java.lang.String) String reason private synthetic void lambda$new$5 (java.lang.String) String reason private synthetic void lambda$new$4 (java.lang.String) String reason private synthetic void lambda$new$3 (java.lang.String) String reason private synthetic void lambda$new$2 (java.lang.String) String reason private synthetic void lambda$new$1 (java.lang.String) String reason private synthetic void lambda$new$0 (java.lang.String) String reason }
com/android/server/input/InputShellCommand.class
InputShellCommand.java package com.android.server.input public com.android.server.input.InputShellCommand extends android.os.ShellCommand { private static final String INVALID_ARGUMENTS private static final String INVALID_DISPLAY_ARGUMENTS private static final int DEFAULT_DEVICE_ID private static final float DEFAULT_PRESSURE private static final float NO_PRESSURE private static final float DEFAULT_SIZE private static final int DEFAULT_META_STATE private static final float DEFAULT_PRECISION_X private static final float DEFAULT_PRECISION_Y private static final int DEFAULT_EDGE_FLAGS private static final int DEFAULT_BUTTON_STATE private static final int DEFAULT_FLAGS private static final boolean INJECT_ASYNC private static final boolean INJECT_SYNC private static final long SECOND_IN_MILLISECONDS public static final int SWIPE_EVENT_HZ_DEFAULT private static final java.util.Map MODIFIER private static final java.util.Map SOURCES private final java.util.function.BiConsumer mInputEventInjector public void <init> () void <init> (java.util.function.BiConsumer) java.util.function.BiConsumer inputEventInjector private static void injectInputEvent (android.view.InputEvent, java.lang.Integer) android.view.InputEvent event Integer injectMode private void injectKeyEvent (android.view.KeyEvent, boolean) android.view.KeyEvent event boolean async int injectMode private int getInputDeviceId (int) android.view.InputDevice inputDev int devId int inputSource int[] devIds private int getDisplayId () int displayId NumberFormatException e String displayArg private void injectMotionEvent (int, int, long, long, float, float, float, int) int inputSource int action long downTime long when float x float y float pressure int displayId java.util.Map axisValues private void injectMotionEvent (int, int, long, long, java.util.Map, int) int i java.util.Map$Entry entry int i int inputSource int action long downTime long when java.util.Map axisValues int displayId int pointerCount android.view.MotionEvent$PointerProperties[] pointerProperties android.view.MotionEvent$PointerCoords[] pointerCoords android.view.MotionEvent event private float lerp (float, float, float) float a float b float alpha private int getSource (int, int) int inputSource int defaultSource private int getToolType (int) int inputSource public final int onCommand (java.lang.String) NumberFormatException ex String cmd String arg int inputSource int displayId public final void onHelp () String src java.io.PrintWriter out private void runText (int, int) int inputSource int displayId private void sendText (int, java.lang.String, int) int i android.view.KeyEvent e int i int source String text int displayId StringBuilder buff boolean escapeFlag char[] chars android.view.KeyCharacterMap kcm android.view.KeyEvent[] events private void runKeyEvent (int, int) int keyCode int inputSource int displayId boolean longPress boolean async boolean doubleTap long delayMs long durationMs String arg boolean firstInput private void sendKeyEvent (int, int, long, int, boolean) long nextEventTime android.view.KeyEvent longPressEvent long secondSleepDurationMs int inputSource int keyCode long durationMs int displayId boolean async long now android.view.KeyEvent event long firstSleepDurationMs private void runTap (int, int) int inputSource int displayId private void sendTap (int, float, float, int) int inputSource float x float y int displayId long now private void runPress (int, int) int inputSource int displayId private void runSwipe (int, int) int inputSource int displayId private void sendSwipe (int, int, boolean) long elapsedTime long errorMillis float alpha int inputSource int displayId boolean isDragDrop float x1 float y1 float x2 float y2 String durationArg int duration long down long now long endTime float swipeEventPeriodMillis int injected private void runDragAndDrop (int, int) int inputSource int displayId private void runRoll (int, int) int inputSource int displayId private void runScroll (int, int) android.util.Pair axisAndValue int inputSource int displayId boolean isPointerEvent java.util.Map axisValues java.util.Set supportedAxes String nextOption long now private android.util.Pair readAxisOptionValues (java.util.Set) java.util.Set supportedAxes String optionValue String[] axisAndValue String axisName int axis private void sendMove (int, float, float, int) int inputSource float dx float dy int displayId long now private int getAction () String actionString private void runMotionEvent (int, int) String xString String yString int inputSource int displayId int action float x float y private void sendMotionEvent (int, int, float, float, int) int inputSource int action float x float y int displayId float pressure long now private void runKeyCombination (int, int) int keyCode int inputSource int displayId String arg long duration android.util.IntArray keyCodes private void sendKeyCombination (int, android.util.IntArray, int, long) int keyCode android.view.KeyEvent event int i android.view.KeyEvent event int keyCode android.view.KeyEvent upEvent android.view.KeyEvent event int inputSource android.util.IntArray keyCodes int displayId long duration long now int count android.view.KeyEvent[] events int metaState private void sleep (long) InterruptedException e long milliseconds static void <clinit> () java.util.Map map java.util.Map map }
com/android/server/input/KeyGestureController$1.class
KeyGestureController.java package com.android.server.input com.android.server.input.KeyGestureController$1 extends com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule { final synthetic com.android.server.input.KeyGestureController this$0 void <init> (com.android.server.input.KeyGestureController, int, int) com.android.server.input.KeyGestureController this$0 int keyCode1 int keyCode2 public boolean preCondition () public void execute () public void cancel () }
com/android/server/input/KeyGestureController$2.class
KeyGestureController.java package com.android.server.input com.android.server.input.KeyGestureController$2 extends com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule { final synthetic com.android.server.input.KeyGestureController this$0 void <init> (com.android.server.input.KeyGestureController, int, int) com.android.server.input.KeyGestureController this$0 int keyCode1 int keyCode2 public boolean preCondition () public void execute () public void cancel () }
com/android/server/input/KeyGestureController$3.class
KeyGestureController.java package com.android.server.input com.android.server.input.KeyGestureController$3 extends com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule { final synthetic com.android.server.input.KeyGestureController this$0 void <init> (com.android.server.input.KeyGestureController, int, int) com.android.server.input.KeyGestureController this$0 int keyCode1 int keyCode2 public boolean preCondition () public void execute () public void cancel () }
com/android/server/input/KeyGestureController$4.class
KeyGestureController.java package com.android.server.input com.android.server.input.KeyGestureController$4 extends com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule { final synthetic com.android.server.input.KeyGestureController this$0 void <init> (com.android.server.input.KeyGestureController, int, int) com.android.server.input.KeyGestureController this$0 int keyCode1 int keyCode2 public boolean preCondition () public void execute () int gestureType public void cancel () int gestureType private int getGestureType () }
com/android/server/input/KeyGestureController$5.class
KeyGestureController.java package com.android.server.input com.android.server.input.KeyGestureController$5 extends com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule { final synthetic com.android.server.input.KeyGestureController this$0 void <init> (com.android.server.input.KeyGestureController, int, int) com.android.server.input.KeyGestureController this$0 int keyCode1 int keyCode2 public boolean preCondition () public void execute () public void cancel () public long getKeyInterceptDelayMs () }
com/android/server/input/KeyGestureController$6.class
KeyGestureController.java package com.android.server.input com.android.server.input.KeyGestureController$6 extends com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule { final synthetic com.android.server.input.KeyGestureController this$0 void <init> (com.android.server.input.KeyGestureController, int, int) com.android.server.input.KeyGestureController this$0 int keyCode1 int keyCode2 public boolean preCondition () public void execute () public void cancel () public long getKeyInterceptDelayMs () }
com/android/server/input/KeyGestureController$KeyGestureEventListenerRecord.class
KeyGestureController.java package com.android.server.input com.android.server.input.KeyGestureController$KeyGestureEventListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final int mPid public final android.hardware.input.IKeyGestureEventListener mListener final synthetic com.android.server.input.KeyGestureController this$0 void <init> (com.android.server.input.KeyGestureController, int, android.hardware.input.IKeyGestureEventListener) int pid android.hardware.input.IKeyGestureEventListener listener public void binderDied () public void onKeyGestureEvent (android.hardware.input.AidlKeyGestureEvent) android.os.RemoteException ex android.hardware.input.AidlKeyGestureEvent event }
com/android/server/input/KeyGestureController$KeyGestureHandlerRecord.class
KeyGestureController.java package com.android.server.input com.android.server.input.KeyGestureController$KeyGestureHandlerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final int mPid public final android.hardware.input.IKeyGestureHandler mKeyGestureHandler final synthetic com.android.server.input.KeyGestureController this$0 void <init> (com.android.server.input.KeyGestureController, int, android.hardware.input.IKeyGestureHandler) int pid android.hardware.input.IKeyGestureHandler keyGestureHandler public void binderDied () public boolean handleKeyGesture (android.hardware.input.AidlKeyGestureEvent, android.os.IBinder) android.os.RemoteException ex android.hardware.input.AidlKeyGestureEvent event android.os.IBinder focusedToken public boolean isKeyGestureSupported (int) android.os.RemoteException ex int gestureType }
com/android/server/input/KeyGestureController$SettingsObserver.class
KeyGestureController.java package com.android.server.input com.android.server.input.KeyGestureController$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.input.KeyGestureController this$0 private void <init> (com.android.server.input.KeyGestureController, android.os.Handler) android.os.Handler handler private void observe () android.content.ContentResolver resolver public void onChange (boolean) boolean selfChange }
com/android/server/input/KeyGestureController.class
KeyGestureController.java package com.android.server.input final com.android.server.input.KeyGestureController extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int MAX_TRACKED_EVENTS private static final int SHORTCUT_META_MASK private static final int MSG_NOTIFY_KEY_GESTURE_EVENT private static final int MSG_PERSIST_CUSTOM_GESTURES private static final int MSG_LOAD_CUSTOM_GESTURES private static final int SETTINGS_KEY_BEHAVIOR_SETTINGS_ACTIVITY private static final int SETTINGS_KEY_BEHAVIOR_NOTIFICATION_PANEL private static final int SETTINGS_KEY_BEHAVIOR_NOTHING private static final int LAST_SETTINGS_KEY_BEHAVIOR private static final int SEARCH_KEY_BEHAVIOR_DEFAULT_SEARCH private static final int SEARCH_KEY_BEHAVIOR_TARGET_ACTIVITY private static final int LAST_SEARCH_KEY_BEHAVIOR static final int POWER_VOLUME_UP_BEHAVIOR_NOTHING static final int POWER_VOLUME_UP_BEHAVIOR_MUTE static final int POWER_VOLUME_UP_BEHAVIOR_GLOBAL_ACTIONS private final android.content.Context mContext private final android.os.Handler mHandler private final int mSystemPid private final com.android.server.policy.KeyCombinationManager mKeyCombinationManager private final com.android.server.input.KeyGestureController$SettingsObserver mSettingsObserver private final com.android.server.input.AppLaunchShortcutManager mAppLaunchShortcutManager private final com.android.server.input.InputGestureManager mInputGestureManager private final com.android.server.input.InputDataStore mInputDataStore private static final Object mUserLock private int mCurrentUserId private boolean mPendingMetaAction private boolean mPendingCapsLockToggle private boolean mPendingHideRecentSwitcher private boolean mHasFeatureWatch private boolean mHasFeatureLeanback private int mSearchKeyBehavior private int mSettingsKeyBehavior private int mRingerToggleChord private int mPowerVolUpBehavior private final android.util.SparseArray mKeyGestureEventListenerRecords private final java.util.TreeMap mKeyGestureHandlerRecords private final java.util.ArrayDeque mLastHandledEvents private final android.util.SparseArray mConsumedKeysForDevice void <init> (android.content.Context, android.os.Looper, com.android.server.input.InputDataStore) android.content.Context context android.os.Looper looper com.android.server.input.InputDataStore inputDataStore private void initBehaviors () android.content.pm.PackageManager pm android.content.res.Resources res private void initBehaviorsFromSettings () android.content.ContentResolver resolver private void initKeyCombinationRules () boolean screenshotChordEnabled public void systemRunning () int userId int userId public boolean interceptKeyBeforeQueueing (android.view.KeyEvent, int) android.view.KeyEvent event int policyFlags boolean interactive public long interceptKeyBeforeDispatching (android.os.IBinder, android.view.KeyEvent, int) long now long interceptTimeout android.os.IBinder focusedToken android.view.KeyEvent event int policyFlags int keyCode int deviceId int flags long keyConsumed long keyNotConsumed java.util.Set consumedKeys boolean needToConsumeKey private boolean interceptSystemKeysAndShortcuts (android.os.IBinder, android.view.KeyEvent) android.hardware.input.InputGestureData systemShortcut android.hardware.input.AidlKeyGestureEvent eventToNotify android.os.Message msg int shiftlessModifiers android.hardware.input.InputGestureData customGesture android.hardware.input.InputGestureData customGesture android.os.IBinder focusedToken android.view.KeyEvent event int keyCode int repeatCount int metaState boolean down boolean canceled int displayId int deviceId boolean firstDown com.android.server.input.AppLaunchShortcutManager$InterceptKeyResult result boolean interceptUnhandledKey (android.view.KeyEvent, android.os.IBinder) android.view.KeyEvent event android.os.IBinder focusedToken int keyCode int repeatCount boolean down int metaState int deviceId int displayId private void handleMultiKeyGesture (int[], int, int, int) int[] keycodes int gestureType int action int flags private void handleTouchpadGesture (int, android.hardware.input.AppLaunchData) int keyGestureType android.hardware.input.AppLaunchData appLaunchData boolean handleKeyGesture (int, int[], int, int, int, int, android.os.IBinder, int, android.hardware.input.AppLaunchData) int deviceId int[] keycodes int modifierState int gestureType int action int displayId android.os.IBinder focusedToken int flags android.hardware.input.AppLaunchData appLaunchData private boolean handleKeyGesture (android.hardware.input.AidlKeyGestureEvent, android.os.IBinder) android.os.Message msg com.android.server.input.KeyGestureController$KeyGestureHandlerRecord handler android.hardware.input.AidlKeyGestureEvent event android.os.IBinder focusedToken private boolean isKeyGestureSupported (int) com.android.server.input.KeyGestureController$KeyGestureHandlerRecord handler int gestureType public void notifyKeyGestureCompleted (int, int[], int, int) int deviceId int[] keycodes int modifierState int gestureType android.hardware.input.AidlKeyGestureEvent event public void handleKeyGesture (int, int[], int, int) int deviceId int[] keycodes int modifierState int gestureType android.hardware.input.AidlKeyGestureEvent event public void handleTouchpadGesture (int) android.hardware.input.InputGestureData customGesture int touchpadGestureType android.hardware.input.InputGestureData customGesture public void setCurrentUserId (int) int userId private void notifyKeyGestureEvent (android.hardware.input.AidlKeyGestureEvent) android.hardware.input.AidlKeyGestureEvent event android.view.InputDevice device android.hardware.input.KeyGestureEvent keyGestureEvent private void notifyAllListeners (android.hardware.input.AidlKeyGestureEvent) int i android.hardware.input.AidlKeyGestureEvent event private boolean handleMessage (android.os.Message) android.hardware.input.AidlKeyGestureEvent event int userId int userId android.os.Message msg public void registerKeyGestureEventListener (android.hardware.input.IKeyGestureEventListener, int) android.os.RemoteException ex com.android.server.input.KeyGestureController$KeyGestureEventListenerRecord record android.hardware.input.IKeyGestureEventListener listener int pid public void unregisterKeyGestureEventListener (android.hardware.input.IKeyGestureEventListener, int) com.android.server.input.KeyGestureController$KeyGestureEventListenerRecord record android.hardware.input.IKeyGestureEventListener listener int pid public int addCustomInputGesture (int, android.hardware.input.AidlInputGestureData) int userId android.hardware.input.AidlInputGestureData inputGestureData int result public int removeCustomInputGesture (int, android.hardware.input.AidlInputGestureData) int userId android.hardware.input.AidlInputGestureData inputGestureData int result public void removeAllCustomInputGestures (int, android.hardware.input.InputGestureData$Filter) int userId android.hardware.input.InputGestureData$Filter filter public android.hardware.input.AidlInputGestureData[] getCustomInputGestures (int, android.hardware.input.InputGestureData$Filter) int i int userId android.hardware.input.InputGestureData$Filter filter java.util.List customGestures android.hardware.input.AidlInputGestureData[] result public android.hardware.input.AidlInputGestureData[] getAppLaunchBookmarks () int i java.util.List bookmarks android.hardware.input.AidlInputGestureData[] result private void onKeyGestureEventListenerDied (int) int pid public void registerKeyGestureHandler (android.hardware.input.IKeyGestureHandler, int) android.os.RemoteException ex com.android.server.input.KeyGestureController$KeyGestureHandlerRecord record android.hardware.input.IKeyGestureHandler handler int pid public void unregisterKeyGestureHandler (android.hardware.input.IKeyGestureHandler, int) com.android.server.input.KeyGestureController$KeyGestureHandlerRecord record android.hardware.input.IKeyGestureHandler handler int pid public void registerShortcutKey (long, com.android.internal.policy.IShortcutService) throws android.os.RemoteException long shortcutCode com.android.internal.policy.IShortcutService shortcutKeyReceiver public java.util.List getBookmarks () private void onKeyGestureHandlerDied (int) int pid private void persistInputGestures (int) java.util.List inputGestureDataList int userId private void loadInputGestures (int) android.hardware.input.InputGestureData inputGestureData java.util.List inputGestureDataList int userId private android.view.InputDevice getInputDevice (int) int deviceId android.hardware.input.InputManager inputManager private android.hardware.input.AidlKeyGestureEvent createKeyGestureEvent (int, int[], int, int, int, int, int, android.hardware.input.AppLaunchData) android.hardware.input.AppLaunchData$CategoryData categoryData android.hardware.input.AppLaunchData$RoleData roleData android.hardware.input.AppLaunchData$ComponentData componentData int deviceId int[] keycodes int modifierState int gestureType int action int displayId int flags android.hardware.input.AppLaunchData appLaunchData android.hardware.input.AidlKeyGestureEvent event public void dump (android.util.IndentingPrintWriter) int i int size int processId int i android.hardware.input.KeyGestureEvent ev android.util.IndentingPrintWriter ipw private synthetic int lambda$new$0 (java.lang.Integer, java.lang.Integer) Integer p1 Integer p2 static void <clinit> () }
com/android/server/input/KeyRemapper.class
KeyRemapper.java package com.android.server.input final com.android.server.input.KeyRemapper extends java.lang.Object { private static final int MSG_UPDATE_EXISTING_KEY_REMAPPING private static final int MSG_REMAP_KEY private static final int MSG_CLEAR_ALL_REMAPPING private final android.content.Context mContext private final com.android.server.input.NativeInputManagerService mNative private final com.android.server.input.PersistentDataStore mDataStore private final android.os.Handler mHandler void <init> (android.content.Context, com.android.server.input.NativeInputManagerService, com.android.server.input.PersistentDataStore, android.os.Looper) android.content.Context context com.android.server.input.NativeInputManagerService nativeService com.android.server.input.PersistentDataStore dataStore android.os.Looper looper public void systemRunning () public void remapKey (int, int) int fromKey int toKey android.os.Message msg public void clearAllKeyRemappings () android.os.Message msg public java.util.Map getKeyRemapping () private void setKeyRemapping (java.util.Map) java.util.Map$Entry entry java.util.Map keyRemapping int index int[] fromKeycodesArr int[] toKeycodesArr private void remapKeyInternal (int, int) int fromKey int toKey private void clearAllRemappingsInternal () int fromKey java.util.Map keyRemapping public void updateExistingKeyMapping () private boolean handleMessage (android.os.Message) android.os.Message msg private boolean supportRemapping () }
com/android/server/input/KeyboardBacklightController$1.class
KeyboardBacklightController.java package com.android.server.input com.android.server.input.KeyboardBacklightController$1 extends com.android.server.input.UEventManager$UEventListener { final synthetic com.android.server.input.KeyboardBacklightController this$0 void <init> (com.android.server.input.KeyboardBacklightController) com.android.server.input.KeyboardBacklightController this$0 public void onUEvent (android.os.UEventObserver$UEvent) android.os.UEventObserver$UEvent event }
com/android/server/input/KeyboardBacklightController$AnimatorFactory.class
KeyboardBacklightController.java package com.android.server.input abstract com.android.server.input.KeyboardBacklightController$AnimatorFactory extends java.lang.Object { public abstract android.animation.ValueAnimator makeIntAnimator (int, int) }
com/android/server/input/KeyboardBacklightController$Direction.class
KeyboardBacklightController.java package com.android.server.input final enum com.android.server.input.KeyboardBacklightController$Direction extends java.lang.Enum { public static final enum com.android.server.input.KeyboardBacklightController$Direction DIRECTION_UP public static final enum com.android.server.input.KeyboardBacklightController$Direction DIRECTION_DOWN private static final synthetic com.android.server.input.KeyboardBacklightController$Direction[] $VALUES public static com.android.server.input.KeyboardBacklightController$Direction[] values () public static com.android.server.input.KeyboardBacklightController$Direction valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.input.KeyboardBacklightController$Direction[] $values () static void <clinit> () }
com/android/server/input/KeyboardBacklightController$KeyboardBacklightListenerRecord.class
KeyboardBacklightController.java package com.android.server.input com.android.server.input.KeyboardBacklightController$KeyboardBacklightListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final int mPid public final android.hardware.input.IKeyboardBacklightListener mListener final synthetic com.android.server.input.KeyboardBacklightController this$0 void <init> (com.android.server.input.KeyboardBacklightController, int, android.hardware.input.IKeyboardBacklightListener) int pid android.hardware.input.IKeyboardBacklightListener listener public void binderDied () public void notifyKeyboardBacklightChanged (int, android.hardware.input.IKeyboardBacklightState, boolean) android.os.RemoteException ex int deviceId android.hardware.input.IKeyboardBacklightState state boolean isTriggeredByKeyPress }
com/android/server/input/KeyboardBacklightController$KeyboardBacklightState.class
KeyboardBacklightController.java package com.android.server.input com.android.server.input.KeyboardBacklightController$KeyboardBacklightState extends java.lang.Object { private final int mDeviceId private final android.hardware.lights.Light mLight private int mBrightnessLevel private android.animation.ValueAnimator mAnimator private final int[] mBrightnessValueForLevel private boolean mUseAmbientController final synthetic com.android.server.input.KeyboardBacklightController this$0 void <init> (com.android.server.input.KeyboardBacklightController, int, android.hardware.lights.Light) int deviceId android.hardware.lights.Light light private int[] setupBrightnessLevels () int level int val int[] customLevels java.util.TreeSet brightnessLevels int brightnessChangeSteps int[] result int index private int getNumBrightnessChangeSteps () private void onBacklightStateChanged () int toValue private void setBrightnessLevel (int) int brightnessLevel private void onAmbientBacklightValueChanged () private void cancelAnimation () private void setBacklightValue (int) int toValue int fromValue private void startAnimation (int, int) int fromValue int toValue public java.lang.String toString () private synthetic void lambda$startAnimation$0 (android.animation.ValueAnimator) android.animation.ValueAnimator animation }
com/android/server/input/KeyboardBacklightController.class
KeyboardBacklightController.java package com.android.server.input final com.android.server.input.KeyboardBacklightController extends java.lang.Object implements com.android.server.input.InputManagerService$KeyboardBacklightControllerInterface android.hardware.input.InputManager$InputDeviceListener { private static final String TAG private static final boolean DEBUG private final boolean mKeyboardBacklightAnimationEnabled private static final int MSG_UPDATE_EXISTING_DEVICES private static final int MSG_INCREMENT_KEYBOARD_BACKLIGHT private static final int MSG_DECREMENT_KEYBOARD_BACKLIGHT private static final int MSG_NOTIFY_USER_ACTIVITY private static final int MSG_NOTIFY_USER_INACTIVITY private static final int MSG_INTERACTIVE_STATE_CHANGED private static final int MAX_BRIGHTNESS private static final int DEFAULT_NUM_BRIGHTNESS_CHANGE_STEPS static final int MAX_BRIGHTNESS_CHANGE_STEPS private static final long TRANSITION_ANIMATION_DURATION_MILLIS private static final String UEVENT_KEYBOARD_BACKLIGHT_TAG static final int[] DEFAULT_BRIGHTNESS_VALUE_FOR_LEVEL private final android.content.Context mContext private final com.android.server.input.NativeInputManagerService mNative private final android.os.Handler mHandler private final com.android.server.input.KeyboardBacklightController$AnimatorFactory mAnimatorFactory private final com.android.server.input.UEventManager mUEventManager private final android.util.SparseArray mKeyboardBacklights private boolean mIsBacklightOn private boolean mIsInteractive private final android.util.SparseArray mKeyboardBacklightListenerRecords private final com.android.server.input.AmbientKeyboardBacklightController mAmbientController private com.android.server.input.AmbientKeyboardBacklightController$AmbientKeyboardBacklightListener mAmbientListener private int mAmbientBacklightValue private final int mUserInactivityThresholdMs void <init> (android.content.Context, com.android.server.input.NativeInputManagerService, android.os.Looper, com.android.server.input.UEventManager) android.content.Context context com.android.server.input.NativeInputManagerService nativeService android.os.Looper looper com.android.server.input.UEventManager uEventManager void <init> (android.content.Context, com.android.server.input.NativeInputManagerService, android.os.Looper, com.android.server.input.KeyboardBacklightController$AnimatorFactory, com.android.server.input.UEventManager) android.content.Context context com.android.server.input.NativeInputManagerService nativeService android.os.Looper looper com.android.server.input.KeyboardBacklightController$AnimatorFactory animatorFactory com.android.server.input.UEventManager uEventManager android.content.res.Resources res public void systemRunning () android.hardware.input.InputManager inputManager android.os.Message msg public void incrementKeyboardBacklight (int) int deviceId android.os.Message msg public void decrementKeyboardBacklight (int) int deviceId android.os.Message msg public void notifyUserActivity () android.os.Message msg public void onInteractiveChanged (boolean) boolean isInteractive android.os.Message msg private void updateKeyboardBacklight (int, com.android.server.input.KeyboardBacklightController$Direction) int lowerBound int currBrightnessLevel int index int currBrightnessLevel int newBrightnessLevel android.hardware.input.IKeyboardBacklightState callbackState int i int deviceId com.android.server.input.KeyboardBacklightController$Direction direction android.view.InputDevice inputDevice com.android.server.input.KeyboardBacklightController$KeyboardBacklightState state int currBrightnessLevel int newBrightnessLevel private void handleUserActivity () com.android.server.input.KeyboardBacklightController$KeyboardBacklightState state int i private void handleUserInactivity () com.android.server.input.KeyboardBacklightController$KeyboardBacklightState state int i public void handleInteractiveStateChange (boolean) boolean isInteractive public void handleAmbientLightValueChanged (int) com.android.server.input.KeyboardBacklightController$KeyboardBacklightState state int i int brightnessValue private boolean handleMessage (android.os.Message) int deviceId android.os.Message msg public void onInputDeviceAdded (int) int deviceId public void onInputDeviceRemoved (int) int deviceId public void onInputDeviceChanged (int) int deviceId android.view.InputDevice inputDevice android.hardware.lights.Light keyboardBacklight com.android.server.input.KeyboardBacklightController$KeyboardBacklightState state private android.view.InputDevice getInputDevice (int) int deviceId android.hardware.input.InputManager inputManager private android.hardware.lights.Light getKeyboardBacklight (android.view.InputDevice) android.hardware.lights.Light light android.view.InputDevice inputDevice public void registerKeyboardBacklightListener (android.hardware.input.IKeyboardBacklightListener, int) android.os.RemoteException ex com.android.server.input.KeyboardBacklightController$KeyboardBacklightListenerRecord record android.hardware.input.IKeyboardBacklightListener listener int pid public void unregisterKeyboardBacklightListener (android.hardware.input.IKeyboardBacklightListener, int) com.android.server.input.KeyboardBacklightController$KeyboardBacklightListenerRecord record android.hardware.input.IKeyboardBacklightListener listener int pid private void onKeyboardBacklightListenerDied (int) int pid public void onKeyboardBacklightUEvent (android.os.UEventObserver$UEvent) String devPath android.os.UEventObserver$UEvent event private void updateAmbientLightListener () int i boolean needToListenAmbientLightSensor private static boolean isValidBacklightNodePath (java.lang.String) String devPath int index String backlightNode public void dump (java.io.PrintWriter) com.android.server.input.KeyboardBacklightController$KeyboardBacklightState state int i java.io.PrintWriter pw android.util.IndentingPrintWriter ipw private static synthetic android.animation.ValueAnimator lambda$new$0 (int, int) int xva$0 int xva$1 static void <clinit> () int i }
com/android/server/input/KeyboardGlyphManager$1.class
KeyboardGlyphManager.java package com.android.server.input com.android.server.input.KeyboardGlyphManager$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.input.KeyboardGlyphManager this$0 void <init> (com.android.server.input.KeyboardGlyphManager) com.android.server.input.KeyboardGlyphManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/input/KeyboardGlyphManager$KeyGlyphMapData.class
KeyboardGlyphManager.java package com.android.server.input final com.android.server.input.KeyboardGlyphManager$KeyGlyphMapData extends java.lang.Record { private final String packageName private final String receiverName private final int resourceId private final int vendorId private final int productId private void <init> (java.lang.String, java.lang.String, int, int, int) String packageName String receiverName int resourceId int vendorId int productId public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public java.lang.String packageName () public java.lang.String receiverName () public int resourceId () public int vendorId () public int productId () }
com/android/server/input/KeyboardGlyphManager.class
KeyboardGlyphManager.java package com.android.server.input public final com.android.server.input.KeyboardGlyphManager extends java.lang.Object implements android.hardware.input.InputManager$InputDeviceListener { private static final String TAG private static final boolean DEBUG private static final String TAG_KEYBOARD_GLYPH_MAPS private static final String TAG_KEYBOARD_GLYPH_MAP private static final String TAG_KEY_GLYPH private static final String TAG_MODIFIER_GLYPH private static final String TAG_FUNCTION_ROW_KEY private static final String TAG_HARDWARE_DEFINED_SHORTCUT private final android.content.Context mContext private final android.os.Handler mHandler private final Object mGlyphMapLock private boolean mGlyphMapDataLoaded private java.util.List mGlyphMapDataList private final android.util.SparseArray mGlyphMapCache void <init> (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper void systemRunning () android.content.IntentFilter filter public void onInputDeviceAdded (int) int deviceId public void onInputDeviceRemoved (int) int deviceId public void onInputDeviceChanged (int) int deviceId private void resetMaps () private java.util.List loadGlyphMapDataList () android.content.pm.ActivityInfo activityInfo java.util.List data android.content.pm.ResolveInfo resolveInfo android.content.pm.PackageManager pm java.util.List glyphMaps android.content.Intent intent private java.util.List getKeyboardGlyphMapsInPackage (android.content.pm.PackageManager, android.content.pm.ActivityInfo) int glyphMapRes int vendor int product String element android.content.res.TypedArray a android.content.res.XmlResourceParser parser android.content.res.Resources resources java.util.List glyphMaps Exception ex android.content.pm.PackageManager pm android.content.pm.ActivityInfo receiver android.os.Bundle metaData int configResId private android.hardware.input.KeyGlyphMap loadGlyphMap (com.android.server.input.KeyboardGlyphManager$KeyGlyphMapData) android.content.ComponentName componentName android.content.pm.ActivityInfo receiver android.content.res.Resources resources android.content.pm.PackageManager$NameNotFoundException e com.android.server.input.KeyboardGlyphManager$KeyGlyphMapData data android.content.pm.PackageManager pm private android.hardware.input.KeyGlyphMap loadGlyphMapFromResource (android.content.res.Resources, android.content.ComponentName, int) int keycode int keyGlyph android.content.res.TypedArray a int modifier int modifierGlyph android.content.res.TypedArray a int keycode android.content.res.TypedArray a int keycode int modifierState int outKeycode android.content.res.TypedArray a String element android.content.res.XmlResourceParser parser Exception e android.content.res.Resources resources android.content.ComponentName componentName int glyphMapId android.util.SparseIntArray keyGlyphs android.util.SparseIntArray modifierGlyphs java.util.List functionRowKeys java.util.HashMap hardwareShortcuts public android.hardware.input.KeyGlyphMap getKeyGlyphMap (int) android.hardware.input.KeyGlyphMap keyGlyphMap int deviceId private android.hardware.input.KeyGlyphMap getKeyGlyphMapInternal (int) com.android.server.input.KeyboardGlyphManager$KeyGlyphMapData data int deviceId android.view.InputDevice inputDevice void dump (android.util.IndentingPrintWriter) android.hardware.input.KeyGlyphMap map com.android.server.input.KeyboardGlyphManager$KeyGlyphMapData data android.util.IndentingPrintWriter ipw java.util.List glyphMapDataList private android.view.InputDevice getInputDevice (int) int deviceId android.hardware.input.InputManager inputManager static void <clinit> () }
com/android/server/input/KeyboardLayoutManager$1.class
KeyboardLayoutManager.java package com.android.server.input com.android.server.input.KeyboardLayoutManager$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.input.KeyboardLayoutManager this$0 void <init> (com.android.server.input.KeyboardLayoutManager) com.android.server.input.KeyboardLayoutManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/input/KeyboardLayoutManager$2.class
KeyboardLayoutManager.java package com.android.server.input com.android.server.input.KeyboardLayoutManager$2 extends java.lang.Object implements com.android.server.input.KeyboardLayoutManager$KeyboardLayoutVisitor { boolean mDeviceSpecificLayoutAvailable final synthetic com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier val$keyboardIdentifier final synthetic java.util.ArrayList val$potentialLayouts final synthetic String val$imeLanguageTag final synthetic String val$userSelectedLayout final synthetic com.android.server.input.KeyboardLayoutManager this$0 void <init> (com.android.server.input.KeyboardLayoutManager, com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier, java.util.ArrayList, java.lang.String, java.lang.String) com.android.server.input.KeyboardLayoutManager this$0 public void visitKeyboardLayout (android.content.res.Resources, int, android.hardware.input.KeyboardLayout) android.content.res.Resources resources int keyboardLayoutResId android.hardware.input.KeyboardLayout layout }
com/android/server/input/KeyboardLayoutManager$ImeInfo.class
KeyboardLayoutManager.java package com.android.server.input public com.android.server.input.KeyboardLayoutManager$ImeInfo extends java.lang.Object { int mUserId com.android.internal.inputmethod.InputMethodSubtypeHandle mImeSubtypeHandle android.view.inputmethod.InputMethodSubtype mImeSubtype void <init> (int, com.android.internal.inputmethod.InputMethodSubtypeHandle, android.view.inputmethod.InputMethodSubtype) int userId com.android.internal.inputmethod.InputMethodSubtypeHandle imeSubtypeHandle android.view.inputmethod.InputMethodSubtype imeSubtype void <init> (int, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) int userId android.view.inputmethod.InputMethodInfo imeInfo android.view.inputmethod.InputMethodSubtype imeSubtype }
com/android/server/input/KeyboardLayoutManager$KeyboardConfiguration.class
KeyboardLayoutManager.java package com.android.server.input com.android.server.input.KeyboardLayoutManager$KeyboardConfiguration extends java.lang.Object { private java.util.Set mConfiguredLayouts private final int mDeviceId private void <init> (int) int deviceId private int getDeviceId () private boolean hasConfiguredLayouts () private java.util.Set getConfiguredLayouts () private void setConfiguredLayouts (java.util.Set) java.util.Set configuredLayouts }
com/android/server/input/KeyboardLayoutManager$KeyboardIdentifier.class
KeyboardLayoutManager.java package com.android.server.input com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier extends java.lang.Object { private final android.hardware.input.InputDeviceIdentifier mIdentifier private final String mLanguageTag private final String mLayoutType private void <init> (android.hardware.input.InputDeviceIdentifier) android.hardware.input.InputDeviceIdentifier inputDeviceIdentifier private void <init> (android.view.InputDevice) android.view.InputDevice inputDevice private void <init> (android.hardware.input.InputDeviceIdentifier, java.lang.String, java.lang.String) android.hardware.input.InputDeviceIdentifier identifier String languageTag String layoutType public int hashCode () public java.lang.String toString () StringBuilder key }
com/android/server/input/KeyboardLayoutManager$KeyboardLayoutDescriptor.class
KeyboardLayoutManager.java package com.android.server.input final com.android.server.input.KeyboardLayoutManager$KeyboardLayoutDescriptor extends java.lang.Object { public String packageName public String receiverName public String keyboardLayoutName private void <init> () public static java.lang.String format (java.lang.String, java.lang.String, java.lang.String) String packageName String receiverName String keyboardName public static com.android.server.input.KeyboardLayoutManager$KeyboardLayoutDescriptor parse (java.lang.String) String descriptor int pos int pos2 com.android.server.input.KeyboardLayoutManager$KeyboardLayoutDescriptor result }
com/android/server/input/KeyboardLayoutManager$KeyboardLayoutVisitor.class
KeyboardLayoutManager.java package com.android.server.input abstract com.android.server.input.KeyboardLayoutManager$KeyboardLayoutVisitor extends java.lang.Object { public abstract void visitKeyboardLayout (android.content.res.Resources, int, android.hardware.input.KeyboardLayout) }
com/android/server/input/KeyboardLayoutManager$LayoutKey.class
KeyboardLayoutManager.java package com.android.server.input com.android.server.input.KeyboardLayoutManager$LayoutKey extends java.lang.Object { private final com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier mKeyboardIdentifier private final com.android.server.input.KeyboardLayoutManager$ImeInfo mImeInfo private void <init> (com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier, com.android.server.input.KeyboardLayoutManager$ImeInfo) com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier keyboardIdentifier com.android.server.input.KeyboardLayoutManager$ImeInfo imeInfo public int hashCode () public java.lang.String toString () }
com/android/server/input/KeyboardLayoutManager.class
KeyboardLayoutManager.java package com.android.server.input com.android.server.input.KeyboardLayoutManager extends java.lang.Object implements android.hardware.input.InputManager$InputDeviceListener { private static final String TAG private static final boolean DEBUG private static final int MSG_UPDATE_EXISTING_DEVICES private static final int MSG_RELOAD_KEYBOARD_LAYOUTS private static final int MSG_UPDATE_KEYBOARD_LAYOUTS private final android.content.Context mContext private final com.android.server.input.NativeInputManagerService mNative private final com.android.server.input.PersistentDataStore mDataStore private final android.os.Handler mHandler private final android.util.SparseArray mConfiguredKeyboards private final java.util.Map mKeyboardLayoutCache private java.util.HashSet mAvailableLayouts private final Object mImeInfoLock private com.android.server.input.KeyboardLayoutManager$ImeInfo mCurrentImeInfo void <init> (android.content.Context, com.android.server.input.NativeInputManagerService, com.android.server.input.PersistentDataStore, android.os.Looper) android.content.Context context com.android.server.input.NativeInputManagerService nativeService com.android.server.input.PersistentDataStore dataStore android.os.Looper looper public void systemRunning () android.content.IntentFilter filter android.hardware.input.InputManager inputManager android.os.Message msg public void onInputDeviceAdded (int) int deviceId public void onInputDeviceRemoved (int) int deviceId public void onInputDeviceChanged (int) int deviceId private void onInputDeviceChangedInternal (int, boolean) android.hardware.input.KeyboardLayoutSelectionResult result com.android.server.input.KeyboardLayoutManager$ImeInfo imeInfo String key int deviceId boolean shouldLogConfiguration android.view.InputDevice inputDevice com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier keyboardIdentifier com.android.server.input.KeyboardLayoutManager$KeyboardConfiguration config boolean needToShowNotification java.util.Set selectedLayouts java.util.List imeInfoList java.util.List resultList boolean hasMissingLayout private void updateKeyboardLayouts () java.util.HashSet availableKeyboardLayouts public android.hardware.input.KeyboardLayout[] getKeyboardLayouts () java.util.ArrayList list public android.hardware.input.KeyboardLayout getKeyboardLayout (java.lang.String) String keyboardLayoutDescriptor android.hardware.input.KeyboardLayout[] result public android.view.KeyCharacterMap getKeyCharacterMap (java.lang.String) String layoutDescriptor String[] overlay private void visitAllKeyboardLayouts (com.android.server.input.KeyboardLayoutManager$KeyboardLayoutVisitor) android.content.pm.ActivityInfo activityInfo int priority android.content.pm.ResolveInfo resolveInfo com.android.server.input.KeyboardLayoutManager$KeyboardLayoutVisitor visitor android.content.pm.PackageManager pm android.content.Intent intent private void visitKeyboardLayout (java.lang.String, com.android.server.input.KeyboardLayoutManager$KeyboardLayoutVisitor) android.content.pm.ActivityInfo receiver android.content.pm.PackageManager pm String keyboardLayoutDescriptor com.android.server.input.KeyboardLayoutManager$KeyboardLayoutVisitor visitor com.android.server.input.KeyboardLayoutManager$KeyboardLayoutDescriptor d private void visitKeyboardLayoutsInPackage (android.content.pm.PackageManager, android.content.pm.ActivityInfo, java.lang.String, int, com.android.server.input.KeyboardLayoutManager$KeyboardLayoutVisitor) int priority android.hardware.input.KeyboardLayout layout String descriptor String name String label int keyboardLayoutResId String languageTags android.os.LocaleList locales int layoutType int vid int pid android.content.res.TypedArray a String element android.content.res.XmlResourceParser parser android.content.res.Resources resources Exception ex android.content.pm.PackageManager pm android.content.pm.ActivityInfo receiver String keyboardName int requestedPriority com.android.server.input.KeyboardLayoutManager$KeyboardLayoutVisitor visitor android.os.Bundle metaData int configResId CharSequence receiverLabel String collection int priority private static android.os.LocaleList getLocalesFromLanguageTags (java.lang.String) String languageTags public java.lang.String[] getKeyboardLayoutOverlay (android.hardware.input.InputDeviceIdentifier, java.lang.String, java.lang.String) android.hardware.input.KeyboardLayoutSelectionResult result String keyboardLayoutDescriptor android.hardware.input.InputDeviceIdentifier identifier String languageTag String layoutType String keyboardLayoutDescriptor String[] result public android.hardware.input.KeyboardLayoutSelectionResult getKeyboardLayoutForInputDevice (android.hardware.input.InputDeviceIdentifier, int, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) android.hardware.input.InputDeviceIdentifier identifier int userId android.view.inputmethod.InputMethodInfo imeInfo android.view.inputmethod.InputMethodSubtype imeSubtype android.view.InputDevice inputDevice com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier keyboardIdentifier android.hardware.input.KeyboardLayoutSelectionResult result public void setKeyboardLayoutForInputDevice (android.hardware.input.InputDeviceIdentifier, int, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype, java.lang.String) android.hardware.input.InputDeviceIdentifier identifier int userId android.view.inputmethod.InputMethodInfo imeInfo android.view.inputmethod.InputMethodSubtype imeSubtype String keyboardLayoutDescriptor android.view.InputDevice inputDevice com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier keyboardIdentifier String layoutKey public android.hardware.input.KeyboardLayout[] getKeyboardLayoutListForInputDevice (android.hardware.input.InputDeviceIdentifier, int, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) android.hardware.input.InputDeviceIdentifier identifier int userId android.view.inputmethod.InputMethodInfo imeInfo android.view.inputmethod.InputMethodSubtype imeSubtype android.view.InputDevice inputDevice private android.hardware.input.KeyboardLayout[] getKeyboardLayoutListForInputDeviceInternal (com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier, com.android.server.input.KeyboardLayoutManager$ImeInfo) String userSelectedLayout String imeLanguageTag android.icu.util.ULocale imeLocale com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier keyboardIdentifier com.android.server.input.KeyboardLayoutManager$ImeInfo imeInfo String layoutKey String userSelectedLayout java.util.ArrayList potentialLayouts String imeLanguageTag public void onInputMethodSubtypeChanged (int, com.android.internal.inputmethod.InputMethodSubtypeHandle, android.view.inputmethod.InputMethodSubtype) int userId com.android.internal.inputmethod.InputMethodSubtypeHandle subtypeHandle android.view.inputmethod.InputMethodSubtype subtype private android.hardware.input.KeyboardLayoutSelectionResult getKeyboardLayoutForInputDeviceInternal (com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier, com.android.server.input.KeyboardLayoutManager$ImeInfo) String layout android.hardware.input.KeyboardLayout[] layoutList android.hardware.input.KeyboardLayoutSelectionResult result com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier keyboardIdentifier com.android.server.input.KeyboardLayoutManager$ImeInfo imeInfo String layoutKey private static android.hardware.input.KeyboardLayoutSelectionResult getDefaultKeyboardLayoutBasedOnImeInfo (com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier, com.android.server.input.KeyboardLayoutManager$ImeInfo, android.hardware.input.KeyboardLayout[]) android.hardware.input.KeyboardLayout layout String layoutDesc com.android.server.input.KeyboardLayoutManager$KeyboardIdentifier keyboardIdentifier com.android.server.input.KeyboardLayoutManager$ImeInfo imeInfo android.hardware.input.KeyboardLayout[] layoutList String inputLanguageTag android.view.inputmethod.InputMethodSubtype subtype android.icu.util.ULocale pkLocale String pkLanguageTag String layoutDesc private static java.lang.String getMatchingLayoutForProvidedLanguageTagAndLayoutType (android.hardware.input.KeyboardLayout[], java.lang.String, java.lang.String) android.hardware.input.KeyboardLayout layout android.hardware.input.KeyboardLayout[] layoutList String languageTag String layoutType java.util.List layoutsFilteredByLayoutType String layoutDesc private static java.lang.String getMatchingLayoutForProvidedLanguageTag (java.util.List, java.lang.String) java.util.Locale l float layoutScore int i android.os.LocaleList locales android.hardware.input.KeyboardLayout layout java.util.List layoutList String languageTag java.util.Locale locale String bestMatchingLayout float bestMatchingLayoutScore private void reloadKeyboardLayouts () private void maybeUpdateNotification () int deviceId com.android.server.input.KeyboardLayoutManager$KeyboardConfiguration config int i java.util.List configurations private void showMissingKeyboardLayoutNotification () android.view.InputDevice device android.content.res.Resources r String missingKeyboardLayoutNotificationContent private void showKeyboardLayoutNotification (java.lang.String, java.lang.String, android.view.InputDevice) String intentTitle String intentContent android.view.InputDevice targetDevice android.app.NotificationManager notificationManager android.content.Intent intent android.app.PendingIntent keyboardLayoutIntent android.app.Notification notification private void hideKeyboardLayoutNotification () android.app.NotificationManager notificationManager private void showConfiguredKeyboardLayoutNotification (java.util.List) android.hardware.input.KeyboardLayout kl String layoutDesc java.util.List configurations android.content.res.Resources r com.android.server.input.KeyboardLayoutManager$KeyboardConfiguration config android.view.InputDevice inputDevice java.util.List layoutNames private java.lang.String createConfiguredNotificationText (android.content.Context, java.util.List) android.content.Context context java.util.List layoutNames android.content.res.Resources r private void logKeyboardConfigurationEvent (android.view.InputDevice, java.util.List, java.util.List, boolean) com.android.server.input.KeyboardLayoutManager$KeyboardLayoutDescriptor d android.hardware.input.KeyboardLayoutSelectionResult result String layoutName int layoutSelectionCriteria int i android.view.InputDevice inputDevice java.util.List imeInfoList java.util.List resultList boolean isFirstConfiguration com.android.server.input.KeyboardMetricsCollector$KeyboardConfigurationEvent$Builder configurationEventBuilder private boolean handleMessage (android.os.Message) int deviceId android.os.Message msg private android.view.InputDevice getInputDevice (int) int deviceId android.hardware.input.InputManager inputManager private android.view.InputDevice getInputDevice (android.hardware.input.InputDeviceIdentifier) android.hardware.input.InputDeviceIdentifier identifier android.hardware.input.InputManager inputManager public java.util.List getImeInfoListForLayoutMapping () java.util.List imeSubtypes android.view.inputmethod.InputMethodSubtype imeSubtype java.util.List imeSubtypes android.view.inputmethod.InputMethodInfo imeInfo int userId android.os.UserHandle userHandle java.util.List imeInfoList android.os.UserManager userManager android.view.inputmethod.InputMethodManager inputMethodManager com.android.server.inputmethod.InputMethodManagerInternal inputMethodManagerInternal private static boolean isLayoutCompatibleWithLanguageTag (android.hardware.input.KeyboardLayout, java.lang.String) java.util.Locale locale int[] scripts int i android.hardware.input.KeyboardLayout layout String languageTag android.os.LocaleList layoutLocales int[] scriptsFromLanguageTag public boolean isVirtualDevice (int) int deviceId com.android.server.companion.virtual.VirtualDeviceManagerInternal vdm private static int[] getScriptCodes (java.util.Locale) int scriptCode java.util.Locale locale int[] scripts private static boolean haveCommonValue (int[], int[]) int a2 int a1 int[] arr1 int[] arr2 private static synthetic void lambda$getKeyboardLayoutOverlay$4 (java.lang.String[], android.content.res.Resources, int, android.hardware.input.KeyboardLayout) java.io.InputStreamReader stream String[] result android.content.res.Resources resources int keyboardLayoutResId android.hardware.input.KeyboardLayout layout private static synthetic void lambda$getKeyCharacterMap$3 (java.lang.String[], android.content.res.Resources, int, android.hardware.input.KeyboardLayout) java.io.InputStreamReader stream String[] overlay android.content.res.Resources resources int keyboardLayoutResId android.hardware.input.KeyboardLayout layout private static synthetic void lambda$getKeyboardLayout$2 (android.hardware.input.KeyboardLayout[], android.content.res.Resources, int, android.hardware.input.KeyboardLayout) android.hardware.input.KeyboardLayout[] result android.content.res.Resources resources int keyboardLayoutResId android.hardware.input.KeyboardLayout layout private static synthetic void lambda$getKeyboardLayouts$1 (java.util.ArrayList, android.content.res.Resources, int, android.hardware.input.KeyboardLayout) java.util.ArrayList list android.content.res.Resources resources int keyboardLayoutResId android.hardware.input.KeyboardLayout layout private static synthetic void lambda$updateKeyboardLayouts$0 (java.util.HashSet, android.content.res.Resources, int, android.hardware.input.KeyboardLayout) java.util.HashSet availableKeyboardLayouts android.content.res.Resources resources int keyboardLayoutResId android.hardware.input.KeyboardLayout layout static void <clinit> () }
com/android/server/input/KeyboardLedController$1.class
KeyboardLedController.java package com.android.server.input com.android.server.input.KeyboardLedController$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.input.KeyboardLedController this$0 void <init> (com.android.server.input.KeyboardLedController) com.android.server.input.KeyboardLedController this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.os.Message msg }
com/android/server/input/KeyboardLedController$2.class
KeyboardLedController.java package com.android.server.input com.android.server.input.KeyboardLedController$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.input.KeyboardLedController this$0 void <init> (com.android.server.input.KeyboardLedController) com.android.server.input.KeyboardLedController this$0 public void onReceive (android.content.Context, android.content.Intent) android.os.Message msg android.content.Context context android.content.Intent intent int streamType }
com/android/server/input/KeyboardLedController.class
KeyboardLedController.java package com.android.server.input public final com.android.server.input.KeyboardLedController extends java.lang.Object implements android.hardware.input.InputManager$InputDeviceListener { private static final String TAG private static final int MSG_UPDATE_EXISTING_DEVICES private static final int MSG_UPDATE_MIC_MUTE_LED_STATE private static final int MSG_UPDATE_AUDIO_MUTE_LED_STATE private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.input.NativeInputManagerService mNative private final android.util.SparseArray mKeyboardsWithMicMuteLed private final android.util.SparseArray mKeyboardsWithVolumeMuteLed private android.hardware.input.InputManager mInputManager private android.hardware.SensorPrivacyManager mSensorPrivacyManager private android.media.AudioManager mAudioManager private android.content.BroadcastReceiver mMicrophoneMuteChangedIntentReceiver private android.content.BroadcastReceiver mVolumeMuteIntentReceiver void <init> (android.content.Context, android.os.Looper, com.android.server.input.NativeInputManagerService) android.content.Context context android.os.Looper looper com.android.server.input.NativeInputManagerService nativeService private boolean handleMessage (android.os.Message) int deviceId android.os.Message msg private void updateMicMuteLedState () int deviceId android.hardware.lights.Light light android.view.InputDevice device int i boolean isMicrophoneMute int color private void updateVolumeMuteLedState () int deviceId android.hardware.lights.Light light android.view.InputDevice device int i int color private android.hardware.lights.Light getKeyboardMicMuteLight (android.view.InputDevice) android.hardware.lights.Light light android.view.InputDevice device private android.hardware.lights.Light getKeyboardVolumeMuteLight (android.view.InputDevice) android.hardware.lights.Light light android.view.InputDevice device public void systemRunning () android.os.Message msg public void onInputDeviceAdded (int) int deviceId public void onInputDeviceRemoved (int) int deviceId public void onInputDeviceChanged (int) android.os.Message msg android.os.Message msg int deviceId android.view.InputDevice inputDevice public void dump (java.io.PrintWriter) android.view.InputDevice inputDevice int i android.view.InputDevice inputDevice int i java.io.PrintWriter pw android.util.IndentingPrintWriter ipw static void <clinit> () }
com/android/server/input/KeyboardMetricsCollector$KeyboardConfigurationEvent$Builder.class
KeyboardMetricsCollector.java package com.android.server.input public com.android.server.input.KeyboardMetricsCollector$KeyboardConfigurationEvent$Builder extends java.lang.Object { private final android.view.InputDevice mInputDevice private boolean mIsFirstConfiguration private final java.util.List mImeSubtypeList private final java.util.List mSelectedLayoutList private final java.util.List mLayoutSelectionCriteriaList public void <init> (android.view.InputDevice) android.view.InputDevice inputDevice public com.android.server.input.KeyboardMetricsCollector$KeyboardConfigurationEvent$Builder setIsFirstTimeConfiguration (boolean) boolean isFirstTimeConfiguration public com.android.server.input.KeyboardMetricsCollector$KeyboardConfigurationEvent$Builder addLayoutSelection (android.view.inputmethod.InputMethodSubtype, java.lang.String, int) android.view.inputmethod.InputMethodSubtype imeSubtype String selectedLayout int layoutSelectionCriteria public com.android.server.input.KeyboardMetricsCollector$KeyboardConfigurationEvent build () int layoutSelectionCriteria android.view.inputmethod.InputMethodSubtype imeSubtype String keyboardLanguageTag int keyboardLayoutType android.icu.util.ULocale pkLocale String imeLanguageTag int imeLayoutType String keyboardLayoutName int i int size java.util.List configurationList }
com/android/server/input/KeyboardMetricsCollector$KeyboardConfigurationEvent.class
KeyboardMetricsCollector.java package com.android.server.input public com.android.server.input.KeyboardMetricsCollector$KeyboardConfigurationEvent extends java.lang.Object { private final android.view.InputDevice mInputDevice private final boolean mIsFirstConfiguration private final java.util.List mLayoutConfigurations private void <init> (android.view.InputDevice, boolean, java.util.List) android.view.InputDevice inputDevice boolean isFirstConfiguration java.util.List layoutConfigurations public int getVendorId () public int getProductId () public int getDeviceBus () public boolean isFirstConfiguration () public java.util.List getLayoutConfigurations () public java.lang.String toString () }
com/android/server/input/KeyboardMetricsCollector$LayoutConfiguration.class
KeyboardMetricsCollector.java package com.android.server.input com.android.server.input.KeyboardMetricsCollector$LayoutConfiguration extends java.lang.Object { public final int keyboardLayoutType public final String keyboardLanguageTag public final String keyboardLayoutName public final int layoutSelectionCriteria public final int imeLayoutType public final String imeLanguageTag private void <init> (int, java.lang.String, java.lang.String, int, int, java.lang.String) int keyboardLayoutType String keyboardLanguageTag String keyboardLayoutName int layoutSelectionCriteria int imeLayoutType String imeLanguageTag public java.lang.String toString () }
com/android/server/input/KeyboardMetricsCollector.class
KeyboardMetricsCollector.java package com.android.server.input public final com.android.server.input.KeyboardMetricsCollector extends java.lang.Object { private static final String TAG private static final boolean DEBUG static final String DEFAULT_LAYOUT_NAME public static final String DEFAULT_LANGUAGE_TAG private static final int INVALID_SYSTEMS_EVENT public void <init> () public static void logKeyboardSystemsEventReportedAtom (android.view.InputDevice, int[], int, int) android.view.InputDevice inputDevice int[] keycodes int modifierState int systemsEvent public static void logKeyboardConfiguredAtom (com.android.server.input.KeyboardMetricsCollector$KeyboardConfigurationEvent) com.android.server.input.KeyboardMetricsCollector$LayoutConfiguration layoutConfiguration com.android.server.input.KeyboardMetricsCollector$KeyboardConfigurationEvent event android.util.proto.ProtoOutputStream proto private static void addKeyboardLayoutConfigurationToProto (android.util.proto.ProtoOutputStream, com.android.server.input.KeyboardMetricsCollector$LayoutConfiguration) android.util.proto.ProtoOutputStream proto com.android.server.input.KeyboardMetricsCollector$LayoutConfiguration layoutConfiguration long keyboardLayoutConfigToken private static boolean isValidSelectionCriteria (int) int layoutSelectionCriteria static void <clinit> () }
com/android/server/input/NativeInputManagerService$NativeImpl.class
NativeInputManagerService.java package com.android.server.input public com.android.server.input.NativeInputManagerService$NativeImpl extends java.lang.Object implements com.android.server.input.NativeInputManagerService { private final long mPtr void <init> (com.android.server.input.InputManagerService, android.os.MessageQueue) com.android.server.input.InputManagerService service android.os.MessageQueue messageQueue private native long init (com.android.server.input.InputManagerService, android.os.MessageQueue) public native void start () public native void setDisplayViewports (android.hardware.display.DisplayViewport[]) public native void setDisplayTopology (android.hardware.display.DisplayTopologyGraph) public native int getScanCodeState (int, int, int) public native int getKeyCodeState (int, int, int) public native int getSwitchState (int, int, int) public native void setKeyRemapping (int[], int[]) public native boolean hasKeys (int, int, int[], boolean[]) public native int getKeyCodeForKeyLocation (int, int) public native android.view.InputChannel createInputChannel (java.lang.String) public native android.view.InputChannel createInputMonitor (int, java.lang.String, int) public native void removeInputChannel (android.os.IBinder) public native void pilferPointers (android.os.IBinder) public native void setInputFilterEnabled (boolean) public native boolean setInTouchMode (boolean, int, int, boolean, int) public native void setMaximumObscuringOpacityForTouch (float) public native int injectInputEvent (android.view.InputEvent, boolean, int, int, int, int) public native android.view.VerifiedInputEvent verifyInputEvent (android.view.InputEvent) public native void toggleCapsLock (int) public native void resetLockedModifierState () public native void displayRemoved (int) public native void setInputDispatchMode (boolean, boolean) public native void setSystemUiLightsOut (boolean) public native void setFocusedApplication (int, android.view.InputApplicationHandle) public native void setFocusedDisplay (int) public native void setMinTimeBetweenUserActivityPokes (long) public native boolean transferTouchGesture (android.os.IBinder, android.os.IBinder, boolean) public native boolean transferTouch (android.os.IBinder, int) public native int getMousePointerSpeed () public native void setPointerSpeed (int) public native void setMousePointerAccelerationEnabled (int, boolean) public native void setMouseReverseVerticalScrollingEnabled (boolean) public native void setMouseSwapPrimaryButtonEnabled (boolean) public native void setTouchpadPointerSpeed (int) public native void setTouchpadNaturalScrollingEnabled (boolean) public native void setTouchpadTapToClickEnabled (boolean) public native void setTouchpadTapDraggingEnabled (boolean) public native void setShouldNotifyTouchpadHardwareState (boolean) public native void setTouchpadRightClickZoneEnabled (boolean) public native void setTouchpadThreeFingerTapShortcutEnabled (boolean) public native void setTouchpadSystemGesturesEnabled (boolean) public native void setShowTouches (boolean) public native void setNonInteractiveDisplays (int[]) public native void reloadCalibration () public native void vibrate (int, long[], int[], int, int) public native void vibrateCombined (int, long[], android.util.SparseArray, int, int) public native void cancelVibrate (int, int) public native boolean isVibrating (int) public native int[] getVibratorIds (int) public native int getBatteryCapacity (int) public native int getBatteryStatus (int) public native java.lang.String getBatteryDevicePath (int) public native java.util.List getLights (int) public native int getLightPlayerId (int, int) public native int getLightColor (int, int) public native void setLightPlayerId (int, int, int) public native void setLightColor (int, int, int) public native void reloadKeyboardLayouts () public native void reloadDeviceAliases () public native java.lang.String dump () public native void monitor () public native void enableInputDevice (int) public native void disableInputDevice (int) public native void reloadPointerIcons () public native boolean setPointerIcon (android.view.PointerIcon, int, int, int, android.os.IBinder) public native void setPointerIconVisibility (int, boolean) public native void requestPointerCapture (android.os.IBinder, boolean) public native boolean canDispatchToDisplay (int, int) public native void notifyPortAssociationsChanged () public native void changeUniqueIdAssociation () public native void changeTypeAssociation () public native void changeKeyboardLayoutAssociation () public native void setDisplayEligibilityForPointerCapture (int, boolean) public native void setMotionClassifierEnabled (boolean) public native void setKeyRepeatConfiguration (int, int, boolean) public native android.hardware.input.InputSensorInfo[] getSensorList (int) public native com.android.server.input.TouchpadHardwareProperties getTouchpadHardwareProperties (int) public native boolean flushSensor (int, int) public native boolean enableSensor (int, int, int, int) public native void disableSensor (int, int) public native void cancelCurrentTouch () public native void setPointerDisplayId (int) public native java.lang.String getBluetoothAddress (int) public native void setStylusButtonMotionEventsEnabled (boolean) public native float[] getMouseCursorPosition (int) public native void setStylusPointerIconEnabled (boolean) public native void sysfsNodeChanged (java.lang.String) public native void setAccessibilityBounceKeysThreshold (int) public native void setAccessibilitySlowKeysThreshold (int) public native void setAccessibilityStickyKeysEnabled (boolean) public native void setInputMethodConnectionIsActive (boolean) public native int getLastUsedInputDeviceId () public native boolean setKernelWakeEnabled (int, boolean) }
com/android/server/input/NativeInputManagerService.class
NativeInputManagerService.java package com.android.server.input abstract com.android.server.input.NativeInputManagerService extends java.lang.Object { public abstract void start () public abstract void setDisplayViewports (android.hardware.display.DisplayViewport[]) public abstract void setDisplayTopology (android.hardware.display.DisplayTopologyGraph) public abstract int getScanCodeState (int, int, int) public abstract int getKeyCodeState (int, int, int) public abstract int getSwitchState (int, int, int) public abstract void setKeyRemapping (int[], int[]) public abstract boolean hasKeys (int, int, int[], boolean[]) public abstract int getKeyCodeForKeyLocation (int, int) public abstract android.view.InputChannel createInputChannel (java.lang.String) public abstract android.view.InputChannel createInputMonitor (int, java.lang.String, int) public abstract void removeInputChannel (android.os.IBinder) public abstract void pilferPointers (android.os.IBinder) public abstract void setInputFilterEnabled (boolean) public abstract boolean setInTouchMode (boolean, int, int, boolean, int) public abstract void setMaximumObscuringOpacityForTouch (float) public abstract int injectInputEvent (android.view.InputEvent, boolean, int, int, int, int) public abstract android.view.VerifiedInputEvent verifyInputEvent (android.view.InputEvent) public abstract void toggleCapsLock (int) public abstract void resetLockedModifierState () public abstract void displayRemoved (int) public abstract void setInputDispatchMode (boolean, boolean) public abstract void setSystemUiLightsOut (boolean) public abstract void setFocusedApplication (int, android.view.InputApplicationHandle) public abstract void setFocusedDisplay (int) public abstract void setMinTimeBetweenUserActivityPokes (long) public abstract boolean transferTouchGesture (android.os.IBinder, android.os.IBinder, boolean) public abstract boolean transferTouch (android.os.IBinder, int) public abstract int getMousePointerSpeed () public abstract void setPointerSpeed (int) public abstract void setMousePointerAccelerationEnabled (int, boolean) public abstract void setMouseReverseVerticalScrollingEnabled (boolean) public abstract void setMouseSwapPrimaryButtonEnabled (boolean) public abstract void setTouchpadPointerSpeed (int) public abstract void setTouchpadNaturalScrollingEnabled (boolean) public abstract void setTouchpadTapToClickEnabled (boolean) public abstract void setTouchpadTapDraggingEnabled (boolean) public abstract void setShouldNotifyTouchpadHardwareState (boolean) public abstract void setTouchpadRightClickZoneEnabled (boolean) public abstract void setTouchpadThreeFingerTapShortcutEnabled (boolean) public abstract void setTouchpadSystemGesturesEnabled (boolean) public abstract void setShowTouches (boolean) public abstract void setNonInteractiveDisplays (int[]) public abstract void reloadCalibration () public abstract void vibrate (int, long[], int[], int, int) public abstract void vibrateCombined (int, long[], android.util.SparseArray, int, int) public abstract void cancelVibrate (int, int) public abstract boolean isVibrating (int) public abstract int[] getVibratorIds (int) public abstract int getBatteryCapacity (int) public abstract int getBatteryStatus (int) public abstract java.lang.String getBatteryDevicePath (int) public abstract java.util.List getLights (int) public abstract int getLightPlayerId (int, int) public abstract int getLightColor (int, int) public abstract void setLightPlayerId (int, int, int) public abstract void setLightColor (int, int, int) public abstract void reloadKeyboardLayouts () public abstract void reloadDeviceAliases () public abstract java.lang.String dump () public abstract void monitor () public abstract void enableInputDevice (int) public abstract void disableInputDevice (int) public abstract void reloadPointerIcons () public abstract boolean setPointerIcon (android.view.PointerIcon, int, int, int, android.os.IBinder) public abstract void setPointerIconVisibility (int, boolean) public abstract void requestPointerCapture (android.os.IBinder, boolean) public abstract boolean canDispatchToDisplay (int, int) public abstract void notifyPortAssociationsChanged () public abstract void changeUniqueIdAssociation () public abstract void changeTypeAssociation () public abstract void changeKeyboardLayoutAssociation () public abstract void setDisplayEligibilityForPointerCapture (int, boolean) public abstract void setMotionClassifierEnabled (boolean) public abstract void setKeyRepeatConfiguration (int, int, boolean) public abstract android.hardware.input.InputSensorInfo[] getSensorList (int) public abstract com.android.server.input.TouchpadHardwareProperties getTouchpadHardwareProperties (int) public abstract boolean flushSensor (int, int) public abstract boolean enableSensor (int, int, int, int) public abstract void disableSensor (int, int) public abstract void cancelCurrentTouch () public abstract void setPointerDisplayId (int) public abstract java.lang.String getBluetoothAddress (int) public abstract void setStylusButtonMotionEventsEnabled (boolean) public abstract float[] getMouseCursorPosition (int) public abstract void setStylusPointerIconEnabled (boolean) public abstract void sysfsNodeChanged (java.lang.String) public abstract void setAccessibilityBounceKeysThreshold (int) public abstract void setAccessibilitySlowKeysThreshold (int) public abstract void setAccessibilityStickyKeysEnabled (boolean) public abstract void setInputMethodConnectionIsActive (boolean) public abstract int getLastUsedInputDeviceId () public abstract boolean setKernelWakeEnabled (int, boolean) }
com/android/server/input/PersistentDataStore$Injector.class
PersistentDataStore.java package com.android.server.input com.android.server.input.PersistentDataStore$Injector extends java.lang.Object { private final android.util.AtomicFile mAtomicFile void <init> () java.io.InputStream openRead () throws java.io.FileNotFoundException java.io.FileOutputStream startWrite () throws java.io.IOException void finishWrite (java.io.FileOutputStream, boolean) java.io.FileOutputStream fos boolean success }
com/android/server/input/PersistentDataStore$InputDeviceState.class
PersistentDataStore.java package com.android.server.input final com.android.server.input.PersistentDataStore$InputDeviceState extends java.lang.Object { private static final String[] CALIBRATION_NAME private final android.hardware.input.TouchCalibration[] mTouchCalibration private final android.util.SparseIntArray mKeyboardBacklightBrightnessMap private final java.util.Map mKeyboardLayoutMap private java.util.Set mSelectedKeyboardLayouts private void <init> () public android.hardware.input.TouchCalibration getTouchCalibration (int) ArrayIndexOutOfBoundsException ex int surfaceRotation public boolean setTouchCalibration (int, android.hardware.input.TouchCalibration) ArrayIndexOutOfBoundsException ex int surfaceRotation android.hardware.input.TouchCalibration calibration public java.lang.String getKeyboardLayout (java.lang.String) String key public boolean setKeyboardLayout (java.lang.String, java.lang.String) String key String keyboardLayout public boolean setSelectedKeyboardLayouts (java.util.Set) java.util.Set selectedLayouts public boolean setKeyboardBacklightBrightness (int, int) int lightId int brightness public java.util.OptionalInt getKeyboardBacklightBrightness (int) int lightId int brightness public boolean removeUninstalledKeyboardLayouts (java.util.Set) String key String key java.util.Set availableKeyboardLayouts boolean changed java.util.List removedEntries public void loadFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String key String layout String layout int lightId int lightBrightness IllegalArgumentException e int i String tag String value String format String rotation int r float[] matrix int depth com.android.modules.utils.TypedXmlPullParser parser int outerDepth public void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException String key String layout int i int j String rotation float[] transform int i com.android.modules.utils.TypedXmlSerializer serializer private static java.lang.String surfaceRotationToString (int) int surfaceRotation private static int stringToSurfaceRotation (java.lang.String) String s static void <clinit> () }
com/android/server/input/PersistentDataStore.class
PersistentDataStore.java package com.android.server.input final com.android.server.input.PersistentDataStore extends java.lang.Object { static final String TAG private static final int INVALID_VALUE private final java.util.HashMap mInputDevices private final com.android.server.input.PersistentDataStore$Injector mInjector private boolean mLoaded private boolean mDirty private final java.util.Map mKeyRemapping public void <init> () void <init> (com.android.server.input.PersistentDataStore$Injector) com.android.server.input.PersistentDataStore$Injector injector public void saveIfNeeded () public boolean hasInputDeviceEntry (java.lang.String) String inputDeviceDescriptor public android.hardware.input.TouchCalibration getTouchCalibration (java.lang.String, int) String inputDeviceDescriptor int surfaceRotation com.android.server.input.PersistentDataStore$InputDeviceState state android.hardware.input.TouchCalibration cal public boolean setTouchCalibration (java.lang.String, int, android.hardware.input.TouchCalibration) String inputDeviceDescriptor int surfaceRotation android.hardware.input.TouchCalibration calibration com.android.server.input.PersistentDataStore$InputDeviceState state public java.lang.String getKeyboardLayout (java.lang.String, java.lang.String) String inputDeviceDescriptor String key com.android.server.input.PersistentDataStore$InputDeviceState state public boolean setKeyboardLayout (java.lang.String, java.lang.String, java.lang.String) String inputDeviceDescriptor String key String keyboardLayoutDescriptor com.android.server.input.PersistentDataStore$InputDeviceState state public boolean setSelectedKeyboardLayouts (java.lang.String, java.util.Set) String inputDeviceDescriptor java.util.Set selectedLayouts com.android.server.input.PersistentDataStore$InputDeviceState state public boolean setKeyboardBacklightBrightness (java.lang.String, int, int) String inputDeviceDescriptor int lightId int brightness com.android.server.input.PersistentDataStore$InputDeviceState state public java.util.OptionalInt getKeyboardBacklightBrightness (java.lang.String, int) String inputDeviceDescriptor int lightId com.android.server.input.PersistentDataStore$InputDeviceState state public boolean remapKey (int, int) int fromKey int toKey public boolean clearMappedKey (int) int key public java.util.Map getKeyRemapping () public boolean removeUninstalledKeyboardLayouts (java.util.Set) com.android.server.input.PersistentDataStore$InputDeviceState state java.util.Set availableKeyboardLayouts boolean changed private com.android.server.input.PersistentDataStore$InputDeviceState getInputDeviceState (java.lang.String) String inputDeviceDescriptor private com.android.server.input.PersistentDataStore$InputDeviceState getOrCreateInputDeviceState (java.lang.String) String inputDeviceDescriptor com.android.server.input.PersistentDataStore$InputDeviceState state private void loadIfNeeded () private void setDirty () private void clearState () private void load () java.io.InputStream is java.io.FileNotFoundException ex com.android.modules.utils.TypedXmlPullParser parser java.io.IOException ex org.xmlpull.v1.XmlPullParserException ex java.io.InputStream is private void save () com.android.modules.utils.TypedXmlSerializer serializer boolean success java.io.FileOutputStream os java.io.IOException ex private void loadFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser int outerDepth private void loadInputDevicesFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String descriptor com.android.server.input.PersistentDataStore$InputDeviceState state com.android.modules.utils.TypedXmlPullParser parser int outerDepth private void loadKeyRemappingFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int fromKey int toKey com.android.modules.utils.TypedXmlPullParser parser int outerDepth private void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException int toKey int fromKey String descriptor com.android.server.input.PersistentDataStore$InputDeviceState state java.util.Map$Entry entry com.android.modules.utils.TypedXmlSerializer serializer }
com/android/server/input/PointerIconCache$1.class
PointerIconCache.java package com.android.server.input com.android.server.input.PointerIconCache$1 extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { final synthetic com.android.server.input.PointerIconCache this$0 void <init> (com.android.server.input.PointerIconCache) com.android.server.input.PointerIconCache this$0 public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) int displayId }
com/android/server/input/PointerIconCache.class
PointerIconCache.java package com.android.server.input final com.android.server.input.PointerIconCache extends java.lang.Object { private static final String TAG private final android.content.Context mContext private final com.android.server.input.NativeInputManagerService mNative private final android.os.Handler mUiThreadHandler private final android.util.SparseArray mLoadedPointerIconsByDisplayAndType private boolean mUseLargePointerIcons private final android.util.SparseArray mDisplayContexts private final android.util.SparseIntArray mDisplayDensities private int mPointerIconFillStyle private int mPointerIconStrokeStyle private float mPointerIconScale private final android.util.SparseDoubleArray mAccessibilityScaleFactorPerDisplay private final android.hardware.display.DisplayManager$DisplayListener mDisplayListener void <init> (android.content.Context, com.android.server.input.NativeInputManagerService) android.content.Context context com.android.server.input.NativeInputManagerService nativeService void <init> (android.content.Context, com.android.server.input.NativeInputManagerService, android.os.Handler) android.content.Context context com.android.server.input.NativeInputManagerService nativeService android.os.Handler handler public void systemRunning () int i android.hardware.display.DisplayManager displayManager android.view.Display[] displays public void monitor () public void setUseLargePointerIcons (boolean) boolean useLargeIcons public void setPointerFillStyle (int) int fillStyle public void setPointerStrokeStyle (int) int strokeStyle public void setPointerScale (float) float scale public void setAccessibilityScaleFactor (int, float) int displayId float scaleFactor public android.view.PointerIcon getLoadedPointerIcon (int, int) android.content.Context context android.content.res.Resources$Theme theme float scale android.util.SparseArray iconsByType android.view.PointerIcon icon int displayId int type private android.content.Context getContextForDisplayLocked (int) android.hardware.display.DisplayManager displayManager android.view.Display display int displayId android.content.Context displayContext private void handleDisplayChanged (int) android.util.SparseArray iconsByType int displayId private void handleSetUseLargePointerIcons (boolean) boolean useLargeIcons private void handleSetPointerFillStyle (int) int fillStyle private void handleSetPointerStrokeStyle (int) int strokeStyle private void handleSetPointerScale (float) float scale private void handleAccessibilityScaleFactor (int, float) int displayId float scale private boolean updateDisplayDensityLocked (int) int displayId android.hardware.display.DisplayManager displayManager android.view.Display display android.view.DisplayInfo info int oldDensity private synthetic void lambda$setAccessibilityScaleFactor$4 (int, float) int displayId float scaleFactor private synthetic void lambda$setPointerScale$3 (float) float scale private synthetic void lambda$setPointerStrokeStyle$2 (int) int strokeStyle private synthetic void lambda$setPointerFillStyle$1 (int) int fillStyle private synthetic void lambda$setUseLargePointerIcons$0 (boolean) boolean useLargeIcons static void <clinit> () }
com/android/server/input/StickyModifierStateController$StickyModifierStateListenerRecord.class
StickyModifierStateController.java package com.android.server.input com.android.server.input.StickyModifierStateController$StickyModifierStateListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final int mPid public final android.hardware.input.IStickyModifierStateListener mListener final synthetic com.android.server.input.StickyModifierStateController this$0 void <init> (com.android.server.input.StickyModifierStateController, int, android.hardware.input.IStickyModifierStateListener) int pid android.hardware.input.IStickyModifierStateListener listener public void binderDied () public void notifyStickyModifierStateChanged (int, int) android.os.RemoteException ex int modifierState int lockedModifierState }
com/android/server/input/StickyModifierStateController.class
StickyModifierStateController.java package com.android.server.input final com.android.server.input.StickyModifierStateController extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final android.util.SparseArray mStickyModifierStateListenerRecords void <init> () public void notifyStickyModifierStateChanged (int, int) int i int modifierState int lockedModifierState public void registerStickyModifierStateListener (android.hardware.input.IStickyModifierStateListener, int) android.os.RemoteException ex com.android.server.input.StickyModifierStateController$StickyModifierStateListenerRecord record android.hardware.input.IStickyModifierStateListener listener int pid public void unregisterStickyModifierStateListener (android.hardware.input.IStickyModifierStateListener, int) com.android.server.input.StickyModifierStateController$StickyModifierStateListenerRecord record android.hardware.input.IStickyModifierStateListener listener int pid private void onStickyModifierStateListenerDied (int) int pid static void <clinit> () }
com/android/server/input/TouchpadFingerState.class
TouchpadFingerState.java package com.android.server.input public final com.android.server.input.TouchpadFingerState extends java.lang.Object { private final float mTouchMajor private final float mTouchMinor private final float mWidthMajor private final float mWidthMinor private final float mPressure private final float mOrientation private final float mPositionX private final float mPositionY private final int mTrackingId public void <init> (float, float, float, float, float, float, float, float, int) float touchMajor float touchMinor float widthMajor float widthMinor float pressure float orientation float positionX float positionY int trackingId public float getTouchMajor () public float getTouchMinor () public float getWidthMajor () public float getWidthMinor () public float getPressure () public float getOrientation () public float getPositionX () public float getPositionY () public int getTrackingId () public java.lang.String toString () private void __metadata () }
com/android/server/input/TouchpadHardwareProperties$Builder.class
TouchpadHardwareProperties.java package com.android.server.input public com.android.server.input.TouchpadHardwareProperties$Builder extends java.lang.Object { private float mLeft private float mTop private float mRight private float mBottom private float mResX private float mResY private float mOrientationMinimum private float mOrientationMaximum private short mMaxFingerCount private boolean mIsButtonPad private boolean mIsHapticPad private boolean mReportsPressure private long mBuilderFieldsSet public void <init> (float, float, float, float, float, float, float, float, short, boolean, boolean) float left float top float right float bottom float resX float resY float orientationMinimum float orientationMaximum short maxFingerCount boolean isButtonPad boolean isHapticPad public com.android.server.input.TouchpadHardwareProperties$Builder setLeft (float) float value public com.android.server.input.TouchpadHardwareProperties$Builder setTop (float) float value public com.android.server.input.TouchpadHardwareProperties$Builder setRight (float) float value public com.android.server.input.TouchpadHardwareProperties$Builder setBottom (float) float value public com.android.server.input.TouchpadHardwareProperties$Builder setResX (float) float value public com.android.server.input.TouchpadHardwareProperties$Builder setResY (float) float value public com.android.server.input.TouchpadHardwareProperties$Builder setOrientationMinimum (float) float value public com.android.server.input.TouchpadHardwareProperties$Builder setOrientationMaximum (float) float value public com.android.server.input.TouchpadHardwareProperties$Builder setMaxFingerCount (short) short value public com.android.server.input.TouchpadHardwareProperties$Builder setIsButtonPad (boolean) boolean value public com.android.server.input.TouchpadHardwareProperties$Builder setIsHapticPad (boolean) boolean value public com.android.server.input.TouchpadHardwareProperties$Builder setReportsPressure (boolean) boolean value public com.android.server.input.TouchpadHardwareProperties build () com.android.server.input.TouchpadHardwareProperties o private void checkNotUsed () }
com/android/server/input/TouchpadHardwareProperties.class
TouchpadHardwareProperties.java package com.android.server.input public com.android.server.input.TouchpadHardwareProperties extends java.lang.Object { private float mLeft private float mTop private float mRight private float mBottom private float mResX private float mResY private float mOrientationMinimum private float mOrientationMaximum private short mMaxFingerCount private boolean mIsButtonPad private boolean mIsHapticPad private boolean mReportsPressure public java.lang.String toString () void <init> (float, float, float, float, float, float, float, float, short, boolean, boolean, boolean) float left float top float right float bottom float resX float resY float orientationMinimum float orientationMaximum short maxFingerCount boolean isButtonPad boolean isHapticPad boolean reportsPressure public float getLeft () public float getTop () public float getRight () public float getBottom () public float getResX () public float getResY () public float getOrientationMinimum () public float getOrientationMaximum () public short getMaxFingerCount () public boolean isIsButtonPad () public boolean isIsHapticPad () public boolean isReportsPressure () private void __metadata () }
com/android/server/input/TouchpadHardwareState.class
TouchpadHardwareState.java package com.android.server.input public final com.android.server.input.TouchpadHardwareState extends java.lang.Object { private final float mTimestamp private final int mButtonsDown private final int mFingerCount private final int mTouchCount private final com.android.server.input.TouchpadFingerState[] mFingerStates public void <init> (float, int, int, int, com.android.server.input.TouchpadFingerState[]) float timestamp int buttonsDown int fingerCount int touchCount com.android.server.input.TouchpadFingerState[] fingerStates public float getTimestamp () public int getButtonsDown () public int getFingerCount () public int getTouchCount () public com.android.server.input.TouchpadFingerState[] getFingerStates () public java.lang.String toString () private void __metadata () }
com/android/server/input/UEventManager$UEventListener$1.class
UEventManager.java package com.android.server.input com.android.server.input.UEventManager$UEventListener$1 extends android.os.UEventObserver { final synthetic com.android.server.input.UEventManager$UEventListener this$0 void <init> (com.android.server.input.UEventManager$UEventListener) com.android.server.input.UEventManager$UEventListener this$0 public void onUEvent (android.os.UEventObserver$UEvent) android.os.UEventObserver$UEvent event }
com/android/server/input/UEventManager$UEventListener.class
UEventManager.java package com.android.server.input public abstract com.android.server.input.UEventManager$UEventListener extends java.lang.Object { private final android.os.UEventObserver mObserver public void <init> () public abstract void onUEvent (android.os.UEventObserver$UEvent) }
com/android/server/input/UEventManager.class
UEventManager.java package com.android.server.input abstract com.android.server.input.UEventManager extends java.lang.Object { public void addListener (com.android.server.input.UEventManager$UEventListener, java.lang.String) com.android.server.input.UEventManager$UEventListener listener String match public void removeListener (com.android.server.input.UEventManager$UEventListener) com.android.server.input.UEventManager$UEventListener listener }
com/android/server/input/debug/
com/android/server/input/debug/FocusEventDebugGlobalMonitor.class
FocusEventDebugGlobalMonitor.java package com.android.server.input.debug com.android.server.input.debug.FocusEventDebugGlobalMonitor extends android.view.InputEventReceiver { private final com.android.server.input.debug.FocusEventDebugView mDebugView void <init> (com.android.server.input.debug.FocusEventDebugView, com.android.server.input.InputManagerService) com.android.server.input.debug.FocusEventDebugView debugView com.android.server.input.InputManagerService service public void onInputEvent (android.view.InputEvent) android.view.InputEvent event }
com/android/server/input/debug/FocusEventDebugView$PressedKeyContainer.class
FocusEventDebugView.java package com.android.server.input.debug com.android.server.input.debug.FocusEventDebugView$PressedKeyContainer extends android.widget.LinearLayout { private final android.view.ViewGroup$MarginLayoutParams mPressedKeyLayoutParams void <init> (android.content.Context) android.content.Context c android.util.DisplayMetrics dm int keySeparationMargin android.animation.LayoutTransition transition public void handleKeyPressed (com.android.server.input.debug.FocusEventDebugView$PressedKeyView) com.android.server.input.debug.FocusEventDebugView$PressedKeyView pressedKeyView public void handleKeyRepeat (com.android.server.input.debug.FocusEventDebugView$PressedKeyView) com.android.server.input.debug.FocusEventDebugView$PressedKeyView repeatedKeyView public void handleKeyRelease (com.android.server.input.debug.FocusEventDebugView$PressedKeyView) com.android.server.input.debug.FocusEventDebugView$PressedKeyView releasedKeyView private void cleanUpPressedKeyViews () android.view.View child int i int numChildrenToRemove }
com/android/server/input/debug/FocusEventDebugView$PressedKeyView.class
FocusEventDebugView.java package com.android.server.input.debug com.android.server.input.debug.FocusEventDebugView$PressedKeyView extends android.widget.TextView { private static final android.graphics.ColorFilter sInvertColors void <init> (android.content.Context, java.lang.String) android.content.Context c String label android.util.DisplayMetrics dm int keyViewSidePadding int keyViewVerticalPadding int keyViewMinWidth int textSize void setHighlighted (boolean) boolean isHighlighted static void <clinit> () }
com/android/server/input/debug/FocusEventDebugView.class
FocusEventDebugView.java package com.android.server.input.debug public com.android.server.input.debug.FocusEventDebugView extends android.widget.RelativeLayout { private static final String TAG private static final int KEY_FADEOUT_DURATION_MILLIS private static final int KEY_TRANSITION_DURATION_MILLIS private static final int OUTER_PADDING_DP private static final int KEY_SEPARATION_MARGIN_DP private static final int KEY_VIEW_SIDE_PADDING_DP private static final int KEY_VIEW_VERTICAL_PADDING_DP private static final int KEY_VIEW_MIN_WIDTH_DP private static final int KEY_VIEW_TEXT_SIZE_SP private static final double ROTATY_GRAPH_HEIGHT_FRACTION private final com.android.server.input.InputManagerService mService private final int mOuterPadding private final android.util.DisplayMetrics mDm private final java.util.Map mPressedKeys private com.android.server.input.debug.FocusEventDebugGlobalMonitor mFocusEventDebugGlobalMonitor private com.android.server.input.debug.FocusEventDebugView$PressedKeyContainer mPressedKeyContainer private com.android.server.input.debug.FocusEventDebugView$PressedKeyContainer mPressedModifierContainer private final java.util.function.Supplier mRotaryInputValueViewFactory private com.android.server.input.debug.RotaryInputValueView mRotaryInputValueView private final java.util.function.Supplier mRotaryInputGraphViewFactory private com.android.server.input.debug.RotaryInputGraphView mRotaryInputGraphView void <init> (android.content.Context, com.android.server.input.InputManagerService, java.util.function.Supplier, java.util.function.Supplier) android.content.Context c com.android.server.input.InputManagerService service java.util.function.Supplier rotaryInputValueViewFactory java.util.function.Supplier rotaryInputGraphViewFactory public void <init> (android.content.Context, com.android.server.input.InputManagerService) android.content.Context c com.android.server.input.InputManagerService service public android.view.WindowInsets onApplyWindowInsets (android.view.WindowInsets) android.view.WindowInsets insets int paddingBottom android.view.RoundedCorner bottomLeft android.view.RoundedCorner bottomRight public boolean dispatchKeyEvent (android.view.KeyEvent) android.view.KeyEvent event public void updateShowKeyPresses (boolean) boolean enabled public void updateShowRotaryInput (boolean) boolean enabled private void handleUpdateShowKeyPresses (boolean) boolean enabled android.widget.HorizontalScrollView scroller android.widget.RelativeLayout$LayoutParams scrollerLayoutParams android.widget.RelativeLayout$LayoutParams modifierLayoutParams void handleUpdateShowRotaryInput (boolean) boolean enabled android.widget.RelativeLayout$LayoutParams valueLayoutParams android.widget.RelativeLayout$LayoutParams graphLayoutParams public void reportKeyEvent (android.view.KeyEvent) android.view.KeyEvent event android.view.KeyEvent keyEvent public void reportMotionEvent (android.view.MotionEvent) android.view.MotionEvent event android.view.MotionEvent motionEvent private void handleKeyEvent (android.view.KeyEvent) android.view.KeyEvent keyEvent android.util.Pair identifier com.android.server.input.debug.FocusEventDebugView$PressedKeyContainer container com.android.server.input.debug.FocusEventDebugView$PressedKeyView pressedKeyView void handleRotaryInput (android.view.MotionEvent) android.view.MotionEvent motionEvent float scrollAxisValue private static java.lang.String getLabel (android.view.KeyEvent) int combiningChar android.view.KeyEvent event int unicodeChar String label private boolean showKeyPresses () private boolean showRotaryInput () private synthetic void lambda$reportMotionEvent$6 (android.view.MotionEvent) android.view.MotionEvent motionEvent private synthetic void lambda$reportKeyEvent$5 (android.view.KeyEvent) android.view.KeyEvent keyEvent private static synthetic void lambda$handleUpdateShowKeyPresses$4 (android.widget.HorizontalScrollView, android.view.View, int, int, int, int, int, int, int, int) android.widget.HorizontalScrollView scroller android.view.View view int l int t int r int b int ol int ot int or int ob private synthetic void lambda$updateShowRotaryInput$3 (boolean) boolean enabled private synthetic void lambda$updateShowKeyPresses$2 (boolean) boolean enabled private static synthetic com.android.server.input.debug.RotaryInputGraphView lambda$new$1 (android.content.Context) android.content.Context c private static synthetic com.android.server.input.debug.RotaryInputValueView lambda$new$0 (android.content.Context) android.content.Context c static void <clinit> () }
com/android/server/input/debug/RotaryInputGraphView$CyclicBuffer$1.class
RotaryInputGraphView.java package com.android.server.input.debug com.android.server.input.debug.RotaryInputGraphView$CyclicBuffer$1 extends java.lang.Object implements java.util.Iterator { final synthetic com.android.server.input.debug.RotaryInputGraphView$CyclicBuffer this$0 void <init> (com.android.server.input.debug.RotaryInputGraphView$CyclicBuffer) com.android.server.input.debug.RotaryInputGraphView$CyclicBuffer this$0 public boolean hasNext () public com.android.server.input.debug.RotaryInputGraphView$GraphValue next () public volatile synthetic java.lang.Object next () }
com/android/server/input/debug/RotaryInputGraphView$CyclicBuffer.class
RotaryInputGraphView.java package com.android.server.input.debug com.android.server.input.debug.RotaryInputGraphView$CyclicBuffer extends java.lang.Object { private final com.android.server.input.debug.RotaryInputGraphView$GraphValue[] mValues private final int mCapacity private int mSize private int mLastIndex private int mIteratorIndex private int mIteratorCount private final java.util.Iterator mReverseIterator void <init> (int) int capacity void add (float, long) com.android.server.input.debug.RotaryInputGraphView$GraphValue oldValue float pos long time int getSize () com.android.server.input.debug.RotaryInputGraphView$GraphValue getFirst () int distanceBetweenLastAndFirst int firstIndex com.android.server.input.debug.RotaryInputGraphView$GraphValue getLast () void removeFirst () java.util.Iterator reverseIterator () }
com/android/server/input/debug/RotaryInputGraphView$GraphValue.class
RotaryInputGraphView.java package com.android.server.input.debug com.android.server.input.debug.RotaryInputGraphView$GraphValue extends java.lang.Object { float mPos long mTime void <init> (float, long) float pos long time }
com/android/server/input/debug/RotaryInputGraphView.class
RotaryInputGraphView.java package com.android.server.input.debug public com.android.server.input.debug.RotaryInputGraphView extends android.view.View { private static final int FRAME_COLOR private static final int FRAME_WIDTH_SP private static final int FRAME_BORDER_GAP_SP private static final int FRAME_TEXT_SIZE_SP private static final int FRAME_TEXT_OFFSET_SP private static final int GRAPH_COLOR private static final int GRAPH_LINE_WIDTH_SP private static final int GRAPH_POINT_RADIUS_SP private static final long MAX_SHOWN_TIME_INTERVAL private static final float DEFAULT_FRAME_CENTER_POSITION private static final int MAX_GRAPH_VALUES_SIZE private static final long MAX_GESTURE_TIME private final android.util.DisplayMetrics mDm private final float mFrameCenterToBorderDistance private final float mScaledVerticalScrollFactor private final java.util.Locale mDefaultLocale private final android.graphics.Paint mFramePaint private final android.graphics.Paint mFrameTextPaint private final android.graphics.Paint mGraphLinePaint private final android.graphics.Paint mGraphPointPaint private final com.android.server.input.debug.RotaryInputGraphView$CyclicBuffer mGraphValues private float mFrameCenterPosition public void <init> (android.content.Context) android.content.Context c public void addValue (float, long) int sign float scrollAxisValue long eventTime float displacement float prevPos float pos float verticalDiff protected void onDraw (android.graphics.Canvas) com.android.server.input.debug.RotaryInputGraphView$GraphValue value int age float pos float coordX float coordY java.util.Iterator iter android.graphics.Canvas canvas int verticalMargin int topY int bottomY int middleY int leftX int rightX int frameTextOffset long mostRecentTime float prevCoordX float prevCoordY float prevAge public float getFrameCenterPosition () private static int applyDimensionSp (int, android.util.DisplayMetrics) int dimensionSp android.util.DisplayMetrics dm static void <clinit> () }
com/android/server/input/debug/RotaryInputValueView.class
RotaryInputValueView.java package com.android.server.input.debug public com.android.server.input.debug.RotaryInputValueView extends android.widget.TextView { private static final int INACTIVE_TEXT_COLOR private static final int ACTIVE_TEXT_COLOR private static final int TEXT_SIZE_SP private static final int SIDE_PADDING_SP private static final int ACTIVE_STATUS_DURATION private static final android.graphics.ColorFilter ACTIVE_BACKGROUND_FILTER private final Runnable mUpdateActivityStatusCallback private final float mScaledVerticalScrollFactor private final java.util.Locale mDefaultLocale public void <init> (android.content.Context) android.content.Context c android.util.DisplayMetrics dm public void updateValue (float) float value public void updateActivityStatus (boolean) boolean active private java.lang.String getFormattedValue (float) float value private static int applyDimensionSp (int, android.util.DisplayMetrics) int dimensionSp android.util.DisplayMetrics dm private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/input/debug/TouchpadDebugView.class
TouchpadDebugView.java package com.android.server.input.debug public com.android.server.input.debug.TouchpadDebugView extends android.widget.LinearLayout { private static final float MAX_SCREEN_WIDTH_PROPORTION private static final float MAX_SCREEN_HEIGHT_PROPORTION private static final float MIN_SCALE_FACTOR private static final float TEXT_SIZE_SP private static final float DEFAULT_RES_X private static final float DEFAULT_RES_Y private static final int TEXT_PADDING_DP private static final int ROUNDED_CORNER_RADIUS_DP private static final int BUTTON_PRESSED_BACKGROUND_COLOR private static final int BUTTON_RELEASED_BACKGROUND_COLOR private final int mTouchpadId private static final String TAG private final android.view.WindowManager mWindowManager private final android.view.WindowManager$LayoutParams mWindowLayoutParams private final int mTouchSlop private float mTouchDownX private float mTouchDownY private int mScreenWidth private int mScreenHeight private int mWindowLocationBeforeDragX private int mWindowLocationBeforeDragY private int mLatestGestureType private com.android.server.input.debug.TouchpadSelectionView mTouchpadSelectionView private com.android.server.input.debug.TouchpadVisualizationView mTouchpadVisualizationView private android.widget.TextView mGestureInfoView private com.android.server.input.TouchpadHardwareState mLastTouchpadState private final com.android.server.input.TouchpadHardwareProperties mTouchpadHardwareProperties public void <init> (android.content.Context, int, com.android.server.input.TouchpadHardwareProperties, java.util.function.Consumer) android.content.Context context int touchpadId com.android.server.input.TouchpadHardwareProperties touchpadHardwareProperties java.util.function.Consumer touchpadSwitchHandler private void init (android.content.Context, int, java.util.function.Consumer) android.content.Context context int touchpadId java.util.function.Consumer touchpadSwitchHandler int paddingInDP public void onAttachedToWindow () public boolean onTouchEvent (android.view.MotionEvent) float deltaX float deltaY float deltaX float deltaY android.view.MotionEvent event public boolean performClick () protected void onConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration newConfig private void updateTheme (int) int uiMode int currentNightMode private void setLightModeTheme () private void setNightModeTheme () private boolean isSlopExceeded (float, float) float deltaX float deltaY private void updateViewsDimensions () float resX float resY float touchpadHeightMm float touchpadWidthMm float maxViewWidthPx float maxViewHeightPx float minScaleFactorPx float scaleFactorBasedOnWidth float scaleFactorBasedOnHeight float scaleFactorUsed private void updateScreenDimensions () android.graphics.Rect windowBounds public int getTouchpadId () public android.view.WindowManager$LayoutParams getWindowLayoutParams () android.widget.TextView getGestureInfoView () public void updateHardwareState (com.android.server.input.TouchpadHardwareState, int) com.android.server.input.TouchpadHardwareState touchpadHardwareState int deviceId private void onTouchpadButtonPress () private void onTouchpadButtonRelease () public void updateGestureInfo (int, int) int newGestureType int deviceId static java.lang.String getGestureText (int) int gestureType String mGestureName private synthetic void lambda$onAttachedToWindow$0 () android.view.SurfaceControl$Transaction transaction android.view.ViewRootImpl viewRootImpl android.view.SurfaceControl surfaceControl static void <clinit> () }
com/android/server/input/debug/TouchpadDebugViewController.class
TouchpadDebugViewController.java package com.android.server.input.debug public com.android.server.input.debug.TouchpadDebugViewController extends java.lang.Object implements android.hardware.input.InputManager$InputDeviceListener { private static final String TAG private final android.content.Context mContext private final android.os.Handler mHandler private com.android.server.input.debug.TouchpadDebugView mTouchpadDebugView private final com.android.server.input.InputManagerService mInputManagerService private boolean mTouchpadVisualizerEnabled public void <init> (android.content.Context, android.os.Looper, com.android.server.input.InputManagerService) android.content.Context context android.os.Looper looper com.android.server.input.InputManagerService inputManagerService public void onInputDeviceAdded (int) int deviceId android.hardware.input.InputManager inputManager android.view.InputDevice inputDevice public void onInputDeviceRemoved (int) int id android.hardware.input.InputManager inputManager int deviceId public void switchVisualisationToTouchpadId (int) int newDeviceId public void onInputDeviceChanged (int) int deviceId public void updateTouchpadVisualizerEnabled (boolean) int deviceId boolean touchpadVisualizerEnabled android.hardware.input.InputManager inputManager private void showDebugView (int) int touchpadId android.view.WindowManager wm com.android.server.input.TouchpadHardwareProperties touchpadHardwareProperties android.view.WindowManager$LayoutParams mWindowLayoutParams private void hideDebugView (int) int touchpadId android.view.WindowManager wm public void updateTouchpadHardwareState (com.android.server.input.TouchpadHardwareState, int) com.android.server.input.TouchpadHardwareState touchpadHardwareState int deviceId public void updateTouchpadGestureInfo (int, int) int gestureType int deviceId private synthetic void lambda$updateTouchpadGestureInfo$3 (int, int) int gestureType int deviceId private synthetic void lambda$updateTouchpadGestureInfo$2 (int, int) int gestureType int deviceId private synthetic void lambda$updateTouchpadHardwareState$1 (com.android.server.input.TouchpadHardwareState, int) com.android.server.input.TouchpadHardwareState touchpadHardwareState int deviceId private synthetic void lambda$updateTouchpadHardwareState$0 (com.android.server.input.TouchpadHardwareState, int) com.android.server.input.TouchpadHardwareState touchpadHardwareState int deviceId }
com/android/server/input/debug/TouchpadSelectionView.class
TouchpadSelectionView.java package com.android.server.input.debug public com.android.server.input.debug.TouchpadSelectionView extends android.widget.LinearLayout { private static final float TEXT_SIZE_SP int mCurrentTouchpadId public void <init> (android.content.Context, int, java.util.function.Consumer) android.content.Context context int touchpadId java.util.function.Consumer touchpadSwitchHandler private void init (android.content.Context, java.util.function.Consumer) android.content.Context context java.util.function.Consumer touchpadSwitchHandler android.widget.TextView nameView android.widget.LinearLayout$LayoutParams textParams android.widget.ImageButton arrowButton private void showPopupMenu (android.view.View, android.content.Context, java.util.function.Consumer) android.view.InputDevice inputDevice int deviceId android.view.View anchorView android.content.Context context java.util.function.Consumer touchpadSwitchHandler int i android.widget.PopupMenu popupMenu android.hardware.input.InputManager inputManager private java.lang.String getTouchpadName (int) int touchpadId private synthetic boolean lambda$showPopupMenu$1 (java.util.function.Consumer, android.view.MenuItem) java.util.function.Consumer touchpadSwitchHandler android.view.MenuItem item private synthetic void lambda$init$0 (android.content.Context, java.util.function.Consumer, android.view.View) android.content.Context context java.util.function.Consumer touchpadSwitchHandler android.view.View v }
com/android/server/input/debug/TouchpadVisualizationView.class
TouchpadVisualizationView.java package com.android.server.input.debug public com.android.server.input.debug.TouchpadVisualizationView extends android.view.View { private static final String TAG private static final boolean DEBUG private static final float DEFAULT_RES_X private static final float DEFAULT_RES_Y private static final float MAX_TRACE_HISTORY_DURATION_SECONDS private final com.android.server.input.TouchpadHardwareProperties mTouchpadHardwareProperties private float mScaleFactor private final java.util.ArrayDeque mHardwareStateHistory private final java.util.Map mTempFingerStatesByTrackingId private final android.graphics.Paint mOvalStrokePaint private final android.graphics.Paint mOvalFillPaint private final android.graphics.Paint mTracePaint private final android.graphics.Paint mCenterPointPaint private final android.graphics.Paint mPressureTextPaint private final android.graphics.RectF mTempOvalRect public void <init> (android.content.Context, com.android.server.input.TouchpadHardwareProperties) android.content.Context context com.android.server.input.TouchpadHardwareProperties touchpadHardwareProperties private void removeOldPoints () com.android.server.input.TouchpadHardwareState oldestPoint float onScreenTime float latestTimestamp private void drawOval (android.graphics.Canvas, float, float, float, float, float) android.graphics.Canvas canvas float x float y float major float minor float angle protected void onDraw (android.graphics.Canvas) com.android.server.input.TouchpadFingerState touchpadFingerState float newX float newY float newAngle float resX float resY float newTouchMajor float newTouchMinor float pressureToOpacity String formattedPressure float textWidth com.android.server.input.TouchpadFingerState touchpadFingerState com.android.server.input.TouchpadFingerState prevFingerState float currentX float currentY float prevX float prevY com.android.server.input.TouchpadFingerState currentFingerState com.android.server.input.TouchpadHardwareState currentHardwareState android.graphics.Canvas canvas com.android.server.input.TouchpadHardwareState latestHardwareState float maximumPressure public void onTouchpadHardwareStateNotified (com.android.server.input.TouchpadHardwareState) com.android.server.input.TouchpadHardwareState schs public void updateScaleFactor (float) float scaleFactor public void setLightModeTheme () public void setNightModeTheme () private float translateX (float) float x private float translateY (float) float y private float translateRange (float, float, float, float, float) float rangeBeforeMin float rangeBeforeMax float rangeAfterMin float rangeAfterMax float value private void logHardwareState (com.android.server.input.TouchpadHardwareState) com.android.server.input.TouchpadFingerState finger com.android.server.input.TouchpadHardwareState schs private void logFingerTrace () com.android.server.input.TouchpadFingerState tfs }
com/android/server/inputmethod/
com/android/server/inputmethod/AdditionalSubtypeMap.class
AdditionalSubtypeMap.java package com.android.server.inputmethod final com.android.server.inputmethod.AdditionalSubtypeMap extends java.lang.Object { static final com.android.server.inputmethod.AdditionalSubtypeMap EMPTY_MAP private final android.util.ArrayMap mMap private static com.android.server.inputmethod.AdditionalSubtypeMap createOrEmpty (android.util.ArrayMap) android.util.ArrayMap map static com.android.server.inputmethod.AdditionalSubtypeMap of (android.util.ArrayMap) android.util.ArrayMap map com.android.server.inputmethod.AdditionalSubtypeMap cloneWithRemoveOrSelf (java.lang.String) String key android.util.ArrayMap newMap com.android.server.inputmethod.AdditionalSubtypeMap cloneWithRemoveOrSelf (java.util.Collection) java.util.Collection keys android.util.ArrayMap newMap com.android.server.inputmethod.AdditionalSubtypeMap cloneWithPut (java.lang.String, java.util.List) String key java.util.List value android.util.ArrayMap newMap private void <init> (android.util.ArrayMap) android.util.ArrayMap map java.util.List get (java.lang.String) String key boolean containsKey (java.lang.String) String key boolean isEmpty () java.util.Collection keySet () int size () static void <clinit> () }
com/android/server/inputmethod/AdditionalSubtypeMapRepository$SingleThreadedBackgroundWriter$1.class
AdditionalSubtypeMapRepository.java package com.android.server.inputmethod com.android.server.inputmethod.AdditionalSubtypeMapRepository$SingleThreadedBackgroundWriter$1 extends java.lang.Thread { final synthetic com.android.server.inputmethod.AdditionalSubtypeMapRepository$SingleThreadedBackgroundWriter this$0 void <init> (com.android.server.inputmethod.AdditionalSubtypeMapRepository$SingleThreadedBackgroundWriter, java.lang.String) com.android.server.inputmethod.AdditionalSubtypeMapRepository$SingleThreadedBackgroundWriter this$0 String arg1 private java.util.ArrayList fetchNextTasks () android.util.IntArray removedUsers android.util.SparseArray tasks android.util.IntArray removedUsers android.util.SparseArray tasks android.util.IntArray removedUsers int userId int i android.util.SparseArray tasks android.util.IntArray removedUsers int size java.util.ArrayList result public void run () java.util.ArrayList tasks private static synthetic void lambda$run$0 (com.android.server.inputmethod.AdditionalSubtypeMapRepository$WriteTask) com.android.server.inputmethod.AdditionalSubtypeMapRepository$WriteTask task }
com/android/server/inputmethod/AdditionalSubtypeMapRepository$SingleThreadedBackgroundWriter.class
AdditionalSubtypeMapRepository.java package com.android.server.inputmethod final com.android.server.inputmethod.AdditionalSubtypeMapRepository$SingleThreadedBackgroundWriter extends java.lang.Object { private final java.util.concurrent.locks.ReentrantLock mLock private final java.util.concurrent.locks.Condition mLockNotifier private final android.util.SparseArray mPendingTasks private final android.util.IntArray mRemovedUsers private final Thread mWriterThread void <init> () void scheduleWriteTask (int, com.android.server.inputmethod.AdditionalSubtypeMap, com.android.server.inputmethod.InputMethodMap) int userId com.android.server.inputmethod.AdditionalSubtypeMap subtypeMap com.android.server.inputmethod.InputMethodMap inputMethodMap com.android.server.inputmethod.AdditionalSubtypeMapRepository$WriteTask task void onUserCreated (int) int i int userId void onUserRemoved (int) int userId void startThread () }
com/android/server/inputmethod/AdditionalSubtypeMapRepository$WriteTask.class
AdditionalSubtypeMapRepository.java package com.android.server.inputmethod final com.android.server.inputmethod.AdditionalSubtypeMapRepository$WriteTask extends java.lang.Record { private final int userId private final com.android.server.inputmethod.AdditionalSubtypeMap subtypeMap private final com.android.server.inputmethod.InputMethodMap inputMethodMap void <init> (int, com.android.server.inputmethod.AdditionalSubtypeMap, com.android.server.inputmethod.InputMethodMap) int userId com.android.server.inputmethod.AdditionalSubtypeMap subtypeMap com.android.server.inputmethod.InputMethodMap inputMethodMap public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public int userId () public com.android.server.inputmethod.AdditionalSubtypeMap subtypeMap () public com.android.server.inputmethod.InputMethodMap inputMethodMap () }
com/android/server/inputmethod/AdditionalSubtypeMapRepository.class
AdditionalSubtypeMapRepository.java package com.android.server.inputmethod final com.android.server.inputmethod.AdditionalSubtypeMapRepository extends java.lang.Object { private static final String TAG private static final Object sMutationLock private static volatile com.android.server.inputmethod.ImmutableSparseArray sPerUserMap private static final com.android.server.inputmethod.AdditionalSubtypeMapRepository$SingleThreadedBackgroundWriter sWriter private void <init> () static com.android.server.inputmethod.AdditionalSubtypeMap get (int) int userId com.android.server.inputmethod.AdditionalSubtypeMap map static void initializeIfNecessary (int) int userId com.android.server.inputmethod.AdditionalSubtypeMap map static void putAndSave (int, com.android.server.inputmethod.AdditionalSubtypeMap, com.android.server.inputmethod.InputMethodMap) int userId com.android.server.inputmethod.AdditionalSubtypeMap map com.android.server.inputmethod.InputMethodMap inputMethodMap static void startWriterThread () static void onUserCreated (int) int userId static void remove (int) int userId static void <clinit> () }
com/android/server/inputmethod/AdditionalSubtypeUtils.class
AdditionalSubtypeUtils.java package com.android.server.inputmethod final com.android.server.inputmethod.AdditionalSubtypeUtils extends java.lang.Object { private static final String TAG private static final String SYSTEM_PATH private static final String INPUT_METHOD_PATH private static final String ADDITIONAL_SUBTYPES_FILE_NAME private static final String NODE_SUBTYPES private static final String NODE_SUBTYPE private static final String NODE_IMI private static final String ATTR_ID private static final String ATTR_LABEL private static final String ATTR_NAME_OVERRIDE private static final String ATTR_LAYOUT_LABEL private static final String ATTR_LAYOUT_LABEL_NON_LOCALIZED private static final String ATTR_NAME_PK_LANGUAGE_TAG private static final String ATTR_NAME_PK_LAYOUT_TYPE private static final String ATTR_ICON private static final String ATTR_IME_SUBTYPE_ID private static final String ATTR_IME_SUBTYPE_LOCALE private static final String ATTR_IME_SUBTYPE_LANGUAGE_TAG private static final String ATTR_IME_SUBTYPE_MODE private static final String ATTR_IME_SUBTYPE_EXTRA_VALUE private static final String ATTR_IS_AUXILIARY private static final String ATTR_IS_ASCII_CAPABLE private void <init> () private static java.io.File getInputMethodDir (int) int userId java.io.File systemDir private static android.util.AtomicFile getAdditionalSubtypeFile (java.io.File) java.io.File inputMethodDir java.io.File subtypeFile static void save (com.android.server.inputmethod.AdditionalSubtypeMap, com.android.server.inputmethod.InputMethodMap, int) android.util.AtomicFile subtypesFile com.android.server.inputmethod.AdditionalSubtypeMap allSubtypes com.android.server.inputmethod.InputMethodMap methodMap int userId java.io.File inputMethodDir static void saveToFile (com.android.server.inputmethod.AdditionalSubtypeMap, com.android.server.inputmethod.InputMethodMap, android.util.AtomicFile) android.icu.util.ULocale pkLanguageTag android.view.inputmethod.InputMethodSubtype subtype java.util.List subtypesList String imiId com.android.modules.utils.TypedXmlSerializer out java.io.IOException e com.android.server.inputmethod.AdditionalSubtypeMap allSubtypes com.android.server.inputmethod.InputMethodMap methodMap android.util.AtomicFile subtypesFile boolean isSetMethodMap java.io.FileOutputStream fos static com.android.server.inputmethod.AdditionalSubtypeMap load (int) int userId android.util.AtomicFile subtypesFile static com.android.server.inputmethod.AdditionalSubtypeMap loadFromFile (android.util.AtomicFile) int layoutLabelResource String layoutLabelNonLocalized int icon int label String untranslatableName int layoutLabelResource String layoutLabelNonLocalized String pkLanguageTag String pkLayoutType String imeSubtypeLocale String languageTag String imeSubtypeMode String imeSubtypeExtraValue boolean isAuxiliary boolean isAsciiCapable android.view.inputmethod.InputMethodSubtype$InputMethodSubtypeBuilder builder int subtypeId String nodeName com.android.modules.utils.TypedXmlPullParser parser int type String firstNodeName int depth String currentImiId java.util.ArrayList tempSubtypesArray java.io.FileInputStream fis Exception e android.util.AtomicFile subtypesFile android.util.ArrayMap allSubtypes }
com/android/server/inputmethod/AutofillSuggestionsController$CreateInlineSuggestionsRequest.class
AutofillSuggestionsController.java package com.android.server.inputmethod final com.android.server.inputmethod.AutofillSuggestionsController$CreateInlineSuggestionsRequest extends java.lang.Object { final com.android.internal.inputmethod.InlineSuggestionsRequestInfo mRequestInfo final com.android.internal.inputmethod.InlineSuggestionsRequestCallback mCallback final String mPackageName void <init> (com.android.internal.inputmethod.InlineSuggestionsRequestInfo, com.android.internal.inputmethod.InlineSuggestionsRequestCallback, java.lang.String) com.android.internal.inputmethod.InlineSuggestionsRequestInfo requestInfo com.android.internal.inputmethod.InlineSuggestionsRequestCallback callback String packageName }
com/android/server/inputmethod/AutofillSuggestionsController$InlineSuggestionsRequestCallbackDecorator.class
AutofillSuggestionsController.java package com.android.server.inputmethod final com.android.server.inputmethod.AutofillSuggestionsController$InlineSuggestionsRequestCallbackDecorator extends com.android.internal.inputmethod.IInlineSuggestionsRequestCallback$Stub { private final com.android.internal.inputmethod.InlineSuggestionsRequestCallback mCallback private final String mImePackageName private final int mImeDisplayId private final android.os.IBinder mImeToken final synthetic com.android.server.inputmethod.AutofillSuggestionsController this$0 void <init> (com.android.server.inputmethod.AutofillSuggestionsController, com.android.internal.inputmethod.InlineSuggestionsRequestCallback, java.lang.String, int, android.os.IBinder) com.android.internal.inputmethod.InlineSuggestionsRequestCallback callback String imePackageName int displayId android.os.IBinder imeToken public void onInlineSuggestionsUnsupported () public void onInlineSuggestionsRequest (android.view.inputmethod.InlineSuggestionsRequest, com.android.internal.inputmethod.IInlineSuggestionsResponseCallback) throws android.os.RemoteException android.os.IBinder curImeToken android.view.inputmethod.InlineSuggestionsRequest request com.android.internal.inputmethod.IInlineSuggestionsResponseCallback callback public void onInputMethodStartInput (android.view.autofill.AutofillId) android.view.autofill.AutofillId imeFieldId public void onInputMethodShowInputRequested (boolean) boolean requestResult public void onInputMethodStartInputView () public void onInputMethodFinishInputView () public void onInputMethodFinishInput () public void onInlineSuggestionsSessionInvalidated () }
com/android/server/inputmethod/AutofillSuggestionsController.class
AutofillSuggestionsController.java package com.android.server.inputmethod final com.android.server.inputmethod.AutofillSuggestionsController extends java.lang.Object { private static final boolean DEBUG private static final String TAG private final com.android.server.inputmethod.InputMethodBindingController mBindingController private android.os.IBinder mCurHostInputToken private com.android.server.inputmethod.AutofillSuggestionsController$CreateInlineSuggestionsRequest mPendingInlineSuggestionsRequest private com.android.internal.inputmethod.InlineSuggestionsRequestCallback mInlineSuggestionsRequestCallback void <init> (com.android.server.inputmethod.InputMethodBindingController) com.android.server.inputmethod.InputMethodBindingController bindingController void onResetSystemUi () android.os.IBinder getCurHostInputToken () void onCreateInlineSuggestionsRequest (com.android.internal.inputmethod.InlineSuggestionsRequestInfo, com.android.internal.inputmethod.InlineSuggestionsRequestCallback, boolean) com.android.internal.inputmethod.InlineSuggestionsRequestInfo requestInfo com.android.internal.inputmethod.InlineSuggestionsRequestCallback callback boolean touchExplorationEnabled String imeId android.view.inputmethod.InputMethodInfo imi void performOnCreateInlineSuggestionsRequest () com.android.internal.inputmethod.IInlineSuggestionsRequestCallback callback com.android.server.inputmethod.IInputMethodInvoker curMethod private void clearPendingInlineSuggestionsRequest () private static boolean isInlineSuggestionsEnabled (android.view.inputmethod.InputMethodInfo, boolean) android.view.inputmethod.InputMethodInfo imi boolean touchExplorationEnabled void invalidateAutofillSession () static void <clinit> () }
com/android/server/inputmethod/ClientController$ClientControllerCallback.class
ClientController.java package com.android.server.inputmethod abstract com.android.server.inputmethod.ClientController$ClientControllerCallback extends java.lang.Object { public abstract void onClientRemoved (com.android.server.inputmethod.ClientState) }
com/android/server/inputmethod/ClientController.class
ClientController.java package com.android.server.inputmethod final com.android.server.inputmethod.ClientController extends java.lang.Object { private final android.util.ArrayMap mClients private final java.util.List mCallbacks private final android.content.pm.PackageManagerInternal mPackageManagerInternal void <init> (android.content.pm.PackageManagerInternal) android.content.pm.PackageManagerInternal packageManagerInternal com.android.server.inputmethod.ClientState addClient (com.android.server.inputmethod.IInputMethodClientInvoker, com.android.internal.inputmethod.IRemoteInputConnection, int, int, int) com.android.server.inputmethod.ClientState state int i android.os.RemoteException e com.android.server.inputmethod.IInputMethodClientInvoker clientInvoker com.android.internal.inputmethod.IRemoteInputConnection inputConnection int selfReportedDisplayId int callerUid int callerPid android.os.IBinder$DeathRecipient deathRecipient int numClients com.android.server.inputmethod.ClientState cs boolean removeClient (com.android.internal.inputmethod.IInputMethodClient) com.android.internal.inputmethod.IInputMethodClient client private boolean removeClientAsBinder (android.os.IBinder) int i android.os.IBinder binder com.android.server.inputmethod.ClientState cs void addClientControllerCallback (com.android.server.inputmethod.ClientController$ClientControllerCallback) com.android.server.inputmethod.ClientController$ClientControllerCallback callback com.android.server.inputmethod.ClientState getClient (android.os.IBinder) android.os.IBinder binder void forAllClients (java.util.function.Consumer) int i java.util.function.Consumer consumer boolean verifyClientAndPackageMatch (com.android.internal.inputmethod.IInputMethodClient, java.lang.String) com.android.internal.inputmethod.IInputMethodClient client String packageName com.android.server.inputmethod.ClientState cs private synthetic void lambda$addClient$0 (com.android.server.inputmethod.IInputMethodClientInvoker) com.android.server.inputmethod.IInputMethodClientInvoker clientInvoker }
com/android/server/inputmethod/ClientState.class
ClientState.java package com.android.server.inputmethod final com.android.server.inputmethod.ClientState extends java.lang.Object { final com.android.server.inputmethod.IInputMethodClientInvoker mClient final com.android.internal.inputmethod.IRemoteInputConnection mFallbackInputConnection final int mUid final int mPid final int mSelfReportedDisplayId final android.view.inputmethod.InputBinding mBinding final android.os.IBinder$DeathRecipient mClientDeathRecipient boolean mSessionRequested boolean mSessionRequestedForAccessibility com.android.server.inputmethod.InputMethodManagerService$SessionState mCurSession android.util.SparseArray mAccessibilitySessions public java.lang.String toString () void <init> (com.android.server.inputmethod.IInputMethodClientInvoker, com.android.internal.inputmethod.IRemoteInputConnection, int, int, int, android.os.IBinder$DeathRecipient) com.android.server.inputmethod.IInputMethodClientInvoker client com.android.internal.inputmethod.IRemoteInputConnection fallbackInputConnection int uid int pid int selfReportedDisplayId android.os.IBinder$DeathRecipient clientDeathRecipient }
com/android/server/inputmethod/DefaultImeVisibilityApplier.class
DefaultImeVisibilityApplier.java package com.android.server.inputmethod final com.android.server.inputmethod.DefaultImeVisibilityApplier extends java.lang.Object { private static final String TAG private static final boolean DEBUG private com.android.server.inputmethod.InputMethodManagerService mService private final com.android.server.wm.WindowManagerInternal mWindowManagerInternal private final com.android.server.wm.ImeTargetVisibilityPolicy mImeTargetVisibilityPolicy void <init> (com.android.server.inputmethod.InputMethodManagerService) com.android.server.inputmethod.InputMethodManagerService service void performShowIme (android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, android.os.ResultReceiver, int, int) android.os.IBinder showInputToken android.view.inputmethod.ImeTracker$Token statsToken int showFlags android.os.ResultReceiver resultReceiver int reason int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.IInputMethodInvoker curMethod void performHideIme (android.os.IBinder, android.view.inputmethod.ImeTracker$Token, android.os.ResultReceiver, int, int) android.os.IBinder hideInputToken android.view.inputmethod.ImeTracker$Token statsToken android.os.ResultReceiver resultReceiver int reason int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.IInputMethodInvoker curMethod void applyImeVisibility (android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, int, int) android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int state int reason int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController int displayIdToShowIme boolean showImeScreenshot (android.os.IBinder, int, int) android.os.IBinder imeTarget int displayId int userId boolean removeImeScreenshot (int, int) int displayId int userId com.android.server.inputmethod.UserData userData }
com/android/server/inputmethod/HandwritingEventReceiverSurface.class
HandwritingEventReceiverSurface.java package com.android.server.inputmethod final com.android.server.inputmethod.HandwritingEventReceiverSurface extends java.lang.Object { public static final String TAG static final boolean DEBUG private final android.view.InputWindowHandle mWindowHandle private final android.view.InputChannel mClientChannel private final android.view.SurfaceControl mInputSurface private boolean mIsIntercepting void <init> (android.content.Context, java.lang.String, int, android.view.SurfaceControl, android.view.InputChannel) android.view.WindowMetrics windowMetrics android.content.Context context String name int displayId android.view.SurfaceControl sc android.view.InputChannel inputChannel android.graphics.Rect bounds android.view.SurfaceControl$Transaction t void startIntercepting (int, int) int imePid int imeUid void setTouchableRegion (android.graphics.Region) android.graphics.Region touchableRegion void setNotTouchable (boolean) boolean notTouchable boolean isIntercepting () void remove () android.view.SurfaceControl$Transaction t android.view.InputChannel getInputChannel () android.view.SurfaceControl getSurface () android.view.InputWindowHandle getInputWindowHandle () static void <clinit> () }
com/android/server/inputmethod/HandwritingModeController$HandwritingSession.class
HandwritingModeController.java package com.android.server.inputmethod final com.android.server.inputmethod.HandwritingModeController$HandwritingSession extends java.lang.Object { private final int mRequestId private final android.view.InputChannel mHandwritingChannel private final java.util.List mRecordedEvents private void <init> (int, android.view.InputChannel, java.util.List) int requestId android.view.InputChannel handwritingChannel java.util.List recordedEvents int getRequestId () android.view.InputChannel getHandwritingChannel () java.util.List getRecordedEvents () }
com/android/server/inputmethod/HandwritingModeController.class
HandwritingModeController.java package com.android.server.inputmethod final com.android.server.inputmethod.HandwritingModeController extends java.lang.Object { public static final String TAG static final boolean DEBUG private static final int EVENT_BUFFER_SIZE private static final int LONG_EVENT_BUFFER_SIZE private static final long HANDWRITING_DELEGATION_IDLE_TIMEOUT_MS private static final long AFTER_STYLUS_UP_ALLOW_PERIOD_MS private final android.content.Context mContext private final android.os.Looper mLooper private final com.android.server.input.InputManagerInternal mInputManagerInternal private final com.android.server.wm.WindowManagerInternal mWindowManagerInternal private final android.content.pm.PackageManagerInternal mPackageManagerInternal private java.util.ArrayList mHandwritingBuffer private android.view.InputEventReceiver mHandwritingEventReceiver private Runnable mInkWindowInitRunnable private boolean mRecordingGesture private boolean mRecordingGestureAfterStylusUp private int mCurrentDisplayId private String mDelegatePackageName private String mDelegatorPackageName private boolean mDelegatorFromDefaultHomePackage private boolean mDelegationConnectionlessFlow private Runnable mDelegationIdleTimeoutRunnable private android.os.Handler mDelegationIdleTimeoutHandler private final Runnable mDiscardDelegationTextRunnable private com.android.server.inputmethod.HandwritingEventReceiverSurface mHandwritingSurface private int mCurrentRequestId static final synthetic boolean $assertionsDisabled void <init> (android.content.Context, android.os.Looper, java.lang.Runnable, java.lang.Runnable) android.content.Context context android.os.Looper uiThreadLooper Runnable inkWindowInitRunnable Runnable discardDelegationTextRunnable void initializeHandwritingSpy (int) int displayId String name android.view.InputChannel channel android.view.SurfaceControl surface java.util.OptionalInt getCurrentRequestId () void setNotTouchable (boolean) boolean notTouchable void setHandwritingTouchableRegion (android.graphics.Region) android.graphics.Region region boolean isStylusGestureOngoing () android.view.MotionEvent lastEvent boolean hasOngoingStylusHandwritingSession () void prepareStylusHandwritingDelegation (int, java.lang.String, java.lang.String, boolean) android.content.ComponentName defaultHomeActivity int userId String delegatePackageName String delegatorPackageName boolean connectionless java.lang.String getDelegatePackageName () java.lang.String getDelegatorPackageName () boolean isDelegatorFromDefaultHomePackage () boolean isDelegationUsingConnectionlessFlow () private void scheduleHandwritingDelegationTimeout () private int getHandwritingBufferSize () void clearPendingHandwritingDelegation () com.android.server.inputmethod.HandwritingModeController$HandwritingSession startHandwritingSession (int, int, int, android.os.IBinder) int requestId int imePid int imeUid android.os.IBinder focusedWindowToken android.view.MotionEvent downEvent void reset () void setInkWindowInitializer (java.lang.Runnable) Runnable inkWindowInitializer private void reset (boolean) boolean reinitializing private boolean onInputEvent (android.view.InputEvent) android.view.MotionEvent event android.view.InputEvent ev android.view.MotionEvent event private void onStylusEvent (android.view.MotionEvent) android.view.MotionEvent event int action private void clearBufferIfRecordingAfterStylusUp () private synthetic void lambda$scheduleHandwritingDelegationTimeout$0 () static void <clinit> () }
com/android/server/inputmethod/HardwareKeyboardShortcutController.class
HardwareKeyboardShortcutController.java package com.android.server.inputmethod final com.android.server.inputmethod.HardwareKeyboardShortcutController extends java.lang.Object { private final java.util.ArrayList mSubtypeHandles void <init> () void update (com.android.server.inputmethod.InputMethodSettings) android.view.inputmethod.InputMethodSubtype subtype android.view.inputmethod.InputMethodInfo imi java.util.List subtypes int i com.android.server.inputmethod.InputMethodSettings settings java.util.List inputMethods static java.lang.Object getNeighborItem (java.util.List, java.lang.Object, boolean) int nextIndex int i java.util.List list Object value boolean next int size com.android.internal.inputmethod.InputMethodSubtypeHandle onSubtypeSwitch (com.android.internal.inputmethod.InputMethodSubtypeHandle, boolean) com.android.internal.inputmethod.InputMethodSubtypeHandle currentImeAndSubtype boolean forward }
com/android/server/inputmethod/IInputMethodClientInvoker.class
IInputMethodClientInvoker.java package com.android.server.inputmethod final com.android.server.inputmethod.IInputMethodClientInvoker extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final com.android.internal.inputmethod.IInputMethodClient mTarget private final boolean mIsProxy private final android.os.Handler mHandler static com.android.server.inputmethod.IInputMethodClientInvoker create (com.android.internal.inputmethod.IInputMethodClient, android.os.Handler) com.android.internal.inputmethod.IInputMethodClient inputMethodClient android.os.Handler handler boolean isProxy static com.android.server.inputmethod.IInputMethodClientInvoker create$ravenwood (com.android.internal.inputmethod.IInputMethodClient, android.os.Handler) com.android.internal.inputmethod.IInputMethodClient inputMethodClient android.os.Handler handler private void <init> (com.android.internal.inputmethod.IInputMethodClient, boolean, android.os.Handler) com.android.internal.inputmethod.IInputMethodClient target boolean isProxy android.os.Handler handler private static java.lang.String getCallerMethodName () StackTraceElement[] callStack private static void logRemoteException (android.os.RemoteException) android.os.RemoteException e void onBindMethod (com.android.internal.inputmethod.InputBindResult) com.android.internal.inputmethod.InputBindResult res private void onBindMethodInternal (com.android.internal.inputmethod.InputBindResult) android.os.RemoteException e com.android.internal.inputmethod.InputBindResult res void onStartInputResult (com.android.internal.inputmethod.InputBindResult, int) com.android.internal.inputmethod.InputBindResult res int startInputSeq private void onStartInputResultInternal (com.android.internal.inputmethod.InputBindResult, int) android.os.RemoteException e com.android.internal.inputmethod.InputBindResult res int startInputSeq void onBindAccessibilityService (com.android.internal.inputmethod.InputBindResult, int) com.android.internal.inputmethod.InputBindResult res int id private void onBindAccessibilityServiceInternal (com.android.internal.inputmethod.InputBindResult, int) android.os.RemoteException e com.android.internal.inputmethod.InputBindResult res int id void onUnbindMethod (int, int) int sequence int unbindReason private void onUnbindMethodInternal (int, int) android.os.RemoteException e int sequence int unbindReason void onUnbindAccessibilityService (int, int) int sequence int id private void onUnbindAccessibilityServiceInternal (int, int) android.os.RemoteException e int sequence int id void setActive (boolean, boolean) boolean active boolean fullscreen private void setActiveInternal (boolean, boolean) android.os.RemoteException e boolean active boolean fullscreen void setInteractive (boolean, boolean) boolean interactive boolean fullscreen private void setInteractiveInternal (boolean, boolean) android.os.RemoteException e boolean interactive boolean fullscreen void setImeVisibility (boolean, android.view.inputmethod.ImeTracker$Token) boolean visible android.view.inputmethod.ImeTracker$Token statsToken private void setImeVisibilityInternal (boolean, android.view.inputmethod.ImeTracker$Token) android.os.RemoteException e boolean visible android.view.inputmethod.ImeTracker$Token statsToken void scheduleStartInputIfNecessary (boolean) boolean fullscreen private void scheduleStartInputIfNecessaryInternal (boolean) android.os.RemoteException e boolean fullscreen void reportFullscreenMode (boolean) boolean fullscreen private void reportFullscreenModeInternal (boolean) android.os.RemoteException e boolean fullscreen void setImeTraceEnabled (boolean) boolean enabled private void setImeTraceEnabledInternal (boolean) android.os.RemoteException e boolean enabled void throwExceptionFromSystem (java.lang.String) String message private void throwExceptionFromSystemInternal (java.lang.String) android.os.RemoteException e String message android.os.IBinder asBinder () private synthetic void lambda$throwExceptionFromSystem$11 (java.lang.String) String message private synthetic void lambda$setImeTraceEnabled$10 (boolean) boolean enabled private synthetic void lambda$reportFullscreenMode$9 (boolean) boolean fullscreen private synthetic void lambda$scheduleStartInputIfNecessary$8 (boolean) boolean fullscreen private synthetic void lambda$setImeVisibility$7 (boolean, android.view.inputmethod.ImeTracker$Token) boolean visible android.view.inputmethod.ImeTracker$Token statsToken private synthetic void lambda$setInteractive$6 (boolean, boolean) boolean interactive boolean fullscreen private synthetic void lambda$setActive$5 (boolean, boolean) boolean active boolean fullscreen private synthetic void lambda$onUnbindAccessibilityService$4 (int, int) int sequence int id private synthetic void lambda$onUnbindMethod$3 (int, int) int sequence int unbindReason private synthetic void lambda$onBindAccessibilityService$2 (com.android.internal.inputmethod.InputBindResult, int) com.android.internal.inputmethod.InputBindResult res int id private synthetic void lambda$onStartInputResult$1 (com.android.internal.inputmethod.InputBindResult, int) com.android.internal.inputmethod.InputBindResult res int startInputSeq private synthetic void lambda$onBindMethod$0 (com.android.internal.inputmethod.InputBindResult) com.android.internal.inputmethod.InputBindResult res }
com/android/server/inputmethod/IInputMethodInvoker.class
IInputMethodInvoker.java package com.android.server.inputmethod final com.android.server.inputmethod.IInputMethodInvoker extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final com.android.internal.inputmethod.IInputMethod mTarget static com.android.server.inputmethod.IInputMethodInvoker create (com.android.internal.inputmethod.IInputMethod) com.android.internal.inputmethod.IInputMethod inputMethod private static java.lang.String getCallerMethodName () StackTraceElement[] callStack private static void logRemoteException (android.os.RemoteException) android.os.RemoteException e static int getBinderIdentityHashCode (com.android.server.inputmethod.IInputMethodInvoker) com.android.server.inputmethod.IInputMethodInvoker obj private void <init> (com.android.internal.inputmethod.IInputMethod) com.android.internal.inputmethod.IInputMethod target android.os.IBinder asBinder () void initializeInternal (android.os.IBinder, com.android.internal.inputmethod.IInputMethodPrivilegedOperations, int) android.os.RemoteException e android.os.IBinder token com.android.internal.inputmethod.IInputMethodPrivilegedOperations privilegedOperations int navigationBarFlags com.android.internal.inputmethod.IInputMethod$InitParams params void onCreateInlineSuggestionsRequest (com.android.internal.inputmethod.InlineSuggestionsRequestInfo, com.android.internal.inputmethod.IInlineSuggestionsRequestCallback) android.os.RemoteException e com.android.internal.inputmethod.InlineSuggestionsRequestInfo requestInfo com.android.internal.inputmethod.IInlineSuggestionsRequestCallback cb void bindInput (android.view.inputmethod.InputBinding) android.os.RemoteException e android.view.inputmethod.InputBinding binding void unbindInput () android.os.RemoteException e void startInput (android.os.IBinder, com.android.internal.inputmethod.IRemoteInputConnection, android.view.inputmethod.EditorInfo, boolean, int, android.window.ImeOnBackInvokedDispatcher) android.os.RemoteException e android.os.IBinder startInputToken com.android.internal.inputmethod.IRemoteInputConnection remoteInputConnection android.view.inputmethod.EditorInfo editorInfo boolean restarting int navButtonFlags android.window.ImeOnBackInvokedDispatcher imeDispatcher com.android.internal.inputmethod.IInputMethod$StartInputParams params void onNavButtonFlagsChanged (int) android.os.RemoteException e int navButtonFlags void createSession (android.view.InputChannel, com.android.internal.inputmethod.IInputMethodSessionCallback) android.os.RemoteException e android.view.InputChannel channel com.android.internal.inputmethod.IInputMethodSessionCallback callback void setSessionEnabled (com.android.internal.inputmethod.IInputMethodSession, boolean) android.os.RemoteException e com.android.internal.inputmethod.IInputMethodSession session boolean enabled boolean showSoftInput (android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, android.os.ResultReceiver) android.os.RemoteException e android.os.IBinder showInputToken android.view.inputmethod.ImeTracker$Token statsToken int flags android.os.ResultReceiver resultReceiver boolean hideSoftInput (android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, android.os.ResultReceiver) android.os.RemoteException e android.os.IBinder hideInputToken android.view.inputmethod.ImeTracker$Token statsToken int flags android.os.ResultReceiver resultReceiver void updateEditorToolType (int) android.os.RemoteException e int toolType void changeInputMethodSubtype (android.view.inputmethod.InputMethodSubtype) android.os.RemoteException e android.view.inputmethod.InputMethodSubtype subtype void canStartStylusHandwriting (int, com.android.internal.inputmethod.IConnectionlessHandwritingCallback, android.view.inputmethod.CursorAnchorInfo, boolean) android.os.RemoteException e int requestId com.android.internal.inputmethod.IConnectionlessHandwritingCallback connectionlessCallback android.view.inputmethod.CursorAnchorInfo cursorAnchorInfo boolean isConnectionlessForDelegation boolean startStylusHandwriting (int, android.view.InputChannel, java.util.List) android.os.RemoteException e int requestId android.view.InputChannel channel java.util.List events void commitHandwritingDelegationTextIfAvailable () android.os.RemoteException e void discardHandwritingDelegationText () android.os.RemoteException e void initInkWindow () android.os.RemoteException e void finishStylusHandwriting () android.os.RemoteException e void removeStylusHandwritingWindow () android.os.RemoteException e void setStylusWindowIdleTimeoutForTest (long) android.os.RemoteException e long timeout }
com/android/server/inputmethod/IInputMethodManagerImpl$Callback.class
IInputMethodManagerImpl.java package com.android.server.inputmethod abstract com.android.server.inputmethod.IInputMethodManagerImpl$Callback extends java.lang.Object { public abstract void addClient (com.android.internal.inputmethod.IInputMethodClient, com.android.internal.inputmethod.IRemoteInputConnection, int) public abstract android.view.inputmethod.InputMethodInfo getCurrentInputMethodInfoAsUser (int) public abstract com.android.internal.inputmethod.InputMethodInfoSafeList getInputMethodList (int, int) public abstract com.android.internal.inputmethod.InputMethodInfoSafeList getEnabledInputMethodList (int) public abstract java.util.List getInputMethodListLegacy (int, int) public abstract java.util.List getEnabledInputMethodListLegacy (int) public abstract java.util.List getEnabledInputMethodSubtypeList (java.lang.String, boolean, int) public abstract android.view.inputmethod.InputMethodSubtype getLastInputMethodSubtype (int) public abstract boolean showSoftInput (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, int, android.os.ResultReceiver, int, boolean) public abstract boolean hideSoftInput (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, android.os.ResultReceiver, int, boolean) public abstract void hideSoftInputFromServerForTest () public abstract void startInputOrWindowGainedFocusAsync (int, com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, int, int, int, android.view.inputmethod.EditorInfo, com.android.internal.inputmethod.IRemoteInputConnection, com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, int, int, android.window.ImeOnBackInvokedDispatcher, int, boolean) public abstract com.android.internal.inputmethod.InputBindResult startInputOrWindowGainedFocus (int, com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, int, int, int, android.view.inputmethod.EditorInfo, com.android.internal.inputmethod.IRemoteInputConnection, com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, int, int, android.window.ImeOnBackInvokedDispatcher) public abstract void showInputMethodPickerFromClient (com.android.internal.inputmethod.IInputMethodClient, int) public abstract void showInputMethodPickerFromSystem (int, int) public abstract boolean isInputMethodPickerShownForTest () public abstract void onImeSwitchButtonClickFromSystem (int) public abstract android.view.inputmethod.InputMethodSubtype getCurrentInputMethodSubtype (int) public abstract void setAdditionalInputMethodSubtypes (java.lang.String, android.view.inputmethod.InputMethodSubtype[], int) public abstract void setExplicitlyEnabledInputMethodSubtypes (java.lang.String, int[], int) public abstract int getInputMethodWindowVisibleHeight (com.android.internal.inputmethod.IInputMethodClient) public abstract void reportPerceptibleAsync (android.os.IBinder, boolean) public abstract void removeImeSurface (int) public abstract void removeImeSurfaceFromWindowAsync (android.os.IBinder) public abstract void startProtoDump (byte[], int, java.lang.String) public abstract boolean isImeTraceEnabled () public abstract void startImeTrace () public abstract void stopImeTrace () public abstract void startStylusHandwriting (com.android.internal.inputmethod.IInputMethodClient) public abstract void startConnectionlessStylusHandwriting (com.android.internal.inputmethod.IInputMethodClient, int, android.view.inputmethod.CursorAnchorInfo, java.lang.String, java.lang.String, com.android.internal.inputmethod.IConnectionlessHandwritingCallback) public abstract boolean acceptStylusHandwritingDelegation (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String, int) public abstract void acceptStylusHandwritingDelegationAsync (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String, int, com.android.internal.inputmethod.IBooleanListener) public abstract void prepareStylusHandwritingDelegation (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String) public abstract boolean isStylusHandwritingAvailableAsUser (int, boolean) public abstract void addVirtualStylusIdForTestSession (com.android.internal.inputmethod.IInputMethodClient) public abstract void setStylusWindowIdleTimeoutForTest (com.android.internal.inputmethod.IInputMethodClient, long) public abstract com.android.internal.inputmethod.IImeTracker getImeTrackerService () public abstract void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver, android.os.Binder) public abstract void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) }
com/android/server/inputmethod/IInputMethodManagerImpl$PermissionVerified.class
IInputMethodManagerImpl.java package com.android.server.inputmethod abstract annotation com.android.server.inputmethod.IInputMethodManagerImpl$PermissionVerified extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String value () public abstract java.lang.String[] allOf () }
com/android/server/inputmethod/IInputMethodManagerImpl.class
IInputMethodManagerImpl.java package com.android.server.inputmethod final com.android.server.inputmethod.IInputMethodManagerImpl extends com.android.internal.view.IInputMethodManager$Stub { private final com.android.server.inputmethod.IInputMethodManagerImpl$Callback mCallback private void <init> (com.android.server.inputmethod.IInputMethodManagerImpl$Callback) com.android.server.inputmethod.IInputMethodManagerImpl$Callback callback static com.android.server.inputmethod.IInputMethodManagerImpl create (com.android.server.inputmethod.IInputMethodManagerImpl$Callback) com.android.server.inputmethod.IInputMethodManagerImpl$Callback callback public void addClient (com.android.internal.inputmethod.IInputMethodClient, com.android.internal.inputmethod.IRemoteInputConnection, int) com.android.internal.inputmethod.IInputMethodClient client com.android.internal.inputmethod.IRemoteInputConnection inputmethod int untrustedDisplayId public android.view.inputmethod.InputMethodInfo getCurrentInputMethodInfoAsUser (int) int userId public com.android.internal.inputmethod.InputMethodInfoSafeList getInputMethodList (int, int) int userId int directBootAwareness public com.android.internal.inputmethod.InputMethodInfoSafeList getEnabledInputMethodList (int) int userId public java.util.List getInputMethodListLegacy (int, int) int userId int directBootAwareness public java.util.List getEnabledInputMethodListLegacy (int) int userId public java.util.List getEnabledInputMethodSubtypeList (java.lang.String, boolean, int) String imiId boolean allowsImplicitlyEnabledSubtypes int userId public android.view.inputmethod.InputMethodSubtype getLastInputMethodSubtype (int) int userId public boolean showSoftInput (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, int, android.os.ResultReceiver, int, boolean) com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags int lastClickToolType android.os.ResultReceiver resultReceiver int reason boolean async public boolean hideSoftInput (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, android.os.ResultReceiver, int, boolean) com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags android.os.ResultReceiver resultReceiver int reason boolean async public void hideSoftInputFromServerForTest () public com.android.internal.inputmethod.InputBindResult startInputOrWindowGainedFocus (int, com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, int, int, int, android.view.inputmethod.EditorInfo, com.android.internal.inputmethod.IRemoteInputConnection, com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, int, int, android.window.ImeOnBackInvokedDispatcher) int startInputReason com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken int startInputFlags int softInputMode int windowFlags android.view.inputmethod.EditorInfo editorInfo com.android.internal.inputmethod.IRemoteInputConnection inputConnection com.android.internal.inputmethod.IRemoteAccessibilityInputConnection remoteAccessibilityInputConnection int unverifiedTargetSdkVersion int userId android.window.ImeOnBackInvokedDispatcher imeDispatcher public void startInputOrWindowGainedFocusAsync (int, com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, int, int, int, android.view.inputmethod.EditorInfo, com.android.internal.inputmethod.IRemoteInputConnection, com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, int, int, android.window.ImeOnBackInvokedDispatcher, int, boolean) int startInputReason com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken int startInputFlags int softInputMode int windowFlags android.view.inputmethod.EditorInfo editorInfo com.android.internal.inputmethod.IRemoteInputConnection inputConnection com.android.internal.inputmethod.IRemoteAccessibilityInputConnection remoteAccessibilityInputConnection int unverifiedTargetSdkVersion int userId android.window.ImeOnBackInvokedDispatcher imeDispatcher int startInputSeq boolean useAsyncShowHideMethod public void showInputMethodPickerFromClient (com.android.internal.inputmethod.IInputMethodClient, int) com.android.internal.inputmethod.IInputMethodClient client int auxiliarySubtypeMode public void showInputMethodPickerFromSystem (int, int) int auxiliarySubtypeMode int displayId public boolean isInputMethodPickerShownForTest () public void onImeSwitchButtonClickFromSystem (int) int displayId public android.view.inputmethod.InputMethodSubtype getCurrentInputMethodSubtype (int) int userId public void setAdditionalInputMethodSubtypes (java.lang.String, android.view.inputmethod.InputMethodSubtype[], int) String id android.view.inputmethod.InputMethodSubtype[] subtypes int userId public void setExplicitlyEnabledInputMethodSubtypes (java.lang.String, int[], int) String imeId int[] subtypeHashCodes int userId public int getInputMethodWindowVisibleHeight (com.android.internal.inputmethod.IInputMethodClient) com.android.internal.inputmethod.IInputMethodClient client public void reportPerceptibleAsync (android.os.IBinder, boolean) android.os.IBinder windowToken boolean perceptible public void removeImeSurface (int) int displayId public void removeImeSurfaceFromWindowAsync (android.os.IBinder) android.os.IBinder windowToken public void startProtoDump (byte[], int, java.lang.String) byte[] protoDump int source String where public boolean isImeTraceEnabled () public void startImeTrace () public void stopImeTrace () public void startStylusHandwriting (com.android.internal.inputmethod.IInputMethodClient) com.android.internal.inputmethod.IInputMethodClient client public void startConnectionlessStylusHandwriting (com.android.internal.inputmethod.IInputMethodClient, int, android.view.inputmethod.CursorAnchorInfo, java.lang.String, java.lang.String, com.android.internal.inputmethod.IConnectionlessHandwritingCallback) com.android.internal.inputmethod.IInputMethodClient client int userId android.view.inputmethod.CursorAnchorInfo cursorAnchorInfo String delegatePackageName String delegatorPackageName com.android.internal.inputmethod.IConnectionlessHandwritingCallback callback public void prepareStylusHandwritingDelegation (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String) com.android.internal.inputmethod.IInputMethodClient client int userId String delegatePackageName String delegatorPackageName public boolean acceptStylusHandwritingDelegation (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String, int) com.android.internal.inputmethod.IInputMethodClient client int userId String delegatePackageName String delegatorPackageName int flags public void acceptStylusHandwritingDelegationAsync (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String, int, com.android.internal.inputmethod.IBooleanListener) com.android.internal.inputmethod.IInputMethodClient client int userId String delegatePackageName String delegatorPackageName int flags com.android.internal.inputmethod.IBooleanListener callback public boolean isStylusHandwritingAvailableAsUser (int, boolean) int userId boolean connectionless public void addVirtualStylusIdForTestSession (com.android.internal.inputmethod.IInputMethodClient) com.android.internal.inputmethod.IInputMethodClient client public void setStylusWindowIdleTimeoutForTest (com.android.internal.inputmethod.IInputMethodClient, long) com.android.internal.inputmethod.IInputMethodClient client long timeout public com.android.internal.inputmethod.IImeTracker getImeTrackerService () public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/inputmethod/ImeBindingState.class
ImeBindingState.java package com.android.server.inputmethod final com.android.server.inputmethod.ImeBindingState extends java.lang.Object { final int mUserId final android.os.IBinder mFocusedWindow final int mFocusedWindowSoftInputMode final com.android.server.inputmethod.ClientState mFocusedWindowClient final android.view.inputmethod.EditorInfo mFocusedWindowEditorInfo void dumpDebug (android.util.proto.ProtoOutputStream, com.android.server.wm.WindowManagerInternal) android.util.proto.ProtoOutputStream proto com.android.server.wm.WindowManagerInternal windowManagerInternal void dump (android.util.Printer, java.lang.String) android.util.Printer p String prefix static com.android.server.inputmethod.ImeBindingState newEmptyState () void <init> (int, android.os.IBinder, int, com.android.server.inputmethod.ClientState, android.view.inputmethod.EditorInfo) int userId android.os.IBinder focusedWindow int focusedWindowSoftInputMode com.android.server.inputmethod.ClientState focusedWindowClient android.view.inputmethod.EditorInfo focusedWindowEditorInfo }
com/android/server/inputmethod/ImePlatformCompatUtils.class
ImePlatformCompatUtils.java package com.android.server.inputmethod final com.android.server.inputmethod.ImePlatformCompatUtils extends java.lang.Object { private final com.android.internal.compat.IPlatformCompat mPlatformCompat void <init> () public boolean shouldUseSetInteractiveProtocol (int) int imeUid public boolean shouldClearShowForcedFlag (int) int clientUid private boolean isChangeEnabledByUid (long, int) long changeFlag int uid boolean result }
com/android/server/inputmethod/ImeTrackerService$History$Entry.class
ImeTrackerService.java package com.android.server.inputmethod final com.android.server.inputmethod.ImeTrackerService$History$Entry extends java.lang.Object { private final int mSequenceNumber private final String mTag private final int mUid private final long mStartTime private long mDuration private final int mType private int mStatus private final int mOrigin private final int mReason private int mPhase private final boolean mFromUser private String mRequestWindowName private void <init> (java.lang.String, int, int, int, int, int, boolean) String tag int uid int type int status int origin int reason boolean fromUser }
com/android/server/inputmethod/ImeTrackerService$History.class
ImeTrackerService.java package com.android.server.inputmethod final com.android.server.inputmethod.ImeTrackerService$History extends java.lang.Object { private static final int CAPACITY private final java.util.ArrayDeque mEntries private final java.util.WeakHashMap mLiveEntries private static final java.util.concurrent.atomic.AtomicInteger sSequenceNumber private void <init> () private void addEntry (android.os.IBinder, com.android.server.inputmethod.ImeTrackerService$History$Entry) android.os.IBinder binder com.android.server.inputmethod.ImeTrackerService$History$Entry entry private com.android.server.inputmethod.ImeTrackerService$History$Entry getEntry (android.os.IBinder) android.os.IBinder binder private void setFinished (android.view.inputmethod.ImeTracker$Token, int, int) android.view.inputmethod.ImeTracker$Token statsToken int status int phase com.android.server.inputmethod.ImeTrackerService$History$Entry entry private void dump (java.io.PrintWriter, java.lang.String) com.android.server.inputmethod.ImeTrackerService$History$Entry entry com.android.server.inputmethod.ImeTrackerService$History$Entry entry java.io.PrintWriter pw String prefix java.time.format.DateTimeFormatter formatter private void dumpEntry (com.android.server.inputmethod.ImeTrackerService$History$Entry, java.io.PrintWriter, java.lang.String, java.time.format.DateTimeFormatter) com.android.server.inputmethod.ImeTrackerService$History$Entry entry java.io.PrintWriter pw String prefix java.time.format.DateTimeFormatter formatter static void <clinit> () }
com/android/server/inputmethod/ImeTrackerService.class
ImeTrackerService.java package com.android.server.inputmethod public final com.android.server.inputmethod.ImeTrackerService extends com.android.internal.inputmethod.IImeTracker$Stub { private static final String TAG private static final long TIMEOUT_MS private final android.os.Handler mHandler private final com.android.server.inputmethod.ImeTrackerService$History mHistory private final Object mLock void <init> (android.os.Handler) android.os.Handler handler public android.view.inputmethod.ImeTracker$Token onStart (java.lang.String, int, int, int, int, boolean) String tag int uid int type int origin int reason boolean fromUser android.os.Binder binder android.view.inputmethod.ImeTracker$Token token com.android.server.inputmethod.ImeTrackerService$History$Entry entry public void onProgress (android.os.IBinder, int) com.android.server.inputmethod.ImeTrackerService$History$Entry entry android.os.IBinder binder int phase public void onFailed (android.view.inputmethod.ImeTracker$Token, int) android.view.inputmethod.ImeTracker$Token statsToken int phase public void onCancelled (android.view.inputmethod.ImeTracker$Token, int) android.view.inputmethod.ImeTracker$Token statsToken int phase public void onShown (android.view.inputmethod.ImeTracker$Token) android.view.inputmethod.ImeTracker$Token statsToken public void onHidden (android.view.inputmethod.ImeTracker$Token) android.view.inputmethod.ImeTracker$Token statsToken public void onDispatched (android.view.inputmethod.ImeTracker$Token) android.view.inputmethod.ImeTracker$Token statsToken public void onImmsUpdate (android.view.inputmethod.ImeTracker$Token, java.lang.String) com.android.server.inputmethod.ImeTrackerService$History$Entry entry android.view.inputmethod.ImeTracker$Token statsToken String requestWindowName public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public boolean hasPendingImeVisibilityRequests () public void finishTrackingPendingImeVisibilityRequests (com.android.internal.infra.AndroidFuture) Throwable e com.android.internal.infra.AndroidFuture completionSignal com.android.internal.infra.AndroidFuture typedCompletionSignal private synthetic void lambda$onStart$0 (android.view.inputmethod.ImeTracker$Token) android.view.inputmethod.ImeTracker$Token token }
com/android/server/inputmethod/ImeVisibilityStateComputer$ImeTargetWindowState.class
ImeVisibilityStateComputer.java package com.android.server.inputmethod com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState extends java.lang.Object { private final int mSoftInputModeState private final int mWindowFlags private final int mToolType private final boolean mImeFocusChanged private final boolean mHasFocusedEditor private final boolean mIsStartInputByGainFocus private boolean mRequestedImeVisible private android.os.IBinder mRequestImeToken private int mImeDisplayId void <init> (int, int, boolean, boolean, boolean) int softInputModeState int windowFlags boolean imeFocusChanged boolean hasFocusedEditor boolean isStartInputByGainFocus void <init> (int, int, boolean, boolean, boolean, int) int softInputModeState int windowFlags boolean imeFocusChanged boolean hasFocusedEditor boolean isStartInputByGainFocus int toolType boolean hasImeFocusChanged () boolean hasEditorFocused () boolean isStartInputByGainFocus () int getSoftInputModeState () int getWindowFlags () int getToolType () private void setImeDisplayId (int) int imeDisplayId int getImeDisplayId () private void setRequestedImeVisible (boolean) boolean requestedImeVisible boolean isRequestedImeVisible () void setRequestImeToken (android.os.IBinder) android.os.IBinder token android.os.IBinder getRequestImeToken () public java.lang.String toString () }
com/android/server/inputmethod/ImeVisibilityStateComputer$ImeVisibilityPolicy.class
ImeVisibilityStateComputer.java package com.android.server.inputmethod com.android.server.inputmethod.ImeVisibilityStateComputer$ImeVisibilityPolicy extends java.lang.Object { private boolean mImeHiddenByDisplayPolicy private boolean mA11yRequestingNoSoftKeyboard private boolean mPendingA11yRequestingHideKeyboard void <init> () void setImeHiddenByDisplayPolicy (boolean) boolean hideIme boolean isImeHiddenByDisplayPolicy () void setA11yRequestNoSoftKeyboard (int) int keyboardShowMode boolean isA11yRequestNoSoftKeyboard () }
com/android/server/inputmethod/ImeVisibilityStateComputer$ImeVisibilityResult.class
ImeVisibilityStateComputer.java package com.android.server.inputmethod com.android.server.inputmethod.ImeVisibilityStateComputer$ImeVisibilityResult extends java.lang.Object { private final int mState private final int mReason void <init> (int, int) int state int reason int getState () int getReason () }
com/android/server/inputmethod/ImeVisibilityStateComputer$Injector.class
ImeVisibilityStateComputer.java package com.android.server.inputmethod abstract com.android.server.inputmethod.ImeVisibilityStateComputer$Injector extends java.lang.Object { public abstract com.android.server.wm.WindowManagerInternal getWmService () public abstract com.android.server.inputmethod.InputMethodManagerService$ImeDisplayValidator getImeValidator () public abstract int getUserId () }
com/android/server/inputmethod/ImeVisibilityStateComputer$VisibilityState.class
ImeVisibilityStateComputer.java package com.android.server.inputmethod abstract annotation com.android.server.inputmethod.ImeVisibilityStateComputer$VisibilityState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/inputmethod/ImeVisibilityStateComputer.class
ImeVisibilityStateComputer.java package com.android.server.inputmethod public final com.android.server.inputmethod.ImeVisibilityStateComputer extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final int mUserId private final com.android.server.inputmethod.InputMethodManagerService mService private final com.android.server.wm.WindowManagerInternal mWindowManagerInternal final com.android.server.inputmethod.InputMethodManagerService$ImeDisplayValidator mImeDisplayValidator private final java.util.WeakHashMap mRequestWindowStateMap boolean mRequestedShowExplicitly boolean mShowForced private boolean mInputShown private boolean mRequestedImeScreenshot private boolean mHasVisibleImeLayeringOverlay private android.os.IBinder mCurVisibleImeInputTarget private android.os.IBinder mLastImeTargetWindow public static final int STATE_INVALID public static final int STATE_HIDE_IME public static final int STATE_SHOW_IME public static final int STATE_SHOW_IME_ABOVE_OVERLAY public static final int STATE_SHOW_IME_BEHIND_OVERLAY public static final int STATE_SHOW_IME_SNAPSHOT public static final int STATE_HIDE_IME_EXPLICIT public static final int STATE_HIDE_IME_NOT_ALWAYS public static final int STATE_SHOW_IME_IMPLICIT public static final int STATE_REMOVE_IME_SNAPSHOT private final com.android.server.inputmethod.ImeVisibilityStateComputer$ImeVisibilityPolicy mPolicy public void <init> (com.android.server.inputmethod.InputMethodManagerService, int) com.android.server.inputmethod.InputMethodManagerService service int userId public void <init> (com.android.server.inputmethod.InputMethodManagerService, com.android.server.inputmethod.ImeVisibilityStateComputer$Injector) com.android.server.inputmethod.InputMethodManagerService service com.android.server.inputmethod.ImeVisibilityStateComputer$Injector injector private void <init> (com.android.server.inputmethod.InputMethodManagerService, com.android.server.wm.WindowManagerInternal, com.android.server.inputmethod.InputMethodManagerService$ImeDisplayValidator, com.android.server.inputmethod.ImeVisibilityStateComputer$ImeVisibilityPolicy, int) com.android.server.inputmethod.InputMethodManagerService service com.android.server.wm.WindowManagerInternal wmService com.android.server.inputmethod.InputMethodManagerService$ImeDisplayValidator imeDisplayValidator com.android.server.inputmethod.ImeVisibilityStateComputer$ImeVisibilityPolicy imePolicy int userId void setHasVisibleImeLayeringOverlay (boolean) boolean hasVisibleOverlay void onImeInputTargetVisibilityChanged (android.os.IBinder, boolean) int reason android.view.inputmethod.ImeTracker$Token statsToken android.os.IBinder imeInputTarget boolean visibleAndNotRemoved boolean onImeShowFlags (android.view.inputmethod.ImeTracker$Token, int) android.view.inputmethod.ImeTracker$Token statsToken int showFlags boolean canHideIme (android.view.inputmethod.ImeTracker$Token, int) android.view.inputmethod.ImeTracker$Token statsToken int hideFlags int getShowFlagsForInputMethodServiceOnly () int flags int getShowFlags () int flags void clearImeShowFlags () int computeImeDisplayId (com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState, int) com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState state int displayId int displayToShowIme boolean imeHiddenByPolicy void requestImeVisibility (android.os.IBinder, boolean) android.os.IBinder windowToken boolean showIme com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState state com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState getOrCreateWindowState (android.os.IBinder) android.os.IBinder windowToken com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState state com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState getWindowStateOrNull (android.os.IBinder) android.os.IBinder windowToken com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState state void setWindowState (android.os.IBinder, com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState) android.os.IBinder windowToken com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState newState com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState state private void setWindowStateInner (android.os.IBinder, com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState) android.os.IBinder windowToken com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState newState com.android.server.inputmethod.ImeVisibilityStateComputer$ImeVisibilityResult computeState (com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState, boolean) com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState lastState com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState state boolean allowVisible int softInputVisibility boolean doAutoShow boolean isForwardNavigation com.android.server.inputmethod.ImeVisibilityStateComputer$ImeVisibilityResult onInteractiveChanged (android.os.IBinder, boolean) android.os.IBinder windowToken boolean interactive com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState state android.os.IBinder getWindowTokenFrom (android.os.IBinder, int) com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState state android.os.IBinder windowToken android.os.IBinder requestImeToken int userId com.android.server.inputmethod.UserData userData android.os.IBinder getWindowTokenFrom (com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState) com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState state android.os.IBinder windowToken com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState windowState boolean shouldRestoreImeVisibility (com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState) com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState state int softInputMode int getUserId () boolean isInputShown () void setInputShown (boolean) boolean inputShown android.os.IBinder getLastImeTargetWindow () void setLastImeTargetWindow (android.os.IBinder) android.os.IBinder imeTargetWindow void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix android.util.Printer p com.android.server.inputmethod.ImeVisibilityStateComputer$ImeVisibilityPolicy getImePolicy () }
com/android/server/inputmethod/ImfLock.class
ImfLock.java package com.android.server.inputmethod final com.android.server.inputmethod.ImfLock extends java.lang.Object { private void <init> () }
com/android/server/inputmethod/ImmutableSparseArray.class
ImmutableSparseArray.java package com.android.server.inputmethod final com.android.server.inputmethod.ImmutableSparseArray extends java.lang.Object { private final android.util.SparseArray mArray private static final com.android.server.inputmethod.ImmutableSparseArray EMPTY static com.android.server.inputmethod.ImmutableSparseArray empty () private void <init> (android.util.SparseArray) android.util.SparseArray array int size () int keyAt (int) int index public java.lang.Object valueAt (int) int index int indexOfKey (int) int key boolean contains (int) int key java.lang.Object get (int) int key void forEach (java.util.function.Consumer) int i java.util.function.Consumer consumer int size com.android.server.inputmethod.ImmutableSparseArray cloneWithPutOrSelf (int, java.lang.Object) Object prevValue int key Object value int prevKeyIndex android.util.SparseArray clone com.android.server.inputmethod.ImmutableSparseArray cloneWithRemoveOrSelf (int) int key int index android.util.SparseArray clone static void <clinit> () }
com/android/server/inputmethod/InputContentUriTokenHandler.class
InputContentUriTokenHandler.java package com.android.server.inputmethod final com.android.server.inputmethod.InputContentUriTokenHandler extends com.android.internal.inputmethod.IInputContentUriToken$Stub { private final android.net.Uri mUri private final int mSourceUid private final String mTargetPackage private final int mSourceUserId private final int mTargetUserId private final Object mLock private android.os.IBinder mPermissionOwnerToken void <init> (android.net.Uri, int, java.lang.String, int, int) android.net.Uri contentUri int sourceUid String targetPackage int sourceUserId int targetUserId public void take () private void doTakeLocked (android.os.IBinder) android.os.RemoteException e android.os.IBinder permissionOwner long origId public void release () protected void finalize () throws java.lang.Throwable }
com/android/server/inputmethod/InputMethodBindingController$1.class
InputMethodBindingController.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodBindingController$1 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.inputmethod.InputMethodBindingController this$0 void <init> (com.android.server.inputmethod.InputMethodBindingController) com.android.server.inputmethod.InputMethodBindingController this$0 public void onBindingDied (android.content.ComponentName) android.content.ComponentName name public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/inputmethod/InputMethodBindingController$2.class
InputMethodBindingController.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodBindingController$2 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.inputmethod.InputMethodBindingController this$0 void <init> (com.android.server.inputmethod.InputMethodBindingController) com.android.server.inputmethod.InputMethodBindingController this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.view.inputmethod.InputMethodInfo info boolean supportsStylusHwChanged boolean supportsConnectionlessStylusHwChanged android.content.ComponentName name android.os.IBinder service private void updateCurrentMethodUid () String curMethodPackage int curMethodUid public void onServiceDisconnected (android.content.ComponentName) com.android.server.inputmethod.UserData userData android.content.ComponentName name }
com/android/server/inputmethod/InputMethodBindingController.class
InputMethodBindingController.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodBindingController extends java.lang.Object { static final boolean DEBUG private static final String TAG static final long TIME_TO_RECONNECT private final int mUserId private final com.android.server.inputmethod.InputMethodManagerService mService private final android.content.Context mContext private final com.android.server.inputmethod.AutofillSuggestionsController mAutofillController private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final com.android.server.wm.WindowManagerInternal mWindowManagerInternal private long mLastBindTime private boolean mHasMainConnection private String mCurId private String mSelectedMethodId private android.content.Intent mCurIntent private com.android.server.inputmethod.IInputMethodInvoker mCurMethod private int mCurMethodUid private android.os.IBinder mCurToken private android.view.inputmethod.InputMethodSubtype mCurrentSubtype private int mCurTokenDisplayId private int mCurSeq private boolean mVisibleBound private boolean mSupportsStylusHw private boolean mSupportsConnectionlessStylusHw private int mDisplayIdToShowIme private int mDeviceIdToShowIme private int mImeWindowVis private int mBackDisposition private java.util.concurrent.CountDownLatch mLatchForTesting static final int IME_CONNECTION_BIND_FLAGS private final int mImeConnectionBindFlags static final int IME_VISIBLE_BIND_FLAGS private final android.content.ServiceConnection mVisibleConnection private final android.content.ServiceConnection mMainConnection void <init> (int, com.android.server.inputmethod.InputMethodManagerService) int userId com.android.server.inputmethod.InputMethodManagerService service void <init> (int, com.android.server.inputmethod.InputMethodManagerService, int, java.util.concurrent.CountDownLatch) int userId com.android.server.inputmethod.InputMethodManagerService service int imeConnectionBindFlags java.util.concurrent.CountDownLatch latchForTesting long getLastBindTime () boolean hasMainConnection () java.lang.String getCurId () java.lang.String getSelectedMethodId () void setSelectedMethodId (java.lang.String) String selectedMethodId android.view.inputmethod.InputMethodInfo getSelectedMethod () android.os.IBinder getCurToken () android.view.inputmethod.InputMethodSubtype getCurrentSubtype () void setCurrentSubtype (android.view.inputmethod.InputMethodSubtype) android.view.inputmethod.InputMethodSubtype currentSubtype int getCurTokenDisplayId () android.content.Intent getCurIntent () int getSequenceNumber () void advanceSequenceNumber () com.android.server.inputmethod.IInputMethodInvoker getCurMethod () int getCurMethodUid () boolean isVisibleBound () boolean supportsStylusHandwriting () boolean supportsConnectionlessStylusHandwriting () void invalidateAutofillSession () void onCreateInlineSuggestionsRequest (com.android.internal.inputmethod.InlineSuggestionsRequestInfo, com.android.internal.inputmethod.InlineSuggestionsRequestCallback, boolean) com.android.internal.inputmethod.InlineSuggestionsRequestInfo requestInfo com.android.internal.inputmethod.InlineSuggestionsRequestCallback callback boolean touchExplorationEnabled android.os.IBinder getCurHostInputToken () void unbindCurrentMethod () private void clearCurMethodAndSessions () private void removeCurrentToken () com.android.internal.inputmethod.InputBindResult bindCurrentMethod () android.view.inputmethod.InputMethodInfo info private android.content.Intent createImeBindingIntent (android.content.ComponentName) android.content.ComponentName component android.content.Intent intent android.app.ActivityOptions options private void unbindMainConnection () void unbindVisibleConnection () private boolean bindCurrentInputMethodService (android.content.ServiceConnection, int) android.content.ServiceConnection conn int flags private boolean bindCurrentInputMethodServiceMainConnection () void setCurrentMethodVisible () long bindingDuration void setCurrentMethodNotVisible () android.view.inputmethod.InputMethodSubtype getCurrentInputMethodSubtype () String selectedMethodId com.android.server.inputmethod.InputMethodSettings settings android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype void setDisplayIdToShowIme (int) int displayId int getDisplayIdToShowIme () void setDeviceIdToShowIme (int) int deviceId int getDeviceIdToShowIme () int getUserId () void setImeWindowVis (int) int imeWindowVis int getImeWindowVis () int getBackDisposition () void setBackDisposition (int) int backDisposition void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix static void <clinit> () }
com/android/server/inputmethod/InputMethodDeviceConfigs.class
InputMethodDeviceConfigs.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodDeviceConfigs extends java.lang.Object { private boolean mHideImeWhenNoEditorFocus private final android.provider.DeviceConfig$OnPropertiesChangedListener mDeviceConfigChangedListener void <init> () public boolean shouldHideImeWhenNoEditorFocus () void destroy () private synthetic void lambda$new$0 (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties }
com/android/server/inputmethod/InputMethodDialogWindowContext.class
InputMethodDialogWindowContext.java package com.android.server.inputmethod public final com.android.server.inputmethod.InputMethodDialogWindowContext extends java.lang.Object { private android.content.Context mDialogWindowContext public void <init> () public android.content.Context get (int) android.content.Context systemUiContext android.content.Context windowContext int displayId }
com/android/server/inputmethod/InputMethodDrawsNavBarResourceMonitor$1.class
InputMethodDrawsNavBarResourceMonitor.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodDrawsNavBarResourceMonitor$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.inputmethod.InputMethodDrawsNavBarResourceMonitor$OnUpdateCallback val$callback void <init> (com.android.server.inputmethod.InputMethodDrawsNavBarResourceMonitor$OnUpdateCallback) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int userId }
com/android/server/inputmethod/InputMethodDrawsNavBarResourceMonitor$OnUpdateCallback.class
InputMethodDrawsNavBarResourceMonitor.java package com.android.server.inputmethod abstract com.android.server.inputmethod.InputMethodDrawsNavBarResourceMonitor$OnUpdateCallback extends java.lang.Object { public abstract void onUpdate (int) }
com/android/server/inputmethod/InputMethodDrawsNavBarResourceMonitor.class
InputMethodDrawsNavBarResourceMonitor.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodDrawsNavBarResourceMonitor extends java.lang.Object { private static final String TAG private static final String SYSTEM_PACKAGE_NAME private void <init> () static boolean evaluate (android.content.Context, int) android.content.Context userAwareContext android.content.pm.PackageManager$NameNotFoundException e android.content.Context context int userId android.content.Context userAwareContext static void registerCallback (android.content.Context, android.os.Handler, com.android.server.inputmethod.InputMethodDrawsNavBarResourceMonitor$OnUpdateCallback) android.content.Context context android.os.Handler ioHandler com.android.server.inputmethod.InputMethodDrawsNavBarResourceMonitor$OnUpdateCallback callback android.content.IntentFilter intentFilter android.content.BroadcastReceiver broadcastReceiver }
com/android/server/inputmethod/InputMethodInfoUtils$InputMethodListBuilder.class
InputMethodInfoUtils.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodInfoUtils$InputMethodListBuilder extends java.lang.Object { private final java.util.LinkedHashSet mInputMethodSet private void <init> () com.android.server.inputmethod.InputMethodInfoUtils$InputMethodListBuilder fillImes (java.util.List, android.content.Context, boolean, java.util.Locale, boolean, java.lang.String) android.view.inputmethod.InputMethodInfo imi int i java.util.List imis android.content.Context context boolean checkDefaultAttribute java.util.Locale locale boolean checkCountry String requiredSubtypeMode com.android.server.inputmethod.InputMethodInfoUtils$InputMethodListBuilder fillAuxiliaryImes (java.util.List, android.content.Context) android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodInfo imi int i android.view.inputmethod.InputMethodInfo imi int i java.util.List imis android.content.Context context boolean added public boolean isEmpty () public java.util.ArrayList build () }
com/android/server/inputmethod/InputMethodInfoUtils.class
InputMethodInfoUtils.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodInfoUtils extends java.lang.Object { private static final String TAG private static final java.util.Locale[] SEARCH_ORDER_OF_FALLBACK_LOCALES private static final java.util.Locale ENGLISH_LOCALE void <init> () private static com.android.server.inputmethod.InputMethodInfoUtils$InputMethodListBuilder getMinimumKeyboardSetWithSystemLocale (java.util.List, android.content.Context, java.util.Locale, java.util.Locale) java.util.List imis android.content.Context context java.util.Locale systemLocale java.util.Locale fallbackLocale com.android.server.inputmethod.InputMethodInfoUtils$InputMethodListBuilder builder static java.util.ArrayList getDefaultEnabledImes (android.content.Context, java.util.List, boolean) android.content.Context context java.util.List imis boolean onlyMinimum java.util.Locale fallbackLocale java.util.Locale systemLocale com.android.server.inputmethod.InputMethodInfoUtils$InputMethodListBuilder builder static java.util.ArrayList getDefaultEnabledImes (android.content.Context, java.util.List) android.content.Context context java.util.List imis static android.view.inputmethod.InputMethodInfo chooseSystemVoiceIme (com.android.server.inputmethod.InputMethodMap, java.lang.String, java.lang.String) android.view.inputmethod.InputMethodInfo imi int i com.android.server.inputmethod.InputMethodMap methodMap String systemSpeechRecognizerPackageName String currentDefaultVoiceImeId android.view.inputmethod.InputMethodInfo defaultVoiceIme android.view.inputmethod.InputMethodInfo firstMatchingIme int methodCount static android.view.inputmethod.InputMethodInfo getMostApplicableDefaultIME (java.util.List) android.view.inputmethod.InputMethodInfo imi java.util.List enabledImes int i int firstFoundSystemIme private static boolean isSystemAuxilialyImeThatHasAutomaticSubtype (android.view.inputmethod.InputMethodInfo, android.content.Context, boolean) android.view.inputmethod.InputMethodSubtype s int i android.view.inputmethod.InputMethodInfo imi android.content.Context context boolean checkDefaultAttribute int subtypeCount private static java.util.Locale getFallbackLocaleForDefaultIme (java.util.List, android.content.Context) int i java.util.Locale fallbackLocale int i java.util.Locale fallbackLocale java.util.List imis android.content.Context context private static boolean isSystemImeThatHasSubtypeOf (android.view.inputmethod.InputMethodInfo, android.content.Context, boolean, java.util.Locale, boolean, java.lang.String) android.view.inputmethod.InputMethodInfo imi android.content.Context context boolean checkDefaultAttribute java.util.Locale requiredLocale boolean checkCountry String requiredSubtypeMode static byte[] marshal (android.view.inputmethod.InputMethodInfo) android.view.inputmethod.InputMethodInfo imi android.os.Parcel parcel static void <clinit> () }
com/android/server/inputmethod/InputMethodManagerInternal$1.class
InputMethodManagerInternal.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodManagerInternal$1 extends com.android.server.inputmethod.InputMethodManagerInternal { void <init> () public void setInteractive (boolean) boolean interactive public void hideInputMethod (int, int) int reason int originatingDisplayId public java.util.List getInputMethodListAsUser (int) int userId public java.util.List getEnabledInputMethodListAsUser (int) int userId public java.util.List getEnabledInputMethodSubtypeListAsUser (java.lang.String, boolean, int) String imiId boolean allowsImplicitlyEnabledSubtypes int userId public void onCreateInlineSuggestionsRequest (int, com.android.internal.inputmethod.InlineSuggestionsRequestInfo, com.android.internal.inputmethod.InlineSuggestionsRequestCallback) int userId com.android.internal.inputmethod.InlineSuggestionsRequestInfo requestInfo com.android.internal.inputmethod.InlineSuggestionsRequestCallback cb public boolean switchToInputMethod (java.lang.String, int, int) String imeId int subtypeIndex int userId public boolean setInputMethodEnabled (java.lang.String, boolean, int) String imeId boolean enabled int userId public void setVirtualDeviceInputMethodForAllUsers (int, java.lang.String) int deviceId String imeId public void registerInputMethodListListener (com.android.server.inputmethod.InputMethodManagerInternal$InputMethodListListener) com.android.server.inputmethod.InputMethodManagerInternal$InputMethodListListener listener public boolean transferTouchFocusToImeWindow (android.os.IBinder, int, int) android.os.IBinder sourceInputToken int displayId int userId public void reportImeControl (android.os.IBinder) android.os.IBinder windowToken public void onImeParentChanged (int) int displayId public void removeImeSurface (int) int displayId public void setHasVisibleImeLayeringOverlay (boolean, int) boolean hasVisibleOverlay int displayId public void onImeInputTargetVisibilityChanged (android.os.IBinder, boolean, int) android.os.IBinder imeInputTarget boolean visibleAndNotRemoved int displayId public void updateImeWindowStatus (boolean, int) boolean disableImeIcon int displayId public void updateShouldShowImeSwitcher (int, int) int displayId int userId public void onSessionForAccessibilityCreated (int, com.android.internal.inputmethod.IAccessibilityInputMethodSession, int) int accessibilityConnectionId com.android.internal.inputmethod.IAccessibilityInputMethodSession session int userId public void unbindAccessibilityFromCurrentClient (int, int) int accessibilityConnectionId int userId public void maybeFinishStylusHandwriting () public void onSwitchKeyboardLayoutShortcut (int, int, android.os.IBinder) int direction int displayId android.os.IBinder targetWindowToken }
com/android/server/inputmethod/InputMethodManagerInternal$ImfLockFree.class
InputMethodManagerInternal.java package com.android.server.inputmethod public abstract annotation com.android.server.inputmethod.InputMethodManagerInternal$ImfLockFree extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/inputmethod/InputMethodManagerInternal$InputMethodListListener.class
InputMethodManagerInternal.java package com.android.server.inputmethod public abstract com.android.server.inputmethod.InputMethodManagerInternal$InputMethodListListener extends java.lang.Object { public abstract void onInputMethodListUpdated (java.util.List, int) }
com/android/server/inputmethod/InputMethodManagerInternal.class
InputMethodManagerInternal.java package com.android.server.inputmethod public abstract com.android.server.inputmethod.InputMethodManagerInternal extends java.lang.Object { private static final com.android.server.inputmethod.InputMethodManagerInternal NOP public void <init> () public abstract void setInteractive (boolean) public abstract void hideInputMethod (int, int) public abstract java.util.List getInputMethodListAsUser (int) public abstract java.util.List getEnabledInputMethodListAsUser (int) public abstract java.util.List getEnabledInputMethodSubtypeListAsUser (java.lang.String, boolean, int) public abstract void onCreateInlineSuggestionsRequest (int, com.android.internal.inputmethod.InlineSuggestionsRequestInfo, com.android.internal.inputmethod.InlineSuggestionsRequestCallback) public boolean switchToInputMethod (java.lang.String, int) String imeId int userId public abstract boolean switchToInputMethod (java.lang.String, int, int) public abstract boolean setInputMethodEnabled (java.lang.String, boolean, int) public abstract void setVirtualDeviceInputMethodForAllUsers (int, java.lang.String) public abstract void registerInputMethodListListener (com.android.server.inputmethod.InputMethodManagerInternal$InputMethodListListener) public abstract boolean transferTouchFocusToImeWindow (android.os.IBinder, int, int) public abstract void reportImeControl (android.os.IBinder) public abstract void onImeParentChanged (int) public abstract void removeImeSurface (int) public abstract void setHasVisibleImeLayeringOverlay (boolean, int) public abstract void onImeInputTargetVisibilityChanged (android.os.IBinder, boolean, int) public abstract void updateImeWindowStatus (boolean, int) public abstract void updateShouldShowImeSwitcher (int, int) public abstract void maybeFinishStylusHandwriting () public abstract void onSessionForAccessibilityCreated (int, com.android.internal.inputmethod.IAccessibilityInputMethodSession, int) public abstract void unbindAccessibilityFromCurrentClient (int, int) public abstract void onSwitchKeyboardLayoutShortcut (int, int, android.os.IBinder) public static com.android.server.inputmethod.InputMethodManagerInternal get () com.android.server.inputmethod.InputMethodManagerInternal instance static void <clinit> () }
com/android/server/inputmethod/InputMethodManagerService$1.class
InputMethodManagerService.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodManagerService$1 extends java.lang.Object implements com.android.internal.inputmethod.ImeTracing$ServiceDumper { final synthetic com.android.server.inputmethod.InputMethodManagerService this$0 void <init> (com.android.server.inputmethod.InputMethodManagerService) com.android.server.inputmethod.InputMethodManagerService this$0 public void dumpToProto (android.util.proto.ProtoOutputStream, byte[]) android.util.proto.ProtoOutputStream proto byte[] icProto }
com/android/server/inputmethod/InputMethodManagerService$2.class
InputMethodManagerService.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodManagerService$2 extends com.android.internal.inputmethod.IInputMethodSessionCallback$Stub { final synthetic com.android.server.inputmethod.IInputMethodInvoker val$curMethod final synthetic android.view.InputChannel val$serverChannel final synthetic int val$userId final synthetic com.android.server.inputmethod.InputMethodManagerService this$0 void <init> (com.android.server.inputmethod.InputMethodManagerService, com.android.server.inputmethod.IInputMethodInvoker, android.view.InputChannel, int) com.android.server.inputmethod.InputMethodManagerService this$0 public void sessionCreated (com.android.internal.inputmethod.IInputMethodSession) com.android.internal.inputmethod.IInputMethodSession session long ident }
com/android/server/inputmethod/InputMethodManagerService$3.class
InputMethodManagerService.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodManagerService$3 extends com.android.internal.inputmethod.IConnectionlessHandwritingCallback$Stub { final synthetic int val$userId final synthetic String val$delegatePackageName final synthetic String val$delegatorPackageName final synthetic com.android.internal.inputmethod.IConnectionlessHandwritingCallback val$callback final synthetic com.android.server.inputmethod.InputMethodManagerService this$0 void <init> (com.android.server.inputmethod.InputMethodManagerService, int, java.lang.String, java.lang.String, com.android.internal.inputmethod.IConnectionlessHandwritingCallback) com.android.server.inputmethod.InputMethodManagerService this$0 public void onResult (java.lang.CharSequence) throws android.os.RemoteException CharSequence text public void onError (int) throws android.os.RemoteException int errorCode }
com/android/server/inputmethod/InputMethodManagerService$4.class
InputMethodManagerService.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodManagerService$4 extends java.lang.Object implements android.hardware.input.InputManager$InputDeviceListener { final synthetic android.hardware.input.InputManager val$im final synthetic com.android.server.inputmethod.InputMethodManagerService this$0 void <init> (com.android.server.inputmethod.InputMethodManagerService, android.hardware.input.InputManager) com.android.server.inputmethod.InputMethodManagerService this$0 public void onInputDeviceAdded (int) int deviceId android.view.InputDevice device public void onInputDeviceRemoved (int) int deviceId public void onInputDeviceChanged (int) int deviceId android.view.InputDevice device private void add (int) int deviceId private void remove (int) int deviceId }
com/android/server/inputmethod/InputMethodManagerService$5.class
InputMethodManagerService.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodManagerService$5 extends java.lang.Object implements com.android.server.utils.PriorityDump$PriorityDumper { final synthetic com.android.server.inputmethod.InputMethodManagerService this$0 void <init> (com.android.server.inputmethod.InputMethodManagerService) com.android.server.inputmethod.InputMethodManagerService this$0 public void dumpCritical (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto public void dumpHigh (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto public void dumpNormal (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto private void dumpAsProtoNoCheck (java.io.FileDescriptor) java.io.FileDescriptor fd android.util.proto.ProtoOutputStream proto long magicNumber long timeOffsetNs long token }
com/android/server/inputmethod/InputMethodManagerService$6.class
InputMethodManagerService.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodManagerService$6 extends java.lang.Object implements java.util.function.Consumer { final synthetic boolean val$isImeTraceEnabled final synthetic com.android.server.inputmethod.InputMethodManagerService this$0 void <init> (com.android.server.inputmethod.InputMethodManagerService, boolean) com.android.server.inputmethod.InputMethodManagerService this$0 public void accept (com.android.server.inputmethod.ClientState) com.android.server.inputmethod.ClientState c public volatile synthetic void accept (java.lang.Object) }
com/android/server/inputmethod/InputMethodManagerService$AccessibilitySessionState.class
InputMethodManagerService.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodManagerService$AccessibilitySessionState extends java.lang.Object { final com.android.server.inputmethod.ClientState mClient final int mId public com.android.internal.inputmethod.IAccessibilityInputMethodSession mSession public java.lang.String toString () void <init> (com.android.server.inputmethod.ClientState, int, com.android.internal.inputmethod.IAccessibilityInputMethodSession) com.android.server.inputmethod.ClientState client int id com.android.internal.inputmethod.IAccessibilityInputMethodSession session }
com/android/server/inputmethod/InputMethodManagerService$HandwritingRequest.class
InputMethodManagerService.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodManagerService$HandwritingRequest extends java.lang.Record { private final int requestId private final int pid private final com.android.server.inputmethod.UserData userData private void <init> (int, int, com.android.server.inputmethod.UserData) int requestId int pid com.android.server.inputmethod.UserData userData public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public int requestId () public int pid () public com.android.server.inputmethod.UserData userData () }
com/android/server/inputmethod/InputMethodManagerService$ImeDisplayValidator.class
InputMethodManagerService.java package com.android.server.inputmethod abstract com.android.server.inputmethod.InputMethodManagerService$ImeDisplayValidator extends java.lang.Object { public abstract int getDisplayImePolicy (int) }
com/android/server/inputmethod/InputMethodManagerService$ImmsBroadcastReceiverForAllUsers.class
InputMethodManagerService.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodManagerService$ImmsBroadcastReceiverForAllUsers extends android.content.BroadcastReceiver { final synthetic com.android.server.inputmethod.InputMethodManagerService this$0 private void <init> (com.android.server.inputmethod.InputMethodManagerService) public void onReceive (android.content.Context, android.content.Intent) com.android.server.inputmethod.InputMethodBindingController bindingController int userId android.content.BroadcastReceiver$PendingResult pendingResult int senderUserId android.content.Context context android.content.Intent intent String action }
com/android/server/inputmethod/InputMethodManagerService$InkWindowInitializer.class
InputMethodManagerService.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodManagerService$InkWindowInitializer extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.inputmethod.InputMethodManagerService this$0 private void <init> (com.android.server.inputmethod.InputMethodManagerService) public void run () com.android.server.inputmethod.IInputMethodInvoker curMethod }
com/android/server/inputmethod/InputMethodManagerService$InputMethodPrivilegedOperationsImpl.class
InputMethodManagerService.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodManagerService$InputMethodPrivilegedOperationsImpl extends com.android.internal.inputmethod.IInputMethodPrivilegedOperations$Stub { private final com.android.server.inputmethod.InputMethodManagerService mImms private final android.os.IBinder mToken private final com.android.server.inputmethod.UserData mUserData void <init> (com.android.server.inputmethod.InputMethodManagerService, android.os.IBinder, com.android.server.inputmethod.UserData) com.android.server.inputmethod.InputMethodManagerService imms android.os.IBinder token com.android.server.inputmethod.UserData userData public void setImeWindowStatusAsync (int, int) int vis int backDisposition public void reportStartInputAsync (android.os.IBinder) android.os.IBinder startInputToken public void setHandwritingSurfaceNotTouchable (boolean) boolean notTouchable public void setHandwritingTouchableRegion (android.graphics.Region) android.graphics.Region region public void createInputContentUriToken (android.net.Uri, java.lang.String, com.android.internal.infra.AndroidFuture) Throwable e android.net.Uri contentUri String packageName com.android.internal.infra.AndroidFuture future com.android.internal.infra.AndroidFuture typedFuture public void reportFullscreenModeAsync (boolean) boolean fullscreen public void setInputMethod (java.lang.String, com.android.internal.infra.AndroidFuture) Throwable e String id com.android.internal.infra.AndroidFuture future com.android.internal.infra.AndroidFuture typedFuture public void setInputMethodAndSubtype (java.lang.String, android.view.inputmethod.InputMethodSubtype, com.android.internal.infra.AndroidFuture) Throwable e String id android.view.inputmethod.InputMethodSubtype subtype com.android.internal.infra.AndroidFuture future com.android.internal.infra.AndroidFuture typedFuture public void hideMySoftInput (android.view.inputmethod.ImeTracker$Token, int, int, com.android.internal.infra.AndroidFuture) long ident Throwable e android.view.inputmethod.ImeTracker$Token statsToken int flags int reason com.android.internal.infra.AndroidFuture future com.android.internal.infra.AndroidFuture typedFuture public void showMySoftInput (android.view.inputmethod.ImeTracker$Token, int, int, com.android.internal.infra.AndroidFuture) long ident Throwable e android.view.inputmethod.ImeTracker$Token statsToken int flags int reason com.android.internal.infra.AndroidFuture future com.android.internal.infra.AndroidFuture typedFuture public void updateStatusIconAsync (java.lang.String, int) long ident String packageName int iconId public void switchToPreviousInputMethod (com.android.internal.infra.AndroidFuture) Throwable e com.android.internal.infra.AndroidFuture future com.android.internal.infra.AndroidFuture typedFuture public void switchToNextInputMethod (boolean, com.android.internal.infra.AndroidFuture) Throwable e boolean onlyCurrentIme com.android.internal.infra.AndroidFuture future com.android.internal.infra.AndroidFuture typedFuture public void shouldOfferSwitchingToNextInputMethod (com.android.internal.infra.AndroidFuture) Throwable e com.android.internal.infra.AndroidFuture future com.android.internal.infra.AndroidFuture typedFuture public void onImeSwitchButtonClickFromClient (int) int displayId public void notifyUserActionAsync () public void applyImeVisibilityAsync (android.os.IBinder, boolean, android.view.inputmethod.ImeTracker$Token) android.os.IBinder windowToken boolean setVisible android.view.inputmethod.ImeTracker$Token statsToken public void onStylusHandwritingReady (int, int) int requestId int pid public void resetStylusHandwriting (int) int requestId public void switchKeyboardLayoutAsync (int) long ident int direction private static boolean calledWithValidTokenLocked (android.os.IBinder, com.android.server.inputmethod.UserData) android.os.IBinder token com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController }
com/android/server/inputmethod/InputMethodManagerService$Lifecycle.class
InputMethodManagerService.java package com.android.server.inputmethod public final com.android.server.inputmethod.InputMethodManagerService$Lifecycle extends com.android.server.SystemService implements com.android.server.pm.UserManagerInternal$UserLifecycleListener { private final com.android.server.inputmethod.InputMethodManagerService mService public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.inputmethod.InputMethodManagerService) android.content.Context context com.android.server.inputmethod.InputMethodManagerService inputMethodManagerService private static com.android.server.inputmethod.InputMethodManagerService createServiceForProduction (android.content.Context) android.content.Context context com.android.server.ServiceThread thread com.android.server.ServiceThread ioThread public void onStart () com.android.server.inputmethod.IInputMethodManagerImpl$Callback service com.android.server.inputmethod.IInputMethodManagerImpl$Callback service public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void onBootPhase (int) int phase public void onUserCreated (android.content.pm.UserInfo, java.lang.Object) android.content.pm.UserInfo user Object token int userId public void onUserRemoved (android.content.pm.UserInfo) int currentUserId int nextOrCurrentUser android.content.pm.UserInfo user int userId public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user int userId com.android.server.inputmethod.UserData userData boolean userUnlocked com.android.server.inputmethod.InputMethodMap methodMap com.android.server.inputmethod.InputMethodSettings newSettings public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user int userId private void initializeUsersAsync (int[]) int[] userIds public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.AdditionalSubtypeMap additionalSubtypeMap com.android.server.inputmethod.RawInputMethodMap rawMethodMap boolean userUnlocked com.android.server.inputmethod.InputMethodMap methodMap private synthetic void lambda$initializeUsersAsync$2 (int[]) com.android.server.inputmethod.UserData userData com.android.server.inputmethod.AdditionalSubtypeMap additionalSubtypeMap com.android.server.inputmethod.RawInputMethodMap rawMethodMap boolean unlocked com.android.server.inputmethod.InputMethodMap methodMap com.android.server.inputmethod.InputMethodSettings settings int profileParentId boolean value int userId int[] userIds com.android.server.inputmethod.InputMethodManagerService service android.content.Context context com.android.server.pm.UserManagerInternal userManagerInternal private synthetic void lambda$onUserStarting$1 (int) int userId private synthetic void lambda$onUserUnlocking$0 (int) int userId }
com/android/server/inputmethod/InputMethodManagerService$LocalServiceImpl.class
InputMethodManagerService.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodManagerService$LocalServiceImpl extends com.android.server.inputmethod.InputMethodManagerInternal { final synthetic com.android.server.inputmethod.InputMethodManagerService this$0 private void <init> (com.android.server.inputmethod.InputMethodManagerService) public void setInteractive (boolean) boolean interactive public void hideInputMethod (int, int) int reason int originatingDisplayId public java.util.List getInputMethodListAsUser (int) int userId public java.util.List getEnabledInputMethodListAsUser (int) int userId public java.util.List getEnabledInputMethodSubtypeListAsUser (java.lang.String, boolean, int) String imiId boolean allowsImplicitlyEnabledSubtypes int userId public void onCreateInlineSuggestionsRequest (int, com.android.internal.inputmethod.InlineSuggestionsRequestInfo, com.android.internal.inputmethod.InlineSuggestionsRequestCallback) int userId com.android.internal.inputmethod.InlineSuggestionsRequestInfo requestInfo com.android.internal.inputmethod.InlineSuggestionsRequestCallback cb boolean touchExplorationEnabled public boolean switchToInputMethod (java.lang.String, int, int) String imeId int subtypeIndex int userId public boolean setInputMethodEnabled (java.lang.String, boolean, int) com.android.server.inputmethod.InputMethodSettings settings String imeId boolean enabled int userId public void setVirtualDeviceInputMethodForAllUsers (int, java.lang.String) int deviceId String imeId public void registerInputMethodListListener (com.android.server.inputmethod.InputMethodManagerInternal$InputMethodListListener) com.android.server.inputmethod.InputMethodManagerInternal$InputMethodListListener listener public boolean transferTouchFocusToImeWindow (android.os.IBinder, int, int) com.android.server.inputmethod.InputMethodBindingController bindingController android.os.IBinder curHostInputToken android.os.IBinder sourceInputToken int displayId int userId android.os.IBinder curHostInputToken public void reportImeControl (android.os.IBinder) int userId com.android.server.inputmethod.UserData userData android.os.IBinder windowToken public void onImeParentChanged (int) com.android.server.inputmethod.InputMethodBindingController bindingController int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer int displayId public void removeImeSurface (int) int displayId public void setHasVisibleImeLayeringOverlay (boolean, int) int userId boolean hasVisibleOverlay int displayId public void onImeInputTargetVisibilityChanged (android.os.IBinder, boolean, int) int userId android.os.IBinder imeInputTarget boolean visibleAndNotRemoved int displayId public void updateImeWindowStatus (boolean, int) boolean disableImeIcon int displayId public void updateShouldShowImeSwitcher (int, int) com.android.server.inputmethod.UserData userData int displayId int userId public void onSessionForAccessibilityCreated (int, com.android.internal.inputmethod.IAccessibilityInputMethodSession, int) com.android.server.inputmethod.InputMethodManagerService$SessionState sessionState com.android.internal.inputmethod.IInputMethodSession imeSession android.util.SparseArray accessibilityInputMethodSessions com.android.internal.inputmethod.InputBindResult res com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController int accessibilityConnectionId com.android.internal.inputmethod.IAccessibilityInputMethodSession session int userId public void unbindAccessibilityFromCurrentClient (int, int) java.util.function.Consumer clearClientSession com.android.server.inputmethod.InputMethodManagerService$AccessibilitySessionState session com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController int accessibilityConnectionId int userId public void maybeFinishStylusHandwriting () public void onSwitchKeyboardLayoutShortcut (int, int, android.os.IBinder) int userId int direction int displayId android.os.IBinder targetWindowToken private synthetic void lambda$unbindAccessibilityFromCurrentClient$1 (int, com.android.server.inputmethod.ClientState) int accessibilityConnectionId com.android.server.inputmethod.ClientState c private synthetic void lambda$updateImeWindowStatus$0 (boolean, int) boolean disableImeIcon int displayId }
com/android/server/inputmethod/InputMethodManagerService$MultiUserUnawareField.class
InputMethodManagerService.java package com.android.server.inputmethod abstract annotation com.android.server.inputmethod.InputMethodManagerService$MultiUserUnawareField extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/inputmethod/InputMethodManagerService$MyPackageMonitor.class
InputMethodManagerService.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodManagerService$MyPackageMonitor extends com.android.internal.content.PackageMonitor { private java.util.ArrayList mDataClearedPackages final synthetic com.android.server.inputmethod.InputMethodManagerService this$0 private void <init> (com.android.server.inputmethod.InputMethodManagerService) com.android.server.inputmethod.InputMethodManagerService this$0 public boolean onHandleForceStop (android.content.Intent, java.lang.String[], int, boolean) String pkg android.view.inputmethod.InputMethodInfo imi int i int userId com.android.server.inputmethod.InputMethodSettings settings String curInputMethodId java.util.List methodList int numImes android.content.Intent intent String[] packages int uid boolean doit public void onBeginPackageChanges () public void onPackageDataCleared (java.lang.String, int) String packageName int uid public void onFinishPackageChanges () private void clearPackageChangeState () private void onFinishPackageChangesInternal () android.view.inputmethod.InputMethodInfo imi String imiId int change int i int i com.android.server.inputmethod.InputMethodBindingController bindingController android.content.pm.PackageManager userAwarePackageManager android.content.pm.ServiceInfo si int change int numImesToBeDisabled boolean changed int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodSettings settings android.view.inputmethod.InputMethodInfo curIm String curInputMethodId java.util.List methodList java.util.ArrayList imesToClearAdditionalSubtypes java.util.ArrayList imesToBeDisabled int numImes com.android.server.inputmethod.AdditionalSubtypeMap additionalSubtypeMap com.android.server.inputmethod.AdditionalSubtypeMap newAdditionalSubtypeMap boolean additionalSubtypeChanged com.android.server.inputmethod.InputMethodMap newMethodMap boolean noUpdate }
com/android/server/inputmethod/InputMethodManagerService$SessionState.class
InputMethodManagerService.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodManagerService$SessionState extends java.lang.Object { final com.android.server.inputmethod.ClientState mClient final com.android.server.inputmethod.IInputMethodInvoker mMethod com.android.internal.inputmethod.IInputMethodSession mSession android.view.InputChannel mChannel final int mUserId public java.lang.String toString () void <init> (com.android.server.inputmethod.ClientState, com.android.server.inputmethod.IInputMethodInvoker, com.android.internal.inputmethod.IInputMethodSession, android.view.InputChannel, int) com.android.server.inputmethod.ClientState client com.android.server.inputmethod.IInputMethodInvoker method com.android.internal.inputmethod.IInputMethodSession session android.view.InputChannel channel int userId }
com/android/server/inputmethod/InputMethodManagerService$SharedByAllUsersField.class
InputMethodManagerService.java package com.android.server.inputmethod abstract annotation com.android.server.inputmethod.InputMethodManagerService$SharedByAllUsersField extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/inputmethod/InputMethodManagerService$ShellCommandImpl.class
InputMethodManagerService.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodManagerService$ShellCommandImpl extends android.os.ShellCommand { final com.android.server.inputmethod.InputMethodManagerService mService void <init> (com.android.server.inputmethod.InputMethodManagerService) com.android.server.inputmethod.InputMethodManagerService service public int onCommand (java.lang.String) String cmd long identity private int onCommandWithSystemIdentity (java.lang.String) String imeCommand String cmd public void onHelp () java.io.PrintWriter pw private int onImeCommandHelp () android.util.IndentingPrintWriter pw }
com/android/server/inputmethod/InputMethodManagerService$ShellCommandResult.class
InputMethodManagerService.java package com.android.server.inputmethod abstract annotation com.android.server.inputmethod.InputMethodManagerService$ShellCommandResult extends java.lang.Object implements java.lang.annotation.Annotation { public static final int SUCCESS public static final int FAILURE }
com/android/server/inputmethod/InputMethodManagerService$UserSwitchHandlerTask.class
InputMethodManagerService.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodManagerService$UserSwitchHandlerTask extends java.lang.Object implements java.lang.Runnable { final com.android.server.inputmethod.InputMethodManagerService mService final int mToUserId com.android.server.inputmethod.IInputMethodClientInvoker mClientToBeReset void <init> (com.android.server.inputmethod.InputMethodManagerService, int, com.android.server.inputmethod.IInputMethodClientInvoker) com.android.server.inputmethod.InputMethodManagerService service int toUserId com.android.server.inputmethod.IInputMethodClientInvoker clientToBeReset public void run () }
com/android/server/inputmethod/InputMethodManagerService.class
InputMethodManagerService.java package com.android.server.inputmethod public final com.android.server.inputmethod.InputMethodManagerService extends java.lang.Object implements com.android.server.inputmethod.IInputMethodManagerImpl$Callback com.android.server.inputmethod.ZeroJankProxy$Callback android.os.Handler$Callback { private static final Integer VIRTUAL_STYLUS_ID_FOR_TEST static final boolean DEBUG static final String TAG public static final String PROTO_ARG private static final long SYSTEM_READY_USER_INIT_TIMEOUT private static final int MSG_HIDE_INPUT_METHOD private static final int MSG_REMOVE_IME_SURFACE private static final int MSG_REMOVE_IME_SURFACE_FROM_WINDOW private static final int MSG_RESET_HANDWRITING private static final int MSG_START_HANDWRITING private static final int MSG_FINISH_HANDWRITING private static final int MSG_REMOVE_HANDWRITING_WINDOW private static final int MSG_PREPARE_HANDWRITING_DELEGATION private static final int MSG_SET_INTERACTIVE private static final int MSG_HARD_KEYBOARD_SWITCH_CHANGED private static final int MSG_DISPATCH_ON_INPUT_METHOD_LIST_UPDATED private static final int MSG_NOTIFY_IME_UID_TO_AUDIO_SERVICE private static final String TAG_TRY_SUPPRESSING_IME_SWITCHER private static final String HANDLER_THREAD_NAME private static final String PACKAGE_MONITOR_THREAD_NAME private final boolean mPreventImeStartupUnlessTextEditor private final String[] mNonPreemptibleInputMethods private final boolean mConcurrentMultiUserModeEnabled final android.content.Context mContext final android.content.res.Resources mRes private final android.os.Handler mHandler private final com.android.server.inputmethod.InputMethodManagerInternal mInputMethodManagerInternal private final android.os.Handler mIoHandler private int mCurrentImeUserId private final com.android.server.inputmethod.UserDataRepository mUserDataRepository final com.android.server.wm.WindowManagerInternal mWindowManagerInternal private final android.app.ActivityManagerInternal mActivityManagerInternal final android.content.pm.PackageManagerInternal mPackageManagerInternal final com.android.server.input.InputManagerInternal mInputManagerInternal final com.android.server.inputmethod.ImePlatformCompatUtils mImePlatformCompatUtils final com.android.server.inputmethod.InputMethodDeviceConfigs mInputMethodDeviceConfigs private final com.android.server.pm.UserManagerInternal mUserManagerInternal private final com.android.server.inputmethod.InputMethodMenuController mMenuController private final com.android.server.inputmethod.InputMethodMenuControllerNew mMenuControllerNew private final com.android.server.inputmethod.DefaultImeVisibilityApplier mVisibilityApplier private android.media.AudioManagerInternal mAudioManagerInternal private com.android.server.companion.virtual.VirtualDeviceManagerInternal mVdmInternal private android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private final android.util.SparseArray mVirtualDeviceMethodMap private com.android.server.statusbar.StatusBarManagerInternal mStatusBarManagerInternal private boolean mShowOngoingImeSwitcherForPhones private final com.android.server.inputmethod.HandwritingModeController mHwController private android.util.IntArray mStylusIds private final com.android.internal.inputmethod.ImeTracing$ServiceDumper mDumper private final com.android.server.inputmethod.ClientController mClientController boolean mSystemReady private final java.util.WeakHashMap mFocusedWindowPerceptible static final int FALLBACK_DISPLAY_ID boolean mIsInteractive private final com.android.server.inputmethod.InputMethodManagerService$MyPackageMonitor mMyPackageMonitor private final String mSlotIme private final java.util.concurrent.CopyOnWriteArrayList mInputMethodListListeners private final java.util.WeakHashMap mImeTargetWindowMap private final com.android.server.inputmethod.StartInputHistory mStartInputHistory private final com.android.server.inputmethod.SoftInputShowHideHistory mSoftInputShowHideHistory private final com.android.server.inputmethod.ImeTrackerService mImeTrackerService private com.android.server.inputmethod.InputMethodManagerService$UserSwitchHandlerTask mUserSwitchHandlerTask private final com.android.server.utils.PriorityDump$PriorityDumper mPriorityDumper static boolean shouldEnableConcurrentMultiUserMode (android.content.Context) android.content.Context context private int resolveImeUserIdLocked (int) int callingProcessUserId private int resolveImeUserIdLocked (int, com.android.internal.inputmethod.IInputMethodClient) com.android.server.inputmethod.ClientState clientState int callingProcessUserId com.android.internal.inputmethod.IInputMethodClient client private int resolveImeUserIdFromDisplayIdLocked (int) int displayId private int resolveImeUserIdFromWindowLocked (android.os.IBinder) int displayId android.os.IBinder windowToken com.android.server.inputmethod.UserData getUserData (int) int userId com.android.server.inputmethod.InputMethodBindingController getInputMethodBindingController (int) int userId com.android.server.inputmethod.IInputMethodInvoker getCurMethodLocked () private void onSecureSettingsChangedLocked (java.lang.String, int) int accessibilitySoftKeyboardSetting com.android.server.inputmethod.UserData userData com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer boolean enabledChanged String newEnabled com.android.server.inputmethod.UserData userData String key int userId void onActionLocaleChanged (android.os.LocaleList, android.os.LocaleList) com.android.server.inputmethod.UserData userData com.android.server.inputmethod.AdditionalSubtypeMap additionalSubtypeMap com.android.server.inputmethod.RawInputMethodMap rawMethodMap com.android.server.inputmethod.InputMethodMap methodMap com.android.server.inputmethod.InputMethodSettings settings int userId android.os.LocaleList prevLocales android.os.LocaleList newLocales void scheduleSwitchUserTaskLocked (int, com.android.server.inputmethod.IInputMethodClientInvoker) android.view.inputmethod.ImeTracker$Token statsToken int userId com.android.server.inputmethod.IInputMethodClientInvoker clientToBeReset com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodManagerService$UserSwitchHandlerTask task void <init> (android.content.Context, boolean, android.os.Looper, android.os.Handler, java.util.function.IntFunction) java.util.function.IntFunction bindingControllerFactory java.util.function.IntFunction visibilityStateComputerFactory Runnable discardDelegationTextRunnable android.content.Context context boolean concurrentMultiUserModeEnabled android.os.Looper uiLooper android.os.Handler ioHandler java.util.function.IntFunction bindingControllerForTesting private void onUpdateEditorToolTypeLocked (int, int) int toolType int userId com.android.server.inputmethod.IInputMethodInvoker curMethod private void discardHandwritingDelegationText () com.android.server.inputmethod.IInputMethodInvoker curMethod private void resetDefaultImeLocked (android.content.Context, int) android.content.Context context int userId com.android.server.inputmethod.InputMethodBindingController bindingController String selectedMethodId com.android.server.inputmethod.InputMethodSettings settings java.util.List suitableImes android.view.inputmethod.InputMethodInfo defIm private static android.content.pm.PackageManager getPackageManagerForUser (android.content.Context, int) android.content.Context context int userId private void switchUserOnHandlerLocked (int, com.android.server.inputmethod.IInputMethodClientInvoker) android.util.Pair subtypeHandleAndSubtype com.android.server.inputmethod.ClientState cs int newUserId com.android.server.inputmethod.IInputMethodClientInvoker clientToBeReset int prevUserId com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.UserData newUserData String defaultImiId boolean initialUserSwitch com.android.server.inputmethod.InputMethodSettings newSettings private void waitForUserInitialization () long remainingNanos boolean awaitResult InterruptedException ignored java.util.concurrent.CountDownLatch latch boolean awaitResult int userId int[] userIds long deadlineNanos boolean interrupted public void systemRunning () int userId int currentImeUserId com.android.server.inputmethod.InputMethodBindingController bindingController android.content.IntentFilter broadcastFilterForAllUsers void onUserReadyLocked (int) int userId String defaultImiId boolean imeSelectedOnBoot com.android.server.inputmethod.InputMethodSettings settings void registerImeRequestedChangedListener () public android.view.inputmethod.InputMethodInfo getCurrentInputMethodInfoAsUser (int) String selectedImeId com.android.server.inputmethod.InputMethodBindingController bindingController String selectedImeId int userId com.android.server.inputmethod.InputMethodSettings settings String selectedImeId public com.android.internal.inputmethod.InputMethodInfoSafeList getInputMethodList (int, int) int userId int directBootAwareness int callingUid long ident public com.android.internal.inputmethod.InputMethodInfoSafeList getEnabledInputMethodList (int) int userId int callingUid long ident public java.util.List getInputMethodListLegacy (int, int) int userId int directBootAwareness int callingUid long ident public java.util.List getEnabledInputMethodListLegacy (int) int userId int callingUid long ident public boolean isStylusHandwritingAvailableAsUser (int, boolean) com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.InputMethodSettings settings android.view.inputmethod.InputMethodInfo imi int userId boolean connectionless private boolean isStylusHandwritingEnabled (android.content.Context, int) android.content.Context context int userId int profileParentUserId private java.util.List getInputMethodListInternal (int, int, int) int userId int directBootAwareness int callingUid com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodMap methodMap com.android.server.inputmethod.InputMethodSettings settings java.util.ArrayList methodList private java.util.List getEnabledInputMethodListInternal (int, int) int userId int callingUid com.android.server.inputmethod.InputMethodSettings settings java.util.ArrayList methodList public java.util.List getEnabledInputMethodSubtypeList (java.lang.String, boolean, int) String imiId boolean allowsImplicitlyEnabledSubtypes int userId int callingUid long ident private java.util.List getEnabledInputMethodSubtypeListInternal (java.lang.String, boolean, int, int) String imiId boolean allowsImplicitlyEnabledSubtypes int userId int callingUid com.android.server.inputmethod.InputMethodSettings settings android.view.inputmethod.InputMethodInfo imi public void addClient (com.android.internal.inputmethod.IInputMethodClient, com.android.internal.inputmethod.IRemoteInputConnection, int) com.android.internal.inputmethod.IInputMethodClient client com.android.internal.inputmethod.IRemoteInputConnection inputConnection int selfReportedDisplayId int callerUid int callerPid com.android.server.inputmethod.IInputMethodClientInvoker clientInvoker private void onClientRemoved (com.android.server.inputmethod.ClientState) com.android.server.inputmethod.ClientState client java.util.function.Consumer clientRemovedForUser private void onClientRemovedInternalLocked (com.android.server.inputmethod.ClientState, com.android.server.inputmethod.UserData) com.android.server.inputmethod.InputMethodBindingController userBindingController com.android.server.inputmethod.IInputMethodInvoker curMethod com.android.server.inputmethod.ClientState client com.android.server.inputmethod.UserData userData int userId public com.android.server.inputmethod.ClientState getClientStateLocked (com.android.internal.inputmethod.IInputMethodClient) com.android.internal.inputmethod.IInputMethodClient client void unbindCurrentClientLocked (int, int) com.android.server.inputmethod.IInputMethodInvoker curMethod com.android.server.inputmethod.InputMethodBindingController bindingController int unbindClientReason int userId com.android.server.inputmethod.UserData userData void onUnbindCurrentMethodByReset (int) android.view.inputmethod.ImeTracker$Token statsToken int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState winState private boolean isShowRequestedForCurrentWindow (int) int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState state com.android.internal.inputmethod.InputBindResult attachNewInputLocked (int, boolean, int) android.view.inputmethod.ImeTracker$Token statsToken android.view.inputmethod.ImeTracker$Token statsToken com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer int startInputReason boolean initial int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController boolean restarting android.os.Binder startInputToken com.android.server.inputmethod.StartInputInfo info int navButtonFlags com.android.server.inputmethod.InputMethodManagerService$SessionState session String curId android.view.inputmethod.InputMethodInfo curInputMethodInfo boolean suppressesSpellChecker android.util.SparseArray accessibilityInputMethodSessions private void attachNewAccessibilityLocked (int, boolean, int) int startInputReason boolean initial int userId com.android.server.inputmethod.UserData userData private android.util.SparseArray createAccessibilityInputMethodSessions (android.util.SparseArray) int i android.util.SparseArray accessibilitySessions android.util.SparseArray accessibilityInputMethodSessions private com.android.internal.inputmethod.InputBindResult startInputUncheckedLocked (com.android.server.inputmethod.ClientState, com.android.internal.inputmethod.IRemoteInputConnection, com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, android.view.inputmethod.EditorInfo, int, int, int, android.window.ImeOnBackInvokedDispatcher, com.android.server.inputmethod.InputMethodBindingController) android.os.LocaleList hintsFromVirtualDevice com.android.internal.inputmethod.InputBindResult bindResult com.android.server.inputmethod.ClientState cs com.android.internal.inputmethod.IRemoteInputConnection inputConnection com.android.internal.inputmethod.IRemoteAccessibilityInputConnection remoteAccessibilityInputConnection android.view.inputmethod.EditorInfo editorInfo int startInputFlags int startInputReason int unverifiedTargetSdkVersion android.window.ImeOnBackInvokedDispatcher imeDispatcher com.android.server.inputmethod.InputMethodBindingController bindingController int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState winState int csDisplayId String selectedMethodId String deviceMethodId boolean connectionWasActive boolean connectionIsActive String curId int displayIdToShowIme private java.lang.String computeCurrentDeviceMethodIdLocked (int, java.lang.String) int displayFlags String defaultDeviceMethodId int userId String currentMethodId com.android.server.inputmethod.InputMethodSettings settings com.android.server.inputmethod.InputMethodBindingController bindingController int oldDeviceId int displayIdToShowIme int newDeviceId String deviceMethodId private boolean shouldPreventImeStartupLocked (java.lang.String, int, int, int) String selectedMethodId int startInputFlags int unverifiedTargetSdkVersion int userId android.view.inputmethod.InputMethodInfo imi private void prepareClientSwitchLocked (com.android.server.inputmethod.ClientState, int) com.android.server.inputmethod.ClientState cs int userId private com.android.internal.inputmethod.InputBindResult tryReuseConnectionLocked (com.android.server.inputmethod.InputMethodBindingController, com.android.server.inputmethod.ClientState, int) long lastBindTime long bindingDuration com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.ClientState cs int userId static int computeImeDisplayIdForTarget (int, com.android.server.inputmethod.InputMethodManagerService$ImeDisplayValidator) int displayId com.android.server.inputmethod.InputMethodManagerService$ImeDisplayValidator checker int result void initializeImeLocked (com.android.server.inputmethod.IInputMethodInvoker, android.os.IBinder, com.android.server.inputmethod.InputMethodBindingController) com.android.server.inputmethod.IInputMethodInvoker inputMethod android.os.IBinder token com.android.server.inputmethod.InputMethodBindingController bindingController int userId com.android.server.inputmethod.UserData userData void scheduleResetStylusHandwriting () void schedulePrepareStylusHandwritingDelegation (int, java.lang.String, java.lang.String) int userId String delegatePackageName String delegatorPackageName void scheduleRemoveStylusHandwritingWindow () void scheduleNotifyImeUidToAudioService (int) int uid void onSessionCreated (com.android.server.inputmethod.IInputMethodInvoker, com.android.internal.inputmethod.IInputMethodSession, android.view.InputChannel, int) com.android.internal.inputmethod.InputBindResult res com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.IInputMethodInvoker curMethod com.android.server.inputmethod.IInputMethodInvoker method com.android.internal.inputmethod.IInputMethodSession session android.view.InputChannel channel int userId void resetSystemUiLocked (com.android.server.inputmethod.InputMethodBindingController) com.android.server.inputmethod.InputMethodBindingController bindingController int imeWindowVis int backDisposition void resetCurrentMethodAndClientLocked (int, int) int unbindClientReason int userId com.android.server.inputmethod.InputMethodBindingController bindingController void reRequestCurrentClientSessionLocked (int) int userId com.android.server.inputmethod.UserData userData void requestClientSessionLocked (com.android.server.inputmethod.ClientState, int) android.view.InputChannel[] channels android.view.InputChannel serverChannel android.view.InputChannel clientChannel com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.IInputMethodInvoker curMethod com.android.internal.inputmethod.IInputMethodSessionCallback$Stub callback com.android.server.inputmethod.ClientState cs int userId void requestClientSessionForAccessibilityLocked (com.android.server.inputmethod.ClientState) int i android.util.ArraySet ignoreSet com.android.server.inputmethod.ClientState cs void clearClientSessionLocked (com.android.server.inputmethod.ClientState) com.android.server.inputmethod.ClientState cs void clearClientSessionForAccessibilityLocked (com.android.server.inputmethod.ClientState) int i com.android.server.inputmethod.ClientState cs void clearClientSessionForAccessibilityLocked (com.android.server.inputmethod.ClientState, int) com.android.server.inputmethod.ClientState cs int id com.android.server.inputmethod.InputMethodManagerService$AccessibilitySessionState session private void finishSessionLocked (com.android.server.inputmethod.InputMethodManagerService$SessionState) int userId com.android.server.inputmethod.InputMethodBindingController bindingController android.os.RemoteException e com.android.server.inputmethod.InputMethodManagerService$SessionState sessionState private void finishSessionForAccessibilityLocked (com.android.server.inputmethod.InputMethodManagerService$AccessibilitySessionState) android.os.RemoteException e com.android.server.inputmethod.InputMethodManagerService$AccessibilitySessionState sessionState void clearClientSessionsLocked (com.android.server.inputmethod.InputMethodBindingController) int i java.util.function.Consumer clearClientSession com.android.server.inputmethod.InputMethodBindingController bindingController int userId com.android.server.inputmethod.UserData userData private void updateStatusIconLocked (java.lang.String, int, com.android.server.inputmethod.UserData) android.content.pm.PackageManager userAwarePackageManager android.content.pm.ApplicationInfo applicationInfo CharSequence contentDescription String packageName int iconId com.android.server.inputmethod.UserData userData int userId private void hideStatusBarIconLocked (int) int userId private int getInputMethodNavButtonFlagsLocked (com.android.server.inputmethod.UserData) com.android.server.inputmethod.UserData userData int userId com.android.server.inputmethod.InputMethodBindingController bindingController int tokenDisplayId boolean hasNavigationBar boolean canImeDrawsImeNavBar boolean shouldShowImeSwitcherWhenImeIsShown private boolean shouldShowImeSwitcherLocked (int, int) int visibility int userId boolean switcherMenuShowing com.android.server.inputmethod.InputMethodBindingController bindingController private static boolean hasMultipleSubtypesForSwitcher (boolean, int) android.view.inputmethod.InputMethodSubtype subtype int j android.view.inputmethod.InputMethodInfo imi java.util.List subtypes int subtypeCount int i boolean nonAuxOnly int userId com.android.server.inputmethod.InputMethodSettings settings java.util.List imes int numImes int nonAuxCount int auxCount android.view.inputmethod.InputMethodSubtype nonAuxSubtype android.view.inputmethod.InputMethodSubtype auxSubtype private void setImeWindowStatusLocked (int, int, com.android.server.inputmethod.UserData) boolean dismissImeOnBackKeyPressed boolean dismissImeOnBackKeyPressed int vis int backDisposition com.android.server.inputmethod.UserData userData int topFocusedDisplayId int userId com.android.server.inputmethod.InputMethodBindingController bindingController int tokenDisplayId boolean dismissImeOnBackKeyPressed private void reportStartInputLocked (android.os.IBinder, com.android.server.inputmethod.UserData) android.os.IBinder startInputToken com.android.server.inputmethod.UserData userData android.os.IBinder targetWindow com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer private void updateImeWindowStatusLocked (boolean, int) com.android.server.inputmethod.InputMethodBindingController bindingController boolean disableImeIcon int displayId int userId void updateSystemUiLocked (int) int userId com.android.server.inputmethod.InputMethodBindingController bindingController private void updateSystemUiLocked (int, int, int) String curId boolean switcherMenuShowing boolean needsToShowImeSwitcher int vis int backDisposition int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController android.os.IBinder curToken int curTokenDisplayId android.os.IBinder focusedWindowToken Boolean windowPerceptible long ident void updateFromSettingsLocked (boolean, int) boolean enabledMayChange int userId void updateInputMethodsFromSettingsLocked (boolean, int) android.view.inputmethod.InputMethodInfo imm android.content.pm.ApplicationInfo ai int i android.content.pm.PackageManager userAwarePackageManager java.util.List enabled String ime String defaultDeviceIme IllegalArgumentException e boolean enabledMayChange int userId com.android.server.inputmethod.InputMethodSettings settings com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController String id private void notifyInputMethodSubtypeChangedLocked (int, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) int userId android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype android.view.inputmethod.InputMethodSubtype normalizedSubtype com.android.internal.inputmethod.InputMethodSubtypeHandle newSubtypeHandle com.android.server.inputmethod.UserData userData void setInputMethodLocked (java.lang.String, int, int) String id int subtypeIndex int userId void setInputMethodLocked (java.lang.String, int, int, int) android.view.inputmethod.InputMethodSubtype newSubtype int i com.android.server.inputmethod.IInputMethodInvoker curMethod int subtypeCount android.view.inputmethod.InputMethodSubtype oldSubtype android.view.inputmethod.InputMethodSubtype newSubtype android.content.Intent intent String id int subtypeIndex int deviceId int userId com.android.server.inputmethod.InputMethodSettings settings android.view.inputmethod.InputMethodInfo info com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.IInputMethodInvoker curMethod long ident private void sendResultReceiverFailureLocked (android.os.ResultReceiver, int) android.os.ResultReceiver resultReceiver int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer boolean isInputShown public boolean showSoftInput (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, int, android.os.ResultReceiver, int, boolean) int uid int callingUserId int userId boolean result com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags int lastClickToolType android.os.ResultReceiver resultReceiver int reason boolean async private boolean showSoftInputLocked (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, int, android.os.ResultReceiver, int, int, int) com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer boolean wasVisible com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags int lastClickToolType android.os.ResultReceiver resultReceiver int reason int uid int userId com.android.server.inputmethod.UserData userData long ident boolean showCurrentInputInternal (android.os.IBinder, android.view.inputmethod.ImeTracker$Token) int userId long ident android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken boolean hideCurrentInputInternal (android.os.IBinder, android.view.inputmethod.ImeTracker$Token) int userId long ident android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken public void startStylusHandwriting (com.android.internal.inputmethod.IInputMethodClient) com.android.internal.inputmethod.IInputMethodClient client public void startConnectionlessStylusHandwriting (com.android.internal.inputmethod.IInputMethodClient, int, android.view.inputmethod.CursorAnchorInfo, java.lang.String, java.lang.String, com.android.internal.inputmethod.IConnectionlessHandwritingCallback) android.os.RemoteException e com.android.server.inputmethod.InputMethodBindingController bindingController android.os.RemoteException e android.os.RemoteException e com.android.internal.inputmethod.IInputMethodClient client int userId android.view.inputmethod.CursorAnchorInfo cursorAnchorInfo String delegatePackageName String delegatorPackageName com.android.internal.inputmethod.IConnectionlessHandwritingCallback callback com.android.internal.inputmethod.IConnectionlessHandwritingCallback immsCallback boolean isForDelegation private void startStylusHandwriting (com.android.internal.inputmethod.IInputMethodClient, boolean) com.android.internal.inputmethod.IInputMethodClient client boolean acceptingDelegation private boolean startStylusHandwriting (com.android.internal.inputmethod.IInputMethodClient, boolean, com.android.internal.inputmethod.IConnectionlessHandwritingCallback, android.view.inputmethod.CursorAnchorInfo, boolean) com.android.server.inputmethod.InputMethodBindingController bindingController java.util.OptionalInt requestId com.android.server.inputmethod.IInputMethodInvoker curMethod int userId long ident int uid int callingUserId com.android.internal.inputmethod.IInputMethodClient client boolean acceptingDelegation com.android.internal.inputmethod.IConnectionlessHandwritingCallback connectionlessCallback android.view.inputmethod.CursorAnchorInfo cursorAnchorInfo boolean isConnectionlessForDelegation public void prepareStylusHandwritingDelegation (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String) com.android.internal.inputmethod.IInputMethodClient client int userId String delegatePackageName String delegatorPackageName public void acceptStylusHandwritingDelegationAsync (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String, int, com.android.internal.inputmethod.IBooleanListener) android.os.RemoteException e com.android.internal.inputmethod.IInputMethodClient client int userId String delegatePackageName String delegatorPackageName int flags com.android.internal.inputmethod.IBooleanListener callback boolean result public boolean acceptStylusHandwritingDelegation (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String, int) com.android.server.inputmethod.IInputMethodInvoker curMethod com.android.server.inputmethod.InputMethodBindingController bindingController com.android.internal.inputmethod.IInputMethodClient client int userId String delegatePackageName String delegatorPackageName int flags private boolean verifyDelegator (com.android.internal.inputmethod.IInputMethodClient, java.lang.String, java.lang.String, int) boolean homeDelegatorAllowed com.android.internal.inputmethod.IInputMethodClient client String delegatePackageName String delegatorPackageName int flags public void reportPerceptibleAsync (android.os.IBinder, boolean) android.os.IBinder windowToken boolean perceptible private boolean showCurrentInputLocked (android.os.IBinder, int, int, int) android.os.IBinder windowToken int flags int reason int userId android.view.inputmethod.ImeTracker$Token statsToken boolean showCurrentInputLocked (android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, int, android.os.ResultReceiver, int, int) boolean readyToDispatchToIme android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags int lastClickToolType android.os.ResultReceiver resultReceiver int reason int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.IInputMethodInvoker curMethod boolean readyToDispatchToIme private void maybeReportToolType (int) int toolType int toolType int userId int lastDeviceId android.hardware.input.InputManager im android.view.InputDevice device int toolType public boolean hideSoftInput (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, android.os.ResultReceiver, int, boolean) int uid int callingUserId int userId boolean result com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags android.os.ResultReceiver resultReceiver int reason boolean async private boolean hideSoftInputLocked (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, android.os.ResultReceiver, int, int, int) boolean wasVisible com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags android.os.ResultReceiver resultReceiver int reason int uid int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer long ident public void hideSoftInputFromServerForTest () int userId com.android.server.inputmethod.UserData userData int callingUserId private boolean hideCurrentInputLocked (android.os.IBinder, int, int, int) android.os.IBinder windowToken int flags int reason int userId android.view.inputmethod.ImeTracker$Token statsToken boolean hideCurrentInputLocked (android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, android.os.ResultReceiver, int, int) android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags android.os.ResultReceiver resultReceiver int reason int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer com.android.server.inputmethod.IInputMethodInvoker curMethod boolean shouldHideSoftInput private boolean isImeClientFocused (android.os.IBinder, com.android.server.inputmethod.ClientState) android.os.IBinder windowToken com.android.server.inputmethod.ClientState cs int imeClientFocus public void startInputOrWindowGainedFocusAsync (int, com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, int, int, int, android.view.inputmethod.EditorInfo, com.android.internal.inputmethod.IRemoteInputConnection, com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, int, int, android.window.ImeOnBackInvokedDispatcher, int, boolean) int startInputReason com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken int startInputFlags int softInputMode int windowFlags android.view.inputmethod.EditorInfo editorInfo com.android.internal.inputmethod.IRemoteInputConnection inputConnection com.android.internal.inputmethod.IRemoteAccessibilityInputConnection remoteAccessibilityInputConnection int unverifiedTargetSdkVersion int userId android.window.ImeOnBackInvokedDispatcher imeDispatcher int startInputSeq boolean useAsyncShowHideMethod public com.android.internal.inputmethod.InputBindResult startInputOrWindowGainedFocus (int, com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, int, int, int, android.view.inputmethod.EditorInfo, com.android.internal.inputmethod.IRemoteInputConnection, com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, int, int, android.window.ImeOnBackInvokedDispatcher) int profileId int nextUserId int[] profileIdsWithDisabled int imeClientFocus boolean shouldClearFlag com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer boolean showForced com.android.internal.inputmethod.InputBindResult result com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.ClientState cs long ident com.android.internal.inputmethod.InputBindResult result com.android.internal.inputmethod.InputBindResult result int startInputReason com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken int startInputFlags int softInputMode int windowFlags android.view.inputmethod.EditorInfo editorInfo com.android.internal.inputmethod.IRemoteInputConnection inputConnection com.android.internal.inputmethod.IRemoteAccessibilityInputConnection remoteAccessibilityInputConnection int unverifiedTargetSdkVersion int userId android.window.ImeOnBackInvokedDispatcher imeDispatcher com.android.server.inputmethod.UserData userData private com.android.internal.inputmethod.InputBindResult startInputOrWindowGainedFocusInternalLocked (int, com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, int, int, int, android.view.inputmethod.EditorInfo, com.android.internal.inputmethod.IRemoteInputConnection, com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, int, com.android.server.inputmethod.InputMethodBindingController, android.window.ImeOnBackInvokedDispatcher, com.android.server.inputmethod.ClientState) boolean isShow android.view.inputmethod.ImeTracker$Token statsToken int startInputReason com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken int startInputFlags int softInputMode int windowFlags android.view.inputmethod.EditorInfo editorInfo com.android.internal.inputmethod.IRemoteInputConnection inputContext com.android.internal.inputmethod.IRemoteAccessibilityInputConnection remoteAccessibilityInputConnection int unverifiedTargetSdkVersion com.android.server.inputmethod.InputMethodBindingController bindingController android.window.ImeOnBackInvokedDispatcher imeDispatcher com.android.server.inputmethod.ClientState cs int userId com.android.server.inputmethod.UserData userData boolean sameWindowFocused boolean isTextEditor boolean startInputByWinGainedFocus int toolType com.android.server.inputmethod.ImeVisibilityStateComputer$ImeTargetWindowState windowState com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer boolean didStart com.android.internal.inputmethod.InputBindResult res com.android.server.inputmethod.ImeVisibilityStateComputer$ImeVisibilityResult imeVisRes private boolean canInteractWithImeLocked (int, com.android.internal.inputmethod.IInputMethodClient, java.lang.String, android.view.inputmethod.ImeTracker$Token, int) com.android.server.inputmethod.ClientState cs int uid com.android.internal.inputmethod.IInputMethodClient client String methodName android.view.inputmethod.ImeTracker$Token statsToken int userId com.android.server.inputmethod.UserData userData private boolean canShowInputMethodPickerLocked (com.android.internal.inputmethod.IInputMethodClient, int) com.android.internal.inputmethod.IInputMethodClient client int userId int uid com.android.server.inputmethod.UserData userData android.content.Intent curIntent public void showInputMethodPickerFromClient (com.android.internal.inputmethod.IInputMethodClient, int) int userId com.android.server.inputmethod.UserData userData int displayId com.android.internal.inputmethod.IInputMethodClient client int auxiliarySubtypeMode int callingUserId public void showInputMethodPickerFromSystem (int, int) int auxiliarySubtypeMode int displayId public boolean isInputMethodPickerShownForTest () public void onImeSwitchButtonClickFromSystem (int) int userId com.android.server.inputmethod.UserData userData int displayId private void onImeSwitchButtonClickLocked (int, com.android.server.inputmethod.UserData) int displayId com.android.server.inputmethod.UserData userData int userId private static java.lang.IllegalArgumentException getExceptionForUnknownImeId (java.lang.String) String imeId private void setInputMethodAndSubtypeLocked (java.lang.String, android.view.inputmethod.InputMethodSubtype, com.android.server.inputmethod.UserData) String id android.view.inputmethod.InputMethodSubtype subtype com.android.server.inputmethod.UserData userData int callingUid int userId com.android.server.inputmethod.InputMethodSettings settings android.view.inputmethod.InputMethodInfo imi int subtypeIndex private boolean switchToPreviousInputMethodLocked (com.android.server.inputmethod.UserData) android.view.inputmethod.InputMethodInfo lastImi boolean imiIdIsSame int lastSubtypeHash int currentSubtypeHash String locale android.view.inputmethod.InputMethodSubtype keyboardSubtype android.view.inputmethod.InputMethodInfo imi int i java.util.List enabled int enabledCount String locale com.android.server.inputmethod.UserData userData int userId com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.InputMethodSettings settings android.util.Pair lastIme android.view.inputmethod.InputMethodInfo lastImi android.view.inputmethod.InputMethodSubtype currentSubtype String targetLastImiId int subtypeIndex private boolean switchToNextInputMethodLocked (boolean, com.android.server.inputmethod.UserData) boolean onlyCurrentIme com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController android.view.inputmethod.InputMethodInfo currentImi com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem nextSubtype private boolean shouldOfferSwitchingToNextInputMethodLocked (com.android.server.inputmethod.UserData) com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController android.view.inputmethod.InputMethodInfo currentImi com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem nextSubtype public android.view.inputmethod.InputMethodSubtype getLastInputMethodSubtype (int) int userId public void setAdditionalInputMethodSubtypes (java.lang.String, android.view.inputmethod.InputMethodSubtype[], int) android.view.inputmethod.InputMethodSubtype subtype com.android.server.inputmethod.InputMethodMap methodMap com.android.server.inputmethod.InputMethodSettings newSettings long ident com.android.server.inputmethod.AdditionalSubtypeMap additionalSubtypeMap com.android.server.inputmethod.InputMethodSettings settings com.android.server.inputmethod.AdditionalSubtypeMap newAdditionalSubtypeMap String imiId android.view.inputmethod.InputMethodSubtype[] subtypes int userId int callingUid java.util.ArrayList toBeAdded com.android.server.inputmethod.UserData userData public void setExplicitlyEnabledInputMethodSubtypes (java.lang.String, int[], int) com.android.server.inputmethod.InputMethodSettings settings com.android.server.inputmethod.UserData userData String imeId int[] subtypeHashCodes int userId int callingUid android.content.ComponentName imeComponentName long ident public int getInputMethodWindowVisibleHeight (com.android.internal.inputmethod.IInputMethodClient) com.android.internal.inputmethod.IInputMethodClient client int callingUid int callingUserId public void removeImeSurface (int) int displayId public void removeImeSurfaceFromWindowAsync (android.os.IBinder) android.os.IBinder windowToken private void registerDeviceListenerAndCheckStylusSupport () android.hardware.input.InputManager im android.util.IntArray stylusIds private void addStylusDeviceIdLocked (int) int deviceId com.android.server.inputmethod.InputMethodBindingController bindingController private void removeStylusDeviceIdLocked (int) int deviceId int index private static boolean isStylusDevice (android.view.InputDevice) android.view.InputDevice inputDevice private static boolean isFingerDevice (android.view.InputDevice) android.view.InputDevice inputDevice private boolean hasSupportedStylusLocked () public void addVirtualStylusIdForTestSession (com.android.internal.inputmethod.IInputMethodClient) int userId long ident com.android.internal.inputmethod.IInputMethodClient client int uid int callingUserId public void setStylusWindowIdleTimeoutForTest (com.android.internal.inputmethod.IInputMethodClient, long) int userId long ident com.android.internal.inputmethod.IInputMethodClient client long timeout int uid int callingUserId private void removeVirtualStylusIdForTestSessionLocked () private static android.util.IntArray getStylusInputDeviceIds (android.hardware.input.InputManager) android.view.InputDevice device int id android.hardware.input.InputManager im android.util.IntArray stylusIds public void startProtoDump (byte[], int, java.lang.String) long client_token long service_token long managerservice_token byte[] protoDump int source String where com.android.internal.inputmethod.ImeTracing tracingInstance android.util.proto.ProtoOutputStream proto public boolean isImeTraceEnabled () public void startImeTrace () public void stopImeTrace () private void dumpDebug (android.util.proto.ProtoOutputStream, long) int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer long token android.util.proto.ProtoOutputStream proto long fieldId private void notifyUserActionLocked (com.android.server.inputmethod.UserData) com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController android.view.inputmethod.InputMethodInfo imi private void applyImeVisibilityLocked (android.os.IBinder, boolean, android.view.inputmethod.ImeTracker$Token, com.android.server.inputmethod.UserData) int userId com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer android.os.IBinder requestToken android.os.IBinder windowToken boolean setVisible android.view.inputmethod.ImeTracker$Token statsToken com.android.server.inputmethod.UserData userData private void resetStylusHandwritingLocked (int) int requestId java.util.OptionalInt curRequest private void setInputMethodWithSubtypeIndexLocked (java.lang.String, int, int) String id int subtypeIndex int userId com.android.server.inputmethod.InputMethodSettings settings long ident void onShowHideSoftInputRequested (boolean, android.os.IBinder, int, android.view.inputmethod.ImeTracker$Token, int) boolean show android.os.IBinder requestImeToken int reason android.view.inputmethod.ImeTracker$Token statsToken int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer android.os.IBinder requestToken com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.wm.WindowManagerInternal$ImeTargetInfo info private void hideMySoftInputLocked (android.view.inputmethod.ImeTracker$Token, int, int, com.android.server.inputmethod.UserData) com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer android.view.inputmethod.ImeTracker$Token statsToken int flags int reason com.android.server.inputmethod.UserData userData int userId private void showMySoftInputLocked (android.view.inputmethod.ImeTracker$Token, int, int, com.android.server.inputmethod.UserData) com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer android.view.inputmethod.ImeTracker$Token statsToken int flags int reason com.android.server.inputmethod.UserData userData int userId com.android.server.inputmethod.DefaultImeVisibilityApplier getVisibilityApplierLocked () void onApplyImeVisibilityFromComputerLocked (android.os.IBinder, android.view.inputmethod.ImeTracker$Token, com.android.server.inputmethod.ImeVisibilityStateComputer$ImeVisibilityResult, int) android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken com.android.server.inputmethod.ImeVisibilityStateComputer$ImeVisibilityResult result int userId void setEnabledSessionLocked (com.android.server.inputmethod.InputMethodManagerService$SessionState, com.android.server.inputmethod.UserData) com.android.server.inputmethod.InputMethodManagerService$SessionState session com.android.server.inputmethod.UserData userData void setEnabledSessionForAccessibilityLocked (android.util.SparseArray, com.android.server.inputmethod.UserData) com.android.server.inputmethod.InputMethodManagerService$AccessibilitySessionState sessionState int i com.android.server.inputmethod.InputMethodManagerService$AccessibilitySessionState sessionState int i android.util.SparseArray accessibilitySessions com.android.server.inputmethod.UserData userData android.util.SparseArray disabledSessions android.util.SparseArray enabledSessions private void showInputMethodPickerLocked (int, int, int) com.android.server.inputmethod.UserData userData com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer boolean showAuxSubtypes boolean showAuxSubtypes boolean showAuxSubtypes String curMethodId android.view.inputmethod.InputMethodInfo curImi com.android.server.inputmethod.InputMethodBindingController bindingController android.view.inputmethod.InputMethodSubtype curSubtype int selectedSubtypeIndex int auxiliarySubtypeMode int displayId int userId boolean showAuxSubtypes com.android.server.inputmethod.InputMethodSettings settings boolean isScreenLocked String lastInputMethodId int lastInputMethodSubtypeIndex java.util.List imList public boolean handleMessage (android.os.Message) int userId com.android.server.inputmethod.UserData userData int reason int originatingDisplayId int userId com.android.server.inputmethod.UserData userData int userId com.android.server.inputmethod.UserData userData android.os.IBinder windowToken int userId java.util.List imes com.android.server.inputmethod.InputMethodBindingController bindingController int userId String delegate String delegator com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.IInputMethodInvoker curMethod com.android.server.inputmethod.HandwritingModeController$HandwritingSession session com.android.server.inputmethod.InputMethodManagerService$HandwritingRequest handwritingRequest com.android.server.inputmethod.IInputMethodInvoker curMethod com.android.server.inputmethod.IInputMethodInvoker curMethod android.os.Message msg private void onStylusHandwritingReadyLocked (int, int, com.android.server.inputmethod.UserData) int requestId int pid com.android.server.inputmethod.UserData userData private void handleSetInteractive (boolean) com.android.server.inputmethod.ImeVisibilityStateComputer visibilityStateComputer com.android.server.inputmethod.ImeVisibilityStateComputer$ImeVisibilityResult imeVisRes int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController boolean interactive private boolean chooseNewDefaultIMELocked (int) int userId com.android.server.inputmethod.InputMethodSettings settings android.view.inputmethod.InputMethodInfo imi static com.android.server.inputmethod.RawInputMethodMap queryRawInputMethodServiceMap (android.content.Context, int) android.content.Context context int userId android.content.Context userAwareContext int flags java.util.List services java.util.List enabledInputMethodList static com.android.server.inputmethod.RawInputMethodMap filterInputMethodServices (java.util.List, android.content.Context, java.util.List) android.view.inputmethod.InputMethodInfo imi String packageName Exception e android.content.pm.ResolveInfo ri android.content.pm.ServiceInfo si String imeId int i java.util.List enabledInputMethodList android.content.Context userAwareContext java.util.List services android.util.ArrayMap imiPackageCount android.util.ArrayMap methodMap void postInputMethodSettingUpdatedLocked (boolean, int) android.view.inputmethod.InputMethodInfo imi int i boolean enabledImeFound boolean enabledNonAuxImeFound java.util.List enabledImes int numImes android.view.inputmethod.InputMethodInfo imi int i java.util.ArrayList defaultEnabledIme int numImes boolean resetDefaultEnabledIme int userId com.android.server.inputmethod.InputMethodSettings settings boolean reenableMinimumNonAuxSystemImes String defaultImiId com.android.server.inputmethod.UserData userData java.util.List inputMethodList void sendOnNavButtonFlagsChangedToAllImesLocked () int userId void sendOnNavButtonFlagsChangedLocked (com.android.server.inputmethod.UserData) com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.IInputMethodInvoker curMethod private void onUpdateResourceOverlay (int) com.android.server.inputmethod.UserData userData int profileUserId int userId int profileParentId boolean value int[] profileUserIds java.util.ArrayList updatedUsers private void updateDefaultVoiceImeIfNeededLocked (int) int userId com.android.server.inputmethod.InputMethodSettings settings String systemSpeechRecognizer String currentDefaultVoiceImeId android.view.inputmethod.InputMethodInfo newSystemVoiceIme private boolean setInputMethodEnabledLocked (java.lang.String, boolean, int) String enabledImeIdsStr String newEnabledImeIdsStr String selId android.view.inputmethod.InputMethodInfo newDefaultIme com.android.server.inputmethod.InputMethodBindingController bindingController java.util.List enabledInputMethodsList StringBuilder builder String id boolean enabled int userId com.android.server.inputmethod.InputMethodSettings settings private void setSelectedInputMethodAndSubtypeLocked (android.view.inputmethod.InputMethodInfo, int, boolean, int) int newSubtypeHashcode android.view.inputmethod.InputMethodSubtype newSubtype android.view.inputmethod.InputMethodSubtype subtype int newSubtypeHashcode android.view.inputmethod.InputMethodSubtype newSubtype android.view.inputmethod.InputMethodInfo imi int subtypeIndex boolean setSubtypeOnly int userId com.android.server.inputmethod.InputMethodSettings settings com.android.server.inputmethod.InputMethodBindingController bindingController int newSubtypeHashcode android.view.inputmethod.InputMethodSubtype newSubtype private void resetSelectedInputMethodAndSubtypeLocked (java.lang.String, int) NumberFormatException e String subtypeHashCode String newDefaultIme int userId com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.InputMethodSettings settings android.view.inputmethod.InputMethodInfo imi int lastSubtypeIndex public android.view.inputmethod.InputMethodSubtype getCurrentInputMethodSubtype (int) com.android.server.inputmethod.InputMethodBindingController bindingController int userId private boolean switchToInputMethodLocked (java.lang.String, int, int) String imeId int subtypeIndex int userId com.android.server.inputmethod.InputMethodSettings settings java.util.ArrayList enabledImes private boolean canCallerAccessInputMethod (java.lang.String, int, int, com.android.server.inputmethod.InputMethodSettings) String targetPkgName int callingUid int userId com.android.server.inputmethod.InputMethodSettings settings String methodId android.content.ComponentName selectedInputMethod boolean canAccess private void switchKeyboardLayoutLocked (int, com.android.server.inputmethod.UserData) com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem nextItem android.view.inputmethod.InputMethodSubtype nextSubtype com.android.internal.inputmethod.InputMethodSubtypeHandle nextSubtypeHandle com.android.internal.inputmethod.InputMethodSubtypeHandle currentSubtypeHandle int i int direction com.android.server.inputmethod.UserData userData int userId com.android.server.inputmethod.InputMethodSettings settings com.android.server.inputmethod.InputMethodBindingController bindingController android.view.inputmethod.InputMethodInfo currentImi android.view.inputmethod.InputMethodSubtype currentSubtype com.android.internal.inputmethod.InputMethodSubtypeHandle nextSubtypeHandle android.view.inputmethod.InputMethodInfo nextImi int subtypeCount private void publishLocalService () com.android.server.inputmethod.InputMethodManagerInternal getLocalService () private com.android.internal.inputmethod.IInputContentUriToken createInputContentUriTokenLocked (android.net.Uri, java.lang.String, com.android.server.inputmethod.UserData) android.net.Uri contentUri String packageName com.android.server.inputmethod.UserData userData String contentUriScheme int uid com.android.server.inputmethod.InputMethodBindingController bindingController String curPackageName int appUserId int contentUriOwnerUserId android.net.Uri contentUriWithoutUserId private void reportFullscreenModeLocked (boolean, com.android.server.inputmethod.UserData) boolean fullscreen com.android.server.inputmethod.UserData userData public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private void dumpAsStringNoCheck (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) int currentImeUserId int userId com.android.server.inputmethod.UserData userData java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean isCritical int argUserId android.util.Printer p int currentImeUserId private static int parseUserIdFromDumpArgs (java.lang.String[]) String[] args int userIdx private void dumpAsStringNoCheckForUser (com.android.server.inputmethod.UserData, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) android.view.inputmethod.InputMethodInfo info int i com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.InputMethodSettings settings java.util.List methodList int numImes com.android.server.inputmethod.ClientState client com.android.server.inputmethod.IInputMethodInvoker method Exception e Exception e com.android.server.inputmethod.ClientState focusedWindowClient Exception e com.android.server.inputmethod.UserData userData java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean isCritical android.util.Printer p com.android.server.inputmethod.ClientState client com.android.server.inputmethod.IInputMethodInvoker method private void dumpClientController (android.util.Printer) android.util.Printer p java.util.function.Consumer clientControllerDump private void dumpUserRepository (android.util.Printer) android.util.Printer p java.util.function.Consumer userDataDump public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver, android.os.Binder) String errorMsg java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver android.os.Binder self int callingUid private int handleShellCommandListInputMethods (android.os.ShellCommand) String nextOption int[] userIds android.view.inputmethod.InputMethodInfo info java.util.List methods int userId java.io.PrintWriter pr android.os.ShellCommand shellCommand boolean all boolean brief int userIdToBeResolved int[] userIds private int handleShellCommandEnableDisableInputMethod (android.os.ShellCommand, boolean) int userId int[] userIds java.io.PrintWriter error java.io.PrintWriter out android.os.ShellCommand shellCommand boolean enabled int userIdToBeResolved String imeId boolean hasFailed private static int handleOptionsForCommandsThatOnlyHaveUserOption (android.os.ShellCommand) String nextOption android.os.ShellCommand shellCommand private boolean handleShellCommandEnableDisableInputMethodInternalLocked (int, java.lang.String, boolean, java.io.PrintWriter, java.io.PrintWriter) int userId String imeId boolean enabled java.io.PrintWriter out java.io.PrintWriter error com.android.server.inputmethod.InputMethodSettings settings boolean previouslyEnabled private int handleShellCommandSetInputMethod (android.os.ShellCommand) String settingsValue com.android.server.inputmethod.InputMethodSettings settings com.android.server.inputmethod.InputMethodBindingController bindingController int deviceId String settingsValue boolean failedToSelectUnknownIme int userId int[] userIds java.io.PrintWriter error java.io.PrintWriter out android.os.ShellCommand shellCommand int userIdToBeResolved String imeId boolean hasFailed private int handleShellCommandResetInputMethod (android.os.ShellCommand) android.view.inputmethod.InputMethodInfo info android.view.inputmethod.InputMethodInfo info android.content.pm.UserInfo userInfo String nextIme java.util.List nextEnabledImes com.android.server.inputmethod.InputMethodSettings settings com.android.server.inputmethod.UserData userData com.android.server.inputmethod.InputMethodBindingController bindingController java.util.ArrayList toDisable java.util.ArrayList defaultEnabled int userId int[] userIds java.io.PrintWriter out android.os.ShellCommand shellCommand int userIdToBeResolved boolean setImeVisibilityOnFocusedWindowClient (boolean, com.android.server.inputmethod.UserData, android.view.inputmethod.ImeTracker$Token) boolean visible com.android.server.inputmethod.UserData userData android.view.inputmethod.ImeTracker$Token statsToken private int handleShellCommandTraceInputMethod (android.os.ShellCommand) java.io.PrintWriter pw android.os.ShellCommand shellCommand String cmd boolean isImeTraceEnabled private boolean userHasDebugPriv (int, android.os.ShellCommand) int userId android.os.ShellCommand shellCommand public com.android.internal.inputmethod.IImeTracker getImeTrackerService () private android.view.inputmethod.ImeTracker$Token createStatsTokenForFocusedClient (boolean, int, int) boolean show int reason int userId com.android.server.inputmethod.UserData userData int uid String packageName private static synthetic void lambda$handleShellCommandResetInputMethod$23 (java.io.PrintWriter, android.view.inputmethod.InputMethodInfo) java.io.PrintWriter out android.view.inputmethod.InputMethodInfo ime private static synthetic void lambda$dumpUserRepository$22 (android.util.Printer, com.android.server.inputmethod.UserData) android.util.Printer p com.android.server.inputmethod.UserData u private static synthetic void lambda$dumpClientController$21 (android.util.Printer, com.android.server.inputmethod.ClientState) android.util.Printer p com.android.server.inputmethod.ClientState c private synthetic void lambda$dumpAsStringNoCheck$20 (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean, com.android.server.inputmethod.UserData) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean isCritical com.android.server.inputmethod.UserData u private static synthetic boolean lambda$switchToInputMethodLocked$19 (java.lang.String, android.view.inputmethod.InputMethodInfo) String imeId android.view.inputmethod.InputMethodInfo imi private static synthetic void lambda$handleMessage$18 (java.util.List, int, com.android.server.inputmethod.InputMethodManagerInternal$InputMethodListListener) java.util.List imes int userId com.android.server.inputmethod.InputMethodManagerInternal$InputMethodListListener listener private static synthetic boolean lambda$setInputMethodWithSubtypeIndexLocked$17 (java.lang.String, android.view.inputmethod.InputMethodInfo) String id android.view.inputmethod.InputMethodInfo info private static synthetic void lambda$stopImeTrace$16 (com.android.server.inputmethod.ClientState) com.android.server.inputmethod.ClientState c private static synthetic void lambda$startImeTrace$15 (com.android.server.inputmethod.ClientState) com.android.server.inputmethod.ClientState c private synthetic java.lang.Integer lambda$getInputMethodWindowVisibleHeight$14 (int, int, com.android.internal.inputmethod.IInputMethodClient) throws java.lang.Exception int userId com.android.server.inputmethod.InputMethodBindingController bindingController int curTokenDisplayId int callingUserId int callingUid com.android.internal.inputmethod.IInputMethodClient client int curTokenDisplayId private synthetic void lambda$showInputMethodPickerFromSystem$13 (int, int) int userId int displayId int auxiliarySubtypeMode private synthetic void lambda$showInputMethodPickerFromClient$12 (int, int, int) int auxiliarySubtypeMode int displayId int userId private synthetic void lambda$reportPerceptibleAsync$11 (android.os.IBinder, boolean) throws java.lang.Exception Boolean windowPerceptible int userId com.android.server.inputmethod.UserData userData android.os.IBinder windowToken boolean perceptible private synthetic void lambda$clearClientSessionsLocked$10 (int, com.android.server.inputmethod.ClientState) int userId com.android.server.inputmethod.ClientState c boolean shouldClearClientSession private synthetic void lambda$onClientRemoved$9 (com.android.server.inputmethod.ClientState, com.android.server.inputmethod.UserData) com.android.server.inputmethod.ClientState client com.android.server.inputmethod.UserData userData private synthetic boolean lambda$getEnabledInputMethodListInternal$8 (int, int, com.android.server.inputmethod.InputMethodSettings, android.view.inputmethod.InputMethodInfo) int callingUid int userId com.android.server.inputmethod.InputMethodSettings settings android.view.inputmethod.InputMethodInfo imi private synthetic boolean lambda$getInputMethodListInternal$7 (int, int, com.android.server.inputmethod.InputMethodSettings, android.view.inputmethod.InputMethodInfo) int callingUid int userId com.android.server.inputmethod.InputMethodSettings settings android.view.inputmethod.InputMethodInfo imi private synthetic void lambda$registerImeRequestedChangedListener$6 (android.os.IBinder, boolean, android.view.inputmethod.ImeTracker$Token) android.os.IBinder windowToken boolean imeVisible android.view.inputmethod.ImeTracker$Token statsToken private synthetic void lambda$systemRunning$5 (java.lang.String, int, int) String key int flags int userId private synthetic void lambda$systemRunning$4 (boolean) boolean available private synthetic void lambda$new$3 () private synthetic void lambda$new$2 (com.android.server.inputmethod.ClientState) com.android.server.inputmethod.ClientState c private synthetic com.android.server.inputmethod.ImeVisibilityStateComputer lambda$new$1 (int) int userId private synthetic com.android.server.inputmethod.InputMethodBindingController lambda$new$0 (int) int userId static void <clinit> () }
com/android/server/inputmethod/InputMethodMap.class
InputMethodMap.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodMap extends java.lang.Object { private static final android.util.ArrayMap EMPTY_MAP private final android.util.ArrayMap mMap static com.android.server.inputmethod.InputMethodMap emptyMap () static com.android.server.inputmethod.InputMethodMap of (android.util.ArrayMap) android.util.ArrayMap map private void <init> (android.util.ArrayMap) android.util.ArrayMap map android.view.inputmethod.InputMethodInfo get (java.lang.String) String imeId java.util.List values () android.view.inputmethod.InputMethodInfo valueAt (int) int index boolean containsKey (java.lang.String) String imeId int size () public com.android.server.inputmethod.InputMethodMap applyAdditionalSubtypes (com.android.server.inputmethod.AdditionalSubtypeMap) android.view.inputmethod.InputMethodInfo imi String imeId java.util.List newAdditionalSubtypes int i com.android.server.inputmethod.AdditionalSubtypeMap additionalSubtypeMap int size android.util.ArrayMap newMethodMap boolean updated static boolean areSame (com.android.server.inputmethod.InputMethodMap, com.android.server.inputmethod.InputMethodMap) android.view.inputmethod.InputMethodInfo imi1 String imeId android.view.inputmethod.InputMethodInfo imi2 byte[] marshaled1 byte[] marshaled2 int i com.android.server.inputmethod.InputMethodMap map1 com.android.server.inputmethod.InputMethodMap map2 int size static void <clinit> () }
com/android/server/inputmethod/InputMethodMenuController$ImeSubtypeListAdapter.class
InputMethodMenuController.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodMenuController$ImeSubtypeListAdapter extends android.widget.ArrayAdapter { private final android.view.LayoutInflater mInflater private final int mTextViewResourceId private final java.util.List mItemsList public int mCheckedItem private void <init> (android.content.Context, int, java.util.List, int) android.content.Context context int textViewResourceId java.util.List itemsList int checkedItem public android.view.View getView (int, android.view.View, android.view.ViewGroup) int position android.view.View convertView android.view.ViewGroup parent android.view.View view com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem item CharSequence imeName CharSequence subtypeName android.widget.TextView firstTextView android.widget.TextView secondTextView android.widget.RadioButton radioButton }
com/android/server/inputmethod/InputMethodMenuController.class
InputMethodMenuController.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodMenuController extends java.lang.Object { private static final String TAG private final com.android.server.inputmethod.InputMethodManagerService mService private final com.android.server.wm.WindowManagerInternal mWindowManagerInternal private android.app.AlertDialog$Builder mDialogBuilder private android.app.AlertDialog mSwitchingDialog private android.view.View mSwitchingDialogTitleView private java.util.List mImList private android.view.inputmethod.InputMethodInfo[] mIms private int[] mSubtypeIndices private boolean mShowImeWithHardKeyboard private com.android.server.inputmethod.InputMethodDialogWindowContext mDialogWindowContext void <init> (com.android.server.inputmethod.InputMethodManagerService) com.android.server.inputmethod.InputMethodManagerService service void showInputMethodMenuLocked (boolean, int, java.lang.String, int, java.util.List, int) String curMethodId android.view.inputmethod.InputMethodInfo currentImi android.view.inputmethod.InputMethodSubtype currentSubtype int subtypeIndex com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem item int i boolean showAuxSubtypes int displayId String preferredInputMethodId int preferredInputMethodSubtypeIndex java.util.List imList int userId com.android.server.inputmethod.InputMethodBindingController bindingController int size int checkedItem android.content.Context dialogWindowContext android.content.Context dialogContext android.content.res.TypedArray a android.graphics.drawable.Drawable dialogIcon android.view.LayoutInflater inflater android.view.View tv android.widget.Switch hardKeySwitch com.android.server.inputmethod.InputMethodMenuController$ImeSubtypeListAdapter adapter android.content.DialogInterface$OnClickListener choiceListener android.view.Window w android.view.WindowManager$LayoutParams attrs void updateKeyboardFromSettingsLocked (int) android.widget.Switch hardKeySwitch int userId void hideInputMethodMenu (int) int userId void hideInputMethodMenuLocked (int) int userId android.app.AlertDialog getSwitchingDialogLocked () boolean getShowImeWithHardKeyboard () boolean isisInputMethodPickerShownForTestLocked () void handleHardKeyboardStatusChange (boolean) boolean available void dump (android.util.Printer, java.lang.String) android.util.Printer pw String prefix boolean showing private synthetic void lambda$showInputMethodMenuLocked$2 (com.android.server.inputmethod.InputMethodMenuController$ImeSubtypeListAdapter, int, android.content.DialogInterface, int) android.view.inputmethod.InputMethodInfo im int subtypeIndex com.android.server.inputmethod.InputMethodMenuController$ImeSubtypeListAdapter adapter int userId android.content.DialogInterface dialog int which private synthetic void lambda$showInputMethodMenuLocked$1 (int, android.widget.CompoundButton, boolean) int userId android.widget.CompoundButton buttonView boolean isChecked private synthetic void lambda$showInputMethodMenuLocked$0 (int, android.content.DialogInterface) int userId android.content.DialogInterface dialog static void <clinit> () }
com/android/server/inputmethod/InputMethodMenuControllerNew$Adapter$DividerViewHolder.class
InputMethodMenuControllerNew.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodMenuControllerNew$Adapter$DividerViewHolder extends com.android.internal.widget.RecyclerView$ViewHolder { void <init> (android.view.View) android.view.View itemView }
com/android/server/inputmethod/InputMethodMenuControllerNew$Adapter$HeaderViewHolder.class
InputMethodMenuControllerNew.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodMenuControllerNew$Adapter$HeaderViewHolder extends com.android.internal.widget.RecyclerView$ViewHolder { private final android.widget.TextView mTitle void <init> (android.view.View) android.view.View itemView void bind (com.android.server.inputmethod.InputMethodMenuControllerNew$HeaderItem) com.android.server.inputmethod.InputMethodMenuControllerNew$HeaderItem item }
com/android/server/inputmethod/InputMethodMenuControllerNew$Adapter$SubtypeViewHolder.class
InputMethodMenuControllerNew.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodMenuControllerNew$Adapter$SubtypeViewHolder extends com.android.internal.widget.RecyclerView$ViewHolder { private final android.view.View mContainer private final android.widget.TextView mName private final android.widget.TextView mLayout private final android.widget.ImageView mCheckmark private com.android.server.inputmethod.InputMethodMenuControllerNew$SubtypeItem mItem private boolean mIsSelected void <init> (android.view.View, com.android.server.inputmethod.InputMethodMenuControllerNew$OnClickListener) android.view.View itemView com.android.server.inputmethod.InputMethodMenuControllerNew$OnClickListener listener void bind (com.android.server.inputmethod.InputMethodMenuControllerNew$SubtypeItem, boolean) com.android.server.inputmethod.InputMethodMenuControllerNew$SubtypeItem item boolean isSelected CharSequence name private synthetic void lambda$new$0 (com.android.server.inputmethod.InputMethodMenuControllerNew$OnClickListener, android.view.View) com.android.server.inputmethod.InputMethodMenuControllerNew$OnClickListener listener android.view.View v }
com/android/server/inputmethod/InputMethodMenuControllerNew$Adapter.class
InputMethodMenuControllerNew.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodMenuControllerNew$Adapter extends com.android.internal.widget.RecyclerView$Adapter { private static final int TYPE_UNKNOWN private static final int TYPE_SUBTYPE private static final int TYPE_HEADER private static final int TYPE_DIVIDER private final java.util.List mItems private final int mSelectedIndex private final android.view.LayoutInflater mInflater private final com.android.server.inputmethod.InputMethodMenuControllerNew$OnClickListener mListener void <init> (java.util.List, int, android.view.LayoutInflater, com.android.server.inputmethod.InputMethodMenuControllerNew$OnClickListener) java.util.List items int selectedIndex android.view.LayoutInflater inflater com.android.server.inputmethod.InputMethodMenuControllerNew$OnClickListener listener public com.android.internal.widget.RecyclerView$ViewHolder onCreateViewHolder (android.view.ViewGroup, int) android.view.View view android.view.View view android.view.View view android.view.ViewGroup parent int viewType public void onBindViewHolder (com.android.internal.widget.RecyclerView$ViewHolder, int) com.android.server.inputmethod.InputMethodMenuControllerNew$Adapter$SubtypeViewHolder subtypeHolder com.android.server.inputmethod.InputMethodMenuControllerNew$SubtypeItem subtypeItem com.android.server.inputmethod.InputMethodMenuControllerNew$Adapter$HeaderViewHolder headerHolder com.android.server.inputmethod.InputMethodMenuControllerNew$HeaderItem headerItem com.android.internal.widget.RecyclerView$ViewHolder holder int position com.android.server.inputmethod.InputMethodMenuControllerNew$MenuItem item public int getItemCount () public int getItemViewType (int) int position com.android.server.inputmethod.InputMethodMenuControllerNew$MenuItem item }
com/android/server/inputmethod/InputMethodMenuControllerNew$DividerItem.class
InputMethodMenuControllerNew.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodMenuControllerNew$DividerItem extends java.lang.Object implements com.android.server.inputmethod.InputMethodMenuControllerNew$MenuItem { private static com.android.server.inputmethod.InputMethodMenuControllerNew$DividerItem sInstance void <init> () static com.android.server.inputmethod.InputMethodMenuControllerNew$DividerItem getInstance () public java.lang.String toString () }
com/android/server/inputmethod/InputMethodMenuControllerNew$HeaderItem.class
InputMethodMenuControllerNew.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodMenuControllerNew$HeaderItem extends java.lang.Object implements com.android.server.inputmethod.InputMethodMenuControllerNew$MenuItem { final CharSequence mTitle void <init> (java.lang.CharSequence) CharSequence title public java.lang.String toString () }
com/android/server/inputmethod/InputMethodMenuControllerNew$MenuItem.class
InputMethodMenuControllerNew.java package com.android.server.inputmethod abstract com.android.server.inputmethod.InputMethodMenuControllerNew$MenuItem extends java.lang.Object { }
com/android/server/inputmethod/InputMethodMenuControllerNew$OnClickListener.class
InputMethodMenuControllerNew.java package com.android.server.inputmethod abstract com.android.server.inputmethod.InputMethodMenuControllerNew$OnClickListener extends java.lang.Object { public abstract void onClick (com.android.server.inputmethod.InputMethodMenuControllerNew$SubtypeItem, boolean) }
com/android/server/inputmethod/InputMethodMenuControllerNew$SubtypeItem.class
InputMethodMenuControllerNew.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodMenuControllerNew$SubtypeItem extends java.lang.Object implements com.android.server.inputmethod.InputMethodMenuControllerNew$MenuItem { final CharSequence mImeName final CharSequence mSubtypeName private final CharSequence mLayoutName final android.view.inputmethod.InputMethodInfo mImi final int mSubtypeIndex void <init> (java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.view.inputmethod.InputMethodInfo, int) CharSequence imeName CharSequence subtypeName CharSequence layoutName android.view.inputmethod.InputMethodInfo imi int subtypeIndex public java.lang.String toString () }
com/android/server/inputmethod/InputMethodMenuControllerNew.class
InputMethodMenuControllerNew.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodMenuControllerNew extends java.lang.Object { private static final String TAG private static final int HORIZONTAL_OFFSET private static final String WINDOW_TITLE private final com.android.server.inputmethod.InputMethodDialogWindowContext mDialogWindowContext private android.app.AlertDialog mDialog private java.util.List mMenuItems void <init> () void show (java.util.List, java.lang.String, int, int, int) java.util.List items String selectedImeId int selectedSubtypeIndex int displayId int userId java.util.List menuItems int selectedIndex android.content.Context dialogWindowContext android.app.AlertDialog$Builder builder android.view.LayoutInflater inflater android.view.View contentView com.android.server.inputmethod.InputMethodMenuControllerNew$OnClickListener onClickListener com.android.internal.widget.RecyclerView recyclerView com.android.server.inputmethod.InputMethodMenuControllerNew$MenuItem selectedItem android.view.Window w android.view.WindowManager$LayoutParams attrs void hide (int, int) int displayId int userId boolean isShowing () void dump (android.util.Printer, java.lang.String) android.util.Printer pw String prefix boolean showing static java.util.List getMenuItems (java.util.List) String nextItemId boolean addHeader com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem item String imeId boolean groupChange int i java.util.List items java.util.ArrayList menuItems java.util.ArrayList itemsArray int numItems String prevImeId boolean firstGroup static int getSelectedIndex (java.util.List, java.lang.String, int) String imeId int subtypeIndex com.android.server.inputmethod.InputMethodMenuControllerNew$SubtypeItem subtypeItem com.android.server.inputmethod.InputMethodMenuControllerNew$MenuItem item int i java.util.List items String selectedImeId int selectedSubtypeIndex private void updateLanguageSettingsButton (com.android.server.inputmethod.InputMethodMenuControllerNew$MenuItem, android.view.View, int, int) com.android.server.inputmethod.InputMethodMenuControllerNew$SubtypeItem selectedSubtypeItem com.android.server.inputmethod.InputMethodMenuControllerNew$MenuItem selectedItem android.view.View view int displayId int userId android.content.Intent settingsIntent boolean isDeviceProvisioned boolean hasButton android.view.View buttonBar android.widget.Button button com.android.internal.widget.RecyclerView recyclerView private synthetic void lambda$updateLanguageSettingsButton$3 (android.content.Intent, int, int, android.view.View) android.content.Intent settingsIntent int userId int displayId android.view.View v private synthetic void lambda$show$2 (int, int, android.content.DialogInterface) int displayId int userId android.content.DialogInterface dialog private static synthetic void lambda$show$1 (com.android.internal.widget.RecyclerView, int) com.android.internal.widget.RecyclerView recyclerView int selectedIndex private synthetic void lambda$show$0 (int, int, com.android.server.inputmethod.InputMethodMenuControllerNew$SubtypeItem, boolean) int userId int displayId com.android.server.inputmethod.InputMethodMenuControllerNew$SubtypeItem item boolean isSelected static void <clinit> () }
com/android/server/inputmethod/InputMethodSettings.class
InputMethodSettings.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodSettings extends java.lang.Object { public static final boolean DEBUG private static final String TAG static final int INVALID_SUBTYPE_HASHCODE private static final String INVALID_SUBTYPE_HASHCODE_STR private static final char INPUT_METHOD_SEPARATOR private static final char INPUT_METHOD_SUBTYPE_SEPARATOR private final com.android.server.inputmethod.InputMethodMap mMethodMap private final java.util.List mMethodList private final int mUserId private static void buildEnabledInputMethodsSettingString (java.lang.StringBuilder, android.util.Pair) String subtypeHashCode int i StringBuilder builder android.util.Pair ime static com.android.server.inputmethod.InputMethodSettings createEmptyMap (int) int userId static com.android.server.inputmethod.InputMethodSettings create (com.android.server.inputmethod.InputMethodMap, int) com.android.server.inputmethod.InputMethodMap methodMap int userId private void <init> (com.android.server.inputmethod.InputMethodMap, int) com.android.server.inputmethod.InputMethodMap methodMap int userId com.android.server.inputmethod.InputMethodMap getMethodMap () java.util.List getMethodList () private void putString (java.lang.String, java.lang.String) String key String str private java.lang.String getString (java.lang.String, java.lang.String) String key String defaultValue private void putInt (java.lang.String, int) String key int value private int getInt (java.lang.String, int) String key int defaultValue java.util.ArrayList getEnabledInputMethodList () java.util.ArrayList getEnabledInputMethodListWithFilter (java.util.function.Predicate) java.util.function.Predicate matchingCondition java.util.List getEnabledInputMethodSubtypeList (android.view.inputmethod.InputMethodInfo, boolean) android.view.inputmethod.InputMethodInfo imi boolean allowsImplicitlyEnabledSubtypes java.util.List enabledSubtypes java.util.List getEnabledInputMethodSubtypeList (android.view.inputmethod.InputMethodInfo) String s int k android.view.inputmethod.InputMethodSubtype ims int j int subtypeCount android.util.Pair imsPair android.view.inputmethod.InputMethodInfo info int i android.view.inputmethod.InputMethodInfo imi java.util.List imsList java.util.ArrayList enabledSubtypes java.util.List getEnabledInputMethodsAndSubtypeList () java.util.ArrayList subtypeHashes String imeId String nextImsStr String enabledInputMethodsStr android.text.TextUtils$SimpleStringSplitter inputMethodSplitter android.text.TextUtils$SimpleStringSplitter subtypeSplitter java.util.ArrayList imsList boolean buildAndPutEnabledInputMethodsStrRemovingId (java.lang.StringBuilder, java.util.List, java.lang.String) android.util.Pair ims String curId int i StringBuilder builder java.util.List imsList String id boolean isRemoved boolean needsAppendSeparator private java.util.ArrayList createEnabledInputMethodList (java.util.List, java.util.function.Predicate) android.util.Pair ims android.view.inputmethod.InputMethodInfo info int i java.util.List imsList java.util.function.Predicate matchingCondition java.util.ArrayList res void putEnabledInputMethodsStr (java.lang.String) String str java.lang.String getEnabledInputMethodsStr () private void saveSubtypeHistory (java.util.List, java.lang.String, java.lang.String) android.util.Pair ime String imeId String subtypeHashCodeStr int i java.util.List savedImes String newImeId String newSubtypeHashCodeStr StringBuilder builder boolean isImeAdded private void addSubtypeToHistory (java.lang.String, java.lang.String) android.util.Pair ime int i String imeId String subtypeHashCodeStr java.util.List subtypeHistory private void putSubtypeHistoryStr (java.lang.String) String str android.util.Pair getLastInputMethodAndSubtype () android.view.inputmethod.InputMethodSubtype getLastInputMethodSubtype () int lastSubtypeHash int lastSubtypeIndex NumberFormatException e android.util.Pair lastIme android.view.inputmethod.InputMethodInfo lastImi java.lang.String getLastSubtypeForInputMethod (java.lang.String) String imeId android.util.Pair ime private android.util.Pair getLastSubtypeForInputMethodInternal (java.lang.String) String subtypeInTheHistory String subtypeHashCode android.util.Pair imeAndSubtype String imeInTheHistory int i String imeId java.util.List enabledImes java.util.List subtypeHistory private java.lang.String getEnabledSubtypeHashCodeForInputMethodAndSubtype (java.util.List, java.lang.String, java.lang.String) android.view.inputmethod.InputMethodSubtype st int j java.util.List implicitlyEnabledSubtypes int numSubtypes int hashCode NumberFormatException e String s int j java.util.ArrayList explicitlyEnabledSubtypes android.view.inputmethod.InputMethodInfo imi android.util.Pair enabledIme int i java.util.List enabledImes String imeId String subtypeHashCode android.os.LocaleList localeList private java.util.List loadInputMethodAndSubtypeHistory () String subtypeHashCodeStr String imeId String nextImsStr java.util.ArrayList imsList String subtypeHistoryStr android.text.TextUtils$SimpleStringSplitter inputMethodSplitter android.text.TextUtils$SimpleStringSplitter subtypeSplitter private java.lang.String getSubtypeHistoryStr () String history void putSelectedInputMethod (java.lang.String) String imeId void putSelectedSubtype (int) int subtypeHashCode java.lang.String getSelectedInputMethod () String imi java.lang.String getSelectedDefaultDeviceInputMethod () String imi void putSelectedDefaultDeviceInputMethod (java.lang.String) String imeId void putDefaultVoiceInputMethod (java.lang.String) String imeId java.lang.String getDefaultVoiceInputMethod () String imi private int getSelectedInputMethodSubtypeHashCode () public int getUserId () int getSelectedInputMethodSubtypeIndex (java.lang.String) String selectedImiId android.view.inputmethod.InputMethodInfo imi int subtypeHashCode void saveCurrentInputMethodAndSubtypeToHistory (java.lang.String, android.view.inputmethod.InputMethodSubtype) String curMethodId android.view.inputmethod.InputMethodSubtype currentSubtype String subtypeHashCodeStr com.android.server.inputmethod.AdditionalSubtypeMap getNewAdditionalSubtypeMap (java.lang.String, java.util.ArrayList, com.android.server.inputmethod.AdditionalSubtypeMap, android.content.pm.PackageManagerInternal, int) com.android.server.inputmethod.AdditionalSubtypeMap newMap String imeId java.util.ArrayList subtypes com.android.server.inputmethod.AdditionalSubtypeMap additionalSubtypeMap android.content.pm.PackageManagerInternal packageManagerInternal int callingUid android.view.inputmethod.InputMethodInfo imi com.android.server.inputmethod.AdditionalSubtypeMap newMap boolean setEnabledInputMethodSubtypes (java.lang.String, int[]) int subtypeHashCode String imeId int[] subtypeHashCodes android.view.inputmethod.InputMethodInfo imi android.util.IntArray validSubtypeHashCodes String originalEnabledImesString String updatedEnabledImesString static java.lang.String updateEnabledImeString (java.lang.String, java.lang.String, android.util.IntArray) int i String nextImsStr String enabledImesString String imeId android.util.IntArray enabledSubtypeHashCodes android.text.TextUtils$SimpleStringSplitter imeSplitter android.text.TextUtils$SimpleStringSplitter imeSubtypeSplitter StringBuilder sb boolean needsImeSeparator void dump (android.util.Printer, java.lang.String) android.util.Printer pw String prefix static void <clinit> () }
com/android/server/inputmethod/InputMethodSettingsRepository.class
InputMethodSettingsRepository.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodSettingsRepository extends java.lang.Object { private static final Object sMutationLock private static volatile com.android.server.inputmethod.ImmutableSparseArray sPerUserMap private void <init> () static com.android.server.inputmethod.InputMethodSettings get (int) int userId com.android.server.inputmethod.InputMethodSettings obj static void put (int, com.android.server.inputmethod.InputMethodSettings) int userId com.android.server.inputmethod.InputMethodSettings obj static void remove (int) int userId static void <clinit> () }
com/android/server/inputmethod/InputMethodSubtypeSwitchingController$DynamicRotationList.class
InputMethodSubtypeSwitchingController.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodSubtypeSwitchingController$DynamicRotationList extends java.lang.Object { private static final String TAG private final java.util.List mImeSubtypeList private final int[] mUsageHistoryOfSubtypeListItemIndex private void <init> (java.util.List) int i java.util.List imeSubtypeListItems int numSubtypes private int getUsageRank (android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) int subtypeListItemIndex com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem subtypeListItem int usageRank android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype int currentSubtypeIndex int numItems public void onUserAction (android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype int currentUsageRank int currentItemIndex public com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem getNextInputMethodLocked (boolean, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) int subtypeListItemRank int subtypeListItemIndex com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem subtypeListItem int i boolean onlyCurrentIme android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype int currentUsageRank int numItems protected void dump (android.util.Printer, java.lang.String) int index com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem item int rank android.util.Printer pw String prefix static void <clinit> () }
com/android/server/inputmethod/InputMethodSubtypeSwitchingController$ImeSubtypeListItem.class
InputMethodSubtypeSwitchingController.java package com.android.server.inputmethod public com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem extends java.lang.Object implements java.lang.Comparable { public final CharSequence mImeName public final CharSequence mSubtypeName public final CharSequence mLayoutName public final android.view.inputmethod.InputMethodInfo mImi public final int mSubtypeIndex public final boolean mIsSystemLocale public final boolean mIsSystemLanguage void <init> (java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.view.inputmethod.InputMethodInfo, int, java.lang.String, java.lang.String) String systemLanguage String subtypeLanguage CharSequence imeName CharSequence subtypeName CharSequence layoutName android.view.inputmethod.InputMethodInfo imi int subtypeIndex String subtypeLocale String systemLocale private static int compareNullableCharSequences (java.lang.CharSequence, java.lang.CharSequence) CharSequence c1 CharSequence c2 boolean empty1 boolean empty2 public int compareTo (com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem) com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem other int result public java.lang.String toString () public boolean equals (java.lang.Object) com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem that Object o public volatile synthetic int compareTo (java.lang.Object) }
com/android/server/inputmethod/InputMethodSubtypeSwitchingController$RotationList.class
InputMethodSubtypeSwitchingController.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodSubtypeSwitchingController$RotationList extends java.lang.Object { private final java.util.List mItems private final int[] mRecencyMap void <init> (java.util.List) int i java.util.List items public com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem next (android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype, boolean, boolean, boolean) int nextIndex int mappedIndex com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem nextItem int i android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype boolean onlyCurrentIme boolean useRecency boolean forward int index int incrementSign int size public boolean setMostRecent (android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype int recencyIndex int staticIndex private int getIndex (android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype, boolean) int mappedIndex com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem item int i android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype boolean useRecency int subtypeIndex private void dump (android.util.Printer, java.lang.String) com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem item int i int index com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem item int i android.util.Printer pw String prefix }
com/android/server/inputmethod/InputMethodSubtypeSwitchingController$StaticRotationList.class
InputMethodSubtypeSwitchingController.java package com.android.server.inputmethod com.android.server.inputmethod.InputMethodSubtypeSwitchingController$StaticRotationList extends java.lang.Object { private final java.util.List mImeSubtypeList void <init> (java.util.List) java.util.List imeSubtypeList private int getIndex (android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem item int i android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype int currentSubtypeIndex int numSubtypes public com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem getNextInputMethodLocked (boolean, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) int candidateIndex com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem candidate int offset boolean onlyCurrentIme android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype int currentIndex int numSubtypes protected void dump (android.util.Printer, java.lang.String) com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem item int rank android.util.Printer pw String prefix int numSubtypes }
com/android/server/inputmethod/InputMethodSubtypeSwitchingController$SwitchMode.class
InputMethodSubtypeSwitchingController.java package com.android.server.inputmethod public abstract annotation com.android.server.inputmethod.InputMethodSubtypeSwitchingController$SwitchMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/inputmethod/InputMethodSubtypeSwitchingController.class
InputMethodSubtypeSwitchingController.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodSubtypeSwitchingController extends java.lang.Object { private static final String TAG private static final boolean DEBUG public static final int MODE_STATIC public static final int MODE_RECENT public static final int MODE_AUTO private com.android.server.inputmethod.InputMethodSubtypeSwitchingController$DynamicRotationList mSwitchingAwareRotationList private com.android.server.inputmethod.InputMethodSubtypeSwitchingController$StaticRotationList mSwitchingUnawareRotationList private com.android.server.inputmethod.InputMethodSubtypeSwitchingController$RotationList mRotationList private com.android.server.inputmethod.InputMethodSubtypeSwitchingController$RotationList mHardwareRotationList private boolean mUserActionSinceSwitch static java.util.List getSortedInputMethodAndSubtypeList (boolean, boolean, boolean, android.content.Context, com.android.server.inputmethod.InputMethodSettings) android.view.inputmethod.InputMethodSubtype subtype CharSequence subtypeLabel CharSequence layoutName android.view.inputmethod.InputMethodSubtype subtype String subtypeHashCode int j int subtypeCount android.view.inputmethod.InputMethodInfo imi java.util.List explicitlyOrImplicitlyEnabledSubtypeList android.util.ArraySet enabledSubtypeSet CharSequence imeLabel int i boolean includeAuxiliarySubtypes boolean isScreenLocked boolean forImeMenu android.content.Context context com.android.server.inputmethod.InputMethodSettings settings int userId android.content.Context userAwareContext String mSystemLocaleStr java.util.ArrayList imis java.util.ArrayList imList int numImes private static java.util.List getInputMethodAndSubtypeListForHardwareKeyboard (android.content.Context, com.android.server.inputmethod.InputMethodSettings) CharSequence subtypeLabel CharSequence layoutName android.view.inputmethod.InputMethodSubtype subtype int j int subtypeCount android.view.inputmethod.InputMethodInfo imi java.util.List subtypes android.util.ArraySet enabledSubtypeSet CharSequence imeLabel int i android.content.Context context com.android.server.inputmethod.InputMethodSettings settings int userId android.content.Context userAwareContext String mSystemLocaleStr java.util.ArrayList imis java.util.ArrayList imList int numImes private static int calculateSubtypeIndex (android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype void update (java.util.List, java.util.List) java.util.List sortedEnabledItems java.util.List hardwareKeyboardItems java.util.List switchingAwareImeSubtypes java.util.List switchingUnawareImeSubtypes public com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem getNextInputMethodLocked (boolean, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype, int, boolean) boolean onlyCurrentIme android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype int mode boolean forward public com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem getNextInputMethodForHardware (boolean, android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype, int, boolean) boolean onlyCurrentIme android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype int mode boolean forward public boolean onUserActionLocked (android.view.inputmethod.InputMethodInfo, android.view.inputmethod.InputMethodSubtype) android.view.inputmethod.InputMethodInfo imi android.view.inputmethod.InputMethodSubtype subtype boolean recencyUpdated public void onInputMethodSubtypeChanged () private boolean isRecency (int, boolean) int mode boolean forward private static java.util.List filterImeSubtypeList (java.util.List, boolean) com.android.server.inputmethod.InputMethodSubtypeSwitchingController$ImeSubtypeListItem item int i java.util.List items boolean supportsSwitchingToNextInputMethod java.util.ArrayList result int numItems void dump (android.util.Printer, java.lang.String) android.util.Printer pw String prefix void <init> () public void resetCircularListLocked (android.content.Context, com.android.server.inputmethod.InputMethodSettings) android.content.Context context com.android.server.inputmethod.InputMethodSettings settings static void <clinit> () }
com/android/server/inputmethod/InputMethodUtils.class
InputMethodUtils.java package com.android.server.inputmethod final com.android.server.inputmethod.InputMethodUtils extends java.lang.Object { public static final boolean DEBUG static final int NOT_A_SUBTYPE_INDEX private static final String TAG static final char INPUT_METHOD_SEPARATOR static final char INPUT_METHOD_SUBTYPE_SEPARATOR private void <init> () static boolean canAddToLastInputMethod (android.view.inputmethod.InputMethodSubtype) android.view.inputmethod.InputMethodSubtype subtype static void setNonSelectedSystemImesDisabledUntilUsed (android.content.pm.PackageManager, java.util.List) android.view.inputmethod.InputMethodInfo imi int j android.content.pm.ApplicationInfo ai android.content.pm.PackageManager$NameNotFoundException e boolean enabledIme android.content.pm.ApplicationInfo ai boolean isSystemPackage String packageName android.content.pm.PackageManager packageManagerForUser java.util.List enabledImis String[] systemImesDisabledUntilUsed android.view.textservice.SpellCheckerInfo currentSpellChecker private static void setDisabledUntilUsed (android.content.pm.PackageManager, java.lang.String) int state IllegalArgumentException e IllegalArgumentException e android.content.pm.PackageManager packageManagerForUser String packageName int state static boolean checkIfPackageBelongsToUid (android.content.pm.PackageManagerInternal, int, java.lang.String) android.content.pm.PackageManagerInternal packageManagerInternal int uid String packageName static boolean isSoftInputModeStateVisibleAllowed (int, int) int targetSdkVersion int startInputFlags static int[] resolveUserId (int, int, java.io.PrintWriter) int sourceUserId int sourceUserId int userIdToBeResolved int currentUserId java.io.PrintWriter warningWriter com.android.server.pm.UserManagerInternal userManagerInternal int sourceUserId static java.util.List getEnabledInputMethodIdsForFiltering (android.content.Context, int) android.content.Context context int userId String enabledInputMethodsStr java.util.ArrayList result static void splitEnabledImeStr (java.lang.String, java.util.function.Consumer) String nextImsStr String text java.util.function.Consumer consumer android.text.TextUtils$SimpleStringSplitter inputMethodSplitter android.text.TextUtils$SimpleStringSplitter subtypeSplitter static transient java.lang.String concatEnabledImeIds (java.lang.String, java.lang.String[]) String id String existingEnabledImeId String[] imeIds android.util.ArraySet alreadyEnabledIds java.util.StringJoiner joiner public static android.content.ComponentName convertIdToComponentName (java.lang.String) String id }
com/android/server/inputmethod/LocaleUtils$LocaleExtractor.class
LocaleUtils.java package com.android.server.inputmethod public abstract com.android.server.inputmethod.LocaleUtils$LocaleExtractor extends java.lang.Object { public abstract java.util.Locale get (java.lang.Object) }
com/android/server/inputmethod/LocaleUtils$ScoreEntry.class
LocaleUtils.java package com.android.server.inputmethod final com.android.server.inputmethod.LocaleUtils$ScoreEntry extends java.lang.Object implements java.lang.Comparable { public int mIndex public final byte[] mScore void <init> (byte[], int) byte[] score int index private void set (byte[], int) int i byte[] score int index public void updateIfBetter (byte[], int) byte[] score int index private static int compare (byte[], byte[]) int i byte[] left byte[] right public int compareTo (com.android.server.inputmethod.LocaleUtils$ScoreEntry) com.android.server.inputmethod.LocaleUtils$ScoreEntry other public volatile synthetic int compareTo (java.lang.Object) }
com/android/server/inputmethod/LocaleUtils.class
LocaleUtils.java package com.android.server.inputmethod final com.android.server.inputmethod.LocaleUtils extends java.lang.Object { void <init> () private static byte calculateMatchingSubScore (android.icu.util.ULocale, android.icu.util.ULocale) android.icu.util.ULocale supported android.icu.util.ULocale desired android.icu.util.ULocale maxDesired String supportedScript String supportedCountry String desiredScript String desiredCountry public static void filterByLanguage (java.util.List, com.android.server.inputmethod.LocaleUtils$LocaleExtractor, android.os.LocaleList, java.util.ArrayList) java.util.Locale preferredLocale int j java.util.Locale locale boolean canSkip String lang com.android.server.inputmethod.LocaleUtils$ScoreEntry bestScore int i int i com.android.server.inputmethod.LocaleUtils$ScoreEntry entry java.util.List sources com.android.server.inputmethod.LocaleUtils$LocaleExtractor extractor android.os.LocaleList preferredLocales java.util.ArrayList dest int numPreferredLocales android.util.ArrayMap scoreboard byte[] score android.icu.util.ULocale[] preferredULocaleCache int sourceSize int numEntries com.android.server.inputmethod.LocaleUtils$ScoreEntry[] result static java.lang.String getLanguageFromLocaleString (java.lang.String) String locale int idx static java.util.Locale getSystemLocaleFromContext (android.content.Context) android.content.res.Resources$NotFoundException ex android.content.Context context }
com/android/server/inputmethod/RawInputMethodMap.class
RawInputMethodMap.java package com.android.server.inputmethod final com.android.server.inputmethod.RawInputMethodMap extends java.lang.Object { static final String TAG private static final android.util.ArrayMap EMPTY_MAP private final android.util.ArrayMap mMap static com.android.server.inputmethod.RawInputMethodMap emptyMap () static com.android.server.inputmethod.RawInputMethodMap of (android.util.ArrayMap) android.util.ArrayMap map private void <init> (android.util.ArrayMap) android.util.ArrayMap map java.util.List values () com.android.server.inputmethod.InputMethodMap toInputMethodMap (com.android.server.inputmethod.AdditionalSubtypeMap, int, boolean) boolean requireDirectBootAwareFlag boolean requireDirectBootAwareFlag String imeId android.view.inputmethod.InputMethodInfo imi java.util.List newAdditionalSubtypes int i com.android.server.inputmethod.AdditionalSubtypeMap additionalSubtypeMap int directBootAwareness boolean userUnlocked int size android.util.ArrayMap newMap boolean requireDirectBootAwareFlag boolean updated static void <clinit> () }
com/android/server/inputmethod/SecureSettingsChangeCallback$1.class
SecureSettingsChangeCallback.java package com.android.server.inputmethod com.android.server.inputmethod.SecureSettingsChangeCallback$1 extends android.database.ContentObserver { final synthetic android.util.ArrayMap val$uriMapper final synthetic com.android.server.inputmethod.SecureSettingsChangeCallback val$callback void <init> (android.os.Handler, android.util.ArrayMap, com.android.server.inputmethod.SecureSettingsChangeCallback) android.os.Handler handler public void onChange (boolean, java.util.Collection, int, int) boolean selfChange java.util.Collection uris int flags int userId private static synthetic void lambda$onChange$0 (android.util.ArrayMap, com.android.server.inputmethod.SecureSettingsChangeCallback, int, int, android.net.Uri) android.util.ArrayMap uriMapper com.android.server.inputmethod.SecureSettingsChangeCallback callback int flags int userId android.net.Uri uri String key }
com/android/server/inputmethod/SecureSettingsChangeCallback.class
SecureSettingsChangeCallback.java package com.android.server.inputmethod abstract com.android.server.inputmethod.SecureSettingsChangeCallback extends java.lang.Object { public abstract void onChange (java.lang.String, int, int) public static void register (android.os.Handler, android.content.ContentResolver, java.lang.String[], com.android.server.inputmethod.SecureSettingsChangeCallback) String key android.net.Uri uri android.os.Handler handler android.content.ContentResolver resolver String[] keys com.android.server.inputmethod.SecureSettingsChangeCallback callback android.util.ArrayMap uriMapper android.database.ContentObserver observer }
com/android/server/inputmethod/SecureSettingsWrapper$1.class
SecureSettingsWrapper.java package com.android.server.inputmethod com.android.server.inputmethod.SecureSettingsWrapper$1 extends java.lang.Object implements com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter { void <init> () public void putString (java.lang.String, java.lang.String) String key String str public java.lang.String getString (java.lang.String, java.lang.String) String key String defaultValue public void putInt (java.lang.String, int) String key int value public int getInt (java.lang.String, int) String key int defaultValue }
com/android/server/inputmethod/SecureSettingsWrapper$FakeReaderWriterImpl.class
SecureSettingsWrapper.java package com.android.server.inputmethod com.android.server.inputmethod.SecureSettingsWrapper$FakeReaderWriterImpl extends java.lang.Object implements com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter { private final android.util.ArrayMap mNonPersistentKeyValues private void <init> () public void putString (java.lang.String, java.lang.String) String key String value public java.lang.String getString (java.lang.String, java.lang.String) String result String key String defaultValue public void putInt (java.lang.String, int) String key int value public int getInt (java.lang.String, int) String result String key int defaultValue }
com/android/server/inputmethod/SecureSettingsWrapper$LockedUserImpl.class
SecureSettingsWrapper.java package com.android.server.inputmethod final com.android.server.inputmethod.SecureSettingsWrapper$LockedUserImpl extends com.android.server.inputmethod.SecureSettingsWrapper$UnlockedUserImpl { private final android.util.ArrayMap mNonPersistentKeyValues void <init> (int, android.content.ContentResolver) int userId android.content.ContentResolver contentResolver public void putString (java.lang.String, java.lang.String) String key String value public java.lang.String getString (java.lang.String, java.lang.String) String result String key String defaultValue public void putInt (java.lang.String, int) String key int value public int getInt (java.lang.String, int) String result String key int defaultValue }
com/android/server/inputmethod/SecureSettingsWrapper$ReaderWriter.class
SecureSettingsWrapper.java package com.android.server.inputmethod abstract com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter extends java.lang.Object { public abstract void putString (java.lang.String, java.lang.String) public abstract java.lang.String getString (java.lang.String, java.lang.String) public abstract void putInt (java.lang.String, int) public abstract int getInt (java.lang.String, int) }
com/android/server/inputmethod/SecureSettingsWrapper$UnlockedUserImpl.class
SecureSettingsWrapper.java package com.android.server.inputmethod com.android.server.inputmethod.SecureSettingsWrapper$UnlockedUserImpl extends java.lang.Object implements com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter { private final int mUserId private final android.content.ContentResolver mContentResolver void <init> (int, android.content.ContentResolver) int userId android.content.ContentResolver contentResolver public void putString (java.lang.String, java.lang.String) String key String value int userId public java.lang.String getString (java.lang.String, java.lang.String) String key String defaultValue String result public void putInt (java.lang.String, int) String key int value int userId public int getInt (java.lang.String, int) String key int defaultValue }
com/android/server/inputmethod/SecureSettingsWrapper.class
SecureSettingsWrapper.java package com.android.server.inputmethod final com.android.server.inputmethod.SecureSettingsWrapper extends java.lang.Object { private static final Object sMutationLock private static volatile com.android.server.inputmethod.ImmutableSparseArray sUserMap private static volatile android.content.ContentResolver sContentResolver private static volatile boolean sTestMode private static final android.util.ArraySet CLONE_TO_MANAGED_PROFILE private static final com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter NOOP static void startTestMode () static void endTestMode () private void <init> () private static int getUserIdForClonedSettings (java.lang.String, int) String key int userId private static com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter createImpl (com.android.server.pm.UserManagerInternal, int) com.android.server.pm.UserManagerInternal userManagerInternal int userId private static com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter putOrGet (int, com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter) com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter current int userId com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter readerWriter boolean isUnlockedUserImpl private static com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter get (int) int userId com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter readerWriter com.android.server.pm.UserManagerInternal userManagerInternal static void setContentResolver (android.content.ContentResolver) android.content.ContentResolver contentResolver static void onUserStarting (int) int userId static void onUserUnlocking (int) int userId com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter readerWriter static void onUserStopped (int) com.android.server.inputmethod.SecureSettingsWrapper$ReaderWriter current int userId com.android.server.inputmethod.SecureSettingsWrapper$LockedUserImpl lockedUserImpl static void onUserRemoved (int) int userId static void putString (java.lang.String, java.lang.String, int) String key String value int userId static java.lang.String getString (java.lang.String, java.lang.String, int) String key String defaultValue int userId static void putInt (java.lang.String, int, int) String key int value int userId static int getInt (java.lang.String, int, int) String key int defaultValue int userId static void putBoolean (java.lang.String, boolean, int) String key boolean value int userId static boolean getBoolean (java.lang.String, boolean, int) String key boolean defaultValue int userId static void <clinit> () }
com/android/server/inputmethod/SoftInputShowHideHistory$Entry.class
SoftInputShowHideHistory.java package com.android.server.inputmethod final com.android.server.inputmethod.SoftInputShowHideHistory$Entry extends java.lang.Object { final int mSequenceNumber final com.android.server.inputmethod.ClientState mClientState final int mFocusedWindowSoftInputMode final int mReason final long mTimestamp final long mWallTime final boolean mInFullscreenMode final String mFocusedWindowName final android.view.inputmethod.EditorInfo mEditorInfo final String mRequestWindowName final String mImeControlTargetName final String mImeTargetNameFromWm final String mImeSurfaceParentName final int mImeUserId void <init> (com.android.server.inputmethod.ClientState, android.view.inputmethod.EditorInfo, java.lang.String, int, int, boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) com.android.server.inputmethod.ClientState client android.view.inputmethod.EditorInfo editorInfo String focusedWindowName int softInputMode int reason boolean inFullscreenMode String requestWindowName String imeControlTargetName String imeTargetName String imeSurfaceParentName int imeUserId }
com/android/server/inputmethod/SoftInputShowHideHistory.class
SoftInputShowHideHistory.java package com.android.server.inputmethod final com.android.server.inputmethod.SoftInputShowHideHistory extends java.lang.Object { private static final java.util.concurrent.atomic.AtomicInteger sSequenceNumber private final com.android.server.inputmethod.SoftInputShowHideHistory$Entry[] mEntries private int mNextIndex void <init> () void addEntry (com.android.server.inputmethod.SoftInputShowHideHistory$Entry) com.android.server.inputmethod.SoftInputShowHideHistory$Entry entry int index void dump (java.io.PrintWriter, java.lang.String) com.android.server.inputmethod.SoftInputShowHideHistory$Entry entry int i java.io.PrintWriter pw String prefix java.time.format.DateTimeFormatter formatter static void <clinit> () }
com/android/server/inputmethod/StartInputHistory$Entry.class
StartInputHistory.java package com.android.server.inputmethod final com.android.server.inputmethod.StartInputHistory$Entry extends java.lang.Object { int mSequenceNumber long mTimestamp long mWallTime int mImeUserId String mImeTokenString int mImeDisplayId String mImeId int mStartInputReason boolean mRestarting int mTargetUserId int mTargetDisplayId String mTargetWindowString android.view.inputmethod.EditorInfo mEditorInfo int mTargetWindowSoftInputMode int mClientBindSequenceNumber void <init> (com.android.server.inputmethod.StartInputInfo) com.android.server.inputmethod.StartInputInfo original void set (com.android.server.inputmethod.StartInputInfo) com.android.server.inputmethod.StartInputInfo original }
com/android/server/inputmethod/StartInputHistory.class
StartInputHistory.java package com.android.server.inputmethod final com.android.server.inputmethod.StartInputHistory extends java.lang.Object { private static final int ENTRY_SIZE_FOR_HIGH_RAM_DEVICE private static final int ENTRY_SIZE_FOR_LOW_RAM_DEVICE private final com.android.server.inputmethod.StartInputHistory$Entry[] mEntries private int mNextIndex void <init> () private static int getEntrySize () void addEntry (com.android.server.inputmethod.StartInputInfo) com.android.server.inputmethod.StartInputInfo info int index void dump (java.io.PrintWriter, java.lang.String) com.android.server.inputmethod.StartInputHistory$Entry entry int i java.io.PrintWriter pw String prefix java.time.format.DateTimeFormatter formatter }
com/android/server/inputmethod/StartInputInfo.class
StartInputInfo.java package com.android.server.inputmethod final com.android.server.inputmethod.StartInputInfo extends java.lang.Object { private static final java.util.concurrent.atomic.AtomicInteger sSequenceNumber final int mSequenceNumber final long mTimestamp final long mWallTime final int mImeUserId final android.os.IBinder mImeToken final int mImeDisplayId final String mImeId final int mStartInputReason final boolean mRestarting final int mTargetUserId final int mTargetDisplayId final android.os.IBinder mTargetWindow final android.view.inputmethod.EditorInfo mEditorInfo final int mTargetWindowSoftInputMode final int mClientBindSequenceNumber void <init> (int, android.os.IBinder, int, java.lang.String, int, boolean, int, int, android.os.IBinder, android.view.inputmethod.EditorInfo, int, int) int imeUserId android.os.IBinder imeToken int imeDisplayId String imeId int startInputReason boolean restarting int targetUserId int targetDisplayId android.os.IBinder targetWindow android.view.inputmethod.EditorInfo editorInfo int targetWindowSoftInputMode int clientBindSequenceNumber static void <clinit> () }
com/android/server/inputmethod/SubtypeUtils.class
SubtypeUtils.java package com.android.server.inputmethod final com.android.server.inputmethod.SubtypeUtils extends java.lang.Object { private static final String TAG public static final boolean DEBUG static final String SUBTYPE_MODE_ANY static final String SUBTYPE_MODE_KEYBOARD private static final String TAG_ENABLED_WHEN_DEFAULT_IS_NOT_ASCII_CAPABLE private static final Object sCacheLock private static android.os.LocaleList sCachedSystemLocales private static android.view.inputmethod.InputMethodInfo sCachedInputMethodInfo private static java.util.ArrayList sCachedResult private static final com.android.server.inputmethod.LocaleUtils$LocaleExtractor sSubtypeToLocale void <init> () static boolean containsSubtypeOf (android.view.inputmethod.InputMethodInfo, java.util.Locale, boolean, java.lang.String) java.util.Locale subtypeLocale java.util.Locale subtypeLocale android.view.inputmethod.InputMethodSubtype subtype int i android.view.inputmethod.InputMethodInfo imi java.util.Locale locale boolean checkCountry String mode int numSubtypes static java.util.ArrayList getSubtypes (android.view.inputmethod.InputMethodInfo) int i android.view.inputmethod.InputMethodInfo imi java.util.ArrayList subtypes int subtypeCount static boolean isValidSubtypeHashCode (android.view.inputmethod.InputMethodInfo, int) android.view.inputmethod.InputMethodInfo imi int subtypeHashCode static int getSubtypeIndexFromHashCode (android.view.inputmethod.InputMethodInfo, int) android.view.inputmethod.InputMethodSubtype ims int i int subtypeCount android.view.inputmethod.InputMethodInfo imi int subtypeHashCode static java.util.ArrayList getImplicitlyApplicableSubtypes (android.os.LocaleList, android.view.inputmethod.InputMethodInfo) android.os.LocaleList systemLocales android.view.inputmethod.InputMethodInfo imi java.util.ArrayList result private static java.util.ArrayList getImplicitlyApplicableSubtypesImpl (android.os.LocaleList, android.view.inputmethod.InputMethodInfo) String mode android.view.inputmethod.InputMethodSubtype subtype int i android.view.inputmethod.InputMethodSubtype subtype String mode int i android.view.inputmethod.InputMethodSubtype subtype int i android.view.inputmethod.InputMethodSubtype subtype String mode int i int numKeyboardSubtypes boolean hasAsciiCapableKeyboard int numApplicationSubtypes android.view.inputmethod.InputMethodSubtype lastResortKeyboardSubtype java.util.ArrayList subtypeList android.os.LocaleList systemLocales android.view.inputmethod.InputMethodInfo imi java.util.List subtypes String systemLocale int numSubtypes android.util.ArrayMap applicableModeAndSubtypesMap android.util.ArrayMap nonKeyboardSubtypesMap java.util.ArrayList keyboardSubtypes java.util.ArrayList applicableSubtypes static android.view.inputmethod.InputMethodSubtype findLastResortApplicableSubtype (java.util.List, java.lang.String, java.lang.String, boolean) android.view.inputmethod.InputMethodSubtype subtype String subtypeLocale String subtypeLanguage int i java.util.List subtypes String mode String locale boolean canIgnoreLocaleAsLastResort String language boolean partialMatchFound android.view.inputmethod.InputMethodSubtype applicableSubtype android.view.inputmethod.InputMethodSubtype firstMatchedModeSubtype int numSubtypes static android.view.inputmethod.InputMethodSubtype getCurrentInputMethodSubtype (android.view.inputmethod.InputMethodInfo, com.android.server.inputmethod.InputMethodSettings, android.view.inputmethod.InputMethodSubtype) android.view.inputmethod.InputMethodInfo imi com.android.server.inputmethod.InputMethodSettings settings android.view.inputmethod.InputMethodSubtype currentSubtype int userId int selectedSubtypeHashCode int subtypeIndex java.util.List subtypes String locale android.view.inputmethod.InputMethodSubtype subtype private static synthetic java.util.Locale lambda$static$0 (android.view.inputmethod.InputMethodSubtype) android.view.inputmethod.InputMethodSubtype source static void <clinit> () }
com/android/server/inputmethod/SystemLocaleWrapper$Callback.class
SystemLocaleWrapper.java package com.android.server.inputmethod abstract com.android.server.inputmethod.SystemLocaleWrapper$Callback extends java.lang.Object { public abstract void onLocaleChanged (android.os.LocaleList, android.os.LocaleList) }
com/android/server/inputmethod/SystemLocaleWrapper$LocaleChangeListener.class
SystemLocaleWrapper.java package com.android.server.inputmethod final com.android.server.inputmethod.SystemLocaleWrapper$LocaleChangeListener extends android.content.BroadcastReceiver { private final android.content.Context mContext private final com.android.server.inputmethod.SystemLocaleWrapper$Callback mCallback void <init> (android.content.Context, com.android.server.inputmethod.SystemLocaleWrapper$Callback) android.content.Context context com.android.server.inputmethod.SystemLocaleWrapper$Callback callback public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.os.LocaleList newLocales android.os.LocaleList prevLocales }
com/android/server/inputmethod/SystemLocaleWrapper.class
SystemLocaleWrapper.java package com.android.server.inputmethod final com.android.server.inputmethod.SystemLocaleWrapper extends java.lang.Object { private static final java.util.concurrent.atomic.AtomicReference sSystemLocale private void <init> () static android.os.LocaleList get (int) int userId static void onStart (android.content.Context, com.android.server.inputmethod.SystemLocaleWrapper$Callback, android.os.Handler) android.content.Context context com.android.server.inputmethod.SystemLocaleWrapper$Callback callback android.os.Handler handler static void <clinit> () }
com/android/server/inputmethod/UserData.class
UserData.java package com.android.server.inputmethod final com.android.server.inputmethod.UserData extends java.lang.Object { final int mUserId final java.util.concurrent.CountDownLatch mBackgroundLoadLatch final java.util.concurrent.atomic.AtomicReference mRawInputMethodMap final com.android.server.inputmethod.InputMethodBindingController mBindingController final com.android.server.inputmethod.InputMethodSubtypeSwitchingController mSwitchingController final com.android.server.inputmethod.HardwareKeyboardShortcutController mHardwareKeyboardShortcutController final com.android.server.inputmethod.ImeVisibilityStateComputer mVisibilityStateComputer boolean mBoundToMethod boolean mBoundToAccessibility com.android.server.inputmethod.ImeBindingState mImeBindingState com.android.server.inputmethod.ClientState mCurClient boolean mInFullscreenMode com.android.internal.inputmethod.IRemoteInputConnection mCurInputConnection android.window.ImeOnBackInvokedDispatcher mCurImeDispatcher com.android.internal.inputmethod.IRemoteAccessibilityInputConnection mCurRemoteAccessibilityInputConnection android.view.inputmethod.EditorInfo mCurEditorInfo android.view.inputmethod.ImeTracker$Token mCurStatsToken com.android.server.inputmethod.InputMethodManagerService$SessionState mEnabledSession android.util.SparseArray mEnabledAccessibilitySessions String mLastEnabledInputMethodsStr android.util.Pair mSubtypeForKeyboardLayoutMapping final java.util.concurrent.atomic.AtomicBoolean mImeDrawsNavBar final java.util.concurrent.atomic.AtomicBoolean mIsUnlockingOrUnlocked void <init> (int, com.android.server.inputmethod.InputMethodBindingController, com.android.server.inputmethod.ImeVisibilityStateComputer) int userId com.android.server.inputmethod.InputMethodBindingController bindingController com.android.server.inputmethod.ImeVisibilityStateComputer stateComputer public java.lang.String toString () }
com/android/server/inputmethod/UserDataRepository.class
UserDataRepository.java package com.android.server.inputmethod final com.android.server.inputmethod.UserDataRepository extends java.lang.Object { private final Object mMutationLock private volatile com.android.server.inputmethod.ImmutableSparseArray mUserData private final java.util.function.IntFunction mBindingControllerFactory private final java.util.function.IntFunction mVisibilityStateComputerFactory com.android.server.inputmethod.UserData getOrCreate (int) int userId com.android.server.inputmethod.UserData userData com.android.server.inputmethod.UserData newUserData void forAllUserData (java.util.function.Consumer) java.util.function.Consumer consumer void <init> (java.util.function.IntFunction, java.util.function.IntFunction) java.util.function.IntFunction bindingControllerFactory java.util.function.IntFunction visibilityStateComputerFactory void remove (int) int userId }
com/android/server/inputmethod/ZeroJankProxy$Callback.class
ZeroJankProxy.java package com.android.server.inputmethod abstract com.android.server.inputmethod.ZeroJankProxy$Callback extends java.lang.Object implements com.android.server.inputmethod.IInputMethodManagerImpl$Callback { public abstract com.android.server.inputmethod.ClientState getClientStateLocked (com.android.internal.inputmethod.IInputMethodClient) }
com/android/server/inputmethod/ZeroJankProxy.class
ZeroJankProxy.java package com.android.server.inputmethod final com.android.server.inputmethod.ZeroJankProxy extends java.lang.Object implements com.android.server.inputmethod.IInputMethodManagerImpl$Callback { private final com.android.server.inputmethod.ZeroJankProxy$Callback mInner private final java.util.concurrent.Executor mExecutor void <init> (java.util.concurrent.Executor, com.android.server.inputmethod.ZeroJankProxy$Callback) java.util.concurrent.Executor executor com.android.server.inputmethod.ZeroJankProxy$Callback inner private void offload (com.android.internal.util.FunctionalUtils$ThrowingRunnable) com.android.internal.util.FunctionalUtils$ThrowingRunnable r private void offload (java.lang.Runnable) Runnable r private void offloadInner (java.lang.Runnable) Runnable r long identity public void addClient (com.android.internal.inputmethod.IInputMethodClient, com.android.internal.inputmethod.IRemoteInputConnection, int) com.android.internal.inputmethod.IInputMethodClient client com.android.internal.inputmethod.IRemoteInputConnection inputConnection int selfReportedDisplayId public android.view.inputmethod.InputMethodInfo getCurrentInputMethodInfoAsUser (int) int userId public com.android.internal.inputmethod.InputMethodInfoSafeList getInputMethodList (int, int) int userId int directBootAwareness public com.android.internal.inputmethod.InputMethodInfoSafeList getEnabledInputMethodList (int) int userId public java.util.List getInputMethodListLegacy (int, int) int userId int directBootAwareness public java.util.List getEnabledInputMethodListLegacy (int) int userId public java.util.List getEnabledInputMethodSubtypeList (java.lang.String, boolean, int) String imiId boolean allowsImplicitlyEnabledSubtypes int userId public android.view.inputmethod.InputMethodSubtype getLastInputMethodSubtype (int) int userId public boolean showSoftInput (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, int, android.os.ResultReceiver, int, boolean) java.util.concurrent.CompletableFuture future com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags int lastClickToolType android.os.ResultReceiver resultReceiver int reason boolean async public boolean hideSoftInput (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, android.os.ResultReceiver, int, boolean) java.util.concurrent.CompletableFuture future com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags android.os.ResultReceiver resultReceiver int reason boolean async public void hideSoftInputFromServerForTest () public void startInputOrWindowGainedFocusAsync (int, com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, int, int, int, android.view.inputmethod.EditorInfo, com.android.internal.inputmethod.IRemoteInputConnection, com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, int, int, android.window.ImeOnBackInvokedDispatcher, int, boolean) int startInputReason com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken int startInputFlags int softInputMode int windowFlags android.view.inputmethod.EditorInfo editorInfo com.android.internal.inputmethod.IRemoteInputConnection inputConnection com.android.internal.inputmethod.IRemoteAccessibilityInputConnection remoteAccessibilityInputConnection int unverifiedTargetSdkVersion int userId android.window.ImeOnBackInvokedDispatcher imeDispatcher int startInputSeq boolean useAsyncShowHideMethod public com.android.internal.inputmethod.InputBindResult startInputOrWindowGainedFocus (int, com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, int, int, int, android.view.inputmethod.EditorInfo, com.android.internal.inputmethod.IRemoteInputConnection, com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, int, int, android.window.ImeOnBackInvokedDispatcher) int startInputReason com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken int startInputFlags int softInputMode int windowFlags android.view.inputmethod.EditorInfo editorInfo com.android.internal.inputmethod.IRemoteInputConnection inputConnection com.android.internal.inputmethod.IRemoteAccessibilityInputConnection remoteAccessibilityInputConnection int unverifiedTargetSdkVersion int userId android.window.ImeOnBackInvokedDispatcher imeDispatcher public void showInputMethodPickerFromClient (com.android.internal.inputmethod.IInputMethodClient, int) com.android.internal.inputmethod.IInputMethodClient client int auxiliarySubtypeMode public void showInputMethodPickerFromSystem (int, int) int auxiliarySubtypeMode int displayId public boolean isInputMethodPickerShownForTest () public void onImeSwitchButtonClickFromSystem (int) int displayId public android.view.inputmethod.InputMethodSubtype getCurrentInputMethodSubtype (int) int userId public void setAdditionalInputMethodSubtypes (java.lang.String, android.view.inputmethod.InputMethodSubtype[], int) String imiId android.view.inputmethod.InputMethodSubtype[] subtypes int userId public void setExplicitlyEnabledInputMethodSubtypes (java.lang.String, int[], int) String imeId int[] subtypeHashCodes int userId public int getInputMethodWindowVisibleHeight (com.android.internal.inputmethod.IInputMethodClient) com.android.internal.inputmethod.IInputMethodClient client public void reportPerceptibleAsync (android.os.IBinder, boolean) android.os.IBinder windowToken boolean perceptible public void removeImeSurface (int) int displayId public void removeImeSurfaceFromWindowAsync (android.os.IBinder) android.os.IBinder windowToken public void startProtoDump (byte[], int, java.lang.String) byte[] bytes int i String s public boolean isImeTraceEnabled () public void startImeTrace () public void stopImeTrace () public void startStylusHandwriting (com.android.internal.inputmethod.IInputMethodClient) com.android.internal.inputmethod.IInputMethodClient client public void startConnectionlessStylusHandwriting (com.android.internal.inputmethod.IInputMethodClient, int, android.view.inputmethod.CursorAnchorInfo, java.lang.String, java.lang.String, com.android.internal.inputmethod.IConnectionlessHandwritingCallback) com.android.internal.inputmethod.IInputMethodClient client int userId android.view.inputmethod.CursorAnchorInfo cursorAnchorInfo String delegatePackageName String delegatorPackageName com.android.internal.inputmethod.IConnectionlessHandwritingCallback callback public boolean acceptStylusHandwritingDelegation (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String, int) InterruptedException e java.util.concurrent.ExecutionException e com.android.internal.inputmethod.IInputMethodClient client int userId String delegatePackageName String delegatorPackageName int flags public void acceptStylusHandwritingDelegationAsync (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String, int, com.android.internal.inputmethod.IBooleanListener) com.android.internal.inputmethod.IInputMethodClient client int userId String delegatePackageName String delegatorPackageName int flags com.android.internal.inputmethod.IBooleanListener callback public void prepareStylusHandwritingDelegation (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String) com.android.internal.inputmethod.IInputMethodClient client int userId String delegatePackageName String delegatorPackageName public boolean isStylusHandwritingAvailableAsUser (int, boolean) int userId boolean connectionless public void addVirtualStylusIdForTestSession (com.android.internal.inputmethod.IInputMethodClient) com.android.internal.inputmethod.IInputMethodClient client public void setStylusWindowIdleTimeoutForTest (com.android.internal.inputmethod.IInputMethodClient, long) com.android.internal.inputmethod.IInputMethodClient client long timeout public com.android.internal.inputmethod.IImeTracker getImeTrackerService () public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver, android.os.Binder) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver android.os.Binder self public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter fout String[] args private void sendOnStartInputResult (com.android.internal.inputmethod.IInputMethodClient, com.android.internal.inputmethod.InputBindResult, int) com.android.server.inputmethod.ClientState cs com.android.internal.inputmethod.IInputMethodClient client com.android.internal.inputmethod.InputBindResult res int startInputSeq private synthetic void lambda$prepareStylusHandwritingDelegation$12 (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String) throws java.lang.Exception com.android.internal.inputmethod.IInputMethodClient client int userId String delegatePackageName String delegatorPackageName private synthetic void lambda$acceptStylusHandwritingDelegationAsync$11 (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String, int, com.android.internal.inputmethod.IBooleanListener) throws java.lang.Exception com.android.internal.inputmethod.IInputMethodClient client int userId String delegatePackageName String delegatorPackageName int flags com.android.internal.inputmethod.IBooleanListener callback private synthetic java.lang.Boolean lambda$acceptStylusHandwritingDelegation$10 (com.android.internal.inputmethod.IInputMethodClient, int, java.lang.String, java.lang.String, int) com.android.internal.inputmethod.IInputMethodClient client int userId String delegatePackageName String delegatorPackageName int flags private synthetic void lambda$startConnectionlessStylusHandwriting$9 (com.android.internal.inputmethod.IInputMethodClient, int, android.view.inputmethod.CursorAnchorInfo, java.lang.String, java.lang.String, com.android.internal.inputmethod.IConnectionlessHandwritingCallback) throws java.lang.Exception com.android.internal.inputmethod.IInputMethodClient client int userId android.view.inputmethod.CursorAnchorInfo cursorAnchorInfo String delegatePackageName String delegatorPackageName com.android.internal.inputmethod.IConnectionlessHandwritingCallback callback private synthetic void lambda$startStylusHandwriting$8 (com.android.internal.inputmethod.IInputMethodClient) throws java.lang.Exception com.android.internal.inputmethod.IInputMethodClient client private synthetic void lambda$showInputMethodPickerFromClient$7 (com.android.internal.inputmethod.IInputMethodClient, int) throws java.lang.Exception com.android.internal.inputmethod.IInputMethodClient client int auxiliarySubtypeMode private synthetic void lambda$startInputOrWindowGainedFocusAsync$6 (int, com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, int, int, int, android.view.inputmethod.EditorInfo, com.android.internal.inputmethod.IRemoteInputConnection, com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, int, int, android.window.ImeOnBackInvokedDispatcher, int) throws java.lang.Exception com.android.server.inputmethod.ClientState cs com.android.server.inputmethod.InputMethodManagerService imms int startInputReason com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken int startInputFlags int softInputMode int windowFlags android.view.inputmethod.EditorInfo editorInfo com.android.internal.inputmethod.IRemoteInputConnection inputConnection com.android.internal.inputmethod.IRemoteAccessibilityInputConnection remoteAccessibilityInputConnection int unverifiedTargetSdkVersion int userId android.window.ImeOnBackInvokedDispatcher imeDispatcher int startInputSeq com.android.internal.inputmethod.InputBindResult result private synthetic java.lang.Boolean lambda$hideSoftInput$5 (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, android.os.ResultReceiver, int, boolean) com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags android.os.ResultReceiver resultReceiver int reason boolean async private synthetic void lambda$hideSoftInput$4 (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, android.os.ResultReceiver, int, boolean) throws java.lang.Exception com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags android.os.ResultReceiver resultReceiver int reason boolean async private synthetic java.lang.Boolean lambda$showSoftInput$3 (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, int, android.os.ResultReceiver, int, boolean) com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags int lastClickToolType android.os.ResultReceiver resultReceiver int reason boolean async private synthetic void lambda$showSoftInput$2 (com.android.internal.inputmethod.IInputMethodClient, android.os.IBinder, android.view.inputmethod.ImeTracker$Token, int, int, android.os.ResultReceiver, int, boolean) throws java.lang.Exception com.android.internal.inputmethod.IInputMethodClient client android.os.IBinder windowToken android.view.inputmethod.ImeTracker$Token statsToken int flags int lastClickToolType android.os.ResultReceiver resultReceiver int reason boolean async private synthetic void lambda$addClient$1 (com.android.internal.inputmethod.IInputMethodClient, com.android.internal.inputmethod.IRemoteInputConnection, int) throws java.lang.Exception com.android.internal.inputmethod.IInputMethodClient client com.android.internal.inputmethod.IRemoteInputConnection inputConnection int selfReportedDisplayId private static synthetic void lambda$offloadInner$0 (long, java.lang.Runnable) Exception e long identity Runnable r long inner }
com/android/server/integrity/
com/android/server/integrity/AppIntegrityManagerService.class
AppIntegrityManagerService.java package com.android.server.integrity public com.android.server.integrity.AppIntegrityManagerService extends com.android.server.SystemService { private android.content.Context mContext private com.android.server.integrity.AppIntegrityManagerServiceImpl mService public void <init> (android.content.Context) android.content.Context context public void onStart () }
com/android/server/integrity/AppIntegrityManagerServiceImpl.class
AppIntegrityManagerServiceImpl.java package com.android.server.integrity public com.android.server.integrity.AppIntegrityManagerServiceImpl extends android.content.integrity.IAppIntegrityManager$Stub { private static final String TAG private static final String PACKAGE_MIME_TYPE public static final boolean DEBUG_INTEGRITY_COMPONENT private final android.content.Context mContext private final android.os.Handler mHandler private final android.content.pm.PackageManagerInternal mPackageManagerInternal public static com.android.server.integrity.AppIntegrityManagerServiceImpl create (android.content.Context) android.content.Context context android.os.HandlerThread handlerThread void <init> (android.content.Context, android.content.pm.PackageManagerInternal, android.os.Handler) android.content.Context context android.content.pm.PackageManagerInternal packageManagerInternal android.os.Handler handler public void updateRuleSet (java.lang.String, android.content.pm.ParceledListSlice, android.content.IntentSender) Exception e String version android.content.pm.ParceledListSlice rules android.content.IntentSender statusReceiver android.content.Intent intent public java.lang.String getCurrentRuleSetVersion () public java.lang.String getCurrentRuleSetProvider () public android.content.pm.ParceledListSlice getCurrentRules () public java.util.List getWhitelistedRuleProviders () }
com/android/server/job/
com/android/server/job/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.job public com.android.server.job.CustomFeatureFlags extends java.lang.Object implements com.android.server.job.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean adjustQuotaDefaultConstants () public boolean batchActiveBucketJobs () public boolean batchConnectivityJobsPerNetwork () public boolean countQuotaFix () public boolean createWorkChainByDefault () public boolean doNotForceRushExecutionAtBoot () public boolean enforceQuotaPolicyToFgsJobs () public boolean enforceQuotaPolicyToTopStartedJobs () public boolean relaxPrefetchConnectivityConstraintOnlyOnCharger () public boolean removeUserDuringUserSwitch () public boolean thermalRestrictionsToFgsJobs () public boolean useCorrectProcessStateForLogging () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/job/CustomFeatureFlags.uau
com/android/server/job/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.job public com.android.server.job.FakeFeatureFlagsImpl extends com.android.server.job.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.job.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.job.FeatureFlags) String flagName com.android.server.job.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/job/FeatureFlags.class
FeatureFlags.java package com.android.server.job public abstract com.android.server.job.FeatureFlags extends java.lang.Object { public abstract boolean adjustQuotaDefaultConstants () public abstract boolean batchActiveBucketJobs () public abstract boolean batchConnectivityJobsPerNetwork () public abstract boolean countQuotaFix () public abstract boolean createWorkChainByDefault () public abstract boolean doNotForceRushExecutionAtBoot () public abstract boolean enforceQuotaPolicyToFgsJobs () public abstract boolean enforceQuotaPolicyToTopStartedJobs () public abstract boolean relaxPrefetchConnectivityConstraintOnlyOnCharger () public abstract boolean removeUserDuringUserSwitch () public abstract boolean thermalRestrictionsToFgsJobs () public abstract boolean useCorrectProcessStateForLogging () }
com/android/server/job/FeatureFlags.uau
com/android/server/job/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.job public final com.android.server.job.FeatureFlagsImpl extends java.lang.Object implements com.android.server.job.FeatureFlags { public void <init> () public boolean adjustQuotaDefaultConstants () public boolean batchActiveBucketJobs () public boolean batchConnectivityJobsPerNetwork () public boolean countQuotaFix () public boolean createWorkChainByDefault () public boolean doNotForceRushExecutionAtBoot () public boolean enforceQuotaPolicyToFgsJobs () public boolean enforceQuotaPolicyToTopStartedJobs () public boolean relaxPrefetchConnectivityConstraintOnlyOnCharger () public boolean removeUserDuringUserSwitch () public boolean thermalRestrictionsToFgsJobs () public boolean useCorrectProcessStateForLogging () }
com/android/server/job/FeatureFlagsImpl.uau
com/android/server/job/Flags.class
Flags.java package com.android.server.job public final com.android.server.job.Flags extends java.lang.Object { public static final String FLAG_ADJUST_QUOTA_DEFAULT_CONSTANTS public static final String FLAG_BATCH_ACTIVE_BUCKET_JOBS public static final String FLAG_BATCH_CONNECTIVITY_JOBS_PER_NETWORK public static final String FLAG_COUNT_QUOTA_FIX public static final String FLAG_CREATE_WORK_CHAIN_BY_DEFAULT public static final String FLAG_DO_NOT_FORCE_RUSH_EXECUTION_AT_BOOT public static final String FLAG_ENFORCE_QUOTA_POLICY_TO_FGS_JOBS public static final String FLAG_ENFORCE_QUOTA_POLICY_TO_TOP_STARTED_JOBS public static final String FLAG_RELAX_PREFETCH_CONNECTIVITY_CONSTRAINT_ONLY_ON_CHARGER public static final String FLAG_REMOVE_USER_DURING_USER_SWITCH public static final String FLAG_THERMAL_RESTRICTIONS_TO_FGS_JOBS public static final String FLAG_USE_CORRECT_PROCESS_STATE_FOR_LOGGING private static com.android.server.job.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean adjustQuotaDefaultConstants () public static boolean batchActiveBucketJobs () public static boolean batchConnectivityJobsPerNetwork () public static boolean countQuotaFix () public static boolean createWorkChainByDefault () public static boolean doNotForceRushExecutionAtBoot () public static boolean enforceQuotaPolicyToFgsJobs () public static boolean enforceQuotaPolicyToTopStartedJobs () public static boolean relaxPrefetchConnectivityConstraintOnlyOnCharger () public static boolean removeUserDuringUserSwitch () public static boolean thermalRestrictionsToFgsJobs () public static boolean useCorrectProcessStateForLogging () static void <clinit> () }
com/android/server/job/Flags.uau
com/android/server/job/GrantedUriPermissions.class
GrantedUriPermissions.java package com.android.server.job public final com.android.server.job.GrantedUriPermissions extends java.lang.Object { private final int mGrantFlags private final int mSourceUserId private final String mTag private final android.os.IBinder mPermissionOwner private final com.android.server.uri.UriGrantsManagerInternal mUriGrantsManagerInternal private final java.util.ArrayList mUris private void <init> (int, int, java.lang.String) throws android.os.RemoteException int grantFlags int uid String tag public void revoke () int i public static boolean checkGrantFlags (int) int grantFlags public static com.android.server.job.GrantedUriPermissions createFromIntent (android.content.Intent, int, java.lang.String, int, java.lang.String) android.content.Intent intent int sourceUid String targetPackage int targetUserId String tag int grantFlags com.android.server.job.GrantedUriPermissions perms android.net.Uri data android.content.ClipData clip public static com.android.server.job.GrantedUriPermissions createFromClip (android.content.ClipData, int, java.lang.String, int, int, java.lang.String) android.content.ClipData clip int sourceUid String targetPackage int targetUserId int grantFlags String tag com.android.server.job.GrantedUriPermissions perms private static com.android.server.job.GrantedUriPermissions grantClip (android.content.ClipData, int, java.lang.String, int, int, java.lang.String, com.android.server.job.GrantedUriPermissions) int i android.content.ClipData clip int sourceUid String targetPackage int targetUserId int grantFlags String tag com.android.server.job.GrantedUriPermissions curPerms int N private static com.android.server.job.GrantedUriPermissions grantUri (android.net.Uri, int, java.lang.String, int, int, java.lang.String, com.android.server.job.GrantedUriPermissions) int sourceUserId android.os.RemoteException e android.net.Uri uri int sourceUid String targetPackage int targetUserId int grantFlags String tag com.android.server.job.GrantedUriPermissions curPerms private static com.android.server.job.GrantedUriPermissions grantItem (android.content.ClipData$Item, int, java.lang.String, int, int, java.lang.String, com.android.server.job.GrantedUriPermissions) android.content.ClipData$Item item int sourceUid String targetPackage int targetUserId int grantFlags String tag com.android.server.job.GrantedUriPermissions curPerms android.content.Intent intent public void dump (java.io.PrintWriter) int i java.io.PrintWriter pw public void dump (android.util.proto.ProtoOutputStream, long) android.net.Uri u int i android.util.proto.ProtoOutputStream proto long fieldId long token }
com/android/server/job/JobCompletedListener.class
JobCompletedListener.java package com.android.server.job public abstract com.android.server.job.JobCompletedListener extends java.lang.Object { public abstract void onJobCompletedLocked (com.android.server.job.controllers.JobStatus, int, int, boolean) }
com/android/server/job/JobConcurrencyManager$1.class
JobConcurrencyManager.java package com.android.server.job com.android.server.job.JobConcurrencyManager$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.job.JobConcurrencyManager this$0 void <init> (com.android.server.job.JobConcurrencyManager) com.android.server.job.JobConcurrencyManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/job/JobConcurrencyManager$AssignmentInfo.class
JobConcurrencyManager.java package com.android.server.job final com.android.server.job.JobConcurrencyManager$AssignmentInfo extends java.lang.Object { public long minPreferredUidOnlyWaitingTimeMs public int numRunningImmediacyPrivileged public int numRunningUi public int numRunningEj public int numRunningReg void <init> () void clear () }
com/android/server/job/JobConcurrencyManager$ContextAssignment.class
JobConcurrencyManager.java package com.android.server.job final com.android.server.job.JobConcurrencyManager$ContextAssignment extends java.lang.Object { public com.android.server.job.JobServiceContext context public int preferredUid public int workType public String preemptReason public int preemptReasonCode public long timeUntilStoppableMs public String shouldStopJobReason public com.android.server.job.controllers.JobStatus newJob public int newWorkType void <init> () void clear () }
com/android/server/job/JobConcurrencyManager$GracePeriodObserver.class
JobConcurrencyManager.java package com.android.server.job com.android.server.job.JobConcurrencyManager$GracePeriodObserver extends android.app.UserSwitchObserver { final android.util.SparseLongArray mGracePeriodExpiration private int mCurrentUserId int mGracePeriod private final com.android.server.pm.UserManagerInternal mUserManagerInternal final Object mLock void <init> (android.content.Context) android.content.Context context public void onUserSwitchComplete (int) int newUserId long expiration void onUserRemoved (int) int userId public boolean isWithinGracePeriodForUser (int) int userId }
com/android/server/job/JobConcurrencyManager$Injector.class
JobConcurrencyManager.java package com.android.server.job com.android.server.job.JobConcurrencyManager$Injector extends java.lang.Object { void <init> () com.android.server.job.JobServiceContext createJobServiceContext (com.android.server.job.JobSchedulerService, com.android.server.job.JobConcurrencyManager, com.android.server.job.JobNotificationCoordinator, com.android.internal.app.IBatteryStats, com.android.server.job.JobPackageTracker, android.os.Looper) com.android.server.job.JobSchedulerService service com.android.server.job.JobConcurrencyManager concurrencyManager com.android.server.job.JobNotificationCoordinator notificationCoordinator com.android.internal.app.IBatteryStats batteryStats com.android.server.job.JobPackageTracker tracker android.os.Looper looper }
com/android/server/job/JobConcurrencyManager$PackageStats.class
JobConcurrencyManager.java package com.android.server.job com.android.server.job.JobConcurrencyManager$PackageStats extends java.lang.Object { public int userId public String packageName public int numRunningEj public int numRunningRegular public int numStagedEj public int numStagedRegular void <init> () private void setPackage (int, java.lang.String) int userId String packageName private void resetStagedCount () private void adjustRunningCount (boolean, boolean) boolean add boolean forEj private void adjustStagedCount (boolean, boolean) boolean add boolean forEj private void dumpLocked (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/job/JobConcurrencyManager$Stats.class
JobConcurrencyManager.java package com.android.server.job abstract com.android.server.job.JobConcurrencyManager$Stats extends java.lang.Object { public static final int ASSIGN_JOBS_TO_CONTEXTS public static final int REFRESH_SYSTEM_STATE public static final int COUNT }
com/android/server/job/JobConcurrencyManager$WorkConfigLimitsPerMemoryTrimLevel.class
JobConcurrencyManager.java package com.android.server.job com.android.server.job.JobConcurrencyManager$WorkConfigLimitsPerMemoryTrimLevel extends java.lang.Object { public final com.android.server.job.JobConcurrencyManager$WorkTypeConfig normal public final com.android.server.job.JobConcurrencyManager$WorkTypeConfig moderate public final com.android.server.job.JobConcurrencyManager$WorkTypeConfig low public final com.android.server.job.JobConcurrencyManager$WorkTypeConfig critical void <init> (com.android.server.job.JobConcurrencyManager$WorkTypeConfig, com.android.server.job.JobConcurrencyManager$WorkTypeConfig, com.android.server.job.JobConcurrencyManager$WorkTypeConfig, com.android.server.job.JobConcurrencyManager$WorkTypeConfig) com.android.server.job.JobConcurrencyManager$WorkTypeConfig normal com.android.server.job.JobConcurrencyManager$WorkTypeConfig moderate com.android.server.job.JobConcurrencyManager$WorkTypeConfig low com.android.server.job.JobConcurrencyManager$WorkTypeConfig critical }
com/android/server/job/JobConcurrencyManager$WorkCountTracker.class
JobConcurrencyManager.java package com.android.server.job com.android.server.job.JobConcurrencyManager$WorkCountTracker extends java.lang.Object { private int mConfigMaxTotal private final android.util.SparseIntArray mConfigNumReservedSlots private final android.util.SparseIntArray mConfigAbsoluteMaxSlots private final android.util.SparseIntArray mRecycledReserved private final android.util.SparseIntArray mNumActuallyReservedSlots private final android.util.SparseIntArray mNumPendingJobs private final android.util.SparseIntArray mNumRunningJobs private final android.util.SparseIntArray mNumStartingJobs private int mNumUnspecializedRemaining void <init> () void setConfig (com.android.server.job.JobConcurrencyManager$WorkTypeConfig) int workType int i com.android.server.job.JobConcurrencyManager$WorkTypeConfig workTypeConfig void resetCounts () void resetStagingCount () void incrementRunningJobCount (int) int workType void incrementPendingJobCount (int) int workTypes void decrementPendingJobCount (int) int workType int workTypes private int adjustPendingJobCount (int, boolean) int workType int workTypes boolean add int adj int numAdj void stageJob (int, int) int workType int allWorkTypes int newNumStartingJobs void onStagedJobFailed (int) int workType int oldNumStartingJobs private void maybeAdjustReservations (int) int total int wt int i int assignWorkType int workType int numRemainingForType void onJobStarted (int) int workType int oldNumStartingJobs void onJobFinished (int) int workType int newNumRunningJobs void onCountDone () int run int workType int num int res int fillUp int workType int num int res int unspecializedAssigned int workType int canJobStart (int) int maxAllowed int workType int workTypes int canJobStart (int, int) boolean changedNums int workTypes int replacingWorkType boolean changedNums int oldNumRunning int ret int getPendingJobCount (int) int workType int getRunningJobCount (int) int workType boolean isOverTypeLimit (int) int workType public java.lang.String toString () StringBuilder sb }
com/android/server/job/JobConcurrencyManager$WorkType.class
JobConcurrencyManager.java package com.android.server.job public abstract annotation com.android.server.job.JobConcurrencyManager$WorkType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/job/JobConcurrencyManager$WorkTypeConfig.class
JobConcurrencyManager.java package com.android.server.job com.android.server.job.JobConcurrencyManager$WorkTypeConfig extends java.lang.Object { private static final String KEY_PREFIX_MAX private static final String KEY_PREFIX_MIN static final String KEY_PREFIX_MAX_TOTAL static final String KEY_PREFIX_MAX_RATIO private static final String KEY_PREFIX_MAX_RATIO_TOP private static final String KEY_PREFIX_MAX_RATIO_FGS private static final String KEY_PREFIX_MAX_RATIO_UI private static final String KEY_PREFIX_MAX_RATIO_EJ private static final String KEY_PREFIX_MAX_RATIO_BG private static final String KEY_PREFIX_MAX_RATIO_BGUSER private static final String KEY_PREFIX_MAX_RATIO_BGUSER_IMPORTANT static final String KEY_PREFIX_MIN_RATIO private static final String KEY_PREFIX_MIN_RATIO_TOP private static final String KEY_PREFIX_MIN_RATIO_FGS private static final String KEY_PREFIX_MIN_RATIO_UI private static final String KEY_PREFIX_MIN_RATIO_EJ private static final String KEY_PREFIX_MIN_RATIO_BG private static final String KEY_PREFIX_MIN_RATIO_BGUSER private static final String KEY_PREFIX_MIN_RATIO_BGUSER_IMPORTANT private final String mConfigIdentifier private int mMaxTotal private final android.util.SparseIntArray mMinReservedSlots private final android.util.SparseIntArray mMaxAllowedSlots private final int mDefaultMaxTotal private final android.util.SparseIntArray mDefaultMinReservedSlotsRatio private final android.util.SparseIntArray mDefaultMaxAllowedSlotsRatio void <init> (java.lang.String, int, int, java.util.List, java.util.List) float ratio int wt int i float ratio int wt float minRatio int i String configIdentifier int steadyStateConcurrencyLimit int defaultMaxTotal java.util.List defaultMinRatio java.util.List defaultMaxRatio int numReserved void update (android.provider.DeviceConfig$Properties, int) android.provider.DeviceConfig$Properties properties int steadyStateConcurrencyLimit int oneIntBits int maxTop int maxFgs int maxUi int maxEj int maxBg int maxBgUserImp int maxBgUser int remaining int minTop int minFgs int minUi int minEj int minBg int minBgUserImp int minBgUser private int getMaxValue (android.provider.DeviceConfig$Properties, java.lang.String, int, int) android.provider.DeviceConfig$Properties properties String key int workType int defaultFloatInIntBits float maxRatio private int getMinValue (android.provider.DeviceConfig$Properties, java.lang.String, int, int, int) android.provider.DeviceConfig$Properties properties String key int workType int lowerLimit int upperLimit float minRatio int getMaxTotal () int getMax (int) int workType int getMinReserved (int) int workType void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/job/JobConcurrencyManager.class
JobConcurrencyManager.java package com.android.server.job com.android.server.job.JobConcurrencyManager extends java.lang.Object { private static final String TAG private static final boolean DEBUG static final int MAX_CONCURRENCY_LIMIT private static final int MAX_RETAINED_OBJECTS static final String CONFIG_KEY_PREFIX_CONCURRENCY private static final String KEY_CONCURRENCY_LIMIT static final int DEFAULT_CONCURRENCY_LIMIT private static final String KEY_SCREEN_OFF_ADJUSTMENT_DELAY_MS private static final long DEFAULT_SCREEN_OFF_ADJUSTMENT_DELAY_MS static final String KEY_PKG_CONCURRENCY_LIMIT_EJ private static final int DEFAULT_PKG_CONCURRENCY_LIMIT_EJ static final String KEY_PKG_CONCURRENCY_LIMIT_REGULAR private static final int DEFAULT_PKG_CONCURRENCY_LIMIT_REGULAR static final String KEY_ENABLE_MAX_WAIT_TIME_BYPASS private static final boolean DEFAULT_ENABLE_MAX_WAIT_TIME_BYPASS static final String KEY_MAX_WAIT_UI_MS static final long DEFAULT_MAX_WAIT_UI_MS private static final String KEY_MAX_WAIT_EJ_MS static final long DEFAULT_MAX_WAIT_EJ_MS private static final String KEY_MAX_WAIT_REGULAR_MS static final long DEFAULT_MAX_WAIT_REGULAR_MS static final int WORK_TYPE_NONE static final int WORK_TYPE_TOP static final int WORK_TYPE_FGS static final int WORK_TYPE_UI static final int WORK_TYPE_EJ static final int WORK_TYPE_BG static final int WORK_TYPE_BGUSER_IMPORTANT static final int WORK_TYPE_BGUSER static final int NUM_WORK_TYPES private static final int ALL_WORK_TYPES private final Object mLock private final com.android.server.job.JobNotificationCoordinator mNotificationCoordinator private final com.android.server.job.JobSchedulerService mService private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.job.JobConcurrencyManager$Injector mInjector private final android.app.ActivityManagerInternal mActivityManagerInternal private android.os.PowerManager mPowerManager private final com.android.server.pm.UserManagerInternal mUserManagerInternal private boolean mCurrentInteractiveState private boolean mEffectiveInteractiveState private long mLastScreenOnRealtime private long mLastScreenOffRealtime private static final com.android.server.job.JobConcurrencyManager$WorkConfigLimitsPerMemoryTrimLevel CONFIG_LIMITS_SCREEN_ON private static final com.android.server.job.JobConcurrencyManager$WorkConfigLimitsPerMemoryTrimLevel CONFIG_LIMITS_SCREEN_OFF private static final java.util.Comparator sDeterminationComparator private final android.util.ArraySet mRecycledChanged private final android.util.ArraySet mRecycledIdle private final java.util.ArrayList mRecycledPreferredUidOnly private final java.util.ArrayList mRecycledStoppable private final com.android.server.job.JobConcurrencyManager$AssignmentInfo mRecycledAssignmentInfo private final android.util.SparseIntArray mRecycledPrivilegedState private static final int PRIVILEGED_STATE_UNDEFINED private static final int PRIVILEGED_STATE_NONE private static final int PRIVILEGED_STATE_BAL private static final int PRIVILEGED_STATE_TOP private final android.util.Pools$Pool mContextAssignmentPool final java.util.List mActiveServices private final android.util.ArraySet mIdleContexts private int mNumDroppedContexts private final android.util.ArraySet mRunningJobs private final com.android.server.job.JobConcurrencyManager$WorkCountTracker mWorkCountTracker private final android.util.Pools$Pool mPkgStatsPool private final android.util.SparseArrayMap mActivePkgStats private com.android.server.job.JobConcurrencyManager$WorkTypeConfig mWorkTypeConfig private long mScreenOffAdjustmentDelayMs private int mSteadyStateConcurrencyLimit private int mPkgConcurrencyLimitEj private int mPkgConcurrencyLimitRegular private boolean mMaxWaitTimeBypassEnabled private long mMaxWaitUIMs private long mMaxWaitEjMs private long mMaxWaitRegularMs private int mLastMemoryTrimLevel private long mNextSystemStateRefreshTime private static final int SYSTEM_STATE_REFRESH_MIN_INTERVAL private final java.util.function.Consumer mPackageStatsStagingCountClearer private static final com.android.modules.expresslog.Histogram sConcurrencyHistogramLogger private final com.android.internal.util.jobs.StatLogger mStatLogger com.android.server.job.JobConcurrencyManager$GracePeriodObserver mGracePeriodObserver boolean mShouldRestrictBgUser private final android.content.BroadcastReceiver mReceiver private final Runnable mRampUpForScreenOff static java.lang.String workTypeToString (int) int workType void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService service void <init> (com.android.server.job.JobSchedulerService, com.android.server.job.JobConcurrencyManager$Injector) com.android.server.job.JobSchedulerService service com.android.server.job.JobConcurrencyManager$Injector injector public void onSystemReady () android.content.IntentFilter filter void onThirdPartyAppsCanStart () int i com.android.internal.app.IBatteryStats batteryStats void onAppRemovedLocked (java.lang.String, int) String pkgName int uid com.android.server.job.JobConcurrencyManager$PackageStats packageStats void onUserRemoved (int) int userId private void onInteractiveStateChanged (boolean) long nowRealtime boolean interactive private void rampUpForScreenOff () long now android.util.ArraySet getRunningJobsLocked () boolean isJobRunningLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job boolean isJobInOvertimeLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.JobServiceContext jsc com.android.server.job.controllers.JobStatus jobStatus int i com.android.server.job.controllers.JobStatus job private boolean isSimilarJobRunningLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus js int i com.android.server.job.controllers.JobStatus job private boolean refreshSystemStateLocked () long nowUptime long start private void updateCounterConfigLocked () com.android.server.job.JobConcurrencyManager$WorkConfigLimitsPerMemoryTrimLevel workConfigs void assignJobsToContextsLocked () long start private void assignJobsToContextsInternalLocked () void prepareForAssignmentDeterminationLocked (android.util.ArraySet, java.util.List, java.util.List, com.android.server.job.JobConcurrencyManager$AssignmentInfo) com.android.server.job.JobServiceContext jsc com.android.server.job.controllers.JobStatus js com.android.server.job.JobConcurrencyManager$ContextAssignment assignment int i com.android.server.job.JobServiceContext jsc com.android.server.job.JobServiceContext jsc int numIdleContexts com.android.server.job.JobConcurrencyManager$ContextAssignment assignment int i android.util.ArraySet idle java.util.List preferredUidOnly java.util.List stoppable com.android.server.job.JobConcurrencyManager$AssignmentInfo info com.android.server.job.PendingJobQueue pendingJobQueue java.util.List activeServices int numRunningJobs long nowElapsed long minPreferredUidOnlyWaitingTimeMs void determineAssignmentsLocked (android.util.ArraySet, android.util.ArraySet, java.util.List, java.util.List, com.android.server.job.JobConcurrencyManager$AssignmentInfo) int idx com.android.server.job.JobConcurrencyManager$ContextAssignment assignment boolean preferredUidOkay int workType int currentJobBias int replaceWorkType com.android.server.job.JobConcurrencyManager$ContextAssignment assignment com.android.server.job.controllers.JobStatus runningJob boolean canReplace int s com.android.server.job.JobConcurrencyManager$ContextAssignment assignment com.android.server.job.controllers.JobStatus runningJob int jobBias int p int lowestBiasSeen long newMinPreferredUidOnlyWaitingTimeMs int workType boolean wouldBeWaitingTooLong boolean wouldBeWaitingTooLong boolean wouldBeWaitingTooLong int type int workType boolean wouldBeWaitingTooLong boolean hasImmediacyPrivilege long minWaitingTimeMs com.android.server.job.JobConcurrencyManager$ContextAssignment selectedContext int allWorkTypes boolean pkgConcurrencyOkay boolean isInOverage boolean startingJob com.android.server.job.JobConcurrencyManager$PackageStats packageStats android.util.ArraySet changed android.util.ArraySet idle java.util.List preferredUidOnly java.util.List stoppable com.android.server.job.JobConcurrencyManager$AssignmentInfo info com.android.server.job.PendingJobQueue pendingJobQueue java.util.List activeServices com.android.server.job.controllers.JobStatus nextPending int projectedRunningCount long minChangedWaitingTimeMs boolean allowMaxWaitContextBypassUi boolean allowMaxWaitContextBypassEj boolean allowMaxWaitContextBypassOthers private void carryOutAssignmentChangesLocked (android.util.ArraySet) com.android.server.job.controllers.JobStatus pendingJob com.android.server.job.JobConcurrencyManager$ContextAssignment assignment com.android.server.job.controllers.JobStatus js int c android.util.ArraySet changed private void cleanUpAfterAssignmentChangesLocked (android.util.ArraySet, android.util.ArraySet, java.util.List, java.util.List, com.android.server.job.JobConcurrencyManager$AssignmentInfo, android.util.SparseIntArray) com.android.server.job.JobConcurrencyManager$ContextAssignment assignment int s com.android.server.job.JobConcurrencyManager$ContextAssignment assignment int p com.android.server.job.JobConcurrencyManager$ContextAssignment assignment int i android.util.ArraySet changed android.util.ArraySet idle java.util.List preferredUidOnly java.util.List stoppable com.android.server.job.JobConcurrencyManager$AssignmentInfo assignmentInfo android.util.SparseIntArray privilegedState boolean hasImmediacyPrivilegeLocked (com.android.server.job.controllers.JobStatus, android.util.SparseIntArray) int procState android.app.BackgroundStartPrivileges bsp boolean balAllowed com.android.server.job.controllers.JobStatus job android.util.SparseIntArray cachedPrivilegedState int uid int privilegedState void onUidBiasChangedLocked (int, int) int prevBias int newBias com.android.server.job.JobServiceContext getRunningJobServiceContextLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.JobServiceContext jsc com.android.server.job.controllers.JobStatus executing int i com.android.server.job.controllers.JobStatus job boolean stopJobOnServiceContextLocked (com.android.server.job.controllers.JobStatus, int, int, java.lang.String) com.android.server.job.JobServiceContext jsc com.android.server.job.controllers.JobStatus executing int i com.android.server.job.controllers.JobStatus job int reason int internalReasonCode String debugReason private void stopUnexemptedJobsForDoze () com.android.server.job.JobServiceContext jsc com.android.server.job.controllers.JobStatus executing int i private void stopOvertimeJobsLocked (java.lang.String) com.android.server.job.JobServiceContext jsc com.android.server.job.controllers.JobStatus jobStatus int i String debugReason void maybeStopOvertimeJobsLocked (com.android.server.job.restrictions.JobRestriction) com.android.server.job.JobServiceContext jsc com.android.server.job.controllers.JobStatus jobStatus int i com.android.server.job.restrictions.JobRestriction restriction void markJobsForUserStopLocked (int, java.lang.String, java.lang.String) com.android.server.job.JobServiceContext jsc com.android.server.job.controllers.JobStatus jobStatus int i int userId String packageName String debugReason void stopNonReadyActiveJobsLocked () int internalReasonCode com.android.server.job.restrictions.JobRestriction restriction com.android.server.job.JobServiceContext serviceContext com.android.server.job.controllers.JobStatus running int i private void noteConcurrency (boolean) boolean logForHistogram private void updateNonRunningPrioritiesLocked (com.android.server.job.PendingJobQueue, boolean) com.android.server.job.PendingJobQueue jobQueue boolean updateCounter com.android.server.job.controllers.JobStatus pending private com.android.server.job.JobConcurrencyManager$PackageStats getPkgStatsLocked (int, java.lang.String) int userId String packageName com.android.server.job.JobConcurrencyManager$PackageStats packageStats boolean isPkgConcurrencyLimitedLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.JobConcurrencyManager$PackageStats packageStats private void startJobLocked (com.android.server.job.JobServiceContext, com.android.server.job.controllers.JobStatus, int) int ic int ic com.android.server.job.JobConcurrencyManager$PackageStats packageStats com.android.server.job.JobServiceContext worker com.android.server.job.controllers.JobStatus jobStatus int workType java.util.List controllers int numControllers android.os.PowerManager$WakeLock wl void onJobCompletedLocked (com.android.server.job.JobServiceContext, com.android.server.job.controllers.JobStatus, int) boolean respectConcurrencyLimit int i boolean wouldBeWaitingTooLong boolean wouldBeWaitingTooLong long minWaitingTimeMs long nowElapsed boolean wouldBeWaitingTooLong boolean respectConcurrencyLimit int allWorkTypes int workAsType int workAsType com.android.server.job.controllers.JobStatus highestBiasJob int highBiasWorkType int highBiasAllWorkTypes com.android.server.job.controllers.JobStatus backupJob int backupWorkType int backupAllWorkTypes com.android.server.job.controllers.JobStatus nextPending int allWorkTypes int workAsType com.android.server.job.controllers.JobStatus highestBiasJob int highBiasWorkType int highBiasAllWorkTypes com.android.server.job.controllers.JobStatus nextPending com.android.server.job.JobServiceContext worker com.android.server.job.controllers.JobStatus jobStatus int workType com.android.server.job.JobConcurrencyManager$PackageStats packageStats com.android.server.job.PendingJobQueue pendingJobQueue java.lang.String shouldStopRunningJobLocked (com.android.server.job.JobServiceContext) com.android.server.job.controllers.JobStatus j int r int immediacyPrivilegeCount int workTypes com.android.server.job.JobServiceContext context com.android.server.job.controllers.JobStatus js com.android.server.job.restrictions.JobRestriction jobRestriction int workType com.android.server.job.PendingJobQueue pendingJobQueue int numPending int remainingWorkTypes com.android.server.job.controllers.JobStatus pending boolean executeStopCommandLocked (java.io.PrintWriter, java.lang.String, int, java.lang.String, boolean, int, int, int) com.android.server.job.JobServiceContext jc com.android.server.job.controllers.JobStatus js int i java.io.PrintWriter pw String pkgName int userId String namespace boolean matchJobId int jobId int stopReason int internalStopReason boolean foundSome android.util.Pair getEstimatedNetworkBytesLocked (java.lang.String, int, java.lang.String, int) com.android.server.job.JobServiceContext jc com.android.server.job.controllers.JobStatus js int i String pkgName int uid String namespace int jobId android.util.Pair getTransferredNetworkBytesLocked (java.lang.String, int, java.lang.String, int) com.android.server.job.JobServiceContext jc com.android.server.job.controllers.JobStatus js int i String pkgName int uid String namespace int jobId boolean isNotificationAssociatedWithAnyUserInitiatedJobs (int, int, java.lang.String) int notificationId int userId String packageName boolean isNotificationChannelAssociatedWithAnyUserInitiatedJobs (java.lang.String, int, java.lang.String) String notificationChannel int userId String packageName private com.android.server.job.JobServiceContext createNewJobServiceContext () private java.lang.String printPendingQueueLocked () StringBuilder s com.android.server.job.PendingJobQueue pendingJobQueue com.android.server.job.controllers.JobStatus js private static transient java.lang.String printAssignments (java.lang.String, java.util.Collection[]) com.android.server.job.controllers.JobStatus job com.android.server.job.JobConcurrencyManager$ContextAssignment assignment java.util.Collection assignments int c int l String header java.util.Collection[] list StringBuilder s void updateConfigLocked () android.provider.DeviceConfig$Properties properties public void dumpLocked (android.util.IndentingPrintWriter, long, long) android.util.IndentingPrintWriter pw long now long nowRealtime void dumpContextInfoLocked (android.util.IndentingPrintWriter, java.util.function.Predicate, long, long) com.android.server.job.JobServiceContext jsc com.android.server.job.controllers.JobStatus job int i com.android.server.job.JobServiceContext jsc int i android.util.IndentingPrintWriter pw java.util.function.Predicate predicate long nowElapsed long nowUptime public void dumpProtoLocked (android.util.proto.ProtoOutputStream, long, long, long) android.util.proto.ProtoOutputStream proto long tag long now long nowRealtime long token boolean shouldRunAsFgUserJob (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job int userId android.content.pm.UserInfo userInfo int currentUser int getJobWorkTypes (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus js int classification void addRunningJobForTesting (com.android.server.job.controllers.JobStatus) com.android.server.job.JobServiceContext context com.android.server.job.controllers.JobStatus job com.android.server.job.JobConcurrencyManager$PackageStats packageStats com.android.server.job.JobServiceContext context int getPackageConcurrencyLimitEj () int getPackageConcurrencyLimitRegular () com.android.server.job.JobConcurrencyManager$PackageStats getPackageStatsForTesting (int, java.lang.String) int userId String packageName com.android.server.job.JobConcurrencyManager$PackageStats packageStats private static synthetic void lambda$dumpLocked$1 (android.util.IndentingPrintWriter, com.android.server.job.JobConcurrencyManager$PackageStats) android.util.IndentingPrintWriter pw com.android.server.job.JobConcurrencyManager$PackageStats pkgStats private static synthetic int lambda$static$0 (com.android.server.job.JobConcurrencyManager$ContextAssignment, com.android.server.job.JobConcurrencyManager$ContextAssignment) com.android.server.job.JobConcurrencyManager$ContextAssignment ca1 com.android.server.job.JobConcurrencyManager$ContextAssignment ca2 com.android.server.job.controllers.JobStatus js1 com.android.server.job.controllers.JobStatus js2 static void <clinit> () long ramBytes }
com/android/server/job/JobNotificationCoordinator$NotificationDetails.class
JobNotificationCoordinator.java package com.android.server.job final com.android.server.job.JobNotificationCoordinator$NotificationDetails extends java.lang.Object { public final android.content.pm.UserPackage userPackage public final int notificationId public final String notificationChannel public final int appPid public final int appUid public final int jobEndNotificationPolicy void <init> (android.content.pm.UserPackage, int, int, int, java.lang.String, int) android.content.pm.UserPackage userPackage int appPid int appUid int notificationId String notificationChannel int jobEndNotificationPolicy }
com/android/server/job/JobNotificationCoordinator.class
JobNotificationCoordinator.java package com.android.server.job com.android.server.job.JobNotificationCoordinator extends java.lang.Object { private static final String TAG private final Object mUijLock private final android.util.ArrayMap mCurrentAssociations private final android.util.ArrayMap mNotificationDetails private final android.util.SparseArrayMap mUijNotifications private final android.util.SparseArrayMap mUijNotificationChannels private final com.android.server.notification.NotificationManagerInternal mNotificationManagerInternal void <init> () void enqueueNotification (com.android.server.job.JobServiceContext, java.lang.String, int, int, int, android.app.Notification, int) android.util.IntArray notificationIds com.android.server.job.JobServiceContext hostingContext String packageName int callingPid int callingUid int notificationId android.app.Notification notification int jobEndNotificationPolicy com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.JobNotificationCoordinator$NotificationDetails oldDetails int userId android.content.pm.UserPackage userPackage com.android.server.job.JobNotificationCoordinator$NotificationDetails details android.util.SparseSetArray appNotifications void removeNotificationAssociation (com.android.server.job.JobServiceContext, int, com.android.server.job.controllers.JobStatus) com.android.server.job.JobServiceContext hostingContext int stopReason com.android.server.job.controllers.JobStatus completedJob com.android.server.job.JobNotificationCoordinator$NotificationDetails details android.util.SparseSetArray associations int userId String packageName int notificationId boolean stripUijFlag android.util.ArraySet associatedContexts boolean isNotificationAssociatedWithAnyUserInitiatedJobs (int, int, java.lang.String) android.util.IntArray notifications int notificationId int userId String packageName boolean isNotificationChannelAssociatedWithAnyUserInitiatedJobs (java.lang.String, int, java.lang.String) android.util.ArraySet channels String notificationChannel int userId String packageName private boolean isNotificationUsedForAnyUij (int, java.lang.String, int) com.android.server.job.controllers.JobStatus jobStatus int i int userId String packageName int notificationId android.content.pm.UserPackage pkgDetails android.util.SparseSetArray associations android.util.ArraySet associatedContexts private void maybeDeleteNotificationIdAssociation (int, java.lang.String, int) android.util.IntArray notifications int userId String packageName int notificationId private void maybeDeleteNotificationChannelAssociation (int, java.lang.String, java.lang.String) com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.JobServiceContext jsc com.android.server.job.JobNotificationCoordinator$NotificationDetails details int i android.util.ArraySet channels int userId String packageName String notificationChannel private void maybeCreateUijNotificationSetsLocked (int, java.lang.String) int userId String packageName private void validateNotification (java.lang.String, int, android.app.Notification, int) String packageName int callingUid android.app.Notification notification int jobEndNotificationPolicy }
com/android/server/job/JobPackageTracker$DataSet.class
JobPackageTracker.java package com.android.server.job final com.android.server.job.JobPackageTracker$DataSet extends java.lang.Object { final android.util.SparseArray mEntries final long mStartUptimeTime final long mStartElapsedTime final long mStartClockTime long mSummedTime int mMaxTotalActive int mMaxFgActive public void <init> (com.android.server.job.JobPackageTracker$DataSet) com.android.server.job.JobPackageTracker$DataSet otherTimes public void <init> () private com.android.server.job.JobPackageTracker$PackageEntry getOrCreateEntry (int, java.lang.String) int uid String pkg android.util.ArrayMap uidMap com.android.server.job.JobPackageTracker$PackageEntry entry public com.android.server.job.JobPackageTracker$PackageEntry getEntry (int, java.lang.String) int uid String pkg android.util.ArrayMap uidMap long getTotalTime (long) long now void incPending (int, java.lang.String, long) int uid String pkg long now com.android.server.job.JobPackageTracker$PackageEntry pe void decPending (int, java.lang.String, long) int uid String pkg long now com.android.server.job.JobPackageTracker$PackageEntry pe void incActive (int, java.lang.String, long) int uid String pkg long now com.android.server.job.JobPackageTracker$PackageEntry pe void decActive (int, java.lang.String, long, int) int uid String pkg long now int stopReason com.android.server.job.JobPackageTracker$PackageEntry pe int count void incActiveTop (int, java.lang.String, long) int uid String pkg long now com.android.server.job.JobPackageTracker$PackageEntry pe void decActiveTop (int, java.lang.String, long, int) int uid String pkg long now int stopReason com.android.server.job.JobPackageTracker$PackageEntry pe int count void finish (com.android.server.job.JobPackageTracker$DataSet, long) com.android.server.job.JobPackageTracker$PackageEntry nextPe com.android.server.job.JobPackageTracker$PackageEntry pe int j android.util.ArrayMap uidMap int i com.android.server.job.JobPackageTracker$DataSet next long now void addTo (com.android.server.job.JobPackageTracker$DataSet, long) int type int k com.android.server.job.JobPackageTracker$PackageEntry pe com.android.server.job.JobPackageTracker$PackageEntry outPe int j android.util.ArrayMap uidMap int i com.android.server.job.JobPackageTracker$DataSet out long now boolean printDuration (android.util.IndentingPrintWriter, long, long, int, java.lang.String) android.util.IndentingPrintWriter pw long period long duration int count String suffix float fraction int percent void dump (android.util.IndentingPrintWriter, java.lang.String, long, long, int) int k com.android.server.job.JobPackageTracker$PackageEntry pe int j int uid android.util.ArrayMap uidMap int NP int i android.util.IndentingPrintWriter pw String header long now long nowElapsed int filterAppId long period int NE private void printPackageEntryState (android.util.proto.ProtoOutputStream, long, long, int) android.util.proto.ProtoOutputStream proto long fieldId long duration int count long token void dump (android.util.proto.ProtoOutputStream, long, long, long, int) long srcToken int k long peToken com.android.server.job.JobPackageTracker$PackageEntry pe int j int uid android.util.ArrayMap uidMap int NP int i android.util.proto.ProtoOutputStream proto long fieldId long now long nowElapsed int filterUid long token long period int NE }
com/android/server/job/JobPackageTracker$PackageEntry.class
JobPackageTracker.java package com.android.server.job final com.android.server.job.JobPackageTracker$PackageEntry extends java.lang.Object { long pastActiveTime long activeStartTime int activeNesting int activeCount boolean hadActive long pastActiveTopTime long activeTopStartTime int activeTopNesting int activeTopCount boolean hadActiveTop long pastPendingTime long pendingStartTime int pendingNesting int pendingCount boolean hadPending final android.util.SparseIntArray stopReasons void <init> () public long getActiveTime (long) long now long time public long getActiveTopTime (long) long now long time public long getPendingTime (long) long now long time }
com/android/server/job/JobPackageTracker.class
JobPackageTracker.java package com.android.server.job public final com.android.server.job.JobPackageTracker extends java.lang.Object { static final long BATCHING_TIME static final int NUM_HISTORY private static final int EVENT_BUFFER_SIZE public static final int EVENT_CMD_MASK public static final int EVENT_STOP_REASON_SHIFT public static final int EVENT_STOP_REASON_MASK public static final int EVENT_NULL public static final int EVENT_START_JOB public static final int EVENT_STOP_JOB public static final int EVENT_START_PERIODIC_JOB public static final int EVENT_STOP_PERIODIC_JOB private final com.android.internal.util.jobs.RingBufferIndices mEventIndices private final int[] mEventCmds private final long[] mEventTimes private final int[] mEventUids private final String[] mEventTags private final int[] mEventJobIds private final String[] mEventReasons com.android.server.job.JobPackageTracker$DataSet mCurDataSet com.android.server.job.JobPackageTracker$DataSet[] mLastDataSets public void <init> () public void addEvent (int, int, java.lang.String, int, int, java.lang.String) int cmd int uid String tag int jobId int stopReason String debugReason int index void rebatchIfNeeded (long) com.android.server.job.JobPackageTracker$DataSet last long now long totalTime public void notePending (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job long now public void noteNonpending (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job long now public void noteActive (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job long now public void noteInactive (com.android.server.job.controllers.JobStatus, int, java.lang.String) com.android.server.job.controllers.JobStatus job int stopReason String debugReason long now public void noteConcurrency (int, int) int totalActive int fgActive public float getLoadFactor (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job int uid String pkg com.android.server.job.JobPackageTracker$PackageEntry cur com.android.server.job.JobPackageTracker$PackageEntry last long now long time long period void dump (android.util.IndentingPrintWriter, int) com.android.server.job.JobPackageTracker$DataSet total int i android.util.IndentingPrintWriter pw int filterAppId long now long nowElapsed com.android.server.job.JobPackageTracker$DataSet total public void dump (android.util.proto.ProtoOutputStream, long, int) com.android.server.job.JobPackageTracker$DataSet total int i android.util.proto.ProtoOutputStream proto long fieldId int filterUid long token long now long nowElapsed com.android.server.job.JobPackageTracker$DataSet total boolean dumpHistory (android.util.IndentingPrintWriter, int) String label String label String label String label String reason int index int uid int cmd String label int i android.util.IndentingPrintWriter pw int filterAppId int size long now public void dumpHistory (android.util.proto.ProtoOutputStream, long, int) int index int uid int cmd long heToken int i android.util.proto.ProtoOutputStream proto long fieldId int filterUid int size long token long now }
com/android/server/job/JobSchedulerService$1.class
JobSchedulerService.java package com.android.server.job com.android.server.job.JobSchedulerService$1 extends com.android.server.job.JobSchedulerService$MySimpleClock { void <init> (java.time.ZoneId) java.time.ZoneId zoneId public long millis () }
com/android/server/job/JobSchedulerService$2.class
JobSchedulerService.java package com.android.server.job com.android.server.job.JobSchedulerService$2 extends com.android.server.job.JobSchedulerService$MySimpleClock { void <init> (java.time.ZoneId) java.time.ZoneId zoneId public long millis () }
com/android/server/job/JobSchedulerService$3.class
JobSchedulerService.java package com.android.server.job com.android.server.job.JobSchedulerService$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.job.JobSchedulerService this$0 void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService this$0 public void onReceive (android.content.Context, android.content.Intent) int userId android.content.pm.IPackageManager pm int state String component int c String[] changedComponents int c int c int userId int c int uid int u int userId android.util.ArraySet jobsForUid int i android.util.ArraySet jobsForUid android.content.Context context android.content.Intent intent String action String pkgName int pkgUid }
com/android/server/job/JobSchedulerService$4.class
JobSchedulerService.java package com.android.server.job com.android.server.job.JobSchedulerService$4 extends android.app.UidObserver { final synthetic com.android.server.job.JobSchedulerService this$0 void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService this$0 public void onUidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability com.android.internal.os.SomeArgs args public void onUidGone (int, boolean) int uid boolean disabled public void onUidActive (int) int uid public void onUidIdle (int, boolean) int uid boolean disabled }
com/android/server/job/JobSchedulerService$5.class
JobSchedulerService.java package com.android.server.job com.android.server.job.JobSchedulerService$5 extends android.content.BroadcastReceiver { final synthetic com.android.server.job.JobSchedulerService this$0 void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/job/JobSchedulerService$6.class
JobSchedulerService.java package com.android.server.job com.android.server.job.JobSchedulerService$6 extends java.lang.Object implements java.util.Comparator { void <init> () public int compare (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus o1 com.android.server.job.controllers.JobStatus o2 int uid1 int uid2 int id1 int id2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/job/JobSchedulerService$BatteryStateTracker$1.class
JobSchedulerService.java package com.android.server.job com.android.server.job.JobSchedulerService$BatteryStateTracker$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.job.JobSchedulerService$BatteryStateTracker this$1 void <init> (com.android.server.job.JobSchedulerService$BatteryStateTracker) com.android.server.job.JobSchedulerService$BatteryStateTracker this$1 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/job/JobSchedulerService$BatteryStateTracker.class
JobSchedulerService.java package com.android.server.job final com.android.server.job.JobSchedulerService$BatteryStateTracker extends android.content.BroadcastReceiver implements android.os.BatteryManagerInternal$ChargingPolicyChangeListener { private final android.os.BatteryManagerInternal mBatteryManagerInternal private int mBatteryLevel private boolean mBatteryNotLow private boolean mCharging private int mChargingPolicy private boolean mPowerConnected private int mLastBatterySeq private android.content.BroadcastReceiver mMonitor final synthetic com.android.server.job.JobSchedulerService this$0 void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService this$0 public void startTracking () android.content.IntentFilter filter public void setMonitorBatteryLocked (boolean) android.content.IntentFilter filter boolean enabled public boolean isCharging () public boolean isBatteryNotLow () public boolean isMonitoring () public boolean isPowerConnected () public int getSeq () public void onChargingPolicyChanged (int) int c boolean wasConsideredCharging int newPolicy public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private void onReceiveInternal (android.content.Intent) boolean wasConsideredCharging boolean wasConsideredCharging boolean wasConsideredCharging int c String action boolean changed android.content.Intent intent private boolean isConsideredCharging () }
com/android/server/job/JobSchedulerService$CloudProviderChangeListener.class
JobSchedulerService.java package com.android.server.job com.android.server.job.JobSchedulerService$CloudProviderChangeListener extends java.lang.Object implements android.os.storage.StorageManagerInternal$CloudProviderChangeListener { final synthetic com.android.server.job.JobSchedulerService this$0 private void <init> (com.android.server.job.JobSchedulerService) public void onCloudProviderChanged (int, java.lang.String) com.android.internal.os.SomeArgs args String oldPkg int userId String authority android.content.pm.PackageManager pm android.content.pm.ProviderInfo pi String newPkg }
com/android/server/job/JobSchedulerService$Constants.class
JobSchedulerService.java package com.android.server.job public com.android.server.job.JobSchedulerService$Constants extends java.lang.Object { private static final String KEY_MIN_READY_CPU_ONLY_JOBS_COUNT private static final String KEY_MIN_READY_NON_ACTIVE_JOBS_COUNT private static final String KEY_MAX_CPU_ONLY_JOB_BATCH_DELAY_MS private static final String KEY_MAX_NON_ACTIVE_JOB_BATCH_DELAY_MS private static final String KEY_HEAVY_USE_FACTOR private static final String KEY_MODERATE_USE_FACTOR private static final String KEY_MIN_LINEAR_BACKOFF_TIME_MS private static final String KEY_MIN_EXP_BACKOFF_TIME_MS private static final String KEY_SYSTEM_STOP_TO_FAILURE_RATIO private static final String KEY_ABANDONED_JOB_TIMEOUTS_BEFORE_AGGRESSIVE_BACKOFF private static final String KEY_CONN_CONGESTION_DELAY_FRAC private static final String KEY_CONN_PREFETCH_RELAX_FRAC private static final String KEY_CONN_USE_CELL_SIGNAL_STRENGTH private static final String KEY_CONN_UPDATE_ALL_JOBS_MIN_INTERVAL_MS private static final String KEY_CONN_LOW_SIGNAL_STRENGTH_RELAX_FRAC private static final String KEY_CONN_TRANSPORT_BATCH_THRESHOLD private static final String KEY_CONN_MAX_CONNECTIVITY_JOB_BATCH_DELAY_MS private static final String KEY_PREFETCH_FORCE_BATCH_RELAX_THRESHOLD_MS private static final String KEY_ENABLE_API_QUOTAS private static final String KEY_API_QUOTA_SCHEDULE_COUNT private static final String KEY_API_QUOTA_SCHEDULE_WINDOW_MS private static final String KEY_API_QUOTA_SCHEDULE_THROW_EXCEPTION private static final String KEY_API_QUOTA_SCHEDULE_RETURN_FAILURE_RESULT private static final String KEY_ENABLE_EXECUTION_SAFEGUARDS_UDC private static final String KEY_EXECUTION_SAFEGUARDS_UDC_TIMEOUT_UIJ_COUNT private static final String KEY_EXECUTION_SAFEGUARDS_UDC_TIMEOUT_EJ_COUNT private static final String KEY_EXECUTION_SAFEGUARDS_UDC_TIMEOUT_REG_COUNT private static final String KEY_EXECUTION_SAFEGUARDS_UDC_TIMEOUT_TOTAL_COUNT private static final String KEY_EXECUTION_SAFEGUARDS_UDC_TIMEOUT_WINDOW_MS private static final String KEY_EXECUTION_SAFEGUARDS_UDC_ANR_COUNT private static final String KEY_EXECUTION_SAFEGUARDS_UDC_ANR_WINDOW_MS private static final String KEY_RUNTIME_FREE_QUOTA_MAX_LIMIT_MS private static final String KEY_RUNTIME_MIN_GUARANTEE_MS private static final String KEY_RUNTIME_MIN_EJ_GUARANTEE_MS private static final String KEY_RUNTIME_MIN_UI_GUARANTEE_MS private static final String KEY_RUNTIME_UI_LIMIT_MS private static final String KEY_RUNTIME_MIN_UI_DATA_TRANSFER_GUARANTEE_BUFFER_FACTOR private static final String KEY_RUNTIME_MIN_UI_DATA_TRANSFER_GUARANTEE_MS private static final String KEY_RUNTIME_CUMULATIVE_UI_LIMIT_MS private static final String KEY_RUNTIME_USE_DATA_ESTIMATES_FOR_LIMITS private static final String KEY_PERSIST_IN_SPLIT_FILES private static final String KEY_MAX_NUM_PERSISTED_JOB_WORK_ITEMS private static final int DEFAULT_MIN_READY_CPU_ONLY_JOBS_COUNT private static final int DEFAULT_MIN_READY_NON_ACTIVE_JOBS_COUNT private static final long DEFAULT_MAX_CPU_ONLY_JOB_BATCH_DELAY_MS private static final long DEFAULT_MAX_NON_ACTIVE_JOB_BATCH_DELAY_MS private static final float DEFAULT_HEAVY_USE_FACTOR private static final float DEFAULT_MODERATE_USE_FACTOR private static final long DEFAULT_MIN_LINEAR_BACKOFF_TIME_MS private static final long DEFAULT_MIN_EXP_BACKOFF_TIME_MS private static final int DEFAULT_SYSTEM_STOP_TO_FAILURE_RATIO private static final int DEFAULT_ABANDONED_JOB_TIMEOUTS_BEFORE_AGGRESSIVE_BACKOFF private static final float DEFAULT_CONN_CONGESTION_DELAY_FRAC private static final float DEFAULT_CONN_PREFETCH_RELAX_FRAC private static final boolean DEFAULT_CONN_USE_CELL_SIGNAL_STRENGTH private static final long DEFAULT_CONN_UPDATE_ALL_JOBS_MIN_INTERVAL_MS private static final float DEFAULT_CONN_LOW_SIGNAL_STRENGTH_RELAX_FRAC private static final android.util.SparseIntArray DEFAULT_CONN_TRANSPORT_BATCH_THRESHOLD private static final long DEFAULT_CONN_MAX_CONNECTIVITY_JOB_BATCH_DELAY_MS private static final long DEFAULT_PREFETCH_FORCE_BATCH_RELAX_THRESHOLD_MS private static final boolean DEFAULT_ENABLE_API_QUOTAS private static final int DEFAULT_API_QUOTA_SCHEDULE_COUNT private static final long DEFAULT_API_QUOTA_SCHEDULE_WINDOW_MS private static final boolean DEFAULT_API_QUOTA_SCHEDULE_THROW_EXCEPTION private static final boolean DEFAULT_API_QUOTA_SCHEDULE_RETURN_FAILURE_RESULT private static final boolean DEFAULT_ENABLE_EXECUTION_SAFEGUARDS_UDC private static final int DEFAULT_EXECUTION_SAFEGUARDS_UDC_TIMEOUT_UIJ_COUNT private static final int DEFAULT_EXECUTION_SAFEGUARDS_UDC_TIMEOUT_EJ_COUNT private static final int DEFAULT_EXECUTION_SAFEGUARDS_UDC_TIMEOUT_REG_COUNT private static final int DEFAULT_EXECUTION_SAFEGUARDS_UDC_TIMEOUT_TOTAL_COUNT private static final long DEFAULT_EXECUTION_SAFEGUARDS_UDC_TIMEOUT_WINDOW_MS private static final int DEFAULT_EXECUTION_SAFEGUARDS_UDC_ANR_COUNT private static final long DEFAULT_EXECUTION_SAFEGUARDS_UDC_ANR_WINDOW_MS public static final long DEFAULT_RUNTIME_FREE_QUOTA_MAX_LIMIT_MS public static final long DEFAULT_RUNTIME_MIN_GUARANTEE_MS public static final long DEFAULT_RUNTIME_MIN_EJ_GUARANTEE_MS public static final long DEFAULT_RUNTIME_MIN_UI_GUARANTEE_MS public static final long DEFAULT_RUNTIME_UI_LIMIT_MS public static final float DEFAULT_RUNTIME_MIN_UI_DATA_TRANSFER_GUARANTEE_BUFFER_FACTOR public static final long DEFAULT_RUNTIME_MIN_UI_DATA_TRANSFER_GUARANTEE_MS public static final long DEFAULT_RUNTIME_CUMULATIVE_UI_LIMIT_MS public static final boolean DEFAULT_RUNTIME_USE_DATA_ESTIMATES_FOR_LIMITS static final boolean DEFAULT_PERSIST_IN_SPLIT_FILES static final int DEFAULT_MAX_NUM_PERSISTED_JOB_WORK_ITEMS int MIN_READY_CPU_ONLY_JOBS_COUNT int MIN_READY_NON_ACTIVE_JOBS_COUNT long MAX_CPU_ONLY_JOB_BATCH_DELAY_MS long MAX_NON_ACTIVE_JOB_BATCH_DELAY_MS float HEAVY_USE_FACTOR float MODERATE_USE_FACTOR long MIN_LINEAR_BACKOFF_TIME_MS long MIN_EXP_BACKOFF_TIME_MS int SYSTEM_STOP_TO_FAILURE_RATIO int ABANDONED_JOB_TIMEOUTS_BEFORE_AGGRESSIVE_BACKOFF public float CONN_CONGESTION_DELAY_FRAC public float CONN_PREFETCH_RELAX_FRAC public boolean CONN_USE_CELL_SIGNAL_STRENGTH public long CONN_UPDATE_ALL_JOBS_MIN_INTERVAL_MS public float CONN_LOW_SIGNAL_STRENGTH_RELAX_FRAC public android.util.SparseIntArray CONN_TRANSPORT_BATCH_THRESHOLD public long CONN_MAX_CONNECTIVITY_JOB_BATCH_DELAY_MS public long PREFETCH_FORCE_BATCH_RELAX_THRESHOLD_MS public boolean ENABLE_API_QUOTAS public int API_QUOTA_SCHEDULE_COUNT public long API_QUOTA_SCHEDULE_WINDOW_MS public boolean API_QUOTA_SCHEDULE_THROW_EXCEPTION public boolean API_QUOTA_SCHEDULE_RETURN_FAILURE_RESULT public boolean ENABLE_EXECUTION_SAFEGUARDS_UDC public int EXECUTION_SAFEGUARDS_UDC_TIMEOUT_UIJ_COUNT public int EXECUTION_SAFEGUARDS_UDC_TIMEOUT_EJ_COUNT public int EXECUTION_SAFEGUARDS_UDC_TIMEOUT_REG_COUNT public int EXECUTION_SAFEGUARDS_UDC_TIMEOUT_TOTAL_COUNT public long EXECUTION_SAFEGUARDS_UDC_TIMEOUT_WINDOW_MS public int EXECUTION_SAFEGUARDS_UDC_ANR_COUNT public long EXECUTION_SAFEGUARDS_UDC_ANR_WINDOW_MS public long RUNTIME_FREE_QUOTA_MAX_LIMIT_MS public long RUNTIME_MIN_GUARANTEE_MS public long RUNTIME_MIN_EJ_GUARANTEE_MS public long RUNTIME_MIN_UI_GUARANTEE_MS public long RUNTIME_UI_LIMIT_MS public float RUNTIME_MIN_UI_DATA_TRANSFER_GUARANTEE_BUFFER_FACTOR public long RUNTIME_MIN_UI_DATA_TRANSFER_GUARANTEE_MS public long RUNTIME_CUMULATIVE_UI_LIMIT_MS public boolean RUNTIME_USE_DATA_ESTIMATES_FOR_LIMITS public boolean PERSIST_IN_SPLIT_FILES public int MAX_NUM_PERSISTED_JOB_WORK_ITEMS public void <init> () private void updateBatchingConstantsLocked () private void updateUseFactorConstantsLocked () private void updateBackoffConstantsLocked () private void updateConnectivityConstantsLocked () int transport NumberFormatException e String transportString int t IllegalArgumentException e String batchThresholdConfigString android.util.KeyValueListParser parser private void copyTransportBatchThresholdDefaults () int i private void updatePersistingConstantsLocked () private void updatePrefetchConstantsLocked () private void updateApiQuotaConstantsLocked () int highestTimeoutCount private void updateRuntimeConstantsLocked () android.provider.DeviceConfig$Properties properties void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw void dump (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto static void <clinit> () }
com/android/server/job/JobSchedulerService$ConstantsObserver.class
JobSchedulerService.java package com.android.server.job com.android.server.job.JobSchedulerService$ConstantsObserver extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { private android.provider.DeviceConfig$Properties mLastPropertiesPulled private boolean mCacheConfigChanges final synthetic com.android.server.job.JobSchedulerService this$0 private void <init> (com.android.server.job.JobSchedulerService) public java.lang.String getValueLocked (java.lang.String) String key public void setCacheConfigChangesLocked (boolean) boolean enabled public void start () public void onPropertiesChanged (android.provider.DeviceConfig$Properties) com.android.server.job.controllers.StateController sc int controller com.android.server.job.controllers.StateController sc int ctrlr String name com.android.server.job.controllers.StateController sc int controller android.provider.DeviceConfig$Properties properties boolean apiQuotaScheduleUpdated boolean concurrencyUpdated boolean persistenceUpdated boolean runtimeUpdated }
com/android/server/job/JobSchedulerService$DeferredJobCounter.class
JobSchedulerService.java package com.android.server.job com.android.server.job.JobSchedulerService$DeferredJobCounter extends java.lang.Object implements java.util.function.Consumer { private int mDeferred void <init> () public int numDeferred () public void accept (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job public volatile synthetic void accept (java.lang.Object) }
com/android/server/job/JobSchedulerService$JobHandler.class
JobSchedulerService.java package com.android.server.job final com.android.server.job.JobSchedulerService$JobHandler extends android.os.Handler { final synthetic com.android.server.job.JobSchedulerService this$0 public void <init> (com.android.server.job.JobSchedulerService, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) com.android.server.job.controllers.JobStatus js com.android.internal.os.SomeArgs args int uid int procState int capabilities int uid boolean disabled int uid int uid boolean disabled com.android.internal.os.SomeArgs args android.os.RemoteException e com.android.server.job.JobServiceContext context com.android.server.job.controllers.JobStatus jobStatus int i android.app.job.IUserVisibleJobObserver observer int i com.android.internal.os.SomeArgs args com.android.server.job.JobServiceContext context com.android.server.job.controllers.JobStatus jobStatus android.app.job.UserVisibleJobSummary summary boolean isRunning android.os.Message message }
com/android/server/job/JobSchedulerService$JobSchedulerStub.class
JobSchedulerService.java package com.android.server.job final com.android.server.job.JobSchedulerService$JobSchedulerStub extends android.app.job.IJobScheduler$Stub { final synthetic com.android.server.job.JobSchedulerService this$0 void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService this$0 private void enforceValidJobRequest (int, int, android.app.job.JobInfo) android.content.pm.ServiceInfo si android.content.pm.PackageManager$NameNotFoundException e int uid int pid android.app.job.JobInfo job android.content.pm.PackageManager pm android.content.ComponentName service private android.app.job.JobInfo enforceBuilderApiPermissions (int, int, android.app.job.JobInfo) int uid int pid android.app.job.JobInfo job private boolean canPersistJobs (int, int) int pid int uid private int validateJob (android.app.job.JobInfo, int, int, int, java.lang.String, android.app.job.JobWorkItem) int sourceResult int sourcePid int callingResult int sourceUid boolean isInStateToScheduleUiJobSource String callingPkgName boolean isInStateToScheduleUiJobCalling String errorMsg android.app.job.JobInfo job int callingUid int callingPid int sourceUserId String sourcePkgName android.app.job.JobWorkItem jobWorkItem boolean rejectNegativeNetworkEstimates private java.lang.String validateNamespace (java.lang.String) String namespace private int validateRunUserInitiatedJobsPermission (int, java.lang.String) int uid String packageName int state private boolean isInStateToScheduleUserInitiatedJobs (int, int, java.lang.String) int uid int pid String pkgName int procState boolean canScheduleUiJobsInBg public int schedule (java.lang.String, android.app.job.JobInfo) throws android.os.RemoteException String namespace android.app.job.JobInfo job int pid int uid int userId int result long ident public int enqueue (java.lang.String, android.app.job.JobInfo, android.app.job.JobWorkItem) throws android.os.RemoteException String namespace android.app.job.JobInfo job android.app.job.JobWorkItem work int uid int pid int userId int result long ident public int scheduleAsPackage (java.lang.String, android.app.job.JobInfo, java.lang.String, int, java.lang.String) throws android.os.RemoteException String namespace android.app.job.JobInfo job String packageName int userId String tag int callerUid int callerPid int mayScheduleForOthers int result long ident public java.util.Map getAllPendingJobs () throws android.os.RemoteException int i android.util.ArrayMap jobs android.util.ArrayMap outMap int uid long ident public android.content.pm.ParceledListSlice getAllPendingJobsInNamespace (java.lang.String) throws android.os.RemoteException String namespace int uid long ident public android.app.job.JobInfo getPendingJob (java.lang.String, int) throws android.os.RemoteException String namespace int jobId int uid long ident public int getPendingJobReason (java.lang.String, int) throws android.os.RemoteException String namespace int jobId public int[] getPendingJobReasons (java.lang.String, int) throws android.os.RemoteException String namespace int jobId int uid long ident public java.util.List getPendingJobReasonsHistory (java.lang.String, int) throws android.os.RemoteException String namespace int jobId int uid long ident public void cancelAll () throws android.os.RemoteException int uid long ident public void cancelAllInNamespace (java.lang.String) throws android.os.RemoteException String namespace int uid long ident public void cancel (java.lang.String, int) throws android.os.RemoteException String namespace int jobId int uid long ident public boolean canRunUserInitiatedJobs (java.lang.String) String packageName int callingUid int userId int packageUid public boolean hasRunUserInitiatedJobsPermission (java.lang.String, int) String packageName int userId int uid int callingUid public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String arg android.content.pm.PackageManager$NameNotFoundException ignored String pkg int opti java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int filterUid boolean proto long identityToken public int handleShellCommand (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[]) android.os.ParcelFileDescriptor in android.os.ParcelFileDescriptor out android.os.ParcelFileDescriptor err String[] args public java.util.List getStartedJobs () com.android.server.job.controllers.JobStatus job int i android.util.ArraySet runningJobStatuses java.util.ArrayList runningJobs int uid java.util.ArrayList runningJobs public android.content.pm.ParceledListSlice getAllJobSnapshots () java.util.ArrayList snapshots int uid public void registerUserVisibleJobObserver (android.app.job.IUserVisibleJobObserver) android.app.job.IUserVisibleJobObserver observer public void unregisterUserVisibleJobObserver (android.app.job.IUserVisibleJobObserver) android.app.job.IUserVisibleJobObserver observer public void notePendingUserRequestedAppStop (java.lang.String, int, java.lang.String) String packageName int userId String debugReason private synthetic void lambda$getAllJobSnapshots$0 (java.util.ArrayList, com.android.server.job.controllers.JobStatus) java.util.ArrayList snapshots com.android.server.job.controllers.JobStatus job }
com/android/server/job/JobSchedulerService$LocalService.class
JobSchedulerService.java package com.android.server.job final com.android.server.job.JobSchedulerService$LocalService extends java.lang.Object implements com.android.server.job.JobSchedulerInternal { final synthetic com.android.server.job.JobSchedulerService this$0 void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService this$0 public java.util.List getSystemScheduledOwnJobs (java.lang.String) java.util.List ownJobs String namespace public void cancelJobsForUid (int, boolean, int, int, java.lang.String) int uid boolean includeProxiedJobs int reason int internalReasonCode String debugReason public void addBackingUpUid (int) int uid public void removeBackingUpUid (int) int uid public void clearAllBackingUpUids () public java.lang.String getCloudMediaProviderPackage (int) int userId public void reportAppUsage (java.lang.String, int) String packageName int userId public boolean isAppConsideredBuggy (int, java.lang.String, int, java.lang.String) int callingUserId String callingPackageName int timeoutBlameUserId String timeoutBlamePackageName public boolean isNotificationAssociatedWithAnyUserInitiatedJobs (int, int, java.lang.String) int notificationId int userId String packageName public boolean isNotificationChannelAssociatedWithAnyUserInitiatedJobs (java.lang.String, int, java.lang.String) String notificationChannel int userId String packageName public com.android.server.job.JobSchedulerInternal$JobStorePersistStats getPersistStats () private static synthetic void lambda$getSystemScheduledOwnJobs$0 (java.lang.String, java.util.List, com.android.server.job.controllers.JobStatus) String namespace java.util.List ownJobs com.android.server.job.controllers.JobStatus job }
com/android/server/job/JobSchedulerService$MaybeReadyJobQueueFunctor.class
JobSchedulerService.java package com.android.server.job final com.android.server.job.JobSchedulerService$MaybeReadyJobQueueFunctor extends java.lang.Object implements java.util.function.Consumer { final android.util.ArrayMap mBatches final java.util.List runnableJobs final android.util.ArraySet mUnbatchedJobs final android.util.ArrayMap mUnbatchedJobCount final synthetic com.android.server.job.JobSchedulerService this$0 public void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService this$0 public void accept (com.android.server.job.controllers.JobStatus) boolean shouldForceBatchJob boolean shouldForceBatchJob boolean shouldForceBatchJob long relativelySoonCutoffTime boolean shouldForceBatchJob boolean shouldForceBatchJob boolean batchDelayExpired boolean shouldForceBatchJob boolean batchDelayExpired boolean batchingEnabled boolean batchDelayExpired boolean batchingEnabled long nowElapsed long timeUntilDeadlineMs boolean shouldForceBatchJob android.net.Network network android.util.ArraySet batch int internalStopReason String debugReason int internalStopReason String debugReason int internalStopReason String debugReason com.android.server.job.restrictions.JobRestriction restriction int internalStopReason String debugReason com.android.server.job.controllers.JobStatus job boolean isRunning void postProcessLocked () int unbatchedJobCount int transport android.net.Network network Integer unbatchedJobCountObj int unbatchedJobCount android.util.ArraySet batchedJobs android.net.NetworkCapabilities networkCapabilities int[] transports int maxNetworkBatchReq int n Integer unbatchedJobCountObj int unbatchedJobCount int minReadyCount com.android.server.job.controllers.JobStatus job android.util.SparseArray reasons int i android.util.ArraySet jobsToRun int unbatchedCount android.util.ArraySet batchedNonNetworkedJobs int numRunnableJobs void reset () public volatile synthetic void accept (java.lang.Object) }
com/android/server/job/JobSchedulerService$MySimpleClock$1.class
JobSchedulerService.java package com.android.server.job com.android.server.job.JobSchedulerService$MySimpleClock$1 extends com.android.server.job.JobSchedulerService$MySimpleClock { final synthetic com.android.server.job.JobSchedulerService$MySimpleClock this$0 void <init> (com.android.server.job.JobSchedulerService$MySimpleClock, java.time.ZoneId) com.android.server.job.JobSchedulerService$MySimpleClock this$0 java.time.ZoneId zoneId public long millis () }
com/android/server/job/JobSchedulerService$MySimpleClock.class
JobSchedulerService.java package com.android.server.job abstract com.android.server.job.JobSchedulerService$MySimpleClock extends java.time.Clock { private final java.time.ZoneId mZoneId void <init> (java.time.ZoneId) java.time.ZoneId zoneId public java.time.ZoneId getZone () public java.time.Clock withZone (java.time.ZoneId) java.time.ZoneId zone public abstract long millis () public java.time.Instant instant () }
com/android/server/job/JobSchedulerService$ReadyJobQueueFunctor.class
JobSchedulerService.java package com.android.server.job final com.android.server.job.JobSchedulerService$ReadyJobQueueFunctor extends java.lang.Object implements java.util.function.Consumer { final android.util.ArraySet newReadyJobs final synthetic com.android.server.job.JobSchedulerService this$0 void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService this$0 public void accept (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job private void postProcessLocked () public volatile synthetic void accept (java.lang.Object) }
com/android/server/job/JobSchedulerService$StandbyTracker.class
JobSchedulerService.java package com.android.server.job final com.android.server.job.JobSchedulerService$StandbyTracker extends com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener { final synthetic com.android.server.job.JobSchedulerService this$0 void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService this$0 public void onAppIdleStateChanged (java.lang.String, int, boolean, int, int) String packageName int userId boolean idle int bucket int reason public void onUserInteractionStarted (java.lang.String, int) String packageName int userId int uid long sinceLast com.android.server.job.JobSchedulerService$DeferredJobCounter counter }
com/android/server/job/JobSchedulerService.class
JobSchedulerService.java package com.android.server.job public com.android.server.job.JobSchedulerService extends com.android.server.SystemService implements com.android.server.job.StateChangedListener com.android.server.job.JobCompletedListener { public static final String TAG public static final boolean DEBUG public static final boolean DEBUG_STANDBY public static final String TRACE_TRACK_NAME private static final int MAX_JOBS_PER_APP private static final int NUM_COMPLETED_JOB_HISTORY private static final long REQUIRE_NETWORK_CONSTRAINT_FOR_NETWORK_JOB_WORK_ITEMS static final long REQUIRE_NETWORK_PERMISSIONS_FOR_CONNECTIVITY_JOBS public static final long THROW_ON_UNSUPPORTED_BIAS_USAGE public static java.time.Clock sSystemClock public static java.time.Clock sUptimeMillisClock public static java.time.Clock sElapsedRealtimeClock public static android.app.usage.UsageStatsManagerInternal sUsageStatsManagerInternal final Object mLock final com.android.server.job.JobStore mJobs private final java.util.concurrent.CountDownLatch mJobStoreLoadedLatch private final java.util.concurrent.CountDownLatch mStartControllerTrackingLatch final com.android.server.job.JobSchedulerService$StandbyTracker mStandbyTracker final com.android.server.job.JobPackageTracker mJobPackageTracker final com.android.server.job.JobConcurrencyManager mConcurrencyManager static final int MSG_CHECK_INDIVIDUAL_JOB static final int MSG_CHECK_JOB static final int MSG_STOP_JOB static final int MSG_CHECK_JOB_GREEDY static final int MSG_UID_STATE_CHANGED static final int MSG_UID_GONE static final int MSG_UID_ACTIVE static final int MSG_UID_IDLE static final int MSG_CHECK_CHANGED_JOB_LIST static final int MSG_CHECK_MEDIA_EXEMPTION static final int MSG_INFORM_OBSERVER_OF_ALL_USER_VISIBLE_JOBS static final int MSG_INFORM_OBSERVERS_OF_USER_VISIBLE_JOB_CHANGE final java.util.List mControllers private final java.util.List mRestrictiveControllers private final com.android.server.job.controllers.StorageController mStorageController private final com.android.server.job.controllers.ConnectivityController mConnectivityController private final com.android.server.job.controllers.DeviceIdleJobsController mDeviceIdleJobsController private final com.android.server.job.controllers.FlexibilityController mFlexibilityController private final com.android.server.job.controllers.PrefetchController mPrefetchController private final com.android.server.job.controllers.QuotaController mQuotaController final java.util.List mJobRestrictions final com.android.server.job.JobSchedulerService$BatteryStateTracker mBatteryStateTracker private final android.util.SparseArray mCloudMediaProviderPackages private final android.os.RemoteCallbackList mUserVisibleJobObservers private final android.util.SparseArray mPermissionCache private final com.android.server.utils.quota.CountQuotaTracker mQuotaTracker private static final String QUOTA_TRACKER_SCHEDULE_PERSISTED_TAG private static final String QUOTA_TRACKER_SCHEDULE_LOGGED private static final String QUOTA_TRACKER_TIMEOUT_UIJ_TAG private static final String QUOTA_TRACKER_TIMEOUT_EJ_TAG private static final String QUOTA_TRACKER_TIMEOUT_REG_TAG private static final String QUOTA_TRACKER_TIMEOUT_TOTAL_TAG private static final String QUOTA_TRACKER_ANR_TAG private static final com.android.server.utils.quota.Category QUOTA_TRACKER_CATEGORY_SCHEDULE_PERSISTED private static final com.android.server.utils.quota.Category QUOTA_TRACKER_CATEGORY_SCHEDULE_LOGGED private static final com.android.server.utils.quota.Category QUOTA_TRACKER_CATEGORY_TIMEOUT_UIJ private static final com.android.server.utils.quota.Category QUOTA_TRACKER_CATEGORY_TIMEOUT_EJ private static final com.android.server.utils.quota.Category QUOTA_TRACKER_CATEGORY_TIMEOUT_REG private static final com.android.server.utils.quota.Category QUOTA_TRACKER_CATEGORY_TIMEOUT_TOTAL private static final com.android.server.utils.quota.Category QUOTA_TRACKER_CATEGORY_ANR private static final com.android.server.utils.quota.Category QUOTA_TRACKER_CATEGORY_DISABLED private final com.android.server.job.PendingJobQueue mPendingJobQueue int[] mStartedUsers final com.android.server.job.JobSchedulerService$JobHandler mHandler final com.android.server.job.JobSchedulerService$JobSchedulerStub mJobSchedulerStub android.content.pm.PackageManagerInternal mLocalPM android.app.ActivityManagerInternal mActivityManagerInternal com.android.server.DeviceIdleInternal mLocalDeviceIdleController com.android.server.AppStateTrackerImpl mAppStateTracker private final com.android.server.usage.AppStandbyInternal mAppStandbyInternal private final android.os.BatteryStatsInternal mBatteryStatsInternal boolean mReadyToRock boolean mReportedActive private int mLastCompletedJobIndex private final com.android.server.job.controllers.JobStatus[] mLastCompletedJobs private final long[] mLastCompletedJobTimeElapsed private int mLastCancelledJobIndex private final com.android.server.job.controllers.JobStatus[] mLastCancelledJobs private final long[] mLastCancelledJobTimeElapsed private static final com.android.modules.expresslog.Histogram sEnqueuedJwiHighWaterMarkLogger private static final com.android.modules.expresslog.Histogram sInitialJobEstimatedNetworkDownloadKBLogger private static final com.android.modules.expresslog.Histogram sInitialJwiEstimatedNetworkDownloadKBLogger private static final com.android.modules.expresslog.Histogram sInitialJobEstimatedNetworkUploadKBLogger private static final com.android.modules.expresslog.Histogram sInitialJwiEstimatedNetworkUploadKBLogger private static final com.android.modules.expresslog.Histogram sJobMinimumChunkKBLogger private static final com.android.modules.expresslog.Histogram sJwiMinimumChunkKBLogger final android.util.SparseIntArray mUidBiasOverride private final android.util.SparseIntArray mUidCapabilities private final android.util.SparseIntArray mUidProcStates private final android.util.SparseBooleanArray mBackingUpUids final android.util.ArrayMap mDebuggableApps private final android.util.SparseSetArray mUidToPackageCache private final android.util.ArraySet mChangedJobList private final android.util.SparseArrayMap mPendingJobReasonsCache public static final int ACTIVE_INDEX public static final int WORKING_INDEX public static final int FREQUENT_INDEX public static final int RARE_INDEX public static final int NEVER_INDEX public static final int RESTRICTED_INDEX public static final int EXEMPTED_INDEX final com.android.server.job.JobSchedulerService$Constants mConstants final com.android.server.job.JobSchedulerService$ConstantsObserver mConstantsObserver private final android.content.BroadcastReceiver mBroadcastReceiver private final android.app.IUidObserver mUidObserver private final java.util.function.Predicate mIsUidActivePredicate private final java.util.function.Consumer mCancelJobDueToUserRemovalConsumer private final android.content.BroadcastReceiver mTimeSetReceiver private final Runnable mJobTimeUpdater private static final long PERIODIC_JOB_WINDOW_BUFFER public static final long MAX_ALLOWED_PERIOD_MS private final com.android.server.job.JobSchedulerService$ReadyJobQueueFunctor mReadyQueueFunctor private final com.android.server.job.JobSchedulerService$MaybeReadyJobQueueFunctor mMaybeQueueFunctor void updateQuotaTracker () public static java.lang.String getPackageName (android.content.Intent) android.content.Intent intent android.net.Uri uri String pkg public android.content.Context getTestableContext () public java.lang.Object getLock () public com.android.server.job.JobStore getJobStore () public com.android.server.job.JobSchedulerService$Constants getConstants () com.android.server.job.PendingJobQueue getPendingJobQueue () public android.os.WorkSource deriveWorkSource (int, java.lang.String) android.os.WorkSource ws int sourceUid String sourcePackageName public android.util.ArraySet getPackagesForUidLocked (int) String pkg String[] pkgs int uid android.util.ArraySet packages public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserCompletedEvent (com.android.server.SystemService$TargetUser, com.android.server.SystemService$UserCompletedEventType) com.android.server.SystemService$TargetUser user com.android.server.SystemService$UserCompletedEventType eventType public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private boolean isUidActive (int) int uid public int scheduleAsPackage (android.app.job.JobInfo, android.app.job.JobWorkItem, int, java.lang.String, int, java.lang.String, java.lang.String) android.content.pm.ApplicationInfo appInfo android.os.RemoteException e boolean isDebuggable boolean isDebuggable String pkg com.android.server.job.controllers.JobStatus toCancel com.android.server.job.controllers.JobStatus jobStatus int sourceUid android.app.job.JobInfo job android.app.job.JobWorkItem work int callingUid String packageName int userId String namespace String tag String servicePkg private android.util.ArrayMap getPendingJobs (int) com.android.server.job.controllers.JobStatus job java.util.List outList int i android.util.ArraySet jobs int uid android.util.ArrayMap outMap private java.util.List getPendingJobsInNamespace (int, java.lang.String) com.android.server.job.controllers.JobStatus job int i android.util.ArraySet jobs java.util.ArrayList outList int uid String namespace private int[] getPendingJobReasons (int, java.lang.String, int) int[] reasons android.util.SparseArray jobIdToReasons int[] reasons android.util.SparseArray jobIdToReasons int uid String namespace int jobId int[] reasons int getPendingJobReason (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job int[] getPendingJobReasons (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job private int[] getPendingJobReasonsLocked (int, java.lang.String, int) int uid String namespace int jobId com.android.server.job.controllers.JobStatus job String debugPrefix boolean jobReady com.android.server.job.restrictions.JobRestriction restriction boolean userStarted boolean backingUp boolean jobPending boolean componentUsable private java.util.List getPendingJobReasonsHistory (int, java.lang.String, int) com.android.server.job.controllers.JobStatus job int uid String namespace int jobId private android.app.job.JobInfo getPendingJob (int, java.lang.String, int) com.android.server.job.controllers.JobStatus job int i android.util.ArraySet jobs int uid String namespace int jobId void notePendingUserRequestedAppStopInternal (java.lang.String, int, java.lang.String) android.util.SparseArray jobIdToReason com.android.server.job.controllers.JobStatus job int i android.util.ArraySet jobs String packageName int userId String debugReason int packageUid private void cancelJobsForUserLocked (int) int userHandle private void cancelJobsForNonExistentUsers () com.android.server.pm.UserManagerInternal umi private void cancelJobsForPackageAndUidLocked (java.lang.String, int, boolean, boolean, int, int, java.lang.String) com.android.server.job.controllers.JobStatus job boolean shouldCancel int i String pkgName int uid boolean includeSchedulingApp boolean includeSourceApp int reason int internalReasonCode String debugReason android.util.ArraySet jobsForUid public boolean cancelJobsForUid (int, boolean, int, int, java.lang.String) int uid boolean includeSourceApp int reason int internalReasonCode String debugReason private boolean cancelJobsForUid (int, boolean, boolean, java.lang.String, int, int, java.lang.String) com.android.server.job.controllers.JobStatus toRemove int i android.util.ArraySet jobsForUid int uid boolean includeSourceApp boolean namespaceOnly String namespace int reason int internalReasonCode String debugReason boolean jobsCanceled private boolean cancelJob (int, java.lang.String, int, int, int) com.android.server.job.controllers.JobStatus toCancel int uid String namespace int jobId int callingUid int reason private void cancelJobImplLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus, int, int, java.lang.String) int sourceUid com.android.server.job.controllers.JobStatus cancelled com.android.server.job.controllers.JobStatus incomingJob int reason int internalReasonCode String debugReason boolean wasRunning void updateUidState (int, int, int) int c int prevBias int newBias int uid int procState int capabilities public int getUidBias (int) int uid public int getUidCapabilities (int) int uid public int getUidProcState (int) int uid public void onDeviceIdleStateChanged (boolean) boolean deviceIdle public void onNetworkChanged (com.android.server.job.controllers.JobStatus, android.net.Network) com.android.server.job.JobServiceContext jsc com.android.server.job.controllers.JobStatus jobStatus android.net.Network newNetwork public void onRestrictedBucketChanged (java.util.List) int j com.android.server.job.controllers.JobStatus js int i java.util.List jobs int len void reportActiveLocked () com.android.server.job.controllers.JobStatus job int i android.util.ArraySet runningJobs boolean active void reportAppUsage (java.lang.String, int) String packageName int userId public void <init> (android.content.Context) android.content.Context context com.android.server.utils.quota.Categorizer quotaCategorizer com.android.server.job.controllers.IdleController idleController com.android.server.job.controllers.BatteryController batteryController com.android.server.job.controllers.BackgroundJobsController backgroundJobsController public void onStart () public void onBootPhase (int) InterruptedException e InterruptedException e int i int i android.content.IntentFilter filter android.content.IntentFilter uidFilter android.content.IntentFilter userFilter int phase private void startControllerTrackingAsync () private void startTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.StateController controller int i com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus lastJob boolean update private boolean stopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus, boolean) android.util.SparseArray reasonCache com.android.server.job.controllers.StateController controller int i com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus incomingJob boolean removeFromPersisted boolean removed void resetPendingJobReasonsCache (com.android.server.job.controllers.JobStatus) android.util.SparseArray reasons com.android.server.job.controllers.JobStatus jobStatus public boolean isCurrentlyRunningLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job public boolean isJobInOvertimeLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job private void noteJobPending (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job void noteJobsPending (android.util.ArraySet) int i android.util.ArraySet jobs private void noteJobNonPending (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job private void clearPendingJobQueue () com.android.server.job.controllers.JobStatus job com.android.server.job.controllers.JobStatus getRescheduleJobForFailureLocked (com.android.server.job.controllers.JobStatus, int, int) long earliestRuntimeMs long backoff long delayMillis long backoff long delayMillis com.android.server.job.controllers.StateController controller int ic com.android.server.job.controllers.JobStatus failureToReschedule int stopReason int internalStopReason long elapsedNowMillis android.app.job.JobInfo job long initialBackoffMillis int numFailures int numAbandonedFailures int numSystemStops int backoffPolicy int backoffAttempts long earliestRuntimeMs com.android.server.job.controllers.JobStatus newJob public boolean shouldUseAggressiveBackoff (int) int numAbandonedFailures com.android.server.job.controllers.JobStatus getRescheduleJobForPeriodic (com.android.server.job.controllers.JobStatus) long numSkippedWindows long newLatestRuntimeElapsed com.android.server.job.controllers.JobStatus periodicToReschedule long elapsedNow long newLatestRuntimeElapsed long period long flex long rescheduleBuffer long olrte long latestRunTimeElapsed long diffMs long newEarliestRunTimeElapsed void maybeProcessBuggyJob (com.android.server.job.controllers.JobStatus, int) long executionDurationMs int userId String pkg int callingUserId String callingPkg com.android.server.job.controllers.JobStatus jobStatus int debugStopReason boolean jobTimedOut public void onJobCompletedLocked (com.android.server.job.controllers.JobStatus, int, int, boolean) com.android.server.job.controllers.JobStatus newJs SecurityException e SecurityException e com.android.server.job.controllers.JobStatus rescheduledPeriodic com.android.server.job.controllers.JobStatus jobStatus int stopReason int debugStopReason boolean needsReschedule com.android.server.job.controllers.JobStatus rescheduledJob boolean isStopReasonAbandoned public void onControllerStateChanged (android.util.ArraySet) com.android.server.job.controllers.JobStatus job int i android.util.ArraySet changedJobs public void onRestrictionStateChanged (com.android.server.job.restrictions.JobRestriction, boolean) com.android.server.job.restrictions.JobRestriction restriction boolean stopOvertimeJobs public void onRunJobNow (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.restrictions.JobRestriction checkIfRestricted (com.android.server.job.controllers.JobStatus) com.android.server.job.restrictions.JobRestriction restriction int i com.android.server.job.controllers.JobStatus job private void stopNonReadyActiveJobsLocked () private void queueReadyJobsForExecutionLocked () int queuedJobs private void maybeQueueReadyJobsForExecutionLocked () private void checkChangedJobListLocked () private void updateMediaBackupExemptionLocked (int, java.lang.String, java.lang.String) int userId String oldPkg String newPkg java.util.function.Predicate shouldProcessJob public boolean areUsersStartedLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job boolean sourceStarted boolean isReadyToBeExecutedLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job boolean isReadyToBeExecutedLocked (com.android.server.job.controllers.JobStatus, boolean) com.android.server.job.controllers.JobStatus job boolean rejectActive boolean jobReady boolean jobExists boolean userStarted boolean backingUp boolean jobPending boolean jobActive private boolean isComponentUsable (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job String processName boolean appIsBad boolean evaluateControllerStatesLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.StateController sc int c com.android.server.job.controllers.JobStatus job public boolean areComponentsInPlaceLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job boolean jobExists boolean userStarted boolean backingUp com.android.server.job.restrictions.JobRestriction restriction public long getMinJobExecutionGuaranteeMs (com.android.server.job.controllers.JobStatus) long estimatedTransferTimeMs long factoredTransferTimeMs boolean isWithinTimeoutQuota long upperLimitMs com.android.server.job.controllers.JobStatus job public long getMaxJobExecutionTimeMs (com.android.server.job.controllers.JobStatus) String timeoutTag long normalUpperLimitMs long upperLimitMs com.android.server.job.controllers.JobStatus job void maybeRunPendingJobsLocked () private int adjustJobBias (int, com.android.server.job.controllers.JobStatus) float factor int curBias com.android.server.job.controllers.JobStatus job int evaluateJobBiasLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job int bias int override void informObserversOfUserVisibleJobChange (com.android.server.job.JobServiceContext, com.android.server.job.controllers.JobStatus, boolean) com.android.server.job.JobServiceContext context com.android.server.job.controllers.JobStatus jobStatus boolean isRunning com.android.internal.os.SomeArgs args public static int standbyBucketToBucketIndex (int) int bucket public static int standbyBucketForPackage (java.lang.String, int, long) String packageName int userId long elapsedNow int bucket static int safelyScaleBytesToKBForHistogram (long) long bytes long kilobytes private boolean hasPermission (int, int, java.lang.String) android.util.SparseArrayMap pidPermissions Boolean cached int result boolean permissionGranted int uid int pid String permission int executeRunCommand (java.lang.String, int, java.lang.String, int, boolean, boolean) int c com.android.server.job.controllers.JobStatus js int uid com.android.server.job.controllers.JobStatus js android.os.RemoteException e InterruptedException e String pkgName int userId String namespace int jobId boolean satisfied boolean force java.util.concurrent.CountDownLatch delayLatch com.android.server.job.controllers.JobStatus js private static java.lang.Runnable checkConstraintRunnableForTesting (android.os.Handler, com.android.server.job.controllers.JobStatus, java.util.concurrent.CountDownLatch, int, long) android.os.Handler handler com.android.server.job.controllers.JobStatus js java.util.concurrent.CountDownLatch latch int remainingAttempts long delayMs int executeStopCommand (java.io.PrintWriter, java.lang.String, int, java.lang.String, boolean, int, int, int) boolean foundSome java.io.PrintWriter pw String pkgName int userId String namespace boolean hasJobId int jobId int stopReason int internalStopReason int executeCancelCommand (java.io.PrintWriter, java.lang.String, int, java.lang.String, boolean, int) android.content.pm.IPackageManager pm java.io.PrintWriter pw String pkgName int userId String namespace boolean hasJobId int jobId int pkgUid void setFlexPolicy (boolean, int) boolean override int appliedConstraints void setMonitorBattery (boolean) boolean enabled int getBatterySeq () public boolean isBatteryCharging () public boolean isBatteryNotLow () public boolean isPowerConnected () void setCacheConfigChanges (boolean) boolean enabled java.lang.String getConfigValue (java.lang.String) String key int getStorageSeq () boolean getStorageNotLow () int getEstimatedNetworkBytes (java.io.PrintWriter, java.lang.String, int, java.lang.String, int, int) long downloadBytes long uploadBytes com.android.server.job.controllers.JobStatus js long downloadBytes long uploadBytes android.util.Pair bytes int uid java.io.PrintWriter pw String pkgName int userId String namespace int jobId int byteOption int getTransferredNetworkBytes (java.io.PrintWriter, java.lang.String, int, java.lang.String, int, int) long downloadBytes long uploadBytes com.android.server.job.controllers.JobStatus js long downloadBytes long uploadBytes android.util.Pair bytes int uid java.io.PrintWriter pw String pkgName int userId String namespace int jobId int byteOption private boolean checkRunUserInitiatedJobsPermission (int, java.lang.String) int packageUid String packageName private int getRunUserInitiatedJobsPermissionState (int, java.lang.String) int packageUid String packageName protected com.android.server.job.controllers.ConnectivityController getConnectivityController () protected com.android.server.job.controllers.QuotaController getQuotaController () protected void waitOnAsyncLoadingForTesting () throws java.lang.Exception int getJobState (java.io.PrintWriter, java.lang.String, int, java.lang.String, int) com.android.server.job.controllers.JobStatus js boolean printed boolean componentPresent int uid java.io.PrintWriter pw String pkgName int userId String namespace int jobId void resetExecutionQuota (java.lang.String, int) String pkgName int userId void resetScheduleQuota () void triggerDockState (boolean) android.content.Intent dockIntent boolean idleState android.content.Intent dockIntent static void dumpHelp (java.io.PrintWriter) java.io.PrintWriter pw private static void sortJobs (java.util.List) java.util.List jobs void dumpInternal (android.util.IndentingPrintWriter, int) com.android.server.job.controllers.StateController controller int i int reason com.android.server.job.restrictions.JobRestriction restriction int i boolean isRestricted com.android.server.job.controllers.JobStatus job java.util.List jobs int i int uid int i int uid int i int uid int i int uid int i int uid int i int bias int idx int r int idx int r boolean jobPrinted boolean procStatePrinted boolean overridePrinted boolean capabilitiesPrinted boolean uidMapPrinted boolean backingPrinted boolean pendingPrinted com.android.server.job.controllers.JobStatus job int pendingIdx boolean recentPrinted boolean recentCancellationsPrinted android.util.IndentingPrintWriter pw int filterUid int filterAppId long now long nowElapsed long nowUptime java.util.function.Predicate predicate void dumpInternalProto (java.io.FileDescriptor, int) com.android.server.job.controllers.StateController controller int i int u long restrictionsToken com.android.server.job.restrictions.JobRestriction restriction long rjToken com.android.server.job.controllers.JobStatus job java.util.List jobs com.android.server.job.controllers.StateController controller long pToken int uid int i int uid int i long pjToken long settingsToken com.android.server.job.controllers.JobStatus job java.io.FileDescriptor fd int filterUid android.util.proto.ProtoOutputStream proto int filterAppId long now long nowElapsed long nowUptime java.util.function.Predicate predicate private static synthetic boolean lambda$dumpInternalProto$10 (int, com.android.server.job.controllers.JobStatus) int filterAppId com.android.server.job.controllers.JobStatus js private static synthetic boolean lambda$dumpInternal$9 (int, com.android.server.job.controllers.JobStatus) int filterAppId com.android.server.job.controllers.JobStatus js private static synthetic void lambda$checkConstraintRunnableForTesting$8 (int, com.android.server.job.controllers.JobStatus, java.util.concurrent.CountDownLatch, android.os.Handler, long) int remainingAttempts com.android.server.job.controllers.JobStatus js java.util.concurrent.CountDownLatch latch android.os.Handler handler long delayMs private synthetic void lambda$updateMediaBackupExemptionLocked$7 (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job private static synthetic boolean lambda$updateMediaBackupExemptionLocked$6 (int, java.lang.String, java.lang.String, com.android.server.job.controllers.JobStatus) int userId String oldPkg String newPkg com.android.server.job.controllers.JobStatus job private synthetic void lambda$startControllerTrackingAsync$5 () int i private synthetic void lambda$onBootPhase$4 (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.StateController sc int controller com.android.server.job.controllers.JobStatus job private synthetic void lambda$new$3 () com.android.server.job.controllers.JobStatus oldJob com.android.server.job.controllers.JobStatus newJob int i int N java.util.ArrayList toRemove java.util.ArrayList toAdd private synthetic com.android.server.utils.quota.Category lambda$new$2 (int, java.lang.String, java.lang.String) int userId String packageName String tag private static synthetic boolean lambda$cancelJobsForUserLocked$1 (int, com.android.server.job.controllers.JobStatus) int userHandle com.android.server.job.controllers.JobStatus job private synthetic void lambda$new$0 (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus toRemove static void <clinit> () }
com/android/server/job/JobSchedulerService_compat_config.xml
com/android/server/job/JobSchedulerShellCommand.class
JobSchedulerShellCommand.java package com.android.server.job public final com.android.server.job.JobSchedulerShellCommand extends com.android.modules.utils.BasicShellCommandHandler { public static final int CMD_ERR_NO_PACKAGE public static final int CMD_ERR_NO_JOB public static final int CMD_ERR_CONSTRAINTS static final int BYTE_OPTION_DOWNLOAD static final int BYTE_OPTION_UPLOAD com.android.server.job.JobSchedulerService mInternal android.content.pm.IPackageManager mPM void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService service public int onCommand (java.lang.String) Exception e String cmd java.io.PrintWriter pw private void checkPermission (java.lang.String) throws java.lang.Exception String operation private void checkPermission (java.lang.String, java.lang.String) throws java.lang.Exception String operation String permission int uid int perm private boolean printError (int, java.lang.String, int, java.lang.String, int) java.io.PrintWriter pw java.io.PrintWriter pw java.io.PrintWriter pw int errCode String pkgName int userId String namespace int jobId private int runJob (java.io.PrintWriter) throws java.lang.Exception int ret java.io.PrintWriter pw boolean force boolean satisfied int userId String namespace String opt String pkgName int jobId long ident private int timeout (java.io.PrintWriter) throws java.lang.Exception java.io.PrintWriter pw int userId String namespace String opt String pkgName String jobIdStr int jobId long ident private int cancelJob (java.io.PrintWriter) throws java.lang.Exception java.io.PrintWriter pw int userId String namespace String opt String pkgName String jobIdStr int jobId long ident private int monitorBattery (java.io.PrintWriter) throws java.lang.Exception boolean enabled boolean enabled java.io.PrintWriter pw String opt boolean enabled long ident private int disableFlexPolicy (java.io.PrintWriter) throws java.lang.Exception java.io.PrintWriter pw long ident private int enableFlexPolicy (java.io.PrintWriter) throws java.lang.Exception String constraint java.io.PrintWriter pw int enabled String opt long ident private int getAconfigFlagState (java.io.PrintWriter) throws java.lang.Exception java.io.PrintWriter pw String flagName private int getBatterySeq (java.io.PrintWriter) java.io.PrintWriter pw int seq private int getBatteryCharging (java.io.PrintWriter) java.io.PrintWriter pw boolean val private int getBatteryNotLow (java.io.PrintWriter) java.io.PrintWriter pw boolean val private int getConfigValue (java.io.PrintWriter) throws java.lang.Exception java.io.PrintWriter pw String key long ident private int getEstimatedNetworkBytes (java.io.PrintWriter, int) throws java.lang.Exception int ret java.io.PrintWriter pw int byteOption int userId String namespace String opt String pkgName String jobIdStr int jobId long ident private int getStorageSeq (java.io.PrintWriter) java.io.PrintWriter pw int seq private int getStorageNotLow (java.io.PrintWriter) java.io.PrintWriter pw boolean val private int getTransferredNetworkBytes (java.io.PrintWriter, int) throws java.lang.Exception int ret java.io.PrintWriter pw int byteOption int userId String namespace String opt String pkgName String jobIdStr int jobId long ident private int getJobState (java.io.PrintWriter) throws java.lang.Exception int ret java.io.PrintWriter pw int userId String namespace String opt String pkgName String jobIdStr int jobId long ident private int doHeartbeat (java.io.PrintWriter) throws java.lang.Exception java.io.PrintWriter pw private int cacheConfigChanges (java.io.PrintWriter) throws java.lang.Exception boolean enabled boolean enabled java.io.PrintWriter pw String opt boolean enabled long ident private int resetFlexPolicy (java.io.PrintWriter) throws java.lang.Exception java.io.PrintWriter pw long ident private int resetExecutionQuota (java.io.PrintWriter) throws java.lang.Exception java.io.PrintWriter pw int userId String opt String pkgName long ident private int resetScheduleQuota (java.io.PrintWriter) throws java.lang.Exception java.io.PrintWriter pw long ident private int stop (java.io.PrintWriter) throws java.lang.Exception java.io.PrintWriter pw int userId String namespace int stopReason int internalStopReason String opt String pkgName String jobIdStr int jobId long ident private int triggerDockState (java.io.PrintWriter) throws java.lang.Exception boolean idleState boolean idleState java.io.PrintWriter pw String opt boolean idleState long ident public void onHelp () java.io.PrintWriter pw }
com/android/server/job/JobServiceContext$JobCallback.class
JobServiceContext.java package com.android.server.job final com.android.server.job.JobServiceContext$JobCallback extends android.app.job.IJobCallback$Stub { public String mStoppedReason public long mStoppedTime final synthetic com.android.server.job.JobServiceContext this$0 void <init> (com.android.server.job.JobServiceContext) com.android.server.job.JobServiceContext this$0 public void acknowledgeGetTransferredDownloadBytesMessage (int, int, long) int jobId int workId long transferredBytes public void acknowledgeGetTransferredUploadBytesMessage (int, int, long) int jobId int workId long transferredBytes public void acknowledgeStartMessage (int, boolean) int jobId boolean ongoing public void acknowledgeStopMessage (int, boolean) int jobId boolean reschedule public android.app.job.JobWorkItem dequeueWork (int) int jobId public boolean completeWork (int, int) int jobId int workId public void jobFinished (int, boolean) int jobId boolean reschedule public void handleAbandonedJob (int) int jobId public void updateEstimatedNetworkBytes (int, android.app.job.JobWorkItem, long, long) int jobId android.app.job.JobWorkItem item long downloadBytes long uploadBytes public void updateTransferredNetworkBytes (int, android.app.job.JobWorkItem, long, long) int jobId android.app.job.JobWorkItem item long downloadBytes long uploadBytes public void setNotification (int, int, android.app.Notification, int) int jobId int notificationId android.app.Notification notification int jobEndNotificationPolicy }
com/android/server/job/JobServiceContext$JobServiceHandler.class
JobServiceContext.java package com.android.server.job com.android.server.job.JobServiceContext$JobServiceHandler extends android.os.Handler { final synthetic com.android.server.job.JobServiceContext this$0 void <init> (com.android.server.job.JobServiceContext, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) com.android.server.job.JobServiceContext$JobCallback jc StringBuilder sb android.os.Message message }
com/android/server/job/JobServiceContext.class
JobServiceContext.java package com.android.server.job public final com.android.server.job.JobServiceContext extends java.lang.Object implements android.content.ServiceConnection { private static final boolean DEBUG private static final boolean DEBUG_STANDBY private static final long ANR_PRE_UDC_APIS_ON_SLOW_RESPONSES private static final String TAG private static final long OP_BIND_TIMEOUT_MILLIS private static final long OP_TIMEOUT_MILLIS private static final long NOTIFICATION_TIMEOUT_MILLIS private static final long EXECUTION_DURATION_STAMP_PERIOD_MILLIS private static final com.android.modules.expresslog.Histogram sEnqueuedJwiAtJobStart private static final com.android.modules.expresslog.Histogram sTransferredNetworkDownloadKBHighWaterMarkLogger private static final com.android.modules.expresslog.Histogram sTransferredNetworkUploadKBHighWaterMarkLogger private static final com.android.modules.expresslog.Histogram sUpdatedEstimatedNetworkDownloadKBLogger private static final com.android.modules.expresslog.Histogram sUpdatedEstimatedNetworkUploadKBLogger private static final String[] VERB_STRINGS private static final String TRACE_ABANDONED_JOB private static final String TRACE_ABANDONED_JOB_DELIMITER static final int VERB_BINDING static final int VERB_STARTING static final int VERB_EXECUTING static final int VERB_STOPPING static final int VERB_FINISHED private static final int MSG_TIMEOUT public static final int NO_PREFERRED_UID private final android.os.Handler mCallbackHandler private final com.android.server.job.JobCompletedListener mCompletedListener private final com.android.server.job.JobConcurrencyManager mJobConcurrencyManager private final com.android.server.job.JobNotificationCoordinator mNotificationCoordinator private final com.android.server.job.JobSchedulerService mService private final android.content.Context mContext private final Object mLock private final android.app.ActivityManagerInternal mActivityManagerInternal private final com.android.internal.app.IBatteryStats mBatteryStats private final com.android.server.job.JobPackageTracker mJobPackageTracker private final android.os.PowerManager mPowerManager private final android.app.usage.UsageStatsManagerInternal mUsageStatsManagerInternal private android.os.PowerManager$WakeLock mWakeLock private android.app.job.JobParameters mParams int mVerb private boolean mCancelled private boolean mPreviousJobHadSuccessfulFinish private long mLastUnsuccessfulFinishElapsed private com.android.server.job.controllers.JobStatus mRunningJob private int mRunningJobWorkType private com.android.server.job.JobServiceContext$JobCallback mRunningCallback private int mPreferredUid android.app.job.IJobService service private boolean mAvailable private long mExecutionStartTimeElapsed private long mTimeoutElapsed private long mMinExecutionGuaranteeMillis private long mMaxExecutionTimeMillis private boolean mAwaitingNotification private long mLastExecutionDurationStampTimeElapsed private long mEstimatedDownloadBytes private long mEstimatedUploadBytes private long mTransferredDownloadBytes private long mTransferredUploadBytes private int mPendingStopReason private int mPendingInternalStopReason private String mPendingDebugStopReason private android.net.Network mPendingNetworkChange private int mDeathMarkStopReason private int mDeathMarkInternalStopReason private String mDeathMarkDebugReason private long mInitialDownloadedBytesFromSource private long mInitialUploadedBytesFromSource private long mInitialDownloadedBytesFromCalling private long mInitialUploadedBytesFromCalling public String mStoppedReason public long mStoppedTime void <init> (com.android.server.job.JobSchedulerService, com.android.server.job.JobConcurrencyManager, com.android.server.job.JobNotificationCoordinator, com.android.internal.app.IBatteryStats, com.android.server.job.JobPackageTracker, android.os.Looper) com.android.server.job.JobSchedulerService service com.android.server.job.JobConcurrencyManager concurrencyManager com.android.server.job.JobNotificationCoordinator notificationCoordinator com.android.internal.app.IBatteryStats batteryStats com.android.server.job.JobPackageTracker tracker android.os.Looper looper boolean executeRunnableJob (com.android.server.job.controllers.JobStatus, int) StringBuilder sb long deferral long bindFlags SecurityException e boolean isDeadlineExpired android.net.Uri[] triggeredUris String[] triggeredAuthorities android.app.job.JobInfo ji android.net.Network passedNetwork long whenDeferred android.content.Intent intent boolean binding boolean startedWithForegroundFlag int sourceUid int procState String sourcePackage int jobUserId com.android.server.job.controllers.JobStatus job int workType private boolean canGetNetworkInformation (com.android.server.job.controllers.JobStatus) String pkgName com.android.server.job.controllers.JobStatus job int uid private boolean hasPermissionForDelivery (int, java.lang.String, java.lang.String) int uid String pkgName String permission int result com.android.server.job.controllers.JobStatus getRunningJobLocked () void setRunningJobLockedForTest (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job void setJobParamsLockedForTest (android.app.job.JobParameters) android.app.job.JobParameters params void setRunningCallbackLockedForTest (com.android.server.job.JobServiceContext$JobCallback) com.android.server.job.JobServiceContext$JobCallback callback void setPendingStopReasonLockedForTest (int) int stopReason int getRunningJobWorkType () private java.lang.String getRunningJobNameLocked () void cancelExecutingJobLocked (int, int, java.lang.String) int reason int internalStopReason String debugReason void markForProcessDeathLocked (int, int, java.lang.String) int reason int internalStopReason String debugReason int getPreferredUid () void clearPreferredUid () int getId () long getExecutionStartTimeElapsed () long getTimeoutElapsed () long getRemainingGuaranteedTimeMs (long) long nowElapsed void informOfNetworkChangeLocked (android.net.Network) android.os.RemoteException e android.net.Network newNetwork boolean isWithinExecutionGuaranteeTime () boolean stopIfExecutingLocked (java.lang.String, int, java.lang.String, boolean, int, int, int) String pkgName int userId String namespace boolean matchJobId int jobId int stopReason int internalStopReason com.android.server.job.controllers.JobStatus executing android.util.Pair getEstimatedNetworkBytes () android.util.Pair getTransferredNetworkBytes () void doJobFinished (com.android.server.job.JobServiceContext$JobCallback, int, boolean) com.android.server.job.JobServiceContext$JobCallback cb int jobId boolean reschedule long ident void doHandleAbandonedJob (com.android.server.job.JobServiceContext$JobCallback, int) com.android.server.job.controllers.JobStatus executing StringBuilder stateSuffix com.android.server.job.controllers.JobStatus executing com.android.server.job.JobServiceContext$JobCallback cb int jobId long ident private void doAcknowledgeGetTransferredDownloadBytesMessage (com.android.server.job.JobServiceContext$JobCallback, int, int, long) com.android.server.job.JobServiceContext$JobCallback cb int jobId int workId long transferredBytes private void doAcknowledgeGetTransferredUploadBytesMessage (com.android.server.job.JobServiceContext$JobCallback, int, int, long) com.android.server.job.JobServiceContext$JobCallback cb int jobId int workId long transferredBytes void doAcknowledgeStopMessage (com.android.server.job.JobServiceContext$JobCallback, int, boolean) com.android.server.job.JobServiceContext$JobCallback cb int jobId boolean reschedule void doAcknowledgeStartMessage (com.android.server.job.JobServiceContext$JobCallback, int, boolean) com.android.server.job.JobServiceContext$JobCallback cb int jobId boolean ongoing android.app.job.JobWorkItem doDequeueWork (com.android.server.job.JobServiceContext$JobCallback, int) android.app.job.JobWorkItem work com.android.server.job.JobServiceContext$JobCallback cb int jobId long ident boolean doCompleteWork (com.android.server.job.JobServiceContext$JobCallback, int, int) com.android.server.job.JobServiceContext$JobCallback cb int jobId int workId long ident private void doUpdateEstimatedNetworkBytes (com.android.server.job.JobServiceContext$JobCallback, int, android.app.job.JobWorkItem, long, long) com.android.server.job.JobServiceContext$JobCallback cb int jobId android.app.job.JobWorkItem item long downloadBytes long uploadBytes private void doUpdateTransferredNetworkBytes (com.android.server.job.JobServiceContext$JobCallback, int, android.app.job.JobWorkItem, long, long) com.android.server.job.JobServiceContext$JobCallback cb int jobId android.app.job.JobWorkItem item long downloadBytes long uploadBytes private void doSetNotification (com.android.server.job.JobServiceContext$JobCallback, int, int, android.app.Notification, int) String callingPkgName com.android.server.job.JobServiceContext$JobCallback cb int jodId int notificationId android.app.Notification notification int jobEndNotificationPolicy int callingPid int callingUid long ident public void onServiceConnected (android.content.ComponentName, android.os.IBinder) com.android.server.job.controllers.JobStatus runningJob android.content.ComponentName name android.os.IBinder service com.android.server.job.controllers.JobStatus runningJob public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name public void onNullBinding (android.content.ComponentName) android.content.ComponentName name private boolean verifyCallerLocked (com.android.server.job.JobServiceContext$JobCallback) com.android.server.job.JobServiceContext$JobCallback cb private boolean assertCallerLocked (com.android.server.job.JobServiceContext$JobCallback) long nowElapsed StringBuilder sb com.android.server.job.JobServiceContext$JobCallback cb void doServiceBoundLocked () void doCallback (com.android.server.job.JobServiceContext$JobCallback, boolean, java.lang.String) com.android.server.job.JobServiceContext$JobCallback cb boolean reschedule String reason long ident void doCallbackLocked (boolean, java.lang.String) boolean reschedule String reason private void doCancelLocked (int, int, java.lang.String) long earliestStopTimeElapsed long nowElapsed int stopReasonCode int internalStopReasonCode String debugReason private void handleServiceBoundLocked () Exception e private void handleStartedLocked (boolean) boolean workOngoing private void handleFinishedLocked (boolean, java.lang.String) boolean reschedule String reason private void handleCancelLocked (java.lang.String) String reason void handleOpTimeoutLocked () String abandonedMessage com.android.server.job.controllers.JobStatus executing int stopReason int internalStopReason StringBuilder stopMessage StringBuilder debugStopReason String reason long timeSinceDurationStampTimeMs long latestStopTimeElapsed long earliestStopTimeElapsed long nowElapsed void sendStopMessageLocked (java.lang.String) android.os.RemoteException e String reason private void onSlowAppResponseLocked (boolean, boolean, java.lang.String, java.lang.String, java.lang.String, boolean) boolean reschedule boolean updateStopReasons String texCounterMetricId String debugReason String anrMessage boolean triggerAnr private void closeAndCleanupJobLocked (boolean, java.lang.String) int reschedulingStopReason int reschedulingInternalStopReason boolean reschedule String loggingDebugReason com.android.server.job.controllers.JobStatus completedJob long nowElapsed int loggingStopReason int loggingInternalStopReason int reschedulingStopReason int reschedulingInternalStopReason int sourceUid int procState int workType private void applyStoppedReasonLocked (java.lang.String) String reason private void scheduleOpTimeOutLocked () long minTimeout long timeoutMillis long minTimeout long earliestStopTimeElapsed long latestStopTimeElapsed long nowElapsed long timeoutMillis long timeoutMillis android.os.Message m private void removeOpTimeOutLocked () void dumpLocked (android.util.IndentingPrintWriter, long) android.util.IndentingPrintWriter pw long nowElapsed static void <clinit> () }
com/android/server/job/JobServiceContext_compat_config.xml
com/android/server/job/JobStore$1.class
JobStore.java package com.android.server.job com.android.server.job.JobStore$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.job.JobStore this$0 void <init> (com.android.server.job.JobStore) com.android.server.job.JobStore this$0 public void run () }
com/android/server/job/JobStore$2$CopyConsumer.class
JobStore.java package com.android.server.job com.android.server.job.JobStore$2$CopyConsumer extends java.lang.Object implements java.util.function.Consumer { private final android.util.SparseArray mJobStoreCopy private boolean mCopyAllJobs final synthetic com.android.server.job.JobStore$2 this$1 void <init> (com.android.server.job.JobStore$2) com.android.server.job.JobStore$2 this$1 private void prepare () java.io.File[] files SecurityException e int uid java.io.File file java.io.File[] files int i public void accept (com.android.server.job.controllers.JobStatus) java.util.List uidJobList com.android.server.job.controllers.JobStatus jobStatus int uid private void reset () public volatile synthetic void accept (java.lang.Object) }
com/android/server/job/JobStore$2.class
JobStore.java package com.android.server.job com.android.server.job.JobStore$2 extends java.lang.Object implements java.lang.Runnable { private final android.util.SparseArray mJobFiles private final com.android.server.job.JobStore$2$CopyConsumer mPersistedJobCopier final synthetic com.android.server.job.JobStore this$0 void <init> (com.android.server.job.JobStore) com.android.server.job.JobStore this$0 public void run () boolean useSplitFiles int uid android.util.AtomicFile file android.util.AtomicFile file int i java.io.File file java.io.File[] files long startElapsed boolean useSplitFiles private void writeJobsMapImpl (android.util.AtomicFile, java.util.List) com.android.server.job.controllers.JobStatus jobStatus int i com.android.modules.utils.TypedXmlSerializer out java.io.FileOutputStream fos java.io.IOException e org.xmlpull.v1.XmlPullParserException e android.util.AtomicFile file java.util.List jobList int numJobs int numSystemJobs int numSyncJobs private void addAttributesToJobTag (com.android.modules.utils.TypedXmlSerializer, com.android.server.job.controllers.JobStatus) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out com.android.server.job.controllers.JobStatus jobStatus private void writeBundleToXml (android.os.PersistableBundle, org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.os.PersistableBundle extras org.xmlpull.v1.XmlSerializer out android.os.PersistableBundle extrasCopy private android.os.PersistableBundle deepCopyBundle (android.os.PersistableBundle, int) android.os.PersistableBundle bCopy Object o String key android.os.PersistableBundle bundle int maxDepth android.os.PersistableBundle copy java.util.Set keySet private void writeConstraintsToXml (com.android.modules.utils.TypedXmlSerializer, com.android.server.job.controllers.JobStatus) throws java.io.IOException android.net.NetworkRequest network com.android.modules.utils.TypedXmlSerializer out com.android.server.job.controllers.JobStatus jobStatus android.app.job.JobInfo job private void writeExecutionCriteriaToXml (org.xmlpull.v1.XmlSerializer, com.android.server.job.controllers.JobStatus) throws java.io.IOException long deadlineWallclock long delayWallclock org.xmlpull.v1.XmlSerializer out com.android.server.job.controllers.JobStatus jobStatus android.app.job.JobInfo job android.util.Pair utcJobTimes long nowRTC long nowElapsed private void writeDebugInfoToXml (com.android.modules.utils.TypedXmlSerializer, com.android.server.job.controllers.JobStatus) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int i com.android.modules.utils.TypedXmlSerializer out com.android.server.job.controllers.JobStatus jobStatus android.util.ArraySet debugTags int numTags String traceTag private void writeJobWorkItemsToXml (com.android.modules.utils.TypedXmlSerializer, com.android.server.job.controllers.JobStatus) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlSerializer out com.android.server.job.controllers.JobStatus jobStatus private void writeJobWorkItemListToXml (com.android.modules.utils.TypedXmlSerializer, java.util.List) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.app.job.JobWorkItem item int i com.android.modules.utils.TypedXmlSerializer out java.util.List jobWorkItems int size }
com/android/server/job/JobStore$JobSet.class
JobStore.java package com.android.server.job public final com.android.server.job.JobStore$JobSet extends java.lang.Object { final android.util.SparseArray mJobs final android.util.SparseArray mJobsPerSourceUid public void <init> () public android.util.ArraySet getJobsByUid (int) int uid android.util.ArraySet matchingJobs public void getJobsByUid (int, java.util.Set) int uid java.util.Set insertInto android.util.ArraySet jobs public android.util.ArraySet getJobsBySourceUid (int) int sourceUid android.util.ArraySet result public void getJobsBySourceUid (int, java.util.Set) int sourceUid java.util.Set insertInto android.util.ArraySet jobs public boolean add (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job int uid int sourceUid android.util.ArraySet jobs android.util.ArraySet jobsForSourceUid boolean added boolean addedInSource public boolean remove (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job int uid android.util.ArraySet jobs int sourceUid android.util.ArraySet jobsForSourceUid boolean didRemove boolean sourceRemove public void removeJobsOfUnlistedUsers (int[]) int[] keepUserIds java.util.function.Predicate noSourceUser java.util.function.Predicate noCallingUser private void removeAll (java.util.function.Predicate) android.util.ArraySet jobs int jobSetIndex android.util.ArraySet jobs int jobSetIndex java.util.function.Predicate predicate public boolean contains (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job int uid android.util.ArraySet jobs public com.android.server.job.controllers.JobStatus get (int, java.lang.String, int) com.android.server.job.controllers.JobStatus job int i int uid String namespace int jobId android.util.ArraySet jobs public java.util.List getAllJobs () int j android.util.ArraySet jobs int i java.util.ArrayList allJobs public void clear () public int size () int i int total public int countJobsForUid (int) com.android.server.job.controllers.JobStatus job int i int uid int total android.util.ArraySet jobs public void forEachJob (java.util.function.Predicate, java.util.function.Consumer) com.android.server.job.controllers.JobStatus jobStatus int i android.util.ArraySet jobs int uidIndex java.util.function.Predicate filterPredicate java.util.function.Consumer functor public void forEachJob (int, java.util.function.Consumer) int i int callingUid java.util.function.Consumer functor android.util.ArraySet jobs public void forEachJobForSourceUid (int, java.util.function.Consumer) int i int sourceUid java.util.function.Consumer functor android.util.ArraySet jobs private static synthetic boolean lambda$removeJobsOfUnlistedUsers$1 (int[], com.android.server.job.controllers.JobStatus) int[] keepUserIds com.android.server.job.controllers.JobStatus job private static synthetic boolean lambda$removeJobsOfUnlistedUsers$0 (int[], com.android.server.job.controllers.JobStatus) int[] keepUserIds com.android.server.job.controllers.JobStatus job }
com/android/server/job/JobStore$ReadJobMapFromDiskRunnable.class
JobStore.java package com.android.server.job final com.android.server.job.JobStore$ReadJobMapFromDiskRunnable extends java.lang.Object implements java.lang.Runnable { private final com.android.server.job.JobStore$JobSet jobSet private final boolean rtcGood private final java.util.concurrent.CountDownLatch mCompletionLatch final synthetic com.android.server.job.JobStore this$0 void <init> (com.android.server.job.JobStore, com.android.server.job.JobStore$JobSet, boolean) com.android.server.job.JobStore$JobSet jobSet boolean rtcIsGood void <init> (com.android.server.job.JobStore, com.android.server.job.JobStore$JobSet, boolean, java.util.concurrent.CountDownLatch) com.android.server.job.JobStore$JobSet jobSet boolean rtcIsGood java.util.concurrent.CountDownLatch completionLatch public void run () java.io.File[] files SecurityException e com.android.server.job.controllers.JobStatus js com.android.server.job.controllers.JobStatus existingJob int i java.util.List jobs java.io.FileInputStream fis java.util.List jobs java.io.FileNotFoundException e Exception e Exception e android.util.AtomicFile aFile java.io.File file int numJobs int numSystemJobs int numSyncJobs java.io.File[] files boolean needFileMigration long nowElapsed int numDuplicates private static java.lang.String intern (java.lang.String) String val private java.util.List readJobMapImpl (java.io.InputStream, boolean, long) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.server.job.controllers.JobStatus persistedJob java.util.List jobs int version java.io.InputStream fis boolean rtcIsGood long nowElapsed com.android.modules.utils.TypedXmlPullParser parser int eventType String tagName private com.android.server.job.controllers.JobStatus restoreJobFromXml (boolean, com.android.modules.utils.TypedXmlPullParser, int, long) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String val String val String val android.app.job.JobInfo$Builder jobBuilder int uid int sourceUserId long lastSuccessfulRunTime long lastFailedRunTime long cumulativeExecutionTime NumberFormatException e NumberFormatException e org.xmlpull.v1.XmlPullParserException e java.io.IOException e IllegalArgumentException e long clampedLateRuntimeElapsed long clampedEarlyRuntimeElapsed String val long periodMillis long flexMillis NumberFormatException e NumberFormatException e android.os.PersistableBundle extras IllegalArgumentException e Exception e android.app.job.JobInfo builtJob Exception e int i boolean rtcIsGood com.android.modules.utils.TypedXmlPullParser parser int schemaVersion long nowElapsed android.app.job.JobInfo$Builder jobBuilder int uid int sourceUserId long lastSuccessfulRunTime long lastFailedRunTime long cumulativeExecutionTime int internalFlags String sourcePackageName String namespace String sourceTag int eventType android.util.Pair rtcRuntimes android.util.Pair elapsedRuntimes android.os.PersistableBundle extras java.util.List jobWorkItems android.app.job.JobInfo builtJob int appBucket com.android.server.job.controllers.JobStatus js private android.app.job.JobInfo$Builder buildBuilderFromXml (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser int jobId String packageName String className android.content.ComponentName cname private void buildConstraintsFromXml (android.app.job.JobInfo$Builder, com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int capability int forbiddenCapability int transport android.net.NetworkRequest$Builder builder int capability int forbiddenCapability int transport android.net.NetworkRequest$Builder builder int maxNetCapabilityInR int maxTransportInR String val android.app.job.JobInfo$Builder jobBuilder com.android.modules.utils.TypedXmlPullParser parser String val String netCapabilitiesLong String netForbiddenCapabilitiesLong String netTransportTypesLong String netCapabilitiesIntArray String netForbiddenCapabilitiesIntArray String netTransportTypesIntArray private void maybeBuildBackoffPolicyFromXml (android.app.job.JobInfo$Builder, org.xmlpull.v1.XmlPullParser) long initialBackoff int backoffPolicy android.app.job.JobInfo$Builder jobBuilder org.xmlpull.v1.XmlPullParser parser String val private android.util.Pair buildRtcExecutionTimesFromXml (com.android.modules.utils.TypedXmlPullParser) com.android.modules.utils.TypedXmlPullParser parser long earliestRunTimeRtc long latestRunTimeRtc private java.util.List readJobWorkItemsFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.app.job.JobWorkItem jwi Exception e String tagName int eventType com.android.modules.utils.TypedXmlPullParser parser java.util.List jobWorkItems private android.app.job.JobWorkItem readJobWorkItemFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.os.PersistableBundle extras IllegalArgumentException e Exception e com.android.modules.utils.TypedXmlPullParser parser android.app.job.JobWorkItem$Builder jwiBuilder private java.util.Set readDebugTagsFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String debugTag Exception e String debugTag String tagName int eventType com.android.modules.utils.TypedXmlPullParser parser java.util.Set debugTags }
com/android/server/job/JobStore.class
JobStore.java package com.android.server.job public final com.android.server.job.JobStore extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final long JOB_PERSIST_DELAY private static final long SCHEDULED_JOB_HIGH_WATER_MARK_PERIOD_MS static final String JOB_FILE_SPLIT_PREFIX private static final java.util.regex.Pattern SPLIT_FILE_PATTERN private static final int ALL_UIDS static final int INVALID_UID final Object mLock final Object mWriteScheduleLock final com.android.server.job.JobStore$JobSet mJobSet final android.content.Context mContext private final long mXmlTimestamp private boolean mRtcGood private boolean mWriteScheduled private boolean mWriteInProgress private boolean mSplitFileMigrationNeeded private static final Object sSingletonLock private final android.util.SystemConfigFileCommitEventLogger mEventLogger private final android.util.AtomicFile mJobsFile private final java.io.File mJobFileDirectory private final android.util.SparseBooleanArray mPendingJobWriteUids private final android.os.Handler mIoHandler private static com.android.server.job.JobStore sSingleton private boolean mUseSplitFiles private com.android.server.job.JobSchedulerInternal$JobStorePersistStats mPersistInfo private int mCurrentJobSetSize private int mScheduledJob30MinHighWaterMark private static final com.android.modules.expresslog.Histogram sScheduledJob30MinHighWaterMarkLogger private final Runnable mScheduledJobHighWaterMarkLoggingRunnable private static final int JOBS_FILE_VERSION private static final String XML_TAG_JOB_INFO private static final String XML_TAG_JOB private static final String XML_TAG_PARAMS_CONSTRAINTS private static final String XML_TAG_PERIODIC private static final String XML_TAG_ONEOFF private static final String XML_TAG_EXTRAS private static final String XML_TAG_JOB_WORK_ITEM private static final String XML_TAG_DEBUG_INFO private static final String XML_TAG_DEBUG_TAG private final Runnable mWriteRunnable static com.android.server.job.JobStore get (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService jobManagerService public static com.android.server.job.JobStore initAndGetForTesting (android.content.Context, java.io.File) android.content.Context context java.io.File dataDir com.android.server.job.JobStore jobStoreUnderTest private void <init> (android.content.Context, java.lang.Object, java.io.File) android.content.Context context Object lock java.io.File dataDir java.io.File systemDir private void init () void initAsync (java.util.concurrent.CountDownLatch) java.util.concurrent.CountDownLatch completionLatch private android.util.AtomicFile createJobFile (java.lang.String) String baseName private android.util.AtomicFile createJobFile (java.io.File) java.io.File file public boolean jobTimesInflatedValid () public boolean clockNowValidToInflate (long) long now void runWorkAsync (java.lang.Runnable) Runnable r public void getRtcCorrectedJobsLocked (java.util.ArrayList, java.util.ArrayList) java.util.ArrayList toAdd java.util.ArrayList toRemove long elapsedNow public void add (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public void addForTesting (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus boolean containsJob (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public int size () public com.android.server.job.JobSchedulerInternal$JobStorePersistStats getPersistStats () public int countJobsForUid (int) int uid public boolean remove (com.android.server.job.controllers.JobStatus, boolean) com.android.server.job.controllers.JobStatus jobStatus boolean removeFromPersisted boolean removed public void removeForTesting (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public void removeJobsOfUnlistedUsers (int[]) int[] keepUserIds void touchJob (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public void clear () public void clearForTesting () void setUseSplitFiles (boolean) boolean useSplitFiles public void setUseSplitFilesForTesting (boolean) boolean changed boolean useSplitFiles boolean changed public android.util.ArraySet getJobsBySourceUid (int) int sourceUid public void getJobsBySourceUid (int, java.util.Set) int sourceUid java.util.Set insertInto public android.util.ArraySet getJobsByUid (int) int uid public void getJobsByUid (int, java.util.Set) int uid java.util.Set insertInto public com.android.server.job.controllers.JobStatus getJobByUidAndJobId (int, java.lang.String, int) int uid String namespace int jobId public void forEachJob (java.util.function.Consumer) java.util.function.Consumer functor public void forEachJob (java.util.function.Predicate, java.util.function.Consumer) java.util.function.Predicate filterPredicate java.util.function.Consumer functor public void forEachJob (int, java.util.function.Consumer) int uid java.util.function.Consumer functor public void forEachJobForSourceUid (int, java.util.function.Consumer) int sourceUid java.util.function.Consumer functor private void maybeUpdateHighWaterMark () private void migrateJobFilesAsync () private void maybeWriteStatusToDiskAsync () public void readJobMapFromDisk (com.android.server.job.JobStore$JobSet, boolean) com.android.server.job.JobStore$JobSet jobSet boolean rtcGood public void writeStatusToDiskForTesting () public boolean waitForWriteToCompleteForTesting (long) InterruptedException e long now long maxWaitMillis long start long end static java.lang.String intArrayToString (int[]) int value int[] values java.util.StringJoiner sj static int[] stringToIntArray (java.lang.String) int i String str String[] arr int[] values static int extractUidFromJobFileName (java.io.File) int subEnd int uid Exception e java.io.File file String fileName private static android.util.Pair convertRtcBoundsToElapsed (android.util.Pair, long) android.util.Pair rtcTimes long nowElapsed long nowWallclock long earliest long latest private static boolean isSyncJob (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus status private static synthetic void lambda$getRtcCorrectedJobsLocked$0 (long, java.util.ArrayList, java.util.ArrayList, com.android.server.job.controllers.JobStatus) android.util.Pair elapsedRuntimes com.android.server.job.controllers.JobStatus newJob long elapsedNow java.util.ArrayList toAdd java.util.ArrayList toRemove com.android.server.job.controllers.JobStatus job android.util.Pair utcTimes static void <clinit> () }
com/android/server/job/PendingJobQueue$AppJobQueue$AdjustedJobStatus.class
PendingJobQueue.java package com.android.server.job com.android.server.job.PendingJobQueue$AppJobQueue$AdjustedJobStatus extends java.lang.Object { public long adjustedEnqueueTime public com.android.server.job.controllers.JobStatus job private void <init> () void clear () }
com/android/server/job/PendingJobQueue$AppJobQueue.class
PendingJobQueue.java package com.android.server.job final com.android.server.job.PendingJobQueue$AppJobQueue extends java.lang.Object { static final long NO_NEXT_TIMESTAMP static final int NO_NEXT_OVERRIDE_STATE private static final java.util.Comparator sJobComparator private static final android.util.Pools$Pool mAdjustedJobStatusPool private final java.util.List mJobs private int mCurIndex private void <init> () void add (com.android.server.job.controllers.JobStatus) long prevTimestamp com.android.server.job.PendingJobQueue$AppJobQueue$AdjustedJobStatus ajs int i com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.PendingJobQueue$AppJobQueue$AdjustedJobStatus adjustedJobStatus int where int numJobs void addAll (java.util.List) com.android.server.job.controllers.JobStatus job com.android.server.job.PendingJobQueue$AppJobQueue$AdjustedJobStatus adjustedJobStatus int where int i com.android.server.job.PendingJobQueue$AppJobQueue$AdjustedJobStatus ajs com.android.server.job.PendingJobQueue$AppJobQueue$AdjustedJobStatus prev int i java.util.List jobs int earliestIndex int numJobs void clear () boolean contains (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job private int indexOf (com.android.server.job.controllers.JobStatus) com.android.server.job.PendingJobQueue$AppJobQueue$AdjustedJobStatus adjustedJobStatus int i int size com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus next () int peekNextOverrideState () long peekNextTimestamp () boolean remove (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus int idx com.android.server.job.PendingJobQueue$AppJobQueue$AdjustedJobStatus adjustedJobStatus void resetIterator (long) int mid com.android.server.job.PendingJobQueue$AppJobQueue$AdjustedJobStatus midVal long earliestEnqueueTime int low int high int size () private static synthetic int lambda$static$0 (com.android.server.job.PendingJobQueue$AppJobQueue$AdjustedJobStatus, com.android.server.job.PendingJobQueue$AppJobQueue$AdjustedJobStatus) int job1Priority int job2Priority com.android.server.job.PendingJobQueue$AppJobQueue$AdjustedJobStatus aj1 com.android.server.job.PendingJobQueue$AppJobQueue$AdjustedJobStatus aj2 com.android.server.job.controllers.JobStatus job1 com.android.server.job.controllers.JobStatus job2 boolean job1UI boolean job2UI boolean job1EJ boolean job2EJ static void <clinit> () }
com/android/server/job/PendingJobQueue.class
PendingJobQueue.java package com.android.server.job com.android.server.job.PendingJobQueue extends java.lang.Object { private final android.util.Pools$Pool mAppJobQueuePool private final android.util.SparseArray mCurrentQueues private final java.util.PriorityQueue mOrderedQueues private int mSize private boolean mOptimizeIteration private int mPullCount private boolean mNeedToResetIterators void <init> () void add (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job com.android.server.job.PendingJobQueue$AppJobQueue ajq long prevTimestamp void addAll (android.util.ArraySet) com.android.server.job.controllers.JobStatus job java.util.List appJobs int i com.android.server.job.PendingJobQueue$AppJobQueue ajq int i android.util.ArraySet jobs android.util.SparseArray jobsByUid void clear () com.android.server.job.PendingJobQueue$AppJobQueue ajq int i boolean contains (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job com.android.server.job.PendingJobQueue$AppJobQueue ajq private com.android.server.job.PendingJobQueue$AppJobQueue getAppJobQueue (int, boolean) int uid boolean create com.android.server.job.PendingJobQueue$AppJobQueue ajq com.android.server.job.controllers.JobStatus next () com.android.server.job.PendingJobQueue$AppJobQueue ajq int i com.android.server.job.PendingJobQueue$AppJobQueue ajq int i com.android.server.job.controllers.JobStatus job int numQueues int pullLimit com.android.server.job.PendingJobQueue$AppJobQueue earliestQueue boolean remove (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job com.android.server.job.PendingJobQueue$AppJobQueue ajq long prevTimestamp void resetIterator () void setOptimizeIteration (boolean) boolean optimize int size () private static synthetic int lambda$new$0 (com.android.server.job.PendingJobQueue$AppJobQueue, com.android.server.job.PendingJobQueue$AppJobQueue) com.android.server.job.PendingJobQueue$AppJobQueue ajq1 com.android.server.job.PendingJobQueue$AppJobQueue ajq2 long t1 long t2 int o1 int o2 }
com/android/server/job/StateChangedListener.class
StateChangedListener.java package com.android.server.job public abstract com.android.server.job.StateChangedListener extends java.lang.Object { public abstract void onControllerStateChanged (android.util.ArraySet) public abstract void onRestrictionStateChanged (com.android.server.job.restrictions.JobRestriction, boolean) public abstract void onRunJobNow (com.android.server.job.controllers.JobStatus) public abstract void onDeviceIdleStateChanged (boolean) public abstract void onNetworkChanged (com.android.server.job.controllers.JobStatus, android.net.Network) public abstract void onRestrictedBucketChanged (java.util.List) }
com/android/server/job/controllers/
com/android/server/job/controllers/BackgroundJobsController$1.class
BackgroundJobsController.java package com.android.server.job.controllers com.android.server.job.controllers.BackgroundJobsController$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.job.controllers.BackgroundJobsController this$0 void <init> (com.android.server.job.controllers.BackgroundJobsController) com.android.server.job.controllers.BackgroundJobsController this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action String pkgName int pkgUid }
com/android/server/job/controllers/BackgroundJobsController$2.class
BackgroundJobsController.java package com.android.server.job.controllers com.android.server.job.controllers.BackgroundJobsController$2 extends com.android.server.AppStateTrackerImpl$Listener { final synthetic com.android.server.job.controllers.BackgroundJobsController this$0 void <init> (com.android.server.job.controllers.BackgroundJobsController) com.android.server.job.controllers.BackgroundJobsController this$0 public void updateAllJobs () public void updateJobsForUid (int, boolean) int uid boolean isActive public void updateJobsForUidPackage (int, java.lang.String, boolean) int uid String packageName boolean isActive }
com/android/server/job/controllers/BackgroundJobsController$UpdateJobFunctor.class
BackgroundJobsController.java package com.android.server.job.controllers final com.android.server.job.controllers.BackgroundJobsController$UpdateJobFunctor extends java.lang.Object implements java.util.function.Consumer { int mActiveState final android.util.ArraySet mChangedJobs int mTotalCount int mCheckedCount long mUpdateTimeElapsed final synthetic com.android.server.job.controllers.BackgroundJobsController this$0 private void <init> (com.android.server.job.controllers.BackgroundJobsController) void prepare (int) int newActiveState public void accept (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public volatile synthetic void accept (java.lang.Object) }
com/android/server/job/controllers/BackgroundJobsController.class
BackgroundJobsController.java package com.android.server.job.controllers public final com.android.server.job.controllers.BackgroundJobsController extends com.android.server.job.controllers.StateController { private static final String TAG private static final boolean DEBUG static final int UNKNOWN static final int KNOWN_ACTIVE static final int KNOWN_INACTIVE private final android.app.ActivityManagerInternal mActivityManagerInternal private final com.android.server.AppStateTrackerImpl mAppStateTracker private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final android.util.SparseArrayMap mPackageStoppedState private final com.android.server.job.controllers.BackgroundJobsController$UpdateJobFunctor mUpdateJobFunctor private final android.content.BroadcastReceiver mBroadcastReceiver private final com.android.server.AppStateTrackerImpl$Listener mForceAppStandbyListener public void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService service public void startTrackingLocked () android.content.IntentFilter filter public void maybeStartTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus lastJob public void maybeStopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus incomingJob public void evaluateStateLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public void onAppRemovedLocked (java.lang.String, int) String packageName int uid public void onUserRemovedLocked (int) int uid int u int userId public void dumpControllerStateLocked (android.util.IndentingPrintWriter, java.util.function.Predicate) android.util.IndentingPrintWriter pw java.util.function.Predicate predicate public void dumpControllerStateLocked (android.util.proto.ProtoOutputStream, long, java.util.function.Predicate) android.util.proto.ProtoOutputStream proto long fieldId java.util.function.Predicate predicate long token long mToken private void updateAllJobRestrictionsLocked () private void updateJobRestrictionsForUidLocked (int, boolean) int uid boolean isActive private void updateJobRestrictionsLocked (int, int) int filterUid int newActiveState long start com.android.server.job.JobStore store long time private boolean isPackageStoppedLocked (java.lang.String, int) boolean isStopped android.content.pm.PackageManager$NameNotFoundException e String packageName int uid boolean updateSingleJobRestrictionLocked (com.android.server.job.controllers.JobStatus, long, int) boolean isCallingPkgStopped boolean isActive com.android.server.job.controllers.JobStatus jobStatus long nowElapsed int activeState int uid String packageName boolean isSourcePkgStopped boolean isCallingPkgStopped boolean isStopped boolean isUserBgRestricted boolean shouldStopImmediately boolean canRun boolean isActive boolean didChange private synthetic void lambda$dumpControllerStateLocked$2 (android.util.proto.ProtoOutputStream, com.android.server.job.controllers.JobStatus) android.util.proto.ProtoOutputStream proto com.android.server.job.controllers.JobStatus jobStatus long jsToken int sourceUid String sourcePkg private synthetic void lambda$dumpControllerStateLocked$1 (android.util.IndentingPrintWriter, com.android.server.job.controllers.JobStatus) android.util.IndentingPrintWriter pw com.android.server.job.controllers.JobStatus jobStatus int uid String sourcePkg private static synthetic void lambda$dumpControllerStateLocked$0 (android.util.IndentingPrintWriter, int, java.lang.String, java.lang.Boolean) android.util.IndentingPrintWriter pw int uid String pkgName Boolean isStopped static void <clinit> () }
com/android/server/job/controllers/BatteryController.class
BatteryController.java package com.android.server.job.controllers public final com.android.server.job.controllers.BatteryController extends com.android.server.job.controllers.RestrictingController { private static final String TAG private static final boolean DEBUG private final android.util.ArraySet mTrackedTasks private final android.util.ArraySet mTopStartedJobs private final com.android.server.job.controllers.FlexibilityController mFlexibilityController private final android.util.ArraySet mChangedJobs private Boolean mLastReportedStatsdBatteryNotLow private Boolean mLastReportedStatsdStablePower public void <init> (com.android.server.job.JobSchedulerService, com.android.server.job.controllers.FlexibilityController) com.android.server.job.JobSchedulerService service com.android.server.job.controllers.FlexibilityController flexibilityController public void maybeStartTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) long nowElapsed com.android.server.job.controllers.JobStatus taskStatus com.android.server.job.controllers.JobStatus lastJob public void startTrackingRestrictedJobLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public void prepareForExecutionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus int uid public void unprepareFromExecutionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public void maybeStopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus taskStatus com.android.server.job.controllers.JobStatus incomingJob public void stopTrackingRestrictedJobLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public void onBatteryStateChangedLocked () public void onUidBiasChangedLocked (int, int, int) int uid int prevBias int newBias private boolean hasTopExemptionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus taskStatus private void maybeReportNewChargingStateLocked () com.android.server.job.controllers.JobStatus ts int i boolean powerConnected boolean stablePower boolean batteryNotLow long nowElapsed android.util.ArraySet getTrackedJobs () android.util.ArraySet getTopStartedJobs () public void dumpControllerStateLocked (android.util.IndentingPrintWriter, java.util.function.Predicate) com.android.server.job.controllers.JobStatus js int i android.util.IndentingPrintWriter pw java.util.function.Predicate predicate public void dumpControllerStateLocked (android.util.proto.ProtoOutputStream, long, java.util.function.Predicate) com.android.server.job.controllers.JobStatus js long jsToken int i android.util.proto.ProtoOutputStream proto long fieldId java.util.function.Predicate predicate long token long mToken private synthetic void lambda$onBatteryStateChangedLocked$0 () static void <clinit> () }
com/android/server/job/controllers/ComponentController$1.class
ComponentController.java package com.android.server.job.controllers com.android.server.job.controllers.ComponentController$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.job.controllers.ComponentController this$0 void <init> (com.android.server.job.controllers.ComponentController) com.android.server.job.controllers.ComponentController this$0 public void onReceive (android.content.Context, android.content.Intent) int pkgUid int userId android.net.Uri uri String pkg int pkgUid int userId android.net.Uri uri String pkg String[] changedComponents int userId android.content.Context context android.content.Intent intent String action }
com/android/server/job/controllers/ComponentController$ComponentStateUpdateFunctor.class
ComponentController.java package com.android.server.job.controllers final com.android.server.job.controllers.ComponentController$ComponentStateUpdateFunctor extends java.lang.Object implements java.util.function.Consumer { final android.util.ArraySet mChangedJobs final synthetic com.android.server.job.controllers.ComponentController this$0 void <init> (com.android.server.job.controllers.ComponentController) com.android.server.job.controllers.ComponentController this$0 public void accept (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus private void reset () public volatile synthetic void accept (java.lang.Object) }
com/android/server/job/controllers/ComponentController.class
ComponentController.java package com.android.server.job.controllers public com.android.server.job.controllers.ComponentController extends com.android.server.job.controllers.StateController { private static final String TAG private static final boolean DEBUG private final android.content.BroadcastReceiver mBroadcastReceiver private final android.util.SparseArrayMap mServiceProcessCache private final com.android.server.job.controllers.ComponentController$ComponentStateUpdateFunctor mComponentStateUpdateFunctor public void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService service public void startTrackingLocked () android.content.IntentFilter filter android.content.IntentFilter userFilter public void maybeStartTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus lastJob public void maybeStopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus incomingJob public void onAppRemovedLocked (java.lang.String, int) String packageName int uid public void onUserRemovedLocked (int) int userId private java.lang.String getServiceProcessLocked (com.android.server.job.controllers.JobStatus) android.content.pm.ServiceInfo si android.content.pm.PackageManager$NameNotFoundException e com.android.server.job.controllers.JobStatus jobStatus android.content.ComponentName service int userId android.content.pm.ServiceInfo si String processName private boolean updateComponentEnabledStateLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus String processName String ogProcess private void clearComponentsForPackageLocked (int, java.lang.String) android.content.ComponentName cn int c int userId String pkg int uIdx private void updateComponentStateForPackage (int, java.lang.String) int userId String pkg private void updateComponentStateForUser (int) int userId private void updateComponentStatesLocked (java.util.function.Predicate) java.util.function.Predicate filter public void dumpControllerStateLocked (android.util.IndentingPrintWriter, java.util.function.Predicate) android.content.ComponentName componentName int p int userId int u android.util.IndentingPrintWriter pw java.util.function.Predicate predicate public void dumpControllerStateLocked (android.util.proto.ProtoOutputStream, long, java.util.function.Predicate) android.util.proto.ProtoOutputStream proto long fieldId java.util.function.Predicate predicate private static synthetic boolean lambda$updateComponentStateForUser$1 (int, com.android.server.job.controllers.JobStatus) int userId com.android.server.job.controllers.JobStatus jobStatus private static synthetic boolean lambda$updateComponentStateForPackage$0 (int, java.lang.String, com.android.server.job.controllers.JobStatus) int userId String pkg com.android.server.job.controllers.JobStatus jobStatus static void <clinit> () }
com/android/server/job/controllers/ConnectivityController$1.class
ConnectivityController.java package com.android.server.job.controllers com.android.server.job.controllers.ConnectivityController$1 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.server.job.controllers.ConnectivityController this$0 void <init> (com.android.server.job.controllers.ConnectivityController) com.android.server.job.controllers.ConnectivityController this$0 private int prioritizeExistenceOver (int, int, int) int threshold int v1 int v2 public int compare (com.android.server.job.controllers.ConnectivityController$UidStats, com.android.server.job.controllers.ConnectivityController$UidStats) com.android.server.job.controllers.ConnectivityController$UidStats us1 com.android.server.job.controllers.ConnectivityController$UidStats us2 int runningPriority int readyWithConnPriority int reqAvailPriority int topPriority int uijPriority int ejPriority int fgsPriority public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/job/controllers/ConnectivityController$2.class
ConnectivityController.java package com.android.server.job.controllers com.android.server.job.controllers.ConnectivityController$2 extends android.net.ConnectivityManager$NetworkCallback { final synthetic com.android.server.job.controllers.ConnectivityController this$0 void <init> (com.android.server.job.controllers.ConnectivityController) com.android.server.job.controllers.ConnectivityController this$0 public void onAvailable (android.net.Network) android.net.Network network public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities) android.net.NetworkCapabilities oldCaps com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata cnm android.net.Network network android.net.NetworkCapabilities capabilities public void onLost (android.net.Network) com.android.server.job.controllers.ConnectivityController$UidDefaultNetworkCallback callback int u com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata cnm android.net.Network network private void maybeRegisterSignalStrengthCallbackLocked (android.net.NetworkCapabilities) android.telephony.TelephonyManager idTm com.android.server.job.controllers.ConnectivityController$CellSignalStrengthCallback callback android.telephony.SignalStrength signalStrength int subId android.net.NetworkCapabilities capabilities android.telephony.TelephonyManager telephonyManager java.util.Set subscriptionIds private void maybeUnregisterSignalStrengthCallbackLocked (android.net.NetworkCapabilities) com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata metadata int i int size android.telephony.TelephonyManager idTm com.android.server.job.controllers.ConnectivityController$CellSignalStrengthCallback callback int subId android.net.NetworkCapabilities capabilities android.util.ArraySet activeIds android.telephony.TelephonyManager telephonyManager java.util.Set subscriptionIds private void maybeUpdateFlexConstraintLocked (com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata) com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata cnm int i boolean isTransportAffinitySatisfied com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata cachedNetworkMetadata }
com/android/server/job/controllers/ConnectivityController$3.class
ConnectivityController.java package com.android.server.job.controllers com.android.server.job.controllers.ConnectivityController$3 extends android.net.ConnectivityManager$NetworkCallback { final synthetic com.android.server.job.controllers.ConnectivityController this$0 void <init> (com.android.server.job.controllers.ConnectivityController) com.android.server.job.controllers.ConnectivityController this$0 public void onAvailable (android.net.Network) android.net.Network network public void onLost (android.net.Network) android.net.Network network }
com/android/server/job/controllers/ConnectivityController$4.class
ConnectivityController.java package com.android.server.job.controllers com.android.server.job.controllers.ConnectivityController$4 extends android.net.NetworkPolicyManager$Listener { final synthetic com.android.server.job.controllers.ConnectivityController this$0 void <init> (com.android.server.job.controllers.ConnectivityController) com.android.server.job.controllers.ConnectivityController this$0 public void onRestrictBackgroundChanged (boolean) boolean restrictBackground public void onUidPoliciesChanged (int, int) int uid int uidPolicies }
com/android/server/job/controllers/ConnectivityController$CachedNetworkMetadata.class
ConnectivityController.java package com.android.server.job.controllers com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata extends java.lang.Object { public android.net.NetworkCapabilities networkCapabilities public boolean satisfiesTransportAffinities public long capabilitiesFirstAcquiredTimeElapsed public long defaultNetworkActivationLastCheckTimeElapsed public long defaultNetworkActivationLastConfirmedTimeElapsed private void <init> () public java.lang.String toString () }
com/android/server/job/controllers/ConnectivityController$CcConfig.class
ConnectivityController.java package com.android.server.job.controllers com.android.server.job.controllers.ConnectivityController$CcConfig extends java.lang.Object { private boolean mFlexIsEnabled private boolean mShouldReprocessNetworkCapabilities private static final String CC_CONFIG_PREFIX static final String KEY_AVOID_UNDEFINED_TRANSPORT_AFFINITY private static final String KEY_NETWORK_ACTIVATION_EXPIRATION_MS private static final String KEY_NETWORK_ACTIVATION_MAX_WAIT_TIME_MS private static final boolean DEFAULT_AVOID_UNDEFINED_TRANSPORT_AFFINITY private static final long DEFAULT_NETWORK_ACTIVATION_EXPIRATION_MS private static final long DEFAULT_NETWORK_ACTIVATION_MAX_WAIT_TIME_MS public boolean AVOID_UNDEFINED_TRANSPORT_AFFINITY public long NETWORK_ACTIVATION_EXPIRATION_MS public long NETWORK_ACTIVATION_MAX_WAIT_TIME_MS final synthetic com.android.server.job.controllers.ConnectivityController this$0 void <init> (com.android.server.job.controllers.ConnectivityController) com.android.server.job.controllers.ConnectivityController this$0 public void processConstantLocked (android.provider.DeviceConfig$Properties, java.lang.String) boolean avoid long gracePeriodMs long maxWaitMs android.provider.DeviceConfig$Properties properties String key private void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/job/controllers/ConnectivityController$CcHandler.class
ConnectivityController.java package com.android.server.job.controllers com.android.server.job.controllers.ConnectivityController$CcHandler extends android.os.Handler { final synthetic com.android.server.job.controllers.ConnectivityController this$0 void <init> (com.android.server.job.controllers.ConnectivityController, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) boolean allowThrottle boolean oldAllowed int uid boolean newAllowed java.util.List underlyingNetworks boolean isSystemDefaultInUnderlying android.net.NetworkCapabilities capabilities com.android.server.job.controllers.JobStatus js int j android.util.ArraySet jobs int u android.util.ArrayMap includeInProcessing android.os.Message msg }
com/android/server/job/controllers/ConnectivityController$CellSignalStrengthCallback.class
ConnectivityController.java package com.android.server.job.controllers com.android.server.job.controllers.ConnectivityController$CellSignalStrengthCallback extends android.telephony.TelephonyCallback implements android.telephony.TelephonyCallback$SignalStrengthsListener { public int signalStrength final synthetic com.android.server.job.controllers.ConnectivityController this$0 private void <init> (com.android.server.job.controllers.ConnectivityController) public void onSignalStrengthsChanged (android.telephony.SignalStrength) android.telephony.CellSignalStrength css int newSignalStrength android.telephony.SignalStrength signalStrength }
com/android/server/job/controllers/ConnectivityController$UidDefaultNetworkCallback.class
ConnectivityController.java package com.android.server.job.controllers com.android.server.job.controllers.ConnectivityController$UidDefaultNetworkCallback extends android.net.ConnectivityManager$NetworkCallback { private int mUid private android.net.Network mDefaultNetwork private int mBlockedReasons final synthetic com.android.server.job.controllers.ConnectivityController this$0 private void <init> (com.android.server.job.controllers.ConnectivityController) private void setUid (int) int uid private void clear () public void onAvailable (android.net.Network) android.net.Network network public void onBlockedStatusChanged (android.net.Network, int) android.net.Network network int blockedReasons public void onLost (android.net.Network) android.net.Network network private void dumpLocked (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/job/controllers/ConnectivityController$UidStats.class
ConnectivityController.java package com.android.server.job.controllers com.android.server.job.controllers.ConnectivityController$UidStats extends java.lang.Object { public final int uid public int baseBias public final android.util.ArraySet runningJobs public int numReadyWithConnectivity public int numRequestedNetworkAvailable public int numEJs public int numRegular public int numUIJs public long earliestEnqueueTime public long earliestEJEnqueueTime public long earliestUIJEnqueueTime public long lastUpdatedElapsed private void <init> (int) int uid private void dumpLocked (android.util.IndentingPrintWriter, long) android.util.IndentingPrintWriter pw long nowElapsed }
com/android/server/job/controllers/ConnectivityController.class
ConnectivityController.java package com.android.server.job.controllers public final com.android.server.job.controllers.ConnectivityController extends com.android.server.job.controllers.RestrictingController implements android.net.ConnectivityManager$OnNetworkActiveListener { private static final String TAG private static final boolean DEBUG public static final long UNKNOWN_TIME private static final int MAX_NETWORK_CALLBACKS private static final long MIN_STATS_UPDATE_INTERVAL_MS private static final long MIN_ADJUST_CALLBACK_INTERVAL_MS private static final int UNBYPASSABLE_BG_BLOCKED_REASONS private static final int UNBYPASSABLE_EJ_BLOCKED_REASONS private static final int UNBYPASSABLE_UI_BLOCKED_REASONS private static final int UNBYPASSABLE_FOREGROUND_BLOCKED_REASONS static final int TRANSPORT_AFFINITY_UNDEFINED static final int TRANSPORT_AFFINITY_PREFER static final int TRANSPORT_AFFINITY_AVOID static final android.util.SparseIntArray sNetworkTransportAffinities private final com.android.server.job.controllers.ConnectivityController$CcConfig mCcConfig private final android.net.ConnectivityManager mConnManager private final android.net.NetworkPolicyManager mNetPolicyManager private final com.android.server.net.NetworkPolicyManagerInternal mNetPolicyManagerInternal private final com.android.server.job.controllers.FlexibilityController mFlexibilityController private final android.util.SparseArray mTrackedJobs private final android.util.SparseArray mRequestedWhitelistJobs private final android.util.ArrayMap mAvailableNetworks private android.net.Network mSystemDefaultNetwork private final android.util.SparseArray mCurrentDefaultNetworkCallbacks private final java.util.Comparator mUidStatsComparator private final android.util.SparseArray mUidStats private final android.util.Pools$Pool mDefaultNetworkCallbackPool private final java.util.List mSortedStats private final android.util.SparseBooleanArray mBackgroundMeteredAllowed private long mLastCallbackAdjustmentTimeElapsed private final android.util.SparseArray mSignalStrengths private long mLastAllJobUpdateTimeElapsed private static final int MSG_ADJUST_CALLBACKS private static final int MSG_UPDATE_ALL_TRACKED_JOBS private static final int MSG_DATA_SAVER_TOGGLED private static final int MSG_UID_POLICIES_CHANGED private static final int MSG_PROCESS_ACTIVE_NETWORK private final android.os.Handler mHandler private final android.net.ConnectivityManager$NetworkCallback mNetworkCallback private final android.net.ConnectivityManager$NetworkCallback mDefaultNetworkCallback private final android.net.INetworkPolicyListener mNetPolicyListener public void <init> (com.android.server.job.JobSchedulerService, com.android.server.job.controllers.FlexibilityController) com.android.server.job.JobSchedulerService service com.android.server.job.controllers.FlexibilityController flexibilityController android.net.NetworkRequest request public void startTrackingLocked () public void maybeStartTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.ConnectivityController$UidStats uidStats android.util.ArraySet jobs com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus lastJob public void prepareForExecutionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.ConnectivityController$UidStats uidStats com.android.server.job.controllers.JobStatus jobStatus public void unprepareFromExecutionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.ConnectivityController$UidStats uidStats com.android.server.job.controllers.JobStatus jobStatus public void maybeStopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) android.util.ArraySet jobs com.android.server.job.controllers.ConnectivityController$UidStats uidStats com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus incomingJob public void startTrackingRestrictedJobLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public void stopTrackingRestrictedJobLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus private com.android.server.job.controllers.ConnectivityController$UidStats getUidStats (int, java.lang.String, boolean) int uid String packageName boolean shouldExist com.android.server.job.controllers.ConnectivityController$UidStats us public boolean isNetworkAvailable (com.android.server.job.controllers.JobStatus) android.net.Network network com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata metadata android.net.NetworkCapabilities capabilities boolean satisfied int i com.android.server.job.controllers.JobStatus job void requestStandbyExceptionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job int uid boolean isExceptionRequested android.util.ArraySet jobs boolean isStandbyExceptionRequestedLocked (int) int uid android.util.ArraySet jobs public void evaluateStateLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.ConnectivityController$UidStats uidStats public void reevaluateStateLocked (int) int i int uid android.util.ArraySet jobs void maybeRevokeStandbyExceptionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job int uid android.util.ArraySet jobs private void revokeStandbyExceptionLocked (int) int uid public void onAppRemovedLocked (java.lang.String, int) com.android.server.job.controllers.ConnectivityController$UidStats uidStats String pkgName int uid public void onUserRemovedLocked (int) com.android.server.job.controllers.ConnectivityController$UidStats uidStats int u int uid int u int userId long nowElapsed public void onUidBiasChangedLocked (int, int, int) int uid int prevBias int newBias com.android.server.job.controllers.ConnectivityController$UidStats uidStats public void onBatteryStateChangedLocked () public void prepareForUpdatedConstantsLocked () public void processConstantLocked (android.provider.DeviceConfig$Properties, java.lang.String) android.provider.DeviceConfig$Properties properties String key public void onConstantsUpdatedLocked () private boolean isUsable (android.net.NetworkCapabilities) android.net.NetworkCapabilities capabilities private boolean isInsane (com.android.server.job.controllers.JobStatus, android.net.Network, android.net.NetworkCapabilities, com.android.server.job.JobSchedulerService$Constants) long estimatedMillis long estimatedMillis long bandwidthDown long bandwidthUp long estimatedMillis long bandwidth long estimatedMillis long bandwidth com.android.server.job.controllers.JobStatus jobStatus android.net.Network network android.net.NetworkCapabilities capabilities com.android.server.job.JobSchedulerService$Constants constants long maxJobExecutionTimeMs long minimumChunkBytes long downloadBytes long uploadBytes private boolean isMeteredAllowed (com.android.server.job.controllers.JobStatus, android.net.NetworkCapabilities) int expectedProcState int mergedCapabilities boolean wouldBeAllowed int expectedProcState int mergedCapabilities boolean wouldBeAllowed com.android.server.job.controllers.JobStatus jobStatus android.net.NetworkCapabilities networkCapabilities int uid int procState int capabilities boolean currentStateAllows boolean allowed public long getEstimatedTransferTimeMs (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus long downloadBytes long uploadBytes android.net.NetworkCapabilities capabilities long estimatedDownloadTimeMs long estimatedUploadTimeMs static long calculateTransferTimeMs (long, long) long transferBytes long bandwidthKbps private static boolean isCongestionDelayed (com.android.server.job.controllers.JobStatus, android.net.Network, android.net.NetworkCapabilities, com.android.server.job.JobSchedulerService$Constants) com.android.server.job.controllers.JobStatus jobStatus android.net.Network network android.net.NetworkCapabilities capabilities com.android.server.job.JobSchedulerService$Constants constants private boolean isStrongEnough (com.android.server.job.controllers.JobStatus, android.net.NetworkCapabilities, com.android.server.job.JobSchedulerService$Constants) com.android.server.job.controllers.ConnectivityController$CellSignalStrengthCallback callback int subId com.android.server.job.controllers.ConnectivityController$UidStats uidStats com.android.server.job.controllers.JobStatus jobStatus android.net.NetworkCapabilities capabilities com.android.server.job.JobSchedulerService$Constants constants int priority int signalStrength java.util.Set subscriptionIds private static android.net.NetworkCapabilities$Builder copyCapabilities (android.net.NetworkRequest) int transport int capability android.net.NetworkRequest request android.net.NetworkCapabilities$Builder builder private static boolean isStrictSatisfied (com.android.server.job.controllers.JobStatus, android.net.Network, android.net.NetworkCapabilities, com.android.server.job.JobSchedulerService$Constants) android.net.NetworkCapabilities$Builder builder com.android.server.job.controllers.JobStatus jobStatus android.net.Network network android.net.NetworkCapabilities capabilities com.android.server.job.JobSchedulerService$Constants constants private boolean isRelaxedSatisfied (com.android.server.job.controllers.JobStatus, android.net.Network, android.net.NetworkCapabilities, com.android.server.job.JobSchedulerService$Constants) long opportunisticQuotaBytes long estUploadBytes long estimatedBytes com.android.server.job.controllers.JobStatus jobStatus android.net.Network network android.net.NetworkCapabilities capabilities com.android.server.job.JobSchedulerService$Constants constants long estDownloadBytes android.net.NetworkCapabilities$Builder builder boolean isSatisfied (com.android.server.job.controllers.JobStatus, android.net.Network, android.net.NetworkCapabilities, com.android.server.job.JobSchedulerService$Constants) com.android.server.job.controllers.JobStatus jobStatus android.net.Network network android.net.NetworkCapabilities capabilities com.android.server.job.JobSchedulerService$Constants constants private boolean updateTransportAffinitySatisfaction (com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata) com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata cachedNetworkMetadata boolean satisfiesAffinities private boolean satisfiesTransportAffinities (android.net.NetworkCapabilities) int affinity int t android.net.NetworkCapabilities capabilities int[] transports private void maybeRegisterDefaultNetworkCallbackLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus int sourceUid com.android.server.job.controllers.ConnectivityController$UidStats uidStats private void registerPendingUidCallbacksLocked () com.android.server.job.controllers.ConnectivityController$UidStats uidStats com.android.server.job.controllers.ConnectivityController$UidDefaultNetworkCallback callback int i int numCallbacks int numPending private void postAdjustCallbacks () private void postAdjustCallbacks (long) long delayMs private void maybeAdjustRegisteredCallbacksLocked () com.android.server.job.controllers.JobStatus job int j com.android.server.job.controllers.ConnectivityController$UidStats us android.util.ArraySet jobs int u com.android.server.job.controllers.ConnectivityController$UidDefaultNetworkCallback defaultNetworkCallback com.android.server.job.controllers.ConnectivityController$UidStats us int i int count long nowElapsed android.util.ArraySet changedJobs private boolean unregisterDefaultNetworkCallbackLocked (int, long) int j int uid long nowElapsed com.android.server.job.controllers.ConnectivityController$UidDefaultNetworkCallback defaultNetworkCallback boolean changed android.util.ArraySet jobs public android.net.NetworkCapabilities getNetworkCapabilities (android.net.Network) android.net.Network network com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata metadata private com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata getNetworkMetadata (android.net.Network) android.net.Network network private android.net.Network getNetworkLocked (com.android.server.job.controllers.JobStatus) int unbypassableBlockedReasons int unbypassableBlockedReasons int unbypassableBlockedReasons com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.ConnectivityController$UidDefaultNetworkCallback defaultNetworkCallback com.android.server.job.controllers.ConnectivityController$UidStats uidStats int unbypassableBlockedReasons private boolean updateConstraintsSatisfied (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus long nowElapsed com.android.server.job.controllers.ConnectivityController$UidDefaultNetworkCallback defaultNetworkCallback android.net.Network network com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata networkMetadata private boolean updateConstraintsSatisfied (com.android.server.job.controllers.JobStatus, long, android.net.Network, com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata) com.android.server.job.controllers.JobStatus jobStatus long nowElapsed android.net.Network network com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata networkMetadata android.net.NetworkCapabilities capabilities boolean satisfied boolean changed private void updateAllTrackedJobsLocked (boolean) android.os.Message msg long throttleTimeLeftMs boolean allowThrottle private void updateTrackedJobsLocked (int, android.net.Network) int i android.util.ArraySet changedJobs android.util.ArraySet changedJobs int filterUid android.net.Network filterNetwork android.util.ArraySet changedJobs private boolean updateTrackedJobsLocked (android.util.ArraySet, android.net.Network) com.android.server.job.controllers.JobStatus js android.net.Network net boolean match int i android.util.ArraySet jobs android.net.Network filterNetwork com.android.server.job.controllers.ConnectivityController$UidDefaultNetworkCallback defaultNetworkCallback long nowElapsed boolean changed public boolean isNetworkInStateForJobRunLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus boolean isNetworkInStateForJobRunLocked (android.net.Network) int i java.util.List underlyingNetworks android.net.NetworkCapabilities capabilities boolean isActive android.net.Network network com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata cachedNetworkMetadata long nowElapsed boolean inactiveForTooLong public void onNetworkActive () com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata cachedNetworkMetadata com.android.server.job.controllers.ConnectivityController$CcConfig getCcConfig () public void dumpConstants (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw public void dumpControllerStateLocked (android.util.IndentingPrintWriter, java.util.function.Predicate) int i int i int i int i int i com.android.server.job.controllers.JobStatus js int j android.util.ArraySet jobs int i android.util.IndentingPrintWriter pw java.util.function.Predicate predicate long nowElapsed public void dumpControllerStateLocked (android.util.proto.ProtoOutputStream, long, java.util.function.Predicate) int i com.android.server.job.controllers.JobStatus js long jsToken int j android.util.ArraySet jobs int i android.util.proto.ProtoOutputStream proto long fieldId java.util.function.Predicate predicate long token long mToken private synthetic void lambda$onConstantsUpdatedLocked$0 () com.android.server.job.controllers.ConnectivityController$CachedNetworkMetadata metadata int i boolean flexAffinitiesChanged boolean flexAffinitiesSatisfied static void <clinit> () }
com/android/server/job/controllers/ContentObserverController$JobInstance.class
ContentObserverController.java package com.android.server.job.controllers final com.android.server.job.controllers.ContentObserverController$JobInstance extends java.lang.Object { final java.util.ArrayList mMyObservers final com.android.server.job.controllers.JobStatus mJobStatus final Runnable mExecuteRunner final Runnable mTimeoutRunner android.util.ArraySet mChangedUris android.util.ArraySet mChangedAuthorities boolean mTriggerPending final synthetic com.android.server.job.controllers.ContentObserverController this$0 void <init> (com.android.server.job.controllers.ContentObserverController, com.android.server.job.controllers.JobStatus) boolean andDescendants boolean andDescendants com.android.server.job.controllers.ContentObserverController$ObserverInstance obs android.app.job.JobInfo$TriggerContentUri uri com.android.server.job.controllers.ContentObserverController this$0 com.android.server.job.controllers.JobStatus jobStatus android.app.job.JobInfo$TriggerContentUri[] uris int sourceUserId android.util.ArrayMap observersOfUser void trigger () long nowElapsed android.util.ArraySet changedJob boolean reportChange void scheduleLocked () void unscheduleLocked () void detachLocked () android.util.ArrayMap observerOfUser com.android.server.job.controllers.ContentObserverController$ObserverInstance obs int i int N }
com/android/server/job/controllers/ContentObserverController$ObserverInstance.class
ContentObserverController.java package com.android.server.job.controllers final com.android.server.job.controllers.ContentObserverController$ObserverInstance extends android.database.ContentObserver { final android.app.job.JobInfo$TriggerContentUri mUri final int mUserId final android.util.ArraySet mJobs final synthetic com.android.server.job.controllers.ContentObserverController this$0 public void <init> (com.android.server.job.controllers.ContentObserverController, android.os.Handler, android.app.job.JobInfo$TriggerContentUri, int) com.android.server.job.controllers.ContentObserverController this$0 android.os.Handler handler android.app.job.JobInfo$TriggerContentUri uri int userId public void onChange (boolean, android.net.Uri) com.android.server.job.controllers.ContentObserverController$JobInstance inst int i int N boolean selfChange android.net.Uri uri }
com/android/server/job/controllers/ContentObserverController$TriggerRunnable.class
ContentObserverController.java package com.android.server.job.controllers final com.android.server.job.controllers.ContentObserverController$TriggerRunnable extends java.lang.Object implements java.lang.Runnable { final com.android.server.job.controllers.ContentObserverController$JobInstance mInstance void <init> (com.android.server.job.controllers.ContentObserverController$JobInstance) com.android.server.job.controllers.ContentObserverController$JobInstance instance public void run () }
com/android/server/job/controllers/ContentObserverController.class
ContentObserverController.java package com.android.server.job.controllers public final com.android.server.job.controllers.ContentObserverController extends com.android.server.job.controllers.StateController { private static final String TAG private static final boolean DEBUG private static final int MAX_URIS_REPORTED private static final int URIS_URGENT_THRESHOLD private final android.util.ArraySet mTrackedTasks final android.util.SparseArray mObservers final android.os.Handler mHandler public void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService service public void maybeStartTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) String auth android.net.Uri uri long nowElapsed boolean havePendingUris com.android.server.job.controllers.JobStatus taskStatus com.android.server.job.controllers.JobStatus lastJob public void prepareForExecutionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus taskStatus public void unprepareFromExecutionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus taskStatus public void maybeStopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus taskStatus com.android.server.job.controllers.JobStatus incomingJob public void rescheduleForFailureLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus newJob com.android.server.job.controllers.JobStatus failureToReschedule public void dumpControllerStateLocked (android.util.IndentingPrintWriter, java.util.function.Predicate) com.android.server.job.controllers.JobStatus js int i com.android.server.job.controllers.ContentObserverController$JobInstance inst int j int k int k com.android.server.job.controllers.ContentObserverController$JobInstance inst int j com.android.server.job.controllers.ContentObserverController$ObserverInstance obs int M boolean shouldDump android.app.job.JobInfo$TriggerContentUri trigger int observerIdx int userId android.util.ArrayMap observersOfUser int numbOfObserversPerUser int userIdx android.util.IndentingPrintWriter pw java.util.function.Predicate predicate int N public void dumpControllerStateLocked (android.util.proto.ProtoOutputStream, long, java.util.function.Predicate) com.android.server.job.controllers.JobStatus js long jsToken int i com.android.server.job.controllers.ContentObserverController$JobInstance inst int j int k int k long jToken com.android.server.job.controllers.ContentObserverController$JobInstance inst int j com.android.server.job.controllers.ContentObserverController$ObserverInstance obs int m boolean shouldDump long tToken android.app.job.JobInfo$TriggerContentUri trigger android.net.Uri u int observerIdx long oToken int userId android.util.ArrayMap observersOfUser int numbOfObserversPerUser int userIdx android.util.proto.ProtoOutputStream proto long fieldId java.util.function.Predicate predicate long token long mToken int n static void <clinit> () }
com/android/server/job/controllers/DeviceIdleJobsController$1.class
DeviceIdleJobsController.java package com.android.server.job.controllers com.android.server.job.controllers.DeviceIdleJobsController$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.job.controllers.DeviceIdleJobsController this$0 void <init> (com.android.server.job.controllers.DeviceIdleJobsController) com.android.server.job.controllers.DeviceIdleJobsController this$0 public void onReceive (android.content.Context, android.content.Intent) int i android.util.ArraySet changedJobs long nowElapsed android.content.Context context android.content.Intent intent }
com/android/server/job/controllers/DeviceIdleJobsController$DeviceIdleJobsDelayHandler.class
DeviceIdleJobsController.java package com.android.server.job.controllers final com.android.server.job.controllers.DeviceIdleJobsController$DeviceIdleJobsDelayHandler extends android.os.Handler { final synthetic com.android.server.job.controllers.DeviceIdleJobsController this$0 public void <init> (com.android.server.job.controllers.DeviceIdleJobsController, android.os.Looper) com.android.server.job.controllers.DeviceIdleJobsController this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/job/controllers/DeviceIdleJobsController$DeviceIdleUpdateFunctor.class
DeviceIdleJobsController.java package com.android.server.job.controllers final com.android.server.job.controllers.DeviceIdleJobsController$DeviceIdleUpdateFunctor extends java.lang.Object implements java.util.function.Consumer { final android.util.ArraySet mChangedJobs long mUpdateTimeElapsed final synthetic com.android.server.job.controllers.DeviceIdleJobsController this$0 void <init> (com.android.server.job.controllers.DeviceIdleJobsController) com.android.server.job.controllers.DeviceIdleJobsController this$0 void prepare () public void accept (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public volatile synthetic void accept (java.lang.Object) }
com/android/server/job/controllers/DeviceIdleJobsController.class
DeviceIdleJobsController.java package com.android.server.job.controllers public final com.android.server.job.controllers.DeviceIdleJobsController extends com.android.server.job.controllers.StateController { private static final String TAG private static final boolean DEBUG private static final long BACKGROUND_JOBS_DELAY static final int PROCESS_BACKGROUND_JOBS private final android.util.ArraySet mAllowInIdleJobs private final android.util.SparseBooleanArray mForegroundUids private final com.android.server.job.controllers.DeviceIdleJobsController$DeviceIdleUpdateFunctor mDeviceIdleUpdateFunctor private final com.android.server.job.controllers.DeviceIdleJobsController$DeviceIdleJobsDelayHandler mHandler private final android.os.PowerManager mPowerManager private final com.android.server.DeviceIdleInternal mLocalDeviceIdleController private boolean mDeviceIdleMode private int[] mDeviceIdleWhitelistAppIds private int[] mPowerSaveTempWhitelistAppIds private final android.content.BroadcastReceiver mBroadcastReceiver private final java.util.function.Predicate mShouldRushEvaluation public void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService service android.content.IntentFilter filter void updateIdleMode (boolean) boolean enabled boolean changed public void setUidActiveLocked (int, boolean) int uid boolean active boolean changed boolean isWhitelistedLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job boolean isTempWhitelistedLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job private boolean updateTaskStateLocked (com.android.server.job.controllers.JobStatus, long) com.android.server.job.controllers.JobStatus task long nowElapsed boolean allowInIdle boolean whitelisted boolean enableTask public void maybeStartTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus lastJob public void maybeStopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus incomingJob public void dumpControllerStateLocked (android.util.IndentingPrintWriter, java.util.function.Predicate) android.util.IndentingPrintWriter pw java.util.function.Predicate predicate public void dumpControllerStateLocked (android.util.proto.ProtoOutputStream, long, java.util.function.Predicate) android.util.proto.ProtoOutputStream proto long fieldId java.util.function.Predicate predicate long token long mToken private synthetic void lambda$dumpControllerStateLocked$2 (android.util.proto.ProtoOutputStream, com.android.server.job.controllers.JobStatus) android.util.proto.ProtoOutputStream proto com.android.server.job.controllers.JobStatus jobStatus long jsToken private synthetic void lambda$dumpControllerStateLocked$1 (android.util.IndentingPrintWriter, com.android.server.job.controllers.JobStatus) android.util.IndentingPrintWriter pw com.android.server.job.controllers.JobStatus jobStatus private synthetic boolean lambda$new$0 (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus static void <clinit> () }
com/android/server/job/controllers/FlexibilityController$1.class
FlexibilityController.java package com.android.server.job.controllers com.android.server.job.controllers.FlexibilityController$1 extends java.lang.Object implements com.android.server.job.controllers.PrefetchController$PrefetchChangedListener { final synthetic com.android.server.job.controllers.FlexibilityController this$0 void <init> (com.android.server.job.controllers.FlexibilityController) com.android.server.job.controllers.FlexibilityController this$0 public void onPrefetchCacheUpdated (android.util.ArraySet, int, java.lang.String, long, long, long) com.android.server.job.controllers.JobStatus js int i long prefetchThreshold boolean jobWasInPrefetchWindow boolean jobIsInPrefetchWindow android.util.ArraySet jobs int userId String pkgName long prevEstimatedLaunchTime long newEstimatedLaunchTime long nowElapsed }
com/android/server/job/controllers/FlexibilityController$FcConfig.class
FlexibilityController.java package com.android.server.job.controllers com.android.server.job.controllers.FlexibilityController$FcConfig extends java.lang.Object { private boolean mShouldReevaluateConstraints private static final String FC_CONFIG_PREFIX static final String KEY_APPLIED_CONSTRAINTS static final String KEY_DEADLINE_PROXIMITY_LIMIT static final String KEY_FALLBACK_FLEXIBILITY_DEADLINE static final String KEY_FALLBACK_FLEXIBILITY_DEADLINES static final String KEY_FALLBACK_FLEXIBILITY_DEADLINE_SCORES static final String KEY_FALLBACK_FLEXIBILITY_DEADLINE_ADDITIONAL_SCORE_TIME_FACTORS static final String KEY_MIN_TIME_BETWEEN_FLEXIBILITY_ALARMS_MS static final String KEY_PERCENTS_TO_DROP_FLEXIBLE_CONSTRAINTS static final String KEY_MAX_RESCHEDULED_DEADLINE_MS static final String KEY_RESCHEDULED_JOB_DEADLINE_MS static final String KEY_UNSEEN_CONSTRAINT_GRACE_PERIOD_MS static final int DEFAULT_APPLIED_CONSTRAINTS static final long DEFAULT_DEADLINE_PROXIMITY_LIMIT_MS static final long DEFAULT_FALLBACK_FLEXIBILITY_DEADLINE_MS static final android.util.SparseLongArray DEFAULT_FALLBACK_FLEXIBILITY_DEADLINES static final android.util.SparseIntArray DEFAULT_FALLBACK_FLEXIBILITY_DEADLINE_SCORES static final android.util.SparseLongArray DEFAULT_FALLBACK_FLEXIBILITY_DEADLINE_ADDITIONAL_SCORE_TIME_FACTORS static final android.util.SparseArray DEFAULT_PERCENTS_TO_DROP_FLEXIBLE_CONSTRAINTS private static final long DEFAULT_MIN_TIME_BETWEEN_FLEXIBILITY_ALARMS_MS private static final long DEFAULT_RESCHEDULED_JOB_DEADLINE_MS private static final long DEFAULT_MAX_RESCHEDULED_DEADLINE_MS static final long DEFAULT_UNSEEN_CONSTRAINT_GRACE_PERIOD_MS public int APPLIED_CONSTRAINTS public long DEADLINE_PROXIMITY_LIMIT_MS public long FALLBACK_FLEXIBILITY_DEADLINE_MS public long MIN_TIME_BETWEEN_FLEXIBILITY_ALARMS_MS public android.util.SparseArray PERCENTS_TO_DROP_FLEXIBLE_CONSTRAINTS public long RESCHEDULED_JOB_DEADLINE_MS public long MAX_RESCHEDULED_DEADLINE_MS public long UNSEEN_CONSTRAINT_GRACE_PERIOD_MS public final android.util.SparseLongArray FALLBACK_FLEXIBILITY_DEADLINES public final android.util.SparseIntArray FALLBACK_FLEXIBILITY_DEADLINE_SCORES public final android.util.SparseLongArray FALLBACK_FLEXIBILITY_DEADLINE_ADDITIONAL_SCORE_TIME_FACTORS final synthetic com.android.server.job.controllers.FlexibilityController this$0 void <init> (com.android.server.job.controllers.FlexibilityController) int i int i int i int i com.android.server.job.controllers.FlexibilityController this$0 public void processConstantLocked (android.provider.DeviceConfig$Properties, java.lang.String) android.provider.DeviceConfig$Properties properties String key private boolean parsePercentToDropKeyValueString (java.lang.String, android.util.SparseArray, android.util.SparseArray) IllegalArgumentException e String s android.util.SparseArray into android.util.SparseArray defaults android.util.KeyValueListParser priorityParser int[] oldMax int[] oldHigh int[] oldDefault int[] oldLow int[] oldMin int[] newMax int[] newHigh int[] newDefault int[] newLow int[] newMin private int[] parsePercentToDropString (java.lang.String) NumberFormatException ex int i String s String[] dropPercentString int[] dropPercentInt int prevPercent private boolean parsePriorityToIntKeyValueString (java.lang.String, android.util.SparseIntArray, android.util.SparseIntArray) IllegalArgumentException e String s android.util.SparseIntArray into android.util.SparseIntArray defaults android.util.KeyValueListParser parser int oldMax int oldHigh int oldDefault int oldLow int oldMin int newMax int newHigh int newDefault int newLow int newMin private boolean parsePriorityToLongKeyValueString (java.lang.String, android.util.SparseLongArray, android.util.SparseLongArray) IllegalArgumentException e String s android.util.SparseLongArray into android.util.SparseLongArray defaults android.util.KeyValueListParser parser long oldMax long oldHigh long oldDefault long oldLow long oldMin long newMax long newHigh long newDefault long newLow long newMin private void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw static void <clinit> () }
com/android/server/job/controllers/FlexibilityController$FcHandler.class
FlexibilityController.java package com.android.server.job.controllers com.android.server.job.controllers.FlexibilityController$FcHandler extends android.os.Handler { final synthetic com.android.server.job.controllers.FlexibilityController this$0 void <init> (com.android.server.job.controllers.FlexibilityController, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) com.android.server.job.controllers.JobStatus js int i android.util.ArraySet jobsByNumConstraints int o long nowElapsed android.util.ArraySet changedJobs int numAppliedSystemWideConstraints com.android.server.job.controllers.JobStatus js int i long nowElapsed android.util.ArraySet changedJobs long nowElapsed android.util.ArraySet changedJobs android.os.Message msg private synthetic void lambda$handleMessage$1 (long, android.util.ArraySet, com.android.server.job.controllers.JobStatus) long nowElapsed android.util.ArraySet changedJobs com.android.server.job.controllers.JobStatus js private synthetic boolean lambda$handleMessage$0 (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus js }
com/android/server/job/controllers/FlexibilityController$FlexibilityAlarmQueue.class
FlexibilityController.java package com.android.server.job.controllers com.android.server.job.controllers.FlexibilityController$FlexibilityAlarmQueue extends com.android.server.utils.AlarmQueue { final synthetic com.android.server.job.controllers.FlexibilityController this$0 private void <init> (com.android.server.job.controllers.FlexibilityController, android.content.Context, android.os.Looper) com.android.server.job.controllers.FlexibilityController this$0 android.content.Context context android.os.Looper looper protected boolean isForUser (com.android.server.job.controllers.JobStatus, int) com.android.server.job.controllers.JobStatus js int userId public void scheduleDropNumConstraintsAlarm (com.android.server.job.controllers.JobStatus, long) long earliest long latest long nextTimeElapsed com.android.server.job.controllers.JobStatus js long nowElapsed protected void processExpiredAlarms (android.util.ArraySet) com.android.server.job.controllers.JobStatus js int i android.util.ArraySet changedJobs long nowElapsed android.util.ArraySet expired protected volatile synthetic boolean isForUser (java.lang.Object, int) }
com/android/server/job/controllers/FlexibilityController$FlexibilityTracker.class
FlexibilityController.java package com.android.server.job.controllers com.android.server.job.controllers.FlexibilityController$FlexibilityTracker extends java.lang.Object { final java.util.ArrayList mTrackedJobs final synthetic com.android.server.job.controllers.FlexibilityController this$0 void <init> (com.android.server.job.controllers.FlexibilityController, int) int i com.android.server.job.controllers.FlexibilityController this$0 int numFlexibleConstraints public android.util.ArraySet getJobsByNumRequiredConstraints (int) int numRequired public void add (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus js public void remove (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus js public void updateFlexibleConstraints (com.android.server.job.controllers.JobStatus, long) int i com.android.server.job.controllers.JobStatus js long nowElapsed int prevNumRequired int numAppliedConstraints int[] percentsToDropConstraints int curPercent int toDrop public void calculateNumDroppedConstraints (com.android.server.job.controllers.JobStatus, long) int i com.android.server.job.controllers.JobStatus js long nowElapsed int curPercent int toDrop int jsMaxFlexibleConstraints int[] percentsToDropConstraints public java.util.ArrayList getArrayList () public void setNumDroppedFlexibleConstraints (com.android.server.job.controllers.JobStatus, int) com.android.server.job.controllers.JobStatus js int numDropped public int size () public void dump (android.util.IndentingPrintWriter, java.util.function.Predicate, long) com.android.server.job.controllers.JobStatus js long earliest int j android.util.ArraySet jobs int i android.util.IndentingPrintWriter pw java.util.function.Predicate predicate long nowElapsed }
com/android/server/job/controllers/FlexibilityController$JobScoreTracker$JobScoreBucket.class
FlexibilityController.java package com.android.server.job.controllers com.android.server.job.controllers.FlexibilityController$JobScoreTracker$JobScoreBucket extends java.lang.Object { public long startTimeElapsed public int score private void <init> () private void reset () }
com/android/server/job/controllers/FlexibilityController$JobScoreTracker.class
FlexibilityController.java package com.android.server.job.controllers com.android.server.job.controllers.FlexibilityController$JobScoreTracker extends java.lang.Object { private static final int NUM_SCORE_BUCKETS private static final long MAX_TIME_WINDOW_MS private final com.android.server.job.controllers.FlexibilityController$JobScoreTracker$JobScoreBucket[] mScoreBuckets private int mScoreBucketIndex private long mCachedScoreExpirationTimeElapsed private int mCachedScore private void <init> () public void addScore (int, long) int add long nowElapsed com.android.server.job.controllers.FlexibilityController$JobScoreTracker$JobScoreBucket bucket public int getScore (long) com.android.server.job.controllers.FlexibilityController$JobScoreTracker$JobScoreBucket bucket long nowElapsed int score long earliestElapsed long earliestValidBucketTimeElapsed public void dump (android.util.IndentingPrintWriter, long) int idx com.android.server.job.controllers.FlexibilityController$JobScoreTracker$JobScoreBucket jsb int x android.util.IndentingPrintWriter pw long nowElapsed boolean printed }
com/android/server/job/controllers/FlexibilityController$SpecialAppTracker$1.class
FlexibilityController.java package com.android.server.job.controllers com.android.server.job.controllers.FlexibilityController$SpecialAppTracker$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.job.controllers.FlexibilityController$SpecialAppTracker this$1 void <init> (com.android.server.job.controllers.FlexibilityController$SpecialAppTracker) com.android.server.job.controllers.FlexibilityController$SpecialAppTracker this$1 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/job/controllers/FlexibilityController$SpecialAppTracker$LogicalIndexCarrierPrivilegesCallback.class
FlexibilityController.java package com.android.server.job.controllers com.android.server.job.controllers.FlexibilityController$SpecialAppTracker$LogicalIndexCarrierPrivilegesCallback extends java.lang.Object implements android.telephony.TelephonyManager$CarrierPrivilegesCallback { public final int logicalIndex final synthetic com.android.server.job.controllers.FlexibilityController$SpecialAppTracker this$1 void <init> (com.android.server.job.controllers.FlexibilityController$SpecialAppTracker, int) com.android.server.job.controllers.FlexibilityController$SpecialAppTracker this$1 int logicalIndex public void onCarrierPrivilegesChanged (java.util.Set, java.util.Set) String pkgName android.util.ArraySet oldPrivilegedSet java.util.Set privilegedPackageNames java.util.Set privilegedUids android.util.ArraySet changedPkgs }
com/android/server/job/controllers/FlexibilityController$SpecialAppTracker.class
FlexibilityController.java package com.android.server.job.controllers com.android.server.job.controllers.FlexibilityController$SpecialAppTracker extends java.lang.Object { private final Object mSatLock private com.android.server.DeviceIdleInternal mDeviceIdleInternal private android.telephony.TelephonyManager mTelephonyManager private final boolean mHasFeatureTelephonySubscription private final android.util.SparseSetArray mSpecialApps private final android.util.SparseSetArray mCarrierPrivilegedApps private final android.util.SparseArray mCarrierPrivilegedCallbacks private final android.util.ArraySet mPowerAllowlistedApps private final android.content.BroadcastReceiver mBroadcastReceiver final synthetic com.android.server.job.controllers.FlexibilityController this$0 void <init> (com.android.server.job.controllers.FlexibilityController) public boolean isSpecialApp (int, java.lang.String) int userId String packageName private boolean isSpecialAppInternal (int, java.lang.String) int l int userId String packageName private void onAppRemoved (int, java.lang.String) int userId String packageName private void onSystemServicesReady () private void onUserRemoved (int) int userId private void startTracking () android.content.IntentFilter filter private void stopTracking () int i private void updateCarrierPrivilegedCallbackRegistration () int i int i int logicalIndex com.android.server.job.controllers.FlexibilityController$SpecialAppTracker$LogicalIndexCarrierPrivilegesCallback callback android.telephony.UiccSlotMapping mapping int logicalIndex com.android.server.job.controllers.FlexibilityController$SpecialAppTracker$LogicalIndexCarrierPrivilegesCallback callback int i android.util.IntArray callbacksToRemove java.util.Collection simSlotMapping android.util.ArraySet changedPkgs private void updateSpecialAppSetUnlocked (int, android.util.ArraySet) String pkgName int i int userId android.util.ArraySet pkgs android.util.ArraySet changedPkgs private void updatePowerAllowlistCache () String pkgName String[] allowlistedPkgs android.util.ArraySet changedPkgs public void dump (android.util.IndentingPrintWriter) int u int i android.util.IndentingPrintWriter pw }
com/android/server/job/controllers/FlexibilityController.class
FlexibilityController.java package com.android.server.job.controllers public final com.android.server.job.controllers.FlexibilityController extends com.android.server.job.controllers.StateController { private static final String TAG private static final boolean DEBUG static final int SYSTEM_WIDE_FLEXIBLE_CONSTRAINTS private static final int JOB_SPECIFIC_FLEXIBLE_CONSTRAINTS static final int FLEXIBLE_CONSTRAINTS private static final long NO_LIFECYCLE_END private long mFallbackFlexibilityDeadlineMs private android.util.SparseLongArray mFallbackFlexibilityDeadlines private android.util.SparseIntArray mFallbackFlexibilityDeadlineScores private android.util.SparseLongArray mFallbackFlexibilityAdditionalScoreTimeFactors private long mRescheduledJobDeadline private long mMaxRescheduledDeadline private long mUnseenConstraintGracePeriodMs private final int mSupportedFlexConstraints private boolean mFlexibilityEnabled private int mAppliedConstraints private long mMinTimeBetweenFlexibilityAlarmsMs private long mDeadlineProximityLimitMs private android.util.SparseArray mPercentsToDropConstraints int mSatisfiedFlexibleConstraints private final android.util.SparseLongArray mLastSeenConstraintTimesElapsed final com.android.server.job.controllers.FlexibilityController$FlexibilityTracker mFlexibilityTracker final com.android.server.job.controllers.FlexibilityController$FlexibilityAlarmQueue mFlexibilityAlarmQueue final com.android.server.job.controllers.FlexibilityController$FcConfig mFcConfig private final com.android.server.job.controllers.FlexibilityController$FcHandler mHandler final com.android.server.job.controllers.PrefetchController mPrefetchController private final com.android.server.job.controllers.FlexibilityController$SpecialAppTracker mSpecialAppTracker final android.util.SparseArrayMap mPrefetchLifeCycleStart final com.android.server.job.controllers.PrefetchController$PrefetchChangedListener mPrefetchChangedListener private final android.util.SparseArrayMap mJobScoreTrackers private static final int MSG_CHECK_ALL_JOBS private static final int MSG_CHECK_JOBS private static final int MSG_CHECK_PACKAGES private final android.util.ArraySet mJobsToCheck private final android.util.ArraySet mPackagesToCheck private boolean mLocalOverride public void <init> (com.android.server.job.JobSchedulerService, com.android.server.job.controllers.PrefetchController) com.android.server.job.JobSchedulerService service com.android.server.job.controllers.PrefetchController prefetchController public void onSystemServicesReady () public void startTrackingLocked () public void maybeStartTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) long nowElapsed com.android.server.job.controllers.JobStatus js com.android.server.job.controllers.JobStatus lastJob public void prepareForExecutionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus int priority int score com.android.server.job.controllers.FlexibilityController$JobScoreTracker jobScoreTracker public void unprepareFromExecutionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.FlexibilityController$JobScoreTracker jobScoreTracker int priority int score public void maybeStopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus js com.android.server.job.controllers.JobStatus incomingJob public void onAppRemovedLocked (java.lang.String, int) com.android.server.job.controllers.JobStatus js int i String packageName int uid int userId public void onUserRemovedLocked (int) int uid int u com.android.server.job.controllers.JobStatus js int i int userId boolean isEnabled () boolean isFlexibilitySatisfiedLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus js int getRelevantAppliedConstraintsLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus js int relevantConstraints boolean hasEnoughSatisfiedConstraintsLocked (com.android.server.job.controllers.JobStatus) int constraints long lastSeenElapsed boolean seenRecently int i com.android.server.job.controllers.JobStatus js int satisfiedConstraints int numSatisfied long nowElapsed int irrelevantConstraints void setConstraintSatisfied (int, boolean, long) boolean old int constraint boolean state long nowElapsed boolean isConstraintSatisfied (int) int constraint long getLifeCycleBeginningElapsedLocked (com.android.server.job.controllers.JobStatus) long truePeriodicStartTimeElapsed long estimatedLaunchTime long prefetchWindowStart com.android.server.job.controllers.JobStatus js long earliestRuntime int getScoreLocked (int, java.lang.String, long) int uid String pkgName long nowElapsed com.android.server.job.controllers.FlexibilityController$JobScoreTracker scoreTracker long getLifeCycleEndElapsedLocked (com.android.server.job.controllers.JobStatus, long, long) long estimatedLaunchTime com.android.server.job.controllers.JobStatus js long nowElapsed long earliest int jobPriority int jobScore long fallbackDurationMs long fallbackDeadlineMs int getCurPercentOfLifecycleLocked (com.android.server.job.controllers.JobStatus, long) com.android.server.job.controllers.JobStatus js long nowElapsed long earliest long latest int percentInTime long getNextConstraintDropTimeElapsedLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus js long earliest long latest long getNextConstraintDropTimeElapsedLocked (com.android.server.job.controllers.JobStatus, long, long) com.android.server.job.controllers.JobStatus js long earliest long latest int[] percentsToDropConstraints int percent long percentInTime private int[] getPercentsToDropConstraints (int) int priority int[] percentsToDropConstraints public void onUidBiasChangedLocked (int, int, int) com.android.server.job.controllers.JobStatus js int i String pkg int i int userId android.util.ArraySet pkgs int uid int prevBias int newBias long nowElapsed android.util.ArraySet jobsByUid boolean hasPrefetch public void onConstantsUpdatedLocked () public void prepareForUpdatedConstantsLocked () public void processConstantLocked (android.provider.DeviceConfig$Properties, java.lang.String) android.provider.DeviceConfig$Properties properties String key com.android.server.job.controllers.FlexibilityController$FcConfig getFcConfig () public void setLocalPolicyForTesting (boolean, int) boolean recheckJobs boolean override int appliedConstraints public void dumpConstants (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw public void dumpControllerStateLocked (android.util.IndentingPrintWriter, java.util.function.Predicate) int constraints int i android.util.IndentingPrintWriter pw java.util.function.Predicate predicate long nowElapsed private static synthetic void lambda$dumpControllerStateLocked$1 (android.util.IndentingPrintWriter, long, int, java.lang.String, com.android.server.job.controllers.FlexibilityController$JobScoreTracker) android.util.IndentingPrintWriter pw long nowElapsed int uid String pkgName com.android.server.job.controllers.FlexibilityController$JobScoreTracker jobScoreTracker private synthetic void lambda$onConstantsUpdatedLocked$0 () com.android.server.job.controllers.JobStatus js int i android.util.ArraySet jobs int j long nowElapsed android.util.ArraySet changedJobs static void <clinit> () }
com/android/server/job/controllers/IdleController.class
IdleController.java package com.android.server.job.controllers public final com.android.server.job.controllers.IdleController extends com.android.server.job.controllers.RestrictingController implements com.android.server.job.controllers.idle.IdlenessListener { private static final String TAG final android.util.ArraySet mTrackedTasks com.android.server.job.controllers.idle.IdlenessTracker mIdleTracker private final com.android.server.job.controllers.FlexibilityController mFlexibilityController public void <init> (com.android.server.job.JobSchedulerService, com.android.server.job.controllers.FlexibilityController) com.android.server.job.JobSchedulerService service com.android.server.job.controllers.FlexibilityController flexibilityController public void maybeStartTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) long nowElapsed com.android.server.job.controllers.JobStatus taskStatus com.android.server.job.controllers.JobStatus lastJob public void startTrackingRestrictedJobLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public void maybeStopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus taskStatus com.android.server.job.controllers.JobStatus incomingJob public void stopTrackingRestrictedJobLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public void processConstantLocked (android.provider.DeviceConfig$Properties, java.lang.String) android.provider.DeviceConfig$Properties properties String key public void onBatteryStateChangedLocked () public void reportNewIdleState (boolean) int i long nowElapsed boolean isIdle private void initIdleStateTracker () boolean isCar public void startTrackingLocked () public void dumpConstants (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw public void dumpControllerStateLocked (android.util.IndentingPrintWriter, java.util.function.Predicate) com.android.server.job.controllers.JobStatus js int i android.util.IndentingPrintWriter pw java.util.function.Predicate predicate public void dumpControllerStateLocked (android.util.proto.ProtoOutputStream, long, java.util.function.Predicate) com.android.server.job.controllers.JobStatus js long jsToken int i android.util.proto.ProtoOutputStream proto long fieldId java.util.function.Predicate predicate long token long mToken }
com/android/server/job/controllers/JobStatus.class
JobStatus.java package com.android.server.job.controllers public final com.android.server.job.controllers.JobStatus extends java.lang.Object { private static final String TAG static final boolean DEBUG private static java.security.MessageDigest sMessageDigest private static final android.util.ArrayMap sNamespaceHashCache private static final int MAX_NAMESPACE_CACHE_SIZE private static final int NUM_CONSTRAINT_CHANGE_HISTORY public static final long NO_LATEST_RUNTIME public static final long NO_EARLIEST_RUNTIME public static final int CONSTRAINT_CHARGING public static final int CONSTRAINT_IDLE public static final int CONSTRAINT_BATTERY_NOT_LOW public static final int CONSTRAINT_STORAGE_NOT_LOW public static final int CONSTRAINT_TIMING_DELAY public static final int CONSTRAINT_DEADLINE public static final int CONSTRAINT_CONNECTIVITY public static final int CONSTRAINT_CONTENT_TRIGGER static final int CONSTRAINT_DEVICE_NOT_DOZING static final int CONSTRAINT_WITHIN_QUOTA static final int CONSTRAINT_PREFETCH static final int CONSTRAINT_BACKGROUND_NOT_RESTRICTED public static final int CONSTRAINT_FLEXIBLE private static final int IMPLICIT_CONSTRAINTS private static final int DYNAMIC_RESTRICTED_CONSTRAINTS private int mNumAppliedFlexibleConstraints private int mNumDroppedFlexibleConstraints private boolean mIsDowngradedDueToBuggyApp private static final int DYNAMIC_EXPEDITED_DEFERRAL_CONSTRAINTS private static final android.net.Uri[] MEDIA_URIS_FOR_STANDBY_EXEMPTION private static final int STATSD_CONSTRAINTS_TO_LOG private static final boolean STATS_LOG_ENABLED private static final android.util.ArrayMap BASIC_PII_FILTERS public static final int OVERRIDE_NONE public static final int OVERRIDE_SORTING public static final int OVERRIDE_SOFT public static final int OVERRIDE_FULL public static final long DEFAULT_TRIGGER_UPDATE_DELAY public static final long MIN_TRIGGER_UPDATE_DELAY public static final long DEFAULT_TRIGGER_MAX_DELAY public static final long MIN_TRIGGER_MAX_DELAY private com.android.server.job.JobSchedulerInternal mJobSchedulerInternal final android.app.job.JobInfo job final int callingUid final String batteryName final String sourcePackageName final int sourceUserId final int sourceUid final String sourceTag private final String mNamespace private final String mNamespaceHash private final long mLoggingJobId private String[] mFilteredDebugTags private String mFilteredTraceTag private String mWakelockTag final boolean mIsProxyJob private com.android.server.job.GrantedUriPermissions uriPerms private boolean prepared static final boolean DEBUG_PREPARE private Throwable unpreparedPoint private final long earliestRunTimeElapsedMillis private final long latestRunTimeElapsedMillis private long mOriginalLatestRunTimeElapsedMillis private final int numFailures private final int mNumAbandonedFailures private final int mNumSystemStops private int standbyBucket private boolean mLoggedBucketMismatch private long whenStandbyDeferred private long mFirstForceBatchedTimeElapsed final int requiredConstraints private final int mRequiredConstraintsOfInterest int satisfiedConstraints private int mSatisfiedConstraintsOfInterest private int mDynamicConstraints private boolean mHasMediaBackupExemption private final boolean mHasExemptedMediaUrisOnly boolean appHasDozeExemption public boolean uidActive public static final int TRACKING_BATTERY public static final int TRACKING_CONNECTIVITY public static final int TRACKING_CONTENT public static final int TRACKING_IDLE public static final int TRACKING_STORAGE public static final int TRACKING_TIME public static final int TRACKING_QUOTA public static final int TRACKING_FLEXIBILITY private int trackingControllers public static final int INTERNAL_FLAG_HAS_FOREGROUND_EXEMPTION public static final int INTERNAL_FLAG_DEMOTED_BY_USER public static final int INTERNAL_FLAG_DEMOTED_BY_SYSTEM_UIJ private int mInternalFlags private long mCumulativeExecutionTimeMs public android.util.ArraySet changedUris public android.util.ArraySet changedAuthorities public android.net.Network network public String serviceProcessName public int lastEvaluatedBias public boolean startedAsExpeditedJob public boolean startedAsUserInitiatedJob public boolean startedWithForegroundFlag public boolean startedWithImmediacyPrivilege public java.util.ArrayList pendingWork public java.util.ArrayList executingWork public int nextPendingWorkId public int overrideState public long enqueueTime public long madePending public long madeActive private long mLastSuccessfulRunTime private long mLastFailedRunTime private boolean mIsUserBgRestricted private android.util.Pair mPersistedUtcTimes private int mConstraintChangeHistoryIndex private final long[] mConstraintUpdatedTimesElapsed private final int[] mConstraintStatusHistory private final java.util.List mPendingJobReasonsHistory private static final int PENDING_JOB_HISTORY_RETURN_LIMIT private static final int PENDING_JOB_HISTORY_TRIM_THRESHOLD com.android.server.job.controllers.ContentObserverController$JobInstance contentObserverJobInstance private long mTotalNetworkDownloadBytes private long mTotalNetworkUploadBytes private long mMinimumNetworkChunkBytes private boolean mExpeditedQuotaApproved private android.app.job.UserVisibleJobSummary mUserVisibleJobSummary private boolean mReadyDeadlineSatisfied private boolean mReadyNotDozing private boolean mReadyNotRestrictedInBg private boolean mReadyWithinQuota private boolean mReadyDynamicSatisfied private final boolean mCanApplyTransportAffinities private boolean mTransportAffinitiesSatisfied private int mReasonReadyToUnready private String mSystemTraceTag private boolean mIsAbandoned static final int CONSTRAINTS_OF_INTEREST static final int SOFT_OVERRIDE_CONSTRAINTS private void <init> (android.app.job.JobInfo, int, java.lang.String, int, int, java.lang.String, java.lang.String, int, int, int, long, long, long, long, long, int, int) android.app.job.JobInfo$Builder builder android.app.job.JobInfo$TriggerContentUri uri android.app.job.JobInfo job int callingUid String sourcePackageName int sourceUserId int standbyBucket String namespace String tag int numFailures int mNumAbandonedFailures int numSystemStops long earliestRunTimeElapsedMillis long latestRunTimeElapsedMillis long lastSuccessfulRunTime long lastFailedRunTime long cumulativeExecutionTimeMs int internalFlags int dynamicConstraints int tempSourceUid String bnNamespace String componentPackage int requiredConstraints boolean exemptedMediaUrisOnly boolean lacksSomeFlexibleConstraints public void <init> (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public void <init> (android.app.job.JobInfo, int, java.lang.String, int, int, java.lang.String, java.lang.String, long, long, long, long, long, android.util.Pair, int, int) android.app.job.JobInfo job int callingUid String sourcePkgName int sourceUserId int standbyBucket String namespace String sourceTag long earliestRunTimeElapsedMillis long latestRunTimeElapsedMillis long lastSuccessfulRunTime long lastFailedRunTime long cumulativeExecutionTimeMs android.util.Pair persistedExecutionTimesUTC int innerFlags int dynamicConstraints public void <init> (com.android.server.job.controllers.JobStatus, long, long, int, int, int, long, long, long) com.android.server.job.controllers.JobStatus rescheduling long newEarliestRuntimeElapsedMillis long newLatestRuntimeElapsedMillis int numFailures int mNumAbandonedFailures int numSystemStops long lastSuccessfulRunTime long lastFailedRunTime long cumulativeExecutionTimeMs public static com.android.server.job.controllers.JobStatus createFromJobInfo (android.app.job.JobInfo, int, java.lang.String, int, java.lang.String, java.lang.String) long period long earliestRunTimeElapsedMillis long latestRunTimeElapsedMillis android.app.job.JobInfo job int callingUid String sourcePkg int sourceUserId String namespace String tag long elapsedNow long earliestRunTimeElapsedMillis long latestRunTimeElapsedMillis String jobPackage int standbyBucket private long generateLoggingId (java.lang.String, int) String namespace int jobId private static java.lang.String generateNamespaceHash (java.lang.String) int idx byte byteChar byte[] digest StringBuilder hexBuilder Exception e String namespace String hash public void enqueueWorkLocked (android.app.job.JobWorkItem) android.app.job.JobWorkItem work public android.app.job.JobWorkItem dequeueWorkLocked () android.app.job.JobWorkItem work public int getWorkCount () int pendingCount int executingCount public boolean hasWorkLocked () public boolean hasExecutingWorkLocked () private static void ungrantWorkItem (android.app.job.JobWorkItem) android.app.job.JobWorkItem work public boolean completeWorkLocked (int) android.app.job.JobWorkItem work int i int N int workId private static void ungrantWorkList (java.util.ArrayList) int i int N java.util.ArrayList list public void stopTrackingJobLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus incomingJob public void prepareLocked () android.content.ClipData clip public void unprepareLocked () public boolean isPreparedLocked () public android.app.job.JobInfo getJob () public int getJobId () public long getLoggingJobId () public java.lang.String getAppTraceTag () public boolean isAbandoned () public void setAbandoned (boolean) boolean abandoned public java.lang.String computeSystemTraceTag () private java.lang.String computeSystemTraceTagInner () String componentPackage StringBuilder traceTag public boolean isProxyJob () public void printUniqueId (java.io.PrintWriter) java.io.PrintWriter pw public int getNumFailures () public int getNumAbandonedFailures () public int getNumSystemStops () public int getNumPreviousAttempts () public android.content.ComponentName getServiceComponent () public java.lang.String getCallingPackageName () public java.lang.String getSourcePackageName () public int getSourceUid () public int getSourceUserId () public int getUserId () private boolean shouldBlameSourceForTimeout () public java.lang.String getTimeoutBlamePackageName () public int getTimeoutBlameUid () public int getTimeoutBlameUserId () public int getEffectiveStandbyBucket () String pkg String pkg int bucketWithBackupExemption boolean isBuggy int actualBucket int bucketWithBackupExemption public int getStandbyBucket () public void setStandbyBucket (int) int newBucket public void maybeLogBucketMismatch () public long getWhenStandbyDeferred () public void setWhenStandbyDeferred (long) long now public long getFirstForceBatchedTimeElapsed () public void setFirstForceBatchedTimeElapsed (long) long now public boolean updateMediaBackupExemptionStatus () boolean hasMediaExemption public java.lang.String getNamespace () public java.lang.String getNamespaceHash () public java.lang.String getSourceTag () public int getUid () public java.lang.String getBatteryName () static java.lang.String applyBasicPiiFilters (java.lang.String) int i String val public java.lang.String[] getFilteredDebugTags () int i android.util.ArraySet debugTags public java.lang.String getFilteredTraceTag () String rawTag public java.lang.String getWakelockTag () public int getBias () public int getEffectivePriority () int maxPriority boolean isDemoted int maxPriority int rawPriority int dropPower public int getFlags () public int getInternalFlags () public void addInternalFlags (int) int flags public void removeInternalFlags (int) int flags public int getSatisfiedConstraintFlags () public void maybeAddForegroundExemption (java.util.function.Predicate) java.util.function.Predicate uidForegroundChecker private void updateNetworkBytesLocked () long downloadBytes long uploadBytes long chunkBytes int i public long getEstimatedNetworkDownloadBytes () public long getEstimatedNetworkUploadBytes () public long getMinimumNetworkChunkBytes () public boolean hasConnectivityConstraint () public boolean hasChargingConstraint () public boolean hasBatteryNotLowConstraint () boolean hasPowerConstraint () public boolean hasStorageNotLowConstraint () public boolean hasTimingDelayConstraint () public boolean hasDeadlineConstraint () public boolean hasIdleConstraint () public boolean hasContentTriggerConstraint () public boolean hasFlexibilityConstraint () public int getNumAppliedFlexibleConstraints () public int getNumRequiredFlexibleConstraints () public int getNumDroppedFlexibleConstraints () private boolean hasConstraint (int) int constraint public long getTriggerContentUpdateDelay () long time public long getTriggerContentMaxDelay () long time public boolean isPersisted () public long getCumulativeExecutionTimeMs () public void incrementCumulativeExecutionTime (long) long incrementMs public long getEarliestRunTime () public long getLatestRunTimeElapsed () public long getOriginalLatestRunTimeElapsed () public void setOriginalLatestRunTimeElapsed (long) long latestRunTimeElapsed boolean areTransportAffinitiesSatisfied () void setTransportAffinitiesSatisfied (boolean) boolean isSatisfied public boolean canApplyTransportAffinities () public int getStopReason () public float getFractionRunTime () long now public android.util.Pair getPersistedUtcTimes () public void clearPersistedUtcTimes () public boolean isRequestedExpeditedJob () public boolean shouldTreatAsExpeditedJob () public boolean shouldTreatAsUserInitiatedJob () public android.app.job.UserVisibleJobSummary getUserVisibleJobSummary () public boolean isUserVisibleJob () public boolean canRunInDoze () boolean canRunInBatterySaver () public boolean isUserBgRestricted () boolean setChargingConstraintSatisfied (long, boolean) long nowElapsed boolean state boolean setBatteryNotLowConstraintSatisfied (long, boolean) long nowElapsed boolean state boolean setStorageNotLowConstraintSatisfied (long, boolean) long nowElapsed boolean state boolean setPrefetchConstraintSatisfied (long, boolean) long nowElapsed boolean state boolean setTimingDelayConstraintSatisfied (long, boolean) long nowElapsed boolean state boolean setDeadlineConstraintSatisfied (long, boolean) long nowElapsed boolean state boolean setIdleConstraintSatisfied (long, boolean) long nowElapsed boolean state boolean setConnectivityConstraintSatisfied (long, boolean) long nowElapsed boolean state boolean setContentTriggerConstraintSatisfied (long, boolean) long nowElapsed boolean state boolean setDeviceNotDozingConstraintSatisfied (long, boolean, boolean) long nowElapsed boolean state boolean whitelisted boolean setBackgroundNotRestrictedConstraintSatisfied (long, boolean, boolean) long nowElapsed boolean state boolean isUserBgRestricted boolean setQuotaConstraintSatisfied (long, boolean) long nowElapsed boolean state boolean setFlexibilityConstraintSatisfied (long, boolean) long nowElapsed boolean state boolean setExpeditedJobQuotaApproved (long, boolean) long nowElapsed boolean state boolean wasReady boolean isReady private void updateExpeditedDependencies () boolean setUidActive (boolean) boolean newActiveState boolean setConstraintSatisfied (int, long, boolean) int constraint long nowElapsed boolean state boolean old boolean wasReady boolean isReady int unsatisfiedConstraints int historySize private int constraintToStopReason (int) int constraint public java.util.ArrayList constraintsToPendingJobReasons (int) int unsatisfiedConstraints java.util.ArrayList reasons public int[] getPendingJobReasons (com.android.server.job.restrictions.JobRestriction) int reason int i com.android.server.job.restrictions.JobRestriction restriction int unsatisfiedConstraints java.util.ArrayList reasons int[] reasonsArr private void populatePendingJobReasonsHistoryMap (boolean, long, int) int i boolean isReady long constraintTimestamp int unsatisfiedConstraints long constraintTimestampEpoch java.util.ArrayList reasons int[] reasonsArr public java.util.List getPendingJobReasonsHistory () java.util.List returnList int historySize public boolean isConstraintSatisfied (int) int constraint boolean isExpeditedQuotaApproved () boolean clearTrackingController (int) int which void setTrackingController (int) int which public void setNumAppliedFlexibleConstraints (int) int count public void setNumDroppedFlexibleConstraints (int) int count public void disallowRunInBatterySaverAndDoze () public void addDynamicConstraints (int) int constraints private void removeDynamicConstraints (int) int constraints public long getLastSuccessfulRunTime () public long getLastFailedRunTime () public boolean isReady () public boolean wouldBeReadyWithConstraint (int) int constraint boolean readinessStatusWithConstraint (int, boolean) int constraint boolean value boolean oldValue int satisfied boolean toReturn private boolean isReady (int) int satisfiedConstraints public boolean areDynamicConstraintsSatisfied () public boolean isConstraintsSatisfied () private boolean isConstraintsSatisfied (int) int satisfiedConstraints int sat public boolean matches (int, java.lang.String, int) int uid String namespace int jobId public java.lang.String toString () long now int requiredConstraints StringBuilder sb private void formatRunTime (java.io.PrintWriter, long, long, long) java.io.PrintWriter pw long runtime long defaultValue long now private void formatRunTime (java.lang.StringBuilder, long, long, long) StringBuilder sb long runtime long defaultValue long now public java.lang.String toShortString () StringBuilder sb public java.lang.String toShortStringExceptUniqueId () StringBuilder sb public void writeToShortProto (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token static void dumpConstraints (java.io.PrintWriter, int) java.io.PrintWriter pw int constraints static int getProtoConstraint (int) int constraint void dumpConstraints (android.util.proto.ProtoOutputStream, long, int) android.util.proto.ProtoOutputStream proto long fieldId int constraints private void dumpJobWorkItem (android.util.IndentingPrintWriter, android.app.job.JobWorkItem, int) android.util.IndentingPrintWriter pw android.app.job.JobWorkItem work int index private void dumpJobWorkItem (android.util.proto.ProtoOutputStream, long, android.app.job.JobWorkItem) android.util.proto.ProtoOutputStream proto long fieldId android.app.job.JobWorkItem work long token Object grants java.lang.String getBucketName () static java.lang.String bucketName (int) int standbyBucket public void dump (android.util.IndentingPrintWriter, boolean, long) android.app.job.JobInfo$TriggerContentUri trig int i StringBuilder b int effectivePriority int idx int h int i int i int i int i android.util.IndentingPrintWriter pw boolean full long nowElapsed private static java.lang.CharSequence formatTime (long) long time public void dump (android.util.proto.ProtoOutputStream, long, boolean, long) long tcuToken android.app.job.JobInfo$TriggerContentUri trig android.net.Uri u int i long jiToken long bpToken int k android.net.Uri u int i int i int i android.util.proto.ProtoOutputStream proto long fieldId boolean full long elapsedRealtimeMillis long token long icToken static void <clinit> () }
com/android/server/job/controllers/PrefetchController$1.class
PrefetchController.java package com.android.server.job.controllers com.android.server.job.controllers.PrefetchController$1 extends java.lang.Object implements android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener { final synthetic com.android.server.job.controllers.PrefetchController this$0 void <init> (com.android.server.job.controllers.PrefetchController) com.android.server.job.controllers.PrefetchController this$0 public void onEstimatedLaunchTimeChanged (int, java.lang.String, long) int userId String packageName long newEstimatedLaunchTime com.android.internal.os.SomeArgs args }
com/android/server/job/controllers/PrefetchController$PcConstants.class
PrefetchController.java package com.android.server.job.controllers com.android.server.job.controllers.PrefetchController$PcConstants extends java.lang.Object { private boolean mShouldReevaluateConstraints private static final String PC_CONSTANT_PREFIX static final String KEY_LAUNCH_TIME_THRESHOLD_MS static final String KEY_LAUNCH_TIME_ALLOWANCE_MS private static final long DEFAULT_LAUNCH_TIME_THRESHOLD_MS private static final long DEFAULT_LAUNCH_TIME_ALLOWANCE_MS public long LAUNCH_TIME_THRESHOLD_MS public long LAUNCH_TIME_ALLOWANCE_MS final synthetic com.android.server.job.controllers.PrefetchController this$0 void <init> (com.android.server.job.controllers.PrefetchController) com.android.server.job.controllers.PrefetchController this$0 public void processConstantLocked (android.provider.DeviceConfig$Properties, java.lang.String) long newLaunchTimeAllowanceMs long newLaunchTimeThresholdMs android.provider.DeviceConfig$Properties properties String key private void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/job/controllers/PrefetchController$PcHandler.class
PrefetchController.java package com.android.server.job.controllers com.android.server.job.controllers.PrefetchController$PcHandler extends android.os.Handler { final synthetic com.android.server.job.controllers.PrefetchController this$0 void <init> (com.android.server.job.controllers.PrefetchController, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) Long curEstimatedLaunchTime int userId String pkgName long nextEstimatedLaunchTime com.android.internal.os.SomeArgs args int uid android.os.Message msg }
com/android/server/job/controllers/PrefetchController$PrefetchChangedListener.class
PrefetchController.java package com.android.server.job.controllers public abstract com.android.server.job.controllers.PrefetchController$PrefetchChangedListener extends java.lang.Object { public abstract void onPrefetchCacheUpdated (android.util.ArraySet, int, java.lang.String, long, long, long) }
com/android/server/job/controllers/PrefetchController$ThresholdAlarmListener.class
PrefetchController.java package com.android.server.job.controllers com.android.server.job.controllers.PrefetchController$ThresholdAlarmListener extends com.android.server.utils.AlarmQueue { final synthetic com.android.server.job.controllers.PrefetchController this$0 private void <init> (com.android.server.job.controllers.PrefetchController, android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper protected boolean isForUser (android.content.pm.UserPackage, int) android.content.pm.UserPackage key int userId protected void processExpiredAlarms (android.util.ArraySet) android.content.pm.UserPackage p int i long now long nowElapsed android.util.ArraySet expired android.util.ArraySet changedJobs protected volatile synthetic boolean isForUser (java.lang.Object, int) }
com/android/server/job/controllers/PrefetchController.class
PrefetchController.java package com.android.server.job.controllers public com.android.server.job.controllers.PrefetchController extends com.android.server.job.controllers.StateController { private static final String TAG private static final boolean DEBUG private final com.android.server.job.controllers.PrefetchController$PcConstants mPcConstants private final com.android.server.job.controllers.PrefetchController$PcHandler mHandler private android.appwidget.AppWidgetManager mAppWidgetManager private final android.app.usage.UsageStatsManagerInternal mUsageStatsManagerInternal private final android.util.SparseArrayMap mTrackedJobs private final android.util.SparseArrayMap mEstimatedLaunchTimes private final android.util.ArraySet mPrefetchChangedListeners private final com.android.server.job.controllers.PrefetchController$ThresholdAlarmListener mThresholdAlarmListener private long mLaunchTimeThresholdMs private long mLaunchTimeAllowanceMs private final android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener mEstimatedLaunchTimeChangedListener private static final int MSG_RETRIEVE_ESTIMATED_LAUNCH_TIME private static final int MSG_PROCESS_UPDATED_ESTIMATED_LAUNCH_TIME private static final int MSG_PROCESS_TOP_STATE_CHANGE public void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService service public void startTrackingLocked () public void onSystemServicesReady () public void maybeStartTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) int userId String pkgName android.util.ArraySet jobs long now long nowElapsed com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus lastJob public void maybeStopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus incomingJob int userId String pkgName android.util.ArraySet jobs public void onAppRemovedLocked (java.lang.String, int) String packageName int uid int userId public void onUserRemovedLocked (int) int userId public void onUidBiasChangedLocked (int, int, int) int uid int prevBias int newBias boolean isNowTop boolean wasTop public long getNextEstimatedLaunchTimeLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus int userId String pkgName private long getNextEstimatedLaunchTimeLocked (int, java.lang.String, long) int userId String pkgName long now Long nextEstimatedLaunchTime private boolean maybeUpdateConstraintForPkgLocked (long, long, int, java.lang.String) com.android.server.job.controllers.JobStatus js int i long now long nowElapsed int userId String pkgName android.util.ArraySet jobs boolean changed private void maybeUpdateConstraintForUid (int) com.android.server.job.controllers.JobStatus js int i String pkgName android.util.ArraySet jobs int p android.util.ArraySet pkgs int userId android.util.ArraySet changedJobs long now long nowElapsed int uid private void processUpdatedEstimatedLaunchTime (int, java.lang.String, long) int i long now long nowElapsed long prevEstimatedLaunchTime android.util.ArraySet jobs int userId String pkgName long newEstimatedLaunchTime private boolean updateConstraintLocked (com.android.server.job.controllers.JobStatus, long, long) int userId String pkgName boolean satisfied com.android.server.job.controllers.JobStatus jobStatus long now long nowElapsed boolean appIsOpen boolean satisfied private void updateThresholdAlarmLocked (int, java.lang.String, long, long) long timeToCrossThresholdMs int userId String pkgName long now long nowElapsed android.util.ArraySet jobs long nextEstimatedLaunchTime private boolean willBeLaunchedSoonLocked (int, java.lang.String, long) int userId String pkgName long now public void prepareForUpdatedConstantsLocked () public void processConstantLocked (android.provider.DeviceConfig$Properties, java.lang.String) android.provider.DeviceConfig$Properties properties String key public void onConstantsUpdatedLocked () void registerPrefetchChangedListener (com.android.server.job.controllers.PrefetchController$PrefetchChangedListener) com.android.server.job.controllers.PrefetchController$PrefetchChangedListener listener void unRegisterPrefetchChangedListener (com.android.server.job.controllers.PrefetchController$PrefetchChangedListener) com.android.server.job.controllers.PrefetchController$PrefetchChangedListener listener long getLaunchTimeAllowanceMs () long getLaunchTimeThresholdMs () com.android.server.job.controllers.PrefetchController$PcConstants getPcConstants () public void dumpControllerStateLocked (android.util.IndentingPrintWriter, java.util.function.Predicate) String pkgName long estimatedLaunchTime int p int userId int u android.util.IndentingPrintWriter pw java.util.function.Predicate predicate long now public void dumpConstants (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private static synthetic void lambda$dumpControllerStateLocked$1 (java.util.function.Predicate, android.util.IndentingPrintWriter, android.util.ArraySet) com.android.server.job.controllers.JobStatus js int j java.util.function.Predicate predicate android.util.IndentingPrintWriter pw android.util.ArraySet jobs private synthetic void lambda$onConstantsUpdatedLocked$0 () String packageName int p int userId int u long nowElapsed long now android.util.ArraySet changedJobs static void <clinit> () }
com/android/server/job/controllers/QuotaController$1.class
QuotaController.java package com.android.server.job.controllers com.android.server.job.controllers.QuotaController$1 extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { final synthetic com.android.server.job.controllers.QuotaController this$0 void <init> (com.android.server.job.controllers.QuotaController) com.android.server.job.controllers.QuotaController this$0 public void onAlarm () }
com/android/server/job/controllers/QuotaController$EarliestEndTimeFunctor.class
QuotaController.java package com.android.server.job.controllers final com.android.server.job.controllers.QuotaController$EarliestEndTimeFunctor extends java.lang.Object implements java.util.function.Consumer { public long earliestEndElapsed final synthetic com.android.server.job.controllers.QuotaController this$0 private void <init> (com.android.server.job.controllers.QuotaController) public void accept (java.util.List) java.util.List events void reset () public volatile synthetic void accept (java.lang.Object) }
com/android/server/job/controllers/QuotaController$ExecutionStats.class
QuotaController.java package com.android.server.job.controllers com.android.server.job.controllers.QuotaController$ExecutionStats extends java.lang.Object { public long expirationTimeElapsed public long allowedTimePerPeriodMs public long windowSizeMs public int jobCountLimit public int sessionCountLimit public long executionTimeInWindowMs public int bgJobCountInWindow public long executionTimeInMaxPeriodMs public int bgJobCountInMaxPeriod public int sessionCountInWindow public long inQuotaTimeElapsed public long jobRateLimitExpirationTimeElapsed public int jobCountInRateLimitingWindow public long sessionRateLimitExpirationTimeElapsed public int sessionCountInRateLimitingWindow void <init> () public java.lang.String toString () public boolean equals (java.lang.Object) com.android.server.job.controllers.QuotaController$ExecutionStats other Object obj public int hashCode () int result }
com/android/server/job/controllers/QuotaController$InQuotaAlarmQueue.class
QuotaController.java package com.android.server.job.controllers com.android.server.job.controllers.QuotaController$InQuotaAlarmQueue extends com.android.server.utils.AlarmQueue { final synthetic com.android.server.job.controllers.QuotaController this$0 private void <init> (com.android.server.job.controllers.QuotaController, android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper protected boolean isForUser (android.content.pm.UserPackage, int) android.content.pm.UserPackage key int userId protected void processExpiredAlarms (android.util.ArraySet) android.content.pm.UserPackage p int i android.util.ArraySet expired protected volatile synthetic boolean isForUser (java.lang.Object, int) }
com/android/server/job/controllers/QuotaController$QcConstants.class
QuotaController.java package com.android.server.job.controllers com.android.server.job.controllers.QuotaController$QcConstants extends java.lang.Object { private boolean mShouldReevaluateConstraints private boolean mRateLimitingConstantsUpdated private boolean mExecutionPeriodConstantsUpdated private boolean mEJLimitConstantsUpdated private static final String QC_CONSTANT_PREFIX static final String KEY_ALLOWED_TIME_PER_PERIOD_EXEMPTED_MS static final String KEY_ALLOWED_TIME_PER_PERIOD_ACTIVE_MS static final String KEY_ALLOWED_TIME_PER_PERIOD_WORKING_MS static final String KEY_ALLOWED_TIME_PER_PERIOD_FREQUENT_MS static final String KEY_ALLOWED_TIME_PER_PERIOD_RARE_MS static final String KEY_ALLOWED_TIME_PER_PERIOD_RESTRICTED_MS static final String KEY_IN_QUOTA_BUFFER_MS static final String KEY_WINDOW_SIZE_EXEMPTED_MS static final String KEY_WINDOW_SIZE_ACTIVE_MS static final String KEY_WINDOW_SIZE_WORKING_MS static final String KEY_WINDOW_SIZE_FREQUENT_MS static final String KEY_WINDOW_SIZE_RARE_MS static final String KEY_WINDOW_SIZE_RESTRICTED_MS static final String KEY_MAX_EXECUTION_TIME_MS static final String KEY_MAX_JOB_COUNT_EXEMPTED static final String KEY_MAX_JOB_COUNT_ACTIVE static final String KEY_MAX_JOB_COUNT_WORKING static final String KEY_MAX_JOB_COUNT_FREQUENT static final String KEY_MAX_JOB_COUNT_RARE static final String KEY_MAX_JOB_COUNT_RESTRICTED static final String KEY_RATE_LIMITING_WINDOW_MS static final String KEY_MAX_JOB_COUNT_PER_RATE_LIMITING_WINDOW static final String KEY_MAX_SESSION_COUNT_EXEMPTED static final String KEY_MAX_SESSION_COUNT_ACTIVE static final String KEY_MAX_SESSION_COUNT_WORKING static final String KEY_MAX_SESSION_COUNT_FREQUENT static final String KEY_MAX_SESSION_COUNT_RARE static final String KEY_MAX_SESSION_COUNT_RESTRICTED static final String KEY_MAX_SESSION_COUNT_PER_RATE_LIMITING_WINDOW static final String KEY_TIMING_SESSION_COALESCING_DURATION_MS static final String KEY_MIN_QUOTA_CHECK_DELAY_MS static final String KEY_EJ_LIMIT_EXEMPTED_MS static final String KEY_EJ_LIMIT_ACTIVE_MS static final String KEY_EJ_LIMIT_WORKING_MS static final String KEY_EJ_LIMIT_FREQUENT_MS static final String KEY_EJ_LIMIT_RARE_MS static final String KEY_EJ_LIMIT_RESTRICTED_MS static final String KEY_EJ_LIMIT_ADDITION_SPECIAL_MS static final String KEY_EJ_LIMIT_ADDITION_INSTALLER_MS static final String KEY_EJ_WINDOW_SIZE_MS static final String KEY_EJ_TOP_APP_TIME_CHUNK_SIZE_MS static final String KEY_EJ_REWARD_TOP_APP_MS static final String KEY_EJ_REWARD_INTERACTION_MS static final String KEY_EJ_REWARD_NOTIFICATION_SEEN_MS static final String KEY_EJ_GRACE_PERIOD_TEMP_ALLOWLIST_MS static final String KEY_EJ_GRACE_PERIOD_TOP_APP_MS private static final long DEFAULT_ALLOWED_TIME_PER_PERIOD_EXEMPTED_MS private static final long DEFAULT_ALLOWED_TIME_PER_PERIOD_ACTIVE_MS private static final long DEFAULT_ALLOWED_TIME_PER_PERIOD_WORKING_MS private static final long DEFAULT_ALLOWED_TIME_PER_PERIOD_FREQUENT_MS private static final long DEFAULT_ALLOWED_TIME_PER_PERIOD_RARE_MS private static final long DEFAULT_ALLOWED_TIME_PER_PERIOD_RESTRICTED_MS private static final long DEFAULT_IN_QUOTA_BUFFER_MS private static final long DEFAULT_LEGACY_WINDOW_SIZE_EXEMPTED_MS private static final long DEFAULT_LEGACY_WINDOW_SIZE_ACTIVE_MS private static final long DEFAULT_LEGACY_WINDOW_SIZE_WORKING_MS private static final long DEFAULT_LEGACY_WINDOW_SIZE_FREQUENT_MS private static final long DEFAULT_CURRENT_WINDOW_SIZE_EXEMPTED_MS private static final long DEFAULT_CURRENT_WINDOW_SIZE_ACTIVE_MS private static final long DEFAULT_CURRENT_WINDOW_SIZE_WORKING_MS private static final long DEFAULT_CURRENT_WINDOW_SIZE_FREQUENT_MS private static final long DEFAULT_WINDOW_SIZE_RARE_MS private static final long DEFAULT_WINDOW_SIZE_RESTRICTED_MS private static final long DEFAULT_MAX_EXECUTION_TIME_MS private static final long DEFAULT_RATE_LIMITING_WINDOW_MS private static final int DEFAULT_MAX_JOB_COUNT_PER_RATE_LIMITING_WINDOW private static final int DEFAULT_MAX_JOB_COUNT_EXEMPTED private static final int DEFAULT_MAX_JOB_COUNT_ACTIVE private static final int DEFAULT_MAX_JOB_COUNT_WORKING private static final int DEFAULT_MAX_JOB_COUNT_FREQUENT private static final int DEFAULT_MAX_JOB_COUNT_RARE private static final int DEFAULT_MAX_JOB_COUNT_RESTRICTED private static final int DEFAULT_MAX_SESSION_COUNT_EXEMPTED private static final int DEFAULT_MAX_SESSION_COUNT_ACTIVE private static final int DEFAULT_MAX_SESSION_COUNT_WORKING private static final int DEFAULT_MAX_SESSION_COUNT_FREQUENT private static final int DEFAULT_MAX_SESSION_COUNT_RARE private static final int DEFAULT_MAX_SESSION_COUNT_RESTRICTED private static final int DEFAULT_MAX_SESSION_COUNT_PER_RATE_LIMITING_WINDOW private static final long DEFAULT_TIMING_SESSION_COALESCING_DURATION_MS private static final long DEFAULT_MIN_QUOTA_CHECK_DELAY_MS private static final long DEFAULT_EJ_LIMIT_EXEMPTED_MS private static final long DEFAULT_EJ_LIMIT_ACTIVE_MS private static final long DEFAULT_LEGACY_EJ_LIMIT_WORKING_MS private static final long DEFAULT_CURRENT_EJ_LIMIT_WORKING_MS private static final long DEFAULT_EJ_LIMIT_FREQUENT_MS private static final long DEFAULT_EJ_LIMIT_RARE_MS private static final long DEFAULT_EJ_LIMIT_RESTRICTED_MS private static final long DEFAULT_EJ_LIMIT_ADDITION_SPECIAL_MS private static final long DEFAULT_EJ_LIMIT_ADDITION_INSTALLER_MS private static final long DEFAULT_EJ_WINDOW_SIZE_MS private static final long DEFAULT_LEGACY_EJ_TOP_APP_TIME_CHUNK_SIZE_MS private static final long DEFAULT_CURRENT_EJ_TOP_APP_TIME_CHUNK_SIZE_MS private static final long DEFAULT_EJ_REWARD_TOP_APP_MS private static final long DEFAULT_LEGACY_EJ_REWARD_INTERACTION_MS private static final long DEFAULT_CURRENT_EJ_REWARD_INTERACTION_MS private static final long DEFAULT_EJ_REWARD_NOTIFICATION_SEEN_MS private static final long DEFAULT_EJ_GRACE_PERIOD_TEMP_ALLOWLIST_MS private static final long DEFAULT_EJ_GRACE_PERIOD_TOP_APP_MS public long ALLOWED_TIME_PER_PERIOD_EXEMPTED_MS public long ALLOWED_TIME_PER_PERIOD_ACTIVE_MS public long ALLOWED_TIME_PER_PERIOD_WORKING_MS public long ALLOWED_TIME_PER_PERIOD_FREQUENT_MS public long ALLOWED_TIME_PER_PERIOD_RARE_MS public long ALLOWED_TIME_PER_PERIOD_RESTRICTED_MS public long IN_QUOTA_BUFFER_MS public long WINDOW_SIZE_EXEMPTED_MS public long WINDOW_SIZE_ACTIVE_MS public long WINDOW_SIZE_WORKING_MS public long WINDOW_SIZE_FREQUENT_MS public long WINDOW_SIZE_RARE_MS public long WINDOW_SIZE_RESTRICTED_MS public long MAX_EXECUTION_TIME_MS public int MAX_JOB_COUNT_EXEMPTED public int MAX_JOB_COUNT_ACTIVE public int MAX_JOB_COUNT_WORKING public int MAX_JOB_COUNT_FREQUENT public int MAX_JOB_COUNT_RARE public int MAX_JOB_COUNT_RESTRICTED public long RATE_LIMITING_WINDOW_MS public int MAX_JOB_COUNT_PER_RATE_LIMITING_WINDOW public int MAX_SESSION_COUNT_EXEMPTED public int MAX_SESSION_COUNT_ACTIVE public int MAX_SESSION_COUNT_WORKING public int MAX_SESSION_COUNT_FREQUENT public int MAX_SESSION_COUNT_RARE public int MAX_SESSION_COUNT_RESTRICTED public int MAX_SESSION_COUNT_PER_RATE_LIMITING_WINDOW public long TIMING_SESSION_COALESCING_DURATION_MS public long MIN_QUOTA_CHECK_DELAY_MS private static final int MIN_BUCKET_JOB_COUNT private static final int MIN_BUCKET_SESSION_COUNT private static final long MIN_MAX_EXECUTION_TIME_MS private static final int MIN_MAX_JOB_COUNT_PER_RATE_LIMITING_WINDOW private static final int MIN_MAX_SESSION_COUNT_PER_RATE_LIMITING_WINDOW private static final long MIN_RATE_LIMITING_WINDOW_MS public long EJ_LIMIT_EXEMPTED_MS public long EJ_LIMIT_ACTIVE_MS public long EJ_LIMIT_WORKING_MS public long EJ_LIMIT_FREQUENT_MS public long EJ_LIMIT_RARE_MS public long EJ_LIMIT_RESTRICTED_MS public long EJ_LIMIT_ADDITION_SPECIAL_MS public long EJ_LIMIT_ADDITION_INSTALLER_MS public long EJ_WINDOW_SIZE_MS public long EJ_TOP_APP_TIME_CHUNK_SIZE_MS public long EJ_REWARD_TOP_APP_MS public long EJ_REWARD_INTERACTION_MS public long EJ_REWARD_NOTIFICATION_SEEN_MS public long EJ_GRACE_PERIOD_TEMP_ALLOWLIST_MS public long EJ_GRACE_PERIOD_TOP_APP_MS final synthetic com.android.server.job.controllers.QuotaController this$0 void <init> (com.android.server.job.controllers.QuotaController) com.android.server.job.controllers.QuotaController this$0 void adjustDefaultBucketWindowSizes () void adjustDefaultEjLimits () long newChunkSizeMs public void processConstantLocked (android.provider.DeviceConfig$Properties, java.lang.String) int newExemptedMaxJobCount int newActiveMaxJobCount int newWorkingMaxJobCount int newFrequentMaxJobCount int newRareMaxJobCount int newRestrictedMaxJobCount int newExemptedMaxSessionCount int newActiveMaxSessionCount int newWorkingMaxSessionCount int newFrequentMaxSessionCount int newRareMaxSessionCount int newRestrictedMaxSessionCount long newSessionCoalescingDurationMs long newChunkSizeMs long newTopReward android.provider.DeviceConfig$Properties properties String key private void updateExecutionPeriodConstantsLocked () android.provider.DeviceConfig$Properties properties long newMaxExecutionTimeMs long minAllowedTimeMs long newAllowedTimeExemptedMs long newAllowedTimeActiveMs long newAllowedTimeWorkingMs long newAllowedTimeFrequentMs long newAllowedTimeRareMs long newAllowedTimeRestrictedMs long newQuotaBufferMs long newExemptedPeriodMs long newActivePeriodMs long newWorkingPeriodMs long newFrequentPeriodMs long newRarePeriodMs long newRestrictedPeriodMs private void updateRateLimitingConstantsLocked () android.provider.DeviceConfig$Properties properties long newRateLimitingWindowMs int newMaxJobCountPerRateLimitingWindow int newMaxSessionCountPerRateLimitPeriod private void updateEJLimitConstantsLocked () android.provider.DeviceConfig$Properties properties long newWindowSizeMs long newExemptLimitMs long newActiveLimitMs long newWorkingLimitMs long newFrequentLimitMs long newRareLimitMs long newRestrictedLimitMs long newAdditionInstallerMs long newAdditionSpecialMs private void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private void dump (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long qcToken }
com/android/server/job/controllers/QuotaController$QcHandler.class
QuotaController.java package com.android.server.job.controllers com.android.server.job.controllers.QuotaController$QcHandler extends android.os.Handler { final synthetic com.android.server.job.controllers.QuotaController this$0 void <init> (com.android.server.job.controllers.QuotaController, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) StringBuilder traceMsg android.os.Message rescheduleMsg android.content.pm.UserPackage pkg long timeRemainingMs StringBuilder traceMsg android.os.Message rescheduleMsg android.content.pm.UserPackage pkg long timeRemainingMs android.content.pm.UserPackage pkg StringBuilder traceMsg String packageName int userId boolean isQuotaFree boolean isQuotaFree boolean reprocess long endElapsed boolean reprocess com.android.server.job.controllers.QuotaController$Timer t int i android.util.ArraySet packages boolean isQuotaFree android.util.ArraySet changedJobs int uid int procState int userId long nowElapsed com.android.server.job.controllers.QuotaController$TopAppTimer timer int userId android.app.usage.UsageEvents$Event event String pkgName com.android.server.job.controllers.QuotaController$Timer t int i int userId android.util.ArraySet changedJobs long nowElapsed android.util.ArraySet packages int uid android.os.Message msg }
com/android/server/job/controllers/QuotaController$QcUidObserver.class
QuotaController.java package com.android.server.job.controllers com.android.server.job.controllers.QuotaController$QcUidObserver extends android.app.UidObserver { final synthetic com.android.server.job.controllers.QuotaController this$0 private void <init> (com.android.server.job.controllers.QuotaController) public void onUidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability }
com/android/server/job/controllers/QuotaController$ShrinkableDebits.class
QuotaController.java package com.android.server.job.controllers final com.android.server.job.controllers.QuotaController$ShrinkableDebits extends java.lang.Object { private long mDebitTally private int mStandbyBucket void <init> (int) int standbyBucket long getTallyLocked () long transactLocked (long) long amount long leftover void setStandbyBucketLocked (int) int standbyBucket int getStandbyBucketLocked () public java.lang.String toString () void dumpLocked (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/job/controllers/QuotaController$StandbyTracker.class
QuotaController.java package com.android.server.job.controllers final com.android.server.job.controllers.QuotaController$StandbyTracker extends com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener { final synthetic com.android.server.job.controllers.QuotaController this$0 void <init> (com.android.server.job.controllers.QuotaController) com.android.server.job.controllers.QuotaController this$0 public void onAppIdleStateChanged (java.lang.String, int, boolean, int, int) String packageName int userId boolean idle int bucket int reason private synthetic void lambda$onAppIdleStateChanged$0 (int, int, java.lang.String) int bucket int userId String packageName int bucketIndex }
com/android/server/job/controllers/QuotaController$TempAllowlistTracker.class
QuotaController.java package com.android.server.job.controllers final com.android.server.job.controllers.QuotaController$TempAllowlistTracker extends java.lang.Object implements com.android.server.PowerAllowlistInternal$TempAllowlistChangeListener { final synthetic com.android.server.job.controllers.QuotaController this$0 void <init> (com.android.server.job.controllers.QuotaController) com.android.server.job.controllers.QuotaController this$0 public void onAppAdded (int) com.android.server.job.controllers.QuotaController$Timer t int i int userId android.util.ArraySet changedJobs long nowElapsed android.util.ArraySet packages int uid public void onAppRemoved (int) long nowElapsed long endElapsed android.os.Message msg int uid }
com/android/server/job/controllers/QuotaController$TimedEvent.class
QuotaController.java package com.android.server.job.controllers abstract com.android.server.job.controllers.QuotaController$TimedEvent extends java.lang.Object { public abstract long getEndTimeElapsed () public abstract void dump (android.util.IndentingPrintWriter) }
com/android/server/job/controllers/QuotaController$TimedEventTooOldPredicate.class
QuotaController.java package com.android.server.job.controllers final com.android.server.job.controllers.QuotaController$TimedEventTooOldPredicate extends java.lang.Object implements java.util.function.Predicate { private long mNowElapsed private void <init> () private void updateNow () public boolean test (com.android.server.job.controllers.QuotaController$TimedEvent) com.android.server.job.controllers.QuotaController$TimedEvent ts public volatile synthetic boolean test (java.lang.Object) }
com/android/server/job/controllers/QuotaController$Timer.class
QuotaController.java package com.android.server.job.controllers final com.android.server.job.controllers.QuotaController$Timer extends java.lang.Object { private final android.content.pm.UserPackage mPkg private final int mUid private final boolean mRegularJobTimer private final android.util.ArraySet mRunningBgJobs private long mStartTimeElapsed private int mBgJobCount private long mDebitAdjustment final synthetic com.android.server.job.controllers.QuotaController this$0 void <init> (com.android.server.job.controllers.QuotaController, int, int, java.lang.String, boolean) int uid int userId String packageName boolean regularJobTimer void startTrackingJobLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.QuotaController$ExecutionStats stats com.android.server.job.controllers.JobStatus jobStatus void stopTrackingJob (com.android.server.job.controllers.JobStatus) long nowElapsed int standbyBucket com.android.server.job.controllers.JobStatus jobStatus void updateDebitAdjustment (long, long) long nowElapsed long debit void dropEverythingLocked () private void emitSessionLocked (long) long nowElapsed com.android.server.job.controllers.QuotaController$TimingSession ts public boolean isActive () boolean isRunning (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus long getCurrentDuration (long) long nowElapsed int getBgJobCount () private boolean shouldTrackLocked () long nowElapsed int standbyBucket boolean hasTempAllowlistExemption long topAppGracePeriodEndElapsed boolean hasTopAppExemption void onStateChangedLocked (long, boolean) long nowElapsed boolean isQuotaFree void rescheduleCutoff () private void scheduleCutoff () android.os.Message msg long timeRemainingMs private void cancelCutoff () public void dump (android.util.IndentingPrintWriter, java.util.function.Predicate) com.android.server.job.controllers.JobStatus js int i android.util.IndentingPrintWriter pw java.util.function.Predicate predicate public void dump (android.util.proto.ProtoOutputStream, long, java.util.function.Predicate) com.android.server.job.controllers.JobStatus js int i android.util.proto.ProtoOutputStream proto long fieldId java.util.function.Predicate predicate long token }
com/android/server/job/controllers/QuotaController$TimerChargingUpdateFunctor.class
QuotaController.java package com.android.server.job.controllers com.android.server.job.controllers.QuotaController$TimerChargingUpdateFunctor extends java.lang.Object implements java.util.function.Consumer { private long mNowElapsed private boolean mIsCharging final synthetic com.android.server.job.controllers.QuotaController this$0 private void <init> (com.android.server.job.controllers.QuotaController) private void setStatus (long, boolean) long nowElapsed boolean isCharging public void accept (com.android.server.job.controllers.QuotaController$Timer) com.android.server.job.controllers.QuotaController$Timer timer public volatile synthetic void accept (java.lang.Object) }
com/android/server/job/controllers/QuotaController$TimingSession.class
QuotaController.java package com.android.server.job.controllers final com.android.server.job.controllers.QuotaController$TimingSession extends java.lang.Object implements com.android.server.job.controllers.QuotaController$TimedEvent { public final long startTimeElapsed public final long endTimeElapsed public final int bgJobCount private final int mHashCode void <init> (long, long, int) long startElapsed long endElapsed int bgJobCount int hashCode public long getEndTimeElapsed () public java.lang.String toString () public boolean equals (java.lang.Object) com.android.server.job.controllers.QuotaController$TimingSession other Object obj public int hashCode () public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw public void dump (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token }
com/android/server/job/controllers/QuotaController$TopAppTimer.class
QuotaController.java package com.android.server.job.controllers final com.android.server.job.controllers.QuotaController$TopAppTimer extends java.lang.Object { private final android.content.pm.UserPackage mPkg private final android.util.SparseArray mActivities private long mStartTimeElapsed final synthetic com.android.server.job.controllers.QuotaController this$0 void <init> (com.android.server.job.controllers.QuotaController, int, java.lang.String) int userId String packageName private int calculateTimeChunks (long) long nowElapsed long totalTopTimeMs int numTimeChunks long remainderMs long getPendingReward (long) long nowElapsed void processEventLocked (android.app.usage.UsageEvents$Event) long pendingReward com.android.server.job.controllers.QuotaController$ShrinkableDebits debits android.app.usage.UsageEvents$Event existingEvent android.app.usage.UsageEvents$Event event long nowElapsed boolean isActive () public void dump (android.util.IndentingPrintWriter) android.app.usage.UsageEvents$Event event int i android.util.IndentingPrintWriter pw public void dump (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token }
com/android/server/job/controllers/QuotaController$UidConstraintUpdater.class
QuotaController.java package com.android.server.job.controllers com.android.server.job.controllers.QuotaController$UidConstraintUpdater extends java.lang.Object implements java.util.function.Consumer { private final android.util.SparseArrayMap mToScheduleStartAlarms public final android.util.ArraySet changedJobs long mUpdateTimeElapsed final synthetic com.android.server.job.controllers.QuotaController this$0 private void <init> (com.android.server.job.controllers.QuotaController) void prepare () public void accept (com.android.server.job.controllers.JobStatus) boolean isWithinEJQuota com.android.server.job.controllers.JobStatus jobStatus boolean isWithinEJQuota int userId String packageName int realStandbyBucket void postProcess () String packageName int standbyBucket int p int userId int u void reset () public volatile synthetic void accept (java.lang.Object) }
com/android/server/job/controllers/QuotaController$UsageEventTracker.class
QuotaController.java package com.android.server.job.controllers final com.android.server.job.controllers.QuotaController$UsageEventTracker extends java.lang.Object implements android.app.usage.UsageStatsManagerInternal$UsageEventListener { final synthetic com.android.server.job.controllers.QuotaController this$0 void <init> (com.android.server.job.controllers.QuotaController) com.android.server.job.controllers.QuotaController this$0 public void onUsageEvent (int, android.app.usage.UsageEvents$Event) int userId android.app.usage.UsageEvents$Event event }
com/android/server/job/controllers/QuotaController.class
QuotaController.java package com.android.server.job.controllers public final com.android.server.job.controllers.QuotaController extends com.android.server.job.controllers.StateController { private static final String TAG private static final boolean DEBUG private static final String ALARM_TAG_CLEANUP private static final String ALARM_TAG_QUOTA_CHECK private static final String TRACE_QUOTA_STATE_CHANGED_TAG private static final String TRACE_QUOTA_STATE_CHANGED_DELIMITER private static final int SYSTEM_APP_CHECK_FLAGS static final long OVERRIDE_QUOTA_ENFORCEMENT_TO_FGS_JOBS static final long OVERRIDE_QUOTA_ENFORCEMENT_TO_TOP_STARTED_JOBS private final android.util.SparseArrayMap mTrackedJobs private final android.util.SparseArrayMap mPkgTimers private final android.util.SparseArrayMap mEJPkgTimers private final android.util.SparseArrayMap mTimingEvents private final android.util.SparseArrayMap mEJTimingSessions private final com.android.server.job.controllers.QuotaController$InQuotaAlarmQueue mInQuotaAlarmQueue private final android.util.SparseArrayMap mExecutionStatsCache private final android.util.SparseArrayMap mEJStats private final android.util.SparseArrayMap mTopAppTrackers private final android.util.SparseBooleanArray mForegroundUids private final android.util.ArraySet mTopStartedJobs private final android.util.SparseBooleanArray mTempAllowlistCache private final android.util.SparseLongArray mTempAllowlistGraceCache private final android.util.SparseBooleanArray mTopAppCache private final android.util.SparseLongArray mTopAppGraceCache private final android.app.AlarmManager mAlarmManager private final com.android.server.job.controllers.QuotaController$QcHandler mHandler private final com.android.server.job.controllers.QuotaController$QcConstants mQcConstants private final com.android.server.job.controllers.BackgroundJobsController mBackgroundJobsController private final com.android.server.job.controllers.ConnectivityController mConnectivityController private final long[] mAllowedTimePerPeriodMs private long mMaxExecutionTimeMs private long mQuotaBufferMs private long mMaxExecutionTimeIntoQuotaMs private long mRateLimitingWindowMs private int mMaxJobCountPerRateLimitingWindow private int mMaxSessionCountPerRateLimitingWindow private long mNextCleanupTimeElapsed private final android.app.AlarmManager$OnAlarmListener mSessionCleanupAlarmListener private final long[] mBucketPeriodsMs private static final long MAX_PERIOD_MS private final int[] mMaxBucketJobCounts private final int[] mMaxBucketSessionCounts private long mTimingSessionCoalescingDurationMs private final long[] mEJLimitsMs private long mEjLimitAdditionInstallerMs private long mEjLimitAdditionSpecialMs private long mEJLimitWindowSizeMs private long mEJTopAppTimeChunkSizeMs private long mEJRewardTopAppMs private long mEJRewardInteractionMs private long mEJRewardNotificationSeenMs private long mEJGracePeriodTempAllowlistMs private long mEJGracePeriodTopAppMs private final android.util.SparseSetArray mSystemInstallers static final int MSG_REACHED_TIME_QUOTA private static final int MSG_CLEAN_UP_SESSIONS private static final int MSG_CHECK_PACKAGE private static final int MSG_UID_PROCESS_STATE_CHANGED static final int MSG_REACHED_EJ_TIME_QUOTA private static final int MSG_PROCESS_USAGE_EVENT static final int MSG_END_GRACE_PERIOD static final int MSG_REACHED_COUNT_QUOTA private final com.android.server.job.controllers.QuotaController$EarliestEndTimeFunctor mEarliestEndTimeFunctor private final com.android.server.job.controllers.QuotaController$TimerChargingUpdateFunctor mTimerChargingUpdateFunctor private final com.android.server.job.controllers.QuotaController$UidConstraintUpdater mUpdateUidConstraints private final com.android.server.job.controllers.QuotaController$TimedEventTooOldPredicate mTimedEventTooOld private final java.util.function.Consumer mDeleteOldEventsFunctor private static int hashLong (long) long val public void <init> (com.android.server.job.JobSchedulerService, com.android.server.job.controllers.BackgroundJobsController, com.android.server.job.controllers.ConnectivityController) com.android.server.job.JobSchedulerService service com.android.server.job.controllers.BackgroundJobsController backgroundJobsController com.android.server.job.controllers.ConnectivityController connectivityController com.android.server.usage.AppStandbyInternal appStandby android.app.usage.UsageStatsManagerInternal usmi com.android.server.PowerAllowlistInternal pai public void onSystemServicesReady () public void maybeStartTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) boolean outOfEJQuota com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus lastJob long nowElapsed int userId String pkgName android.util.ArraySet jobs boolean isWithinQuota boolean isWithinEJQuota boolean outOfEJQuota public void prepareForExecutionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus int uid int userId String packageName android.util.SparseArrayMap timerMap com.android.server.job.controllers.QuotaController$Timer timer public void unprepareFromExecutionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.QuotaController$Timer timer public void maybeStopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) int userId String pkgName android.util.ArraySet jobs com.android.server.job.controllers.JobStatus jobStatus com.android.server.job.controllers.JobStatus incomingJob public void onAppRemovedLocked (java.lang.String, int) String packageName int uid public void onUserAddedLocked (int) int userId public void onUserRemovedLocked (int) int userId public void onBatteryStateChangedLocked () public void clearAppStatsLocked (int, java.lang.String) int userId String packageName com.android.server.job.controllers.QuotaController$Timer timer private void cacheInstallerPackagesLocked (int) android.content.pm.PackageInfo pi android.content.pm.ApplicationInfo ai int idx int i int userId java.util.List packages private boolean isUidInForeground (int) int uid private boolean isTopStartedJobLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public long getMaxJobExecutionTimeMsLocked (com.android.server.job.controllers.JobStatus) boolean isInPrivilegedState boolean isJobImportant com.android.server.job.controllers.JobStatus jobStatus private boolean hasTempAllowlistExemptionLocked (int, int, long) int sourceUid int standbyBucket long nowElapsed long tempAllowlistGracePeriodEndElapsed public boolean isWithinEJQuotaLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus long nowElapsed long topAppGracePeriodEndElapsed boolean hasTopAppExemption com.android.server.job.controllers.QuotaController$ShrinkableDebits getEJDebitsLocked (int, java.lang.String) int userId String packageName com.android.server.job.controllers.QuotaController$ShrinkableDebits debits boolean isWithinQuotaLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus int standbyBucket com.android.server.job.controllers.QuotaController$ExecutionStats stats private boolean isQuotaFreeLocked (int) int standbyBucket boolean isWithinQuotaLocked (int, java.lang.String, int) int userId String packageName int standbyBucket com.android.server.job.controllers.QuotaController$ExecutionStats stats private boolean isUnderJobCountQuotaLocked (com.android.server.job.controllers.QuotaController$ExecutionStats) com.android.server.job.controllers.QuotaController$ExecutionStats stats long now boolean isUnderAllowedTimeQuota private boolean isUnderSessionCountQuotaLocked (com.android.server.job.controllers.QuotaController$ExecutionStats) com.android.server.job.controllers.QuotaController$ExecutionStats stats long now boolean isUnderAllowedTimeQuota long getRemainingExecutionTimeLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus long getRemainingExecutionTimeLocked (int, java.lang.String) int userId String packageName int standbyBucket private long getRemainingExecutionTimeLocked (int, java.lang.String, int) int userId String packageName int standbyBucket private long getRemainingExecutionTimeLocked (com.android.server.job.controllers.QuotaController$ExecutionStats) com.android.server.job.controllers.QuotaController$ExecutionStats stats long getRemainingEJExecutionTimeLocked (int, java.lang.String) long duration com.android.server.job.controllers.QuotaController$TimingSession ts int userId String packageName com.android.server.job.controllers.QuotaController$ShrinkableDebits quota long limitMs long remainingMs java.util.List timingSessions long nowElapsed long windowStartTimeElapsed com.android.server.job.controllers.QuotaController$TopAppTimer topAppTimer com.android.server.job.controllers.QuotaController$Timer timer private long getEJLimitMsLocked (int, java.lang.String, int) int userId String packageName int standbyBucket long baseLimitMs long getTimeUntilQuotaConsumedLocked (int, java.lang.String) int userId String packageName long nowElapsed int standbyBucket java.util.List events com.android.server.job.controllers.QuotaController$ExecutionStats stats long startWindowElapsed long startMaxElapsed long allowedTimePerPeriodMs long allowedTimeRemainingMs long maxExecutionTimeRemainingMs private long calculateTimeUntilQuotaConsumedLocked (java.util.List, long, long) long diff com.android.server.job.controllers.QuotaController$TimingSession session int i java.util.List sessions long windowStartElapsed long deadSpaceMs long timeUntilQuotaConsumedMs long start int numSessions long getTimeUntilEJQuotaConsumedLocked (int, java.lang.String) long timeBetweenSessions long usedDeadSpaceMs com.android.server.job.controllers.QuotaController$TimingSession session int i int userId String packageName long remainingExecutionTimeMs java.util.List sessions long nowElapsed com.android.server.job.controllers.QuotaController$ShrinkableDebits quota long limitMs long startWindowElapsed long remainingDeadSpaceMs long deadSpaceMs long phasedOutSessionTimeMs com.android.server.job.controllers.QuotaController$ExecutionStats getExecutionStatsLocked (int, java.lang.String, int) int userId String packageName int standbyBucket private com.android.server.job.controllers.QuotaController$ExecutionStats getExecutionStatsLocked (int, java.lang.String, int, boolean) long bucketAllowedTimeMs long bucketWindowSizeMs int jobCountLimit int sessionCountLimit com.android.server.job.controllers.QuotaController$Timer timer int userId String packageName int standbyBucket boolean refreshStatsIfOld com.android.server.job.controllers.QuotaController$ExecutionStats[] appStats com.android.server.job.controllers.QuotaController$ExecutionStats stats void updateExecutionStatsLocked (int, java.lang.String, com.android.server.job.controllers.QuotaController$ExecutionStats) long inQuotaTime long inQuotaTime long start long inQuotaTime long inQuotaTime long start boolean shouldCoalesce com.android.server.job.controllers.QuotaController$TimingSession session int i int userId String packageName com.android.server.job.controllers.QuotaController$ExecutionStats stats long allowedTimeIntoQuotaMs com.android.server.job.controllers.QuotaController$Timer timer long nowElapsed java.util.List events long startWindowElapsed long startMaxElapsed int sessionCountInWindow long emptyTimeMs int loopStart com.android.server.job.controllers.QuotaController$TimingSession lastSeenTimingSession void invalidateAllExecutionStatsLocked () long nowElapsed void invalidateAllExecutionStatsLocked (int, java.lang.String) com.android.server.job.controllers.QuotaController$ExecutionStats stats int i long nowElapsed int userId String packageName com.android.server.job.controllers.QuotaController$ExecutionStats[] appStats void processQuotaConstantsAdjustment () void incrementJobCountLocked (int, java.lang.String, int) com.android.server.job.controllers.QuotaController$ExecutionStats stats int i int userId String packageName int count long now com.android.server.job.controllers.QuotaController$ExecutionStats[] appStats private void incrementTimingSessionCountLocked (int, java.lang.String) com.android.server.job.controllers.QuotaController$ExecutionStats stats int i int userId String packageName long now com.android.server.job.controllers.QuotaController$ExecutionStats[] appStats void saveTimingSession (int, java.lang.String, com.android.server.job.controllers.QuotaController$TimingSession, boolean) int userId String packageName com.android.server.job.controllers.QuotaController$TimingSession session boolean isExpedited private void saveTimingSession (int, java.lang.String, com.android.server.job.controllers.QuotaController$TimingSession, boolean, long) com.android.server.job.controllers.QuotaController$ShrinkableDebits quota android.util.SparseArrayMap sessionMap java.util.List sessions int userId String packageName com.android.server.job.controllers.QuotaController$TimingSession session boolean isExpedited long debitAdjustment private void grantRewardForInstantEvent (int, java.lang.String, long) long nowElapsed com.android.server.job.controllers.QuotaController$ShrinkableDebits quota int userId String packageName long credit private boolean transactQuotaLocked (int, java.lang.String, long, com.android.server.job.controllers.QuotaController$ShrinkableDebits, long) com.android.server.job.controllers.QuotaController$Timer ejTimer int userId String packageName long nowElapsed com.android.server.job.controllers.QuotaController$ShrinkableDebits debits long credit long oldTally long leftover boolean changed void maybeScheduleCleanupAlarmLocked () long nowElapsed long earliestEndElapsed long nextCleanupElapsed private void handleNewChargingStateLocked () private void maybeUpdateAllConstraintsLocked () String packageName int p int userId int u android.util.ArraySet changedJobs long nowElapsed private android.util.ArraySet maybeUpdateConstraintForPkgLocked (long, int, java.lang.String) com.android.server.job.controllers.JobStatus js boolean isWithinEJQuota int i long nowElapsed int userId String packageName android.util.ArraySet jobs android.util.ArraySet changedJobs int realStandbyBucket boolean realInQuota boolean outOfEJQuota private android.util.ArraySet maybeUpdateConstraintForUidLocked (int) int uid void maybeScheduleStartAlarmLocked (int, java.lang.String, int) long inQuotaTimeElapsed long nowElapsed com.android.server.job.controllers.QuotaController$TimingSession ts long durationMs int i long limitMs long sumMs com.android.server.job.controllers.QuotaController$Timer ejTimer java.util.List timingSessions long nowElapsed int userId String packageName int standbyBucket android.util.ArraySet jobs com.android.server.job.controllers.QuotaController$ExecutionStats stats boolean isUnderJobCountQuota boolean isUnderTimingSessionCountQuota long remainingEJQuota boolean inRegularQuota long inRegularQuotaTimeElapsed long inEJQuotaTimeElapsed long inQuotaTimeElapsed private boolean setConstraintSatisfied (com.android.server.job.controllers.JobStatus, long, boolean, boolean) boolean isSatisfied boolean isSatisfied com.android.server.job.controllers.JobStatus jobStatus long nowElapsed boolean isWithinQuota boolean isWithinEjQuota boolean isSatisfied private boolean setExpeditedQuotaApproved (com.android.server.job.controllers.JobStatus, long, boolean) com.android.server.job.controllers.JobStatus jobStatus long nowElapsed boolean isWithinQuota void updateStandbyBucket (int, java.lang.String, int) com.android.server.job.controllers.JobStatus js int i com.android.server.job.controllers.QuotaController$ShrinkableDebits debits android.util.ArraySet jobs com.android.server.job.controllers.QuotaController$Timer timer int userId String packageName int bucketIndex java.util.List restrictedChanges void deleteObsoleteSessionsLocked () long duration com.android.server.job.controllers.QuotaController$TimingSession ts String packageName com.android.server.job.controllers.QuotaController$ShrinkableDebits debits java.util.List sessions int pIdx int userId int uIdx int getProcessStateQuotaFreeThreshold (int) int uid public void prepareForUpdatedConstantsLocked () public void processConstantLocked (android.provider.DeviceConfig$Properties, java.lang.String) android.provider.DeviceConfig$Properties properties String key public void onConstantsUpdatedLocked () long[] getAllowedTimePerPeriodMs () int[] getBucketMaxJobCounts () int[] getBucketMaxSessionCounts () long[] getBucketWindowSizes () android.util.SparseBooleanArray getForegroundUids () android.os.Handler getHandler () long getEJGracePeriodTempAllowlistMs () long getEJGracePeriodTopAppMs () long[] getEJLimitsMs () long getEjLimitAdditionInstallerMs () long getEjLimitAdditionSpecialMs () long getEJLimitWindowSizeMs () long getEJRewardInteractionMs () long getEJRewardNotificationSeenMs () long getEJRewardTopAppMs () java.util.List getEJTimingSessions (int, java.lang.String) int userId String packageName long getEJTopAppTimeChunkSizeMs () long getInQuotaBufferMs () long getMaxExecutionTimeMs () int getMaxJobCountPerRateLimitingWindow () int getMaxSessionCountPerRateLimitingWindow () long getMinQuotaCheckDelayMs () long getRateLimitingWindowMs () long getTimingSessionCoalescingDurationMs () java.util.List getTimingSessions (int, java.lang.String) int userId String packageName com.android.server.job.controllers.QuotaController$QcConstants getQcConstants () public void dumpControllerStateLocked (android.util.IndentingPrintWriter, java.util.function.Predicate) int si com.android.server.job.controllers.QuotaController$TimedEvent event int j String pkgName java.util.List events int p int userId int u com.android.server.job.controllers.QuotaController$TimedEvent session int j String pkgName java.util.List sessions int p int userId int u com.android.server.job.controllers.QuotaController$ExecutionStats executionStats int i String pkgName com.android.server.job.controllers.QuotaController$ExecutionStats[] stats int p int userId int u String pkgName com.android.server.job.controllers.QuotaController$ShrinkableDebits debits int p int userId int u android.util.IndentingPrintWriter pw java.util.function.Predicate predicate public void dumpControllerStateLocked (android.util.proto.ProtoOutputStream, long, java.util.function.Predicate) int i com.android.server.job.controllers.QuotaController$TimedEvent event com.android.server.job.controllers.QuotaController$TimingSession session int j com.android.server.job.controllers.QuotaController$ExecutionStats es long esToken int bucketIndex String pkgName long psToken com.android.server.job.controllers.QuotaController$Timer ejTimer java.util.List events com.android.server.job.controllers.QuotaController$ExecutionStats[] stats int p int userId int u android.util.proto.ProtoOutputStream proto long fieldId java.util.function.Predicate predicate long token long mToken public void dumpConstants (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw public void dumpConstants (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto private synthetic void lambda$dumpControllerStateLocked$6 (java.util.function.Predicate, android.util.proto.ProtoOutputStream, android.util.ArraySet) com.android.server.job.controllers.JobStatus js long jsToken int j java.util.function.Predicate predicate android.util.proto.ProtoOutputStream proto android.util.ArraySet jobs private static synthetic void lambda$dumpControllerStateLocked$5 (android.util.IndentingPrintWriter, com.android.server.job.controllers.QuotaController$TopAppTimer) android.util.IndentingPrintWriter pw com.android.server.job.controllers.QuotaController$TopAppTimer timer private synthetic void lambda$dumpControllerStateLocked$4 (java.util.function.Predicate, android.util.IndentingPrintWriter, android.util.ArraySet) com.android.server.job.controllers.JobStatus js int j java.util.function.Predicate predicate android.util.IndentingPrintWriter pw android.util.ArraySet jobs private synthetic void lambda$onConstantsUpdatedLocked$3 () private synthetic void lambda$new$2 (java.util.List) java.util.List events private synthetic void lambda$handleNewChargingStateLocked$1 () private static synthetic void lambda$invalidateAllExecutionStatsLocked$0 (long, com.android.server.job.controllers.QuotaController$ExecutionStats[]) com.android.server.job.controllers.QuotaController$ExecutionStats stats int i long nowElapsed com.android.server.job.controllers.QuotaController$ExecutionStats[] appStats static void <clinit> () }
com/android/server/job/controllers/QuotaController_compat_config.xml
com/android/server/job/controllers/RestrictingController.class
RestrictingController.java package com.android.server.job.controllers public abstract com.android.server.job.controllers.RestrictingController extends com.android.server.job.controllers.StateController { void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService service public abstract void startTrackingRestrictedJobLocked (com.android.server.job.controllers.JobStatus) public abstract void stopTrackingRestrictedJobLocked (com.android.server.job.controllers.JobStatus) }
com/android/server/job/controllers/StateController.class
StateController.java package com.android.server.job.controllers public abstract com.android.server.job.controllers.StateController extends java.lang.Object { private static final String TAG protected final com.android.server.job.JobSchedulerService mService protected final com.android.server.job.StateChangedListener mStateChangedListener protected final android.content.Context mContext protected final Object mLock protected final com.android.server.job.JobSchedulerService$Constants mConstants void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService service public void startTrackingLocked () public void onSystemServicesReady () public abstract void maybeStartTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) public void prepareForExecutionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public void unprepareFromExecutionLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public abstract void maybeStopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) public void rescheduleForFailureLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus newJob com.android.server.job.controllers.JobStatus failureToReschedule public void prepareForUpdatedConstantsLocked () public void processConstantLocked (android.provider.DeviceConfig$Properties, java.lang.String) android.provider.DeviceConfig$Properties properties String key public void onConstantsUpdatedLocked () public void onAppRemovedLocked (java.lang.String, int) String packageName int uid public void onUserAddedLocked (int) int userId public void onUserRemovedLocked (int) int userId public void evaluateStateLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus jobStatus public void reevaluateStateLocked (int) int uid public void onBatteryStateChangedLocked () public void onUidBiasChangedLocked (int, int, int) int uid int prevBias int newBias protected boolean wouldBeReadyWithConstraintLocked (com.android.server.job.controllers.JobStatus, int) com.android.server.job.controllers.JobStatus jobStatus int constraint boolean jobWouldBeReady protected void logDeviceWideConstraintStateToStatsd (int, boolean) int constraint boolean satisfied public abstract void dumpControllerStateLocked (android.util.IndentingPrintWriter, java.util.function.Predicate) public void dumpControllerStateLocked (android.util.proto.ProtoOutputStream, long, java.util.function.Predicate) android.util.proto.ProtoOutputStream proto long fieldId java.util.function.Predicate predicate public void dumpConstants (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw public void dumpConstants (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto static java.lang.String packageToString (int, java.lang.String) int userId String packageName }
com/android/server/job/controllers/StorageController$StorageTracker.class
StorageController.java package com.android.server.job.controllers public final com.android.server.job.controllers.StorageController$StorageTracker extends android.content.BroadcastReceiver { private boolean mStorageLow private int mLastStorageSeq final synthetic com.android.server.job.controllers.StorageController this$0 public void <init> (com.android.server.job.controllers.StorageController) com.android.server.job.controllers.StorageController this$0 public void startTracking () android.content.IntentFilter filter public boolean isStorageNotLow () public int getSeq () public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent public void onReceiveInternal (android.content.Intent) android.content.Intent intent String action }
com/android/server/job/controllers/StorageController.class
StorageController.java package com.android.server.job.controllers public final com.android.server.job.controllers.StorageController extends com.android.server.job.controllers.StateController { private static final String TAG private static final boolean DEBUG private final android.util.ArraySet mTrackedTasks private final com.android.server.job.controllers.StorageController$StorageTracker mStorageTracker public com.android.server.job.controllers.StorageController$StorageTracker getTracker () public void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService service public void startTrackingLocked () public void maybeStartTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) long nowElapsed com.android.server.job.controllers.JobStatus taskStatus com.android.server.job.controllers.JobStatus lastJob public void maybeStopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus taskStatus com.android.server.job.controllers.JobStatus incomingJob private void maybeReportNewStorageState () com.android.server.job.controllers.JobStatus ts int i long nowElapsed boolean storageNotLow boolean reportChange public void dumpControllerStateLocked (android.util.IndentingPrintWriter, java.util.function.Predicate) com.android.server.job.controllers.JobStatus js int i android.util.IndentingPrintWriter pw java.util.function.Predicate predicate public void dumpControllerStateLocked (android.util.proto.ProtoOutputStream, long, java.util.function.Predicate) com.android.server.job.controllers.JobStatus js long jsToken int i android.util.proto.ProtoOutputStream proto long fieldId java.util.function.Predicate predicate long token long mToken static void <clinit> () }
com/android/server/job/controllers/TimeController$1.class
TimeController.java package com.android.server.job.controllers com.android.server.job.controllers.TimeController$1 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.server.job.controllers.TimeController this$0 void <init> (com.android.server.job.controllers.TimeController) com.android.server.job.controllers.TimeController this$0 public int compare (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus left com.android.server.job.controllers.JobStatus right public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/job/controllers/TimeController$2.class
TimeController.java package com.android.server.job.controllers com.android.server.job.controllers.TimeController$2 extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { final synthetic com.android.server.job.controllers.TimeController this$0 void <init> (com.android.server.job.controllers.TimeController) com.android.server.job.controllers.TimeController this$0 public void onAlarm () }
com/android/server/job/controllers/TimeController$3.class
TimeController.java package com.android.server.job.controllers com.android.server.job.controllers.TimeController$3 extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { final synthetic com.android.server.job.controllers.TimeController this$0 void <init> (com.android.server.job.controllers.TimeController) com.android.server.job.controllers.TimeController this$0 public void onAlarm () }
com/android/server/job/controllers/TimeController.class
TimeController.java package com.android.server.job.controllers public final com.android.server.job.controllers.TimeController extends com.android.server.job.controllers.StateController { private static final String TAG private static final boolean DEBUG static final long DELAY_COALESCE_TIME_MS private final String DEADLINE_TAG private final String DELAY_TAG private long mNextJobExpiredElapsedMillis private long mNextDelayExpiredElapsedMillis private volatile long mLastFiredDelayExpiredElapsedMillis private android.app.AlarmManager mAlarmService private final java.util.PriorityQueue mTrackedJobs private final android.app.AlarmManager$OnAlarmListener mDeadlineExpiredListener private final android.app.AlarmManager$OnAlarmListener mNextDelayExpiredListener public void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService service public void maybeStartTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) long nowElapsedMillis android.os.WorkSource ws com.android.server.job.controllers.JobStatus job com.android.server.job.controllers.JobStatus lastJob public void maybeStopTrackingJobLocked (com.android.server.job.controllers.JobStatus, com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job com.android.server.job.controllers.JobStatus incomingJob public void evaluateStateLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job long nowElapsedMillis public void reevaluateStateLocked (int) int uid private boolean canStopTrackingJobLocked (com.android.server.job.controllers.JobStatus) com.android.server.job.controllers.JobStatus job private void ensureAlarmServiceLocked () void checkExpiredDeadlinesAndResetAlarm () com.android.server.job.controllers.JobStatus job long nextExpiryTime int nextExpiryUid String nextExpiryPackageName long nowElapsedMillis java.util.Iterator it private boolean evaluateDeadlineConstraint (com.android.server.job.controllers.JobStatus, long) com.android.server.job.controllers.JobStatus job long nowElapsedMillis long jobDeadline void checkExpiredDelaysAndResetAlarm () long jobDelayTime com.android.server.job.controllers.JobStatus job long nextDelayTime int nextDelayUid String nextDelayPackageName android.util.ArraySet changedJobs java.util.Iterator it long nowElapsedMillis private boolean evaluateTimingDelayConstraint (com.android.server.job.controllers.JobStatus, long) com.android.server.job.controllers.JobStatus job long nowElapsedMillis long jobDelayTime private void maybeUpdateDelayAlarmLocked (long, android.os.WorkSource) long delayExpiredElapsed android.os.WorkSource ws private void maybeUpdateDeadlineAlarmLocked (long, android.os.WorkSource) long deadlineExpiredElapsed android.os.WorkSource ws private void setDelayExpiredAlarmLocked (long, android.os.WorkSource) long alarmTimeElapsedMillis android.os.WorkSource ws private void setDeadlineExpiredAlarmLocked (long, android.os.WorkSource) long alarmTimeElapsedMillis android.os.WorkSource ws private long maybeAdjustAlarmTime (long) long proposedAlarmTimeElapsedMillis private void updateAlarmWithListenerLocked (java.lang.String, int, android.app.AlarmManager$OnAlarmListener, long, android.os.WorkSource) String tag int alarmType android.app.AlarmManager$OnAlarmListener listener long alarmTimeElapsed android.os.WorkSource ws public void dumpControllerStateLocked (android.util.IndentingPrintWriter, java.util.function.Predicate) com.android.server.job.controllers.JobStatus ts android.util.IndentingPrintWriter pw java.util.function.Predicate predicate long nowElapsed public void dumpControllerStateLocked (android.util.proto.ProtoOutputStream, long, java.util.function.Predicate) long tsToken com.android.server.job.controllers.JobStatus ts android.util.proto.ProtoOutputStream proto long fieldId java.util.function.Predicate predicate long token long mToken long nowElapsed static void <clinit> () }
com/android/server/job/controllers/idle/
com/android/server/job/controllers/idle/CarIdlenessTracker.class
CarIdlenessTracker.java package com.android.server.job.controllers.idle public final com.android.server.job.controllers.idle.CarIdlenessTracker extends android.content.BroadcastReceiver implements com.android.server.job.controllers.idle.IdlenessTracker { private static final String TAG private static final boolean DEBUG public static final String ACTION_GARAGE_MODE_ON public static final String ACTION_GARAGE_MODE_OFF public static final String ACTION_FORCE_IDLE public static final String ACTION_UNFORCE_IDLE private boolean mIdle private boolean mGarageModeOn private boolean mForced private boolean mScreenOn private com.android.server.job.controllers.idle.IdlenessListener mIdleListener public void <init> () public boolean isIdle () public void startTracking (android.content.Context, com.android.server.job.JobSchedulerService, com.android.server.job.controllers.idle.IdlenessListener) android.content.Context context com.android.server.job.JobSchedulerService service com.android.server.job.controllers.idle.IdlenessListener listener android.content.IntentFilter filter public void processConstant (android.provider.DeviceConfig$Properties, java.lang.String) android.provider.DeviceConfig$Properties properties String key public void onBatteryStateChanged (boolean, boolean) boolean isCharging boolean isBatteryNotLow public void dump (java.io.PrintWriter) java.io.PrintWriter pw public void dump (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token long ciToken public void dumpConstants (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action private void setForceIdleState (boolean) boolean forced private void updateIdlenessState () boolean newState private void triggerIdleness () private void handleScreenOn () private static void logIfDebug (java.lang.String) String msg static void <clinit> () }
com/android/server/job/controllers/idle/DeviceIdlenessTracker.class
DeviceIdlenessTracker.java package com.android.server.job.controllers.idle public final com.android.server.job.controllers.idle.DeviceIdlenessTracker extends android.content.BroadcastReceiver implements com.android.server.job.controllers.idle.IdlenessTracker { private static final String TAG private static final boolean DEBUG private static final String IC_DIT_CONSTANT_PREFIX static final String KEY_INACTIVITY_IDLE_THRESHOLD_MS static final String KEY_INACTIVITY_STABLE_POWER_IDLE_THRESHOLD_MS private static final String KEY_IDLE_WINDOW_SLOP_MS private android.app.AlarmManager mAlarm private android.os.PowerManager mPowerManager private long mInactivityIdleThreshold private long mInactivityStablePowerIdleThreshold private long mIdleWindowSlop private boolean mIsStablePower private boolean mIdle private boolean mScreenOn private boolean mDockIdle private boolean mProjectionActive private long mIdlenessCheckScheduledElapsed private long mIdleStartElapsed private com.android.server.job.controllers.idle.IdlenessListener mIdleListener private final android.app.UiModeManager$OnProjectionStateChangedListener mOnProjectionStateChangedListener private android.app.AlarmManager$OnAlarmListener mIdleAlarmListener public void <init> () public boolean isIdle () public void startTracking (android.content.Context, com.android.server.job.JobSchedulerService, com.android.server.job.controllers.idle.IdlenessListener) android.content.Context context com.android.server.job.JobSchedulerService service com.android.server.job.controllers.idle.IdlenessListener listener android.content.IntentFilter filter public void processConstant (android.provider.DeviceConfig$Properties, java.lang.String) android.provider.DeviceConfig$Properties properties String key public void onBatteryStateChanged (boolean, boolean) boolean isCharging boolean isBatteryNotLow boolean isStablePower private void onProjectionStateChanged (int, java.util.Set) int activeProjectionTypes java.util.Set projectingPackages boolean projectionActive public void dump (java.io.PrintWriter) java.io.PrintWriter pw public void dump (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token long diToken public void dumpConstants (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action private void maybeScheduleIdlenessCheck (java.lang.String) long nowElapsed long inactivityThresholdMs long when String reason private void exitIdle () private void handleIdleTrigger () private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/job/controllers/idle/IdlenessListener.class
IdlenessListener.java package com.android.server.job.controllers.idle public abstract com.android.server.job.controllers.idle.IdlenessListener extends java.lang.Object { public abstract void reportNewIdleState (boolean) }
com/android/server/job/controllers/idle/IdlenessTracker.class
IdlenessTracker.java package com.android.server.job.controllers.idle public abstract com.android.server.job.controllers.idle.IdlenessTracker extends java.lang.Object { public abstract void startTracking (android.content.Context, com.android.server.job.JobSchedulerService, com.android.server.job.controllers.idle.IdlenessListener) public abstract boolean isIdle () public abstract void processConstant (android.provider.DeviceConfig$Properties, java.lang.String) public abstract void onBatteryStateChanged (boolean, boolean) public abstract void dump (java.io.PrintWriter) public abstract void dump (android.util.proto.ProtoOutputStream, long) public abstract void dumpConstants (android.util.IndentingPrintWriter) }
com/android/server/job/restrictions/
com/android/server/job/restrictions/JobRestriction.class
JobRestriction.java package com.android.server.job.restrictions public abstract com.android.server.job.restrictions.JobRestriction extends java.lang.Object { final com.android.server.job.JobSchedulerService mService private final int mStopReason private final int mPendingReason private final int mInternalReason protected void <init> (com.android.server.job.JobSchedulerService, int, int, int) com.android.server.job.JobSchedulerService service int stopReason int pendingReason int internalReason public void onSystemServicesReady () public abstract boolean isJobRestricted (com.android.server.job.controllers.JobStatus, int) public abstract void dumpConstants (android.util.IndentingPrintWriter) public void dumpConstants (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto public final int getPendingReason () public final int getStopReason () public final int getInternalReason () }
com/android/server/job/restrictions/ThermalStatusRestriction$1.class
ThermalStatusRestriction.java package com.android.server.job.restrictions com.android.server.job.restrictions.ThermalStatusRestriction$1 extends java.lang.Object implements android.os.PowerManager$OnThermalStatusChangedListener { final synthetic com.android.server.job.restrictions.ThermalStatusRestriction this$0 void <init> (com.android.server.job.restrictions.ThermalStatusRestriction) com.android.server.job.restrictions.ThermalStatusRestriction this$0 public void onThermalStatusChanged (int) int status boolean significantChange boolean increased }
com/android/server/job/restrictions/ThermalStatusRestriction.class
ThermalStatusRestriction.java package com.android.server.job.restrictions public com.android.server.job.restrictions.ThermalStatusRestriction extends com.android.server.job.restrictions.JobRestriction { private static final String TAG private static final int LOW_PRIORITY_THRESHOLD private static final int HIGHER_PRIORITY_THRESHOLD private static final int LOWER_THRESHOLD private static final int UPPER_THRESHOLD private volatile int mThermalStatus public void <init> (com.android.server.job.JobSchedulerService) com.android.server.job.JobSchedulerService service public void onSystemServicesReady () android.os.PowerManager powerManager public boolean isJobRestricted (com.android.server.job.controllers.JobStatus, int) com.android.server.job.controllers.JobStatus job int bias int priority int getThermalStatus () public void dumpConstants (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/lights/
com/android/server/lights/LightsManager.class
LightsManager.java package com.android.server.lights public abstract com.android.server.lights.LightsManager extends java.lang.Object { public static final int LIGHT_ID_BACKLIGHT public static final int LIGHT_ID_KEYBOARD public static final int LIGHT_ID_BUTTONS public static final int LIGHT_ID_BATTERY public static final int LIGHT_ID_NOTIFICATIONS public static final int LIGHT_ID_ATTENTION public static final int LIGHT_ID_BLUETOOTH public static final int LIGHT_ID_WIFI public static final int LIGHT_ID_COUNT public void <init> () public abstract com.android.server.lights.LogicalLight getLight (int) }
com/android/server/lights/LightsService$1.class
LightsService.java package com.android.server.lights com.android.server.lights.LightsService$1 extends com.android.server.lights.LightsManager { final synthetic com.android.server.lights.LightsService this$0 void <init> (com.android.server.lights.LightsService) com.android.server.lights.LightsService this$0 public com.android.server.lights.LogicalLight getLight (int) int lightType }
com/android/server/lights/LightsService$LightImpl.class
LightsService.java package com.android.server.lights final com.android.server.lights.LightsService$LightImpl extends com.android.server.lights.LogicalLight { private android.hardware.light.HwLight mHwLight private int mColor private int mMode private int mOnMS private int mOffMS private boolean mFlashing private int mBrightnessMode private int mLastBrightnessMode private int mLastColor private boolean mVrModeEnabled private boolean mUseLowPersistenceForVR private boolean mInitialized final synthetic com.android.server.lights.LightsService this$0 private void <init> (com.android.server.lights.LightsService, android.content.Context, android.hardware.light.HwLight) android.content.Context context android.hardware.light.HwLight hwLight public void setBrightness (float) float brightness public void setBrightness (float, int) int brightnessInt int color float brightness int brightnessMode public void setColor (int) int color public void setFlashing (int, int, int, int) int color int mode int onMS int offMS public void pulse () public void pulse (int, int) int color int onMS public void turnOff () public void setVrMode (boolean) boolean enabled private void stopFlashing () private void setLightLocked (int, int, int, int, int) int color int mode int onMS int offMS int brightnessMode private void setLightUnchecked (int, int, int, int, int) android.hardware.light.HwLightState lightState Exception ex int color int mode int onMS int offMS int brightnessMode private boolean shouldBeInLowPersistenceMode () private boolean isSystemLight () private int getColor () }
com/android/server/lights/LightsService$LightsManagerBinderService$Session.class
LightsService.java package com.android.server.lights final com.android.server.lights.LightsService$LightsManagerBinderService$Session extends java.lang.Object implements java.lang.Comparable { final android.os.IBinder mToken final android.util.SparseArray mRequests final int mPriority final synthetic com.android.server.lights.LightsService$LightsManagerBinderService this$1 void <init> (com.android.server.lights.LightsService$LightsManagerBinderService, android.os.IBinder, int) android.os.IBinder token int priority void setRequest (int, android.hardware.lights.LightState) int lightId android.hardware.lights.LightState state public int compareTo (com.android.server.lights.LightsService$LightsManagerBinderService$Session) com.android.server.lights.LightsService$LightsManagerBinderService$Session otherSession public volatile synthetic int compareTo (java.lang.Object) }
com/android/server/lights/LightsService$LightsManagerBinderService.class
LightsService.java package com.android.server.lights final com.android.server.lights.LightsService$LightsManagerBinderService extends android.hardware.lights.ILightsManager$Stub { private final java.util.List mSessions final synthetic com.android.server.lights.LightsService this$0 void <init> (com.android.server.lights.LightsService) public java.util.List getLights () android.hardware.light.HwLight hwLight int i java.util.List lights public void setLightStates (android.os.IBinder, int[], android.hardware.lights.LightState[]) int i com.android.server.lights.LightsService$LightsManagerBinderService$Session session android.os.IBinder token int[] lightIds android.hardware.lights.LightState[] lightStates public android.hardware.lights.LightState getLightState (int) com.android.server.lights.LightsService$LightImpl light int lightId public void openSession (android.os.IBinder, int) android.os.RemoteException e android.os.IBinder token int priority public void closeSession (android.os.IBinder) android.os.IBinder token protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.lights.LightsService$LightImpl light int i int i com.android.server.lights.LightsService$LightsManagerBinderService$Session session java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private void closeSessionInternal (android.os.IBinder) com.android.server.lights.LightsService$LightsManagerBinderService$Session session android.os.IBinder token private void checkRequestIsValid (int[]) com.android.server.lights.LightsService$LightImpl light int lightId int[] lightIds private void invalidateLightStatesLocked () int j android.util.SparseArray requests int i android.hardware.lights.LightState state com.android.server.lights.LightsService$LightImpl light int i java.util.Map states private com.android.server.lights.LightsService$LightsManagerBinderService$Session getSessionLocked (android.os.IBinder) int i android.os.IBinder token private synthetic void lambda$openSession$0 (android.os.IBinder) android.os.IBinder token }
com/android/server/lights/LightsService$VintfHalCache.class
LightsService.java package com.android.server.lights com.android.server.lights.LightsService$VintfHalCache extends java.lang.Object implements java.util.function.Supplier android.os.IBinder$DeathRecipient { private android.hardware.light.ILights mInstance private void <init> () public synchronized android.hardware.light.ILights get () android.os.RemoteException e android.os.IBinder binder public synchronized void binderDied () public volatile synthetic java.lang.Object get () }
com/android/server/lights/LightsService.class
LightsService.java package com.android.server.lights public com.android.server.lights.LightsService extends com.android.server.SystemService { static final String TAG static final boolean DEBUG private final com.android.server.lights.LightsService$LightImpl[] mLightsByType private final android.util.SparseArray mLightsById private final java.util.function.Supplier mVintfLights final com.android.server.lights.LightsService$LightsManagerBinderService mManagerService private android.os.Handler mH private final com.android.server.lights.LightsManager mService public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, java.util.function.Supplier, android.os.Looper) android.content.Context context java.util.function.Supplier service android.os.Looper looper private void populateAvailableLights (android.content.Context) com.android.server.lights.LightsService$LightImpl light int type int i android.content.Context context private void populateAvailableLightsFromAidl (android.content.Context) android.hardware.light.HwLight hwLight android.os.RemoteException ex android.content.Context context private void populateAvailableLightsFromHidl (android.content.Context) android.hardware.light.HwLight hwLight int i android.content.Context context public void onStart () public void onBootPhase (int) int phase private int getVrDisplayMode () int currentUser static native void setLight_native (int, int, int, int, int, int) }
com/android/server/lights/LogicalLight.class
LogicalLight.java package com.android.server.lights public abstract com.android.server.lights.LogicalLight extends java.lang.Object { public static final int LIGHT_FLASH_NONE public static final int LIGHT_FLASH_TIMED public static final int LIGHT_FLASH_HARDWARE public static final int BRIGHTNESS_MODE_USER public static final int BRIGHTNESS_MODE_SENSOR public static final int BRIGHTNESS_MODE_LOW_PERSISTENCE public void <init> () public abstract void setBrightness (float) public abstract void setBrightness (float, int) public abstract void setColor (int) public abstract void setFlashing (int, int, int, int) public abstract void pulse () public abstract void pulse (int, int) public abstract void turnOff () public abstract void setVrMode (boolean) }
com/android/server/locales/
com/android/server/locales/AppLocaleChangedAtomRecord.class
AppLocaleChangedAtomRecord.java package com.android.server.locales public final com.android.server.locales.AppLocaleChangedAtomRecord extends java.lang.Object { private static final String DEFAULT_PREFIX final int mCallingUid int mTargetUid String mNewLocales String mPrevLocales int mStatus int mCaller void <init> (int) int callingUid java.util.Locale defaultLocale void setNewLocales (java.lang.String) String newLocales void setTargetUid (int) int targetUid void setPrevLocales (java.lang.String) String prevLocales void setStatus (int) int status void setCaller (int) int caller private java.lang.String convertEmptyLocales (java.lang.String) java.util.Locale defaultLocale String locales String target }
com/android/server/locales/AppSupportedLocalesChangedAtomRecord.class
AppSupportedLocalesChangedAtomRecord.java package com.android.server.locales public final com.android.server.locales.AppSupportedLocalesChangedAtomRecord extends java.lang.Object { final int mCallingUid int mTargetUid int mNumLocales boolean mOverrideRemoved boolean mSameAsResConfig boolean mSameAsPrevConfig int mStatus void <init> (int) int callingUid void setTargetUid (int) int targetUid void setNumLocales (int) int numLocales void setOverrideRemoved (boolean) boolean overrideRemoved void setSameAsResConfig (boolean) boolean sameAsResConfig void setSameAsPrevConfig (boolean) boolean sameAsPrevConfig void setStatus (int) int status }
com/android/server/locales/LocaleManagerBackupHelper$LocalesInfo.class
LocaleManagerBackupHelper.java package com.android.server.locales com.android.server.locales.LocaleManagerBackupHelper$LocalesInfo extends java.lang.Object { final String mLocales final boolean mSetFromDelegate void <init> (java.lang.String, boolean) String locales boolean setFromDelegate }
com/android/server/locales/LocaleManagerBackupHelper$UserMonitor.class
LocaleManagerBackupHelper.java package com.android.server.locales final com.android.server.locales.LocaleManagerBackupHelper$UserMonitor extends android.content.BroadcastReceiver { final synthetic com.android.server.locales.LocaleManagerBackupHelper this$0 private void <init> (com.android.server.locales.LocaleManagerBackupHelper) public void onReceive (android.content.Context, android.content.Intent) int userId String action Exception e android.content.Context context android.content.Intent intent }
com/android/server/locales/LocaleManagerBackupHelper.class
LocaleManagerBackupHelper.java package com.android.server.locales com.android.server.locales.LocaleManagerBackupHelper extends java.lang.Object { private static final String TAG private static final String LOCALES_XML_TAG private static final String PACKAGE_XML_TAG private static final String ATTR_PACKAGE_NAME private static final String ATTR_LOCALES private static final String ATTR_DELEGATE_SELECTOR private static final String SYSTEM_BACKUP_PACKAGE_KEY private static final String LOCALES_FROM_DELEGATE_PREFS private static final String LOCALES_STAGED_DATA_PREFS private static final String ARCHIVED_PACKAGES_PREFS private static final java.time.Duration STAGE_DATA_RETENTION_PERIOD private static final String STRING_SPLIT private static final String KEY_STAGED_DATA_TIME private final com.android.server.locales.LocaleManagerService mLocaleManagerService private final android.content.pm.PackageManager mPackageManager private final java.time.Clock mClock private final android.content.Context mContext private final Object mStagedDataLock private final android.content.SharedPreferences mDelegateAppLocalePackages private final android.util.SparseArray mStagedDataFiles private final java.io.File mArchivedPackagesFile private final android.content.BroadcastReceiver mUserMonitor void <init> (com.android.server.locales.LocaleManagerService, android.content.pm.PackageManager, android.os.HandlerThread) com.android.server.locales.LocaleManagerService localeManagerService android.content.pm.PackageManager packageManager android.os.HandlerThread broadcastHandlerThread void <init> (android.content.Context, com.android.server.locales.LocaleManagerService, android.content.pm.PackageManager, java.time.Clock, android.os.HandlerThread, android.util.SparseArray, java.io.File, android.content.SharedPreferences) android.content.Context context com.android.server.locales.LocaleManagerService localeManagerService android.content.pm.PackageManager packageManager java.time.Clock clock android.os.HandlerThread broadcastHandlerThread android.util.SparseArray stagedDataFiles java.io.File archivedPackagesFile android.content.SharedPreferences delegateAppLocalePackages android.content.IntentFilter filter android.content.BroadcastReceiver getUserMonitor () public byte[] getBackupPayload (int) boolean localeSetFromDelegate com.android.server.locales.LocaleManagerBackupHelper$LocalesInfo localesInfo android.os.LocaleList appLocales Exception e android.content.pm.ApplicationInfo appInfo java.io.IOException e int userId java.util.HashMap pkgStates java.io.ByteArrayOutputStream out private void cleanStagedDataForOldEntriesLocked (int) int userId Long created_time public void stageAndApplyRestoredPayload (byte[], int) com.android.modules.utils.TypedXmlPullParser parser java.util.HashMap pkgStates Exception e com.android.server.locales.LocaleManagerBackupHelper$LocalesInfo localesInfo String pkgName byte[] payload int userId java.io.ByteArrayInputStream inputStream java.util.HashMap pkgStates public void notifyBackupManager () void onPackageAddedWithExtras (java.lang.String, int, android.os.Bundle) boolean archived String packageName int uid android.os.Bundle extras int userId void onPackageUpdateFinished (java.lang.String, int) android.content.SharedPreferences$Editor editor android.content.SharedPreferences sp java.util.Set packageNames String packageName int uid int userId String user java.io.File file void onPackageDataCleared (java.lang.String, int) int userId Exception e String packageName int uid void onPackageRemoved (java.lang.String, int) int userId Exception e String packageName int uid private void checkStageDataAndApplyRestore (java.lang.String, int) Exception e String packageName int userId private boolean isPackageInstalledForUser (java.lang.String, int) String packageName int userId android.content.pm.PackageInfo pkgInfo private void checkExistingLocalesAndApplyRestore (java.lang.String, com.android.server.locales.LocaleManagerBackupHelper$LocalesInfo, int) android.os.LocaleList currLocales Exception e Exception e String pkgName com.android.server.locales.LocaleManagerBackupHelper$LocalesInfo localesInfo int userId void deleteStagedDataLocked (int) int userId java.io.File stagedFile android.content.SharedPreferences sp private java.util.HashMap readFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.locales.LocaleManagerBackupHelper$LocalesInfo localesInfo String packageName String languageTags boolean delegateSelector com.android.modules.utils.TypedXmlPullParser parser java.util.HashMap packageStates int depth private static void writeToXml (java.io.OutputStream, java.util.HashMap) throws java.io.IOException String pkg java.io.OutputStream stream java.util.HashMap pkgStates com.android.modules.utils.TypedXmlSerializer out private void doLazyRestoreLocked (java.lang.String, int) String[] info com.android.server.locales.LocaleManagerBackupHelper$LocalesInfo localesInfo String packageName int userId android.content.SharedPreferences sp String value private java.io.File getStagedDataFile (int) int userId private android.content.SharedPreferences getStagedDataSp (java.io.File) java.io.File file private android.content.SharedPreferences getStagedDataSp (int) int userId private void storeStagedDataInfo (int, java.lang.String, com.android.server.locales.LocaleManagerBackupHelper$LocalesInfo) int userId String packageName com.android.server.locales.LocaleManagerBackupHelper$LocalesInfo localesInfo String info android.content.SharedPreferences sp private void storeStagedDataCreatedTime (int) int userId android.content.SharedPreferences sp private java.io.File getArchivedPackagesFile () private android.content.SharedPreferences getArchivedPackagesSp (java.io.File) java.io.File file private void addInArchivedPackagesInfo (int, java.lang.String) int userId String packageName String user android.content.SharedPreferences sp java.util.Set packageNames private void removeFromArchivedPackagesInfo (int, java.lang.String) android.content.SharedPreferences$Editor editor String user android.content.SharedPreferences sp java.util.Set packageNames int userId String packageName java.io.File file private void removeArchivedPackagesForUser (int) int userId String user java.io.File file android.content.SharedPreferences sp android.content.SharedPreferences createPersistedInfo () java.io.File prefsFile public android.content.SharedPreferences getPersistedInfo () private void removePackageFromPersistedInfo (java.lang.String, int) android.content.SharedPreferences$Editor editor String packageName int userId String key java.util.Set packageNames private void removeProfileFromPersistedInfo (int) int userId String key void persistLocalesModificationInfo (int, java.lang.String, boolean, boolean) int userId String packageName boolean fromDelegate boolean emptyLocales android.content.SharedPreferences$Editor editor String user java.util.Set packageNames boolean areLocalesSetFromDelegate (int, java.lang.String) int userId String packageName String user java.util.Set packageNames private void cleanApplicationLocalesIfNeeded (java.lang.String, int) android.os.LocaleList appLocales Exception e android.app.LocaleConfig localeConfig android.content.pm.PackageManager$NameNotFoundException e String packageName int userId String user java.util.Set packageNames static void <clinit> () }
com/android/server/locales/LocaleManagerInternal.class
LocaleManagerInternal.java package com.android.server.locales public abstract com.android.server.locales.LocaleManagerInternal extends java.lang.Object { public void <init> () public abstract byte[] getBackupPayload (int) public abstract void stageAndApplyRestoredPayload (byte[], int) }
com/android/server/locales/LocaleManagerService$1.class
LocaleManagerService.java package com.android.server.locales com.android.server.locales.LocaleManagerService$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.locales.SystemAppUpdateTracker val$systemAppUpdateTracker final synthetic com.android.server.locales.LocaleManagerService this$0 void <init> (com.android.server.locales.LocaleManagerService, com.android.server.locales.SystemAppUpdateTracker) com.android.server.locales.LocaleManagerService this$0 public void run () }
com/android/server/locales/LocaleManagerService$LocaleManagerBinderService.class
LocaleManagerService.java package com.android.server.locales final com.android.server.locales.LocaleManagerService$LocaleManagerBinderService extends android.app.ILocaleManager$Stub { final synthetic com.android.server.locales.LocaleManagerService this$0 private void <init> (com.android.server.locales.LocaleManagerService) public void setApplicationLocales (java.lang.String, int, android.os.LocaleList, boolean) throws android.os.RemoteException String appPackageName int userId android.os.LocaleList locales boolean fromDelegate int caller public android.os.LocaleList getApplicationLocales (java.lang.String, int) throws android.os.RemoteException String appPackageName int userId public android.os.LocaleList getSystemLocales () throws android.os.RemoteException public void setOverrideLocaleConfig (java.lang.String, int, android.app.LocaleConfig) throws android.os.RemoteException String appPackageName int userId android.app.LocaleConfig localeConfig public android.app.LocaleConfig getOverrideLocaleConfig (java.lang.String, int) String appPackageName int userId public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/locales/LocaleManagerService$LocaleManagerInternalImpl.class
LocaleManagerService.java package com.android.server.locales final com.android.server.locales.LocaleManagerService$LocaleManagerInternalImpl extends com.android.server.locales.LocaleManagerInternal { final synthetic com.android.server.locales.LocaleManagerService this$0 private void <init> (com.android.server.locales.LocaleManagerService) public byte[] getBackupPayload (int) int userId public void stageAndApplyRestoredPayload (byte[], int) byte[] payload int userId private void checkCallerIsSystem () }
com/android/server/locales/LocaleManagerService.class
LocaleManagerService.java package com.android.server.locales public com.android.server.locales.LocaleManagerService extends com.android.server.SystemService { private static final String TAG private static final String PROP_ALLOW_IME_QUERY_APP_LOCALE private static final String PROP_DYNAMIC_LOCALES_CHANGE private static final String LOCALE_CONFIGS private static final String SUFFIX_FILE_NAME private static final String ATTR_NAME final android.content.Context mContext private final com.android.server.locales.LocaleManagerService$LocaleManagerBinderService mBinderService private com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal private android.app.ActivityManagerInternal mActivityManagerInternal private android.content.pm.PackageManager mPackageManager private com.android.server.locales.LocaleManagerBackupHelper mBackupHelper private final com.android.internal.content.PackageMonitor mPackageMonitor private final Object mWriteLock public static final boolean DEBUG public void <init> (android.content.Context) android.content.Context context android.os.HandlerThread broadcastHandlerThread com.android.server.locales.SystemAppUpdateTracker systemAppUpdateTracker void <init> (android.content.Context, com.android.server.wm.ActivityTaskManagerInternal, android.app.ActivityManagerInternal, android.content.pm.PackageManager, com.android.server.locales.LocaleManagerBackupHelper, com.android.internal.content.PackageMonitor) android.content.Context context com.android.server.wm.ActivityTaskManagerInternal activityTaskManagerInternal android.app.ActivityManagerInternal activityManagerInternal android.content.pm.PackageManager packageManager com.android.server.locales.LocaleManagerBackupHelper localeManagerBackupHelper com.android.internal.content.PackageMonitor packageMonitor public void onStart () public void setApplicationLocales (java.lang.String, int, android.os.LocaleList, boolean, int) throws android.os.RemoteException java.lang.IllegalArgumentException boolean isCallerOwner long token String appPackageName int userId android.os.LocaleList locales boolean fromDelegate int caller com.android.server.locales.AppLocaleChangedAtomRecord atomRecordForMetrics private void setApplicationLocalesUnchecked (java.lang.String, int, android.os.LocaleList, com.android.server.locales.AppLocaleChangedAtomRecord) String appPackageName int userId android.os.LocaleList locales com.android.server.locales.AppLocaleChangedAtomRecord atomRecordForMetrics com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater updater boolean isConfigChanged private void notifyRegisteredReceivers (java.lang.String, int, android.os.LocaleList) String appPackageName int userId android.os.LocaleList locales android.content.Intent intent void notifyInstallerOfAppWhoseLocaleChanged (java.lang.String, int, android.os.LocaleList) android.content.Intent intent String appPackageName int userId android.os.LocaleList locales String installingPackageName private void notifyAppWhoseLocaleChanged (java.lang.String, int, android.os.LocaleList) String appPackageName int userId android.os.LocaleList locales android.content.Intent intent static android.content.Intent createBaseIntent (java.lang.String, java.lang.String, android.os.LocaleList) String intentAction String appPackageName android.os.LocaleList locales private boolean isPackageOwnedByCaller (java.lang.String, int, com.android.server.locales.AppLocaleChangedAtomRecord, com.android.server.locales.AppSupportedLocalesChangedAtomRecord) String appPackageName int userId com.android.server.locales.AppLocaleChangedAtomRecord atomRecordForMetrics com.android.server.locales.AppSupportedLocalesChangedAtomRecord appSupportedLocalesChangedAtomRecord int uid private void enforceChangeConfigurationPermission (com.android.server.locales.AppLocaleChangedAtomRecord) SecurityException e com.android.server.locales.AppLocaleChangedAtomRecord atomRecordForMetrics public android.os.LocaleList getApplicationLocales (java.lang.String, int) throws android.os.RemoteException java.lang.IllegalArgumentException String appPackageName int userId long token private android.os.LocaleList getApplicationLocalesUnchecked (java.lang.String, int) String appPackageName int userId com.android.server.wm.ActivityTaskManagerInternal$PackageConfig appConfig android.os.LocaleList locales private boolean isCallerInstaller (java.lang.String, int) int installerUid String appPackageName int userId String installingPackageName private boolean isCallerFromCurrentInputMethod (int) android.content.ComponentName componentName String inputMethodPkgName int inputMethodUid int userId String currentInputMethod private void enforceReadAppSpecificLocalesPermission () private int getPackageUid (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String appPackageName int userId java.lang.String getInstallingPackageName (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String packageName int userId public android.os.LocaleList getSystemLocales () throws android.os.RemoteException long token private android.os.LocaleList getSystemLocalesUnchecked () throws android.os.RemoteException android.os.LocaleList systemLocales android.content.res.Configuration conf private void logAppLocalesMetric (com.android.server.locales.AppLocaleChangedAtomRecord) com.android.server.locales.AppLocaleChangedAtomRecord atomRecordForMetrics public void setOverrideLocaleConfig (java.lang.String, int, android.app.LocaleConfig) throws java.lang.IllegalArgumentException long token String appPackageName int userId android.app.LocaleConfig localeConfig com.android.server.locales.AppSupportedLocalesChangedAtomRecord atomRecord private void setOverrideLocaleConfigUnchecked (java.lang.String, int, android.app.LocaleConfig, com.android.server.locales.AppSupportedLocalesChangedAtomRecord) android.content.pm.PackageManager$NameNotFoundException e Exception e android.os.LocaleList localeList android.util.AtomicFile atomicFile java.io.FileOutputStream stream android.app.LocaleConfig resLocaleConfig java.io.File file String appPackageName int userId android.app.LocaleConfig overrideLocaleConfig com.android.server.locales.AppSupportedLocalesChangedAtomRecord atomRecord void removeUnsupportedAppLocales (java.lang.String, int, android.app.LocaleConfig, int) int i Exception e java.util.Locale[] locales String appPackageName int userId android.app.LocaleConfig localeConfig int caller android.os.LocaleList appLocales boolean resetAppLocales java.util.List newAppLocales private void enforceSetAppSpecificLocaleConfigPermission (com.android.server.locales.AppSupportedLocalesChangedAtomRecord) SecurityException e com.android.server.locales.AppSupportedLocalesChangedAtomRecord atomRecord public android.app.LocaleConfig getOverrideLocaleConfig (java.lang.String, int) com.android.modules.utils.TypedXmlPullParser parser java.util.List overrideLocales android.app.LocaleConfig storedLocaleConfig java.io.InputStream in Exception e String appPackageName int userId java.io.File file void deleteOverrideLocaleConfig (java.lang.String, int) String appPackageName int userId java.io.File file private byte[] toXmlByteArray (android.os.LocaleList) String locale com.android.modules.utils.TypedXmlSerializer out java.util.List locales java.io.ByteArrayOutputStream os java.io.IOException e android.os.LocaleList localeList private java.util.List loadFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String locale String tagName com.android.modules.utils.TypedXmlPullParser parser java.util.List localeList int depth private java.io.File getXmlFileNameForUser (java.lang.String, int) String appPackageName int userId java.io.File dir private void logAppSupportedLocalesChangedMetric (com.android.server.locales.AppSupportedLocalesChangedAtomRecord) com.android.server.locales.AppSupportedLocalesChangedAtomRecord atomRecord }
com/android/server/locales/LocaleManagerServicePackageMonitor.class
LocaleManagerServicePackageMonitor.java package com.android.server.locales final com.android.server.locales.LocaleManagerServicePackageMonitor extends com.android.internal.content.PackageMonitor { private com.android.server.locales.LocaleManagerBackupHelper mBackupHelper private com.android.server.locales.SystemAppUpdateTracker mSystemAppUpdateTracker private com.android.server.locales.LocaleManagerService mLocaleManagerService void <init> (com.android.server.locales.LocaleManagerBackupHelper, com.android.server.locales.SystemAppUpdateTracker, com.android.server.locales.LocaleManagerService) com.android.server.locales.LocaleManagerBackupHelper localeManagerBackupHelper com.android.server.locales.SystemAppUpdateTracker systemAppUpdateTracker com.android.server.locales.LocaleManagerService localeManagerService public void onPackageAddedWithExtras (java.lang.String, int, android.os.Bundle) String packageName int uid android.os.Bundle extras public void onPackageDataCleared (java.lang.String, int) String packageName int uid public void onPackageRemoved (java.lang.String, int) String packageName int uid public void onPackageUpdateFinished (java.lang.String, int) String packageName int uid }
com/android/server/locales/LocaleManagerShellCommand.class
LocaleManagerShellCommand.java package com.android.server.locales public com.android.server.locales.LocaleManagerShellCommand extends android.os.ShellCommand { private final android.app.ILocaleManager mBinderService private final android.content.Context mContext void <init> (android.app.ILocaleManager, android.content.Context) android.app.ILocaleManager localeManager android.content.Context context public int onCommand (java.lang.String) String cmd public void onHelp () java.io.PrintWriter pw private int runSetAppLocales () String option android.os.RemoteException e IllegalArgumentException e int userId android.os.LocaleList locales boolean fromDelegate java.io.PrintWriter err String packageName private int runGetAppLocales () String option android.os.LocaleList locales android.os.RemoteException e IllegalArgumentException e int userId java.io.PrintWriter err String packageName private int runSetAppOverrideLocaleConfig () String option android.app.LocaleConfig localeConfig android.os.RemoteException e int userId android.os.LocaleList locales java.io.PrintWriter err String packageName private int runGetAppOverrideLocaleConfig () String option android.os.LocaleList locales android.app.LocaleConfig localeConfig android.os.RemoteException e int userId java.io.PrintWriter err String packageName private int runGetAppLocaleConfigIgnoreOverride () String option android.content.pm.PackageManager$NameNotFoundException e android.os.LocaleList locales int userId android.app.LocaleConfig resLocaleConfig String packageName java.io.PrintWriter err private android.os.LocaleList parseOverrideLocales () String locales private android.os.LocaleList parseLocales () String locales private boolean parseFromDelegate () String result }
com/android/server/locales/SystemAppUpdateTracker.class
SystemAppUpdateTracker.java package com.android.server.locales public com.android.server.locales.SystemAppUpdateTracker extends java.lang.Object { private static final String TAG private static final String PACKAGE_XML_TAG private static final String ATTR_NAME private static final String SYSTEM_APPS_XML_TAG private final android.content.Context mContext private final com.android.server.locales.LocaleManagerService mLocaleManagerService private final android.util.AtomicFile mUpdatedAppsFile private final Object mFileLock private final java.util.Set mUpdatedApps void <init> (com.android.server.locales.LocaleManagerService) com.android.server.locales.LocaleManagerService localeManagerService void <init> (android.content.Context, com.android.server.locales.LocaleManagerService, android.util.AtomicFile) android.content.Context context com.android.server.locales.LocaleManagerService localeManagerService android.util.AtomicFile file void init () private void loadUpdatedSystemApps () Exception e java.io.InputStream updatedAppNamesInputStream private void readFromXml (java.io.InputStream) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String packageName java.io.InputStream updateInfoInputStream com.android.modules.utils.TypedXmlPullParser parser int depth void onPackageUpdateFinished (java.lang.String, int) android.os.LocaleList appLocales int userId String installingPackageName Exception e String packageName int uid private void updateBroadcastedAppsList (java.lang.String) String packageName private void writeUpdatedAppsFileLocked () java.io.IOException e java.io.FileOutputStream stream private void writeToXmlLocked (java.io.OutputStream) throws java.io.IOException String packageName java.io.OutputStream stream com.android.modules.utils.TypedXmlSerializer xml private boolean isUpdatedSystemApp (java.lang.String) String packageName android.content.pm.ApplicationInfo appInfo java.util.Set getUpdatedApps () }
com/android/server/location/
com/android/server/location/HardwareActivityRecognitionProxy.class
HardwareActivityRecognitionProxy.java package com.android.server.location public com.android.server.location.HardwareActivityRecognitionProxy extends java.lang.Object implements com.android.server.servicewatcher.ServiceWatcher$ServiceListener { private static final String TAG private static final String SERVICE_ACTION private final boolean mIsSupported private final android.hardware.location.ActivityRecognitionHardware mInstance private final com.android.server.servicewatcher.ServiceWatcher mServiceWatcher public static com.android.server.location.HardwareActivityRecognitionProxy createAndRegister (android.content.Context) android.content.Context context com.android.server.location.HardwareActivityRecognitionProxy arProxy private void <init> (android.content.Context) android.content.Context context int useOverlayResId int nonOverlayPackageResId private boolean register () boolean resolves public void onBind (android.os.IBinder, com.android.server.servicewatcher.CurrentUserServiceSupplier$BoundServiceInfo) throws android.os.RemoteException android.hardware.location.IActivityRecognitionHardwareWatcher watcher android.hardware.location.IActivityRecognitionHardwareClient client android.os.IBinder binder com.android.server.servicewatcher.CurrentUserServiceSupplier$BoundServiceInfo boundServiceInfo String descriptor public void onUnbind () public volatile synthetic void onBind (android.os.IBinder, com.android.server.servicewatcher.ServiceWatcher$BoundServiceInfo) throws android.os.RemoteException }
com/android/server/location/LocationManagerService$Lifecycle$LifecycleUserInfoHelper.class
LocationManagerService.java package com.android.server.location com.android.server.location.LocationManagerService$Lifecycle$LifecycleUserInfoHelper extends com.android.server.location.injector.SystemUserInfoHelper { void <init> (android.content.Context) android.content.Context context void onUserStarted (int) int userId void onUserStopped (int) int userId void onCurrentUserChanged (int, int) int fromUserId int toUserId }
com/android/server/location/LocationManagerService$Lifecycle.class
LocationManagerService.java package com.android.server.location public com.android.server.location.LocationManagerService$Lifecycle extends com.android.server.SystemService { private final com.android.server.location.LocationManagerService$Lifecycle$LifecycleUserInfoHelper mUserInfoHelper private final com.android.server.location.LocationManagerService$SystemInjector mSystemInjector private final com.android.server.location.LocationManagerService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/location/LocationManagerService$LocalService.class
LocationManagerService.java package com.android.server.location com.android.server.location.LocationManagerService$LocalService extends android.location.LocationManagerInternal { final synthetic com.android.server.location.LocationManagerService this$0 void <init> (com.android.server.location.LocationManagerService) public boolean isProviderEnabledForUser (java.lang.String, int) String provider int userId com.android.server.location.provider.LocationProviderManager manager public void addProviderEnabledListener (java.lang.String, android.location.LocationManagerInternal$ProviderEnabledListener) String provider android.location.LocationManagerInternal$ProviderEnabledListener listener com.android.server.location.provider.LocationProviderManager manager public void removeProviderEnabledListener (java.lang.String, android.location.LocationManagerInternal$ProviderEnabledListener) String provider android.location.LocationManagerInternal$ProviderEnabledListener listener com.android.server.location.provider.LocationProviderManager manager public boolean isProvider (java.lang.String, android.location.util.identity.CallerIdentity) com.android.server.location.provider.LocationProviderManager manager String provider android.location.util.identity.CallerIdentity identity public android.location.LocationTime getGnssTimeMillis () com.android.server.location.provider.LocationProviderManager gpsManager android.location.Location location public void setLocationPackageTagsListener (android.location.LocationManagerInternal$LocationPackageTagsListener) android.location.util.identity.CallerIdentity identity com.android.server.location.provider.LocationProviderManager manager android.os.PackageTagsList tags int uid android.util.ArraySet uids android.location.LocationManagerInternal$LocationPackageTagsListener listener private static synthetic void lambda$setLocationPackageTagsListener$0 (android.location.LocationManagerInternal$LocationPackageTagsListener, int, android.os.PackageTagsList) android.location.LocationManagerInternal$LocationPackageTagsListener listener int uid android.os.PackageTagsList tags }
com/android/server/location/LocationManagerService$SystemInjector.class
LocationManagerService.java package com.android.server.location final com.android.server.location.LocationManagerService$SystemInjector extends java.lang.Object implements com.android.server.location.injector.Injector { private final android.content.Context mContext private final com.android.server.location.injector.SystemUserInfoHelper mUserInfoHelper private final com.android.server.location.settings.LocationSettings mLocationSettings private final com.android.server.location.injector.AlarmHelper mAlarmHelper private final com.android.server.location.injector.SystemAppOpsHelper mAppOpsHelper private final com.android.server.location.injector.SystemLocationPermissionsHelper mLocationPermissionsHelper private final com.android.server.location.injector.SystemSettingsHelper mSettingsHelper private final com.android.server.location.injector.SystemAppForegroundHelper mAppForegroundHelper private final com.android.server.location.injector.SystemLocationPowerSaveModeHelper mLocationPowerSaveModeHelper private final com.android.server.location.injector.SystemScreenInteractiveHelper mScreenInteractiveHelper private final com.android.server.location.injector.SystemDeviceStationaryHelper mDeviceStationaryHelper private final com.android.server.location.injector.SystemDeviceIdleHelper mDeviceIdleHelper private final com.android.server.location.injector.LocationUsageLogger mLocationUsageLogger private final com.android.server.location.injector.PackageResetHelper mPackageResetHelper private com.android.server.location.injector.SystemEmergencyHelper mEmergencyCallHelper private boolean mSystemReady void <init> (android.content.Context, com.android.server.location.injector.SystemUserInfoHelper) android.content.Context context com.android.server.location.injector.SystemUserInfoHelper userInfoHelper synchronized void onSystemReady () public com.android.server.location.injector.UserInfoHelper getUserInfoHelper () public com.android.server.location.settings.LocationSettings getLocationSettings () public com.android.server.location.injector.AlarmHelper getAlarmHelper () public com.android.server.location.injector.AppOpsHelper getAppOpsHelper () public com.android.server.location.injector.LocationPermissionsHelper getLocationPermissionsHelper () public com.android.server.location.injector.SettingsHelper getSettingsHelper () public com.android.server.location.injector.AppForegroundHelper getAppForegroundHelper () public com.android.server.location.injector.LocationPowerSaveModeHelper getLocationPowerSaveModeHelper () public com.android.server.location.injector.ScreenInteractiveHelper getScreenInteractiveHelper () public com.android.server.location.injector.DeviceStationaryHelper getDeviceStationaryHelper () public com.android.server.location.injector.DeviceIdleHelper getDeviceIdleHelper () public synchronized com.android.server.location.injector.EmergencyHelper getEmergencyHelper () public com.android.server.location.injector.LocationUsageLogger getLocationUsageLogger () public com.android.server.location.injector.PackageResetHelper getPackageResetHelper () }
com/android/server/location/LocationManagerService.class
LocationManagerService.java package com.android.server.location public com.android.server.location.LocationManagerService extends android.location.ILocationManager$Stub implements com.android.server.location.provider.LocationProviderManager$StateChangedListener { public static final String TAG public static final boolean D private static final String ATTRIBUTION_TAG final Object mLock private final android.content.Context mContext private final com.android.server.location.injector.Injector mInjector private final com.android.server.location.LocationManagerService$LocalService mLocalService private final com.android.server.location.geofence.GeofenceManager mGeofenceManager private volatile com.android.server.location.gnss.GnssManagerService mGnssManagerService private com.android.server.location.provider.proxy.ProxyGeocodeProvider mGeocodeProvider private com.android.server.location.provider.proxy.ProxyPopulationDensityProvider mPopulationDensityProvider private com.android.server.location.fudger.LocationFudgerCache mLocationFudgerCache private final Object mDeprecatedGnssBatchingLock private android.location.ILocationListener mDeprecatedGnssBatchingListener private String mExtraLocationControllerPackage private boolean mExtraLocationControllerPackageEnabled private final com.android.server.location.provider.PassiveLocationProviderManager mPassiveManager final java.util.concurrent.CopyOnWriteArrayList mProviderManagers android.location.LocationManagerInternal$LocationPackageTagsListener mLocationTagsChangedListener void <init> (android.content.Context, com.android.server.location.injector.Injector) android.content.Context context com.android.server.location.injector.Injector injector com.android.server.pm.permission.LegacyPermissionManagerInternal permissionManagerInternal com.android.server.location.provider.LocationProviderManager getLocationProviderManager (java.lang.String) com.android.server.location.provider.LocationProviderManager manager String providerName private com.android.server.location.provider.LocationProviderManager getOrAddLocationProviderManager (java.lang.String) com.android.server.location.provider.LocationProviderManager manager com.android.server.location.provider.LocationProviderManager manager String providerName void addLocationProviderManager (com.android.server.location.provider.LocationProviderManager, com.android.server.location.provider.AbstractLocationProvider) int defaultStationaryThrottlingSetting boolean enableStationaryThrottling com.android.server.location.provider.LocationProviderManager manager com.android.server.location.provider.AbstractLocationProvider realProvider protected void setProxyPopulationDensityProvider (com.android.server.location.provider.proxy.ProxyPopulationDensityProvider) com.android.server.location.provider.proxy.ProxyPopulationDensityProvider provider protected void setLocationFudgerCache (com.android.server.location.fudger.LocationFudgerCache) com.android.server.location.provider.LocationProviderManager manager com.android.server.location.fudger.LocationFudgerCache cache private void removeLocationProviderManager (com.android.server.location.provider.LocationProviderManager) boolean removed com.android.server.location.provider.LocationProviderManager manager void onSystemReady () android.app.AppOpsManager appOps void onSystemThirdPartyAppsCanStart () com.android.server.location.provider.LocationProviderManager networkManager com.android.server.location.provider.LocationProviderManager fusedManager com.android.server.location.provider.LocationProviderManager gnssHardwareManager com.android.server.location.gnss.GnssConfiguration gnssConfiguration com.android.server.location.gnss.hal.GnssNative gnssNative boolean useGnssHardwareProvider com.android.server.location.provider.AbstractLocationProvider gnssProvider com.android.server.location.provider.LocationProviderManager gnssManager com.android.server.location.geofence.GeofenceProxy provider String[] fragments String name android.location.provider.ProviderProperties properties com.android.server.location.provider.LocationProviderManager manager String testProviderString com.android.server.location.provider.proxy.ProxyLocationProvider networkProvider com.android.server.location.provider.proxy.ProxyLocationProvider fusedProvider boolean hasLocationFeature com.android.server.location.HardwareActivityRecognitionProxy hardwareActivityRecognitionProxy String[] testProviderStrings private void onLocationUserSettingsChanged (int, com.android.server.location.settings.LocationUserSettings, com.android.server.location.settings.LocationUserSettings) boolean enabled android.content.Intent intent int userId com.android.server.location.settings.LocationUserSettings oldSettings com.android.server.location.settings.LocationUserSettings newSettings private void onLocationModeChanged (int) int userId boolean enabled android.content.Intent intent private void onEmergencyStateChanged () private void logEmergencyState () boolean isInEmergency private void logLocationEnabledState () int userId boolean locationEnabled int[] runningUserIds public int getGnssYearOfHardware () public java.lang.String getGnssHardwareModelName () public int getGnssBatchSize () public void startGnssBatch (long, android.location.ILocationListener, java.lang.String, java.lang.String, java.lang.String) long periodNanos android.location.ILocationListener listener String packageName String attributionTag String listenerId long intervalMs public void flushGnssBatch () public void stopGnssBatch () android.location.ILocationListener listener public boolean hasProvider (java.lang.String) String provider public java.util.List getAllProviders () com.android.server.location.provider.LocationProviderManager manager java.util.ArrayList providers public java.util.List getProviders (android.location.Criteria, boolean) String name com.android.server.location.provider.LocationProviderManager manager java.util.ArrayList providers android.location.Criteria criteria boolean enabledOnly public java.lang.String getBestProvider (android.location.Criteria, boolean) java.util.List providers android.location.Criteria criteria boolean enabledOnly java.util.List providers public java.lang.String[] getBackgroundThrottlingWhitelist () public android.os.PackageTagsList getIgnoreSettingsAllowlist () public android.os.PackageTagsList getAdasAllowlist () public android.os.ICancellationSignal getCurrentLocation (java.lang.String, android.location.LocationRequest, android.location.ILocationCallback, java.lang.String, java.lang.String, java.lang.String) String provider android.location.LocationRequest request android.location.ILocationCallback consumer String packageName String attributionTag String listenerId android.location.util.identity.CallerIdentity identity int permissionLevel com.android.server.location.provider.LocationProviderManager manager public void registerLocationListener (java.lang.String, android.location.LocationRequest, android.location.ILocationListener, java.lang.String, java.lang.String, java.lang.String) String provider android.location.LocationRequest request android.location.ILocationListener listener String packageName String attributionTag String listenerId android.app.ActivityManagerInternal managerInternal android.location.util.identity.CallerIdentity identity int permissionLevel com.android.server.location.provider.LocationProviderManager manager public void registerLocationPendingIntent (java.lang.String, android.location.LocationRequest, android.app.PendingIntent, java.lang.String, java.lang.String) boolean usesSystemApi String provider android.location.LocationRequest request android.app.PendingIntent pendingIntent String packageName String attributionTag android.location.util.identity.CallerIdentity identity int permissionLevel com.android.server.location.provider.LocationProviderManager manager private android.location.LocationRequest validateLocationRequest (java.lang.String, android.location.LocationRequest, android.location.util.identity.CallerIdentity) java.util.List workChains String provider android.location.LocationRequest request android.location.util.identity.CallerIdentity identity android.location.LocationRequest$Builder sanitized android.os.WorkSource workSource boolean isLocationProvider public void requestListenerFlush (java.lang.String, android.location.ILocationListener, int) String provider android.location.ILocationListener listener int requestCode com.android.server.location.provider.LocationProviderManager manager public void requestPendingIntentFlush (java.lang.String, android.app.PendingIntent, int) String provider android.app.PendingIntent pendingIntent int requestCode com.android.server.location.provider.LocationProviderManager manager public void unregisterLocationListener (android.location.ILocationListener) com.android.server.location.provider.LocationProviderManager manager android.location.ILocationListener listener android.app.ActivityManagerInternal managerInternal public void unregisterLocationPendingIntent (android.app.PendingIntent) com.android.server.location.provider.LocationProviderManager manager android.app.PendingIntent pendingIntent public android.location.Location getLastLocation (java.lang.String, android.location.LastLocationRequest, java.lang.String, java.lang.String) String provider android.location.LastLocationRequest request String packageName String attributionTag android.location.util.identity.CallerIdentity identity int permissionLevel com.android.server.location.provider.LocationProviderManager manager private android.location.LastLocationRequest validateLastLocationRequest (java.lang.String, android.location.LastLocationRequest, android.location.util.identity.CallerIdentity) String provider android.location.LastLocationRequest request android.location.util.identity.CallerIdentity identity android.location.LastLocationRequest$Builder sanitized boolean isLocationProvider public android.location.LocationTime getGnssTimeMillis () public void injectLocation (android.location.Location) android.location.Location location int userId com.android.server.location.provider.LocationProviderManager manager public void requestGeofence (android.location.Geofence, android.app.PendingIntent, java.lang.String, java.lang.String) android.location.Geofence geofence android.app.PendingIntent intent String packageName String attributionTag public void removeGeofence (android.app.PendingIntent) android.app.PendingIntent pendingIntent public void registerGnssStatusCallback (android.location.IGnssStatusListener, java.lang.String, java.lang.String, java.lang.String) android.location.IGnssStatusListener listener String packageName String attributionTag String listenerId public void unregisterGnssStatusCallback (android.location.IGnssStatusListener) android.location.IGnssStatusListener listener public void registerGnssNmeaCallback (android.location.IGnssNmeaListener, java.lang.String, java.lang.String, java.lang.String) android.location.IGnssNmeaListener listener String packageName String attributionTag String listenerId public void unregisterGnssNmeaCallback (android.location.IGnssNmeaListener) android.location.IGnssNmeaListener listener public void addGnssMeasurementsListener (android.location.GnssMeasurementRequest, android.location.IGnssMeasurementsListener, java.lang.String, java.lang.String, java.lang.String) android.location.GnssMeasurementRequest request android.location.IGnssMeasurementsListener listener String packageName String attributionTag String listenerId public void removeGnssMeasurementsListener (android.location.IGnssMeasurementsListener) android.location.IGnssMeasurementsListener listener public void addGnssAntennaInfoListener (android.location.IGnssAntennaInfoListener, java.lang.String, java.lang.String, java.lang.String) android.location.IGnssAntennaInfoListener listener String packageName String attributionTag String listenerId public void removeGnssAntennaInfoListener (android.location.IGnssAntennaInfoListener) android.location.IGnssAntennaInfoListener listener public void addProviderRequestListener (android.location.provider.IProviderRequestListener) com.android.server.location.provider.LocationProviderManager manager android.location.provider.IProviderRequestListener listener public void removeProviderRequestListener (android.location.provider.IProviderRequestListener) com.android.server.location.provider.LocationProviderManager manager android.location.provider.IProviderRequestListener listener public void injectGnssMeasurementCorrections (android.location.GnssMeasurementCorrections) android.location.GnssMeasurementCorrections corrections public android.location.GnssCapabilities getGnssCapabilities () public java.util.List getGnssAntennaInfos () public void addGnssNavigationMessageListener (android.location.IGnssNavigationMessageListener, java.lang.String, java.lang.String, java.lang.String) android.location.IGnssNavigationMessageListener listener String packageName String attributionTag String listenerId public void removeGnssNavigationMessageListener (android.location.IGnssNavigationMessageListener) android.location.IGnssNavigationMessageListener listener public void sendExtraCommand (java.lang.String, java.lang.String, android.os.Bundle) String provider String command android.os.Bundle extras com.android.server.location.provider.LocationProviderManager manager public android.location.provider.ProviderProperties getProviderProperties (java.lang.String) String provider com.android.server.location.provider.LocationProviderManager manager public boolean isProviderPackage (java.lang.String, java.lang.String, java.lang.String) android.location.util.identity.CallerIdentity identity com.android.server.location.provider.LocationProviderManager manager String provider String packageName String attributionTag public java.util.List getProviderPackages (java.lang.String) String provider com.android.server.location.provider.LocationProviderManager manager android.location.util.identity.CallerIdentity identity public void setExtraLocationControllerPackage (java.lang.String) String packageName public java.lang.String getExtraLocationControllerPackage () public void setExtraLocationControllerPackageEnabled (boolean) boolean enabled public boolean isExtraLocationControllerPackageEnabled () public void setLocationEnabledForUser (boolean, int) boolean enabled int userId public boolean isLocationEnabledForUser (int) int userId public void setAdasGnssLocationEnabledForUser (boolean, int) boolean enabled int userId public boolean isAdasGnssLocationEnabledForUser (int) int userId public boolean isProviderEnabledForUser (java.lang.String, int) String provider int userId public void setAutomotiveGnssSuspended (boolean) boolean suspended public boolean isAutomotiveGnssSuspended () public boolean isGeocodeAvailable () public void reverseGeocode (android.location.provider.ReverseGeocodeRequest, android.location.provider.IGeocodeCallback) android.location.provider.ReverseGeocodeRequest request android.location.provider.IGeocodeCallback callback android.location.util.identity.CallerIdentity identity public void forwardGeocode (android.location.provider.ForwardGeocodeRequest, android.location.provider.IGeocodeCallback) android.location.provider.ForwardGeocodeRequest request android.location.provider.IGeocodeCallback callback android.location.util.identity.CallerIdentity identity public void addTestProvider (java.lang.String, android.location.provider.ProviderProperties, java.util.List, java.lang.String, java.lang.String) String provider android.location.provider.ProviderProperties properties java.util.List extraAttributionTags String packageName String attributionTag android.location.util.identity.CallerIdentity identity com.android.server.location.provider.LocationProviderManager manager public void removeTestProvider (java.lang.String, java.lang.String, java.lang.String) com.android.server.location.provider.LocationProviderManager manager String provider String packageName String attributionTag android.location.util.identity.CallerIdentity identity public void setTestProviderLocation (java.lang.String, android.location.Location, java.lang.String, java.lang.String) String provider android.location.Location location String packageName String attributionTag android.location.util.identity.CallerIdentity identity com.android.server.location.provider.LocationProviderManager manager public void setTestProviderEnabled (java.lang.String, boolean, java.lang.String, java.lang.String) String provider boolean enabled String packageName String attributionTag android.location.util.identity.CallerIdentity identity com.android.server.location.provider.LocationProviderManager manager public int handleShellCommand (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[]) android.os.ParcelFileDescriptor in android.os.ParcelFileDescriptor out android.os.ParcelFileDescriptor err String[] args protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.location.provider.LocationProviderManager manager com.android.server.location.provider.LocationProviderManager manager int j android.util.ArrayMap providerStats int i int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args android.util.IndentingPrintWriter ipw android.util.ArrayMap aggregateStats android.util.ArrayMap gnssAggregateStats public void onStateChanged (java.lang.String, com.android.server.location.provider.AbstractLocationProvider$State, com.android.server.location.provider.AbstractLocationProvider$State) android.os.PackageTagsList tags android.os.PackageTagsList tags int oldUid int newUid android.location.LocationManagerInternal$LocationPackageTagsListener listener String provider com.android.server.location.provider.AbstractLocationProvider$State oldState com.android.server.location.provider.AbstractLocationProvider$State newState private void refreshAppOpsRestrictions (int) int i int[] runningUserIds android.location.util.identity.CallerIdentity identity com.android.server.location.provider.LocationProviderManager manager android.os.PackageTagsList$Builder builder int userId boolean enabled android.os.PackageTagsList allowedPackages android.app.AppOpsManager appOpsManager android.os.PackageTagsList calculateAppOpsLocationSourceTags (int) com.android.server.location.provider.AbstractLocationProvider$State managerState com.android.server.location.provider.LocationProviderManager manager int uid android.os.PackageTagsList$Builder builder private static synthetic void lambda$onStateChanged$8 (android.location.LocationManagerInternal$LocationPackageTagsListener, int, android.os.PackageTagsList) android.location.LocationManagerInternal$LocationPackageTagsListener listener int newUid android.os.PackageTagsList tags private static synthetic void lambda$onStateChanged$7 (android.location.LocationManagerInternal$LocationPackageTagsListener, int, android.os.PackageTagsList) android.location.LocationManagerInternal$LocationPackageTagsListener listener int oldUid android.os.PackageTagsList tags private static synthetic com.android.server.location.settings.LocationUserSettings lambda$setAdasGnssLocationEnabledForUser$6 (boolean, com.android.server.location.settings.LocationUserSettings) boolean enabled com.android.server.location.settings.LocationUserSettings settings private synthetic void lambda$onSystemReady$5 (java.lang.String, int, java.lang.String, java.lang.String, int, int) String code int uid String packageName String attributionTag int flags int result private synthetic java.lang.String[] lambda$new$4 (int) int userId private synthetic java.lang.String[] lambda$new$3 (int) int userId private synthetic void lambda$new$2 (int, int) int userId int change private synthetic void lambda$new$1 () private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/location/LocationPermissions$PermissionLevel.class
LocationPermissions.java package com.android.server.location public abstract annotation com.android.server.location.LocationPermissions$PermissionLevel extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/LocationPermissions.class
LocationPermissions.java package com.android.server.location public final com.android.server.location.LocationPermissions extends java.lang.Object { public static final int PERMISSION_NONE public static final int PERMISSION_COARSE public static final int PERMISSION_FINE public static java.lang.String asPermission (int) int permissionLevel public static int asAppOp (int) int permissionLevel public static void enforceCallingOrSelfLocationPermission (android.content.Context, int) android.content.Context context int requiredPermissionLevel public static void enforceLocationPermission (android.content.Context, int, int, int) android.content.Context context int uid int pid int requiredPermissionLevel public static void enforceLocationPermission (int, int, int) int uid int permissionLevel int requiredPermissionLevel public static void enforceCallingOrSelfBypassPermission (android.content.Context) android.content.Context context public static void enforceBypassPermission (android.content.Context, int, int) android.content.Context context int uid int pid public static boolean checkCallingOrSelfLocationPermission (android.content.Context, int) android.content.Context context int requiredPermissionLevel public static boolean checkLocationPermission (android.content.Context, int, int, int) android.content.Context context int uid int pid int requiredPermissionLevel public static boolean checkLocationPermission (int, int) int permissionLevel int requiredPermissionLevel public static int getCallingOrSelfPermissionLevel (android.content.Context) android.content.Context context public static int getPermissionLevel (android.content.Context, int, int) android.content.Context context int uid int pid private void <init> () }
com/android/server/location/LocationShellCommand.class
LocationShellCommand.java package com.android.server.location com.android.server.location.LocationShellCommand extends com.android.modules.utils.BasicShellCommandHandler { private static final float DEFAULT_TEST_LOCATION_ACCURACY private final android.content.Context mContext private final com.android.server.location.LocationManagerService mService void <init> (android.content.Context, com.android.server.location.LocationManagerService) android.content.Context context com.android.server.location.LocationManagerService service public int onCommand (java.lang.String) String command String cmd private int parseProvidersCommand (java.lang.String) String cmd private void handleIsLocationEnabled () String option int userId private void handleSetLocationEnabled () String option boolean enabled int userId private void handleIsAdasGnssLocationEnabled () String option int userId private void handleSetAdasGnssLocationEnabled () String option boolean enabled int userId private void handleSetAutomotiveGnssSuspended () boolean suspended private void handleIsAutomotiveGnssSuspended () private void handleAddTestProvider () String option String provider boolean requiresNetwork boolean requiresSatellite boolean requiresCell boolean hasMonetaryCost boolean supportsAltitude boolean supportsSpeed boolean supportsBearing int powerRequirement int accuracy java.util.List extraAttributionTags android.location.provider.ProviderProperties properties private void handleRemoveTestProvider () String provider private void handleSetTestProviderEnabled () String provider boolean enabled private void handleSetTestProviderLocation () String[] locationInput String option String provider boolean hasLatLng android.location.Location location private void handleSendExtraCommand () String provider String command public void onHelp () java.io.PrintWriter pw }
com/android/server/location/altitude/
com/android/server/location/altitude/AltitudeService$Lifecycle.class
AltitudeService.java package com.android.server.location.altitude public com.android.server.location.altitude.AltitudeService$Lifecycle extends com.android.server.SystemService { private static final String SERVICE_NAME private com.android.server.location.altitude.AltitudeService mService public void <init> (android.content.Context) android.content.Context context public void onStart () static void <clinit> () }
com/android/server/location/altitude/AltitudeService.class
AltitudeService.java package com.android.server.location.altitude public com.android.server.location.altitude.AltitudeService extends android.frameworks.location.altitude.IAltitudeService$Stub { private static final String TAG private final android.location.altitude.AltitudeConverter mAltitudeConverter private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context public android.frameworks.location.altitude.AddMslAltitudeToLocationResponse addMslAltitudeToLocation (android.frameworks.location.altitude.AddMslAltitudeToLocationRequest) throws android.os.RemoteException java.io.IOException e android.frameworks.location.altitude.AddMslAltitudeToLocationRequest request android.location.Location location android.frameworks.location.altitude.AddMslAltitudeToLocationResponse response public android.frameworks.location.altitude.GetGeoidHeightResponse getGeoidHeight (android.frameworks.location.altitude.GetGeoidHeightRequest) throws android.os.RemoteException android.frameworks.location.altitude.GetGeoidHeightResponse response java.io.IOException e android.frameworks.location.altitude.GetGeoidHeightRequest request public java.lang.String getInterfaceHash () public int getInterfaceVersion () }
com/android/server/location/contexthub/
com/android/server/location/contexthub/AuthStateDenialTimer$CountDownHandler.class
AuthStateDenialTimer.java package com.android.server.location.contexthub com.android.server.location.contexthub.AuthStateDenialTimer$CountDownHandler extends android.os.Handler { final synthetic com.android.server.location.contexthub.AuthStateDenialTimer this$0 void <init> (com.android.server.location.contexthub.AuthStateDenialTimer, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) long millisLeft android.os.Message msg }
com/android/server/location/contexthub/AuthStateDenialTimer.class
AuthStateDenialTimer.java package com.android.server.location.contexthub public com.android.server.location.contexthub.AuthStateDenialTimer extends java.lang.Object { private static final long TIMEOUT_MS private final com.android.server.location.contexthub.ContextHubClientBroker mClient private final long mNanoAppId private final android.os.Handler mHandler private long mStopTimeInFuture private boolean mCancelled private static final int MSG public void <init> (com.android.server.location.contexthub.ContextHubClientBroker, long, android.os.Looper) com.android.server.location.contexthub.ContextHubClientBroker client long nanoAppId android.os.Looper looper public synchronized void cancel () public synchronized void start () public void onFinish () static void <clinit> () }
com/android/server/location/contexthub/ConcurrentLinkedEvictingDeque.class
ConcurrentLinkedEvictingDeque.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ConcurrentLinkedEvictingDeque extends java.util.concurrent.ConcurrentLinkedDeque { private int mSize void <init> (int) int size public boolean add (java.lang.Object) Object elem }
com/android/server/location/contexthub/ContextHubClientBroker$1.class
ContextHubClientBroker.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubClientBroker$1 extends android.hardware.location.IContextHubTransactionCallback$Stub { final synthetic com.android.server.location.contexthub.ContextHubClientBroker this$0 void <init> (com.android.server.location.contexthub.ContextHubClientBroker) com.android.server.location.contexthub.ContextHubClientBroker this$0 public void onTransactionComplete (int) int result public void onQueryResponse (int, java.util.List) java.util.List permissions android.hardware.location.NanoAppState state int result java.util.List nanoAppStateList }
com/android/server/location/contexthub/ContextHubClientBroker$2.class
ContextHubClientBroker.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubClientBroker$2 extends java.lang.Object implements android.app.PendingIntent$OnFinished { final synthetic java.util.function.Consumer val$onFinishedCallback final synthetic com.android.server.location.contexthub.ContextHubClientBroker val$broker final synthetic com.android.server.location.contexthub.ContextHubClientBroker this$0 void <init> (com.android.server.location.contexthub.ContextHubClientBroker, java.util.function.Consumer, com.android.server.location.contexthub.ContextHubClientBroker) com.android.server.location.contexthub.ContextHubClientBroker this$0 public void onSendFinished (android.app.PendingIntent, android.content.Intent, int, java.lang.String, android.os.Bundle) android.app.PendingIntent pendingIntent android.content.Intent intent int resultCode String resultData android.os.Bundle resultExtras }
com/android/server/location/contexthub/ContextHubClientBroker$CallbackConsumer.class
ContextHubClientBroker.java package com.android.server.location.contexthub abstract com.android.server.location.contexthub.ContextHubClientBroker$CallbackConsumer extends java.lang.Object { public abstract void accept (android.hardware.location.IContextHubClientCallback) throws android.os.RemoteException }
com/android/server/location/contexthub/ContextHubClientBroker$PendingIntentRequest.class
ContextHubClientBroker.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubClientBroker$PendingIntentRequest extends java.lang.Object { private android.app.PendingIntent mPendingIntent private long mNanoAppId private boolean mValid void <init> () void <init> (android.app.PendingIntent, long) android.app.PendingIntent pendingIntent long nanoAppId public long getNanoAppId () public android.app.PendingIntent getPendingIntent () public boolean hasPendingIntent () public void clear () public boolean isValid () }
com/android/server/location/contexthub/ContextHubClientBroker.class
ContextHubClientBroker.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubClientBroker extends android.hardware.location.IContextHubClient$Stub implements android.os.IBinder$DeathRecipient android.app.AppOpsManager$OnOpChangedListener android.app.PendingIntent$OnFinished { private static final String TAG private static final int AUTHORIZATION_UNKNOWN private static final String RECEIVE_MSG_NOTE private static final long CHANGE_ID_AUTH_STATE_DENIED private static final long WAKELOCK_TIMEOUT_MILLIS private final android.content.Context mContext private final com.android.server.location.contexthub.IContextHubWrapper mContextHubProxy private final com.android.server.location.contexthub.ContextHubClientManager mClientManager private final android.hardware.location.ContextHubInfo mAttachedContextHubInfo private final short mHostEndPointId private android.hardware.location.IContextHubClientCallback mContextHubClientCallback private boolean mRegistered private String mAttributionTag private final android.os.PowerManager$WakeLock mWakeLock private java.util.concurrent.atomic.AtomicBoolean mIsWakelockUsable private final com.android.server.location.contexthub.ContextHubClientBroker$PendingIntentRequest mPendingIntentRequest private final String mPackage private final int mPid private final int mUid private final android.app.AppOpsManager mAppOpsManager private final com.android.server.location.contexthub.ContextHubTransactionManager mTransactionManager private final java.util.concurrent.atomic.AtomicBoolean mIsPendingIntentCancelled private final java.util.concurrent.atomic.AtomicBoolean mIsPermQueryIssued private final java.util.Map mMessageChannelNanoappIdMap private final java.util.Set mForceDeniedNapps private final java.util.Map mNappToAuthTimerMap private final android.hardware.location.IContextHubTransactionCallback mQueryPermsCallback private void <init> (android.content.Context, com.android.server.location.contexthub.IContextHubWrapper, com.android.server.location.contexthub.ContextHubClientManager, android.hardware.location.ContextHubInfo, short, android.hardware.location.IContextHubClientCallback, java.lang.String, com.android.server.location.contexthub.ContextHubTransactionManager, android.app.PendingIntent, long, java.lang.String) String[] packages android.content.Context context com.android.server.location.contexthub.IContextHubWrapper contextHubProxy com.android.server.location.contexthub.ContextHubClientManager clientManager android.hardware.location.ContextHubInfo contextHubInfo short hostEndPointId android.hardware.location.IContextHubClientCallback callback String attributionTag com.android.server.location.contexthub.ContextHubTransactionManager transactionManager android.app.PendingIntent pendingIntent long nanoAppId String packageName android.os.PowerManager powerManager void <init> (android.content.Context, com.android.server.location.contexthub.IContextHubWrapper, com.android.server.location.contexthub.ContextHubClientManager, android.hardware.location.ContextHubInfo, short, android.hardware.location.IContextHubClientCallback, java.lang.String, com.android.server.location.contexthub.ContextHubTransactionManager, java.lang.String) android.content.Context context com.android.server.location.contexthub.IContextHubWrapper contextHubProxy com.android.server.location.contexthub.ContextHubClientManager clientManager android.hardware.location.ContextHubInfo contextHubInfo short hostEndPointId android.hardware.location.IContextHubClientCallback callback String attributionTag com.android.server.location.contexthub.ContextHubTransactionManager transactionManager String packageName void <init> (android.content.Context, com.android.server.location.contexthub.IContextHubWrapper, com.android.server.location.contexthub.ContextHubClientManager, android.hardware.location.ContextHubInfo, short, android.app.PendingIntent, long, java.lang.String, com.android.server.location.contexthub.ContextHubTransactionManager) android.content.Context context com.android.server.location.contexthub.IContextHubWrapper contextHubProxy com.android.server.location.contexthub.ContextHubClientManager clientManager android.hardware.location.ContextHubInfo contextHubInfo short hostEndPointId android.app.PendingIntent pendingIntent long nanoAppId String attributionTag com.android.server.location.contexthub.ContextHubTransactionManager transactionManager private void startMonitoringOpChanges () public int sendMessageToNanoApp (android.hardware.location.NanoAppMessage) android.hardware.location.NanoAppMessage message public int sendReliableMessageToNanoApp (android.hardware.location.NanoAppMessage, android.hardware.location.IContextHubTransactionCallback) android.hardware.location.NanoAppMessage message android.hardware.location.IContextHubTransactionCallback transactionCallback private int doSendMessageToNanoApp (android.hardware.location.NanoAppMessage, android.hardware.location.IContextHubTransactionCallback) int result android.os.RemoteException e int result IllegalStateException e com.android.server.location.contexthub.ContextHubServiceTransaction transaction int authState int result String messageString android.hardware.location.NanoAppMessage message android.hardware.location.IContextHubTransactionCallback transactionCallback int result public void close () public int getId () public void binderDied () public void onOpChanged (java.lang.String, java.lang.String) String op String packageName java.lang.String getPackageName () boolean isWakelockUsable () android.os.PowerManager$WakeLock getWakeLock () void setAttributionTag (java.lang.String) String attributionTag java.lang.String getAttributionTag () int getAttachedContextHubId () short getHostEndPointId () byte sendMessageToClient (android.hardware.location.NanoAppMessage, java.util.List, java.util.List) android.hardware.location.NanoAppMessage message java.util.List nanoappPermissions java.util.List messagePermissions long nanoAppId int authState byte errorCode java.util.function.Supplier supplier java.util.function.Consumer onFinishedCallback void onNanoAppLoaded (long) long nanoAppId void onNanoAppUnloaded (long) long nanoAppId void onHubReset () void onNanoAppAborted (long, int) long nanoAppId int abortCode java.util.function.Supplier supplier boolean hasPendingIntent (android.app.PendingIntent, long) android.app.PendingIntent pendingIntent long intentNanoAppId android.app.PendingIntent intent long nanoAppId android.app.PendingIntent pendingIntent long intentNanoAppId void attachDeathRecipient () throws android.os.RemoteException boolean hasPermissions (java.util.List) String permission java.util.List permissions boolean notePermissions (java.util.List, java.lang.String) SecurityException e int opCode String permission java.util.List permissions String noteMessage boolean isPendingIntentCancelled () void handleAuthStateTimerExpiry (long) com.android.server.location.contexthub.AuthStateDenialTimer timer long nanoAppId com.android.server.location.contexthub.AuthStateDenialTimer timer private void checkNanoappPermsAsync () com.android.server.location.contexthub.ContextHubServiceTransaction transaction private int updateNanoAppAuthState (long, java.util.List, boolean) long nanoAppId java.util.List nanoappPermissions boolean gracePeriodExpired int updateNanoAppAuthState (long, java.util.List, boolean, boolean) com.android.server.location.contexthub.AuthStateDenialTimer timer com.android.server.location.contexthub.AuthStateDenialTimer timer boolean hasPermissions int curAuthState int newAuthState long nanoAppId java.util.List nanoappPermissions boolean gracePeriodExpired boolean forceDenied int curAuthState int newAuthState private void sendAuthStateCallback (long, int) long nanoAppId int authState java.util.function.Supplier supplier private synchronized byte invokeCallback (com.android.server.location.contexthub.ContextHubClientBroker$CallbackConsumer) android.os.RemoteException e com.android.server.location.contexthub.ContextHubClientBroker$CallbackConsumer consumer private android.content.Intent createIntent (int) int eventType android.content.Intent intent private android.content.Intent createIntent (int, long) int eventType long nanoAppId android.content.Intent intent private synchronized byte sendPendingIntent (java.util.function.Supplier) java.util.function.Supplier supplier private synchronized byte sendPendingIntent (java.util.function.Supplier, long) java.util.function.Supplier supplier long nanoAppId private synchronized byte sendPendingIntent (java.util.function.Supplier, long, java.util.function.Consumer) com.android.server.location.contexthub.ContextHubClientBroker broker android.app.PendingIntent$OnFinished onFinished java.util.function.Supplier supplier long nanoAppId java.util.function.Consumer onFinishedCallback byte doSendPendingIntent (android.app.PendingIntent, android.content.Intent, android.app.PendingIntent$OnFinished) String requiredPermission android.app.PendingIntent$CanceledException e android.app.PendingIntent pendingIntent android.content.Intent intent android.app.PendingIntent$OnFinished onFinishedCallback private synchronized boolean isRegistered () private synchronized void onClientExit () private java.lang.String authStateToString (int) int state void sendHostEndpointConnectedEvent () android.hardware.contexthub.HostEndpointInfo info void dump (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto public java.lang.String toString () java.util.Map$Entry entry java.util.Iterator it StringBuilder out public void callbackFinished () public void reliableMessageCallbackFinished (int, byte) int messageSequenceNumber byte errorCode public void onSendFinished (android.app.PendingIntent, android.content.Intent, int, java.lang.String, android.os.Bundle) android.app.PendingIntent pendingIntent android.content.Intent intent int resultCode String resultData android.os.Bundle resultExtras private void acquireWakeLock () private void releaseWakeLock () private void releaseWakeLockOnExit () private void sendMessageDeliveryStatusToContextHub (int, byte) int messageSequenceNumber byte errorCode android.hardware.contexthub.MessageDeliveryStatus status private synthetic void lambda$releaseWakeLockOnExit$14 () throws java.lang.Exception RuntimeException e private synthetic void lambda$releaseWakeLock$13 () throws java.lang.Exception RuntimeException e private synthetic void lambda$acquireWakeLock$12 () throws java.lang.Exception private synthetic android.content.Intent lambda$sendAuthStateCallback$11 (long, int) long nanoAppId int authState private static synthetic void lambda$sendAuthStateCallback$10 (long, int, android.hardware.location.IContextHubClientCallback) throws android.os.RemoteException long nanoAppId int authState android.hardware.location.IContextHubClientCallback callback private synthetic android.content.Intent lambda$onNanoAppAborted$9 (long, int) long nanoAppId int abortCode private static synthetic void lambda$onNanoAppAborted$8 (long, int, android.hardware.location.IContextHubClientCallback) throws android.os.RemoteException long nanoAppId int abortCode android.hardware.location.IContextHubClientCallback callback private synthetic android.content.Intent lambda$onHubReset$7 () private synthetic android.content.Intent lambda$onNanoAppUnloaded$6 (long) long nanoAppId private static synthetic void lambda$onNanoAppUnloaded$5 (long, android.hardware.location.IContextHubClientCallback) throws android.os.RemoteException long nanoAppId android.hardware.location.IContextHubClientCallback callback private synthetic android.content.Intent lambda$onNanoAppLoaded$4 (long) long nanoAppId private static synthetic void lambda$onNanoAppLoaded$3 (long, android.hardware.location.IContextHubClientCallback) throws android.os.RemoteException long nanoAppId android.hardware.location.IContextHubClientCallback callback private synthetic void lambda$sendMessageToClient$2 (android.hardware.location.NanoAppMessage, java.lang.Byte) android.hardware.location.NanoAppMessage message Byte error private synthetic android.content.Intent lambda$sendMessageToClient$1 (long, android.hardware.location.NanoAppMessage) long nanoAppId android.hardware.location.NanoAppMessage message private static synthetic void lambda$sendMessageToClient$0 (android.hardware.location.NanoAppMessage, android.hardware.location.IContextHubClientCallback) throws android.os.RemoteException android.hardware.location.NanoAppMessage message android.hardware.location.IContextHubClientCallback callback }
com/android/server/location/contexthub/ContextHubClientBroker_compat_config.xml
com/android/server/location/contexthub/ContextHubClientManager$Action.class
ContextHubClientManager.java package com.android.server.location.contexthub public abstract annotation com.android.server.location.contexthub.ContextHubClientManager$Action extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/contexthub/ContextHubClientManager$RegistrationRecord.class
ContextHubClientManager.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubClientManager$RegistrationRecord extends java.lang.Object { private final String mBroker private final int mAction private final long mTimestamp final synthetic com.android.server.location.contexthub.ContextHubClientManager this$0 void <init> (com.android.server.location.contexthub.ContextHubClientManager, java.lang.String, int) String broker int action void dump (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto public java.lang.String toString () StringBuilder sb }
com/android/server/location/contexthub/ContextHubClientManager.class
ContextHubClientManager.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubClientManager extends java.lang.Object { private static final String TAG private static final int MAX_CLIENT_ID private static final boolean DEBUG_LOG_ENABLED private final android.content.Context mContext private final com.android.server.location.contexthub.IContextHubWrapper mContextHubProxy private final java.util.concurrent.ConcurrentHashMap mHostEndPointIdToClientMap private int mNextHostEndPointId private static final int NUM_CLIENT_RECORDS private final com.android.server.location.contexthub.ConcurrentLinkedEvictingDeque mRegistrationRecordDeque public static final int ACTION_REGISTERED public static final int ACTION_UNREGISTERED public static final int ACTION_CANCELLED void <init> (android.content.Context, com.android.server.location.contexthub.IContextHubWrapper) android.content.Context context com.android.server.location.contexthub.IContextHubWrapper contextHubProxy android.hardware.location.IContextHubClient registerClient (android.hardware.location.ContextHubInfo, android.hardware.location.IContextHubClientCallback, java.lang.String, com.android.server.location.contexthub.ContextHubTransactionManager, java.lang.String) short hostEndPointId com.android.server.location.contexthub.ContextHubClientBroker broker android.os.RemoteException e android.hardware.location.ContextHubInfo contextHubInfo android.hardware.location.IContextHubClientCallback clientCallback String attributionTag com.android.server.location.contexthub.ContextHubTransactionManager transactionManager String packageName com.android.server.location.contexthub.ContextHubClientBroker broker android.hardware.location.IContextHubClient registerClient (android.hardware.location.ContextHubInfo, android.app.PendingIntent, long, java.lang.String, com.android.server.location.contexthub.ContextHubTransactionManager) short hostEndPointId com.android.server.location.contexthub.ContextHubClientBroker broker android.hardware.location.ContextHubInfo contextHubInfo android.app.PendingIntent pendingIntent long nanoAppId String attributionTag com.android.server.location.contexthub.ContextHubTransactionManager transactionManager com.android.server.location.contexthub.ContextHubClientBroker broker String registerString byte onMessageFromNanoApp (int, short, android.hardware.location.NanoAppMessage, java.util.List, java.util.List) int contextHubId short hostEndpointId android.hardware.location.NanoAppMessage message java.util.List nanoappPermissions java.util.List messagePermissions com.android.server.location.contexthub.ContextHubClientBroker proxy void unregisterClient (short) int action short hostEndPointId com.android.server.location.contexthub.ContextHubClientBroker broker void onNanoAppLoaded (int, long) int contextHubId long nanoAppId void onNanoAppUnloaded (int, long) int contextHubId long nanoAppId void onHubReset (int) int contextHubId void onNanoAppAborted (int, long, int) int contextHubId long nanoAppId int abortCode void forEachClientOfHub (int, java.util.function.Consumer) com.android.server.location.contexthub.ContextHubClientBroker broker int contextHubId java.util.function.Consumer callback private short getHostEndPointId () int i int id private void broadcastMessage (int, android.hardware.location.NanoAppMessage, java.util.List, java.util.List) int contextHubId android.hardware.location.NanoAppMessage message java.util.List nanoappPermissions java.util.List messagePermissions private com.android.server.location.contexthub.ContextHubClientBroker getClientBroker (int, android.app.PendingIntent, long) com.android.server.location.contexthub.ContextHubClientBroker broker int contextHubId android.app.PendingIntent pendingIntent long nanoAppId void dump (android.util.proto.ProtoOutputStream) long token com.android.server.location.contexthub.ContextHubClientBroker broker long token android.util.proto.ProtoOutputStream proto java.util.Iterator it public java.lang.String toString () com.android.server.location.contexthub.ContextHubClientBroker broker StringBuilder sb java.util.Iterator it private static synthetic void lambda$broadcastMessage$4 (android.hardware.location.NanoAppMessage, java.util.List, java.util.List, com.android.server.location.contexthub.ContextHubClientBroker) android.hardware.location.NanoAppMessage message java.util.List nanoappPermissions java.util.List messagePermissions com.android.server.location.contexthub.ContextHubClientBroker client private static synthetic void lambda$onNanoAppAborted$3 (long, int, com.android.server.location.contexthub.ContextHubClientBroker) long nanoAppId int abortCode com.android.server.location.contexthub.ContextHubClientBroker client private static synthetic void lambda$onHubReset$2 (com.android.server.location.contexthub.ContextHubClientBroker) com.android.server.location.contexthub.ContextHubClientBroker client private static synthetic void lambda$onNanoAppUnloaded$1 (long, com.android.server.location.contexthub.ContextHubClientBroker) long nanoAppId com.android.server.location.contexthub.ContextHubClientBroker client private static synthetic void lambda$onNanoAppLoaded$0 (long, com.android.server.location.contexthub.ContextHubClientBroker) long nanoAppId com.android.server.location.contexthub.ContextHubClientBroker client }
com/android/server/location/contexthub/ContextHubEndpointBroker.class
ContextHubEndpointBroker.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubEndpointBroker extends android.hardware.contexthub.IContextHubEndpoint$Stub implements android.os.IBinder$DeathRecipient { private static final String TAG private final android.content.Context mContext private final com.android.server.location.contexthub.IContextHubWrapper mContextHubProxy private final com.android.server.location.contexthub.ContextHubEndpointManager mEndpointManager private final android.hardware.contexthub.HubEndpointInfo mEndpointInfo private final android.hardware.contexthub.EndpointInfo mHalEndpointInfo private final android.hardware.contexthub.IContextHubEndpointCallback mContextHubEndpointCallback private java.util.concurrent.atomic.AtomicBoolean mIsRegistered private final Object mOpenSessionLock private final java.util.Set mPendingSessionIds private final java.util.Set mActiveSessionIds private final java.util.Set mActiveRemoteSessionIds void <init> (android.content.Context, com.android.server.location.contexthub.IContextHubWrapper, com.android.server.location.contexthub.ContextHubEndpointManager, android.hardware.contexthub.EndpointInfo, android.hardware.contexthub.IContextHubEndpointCallback) android.content.Context context com.android.server.location.contexthub.IContextHubWrapper contextHubProxy com.android.server.location.contexthub.ContextHubEndpointManager endpointManager android.hardware.contexthub.EndpointInfo halEndpointInfo android.hardware.contexthub.IContextHubEndpointCallback callback public android.hardware.contexthub.HubEndpointInfo getAssignedHubEndpointInfo () public int openSession (android.hardware.contexthub.HubEndpointInfo, java.lang.String) throws android.os.RemoteException Exception e android.hardware.contexthub.HubEndpointInfo destination String serviceDescriptor int sessionId android.hardware.contexthub.EndpointInfo halEndpointInfo public void closeSession (int, int) throws android.os.RemoteException Exception e int sessionId int reason public void unregister () android.os.RemoteException e int id int id public void openSessionRequestComplete (int) Exception e int sessionId public void sendMessage (int, android.hardware.contexthub.HubMessage, android.hardware.location.IContextHubTransactionCallback) int sessionId android.hardware.contexthub.HubMessage message android.hardware.location.IContextHubTransactionCallback callback public void sendMessageDeliveryStatus (int, int, byte) int sessionId int messageSeqNumber byte errorCode public void binderDied () void attachDeathRecipient () throws android.os.RemoteException void onEndpointSessionOpenRequest (int, android.hardware.contexthub.HubEndpointInfo, java.lang.String) android.os.RemoteException e int sessionId android.hardware.contexthub.HubEndpointInfo initiator String serviceDescriptor void onCloseEndpointSession (int, byte) android.os.RemoteException e int sessionId byte reason void onEndpointSessionOpenComplete (int) android.os.RemoteException e int sessionId boolean hasSessionId (int) int sessionId }
com/android/server/location/contexthub/ContextHubEndpointManager.class
ContextHubEndpointManager.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubEndpointManager extends java.lang.Object implements com.android.server.location.contexthub.ContextHubHalEndpointCallback$IEndpointSessionCallback { private static final String TAG private static final long SERVICE_HUB_ID private static final int SERVICE_SESSION_RANGE private static final int SERVICE_SESSION_RANGE_LENGTH private final android.content.Context mContext private final com.android.server.location.contexthub.IContextHubWrapper mContextHubProxy private final com.android.server.location.contexthub.HubInfoRegistry mHubInfoRegistry private final java.util.Map mEndpointMap private final Object mEndpointLock private long mNextEndpointId private final int mMinSessionId private final int mMaxSessionId private final Object mSessionIdLock private final java.util.Set mReservedSessionIds private int mNextSessionId private final boolean mSessionIdsValid void <init> (android.content.Context, com.android.server.location.contexthub.IContextHubWrapper, com.android.server.location.contexthub.HubInfoRegistry) Exception e android.content.Context context com.android.server.location.contexthub.IContextHubWrapper contextHubProxy com.android.server.location.contexthub.HubInfoRegistry hubInfoRegistry int[] range android.hardware.contexthub.IContextHubEndpoint registerEndpoint (android.hardware.contexthub.HubEndpointInfo, android.hardware.contexthub.IContextHubEndpointCallback) throws android.os.RemoteException android.os.RemoteException e android.os.RemoteException e android.hardware.contexthub.HubEndpointInfo pendingEndpointInfo android.hardware.contexthub.IContextHubEndpointCallback callback com.android.server.location.contexthub.ContextHubEndpointBroker broker long endpointId android.hardware.contexthub.EndpointInfo halEndpointInfo int reserveSessionId () int i int maxCapacity int id void returnSessionId (int) int sessionId void unregisterEndpoint (long) long endpointId public void onEndpointSessionOpenRequest (int, android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier, android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier, java.lang.String) int sessionId android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier destination android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier initiator String serviceDescriptor com.android.server.location.contexthub.ContextHubEndpointBroker broker android.hardware.contexthub.HubEndpointInfo initiatorInfo public void onCloseEndpointSession (int, byte) com.android.server.location.contexthub.ContextHubEndpointBroker broker int sessionId byte reason boolean callbackInvoked public void onEndpointSessionOpenComplete (int) com.android.server.location.contexthub.ContextHubEndpointBroker broker int sessionId boolean callbackInvoked private long getNewEndpointId () private boolean isSessionIdRangeValid (int, int) int minId int maxId }
com/android/server/location/contexthub/ContextHubEventLogger$ContextHubEventBase.class
ContextHubEventLogger.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubEventLogger$ContextHubEventBase extends java.lang.Object { public final long timeStampInMs public final int contextHubId public void <init> (long, int) long mTimeStampInMs int mContextHubId }
com/android/server/location/contexthub/ContextHubEventLogger$ContextHubRestartEvent.class
ContextHubEventLogger.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubEventLogger$ContextHubRestartEvent extends com.android.server.location.contexthub.ContextHubEventLogger$ContextHubEventBase { public void <init> (long, int) long mTimeStampInMs int mContextHubId public java.lang.String toString () StringBuilder sb }
com/android/server/location/contexthub/ContextHubEventLogger$NanoappEventBase.class
ContextHubEventLogger.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubEventLogger$NanoappEventBase extends com.android.server.location.contexthub.ContextHubEventLogger$ContextHubEventBase { public final long nanoappId public final boolean success public void <init> (long, int, long, boolean) long mTimeStampInMs int mContextHubId long mNanoappId boolean mSuccess }
com/android/server/location/contexthub/ContextHubEventLogger$NanoappLoadEvent.class
ContextHubEventLogger.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubEventLogger$NanoappLoadEvent extends com.android.server.location.contexthub.ContextHubEventLogger$NanoappEventBase { public final int nanoappVersion public final long nanoappSize public void <init> (long, int, long, int, long, boolean) long mTimeStampInMs int mContextHubId long mNanoappId int mNanoappVersion long mNanoappSize boolean mSuccess public java.lang.String toString () StringBuilder sb }
com/android/server/location/contexthub/ContextHubEventLogger$NanoappMessageEvent.class
ContextHubEventLogger.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubEventLogger$NanoappMessageEvent extends com.android.server.location.contexthub.ContextHubEventLogger$NanoappEventBase { public final android.hardware.location.NanoAppMessage message public java.util.Optional errorCode public void <init> (long, int, android.hardware.location.NanoAppMessage, boolean) long mTimeStampInMs int mContextHubId android.hardware.location.NanoAppMessage mMessage boolean mSuccess public void setErrorCode (byte) byte errorCode public java.lang.String toString () StringBuilder sb }
com/android/server/location/contexthub/ContextHubEventLogger$NanoappUnloadEvent.class
ContextHubEventLogger.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubEventLogger$NanoappUnloadEvent extends com.android.server.location.contexthub.ContextHubEventLogger$NanoappEventBase { public void <init> (long, int, long, boolean) long mTimeStampInMs int mContextHubId long mNanoappId boolean mSuccess public java.lang.String toString () StringBuilder sb }
com/android/server/location/contexthub/ContextHubEventLogger.class
ContextHubEventLogger.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubEventLogger extends java.lang.Object { public static final int NUM_EVENTS_TO_STORE private static final String TAG private final com.android.server.location.contexthub.ConcurrentLinkedEvictingDeque mNanoappLoadEventQueue private final com.android.server.location.contexthub.ConcurrentLinkedEvictingDeque mNanoappUnloadEventQueue private final com.android.server.location.contexthub.ConcurrentLinkedEvictingDeque mMessageFromNanoappQueue private final com.android.server.location.contexthub.ConcurrentLinkedEvictingDeque mMessageToNanoappQueue private final com.android.server.location.contexthub.ConcurrentLinkedEvictingDeque mContextHubRestartEventQueue private static com.android.server.location.contexthub.ContextHubEventLogger sInstance private void <init> () public static synchronized com.android.server.location.contexthub.ContextHubEventLogger getInstance () public synchronized void clear () java.util.Collection deque public synchronized void logNanoappLoad (int, long, int, long, boolean) int contextHubId long nanoappId int nanoappVersion long nanoappSize boolean success long timeStampInMs com.android.server.location.contexthub.ContextHubEventLogger$NanoappLoadEvent event boolean status public synchronized void logNanoappUnload (int, long, boolean) int contextHubId long nanoappId boolean success long timeStampInMs com.android.server.location.contexthub.ContextHubEventLogger$NanoappUnloadEvent event boolean status public synchronized void logMessageFromNanoapp (int, android.hardware.location.NanoAppMessage, boolean) int contextHubId android.hardware.location.NanoAppMessage message boolean success long timeStampInMs com.android.server.location.contexthub.ContextHubEventLogger$NanoappMessageEvent event boolean status public synchronized void logMessageToNanoapp (int, android.hardware.location.NanoAppMessage, boolean) int contextHubId android.hardware.location.NanoAppMessage message boolean success long timeStampInMs com.android.server.location.contexthub.ContextHubEventLogger$NanoappMessageEvent event boolean status public synchronized void logReliableMessageToNanoappStatus (int, byte) com.android.server.location.contexthub.ContextHubEventLogger$NanoappMessageEvent event int messageSequenceNumber byte errorCode public synchronized void logContextHubRestart (int) int contextHubId long timeStampInMs com.android.server.location.contexthub.ContextHubEventLogger$ContextHubRestartEvent event boolean status public java.lang.String toString () com.android.server.location.contexthub.ContextHubEventLogger$NanoappLoadEvent event com.android.server.location.contexthub.ContextHubEventLogger$NanoappUnloadEvent event com.android.server.location.contexthub.ContextHubEventLogger$NanoappMessageEvent event com.android.server.location.contexthub.ContextHubEventLogger$NanoappMessageEvent event com.android.server.location.contexthub.ContextHubEventLogger$ContextHubRestartEvent event StringBuilder sb static void <clinit> () }
com/android/server/location/contexthub/ContextHubHalEndpointCallback$IEndpointLifecycleCallback.class
ContextHubHalEndpointCallback.java package com.android.server.location.contexthub public abstract com.android.server.location.contexthub.ContextHubHalEndpointCallback$IEndpointLifecycleCallback extends java.lang.Object { public abstract void onEndpointStarted (android.hardware.contexthub.HubEndpointInfo[]) public abstract void onEndpointStopped (android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier[], byte) }
com/android/server/location/contexthub/ContextHubHalEndpointCallback$IEndpointSessionCallback.class
ContextHubHalEndpointCallback.java package com.android.server.location.contexthub public abstract com.android.server.location.contexthub.ContextHubHalEndpointCallback$IEndpointSessionCallback extends java.lang.Object { public abstract void onEndpointSessionOpenRequest (int, android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier, android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier, java.lang.String) public abstract void onCloseEndpointSession (int, byte) public abstract void onEndpointSessionOpenComplete (int) }
com/android/server/location/contexthub/ContextHubHalEndpointCallback.class
ContextHubHalEndpointCallback.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubHalEndpointCallback extends android.hardware.contexthub.IEndpointCallback$Stub { private final com.android.server.location.contexthub.ContextHubHalEndpointCallback$IEndpointLifecycleCallback mEndpointLifecycleCallback private final com.android.server.location.contexthub.ContextHubHalEndpointCallback$IEndpointSessionCallback mEndpointSessionCallback void <init> (com.android.server.location.contexthub.ContextHubHalEndpointCallback$IEndpointLifecycleCallback, com.android.server.location.contexthub.ContextHubHalEndpointCallback$IEndpointSessionCallback) com.android.server.location.contexthub.ContextHubHalEndpointCallback$IEndpointLifecycleCallback endpointLifecycleCallback com.android.server.location.contexthub.ContextHubHalEndpointCallback$IEndpointSessionCallback endpointSessionCallback public void onEndpointStarted (android.hardware.contexthub.EndpointInfo[]) throws android.os.RemoteException int i android.hardware.contexthub.EndpointInfo[] halEndpointInfos android.hardware.contexthub.HubEndpointInfo[] endpointInfos public void onEndpointStopped (android.hardware.contexthub.EndpointId[], byte) throws android.os.RemoteException int i android.hardware.contexthub.EndpointId[] halEndpointIds byte reason android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier[] endpointIds public void onMessageReceived (int, android.hardware.contexthub.Message) throws android.os.RemoteException int i android.hardware.contexthub.Message message public void onMessageDeliveryStatusReceived (int, android.hardware.contexthub.MessageDeliveryStatus) throws android.os.RemoteException int i android.hardware.contexthub.MessageDeliveryStatus messageDeliveryStatus public void onEndpointSessionOpenRequest (int, android.hardware.contexthub.EndpointId, android.hardware.contexthub.EndpointId, java.lang.String) throws android.os.RemoteException int i android.hardware.contexthub.EndpointId destination android.hardware.contexthub.EndpointId initiator String s android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier destinationId android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier initiatorId public void onCloseEndpointSession (int, byte) throws android.os.RemoteException int i byte b public void onEndpointSessionOpenComplete (int) throws android.os.RemoteException int i public int getInterfaceVersion () throws android.os.RemoteException public java.lang.String getInterfaceHash () throws android.os.RemoteException }
com/android/server/location/contexthub/ContextHubService$1.class
ContextHubService.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubService$1 extends android.hardware.location.IContextHubClientCallback$Stub { final synthetic int val$contextHubId final synthetic com.android.server.location.contexthub.ContextHubService this$0 void <init> (com.android.server.location.contexthub.ContextHubService, int) com.android.server.location.contexthub.ContextHubService this$0 private void finishCallback () android.hardware.location.IContextHubClient client android.os.RemoteException e public void onMessageFromNanoApp (android.hardware.location.NanoAppMessage) android.hardware.location.NanoAppMessage message int nanoAppHandle public void onHubReset () byte[] data public void onNanoAppAborted (long, int) long nanoAppId int abortCode public void onNanoAppLoaded (long) long nanoAppId public void onNanoAppUnloaded (long) long nanoAppId public void onNanoAppEnabled (long) long nanoAppId public void onNanoAppDisabled (long) long nanoAppId public void onClientAuthorizationChanged (long, int) long nanoAppId int authorization }
com/android/server/location/contexthub/ContextHubService$10.class
ContextHubService.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubService$10 extends android.hardware.location.IContextHubTransactionCallback$Stub { final synthetic int val$contextHubId final synthetic com.android.server.location.contexthub.ContextHubService this$0 void <init> (com.android.server.location.contexthub.ContextHubService, int) com.android.server.location.contexthub.ContextHubService this$0 public void onTransactionComplete (int) int result public void onQueryResponse (int, java.util.List) int result java.util.List nanoAppStateList byte[] data }
com/android/server/location/contexthub/ContextHubService$2.class
ContextHubService.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubService$2 extends android.database.ContentObserver { final synthetic com.android.server.location.contexthub.ContextHubService this$0 void <init> (com.android.server.location.contexthub.ContextHubService, android.os.Handler) com.android.server.location.contexthub.ContextHubService this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/location/contexthub/ContextHubService$3.class
ContextHubService.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubService$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.location.contexthub.ContextHubService this$0 void <init> (com.android.server.location.contexthub.ContextHubService) com.android.server.location.contexthub.ContextHubService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/location/contexthub/ContextHubService$4.class
ContextHubService.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubService$4 extends android.database.ContentObserver { final synthetic com.android.server.location.contexthub.ContextHubService this$0 void <init> (com.android.server.location.contexthub.ContextHubService, android.os.Handler) com.android.server.location.contexthub.ContextHubService this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/location/contexthub/ContextHubService$5.class
ContextHubService.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubService$5 extends android.database.ContentObserver { final synthetic com.android.server.location.contexthub.ContextHubService this$0 void <init> (com.android.server.location.contexthub.ContextHubService, android.os.Handler) com.android.server.location.contexthub.ContextHubService this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/location/contexthub/ContextHubService$6.class
ContextHubService.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubService$6 extends android.content.BroadcastReceiver { final synthetic com.android.server.location.contexthub.ContextHubService this$0 void <init> (com.android.server.location.contexthub.ContextHubService) com.android.server.location.contexthub.ContextHubService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/location/contexthub/ContextHubService$7.class
ContextHubService.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubService$7 extends android.database.ContentObserver { final synthetic com.android.server.location.contexthub.ContextHubService this$0 void <init> (com.android.server.location.contexthub.ContextHubService, android.os.Handler) com.android.server.location.contexthub.ContextHubService this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/location/contexthub/ContextHubService$8.class
ContextHubService.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubService$8 extends android.hardware.location.IContextHubTransactionCallback$Stub { final synthetic int val$contextHubId final synthetic android.hardware.location.NanoAppBinary val$nanoAppBinary final synthetic com.android.server.location.contexthub.ContextHubService this$0 void <init> (com.android.server.location.contexthub.ContextHubService, int, android.hardware.location.NanoAppBinary) com.android.server.location.contexthub.ContextHubService this$0 public void onTransactionComplete (int) int result public void onQueryResponse (int, java.util.List) int result java.util.List nanoAppStateList }
com/android/server/location/contexthub/ContextHubService$9.class
ContextHubService.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubService$9 extends android.hardware.location.IContextHubTransactionCallback$Stub { final synthetic int val$contextHubId final synthetic com.android.server.location.contexthub.ContextHubService this$0 void <init> (com.android.server.location.contexthub.ContextHubService, int) com.android.server.location.contexthub.ContextHubService this$0 public void onTransactionComplete (int) int result public void onQueryResponse (int, java.util.List) int result java.util.List nanoAppStateList }
com/android/server/location/contexthub/ContextHubService$ContextHubServiceCallback.class
ContextHubService.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubService$ContextHubServiceCallback extends java.lang.Object implements com.android.server.location.contexthub.IContextHubWrapper$ICallback { private final int mContextHubId final synthetic com.android.server.location.contexthub.ContextHubService this$0 void <init> (com.android.server.location.contexthub.ContextHubService, int) int contextHubId public void handleTransactionResult (int, boolean) int transactionId boolean success public void handleContextHubEvent (int) int eventType public void handleNanoappAbort (long, int) long nanoappId int abortCode public void handleNanoappInfo (java.util.List) java.util.List nanoappStateList public void handleNanoappMessage (short, android.hardware.location.NanoAppMessage, java.util.List, java.util.List) short hostEndpointId android.hardware.location.NanoAppMessage message java.util.List nanoappPermissions java.util.List messagePermissions boolean useTestModeManager public void handleServiceRestart () public void handleMessageDeliveryStatus (android.hardware.contexthub.MessageDeliveryStatus) android.hardware.contexthub.MessageDeliveryStatus messageDeliveryStatus private synthetic void lambda$handleNanoappMessage$0 (short, android.hardware.location.NanoAppMessage, java.util.List, java.util.List) short hostEndpointId android.hardware.location.NanoAppMessage message java.util.List nanoappPermissions java.util.List messagePermissions }
com/android/server/location/contexthub/ContextHubService$ReliableMessageRecord.class
ContextHubService.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubService$ReliableMessageRecord extends java.lang.Object { public int mContextHubId public long mTimestamp public int mMessageSequenceNumber byte mErrorCode void <init> (int, long, int, byte) int contextHubId long timestamp int messageSequenceNumber byte errorCode public int getContextHubId () public long getTimestamp () public int getMessageSequenceNumber () public byte getErrorCode () public void setErrorCode (byte) byte errorCode public boolean isExpired () }
com/android/server/location/contexthub/ContextHubService$Type.class
ContextHubService.java package com.android.server.location.contexthub public abstract annotation com.android.server.location.contexthub.ContextHubService$Type extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/contexthub/ContextHubService.class
ContextHubService.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubService extends android.hardware.location.IContextHubService$Stub { private static final String TAG public static final int MSG_ENABLE_NANO_APP public static final int MSG_DISABLE_NANO_APP public static final int MSG_LOAD_NANO_APP public static final int MSG_UNLOAD_NANO_APP public static final int MSG_QUERY_NANO_APPS public static final int MSG_QUERY_MEMORY public static final int MSG_HUB_RESET private static final int OS_APP_INSTANCE public static final int CONTEXT_HUB_EVENT_UNKNOWN public static final int CONTEXT_HUB_EVENT_RESTARTED private static final boolean DEBUG_LOG_ENABLED private final android.content.Context mContext private java.util.Map mContextHubIdToInfoMap private java.util.List mSupportedContextHubPerms private java.util.List mContextHubInfoList private final com.android.server.location.contexthub.HubInfoRegistry mHubInfoRegistry private final android.os.RemoteCallbackList mCallbacksList private final com.android.server.location.contexthub.IContextHubWrapper mContextHubWrapper private com.android.server.location.contexthub.ContextHubTransactionManager mTransactionManager private com.android.server.location.contexthub.ContextHubClientManager mClientManager private com.android.server.location.contexthub.ContextHubEndpointManager mEndpointManager private java.util.Map mDefaultClientMap private final com.android.server.location.contexthub.NanoAppStateManager mNanoAppStateManager private final java.util.concurrent.ScheduledThreadPoolExecutor mDailyMetricTimer private final java.util.PriorityQueue mReliableMessageRecordQueue private final com.android.server.location.contexthub.ContextHubTestModeManager mTestModeManager private static final int PERIOD_METRIC_QUERY_DAYS private boolean mIsWifiAvailable private boolean mIsWifiScanningEnabled private boolean mIsWifiMainEnabled private boolean mIsBtScanningEnabled private boolean mIsBtMainEnabled private final java.util.concurrent.atomic.AtomicBoolean mIsTestModeEnabled private final java.util.Set mMetricQueryPendingContextHubIds private final Object mSendWifiSettingUpdateLock private android.hardware.SensorPrivacyManagerInternal mSensorPrivacyManagerInternal private android.os.UserManager mUserManager private final java.util.Map mLastRestartTimestampMap public void <init> (android.content.Context, com.android.server.location.contexthub.IContextHubWrapper) com.android.server.location.contexthub.HubInfoRegistry registry UnsupportedOperationException e com.android.server.location.contexthub.HubInfoRegistry registry android.content.Context context com.android.server.location.contexthub.IContextHubWrapper contextHubWrapper long startTimeNs private android.hardware.location.IContextHubClientCallback createDefaultClientCallback (int) int contextHubId private boolean initContextHubServiceState (long) android.util.Pair hubInfo android.os.RemoteException e long startTimeNs android.util.Pair hubInfo long bootTimeNs int numContextHubs private void initDefaultClientMap () android.os.RemoteException e int contextHubId android.hardware.location.ContextHubInfo contextHubInfo android.hardware.location.IContextHubClient client java.util.Map$Entry entry java.util.HashMap defaultClientMap private void initEndpointCallback () Exception e private void initExistingCallbacks () android.os.RemoteException e int contextHubId private void initLocationSettingNotifications () private void initWifiSettingNotifications () android.content.BroadcastReceiver wifiReceiver android.content.IntentFilter filter private void initAirplaneModeSettingNotifications () private void initMicrophoneSettingNotifications () private void initBtSettingNotifications () android.content.BroadcastReceiver btReceiver android.content.IntentFilter filter private void resetSettings () public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver result public int registerCallback (android.hardware.location.IContextHubCallback) throws android.os.RemoteException android.hardware.location.IContextHubCallback callback public int[] getContextHubHandles () public android.hardware.location.ContextHubInfo getContextHubInfo (int) int contextHubHandle public java.util.List getContextHubs () public java.util.List getHubs () throws android.os.RemoteException public java.util.List findEndpoints (long) long endpointId public java.util.List findEndpointsWithService (java.lang.String) String serviceDescriptor public android.hardware.contexthub.IContextHubEndpoint registerEndpoint (android.hardware.contexthub.HubEndpointInfo, android.hardware.contexthub.IContextHubEndpointCallback) throws android.os.RemoteException android.hardware.contexthub.HubEndpointInfo pendingHubEndpointInfo android.hardware.contexthub.IContextHubEndpointCallback callback public void registerEndpointDiscoveryCallbackId (long, android.hardware.contexthub.IContextHubEndpointDiscoveryCallback) throws android.os.RemoteException long endpointId android.hardware.contexthub.IContextHubEndpointDiscoveryCallback callback public void registerEndpointDiscoveryCallbackDescriptor (java.lang.String, android.hardware.contexthub.IContextHubEndpointDiscoveryCallback) throws android.os.RemoteException String serviceDescriptor android.hardware.contexthub.IContextHubEndpointDiscoveryCallback callback public void unregisterEndpointDiscoveryCallback (android.hardware.contexthub.IContextHubEndpointDiscoveryCallback) throws android.os.RemoteException android.hardware.contexthub.IContextHubEndpointDiscoveryCallback callback private void checkEndpointDiscoveryPreconditions () private android.hardware.location.IContextHubTransactionCallback createLoadTransactionCallback (int, android.hardware.location.NanoAppBinary) int contextHubId android.hardware.location.NanoAppBinary nanoAppBinary private android.hardware.location.IContextHubTransactionCallback createUnloadTransactionCallback (int) int contextHubId private android.hardware.location.IContextHubTransactionCallback createQueryTransactionCallback (int) int contextHubId public int loadNanoApp (int, android.hardware.location.NanoApp) int contextHubHandle android.hardware.location.NanoApp nanoApp android.hardware.location.NanoAppBinary nanoAppBinary android.hardware.location.IContextHubTransactionCallback onCompleteCallback com.android.server.location.contexthub.ContextHubServiceTransaction transaction public int unloadNanoApp (int) int nanoAppHandle android.hardware.location.NanoAppInstanceInfo info int contextHubId long nanoAppId android.hardware.location.IContextHubTransactionCallback onCompleteCallback com.android.server.location.contexthub.ContextHubServiceTransaction transaction public android.hardware.location.NanoAppInstanceInfo getNanoAppInstanceInfo (int) int nanoAppHandle public int[] findNanoAppOnHub (int, android.hardware.location.NanoAppFilter) int i int contextHubHandle android.hardware.location.NanoAppFilter filter java.util.ArrayList foundInstances int[] retArray private boolean queryNanoAppsInternal (int) int contextHubId android.hardware.location.IContextHubTransactionCallback onCompleteCallback com.android.server.location.contexthub.ContextHubServiceTransaction transaction public int sendMessage (int, int, android.hardware.location.ContextHubMessage) throws android.os.RemoteException android.hardware.location.NanoAppMessage message android.hardware.location.IContextHubClient client android.hardware.location.NanoAppInstanceInfo info int contextHubHandle int nanoAppHandle android.hardware.location.ContextHubMessage msg boolean success private void handleClientMessageCallback (int, short, android.hardware.location.NanoAppMessage, java.util.List, java.util.List) byte errorCode byte errorCode java.util.Optional record byte errorCode int contextHubId short hostEndpointId android.hardware.location.NanoAppMessage message java.util.List nanoappPermissions java.util.List messagePermissions byte errorCode private java.util.Optional findReliableMessageRecord (int, int) com.android.server.location.contexthub.ContextHubService$ReliableMessageRecord record int contextHubId int messageSequenceNumber private void cleanupReliableMessageRecordQueue () private void sendMessageDeliveryStatusToContextHub (int, int, byte) int contextHubId int messageSequenceNumber byte errorCode android.hardware.contexthub.MessageDeliveryStatus status private void handleLoadResponseOldApi (int, int, android.hardware.location.NanoAppBinary) int contextHubId int result android.hardware.location.NanoAppBinary nanoAppBinary byte[] data int nanoAppHandle private void handleUnloadResponseOldApi (int, int) int contextHubId int result byte[] data private void handleTransactionResultCallback (int, int, boolean) int contextHubId int transactionId boolean success private void handleMessageDeliveryStatusCallback (android.hardware.contexthub.MessageDeliveryStatus) android.hardware.contexthub.MessageDeliveryStatus messageDeliveryStatus private void handleHubEventCallback (int, int) long now long lastRestartTimeNs int contextHubId int eventType private void handleAppAbortCallback (int, long, int) int contextHubId long nanoAppId int abortCode private void handleQueryAppsCallback (int, java.util.List) android.hardware.location.NanoAppState nanoappState int contextHubId java.util.List nanoappStateList private boolean isValidContextHubId (int) int contextHubId public android.hardware.location.IContextHubClient createClient (int, android.hardware.location.IContextHubClientCallback, java.lang.String, java.lang.String) int contextHubId android.hardware.location.IContextHubClientCallback clientCallback String attributionTag String packageName android.hardware.location.ContextHubInfo contextHubInfo public android.hardware.location.IContextHubClient createPendingIntentClient (int, android.app.PendingIntent, long, java.lang.String) int contextHubId android.app.PendingIntent pendingIntent long nanoAppId String attributionTag android.hardware.location.ContextHubInfo contextHubInfo public void loadNanoAppOnHub (int, android.hardware.location.IContextHubTransactionCallback, android.hardware.location.NanoAppBinary) throws android.os.RemoteException int contextHubId android.hardware.location.IContextHubTransactionCallback transactionCallback android.hardware.location.NanoAppBinary nanoAppBinary com.android.server.location.contexthub.ContextHubServiceTransaction transaction public void unloadNanoAppFromHub (int, android.hardware.location.IContextHubTransactionCallback, long) throws android.os.RemoteException int contextHubId android.hardware.location.IContextHubTransactionCallback transactionCallback long nanoAppId com.android.server.location.contexthub.ContextHubServiceTransaction transaction public void enableNanoApp (int, android.hardware.location.IContextHubTransactionCallback, long) int contextHubId android.hardware.location.IContextHubTransactionCallback transactionCallback long nanoAppId com.android.server.location.contexthub.ContextHubServiceTransaction transaction public void disableNanoApp (int, android.hardware.location.IContextHubTransactionCallback, long) int contextHubId android.hardware.location.IContextHubTransactionCallback transactionCallback long nanoAppId com.android.server.location.contexthub.ContextHubServiceTransaction transaction public void queryNanoApps (int, android.hardware.location.IContextHubTransactionCallback) int contextHubId android.hardware.location.IContextHubTransactionCallback transactionCallback com.android.server.location.contexthub.ContextHubServiceTransaction transaction public long[] getPreloadedNanoAppIds (android.hardware.location.ContextHubInfo) android.hardware.location.ContextHubInfo hubInfo long[] nanoappIds public boolean setTestMode (boolean) int contextHubId boolean enable boolean status protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String arg android.hardware.location.ContextHubInfo hubInfo java.io.FileDescriptor fd java.io.PrintWriter pw String[] args android.util.IndentingPrintWriter ipw void denyClientAuthState (int, java.lang.String, long) int contextHubId String packageName long nanoAppId private void dump (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long token private void dumpPreloadedNanoapps (java.io.PrintWriter) long preloadedNanoappId long[] preloadedNanoappIds int contextHubId java.io.PrintWriter pw private int onMessageReceiptOldApi (int, int, int, byte[]) android.os.RemoteException e android.hardware.location.IContextHubCallback callback int i int callbacksCount android.hardware.location.ContextHubMessage msg int msgType int contextHubHandle int appInstance byte[] data int msgVersion private boolean checkHalProxyAndContextHubId (int, android.hardware.location.IContextHubTransactionCallback, int) android.os.RemoteException e android.os.RemoteException e int contextHubId android.hardware.location.IContextHubTransactionCallback callback int transactionType private void sendLocationSettingUpdate () boolean enabled private void sendWifiSettingUpdate (boolean) android.net.wifi.WifiManager wifiManager boolean wifiEnabled boolean wifiScanEnabled boolean wifiAvailable boolean forceUpdate private void sendBtSettingUpdate (boolean) boolean btEnabled boolean btScanEnabled boolean btEnabled boolean btScanEnabled boolean forceUpdate android.bluetooth.BluetoothAdapter adapter private void sendAirplaneModeSettingUpdate () boolean enabled private void sendMicrophoneDisableSettingUpdate (boolean) boolean enabled private void sendMicrophoneDisableSettingUpdateForCurrentUser () boolean isEnabled private void scheduleDailyMetricSnapshot () Exception e Runnable queryAllContextHub private java.lang.String getCallingPackageName () private int getCurrentUserId () android.content.pm.UserInfo currentUser long id public void onUserChanged () private synthetic void lambda$scheduleDailyMetricSnapshot$4 () int contextHubId private static synthetic void lambda$dump$3 (android.util.proto.ProtoOutputStream, android.hardware.location.ContextHubInfo) android.util.proto.ProtoOutputStream proto android.hardware.location.ContextHubInfo hubInfo long token private static synthetic void lambda$denyClientAuthState$2 (java.lang.String, long, com.android.server.location.contexthub.ContextHubClientBroker) String packageName long nanoAppId com.android.server.location.contexthub.ContextHubClientBroker client private static synthetic void lambda$findNanoAppOnHub$1 (android.hardware.location.NanoAppFilter, java.util.ArrayList, android.hardware.location.NanoAppInstanceInfo) android.hardware.location.NanoAppFilter filter java.util.ArrayList foundInstances android.hardware.location.NanoAppInstanceInfo info private synthetic void lambda$initMicrophoneSettingNotifications$0 (int, boolean) int userId boolean enabled }
com/android/server/location/contexthub/ContextHubServiceTransaction.class
ContextHubServiceTransaction.java package com.android.server.location.contexthub abstract com.android.server.location.contexthub.ContextHubServiceTransaction extends java.lang.Object { private final int mTransactionId private final int mTransactionType private final long mNanoAppId private final String mPackage private final int mMessageSequenceNumber private long mNextRetryTime private long mTimeoutTime private int mNumCompletedStartCalls private final short mHostEndpointId private boolean mIsComplete void <init> (int, int, java.lang.String) int id int type String packageName void <init> (int, int, long, java.lang.String) int id int type long nanoAppId String packageName void <init> (int, int, java.lang.String, int, short) int id int type String packageName int messageSequenceNumber short hostEndpointId abstract int onTransact () void onTransactionComplete (int) int result void onQueryResponse (int, java.util.List) int result java.util.List nanoAppStateList int getTransactionId () int getTransactionType () int getMessageSequenceNumber () long getNextRetryTime () long getTimeoutTime () int getNumCompletedStartCalls () short getHostEndpointId () long getTimeout (java.util.concurrent.TimeUnit) java.util.concurrent.TimeUnit unit void setComplete () void setNextRetryTime (long) long nextRetryTime void setTimeoutTime (long) long timeoutTime void setNumCompletedStartCalls (int) int numCompletedStartCalls boolean isComplete () public java.lang.String toString () StringBuilder out }
com/android/server/location/contexthub/ContextHubServiceUtil.class
ContextHubServiceUtil.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubServiceUtil extends java.lang.Object { private static final String TAG private static final String CONTEXT_HUB_PERMISSION private static final char HOST_ENDPOINT_BROADCAST private static final String DATE_FORMAT private static final java.time.format.DateTimeFormatter DATE_FORMATTER void <init> () static java.util.HashMap createContextHubInfoMap (java.util.List) android.hardware.location.ContextHubInfo contextHubInfo java.util.List hubList java.util.HashMap contextHubIdToInfoMap static void copyToByteArrayList (byte[], java.util.ArrayList) byte element byte[] inputArray java.util.ArrayList outputArray static byte[] createPrimitiveByteArray (java.util.ArrayList) int i java.util.ArrayList array byte[] primitiveArray static int[] createPrimitiveIntArray (java.util.Collection) int contextHubId java.util.Collection collection int[] primitiveArray int i static android.hardware.contexthub.V1_0.NanoAppBinary createHidlNanoAppBinary (android.hardware.location.NanoAppBinary) IndexOutOfBoundsException e NullPointerException e android.hardware.location.NanoAppBinary nanoAppBinary android.hardware.contexthub.V1_0.NanoAppBinary hidlNanoAppBinary static android.hardware.contexthub.NanoappBinary createAidlNanoAppBinary (android.hardware.location.NanoAppBinary) IndexOutOfBoundsException e NullPointerException e android.hardware.location.NanoAppBinary nanoAppBinary android.hardware.contexthub.NanoappBinary aidlNanoAppBinary static java.util.List createNanoAppStateList (java.util.List) android.hardware.contexthub.V1_2.HubAppInfo appInfo java.util.List nanoAppInfoList java.util.ArrayList nanoAppStateList static java.util.List createNanoAppStateList (android.hardware.contexthub.NanoappInfo[]) android.hardware.contexthub.NanoappRpcService service java.util.ArrayList rpcServiceList android.hardware.contexthub.NanoappInfo appInfo android.hardware.contexthub.NanoappInfo[] nanoAppInfoList java.util.ArrayList nanoAppStateList static android.hardware.contexthub.V1_0.ContextHubMsg createHidlContextHubMessage (short, android.hardware.location.NanoAppMessage) short hostEndPoint android.hardware.location.NanoAppMessage message android.hardware.contexthub.V1_0.ContextHubMsg hidlMessage static android.hardware.contexthub.ContextHubMessage createAidlContextHubMessage (short, android.hardware.location.NanoAppMessage) short hostEndPoint android.hardware.location.NanoAppMessage message android.hardware.contexthub.ContextHubMessage aidlMessage static android.hardware.location.NanoAppMessage createNanoAppMessage (android.hardware.contexthub.V1_0.ContextHubMsg) android.hardware.contexthub.V1_0.ContextHubMsg message byte[] messageArray static android.hardware.location.NanoAppMessage createNanoAppMessage (android.hardware.contexthub.ContextHubMessage) android.hardware.contexthub.ContextHubMessage message static void checkPermissions (android.content.Context) android.content.Context context static int toTransactionResult (int) int halResult static java.util.ArrayList toHubAppInfo_1_2 (java.util.ArrayList) android.hardware.contexthub.V1_2.HubAppInfo newInfo android.hardware.contexthub.V1_0.HubAppInfo oldInfo java.util.ArrayList oldInfoList java.util.ArrayList newAppInfo static int toContextHubEvent (int) int hidlEventType static int toContextHubEventFromAidl (int) int aidlEventType static java.lang.String formatDateFromTimestamp (long) long timeStampInMs static android.hardware.contexthub.EndpointInfo convertHalEndpointInfo (android.hardware.contexthub.HubEndpointInfo) android.hardware.contexthub.HubEndpointInfo info static android.hardware.contexthub.EndpointInfo createHalEndpointInfo (android.hardware.contexthub.HubEndpointInfo, long, long) android.hardware.contexthub.HubServiceInfo service android.hardware.contexthub.HubEndpointInfo info long endpointId long hubId android.hardware.contexthub.EndpointInfo outputInfo java.util.Collection permissions java.util.Collection services int i static void <clinit> () }
com/android/server/location/contexthub/ContextHubShellCommand.class
ContextHubShellCommand.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubShellCommand extends android.os.ShellCommand { private final com.android.server.location.contexthub.ContextHubService mInternal private final android.content.Context mContext public void <init> (android.content.Context, com.android.server.location.contexthub.ContextHubService) android.content.Context context com.android.server.location.contexthub.ContextHubService service public int onCommand (java.lang.String) String cmd private int runDisableAuth () int contextHubId String packageName long nanoAppId public void onHelp () java.io.PrintWriter pw }
com/android/server/location/contexthub/ContextHubStatsLog.class
ContextHubStatsLog.java package com.android.server.location.contexthub public final com.android.server.location.contexthub.ContextHubStatsLog extends java.lang.Object { public static final int CONTEXT_HUB_BOOTED public static final int CONTEXT_HUB_RESTARTED public static final int CONTEXT_HUB_LOADED_NANOAPP_SNAPSHOT_REPORTED public static final int CHRE_CODE_DOWNLOAD_TRANSACTED public static final int CHRE_CODE_DOWNLOAD_TRANSACTED__TRANSACTION_TYPE__TYPE_UNKNOWN public static final int CHRE_CODE_DOWNLOAD_TRANSACTED__TRANSACTION_TYPE__TYPE_LOAD public static final int CHRE_CODE_DOWNLOAD_TRANSACTED__TRANSACTION_TYPE__TYPE_UNLOAD public static final int CHRE_CODE_DOWNLOAD_TRANSACTED__TRANSACTION_RESULT__TRANSACTION_RESULT_SUCCESS public static final int CHRE_CODE_DOWNLOAD_TRANSACTED__TRANSACTION_RESULT__TRANSACTION_RESULT_FAILED_UNKNOWN public static final int CHRE_CODE_DOWNLOAD_TRANSACTED__TRANSACTION_RESULT__TRANSACTION_RESULT_FAILED_BAD_PARAMS public static final int CHRE_CODE_DOWNLOAD_TRANSACTED__TRANSACTION_RESULT__TRANSACTION_RESULT_FAILED_UNINITIALIZED public static final int CHRE_CODE_DOWNLOAD_TRANSACTED__TRANSACTION_RESULT__TRANSACTION_RESULT_FAILED_BUSY public static final int CHRE_CODE_DOWNLOAD_TRANSACTED__TRANSACTION_RESULT__TRANSACTION_RESULT_FAILED_AT_HUB public static final int CHRE_CODE_DOWNLOAD_TRANSACTED__TRANSACTION_RESULT__TRANSACTION_RESULT_FAILED_TIMEOUT public static final int CHRE_CODE_DOWNLOAD_TRANSACTED__TRANSACTION_RESULT__TRANSACTION_RESULT_FAILED_SERVICE_INTERNAL_FAILURE public static final int CHRE_CODE_DOWNLOAD_TRANSACTED__TRANSACTION_RESULT__TRANSACTION_RESULT_FAILED_HAL_UNAVAILABLE public static final byte ANNOTATION_ID_IS_UID public static final byte ANNOTATION_ID_TRUNCATE_TIMESTAMP public static final byte ANNOTATION_ID_PRIMARY_FIELD public static final byte ANNOTATION_ID_EXCLUSIVE_STATE public static final byte ANNOTATION_ID_PRIMARY_FIELD_FIRST_UID public static final byte ANNOTATION_ID_DEFAULT_STATE public static final byte ANNOTATION_ID_TRIGGER_STATE_RESET public static final byte ANNOTATION_ID_STATE_NESTED public void <init> () public static void write (int, int, long, int) int code int arg1 long arg2 int arg3 android.util.StatsEvent$Builder builder public static void write (int, long, int) int code long arg1 int arg2 android.util.StatsEvent$Builder builder public static void write (int, long, int, int, int) int code long arg1 int arg2 int arg3 int arg4 android.util.StatsEvent$Builder builder }
com/android/server/location/contexthub/ContextHubTestModeManager.class
ContextHubTestModeManager.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubTestModeManager extends java.lang.Object { private static final String TAG private static final int DROP_MESSAGE_TO_HOST_EVENT private static final int DROP_MESSAGE_TO_CONTEXT_HUB_EVENT private static final int DUPLICATE_MESSAGE_TO_HOST_EVENT private static final int DUPLICATE_MESSAGE_TO_CONTEXT_HUB_EVENT private static final int NUMBER_OF_EVENTS private static final int NUM_MESSAGES_TO_DUPLICATE private final java.util.concurrent.atomic.AtomicLong mCounter public void <init> () public boolean handleNanoappMessage (java.lang.Runnable, android.hardware.location.NanoAppMessage) int i Runnable handleMessage android.hardware.location.NanoAppMessage message long counterValue public boolean sendMessageToContextHub (java.util.concurrent.Callable, android.hardware.location.NanoAppMessage) int result Exception e int i java.util.concurrent.Callable sendMessage android.hardware.location.NanoAppMessage message long counterValue }
com/android/server/location/contexthub/ContextHubTransactionManager$1.class
ContextHubTransactionManager.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubTransactionManager$1 extends com.android.server.location.contexthub.ContextHubServiceTransaction { final synthetic int val$contextHubId final synthetic android.hardware.location.NanoAppBinary val$nanoAppBinary final synthetic android.hardware.location.IContextHubTransactionCallback val$onCompleteCallback final synthetic com.android.server.location.contexthub.ContextHubTransactionManager this$0 void <init> (com.android.server.location.contexthub.ContextHubTransactionManager, int, int, long, java.lang.String, int, android.hardware.location.NanoAppBinary, android.hardware.location.IContextHubTransactionCallback) com.android.server.location.contexthub.ContextHubTransactionManager this$0 int id int type long nanoAppId String packageName int onTransact () android.os.RemoteException e void onTransactionComplete (int) android.os.RemoteException e int result }
com/android/server/location/contexthub/ContextHubTransactionManager$2.class
ContextHubTransactionManager.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubTransactionManager$2 extends com.android.server.location.contexthub.ContextHubServiceTransaction { final synthetic int val$contextHubId final synthetic long val$nanoAppId final synthetic android.hardware.location.IContextHubTransactionCallback val$onCompleteCallback final synthetic com.android.server.location.contexthub.ContextHubTransactionManager this$0 void <init> (com.android.server.location.contexthub.ContextHubTransactionManager, int, int, long, java.lang.String, int, long, android.hardware.location.IContextHubTransactionCallback) com.android.server.location.contexthub.ContextHubTransactionManager this$0 int id int type long nanoAppId String packageName int onTransact () android.os.RemoteException e void onTransactionComplete (int) android.os.RemoteException e int result }
com/android/server/location/contexthub/ContextHubTransactionManager$3.class
ContextHubTransactionManager.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubTransactionManager$3 extends com.android.server.location.contexthub.ContextHubServiceTransaction { final synthetic int val$contextHubId final synthetic long val$nanoAppId final synthetic android.hardware.location.IContextHubTransactionCallback val$onCompleteCallback final synthetic com.android.server.location.contexthub.ContextHubTransactionManager this$0 void <init> (com.android.server.location.contexthub.ContextHubTransactionManager, int, int, java.lang.String, int, long, android.hardware.location.IContextHubTransactionCallback) com.android.server.location.contexthub.ContextHubTransactionManager this$0 int id int type String packageName int onTransact () android.os.RemoteException e void onTransactionComplete (int) android.os.RemoteException e int result }
com/android/server/location/contexthub/ContextHubTransactionManager$4.class
ContextHubTransactionManager.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubTransactionManager$4 extends com.android.server.location.contexthub.ContextHubServiceTransaction { final synthetic int val$contextHubId final synthetic long val$nanoAppId final synthetic android.hardware.location.IContextHubTransactionCallback val$onCompleteCallback final synthetic com.android.server.location.contexthub.ContextHubTransactionManager this$0 void <init> (com.android.server.location.contexthub.ContextHubTransactionManager, int, int, java.lang.String, int, long, android.hardware.location.IContextHubTransactionCallback) com.android.server.location.contexthub.ContextHubTransactionManager this$0 int id int type String packageName int onTransact () android.os.RemoteException e void onTransactionComplete (int) android.os.RemoteException e int result }
com/android/server/location/contexthub/ContextHubTransactionManager$5.class
ContextHubTransactionManager.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubTransactionManager$5 extends com.android.server.location.contexthub.ContextHubServiceTransaction { final synthetic android.hardware.location.NanoAppMessage val$message final synthetic short val$hostEndpointId final synthetic int val$contextHubId final synthetic android.hardware.location.IContextHubTransactionCallback val$transactionCallback final synthetic com.android.server.location.contexthub.ContextHubTransactionManager this$0 void <init> (com.android.server.location.contexthub.ContextHubTransactionManager, int, int, java.lang.String, int, short, android.hardware.location.NanoAppMessage, short, int, android.hardware.location.IContextHubTransactionCallback) com.android.server.location.contexthub.ContextHubTransactionManager this$0 int id int type String packageName int messageSequenceNumber short hostEndpointId int onTransact () android.os.RemoteException e void onTransactionComplete (int) android.os.RemoteException e int result }
com/android/server/location/contexthub/ContextHubTransactionManager$6.class
ContextHubTransactionManager.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubTransactionManager$6 extends com.android.server.location.contexthub.ContextHubServiceTransaction { final synthetic int val$contextHubId final synthetic android.hardware.location.IContextHubTransactionCallback val$onCompleteCallback final synthetic com.android.server.location.contexthub.ContextHubTransactionManager this$0 void <init> (com.android.server.location.contexthub.ContextHubTransactionManager, int, int, java.lang.String, int, android.hardware.location.IContextHubTransactionCallback) com.android.server.location.contexthub.ContextHubTransactionManager this$0 int id int type String packageName int onTransact () android.os.RemoteException e void onTransactionComplete (int) int result void onQueryResponse (int, java.util.List) android.os.RemoteException e int result java.util.List nanoAppStateList }
com/android/server/location/contexthub/ContextHubTransactionManager$TransactionAcceptConditions.class
ContextHubTransactionManager.java package com.android.server.location.contexthub abstract com.android.server.location.contexthub.ContextHubTransactionManager$TransactionAcceptConditions extends java.lang.Object { public abstract boolean acceptTransaction (com.android.server.location.contexthub.ContextHubServiceTransaction) }
com/android/server/location/contexthub/ContextHubTransactionManager$TransactionRecord.class
ContextHubTransactionManager.java package com.android.server.location.contexthub public com.android.server.location.contexthub.ContextHubTransactionManager$TransactionRecord extends java.lang.Object { protected final String mTransaction protected final long mTimestamp void <init> (java.lang.String) String transaction public java.lang.String toString () }
com/android/server/location/contexthub/ContextHubTransactionManager.class
ContextHubTransactionManager.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubTransactionManager extends java.lang.Object { protected static final String TAG public static final java.time.Duration RELIABLE_MESSAGE_TIMEOUT public static final java.time.Duration RELIABLE_MESSAGE_DUPLICATE_DETECTION_TIMEOUT protected static final int MAX_PENDING_REQUESTS protected static final int RELIABLE_MESSAGE_MAX_NUM_RETRY protected static final java.time.Duration RELIABLE_MESSAGE_RETRY_WAIT_TIME protected static final java.time.Duration RELIABLE_MESSAGE_MIN_WAIT_TIME protected final com.android.server.location.contexthub.IContextHubWrapper mContextHubProxy protected final com.android.server.location.contexthub.ContextHubClientManager mClientManager protected final com.android.server.location.contexthub.NanoAppStateManager mNanoAppStateManager protected final java.util.ArrayDeque mTransactionQueue protected final java.util.Map mReliableMessageTransactionMap protected final java.util.Set mReliableMessageHostEndpointIdActiveSet protected final java.util.concurrent.atomic.AtomicInteger mNextAvailableId protected final java.util.concurrent.atomic.AtomicInteger mNextAvailableMessageSequenceNumber protected final java.util.concurrent.ScheduledThreadPoolExecutor mExecutor protected java.util.concurrent.ScheduledFuture mTimeoutFuture protected java.util.concurrent.ScheduledFuture mReliableMessageTransactionFuture protected static final int NUM_TRANSACTION_RECORDS protected final com.android.server.location.contexthub.ConcurrentLinkedEvictingDeque mTransactionRecordDeque protected final Object mTransactionLock protected final Object mReliableMessageLock protected final Object mTransactionRecordLock void <init> (com.android.server.location.contexthub.IContextHubWrapper, com.android.server.location.contexthub.ContextHubClientManager, com.android.server.location.contexthub.NanoAppStateManager) com.android.server.location.contexthub.IContextHubWrapper contextHubProxy com.android.server.location.contexthub.ContextHubClientManager clientManager com.android.server.location.contexthub.NanoAppStateManager nanoAppStateManager com.android.server.location.contexthub.ContextHubServiceTransaction createLoadTransaction (int, android.hardware.location.NanoAppBinary, android.hardware.location.IContextHubTransactionCallback, java.lang.String) int contextHubId android.hardware.location.NanoAppBinary nanoAppBinary android.hardware.location.IContextHubTransactionCallback onCompleteCallback String packageName com.android.server.location.contexthub.ContextHubServiceTransaction createUnloadTransaction (int, long, android.hardware.location.IContextHubTransactionCallback, java.lang.String) int contextHubId long nanoAppId android.hardware.location.IContextHubTransactionCallback onCompleteCallback String packageName com.android.server.location.contexthub.ContextHubServiceTransaction createEnableTransaction (int, long, android.hardware.location.IContextHubTransactionCallback, java.lang.String) int contextHubId long nanoAppId android.hardware.location.IContextHubTransactionCallback onCompleteCallback String packageName com.android.server.location.contexthub.ContextHubServiceTransaction createDisableTransaction (int, long, android.hardware.location.IContextHubTransactionCallback, java.lang.String) int contextHubId long nanoAppId android.hardware.location.IContextHubTransactionCallback onCompleteCallback String packageName com.android.server.location.contexthub.ContextHubServiceTransaction createMessageTransaction (short, int, android.hardware.location.NanoAppMessage, android.hardware.location.IContextHubTransactionCallback, java.lang.String) short hostEndpointId int contextHubId android.hardware.location.NanoAppMessage message android.hardware.location.IContextHubTransactionCallback transactionCallback String packageName com.android.server.location.contexthub.ContextHubServiceTransaction createQueryTransaction (int, android.hardware.location.IContextHubTransactionCallback, java.lang.String) int contextHubId android.hardware.location.IContextHubTransactionCallback onCompleteCallback String packageName void addTransaction (com.android.server.location.contexthub.ContextHubServiceTransaction) com.android.server.location.contexthub.ContextHubServiceTransaction transaction void onTransactionResponse (int, boolean) int transactionId boolean success com.android.server.location.contexthub.ContextHubTransactionManager$TransactionAcceptConditions conditions com.android.server.location.contexthub.ContextHubServiceTransaction transaction void onMessageDeliveryResponse (int, boolean) com.android.server.location.contexthub.ContextHubTransactionManager$TransactionAcceptConditions conditions com.android.server.location.contexthub.ContextHubServiceTransaction transaction int messageSequenceNumber boolean success com.android.server.location.contexthub.ContextHubServiceTransaction transaction void onQueryResponse (java.util.List) java.util.List nanoAppStateList com.android.server.location.contexthub.ContextHubTransactionManager$TransactionAcceptConditions conditions com.android.server.location.contexthub.ContextHubServiceTransaction transaction void onHubReset () java.util.Iterator iter com.android.server.location.contexthub.ContextHubServiceTransaction transaction private com.android.server.location.contexthub.ContextHubServiceTransaction getTransactionAndHandleNext (com.android.server.location.contexthub.ContextHubTransactionManager$TransactionAcceptConditions) com.android.server.location.contexthub.ContextHubTransactionManager$TransactionAcceptConditions conditions com.android.server.location.contexthub.ContextHubServiceTransaction transaction private void removeTransactionAndStartNext () com.android.server.location.contexthub.ContextHubServiceTransaction transaction private void cancelTimeoutFuture () private void startNextTransaction () Exception e Runnable onTimeoutFunc long timeoutMs com.android.server.location.contexthub.ContextHubServiceTransaction transaction int result private void processMessageTransactions () com.android.server.location.contexthub.ContextHubServiceTransaction transaction short hostEndpointId int numCompletedStartCalls long nextRetryTime long timeoutTime boolean transactionTimedOut boolean transactionHitMaxRetries java.util.Iterator iter long now long nextExecutionTime boolean continueProcessing private void completeMessageTransaction (com.android.server.location.contexthub.ContextHubServiceTransaction, int) com.android.server.location.contexthub.ContextHubServiceTransaction transaction int result private void removeAndCompleteMessageTransaction (com.android.server.location.contexthub.ContextHubServiceTransaction, int, java.util.Iterator) com.android.server.location.contexthub.ContextHubServiceTransaction transaction int result java.util.Iterator iter private void removeMessageTransaction (com.android.server.location.contexthub.ContextHubServiceTransaction) com.android.server.location.contexthub.ContextHubServiceTransaction transaction private void removeMessageTransaction (com.android.server.location.contexthub.ContextHubServiceTransaction, java.util.Iterator) com.android.server.location.contexthub.ContextHubServiceTransaction transaction java.util.Iterator iter private void startMessageTransaction (com.android.server.location.contexthub.ContextHubServiceTransaction, long) com.android.server.location.contexthub.ContextHubServiceTransaction transaction long now int numCompletedStartCalls int result private int toStatsTransactionResult (int) int result public java.lang.String toString () com.android.server.location.contexthub.ContextHubServiceTransaction transaction com.android.server.location.contexthub.ContextHubServiceTransaction transaction java.util.Iterator iterator StringBuilder sb int i private synthetic void lambda$processMessageTransactions$6 () private synthetic void lambda$startNextTransaction$5 (com.android.server.location.contexthub.ContextHubServiceTransaction) com.android.server.location.contexthub.ContextHubServiceTransaction transaction private static synthetic boolean lambda$onQueryResponse$4 (com.android.server.location.contexthub.ContextHubServiceTransaction) com.android.server.location.contexthub.ContextHubServiceTransaction transaction private synthetic void lambda$onMessageDeliveryResponse$3 () private static synthetic boolean lambda$onMessageDeliveryResponse$2 (int, com.android.server.location.contexthub.ContextHubServiceTransaction) int messageSequenceNumber com.android.server.location.contexthub.ContextHubServiceTransaction transaction private static synthetic boolean lambda$onTransactionResponse$1 (int, com.android.server.location.contexthub.ContextHubServiceTransaction) int transactionId com.android.server.location.contexthub.ContextHubServiceTransaction transaction private synthetic void lambda$addTransaction$0 () static void <clinit> () }
com/android/server/location/contexthub/ContextHubTransactionManagerOld.class
ContextHubTransactionManagerOld.java package com.android.server.location.contexthub com.android.server.location.contexthub.ContextHubTransactionManagerOld extends com.android.server.location.contexthub.ContextHubTransactionManager { void <init> (com.android.server.location.contexthub.IContextHubWrapper, com.android.server.location.contexthub.ContextHubClientManager, com.android.server.location.contexthub.NanoAppStateManager) com.android.server.location.contexthub.IContextHubWrapper contextHubProxy com.android.server.location.contexthub.ContextHubClientManager clientManager com.android.server.location.contexthub.NanoAppStateManager nanoAppStateManager synchronized void addTransaction (com.android.server.location.contexthub.ContextHubServiceTransaction) throws java.lang.IllegalStateException com.android.server.location.contexthub.ContextHubServiceTransaction transaction synchronized void onTransactionResponse (int, boolean) int transactionId boolean success com.android.server.location.contexthub.ContextHubServiceTransaction transaction synchronized void onMessageDeliveryResponse (int, boolean) com.android.server.location.contexthub.ContextHubServiceTransaction transaction int transactionMessageSequenceNumber int messageSequenceNumber boolean success com.android.server.location.contexthub.ContextHubServiceTransaction transaction synchronized void onQueryResponse (java.util.List) java.util.List nanoAppStateList com.android.server.location.contexthub.ContextHubServiceTransaction transaction synchronized void onHubReset () java.util.Iterator iter com.android.server.location.contexthub.ContextHubServiceTransaction transaction private void removeTransactionAndStartNext () com.android.server.location.contexthub.ContextHubServiceTransaction transaction private void startNextTransaction () Exception e Runnable onTimeoutFunc long timeoutMs com.android.server.location.contexthub.ContextHubServiceTransaction transaction int result private synchronized void processMessageTransactions () com.android.server.location.contexthub.ContextHubServiceTransaction transaction short hostEndpointId int numCompletedStartCalls long nextRetryTime long timeoutTime boolean transactionTimedOut boolean transactionHitMaxRetries java.util.Iterator iter long now long nextExecutionTime boolean continueProcessing private void completeMessageTransaction (com.android.server.location.contexthub.ContextHubServiceTransaction, int) com.android.server.location.contexthub.ContextHubServiceTransaction transaction int result private void completeMessageTransaction (com.android.server.location.contexthub.ContextHubServiceTransaction, int, java.util.Iterator) com.android.server.location.contexthub.ContextHubServiceTransaction transaction int result java.util.Iterator iter private void startMessageTransaction (com.android.server.location.contexthub.ContextHubServiceTransaction, long) com.android.server.location.contexthub.ContextHubServiceTransaction transaction long now int numCompletedStartCalls int result public java.lang.String toString () com.android.server.location.contexthub.ContextHubServiceTransaction transaction com.android.server.location.contexthub.ContextHubServiceTransaction transaction java.util.Iterator iterator StringBuilder sb int i private synthetic void lambda$processMessageTransactions$3 () private synthetic void lambda$startNextTransaction$2 (com.android.server.location.contexthub.ContextHubServiceTransaction) com.android.server.location.contexthub.ContextHubServiceTransaction transaction private synthetic void lambda$onMessageDeliveryResponse$1 () private synthetic void lambda$addTransaction$0 () }
com/android/server/location/contexthub/HubInfoRegistry$DiscoveryCallback.class
HubInfoRegistry.java package com.android.server.location.contexthub com.android.server.location.contexthub.HubInfoRegistry$DiscoveryCallback extends java.lang.Object { private final android.hardware.contexthub.IContextHubEndpointDiscoveryCallback mCallback private final java.util.Optional mEndpointId private final java.util.Optional mServiceDescriptor void <init> (android.hardware.contexthub.IContextHubEndpointDiscoveryCallback, long) android.hardware.contexthub.IContextHubEndpointDiscoveryCallback callback long endpointId void <init> (android.hardware.contexthub.IContextHubEndpointDiscoveryCallback, java.lang.String) android.hardware.contexthub.IContextHubEndpointDiscoveryCallback callback String serviceDescriptor public android.hardware.contexthub.IContextHubEndpointDiscoveryCallback getCallback () public boolean isMatch (android.hardware.contexthub.HubEndpointInfo) android.hardware.contexthub.HubServiceInfo serviceInfo android.hardware.contexthub.HubEndpointInfo info }
com/android/server/location/contexthub/HubInfoRegistry.class
HubInfoRegistry.java package com.android.server.location.contexthub com.android.server.location.contexthub.HubInfoRegistry extends java.lang.Object implements com.android.server.location.contexthub.ContextHubHalEndpointCallback$IEndpointLifecycleCallback { private static final String TAG private final Object mLock private final com.android.server.location.contexthub.IContextHubWrapper mContextHubWrapper private java.util.List mHubsInfo private final android.util.ArrayMap mHubEndpointInfos private final java.util.List mEndpointDiscoveryCallbacks private final Object mCallbackLock void <init> (com.android.server.location.contexthub.IContextHubWrapper) com.android.server.location.contexthub.IContextHubWrapper contextHubWrapper java.util.List getHubs () private void refreshCachedHubs () java.util.List hubInfos android.os.RemoteException e java.util.List hubInfos private void refreshCachedEndpoints () java.util.List endpointInfos android.os.RemoteException e android.hardware.contexthub.HubEndpointInfo endpointInfo java.util.List endpointInfos public android.hardware.contexthub.HubEndpointInfo getEndpointInfo (android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier) android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier id public void onHalRestart () public void onEndpointStarted (android.hardware.contexthub.HubEndpointInfo[]) android.hardware.contexthub.HubEndpointInfo endpointInfo android.hardware.contexthub.HubEndpointInfo[] endpointInfos public void onEndpointStopped (android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier[], byte) android.hardware.contexthub.HubEndpointInfo info android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier endpointId android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier[] endpointIds byte reason java.util.ArrayList removedInfoList public java.util.List findEndpoints (long) android.hardware.contexthub.HubEndpointInfo$HubEndpointIdentifier endpointId long endpointIdQuery java.util.List searchResult public java.util.List findEndpointsWithService (java.lang.String) android.hardware.contexthub.HubServiceInfo serviceInfo android.hardware.contexthub.HubEndpointInfo endpointInfo String serviceDescriptor java.util.List searchResult void registerEndpointDiscoveryCallback (long, android.hardware.contexthub.IContextHubEndpointDiscoveryCallback) long endpointId android.hardware.contexthub.IContextHubEndpointDiscoveryCallback callback void registerEndpointDiscoveryCallback (java.lang.String, android.hardware.contexthub.IContextHubEndpointDiscoveryCallback) String serviceDescriptor android.hardware.contexthub.IContextHubEndpointDiscoveryCallback callback void unregisterEndpointDiscoveryCallback (android.hardware.contexthub.IContextHubEndpointDiscoveryCallback) com.android.server.location.contexthub.HubInfoRegistry$DiscoveryCallback discoveryCallback android.hardware.contexthub.IContextHubEndpointDiscoveryCallback callback private void checkCallbackAlreadyRegistered (android.hardware.contexthub.IContextHubEndpointDiscoveryCallback) com.android.server.location.contexthub.HubInfoRegistry$DiscoveryCallback discoveryCallback android.hardware.contexthub.IContextHubEndpointDiscoveryCallback callback private void invokeForMatchingEndpoints (android.hardware.contexthub.HubEndpointInfo[], java.util.function.BiConsumer) android.hardware.contexthub.HubEndpointInfo endpointInfo java.util.ArrayList infoList com.android.server.location.contexthub.HubInfoRegistry$DiscoveryCallback discoveryCallback android.hardware.contexthub.HubEndpointInfo[] endpointInfos java.util.function.BiConsumer consumer void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter ipw private void dumpLocked (android.util.IndentingPrintWriter) android.hardware.location.HubInfo hubInfo android.hardware.contexthub.HubEndpointInfo endpointInfo android.util.IndentingPrintWriter ipw private synthetic void lambda$onEndpointStopped$1 (byte, android.hardware.contexthub.IContextHubEndpointDiscoveryCallback, android.hardware.contexthub.HubEndpointInfo[]) android.os.RemoteException e byte reason android.hardware.contexthub.IContextHubEndpointDiscoveryCallback cb android.hardware.contexthub.HubEndpointInfo[] infoList private synthetic void lambda$onEndpointStarted$0 (android.hardware.contexthub.IContextHubEndpointDiscoveryCallback, android.hardware.contexthub.HubEndpointInfo[]) android.os.RemoteException e android.hardware.contexthub.IContextHubEndpointDiscoveryCallback cb android.hardware.contexthub.HubEndpointInfo[] infoList }
com/android/server/location/contexthub/IContextHubWrapper$ContextHubWrapperAidl$ContextHubAidlCallback.class
IContextHubWrapper.java package com.android.server.location.contexthub com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperAidl$ContextHubAidlCallback extends android.hardware.contexthub.IContextHubCallback$Stub { private final int mContextHubId private final com.android.server.location.contexthub.IContextHubWrapper$ICallback mCallback private static final byte[] UUID private static final String NAME final synthetic com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperAidl this$0 void <init> (com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperAidl, int, com.android.server.location.contexthub.IContextHubWrapper$ICallback) int contextHubId com.android.server.location.contexthub.IContextHubWrapper$ICallback callback public void handleNanoappInfo (android.hardware.contexthub.NanoappInfo[]) android.hardware.contexthub.NanoappInfo[] appInfo java.util.List nanoAppStateList public void handleContextHubMessage (android.hardware.contexthub.ContextHubMessage, java.lang.String[]) android.hardware.contexthub.ContextHubMessage msg String[] msgContentPerms public void handleContextHubAsyncEvent (int) int evt public void handleTransactionResult (int, boolean) int transactionId boolean success public void handleNanSessionRequest (android.hardware.contexthub.NanSessionRequest) android.hardware.contexthub.NanSessionRequest request public void handleMessageDeliveryStatus (char, android.hardware.contexthub.MessageDeliveryStatus) char hostEndpointId android.hardware.contexthub.MessageDeliveryStatus messageDeliveryStatus public byte[] getUuid () public java.lang.String getName () public java.lang.String getInterfaceHash () public int getInterfaceVersion () private synthetic void lambda$handleMessageDeliveryStatus$4 (android.hardware.contexthub.MessageDeliveryStatus) android.hardware.contexthub.MessageDeliveryStatus messageDeliveryStatus private synthetic void lambda$handleTransactionResult$3 (int, boolean) int transactionId boolean success private synthetic void lambda$handleContextHubAsyncEvent$2 (int) int evt private synthetic void lambda$handleContextHubMessage$1 (android.hardware.contexthub.ContextHubMessage, java.lang.String[]) android.hardware.contexthub.ContextHubMessage msg String[] msgContentPerms private synthetic void lambda$handleNanoappInfo$0 (java.util.List) java.util.List nanoAppStateList static void <clinit> () }
com/android/server/location/contexthub/IContextHubWrapper$ContextHubWrapperAidl.class
IContextHubWrapper.java package com.android.server.location.contexthub com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperAidl extends com.android.server.location.contexthub.IContextHubWrapper implements android.os.IBinder$DeathRecipient { private android.hardware.contexthub.IContextHub mHub private final java.util.Map mAidlCallbackMap private Runnable mHandleServiceRestartCallback private final android.os.HandlerThread mHandlerThread private android.os.Handler mHandler private final java.util.concurrent.atomic.AtomicBoolean mIsTestModeEnabled private final com.android.server.location.contexthub.ContextHubTestModeManager mTestModeManager void <init> (android.hardware.contexthub.IContextHub) android.hardware.contexthub.IContextHub hub private synchronized android.hardware.contexthub.IContextHub getHub () private synchronized void setHub (android.hardware.contexthub.IContextHub) android.hardware.contexthub.IContextHub hub public void binderDied () public android.util.Pair getContextHubs () throws android.os.RemoteException String permission android.hardware.contexthub.ContextHubInfo hubInfo android.hardware.contexthub.IContextHub hub java.util.Set supportedPermissions java.util.ArrayList hubInfoList public java.util.List getHubs () throws android.os.RemoteException android.hardware.location.HubInfo hubInfo android.hardware.location.ContextHubInfo contextHubInfo android.hardware.location.HubInfo hubInfo android.hardware.location.VendorHubInfo vendorHubInfo android.hardware.location.HubInfo hubInfo android.hardware.contexthub.HubInfo halHub android.hardware.contexthub.IContextHub hub java.util.List retVal java.util.List halHubs public java.util.List getEndpoints () throws android.os.RemoteException android.hardware.contexthub.HubEndpointInfo endpointInfo android.hardware.contexthub.EndpointInfo halEndpointInfo android.hardware.contexthub.IContextHub hub java.util.List retVal java.util.List halEndpointInfos public void registerEndpointCallback (android.hardware.contexthub.IEndpointCallback) throws android.os.RemoteException android.hardware.contexthub.IEndpointCallback cb android.hardware.contexthub.IContextHub hub public void registerEndpoint (android.hardware.contexthub.EndpointInfo) throws android.os.RemoteException android.hardware.contexthub.EndpointInfo info android.hardware.contexthub.IContextHub hub public int[] requestSessionIdRange (int) throws android.os.RemoteException int size android.hardware.contexthub.IContextHub hub public void openEndpointSession (int, android.hardware.contexthub.EndpointId, android.hardware.contexthub.EndpointId, java.lang.String) throws android.os.RemoteException int sessionId android.hardware.contexthub.EndpointId destination android.hardware.contexthub.EndpointId initiator String serviceDescriptor android.hardware.contexthub.IContextHub hub public void closeEndpointSession (int, byte) throws android.os.RemoteException int sessionId byte reason android.hardware.contexthub.IContextHub hub public void unregisterEndpoint (android.hardware.contexthub.EndpointInfo) throws android.os.RemoteException android.hardware.contexthub.EndpointInfo info android.hardware.contexthub.IContextHub hub public void endpointSessionOpenComplete (int) throws android.os.RemoteException int sessionId android.hardware.contexthub.IContextHub hub public boolean supportsLocationSettingNotifications () public boolean supportsWifiSettingNotifications () public boolean supportsAirplaneModeSettingNotifications () public boolean supportsMicrophoneSettingNotifications () public boolean supportsBtSettingNotifications () public void onLocationSettingChanged (boolean) boolean enabled public void onWifiSettingChanged (boolean) boolean enabled public void onAirplaneModeSettingChanged (boolean) boolean enabled public void onMicrophoneSettingChanged (boolean) boolean enabled public void onWifiMainSettingChanged (boolean) boolean enabled public void onWifiScanningSettingChanged (boolean) boolean enabled public void onBtMainSettingChanged (boolean) boolean enabled public void onBtScanningSettingChanged (boolean) boolean enabled public void onHostEndpointConnected (android.hardware.contexthub.HostEndpointInfo) Exception e android.hardware.contexthub.HostEndpointInfo info android.hardware.contexthub.IContextHub hub public void onHostEndpointDisconnected (short) Exception e short hostEndpointId android.hardware.contexthub.IContextHub hub public int sendMessageToContextHub (short, int, android.hardware.location.NanoAppMessage) Exception e short hostEndpointId int contextHubId android.hardware.location.NanoAppMessage message android.hardware.contexthub.IContextHub hub java.util.concurrent.Callable sendMessage boolean useTestModeManager public int sendMessageDeliveryStatusToContextHub (int, android.hardware.contexthub.MessageDeliveryStatus) Exception e IllegalArgumentException e int contextHubId android.hardware.contexthub.MessageDeliveryStatus status android.hardware.contexthub.IContextHub hub public int loadNanoapp (int, android.hardware.location.NanoAppBinary, int) throws android.os.RemoteException Exception e IllegalArgumentException e int contextHubId android.hardware.location.NanoAppBinary binary int transactionId android.hardware.contexthub.IContextHub hub android.hardware.contexthub.NanoappBinary aidlNanoAppBinary public int unloadNanoapp (int, long, int) throws android.os.RemoteException Exception e IllegalArgumentException e int contextHubId long nanoappId int transactionId android.hardware.contexthub.IContextHub hub public int enableNanoapp (int, long, int) throws android.os.RemoteException Exception e IllegalArgumentException e int contextHubId long nanoappId int transactionId android.hardware.contexthub.IContextHub hub public int disableNanoapp (int, long, int) throws android.os.RemoteException Exception e IllegalArgumentException e int contextHubId long nanoappId int transactionId android.hardware.contexthub.IContextHub hub public int queryNanoapps (int) throws android.os.RemoteException Exception e IllegalArgumentException e int contextHubId android.hardware.contexthub.IContextHub hub public long[] getPreloadedNanoappIds (int) android.os.RemoteException e int contextHubId android.hardware.contexthub.IContextHub hub public void registerExistingCallback (int) Exception e int contextHubId android.hardware.contexthub.IContextHub hub com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperAidl$ContextHubAidlCallback callback public void registerCallback (int, com.android.server.location.contexthub.IContextHubWrapper$ICallback) int contextHubId com.android.server.location.contexthub.IContextHubWrapper$ICallback callback android.hardware.contexthub.IContextHub hub public boolean setTestMode (boolean) Exception e boolean enable android.hardware.contexthub.IContextHub hub private void onSettingChanged (byte, boolean) Exception e byte setting boolean enabled android.hardware.contexthub.IContextHub hub private void linkWrapperToHubDeath () android.os.RemoteException exception android.hardware.contexthub.IContextHub hub private static synthetic java.lang.Integer lambda$sendMessageToContextHub$0 (short, android.hardware.location.NanoAppMessage, android.hardware.contexthub.IContextHub, int) throws java.lang.Exception android.hardware.contexthub.ContextHubMessage msg Exception e IllegalArgumentException e short hostEndpointId android.hardware.location.NanoAppMessage message android.hardware.contexthub.IContextHub hub int contextHubId }
com/android/server/location/contexthub/IContextHubWrapper$ContextHubWrapperHidl$ContextHubWrapperHidlCallback.class
IContextHubWrapper.java package com.android.server.location.contexthub public com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperHidl$ContextHubWrapperHidlCallback extends android.hardware.contexthub.V1_2.IContexthubCallback$Stub { private final int mContextHubId private final com.android.server.location.contexthub.IContextHubWrapper$ICallback mCallback final synthetic com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperHidl this$0 void <init> (com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperHidl, int, com.android.server.location.contexthub.IContextHubWrapper$ICallback) com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperHidl this$0 int contextHubId com.android.server.location.contexthub.IContextHubWrapper$ICallback callback public void handleClientMsg (android.hardware.contexthub.V1_0.ContextHubMsg) android.hardware.contexthub.V1_0.ContextHubMsg message public void handleTxnResult (int, int) int transactionId int result public void handleHubEvent (int) int eventType public void handleAppAbort (long, int) long nanoAppId int abortCode public void handleAppsInfo (java.util.ArrayList) java.util.ArrayList nanoAppInfoList public void handleClientMsg_1_2 (android.hardware.contexthub.V1_2.ContextHubMsg, java.util.ArrayList) android.hardware.contexthub.V1_2.ContextHubMsg message java.util.ArrayList messagePermissions public void handleAppsInfo_1_2 (java.util.ArrayList) java.util.ArrayList nanoAppInfoList java.util.List nanoAppStateList }
com/android/server/location/contexthub/IContextHubWrapper$ContextHubWrapperHidl.class
IContextHubWrapper.java package com.android.server.location.contexthub abstract com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperHidl extends com.android.server.location.contexthub.IContextHubWrapper { private android.hardware.contexthub.V1_0.IContexthub mHub protected com.android.server.location.contexthub.IContextHubWrapper$ICallback mCallback protected final java.util.Map mHidlCallbackMap void <init> (android.hardware.contexthub.V1_0.IContexthub) android.hardware.contexthub.V1_0.IContexthub hub public int sendMessageToContextHub (short, int, android.hardware.location.NanoAppMessage) throws android.os.RemoteException short hostEndpointId int contextHubId android.hardware.location.NanoAppMessage message android.hardware.contexthub.V1_0.ContextHubMsg messageToNanoApp public int sendMessageDeliveryStatusToContextHub (int, android.hardware.contexthub.MessageDeliveryStatus) int contextHubId android.hardware.contexthub.MessageDeliveryStatus status public int loadNanoapp (int, android.hardware.location.NanoAppBinary, int) throws android.os.RemoteException int contextHubId android.hardware.location.NanoAppBinary binary int transactionId android.hardware.contexthub.V1_0.NanoAppBinary hidlNanoAppBinary public int unloadNanoapp (int, long, int) throws android.os.RemoteException int contextHubId long nanoappId int transactionId public int enableNanoapp (int, long, int) throws android.os.RemoteException int contextHubId long nanoappId int transactionId public int disableNanoapp (int, long, int) throws android.os.RemoteException int contextHubId long nanoappId int transactionId public int queryNanoapps (int) throws android.os.RemoteException int contextHubId public long[] getPreloadedNanoappIds (int) int contextHubId public void registerCallback (int, com.android.server.location.contexthub.IContextHubWrapper$ICallback) throws android.os.RemoteException int contextHubId com.android.server.location.contexthub.IContextHubWrapper$ICallback callback public void registerExistingCallback (int) throws android.os.RemoteException int contextHubId com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperHidl$ContextHubWrapperHidlCallback callback public boolean setTestMode (boolean) boolean enable public boolean supportsBtSettingNotifications () public void onWifiMainSettingChanged (boolean) boolean enabled public void onWifiScanningSettingChanged (boolean) boolean enabled public void onBtMainSettingChanged (boolean) boolean enabled public void onBtScanningSettingChanged (boolean) boolean enabled }
com/android/server/location/contexthub/IContextHubWrapper$ContextHubWrapperV1_0.class
IContextHubWrapper.java package com.android.server.location.contexthub com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperV1_0 extends com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperHidl { private android.hardware.contexthub.V1_0.IContexthub mHub void <init> (android.hardware.contexthub.V1_0.IContexthub) android.hardware.contexthub.V1_0.IContexthub hub public android.util.Pair getContextHubs () throws android.os.RemoteException android.hardware.contexthub.V1_0.ContextHub hub java.util.ArrayList hubInfoList public boolean supportsLocationSettingNotifications () public boolean supportsWifiSettingNotifications () public boolean supportsAirplaneModeSettingNotifications () public boolean supportsMicrophoneSettingNotifications () public void onLocationSettingChanged (boolean) boolean enabled public void onWifiSettingChanged (boolean) boolean enabled public void onAirplaneModeSettingChanged (boolean) boolean enabled public void onMicrophoneSettingChanged (boolean) boolean enabled }
com/android/server/location/contexthub/IContextHubWrapper$ContextHubWrapperV1_1.class
IContextHubWrapper.java package com.android.server.location.contexthub com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperV1_1 extends com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperHidl { private android.hardware.contexthub.V1_1.IContexthub mHub void <init> (android.hardware.contexthub.V1_1.IContexthub) android.hardware.contexthub.V1_1.IContexthub hub public android.util.Pair getContextHubs () throws android.os.RemoteException android.hardware.contexthub.V1_0.ContextHub hub java.util.ArrayList hubInfoList public boolean supportsLocationSettingNotifications () public boolean supportsWifiSettingNotifications () public boolean supportsAirplaneModeSettingNotifications () public boolean supportsMicrophoneSettingNotifications () public void onLocationSettingChanged (boolean) android.os.RemoteException e boolean enabled public void onWifiSettingChanged (boolean) boolean enabled public void onAirplaneModeSettingChanged (boolean) boolean enabled public void onMicrophoneSettingChanged (boolean) boolean enabled }
com/android/server/location/contexthub/IContextHubWrapper$ContextHubWrapperV1_2.class
IContextHubWrapper.java package com.android.server.location.contexthub com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperV1_2 extends com.android.server.location.contexthub.IContextHubWrapper$ContextHubWrapperHidl implements android.hardware.contexthub.V1_2.IContexthub$getHubs_1_2Callback { private final android.hardware.contexthub.V1_2.IContexthub mHub private android.util.Pair mHubInfo void <init> (android.hardware.contexthub.V1_2.IContexthub) android.hardware.contexthub.V1_2.IContexthub hub public void onValues (java.util.ArrayList, java.util.ArrayList) android.hardware.contexthub.V1_0.ContextHub hub java.util.ArrayList hubs java.util.ArrayList supportedPermissions java.util.ArrayList hubInfoList public android.util.Pair getContextHubs () throws android.os.RemoteException public boolean supportsLocationSettingNotifications () public boolean supportsWifiSettingNotifications () public boolean supportsAirplaneModeSettingNotifications () public boolean supportsMicrophoneSettingNotifications () public void onLocationSettingChanged (boolean) boolean enabled public void onWifiSettingChanged (boolean) boolean enabled public void onAirplaneModeSettingChanged (boolean) boolean enabled public void onMicrophoneSettingChanged (boolean) boolean enabled public void registerCallback (int, com.android.server.location.contexthub.IContextHubWrapper$ICallback) throws android.os.RemoteException int contextHubId com.android.server.location.contexthub.IContextHubWrapper$ICallback callback private void sendSettingChanged (byte, byte) android.os.RemoteException e byte setting byte newValue }
com/android/server/location/contexthub/IContextHubWrapper$ICallback.class
IContextHubWrapper.java package com.android.server.location.contexthub public abstract com.android.server.location.contexthub.IContextHubWrapper$ICallback extends java.lang.Object { public abstract void handleTransactionResult (int, boolean) public abstract void handleContextHubEvent (int) public abstract void handleNanoappAbort (long, int) public abstract void handleNanoappInfo (java.util.List) public abstract void handleNanoappMessage (short, android.hardware.location.NanoAppMessage, java.util.List, java.util.List) public abstract void handleServiceRestart () public abstract void handleMessageDeliveryStatus (android.hardware.contexthub.MessageDeliveryStatus) }
com/android/server/location/contexthub/IContextHubWrapper.class
IContextHubWrapper.java package com.android.server.location.contexthub public abstract com.android.server.location.contexthub.IContextHubWrapper extends java.lang.Object { private static final boolean DEBUG private static final String TAG public void <init> () public static com.android.server.location.contexthub.IContextHubWrapper getContextHubWrapper () com.android.server.location.contexthub.IContextHubWrapper wrapper public static com.android.server.location.contexthub.IContextHubWrapper maybeConnectTo1_0 () android.os.RemoteException e java.util.NoSuchElementException e android.hardware.contexthub.V1_0.IContexthub proxy public static com.android.server.location.contexthub.IContextHubWrapper maybeConnectTo1_1 () android.os.RemoteException e java.util.NoSuchElementException e android.hardware.contexthub.V1_1.IContexthub proxy public static com.android.server.location.contexthub.IContextHubWrapper maybeConnectTo1_2 () android.os.RemoteException e java.util.NoSuchElementException e android.hardware.contexthub.V1_2.IContexthub proxy public static android.hardware.contexthub.IContextHub maybeConnectToAidlGetProxy () android.hardware.contexthub.IContextHub proxy String aidlServiceName public static com.android.server.location.contexthub.IContextHubWrapper maybeConnectToAidl () android.hardware.contexthub.IContextHub proxy public abstract android.util.Pair getContextHubs () throws android.os.RemoteException public java.util.List getHubs () throws android.os.RemoteException public java.util.List getEndpoints () throws android.os.RemoteException public void registerEndpointCallback (android.hardware.contexthub.IEndpointCallback) throws android.os.RemoteException android.hardware.contexthub.IEndpointCallback cb public void registerEndpoint (android.hardware.contexthub.EndpointInfo) throws android.os.RemoteException android.hardware.contexthub.EndpointInfo info public int[] requestSessionIdRange (int) throws android.os.RemoteException int size public void openEndpointSession (int, android.hardware.contexthub.EndpointId, android.hardware.contexthub.EndpointId, java.lang.String) throws android.os.RemoteException int sessionId android.hardware.contexthub.EndpointId destination android.hardware.contexthub.EndpointId initiator String serviceDescriptor public void closeEndpointSession (int, byte) throws android.os.RemoteException int sessionId byte reason public void unregisterEndpoint (android.hardware.contexthub.EndpointInfo) throws android.os.RemoteException android.hardware.contexthub.EndpointInfo info public void endpointSessionOpenComplete (int) throws android.os.RemoteException int sessionId public abstract boolean supportsLocationSettingNotifications () public abstract void onLocationSettingChanged (boolean) public abstract boolean supportsWifiSettingNotifications () public abstract void onWifiSettingChanged (boolean) public abstract void onWifiMainSettingChanged (boolean) public abstract void onWifiScanningSettingChanged (boolean) public abstract boolean supportsAirplaneModeSettingNotifications () public abstract void onAirplaneModeSettingChanged (boolean) public abstract boolean supportsMicrophoneSettingNotifications () public abstract void onMicrophoneSettingChanged (boolean) public abstract boolean supportsBtSettingNotifications () public abstract void onBtMainSettingChanged (boolean) public abstract void onBtScanningSettingChanged (boolean) public void onHostEndpointConnected (android.hardware.contexthub.HostEndpointInfo) android.hardware.contexthub.HostEndpointInfo info public void onHostEndpointDisconnected (short) short hostEndpointId public abstract int sendMessageToContextHub (short, int, android.hardware.location.NanoAppMessage) throws android.os.RemoteException public abstract int sendMessageDeliveryStatusToContextHub (int, android.hardware.contexthub.MessageDeliveryStatus) public abstract int loadNanoapp (int, android.hardware.location.NanoAppBinary, int) throws android.os.RemoteException public abstract int unloadNanoapp (int, long, int) throws android.os.RemoteException public abstract int enableNanoapp (int, long, int) throws android.os.RemoteException public abstract int disableNanoapp (int, long, int) throws android.os.RemoteException public abstract int queryNanoapps (int) throws android.os.RemoteException public abstract long[] getPreloadedNanoappIds (int) public abstract void registerCallback (int, com.android.server.location.contexthub.IContextHubWrapper$ICallback) throws android.os.RemoteException public abstract void registerExistingCallback (int) throws android.os.RemoteException public abstract boolean setTestMode (boolean) }
com/android/server/location/contexthub/NanoAppStateManager.class
NanoAppStateManager.java package com.android.server.location.contexthub com.android.server.location.contexthub.NanoAppStateManager extends java.lang.Object { private static final String TAG private static final boolean ENABLE_LOG_DEBUG private final java.util.HashMap mNanoAppHash private int mNextHandle void <init> () synchronized android.hardware.location.NanoAppInstanceInfo getNanoAppInstanceInfo (int) int nanoAppHandle synchronized void foreachNanoAppInstanceInfo (java.util.function.Consumer) android.hardware.location.NanoAppInstanceInfo info java.util.function.Consumer consumer synchronized int getNanoAppHandle (int, long) android.hardware.location.NanoAppInstanceInfo info int contextHubId long nanoAppId synchronized void addNanoAppInstance (int, long, int) int i int contextHubId long nanoAppId int nanoAppVersion int nanoAppHandle synchronized void removeNanoAppInstance (int, long) int contextHubId long nanoAppId int nanoAppHandle synchronized void updateCache (int, java.util.List) android.hardware.location.NanoAppState nanoappState android.hardware.location.NanoAppInstanceInfo info int contextHubId java.util.List nanoappStateList java.util.HashSet nanoAppIdSet java.util.Iterator iterator private void handleQueryAppEntry (int, long, int) android.hardware.location.NanoAppInstanceInfo info int contextHubId long nanoAppId int nanoAppVersion int nanoAppHandle }
com/android/server/location/countrydetector/
com/android/server/location/countrydetector/ComprehensiveCountryDetector$1.class
ComprehensiveCountryDetector.java package com.android.server.location.countrydetector com.android.server.location.countrydetector.ComprehensiveCountryDetector$1 extends java.lang.Object implements android.location.CountryListener { final synthetic com.android.server.location.countrydetector.ComprehensiveCountryDetector this$0 void <init> (com.android.server.location.countrydetector.ComprehensiveCountryDetector) com.android.server.location.countrydetector.ComprehensiveCountryDetector this$0 public void onCountryDetected (android.location.Country) android.location.Country country }
com/android/server/location/countrydetector/ComprehensiveCountryDetector$2.class
ComprehensiveCountryDetector.java package com.android.server.location.countrydetector com.android.server.location.countrydetector.ComprehensiveCountryDetector$2 extends java.lang.Object implements java.lang.Runnable { final synthetic android.location.Country val$country final synthetic android.location.Country val$detectedCountry final synthetic boolean val$notifyChange final synthetic boolean val$startLocationBasedDetection final synthetic com.android.server.location.countrydetector.ComprehensiveCountryDetector this$0 void <init> (com.android.server.location.countrydetector.ComprehensiveCountryDetector, android.location.Country, android.location.Country, boolean, boolean) com.android.server.location.countrydetector.ComprehensiveCountryDetector this$0 public void run () }
com/android/server/location/countrydetector/ComprehensiveCountryDetector$3.class
ComprehensiveCountryDetector.java package com.android.server.location.countrydetector com.android.server.location.countrydetector.ComprehensiveCountryDetector$3 extends java.util.TimerTask { final synthetic com.android.server.location.countrydetector.ComprehensiveCountryDetector this$0 void <init> (com.android.server.location.countrydetector.ComprehensiveCountryDetector) com.android.server.location.countrydetector.ComprehensiveCountryDetector this$0 public void run () }
com/android/server/location/countrydetector/ComprehensiveCountryDetector$4.class
ComprehensiveCountryDetector.java package com.android.server.location.countrydetector com.android.server.location.countrydetector.ComprehensiveCountryDetector$4 extends android.telephony.PhoneStateListener { final synthetic com.android.server.location.countrydetector.ComprehensiveCountryDetector this$0 void <init> (com.android.server.location.countrydetector.ComprehensiveCountryDetector) com.android.server.location.countrydetector.ComprehensiveCountryDetector this$0 public void onServiceStateChanged (android.telephony.ServiceState) android.telephony.ServiceState serviceState }
com/android/server/location/countrydetector/ComprehensiveCountryDetector.class
ComprehensiveCountryDetector.java package com.android.server.location.countrydetector public com.android.server.location.countrydetector.ComprehensiveCountryDetector extends com.android.server.location.countrydetector.CountryDetectorBase { private static final String TAG static final boolean DEBUG private static final int MAX_LENGTH_DEBUG_LOGS private static final long LOCATION_REFRESH_INTERVAL protected com.android.server.location.countrydetector.CountryDetectorBase mLocationBasedCountryDetector protected java.util.Timer mLocationRefreshTimer private android.location.Country mCountry private final android.telephony.TelephonyManager mTelephonyManager private android.location.Country mCountryFromLocation private boolean mStopped private android.telephony.PhoneStateListener mPhoneStateListener private final java.util.concurrent.ConcurrentLinkedQueue mDebugLogs private android.location.Country mLastCountryAddedToLogs private final Object mObject private long mStartTime private long mStopTime private long mTotalTime private int mCountServiceStateChanges private int mTotalCountServiceStateChanges private android.location.CountryListener mLocationBasedCountryDetectionListener public void <init> (android.content.Context) android.content.Context context public android.location.Country detectCountry () public void stop () private android.location.Country getCountry () android.location.Country result private void addToLogs (android.location.Country) android.location.Country country private boolean isNetworkCountryCodeAvailable () int phoneType protected android.location.Country getNetworkBasedCountry () String countryIso protected android.location.Country getLastKnownLocationBasedCountry () protected android.location.Country getSimBasedCountry () String countryIso protected android.location.Country getLocaleCountry () java.util.Locale defaultLocale private android.location.Country detectCountry (boolean, boolean) boolean notifyChange boolean startLocationBasedDetection android.location.Country country protected void runAfterDetectionAsync (android.location.Country, android.location.Country, boolean, boolean) android.location.Country country android.location.Country detectedCountry boolean notifyChange boolean startLocationBasedDetection public void setCountryListener (android.location.CountryListener) android.location.CountryListener listener android.location.CountryListener prevListener void runAfterDetection (android.location.Country, android.location.Country, boolean, boolean) android.location.Country country android.location.Country detectedCountry boolean notifyChange boolean startLocationBasedDetection private synchronized void startLocationBasedDetector (android.location.CountryListener) android.location.CountryListener listener private synchronized void stopLocationBasedDetector () protected com.android.server.location.countrydetector.CountryDetectorBase createLocationBasedCountryDetector () protected boolean isAirplaneModeOff () protected boolean isWifiOn () private void notifyIfCountryChanged (android.location.Country, android.location.Country) android.location.Country country android.location.Country detectedCountry private synchronized void scheduleLocationRefresh () private synchronized void cancelLocationRefresh () protected synchronized void addPhoneStateListener () protected synchronized void removePhoneStateListener () protected boolean isGeoCoderImplemented () public java.lang.String toString () android.location.Country country long currentTime long currentSessionLength StringBuilder sb }
com/android/server/location/countrydetector/CountryDetectorBase.class
CountryDetectorBase.java package com.android.server.location.countrydetector public abstract com.android.server.location.countrydetector.CountryDetectorBase extends java.lang.Object { private static final String ATTRIBUTION_TAG protected final android.os.Handler mHandler protected final android.content.Context mContext protected android.location.CountryListener mListener protected android.location.Country mDetectedCountry public void <init> (android.content.Context) android.content.Context context public abstract android.location.Country detectCountry () public void setCountryListener (android.location.CountryListener) android.location.CountryListener listener public abstract void stop () protected void notifyListener (android.location.Country) android.location.Country country }
com/android/server/location/countrydetector/LocationBasedCountryDetector$1.class
LocationBasedCountryDetector.java package com.android.server.location.countrydetector com.android.server.location.countrydetector.LocationBasedCountryDetector$1 extends java.lang.Object implements android.location.LocationListener { final synthetic com.android.server.location.countrydetector.LocationBasedCountryDetector this$0 void <init> (com.android.server.location.countrydetector.LocationBasedCountryDetector) com.android.server.location.countrydetector.LocationBasedCountryDetector this$0 public void onLocationChanged (android.location.Location) android.location.Location location public void onProviderDisabled (java.lang.String) String provider public void onProviderEnabled (java.lang.String) String provider public void onStatusChanged (java.lang.String, int, android.os.Bundle) String provider int status android.os.Bundle extras }
com/android/server/location/countrydetector/LocationBasedCountryDetector$2.class
LocationBasedCountryDetector.java package com.android.server.location.countrydetector com.android.server.location.countrydetector.LocationBasedCountryDetector$2 extends java.util.TimerTask { final synthetic com.android.server.location.countrydetector.LocationBasedCountryDetector this$0 void <init> (com.android.server.location.countrydetector.LocationBasedCountryDetector) com.android.server.location.countrydetector.LocationBasedCountryDetector this$0 public void run () }
com/android/server/location/countrydetector/LocationBasedCountryDetector$3.class
LocationBasedCountryDetector.java package com.android.server.location.countrydetector com.android.server.location.countrydetector.LocationBasedCountryDetector$3 extends java.lang.Object implements java.lang.Runnable { final synthetic android.location.Location val$location final synthetic com.android.server.location.countrydetector.LocationBasedCountryDetector this$0 void <init> (com.android.server.location.countrydetector.LocationBasedCountryDetector, android.location.Location) com.android.server.location.countrydetector.LocationBasedCountryDetector this$0 public void run () String countryIso }
com/android/server/location/countrydetector/LocationBasedCountryDetector.class
LocationBasedCountryDetector.java package com.android.server.location.countrydetector public com.android.server.location.countrydetector.LocationBasedCountryDetector extends com.android.server.location.countrydetector.CountryDetectorBase { private static final String TAG private static final long QUERY_LOCATION_TIMEOUT protected java.util.Timer mTimer protected Thread mQueryThread protected java.util.List mLocationListeners private android.location.LocationManager mLocationManager private java.util.List mEnabledProviders public void <init> (android.content.Context) android.content.Context ctx protected java.lang.String getCountryFromLocation (android.location.Location) java.util.List addresses java.io.IOException e android.location.Location location String country android.location.Geocoder geoCoder protected boolean isAcceptableProvider (java.lang.String) String provider protected void registerListener (java.lang.String, android.location.LocationListener) String provider android.location.LocationListener listener long bid protected void unregisterListener (android.location.LocationListener) android.location.LocationListener listener long bid protected android.location.Location getLastKnownLocation () android.location.Location lastKnownLocation String provider java.util.List providers android.location.Location bestLocation long bid protected long getQueryLocationTimeout () protected java.util.List getEnabledProviders () public synchronized android.location.Country detectCountry () android.location.LocationListener listener String provider int i java.util.List enabledProviders int totalProviders public synchronized void stop () android.location.LocationListener listener private synchronized void queryCountryCode (android.location.Location) android.location.Location location }
com/android/server/location/eventlog/
com/android/server/location/eventlog/LocalEventLog$LogConsumer.class
LocalEventLog.java package com.android.server.location.eventlog public abstract com.android.server.location.eventlog.LocalEventLog$LogConsumer extends java.lang.Object { public abstract void acceptLog (long, java.lang.Object) }
com/android/server/location/eventlog/LocalEventLog$LogIterator.class
LocalEventLog.java package com.android.server.location.eventlog public final com.android.server.location.eventlog.LocalEventLog$LogIterator extends java.lang.Object { private final long mModificationCount private long mLogTime private int mIndex private int mCount private long mCurrentTime private Object mCurrentLogEvent final synthetic com.android.server.location.eventlog.LocalEventLog this$0 public void <init> (com.android.server.location.eventlog.LocalEventLog) com.android.server.location.eventlog.LocalEventLog this$0 public boolean hasNext () public void next () public long getTime () public java.lang.Object getLog () private void increment () long nextDeltaMs private void checkModifications () }
com/android/server/location/eventlog/LocalEventLog.class
LocalEventLog.java package com.android.server.location.eventlog public com.android.server.location.eventlog.LocalEventLog extends java.lang.Object { private static final int IS_FILLER_MASK private static final int TIME_DELTA_MASK private static final int IS_FILLER_OFFSET private static final int TIME_DELTA_OFFSET static final int MAX_TIME_DELTA final int[] mEntries final Object[] mLogEvents int mLogSize int mLogEndIndex long mStartTime long mLastLogTime long mModificationCount private static int countTrailingZeros (int) int i int c private static int createEntry (boolean, int) boolean isFiller int timeDelta static int getTimeDelta (int) int entry static boolean isFiller (int) int entry public void <init> (int, java.lang.Class) int size Class clazz protected synchronized void addLog (long, java.lang.Object) long time Object logEvent long delta private void addLogEventInternal (boolean, int, java.lang.Object) boolean isFiller int timeDelta Object logEvent public synchronized void clear () private boolean isEmpty () public synchronized void iterate (com.android.server.location.eventlog.LocalEventLog$LogConsumer) com.android.server.location.eventlog.LocalEventLog$LogConsumer consumer com.android.server.location.eventlog.LocalEventLog$LogIterator it public static transient void iterate (com.android.server.location.eventlog.LocalEventLog$LogConsumer, com.android.server.location.eventlog.LocalEventLog[]) com.android.server.location.eventlog.LocalEventLog$LogIterator it com.android.server.location.eventlog.LocalEventLog log com.android.server.location.eventlog.LocalEventLog$LogIterator it com.android.server.location.eventlog.LocalEventLog$LogIterator next com.android.server.location.eventlog.LocalEventLog$LogConsumer consumer com.android.server.location.eventlog.LocalEventLog[] logs java.util.ArrayList its int startIndex () int incrementIndex (int) int index int wrapIndex (int) int index static void <clinit> () }
com/android/server/location/eventlog/LocationEventLog$AggregateStats.class
LocationEventLog.java package com.android.server.location.eventlog public final com.android.server.location.eventlog.LocationEventLog$AggregateStats extends java.lang.Object { private int mAddedRequestCount private int mActiveRequestCount private int mForegroundRequestCount private int mDeliveredLocationCount private long mFastestIntervalMs private long mSlowestIntervalMs private long mAddedTimeTotalMs private long mAddedTimeLastUpdateRealtimeMs private long mActiveTimeTotalMs private long mActiveTimeLastUpdateRealtimeMs private long mForegroundTimeTotalMs private long mForegroundTimeLastUpdateRealtimeMs void <init> () synchronized void markRequestAdded (long) long intervalMillis synchronized void markRequestRemoved () synchronized void markRequestActive () synchronized void markRequestInactive () synchronized void markRequestForeground () synchronized void markRequestBackground () synchronized void markLocationDelivered () public synchronized void updateTotals () long realtimeMs long realtimeMs long realtimeMs public synchronized java.lang.String toString () private static java.lang.String intervalToString (long) long intervalMs }
com/android/server/location/eventlog/LocationEventLog$GnssMeasurementAggregateStats.class
LocationEventLog.java package com.android.server.location.eventlog public final com.android.server.location.eventlog.LocationEventLog$GnssMeasurementAggregateStats extends java.lang.Object { private int mAddedRequestCount private int mReceivedMeasurementEventCount private long mAddedTimeTotalMs private long mAddedTimeLastUpdateRealtimeMs private long mFastestIntervalMs private long mSlowestIntervalMs private boolean mHasFullTracking private boolean mHasDutyCycling void <init> () synchronized void markRequestAdded (long, boolean) long intervalMillis boolean fullTracking synchronized void markRequestRemoved () synchronized void markGnssMeasurementDelivered () public synchronized void updateTotals () long realtimeMs public synchronized java.lang.String toString () private static java.lang.String intervalToString (long) long intervalMs private java.lang.String trackingModeToString () }
com/android/server/location/eventlog/LocationEventLog$GnssMeasurementClientRegisterEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$GnssMeasurementClientRegisterEvent extends java.lang.Object { private final boolean mRegistered private final android.location.util.identity.CallerIdentity mIdentity private final android.location.GnssMeasurementRequest mGnssMeasurementRequest void <init> (boolean, android.location.util.identity.CallerIdentity, android.location.GnssMeasurementRequest) boolean registered android.location.util.identity.CallerIdentity identity android.location.GnssMeasurementRequest measurementRequest public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$GnssMeasurementDeliverEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$GnssMeasurementDeliverEvent extends java.lang.Object { private final int mNumGnssMeasurements private final android.location.util.identity.CallerIdentity mIdentity void <init> (int, android.location.util.identity.CallerIdentity) int numGnssMeasurements android.location.util.identity.CallerIdentity identity public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$LocationAdasEnabledEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$LocationAdasEnabledEvent extends java.lang.Object { private final int mUserId private final boolean mEnabled void <init> (int, boolean) int userId boolean enabled public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$LocationEnabledEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$LocationEnabledEvent extends java.lang.Object { private final int mUserId private final boolean mEnabled void <init> (int, boolean) int userId boolean enabled public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$LocationPowerSaveModeEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$LocationPowerSaveModeEvent extends java.lang.Object { private final int mLocationPowerSaveMode void <init> (int) int locationPowerSaveMode public java.lang.String toString () String mode String mode String mode String mode String mode String mode }
com/android/server/location/eventlog/LocationEventLog$LocationsEventLog.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$LocationsEventLog extends com.android.server.location.eventlog.LocalEventLog { void <init> (int) int size public void logProviderReceivedLocations (java.lang.String, int) String provider int numLocations public void logDeliveredGnssMeasurements (int, android.location.util.identity.CallerIdentity) int numGnssMeasurements android.location.util.identity.CallerIdentity identity public void logProviderDeliveredLocations (java.lang.String, int, android.location.util.identity.CallerIdentity) String provider int numLocations android.location.util.identity.CallerIdentity identity private void addLog (java.lang.Object) Object logEvent }
com/android/server/location/eventlog/LocationEventLog$ProviderClientForegroundEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$ProviderClientForegroundEvent extends com.android.server.location.eventlog.LocationEventLog$ProviderEvent { private final boolean mForeground private final android.location.util.identity.CallerIdentity mIdentity void <init> (java.lang.String, boolean, android.location.util.identity.CallerIdentity) String provider boolean foreground android.location.util.identity.CallerIdentity identity public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$ProviderClientPermittedEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$ProviderClientPermittedEvent extends com.android.server.location.eventlog.LocationEventLog$ProviderEvent { private final boolean mPermitted private final android.location.util.identity.CallerIdentity mIdentity void <init> (java.lang.String, boolean, android.location.util.identity.CallerIdentity) String provider boolean permitted android.location.util.identity.CallerIdentity identity public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$ProviderClientRegisterEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$ProviderClientRegisterEvent extends com.android.server.location.eventlog.LocationEventLog$ProviderEvent { private final boolean mRegistered private final android.location.util.identity.CallerIdentity mIdentity private final android.location.LocationRequest mLocationRequest void <init> (java.lang.String, boolean, android.location.util.identity.CallerIdentity, android.location.LocationRequest) String provider boolean registered android.location.util.identity.CallerIdentity identity android.location.LocationRequest locationRequest public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$ProviderDeliverLocationEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$ProviderDeliverLocationEvent extends com.android.server.location.eventlog.LocationEventLog$ProviderEvent { private final int mNumLocations private final android.location.util.identity.CallerIdentity mIdentity void <init> (java.lang.String, int, android.location.util.identity.CallerIdentity) String provider int numLocations android.location.util.identity.CallerIdentity identity public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$ProviderEnabledEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$ProviderEnabledEvent extends com.android.server.location.eventlog.LocationEventLog$ProviderEvent { private final int mUserId private final boolean mEnabled void <init> (java.lang.String, int, boolean) String provider int userId boolean enabled public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$ProviderEvent.class
LocationEventLog.java package com.android.server.location.eventlog abstract com.android.server.location.eventlog.LocationEventLog$ProviderEvent extends java.lang.Object { protected final String mProvider void <init> (java.lang.String) String provider }
com/android/server/location/eventlog/LocationEventLog$ProviderMockedEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$ProviderMockedEvent extends com.android.server.location.eventlog.LocationEventLog$ProviderEvent { private final boolean mMocked void <init> (java.lang.String, boolean) String provider boolean mocked public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$ProviderReceiveLocationEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$ProviderReceiveLocationEvent extends com.android.server.location.eventlog.LocationEventLog$ProviderEvent { private final int mNumLocations void <init> (java.lang.String, int) String provider int numLocations public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$ProviderStationaryThrottledEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$ProviderStationaryThrottledEvent extends com.android.server.location.eventlog.LocationEventLog$ProviderEvent { private final boolean mStationaryThrottled private final android.location.provider.ProviderRequest mRequest void <init> (java.lang.String, boolean, android.location.provider.ProviderRequest) String provider boolean stationaryThrottled android.location.provider.ProviderRequest request public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$ProviderUpdateEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$ProviderUpdateEvent extends com.android.server.location.eventlog.LocationEventLog$ProviderEvent { private final android.location.provider.ProviderRequest mRequest void <init> (java.lang.String, android.location.provider.ProviderRequest) String provider android.location.provider.ProviderRequest request public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$UserSwitchedEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$UserSwitchedEvent extends java.lang.Object { private final int mUserIdFrom private final int mUserIdTo void <init> (int, int) int userIdFrom int userIdTo public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog$UserVisibilityChangedEvent.class
LocationEventLog.java package com.android.server.location.eventlog final com.android.server.location.eventlog.LocationEventLog$UserVisibilityChangedEvent extends java.lang.Object { private final int mUserId private final boolean mVisible void <init> (int, boolean) int userId boolean visible public java.lang.String toString () }
com/android/server/location/eventlog/LocationEventLog.class
LocationEventLog.java package com.android.server.location.eventlog public com.android.server.location.eventlog.LocationEventLog extends com.android.server.location.eventlog.LocalEventLog { public static final com.android.server.location.eventlog.LocationEventLog EVENT_LOG private final android.util.ArrayMap mAggregateStats private final android.util.ArrayMap mGnssMeasAggregateStats private final com.android.server.location.eventlog.LocationEventLog$LocationsEventLog mLocationsLog private static int getLogSize () private static int getLocationsLogSize () private void <init> () public android.util.ArrayMap copyAggregateStats () int i android.util.ArrayMap copy private com.android.server.location.eventlog.LocationEventLog$AggregateStats getAggregateStats (java.lang.String, android.location.util.identity.CallerIdentity) android.util.ArrayMap packageMap android.location.util.identity.CallerIdentity aggregate com.android.server.location.eventlog.LocationEventLog$AggregateStats stats String provider android.location.util.identity.CallerIdentity identity public android.util.ArrayMap copyGnssMeasurementAggregateStats () android.util.ArrayMap copy private com.android.server.location.eventlog.LocationEventLog$GnssMeasurementAggregateStats getGnssMeasurementAggregateStats (android.location.util.identity.CallerIdentity) android.location.util.identity.CallerIdentity aggregate com.android.server.location.eventlog.LocationEventLog$GnssMeasurementAggregateStats stats android.location.util.identity.CallerIdentity identity public void logUserSwitched (int, int) int userIdFrom int userIdTo public void logUserVisibilityChanged (int, boolean) int userId boolean visible public void logLocationEnabled (int, boolean) int userId boolean enabled public void logAdasLocationEnabled (int, boolean) int userId boolean enabled public void logProviderEnabled (java.lang.String, int, boolean) String provider int userId boolean enabled public void logProviderMocked (java.lang.String, boolean) String provider boolean mocked public void logProviderClientRegistered (java.lang.String, android.location.util.identity.CallerIdentity, android.location.LocationRequest) String provider android.location.util.identity.CallerIdentity identity android.location.LocationRequest request public void logProviderClientUnregistered (java.lang.String, android.location.util.identity.CallerIdentity) String provider android.location.util.identity.CallerIdentity identity public void logProviderClientActive (java.lang.String, android.location.util.identity.CallerIdentity) String provider android.location.util.identity.CallerIdentity identity public void logProviderClientInactive (java.lang.String, android.location.util.identity.CallerIdentity) String provider android.location.util.identity.CallerIdentity identity public void logProviderClientForeground (java.lang.String, android.location.util.identity.CallerIdentity) String provider android.location.util.identity.CallerIdentity identity public void logProviderClientBackground (java.lang.String, android.location.util.identity.CallerIdentity) String provider android.location.util.identity.CallerIdentity identity public void logProviderClientPermitted (java.lang.String, android.location.util.identity.CallerIdentity) String provider android.location.util.identity.CallerIdentity identity public void logProviderClientUnpermitted (java.lang.String, android.location.util.identity.CallerIdentity) String provider android.location.util.identity.CallerIdentity identity public void logProviderUpdateRequest (java.lang.String, android.location.provider.ProviderRequest) String provider android.location.provider.ProviderRequest request public void logProviderReceivedLocations (java.lang.String, int) String provider int numLocations public void logProviderDeliveredLocations (java.lang.String, int, android.location.util.identity.CallerIdentity) String provider int numLocations android.location.util.identity.CallerIdentity identity public void logProviderStationaryThrottled (java.lang.String, boolean, android.location.provider.ProviderRequest) String provider boolean throttled android.location.provider.ProviderRequest request public void logLocationPowerSaveMode (int) int locationPowerSaveMode public void logGnssMeasurementClientRegistered (android.location.util.identity.CallerIdentity, android.location.GnssMeasurementRequest) android.location.util.identity.CallerIdentity identity android.location.GnssMeasurementRequest request public void logGnssMeasurementClientUnregistered (android.location.util.identity.CallerIdentity) android.location.util.identity.CallerIdentity identity public void logGnssMeasurementsDelivered (int, android.location.util.identity.CallerIdentity) int numGnssMeasurements android.location.util.identity.CallerIdentity identity private void addLog (java.lang.Object) Object logEvent public synchronized void iterate (com.android.server.location.eventlog.LocalEventLog$LogConsumer) com.android.server.location.eventlog.LocalEventLog$LogConsumer consumer public void iterate (java.util.function.Consumer) java.util.function.Consumer consumer public void iterate (java.util.function.Consumer, java.lang.String) java.util.function.Consumer consumer String providerFilter long systemTimeDeltaMs StringBuilder builder private static synthetic void lambda$iterate$0 (java.lang.String, java.lang.StringBuilder, long, java.util.function.Consumer, long, java.lang.Object) String providerFilter StringBuilder builder long systemTimeDeltaMs java.util.function.Consumer consumer long time Object logEvent boolean match static void <clinit> () }
com/android/server/location/fudger/
com/android/server/location/fudger/LocationFudger.class
LocationFudger.java package com.android.server.location.fudger public com.android.server.location.fudger.LocationFudger extends java.lang.Object { private static final float MIN_ACCURACY_M static final long OFFSET_UPDATE_INTERVAL_MS private static final double CHANGE_PER_INTERVAL private static final double NEW_WEIGHT private static final double OLD_WEIGHT private static final int APPROXIMATE_METERS_PER_DEGREE_AT_EQUATOR private static final double MAX_LATITUDE private final float mAccuracyM private final java.time.Clock mClock private final java.util.Random mRandom private double mLatitudeOffsetM private double mLongitudeOffsetM private long mNextUpdateRealtimeMs private android.location.Location mCachedFineLocation private android.location.Location mCachedCoarseLocation private android.location.LocationResult mCachedFineLocationResult private android.location.LocationResult mCachedCoarseLocationResult private com.android.server.location.fudger.LocationFudgerCache mLocationFudgerCache public void <init> (float) float accuracyM void <init> (float, java.time.Clock, java.util.Random) float accuracyM java.time.Clock clock java.util.Random random public void setLocationFudgerCache (com.android.server.location.fudger.LocationFudgerCache) com.android.server.location.fudger.LocationFudgerCache cache public void resetOffsets () public android.location.LocationResult createCoarse (android.location.LocationResult) android.location.LocationResult fineLocationResult android.location.LocationResult coarseLocationResult public android.location.Location createCoarse (android.location.Location) int level double[] center double latGranularity double lonGranularity android.location.Location fine android.location.Location coarse double latitude double longitude com.android.server.location.fudger.LocationFudgerCache cacheCopy protected double[] snapToCenterOfS2Cell (double, double, int) double latDegrees double lngDegrees int level long leafCell long coarsenedCell double[] center private synchronized void updateOffsets () long now private double nextRandomOffset () private static double wrapLatitude (double) double lat private static double wrapLongitude (double) double lon private static double metersToDegreesLatitude (double) double distance private static double metersToDegreesLongitude (double, double) double distance double lat static void <clinit> () }
com/android/server/location/fudger/LocationFudgerCache$1.class
LocationFudgerCache.java package com.android.server.location.fudger com.android.server.location.fudger.LocationFudgerCache$1 extends android.location.provider.IS2LevelCallback$Stub { final synthetic com.android.server.location.fudger.LocationFudgerCache this$0 void <init> (com.android.server.location.fudger.LocationFudgerCache) com.android.server.location.fudger.LocationFudgerCache this$0 public void onResult (int) int s2level public void onError () }
com/android/server/location/fudger/LocationFudgerCache$2.class
LocationFudgerCache.java package com.android.server.location.fudger com.android.server.location.fudger.LocationFudgerCache$2 extends android.location.provider.IS2CellIdsCallback$Stub { final synthetic com.android.server.location.fudger.LocationFudgerCache this$0 void <init> (com.android.server.location.fudger.LocationFudgerCache) com.android.server.location.fudger.LocationFudgerCache this$0 public void onResult (long[]) long[] s2CellIds public void onError () }
com/android/server/location/fudger/LocationFudgerCache.class
LocationFudgerCache.java package com.android.server.location.fudger public com.android.server.location.fudger.LocationFudgerCache extends java.lang.Object { protected static final int MAX_CACHE_SIZE private final Object mLock private final long[] mCache private int mPosInCache private int mCacheSize private Integer mDefaultCoarseningLevel private final com.android.server.location.provider.proxy.ProxyPopulationDensityProvider mPopulationDensityProvider private static String sTAG public void <init> (com.android.server.location.provider.proxy.ProxyPopulationDensityProvider) com.android.server.location.provider.proxy.ProxyPopulationDensityProvider provider public boolean hasDefaultValue () public int getCoarseningLevel (double, double) double latitudeDegrees double longitudeDegrees Long s2CellId private java.lang.Long readCacheForLatLng (double, double) int i double latDegrees double lngDegrees public void addToCache (long) long s2CellId public void addToCache (long[]) int i int end long[] s2CellIds private void asyncFetchDefaultCoarseningLevel () android.location.provider.IS2LevelCallback callback private void refreshCache (double, double) double latitude double longitude android.location.provider.IS2CellIdsCallback callback private int getDefaultCoarseningLevel () static void <clinit> () }
com/android/server/location/geofence/
com/android/server/location/geofence/GeofenceManager$1.class
GeofenceManager.java package com.android.server.location.geofence com.android.server.location.geofence.GeofenceManager$1 extends java.lang.Object implements com.android.server.location.injector.LocationPermissionsHelper$LocationPermissionsListener { final synthetic com.android.server.location.geofence.GeofenceManager this$0 void <init> (com.android.server.location.geofence.GeofenceManager) com.android.server.location.geofence.GeofenceManager this$0 public void onLocationPermissionsChanged (java.lang.String) String packageName public void onLocationPermissionsChanged (int) int uid }
com/android/server/location/geofence/GeofenceManager$GeofenceKey.class
GeofenceManager.java package com.android.server.location.geofence com.android.server.location.geofence.GeofenceManager$GeofenceKey extends java.lang.Object { private final android.app.PendingIntent mPendingIntent private final android.location.Geofence mGeofence void <init> (android.app.PendingIntent, android.location.Geofence) android.app.PendingIntent pendingIntent android.location.Geofence geofence public android.app.PendingIntent getPendingIntent () public boolean equals (java.lang.Object) com.android.server.location.geofence.GeofenceManager$GeofenceKey that Object o public int hashCode () }
com/android/server/location/geofence/GeofenceManager$GeofenceRegistration.class
GeofenceManager.java package com.android.server.location.geofence public com.android.server.location.geofence.GeofenceManager$GeofenceRegistration extends com.android.server.location.listeners.PendingIntentListenerRegistration { private static final int STATE_UNKNOWN private static final int STATE_INSIDE private static final int STATE_OUTSIDE private final android.location.Geofence mGeofence private final android.location.util.identity.CallerIdentity mIdentity private final android.location.Location mCenter private final android.os.PowerManager$WakeLock mWakeLock private int mGeofenceState private boolean mPermitted private android.location.Location mCachedLocation private float mCachedLocationDistanceM final synthetic com.android.server.location.geofence.GeofenceManager this$0 void <init> (com.android.server.location.geofence.GeofenceManager, android.location.Geofence, android.location.util.identity.CallerIdentity, android.app.PendingIntent) com.android.server.location.geofence.GeofenceManager this$0 android.location.Geofence geofence android.location.util.identity.CallerIdentity identity android.app.PendingIntent pendingIntent public android.location.Geofence getGeofence () public android.location.util.identity.CallerIdentity getIdentity () public java.lang.String getTag () protected android.app.PendingIntent getPendingIntentFromKey (com.android.server.location.geofence.GeofenceManager$GeofenceKey) com.android.server.location.geofence.GeofenceManager$GeofenceKey geofenceKey protected com.android.server.location.geofence.GeofenceManager getOwner () protected void onRegister () protected void onActive () android.location.Location location boolean isPermitted () boolean onLocationPermissionsChanged (java.lang.String) String packageName boolean onLocationPermissionsChanged (int) int uid private boolean onLocationPermissionsChanged () boolean permitted double getDistanceToBoundary (android.location.Location) android.location.Location location com.android.internal.listeners.ListenerExecutor$ListenerOperation onLocationChanged (android.location.Location) android.location.Location location int oldState float radius private void sendIntent (android.app.PendingIntent, boolean) android.app.PendingIntent$CanceledException e android.app.PendingIntent pendingIntent boolean entering android.content.Intent intent public java.lang.String toString () StringBuilder builder android.util.ArraySet flags protected volatile synthetic android.app.PendingIntent getPendingIntentFromKey (java.lang.Object) protected volatile synthetic com.android.server.location.listeners.ListenerMultiplexer getOwner () private synthetic void lambda$sendIntent$2 (android.app.PendingIntent, android.content.Intent, int, java.lang.String, android.os.Bundle) android.app.PendingIntent pI android.content.Intent i int rC String rD android.os.Bundle rE private synthetic void lambda$onLocationChanged$1 (android.app.PendingIntent) throws java.lang.Exception android.app.PendingIntent pendingIntent private synthetic void lambda$onLocationChanged$0 (android.app.PendingIntent) throws java.lang.Exception android.app.PendingIntent pendingIntent }
com/android/server/location/geofence/GeofenceManager.class
GeofenceManager.java package com.android.server.location.geofence public com.android.server.location.geofence.GeofenceManager extends com.android.server.location.listeners.ListenerMultiplexer implements android.location.LocationListener { private static final String TAG private static final String ATTRIBUTION_TAG private static final long WAKELOCK_TIMEOUT_MS private static final int MAX_SPEED_M_S private static final long MAX_LOCATION_AGE_MS private static final long MAX_LOCATION_INTERVAL_MS final Object mLock protected final android.content.Context mContext private final com.android.server.location.injector.UserInfoHelper$UserListener mUserChangedListener private final com.android.server.location.injector.SettingsHelper$UserSettingChangedListener mLocationEnabledChangedListener private final com.android.server.location.injector.SettingsHelper$UserSettingChangedListener mLocationPackageBlacklistChangedListener private final com.android.server.location.injector.LocationPermissionsHelper$LocationPermissionsListener mLocationPermissionsListener protected final com.android.server.location.injector.UserInfoHelper mUserInfoHelper protected final com.android.server.location.injector.LocationPermissionsHelper mLocationPermissionsHelper protected final com.android.server.location.injector.SettingsHelper mSettingsHelper protected final com.android.server.location.injector.LocationUsageLogger mLocationUsageLogger private android.location.LocationManager mLocationManager private android.location.Location mLastLocation public void <init> (android.content.Context, com.android.server.location.injector.Injector) android.content.Context context com.android.server.location.injector.Injector injector private android.location.LocationManager getLocationManager () public void addGeofence (android.location.Geofence, android.app.PendingIntent, java.lang.String, java.lang.String) android.location.Geofence geofence android.app.PendingIntent pendingIntent String packageName String attributionTag android.location.util.identity.CallerIdentity identity long ident public void removeGeofence (android.app.PendingIntent) android.app.PendingIntent pendingIntent long identity protected boolean isActive (com.android.server.location.geofence.GeofenceManager$GeofenceRegistration) com.android.server.location.geofence.GeofenceManager$GeofenceRegistration registration private boolean isActive (android.location.util.identity.CallerIdentity) android.location.util.identity.CallerIdentity identity protected void onRegister () protected void onUnregister () protected void onRegistrationAdded (com.android.server.location.geofence.GeofenceManager$GeofenceKey, com.android.server.location.geofence.GeofenceManager$GeofenceRegistration) com.android.server.location.geofence.GeofenceManager$GeofenceKey key com.android.server.location.geofence.GeofenceManager$GeofenceRegistration registration protected void onRegistrationRemoved (com.android.server.location.geofence.GeofenceManager$GeofenceKey, com.android.server.location.geofence.GeofenceManager$GeofenceRegistration) com.android.server.location.geofence.GeofenceManager$GeofenceKey key com.android.server.location.geofence.GeofenceManager$GeofenceRegistration registration protected boolean registerWithService (android.location.LocationRequest, java.util.Collection) android.location.LocationRequest locationRequest java.util.Collection registrations protected void unregisterWithService () protected android.location.LocationRequest mergeRegistrations (java.util.Collection) double fenceDistanceM com.android.server.location.geofence.GeofenceManager$GeofenceRegistration registration long intervalMs java.util.Collection registrations android.location.Location location long realtimeMs android.os.WorkSource workSource double minFenceDistanceM long intervalMs public void onLocationChanged (android.location.Location) android.location.Location location android.location.Location getLastLocation () android.location.Location location android.location.Location location void onUserChanged (int, int) int userId int change void onLocationEnabledChanged (int) int userId void onLocationPackageBlacklistChanged (int) int userId void onLocationPermissionsChanged (java.lang.String) String packageName void onLocationPermissionsChanged (int) int uid protected volatile synthetic void onRegistrationRemoved (java.lang.Object, com.android.server.location.listeners.ListenerRegistration) protected volatile synthetic void onRegistrationAdded (java.lang.Object, com.android.server.location.listeners.ListenerRegistration) protected volatile synthetic java.lang.Object mergeRegistrations (java.util.Collection) protected volatile synthetic boolean isActive (com.android.server.location.listeners.ListenerRegistration) protected volatile synthetic boolean registerWithService (java.lang.Object, java.util.Collection) private static synthetic boolean lambda$onLocationPermissionsChanged$6 (int, com.android.server.location.geofence.GeofenceManager$GeofenceRegistration) int uid com.android.server.location.geofence.GeofenceManager$GeofenceRegistration registration private static synthetic boolean lambda$onLocationPermissionsChanged$5 (java.lang.String, com.android.server.location.geofence.GeofenceManager$GeofenceRegistration) String packageName com.android.server.location.geofence.GeofenceManager$GeofenceRegistration registration private static synthetic boolean lambda$onLocationPackageBlacklistChanged$4 (int, com.android.server.location.geofence.GeofenceManager$GeofenceRegistration) int userId com.android.server.location.geofence.GeofenceManager$GeofenceRegistration registration private static synthetic boolean lambda$onLocationEnabledChanged$3 (int, com.android.server.location.geofence.GeofenceManager$GeofenceRegistration) int userId com.android.server.location.geofence.GeofenceManager$GeofenceRegistration registration private static synthetic boolean lambda$onUserChanged$2 (int, com.android.server.location.geofence.GeofenceManager$GeofenceRegistration) int userId com.android.server.location.geofence.GeofenceManager$GeofenceRegistration registration private static synthetic com.android.internal.listeners.ListenerExecutor$ListenerOperation lambda$onLocationChanged$1 (android.location.Location, com.android.server.location.geofence.GeofenceManager$GeofenceRegistration) android.location.Location location com.android.server.location.geofence.GeofenceManager$GeofenceRegistration registration private static synthetic boolean lambda$removeGeofence$0 (android.app.PendingIntent, com.android.server.location.geofence.GeofenceManager$GeofenceKey) android.app.PendingIntent pendingIntent com.android.server.location.geofence.GeofenceManager$GeofenceKey key static synthetic void access$000 (com.android.server.location.geofence.GeofenceManager, java.lang.Object, com.android.server.location.listeners.ListenerRegistration) com.android.server.location.geofence.GeofenceManager x0 Object x1 com.android.server.location.listeners.ListenerRegistration x2 }
com/android/server/location/geofence/GeofenceProxy$GeofenceProxyServiceConnection.class
GeofenceProxy.java package com.android.server.location.geofence com.android.server.location.geofence.GeofenceProxy$GeofenceProxyServiceConnection extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.location.geofence.GeofenceProxy this$0 void <init> (com.android.server.location.geofence.GeofenceProxy) public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.content.ComponentName name android.os.IBinder service android.hardware.location.IGeofenceHardware geofenceHardware public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/location/geofence/GeofenceProxy.class
GeofenceProxy.java package com.android.server.location.geofence public final com.android.server.location.geofence.GeofenceProxy extends java.lang.Object implements com.android.server.servicewatcher.ServiceWatcher$ServiceListener { private static final String TAG private static final String SERVICE_ACTION final android.location.IGpsGeofenceHardware mGpsGeofenceHardware final com.android.server.servicewatcher.ServiceWatcher mServiceWatcher volatile android.hardware.location.IGeofenceHardware mGeofenceHardware public static com.android.server.location.geofence.GeofenceProxy createAndBind (android.content.Context, android.location.IGpsGeofenceHardware) android.content.Context context android.location.IGpsGeofenceHardware gpsGeofence com.android.server.location.geofence.GeofenceProxy proxy private void <init> (android.content.Context, android.location.IGpsGeofenceHardware) android.content.Context context android.location.IGpsGeofenceHardware gpsGeofence void updateGeofenceHardware (android.os.IBinder) throws android.os.RemoteException android.os.IBinder binder private boolean register (android.content.Context) android.content.Context context boolean resolves public void onBind (android.os.IBinder, com.android.server.servicewatcher.CurrentUserServiceSupplier$BoundServiceInfo) throws android.os.RemoteException android.os.IBinder binder com.android.server.servicewatcher.CurrentUserServiceSupplier$BoundServiceInfo boundServiceInfo public void onUnbind () public volatile synthetic void onBind (android.os.IBinder, com.android.server.servicewatcher.ServiceWatcher$BoundServiceInfo) throws android.os.RemoteException }
com/android/server/location/gnss/
com/android/server/location/gnss/ExponentialBackOff.class
ExponentialBackOff.java package com.android.server.location.gnss com.android.server.location.gnss.ExponentialBackOff extends java.lang.Object { private static final int MULTIPLIER private final long mInitIntervalMillis private final long mMaxIntervalMillis private long mCurrentIntervalMillis void <init> (long, long) long initIntervalMillis long maxIntervalMillis long nextBackoffMillis () void reset () public java.lang.String toString () }
com/android/server/location/gnss/GnssAntennaInfoProvider$AntennaInfoListenerRegistration.class
GnssAntennaInfoProvider.java package com.android.server.location.gnss public com.android.server.location.gnss.GnssAntennaInfoProvider$AntennaInfoListenerRegistration extends com.android.server.location.listeners.BinderListenerRegistration { private final android.location.util.identity.CallerIdentity mIdentity final synthetic com.android.server.location.gnss.GnssAntennaInfoProvider this$0 protected void <init> (com.android.server.location.gnss.GnssAntennaInfoProvider, android.location.util.identity.CallerIdentity, android.location.IGnssAntennaInfoListener) com.android.server.location.gnss.GnssAntennaInfoProvider this$0 android.location.util.identity.CallerIdentity identity android.location.IGnssAntennaInfoListener listener protected java.lang.String getTag () protected com.android.server.location.gnss.GnssAntennaInfoProvider getOwner () protected android.os.IBinder getBinderFromKey (android.os.IBinder) android.os.IBinder key public java.lang.String toString () protected volatile synthetic android.os.IBinder getBinderFromKey (java.lang.Object) protected volatile synthetic com.android.server.location.listeners.ListenerMultiplexer getOwner () }
com/android/server/location/gnss/GnssAntennaInfoProvider.class
GnssAntennaInfoProvider.java package com.android.server.location.gnss public com.android.server.location.gnss.GnssAntennaInfoProvider extends com.android.server.location.listeners.ListenerMultiplexer implements com.android.server.location.gnss.hal.GnssNative$BaseCallbacks com.android.server.location.gnss.hal.GnssNative$AntennaInfoCallbacks { private final com.android.server.location.gnss.hal.GnssNative mGnssNative private volatile java.util.List mAntennaInfos void <init> (com.android.server.location.gnss.hal.GnssNative) com.android.server.location.gnss.hal.GnssNative gnssNative java.util.List getAntennaInfos () public boolean isSupported () public void addListener (android.location.util.identity.CallerIdentity, android.location.IGnssAntennaInfoListener) android.location.util.identity.CallerIdentity callerIdentity android.location.IGnssAntennaInfoListener listener long identity public void removeListener (android.location.IGnssAntennaInfoListener) android.location.IGnssAntennaInfoListener listener long identity protected boolean registerWithService (java.lang.Void, java.util.Collection) Void merged java.util.Collection listenerRegistrations protected void unregisterWithService () protected boolean isActive (com.android.server.location.listeners.ListenerRegistration) com.android.server.location.listeners.ListenerRegistration registration protected java.lang.Void mergeRegistrations (java.util.Collection) java.util.Collection listenerRegistrations public void onHalStarted () public void onHalRestarted () public void onReportAntennaInfo (java.util.List) java.util.List antennaInfos protected volatile synthetic java.lang.Object mergeRegistrations (java.util.Collection) protected volatile synthetic boolean registerWithService (java.lang.Object, java.util.Collection) private static synthetic void lambda$onReportAntennaInfo$0 (java.util.List, android.location.IGnssAntennaInfoListener) throws java.lang.Exception java.util.List antennaInfos android.location.IGnssAntennaInfoListener listener }
com/android/server/location/gnss/GnssConfiguration$HalInterfaceVersion.class
GnssConfiguration.java package com.android.server.location.gnss com.android.server.location.gnss.GnssConfiguration$HalInterfaceVersion extends java.lang.Object { static final int AIDL_INTERFACE final int mMajor final int mMinor void <init> (int, int) int major int minor }
com/android/server/location/gnss/GnssConfiguration$SetCarrierProperty.class
GnssConfiguration.java package com.android.server.location.gnss abstract com.android.server.location.gnss.GnssConfiguration$SetCarrierProperty extends java.lang.Object { public abstract boolean set (int) }
com/android/server/location/gnss/GnssConfiguration.class
GnssConfiguration.java package com.android.server.location.gnss public com.android.server.location.gnss.GnssConfiguration extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String DEBUG_PROPERTIES_SYSTEM_FILE private static final String DEBUG_PROPERTIES_VENDOR_FILE private static final String CONFIG_SUPL_HOST private static final String CONFIG_SUPL_PORT private static final String CONFIG_C2K_HOST private static final String CONFIG_C2K_PORT private static final String CONFIG_SUPL_VER private static final String CONFIG_SUPL_MODE private static final String CONFIG_SUPL_ES private static final String CONFIG_LPP_PROFILE private static final String CONFIG_A_GLONASS_POS_PROTOCOL_SELECT private static final String CONFIG_USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL private static final String CONFIG_GPS_LOCK private static final String CONFIG_ES_EXTENSION_SEC static final String CONFIG_NFW_PROXY_APPS private static final String CONFIG_ENABLE_PSDS_PERIODIC_DOWNLOAD private static final String CONFIG_ENABLE_ACTIVE_SIM_EMERGENCY_SUPL private static final String CONFIG_ENABLE_NI_SUPL_MESSAGE_INJECTION_BOOL static final String CONFIG_LONGTERM_PSDS_SERVER_1 static final String CONFIG_LONGTERM_PSDS_SERVER_2 static final String CONFIG_LONGTERM_PSDS_SERVER_3 static final String CONFIG_NORMAL_PSDS_SERVER static final String CONFIG_REALTIME_PSDS_SERVER private static final int MAX_EMERGENCY_MODE_EXTENSION_SECONDS static final String LPP_PROFILE private final java.util.Properties mProperties private int mEsExtensionSec private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context java.util.Properties getProperties () public int getEsExtensionSec () java.lang.String getSuplHost () int getSuplPort (int) int defaultPort java.lang.String getC2KHost () int getC2KPort (int) int defaultPort int getSuplMode (int) int defaultMode public int getSuplEs (int) int defaultSuplEs java.lang.String getLppProfile () java.util.List getProxyApps () String proxyAppsStr String[] proxyAppsArray boolean isPsdsPeriodicDownloadEnabled () boolean isActiveSimEmergencySuplEnabled () boolean isNiSuplMessageInjectionEnabled () boolean isLongTermPsdsServerConfigured () void setSatelliteBlocklist (int[], int[]) int[] constellations int[] svids com.android.server.location.gnss.GnssConfiguration$HalInterfaceVersion getHalInterfaceVersion () void reloadGpsProperties () void reloadGpsProperties (boolean, int) String lpp_prof int propertyValueInt boolean result NumberFormatException e String propertyName String propertyValueString java.util.Map$Entry entry java.util.Map map boolean inEmergency int activeSubId com.android.server.location.gnss.GnssConfiguration$HalInterfaceVersion gnssConfigurationIfaceVersion private void logConfigurations () void loadPropertiesFromCarrierConfig (boolean, int) String key Object value String configKey boolean inEmergency int activeSubId android.telephony.CarrierConfigManager configManager int subId android.os.PersistableBundle configs private void loadPropertiesFromGpsDebugConfig (java.util.Properties, java.lang.String) java.io.File file java.io.FileInputStream stream java.io.IOException e java.util.Properties properties String filePath private void loadPropertiesFromResource (android.content.Context, java.util.Properties) String key String value int index String item android.content.Context context java.util.Properties properties String[] configValues private int getRangeCheckedConfigEsExtensionSec () int emergencyExtensionSeconds private int getIntConfig (java.lang.String, int) NumberFormatException e String configParameter int defaultValue String valueString private boolean getBooleanConfig (java.lang.String, boolean) String configParameter boolean defaultValue String valueString private static boolean isConfigEsExtensionSecSupported (com.android.server.location.gnss.GnssConfiguration$HalInterfaceVersion) com.android.server.location.gnss.GnssConfiguration$HalInterfaceVersion gnssConfiguartionIfaceVersion private static boolean isConfigSuplEsSupported (com.android.server.location.gnss.GnssConfiguration$HalInterfaceVersion) com.android.server.location.gnss.GnssConfiguration$HalInterfaceVersion gnssConfiguartionIfaceVersion private static boolean isConfigGpsLockSupported (com.android.server.location.gnss.GnssConfiguration$HalInterfaceVersion) com.android.server.location.gnss.GnssConfiguration$HalInterfaceVersion gnssConfiguartionIfaceVersion private static boolean isSimAbsent (android.content.Context) android.content.Context context android.telephony.TelephonyManager phone private static native com.android.server.location.gnss.GnssConfiguration$HalInterfaceVersion native_get_gnss_configuration_version () private static native boolean native_set_supl_version (int) private static native boolean native_set_supl_mode (int) private static native boolean native_set_supl_es (int) private static native boolean native_set_lpp_profile (int) private static native boolean native_set_gnss_pos_protocol_select (int) private static native boolean native_set_gps_lock (int) private static native boolean native_set_emergency_supl_pdn (int) private static native boolean native_set_satellite_blocklist (int[], int[]) private static native boolean native_set_es_extension_sec (int) static void <clinit> () }
com/android/server/location/gnss/GnssGeofenceProxy$GeofenceEntry.class
GnssGeofenceProxy.java package com.android.server.location.gnss com.android.server.location.gnss.GnssGeofenceProxy$GeofenceEntry extends java.lang.Object { public int geofenceId public double latitude public double longitude public double radius public int lastTransition public int monitorTransitions public int notificationResponsiveness public int unknownTimer public boolean paused private void <init> () }
com/android/server/location/gnss/GnssGeofenceProxy.class
GnssGeofenceProxy.java package com.android.server.location.gnss com.android.server.location.gnss.GnssGeofenceProxy extends android.location.IGpsGeofenceHardware$Stub implements com.android.server.location.gnss.hal.GnssNative$BaseCallbacks { private final Object mLock private final com.android.server.location.gnss.hal.GnssNative mGnssNative private final android.util.SparseArray mGeofenceEntries void <init> (com.android.server.location.gnss.hal.GnssNative) com.android.server.location.gnss.hal.GnssNative gnssNative public boolean isHardwareGeofenceSupported () public boolean addCircularHardwareGeofence (int, double, double, double, int, int, int, int) com.android.server.location.gnss.GnssGeofenceProxy$GeofenceEntry entry boolean added int geofenceId double latitude double longitude double radius int lastTransition int monitorTransitions int notificationResponsiveness int unknownTimer public boolean removeHardwareGeofence (int) boolean removed int geofenceId public boolean pauseHardwareGeofence (int) com.android.server.location.gnss.GnssGeofenceProxy$GeofenceEntry entry boolean paused int geofenceId public boolean resumeHardwareGeofence (int, int) com.android.server.location.gnss.GnssGeofenceProxy$GeofenceEntry entry boolean resumed int geofenceId int monitorTransitions public void onHalRestarted () com.android.server.location.gnss.GnssGeofenceProxy$GeofenceEntry entry boolean added int i }
com/android/server/location/gnss/GnssListenerMultiplexer$1.class
GnssListenerMultiplexer.java package com.android.server.location.gnss com.android.server.location.gnss.GnssListenerMultiplexer$1 extends java.lang.Object implements com.android.server.location.injector.LocationPermissionsHelper$LocationPermissionsListener { final synthetic com.android.server.location.gnss.GnssListenerMultiplexer this$0 void <init> (com.android.server.location.gnss.GnssListenerMultiplexer) com.android.server.location.gnss.GnssListenerMultiplexer this$0 public void onLocationPermissionsChanged (java.lang.String) String packageName public void onLocationPermissionsChanged (int) int uid }
com/android/server/location/gnss/GnssListenerMultiplexer$2.class
GnssListenerMultiplexer.java package com.android.server.location.gnss com.android.server.location.gnss.GnssListenerMultiplexer$2 extends java.lang.Object implements com.android.server.location.injector.PackageResetHelper$Responder { final synthetic com.android.server.location.gnss.GnssListenerMultiplexer this$0 void <init> (com.android.server.location.gnss.GnssListenerMultiplexer) com.android.server.location.gnss.GnssListenerMultiplexer this$0 public void onPackageReset (java.lang.String) String packageName public boolean isResetableForPackage (java.lang.String) String packageName }
com/android/server/location/gnss/GnssListenerMultiplexer$GnssListenerRegistration.class
GnssListenerMultiplexer.java package com.android.server.location.gnss public com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration extends com.android.server.location.listeners.BinderListenerRegistration { private final Object mRequest private final android.location.util.identity.CallerIdentity mIdentity private boolean mForeground private boolean mPermitted final synthetic com.android.server.location.gnss.GnssListenerMultiplexer this$0 protected void <init> (com.android.server.location.gnss.GnssListenerMultiplexer, java.lang.Object, android.location.util.identity.CallerIdentity, android.os.IInterface) com.android.server.location.gnss.GnssListenerMultiplexer this$0 Object request android.location.util.identity.CallerIdentity identity android.os.IInterface listener public final java.lang.Object getRequest () public final android.location.util.identity.CallerIdentity getIdentity () public java.lang.String getTag () protected com.android.server.location.gnss.GnssListenerMultiplexer getOwner () protected android.os.IBinder getBinderFromKey (android.os.IBinder) android.os.IBinder key public boolean isForeground () boolean isPermitted () protected void onRegister () boolean onLocationPermissionsChanged (java.lang.String) String packageName boolean onLocationPermissionsChanged (int) int uid private boolean onLocationPermissionsChanged () boolean permitted boolean onForegroundChanged (int, boolean) int uid boolean foreground public java.lang.String toString () StringBuilder builder android.util.ArraySet flags protected volatile synthetic android.os.IBinder getBinderFromKey (java.lang.Object) protected volatile synthetic com.android.server.location.listeners.ListenerMultiplexer getOwner () }
com/android/server/location/gnss/GnssListenerMultiplexer.class
GnssListenerMultiplexer.java package com.android.server.location.gnss public abstract com.android.server.location.gnss.GnssListenerMultiplexer extends com.android.server.location.listeners.ListenerMultiplexer { protected final com.android.server.location.injector.UserInfoHelper mUserInfoHelper protected final com.android.server.location.injector.SettingsHelper mSettingsHelper protected final com.android.server.location.injector.LocationPermissionsHelper mLocationPermissionsHelper protected final com.android.server.location.injector.AppForegroundHelper mAppForegroundHelper protected final android.location.LocationManagerInternal mLocationManagerInternal private final com.android.server.location.injector.PackageResetHelper mPackageResetHelper private final com.android.server.location.injector.UserInfoHelper$UserListener mUserChangedListener private final android.location.LocationManagerInternal$ProviderEnabledListener mProviderEnabledChangedListener private final com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener mBackgroundThrottlePackageWhitelistChangedListener private final com.android.server.location.injector.SettingsHelper$UserSettingChangedListener mLocationPackageBlacklistChangedListener private final com.android.server.location.injector.LocationPermissionsHelper$LocationPermissionsListener mLocationPermissionsListener private final com.android.server.location.injector.AppForegroundHelper$AppForegroundListener mAppForegroundChangedListener private final com.android.server.location.injector.PackageResetHelper$Responder mPackageResetResponder protected void <init> (com.android.server.location.injector.Injector) com.android.server.location.injector.Injector injector public boolean isSupported () protected void addListener (android.location.util.identity.CallerIdentity, android.os.IInterface) android.location.util.identity.CallerIdentity identity android.os.IInterface listener protected void addListener (java.lang.Object, android.location.util.identity.CallerIdentity, android.os.IInterface) Object request android.location.util.identity.CallerIdentity callerIdentity android.os.IInterface listener long identity protected com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration createRegistration (java.lang.Object, android.location.util.identity.CallerIdentity, android.os.IInterface) Object request android.location.util.identity.CallerIdentity callerIdentity android.os.IInterface listener public void removeListener (android.os.IInterface) android.os.IInterface listener long identity protected boolean isActive (com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration android.location.util.identity.CallerIdentity identity private boolean isActive (android.location.util.identity.CallerIdentity) android.location.util.identity.CallerIdentity identity private boolean isBackgroundRestrictionExempt (android.location.util.identity.CallerIdentity) android.location.util.identity.CallerIdentity identity protected java.lang.Object mergeRegistrations (java.util.Collection) com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration java.util.Collection gnssListenerRegistrations protected void onRegister () protected void onUnregister () private void onUserChanged (int, int) int userId int change private void onProviderEnabledChanged (java.lang.String, int, boolean) String provider int userId boolean enabled private void onBackgroundThrottlePackageAllowlistChanged () private void onLocationPackageDenylistChanged (int) int userId private void onLocationPermissionsChanged (java.lang.String) String packageName private void onLocationPermissionsChanged (int) int uid private void onAppForegroundChanged (int, boolean) int uid boolean foreground private void onPackageReset (java.lang.String) String packageName private boolean isResetableForPackage (java.lang.String) String packageName protected java.lang.String getServiceState () protected volatile synthetic boolean isActive (com.android.server.location.listeners.ListenerRegistration) private static synthetic boolean lambda$isResetableForPackage$8 (java.lang.String, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) String packageName com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration private static synthetic boolean lambda$onPackageReset$7 (java.lang.String, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) String packageName com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration private static synthetic boolean lambda$onAppForegroundChanged$6 (int, boolean, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) int uid boolean foreground com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration private static synthetic boolean lambda$onLocationPermissionsChanged$5 (int, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) int uid com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration private static synthetic boolean lambda$onLocationPermissionsChanged$4 (java.lang.String, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) String packageName com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration private static synthetic boolean lambda$onLocationPackageDenylistChanged$3 (int, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) int userId com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration private static synthetic boolean lambda$onBackgroundThrottlePackageAllowlistChanged$2 (com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration private static synthetic boolean lambda$onProviderEnabledChanged$1 (int, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) int userId com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration private static synthetic boolean lambda$onUserChanged$0 (int, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) int userId com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration }
com/android/server/location/gnss/GnssLocationProvider$1.class
GnssLocationProvider.java package com.android.server.location.gnss com.android.server.location.gnss.GnssLocationProvider$1 extends java.lang.Object implements com.android.internal.location.GpsNetInitiatedHandler$EmergencyCallCallback { final synthetic com.android.server.location.gnss.GnssLocationProvider this$0 void <init> (com.android.server.location.gnss.GnssLocationProvider) com.android.server.location.gnss.GnssLocationProvider this$0 public void onEmergencyCallStart (int) int subId public void onEmergencyCallEnd () private synthetic void lambda$onEmergencyCallEnd$1 () private synthetic void lambda$onEmergencyCallStart$0 (int) int subId }
com/android/server/location/gnss/GnssLocationProvider$2.class
GnssLocationProvider.java package com.android.server.location.gnss com.android.server.location.gnss.GnssLocationProvider$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.location.gnss.GnssLocationProvider this$0 void <init> (com.android.server.location.gnss.GnssLocationProvider) com.android.server.location.gnss.GnssLocationProvider this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/location/gnss/GnssLocationProvider$3.class
GnssLocationProvider.java package com.android.server.location.gnss com.android.server.location.gnss.GnssLocationProvider$3 extends android.database.ContentObserver { final synthetic com.android.server.location.gnss.GnssLocationProvider this$0 void <init> (com.android.server.location.gnss.GnssLocationProvider, android.os.Handler) com.android.server.location.gnss.GnssLocationProvider this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/location/gnss/GnssLocationProvider$4.class
GnssLocationProvider.java package com.android.server.location.gnss com.android.server.location.gnss.GnssLocationProvider$4 extends android.content.BroadcastReceiver { final synthetic com.android.server.location.gnss.GnssLocationProvider this$0 void <init> (com.android.server.location.gnss.GnssLocationProvider) com.android.server.location.gnss.GnssLocationProvider this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action }
com/android/server/location/gnss/GnssLocationProvider$5.class
GnssLocationProvider.java package com.android.server.location.gnss com.android.server.location.gnss.GnssLocationProvider$5 extends android.content.BroadcastReceiver { final synthetic com.android.server.location.gnss.GnssLocationProvider this$0 void <init> (com.android.server.location.gnss.GnssLocationProvider) com.android.server.location.gnss.GnssLocationProvider this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action }
com/android/server/location/gnss/GnssLocationProvider$LocationExtras.class
GnssLocationProvider.java package com.android.server.location.gnss com.android.server.location.gnss.GnssLocationProvider$LocationExtras extends java.lang.Object { private int mSvCount private int mMeanCn0 private int mMaxCn0 private final android.os.Bundle mBundle void <init> () public void set (int, int, int) int svCount int meanCn0 int maxCn0 public void reset () public void setBundle (android.os.Bundle) android.os.Bundle extras public android.os.Bundle getBundle () }
com/android/server/location/gnss/GnssLocationProvider.class
GnssLocationProvider.java package com.android.server.location.gnss public com.android.server.location.gnss.GnssLocationProvider extends com.android.server.location.provider.AbstractLocationProvider implements com.android.server.location.gnss.NetworkTimeHelper$InjectTimeCallback com.android.server.location.gnss.GnssSatelliteBlocklistHelper$GnssSatelliteBlocklistCallback com.android.server.location.gnss.hal.GnssNative$BaseCallbacks com.android.server.location.gnss.hal.GnssNative$LocationCallbacks com.android.server.location.gnss.hal.GnssNative$SvStatusCallbacks com.android.server.location.gnss.hal.GnssNative$AGpsCallbacks com.android.server.location.gnss.hal.GnssNative$PsdsCallbacks com.android.server.location.gnss.hal.GnssNative$NotificationCallbacks com.android.server.location.gnss.hal.GnssNative$LocationRequestCallbacks com.android.server.location.gnss.hal.GnssNative$TimeCallbacks { private static final String TAG private static final boolean DEBUG private static final boolean VERBOSE private static final android.location.provider.ProviderProperties PROPERTIES private static final int AGPS_SUPL_MODE_MSA private static final int AGPS_SUPL_MODE_MSB private static final int TCP_MIN_PORT private static final int TCP_MAX_PORT private static final long LOCATION_UPDATE_MIN_TIME_INTERVAL_MILLIS private static final long LOCATION_UPDATE_DURATION_MILLIS private static final int EMERGENCY_LOCATION_UPDATE_DURATION_MULTIPLIER private static final int MIN_BATCH_INTERVAL_MS private static final long MAX_BATCH_LENGTH_MS private static final long MAX_BATCH_TIMESTAMP_DELTA_MS private static final int NO_FIX_TIMEOUT private static final int GPS_POLLING_THRESHOLD_INTERVAL private static final long RETRY_INTERVAL private static final long MAX_RETRY_INTERVAL private static final long DOWNLOAD_PSDS_DATA_TIMEOUT_MS private static final long WAKELOCK_TIMEOUT_MILLIS private static final long LOCATION_OFF_DELAY_THRESHOLD_WARN_MILLIS private static final long LOCATION_OFF_DELAY_THRESHOLD_ERROR_MILLIS private final Object mLock private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.location.gnss.hal.GnssNative mGnssNative private final com.android.server.location.gnss.ExponentialBackOff mPsdsBackOff private boolean mGpsEnabled private boolean mBatchingEnabled private boolean mAutomotiveSuspend private boolean mShutdown private boolean mStarted private boolean mBatchingStarted private android.app.AlarmManager$OnAlarmListener mBatchingAlarm private long mStartedChangedElapsedRealtime private int mFixInterval private boolean mInitialized private android.location.provider.ProviderRequest mProviderRequest private int mPositionMode private com.android.server.location.gnss.GnssPositionMode mLastPositionMode private long mFixRequestTime private int mTimeToFirstFix private long mLastFixTime private final android.os.WorkSource mClientSource private boolean mSupportsPsds private final Object mPsdsPeriodicDownloadToken private final android.os.PowerManager$WakeLock mDownloadPsdsWakeLock private final java.util.Set mPendingDownloadPsdsTypes private final java.util.Set mDownloadInProgressPsdsTypes private final com.android.server.location.gnss.GnssConfiguration mGnssConfiguration private String mSuplServerHost private int mSuplServerPort private String mC2KServerHost private int mC2KServerPort private boolean mSuplEsEnabled private boolean mNiSuplMessageListenerRegistered private final com.android.server.location.gnss.GnssLocationProvider$LocationExtras mLocationExtras private final com.android.server.location.gnss.NetworkTimeHelper mNetworkTimeHelper private final com.android.server.location.gnss.GnssSatelliteBlocklistHelper mGnssSatelliteBlocklistHelper private com.android.server.location.gnss.GnssVisibilityControl mGnssVisibilityControl private final com.android.server.location.gnss.GnssNetworkConnectivityHandler mNetworkConnectivityHandler private final com.android.internal.location.GpsNetInitiatedHandler mNIHandler private final android.os.PowerManager$WakeLock mWakeLock private final android.app.AlarmManager mAlarmManager private final android.app.AlarmManager$OnAlarmListener mWakeupListener private final android.app.AlarmManager$OnAlarmListener mTimeoutListener private final android.app.AppOpsManager mAppOps private final com.android.internal.app.IBatteryStats mBatteryStats private final java.util.ArrayList mFlushListeners private final com.android.server.location.gnss.GnssMetrics mGnssMetrics private android.content.BroadcastReceiver mIntentReceiver private android.content.BroadcastReceiver mNiSuplIntentReceiver public void onUpdateSatelliteBlocklist (int[], int[]) int[] constellations int[] svids private void subscriptionOrCarrierConfigChanged () android.os.PersistableBundle b String lpp_profile android.telephony.TelephonyManager phone android.telephony.CarrierConfigManager configManager int ddSubId String mccMnc boolean isKeepLppProfile private void reloadGpsProperties () public void <init> (android.content.Context, com.android.server.location.gnss.hal.GnssNative, com.android.server.location.gnss.GnssMetrics) android.content.Context context com.android.server.location.gnss.hal.GnssNative gnssNative com.android.server.location.gnss.GnssMetrics gnssMetrics android.os.PowerManager powerManager com.android.internal.location.GpsNetInitiatedHandler$EmergencyCallCallback emergencyCallCallback public synchronized void onSystemReady () private void handleInitialize () android.content.IntentFilter intentFilter android.location.LocationManager locationManager private void injectSuplInit (android.content.Intent) android.telephony.SmsMessage message android.telephony.SmsMessage[] messages android.content.Intent intent int slotIndex byte[] suplInit String action private void injectSuplInit (byte[], int) byte[] suplInit int slotIndex private boolean isNfwLocationAccessAllowed () public void injectTime (long, long, int) long unixEpochTimeMillis long elapsedRealtimeMillis int uncertaintyMillis private void onNetworkAvailable () int psdsType private void handleRequestLocation (boolean, boolean) String provider android.location.LocationListener locationListener com.android.server.location.gnss.GnssConfiguration$HalInterfaceVersion halVersion boolean independentFromGnss boolean isUserEmergency android.content.ContentResolver resolver long durationMillis android.location.LocationManager locationManager String provider android.location.LocationListener locationListener android.location.LocationRequest$Builder locationRequest private void injectBestLocation (android.location.Location) android.location.Location location private boolean isRequestLocationRateLimited () private void handleDownloadPsdsData (int) int psdsType private void injectLocation (android.location.Location) android.location.Location location private void setSuplHostPort () private int getSuplMode (boolean) int suplMode boolean agpsEnabled private void setGpsEnabled (boolean) boolean enabled public void setAutomotiveGnssSuspended (boolean) boolean suspended public boolean isAutomotiveGnssSuspended () private void handleEnable () boolean inited private void handleDisable () private void updateEnabled () android.os.UserHandle visibleUserHandle boolean enabled android.location.LocationManager locationManager java.util.Set visibleUserHandles private boolean isGpsEnabled () public int getBatchSize () protected void onFlush (java.lang.Runnable) Runnable listener boolean added public void onSetRequest (android.location.provider.ProviderRequest) android.location.provider.ProviderRequest request private void updateRequirements () int batchIntervalMs long batchLengthMs private boolean setPositionMode (int, int, int, boolean) int mode int recurrence int minInterval boolean lowPowerMode com.android.server.location.gnss.GnssPositionMode positionMode boolean result private void updateClientUids (android.os.WorkSource) android.os.RemoteException e android.os.WorkSource$WorkChain newChain android.os.WorkSource$WorkChain goneChain java.util.List newChains java.util.List goneChains int i int i android.os.WorkSource newWork android.os.WorkSource goneWork android.os.WorkSource source java.util.List[] diffs android.os.WorkSource[] changes public void onExtraCommand (int, int, java.lang.String, android.os.Bundle) int uid int pid String command android.os.Bundle extras private void deleteAidingData (android.os.Bundle) int flags android.os.Bundle extras int flags private void startNavigating () String mode String mode String mode String mode boolean agpsEnabled int interval private void stopNavigating () private void startBatching (long) long batchLengthMs long batchSize private void stopBatching () private void setStarted (boolean) boolean started private void hibernate () long now private void handleReportLocation (boolean, android.location.Location) android.location.LocationResult$BadLocationException e int timeBetweenFixes String logMessage long locationAfterStartedFalseMillis boolean hasLatLong android.location.Location location private void handleReportSvStatus (android.location.GnssStatus) int i android.location.GnssStatus gnssStatus java.util.Set satellites int usedInFixCount int maxCn0 int meanCn0 private void updateNiSuplMessageListenerRegistration (boolean) android.content.IntentFilter$MalformedMimeTypeException e boolean shouldRegister android.content.IntentFilter wapPushNiIntentFilter android.content.IntentFilter mtSmsNiIntentFilter private void restartLocationRequest () private void demandUtcTimeInjection () private static int getCellType (android.telephony.CellInfo) android.telephony.CellInfo ci private static long getCidFromCellIdentity (android.telephony.CellIdentity) android.telephony.CellIdentity id long cid private void setRefLocation (int, android.telephony.CellIdentity) android.telephony.CellIdentityGsm cig android.telephony.CellIdentityWcdma ciw android.telephony.CellIdentityLte cil android.telephony.CellIdentityNr cin int type android.telephony.CellIdentity ci String mcc_str String mnc_str int mcc int mnc int lac int tac int pcid int arfcn long cid private void requestRefLocation () android.telephony.CellIdentity c int t int status android.telephony.CellInfo ci java.util.HashMap cellIdentityMap java.util.List cil android.telephony.TelephonyManager phone int phoneType private void postWithWakeLockHeld (java.lang.Runnable) Runnable runnable boolean success public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String opt java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean dumpAll int opti public void onHalRestarted () public void onCapabilitiesChanged (android.location.GnssCapabilities, android.location.GnssCapabilities) android.location.GnssCapabilities oldCapabilities android.location.GnssCapabilities newCapabilities public void onReportLocation (boolean, android.location.Location) boolean hasLatLong android.location.Location location public void onReportLocations (android.location.Location[]) long timeDeltaMs long realtimeDeltaMs int i int i long expectedDeltaMs boolean fixRealtime android.location.LocationResult$BadLocationException e Runnable[] listeners Runnable listener android.location.Location[] locations Runnable[] listeners public void onReportSvStatus (android.location.GnssStatus) android.location.GnssStatus gnssStatus public void onReportAGpsStatus (int, int, byte[]) int agpsType int agpsStatus byte[] suplIpAddr public void onRequestPsdsDownload (int) int psdsType public void onRequestSetID (int) int flags android.telephony.TelephonyManager phone int type String setId int subId public void onRequestLocation (boolean, boolean) boolean independentFromGnss boolean isUserEmergency public void onRequestUtcTime () public void onRequestRefLocation () public void onReportNfwNotification (java.lang.String, byte, java.lang.String, byte, java.lang.String, byte, boolean, boolean) String proxyAppPackageName byte protocolStack String otherProtocolStackName byte requestor String requestorId byte responseType boolean inEmergencyMode boolean isCachedLocation private synthetic void lambda$onRequestLocation$16 (boolean, boolean) boolean independentFromGnss boolean isUserEmergency private synthetic void lambda$onRequestPsdsDownload$15 (int) int psdsType private synthetic void lambda$onReportSvStatus$14 (android.location.GnssStatus) android.location.GnssStatus gnssStatus private synthetic void lambda$onReportLocation$13 (boolean, android.location.Location) boolean hasLatLong android.location.Location location private synthetic void lambda$onCapabilitiesChanged$12 () boolean useOnDemandTimeInjection private synthetic void lambda$postWithWakeLockHeld$11 (java.lang.Runnable) Runnable runnable private static synthetic int lambda$requestRefLocation$10 (android.telephony.CellInfo) android.telephony.CellInfo ci private synthetic void lambda$startBatching$9 (long) long batchLengthMs boolean flush private static synthetic void lambda$onExtraCommand$8 (com.android.server.location.gnss.GnssPowerStats) com.android.server.location.gnss.GnssPowerStats powerStats private synthetic void lambda$onExtraCommand$7 () private synthetic void lambda$handleDownloadPsdsData$6 (int) android.content.pm.PackageManager pm long backoffMillis long backoffMillis int psdsType com.android.server.location.gnss.GnssPsdsDownloader psdsDownloader byte[] data private synthetic void lambda$handleDownloadPsdsData$5 (int) int psdsType private synthetic void lambda$handleDownloadPsdsData$4 (int) int psdsType private synthetic void lambda$handleDownloadPsdsData$3 (int, byte[]) int psdsType byte[] data private static synthetic void lambda$handleRequestLocation$2 (android.location.Location) android.location.Location location private synthetic void lambda$onNetworkAvailable$1 (int) int psdsType private synthetic void lambda$onUpdateSatelliteBlocklist$0 (int[], int[]) int[] constellations int[] svids static void <clinit> () }
com/android/server/location/gnss/GnssManagerService$GnssCapabilitiesHalModule.class
GnssManagerService.java package com.android.server.location.gnss com.android.server.location.gnss.GnssManagerService$GnssCapabilitiesHalModule extends java.lang.Object implements com.android.server.location.gnss.hal.GnssNative$BaseCallbacks { final synthetic com.android.server.location.gnss.GnssManagerService this$0 void <init> (com.android.server.location.gnss.GnssManagerService, com.android.server.location.gnss.hal.GnssNative) com.android.server.location.gnss.hal.GnssNative gnssNative public void onHalRestarted () public void onCapabilitiesChanged (android.location.GnssCapabilities, android.location.GnssCapabilities) android.content.Intent intent android.location.GnssCapabilities oldCapabilities android.location.GnssCapabilities newCapabilities long ident }
com/android/server/location/gnss/GnssManagerService$GnssGeofenceHalModule.class
GnssManagerService.java package com.android.server.location.gnss com.android.server.location.gnss.GnssManagerService$GnssGeofenceHalModule extends java.lang.Object implements com.android.server.location.gnss.hal.GnssNative$GeofenceCallbacks { private android.hardware.location.GeofenceHardwareImpl mGeofenceHardwareImpl final synthetic com.android.server.location.gnss.GnssManagerService this$0 void <init> (com.android.server.location.gnss.GnssManagerService, com.android.server.location.gnss.hal.GnssNative) com.android.server.location.gnss.hal.GnssNative gnssNative private synchronized android.hardware.location.GeofenceHardwareImpl getGeofenceHardware () public void onReportGeofenceTransition (int, android.location.Location, int, long) int geofenceId android.location.Location location int transition long timestamp public void onReportGeofenceStatus (int, android.location.Location) int status android.location.Location location public void onReportGeofenceAddStatus (int, int) int geofenceId int status public void onReportGeofenceRemoveStatus (int, int) int geofenceId int status public void onReportGeofencePauseStatus (int, int) int geofenceId int status public void onReportGeofenceResumeStatus (int, int) int geofenceId int status private int translateGeofenceStatus (int) int status private synthetic void lambda$onReportGeofenceResumeStatus$5 (int, int) int geofenceId int status private synthetic void lambda$onReportGeofencePauseStatus$4 (int, int) int geofenceId int status private synthetic void lambda$onReportGeofenceRemoveStatus$3 (int, int) int geofenceId int status private synthetic void lambda$onReportGeofenceAddStatus$2 (int, int) int geofenceId int status private synthetic void lambda$onReportGeofenceStatus$1 (int, android.location.Location) int status android.location.Location location int monitorStatus private synthetic void lambda$onReportGeofenceTransition$0 (int, android.location.Location, int, long) int geofenceId android.location.Location location int transition long timestamp }
com/android/server/location/gnss/GnssManagerService.class
GnssManagerService.java package com.android.server.location.gnss public com.android.server.location.gnss.GnssManagerService extends java.lang.Object { public static final String TAG public static final boolean D private static final String ATTRIBUTION_ID final android.content.Context mContext private final com.android.server.location.gnss.hal.GnssNative mGnssNative private final com.android.server.location.gnss.GnssLocationProvider mGnssLocationProvider private final com.android.server.location.gnss.GnssStatusProvider mGnssStatusProvider private final com.android.server.location.gnss.GnssNmeaProvider mGnssNmeaProvider private final com.android.server.location.gnss.GnssMeasurementsProvider mGnssMeasurementsProvider private final com.android.server.location.gnss.GnssNavigationMessageProvider mGnssNavigationMessageProvider private final com.android.server.location.gnss.GnssAntennaInfoProvider mGnssAntennaInfoProvider private final android.location.IGpsGeofenceHardware mGnssGeofenceProxy private final com.android.server.location.gnss.GnssManagerService$GnssGeofenceHalModule mGeofenceHalModule private final com.android.server.location.gnss.GnssManagerService$GnssCapabilitiesHalModule mCapabilitiesHalModule private final com.android.server.location.gnss.GnssMetrics mGnssMetrics public void <init> (android.content.Context, com.android.server.location.injector.Injector, com.android.server.location.gnss.hal.GnssNative) android.content.Context context com.android.server.location.injector.Injector injector com.android.server.location.gnss.hal.GnssNative gnssNative public void onSystemReady () public com.android.server.location.gnss.GnssLocationProvider getGnssLocationProvider () public void setAutomotiveGnssSuspended (boolean) boolean suspended public boolean isAutomotiveGnssSuspended () public android.location.IGpsGeofenceHardware getGnssGeofenceProxy () public int getGnssYearOfHardware () public java.lang.String getGnssHardwareModelName () public android.location.GnssCapabilities getGnssCapabilities () public java.util.List getGnssAntennaInfos () public int getGnssBatchSize () public void registerGnssStatusCallback (android.location.IGnssStatusListener, java.lang.String, java.lang.String, java.lang.String) android.location.IGnssStatusListener listener String packageName String attributionTag String listenerId android.location.util.identity.CallerIdentity identity public void unregisterGnssStatusCallback (android.location.IGnssStatusListener) android.location.IGnssStatusListener listener public void registerGnssNmeaCallback (android.location.IGnssNmeaListener, java.lang.String, java.lang.String, java.lang.String) android.location.IGnssNmeaListener listener String packageName String attributionTag String listenerId android.location.util.identity.CallerIdentity identity public void unregisterGnssNmeaCallback (android.location.IGnssNmeaListener) android.location.IGnssNmeaListener listener public void addGnssMeasurementsListener (android.location.GnssMeasurementRequest, android.location.IGnssMeasurementsListener, java.lang.String, java.lang.String, java.lang.String) android.location.GnssMeasurementRequest request android.location.IGnssMeasurementsListener listener String packageName String attributionTag String listenerId android.location.util.identity.CallerIdentity identity public void injectGnssMeasurementCorrections (android.location.GnssMeasurementCorrections) android.location.GnssMeasurementCorrections corrections public void removeGnssMeasurementsListener (android.location.IGnssMeasurementsListener) android.location.IGnssMeasurementsListener listener public void addGnssNavigationMessageListener (android.location.IGnssNavigationMessageListener, java.lang.String, java.lang.String, java.lang.String) android.location.IGnssNavigationMessageListener listener String packageName String attributionTag String listenerId android.location.util.identity.CallerIdentity identity public void removeGnssNavigationMessageListener (android.location.IGnssNavigationMessageListener) android.location.IGnssNavigationMessageListener listener public void addGnssAntennaInfoListener (android.location.IGnssAntennaInfoListener, java.lang.String, java.lang.String, java.lang.String) android.location.IGnssAntennaInfoListener listener String packageName String attributionTag String listenerId android.location.util.identity.CallerIdentity identity public void removeGnssAntennaInfoListener (android.location.IGnssAntennaInfoListener) android.location.IGnssAntennaInfoListener listener public void dump (java.io.FileDescriptor, android.util.IndentingPrintWriter, java.lang.String[]) java.io.FileDescriptor fd android.util.IndentingPrintWriter ipw String[] args com.android.server.location.gnss.GnssPowerStats powerStats static void <clinit> () }
com/android/server/location/gnss/GnssMeasurementsProvider$GnssMeasurementListenerRegistration.class
GnssMeasurementsProvider.java package com.android.server.location.gnss com.android.server.location.gnss.GnssMeasurementsProvider$GnssMeasurementListenerRegistration extends com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration { final synthetic com.android.server.location.gnss.GnssMeasurementsProvider this$0 protected void <init> (com.android.server.location.gnss.GnssMeasurementsProvider, android.location.GnssMeasurementRequest, android.location.util.identity.CallerIdentity, android.location.IGnssMeasurementsListener) android.location.GnssMeasurementRequest request android.location.util.identity.CallerIdentity callerIdentity android.location.IGnssMeasurementsListener listener protected void onRegister () protected void onUnregister () protected void onActive () protected void onInactive () private static synthetic void lambda$onRegister$0 (android.location.IGnssMeasurementsListener) throws java.lang.Exception android.location.IGnssMeasurementsListener listener }
com/android/server/location/gnss/GnssMeasurementsProvider.class
GnssMeasurementsProvider.java package com.android.server.location.gnss public final com.android.server.location.gnss.GnssMeasurementsProvider extends com.android.server.location.gnss.GnssListenerMultiplexer implements com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener com.android.server.location.gnss.hal.GnssNative$BaseCallbacks com.android.server.location.gnss.hal.GnssNative$MeasurementCallbacks { private final com.android.server.location.injector.AppOpsHelper mAppOpsHelper private final com.android.server.location.injector.LocationUsageLogger mLogger private final com.android.server.location.gnss.hal.GnssNative mGnssNative private android.location.GnssMeasurementsEvent mLastGnssMeasurementsEvent public void <init> (com.android.server.location.injector.Injector, com.android.server.location.gnss.hal.GnssNative) com.android.server.location.injector.Injector injector com.android.server.location.gnss.hal.GnssNative gnssNative public boolean isSupported () public void addListener (android.location.GnssMeasurementRequest, android.location.util.identity.CallerIdentity, android.location.IGnssMeasurementsListener) android.location.GnssMeasurementRequest request android.location.util.identity.CallerIdentity identity android.location.IGnssMeasurementsListener listener protected com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration createRegistration (android.location.GnssMeasurementRequest, android.location.util.identity.CallerIdentity, android.location.IGnssMeasurementsListener) android.location.GnssMeasurementRequest request android.location.util.identity.CallerIdentity callerIdentity android.location.IGnssMeasurementsListener listener protected boolean registerWithService (android.location.GnssMeasurementRequest, java.util.Collection) android.location.GnssMeasurementRequest request java.util.Collection registrations protected boolean reregisterWithService (android.location.GnssMeasurementRequest, android.location.GnssMeasurementRequest, java.util.Collection) android.location.GnssMeasurementRequest old android.location.GnssMeasurementRequest request java.util.Collection registrations com.android.server.location.gnss.GnssConfiguration$HalInterfaceVersion halInterfaceVersion boolean aidlV3Plus protected void unregisterWithService () protected void onActive () protected void onInactive () public void onSettingChanged () protected android.location.GnssMeasurementRequest mergeRegistrations (java.util.Collection) android.location.GnssMeasurementRequest request com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration java.util.Collection registrations boolean fullTracking boolean enableCorrVecOutputs int intervalMillis protected void onRegistrationAdded (android.os.IBinder, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) android.os.IBinder key com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration protected void onRegistrationRemoved (android.os.IBinder, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) android.os.IBinder key com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration public void onHalRestarted () public void onReportMeasurements (android.location.GnssMeasurementsEvent) android.location.GnssMeasurementsEvent event public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private java.lang.String getLastMeasurementEventSummary () android.location.GnssMeasurement measurement StringBuilder builder float sumBasebandCn0 int countBasebandCn0 protected volatile synthetic java.lang.Object mergeRegistrations (java.util.Collection) protected volatile synthetic com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration createRegistration (java.lang.Object, android.location.util.identity.CallerIdentity, android.os.IInterface) public volatile synthetic void addListener (java.lang.Object, android.location.util.identity.CallerIdentity, android.os.IInterface) protected volatile synthetic void onRegistrationRemoved (java.lang.Object, com.android.server.location.listeners.ListenerRegistration) protected volatile synthetic void onRegistrationAdded (java.lang.Object, com.android.server.location.listeners.ListenerRegistration) protected volatile synthetic boolean reregisterWithService (java.lang.Object, java.lang.Object, java.util.Collection) protected volatile synthetic boolean registerWithService (java.lang.Object, java.util.Collection) private synthetic com.android.internal.listeners.ListenerExecutor$ListenerOperation lambda$onReportMeasurements$1 (android.location.GnssMeasurementsEvent, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) android.location.GnssMeasurementsEvent event com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration private static synthetic void lambda$onReportMeasurements$0 (android.location.GnssMeasurementsEvent, android.location.IGnssMeasurementsListener) throws java.lang.Exception android.location.GnssMeasurementsEvent event android.location.IGnssMeasurementsListener listener }
com/android/server/location/gnss/GnssMetrics$GnssPowerMetrics.class
GnssMetrics.java package com.android.server.location.gnss com.android.server.location.gnss.GnssMetrics$GnssPowerMetrics extends java.lang.Object { public static final double POOR_TOP_FOUR_AVG_CN0_THRESHOLD_DB_HZ private static final double REPORTING_THRESHOLD_DB_HZ private final com.android.internal.app.IBatteryStats mBatteryStats private double mLastAverageCn0 private int mLastSignalLevel final synthetic com.android.server.location.gnss.GnssMetrics this$0 void <init> (com.android.server.location.gnss.GnssMetrics, com.android.internal.app.IBatteryStats) com.android.internal.app.IBatteryStats stats public com.android.internal.location.nano.GnssLogsProto$PowerMetrics buildProto () long[] t com.android.internal.location.nano.GnssLogsProto$PowerMetrics p android.os.connectivity.GpsBatteryStats stats public android.os.connectivity.GpsBatteryStats getGpsBatteryStats () android.os.RemoteException e public void reportSignalQuality (float[]) int i android.os.RemoteException e float[] sortedCn0DbHzs double avgCn0 int signalLevel private int getSignalLevel (double) double cn0 }
com/android/server/location/gnss/GnssMetrics$Statistics.class
GnssMetrics.java package com.android.server.location.gnss com.android.server.location.gnss.GnssMetrics$Statistics extends java.lang.Object { private int mCount private double mSum private double mSumSquare private long mLongSum void <init> () public synchronized void reset () public synchronized void addItem (double) double item public synchronized int getCount () public synchronized double getMean () public synchronized double getStandardDeviation () double m double v public synchronized long getLongSum () }
com/android/server/location/gnss/GnssMetrics$StatsPullAtomCallbackImpl.class
GnssMetrics.java package com.android.server.location.gnss com.android.server.location.gnss.GnssMetrics$StatsPullAtomCallbackImpl extends java.lang.Object implements android.app.StatsManager$StatsPullAtomCallback { final synthetic com.android.server.location.gnss.GnssMetrics this$0 void <init> (com.android.server.location.gnss.GnssMetrics) public int onPullAtom (int, java.util.List) int atomTag java.util.List data }
com/android/server/location/gnss/GnssMetrics.class
GnssMetrics.java package com.android.server.location.gnss public com.android.server.location.gnss.GnssMetrics extends java.lang.Object { private static final String TAG private static final int DEFAULT_TIME_BETWEEN_FIXES_MILLISECS private static final int CONVERT_MILLI_TO_MICRO private static final int VENDOR_SPECIFIC_POWER_MODES_SIZE private static final double L5_CARRIER_FREQ_RANGE_LOW_HZ private static final double L5_CARRIER_FREQ_RANGE_HIGH_HZ private long mLogStartInElapsedRealtimeMs com.android.server.location.gnss.GnssMetrics$GnssPowerMetrics mGnssPowerMetrics private boolean[] mConstellationTypes private final com.android.server.location.gnss.GnssMetrics$Statistics mLocationFailureStatistics private final com.android.server.location.gnss.GnssMetrics$Statistics mTimeToFirstFixSecStatistics private final com.android.server.location.gnss.GnssMetrics$Statistics mPositionAccuracyMeterStatistics private final com.android.server.location.gnss.GnssMetrics$Statistics mTopFourAverageCn0Statistics private final com.android.server.location.gnss.GnssMetrics$Statistics mTopFourAverageCn0StatisticsL5 private int mNumSvStatus private int mNumL5SvStatus private int mNumSvStatusUsedInFix private int mNumL5SvStatusUsedInFix com.android.server.location.gnss.GnssMetrics$Statistics mLocationFailureReportsStatistics com.android.server.location.gnss.GnssMetrics$Statistics mTimeToFirstFixMilliSReportsStatistics com.android.server.location.gnss.GnssMetrics$Statistics mPositionAccuracyMetersReportsStatistics com.android.server.location.gnss.GnssMetrics$Statistics mTopFourAverageCn0DbmHzReportsStatistics com.android.server.location.gnss.GnssMetrics$Statistics mL5TopFourAverageCn0DbmHzReportsStatistics long mSvStatusReports long mL5SvStatusReports long mSvStatusReportsUsedInFix long mL5SvStatusReportsUsedInFix private final android.app.StatsManager mStatsManager private final com.android.server.location.gnss.hal.GnssNative mGnssNative public void <init> (android.content.Context, com.android.internal.app.IBatteryStats, com.android.server.location.gnss.hal.GnssNative) android.content.Context context com.android.internal.app.IBatteryStats stats com.android.server.location.gnss.hal.GnssNative gnssNative public void logReceivedLocationStatus (boolean) boolean isSuccessful public void logMissedReports (int, int) int i int desiredTimeBetweenFixesMilliSeconds int actualTimeBetweenFixesMilliSeconds int numReportMissed public void logTimeToFirstFixMilliSecs (int) int timeToFirstFixMilliSeconds public void logPositionAccuracyMeters (float) float positionAccuracyMeters public void logCn0 (android.location.GnssStatus) int i int i double top4AvgCn0 android.location.GnssStatus gnssStatus float[] cn0DbHzs private static boolean isL5Sv (float) float carrierFreq public void logSvStatus (android.location.GnssStatus) boolean isL5 int i android.location.GnssStatus status private void logCn0L5 (android.location.GnssStatus) int i int i double top4AvgCn0 android.location.GnssStatus gnssStatus java.util.ArrayList l5Cn0DbHzs public void logConstellationType (int) int constellationType public java.lang.String dumpGnssMetricsAsProtoString () com.android.internal.location.nano.GnssLogsProto$GnssLog msg String s public java.lang.String dumpGnssMetricsAsText () int i long[] t StringBuilder s android.os.connectivity.GpsBatteryStats stats private void reset () public void resetConstellationTypes () private void registerGnssStats () com.android.server.location.gnss.GnssMetrics$StatsPullAtomCallbackImpl pullAtomCallback private int pullGnssStats (int, java.util.List) int atomTag java.util.List data private int pullGnssPowerStats (int, java.util.List) int atomTag java.util.List data com.android.server.location.gnss.GnssPowerStats powerStats private static android.util.StatsEvent createPowerStatsEvent (int, com.android.server.location.gnss.GnssPowerStats) int atomTag com.android.server.location.gnss.GnssPowerStats powerStats double[] otherModesEnergyMilliJoule double[] tempGnssPowerStatsOtherModes }
com/android/server/location/gnss/GnssNavigationMessageProvider$GnssNavigationMessageListenerRegistration.class
GnssNavigationMessageProvider.java package com.android.server.location.gnss com.android.server.location.gnss.GnssNavigationMessageProvider$GnssNavigationMessageListenerRegistration extends com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration { final synthetic com.android.server.location.gnss.GnssNavigationMessageProvider this$0 protected void <init> (com.android.server.location.gnss.GnssNavigationMessageProvider, android.location.util.identity.CallerIdentity, android.location.IGnssNavigationMessageListener) android.location.util.identity.CallerIdentity callerIdentity android.location.IGnssNavigationMessageListener listener protected void onRegister () private static synthetic void lambda$onRegister$0 (android.location.IGnssNavigationMessageListener) throws java.lang.Exception android.location.IGnssNavigationMessageListener listener }
com/android/server/location/gnss/GnssNavigationMessageProvider.class
GnssNavigationMessageProvider.java package com.android.server.location.gnss public com.android.server.location.gnss.GnssNavigationMessageProvider extends com.android.server.location.gnss.GnssListenerMultiplexer implements com.android.server.location.gnss.hal.GnssNative$BaseCallbacks com.android.server.location.gnss.hal.GnssNative$NavigationMessageCallbacks { private final com.android.server.location.injector.AppOpsHelper mAppOpsHelper private final com.android.server.location.gnss.hal.GnssNative mGnssNative public void <init> (com.android.server.location.injector.Injector, com.android.server.location.gnss.hal.GnssNative) com.android.server.location.injector.Injector injector com.android.server.location.gnss.hal.GnssNative gnssNative public boolean isSupported () public void addListener (android.location.util.identity.CallerIdentity, android.location.IGnssNavigationMessageListener) android.location.util.identity.CallerIdentity identity android.location.IGnssNavigationMessageListener listener protected com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration createRegistration (java.lang.Void, android.location.util.identity.CallerIdentity, android.location.IGnssNavigationMessageListener) Void request android.location.util.identity.CallerIdentity callerIdentity android.location.IGnssNavigationMessageListener listener protected boolean registerWithService (java.lang.Void, java.util.Collection) Void ignored java.util.Collection registrations protected void unregisterWithService () public void onHalRestarted () public void onReportNavigationMessage (android.location.GnssNavigationMessage) android.location.GnssNavigationMessage event protected volatile synthetic com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration createRegistration (java.lang.Object, android.location.util.identity.CallerIdentity, android.os.IInterface) public volatile synthetic void addListener (android.location.util.identity.CallerIdentity, android.os.IInterface) protected volatile synthetic boolean registerWithService (java.lang.Object, java.util.Collection) private synthetic com.android.internal.listeners.ListenerExecutor$ListenerOperation lambda$onReportNavigationMessage$1 (android.location.GnssNavigationMessage, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) android.location.GnssNavigationMessage event com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration private static synthetic void lambda$onReportNavigationMessage$0 (android.location.GnssNavigationMessage, android.location.IGnssNavigationMessageListener) throws java.lang.Exception android.location.GnssNavigationMessage event android.location.IGnssNavigationMessageListener listener }
com/android/server/location/gnss/GnssNetworkConnectivityHandler$1.class
GnssNetworkConnectivityHandler.java package com.android.server.location.gnss com.android.server.location.gnss.GnssNetworkConnectivityHandler$1 extends android.telephony.SubscriptionManager$OnSubscriptionsChangedListener { final synthetic com.android.server.location.gnss.GnssNetworkConnectivityHandler this$0 void <init> (com.android.server.location.gnss.GnssNetworkConnectivityHandler) com.android.server.location.gnss.GnssNetworkConnectivityHandler this$0 public void onSubscriptionsChanged () com.android.server.location.gnss.GnssNetworkConnectivityHandler$SubIdPhoneStateListener subIdPhoneStateListener android.telephony.TelephonyManager subIdTelManager android.telephony.SubscriptionInfo subInfo android.telephony.TelephonyManager subIdTelManager java.util.Map$Entry element java.util.List subscriptionInfoList java.util.HashSet activeSubIds java.util.Iterator iterator android.telephony.SubscriptionManager subManager android.telephony.TelephonyManager telManager }
com/android/server/location/gnss/GnssNetworkConnectivityHandler$2.class
GnssNetworkConnectivityHandler.java package com.android.server.location.gnss com.android.server.location.gnss.GnssNetworkConnectivityHandler$2 extends android.net.ConnectivityManager$NetworkCallback { private java.util.HashMap mAvailableNetworkCapabilities final synthetic com.android.server.location.gnss.GnssNetworkConnectivityHandler this$0 void <init> (com.android.server.location.gnss.GnssNetworkConnectivityHandler) com.android.server.location.gnss.GnssNetworkConnectivityHandler this$0 public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities) android.net.Network network android.net.NetworkCapabilities capabilities public void onLost (android.net.Network) android.net.Network network }
com/android/server/location/gnss/GnssNetworkConnectivityHandler$3.class
GnssNetworkConnectivityHandler.java package com.android.server.location.gnss com.android.server.location.gnss.GnssNetworkConnectivityHandler$3 extends android.net.ConnectivityManager$NetworkCallback { final synthetic com.android.server.location.gnss.GnssNetworkConnectivityHandler this$0 void <init> (com.android.server.location.gnss.GnssNetworkConnectivityHandler) com.android.server.location.gnss.GnssNetworkConnectivityHandler this$0 public void onLinkPropertiesChanged (android.net.Network, android.net.LinkProperties) android.net.Network network android.net.LinkProperties linkProperties public void onLost (android.net.Network) android.net.Network network public void onUnavailable () }
com/android/server/location/gnss/GnssNetworkConnectivityHandler$GnssNetworkListener.class
GnssNetworkConnectivityHandler.java package com.android.server.location.gnss abstract com.android.server.location.gnss.GnssNetworkConnectivityHandler$GnssNetworkListener extends java.lang.Object { public abstract void onNetworkAvailable () }
com/android/server/location/gnss/GnssNetworkConnectivityHandler$NetworkAttributes.class
GnssNetworkConnectivityHandler.java package com.android.server.location.gnss com.android.server.location.gnss.GnssNetworkConnectivityHandler$NetworkAttributes extends java.lang.Object { private android.net.NetworkCapabilities mCapabilities private String mApn private int mType private void <init> () private static boolean hasCapabilitiesChanged (android.net.NetworkCapabilities, android.net.NetworkCapabilities) android.net.NetworkCapabilities curCapabilities android.net.NetworkCapabilities newCapabilities private static boolean hasCapabilityChanged (android.net.NetworkCapabilities, android.net.NetworkCapabilities, int) android.net.NetworkCapabilities curCapabilities android.net.NetworkCapabilities newCapabilities int capability private static short getCapabilityFlags (android.net.NetworkCapabilities) android.net.NetworkCapabilities capabilities short capabilityFlags }
com/android/server/location/gnss/GnssNetworkConnectivityHandler$SubIdPhoneStateListener.class
GnssNetworkConnectivityHandler.java package com.android.server.location.gnss final com.android.server.location.gnss.GnssNetworkConnectivityHandler$SubIdPhoneStateListener extends android.telephony.PhoneStateListener { private Integer mSubId final synthetic com.android.server.location.gnss.GnssNetworkConnectivityHandler this$0 void <init> (com.android.server.location.gnss.GnssNetworkConnectivityHandler, java.lang.Integer) Integer subId public void onPreciseCallStateChanged (android.telephony.PreciseCallState) android.telephony.PreciseCallState state }
com/android/server/location/gnss/GnssNetworkConnectivityHandler.class
GnssNetworkConnectivityHandler.java package com.android.server.location.gnss com.android.server.location.gnss.GnssNetworkConnectivityHandler extends java.lang.Object { static final String TAG private static final boolean DEBUG private static final boolean VERBOSE private static final int AGPS_DATA_CONNECTION_CLOSED private static final int AGPS_DATA_CONNECTION_OPENING private static final int AGPS_DATA_CONNECTION_OPEN private static final int GPS_REQUEST_AGPS_DATA_CONN private static final int GPS_RELEASE_AGPS_DATA_CONN private static final int GPS_AGPS_DATA_CONNECTED private static final int GPS_AGPS_DATA_CONN_DONE private static final int GPS_AGPS_DATA_CONN_FAILED private static final int APN_INVALID private static final int APN_IPV4 private static final int APN_IPV6 private static final int APN_IPV4V6 private static final int AGNSS_NET_CAPABILITY_NOT_METERED private static final int AGNSS_NET_CAPABILITY_NOT_ROAMING public static final int AGPS_TYPE_SUPL public static final int AGPS_TYPE_C2K private static final int AGPS_TYPE_EIMS private static final int AGPS_TYPE_IMS private static final int SUPL_NETWORK_REQUEST_TIMEOUT_MILLIS private static final long SUPL_CONNECTION_TIMEOUT_MILLIS private static final int HASH_MAP_INITIAL_CAPACITY_TO_TRACK_CONNECTED_NETWORKS private java.util.HashMap mAvailableNetworkAttributes private java.util.HashMap mPhoneStateListeners private final android.net.ConnectivityManager mConnMgr private final android.os.Handler mHandler private final com.android.server.location.gnss.GnssNetworkConnectivityHandler$GnssNetworkListener mGnssNetworkListener private int mAGpsDataConnectionState private java.net.InetAddress mAGpsDataConnectionIpAddr private int mAGpsType private int mActiveSubId private final com.android.internal.location.GpsNetInitiatedHandler mNiHandler private final android.content.Context mContext private static final String WAKELOCK_KEY private static final long WAKELOCK_TIMEOUT_MILLIS private final android.os.PowerManager$WakeLock mWakeLock private final Object mSuplConnectionReleaseOnTimeoutToken private android.net.ConnectivityManager$NetworkCallback mNetworkConnectivityCallback private android.net.ConnectivityManager$NetworkCallback mSuplConnectivityCallback private final android.telephony.SubscriptionManager$OnSubscriptionsChangedListener mOnSubscriptionsChangeListener void <init> (android.content.Context, com.android.server.location.gnss.GnssNetworkConnectivityHandler$GnssNetworkListener, android.os.Looper, com.android.internal.location.GpsNetInitiatedHandler) android.content.Context context com.android.server.location.gnss.GnssNetworkConnectivityHandler$GnssNetworkListener gnssNetworkListener android.os.Looper looper com.android.internal.location.GpsNetInitiatedHandler niHandler android.telephony.SubscriptionManager subManager android.os.PowerManager powerManager void registerNetworkCallbacks () android.net.NetworkRequest$Builder networkRequestBuilder android.net.NetworkRequest networkRequest void unregisterNetworkCallbacks () boolean isDataNetworkConnected () android.net.NetworkInfo activeNetworkInfo int getActiveSubId () void onReportAGpsStatus (int, int, byte[]) int agpsType int agpsStatus byte[] suplIpAddr private android.net.ConnectivityManager$NetworkCallback createNetworkConnectivityCallback () private android.net.ConnectivityManager$NetworkCallback createSuplConnectivityCallback () private void runOnHandler (java.lang.Runnable) Runnable event private java.lang.Runnable runEventAndReleaseWakeLock (java.lang.Runnable) Runnable event private void handleUpdateNetworkState (android.net.Network, boolean, android.net.NetworkCapabilities) android.net.Network network boolean isConnected android.net.NetworkCapabilities capabilities boolean networkAvailable android.telephony.TelephonyManager telephonyManager com.android.server.location.gnss.GnssNetworkConnectivityHandler$NetworkAttributes networkAttributes String apn int type private com.android.server.location.gnss.GnssNetworkConnectivityHandler$NetworkAttributes updateTrackedNetworksState (boolean, android.net.Network, android.net.NetworkCapabilities) boolean isConnected android.net.Network network android.net.NetworkCapabilities capabilities com.android.server.location.gnss.GnssNetworkConnectivityHandler$NetworkAttributes networkAttributes android.net.NetworkInfo info private void handleSuplConnectionAvailable (android.net.Network, android.net.LinkProperties) String message String message int apnIpType android.net.Network network android.net.LinkProperties linkProperties android.net.NetworkInfo info String apn private void handleRequestSuplConnection (int, byte[]) java.net.UnknownHostException e String message android.telephony.ServiceState state android.telephony.TelephonyManager telephonyManager RuntimeException e int agpsType byte[] suplIpAddr android.net.NetworkRequest$Builder networkRequestBuilder android.net.NetworkRequest networkRequest private int getNetworkCapability (int) int agpsType private void handleReleaseSuplConnection (int) String message int agpsDataConnStatus private void setRouting () boolean result private void ensureInHandlerThread () private java.lang.String agpsDataConnStateAsString () private java.lang.String agpsDataConnStatusAsString (int) int agpsDataConnStatus private java.lang.String agpsTypeAsString (int) int agpsType private int getLinkIpType (android.net.LinkProperties) java.net.InetAddress inetAddress android.net.LinkAddress linkAddress android.net.LinkProperties linkProperties boolean isIPv4 boolean isIPv6 java.util.List linkAddresses protected boolean isNativeAgpsRilSupported () private native void native_agps_data_conn_open (long, java.lang.String, int) private native void native_agps_data_conn_closed () private native void native_agps_data_conn_failed () private static native boolean native_is_agps_ril_supported () private native void native_update_network_state (boolean, int, boolean, boolean, java.lang.String, long, short) private synthetic void lambda$handleRequestSuplConnection$3 () private synthetic void lambda$runEventAndReleaseWakeLock$2 (java.lang.Runnable) Runnable event private synthetic void lambda$onReportAGpsStatus$1 () private synthetic void lambda$onReportAGpsStatus$0 (int, byte[]) int agpsType byte[] suplIpAddr static void <clinit> () }
com/android/server/location/gnss/GnssNmeaProvider$1.class
GnssNmeaProvider.java package com.android.server.location.gnss com.android.server.location.gnss.GnssNmeaProvider$1 extends java.lang.Object implements java.util.function.Function { private String mNmea final synthetic long val$timestamp final synthetic com.android.server.location.gnss.GnssNmeaProvider this$0 void <init> (com.android.server.location.gnss.GnssNmeaProvider, long) com.android.server.location.gnss.GnssNmeaProvider this$0 public com.android.internal.listeners.ListenerExecutor$ListenerOperation apply (com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) int length com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration public volatile synthetic java.lang.Object apply (java.lang.Object) private synthetic void lambda$apply$0 (long, android.location.IGnssNmeaListener) throws java.lang.Exception long timestamp android.location.IGnssNmeaListener listener }
com/android/server/location/gnss/GnssNmeaProvider.class
GnssNmeaProvider.java package com.android.server.location.gnss com.android.server.location.gnss.GnssNmeaProvider extends com.android.server.location.gnss.GnssListenerMultiplexer implements com.android.server.location.gnss.hal.GnssNative$BaseCallbacks com.android.server.location.gnss.hal.GnssNative$NmeaCallbacks { private final com.android.server.location.injector.AppOpsHelper mAppOpsHelper private final com.android.server.location.gnss.hal.GnssNative mGnssNative private final byte[] mNmeaBuffer void <init> (com.android.server.location.injector.Injector, com.android.server.location.gnss.hal.GnssNative) com.android.server.location.injector.Injector injector com.android.server.location.gnss.hal.GnssNative gnssNative public void addListener (android.location.util.identity.CallerIdentity, android.location.IGnssNmeaListener) android.location.util.identity.CallerIdentity identity android.location.IGnssNmeaListener listener protected boolean registerWithService (java.lang.Void, java.util.Collection) Void ignored java.util.Collection registrations protected void unregisterWithService () public void onHalRestarted () public void onReportNmea (long) long timestamp public volatile synthetic void addListener (android.location.util.identity.CallerIdentity, android.os.IInterface) protected volatile synthetic boolean registerWithService (java.lang.Object, java.util.Collection) }
com/android/server/location/gnss/GnssPositionMode.class
GnssPositionMode.java package com.android.server.location.gnss public com.android.server.location.gnss.GnssPositionMode extends java.lang.Object { private final int mMode private final int mRecurrence private final int mMinInterval private final int mPreferredAccuracy private final int mPreferredTime private final boolean mLowPowerMode public void <init> (int, int, int, int, int, boolean) int mode int recurrence int minInterval int preferredAccuracy int preferredTime boolean lowPowerMode public boolean equals (java.lang.Object) com.android.server.location.gnss.GnssPositionMode that Object other public int hashCode () }
com/android/server/location/gnss/GnssPowerStats.class
GnssPowerStats.java package com.android.server.location.gnss public com.android.server.location.gnss.GnssPowerStats extends java.lang.Object { private final int mElapsedRealtimeFlags private final long mElapsedRealtimeNanos private final double mElapsedRealtimeUncertaintyNanos private final double mTotalEnergyMilliJoule private final double mSinglebandTrackingModeEnergyMilliJoule private final double mMultibandTrackingModeEnergyMilliJoule private final double mSinglebandAcquisitionModeEnergyMilliJoule private final double mMultibandAcquisitionModeEnergyMilliJoule private final double[] mOtherModesEnergyMilliJoule public void <init> (int, long, double, double, double, double, double, double, double[]) int elapsedRealtimeFlags long elapsedRealtimeNanos double elapsedRealtimeUncertaintyNanos double totalEnergyMilliJoule double singlebandTrackingModeEnergyMilliJoule double multibandTrackingModeEnergyMilliJoule double singlebandAcquisitionModeEnergyMilliJoule double multibandAcquisitionModeEnergyMilliJoule double[] otherModesEnergyMilliJoule public boolean hasElapsedRealtimeNanos () public boolean hasElapsedRealtimeUncertaintyNanos () public long getElapsedRealtimeNanos () public double getElapsedRealtimeUncertaintyNanos () public double getTotalEnergyMilliJoule () public double getSinglebandTrackingModeEnergyMilliJoule () public double getMultibandTrackingModeEnergyMilliJoule () public double getSinglebandAcquisitionModeEnergyMilliJoule () public double getMultibandAcquisitionModeEnergyMilliJoule () public double[] getOtherModesEnergyMilliJoule () public void validate () public void dump (java.io.FileDescriptor, android.util.IndentingPrintWriter, java.lang.String[], android.location.GnssCapabilities) int i java.io.FileDescriptor fd android.util.IndentingPrintWriter ipw String[] args android.location.GnssCapabilities capabilities }
com/android/server/location/gnss/GnssPsdsDownloader.class
GnssPsdsDownloader.java package com.android.server.location.gnss com.android.server.location.gnss.GnssPsdsDownloader extends java.lang.Object { static final long PSDS_INTERVAL private static final String TAG private static final boolean DEBUG private static final long MAXIMUM_CONTENT_LENGTH_BYTES private static final int CONNECTION_TIMEOUT_MS private static final int READ_TIMEOUT_MS static final int LONG_TERM_PSDS_SERVER_INDEX private static final int NORMAL_PSDS_SERVER_INDEX private static final int REALTIME_PSDS_SERVER_INDEX private static final int MAX_PSDS_TYPE_INDEX private final String[] mLongTermPsdsServers private final String[] mPsdsServers private int mNextServerIndex void <init> (java.util.Properties) java.util.Random random java.util.Properties properties int count String longTermPsdsServer1 String longTermPsdsServer2 String longTermPsdsServer3 String normalPsdsServer String realtimePsdsServer byte[] downloadPsdsData (int) int psdsType byte[] result int startIndex private byte[] doDownloadWithTrafficAccounted (java.lang.String) byte[] result String url byte[] result int oldTag private byte[] doDownload (java.lang.String) java.io.ByteArrayOutputStream bytes byte[] buffer int count java.io.InputStream in int statusCode java.io.IOException ioe String url java.net.HttpURLConnection connection static void <clinit> () }
com/android/server/location/gnss/GnssSatelliteBlocklistHelper$1.class
GnssSatelliteBlocklistHelper.java package com.android.server.location.gnss com.android.server.location.gnss.GnssSatelliteBlocklistHelper$1 extends android.database.ContentObserver { final synthetic com.android.server.location.gnss.GnssSatelliteBlocklistHelper this$0 void <init> (com.android.server.location.gnss.GnssSatelliteBlocklistHelper, android.os.Handler) com.android.server.location.gnss.GnssSatelliteBlocklistHelper this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/location/gnss/GnssSatelliteBlocklistHelper$GnssSatelliteBlocklistCallback.class
GnssSatelliteBlocklistHelper.java package com.android.server.location.gnss abstract com.android.server.location.gnss.GnssSatelliteBlocklistHelper$GnssSatelliteBlocklistCallback extends java.lang.Object { public abstract void onUpdateSatelliteBlocklist (int[], int[]) }
com/android/server/location/gnss/GnssSatelliteBlocklistHelper.class
GnssSatelliteBlocklistHelper.java package com.android.server.location.gnss com.android.server.location.gnss.GnssSatelliteBlocklistHelper extends java.lang.Object { private static final String TAG private static final String BLOCKLIST_DELIMITER private final android.content.Context mContext private final com.android.server.location.gnss.GnssSatelliteBlocklistHelper$GnssSatelliteBlocklistCallback mCallback void <init> (android.content.Context, android.os.Looper, com.android.server.location.gnss.GnssSatelliteBlocklistHelper$GnssSatelliteBlocklistCallback) android.content.Context context android.os.Looper looper com.android.server.location.gnss.GnssSatelliteBlocklistHelper$GnssSatelliteBlocklistCallback callback android.database.ContentObserver contentObserver void updateSatelliteBlocklist () java.util.List blocklistValues NumberFormatException e int i android.content.ContentResolver resolver String blocklist java.util.List blocklistValues int length int[] constellations int[] svids static java.util.List parseSatelliteBlocklist (java.lang.String) throws java.lang.NumberFormatException int value String string String blocklist String[] strings java.util.List parsed }
com/android/server/location/gnss/GnssStatusProvider.class
GnssStatusProvider.java package com.android.server.location.gnss public com.android.server.location.gnss.GnssStatusProvider extends com.android.server.location.gnss.GnssListenerMultiplexer implements com.android.server.location.gnss.hal.GnssNative$BaseCallbacks com.android.server.location.gnss.hal.GnssNative$StatusCallbacks com.android.server.location.gnss.hal.GnssNative$SvStatusCallbacks { private final com.android.server.location.injector.AppOpsHelper mAppOpsHelper private final com.android.server.location.injector.LocationUsageLogger mLogger private final com.android.server.location.gnss.hal.GnssNative mGnssNative private boolean mIsNavigating public void <init> (com.android.server.location.injector.Injector, com.android.server.location.gnss.hal.GnssNative) com.android.server.location.injector.Injector injector com.android.server.location.gnss.hal.GnssNative gnssNative public void addListener (android.location.util.identity.CallerIdentity, android.location.IGnssStatusListener) android.location.util.identity.CallerIdentity identity android.location.IGnssStatusListener listener protected boolean registerWithService (java.lang.Void, java.util.Collection) Void ignored java.util.Collection registrations protected void unregisterWithService () protected void onRegistrationAdded (android.os.IBinder, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) android.os.IBinder key com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration protected void onRegistrationRemoved (android.os.IBinder, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) android.os.IBinder key com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration public void onHalRestarted () public void onReportStatus (int) boolean isNavigating boolean isNavigating int gnssStatus boolean isNavigating public void onReportFirstFix (int) int ttff public void onReportSvStatus (android.location.GnssStatus) android.location.GnssStatus gnssStatus public volatile synthetic void addListener (android.location.util.identity.CallerIdentity, android.os.IInterface) protected volatile synthetic void onRegistrationRemoved (java.lang.Object, com.android.server.location.listeners.ListenerRegistration) protected volatile synthetic void onRegistrationAdded (java.lang.Object, com.android.server.location.listeners.ListenerRegistration) protected volatile synthetic boolean registerWithService (java.lang.Object, java.util.Collection) private synthetic com.android.internal.listeners.ListenerExecutor$ListenerOperation lambda$onReportSvStatus$2 (android.location.GnssStatus, com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration) android.location.GnssStatus gnssStatus com.android.server.location.gnss.GnssListenerMultiplexer$GnssListenerRegistration registration private static synthetic void lambda$onReportSvStatus$1 (android.location.GnssStatus, android.location.IGnssStatusListener) throws java.lang.Exception android.location.GnssStatus gnssStatus android.location.IGnssStatusListener listener private static synthetic void lambda$onReportFirstFix$0 (int, android.location.IGnssStatusListener) throws java.lang.Exception int ttff android.location.IGnssStatusListener listener }
com/android/server/location/gnss/GnssVisibilityControl$1.class
GnssVisibilityControl.java package com.android.server.location.gnss com.android.server.location.gnss.GnssVisibilityControl$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.location.gnss.GnssVisibilityControl this$0 void <init> (com.android.server.location.gnss.GnssVisibilityControl) com.android.server.location.gnss.GnssVisibilityControl this$0 public void onReceive (android.content.Context, android.content.Intent) String pkgName android.content.Context context android.content.Intent intent String action }
com/android/server/location/gnss/GnssVisibilityControl$NfwNotification.class
GnssVisibilityControl.java package com.android.server.location.gnss com.android.server.location.gnss.GnssVisibilityControl$NfwNotification extends java.lang.Object { private static final byte NFW_RESPONSE_TYPE_REJECTED private static final byte NFW_RESPONSE_TYPE_ACCEPTED_NO_LOCATION_PROVIDED private static final byte NFW_RESPONSE_TYPE_ACCEPTED_LOCATION_PROVIDED private final String mProxyAppPackageName private final byte mProtocolStack private final String mOtherProtocolStackName private final byte mRequestor private final String mRequestorId private final byte mResponseType private final boolean mInEmergencyMode private final boolean mIsCachedLocation private void <init> (java.lang.String, byte, java.lang.String, byte, java.lang.String, byte, boolean, boolean) String proxyAppPackageName byte protocolStack String otherProtocolStackName byte requestor String requestorId byte responseType boolean inEmergencyMode boolean isCachedLocation public java.lang.String toString () private java.lang.String getResponseTypeAsString () private boolean isRequestAccepted () private boolean isLocationProvided () private boolean isRequestAttributedToProxyApp () private boolean isEmergencyRequestNotification () }
com/android/server/location/gnss/GnssVisibilityControl$ProxyAppState.class
GnssVisibilityControl.java package com.android.server.location.gnss final com.android.server.location.gnss.GnssVisibilityControl$ProxyAppState extends java.lang.Object { private boolean mHasLocationPermission private boolean mIsLocationIconOn private void <init> (boolean) boolean hasLocationPermission }
com/android/server/location/gnss/GnssVisibilityControl.class
GnssVisibilityControl.java package com.android.server.location.gnss com.android.server.location.gnss.GnssVisibilityControl extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String LOCATION_PERMISSION_NAME private static final String[] NO_LOCATION_ENABLED_PROXY_APPS private static final long ON_GPS_ENABLED_CHANGED_TIMEOUT_MILLIS private static final long LOCATION_ICON_DISPLAY_DURATION_MILLIS private static final String WAKELOCK_KEY private static final long WAKELOCK_TIMEOUT_MILLIS private static final long EMERGENCY_EXTENSION_FOR_MISMATCH private final android.os.PowerManager$WakeLock mWakeLock private final android.app.AppOpsManager mAppOps private final android.content.pm.PackageManager mPackageManager private final android.os.Handler mHandler private final android.content.Context mContext private final com.android.internal.location.GpsNetInitiatedHandler mNiHandler private boolean mIsGpsEnabled private static final int ARRAY_MAP_INITIAL_CAPACITY_PROXY_APPS_STATE private android.util.ArrayMap mProxyAppsState private android.content.pm.PackageManager$OnPermissionsChangedListener mOnPermissionsChangedListener void <init> (android.content.Context, android.os.Looper, com.android.internal.location.GpsNetInitiatedHandler) android.content.Context context android.os.Looper looper com.android.internal.location.GpsNetInitiatedHandler niHandler android.os.PowerManager powerManager void onGpsEnabledChanged (boolean) boolean isEnabled void reportNfwNotification (java.lang.String, byte, java.lang.String, byte, java.lang.String, byte, boolean, boolean) String proxyAppPackageName byte protocolStack String otherProtocolStackName byte requestor String requestorId byte responseType boolean inEmergencyMode boolean isCachedLocation void onConfigurationUpdated (com.android.server.location.gnss.GnssConfiguration) com.android.server.location.gnss.GnssConfiguration configuration java.util.List nfwLocationAccessProxyApps private void handleInitialize () private void listenForProxyAppsPackageUpdates () android.content.IntentFilter intentFilter private void handleProxyAppPackageUpdate (java.lang.String, java.lang.String) String pkgName String action com.android.server.location.gnss.GnssVisibilityControl$ProxyAppState proxyAppState boolean updatedLocationPermission private void handleUpdateProxyApps (java.util.List) com.android.server.location.gnss.GnssVisibilityControl$ProxyAppState proxyAppState String proxyAppPkgName java.util.List nfwLocationAccessProxyApps private void resetProxyAppsState () com.android.server.location.gnss.GnssVisibilityControl$ProxyAppState proxyAppState android.content.pm.ApplicationInfo proxyAppInfo java.util.Map$Entry entry private boolean isProxyAppListUpdated (java.util.List) String nfwLocationAccessProxyApp java.util.List nfwLocationAccessProxyApps private void handleGpsEnabledChanged (boolean) boolean isGpsEnabled private void disableNfwLocationAccess () private void handlePermissionsChanged (int) String proxyAppPkgName android.content.pm.ApplicationInfo proxyAppInfo boolean isLocationPermissionEnabled com.android.server.location.gnss.GnssVisibilityControl$ProxyAppState proxyAppState java.util.Map$Entry entry int uid private android.content.pm.ApplicationInfo getProxyAppInfo (java.lang.String) android.content.pm.PackageManager$NameNotFoundException e String proxyAppPkgName private boolean shouldEnableLocationPermissionInGnssHal (java.lang.String) String proxyAppPkgName private boolean isProxyAppInstalled (java.lang.String) String pkgName android.content.pm.ApplicationInfo proxyAppInfo private boolean hasLocationPermission (java.lang.String) String pkgName private void updateNfwLocationAccessProxyAppsInGnssHal () private void setNfwLocationAccessProxyAppsInGnssHal (java.lang.String[]) String[] locationPermissionEnabledProxyApps String proxyAppsStr boolean result private java.lang.String[] getLocationPermissionEnabledProxyApps () com.android.server.location.gnss.GnssVisibilityControl$ProxyAppState proxyAppState String proxyApp java.util.Map$Entry entry int countLocationPermissionEnabledProxyApps int i String[] locationPermissionEnabledProxyApps public boolean hasLocationPermissionEnabledProxyApps () private void handleNfwNotification (com.android.server.location.gnss.GnssVisibilityControl$NfwNotification) com.android.server.location.gnss.GnssVisibilityControl$NfwNotification nfwNotification String proxyAppPkgName com.android.server.location.gnss.GnssVisibilityControl$ProxyAppState proxyAppState boolean isLocationRequestAccepted boolean isPermissionMismatched android.content.pm.ApplicationInfo proxyAppInfo private boolean isPermissionMismatched (com.android.server.location.gnss.GnssVisibilityControl$ProxyAppState, com.android.server.location.gnss.GnssVisibilityControl$NfwNotification) com.android.server.location.gnss.GnssVisibilityControl$ProxyAppState proxyAppState com.android.server.location.gnss.GnssVisibilityControl$NfwNotification nfwNotification boolean isLocationRequestAccepted private void showLocationIcon (com.android.server.location.gnss.GnssVisibilityControl$ProxyAppState, com.android.server.location.gnss.GnssVisibilityControl$NfwNotification, int, java.lang.String) com.android.server.location.gnss.GnssVisibilityControl$ProxyAppState proxyAppState com.android.server.location.gnss.GnssVisibilityControl$NfwNotification nfwNotification int uid String proxyAppPkgName boolean isLocationIconOn private void handleLocationIconTimeout (java.lang.String) String proxyAppPkgName android.content.pm.ApplicationInfo proxyAppInfo private void clearLocationIcon (com.android.server.location.gnss.GnssVisibilityControl$ProxyAppState, int, java.lang.String) com.android.server.location.gnss.GnssVisibilityControl$ProxyAppState proxyAppState int uid String proxyAppPkgName private boolean updateLocationIcon (boolean, int, java.lang.String) boolean displayLocationIcon int uid String proxyAppPkgName private void handleEmergencyNfwNotification (com.android.server.location.gnss.GnssVisibilityControl$NfwNotification) com.android.server.location.gnss.GnssVisibilityControl$NfwNotification nfwNotification boolean isPermissionMismatched private void postEmergencyLocationUserNotification (com.android.server.location.gnss.GnssVisibilityControl$NfwNotification) com.android.server.location.gnss.GnssVisibilityControl$NfwNotification nfwNotification android.app.NotificationManager notificationManager private static android.app.Notification createEmergencyLocationUserNotification (android.content.Context) android.content.Context context String firstLineText String secondLineText String accessibilityServicesText private void logEvent (com.android.server.location.gnss.GnssVisibilityControl$NfwNotification, boolean) com.android.server.location.gnss.GnssVisibilityControl$NfwNotification notification boolean isPermissionMismatched private void runOnHandler (java.lang.Runnable) Runnable event private java.lang.Runnable runEventAndReleaseWakeLock (java.lang.Runnable) Runnable event private native boolean native_enable_nfw_location_access (java.lang.String[]) private synthetic void lambda$runEventAndReleaseWakeLock$6 (java.lang.Runnable) Runnable event private synthetic void lambda$showLocationIcon$5 (java.lang.String) String proxyAppPkgName private synthetic void lambda$onConfigurationUpdated$4 (java.util.List) java.util.List nfwLocationAccessProxyApps private synthetic void lambda$reportNfwNotification$3 (java.lang.String, byte, java.lang.String, byte, java.lang.String, byte, boolean, boolean) String proxyAppPackageName byte protocolStack String otherProtocolStackName byte requestor String requestorId byte responseType boolean inEmergencyMode boolean isCachedLocation private synthetic void lambda$onGpsEnabledChanged$2 (boolean) boolean isEnabled private synthetic void lambda$new$1 (int) int uid private synthetic void lambda$new$0 (int) int uid static void <clinit> () }
com/android/server/location/gnss/NetworkTimeHelper$InjectTimeCallback.class
NetworkTimeHelper.java package com.android.server.location.gnss abstract com.android.server.location.gnss.NetworkTimeHelper$InjectTimeCallback extends java.lang.Object { public abstract void injectTime (long, long, int) }
com/android/server/location/gnss/NetworkTimeHelper.class
NetworkTimeHelper.java package com.android.server.location.gnss abstract com.android.server.location.gnss.NetworkTimeHelper extends java.lang.Object { static final boolean USE_TIME_DETECTOR_IMPL void <init> () static com.android.server.location.gnss.NetworkTimeHelper create (android.content.Context, android.os.Looper, com.android.server.location.gnss.NetworkTimeHelper$InjectTimeCallback) com.android.server.location.gnss.TimeDetectorNetworkTimeHelper$Environment environment android.content.Context context android.os.Looper looper com.android.server.location.gnss.NetworkTimeHelper$InjectTimeCallback injectTimeCallback abstract void setPeriodicTimeInjectionMode (boolean) abstract void demandUtcTimeInjection () abstract void onNetworkAvailable () abstract void dump (java.io.PrintWriter) }
com/android/server/location/gnss/NtpNetworkTimeHelper.class
NtpNetworkTimeHelper.java package com.android.server.location.gnss com.android.server.location.gnss.NtpNetworkTimeHelper extends com.android.server.location.gnss.NetworkTimeHelper { private static final String TAG private static final boolean DEBUG private static final int STATE_PENDING_NETWORK private static final int STATE_RETRIEVING_AND_INJECTING private static final int STATE_IDLE static final long NTP_INTERVAL static final long RETRY_INTERVAL private static final long MAX_RETRY_INTERVAL private static final long WAKELOCK_TIMEOUT_MILLIS private static final String WAKELOCK_KEY private final android.util.LocalLog mDumpLog private final com.android.server.location.gnss.ExponentialBackOff mNtpBackOff private final android.net.ConnectivityManager mConnMgr private final android.util.NtpTrustedTime mNtpTime private final android.os.PowerManager$WakeLock mWakeLock private final android.os.Handler mHandler private final com.android.server.location.gnss.NetworkTimeHelper$InjectTimeCallback mCallback private int mInjectNtpTimeState private boolean mPeriodicTimeInjection void <init> (android.content.Context, android.os.Looper, com.android.server.location.gnss.NetworkTimeHelper$InjectTimeCallback, android.util.NtpTrustedTime) android.content.Context context android.os.Looper looper com.android.server.location.gnss.NetworkTimeHelper$InjectTimeCallback callback android.util.NtpTrustedTime ntpTime android.os.PowerManager powerManager void <init> (android.content.Context, android.os.Looper, com.android.server.location.gnss.NetworkTimeHelper$InjectTimeCallback) android.content.Context context android.os.Looper looper com.android.server.location.gnss.NetworkTimeHelper$InjectTimeCallback callback synchronized void setPeriodicTimeInjectionMode (boolean) boolean periodicTimeInjectionEnabled void demandUtcTimeInjection () synchronized void onNetworkAvailable () void dump (java.io.PrintWriter) java.io.PrintWriter pw android.util.IndentingPrintWriter ipw private boolean isNetworkConnected () android.net.NetworkInfo activeNetworkInfo private synchronized void retrieveAndInjectNtpTime (java.lang.String) String reason private void blockingGetNtpTimeAndInject () long delayMillis String debugMsg String reason String injectReason long delayMillis long debugId long delayMillis boolean refreshSuccess android.util.NtpTrustedTime$TimeResult ntpResult private synchronized boolean maybeInjectCachedNtpTime (java.lang.String) String debugMsg String reason android.util.NtpTrustedTime$TimeResult ntpResult long unixEpochTimeMillis long currentTimeMillis String debugMsg long timeReferenceMillis int uncertaintyMillis private void logWarn (java.lang.String) String logMsg private void logDebug (java.lang.String) String debugMsg private synthetic void lambda$maybeInjectCachedNtpTime$1 (long, long, int) long unixEpochTimeMillis long timeReferenceMillis int uncertaintyMillis private synthetic void lambda$blockingGetNtpTimeAndInject$0 (java.lang.String) String reason static void <clinit> () }
com/android/server/location/gnss/TimeDetectorNetworkTimeHelper$Environment.class
TimeDetectorNetworkTimeHelper.java package com.android.server.location.gnss abstract com.android.server.location.gnss.TimeDetectorNetworkTimeHelper$Environment extends java.lang.Object { public abstract long elapsedRealtimeMillis () public abstract com.android.server.timedetector.NetworkTimeSuggestion getLatestNetworkTime () public abstract void setNetworkTimeUpdateListener (com.android.server.timezonedetector.StateChangeListener) public abstract void requestImmediateTimeQueryCallback (com.android.server.location.gnss.TimeDetectorNetworkTimeHelper, java.lang.String) public abstract void requestDelayedTimeQueryCallback (com.android.server.location.gnss.TimeDetectorNetworkTimeHelper, long) public abstract void clearDelayedTimeQueryCallback () }
com/android/server/location/gnss/TimeDetectorNetworkTimeHelper$EnvironmentImpl.class
TimeDetectorNetworkTimeHelper.java package com.android.server.location.gnss com.android.server.location.gnss.TimeDetectorNetworkTimeHelper$EnvironmentImpl extends java.lang.Object implements com.android.server.location.gnss.TimeDetectorNetworkTimeHelper$Environment { private final Object mScheduledRunnableToken private final Object mImmediateRunnableToken private final android.os.Handler mHandler private final com.android.server.timedetector.TimeDetectorInternal mTimeDetectorInternal void <init> (android.os.Looper) android.os.Looper looper public long elapsedRealtimeMillis () public com.android.server.timedetector.NetworkTimeSuggestion getLatestNetworkTime () public void setNetworkTimeUpdateListener (com.android.server.timezonedetector.StateChangeListener) com.android.server.timezonedetector.StateChangeListener stateChangeListener public void requestImmediateTimeQueryCallback (com.android.server.location.gnss.TimeDetectorNetworkTimeHelper, java.lang.String) com.android.server.location.gnss.TimeDetectorNetworkTimeHelper helper String reason public void requestDelayedTimeQueryCallback (com.android.server.location.gnss.TimeDetectorNetworkTimeHelper, long) com.android.server.location.gnss.TimeDetectorNetworkTimeHelper helper long delayMillis public synchronized void clearDelayedTimeQueryCallback () private static synthetic void lambda$requestImmediateTimeQueryCallback$0 (com.android.server.location.gnss.TimeDetectorNetworkTimeHelper, java.lang.String) com.android.server.location.gnss.TimeDetectorNetworkTimeHelper helper String reason }
com/android/server/location/gnss/TimeDetectorNetworkTimeHelper.class
TimeDetectorNetworkTimeHelper.java package com.android.server.location.gnss public com.android.server.location.gnss.TimeDetectorNetworkTimeHelper extends com.android.server.location.gnss.NetworkTimeHelper { private static final String TAG private static final boolean DEBUG static final int MAX_NETWORK_TIME_AGE_MILLIS static final int NTP_REFRESH_INTERVAL_MILLIS private final android.util.LocalLog mDumpLog private final com.android.server.location.gnss.TimeDetectorNetworkTimeHelper$Environment mEnvironment private final com.android.server.location.gnss.NetworkTimeHelper$InjectTimeCallback mInjectTimeCallback private boolean mPeriodicTimeInjectionEnabled private boolean mNetworkTimeInjected public static boolean isInUse () void <init> (com.android.server.location.gnss.TimeDetectorNetworkTimeHelper$Environment, com.android.server.location.gnss.NetworkTimeHelper$InjectTimeCallback) com.android.server.location.gnss.TimeDetectorNetworkTimeHelper$Environment environment com.android.server.location.gnss.NetworkTimeHelper$InjectTimeCallback injectTimeCallback synchronized void setPeriodicTimeInjectionMode (boolean) boolean periodicTimeInjectionEnabled String reason void onNetworkTimeAvailable () void onNetworkAvailable () void demandUtcTimeInjection () void delayedQueryAndInjectNetworkTime () synchronized void queryAndInjectNetworkTime (java.lang.String) int maxDelayMillis String debugMsg String reason com.android.server.timedetector.NetworkTimeSuggestion latestNetworkTime private long calculateTimeSignalAgeMillis (com.android.server.timedetector.NetworkTimeSuggestion) com.android.server.timedetector.NetworkTimeSuggestion networkTimeSuggestion long suggestionElapsedRealtimeMillis long currentElapsedRealtimeMillis private void maybeInjectNetworkTime (com.android.server.timedetector.NetworkTimeSuggestion, java.lang.String) String debugMsg com.android.server.timedetector.NetworkTimeSuggestion latestNetworkTime String reason android.app.time.UnixEpochTime unixEpochTime long unixEpochTimeMillis long currentTimeMillis String debugMsg long timeReferenceMillis int uncertaintyMillis void dump (java.io.PrintWriter) java.io.PrintWriter pw android.util.IndentingPrintWriter ipw private void logToDumpLog (java.lang.String) String message private void removePeriodicNetworkTimeQuery () static void <clinit> () }
com/android/server/location/gnss/hal/
com/android/server/location/gnss/hal/GnssNative$AGpsCallbacks$AgpsSetIdFlags.class
GnssNative.java package com.android.server.location.gnss.hal public abstract annotation com.android.server.location.gnss.hal.GnssNative$AGpsCallbacks$AgpsSetIdFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/gnss/hal/GnssNative$AGpsCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$AGpsCallbacks extends java.lang.Object { public static final int AGPS_REQUEST_SETID_IMSI public static final int AGPS_REQUEST_SETID_MSISDN public abstract void onReportAGpsStatus (int, int, byte[]) public abstract void onRequestSetID (int) }
com/android/server/location/gnss/hal/GnssNative$AgpsReferenceLocationType.class
GnssNative.java package com.android.server.location.gnss.hal public abstract annotation com.android.server.location.gnss.hal.GnssNative$AgpsReferenceLocationType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/gnss/hal/GnssNative$AgpsSetIdType.class
GnssNative.java package com.android.server.location.gnss.hal public abstract annotation com.android.server.location.gnss.hal.GnssNative$AgpsSetIdType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/gnss/hal/GnssNative$AntennaInfoCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$AntennaInfoCallbacks extends java.lang.Object { public abstract void onReportAntennaInfo (java.util.List) }
com/android/server/location/gnss/hal/GnssNative$BaseCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$BaseCallbacks extends java.lang.Object { public void onHalStarted () public abstract void onHalRestarted () public void onCapabilitiesChanged (android.location.GnssCapabilities, android.location.GnssCapabilities) android.location.GnssCapabilities oldCapabilities android.location.GnssCapabilities newCapabilities }
com/android/server/location/gnss/hal/GnssNative$GeofenceCallbacks$GeofenceAvailability.class
GnssNative.java package com.android.server.location.gnss.hal public abstract annotation com.android.server.location.gnss.hal.GnssNative$GeofenceCallbacks$GeofenceAvailability extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/gnss/hal/GnssNative$GeofenceCallbacks$GeofenceStatus.class
GnssNative.java package com.android.server.location.gnss.hal public abstract annotation com.android.server.location.gnss.hal.GnssNative$GeofenceCallbacks$GeofenceStatus extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/gnss/hal/GnssNative$GeofenceCallbacks$GeofenceTransition.class
GnssNative.java package com.android.server.location.gnss.hal public abstract annotation com.android.server.location.gnss.hal.GnssNative$GeofenceCallbacks$GeofenceTransition extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/gnss/hal/GnssNative$GeofenceCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$GeofenceCallbacks extends java.lang.Object { public static final int GEOFENCE_TRANSITION_ENTERED public static final int GEOFENCE_TRANSITION_EXITED public static final int GEOFENCE_TRANSITION_UNCERTAIN public static final int GEOFENCE_AVAILABILITY_UNAVAILABLE public static final int GEOFENCE_AVAILABILITY_AVAILABLE public static final int GEOFENCE_STATUS_OPERATION_SUCCESS public static final int GEOFENCE_STATUS_ERROR_TOO_MANY_GEOFENCES public static final int GEOFENCE_STATUS_ERROR_ID_EXISTS public static final int GEOFENCE_STATUS_ERROR_ID_UNKNOWN public static final int GEOFENCE_STATUS_ERROR_INVALID_TRANSITION public static final int GEOFENCE_STATUS_ERROR_GENERIC public abstract void onReportGeofenceTransition (int, android.location.Location, int, long) public abstract void onReportGeofenceStatus (int, android.location.Location) public abstract void onReportGeofenceAddStatus (int, int) public abstract void onReportGeofenceRemoveStatus (int, int) public abstract void onReportGeofencePauseStatus (int, int) public abstract void onReportGeofenceResumeStatus (int, int) }
com/android/server/location/gnss/hal/GnssNative$GnssAidingTypeFlags.class
GnssNative.java package com.android.server.location.gnss.hal public abstract annotation com.android.server.location.gnss.hal.GnssNative$GnssAidingTypeFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/gnss/hal/GnssNative$GnssHal.class
GnssNative.java package com.android.server.location.gnss.hal public com.android.server.location.gnss.hal.GnssNative$GnssHal extends java.lang.Object { protected void <init> () protected void classInitOnce () protected boolean isSupported () protected void initOnce (com.android.server.location.gnss.hal.GnssNative, boolean) com.android.server.location.gnss.hal.GnssNative gnssNative boolean reinitializeGnssServiceHandle protected boolean init () protected void cleanup () protected boolean start () protected boolean stop () protected boolean setPositionMode (int, int, int, int, int, boolean) int mode int recurrence int minInterval int preferredAccuracy int preferredTime boolean lowPowerMode protected java.lang.String getInternalState () protected void deleteAidingData (int) int flags protected int readNmea (byte[], int) byte[] buffer int bufferSize protected void injectLocation (int, double, double, double, float, float, float, float, float, float, long, int, long, double) int gnssLocationFlags double latitude double longitude double altitude float speed float bearing float horizontalAccuracy float verticalAccuracy float speedAccuracy float bearingAccuracy long timestamp int elapsedRealtimeFlags long elapsedRealtimeNanos double elapsedRealtimeUncertaintyNanos protected void injectBestLocation (int, double, double, double, float, float, float, float, float, float, long, int, long, double) int gnssLocationFlags double latitude double longitude double altitude float speed float bearing float horizontalAccuracy float verticalAccuracy float speedAccuracy float bearingAccuracy long timestamp int elapsedRealtimeFlags long elapsedRealtimeNanos double elapsedRealtimeUncertaintyNanos protected void injectTime (long, long, int) long time long timeReference int uncertainty protected boolean isNavigationMessageCollectionSupported () protected boolean startNavigationMessageCollection () protected boolean stopNavigationMessageCollection () protected boolean isAntennaInfoSupported () protected boolean startAntennaInfoListening () protected boolean stopAntennaInfoListening () protected boolean isMeasurementSupported () protected boolean startMeasurementCollection (boolean, boolean, int) boolean enableFullTracking boolean enableCorrVecOutputs int intervalMillis protected boolean stopMeasurementCollection () protected boolean isMeasurementCorrectionsSupported () protected boolean injectMeasurementCorrections (android.location.GnssMeasurementCorrections) android.location.GnssMeasurementCorrections corrections protected boolean startSvStatusCollection () protected boolean stopSvStatusCollection () protected boolean startNmeaMessageCollection () protected boolean stopNmeaMessageCollection () protected int getBatchSize () protected boolean initBatching () protected void cleanupBatching () protected boolean startBatch (long, float, boolean) long periodNanos float minUpdateDistanceMeters boolean wakeOnFifoFull protected void flushBatch () protected void stopBatch () protected boolean isGeofencingSupported () protected boolean addGeofence (int, double, double, double, int, int, int, int) int geofenceId double latitude double longitude double radius int lastTransition int monitorTransitions int notificationResponsiveness int unknownTimer protected boolean resumeGeofence (int, int) int geofenceId int monitorTransitions protected boolean pauseGeofence (int) int geofenceId protected boolean removeGeofence (int) int geofenceId protected boolean isGnssVisibilityControlSupported () protected void requestPowerStats () protected void setAgpsServer (int, java.lang.String, int) int type String hostname int port protected void setAgpsSetId (int, java.lang.String) int type String setId protected void setAgpsReferenceLocationCellId (int, int, int, int, long, int, int, int) int type int mcc int mnc int lac long cid int tac int pcid int arfcn protected boolean isPsdsSupported () protected void injectPsdsData (byte[], int, int) byte[] data int length int psdsType protected void injectNiSuplMessageData (byte[], int, int) byte[] data int length int slotIndex }
com/android/server/location/gnss/hal/GnssNative$GnssLocationFlags.class
GnssNative.java package com.android.server.location.gnss.hal public abstract annotation com.android.server.location.gnss.hal.GnssNative$GnssLocationFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/gnss/hal/GnssNative$GnssPositionMode.class
GnssNative.java package com.android.server.location.gnss.hal public abstract annotation com.android.server.location.gnss.hal.GnssNative$GnssPositionMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/gnss/hal/GnssNative$GnssPositionRecurrence.class
GnssNative.java package com.android.server.location.gnss.hal public abstract annotation com.android.server.location.gnss.hal.GnssNative$GnssPositionRecurrence extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/gnss/hal/GnssNative$GnssRealtimeFlags.class
GnssNative.java package com.android.server.location.gnss.hal public abstract annotation com.android.server.location.gnss.hal.GnssNative$GnssRealtimeFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/gnss/hal/GnssNative$LocationCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$LocationCallbacks extends java.lang.Object { public abstract void onReportLocation (boolean, android.location.Location) public abstract void onReportLocations (android.location.Location[]) }
com/android/server/location/gnss/hal/GnssNative$LocationRequestCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$LocationRequestCallbacks extends java.lang.Object { public abstract void onRequestLocation (boolean, boolean) public abstract void onRequestRefLocation () }
com/android/server/location/gnss/hal/GnssNative$MeasurementCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$MeasurementCallbacks extends java.lang.Object { public abstract void onReportMeasurements (android.location.GnssMeasurementsEvent) }
com/android/server/location/gnss/hal/GnssNative$NativeEntryPoint.class
GnssNative.java package com.android.server.location.gnss.hal abstract annotation com.android.server.location.gnss.hal.GnssNative$NativeEntryPoint extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/gnss/hal/GnssNative$NavigationMessageCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$NavigationMessageCallbacks extends java.lang.Object { public abstract void onReportNavigationMessage (android.location.GnssNavigationMessage) }
com/android/server/location/gnss/hal/GnssNative$NmeaCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$NmeaCallbacks extends java.lang.Object { public abstract void onReportNmea (long) }
com/android/server/location/gnss/hal/GnssNative$NotificationCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$NotificationCallbacks extends java.lang.Object { public abstract void onReportNfwNotification (java.lang.String, byte, java.lang.String, byte, java.lang.String, byte, boolean, boolean) }
com/android/server/location/gnss/hal/GnssNative$PowerStatsCallback.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$PowerStatsCallback extends java.lang.Object { public abstract void onReportPowerStats (com.android.server.location.gnss.GnssPowerStats) }
com/android/server/location/gnss/hal/GnssNative$PsdsCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$PsdsCallbacks extends java.lang.Object { public abstract void onRequestPsdsDownload (int) }
com/android/server/location/gnss/hal/GnssNative$StatusCallbacks$GnssStatusValue.class
GnssNative.java package com.android.server.location.gnss.hal public abstract annotation com.android.server.location.gnss.hal.GnssNative$StatusCallbacks$GnssStatusValue extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/gnss/hal/GnssNative$StatusCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$StatusCallbacks extends java.lang.Object { public static final int GNSS_STATUS_NONE public static final int GNSS_STATUS_SESSION_BEGIN public static final int GNSS_STATUS_SESSION_END public static final int GNSS_STATUS_ENGINE_ON public static final int GNSS_STATUS_ENGINE_OFF public abstract void onReportStatus (int) public abstract void onReportFirstFix (int) }
com/android/server/location/gnss/hal/GnssNative$SvStatusCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$SvStatusCallbacks extends java.lang.Object { public abstract void onReportSvStatus (android.location.GnssStatus) }
com/android/server/location/gnss/hal/GnssNative$TimeCallbacks.class
GnssNative.java package com.android.server.location.gnss.hal public abstract com.android.server.location.gnss.hal.GnssNative$TimeCallbacks extends java.lang.Object { public abstract void onRequestUtcTime () }
com/android/server/location/gnss/hal/GnssNative.class
GnssNative.java package com.android.server.location.gnss.hal public com.android.server.location.gnss.hal.GnssNative extends java.lang.Object { public static final int GNSS_POSITION_MODE_STANDALONE public static final int GNSS_POSITION_MODE_MS_BASED public static final int GNSS_POSITION_MODE_MS_ASSISTED public static final int GNSS_POSITION_RECURRENCE_PERIODIC public static final int GNSS_POSITION_RECURRENCE_SINGLE public static final int GNSS_LOCATION_HAS_LAT_LONG public static final int GNSS_LOCATION_HAS_ALTITUDE public static final int GNSS_LOCATION_HAS_SPEED public static final int GNSS_LOCATION_HAS_BEARING public static final int GNSS_LOCATION_HAS_HORIZONTAL_ACCURACY public static final int GNSS_LOCATION_HAS_VERTICAL_ACCURACY public static final int GNSS_LOCATION_HAS_SPEED_ACCURACY public static final int GNSS_LOCATION_HAS_BEARING_ACCURACY public static final int GNSS_REALTIME_HAS_TIMESTAMP_NS public static final int GNSS_REALTIME_HAS_TIME_UNCERTAINTY_NS public static final int GNSS_AIDING_TYPE_EPHEMERIS public static final int GNSS_AIDING_TYPE_ALMANAC public static final int GNSS_AIDING_TYPE_POSITION public static final int GNSS_AIDING_TYPE_TIME public static final int GNSS_AIDING_TYPE_IONO public static final int GNSS_AIDING_TYPE_UTC public static final int GNSS_AIDING_TYPE_HEALTH public static final int GNSS_AIDING_TYPE_SVDIR public static final int GNSS_AIDING_TYPE_SVSTEER public static final int GNSS_AIDING_TYPE_SADATA public static final int GNSS_AIDING_TYPE_RTI public static final int GNSS_AIDING_TYPE_CELLDB_INFO public static final int GNSS_AIDING_TYPE_ALL public static final int AGPS_REF_LOCATION_TYPE_GSM_CELLID public static final int AGPS_REF_LOCATION_TYPE_UMTS_CELLID public static final int AGPS_REF_LOCATION_TYPE_LTE_CELLID public static final int AGPS_REF_LOCATION_TYPE_NR_CELLID public static final int AGPS_SETID_TYPE_NONE public static final int AGPS_SETID_TYPE_IMSI public static final int AGPS_SETID_TYPE_MSISDN private static final int POWER_STATS_REQUEST_TIMEOUT_MILLIS private static final float ITAR_SPEED_LIMIT_METERS_PER_SECOND private static com.android.server.location.gnss.hal.GnssNative$GnssHal sGnssHal private static boolean sGnssHalInitialized private static com.android.server.location.gnss.hal.GnssNative sInstance private final android.os.Handler mHandler private final com.android.server.location.gnss.hal.GnssNative$GnssHal mGnssHal private final com.android.server.location.injector.EmergencyHelper mEmergencyHelper private final com.android.server.location.gnss.GnssConfiguration mConfiguration private com.android.server.location.gnss.hal.GnssNative$BaseCallbacks[] mBaseCallbacks private com.android.server.location.gnss.hal.GnssNative$StatusCallbacks[] mStatusCallbacks private com.android.server.location.gnss.hal.GnssNative$SvStatusCallbacks[] mSvStatusCallbacks private com.android.server.location.gnss.hal.GnssNative$NmeaCallbacks[] mNmeaCallbacks private com.android.server.location.gnss.hal.GnssNative$LocationCallbacks[] mLocationCallbacks private com.android.server.location.gnss.hal.GnssNative$MeasurementCallbacks[] mMeasurementCallbacks private com.android.server.location.gnss.hal.GnssNative$AntennaInfoCallbacks[] mAntennaInfoCallbacks private com.android.server.location.gnss.hal.GnssNative$NavigationMessageCallbacks[] mNavigationMessageCallbacks private com.android.server.location.gnss.GnssPowerStats mLastKnownPowerStats private final Object mPowerStatsLock private final Runnable mPowerStatsTimeoutCallback private final java.util.List mPendingPowerStatsCallbacks private com.android.server.location.gnss.hal.GnssNative$GeofenceCallbacks mGeofenceCallbacks private com.android.server.location.gnss.hal.GnssNative$TimeCallbacks mTimeCallbacks private com.android.server.location.gnss.hal.GnssNative$LocationRequestCallbacks mLocationRequestCallbacks private com.android.server.location.gnss.hal.GnssNative$PsdsCallbacks mPsdsCallbacks private com.android.server.location.gnss.hal.GnssNative$AGpsCallbacks mAGpsCallbacks private com.android.server.location.gnss.hal.GnssNative$NotificationCallbacks mNotificationCallbacks private boolean mRegistered private volatile boolean mItarSpeedLimitExceeded private android.location.GnssCapabilities mCapabilities private int mTopFlags private int mHardwareYear private String mHardwareModelName private long mStartRealtimeMs private boolean mHasFirstFix public static synchronized void setGnssHalForTest (com.android.server.location.gnss.hal.GnssNative$GnssHal) com.android.server.location.gnss.hal.GnssNative$GnssHal gnssHal private static synchronized void initializeHal () public static synchronized boolean isSupported () public static synchronized com.android.server.location.gnss.hal.GnssNative create (com.android.server.location.injector.Injector, com.android.server.location.gnss.GnssConfiguration) com.android.server.location.injector.Injector injector com.android.server.location.gnss.GnssConfiguration configuration private void <init> (com.android.server.location.gnss.hal.GnssNative$GnssHal, com.android.server.location.injector.Injector, com.android.server.location.gnss.GnssConfiguration) com.android.server.location.gnss.hal.GnssNative$GnssHal gnssHal com.android.server.location.injector.Injector injector com.android.server.location.gnss.GnssConfiguration configuration public void addBaseCallbacks (com.android.server.location.gnss.hal.GnssNative$BaseCallbacks) com.android.server.location.gnss.hal.GnssNative$BaseCallbacks callbacks public void addStatusCallbacks (com.android.server.location.gnss.hal.GnssNative$StatusCallbacks) com.android.server.location.gnss.hal.GnssNative$StatusCallbacks callbacks public void addSvStatusCallbacks (com.android.server.location.gnss.hal.GnssNative$SvStatusCallbacks) com.android.server.location.gnss.hal.GnssNative$SvStatusCallbacks callbacks public void addNmeaCallbacks (com.android.server.location.gnss.hal.GnssNative$NmeaCallbacks) com.android.server.location.gnss.hal.GnssNative$NmeaCallbacks callbacks public void addLocationCallbacks (com.android.server.location.gnss.hal.GnssNative$LocationCallbacks) com.android.server.location.gnss.hal.GnssNative$LocationCallbacks callbacks public void addMeasurementCallbacks (com.android.server.location.gnss.hal.GnssNative$MeasurementCallbacks) com.android.server.location.gnss.hal.GnssNative$MeasurementCallbacks callbacks public void addAntennaInfoCallbacks (com.android.server.location.gnss.hal.GnssNative$AntennaInfoCallbacks) com.android.server.location.gnss.hal.GnssNative$AntennaInfoCallbacks callbacks public void addNavigationMessageCallbacks (com.android.server.location.gnss.hal.GnssNative$NavigationMessageCallbacks) com.android.server.location.gnss.hal.GnssNative$NavigationMessageCallbacks callbacks public void setGeofenceCallbacks (com.android.server.location.gnss.hal.GnssNative$GeofenceCallbacks) com.android.server.location.gnss.hal.GnssNative$GeofenceCallbacks callbacks public void setTimeCallbacks (com.android.server.location.gnss.hal.GnssNative$TimeCallbacks) com.android.server.location.gnss.hal.GnssNative$TimeCallbacks callbacks public void setLocationRequestCallbacks (com.android.server.location.gnss.hal.GnssNative$LocationRequestCallbacks) com.android.server.location.gnss.hal.GnssNative$LocationRequestCallbacks callbacks public void setPsdsCallbacks (com.android.server.location.gnss.hal.GnssNative$PsdsCallbacks) com.android.server.location.gnss.hal.GnssNative$PsdsCallbacks callbacks public void setAGpsCallbacks (com.android.server.location.gnss.hal.GnssNative$AGpsCallbacks) com.android.server.location.gnss.hal.GnssNative$AGpsCallbacks callbacks public void setNotificationCallbacks (com.android.server.location.gnss.hal.GnssNative$NotificationCallbacks) com.android.server.location.gnss.hal.GnssNative$NotificationCallbacks callbacks public void register () int i private void initializeGnss (boolean) boolean restart public com.android.server.location.gnss.GnssConfiguration getConfiguration () public boolean init () public void cleanup () public com.android.server.location.gnss.GnssPowerStats getLastKnownPowerStats () public android.location.GnssCapabilities getCapabilities () public int getHardwareYear () public java.lang.String getHardwareModelName () public boolean isItarSpeedLimitExceeded () public boolean start () public boolean stop () public boolean setPositionMode (int, int, int, int, int, boolean) int mode int recurrence int minInterval int preferredAccuracy int preferredTime boolean lowPowerMode public java.lang.String getInternalState () public void deleteAidingData (int) int flags public int readNmea (byte[], int) byte[] buffer int bufferSize public void injectLocation (android.location.Location) int gnssLocationFlags double latitudeDegrees double longitudeDegrees double altitudeMeters float speedMetersPerSec float bearingDegrees float horizontalAccuracyMeters float verticalAccuracyMeters float speedAccuracyMetersPerSecond float bearingAccuracyDegrees long timestamp int elapsedRealtimeFlags long elapsedRealtimeNanos double elapsedRealtimeUncertaintyNanos android.location.Location location public void injectBestLocation (android.location.Location) android.location.Location location int gnssLocationFlags double latitudeDegrees double longitudeDegrees double altitudeMeters float speedMetersPerSec float bearingDegrees float horizontalAccuracyMeters float verticalAccuracyMeters float speedAccuracyMetersPerSecond float bearingAccuracyDegrees long timestamp int elapsedRealtimeFlags long elapsedRealtimeNanos double elapsedRealtimeUncertaintyNanos public void injectTime (long, long, int) long time long timeReference int uncertainty public boolean isNavigationMessageCollectionSupported () public boolean startNavigationMessageCollection () public boolean stopNavigationMessageCollection () public boolean isAntennaInfoSupported () public boolean startAntennaInfoListening () public boolean stopAntennaInfoListening () public boolean isMeasurementSupported () public boolean startMeasurementCollection (boolean, boolean, int) boolean enableFullTracking boolean enableCorrVecOutputs int intervalMillis public boolean stopMeasurementCollection () public boolean startSvStatusCollection () public boolean stopSvStatusCollection () public boolean startNmeaMessageCollection () public boolean stopNmeaMessageCollection () public boolean isMeasurementCorrectionsSupported () public boolean injectMeasurementCorrections (android.location.GnssMeasurementCorrections) android.location.GnssMeasurementCorrections corrections public boolean initBatching () public void cleanupBatching () public boolean startBatch (long, float, boolean) long periodNanos float minUpdateDistanceMeters boolean wakeOnFifoFull public void flushBatch () public void stopBatch () public int getBatchSize () public boolean isGeofencingSupported () public boolean addGeofence (int, double, double, double, int, int, int, int) int geofenceId double latitude double longitude double radius int lastTransition int monitorTransitions int notificationResponsiveness int unknownTimer public boolean resumeGeofence (int, int) int geofenceId int monitorTransitions public boolean pauseGeofence (int) int geofenceId public boolean removeGeofence (int) int geofenceId public boolean isGnssVisibilityControlSupported () public void requestPowerStats (java.util.concurrent.Executor, com.android.server.location.gnss.hal.GnssNative$PowerStatsCallback) java.util.concurrent.Executor executor com.android.server.location.gnss.hal.GnssNative$PowerStatsCallback callback public com.android.server.location.gnss.GnssPowerStats requestPowerStatsBlocking () InterruptedException e java.util.concurrent.atomic.AtomicReference statsWrapper java.util.concurrent.CountDownLatch latch public void setAgpsServer (int, java.lang.String, int) int type String hostname int port public void setAgpsSetId (int, java.lang.String) int type String setId public void setAgpsReferenceLocationCellId (int, int, int, int, long, int, int, int) int type int mcc int mnc int lac long cid int tac int pcid int arfcn public boolean isPsdsSupported () public void injectPsdsData (byte[], int, int) byte[] data int length int psdsType public void injectNiSuplMessageData (byte[], int, int) byte[] data int length int slotIndex void reportGnssServiceDied () void restartHal () int i void reportLocation (boolean, android.location.Location) boolean hasLatLong android.location.Location location void reportStatus (int) int gnssStatus void reportSvStatus (int, int[], float[], float[], float[], float[], float[]) int svCount int[] svidWithFlags float[] cn0DbHzs float[] elevations float[] azimuths float[] carrierFrequencies float[] basebandCn0DbHzs void reportAGpsStatus (int, int, byte[]) int agpsType int agpsStatus byte[] suplIpAddr void reportNmea (long) long timestamp void reportMeasurementData (android.location.GnssMeasurementsEvent) android.location.GnssMeasurementsEvent event void reportAntennaInfo (java.util.List) java.util.List antennaInfos void reportNavigationMessage (android.location.GnssNavigationMessage) android.location.GnssNavigationMessage event void setTopHalCapabilities (int, boolean) int capabilities boolean isAdrCapabilityKnown android.location.GnssCapabilities oldCapabilities void setSubHalMeasurementCorrectionsCapabilities (int) int capabilities android.location.GnssCapabilities oldCapabilities void setSubHalPowerIndicationCapabilities (int) int capabilities android.location.GnssCapabilities oldCapabilities void setSignalTypeCapabilities (java.util.List) java.util.List signalTypes android.location.GnssCapabilities oldCapabilities private void onCapabilitiesChanged (android.location.GnssCapabilities, android.location.GnssCapabilities) android.location.GnssCapabilities oldCapabilities android.location.GnssCapabilities newCapabilities void reportGnssPowerStats (com.android.server.location.gnss.GnssPowerStats) com.android.server.location.gnss.GnssPowerStats powerStats void setGnssYearOfHardware (int) int year private void setGnssHardwareModelName (java.lang.String) String modelName void reportLocationBatch (android.location.Location[]) android.location.Location[] locations void psdsDownloadRequest (int) int psdsType void reportGeofenceTransition (int, android.location.Location, int, long) int geofenceId android.location.Location location int transition long transitionTimestamp void reportGeofenceStatus (int, android.location.Location) int status android.location.Location location void reportGeofenceAddStatus (int, int) int geofenceId int status void reportGeofenceRemoveStatus (int, int) int geofenceId int status void reportGeofencePauseStatus (int, int) int geofenceId int status void reportGeofenceResumeStatus (int, int) int geofenceId int status void requestSetID (int) int flags void requestLocation (boolean, boolean) boolean independentFromGnss boolean isUserEmergency void requestUtcTime () void requestRefLocation () void reportNfwNotification (java.lang.String, byte, java.lang.String, byte, java.lang.String, byte, boolean, boolean) String proxyAppPackageName byte protocolStack String otherProtocolStackName byte requestor String requestorId byte responseType boolean inEmergencyMode boolean isCachedLocation public boolean isInEmergencySession () private static native void native_class_init_once () private static native boolean native_is_supported () private native void native_init_once (boolean) private static native boolean native_init () private static native void native_cleanup () private static native boolean native_start () private static native boolean native_stop () private static native boolean native_set_position_mode (int, int, int, int, int, boolean) private static native java.lang.String native_get_internal_state () private static native void native_delete_aiding_data (int) private static native int native_read_nmea (byte[], int) private static native boolean native_start_nmea_message_collection () private static native boolean native_stop_nmea_message_collection () private static native void native_inject_location (int, double, double, double, float, float, float, float, float, float, long, int, long, double) private static native void native_inject_best_location (int, double, double, double, float, float, float, float, float, float, long, int, long, double) private static native void native_inject_time (long, long, int) private static native boolean native_start_sv_status_collection () private static native boolean native_stop_sv_status_collection () private static native boolean native_is_navigation_message_supported () private static native boolean native_start_navigation_message_collection () private static native boolean native_stop_navigation_message_collection () private static native boolean native_is_antenna_info_supported () private static native boolean native_start_antenna_info_listening () private static native boolean native_stop_antenna_info_listening () private static native boolean native_is_measurement_supported () private static native boolean native_start_measurement_collection (boolean, boolean, int) private static native boolean native_stop_measurement_collection () private static native boolean native_is_measurement_corrections_supported () private static native boolean native_inject_measurement_corrections (android.location.GnssMeasurementCorrections) private static native boolean native_init_batching () private static native void native_cleanup_batching () private static native boolean native_start_batch (long, float, boolean) private static native void native_flush_batch () private static native boolean native_stop_batch () private static native int native_get_batch_size () private static native boolean native_is_geofence_supported () private static native boolean native_add_geofence (int, double, double, double, int, int, int, int) private static native boolean native_resume_geofence (int, int) private static native boolean native_pause_geofence (int) private static native boolean native_remove_geofence (int) private static native boolean native_is_gnss_visibility_control_supported () private static native void native_request_power_stats () private static native void native_set_agps_server (int, java.lang.String, int) private static native void native_agps_set_id (int, java.lang.String) private static native void native_agps_set_ref_location_cellid (int, int, int, int, long, int, int, int) private static native void native_inject_ni_supl_message_data (byte[], int, int) private static native boolean native_supports_psds () private static native void native_inject_psds_data (byte[], int, int) private synthetic java.lang.Boolean lambda$isInEmergencySession$28 () throws java.lang.Exception private synthetic void lambda$reportNfwNotification$27 (java.lang.String, byte, java.lang.String, byte, java.lang.String, byte, boolean, boolean) throws java.lang.Exception String proxyAppPackageName byte protocolStack String otherProtocolStackName byte requestor String requestorId byte responseType boolean inEmergencyMode boolean isCachedLocation private synthetic void lambda$requestRefLocation$26 () throws java.lang.Exception private synthetic void lambda$requestUtcTime$25 () throws java.lang.Exception private synthetic void lambda$requestLocation$24 (boolean, boolean) throws java.lang.Exception boolean independentFromGnss boolean isUserEmergency private synthetic void lambda$requestSetID$23 (int) throws java.lang.Exception int flags private synthetic void lambda$reportGeofenceResumeStatus$22 (int, int) throws java.lang.Exception int geofenceId int status private synthetic void lambda$reportGeofencePauseStatus$21 (int, int) throws java.lang.Exception int geofenceId int status private synthetic void lambda$reportGeofenceRemoveStatus$20 (int, int) throws java.lang.Exception int geofenceId int status private synthetic void lambda$reportGeofenceAddStatus$19 (int, int) throws java.lang.Exception int geofenceId int status private synthetic void lambda$reportGeofenceStatus$18 (int, android.location.Location) throws java.lang.Exception int status android.location.Location location private synthetic void lambda$reportGeofenceTransition$17 (int, android.location.Location, int, long) throws java.lang.Exception int geofenceId android.location.Location location int transition long transitionTimestamp private synthetic void lambda$psdsDownloadRequest$16 (int) throws java.lang.Exception int psdsType private synthetic void lambda$reportLocationBatch$15 (android.location.Location[]) throws java.lang.Exception int i android.location.Location[] locations private static synthetic void lambda$reportGnssPowerStats$14 (com.android.server.location.gnss.GnssPowerStats, com.android.server.location.gnss.hal.GnssNative$PowerStatsCallback) com.android.server.location.gnss.GnssPowerStats powerStats com.android.server.location.gnss.hal.GnssNative$PowerStatsCallback cb private synthetic void lambda$onCapabilitiesChanged$13 (android.location.GnssCapabilities, android.location.GnssCapabilities) throws java.lang.Exception int i android.location.GnssCapabilities newCapabilities android.location.GnssCapabilities oldCapabilities private synthetic void lambda$reportNavigationMessage$12 (android.location.GnssNavigationMessage) throws java.lang.Exception int i android.location.GnssNavigationMessage event private synthetic void lambda$reportAntennaInfo$11 (java.util.List) throws java.lang.Exception int i java.util.List antennaInfos private synthetic void lambda$reportMeasurementData$10 (android.location.GnssMeasurementsEvent) throws java.lang.Exception int i android.location.GnssMeasurementsEvent event private synthetic void lambda$reportNmea$9 (long) throws java.lang.Exception int i long timestamp private synthetic void lambda$reportAGpsStatus$8 (int, int, byte[]) throws java.lang.Exception int agpsType int agpsStatus byte[] suplIpAddr private synthetic void lambda$reportSvStatus$7 (int, int[], float[], float[], float[], float[], float[]) throws java.lang.Exception int i int svCount int[] svidWithFlags float[] cn0DbHzs float[] elevations float[] azimuths float[] carrierFrequencies float[] basebandCn0DbHzs android.location.GnssStatus gnssStatus private synthetic void lambda$reportStatus$6 (int) throws java.lang.Exception int i int gnssStatus private synthetic void lambda$reportLocation$5 (boolean, android.location.Location) throws java.lang.Exception int i int ttff boolean exceeded int i boolean hasLatLong android.location.Location location private static synthetic void lambda$requestPowerStatsBlocking$4 (java.util.concurrent.atomic.AtomicReference, java.util.concurrent.CountDownLatch, com.android.server.location.gnss.GnssPowerStats) java.util.concurrent.atomic.AtomicReference statsWrapper java.util.concurrent.CountDownLatch latch com.android.server.location.gnss.GnssPowerStats powerStats private static synthetic void lambda$requestPowerStats$3 (java.util.concurrent.Executor, com.android.server.location.gnss.hal.GnssNative$PowerStatsCallback, com.android.server.location.gnss.GnssPowerStats) java.util.concurrent.Executor executor com.android.server.location.gnss.hal.GnssNative$PowerStatsCallback callback com.android.server.location.gnss.GnssPowerStats powerStats private static synthetic void lambda$requestPowerStats$2 (java.util.concurrent.Executor, com.android.server.location.gnss.hal.GnssNative$PowerStatsCallback, com.android.server.location.gnss.GnssPowerStats) throws java.lang.Exception java.util.concurrent.Executor executor com.android.server.location.gnss.hal.GnssNative$PowerStatsCallback callback com.android.server.location.gnss.GnssPowerStats powerStats private static synthetic void lambda$requestPowerStats$1 (com.android.server.location.gnss.hal.GnssNative$PowerStatsCallback, com.android.server.location.gnss.GnssPowerStats) com.android.server.location.gnss.hal.GnssNative$PowerStatsCallback callback com.android.server.location.gnss.GnssPowerStats powerStats private synthetic void lambda$new$0 () }
com/android/server/location/injector/
com/android/server/location/injector/AlarmHelper.class
AlarmHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.AlarmHelper extends java.lang.Object { public void <init> () public final void setDelayedAlarm (long, android.app.AlarmManager$OnAlarmListener, android.os.WorkSource) long delayMs android.app.AlarmManager$OnAlarmListener listener android.os.WorkSource workSource protected abstract void setDelayedAlarmInternal (long, android.app.AlarmManager$OnAlarmListener, android.os.WorkSource) public abstract void cancel (android.app.AlarmManager$OnAlarmListener) }
com/android/server/location/injector/AppForegroundHelper$AppForegroundListener.class
AppForegroundHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.AppForegroundHelper$AppForegroundListener extends java.lang.Object { public abstract void onAppForegroundChanged (int, boolean) }
com/android/server/location/injector/AppForegroundHelper.class
AppForegroundHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.AppForegroundHelper extends java.lang.Object { protected static final int FOREGROUND_IMPORTANCE_CUTOFF private final java.util.concurrent.CopyOnWriteArrayList mListeners protected static boolean isForeground (int) int importance public void <init> () public final void addListener (com.android.server.location.injector.AppForegroundHelper$AppForegroundListener) com.android.server.location.injector.AppForegroundHelper$AppForegroundListener listener public final void removeListener (com.android.server.location.injector.AppForegroundHelper$AppForegroundListener) com.android.server.location.injector.AppForegroundHelper$AppForegroundListener listener protected final void notifyAppForeground (int, boolean) com.android.server.location.injector.AppForegroundHelper$AppForegroundListener listener int uid boolean foreground public abstract boolean isAppForeground (int) }
com/android/server/location/injector/AppOpsHelper$LocationAppOpListener.class
AppOpsHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.AppOpsHelper$LocationAppOpListener extends java.lang.Object { public abstract void onAppOpsChanged (java.lang.String) }
com/android/server/location/injector/AppOpsHelper.class
AppOpsHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.AppOpsHelper extends java.lang.Object { private final java.util.concurrent.CopyOnWriteArrayList mListeners public void <init> () protected final void notifyAppOpChanged (java.lang.String) com.android.server.location.injector.AppOpsHelper$LocationAppOpListener listener String packageName public final void addListener (com.android.server.location.injector.AppOpsHelper$LocationAppOpListener) com.android.server.location.injector.AppOpsHelper$LocationAppOpListener listener public final void removeListener (com.android.server.location.injector.AppOpsHelper$LocationAppOpListener) com.android.server.location.injector.AppOpsHelper$LocationAppOpListener listener public abstract boolean startOpNoThrow (int, android.location.util.identity.CallerIdentity) public abstract void finishOp (int, android.location.util.identity.CallerIdentity) public abstract boolean checkOpNoThrow (int, android.location.util.identity.CallerIdentity) public abstract boolean noteOp (int, android.location.util.identity.CallerIdentity) public abstract boolean noteOpNoThrow (int, android.location.util.identity.CallerIdentity) }
com/android/server/location/injector/DeviceIdleHelper$DeviceIdleListener.class
DeviceIdleHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.DeviceIdleHelper$DeviceIdleListener extends java.lang.Object { public abstract void onDeviceIdleChanged (boolean) }
com/android/server/location/injector/DeviceIdleHelper.class
DeviceIdleHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.DeviceIdleHelper extends java.lang.Object { private final java.util.concurrent.CopyOnWriteArrayList mListeners protected void <init> () public final synchronized void addListener (com.android.server.location.injector.DeviceIdleHelper$DeviceIdleListener) com.android.server.location.injector.DeviceIdleHelper$DeviceIdleListener listener public final synchronized void removeListener (com.android.server.location.injector.DeviceIdleHelper$DeviceIdleListener) com.android.server.location.injector.DeviceIdleHelper$DeviceIdleListener listener protected final void notifyDeviceIdleChanged () com.android.server.location.injector.DeviceIdleHelper$DeviceIdleListener listener boolean deviceIdle protected abstract void registerInternal () protected abstract void unregisterInternal () public abstract boolean isDeviceIdle () }
com/android/server/location/injector/DeviceStationaryHelper.class
DeviceStationaryHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.DeviceStationaryHelper extends java.lang.Object { public void <init> () public abstract void addListener (com.android.server.DeviceIdleInternal$StationaryListener) public abstract void removeListener (com.android.server.DeviceIdleInternal$StationaryListener) }
com/android/server/location/injector/EmergencyHelper$EmergencyStateChangedListener.class
EmergencyHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.EmergencyHelper$EmergencyStateChangedListener extends java.lang.Object { public abstract void onStateChanged () }
com/android/server/location/injector/EmergencyHelper.class
EmergencyHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.EmergencyHelper extends java.lang.Object { private final java.util.concurrent.CopyOnWriteArrayList mListeners protected void <init> () public abstract boolean isInEmergency (long) public void addOnEmergencyStateChangedListener (com.android.server.location.injector.EmergencyHelper$EmergencyStateChangedListener) com.android.server.location.injector.EmergencyHelper$EmergencyStateChangedListener listener public void removeOnEmergencyStateChangedListener (com.android.server.location.injector.EmergencyHelper$EmergencyStateChangedListener) com.android.server.location.injector.EmergencyHelper$EmergencyStateChangedListener listener protected final void dispatchEmergencyStateChanged () com.android.server.location.injector.EmergencyHelper$EmergencyStateChangedListener listener }
com/android/server/location/injector/Injector.class
Injector.java package com.android.server.location.injector public abstract com.android.server.location.injector.Injector extends java.lang.Object { public abstract com.android.server.location.injector.UserInfoHelper getUserInfoHelper () public abstract com.android.server.location.settings.LocationSettings getLocationSettings () public abstract com.android.server.location.injector.AlarmHelper getAlarmHelper () public abstract com.android.server.location.injector.AppOpsHelper getAppOpsHelper () public abstract com.android.server.location.injector.LocationPermissionsHelper getLocationPermissionsHelper () public abstract com.android.server.location.injector.SettingsHelper getSettingsHelper () public abstract com.android.server.location.injector.AppForegroundHelper getAppForegroundHelper () public abstract com.android.server.location.injector.LocationPowerSaveModeHelper getLocationPowerSaveModeHelper () public abstract com.android.server.location.injector.ScreenInteractiveHelper getScreenInteractiveHelper () public abstract com.android.server.location.injector.DeviceStationaryHelper getDeviceStationaryHelper () public abstract com.android.server.location.injector.DeviceIdleHelper getDeviceIdleHelper () public abstract com.android.server.location.injector.EmergencyHelper getEmergencyHelper () public abstract com.android.server.location.injector.LocationUsageLogger getLocationUsageLogger () public abstract com.android.server.location.injector.PackageResetHelper getPackageResetHelper () }
com/android/server/location/injector/LocationPermissionsHelper$LocationPermissionsListener.class
LocationPermissionsHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.LocationPermissionsHelper$LocationPermissionsListener extends java.lang.Object { public abstract void onLocationPermissionsChanged (java.lang.String) public abstract void onLocationPermissionsChanged (int) }
com/android/server/location/injector/LocationPermissionsHelper.class
LocationPermissionsHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.LocationPermissionsHelper extends java.lang.Object { private final java.util.concurrent.CopyOnWriteArrayList mListeners private final com.android.server.location.injector.AppOpsHelper mAppOps public void <init> (com.android.server.location.injector.AppOpsHelper) com.android.server.location.injector.AppOpsHelper appOps protected final void notifyLocationPermissionsChanged (java.lang.String) com.android.server.location.injector.LocationPermissionsHelper$LocationPermissionsListener listener String packageName protected final void notifyLocationPermissionsChanged (int) com.android.server.location.injector.LocationPermissionsHelper$LocationPermissionsListener listener int uid private void onAppOpsChanged (java.lang.String) String packageName public final void addListener (com.android.server.location.injector.LocationPermissionsHelper$LocationPermissionsListener) com.android.server.location.injector.LocationPermissionsHelper$LocationPermissionsListener listener public final void removeListener (com.android.server.location.injector.LocationPermissionsHelper$LocationPermissionsListener) com.android.server.location.injector.LocationPermissionsHelper$LocationPermissionsListener listener public final boolean hasLocationPermissions (int, android.location.util.identity.CallerIdentity) int permissionLevel android.location.util.identity.CallerIdentity identity protected abstract boolean hasPermission (java.lang.String, android.location.util.identity.CallerIdentity) }
com/android/server/location/injector/LocationPowerSaveModeHelper$LocationPowerSaveModeChangedListener.class
LocationPowerSaveModeHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.LocationPowerSaveModeHelper$LocationPowerSaveModeChangedListener extends java.lang.Object { public abstract void onLocationPowerSaveModeChanged (int) }
com/android/server/location/injector/LocationPowerSaveModeHelper.class
LocationPowerSaveModeHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.LocationPowerSaveModeHelper extends java.lang.Object { private final java.util.concurrent.CopyOnWriteArrayList mListeners public void <init> () public final void addListener (com.android.server.location.injector.LocationPowerSaveModeHelper$LocationPowerSaveModeChangedListener) com.android.server.location.injector.LocationPowerSaveModeHelper$LocationPowerSaveModeChangedListener listener public final void removeListener (com.android.server.location.injector.LocationPowerSaveModeHelper$LocationPowerSaveModeChangedListener) com.android.server.location.injector.LocationPowerSaveModeHelper$LocationPowerSaveModeChangedListener listener protected final void notifyLocationPowerSaveModeChanged (int) com.android.server.location.injector.LocationPowerSaveModeHelper$LocationPowerSaveModeChangedListener listener int locationPowerSaveMode public abstract int getLocationPowerSaveMode () }
com/android/server/location/injector/LocationUsageLogger.class
LocationUsageLogger.java package com.android.server.location.injector public com.android.server.location.injector.LocationUsageLogger extends java.lang.Object { private static final int ONE_SEC_IN_MILLIS private static final int ONE_MINUTE_IN_MILLIS private static final int ONE_HOUR_IN_MILLIS private static final int API_USAGE_LOG_HOURLY_CAP private long mLastApiUsageLogHour private int mApiUsageLogHourlyCount public void <init> () public void logLocationApiUsage (int, int, java.lang.String, java.lang.String, java.lang.String, android.location.LocationRequest, boolean, boolean, android.location.Geofence, boolean) boolean isLocationRequestNull boolean isGeofenceNull Exception e int usageType int apiInUse String packageName String attributionTag String provider android.location.LocationRequest locationRequest boolean hasListener boolean hasIntent android.location.Geofence geofence boolean foreground public void logLocationApiUsage (int, int, java.lang.String) Exception e int usageType int apiInUse String providerName public synchronized void logLocationEnabledStateChanged (boolean) boolean enabled public synchronized void logEmergencyStateChanged (boolean) boolean isInEmergency private static int bucketizeProvider (java.lang.String) String provider private static int bucketizeInterval (long) long interval private static int bucketizeDistance (float) float smallestDisplacement private static int bucketizeRadius (float) float radius private static int bucketizeExpireIn (long) long expireIn private static int categorizeActivityImportance (boolean) boolean foreground private static int getCallbackType (int, boolean, boolean) int apiType boolean hasListener boolean hasIntent private synchronized boolean hitApiUsageLogCap () long currentHour }
com/android/server/location/injector/PackageResetHelper$Responder.class
PackageResetHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.PackageResetHelper$Responder extends java.lang.Object { public abstract void onPackageReset (java.lang.String) public abstract boolean isResetableForPackage (java.lang.String) }
com/android/server/location/injector/PackageResetHelper.class
PackageResetHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.PackageResetHelper extends java.lang.Object { private final java.util.concurrent.CopyOnWriteArrayList mResponders public void <init> () public synchronized void register (com.android.server.location.injector.PackageResetHelper$Responder) com.android.server.location.injector.PackageResetHelper$Responder responder boolean empty public synchronized void unregister (com.android.server.location.injector.PackageResetHelper$Responder) com.android.server.location.injector.PackageResetHelper$Responder responder protected abstract void onRegister () protected abstract void onUnregister () protected final void notifyPackageReset (java.lang.String) com.android.server.location.injector.PackageResetHelper$Responder responder String packageName protected final boolean queryResetableForPackage (java.lang.String) com.android.server.location.injector.PackageResetHelper$Responder responder String packageName }
com/android/server/location/injector/ScreenInteractiveHelper$ScreenInteractiveChangedListener.class
ScreenInteractiveHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.ScreenInteractiveHelper$ScreenInteractiveChangedListener extends java.lang.Object { public abstract void onScreenInteractiveChanged (boolean) }
com/android/server/location/injector/ScreenInteractiveHelper.class
ScreenInteractiveHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.ScreenInteractiveHelper extends java.lang.Object { private final java.util.concurrent.CopyOnWriteArrayList mListeners public void <init> () public final void addListener (com.android.server.location.injector.ScreenInteractiveHelper$ScreenInteractiveChangedListener) com.android.server.location.injector.ScreenInteractiveHelper$ScreenInteractiveChangedListener listener public final void removeListener (com.android.server.location.injector.ScreenInteractiveHelper$ScreenInteractiveChangedListener) com.android.server.location.injector.ScreenInteractiveHelper$ScreenInteractiveChangedListener listener protected final void notifyScreenInteractiveChanged (boolean) com.android.server.location.injector.ScreenInteractiveHelper$ScreenInteractiveChangedListener listener boolean interactive public abstract boolean isInteractive () }
com/android/server/location/injector/SettingsHelper$GlobalSettingChangedListener.class
SettingsHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener extends java.lang.Object implements com.android.server.location.injector.SettingsHelper$UserSettingChangedListener { public abstract void onSettingChanged () public void onSettingChanged (int) int userId }
com/android/server/location/injector/SettingsHelper$UserSettingChangedListener.class
SettingsHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.SettingsHelper$UserSettingChangedListener extends java.lang.Object { public abstract void onSettingChanged (int) }
com/android/server/location/injector/SettingsHelper.class
SettingsHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.SettingsHelper extends java.lang.Object { public void <init> () public abstract boolean isLocationEnabled (int) public abstract void setLocationEnabled (boolean, int) public abstract void addOnLocationEnabledChangedListener (com.android.server.location.injector.SettingsHelper$UserSettingChangedListener) public abstract void removeOnLocationEnabledChangedListener (com.android.server.location.injector.SettingsHelper$UserSettingChangedListener) public abstract long getBackgroundThrottleIntervalMs () public abstract void addOnBackgroundThrottleIntervalChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) public abstract void removeOnBackgroundThrottleIntervalChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) public abstract boolean isLocationPackageBlacklisted (int, java.lang.String) public abstract void addOnLocationPackageBlacklistChangedListener (com.android.server.location.injector.SettingsHelper$UserSettingChangedListener) public abstract void removeOnLocationPackageBlacklistChangedListener (com.android.server.location.injector.SettingsHelper$UserSettingChangedListener) public abstract java.util.Set getBackgroundThrottlePackageWhitelist () public abstract void addOnBackgroundThrottlePackageWhitelistChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) public abstract void removeOnBackgroundThrottlePackageWhitelistChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) public abstract boolean isGnssMeasurementsFullTrackingEnabled () public abstract void addOnGnssMeasurementsFullTrackingEnabledChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) public abstract void removeOnGnssMeasurementsFullTrackingEnabledChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) public abstract android.os.PackageTagsList getAdasAllowlist () public abstract void addAdasAllowlistChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) public abstract void removeAdasAllowlistChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) public abstract android.os.PackageTagsList getIgnoreSettingsAllowlist () public abstract void addIgnoreSettingsAllowlistChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) public abstract void removeIgnoreSettingsAllowlistChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) public abstract long getBackgroundThrottleProximityAlertIntervalMs () public abstract float getCoarseLocationAccuracyM () public abstract void dump (java.io.FileDescriptor, android.util.IndentingPrintWriter, java.lang.String[]) }
com/android/server/location/injector/SystemAlarmHelper.class
SystemAlarmHelper.java package com.android.server.location.injector public com.android.server.location.injector.SystemAlarmHelper extends com.android.server.location.injector.AlarmHelper { private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context public void setDelayedAlarmInternal (long, android.app.AlarmManager$OnAlarmListener, android.os.WorkSource) long delayMs android.app.AlarmManager$OnAlarmListener listener android.os.WorkSource workSource android.app.AlarmManager alarmManager public void cancel (android.app.AlarmManager$OnAlarmListener) android.app.AlarmManager$OnAlarmListener listener android.app.AlarmManager alarmManager }
com/android/server/location/injector/SystemAppForegroundHelper.class
SystemAppForegroundHelper.java package com.android.server.location.injector public com.android.server.location.injector.SystemAppForegroundHelper extends com.android.server.location.injector.AppForegroundHelper { private final android.content.Context mContext private android.app.ActivityManager mActivityManager public void <init> (android.content.Context) android.content.Context context public void onSystemReady () private void onAppForegroundChanged (int, int) int uid int importance boolean foreground public boolean isAppForeground (int) int uid long identity private synthetic void lambda$onAppForegroundChanged$0 (int, boolean) int uid boolean foreground }
com/android/server/location/injector/SystemAppOpsHelper.class
SystemAppOpsHelper.java package com.android.server.location.injector public com.android.server.location.injector.SystemAppOpsHelper extends com.android.server.location.injector.AppOpsHelper { private final android.content.Context mContext private android.app.AppOpsManager mAppOps public void <init> (android.content.Context) android.content.Context context public void onSystemReady () public boolean startOpNoThrow (int, android.location.util.identity.CallerIdentity) int appOp android.location.util.identity.CallerIdentity callerIdentity long identity public void finishOp (int, android.location.util.identity.CallerIdentity) int appOp android.location.util.identity.CallerIdentity callerIdentity long identity public boolean checkOpNoThrow (int, android.location.util.identity.CallerIdentity) int appOp android.location.util.identity.CallerIdentity callerIdentity long identity public boolean noteOp (int, android.location.util.identity.CallerIdentity) int appOp android.location.util.identity.CallerIdentity callerIdentity long identity public boolean noteOpNoThrow (int, android.location.util.identity.CallerIdentity) int appOp android.location.util.identity.CallerIdentity callerIdentity long identity private synthetic void lambda$onSystemReady$1 (java.lang.String, java.lang.String) String op String packageName private synthetic void lambda$onSystemReady$0 (java.lang.String) String packageName }
com/android/server/location/injector/SystemDeviceIdleHelper$1.class
SystemDeviceIdleHelper.java package com.android.server.location.injector com.android.server.location.injector.SystemDeviceIdleHelper$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.location.injector.SystemDeviceIdleHelper this$0 void <init> (com.android.server.location.injector.SystemDeviceIdleHelper) com.android.server.location.injector.SystemDeviceIdleHelper this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/location/injector/SystemDeviceIdleHelper.class
SystemDeviceIdleHelper.java package com.android.server.location.injector public com.android.server.location.injector.SystemDeviceIdleHelper extends com.android.server.location.injector.DeviceIdleHelper { private final android.content.Context mContext private android.os.PowerManager mPowerManager private boolean mSystemReady private boolean mRegistrationRequired private android.content.BroadcastReceiver mReceiver public void <init> (android.content.Context) android.content.Context context public synchronized void onSystemReady () protected synchronized void registerInternal () protected synchronized void unregisterInternal () private void onRegistrationStateChanged () android.content.BroadcastReceiver receiver android.content.BroadcastReceiver receiver long identity public boolean isDeviceIdle () }
com/android/server/location/injector/SystemDeviceStationaryHelper.class
SystemDeviceStationaryHelper.java package com.android.server.location.injector public com.android.server.location.injector.SystemDeviceStationaryHelper extends com.android.server.location.injector.DeviceStationaryHelper { private com.android.server.DeviceIdleInternal mDeviceIdle public void <init> () public void onSystemReady () public void addListener (com.android.server.DeviceIdleInternal$StationaryListener) com.android.server.DeviceIdleInternal$StationaryListener listener long identity public void removeListener (com.android.server.DeviceIdleInternal$StationaryListener) com.android.server.DeviceIdleInternal$StationaryListener listener long identity }
com/android/server/location/injector/SystemEmergencyHelper$1.class
SystemEmergencyHelper.java package com.android.server.location.injector com.android.server.location.injector.SystemEmergencyHelper$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.location.injector.SystemEmergencyHelper this$0 void <init> (com.android.server.location.injector.SystemEmergencyHelper) com.android.server.location.injector.SystemEmergencyHelper this$0 public void onReceive (android.content.Context, android.content.Intent) RuntimeException e android.content.Context context android.content.Intent intent }
com/android/server/location/injector/SystemEmergencyHelper$2.class
SystemEmergencyHelper.java package com.android.server.location.injector com.android.server.location.injector.SystemEmergencyHelper$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.location.injector.SystemEmergencyHelper this$0 void <init> (com.android.server.location.injector.SystemEmergencyHelper) com.android.server.location.injector.SystemEmergencyHelper this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/location/injector/SystemEmergencyHelper$EmergencyCallTelephonyCallback.class
SystemEmergencyHelper.java package com.android.server.location.injector com.android.server.location.injector.SystemEmergencyHelper$EmergencyCallTelephonyCallback extends android.telephony.TelephonyCallback implements android.telephony.TelephonyCallback$CallStateListener { final synthetic com.android.server.location.injector.SystemEmergencyHelper this$0 void <init> (com.android.server.location.injector.SystemEmergencyHelper) public void onCallStateChanged (int) int state }
com/android/server/location/injector/SystemEmergencyHelper.class
SystemEmergencyHelper.java package com.android.server.location.injector public com.android.server.location.injector.SystemEmergencyHelper extends com.android.server.location.injector.EmergencyHelper { private final android.content.Context mContext private final com.android.server.location.injector.SystemEmergencyHelper$EmergencyCallTelephonyCallback mEmergencyCallTelephonyCallback android.telephony.TelephonyManager mTelephonyManager boolean mIsInEmergencyCall long mEmergencyCallEndRealtimeMs public void <init> (android.content.Context) android.content.Context context public synchronized void onSystemReady () public synchronized boolean isInEmergency (long) boolean emergencyCallbackMode boolean emergencySmsMode android.content.pm.PackageManager pm long extensionTimeMs boolean isInExtensionTime }
com/android/server/location/injector/SystemLocationPermissionsHelper.class
SystemLocationPermissionsHelper.java package com.android.server.location.injector public com.android.server.location.injector.SystemLocationPermissionsHelper extends com.android.server.location.injector.LocationPermissionsHelper { private final android.content.Context mContext private boolean mInited public void <init> (android.content.Context, com.android.server.location.injector.AppOpsHelper) android.content.Context context com.android.server.location.injector.AppOpsHelper appOps public void onSystemReady () protected boolean hasPermission (java.lang.String, android.location.util.identity.CallerIdentity) String permission android.location.util.identity.CallerIdentity callerIdentity long identity private synthetic void lambda$onSystemReady$1 (int) int uid private synthetic void lambda$onSystemReady$0 (int) int uid }
com/android/server/location/injector/SystemLocationPowerSaveModeHelper.class
SystemLocationPowerSaveModeHelper.java package com.android.server.location.injector public com.android.server.location.injector.SystemLocationPowerSaveModeHelper extends com.android.server.location.injector.LocationPowerSaveModeHelper implements java.util.function.Consumer { private final android.content.Context mContext private boolean mReady private volatile int mLocationPowerSaveMode public void <init> (android.content.Context) android.content.Context context public void onSystemReady () public void accept (android.os.PowerSaveState) int locationPowerSaveMode android.os.PowerSaveState powerSaveState int locationPowerSaveMode public int getLocationPowerSaveMode () public volatile synthetic void accept (java.lang.Object) private synthetic void lambda$accept$0 (int) int locationPowerSaveMode }
com/android/server/location/injector/SystemPackageResetHelper$Receiver.class
SystemPackageResetHelper.java package com.android.server.location.injector com.android.server.location.injector.SystemPackageResetHelper$Receiver extends android.content.BroadcastReceiver { final synthetic com.android.server.location.injector.SystemPackageResetHelper this$0 private void <init> (com.android.server.location.injector.SystemPackageResetHelper) public void onReceive (android.content.Context, android.content.Intent) String pkg String[] packages String component android.content.pm.ApplicationInfo appInfo android.content.pm.PackageManager$NameNotFoundException e boolean isPackageChange String[] components android.content.Context context android.content.Intent intent String action android.net.Uri data String packageName private synthetic void lambda$onReceive$1 (java.lang.String) String packageName private synthetic void lambda$onReceive$0 (java.lang.String) String packageName }
com/android/server/location/injector/SystemPackageResetHelper.class
SystemPackageResetHelper.java package com.android.server.location.injector public com.android.server.location.injector.SystemPackageResetHelper extends com.android.server.location.injector.PackageResetHelper { private final android.content.Context mContext private android.content.BroadcastReceiver mReceiver public void <init> (android.content.Context) android.content.Context context protected void onRegister () android.content.IntentFilter filter protected void onUnregister () }
com/android/server/location/injector/SystemScreenInteractiveHelper$1.class
SystemScreenInteractiveHelper.java package com.android.server.location.injector com.android.server.location.injector.SystemScreenInteractiveHelper$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.location.injector.SystemScreenInteractiveHelper this$0 void <init> (com.android.server.location.injector.SystemScreenInteractiveHelper) com.android.server.location.injector.SystemScreenInteractiveHelper this$0 public void onReceive (android.content.Context, android.content.Intent) boolean interactive boolean interactive android.content.Context context android.content.Intent intent boolean interactive }
com/android/server/location/injector/SystemScreenInteractiveHelper.class
SystemScreenInteractiveHelper.java package com.android.server.location.injector public com.android.server.location.injector.SystemScreenInteractiveHelper extends com.android.server.location.injector.ScreenInteractiveHelper { private final android.content.Context mContext private boolean mReady private volatile boolean mIsInteractive public void <init> (android.content.Context) android.content.Context context public void onSystemReady () android.content.IntentFilter screenIntentFilter void onScreenInteractiveChanged (boolean) boolean interactive public boolean isInteractive () }
com/android/server/location/injector/SystemSettingsHelper$BooleanGlobalSetting.class
SystemSettingsHelper.java package com.android.server.location.injector com.android.server.location.injector.SystemSettingsHelper$BooleanGlobalSetting extends com.android.server.location.injector.SystemSettingsHelper$ObservingSetting { private final android.content.Context mContext private final String mSettingName void <init> (android.content.Context, java.lang.String, android.os.Handler) android.content.Context context String settingName android.os.Handler handler public void register () public boolean getValue (boolean) boolean defaultValue long identity }
com/android/server/location/injector/SystemSettingsHelper$DeviceConfigSetting.class
SystemSettingsHelper.java package com.android.server.location.injector com.android.server.location.injector.SystemSettingsHelper$DeviceConfigSetting extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { protected final String mName private final java.util.concurrent.CopyOnWriteArrayList mListeners private boolean mRegistered void <init> (java.lang.String) String name protected synchronized boolean isRegistered () protected synchronized void register () public void addListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener listener public void removeListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener listener public final void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties public void onPropertiesChanged () com.android.server.location.injector.SettingsHelper$UserSettingChangedListener listener }
com/android/server/location/injector/SystemSettingsHelper$IntegerSecureSetting.class
SystemSettingsHelper.java package com.android.server.location.injector com.android.server.location.injector.SystemSettingsHelper$IntegerSecureSetting extends com.android.server.location.injector.SystemSettingsHelper$ObservingSetting { private final android.content.Context mContext private final String mSettingName void <init> (android.content.Context, java.lang.String, android.os.Handler) android.content.Context context String settingName android.os.Handler handler void register () public int getValueForUser (int, int) int defaultValue int userId long identity }
com/android/server/location/injector/SystemSettingsHelper$LongGlobalSetting.class
SystemSettingsHelper.java package com.android.server.location.injector com.android.server.location.injector.SystemSettingsHelper$LongGlobalSetting extends com.android.server.location.injector.SystemSettingsHelper$ObservingSetting { private final android.content.Context mContext private final String mSettingName void <init> (android.content.Context, java.lang.String, android.os.Handler) android.content.Context context String settingName android.os.Handler handler public void register () public long getValue (long) long defaultValue long identity }
com/android/server/location/injector/SystemSettingsHelper$ObservingSetting.class
SystemSettingsHelper.java package com.android.server.location.injector abstract com.android.server.location.injector.SystemSettingsHelper$ObservingSetting extends android.database.ContentObserver { private final java.util.concurrent.CopyOnWriteArrayList mListeners private boolean mRegistered void <init> (android.os.Handler) android.os.Handler handler protected synchronized boolean isRegistered () protected synchronized void register (android.content.Context, android.net.Uri) android.content.Context context android.net.Uri uri public void addListener (com.android.server.location.injector.SettingsHelper$UserSettingChangedListener) com.android.server.location.injector.SettingsHelper$UserSettingChangedListener listener public void removeListener (com.android.server.location.injector.SettingsHelper$UserSettingChangedListener) com.android.server.location.injector.SettingsHelper$UserSettingChangedListener listener public void onChange (boolean, android.net.Uri, int) com.android.server.location.injector.SettingsHelper$UserSettingChangedListener listener boolean selfChange android.net.Uri uri int userId }
com/android/server/location/injector/SystemSettingsHelper$PackageTagsListSetting.class
SystemSettingsHelper.java package com.android.server.location.injector com.android.server.location.injector.SystemSettingsHelper$PackageTagsListSetting extends com.android.server.location.injector.SystemSettingsHelper$DeviceConfigSetting { private final java.util.function.Supplier mBaseValuesSupplier private boolean mValid private android.os.PackageTagsList mCachedValue void <init> (java.lang.String, java.util.function.Supplier) String name java.util.function.Supplier baseValuesSupplier public synchronized android.os.PackageTagsList getValue () String attributionTag int i String[] packageThenTags String packageName String packageAndTags android.os.PackageTagsList$Builder builder String setting long identity android.os.PackageTagsList value public synchronized void invalidate () public void onPropertiesChanged () }
com/android/server/location/injector/SystemSettingsHelper$StringListCachedSecureSetting.class
SystemSettingsHelper.java package com.android.server.location.injector com.android.server.location.injector.SystemSettingsHelper$StringListCachedSecureSetting extends com.android.server.location.injector.SystemSettingsHelper$ObservingSetting { private final android.content.Context mContext private final String mSettingName private int mCachedUserId private java.util.List mCachedValue void <init> (android.content.Context, java.lang.String, android.os.Handler) android.content.Context context String settingName android.os.Handler handler public void register () public synchronized java.util.List getValueForUser (int) String setting long identity int userId java.util.List value public synchronized void invalidateForUser (int) int userId public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId }
com/android/server/location/injector/SystemSettingsHelper$StringSetCachedGlobalSetting.class
SystemSettingsHelper.java package com.android.server.location.injector com.android.server.location.injector.SystemSettingsHelper$StringSetCachedGlobalSetting extends com.android.server.location.injector.SystemSettingsHelper$ObservingSetting { private final android.content.Context mContext private final String mSettingName private final java.util.function.Supplier mBaseValuesSupplier private boolean mValid private android.util.ArraySet mCachedValue void <init> (android.content.Context, java.lang.String, java.util.function.Supplier, android.os.Handler) android.content.Context context String settingName java.util.function.Supplier baseValuesSupplier android.os.Handler handler public void register () public synchronized java.util.Set getValue () String setting long identity android.util.ArraySet value public synchronized void invalidate () public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId }
com/android/server/location/injector/SystemSettingsHelper.class
SystemSettingsHelper.java package com.android.server.location.injector public com.android.server.location.injector.SystemSettingsHelper extends com.android.server.location.injector.SettingsHelper { private static final String LOCATION_PACKAGE_DENYLIST private static final String LOCATION_PACKAGE_ALLOWLIST private static final long DEFAULT_BACKGROUND_THROTTLE_INTERVAL_MS private static final long DEFAULT_BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS private static final float DEFAULT_COARSE_LOCATION_ACCURACY_M private final android.content.Context mContext private final com.android.server.location.injector.SystemSettingsHelper$IntegerSecureSetting mLocationMode private final com.android.server.location.injector.SystemSettingsHelper$LongGlobalSetting mBackgroundThrottleIntervalMs private final com.android.server.location.injector.SystemSettingsHelper$BooleanGlobalSetting mGnssMeasurementFullTracking private final com.android.server.location.injector.SystemSettingsHelper$StringListCachedSecureSetting mLocationPackageBlacklist private final com.android.server.location.injector.SystemSettingsHelper$StringListCachedSecureSetting mLocationPackageWhitelist private final com.android.server.location.injector.SystemSettingsHelper$StringSetCachedGlobalSetting mBackgroundThrottlePackageWhitelist private final com.android.server.location.injector.SystemSettingsHelper$PackageTagsListSetting mAdasPackageAllowlist private final com.android.server.location.injector.SystemSettingsHelper$PackageTagsListSetting mIgnoreSettingsPackageAllowlist public void <init> (android.content.Context) android.content.Context context public void onSystemReady () public boolean isLocationEnabled (int) int userId public void setLocationEnabled (boolean, int) boolean enabled int userId long identity public void addOnLocationEnabledChangedListener (com.android.server.location.injector.SettingsHelper$UserSettingChangedListener) com.android.server.location.injector.SettingsHelper$UserSettingChangedListener listener public void removeOnLocationEnabledChangedListener (com.android.server.location.injector.SettingsHelper$UserSettingChangedListener) com.android.server.location.injector.SettingsHelper$UserSettingChangedListener listener public long getBackgroundThrottleIntervalMs () public void addOnBackgroundThrottleIntervalChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener listener public void removeOnBackgroundThrottleIntervalChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener listener public boolean isLocationPackageBlacklisted (int, java.lang.String) String locationWhitelistPackage String locationBlacklistPackage int userId String packageName java.util.List locationPackageBlacklist java.util.List locationPackageWhitelist public void addOnLocationPackageBlacklistChangedListener (com.android.server.location.injector.SettingsHelper$UserSettingChangedListener) com.android.server.location.injector.SettingsHelper$UserSettingChangedListener listener public void removeOnLocationPackageBlacklistChangedListener (com.android.server.location.injector.SettingsHelper$UserSettingChangedListener) com.android.server.location.injector.SettingsHelper$UserSettingChangedListener listener public java.util.Set getBackgroundThrottlePackageWhitelist () public void addOnBackgroundThrottlePackageWhitelistChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener listener public void removeOnBackgroundThrottlePackageWhitelistChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener listener public boolean isGnssMeasurementsFullTrackingEnabled () public void addOnGnssMeasurementsFullTrackingEnabledChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener listener public void removeOnGnssMeasurementsFullTrackingEnabledChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener listener public android.os.PackageTagsList getAdasAllowlist () public void addAdasAllowlistChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener listener public void removeAdasAllowlistChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener listener public android.os.PackageTagsList getIgnoreSettingsAllowlist () public void addIgnoreSettingsAllowlistChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener listener public void removeIgnoreSettingsAllowlistChangedListener (com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener) com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener listener public long getBackgroundThrottleProximityAlertIntervalMs () long identity public float getCoarseLocationAccuracyM () long identity android.content.ContentResolver cr public void dump (java.io.FileDescriptor, android.util.IndentingPrintWriter, java.lang.String[]) int[] userIds android.os.RemoteException e int userId String packageName String packageName java.util.List locationPackageBlacklist java.util.List locationPackageWhitelist int userId String packageName String packageName java.util.List locationPackageBlacklist java.util.List locationPackageWhitelist String packageName java.io.FileDescriptor fd android.util.IndentingPrintWriter ipw String[] args int[] userIds java.util.Set backgroundThrottlePackageWhitelist android.os.PackageTagsList ignoreSettingsAllowlist android.os.PackageTagsList adasPackageAllowlist private static synthetic android.util.ArrayMap lambda$new$2 () private static synthetic android.util.ArrayMap lambda$new$1 () private static synthetic android.util.ArraySet lambda$new$0 () }
com/android/server/location/injector/SystemUserInfoHelper.class
SystemUserInfoHelper.java package com.android.server.location.injector public com.android.server.location.injector.SystemUserInfoHelper extends com.android.server.location.injector.UserInfoHelper { private final android.content.Context mContext private android.app.ActivityManagerInternal mActivityManagerInternal private android.app.IActivityManager mActivityManager private android.os.UserManager mUserManager private com.android.server.pm.UserManagerInternal mUserManagerInternal public void <init> (android.content.Context) android.content.Context context public synchronized void onSystemReady () protected final android.app.ActivityManagerInternal getActivityManagerInternal () protected final android.app.IActivityManager getActivityManager () protected final android.os.UserManager getUserManager () public int[] getRunningUserIds () android.os.RemoteException e long identity android.app.IActivityManager activityManager public boolean isCurrentUserId (int) long identity int userId android.app.ActivityManagerInternal activityManagerInternal public int getCurrentUserId () long identity android.app.ActivityManagerInternal activityManagerInternal public boolean isVisibleUserId (int) int userId long identity protected int[] getProfileIds (int) int userId android.os.UserManager userManager long identity public void dump (java.io.FileDescriptor, android.util.IndentingPrintWriter, java.lang.String[]) int userId java.io.FileDescriptor fd android.util.IndentingPrintWriter pw String[] args int[] runningUserIds android.app.ActivityManagerInternal activityManagerInternal int[] currentProfileIds android.os.UserManager userManager private synthetic void lambda$onSystemReady$0 (int, boolean) int userId boolean visible }
com/android/server/location/injector/UserInfoHelper$UserListener$UserChange.class
UserInfoHelper.java package com.android.server.location.injector public abstract annotation com.android.server.location.injector.UserInfoHelper$UserListener$UserChange extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/injector/UserInfoHelper$UserListener.class
UserInfoHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.UserInfoHelper$UserListener extends java.lang.Object { public static final int CURRENT_USER_CHANGED public static final int USER_STARTED public static final int USER_STOPPED public static final int USER_VISIBILITY_CHANGED public abstract void onUserChanged (int, int) }
com/android/server/location/injector/UserInfoHelper.class
UserInfoHelper.java package com.android.server.location.injector public abstract com.android.server.location.injector.UserInfoHelper extends java.lang.Object { private final java.util.concurrent.CopyOnWriteArrayList mListeners public void <init> () public final void addListener (com.android.server.location.injector.UserInfoHelper$UserListener) com.android.server.location.injector.UserInfoHelper$UserListener listener public final void removeListener (com.android.server.location.injector.UserInfoHelper$UserListener) com.android.server.location.injector.UserInfoHelper$UserListener listener protected final void dispatchOnUserStarted (int) com.android.server.location.injector.UserInfoHelper$UserListener listener int userId protected final void dispatchOnUserStopped (int) com.android.server.location.injector.UserInfoHelper$UserListener listener int userId protected final void dispatchOnCurrentUserChanged (int, int) int userId com.android.server.location.injector.UserInfoHelper$UserListener listener int userId com.android.server.location.injector.UserInfoHelper$UserListener listener int fromUserId int toUserId int[] fromUserIds int[] toUserIds protected final void dispatchOnVisibleUserChanged (int, boolean) com.android.server.location.injector.UserInfoHelper$UserListener listener int userId boolean visible public abstract int[] getRunningUserIds () public abstract boolean isCurrentUserId (int) public abstract int getCurrentUserId () public abstract boolean isVisibleUserId (int) protected abstract int[] getProfileIds (int) public abstract void dump (java.io.FileDescriptor, android.util.IndentingPrintWriter, java.lang.String[]) }
com/android/server/location/listeners/
com/android/server/location/listeners/BinderListenerRegistration.class
BinderListenerRegistration.java package com.android.server.location.listeners public abstract com.android.server.location.listeners.BinderListenerRegistration extends com.android.server.location.listeners.RemovableListenerRegistration implements android.os.IBinder$DeathRecipient { protected void <init> (java.util.concurrent.Executor, java.lang.Object) java.util.concurrent.Executor executor Object listener protected abstract android.os.IBinder getBinderFromKey (java.lang.Object) protected void onRegister () android.os.RemoteException e protected void onUnregister () java.util.NoSuchElementException e public void onOperationFailure (com.android.internal.listeners.ListenerExecutor$ListenerOperation, java.lang.Exception) com.android.internal.listeners.ListenerExecutor$ListenerOperation operation Exception e public void binderDied () RuntimeException e }
com/android/server/location/listeners/ListenerMultiplexer$ReentrancyGuard.class
ListenerMultiplexer.java package com.android.server.location.listeners final com.android.server.location.listeners.ListenerMultiplexer$ReentrancyGuard extends java.lang.Object implements java.lang.AutoCloseable { private int mGuardCount private android.util.ArraySet mScheduledRemovals final synthetic com.android.server.location.listeners.ListenerMultiplexer this$0 void <init> (com.android.server.location.listeners.ListenerMultiplexer) boolean isReentrant () void markForRemoval (java.lang.Object, com.android.server.location.listeners.ListenerRegistration) Object key com.android.server.location.listeners.ListenerRegistration registration com.android.server.location.listeners.ListenerMultiplexer$ReentrancyGuard acquire () public void close () java.util.Map$Entry entry int i int size com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceBuffer ignored android.util.ArraySet scheduledRemovals }
com/android/server/location/listeners/ListenerMultiplexer$UpdateServiceBuffer.class
ListenerMultiplexer.java package com.android.server.location.listeners final com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceBuffer extends java.lang.Object implements java.lang.AutoCloseable { private int mBufferCount private boolean mUpdateServiceRequired final synthetic com.android.server.location.listeners.ListenerMultiplexer this$0 void <init> (com.android.server.location.listeners.ListenerMultiplexer) synchronized boolean isBuffered () synchronized void markUpdateServiceRequired () synchronized com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceBuffer acquire () public void close () boolean updateServiceRequired }
com/android/server/location/listeners/ListenerMultiplexer$UpdateServiceLock.class
ListenerMultiplexer.java package com.android.server.location.listeners public final com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceLock extends java.lang.Object implements java.lang.AutoCloseable { private com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceBuffer mUpdateServiceBuffer void <init> (com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceBuffer) com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceBuffer updateServiceBuffer public void close () com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceBuffer buffer }
com/android/server/location/listeners/ListenerMultiplexer.class
ListenerMultiplexer.java package com.android.server.location.listeners public abstract com.android.server.location.listeners.ListenerMultiplexer extends java.lang.Object { protected final Object mMultiplexerLock private final android.util.ArrayMap mRegistrations private final com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceBuffer mUpdateServiceBuffer private final com.android.server.location.listeners.ListenerMultiplexer$ReentrancyGuard mReentrancyGuard private int mActiveRegistrationsCount private boolean mServiceRegistered private Object mMerged public void <init> () protected abstract boolean registerWithService (java.lang.Object, java.util.Collection) protected boolean reregisterWithService (java.lang.Object, java.lang.Object, java.util.Collection) Object oldMerged Object newMerged java.util.Collection registrations protected abstract void unregisterWithService () protected abstract boolean isActive (com.android.server.location.listeners.ListenerRegistration) protected abstract java.lang.Object mergeRegistrations (java.util.Collection) protected void onRegister () protected void onUnregister () protected void onRegistrationAdded (java.lang.Object, com.android.server.location.listeners.ListenerRegistration) Object key com.android.server.location.listeners.ListenerRegistration registration protected void onRegistrationReplaced (java.lang.Object, com.android.server.location.listeners.ListenerRegistration, java.lang.Object, com.android.server.location.listeners.ListenerRegistration) Object oldKey com.android.server.location.listeners.ListenerRegistration oldRegistration Object newKey com.android.server.location.listeners.ListenerRegistration newRegistration protected void onRegistrationRemoved (java.lang.Object, com.android.server.location.listeners.ListenerRegistration) Object key com.android.server.location.listeners.ListenerRegistration registration protected void onActive () protected void onInactive () protected final void putRegistration (java.lang.Object, com.android.server.location.listeners.ListenerRegistration) Object key com.android.server.location.listeners.ListenerRegistration registration protected final void replaceRegistration (java.lang.Object, java.lang.Object, com.android.server.location.listeners.ListenerRegistration) boolean wasEmpty com.android.server.location.listeners.ListenerRegistration oldRegistration int oldIndex com.android.server.location.listeners.ListenerMultiplexer$ReentrancyGuard ignored2 com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceBuffer ignored1 Object oldKey Object key com.android.server.location.listeners.ListenerRegistration registration protected final void removeRegistrationIf (java.util.function.Predicate) Object key int i int size com.android.server.location.listeners.ListenerMultiplexer$ReentrancyGuard ignored2 com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceBuffer ignored1 java.util.function.Predicate predicate protected final void removeRegistration (java.lang.Object) int index Object key protected final void removeRegistration (java.lang.Object, com.android.server.location.listeners.ListenerRegistration) int index com.android.server.location.listeners.ListenerRegistration typedRegistration Object key com.android.server.location.listeners.ListenerRegistration registration private void removeRegistration (int) com.android.server.location.listeners.ListenerMultiplexer$ReentrancyGuard ignored2 com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceBuffer ignored1 int index Object key com.android.server.location.listeners.ListenerRegistration registration protected final void updateService () com.android.server.location.listeners.ListenerRegistration registration int i Object merged int size java.util.ArrayList actives protected final void resetService () public com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceLock newUpdateServiceLock () protected final boolean findRegistration (java.util.function.Predicate) com.android.server.location.listeners.ListenerRegistration registration int i int size com.android.server.location.listeners.ListenerMultiplexer$ReentrancyGuard ignored java.util.function.Predicate predicate protected final void updateRegistrations (java.util.function.Predicate) com.android.server.location.listeners.ListenerRegistration registration int i int size com.android.server.location.listeners.ListenerMultiplexer$ReentrancyGuard ignored2 com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceBuffer ignored1 java.util.function.Predicate predicate protected final boolean updateRegistration (java.lang.Object, java.util.function.Predicate) int index com.android.server.location.listeners.ListenerRegistration registration com.android.server.location.listeners.ListenerMultiplexer$ReentrancyGuard ignored2 com.android.server.location.listeners.ListenerMultiplexer$UpdateServiceBuffer ignored1 Object key java.util.function.Predicate predicate private void onRegistrationActiveChanged (com.android.server.location.listeners.ListenerRegistration) com.android.server.location.listeners.ListenerRegistration registration boolean active boolean changed protected final void deliverToListeners (java.util.function.Function) com.android.internal.listeners.ListenerExecutor$ListenerOperation operation com.android.server.location.listeners.ListenerRegistration registration int i int size com.android.server.location.listeners.ListenerMultiplexer$ReentrancyGuard ignored java.util.function.Function function protected final void deliverToListeners (com.android.internal.listeners.ListenerExecutor$ListenerOperation) com.android.server.location.listeners.ListenerRegistration registration int i int size com.android.server.location.listeners.ListenerMultiplexer$ReentrancyGuard ignored com.android.internal.listeners.ListenerExecutor$ListenerOperation operation private void unregister (com.android.server.location.listeners.ListenerRegistration) com.android.server.location.listeners.ListenerRegistration registration public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.location.listeners.ListenerRegistration registration int i int size java.io.FileDescriptor fd java.io.PrintWriter pw String[] args protected java.lang.String getServiceState () }
com/android/server/location/listeners/ListenerRegistration.class
ListenerRegistration.java package com.android.server.location.listeners public com.android.server.location.listeners.ListenerRegistration extends java.lang.Object implements com.android.internal.listeners.ListenerExecutor { private final java.util.concurrent.Executor mExecutor private boolean mActive private volatile Object mListener protected void <init> (java.util.concurrent.Executor, java.lang.Object) java.util.concurrent.Executor executor Object listener protected java.lang.String getTag () protected final java.util.concurrent.Executor getExecutor () protected void onRegister (java.lang.Object) Object key protected void onUnregister () protected void onActive () protected void onInactive () public final boolean isActive () final boolean setActive (boolean) boolean active public final boolean isRegistered () final void unregisterInternal () protected void onListenerUnregister () protected void onOperationFailure (com.android.internal.listeners.ListenerExecutor$ListenerOperation, java.lang.Exception) com.android.internal.listeners.ListenerExecutor$ListenerOperation operation Exception exception protected final void executeOperation (com.android.internal.listeners.ListenerExecutor$ListenerOperation) com.android.internal.listeners.ListenerExecutor$ListenerOperation operation public java.lang.String toString () public final boolean equals (java.lang.Object) Object obj public final int hashCode () private synthetic java.lang.Object lambda$executeOperation$0 () }
com/android/server/location/listeners/PendingIntentListenerRegistration.class
PendingIntentListenerRegistration.java package com.android.server.location.listeners public abstract com.android.server.location.listeners.PendingIntentListenerRegistration extends com.android.server.location.listeners.RemovableListenerRegistration implements android.app.PendingIntent$CancelListener { protected void <init> (java.lang.Object) Object listener protected abstract android.app.PendingIntent getPendingIntentFromKey (java.lang.Object) protected void onRegister () protected void onUnregister () protected void onOperationFailure (com.android.internal.listeners.ListenerExecutor$ListenerOperation, java.lang.Exception) com.android.internal.listeners.ListenerExecutor$ListenerOperation operation Exception e public void onCanceled (android.app.PendingIntent) android.app.PendingIntent intent }
com/android/server/location/listeners/RemovableListenerRegistration.class
RemovableListenerRegistration.java package com.android.server.location.listeners public abstract com.android.server.location.listeners.RemovableListenerRegistration extends com.android.server.location.listeners.ListenerRegistration { private volatile Object mKey private final java.util.concurrent.atomic.AtomicBoolean mRemoved protected void <init> (java.util.concurrent.Executor, java.lang.Object) java.util.concurrent.Executor executor Object listener protected abstract com.android.server.location.listeners.ListenerMultiplexer getOwner () protected final java.lang.Object getKey () public final void remove () public final void remove (boolean) boolean immediately Object key protected void onRemove (boolean) boolean immediately protected final void onRegister (java.lang.Object) Object key protected void onRegister () protected void onUnregister () private synthetic void lambda$remove$0 (java.lang.Object, java.lang.Object) throws java.lang.Exception Object key Object listener }
com/android/server/location/provider/
com/android/server/location/provider/AbstractLocationProvider$Controller.class
AbstractLocationProvider.java package com.android.server.location.provider com.android.server.location.provider.AbstractLocationProvider$Controller extends java.lang.Object implements com.android.server.location.provider.LocationProviderController { private boolean mStarted final synthetic com.android.server.location.provider.AbstractLocationProvider this$0 void <init> (com.android.server.location.provider.AbstractLocationProvider) public com.android.server.location.provider.AbstractLocationProvider$State setListener (com.android.server.location.provider.AbstractLocationProvider$Listener) com.android.server.location.provider.AbstractLocationProvider$Listener listener com.android.server.location.provider.AbstractLocationProvider$InternalState oldInternalState public boolean isStarted () public void start () public void stop () public void setRequest (android.location.provider.ProviderRequest) android.location.provider.ProviderRequest request public void flush (java.lang.Runnable) Runnable listener public void sendExtraCommand (int, int, java.lang.String, android.os.Bundle) int uid int pid String command android.os.Bundle extras private synthetic void lambda$sendExtraCommand$3 (int, int, java.lang.String, android.os.Bundle) int uid int pid String command android.os.Bundle extras private synthetic void lambda$flush$2 (java.lang.Runnable) Runnable listener private synthetic void lambda$setRequest$1 (android.location.provider.ProviderRequest) android.location.provider.ProviderRequest request private static synthetic com.android.server.location.provider.AbstractLocationProvider$InternalState lambda$setListener$0 (com.android.server.location.provider.AbstractLocationProvider$Listener, com.android.server.location.provider.AbstractLocationProvider$InternalState) com.android.server.location.provider.AbstractLocationProvider$Listener listener com.android.server.location.provider.AbstractLocationProvider$InternalState internalState }
com/android/server/location/provider/AbstractLocationProvider$InternalState.class
AbstractLocationProvider.java package com.android.server.location.provider com.android.server.location.provider.AbstractLocationProvider$InternalState extends java.lang.Object { public final com.android.server.location.provider.AbstractLocationProvider$Listener listener public final com.android.server.location.provider.AbstractLocationProvider$State state void <init> (com.android.server.location.provider.AbstractLocationProvider$Listener, com.android.server.location.provider.AbstractLocationProvider$State) com.android.server.location.provider.AbstractLocationProvider$Listener listener com.android.server.location.provider.AbstractLocationProvider$State state com.android.server.location.provider.AbstractLocationProvider$InternalState withListener (com.android.server.location.provider.AbstractLocationProvider$Listener) com.android.server.location.provider.AbstractLocationProvider$Listener listener com.android.server.location.provider.AbstractLocationProvider$InternalState withState (com.android.server.location.provider.AbstractLocationProvider$State) com.android.server.location.provider.AbstractLocationProvider$State state com.android.server.location.provider.AbstractLocationProvider$InternalState withState (java.util.function.UnaryOperator) java.util.function.UnaryOperator operator }
com/android/server/location/provider/AbstractLocationProvider$Listener.class
AbstractLocationProvider.java package com.android.server.location.provider public abstract com.android.server.location.provider.AbstractLocationProvider$Listener extends java.lang.Object { public abstract void onStateChanged (com.android.server.location.provider.AbstractLocationProvider$State, com.android.server.location.provider.AbstractLocationProvider$State) public abstract void onReportLocation (android.location.LocationResult) }
com/android/server/location/provider/AbstractLocationProvider$State.class
AbstractLocationProvider.java package com.android.server.location.provider public final com.android.server.location.provider.AbstractLocationProvider$State extends java.lang.Object { public static final com.android.server.location.provider.AbstractLocationProvider$State EMPTY_STATE public final boolean allowed public final android.location.provider.ProviderProperties properties public final android.location.util.identity.CallerIdentity identity public final java.util.Set extraAttributionTags private void <init> (boolean, android.location.provider.ProviderProperties, android.location.util.identity.CallerIdentity, java.util.Set) boolean allowed android.location.provider.ProviderProperties properties android.location.util.identity.CallerIdentity identity java.util.Set extraAttributionTags public com.android.server.location.provider.AbstractLocationProvider$State withAllowed (boolean) boolean allowed public com.android.server.location.provider.AbstractLocationProvider$State withProperties (android.location.provider.ProviderProperties) android.location.provider.ProviderProperties properties public com.android.server.location.provider.AbstractLocationProvider$State withIdentity (android.location.util.identity.CallerIdentity) android.location.util.identity.CallerIdentity identity public com.android.server.location.provider.AbstractLocationProvider$State withExtraAttributionTags (java.util.Set) java.util.Set extraAttributionTags public boolean equals (java.lang.Object) Object o com.android.server.location.provider.AbstractLocationProvider$State state public int hashCode () static void <clinit> () }
com/android/server/location/provider/AbstractLocationProvider.class
AbstractLocationProvider.java package com.android.server.location.provider public abstract com.android.server.location.provider.AbstractLocationProvider extends java.lang.Object { protected final java.util.concurrent.Executor mExecutor private final java.util.concurrent.atomic.AtomicReference mInternalState private final com.android.server.location.provider.LocationProviderController mController protected void <init> (java.util.concurrent.Executor, android.location.util.identity.CallerIdentity, android.location.provider.ProviderProperties, java.util.Set) java.util.concurrent.Executor executor android.location.util.identity.CallerIdentity identity android.location.provider.ProviderProperties properties java.util.Set extraAttributionTags com.android.server.location.provider.LocationProviderController getController () protected void setState (java.util.function.UnaryOperator) long identity java.util.function.UnaryOperator operator java.util.concurrent.atomic.AtomicReference oldStateRef com.android.server.location.provider.AbstractLocationProvider$InternalState newInternalState com.android.server.location.provider.AbstractLocationProvider$State oldState public final com.android.server.location.provider.AbstractLocationProvider$State getState () protected void setAllowed (boolean) boolean allowed protected void setProperties (android.location.provider.ProviderProperties) android.location.provider.ProviderProperties properties protected void setIdentity (android.location.util.identity.CallerIdentity) android.location.util.identity.CallerIdentity identity public final java.util.Set getExtraAttributionTags () protected void setExtraAttributionTags (java.util.Set) java.util.Set extraAttributionTags protected void reportLocation (android.location.LocationResult) long identity android.location.LocationResult locationResult com.android.server.location.provider.AbstractLocationProvider$Listener listener protected void onStart () protected void onStop () protected abstract void onSetRequest (android.location.provider.ProviderRequest) protected abstract void onFlush (java.lang.Runnable) protected abstract void onExtraCommand (int, int, java.lang.String, android.os.Bundle) protected abstract void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) private static synthetic com.android.server.location.provider.AbstractLocationProvider$State lambda$setExtraAttributionTags$4 (java.util.Set, com.android.server.location.provider.AbstractLocationProvider$State) java.util.Set extraAttributionTags com.android.server.location.provider.AbstractLocationProvider$State state private static synthetic com.android.server.location.provider.AbstractLocationProvider$State lambda$setIdentity$3 (android.location.util.identity.CallerIdentity, com.android.server.location.provider.AbstractLocationProvider$State) android.location.util.identity.CallerIdentity identity com.android.server.location.provider.AbstractLocationProvider$State state private static synthetic com.android.server.location.provider.AbstractLocationProvider$State lambda$setProperties$2 (android.location.provider.ProviderProperties, com.android.server.location.provider.AbstractLocationProvider$State) android.location.provider.ProviderProperties properties com.android.server.location.provider.AbstractLocationProvider$State state private static synthetic com.android.server.location.provider.AbstractLocationProvider$State lambda$setAllowed$1 (boolean, com.android.server.location.provider.AbstractLocationProvider$State) boolean allowed com.android.server.location.provider.AbstractLocationProvider$State state private static synthetic com.android.server.location.provider.AbstractLocationProvider$InternalState lambda$setState$0 (java.util.concurrent.atomic.AtomicReference, java.util.function.UnaryOperator, com.android.server.location.provider.AbstractLocationProvider$InternalState) java.util.concurrent.atomic.AtomicReference oldStateRef java.util.function.UnaryOperator operator com.android.server.location.provider.AbstractLocationProvider$InternalState internalState }
com/android/server/location/provider/DelegateLocationProvider.class
DelegateLocationProvider.java package com.android.server.location.provider com.android.server.location.provider.DelegateLocationProvider extends com.android.server.location.provider.AbstractLocationProvider implements com.android.server.location.provider.AbstractLocationProvider$Listener { private final Object mInitializationLock protected final com.android.server.location.provider.AbstractLocationProvider mDelegate private boolean mInitialized void <init> (java.util.concurrent.Executor, com.android.server.location.provider.AbstractLocationProvider) java.util.concurrent.Executor executor com.android.server.location.provider.AbstractLocationProvider delegate protected void initializeDelegate () protected final void waitForInitialization () public void onStateChanged (com.android.server.location.provider.AbstractLocationProvider$State, com.android.server.location.provider.AbstractLocationProvider$State) com.android.server.location.provider.AbstractLocationProvider$State oldState com.android.server.location.provider.AbstractLocationProvider$State newState public void onReportLocation (android.location.LocationResult) android.location.LocationResult locationResult protected void onStart () protected void onStop () protected void onSetRequest (android.location.provider.ProviderRequest) android.location.provider.ProviderRequest request protected void onFlush (java.lang.Runnable) Runnable callback protected void onExtraCommand (int, int, java.lang.String, android.os.Bundle) int uid int pid String command android.os.Bundle extras protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private static synthetic com.android.server.location.provider.AbstractLocationProvider$State lambda$onStateChanged$1 (com.android.server.location.provider.AbstractLocationProvider$State, com.android.server.location.provider.AbstractLocationProvider$State) com.android.server.location.provider.AbstractLocationProvider$State newState com.android.server.location.provider.AbstractLocationProvider$State previousState private synthetic com.android.server.location.provider.AbstractLocationProvider$State lambda$initializeDelegate$0 (com.android.server.location.provider.AbstractLocationProvider$State) com.android.server.location.provider.AbstractLocationProvider$State previousState }
com/android/server/location/provider/LocationProviderController.class
LocationProviderController.java package com.android.server.location.provider abstract com.android.server.location.provider.LocationProviderController extends java.lang.Object { public abstract com.android.server.location.provider.AbstractLocationProvider$State setListener (com.android.server.location.provider.AbstractLocationProvider$Listener) public abstract boolean isStarted () public abstract void start () public abstract void stop () public abstract void setRequest (android.location.provider.ProviderRequest) public abstract void flush (java.lang.Runnable) public abstract void sendExtraCommand (int, int, java.lang.String, android.os.Bundle) }
com/android/server/location/provider/LocationProviderManager$1.class
LocationProviderManager.java package com.android.server.location.provider com.android.server.location.provider.LocationProviderManager$1 extends java.lang.Object implements com.android.server.location.injector.LocationPermissionsHelper$LocationPermissionsListener { final synthetic com.android.server.location.provider.LocationProviderManager this$0 void <init> (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager this$0 public void onLocationPermissionsChanged (java.lang.String) String packageName public void onLocationPermissionsChanged (int) int uid }
com/android/server/location/provider/LocationProviderManager$2.class
LocationProviderManager.java package com.android.server.location.provider com.android.server.location.provider.LocationProviderManager$2 extends java.lang.Object implements com.android.server.location.injector.PackageResetHelper$Responder { final synthetic com.android.server.location.provider.LocationProviderManager this$0 void <init> (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager this$0 public void onPackageReset (java.lang.String) String packageName public boolean isResetableForPackage (java.lang.String) String packageName }
com/android/server/location/provider/LocationProviderManager$3.class
LocationProviderManager.java package com.android.server.location.provider com.android.server.location.provider.LocationProviderManager$3 extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { final synthetic android.location.provider.ProviderRequest val$newRequest final synthetic com.android.server.location.provider.LocationProviderManager this$0 void <init> (com.android.server.location.provider.LocationProviderManager, android.location.provider.ProviderRequest) com.android.server.location.provider.LocationProviderManager this$0 public void onAlarm () }
com/android/server/location/provider/LocationProviderManager$ExternalWakeLockReleaser.class
LocationProviderManager.java package com.android.server.location.provider com.android.server.location.provider.LocationProviderManager$ExternalWakeLockReleaser extends android.os.IRemoteCallback$Stub { private final android.location.util.identity.CallerIdentity mIdentity private final android.os.PowerManager$WakeLock mWakeLock void <init> (android.location.util.identity.CallerIdentity, android.os.PowerManager$WakeLock) android.location.util.identity.CallerIdentity identity android.os.PowerManager$WakeLock wakeLock public void sendResult (android.os.Bundle) RuntimeException e android.os.Bundle data long identity private static synthetic void lambda$sendResult$0 (java.lang.RuntimeException) RuntimeException e }
com/android/server/location/provider/LocationProviderManager$GetCurrentLocationListenerRegistration$1.class
LocationProviderManager.java package com.android.server.location.provider com.android.server.location.provider.LocationProviderManager$GetCurrentLocationListenerRegistration$1 extends java.lang.Object implements com.android.internal.listeners.ListenerExecutor$ListenerOperation { final synthetic android.location.LocationResult val$locationResult final synthetic com.android.server.location.provider.LocationProviderManager$GetCurrentLocationListenerRegistration this$1 void <init> (com.android.server.location.provider.LocationProviderManager$GetCurrentLocationListenerRegistration, android.location.LocationResult) com.android.server.location.provider.LocationProviderManager$GetCurrentLocationListenerRegistration this$1 public void operate (com.android.server.location.provider.LocationProviderManager$LocationTransport) throws java.lang.Exception android.location.LocationResult deliverLocationResult com.android.server.location.provider.LocationProviderManager$LocationTransport listener android.location.LocationResult deliverLocationResult public void onPostExecute (boolean) boolean success public volatile synthetic void operate (java.lang.Object) throws java.lang.Exception }
com/android/server/location/provider/LocationProviderManager$GetCurrentLocationListenerRegistration.class
LocationProviderManager.java package com.android.server.location.provider public final com.android.server.location.provider.LocationProviderManager$GetCurrentLocationListenerRegistration extends com.android.server.location.provider.LocationProviderManager$Registration implements android.os.IBinder$DeathRecipient android.app.AlarmManager$OnAlarmListener { private long mExpirationRealtimeMs final synthetic com.android.server.location.provider.LocationProviderManager this$0 void <init> (com.android.server.location.provider.LocationProviderManager, android.location.LocationRequest, android.location.util.identity.CallerIdentity, com.android.server.location.provider.LocationProviderManager$LocationTransport, int) com.android.server.location.provider.LocationProviderManager this$0 android.location.LocationRequest request android.location.util.identity.CallerIdentity identity com.android.server.location.provider.LocationProviderManager$LocationTransport transport int permissionLevel protected void onRegister () android.os.RemoteException e long registerTimeMs protected void onUnregister () java.util.NoSuchElementException e protected void onActive () android.location.Location lastLocation protected void onInactive () void deliverNull () public void onAlarm () com.android.internal.listeners.ListenerExecutor$ListenerOperation acceptLocationChange (android.location.LocationResult) int op android.location.LocationResult fineLocationResult android.location.LocationResult locationResult public void onOperationFailure (com.android.internal.listeners.ListenerExecutor$ListenerOperation, java.lang.Exception) com.android.internal.listeners.ListenerExecutor$ListenerOperation operation Exception e public void binderDied () RuntimeException e }
com/android/server/location/provider/LocationProviderManager$GetCurrentLocationTransport.class
LocationProviderManager.java package com.android.server.location.provider public final com.android.server.location.provider.LocationProviderManager$GetCurrentLocationTransport extends java.lang.Object implements com.android.server.location.provider.LocationProviderManager$LocationTransport { private final android.location.ILocationCallback mCallback void <init> (android.location.ILocationCallback) android.location.ILocationCallback callback public void deliverOnLocationChanged (android.location.LocationResult, android.os.IRemoteCallback) throws android.os.RemoteException RuntimeException wrapper RuntimeException e android.location.LocationResult locationResult android.os.IRemoteCallback onCompleteCallback public void deliverOnFlushComplete (int) int requestCode private static synthetic void lambda$deliverOnLocationChanged$0 (java.lang.RuntimeException) RuntimeException wrapper }
com/android/server/location/provider/LocationProviderManager$LastLocation.class
LocationProviderManager.java package com.android.server.location.provider com.android.server.location.provider.LocationProviderManager$LastLocation extends java.lang.Object { private android.location.Location mFineLocation private android.location.Location mCoarseLocation private android.location.Location mFineBypassLocation private android.location.Location mCoarseBypassLocation void <init> () public void clearMock () public void clearLocations () public android.location.Location get (int, boolean) int permissionLevel boolean isBypass public void set (android.location.Location) android.location.Location location public void setBypass (android.location.Location) android.location.Location location private android.location.Location calculateNextFine (android.location.Location, android.location.Location) android.location.Location oldFine android.location.Location newFine private android.location.Location calculateNextCoarse (android.location.Location, android.location.Location) android.location.Location oldCoarse android.location.Location newCoarse }
com/android/server/location/provider/LocationProviderManager$LocationListenerRegistration.class
LocationProviderManager.java package com.android.server.location.provider public final com.android.server.location.provider.LocationProviderManager$LocationListenerRegistration extends com.android.server.location.provider.LocationProviderManager$LocationRegistration implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.location.provider.LocationProviderManager this$0 void <init> (com.android.server.location.provider.LocationProviderManager, android.location.LocationRequest, android.location.util.identity.CallerIdentity, com.android.server.location.provider.LocationProviderManager$LocationListenerTransport, int) com.android.server.location.provider.LocationProviderManager this$0 android.location.LocationRequest request android.location.util.identity.CallerIdentity identity com.android.server.location.provider.LocationProviderManager$LocationListenerTransport transport int permissionLevel protected void onRegister () android.os.RemoteException e protected void onUnregister () java.util.NoSuchElementException e protected void onProviderOperationFailure (com.android.internal.listeners.ListenerExecutor$ListenerOperation, java.lang.Exception) com.android.internal.listeners.ListenerExecutor$ListenerOperation operation Exception exception public void onOperationFailure (com.android.internal.listeners.ListenerExecutor$ListenerOperation, java.lang.Exception) com.android.internal.listeners.ListenerExecutor$ListenerOperation operation Exception exception private void onTransportFailure (java.lang.Exception) Exception e public void binderDied () RuntimeException e }
com/android/server/location/provider/LocationProviderManager$LocationListenerTransport.class
LocationProviderManager.java package com.android.server.location.provider public final com.android.server.location.provider.LocationProviderManager$LocationListenerTransport extends java.lang.Object implements com.android.server.location.provider.LocationProviderManager$LocationTransport com.android.server.location.provider.LocationProviderManager$ProviderTransport { private final android.location.ILocationListener mListener void <init> (android.location.ILocationListener) android.location.ILocationListener listener public void deliverOnLocationChanged (android.location.LocationResult, android.os.IRemoteCallback) throws android.os.RemoteException RuntimeException wrapper RuntimeException e android.location.LocationResult locationResult android.os.IRemoteCallback onCompleteCallback public void deliverOnFlushComplete (int) throws android.os.RemoteException RuntimeException wrapper RuntimeException e int requestCode public void deliverOnProviderEnabledChanged (java.lang.String, boolean) throws android.os.RemoteException RuntimeException wrapper RuntimeException e String provider boolean enabled private static synthetic void lambda$deliverOnProviderEnabledChanged$2 (java.lang.RuntimeException) RuntimeException wrapper private static synthetic void lambda$deliverOnFlushComplete$1 (java.lang.RuntimeException) RuntimeException wrapper private static synthetic void lambda$deliverOnLocationChanged$0 (java.lang.RuntimeException) RuntimeException wrapper }
com/android/server/location/provider/LocationProviderManager$LocationPendingIntentRegistration.class
LocationProviderManager.java package com.android.server.location.provider public final com.android.server.location.provider.LocationProviderManager$LocationPendingIntentRegistration extends com.android.server.location.provider.LocationProviderManager$LocationRegistration implements android.app.PendingIntent$CancelListener { final synthetic com.android.server.location.provider.LocationProviderManager this$0 void <init> (com.android.server.location.provider.LocationProviderManager, android.location.LocationRequest, android.location.util.identity.CallerIdentity, com.android.server.location.provider.LocationProviderManager$LocationPendingIntentTransport, int) com.android.server.location.provider.LocationProviderManager this$0 android.location.LocationRequest request android.location.util.identity.CallerIdentity identity com.android.server.location.provider.LocationProviderManager$LocationPendingIntentTransport transport int permissionLevel protected void onRegister () protected void onUnregister () protected void onProviderOperationFailure (com.android.internal.listeners.ListenerExecutor$ListenerOperation, java.lang.Exception) com.android.internal.listeners.ListenerExecutor$ListenerOperation operation Exception exception public void onOperationFailure (com.android.internal.listeners.ListenerExecutor$ListenerOperation, java.lang.Exception) com.android.internal.listeners.ListenerExecutor$ListenerOperation operation Exception exception private void onTransportFailure (java.lang.Exception) Exception e public void onCanceled (android.app.PendingIntent) android.app.PendingIntent intent }
com/android/server/location/provider/LocationProviderManager$LocationPendingIntentTransport.class
LocationProviderManager.java package com.android.server.location.provider public final com.android.server.location.provider.LocationProviderManager$LocationPendingIntentTransport extends java.lang.Object implements com.android.server.location.provider.LocationProviderManager$LocationTransport com.android.server.location.provider.LocationProviderManager$ProviderTransport { private final android.content.Context mContext private final android.app.PendingIntent mPendingIntent public void <init> (android.content.Context, android.app.PendingIntent) android.content.Context context android.app.PendingIntent pendingIntent public void deliverOnLocationChanged (android.location.LocationResult, android.os.IRemoteCallback) throws android.app.PendingIntent$CanceledException android.location.LocationResult locationResult android.os.IRemoteCallback onCompleteCallback android.app.BroadcastOptions options android.content.Intent intent Runnable callback public void deliverOnFlushComplete (int) throws android.app.PendingIntent$CanceledException int requestCode android.app.BroadcastOptions options public void deliverOnProviderEnabledChanged (java.lang.String, boolean) throws android.app.PendingIntent$CanceledException String provider boolean enabled android.app.BroadcastOptions options private static synthetic void lambda$deliverOnLocationChanged$0 (android.os.IRemoteCallback) android.os.RemoteException e android.os.IRemoteCallback onCompleteCallback }
com/android/server/location/provider/LocationProviderManager$LocationRegistration$1.class
LocationProviderManager.java package com.android.server.location.provider com.android.server.location.provider.LocationProviderManager$LocationRegistration$1 extends java.lang.Object implements java.util.function.Predicate { private android.location.Location mPreviousLocation final synthetic com.android.server.location.provider.LocationProviderManager$LocationRegistration this$1 void <init> (com.android.server.location.provider.LocationProviderManager$LocationRegistration) com.android.server.location.provider.LocationProviderManager$LocationRegistration this$1 public boolean test (android.location.Location) long deltaMs long maxJitterMs double smallestDisplacementM android.location.Location location public volatile synthetic boolean test (java.lang.Object) }
com/android/server/location/provider/LocationProviderManager$LocationRegistration$2.class
LocationProviderManager.java package com.android.server.location.provider com.android.server.location.provider.LocationProviderManager$LocationRegistration$2 extends java.lang.Object implements com.android.internal.listeners.ListenerExecutor$ListenerOperation { final synthetic android.location.LocationResult val$locationResult final synthetic boolean val$useWakeLock final synthetic com.android.server.location.provider.LocationProviderManager$LocationRegistration this$1 void <init> (com.android.server.location.provider.LocationProviderManager$LocationRegistration, android.location.LocationResult, boolean) com.android.server.location.provider.LocationProviderManager$LocationRegistration this$1 public void onPreExecute () public void operate (com.android.server.location.provider.LocationProviderManager$LocationTransport) throws java.lang.Exception android.location.LocationResult deliverLocationResult com.android.server.location.provider.LocationProviderManager$LocationTransport listener android.location.LocationResult deliverLocationResult public void onPostExecute (boolean) boolean remove boolean success public volatile synthetic void operate (java.lang.Object) throws java.lang.Exception }
com/android/server/location/provider/LocationProviderManager$LocationRegistration.class
LocationProviderManager.java package com.android.server.location.provider public abstract com.android.server.location.provider.LocationProviderManager$LocationRegistration extends com.android.server.location.provider.LocationProviderManager$Registration implements android.app.AlarmManager$OnAlarmListener android.location.LocationManagerInternal$ProviderEnabledListener { final android.os.PowerManager$WakeLock mWakeLock final com.android.server.location.provider.LocationProviderManager$ExternalWakeLockReleaser mWakeLockReleaser private volatile com.android.server.location.provider.LocationProviderManager$ProviderTransport mProviderTransport private int mNumLocationsDelivered private long mExpirationRealtimeMs final synthetic com.android.server.location.provider.LocationProviderManager this$0 protected void <init> (com.android.server.location.provider.LocationProviderManager, android.location.LocationRequest, android.location.util.identity.CallerIdentity, java.util.concurrent.Executor, com.android.server.location.provider.LocationProviderManager$LocationTransport, int) com.android.server.location.provider.LocationProviderManager this$0 android.location.LocationRequest request android.location.util.identity.CallerIdentity identity java.util.concurrent.Executor executor com.android.server.location.provider.LocationProviderManager$LocationTransport transport int permissionLevel protected void onListenerUnregister () protected void onRegister () long registerTimeMs int userId protected void onUnregister () protected void onActive () android.location.Location lastLocation long maxLocationAgeMs android.location.Location lastDeliveredLocation public void onAlarm () com.android.internal.listeners.ListenerExecutor$ListenerOperation acceptLocationChange (android.location.LocationResult) android.location.LocationResult fineLocationResult android.location.LocationResult permittedLocationResult android.location.LocationResult locationResult int op boolean useWakeLock public void onProviderEnabledChanged (java.lang.String, int, boolean) String provider int userId boolean enabled protected abstract void onProviderOperationFailure (com.android.internal.listeners.ListenerExecutor$ListenerOperation, java.lang.Exception) private synthetic void lambda$onProviderEnabledChanged$1 (boolean, com.android.server.location.provider.LocationProviderManager$ProviderTransport) throws java.lang.Exception boolean enabled com.android.server.location.provider.LocationProviderManager$ProviderTransport listener private synthetic com.android.server.location.provider.LocationProviderManager$ProviderTransport lambda$onProviderEnabledChanged$0 () }
com/android/server/location/provider/LocationProviderManager$LocationTransport.class
LocationProviderManager.java package com.android.server.location.provider public abstract com.android.server.location.provider.LocationProviderManager$LocationTransport extends java.lang.Object { public abstract void deliverOnLocationChanged (android.location.LocationResult, android.os.IRemoteCallback) throws java.lang.Exception public abstract void deliverOnFlushComplete (int) throws java.lang.Exception }
com/android/server/location/provider/LocationProviderManager$PendingIntentSender$GatedCallback.class
LocationProviderManager.java package com.android.server.location.provider com.android.server.location.provider.LocationProviderManager$PendingIntentSender$GatedCallback extends java.lang.Object implements java.lang.Runnable { private Runnable mCallback private boolean mGate private boolean mRun private void <init> (java.lang.Runnable) Runnable callback public void allow () Runnable callback public void run () Runnable callback }
com/android/server/location/provider/LocationProviderManager$PendingIntentSender.class
LocationProviderManager.java package com.android.server.location.provider com.android.server.location.provider.LocationProviderManager$PendingIntentSender extends java.lang.Object { private void <init> () public static void send (android.app.PendingIntent, android.content.Context, android.content.Intent, java.lang.Runnable, android.os.Bundle) throws android.app.PendingIntent$CanceledException com.android.server.location.provider.LocationProviderManager$PendingIntentSender$GatedCallback gatedCallback android.app.PendingIntent$OnFinished onFinished android.app.PendingIntent pendingIntent android.content.Context context android.content.Intent intent Runnable callback android.os.Bundle options com.android.server.location.provider.LocationProviderManager$PendingIntentSender$GatedCallback gatedCallback android.app.PendingIntent$OnFinished onFinished private static synthetic void lambda$send$0 (com.android.server.location.provider.LocationProviderManager$PendingIntentSender$GatedCallback, android.app.PendingIntent, android.content.Intent, int, java.lang.String, android.os.Bundle) com.android.server.location.provider.LocationProviderManager$PendingIntentSender$GatedCallback gatedCallback android.app.PendingIntent pI android.content.Intent i int rC String rD android.os.Bundle rE }
com/android/server/location/provider/LocationProviderManager$ProviderTransport.class
LocationProviderManager.java package com.android.server.location.provider public abstract com.android.server.location.provider.LocationProviderManager$ProviderTransport extends java.lang.Object { public abstract void deliverOnProviderEnabledChanged (java.lang.String, boolean) throws java.lang.Exception }
com/android/server/location/provider/LocationProviderManager$Registration.class
LocationProviderManager.java package com.android.server.location.provider public abstract com.android.server.location.provider.LocationProviderManager$Registration extends com.android.server.location.listeners.RemovableListenerRegistration { private final android.location.LocationRequest mBaseRequest private final android.location.util.identity.CallerIdentity mIdentity private final int mPermissionLevel private boolean mPermitted private boolean mBypassPermitted private boolean mForeground private android.location.LocationRequest mProviderLocationRequest private boolean mIsUsingHighPower private android.location.Location mLastLocation final synthetic com.android.server.location.provider.LocationProviderManager this$0 protected void <init> (com.android.server.location.provider.LocationProviderManager, android.location.LocationRequest, android.location.util.identity.CallerIdentity, java.util.concurrent.Executor, com.android.server.location.provider.LocationProviderManager$LocationTransport, int) com.android.server.location.provider.LocationProviderManager this$0 android.location.LocationRequest request android.location.util.identity.CallerIdentity identity java.util.concurrent.Executor executor com.android.server.location.provider.LocationProviderManager$LocationTransport transport int permissionLevel public final android.location.util.identity.CallerIdentity getIdentity () public final android.location.LocationRequest getRequest () protected void onRegister () protected void onUnregister () protected void onActive () protected void onInactive () final void setLastDeliveredLocation (android.location.Location) android.location.Location location public final android.location.Location getLastDeliveredLocation () public int getPermissionLevel () public final boolean isForeground () public final boolean isPermitted () public final boolean isOnlyBypassPermitted () public final void flush (int) int requestCode protected final com.android.server.location.provider.LocationProviderManager getOwner () final boolean onProviderPropertiesChanged () private void onHighPowerUsageChanged () boolean isUsingHighPower private boolean isUsingHighPower () android.location.provider.ProviderProperties properties final boolean onLocationPermissionsChanged (java.lang.String) String packageName final boolean onLocationPermissionsChanged (int) int uid boolean onBypassLocationPermissionsChanged (boolean) boolean bypassPermitted boolean isInEmergency private boolean onLocationPermissionsChanged () boolean permitted final boolean onAdasGnssLocationEnabledChanged (int) int userId final boolean onForegroundChanged (int, boolean) int uid boolean foreground final boolean onProviderLocationRequestChanged () android.location.LocationRequest newRequest android.location.LocationRequest oldRequest private android.location.LocationRequest calculateProviderLocationRequest () android.location.LocationRequest$Builder builder boolean locationSettingsIgnored boolean adasGnssBypass private boolean isThrottlingExempt () abstract com.android.internal.listeners.ListenerExecutor$ListenerOperation acceptLocationChange (android.location.LocationResult) public java.lang.String toString () StringBuilder builder android.util.ArraySet flags protected volatile synthetic com.android.server.location.listeners.ListenerMultiplexer getOwner () private synthetic void lambda$flush$1 (int) int requestCode private static synthetic void lambda$flush$0 (int, com.android.server.location.provider.LocationProviderManager$LocationTransport) throws java.lang.Exception int requestCode com.android.server.location.provider.LocationProviderManager$LocationTransport listener }
com/android/server/location/provider/LocationProviderManager$State.class
LocationProviderManager.java package com.android.server.location.provider abstract annotation com.android.server.location.provider.LocationProviderManager$State extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/location/provider/LocationProviderManager$StateChangedListener.class
LocationProviderManager.java package com.android.server.location.provider public abstract com.android.server.location.provider.LocationProviderManager$StateChangedListener extends java.lang.Object { public abstract void onStateChanged (java.lang.String, com.android.server.location.provider.AbstractLocationProvider$State, com.android.server.location.provider.AbstractLocationProvider$State) }
com/android/server/location/provider/LocationProviderManager.class
LocationProviderManager.java package com.android.server.location.provider public com.android.server.location.provider.LocationProviderManager extends com.android.server.location.listeners.ListenerMultiplexer implements com.android.server.location.provider.AbstractLocationProvider$Listener { private static final String WAKELOCK_TAG private static final long WAKELOCK_TIMEOUT_MS private static final long TEMPORARY_APP_ALLOWLIST_DURATION_MS private static final long MIN_COARSE_INTERVAL_MS private static final long MAX_HIGH_POWER_INTERVAL_MS private static final long MAX_CURRENT_LOCATION_AGE_MS private static final long MAX_GET_CURRENT_LOCATION_TIMEOUT_MS private static final float FASTEST_INTERVAL_JITTER_PERCENTAGE private static final int MAX_FASTEST_INTERVAL_JITTER_MS private static final long MIN_REQUEST_DELAY_MS private static final int STATE_STARTED private static final int STATE_STOPPING private static final int STATE_STOPPED protected final String mName private final com.android.server.location.provider.PassiveLocationProviderManager mPassiveManager protected final android.content.Context mContext private int mState private final android.util.SparseBooleanArray mEnabled private final android.util.SparseArray mLastLocations private final java.util.ArrayList mEnabledListeners private final java.util.Collection mRequiredPermissions private final java.util.concurrent.CopyOnWriteArrayList mProviderRequestListeners protected final android.location.LocationManagerInternal mLocationManagerInternal protected final com.android.server.location.settings.LocationSettings mLocationSettings protected final com.android.server.location.injector.SettingsHelper mSettingsHelper protected final com.android.server.location.injector.UserInfoHelper mUserHelper protected final com.android.server.location.injector.AlarmHelper mAlarmHelper protected final com.android.server.location.injector.AppOpsHelper mAppOpsHelper protected final com.android.server.location.injector.LocationPermissionsHelper mLocationPermissionsHelper protected final com.android.server.location.injector.AppForegroundHelper mAppForegroundHelper protected final com.android.server.location.injector.LocationPowerSaveModeHelper mLocationPowerSaveModeHelper protected final com.android.server.location.injector.ScreenInteractiveHelper mScreenInteractiveHelper protected final com.android.server.location.injector.LocationUsageLogger mLocationUsageLogger protected final com.android.server.location.fudger.LocationFudger mLocationFudger protected final com.android.server.location.injector.EmergencyHelper mEmergencyHelper private final com.android.server.location.injector.PackageResetHelper mPackageResetHelper private final com.android.server.location.injector.UserInfoHelper$UserListener mUserChangedListener private final com.android.server.location.settings.LocationSettings$LocationUserSettingsListener mLocationUserSettingsListener private final com.android.server.location.injector.SettingsHelper$UserSettingChangedListener mLocationEnabledChangedListener private final com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener mBackgroundThrottlePackageWhitelistChangedListener private final com.android.server.location.injector.SettingsHelper$UserSettingChangedListener mLocationPackageBlacklistChangedListener private final com.android.server.location.injector.LocationPermissionsHelper$LocationPermissionsListener mLocationPermissionsListener private final com.android.server.location.injector.AppForegroundHelper$AppForegroundListener mAppForegroundChangedListener private final com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener mBackgroundThrottleIntervalChangedListener private final com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener mAdasPackageAllowlistChangedListener private final com.android.server.location.injector.SettingsHelper$GlobalSettingChangedListener mIgnoreSettingsPackageWhitelistChangedListener private final com.android.server.location.injector.LocationPowerSaveModeHelper$LocationPowerSaveModeChangedListener mLocationPowerSaveModeChangedListener private final com.android.server.location.injector.ScreenInteractiveHelper$ScreenInteractiveChangedListener mScreenInteractiveChangedListener private final com.android.server.location.injector.EmergencyHelper$EmergencyStateChangedListener mEmergencyStateChangedListener private final com.android.server.location.injector.PackageResetHelper$Responder mPackageResetResponder protected final com.android.server.location.provider.MockableLocationProvider mProvider private android.app.AlarmManager$OnAlarmListener mDelayedRegister private com.android.server.location.provider.LocationProviderManager$StateChangedListener mStateChangedListener private final android.location.altitude.AltitudeConverter mAltitudeConverter private volatile boolean mIsAltitudeConverterIdle public void <init> (android.content.Context, com.android.server.location.injector.Injector, java.lang.String, com.android.server.location.provider.PassiveLocationProviderManager) android.content.Context context com.android.server.location.injector.Injector injector String name com.android.server.location.provider.PassiveLocationProviderManager passiveManager public void <init> (android.content.Context, com.android.server.location.injector.Injector, java.lang.String, com.android.server.location.provider.PassiveLocationProviderManager, java.util.Collection) android.content.Context context com.android.server.location.injector.Injector injector String name com.android.server.location.provider.PassiveLocationProviderManager passiveManager java.util.Collection requiredPermissions public void startManager (com.android.server.location.provider.LocationProviderManager$StateChangedListener) long identity com.android.server.location.provider.LocationProviderManager$StateChangedListener listener public void stopManager () long identity public java.lang.String getName () public com.android.server.location.provider.AbstractLocationProvider$State getState () public android.location.util.identity.CallerIdentity getProviderIdentity () public android.location.provider.ProviderProperties getProperties () public boolean hasProvider () public boolean isEnabled (int) int index int userId public void setLocationFudgerCache (com.android.server.location.fudger.LocationFudgerCache) com.android.server.location.fudger.LocationFudgerCache cache public boolean isVisibleToCaller () String permission public void addEnabledListener (android.location.LocationManagerInternal$ProviderEnabledListener) android.location.LocationManagerInternal$ProviderEnabledListener listener public void removeEnabledListener (android.location.LocationManagerInternal$ProviderEnabledListener) android.location.LocationManagerInternal$ProviderEnabledListener listener public void addProviderRequestListener (android.location.provider.IProviderRequestListener) android.location.provider.IProviderRequestListener listener public void removeProviderRequestListener (android.location.provider.IProviderRequestListener) android.location.provider.IProviderRequestListener listener public void setRealProvider (com.android.server.location.provider.AbstractLocationProvider) long identity com.android.server.location.provider.AbstractLocationProvider provider public void setMockProvider (com.android.server.location.provider.MockLocationProvider) int i int lastLocationSize long identity com.android.server.location.provider.MockLocationProvider provider public void setMockProviderAllowed (boolean) long identity boolean enabled public void setMockProviderLocation (android.location.Location) String locationProvider long identity android.location.Location location public android.location.Location getLastLocation (android.location.LastLocationRequest, android.location.util.identity.CallerIdentity, int) int op android.location.LastLocationRequest request android.location.util.identity.CallerIdentity identity int permissionLevel android.location.Location location private android.location.LastLocationRequest calculateLastLocationRequest (android.location.LastLocationRequest, android.location.util.identity.CallerIdentity) android.location.LastLocationRequest baseRequest android.location.util.identity.CallerIdentity identity android.location.LastLocationRequest$Builder builder boolean locationSettingsIgnored boolean adasGnssBypass public android.location.Location getLastLocationUnsafe (int, int, boolean, long) android.location.Location next int i android.location.Location lastLocation int[] runningUserIds android.location.Location location com.android.server.location.provider.LocationProviderManager$LastLocation lastLocation android.location.Location location int userId int permissionLevel boolean isBypass long maximumAgeMs android.location.Location location public void injectLastLocation (android.location.Location, int) android.location.Location location int userId private void setLastLocation (android.location.Location, int) int i int[] runningUserIds com.android.server.location.provider.LocationProviderManager$LastLocation lastLocation android.location.Location location int userId public android.os.ICancellationSignal getCurrentLocation (android.location.LocationRequest, android.location.util.identity.CallerIdentity, int, android.location.ILocationCallback) long ident android.location.LocationRequest request android.location.util.identity.CallerIdentity identity int permissionLevel android.location.ILocationCallback callback com.android.server.location.provider.LocationProviderManager$GetCurrentLocationListenerRegistration registration android.os.ICancellationSignal cancelTransport public void sendExtraCommand (int, int, java.lang.String, android.os.Bundle) int uid int pid String command android.os.Bundle extras long identity public void registerLocationRequest (android.location.LocationRequest, android.location.util.identity.CallerIdentity, int, android.location.ILocationListener) long ident android.location.LocationRequest request android.location.util.identity.CallerIdentity identity int permissionLevel android.location.ILocationListener listener com.android.server.location.provider.LocationProviderManager$LocationListenerRegistration registration public void registerLocationRequest (android.location.LocationRequest, android.location.util.identity.CallerIdentity, int, android.app.PendingIntent) long identity android.location.LocationRequest request android.location.util.identity.CallerIdentity callerIdentity int permissionLevel android.app.PendingIntent pendingIntent com.android.server.location.provider.LocationProviderManager$LocationPendingIntentRegistration registration public void flush (android.location.ILocationListener, int) boolean flushed android.location.ILocationListener listener int requestCode long identity public void flush (android.app.PendingIntent, int) boolean flushed android.app.PendingIntent pendingIntent int requestCode long identity public void unregisterLocationRequest (android.location.ILocationListener) long identity android.location.ILocationListener listener public void unregisterLocationRequest (android.app.PendingIntent) long identity android.app.PendingIntent pendingIntent protected void onRegister () protected void onUnregister () protected void onRegistrationAdded (java.lang.Object, com.android.server.location.provider.LocationProviderManager$Registration) Object key com.android.server.location.provider.LocationProviderManager$Registration registration protected void onRegistrationReplaced (java.lang.Object, com.android.server.location.provider.LocationProviderManager$Registration, java.lang.Object, com.android.server.location.provider.LocationProviderManager$Registration) Object oldKey com.android.server.location.provider.LocationProviderManager$Registration oldRegistration Object newKey com.android.server.location.provider.LocationProviderManager$Registration newRegistration protected void onRegistrationRemoved (java.lang.Object, com.android.server.location.provider.LocationProviderManager$Registration) Object key com.android.server.location.provider.LocationProviderManager$Registration registration protected boolean registerWithService (android.location.provider.ProviderRequest, java.util.Collection) android.location.provider.ProviderRequest request java.util.Collection registrations protected boolean reregisterWithService (android.location.provider.ProviderRequest, android.location.provider.ProviderRequest, java.util.Collection) long delayMs long delayMs android.location.provider.ProviderRequest oldRequest android.location.provider.ProviderRequest newRequest java.util.Collection registrations long delayMs protected void unregisterWithService () void setProviderRequest (android.location.provider.ProviderRequest) android.location.provider.ProviderRequest request protected boolean isActive (com.android.server.location.provider.LocationProviderManager$Registration) com.android.server.location.provider.LocationProviderManager$Registration registration boolean isBypass private boolean isActive (boolean, android.location.util.identity.CallerIdentity) boolean isBypass android.location.util.identity.CallerIdentity identity protected android.location.provider.ProviderRequest mergeRegistrations (java.util.Collection) android.location.LocationRequest request com.android.server.location.provider.LocationProviderManager$Registration registration long thresholdIntervalMs ArithmeticException e com.android.server.location.provider.LocationProviderManager$Registration registration java.util.Collection registrations long intervalMs int quality long maxUpdateDelayMs boolean adasGnssBypass boolean locationSettingsIgnored boolean lowPower long thresholdIntervalMs android.os.WorkSource workSource protected long calculateRequestDelayMillis (long, java.util.Collection) long registrationDelayMs android.location.LocationRequest locationRequest android.location.Location last long registrationDelayMs com.android.server.location.provider.LocationProviderManager$Registration registration long newIntervalMs java.util.Collection registrations long delayMs private void onUserChanged (int, int) int userId int change private void onLocationUserSettingsChanged (int, com.android.server.location.settings.LocationUserSettings, com.android.server.location.settings.LocationUserSettings) int userId com.android.server.location.settings.LocationUserSettings oldSettings com.android.server.location.settings.LocationUserSettings newSettings private void onLocationEnabledChanged (int) int userId private void onScreenInteractiveChanged (boolean) boolean screenInteractive private void onEmergencyStateChanged () boolean inEmergency private void onBackgroundThrottlePackageWhitelistChanged () private void onBackgroundThrottleIntervalChanged () private void onLocationPowerSaveModeChanged (int) int locationPowerSaveMode private void onAppForegroundChanged (int, boolean) int uid boolean foreground private void onAdasAllowlistChanged () private void onIgnoreSettingsWhitelistChanged () private void onLocationPackageBlacklistChanged (int) int userId private void onLocationPermissionsChanged (java.lang.String) String packageName private void onLocationPermissionsChanged (int) int uid private void onPackageReset (java.lang.String) String packageName private boolean isResetableForPackage (java.lang.String) String packageName public void onStateChanged (com.android.server.location.provider.AbstractLocationProvider$State, com.android.server.location.provider.AbstractLocationProvider$State) com.android.server.location.provider.LocationProviderManager$StateChangedListener listener com.android.server.location.provider.AbstractLocationProvider$State oldState com.android.server.location.provider.AbstractLocationProvider$State newState public void onReportLocation (android.location.LocationResult) android.location.LocationResult processed android.location.Location last android.location.LocationResult locationResult android.location.LocationResult processed private android.location.LocationResult processReportedLocation (android.location.LocationResult) android.location.LocationResult$BadLocationException e android.location.LocationResult locationResult private void onUserStarted (int) int userId private void onUserStopped (int) int userId private void onEnabledChanged (int) int i int[] runningUserIds com.android.server.location.provider.LocationProviderManager$LastLocation lastLocation android.content.Intent intent android.location.LocationManagerInternal$ProviderEnabledListener[] listeners int userId boolean enabled int index Boolean wasEnabled android.location.Location getPermittedLocation (android.location.Location, int) android.location.Location fineLocation int permissionLevel android.location.LocationResult getPermittedLocationResult (android.location.LocationResult, int) android.location.LocationResult fineLocationResult int permissionLevel public void dump (java.io.FileDescriptor, android.util.IndentingPrintWriter, java.lang.String[]) int userId int[] userIds java.io.FileDescriptor fd android.util.IndentingPrintWriter ipw String[] args protected java.lang.String getServiceState () protected volatile synthetic void onRegistrationRemoved (java.lang.Object, com.android.server.location.listeners.ListenerRegistration) protected volatile synthetic void onRegistrationReplaced (java.lang.Object, com.android.server.location.listeners.ListenerRegistration, java.lang.Object, com.android.server.location.listeners.ListenerRegistration) protected volatile synthetic void onRegistrationAdded (java.lang.Object, com.android.server.location.listeners.ListenerRegistration) protected volatile synthetic java.lang.Object mergeRegistrations (java.util.Collection) protected volatile synthetic boolean isActive (com.android.server.location.listeners.ListenerRegistration) protected volatile synthetic boolean reregisterWithService (java.lang.Object, java.lang.Object, java.util.Collection) protected volatile synthetic boolean registerWithService (java.lang.Object, java.util.Collection) private static synthetic boolean lambda$onEnabledChanged$22 (int, com.android.server.location.provider.LocationProviderManager$Registration) int userId com.android.server.location.provider.LocationProviderManager$Registration registration private synthetic void lambda$onEnabledChanged$21 (android.location.LocationManagerInternal$ProviderEnabledListener[], int, boolean) int i android.location.LocationManagerInternal$ProviderEnabledListener[] listeners int userId boolean enabled private synthetic android.location.Location lambda$processReportedLocation$20 (android.location.Location) android.location.Location locationCopy IllegalArgumentException e android.location.Location location private synthetic void lambda$processReportedLocation$19 (android.location.Location) java.io.IOException e android.location.Location locationCopy private static synthetic com.android.internal.listeners.ListenerExecutor$ListenerOperation lambda$onReportLocation$18 (android.location.LocationResult, com.android.server.location.provider.LocationProviderManager$Registration) android.location.LocationResult processed com.android.server.location.provider.LocationProviderManager$Registration registration private synthetic void lambda$onStateChanged$17 (com.android.server.location.provider.LocationProviderManager$StateChangedListener, com.android.server.location.provider.AbstractLocationProvider$State, com.android.server.location.provider.AbstractLocationProvider$State) com.android.server.location.provider.LocationProviderManager$StateChangedListener listener com.android.server.location.provider.AbstractLocationProvider$State oldState com.android.server.location.provider.AbstractLocationProvider$State newState private static synthetic boolean lambda$isResetableForPackage$16 (java.lang.String, com.android.server.location.provider.LocationProviderManager$Registration) String packageName com.android.server.location.provider.LocationProviderManager$Registration registration private static synthetic boolean lambda$onPackageReset$15 (java.lang.String, com.android.server.location.provider.LocationProviderManager$Registration) String packageName com.android.server.location.provider.LocationProviderManager$Registration registration private static synthetic boolean lambda$onLocationPermissionsChanged$14 (int, com.android.server.location.provider.LocationProviderManager$Registration) int uid com.android.server.location.provider.LocationProviderManager$Registration registration private static synthetic boolean lambda$onLocationPermissionsChanged$13 (java.lang.String, com.android.server.location.provider.LocationProviderManager$Registration) String packageName com.android.server.location.provider.LocationProviderManager$Registration registration private static synthetic boolean lambda$onLocationPackageBlacklistChanged$12 (int, com.android.server.location.provider.LocationProviderManager$Registration) int userId com.android.server.location.provider.LocationProviderManager$Registration registration private static synthetic boolean lambda$onAppForegroundChanged$11 (int, boolean, com.android.server.location.provider.LocationProviderManager$Registration) int uid boolean foreground com.android.server.location.provider.LocationProviderManager$Registration registration private static synthetic boolean lambda$onLocationPowerSaveModeChanged$10 (com.android.server.location.provider.LocationProviderManager$Registration) com.android.server.location.provider.LocationProviderManager$Registration registration private static synthetic boolean lambda$onEmergencyStateChanged$9 (boolean, com.android.server.location.provider.LocationProviderManager$Registration) boolean inEmergency com.android.server.location.provider.LocationProviderManager$Registration registration private static synthetic boolean lambda$onScreenInteractiveChanged$8 (com.android.server.location.provider.LocationProviderManager$Registration) com.android.server.location.provider.LocationProviderManager$Registration registration private static synthetic boolean lambda$onLocationUserSettingsChanged$7 (int, com.android.server.location.provider.LocationProviderManager$Registration) int userId com.android.server.location.provider.LocationProviderManager$Registration registration private static synthetic boolean lambda$onUserChanged$6 (int, com.android.server.location.provider.LocationProviderManager$Registration) int userId com.android.server.location.provider.LocationProviderManager$Registration registration private synthetic void lambda$setProviderRequest$5 (android.location.provider.ProviderRequest) android.os.RemoteException e android.location.provider.IProviderRequestListener listener android.location.provider.ProviderRequest request private static synthetic boolean lambda$flush$4 (int, com.android.server.location.provider.LocationProviderManager$Registration) int requestCode com.android.server.location.provider.LocationProviderManager$Registration registration private static synthetic boolean lambda$flush$3 (int, com.android.server.location.provider.LocationProviderManager$Registration) int requestCode com.android.server.location.provider.LocationProviderManager$Registration registration private synthetic void lambda$getCurrentLocation$2 (android.location.ILocationCallback, com.android.server.location.provider.LocationProviderManager$GetCurrentLocationListenerRegistration) RuntimeException e android.location.ILocationCallback callback com.android.server.location.provider.LocationProviderManager$GetCurrentLocationListenerRegistration registration long ident private static synthetic void lambda$getCurrentLocation$1 (java.lang.RuntimeException) RuntimeException e private static synthetic boolean lambda$stopManager$0 (java.lang.Object) Object key static synthetic java.lang.Object access$000 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$100 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$200 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$300 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$400 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$500 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$600 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$700 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$800 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$900 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$1000 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$1100 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$1200 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic void access$1300 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$1400 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$1500 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 static synthetic java.lang.Object access$1600 (com.android.server.location.provider.LocationProviderManager) com.android.server.location.provider.LocationProviderManager x0 }
com/android/server/location/provider/MockLocationProvider.class
MockLocationProvider.java package com.android.server.location.provider public com.android.server.location.provider.MockLocationProvider extends com.android.server.location.provider.AbstractLocationProvider { private android.location.Location mLocation public void <init> (android.location.provider.ProviderProperties, android.location.util.identity.CallerIdentity, java.util.Set) android.location.provider.ProviderProperties properties android.location.util.identity.CallerIdentity identity java.util.Set extraAttributionTags public void setProviderAllowed (boolean) boolean allowed public void setProviderLocation (android.location.Location) android.location.LocationResult$BadLocationException e android.location.Location l android.location.Location location public void onSetRequest (android.location.provider.ProviderRequest) android.location.provider.ProviderRequest request protected void onFlush (java.lang.Runnable) Runnable callback protected void onExtraCommand (int, int, java.lang.String, android.os.Bundle) int uid int pid String command android.os.Bundle extras public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/location/provider/MockableLocationProvider$ListenerWrapper.class
MockableLocationProvider.java package com.android.server.location.provider com.android.server.location.provider.MockableLocationProvider$ListenerWrapper extends java.lang.Object implements com.android.server.location.provider.AbstractLocationProvider$Listener { private final com.android.server.location.provider.AbstractLocationProvider mListenerProvider final synthetic com.android.server.location.provider.MockableLocationProvider this$0 void <init> (com.android.server.location.provider.MockableLocationProvider, com.android.server.location.provider.AbstractLocationProvider) com.android.server.location.provider.AbstractLocationProvider listenerProvider public final void onStateChanged (com.android.server.location.provider.AbstractLocationProvider$State, com.android.server.location.provider.AbstractLocationProvider$State) com.android.server.location.provider.AbstractLocationProvider$State oldState com.android.server.location.provider.AbstractLocationProvider$State newState public final void onReportLocation (android.location.LocationResult) android.location.LocationResult locationResult private static synthetic com.android.server.location.provider.AbstractLocationProvider$State lambda$onStateChanged$0 (com.android.server.location.provider.AbstractLocationProvider$State, com.android.server.location.provider.AbstractLocationProvider$State) com.android.server.location.provider.AbstractLocationProvider$State newState com.android.server.location.provider.AbstractLocationProvider$State prevState }
com/android/server/location/provider/MockableLocationProvider.class
MockableLocationProvider.java package com.android.server.location.provider public com.android.server.location.provider.MockableLocationProvider extends com.android.server.location.provider.AbstractLocationProvider { final Object mOwnerLock private com.android.server.location.provider.AbstractLocationProvider mProvider private com.android.server.location.provider.AbstractLocationProvider mRealProvider private com.android.server.location.provider.MockLocationProvider mMockProvider private boolean mStarted private android.location.provider.ProviderRequest mRequest public void <init> (java.lang.Object) Object ownerLock public com.android.server.location.provider.AbstractLocationProvider getProvider () public void setRealProvider (com.android.server.location.provider.AbstractLocationProvider) com.android.server.location.provider.AbstractLocationProvider provider public void setMockProvider (com.android.server.location.provider.MockLocationProvider) com.android.server.location.provider.MockLocationProvider provider private void setProviderLocked (com.android.server.location.provider.AbstractLocationProvider) com.android.server.location.provider.AbstractLocationProvider$State newState com.android.server.location.provider.AbstractLocationProvider provider com.android.server.location.provider.AbstractLocationProvider oldProvider com.android.server.location.provider.AbstractLocationProvider$State newState public boolean isMock () public void setMockProviderAllowed (boolean) boolean allowed public void setMockProviderLocation (android.location.Location) android.location.Location location public android.location.provider.ProviderRequest getCurrentRequest () protected void onStart () protected void onStop () protected void onSetRequest (android.location.provider.ProviderRequest) android.location.provider.ProviderRequest request protected void onFlush (java.lang.Runnable) Runnable callback protected void onExtraCommand (int, int, java.lang.String, android.os.Bundle) int uid int pid String command android.os.Bundle extras public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.location.provider.AbstractLocationProvider provider com.android.server.location.provider.AbstractLocationProvider$State providerState java.io.FileDescriptor fd java.io.PrintWriter pw String[] args com.android.server.location.provider.AbstractLocationProvider provider com.android.server.location.provider.AbstractLocationProvider$State providerState private static synthetic com.android.server.location.provider.AbstractLocationProvider$State lambda$setProviderLocked$0 (com.android.server.location.provider.AbstractLocationProvider$State, com.android.server.location.provider.AbstractLocationProvider$State) com.android.server.location.provider.AbstractLocationProvider$State newState com.android.server.location.provider.AbstractLocationProvider$State prevState }
com/android/server/location/provider/PassiveLocationProvider.class
PassiveLocationProvider.java package com.android.server.location.provider public com.android.server.location.provider.PassiveLocationProvider extends com.android.server.location.provider.AbstractLocationProvider { private static final android.location.provider.ProviderProperties PROPERTIES public void <init> (android.content.Context) android.content.Context context public void updateLocation (android.location.LocationResult) android.location.LocationResult locationResult public void onSetRequest (android.location.provider.ProviderRequest) android.location.provider.ProviderRequest request protected void onFlush (java.lang.Runnable) Runnable callback protected void onExtraCommand (int, int, java.lang.String, android.os.Bundle) int uid int pid String command android.os.Bundle extras public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args static void <clinit> () }
com/android/server/location/provider/PassiveLocationProviderManager.class
PassiveLocationProviderManager.java package com.android.server.location.provider public com.android.server.location.provider.PassiveLocationProviderManager extends com.android.server.location.provider.LocationProviderManager { public void <init> (android.content.Context, com.android.server.location.injector.Injector) android.content.Context context com.android.server.location.injector.Injector injector public void setRealProvider (com.android.server.location.provider.AbstractLocationProvider) com.android.server.location.provider.AbstractLocationProvider provider public void setMockProvider (com.android.server.location.provider.MockLocationProvider) com.android.server.location.provider.MockLocationProvider provider public void updateLocation (android.location.LocationResult) com.android.server.location.provider.PassiveLocationProvider passive long identity android.location.LocationResult locationResult protected android.location.provider.ProviderRequest mergeRegistrations (java.util.Collection) java.util.Collection registrations protected long calculateRequestDelayMillis (long, java.util.Collection) long newIntervalMs java.util.Collection registrations protected java.lang.String getServiceState () protected volatile synthetic java.lang.Object mergeRegistrations (java.util.Collection) }
com/android/server/location/provider/StationaryThrottlingLocationProvider$DeliverLastLocationRunnable.class
StationaryThrottlingLocationProvider.java package com.android.server.location.provider com.android.server.location.provider.StationaryThrottlingLocationProvider$DeliverLastLocationRunnable extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.location.provider.StationaryThrottlingLocationProvider this$0 void <init> (com.android.server.location.provider.StationaryThrottlingLocationProvider) public void run () android.location.Location location android.location.Location location }
com/android/server/location/provider/StationaryThrottlingLocationProvider.class
StationaryThrottlingLocationProvider.java package com.android.server.location.provider public final com.android.server.location.provider.StationaryThrottlingLocationProvider extends com.android.server.location.provider.DelegateLocationProvider implements com.android.server.location.injector.DeviceIdleHelper$DeviceIdleListener com.android.server.DeviceIdleInternal$StationaryListener { private static final long MAX_STATIONARY_LOCATION_AGE_MS private static final long MIN_INTERVAL_MS final Object mLock private final String mName private final com.android.server.location.injector.DeviceIdleHelper mDeviceIdleHelper private final com.android.server.location.injector.DeviceStationaryHelper mDeviceStationaryHelper private boolean mDeviceIdle private boolean mDeviceStationary private long mDeviceStationaryRealtimeMs private android.location.provider.ProviderRequest mIncomingRequest private android.location.provider.ProviderRequest mOutgoingRequest long mThrottlingIntervalMs com.android.server.location.provider.StationaryThrottlingLocationProvider$DeliverLastLocationRunnable mDeliverLastLocationCallback android.location.Location mLastLocation public void <init> (java.lang.String, com.android.server.location.injector.Injector, com.android.server.location.provider.AbstractLocationProvider) String name com.android.server.location.injector.Injector injector com.android.server.location.provider.AbstractLocationProvider delegate public void onReportLocation (android.location.LocationResult) android.location.LocationResult locationResult protected void onStart () protected void onStop () protected void onSetRequest (android.location.provider.ProviderRequest) android.location.provider.ProviderRequest request public void onDeviceIdleChanged (boolean) boolean deviceIdle public void onDeviceStationaryChanged (boolean) boolean deviceStationary private void onThrottlingChangedLocked (boolean) android.location.provider.ProviderRequest newRequest long delayMs boolean deliverImmediate long throttlingIntervalMs android.location.provider.ProviderRequest newRequest long oldThrottlingIntervalMs public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public volatile synthetic void onStateChanged (com.android.server.location.provider.AbstractLocationProvider$State, com.android.server.location.provider.AbstractLocationProvider$State) }
com/android/server/location/provider/proxy/
com/android/server/location/provider/proxy/ProxyGeocodeProvider$1.class
ProxyGeocodeProvider.java package com.android.server.location.provider.proxy com.android.server.location.provider.proxy.ProxyGeocodeProvider$1 extends java.lang.Object implements com.android.server.servicewatcher.ServiceWatcher$BinderOperation { final synthetic android.location.provider.ReverseGeocodeRequest val$request final synthetic android.location.provider.IGeocodeCallback val$callback final synthetic com.android.server.location.provider.proxy.ProxyGeocodeProvider this$0 void <init> (com.android.server.location.provider.proxy.ProxyGeocodeProvider, android.location.provider.ReverseGeocodeRequest, android.location.provider.IGeocodeCallback) com.android.server.location.provider.proxy.ProxyGeocodeProvider this$0 public void run (android.os.IBinder) throws android.os.RemoteException android.os.IBinder binder public void onError (java.lang.Throwable) Throwable t }
com/android/server/location/provider/proxy/ProxyGeocodeProvider$2.class
ProxyGeocodeProvider.java package com.android.server.location.provider.proxy com.android.server.location.provider.proxy.ProxyGeocodeProvider$2 extends java.lang.Object implements com.android.server.servicewatcher.ServiceWatcher$BinderOperation { final synthetic android.location.provider.ForwardGeocodeRequest val$request final synthetic android.location.provider.IGeocodeCallback val$callback final synthetic com.android.server.location.provider.proxy.ProxyGeocodeProvider this$0 void <init> (com.android.server.location.provider.proxy.ProxyGeocodeProvider, android.location.provider.ForwardGeocodeRequest, android.location.provider.IGeocodeCallback) com.android.server.location.provider.proxy.ProxyGeocodeProvider this$0 public void run (android.os.IBinder) throws android.os.RemoteException android.os.IBinder binder public void onError (java.lang.Throwable) Throwable t }
com/android/server/location/provider/proxy/ProxyGeocodeProvider.class
ProxyGeocodeProvider.java package com.android.server.location.provider.proxy public com.android.server.location.provider.proxy.ProxyGeocodeProvider extends java.lang.Object { private final com.android.server.servicewatcher.ServiceWatcher mServiceWatcher public static com.android.server.location.provider.proxy.ProxyGeocodeProvider createAndRegister (android.content.Context) android.content.Context context com.android.server.location.provider.proxy.ProxyGeocodeProvider proxy private void <init> (android.content.Context) android.content.Context context private boolean register () boolean resolves public void reverseGeocode (android.location.provider.ReverseGeocodeRequest, android.location.provider.IGeocodeCallback) android.location.provider.ReverseGeocodeRequest request android.location.provider.IGeocodeCallback callback public void forwardGeocode (android.location.provider.ForwardGeocodeRequest, android.location.provider.IGeocodeCallback) android.location.provider.ForwardGeocodeRequest request android.location.provider.IGeocodeCallback callback }
com/android/server/location/provider/proxy/ProxyLocationProvider$1.class
ProxyLocationProvider.java package com.android.server.location.provider.proxy com.android.server.location.provider.proxy.ProxyLocationProvider$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.location.provider.proxy.ProxyLocationProvider this$0 void <init> (com.android.server.location.provider.proxy.ProxyLocationProvider) com.android.server.location.provider.proxy.ProxyLocationProvider this$0 public void run () private static synthetic com.android.server.location.provider.AbstractLocationProvider$State lambda$run$0 (com.android.server.location.provider.AbstractLocationProvider$State) com.android.server.location.provider.AbstractLocationProvider$State prevState }
com/android/server/location/provider/proxy/ProxyLocationProvider$2.class
ProxyLocationProvider.java package com.android.server.location.provider.proxy com.android.server.location.provider.proxy.ProxyLocationProvider$2 extends java.lang.Object implements com.android.server.servicewatcher.ServiceWatcher$BinderOperation { final synthetic Runnable val$callback final synthetic com.android.server.location.provider.proxy.ProxyLocationProvider this$0 void <init> (com.android.server.location.provider.proxy.ProxyLocationProvider, java.lang.Runnable) com.android.server.location.provider.proxy.ProxyLocationProvider this$0 public void run (android.os.IBinder) throws android.os.RemoteException android.os.IBinder binder android.location.provider.ILocationProvider provider public void onError (java.lang.Throwable) Throwable t }
com/android/server/location/provider/proxy/ProxyLocationProvider$Proxy.class
ProxyLocationProvider.java package com.android.server.location.provider.proxy com.android.server.location.provider.proxy.ProxyLocationProvider$Proxy extends android.location.provider.ILocationProviderManager$Stub { final synthetic com.android.server.location.provider.proxy.ProxyLocationProvider this$0 void <init> (com.android.server.location.provider.proxy.ProxyLocationProvider) public void onInitialize (boolean, android.location.provider.ProviderProperties, java.lang.String) String tagsStr String[] attributionTags android.util.ArraySet extraAttributionTags android.location.util.identity.CallerIdentity identity boolean allowed android.location.provider.ProviderProperties properties String attributionTag public void onSetProperties (android.location.provider.ProviderProperties) android.location.provider.ProviderProperties properties public void onSetAllowed (boolean) boolean allowed public void onReportLocation (android.location.Location) android.location.Location location public void onReportLocations (java.util.List) java.util.List locations public void onFlushComplete () Runnable callback private static synthetic com.android.server.location.provider.AbstractLocationProvider$State lambda$onInitialize$0 (boolean, android.location.provider.ProviderProperties, android.location.util.identity.CallerIdentity, android.util.ArraySet, com.android.server.location.provider.AbstractLocationProvider$State) boolean allowed android.location.provider.ProviderProperties properties android.location.util.identity.CallerIdentity identity android.util.ArraySet extraAttributionTags com.android.server.location.provider.AbstractLocationProvider$State prevState }
com/android/server/location/provider/proxy/ProxyLocationProvider.class
ProxyLocationProvider.java package com.android.server.location.provider.proxy public com.android.server.location.provider.proxy.ProxyLocationProvider extends com.android.server.location.provider.AbstractLocationProvider implements com.android.server.servicewatcher.ServiceWatcher$ServiceListener { private static final String EXTRA_LOCATION_TAGS private static final String LOCATION_TAGS_SEPARATOR private static final long RESET_DELAY_MS final Object mLock final android.content.Context mContext final com.android.server.servicewatcher.ServiceWatcher mServiceWatcher final String mName final java.util.ArrayList mFlushListeners Runnable mResetter com.android.server.location.provider.proxy.ProxyLocationProvider$Proxy mProxy com.android.server.servicewatcher.CurrentUserServiceSupplier$BoundServiceInfo mBoundServiceInfo private volatile android.location.provider.ProviderRequest mRequest public static com.android.server.location.provider.proxy.ProxyLocationProvider create (android.content.Context, java.lang.String, java.lang.String, int, int) android.content.Context context String provider String action int enableOverlayResId int nonOverlayPackageResId com.android.server.location.provider.proxy.ProxyLocationProvider proxy private void <init> (android.content.Context, java.lang.String, java.lang.String, int, int) android.content.Context context String provider String action int enableOverlayResId int nonOverlayPackageResId private boolean checkServiceResolves () public void onBind (android.os.IBinder, com.android.server.servicewatcher.CurrentUserServiceSupplier$BoundServiceInfo) throws android.os.RemoteException android.location.provider.ProviderRequest request android.os.IBinder binder com.android.server.servicewatcher.CurrentUserServiceSupplier$BoundServiceInfo boundServiceInfo android.location.provider.ILocationProvider provider public void onUnbind () Runnable[] flushListeners int i Runnable[] flushListeners int size protected void onStart () protected void onStop () protected void onSetRequest (android.location.provider.ProviderRequest) android.location.provider.ProviderRequest request protected void onFlush (java.lang.Runnable) Runnable callback public void onExtraCommand (int, int, java.lang.String, android.os.Bundle) int uid int pid String command android.os.Bundle extras public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public volatile synthetic void onBind (android.os.IBinder, com.android.server.servicewatcher.ServiceWatcher$BoundServiceInfo) throws android.os.RemoteException private static synthetic void lambda$onExtraCommand$1 (java.lang.String, android.os.Bundle, android.os.IBinder) throws android.os.RemoteException String command android.os.Bundle extras android.os.IBinder binder android.location.provider.ILocationProvider provider private static synthetic void lambda$onSetRequest$0 (android.location.provider.ProviderRequest, android.os.IBinder) throws android.os.RemoteException android.location.provider.ProviderRequest request android.os.IBinder binder android.location.provider.ILocationProvider provider static synthetic void access$000 (com.android.server.location.provider.proxy.ProxyLocationProvider, java.util.function.UnaryOperator) com.android.server.location.provider.proxy.ProxyLocationProvider x0 java.util.function.UnaryOperator x1 static synthetic void access$100 (com.android.server.location.provider.proxy.ProxyLocationProvider, java.util.function.UnaryOperator) com.android.server.location.provider.proxy.ProxyLocationProvider x0 java.util.function.UnaryOperator x1 static synthetic void access$200 (com.android.server.location.provider.proxy.ProxyLocationProvider, android.location.provider.ProviderProperties) com.android.server.location.provider.proxy.ProxyLocationProvider x0 android.location.provider.ProviderProperties x1 static synthetic void access$300 (com.android.server.location.provider.proxy.ProxyLocationProvider, boolean) com.android.server.location.provider.proxy.ProxyLocationProvider x0 boolean x1 static synthetic void access$400 (com.android.server.location.provider.proxy.ProxyLocationProvider, android.location.LocationResult) com.android.server.location.provider.proxy.ProxyLocationProvider x0 android.location.LocationResult x1 static synthetic void access$500 (com.android.server.location.provider.proxy.ProxyLocationProvider, android.location.LocationResult) com.android.server.location.provider.proxy.ProxyLocationProvider x0 android.location.LocationResult x1 }
com/android/server/location/provider/proxy/ProxyPopulationDensityProvider$1.class
ProxyPopulationDensityProvider.java package com.android.server.location.provider.proxy com.android.server.location.provider.proxy.ProxyPopulationDensityProvider$1 extends java.lang.Object implements com.android.server.servicewatcher.ServiceWatcher$BinderOperation { final synthetic android.location.provider.IS2LevelCallback val$callback final synthetic com.android.server.location.provider.proxy.ProxyPopulationDensityProvider this$0 void <init> (com.android.server.location.provider.proxy.ProxyPopulationDensityProvider, android.location.provider.IS2LevelCallback) com.android.server.location.provider.proxy.ProxyPopulationDensityProvider this$0 public void run (android.os.IBinder) throws android.os.RemoteException android.os.IBinder binder public void onError (java.lang.Throwable) android.os.RemoteException e Throwable t }
com/android/server/location/provider/proxy/ProxyPopulationDensityProvider$2.class
ProxyPopulationDensityProvider.java package com.android.server.location.provider.proxy com.android.server.location.provider.proxy.ProxyPopulationDensityProvider$2 extends java.lang.Object implements com.android.server.servicewatcher.ServiceWatcher$BinderOperation { final synthetic double val$latitudeDegrees final synthetic double val$longitudeDegrees final synthetic int val$numAdditionalCells final synthetic android.location.provider.IS2CellIdsCallback val$callback final synthetic com.android.server.location.provider.proxy.ProxyPopulationDensityProvider this$0 void <init> (com.android.server.location.provider.proxy.ProxyPopulationDensityProvider, double, double, int, android.location.provider.IS2CellIdsCallback) com.android.server.location.provider.proxy.ProxyPopulationDensityProvider this$0 public void run (android.os.IBinder) throws android.os.RemoteException android.os.IBinder binder public void onError (java.lang.Throwable) android.os.RemoteException e Throwable t }
com/android/server/location/provider/proxy/ProxyPopulationDensityProvider.class
ProxyPopulationDensityProvider.java package com.android.server.location.provider.proxy public com.android.server.location.provider.proxy.ProxyPopulationDensityProvider extends java.lang.Object { public static final String TAG final com.android.server.servicewatcher.ServiceWatcher mServiceWatcher public static com.android.server.location.provider.proxy.ProxyPopulationDensityProvider createAndRegister (android.content.Context) android.content.Context context com.android.server.location.provider.proxy.ProxyPopulationDensityProvider proxy private void <init> (android.content.Context) android.content.Context context private boolean register () boolean resolves public void getDefaultCoarseningLevel (android.location.provider.IS2LevelCallback) android.location.provider.IS2LevelCallback callback public void getCoarsenedS2Cells (double, double, int, android.location.provider.IS2CellIdsCallback) double latitudeDegrees double longitudeDegrees int numAdditionalCells android.location.provider.IS2CellIdsCallback callback }
com/android/server/location/settings/
com/android/server/location/settings/LocationSettings$LocationUserSettingsListener.class
LocationSettings.java package com.android.server.location.settings public abstract com.android.server.location.settings.LocationSettings$LocationUserSettingsListener extends java.lang.Object { public abstract void onLocationUserSettingsChanged (int, com.android.server.location.settings.LocationUserSettings, com.android.server.location.settings.LocationUserSettings) }
com/android/server/location/settings/LocationSettings$LocationUserSettingsStore.class
LocationSettings.java package com.android.server.location.settings com.android.server.location.settings.LocationSettings$LocationUserSettingsStore extends com.android.server.location.settings.SettingsStore { protected final int mUserId final synthetic com.android.server.location.settings.LocationSettings this$0 void <init> (com.android.server.location.settings.LocationSettings, int, java.io.File) com.android.server.location.settings.LocationSettings this$0 int userId java.io.File file protected com.android.server.location.settings.LocationUserSettings read (int, java.io.DataInput) throws java.io.IOException int version java.io.DataInput in protected void write (java.io.DataOutput, com.android.server.location.settings.LocationUserSettings) throws java.io.IOException java.io.DataOutput out com.android.server.location.settings.LocationUserSettings settings public void update (java.util.function.Function) java.util.function.Function updater protected void onChange (com.android.server.location.settings.LocationUserSettings, com.android.server.location.settings.LocationUserSettings) com.android.server.location.settings.LocationUserSettings oldSettings com.android.server.location.settings.LocationUserSettings newSettings private com.android.server.location.settings.LocationUserSettings filterSettings (com.android.server.location.settings.LocationUserSettings) com.android.server.location.settings.LocationUserSettings settings protected volatile synthetic void onChange (com.android.server.location.settings.SettingsStore$VersionedSettings, com.android.server.location.settings.SettingsStore$VersionedSettings) protected volatile synthetic void write (java.io.DataOutput, com.android.server.location.settings.SettingsStore$VersionedSettings) throws java.io.IOException protected volatile synthetic com.android.server.location.settings.SettingsStore$VersionedSettings read (int, java.io.DataInput) throws java.io.IOException private synthetic void lambda$onChange$1 (com.android.server.location.settings.LocationUserSettings, com.android.server.location.settings.LocationUserSettings) com.android.server.location.settings.LocationUserSettings oldSettings com.android.server.location.settings.LocationUserSettings newSettings private synthetic com.android.server.location.settings.LocationUserSettings lambda$update$0 (java.util.function.Function, com.android.server.location.settings.LocationUserSettings) java.util.function.Function updater com.android.server.location.settings.LocationUserSettings settings }
com/android/server/location/settings/LocationSettings.class
LocationSettings.java package com.android.server.location.settings public com.android.server.location.settings.LocationSettings extends java.lang.Object { private static final String LOCATION_DIRNAME private static final String LOCATION_SETTINGS_FILENAME final android.content.Context mContext private final android.util.SparseArray mUserSettings private final java.util.concurrent.CopyOnWriteArrayList mUserSettingsListeners public void <init> (android.content.Context) android.content.Context context public final void registerLocationUserSettingsListener (com.android.server.location.settings.LocationSettings$LocationUserSettingsListener) com.android.server.location.settings.LocationSettings$LocationUserSettingsListener listener public final void unregisterLocationUserSettingsListener (com.android.server.location.settings.LocationSettings$LocationUserSettingsListener) com.android.server.location.settings.LocationSettings$LocationUserSettingsListener listener protected java.io.File getUserSettingsDir (int) int userId protected com.android.server.location.settings.LocationSettings$LocationUserSettingsStore createUserSettingsStore (int, java.io.File) int userId java.io.File file private com.android.server.location.settings.LocationSettings$LocationUserSettingsStore getUserSettingsStore (int) java.io.File file com.android.server.location.settings.LocationSettings$LocationUserSettingsStore settingsStore int userId public final com.android.server.location.settings.LocationUserSettings getUserSettings (int) int userId public final void updateUserSettings (int, java.util.function.Function) int userId java.util.function.Function updater public final void dump (java.io.FileDescriptor, android.util.IndentingPrintWriter, java.lang.String[]) int[] userIds android.os.RemoteException e int userId java.io.FileDescriptor fd android.util.IndentingPrintWriter ipw String[] args int[] userIds final void flushFiles () throws java.lang.InterruptedException int i int size final void deleteFiles () throws java.lang.InterruptedException int i int size protected final void fireListeners (int, com.android.server.location.settings.LocationUserSettings, com.android.server.location.settings.LocationUserSettings) com.android.server.location.settings.LocationSettings$LocationUserSettingsListener listener int userId com.android.server.location.settings.LocationUserSettings oldSettings com.android.server.location.settings.LocationUserSettings newSettings }
com/android/server/location/settings/LocationUserSettings.class
LocationUserSettings.java package com.android.server.location.settings public final com.android.server.location.settings.LocationUserSettings extends java.lang.Object implements com.android.server.location.settings.SettingsStore$VersionedSettings { private static final int VERSION private final boolean mAdasGnssLocationEnabled private void <init> (boolean) boolean adasGnssLocationEnabled public int getVersion () public boolean isAdasGnssLocationEnabled () public com.android.server.location.settings.LocationUserSettings withAdasGnssLocationEnabled (boolean) boolean adasEnabled void write (java.io.DataOutput) throws java.io.IOException java.io.DataOutput out static com.android.server.location.settings.LocationUserSettings read (android.content.res.Resources, int, java.io.DataInput) throws java.io.IOException boolean adasGnssLocationEnabled android.content.res.Resources resources int version java.io.DataInput in boolean adasGnssLocationEnabled public boolean equals (java.lang.Object) Object o com.android.server.location.settings.LocationUserSettings that public int hashCode () }
com/android/server/location/settings/SettingsStore$VersionedSettings.class
SettingsStore.java package com.android.server.location.settings abstract com.android.server.location.settings.SettingsStore$VersionedSettings extends java.lang.Object { public static final int VERSION_DOES_NOT_EXIST public abstract int getVersion () }
com/android/server/location/settings/SettingsStore.class
SettingsStore.java package com.android.server.location.settings abstract com.android.server.location.settings.SettingsStore extends java.lang.Object { private final android.util.AtomicFile mFile private boolean mInitialized private com.android.server.location.settings.SettingsStore$VersionedSettings mCache protected void <init> (java.io.File) java.io.File file protected abstract com.android.server.location.settings.SettingsStore$VersionedSettings read (int, java.io.DataInput) throws java.io.IOException protected abstract void write (java.io.DataOutput, com.android.server.location.settings.SettingsStore$VersionedSettings) throws java.io.IOException protected abstract void onChange (com.android.server.location.settings.SettingsStore$VersionedSettings, com.android.server.location.settings.SettingsStore$VersionedSettings) public final synchronized void initializeCache () java.io.DataInputStream is java.io.IOException e java.io.IOException e public final synchronized com.android.server.location.settings.SettingsStore$VersionedSettings get () public synchronized void update (java.util.function.Function) java.util.function.Function updater com.android.server.location.settings.SettingsStore$VersionedSettings oldSettings com.android.server.location.settings.SettingsStore$VersionedSettings newSettings synchronized void flushFile () throws java.lang.InterruptedException java.util.concurrent.CountDownLatch latch synchronized void deleteFile () throws java.lang.InterruptedException java.util.concurrent.CountDownLatch latch private void writeLazily (com.android.server.location.settings.SettingsStore$VersionedSettings) com.android.server.location.settings.SettingsStore$VersionedSettings settings private synthetic void lambda$writeLazily$1 (com.android.server.location.settings.SettingsStore$VersionedSettings) java.io.DataOutputStream out java.io.IOException e Throwable e com.android.server.location.settings.SettingsStore$VersionedSettings settings java.io.FileOutputStream os private synthetic void lambda$deleteFile$0 (java.util.concurrent.CountDownLatch) java.util.concurrent.CountDownLatch latch }
com/android/server/locksettings/
com/android/server/locksettings/AesEncryptionUtil.class
AesEncryptionUtil.java package com.android.server.locksettings com.android.server.locksettings.AesEncryptionUtil extends java.lang.Object { private static final String CIPHER_ALGO private void <init> () static byte[] decrypt (javax.crypto.SecretKey, java.io.DataInputStream) throws java.io.IOException javax.crypto.Cipher c byte[] plainText java.security.GeneralSecurityException e javax.crypto.SecretKey key java.io.DataInputStream cipherStream int ivSize byte[] iv int rawCipherTextSize byte[] rawCipherText byte[] plainText static byte[] decrypt (javax.crypto.SecretKey, byte[]) throws java.io.IOException javax.crypto.SecretKey key byte[] cipherText java.io.DataInputStream cipherStream static byte[] encrypt (javax.crypto.SecretKey, byte[]) throws java.io.IOException javax.crypto.Cipher cipher byte[] cipherText byte[] iv java.security.GeneralSecurityException e javax.crypto.SecretKey key byte[] plainText java.io.ByteArrayOutputStream bos java.io.DataOutputStream dos byte[] cipherText byte[] iv }
com/android/server/locksettings/AuthSecretHidlAdapter.class
AuthSecretHidlAdapter.java package com.android.server.locksettings com.android.server.locksettings.AuthSecretHidlAdapter extends java.lang.Object implements android.hardware.authsecret.IAuthSecret { private final android.hardware.authsecret.V1_0.IAuthSecret mImpl void <init> (android.hardware.authsecret.V1_0.IAuthSecret) android.hardware.authsecret.V1_0.IAuthSecret impl public void setPrimaryUserCredential (byte[]) throws android.os.RemoteException int i byte[] secret java.util.ArrayList secretAsArrayList public int getInterfaceVersion () throws android.os.RemoteException public android.os.IBinder asBinder () public java.lang.String getInterfaceHash () throws android.os.RemoteException }
com/android/server/locksettings/BiometricDeferredQueue$FaceResetLockoutTask$FinishCallback.class
BiometricDeferredQueue.java package com.android.server.locksettings abstract com.android.server.locksettings.BiometricDeferredQueue$FaceResetLockoutTask$FinishCallback extends java.lang.Object { public abstract void onFinished () }
com/android/server/locksettings/BiometricDeferredQueue$FaceResetLockoutTask.class
BiometricDeferredQueue.java package com.android.server.locksettings com.android.server.locksettings.BiometricDeferredQueue$FaceResetLockoutTask extends java.lang.Object implements android.hardware.face.FaceManager$GenerateChallengeCallback { com.android.server.locksettings.BiometricDeferredQueue$FaceResetLockoutTask$FinishCallback finishCallback android.hardware.face.FaceManager faceManager com.android.server.locksettings.SyntheticPasswordManager spManager java.util.Set sensorIds java.util.List pendingResetLockuts void <init> (com.android.server.locksettings.BiometricDeferredQueue$FaceResetLockoutTask$FinishCallback, android.hardware.face.FaceManager, com.android.server.locksettings.SyntheticPasswordManager, java.util.Set, java.util.List) com.android.server.locksettings.BiometricDeferredQueue$FaceResetLockoutTask$FinishCallback finishCallback android.hardware.face.FaceManager faceManager com.android.server.locksettings.SyntheticPasswordManager spManager java.util.Set sensorIds java.util.List pendingResetLockouts public void onGenerateChallengeResult (int, int, long) byte[] hat com.android.server.locksettings.BiometricDeferredQueue$UserAuthInfo userAuthInfo int sensorId int userId long challenge }
com/android/server/locksettings/BiometricDeferredQueue$UserAuthInfo.class
BiometricDeferredQueue.java package com.android.server.locksettings com.android.server.locksettings.BiometricDeferredQueue$UserAuthInfo extends java.lang.Object { final int userId final byte[] gatekeeperPassword void <init> (int, byte[]) int userId byte[] gatekeeperPassword }
com/android/server/locksettings/BiometricDeferredQueue.class
BiometricDeferredQueue.java package com.android.server.locksettings public com.android.server.locksettings.BiometricDeferredQueue extends java.lang.Object { private static final String TAG private final com.android.server.locksettings.SyntheticPasswordManager mSpManager private final android.os.Handler mHandler private android.hardware.fingerprint.FingerprintManager mFingerprintManager private android.hardware.face.FaceManager mFaceManager private android.hardware.biometrics.BiometricManager mBiometricManager private final java.util.ArrayList mPendingResetLockoutsForFingerprint private final java.util.ArrayList mPendingResetLockoutsForFace private final java.util.ArrayList mPendingResetLockouts private com.android.server.locksettings.BiometricDeferredQueue$FaceResetLockoutTask mFaceResetLockoutTask private final com.android.server.locksettings.BiometricDeferredQueue$FaceResetLockoutTask$FinishCallback mFaceFinishCallback void <init> (com.android.server.locksettings.SyntheticPasswordManager) com.android.server.locksettings.SyntheticPasswordManager spManager public void systemReady (android.hardware.fingerprint.FingerprintManager, android.hardware.face.FaceManager, android.hardware.biometrics.BiometricManager) android.hardware.fingerprint.FingerprintManager fingerprintManager android.hardware.face.FaceManager faceManager android.hardware.biometrics.BiometricManager biometricManager void addPendingLockoutResetForUser (int, byte[]) int userId byte[] gatekeeperPassword void processPendingLockoutResets () private void processPendingLockoutsForFingerprint (java.util.List) com.android.server.locksettings.BiometricDeferredQueue$UserAuthInfo user byte[] hat com.android.server.locksettings.BiometricDeferredQueue$UserAuthInfo user android.hardware.fingerprint.FingerprintSensorPropertiesInternal prop java.util.List fingerprintSensorProperties java.util.List pendingResetLockouts private void processPendingLockoutsForFace (java.util.List) android.hardware.face.FaceSensorPropertiesInternal prop byte[] hat com.android.server.locksettings.BiometricDeferredQueue$UserAuthInfo user android.hardware.face.FaceSensorPropertiesInternal prop java.util.List faceSensorProperties java.util.Set sensorIds java.util.List pendingResetLockouts private void processPendingLockoutsGeneric (java.util.List) byte[] hat com.android.server.locksettings.BiometricDeferredQueue$UserAuthInfo user java.util.List pendingResetLockouts private static byte[] requestHatFromGatekeeperPassword (com.android.server.locksettings.SyntheticPasswordManager, com.android.server.locksettings.BiometricDeferredQueue$UserAuthInfo, long) com.android.server.locksettings.SyntheticPasswordManager spManager com.android.server.locksettings.BiometricDeferredQueue$UserAuthInfo userAuthInfo long challenge com.android.internal.widget.VerifyCredentialResponse response private static synchronized android.service.gatekeeper.IGateKeeperService getGatekeeperService () android.os.IBinder service private synthetic void lambda$processPendingLockoutResets$2 () private synthetic void lambda$addPendingLockoutResetForUser$1 (int, byte[]) int userId byte[] gatekeeperPassword private synthetic void lambda$new$0 () }
com/android/server/locksettings/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.locksettings public com.android.server.locksettings.CustomFeatureFlags extends java.lang.Object implements com.android.server.locksettings.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean waitForInternetRor () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/locksettings/CustomFeatureFlags.uau
com/android/server/locksettings/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.locksettings public com.android.server.locksettings.FakeFeatureFlagsImpl extends com.android.server.locksettings.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.locksettings.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.locksettings.FeatureFlags) String flagName com.android.server.locksettings.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/locksettings/FeatureFlags.class
FeatureFlags.java package com.android.server.locksettings public abstract com.android.server.locksettings.FeatureFlags extends java.lang.Object { public abstract boolean waitForInternetRor () }
com/android/server/locksettings/FeatureFlags.uau
com/android/server/locksettings/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.locksettings public final com.android.server.locksettings.FeatureFlagsImpl extends java.lang.Object implements com.android.server.locksettings.FeatureFlags { public void <init> () public boolean waitForInternetRor () }
com/android/server/locksettings/FeatureFlagsImpl.uau
com/android/server/locksettings/Flags.class
Flags.java package com.android.server.locksettings public final com.android.server.locksettings.Flags extends java.lang.Object { public static final String FLAG_WAIT_FOR_INTERNET_ROR private static com.android.server.locksettings.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean waitForInternetRor () static void <clinit> () }
com/android/server/locksettings/Flags.uau
com/android/server/locksettings/LockSettingsService$1.class
LockSettingsService.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsService$1 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$userId final synthetic com.android.server.locksettings.LockSettingsService this$0 void <init> (com.android.server.locksettings.LockSettingsService, int) com.android.server.locksettings.LockSettingsService this$0 public void run () }
com/android/server/locksettings/LockSettingsService$2.class
LockSettingsService.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.locksettings.LockSettingsService this$0 void <init> (com.android.server.locksettings.LockSettingsService) com.android.server.locksettings.LockSettingsService this$0 public void onReceive (android.content.Context, android.content.Intent) int userHandle android.content.Context context android.content.Intent intent }
com/android/server/locksettings/LockSettingsService$3.class
LockSettingsService.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsService$3 extends java.lang.Object implements android.os.storage.ICeStorageLockEventListener { final synthetic com.android.server.locksettings.LockSettingsService this$0 void <init> (com.android.server.locksettings.LockSettingsService) com.android.server.locksettings.LockSettingsService this$0 public void onStorageLocked (int) int userId private synthetic void lambda$onStorageLocked$0 (int) int strongAuthRequired android.content.pm.UserProperties userProperties IllegalArgumentException e int userId }
com/android/server/locksettings/LockSettingsService$4.class
LockSettingsService.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsService$4 extends android.os.IProgressListener$Stub { final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic com.android.server.locksettings.LockSettingsService this$0 void <init> (com.android.server.locksettings.LockSettingsService, java.util.concurrent.CountDownLatch) com.android.server.locksettings.LockSettingsService this$0 public void onStarted (int, android.os.Bundle) throws android.os.RemoteException int id android.os.Bundle extras public void onProgress (int, int, android.os.Bundle) throws android.os.RemoteException int id int progress android.os.Bundle extras public void onFinished (int, android.os.Bundle) throws android.os.RemoteException int id android.os.Bundle extras }
com/android/server/locksettings/LockSettingsService$5.class
LockSettingsService.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsService$5 extends android.hardware.fingerprint.FingerprintManager$RemovalCallback { final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic com.android.server.locksettings.LockSettingsService this$0 void <init> (com.android.server.locksettings.LockSettingsService, java.util.concurrent.CountDownLatch) com.android.server.locksettings.LockSettingsService this$0 public void onRemovalError (android.hardware.fingerprint.Fingerprint, int, java.lang.CharSequence) android.hardware.fingerprint.Fingerprint fp int errMsgId CharSequence err public void onRemovalSucceeded (android.hardware.fingerprint.Fingerprint, int) android.hardware.fingerprint.Fingerprint fp int remaining }
com/android/server/locksettings/LockSettingsService$6.class
LockSettingsService.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsService$6 extends android.hardware.face.FaceManager$RemovalCallback { final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic com.android.server.locksettings.LockSettingsService this$0 void <init> (com.android.server.locksettings.LockSettingsService, java.util.concurrent.CountDownLatch) com.android.server.locksettings.LockSettingsService this$0 public void onRemovalError (android.hardware.face.Face, int, java.lang.CharSequence) android.hardware.face.Face face int errMsgId CharSequence err public void onRemovalSucceeded (android.hardware.face.Face, int) android.hardware.face.Face face int remaining }
com/android/server/locksettings/LockSettingsService$DeviceProvisionedObserver.class
LockSettingsService.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsService$DeviceProvisionedObserver extends android.database.ContentObserver { private final android.net.Uri mDeviceProvisionedUri private boolean mRegistered final synthetic com.android.server.locksettings.LockSettingsService this$0 public void <init> (com.android.server.locksettings.LockSettingsService) public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId public void onSystemReady () private void reportDeviceSetupComplete () android.os.RemoteException e private void clearFrpCredentialIfOwnerNotSecure () android.content.pm.UserInfo user java.util.List users private void updateRegistration () boolean register private boolean isProvisioned () }
com/android/server/locksettings/LockSettingsService$GateKeeperDiedRecipient.class
LockSettingsService.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsService$GateKeeperDiedRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.locksettings.LockSettingsService this$0 private void <init> (com.android.server.locksettings.LockSettingsService) public void binderDied () }
com/android/server/locksettings/LockSettingsService$Injector$1.class
LockSettingsService.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsService$Injector$1 extends java.lang.Object implements com.android.server.locksettings.LockSettingsStorage$Callback { final synthetic com.android.server.locksettings.LockSettingsStorage val$storage final synthetic com.android.server.locksettings.LockSettingsService$Injector this$0 void <init> (com.android.server.locksettings.LockSettingsService$Injector, com.android.server.locksettings.LockSettingsStorage) com.android.server.locksettings.LockSettingsService$Injector this$0 public void initialize (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db boolean lockScreenDisable }
com/android/server/locksettings/LockSettingsService$Injector.class
LockSettingsService.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsService$Injector extends java.lang.Object { protected android.content.Context mContext private com.android.server.ServiceThread mHandlerThread private android.os.Handler mHandler public void <init> (android.content.Context) android.content.Context context public android.content.Context getContext () public com.android.server.ServiceThread getServiceThread () public android.os.Handler getHandler (com.android.server.ServiceThread) com.android.server.ServiceThread handlerThread public com.android.server.locksettings.LockSettingsStorage getStorage () com.android.server.locksettings.LockSettingsStorage storage public com.android.server.locksettings.LockSettingsStrongAuth getStrongAuth () public com.android.server.locksettings.LockSettingsService$SynchronizedStrongAuthTracker getStrongAuthTracker () public android.app.IActivityManager getActivityManager () public android.app.NotificationManager getNotificationManager () public android.os.UserManager getUserManager () public com.android.server.pm.UserManagerInternal getUserManagerInternal () public android.app.admin.DevicePolicyManager getDevicePolicyManager () public android.app.admin.DeviceStateCache getDeviceStateCache () public com.android.server.locksettings.recoverablekeystore.RecoverableKeyStoreManager getRecoverableKeyStoreManager () public android.os.storage.IStorageManager getStorageManager () android.os.IBinder service public android.os.storage.StorageManagerInternal getStorageManagerInternal () public com.android.server.locksettings.SyntheticPasswordManager getSyntheticPasswordManager (com.android.server.locksettings.LockSettingsStorage) com.android.server.locksettings.LockSettingsStorage storage public com.android.server.locksettings.RebootEscrowManager getRebootEscrowManager (com.android.server.locksettings.RebootEscrowManager$Callbacks, com.android.server.locksettings.LockSettingsStorage) com.android.server.locksettings.RebootEscrowManager$Callbacks callbacks com.android.server.locksettings.LockSettingsStorage storage public int binderGetCallingUid () public boolean isGsiRunning () public android.hardware.fingerprint.FingerprintManager getFingerprintManager () public android.hardware.face.FaceManager getFaceManager () public android.hardware.biometrics.BiometricManager getBiometricManager () public java.security.KeyStore getKeyStore () java.security.KeyStore ks Exception e public android.security.KeyStoreAuthorization getKeyStoreAuthorization () public com.android.server.locksettings.UnifiedProfilePasswordCache getUnifiedProfilePasswordCache (java.security.KeyStore) java.security.KeyStore ks public boolean isHeadlessSystemUserMode () public boolean isMainUserPermanentAdmin () }
com/android/server/locksettings/LockSettingsService$Lifecycle.class
LockSettingsService.java package com.android.server.locksettings public final com.android.server.locksettings.LockSettingsService$Lifecycle extends com.android.server.SystemService { private com.android.server.locksettings.LockSettingsService mLockSettingsService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/locksettings/LockSettingsService$LocalService.class
LockSettingsService.java package com.android.server.locksettings final com.android.server.locksettings.LockSettingsService$LocalService extends com.android.internal.widget.LockSettingsInternal { final synthetic com.android.server.locksettings.LockSettingsService this$0 private void <init> (com.android.server.locksettings.LockSettingsService) public void onThirdPartyAppsStarted () public void createNewUser (int, int) int userId int userSerialNumber public void removeUser (int) int userId public long addEscrowToken (byte[], int, com.android.internal.widget.LockPatternUtils$EscrowTokenStateChangeCallback) byte[] token int userId com.android.internal.widget.LockPatternUtils$EscrowTokenStateChangeCallback callback public boolean removeEscrowToken (long, int) long handle int userId public boolean isEscrowTokenActive (long, int) long handle int userId public boolean setLockCredentialWithToken (com.android.internal.widget.LockscreenCredential, long, byte[], int) com.android.internal.widget.LockscreenCredential credential long tokenHandle byte[] token int userId public boolean unlockUserWithToken (long, byte[], int) long tokenHandle byte[] token int userId public android.app.admin.PasswordMetrics getUserPasswordMetrics (int) int userHandle long identity public boolean prepareRebootEscrow () public void setRebootEscrowListener (com.android.internal.widget.RebootEscrowListener) com.android.internal.widget.RebootEscrowListener listener public boolean clearRebootEscrow () public int armRebootEscrow () public void refreshStrongAuthTimeout (int) int userId public void registerLockSettingsStateListener (com.android.internal.widget.LockSettingsStateListener) com.android.internal.widget.LockSettingsStateListener listener public void unregisterLockSettingsStateListener (com.android.internal.widget.LockSettingsStateListener) com.android.internal.widget.LockSettingsStateListener listener }
com/android/server/locksettings/LockSettingsService$RebootEscrowCallbacks.class
LockSettingsService.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsService$RebootEscrowCallbacks extends java.lang.Object implements com.android.server.locksettings.RebootEscrowManager$Callbacks { final synthetic com.android.server.locksettings.LockSettingsService this$0 private void <init> (com.android.server.locksettings.LockSettingsService) public boolean isUserSecure (int) int userId public void onRebootEscrowRestored (byte, byte[], int) byte spVersion byte[] rawSyntheticPassword int userId com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp }
com/android/server/locksettings/LockSettingsService$SynchronizedStrongAuthTracker.class
LockSettingsService.java package com.android.server.locksettings public com.android.server.locksettings.LockSettingsService$SynchronizedStrongAuthTracker extends com.android.internal.widget.LockPatternUtils$StrongAuthTracker { public void <init> (android.content.Context) android.content.Context context protected void handleStrongAuthRequiredChanged (int, int) int strongAuthFlags int userId public int getStrongAuthForUser (int) int userId void register (com.android.server.locksettings.LockSettingsStrongAuth) com.android.server.locksettings.LockSettingsStrongAuth strongAuth }
com/android/server/locksettings/LockSettingsService.class
LockSettingsService.java package com.android.server.locksettings public com.android.server.locksettings.LockSettingsService extends com.android.internal.widget.ILockSettings$Stub { private static final String TAG private static final String PERMISSION private static final String BIOMETRIC_PERMISSION private static final int PROFILE_KEY_IV_SIZE private static final String SEPARATE_PROFILE_CHALLENGE_KEY private static final String PREV_LSKF_BASED_PROTECTOR_ID_KEY private static final String LSKF_LAST_CHANGED_TIME_KEY private static final String USER_SERIAL_NUMBER_KEY private static final String MIGRATED_FRP2 private static final String MIGRATED_KEYSTORE_NS private static final String MIGRATED_SP_FULL private static final String MIGRATED_WEAVER_DISABLED_ON_UNSECURED_USERS private static final int GK_PW_HANDLE_STORE_DURATION_MS private static final String PROFILE_KEY_NAME_ENCRYPT private static final String PROFILE_KEY_NAME_DECRYPT private static final int HEADLESS_VENDOR_AUTH_SECRET_LENGTH private final Object mSeparateChallengeLock private final com.android.server.locksettings.LockSettingsService$DeviceProvisionedObserver mDeviceProvisionedObserver private final com.android.server.locksettings.LockSettingsService$Injector mInjector private final android.content.Context mContext protected final android.os.Handler mHandler protected final com.android.server.locksettings.LockSettingsStorage mStorage private final com.android.server.locksettings.LockSettingsStrongAuth mStrongAuth private final com.android.server.locksettings.LockSettingsService$SynchronizedStrongAuthTracker mStrongAuthTracker private final com.android.server.locksettings.BiometricDeferredQueue mBiometricDeferredQueue private final android.util.LongSparseArray mGatekeeperPasswords private final android.app.NotificationManager mNotificationManager protected final android.os.UserManager mUserManager private final android.os.storage.IStorageManager mStorageManager private final android.app.IActivityManager mActivityManager private final com.android.server.locksettings.SyntheticPasswordManager mSpManager private final java.security.KeyStore mKeyStore private final android.security.KeyStoreAuthorization mKeyStoreAuthorization private final com.android.server.locksettings.recoverablekeystore.RecoverableKeyStoreManager mRecoverableKeyStoreManager private final com.android.server.locksettings.UnifiedProfilePasswordCache mUnifiedProfilePasswordCache private final com.android.server.locksettings.RebootEscrowManager mRebootEscrowManager private final Object mUserCreationAndRemovalLock private android.util.SparseIntArray mEarlyCreatedUsers private android.util.SparseIntArray mEarlyRemovedUsers private boolean mThirdPartyAppsStarted private java.util.ArrayList mProtectorsToDestroyOnBootCompleted private final android.util.SparseArray mUserPasswordMetrics protected boolean mHasSecureLockScreen protected final Object mHeadlessAuthSecretLock protected byte[] mAuthSecret protected android.service.gatekeeper.IGateKeeperService mGateKeeperService protected android.hardware.authsecret.IAuthSecret mAuthSecretService private static final int[] SYSTEM_CREDENTIAL_UIDS private java.util.HashMap mUserManagerCache private final java.util.concurrent.CopyOnWriteArrayList mLockSettingsStateListeners private final android.os.storage.StorageManagerInternal mStorageManagerInternal private final Object mGcWorkToken private final android.content.BroadcastReceiver mBroadcastReceiver private final android.os.storage.ICeStorageLockEventListener mCeStorageLockEventListener private com.android.internal.widget.LockscreenCredential generateRandomProfilePassword () int i byte[] randomLockSeed char[] newPasswordChars byte[] newPassword com.android.internal.widget.LockscreenCredential credential private void tieProfileLockIfNecessary (int, com.android.internal.widget.LockscreenCredential) long parentSid android.os.RemoteException e com.android.internal.widget.LockscreenCredential unifiedProfilePassword int profileUserId com.android.internal.widget.LockscreenCredential profileUserPassword android.content.pm.UserInfo parent long parentSid public void <init> (android.content.Context) android.content.Context context protected void <init> (com.android.server.locksettings.LockSettingsService$Injector) com.android.server.locksettings.LockSettingsService$Injector injector android.content.IntentFilter filter private void updateActivatedEncryptionNotifications (java.lang.String) android.service.notification.StatusBarNotification notification android.content.Context userContext android.app.NotificationManager nm android.content.pm.UserInfo userInfo String reason private void maybeShowEncryptionNotificationForUser (int, java.lang.String) android.content.pm.UserInfo parent int userId String reason android.content.pm.UserInfo user android.os.UserHandle userHandle boolean isSecure private void showEncryptionNotificationForProfile (android.os.UserHandle, android.os.UserHandle, java.lang.String) android.os.UserHandle user android.os.UserHandle parent String reason CharSequence title CharSequence message CharSequence detail android.app.KeyguardManager km android.content.Intent unlockIntent android.app.PendingIntent intent private java.lang.String getEncryptionNotificationTitle () private java.lang.String getEncryptionNotificationDetail () private java.lang.String getEncryptionNotificationMessage () private void showEncryptionNotification (android.os.UserHandle, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.app.PendingIntent) android.os.UserHandle user CharSequence title CharSequence message CharSequence detail android.app.PendingIntent intent android.app.Notification notification private void hideEncryptionNotification (android.os.UserHandle) android.os.UserHandle userHandle void onUserStopped (int) android.content.pm.UserProperties userProperties int userId int strongAuthRequired private void onUserStarting (int) int userId private void removeStateForReusedUserIdIfNecessary (int, int) int userId int serialNumber int storedSerialNumber private void onUserUnlocking (int) int userId public void systemReady () private void loadEscrowData () private void getAuthSecretHal () android.hardware.authsecret.V1_0.IAuthSecret authSecretServiceHidl java.util.NoSuchElementException e android.os.RemoteException e private void migrateOldData () boolean success void migrateOldDataAfterSystemReady () private void migrateFrpCredential () int actualQuality android.content.pm.UserInfo userInfo com.android.server.locksettings.LockSettingsStorage$PersistentData data private boolean migrateProfileLockKeys () android.content.pm.UserInfo user int i boolean success java.util.List users int userCount void deleteRepairModePersistentDataIfNeeded () private boolean isWeaverDisabledOnUnsecuredUsers () private void onThirdPartyAppsStarted () int userId int i int userId int serialNumber int i android.content.pm.UserInfo user private void migrateUserToSpWithBoundKeysLocked (int) int i long newProtectorId int userId long protectorId com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult result com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp private void destroyMigratedProtectors () android.util.Pair pair private int redactActualQualityToMostLenientEquivalentQuality (int) int quality private void enforceFrpNotActive () int mainUserId android.content.ContentResolver cr boolean inSetupWizard boolean isFrpActive private final void checkWritePermission () private final void checkPasswordReadPermission () private final void checkPasswordHavePermission () private final void checkDatabaseReadPermission (java.lang.String, int) String requestedKey int userId private final void checkBiometricPermission () private boolean hasPermission (java.lang.String) String permission private void checkManageWeakEscrowTokenMethodUsage () public boolean hasSecureLockScreen () public boolean getSeparateProfileChallengeEnabled (int) int userId private boolean getSeparateProfileChallengeEnabledInternal (int) int userId public void setSeparateProfileChallengeEnabled (int, boolean, com.android.internal.widget.LockscreenCredential) int userId boolean enabled com.android.internal.widget.LockscreenCredential profileUserPassword private void setSeparateProfileChallengeEnabledLocked (int, boolean, com.android.internal.widget.LockscreenCredential) IllegalStateException e int userId boolean enabled com.android.internal.widget.LockscreenCredential profileUserPassword boolean old private void notifySeparateProfileChallengeChanged (int) int userId public void setBoolean (java.lang.String, boolean, int) String key boolean value int userId public void setLong (java.lang.String, long, int) String key long value int userId public void setString (java.lang.String, java.lang.String, int) String key String value int userId public boolean getBoolean (java.lang.String, boolean, int) String key boolean defaultValue int userId public long getLong (java.lang.String, long, int) String key long defaultValue int userId public java.lang.String getString (java.lang.String, java.lang.String, int) String key String defaultValue int userId private int getKeyguardStoredQuality (int) int userId public int getPinLength (int) long protectorId int userId android.app.admin.PasswordMetrics passwordMetrics public boolean refreshStoredPinLength (int) long protectorId android.app.admin.PasswordMetrics passwordMetrics int userId public int getCredentialType (int) int userId private int getCredentialTypeInternal (int) long protectorId int rawType int userId private boolean isUserSecure (int) int userId void initKeystoreSuperKeys (int, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, boolean) int res int userId com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp boolean allowExisting byte[] password private void unlockKeystore (int, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword) int userId com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp protected com.android.internal.widget.LockscreenCredential getDecryptedPasswordForTiedProfile (int) throws java.security.KeyStoreException java.security.UnrecoverableKeyException java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException java.security.cert.CertificateException java.io.IOException long parentSid android.os.RemoteException e int userId byte[] storedData byte[] iv byte[] encryptedPassword byte[] decryptionResult javax.crypto.SecretKey decryptionKey javax.crypto.Cipher cipher com.android.internal.widget.LockscreenCredential credential private void unlockChildProfile (int) Exception e int profileHandle private void unlockUser (int) android.os.RemoteException e InterruptedException e Exception e long ident android.content.pm.UserInfo profile int userId boolean alreadyUnlocked java.util.concurrent.CountDownLatch latch android.os.IProgressListener listener private boolean hasUnifiedChallenge (int) int userId private java.util.Map getDecryptedPasswordsForAllTiedProfiles (int) Exception e android.content.pm.UserInfo profile int profileUserId int i int userId java.util.Map result java.util.List profiles int size private void synchronizeUnifiedChallengeForProfiles (int, java.util.Map) android.content.pm.UserInfo profile int profileUserId int i int userId java.util.Map profilePasswordMap boolean isSecure java.util.List profiles int size private boolean isProfileWithUnifiedLock (int) int userId private void sendCredentialsOnUnlockIfRequired (com.android.internal.widget.LockscreenCredential, int) int profileId com.android.internal.widget.LockscreenCredential credential int userId private void sendCredentialsOnChangeIfRequired (com.android.internal.widget.LockscreenCredential, int, boolean) int profileId com.android.internal.widget.LockscreenCredential credential int userId boolean isLockTiedToParent byte[] secret private java.util.Set getProfilesWithSameLockScreen (int) android.content.pm.UserInfo profile int userId java.util.Set profiles public boolean setLockCredential (com.android.internal.widget.LockscreenCredential, com.android.internal.widget.LockscreenCredential, int) com.android.internal.widget.LockscreenCredential credential com.android.internal.widget.LockscreenCredential savedCredential int userId long identity public boolean writeRepairModeCredential (int) long protectorId int userId long identity private boolean setLockCredentialInternal (com.android.internal.widget.LockscreenCredential, com.android.internal.widget.LockscreenCredential, int, boolean) java.io.FileNotFoundException e Exception e long oldProtectorId com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult authResult com.android.internal.widget.VerifyCredentialResponse response com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp com.android.internal.widget.LockscreenCredential credential com.android.internal.widget.LockscreenCredential savedCredential int userId boolean isLockTiedToParent private void onPostPasswordChanged (com.android.internal.widget.LockscreenCredential, int) com.android.internal.widget.LockscreenCredential newCredential int userId private void updatePasswordHistory (com.android.internal.widget.LockscreenCredential, int) int i String[] history java.util.StringJoiner joiner byte[] hashFactor byte[] salt String hash com.android.internal.widget.LockscreenCredential password int userHandle String passwordHistory int passwordHistoryLength private java.lang.String getSalt (int) int userId long salt private int getRequestedPasswordHistoryLength (int) int userId private android.os.UserManager getUserManagerFromCache (int) android.content.Context userContext android.os.UserManager userManager android.content.pm.PackageManager$NameNotFoundException e int userId android.os.UserHandle userHandle protected boolean isCredentialSharableWithParent (int) int userId public boolean registerWeakEscrowTokenRemovedListener (com.android.internal.widget.IWeakEscrowTokenRemovedListener) com.android.internal.widget.IWeakEscrowTokenRemovedListener listener long token public boolean unregisterWeakEscrowTokenRemovedListener (com.android.internal.widget.IWeakEscrowTokenRemovedListener) com.android.internal.widget.IWeakEscrowTokenRemovedListener listener long token public long addWeakEscrowToken (byte[], int, com.android.internal.widget.IWeakEscrowTokenActivatedListener) byte[] token int userId com.android.internal.widget.IWeakEscrowTokenActivatedListener listener com.android.internal.widget.LockPatternUtils$EscrowTokenStateChangeCallback internalListener long restoreToken public boolean removeWeakEscrowToken (long, int) long handle int userId long token public boolean isWeakEscrowTokenActive (long, int) long handle int userId long token public boolean isWeakEscrowTokenValid (long, byte[], int) com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult authResult long handle byte[] token int userId long restoreToken protected void tieProfileLockToParent (int, int, com.android.internal.widget.LockscreenCredential) long parentSid android.os.RemoteException e javax.crypto.SecretKey keyStoreEncryptionKey javax.crypto.Cipher cipher byte[] iv byte[] ciphertext javax.crypto.KeyGenerator keyGenerator javax.crypto.SecretKey secretKey byte[] iv byte[] ciphertext java.security.GeneralSecurityException e int profileUserId int parentUserId com.android.internal.widget.LockscreenCredential password byte[] iv byte[] ciphertext long parentSid private void setCeStorageProtection (int, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword) android.os.RemoteException e int userId com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp byte[] secret long callingId private boolean isCeStorageUnlocked (int) android.os.RemoteException e int userId private void unlockCeStorage (int, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword) android.os.RemoteException e int userId com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp String userType byte[] secret public void unlockUserKeyIfUnsecured (int) com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult result int userId public void resetKeyStore (int) Exception e android.content.pm.UserInfo pi int uid int profileId int piUserId com.android.internal.widget.LockscreenCredential piUserDecryptedPassword int i int piUserId com.android.internal.widget.LockscreenCredential piUserDecryptedPassword int i int userId java.util.List profileUserIds java.util.List profileUserDecryptedPasswords java.util.List profiles public com.android.internal.widget.VerifyCredentialResponse checkCredential (com.android.internal.widget.LockscreenCredential, int, com.android.internal.widget.ICheckCredentialProgressCallback) com.android.internal.widget.LockscreenCredential credential int userId com.android.internal.widget.ICheckCredentialProgressCallback progressCallback long identity public com.android.internal.widget.VerifyCredentialResponse verifyCredential (com.android.internal.widget.LockscreenCredential, int, int) com.android.internal.widget.LockscreenCredential credential int userId int flags long identity public com.android.internal.widget.VerifyCredentialResponse verifyGatekeeperPasswordHandle (long, long, int) byte[] gatekeeperPassword com.android.internal.widget.VerifyCredentialResponse response com.android.internal.widget.VerifyCredentialResponse response long gatekeeperPasswordHandle long challenge int userId com.android.internal.widget.VerifyCredentialResponse response byte[] gatekeeperPassword public void removeGatekeeperPasswordHandle (long) long gatekeeperPasswordHandle private com.android.internal.widget.VerifyCredentialResponse doVerifyCredential (com.android.internal.widget.LockscreenCredential, int, com.android.internal.widget.ICheckCredentialProgressCallback, int) com.android.internal.widget.VerifyCredentialResponse response long protectorId com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult authResult com.android.internal.widget.VerifyCredentialResponse response long gkHandle boolean success com.android.internal.widget.LockscreenCredential credential int userId com.android.internal.widget.ICheckCredentialProgressCallback progressCallback int flags com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult authResult com.android.internal.widget.VerifyCredentialResponse response private void notifyLockSettingsStateListeners (boolean, int) com.android.internal.widget.LockSettingsStateListener listener boolean success int userId public com.android.internal.widget.VerifyCredentialResponse verifyTiedProfileChallenge (com.android.internal.widget.LockscreenCredential, int, int) Exception e com.android.internal.widget.LockscreenCredential credential int userId int flags int parentProfileId com.android.internal.widget.VerifyCredentialResponse parentResponse private void setUserPasswordMetrics (com.android.internal.widget.LockscreenCredential, int) com.android.internal.widget.LockscreenCredential password int userHandle android.app.admin.PasswordMetrics getUserPasswordMetrics (int) int userHandle private android.app.admin.PasswordMetrics loadPasswordMetrics (com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, int) com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp int userHandle private void notifyPasswordChanged (com.android.internal.widget.LockscreenCredential, int) com.android.internal.widget.LockscreenCredential newCredential int userId private void createNewUser (int, int) int userId int userSerialNumber private void removeUser (int) int userId private void removeUserState (int) int userId private void removeKeystoreProfileKey (int) java.security.KeyStoreException e int targetUserId String encryptAlias String decryptAlias public void registerStrongAuthTracker (android.app.trust.IStrongAuthTracker) android.app.trust.IStrongAuthTracker tracker public void unregisterStrongAuthTracker (android.app.trust.IStrongAuthTracker) android.app.trust.IStrongAuthTracker tracker public void requireStrongAuth (int, int) int strongAuthReason int userId public void reportSuccessfulBiometricUnlock (boolean, int) boolean isStrongBiometric int userId public void scheduleNonStrongBiometricIdleTimeout (int) int userId public void userPresent (int) int userId public int getStrongAuthForUser (int) int userId private boolean isCallerShell () int callingUid private void enforceShell () public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) com.android.server.locksettings.LockSettingsShellCommand command java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver int callingPid int callingUid long origId public void initRecoveryServiceWithSigFile (java.lang.String, byte[], byte[]) throws android.os.RemoteException String rootCertificateAlias byte[] recoveryServiceCertFile byte[] recoveryServiceSigFile public android.security.keystore.recovery.KeyChainSnapshot getKeyChainSnapshot () throws android.os.RemoteException public void setSnapshotCreatedPendingIntent (android.app.PendingIntent) throws android.os.RemoteException android.app.PendingIntent intent public void setServerParams (byte[]) throws android.os.RemoteException byte[] serverParams public void setRecoveryStatus (java.lang.String, int) throws android.os.RemoteException String alias int status public java.util.Map getRecoveryStatus () throws android.os.RemoteException public void setRecoverySecretTypes (int[]) throws android.os.RemoteException int[] secretTypes public int[] getRecoverySecretTypes () throws android.os.RemoteException public byte[] startRecoverySessionWithCertPath (java.lang.String, java.lang.String, android.security.keystore.recovery.RecoveryCertPath, byte[], byte[], java.util.List) throws android.os.RemoteException String sessionId String rootCertificateAlias android.security.keystore.recovery.RecoveryCertPath verifierCertPath byte[] vaultParams byte[] vaultChallenge java.util.List secrets public java.util.Map recoverKeyChainSnapshot (java.lang.String, byte[], java.util.List) throws android.os.RemoteException String sessionId byte[] recoveryKeyBlob java.util.List applicationKeys public void closeSession (java.lang.String) throws android.os.RemoteException String sessionId public void removeKey (java.lang.String) throws android.os.RemoteException String alias public java.lang.String generateKey (java.lang.String) throws android.os.RemoteException String alias public java.lang.String generateKeyWithMetadata (java.lang.String, byte[]) throws android.os.RemoteException String alias byte[] metadata public java.lang.String importKey (java.lang.String, byte[]) throws android.os.RemoteException String alias byte[] keyBytes public java.lang.String importKeyWithMetadata (java.lang.String, byte[], byte[]) throws android.os.RemoteException String alias byte[] keyBytes byte[] metadata public java.lang.String getKey (java.lang.String) throws android.os.RemoteException String alias public android.app.RemoteLockscreenValidationSession startRemoteLockscreenValidation () public android.app.RemoteLockscreenValidationResult validateRemoteLockscreen (byte[]) byte[] encryptedCredential private synchronized android.service.gatekeeper.IGateKeeperService getGateKeeperService () android.os.RemoteException e android.os.IBinder service private void gateKeeperClearSecureUserId (int) android.os.RemoteException e int userId private void onSyntheticPasswordCreated (int, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword) int userId com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp private void onSyntheticPasswordUnlocked (int, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword) int userId com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp private void onSyntheticPasswordKnown (int, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, boolean) int userId com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp boolean justCreated private void callToAuthSecretIfNeeded (int, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, boolean) byte[] authSecret byte[] authSecret byte[] authSecret byte[] authSecret android.os.RemoteException e int userId com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp boolean justCreated com.android.server.pm.UserManagerInternal userManagerInternal android.content.pm.UserInfo userInfo byte[] authSecret com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword initializeSyntheticPassword (int) com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp long protectorId int userId long getCurrentLskfBasedProtectorId (int) int userId private void setCurrentLskfBasedProtectorId (long, int) long newProtectorId int userId long oldProtectorId private long storeGatekeeperPasswordTemporarily (byte[]) byte[] gatekeeperPassword long handle long finalHandle private void onCredentialVerified (com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, android.app.admin.PasswordMetrics, int) com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp android.app.admin.PasswordMetrics metrics int userId private void setDeviceUnlockedForUser (int) int userId android.app.trust.TrustManager trustManager private long setLockCredentialWithSpLocked (com.android.internal.widget.LockscreenCredential, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, int) java.util.Map profilePasswords java.util.Map$Entry entry com.android.internal.widget.LockscreenCredential credential com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp int userId int savedCredentialType long oldProtectorId long newProtectorId java.util.Map profilePasswords private void sendMainUserCredentialChangedNotificationIfNeeded (int) int userId void sendBroadcast (android.content.Intent, android.os.UserHandle, java.lang.String) android.content.Intent intent android.os.UserHandle userHandle String permission private void removeBiometricsForUser (int) int userId private void removeAllFingerprintForUser (int) InterruptedException e java.util.concurrent.CountDownLatch latch int userId android.hardware.fingerprint.FingerprintManager mFingerprintManager private void removeAllFaceForUser (int) InterruptedException e java.util.concurrent.CountDownLatch latch int userId android.hardware.face.FaceManager mFaceManager private android.hardware.fingerprint.FingerprintManager$RemovalCallback fingerprintManagerRemovalCallback (java.util.concurrent.CountDownLatch) java.util.concurrent.CountDownLatch latch private android.hardware.face.FaceManager$RemovalCallback faceManagerRemovalCallback (java.util.concurrent.CountDownLatch) java.util.concurrent.CountDownLatch latch public byte[] getHashFactor (com.android.internal.widget.LockscreenCredential, int) Exception e long protectorId com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult auth com.android.internal.widget.LockscreenCredential currentCredential int userId private long addEscrowToken (byte[], int, int, com.android.internal.widget.LockPatternUtils$EscrowTokenStateChangeCallback) long protectorId com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp long handle byte[] token int type int userId com.android.internal.widget.LockPatternUtils$EscrowTokenStateChangeCallback callback private void activateEscrowTokens (com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, int) long handle com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp int userId private boolean isEscrowTokenActive (long, int) long handle int userId public boolean hasPendingEscrowToken (int) int userId private boolean removeEscrowToken (long, int) long handle int userId private boolean setLockCredentialWithToken (com.android.internal.widget.LockscreenCredential, long, byte[], int) boolean result com.android.internal.widget.LockscreenCredential credential long tokenHandle byte[] token int userId boolean result private boolean setLockCredentialWithTokenInternalLocked (com.android.internal.widget.LockscreenCredential, long, byte[], int) com.android.internal.widget.LockscreenCredential credential long tokenHandle byte[] token int userId com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult result private boolean unlockUserWithToken (long, byte[], int) com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult authResult long tokenHandle byte[] token int userId com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult authResult public boolean tryUnlockWithCachedUnifiedChallenge (int) com.android.internal.widget.LockscreenCredential cred int userId public void removeCachedUnifiedChallenge (int) int userId static java.lang.String timestampToString (long) long timestamp protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter printWriter String[] args long identity private void dumpInternal (java.io.PrintWriter) int userId int credentialType int user java.io.PrintWriter printWriter com.android.internal.util.IndentingPrintWriter pw java.util.List users private void dumpKeystoreKeys (com.android.internal.util.IndentingPrintWriter) java.util.Enumeration aliases java.security.KeyStoreException e com.android.internal.util.IndentingPrintWriter pw private void disableEscrowTokenOnNonManagedDevicesIfNeeded (int) com.android.server.pm.UserManagerInternal userManagerInternal int userId long identity private void scheduleGc () private static synthetic void lambda$scheduleGc$8 () private synthetic void lambda$setLockCredentialWithToken$7 (int) int userId private synthetic void lambda$storeGatekeeperPasswordTemporarily$6 (long) long finalHandle private synthetic void lambda$notifyPasswordChanged$5 (com.android.internal.widget.LockscreenCredential, int) com.android.internal.widget.LockscreenCredential newCredential int userId private static synthetic void lambda$addWeakEscrowToken$4 (com.android.internal.widget.IWeakEscrowTokenActivatedListener, long, int) android.os.RemoteException e com.android.internal.widget.IWeakEscrowTokenActivatedListener listener long handle int userId1 private static synthetic void lambda$notifySeparateProfileChallengeChanged$3 (int) int userId android.app.admin.DevicePolicyManagerInternal dpmi private synthetic java.lang.String lambda$getEncryptionNotificationMessage$2 () private synthetic java.lang.String lambda$getEncryptionNotificationDetail$1 () private synthetic java.lang.String lambda$getEncryptionNotificationTitle$0 () static void <clinit> () }
com/android/server/locksettings/LockSettingsShellCommand.class
LockSettingsShellCommand.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsShellCommand extends android.os.ShellCommand { private static final String COMMAND_SET_PATTERN private static final String COMMAND_SET_PIN private static final String COMMAND_SET_PASSWORD private static final String COMMAND_CLEAR private static final String COMMAND_SET_DISABLED private static final String COMMAND_VERIFY private static final String COMMAND_GET_DISABLED private static final String COMMAND_REMOVE_CACHE private static final String COMMAND_SET_ROR_PROVIDER_PACKAGE private static final String COMMAND_REQUIRE_STRONG_AUTH private static final String COMMAND_HELP private int mCurrentUserId private final com.android.internal.widget.LockPatternUtils mLockPatternUtils private final android.content.Context mContext private final int mCallingPid private final int mCallingUid private String mOld private String mNew void <init> (com.android.internal.widget.LockPatternUtils, android.content.Context, int, int) com.android.internal.widget.LockPatternUtils lockPatternUtils android.content.Context context int callingPid int callingUid public int onCommand (java.lang.String) boolean success Exception e String cmd private void runVerify () public void onHelp () java.io.PrintWriter pw private void parseArgs () String opt private com.android.internal.widget.LockscreenCredential getOldCredential () int quality private boolean runSetPattern () com.android.internal.widget.LockscreenCredential pattern private boolean runSetPassword () com.android.internal.widget.LockscreenCredential password private boolean runSetPin () com.android.internal.widget.LockscreenCredential pin private boolean runSetResumeOnRebootProviderPackage () String packageName String name private boolean runRequireStrongAuth () int strongAuthReason String reason int strongAuthReason private boolean runClear () com.android.internal.widget.LockscreenCredential none private boolean isNewCredentialSufficient (com.android.internal.widget.LockscreenCredential) com.android.internal.widget.LockscreenCredential credential android.app.admin.PasswordMetrics requiredMetrics int requiredComplexity java.util.List errors private void runSetDisabled () boolean disabled private void runGetDisabled () boolean isLockScreenDisabled private boolean checkCredential () boolean result com.android.internal.widget.LockPatternUtils$RequestThrottledException e private void runRemoveCache () }
com/android/server/locksettings/LockSettingsStorage$Cache$CacheKey.class
LockSettingsStorage.java package com.android.server.locksettings final com.android.server.locksettings.LockSettingsStorage$Cache$CacheKey extends java.lang.Object { static final int TYPE_KEY_VALUE static final int TYPE_FILE static final int TYPE_FETCHED String key int userId int type private void <init> () public com.android.server.locksettings.LockSettingsStorage$Cache$CacheKey set (int, java.lang.String, int) int type String key int userId public boolean equals (java.lang.Object) Object obj com.android.server.locksettings.LockSettingsStorage$Cache$CacheKey o public int hashCode () int hashCode }
com/android/server/locksettings/LockSettingsStorage$Cache.class
LockSettingsStorage.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsStorage$Cache extends java.lang.Object { private final android.util.ArrayMap mCache private final com.android.server.locksettings.LockSettingsStorage$Cache$CacheKey mCacheKey private int mVersion private void <init> () java.lang.String peekKeyValue (java.lang.String, java.lang.String, int) String key String defaultValue int userId Object cached boolean hasKeyValue (java.lang.String, int) String key int userId void putKeyValue (java.lang.String, java.lang.String, int) String key String value int userId void putKeyValueIfUnchanged (java.lang.String, java.lang.Object, int, int) String key Object value int userId int version void removeKey (java.lang.String, int) String key int userId byte[] peekFile (java.io.File) java.io.File path boolean hasFile (java.io.File) java.io.File path void putFile (java.io.File, byte[]) java.io.File path byte[] data void putFileIfUnchanged (java.io.File, byte[], int) java.io.File path byte[] data int version void setFetched (int) int userId boolean isFetched (int) int userId private synchronized void remove (int, java.lang.String, int) int type String key int userId private synchronized void put (int, java.lang.String, java.lang.Object, int) int type String key Object value int userId private synchronized void putIfUnchanged (int, java.lang.String, java.lang.Object, int, int) int type String key Object value int userId int version private synchronized boolean contains (int, java.lang.String, int) int type String key int userId private synchronized java.lang.Object peek (int, java.lang.String, int) int type String key int userId private synchronized int getVersion () synchronized void removeUser (int) int i int userId private byte[] copyOf (byte[]) byte[] data synchronized void purgePath (java.io.File) com.android.server.locksettings.LockSettingsStorage$Cache$CacheKey entry int i java.io.File path String pathStr synchronized void clear () }
com/android/server/locksettings/LockSettingsStorage$Callback.class
LockSettingsStorage.java package com.android.server.locksettings public abstract com.android.server.locksettings.LockSettingsStorage$Callback extends java.lang.Object { public abstract void initialize (android.database.sqlite.SQLiteDatabase) }
com/android/server/locksettings/LockSettingsStorage$DatabaseHelper.class
LockSettingsStorage.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsStorage$DatabaseHelper extends android.database.sqlite.SQLiteOpenHelper { private static final String TAG private static final String DATABASE_NAME private static final int DATABASE_VERSION private static final int IDLE_CONNECTION_TIMEOUT_MS private com.android.server.locksettings.LockSettingsStorage$Callback mCallback public void <init> (android.content.Context) android.content.Context context public void setCallback (com.android.server.locksettings.LockSettingsStorage$Callback) com.android.server.locksettings.LockSettingsStorage$Callback callback private void createTable (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db public void onCreate (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int) android.database.sqlite.SQLiteDatabase db int oldVersion int currentVersion int upgradeVersion }
com/android/server/locksettings/LockSettingsStorage$PersistentData.class
LockSettingsStorage.java package com.android.server.locksettings public com.android.server.locksettings.LockSettingsStorage$PersistentData extends java.lang.Object { static final byte VERSION_1 static final int VERSION_1_HEADER_SIZE public static final int TYPE_NONE public static final int TYPE_SP_GATEKEEPER public static final int TYPE_SP_WEAVER public static final com.android.server.locksettings.LockSettingsStorage$PersistentData NONE final int type final int userId final int qualityForUi final byte[] payload private void <init> (int, int, int, byte[]) int type int userId int qualityForUi byte[] payload public boolean isBadFormatFromAndroid14Beta () public static com.android.server.locksettings.LockSettingsStorage$PersistentData fromBytes (byte[]) int type int userId int qualityForUi byte[] payload byte version java.io.IOException e byte[] frpData java.io.DataInputStream is public static byte[] toBytes (int, int, int, byte[]) java.io.IOException e int persistentType int userId int qualityForUi byte[] payload java.io.ByteArrayOutputStream os java.io.DataOutputStream dos static void <clinit> () }
com/android/server/locksettings/LockSettingsStorage.class
LockSettingsStorage.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsStorage extends java.lang.Object { private static final String TAG private static final String TABLE private static final String COLUMN_KEY private static final String COLUMN_USERID private static final String COLUMN_VALUE private static final String[] COLUMNS_FOR_QUERY private static final String[] COLUMNS_FOR_PREFETCH private static final String CHILD_PROFILE_LOCK_FILE private static final String REBOOT_ESCROW_FILE private static final String REBOOT_ESCROW_SERVER_BLOB_FILE private static final String SYNTHETIC_PASSWORD_DIRECTORY private static final String REPAIR_MODE_DIRECTORY private static final String REPAIR_MODE_PERSISTENT_FILE private static final Object DEFAULT private static final String[] SETTINGS_TO_BACKUP private final com.android.server.locksettings.LockSettingsStorage$DatabaseHelper mOpenHelper private final android.content.Context mContext private final com.android.server.locksettings.LockSettingsStorage$Cache mCache private final Object mFileWriteLock private com.android.server.pdb.PersistentDataBlockManagerInternal mPersistentDataBlockManagerInternal public void <init> (android.content.Context) android.content.Context context public void setDatabaseOnCreateCallback (com.android.server.locksettings.LockSettingsStorage$Callback) com.android.server.locksettings.LockSettingsStorage$Callback callback public void writeKeyValue (java.lang.String, java.lang.String, int) String key String value int userId public boolean isAutoPinConfirmSettingEnabled (int) int userId public void writeKeyValue (android.database.sqlite.SQLiteDatabase, java.lang.String, java.lang.String, int) android.database.sqlite.SQLiteDatabase db String key String value int userId android.content.ContentValues cv public java.lang.String readKeyValue (java.lang.String, java.lang.String, int) int version String key String defaultValue int userId int version android.database.Cursor cursor Object result android.database.sqlite.SQLiteDatabase db boolean isKeyValueCached (java.lang.String, int) String key int userId boolean isUserPrefetched (int) int userId public void removeKey (java.lang.String, int) String key int userId private void removeKey (android.database.sqlite.SQLiteDatabase, java.lang.String, int) android.database.sqlite.SQLiteDatabase db String key int userId android.content.ContentValues cv public void prefetchUser (int) int version String key String value int userId int version android.database.Cursor cursor android.database.sqlite.SQLiteDatabase db public void removeChildProfileLock (int) int userId public void writeChildProfileLock (int, byte[]) int userId byte[] lock public byte[] readChildProfileLock (int) int userId public boolean hasChildProfileLock (int) int userId public void writeRebootEscrow (int, byte[]) int userId byte[] rebootEscrow public byte[] readRebootEscrow (int) int userId public boolean hasRebootEscrow (int) int userId public void removeRebootEscrow (int) int userId public void writeRebootEscrowServerBlob (byte[]) byte[] serverBlob public byte[] readRebootEscrowServerBlob () public boolean hasRebootEscrowServerBlob () public void removeRebootEscrowServerBlob () private boolean hasFile (java.io.File) java.io.File path byte[] contents private byte[] readFile (java.io.File) int version java.io.RandomAccessFile raf java.io.IOException e java.io.File path int version byte[] data private void fsyncDirectory (java.io.File) java.nio.channels.FileChannel file java.io.IOException e java.io.File directory private void writeFile (java.io.File, byte[]) java.io.File path byte[] data private void writeFile (java.io.File, byte[], boolean) java.io.IOException e android.util.AtomicFile file java.io.FileOutputStream out java.io.File path byte[] data boolean syncParentDir private void deleteFile (java.io.File) int fileSize java.io.RandomAccessFile raf Exception e java.io.File path java.io.File getChildProfileLockFile (int) int userId java.io.File getRebootEscrowFile (int) int userId java.io.File getRebootEscrowServerBlobFile () private java.io.File getLockCredentialFileForUser (int, java.lang.String) int userId String fileName java.io.File getRepairModePersistentDataFile () java.io.File directory public com.android.server.locksettings.LockSettingsStorage$PersistentData readRepairModePersistentData () byte[] data public void writeRepairModePersistentData (int, int, byte[]) int persistentType int userId byte[] payload public void deleteRepairModePersistentData () public void writeSyntheticPasswordState (int, long, java.lang.String, byte[]) int userId long protectorId String name byte[] data public byte[] readSyntheticPasswordState (int, long, java.lang.String) int userId long protectorId String name public void deleteSyntheticPasswordState (int, long, java.lang.String) int userId long protectorId String name public void syncSyntheticPasswordState (int) int userId public java.util.Map listSyntheticPasswordProtectorsForAllUsers (java.lang.String) android.content.pm.UserInfo user String stateName java.util.Map result android.os.UserManager um public java.util.List listSyntheticPasswordProtectorsForUser (java.lang.String, int) NumberFormatException e String[] parts java.io.File file String stateName int userId java.io.File baseDir java.util.List result java.io.File[] files protected java.io.File getSyntheticPasswordDirectoryForUser (int) int userId private void ensureSyntheticPasswordDirectoryForUser (int) int userId java.io.File baseDir private java.io.File getSyntheticPasswordStateFileForUser (int, long, java.lang.String) int userId long protectorId String name String fileName public void removeUser (int) int userId android.database.sqlite.SQLiteDatabase db android.os.UserManager um android.content.pm.UserInfo parentInfo java.io.File spStateDir public void setBoolean (java.lang.String, boolean, int) String key boolean value int userId public void setLong (java.lang.String, long, int) String key long value int userId public void setInt (java.lang.String, int, int) String key int value int userId public void setString (java.lang.String, java.lang.String, int) String key String value int userId public boolean getBoolean (java.lang.String, boolean, int) String key boolean defaultValue int userId String value public long getLong (java.lang.String, long, int) String key long defaultValue int userId String value public int getInt (java.lang.String, int, int) String key int defaultValue int userId String value public java.lang.String getString (java.lang.String, java.lang.String, int) String key String defaultValue int userId void closeDatabase () void clearCache () com.android.server.pdb.PersistentDataBlockManagerInternal getPersistentDataBlockManager () public void writePersistentDataBlock (int, int, int, byte[]) int persistentType int userId int qualityForUi byte[] payload com.android.server.pdb.PersistentDataBlockManagerInternal persistentDataBlock public com.android.server.locksettings.LockSettingsStorage$PersistentData readPersistentDataBlock () IllegalStateException e com.android.server.pdb.PersistentDataBlockManagerInternal persistentDataBlock public void deactivateFactoryResetProtectionWithoutSecret () com.android.server.pdb.PersistentDataBlockManagerInternal persistentDataBlock public boolean isFactoryResetProtectionActive () android.service.persistentdata.PersistentDataBlockManager persistentDataBlockManager public void dump (com.android.internal.util.IndentingPrintWriter) java.io.File file java.io.File userPath java.io.File[] files android.content.pm.UserInfo user com.android.server.locksettings.LockSettingsStorage$PersistentData data com.android.internal.util.IndentingPrintWriter pw android.os.UserManager um java.io.File repairModeFile static void <clinit> () }
com/android/server/locksettings/LockSettingsStrongAuth$1.class
LockSettingsStrongAuth.java package com.android.server.locksettings com.android.server.locksettings.LockSettingsStrongAuth$1 extends android.os.Handler { final synthetic com.android.server.locksettings.LockSettingsStrongAuth this$0 void <init> (com.android.server.locksettings.LockSettingsStrongAuth, android.os.Looper) com.android.server.locksettings.LockSettingsStrongAuth this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/locksettings/LockSettingsStrongAuth$Injector.class
LockSettingsStrongAuth.java package com.android.server.locksettings public com.android.server.locksettings.LockSettingsStrongAuth$Injector extends java.lang.Object { public void <init> () public android.app.AlarmManager getAlarmManager (android.content.Context) android.content.Context context public int getDefaultStrongAuthFlags (android.content.Context) android.content.Context context public long getNextAlarmTimeMs (long) long timeout public long getElapsedRealtimeMs () }
com/android/server/locksettings/LockSettingsStrongAuth$NonStrongBiometricIdleTimeoutAlarmListener.class
LockSettingsStrongAuth.java package com.android.server.locksettings public com.android.server.locksettings.LockSettingsStrongAuth$NonStrongBiometricIdleTimeoutAlarmListener extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { private final int mUserId final synthetic com.android.server.locksettings.LockSettingsStrongAuth this$0 void <init> (com.android.server.locksettings.LockSettingsStrongAuth, int) com.android.server.locksettings.LockSettingsStrongAuth this$0 int userId public void onAlarm () }
com/android/server/locksettings/LockSettingsStrongAuth$NonStrongBiometricTimeoutAlarmListener.class
LockSettingsStrongAuth.java package com.android.server.locksettings public com.android.server.locksettings.LockSettingsStrongAuth$NonStrongBiometricTimeoutAlarmListener extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { private final int mUserId final synthetic com.android.server.locksettings.LockSettingsStrongAuth this$0 void <init> (com.android.server.locksettings.LockSettingsStrongAuth, int) com.android.server.locksettings.LockSettingsStrongAuth this$0 int userId public void onAlarm () }
com/android/server/locksettings/LockSettingsStrongAuth$StrongAuthTimeoutAlarmListener.class
LockSettingsStrongAuth.java package com.android.server.locksettings public com.android.server.locksettings.LockSettingsStrongAuth$StrongAuthTimeoutAlarmListener extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { private long mLatestStrongAuthTime private final int mUserId final synthetic com.android.server.locksettings.LockSettingsStrongAuth this$0 public void <init> (com.android.server.locksettings.LockSettingsStrongAuth, long, int) com.android.server.locksettings.LockSettingsStrongAuth this$0 long latestStrongAuthTime int userId public void setLatestStrongAuthTime (long) long strongAuthTime public long getLatestStrongAuthTime () public void onAlarm () }
com/android/server/locksettings/LockSettingsStrongAuth.class
LockSettingsStrongAuth.java package com.android.server.locksettings public com.android.server.locksettings.LockSettingsStrongAuth extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int MSG_REQUIRE_STRONG_AUTH private static final int MSG_REGISTER_TRACKER private static final int MSG_UNREGISTER_TRACKER private static final int MSG_REMOVE_USER private static final int MSG_SCHEDULE_STRONG_AUTH_TIMEOUT private static final int MSG_NO_LONGER_REQUIRE_STRONG_AUTH private static final int MSG_SCHEDULE_NON_STRONG_BIOMETRIC_TIMEOUT private static final int MSG_STRONG_BIOMETRIC_UNLOCK private static final int MSG_SCHEDULE_NON_STRONG_BIOMETRIC_IDLE_TIMEOUT private static final int MSG_REFRESH_STRONG_AUTH_TIMEOUT protected static final String STRONG_AUTH_TIMEOUT_ALARM_TAG protected static final String NON_STRONG_BIOMETRIC_TIMEOUT_ALARM_TAG protected static final String NON_STRONG_BIOMETRIC_IDLE_TIMEOUT_ALARM_TAG public static final long DEFAULT_NON_STRONG_BIOMETRIC_TIMEOUT_MS public static final long DEFAULT_NON_STRONG_BIOMETRIC_IDLE_TIMEOUT_MS private final android.os.RemoteCallbackList mTrackers protected final android.util.SparseIntArray mStrongAuthForUser protected final android.util.SparseBooleanArray mIsNonStrongBiometricAllowedForUser protected final android.util.ArrayMap mStrongAuthTimeoutAlarmListenerForUser protected final android.util.ArrayMap mNonStrongBiometricTimeoutAlarmListener protected final android.util.ArrayMap mNonStrongBiometricIdleTimeoutAlarmListener private final int mDefaultStrongAuthFlags private final boolean mDefaultIsNonStrongBiometricAllowed private final android.content.Context mContext private final com.android.server.locksettings.LockSettingsStrongAuth$Injector mInjector private final android.app.AlarmManager mAlarmManager protected final android.os.Handler mHandler public void <init> (android.content.Context) android.content.Context context protected void <init> (android.content.Context, com.android.server.locksettings.LockSettingsStrongAuth$Injector) android.content.Context context com.android.server.locksettings.LockSettingsStrongAuth$Injector injector private void handleAddStrongAuthTracker (android.app.trust.IStrongAuthTracker) android.os.RemoteException e int key int value int i android.os.RemoteException e int key boolean value int i android.app.trust.IStrongAuthTracker tracker private void handleRemoveStrongAuthTracker (android.app.trust.IStrongAuthTracker) android.app.trust.IStrongAuthTracker tracker private void handleRequireStrongAuth (int, int) int key int i int strongAuthReason int userId private void handleRequireStrongAuthOneUser (int, int) int strongAuthReason int userId int oldValue int newValue private void handleNoLongerRequireStrongAuth (int, int) int key int i int strongAuthReason int userId private void handleNoLongerRequireStrongAuthOneUser (int, int) int strongAuthReason int userId int oldValue int newValue private void handleRemoveUser (int) int userId int index private void rescheduleStrongAuthTimeoutAlarm (long, int) long strongAuthTime int userId android.app.admin.DevicePolicyManager dpm com.android.server.locksettings.LockSettingsStrongAuth$StrongAuthTimeoutAlarmListener alarm long nextAlarmTime private void handleScheduleStrongAuthTimeout (int) int userId private void handleRefreshStrongAuthTimeout (int) int userId com.android.server.locksettings.LockSettingsStrongAuth$StrongAuthTimeoutAlarmListener alarm private void handleScheduleNonStrongBiometricTimeout (int) int userId long nextAlarmTime com.android.server.locksettings.LockSettingsStrongAuth$NonStrongBiometricTimeoutAlarmListener alarm private void handleStrongBiometricUnlock (int) int userId private void cancelNonStrongBiometricAlarmListener (int) int userId com.android.server.locksettings.LockSettingsStrongAuth$NonStrongBiometricTimeoutAlarmListener alarm private void cancelNonStrongBiometricIdleAlarmListener (int) int userId com.android.server.locksettings.LockSettingsStrongAuth$NonStrongBiometricIdleTimeoutAlarmListener alarm protected void setIsNonStrongBiometricAllowed (boolean, int) int key int i boolean allowed int userId private void setIsNonStrongBiometricAllowedOneUser (boolean, int) boolean allowed int userId boolean oldValue private void handleScheduleNonStrongBiometricIdleTimeout (int) int userId long nextAlarmTime com.android.server.locksettings.LockSettingsStrongAuth$NonStrongBiometricIdleTimeoutAlarmListener alarm private void notifyStrongAuthTrackers (int, int) android.os.RemoteException e int strongAuthReason int userId int i private void notifyStrongAuthTrackersForIsNonStrongBiometricAllowed (boolean, int) android.os.RemoteException e boolean allowed int userId int i public void registerStrongAuthTracker (android.app.trust.IStrongAuthTracker) android.app.trust.IStrongAuthTracker tracker public void unregisterStrongAuthTracker (android.app.trust.IStrongAuthTracker) android.app.trust.IStrongAuthTracker tracker public void removeUser (int) int userId int argNotUsed public void requireStrongAuth (int, int) int strongAuthReason int userId void noLongerRequireStrongAuth (int, int) int strongAuthReason int userId public void reportUnlock (int) int userId public void reportSuccessfulStrongAuthUnlock (int) int userId int argNotUsed public void refreshStrongAuthTimeout (int) int userId public void reportSuccessfulBiometricUnlock (boolean, int) boolean isStrongBiometric int userId int argNotUsed public void scheduleNonStrongBiometricIdleTimeout (int) int userId int argNotUsed public void dump (com.android.internal.util.IndentingPrintWriter) int key int value int i int key boolean value int i com.android.internal.util.IndentingPrintWriter pw static void <clinit> () }
com/android/server/locksettings/PasswordSlotManager.class
PasswordSlotManager.java package com.android.server.locksettings com.android.server.locksettings.PasswordSlotManager extends java.lang.Object { private static final String TAG private static final String GSI_RUNNING_PROP private static final String SLOT_MAP_DIR private java.util.Map mSlotMap private java.util.Set mActiveSlots public void <init> () protected java.lang.String getSlotMapDir () protected int getGsiImageNumber () public void refreshActiveSlots (java.util.Set) throws java.lang.RuntimeException java.util.Map$Entry entry Integer slot Integer slot java.util.Set activeSlots java.util.HashSet slotsToDelete public void markSlotInUse (int) throws java.lang.RuntimeException int slot public void markSlotDeleted (int) throws java.lang.RuntimeException int slot public java.util.Set getUsedSlots () private java.io.File getSlotMapFile () private java.lang.String getMode () int gsiIndex protected java.util.Map loadSlotMap (java.io.InputStream) throws java.io.IOException int slot String owner String slotString java.io.InputStream stream java.util.HashMap map java.util.Properties props private java.util.Map loadSlotMap () java.io.FileInputStream stream Exception e java.io.File file private void ensureSlotMapLoaded () protected void saveSlotMap (java.io.OutputStream) throws java.io.IOException java.util.Map$Entry entry java.io.OutputStream stream java.util.Properties props private void saveSlotMap () java.io.FileOutputStream fos java.io.IOException e }
com/android/server/locksettings/RebootEscrowData.class
RebootEscrowData.java package com.android.server.locksettings com.android.server.locksettings.RebootEscrowData extends java.lang.Object { private static final int CURRENT_VERSION private static final int LEGACY_SINGLE_ENCRYPTED_VERSION private final byte mSpVersion private final byte[] mSyntheticPassword private final byte[] mBlob private final com.android.server.locksettings.RebootEscrowKey mKey private void <init> (byte, byte[], byte[], com.android.server.locksettings.RebootEscrowKey) byte spVersion byte[] syntheticPassword byte[] blob com.android.server.locksettings.RebootEscrowKey key public byte getSpVersion () public byte[] getSyntheticPassword () public byte[] getBlob () public com.android.server.locksettings.RebootEscrowKey getKey () private static byte[] decryptBlobCurrentVersion (javax.crypto.SecretKey, com.android.server.locksettings.RebootEscrowKey, java.io.DataInputStream) throws java.io.IOException javax.crypto.SecretKey kk com.android.server.locksettings.RebootEscrowKey ks java.io.DataInputStream dis byte[] ksEncryptedBlob static com.android.server.locksettings.RebootEscrowData fromEncryptedData (com.android.server.locksettings.RebootEscrowKey, byte[], javax.crypto.SecretKey) throws java.io.IOException byte[] syntheticPassword byte[] syntheticPassword com.android.server.locksettings.RebootEscrowKey ks byte[] blob javax.crypto.SecretKey kk java.io.DataInputStream dis int version byte spVersion static com.android.server.locksettings.RebootEscrowData fromSyntheticPassword (com.android.server.locksettings.RebootEscrowKey, byte, byte[], javax.crypto.SecretKey) throws java.io.IOException com.android.server.locksettings.RebootEscrowKey ks byte spVersion byte[] syntheticPassword javax.crypto.SecretKey kk byte[] ksEncryptedBlob byte[] kkEncryptedBlob java.io.ByteArrayOutputStream bos java.io.DataOutputStream dos }
com/android/server/locksettings/RebootEscrowKey.class
RebootEscrowKey.java package com.android.server.locksettings com.android.server.locksettings.RebootEscrowKey extends java.lang.Object { private static final String KEY_ALGO private static final int KEY_SIZE_BITS private final javax.crypto.SecretKey mKey private void <init> (javax.crypto.SecretKey) javax.crypto.SecretKey key static com.android.server.locksettings.RebootEscrowKey fromKeyBytes (byte[]) byte[] keyBytes static com.android.server.locksettings.RebootEscrowKey generate () throws java.io.IOException javax.crypto.KeyGenerator keyGenerator javax.crypto.SecretKey secretKey java.security.NoSuchAlgorithmException e javax.crypto.SecretKey secretKey javax.crypto.SecretKey getKey () byte[] getKeyBytes () }
com/android/server/locksettings/RebootEscrowKeyStoreManager.class
RebootEscrowKeyStoreManager.java package com.android.server.locksettings public com.android.server.locksettings.RebootEscrowKeyStoreManager extends java.lang.Object { private static final String TAG public static final String REBOOT_ESCROW_KEY_STORE_ENCRYPTION_KEY_NAME public static final int KEY_LENGTH private static final String ANDROID_KEY_STORE_PROVIDER private static final int KEY_STORE_NAMESPACE private final Object mKeyStoreLock public void <init> () private javax.crypto.SecretKey getKeyStoreEncryptionKeyLocked () java.security.KeyStore keyStore java.security.KeyStore$LoadStoreParameter loadStoreParameter Exception e protected javax.crypto.SecretKey getKeyStoreEncryptionKey () protected void clearKeyStoreEncryptionKey () java.security.KeyStore keyStore java.security.KeyStore$LoadStoreParameter loadStoreParameter Exception e protected javax.crypto.SecretKey generateKeyStoreEncryptionKeyIfNeeded () javax.crypto.KeyGenerator generator android.security.keystore.KeyGenParameterSpec$Builder parameterSpecBuilder java.security.GeneralSecurityException e javax.crypto.SecretKey kk }
com/android/server/locksettings/RebootEscrowManager$1.class
RebootEscrowManager.java package com.android.server.locksettings com.android.server.locksettings.RebootEscrowManager$1 extends android.net.ConnectivityManager$NetworkCallback { final synthetic android.os.Handler val$retryHandler final synthetic java.util.List val$users final synthetic java.util.List val$rebootEscrowUsers final synthetic com.android.server.locksettings.RebootEscrowManager this$0 void <init> (com.android.server.locksettings.RebootEscrowManager, android.os.Handler, java.util.List, java.util.List) com.android.server.locksettings.RebootEscrowManager this$0 public void onAvailable (android.net.Network) android.net.Network network public void onUnavailable () public void onLost (android.net.Network) android.net.Network lostNetwork }
com/android/server/locksettings/RebootEscrowManager$Callbacks.class
RebootEscrowManager.java package com.android.server.locksettings abstract com.android.server.locksettings.RebootEscrowManager$Callbacks extends java.lang.Object { public abstract boolean isUserSecure (int) public abstract void onRebootEscrowRestored (byte, byte[], int) }
com/android/server/locksettings/RebootEscrowManager$Injector.class
RebootEscrowManager.java package com.android.server.locksettings com.android.server.locksettings.RebootEscrowManager$Injector extends java.lang.Object { protected android.content.Context mContext private final com.android.server.locksettings.RebootEscrowKeyStoreManager mKeyStoreManager private final com.android.server.locksettings.LockSettingsStorage mStorage private com.android.server.locksettings.RebootEscrowProviderInterface mRebootEscrowProvider private final com.android.server.pm.UserManagerInternal mUserManagerInternal void <init> (android.content.Context, com.android.server.locksettings.LockSettingsStorage, com.android.server.pm.UserManagerInternal) android.content.Context context com.android.server.locksettings.LockSettingsStorage storage com.android.server.pm.UserManagerInternal userManagerInternal private com.android.server.locksettings.RebootEscrowProviderInterface createRebootEscrowProvider () com.android.server.locksettings.RebootEscrowProviderInterface rebootEscrowProvider com.android.server.locksettings.RebootEscrowProviderInterface rebootEscrowProvider void post (android.os.Handler, java.lang.Runnable) android.os.Handler handler Runnable runnable void postDelayed (android.os.Handler, java.lang.Runnable, long) android.os.Handler handler Runnable runnable long delayMillis public boolean serverBasedResumeOnReboot () public boolean isNetworkConnected () android.net.ConnectivityManager connectivityManager android.net.Network activeNetwork android.net.NetworkCapabilities networkCapabilities public boolean requestNetworkWithInternet (android.net.ConnectivityManager$NetworkCallback) android.net.ConnectivityManager$NetworkCallback networkCallback android.net.ConnectivityManager connectivityManager android.net.NetworkRequest request public void stopRequestingNetwork (android.net.ConnectivityManager$NetworkCallback) android.net.ConnectivityManager$NetworkCallback networkCallback android.net.ConnectivityManager connectivityManager public android.content.Context getContext () public android.os.UserManager getUserManager () public com.android.server.pm.UserManagerInternal getUserManagerInternal () public com.android.server.locksettings.RebootEscrowKeyStoreManager getKeyStoreManager () public com.android.server.locksettings.RebootEscrowProviderInterface createRebootEscrowProviderIfNeeded () android.os.PowerManager$WakeLock getWakeLock () android.os.PowerManager pm public com.android.server.locksettings.RebootEscrowProviderInterface getRebootEscrowProvider () public void clearRebootEscrowProvider () public int getBootCount () public long getCurrentTimeMillis () public int getLoadEscrowDataRetryLimit () public int getLoadEscrowDataRetryIntervalSeconds () public int getLoadEscrowTimeoutMillis () public int getWakeLockTimeoutMillis () public void reportMetric (boolean, int, int, int, int, int, int) boolean success int errorCode int serviceType int attemptCount int escrowDurationInSeconds int vbmetaDigestStatus int durationSinceBootCompleteInSeconds public com.android.server.locksettings.RebootEscrowManager$RebootEscrowEventLog getEventLog () public java.lang.String getVbmetaDigest (boolean) boolean other }
com/android/server/locksettings/RebootEscrowManager$RebootEscrowErrorCode.class
RebootEscrowManager.java package com.android.server.locksettings abstract annotation com.android.server.locksettings.RebootEscrowManager$RebootEscrowErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/locksettings/RebootEscrowManager$RebootEscrowEvent.class
RebootEscrowManager.java package com.android.server.locksettings public com.android.server.locksettings.RebootEscrowManager$RebootEscrowEvent extends java.lang.Object { static final int FOUND_ESCROW_DATA static final int SET_ARMED_STATUS static final int CLEARED_LSKF_REQUEST static final int RETRIEVED_STORED_KEK static final int REQUESTED_LSKF static final int STORED_LSKF_FOR_USER static final int RETRIEVED_LSKF_FOR_USER final int mEventId final Integer mUserId final long mWallTime final long mTimestamp void <init> (int) int eventId void <init> (int, java.lang.Integer) int eventId Integer userId java.lang.String getEventDescription () }
com/android/server/locksettings/RebootEscrowManager$RebootEscrowEventLog.class
RebootEscrowManager.java package com.android.server.locksettings public com.android.server.locksettings.RebootEscrowManager$RebootEscrowEventLog extends java.lang.Object { private com.android.server.locksettings.RebootEscrowManager$RebootEscrowEvent[] mEntries private int mNextIndex public void <init> () void addEntry (int) int eventId void addEntry (int, int) int eventId int userId private void addEntryInternal (com.android.server.locksettings.RebootEscrowManager$RebootEscrowEvent) com.android.server.locksettings.RebootEscrowManager$RebootEscrowEvent event int index void dump (com.android.internal.util.IndentingPrintWriter) com.android.server.locksettings.RebootEscrowManager$RebootEscrowEvent event int i com.android.internal.util.IndentingPrintWriter pw java.text.SimpleDateFormat sdf }
com/android/server/locksettings/RebootEscrowManager.class
RebootEscrowManager.java package com.android.server.locksettings com.android.server.locksettings.RebootEscrowManager extends java.lang.Object { private static final String TAG public static final String REBOOT_ESCROW_ARMED_KEY static final String REBOOT_ESCROW_KEY_ARMED_TIMESTAMP static final String REBOOT_ESCROW_KEY_PROVIDER static final String VBMETA_DIGEST_PROP_NAME static final String OTHER_VBMETA_DIGEST_PROP_NAME static final String REBOOT_ESCROW_KEY_VBMETA_DIGEST static final String REBOOT_ESCROW_KEY_OTHER_VBMETA_DIGEST private static final int BOOT_COUNT_TOLERANCE private static final int DEFAULT_LOAD_ESCROW_DATA_RETRY_COUNT private static final int DEFAULT_LOAD_ESCROW_DATA_RETRY_INTERVAL_SECONDS private static final int DEFAULT_LOAD_ESCROW_BASE_TIMEOUT_MILLIS private static final int DEFAULT_LOAD_ESCROW_TIMEOUT_EXTENSION_MILLIS static final int ERROR_NONE static final int ERROR_UNKNOWN static final int ERROR_NO_PROVIDER static final int ERROR_LOAD_ESCROW_KEY static final int ERROR_RETRY_COUNT_EXHAUSTED static final int ERROR_UNLOCK_ALL_USERS static final int ERROR_PROVIDER_MISMATCH static final int ERROR_KEYSTORE_FAILURE static final int ERROR_NO_NETWORK static final int ERROR_TIMEOUT_EXHAUSTED private int mLoadEscrowDataErrorCode private final com.android.server.locksettings.RebootEscrowManager$RebootEscrowEventLog mEventLog private boolean mRebootEscrowWanted private boolean mRebootEscrowReady private com.android.internal.widget.RebootEscrowListener mRebootEscrowListener private boolean mRebootEscrowTimedOut private boolean mLoadEscrowDataWithRetry private final Object mKeyGenerationLock private com.android.server.locksettings.RebootEscrowKey mPendingRebootEscrowKey private final android.os.UserManager mUserManager private final com.android.server.locksettings.RebootEscrowManager$Injector mInjector private final com.android.server.locksettings.LockSettingsStorage mStorage private final com.android.server.locksettings.RebootEscrowManager$Callbacks mCallbacks private final com.android.server.locksettings.RebootEscrowKeyStoreManager mKeyStoreManager private final android.os.Handler mHandler android.os.PowerManager$WakeLock mWakeLock private android.net.ConnectivityManager$NetworkCallback mNetworkCallback void <init> (android.content.Context, com.android.server.locksettings.RebootEscrowManager$Callbacks, com.android.server.locksettings.LockSettingsStorage, android.os.Handler, com.android.server.pm.UserManagerInternal) android.content.Context context com.android.server.locksettings.RebootEscrowManager$Callbacks callbacks com.android.server.locksettings.LockSettingsStorage storage android.os.Handler handler com.android.server.pm.UserManagerInternal userManagerInternal void <init> (com.android.server.locksettings.RebootEscrowManager$Injector, com.android.server.locksettings.RebootEscrowManager$Callbacks, com.android.server.locksettings.LockSettingsStorage, android.os.Handler) com.android.server.locksettings.RebootEscrowManager$Injector injector com.android.server.locksettings.RebootEscrowManager$Callbacks callbacks com.android.server.locksettings.LockSettingsStorage storage android.os.Handler handler private void setLoadEscrowDataErrorCode (int, android.os.Handler) int value android.os.Handler handler private void compareAndSetLoadEscrowDataErrorCode (int, int, android.os.Handler) int expectedValue int newValue android.os.Handler handler private void onGetRebootEscrowKeyFailed (java.util.List, int, android.os.Handler) android.content.pm.UserInfo user java.util.List users int attemptCount android.os.Handler retryHandler private java.util.List getUsersToUnlock (java.util.List) android.content.pm.UserInfo user int userId android.content.pm.UserInfo user java.util.List users java.util.Set noEscrowDataUsers java.util.List rebootEscrowUsers void loadRebootEscrowDataIfAvailable (android.os.Handler) android.os.Handler retryHandler java.util.List users java.util.List rebootEscrowUsers void scheduleLoadRebootEscrowDataOrFail (android.os.Handler, int, java.util.List, java.util.List) android.os.Handler retryHandler int attemptNumber java.util.List users java.util.List rebootEscrowUsers int retryLimit int retryIntervalInSeconds void loadRebootEscrowDataOnInternet (android.os.Handler, java.util.List, java.util.List) android.os.Handler retryHandler java.util.List users java.util.List rebootEscrowUsers boolean success void loadRebootEscrowDataWithRetry (android.os.Handler, int, java.util.List, java.util.List) com.android.server.locksettings.RebootEscrowKey escrowKey java.io.IOException e int providerType android.content.pm.UserInfo user android.os.Handler retryHandler int attemptNumber java.util.List users java.util.List rebootEscrowUsers javax.crypto.SecretKey kk com.android.server.locksettings.RebootEscrowKey escrowKey boolean allUsersUnlocked private void clearMetricsStorage () private int getVbmetaDigestStatusOnRestoreComplete () String currentVbmetaDigest String vbmetaDigestStored String vbmetaDigestOtherStored private void reportMetricOnRestoreComplete (boolean, int, android.os.Handler) boolean success int attemptCount android.os.Handler retryHandler int serviceType long armedTimestamp int escrowDurationInSeconds long currentTimeStamp int vbmetaDigestStatus private void onEscrowRestoreComplete (boolean, int, android.os.Handler) boolean success int attemptCount android.os.Handler retryHandler int previousBootCount int bootCountDelta private com.android.server.locksettings.RebootEscrowKey getAndClearRebootEscrowKey (javax.crypto.SecretKey, android.os.Handler) throws java.io.IOException javax.crypto.SecretKey kk android.os.Handler retryHandler com.android.server.locksettings.RebootEscrowProviderInterface rebootEscrowProvider com.android.server.locksettings.RebootEscrowKey key private boolean restoreRebootEscrowForUser (int, com.android.server.locksettings.RebootEscrowKey, javax.crypto.SecretKey) byte[] blob com.android.server.locksettings.RebootEscrowData escrowData java.io.IOException e int userId com.android.server.locksettings.RebootEscrowKey ks javax.crypto.SecretKey kk void callToRebootEscrowIfNeeded (int, byte, byte[]) com.android.server.locksettings.RebootEscrowData escrowData java.io.IOException e int userId byte spVersion byte[] syntheticPassword com.android.server.locksettings.RebootEscrowKey escrowKey javax.crypto.SecretKey kk com.android.server.locksettings.RebootEscrowData escrowData private com.android.server.locksettings.RebootEscrowKey generateEscrowKeyIfNeeded () com.android.server.locksettings.RebootEscrowKey key java.io.IOException e com.android.server.locksettings.RebootEscrowKey key private void clearRebootEscrowIfNeeded () android.content.pm.UserInfo user com.android.server.locksettings.RebootEscrowProviderInterface rebootEscrowProvider java.util.List users int armRebootEscrowIfNeeded () com.android.server.locksettings.RebootEscrowKey escrowKey com.android.server.locksettings.RebootEscrowProviderInterface rebootEscrowProvider int expectedProviderType int actualProviderType com.android.server.locksettings.RebootEscrowKey escrowKey javax.crypto.SecretKey kk boolean armedRebootEscrow private void setRebootEscrowReady (boolean) boolean ready boolean prepareRebootEscrow () boolean clearRebootEscrow () void setRebootEscrowListener (com.android.internal.widget.RebootEscrowListener) com.android.internal.widget.RebootEscrowListener listener void dump (com.android.internal.util.IndentingPrintWriter) boolean keySet com.android.internal.util.IndentingPrintWriter pw boolean keySet com.android.server.locksettings.RebootEscrowProviderInterface provider String providerType private synthetic void lambda$setRebootEscrowReady$5 (boolean) boolean ready private synthetic void lambda$scheduleLoadRebootEscrowDataOrFail$4 (android.os.Handler, int, java.util.List, java.util.List) android.os.Handler retryHandler int attemptNumber java.util.List users java.util.List rebootEscrowUsers private synthetic void lambda$loadRebootEscrowDataIfAvailable$3 (android.os.Handler, java.util.List, java.util.List) android.os.Handler retryHandler java.util.List users java.util.List rebootEscrowUsers private synthetic void lambda$loadRebootEscrowDataIfAvailable$2 (android.os.Handler, java.util.List, java.util.List) android.os.Handler retryHandler java.util.List users java.util.List rebootEscrowUsers private synthetic void lambda$loadRebootEscrowDataIfAvailable$1 () private synthetic void lambda$setLoadEscrowDataErrorCode$0 (int) int value }
com/android/server/locksettings/RebootEscrowProviderHalImpl$Injector.class
RebootEscrowProviderHalImpl.java package com.android.server.locksettings com.android.server.locksettings.RebootEscrowProviderHalImpl$Injector extends java.lang.Object { void <init> () public android.hardware.rebootescrow.IRebootEscrow getRebootEscrow () java.util.NoSuchElementException e }
com/android/server/locksettings/RebootEscrowProviderHalImpl.class
RebootEscrowProviderHalImpl.java package com.android.server.locksettings com.android.server.locksettings.RebootEscrowProviderHalImpl extends java.lang.Object implements com.android.server.locksettings.RebootEscrowProviderInterface { private static final String TAG private final com.android.server.locksettings.RebootEscrowProviderHalImpl$Injector mInjector void <init> () void <init> (com.android.server.locksettings.RebootEscrowProviderHalImpl$Injector) com.android.server.locksettings.RebootEscrowProviderHalImpl$Injector injector public int getType () public boolean hasRebootEscrowSupport () public com.android.server.locksettings.RebootEscrowKey getAndClearRebootEscrowKey (javax.crypto.SecretKey) int i byte[] escrowKeyBytes int zero android.os.RemoteException e android.os.ServiceSpecificException e javax.crypto.SecretKey decryptionKey android.hardware.rebootescrow.IRebootEscrow rebootEscrow public void clearRebootEscrowKey () Exception e android.hardware.rebootescrow.IRebootEscrow rebootEscrow public boolean storeRebootEscrowKey (com.android.server.locksettings.RebootEscrowKey, javax.crypto.SecretKey) Exception e com.android.server.locksettings.RebootEscrowKey escrowKey javax.crypto.SecretKey encryptionKey android.hardware.rebootescrow.IRebootEscrow rebootEscrow }
com/android/server/locksettings/RebootEscrowProviderInterface$RebootEscrowProviderType.class
RebootEscrowProviderInterface.java package com.android.server.locksettings public abstract annotation com.android.server.locksettings.RebootEscrowProviderInterface$RebootEscrowProviderType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/locksettings/RebootEscrowProviderInterface.class
RebootEscrowProviderInterface.java package com.android.server.locksettings public abstract com.android.server.locksettings.RebootEscrowProviderInterface extends java.lang.Object { public static final int TYPE_HAL public static final int TYPE_SERVER_BASED public abstract int getType () public abstract boolean hasRebootEscrowSupport () public abstract com.android.server.locksettings.RebootEscrowKey getAndClearRebootEscrowKey (javax.crypto.SecretKey) throws java.io.IOException public abstract void clearRebootEscrowKey () public abstract boolean storeRebootEscrowKey (com.android.server.locksettings.RebootEscrowKey, javax.crypto.SecretKey) }
com/android/server/locksettings/RebootEscrowProviderServerBasedImpl$Injector.class
RebootEscrowProviderServerBasedImpl.java package com.android.server.locksettings com.android.server.locksettings.RebootEscrowProviderServerBasedImpl$Injector extends java.lang.Object { private com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection mServiceConnection void <init> (android.content.Context) android.content.Context context void <init> (com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection) com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection serviceConnection private com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection getServiceConnection () long getServiceTimeoutInSeconds () long getServerBlobLifetimeInMillis () }
com/android/server/locksettings/RebootEscrowProviderServerBasedImpl.class
RebootEscrowProviderServerBasedImpl.java package com.android.server.locksettings com.android.server.locksettings.RebootEscrowProviderServerBasedImpl extends java.lang.Object implements com.android.server.locksettings.RebootEscrowProviderInterface { private static final String TAG private static final long DEFAULT_SERVICE_TIMEOUT_IN_SECONDS private static final long DEFAULT_SERVER_BLOB_LIFETIME_IN_MILLIS private final com.android.server.locksettings.LockSettingsStorage mStorage private final com.android.server.locksettings.RebootEscrowProviderServerBasedImpl$Injector mInjector private byte[] mServerBlob void <init> (android.content.Context, com.android.server.locksettings.LockSettingsStorage) android.content.Context context com.android.server.locksettings.LockSettingsStorage storage void <init> (com.android.server.locksettings.LockSettingsStorage, com.android.server.locksettings.RebootEscrowProviderServerBasedImpl$Injector) com.android.server.locksettings.LockSettingsStorage storage com.android.server.locksettings.RebootEscrowProviderServerBasedImpl$Injector injector public int getType () public boolean hasRebootEscrowSupport () private byte[] unwrapServerBlob (byte[], javax.crypto.SecretKey) throws java.util.concurrent.TimeoutException android.os.RemoteException java.io.IOException byte[] serverBlob javax.crypto.SecretKey decryptionKey com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection serviceConnection byte[] decryptedBlob byte[] escrowKeyBytes public com.android.server.locksettings.RebootEscrowKey getAndClearRebootEscrowKey (javax.crypto.SecretKey) throws java.io.IOException byte[] escrowKeyBytes Exception e javax.crypto.SecretKey decryptionKey public void clearRebootEscrowKey () private byte[] wrapEscrowKey (byte[], javax.crypto.SecretKey) throws java.util.concurrent.TimeoutException android.os.RemoteException java.io.IOException byte[] escrowKeyBytes javax.crypto.SecretKey encryptionKey com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection serviceConnection byte[] serverEncryptedBlob public boolean storeRebootEscrowKey (com.android.server.locksettings.RebootEscrowKey, javax.crypto.SecretKey) byte[] wrappedBlob Exception e com.android.server.locksettings.RebootEscrowKey escrowKey javax.crypto.SecretKey encryptionKey }
com/android/server/locksettings/ResumeOnRebootServiceProvider$ResumeOnRebootServiceCallback.class
ResumeOnRebootServiceProvider.java package com.android.server.locksettings com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceCallback extends java.lang.Object implements android.os.RemoteCallback$OnResultListener { private final java.util.concurrent.CountDownLatch mResultLatch private android.os.Bundle mResult private void <init> (java.util.concurrent.CountDownLatch) java.util.concurrent.CountDownLatch resultLatch public void onResult (android.os.Bundle) android.os.Bundle result private android.os.Bundle getResult () }
com/android/server/locksettings/ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection$1.class
ResumeOnRebootServiceProvider.java package com.android.server.locksettings com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection$1 extends java.lang.Object implements android.content.ServiceConnection { final synthetic java.util.concurrent.CountDownLatch val$connectionLatch final synthetic com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection this$0 void <init> (com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection, java.util.concurrent.CountDownLatch) com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/locksettings/ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection.class
ResumeOnRebootServiceProvider.java package com.android.server.locksettings public com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection extends java.lang.Object { private static final String TAG private final android.content.Context mContext private final android.content.ComponentName mComponentName private android.service.resumeonreboot.IResumeOnRebootService mBinder android.content.ServiceConnection mServiceConnection private void <init> (android.content.Context, android.content.ComponentName) android.content.Context context android.content.ComponentName componentName public void unbindService () public void bindToService (long) throws android.os.RemoteException java.util.concurrent.TimeoutException java.util.concurrent.CountDownLatch connectionLatch android.content.Intent intent boolean success long timeOut public byte[] wrapBlob (byte[], long, long) throws android.os.RemoteException java.util.concurrent.TimeoutException java.io.IOException byte[] unwrappedBlob long lifeTimeInMillis long timeOutInMillis java.util.concurrent.CountDownLatch binderLatch com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceCallback resultCallback public byte[] unwrap (byte[], long) throws android.os.RemoteException java.util.concurrent.TimeoutException java.io.IOException byte[] wrappedBlob long timeOut java.util.concurrent.CountDownLatch binderLatch com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceCallback resultCallback private void throwTypedException (android.os.ParcelableException) throws java.io.IOException android.os.RemoteException android.os.ParcelableException exception private void waitForLatch (java.util.concurrent.CountDownLatch, java.lang.String, long) throws android.os.RemoteException java.util.concurrent.TimeoutException InterruptedException e java.util.concurrent.CountDownLatch latch String reason long timeOut }
com/android/server/locksettings/ResumeOnRebootServiceProvider.class
ResumeOnRebootServiceProvider.java package com.android.server.locksettings public com.android.server.locksettings.ResumeOnRebootServiceProvider extends java.lang.Object { private static final String PROVIDER_PACKAGE private static final String PROVIDER_REQUIRED_PERMISSION private static final String TAG static final String PROP_ROR_PROVIDER_PACKAGE private final android.content.Context mContext private final android.content.pm.PackageManager mPackageManager public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, android.content.pm.PackageManager) android.content.Context context android.content.pm.PackageManager packageManager private android.content.pm.ServiceInfo resolveService () android.content.pm.ResolveInfo resolvedInfo android.content.Intent intent int queryFlag String testAppName java.util.List resolvedIntents public com.android.server.locksettings.ResumeOnRebootServiceProvider$ResumeOnRebootServiceConnection getServiceConnection () android.content.pm.ServiceInfo serviceInfo static void <clinit> () }
com/android/server/locksettings/SP800Derive.class
SP800Derive.java package com.android.server.locksettings com.android.server.locksettings.SP800Derive extends java.lang.Object { private final byte[] mKeyBytes void <init> (byte[]) byte[] keyBytes private javax.crypto.Mac getMac () javax.crypto.Mac m java.security.GeneralSecurityException e private static void update32 (javax.crypto.Mac, int) javax.crypto.Mac m int v public byte[] fixedInput (byte[]) byte[] fixedInput javax.crypto.Mac m public byte[] withContext (byte[], byte[]) byte[] label byte[] context javax.crypto.Mac m }
com/android/server/locksettings/SecureRandomUtils.class
SecureRandomUtils.java package com.android.server.locksettings public com.android.server.locksettings.SecureRandomUtils extends java.lang.Object { private static final java.security.SecureRandom RNG public void <init> () public static byte[] randomBytes (int) int length byte[] res public static long randomLong () static void <clinit> () }
com/android/server/locksettings/SyntheticPasswordCrypto.class
SyntheticPasswordCrypto.java package com.android.server.locksettings com.android.server.locksettings.SyntheticPasswordCrypto extends java.lang.Object { private static final String TAG private static final int AES_GCM_KEY_SIZE private static final int AES_GCM_IV_SIZE private static final int AES_GCM_TAG_SIZE private static final byte[] PROTECTOR_SECRET_PERSONALIZATION private static final int USER_AUTHENTICATION_VALIDITY void <init> () private static byte[] decrypt (javax.crypto.SecretKey, byte[]) throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException javax.crypto.SecretKey key byte[] blob byte[] iv byte[] ciphertext javax.crypto.Cipher cipher private static byte[] encrypt (javax.crypto.SecretKey, byte[]) throws java.io.IOException java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException java.security.InvalidKeyException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException java.security.spec.InvalidParameterSpecException javax.crypto.SecretKey key byte[] blob javax.crypto.Cipher cipher byte[] ciphertext byte[] iv javax.crypto.spec.GCMParameterSpec spec public static byte[] encrypt (byte[], byte[], byte[]) Exception e byte[] keyBytes byte[] personalization byte[] message byte[] keyHash javax.crypto.spec.SecretKeySpec key public static byte[] decrypt (byte[], byte[], byte[]) java.security.GeneralSecurityException e byte[] keyBytes byte[] personalization byte[] ciphertext byte[] keyHash javax.crypto.spec.SecretKeySpec key public static byte[] decryptBlobV1 (java.lang.String, byte[], byte[]) java.security.KeyStore keyStore javax.crypto.SecretKey protectorKey byte[] intermediate Exception e String protectorKeyAlias byte[] blob byte[] protectorSecret static java.lang.String androidKeystoreProviderName () static int keyNamespace () private static java.security.KeyStore getKeyStore () throws java.security.KeyStoreException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.io.IOException java.security.KeyStore keyStore public static byte[] decryptBlob (java.lang.String, byte[], byte[]) java.security.KeyStore keyStore javax.crypto.SecretKey protectorKey byte[] intermediate Exception e String protectorKeyAlias byte[] blob byte[] protectorSecret public static byte[] createBlob (java.lang.String, byte[], byte[], long) java.security.KeyStoreException e javax.crypto.KeyGenerator keyGenerator javax.crypto.SecretKey protectorKey java.security.KeyStore keyStore android.security.keystore.KeyProtection$Builder builder android.security.keystore.KeyProtection protNonRollbackResistant android.security.keystore.KeyProtection protRollbackResistant java.security.KeyStore$SecretKeyEntry entry byte[] intermediate Exception e String protectorKeyAlias byte[] data byte[] protectorSecret long sid public static void destroyProtectorKey (java.lang.String) java.security.KeyStore keyStore Exception e String keyAlias protected static transient byte[] personalizedHash (byte[], byte[][]) byte[] data int PADDING_LENGTH java.security.MessageDigest digest java.security.NoSuchAlgorithmException e byte[] personalization byte[][] message static boolean migrateLockSettingsKey (java.lang.String) String alias android.system.keystore2.KeyDescriptor legacyKey android.system.keystore2.KeyDescriptor newKey int err static void <clinit> () }
com/android/server/locksettings/SyntheticPasswordManager$AuthenticationResult.class
SyntheticPasswordManager.java package com.android.server.locksettings com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult extends java.lang.Object { public com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword syntheticPassword public com.android.internal.widget.VerifyCredentialResponse gkResponse public boolean usedWeaver void <init> () }
com/android/server/locksettings/SyntheticPasswordManager$PasswordData.class
SyntheticPasswordManager.java package com.android.server.locksettings com.android.server.locksettings.SyntheticPasswordManager$PasswordData extends java.lang.Object { byte scryptLogN byte scryptLogR byte scryptLogP public int credentialType byte[] salt public byte[] passwordHandle public int pinLength void <init> () public static com.android.server.locksettings.SyntheticPasswordManager$PasswordData create (int, int) int credentialType int pinLength com.android.server.locksettings.SyntheticPasswordManager$PasswordData result public static boolean isBadFormatFromAndroid14Beta (byte[]) byte[] data public static com.android.server.locksettings.SyntheticPasswordManager$PasswordData fromBytes (byte[]) byte[] data com.android.server.locksettings.SyntheticPasswordManager$PasswordData result java.nio.ByteBuffer buffer int saltLen int handleLen public byte[] toBytes () java.nio.ByteBuffer buffer }
com/android/server/locksettings/SyntheticPasswordManager$SyntheticPassword.class
SyntheticPasswordManager.java package com.android.server.locksettings com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword extends java.lang.Object { private final byte mVersion private byte[] mSyntheticPassword private byte[] mEncryptedEscrowSplit0 private byte[] mEscrowSplit1 void <init> (byte) byte version private byte[] deriveSubkey (byte[]) byte[] personalization public byte[] deriveKeyStorePassword () public byte[] deriveGkPassword () public byte[] deriveFileBasedEncryptionKey () public byte[] deriveVendorAuthSecret () public byte[] derivePasswordHashFactor () public byte[] deriveMetricsKey () public byte[] deriveVendorAuthSecretEncryptionKey () public void setEscrowData (byte[], byte[]) byte[] encryptedEscrowSplit0 byte[] escrowSplit1 public void recreateFromEscrow (byte[]) byte[] escrowSplit0 public void recreateDirectly (byte[]) byte[] syntheticPassword static com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword create () com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword result byte[] escrowSplit0 byte[] escrowSplit1 byte[] encrypteEscrowSplit0 private void recreate (byte[], byte[]) byte[] escrowSplit0 byte[] escrowSplit1 public byte[] getEscrowSecret () public byte[] getSyntheticPassword () public byte getVersion () }
com/android/server/locksettings/SyntheticPasswordManager$SyntheticPasswordBlob.class
SyntheticPasswordManager.java package com.android.server.locksettings com.android.server.locksettings.SyntheticPasswordManager$SyntheticPasswordBlob extends java.lang.Object { byte mVersion byte mProtectorType byte[] mContent private void <init> () public static com.android.server.locksettings.SyntheticPasswordManager$SyntheticPasswordBlob create (byte, byte, byte[]) byte version byte protectorType byte[] content com.android.server.locksettings.SyntheticPasswordManager$SyntheticPasswordBlob result public static com.android.server.locksettings.SyntheticPasswordManager$SyntheticPasswordBlob fromBytes (byte[]) byte[] data com.android.server.locksettings.SyntheticPasswordManager$SyntheticPasswordBlob result public byte[] toByte () byte[] blob }
com/android/server/locksettings/SyntheticPasswordManager$TokenData.class
SyntheticPasswordManager.java package com.android.server.locksettings com.android.server.locksettings.SyntheticPasswordManager$TokenData extends java.lang.Object { byte[] secdiscardableOnDisk byte[] weaverSecret byte[] aggregatedSecret int mType com.android.internal.widget.LockPatternUtils$EscrowTokenStateChangeCallback mCallback private void <init> () }
com/android/server/locksettings/SyntheticPasswordManager$TokenType.class
SyntheticPasswordManager.java package com.android.server.locksettings abstract annotation com.android.server.locksettings.SyntheticPasswordManager$TokenType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/locksettings/SyntheticPasswordManager$WeaverDiedRecipient.class
SyntheticPasswordManager.java package com.android.server.locksettings com.android.server.locksettings.SyntheticPasswordManager$WeaverDiedRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.locksettings.SyntheticPasswordManager this$0 private void <init> (com.android.server.locksettings.SyntheticPasswordManager) public void binderDied () }
com/android/server/locksettings/SyntheticPasswordManager.class
SyntheticPasswordManager.java package com.android.server.locksettings com.android.server.locksettings.SyntheticPasswordManager extends java.lang.Object { private static final String SP_BLOB_NAME private static final String SP_E0_NAME private static final String SP_P1_NAME private static final String SP_HANDLE_NAME private static final String SECDISCARDABLE_NAME private static final int SECDISCARDABLE_LENGTH private static final String PASSWORD_DATA_NAME private static final String WEAVER_SLOT_NAME private static final String PASSWORD_METRICS_NAME private static final String VENDOR_AUTH_SECRET_NAME public static final long NULL_PROTECTOR_ID private static final byte[] DEFAULT_PASSWORD private static final byte WEAVER_VERSION private static final int INVALID_WEAVER_SLOT private static final byte SYNTHETIC_PASSWORD_VERSION_V1 private static final byte SYNTHETIC_PASSWORD_VERSION_V2 private static final byte SYNTHETIC_PASSWORD_VERSION_V3 private static final byte PROTECTOR_TYPE_LSKF_BASED private static final byte PROTECTOR_TYPE_STRONG_TOKEN_BASED private static final byte PROTECTOR_TYPE_WEAK_TOKEN_BASED private static final String PROTECTOR_KEY_ALIAS_PREFIX private static final int SYNTHETIC_PASSWORD_SECURITY_STRENGTH private static final int PASSWORD_SCRYPT_LOG_N private static final int PASSWORD_SCRYPT_LOG_R private static final int PASSWORD_SCRYPT_LOG_P private static final int PASSWORD_SALT_LENGTH private static final int STRETCHED_LSKF_LENGTH private static final String TAG private static final byte[] PERSONALIZATION_SECDISCARDABLE private static final byte[] PERSONALIZATION_KEY_STORE_PASSWORD private static final byte[] PERSONALIZATION_USER_GK_AUTH private static final byte[] PERSONALIZATION_SP_GK_AUTH private static final byte[] PERSONALIZATION_FBE_KEY private static final byte[] PERSONALIZATION_AUTHSECRET_KEY private static final byte[] PERSONALIZATION_AUTHSECRET_ENCRYPTION_KEY private static final byte[] PERSONALIZATION_SP_SPLIT private static final byte[] PERSONALIZATION_PASSWORD_HASH private static final byte[] PERSONALIZATION_E0 private static final byte[] PERSONALIZATION_WEAVER_PASSWORD private static final byte[] PERSONALIZATION_WEAVER_KEY private static final byte[] PERSONALIZATION_WEAVER_TOKEN private static final byte[] PERSONALIZATION_PASSWORD_METRICS private static final byte[] PERSONALIZATION_CONTEXT static final int TOKEN_TYPE_STRONG static final int TOKEN_TYPE_WEAK private final android.content.Context mContext private com.android.server.locksettings.LockSettingsStorage mStorage private volatile android.hardware.weaver.IWeaver mWeaver private android.hardware.weaver.WeaverConfig mWeaverConfig private com.android.server.locksettings.PasswordSlotManager mPasswordSlotManager private final android.os.UserManager mUserManager private final android.os.RemoteCallbackList mListeners private android.util.ArrayMap tokenMap public void <init> (android.content.Context, com.android.server.locksettings.LockSettingsStorage, android.os.UserManager, com.android.server.locksettings.PasswordSlotManager) android.content.Context context com.android.server.locksettings.LockSettingsStorage storage android.os.UserManager userManager com.android.server.locksettings.PasswordSlotManager passwordSlotManager private boolean isDeviceProvisioned () private boolean isWeaverDisabledOnUnsecuredUsers () protected android.hardware.weaver.V1_0.IWeaver getWeaverHidlService () throws android.os.RemoteException java.util.NoSuchElementException e private android.hardware.weaver.IWeaver getWeaverAidlService () android.hardware.weaver.IWeaver aidlWeaver SecurityException e int aidlVersion android.os.RemoteException e android.hardware.weaver.IWeaver aidlWeaver int aidlVersion private android.hardware.weaver.IWeaver getWeaverServiceInternal () android.os.RemoteException e android.hardware.weaver.V1_0.IWeaver hidlWeaver android.os.RemoteException e android.hardware.weaver.IWeaver aidlWeaver public boolean isAutoPinConfirmationFeatureAvailable () private synchronized android.hardware.weaver.IWeaver getWeaverService () android.hardware.weaver.WeaverConfig weaverConfig Exception e android.hardware.weaver.IWeaver weaver android.hardware.weaver.WeaverConfig weaverConfig private byte[] weaverEnroll (android.hardware.weaver.IWeaver, int, byte[], byte[]) android.os.RemoteException e android.os.ServiceSpecificException e android.hardware.weaver.IWeaver weaver int slot byte[] key byte[] value private static com.android.internal.widget.VerifyCredentialResponse responseFromTimeout (android.hardware.weaver.WeaverReadResponse) android.hardware.weaver.WeaverReadResponse response int timeout private com.android.internal.widget.VerifyCredentialResponse weaverVerify (android.hardware.weaver.IWeaver, int, byte[]) android.hardware.weaver.WeaverReadResponse readResponse android.os.RemoteException e android.hardware.weaver.IWeaver weaver int slot byte[] key android.hardware.weaver.WeaverReadResponse readResponse public void removeUser (android.service.gatekeeper.IGateKeeperService, int) long protectorId android.os.RemoteException ignore android.service.gatekeeper.IGateKeeperService gatekeeper int userId int getPinLength (long, int) long protectorId int userId byte[] passwordData int getCredentialType (long, int) long protectorId int userId byte[] passwordData int getSpecialUserCredentialType (int) int userId com.android.server.locksettings.LockSettingsStorage$PersistentData data int credentialType private com.android.server.locksettings.LockSettingsStorage$PersistentData getSpecialUserPersistentData (int) int userId com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword newSyntheticPassword (int) int userId com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword result public void newSidForUser (android.service.gatekeeper.IGateKeeperService, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, int) android.service.gatekeeper.GateKeeperResponse response android.os.RemoteException e android.service.gatekeeper.IGateKeeperService gatekeeper com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp int userId android.service.gatekeeper.GateKeeperResponse response public void clearSidForUser (int) int userId public boolean hasSidForUser (int) int userId private byte[] loadSyntheticPasswordHandle (int) int userId private void saveSyntheticPasswordHandle (byte[], int) byte[] spHandle int userId private boolean loadEscrowData (com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, int) com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp int userId byte[] e0 byte[] p1 private void saveEscrowData (com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, int) com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp int userId public boolean hasEscrowData (int) int userId public boolean hasAnyEscrowData (int) int userId public void destroyEscrowData (int) int userId private int loadWeaverSlot (long, int) long protectorId int userId int LENGTH byte[] data java.nio.ByteBuffer buffer private void saveWeaverSlot (int, long, int) int slot long protectorId int userId java.nio.ByteBuffer buffer private void destroyWeaverSlot (long, int) android.hardware.weaver.IWeaver weaver java.util.Set usedSlots long protectorId int userId int slot private java.util.Set getUsedWeaverSlots () int slot Long protectorId java.util.Map$Entry entry java.util.Map protectorIds java.util.HashSet slots private int getNextAvailableWeaverSlot () int slot com.android.server.locksettings.LockSettingsStorage$PersistentData persistentData int i java.util.Set usedSlots public long createLskfBasedProtector (android.service.gatekeeper.IGateKeeperService, com.android.internal.widget.LockscreenCredential, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, int) android.hardware.weaver.IWeaver weaver int weaverSlot byte[] weaverSecret byte[] protectorSecret android.os.RemoteException ignore android.service.gatekeeper.GateKeeperResponse response android.os.RemoteException e android.service.gatekeeper.GateKeeperResponse response android.service.gatekeeper.IGateKeeperService gatekeeper com.android.internal.widget.LockscreenCredential credential com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp int userId long protectorId int pinLength com.android.server.locksettings.SyntheticPasswordManager$PasswordData pwd byte[] stretchedLskf long sid byte[] protectorSecret android.hardware.weaver.IWeaver weaver private int derivePinLength (int, boolean, int) int sizeOfCredential boolean isPinCredential int userId public com.android.internal.widget.VerifyCredentialResponse verifySpecialUserCredential (int, android.service.gatekeeper.IGateKeeperService, com.android.internal.widget.LockscreenCredential, com.android.internal.widget.ICheckCredentialProgressCallback) android.service.gatekeeper.GateKeeperResponse response android.os.RemoteException e com.android.server.locksettings.SyntheticPasswordManager$PasswordData pwd byte[] stretchedLskf android.service.gatekeeper.GateKeeperResponse response android.hardware.weaver.IWeaver weaver com.android.server.locksettings.SyntheticPasswordManager$PasswordData pwd byte[] stretchedLskf int weaverSlot int sourceUserId android.service.gatekeeper.IGateKeeperService gatekeeper com.android.internal.widget.LockscreenCredential userCredential com.android.internal.widget.ICheckCredentialProgressCallback progressCallback com.android.server.locksettings.LockSettingsStorage$PersistentData persistentData public void migrateFrpPasswordLocked (long, android.content.pm.UserInfo, int) com.android.server.locksettings.SyntheticPasswordManager$PasswordData pwd int weaverSlot long protectorId android.content.pm.UserInfo userInfo int requestedQuality private static boolean isNoneCredential (com.android.server.locksettings.SyntheticPasswordManager$PasswordData) com.android.server.locksettings.SyntheticPasswordManager$PasswordData pwd private boolean shouldSynchronizeFrpCredential (com.android.server.locksettings.SyntheticPasswordManager$PasswordData, int) com.android.server.locksettings.SyntheticPasswordManager$PasswordData pwd int userId android.content.pm.UserInfo userInfo private void synchronizeGatekeeperFrpPassword (com.android.server.locksettings.SyntheticPasswordManager$PasswordData, int, int) com.android.server.locksettings.SyntheticPasswordManager$PasswordData pwd int requestedQuality int userId private void synchronizeWeaverFrpPassword (com.android.server.locksettings.SyntheticPasswordManager$PasswordData, int, int, int) com.android.server.locksettings.SyntheticPasswordManager$PasswordData pwd int requestedQuality int userId int weaverSlot public boolean writeRepairModeCredentialLocked (long, int) long protectorId int userId byte[] data com.android.server.locksettings.SyntheticPasswordManager$PasswordData pwd int weaverSlot private boolean shouldWriteRepairModeCredential (int) int userId android.content.pm.UserInfo userInfo public long addPendingToken (byte[], int, int, com.android.internal.widget.LockPatternUtils$EscrowTokenStateChangeCallback) byte[] token int type int userId com.android.internal.widget.LockPatternUtils$EscrowTokenStateChangeCallback changeCallback long tokenHandle com.android.server.locksettings.SyntheticPasswordManager$TokenData tokenData byte[] secdiscardable public java.util.Set getPendingTokensForUser (int) int userId public boolean removePendingToken (long, int) long tokenHandle int userId public boolean createTokenBasedProtector (long, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, int) int slot long tokenHandle com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp int userId com.android.server.locksettings.SyntheticPasswordManager$TokenData tokenData android.hardware.weaver.IWeaver weaver private void createSyntheticPasswordBlob (long, byte, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, byte[], long, int) byte[] spSecret long protectorId byte protectorType com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp byte[] protectorSecret long sid int userId byte[] spSecret byte[] content byte version com.android.server.locksettings.SyntheticPasswordManager$SyntheticPasswordBlob blob public com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult unlockLskfBasedProtector (android.service.gatekeeper.IGateKeeperService, long, com.android.internal.widget.LockscreenCredential, int, com.android.internal.widget.ICheckCredentialProgressCallback) android.hardware.weaver.IWeaver weaver byte[] protectorSecret android.service.gatekeeper.GateKeeperResponse response android.os.RemoteException e android.service.gatekeeper.GateKeeperResponse reenrollResponse android.os.RemoteException e android.service.gatekeeper.GateKeeperResponse reenrollResponse byte[] gkPassword android.service.gatekeeper.GateKeeperResponse response int responseCode byte[] secdiscardable android.os.RemoteException e android.service.gatekeeper.IGateKeeperService gatekeeper long protectorId com.android.internal.widget.LockscreenCredential credential int userId com.android.internal.widget.ICheckCredentialProgressCallback progressCallback com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult result byte[] pwdDataBytes com.android.server.locksettings.SyntheticPasswordManager$PasswordData pwd int storedType byte[] stretchedLskf byte[] protectorSecret long sid int weaverSlot public boolean refreshPinLengthOnDisk (android.app.admin.PasswordMetrics, long, int) android.app.admin.PasswordMetrics passwordMetrics long protectorId int userId byte[] pwdDataBytes com.android.server.locksettings.SyntheticPasswordManager$PasswordData pwd int pinLength public com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult unlockTokenBasedProtector (android.service.gatekeeper.IGateKeeperService, long, byte[], int) com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult result android.service.gatekeeper.IGateKeeperService gatekeeper long protectorId byte[] token int userId byte[] data com.android.server.locksettings.SyntheticPasswordManager$SyntheticPasswordBlob blob public com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult unlockStrongTokenBasedProtector (android.service.gatekeeper.IGateKeeperService, long, byte[], int) android.service.gatekeeper.IGateKeeperService gatekeeper long protectorId byte[] token int userId public com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult unlockWeakTokenBasedProtector (android.service.gatekeeper.IGateKeeperService, long, byte[], int) android.service.gatekeeper.IGateKeeperService gatekeeper long protectorId byte[] token int userId private com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult unlockTokenBasedProtectorInternal (android.service.gatekeeper.IGateKeeperService, long, byte, byte[], int) android.hardware.weaver.IWeaver weaver com.android.internal.widget.VerifyCredentialResponse response android.service.gatekeeper.IGateKeeperService gatekeeper long protectorId byte expectedProtectorType byte[] token int userId com.android.server.locksettings.SyntheticPasswordManager$AuthenticationResult result byte[] secdiscardable int slotId byte[] protectorSecret private com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword unwrapSyntheticPasswordBlob (long, byte, byte[], long, int) byte[] spSecret long protectorId byte expectedProtectorType byte[] protectorSecret long sid int userId byte[] data com.android.server.locksettings.SyntheticPasswordManager$SyntheticPasswordBlob blob byte[] spSecret com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword result public com.android.internal.widget.VerifyCredentialResponse verifyChallenge (android.service.gatekeeper.IGateKeeperService, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, long, int) android.service.gatekeeper.IGateKeeperService gatekeeper com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp long challenge int userId protected com.android.internal.widget.VerifyCredentialResponse verifyChallengeInternal (android.service.gatekeeper.IGateKeeperService, byte[], long, int) android.service.gatekeeper.GateKeeperResponse response android.os.RemoteException e android.os.RemoteException e com.android.internal.widget.VerifyCredentialResponse result android.service.gatekeeper.IGateKeeperService gatekeeper byte[] gatekeeperPassword long challenge int userId byte[] spHandle android.service.gatekeeper.GateKeeperResponse response int responseCode public boolean protectorExists (long, int) long protectorId int userId public void destroyTokenBasedProtector (long, int) long protectorId int userId com.android.server.locksettings.SyntheticPasswordManager$SyntheticPasswordBlob blob public void destroyAllWeakTokenBasedProtectors (int) com.android.server.locksettings.SyntheticPasswordManager$SyntheticPasswordBlob blob long protectorId int userId java.util.List protectorIds public void destroyLskfBasedProtector (long, int) long protectorId int userId private void destroyProtectorCommon (long, int) long protectorId int userId private byte[] transformUnderWeaverSecret (byte[], byte[]) byte[] data byte[] secret byte[] weaverSecret private byte[] transformUnderSecdiscardable (byte[], byte[]) byte[] data byte[] rawSecdiscardable byte[] secdiscardable private byte[] createSecdiscardable (long, int) long protectorId int userId byte[] data private void saveSecdiscardable (long, byte[], int) long protectorId byte[] secdiscardable int userId private byte[] loadSecdiscardable (long, int) long protectorId int userId private byte getTokenBasedProtectorType (int) int type boolean hasPasswordData (long, int) long protectorId int userId public android.app.admin.PasswordMetrics getPasswordMetrics (com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, long, int) com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp long protectorId int userId byte[] encrypted byte[] decrypted private void savePasswordMetrics (com.android.internal.widget.LockscreenCredential, com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, long, int) com.android.internal.widget.LockscreenCredential credential com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp long protectorId int userId byte[] encrypted boolean hasPasswordMetrics (long, int) long protectorId int userId private boolean hasState (java.lang.String, long, int) String stateName long protectorId int userId private byte[] loadState (java.lang.String, long, int) String stateName long protectorId int userId private void saveState (java.lang.String, byte[], long, int) String stateName byte[] data long protectorId int userId private void syncState (int) int userId private void destroyState (java.lang.String, long, int) String stateName long protectorId int userId protected byte[] decryptSpBlob (java.lang.String, byte[], byte[]) String protectorKeyAlias byte[] blob byte[] protectorSecret protected byte[] createSpBlob (java.lang.String, byte[], byte[], long) String protectorKeyAlias byte[] data byte[] protectorSecret long sid protected void destroyProtectorKey (java.lang.String) String keyAlias private static long generateProtectorId () long result static int fakeUserId (int) int userId private java.lang.String getProtectorKeyAlias (long) long protectorId byte[] stretchLskf (com.android.internal.widget.LockscreenCredential, com.android.server.locksettings.SyntheticPasswordManager$PasswordData) com.android.internal.widget.LockscreenCredential credential com.android.server.locksettings.SyntheticPasswordManager$PasswordData data byte[] password private byte[] stretchedLskfToGkPassword (byte[]) byte[] stretchedLskf private byte[] stretchedLskfToWeaverKey (byte[]) byte[] stretchedLskf byte[] key protected long sidFromPasswordHandle (byte[]) byte[] handle protected byte[] scrypt (byte[], byte[], int, int, int, int) byte[] password byte[] salt int n int r int p int outLen private native long nativeSidFromPasswordHandle (byte[]) static byte[] bytesToHex (byte[]) byte[] bytes public boolean migrateKeyNamespace () long protectorId java.util.List userProtectors boolean success java.util.Map allProtectors public boolean registerWeakEscrowTokenRemovedListener (com.android.internal.widget.IWeakEscrowTokenRemovedListener) com.android.internal.widget.IWeakEscrowTokenRemovedListener listener public boolean unregisterWeakEscrowTokenRemovedListener (com.android.internal.widget.IWeakEscrowTokenRemovedListener) com.android.internal.widget.IWeakEscrowTokenRemovedListener listener private void notifyWeakEscrowTokenRemovedListeners (long, int) android.os.RemoteException e long protectorId int userId int i public void writeVendorAuthSecret (byte[], com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, int) byte[] vendorAuthSecret com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp int userId byte[] encrypted public byte[] readVendorAuthSecret (com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword, int) com.android.server.locksettings.SyntheticPasswordManager$SyntheticPassword sp int userId byte[] encrypted static void <clinit> () }
com/android/server/locksettings/UnifiedProfilePasswordCache.class
UnifiedProfilePasswordCache.java package com.android.server.locksettings public com.android.server.locksettings.UnifiedProfilePasswordCache extends java.lang.Object { private static final String TAG private static final int KEY_LENGTH private static final int CACHE_TIMEOUT_SECONDS private final android.util.SparseArray mEncryptedPasswords private final java.security.KeyStore mKeyStore public void <init> (java.security.KeyStore) java.security.KeyStore keyStore public void storePassword (int, com.android.internal.widget.LockscreenCredential, long) javax.crypto.KeyGenerator generator javax.crypto.SecretKey key java.security.GeneralSecurityException e byte[] ciphertext byte[] iv byte[] block javax.crypto.Cipher cipher java.security.GeneralSecurityException e String keyName javax.crypto.KeyGenerator generator javax.crypto.SecretKey key int userId com.android.internal.widget.LockscreenCredential password long parentSid public com.android.internal.widget.LockscreenCredential retrievePassword (int) java.security.Key key java.security.GeneralSecurityException e javax.crypto.Cipher cipher byte[] credential android.security.keystore.UserNotAuthenticatedException e java.security.GeneralSecurityException e byte[] block java.security.Key key byte[] iv byte[] ciphertext byte[] credential com.android.internal.widget.LockscreenCredential result int userId public void removePassword (int) java.security.KeyStoreException e String keyName String legacyKeyName int userId private static java.lang.String getEncryptionKeyName (int) int userId private static java.lang.String getLegacyEncryptionKeyName (int) int userId static void <clinit> () }
com/android/server/locksettings/VersionedPasswordMetrics.class
VersionedPasswordMetrics.java package com.android.server.locksettings com.android.server.locksettings.VersionedPasswordMetrics extends java.lang.Object { private static final int VERSION_1 private final android.app.admin.PasswordMetrics mMetrics private final int mVersion private void <init> (int, android.app.admin.PasswordMetrics) int version android.app.admin.PasswordMetrics metrics public void <init> (com.android.internal.widget.LockscreenCredential) com.android.internal.widget.LockscreenCredential credential public int getVersion () public android.app.admin.PasswordMetrics getMetrics () public byte[] serialize () java.nio.ByteBuffer buffer public static com.android.server.locksettings.VersionedPasswordMetrics deserialize (byte[]) byte[] data java.nio.ByteBuffer buffer int version android.app.admin.PasswordMetrics metrics }
com/android/server/locksettings/WeaverHidlAdapter.class
WeaverHidlAdapter.java package com.android.server.locksettings com.android.server.locksettings.WeaverHidlAdapter extends java.lang.Object implements android.hardware.weaver.IWeaver { private static final String TAG private final android.hardware.weaver.V1_0.IWeaver mImpl void <init> (android.hardware.weaver.V1_0.IWeaver) android.hardware.weaver.V1_0.IWeaver impl public android.hardware.weaver.WeaverConfig getConfig () throws android.os.RemoteException android.hardware.weaver.WeaverConfig[] res public android.hardware.weaver.WeaverReadResponse read (int, byte[]) throws android.os.RemoteException int slotId byte[] key android.hardware.weaver.WeaverReadResponse[] res public void write (int, byte[], byte[]) throws android.os.RemoteException int slotId byte[] key byte[] value int writeStatus public java.lang.String getInterfaceHash () public int getInterfaceVersion () public android.os.IBinder asBinder () private static java.util.ArrayList toByteArrayList (byte[]) int i byte[] data java.util.ArrayList result private static byte[] fromByteArrayList (java.util.ArrayList) int i java.util.ArrayList data byte[] result private static synthetic void lambda$read$1 (android.hardware.weaver.WeaverReadResponse[], int, android.hardware.weaver.V1_0.WeaverReadResponse) android.hardware.weaver.WeaverReadResponse[] res int inStatus android.hardware.weaver.V1_0.WeaverReadResponse readResponse android.hardware.weaver.WeaverReadResponse aidlRes private static synthetic void lambda$getConfig$0 (android.hardware.weaver.WeaverConfig[], int, android.hardware.weaver.V1_0.WeaverConfig) android.hardware.weaver.WeaverConfig aidlRes android.hardware.weaver.WeaverConfig[] res int status android.hardware.weaver.V1_0.WeaverConfig config }
com/android/server/locksettings/recoverablekeystore/
com/android/server/locksettings/recoverablekeystore/BadPlatformKeyException.class
BadPlatformKeyException.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.BadPlatformKeyException extends java.lang.Exception { public void <init> (java.lang.String) String message }
com/android/server/locksettings/recoverablekeystore/InsecureUserException.class
InsecureUserException.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.InsecureUserException extends java.lang.Exception { public void <init> (java.lang.String) String message }
com/android/server/locksettings/recoverablekeystore/KeyStoreProxy.class
KeyStoreProxy.java package com.android.server.locksettings.recoverablekeystore public abstract com.android.server.locksettings.recoverablekeystore.KeyStoreProxy extends java.lang.Object { public abstract boolean containsAlias (java.lang.String) throws java.security.KeyStoreException public abstract java.security.Key getKey (java.lang.String, char[]) throws java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.UnrecoverableKeyException public abstract void setEntry (java.lang.String, java.security.KeyStore$Entry, java.security.KeyStore$ProtectionParameter) throws java.security.KeyStoreException public abstract void deleteEntry (java.lang.String) throws java.security.KeyStoreException }
com/android/server/locksettings/recoverablekeystore/KeyStoreProxyImpl.class
KeyStoreProxyImpl.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.KeyStoreProxyImpl extends java.lang.Object implements com.android.server.locksettings.recoverablekeystore.KeyStoreProxy { public static final String ANDROID_KEY_STORE_PROVIDER private final java.security.KeyStore mKeyStore public void <init> (java.security.KeyStore) java.security.KeyStore keyStore public boolean containsAlias (java.lang.String) throws java.security.KeyStoreException String alias public java.security.Key getKey (java.lang.String, char[]) throws java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.UnrecoverableKeyException String alias char[] password public void setEntry (java.lang.String, java.security.KeyStore$Entry, java.security.KeyStore$ProtectionParameter) throws java.security.KeyStoreException String alias java.security.KeyStore$Entry entry java.security.KeyStore$ProtectionParameter protParam public void deleteEntry (java.lang.String) throws java.security.KeyStoreException String alias public static java.security.KeyStore getAndLoadAndroidKeyStore () throws java.security.KeyStoreException Exception e java.security.KeyStore keyStore }
com/android/server/locksettings/recoverablekeystore/KeySyncTask.class
KeySyncTask.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.KeySyncTask extends java.lang.Object implements java.lang.Runnable { private static final String TAG private static final String RECOVERY_KEY_ALGORITHM private static final int RECOVERY_KEY_SIZE_BITS private static final int SALT_LENGTH_BYTES private static final int LENGTH_PREFIX_BYTES private static final String LOCK_SCREEN_HASH_ALGORITHM private static final int TRUSTED_HARDWARE_MAX_ATTEMPTS static final int SCRYPT_PARAM_N static final int SCRYPT_PARAM_R static final int SCRYPT_PARAM_P static final int SCRYPT_PARAM_OUTLEN_BYTES private final com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb mRecoverableKeyStoreDb private final int mUserId private final int mCredentialType private final byte[] mCredential private final boolean mCredentialUpdated private final com.android.server.locksettings.recoverablekeystore.PlatformKeyManager mPlatformKeyManager private final com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage mRecoverySnapshotStorage private final com.android.server.locksettings.recoverablekeystore.RecoverySnapshotListenersStorage mSnapshotListenersStorage private final com.android.server.locksettings.recoverablekeystore.TestOnlyInsecureCertificateHelper mTestOnlyInsecureCertificateHelper private final android.security.Scrypt mScrypt public static com.android.server.locksettings.recoverablekeystore.KeySyncTask newInstance (android.content.Context, com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb, com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage, com.android.server.locksettings.recoverablekeystore.RecoverySnapshotListenersStorage, int, int, byte[], boolean) throws java.security.NoSuchAlgorithmException java.security.KeyStoreException com.android.server.locksettings.recoverablekeystore.InsecureUserException android.content.Context context com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb recoverableKeyStoreDb com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage snapshotStorage com.android.server.locksettings.recoverablekeystore.RecoverySnapshotListenersStorage recoverySnapshotListenersStorage int userId int credentialType byte[] credential boolean credentialUpdated void <init> (com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb, com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage, com.android.server.locksettings.recoverablekeystore.RecoverySnapshotListenersStorage, int, int, byte[], boolean, com.android.server.locksettings.recoverablekeystore.PlatformKeyManager, com.android.server.locksettings.recoverablekeystore.TestOnlyInsecureCertificateHelper, android.security.Scrypt) com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb recoverableKeyStoreDb com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage snapshotStorage com.android.server.locksettings.recoverablekeystore.RecoverySnapshotListenersStorage recoverySnapshotListenersStorage int userId int credentialType byte[] credential boolean credentialUpdated com.android.server.locksettings.recoverablekeystore.PlatformKeyManager platformKeyManager com.android.server.locksettings.recoverablekeystore.TestOnlyInsecureCertificateHelper testOnlyInsecureCertificateHelper android.security.Scrypt scrypt public void run () Exception e private void syncKeys () throws android.os.RemoteException java.io.IOException e int uid int generation java.util.List recoveryAgents private boolean isCustomLockScreen () private void syncKeysForAgent (int) throws java.io.IOException android.os.RemoteException java.security.PublicKey publicKey byte[] localLskfHash java.util.Map rawKeysWithMetadata java.security.GeneralSecurityException e com.android.server.locksettings.recoverablekeystore.InsecureUserException e com.android.server.locksettings.recoverablekeystore.BadPlatformKeyException e java.io.IOException e javax.crypto.SecretKey recoveryKey java.security.NoSuchAlgorithmException e java.util.Map encryptedApplicationKeys java.security.GeneralSecurityException e Long counterId byte[] encryptedRecoveryKey java.security.NoSuchAlgorithmException e java.security.InvalidKeyException e android.security.keystore.recovery.KeyDerivationParams keyDerivationParams java.security.cert.CertificateException e int recoveryAgentUid boolean shouldRecreateCurrentVersion String rootCertAlias java.security.PublicKey publicKey java.security.cert.CertPath certPath byte[] vaultHandle boolean useScryptToHashCredential byte[] salt byte[] localLskfHash java.util.Map rawKeysWithMetadata javax.crypto.SecretKey recoveryKey java.util.Map encryptedApplicationKeys Long counterId byte[] vaultParams byte[] encryptedRecoveryKey android.security.keystore.recovery.KeyDerivationParams keyDerivationParams android.security.keystore.recovery.KeyChainProtectionParams keyChainProtectionParams java.util.ArrayList metadataList android.security.keystore.recovery.KeyChainSnapshot$Builder keyChainSnapshotBuilder int getSnapshotVersion (int, boolean) throws java.io.IOException int recoveryAgentUid boolean shouldRecreateCurrentVersion Long snapshotVersion long updatedRows private long generateAndStoreCounterId (int) throws java.io.IOException int recoveryAgentUid long counter long updatedRows private java.util.Map getKeysToSync (int) throws com.android.server.locksettings.recoverablekeystore.InsecureUserException java.security.KeyStoreException java.security.UnrecoverableKeyException java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException com.android.server.locksettings.recoverablekeystore.BadPlatformKeyException java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException java.io.IOException android.os.RemoteException int recoveryAgentUid com.android.server.locksettings.recoverablekeystore.PlatformDecryptionKey decryptKey java.util.Map wrappedKeys private boolean shouldCreateSnapshot (int) int recoveryAgentUid int[] types static int getUiFormat (int) int credentialType private static byte[] generateSalt () byte[] salt static byte[] hashCredentialsBySaltedSha256 (byte[], byte[]) byte[] hash java.security.NoSuchAlgorithmException e byte[] salt byte[] credentialsBytes java.nio.ByteBuffer byteBuffer byte[] bytes private byte[] hashCredentialsByScrypt (byte[], byte[]) byte[] salt byte[] credentials private static javax.crypto.SecretKey generateRecoveryKey () throws java.security.NoSuchAlgorithmException javax.crypto.KeyGenerator keyGenerator private static java.util.List createApplicationKeyEntries (java.util.Map, java.util.Map) String alias java.util.Map encryptedApplicationKeys java.util.Map originalKeysWithMetadata java.util.ArrayList keyEntries private boolean shouldUseScryptToHashCredential () }
com/android/server/locksettings/recoverablekeystore/KeySyncUtils.class
KeySyncUtils.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.KeySyncUtils extends java.lang.Object { private static final String PUBLIC_KEY_FACTORY_ALGORITHM private static final String RECOVERY_KEY_ALGORITHM private static final int RECOVERY_KEY_SIZE_BITS private static final byte[] THM_ENCRYPTED_RECOVERY_KEY_HEADER private static final byte[] LOCALLY_ENCRYPTED_RECOVERY_KEY_HEADER private static final byte[] ENCRYPTED_APPLICATION_KEY_HEADER private static final byte[] RECOVERY_CLAIM_HEADER private static final byte[] RECOVERY_RESPONSE_HEADER private static final byte[] THM_KF_HASH_PREFIX private static final int KEY_CLAIMANT_LENGTH_BYTES public static byte[] thmEncryptRecoveryKey (java.security.PublicKey, byte[], byte[], javax.crypto.SecretKey) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.PublicKey publicKey byte[] lockScreenHash byte[] vaultParams javax.crypto.SecretKey recoveryKey byte[] encryptedRecoveryKey byte[] thmKfHash byte[] header public static byte[] calculateThmKfHash (byte[]) throws java.security.NoSuchAlgorithmException byte[] lockScreenHash java.security.MessageDigest messageDigest static byte[] locallyEncryptRecoveryKey (byte[], javax.crypto.SecretKey) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException byte[] lockScreenHash javax.crypto.SecretKey recoveryKey public static javax.crypto.SecretKey generateRecoveryKey () throws java.security.NoSuchAlgorithmException javax.crypto.KeyGenerator keyGenerator public static java.util.Map encryptKeysWithRecoveryKey (javax.crypto.SecretKey, java.util.Map) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException byte[] header javax.crypto.SecretKey key byte[] metadata byte[] header byte[] encryptedKey String alias javax.crypto.SecretKey recoveryKey java.util.Map keys java.util.HashMap encryptedKeys public static byte[] generateKeyClaimant () java.security.SecureRandom secureRandom byte[] key public static byte[] encryptRecoveryClaim (java.security.PublicKey, byte[], byte[], byte[], byte[]) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.PublicKey publicKey byte[] vaultParams byte[] challenge byte[] thmKfHash byte[] keyClaimant public static byte[] decryptRecoveryClaimResponse (byte[], byte[], byte[]) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException javax.crypto.AEADBadTagException byte[] keyClaimant byte[] vaultParams byte[] encryptedResponse public static byte[] decryptRecoveryKey (byte[], byte[]) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException javax.crypto.AEADBadTagException byte[] lskfHash byte[] encryptedRecoveryKey public static byte[] decryptApplicationKey (byte[], byte[], byte[]) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException javax.crypto.AEADBadTagException byte[] header byte[] recoveryKey byte[] encryptedApplicationKey byte[] applicationKeyMetadata byte[] header public static java.security.PublicKey deserializePublicKey (byte[]) throws java.security.spec.InvalidKeySpecException java.security.KeyFactory keyFactory java.security.NoSuchAlgorithmException e byte[] key java.security.KeyFactory keyFactory java.security.spec.X509EncodedKeySpec publicKeySpec public static byte[] packVaultParams (java.security.PublicKey, long, int, byte[]) java.security.PublicKey thmPublicKey long counterId int maxAttempts byte[] vaultHandle int vaultParamsLength private void <init> () static void <clinit> () }
com/android/server/locksettings/recoverablekeystore/PlatformDecryptionKey.class
PlatformDecryptionKey.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.PlatformDecryptionKey extends java.lang.Object { private final int mGenerationId private final javax.crypto.SecretKey mKey public void <init> (int, javax.crypto.SecretKey) int generationId javax.crypto.SecretKey key public int getGenerationId () public javax.crypto.SecretKey getKey () }
com/android/server/locksettings/recoverablekeystore/PlatformEncryptionKey.class
PlatformEncryptionKey.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.PlatformEncryptionKey extends java.lang.Object { private final int mGenerationId private final javax.crypto.SecretKey mKey public void <init> (int, javax.crypto.SecretKey) int generationId javax.crypto.SecretKey key public int getGenerationId () public javax.crypto.SecretKey getKey () }
com/android/server/locksettings/recoverablekeystore/PlatformKeyManager.class
PlatformKeyManager.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.PlatformKeyManager extends java.lang.Object { static final int MIN_GENERATION_ID_FOR_UNLOCKED_DEVICE_REQUIRED private static final String TAG private static final String KEY_ALGORITHM private static final int KEY_SIZE_BITS private static final String KEY_ALIAS_PREFIX private static final String ENCRYPT_KEY_ALIAS_SUFFIX private static final String DECRYPT_KEY_ALIAS_SUFFIX private static final String KEY_WRAP_CIPHER_ALGORITHM private static final int GCM_TAG_LENGTH_BITS private static final byte[] GCM_INSECURE_NONCE_BYTES private final android.content.Context mContext private final com.android.server.locksettings.recoverablekeystore.KeyStoreProxy mKeyStore private final com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb mDatabase public static com.android.server.locksettings.recoverablekeystore.PlatformKeyManager getInstance (android.content.Context, com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb) throws java.security.KeyStoreException java.security.NoSuchAlgorithmException android.content.Context context com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb database void <init> (android.content.Context, com.android.server.locksettings.recoverablekeystore.KeyStoreProxy, com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb) android.content.Context context com.android.server.locksettings.recoverablekeystore.KeyStoreProxy keyStore com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb database public int getGenerationId (int) int userId public boolean isDeviceLocked (int) int userId public void invalidatePlatformKey (int, int) int userId int generationId void regenerate (int) throws java.security.NoSuchAlgorithmException java.security.KeyStoreException java.io.IOException android.os.RemoteException com.android.server.locksettings.recoverablekeystore.InsecureUserException int nextId int userId int generationId int nextId public com.android.server.locksettings.recoverablekeystore.PlatformEncryptionKey getEncryptKey (int) throws java.security.KeyStoreException java.security.UnrecoverableKeyException java.security.NoSuchAlgorithmException java.io.IOException android.os.RemoteException com.android.server.locksettings.recoverablekeystore.InsecureUserException java.security.UnrecoverableKeyException e int userId private com.android.server.locksettings.recoverablekeystore.PlatformEncryptionKey getEncryptKeyInternal (int) throws java.security.KeyStoreException java.security.UnrecoverableKeyException java.security.NoSuchAlgorithmException int userId int generationId String alias javax.crypto.SecretKey key public com.android.server.locksettings.recoverablekeystore.PlatformDecryptionKey getDecryptKey (int) throws java.security.KeyStoreException java.security.UnrecoverableKeyException java.security.NoSuchAlgorithmException java.io.IOException com.android.server.locksettings.recoverablekeystore.InsecureUserException android.os.RemoteException com.android.server.locksettings.recoverablekeystore.PlatformDecryptionKey decryptionKey java.security.UnrecoverableKeyException e int userId private com.android.server.locksettings.recoverablekeystore.PlatformDecryptionKey getDecryptKeyInternal (int) throws java.security.KeyStoreException java.security.UnrecoverableKeyException java.security.NoSuchAlgorithmException int userId int generationId String alias javax.crypto.SecretKey key private void ensureDecryptionKeyIsValid (int, com.android.server.locksettings.recoverablekeystore.PlatformDecryptionKey) throws java.security.UnrecoverableKeyException android.security.keystore.KeyPermanentlyInvalidatedException e int userId com.android.server.locksettings.recoverablekeystore.PlatformDecryptionKey decryptionKey void init (int) throws java.security.KeyStoreException java.security.NoSuchAlgorithmException java.io.IOException android.os.RemoteException com.android.server.locksettings.recoverablekeystore.InsecureUserException int userId int generationId private java.lang.String getEncryptAlias (int, int) int userId int generationId private java.lang.String getDecryptAlias (int, int) int userId int generationId private void setGenerationId (int, int) throws java.io.IOException int userId int generationId private boolean isKeyLoaded (int, int) throws java.security.KeyStoreException int userId int generationId android.service.gatekeeper.IGateKeeperService getGateKeeperService () private void generateAndLoadKey (int, int) throws java.security.NoSuchAlgorithmException java.security.KeyStoreException java.io.IOException android.os.RemoteException com.android.server.locksettings.recoverablekeystore.InsecureUserException java.security.KeyStoreException e int userId int generationId String encryptAlias String decryptAlias javax.crypto.SecretKey secretKey android.security.keystore.KeyProtection$Builder decryptionKeyProtection private static javax.crypto.SecretKey generateAesKey () throws java.security.NoSuchAlgorithmException javax.crypto.KeyGenerator keyGenerator private static java.security.KeyStore getAndLoadAndroidKeyStore () throws java.security.KeyStoreException Exception e java.security.KeyStore keyStore private boolean isDeviceSecure (int) int userId static void <clinit> () }
com/android/server/locksettings/recoverablekeystore/RecoverableKeyGenerator.class
RecoverableKeyGenerator.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.RecoverableKeyGenerator extends java.lang.Object { private static final String TAG private static final int RESULT_CANNOT_INSERT_ROW private static final String SECRET_KEY_ALGORITHM static final int KEY_SIZE_BITS private final javax.crypto.KeyGenerator mKeyGenerator private final com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb mDatabase public static com.android.server.locksettings.recoverablekeystore.RecoverableKeyGenerator newInstance (com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb) throws java.security.NoSuchAlgorithmException com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb database javax.crypto.KeyGenerator keyGenerator private void <init> (javax.crypto.KeyGenerator, com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb) javax.crypto.KeyGenerator keyGenerator com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb recoverableKeyStoreDb public byte[] generateAndStoreKey (com.android.server.locksettings.recoverablekeystore.PlatformEncryptionKey, int, int, java.lang.String, byte[]) throws com.android.server.locksettings.recoverablekeystore.RecoverableKeyStorageException java.security.KeyStoreException java.security.InvalidKeyException com.android.server.locksettings.recoverablekeystore.PlatformEncryptionKey platformKey int userId int uid String alias byte[] metadata javax.crypto.SecretKey key com.android.server.locksettings.recoverablekeystore.WrappedKey wrappedKey long result long updatedRows public void importKey (com.android.server.locksettings.recoverablekeystore.PlatformEncryptionKey, int, int, java.lang.String, byte[], byte[]) throws com.android.server.locksettings.recoverablekeystore.RecoverableKeyStorageException java.security.KeyStoreException java.security.InvalidKeyException com.android.server.locksettings.recoverablekeystore.PlatformEncryptionKey platformKey int userId int uid String alias byte[] keyBytes byte[] metadata javax.crypto.SecretKey key com.android.server.locksettings.recoverablekeystore.WrappedKey wrappedKey long result }
com/android/server/locksettings/recoverablekeystore/RecoverableKeyStorageException.class
RecoverableKeyStorageException.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.RecoverableKeyStorageException extends java.lang.Exception { public void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/server/locksettings/recoverablekeystore/RecoverableKeyStoreManager.class
RecoverableKeyStoreManager.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.RecoverableKeyStoreManager extends java.lang.Object { private static final String TAG private static final long SYNC_DELAY_MILLIS private static final int INVALID_REMOTE_GUESS_LIMIT private static com.android.server.locksettings.recoverablekeystore.RecoverableKeyStoreManager mInstance private final android.content.Context mContext private final com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb mDatabase private final com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage mRecoverySessionStorage private final java.util.concurrent.ScheduledExecutorService mExecutorService private final com.android.server.locksettings.recoverablekeystore.RecoverySnapshotListenersStorage mListenersStorage private final com.android.server.locksettings.recoverablekeystore.RecoverableKeyGenerator mRecoverableKeyGenerator private final com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage mSnapshotStorage private final com.android.server.locksettings.recoverablekeystore.PlatformKeyManager mPlatformKeyManager private final com.android.server.locksettings.recoverablekeystore.storage.ApplicationKeyStorage mApplicationKeyStorage private final com.android.server.locksettings.recoverablekeystore.TestOnlyInsecureCertificateHelper mTestCertHelper private final com.android.server.locksettings.recoverablekeystore.storage.CleanupManager mCleanupManager private final com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage mRemoteLockscreenValidationSessionStorage public static synchronized com.android.server.locksettings.recoverablekeystore.RecoverableKeyStoreManager getInstance (android.content.Context) com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage lockscreenCheckSessions com.android.server.locksettings.recoverablekeystore.PlatformKeyManager platformKeyManager com.android.server.locksettings.recoverablekeystore.storage.ApplicationKeyStorage applicationKeyStorage java.security.NoSuchAlgorithmException e java.security.KeyStoreException e com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb db com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage lockscreenCheckSessions com.android.server.locksettings.recoverablekeystore.PlatformKeyManager platformKeyManager com.android.server.locksettings.recoverablekeystore.storage.ApplicationKeyStorage applicationKeyStorage com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage snapshotStorage com.android.server.locksettings.recoverablekeystore.storage.CleanupManager cleanupManager android.content.Context context void <init> (android.content.Context, com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb, com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage, java.util.concurrent.ScheduledExecutorService, com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage, com.android.server.locksettings.recoverablekeystore.RecoverySnapshotListenersStorage, com.android.server.locksettings.recoverablekeystore.PlatformKeyManager, com.android.server.locksettings.recoverablekeystore.storage.ApplicationKeyStorage, com.android.server.locksettings.recoverablekeystore.TestOnlyInsecureCertificateHelper, com.android.server.locksettings.recoverablekeystore.storage.CleanupManager, com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage) Exception e java.security.NoSuchAlgorithmException e android.content.Context context com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb recoverableKeyStoreDb com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage recoverySessionStorage java.util.concurrent.ScheduledExecutorService executorService com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage snapshotStorage com.android.server.locksettings.recoverablekeystore.RecoverySnapshotListenersStorage listenersStorage com.android.server.locksettings.recoverablekeystore.PlatformKeyManager platformKeyManager com.android.server.locksettings.recoverablekeystore.storage.ApplicationKeyStorage applicationKeyStorage com.android.server.locksettings.recoverablekeystore.TestOnlyInsecureCertificateHelper testOnlyInsecureCertificateHelper com.android.server.locksettings.recoverablekeystore.storage.CleanupManager cleanupManager com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage remoteLockscreenValidationSessionStorage void initRecoveryService (java.lang.String, byte[]) throws android.os.RemoteException com.android.server.locksettings.recoverablekeystore.certificate.CertXml certXml com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException e java.security.cert.CertPath certPath com.android.server.locksettings.recoverablekeystore.certificate.CertValidationException e long updatedCertSerialRows long updatedCounterIdRows long updatedCertPathRows java.security.cert.CertificateEncodingException e String rootCertificateAlias byte[] recoveryServiceCertFile int userId int uid String activeRootAlias long updatedRows com.android.server.locksettings.recoverablekeystore.certificate.CertXml certXml long newSerial Long oldSerial java.security.cert.CertPath certPath java.security.cert.X509Certificate rootCert java.util.Date validationDate public void initRecoveryServiceWithSigFile (java.lang.String, byte[], byte[]) throws android.os.RemoteException com.android.server.locksettings.recoverablekeystore.certificate.SigXml sigXml com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException e com.android.server.locksettings.recoverablekeystore.certificate.CertValidationException e String rootCertificateAlias byte[] recoveryServiceCertFile byte[] recoveryServiceSigFile com.android.server.locksettings.recoverablekeystore.certificate.SigXml sigXml java.security.cert.X509Certificate rootCert java.util.Date validationDate public android.security.keystore.recovery.KeyChainSnapshot getKeyChainSnapshot () throws android.os.RemoteException int uid android.security.keystore.recovery.KeyChainSnapshot snapshot public void setSnapshotCreatedPendingIntent (android.app.PendingIntent) throws android.os.RemoteException android.app.PendingIntent intent int uid public void setServerParams (byte[]) throws android.os.RemoteException byte[] serverParams int userId int uid byte[] currentServerParams long updatedRows public void setRecoveryStatus (java.lang.String, int) throws android.os.RemoteException String alias int status long updatedRows public java.util.Map getRecoveryStatus () throws android.os.RemoteException public void setRecoverySecretTypes (int[]) throws android.os.RemoteException int[] secretTypes int userId int uid int[] currentSecretTypes long updatedRows public int[] getRecoverySecretTypes () throws android.os.RemoteException byte[] startRecoverySession (java.lang.String, byte[], byte[], byte[], java.util.List) throws android.os.RemoteException java.security.PublicKey publicKey java.security.spec.InvalidKeySpecException e byte[] thmKfHash java.security.NoSuchAlgorithmException e java.security.InvalidKeyException e String sessionId byte[] verifierPublicKey byte[] vaultParams byte[] vaultChallenge java.util.List secrets int uid java.security.PublicKey publicKey byte[] keyClaimant byte[] kfHash public byte[] startRecoverySessionWithCertPath (java.lang.String, java.lang.String, android.security.keystore.recovery.RecoveryCertPath, byte[], byte[], java.util.List) throws android.os.RemoteException java.security.cert.CertPath certPath java.security.cert.CertificateException e java.util.Date validationDate com.android.server.locksettings.recoverablekeystore.certificate.CertValidationException e String sessionId String rootCertificateAlias android.security.keystore.recovery.RecoveryCertPath verifierCertPath byte[] vaultParams byte[] vaultChallenge java.util.List secrets java.security.cert.CertPath certPath byte[] verifierPublicKey public java.util.Map recoverKeyChainSnapshot (java.lang.String, byte[], java.util.List) throws android.os.RemoteException byte[] recoveryKey java.util.Map keysByAlias java.security.KeyStoreException e String sessionId byte[] encryptedRecoveryKey java.util.List applicationKeys int userId int uid com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage$Entry sessionEntry private java.util.Map importKeyMaterials (int, int, java.util.Map) throws java.security.KeyStoreException String grantAlias String alias int userId int uid java.util.Map keysByAlias android.util.ArrayMap grantAliasesByAlias private java.lang.String getAlias (int, int, java.lang.String) int userId int uid String alias public void closeSession (java.lang.String) throws android.os.RemoteException String sessionId public void removeKey (java.lang.String) throws android.os.RemoteException String alias int uid int userId boolean wasRemoved public java.lang.String generateKey (java.lang.String) throws android.os.RemoteException String alias public java.lang.String generateKeyWithMetadata (java.lang.String, byte[]) throws android.os.RemoteException com.android.server.locksettings.recoverablekeystore.PlatformEncryptionKey encryptionKey java.security.NoSuchAlgorithmException e Exception e com.android.server.locksettings.recoverablekeystore.InsecureUserException e byte[] secretKey Exception e String alias byte[] metadata int uid int userId com.android.server.locksettings.recoverablekeystore.PlatformEncryptionKey encryptionKey public java.lang.String importKey (java.lang.String, byte[]) throws android.os.RemoteException String alias byte[] keyBytes public java.lang.String importKeyWithMetadata (java.lang.String, byte[], byte[]) throws android.os.RemoteException com.android.server.locksettings.recoverablekeystore.PlatformEncryptionKey encryptionKey java.security.NoSuchAlgorithmException e Exception e com.android.server.locksettings.recoverablekeystore.InsecureUserException e Exception e String alias byte[] keyBytes byte[] metadata int uid int userId com.android.server.locksettings.recoverablekeystore.PlatformEncryptionKey encryptionKey public java.lang.String getKey (java.lang.String) throws android.os.RemoteException String alias int uid int userId private byte[] decryptRecoveryKey (com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage$Entry, byte[]) throws android.os.RemoteException android.os.ServiceSpecificException byte[] locallyEncryptedKey java.security.InvalidKeyException e javax.crypto.AEADBadTagException e java.security.NoSuchAlgorithmException e java.security.InvalidKeyException e javax.crypto.AEADBadTagException e java.security.NoSuchAlgorithmException e com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage$Entry sessionEntry byte[] encryptedClaimResponse byte[] locallyEncryptedKey private java.util.Map recoverApplicationKeys (byte[], java.util.List) throws android.os.RemoteException byte[] keyMaterial java.security.NoSuchAlgorithmException e java.security.InvalidKeyException e javax.crypto.AEADBadTagException e String alias byte[] encryptedKeyMaterial byte[] keyMetadata android.security.keystore.recovery.WrappedApplicationKey applicationKey byte[] recoveryKey java.util.List applicationKeys java.util.HashMap keyMaterialByAlias public void lockScreenSecretAvailable (int, byte[], int) java.security.NoSuchAlgorithmException e java.security.KeyStoreException e com.android.server.locksettings.recoverablekeystore.InsecureUserException e int credentialType byte[] credential int userId public void lockScreenSecretChanged (int, byte[], int) java.security.NoSuchAlgorithmException e java.security.KeyStoreException e com.android.server.locksettings.recoverablekeystore.InsecureUserException e int credentialType byte[] credential int userId public android.app.RemoteLockscreenValidationSession startRemoteLockscreenValidation (com.android.server.locksettings.LockSettingsService) int savedCredentialType com.android.server.locksettings.LockSettingsService lockSettingsService int userId int savedCredentialType long token int keyguardCredentialsType com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage$LockscreenVerificationSession session java.security.PublicKey publicKey byte[] encodedPublicKey int badGuesses int remainingAttempts public synchronized android.app.RemoteLockscreenValidationResult validateRemoteLockscreen (byte[], com.android.server.locksettings.LockSettingsService) byte[] decryptedCredentials java.security.NoSuchAlgorithmException e java.security.InvalidKeyException e javax.crypto.AEADBadTagException e com.android.internal.widget.VerifyCredentialResponse verifyResponse com.android.internal.widget.LockscreenCredential credential int keyguardCredentialsType int savedCredentialType byte[] encryptedCredential com.android.server.locksettings.LockSettingsService lockSettingsService int userId com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage$LockscreenVerificationSession session int badGuesses int remainingAttempts byte[] decryptedCredentials long token private android.app.RemoteLockscreenValidationResult handleVerifyCredentialResponse (com.android.internal.widget.VerifyCredentialResponse, int) long timeout com.android.internal.widget.VerifyCredentialResponse response int userId int badGuesses private com.android.internal.widget.LockscreenCredential createLockscreenCredential (int, byte[]) CharSequence passwordStr CharSequence pinStr java.util.List pattern int lockType byte[] password private void checkVerifyRemoteLockscreenPermission () int userId int uid private int lockPatternUtilsToKeyguardType (int) int credentialsType private void checkRecoverKeyStorePermission () int userId int uid private boolean publicKeysMatch (java.security.PublicKey, byte[]) java.security.PublicKey publicKey byte[] vaultParams byte[] encodedPublicKey }
com/android/server/locksettings/recoverablekeystore/RecoverySnapshotListenersStorage.class
RecoverySnapshotListenersStorage.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.RecoverySnapshotListenersStorage extends java.lang.Object { private static final String TAG private android.util.SparseArray mAgentIntents private android.util.ArraySet mAgentsWithPendingSnapshots public void <init> () public synchronized void setSnapshotListener (int, android.app.PendingIntent) int recoveryAgentUid android.app.PendingIntent intent public synchronized boolean hasListener (int) int recoveryAgentUid public synchronized void recoverySnapshotAvailable (int) int recoveryAgentUid android.app.PendingIntent intent private synchronized void tryToSendIntent (int, android.app.PendingIntent) android.app.PendingIntent$CanceledException e int recoveryAgentUid android.app.PendingIntent intent }
com/android/server/locksettings/recoverablekeystore/TestOnlyInsecureCertificateHelper.class
TestOnlyInsecureCertificateHelper.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.TestOnlyInsecureCertificateHelper extends java.lang.Object { private static final String TAG public void <init> () public java.security.cert.X509Certificate getRootCertificate (java.lang.String) throws android.os.RemoteException String rootCertificateAlias java.security.cert.X509Certificate rootCertificate public java.util.Date getValidationDate (java.lang.String) String rootCertificateAlias public java.lang.String getDefaultCertificateAliasIfEmpty (java.lang.String) String rootCertificateAlias public boolean isTestOnlyCertificateAlias (java.lang.String) String rootCertificateAlias public boolean isValidRootCertificateAlias (java.lang.String) String rootCertificateAlias public boolean doesCredentialSupportInsecureMode (int, byte[]) int i int credentialType byte[] credential byte[] insecurePasswordPrefixBytes public java.util.Map keepOnlyWhitelistedInsecureKeys (java.util.Map) String alias java.util.Map$Entry entry java.util.Map rawKeys java.util.Map filteredKeys }
com/android/server/locksettings/recoverablekeystore/WrappedKey.class
WrappedKey.java package com.android.server.locksettings.recoverablekeystore public com.android.server.locksettings.recoverablekeystore.WrappedKey extends java.lang.Object { private static final String TAG private static final String KEY_WRAP_CIPHER_ALGORITHM private static final String APPLICATION_KEY_ALGORITHM private static final int GCM_TAG_LENGTH_BITS private final int mPlatformKeyGenerationId private final int mRecoveryStatus private final byte[] mNonce private final byte[] mKeyMaterial private final byte[] mKeyMetadata public static com.android.server.locksettings.recoverablekeystore.WrappedKey fromSecretKey (com.android.server.locksettings.recoverablekeystore.PlatformEncryptionKey, javax.crypto.SecretKey, byte[]) throws java.security.InvalidKeyException java.security.KeyStoreException javax.crypto.Cipher cipher java.security.GeneralSecurityException e byte[] encryptedKeyMaterial Throwable cause javax.crypto.IllegalBlockSizeException e com.android.server.locksettings.recoverablekeystore.PlatformEncryptionKey wrappingKey javax.crypto.SecretKey key byte[] metadata javax.crypto.Cipher cipher byte[] encryptedKeyMaterial public void <init> (byte[], byte[], byte[], int) byte[] nonce byte[] keyMaterial byte[] keyMetadata int platformKeyGenerationId public void <init> (byte[], byte[], byte[], int, int) byte[] nonce byte[] keyMaterial byte[] keyMetadata int platformKeyGenerationId int recoveryStatus public byte[] getNonce () public byte[] getKeyMaterial () public byte[] getKeyMetadata () public int getPlatformKeyGenerationId () public int getRecoveryStatus () public static java.util.Map unwrapKeys (com.android.server.locksettings.recoverablekeystore.PlatformDecryptionKey, java.util.Map) throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException com.android.server.locksettings.recoverablekeystore.BadPlatformKeyException java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException javax.crypto.SecretKey key java.security.GeneralSecurityException e com.android.server.locksettings.recoverablekeystore.WrappedKey wrappedKey javax.crypto.SecretKey key String alias com.android.server.locksettings.recoverablekeystore.PlatformDecryptionKey platformKey java.util.Map wrappedKeys java.util.HashMap unwrappedKeys javax.crypto.Cipher cipher int platformKeyGenerationId }
com/android/server/locksettings/recoverablekeystore/certificate/
com/android/server/locksettings/recoverablekeystore/certificate/CertParsingException.class
CertParsingException.java package com.android.server.locksettings.recoverablekeystore.certificate public com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException extends java.lang.Exception { public void <init> (java.lang.String) String message public void <init> (java.lang.Exception) Exception cause public void <init> (java.lang.String, java.lang.Exception) String message Exception cause }
com/android/server/locksettings/recoverablekeystore/certificate/CertUtils$MustExist.class
CertUtils.java package com.android.server.locksettings.recoverablekeystore.certificate abstract annotation com.android.server.locksettings.recoverablekeystore.certificate.CertUtils$MustExist extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/locksettings/recoverablekeystore/certificate/CertUtils.class
CertUtils.java package com.android.server.locksettings.recoverablekeystore.certificate public final com.android.server.locksettings.recoverablekeystore.certificate.CertUtils extends java.lang.Object { private static final String CERT_FORMAT private static final String CERT_PATH_ALG private static final String CERT_STORE_ALG private static final String SIGNATURE_ALG static final int MUST_EXIST_UNENFORCED static final int MUST_EXIST_EXACTLY_ONE static final int MUST_EXIST_AT_LEAST_ONE private void <init> () static java.security.cert.X509Certificate decodeCert (byte[]) throws com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException byte[] certBytes static java.security.cert.X509Certificate decodeCert (java.io.InputStream) throws com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException java.security.cert.CertificateFactory certFactory java.security.cert.CertificateException e java.security.cert.CertificateException e java.io.InputStream inStream java.security.cert.CertificateFactory certFactory static org.w3c.dom.Element getXmlRootNode (byte[]) throws com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException org.w3c.dom.Document document Exception e byte[] xmlBytes static transient java.util.List getXmlNodeContents (int, org.w3c.dom.Element, java.lang.String[]) throws com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException String tag java.util.List children int i org.w3c.dom.Element leaf int mustExist org.w3c.dom.Element rootNode String[] nodeTags org.w3c.dom.Element parent java.util.List leafs java.util.List result private static java.util.List getXmlDirectChildren (org.w3c.dom.Element, java.lang.String) org.w3c.dom.Node node int i org.w3c.dom.Element parent String tag java.util.List children org.w3c.dom.NodeList childNodes public static byte[] decodeBase64 (java.lang.String) throws com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException IllegalArgumentException e String str static void verifyRsaSha256Signature (java.security.PublicKey, byte[], byte[]) throws com.android.server.locksettings.recoverablekeystore.certificate.CertValidationException java.security.Signature verifier java.security.NoSuchAlgorithmException e java.security.GeneralSecurityException e java.security.PublicKey signerPublicKey byte[] signature byte[] signedBytes java.security.Signature verifier static java.security.cert.CertPath validateCert (java.util.Date, java.security.cert.X509Certificate, java.util.List, java.security.cert.X509Certificate) throws com.android.server.locksettings.recoverablekeystore.certificate.CertValidationException java.security.cert.CertPathValidator certPathValidator java.security.NoSuchAlgorithmException e java.security.GeneralSecurityException e java.util.Date validationDate java.security.cert.X509Certificate trustedRoot java.util.List intermediateCerts java.security.cert.X509Certificate leafCert java.security.cert.PKIXParameters pkixParams java.security.cert.CertPath certPath java.security.cert.CertPathValidator certPathValidator public static void validateCertPath (java.security.cert.X509Certificate, java.security.cert.CertPath, java.util.Date) throws com.android.server.locksettings.recoverablekeystore.certificate.CertValidationException java.security.cert.X509Certificate trustedRoot java.security.cert.CertPath certPath java.util.Date validationDate static void validateCertPath (java.util.Date, java.security.cert.X509Certificate, java.security.cert.CertPath) throws com.android.server.locksettings.recoverablekeystore.certificate.CertValidationException java.util.Date validationDate java.security.cert.X509Certificate trustedRoot java.security.cert.CertPath certPath java.util.List certificates java.security.cert.X509Certificate leafCert java.util.List intermediateCerts static java.security.cert.CertPath buildCertPath (java.security.cert.PKIXParameters) throws com.android.server.locksettings.recoverablekeystore.certificate.CertValidationException java.security.cert.CertPathBuilder certPathBuilder java.security.NoSuchAlgorithmException e java.security.GeneralSecurityException e java.security.cert.PKIXParameters pkixParams java.security.cert.CertPathBuilder certPathBuilder static java.security.cert.PKIXParameters buildPkixParams (java.util.Date, java.security.cert.X509Certificate, java.util.List, java.security.cert.X509Certificate) throws com.android.server.locksettings.recoverablekeystore.certificate.CertValidationException java.security.cert.CertStore certStore java.security.NoSuchAlgorithmException e java.security.InvalidAlgorithmParameterException e java.security.cert.PKIXBuilderParameters pkixParams java.security.InvalidAlgorithmParameterException e java.util.Date validationDate java.security.cert.X509Certificate trustedRoot java.util.List intermediateCerts java.security.cert.X509Certificate leafCert java.util.Set trustedAnchors java.util.List certs java.security.cert.CertStore certStore java.security.cert.X509CertSelector certSelector java.security.cert.PKIXBuilderParameters pkixParams }
com/android/server/locksettings/recoverablekeystore/certificate/CertValidationException.class
CertValidationException.java package com.android.server.locksettings.recoverablekeystore.certificate public com.android.server.locksettings.recoverablekeystore.certificate.CertValidationException extends java.lang.Exception { public void <init> (java.lang.String) String message public void <init> (java.lang.Exception) Exception cause public void <init> (java.lang.String, java.lang.Exception) String message Exception cause }
com/android/server/locksettings/recoverablekeystore/certificate/CertXml.class
CertXml.java package com.android.server.locksettings.recoverablekeystore.certificate public final com.android.server.locksettings.recoverablekeystore.certificate.CertXml extends java.lang.Object { private static final String METADATA_NODE_TAG private static final String METADATA_SERIAL_NODE_TAG private static final String ENDPOINT_CERT_LIST_TAG private static final String ENDPOINT_CERT_ITEM_TAG private static final String INTERMEDIATE_CERT_LIST_TAG private static final String INTERMEDIATE_CERT_ITEM_TAG private final long serial private final java.util.List intermediateCerts private final java.util.List endpointCerts private void <init> (long, java.util.List, java.util.List) long serial java.util.List intermediateCerts java.util.List endpointCerts public long getSerial () java.util.List getAllIntermediateCerts () java.util.List getAllEndpointCerts () public java.security.cert.CertPath getRandomEndpointCert (java.security.cert.X509Certificate, java.util.Date) throws com.android.server.locksettings.recoverablekeystore.certificate.CertValidationException java.security.cert.X509Certificate trustedRoot java.util.Date validationDate java.security.cert.CertPath getEndpointCert (int, java.util.Date, java.security.cert.X509Certificate) throws com.android.server.locksettings.recoverablekeystore.certificate.CertValidationException int index java.util.Date validationDate java.security.cert.X509Certificate trustedRoot java.security.cert.X509Certificate chosenCert public static com.android.server.locksettings.recoverablekeystore.certificate.CertXml parse (byte[]) throws com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException byte[] bytes org.w3c.dom.Element rootNode private static long parseSerial (org.w3c.dom.Element) throws com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException org.w3c.dom.Element rootNode java.util.List contents private static java.util.List parseIntermediateCerts (org.w3c.dom.Element) throws com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException String content org.w3c.dom.Element rootNode java.util.List contents java.util.List res private static java.util.List parseEndpointCerts (org.w3c.dom.Element) throws com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException String content org.w3c.dom.Element rootNode java.util.List contents java.util.List res }
com/android/server/locksettings/recoverablekeystore/certificate/SigXml.class
SigXml.java package com.android.server.locksettings.recoverablekeystore.certificate public final com.android.server.locksettings.recoverablekeystore.certificate.SigXml extends java.lang.Object { private static final String INTERMEDIATE_CERT_LIST_TAG private static final String INTERMEDIATE_CERT_ITEM_TAG private static final String SIGNER_CERT_NODE_TAG private static final String SIGNATURE_NODE_TAG private final java.util.List intermediateCerts private final java.security.cert.X509Certificate signerCert private final byte[] signature private void <init> (java.util.List, java.security.cert.X509Certificate, byte[]) java.util.List intermediateCerts java.security.cert.X509Certificate signerCert byte[] signature public void verifyFileSignature (java.security.cert.X509Certificate, byte[], java.util.Date) throws com.android.server.locksettings.recoverablekeystore.certificate.CertValidationException java.security.cert.X509Certificate trustedRoot byte[] signedFileBytes java.util.Date validationDate public static com.android.server.locksettings.recoverablekeystore.certificate.SigXml parse (byte[]) throws com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException byte[] bytes org.w3c.dom.Element rootNode private static java.util.List parseIntermediateCerts (org.w3c.dom.Element) throws com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException String content org.w3c.dom.Element rootNode java.util.List contents java.util.List res private static java.security.cert.X509Certificate parseSignerCert (org.w3c.dom.Element) throws com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException org.w3c.dom.Element rootNode java.util.List contents private static byte[] parseFileSignature (org.w3c.dom.Element) throws com.android.server.locksettings.recoverablekeystore.certificate.CertParsingException org.w3c.dom.Element rootNode java.util.List contents }
com/android/server/locksettings/recoverablekeystore/serialization/
com/android/server/locksettings/recoverablekeystore/serialization/KeyChainSnapshotDeserializer.class
KeyChainSnapshotDeserializer.java package com.android.server.locksettings.recoverablekeystore.serialization public com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotDeserializer extends java.lang.Object { public static android.security.keystore.recovery.KeyChainSnapshot deserialize (java.io.InputStream) throws com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotParserException java.io.IOException org.xmlpull.v1.XmlPullParserException e java.io.InputStream inputStream private static android.security.keystore.recovery.KeyChainSnapshot deserializeInternal (java.io.InputStream) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotParserException java.security.cert.CertificateException e String name NullPointerException e java.io.InputStream inputStream com.android.modules.utils.TypedXmlPullParser parser android.security.keystore.recovery.KeyChainSnapshot$Builder builder private static java.util.List readWrappedApplicationKeys (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotParserException com.android.modules.utils.TypedXmlPullParser parser java.util.ArrayList keys private static android.security.keystore.recovery.WrappedApplicationKey readWrappedApplicationKey (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotParserException String name NullPointerException e com.android.modules.utils.TypedXmlPullParser parser android.security.keystore.recovery.WrappedApplicationKey$Builder builder private static java.util.List readKeyChainProtectionParamsList (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotParserException com.android.modules.utils.TypedXmlPullParser parser java.util.ArrayList keyChainProtectionParamsList private static android.security.keystore.recovery.KeyChainProtectionParams readKeyChainProtectionParams (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotParserException String name NullPointerException e com.android.modules.utils.TypedXmlPullParser parser android.security.keystore.recovery.KeyChainProtectionParams$Builder builder private static android.security.keystore.recovery.KeyDerivationParams readKeyDerivationParams (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotParserException String name com.android.modules.utils.TypedXmlPullParser parser int memoryDifficulty int algorithm byte[] salt android.security.keystore.recovery.KeyDerivationParams keyDerivationParams private static int readIntTag (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotParserException NumberFormatException e com.android.modules.utils.TypedXmlPullParser parser String tagName String text private static long readLongTag (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotParserException NumberFormatException e com.android.modules.utils.TypedXmlPullParser parser String tagName String text private static java.lang.String readStringTag (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser String tagName String text private static byte[] readBlobTag (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotParserException IllegalArgumentException e com.android.modules.utils.TypedXmlPullParser parser String tagName String text private static java.security.cert.CertPath readCertPathTag (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotParserException java.security.cert.CertificateException e com.android.modules.utils.TypedXmlPullParser parser String tagName byte[] bytes private static java.lang.String readText (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser String result private void <init> () }
com/android/server/locksettings/recoverablekeystore/serialization/KeyChainSnapshotParserException.class
KeyChainSnapshotParserException.java package com.android.server.locksettings.recoverablekeystore.serialization public com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotParserException extends java.lang.Exception { public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause public void <init> (java.lang.String) String message }
com/android/server/locksettings/recoverablekeystore/serialization/KeyChainSnapshotSchema.class
KeyChainSnapshotSchema.java package com.android.server.locksettings.recoverablekeystore.serialization com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotSchema extends java.lang.Object { static final String NAMESPACE static final String CERTIFICATE_FACTORY_TYPE static final String CERT_PATH_ENCODING static final String TAG_KEY_CHAIN_SNAPSHOT static final String TAG_SNAPSHOT_VERSION static final String TAG_COUNTER_ID static final String TAG_MAX_ATTEMPTS static final String TAG_RECOVERY_KEY_MATERIAL static final String TAG_SERVER_PARAMS static final String TAG_TRUSTED_HARDWARE_CERT_PATH static final String TAG_BACKEND_PUBLIC_KEY static final String TAG_KEY_CHAIN_PROTECTION_PARAMS_LIST static final String TAG_KEY_CHAIN_PROTECTION_PARAMS static final String TAG_USER_SECRET_TYPE static final String TAG_LOCK_SCREEN_UI_TYPE static final String TAG_KEY_DERIVATION_PARAMS static final String TAG_ALGORITHM static final String TAG_MEMORY_DIFFICULTY static final String TAG_SALT static final String TAG_APPLICATION_KEYS static final String TAG_APPLICATION_KEY static final String TAG_ALIAS static final String TAG_KEY_MATERIAL static final String TAG_KEY_METADATA private void <init> () static void <clinit> () }
com/android/server/locksettings/recoverablekeystore/serialization/KeyChainSnapshotSerializer.class
KeyChainSnapshotSerializer.java package com.android.server.locksettings.recoverablekeystore.serialization public com.android.server.locksettings.recoverablekeystore.serialization.KeyChainSnapshotSerializer extends java.lang.Object { public static void serialize (android.security.keystore.recovery.KeyChainSnapshot, java.io.OutputStream) throws java.io.IOException java.security.cert.CertificateEncodingException android.security.keystore.recovery.KeyChainSnapshot keyChainSnapshot java.io.OutputStream outputStream com.android.modules.utils.TypedXmlSerializer xmlSerializer private static void writeApplicationKeys (com.android.modules.utils.TypedXmlSerializer, java.util.List) throws java.io.IOException android.security.keystore.recovery.WrappedApplicationKey key com.android.modules.utils.TypedXmlSerializer xmlSerializer java.util.List wrappedApplicationKeys private static void writeApplicationKeyProperties (com.android.modules.utils.TypedXmlSerializer, android.security.keystore.recovery.WrappedApplicationKey) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer xmlSerializer android.security.keystore.recovery.WrappedApplicationKey applicationKey private static void writeKeyChainProtectionParams (com.android.modules.utils.TypedXmlSerializer, java.util.List) throws java.io.IOException android.security.keystore.recovery.KeyChainProtectionParams keyChainProtectionParams com.android.modules.utils.TypedXmlSerializer xmlSerializer java.util.List keyChainProtectionParamsList private static void writeKeyChainProtectionParamsProperties (com.android.modules.utils.TypedXmlSerializer, android.security.keystore.recovery.KeyChainProtectionParams) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer xmlSerializer android.security.keystore.recovery.KeyChainProtectionParams keyChainProtectionParams private static void writeKeyDerivationParams (com.android.modules.utils.TypedXmlSerializer, android.security.keystore.recovery.KeyDerivationParams) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer xmlSerializer android.security.keystore.recovery.KeyDerivationParams keyDerivationParams private static void writeKeyDerivationParamsProperties (com.android.modules.utils.TypedXmlSerializer, android.security.keystore.recovery.KeyDerivationParams) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer xmlSerializer android.security.keystore.recovery.KeyDerivationParams keyDerivationParams private static void writeKeyChainSnapshotProperties (com.android.modules.utils.TypedXmlSerializer, android.security.keystore.recovery.KeyChainSnapshot) throws java.io.IOException java.security.cert.CertificateEncodingException com.android.modules.utils.TypedXmlSerializer xmlSerializer android.security.keystore.recovery.KeyChainSnapshot keyChainSnapshot private static void writePropertyTag (com.android.modules.utils.TypedXmlSerializer, java.lang.String, long) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer xmlSerializer String propertyName long propertyValue private static void writePropertyTag (com.android.modules.utils.TypedXmlSerializer, java.lang.String, java.lang.String) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer xmlSerializer String propertyName String propertyValue private static void writePropertyTag (com.android.modules.utils.TypedXmlSerializer, java.lang.String, byte[]) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer xmlSerializer String propertyName byte[] propertyValue private static void writePropertyTag (com.android.modules.utils.TypedXmlSerializer, java.lang.String, java.security.cert.CertPath) throws java.io.IOException java.security.cert.CertificateEncodingException com.android.modules.utils.TypedXmlSerializer xmlSerializer String propertyName java.security.cert.CertPath certPath private void <init> () }
com/android/server/locksettings/recoverablekeystore/storage/
com/android/server/locksettings/recoverablekeystore/storage/ApplicationKeyStorage.class
ApplicationKeyStorage.java package com.android.server.locksettings.recoverablekeystore.storage public com.android.server.locksettings.recoverablekeystore.storage.ApplicationKeyStorage extends java.lang.Object { private static final String TAG private static final String APPLICATION_KEY_ALIAS_PREFIX private static final String APPLICATION_KEY_GRANT_PREFIX private final com.android.server.locksettings.recoverablekeystore.KeyStoreProxy mKeyStore public static com.android.server.locksettings.recoverablekeystore.storage.ApplicationKeyStorage getInstance () throws java.security.KeyStoreException void <init> (com.android.server.locksettings.recoverablekeystore.KeyStoreProxy) com.android.server.locksettings.recoverablekeystore.KeyStoreProxy keyStore public java.lang.String getGrantAlias (int, int, java.lang.String) int userId int uid String alias String keystoreAlias public void setSymmetricKeyEntry (int, int, java.lang.String, byte[]) throws java.security.KeyStoreException java.security.KeyStoreException e int userId int uid String alias byte[] secretKey public void deleteEntry (int, int, java.lang.String) java.security.KeyStoreException e int userId int uid String alias private java.lang.String getInternalAlias (int, int, java.lang.String) int userId int uid String alias private java.lang.String makeKeystoreEngineGrantString (int, java.lang.String) android.security.KeyStoreException e int uid String alias android.system.keystore2.KeyDescriptor key int grantAccessVector }
com/android/server/locksettings/recoverablekeystore/storage/CleanupManager$1.class
CleanupManager.java package com.android.server.locksettings.recoverablekeystore.storage com.android.server.locksettings.recoverablekeystore.storage.CleanupManager$1 extends java.util.ArrayList { final synthetic com.android.server.locksettings.recoverablekeystore.storage.CleanupManager this$0 void <init> (com.android.server.locksettings.recoverablekeystore.storage.CleanupManager) com.android.server.locksettings.recoverablekeystore.storage.CleanupManager this$0 }
com/android/server/locksettings/recoverablekeystore/storage/CleanupManager.class
CleanupManager.java package com.android.server.locksettings.recoverablekeystore.storage public com.android.server.locksettings.recoverablekeystore.storage.CleanupManager extends java.lang.Object { private static final String TAG private final android.os.UserManager mUserManager private final com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb mDatabase private final com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage mSnapshotStorage private final com.android.server.locksettings.recoverablekeystore.storage.ApplicationKeyStorage mApplicationKeyStorage private java.util.Map mSerialNumbers public static com.android.server.locksettings.recoverablekeystore.storage.CleanupManager getInstance (android.content.Context, com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage, com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb, com.android.server.locksettings.recoverablekeystore.storage.ApplicationKeyStorage) android.content.Context context com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage snapshotStorage com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb recoverableKeyStoreDb com.android.server.locksettings.recoverablekeystore.storage.ApplicationKeyStorage applicationKeyStorage void <init> (com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage, com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb, android.os.UserManager, com.android.server.locksettings.recoverablekeystore.storage.ApplicationKeyStorage) com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage snapshotStorage com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb recoverableKeyStoreDb android.os.UserManager userManager com.android.server.locksettings.recoverablekeystore.storage.ApplicationKeyStorage applicationKeyStorage public synchronized void registerRecoveryAgent (int, int) int userId int uid Long storedSerialNumber long currentSerialNumber public synchronized void verifyKnownUsers () Integer userId Long storedSerialNumber long currentSerialNumber java.util.Map$Entry entry Integer deletedUser java.util.List deletedUserIds private void storeUserSerialNumber (int, long) int userId long userSerialNumber private void removeDataForUser (int) Integer uid int userId java.util.List recoveryAgents private void removeAllKeysForRecoveryAgent (int, int) android.os.ServiceSpecificException e String alias int userId int uid int generationId java.util.Map allKeys }
com/android/server/locksettings/recoverablekeystore/storage/RecoverableKeyStoreDb.class
RecoverableKeyStoreDb.java package com.android.server.locksettings.recoverablekeystore.storage public com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb extends java.lang.Object { private static final String TAG private static final int IDLE_TIMEOUT_SECONDS private static final int LAST_SYNCED_AT_UNSYNCED private static final String CERT_PATH_ENCODING private final com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDbHelper mKeyStoreDbHelper private final com.android.server.locksettings.recoverablekeystore.TestOnlyInsecureCertificateHelper mTestOnlyInsecureCertificateHelper public static com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDb newInstance (android.content.Context) android.content.Context context com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDbHelper helper private void <init> (com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDbHelper) com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDbHelper keyStoreDbHelper public long insertKey (int, int, java.lang.String, com.android.server.locksettings.recoverablekeystore.WrappedKey) int userId int uid String alias com.android.server.locksettings.recoverablekeystore.WrappedKey wrappedKey android.database.sqlite.SQLiteDatabase db android.content.ContentValues values byte[] keyMetadata public com.android.server.locksettings.recoverablekeystore.WrappedKey getKey (int, java.lang.String) byte[] keyMetadata int count byte[] nonce byte[] keyMaterial int generationId int recoveryStatus byte[] keyMetadata int metadataIdx android.database.Cursor cursor int uid String alias android.database.sqlite.SQLiteDatabase db String[] projection String selection String[] selectionArguments public boolean removeKey (int, java.lang.String) int uid String alias android.database.sqlite.SQLiteDatabase db String selection String[] selectionArgs public java.util.Map getStatusForAllKeys (int) String alias int recoveryStatus java.util.HashMap statuses android.database.Cursor cursor int uid android.database.sqlite.SQLiteDatabase db String[] projection String selection String[] selectionArguments public int setRecoveryStatus (int, java.lang.String, int) int uid String alias int status android.database.sqlite.SQLiteDatabase db android.content.ContentValues values String selection public java.util.Map getAllKeys (int, int, int) byte[] keyMetadata byte[] nonce byte[] keyMaterial String alias int recoveryStatus byte[] keyMetadata int metadataIdx java.util.HashMap keys android.database.Cursor cursor int userId int recoveryAgentUid int platformKeyGenerationId android.database.sqlite.SQLiteDatabase db String[] projection String selection String[] selectionArguments public long setPlatformKeyGenerationId (int, int) int userId int generationId android.database.sqlite.SQLiteDatabase db android.content.ContentValues values String selection String[] selectionArguments public java.util.Map getUserSerialNumbers () int userId long serialNumber java.util.Map serialNumbers android.database.Cursor cursor android.database.sqlite.SQLiteDatabase db String[] projection String selection String[] selectionArguments public long setUserSerialNumber (int, long) int userId long serialNumber android.database.sqlite.SQLiteDatabase db android.content.ContentValues values String selection String[] selectionArguments public long setBadRemoteGuessCounter (int, int) int userId int badGuessCounter android.database.sqlite.SQLiteDatabase db android.content.ContentValues values String selection String[] selectionArguments public int getBadRemoteGuessCounter (int) android.database.Cursor cursor int userId android.database.sqlite.SQLiteDatabase db String[] projection String selection String[] selectionArguments public void invalidateKeysForUser (int) int userId android.database.sqlite.SQLiteDatabase db android.content.ContentValues values String selection public void invalidateKeysForUserIdOnCustomScreenLock (int) int userId android.database.sqlite.SQLiteDatabase db android.content.ContentValues values String selection public int getPlatformKeyGenerationId (int) android.database.Cursor cursor int userId android.database.sqlite.SQLiteDatabase db String[] projection String selection String[] selectionArguments public long setRecoveryServicePublicKey (int, int, java.security.PublicKey) int userId int uid java.security.PublicKey publicKey public java.lang.Long getRecoveryServiceCertSerial (int, int, java.lang.String) int userId int uid String rootAlias public long setRecoveryServiceCertSerial (int, int, java.lang.String, long) int userId int uid String rootAlias long serial public java.security.cert.CertPath getRecoveryServiceCertPath (int, int, java.lang.String) java.security.cert.CertificateException e int userId int uid String rootAlias byte[] bytes public long setRecoveryServiceCertPath (int, int, java.lang.String, java.security.cert.CertPath) throws java.security.cert.CertificateEncodingException int userId int uid String rootAlias java.security.cert.CertPath certPath public java.util.List getRecoveryAgents (int) int uid int count java.util.ArrayList result android.database.Cursor cursor int userId android.database.sqlite.SQLiteDatabase db String[] projection String selection String[] selectionArguments public java.security.PublicKey getRecoveryServicePublicKey (int, int) java.security.spec.InvalidKeySpecException e int userId int uid byte[] keyBytes public long setRecoverySecretTypes (int, int, int[]) int userId int uid int[] secretTypes android.database.sqlite.SQLiteDatabase db android.content.ContentValues values java.util.StringJoiner joiner String typesAsCsv String selection public int[] getRecoverySecretTypes (int, int) NumberFormatException e int i int count int idx String csv String[] types int[] result android.database.Cursor cursor int userId int uid android.database.sqlite.SQLiteDatabase db String[] projection String selection String[] selectionArguments public long setActiveRootOfTrust (int, int, java.lang.String) int userId int uid String rootAlias android.database.sqlite.SQLiteDatabase db android.content.ContentValues values String selection public java.lang.String getActiveRootOfTrust (int, int) int count int idx String result android.database.Cursor cursor int userId int uid android.database.sqlite.SQLiteDatabase db String[] projection String selection String[] selectionArguments public long setCounterId (int, int, long) int userId int uid long counterId public java.lang.Long getCounterId (int, int) int userId int uid public long setServerParams (int, int, byte[]) int userId int uid byte[] serverParams public byte[] getServerParams (int, int) int userId int uid public long setSnapshotVersion (int, int, long) int userId int uid long snapshotVersion public java.lang.Long getSnapshotVersion (int, int) int userId int uid public long setShouldCreateSnapshot (int, int, boolean) int userId int uid boolean pending public boolean getShouldCreateSnapshot (int, int) int userId int uid Long res private java.lang.Long getLong (int, int, java.lang.String) int count int idx android.database.Cursor cursor int userId int uid String key android.database.sqlite.SQLiteDatabase db String[] projection String selection String[] selectionArguments private long setLong (int, int, java.lang.String, long) int userId int uid String key long value android.database.sqlite.SQLiteDatabase db android.content.ContentValues values String selection String[] selectionArguments private byte[] getBytes (int, int, java.lang.String) int count int idx android.database.Cursor cursor int userId int uid String key android.database.sqlite.SQLiteDatabase db String[] projection String selection String[] selectionArguments private long setBytes (int, int, java.lang.String, byte[]) int userId int uid String key byte[] value android.database.sqlite.SQLiteDatabase db android.content.ContentValues values String selection String[] selectionArguments private byte[] getBytes (int, int, java.lang.String, java.lang.String) int count int idx android.database.Cursor cursor int userId int uid String rootAlias String key android.database.sqlite.SQLiteDatabase db String[] projection String selection String[] selectionArguments private long setBytes (int, int, java.lang.String, java.lang.String, byte[]) int userId int uid String rootAlias String key byte[] value android.database.sqlite.SQLiteDatabase db android.content.ContentValues values String selection String[] selectionArguments private java.lang.Long getLong (int, int, java.lang.String, java.lang.String) int count int idx android.database.Cursor cursor int userId int uid String rootAlias String key android.database.sqlite.SQLiteDatabase db String[] projection String selection String[] selectionArguments private long setLong (int, int, java.lang.String, java.lang.String, long) int userId int uid String rootAlias String key long value android.database.sqlite.SQLiteDatabase db android.content.ContentValues values String selection String[] selectionArguments public void removeUserFromAllTables (int) int userId private boolean removeUserFromKeysTable (int) int userId android.database.sqlite.SQLiteDatabase db String selection String[] selectionArgs private boolean removeUserFromUserMetadataTable (int) int userId android.database.sqlite.SQLiteDatabase db String selection String[] selectionArgs private boolean removeUserFromRecoveryServiceMetadataTable (int) int userId android.database.sqlite.SQLiteDatabase db String selection String[] selectionArgs private boolean removeUserFromRootOfTrustTable (int) int userId android.database.sqlite.SQLiteDatabase db String selection String[] selectionArgs private void ensureRecoveryServiceMetadataEntryExists (int, int) int userId int uid android.database.sqlite.SQLiteDatabase db android.content.ContentValues values private void ensureRootOfTrustEntryExists (int, int, java.lang.String) int userId int uid String rootAlias android.database.sqlite.SQLiteDatabase db android.content.ContentValues values private void ensureUserMetadataEntryExists (int) int userId android.database.sqlite.SQLiteDatabase db android.content.ContentValues values public void close () private static java.security.PublicKey decodeX509Key (byte[]) throws java.security.spec.InvalidKeySpecException java.security.NoSuchAlgorithmException e byte[] keyBytes java.security.spec.X509EncodedKeySpec publicKeySpec private static java.security.cert.CertPath decodeCertPath (byte[]) throws java.security.cert.CertificateException java.security.cert.CertificateFactory certFactory java.security.cert.CertificateException e byte[] bytes java.security.cert.CertificateFactory certFactory private static synthetic void lambda$setRecoverySecretTypes$0 (java.util.StringJoiner, int) java.util.StringJoiner joiner int i }
com/android/server/locksettings/recoverablekeystore/storage/RecoverableKeyStoreDbContract$KeysEntry.class
RecoverableKeyStoreDbContract.java package com.android.server.locksettings.recoverablekeystore.storage com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDbContract$KeysEntry extends java.lang.Object implements android.provider.BaseColumns { static final String TABLE_NAME static final String COLUMN_NAME_USER_ID static final String COLUMN_NAME_UID static final String COLUMN_NAME_ALIAS static final String COLUMN_NAME_NONCE static final String COLUMN_NAME_WRAPPED_KEY static final String COLUMN_NAME_GENERATION_ID static final String COLUMN_NAME_LAST_SYNCED_AT static final String COLUMN_NAME_RECOVERY_STATUS static final String COLUMN_NAME_KEY_METADATA void <init> () }
com/android/server/locksettings/recoverablekeystore/storage/RecoverableKeyStoreDbContract$RecoveryServiceMetadataEntry.class
RecoverableKeyStoreDbContract.java package com.android.server.locksettings.recoverablekeystore.storage com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDbContract$RecoveryServiceMetadataEntry extends java.lang.Object implements android.provider.BaseColumns { static final String TABLE_NAME static final String COLUMN_NAME_USER_ID static final String COLUMN_NAME_UID static final String COLUMN_NAME_SNAPSHOT_VERSION static final String COLUMN_NAME_SHOULD_CREATE_SNAPSHOT static final String COLUMN_NAME_PUBLIC_KEY static final String COLUMN_NAME_CERT_PATH static final String COLUMN_NAME_CERT_SERIAL static final String COLUMN_NAME_SECRET_TYPES static final String COLUMN_NAME_COUNTER_ID static final String COLUMN_NAME_SERVER_PARAMS static final String COLUMN_NAME_ACTIVE_ROOT_OF_TRUST void <init> () }
com/android/server/locksettings/recoverablekeystore/storage/RecoverableKeyStoreDbContract$RootOfTrustEntry.class
RecoverableKeyStoreDbContract.java package com.android.server.locksettings.recoverablekeystore.storage com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDbContract$RootOfTrustEntry extends java.lang.Object implements android.provider.BaseColumns { static final String TABLE_NAME static final String COLUMN_NAME_USER_ID static final String COLUMN_NAME_UID static final String COLUMN_NAME_ROOT_ALIAS static final String COLUMN_NAME_CERT_PATH static final String COLUMN_NAME_CERT_SERIAL void <init> () }
com/android/server/locksettings/recoverablekeystore/storage/RecoverableKeyStoreDbContract$UserMetadataEntry.class
RecoverableKeyStoreDbContract.java package com.android.server.locksettings.recoverablekeystore.storage com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDbContract$UserMetadataEntry extends java.lang.Object implements android.provider.BaseColumns { static final String TABLE_NAME static final String COLUMN_NAME_USER_ID static final String COLUMN_NAME_PLATFORM_KEY_GENERATION_ID static final String COLUMN_NAME_USER_SERIAL_NUMBER static final String COLUMN_NAME_BAD_REMOTE_GUESS_COUNTER void <init> () }
com/android/server/locksettings/recoverablekeystore/storage/RecoverableKeyStoreDbContract.class
RecoverableKeyStoreDbContract.java package com.android.server.locksettings.recoverablekeystore.storage com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDbContract extends java.lang.Object { void <init> () }
com/android/server/locksettings/recoverablekeystore/storage/RecoverableKeyStoreDbHelper.class
RecoverableKeyStoreDbHelper.java package com.android.server.locksettings.recoverablekeystore.storage com.android.server.locksettings.recoverablekeystore.storage.RecoverableKeyStoreDbHelper extends android.database.sqlite.SQLiteOpenHelper { private static final String TAG static final int DATABASE_VERSION_7 private static final String DATABASE_NAME private static final String SQL_CREATE_KEYS_ENTRY private static final String SQL_CREATE_USER_METADATA_ENTRY private static final String SQL_CREATE_USER_METADATA_ENTRY_FOR_V7 private static final String SQL_CREATE_RECOVERY_SERVICE_METADATA_ENTRY private static final String SQL_CREATE_ROOT_OF_TRUST_ENTRY private static final String SQL_DELETE_KEYS_ENTRY private static final String SQL_DELETE_USER_METADATA_ENTRY private static final String SQL_DELETE_RECOVERY_SERVICE_METADATA_ENTRY private static final String SQL_DELETE_ROOT_OF_TRUST_ENTRY void <init> (android.content.Context) android.content.Context context private static int getDbVersion (android.content.Context) android.content.Context context public void onCreate (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db public void onDowngrade (android.database.sqlite.SQLiteDatabase, int, int) android.database.sqlite.SQLiteDatabase db int oldVersion int newVersion public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int) android.database.sqlite.SQLiteException e android.database.sqlite.SQLiteException e android.database.sqlite.SQLiteDatabase db int oldVersion int newVersion private void dropAllKnownTables (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void upgradeDbForVersion3 (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void upgradeDbForVersion4 (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void upgradeDbForVersion5 (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void upgradeDbForVersion6 (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private void upgradeDbForVersion7 (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private static void addColumnToTable (android.database.sqlite.SQLiteDatabase, java.lang.String, java.lang.String, java.lang.String, java.lang.String) android.database.sqlite.SQLiteDatabase db String tableName String column String columnType String defaultStr String alterStr }
com/android/server/locksettings/recoverablekeystore/storage/RecoverySessionStorage$Entry.class
RecoverySessionStorage.java package com.android.server.locksettings.recoverablekeystore.storage public com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage$Entry extends java.lang.Object implements javax.security.auth.Destroyable { private final byte[] mLskfHash private final byte[] mKeyClaimant private final byte[] mVaultParams private final String mSessionId public void <init> (java.lang.String, byte[], byte[], byte[]) String sessionId byte[] lskfHash byte[] keyClaimant byte[] vaultParams public byte[] getLskfHash () public byte[] getKeyClaimant () public byte[] getVaultParams () public void destroy () }
com/android/server/locksettings/recoverablekeystore/storage/RecoverySessionStorage.class
RecoverySessionStorage.java package com.android.server.locksettings.recoverablekeystore.storage public com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage extends java.lang.Object implements javax.security.auth.Destroyable { private final android.util.SparseArray mSessionsByUid public void <init> () public com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage$Entry get (int, java.lang.String) com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage$Entry entry int uid String sessionId java.util.ArrayList userEntries public void add (int, com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage$Entry) int uid com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage$Entry entry public void remove (int, java.lang.String) int uid String sessionId public void remove (int) com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage$Entry entry int uid java.util.ArrayList entries public int size () java.util.ArrayList entries int i int size int numberOfUsers public void destroy () com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage$Entry entry java.util.ArrayList entries int i int numberOfUids private static synthetic boolean lambda$remove$0 (java.lang.String, com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage$Entry) String sessionId com.android.server.locksettings.recoverablekeystore.storage.RecoverySessionStorage$Entry session }
com/android/server/locksettings/recoverablekeystore/storage/RecoverySnapshotStorage.class
RecoverySnapshotStorage.java package com.android.server.locksettings.recoverablekeystore.storage public com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage extends java.lang.Object { private static final String TAG private static final String ROOT_PATH private static final String STORAGE_PATH private final android.util.SparseArray mSnapshotByUid private final java.io.File rootDirectory public static com.android.server.locksettings.recoverablekeystore.storage.RecoverySnapshotStorage newInstance () public void <init> (java.io.File) java.io.File rootDirectory public synchronized void put (int, android.security.keystore.recovery.KeyChainSnapshot) java.io.FileOutputStream fileOutputStream Exception e int uid android.security.keystore.recovery.KeyChainSnapshot snapshot java.io.File snapshotFile public synchronized android.security.keystore.recovery.KeyChainSnapshot get (int) java.io.FileInputStream fileInputStream java.io.FileNotFoundException e Exception e int uid android.security.keystore.recovery.KeyChainSnapshot snapshot java.io.File snapshotFile public synchronized void remove (int) int uid private java.io.File getSnapshotFile (int) int uid java.io.File folder String fileName private java.lang.String getSnapshotFileName (int) int uid private java.io.File getStorageFolder () java.io.File folder }
com/android/server/locksettings/recoverablekeystore/storage/RemoteLockscreenValidationSessionStorage$LockscreenValidationCleanupTask.class
RemoteLockscreenValidationSessionStorage.java package com.android.server.locksettings.recoverablekeystore.storage com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage$LockscreenValidationCleanupTask extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage this$0 private void <init> (com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage) public void run () int userId long now long startTime int i Integer userId java.util.ArrayList keysToRemove Exception e }
com/android/server/locksettings/recoverablekeystore/storage/RemoteLockscreenValidationSessionStorage$LockscreenVerificationSession.class
RemoteLockscreenValidationSessionStorage.java package com.android.server.locksettings.recoverablekeystore.storage public com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage$LockscreenVerificationSession extends java.lang.Object { private final java.security.KeyPair mKeyPair private final long mElapsedStartTime final synthetic com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage this$0 void <init> (com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage, java.security.KeyPair, long) com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage this$0 java.security.KeyPair keyPair long elapsedStartTime public java.security.KeyPair getKeyPair () private long getElapsedStartTimeMillis () }
com/android/server/locksettings/recoverablekeystore/storage/RemoteLockscreenValidationSessionStorage.class
RemoteLockscreenValidationSessionStorage.java package com.android.server.locksettings.recoverablekeystore.storage public com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage extends java.lang.Object { private static final long SESSION_TIMEOUT_MILLIS private static final String TAG final android.util.SparseArray mSessionsByUserId public void <init> () public com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage$LockscreenVerificationSession get (int) int userId public com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage$LockscreenVerificationSession startSession (int) java.security.KeyPair newKeyPair java.security.NoSuchAlgorithmException e java.security.KeyPair newKeyPair com.android.server.locksettings.recoverablekeystore.storage.RemoteLockscreenValidationSessionStorage$LockscreenVerificationSession newSession int userId public void finishSession (int) int userId public java.lang.Runnable getLockscreenValidationCleanupTask () }
com/android/server/logcat/
com/android/server/logcat/LogcatManagerService$BinderService.class
LogcatManagerService.java package com.android.server.logcat final com.android.server.logcat.LogcatManagerService$BinderService extends android.os.logcat.ILogcatManagerService$Stub { final synthetic com.android.server.logcat.LogcatManagerService this$0 private void <init> (com.android.server.logcat.LogcatManagerService) public void startThread (int, int, int, int) int uid int gid int pid int fd com.android.server.logcat.LogcatManagerService$LogAccessRequest logAccessRequest android.os.Message msg public void finishThread (int, int, int, int) int uid int gid int pid int fd com.android.server.logcat.LogcatManagerService$LogAccessRequest logAccessRequest android.os.Message msg }
com/android/server/logcat/LogcatManagerService$Injector.class
LogcatManagerService.java package com.android.server.logcat com.android.server.logcat.LogcatManagerService$Injector extends java.lang.Object { void <init> () protected java.util.function.Supplier createClock () protected android.os.Looper getLooper () protected android.os.ILogd getLogdService () }
com/android/server/logcat/LogcatManagerService$LogAccessClient.class
LogcatManagerService.java package com.android.server.logcat final com.android.server.logcat.LogcatManagerService$LogAccessClient extends java.lang.Object { final int mUid final String mPackageName void <init> (int, java.lang.String) int uid String packageName public boolean equals (java.lang.Object) Object o com.android.server.logcat.LogcatManagerService$LogAccessClient that public int hashCode () public java.lang.String toString () }
com/android/server/logcat/LogcatManagerService$LogAccessDialogCallback.class
LogcatManagerService.java package com.android.server.logcat final com.android.server.logcat.LogcatManagerService$LogAccessDialogCallback extends com.android.internal.app.ILogAccessDialogCallback$Stub { final synthetic com.android.server.logcat.LogcatManagerService this$0 void <init> (com.android.server.logcat.LogcatManagerService) com.android.server.logcat.LogcatManagerService this$0 public void approveAccessForClient (int, java.lang.String) int uid String packageName com.android.server.logcat.LogcatManagerService$LogAccessClient client android.os.Message msg public void declineAccessForClient (int, java.lang.String) int uid String packageName com.android.server.logcat.LogcatManagerService$LogAccessClient client android.os.Message msg }
com/android/server/logcat/LogcatManagerService$LogAccessRequest.class
LogcatManagerService.java package com.android.server.logcat final com.android.server.logcat.LogcatManagerService$LogAccessRequest extends java.lang.Object { final int mUid final int mGid final int mPid final int mFd private void <init> (int, int, int, int) int uid int gid int pid int fd public boolean equals (java.lang.Object) Object o com.android.server.logcat.LogcatManagerService$LogAccessRequest that public int hashCode () public java.lang.String toString () }
com/android/server/logcat/LogcatManagerService$LogAccessRequestHandler.class
LogcatManagerService.java package com.android.server.logcat com.android.server.logcat.LogcatManagerService$LogAccessRequestHandler extends android.os.Handler { private final com.android.server.logcat.LogcatManagerService mService void <init> (android.os.Looper, com.android.server.logcat.LogcatManagerService) android.os.Looper looper com.android.server.logcat.LogcatManagerService service public void handleMessage (android.os.Message) com.android.server.logcat.LogcatManagerService$LogAccessRequest request com.android.server.logcat.LogcatManagerService$LogAccessClient client com.android.server.logcat.LogcatManagerService$LogAccessClient client com.android.server.logcat.LogcatManagerService$LogAccessRequest request com.android.server.logcat.LogcatManagerService$LogAccessClient client com.android.server.logcat.LogcatManagerService$LogAccessClient client android.os.Message msg }
com/android/server/logcat/LogcatManagerService$LogAccessRequestStatus.class
LogcatManagerService.java package com.android.server.logcat public abstract annotation com.android.server.logcat.LogcatManagerService$LogAccessRequestStatus extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/logcat/LogcatManagerService$LogAccessStatus.class
LogcatManagerService.java package com.android.server.logcat final com.android.server.logcat.LogcatManagerService$LogAccessStatus extends java.lang.Object { int mStatus final java.util.List mPendingRequests private void <init> () }
com/android/server/logcat/LogcatManagerService.class
LogcatManagerService.java package com.android.server.logcat public final com.android.server.logcat.LogcatManagerService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG private static final String TARGET_PACKAGE_NAME private static final String TARGET_ACTIVITY_NAME public static final String EXTRA_CALLBACK static final int PENDING_CONFIRMATION_TIMEOUT_MILLIS static final int STATUS_EXPIRATION_TIMEOUT_MILLIS private static final int MSG_LOG_ACCESS_REQUESTED private static final int MSG_APPROVE_LOG_ACCESS private static final int MSG_DECLINE_LOG_ACCESS private static final int MSG_LOG_ACCESS_FINISHED private static final int MSG_PENDING_TIMEOUT private static final int MSG_LOG_ACCESS_STATUS_EXPIRED private static final int STATUS_NEW_REQUEST private static final int STATUS_PENDING private static final int STATUS_APPROVED private static final int STATUS_DECLINED private final android.content.Context mContext private final com.android.server.logcat.LogcatManagerService$Injector mInjector private final java.util.function.Supplier mClock private final com.android.server.logcat.LogcatManagerService$BinderService mBinderService private final com.android.server.logcat.LogcatManagerService$LogAccessDialogCallback mDialogCallback private final android.os.Handler mHandler private android.app.ActivityManagerInternal mActivityManagerInternal private android.os.ILogd mLogdService private final java.util.Map mLogAccessStatus private final java.util.Map mActiveLogAccessCount private android.os.ILogd getLogdService () public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, com.android.server.logcat.LogcatManagerService$Injector) android.content.Context context com.android.server.logcat.LogcatManagerService$Injector injector public void onStart () Throwable t com.android.server.logcat.LogcatManagerService$LogAccessDialogCallback getDialogCallback () android.os.logcat.ILogcatManagerService getBinderService () private com.android.server.logcat.LogcatManagerService$LogAccessClient getClientForRequest (com.android.server.logcat.LogcatManagerService$LogAccessRequest) com.android.server.logcat.LogcatManagerService$LogAccessRequest request String packageName private java.lang.String getPackageName (com.android.server.logcat.LogcatManagerService$LogAccessRequest) int pid String packageName com.android.server.logcat.LogcatManagerService$LogAccessRequest request android.content.pm.PackageManager pm String[] packageNames String firstPackageName void onLogAccessRequested (com.android.server.logcat.LogcatManagerService$LogAccessRequest) com.android.server.logcat.LogcatManagerService$LogAccessRequest request com.android.server.logcat.LogcatManagerService$LogAccessClient client com.android.server.logcat.LogcatManagerService$LogAccessStatus logAccessStatus private boolean shouldShowConfirmationDialog (com.android.server.logcat.LogcatManagerService$LogAccessClient) com.android.server.logcat.LogcatManagerService$LogAccessClient client int procState private void processNewLogAccessRequest (com.android.server.logcat.LogcatManagerService$LogAccessClient) com.android.server.logcat.LogcatManagerService$LogAccessClient client boolean isInstrumented com.android.server.logcat.LogcatManagerService$LogAccessStatus logAccessStatus android.content.Intent mIntent void onAccessApprovedForClient (com.android.server.logcat.LogcatManagerService$LogAccessClient) com.android.server.logcat.LogcatManagerService$LogAccessRequest request com.android.server.logcat.LogcatManagerService$LogAccessClient client com.android.server.logcat.LogcatManagerService$LogAccessStatus logAccessStatus void onAccessDeclinedForClient (com.android.server.logcat.LogcatManagerService$LogAccessClient) com.android.server.logcat.LogcatManagerService$LogAccessRequest request com.android.server.logcat.LogcatManagerService$LogAccessClient client com.android.server.logcat.LogcatManagerService$LogAccessStatus logAccessStatus private void scheduleStatusExpiry (com.android.server.logcat.LogcatManagerService$LogAccessClient) com.android.server.logcat.LogcatManagerService$LogAccessClient client void onPendingTimeoutExpired (com.android.server.logcat.LogcatManagerService$LogAccessClient) com.android.server.logcat.LogcatManagerService$LogAccessClient client com.android.server.logcat.LogcatManagerService$LogAccessStatus logAccessStatus void onAccessStatusExpired (com.android.server.logcat.LogcatManagerService$LogAccessClient) com.android.server.logcat.LogcatManagerService$LogAccessClient client void onLogAccessFinished (com.android.server.logcat.LogcatManagerService$LogAccessRequest) com.android.server.logcat.LogcatManagerService$LogAccessRequest request com.android.server.logcat.LogcatManagerService$LogAccessClient client int activeCount private void approveRequest (com.android.server.logcat.LogcatManagerService$LogAccessClient, com.android.server.logcat.LogcatManagerService$LogAccessRequest) android.os.DeadObjectException e Integer activeCount android.os.RemoteException e com.android.server.logcat.LogcatManagerService$LogAccessClient client com.android.server.logcat.LogcatManagerService$LogAccessRequest request private void declineRequest (com.android.server.logcat.LogcatManagerService$LogAccessRequest) android.os.DeadObjectException e android.os.RemoteException e com.android.server.logcat.LogcatManagerService$LogAccessRequest request public android.content.Intent createIntent (com.android.server.logcat.LogcatManagerService$LogAccessClient) com.android.server.logcat.LogcatManagerService$LogAccessClient client android.content.Intent intent static void <clinit> () }
com/android/server/media/
com/android/server/media/AudioManagerRouteController$AudioDeviceCallbackImpl.class
AudioManagerRouteController.java package com.android.server.media com.android.server.media.AudioManagerRouteController$AudioDeviceCallbackImpl extends android.media.AudioDeviceCallback { final synthetic com.android.server.media.AudioManagerRouteController this$0 private void <init> (com.android.server.media.AudioManagerRouteController) public void onAudioDevicesAdded (android.media.AudioDeviceInfo[]) android.media.AudioDeviceInfo deviceInfo android.media.AudioDeviceInfo[] addedDevices public void onAudioDevicesRemoved (android.media.AudioDeviceInfo[]) android.media.AudioDeviceInfo deviceInfo android.media.AudioDeviceInfo[] removedDevices }
com/android/server/media/AudioManagerRouteController$MediaRoute2InfoHolder.class
AudioManagerRouteController.java package com.android.server.media com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder extends java.lang.Object { public final android.media.MediaRoute2Info mMediaRoute2Info public final int mAudioDeviceInfoType public final boolean mCorrespondsToInactiveBluetoothRoute public static com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder createForAudioManagerRoute (android.media.MediaRoute2Info, int) android.media.MediaRoute2Info mediaRoute2Info int audioDeviceInfoType public static com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder createForInactiveBluetoothRoute (android.media.MediaRoute2Info) android.media.MediaRoute2Info mediaRoute2Info private void <init> (android.media.MediaRoute2Info, int, boolean) android.media.MediaRoute2Info mediaRoute2Info int audioDeviceInfoType boolean correspondsToInactiveBluetoothRoute public com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder copyWithVolumeInfo (int, int, boolean) int musicVolume int musicMaxVolume boolean isVolumeFixed android.media.MediaRoute2Info routeInfoWithVolumeInfo }
com/android/server/media/AudioManagerRouteController$SystemRouteInfo.class
AudioManagerRouteController.java package com.android.server.media com.android.server.media.AudioManagerRouteController$SystemRouteInfo extends java.lang.Object { public final int mMediaRoute2InfoType public final String mDefaultRouteId public final int mNameResource private void <init> (int, java.lang.String, int) int mediaRoute2InfoType String defaultRouteId int nameResource }
com/android/server/media/AudioManagerRouteController.class
AudioManagerRouteController.java package com.android.server.media final com.android.server.media.AudioManagerRouteController extends java.lang.Object implements com.android.server.media.DeviceRouteController { private static final String TAG private static final android.media.AudioAttributes MEDIA_USAGE_AUDIO_ATTRIBUTES private static final android.util.SparseArray AUDIO_DEVICE_INFO_TYPE_TO_ROUTE_INFO private final android.content.Context mContext private final android.media.AudioManager mAudioManager private final android.os.Handler mHandler private final com.android.server.media.DeviceRouteController$OnDeviceRouteChangedListener mOnDeviceRouteChangedListener private final com.android.server.media.BluetoothDeviceRoutesManager mBluetoothRouteController private final android.media.audiopolicy.AudioProductStrategy mStrategyForMedia private final android.media.AudioDeviceCallback mAudioDeviceCallback private final int mBuiltInSpeakerSuitabilityStatus private final android.media.AudioManager$OnDevicesForAttributesChangedListener mOnDevicesForAttributesChangedListener private final java.util.Map mRouteIdToAvailableDeviceRoutes private android.media.MediaRoute2Info mSelectedRoute void <init> (android.content.Context, android.media.AudioManager, android.os.Looper, android.media.audiopolicy.AudioProductStrategy, android.bluetooth.BluetoothAdapter, com.android.server.media.DeviceRouteController$OnDeviceRouteChangedListener) android.content.Context context android.media.AudioManager audioManager android.os.Looper looper android.media.audiopolicy.AudioProductStrategy strategyForMedia android.bluetooth.BluetoothAdapter btAdapter com.android.server.media.DeviceRouteController$OnDeviceRouteChangedListener onDeviceRouteChangedListener public void start (android.os.UserHandle) android.os.UserHandle mUser public void stop () public synchronized android.media.MediaRoute2Info getSelectedRoute () public synchronized java.util.List getAvailableRoutes () public void transferTo (java.lang.String) com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder mediaRoute2InfoHolder String routeId com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder mediaRoute2InfoHolder Runnable transferAction Runnable guardedTransferAction public boolean updateVolume (int) int volume private java.lang.Runnable getTransferActionForRoute (com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder) String deviceAddress android.media.AudioDeviceAttributes deviceAttributes com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder mediaRoute2InfoHolder private void onDevicesForAttributesChangedListener (android.media.AudioAttributes, java.util.List) android.media.AudioAttributes attributes java.util.List unusedAudioDeviceAttributes private void rebuildAvailableRoutesAndNotify () private void rebuildAvailableRoutes () int selectedDeviceAttributesType java.util.List attributesOfSelectedOutputDevices int selectedDeviceAttributesType private synchronized void updateAvailableRoutes (int, android.media.AudioDeviceInfo[], java.util.List, int, int, boolean) int audioDeviceInfoType com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder newHolder android.media.MediaRoute2Info mediaRoute2Info android.media.AudioDeviceInfo audioDeviceInfo com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder placeholderRouteHolder String placeholderRouteId int selectedDeviceAttributesType android.media.AudioDeviceInfo[] audioDeviceInfos java.util.List availableBluetoothRoutes int musicVolume int musicMaxVolume boolean isVolumeFixed com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder newSelectedRouteHolder com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder selectedRouteHolderWithUpdatedVolumeInfo private com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder createPlaceholderBuiltinSpeakerRoute () int type private android.media.MediaRoute2Info createMediaRoute2InfoFromAudioDeviceInfo (android.media.AudioDeviceInfo) android.media.AudioDeviceInfo audioDeviceInfo String address String routeId String deviceName private android.media.MediaRoute2Info createMediaRoute2Info (java.lang.String, int, java.lang.CharSequence, java.lang.String) String routeId int audioDeviceInfoType CharSequence deviceName String address com.android.server.media.AudioManagerRouteController$SystemRouteInfo systemRouteInfo CharSequence humanReadableName android.media.MediaRoute2Info$Builder builder private synthetic void lambda$updateAvailableRoutes$5 (com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder) com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder it private synthetic boolean lambda$updateAvailableRoutes$4 (android.media.MediaRoute2Info) android.media.MediaRoute2Info it private synthetic void lambda$getTransferActionForRoute$3 (android.media.AudioDeviceAttributes) android.media.AudioDeviceAttributes deviceAttributes private synthetic void lambda$getTransferActionForRoute$2 (java.lang.String) String deviceAddress private synthetic void lambda$transferTo$1 (java.lang.Runnable, java.lang.String) Throwable throwable Runnable transferAction String routeId private static synthetic android.media.MediaRoute2Info lambda$getAvailableRoutes$0 (com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder) com.android.server.media.AudioManagerRouteController$MediaRoute2InfoHolder it static void <clinit> () }
com/android/server/media/AudioPlayerStateMonitor$AudioManagerPlaybackListener.class
AudioPlayerStateMonitor.java package com.android.server.media com.android.server.media.AudioPlayerStateMonitor$AudioManagerPlaybackListener extends android.media.AudioManager$AudioPlaybackCallback { final synthetic com.android.server.media.AudioPlayerStateMonitor this$0 private void <init> (com.android.server.media.AudioPlayerStateMonitor) public void onPlaybackConfigChanged (java.util.List) android.media.AudioPlaybackConfiguration config int index android.media.AudioPlaybackConfiguration config int uid int i int uid int i int i int firstActiveUid int firstActiveUidIndex int pii boolean wasActive android.media.AudioPlaybackConfiguration config android.media.AudioPlaybackConfiguration config android.util.ArrayMap activeAudioPlaybackConfigs java.util.List configs }
com/android/server/media/AudioPlayerStateMonitor$MessageHandler.class
AudioPlayerStateMonitor.java package com.android.server.media final com.android.server.media.AudioPlayerStateMonitor$MessageHandler extends android.os.Handler { private static final int MSG_AUDIO_PLAYER_ACTIVE_STATE_CHANGED private final com.android.server.media.AudioPlayerStateMonitor$OnAudioPlayerActiveStateChangedListener mListener void <init> (android.os.Looper, com.android.server.media.AudioPlayerStateMonitor$OnAudioPlayerActiveStateChangedListener) android.os.Looper looper com.android.server.media.AudioPlayerStateMonitor$OnAudioPlayerActiveStateChangedListener listener public void handleMessage (android.os.Message) android.os.Message msg void sendAudioPlayerActiveStateChangedMessage (android.media.AudioPlaybackConfiguration, boolean) android.media.AudioPlaybackConfiguration config boolean isRemoved }
com/android/server/media/AudioPlayerStateMonitor$OnAudioPlayerActiveStateChangedListener.class
AudioPlayerStateMonitor.java package com.android.server.media abstract com.android.server.media.AudioPlayerStateMonitor$OnAudioPlayerActiveStateChangedListener extends java.lang.Object { public abstract void onAudioPlayerActiveStateChanged (android.media.AudioPlaybackConfiguration, boolean) }
com/android/server/media/AudioPlayerStateMonitor.class
AudioPlayerStateMonitor.java package com.android.server.media com.android.server.media.AudioPlayerStateMonitor extends java.lang.Object { private static final boolean DEBUG private static String TAG private static com.android.server.media.AudioPlayerStateMonitor sInstance private final Object mLock private final java.util.Map mListenerMap final java.util.Set mActiveAudioUids android.util.ArrayMap mPrevActiveAudioPlaybackConfigs final java.util.List mSortedAudioPlaybackClientUids static com.android.server.media.AudioPlayerStateMonitor getInstance (android.content.Context) android.content.Context context private void <init> (android.content.Context) android.content.Context context android.media.AudioManager am public void registerListener (com.android.server.media.AudioPlayerStateMonitor$OnAudioPlayerActiveStateChangedListener, android.os.Handler) com.android.server.media.AudioPlayerStateMonitor$OnAudioPlayerActiveStateChangedListener listener android.os.Handler handler public void unregisterListener (com.android.server.media.AudioPlayerStateMonitor$OnAudioPlayerActiveStateChangedListener) com.android.server.media.AudioPlayerStateMonitor$OnAudioPlayerActiveStateChangedListener listener public java.util.List getSortedAudioPlaybackClientUids () java.util.List sortedAudioPlaybackClientUids public boolean hasUidPlayedAudioLast (int) int uid public boolean isPlaybackActive (int) int uid public void cleanUpAudioPlaybackUids (int) int uid int i int userId int mediaButtonSessionUid public void dump (android.content.Context, java.io.PrintWriter, java.lang.String) int j int uid String[] packages int i String indent android.content.Context context java.io.PrintWriter pw String prefix private void sendAudioPlayerActiveStateChangedMessageLocked (android.media.AudioPlaybackConfiguration, boolean) com.android.server.media.AudioPlayerStateMonitor$MessageHandler messageHandler android.media.AudioPlaybackConfiguration config boolean isRemoved static void <clinit> () }
com/android/server/media/AudioRoutingUtils.class
AudioRoutingUtils.java package com.android.server.media final com.android.server.media.AudioRoutingUtils extends java.lang.Object { static final android.media.AudioAttributes ATTRIBUTES_MEDIA static android.media.audiopolicy.AudioProductStrategy getMediaAudioProductStrategy () android.media.audiopolicy.AudioProductStrategy strategy private void <init> () static void <clinit> () }
com/android/server/media/BluetoothDeviceRoutesManager$AdapterStateChangedReceiver.class
BluetoothDeviceRoutesManager.java package com.android.server.media com.android.server.media.BluetoothDeviceRoutesManager$AdapterStateChangedReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.media.BluetoothDeviceRoutesManager this$0 private void <init> (com.android.server.media.BluetoothDeviceRoutesManager) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int state private synthetic void lambda$onReceive$0 (int) int state }
com/android/server/media/BluetoothDeviceRoutesManager$BluetoothRouteInfo.class
BluetoothDeviceRoutesManager.java package com.android.server.media com.android.server.media.BluetoothDeviceRoutesManager$BluetoothRouteInfo extends java.lang.Object { private android.bluetooth.BluetoothDevice mBtDevice private android.media.MediaRoute2Info mRoute private android.util.SparseBooleanArray mConnectedProfiles private void <init> () }
com/android/server/media/BluetoothDeviceRoutesManager$DeviceStateChangedReceiver.class
BluetoothDeviceRoutesManager.java package com.android.server.media com.android.server.media.BluetoothDeviceRoutesManager$DeviceStateChangedReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.media.BluetoothDeviceRoutesManager this$0 private void <init> (com.android.server.media.BluetoothDeviceRoutesManager) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private synthetic void lambda$onReceive$0 () }
com/android/server/media/BluetoothDeviceRoutesManager.class
BluetoothDeviceRoutesManager.java package com.android.server.media com.android.server.media.BluetoothDeviceRoutesManager extends java.lang.Object { private static final String TAG private static final String HEARING_AID_ROUTE_ID_PREFIX private static final String LE_AUDIO_ROUTE_ID_PREFIX private final com.android.server.media.BluetoothDeviceRoutesManager$AdapterStateChangedReceiver mAdapterStateChangedReceiver private final com.android.server.media.BluetoothDeviceRoutesManager$DeviceStateChangedReceiver mDeviceStateChangedReceiver private java.util.Map mAddressToBondedDevice private final java.util.Map mBluetoothRoutes private final android.content.Context mContext private final android.os.Handler mHandler private final android.bluetooth.BluetoothAdapter mBluetoothAdapter private final com.android.server.media.BluetoothRouteController$BluetoothRoutesUpdatedListener mListener private final com.android.server.media.BluetoothProfileMonitor mBluetoothProfileMonitor void <init> (android.content.Context, android.os.Handler, android.bluetooth.BluetoothAdapter, com.android.server.media.BluetoothRouteController$BluetoothRoutesUpdatedListener) android.content.Context context android.os.Handler handler android.bluetooth.BluetoothAdapter bluetoothAdapter com.android.server.media.BluetoothRouteController$BluetoothRoutesUpdatedListener listener void <init> (android.content.Context, android.os.Handler, android.bluetooth.BluetoothAdapter, com.android.server.media.BluetoothProfileMonitor, com.android.server.media.BluetoothRouteController$BluetoothRoutesUpdatedListener) android.content.Context context android.os.Handler handler android.bluetooth.BluetoothAdapter bluetoothAdapter com.android.server.media.BluetoothProfileMonitor bluetoothProfileMonitor com.android.server.media.BluetoothRouteController$BluetoothRoutesUpdatedListener listener public void start (android.os.UserHandle) android.os.UserHandle user android.content.IntentFilter adapterStateChangedIntentFilter android.content.IntentFilter deviceStateChangedIntentFilter public void stop () public synchronized boolean containsBondedDeviceWithAddress (java.lang.String) String address public synchronized java.lang.String getRouteIdForBluetoothAddress (java.lang.String) String address android.bluetooth.BluetoothDevice bluetoothDevice public synchronized java.lang.String getNameForBluetoothAddress (java.lang.String) String address android.bluetooth.BluetoothDevice bluetoothDevice public synchronized void activateBluetoothDeviceWithAddress (java.lang.String) String address com.android.server.media.BluetoothDeviceRoutesManager$BluetoothRouteInfo btRouteInfo private void updateBluetoothRoutes () com.android.server.media.BluetoothDeviceRoutesManager$BluetoothRouteInfo newBtRoute android.bluetooth.BluetoothDevice device java.util.Set bondedDevices public java.util.List getAvailableBluetoothRoutes () com.android.server.media.BluetoothDeviceRoutesManager$BluetoothRouteInfo btRoute java.util.List routes java.util.Set routeIds private void notifyBluetoothRoutesUpdated () private com.android.server.media.BluetoothDeviceRoutesManager$BluetoothRouteInfo createBluetoothRoute (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice device com.android.server.media.BluetoothDeviceRoutesManager$BluetoothRouteInfo newBtRoute String deviceName int type String routeId private java.lang.String getDeviceName (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice device String deviceName private android.util.SparseBooleanArray getConnectedProfiles (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice device android.util.SparseBooleanArray connectedProfiles private int getDeviceType (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice device private java.lang.String getRouteIdForType (android.bluetooth.BluetoothDevice, int) android.bluetooth.BluetoothDevice device int type private void handleBluetoothAdapterStateChange (int) boolean shouldCallListener boolean shouldCallListener int state }
com/android/server/media/BluetoothProfileMonitor$ProfileListener.class
BluetoothProfileMonitor.java package com.android.server.media final com.android.server.media.BluetoothProfileMonitor$ProfileListener extends java.lang.Object implements android.bluetooth.BluetoothProfile$ServiceListener { final synthetic com.android.server.media.BluetoothProfileMonitor this$0 private void <init> (com.android.server.media.BluetoothProfileMonitor) public void onServiceConnected (int, android.bluetooth.BluetoothProfile) int profile android.bluetooth.BluetoothProfile proxy public void onServiceDisconnected (int) int profile }
com/android/server/media/BluetoothProfileMonitor.class
BluetoothProfileMonitor.java package com.android.server.media com.android.server.media.BluetoothProfileMonitor extends java.lang.Object { static final long GROUP_ID_NO_GROUP private final com.android.server.media.BluetoothProfileMonitor$ProfileListener mProfileListener private final android.content.Context mContext private final android.bluetooth.BluetoothAdapter mBluetoothAdapter private android.bluetooth.BluetoothA2dp mA2dpProfile private android.bluetooth.BluetoothHearingAid mHearingAidProfile private android.bluetooth.BluetoothLeAudio mLeAudioProfile void <init> (android.content.Context, android.bluetooth.BluetoothAdapter) android.content.Context context android.bluetooth.BluetoothAdapter bluetoothAdapter void start () boolean isProfileSupported (int, android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothProfile bluetoothProfile android.bluetooth.BluetoothProfile bluetoothProfile android.bluetooth.BluetoothProfile bluetoothProfile android.bluetooth.BluetoothProfile bluetoothProfile int profile android.bluetooth.BluetoothDevice device android.bluetooth.BluetoothProfile bluetoothProfile long getGroupId (int, android.bluetooth.BluetoothDevice) int profile android.bluetooth.BluetoothDevice device }
com/android/server/media/BluetoothRouteController$BluetoothRoutesUpdatedListener.class
BluetoothRouteController.java package com.android.server.media public abstract com.android.server.media.BluetoothRouteController$BluetoothRoutesUpdatedListener extends java.lang.Object { public abstract void onBluetoothRoutesUpdated () }
com/android/server/media/BluetoothRouteController$NoOpBluetoothRouteController.class
BluetoothRouteController.java package com.android.server.media public com.android.server.media.BluetoothRouteController$NoOpBluetoothRouteController extends java.lang.Object implements com.android.server.media.BluetoothRouteController { public void <init> () public void start (android.os.UserHandle) android.os.UserHandle userHandle public void stop () public void transferTo (java.lang.String) String routeId public android.media.MediaRoute2Info getSelectedRoute () public java.util.List getTransferableRoutes () public java.util.List getAllBluetoothRoutes () public boolean updateVolumeForDevices (int, int) int devices int volume }
com/android/server/media/BluetoothRouteController.class
BluetoothRouteController.java package com.android.server.media abstract com.android.server.media.BluetoothRouteController extends java.lang.Object { public static com.android.server.media.BluetoothRouteController createInstance (android.content.Context, com.android.server.media.BluetoothRouteController$BluetoothRoutesUpdatedListener) android.content.Context context com.android.server.media.BluetoothRouteController$BluetoothRoutesUpdatedListener listener android.bluetooth.BluetoothAdapter btAdapter public abstract void start (android.os.UserHandle) public abstract void stop () public abstract void transferTo (java.lang.String) public abstract android.media.MediaRoute2Info getSelectedRoute () public abstract java.util.List getTransferableRoutes () public abstract java.util.List getAllBluetoothRoutes () public abstract boolean updateVolumeForDevices (int, int) }
com/android/server/media/DeviceRouteController$OnDeviceRouteChangedListener.class
DeviceRouteController.java package com.android.server.media public abstract com.android.server.media.DeviceRouteController$OnDeviceRouteChangedListener extends java.lang.Object { public abstract void onDeviceRouteChanged () }
com/android/server/media/DeviceRouteController.class
DeviceRouteController.java package com.android.server.media abstract com.android.server.media.DeviceRouteController extends java.lang.Object { public static com.android.server.media.DeviceRouteController createInstance (android.content.Context, android.os.Looper, com.android.server.media.DeviceRouteController$OnDeviceRouteChangedListener) android.media.IAudioService audioService android.content.Context context android.os.Looper looper com.android.server.media.DeviceRouteController$OnDeviceRouteChangedListener onDeviceRouteChangedListener android.media.AudioManager audioManager android.media.audiopolicy.AudioProductStrategy strategyForMedia android.bluetooth.BluetoothManager bluetoothManager android.bluetooth.BluetoothAdapter btAdapter public static int getBuiltInSpeakerSuitabilityStatus (android.content.Context) android.content.Context context int availabilityStatus public abstract android.media.MediaRoute2Info getSelectedRoute () public abstract java.util.List getAvailableRoutes () public abstract void transferTo (java.lang.String) public abstract boolean updateVolume (int) public abstract void start (android.os.UserHandle) public abstract void stop () }
com/android/server/media/HandlerExecutor.class
HandlerExecutor.java package com.android.server.media public com.android.server.media.HandlerExecutor extends java.lang.Object implements java.util.concurrent.Executor { private final android.os.Handler mHandler public void <init> (android.os.Handler) android.os.Handler handler public void execute (java.lang.Runnable) Runnable command }
com/android/server/media/LegacyBluetoothRouteController$AdapterStateChangedReceiver.class
LegacyBluetoothRouteController.java package com.android.server.media com.android.server.media.LegacyBluetoothRouteController$AdapterStateChangedReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.media.LegacyBluetoothRouteController this$0 private void <init> (com.android.server.media.LegacyBluetoothRouteController) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int state }
com/android/server/media/LegacyBluetoothRouteController$BluetoothProfileListener.class
LegacyBluetoothRouteController.java package com.android.server.media final com.android.server.media.LegacyBluetoothRouteController$BluetoothProfileListener extends java.lang.Object implements android.bluetooth.BluetoothProfile$ServiceListener { final synthetic com.android.server.media.LegacyBluetoothRouteController this$0 private void <init> (com.android.server.media.LegacyBluetoothRouteController) public void onServiceConnected (int, android.bluetooth.BluetoothProfile) java.util.List activeDevices java.util.List activeDevices java.util.List activeDevices com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo btRoute android.bluetooth.BluetoothDevice device int profile android.bluetooth.BluetoothProfile proxy java.util.List activeDevices public void onServiceDisconnected (int) int profile }
com/android/server/media/LegacyBluetoothRouteController$BluetoothRouteInfo.class
LegacyBluetoothRouteController.java package com.android.server.media com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo extends java.lang.Object { private android.bluetooth.BluetoothDevice mBtDevice private android.media.MediaRoute2Info mRoute private android.util.SparseBooleanArray mConnectedProfiles private void <init> () int getRouteType () }
com/android/server/media/LegacyBluetoothRouteController$DeviceStateChangedReceiver.class
LegacyBluetoothRouteController.java package com.android.server.media com.android.server.media.LegacyBluetoothRouteController$DeviceStateChangedReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.media.LegacyBluetoothRouteController this$0 private void <init> (com.android.server.media.LegacyBluetoothRouteController) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.bluetooth.BluetoothDevice device private void handleConnectionStateChanged (int, android.content.Intent, android.bluetooth.BluetoothDevice) int profile android.content.Intent intent android.bluetooth.BluetoothDevice device int state com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo btRoute }
com/android/server/media/LegacyBluetoothRouteController.class
LegacyBluetoothRouteController.java package com.android.server.media com.android.server.media.LegacyBluetoothRouteController extends java.lang.Object implements com.android.server.media.BluetoothRouteController { private static final String TAG private static final boolean DEBUG private static final String HEARING_AID_ROUTE_ID_PREFIX private static final String LE_AUDIO_ROUTE_ID_PREFIX private final java.util.Map mBluetoothRoutes private final java.util.List mActiveRoutes private final android.util.SparseIntArray mVolumeMap private final android.content.Context mContext private final android.bluetooth.BluetoothAdapter mBluetoothAdapter private final com.android.server.media.BluetoothRouteController$BluetoothRoutesUpdatedListener mListener private final android.media.AudioManager mAudioManager private final com.android.server.media.LegacyBluetoothRouteController$BluetoothProfileListener mProfileListener private final com.android.server.media.LegacyBluetoothRouteController$AdapterStateChangedReceiver mAdapterStateChangedReceiver private final com.android.server.media.LegacyBluetoothRouteController$DeviceStateChangedReceiver mDeviceStateChangedReceiver private android.bluetooth.BluetoothA2dp mA2dpProfile private android.bluetooth.BluetoothHearingAid mHearingAidProfile private android.bluetooth.BluetoothLeAudio mLeAudioProfile void <init> (android.content.Context, android.bluetooth.BluetoothAdapter, com.android.server.media.BluetoothRouteController$BluetoothRoutesUpdatedListener) android.content.Context context android.bluetooth.BluetoothAdapter btAdapter com.android.server.media.BluetoothRouteController$BluetoothRoutesUpdatedListener listener public void start (android.os.UserHandle) android.os.UserHandle user android.content.IntentFilter adapterStateChangedIntentFilter android.content.IntentFilter deviceStateChangedIntentFilter public void stop () public void transferTo (java.lang.String) String routeId com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo btRouteInfo private com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo findBluetoothRouteWithRouteId (java.lang.String) com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo btRouteInfo String routeId private void clearActiveDevices () private void buildBluetoothRoutes () com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo newBtRoute android.bluetooth.BluetoothDevice device java.util.Set bondedDevices public android.media.MediaRoute2Info getSelectedRoute () public java.util.List getTransferableRoutes () com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo btRoute java.util.List routes public java.util.List getAllBluetoothRoutes () com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo btRoute java.util.List routes java.util.List routeIds android.media.MediaRoute2Info selectedRoute public boolean updateVolumeForDevices (int, int) int routeType int routeType int routeType com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo btRoute int devices int volume int routeType boolean shouldNotify private void notifyBluetoothRoutesUpdated () private com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo createBluetoothRoute (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice device com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo newBtRoute String routeId String deviceName int type private void setRouteConnectionState (com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo, int) com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo btRoute int state android.media.MediaRoute2Info$Builder builder private void addActiveRoute (com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo) com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo btRoute private void removeActiveRoute (com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo) com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo btRoute private void clearActiveRoutesWithType (int) com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo btRoute int type java.util.Iterator iter private void addActiveDevices (android.bluetooth.BluetoothDevice) com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo btRoute android.bluetooth.BluetoothDevice device com.android.server.media.LegacyBluetoothRouteController$BluetoothRouteInfo activeBtRoute static void <clinit> () }
com/android/server/media/LegacyDeviceRouteController$AudioRoutesObserver.class
LegacyDeviceRouteController.java package com.android.server.media com.android.server.media.LegacyDeviceRouteController$AudioRoutesObserver extends android.media.IAudioRoutesObserver$Stub { final synthetic com.android.server.media.LegacyDeviceRouteController this$0 private void <init> (com.android.server.media.LegacyDeviceRouteController) public void dispatchAudioRoutesChanged (android.media.AudioRoutesInfo) android.media.AudioRoutesInfo newAudioRoutes android.media.MediaRoute2Info deviceRoute }
com/android/server/media/LegacyDeviceRouteController.class
LegacyDeviceRouteController.java package com.android.server.media final com.android.server.media.LegacyDeviceRouteController extends java.lang.Object implements com.android.server.media.DeviceRouteController { private static final String TAG private static final String DEVICE_ROUTE_ID private final android.content.Context mContext private final android.media.AudioManager mAudioManager private final android.media.IAudioService mAudioService private final com.android.server.media.DeviceRouteController$OnDeviceRouteChangedListener mOnDeviceRouteChangedListener private final com.android.server.media.LegacyDeviceRouteController$AudioRoutesObserver mAudioRoutesObserver private final int mBuiltInSpeakerSuitabilityStatus private int mDeviceVolume private android.media.MediaRoute2Info mDeviceRoute void <init> (android.content.Context, android.media.AudioManager, android.media.IAudioService, com.android.server.media.DeviceRouteController$OnDeviceRouteChangedListener) android.os.RemoteException e android.content.Context context android.media.AudioManager audioManager android.media.IAudioService audioService com.android.server.media.DeviceRouteController$OnDeviceRouteChangedListener onDeviceRouteChangedListener android.media.AudioRoutesInfo newAudioRoutes public void start (android.os.UserHandle) android.os.UserHandle mUser public void stop () public synchronized android.media.MediaRoute2Info getSelectedRoute () public synchronized java.util.List getAvailableRoutes () public synchronized void transferTo (java.lang.String) String routeId public synchronized boolean updateVolume (int) int volume private android.media.MediaRoute2Info createRouteFromAudioInfo (android.media.AudioRoutesInfo) android.media.MediaRoute2Info$Builder builder android.media.AudioRoutesInfo newRoutes int name int type private void notifyDeviceRouteUpdate () }
com/android/server/media/MediaButtonReceiverHolder$ComponentType.class
MediaButtonReceiverHolder.java package com.android.server.media public abstract annotation com.android.server.media.MediaButtonReceiverHolder$ComponentType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/media/MediaButtonReceiverHolder.class
MediaButtonReceiverHolder.java package com.android.server.media final com.android.server.media.MediaButtonReceiverHolder extends java.lang.Object { public static final int COMPONENT_TYPE_INVALID public static final int COMPONENT_TYPE_BROADCAST public static final int COMPONENT_TYPE_ACTIVITY public static final int COMPONENT_TYPE_SERVICE private static final String TAG private static final boolean DEBUG_KEY_EVENT private static final String COMPONENT_NAME_USER_ID_DELIM private static final int PACKAGE_MANAGER_COMMON_FLAGS private final int mUserId private final android.app.PendingIntent mPendingIntent private final android.content.ComponentName mComponentName private final String mPackageName private final int mComponentType public static com.android.server.media.MediaButtonReceiverHolder unflattenFromString (android.content.Context, java.lang.String) android.content.Context context String mediaButtonReceiverInfo String[] tokens android.content.ComponentName componentName int userId int componentType public static com.android.server.media.MediaButtonReceiverHolder create (int, android.app.PendingIntent, java.lang.String) int userId android.app.PendingIntent pendingIntent String sessionPackageName int componentType android.content.ComponentName componentName public static com.android.server.media.MediaButtonReceiverHolder create (int, android.content.ComponentName) int userId android.content.ComponentName broadcastReceiver private void <init> (int, android.app.PendingIntent, android.content.ComponentName, int) int userId android.app.PendingIntent pendingIntent android.content.ComponentName componentName int componentType private void <init> (int, android.app.PendingIntent, java.lang.String) int userId android.app.PendingIntent pendingIntent String packageName public int getUserId () public java.lang.String getPackageName () public boolean send (android.content.Context, android.view.KeyEvent, java.lang.String, int, android.app.PendingIntent$OnFinished, android.os.Handler, long) android.app.PendingIntent$CanceledException e Exception e android.os.UserHandle userHandle android.content.Context context android.view.KeyEvent keyEvent String callingPackageName int resultCode android.app.PendingIntent$OnFinished onFinishedListener android.os.Handler handler long fgsAllowlistDurationMs android.content.Intent mediaButtonIntent android.app.BroadcastOptions options public java.lang.String toString () StringBuilder sb public java.lang.String flattenToString () public android.content.ComponentName getComponentName () private static int getComponentType (android.app.PendingIntent) android.app.PendingIntent pendingIntent private static int getComponentType (android.content.Context, android.content.ComponentName) android.content.pm.ActivityInfo activityInfo android.content.pm.ServiceInfo serviceInfo android.content.Context context android.content.ComponentName componentName android.content.pm.PackageManager pm private static android.content.ComponentName getComponentName (android.app.PendingIntent, int) android.content.pm.ComponentInfo componentInfo android.content.pm.ResolveInfo resolveInfo android.app.PendingIntent pendingIntent int componentType java.util.List resolveInfos private static android.content.pm.ComponentInfo getComponentInfo (android.content.pm.ResolveInfo) android.content.pm.ResolveInfo resolveInfo }
com/android/server/media/MediaKeyDispatcher$KeyEventType.class
MediaKeyDispatcher.java package com.android.server.media abstract annotation com.android.server.media.MediaKeyDispatcher$KeyEventType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/media/MediaKeyDispatcher.class
MediaKeyDispatcher.java package com.android.server.media public abstract com.android.server.media.MediaKeyDispatcher extends java.lang.Object { static final int KEY_EVENT_SINGLE_TAP static final int KEY_EVENT_DOUBLE_TAP static final int KEY_EVENT_TRIPLE_TAP static final int KEY_EVENT_LONG_PRESS private java.util.Map mOverriddenKeyEvents public void <init> (android.content.Context) android.content.Context context android.media.session.MediaSession$Token getMediaSession (android.view.KeyEvent, int, boolean) android.view.KeyEvent keyEvent int uid boolean asSystemService android.app.PendingIntent getMediaButtonReceiver (android.view.KeyEvent, int, boolean) android.view.KeyEvent keyEvent int uid boolean asSystemService java.util.Map getOverriddenKeyEvents () static boolean isSingleTapOverridden (int) int overriddenKeyEvents static boolean isDoubleTapOverridden (int) int overriddenKeyEvents static boolean isTripleTapOverridden (int) int overriddenKeyEvents static boolean isLongPressOverridden (int) int overriddenKeyEvents void setOverriddenKeyEvents (int, int) int keyCode int keyEventType void onSingleTap (android.view.KeyEvent) android.view.KeyEvent keyEvent void onDoubleTap (android.view.KeyEvent) android.view.KeyEvent keyEvent void onTripleTap (android.view.KeyEvent) android.view.KeyEvent keyEvent void onLongPress (android.view.KeyEvent) android.view.KeyEvent keyEvent }
com/android/server/media/MediaResourceMonitorService$MediaResourceMonitorImpl.class
MediaResourceMonitorService.java package com.android.server.media com.android.server.media.MediaResourceMonitorService$MediaResourceMonitorImpl extends android.media.IMediaResourceMonitor$Stub { final synthetic com.android.server.media.MediaResourceMonitorService this$0 void <init> (com.android.server.media.MediaResourceMonitorService) com.android.server.media.MediaResourceMonitorService this$0 public void notifyResourceGranted (int, int) throws android.os.RemoteException android.os.UserHandle userHandle String[] pkgNames android.os.UserManager manager java.util.List enabledProfiles android.content.Intent intent int pid int type long identity private java.lang.String[] getPackageNamesFromPid (int) android.app.ActivityManager$RunningAppProcessInfo proc int pid android.app.ActivityManager manager }
com/android/server/media/MediaResourceMonitorService.class
MediaResourceMonitorService.java package com.android.server.media public com.android.server.media.MediaResourceMonitorService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG private static final String SERVICE_NAME private final com.android.server.media.MediaResourceMonitorService$MediaResourceMonitorImpl mMediaResourceMonitorImpl public void <init> (android.content.Context) android.content.Context context public void onStart () static void <clinit> () }
com/android/server/media/MediaRoute2Provider$Callback.class
MediaRoute2Provider.java package com.android.server.media public abstract com.android.server.media.MediaRoute2Provider$Callback extends java.lang.Object { public abstract void onProviderStateChanged (com.android.server.media.MediaRoute2Provider) public abstract void onSessionCreated (com.android.server.media.MediaRoute2Provider, long, android.media.RoutingSessionInfo) public abstract void onSessionUpdated (com.android.server.media.MediaRoute2Provider, android.media.RoutingSessionInfo) public abstract void onSessionReleased (com.android.server.media.MediaRoute2Provider, android.media.RoutingSessionInfo) public abstract void onRequestFailed (com.android.server.media.MediaRoute2Provider, long, int) }
com/android/server/media/MediaRoute2Provider$SessionCreationOrTransferRequest.class
MediaRoute2Provider.java package com.android.server.media public com.android.server.media.MediaRoute2Provider$SessionCreationOrTransferRequest extends java.lang.Object { public final long mRequestId public final String mTargetOriginalRouteId public final int mTransferReason public final android.os.UserHandle mTransferInitiatorUserHandle public final String mTransferInitiatorPackageName void <init> (long, java.lang.String, int, android.os.UserHandle, java.lang.String) long requestId String targetOriginalRouteId int transferReason android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName public boolean isTargetRoute (android.media.MediaRoute2Info) android.media.MediaRoute2Info route2Info public boolean isTargetRouteIdInRouteOriginalIdList (java.util.List) java.util.List originalRouteIdList public boolean isTargetRouteIdInRouteUniqueIdList (java.util.List) java.util.List uniqueRouteIdList }
com/android/server/media/MediaRoute2Provider.class
MediaRoute2Provider.java package com.android.server.media abstract com.android.server.media.MediaRoute2Provider extends java.lang.Object { final android.content.ComponentName mComponentName final String mUniqueId final Object mLock com.android.server.media.MediaRoute2Provider$Callback mCallback public final boolean mIsSystemRouteProvider private volatile android.media.MediaRoute2ProviderInfo mProviderInfo final java.util.List mSessionInfos void <init> (android.content.ComponentName, boolean) android.content.ComponentName componentName boolean isSystemRouteProvider public void setCallback (com.android.server.media.MediaRoute2Provider$Callback) com.android.server.media.MediaRoute2Provider$Callback callback public abstract void requestCreateSession (long, java.lang.String, java.lang.String, android.os.Bundle, int, android.os.UserHandle, java.lang.String) public abstract void releaseSession (long, java.lang.String) public abstract void updateDiscoveryPreference (java.util.Set, android.media.RouteDiscoveryPreference) public abstract void selectRoute (long, java.lang.String, java.lang.String) public abstract void deselectRoute (long, java.lang.String, java.lang.String) public abstract void transferToRoute (long, android.os.UserHandle, java.lang.String, java.lang.String, java.lang.String, int) public abstract void setRouteVolume (long, java.lang.String, int) public abstract void setSessionVolume (long, java.lang.String, int) public abstract void prepareReleaseSession (java.lang.String) public java.lang.String getUniqueId () public android.media.MediaRoute2ProviderInfo getProviderInfo () public java.util.List getSessionInfos () void setProviderState (android.media.MediaRoute2ProviderInfo) android.media.MediaRoute2ProviderInfo providerInfo void notifyProviderState () void setAndNotifyProviderState (android.media.MediaRoute2ProviderInfo) android.media.MediaRoute2ProviderInfo providerInfo public boolean hasComponentName (java.lang.String, java.lang.String) String packageName String className public void dump (java.io.PrintWriter, java.lang.String) android.media.MediaRoute2Info route android.media.RoutingSessionInfo routingSessionInfo java.io.PrintWriter pw String prefix public java.lang.String toString () protected abstract java.lang.String getDebugString () }
com/android/server/media/MediaRoute2ProviderServiceProxy$Connection.class
MediaRoute2ProviderServiceProxy.java package com.android.server.media final com.android.server.media.MediaRoute2ProviderServiceProxy$Connection extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.media.IMediaRoute2ProviderService mService private final com.android.server.media.MediaRoute2ProviderServiceProxy$ServiceCallbackStub mCallbackStub final synthetic com.android.server.media.MediaRoute2ProviderServiceProxy this$0 void <init> (com.android.server.media.MediaRoute2ProviderServiceProxy, android.media.IMediaRoute2ProviderService) android.media.IMediaRoute2ProviderService serviceBinder public boolean register () android.os.RemoteException ex public void dispose () public void requestCreateSession (long, java.lang.String, java.lang.String, android.os.Bundle) android.os.RemoteException ex long requestId String packageName String routeId android.os.Bundle sessionHints public void releaseSession (long, java.lang.String) android.os.RemoteException ex long requestId String sessionId public void updateDiscoveryPreference (android.media.RouteDiscoveryPreference) android.os.RemoteException ex android.media.RouteDiscoveryPreference discoveryPreference public void selectRoute (long, java.lang.String, java.lang.String) android.os.RemoteException ex long requestId String sessionId String routeId public void deselectRoute (long, java.lang.String, java.lang.String) android.os.RemoteException ex long requestId String sessionId String routeId public void transferToRoute (long, java.lang.String, java.lang.String) android.os.RemoteException ex long requestId String sessionId String routeId public void setRouteVolume (long, java.lang.String, int) android.os.RemoteException ex long requestId String routeId int volume public void setSessionVolume (long, java.lang.String, int) android.os.RemoteException ex long requestId String sessionId int volume public void binderDied () void postProviderUpdated (android.media.MediaRoute2ProviderInfo) android.media.MediaRoute2ProviderInfo providerInfo void postSessionCreated (long, android.media.RoutingSessionInfo) long requestId android.media.RoutingSessionInfo sessionInfo void postSessionsUpdated (java.util.List) java.util.List sessionInfo void postSessionReleased (android.media.RoutingSessionInfo) android.media.RoutingSessionInfo sessionInfo void postRequestFailed (long, int) long requestId int reason private synthetic void lambda$postRequestFailed$6 (long, int) long requestId int reason private synthetic void lambda$postSessionReleased$5 (android.media.RoutingSessionInfo) android.media.RoutingSessionInfo sessionInfo private synthetic void lambda$postSessionsUpdated$4 (java.util.List) java.util.List sessionInfo private synthetic void lambda$postSessionCreated$3 (long, android.media.RoutingSessionInfo) long requestId android.media.RoutingSessionInfo sessionInfo private synthetic void lambda$postProviderUpdated$2 (android.media.MediaRoute2ProviderInfo) android.media.MediaRoute2ProviderInfo providerInfo private synthetic void lambda$binderDied$1 () private synthetic void lambda$register$0 () }
com/android/server/media/MediaRoute2ProviderServiceProxy$ServiceCallbackStub.class
MediaRoute2ProviderServiceProxy.java package com.android.server.media final com.android.server.media.MediaRoute2ProviderServiceProxy$ServiceCallbackStub extends android.media.IMediaRoute2ProviderServiceCallback$Stub { private final java.lang.ref.WeakReference mConnectionRef private final boolean mAllowSystemMediaRoutes void <init> (com.android.server.media.MediaRoute2ProviderServiceProxy$Connection, boolean) com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection boolean allowSystemMediaRoutes public void dispose () public void notifyProviderUpdated (android.media.MediaRoute2ProviderInfo) android.media.MediaRoute2Info route android.media.MediaRoute2ProviderInfo providerInfo com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection public void notifySessionCreated (long, android.media.RoutingSessionInfo) long requestId android.media.RoutingSessionInfo sessionInfo com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection public void notifySessionsUpdated (java.util.List) java.util.List sessionInfo com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection public void notifySessionReleased (android.media.RoutingSessionInfo) android.media.RoutingSessionInfo sessionInfo com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection public void notifyRequestFailed (long, int) long requestId int reason com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection }
com/android/server/media/MediaRoute2ProviderServiceProxy$ServiceConnectionImpl.class
MediaRoute2ProviderServiceProxy.java package com.android.server.media final com.android.server.media.MediaRoute2ProviderServiceProxy$ServiceConnectionImpl extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.media.MediaRoute2ProviderServiceProxy this$0 private void <init> (com.android.server.media.MediaRoute2ProviderServiceProxy) public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name private synthetic void lambda$onBindingDied$2 (android.content.ComponentName) android.content.ComponentName name private synthetic void lambda$onServiceDisconnected$1 () private synthetic void lambda$onServiceConnected$0 (android.os.IBinder) android.os.IBinder service }
com/android/server/media/MediaRoute2ProviderServiceProxy.class
MediaRoute2ProviderServiceProxy.java package com.android.server.media final com.android.server.media.MediaRoute2ProviderServiceProxy extends com.android.server.media.MediaRoute2Provider { private static final String TAG private static final boolean DEBUG private final android.content.Context mContext private final int mUserId private final android.os.Handler mHandler private final boolean mIsSelfScanOnlyProvider private final boolean mSupportsSystemMediaRouting private final android.content.ServiceConnection mServiceConnection private boolean mRunning private boolean mBound private com.android.server.media.MediaRoute2ProviderServiceProxy$Connection mActiveConnection private boolean mConnectionReady private boolean mIsManagerScanning private android.media.RouteDiscoveryPreference mLastDiscoveryPreference private boolean mLastDiscoveryPreferenceIncludesThisPackage private final java.util.List mReleasingSessions private final android.util.LongSparseArray mRequestIdToSessionCreationRequest private final java.util.Map mSessionOriginalIdToTransferRequest void <init> (android.content.Context, android.os.Looper, android.content.ComponentName, boolean, boolean, int) android.content.Context context android.os.Looper looper android.content.ComponentName componentName boolean isSelfScanOnlyProvider boolean supportsSystemMediaRouting int userId public void setManagerScanning (boolean) boolean managerScanning public void requestCreateSession (long, java.lang.String, java.lang.String, android.os.Bundle, int, android.os.UserHandle, java.lang.String) long requestId String packageName String routeOriginalId android.os.Bundle sessionHints int transferReason android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName public void releaseSession (long, java.lang.String) long requestId String sessionId public void updateDiscoveryPreference (java.util.Set, android.media.RouteDiscoveryPreference) java.util.Set activelyScanningPackages android.media.RouteDiscoveryPreference discoveryPreference public void selectRoute (long, java.lang.String, java.lang.String) long requestId String sessionId String routeId public void deselectRoute (long, java.lang.String, java.lang.String) long requestId String sessionId String routeId public void transferToRoute (long, android.os.UserHandle, java.lang.String, java.lang.String, java.lang.String, int) long requestId android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName String sessionOriginalId String routeOriginalId int transferReason public void setRouteVolume (long, java.lang.String, int) long requestId String routeOriginalId int volume public void setSessionVolume (long, java.lang.String, int) long requestId String sessionOriginalId int volume public void prepareReleaseSession (java.lang.String) android.media.RoutingSessionInfo session String sessionUniqueId public boolean hasComponentName (java.lang.String, java.lang.String) String packageName String className public void start (boolean) boolean rebindIfDisconnected public void stop () private void updateBinding () private boolean shouldBind () boolean bindDueToManagerScan boolean anAppIsScanning private void bind () SecurityException ex android.content.Intent service private void unbind () private void onServiceConnectedInternal (android.os.IBinder) com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection android.media.IMediaRoute2ProviderService serviceBinder android.os.IBinder service private void onServiceDisconnectedInternal () private void onBindingDiedInternal (android.content.ComponentName) android.content.ComponentName name private void onConnectionReady (com.android.server.media.MediaRoute2ProviderServiceProxy$Connection) com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection private void onConnectionDied (com.android.server.media.MediaRoute2ProviderServiceProxy$Connection) com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection private void onProviderUpdated (com.android.server.media.MediaRoute2ProviderServiceProxy$Connection, android.media.MediaRoute2ProviderInfo) com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection android.media.MediaRoute2ProviderInfo providerInfo private void onSessionCreated (com.android.server.media.MediaRoute2ProviderServiceProxy$Connection, long, android.media.RoutingSessionInfo) com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection long requestId android.media.RoutingSessionInfo newSession String newSessionId private int findSessionByIdLocked (android.media.RoutingSessionInfo) int i android.media.RoutingSessionInfo session private void onSessionsUpdated (com.android.server.media.MediaRoute2ProviderServiceProxy$Connection, java.util.List) android.media.RoutingSessionInfo oldSessionInfo int sourceIndex android.media.RoutingSessionInfo session android.media.RoutingSessionInfo releasedSession int i com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection java.util.List sessions int targetIndex private android.media.RoutingSessionInfo createSessionWithPopulatedTransferInitiationDataLocked (long, android.media.RoutingSessionInfo, android.media.RoutingSessionInfo) int transferReason android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName int transferReason android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName long requestId android.media.RoutingSessionInfo oldSessionInfo android.media.RoutingSessionInfo newSessionInfo com.android.server.media.MediaRoute2Provider$SessionCreationOrTransferRequest pendingRequest boolean pendingTargetRouteInSelectedRoutes boolean pendingTargetRouteInTransferableRoutes int transferReason android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName private void onSessionReleased (com.android.server.media.MediaRoute2ProviderServiceProxy$Connection, android.media.RoutingSessionInfo) android.media.RoutingSessionInfo session android.media.RoutingSessionInfo session com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection android.media.RoutingSessionInfo releasedSession boolean found private void dispatchSessionCreated (long, android.media.RoutingSessionInfo) long requestId android.media.RoutingSessionInfo session private void dispatchSessionUpdated (android.media.RoutingSessionInfo) android.media.RoutingSessionInfo session private void dispatchSessionReleased (android.media.RoutingSessionInfo) android.media.RoutingSessionInfo session private android.media.RoutingSessionInfo assignProviderIdForSession (android.media.RoutingSessionInfo) android.media.RoutingSessionInfo sessionInfo private void onRequestFailed (com.android.server.media.MediaRoute2ProviderServiceProxy$Connection, long, int) com.android.server.media.MediaRoute2ProviderServiceProxy$Connection connection long requestId int reason private void disconnect () android.media.RoutingSessionInfo sessionInfo protected java.lang.String getDebugString () int pendingSessionCreationCount int pendingTransferCount int pendingSessionCreationCount int pendingTransferCount private static synthetic boolean lambda$onSessionCreated$1 (java.lang.String, android.media.RoutingSessionInfo) String newSessionId android.media.RoutingSessionInfo session private static synthetic boolean lambda$onSessionCreated$0 (java.lang.String, android.media.RoutingSessionInfo) String newSessionId android.media.RoutingSessionInfo session static void <clinit> () }
com/android/server/media/MediaRoute2ProviderWatcher$1.class
MediaRoute2ProviderWatcher.java package com.android.server.media com.android.server.media.MediaRoute2ProviderWatcher$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.media.MediaRoute2ProviderWatcher this$0 void <init> (com.android.server.media.MediaRoute2ProviderWatcher) com.android.server.media.MediaRoute2ProviderWatcher this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/media/MediaRoute2ProviderWatcher$Callback.class
MediaRoute2ProviderWatcher.java package com.android.server.media public abstract com.android.server.media.MediaRoute2ProviderWatcher$Callback extends java.lang.Object { public abstract void onAddProviderService (com.android.server.media.MediaRoute2ProviderServiceProxy) public abstract void onRemoveProviderService (com.android.server.media.MediaRoute2ProviderServiceProxy) }
com/android/server/media/MediaRoute2ProviderWatcher.class
MediaRoute2ProviderWatcher.java package com.android.server.media final com.android.server.media.MediaRoute2ProviderWatcher extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final android.content.pm.PackageManager$ResolveInfoFlags RESOLVE_INFO_FLAGS private final android.content.Context mContext private final com.android.server.media.MediaRoute2ProviderWatcher$Callback mCallback private final android.os.Handler mHandler private final int mUserId private final android.content.pm.PackageManager mPackageManager private final java.util.ArrayList mProxies private final Runnable mScanPackagesRunnable private boolean mRunning private final android.content.BroadcastReceiver mScanPackagesReceiver void <init> (android.content.Context, com.android.server.media.MediaRoute2ProviderWatcher$Callback, android.os.Handler, int) android.content.Context context com.android.server.media.MediaRoute2ProviderWatcher$Callback callback android.os.Handler handler int userId public void dump (java.io.PrintWriter, java.lang.String) com.android.server.media.MediaRoute2ProviderServiceProxy proxy java.io.PrintWriter pw String prefix public void start () android.content.IntentFilter filter public void stop () int i private void scanPackages () String category com.android.server.media.MediaRoute2ProviderServiceProxy proxy com.android.server.media.MediaRoute2ProviderServiceProxy proxy boolean isSelfScanOnlyProvider boolean supportsSystemMediaRouting java.util.Iterator categoriesIterator int sourceIndex android.content.pm.ServiceInfo serviceInfo android.content.pm.ResolveInfo resolveInfo com.android.server.media.MediaRoute2ProviderServiceProxy proxy int i int targetIndex android.content.Intent intent private int findProvider (java.lang.String, java.lang.String) com.android.server.media.MediaRoute2ProviderServiceProxy proxy int i String packageName String className int count private void postScanPackagesIfNeeded () static void <clinit> () }
com/android/server/media/MediaRouter2ServiceImpl$1.class
MediaRouter2ServiceImpl.java package com.android.server.media com.android.server.media.MediaRouter2ServiceImpl$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.media.MediaRouter2ServiceImpl this$0 void <init> (com.android.server.media.MediaRouter2ServiceImpl) com.android.server.media.MediaRouter2ServiceImpl this$0 public void onReceive (android.content.Context, android.content.Intent) com.android.server.media.MediaRouter2ServiceImpl$UserHandler userHandler int i int count android.content.Context context android.content.Intent intent }
com/android/server/media/MediaRouter2ServiceImpl$2.class
MediaRouter2ServiceImpl.java package com.android.server.media com.android.server.media.MediaRouter2ServiceImpl$2 extends java.lang.Object implements android.app.AppOpsManager$OnOpChangedListener { final synthetic com.android.server.media.MediaRouter2ServiceImpl this$0 void <init> (com.android.server.media.MediaRouter2ServiceImpl) com.android.server.media.MediaRouter2ServiceImpl this$0 public void onOpChanged (java.lang.String, java.lang.String) String op String packageName public void onOpChanged (java.lang.String, java.lang.String, int) String op String packageName int userId }
com/android/server/media/MediaRouter2ServiceImpl$ManagerRecord.class
MediaRouter2ServiceImpl.java package com.android.server.media final com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final com.android.server.media.MediaRouter2ServiceImpl$UserRecord mUserRecord public final android.media.IMediaRouter2Manager mManager public final int mOwnerUid public final int mOwnerPid public final String mOwnerPackageName public final int mManagerId public final String mTargetPackageName public final boolean mHasMediaRoutingControl public final boolean mHasMediaContentControl public com.android.server.media.MediaRouter2ServiceImpl$SessionCreationRequest mLastSessionCreationRequest public int mScanningState final synthetic com.android.server.media.MediaRouter2ServiceImpl this$0 void <init> (com.android.server.media.MediaRouter2ServiceImpl, com.android.server.media.MediaRouter2ServiceImpl$UserRecord, android.media.IMediaRouter2Manager, int, int, java.lang.String, java.lang.String, boolean, boolean) com.android.server.media.MediaRouter2ServiceImpl this$0 com.android.server.media.MediaRouter2ServiceImpl$UserRecord userRecord android.media.IMediaRouter2Manager manager int ownerUid int ownerPid String ownerPackageName String targetPackageName boolean hasMediaRoutingControl boolean hasMediaContentControl public void dispose () public void binderDied () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix String indent public void notifyRequestFailed (int, int) android.os.RemoteException ex int requestId int reason public void notifyRoutesUpdated (java.util.List) android.os.RemoteException ex java.util.List routes public void notifySessionUpdated (android.media.RoutingSessionInfo) android.os.RemoteException ex android.media.RoutingSessionInfo sessionInfo public void notifySessionReleased (android.media.RoutingSessionInfo) android.os.RemoteException ex android.media.RoutingSessionInfo sessionInfo private void logRemoteException (java.lang.String, android.os.RemoteException) String operation android.os.RemoteException exception String message private void updateScanningState (int) int scanningState public java.lang.String getDebugString () }
com/android/server/media/MediaRouter2ServiceImpl$RouterRecord.class
MediaRouter2ServiceImpl.java package com.android.server.media final com.android.server.media.MediaRouter2ServiceImpl$RouterRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final android.content.Context mContext public final com.android.server.media.MediaRouter2ServiceImpl$UserRecord mUserRecord public final String mPackageName public final java.util.List mSelectRouteSequenceNumbers public final android.media.IMediaRouter2 mRouter public final int mUid public final int mPid public final boolean mHasConfigureWifiDisplayPermission public final boolean mHasModifyAudioRoutingPermission public final boolean mHasMediaContentControlPermission public final boolean mHasMediaRoutingControl public final java.util.concurrent.atomic.AtomicBoolean mHasBluetoothRoutingPermission public final int mRouterId public int mScanningState public android.media.RouteDiscoveryPreference mDiscoveryPreference public android.media.RouteListingPreference mRouteListingPreference final synthetic com.android.server.media.MediaRouter2ServiceImpl this$0 void <init> (com.android.server.media.MediaRouter2ServiceImpl, android.content.Context, com.android.server.media.MediaRouter2ServiceImpl$UserRecord, android.media.IMediaRouter2, int, int, java.lang.String, boolean, boolean, boolean, boolean) com.android.server.media.MediaRouter2ServiceImpl this$0 android.content.Context context com.android.server.media.MediaRouter2ServiceImpl$UserRecord userRecord android.media.IMediaRouter2 router int uid int pid String packageName boolean hasConfigureWifiDisplayPermission boolean hasModifyAudioRoutingPermission boolean hasMediaContentControlPermission boolean hasMediaRoutingControl public boolean hasSystemRoutingPermission () public boolean isActivelyScanning () public void maybeUpdateSystemRoutingPermissionLocked () java.util.Map routesToReport java.util.List sessionInfos android.media.RoutingSessionInfo systemSessionToReport boolean oldSystemRoutingPermissionValue boolean newSystemRoutingPermissionValue public void dispose () public void binderDied () public void updateScanningState (int) int scanningState public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix String indent public void notifyRegistered (java.util.List, android.media.RoutingSessionInfo) android.os.RemoteException ex java.util.List currentRoutes android.media.RoutingSessionInfo currentSystemSessionInfo public void notifyRoutesUpdated (java.util.List) android.os.RemoteException ex java.util.List routes public void notifySessionCreated (int, android.media.RoutingSessionInfo) android.os.RemoteException ex int requestId android.media.RoutingSessionInfo sessionInfo public void notifySessionCreationFailed (int) android.os.RemoteException ex int requestId public void notifySessionReleased (android.media.RoutingSessionInfo) android.os.RemoteException ex android.media.RoutingSessionInfo sessionInfo public void requestCreateSessionByManager (com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord, long, android.media.RoutingSessionInfo, android.media.MediaRoute2Info) android.os.RemoteException ex com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord long uniqueRequestId android.media.RoutingSessionInfo oldSession android.media.MediaRoute2Info route public void notifySessionInfoChanged (android.media.RoutingSessionInfo) android.os.RemoteException ex android.media.RoutingSessionInfo sessionInfo private android.media.RoutingSessionInfo maybeClearTransferInitiatorIdentity (android.media.RoutingSessionInfo) android.media.RoutingSessionInfo sessionInfo android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName private java.util.List getVisibleRoutes (java.util.List) android.media.MediaRoute2Info route java.util.List routes java.util.List filteredRoutes private boolean hasPermissionsToSeeRoute (android.media.MediaRoute2Info) String permission boolean hasAllInSet java.util.Set permissionSet android.media.MediaRoute2Info route java.util.List permissionSets }
com/android/server/media/MediaRouter2ServiceImpl$SessionCreationRequest.class
MediaRouter2ServiceImpl.java package com.android.server.media final com.android.server.media.MediaRouter2ServiceImpl$SessionCreationRequest extends java.lang.Object { public final com.android.server.media.MediaRouter2ServiceImpl$RouterRecord mRouterRecord public final long mUniqueRequestId public final long mManagerRequestId public final android.media.RoutingSessionInfo mOldSession public final android.media.MediaRoute2Info mRoute void <init> (com.android.server.media.MediaRouter2ServiceImpl$RouterRecord, long, long, android.media.RoutingSessionInfo, android.media.MediaRoute2Info) com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord long uniqueRequestId long managerRequestId android.media.RoutingSessionInfo oldSession android.media.MediaRoute2Info route public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix String indent }
com/android/server/media/MediaRouter2ServiceImpl$UserHandler.class
MediaRouter2ServiceImpl.java package com.android.server.media final com.android.server.media.MediaRouter2ServiceImpl$UserHandler extends android.os.Handler implements com.android.server.media.MediaRoute2ProviderWatcher$Callback com.android.server.media.MediaRoute2Provider$Callback { private final java.lang.ref.WeakReference mServiceRef private final com.android.server.media.MediaRouter2ServiceImpl$UserRecord mUserRecord private final com.android.server.media.MediaRoute2ProviderWatcher mWatcher private final com.android.server.media.SystemMediaRoute2Provider mSystemProvider private final java.util.ArrayList mRouteProviders private final java.util.List mLastProviderInfos private final java.util.concurrent.CopyOnWriteArrayList mSessionCreationRequests private final java.util.Map mSessionToRouterMap private final java.util.Map mLastNotifiedRoutesToPrivilegedRouters private final java.util.Map mLastNotifiedRoutesToNonPrivilegedRouters private boolean mRunning private com.android.server.media.SystemMediaRoute2Provider getSystemProvider () void <init> (com.android.server.media.MediaRouter2ServiceImpl, com.android.server.media.MediaRouter2ServiceImpl$UserRecord, android.os.Looper) com.android.server.media.MediaRouter2ServiceImpl service com.android.server.media.MediaRouter2ServiceImpl$UserRecord userRecord android.os.Looper looper void init () private void start () private void stop () public void onAddProviderService (com.android.server.media.MediaRoute2ProviderServiceProxy) com.android.server.media.MediaRoute2ProviderServiceProxy proxy public void onRemoveProviderService (com.android.server.media.MediaRoute2ProviderServiceProxy) com.android.server.media.MediaRoute2ProviderServiceProxy proxy public void onProviderStateChanged (com.android.server.media.MediaRoute2Provider) com.android.server.media.MediaRoute2Provider provider public void onSessionCreated (com.android.server.media.MediaRoute2Provider, long, android.media.RoutingSessionInfo) com.android.server.media.MediaRoute2Provider provider long uniqueRequestId android.media.RoutingSessionInfo sessionInfo public void onSessionUpdated (com.android.server.media.MediaRoute2Provider, android.media.RoutingSessionInfo) com.android.server.media.MediaRoute2Provider provider android.media.RoutingSessionInfo sessionInfo public void onSessionReleased (com.android.server.media.MediaRoute2Provider, android.media.RoutingSessionInfo) com.android.server.media.MediaRoute2Provider provider android.media.RoutingSessionInfo sessionInfo public void onRequestFailed (com.android.server.media.MediaRoute2Provider, long, int) com.android.server.media.MediaRoute2Provider provider long uniqueRequestId int reason public com.android.server.media.MediaRouter2ServiceImpl$RouterRecord findRouterWithSessionLocked (java.lang.String) String uniqueSessionId public com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord findManagerWithId (int) com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord manager int managerId public void maybeUpdateDiscoveryPreferenceForUid (int) boolean isUidRelevant int uid com.android.server.media.MediaRouter2ServiceImpl service boolean isUidRelevant public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix String indent private void onProviderStateChangedOnHandler (com.android.server.media.MediaRoute2Provider) java.util.Collection newRoutes java.util.Set newRouteIds android.media.MediaRoute2Info oldRouteInfo android.media.MediaRoute2Info newRouteInfo String oldRouteId android.media.MediaRoute2Info oldRoute com.android.server.media.MediaRoute2Provider provider android.media.MediaRoute2ProviderInfo newInfo int providerInfoIndex android.media.MediaRoute2ProviderInfo oldInfo java.util.Collection newRoutes java.util.Set newRouteIds java.util.ArrayList addedRoutes boolean hasAddedOrModifiedRoutes java.util.ArrayList removedRoutes java.util.Collection oldRoutes boolean hasRemovedRoutes private static java.lang.String getPackageNameFromNullableRecord (com.android.server.media.MediaRouter2ServiceImpl$RouterRecord) com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord private static java.lang.String toLoggingMessage (java.lang.String, java.lang.String, java.util.ArrayList) String source String providerId java.util.ArrayList routes String routesString private void dispatchUpdates (boolean, boolean, boolean, android.media.MediaRoute2Info) com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord manager boolean hasAddedOrModifiedRoutes boolean hasRemovedRoutes boolean isSystemProvider android.media.MediaRoute2Info defaultRoute java.util.List routerRecordsWithSystemRoutingPermission java.util.List routerRecordsWithoutSystemRoutingPermission java.util.List managers java.util.List routesForPrivilegedRouters private static int indexOfRouteProviderInfoByUniqueId (java.lang.String, java.util.List) android.media.MediaRoute2ProviderInfo providerInfo int i String uniqueId java.util.List lastProviderInfos private void requestCreateSessionWithRouter2OnHandler (long, long, com.android.server.media.MediaRouter2ServiceImpl$RouterRecord, android.media.RoutingSessionInfo, android.media.MediaRoute2Info, android.os.Bundle) long uniqueRequestId long managerRequestId com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord android.media.RoutingSessionInfo oldSession android.media.MediaRoute2Info route android.os.Bundle sessionHints com.android.server.media.MediaRoute2Provider provider com.android.server.media.MediaRouter2ServiceImpl$SessionCreationRequest request int transferReason private void selectRouteOnHandler (long, com.android.server.media.MediaRouter2ServiceImpl$RouterRecord, java.lang.String, android.media.MediaRoute2Info) long uniqueRequestId com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord String uniqueSessionId android.media.MediaRoute2Info route String providerId com.android.server.media.MediaRoute2Provider provider private void deselectRouteOnHandler (long, com.android.server.media.MediaRouter2ServiceImpl$RouterRecord, java.lang.String, android.media.MediaRoute2Info) long uniqueRequestId com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord String uniqueSessionId android.media.MediaRoute2Info route String providerId com.android.server.media.MediaRoute2Provider provider private void transferToRouteOnHandler (long, android.os.UserHandle, java.lang.String, com.android.server.media.MediaRouter2ServiceImpl$RouterRecord, java.lang.String, android.media.MediaRoute2Info, int) long uniqueRequestId android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord String uniqueSessionId android.media.MediaRoute2Info route int transferReason String providerId com.android.server.media.MediaRoute2Provider provider private boolean checkArgumentsForSessionControl (com.android.server.media.MediaRouter2ServiceImpl$RouterRecord, java.lang.String, android.media.MediaRoute2Info, java.lang.String) com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord String uniqueSessionId android.media.MediaRoute2Info route String description String providerId com.android.server.media.MediaRoute2Provider provider com.android.server.media.MediaRouter2ServiceImpl$RouterRecord matchingRecord String sessionId private void setRouteVolumeOnHandler (long, android.media.MediaRoute2Info, int) long uniqueRequestId android.media.MediaRoute2Info route int volume com.android.server.media.MediaRoute2Provider provider private void setSessionVolumeOnHandler (long, java.lang.String, int) long uniqueRequestId String uniqueSessionId int volume com.android.server.media.MediaRoute2Provider provider private void releaseSessionOnHandler (long, com.android.server.media.MediaRouter2ServiceImpl$RouterRecord, java.lang.String) long uniqueRequestId com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord String uniqueSessionId com.android.server.media.MediaRouter2ServiceImpl$RouterRecord matchingRecord String providerId String sessionId com.android.server.media.MediaRoute2Provider provider private void onSessionCreatedOnHandler (com.android.server.media.MediaRoute2Provider, long, android.media.RoutingSessionInfo) com.android.server.media.MediaRouter2ServiceImpl$SessionCreationRequest request com.android.server.media.MediaRoute2Provider provider long uniqueRequestId android.media.RoutingSessionInfo sessionInfo com.android.server.media.MediaRouter2ServiceImpl$SessionCreationRequest matchingRequest long managerRequestId com.android.server.media.MediaRoute2Provider oldProvider private void onSessionInfoChangedOnHandler (com.android.server.media.MediaRoute2Provider, android.media.RoutingSessionInfo) com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord manager com.android.server.media.MediaRoute2Provider provider android.media.RoutingSessionInfo sessionInfo java.util.List managers com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord private void onSessionReleasedOnHandler (com.android.server.media.MediaRoute2Provider, android.media.RoutingSessionInfo) com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord manager com.android.server.media.MediaRoute2Provider provider android.media.RoutingSessionInfo sessionInfo java.util.List managers com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord private void onRequestFailedOnHandler (com.android.server.media.MediaRoute2Provider, long, int) com.android.server.media.MediaRoute2Provider provider long uniqueRequestId int reason int requesterId com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord manager private boolean handleSessionCreationRequestFailed (com.android.server.media.MediaRoute2Provider, long, int) com.android.server.media.MediaRouter2ServiceImpl$SessionCreationRequest request int requesterId com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord manager com.android.server.media.MediaRoute2Provider provider long uniqueRequestId int reason com.android.server.media.MediaRouter2ServiceImpl$SessionCreationRequest matchingRequest private java.util.List getRouterRecords () com.android.server.media.MediaRouter2ServiceImpl service private java.util.List getRouterRecords (boolean) com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord boolean hasSystemRoutingPermission com.android.server.media.MediaRouter2ServiceImpl service java.util.List routerRecords private java.util.List getManagerRecords () com.android.server.media.MediaRouter2ServiceImpl service private void notifyRouterRegistered (com.android.server.media.MediaRouter2ServiceImpl$RouterRecord) android.media.MediaRoute2ProviderInfo providerInfo android.media.RoutingSessionInfo currentSystemSessionInfo com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord java.util.List currentRoutes android.media.MediaRoute2ProviderInfo systemProviderInfo android.media.RoutingSessionInfo currentSystemSessionInfo private static void notifyRoutesUpdatedToRouterRecords (java.util.List, java.util.List) com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord java.util.List routerRecords java.util.List routes private void notifySessionInfoChangedToRouters (java.util.List, android.media.RoutingSessionInfo) com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord java.util.List routerRecords android.media.RoutingSessionInfo sessionInfo private void notifySessionCreatedToManagers (long, android.media.RoutingSessionInfo) android.os.RemoteException ex com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord manager long managerRequestId android.media.RoutingSessionInfo session int requesterId int originalRequestId private void notifyDiscoveryPreferenceChangedToManager (com.android.server.media.MediaRouter2ServiceImpl$RouterRecord, android.media.IMediaRouter2Manager) android.os.RemoteException ex com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord android.media.IMediaRouter2Manager manager private void notifyDiscoveryPreferenceChangedToManagers (java.lang.String, android.media.RouteDiscoveryPreference) com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord android.os.RemoteException ex android.media.IMediaRouter2Manager manager String routerPackageName android.media.RouteDiscoveryPreference discoveryPreference com.android.server.media.MediaRouter2ServiceImpl service java.util.List managers private void notifyRouteListingPreferenceChangeToManagers (java.lang.String, android.media.RouteListingPreference) com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord android.os.RemoteException ex android.media.IMediaRouter2Manager manager String routerPackageName android.media.RouteListingPreference routeListingPreference com.android.server.media.MediaRouter2ServiceImpl service java.util.List managers private void updateDiscoveryPreferenceOnHandler () java.util.List activeRouterRecords com.android.server.media.MediaRouter2ServiceImpl service java.util.List activeRouterRecords java.util.List allRouterRecords boolean areManagersScanning java.util.Set activelyScanningPackages android.media.RouteDiscoveryPreference newPreference private void updateDiscoveryPreferenceForProviders (java.util.Set) com.android.server.media.MediaRoute2Provider provider java.util.Set activelyScanningPackages private boolean updateScanningOnUserRecord (com.android.server.media.MediaRouter2ServiceImpl, java.util.Set, android.media.RouteDiscoveryPreference) com.android.server.media.MediaRouter2ServiceImpl service java.util.Set activelyScanningPackages android.media.RouteDiscoveryPreference newPreference private static android.media.RouteDiscoveryPreference buildCompositeDiscoveryPreference (java.util.List, boolean, java.util.Set) android.media.RouteDiscoveryPreference preference boolean isRouterRecordActivelyScanning com.android.server.media.MediaRouter2ServiceImpl$RouterRecord activeRouterRecord java.util.List activeRouterRecords boolean shouldForceActiveScan java.util.Set activelyScanningPackages java.util.Set preferredFeatures boolean activeScan private void updateManagerScanningForProviders (boolean) com.android.server.media.MediaRoute2Provider provider boolean isManagerScanning private static java.util.List getIndividuallyActiveRouters (com.android.server.media.MediaRouter2ServiceImpl, java.util.List) com.android.server.media.MediaRouter2ServiceImpl service java.util.List allRouterRecords private static boolean areManagersScanning (com.android.server.media.MediaRouter2ServiceImpl, java.util.List) com.android.server.media.MediaRouter2ServiceImpl service java.util.List managerRecords private static boolean isPackageImportanceSufficientForScanning (com.android.server.media.MediaRouter2ServiceImpl, java.lang.String) com.android.server.media.MediaRouter2ServiceImpl service String packageName private com.android.server.media.MediaRoute2Provider findProvider (java.lang.String) com.android.server.media.MediaRoute2Provider provider String providerId private static synthetic boolean lambda$areManagersScanning$4 (com.android.server.media.MediaRouter2ServiceImpl, com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord) com.android.server.media.MediaRouter2ServiceImpl service com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord manager private static synthetic boolean lambda$getIndividuallyActiveRouters$3 (com.android.server.media.MediaRouter2ServiceImpl, com.android.server.media.MediaRouter2ServiceImpl$RouterRecord) com.android.server.media.MediaRouter2ServiceImpl service com.android.server.media.MediaRouter2ServiceImpl$RouterRecord record private static synthetic java.lang.String lambda$toLoggingMessage$2 (android.media.MediaRoute2Info) android.media.MediaRoute2Info it private static synthetic boolean lambda$maybeUpdateDiscoveryPreferenceForUid$1 (int, com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord) int uid com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord manager private static synthetic boolean lambda$maybeUpdateDiscoveryPreferenceForUid$0 (int, com.android.server.media.MediaRouter2ServiceImpl$RouterRecord) int uid com.android.server.media.MediaRouter2ServiceImpl$RouterRecord router }
com/android/server/media/MediaRouter2ServiceImpl$UserRecord.class
MediaRouter2ServiceImpl.java package com.android.server.media final com.android.server.media.MediaRouter2ServiceImpl$UserRecord extends java.lang.Object { public final int mUserId final java.util.ArrayList mRouterRecords final java.util.ArrayList mManagerRecords android.media.RouteDiscoveryPreference mCompositeDiscoveryPreference java.util.Set mActivelyScanningPackages final com.android.server.media.MediaRouter2ServiceImpl$UserHandler mHandler final synthetic com.android.server.media.MediaRouter2ServiceImpl this$0 void <init> (com.android.server.media.MediaRouter2ServiceImpl, int, android.os.Looper) com.android.server.media.MediaRouter2ServiceImpl this$0 int userId android.os.Looper looper void init () com.android.server.media.MediaRouter2ServiceImpl$RouterRecord findRouterRecordLocked (java.lang.String) com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord String packageName public void dump (java.io.PrintWriter, java.lang.String) com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord java.io.PrintWriter pw String prefix String indent private synthetic void lambda$dump$0 (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String indent }
com/android/server/media/MediaRouter2ServiceImpl.class
MediaRouter2ServiceImpl.java package com.android.server.media com.android.server.media.MediaRouter2ServiceImpl extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final long DUMMY_REQUEST_ID private static final int REQUIRED_PACKAGE_IMPORTANCE_FOR_SCANNING private static final String[] BLUETOOTH_PERMISSIONS_FOR_SYSTEM_ROUTING private final android.content.Context mContext private final android.os.Looper mLooper private final com.android.server.pm.UserManagerInternal mUserManagerInternal private final Object mLock private final android.app.AppOpsManager mAppOpsManager private final com.android.server.statusbar.StatusBarManagerInternal mStatusBarManagerInternal final java.util.concurrent.atomic.AtomicInteger mNextRouterOrManagerId final android.app.ActivityManager mActivityManager final android.os.PowerManager mPowerManager private final android.util.SparseArray mUserRecords private final android.util.ArrayMap mAllRouterRecords private final android.util.ArrayMap mAllManagerRecords private int mCurrentActiveUserId private final android.app.ActivityManager$OnUidImportanceListener mOnUidImportanceListener private final android.content.BroadcastReceiver mScreenOnOffReceiver private final android.app.AppOpsManager$OnOpChangedListener mOnOpChangedListener void <init> (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper android.content.IntentFilter screenOnOffIntentFilter private void onPermissionsChanged (int) java.util.Optional affectedRouter int uid public java.util.List getSystemRoutes (java.lang.String, boolean) boolean hasSystemRoutingPermissions java.util.Collection systemRoutes android.media.MediaRoute2ProviderInfo providerInfo java.util.Collection systemRoutes com.android.server.media.MediaRouter2ServiceImpl$UserRecord userRecord java.util.Collection systemRoutes java.util.Collection systemRoutes String callerPackageName boolean isProxyRouter int uid int pid int userId boolean hasSystemRoutingPermissions long token public boolean showMediaOutputSwitcherWithRouter2 (java.lang.String) String packageName android.os.UserHandle userHandle long token public void registerRouter2 (android.media.IMediaRouter2, java.lang.String) android.media.IMediaRouter2 router String packageName int uid int pid int userId boolean hasConfigureWifiDisplayPermission boolean hasModifyAudioRoutingPermission boolean hasMediaContentControlPermission boolean hasMediaRoutingControlPermission long token public void unregisterRouter2 (android.media.IMediaRouter2) android.media.IMediaRouter2 router long token public void updateScanningState (android.media.IMediaRouter2, int) android.media.IMediaRouter2 router int scanningState long token public void setDiscoveryRequestWithRouter2 (android.media.IMediaRouter2, android.media.RouteDiscoveryPreference) com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord android.media.IMediaRouter2 router android.media.RouteDiscoveryPreference preference long token public void setRouteListingPreference (android.media.IMediaRouter2, android.media.RouteListingPreference) int callingUid com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord android.media.IMediaRouter2 router android.media.RouteListingPreference routeListingPreference android.content.ComponentName linkedItemLandingComponent long token public void setRouteVolumeWithRouter2 (android.media.IMediaRouter2, android.media.MediaRoute2Info, int) android.media.IMediaRouter2 router android.media.MediaRoute2Info route int volume long token public void requestCreateSessionWithRouter2 (android.media.IMediaRouter2, int, long, android.media.RoutingSessionInfo, android.media.MediaRoute2Info, android.os.Bundle) android.media.IMediaRouter2 router int requestId long managerRequestId android.media.RoutingSessionInfo oldSession android.media.MediaRoute2Info route android.os.Bundle sessionHints long token public void selectRouteWithRouter2 (android.media.IMediaRouter2, java.lang.String, android.media.MediaRoute2Info) android.media.IMediaRouter2 router String uniqueSessionId android.media.MediaRoute2Info route long token public void deselectRouteWithRouter2 (android.media.IMediaRouter2, java.lang.String, android.media.MediaRoute2Info) android.media.IMediaRouter2 router String uniqueSessionId android.media.MediaRoute2Info route long token public void transferToRouteWithRouter2 (android.media.IMediaRouter2, java.lang.String, android.media.MediaRoute2Info) android.media.IMediaRouter2 router String uniqueSessionId android.media.MediaRoute2Info route android.os.UserHandle userHandle long token public void setSessionVolumeWithRouter2 (android.media.IMediaRouter2, java.lang.String, int) android.media.IMediaRouter2 router String uniqueSessionId int volume long token public void releaseSessionWithRouter2 (android.media.IMediaRouter2, java.lang.String) android.media.IMediaRouter2 router String uniqueSessionId long token public java.util.List getRemoteSessions (android.media.IMediaRouter2Manager) android.media.IMediaRouter2Manager manager long token public void registerManager (android.media.IMediaRouter2Manager, java.lang.String) android.media.IMediaRouter2Manager manager String callerPackageName int callerUid int callerPid android.os.UserHandle callerUser long token public void registerProxyRouter (android.media.IMediaRouter2Manager, java.lang.String, java.lang.String, android.os.UserHandle) android.media.IMediaRouter2Manager manager String callerPackageName String targetPackageName android.os.UserHandle targetUser int callerUid int callerPid long token public void unregisterManager (android.media.IMediaRouter2Manager) android.media.IMediaRouter2Manager manager long token public void updateScanningState (android.media.IMediaRouter2Manager, int) android.media.IMediaRouter2Manager manager int scanningState long token public void setRouteVolumeWithManager (android.media.IMediaRouter2Manager, int, android.media.MediaRoute2Info, int) android.media.IMediaRouter2Manager manager int requestId android.media.MediaRoute2Info route int volume long token public void requestCreateSessionWithManager (android.media.IMediaRouter2Manager, int, android.media.RoutingSessionInfo, android.media.MediaRoute2Info) android.media.IMediaRouter2Manager manager int requestId android.media.RoutingSessionInfo oldSession android.media.MediaRoute2Info route long token public void selectRouteWithManager (android.media.IMediaRouter2Manager, int, java.lang.String, android.media.MediaRoute2Info) android.media.IMediaRouter2Manager manager int requestId String uniqueSessionId android.media.MediaRoute2Info route long token public void deselectRouteWithManager (android.media.IMediaRouter2Manager, int, java.lang.String, android.media.MediaRoute2Info) android.media.IMediaRouter2Manager manager int requestId String uniqueSessionId android.media.MediaRoute2Info route long token public void transferToRouteWithManager (android.media.IMediaRouter2Manager, int, java.lang.String, android.media.MediaRoute2Info, android.os.UserHandle, java.lang.String) android.media.IMediaRouter2Manager manager int requestId String uniqueSessionId android.media.MediaRoute2Info route android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName long token public void setSessionVolumeWithManager (android.media.IMediaRouter2Manager, int, java.lang.String, int) android.media.IMediaRouter2Manager manager int requestId String uniqueSessionId int volume long token public void releaseSessionWithManager (android.media.IMediaRouter2Manager, int, java.lang.String) android.media.IMediaRouter2Manager manager int requestId String uniqueSessionId long token public boolean showMediaOutputSwitcherWithProxyRouter (android.media.IMediaRouter2Manager) android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord proxyRouterRecord android.media.IMediaRouter2Manager proxyRouter long token public android.media.RoutingSessionInfo getSystemSessionInfo (java.lang.String, java.lang.String, boolean) boolean hasSystemRoutingPermissions java.util.List sessionInfos com.android.server.media.MediaRouter2ServiceImpl$UserRecord userRecord String callerPackageName String targetPackageName boolean setDeviceRouteSelected int uid int pid int userId boolean hasSystemRoutingPermissions long token private boolean checkCallerHasSystemRoutingPermissions (int, int) int pid int uid private boolean checkCallerHasPrivilegedRoutingPermissions (int, int, java.lang.String) int pid int uid String callerPackageName private boolean checkCallerHasModifyAudioRoutingPermission (int, int) int pid int uid private boolean checkCallerHasBluetoothPermissions (int, int) String permission int pid int uid boolean hasBluetoothRoutingPermission private void enforcePrivilegedRoutingPermissions (int, int, java.lang.String) int callerUid int callerPid String callerPackageName private boolean checkMediaContentControlPermission (int, int) int callerUid int callerPid private boolean checkMediaRoutingControlPermission (int, int, java.lang.String) int callerUid int callerPid String callerPackageName private boolean verifyPackageExistsForUser (java.lang.String, android.os.UserHandle) android.content.pm.PackageManager pm android.content.pm.PackageManager$NameNotFoundException ex String clientPackageName android.os.UserHandle user private void enforceCrossUserPermissions (int, int, android.os.UserHandle) int callerUid int callerPid android.os.UserHandle targetUser int callerUserId private boolean showOutputSwitcher (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle userHandle public void dump (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix String indent void updateRunningUserAndProfiles (int) int userId com.android.server.media.MediaRouter2ServiceImpl$UserRecord userRecord int i android.util.SparseArray userRecords int newActiveUserId void routerDied (com.android.server.media.MediaRouter2ServiceImpl$RouterRecord) com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord void managerDied (com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord) com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord private boolean isUserActiveLocked (int) int userId private void revokeManagerRecordAccessIfNeededLocked (java.lang.String, int) android.os.RemoteException ex boolean isRegularPermission com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord manager String packageName int userId com.android.server.media.MediaRouter2ServiceImpl$UserRecord userRecord java.util.List managers com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord record boolean isAppOpAllowed private void registerRouter2Locked (android.media.IMediaRouter2, int, int, java.lang.String, int, boolean, boolean, boolean, boolean) android.os.RemoteException ex android.media.IMediaRouter2 router int uid int pid String packageName int userId boolean hasConfigureWifiDisplayPermission boolean hasModifyAudioRoutingPermission boolean hasMediaContentControlPermission boolean hasMediaRoutingControlPermission android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$UserRecord userRecord com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord private void unregisterRouter2Locked (android.media.IMediaRouter2, boolean) android.media.IMediaRouter2 router boolean died com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord com.android.server.media.MediaRouter2ServiceImpl$UserRecord userRecord private void updateScanningStateLocked (android.media.IMediaRouter2, int) android.media.IMediaRouter2 router int scanningState android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord boolean enableScanViaMediaContentControl private void setDiscoveryRequestWithRouter2Locked (com.android.server.media.MediaRouter2ServiceImpl$RouterRecord, android.media.RouteDiscoveryPreference) com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord android.media.RouteDiscoveryPreference discoveryRequest private void setRouteListingPreferenceLocked (com.android.server.media.MediaRouter2ServiceImpl$RouterRecord, android.media.RouteListingPreference) com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord android.media.RouteListingPreference routeListingPreference String routeListingAsString private void setRouteVolumeWithRouter2Locked (android.media.IMediaRouter2, android.media.MediaRoute2Info, int) android.media.IMediaRouter2 router android.media.MediaRoute2Info route int volume android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord private void requestCreateSessionWithRouter2Locked (int, long, android.media.IMediaRouter2, android.media.RoutingSessionInfo, android.media.MediaRoute2Info, android.os.Bundle) com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord manager String defaultRouteId int requestId long managerRequestId android.media.IMediaRouter2 router android.media.RoutingSessionInfo oldSession android.media.MediaRoute2Info route android.os.Bundle sessionHints android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord com.android.server.media.MediaRouter2ServiceImpl$UserHandler userHandler long uniqueRequestId private void selectRouteWithRouter2Locked (android.media.IMediaRouter2, java.lang.String, android.media.MediaRoute2Info) android.media.IMediaRouter2 router String uniqueSessionId android.media.MediaRoute2Info route android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord private void deselectRouteWithRouter2Locked (android.media.IMediaRouter2, java.lang.String, android.media.MediaRoute2Info) android.media.IMediaRouter2 router String uniqueSessionId android.media.MediaRoute2Info route android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord private void transferToRouteWithRouter2Locked (android.media.IMediaRouter2, android.os.UserHandle, java.lang.String, android.media.MediaRoute2Info) android.media.IMediaRouter2 router android.os.UserHandle transferInitiatorUserHandle String uniqueSessionId android.media.MediaRoute2Info route android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord com.android.server.media.MediaRouter2ServiceImpl$UserHandler userHandler String defaultRouteId private void setSessionVolumeWithRouter2Locked (android.media.IMediaRouter2, java.lang.String, int) android.media.IMediaRouter2 router String uniqueSessionId int volume android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord private void releaseSessionWithRouter2Locked (android.media.IMediaRouter2, java.lang.String) android.media.IMediaRouter2 router String uniqueSessionId android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord private java.util.List getRemoteSessionsLocked (android.media.IMediaRouter2Manager) com.android.server.media.MediaRoute2Provider provider android.media.IMediaRouter2Manager manager android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord java.util.List sessionInfos private void registerManagerLocked (android.media.IMediaRouter2Manager, int, int, java.lang.String, java.lang.String, android.os.UserHandle) android.os.RemoteException ex com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord android.media.IMediaRouter2Manager manager int callerUid int callerPid String callerPackageName String targetPackageName android.os.UserHandle targetUser android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord boolean hasMediaRoutingControl boolean hasMediaContentControl com.android.server.media.MediaRouter2ServiceImpl$UserRecord userRecord java.util.List routes private void unregisterManagerLocked (android.media.IMediaRouter2Manager, boolean) android.media.IMediaRouter2Manager manager boolean died com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord com.android.server.media.MediaRouter2ServiceImpl$UserRecord userRecord private void updateScanningStateLocked (android.media.IMediaRouter2Manager, int) android.media.IMediaRouter2Manager manager int scanningState android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord boolean enableScanViaMediaContentControl private void setRouteVolumeWithManagerLocked (int, android.media.IMediaRouter2Manager, android.media.MediaRoute2Info, int) int requestId android.media.IMediaRouter2Manager manager android.media.MediaRoute2Info route int volume android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord long uniqueRequestId private void requestCreateSessionWithManagerLocked (int, android.media.IMediaRouter2Manager, android.media.RoutingSessionInfo, android.media.MediaRoute2Info) int requestId android.media.IMediaRouter2Manager manager android.media.RoutingSessionInfo oldSession android.media.MediaRoute2Info route com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord String packageName com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord long uniqueRequestId com.android.server.media.MediaRouter2ServiceImpl$SessionCreationRequest lastRequest private void selectRouteWithManagerLocked (int, android.media.IMediaRouter2Manager, java.lang.String, android.media.MediaRoute2Info) int requestId android.media.IMediaRouter2Manager manager String uniqueSessionId android.media.MediaRoute2Info route android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord long uniqueRequestId private void deselectRouteWithManagerLocked (int, android.media.IMediaRouter2Manager, java.lang.String, android.media.MediaRoute2Info) int requestId android.media.IMediaRouter2Manager manager String uniqueSessionId android.media.MediaRoute2Info route android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord long uniqueRequestId private void transferToRouteWithManagerLocked (int, android.media.IMediaRouter2Manager, java.lang.String, android.media.MediaRoute2Info, int, android.os.UserHandle, java.lang.String) int requestId android.media.IMediaRouter2Manager manager String uniqueSessionId android.media.MediaRoute2Info route int transferReason android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord long uniqueRequestId private void setSessionVolumeWithManagerLocked (int, android.media.IMediaRouter2Manager, java.lang.String, int) int requestId android.media.IMediaRouter2Manager manager String uniqueSessionId int volume android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord long uniqueRequestId private void releaseSessionWithManagerLocked (int, android.media.IMediaRouter2Manager, java.lang.String) int requestId android.media.IMediaRouter2Manager manager String uniqueSessionId android.os.IBinder binder com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord managerRecord com.android.server.media.MediaRouter2ServiceImpl$RouterRecord routerRecord long uniqueRequestId private com.android.server.media.MediaRouter2ServiceImpl$UserRecord getOrCreateUserRecordLocked (int) int userId com.android.server.media.MediaRouter2ServiceImpl$UserRecord userRecord private void disposeUserIfNeededLocked (com.android.server.media.MediaRouter2ServiceImpl$UserRecord) com.android.server.media.MediaRouter2ServiceImpl$UserRecord userRecord static long toUniqueRequestId (int, int) int requesterId int originalRequestId static int toRequesterId (long) long uniqueRequestId static int toOriginalRequestId (long) long uniqueRequestId private static java.lang.String getScanningStateString (int) int scanningState private static void validateScanningStateValue (int) int scanningState private static synthetic boolean lambda$revokeManagerRecordAccessIfNeededLocked$3 (java.lang.String, com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord) String packageName com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord r private static synthetic boolean lambda$revokeManagerRecordAccessIfNeededLocked$2 (com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord) com.android.server.media.MediaRouter2ServiceImpl$ManagerRecord r private static synthetic boolean lambda$onPermissionsChanged$1 (int, com.android.server.media.MediaRouter2ServiceImpl$RouterRecord) int uid com.android.server.media.MediaRouter2ServiceImpl$RouterRecord it private synthetic void lambda$new$0 (int, int) int i int count int uid int importance static void <clinit> () }
com/android/server/media/MediaRouterService$1.class
MediaRouterService.java package com.android.server.media com.android.server.media.MediaRouterService$1 extends android.app.UserSwitchObserver { final synthetic com.android.server.media.MediaRouterService this$0 void <init> (com.android.server.media.MediaRouterService) com.android.server.media.MediaRouterService this$0 public void onUserSwitchComplete (int) int newUserId }
com/android/server/media/MediaRouterService$AudioPlayerActiveStateChangedListenerImpl.class
MediaRouterService.java package com.android.server.media com.android.server.media.MediaRouterService$AudioPlayerActiveStateChangedListenerImpl extends java.lang.Object implements com.android.server.media.AudioPlayerStateMonitor$OnAudioPlayerActiveStateChangedListener { private static final long WAIT_MS private final Runnable mRestoreBluetoothA2dpRunnable final synthetic com.android.server.media.MediaRouterService this$0 private void <init> (com.android.server.media.MediaRouterService) public void onAudioPlayerActiveStateChanged (android.media.AudioPlaybackConfiguration, boolean) android.media.AudioPlaybackConfiguration config boolean isRemoved boolean active int uid int idx int restoreUid }
com/android/server/media/MediaRouterService$AudioRoutesObserverImpl.class
MediaRouterService.java package com.android.server.media com.android.server.media.MediaRouterService$AudioRoutesObserverImpl extends android.media.IAudioRoutesObserver$Stub { private static final int HEADSET_FLAGS final synthetic com.android.server.media.MediaRouterService this$0 private void <init> (com.android.server.media.MediaRouterService) public void dispatchAudioRoutesChanged (android.media.AudioRoutesInfo) android.media.AudioRoutesInfo newRoutes }
com/android/server/media/MediaRouterService$ClientGroup.class
MediaRouterService.java package com.android.server.media final com.android.server.media.MediaRouterService$ClientGroup extends java.lang.Object { public String mSelectedRouteId public final java.util.List mClientRecords final synthetic com.android.server.media.MediaRouterService this$0 void <init> (com.android.server.media.MediaRouterService) com.android.server.media.MediaRouterService this$0 }
com/android/server/media/MediaRouterService$ClientRecord.class
MediaRouterService.java package com.android.server.media final com.android.server.media.MediaRouterService$ClientRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final com.android.server.media.MediaRouterService$UserRecord mUserRecord public final android.media.IMediaRouterClient mClient public final int mUid public final int mPid public final String mPackageName public final boolean mTrusted public java.util.List mControlCategories public int mRouteTypes public boolean mActiveScan public String mSelectedRouteId public String mGroupId final synthetic com.android.server.media.MediaRouterService this$0 void <init> (com.android.server.media.MediaRouterService, com.android.server.media.MediaRouterService$UserRecord, android.media.IMediaRouterClient, int, int, java.lang.String, boolean) com.android.server.media.MediaRouterService this$0 com.android.server.media.MediaRouterService$UserRecord userRecord android.media.IMediaRouterClient client int uid int pid String packageName boolean trusted public void dispose () public void binderDied () android.media.MediaRouterClientState getState () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix String indent public java.lang.String toString () }
com/android/server/media/MediaRouterService$MediaRouterServiceBroadcastReceiver.class
MediaRouterService.java package com.android.server.media final com.android.server.media.MediaRouterService$MediaRouterServiceBroadcastReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.media.MediaRouterService this$0 void <init> (com.android.server.media.MediaRouterService) com.android.server.media.MediaRouterService this$0 public void onReceive (android.content.Context, android.content.Intent) android.bluetooth.BluetoothDevice btDevice android.content.Context context android.content.Intent intent }
com/android/server/media/MediaRouterService$UserHandler$ProviderRecord.class
MediaRouterService.java package com.android.server.media final com.android.server.media.MediaRouterService$UserHandler$ProviderRecord extends java.lang.Object { private final com.android.server.media.RemoteDisplayProviderProxy mProvider private final String mUniquePrefix private final java.util.ArrayList mRoutes private android.media.RemoteDisplayState mDescriptor public void <init> (com.android.server.media.RemoteDisplayProviderProxy) com.android.server.media.RemoteDisplayProviderProxy provider public com.android.server.media.RemoteDisplayProviderProxy getProvider () public java.lang.String getUniquePrefix () public boolean updateDescriptor (android.media.RemoteDisplayState) String uniqueId com.android.server.media.MediaRouterService$UserHandler$RouteRecord route com.android.server.media.MediaRouterService$UserHandler$RouteRecord route android.media.RemoteDisplayState$RemoteDisplayInfo routeDescriptor String descriptorId int sourceIndex int i java.util.List routeDescriptors int routeCount com.android.server.media.MediaRouterService$UserHandler$RouteRecord route int i int targetIndex android.media.RemoteDisplayState descriptor boolean changed public void appendClientState (android.media.MediaRouterClientState) int i android.media.MediaRouterClientState state int routeCount public com.android.server.media.MediaRouterService$UserHandler$RouteRecord findRouteByUniqueId (java.lang.String) com.android.server.media.MediaRouterService$UserHandler$RouteRecord route int i String uniqueId int routeCount private int findRouteByDescriptorId (java.lang.String) com.android.server.media.MediaRouterService$UserHandler$RouteRecord route int i String descriptorId int routeCount public void dump (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix String indent int routeCount public java.lang.String toString () private java.lang.String assignRouteUniqueId (java.lang.String) String descriptorId }
com/android/server/media/MediaRouterService$UserHandler$RouteRecord.class
MediaRouterService.java package com.android.server.media final com.android.server.media.MediaRouterService$UserHandler$RouteRecord extends java.lang.Object { private final com.android.server.media.MediaRouterService$UserHandler$ProviderRecord mProviderRecord private final String mDescriptorId private final android.media.MediaRouterClientState$RouteInfo mMutableInfo private android.media.MediaRouterClientState$RouteInfo mImmutableInfo private android.media.RemoteDisplayState$RemoteDisplayInfo mDescriptor public void <init> (com.android.server.media.MediaRouterService$UserHandler$ProviderRecord, java.lang.String, java.lang.String) com.android.server.media.MediaRouterService$UserHandler$ProviderRecord providerRecord String descriptorId String uniqueId public com.android.server.media.RemoteDisplayProviderProxy getProvider () public com.android.server.media.MediaRouterService$UserHandler$ProviderRecord getProviderRecord () public java.lang.String getDescriptorId () public java.lang.String getUniqueId () public android.media.MediaRouterClientState$RouteInfo getInfo () public boolean isValid () public boolean isEnabled () public int getStatus () public boolean updateDescriptor (android.media.RemoteDisplayState$RemoteDisplayInfo) String name String description int supportedTypes boolean enabled int statusCode int playbackType int playbackStream int volume int volumeMax int volumeHandling int presentationDisplayId android.media.RemoteDisplayState$RemoteDisplayInfo descriptor boolean changed public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix String indent public java.lang.String toString () private static java.lang.String computeName (android.media.RemoteDisplayState$RemoteDisplayInfo) android.media.RemoteDisplayState$RemoteDisplayInfo descriptor private static java.lang.String computeDescription (android.media.RemoteDisplayState$RemoteDisplayInfo) android.media.RemoteDisplayState$RemoteDisplayInfo descriptor String description private static int computeSupportedTypes (android.media.RemoteDisplayState$RemoteDisplayInfo) android.media.RemoteDisplayState$RemoteDisplayInfo descriptor private static boolean computeEnabled (android.media.RemoteDisplayState$RemoteDisplayInfo) android.media.RemoteDisplayState$RemoteDisplayInfo descriptor private static int computeStatusCode (android.media.RemoteDisplayState$RemoteDisplayInfo) android.media.RemoteDisplayState$RemoteDisplayInfo descriptor private static int computePlaybackType (android.media.RemoteDisplayState$RemoteDisplayInfo) android.media.RemoteDisplayState$RemoteDisplayInfo descriptor private static int computePlaybackStream (android.media.RemoteDisplayState$RemoteDisplayInfo) android.media.RemoteDisplayState$RemoteDisplayInfo descriptor private static int computeVolume (android.media.RemoteDisplayState$RemoteDisplayInfo) android.media.RemoteDisplayState$RemoteDisplayInfo descriptor int volume int volumeMax private static int computeVolumeMax (android.media.RemoteDisplayState$RemoteDisplayInfo) android.media.RemoteDisplayState$RemoteDisplayInfo descriptor int volumeMax private static int computeVolumeHandling (android.media.RemoteDisplayState$RemoteDisplayInfo) android.media.RemoteDisplayState$RemoteDisplayInfo descriptor int volumeHandling private static int computePresentationDisplayId (android.media.RemoteDisplayState$RemoteDisplayInfo) android.media.RemoteDisplayState$RemoteDisplayInfo descriptor int displayId }
com/android/server/media/MediaRouterService$UserHandler.class
MediaRouterService.java package com.android.server.media final com.android.server.media.MediaRouterService$UserHandler extends android.os.Handler implements com.android.server.media.RemoteDisplayProviderWatcher$Callback com.android.server.media.RemoteDisplayProviderProxy$Callback { public static final int MSG_START public static final int MSG_STOP public static final int MSG_UPDATE_DISCOVERY_REQUEST public static final int MSG_SELECT_ROUTE public static final int MSG_UNSELECT_ROUTE public static final int MSG_REQUEST_SET_VOLUME public static final int MSG_REQUEST_UPDATE_VOLUME private static final int MSG_UPDATE_CLIENT_STATE private static final int MSG_CONNECTION_TIMED_OUT private static final int MSG_NOTIFY_GROUP_ROUTE_SELECTED private static final int TIMEOUT_REASON_NOT_AVAILABLE private static final int TIMEOUT_REASON_CONNECTION_LOST private static final int TIMEOUT_REASON_WAITING_FOR_CONNECTING private static final int TIMEOUT_REASON_WAITING_FOR_CONNECTED private static final int PHASE_NOT_AVAILABLE private static final int PHASE_NOT_CONNECTED private static final int PHASE_CONNECTING private static final int PHASE_CONNECTED private final com.android.server.media.MediaRouterService mService private final com.android.server.media.MediaRouterService$UserRecord mUserRecord private final com.android.server.media.RemoteDisplayProviderWatcher mWatcher private final java.util.ArrayList mProviderRecords private final java.util.ArrayList mTempClients private boolean mRunning private int mDiscoveryMode private com.android.server.media.MediaRouterService$UserHandler$RouteRecord mSelectedRouteRecord private int mConnectionPhase private int mConnectionTimeoutReason private long mConnectionTimeoutStartTime private boolean mClientStateUpdateScheduled private void <init> (com.android.server.media.MediaRouterService, com.android.server.media.MediaRouterService$UserRecord, android.os.Looper) com.android.server.media.MediaRouterService service com.android.server.media.MediaRouterService$UserRecord userRecord android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg public void dump (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix String indent int providerCount private void start () private void stop () private void updateDiscoveryRequest () com.android.server.media.MediaRouterService$ClientRecord clientRecord int i int count int newDiscoveryMode int newDiscoveryMode int i int count int routeTypes boolean activeScan int newDiscoveryMode private void selectRoute (java.lang.String) com.android.server.media.MediaRouterService$UserHandler$RouteRecord routeRecord String routeId private void unselectRoute (java.lang.String) String routeId private void unselectSelectedRoute () private void requestSetVolume (java.lang.String, int) String routeId int volume private void requestUpdateVolume (java.lang.String, int) String routeId int direction public void addProvider (com.android.server.media.RemoteDisplayProviderProxy) com.android.server.media.RemoteDisplayProviderProxy provider com.android.server.media.MediaRouterService$UserHandler$ProviderRecord providerRecord public void removeProvider (com.android.server.media.RemoteDisplayProviderProxy) com.android.server.media.MediaRouterService$UserHandler$ProviderRecord providerRecord com.android.server.media.RemoteDisplayProviderProxy provider int index public void onDisplayStateChanged (com.android.server.media.RemoteDisplayProviderProxy, android.media.RemoteDisplayState) com.android.server.media.RemoteDisplayProviderProxy provider android.media.RemoteDisplayState state private void updateProvider (com.android.server.media.RemoteDisplayProviderProxy, android.media.RemoteDisplayState) com.android.server.media.MediaRouterService$UserHandler$ProviderRecord providerRecord com.android.server.media.RemoteDisplayProviderProxy provider android.media.RemoteDisplayState state int index private void checkSelectedRouteState () int oldPhase private void updateConnectionTimeout (int) int reason private void connectionTimedOut () private void scheduleUpdateClientState () private void updateClientState () int i int i int count android.os.RemoteException ex int i int count android.media.MediaRouterClientState routerState int providerCount private void notifyGroupRouteSelected (java.lang.String) com.android.server.media.MediaRouterService$ClientRecord clientRecord int i com.android.server.media.MediaRouterService$ClientGroup group int count String selectedRouteId android.os.RemoteException ex int i String selectedRouteId int count String groupId private int findProviderRecord (com.android.server.media.RemoteDisplayProviderProxy) com.android.server.media.MediaRouterService$UserHandler$ProviderRecord record int i com.android.server.media.RemoteDisplayProviderProxy provider int count private com.android.server.media.MediaRouterService$UserHandler$RouteRecord findRouteRecord (java.lang.String) com.android.server.media.MediaRouterService$UserHandler$RouteRecord record int i String uniqueId int count private static int getConnectionPhase (int) int status }
com/android/server/media/MediaRouterService$UserRecord$1.class
MediaRouterService.java package com.android.server.media com.android.server.media.MediaRouterService$UserRecord$1 extends java.lang.Object implements java.lang.Runnable { final synthetic java.io.PrintWriter val$pw final synthetic String val$indent final synthetic com.android.server.media.MediaRouterService$UserRecord this$1 void <init> (com.android.server.media.MediaRouterService$UserRecord, java.io.PrintWriter, java.lang.String) com.android.server.media.MediaRouterService$UserRecord this$1 public void run () }
com/android/server/media/MediaRouterService$UserRecord.class
MediaRouterService.java package com.android.server.media final com.android.server.media.MediaRouterService$UserRecord extends java.lang.Object { public final int mUserId public final java.util.ArrayList mClientRecords public final com.android.server.media.MediaRouterService$UserHandler mHandler public android.media.MediaRouterClientState mRouterState private final android.util.ArrayMap mClientGroupMap final synthetic com.android.server.media.MediaRouterService this$0 public void <init> (com.android.server.media.MediaRouterService, int) com.android.server.media.MediaRouterService this$0 int userId public void dump (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix String indent int clientCount public void addToGroup (java.lang.String, com.android.server.media.MediaRouterService$ClientRecord) String groupId com.android.server.media.MediaRouterService$ClientRecord clientRecord com.android.server.media.MediaRouterService$ClientGroup group public void removeFromGroup (java.lang.String, com.android.server.media.MediaRouterService$ClientRecord) String groupId com.android.server.media.MediaRouterService$ClientRecord clientRecord com.android.server.media.MediaRouterService$ClientGroup group public java.lang.String toString () }
com/android/server/media/MediaRouterService.class
MediaRouterService.java package com.android.server.media public final com.android.server.media.MediaRouterService extends android.media.IMediaRouterService$Stub implements com.android.server.Watchdog$Monitor { private static final String TAG private static final boolean DEBUG private static final String WORKER_THREAD_NAME private static final long CONNECTING_TIMEOUT private static final long CONNECTED_TIMEOUT private final android.content.Context mContext private final android.os.Looper mLooper private final Object mLock private final com.android.server.pm.UserManagerInternal mUserManagerInternal private final android.util.SparseArray mUserRecords private final android.util.ArrayMap mAllClientRecords private int mCurrentActiveUserId private final android.media.IAudioService mAudioService private final com.android.server.media.AudioPlayerStateMonitor mAudioPlayerStateMonitor private final android.os.Handler mHandler private final android.util.IntArray mActivePlayerMinPriorityQueue private final android.util.IntArray mActivePlayerUidMinPriorityQueue private final android.content.BroadcastReceiver mReceiver android.bluetooth.BluetoothDevice mActiveBluetoothDevice int mAudioRouteMainType boolean mGlobalBluetoothA2dpOn private final com.android.server.media.MediaRouter2ServiceImpl mService2 private final String mDefaultAudioRouteId private final String mBluetoothA2dpRouteId public void <init> (android.content.Context) android.os.HandlerThread handlerThread android.os.RemoteException e android.content.Context context android.content.res.Resources res android.content.IntentFilter intentFilter public void systemRunning () throws android.os.RemoteException public void monitor () public void registerClientAsUser (android.media.IMediaRouterClient, java.lang.String, int) android.media.IMediaRouterClient client String packageName int userId int uid int pid int resolvedUserId boolean trusted long token public void registerClientGroupId (android.media.IMediaRouterClient, java.lang.String) android.media.IMediaRouterClient client String groupId long token public void unregisterClient (android.media.IMediaRouterClient) android.media.IMediaRouterClient client long token public android.media.MediaRouterClientState getState (android.media.IMediaRouterClient) android.media.IMediaRouterClient client long token public boolean isPlaybackActive (android.media.IMediaRouterClient) com.android.server.media.MediaRouterService$ClientRecord clientRecord com.android.server.media.MediaRouterService$ClientRecord clientRecord android.media.IMediaRouterClient client long token public void setBluetoothA2dpOn (android.media.IMediaRouterClient, boolean) android.os.RemoteException ex android.media.IMediaRouterClient client boolean on long token public void setDiscoveryRequest (android.media.IMediaRouterClient, int, boolean) android.media.IMediaRouterClient client int routeTypes boolean activeScan long token public void setSelectedRoute (android.media.IMediaRouterClient, java.lang.String, boolean) android.media.IMediaRouterClient client String routeId boolean explicit long token public void requestSetVolume (android.media.IMediaRouterClient, java.lang.String, int) android.media.IMediaRouterClient client String routeId int volume long token public void requestUpdateVolume (android.media.IMediaRouterClient, java.lang.String, int) android.media.IMediaRouterClient client String routeId int direction long token public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.media.MediaRouterService$UserRecord userRecord int i int count java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public java.util.List getSystemRoutes (java.lang.String, boolean) String callerPackageName boolean isProxyRouter public android.media.RoutingSessionInfo getSystemSessionInfo () public boolean showMediaOutputSwitcherWithRouter2 (java.lang.String) String packageName int uid public void registerRouter2 (android.media.IMediaRouter2, java.lang.String) android.media.IMediaRouter2 router String packageName int uid public void unregisterRouter2 (android.media.IMediaRouter2) android.media.IMediaRouter2 router public void updateScanningStateWithRouter2 (android.media.IMediaRouter2, int) android.media.IMediaRouter2 router int scanningState public void setDiscoveryRequestWithRouter2 (android.media.IMediaRouter2, android.media.RouteDiscoveryPreference) android.media.IMediaRouter2 router android.media.RouteDiscoveryPreference request public void setRouteListingPreference (android.media.IMediaRouter2, android.media.RouteListingPreference) android.media.IMediaRouter2 router android.media.RouteListingPreference routeListingPreference public void setRouteVolumeWithRouter2 (android.media.IMediaRouter2, android.media.MediaRoute2Info, int) android.media.IMediaRouter2 router android.media.MediaRoute2Info route int volume public void requestCreateSessionWithRouter2 (android.media.IMediaRouter2, int, long, android.media.RoutingSessionInfo, android.media.MediaRoute2Info, android.os.Bundle) android.media.IMediaRouter2 router int requestId long managerRequestId android.media.RoutingSessionInfo oldSession android.media.MediaRoute2Info route android.os.Bundle sessionHints public void selectRouteWithRouter2 (android.media.IMediaRouter2, java.lang.String, android.media.MediaRoute2Info) android.media.IMediaRouter2 router String sessionId android.media.MediaRoute2Info route public void deselectRouteWithRouter2 (android.media.IMediaRouter2, java.lang.String, android.media.MediaRoute2Info) android.media.IMediaRouter2 router String sessionId android.media.MediaRoute2Info route public void transferToRouteWithRouter2 (android.media.IMediaRouter2, java.lang.String, android.media.MediaRoute2Info) android.media.IMediaRouter2 router String sessionId android.media.MediaRoute2Info route public void setSessionVolumeWithRouter2 (android.media.IMediaRouter2, java.lang.String, int) android.media.IMediaRouter2 router String sessionId int volume public void releaseSessionWithRouter2 (android.media.IMediaRouter2, java.lang.String) android.media.IMediaRouter2 router String sessionId public java.util.List getRemoteSessions (android.media.IMediaRouter2Manager) android.media.IMediaRouter2Manager manager public android.media.RoutingSessionInfo getSystemSessionInfoForPackage (java.lang.String, java.lang.String) com.android.server.media.MediaRouterService$ClientRecord clientRecord com.android.server.media.MediaRouterService$UserRecord userRecord java.util.List userClientRecords String callerPackageName String targetPackageName int uid int userId boolean setDeviceRouteSelected public void registerManager (android.media.IMediaRouter2Manager, java.lang.String) android.media.IMediaRouter2Manager manager String callerPackageName int uid public void registerProxyRouter (android.media.IMediaRouter2Manager, java.lang.String, java.lang.String, android.os.UserHandle) android.media.IMediaRouter2Manager manager String callerPackageName String targetPackageName android.os.UserHandle targetUser int uid public void unregisterManager (android.media.IMediaRouter2Manager) android.media.IMediaRouter2Manager manager public void updateScanningState (android.media.IMediaRouter2Manager, int) android.media.IMediaRouter2Manager manager int scanningState public void setRouteVolumeWithManager (android.media.IMediaRouter2Manager, int, android.media.MediaRoute2Info, int) android.media.IMediaRouter2Manager manager int requestId android.media.MediaRoute2Info route int volume public void requestCreateSessionWithManager (android.media.IMediaRouter2Manager, int, android.media.RoutingSessionInfo, android.media.MediaRoute2Info) android.media.IMediaRouter2Manager manager int requestId android.media.RoutingSessionInfo oldSession android.media.MediaRoute2Info route public void selectRouteWithManager (android.media.IMediaRouter2Manager, int, java.lang.String, android.media.MediaRoute2Info) android.media.IMediaRouter2Manager manager int requestId String sessionId android.media.MediaRoute2Info route public void deselectRouteWithManager (android.media.IMediaRouter2Manager, int, java.lang.String, android.media.MediaRoute2Info) android.media.IMediaRouter2Manager manager int requestId String sessionId android.media.MediaRoute2Info route public void transferToRouteWithManager (android.media.IMediaRouter2Manager, int, java.lang.String, android.media.MediaRoute2Info, android.os.UserHandle, java.lang.String) android.media.IMediaRouter2Manager manager int requestId String sessionId android.media.MediaRoute2Info route android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName public void setSessionVolumeWithManager (android.media.IMediaRouter2Manager, int, java.lang.String, int) android.media.IMediaRouter2Manager manager int requestId String sessionId int volume public void releaseSessionWithManager (android.media.IMediaRouter2Manager, int, java.lang.String) android.media.IMediaRouter2Manager manager int requestId String sessionId public boolean showMediaOutputSwitcherWithProxyRouter (android.media.IMediaRouter2Manager) android.media.IMediaRouter2Manager proxyRouter void restoreBluetoothA2dp () boolean a2dpOn android.bluetooth.BluetoothDevice btDevice boolean a2dpOn android.bluetooth.BluetoothDevice btDevice android.os.RemoteException e void restoreRoute (int) com.android.server.media.MediaRouterService$ClientRecord cr com.android.server.media.MediaRouterService$UserRecord userRecord android.os.RemoteException e int uid com.android.server.media.MediaRouterService$ClientRecord clientRecord private void updateRunningUserAndProfiles (int) int userId com.android.server.media.MediaRouterService$UserRecord userRecord int i android.util.SparseArray userRecords int newActiveUserId void clientDied (com.android.server.media.MediaRouterService$ClientRecord) com.android.server.media.MediaRouterService$ClientRecord clientRecord private void registerClientLocked (android.media.IMediaRouterClient, int, int, java.lang.String, int, boolean) android.os.RemoteException ex boolean newUser com.android.server.media.MediaRouterService$UserRecord userRecord android.media.IMediaRouterClient client int uid int pid String packageName int userId boolean trusted android.os.IBinder binder com.android.server.media.MediaRouterService$ClientRecord clientRecord private void registerClientGroupIdLocked (android.media.IMediaRouterClient, java.lang.String) android.media.IMediaRouterClient client String groupId android.os.IBinder binder com.android.server.media.MediaRouterService$ClientRecord clientRecord com.android.server.media.MediaRouterService$UserRecord userRecord private void unregisterClientLocked (android.media.IMediaRouterClient, boolean) com.android.server.media.MediaRouterService$UserRecord userRecord android.media.IMediaRouterClient client boolean died com.android.server.media.MediaRouterService$ClientRecord clientRecord private android.media.MediaRouterClientState getStateLocked (android.media.IMediaRouterClient) android.media.IMediaRouterClient client com.android.server.media.MediaRouterService$ClientRecord clientRecord private void setDiscoveryRequestLocked (android.media.IMediaRouterClient, int, boolean) android.media.IMediaRouterClient client int routeTypes boolean activeScan android.os.IBinder binder com.android.server.media.MediaRouterService$ClientRecord clientRecord private void setSelectedRouteLocked (android.media.IMediaRouterClient, java.lang.String, boolean) com.android.server.media.MediaRouterService$ClientGroup group String oldRouteId android.media.IMediaRouterClient client String routeId boolean explicit com.android.server.media.MediaRouterService$ClientRecord clientRecord private void requestSetVolumeLocked (android.media.IMediaRouterClient, java.lang.String, int) android.media.IMediaRouterClient client String routeId int volume android.os.IBinder binder com.android.server.media.MediaRouterService$ClientRecord clientRecord private void requestUpdateVolumeLocked (android.media.IMediaRouterClient, java.lang.String, int) android.media.IMediaRouterClient client String routeId int direction android.os.IBinder binder com.android.server.media.MediaRouterService$ClientRecord clientRecord private void initializeUserLocked (com.android.server.media.MediaRouterService$UserRecord) com.android.server.media.MediaRouterService$UserRecord userRecord private void disposeUserIfNeededLocked (com.android.server.media.MediaRouterService$UserRecord) com.android.server.media.MediaRouterService$UserRecord userRecord private boolean isUserActiveLocked (int) int userId private void initializeClientLocked (com.android.server.media.MediaRouterService$ClientRecord) com.android.server.media.MediaRouterService$ClientRecord clientRecord private void disposeClientLocked (com.android.server.media.MediaRouterService$ClientRecord, boolean) com.android.server.media.MediaRouterService$ClientRecord clientRecord boolean died private boolean validatePackageName (int, java.lang.String) String n String[] packageNames int uid String packageName static void <clinit> () }
com/android/server/media/MediaServerUtils.class
MediaServerUtils.java package com.android.server.media com.android.server.media.MediaServerUtils extends java.lang.Object { void <init> () public static boolean isValidActivityComponentName (android.content.Context, android.content.ComponentName, java.lang.String, android.os.UserHandle) android.content.Context context android.content.ComponentName componentName String action android.os.UserHandle userHandle android.content.Intent intent java.util.List resolveInfos public static void enforcePackageName (android.content.Context, java.lang.String, int) String[] uidPackages android.content.Context context String packageName int uid android.content.pm.PackageManagerInternal packageManagerInternal public static boolean checkDumpPermission (android.content.Context, java.lang.String, java.io.PrintWriter) android.content.Context context String tag java.io.PrintWriter pw }
com/android/server/media/MediaSession2Record$Controller2Callback.class
MediaSession2Record.java package com.android.server.media com.android.server.media.MediaSession2Record$Controller2Callback extends android.media.MediaController2$ControllerCallback { final synthetic com.android.server.media.MediaSession2Record this$0 private void <init> (com.android.server.media.MediaSession2Record) public void onConnected (android.media.MediaController2, android.media.Session2CommandGroup) com.android.server.media.MediaSessionService service android.media.MediaController2 controller android.media.Session2CommandGroup allowedCommands com.android.server.media.MediaSessionService service public void onDisconnected (android.media.MediaController2) com.android.server.media.MediaSessionService service android.media.MediaController2 controller com.android.server.media.MediaSessionService service public void onPlaybackActiveChanged (android.media.MediaController2, boolean) com.android.server.media.MediaSessionService service android.media.MediaController2 controller boolean playbackActive com.android.server.media.MediaSessionService service }
com/android/server/media/MediaSession2Record.class
MediaSession2Record.java package com.android.server.media public com.android.server.media.MediaSession2Record extends com.android.server.media.MediaSessionRecordImpl { private static final String TAG private static final boolean DEBUG private final Object mLock private final android.media.Session2Token mSessionToken private final com.android.server.media.HandlerExecutor mHandlerExecutor private final android.media.MediaController2 mController private final com.android.server.media.MediaSessionService mService private boolean mIsConnected private int mPolicies private boolean mIsClosed private final int mPid public void <init> (android.media.Session2Token, com.android.server.media.MediaSessionService, android.os.Looper, int, int) android.media.Session2Token sessionToken com.android.server.media.MediaSessionService service android.os.Looper handlerLooper int pid int policies public java.lang.String getPackageName () public android.media.Session2Token getSession2Token () public int getUid () public int getUserId () public boolean hasLinkedNotificationSupport () public boolean isSystemPriority () public void adjustVolume (java.lang.String, java.lang.String, int, int, boolean, int, int, boolean) String packageName String opPackageName int pid int uid boolean asSystemService int direction int flags boolean useSuggested public boolean isActive () public boolean checkPlaybackActiveState (boolean) boolean expected public boolean isPlaybackTypeLocal () public void close () public boolean isClosed () public void expireTempEngaged () public void onGlobalPrioritySessionActiveChanged (boolean) boolean isGlobalPrioritySessionActive public boolean sendMediaButton (java.lang.String, int, int, boolean, android.view.KeyEvent, int, android.os.ResultReceiver) String packageName int pid int uid boolean asSystemService android.view.KeyEvent ke int sequenceId android.os.ResultReceiver cb public boolean canHandleVolumeKey () boolean isLinkedToNotification (android.app.Notification) android.app.Notification notification public int getSessionPolicies () public void setSessionPolicies (int) int policies public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix String indent public java.lang.String toString () static void <clinit> () }
com/android/server/media/MediaSessionDeviceConfig.class
MediaSessionDeviceConfig.java package com.android.server.media com.android.server.media.MediaSessionDeviceConfig extends java.lang.Object { private static final String KEY_MEDIA_BUTTON_RECEIVER_FGS_ALLOWLIST_DURATION_MS private static final long DEFAULT_MEDIA_BUTTON_RECEIVER_FGS_ALLOWLIST_DURATION_MS private static volatile long sMediaButtonReceiverFgsAllowlistDurationMs private static final String KEY_MEDIA_SESSION_CALLBACK_FGS_ALLOWLIST_DURATION_MS private static final long DEFAULT_MEDIA_SESSION_CALLBACK_FGS_ALLOWLIST_DURATION_MS private static volatile long sMediaSessionCallbackFgsAllowlistDurationMs private static final String KEY_MEDIA_SESSION_CALLBACK_FGS_WHILE_IN_USE_TEMP_ALLOW_DURATION_MS private static final long DEFAULT_MEDIA_SESSION_CALLBACK_FGS_WHILE_IN_USE_TEMP_ALLOW_DURATION_MS private static volatile long sMediaSessionCallbackFgsWhileInUseTempAllowDurationMs void <init> () private static void refresh (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties java.util.Set keys public static void initialize (android.content.Context) android.content.Context context public static long getMediaButtonReceiverFgsAllowlistDurationMs () public static long getMediaSessionCallbackFgsAllowlistDurationMs () public static long getMediaSessionCallbackFgsWhileInUseTempAllowDurationMs () public static void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix String dumpFormat private static synthetic void lambda$initialize$1 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties private static synthetic void lambda$refresh$0 (android.provider.DeviceConfig$Properties, java.lang.String) android.provider.DeviceConfig$Properties properties String key static void <clinit> () }
com/android/server/media/MediaSessionPolicyProvider$SessionPolicy.class
MediaSessionPolicyProvider.java package com.android.server.media abstract annotation com.android.server.media.MediaSessionPolicyProvider$SessionPolicy extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/media/MediaSessionPolicyProvider.class
MediaSessionPolicyProvider.java package com.android.server.media public abstract com.android.server.media.MediaSessionPolicyProvider extends java.lang.Object { static final int SESSION_POLICY_IGNORE_BUTTON_RECEIVER static final int SESSION_POLICY_IGNORE_BUTTON_SESSION public void <init> (android.content.Context) android.content.Context context int getSessionPoliciesForApplication (int, java.lang.String) int uid String packageName }
com/android/server/media/MediaSessionRecord$ControllerCallbackCall.class
MediaSessionRecord.java package com.android.server.media abstract com.android.server.media.MediaSessionRecord$ControllerCallbackCall extends java.lang.Object { public abstract void performOn (com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder) throws android.os.RemoteException }
com/android/server/media/MediaSessionRecord$ControllerStub.class
MediaSessionRecord.java package com.android.server.media com.android.server.media.MediaSessionRecord$ControllerStub extends android.media.session.ISessionController$Stub { final synthetic com.android.server.media.MediaSessionRecord this$0 void <init> (com.android.server.media.MediaSessionRecord) com.android.server.media.MediaSessionRecord this$0 public void sendCommand (java.lang.String, java.lang.String, android.os.Bundle, android.os.ResultReceiver) String packageName String command android.os.Bundle args android.os.ResultReceiver cb public boolean sendMediaButton (java.lang.String, android.view.KeyEvent) String packageName android.view.KeyEvent keyEvent public void registerCallback (java.lang.String, android.media.session.ISessionControllerCallback) android.os.RemoteException e com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder holder String packageName android.media.session.ISessionControllerCallback cb public void unregisterCallback (android.media.session.ISessionControllerCallback) java.util.NoSuchElementException e int index android.media.session.ISessionControllerCallback cb public java.lang.String getPackageName () public java.lang.String getTag () public android.os.Bundle getSessionInfo () public android.app.PendingIntent getLaunchPendingIntent () public long getFlags () public android.media.session.MediaController$PlaybackInfo getVolumeAttributes () public void adjustVolume (java.lang.String, java.lang.String, int, int) String packageName String opPackageName int direction int flags int pid int uid long token public void setVolumeTo (java.lang.String, java.lang.String, int, int) String packageName String opPackageName int value int flags int pid int uid long token public void prepare (java.lang.String) String packageName public void prepareFromMediaId (java.lang.String, java.lang.String, android.os.Bundle) String packageName String mediaId android.os.Bundle extras public void prepareFromSearch (java.lang.String, java.lang.String, android.os.Bundle) String packageName String query android.os.Bundle extras public void prepareFromUri (java.lang.String, android.net.Uri, android.os.Bundle) String packageName android.net.Uri uri android.os.Bundle extras public void play (java.lang.String) String packageName public void playFromMediaId (java.lang.String, java.lang.String, android.os.Bundle) String packageName String mediaId android.os.Bundle extras public void playFromSearch (java.lang.String, java.lang.String, android.os.Bundle) String packageName String query android.os.Bundle extras public void playFromUri (java.lang.String, android.net.Uri, android.os.Bundle) String packageName android.net.Uri uri android.os.Bundle extras public void skipToQueueItem (java.lang.String, long) String packageName long id public void pause (java.lang.String) String packageName public void stop (java.lang.String) String packageName public void next (java.lang.String) String packageName public void previous (java.lang.String) String packageName public void fastForward (java.lang.String) String packageName public void rewind (java.lang.String) String packageName public void seekTo (java.lang.String, long) String packageName long pos public void rate (java.lang.String, android.media.Rating) String packageName android.media.Rating rating public void setPlaybackSpeed (java.lang.String, float) String packageName float speed public void sendCustomAction (java.lang.String, java.lang.String, android.os.Bundle) String packageName String action android.os.Bundle args public android.media.MediaMetadata getMetadata () public android.media.session.PlaybackState getPlaybackState () public android.content.pm.ParceledListSlice getQueue () public java.lang.CharSequence getQueueTitle () public android.os.Bundle getExtras () public int getRatingType () private synthetic void lambda$registerCallback$0 (android.media.session.ISessionControllerCallback) android.media.session.ISessionControllerCallback cb }
com/android/server/media/MediaSessionRecord$ISessionControllerCallbackHolder.class
MediaSessionRecord.java package com.android.server.media com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder extends java.lang.Object { private final android.media.session.ISessionControllerCallback mCallback private final String mPackageName private final int mUid private final android.os.IBinder$DeathRecipient mDeathMonitor final synthetic com.android.server.media.MediaSessionRecord this$0 void <init> (com.android.server.media.MediaSessionRecord, android.media.session.ISessionControllerCallback, java.lang.String, int, android.os.IBinder$DeathRecipient) android.media.session.ISessionControllerCallback callback String packageName int uid android.os.IBinder$DeathRecipient deathMonitor }
com/android/server/media/MediaSessionRecord$MessageHandler.class
MediaSessionRecord.java package com.android.server.media com.android.server.media.MediaSessionRecord$MessageHandler extends android.os.Handler { private static final int MSG_UPDATE_METADATA private static final int MSG_UPDATE_PLAYBACK_STATE private static final int MSG_UPDATE_QUEUE private static final int MSG_UPDATE_QUEUE_TITLE private static final int MSG_UPDATE_EXTRAS private static final int MSG_SEND_EVENT private static final int MSG_UPDATE_SESSION_STATE private static final int MSG_UPDATE_VOLUME private static final int MSG_DESTROYED final synthetic com.android.server.media.MediaSessionRecord this$0 public void <init> (com.android.server.media.MediaSessionRecord, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg public void post (int) int what public void post (int, java.lang.Object) int what Object obj public void post (int, java.lang.Object, android.os.Bundle) int what Object obj android.os.Bundle data android.os.Message msg }
com/android/server/media/MediaSessionRecord$SessionCb.class
MediaSessionRecord.java package com.android.server.media com.android.server.media.MediaSessionRecord$SessionCb extends java.lang.Object { private final android.media.session.ISessionCallback mCb final synthetic com.android.server.media.MediaSessionRecord this$0 void <init> (com.android.server.media.MediaSessionRecord, android.media.session.ISessionCallback) com.android.server.media.MediaSessionRecord this$0 android.media.session.ISessionCallback cb public boolean sendMediaButton (java.lang.String, int, int, boolean, android.view.KeyEvent, int, android.os.ResultReceiver) String reason android.os.RemoteException e String packageName int pid int uid boolean asSystemService android.view.KeyEvent keyEvent int sequenceId android.os.ResultReceiver cb public boolean sendMediaButton (java.lang.String, int, int, boolean, android.view.KeyEvent) String reason android.os.RemoteException e String packageName int pid int uid boolean asSystemService android.view.KeyEvent keyEvent public void sendCommand (java.lang.String, int, int, java.lang.String, android.os.Bundle, android.os.ResultReceiver) String reason android.os.RemoteException e String packageName int pid int uid String command android.os.Bundle args android.os.ResultReceiver cb public void sendCustomAction (java.lang.String, int, int, java.lang.String, android.os.Bundle) String reason android.os.RemoteException e String packageName int pid int uid String action android.os.Bundle args public void prepare (java.lang.String, int, int) String reason android.os.RemoteException e String packageName int pid int uid public void prepareFromMediaId (java.lang.String, int, int, java.lang.String, android.os.Bundle) String reason android.os.RemoteException e String packageName int pid int uid String mediaId android.os.Bundle extras public void prepareFromSearch (java.lang.String, int, int, java.lang.String, android.os.Bundle) String reason android.os.RemoteException e String packageName int pid int uid String query android.os.Bundle extras public void prepareFromUri (java.lang.String, int, int, android.net.Uri, android.os.Bundle) String reason android.os.RemoteException e String packageName int pid int uid android.net.Uri uri android.os.Bundle extras public void play (java.lang.String, int, int) String reason android.os.RemoteException e String packageName int pid int uid public void playFromMediaId (java.lang.String, int, int, java.lang.String, android.os.Bundle) String reason android.os.RemoteException e String packageName int pid int uid String mediaId android.os.Bundle extras public void playFromSearch (java.lang.String, int, int, java.lang.String, android.os.Bundle) String reason android.os.RemoteException e String packageName int pid int uid String query android.os.Bundle extras public void playFromUri (java.lang.String, int, int, android.net.Uri, android.os.Bundle) String reason android.os.RemoteException e String packageName int pid int uid android.net.Uri uri android.os.Bundle extras public void skipToTrack (java.lang.String, int, int, long) String reason android.os.RemoteException e String packageName int pid int uid long id public void pause (java.lang.String, int, int) String reason android.os.RemoteException e String packageName int pid int uid public void stop (java.lang.String, int, int) String reason android.os.RemoteException e String packageName int pid int uid public void next (java.lang.String, int, int) String reason android.os.RemoteException e String packageName int pid int uid public void previous (java.lang.String, int, int) String reason android.os.RemoteException e String packageName int pid int uid public void fastForward (java.lang.String, int, int) String reason android.os.RemoteException e String packageName int pid int uid public void rewind (java.lang.String, int, int) String reason android.os.RemoteException e String packageName int pid int uid public void seekTo (java.lang.String, int, int, long) String reason android.os.RemoteException e String packageName int pid int uid long pos public void rate (java.lang.String, int, int, android.media.Rating) String reason android.os.RemoteException e String packageName int pid int uid android.media.Rating rating public void setPlaybackSpeed (java.lang.String, int, int, float) String reason android.os.RemoteException e String packageName int pid int uid float speed public void adjustVolume (java.lang.String, int, int, boolean, int) String reason android.os.RemoteException e String packageName int pid int uid boolean asSystemService int direction public void setVolumeTo (java.lang.String, int, int, int) String reason android.os.RemoteException e String packageName int pid int uid int value private android.content.Intent createMediaButtonIntent (android.view.KeyEvent) android.view.KeyEvent keyEvent android.content.Intent mediaButtonIntent }
com/android/server/media/MediaSessionRecord$SessionStub.class
MediaSessionRecord.java package com.android.server.media final com.android.server.media.MediaSessionRecord$SessionStub extends android.media.session.ISession$Stub { final synthetic com.android.server.media.MediaSessionRecord this$0 private void <init> (com.android.server.media.MediaSessionRecord) public void destroySession () throws android.os.RemoteException long token public void sendEvent (java.lang.String, android.os.Bundle) throws android.os.RemoteException String event android.os.Bundle data public android.media.session.ISessionController getController () throws android.os.RemoteException public void setActive (boolean) throws android.os.RemoteException boolean active int callingUid int callingPid boolean isGlobalPrioritySessionActive long token public void setFlags (int) throws android.os.RemoteException int pid int uid long token int flags public void setMediaButtonReceiver (android.app.PendingIntent) throws android.os.RemoteException android.app.PendingIntent pi int uid long token public void setMediaButtonBroadcastReceiver (android.content.ComponentName) throws android.os.RemoteException android.content.ComponentName receiver int uid long token public void setLaunchPendingIntent (android.app.PendingIntent) throws android.os.RemoteException android.app.PendingIntent pi public void setMetadata (android.media.MediaMetadata, long, java.lang.String) throws android.os.RemoteException android.media.MediaMetadata metadata long duration String metadataDescription private android.media.MediaMetadata sanitizeMediaMetadata (android.media.MediaMetadata) SecurityException e String uriString android.net.Uri uri String key android.media.MediaMetadata metadata android.media.MediaMetadata$Builder metadataBuilder android.media.MediaMetadata sanitizedMetadata public void setPlaybackState (android.media.session.PlaybackState) throws android.os.RemoteException android.media.session.PlaybackState state int oldState int newState boolean shouldUpdatePriority boolean isGlobalPrioritySessionActive long token public void resetQueue () throws android.os.RemoteException public android.os.IBinder getBinderForSetQueue () throws android.os.RemoteException public void setQueueTitle (java.lang.CharSequence) throws android.os.RemoteException CharSequence title public void setExtras (android.os.Bundle) throws android.os.RemoteException android.os.Bundle extras public void setRatingType (int) throws android.os.RemoteException int type public void setCurrentVolume (int) throws android.os.RemoteException int volume public void setPlaybackToLocal (android.media.AudioAttributes) throws android.os.RemoteException boolean typeChanged long token android.media.AudioAttributes attributes boolean typeChanged public void setPlaybackToRemote (int, int, java.lang.String) throws android.os.RemoteException boolean typeChanged long token int control int max String controlId boolean typeChanged private synthetic void lambda$getBinderForSetQueue$0 (java.util.List) java.util.List list }
com/android/server/media/MediaSessionRecord$UserEngagementState.class
MediaSessionRecord.java package com.android.server.media abstract annotation com.android.server.media.MediaSessionRecord$UserEngagementState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/media/MediaSessionRecord.class
MediaSessionRecord.java package com.android.server.media public com.android.server.media.MediaSessionRecord extends com.android.server.media.MediaSessionRecordImpl implements android.os.IBinder$DeathRecipient { static final long THROW_FOR_INVALID_BROADCAST_RECEIVER static final long THROW_FOR_ACTIVITY_MEDIA_BUTTON_RECEIVER private static final String TAG private static final String[] ART_URIS private static final boolean DEBUG private static final int OPTIMISTIC_VOLUME_TIMEOUT private static final java.util.List ALWAYS_PRIORITY_STATES private static final java.util.List TRANSITION_PRIORITY_STATES private static final android.media.AudioAttributes DEFAULT_ATTRIBUTES private final com.android.server.media.MediaSessionRecord$MessageHandler mHandler private final int mOwnerPid private final int mOwnerUid private final int mUserId private final String mPackageName private final String mTag private final android.os.Bundle mSessionInfo private final com.android.server.media.MediaSessionRecord$ControllerStub mController private final android.media.session.MediaSession$Token mSessionToken private final com.android.server.media.MediaSessionRecord$SessionStub mSession private final com.android.server.media.MediaSessionRecord$SessionCb mSessionCb private final com.android.server.media.MediaSessionService mService private final com.android.server.uri.UriGrantsManagerInternal mUgmInternal private final android.content.Context mContext private final Object mLock private final java.util.concurrent.CopyOnWriteArrayList mControllerCallbackHolders private long mFlags private com.android.server.media.MediaButtonReceiverHolder mMediaButtonReceiverHolder private android.app.PendingIntent mLaunchIntent private android.os.Bundle mExtras private android.media.MediaMetadata mMetadata private android.media.session.PlaybackState mPlaybackState private java.util.List mQueue private CharSequence mQueueTitle private int mRatingType private android.media.AudioAttributes mAudioAttrs private android.media.AudioManager mAudioManager private int mVolumeType private int mVolumeControlType private int mMaxVolume private int mCurrentVolume private int mOptimisticVolume private String mVolumeControlId private boolean mIsActive private boolean mDestroyed private long mDuration private String mMetadataDescription private int mPolicies private final Runnable mUserEngagementTimeoutExpirationRunnable private int mUserEngagementState private static final int USER_PERMANENTLY_ENGAGED private static final int USER_TEMPORARILY_ENGAGED private static final int USER_DISENGAGED private static final int TEMP_USER_ENGAGED_TIMEOUT_MS private final Runnable mClearOptimisticVolumeRunnable private static int getVolumeStream (android.media.AudioAttributes) android.media.AudioAttributes attr int stream public void <init> (int, int, int, java.lang.String, android.media.session.ISessionCallback, java.lang.String, android.os.Bundle, com.android.server.media.MediaSessionService, android.os.Looper, int) throws android.os.RemoteException int ownerPid int ownerUid int userId String ownerPackageName android.media.session.ISessionCallback cb String tag android.os.Bundle sessionInfo com.android.server.media.MediaSessionService service android.os.Looper handlerLooper int policies public android.media.session.ISession getSessionBinder () public android.media.session.MediaSession$Token getSessionToken () public java.lang.String getPackageName () public com.android.server.media.MediaButtonReceiverHolder getMediaButtonReceiver () public int getUid () public int getUserId () public boolean hasLinkedNotificationSupport () public boolean isSystemPriority () public void adjustVolume (java.lang.String, java.lang.String, int, int, boolean, int, int, boolean) int stream int volumeBefore String packageName String opPackageName int pid int uid boolean asSystemService int direction int flags boolean useSuggested int previousFlagPlaySound private void setVolumeTo (java.lang.String, java.lang.String, int, int, int, int) int stream int volumeValue int volumeBefore String packageName String opPackageName int pid int uid int value int flags private void setStreamVolumeForUid (java.lang.String, int, int, int, int, int) RuntimeException e String opPackageName int pid int uid int flags int stream int volumeValue public boolean isActive () public boolean checkPlaybackActiveState (boolean) boolean expected public boolean isPlaybackTypeLocal () public void binderDied () public void close () int callingUid int callingPid public boolean isClosed () public void expireTempEngaged () public void onGlobalPrioritySessionActiveChanged (boolean) boolean isGlobalPrioritySessionActive public boolean sendMediaButton (java.lang.String, int, int, boolean, android.view.KeyEvent, int, android.os.ResultReceiver) String packageName int pid int uid boolean asSystemService android.view.KeyEvent ke int sequenceId android.os.ResultReceiver cb public boolean canHandleVolumeKey () boolean isLinkedToNotification (android.app.Notification) android.app.Notification notification public int getSessionPolicies () public void setSessionPolicies (int) int policies public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix String indent private static java.lang.String toVolumeControlTypeString (int) int volumeControlType private static java.lang.String toVolumeTypeString (int) int volumeType public java.lang.String toString () private void postAdjustLocalVolume (int, int, int, java.lang.String, int, int, boolean, boolean, int) String opPackageName int uid int pid int stream int direction int flags String callingOpPackageName int callingPid int callingUid boolean asSystemService boolean useSuggested int previousFlagPlaySound String opPackageName int uid int pid private void adjustSuggestedStreamVolumeForUid (int, int, int, boolean, int, java.lang.String, int, int) RuntimeException e int stream int direction int flags boolean useSuggested int previousFlagPlaySound String opPackageName int uid int pid private void logCallbackException (java.lang.String, com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder, java.lang.Exception) String msg com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder holder Exception e private void pushPlaybackStateUpdate () android.media.session.PlaybackState playbackState android.media.session.PlaybackState playbackState private void pushMetadataUpdate () android.media.MediaMetadata metadata android.media.MediaMetadata metadata private void pushQueueUpdate () java.util.ArrayList toSend java.util.ArrayList toSend private void pushQueueTitleUpdate () CharSequence queueTitle CharSequence queueTitle private void pushExtrasUpdate () android.os.Bundle extras android.os.Bundle extras private void pushVolumeUpdate () android.media.session.MediaController$PlaybackInfo info android.media.session.MediaController$PlaybackInfo info private void pushEvent (java.lang.String, android.os.Bundle) String event android.os.Bundle data private void pushSessionDestroyed () private void performOnCallbackHolders (java.lang.String, com.android.server.media.MediaSessionRecord$ControllerCallbackCall) Exception exception com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder holder String operationName com.android.server.media.MediaSessionRecord$ControllerCallbackCall call java.util.ArrayList deadCallbackHolders private android.media.session.PlaybackState getStateWithUpdatedPosition () android.media.session.PlaybackState state long duration long position android.media.session.PlaybackState$Builder builder long updateTime long currentTime android.media.session.PlaybackState state long duration android.media.session.PlaybackState result private int getControllerHolderIndexForCb (android.media.session.ISessionControllerCallback) int i android.media.session.ISessionControllerCallback cb android.os.IBinder binder private android.media.session.MediaController$PlaybackInfo getVolumeAttributes () int current int volumeType android.media.AudioAttributes attributes int volumeType android.media.AudioAttributes attributes int stream int max int current private static boolean componentNameExists (android.content.ComponentName, android.content.Context, int) android.content.ComponentName componentName android.content.Context context int userId android.content.Intent mediaButtonIntent android.os.UserHandle userHandle android.content.pm.PackageManager pm java.util.List resolveInfos private void updateUserEngagedStateIfNeededLocked (boolean, boolean) int newUserEngagedState int newUserEngagedState int newUserEngagedState boolean isTimeoutExpired boolean isGlobalPrioritySessionActive int oldUserEngagedState int newUserEngagedState boolean wasUserEngaged boolean isNowUserEngaged private synthetic void lambda$updateUserEngagedStateIfNeededLocked$13 (boolean) boolean isNowUserEngaged private synthetic void lambda$new$12 () boolean needUpdate private static synthetic void lambda$pushSessionDestroyed$11 (com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder) throws android.os.RemoteException com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder holder private static synthetic void lambda$pushEvent$10 (java.lang.String, android.os.Bundle, com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder) throws android.os.RemoteException String event android.os.Bundle data com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder holder private static synthetic void lambda$pushVolumeUpdate$9 (android.media.session.MediaController$PlaybackInfo, com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder) throws android.os.RemoteException android.media.session.MediaController$PlaybackInfo info com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder holder private static synthetic void lambda$pushExtrasUpdate$8 (android.os.Bundle, com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder) throws android.os.RemoteException android.os.Bundle extras com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder holder private static synthetic void lambda$pushQueueTitleUpdate$7 (java.lang.CharSequence, com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder) throws android.os.RemoteException CharSequence queueTitle com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder holder private static synthetic void lambda$pushQueueUpdate$6 (java.util.ArrayList, com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder) throws android.os.RemoteException java.util.ArrayList toSend com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder holder android.content.pm.ParceledListSlice parcelableQueue private static synthetic void lambda$pushMetadataUpdate$5 (android.media.MediaMetadata, com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder) throws android.os.RemoteException android.media.MediaMetadata metadata com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder holder private static synthetic void lambda$pushPlaybackStateUpdate$4 (android.media.session.PlaybackState, com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder) throws android.os.RemoteException android.media.session.PlaybackState playbackState com.android.server.media.MediaSessionRecord$ISessionControllerCallbackHolder holder private synthetic void lambda$postAdjustLocalVolume$3 (int, int, int, boolean, int, java.lang.String, int, int) int stream int direction int flags boolean useSuggested int previousFlagPlaySound String opPackageName int uid int pid private synthetic void lambda$onGlobalPrioritySessionActiveChanged$2 (boolean) boolean isGlobalPrioritySessionActive private synthetic void lambda$setVolumeTo$1 (java.lang.String, int, int, int, int, int) String opPackageName int pid int uid int flags int stream int volumeValue private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/media/MediaSessionRecordImpl.class
MediaSessionRecordImpl.java package com.android.server.media public abstract com.android.server.media.MediaSessionRecordImpl extends java.lang.Object { private static final java.util.concurrent.atomic.AtomicInteger sNextMediaSessionRecordId private final int mUniqueId protected void <init> () public abstract java.lang.String getPackageName () public abstract int getUid () public abstract int getUserId () public abstract boolean hasLinkedNotificationSupport () public abstract boolean isSystemPriority () public abstract void adjustVolume (java.lang.String, java.lang.String, int, int, boolean, int, int, boolean) public abstract boolean isActive () public abstract boolean checkPlaybackActiveState (boolean) public abstract boolean isPlaybackTypeLocal () public abstract boolean sendMediaButton (java.lang.String, int, int, boolean, android.view.KeyEvent, int, android.os.ResultReceiver) public abstract boolean canHandleVolumeKey () abstract boolean isLinkedToNotification (android.app.Notification) public abstract int getSessionPolicies () public abstract void setSessionPolicies (int) public abstract void dump (java.io.PrintWriter, java.lang.String) public abstract void close () public int getUniqueId () public abstract boolean isClosed () public abstract void expireTempEngaged () public abstract void onGlobalPrioritySessionActiveChanged (boolean) public final boolean equals (java.lang.Object) Object o com.android.server.media.MediaSessionRecordImpl that public final int hashCode () static void <clinit> () }
com/android/server/media/MediaSessionRecord_compat_config.xml
com/android/server/media/MediaSessionService$1.class
MediaSessionService.java package com.android.server.media com.android.server.media.MediaSessionService$1 extends java.lang.Object implements android.media.MediaCommunicationManager$SessionCallback { final synthetic com.android.server.media.MediaSessionService this$0 void <init> (com.android.server.media.MediaSessionService) com.android.server.media.MediaSessionService this$0 public void onSession2TokenCreated (android.media.Session2Token, int) android.media.Session2Token token int pid private void addSession (android.media.Session2Token, int) com.android.server.media.MediaSessionService$FullUserRecord user android.media.Session2Token token int pid com.android.server.media.MediaSession2Record record }
com/android/server/media/MediaSessionService$2.class
MediaSessionService.java package com.android.server.media com.android.server.media.MediaSessionService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.media.MediaSessionService this$0 void <init> (com.android.server.media.MediaSessionService) com.android.server.media.MediaSessionService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/media/MediaSessionService$FullUserRecord$OnMediaKeyEventDispatchedListenerRecord.class
MediaSessionService.java package com.android.server.media final com.android.server.media.MediaSessionService$FullUserRecord$OnMediaKeyEventDispatchedListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final android.media.session.IOnMediaKeyEventDispatchedListener callback public final int uid final synthetic com.android.server.media.MediaSessionService$FullUserRecord this$1 void <init> (com.android.server.media.MediaSessionService$FullUserRecord, android.media.session.IOnMediaKeyEventDispatchedListener, int) com.android.server.media.MediaSessionService$FullUserRecord this$1 android.media.session.IOnMediaKeyEventDispatchedListener callback int uid public void binderDied () }
com/android/server/media/MediaSessionService$FullUserRecord$OnMediaKeyEventSessionChangedListenerRecord.class
MediaSessionService.java package com.android.server.media final com.android.server.media.MediaSessionService$FullUserRecord$OnMediaKeyEventSessionChangedListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final android.media.session.IOnMediaKeyEventSessionChangedListener callback public final int uid final synthetic com.android.server.media.MediaSessionService$FullUserRecord this$1 void <init> (com.android.server.media.MediaSessionService$FullUserRecord, android.media.session.IOnMediaKeyEventSessionChangedListener, int) com.android.server.media.MediaSessionService$FullUserRecord this$1 android.media.session.IOnMediaKeyEventSessionChangedListener callback int uid public void binderDied () }
com/android/server/media/MediaSessionService$FullUserRecord.class
MediaSessionService.java package com.android.server.media final com.android.server.media.MediaSessionService$FullUserRecord extends java.lang.Object implements com.android.server.media.MediaSessionStack$OnMediaButtonSessionChangedListener { private final int mFullUserId private final android.content.ContentResolver mContentResolver private final com.android.server.media.MediaSessionStack mPriorityStack private final java.util.HashMap mOnMediaKeyEventDispatchedListeners private final java.util.HashMap mOnMediaKeyEventSessionChangedListeners private final android.util.SparseIntArray mUidToSessionCount private com.android.server.media.MediaButtonReceiverHolder mLastMediaButtonReceiverHolder private android.media.session.IOnVolumeKeyLongPressListener mOnVolumeKeyLongPressListener private int mOnVolumeKeyLongPressListenerUid private android.media.session.IOnMediaKeyListener mOnMediaKeyListener private int mOnMediaKeyListenerUid final synthetic com.android.server.media.MediaSessionService this$0 void <init> (com.android.server.media.MediaSessionService, int) com.android.server.media.MediaSessionService this$0 int fullUserId String mediaButtonReceiverInfo public void destroySessionsForUserLocked (int) com.android.server.media.MediaSessionRecord session int userId java.util.List sessions public void addOnMediaKeyEventDispatchedListenerLocked (android.media.session.IOnMediaKeyEventDispatchedListener, int) android.os.RemoteException e android.media.session.IOnMediaKeyEventDispatchedListener listener int uid android.os.IBinder cbBinder com.android.server.media.MediaSessionService$FullUserRecord$OnMediaKeyEventDispatchedListenerRecord cr public void removeOnMediaKeyEventDispatchedListenerLocked (android.media.session.IOnMediaKeyEventDispatchedListener) android.media.session.IOnMediaKeyEventDispatchedListener listener android.os.IBinder cbBinder com.android.server.media.MediaSessionService$FullUserRecord$OnMediaKeyEventDispatchedListenerRecord cr public void addOnMediaKeyEventSessionChangedListenerLocked (android.media.session.IOnMediaKeyEventSessionChangedListener, int) android.os.RemoteException e android.media.session.IOnMediaKeyEventSessionChangedListener listener int uid android.os.IBinder cbBinder com.android.server.media.MediaSessionService$FullUserRecord$OnMediaKeyEventSessionChangedListenerRecord cr public void removeOnMediaKeyEventSessionChangedListener (android.media.session.IOnMediaKeyEventSessionChangedListener) android.media.session.IOnMediaKeyEventSessionChangedListener listener android.os.IBinder cbBinder com.android.server.media.MediaSessionService$FullUserRecord$OnMediaKeyEventSessionChangedListenerRecord cr public void dumpLocked (java.io.PrintWriter, java.lang.String) int i com.android.server.media.MediaSessionService$FullUserRecord$OnMediaKeyEventDispatchedListenerRecord cr com.android.server.media.MediaSessionService$FullUserRecord$OnMediaKeyEventSessionChangedListenerRecord cr java.io.PrintWriter pw String prefix int size String indent public void onMediaButtonSessionChanged (com.android.server.media.MediaSessionRecordImpl, com.android.server.media.MediaSessionRecordImpl) com.android.server.media.MediaSessionRecordImpl oldMediaButtonSession com.android.server.media.MediaSessionRecordImpl newMediaButtonSession public void rememberMediaButtonReceiverLocked (com.android.server.media.MediaSessionRecordImpl) com.android.server.media.MediaSessionRecordImpl record com.android.server.media.MediaSessionRecord sessionRecord String mediaButtonReceiverInfo private void pushAddressedPlayerChangedLocked (android.media.session.IOnMediaKeyEventSessionChangedListener) com.android.server.media.MediaSessionRecord session1 String packageName com.android.server.media.MediaSessionRecordImpl mediaButtonSession android.os.RemoteException e android.media.session.IOnMediaKeyEventSessionChangedListener callback private void pushAddressedPlayerChangedLocked () com.android.server.media.MediaSessionService$FullUserRecord$OnMediaKeyEventSessionChangedListenerRecord cr private com.android.server.media.MediaSessionRecordImpl getMediaButtonSessionLocked () }
com/android/server/media/MediaSessionService$MessageHandler.class
MediaSessionService.java package com.android.server.media final com.android.server.media.MediaSessionService$MessageHandler extends android.os.Handler { private static final int MSG_SESSIONS_1_CHANGED private static final int MSG_SESSIONS_2_CHANGED private final android.util.SparseArray mIntegerCache final synthetic com.android.server.media.MediaSessionService this$0 void <init> (com.android.server.media.MediaSessionService) com.android.server.media.MediaSessionService this$0 public void handleMessage (android.os.Message) android.os.Message msg public void postSessionsChanged (com.android.server.media.MediaSessionRecordImpl) com.android.server.media.MediaSessionRecordImpl record Integer userIdInteger int msg }
com/android/server/media/MediaSessionService$NotificationListener.class
MediaSessionService.java package com.android.server.media final com.android.server.media.MediaSessionService$NotificationListener extends android.service.notification.NotificationListenerService { final synthetic com.android.server.media.MediaSessionService this$0 private void <init> (com.android.server.media.MediaSessionService) public void onNotificationPosted (android.service.notification.StatusBarNotification) com.android.server.media.MediaSessionRecordImpl mediaSessionRecord android.service.notification.StatusBarNotification sbn int uid android.app.Notification postedNotification public void onNotificationRemoved (android.service.notification.StatusBarNotification) java.util.Set uidMediaNotifications com.android.server.media.MediaSessionRecordImpl notificationRecord android.service.notification.StatusBarNotification sbn android.app.Notification removedNotification int uid private com.android.server.media.MediaSessionRecordImpl getLinkedMediaSessionRecord (int, android.app.Notification) com.android.server.media.MediaSessionRecordImpl mediaSessionRecord int uid android.app.Notification notification }
com/android/server/media/MediaSessionService$Session2TokensListenerRecord.class
MediaSessionService.java package com.android.server.media final com.android.server.media.MediaSessionService$Session2TokensListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final android.media.session.ISession2TokensListener listener public final int userId final synthetic com.android.server.media.MediaSessionService this$0 void <init> (com.android.server.media.MediaSessionService, android.media.session.ISession2TokensListener, int) com.android.server.media.MediaSessionService this$0 android.media.session.ISession2TokensListener listener int userId public void binderDied () }
com/android/server/media/MediaSessionService$SessionManagerImpl$1.class
MediaSessionService.java package com.android.server.media com.android.server.media.MediaSessionService$SessionManagerImpl$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.media.MediaSessionService$FullUserRecord val$user final synthetic com.android.server.media.MediaSessionService$SessionManagerImpl this$1 void <init> (com.android.server.media.MediaSessionService$SessionManagerImpl, com.android.server.media.MediaSessionService$FullUserRecord) com.android.server.media.MediaSessionService$SessionManagerImpl this$1 public void binderDied () }
com/android/server/media/MediaSessionService$SessionManagerImpl$2.class
MediaSessionService.java package com.android.server.media com.android.server.media.MediaSessionService$SessionManagerImpl$2 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.media.MediaSessionService$FullUserRecord val$user final synthetic com.android.server.media.MediaSessionService$SessionManagerImpl this$1 void <init> (com.android.server.media.MediaSessionService$SessionManagerImpl, com.android.server.media.MediaSessionService$FullUserRecord) com.android.server.media.MediaSessionService$SessionManagerImpl this$1 public void binderDied () }
com/android/server/media/MediaSessionService$SessionManagerImpl$3.class
MediaSessionService.java package com.android.server.media com.android.server.media.MediaSessionService$SessionManagerImpl$3 extends java.lang.Object implements java.lang.Runnable { final synthetic boolean val$asSystemService final synthetic String val$opPackageName final synthetic int val$uid final synthetic int val$pid final synthetic int val$suggestedStream final synthetic int val$direction final synthetic int val$flags final synthetic String val$packageName final synthetic com.android.server.media.MediaSessionService$SessionManagerImpl this$1 void <init> (com.android.server.media.MediaSessionService$SessionManagerImpl, boolean, java.lang.String, int, int, int, int, int, java.lang.String) com.android.server.media.MediaSessionService$SessionManagerImpl this$1 public void run () String callingOpPackageName int callingUid int callingPid RuntimeException e String callingOpPackageName int callingUid int callingPid }
com/android/server/media/MediaSessionService$SessionManagerImpl$KeyEventHandler$1.class
MediaSessionService.java package com.android.server.media com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler$1 extends java.lang.Object implements java.lang.Runnable { final synthetic android.view.KeyEvent val$keyEvent final synthetic com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler this$2 void <init> (com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler, android.view.KeyEvent) com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler this$2 public void run () }
com/android/server/media/MediaSessionService$SessionManagerImpl$KeyEventHandler$2.class
MediaSessionService.java package com.android.server.media com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler$2 extends java.lang.Object implements java.lang.Runnable { final synthetic boolean val$overridden final synthetic android.view.KeyEvent val$keyEvent final synthetic String val$packageName final synthetic int val$pid final synthetic int val$uid final synthetic boolean val$asSystemService final synthetic boolean val$needWakeLock final synthetic String val$opPackageName final synthetic int val$stream final synthetic boolean val$musicOnly final synthetic com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler this$2 void <init> (com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler, boolean, android.view.KeyEvent, java.lang.String, int, int, boolean, boolean, java.lang.String, int, boolean) com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler this$2 public void run () }
com/android/server/media/MediaSessionService$SessionManagerImpl$KeyEventHandler$3.class
MediaSessionService.java package com.android.server.media com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler$3 extends java.lang.Object implements java.lang.Runnable { final synthetic boolean val$doubleTapOverridden final synthetic android.view.KeyEvent val$keyEvent final synthetic boolean val$singleTapOverridden final synthetic String val$packageName final synthetic int val$pid final synthetic int val$uid final synthetic boolean val$asSystemService final synthetic boolean val$needWakeLock final synthetic String val$opPackageName final synthetic int val$stream final synthetic boolean val$musicOnly final synthetic com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler this$2 void <init> (com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler, boolean, android.view.KeyEvent, boolean, java.lang.String, int, int, boolean, boolean, java.lang.String, int, boolean) com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler this$2 public void run () }
com/android/server/media/MediaSessionService$SessionManagerImpl$KeyEventHandler.class
MediaSessionService.java package com.android.server.media com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler extends java.lang.Object { private static final int KEY_TYPE_MEDIA private static final int KEY_TYPE_VOLUME private android.view.KeyEvent mTrackingFirstDownKeyEvent private boolean mIsLongPressing private Runnable mLongPressTimeoutRunnable private int mMultiTapCount private Runnable mMultiTapTimeoutRunnable private int mMultiTapKeyCode private int mKeyType final synthetic com.android.server.media.MediaSessionService$SessionManagerImpl this$1 void <init> (com.android.server.media.MediaSessionService$SessionManagerImpl, int) com.android.server.media.MediaSessionService$SessionManagerImpl this$1 int keyType void handleMediaKeyEventLocked (java.lang.String, int, int, boolean, android.view.KeyEvent, boolean) String packageName int pid int uid boolean asSystemService android.view.KeyEvent keyEvent boolean needWakeLock void handleVolumeKeyEventLocked (java.lang.String, int, int, boolean, android.view.KeyEvent, java.lang.String, int, boolean) String packageName int pid int uid boolean asSystemService android.view.KeyEvent keyEvent String opPackageName int stream boolean musicOnly void handleKeyEventLocked (java.lang.String, int, int, boolean, android.view.KeyEvent, boolean, java.lang.String, int, boolean) String packageName int pid int uid boolean asSystemService android.view.KeyEvent keyEvent boolean needWakeLock String opPackageName int stream boolean musicOnly int overriddenKeyEvents private boolean shouldTrackForMultipleTapsLocked (int) int overriddenKeyEvents private void cancelTrackingIfNeeded (java.lang.String, int, int, boolean, android.view.KeyEvent, boolean, java.lang.String, int, boolean, int) String packageName int pid int uid boolean asSystemService android.view.KeyEvent keyEvent boolean needWakeLock String opPackageName int stream boolean musicOnly int overriddenKeyEvents private boolean needTracking (android.view.KeyEvent, int) android.view.KeyEvent keyEvent int overriddenKeyEvents private void runExistingMultiTapRunnableLocked () private void resetMultiTapTrackingLocked () private void handleLongPressLocked (android.view.KeyEvent, boolean, int) android.view.KeyEvent keyEvent boolean needWakeLock int overriddenKeyEvents private java.lang.Runnable createLongPressTimeoutRunnable (android.view.KeyEvent) android.view.KeyEvent keyEvent private void resetLongPressTracking () private android.view.KeyEvent createCanceledKeyEvent (android.view.KeyEvent) android.view.KeyEvent keyEvent android.view.KeyEvent upEvent private boolean isFirstLongPressKeyEvent (android.view.KeyEvent) android.view.KeyEvent keyEvent private boolean isFirstDownKeyEvent (android.view.KeyEvent) android.view.KeyEvent keyEvent private void dispatchDownAndUpKeyEventsLocked (java.lang.String, int, int, boolean, android.view.KeyEvent, boolean, java.lang.String, int, boolean) String packageName int pid int uid boolean asSystemService android.view.KeyEvent keyEvent boolean needWakeLock String opPackageName int stream boolean musicOnly android.view.KeyEvent downEvent java.lang.Runnable createSingleTapRunnable (java.lang.String, int, int, boolean, android.view.KeyEvent, boolean, java.lang.String, int, boolean, boolean) String packageName int pid int uid boolean asSystemService android.view.KeyEvent keyEvent boolean needWakeLock String opPackageName int stream boolean musicOnly boolean overridden java.lang.Runnable createDoubleTapRunnable (java.lang.String, int, int, boolean, android.view.KeyEvent, boolean, java.lang.String, int, boolean, boolean, boolean) String packageName int pid int uid boolean asSystemService android.view.KeyEvent keyEvent boolean needWakeLock String opPackageName int stream boolean musicOnly boolean singleTapOverridden boolean doubleTapOverridden private void onTripleTap (android.view.KeyEvent) android.view.KeyEvent keyEvent }
com/android/server/media/MediaSessionService$SessionManagerImpl$KeyEventWakeLockReceiver.class
MediaSessionService.java package com.android.server.media com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventWakeLockReceiver extends android.os.ResultReceiver implements java.lang.Runnable android.app.PendingIntent$OnFinished { private final android.os.Handler mHandler private int mRefCount private int mLastTimeoutId final synthetic com.android.server.media.MediaSessionService$SessionManagerImpl this$1 void <init> (com.android.server.media.MediaSessionService$SessionManagerImpl, android.os.Handler) com.android.server.media.MediaSessionService$SessionManagerImpl this$1 android.os.Handler handler public void onTimeout () public void acquireWakeLockLocked () public void run () protected void onReceiveResult (int, android.os.Bundle) int resultCode android.os.Bundle resultData private void releaseWakeLockLocked () public void onSendFinished (android.app.PendingIntent, android.content.Intent, int, java.lang.String, android.os.Bundle) android.app.PendingIntent pendingIntent android.content.Intent intent int resultCode String resultData android.os.Bundle resultExtras }
com/android/server/media/MediaSessionService$SessionManagerImpl$MediaKeyListenerResultReceiver.class
MediaSessionService.java package com.android.server.media com.android.server.media.MediaSessionService$SessionManagerImpl$MediaKeyListenerResultReceiver extends android.os.ResultReceiver implements java.lang.Runnable { private final String mPackageName private final int mPid private final int mUid private final boolean mAsSystemService private final android.view.KeyEvent mKeyEvent private final boolean mNeedWakeLock private boolean mHandled final synthetic com.android.server.media.MediaSessionService$SessionManagerImpl this$1 private void <init> (com.android.server.media.MediaSessionService$SessionManagerImpl, java.lang.String, int, int, boolean, android.view.KeyEvent, boolean) String packageName int pid int uid boolean asSystemService android.view.KeyEvent keyEvent boolean needWakeLock public void run () protected void onReceiveResult (int, android.os.Bundle) int resultCode android.os.Bundle resultData private void dispatchMediaKeyEvent () }
com/android/server/media/MediaSessionService$SessionManagerImpl.class
MediaSessionService.java package com.android.server.media com.android.server.media.MediaSessionService$SessionManagerImpl extends android.media.session.ISessionManager$Stub { private static final String EXTRA_WAKELOCK_ACQUIRED private static final int WAKELOCK_RELEASE_ON_FINISHED private com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler mMediaKeyEventHandler private com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventHandler mVolumeKeyEventHandler private com.android.server.media.MediaSessionService$SessionManagerImpl$KeyEventWakeLockReceiver mKeyEventReceiver final synthetic com.android.server.media.MediaSessionService this$0 void <init> (com.android.server.media.MediaSessionService) com.android.server.media.MediaSessionService this$0 public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver String[] packageNames String packageName public android.media.session.ISession createSession (java.lang.String, android.media.session.ISessionCallback, java.lang.String, android.os.Bundle, int) throws android.os.RemoteException int resolvedUserId com.android.server.media.MediaSessionRecord session android.media.session.ISession sessionBinder Exception e String packageName android.media.session.ISessionCallback cb String tag android.os.Bundle sessionInfo int userId int pid int uid long token public java.util.List getSessions (android.content.ComponentName, int) com.android.server.media.MediaSessionRecord record java.util.List records int resolvedUserId java.util.ArrayList tokens android.content.ComponentName componentName int userId int pid int uid long token public android.media.session.MediaSession$Token getMediaKeyEventSession (java.lang.String) com.android.server.media.MediaSessionService$FullUserRecord user com.android.server.media.MediaSessionRecordImpl record com.android.server.media.MediaSessionRecordImpl record String packageName int pid int uid android.os.UserHandle userHandle int userId long token public java.lang.String getMediaKeyEventSessionPackageName (java.lang.String) com.android.server.media.MediaSessionService$FullUserRecord user com.android.server.media.MediaSessionRecordImpl record com.android.server.media.MediaSessionRecordImpl record String packageName int pid int uid android.os.UserHandle userHandle int userId long token public void addSessionsListener (android.media.session.IActiveSessionsListener, android.content.ComponentName, int) throws android.os.RemoteException android.os.RemoteException e int index com.android.server.media.MediaSessionService$SessionsListenerRecord record int resolvedUserId android.media.session.IActiveSessionsListener listener android.content.ComponentName componentName int userId int pid int uid long token public void removeSessionsListener (android.media.session.IActiveSessionsListener) throws android.os.RemoteException com.android.server.media.MediaSessionService$SessionsListenerRecord record int index android.media.session.IActiveSessionsListener listener public void addSession2TokensListener (android.media.session.ISession2TokensListener, int) int index int resolvedUserId android.media.session.ISession2TokensListener listener int userId int pid int uid long token public void removeSession2TokensListener (android.media.session.ISession2TokensListener) com.android.server.media.MediaSessionService$Session2TokensListenerRecord listenerRecord int index android.media.session.ISession2TokensListener listener int pid int uid long token public void dispatchMediaKeyEvent (java.lang.String, boolean, android.view.KeyEvent, boolean) android.os.RemoteException e boolean isGlobalPriorityActive String packageName boolean asSystemService android.view.KeyEvent keyEvent boolean needWakeLock int pid int uid long token public boolean dispatchMediaKeyEventToSessionAsSystemService (java.lang.String, android.view.KeyEvent, android.media.session.MediaSession$Token) com.android.server.media.MediaSessionRecord record String packageName android.view.KeyEvent keyEvent android.media.session.MediaSession$Token sessionToken int pid int uid long token public void addOnMediaKeyEventDispatchedListener (android.media.session.IOnMediaKeyEventDispatchedListener) com.android.server.media.MediaSessionService$FullUserRecord user android.media.session.IOnMediaKeyEventDispatchedListener listener int pid int uid int userId long token public void removeOnMediaKeyEventDispatchedListener (android.media.session.IOnMediaKeyEventDispatchedListener) com.android.server.media.MediaSessionService$FullUserRecord user android.media.session.IOnMediaKeyEventDispatchedListener listener int pid int uid int userId long token public void addOnMediaKeyEventSessionChangedListener (android.media.session.IOnMediaKeyEventSessionChangedListener, java.lang.String) com.android.server.media.MediaSessionService$FullUserRecord user android.media.session.IOnMediaKeyEventSessionChangedListener listener String packageName int pid int uid android.os.UserHandle userHandle int userId long token public void removeOnMediaKeyEventSessionChangedListener (android.media.session.IOnMediaKeyEventSessionChangedListener) com.android.server.media.MediaSessionService$FullUserRecord user android.media.session.IOnMediaKeyEventSessionChangedListener listener int pid int uid int userId long token public void setOnVolumeKeyLongPressListener (android.media.session.IOnVolumeKeyLongPressListener) android.os.RemoteException e int userId com.android.server.media.MediaSessionService$FullUserRecord user android.media.session.IOnVolumeKeyLongPressListener listener int pid int uid long token public void setOnMediaKeyListener (android.media.session.IOnMediaKeyListener) android.os.RemoteException e int userId com.android.server.media.MediaSessionService$FullUserRecord user android.media.session.IOnMediaKeyListener listener int pid int uid long token public void dispatchVolumeKeyEvent (java.lang.String, java.lang.String, boolean, android.view.KeyEvent, int, boolean) String packageName String opPackageName boolean asSystemService android.view.KeyEvent keyEvent int stream boolean musicOnly int pid int uid long token private void dispatchVolumeKeyEventLocked (java.lang.String, java.lang.String, int, int, boolean, android.view.KeyEvent, int, boolean) int flags String packageName String opPackageName int pid int uid boolean asSystemService android.view.KeyEvent keyEvent int stream boolean musicOnly boolean down boolean up int direction boolean isMute public void dispatchVolumeKeyEventToSessionAsSystemService (java.lang.String, java.lang.String, android.view.KeyEvent, android.media.session.MediaSession$Token) int direction int flags com.android.server.media.MediaSessionRecord record String packageName String opPackageName android.view.KeyEvent keyEvent android.media.session.MediaSession$Token sessionToken int pid int uid long token public void dispatchAdjustVolume (java.lang.String, java.lang.String, int, int, int) String packageName String opPackageName int suggestedStream int delta int flags int pid int uid long token public void registerRemoteSessionCallback (android.media.IRemoteSessionCallback) android.media.IRemoteSessionCallback rvc int pid int uid long token public void unregisterRemoteSessionCallback (android.media.IRemoteSessionCallback) android.media.IRemoteSessionCallback rvc int pid int uid long token public boolean isGlobalPriorityActive () public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i int count java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public boolean isTrusted (java.lang.String, int, int) String controllerPackageName int controllerPid int controllerUid int uid int userId long token public void setCustomMediaKeyDispatcher (java.lang.String) String name public void setCustomMediaSessionPolicyProvider (java.lang.String) String name public boolean hasCustomMediaKeyDispatcher (java.lang.String) String componentName public boolean hasCustomMediaSessionPolicyProvider (java.lang.String) String componentName public int getSessionPolicies (android.media.session.MediaSession$Token) com.android.server.media.MediaSessionRecord record android.media.session.MediaSession$Token token public void setSessionPolicies (android.media.session.MediaSession$Token, int) com.android.server.media.MediaSessionRecord record com.android.server.media.MediaSessionService$FullUserRecord user android.media.session.MediaSession$Token token int policies long callingIdentityToken private int verifySessionsRequest (android.content.ComponentName, int, int, int) android.content.ComponentName componentName int userId int pid int uid String packageName int resolvedUserId private int handleIncomingUser (int, int, int, java.lang.String) int pid int uid int userId String packageName int callingUserId boolean canInteractAcrossUsersFull private boolean hasEnabledNotificationListener (int, java.lang.String, int) int actualControllerUid android.content.pm.PackageManager$NameNotFoundException e int callingUserId String controllerPackageName int controllerUid int controllerUserId private void dispatchAdjustVolumeLocked (java.lang.String, java.lang.String, int, int, boolean, int, int, int, boolean) String packageName String opPackageName int pid int uid boolean asSystemService int suggestedStream int direction int flags boolean musicOnly com.android.server.media.MediaSessionRecordImpl session boolean preferSuggestedStream private void dispatchMediaKeyEventLocked (java.lang.String, int, int, boolean, android.view.KeyEvent, boolean) android.app.PendingIntent pi android.media.session.MediaSession$Token token com.android.server.media.MediaSessionService$FullUserRecord$OnMediaKeyEventDispatchedListenerRecord cr android.os.RemoteException e android.os.RemoteException e com.android.server.media.MediaSessionService$FullUserRecord$OnMediaKeyEventDispatchedListenerRecord cr String pkgName String callingPackageName boolean sent String packageName int pid int uid boolean asSystemService android.view.KeyEvent keyEvent boolean needWakeLock com.android.server.media.MediaSessionRecord session com.android.server.media.MediaButtonReceiverHolder mediaButtonReceiverHolder private void startVoiceInput (boolean) android.content.ActivityNotFoundException e boolean needWakeLock android.content.Intent voiceIntent android.os.PowerManager pm boolean isLocked private boolean isVoiceKey (int) int keyCode private boolean isUserSetupComplete () private boolean isValidLocalStreamType (int) int streamType public void expireTempEngagedSessions () com.android.server.media.MediaSessionRecordImpl sessionRecord java.util.Set uidSessions }
com/android/server/media/MediaSessionService$SessionsListenerRecord.class
MediaSessionService.java package com.android.server.media final com.android.server.media.MediaSessionService$SessionsListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final android.media.session.IActiveSessionsListener listener public final android.content.ComponentName componentName public final int userId public final int pid public final int uid final synthetic com.android.server.media.MediaSessionService this$0 void <init> (com.android.server.media.MediaSessionService, android.media.session.IActiveSessionsListener, android.content.ComponentName, int, int, int) com.android.server.media.MediaSessionService this$0 android.media.session.IActiveSessionsListener listener android.content.ComponentName componentName int userId int pid int uid public void binderDied () }
com/android/server/media/MediaSessionService.class
MediaSessionService.java package com.android.server.media public com.android.server.media.MediaSessionService extends com.android.server.SystemService implements com.android.server.Watchdog$Monitor { private static final String TAG static final boolean DEBUG static final boolean DEBUG_KEY_EVENT private static final int WAKELOCK_TIMEOUT private static final int MEDIA_KEY_LISTENER_TIMEOUT private static final int SESSION_CREATION_LIMIT_PER_UID private static final int LONG_PRESS_TIMEOUT private static final int MULTI_TAP_TIMEOUT private static final String MEDIA_BUTTON_RECEIVER private static final String USAGE_STATS_ACTION_START private static final String USAGE_STATS_ACTION_STOP private static final String USAGE_STATS_CATEGORY private final android.content.Context mContext private final com.android.server.media.MediaSessionService$SessionManagerImpl mSessionManagerImpl private final com.android.server.media.MediaSessionService$MessageHandler mHandler private final android.os.PowerManager$WakeLock mMediaEventWakeLock private final android.app.NotificationManager mNotificationManager private final Object mLock private final android.os.HandlerThread mRecordThread private final android.util.SparseIntArray mFullUserIds private final android.util.SparseArray mUserRecords private final java.util.ArrayList mSessionsListeners private final java.util.List mSession2TokensListenerRecords private android.app.KeyguardManager mKeyguardManager private android.media.AudioManager mAudioManager private com.android.server.media.MediaSessionService$NotificationListener mNotificationListener private boolean mHasFeatureLeanback private android.app.ActivityManagerInternal mActivityManagerInternal private android.app.usage.UsageStatsManagerInternal mUsageStatsManagerInternal private final android.util.SparseArray mUserEngagedSessionsForUsageLogging private final java.util.Map mUserEngagedSessionsForFgs private final java.util.Map mMediaNotifications private final java.util.Set mFgsAllowedMediaSessionRecords private com.android.server.media.MediaSessionService$FullUserRecord mCurrentFullUserRecord private com.android.server.media.MediaSessionRecord mGlobalPrioritySession private com.android.server.media.AudioPlayerStateMonitor mAudioPlayerStateMonitor final android.os.RemoteCallbackList mRemoteVolumeControllers private com.android.server.media.MediaSessionPolicyProvider mCustomMediaSessionPolicyProvider private com.android.server.media.MediaKeyDispatcher mCustomMediaKeyDispatcher private android.media.MediaCommunicationManager mCommunicationManager private final android.media.MediaCommunicationManager$SessionCallback mSession2TokenCallback private final android.content.BroadcastReceiver mNotificationListenerEnabledChangedReceiver public void <init> (android.content.Context) android.content.Context context android.os.PowerManager pm public void onStart () android.content.IntentFilter filter public void onBootPhase (int) int phase private boolean isGlobalPriorityActiveLocked () void onSessionActiveStateChanged (com.android.server.media.MediaSessionRecordImpl, android.media.session.PlaybackState) com.android.server.media.MediaSessionService$FullUserRecord user boolean isUserEngaged com.android.server.media.MediaSessionRecordImpl record android.media.session.PlaybackState playbackState private boolean isUserEngaged (com.android.server.media.MediaSessionRecordImpl, android.media.session.PlaybackState) com.android.server.media.MediaSessionRecordImpl record android.media.session.PlaybackState playbackState void setGlobalPrioritySession (com.android.server.media.MediaSessionRecord) com.android.server.media.MediaSessionService$FullUserRecord user com.android.server.media.MediaSessionRecord record boolean globalPrioritySessionActiveChanged boolean isGlobalPrioritySessionActive () private void notifyGlobalPrioritySessionActiveChanged () com.android.server.media.MediaSessionRecordImpl record java.util.Set records boolean isGlobalPriorityActive private java.util.List getActiveSessionsLocked (int) int i int size com.android.server.media.MediaSessionService$FullUserRecord user int userId java.util.List records java.util.List getSession2TokensLocked (int) int i int size com.android.server.media.MediaSessionService$FullUserRecord user int userId java.util.List list public void notifyRemoteVolumeChanged (int, com.android.server.media.MediaSessionRecord) android.media.IRemoteSessionCallback cb Exception e int i int size android.media.session.MediaSession$Token token int flags com.android.server.media.MediaSessionRecord session void onSessionPlaybackStateChanged (com.android.server.media.MediaSessionRecordImpl, boolean, android.media.session.PlaybackState) com.android.server.media.MediaSessionService$FullUserRecord user boolean isUserEngaged com.android.server.media.MediaSessionRecordImpl record boolean shouldUpdatePriority android.media.session.PlaybackState playbackState void onSessionPlaybackTypeChanged (com.android.server.media.MediaSessionRecord) com.android.server.media.MediaSessionService$FullUserRecord user com.android.server.media.MediaSessionRecord record public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.media.MediaSessionService$FullUserRecord user com.android.server.SystemService$TargetUser targetUser int userId public void monitor () protected void enforcePhoneStatePermission (int, int) int pid int uid void onSessionDied (com.android.server.media.MediaSessionRecordImpl) com.android.server.media.MediaSessionRecordImpl session private void updateUser () android.os.UserHandle parent android.os.UserHandle user android.os.UserManager manager java.util.List allUsers int currentFullUserId private void updateActiveSessionListeners () String packageName SecurityException e com.android.server.media.MediaSessionService$SessionsListenerRecord listener int i private void destroySessionLocked (com.android.server.media.MediaSessionRecordImpl) int uid int sessionCount com.android.server.media.MediaSessionRecordImpl session com.android.server.media.MediaSessionService$FullUserRecord user void onSessionUserEngagementStateChange (com.android.server.media.MediaSessionRecordImpl, boolean) com.android.server.media.MediaSessionRecordImpl mediaSessionRecord boolean isUserEngaged private void addUserEngagedSession (com.android.server.media.MediaSessionRecordImpl) int uid com.android.server.media.MediaSessionRecordImpl mediaSessionRecord private void removeUserEngagedSession (com.android.server.media.MediaSessionRecordImpl) int uid java.util.Set mUidUserEngagedSessionsForFgs com.android.server.media.MediaSessionRecordImpl mediaSessionRecord private void setFgsActiveIfSessionIsLinkedToNotification (com.android.server.media.MediaSessionRecordImpl) android.service.notification.StatusBarNotification sbn int uid com.android.server.media.MediaSessionRecordImpl mediaSessionRecord private void setFgsActiveLocked (com.android.server.media.MediaSessionRecordImpl, android.service.notification.StatusBarNotification) String packageName int uid int notificationId com.android.server.media.MediaSessionRecordImpl mediaSessionRecord android.service.notification.StatusBarNotification sbn long token private android.service.notification.StatusBarNotification getLinkedNotification (int, com.android.server.media.MediaSessionRecordImpl) android.service.notification.StatusBarNotification sbn int uid com.android.server.media.MediaSessionRecordImpl record private void setFgsInactiveIfNoSessionIsLinkedToNotification (com.android.server.media.MediaSessionRecordImpl) android.service.notification.StatusBarNotification sbn com.android.server.media.MediaSessionRecordImpl record int uid android.service.notification.StatusBarNotification linkedNotification com.android.server.media.MediaSessionRecordImpl mediaSessionRecord private void setFgsInactiveLocked (com.android.server.media.MediaSessionRecordImpl, android.service.notification.StatusBarNotification) String packageName int userId int uid int notificationId com.android.server.media.MediaSessionRecordImpl mediaSessionRecord android.service.notification.StatusBarNotification sbn long token private void reportMediaInteractionEvent (com.android.server.media.MediaSessionRecordImpl, boolean) com.android.server.media.MediaSessionRecordImpl record boolean userEngaged String packageName int sessionUid private void reportUserInteractionEvent (java.lang.String, int, java.lang.String) String action int userId String packageName android.os.PersistableBundle extras void tempAllowlistTargetPkgIfPossible (int, java.lang.String, int, int, java.lang.String, java.lang.String) android.content.Context userContext android.os.PowerExemptionManager powerExemptionManager boolean canAllowWhileInUse boolean canStartFgs int targetUid String targetPackage int callingPid int callingUid String callingPackage String reason long token private void enforceMediaPermissions (java.lang.String, int, int, int) String packageName int pid int uid int resolvedUserId private boolean hasStatusBarServicePermission (int, int) int pid int uid private void enforceStatusBarServicePermission (java.lang.String, int, int) String action int pid int uid private boolean hasMediaControlPermission (int, int) int pid int uid private boolean hasEnabledNotificationListener (java.lang.String, android.os.UserHandle, int) String packageName android.os.UserHandle userHandle int forUserId private com.android.server.media.MediaSessionRecord createSessionInternal (int, int, int, java.lang.String, android.media.session.ISessionCallback, java.lang.String, android.os.Bundle) com.android.server.media.MediaSessionRecord session android.os.RemoteException e int policies com.android.server.media.MediaSessionService$FullUserRecord user int sessionCount com.android.server.media.MediaSessionRecord session int callerPid int callerUid int userId String callerPackageName android.media.session.ISessionCallback cb String tag android.os.Bundle sessionInfo private int findIndexOfSessionsListenerLocked (android.media.session.IActiveSessionsListener) int i android.media.session.IActiveSessionsListener listener private int findIndexOfSession2TokensListenerLocked (android.media.session.ISession2TokensListener) int i android.media.session.ISession2TokensListener listener private void pushSession1Changed (int) int i android.os.RemoteException e com.android.server.media.MediaSessionService$SessionsListenerRecord record int i com.android.server.media.MediaSessionService$FullUserRecord user java.util.List records int size java.util.ArrayList tokens int userId void pushSession2Changed (int) android.os.RemoteException e com.android.server.media.MediaSessionService$Session2TokensListenerRecord listenerRecord int i java.util.List allSession2Tokens java.util.List session2Tokens int userId private void pushRemoteVolumeUpdateLocked (int) android.media.IRemoteSessionCallback cb Exception e int i int size com.android.server.media.MediaSessionRecordImpl record android.media.session.MediaSession$Token token int userId com.android.server.media.MediaSessionService$FullUserRecord user public void onMediaButtonReceiverChanged (com.android.server.media.MediaSessionRecordImpl) com.android.server.media.MediaSessionService$FullUserRecord user com.android.server.media.MediaSessionRecordImpl mediaButtonSession com.android.server.media.MediaSessionRecordImpl record private java.lang.String getCallingPackageName (int) int uid String[] packages private void dispatchVolumeKeyLongPressLocked (android.view.KeyEvent) android.os.RemoteException e android.view.KeyEvent keyEvent private com.android.server.media.MediaSessionService$FullUserRecord getFullUserRecordLocked (int) int userId int fullUserId private com.android.server.media.MediaSessionRecord getMediaSessionRecordLocked (android.media.session.MediaSession$Token) android.media.session.MediaSession$Token sessionToken com.android.server.media.MediaSessionService$FullUserRecord user private void instantiateCustomDispatcher (java.lang.String) Class customDispatcherClass java.lang.reflect.Constructor constructor ReflectiveOperationException e String componentName private void instantiateCustomProvider (java.lang.String) Class customProviderClass java.lang.reflect.Constructor constructor ReflectiveOperationException e String componentName private synthetic void lambda$onStart$0 (android.media.AudioPlaybackConfiguration, boolean) com.android.server.media.MediaSessionService$FullUserRecord user android.media.AudioPlaybackConfiguration config boolean isRemoved static void <clinit> () }
com/android/server/media/MediaSessionStack$OnMediaButtonSessionChangedListener.class
MediaSessionStack.java package com.android.server.media abstract com.android.server.media.MediaSessionStack$OnMediaButtonSessionChangedListener extends java.lang.Object { public abstract void onMediaButtonSessionChanged (com.android.server.media.MediaSessionRecordImpl, com.android.server.media.MediaSessionRecordImpl) }
com/android/server/media/MediaSessionStack.class
MediaSessionStack.java package com.android.server.media com.android.server.media.MediaSessionStack extends java.lang.Object { private static final boolean DEBUG private static final String TAG private final java.util.List mSessions private final com.android.server.media.AudioPlayerStateMonitor mAudioPlayerStateMonitor private final com.android.server.media.MediaSessionStack$OnMediaButtonSessionChangedListener mOnMediaButtonSessionChangedListener private com.android.server.media.MediaSessionRecordImpl mMediaButtonSession private final android.util.SparseArray mCachedActiveLists void <init> (com.android.server.media.AudioPlayerStateMonitor, com.android.server.media.MediaSessionStack$OnMediaButtonSessionChangedListener) com.android.server.media.AudioPlayerStateMonitor monitor com.android.server.media.MediaSessionStack$OnMediaButtonSessionChangedListener listener public void addSession (com.android.server.media.MediaSessionRecordImpl) com.android.server.media.MediaSessionRecordImpl record public void removeSession (com.android.server.media.MediaSessionRecordImpl) com.android.server.media.MediaSessionRecordImpl record public boolean contains (com.android.server.media.MediaSessionRecordImpl) com.android.server.media.MediaSessionRecordImpl record public com.android.server.media.MediaSessionRecord getMediaSessionRecord (android.media.session.MediaSession$Token) com.android.server.media.MediaSessionRecord session1 com.android.server.media.MediaSessionRecordImpl record android.media.session.MediaSession$Token sessionToken public void onPlaybackStateChanged (com.android.server.media.MediaSessionRecordImpl, boolean) com.android.server.media.MediaSessionRecordImpl newMediaButtonSession com.android.server.media.MediaSessionRecordImpl record boolean shouldUpdatePriority public void onSessionActiveStateChanged (com.android.server.media.MediaSessionRecordImpl) com.android.server.media.MediaSessionRecordImpl record public void updateMediaButtonSessionIfNeeded () int audioPlaybackUid com.android.server.media.MediaSessionRecordImpl mediaButtonSession boolean ignoreButtonSession int i java.util.List audioPlaybackUids public void updateMediaButtonSessionBySessionPolicyChange (com.android.server.media.MediaSessionRecord) com.android.server.media.MediaSessionRecord record private com.android.server.media.MediaSessionRecordImpl findMediaButtonSession (int) com.android.server.media.MediaSessionRecordImpl session int uid com.android.server.media.MediaSessionRecordImpl mediaButtonSession public java.util.List getActiveSessions (int) int userId java.util.List cachedActiveList public java.util.List getSession2Tokens (int) com.android.server.media.MediaSession2Record session2 com.android.server.media.MediaSessionRecordImpl record int userId java.util.ArrayList session2Records public com.android.server.media.MediaSessionRecordImpl getMediaButtonSession () public void updateMediaButtonSession (com.android.server.media.MediaSessionRecordImpl) com.android.server.media.MediaSessionRecordImpl newMediaButtonSession com.android.server.media.MediaSessionRecordImpl oldMediaButtonSession public com.android.server.media.MediaSessionRecordImpl getDefaultVolumeSession () com.android.server.media.MediaSessionRecord record int i java.util.List records int size public com.android.server.media.MediaSessionRecordImpl getDefaultRemoteSession (int) com.android.server.media.MediaSessionRecord record int i int userId java.util.List records int size public void dump (java.io.PrintWriter, java.lang.String) com.android.server.media.MediaSessionRecordImpl record java.io.PrintWriter pw String prefix String indent public java.util.List getPriorityList (boolean, int) com.android.server.media.MediaSessionRecord session com.android.server.media.MediaSessionRecordImpl record boolean activeOnly int userId java.util.List result int lastPlaybackActiveIndex int lastActiveIndex private void clearCache (int) int userId private static java.lang.String getCallers (int) int i int depth StackTraceElement[] callStack StringBuilder sb private static java.lang.String getCaller (java.lang.StackTraceElement[], int) StackTraceElement[] callStack int depth StackTraceElement caller static void <clinit> () }
com/android/server/media/MediaShellCommand$ControllerCallback.class
MediaShellCommand.java package com.android.server.media com.android.server.media.MediaShellCommand$ControllerCallback extends android.media.session.MediaController$Callback { final synthetic com.android.server.media.MediaShellCommand this$0 void <init> (com.android.server.media.MediaShellCommand) com.android.server.media.MediaShellCommand this$0 public void onSessionDestroyed () public void onSessionEvent (java.lang.String, android.os.Bundle) String event android.os.Bundle extras public void onPlaybackStateChanged (android.media.session.PlaybackState) android.media.session.PlaybackState state public void onMetadataChanged (android.media.MediaMetadata) android.media.MediaMetadata metadata String mmString public void onQueueChanged (java.util.List) java.util.List queue public void onQueueTitleChanged (java.lang.CharSequence) CharSequence title public void onExtrasChanged (android.os.Bundle) android.os.Bundle extras public void onAudioInfoChanged (android.media.session.MediaController$PlaybackInfo) android.media.session.MediaController$PlaybackInfo info }
com/android/server/media/MediaShellCommand$ControllerMonitor$1.class
MediaShellCommand.java package com.android.server.media com.android.server.media.MediaShellCommand$ControllerMonitor$1 extends android.os.HandlerThread { final synthetic com.android.server.media.MediaShellCommand$ControllerMonitor this$1 void <init> (com.android.server.media.MediaShellCommand$ControllerMonitor, java.lang.String) com.android.server.media.MediaShellCommand$ControllerMonitor this$1 String name protected void onLooperPrepared () RuntimeException e }
com/android/server/media/MediaShellCommand$ControllerMonitor.class
MediaShellCommand.java package com.android.server.media com.android.server.media.MediaShellCommand$ControllerMonitor extends java.lang.Object { private final android.media.session.MediaController mController private final com.android.server.media.MediaShellCommand$ControllerCallback mControllerCallback final synthetic com.android.server.media.MediaShellCommand this$0 void <init> (com.android.server.media.MediaShellCommand, android.media.session.MediaController) android.media.session.MediaController controller void printUsageMessage () RuntimeException e void run () throws android.os.RemoteException boolean addNewline java.io.InputStreamReader converter java.io.BufferedReader in String line java.io.IOException e android.os.HandlerThread cbThread private void dispatchKeyCode (int) RuntimeException e int keyCode long now android.view.KeyEvent down android.view.KeyEvent up }
com/android/server/media/MediaShellCommand.class
MediaShellCommand.java package com.android.server.media public com.android.server.media.MediaShellCommand extends android.os.ShellCommand { private static android.app.ActivityThread sThread private static android.media.session.MediaSessionManager sMediaSessionManager private final String mPackageName private android.media.session.ISessionManager mSessionService private java.io.PrintWriter mWriter private java.io.PrintWriter mErrorWriter private java.io.InputStream mInput public void <init> (java.lang.String) String packageName public int onCommand (java.lang.String) android.content.Context context Exception e String cmd public void onHelp () private void sendMediaKey (android.view.KeyEvent) android.view.KeyEvent event private void runMonitor () throws java.lang.Exception com.android.server.media.MediaShellCommand$ControllerMonitor monitor android.media.session.MediaController controller java.util.List controllers Exception e String id boolean success private void runDispatch () throws java.lang.Exception int keycode int keycode int keycode int keycode int keycode int keycode int keycode int keycode int keycode int keycode int keycode String cmd int keycode long now void log (java.lang.String, java.lang.String) String code String msg void showError (java.lang.String) String errMsg private void runListSessions () android.media.session.MediaController controller java.util.List controllers Exception e private void runVolume () throws java.lang.Exception private void expireTempEngagedSessions () throws java.lang.Exception }
com/android/server/media/RemoteDisplayProviderProxy$1.class
RemoteDisplayProviderProxy.java package com.android.server.media com.android.server.media.RemoteDisplayProviderProxy$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.media.RemoteDisplayProviderProxy this$0 void <init> (com.android.server.media.RemoteDisplayProviderProxy) com.android.server.media.RemoteDisplayProviderProxy this$0 public void run () }
com/android/server/media/RemoteDisplayProviderProxy$Callback.class
RemoteDisplayProviderProxy.java package com.android.server.media public abstract com.android.server.media.RemoteDisplayProviderProxy$Callback extends java.lang.Object { public abstract void onDisplayStateChanged (com.android.server.media.RemoteDisplayProviderProxy, android.media.RemoteDisplayState) }
com/android/server/media/RemoteDisplayProviderProxy$Connection$1.class
RemoteDisplayProviderProxy.java package com.android.server.media com.android.server.media.RemoteDisplayProviderProxy$Connection$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.media.RemoteDisplayProviderProxy$Connection this$1 void <init> (com.android.server.media.RemoteDisplayProviderProxy$Connection) com.android.server.media.RemoteDisplayProviderProxy$Connection this$1 public void run () }
com/android/server/media/RemoteDisplayProviderProxy$Connection$2.class
RemoteDisplayProviderProxy.java package com.android.server.media com.android.server.media.RemoteDisplayProviderProxy$Connection$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.media.RemoteDisplayProviderProxy$Connection this$1 void <init> (com.android.server.media.RemoteDisplayProviderProxy$Connection) com.android.server.media.RemoteDisplayProviderProxy$Connection this$1 public void run () }
com/android/server/media/RemoteDisplayProviderProxy$Connection$3.class
RemoteDisplayProviderProxy.java package com.android.server.media com.android.server.media.RemoteDisplayProviderProxy$Connection$3 extends java.lang.Object implements java.lang.Runnable { final synthetic android.media.RemoteDisplayState val$state final synthetic com.android.server.media.RemoteDisplayProviderProxy$Connection this$1 void <init> (com.android.server.media.RemoteDisplayProviderProxy$Connection, android.media.RemoteDisplayState) com.android.server.media.RemoteDisplayProviderProxy$Connection this$1 public void run () }
com/android/server/media/RemoteDisplayProviderProxy$Connection.class
RemoteDisplayProviderProxy.java package com.android.server.media final com.android.server.media.RemoteDisplayProviderProxy$Connection extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.media.IRemoteDisplayProvider mProvider private final com.android.server.media.RemoteDisplayProviderProxy$ProviderCallback mCallback final synthetic com.android.server.media.RemoteDisplayProviderProxy this$0 public void <init> (com.android.server.media.RemoteDisplayProviderProxy, android.media.IRemoteDisplayProvider) android.media.IRemoteDisplayProvider provider public boolean register () android.os.RemoteException ex public void dispose () public void setDiscoveryMode (int) android.os.RemoteException ex int mode public void connect (java.lang.String) android.os.RemoteException ex String id public void disconnect (java.lang.String) android.os.RemoteException ex String id public void setVolume (java.lang.String, int) android.os.RemoteException ex String id int volume public void adjustVolume (java.lang.String, int) android.os.RemoteException ex String id int volume public void binderDied () void postStateChanged (android.media.RemoteDisplayState) android.media.RemoteDisplayState state }
com/android/server/media/RemoteDisplayProviderProxy$ProviderCallback.class
RemoteDisplayProviderProxy.java package com.android.server.media final com.android.server.media.RemoteDisplayProviderProxy$ProviderCallback extends android.media.IRemoteDisplayCallback$Stub { private final java.lang.ref.WeakReference mConnectionRef public void <init> (com.android.server.media.RemoteDisplayProviderProxy$Connection) com.android.server.media.RemoteDisplayProviderProxy$Connection connection public void dispose () public void onStateChanged (android.media.RemoteDisplayState) throws android.os.RemoteException android.media.RemoteDisplayState state com.android.server.media.RemoteDisplayProviderProxy$Connection connection }
com/android/server/media/RemoteDisplayProviderProxy.class
RemoteDisplayProviderProxy.java package com.android.server.media final com.android.server.media.RemoteDisplayProviderProxy extends java.lang.Object implements android.content.ServiceConnection { private static final String TAG private static final boolean DEBUG private final android.content.Context mContext private final android.content.ComponentName mComponentName private final int mUserId private final android.os.Handler mHandler private com.android.server.media.RemoteDisplayProviderProxy$Callback mDisplayStateCallback private boolean mRunning private boolean mBound private com.android.server.media.RemoteDisplayProviderProxy$Connection mActiveConnection private boolean mConnectionReady private int mDiscoveryMode private String mSelectedDisplayId private android.media.RemoteDisplayState mDisplayState private boolean mScheduledDisplayStateChangedCallback private final Runnable mDisplayStateChanged public void <init> (android.content.Context, android.content.ComponentName, int) android.content.Context context android.content.ComponentName componentName int userId public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void setCallback (com.android.server.media.RemoteDisplayProviderProxy$Callback) com.android.server.media.RemoteDisplayProviderProxy$Callback callback public android.media.RemoteDisplayState getDisplayState () public void setDiscoveryMode (int) int mode public void setSelectedDisplay (java.lang.String) String id public void setDisplayVolume (int) int volume public void adjustDisplayVolume (int) int delta public boolean hasComponentName (java.lang.String, java.lang.String) String packageName String className public java.lang.String getFlattenedComponentName () public void start () public void stop () public void rebindIfDisconnected () private void updateBinding () private boolean shouldBind () private void bind () SecurityException ex android.content.Intent service private void unbind () public void onServiceConnected (android.content.ComponentName, android.os.IBinder) com.android.server.media.RemoteDisplayProviderProxy$Connection connection android.media.IRemoteDisplayProvider provider android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name private void onConnectionReady (com.android.server.media.RemoteDisplayProviderProxy$Connection) com.android.server.media.RemoteDisplayProviderProxy$Connection connection private void onConnectionDied (com.android.server.media.RemoteDisplayProviderProxy$Connection) com.android.server.media.RemoteDisplayProviderProxy$Connection connection private void onDisplayStateChanged (com.android.server.media.RemoteDisplayProviderProxy$Connection, android.media.RemoteDisplayState) com.android.server.media.RemoteDisplayProviderProxy$Connection connection android.media.RemoteDisplayState state private void disconnect () private void setDisplayState (android.media.RemoteDisplayState) android.media.RemoteDisplayState state public java.lang.String toString () static void <clinit> () }
com/android/server/media/RemoteDisplayProviderWatcher$1.class
RemoteDisplayProviderWatcher.java package com.android.server.media com.android.server.media.RemoteDisplayProviderWatcher$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.media.RemoteDisplayProviderWatcher this$0 void <init> (com.android.server.media.RemoteDisplayProviderWatcher) com.android.server.media.RemoteDisplayProviderWatcher this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/media/RemoteDisplayProviderWatcher$2.class
RemoteDisplayProviderWatcher.java package com.android.server.media com.android.server.media.RemoteDisplayProviderWatcher$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.media.RemoteDisplayProviderWatcher this$0 void <init> (com.android.server.media.RemoteDisplayProviderWatcher) com.android.server.media.RemoteDisplayProviderWatcher this$0 public void run () }
com/android/server/media/RemoteDisplayProviderWatcher$Callback.class
RemoteDisplayProviderWatcher.java package com.android.server.media public abstract com.android.server.media.RemoteDisplayProviderWatcher$Callback extends java.lang.Object { public abstract void addProvider (com.android.server.media.RemoteDisplayProviderProxy) public abstract void removeProvider (com.android.server.media.RemoteDisplayProviderProxy) }
com/android/server/media/RemoteDisplayProviderWatcher.class
RemoteDisplayProviderWatcher.java package com.android.server.media public final com.android.server.media.RemoteDisplayProviderWatcher extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final android.content.Context mContext private final com.android.server.media.RemoteDisplayProviderWatcher$Callback mCallback private final android.os.Handler mHandler private final int mUserId private final android.content.pm.PackageManager mPackageManager private final java.util.ArrayList mProviders private boolean mRunning private final android.content.BroadcastReceiver mScanPackagesReceiver private final Runnable mScanPackagesRunnable public void <init> (android.content.Context, com.android.server.media.RemoteDisplayProviderWatcher$Callback, android.os.Handler, int) android.content.Context context com.android.server.media.RemoteDisplayProviderWatcher$Callback callback android.os.Handler handler int userId public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void start () android.content.IntentFilter filter public void stop () int i private void scanPackages () com.android.server.media.RemoteDisplayProviderProxy provider com.android.server.media.RemoteDisplayProviderProxy provider int sourceIndex android.content.pm.ServiceInfo serviceInfo android.content.pm.ResolveInfo resolveInfo com.android.server.media.RemoteDisplayProviderProxy provider int i int targetIndex android.content.Intent intent private boolean verifyServiceTrusted (android.content.pm.ServiceInfo) android.content.pm.ServiceInfo serviceInfo private int findProvider (java.lang.String, java.lang.String) com.android.server.media.RemoteDisplayProviderProxy provider int i String packageName String className int count static void <clinit> () }
com/android/server/media/SystemMediaRoute2Provider$AudioManagerBroadcastReceiver.class
SystemMediaRoute2Provider.java package com.android.server.media com.android.server.media.SystemMediaRoute2Provider$AudioManagerBroadcastReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.media.SystemMediaRoute2Provider this$0 private void <init> (com.android.server.media.SystemMediaRoute2Provider) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int streamType }
com/android/server/media/SystemMediaRoute2Provider.class
SystemMediaRoute2Provider.java package com.android.server.media com.android.server.media.SystemMediaRoute2Provider extends com.android.server.media.MediaRoute2Provider { static final String TAG private static final boolean DEBUG private static final android.content.ComponentName COMPONENT_NAME static final String SYSTEM_SESSION_ID private final android.media.AudioManager mAudioManager private final android.os.Handler mHandler private final android.content.Context mContext private final android.os.UserHandle mUser private final com.android.server.media.DeviceRouteController mDeviceRouteController private final com.android.server.media.BluetoothRouteController mBluetoothRouteController private String mSelectedRouteId android.media.MediaRoute2Info mDefaultRoute android.media.RoutingSessionInfo mDefaultSessionInfo private final com.android.server.media.SystemMediaRoute2Provider$AudioManagerBroadcastReceiver mAudioReceiver private final Object mRequestLock private volatile com.android.server.media.MediaRoute2Provider$SessionCreationOrTransferRequest mPendingSessionCreationOrTransferRequest private final Object mTransferLock private volatile com.android.server.media.MediaRoute2Provider$SessionCreationOrTransferRequest mPendingTransferRequest void <init> (android.content.Context, android.os.UserHandle, android.os.Looper) android.content.Context context android.os.UserHandle user android.os.Looper looper protected void <init> (android.content.Context, android.content.ComponentName, android.os.UserHandle, android.os.Looper) android.content.Context context android.content.ComponentName componentName android.os.UserHandle user android.os.Looper looper public void start () android.content.IntentFilter intentFilter public void stop () public void setCallback (com.android.server.media.MediaRoute2Provider$Callback) com.android.server.media.MediaRoute2Provider$Callback callback public void requestCreateSession (long, java.lang.String, java.lang.String, android.os.Bundle, int, android.os.UserHandle, java.lang.String) android.media.RoutingSessionInfo currentSessionInfo android.media.RoutingSessionInfo currentSessionInfo long requestId String packageName String routeOriginalId android.os.Bundle sessionHints int transferReason android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName public void releaseSession (long, java.lang.String) long requestId String sessionId public void updateDiscoveryPreference (java.util.Set, android.media.RouteDiscoveryPreference) java.util.Set activelyScanningPackages android.media.RouteDiscoveryPreference discoveryPreference public void selectRoute (long, java.lang.String, java.lang.String) long requestId String sessionId String routeId public void deselectRoute (long, java.lang.String, java.lang.String) long requestId String sessionId String routeId public void transferToRoute (long, android.os.UserHandle, java.lang.String, java.lang.String, java.lang.String, int) long requestId android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName String sessionOriginalId String routeOriginalId int transferReason String selectedDeviceRouteId String finalRouteId boolean isAvailableDeviceRoute boolean isSelectedDeviceRoute public void setRouteVolume (long, java.lang.String, int) long requestId String routeOriginalId int volume public void setSessionVolume (long, java.lang.String, int) long requestId String sessionOriginalId int volume public void prepareReleaseSession (java.lang.String) String sessionUniqueId public android.media.MediaRoute2Info getDefaultRoute () public android.media.RoutingSessionInfo getDefaultSessionInfo () public android.media.RoutingSessionInfo generateDeviceRouteSelectedSessionInfo (java.lang.String) android.media.MediaRoute2Info route android.media.MediaRoute2Info route android.media.RoutingSessionInfo oldSessionInfo android.media.MediaRoute2Info selectedDeviceRoute android.media.RoutingSessionInfo$Builder builder String packageName private void updateProviderState () android.media.MediaRoute2Info route java.util.List deviceRoutes android.media.MediaRoute2Info route android.media.MediaRoute2ProviderInfo$Builder builder android.media.MediaRoute2ProviderInfo providerInfo boolean updateSessionInfosIfNeeded () String routeId android.media.MediaRoute2Info route android.media.MediaRoute2Info route String route boolean isTransferringToTheSelectedRoute boolean canBePotentiallyTransferred int transferReason android.os.UserHandle transferInitiatorUserHandle String transferInitiatorPackageName android.media.RoutingSessionInfo oldSessionInfo android.media.RoutingSessionInfo$Builder builder android.media.MediaRoute2Info selectedDeviceRoute android.media.MediaRoute2Info selectedRoute android.media.MediaRoute2Info selectedBtRoute java.util.List transferableRoutes android.media.RoutingSessionInfo newSessionInfo private void reportPendingSessionRequestResultLockedIfNeeded (android.media.RoutingSessionInfo) boolean isRequestedRouteConnectedBtRoute android.media.RoutingSessionInfo newSessionInfo long pendingRequestId private boolean isRequestedRouteConnectedBtRoute () android.media.MediaRoute2Info btRoute private boolean containsSelectedRouteWithId (android.media.RoutingSessionInfo, java.lang.String) android.media.RoutingSessionInfo sessionInfo String selectedRouteId java.util.List selectedRoutes String oldSelectedRouteId void publishProviderState () void notifySessionInfoUpdated () android.media.RoutingSessionInfo sessionInfo android.media.RoutingSessionInfo sessionInfo protected java.lang.String getDebugString () void updateVolume () int devices int volume private static synthetic boolean lambda$transferToRoute$5 (java.lang.String, android.media.MediaRoute2Info) String finalRouteId android.media.MediaRoute2Info it private synthetic void lambda$stop$4 () private synthetic void lambda$start$3 () private synthetic void lambda$new$2 () private synthetic void lambda$new$1 () private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/media/SystemMediaRoute2Provider2.class
SystemMediaRoute2Provider2.java package com.android.server.media com.android.server.media.SystemMediaRoute2Provider2 extends com.android.server.media.SystemMediaRoute2Provider { private static final android.content.ComponentName COMPONENT_NAME void <init> (android.content.Context, android.os.UserHandle, android.os.Looper) android.content.Context context android.os.UserHandle user android.os.Looper looper static void <clinit> () }
com/android/server/media/VolumeCtrl.class
VolumeCtrl.java package com.android.server.media public com.android.server.media.VolumeCtrl extends java.lang.Object { private static final String TAG private static final String LOG_V private static final String LOG_E public static final String USAGE private static final int VOLUME_CONTROL_MODE_SET private static final int VOLUME_CONTROL_MODE_ADJUST private static final String ADJUST_LOWER private static final String ADJUST_SAME private static final String ADJUST_RAISE public void <init> () public static void run (com.android.server.media.MediaShellCommand) throws java.lang.Exception com.android.server.media.MediaShellCommand cmd int stream int volIndex int mode int adjDir boolean showUi boolean doGet String option String adjustment android.media.IAudioService audioService int flag String pack static java.lang.String streamName (int) ArrayIndexOutOfBoundsException e int stream static void <clinit> () }
com/android/server/media/metrics/
com/android/server/media/metrics/MediaMetricsManagerService$BinderService.class
MediaMetricsManagerService.java package com.android.server.media.metrics final com.android.server.media.metrics.MediaMetricsManagerService$BinderService extends android.media.metrics.IMediaMetricsManager$Stub { final synthetic com.android.server.media.metrics.MediaMetricsManagerService this$0 private void <init> (com.android.server.media.metrics.MediaMetricsManagerService) public void reportPlaybackMetrics (java.lang.String, android.media.metrics.PlaybackMetrics, int) String sessionId android.media.metrics.PlaybackMetrics metrics int userId int level android.util.StatsEvent statsEvent public void reportBundleMetrics (java.lang.String, android.os.PersistableBundle, int) String _sessionId int _state long _lifetime android.util.StatsEvent statsEvent String sessionId android.os.PersistableBundle metrics int userId int level int atomid public void reportPlaybackStateEvent (java.lang.String, android.media.metrics.PlaybackStateEvent, int) String sessionId android.media.metrics.PlaybackStateEvent event int userId int level android.util.StatsEvent statsEvent private java.lang.String getSessionIdInternal (int) int userId byte[] byteId String id public void releaseSessionId (java.lang.String, int) String sessionId int userId public java.lang.String getPlaybackSessionId (int) int userId public java.lang.String getRecordingSessionId (int) int userId public java.lang.String getTranscodingSessionId (int) int userId public java.lang.String getEditingSessionId (int) int userId public java.lang.String getBundleSessionId (int) int userId public void reportPlaybackErrorEvent (java.lang.String, android.media.metrics.PlaybackErrorEvent, int) String sessionId android.media.metrics.PlaybackErrorEvent event int userId int level android.util.StatsEvent statsEvent public void reportNetworkEvent (java.lang.String, android.media.metrics.NetworkEvent, int) String sessionId android.media.metrics.NetworkEvent event int userId int level android.util.StatsEvent statsEvent public void reportTrackChangeEvent (java.lang.String, android.media.metrics.TrackChangeEvent, int) String sessionId android.media.metrics.TrackChangeEvent event int userId int level android.util.StatsEvent statsEvent public void reportEditingEndedEvent (java.lang.String, android.media.metrics.EditingEndedEvent, int) String sessionId android.media.metrics.EditingEndedEvent event int userId int level android.media.metrics.MediaItemInfo inputMediaItemInfo long inputDataTypes String inputAudioSampleMimeType String inputVideoSampleMimeType android.util.Size inputVideoSize int inputVideoResolution java.util.List inputCodecNames String inputFirstCodecName String inputSecondCodecName android.media.metrics.MediaItemInfo outputMediaItemInfo long outputDataTypes String outputAudioSampleMimeType String outputVideoSampleMimeType android.util.Size outputVideoSize int outputVideoResolution java.util.List outputCodecNames String outputFirstCodecName String outputSecondCodecName long operationTypes android.util.StatsEvent statsEvent private int loggingLevel () long identity Integer level Integer level int uid android.content.pm.PackageManager pm String[] packages private java.lang.Integer loggingLevelInternal (java.lang.String[], java.util.List, java.lang.String) String[] packages java.util.List cached String listName private boolean inList (java.lang.String[], java.util.List) String element String p String[] packages java.util.List arr private int listNameToLoggingLevel (java.lang.String) String listName }
com/android/server/media/metrics/MediaMetricsManagerService.class
MediaMetricsManagerService.java package com.android.server.media.metrics public final com.android.server.media.metrics.MediaMetricsManagerService extends com.android.server.SystemService { private static final String TAG private static final String MEDIA_METRICS_MODE private static final String PLAYER_METRICS_PER_APP_ATTRIBUTION_ALLOWLIST private static final String PLAYER_METRICS_APP_ALLOWLIST private static final String PLAYER_METRICS_PER_APP_ATTRIBUTION_BLOCKLIST private static final String PLAYER_METRICS_APP_BLOCKLIST private static final int MEDIA_METRICS_MODE_OFF private static final int MEDIA_METRICS_MODE_ON private static final int MEDIA_METRICS_MODE_BLOCKLIST private static final int MEDIA_METRICS_MODE_ALLOWLIST private static final int LOGGING_LEVEL_EVERYTHING private static final int LOGGING_LEVEL_NO_UID private static final int LOGGING_LEVEL_BLOCKED private static final String mMetricsId private static final String FAILED_TO_GET private static final android.media.metrics.MediaItemInfo EMPTY_MEDIA_ITEM_INFO private static final java.util.regex.Pattern PATTERN_KNOWN_EDITING_LIBRARY_NAMES private static final int DURATION_BUCKETS_BELOW_ONE_MINUTE private static final int DURATION_BUCKETS_COUNT private static final String AUDIO_MIME_TYPE_PREFIX private static final String VIDEO_MIME_TYPE_PREFIX private final java.security.SecureRandom mSecureRandom private Integer mMode private java.util.List mAllowlist private java.util.List mNoUidAllowlist private java.util.List mBlockList private java.util.List mNoUidBlocklist private final Object mLock private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context public void onStart () private void updateConfigs (android.provider.DeviceConfig$Properties) java.util.List newList android.provider.DeviceConfig$Properties properties private java.util.List getListLocked (java.lang.String) String listName long identity String listString String[] pkgArr private static java.lang.String getFilteredLibraryName (java.lang.String) String libraryName private static int getThroughputFps (android.media.metrics.EditingEndedEvent) android.media.metrics.EditingEndedEvent event android.media.metrics.MediaItemInfo outputMediaItemInfo long videoSampleCount long elapsedTimeMs private static long getBucketedDurationMillis (long) long durationMillis int bucketIndex private static java.lang.String getFilteredFirstMimeType (java.util.List, java.lang.String) String mimeType int i java.util.List mimeTypes String prefix int size private static java.lang.String getFilteredMimeType (java.lang.String) String mimeType private static int getCodecEnum (java.lang.String) String mimeType private static int getFilteredAudioSampleRateHz (int) int sampleRateHz private static int getVideoResolutionEnum (android.util.Size) android.util.Size size int width int height private static int getVideoResolutionAspectRatioEnum (android.util.Size) android.util.Size size int width int height private static int getVideoHdrFormatEnum (int, java.lang.String) int dataSpace String mimeType int standard int transfer private static int getVideoFrameRateEnum (float) float frameRate int frameRateInt static void <clinit> () }
com/android/server/media/projection/
com/android/server/media/projection/FrameworkStatsLogWrapper.class
FrameworkStatsLogWrapper.java package com.android.server.media.projection public com.android.server.media.projection.FrameworkStatsLogWrapper extends java.lang.Object { public void <init> () public void writeStateChanged (int, int, int, int, int, int, int, int, int) int code int sessionId int state int previousState int hostUid int targetUid int timeSinceLastActive int creationSource int stopSource public void writeTargetChanged (int, int, int, int, int, int, int, int, int, int, int) int code int sessionId int targetType int hostUid int targetUid int windowingMode int width int height int centerX int centerY int targetChangeType }
com/android/server/media/projection/MediaProjectionManagerService$1.class
MediaProjectionManagerService.java package com.android.server.media.projection com.android.server.media.projection.MediaProjectionManagerService$1 extends android.app.IProcessObserver$Stub { final synthetic com.android.server.media.projection.MediaProjectionManagerService this$0 void <init> (com.android.server.media.projection.MediaProjectionManagerService) com.android.server.media.projection.MediaProjectionManagerService this$0 public void onForegroundActivitiesChanged (int, int, boolean) int pid int uid boolean fg public void onProcessStarted (int, int, int, java.lang.String, java.lang.String) int pid int processUid int packageUid String packageName String processName public void onForegroundServicesChanged (int, int, int) int pid int uid int serviceTypes public void onProcessDied (int, int) int pid int uid }
com/android/server/media/projection/MediaProjectionManagerService$2.class
MediaProjectionManagerService.java package com.android.server.media.projection com.android.server.media.projection.MediaProjectionManagerService$2 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic android.media.projection.IMediaProjectionWatcherCallback val$callback final synthetic com.android.server.media.projection.MediaProjectionManagerService this$0 void <init> (com.android.server.media.projection.MediaProjectionManagerService, android.media.projection.IMediaProjectionWatcherCallback) com.android.server.media.projection.MediaProjectionManagerService this$0 public void binderDied () }
com/android/server/media/projection/MediaProjectionManagerService$BinderService.class
MediaProjectionManagerService.java package com.android.server.media.projection final com.android.server.media.projection.MediaProjectionManagerService$BinderService extends android.media.projection.IMediaProjectionManager$Stub { final synthetic com.android.server.media.projection.MediaProjectionManagerService this$0 void <init> (com.android.server.media.projection.MediaProjectionManagerService, android.content.Context) com.android.server.media.projection.MediaProjectionManagerService this$0 android.content.Context context public boolean hasProjectionPermission (int, java.lang.String) int processUid String packageName long token boolean hasPermission public android.media.projection.IMediaProjection createProjection (int, java.lang.String, int, boolean, int) int processUid String packageName int type boolean isPermanentGrant int displayId android.os.UserHandle callingUser public android.media.projection.IMediaProjection getProjection (int, java.lang.String) com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projection int processUid String packageName com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projection long callingToken public boolean isCurrentProjection (android.media.projection.IMediaProjection) android.media.projection.IMediaProjection projection public android.media.projection.MediaProjectionInfo getActiveProjectionInfo () long token public void stopActiveProjection (int) int stopReason long token public void notifyCaptureBoundsChanged (int, int, android.graphics.Rect) int contentToRecord int targetProcessUid android.graphics.Rect newBounds long token public void notifyActiveProjectionCapturedContentVisibilityChanged (boolean) boolean isVisible long token public android.media.projection.MediaProjectionInfo addCallback (android.media.projection.IMediaProjectionWatcherCallback) android.media.projection.IMediaProjectionWatcherCallback callback long token public void removeCallback (android.media.projection.IMediaProjectionWatcherCallback) android.media.projection.IMediaProjectionWatcherCallback callback long token public boolean setContentRecordingSession (android.view.ContentRecordingSession, android.media.projection.IMediaProjection) android.view.ContentRecordingSession incomingSession android.media.projection.IMediaProjection projection long origId public void requestConsentForInvalidProjection (android.media.projection.IMediaProjection) android.media.projection.IMediaProjection projection long token public void setUserReviewGrantedConsentResult (int, android.media.projection.IMediaProjection) int consentResult android.media.projection.IMediaProjection projection long token public void notifyPermissionRequestInitiated (int, int) int hostProcessUid int sessionCreationSource long token public void notifyPermissionRequestDisplayed (int) int hostProcessUid long token public void notifyPermissionRequestCancelled (int) int hostProcessUid long token public void notifyAppSelectorDisplayed (int) int hostProcessUid long token public void notifyWindowingModeChanged (int, int, int) int contentToRecord int targetProcessUid int windowingMode long token public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long token private boolean checkPermission (java.lang.String, java.lang.String) String packageName String permission }
com/android/server/media/projection/MediaProjectionManagerService$CallbackDelegate.class
MediaProjectionManagerService.java package com.android.server.media.projection com.android.server.media.projection.MediaProjectionManagerService$CallbackDelegate extends java.lang.Object { private java.util.Map mClientCallbacks private java.util.Map mWatcherCallbacks private android.os.Handler mHandler private final Object mLock void <init> (android.os.Looper) android.os.Looper callbackLooper public void add (android.media.projection.IMediaProjectionCallback) android.media.projection.IMediaProjectionCallback callback public void add (android.media.projection.IMediaProjectionWatcherCallback) android.media.projection.IMediaProjectionWatcherCallback callback public void remove (android.media.projection.IMediaProjectionCallback) android.media.projection.IMediaProjectionCallback callback public void remove (android.media.projection.IMediaProjectionWatcherCallback) android.media.projection.IMediaProjectionWatcherCallback callback public void dispatchStart (com.android.server.media.projection.MediaProjectionManagerService$MediaProjection) android.media.projection.MediaProjectionInfo info android.media.projection.IMediaProjectionWatcherCallback callback com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projection public void dispatchStop (com.android.server.media.projection.MediaProjectionManagerService$MediaProjection) android.media.projection.IMediaProjectionCallback callback android.media.projection.MediaProjectionInfo info android.media.projection.IMediaProjectionWatcherCallback callback com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projection public void dispatchSession (android.media.projection.MediaProjectionInfo, android.view.ContentRecordingSession) android.media.projection.IMediaProjectionWatcherCallback callback android.media.projection.MediaProjectionInfo projectionInfo android.view.ContentRecordingSession session public void dispatchResize (com.android.server.media.projection.MediaProjectionManagerService$MediaProjection, int, int) android.media.projection.IMediaProjectionCallback callback com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projection int width int height public void dispatchVisibilityChanged (com.android.server.media.projection.MediaProjectionManagerService$MediaProjection, boolean) android.media.projection.IMediaProjectionCallback callback com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projection boolean isVisible private static synthetic void lambda$dispatchVisibilityChanged$1 (android.media.projection.IMediaProjectionCallback, boolean) android.os.RemoteException e android.media.projection.IMediaProjectionCallback callback boolean isVisible private static synthetic void lambda$dispatchResize$0 (android.media.projection.IMediaProjectionCallback, int, int) android.os.RemoteException e android.media.projection.IMediaProjectionCallback callback int width int height }
com/android/server/media/projection/MediaProjectionManagerService$ClientStopCallback.class
MediaProjectionManagerService.java package com.android.server.media.projection final com.android.server.media.projection.MediaProjectionManagerService$ClientStopCallback extends java.lang.Object implements java.lang.Runnable { private android.media.projection.IMediaProjectionCallback mCallback public void <init> (android.media.projection.IMediaProjectionCallback) android.media.projection.IMediaProjectionCallback callback public void run () android.os.RemoteException e }
com/android/server/media/projection/MediaProjectionManagerService$Clock.class
MediaProjectionManagerService.java package com.android.server.media.projection abstract com.android.server.media.projection.MediaProjectionManagerService$Clock extends java.lang.Object { public abstract long uptimeMillis () }
com/android/server/media/projection/MediaProjectionManagerService$Injector.class
MediaProjectionManagerService.java package com.android.server.media.projection com.android.server.media.projection.MediaProjectionManagerService$Injector extends java.lang.Object { void <init> () boolean shouldMediaProjectionPreventReusingConsent (com.android.server.media.projection.MediaProjectionManagerService$MediaProjection) com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projection com.android.server.media.projection.MediaProjectionManagerService$Clock createClock () android.os.Looper createCallbackLooper () com.android.server.media.projection.MediaProjectionMetricsLogger mediaProjectionMetricsLogger (android.content.Context) android.content.Context context }
com/android/server/media/projection/MediaProjectionManagerService$MediaProjection.class
MediaProjectionManagerService.java package com.android.server.media.projection final com.android.server.media.projection.MediaProjectionManagerService$MediaProjection extends android.media.projection.IMediaProjection$Stub { final long mDefaultTimeoutMillis private final long mCreateTimeMillis public final int uid public final String packageName public final android.os.UserHandle userHandle private final int mTargetSdkVersion private final boolean mIsPrivileged private final int mType private final long mTimeoutMillis private final int mDisplayId private android.media.projection.IMediaProjectionCallback mCallback private android.os.IBinder mToken private android.os.IBinder$DeathRecipient mDeathEater private boolean mRestoreSystemAlertWindow private int mTaskId private android.app.ActivityOptions$LaunchCookie mLaunchCookie private int mCountStarts private int mVirtualDisplayId private android.view.ContentRecordingSession mSession final synthetic com.android.server.media.projection.MediaProjectionManagerService this$0 void <init> (com.android.server.media.projection.MediaProjectionManagerService, int, int, java.lang.String, int, boolean, int) com.android.server.media.projection.MediaProjectionManagerService this$0 int type int uid String packageName int targetSdkVersion boolean isPrivileged int displayId int getVirtualDisplayId () public boolean canProjectVideo () public boolean canProjectSecureVideo () public boolean canProjectAudio () public int applyVirtualDisplayFlags (int) int flags public void start (android.media.projection.IMediaProjectionCallback) android.os.RemoteException e int currentMode android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e long token android.media.projection.IMediaProjectionCallback callback boolean hasFGS public void stop (int) int currentMode long token int stopReason public void registerCallback (android.media.projection.IMediaProjectionCallback) android.media.projection.IMediaProjectionCallback callback public void unregisterCallback (android.media.projection.IMediaProjectionCallback) android.media.projection.IMediaProjectionCallback callback public void setLaunchCookie (android.app.ActivityOptions$LaunchCookie) android.app.ActivityOptions$LaunchCookie launchCookie public void setTaskId (int) int taskId public android.app.ActivityOptions$LaunchCookie getLaunchCookie () public int getTaskId () public int getDisplayId () long getCreateTimeMillis () public boolean isValid () long curMillis boolean hasTimedOut boolean virtualDisplayCreated boolean isValid public void notifyVirtualDisplayCreated (int) int displayId public android.media.projection.MediaProjectionInfo getProjectionInfo () boolean requiresForegroundService () public void dump (java.io.PrintWriter) java.io.PrintWriter pw private synthetic void lambda$stop$1 () private synthetic void lambda$start$0 (android.media.projection.IMediaProjectionCallback) android.media.projection.IMediaProjectionCallback callback }
com/android/server/media/projection/MediaProjectionManagerService$MediaRouterCallback.class
MediaProjectionManagerService.java package com.android.server.media.projection com.android.server.media.projection.MediaProjectionManagerService$MediaRouterCallback extends android.media.MediaRouter$SimpleCallback { final synthetic com.android.server.media.projection.MediaProjectionManagerService this$0 private void <init> (com.android.server.media.projection.MediaProjectionManagerService) public void onRouteSelected (android.media.MediaRouter, int, android.media.MediaRouter$RouteInfo) android.media.MediaRouter router int type android.media.MediaRouter$RouteInfo info public void onRouteUnselected (android.media.MediaRouter, int, android.media.MediaRouter$RouteInfo) android.media.MediaRouter route int type android.media.MediaRouter$RouteInfo info }
com/android/server/media/projection/MediaProjectionManagerService$WatcherSessionCallback.class
MediaProjectionManagerService.java package com.android.server.media.projection final com.android.server.media.projection.MediaProjectionManagerService$WatcherSessionCallback extends java.lang.Object implements java.lang.Runnable { private final android.media.projection.IMediaProjectionWatcherCallback mCallback private final android.media.projection.MediaProjectionInfo mProjectionInfo private final android.view.ContentRecordingSession mSession void <init> (android.media.projection.IMediaProjectionWatcherCallback, android.media.projection.MediaProjectionInfo, android.view.ContentRecordingSession) android.media.projection.IMediaProjectionWatcherCallback callback android.media.projection.MediaProjectionInfo projectionInfo android.view.ContentRecordingSession session public void run () android.os.RemoteException e }
com/android/server/media/projection/MediaProjectionManagerService$WatcherStartCallback.class
MediaProjectionManagerService.java package com.android.server.media.projection final com.android.server.media.projection.MediaProjectionManagerService$WatcherStartCallback extends java.lang.Object implements java.lang.Runnable { private android.media.projection.IMediaProjectionWatcherCallback mCallback private android.media.projection.MediaProjectionInfo mInfo public void <init> (android.media.projection.MediaProjectionInfo, android.media.projection.IMediaProjectionWatcherCallback) android.media.projection.MediaProjectionInfo info android.media.projection.IMediaProjectionWatcherCallback callback public void run () android.os.RemoteException e }
com/android/server/media/projection/MediaProjectionManagerService$WatcherStopCallback.class
MediaProjectionManagerService.java package com.android.server.media.projection final com.android.server.media.projection.MediaProjectionManagerService$WatcherStopCallback extends java.lang.Object implements java.lang.Runnable { private android.media.projection.IMediaProjectionWatcherCallback mCallback private android.media.projection.MediaProjectionInfo mInfo public void <init> (android.media.projection.MediaProjectionInfo, android.media.projection.IMediaProjectionWatcherCallback) android.media.projection.MediaProjectionInfo info android.media.projection.IMediaProjectionWatcherCallback callback public void run () android.os.RemoteException e }
com/android/server/media/projection/MediaProjectionManagerService.class
MediaProjectionManagerService.java package com.android.server.media.projection public final com.android.server.media.projection.MediaProjectionManagerService extends com.android.server.SystemService implements com.android.server.Watchdog$Monitor { private static final boolean REQUIRE_FG_SERVICE_FOR_PROJECTION private static final String TAG static final long MEDIA_PROJECTION_PREVENTS_REUSING_CONSENT private final Object mLock private final android.os.Handler mHandler private final java.util.Map mDeathEaters private final com.android.server.media.projection.MediaProjectionManagerService$CallbackDelegate mCallbackDelegate private final android.content.Context mContext private final com.android.server.media.projection.MediaProjectionManagerService$Injector mInjector private final com.android.server.media.projection.MediaProjectionManagerService$Clock mClock private final android.app.AppOpsManager mAppOps private final android.app.ActivityManagerInternal mActivityManagerInternal private final android.content.pm.PackageManager mPackageManager private final com.android.server.wm.WindowManagerInternal mWmInternal private final android.media.MediaRouter mMediaRouter private final com.android.server.media.projection.MediaProjectionManagerService$MediaRouterCallback mMediaRouterCallback private final com.android.server.media.projection.MediaProjectionMetricsLogger mMediaProjectionMetricsLogger private final com.android.server.media.projection.MediaProjectionStopController mMediaProjectionStopController private android.media.MediaRouter$RouteInfo mMediaRouteInfo private android.os.IBinder mProjectionToken private com.android.server.media.projection.MediaProjectionManagerService$MediaProjection mProjectionGrant public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.media.projection.MediaProjectionManagerService$Injector) android.content.Context context com.android.server.media.projection.MediaProjectionManagerService$Injector injector private void maybeStopMediaProjection (int) int reason public void onStart () public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void monitor () private void handleForegroundServicesChanged (int, int, int) int pid int uid int serviceTypes private void startProjectionLocked (com.android.server.media.projection.MediaProjectionManagerService$MediaProjection) com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projection private void stopProjectionLocked (com.android.server.media.projection.MediaProjectionManagerService$MediaProjection, int) com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projection int stopReason android.view.ContentRecordingSession session int targetUid android.media.projection.MediaProjectionInfo addCallback (android.media.projection.IMediaProjectionWatcherCallback) android.media.projection.IMediaProjectionWatcherCallback callback android.os.IBinder$DeathRecipient deathRecipient private void removeCallback (android.media.projection.IMediaProjectionWatcherCallback) android.media.projection.IMediaProjectionWatcherCallback callback private void linkDeathRecipientLocked (android.media.projection.IMediaProjectionWatcherCallback, android.os.IBinder$DeathRecipient) android.os.IBinder token android.os.RemoteException e android.media.projection.IMediaProjectionWatcherCallback callback android.os.IBinder$DeathRecipient deathRecipient private void unlinkDeathRecipientLocked (android.media.projection.IMediaProjectionWatcherCallback) android.media.projection.IMediaProjectionWatcherCallback callback android.os.IBinder token android.os.IBinder$DeathRecipient deathRecipient private void dispatchStart (com.android.server.media.projection.MediaProjectionManagerService$MediaProjection) com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projection private void dispatchStop (com.android.server.media.projection.MediaProjectionManagerService$MediaProjection) com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projection private void dispatchSessionSet (android.media.projection.MediaProjectionInfo, android.view.ContentRecordingSession) android.media.projection.MediaProjectionInfo projectionInfo android.view.ContentRecordingSession session boolean setContentRecordingSession (android.view.ContentRecordingSession) String projectionType android.view.ContentRecordingSession incomingSession boolean setSessionSucceeded boolean isCurrentProjection (android.os.IBinder) android.os.IBinder token void requestConsentForInvalidProjection () android.content.Intent reviewConsentIntent int uid android.content.Intent reviewConsentIntent int uid private android.content.Intent buildReviewGrantedConsentIntentLocked () String permissionDialogString android.content.ComponentName mediaProjectionPermissionDialogComponent void notifyPermissionRequestInitiated (int, int) int hostUid int sessionCreationSource void notifyPermissionRequestDisplayed (int) int hostUid void notifyPermissionRequestCancelled (int) int hostUid void notifyAppSelectorDisplayed (int) int hostUid void notifyWindowingModeChanged (int, int, int) int contentToRecord int targetUid int windowingMode void notifyCaptureBoundsChanged (int, int, android.graphics.Rect) int contentToRecord int targetUid android.graphics.Rect captureBounds void setUserReviewGrantedConsentResult (int, android.media.projection.IMediaProjection) android.os.IBinder taskWindowContainerToken boolean consentGranted int consentResult android.media.projection.IMediaProjection projection private void setReviewedConsentSessionLocked (android.view.ContentRecordingSession) android.view.ContentRecordingSession session com.android.server.media.projection.MediaProjectionManagerService$MediaProjection createProjectionInternal (int, java.lang.String, int, boolean, android.os.UserHandle, int) android.content.pm.ApplicationInfo ai android.content.pm.PackageManager$NameNotFoundException e com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projection int uid String packageName int type boolean isPermanentGrant android.os.UserHandle callingUser int displayId com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projection android.content.pm.ApplicationInfo ai long callingToken com.android.server.media.projection.MediaProjectionManagerService$MediaProjection getProjectionInternal (int, java.lang.String) int uid String packageName long callingToken android.media.projection.MediaProjectionInfo getActiveProjectionInfo () private void dump (java.io.PrintWriter) java.io.PrintWriter pw private static java.lang.String typeToString (int) int type }
com/android/server/media/projection/MediaProjectionManagerService_compat_config.xml
com/android/server/media/projection/MediaProjectionMetricsLogger.class
MediaProjectionMetricsLogger.java package com.android.server.media.projection public com.android.server.media.projection.MediaProjectionMetricsLogger extends java.lang.Object { private static final String TAG private static final int TARGET_UID_UNKNOWN private static final int TIME_SINCE_LAST_ACTIVE_UNKNOWN private static com.android.server.media.projection.MediaProjectionMetricsLogger sSingleton private final com.android.server.media.projection.FrameworkStatsLogWrapper mFrameworkStatsLogWrapper private final com.android.server.media.projection.MediaProjectionSessionIdGenerator mSessionIdGenerator private final com.android.server.media.projection.MediaProjectionTimestampStore mTimestampStore private final android.graphics.Rect mPreviousTargetBounds private int mPreviousTargetWindowingMode private int mPreviousProjectionState void <init> (com.android.server.media.projection.FrameworkStatsLogWrapper, com.android.server.media.projection.MediaProjectionSessionIdGenerator, com.android.server.media.projection.MediaProjectionTimestampStore) com.android.server.media.projection.FrameworkStatsLogWrapper frameworkStatsLogWrapper com.android.server.media.projection.MediaProjectionSessionIdGenerator sessionIdGenerator com.android.server.media.projection.MediaProjectionTimestampStore timestampStore public static com.android.server.media.projection.MediaProjectionMetricsLogger getInstance (android.content.Context) android.content.Context context public void logInitiated (int, int) int hostUid int sessionCreationSource java.time.Duration durationSinceLastActiveSession int timeSinceLastActiveInSeconds public void logPermissionRequestDisplayed (int) int hostUid public void logProjectionPermissionRequestCancelled (int) int hostUid public void logAppSelectorDisplayed (int) int hostUid public void logInProgress (int, int) int hostUid int targetUid public void logChangedWindowingMode (int, int, int, int) int contentToRecord int hostUid int targetUid int windowingMode public void logChangedCaptureBounds (int, int, int, android.graphics.Rect) int contentToRecord int hostUid int targetUid android.graphics.Rect captureBounds android.graphics.Point capturePosition private int captureBoundsToTargetChangeType (android.graphics.Rect) android.graphics.Rect captureBounds boolean hasChangedSize public int contentToRecordToTargetType (int) int recordContentType public int windowingModeToTargetWindowingMode (int) int windowingMode public int stopReasonToSessionStopSource (int) int stopReason public void logStopped (int, int, int) int hostUid int targetUid int stopReason boolean wasCaptureInProgress public void notifyProjectionStateChange (int, int, int, int) int hostUid int state int sessionCreationSource int sessionStopSource private void writeStateChanged (int, int, int, int) int hostUid int state int sessionCreationSource int sessionStopSource private void writeStateChanged (int, int, int, int, int, int, int) int sessionId int state int hostUid int targetUid int timeSinceLastActive int creationSource int stopSource private void writeTargetChanged (int, int, int, int, int, int, int, int, int, int) int sessionId int targetType int hostUid int targetUid int targetWindowingMode int width int height int centerX int centerY int targetChangeType static void <clinit> () }
com/android/server/media/projection/MediaProjectionSessionIdGenerator.class
MediaProjectionSessionIdGenerator.java package com.android.server.media.projection public com.android.server.media.projection.MediaProjectionSessionIdGenerator extends java.lang.Object { private static final String PREFERENCES_FILE_NAME private static final String SESSION_ID_PREF_KEY private static final int SESSION_ID_DEFAULT_VALUE private static final Object sInstanceLock private static com.android.server.media.projection.MediaProjectionSessionIdGenerator sInstance private final Object mSessionIdLock private final android.content.SharedPreferences mSharedPreferences public static com.android.server.media.projection.MediaProjectionSessionIdGenerator getInstance (android.content.Context) java.io.File preferencesFile android.content.Context directBootContext android.content.SharedPreferences preferences android.content.Context context public void <init> (android.content.SharedPreferences) android.content.SharedPreferences sharedPreferences public int getCurrentSessionId () public int createAndGetNewSessionId () int newSessionId private void setSessionIdInternal (int) int value private int getCurrentSessionIdInternal () static void <clinit> () }
com/android/server/media/projection/MediaProjectionStopController$ProjectionTelephonyCallback.class
MediaProjectionStopController.java package com.android.server.media.projection final com.android.server.media.projection.MediaProjectionStopController$ProjectionTelephonyCallback extends android.telephony.TelephonyCallback implements android.telephony.TelephonyCallback$CallStateListener { final synthetic com.android.server.media.projection.MediaProjectionStopController this$0 private void <init> (com.android.server.media.projection.MediaProjectionStopController) public void onCallStateChanged (int) int state }
com/android/server/media/projection/MediaProjectionStopController.class
MediaProjectionStopController.java package com.android.server.media.projection public com.android.server.media.projection.MediaProjectionStopController extends java.lang.Object { private static final String TAG static final int STOP_REASON_UNKNOWN static final int STOP_REASON_KEYGUARD static final int STOP_REASON_CALL_END private final android.telephony.TelephonyCallback mTelephonyCallback private final java.util.function.Consumer mStopReasonConsumer private final android.app.KeyguardManager mKeyguardManager private final android.telecom.TelecomManager mTelecomManager private final android.telephony.TelephonyManager mTelephonyManager private final android.app.AppOpsManager mAppOpsManager private final android.content.pm.PackageManager mPackageManager private final android.app.role.RoleManager mRoleManager private final android.content.ContentResolver mContentResolver private boolean mIsInCall private long mLastCallStartTimeMillis public void <init> (android.content.Context, java.util.function.Consumer) android.content.Context context java.util.function.Consumer stopReasonConsumer public void startTrackingStopReasons (android.content.Context) android.content.Context context long token public boolean isExemptFromStopping (com.android.server.media.projection.MediaProjectionManagerService$MediaProjection, int) com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projectionGrant int stopReason private boolean isExempt (com.android.server.media.projection.MediaProjectionManagerService$MediaProjection, int, boolean) com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projectionGrant int stopReason boolean forStart boolean disableScreenShareProtections public boolean isStartForbidden (com.android.server.media.projection.MediaProjectionManagerService$MediaProjection) com.android.server.media.projection.MediaProjectionManagerService$MediaProjection projectionGrant void onKeyguardLockedStateChanged (boolean) boolean isKeyguardLocked void callStateChanged () boolean isInCall public static java.lang.String stopReasonToString (int) int stopReason }
com/android/server/media/projection/MediaProjectionTimestampStore.class
MediaProjectionTimestampStore.java package com.android.server.media.projection public com.android.server.media.projection.MediaProjectionTimestampStore extends java.lang.Object { private static final String PREFERENCES_FILE_NAME private static final String TIMESTAMP_PREF_KEY private static final Object sInstanceLock private static com.android.server.media.projection.MediaProjectionTimestampStore sInstance private final Object mTimestampLock private final android.content.SharedPreferences mSharedPreferences private final java.time.InstantSource mInstantSource public void <init> (android.content.SharedPreferences, java.time.InstantSource) android.content.SharedPreferences sharedPreferences java.time.InstantSource instantSource public static com.android.server.media.projection.MediaProjectionTimestampStore getInstance (android.content.Context) java.io.File preferencesFile android.content.Context directBootContext android.content.SharedPreferences preferences android.content.Context context public java.time.Duration timeSinceLastActiveSession () java.time.Instant lastActiveSessionTimestamp java.time.Instant now public void registerActiveSessionEnded () java.time.Instant now private java.time.Instant getLastActiveSessionTimestamp () long lastActiveSessionEpochMilli private void setLastActiveSessionTimestamp (java.time.Instant) java.time.Instant timestamp static void <clinit> () }
com/android/server/media/quality/
com/android/server/media/quality/MediaQualityDbHelper.class
MediaQualityDbHelper.java package com.android.server.media.quality public com.android.server.media.quality.MediaQualityDbHelper extends android.database.sqlite.SQLiteOpenHelper { private static final String TAG static final int DATABASE_VERSION_1 private static final String DATABASE_NAME public static final String PICTURE_QUALITY_TABLE_NAME public static final String SOUND_QUALITY_TABLE_NAME public static final String SETTINGS void <init> (android.content.Context) android.content.Context context private static int getDbVersion () public void onCreate (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db private java.lang.String getTableCreateStatement (java.lang.String) String tableName public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int) android.database.sqlite.SQLiteDatabase db int oldVersion int newVersion }
com/android/server/media/quality/MediaQualityService$BinderService.class
MediaQualityService.java package com.android.server.media.quality final com.android.server.media.quality.MediaQualityService$BinderService extends android.media.quality.IMediaQualityManager$Stub { final synthetic com.android.server.media.quality.MediaQualityService this$0 private void <init> (com.android.server.media.quality.MediaQualityService) public android.media.quality.PictureProfile createPictureProfile (android.media.quality.PictureProfile, android.os.UserHandle) android.media.quality.PictureProfile pp android.os.UserHandle user android.database.sqlite.SQLiteDatabase db android.content.ContentValues values Long id public void updatePictureProfile (java.lang.String, android.media.quality.PictureProfile, android.os.UserHandle) String id android.media.quality.PictureProfile pp android.os.UserHandle user public void removePictureProfile (java.lang.String, android.os.UserHandle) android.database.sqlite.SQLiteDatabase db String selection String[] selectionArgs String id android.os.UserHandle user Long intId public android.media.quality.PictureProfile getPictureProfile (int, java.lang.String, boolean, android.os.UserHandle) int count android.database.Cursor cursor int type String name boolean includeParams android.os.UserHandle user String selection String[] selectionArguments public java.util.List getPictureProfilesByPackage (java.lang.String, boolean, android.os.UserHandle) String packageName boolean includeParams android.os.UserHandle user String selection String[] selectionArguments public java.util.List getAvailablePictureProfiles (boolean, android.os.UserHandle) boolean includeParams android.os.UserHandle user public boolean setDefaultPictureProfile (java.lang.String, android.os.UserHandle) String profileId android.os.UserHandle user public java.util.List getPictureProfilePackageNames (android.os.UserHandle) android.os.UserHandle user String[] column java.util.List pictureProfiles public java.util.List getPictureProfileHandle (java.lang.String[], android.os.UserHandle) String[] id android.os.UserHandle user public java.util.List getSoundProfileHandle (java.lang.String[], android.os.UserHandle) String[] id android.os.UserHandle user public android.media.quality.SoundProfile createSoundProfile (android.media.quality.SoundProfile, android.os.UserHandle) android.media.quality.SoundProfile sp android.os.UserHandle user android.database.sqlite.SQLiteDatabase db android.content.ContentValues values Long id public void updateSoundProfile (java.lang.String, android.media.quality.SoundProfile, android.os.UserHandle) String id android.media.quality.SoundProfile pp android.os.UserHandle user public void removeSoundProfile (java.lang.String, android.os.UserHandle) android.database.sqlite.SQLiteDatabase db String selection String[] selectionArgs String id android.os.UserHandle user Long intId public android.media.quality.SoundProfile getSoundProfile (int, java.lang.String, boolean, android.os.UserHandle) int count android.database.Cursor cursor int type String id boolean includeParams android.os.UserHandle user String selection String[] selectionArguments public java.util.List getSoundProfilesByPackage (java.lang.String, boolean, android.os.UserHandle) String packageName boolean includeParams android.os.UserHandle user String selection String[] selectionArguments public java.util.List getAvailableSoundProfiles (boolean, android.os.UserHandle) boolean includeParams android.os.UserHandle user public boolean setDefaultSoundProfile (java.lang.String, android.os.UserHandle) String profileId android.os.UserHandle user public java.util.List getSoundProfilePackageNames (android.os.UserHandle) android.os.UserHandle user String[] column java.util.List soundProfiles private void populateTempIdMap (com.google.common.collect.BiMap, java.lang.Long) String uuid com.google.common.collect.BiMap map Long id private java.lang.String persistableBundleToJson (android.os.PersistableBundle) org.json.JSONException e Object value String key android.os.PersistableBundle bundle org.json.JSONObject json private android.os.PersistableBundle jsonToBundle (java.lang.String) String key Object value java.util.Iterator keys org.json.JSONException e org.json.JSONObject jsonObject String jsonString android.os.PersistableBundle bundle private java.lang.String[] getAllMediaProfileColumns () private android.media.quality.PictureProfile getPictureProfileWithTempIdFromCursor (android.database.Cursor) android.database.Cursor cursor private android.media.quality.SoundProfile getSoundProfileWithTempIdFromCursor (android.database.Cursor) android.database.Cursor cursor private java.lang.String getTempId (com.google.common.collect.BiMap, android.database.Cursor) com.google.common.collect.BiMap map android.database.Cursor cursor int colIndex Long dbId private int getType (android.database.Cursor) android.database.Cursor cursor int colIndex private java.lang.String getName (android.database.Cursor) android.database.Cursor cursor int colIndex private java.lang.String getInputId (android.database.Cursor) android.database.Cursor cursor int colIndex private java.lang.String getPackageName (android.database.Cursor) android.database.Cursor cursor int colIndex private java.lang.String getSettingsString (android.database.Cursor) android.database.Cursor cursor int colIndex private android.database.Cursor getCursorAfterQuerying (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[]) String table String[] columns String selection String[] selectionArgs android.database.sqlite.SQLiteDatabase db private java.util.List getPictureProfilesBasedOnConditions (java.lang.String[], java.lang.String, java.lang.String[]) java.util.List pictureProfiles android.database.Cursor cursor String[] columns String selection String[] selectionArguments private java.util.List getSoundProfilesBasedOnConditions (java.lang.String[], java.lang.String, java.lang.String[]) java.util.List soundProfiles android.database.Cursor cursor String[] columns String selection String[] selectionArguments public void registerPictureProfileCallback (android.media.quality.IPictureProfileCallback) android.media.quality.IPictureProfileCallback callback public void registerSoundProfileCallback (android.media.quality.ISoundProfileCallback) android.media.quality.ISoundProfileCallback callback public void registerAmbientBacklightCallback (android.media.quality.IAmbientBacklightCallback) android.media.quality.IAmbientBacklightCallback callback public void setAmbientBacklightSettings (android.media.quality.AmbientBacklightSettings, android.os.UserHandle) android.media.quality.AmbientBacklightSettings settings android.os.UserHandle user public void setAmbientBacklightEnabled (boolean, android.os.UserHandle) boolean enabled android.os.UserHandle user public java.util.List getParamCapabilities (java.util.List, android.os.UserHandle) java.util.List names android.os.UserHandle user public java.util.List getPictureProfileAllowList (android.os.UserHandle) android.os.UserHandle user public void setPictureProfileAllowList (java.util.List, android.os.UserHandle) java.util.List packages android.os.UserHandle user public java.util.List getSoundProfileAllowList (android.os.UserHandle) android.os.UserHandle user public void setSoundProfileAllowList (java.util.List, android.os.UserHandle) java.util.List packages android.os.UserHandle user public boolean isSupported (android.os.UserHandle) android.os.UserHandle user public void setAutoPictureQualityEnabled (boolean, android.os.UserHandle) boolean enabled android.os.UserHandle user public boolean isAutoPictureQualityEnabled (android.os.UserHandle) android.os.UserHandle user public void setSuperResolutionEnabled (boolean, android.os.UserHandle) boolean enabled android.os.UserHandle user public boolean isSuperResolutionEnabled (android.os.UserHandle) android.os.UserHandle user public void setAutoSoundQualityEnabled (boolean, android.os.UserHandle) boolean enabled android.os.UserHandle user public boolean isAutoSoundQualityEnabled (android.os.UserHandle) android.os.UserHandle user public boolean isAmbientBacklightEnabled (android.os.UserHandle) android.os.UserHandle user }
com/android/server/media/quality/MediaQualityService.class
MediaQualityService.java package com.android.server.media.quality public com.android.server.media.quality.MediaQualityService extends com.android.server.SystemService { private static final boolean DEBUG private static final String TAG private final android.content.Context mContext private final com.android.server.media.quality.MediaQualityDbHelper mMediaQualityDbHelper private final com.google.common.collect.BiMap mPictureProfileTempIdMap private final com.google.common.collect.BiMap mSoundProfileTempIdMap public void <init> (android.content.Context) android.content.Context context public void onStart () }
com/android/server/midi/
com/android/server/midi/MidiService$1.class
MidiService.java package com.android.server.midi com.android.server.midi.MidiService$1 extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.midi.MidiService this$0 void <init> (com.android.server.midi.MidiService) com.android.server.midi.MidiService this$0 public void onPackageAdded (java.lang.String, int) String packageName int uid public void onPackageModified (java.lang.String) String packageName public void onPackageRemoved (java.lang.String, int) String packageName int uid }
com/android/server/midi/MidiService$2.class
MidiService.java package com.android.server.midi com.android.server.midi.MidiService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.midi.MidiService this$0 void <init> (com.android.server.midi.MidiService) com.android.server.midi.MidiService this$0 public void onReceive (android.content.Context, android.content.Intent) android.bluetooth.BluetoothDevice btDevice android.bluetooth.BluetoothDevice btDevice android.bluetooth.BluetoothDevice btDevice android.content.Context context android.content.Intent intent String action }
com/android/server/midi/MidiService$3.class
MidiService.java package com.android.server.midi com.android.server.midi.MidiService$3 extends java.lang.Object implements android.media.midi.MidiManager$OnDeviceOpenedListener { final synthetic android.bluetooth.BluetoothDevice val$bluetoothDevice final synthetic com.android.server.midi.MidiService this$0 void <init> (com.android.server.midi.MidiService, android.bluetooth.BluetoothDevice) com.android.server.midi.MidiService this$0 public void onDeviceOpened (android.media.midi.MidiDevice) android.media.midi.MidiDevice device }
com/android/server/midi/MidiService$Client.class
MidiService.java package com.android.server.midi final com.android.server.midi.MidiService$Client extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final String TAG private final android.os.IBinder mToken private final int mUid private final int mPid private final java.util.HashMap mListeners private final java.util.HashMap mDeviceConnections final synthetic com.android.server.midi.MidiService this$0 public void <init> (com.android.server.midi.MidiService, android.os.IBinder) android.os.IBinder token public int getUid () private int getUserId () public void addListener (android.media.midi.IMidiDeviceListener) android.media.midi.IMidiDeviceListener listener public void removeListener (android.media.midi.IMidiDeviceListener) android.media.midi.IMidiDeviceListener listener public void addDeviceConnection (com.android.server.midi.MidiService$Device, android.media.midi.IMidiDeviceOpenCallback, int) com.android.server.midi.MidiService$Device device android.media.midi.IMidiDeviceOpenCallback callback int userId com.android.server.midi.MidiService$DeviceConnection connection public void removeDeviceConnection (android.os.IBinder) android.os.IBinder token com.android.server.midi.MidiService$DeviceConnection connection public void removeDeviceConnection (com.android.server.midi.MidiService$DeviceConnection) com.android.server.midi.MidiService$DeviceConnection connection public void deviceAdded (com.android.server.midi.MidiService$Device) android.media.midi.IMidiDeviceListener listener android.os.RemoteException e com.android.server.midi.MidiService$Device device android.media.midi.MidiDeviceInfo deviceInfo public void deviceRemoved (com.android.server.midi.MidiService$Device) android.media.midi.IMidiDeviceListener listener android.os.RemoteException e com.android.server.midi.MidiService$Device device android.media.midi.MidiDeviceInfo deviceInfo public void deviceStatusChanged (com.android.server.midi.MidiService$Device, android.media.midi.MidiDeviceStatus) android.media.midi.IMidiDeviceListener listener android.os.RemoteException e com.android.server.midi.MidiService$Device device android.media.midi.MidiDeviceStatus status private void close () com.android.server.midi.MidiService$DeviceConnection connection public void binderDied () public java.lang.String toString () com.android.server.midi.MidiService$DeviceConnection connection StringBuilder sb }
com/android/server/midi/MidiService$Device$1.class
MidiService.java package com.android.server.midi com.android.server.midi.MidiService$Device$1 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.midi.MidiService$Device this$1 void <init> (com.android.server.midi.MidiService$Device) com.android.server.midi.MidiService$Device this$1 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.IBinder deviceBinder android.os.RemoteException e android.media.midi.IBluetoothMidiService mBluetoothMidiService android.content.ComponentName name android.os.IBinder service android.media.midi.IMidiDeviceServer server public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/midi/MidiService$Device.class
MidiService.java package com.android.server.midi final com.android.server.midi.MidiService$Device extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final String TAG private android.media.midi.IMidiDeviceServer mServer private android.media.midi.MidiDeviceInfo mDeviceInfo private final android.bluetooth.BluetoothDevice mBluetoothDevice private android.media.midi.MidiDeviceStatus mDeviceStatus private final android.content.pm.ServiceInfo mServiceInfo private final int mUid private final int mUserId private android.content.ServiceConnection mServiceConnection private final java.util.ArrayList mDeviceConnections private java.util.concurrent.atomic.AtomicInteger mDeviceConnectionsAdded private java.util.concurrent.atomic.AtomicInteger mDeviceConnectionsRemoved private java.util.concurrent.atomic.AtomicLong mTotalTimeConnectedNs private java.time.Instant mPreviousCounterInstant private java.util.concurrent.atomic.AtomicInteger mTotalInputBytes private java.util.concurrent.atomic.AtomicInteger mTotalOutputBytes final synthetic com.android.server.midi.MidiService this$0 public void <init> (com.android.server.midi.MidiService, android.media.midi.IMidiDeviceServer, android.media.midi.MidiDeviceInfo, android.content.pm.ServiceInfo, int, int) android.media.midi.IMidiDeviceServer server android.media.midi.MidiDeviceInfo deviceInfo android.content.pm.ServiceInfo serviceInfo int uid int userId public void <init> (com.android.server.midi.MidiService, android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice bluetoothDevice private void setDeviceServer (android.media.midi.IMidiDeviceServer) android.os.RemoteException e android.os.IBinder binder android.os.IBinder binder com.android.server.midi.MidiService$DeviceConnection connection android.media.midi.IMidiDeviceServer server public android.media.midi.MidiDeviceInfo getDeviceInfo () public void setDeviceInfo (android.media.midi.MidiDeviceInfo) android.media.midi.MidiDeviceInfo deviceInfo public android.media.midi.MidiDeviceStatus getDeviceStatus () public void setDeviceStatus (android.media.midi.MidiDeviceStatus) android.media.midi.MidiDeviceStatus status public android.media.midi.IMidiDeviceServer getDeviceServer () public android.content.pm.ServiceInfo getServiceInfo () public java.lang.String getPackageName () public int getUid () public int getUserId () public boolean isUidAllowed (int) int uid public boolean isUserIdAllowed (int) int userId public void addDeviceConnection (com.android.server.midi.MidiService$DeviceConnection, int) android.content.Intent intent android.content.Intent intent android.content.Intent intent com.android.server.midi.MidiService$DeviceConnection connection int userId public void removeDeviceConnection (com.android.server.midi.MidiService$DeviceConnection) int numRemovedConnections com.android.server.midi.MidiService$DeviceConnection connection public void closeLocked () com.android.server.midi.MidiService$DeviceConnection connection java.time.Instant currentInstant private void logMetrics (boolean) boolean isDeviceDisconnected int numDeviceConnectionAdded public void binderDied () public void updateTotalBytes (int, int) int totalInputBytes int totalOutputBytes public java.lang.String toString () StringBuilder sb }
com/android/server/midi/MidiService$DeviceConnection.class
MidiService.java package com.android.server.midi final com.android.server.midi.MidiService$DeviceConnection extends java.lang.Object { private static final String TAG private final android.os.IBinder mToken private final com.android.server.midi.MidiService$Device mDevice private final com.android.server.midi.MidiService$Client mClient private android.media.midi.IMidiDeviceOpenCallback mCallback final synthetic com.android.server.midi.MidiService this$0 public void <init> (com.android.server.midi.MidiService, com.android.server.midi.MidiService$Device, com.android.server.midi.MidiService$Client, android.media.midi.IMidiDeviceOpenCallback) com.android.server.midi.MidiService$Device device com.android.server.midi.MidiService$Client client android.media.midi.IMidiDeviceOpenCallback callback public com.android.server.midi.MidiService$Device getDevice () public com.android.server.midi.MidiService$Client getClient () public android.os.IBinder getToken () public void notifyClient (android.media.midi.IMidiDeviceServer) android.media.midi.IMidiDeviceServer deviceServer public java.lang.String toString () }
com/android/server/midi/MidiService$Lifecycle.class
MidiService.java package com.android.server.midi public com.android.server.midi.MidiService$Lifecycle extends com.android.server.SystemService { private com.android.server.midi.MidiService mMidiService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/midi/MidiService.class
MidiService.java package com.android.server.midi public com.android.server.midi.MidiService extends android.media.midi.IMidiManager$Stub { private static final String TAG private static final int MAX_DEVICE_SERVERS_PER_UID private static final int MAX_LISTENERS_PER_CLIENT private static final int MAX_CONNECTIONS_PER_CLIENT private final android.content.Context mContext private final java.util.HashMap mClients private final java.util.HashMap mDevicesByInfo private final java.util.HashMap mBluetoothDevices private final java.util.HashMap mBleMidiDeviceMap private final java.util.HashMap mDevicesByServer private int mNextDeviceId private final android.content.pm.PackageManager mPackageManager private final android.os.UserManager mUserManager private static final String MIDI_LEGACY_STRING private static final String MIDI_UNIVERSAL_STRING private final Object mUsbMidiLock private final java.util.HashMap mUsbMidiLegacyDeviceOpenCount private final java.util.HashSet mUsbMidiUniversalDeviceInUse private int mBluetoothServiceUid private static final java.util.UUID MIDI_SERVICE private final java.util.HashSet mNonMidiUUIDs private final com.android.internal.content.PackageMonitor mPackageMonitor private final android.content.BroadcastReceiver mBleMidiReceiver private static final android.media.midi.MidiDeviceInfo[] EMPTY_DEVICE_INFO_ARRAY private static final String[] EMPTY_STRING_ARRAY private com.android.server.midi.MidiService$Client getClient (android.os.IBinder) android.os.RemoteException e com.android.server.midi.MidiService$Client client android.os.IBinder token private boolean isBLEMIDIDevice (android.bluetooth.BluetoothDevice) android.os.ParcelUuid uuid android.bluetooth.BluetoothDevice btDevice android.os.ParcelUuid[] uuids private static void dumpIntentExtras (android.content.Intent) String key android.content.Intent intent String action android.os.Bundle bundle private static boolean isBleTransport (android.content.Intent) android.content.Intent intent android.os.Bundle bundle boolean isBle private void dumpUuids (android.bluetooth.BluetoothDevice) java.util.UUID uuid android.os.ParcelUuid parcel android.bluetooth.BluetoothDevice btDevice android.os.ParcelUuid[] uuidParcels private boolean hasNonMidiUuids (android.bluetooth.BluetoothDevice) android.os.ParcelUuid parcel android.bluetooth.BluetoothDevice btDevice android.os.ParcelUuid[] uuidParcels public void <init> (android.content.Context) android.content.Context context private void onStartOrUnlockUser (com.android.server.SystemService$TargetUser, boolean) android.content.pm.ServiceInfo serviceInfo int i int count android.content.Intent intent java.util.List resolveInfos android.content.pm.ServiceInfo serviceInfo int i int count android.content.Intent intent java.util.List resolveInfos android.content.pm.PackageInfo info android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageInfo info com.android.server.SystemService$TargetUser user boolean matchDirectBootUnaware int resolveFlags android.os.UserHandle mainUser public void registerListener (android.os.IBinder, android.media.midi.IMidiDeviceListener) android.os.IBinder token android.media.midi.IMidiDeviceListener listener com.android.server.midi.MidiService$Client client public void unregisterListener (android.os.IBinder, android.media.midi.IMidiDeviceListener) android.os.IBinder token android.media.midi.IMidiDeviceListener listener com.android.server.midi.MidiService$Client client private void updateStickyDeviceStatus (int, android.media.midi.IMidiDeviceListener) android.media.midi.MidiDeviceStatus status android.os.RemoteException e com.android.server.midi.MidiService$Device device int uid android.media.midi.IMidiDeviceListener listener int userId public android.media.midi.MidiDeviceInfo[] getDevices () public android.media.midi.MidiDeviceInfo[] getDevicesForTransport (int) com.android.server.midi.MidiService$Device device int transport java.util.ArrayList deviceInfos int uid int userId public void openDevice (android.os.IBinder, android.media.midi.MidiDeviceInfo, android.media.midi.IMidiDeviceOpenCallback) com.android.server.midi.MidiService$Device device android.os.IBinder token android.media.midi.MidiDeviceInfo deviceInfo android.media.midi.IMidiDeviceOpenCallback callback com.android.server.midi.MidiService$Client client com.android.server.midi.MidiService$Device device long identity private void openBluetoothDevice (android.bluetooth.BluetoothDevice) android.bluetooth.BluetoothDevice bluetoothDevice android.media.midi.MidiManager midiManager private void closeBluetoothDevice (android.bluetooth.BluetoothDevice) android.media.midi.MidiDevice midiDevice java.io.IOException ex android.bluetooth.BluetoothDevice bluetoothDevice android.media.midi.MidiDevice midiDevice public void openBluetoothDevice (android.os.IBinder, android.bluetooth.BluetoothDevice, android.media.midi.IMidiDeviceOpenCallback) com.android.server.midi.MidiService$Device device android.os.IBinder token android.bluetooth.BluetoothDevice bluetoothDevice android.media.midi.IMidiDeviceOpenCallback callback com.android.server.midi.MidiService$Client client com.android.server.midi.MidiService$Device device long identity public void closeDevice (android.os.IBinder, android.os.IBinder) android.os.IBinder clientToken android.os.IBinder deviceToken com.android.server.midi.MidiService$Client client public android.media.midi.MidiDeviceInfo registerDeviceServer (android.media.midi.IMidiDeviceServer, int, int, java.lang.String[], java.lang.String[], android.os.Bundle, int, int) android.media.midi.IMidiDeviceServer server int numInputPorts int numOutputPorts String[] inputPortNames String[] outputPortNames android.os.Bundle properties int type int defaultProtocol int uid int userId public void unregisterDeviceServer (android.media.midi.IMidiDeviceServer) com.android.server.midi.MidiService$Device device android.media.midi.IMidiDeviceServer server public android.media.midi.MidiDeviceInfo getServiceDeviceInfo (java.lang.String, java.lang.String) android.content.pm.ServiceInfo serviceInfo com.android.server.midi.MidiService$Device device String packageName String className int uid public android.media.midi.MidiDeviceStatus getDeviceStatus (android.media.midi.MidiDeviceInfo) android.media.midi.MidiDeviceInfo deviceInfo com.android.server.midi.MidiService$Device device int uid public void setDeviceStatus (android.media.midi.IMidiDeviceServer, android.media.midi.MidiDeviceStatus) android.media.midi.IMidiDeviceServer server android.media.midi.MidiDeviceStatus status com.android.server.midi.MidiService$Device device private void notifyDeviceStatusChanged (com.android.server.midi.MidiService$Device, android.media.midi.MidiDeviceStatus) com.android.server.midi.MidiService$Client c com.android.server.midi.MidiService$Device device android.media.midi.MidiDeviceStatus status private android.media.midi.MidiDeviceInfo addDeviceLocked (int, int, int, java.lang.String[], java.lang.String[], android.os.Bundle, android.media.midi.IMidiDeviceServer, android.content.pm.ServiceInfo, boolean, int, int, int) com.android.server.midi.MidiService$Device device android.os.RemoteException e com.android.server.midi.MidiService$Client c int type int numInputPorts int numOutputPorts String[] inputPortNames String[] outputPortNames android.os.Bundle properties android.media.midi.IMidiDeviceServer server android.content.pm.ServiceInfo serviceInfo boolean isPrivate int uid int defaultProtocol int userId int deviceCountForApp int id android.media.midi.MidiDeviceInfo deviceInfo com.android.server.midi.MidiService$Device device android.bluetooth.BluetoothDevice bluetoothDevice private void removeDeviceLocked (com.android.server.midi.MidiService$Device) com.android.server.midi.MidiService$Client c com.android.server.midi.MidiService$Device device android.media.midi.IMidiDeviceServer server private void addPackageDeviceServers (java.lang.String, int) android.content.pm.PackageInfo info android.content.pm.PackageManager$NameNotFoundException e int i String packageName int userId android.content.pm.PackageInfo info android.content.pm.ServiceInfo[] services private void addLegacyPackageDeviceServer (android.content.pm.ServiceInfo, int) String name String value int i int count String name String value int i String portName int count String name String value int i String portName int count String tagName android.content.pm.ApplicationInfo appInfo int uid android.content.pm.PackageManager$NameNotFoundException e int uid String tagName int eventType android.os.Bundle properties int numInputPorts int numOutputPorts boolean isPrivate java.util.ArrayList inputPortNames java.util.ArrayList outputPortNames Exception e android.content.pm.ServiceInfo serviceInfo int userId android.content.res.XmlResourceParser parser private void addUmpPackageDeviceServer (android.content.pm.ServiceInfo, int) String name String value int i int count String name String value int i String portName int count String tagName android.content.pm.ApplicationInfo appInfo int uid android.content.pm.PackageManager$NameNotFoundException e int uid String tagName int eventType android.content.ComponentName componentName android.content.pm.PackageManager$Property property int resId android.content.res.Resources resources android.os.Bundle properties int numPorts boolean isPrivate java.util.ArrayList portNames Exception e android.content.pm.ServiceInfo serviceInfo int userId android.content.res.XmlResourceParser parser private void removePackageDeviceServers (java.lang.String, int) com.android.server.midi.MidiService$Device device java.util.Iterator iterator String packageName int userId public void updateTotalBytes (android.media.midi.IMidiDeviceServer, int, int) com.android.server.midi.MidiService$Device device android.media.midi.IMidiDeviceServer server int totalInputBytes int totalOutputBytes public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.midi.MidiService$Device device com.android.server.midi.MidiService$Client client java.io.FileDescriptor fd java.io.PrintWriter writer String[] args com.android.internal.util.IndentingPrintWriter pw protected void onUnhandledException (int, int, java.lang.Exception) int code int flags Exception e private boolean isUsbMidiDeviceInUseLocked (android.media.midi.MidiDeviceInfo) android.media.midi.MidiDeviceInfo info String name String deviceName String tagName void addUsbMidiDeviceLocked (android.media.midi.MidiDeviceInfo) int count android.media.midi.MidiDeviceInfo info String name String deviceName String tagName void removeUsbMidiDeviceLocked (android.media.midi.MidiDeviceInfo) int count android.media.midi.MidiDeviceInfo info String name String deviceName String tagName java.lang.String extractUsbDeviceName (java.lang.String) String propertyName java.lang.String extractUsbDeviceTag (java.lang.String) String propertyName private int getCallingUserId () private boolean isUmpDevice (android.media.midi.MidiDeviceInfo) android.media.midi.MidiDeviceInfo deviceInfo static void <clinit> () }
com/android/server/musicrecognition/
com/android/server/musicrecognition/MusicRecognitionManagerPerUserService$MusicRecognitionServiceCallback.class
MusicRecognitionManagerPerUserService.java package com.android.server.musicrecognition final com.android.server.musicrecognition.MusicRecognitionManagerPerUserService$MusicRecognitionServiceCallback extends android.media.musicrecognition.IMusicRecognitionServiceCallback$Stub { private final android.media.musicrecognition.IMusicRecognitionManagerCallback mClientCallback final synthetic com.android.server.musicrecognition.MusicRecognitionManagerPerUserService this$0 private void <init> (com.android.server.musicrecognition.MusicRecognitionManagerPerUserService, android.media.musicrecognition.IMusicRecognitionManagerCallback) com.android.server.musicrecognition.MusicRecognitionManagerPerUserService this$0 android.media.musicrecognition.IMusicRecognitionManagerCallback clientCallback public void onRecognitionSucceeded (android.media.MediaMetadata, android.os.Bundle) android.media.MediaMetadata result android.os.Bundle extras public void onRecognitionFailed (int) int failureCode private android.media.musicrecognition.IMusicRecognitionManagerCallback getClientCallback () }
com/android/server/musicrecognition/MusicRecognitionManagerPerUserService.class
MusicRecognitionManagerPerUserService.java package com.android.server.musicrecognition public final com.android.server.musicrecognition.MusicRecognitionManagerPerUserService extends com.android.server.infra.AbstractPerUserSystemService implements com.android.server.musicrecognition.RemoteMusicRecognitionService$Callbacks { private static final String TAG private static final String MUSIC_RECOGNITION_MANAGER_ATTRIBUTION_TAG private static final String KEY_MUSIC_RECOGNITION_SERVICE_ATTRIBUTION_TAG private static final int BYTES_PER_SAMPLE private static final int MAX_STREAMING_SECONDS private com.android.server.musicrecognition.RemoteMusicRecognitionService mRemoteService private final android.app.AppOpsManager mAppOpsManager private final String mAttributionMessage private android.content.pm.ServiceInfo mServiceInfo private java.util.concurrent.CompletableFuture mAttributionTagFuture void <init> (com.android.server.musicrecognition.MusicRecognitionManagerService, java.lang.Object, int) com.android.server.musicrecognition.MusicRecognitionManagerService primary Object lock int userId protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.content.pm.ServiceInfo si android.os.RemoteException e android.content.ComponentName serviceComponent android.content.pm.ServiceInfo si private com.android.server.musicrecognition.RemoteMusicRecognitionService ensureRemoteServiceLocked (android.media.musicrecognition.IMusicRecognitionManagerCallback) android.content.pm.PackageManager$NameNotFoundException e String serviceName android.content.ComponentName serviceComponent android.media.musicrecognition.IMusicRecognitionManagerCallback clientCallback public void beginRecognitionLocked (android.media.musicrecognition.RecognitionRequest, android.os.IBinder) android.media.musicrecognition.RecognitionRequest recognitionRequest android.os.IBinder callback android.media.musicrecognition.IMusicRecognitionManagerCallback clientCallback android.util.Pair clientPipe android.os.ParcelFileDescriptor audioSink android.os.ParcelFileDescriptor clientRead private void streamAudio (java.lang.String, android.media.musicrecognition.RecognitionRequest, android.media.musicrecognition.IMusicRecognitionManagerCallback, android.os.ParcelFileDescriptor) java.io.IOException e SecurityException e java.io.OutputStream fos java.io.IOException e String attributionTag android.media.musicrecognition.RecognitionRequest recognitionRequest android.media.musicrecognition.IMusicRecognitionManagerCallback clientCallback android.os.ParcelFileDescriptor audioSink int maxAudioLengthSeconds android.media.AudioRecord audioRecord private void streamAudio (android.media.musicrecognition.RecognitionRequest, int, android.media.AudioRecord, java.io.OutputStream) throws java.io.IOException android.media.musicrecognition.RecognitionRequest recognitionRequest int maxAudioLengthSeconds android.media.AudioRecord audioRecord java.io.OutputStream outputStream int halfSecondBufferSize byte[] byteBuffer int bytesRead int totalBytesRead int ignoreBytes public void onServiceDied (com.android.server.musicrecognition.RemoteMusicRecognitionService) com.android.server.musicrecognition.RemoteMusicRecognitionService service private void destroyService () private void startRecordAudioOp (java.lang.String) String attributionTag int status private void finishRecordAudioOp (java.lang.String) String attributionTag private static android.media.AudioRecord createAudioRecord (android.media.musicrecognition.RecognitionRequest, int) android.media.musicrecognition.RecognitionRequest recognitionRequest int maxAudioLengthSeconds int sampleRate int bufferSize private static int getBufferSizeInBytes (int, int) int sampleRate int bufferLengthSeconds private static android.util.Pair createPipe () android.os.ParcelFileDescriptor[] fileDescriptors java.io.IOException e android.os.ParcelFileDescriptor[] fileDescriptors private static void sanitizeBundle (android.os.Bundle) Object o String key android.os.Bundle bundle public volatile synthetic void onServiceDied (java.lang.Object) private synthetic void lambda$beginRecognitionLocked$0 (android.media.musicrecognition.RecognitionRequest, android.media.musicrecognition.IMusicRecognitionManagerCallback, android.os.ParcelFileDescriptor, java.lang.String) android.media.musicrecognition.RecognitionRequest recognitionRequest android.media.musicrecognition.IMusicRecognitionManagerCallback clientCallback android.os.ParcelFileDescriptor audioSink String tag static void <clinit> () }
com/android/server/musicrecognition/MusicRecognitionManagerService$MusicRecognitionManagerStub.class
MusicRecognitionManagerService.java package com.android.server.musicrecognition final com.android.server.musicrecognition.MusicRecognitionManagerService$MusicRecognitionManagerStub extends android.media.musicrecognition.IMusicRecognitionManager$Stub { final synthetic com.android.server.musicrecognition.MusicRecognitionManagerService this$0 void <init> (com.android.server.musicrecognition.MusicRecognitionManagerService) com.android.server.musicrecognition.MusicRecognitionManagerService this$0 public void beginRecognition (android.media.musicrecognition.RecognitionRequest, android.os.IBinder) int userId com.android.server.musicrecognition.MusicRecognitionManagerPerUserService service android.media.musicrecognition.RecognitionRequest recognitionRequest android.os.IBinder callback public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) throws android.os.RemoteException java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private boolean isDefaultServiceLocked (int) int userId String defaultServiceName String currentServiceName private boolean isCalledByServiceAppLocked (java.lang.String) int serviceUid android.content.pm.PackageManager$NameNotFoundException e String methodName int userId int callingUid String serviceName android.content.ComponentName serviceComponent String servicePackageName android.content.pm.PackageManager pm int serviceUid }
com/android/server/musicrecognition/MusicRecognitionManagerService.class
MusicRecognitionManagerService.java package com.android.server.musicrecognition public com.android.server.musicrecognition.MusicRecognitionManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG private static final int MAX_TEMP_SERVICE_SUBSTITUTION_DURATION_MS private com.android.server.musicrecognition.MusicRecognitionManagerService$MusicRecognitionManagerStub mMusicRecognitionManagerStub final java.util.concurrent.ExecutorService mExecutorService public void <init> (android.content.Context) android.content.Context context protected com.android.server.musicrecognition.MusicRecognitionManagerPerUserService newServiceLocked (int, boolean) int resolvedUserId boolean disabled public void onStart () private void enforceCaller (java.lang.String) String func android.content.Context ctx String msg protected void enforceCallingPermissionForManagement () protected int getMaximumTemporaryServiceDurationMs () protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) static synthetic java.lang.Object access$000 (com.android.server.musicrecognition.MusicRecognitionManagerService) com.android.server.musicrecognition.MusicRecognitionManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$100 (com.android.server.musicrecognition.MusicRecognitionManagerService, int) com.android.server.musicrecognition.MusicRecognitionManagerService x0 int x1 static synthetic com.android.server.infra.ServiceNameResolver access$200 (com.android.server.musicrecognition.MusicRecognitionManagerService) com.android.server.musicrecognition.MusicRecognitionManagerService x0 static synthetic com.android.server.infra.ServiceNameResolver access$300 (com.android.server.musicrecognition.MusicRecognitionManagerService) com.android.server.musicrecognition.MusicRecognitionManagerService x0 static synthetic com.android.server.infra.ServiceNameResolver access$400 (com.android.server.musicrecognition.MusicRecognitionManagerService) com.android.server.musicrecognition.MusicRecognitionManagerService x0 static void <clinit> () }
com/android/server/musicrecognition/MusicRecognitionManagerServiceShellCommand.class
MusicRecognitionManagerServiceShellCommand.java package com.android.server.musicrecognition com.android.server.musicrecognition.MusicRecognitionManagerServiceShellCommand extends android.os.ShellCommand { private final com.android.server.musicrecognition.MusicRecognitionManagerService mService void <init> (com.android.server.musicrecognition.MusicRecognitionManagerService) com.android.server.musicrecognition.MusicRecognitionManagerService service public int onCommand (java.lang.String) String cmd java.io.PrintWriter pw private int requestSet (java.io.PrintWriter) java.io.PrintWriter pw String what private int setTemporaryService (java.io.PrintWriter) java.io.PrintWriter pw int userId String serviceName int duration public void onHelp () java.io.PrintWriter pw }
com/android/server/musicrecognition/RemoteMusicRecognitionService$1.class
RemoteMusicRecognitionService.java package com.android.server.musicrecognition com.android.server.musicrecognition.RemoteMusicRecognitionService$1 extends android.media.musicrecognition.IMusicRecognitionAttributionTagCallback$Stub { final synthetic java.util.concurrent.CompletableFuture val$attributionTagFuture final synthetic com.android.server.musicrecognition.RemoteMusicRecognitionService this$0 void <init> (com.android.server.musicrecognition.RemoteMusicRecognitionService, java.util.concurrent.CompletableFuture) com.android.server.musicrecognition.RemoteMusicRecognitionService this$0 public void onAttributionTag (java.lang.String) throws android.os.RemoteException String tag }
com/android/server/musicrecognition/RemoteMusicRecognitionService$Callbacks.class
RemoteMusicRecognitionService.java package com.android.server.musicrecognition abstract com.android.server.musicrecognition.RemoteMusicRecognitionService$Callbacks extends java.lang.Object implements com.android.internal.infra.AbstractRemoteService$VultureCallback { }
com/android/server/musicrecognition/RemoteMusicRecognitionService.class
RemoteMusicRecognitionService.java package com.android.server.musicrecognition public com.android.server.musicrecognition.RemoteMusicRecognitionService extends com.android.internal.infra.AbstractMultiplePendingRequestsRemoteService { private static final long TIMEOUT_IDLE_BIND_MILLIS private final com.android.server.musicrecognition.MusicRecognitionManagerPerUserService$MusicRecognitionServiceCallback mServerCallback public void <init> (android.content.Context, android.content.ComponentName, int, com.android.server.musicrecognition.MusicRecognitionManagerPerUserService, com.android.server.musicrecognition.MusicRecognitionManagerPerUserService$MusicRecognitionServiceCallback, boolean, boolean) android.content.Context context android.content.ComponentName serviceName int userId com.android.server.musicrecognition.MusicRecognitionManagerPerUserService perUserService com.android.server.musicrecognition.MusicRecognitionManagerPerUserService$MusicRecognitionServiceCallback callback boolean bindInstantServiceAllowed boolean verbose protected android.media.musicrecognition.IMusicRecognitionService getServiceInterface (android.os.IBinder) android.os.IBinder service protected long getTimeoutIdleBindMillis () com.android.server.musicrecognition.MusicRecognitionManagerPerUserService$MusicRecognitionServiceCallback getServerCallback () public void onAudioStreamStarted (android.os.ParcelFileDescriptor, android.media.AudioFormat) android.os.ParcelFileDescriptor fd android.media.AudioFormat audioFormat public java.util.concurrent.CompletableFuture getAttributionTag () java.util.concurrent.CompletableFuture attributionTagFuture protected volatile synthetic android.os.IInterface getServiceInterface (android.os.IBinder) private synthetic void lambda$getAttributionTag$1 (java.util.concurrent.CompletableFuture, android.media.musicrecognition.IMusicRecognitionService) throws android.os.RemoteException java.util.concurrent.CompletableFuture attributionTagFuture android.media.musicrecognition.IMusicRecognitionService binder private synthetic void lambda$onAudioStreamStarted$0 (android.os.ParcelFileDescriptor, android.media.AudioFormat, android.media.musicrecognition.IMusicRecognitionService) throws android.os.RemoteException android.os.ParcelFileDescriptor fd android.media.AudioFormat audioFormat android.media.musicrecognition.IMusicRecognitionService binder }
com/android/server/net/
com/android/server/net/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.net public com.android.server.net.CustomFeatureFlags extends java.lang.Object implements com.android.server.net.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean neverApplyRulesToCoreUids () public boolean useDifferentDelaysForBackgroundChain () public boolean useMeteredFirewallChains () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/net/CustomFeatureFlags.uau
com/android/server/net/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.net public com.android.server.net.FakeFeatureFlagsImpl extends com.android.server.net.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.net.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.net.FeatureFlags) String flagName com.android.server.net.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/net/FeatureFlags.class
FeatureFlags.java package com.android.server.net public abstract com.android.server.net.FeatureFlags extends java.lang.Object { public abstract boolean neverApplyRulesToCoreUids () public abstract boolean useDifferentDelaysForBackgroundChain () public abstract boolean useMeteredFirewallChains () }
com/android/server/net/FeatureFlags.uau
com/android/server/net/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.net public final com.android.server.net.FeatureFlagsImpl extends java.lang.Object implements com.android.server.net.FeatureFlags { public void <init> () public boolean neverApplyRulesToCoreUids () public boolean useDifferentDelaysForBackgroundChain () public boolean useMeteredFirewallChains () }
com/android/server/net/FeatureFlagsImpl.uau
com/android/server/net/Flags.class
Flags.java package com.android.server.net public final com.android.server.net.Flags extends java.lang.Object { public static final String FLAG_NEVER_APPLY_RULES_TO_CORE_UIDS public static final String FLAG_USE_DIFFERENT_DELAYS_FOR_BACKGROUND_CHAIN public static final String FLAG_USE_METERED_FIREWALL_CHAINS private static com.android.server.net.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean neverApplyRulesToCoreUids () public static boolean useDifferentDelaysForBackgroundChain () public static boolean useMeteredFirewallChains () static void <clinit> () }
com/android/server/net/Flags.uau
com/android/server/net/LockdownVpnTracker$NetworkCallback.class
LockdownVpnTracker.java package com.android.server.net com.android.server.net.LockdownVpnTracker$NetworkCallback extends android.net.ConnectivityManager$NetworkCallback { private android.net.Network mNetwork private android.net.LinkProperties mLinkProperties final synthetic com.android.server.net.LockdownVpnTracker this$0 private void <init> (com.android.server.net.LockdownVpnTracker) public void onLinkPropertiesChanged (android.net.Network, android.net.LinkProperties) android.net.Network network android.net.LinkProperties lp boolean networkChanged public void onLost (android.net.Network) android.net.Network network public android.net.Network getNetwork () public android.net.LinkProperties getLinkProperties () }
com/android/server/net/LockdownVpnTracker$VpnNetworkCallback.class
LockdownVpnTracker.java package com.android.server.net com.android.server.net.LockdownVpnTracker$VpnNetworkCallback extends com.android.server.net.LockdownVpnTracker$NetworkCallback { final synthetic com.android.server.net.LockdownVpnTracker this$0 private void <init> (com.android.server.net.LockdownVpnTracker) public void onAvailable (android.net.Network) android.net.Network network public void onLost (android.net.Network) android.net.Network network }
com/android/server/net/LockdownVpnTracker.class
LockdownVpnTracker.java package com.android.server.net public com.android.server.net.LockdownVpnTracker extends java.lang.Object { private static final String TAG public static final String ACTION_LOCKDOWN_RESET private final android.content.Context mContext private final android.net.ConnectivityManager mCm private final android.app.NotificationManager mNotificationManager private final android.os.Handler mHandler private final com.android.server.connectivity.Vpn mVpn private final com.android.internal.net.VpnProfile mProfile private final Object mStateLock private final android.app.PendingIntent mConfigIntent private final android.app.PendingIntent mResetIntent private final com.android.server.net.LockdownVpnTracker$NetworkCallback mDefaultNetworkCallback private final com.android.server.net.LockdownVpnTracker$VpnNetworkCallback mVpnNetworkCallback private String mAcceptedEgressIface public void <init> (android.content.Context, android.os.Handler, com.android.server.connectivity.Vpn, com.android.internal.net.VpnProfile) android.content.Context context android.os.Handler handler com.android.server.connectivity.Vpn vpn com.android.internal.net.VpnProfile profile android.content.Intent configIntent android.content.Intent resetIntent private void handleStateChangedLocked () IllegalStateException e String iface java.util.List sourceAddrs android.net.Network network android.net.LinkProperties egressProp android.net.NetworkInfo vpnInfo com.android.internal.net.VpnConfig vpnConfig boolean egressDisconnected boolean egressChanged String egressIface public void init () private void initLocked () android.net.NetworkRequest vpnRequest public void shutdown () private void shutdownLocked () public void reset () private void showNotification (int, int) int titleRes int iconRes android.app.Notification$Builder builder private void hideNotification () }
com/android/server/net/NetworkManagementInternal.class
NetworkManagementInternal.java package com.android.server.net public abstract com.android.server.net.NetworkManagementInternal extends java.lang.Object { public void <init> () public abstract boolean isNetworkRestrictedForUid (int) }
com/android/server/net/NetworkManagementService$Dependencies.class
NetworkManagementService.java package com.android.server.net com.android.server.net.NetworkManagementService$Dependencies extends java.lang.Object { void <init> () public android.os.IBinder getService (java.lang.String) String name public void registerLocalService (com.android.server.net.NetworkManagementInternal) com.android.server.net.NetworkManagementInternal nmi public android.net.INetd getNetd () public int getCallingUid () }
com/android/server/net/NetworkManagementService$LocalService.class
NetworkManagementService.java package com.android.server.net com.android.server.net.NetworkManagementService$LocalService extends com.android.server.net.NetworkManagementInternal { final synthetic com.android.server.net.NetworkManagementService this$0 private void <init> (com.android.server.net.NetworkManagementService) public boolean isNetworkRestrictedForUid (int) int uid }
com/android/server/net/NetworkManagementService$NetdUnsolicitedEventListener.class
NetworkManagementService.java package com.android.server.net com.android.server.net.NetworkManagementService$NetdUnsolicitedEventListener extends android.net.INetdUnsolicitedEventListener$Stub { final synthetic com.android.server.net.NetworkManagementService this$0 private void <init> (com.android.server.net.NetworkManagementService) public void onInterfaceClassActivityChanged (boolean, int, long, int) throws android.os.RemoteException long timestampNanos boolean isActive int label long timestamp int uid long timestampNanos public void onQuotaLimitReached (java.lang.String, java.lang.String) throws android.os.RemoteException String alertName String ifName public void onInterfaceDnsServerInfo (java.lang.String, long, java.lang.String[]) throws android.os.RemoteException String ifName long lifetime String[] servers public void onInterfaceAddressUpdated (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException String addr String ifName int flags int scope android.net.LinkAddress address public void onInterfaceAddressRemoved (java.lang.String, java.lang.String, int, int) throws android.os.RemoteException String addr String ifName int flags int scope android.net.LinkAddress address public void onInterfaceAdded (java.lang.String) throws android.os.RemoteException String ifName public void onInterfaceRemoved (java.lang.String) throws android.os.RemoteException String ifName public void onInterfaceChanged (java.lang.String, boolean) throws android.os.RemoteException String ifName boolean up public void onInterfaceLinkStateChanged (java.lang.String, boolean) throws android.os.RemoteException String ifName boolean up public void onRouteChanged (boolean, java.lang.String, java.lang.String, java.lang.String) throws android.os.RemoteException boolean updated String route String gateway String ifName android.net.RouteInfo processRoute public void onStrictCleartextDetected (int, java.lang.String) throws android.os.RemoteException int uid String hex public int getInterfaceVersion () public java.lang.String getInterfaceHash () private synthetic void lambda$onRouteChanged$9 (boolean, android.net.RouteInfo) boolean updated android.net.RouteInfo processRoute private synthetic void lambda$onInterfaceLinkStateChanged$8 (java.lang.String, boolean) String ifName boolean up private synthetic void lambda$onInterfaceChanged$7 (java.lang.String, boolean) String ifName boolean up private synthetic void lambda$onInterfaceRemoved$6 (java.lang.String) String ifName private synthetic void lambda$onInterfaceAdded$5 (java.lang.String) String ifName private synthetic void lambda$onInterfaceAddressRemoved$4 (java.lang.String, android.net.LinkAddress) String ifName android.net.LinkAddress address private synthetic void lambda$onInterfaceAddressUpdated$3 (java.lang.String, android.net.LinkAddress) String ifName android.net.LinkAddress address private synthetic void lambda$onInterfaceDnsServerInfo$2 (java.lang.String, long, java.lang.String[]) String ifName long lifetime String[] servers private synthetic void lambda$onQuotaLimitReached$1 (java.lang.String, java.lang.String) String alertName String ifName private synthetic void lambda$onInterfaceClassActivityChanged$0 (int, boolean, long, int) int label boolean isActive long timestampNanos int uid }
com/android/server/net/NetworkManagementService$NetworkManagementEventCallback.class
NetworkManagementService.java package com.android.server.net abstract com.android.server.net.NetworkManagementService$NetworkManagementEventCallback extends java.lang.Object { public abstract void sendCallback (android.net.INetworkManagementEventObserver) throws android.os.RemoteException }
com/android/server/net/NetworkManagementService.class
NetworkManagementService.java package com.android.server.net public com.android.server.net.NetworkManagementService extends android.os.INetworkManagementService$Stub { private static final String TAG private static final boolean DBG private final android.content.Context mContext private final android.os.Handler mDaemonHandler private final com.android.server.net.NetworkManagementService$Dependencies mDeps private android.net.INetd mNetdService private final com.android.server.net.NetworkManagementService$NetdUnsolicitedEventListener mNetdUnsolicitedEventListener private com.android.internal.app.IBatteryStats mBatteryStats private final android.os.RemoteCallbackList mObservers private final Object mQuotaLock private final Object mRulesLock private final boolean mUseMeteredFirewallChains private java.util.HashMap mActiveQuotas private java.util.HashMap mActiveAlerts private android.util.SparseBooleanArray mUidRejectOnMetered private android.util.SparseBooleanArray mUidAllowOnMetered private android.util.SparseIntArray mUidCleartextPolicy private final android.util.SparseIntArray mUidFirewallRules private final android.util.SparseIntArray mUidFirewallStandbyRules private final android.util.SparseIntArray mUidFirewallDozableRules private final android.util.SparseIntArray mUidFirewallPowerSaveRules private final android.util.SparseIntArray mUidFirewallRestrictedRules private final android.util.SparseIntArray mUidFirewallLowPowerStandbyRules private final android.util.SparseIntArray mUidFirewallBackgroundRules private final android.util.SparseIntArray mUidMeteredFirewallAllowRules private final android.util.SparseIntArray mUidMeteredFirewallDenyUserRules private final android.util.SparseIntArray mUidMeteredFirewallDenyAdminRules final android.util.SparseBooleanArray mFirewallChainStates private volatile boolean mDataSaverMode private volatile boolean mFirewallEnabled private volatile boolean mStrictEnabled private void <init> (android.content.Context, com.android.server.net.NetworkManagementService$Dependencies) android.content.Context context com.android.server.net.NetworkManagementService$Dependencies deps static com.android.server.net.NetworkManagementService create (android.content.Context, com.android.server.net.NetworkManagementService$Dependencies) throws java.lang.InterruptedException android.content.Context context com.android.server.net.NetworkManagementService$Dependencies deps com.android.server.net.NetworkManagementService service public static com.android.server.net.NetworkManagementService create (android.content.Context) throws java.lang.InterruptedException android.content.Context context public void systemReady () long start long delta private com.android.internal.app.IBatteryStats getBatteryStats () public void registerObserver (android.net.INetworkManagementEventObserver) android.net.INetworkManagementEventObserver observer public void unregisterObserver (android.net.INetworkManagementEventObserver) android.net.INetworkManagementEventObserver observer private void invokeForAllObservers (com.android.server.net.NetworkManagementService$NetworkManagementEventCallback) int i com.android.server.net.NetworkManagementService$NetworkManagementEventCallback eventCallback int length private void notifyInterfaceStatusChanged (java.lang.String, boolean) String iface boolean up private void notifyInterfaceLinkStateChanged (java.lang.String, boolean) String iface boolean up private void notifyInterfaceAdded (java.lang.String) String iface private void notifyInterfaceRemoved (java.lang.String) String iface private void notifyLimitReached (java.lang.String, java.lang.String) String limitName String iface private void notifyInterfaceClassActivity (int, boolean, long, int) int label boolean isActive long tsNanos int uid private void syncFirewallChainLocked (int, java.lang.String) android.util.SparseIntArray uidFirewallRules android.util.SparseIntArray rules int i int chain String name android.util.SparseIntArray rules private void connectNativeNetdService () Exception e private void prepareNativeDaemon () java.util.Map$Entry entry java.util.HashMap activeQuotas java.util.Map$Entry entry java.util.HashMap activeAlerts int i int i android.util.SparseBooleanArray uidRejectOnQuota android.util.SparseBooleanArray uidAcceptOnQuota int i android.util.SparseIntArray local int chain int size int[] chainsToEnable private void notifyAddressUpdated (java.lang.String, android.net.LinkAddress) String iface android.net.LinkAddress address private void notifyAddressRemoved (java.lang.String, android.net.LinkAddress) String iface android.net.LinkAddress address private void notifyInterfaceDnsServerInfo (java.lang.String, long, java.lang.String[]) String iface long lifetime String[] addresses private void notifyRouteChange (boolean, android.net.RouteInfo) boolean updated android.net.RouteInfo route public java.lang.String[] listInterfaces () Exception e private static android.net.InterfaceConfigurationParcel toStableParcel (android.net.InterfaceConfiguration, java.lang.String) String flag android.net.InterfaceConfiguration cfg String iface android.net.InterfaceConfigurationParcel cfgParcel String hwAddr java.util.ArrayList flags public static android.net.InterfaceConfiguration fromStableParcel (android.net.InterfaceConfigurationParcel) String flag android.net.InterfaceConfigurationParcel p android.net.InterfaceConfiguration cfg java.net.InetAddress addr public android.net.InterfaceConfiguration getInterfaceConfig (java.lang.String) android.net.InterfaceConfigurationParcel result Exception e android.net.InterfaceConfiguration cfg IllegalArgumentException iae String iface android.net.InterfaceConfigurationParcel result public void setInterfaceConfig (java.lang.String, android.net.InterfaceConfiguration) Exception e String iface android.net.InterfaceConfiguration cfg android.net.LinkAddress linkAddr android.net.InterfaceConfigurationParcel cfgParcel public void setInterfaceDown (java.lang.String) String iface android.net.InterfaceConfiguration ifcg public void setInterfaceUp (java.lang.String) String iface android.net.InterfaceConfiguration ifcg public void setInterfaceIpv6PrivacyExtensions (java.lang.String, boolean) Exception e String iface boolean enable public void clearInterfaceAddresses (java.lang.String) Exception e String iface public void enableIpv6 (java.lang.String) Exception e String iface public void setIPv6AddrGenMode (java.lang.String, int) throws android.os.ServiceSpecificException android.os.RemoteException e String iface int mode public void disableIpv6 (java.lang.String) Exception e String iface public void shutdown () public void setInterfaceQuota (java.lang.String, long) Exception e String iface long quotaBytes public void removeInterfaceQuota (java.lang.String) Exception e String iface public void setInterfaceAlert (java.lang.String, long) Exception e String iface long alertBytes public void removeInterfaceAlert (java.lang.String) Exception e String iface private void setUidOnMeteredNetworkList (int, boolean, boolean) boolean oldEnable android.util.SparseBooleanArray quotaList RuntimeException e boolean oldEnable android.util.SparseBooleanArray quotaList android.net.ConnectivityManager cm int uid boolean allowlist boolean enable public void setUidOnMeteredNetworkDenylist (int, boolean) int uid boolean enable public void setUidOnMeteredNetworkAllowlist (int, boolean) int uid boolean enable public boolean setDataSaverModeEnabled (boolean) IllegalStateException e boolean enable private void applyUidCleartextNetworkPolicy (int, int) int policyValue int policyValue int policyValue Exception e int uid int policy int policyValue public void setUidCleartextNetworkPolicy (int, int) int oldPolicy int uid int policy public boolean isBandwidthControlEnabled () public void setFirewallEnabled (boolean) Exception e boolean enabled public boolean isFirewallEnabled () public void setFirewallChainEnabled (int, boolean) RuntimeException e android.net.ConnectivityManager cm int chain boolean enable private boolean isValidFirewallChainForSetEnabled (int) int chain private int getFirewallType (int) int chain public void setFirewallUidRules (int, int[], int[]) int uid int rule int index int uid int index int uid int index android.util.SparseIntArray uidFirewallRules android.util.SparseIntArray newRules android.util.SparseIntArray rulesToRemove RuntimeException e android.net.ConnectivityManager cm int chain int[] uids int[] rules public void setFirewallUidRule (int, int, int) int chain int uid int rule private void setFirewallUidRuleLocked (int, int, int) RuntimeException e android.net.ConnectivityManager cm int chain int uid int rule private boolean updateFirewallUidRuleLocked (int, int, int) android.util.SparseIntArray uidFirewallRules int oldUidFirewallRule String ruleName String oldRuleName int chain int uid int rule private java.lang.String getFirewallRuleName (int, int) String ruleName String ruleName String ruleName int chain int rule String ruleName private android.util.SparseIntArray getUidFirewallRulesLR (int) int chain private void enforceSystemUid () int uid protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) boolean alive android.os.RemoteException e java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private void dumpUidRuleOnQuotaLocked (java.io.PrintWriter, java.lang.String, android.util.SparseBooleanArray) int i java.io.PrintWriter pw String name android.util.SparseBooleanArray list int size private void dumpUidFirewallRule (java.io.PrintWriter, java.lang.String, android.util.SparseIntArray) int i java.io.PrintWriter pw String name android.util.SparseIntArray rules int size public void allowProtect (int) Exception e int uid public void denyProtect (int) Exception e int uid public boolean isNetworkRestricted (int) int uid private boolean isNetworkRestrictedInternal (int) int uid private void setFirewallChainState (int, boolean) int chain boolean state private boolean getFirewallChainState (int) int chain private static synthetic void lambda$notifyRouteChange$10 (android.net.RouteInfo, android.net.INetworkManagementEventObserver) throws android.os.RemoteException android.net.RouteInfo route android.net.INetworkManagementEventObserver o private static synthetic void lambda$notifyRouteChange$9 (android.net.RouteInfo, android.net.INetworkManagementEventObserver) throws android.os.RemoteException android.net.RouteInfo route android.net.INetworkManagementEventObserver o private static synthetic void lambda$notifyInterfaceDnsServerInfo$8 (java.lang.String, long, java.lang.String[], android.net.INetworkManagementEventObserver) throws android.os.RemoteException String iface long lifetime String[] addresses android.net.INetworkManagementEventObserver o private static synthetic void lambda$notifyAddressRemoved$7 (java.lang.String, android.net.LinkAddress, android.net.INetworkManagementEventObserver) throws android.os.RemoteException String iface android.net.LinkAddress address android.net.INetworkManagementEventObserver o private static synthetic void lambda$notifyAddressUpdated$6 (java.lang.String, android.net.LinkAddress, android.net.INetworkManagementEventObserver) throws android.os.RemoteException String iface android.net.LinkAddress address android.net.INetworkManagementEventObserver o private static synthetic void lambda$notifyInterfaceClassActivity$5 (int, boolean, long, int, android.net.INetworkManagementEventObserver) throws android.os.RemoteException int label boolean isActive long tsNanos int uid android.net.INetworkManagementEventObserver o private static synthetic void lambda$notifyLimitReached$4 (java.lang.String, java.lang.String, android.net.INetworkManagementEventObserver) throws android.os.RemoteException String limitName String iface android.net.INetworkManagementEventObserver o private static synthetic void lambda$notifyInterfaceRemoved$3 (java.lang.String, android.net.INetworkManagementEventObserver) throws android.os.RemoteException String iface android.net.INetworkManagementEventObserver o private static synthetic void lambda$notifyInterfaceAdded$2 (java.lang.String, android.net.INetworkManagementEventObserver) throws android.os.RemoteException String iface android.net.INetworkManagementEventObserver o private static synthetic void lambda$notifyInterfaceLinkStateChanged$1 (java.lang.String, boolean, android.net.INetworkManagementEventObserver) throws android.os.RemoteException String iface boolean up android.net.INetworkManagementEventObserver o private static synthetic void lambda$notifyInterfaceStatusChanged$0 (java.lang.String, boolean, android.net.INetworkManagementEventObserver) throws android.os.RemoteException String iface boolean up android.net.INetworkManagementEventObserver o static void <clinit> () }
com/android/server/net/NetworkPolicyLogger$Data.class
NetworkPolicyLogger.java package com.android.server.net final com.android.server.net.NetworkPolicyLogger$Data extends java.lang.Object { public int type public long timeStamp public int ifield1 public int ifield2 public int ifield3 public int ifield4 public long lfield1 public boolean bfield1 public boolean bfield2 public String sfield1 private void <init> () public void reset () }
com/android/server/net/NetworkPolicyLogger$LogBuffer.class
NetworkPolicyLogger.java package com.android.server.net final com.android.server.net.NetworkPolicyLogger$LogBuffer extends com.android.internal.util.RingBuffer { private static final java.text.SimpleDateFormat sFormatter private static final java.util.Date sDate public void <init> (int) int capacity public void uidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability com.android.server.net.NetworkPolicyLogger$Data data public void event (java.lang.String) String msg com.android.server.net.NetworkPolicyLogger$Data data public void networkBlocked (int, int, int, int) int uid int blockedReasons int allowedReasons int effectiveBlockedReasons com.android.server.net.NetworkPolicyLogger$Data data public void uidPolicyChanged (int, int, int) int uid int oldPolicy int newPolicy com.android.server.net.NetworkPolicyLogger$Data data public void meterednessChanged (int, boolean) int netId boolean newMetered com.android.server.net.NetworkPolicyLogger$Data data public void userRemoved (int) int userId com.android.server.net.NetworkPolicyLogger$Data data public void restrictBackgroundChanged (boolean, boolean) boolean oldValue boolean newValue com.android.server.net.NetworkPolicyLogger$Data data public void deviceIdleModeEnabled (boolean) boolean enabled com.android.server.net.NetworkPolicyLogger$Data data public void appIdleStateChanged (int, boolean) int uid boolean idle com.android.server.net.NetworkPolicyLogger$Data data public void appIdleWlChanged (int, boolean) int uid boolean isAllowlisted com.android.server.net.NetworkPolicyLogger$Data data public void paroleStateChanged (boolean) boolean paroleOn com.android.server.net.NetworkPolicyLogger$Data data public void tempPowerSaveWlChanged (int, boolean, int, java.lang.String) int appId boolean added int reasonCode String reason com.android.server.net.NetworkPolicyLogger$Data data public void uidFirewallRuleChanged (int, int, int) int chain int uid int rule com.android.server.net.NetworkPolicyLogger$Data data public void firewallChainEnabled (int, boolean) int chain boolean enabled com.android.server.net.NetworkPolicyLogger$Data data public void meteredAllowlistChanged (int, boolean) int uid boolean added com.android.server.net.NetworkPolicyLogger$Data data public void meteredDenylistChanged (int, boolean) int uid boolean added com.android.server.net.NetworkPolicyLogger$Data data public void roamingChanged (int, boolean) int netId boolean newRoaming com.android.server.net.NetworkPolicyLogger$Data data public void interfacesChanged (int, java.lang.String) int netId String newIfaces com.android.server.net.NetworkPolicyLogger$Data data public void reverseDump (com.android.internal.util.IndentingPrintWriter) int i com.android.internal.util.IndentingPrintWriter pw com.android.server.net.NetworkPolicyLogger$Data[] allData public java.lang.String getContent (com.android.server.net.NetworkPolicyLogger$Data) com.android.server.net.NetworkPolicyLogger$Data data private java.lang.String formatDate (long) long millis private static synthetic com.android.server.net.NetworkPolicyLogger$Data[] lambda$new$0 (int) int x$0 static void <clinit> () }
com/android/server/net/NetworkPolicyLogger.class
NetworkPolicyLogger.java package com.android.server.net public com.android.server.net.NetworkPolicyLogger extends java.lang.Object { static final String TAG static final boolean LOGD static final boolean LOGV private static final int MAX_LOG_SIZE private static final int MAX_NETWORK_BLOCKED_LOG_SIZE private static final int EVENT_TYPE_GENERIC private static final int EVENT_NETWORK_BLOCKED private static final int EVENT_UID_STATE_CHANGED private static final int EVENT_POLICIES_CHANGED private static final int EVENT_METEREDNESS_CHANGED private static final int EVENT_USER_STATE_REMOVED private static final int EVENT_RESTRICT_BG_CHANGED private static final int EVENT_DEVICE_IDLE_MODE_ENABLED private static final int EVENT_APP_IDLE_STATE_CHANGED private static final int EVENT_PAROLE_STATE_CHANGED private static final int EVENT_TEMP_POWER_SAVE_WL_CHANGED private static final int EVENT_UID_FIREWALL_RULE_CHANGED private static final int EVENT_FIREWALL_CHAIN_ENABLED private static final int EVENT_UPDATE_METERED_RESTRICTED_PKGS private static final int EVENT_APP_IDLE_WL_CHANGED private static final int EVENT_METERED_ALLOWLIST_CHANGED private static final int EVENT_METERED_DENYLIST_CHANGED private static final int EVENT_ROAMING_CHANGED private static final int EVENT_INTERFACES_CHANGED private final com.android.server.net.NetworkPolicyLogger$LogBuffer mNetworkBlockedBuffer private final com.android.server.net.NetworkPolicyLogger$LogBuffer mUidStateChangeBuffer private final com.android.server.net.NetworkPolicyLogger$LogBuffer mEventsBuffer private int mDebugUid private final Object mLock public void <init> () void networkBlocked (int, com.android.server.net.NetworkPolicyManagerService$UidBlockedState) int uid com.android.server.net.NetworkPolicyManagerService$UidBlockedState uidBlockedState void uidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability void event (java.lang.String) String msg void uidPolicyChanged (int, int, int) int uid int oldPolicy int newPolicy void meterednessChanged (int, boolean) int netId boolean newMetered void removingUserState (int) int userId void restrictBackgroundChanged (boolean, boolean) boolean oldValue boolean newValue void deviceIdleModeEnabled (boolean) boolean enabled void appIdleStateChanged (int, boolean) int uid boolean idle void appIdleWlChanged (int, boolean) int uid boolean isWhitelisted void paroleStateChanged (boolean) boolean paroleOn void tempPowerSaveWlChanged (int, boolean, int, java.lang.String) int appId boolean added int reasonCode String reason void uidFirewallRuleChanged (int, int, int) int chain int uid int rule void firewallChainEnabled (int, boolean) int chain boolean enabled void firewallRulesChanged (int, int[], int[]) String log int chain int[] uids int[] rules void meteredRestrictedPkgsChanged (java.util.Set) String log java.util.Set restrictedUids void meteredAllowlistChanged (int, boolean) int uid boolean added void meteredDenylistChanged (int, boolean) int uid boolean added void roamingChanged (int, boolean) int netId boolean newRoaming void interfacesChanged (int, android.util.ArraySet) int netId android.util.ArraySet newIfaces void setDebugUid (int) int uid void dumpLogs (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter pw private static java.lang.String getPolicyChangedLog (int, int, int) int uid int oldPolicy int newPolicy private static java.lang.String getMeterednessChangedLog (int, boolean) int netId boolean newMetered private static java.lang.String getUserRemovedLog (int) int userId private static java.lang.String getRestrictBackgroundChangedLog (boolean, boolean) boolean oldValue boolean newValue private static java.lang.String getDeviceIdleModeEnabled (boolean) boolean enabled private static java.lang.String getAppIdleChangedLog (int, boolean) int uid boolean idle private static java.lang.String getAppIdleWlChangedLog (int, boolean) int uid boolean isAllowlisted private static java.lang.String getParoleStateChanged (boolean) boolean paroleOn private static java.lang.String getTempPowerSaveWlChangedLog (int, boolean, int, java.lang.String) int appId boolean added int reasonCode String reason private static java.lang.String getUidFirewallRuleChangedLog (int, int, int) int chain int uid int rule private static java.lang.String getFirewallChainEnabledLog (int, boolean) int chain boolean enabled private static java.lang.String getMeteredAllowlistChangedLog (int, boolean) int uid boolean added private static java.lang.String getMeteredDenylistChangedLog (int, boolean) int uid boolean added private static java.lang.String getRoamingChangedLog (int, boolean) int netId boolean newRoaming private static java.lang.String getInterfacesChangedLog (int, java.lang.String) int netId String newIfaces static java.lang.String getFirewallChainName (int) int chain private static java.lang.String getFirewallRuleName (int) int rule static void <clinit> () }
com/android/server/net/NetworkPolicyManagerInternal.class
NetworkPolicyManagerInternal.java package com.android.server.net public abstract com.android.server.net.NetworkPolicyManagerInternal extends java.lang.Object { public static final int QUOTA_TYPE_JOBS public static final int QUOTA_TYPE_MULTIPATH public void <init> () public abstract void resetUserState (int) public abstract void onTempPowerSaveWhitelistChange (int, boolean, int, java.lang.String) public abstract android.telephony.SubscriptionPlan getSubscriptionPlan (android.net.Network) public abstract long getSubscriptionOpportunisticQuota (android.net.Network, int) public abstract void onAdminDataAvailable () public abstract void setAppIdleWhitelist (int, boolean) public abstract void setMeteredRestrictedPackages (java.util.Set, int) public abstract void setMeteredRestrictedPackagesAsync (java.util.Set, int) public abstract void setLowPowerStandbyActive (boolean) public abstract void setLowPowerStandbyAllowlist (int[]) public static int updateBlockedReasonsWithProcState (int, int) int blockedReasons int procState int allowedReasons }
com/android/server/net/NetworkPolicyManagerService$1.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$1 extends java.lang.Object implements android.os.PowerManagerInternal$LowPowerModeListener { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public int getServiceType () public void onLowPowerModeChanged (android.os.PowerSaveState) android.os.PowerSaveState result boolean enabled }
com/android/server/net/NetworkPolicyManagerService$10.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$10 extends android.content.BroadcastReceiver { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/net/NetworkPolicyManagerService$11.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$11 extends android.net.ConnectivityManager$NetworkCallback { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities) boolean newMetered boolean meteredChanged boolean newRoaming boolean roamingChanged boolean shouldUpdateNetworkRules android.net.Network network android.net.NetworkCapabilities networkCapabilities public void onLinkPropertiesChanged (android.net.Network, android.net.LinkProperties) android.util.ArraySet newIfaces boolean ifacesChanged android.net.Network network android.net.LinkProperties lp public void onLost (android.net.Network) android.net.Network network }
com/android/server/net/NetworkPolicyManagerService$12.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$12 extends com.android.server.net.BaseNetworkObserver { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public void limitReached (java.lang.String, java.lang.String) String limitName String iface }
com/android/server/net/NetworkPolicyManagerService$13.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$13 extends android.content.BroadcastReceiver { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/net/NetworkPolicyManagerService$14.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$14 extends android.content.BroadcastReceiver { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) String subscriberId android.content.Context context android.content.Intent intent int subId }
com/android/server/net/NetworkPolicyManagerService$15.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$15 extends java.lang.Object implements android.os.Handler$Callback { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public boolean handleMessage (android.os.Message) android.net.INetworkPolicyListener listener int i int uid int uidRules int length android.net.INetworkPolicyListener listener int i String[] meteredIfaces int length String iface android.net.INetworkPolicyListener listener int i boolean restrictBackground int length android.content.Intent intent long completionTimeMs int uid int i long now long nextCheckTime android.net.INetworkPolicyListener listener int i int uid int policy Boolean notifyApp int length long lowestRule long persistThreshold com.android.server.net.NetworkPolicyManagerService$IfaceQuotas val String iface android.net.INetworkPolicyListener listener int i com.android.internal.os.SomeArgs args int subId int overrideMask int overrideValue int[] networkTypes int length int userId java.util.Set packageNames android.net.NetworkTemplate template boolean enabled android.net.INetworkPolicyListener listener int i android.telephony.SubscriptionPlan[] plans int subId int length int subId android.net.INetworkPolicyListener listener int i int uid int newBlockedReasons int oldBlockedReasons int length int uid com.android.internal.os.SomeArgs someArgs int oldBlockedReasons int newBlockedReasons int uidRules int uidIndex android.net.INetworkPolicyListener listener int i int uidIndex android.util.SparseArray uidStateUpdates int uidsSize int listenersSize android.os.Message msg }
com/android/server/net/NetworkPolicyManagerService$16.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$16 extends java.lang.Object implements android.os.Handler$Callback { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public boolean handleMessage (android.os.Message) android.os.Message msg int uid }
com/android/server/net/NetworkPolicyManagerService$2.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$2 extends java.lang.Object implements android.os.PowerManagerInternal$LowPowerModeListener { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public int getServiceType () public void onLowPowerModeChanged (android.os.PowerSaveState) android.os.PowerSaveState result }
com/android/server/net/NetworkPolicyManagerService$3.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$3 extends android.telephony.SubscriptionManager$OnSubscriptionsChangedListener { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public void onSubscriptionsChanged () }
com/android/server/net/NetworkPolicyManagerService$4.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$4 extends android.app.UidObserver { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 private boolean isUidStateChangeRelevant (com.android.server.net.NetworkPolicyManagerService$UidStateCallbackInfo, int, long, int) com.android.server.net.NetworkPolicyManagerService$UidStateCallbackInfo previousInfo int newProcState long newProcStateSeq int newCapability int previousProcState int networkCapabilities public void onUidStateChanged (int, int, long, int) com.android.server.net.NetworkPolicyManagerService$UidStateCallbackInfo callbackInfo int uid int procState long procStateSeq int capability public void onUidGone (int, boolean) int uid boolean disabled }
com/android/server/net/NetworkPolicyManagerService$5.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$5 extends android.content.BroadcastReceiver { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/net/NetworkPolicyManagerService$6.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$6 extends android.content.BroadcastReceiver { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action int uid }
com/android/server/net/NetworkPolicyManagerService$7.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$7 extends android.content.BroadcastReceiver { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int uid }
com/android/server/net/NetworkPolicyManagerService$8.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$8 extends android.content.BroadcastReceiver { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action int userId }
com/android/server/net/NetworkPolicyManagerService$9.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$9 extends android.content.BroadcastReceiver { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 void <init> (com.android.server.net.NetworkPolicyManagerService) com.android.server.net.NetworkPolicyManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.net.NetworkTemplate template }
com/android/server/net/NetworkPolicyManagerService$ActiveDataSubIdListener.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$ActiveDataSubIdListener extends android.telephony.TelephonyCallback implements android.telephony.TelephonyCallback$ActiveDataSubscriptionIdListener { private int mDefaultDataSubId private int mActiveDataSubId final synthetic com.android.server.net.NetworkPolicyManagerService this$0 private void <init> (com.android.server.net.NetworkPolicyManagerService) public void onActiveDataSubscriptionIdChanged (int) int subId }
com/android/server/net/NetworkPolicyManagerService$ChainToggleType.class
NetworkPolicyManagerService.java package com.android.server.net public abstract annotation com.android.server.net.NetworkPolicyManagerService$ChainToggleType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/net/NetworkPolicyManagerService$Dependencies.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$Dependencies extends java.lang.Object { final android.content.Context mContext final android.app.usage.NetworkStatsManager mNetworkStatsManager void <init> (android.content.Context) android.content.Context context long getNetworkTotalBytes (android.net.NetworkTemplate, long, long) android.app.usage.NetworkStats$Bucket ret RuntimeException e android.net.NetworkTemplate template long start long end java.util.List getNetworkUidBytes (android.net.NetworkTemplate, long, long) android.app.usage.NetworkStats$Bucket bucket android.app.usage.NetworkStats stats RuntimeException e android.net.NetworkTemplate template long start long end java.util.List buckets int getDefaultDataSubId () int getActivateDataSubId () }
com/android/server/net/NetworkPolicyManagerService$IfaceQuotas.class
NetworkPolicyManagerService.java package com.android.server.net final com.android.server.net.NetworkPolicyManagerService$IfaceQuotas extends java.lang.Object { public final String iface public final long warning public final long limit private void <init> (java.lang.String, long, long) String iface long warning long limit }
com/android/server/net/NetworkPolicyManagerService$NetPolicyAppIdleStateChangeListener.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$NetPolicyAppIdleStateChangeListener extends com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 private void <init> (com.android.server.net.NetworkPolicyManagerService) public void onAppIdleStateChanged (java.lang.String, int, boolean, int, int) int uid String packageName int userId boolean idle int bucket int reason public void onParoleStateChanged (boolean) boolean isParoleOn }
com/android/server/net/NetworkPolicyManagerService$NetworkPolicyManagerInternalImpl.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$NetworkPolicyManagerInternalImpl extends com.android.server.net.NetworkPolicyManagerInternal { final synthetic com.android.server.net.NetworkPolicyManagerService this$0 private void <init> (com.android.server.net.NetworkPolicyManagerService) public void resetUserState (int) boolean changed int userId public void onTempPowerSaveWhitelistChange (int, boolean, int, java.lang.String) int appId boolean added int reasonCode String reason public android.telephony.SubscriptionPlan getSubscriptionPlan (android.net.Network) int subId android.net.Network network public long getSubscriptionOpportunisticQuota (android.net.Network, int) long quotaBytes android.net.Network network int quotaType long quotaBytes public void onAdminDataAvailable () public void setAppIdleWhitelist (int, boolean) int uid boolean shouldWhitelist public void setMeteredRestrictedPackages (java.util.Set, int) java.util.Set packageNames int userId public void setMeteredRestrictedPackagesAsync (java.util.Set, int) java.util.Set packageNames int userId public void setLowPowerStandbyActive (boolean) boolean active public void setLowPowerStandbyAllowlist (int[]) int oldUid int i int deletedUid int i int newUid int changedUid int i android.util.SparseBooleanArray changedUids int[] uids private synthetic void lambda$setLowPowerStandbyActive$0 (int) int uid }
com/android/server/net/NetworkPolicyManagerService$NotificationId.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$NotificationId extends java.lang.Object { private final String mTag private final int mId void <init> (android.net.NetworkPolicy, int) android.net.NetworkPolicy policy int type public boolean equals (java.lang.Object) Object o com.android.server.net.NetworkPolicyManagerService$NotificationId that public int hashCode () private static java.lang.String buildNotificationTag (android.net.NetworkPolicy, int) android.net.NetworkPolicy policy int type public java.lang.String getTag () public int getId () public java.lang.String toString () }
com/android/server/net/NetworkPolicyManagerService$RestrictedModeObserver$RestrictedModeListener.class
NetworkPolicyManagerService.java package com.android.server.net public abstract com.android.server.net.NetworkPolicyManagerService$RestrictedModeObserver$RestrictedModeListener extends java.lang.Object { public abstract void onChange (boolean) }
com/android/server/net/NetworkPolicyManagerService$RestrictedModeObserver.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$RestrictedModeObserver extends android.database.ContentObserver { private final android.content.Context mContext private final com.android.server.net.NetworkPolicyManagerService$RestrictedModeObserver$RestrictedModeListener mListener void <init> (android.content.Context, com.android.server.net.NetworkPolicyManagerService$RestrictedModeObserver$RestrictedModeListener) android.content.Context ctx com.android.server.net.NetworkPolicyManagerService$RestrictedModeObserver$RestrictedModeListener listener public boolean isRestrictedModeEnabled () public void onChange (boolean) boolean selfChange }
com/android/server/net/NetworkPolicyManagerService$Stats.class
NetworkPolicyManagerService.java package com.android.server.net abstract com.android.server.net.NetworkPolicyManagerService$Stats extends java.lang.Object { public static final int UPDATE_NETWORK_ENABLED public static final int IS_UID_NETWORKING_BLOCKED public static final int COUNT }
com/android/server/net/NetworkPolicyManagerService$StatsCallback.class
NetworkPolicyManagerService.java package com.android.server.net com.android.server.net.NetworkPolicyManagerService$StatsCallback extends android.app.usage.NetworkStatsManager$UsageCallback { private boolean mIsAnyCallbackReceived final synthetic com.android.server.net.NetworkPolicyManagerService this$0 private void <init> (com.android.server.net.NetworkPolicyManagerService) public void onThresholdReached (int, java.lang.String) int networkType String subscriberId public boolean isAnyCallbackReceived () }
com/android/server/net/NetworkPolicyManagerService$UidBlockedState.class
NetworkPolicyManagerService.java package com.android.server.net final com.android.server.net.NetworkPolicyManagerService$UidBlockedState extends java.lang.Object { public int blockedReasons public int allowedReasons public int effectiveBlockedReasons private static final int[] BLOCKED_REASONS private static final int[] ALLOWED_REASONS private void <init> (int, int, int) int blockedReasons int allowedReasons int effectiveBlockedReasons void <init> () void updateEffectiveBlockedReasons () static int getEffectiveBlockedReasons (int, int) int blockedReasons int allowedReasons int effectiveBlockedReasons static int getAllowedReasonsForProcState (int) int procState public java.lang.String toString () public static java.lang.String toString (int, int, int) int blockedReasons int allowedReasons int effectiveBlockedReasons StringBuilder sb private static java.lang.String blockedReasonToString (int) int blockedReason private static java.lang.String allowedReasonToString (int) int allowedReason public static java.lang.String blockedReasonsToString (int) int reason int blockedReasons StringBuilder sb public static java.lang.String allowedReasonsToString (int) int reason int allowedReasons StringBuilder sb public void copyFrom (com.android.server.net.NetworkPolicyManagerService$UidBlockedState) com.android.server.net.NetworkPolicyManagerService$UidBlockedState uidBlockedState public int deriveUidRules () int uidRule int powerBlockedReasons int meteredBlockedReasons static void <clinit> () }
com/android/server/net/NetworkPolicyManagerService$UidStateCallbackInfo.class
NetworkPolicyManagerService.java package com.android.server.net final com.android.server.net.NetworkPolicyManagerService$UidStateCallbackInfo extends java.lang.Object { public int uid public int procState public long procStateSeq public int capability public boolean isPending private void <init> () public void update (int, int, long, int) int uid int procState long procStateSeq int capability public java.lang.String toString () StringBuilder sb }
com/android/server/net/NetworkPolicyManagerService.class
NetworkPolicyManagerService.java package com.android.server.net public com.android.server.net.NetworkPolicyManagerService extends android.net.INetworkPolicyManager$Stub { static final String TAG private static final boolean LOGD private static final boolean LOGV public static final int OPPORTUNISTIC_QUOTA_UNKNOWN private static final int VERSION_INIT private static final int VERSION_ADDED_SNOOZE private static final int VERSION_ADDED_RESTRICT_BACKGROUND private static final int VERSION_ADDED_METERED private static final int VERSION_SPLIT_SNOOZE private static final int VERSION_ADDED_TIMEZONE private static final int VERSION_ADDED_INFERRED private static final int VERSION_SWITCH_APP_ID private static final int VERSION_ADDED_NETWORK_ID private static final int VERSION_SWITCH_UID private static final int VERSION_ADDED_CYCLE private static final int VERSION_ADDED_NETWORK_TYPES private static final int VERSION_SUPPORTED_CARRIER_USAGE private static final int VERSION_REMOVED_SUBSCRIPTION_PLANS private static final int VERSION_LATEST public static final int TYPE_WARNING public static final int TYPE_LIMIT public static final int TYPE_LIMIT_SNOOZED public static final int TYPE_RAPID private static final String TAG_POLICY_LIST private static final String TAG_NETWORK_POLICY private static final String TAG_UID_POLICY private static final String TAG_APP_POLICY private static final String TAG_ALLOWLIST private static final String TAG_RESTRICT_BACKGROUND private static final String TAG_REVOKED_RESTRICT_BACKGROUND private static final String TAG_XML_UTILS_INT_ARRAY private static final String ATTR_VERSION private static final String ATTR_RESTRICT_BACKGROUND private static final String ATTR_NETWORK_TEMPLATE private static final String ATTR_SUBSCRIBER_ID private static final String ATTR_SUBSCRIBER_ID_MATCH_RULE private static final String ATTR_NETWORK_ID private static final String ATTR_TEMPLATE_METERED private static final String ATTR_CYCLE_DAY private static final String ATTR_CYCLE_TIMEZONE private static final String ATTR_CYCLE_START private static final String ATTR_CYCLE_END private static final String ATTR_CYCLE_PERIOD private static final String ATTR_WARNING_BYTES private static final String ATTR_LIMIT_BYTES private static final String ATTR_LAST_SNOOZE private static final String ATTR_LAST_WARNING_SNOOZE private static final String ATTR_LAST_LIMIT_SNOOZE private static final String ATTR_METERED private static final String ATTR_INFERRED private static final String ATTR_UID private static final String ATTR_APP_ID private static final String ATTR_POLICY private static final String ATTR_SUB_ID private static final String ATTR_TITLE private static final String ATTR_SUMMARY private static final String ATTR_LIMIT_BEHAVIOR private static final String ATTR_USAGE_BYTES private static final String ATTR_USAGE_TIME private static final String ATTR_OWNER_PACKAGE private static final String ATTR_NETWORK_TYPES private static final String ATTR_XML_UTILS_NAME private static final String ACTION_SNOOZE_WARNING private static final String ACTION_SNOOZE_RAPID private static final long WAIT_FOR_ADMIN_DATA_TIMEOUT_MS private static final long QUOTA_UNLIMITED_DEFAULT private static final float QUOTA_LIMITED_DEFAULT private static final float QUOTA_FRAC_JOBS_DEFAULT private static final float QUOTA_FRAC_MULTIPATH_DEFAULT private static final int MSG_RULES_CHANGED private static final int MSG_METERED_IFACES_CHANGED private static final int MSG_LIMIT_REACHED private static final int MSG_RESTRICT_BACKGROUND_CHANGED private static final int MSG_ADVISE_PERSIST_THRESHOLD private static final int MSG_UPDATE_INTERFACE_QUOTAS private static final int MSG_REMOVE_INTERFACE_QUOTAS private static final int MSG_POLICIES_CHANGED private static final int MSG_RESET_FIREWALL_RULES_BY_UID private static final int MSG_SUBSCRIPTION_OVERRIDE private static final int MSG_METERED_RESTRICTED_PACKAGES_CHANGED private static final int MSG_SET_NETWORK_TEMPLATE_ENABLED private static final int MSG_SUBSCRIPTION_PLANS_CHANGED private static final int MSG_STATS_PROVIDER_WARNING_OR_LIMIT_REACHED private static final int MSG_UID_BLOCKED_REASON_CHANGED private static final int MSG_CLEAR_SUBSCRIPTION_PLANS private static final int MSG_UIDS_BLOCKED_REASONS_CHANGED private static final int MSG_PROCESS_BACKGROUND_TRANSITIONING_UIDS static final int UID_MSG_STATE_CHANGED private static final int UID_MSG_GONE private static final String PROP_SUB_PLAN_OWNER private final android.content.Context mContext private final android.app.IActivityManager mActivityManager private android.app.usage.NetworkStatsManager mNetworkStats private final android.os.INetworkManagementService mNetworkManager private android.app.usage.UsageStatsManagerInternal mUsageStats private com.android.server.usage.AppStandbyInternal mAppStandby private final java.time.Clock mClock private final android.os.UserManager mUserManager private final android.telephony.CarrierConfigManager mCarrierConfigManager private final com.android.server.connectivity.MultipathPolicyTracker mMultipathPolicyTracker private android.net.ConnectivityManager mConnManager private android.os.PowerManagerInternal mPowerManagerInternal private android.os.PowerExemptionManager mPowerExemptionManager private final com.android.server.net.NetworkPolicyManagerService$Dependencies mDeps private boolean mRestrictBackgroundLowPowerMode private boolean mRestrictBackgroundBeforeBsm private boolean mLoadedRestrictBackground private boolean mUseMeteredFirewallChains private boolean mUseDifferentDelaysForBackgroundChain private boolean mNeverApplyRulesToCoreUids final Object mUidRulesFirstLock final Object mNetworkPoliciesSecondLock volatile boolean mSystemReady volatile boolean mRestrictBackground volatile boolean mRestrictPower volatile boolean mDeviceIdleMode volatile boolean mRestrictBackgroundChangedInBsm volatile boolean mRestrictedNetworkingMode volatile boolean mLowPowerStandbyActive private final boolean mSuppressDefaultPolicy private final java.util.concurrent.CountDownLatch mAdminDataAvailableLatch private volatile boolean mNetworkManagerReady long mBackgroundRestrictionDelayMs long mBackgroundRestrictionShortDelayMs long mBackgroundRestrictionLongDelayMs private long mNextProcessBackgroundUidsTime final android.util.ArrayMap mNetworkPolicy final android.util.SparseArray mSubscriptionPlans final android.util.SparseArray mSubscriptionPlansOwner final android.util.SparseIntArray mSetSubscriptionPlansIds int mSetSubscriptionPlansIdCounter final android.util.SparseLongArray mSubscriptionOpportunisticQuota final android.util.SparseIntArray mUidPolicy final android.util.SparseIntArray mUidFirewallStandbyRules final android.util.SparseBooleanArray mFirewallChainStates private final android.util.SparseBooleanArray mPowerSaveWhitelistExceptIdleAppIds private final android.util.SparseBooleanArray mPowerSaveWhitelistAppIds private final android.util.SparseBooleanArray mPowerSaveTempWhitelistAppIds private final android.util.SparseBooleanArray mLowPowerStandbyAllowlistUids private final android.util.SparseBooleanArray mAppIdleTempWhitelistAppIds private final android.util.SparseBooleanArray mDefaultRestrictBackgroundAllowlistUids private final android.util.SparseBooleanArray mRestrictBackgroundAllowlistRevokedUids final Object mMeteredIfacesLock private android.util.ArraySet mMeteredIfaces private final android.util.ArraySet mOverLimitNotified private final android.util.ArraySet mActiveNotifs private final android.util.SparseArray mUidState private final android.util.SparseArray mUidBlockedState private final android.util.SparseArray mTmpUidBlockedState private final android.util.SparseLongArray mBackgroundTransitioningUids private final android.util.SparseBooleanArray mNetworkMetered private final android.util.SparseBooleanArray mNetworkRoaming private android.util.SparseSetArray mNetworkToIfaces private final android.util.SparseIntArray mNetIdToSubId private final android.util.SparseArray mSubIdToSubscriberId private java.util.List mMergedSubscriberIds private final android.util.SparseArray mSubIdToCarrierConfig private final android.util.SparseArray mMeteredRestrictedUids private final android.os.RemoteCallbackList mListeners final android.os.Handler mHandler final android.os.Handler mUidEventHandler private final com.android.server.ServiceThread mUidEventThread private final android.util.AtomicFile mPolicyFile private final android.app.AppOpsManager mAppOps private final android.content.pm.IPackageManager mIPm private android.app.ActivityManagerInternal mActivityManagerInternal private final com.android.server.net.NetworkPolicyLogger mLogger final android.util.SparseBooleanArray mInternetPermissionMap private final android.util.SparseArray mUidStateCallbackInfos private com.android.server.net.NetworkPolicyManagerService$RestrictedModeObserver mRestrictedModeObserver public final com.android.internal.util.StatLogger mStatLogger private final android.app.IUidObserver mUidObserver private final android.content.BroadcastReceiver mPowerSaveAllowlistReceiver private final android.content.BroadcastReceiver mPackageReceiver private final android.content.BroadcastReceiver mUidRemovedReceiver private final android.content.BroadcastReceiver mUserReceiver private final com.android.server.net.NetworkPolicyManagerService$ActiveDataSubIdListener mActiveDataSubIdListener private final com.android.server.net.NetworkPolicyManagerService$StatsCallback mStatsCallback private final android.content.BroadcastReceiver mSnoozeReceiver private final android.content.BroadcastReceiver mWifiReceiver private final android.net.ConnectivityManager$NetworkCallback mNetworkCallback private final android.net.INetworkManagementEventObserver mAlertObserver private android.content.BroadcastReceiver mConnReceiver private android.content.BroadcastReceiver mCarrierConfigReceiver private final android.os.Handler$Callback mHandlerCallback private final android.os.Handler$Callback mUidEventHandlerCallback private static final int CHAIN_TOGGLE_NONE private static final int CHAIN_TOGGLE_ENABLE private static final int CHAIN_TOGGLE_DISABLE public void <init> (android.content.Context, android.app.IActivityManager, android.os.INetworkManagementService) android.content.Context context android.app.IActivityManager activityManager android.os.INetworkManagementService networkManagement private static java.io.File getDefaultSystemDir () private static java.time.Clock getDefaultClock () android.net.NetworkPolicyManager$UidState getUidStateForTest (int) int uid public void <init> (android.content.Context, android.app.IActivityManager, android.os.INetworkManagementService, android.content.pm.IPackageManager, java.time.Clock, java.io.File, boolean, com.android.server.net.NetworkPolicyManagerService$Dependencies) android.content.Context context android.app.IActivityManager activityManager android.os.INetworkManagementService networkManagement android.content.pm.IPackageManager pm java.time.Clock clock java.io.File systemDir boolean suppressDefaultPolicy com.android.server.net.NetworkPolicyManagerService$Dependencies deps android.os.HandlerThread thread public void bindConnectivityManager () private void updatePowerSaveAllowlistUL () int uid int uid int[] allowlist boolean addDefaultRestrictBackgroundAllowlistUidsUL () android.content.pm.UserInfo user int i java.util.List users int numberUsers boolean changed private boolean addDefaultRestrictBackgroundAllowlistUidsUL (int) android.content.pm.ApplicationInfo app android.content.pm.PackageManager$NameNotFoundException e String pkg android.content.pm.ApplicationInfo app int uid int i int userId com.android.server.SystemConfig sysConfig android.content.pm.PackageManager pm android.util.ArraySet allowDataUsage boolean changed private void initService (java.util.concurrent.CountDownLatch) int changes android.content.IntentFilter allowlistFilter android.content.IntentFilter connFilter android.content.IntentFilter packageFilter android.content.IntentFilter userFilter java.util.concurrent.Executor executor android.content.IntentFilter wifiFilter android.content.IntentFilter carrierConfigFilter java.util.concurrent.CountDownLatch initCompleteSignal int oldPriority public java.util.concurrent.CountDownLatch networkScoreAndNetworkManagementServiceReady () java.util.concurrent.CountDownLatch initCompleteSignal public void systemReady (java.util.concurrent.CountDownLatch) InterruptedException e java.util.concurrent.CountDownLatch initCompleteSignal private static boolean updateCapabilityChange (android.util.SparseBooleanArray, boolean, android.net.Network) android.util.SparseBooleanArray lastValues boolean newValue android.net.Network network boolean lastValue boolean changed private boolean updateNetworkToIfacesNL (int, android.util.ArraySet) String iface int netId android.util.ArraySet newIfaces android.util.ArraySet lastIfaces boolean changed void updateNotificationsNL () boolean snoozedThisCycle boolean snoozedThisCycle long recentDuration long recentStart long recentEnd long recentBytes long cycleDuration long projectedBytes long alertBytes boolean snoozedRecently android.net.NetworkPolicy policy int subId android.util.Pair cycle long cycleStart long cycleEnd long totalBytes android.os.PersistableBundle config boolean notifyWarning boolean notifyLimit boolean notifyRapid int i com.android.server.net.NetworkPolicyManagerService$NotificationId notificationId int i android.util.ArraySet beforeNotifs long now private android.content.pm.ApplicationInfo findRapidBlame (android.net.NetworkTemplate, long, long) long bytes android.app.usage.NetworkStats$Bucket entry String[] packageNames android.net.NetworkTemplate template long start long end long totalBytes long maxBytes int maxUid java.util.List stats private int findRelevantSubIdNL (android.net.NetworkTemplate) int subId String subscriberId android.net.NetworkIdentity probeIdent int i android.net.NetworkTemplate template private void notifyOverLimitNL (android.net.NetworkTemplate) android.net.NetworkTemplate template private void notifyUnderLimitNL (android.net.NetworkTemplate) android.net.NetworkTemplate template private void enqueueNotification (android.net.NetworkPolicy, int, long, android.content.pm.ApplicationInfo) android.content.Intent snoozeIntent android.content.Intent viewIntent CharSequence title CharSequence body CharSequence title CharSequence title android.content.Intent intent CharSequence title CharSequence body CharSequence title CharSequence title long overBytes android.content.Intent intent CharSequence title CharSequence body CharSequence body android.content.Intent snoozeIntent android.content.Intent viewIntent CharSequence title CharSequence body android.net.NetworkPolicy policy int type long totalBytes android.content.pm.ApplicationInfo rapidBlame com.android.server.net.NetworkPolicyManagerService$NotificationId notificationId android.app.Notification$Builder builder android.content.res.Resources res CharSequence title CharSequence body private void setContentIntent (android.app.Notification$Builder, android.content.Intent) android.app.Notification$Builder builder android.content.Intent intent private void cancelNotification (com.android.server.net.NetworkPolicyManagerService$NotificationId) com.android.server.net.NetworkPolicyManagerService$NotificationId notificationId private void updateNetworksInternal () void updateNetworks () throws java.lang.InterruptedException java.util.concurrent.CountDownLatch latch android.os.Handler getHandlerForTesting () private boolean maybeUpdateCarrierPolicyCycleAL (int, java.lang.String) android.net.NetworkPolicy policy android.net.NetworkTemplate template int i int subId String subscriberId boolean policyUpdated android.net.NetworkIdentity probeIdent int getCycleDayFromCarrierConfig (android.os.PersistableBundle, int) android.os.PersistableBundle config int fallbackCycleDay int cycleDay java.util.Calendar cal long getWarningBytesFromCarrierConfig (android.os.PersistableBundle, long) android.os.PersistableBundle config long fallbackWarningBytes long warningBytes long getLimitBytesFromCarrierConfig (android.os.PersistableBundle, long) android.os.PersistableBundle config long fallbackLimitBytes long limitBytes void handleNetworkPoliciesUpdateAL (boolean) boolean shouldNormalizePolicies void updateNetworkEnabledNL () android.net.NetworkPolicy policy android.util.Pair cycle long start long end long totalBytes boolean overLimitWithoutSnooze boolean networkEnabled int i long startTime private void setNetworkTemplateEnabled (android.net.NetworkTemplate, boolean) android.net.NetworkTemplate template boolean enabled private void setNetworkTemplateEnabledInner (android.net.NetworkTemplate, boolean) int subId String subscriberId android.net.NetworkIdentity probeIdent int i int subId int i android.util.IntArray matchingSubIds android.telephony.TelephonyManager tm android.net.NetworkTemplate template boolean enabled private static void collectIfaces (android.util.ArraySet, android.net.NetworkStateSnapshot) android.util.ArraySet ifaces android.net.NetworkStateSnapshot snapshot void updateSubscriptions () int subId android.telephony.TelephonyManager tmSub String subscriberId String[] mergedSubscriberId android.os.PersistableBundle config android.telephony.SubscriptionInfo sub int i int i android.telephony.TelephonyManager tm android.telephony.SubscriptionManager sm java.util.List subList java.util.List mergedSubscriberIdsList android.util.SparseArray subIdToSubscriberId android.util.SparseArray subIdToCarrierConfig void updateNetworkRulesNL () int subId android.net.NetworkIdentity ident android.net.NetworkStateSnapshot snapshot int j android.util.Pair cycle long start long end long totalBytes String iface int j android.net.NetworkPolicy policy boolean hasWarning boolean hasLimit long limitBytes long warningBytes int i String iface int j android.net.NetworkStateSnapshot snapshot String iface int i long quotaBytes long quotaBytes long quotaBytes android.util.Range cycle long start long end java.time.Instant now long startOfDay String subscriberId long totalBytes long remainingBytes long remainingDays int subId android.telephony.SubscriptionPlan plan long quotaBytes long limitBytes android.net.NetworkStateSnapshot snapshot String[] meteredIfaces java.util.List snapshots android.util.ArrayMap identified android.util.ArraySet newMeteredIfaces long lowestRule android.util.ArraySet matchingIfaces android.content.ContentResolver cr boolean quotaEnabled long quotaUnlimited float quotaLimited String[] meteredIfaces private void ensureActiveCarrierPolicyAL () int subId String subscriberId int i private boolean ensureActiveCarrierPolicyAL (int, java.lang.String) android.net.NetworkTemplate template int i int subId String subscriberId android.net.NetworkIdentity probeIdent android.net.NetworkPolicy policy private long getPlatformDefaultWarningBytes () int dataWarningConfig private long getPlatformDefaultLimitBytes () android.net.NetworkPolicy buildDefaultCarrierPolicy (int, java.lang.String) int subId String subscriberId android.net.NetworkTemplate template android.util.RecurrenceRule cycleRule android.net.NetworkPolicy policy public static android.net.NetworkTemplate buildTemplateCarrierMetered (java.lang.String) String subscriberId private boolean updateDefaultCarrierPolicyAL (int, android.net.NetworkPolicy) android.telephony.SubscriptionPlan plan long planLimitBytes int currentCycleDay android.os.PersistableBundle config int currentCycleDay int cycleDay int subId android.net.NetworkPolicy policy android.net.NetworkPolicy original android.telephony.SubscriptionPlan[] plans private void readPolicyAL () boolean oldValue String networkId int subscriberIdMatchRule int templateMeteredness int templateMeteredness String start String end String period android.util.RecurrenceRule cycleRule String cycleTimezone int cycleDay String cycleTimezone long lastLimitSnooze long lastLimitSnooze boolean metered boolean metered long lastWarningSnooze boolean inferred android.util.ArraySet ids int templateType String subscriberId String networkId int subscriberIdMatchRule int templateMeteredness android.util.RecurrenceRule cycleRule long warningBytes long limitBytes long lastLimitSnooze boolean metered long lastWarningSnooze boolean inferred android.net.NetworkTemplate$Builder builder android.net.NetworkTemplate template int uid int policy int appId int policy int uid int uid int uid String tag int newPolicy int uid int policy int i com.android.modules.utils.TypedXmlPullParser in android.util.SparseBooleanArray restrictBackgroundAllowedUids int type int version boolean insideAllowlist int size java.io.FileNotFoundException e Exception e java.io.FileInputStream fis private void upgradeDefaultBackgroundDataUL () private void upgradeWifiMeteredOverride () java.util.Set keys android.net.NetworkPolicy policy int i Boolean metered String key android.net.wifi.WifiConfiguration config int i android.util.ArrayMap wifiNetworkKeys android.net.wifi.WifiManager wm java.util.List configs void writePolicyAL () android.net.NetworkPolicy policy android.net.NetworkTemplate template String subscriberId int subscriberIdMatchRule int i int uid int policy int i int uid int i com.android.modules.utils.TypedXmlSerializer out int size java.io.IOException e java.io.FileOutputStream fos public void setUidPolicy (int, int) int oldPolicy long token int uid int policy public void addUidPolicy (int, int) int oldPolicy long token int uid int policy public void removeUidPolicy (int, int) int oldPolicy long token int uid int policy private void setUidPolicyUncheckedUL (int, int, int, boolean) boolean notifyApp boolean wasDenied boolean isDenied boolean wasAllowed boolean isAllowed boolean wasBlocked boolean isBlocked int uid int oldPolicy int policy boolean persist boolean notifyApp private void setUidPolicyUncheckedUL (int, int, boolean) int uid int policy boolean persist public int getUidPolicy (int) int uid public int[] getUidsWithPolicy (int) int uid int uidPolicy int i int policy int[] uids boolean removeUserStateUL (int, boolean, boolean) int uid int i int uid int i int uid int userId boolean writePolicy boolean updateGlobalRules boolean changed int[] uids private transient boolean checkAnyPermissionOf (java.lang.String[]) String permission String[] permissions private transient void enforceAnyPermissionOf (java.lang.String[]) String[] permissions public void registerListener (android.net.INetworkPolicyListener) android.net.INetworkPolicyListener listener public void unregisterListener (android.net.INetworkPolicyListener) android.net.INetworkPolicyListener listener public void setNetworkPolicies (android.net.NetworkPolicy[]) android.net.NetworkPolicy[] policies long token void addNetworkPolicyAL (android.net.NetworkPolicy) android.net.NetworkPolicy policy android.net.NetworkPolicy[] policies public android.net.NetworkPolicy[] getNetworkPolicies (java.lang.String) SecurityException e int i int size android.net.NetworkPolicy[] policies String callingPackage private void normalizePoliciesNL () private void normalizePoliciesNL (android.net.NetworkPolicy[]) android.net.NetworkPolicy existing android.net.NetworkPolicy policy android.net.NetworkPolicy[] policies static android.net.NetworkTemplate normalizeTemplate (android.net.NetworkTemplate, java.util.List) String subscriberId android.util.ArraySet mergedSet String[] merged android.net.NetworkTemplate template java.util.List mergedList public void snoozeLimit (android.net.NetworkTemplate) android.net.NetworkTemplate template long token void performSnooze (android.net.NetworkTemplate, int) android.net.NetworkPolicy policy android.net.NetworkTemplate template int type long currentTime public void setRestrictBackground (boolean) int callingUid long token boolean restrictBackground private void setRestrictBackgroundUL (boolean, java.lang.String) boolean oldRestrictBackground boolean restrictBackground String reason private void sendRestrictBackgroundChangedMsg () public int getRestrictBackgroundByCaller () public int getRestrictBackgroundStatus (int) int uid private int getRestrictBackgroundStatusInternal (int) int policy long token int policy int uid public boolean getRestrictBackground () public void setDeviceIdleMode (boolean) boolean enabled public void setWifiMeteredOverride (java.lang.String, int) android.net.wifi.WifiConfiguration config android.net.wifi.WifiManager wm java.util.List configs String networkId int meteredOverride long token private void enforceSubscriptionPlanAccess (int, int, java.lang.String) android.os.PersistableBundle config android.telephony.TelephonyManager tm String overridePackage int subId int callingUid String callingPackage android.os.PersistableBundle config android.telephony.TelephonyManager tm long token String defaultPackage String testPackage String legacyTestPackage private void enforceSubscriptionPlanValidity (android.telephony.SubscriptionPlan[]) int j int[] planNetworkTypes android.util.ArraySet planNetworksSet int i android.telephony.SubscriptionPlan[] plans int[] allNetworkTypes android.util.ArraySet allNetworksSet android.util.ArraySet applicableNetworkTypes boolean hasGeneralPlan private static transient boolean addAll (android.util.ArraySet, int[]) int i android.util.ArraySet set int[] elements boolean result public android.telephony.SubscriptionPlan getSubscriptionPlan (android.net.NetworkTemplate) int subId android.net.NetworkTemplate template public void notifyStatsProviderWarningOrLimitReached () public android.telephony.SubscriptionPlan[] getSubscriptionPlans (int, java.lang.String) java.util.List plans String ownerPackage int subId String callingPackage String fake public void setSubscriptionPlans (int, android.telephony.SubscriptionPlan[], long, java.lang.String) android.telephony.SubscriptionPlan plan int subId android.telephony.SubscriptionPlan[] plans long expirationDurationMillis String callingPackage long token private void setSubscriptionPlansInternal (int, android.telephony.SubscriptionPlan[], long, java.lang.String) String subscriberId android.content.Intent intent int setPlansId int subId android.telephony.SubscriptionPlan[] plans long expirationDurationMillis String callingPackage void setSubscriptionPlansOwner (int, java.lang.String) int subId String packageName public java.lang.String getSubscriptionPlansOwner (int) int subId public void setSubscriptionOverride (int, int, int, int[], long, java.lang.String) int networkType android.telephony.SubscriptionPlan plan com.android.internal.os.SomeArgs args int subId int overrideMask int overrideValue int[] networkTypes long expirationDurationMillis String callingPackage android.util.ArraySet allNetworksSet android.util.IntArray applicableNetworks boolean overrideEnabled public int getMultipathPreference (android.net.Network) android.net.Network network Integer preference protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String arg int i int i android.telephony.SubscriptionPlan plan int subId android.telephony.SubscriptionPlan[] plans int i int subId String subscriberId int i String[] mergedSubscribers int uid int policy int i int i int i int i int i int i int i int i long nowUptime com.android.server.net.NetworkPolicyManagerService$UidBlockedState uidBlockedState com.android.server.net.NetworkPolicyManagerService$UidStateCallbackInfo callbackInfo int uid android.net.NetworkPolicyManager$UidState uidState int i int i int key int i int size android.util.SparseBooleanArray knownUids java.io.FileDescriptor fd java.io.PrintWriter writer String[] args com.android.internal.util.IndentingPrintWriter fout android.util.ArraySet argSet public int handleShellCommand (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[]) android.os.ParcelFileDescriptor in android.os.ParcelFileDescriptor out android.os.ParcelFileDescriptor err String[] args void setDebugUid (int) int uid boolean isUidForegroundOnRestrictBackgroundUL (int) com.android.server.net.NetworkPolicyManagerService$UidStateCallbackInfo callbackInfo long prevProcStateSeq int uid android.net.NetworkPolicyManager$UidState uidState boolean isUidForegroundOnRestrictPowerUL (int) com.android.server.net.NetworkPolicyManagerService$UidStateCallbackInfo callbackInfo long prevProcStateSeq int uid android.net.NetworkPolicyManager$UidState uidState private boolean isUidTop (int) int uid android.net.NetworkPolicyManager$UidState uidState private boolean isUidExemptFromBackgroundRestrictions (int) int uid private long getBackgroundTransitioningDelay (int) int procState private boolean updateUidStateUL (int, int, long, int) int transitionIdx long completionTimeMs boolean completionTimeUpdated boolean allowedInLpsChanged android.net.NetworkPolicyManager$UidState newUidState boolean updatePowerRestrictionRules boolean allowedWhileIdleOrPowerSaveModeChanged boolean wasAllowed boolean isAllowed android.net.NetworkPolicyManager$UidState oldUidState int uid int procState long procStateSeq int capability private boolean removeUidStateUL (int) android.net.NetworkPolicyManager$UidState oldUidState int uid int index private void updateNetworkStats (int, boolean) int uid boolean uidForeground private void updateRestrictBackgroundRulesOnUidStatusChangedUL (int, android.net.NetworkPolicyManager$UidState, android.net.NetworkPolicyManager$UidState) int uid android.net.NetworkPolicyManager$UidState oldUidState android.net.NetworkPolicyManager$UidState newUidState boolean oldForeground boolean newForeground boolean isRestrictedModeEnabled () void updateRestrictedModeAllowlistUL () android.util.SparseIntArray uidRules void updateRestrictedModeForUidUL (int) int uid int effectiveBlockedReasons private int updateBlockedReasonsForRestrictedModeUL (int) com.android.server.net.NetworkPolicyManagerService$UidBlockedState uidBlockedState int oldEffectiveBlockedReasons int newEffectiveBlockedReasons int uidRules int uid boolean hasRestrictedModeAccess int oldEffectiveBlockedReasons int newEffectiveBlockedReasons int uidRules private static int getRestrictedModeFirewallRule (int) int effectiveBlockedReasons private boolean hasRestrictedModeAccess (int) android.os.RemoteException e int uid void updateRulesForPowerSaveUL () void updateRuleForRestrictPowerUL (int) int uid void updateRulesForDeviceIdleUL () void updateRuleForDeviceIdleUL (int) int uid private void updateRulesForAllowlistedPowerSaveUL (boolean, int) android.content.pm.UserInfo user int ui int i android.util.SparseIntArray uidRules java.util.List users boolean enabled int chain private void updateRulesForBackgroundChainUL () android.content.pm.UserInfo user int ui int i android.util.SparseIntArray uidRules java.util.List users private void updateRulesForAllowlistedAppIds (android.util.SparseIntArray, android.util.SparseBooleanArray, int) int appId int uid int i android.util.SparseIntArray uidRules android.util.SparseBooleanArray allowlistedAppIds int userId void updateRulesForLowPowerStandbyUL () int uid int effectiveBlockedReasons int i android.util.SparseIntArray uidRules void updateRuleForLowPowerStandbyUL (int) int uid int effectiveBlockedReasons private boolean isAllowlistedFromPowerSaveUL (int, boolean) int uid boolean deviceIdleMode int appId boolean allowlisted private boolean isAllowlistedFromPowerSaveExceptIdleUL (int) int uid int appId private boolean isAllowlistedFromLowPowerStandbyUL (int) int uid private void updateRulesForAllowlistedPowerSaveUL (int, boolean, int) boolean isWhitelisted int uid boolean enabled int chain void updateRulesForAppIdleUL () int uid android.content.pm.UserInfo user int[] idleUids int ui android.util.SparseIntArray uidRules java.util.List users void updateRuleForAppIdleUL (int, int) int appId int uid int uidProcessState void updateRuleForBackgroundUL (int) int uid private void updateRulesForAppIdleParoleUL () int uid int blockedReasons boolean isUidIdle int i boolean paroled boolean enableChain int ruleCount android.util.SparseIntArray blockedUids private void updateRulesForGlobalChangeAL (boolean) boolean restrictedNetworksChanged private void handleDeviceIdleModeChangedUL (boolean) boolean enabled private void handleDeviceIdleModeDisabledUL () com.android.internal.os.SomeArgs someArgs int uid com.android.server.net.NetworkPolicyManagerService$UidBlockedState uidBlockedState int oldEffectiveBlockedReasons int i int size android.util.SparseArray uidStateUpdates private void updateRulesForRestrictPowerUL () private void updateRulesForRestrictBackgroundUL () private void forEachUid (java.lang.String, java.util.function.IntConsumer) java.util.List users int userId android.util.SparseBooleanArray sharedAppIdsHandled int i android.content.pm.PackageManagerInternal packageManagerInternal int usersSize java.util.List users String tag java.util.function.IntConsumer consumer private void updateRulesForTempAllowlistChangeUL (int) android.content.pm.UserInfo user int uid int i int appId java.util.List users int numUsers private boolean isUidValidForDenylistRulesUL (int) int uid private boolean isUidValidForAllowlistRulesUL (int) int uid private boolean isUidValidForRulesUL (int) int uid void setAppIdleWhitelist (int, boolean) long token int uid boolean shouldWhitelist int[] getAppIdleWhitelist () int i int len int[] uids boolean isUidIdle (int) int uid private boolean isUidIdle (int, int) String packageName int uid int uidProcessState String[] packages int userId private boolean hasInternetPermissionUL (int) boolean hasPermission int uid private void onUidDeletedUL (int) int uid private void updateRestrictionRulesForUidUL (int) int uid private void updateRulesForDataUsageRestrictionsUL (int) int uid private void updateRulesForDataUsageRestrictionsULInner (int) com.android.server.net.NetworkPolicyManagerService$UidBlockedState uidBlockedState com.android.server.net.NetworkPolicyManagerService$UidBlockedState previousUidBlockedState int oldEffectiveBlockedReasons int newEffectiveBlockedReasons int oldAllowedReasons int uidRules int denylistReasons int allowlistReasons int uid int uidPolicy boolean isForeground boolean isRestrictedByAdmin boolean isDenied boolean isAllowed int newBlockedReasons int newAllowedReasons int oldEffectiveBlockedReasons int newEffectiveBlockedReasons int oldAllowedReasons int uidRules private void updateRulesForPowerRestrictionsUL (int) int uid private void updateRulesForPowerRestrictionsUL (int, int) int uid int uidProcState private void updateRulesForPowerRestrictionsUL (int, boolean) int uid boolean isUidIdle private void updateRulesForPowerRestrictionsULInner (int, boolean) com.android.server.net.NetworkPolicyManagerService$UidBlockedState uidBlockedState com.android.server.net.NetworkPolicyManagerService$UidBlockedState previousUidBlockedState int newBlockedReasons int newAllowedReasons int oldEffectiveBlockedReasons int newEffectiveBlockedReasons int uidRules int uid boolean isUidIdle boolean isForeground boolean isTop boolean isWhitelisted int oldEffectiveBlockedReasons int newEffectiveBlockedReasons int uidRules private void handleBlockedReasonsChanged (int, int, int) int uid int newEffectiveBlockedReasons int oldEffectiveBlockedReasons private void postBlockedReasonsChangedMsg (int, int, int) int uid int newEffectiveBlockedReasons int oldEffectiveBlockedReasons private void postUidRulesChangedMsg (int, int) int uid int uidRules private void dispatchUidRulesChanged (android.net.INetworkPolicyListener, int, int) android.net.INetworkPolicyListener listener int uid int uidRules private void dispatchMeteredIfacesChanged (android.net.INetworkPolicyListener, java.lang.String[]) android.net.INetworkPolicyListener listener String[] meteredIfaces private void dispatchRestrictBackgroundChanged (android.net.INetworkPolicyListener, boolean) android.net.INetworkPolicyListener listener boolean restrictBackground private void dispatchUidPoliciesChanged (android.net.INetworkPolicyListener, int, int) android.net.INetworkPolicyListener listener int uid int uidPolicies private void dispatchSubscriptionOverride (android.net.INetworkPolicyListener, int, int, int, int[]) android.net.INetworkPolicyListener listener int subId int overrideMask int overrideValue int[] networkTypes private void dispatchSubscriptionPlansChanged (android.net.INetworkPolicyListener, int, android.telephony.SubscriptionPlan[]) android.net.INetworkPolicyListener listener int subId android.telephony.SubscriptionPlan[] plans private void dispatchBlockedReasonChanged (android.net.INetworkPolicyListener, int, int, int) android.net.INetworkPolicyListener listener int uid int oldBlockedReasons int newBlockedReasons void handleUidChanged (int) com.android.server.net.NetworkPolicyManagerService$UidStateCallbackInfo uidStateCallbackInfo int procState long procStateSeq int capability boolean updated int procState long procStateSeq int capability boolean updated int uid void handleUidGone (int) boolean updated boolean updated int uid private void broadcastRestrictBackgroundChanged (int, java.lang.Boolean) android.content.Intent intent String packageName int userId int uid Boolean changed android.content.pm.PackageManager pm String[] packages private void setInterfaceQuotasAsync (java.lang.String, long, long) String iface long warningBytes long limitBytes private void setInterfaceLimit (java.lang.String, long) IllegalStateException e String iface long limitBytes private void removeInterfaceQuotasAsync (java.lang.String) String iface private void removeInterfaceLimit (java.lang.String) IllegalStateException e String iface private void setMeteredNetworkDenylist (int, boolean) int sdkSandboxUid IllegalStateException e int uid boolean enable private void setMeteredNetworkAllowlist (int, boolean) int sdkSandboxUid IllegalStateException e int uid boolean enable private void setUidFirewallRulesUL (int, android.util.SparseIntArray, int) int chain android.util.SparseIntArray uidRules int toggle private void setUidFirewallRulesUL (int, android.util.SparseIntArray) int uid int index int size android.util.IntArray uids android.util.IntArray rules int[] uidArray int[] ruleArray IllegalStateException e int chain android.util.SparseIntArray uidRules private void setUidFirewallRuleUL (int, int, int) int sdkSandboxUid IllegalStateException e int chain int uid int rule private void enableFirewallChainUL (int, boolean) IllegalStateException e int chain boolean enable private void resetUidFirewallRules (int) IllegalStateException e int uid private long getTotalBytes (android.net.NetworkTemplate, long, long) android.net.NetworkTemplate template long start long end private boolean isBandwidthControlEnabled () android.os.RemoteException e long token private static android.content.Intent buildSnoozeWarningIntent (android.net.NetworkTemplate, java.lang.String) android.net.NetworkTemplate template String targetPackage android.content.Intent intent private static android.content.Intent buildSnoozeRapidIntent (android.net.NetworkTemplate, java.lang.String) android.net.NetworkTemplate template String targetPackage android.content.Intent intent private static android.content.Intent buildNetworkOverLimitIntent (android.content.res.Resources, android.net.NetworkTemplate) android.content.res.Resources res android.net.NetworkTemplate template android.content.Intent intent private static android.content.Intent buildViewDataUsageIntent (android.content.res.Resources, android.net.NetworkTemplate) android.content.res.Resources res android.net.NetworkTemplate template android.content.Intent intent void addIdleHandler (android.os.MessageQueue$IdleHandler) android.os.MessageQueue$IdleHandler handler void updateRestrictBackgroundByLowPowerModeUL (android.os.PowerSaveState) boolean shouldInvokeRestrictBackground android.os.PowerSaveState result boolean restrictBackground boolean shouldInvokeRestrictBackground boolean localRestrictBgChangedInBsm private static void collectKeys (android.util.SparseIntArray, android.util.SparseBooleanArray) int i android.util.SparseIntArray source android.util.SparseBooleanArray target int size private static void collectKeys (android.util.SparseArray, android.util.SparseBooleanArray) int i android.util.SparseArray source android.util.SparseBooleanArray target int size public void factoryReset (java.lang.String) android.net.NetworkPolicy policy int uid String subscriber android.net.NetworkPolicy[] policies android.net.NetworkTemplate templateCarrier android.net.NetworkTemplate templateMobile public boolean isUidNetworkingBlocked (int, boolean) com.android.server.net.NetworkPolicyManagerService$UidBlockedState uidBlockedState int blockedReasons int uid boolean isNetworkMetered long startTime int blockedReasons public boolean isUidRestrictedOnMeteredNetworks (int) com.android.server.net.NetworkPolicyManagerService$UidBlockedState uidBlockedState int blockedReasons int uid private static boolean isSystem (int) int uid private void setMeteredRestrictedPackagesInternal (java.util.Set, int) int uid String packageName java.util.Set newRestrictedUids java.util.Set oldRestrictedUids java.util.Set packageNames int userId private int getUidForPackage (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String packageName int userId private int getSubIdLocked (android.net.Network) android.net.Network network private android.telephony.SubscriptionPlan getPrimarySubscriptionPlanLocked (int) android.util.Range cycle android.telephony.SubscriptionPlan plan int subId android.telephony.SubscriptionPlan[] plans private void waitForAdminData () private void handleRestrictedPackagesChangeUL (java.util.Set, java.util.Set) int uid int uid int uid java.util.Set oldRestrictedUids java.util.Set newRestrictedUids private boolean isRestrictedByAdminUL (int) int uid java.util.Set restrictedUids private static boolean getBooleanDefeatingNullable (android.os.PersistableBundle, java.lang.String, boolean) android.os.PersistableBundle bundle String key boolean defaultValue private static com.android.server.net.NetworkPolicyManagerService$UidBlockedState getOrCreateUidBlockedStateForUid (android.util.SparseArray, int) android.util.SparseArray uidBlockedStates int uid com.android.server.net.NetworkPolicyManagerService$UidBlockedState uidBlockedState private int getEffectiveBlockedReasons (int) com.android.server.net.NetworkPolicyManagerService$UidBlockedState uidBlockedState int uid private int getBlockedReasons (int) com.android.server.net.NetworkPolicyManagerService$UidBlockedState uidBlockedState int uid private static synthetic void lambda$forEachUid$7 (android.util.SparseBooleanArray, int, java.util.function.IntConsumer, com.android.server.pm.pkg.AndroidPackage) android.util.SparseBooleanArray sharedAppIdsHandled int userId java.util.function.IntConsumer consumer com.android.server.pm.pkg.AndroidPackage androidPackage int appId int uid private synthetic void lambda$updateRulesForRestrictBackgroundUL$6 (int) int uid private synthetic void lambda$updateRulesForRestrictPowerUL$5 (int) int uid private synthetic void lambda$handleDeviceIdleModeChangedUL$4 (int) int uid private synthetic void lambda$updateRestrictedModeAllowlistUL$3 (android.util.SparseIntArray, int) int effectiveBlockedReasons int newFirewallRule android.util.SparseIntArray uidRules int uid private static synthetic void lambda$updateNetworks$2 (java.util.concurrent.CountDownLatch) java.util.concurrent.CountDownLatch latch private synthetic void lambda$networkScoreAndNetworkManagementServiceReady$1 (java.util.concurrent.CountDownLatch) java.util.concurrent.CountDownLatch initCompleteSignal private synthetic void lambda$initService$0 (boolean) boolean enabled static void <clinit> () }
com/android/server/net/NetworkPolicyManagerShellCommand.class
NetworkPolicyManagerShellCommand.java package com.android.server.net com.android.server.net.NetworkPolicyManagerShellCommand extends android.os.ShellCommand { private final com.android.server.net.NetworkPolicyManagerService mInterface private final android.net.wifi.WifiManager mWifiManager void <init> (android.content.Context, com.android.server.net.NetworkPolicyManagerService) android.content.Context context com.android.server.net.NetworkPolicyManagerService service public int onCommand (java.lang.String) android.os.RemoteException e String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw private int runGet () throws android.os.RemoteException java.io.PrintWriter pw String type private int runSet () throws android.os.RemoteException java.io.PrintWriter pw String type private int runList () throws android.os.RemoteException java.io.PrintWriter pw String type private int runAdd () throws android.os.RemoteException java.io.PrintWriter pw String type private int runRemove () throws android.os.RemoteException java.io.PrintWriter pw String type private int runStartWatching () java.io.PrintWriter pw int uid private int runStopWatching () private int listUidPolicies (java.lang.String, int) throws android.os.RemoteException String msg int policy int[] uids private int listUidList (java.lang.String, int[]) int uid int i String msg int[] uids java.io.PrintWriter pw private int listRestrictBackgroundAllowlist () throws android.os.RemoteException private int listRestrictBackgroundDenylist () throws android.os.RemoteException private int listAppIdleAllowlist () throws android.os.RemoteException java.io.PrintWriter pw int[] uids private int getRestrictedModeState () java.io.PrintWriter pw private int getRestrictBackground () throws android.os.RemoteException java.io.PrintWriter pw private int setRestrictBackground () throws android.os.RemoteException int enabled private int setSubPlanOwner () throws android.os.RemoteException int subId String packageName private int setUidPolicy (int) throws android.os.RemoteException int policy int uid private int resetUidPolicy (java.lang.String, int) throws android.os.RemoteException java.io.PrintWriter pw String errorMessage int expectedPolicy int uid int actualPolicy private int addRestrictBackgroundAllowlist () throws android.os.RemoteException private int removeRestrictBackgroundAllowlist () throws android.os.RemoteException private int addRestrictBackgroundDenylist () throws android.os.RemoteException private int removeRestrictBackgroundDenylist () throws android.os.RemoteException private int setAppIdleAllowlist (boolean) boolean isWhitelisted int uid private int addAppIdleAllowlist () throws android.os.RemoteException private int removeAppIdleAllowlist () throws android.os.RemoteException private int listWifiNetworks () int match int match android.net.wifi.WifiConfiguration config java.io.PrintWriter pw String arg int match java.util.List configs private int setMeteredWifiNetwork () throws android.os.RemoteException java.io.PrintWriter pw String networkId String arg private static java.lang.String overrideToString (int) int override private static int stringToOverride (java.lang.String) String override private int getNextBooleanArg () java.io.PrintWriter pw String arg private int getUidFromNextArg () NumberFormatException e java.io.PrintWriter pw String arg }
com/android/server/net/watchlist/
com/android/server/net/watchlist/DigestUtils.class
DigestUtils.java package com.android.server.net.watchlist public com.android.server.net.watchlist.DigestUtils extends java.lang.Object { private static final int FILE_READ_BUFFER_SIZE private void <init> () public static byte[] getSha256Hash (java.io.File) throws java.io.IOException java.security.NoSuchAlgorithmException java.io.InputStream stream java.io.File apkFile public static byte[] getSha256Hash (java.io.InputStream) throws java.io.IOException java.security.NoSuchAlgorithmException java.io.InputStream stream java.security.MessageDigest digester int bytesRead byte[] buf }
com/android/server/net/watchlist/FileHashCache$Entry.class
FileHashCache.java package com.android.server.net.watchlist com.android.server.net.watchlist.FileHashCache$Entry extends java.lang.Object { public final long mLastModified public final byte[] mSha256Hash void <init> (long, byte[]) long lastModified byte[] sha256Hash }
com/android/server/net/watchlist/FileHashCache.class
FileHashCache.java package com.android.server.net.watchlist public com.android.server.net.watchlist.FileHashCache extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final boolean VERIFY private static boolean sLoggedWtf static String sPersistFileName static long sSaveDeferredDelayMillis private android.os.Handler mHandler private final java.util.Map mEntries private final Runnable mLoadTask private final Runnable mSaveTask public void <init> (android.os.Handler) android.os.Handler handler byte[] getSha256HashFromCache (java.io.File) java.io.File file com.android.server.net.watchlist.FileHashCache$Entry entry public byte[] getSha256Hash (java.io.File) throws java.security.NoSuchAlgorithmException java.io.IOException android.system.ErrnoException e java.io.File file byte[] sha256Hash private static void closeQuietly (java.io.Closeable) java.io.Closeable closeable private static void logWtfOnce (java.lang.String, java.lang.Exception) String s Exception e private void load () Exception e long startTime java.io.File file java.io.BufferedReader reader private void scheduleSave () private void save () java.util.Map$Entry entry java.io.IOException e java.io.BufferedWriter writer long startTime private synthetic void lambda$load$2 (java.lang.String) java.util.StringTokenizer tokenizer java.io.File testFile long lastModified byte[] sha256 RuntimeException e String fileEntry private synthetic void lambda$new$1 () private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/net/watchlist/HarmfulCrcs.class
HarmfulCrcs.java package com.android.server.net.watchlist com.android.server.net.watchlist.HarmfulCrcs extends java.lang.Object { private final java.util.Set mCrcSet void <init> (java.util.List) byte b int crc byte[] bytes int i java.util.List digests java.util.HashSet crcSet int size public boolean contains (int) int crc public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int crc java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/net/watchlist/HarmfulDigests.class
HarmfulDigests.java package com.android.server.net.watchlist com.android.server.net.watchlist.HarmfulDigests extends java.lang.Object { private final java.util.Set mDigestSet void <init> (java.util.List) int i java.util.List digests java.util.HashSet tmpDigestSet int size public boolean contains (byte[]) byte[] digest public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String digest java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/net/watchlist/NetworkWatchlistService$1.class
NetworkWatchlistService.java package com.android.server.net.watchlist com.android.server.net.watchlist.NetworkWatchlistService$1 extends com.android.server.net.BaseNetdEventCallback { final synthetic com.android.server.net.watchlist.NetworkWatchlistService this$0 void <init> (com.android.server.net.watchlist.NetworkWatchlistService) com.android.server.net.watchlist.NetworkWatchlistService this$0 public void onDnsEvent (int, int, int, java.lang.String, java.lang.String[], int, long, int) int netId int eventType int returnCode String hostname String[] ipAddresses int ipAddressesCount long timestamp int uid public void onConnectEvent (java.lang.String, int, long, int) String ipAddr int port long timestamp int uid }
com/android/server/net/watchlist/NetworkWatchlistService$Lifecycle.class
NetworkWatchlistService.java package com.android.server.net.watchlist public com.android.server.net.watchlist.NetworkWatchlistService$Lifecycle extends com.android.server.SystemService { private com.android.server.net.watchlist.NetworkWatchlistService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase }
com/android/server/net/watchlist/NetworkWatchlistService.class
NetworkWatchlistService.java package com.android.server.net.watchlist public com.android.server.net.watchlist.NetworkWatchlistService extends com.android.internal.net.INetworkWatchlistManager$Stub { private static final String TAG static final boolean DEBUG private static final int MAX_NUM_OF_WATCHLIST_DIGESTS private volatile boolean mIsLoggingEnabled private final Object mLoggingSwitchLock private final com.android.server.net.watchlist.WatchlistConfig mConfig private final android.content.Context mContext private final com.android.server.ServiceThread mHandlerThread android.net.IIpConnectivityMetrics mIpConnectivityMetrics com.android.server.net.watchlist.WatchlistLoggingHandler mNetworkWatchlistHandler private final android.net.INetdEventCallback mNetdEventCallback public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.ServiceThread, com.android.server.net.watchlist.WatchlistLoggingHandler, android.net.IIpConnectivityMetrics) android.content.Context context com.android.server.ServiceThread handlerThread com.android.server.net.watchlist.WatchlistLoggingHandler handler android.net.IIpConnectivityMetrics ipConnectivityMetrics private void init () private void initIpConnectivityMetrics () private boolean isCallerShell () int callingUid public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver protected boolean startWatchlistLoggingImpl () throws android.os.RemoteException android.os.RemoteException re public boolean startWatchlistLogging () throws android.os.RemoteException protected boolean stopWatchlistLoggingImpl () android.os.RemoteException re public boolean stopWatchlistLogging () throws android.os.RemoteException public byte[] getWatchlistConfigHash () private void enforceWatchlistLoggingPermission () int uid public void reloadWatchlist () throws android.os.RemoteException public void reportWatchlistIfNecessary () public boolean forceReportWatchlistForTest (long) long lastReportTime protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args static void <clinit> () }
com/android/server/net/watchlist/NetworkWatchlistShellCommand.class
NetworkWatchlistShellCommand.java package com.android.server.net.watchlist com.android.server.net.watchlist.NetworkWatchlistShellCommand extends android.os.ShellCommand { final android.content.Context mContext final com.android.server.net.watchlist.NetworkWatchlistService mService void <init> (com.android.server.net.watchlist.NetworkWatchlistService, android.content.Context) com.android.server.net.watchlist.NetworkWatchlistService service android.content.Context context public int onCommand (java.lang.String) Exception e String cmd java.io.PrintWriter pw private int runSetTestConfig () throws android.os.RemoteException java.io.InputStream inputStream String configXmlPath android.os.ParcelFileDescriptor pfd Exception ex java.io.PrintWriter pw private int runForceGenerateReport () throws android.os.RemoteException Exception ex java.io.PrintWriter pw long ident public void onHelp () java.io.PrintWriter pw }
com/android/server/net/watchlist/PrivacyUtils.class
PrivacyUtils.java package com.android.server.net.watchlist com.android.server.net.watchlist.PrivacyUtils extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String ENCODER_ID_PREFIX private static final double PROB_F private static final double PROB_P private static final double PROB_Q private void <init> () static android.privacy.DifferentialPrivacyEncoder createInsecureDPEncoderForTest (java.lang.String) String appDigest android.privacy.internal.longitudinalreporting.LongitudinalReportingConfig config static android.privacy.DifferentialPrivacyEncoder createSecureDPEncoder (byte[], java.lang.String) byte[] userSecret String appDigest android.privacy.internal.longitudinalreporting.LongitudinalReportingConfig config private static android.privacy.internal.longitudinalreporting.LongitudinalReportingConfig createLongitudinalReportingConfig (java.lang.String) String appDigest static java.util.Map createDpEncodedReportMap (boolean, byte[], java.util.List, com.android.server.net.watchlist.WatchlistReportDbHelper$AggregatedResult) String appDigest android.privacy.DifferentialPrivacyEncoder encoder boolean visitedWatchlist boolean encodedVisitedWatchlist int i boolean isSecure byte[] userSecret java.util.List appDigestList com.android.server.net.watchlist.WatchlistReportDbHelper$AggregatedResult aggregatedResult int appDigestListSize java.util.HashMap resultMap }
com/android/server/net/watchlist/ReportEncoder.class
ReportEncoder.java package com.android.server.net.watchlist com.android.server.net.watchlist.ReportEncoder extends java.lang.Object { private static final String TAG private static final int REPORT_VERSION private static final int WATCHLIST_HASH_SIZE void <init> () static byte[] encodeWatchlistReport (com.android.server.net.watchlist.WatchlistConfig, byte[], java.util.List, com.android.server.net.watchlist.WatchlistReportDbHelper$AggregatedResult) com.android.server.net.watchlist.WatchlistConfig config byte[] userSecret java.util.List appDigestList com.android.server.net.watchlist.WatchlistReportDbHelper$AggregatedResult aggregatedResult java.util.Map resultMap static byte[] serializeReport (com.android.server.net.watchlist.WatchlistConfig, java.util.Map) String key byte[] digest boolean encodedResult long token java.util.Map$Entry entry com.android.server.net.watchlist.WatchlistConfig config java.util.Map encodedReportMap byte[] watchlistHash java.io.ByteArrayOutputStream reportOutputStream android.util.proto.ProtoOutputStream proto }
com/android/server/net/watchlist/ReportWatchlistJobService.class
ReportWatchlistJobService.java package com.android.server.net.watchlist public com.android.server.net.watchlist.ReportWatchlistJobService extends android.app.job.JobService { private static final boolean DEBUG private static final String TAG public static final int REPORT_WATCHLIST_RECORDS_JOB_ID public static final long REPORT_WATCHLIST_RECORDS_PERIOD_MILLIS public void <init> () public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters jobParameters public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters jobParameters public static void schedule (android.content.Context) android.content.Context context android.app.job.JobScheduler scheduler static void <clinit> () }
com/android/server/net/watchlist/WatchlistConfig$CrcShaDigests.class
WatchlistConfig.java package com.android.server.net.watchlist com.android.server.net.watchlist.WatchlistConfig$CrcShaDigests extends java.lang.Object { public final com.android.server.net.watchlist.HarmfulCrcs crc32s public final com.android.server.net.watchlist.HarmfulDigests sha256Digests void <init> (com.android.server.net.watchlist.HarmfulCrcs, com.android.server.net.watchlist.HarmfulDigests) com.android.server.net.watchlist.HarmfulCrcs crc32s com.android.server.net.watchlist.HarmfulDigests sha256Digests }
com/android/server/net/watchlist/WatchlistConfig$XmlTags.class
WatchlistConfig.java package com.android.server.net.watchlist com.android.server.net.watchlist.WatchlistConfig$XmlTags extends java.lang.Object { private static final String WATCHLIST_CONFIG private static final String SHA256_DOMAIN private static final String CRC32_DOMAIN private static final String SHA256_IP private static final String CRC32_IP private static final String HASH private void <init> () }
com/android/server/net/watchlist/WatchlistConfig.class
WatchlistConfig.java package com.android.server.net.watchlist com.android.server.net.watchlist.WatchlistConfig extends java.lang.Object { private static final String TAG private static final String NETWORK_WATCHLIST_DB_PATH private static final String NETWORK_WATCHLIST_DB_FOR_TEST_PATH private boolean mIsSecureConfig private static final com.android.server.net.watchlist.WatchlistConfig sInstance private java.io.File mXmlFile private volatile com.android.server.net.watchlist.WatchlistConfig$CrcShaDigests mDomainDigests private volatile com.android.server.net.watchlist.WatchlistConfig$CrcShaDigests mIpDigests public static com.android.server.net.watchlist.WatchlistConfig getInstance () private void <init> () protected void <init> (java.io.File) java.io.File xmlFile public void reloadConfig () String tagName java.util.List crc32DomainList java.util.List sha256DomainList java.util.List crc32IpList java.util.List sha256IpList org.xmlpull.v1.XmlPullParser parser java.io.FileInputStream stream Exception e private void parseHashes (org.xmlpull.v1.XmlPullParser, java.lang.String, java.util.List) throws java.io.IOException org.xmlpull.v1.XmlPullParserException byte[] hash org.xmlpull.v1.XmlPullParser parser String tagName java.util.List hashList public boolean containsDomain (java.lang.String) String domain com.android.server.net.watchlist.WatchlistConfig$CrcShaDigests domainDigests int crc32 byte[] sha256 public boolean containsIp (java.lang.String) String ip com.android.server.net.watchlist.WatchlistConfig$CrcShaDigests ipDigests int crc32 byte[] sha256 private int getCrc32 (java.lang.String) String str java.util.zip.CRC32 crc private byte[] getSha256 (java.lang.String) java.security.MessageDigest messageDigest java.security.NoSuchAlgorithmException e String str java.security.MessageDigest messageDigest public boolean isConfigSecure () public byte[] getWatchlistConfigHash () Exception e public void setTestMode (java.io.InputStream) throws java.io.IOException java.io.InputStream testConfigInputStream public void removeTestModeConfig () java.io.File f Exception e public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args byte[] hash static void <clinit> () }
com/android/server/net/watchlist/WatchlistLoggingHandler$WatchlistEventKeys.class
WatchlistLoggingHandler.java package com.android.server.net.watchlist abstract com.android.server.net.watchlist.WatchlistLoggingHandler$WatchlistEventKeys extends java.lang.Object { public static final String HOST public static final String IP_ADDRESSES public static final String UID public static final String TIMESTAMP }
com/android/server/net/watchlist/WatchlistLoggingHandler.class
WatchlistLoggingHandler.java package com.android.server.net.watchlist com.android.server.net.watchlist.WatchlistLoggingHandler extends android.os.Handler { private static final String TAG private static final boolean DEBUG static final int LOG_WATCHLIST_EVENT_MSG static final int REPORT_RECORDS_IF_NECESSARY_MSG static final int FORCE_REPORT_RECORDS_NOW_FOR_TEST_MSG private static final long ONE_DAY_MS private static final String DROPBOX_TAG private final android.content.Context mContext private final android.os.DropBoxManager mDropBoxManager private final android.content.ContentResolver mResolver private final android.content.pm.PackageManager mPm private final com.android.server.net.watchlist.WatchlistReportDbHelper mDbHelper private final com.android.server.net.watchlist.WatchlistConfig mConfig private final com.android.server.net.watchlist.WatchlistSettings mSettings private int mPrimaryUserId private final java.util.concurrent.ConcurrentHashMap mCachedUidDigestMap private final com.android.server.net.watchlist.FileHashCache mApkHashCache void <init> (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper public void handleMessage (android.os.Message) android.os.Bundle data long lastRecordTime android.os.Message msg private int getPrimaryUserId () android.content.pm.UserInfo primaryUserInfo private boolean isPackageTestOnly (int) String[] packageNames android.content.pm.ApplicationInfo ai android.content.pm.PackageManager$NameNotFoundException e int uid android.content.pm.ApplicationInfo ai public void reportWatchlistIfNecessary () android.os.Message msg public void forceReportWatchlistForTest (long) long lastReportTime android.os.Message msg public void asyncNetworkEvent (java.lang.String, java.lang.String[], int) String host String[] ipAddresses int uid android.os.Message msg android.os.Bundle bundle private void handleNetworkEvent (java.lang.String, java.lang.String[], int, long) String cncIp String hostname String[] ipAddresses int uid long timestamp String cncDomain private void insertRecord (int, java.lang.String, long) int uid String cncHost long timestamp byte[] digest private boolean shouldReportNetworkWatchlist (long) long lastRecordTime long lastReportTime private void tryAggregateRecords (long) long endTime long endTime com.android.server.net.watchlist.WatchlistReportDbHelper$AggregatedResult aggregatedResult java.util.List digestsForReport byte[] secretKey byte[] encodedResult long endTime long endTime long lastRecordTime long startTime java.util.List getAllDigestsForReport (com.android.server.net.watchlist.WatchlistReportDbHelper$AggregatedResult) byte[] digest int i com.android.server.net.watchlist.WatchlistReportDbHelper$AggregatedResult record java.util.List apps java.util.HashSet result int size private void addEncodedReportToDropBox (byte[]) byte[] encodedReport private byte[] getDigestFromUid (int) int uid private java.lang.String searchIpInWatchlist (java.lang.String[]) String ipAddress String[] ipAddresses private boolean isIpInWatchlist (java.lang.String) String ipAddr private boolean isHostInWatchlist (java.lang.String) String host private java.lang.String searchAllSubDomainsInWatchlist (java.lang.String) String subDomain String host String[] subDomains static java.lang.String[] getAllSubDomains (java.lang.String) String host java.util.ArrayList subDomainList int index static long getLastMidnightTime () static long getMidnightTimestamp (int) int daysBefore java.util.Calendar date private synthetic byte[] lambda$getDigestFromUid$0 (int, java.lang.Integer) String apkPath Exception e String packageName int uid Integer key String[] packageNames int userId static void <clinit> () }
com/android/server/net/watchlist/WatchlistReportDbHelper$AggregatedResult.class
WatchlistReportDbHelper.java package com.android.server.net.watchlist public com.android.server.net.watchlist.WatchlistReportDbHelper$AggregatedResult extends java.lang.Object { final java.util.Set appDigestList final String cncDomainVisited final java.util.HashMap appDigestCNCList public void <init> (java.util.Set, java.lang.String, java.util.HashMap) java.util.Set appDigestList String cncDomainVisited java.util.HashMap appDigestCNCList }
com/android/server/net/watchlist/WatchlistReportDbHelper$WhiteListReportContract.class
WatchlistReportDbHelper.java package com.android.server.net.watchlist com.android.server.net.watchlist.WatchlistReportDbHelper$WhiteListReportContract extends java.lang.Object { private static final String TABLE private static final String APP_DIGEST private static final String CNC_DOMAIN private static final String TIMESTAMP private void <init> () }
com/android/server/net/watchlist/WatchlistReportDbHelper.class
WatchlistReportDbHelper.java package com.android.server.net.watchlist com.android.server.net.watchlist.WatchlistReportDbHelper extends android.database.sqlite.SQLiteOpenHelper { private static final String TAG private static final String NAME private static final int VERSION private static final int IDLE_CONNECTION_TIMEOUT_MS private static final String CREATE_TABLE_MODEL private static final int INDEX_DIGEST private static final int INDEX_CNC_DOMAIN private static final int INDEX_TIMESTAMP private static final String[] DIGEST_DOMAIN_PROJECTION private static com.android.server.net.watchlist.WatchlistReportDbHelper sInstance static java.io.File getSystemWatchlistDbFile () private void <init> (android.content.Context) android.content.Context context public static synchronized com.android.server.net.watchlist.WatchlistReportDbHelper getInstance (android.content.Context) android.content.Context context public void onCreate (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int) android.database.sqlite.SQLiteDatabase db int oldVersion int newVersion public boolean insertNewRecord (byte[], java.lang.String, long) android.database.sqlite.SQLiteDatabase db android.database.sqlite.SQLiteException e byte[] appDigest String cncDomain long timestamp android.database.sqlite.SQLiteDatabase db android.content.ContentValues values public com.android.server.net.watchlist.WatchlistReportDbHelper$AggregatedResult getAggregatedRecords (long) android.database.sqlite.SQLiteDatabase db android.database.sqlite.SQLiteException e String digestHexStr String cncDomain java.util.HashSet appDigestList java.util.HashMap appDigestCNCList String cncDomainVisited long untilTimestamp String selectStatement android.database.sqlite.SQLiteDatabase db android.database.Cursor c public boolean cleanup (long) android.database.sqlite.SQLiteDatabase db android.database.sqlite.SQLiteException e long untilTimestamp android.database.sqlite.SQLiteDatabase db String clause static void <clinit> () }
com/android/server/net/watchlist/WatchlistSettings.class
WatchlistSettings.java package com.android.server.net.watchlist com.android.server.net.watchlist.WatchlistSettings extends java.lang.Object { private static final String TAG private static final String FILE_NAME private static final int SECRET_KEY_LENGTH private static final com.android.server.net.watchlist.WatchlistSettings sInstance private final android.util.AtomicFile mXmlFile private byte[] mPrivacySecretKey public static com.android.server.net.watchlist.WatchlistSettings getInstance () private void <init> () static java.io.File getSystemWatchlistFile () protected void <init> (java.io.File) java.io.File xmlFile private void reloadSettings () com.android.modules.utils.TypedXmlPullParser parser int outerDepth java.io.FileInputStream stream Exception e private byte[] parseSecretKey (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser byte[] key synchronized byte[] getPrivacySecretKey () byte[] key private byte[] generatePrivacySecretKey () byte[] key private void saveSettings () java.io.FileOutputStream stream java.io.IOException e com.android.modules.utils.TypedXmlSerializer out java.io.IOException e java.io.FileOutputStream stream static void <clinit> () }
com/android/server/notification/
com/android/server/notification/AlertRateLimiter.class
AlertRateLimiter.java package com.android.server.notification public com.android.server.notification.AlertRateLimiter extends java.lang.Object { static final long ALLOWED_ALERT_INTERVAL private long mLastNotificationMillis public void <init> () boolean shouldRateLimitAlert (long) long now long millisSinceLast }
com/android/server/notification/BadgeExtractor.class
BadgeExtractor.java package com.android.server.notification public com.android.server.notification.BadgeExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor { private static final String TAG private static final boolean DBG private com.android.server.notification.RankingConfig mConfig public void <init> () public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) android.content.Context ctx com.android.server.notification.NotificationUsageStats usageStats public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) android.app.Notification notif com.android.server.notification.NotificationRecord record boolean userWantsBadges boolean appCanShowBadge android.app.Notification$BubbleMetadata metadata public void setConfig (com.android.server.notification.RankingConfig) com.android.server.notification.RankingConfig config public void setZenHelper (com.android.server.notification.ZenModeHelper) com.android.server.notification.ZenModeHelper helper }
com/android/server/notification/BubbleExtractor.class
BubbleExtractor.java package com.android.server.notification public com.android.server.notification.BubbleExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor { private static final String TAG private static final boolean DBG private com.android.server.notification.ShortcutHelper mShortcutHelper private com.android.server.notification.RankingConfig mConfig private android.app.ActivityManager mActivityManager private android.content.pm.PackageManager mPackageManager private android.content.Context mContext boolean mSupportsBubble public void <init> () public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) android.content.Context context com.android.server.notification.NotificationUsageStats usageStats public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record boolean notifCanPresentAsBubble boolean userEnabledBubbles int appPreference android.app.NotificationChannel recordChannel boolean applyFlag public void setConfig (com.android.server.notification.RankingConfig) com.android.server.notification.RankingConfig config public void setZenHelper (com.android.server.notification.ZenModeHelper) com.android.server.notification.ZenModeHelper helper public void setShortcutHelper (com.android.server.notification.ShortcutHelper) com.android.server.notification.ShortcutHelper helper public void setPackageManager (android.content.pm.PackageManager) android.content.pm.PackageManager packageManager public void setActivityManager (android.app.ActivityManager) android.app.ActivityManager manager boolean canPresentAsBubble (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r android.app.Notification notification android.app.Notification$BubbleMetadata metadata String pkg String shortcutId String notificationShortcutId boolean shortcutValid private boolean canLaunchInTaskView (android.content.Intent, java.lang.String, int) android.content.Intent intent String packageName int userId android.content.pm.ResolveInfo resolveInfo android.content.pm.ActivityInfo info private void logBubbleError (java.lang.String, java.lang.String) String key String failureMessage }
com/android/server/notification/CalendarTracker$1.class
CalendarTracker.java package com.android.server.notification com.android.server.notification.CalendarTracker$1 extends android.database.ContentObserver { final synthetic com.android.server.notification.CalendarTracker this$0 void <init> (com.android.server.notification.CalendarTracker, android.os.Handler) com.android.server.notification.CalendarTracker this$0 android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri u public void onChange (boolean) boolean selfChange }
com/android/server/notification/CalendarTracker$Callback.class
CalendarTracker.java package com.android.server.notification public abstract com.android.server.notification.CalendarTracker$Callback extends java.lang.Object { public abstract void onChanged () }
com/android/server/notification/CalendarTracker$CheckEventResult.class
CalendarTracker.java package com.android.server.notification public com.android.server.notification.CalendarTracker$CheckEventResult extends java.lang.Object { public boolean inEvent public long recheckAt public void <init> () }
com/android/server/notification/CalendarTracker.class
CalendarTracker.java package com.android.server.notification public com.android.server.notification.CalendarTracker extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final boolean DEBUG_ATTENDEES private static final int EVENT_CHECK_LOOKAHEAD private static final String[] INSTANCE_PROJECTION private static final String INSTANCE_ORDER_BY private static final String[] ATTENDEE_PROJECTION private static final String ATTENDEE_SELECTION private final android.content.Context mSystemContext private final android.content.Context mUserContext private com.android.server.notification.CalendarTracker$Callback mCallback private boolean mRegistered private final android.database.ContentObserver mObserver public void <init> (android.content.Context, android.content.Context) android.content.Context systemContext android.content.Context userContext public void setCallback (com.android.server.notification.CalendarTracker$Callback) com.android.server.notification.CalendarTracker$Callback callback public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw private android.util.ArraySet getCalendarsWithAccess () android.database.sqlite.SQLiteException e long start android.util.ArraySet rt String[] projection String selection android.database.Cursor cursor public com.android.server.notification.CalendarTracker$CheckEventResult checkEvent (android.service.notification.ZenModeConfig$EventInfo, long) boolean meetsAttendee long begin long end String title boolean calendarVisible int eventId String name String owner long calendarId int availability boolean canAccessCal boolean meetsTime boolean meetsCalendar boolean meetsAvailability android.util.ArraySet calendars Exception e android.service.notification.ZenModeConfig$EventInfo filter long time android.net.Uri$Builder uriBuilder android.net.Uri uri android.database.Cursor cursor com.android.server.notification.CalendarTracker$CheckEventResult result private boolean meetsAttendee (android.service.notification.ZenModeConfig$EventInfo, int, java.lang.String) long rowEventId String rowEmail int status boolean meetsReply boolean eventMeets boolean rt android.database.sqlite.SQLiteException e android.service.notification.ZenModeConfig$EventInfo filter int eventId String email long start String selection String[] selectionArgs android.database.Cursor cursor private void setRegistered (boolean) boolean registered android.content.ContentResolver cr int userId private static java.lang.String attendeeStatusToString (int) int status private static java.lang.String availabilityToString (int) int availability private static boolean meetsReply (int, int) int reply int attendeeStatus public int getUserId () static void <clinit> () }
com/android/server/notification/ConditionProviders$Callback.class
ConditionProviders.java package com.android.server.notification public abstract com.android.server.notification.ConditionProviders$Callback extends java.lang.Object { public abstract void onServiceAdded (android.content.ComponentName) public abstract void onConditionChanged (android.net.Uri, android.service.notification.Condition) }
com/android/server/notification/ConditionProviders$ConditionRecord.class
ConditionProviders.java package com.android.server.notification com.android.server.notification.ConditionProviders$ConditionRecord extends java.lang.Object { public final android.net.Uri id public final android.content.ComponentName component public android.service.notification.Condition condition public com.android.server.notification.ManagedServices$ManagedServiceInfo info public boolean subscribed private void <init> (android.net.Uri, android.content.ComponentName) android.net.Uri id android.content.ComponentName component public java.lang.String toString () StringBuilder sb }
com/android/server/notification/ConditionProviders.class
ConditionProviders.java package com.android.server.notification public com.android.server.notification.ConditionProviders extends com.android.server.notification.ManagedServices { static final String TAG_ENABLED_DND_APPS private final java.util.ArrayList mRecords private final android.util.ArraySet mSystemConditionProviderNames private final android.util.ArraySet mSystemConditionProviders private com.android.server.notification.ConditionProviders$Callback mCallback public void <init> (android.content.Context, com.android.server.notification.ManagedServices$UserProfiles, android.content.pm.IPackageManager) android.content.Context context com.android.server.notification.ManagedServices$UserProfiles userProfiles android.content.pm.IPackageManager pm public void setCallback (com.android.server.notification.ConditionProviders$Callback) com.android.server.notification.ConditionProviders$Callback callback public boolean isSystemProviderEnabled (java.lang.String) String path public void addSystemProvider (com.android.server.notification.SystemConditionProviderService) com.android.server.notification.SystemConditionProviderService service public java.lang.Iterable getSystemProviders () protected android.util.ArrayMap resetComponents (java.lang.String, int) String packageName int userId android.util.ArrayMap changes boolean resetPackage (java.lang.String, int) String packageName int userId boolean isAllowed boolean isDefault void writeDefaults (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException String defaults com.android.modules.utils.TypedXmlSerializer out protected com.android.server.notification.ManagedServices$Config getConfig () com.android.server.notification.ManagedServices$Config c public void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) com.android.server.notification.ConditionProviders$ConditionRecord r String countdownDesc int i int i java.io.PrintWriter pw com.android.server.notification.NotificationManagerService$DumpFilter filter protected android.os.IInterface asInterface (android.os.IBinder) android.os.IBinder binder protected boolean checkType (android.os.IInterface) android.os.IInterface service public void onBootPhaseAppsCanStart () int i public void onUserSwitched (int) int i int user protected void onServiceAdded (com.android.server.notification.ManagedServices$ManagedServiceInfo) android.os.RemoteException e com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.IConditionProvider provider protected void ensureFilters (android.content.pm.ServiceInfo, int) android.content.pm.ServiceInfo si int userId protected void loadDefaultsFromConfig () int i String[] dnds String defaultDndAccess protected void onServiceRemovedLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ConditionProviders$ConditionRecord r int i com.android.server.notification.ManagedServices$ManagedServiceInfo removed public void onPackagesChanged (boolean, java.lang.String[], int[]) Exception e String pkgName android.app.INotificationManager inm boolean removingPackage String[] pkgList int[] uid protected boolean isValidEntry (java.lang.String, int) String packageOrComponent int userId protected boolean allowRebindForParentUser () protected java.lang.String getRequiredPermission () public com.android.server.notification.ManagedServices$ManagedServiceInfo checkServiceToken (android.service.notification.IConditionProvider) android.service.notification.IConditionProvider provider private android.service.notification.Condition[] getValidConditions (java.lang.String, android.service.notification.Condition[]) android.net.Uri id int i int i String pkg android.service.notification.Condition[] conditions int N android.util.ArrayMap valid android.service.notification.Condition[] rt private com.android.server.notification.ConditionProviders$ConditionRecord getRecordLocked (android.net.Uri, android.content.ComponentName, boolean) com.android.server.notification.ConditionProviders$ConditionRecord r int i com.android.server.notification.ConditionProviders$ConditionRecord r android.net.Uri id android.content.ComponentName component boolean create int N public void notifyConditions (java.lang.String, com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.Condition[]) android.service.notification.Condition c com.android.server.notification.ConditionProviders$ConditionRecord r int i int N android.service.notification.Condition c int i String pkg com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.Condition[] conditions int N public android.service.notification.IConditionProvider findConditionProvider (android.content.ComponentName) com.android.server.notification.ManagedServices$ManagedServiceInfo service android.content.ComponentName component public android.service.notification.Condition findCondition (android.content.ComponentName, android.net.Uri) com.android.server.notification.ConditionProviders$ConditionRecord r android.content.ComponentName component android.net.Uri conditionId public void ensureRecordExists (android.content.ComponentName, android.net.Uri, android.service.notification.IConditionProvider) com.android.server.notification.ConditionProviders$ConditionRecord r android.content.ComponentName component android.net.Uri conditionId android.service.notification.IConditionProvider provider public boolean subscribeIfNecessary (android.content.ComponentName, android.net.Uri) com.android.server.notification.ConditionProviders$ConditionRecord r android.content.ComponentName component android.net.Uri conditionId public void unsubscribeIfNecessary (android.content.ComponentName, android.net.Uri) com.android.server.notification.ConditionProviders$ConditionRecord r android.content.ComponentName component android.net.Uri conditionId private void subscribeLocked (com.android.server.notification.ConditionProviders$ConditionRecord) android.os.RemoteException e com.android.server.notification.ConditionProviders$ConditionRecord r android.service.notification.IConditionProvider provider android.os.RemoteException re private static transient android.util.ArraySet safeSet (java.lang.Object[]) Object item int i Object[] items android.util.ArraySet rt int N private void unsubscribeLocked (com.android.server.notification.ConditionProviders$ConditionRecord) android.os.RemoteException e com.android.server.notification.ConditionProviders$ConditionRecord r android.service.notification.IConditionProvider provider android.os.RemoteException re private static android.service.notification.IConditionProvider provider (com.android.server.notification.ConditionProviders$ConditionRecord) com.android.server.notification.ConditionProviders$ConditionRecord r private static android.service.notification.IConditionProvider provider (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ManagedServices$ManagedServiceInfo info void resetDefaultFromConfig () boolean removeDefaultFromConfig (int) int i String[] dnds int userId boolean removed String defaultDndDenied private boolean removePackageFromApprovedLists (int, java.lang.String, java.lang.String) String packageOrComponent String packageName int j android.util.ArraySet approved int approvedSize int i int approvedByTypeSize android.util.ArrayMap approvedByType int userId String pkg String reason boolean removed }
com/android/server/notification/CountdownConditionProvider$Receiver.class
CountdownConditionProvider.java package com.android.server.notification final com.android.server.notification.CountdownConditionProvider$Receiver extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.CountdownConditionProvider this$0 private void <init> (com.android.server.notification.CountdownConditionProvider) public void onReceive (android.content.Context, android.content.Intent) android.net.Uri conditionId boolean alarm long time android.content.Context context android.content.Intent intent }
com/android/server/notification/CountdownConditionProvider.class
CountdownConditionProvider.java package com.android.server.notification public com.android.server.notification.CountdownConditionProvider extends com.android.server.notification.SystemConditionProviderService { private static final String TAG private static final boolean DEBUG private static final String ACTION private static final int REQUEST_CODE private static final String EXTRA_CONDITION_ID private final android.content.Context mContext private final com.android.server.notification.CountdownConditionProvider$Receiver mReceiver private boolean mConnected private long mTime private boolean mIsAlarm public void <init> () public boolean isValidConditionId (android.net.Uri) android.net.Uri id public void onBootComplete () public void onUserSwitched (android.os.UserHandle) android.os.UserHandle user public void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) java.io.PrintWriter pw com.android.server.notification.NotificationManagerService$DumpFilter filter public void onConnected () public void onDestroy () public void onSubscribe (android.net.Uri) long now CharSequence span android.net.Uri conditionId android.app.AlarmManager alarms android.app.PendingIntent pendingIntent android.app.PendingIntent getPendingIntent (android.net.Uri) android.net.Uri conditionId android.content.Intent intent android.app.PendingIntent pendingIntent public void onUnsubscribe (android.net.Uri) android.net.Uri conditionId private static final android.service.notification.Condition newCondition (long, boolean, int) long time boolean alarm int state public static java.lang.String tryParseDescription (android.net.Uri) android.net.Uri conditionUri long time long now CharSequence span static void <clinit> () }
com/android/server/notification/CriticalNotificationExtractor.class
CriticalNotificationExtractor.java package com.android.server.notification public com.android.server.notification.CriticalNotificationExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor { private static final String TAG private static final boolean DBG private boolean mSupportsCriticalNotifications static final int CRITICAL static final int CRITICAL_LOW static final int NORMAL public void <init> () public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) android.content.Context context com.android.server.notification.NotificationUsageStats usageStats private boolean supportsCriticalNotifications (android.content.Context) android.content.Context context public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public void setConfig (com.android.server.notification.RankingConfig) com.android.server.notification.RankingConfig config public void setZenHelper (com.android.server.notification.ZenModeHelper) com.android.server.notification.ZenModeHelper helper }
com/android/server/notification/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.notification public com.android.server.notification.CustomFeatureFlags extends java.lang.Object implements com.android.server.notification.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean allNotifsNeedTtl () public boolean autogroupSummaryIconUpdate () public boolean crossAppPoliteNotifications () public boolean exitInvalidCancelEarly () public boolean expireBitmaps () public boolean notificationCustomViewUriRestriction () public boolean notificationForceGroupConversations () public boolean notificationForceGroupSingletons () public boolean notificationHideUnusedChannels () public boolean notificationLockScreenSettings () public boolean notificationMinimalism () public boolean notificationReduceMessagequeueUsage () public boolean notificationTest () public boolean notificationVerifyChannelSoundUri () public boolean notificationVibrationInSoundUri () public boolean notificationVibrationInSoundUriForChannel () public boolean persistIncompleteRestoreData () public boolean politeNotifications () public boolean politeNotificationsAttnUpdate () public boolean refactorAttentionHelper () public boolean rejectOldNotifications () public boolean screenshareNotificationHiding () public boolean traceCancelEvents () public boolean useSsmUserSwitchSignal () public boolean vibrateWhileUnlocked () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/notification/CustomFeatureFlags.uau
com/android/server/notification/CustomManualConditionProvider.class
CustomManualConditionProvider.java package com.android.server.notification public com.android.server.notification.CustomManualConditionProvider extends com.android.server.notification.SystemConditionProviderService { private static final String SIMPLE_NAME public void <init> () public boolean isValidConditionId (android.net.Uri) android.net.Uri id public void onBootComplete () public void onUserSwitched (android.os.UserHandle) android.os.UserHandle user public void onConnected () public void onSubscribe (android.net.Uri) android.net.Uri conditionId public void onUnsubscribe (android.net.Uri) android.net.Uri conditionId public void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) java.io.PrintWriter pw com.android.server.notification.NotificationManagerService$DumpFilter filter static void <clinit> () }
com/android/server/notification/DefaultDeviceEffectsApplier$1.class
DefaultDeviceEffectsApplier.java package com.android.server.notification com.android.server.notification.DefaultDeviceEffectsApplier$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.DefaultDeviceEffectsApplier this$0 void <init> (com.android.server.notification.DefaultDeviceEffectsApplier) com.android.server.notification.DefaultDeviceEffectsApplier this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/notification/DefaultDeviceEffectsApplier.class
DefaultDeviceEffectsApplier.java package com.android.server.notification public com.android.server.notification.DefaultDeviceEffectsApplier extends java.lang.Object implements android.service.notification.DeviceEffectsApplier { private static final String TAG private static final String SUPPRESS_AMBIENT_DISPLAY_TOKEN private static final int SATURATION_LEVEL_GRAYSCALE private static final int SATURATION_LEVEL_FULL_COLOR private static final float WALLPAPER_DIM_AMOUNT_DIMMED private static final float WALLPAPER_DIM_AMOUNT_NORMAL private static final android.content.IntentFilter SCREEN_OFF_INTENT_FILTER private final android.content.Context mContext private final android.hardware.display.ColorDisplayManager mColorDisplayManager private final android.app.KeyguardManager mKeyguardManager private final android.os.PowerManager mPowerManager private final android.app.UiModeManager mUiModeManager private final android.app.WallpaperManager mWallpaperManager private final Object mRegisterReceiverLock private boolean mIsScreenOffReceiverRegistered protected android.service.notification.ZenDeviceEffects mLastAppliedEffects private boolean mPendingNightMode private final android.content.BroadcastReceiver mNightModeWhenScreenOff public void <init> (android.content.Context) android.content.Context context android.app.WallpaperManager wallpaperManager public void apply (android.service.notification.ZenDeviceEffects, int) android.service.notification.ZenDeviceEffects effects int origin protected void maybeSuppressAmbientDisplay (boolean) Exception e boolean shouldSuppressAmbientDisplay protected void maybeDisplayGrayscale (boolean) Exception e boolean shouldDisplayGrayscale protected void maybeDimWallpaper (boolean) Exception e boolean shouldDimWallpaper protected void maybeUseNightMode (boolean, int) Exception e boolean shouldUseNightMode int origin private void updateOrScheduleNightMode (boolean, int) boolean useNightMode int origin private void updateNightModeImmediately (boolean) boolean useNightMode private void registerScreenOffReceiver () private void unregisterScreenOffReceiver () private synthetic void lambda$updateNightModeImmediately$1 (boolean) throws java.lang.Exception Exception e boolean useNightMode private synthetic void lambda$apply$0 (android.service.notification.ZenDeviceEffects, int) throws java.lang.Exception android.service.notification.ZenDeviceEffects effects int origin static void <clinit> () }
com/android/server/notification/EventConditionProvider$1.class
EventConditionProvider.java package com.android.server.notification com.android.server.notification.EventConditionProvider$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.EventConditionProvider this$0 void <init> (com.android.server.notification.EventConditionProvider) com.android.server.notification.EventConditionProvider this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/notification/EventConditionProvider$2.class
EventConditionProvider.java package com.android.server.notification com.android.server.notification.EventConditionProvider$2 extends java.lang.Object implements com.android.server.notification.CalendarTracker$Callback { final synthetic com.android.server.notification.EventConditionProvider this$0 void <init> (com.android.server.notification.EventConditionProvider) com.android.server.notification.EventConditionProvider this$0 public void onChanged () }
com/android/server/notification/EventConditionProvider$3.class
EventConditionProvider.java package com.android.server.notification com.android.server.notification.EventConditionProvider$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.EventConditionProvider this$0 void <init> (com.android.server.notification.EventConditionProvider) com.android.server.notification.EventConditionProvider this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/notification/EventConditionProvider$4.class
EventConditionProvider.java package com.android.server.notification com.android.server.notification.EventConditionProvider$4 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.notification.EventConditionProvider this$0 void <init> (com.android.server.notification.EventConditionProvider) com.android.server.notification.EventConditionProvider this$0 public void run () }
com/android/server/notification/EventConditionProvider.class
EventConditionProvider.java package com.android.server.notification public com.android.server.notification.EventConditionProvider extends com.android.server.notification.SystemConditionProviderService { private static final String TAG private static final boolean DEBUG private static final String NOT_SHOWN private static final String SIMPLE_NAME private static final String ACTION_EVALUATE private static final int REQUEST_CODE_EVALUATE private static final String EXTRA_TIME private static final long CHANGE_DELAY android.content.Context mContext private final android.util.ArraySet mSubscriptions private final android.util.SparseArray mTrackers private final android.os.Handler mWorker private final android.os.HandlerThread mThread private android.os.UserHandle mCurrentUser private boolean mConnected private boolean mRegistered private boolean mBootComplete private long mNextAlarmTime private final com.android.server.notification.CalendarTracker$Callback mTrackerCallback private final android.content.BroadcastReceiver mReceiver private final Runnable mEvaluateSubscriptionsW public void <init> () public boolean isValidConditionId (android.net.Uri) android.net.Uri id public void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) android.net.Uri conditionId int i java.io.PrintWriter pw com.android.server.notification.NotificationManagerService$DumpFilter filter public void onBootComplete () android.content.IntentFilter filter public void onUserSwitched (android.os.UserHandle) android.os.UserHandle user public void onConnected () public void onDestroy () public void onSubscribe (android.net.Uri) android.net.Uri conditionId public void onUnsubscribe (android.net.Uri) android.net.Uri conditionId private void reloadTrackers (android.os.UserHandle) int i android.content.Context profileContext android.content.pm.UserInfo profile android.os.UserHandle user android.os.UserManager userManager android.os.UserHandle possibleParent private void reloadTrackers () int i android.content.Context context android.os.UserHandle user private void evaluateSubscriptions () private void evaluateSubscriptionsW () int i com.android.server.notification.CalendarTracker tracker com.android.server.notification.CalendarTracker$CheckEventResult r int i int userId com.android.server.notification.CalendarTracker tracker android.service.notification.ZenModeConfig$EventInfo event com.android.server.notification.CalendarTracker$CheckEventResult result android.net.Uri conditionId long reevaluateAt android.service.notification.Condition condition long now java.util.List conditionsToNotify private void rescheduleAlarm (long, long) long now long time android.app.AlarmManager alarms android.app.PendingIntent pendingIntent android.app.PendingIntent getPendingIntent (long) long time android.app.PendingIntent pendingIntent private android.service.notification.Condition createCondition (android.net.Uri, int) android.net.Uri id int state String summary String line1 String line2 private void setRegistered (boolean) android.content.IntentFilter filter boolean registered private static android.content.Context getContextForUser (android.content.Context, android.os.UserHandle) android.content.pm.PackageManager$NameNotFoundException e android.content.Context context android.os.UserHandle user public android.util.SparseArray getTrackers () static void <clinit> () }
com/android/server/notification/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.notification public com.android.server.notification.FakeFeatureFlagsImpl extends com.android.server.notification.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.notification.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.notification.FeatureFlags) String flagName com.android.server.notification.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/notification/FeatureFlags.class
FeatureFlags.java package com.android.server.notification public abstract com.android.server.notification.FeatureFlags extends java.lang.Object { public abstract boolean allNotifsNeedTtl () public abstract boolean autogroupSummaryIconUpdate () public abstract boolean crossAppPoliteNotifications () public abstract boolean exitInvalidCancelEarly () public abstract boolean expireBitmaps () public abstract boolean notificationCustomViewUriRestriction () public abstract boolean notificationForceGroupConversations () public abstract boolean notificationForceGroupSingletons () public abstract boolean notificationHideUnusedChannels () public abstract boolean notificationLockScreenSettings () public abstract boolean notificationMinimalism () public abstract boolean notificationReduceMessagequeueUsage () public abstract boolean notificationTest () public abstract boolean notificationVerifyChannelSoundUri () public abstract boolean notificationVibrationInSoundUri () public abstract boolean notificationVibrationInSoundUriForChannel () public abstract boolean persistIncompleteRestoreData () public abstract boolean politeNotifications () public abstract boolean politeNotificationsAttnUpdate () public abstract boolean refactorAttentionHelper () public abstract boolean rejectOldNotifications () public abstract boolean screenshareNotificationHiding () public abstract boolean traceCancelEvents () public abstract boolean useSsmUserSwitchSignal () public abstract boolean vibrateWhileUnlocked () }
com/android/server/notification/FeatureFlags.uau
com/android/server/notification/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.notification public final com.android.server.notification.FeatureFlagsImpl extends java.lang.Object implements com.android.server.notification.FeatureFlags { public void <init> () public boolean allNotifsNeedTtl () public boolean autogroupSummaryIconUpdate () public boolean crossAppPoliteNotifications () public boolean exitInvalidCancelEarly () public boolean expireBitmaps () public boolean notificationCustomViewUriRestriction () public boolean notificationForceGroupConversations () public boolean notificationForceGroupSingletons () public boolean notificationHideUnusedChannels () public boolean notificationLockScreenSettings () public boolean notificationMinimalism () public boolean notificationReduceMessagequeueUsage () public boolean notificationTest () public boolean notificationVerifyChannelSoundUri () public boolean notificationVibrationInSoundUri () public boolean notificationVibrationInSoundUriForChannel () public boolean persistIncompleteRestoreData () public boolean politeNotifications () public boolean politeNotificationsAttnUpdate () public boolean refactorAttentionHelper () public boolean rejectOldNotifications () public boolean screenshareNotificationHiding () public boolean traceCancelEvents () public boolean useSsmUserSwitchSignal () public boolean vibrateWhileUnlocked () }
com/android/server/notification/FeatureFlagsImpl.uau
com/android/server/notification/Flags.class
Flags.java package com.android.server.notification public final com.android.server.notification.Flags extends java.lang.Object { public static final String FLAG_ALL_NOTIFS_NEED_TTL public static final String FLAG_AUTOGROUP_SUMMARY_ICON_UPDATE public static final String FLAG_CROSS_APP_POLITE_NOTIFICATIONS public static final String FLAG_EXIT_INVALID_CANCEL_EARLY public static final String FLAG_EXPIRE_BITMAPS public static final String FLAG_NOTIFICATION_CUSTOM_VIEW_URI_RESTRICTION public static final String FLAG_NOTIFICATION_FORCE_GROUP_CONVERSATIONS public static final String FLAG_NOTIFICATION_FORCE_GROUP_SINGLETONS public static final String FLAG_NOTIFICATION_HIDE_UNUSED_CHANNELS public static final String FLAG_NOTIFICATION_LOCK_SCREEN_SETTINGS public static final String FLAG_NOTIFICATION_MINIMALISM public static final String FLAG_NOTIFICATION_REDUCE_MESSAGEQUEUE_USAGE public static final String FLAG_NOTIFICATION_TEST public static final String FLAG_NOTIFICATION_VERIFY_CHANNEL_SOUND_URI public static final String FLAG_NOTIFICATION_VIBRATION_IN_SOUND_URI public static final String FLAG_NOTIFICATION_VIBRATION_IN_SOUND_URI_FOR_CHANNEL public static final String FLAG_PERSIST_INCOMPLETE_RESTORE_DATA public static final String FLAG_POLITE_NOTIFICATIONS public static final String FLAG_POLITE_NOTIFICATIONS_ATTN_UPDATE public static final String FLAG_REFACTOR_ATTENTION_HELPER public static final String FLAG_REJECT_OLD_NOTIFICATIONS public static final String FLAG_SCREENSHARE_NOTIFICATION_HIDING public static final String FLAG_TRACE_CANCEL_EVENTS public static final String FLAG_USE_SSM_USER_SWITCH_SIGNAL public static final String FLAG_VIBRATE_WHILE_UNLOCKED private static com.android.server.notification.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean allNotifsNeedTtl () public static boolean autogroupSummaryIconUpdate () public static boolean crossAppPoliteNotifications () public static boolean exitInvalidCancelEarly () public static boolean expireBitmaps () public static boolean notificationCustomViewUriRestriction () public static boolean notificationForceGroupConversations () public static boolean notificationForceGroupSingletons () public static boolean notificationHideUnusedChannels () public static boolean notificationLockScreenSettings () public static boolean notificationMinimalism () public static boolean notificationReduceMessagequeueUsage () public static boolean notificationTest () public static boolean notificationVerifyChannelSoundUri () public static boolean notificationVibrationInSoundUri () public static boolean notificationVibrationInSoundUriForChannel () public static boolean persistIncompleteRestoreData () public static boolean politeNotifications () public static boolean politeNotificationsAttnUpdate () public static boolean refactorAttentionHelper () public static boolean rejectOldNotifications () public static boolean screenshareNotificationHiding () public static boolean traceCancelEvents () public static boolean useSsmUserSwitchSignal () public static boolean vibrateWhileUnlocked () static void <clinit> () }
com/android/server/notification/Flags.uau
com/android/server/notification/GlobalSortKeyComparator.class
GlobalSortKeyComparator.java package com.android.server.notification public com.android.server.notification.GlobalSortKeyComparator extends java.lang.Object implements java.util.Comparator { private static final String TAG public void <init> () public int compare (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord left com.android.server.notification.NotificationRecord right public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/notification/GroupHelper$1GroupUpdateOp.class
GroupHelper.java package com.android.server.notification final com.android.server.notification.GroupHelper$1GroupUpdateOp extends java.lang.Record { private final com.android.server.notification.GroupHelper$FullyQualifiedGroupKey groupKey private final com.android.server.notification.NotificationRecord record private final boolean hasSummary void <init> (com.android.server.notification.GroupHelper$FullyQualifiedGroupKey, com.android.server.notification.NotificationRecord, boolean) com.android.server.notification.GroupHelper$FullyQualifiedGroupKey groupKey com.android.server.notification.NotificationRecord record boolean hasSummary public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public com.android.server.notification.GroupHelper$FullyQualifiedGroupKey groupKey () public com.android.server.notification.NotificationRecord record () public boolean hasSummary () }
com/android/server/notification/GroupHelper$CachedSummary.class
GroupHelper.java package com.android.server.notification final com.android.server.notification.GroupHelper$CachedSummary extends java.lang.Record { private final int id private final String tag private final String originalGroupKey private final String key void <init> (int, java.lang.String, java.lang.String, java.lang.String) int id String tag String originalGroupKey String key public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public int id () public java.lang.String tag () public java.lang.String originalGroupKey () public java.lang.String key () }
com/android/server/notification/GroupHelper$Callback.class
GroupHelper.java package com.android.server.notification public abstract com.android.server.notification.GroupHelper$Callback extends java.lang.Object { public abstract void addAutoGroup (java.lang.String, java.lang.String, boolean) public abstract void removeAutoGroup (java.lang.String) public abstract void addAutoGroupSummary (int, java.lang.String, java.lang.String, java.lang.String, int, com.android.server.notification.GroupHelper$NotificationAttributes) public abstract void removeAutoGroupSummary (int, java.lang.String, java.lang.String) public abstract void updateAutogroupSummary (int, java.lang.String, java.lang.String, com.android.server.notification.GroupHelper$NotificationAttributes) public abstract void removeAppProvidedSummary (java.lang.String) public abstract void removeNotificationFromCanceledGroup (int, java.lang.String, java.lang.String, int) public abstract com.android.server.notification.NotificationRecord removeAppProvidedSummaryOnClassification (java.lang.String, java.lang.String) }
com/android/server/notification/GroupHelper$FullyQualifiedGroupKey.class
GroupHelper.java package com.android.server.notification final com.android.server.notification.GroupHelper$FullyQualifiedGroupKey extends java.lang.Record { private final int userId private final String pkg private final String groupName void <init> (int, java.lang.String, com.android.server.notification.GroupHelper$NotificationSectioner) int userId String pkg com.android.server.notification.GroupHelper$NotificationSectioner sectioner void <init> (int, java.lang.String, java.lang.String) int userId String pkg String groupName public java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public int userId () public java.lang.String pkg () public java.lang.String groupName () }
com/android/server/notification/GroupHelper$NotificationAttributes.class
GroupHelper.java package com.android.server.notification public com.android.server.notification.GroupHelper$NotificationAttributes extends java.lang.Object { public final int flags public final int iconColor public final android.graphics.drawable.Icon icon public final int visibility public final int groupAlertBehavior public final String channelId public void <init> (int, android.graphics.drawable.Icon, int, int, int, java.lang.String) int flags android.graphics.drawable.Icon icon int iconColor int visibility int groupAlertBehavior String channelId public void <init> (com.android.server.notification.GroupHelper$NotificationAttributes) com.android.server.notification.GroupHelper$NotificationAttributes attr public boolean equals (java.lang.Object) com.android.server.notification.GroupHelper$NotificationAttributes that Object o com.android.server.notification.GroupHelper$NotificationAttributes that public int hashCode () public java.lang.String toString () }
com/android/server/notification/GroupHelper$NotificationMoveOp.class
GroupHelper.java package com.android.server.notification final com.android.server.notification.GroupHelper$NotificationMoveOp extends java.lang.Record { private final com.android.server.notification.NotificationRecord record private final com.android.server.notification.GroupHelper$FullyQualifiedGroupKey oldGroup private final com.android.server.notification.GroupHelper$FullyQualifiedGroupKey newGroup private void <init> (com.android.server.notification.NotificationRecord, com.android.server.notification.GroupHelper$FullyQualifiedGroupKey, com.android.server.notification.GroupHelper$FullyQualifiedGroupKey) com.android.server.notification.NotificationRecord record com.android.server.notification.GroupHelper$FullyQualifiedGroupKey oldGroup com.android.server.notification.GroupHelper$FullyQualifiedGroupKey newGroup public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public com.android.server.notification.NotificationRecord record () public com.android.server.notification.GroupHelper$FullyQualifiedGroupKey oldGroup () public com.android.server.notification.GroupHelper$FullyQualifiedGroupKey newGroup () }
com/android/server/notification/GroupHelper$NotificationSectioner.class
GroupHelper.java package com.android.server.notification public com.android.server.notification.GroupHelper$NotificationSectioner extends java.lang.Object { final String mName final int mSummaryId private final java.util.function.Predicate mSectionChecker private void <init> (java.lang.String, int, java.util.function.Predicate) String name int summaryId java.util.function.Predicate sectionChecker boolean isInSection (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private boolean isNotificationGroupable (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record android.app.Notification notification boolean isColorizedFGS boolean isCall }
com/android/server/notification/GroupHelper$RegroupingReason.class
GroupHelper.java package com.android.server.notification abstract annotation com.android.server.notification.GroupHelper$RegroupingReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/notification/GroupHelper.class
GroupHelper.java package com.android.server.notification public com.android.server.notification.GroupHelper extends java.lang.Object { private static final String TAG static final boolean DEBUG protected static final String AUTOGROUP_KEY protected static final int FLAG_INVALID protected static final int BASE_FLAGS private static final int ALL_CHILDREN_FLAG private static final int ANY_CHILDREN_FLAGS protected static final String AGGREGATE_GROUP_KEY private static final int MIN_CHILD_COUNT_TO_AVOID_FORCE_GROUPING static final int REGROUP_REASON_CHANNEL_UPDATE static final int REGROUP_REASON_BUNDLE static final int REGROUP_REASON_UNBUNDLE static final int REGROUP_REASON_UNBUNDLE_ORIGINAL_GROUP private final com.android.server.notification.GroupHelper$Callback mCallback private final int mAutoGroupAtCount private final int mAutogroupSparseGroupsAtCount private final android.content.Context mContext private final android.content.pm.PackageManager mPackageManager private boolean mIsTestHarnessExempted private final android.util.ArrayMap mUngroupedNotifications private final android.util.ArrayMap mUngroupedAbuseNotifications private final android.util.ArrayMap mCanceledSummaries private final android.util.ArrayMap mAggregatedNotifications private static java.util.List NOTIFICATION_SHADE_SECTIONS private static java.util.List getNotificationShadeSections () java.util.ArrayList sectionsList public void <init> (android.content.Context, android.content.pm.PackageManager, int, int, com.android.server.notification.GroupHelper$Callback) android.content.Context context android.content.pm.PackageManager packageManager int autoGroupAtCount int autoGroupSparseGroupsAtCount com.android.server.notification.GroupHelper$Callback callback void setTestHarnessExempted (boolean) boolean isExempted private java.lang.String generatePackageKey (int, java.lang.String) int userId String pkg protected static int getAutogroupSummaryFlags (android.util.ArrayMap) com.android.server.notification.GroupHelper$NotificationAttributes childAttr android.util.ArrayMap childrenMap java.util.Collection children boolean allChildrenHasFlag int anyChildFlagSet private static boolean hasAnyFlag (int, int) int flags int mask public boolean onNotificationPosted (com.android.server.notification.NotificationRecord, boolean) android.service.notification.StatusBarNotification sbn android.service.notification.StatusBarNotification sbn Exception e com.android.server.notification.NotificationRecord record boolean autogroupSummaryExists boolean sbnToBeAutogrouped public void onNotificationRemoved (com.android.server.notification.NotificationRecord) android.service.notification.StatusBarNotification sbn Exception e com.android.server.notification.NotificationRecord record private boolean maybeGroup (android.service.notification.StatusBarNotification, boolean) String packageKey android.util.ArrayMap children com.android.server.notification.GroupHelper$NotificationAttributes attr com.android.server.notification.GroupHelper$NotificationAttributes attr com.android.server.notification.GroupHelper$NotificationAttributes iconAttr android.graphics.drawable.Icon summaryIcon int summaryIconColor int summaryVisibility String summaryChannelId com.android.server.notification.GroupHelper$NotificationAttributes attr String keyToGroup android.service.notification.StatusBarNotification sbn boolean autogroupSummaryExists int flags java.util.List notificationsToGroup java.util.List childrenAttr boolean sbnToBeAutogrouped private void maybeUngroup (android.service.notification.StatusBarNotification, boolean, int) int flags String key android.util.ArrayMap children com.android.server.notification.GroupHelper$NotificationAttributes newAttr com.android.server.notification.GroupHelper$NotificationAttributes attr boolean attributesUpdated android.service.notification.StatusBarNotification sbn boolean notificationGone int userId boolean removeSummary int summaryFlags boolean updateSummaryFlags boolean removeAutogroupOverlay java.util.List childrenAttrs com.android.server.notification.GroupHelper$NotificationAttributes getAutobundledSummaryAttributes (java.lang.String, java.util.List) com.android.server.notification.GroupHelper$NotificationAttributes state com.android.server.notification.GroupHelper$NotificationAttributes attr String packageName java.util.List childrenAttr android.graphics.drawable.Icon newIcon boolean childrenHaveSameIcon int newColor boolean childrenHaveSameColor int newVisibility int newGroupAlertBehavior String channelId com.android.server.notification.GroupHelper$NotificationAttributes updateAutobundledSummaryAttributes (java.lang.String, java.util.List, com.android.server.notification.GroupHelper$NotificationAttributes) String packageName java.util.List childrenAttr com.android.server.notification.GroupHelper$NotificationAttributes oldAttr com.android.server.notification.GroupHelper$NotificationAttributes newAttr android.graphics.drawable.Icon newIcon int newColor String newChannelId private com.android.server.notification.GroupHelper$NotificationAttributes getSummaryAttributes (java.lang.String, android.util.ArrayMap) String pkgName android.util.ArrayMap childrenMap int flags com.android.server.notification.GroupHelper$NotificationAttributes attr android.graphics.drawable.Icon getMonochromeAppIcon (java.lang.String) android.graphics.drawable.Drawable appIcon android.content.pm.PackageManager$NameNotFoundException e String pkg android.graphics.drawable.Icon monochromeIcon int fallbackIconResId private boolean maybeGroupWithSections (com.android.server.notification.NotificationRecord, boolean) String keyToGroup android.util.ArrayMap aggregatedNotificationsAttrs android.util.ArrayMap ungrouped com.android.server.notification.NotificationRecord record boolean autogroupSummaryExists android.service.notification.StatusBarNotification sbn boolean sbnToBeAutogrouped com.android.server.notification.GroupHelper$NotificationSectioner sectioner String pkgName com.android.server.notification.GroupHelper$FullyQualifiedGroupKey fullAggregateGroupKey private void maybeUngroupOnNonGroupableUpdate (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private void maybeUngroupOnAppGrouped (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private void maybeUngroupWithSections (com.android.server.notification.NotificationRecord, com.android.server.notification.GroupHelper$FullyQualifiedGroupKey) android.util.ArrayMap ungrouped android.util.ArrayMap aggregatedNotificationsAttrs com.android.server.notification.NotificationRecord record com.android.server.notification.GroupHelper$FullyQualifiedGroupKey fullAggregateGroupKey android.service.notification.StatusBarNotification sbn String pkgName int userId protected void onNotificationPostedWithDelay (com.android.server.notification.NotificationRecord, java.util.List, java.util.Map) Throwable e com.android.server.notification.NotificationRecord record java.util.List notificationList java.util.Map summaryByGroupKey android.service.notification.StatusBarNotification sbn com.android.server.notification.GroupHelper$NotificationSectioner sectioner String pkgName com.android.server.notification.GroupHelper$FullyQualifiedGroupKey fullAggregateGroupKey private void addToUngroupedAndMaybeAggregate (com.android.server.notification.NotificationRecord, com.android.server.notification.GroupHelper$FullyQualifiedGroupKey, com.android.server.notification.GroupHelper$NotificationSectioner) com.android.server.notification.NotificationRecord record com.android.server.notification.GroupHelper$FullyQualifiedGroupKey fullAggregateGroupKey com.android.server.notification.GroupHelper$NotificationSectioner sectioner android.util.ArrayMap ungrouped boolean hasSummary private static boolean isGroupChildBundled (com.android.server.notification.NotificationRecord, java.util.Map) com.android.server.notification.NotificationRecord record java.util.Map summaryByGroupKey android.service.notification.StatusBarNotification sbn String groupKey com.android.server.notification.NotificationRecord summary protected void onNotificationRemoved (com.android.server.notification.NotificationRecord, java.util.List) android.util.ArrayMap ungrouped android.util.ArrayMap aggregatedNotificationsAttrs com.android.server.notification.NotificationRecord record java.util.List notificationList android.service.notification.StatusBarNotification sbn String pkgName int userId com.android.server.notification.GroupHelper$FullyQualifiedGroupKey fullAggregateGroupKey private com.android.server.notification.GroupHelper$FullyQualifiedGroupKey getSectionGroupKeyWithFallback (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record com.android.server.notification.GroupHelper$NotificationSectioner sectioner private com.android.server.notification.GroupHelper$FullyQualifiedGroupKey getPreviousValidSectionKey (com.android.server.notification.NotificationRecord) java.util.Map$Entry ungroupedSection java.util.Map$Entry aggregatedSection String recordKey com.android.server.notification.NotificationRecord record protected void onGroupedNotificationRemovedWithDelay (com.android.server.notification.NotificationRecord, java.util.List, java.util.Map) Throwable e com.android.server.notification.NotificationRecord summaryRecord java.util.List notificationList java.util.Map summaryByGroupKey android.service.notification.StatusBarNotification sbn com.android.server.notification.GroupHelper$NotificationSectioner sectioner String pkgName com.android.server.notification.GroupHelper$FullyQualifiedGroupKey fullAggregateGroupKey public void onChannelUpdated (int, java.lang.String, android.app.NotificationChannel, java.util.List) com.android.server.notification.NotificationRecord r android.util.ArrayMap notificationsToCheck int userId String pkgName android.app.NotificationChannel channel java.util.List notificationList public void onChannelUpdated (com.android.server.notification.NotificationRecord) android.util.ArrayMap notificationsToCheck com.android.server.notification.NotificationRecord record public void onNotificationUnbundled (com.android.server.notification.NotificationRecord, boolean) android.util.ArrayMap notificationsToCheck com.android.server.notification.NotificationRecord record boolean originalSummaryExists private void regroupNotifications (int, java.lang.String, android.util.ArrayMap, int) int userId String pkgName android.util.ArrayMap notificationsToCheck int regroupingReason java.util.ArrayList notificationsToMove private java.util.List getReclassifiedNotificationsMoveOps (int, java.lang.String, android.util.ArrayMap) com.android.server.notification.GroupHelper$FullyQualifiedGroupKey newFullAggregateGroupKey com.android.server.notification.GroupHelper$NotificationSectioner sectioner com.android.server.notification.NotificationRecord record int userId String pkgName android.util.ArrayMap notificationsToCheck java.util.ArrayList notificationsToMove private java.util.List getAutogroupedNotificationsMoveOps (int, java.lang.String, android.util.ArrayMap) com.android.server.notification.GroupHelper$NotificationSectioner sectioner String key android.util.ArrayMap notificationsInAggGroup com.android.server.notification.GroupHelper$FullyQualifiedGroupKey newFullAggregateGroupKey com.android.server.notification.GroupHelper$FullyQualifiedGroupKey oldFullAggKey int userId String pkgName android.util.ArrayMap notificationsToCheck java.util.ArrayList notificationsToMove java.util.Set oldGroups private java.util.List getUngroupedNotificationsMoveOps (int, java.lang.String, android.util.ArrayMap) com.android.server.notification.GroupHelper$NotificationSectioner sectioner com.android.server.notification.NotificationRecord record String key android.util.ArrayMap ungroupedOld com.android.server.notification.GroupHelper$FullyQualifiedGroupKey newFullAggregateGroupKey java.util.Set ungroupedKeys com.android.server.notification.GroupHelper$FullyQualifiedGroupKey oldFullAggKey java.util.Set oldUngroupedSectionKeys int userId String pkgName android.util.ArrayMap notificationsToCheck java.util.ArrayList notificationsToMove private void moveNotificationsToNewSection (int, java.lang.String, java.util.List, int) android.util.ArrayMap oldAggregatedNotificationsAttrs android.util.ArrayMap newAggregatedNotificationsAttrs boolean hasSummary android.util.ArrayMap ungrouped com.android.server.notification.NotificationRecord record com.android.server.notification.GroupHelper$FullyQualifiedGroupKey oldFullAggregateGroupKey com.android.server.notification.GroupHelper$FullyQualifiedGroupKey newFullAggregateGroupKey com.android.server.notification.GroupHelper$NotificationMoveOp moveOp com.android.server.notification.GroupHelper$NotificationSectioner sectioner android.util.ArrayMap aggregatedNotificationsAttrs android.util.ArrayMap ungrouped com.android.server.notification.NotificationRecord triggeringNotification boolean hasSummary com.android.server.notification.GroupHelper$FullyQualifiedGroupKey groupKey com.android.server.notification.NotificationRecord canceledSummary String triggeringKey int userId String pkgName java.util.List notificationsToMove int regroupingReason android.util.ArrayMap groupsToUpdate android.util.ArrayMap originalGroupsOfBundledNotifications static java.lang.String getFullAggregateGroupKey (java.lang.String, java.lang.String, int) String pkgName String groupName int userId static java.lang.String getFullAggregateGroupKey (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record protected static boolean isAggregatedGroup (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private boolean isNotificationAggregatedInSection (com.android.server.notification.NotificationRecord, com.android.server.notification.GroupHelper$NotificationSectioner) com.android.server.notification.NotificationRecord record com.android.server.notification.GroupHelper$NotificationSectioner sectioner com.android.server.notification.GroupHelper$FullyQualifiedGroupKey fullAggregateGroupKey private boolean isChildOfValidAppGroup (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record android.service.notification.StatusBarNotification sbn com.android.server.notification.GroupHelper$NotificationSectioner sectioner private static int getNumChildrenForGroup (java.lang.String, java.util.List) com.android.server.notification.NotificationRecord r String groupKey java.util.List notificationList int numChildren private static boolean isGroupSummaryWithoutChildren (com.android.server.notification.NotificationRecord, java.util.List) com.android.server.notification.NotificationRecord record java.util.List notificationList android.service.notification.StatusBarNotification sbn String groupKey private static boolean isGroupChildWithoutSummary (com.android.server.notification.NotificationRecord, java.util.Map) com.android.server.notification.NotificationRecord record java.util.Map summaryByGroupKey android.service.notification.StatusBarNotification sbn String groupKey private void aggregateUngroupedNotifications (com.android.server.notification.GroupHelper$FullyQualifiedGroupKey, java.lang.String, java.util.Map, boolean, int) String key com.android.server.notification.GroupHelper$FullyQualifiedGroupKey fullAggregateGroupKey String triggeringNotifKey java.util.Map ungrouped boolean hasSummary int summaryId android.util.ArrayMap aggregatedNotificationsAttrs private void updateAggregateAppGroup (com.android.server.notification.GroupHelper$FullyQualifiedGroupKey, java.lang.String, boolean, int) com.android.server.notification.GroupHelper$FullyQualifiedGroupKey fullAggregateGroupKey String triggeringNotifKey boolean hasSummary int summaryId android.util.ArrayMap aggregatedNotificationsAttrs com.android.server.notification.GroupHelper$NotificationAttributes attr String channelId com.android.server.notification.GroupHelper$NotificationAttributes summaryAttr private void groupSparseGroups (com.android.server.notification.NotificationRecord, java.util.List, java.util.Map, com.android.server.notification.GroupHelper$NotificationSectioner, com.android.server.notification.GroupHelper$FullyQualifiedGroupKey) com.android.server.notification.NotificationRecord r android.util.ArrayMap ungrouped android.util.ArrayMap aggregatedNotificationsAttrs boolean hasSummary String triggeringKey com.android.server.notification.NotificationRecord record java.util.List notificationList java.util.Map summaryByGroupKey com.android.server.notification.GroupHelper$NotificationSectioner sectioner com.android.server.notification.GroupHelper$FullyQualifiedGroupKey fullAggregateGroupKey android.util.ArrayMap sparseGroupSummaries protected android.util.ArrayMap getSparseGroups (com.android.server.notification.GroupHelper$FullyQualifiedGroupKey, java.util.List, java.util.Map, com.android.server.notification.GroupHelper$NotificationSectioner) int numChildren com.android.server.notification.NotificationRecord summary com.android.server.notification.GroupHelper$FullyQualifiedGroupKey fullAggregateGroupKey java.util.List notificationList java.util.Map summaryByGroupKey com.android.server.notification.GroupHelper$NotificationSectioner sectioner android.util.ArrayMap sparseGroups private int getNumChildrenForGroupWithSection (java.lang.String, java.util.List, com.android.server.notification.GroupHelper$NotificationSectioner) com.android.server.notification.GroupHelper$NotificationSectioner childSection com.android.server.notification.NotificationRecord r String groupKey java.util.List notificationList com.android.server.notification.GroupHelper$NotificationSectioner sectioner int numChildren private void cacheCanceledSummary (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record com.android.server.notification.GroupHelper$FullyQualifiedGroupKey groupKey private void maybeClearCanceledSummariesCache (java.lang.String, int, java.lang.String, java.util.List) com.android.server.notification.NotificationRecord r boolean stillHasChildren String pkgName int userId String groupName java.util.List notificationList com.android.server.notification.GroupHelper$FullyQualifiedGroupKey findKey com.android.server.notification.GroupHelper$CachedSummary summary protected com.android.server.notification.GroupHelper$CachedSummary findCanceledSummary (java.lang.String, java.lang.String, int, int) com.android.server.notification.GroupHelper$CachedSummary summary com.android.server.notification.GroupHelper$FullyQualifiedGroupKey key String pkgName String tag int id int userId protected com.android.server.notification.GroupHelper$CachedSummary findCanceledSummary (java.lang.String, java.lang.String, int, int, java.lang.String) String pkgName String tag int id int userId String groupName com.android.server.notification.GroupHelper$FullyQualifiedGroupKey findKey com.android.server.notification.GroupHelper$CachedSummary summary private void removeCachedSummary (java.lang.String, int, com.android.server.notification.GroupHelper$CachedSummary) String pkgName int userId com.android.server.notification.GroupHelper$CachedSummary summary com.android.server.notification.GroupHelper$FullyQualifiedGroupKey key protected boolean isUpdateForCanceledSummary (com.android.server.notification.NotificationRecord) com.android.server.notification.GroupHelper$CachedSummary cachedSummary com.android.server.notification.NotificationRecord record public void maybeCancelGroupChildrenForCanceledSummary (java.lang.String, java.lang.String, int, int, int) com.android.server.notification.GroupHelper$CachedSummary summary String pkgName String tag int id int userId int cancelReason static com.android.server.notification.GroupHelper$NotificationSectioner getSection (com.android.server.notification.NotificationRecord) com.android.server.notification.GroupHelper$NotificationSectioner sectioner com.android.server.notification.NotificationRecord record protected void dump (java.io.PrintWriter, java.lang.String) String notifKey com.android.server.notification.GroupHelper$FullyQualifiedGroupKey groupKey String notifKey com.android.server.notification.GroupHelper$FullyQualifiedGroupKey groupKey com.android.server.notification.GroupHelper$CachedSummary summary java.io.PrintWriter pw String prefix private static synthetic boolean lambda$getNotificationShadeSections$8 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private static synthetic boolean lambda$getNotificationShadeSections$7 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private static synthetic boolean lambda$getNotificationShadeSections$6 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private static synthetic boolean lambda$getNotificationShadeSections$5 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private static synthetic boolean lambda$getNotificationShadeSections$4 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private static synthetic boolean lambda$getNotificationShadeSections$3 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private static synthetic boolean lambda$getNotificationShadeSections$2 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private static synthetic boolean lambda$getNotificationShadeSections$1 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private static synthetic boolean lambda$getNotificationShadeSections$0 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record static void <clinit> () }
com/android/server/notification/ImportanceExtractor.class
ImportanceExtractor.java package com.android.server.notification public com.android.server.notification.ImportanceExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor { private static final String TAG private static final boolean DBG private com.android.server.notification.RankingConfig mConfig public void <init> () public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) android.content.Context ctx com.android.server.notification.NotificationUsageStats usageStats public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public void setConfig (com.android.server.notification.RankingConfig) com.android.server.notification.RankingConfig config public void setZenHelper (com.android.server.notification.ZenModeHelper) com.android.server.notification.ZenModeHelper helper }
com/android/server/notification/InlineReplyUriRecord.class
InlineReplyUriRecord.java package com.android.server.notification public final com.android.server.notification.InlineReplyUriRecord extends java.lang.Object { private final android.os.IBinder mPermissionOwner private final android.util.ArraySet mUris private final android.os.UserHandle mUser private final String mPackageName private final String mKey public void <init> (android.os.IBinder, android.os.UserHandle, java.lang.String, java.lang.String) android.os.IBinder owner android.os.UserHandle user String packageName String key public android.os.IBinder getPermissionOwner () public android.util.ArraySet getUris () public void addUri (android.net.Uri) android.net.Uri uri public int getUserId () int userId public java.lang.String getPackageName () public java.lang.String getKey () }
com/android/server/notification/ManagedServices$1.class
ManagedServices.java package com.android.server.notification com.android.server.notification.ManagedServices$1 extends java.lang.Object implements android.content.ServiceConnection { android.os.IInterface mService final synthetic int val$userid final synthetic android.util.Pair val$servicesBindingTag final synthetic boolean val$isSystem final synthetic int val$targetSdkVersion final synthetic int val$uid final synthetic com.android.server.notification.ManagedServices this$0 void <init> (com.android.server.notification.ManagedServices, int, android.util.Pair, boolean, int, int) com.android.server.notification.ManagedServices this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.content.ComponentName name android.os.IBinder binder boolean added com.android.server.notification.ManagedServices$ManagedServiceInfo info public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name public void onNullBinding (android.content.ComponentName) android.content.ComponentName name private synthetic void lambda$onBindingDied$0 (android.content.ComponentName, int) android.content.ComponentName name int userid }
com/android/server/notification/ManagedServices$Config.class
ManagedServices.java package com.android.server.notification public com.android.server.notification.ManagedServices$Config extends java.lang.Object { public String caption public String serviceInterface public String secureSettingName public String secondarySettingName public String xmlTag public String bindPermission public String settingsAction public int clientLabel public void <init> () }
com/android/server/notification/ManagedServices$ManagedServiceInfo.class
ManagedServices.java package com.android.server.notification public com.android.server.notification.ManagedServices$ManagedServiceInfo extends java.lang.Object implements android.os.IBinder$DeathRecipient { public android.os.IInterface service public android.content.ComponentName component public int userid public boolean isSystem public boolean isSystemUi public android.content.ServiceConnection connection public int targetSdkVersion public android.util.Pair mKey public int uid final synthetic com.android.server.notification.ManagedServices this$0 public void <init> (com.android.server.notification.ManagedServices, android.os.IInterface, android.content.ComponentName, int, boolean, android.content.ServiceConnection, int, int) com.android.server.notification.ManagedServices this$0 android.os.IInterface service android.content.ComponentName component int userid boolean isSystem android.content.ServiceConnection connection int targetSdkVersion int uid public boolean isGuest (com.android.server.notification.ManagedServices) com.android.server.notification.ManagedServices host public com.android.server.notification.ManagedServices getOwner () public android.os.IInterface getService () public boolean isSystem () public boolean isSystemUi () public java.lang.String toString () public void dumpDebug (android.util.proto.ProtoOutputStream, long, com.android.server.notification.ManagedServices) android.util.proto.ProtoOutputStream proto long fieldId com.android.server.notification.ManagedServices host long token public boolean isSameUser (int) int userId public boolean enabledAndUserMatches (int) int nid public boolean supportsProfiles () public void binderDied () public boolean isEnabledForCurrentProfiles () public boolean isPermittedForProfile (int) int userId android.app.admin.DevicePolicyManager dpm long identity public boolean equals (java.lang.Object) Object o com.android.server.notification.ManagedServices$ManagedServiceInfo that public int hashCode () }
com/android/server/notification/ManagedServices$UserProfiles.class
ManagedServices.java package com.android.server.notification public com.android.server.notification.ManagedServices$UserProfiles extends java.lang.Object { private final android.util.SparseArray mCurrentProfiles public void <init> () public void updateCache (android.content.Context) android.content.pm.UserInfo user int currentUserId java.util.List profiles android.content.Context context android.os.UserManager userManager public android.util.IntArray getCurrentProfileIds () int i android.util.IntArray users int N public boolean isCurrentProfile (int) int userId public boolean isProfileUser (int, android.content.Context) android.content.pm.UserInfo user int userId android.content.Context context boolean hasParent (android.content.pm.UserInfo, android.content.Context) android.os.UserManager um android.content.pm.UserInfo profile android.content.Context context long identity }
com/android/server/notification/ManagedServices.class
ManagedServices.java package com.android.server.notification public abstract com.android.server.notification.ManagedServices extends java.lang.Object { protected final String TAG protected final boolean DEBUG private static final int ON_BINDING_DIED_REBIND_DELAY_MS protected static final String ENABLED_SERVICES_SEPARATOR private static final String DB_VERSION_1 private static final String DB_VERSION_2 private static final String DB_VERSION_3 static final String TAG_MANAGED_SERVICES static final String ATT_APPROVED_LIST static final String ATT_USER_ID static final String ATT_IS_PRIMARY static final String ATT_VERSION static final String ATT_DEFAULTS static final String ATT_USER_SET static final String ATT_USER_SET_OLD static final String ATT_USER_CHANGED static final String DB_VERSION static final int APPROVAL_BY_PACKAGE static final int APPROVAL_BY_COMPONENT protected final android.content.Context mContext protected final Object mMutex private final com.android.server.notification.ManagedServices$UserProfiles mUserProfiles protected final android.content.pm.IPackageManager mPm protected final android.os.UserManager mUm private final com.android.server.notification.ManagedServices$Config mConfig private final android.os.Handler mHandler private final java.util.ArrayList mServices private final java.util.ArrayList mServicesBound private final android.util.ArraySet mServicesRebinding protected final Object mDefaultsLock protected final android.util.ArraySet mDefaultComponents protected final android.util.ArraySet mDefaultPackages private final android.util.ArraySet mEnabledServicesForCurrentProfiles private final android.util.ArraySet mEnabledServicesPackageNames private final android.util.SparseSetArray mSnoozing protected final android.util.ArrayMap mApproved protected android.util.ArrayMap mUserSetServices protected android.util.ArrayMap mIsUserChanged private boolean mUseXml protected int mApprovalLevel public void <init> (android.content.Context, java.lang.Object, com.android.server.notification.ManagedServices$UserProfiles, android.content.pm.IPackageManager) android.content.Context context Object mutex com.android.server.notification.ManagedServices$UserProfiles userProfiles android.content.pm.IPackageManager pm protected abstract com.android.server.notification.ManagedServices$Config getConfig () private java.lang.String getCaption () protected abstract android.os.IInterface asInterface (android.os.IBinder) protected abstract boolean checkType (android.os.IInterface) protected abstract void onServiceAdded (com.android.server.notification.ManagedServices$ManagedServiceInfo) protected abstract void ensureFilters (android.content.pm.ServiceInfo, int) protected java.util.List getServices () java.util.List services protected void addDefaultComponentOrPackage (java.lang.String) android.content.ComponentName cn String packageOrComponent protected abstract void loadDefaultsFromConfig () boolean isDefaultComponentOrPackage (java.lang.String) android.content.ComponentName cn String packageOrComponent android.util.ArraySet getDefaultComponents () android.util.ArraySet getDefaultPackages () android.util.ArrayMap resetComponents (java.lang.String, int) android.content.ComponentName currentDefault int i android.content.ComponentName currentComponent int i android.content.ComponentName candidate int i android.util.ArraySet approved int j int M android.util.ArrayMap approvedByType java.util.ArrayList componentsToEnable java.util.ArrayList disabledComponents String packageName int userId java.util.ArrayList componentsToEnable java.util.ArrayList disabledComponents android.util.ArraySet enabledComponents boolean changed android.util.ArrayMap changes private boolean clearUserSetFlagLocked (android.content.ComponentName, int) android.content.ComponentName component int userId String approvedValue android.util.ArraySet userSet protected int getBindFlags () protected void onServiceRemovedLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ManagedServices$ManagedServiceInfo removed private com.android.server.notification.ManagedServices$ManagedServiceInfo newServiceInfo (android.os.IInterface, android.content.ComponentName, int, boolean, android.content.ServiceConnection, int, int) android.os.IInterface service android.content.ComponentName component int userId boolean isSystem android.content.ServiceConnection connection int targetSdkVersion int uid public void onBootPhaseAppsCanStart () public void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) boolean isPrimary android.util.ArraySet approved int j int M int userId android.util.ArrayMap approvedByType Boolean userChanged int i int userId int N java.util.Set userIds android.content.ComponentName cmpt com.android.server.notification.ManagedServices$ManagedServiceInfo info android.util.SparseSetArray snoozingComponents android.content.pm.ServiceInfo info android.content.ComponentName name int i java.io.PrintWriter pw com.android.server.notification.NotificationManagerService$DumpFilter filter android.util.SparseSetArray snoozingComponents public void dump (android.util.proto.ProtoOutputStream, com.android.server.notification.NotificationManagerService$DumpFilter) String s long sToken boolean isPrimary android.util.ArraySet approved int j int M int userId android.util.ArrayMap approvedByType int i int N android.content.ComponentName cmpt com.android.server.notification.ManagedServices$ManagedServiceInfo info android.content.ComponentName name long token int i android.util.proto.ProtoOutputStream proto com.android.server.notification.NotificationManagerService$DumpFilter filter protected void onSettingRestored (java.lang.String, java.lang.String, int, int) String currentSetting android.content.pm.UserInfo user String element String value int backupSdkInt int userId void writeDefaults (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException int i java.util.List componentStrings String defaults com.android.modules.utils.TypedXmlSerializer out public void writeXml (com.android.modules.utils.TypedXmlSerializer, boolean, int) throws java.io.IOException String userSetItems String allowedItems boolean isPrimary java.util.Set approved java.util.Set userSet int j int M int approvedUserId android.util.ArrayMap approvedByType Boolean isUserChanged int i int N com.android.modules.utils.TypedXmlSerializer out boolean forBackup int userId protected boolean shouldReflectToSettings () protected void writeExtraAttributes (com.android.modules.utils.TypedXmlSerializer, int) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out int userId protected void writeExtraXmlTags (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out protected void readExtraTag (java.lang.String, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String tag com.android.modules.utils.TypedXmlPullParser parser protected final void migrateToXml () android.content.ContentResolver cr android.content.pm.UserInfo user void readDefaults (com.android.modules.utils.TypedXmlPullParser) android.content.ComponentName cn int i String[] components com.android.modules.utils.TypedXmlPullParser parser String defaultComponents public void readXml (com.android.modules.utils.TypedXmlPullParser, com.android.internal.util.function.TriPredicate, boolean, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String approved int resolvedUserId boolean isPrimary String isUserChanged String isUserChanged_Old String userSetComponent String tag com.android.modules.utils.TypedXmlPullParser parser com.android.internal.util.function.TriPredicate allowedManagedServicePackages boolean forRestore int userId int type String version boolean needUpgradeUserset boolean isOldVersion void upgradeDefaultsXmlVersion () int defaultsSize int i java.util.List approvedComponents int i java.util.List approvedPkgs int defaultsSize protected void upgradeUserSet () protected void readExtraAttributes (java.lang.String, com.android.modules.utils.TypedXmlPullParser, int) throws java.io.IOException String tag com.android.modules.utils.TypedXmlPullParser parser int userId protected abstract java.lang.String getRequiredPermission () protected void addApprovedList (java.lang.String, int, boolean) String approved int userId boolean isPrimary protected void addApprovedList (java.lang.String, int, boolean, java.lang.String) String approvedItem String pkgOrComponent String approvedItem String pkgOrComponent android.util.ArrayMap approvedByType android.util.ArraySet approvedList String[] approvedArray android.util.ArraySet userSetList String[] userSetArray String approved int userId boolean isPrimary String userSet protected void denyPregrantedAppUserSet (int, boolean) android.util.ArrayMap approvedByType int userId boolean isPrimary protected boolean isComponentEnabledForPackage (java.lang.String) String pkg protected void setPackageOrComponentEnabled (java.lang.String, int, boolean, boolean) String pkgOrComponent int userId boolean isPrimary boolean enabled protected void setPackageOrComponentEnabled (java.lang.String, int, boolean, boolean, boolean) android.util.ArrayMap allowedByType android.util.ArraySet approved String approvedItem android.util.ArraySet userSetServices String pkgOrComponent int userId boolean isPrimary boolean enabled boolean userSet private java.lang.String getApprovedValue (java.lang.String) String pkgOrComponent protected java.lang.String getApproved (int, boolean) android.util.ArrayMap allowedByType android.util.ArraySet approved int userId boolean primary protected java.util.List getAllowedComponents (int) android.content.ComponentName cn int j android.util.ArraySet allowed int i android.util.ArrayMap allowedByType int userId java.util.List allowedComponents protected java.util.List getAllowedPackages (int) String pkgName int j android.util.ArraySet allowed int i android.util.ArrayMap allowedByType int userId java.util.List allowedPackages protected boolean isPackageOrComponentAllowed (java.lang.String, int) android.util.ArraySet allowed int i android.util.ArrayMap allowedByType String pkgOrComponent int userId protected boolean isPackageOrComponentAllowedWithPermission (android.content.ComponentName, int) android.content.ComponentName component int userId private boolean componentHasBindPermission (android.content.ComponentName, int) android.content.ComponentName component int userId android.content.pm.ServiceInfo info boolean isPackageOrComponentUserSet (java.lang.String, int) android.util.ArraySet services String pkgOrComponent int userId protected boolean isPackageAllowed (java.lang.String, int) android.content.ComponentName component String allowedEntry android.util.ArraySet allowed int i android.util.ArrayMap allowedByType String pkg int userId public void onPackagesChanged (boolean, java.lang.String[], int[]) String pkg int userId int i int size int uid String pkgName boolean anyServicesInvolved boolean removingPackage String[] pkgList int[] uidList public void onUserRemoved (int) int user public void onUserSwitched (int) int user public void onUserUnlocked (int) int user private com.android.server.notification.ManagedServices$ManagedServiceInfo getServiceFromTokenLocked (android.os.IInterface) com.android.server.notification.ManagedServices$ManagedServiceInfo info int i int nServices android.os.IInterface service android.os.IBinder token protected boolean isServiceTokenValidLocked (android.os.IInterface) android.os.IInterface service com.android.server.notification.ManagedServices$ManagedServiceInfo info protected com.android.server.notification.ManagedServices$ManagedServiceInfo checkServiceTokenLocked (android.os.IInterface) android.os.IInterface service com.android.server.notification.ManagedServices$ManagedServiceInfo info public boolean isSameUser (android.os.IInterface, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info android.os.IInterface service int userId public void unregisterService (android.os.IInterface, int) android.os.IInterface service int userid public void registerSystemService (android.os.IInterface, android.content.ComponentName, int, int) android.os.IInterface service android.content.ComponentName component int userid int uid com.android.server.notification.ManagedServices$ManagedServiceInfo info protected void registerGuestService (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ManagedServices$ManagedServiceInfo guest protected void setComponentState (android.content.ComponentName, int, boolean) boolean previous android.content.ComponentName component int userId boolean enabled private android.util.ArraySet loadComponentNamesFromValues (android.util.ArraySet, int) android.content.ComponentName component String packageOrComponent int i android.util.ArraySet approved int userId android.util.ArraySet result protected java.util.Set queryPackageForServices (java.lang.String, int) String packageName int userId protected android.util.ArraySet queryPackageForServices (java.lang.String, int, int) android.content.pm.ResolveInfo resolveInfo android.content.pm.ServiceInfo info android.content.ComponentName component int i int count String packageName int extraFlags int userId android.util.ArraySet installed android.content.pm.PackageManager pm android.content.Intent queryIntent java.util.List installedServices private void trimApprovedListsAccordingToInstalledServices (int) String approvedPackageOrComponent int j android.util.ArraySet approved int i android.util.ArrayMap approvedByType int userId private boolean removeUninstalledItemsFromApprovedLists (int, java.lang.String) String packageOrComponent String packageName int k android.util.ArraySet approved int O int j int M String pkgOrComponent int i int numServices android.util.ArrayMap approvedByType android.util.ArraySet userSet int uninstalledUserId String pkg boolean removed private void trimApprovedListsForInvalidServices (java.lang.String, int) android.content.ComponentName component String approvedPackageOrComponent int j android.util.ArraySet approved int i android.util.ArrayMap approvedByType String packageName int userId protected java.lang.String getPackageName (java.lang.String) String packageOrComponent android.content.ComponentName component protected boolean isValidEntry (java.lang.String, int) String packageOrComponent int userId private boolean hasMatchingServices (java.lang.String, int) String packageName String packageOrComponent int userId protected android.util.SparseArray getAllowedComponents (android.util.IntArray) android.util.ArraySet approvedByUser int j int N android.util.ArrayMap approvedLists int userId int i android.util.IntArray userIds int nUserIds android.util.SparseArray componentsByUser protected void populateComponentsToBind (android.util.SparseArray, android.util.IntArray, android.util.SparseArray) android.util.ArraySet snoozed android.content.ComponentName component int j int userId android.util.ArraySet userComponents java.util.Set add int i android.util.SparseArray componentsToBind android.util.IntArray activeUsers android.util.SparseArray approvedComponentsByUser int nUserIds protected java.util.Set getRemovableConnectedServices () com.android.server.notification.ManagedServices$ManagedServiceInfo service java.util.Set removableBoundServices protected void populateComponentsToUnbind (boolean, java.util.Set, android.util.SparseArray, android.util.SparseArray) java.util.Set toUnbind java.util.Set allowedComponents com.android.server.notification.ManagedServices$ManagedServiceInfo info boolean forceRebind java.util.Set removableBoundServices android.util.SparseArray allowedComponentsToBind android.util.SparseArray componentsToUnbind protected void rebindServices (boolean, int) android.util.SparseArray approvedComponentsByUser java.util.Set removableBoundServices boolean forceRebind int userToRebind android.util.IntArray userIds boolean rebindAllCurrentUsers android.util.SparseArray componentsToBind android.util.SparseArray componentsToUnbind void unbindOtherUserServices (int) int currentUser com.android.server.utils.TimingsTraceAndSlog t void unbindUserServices (int) int user com.android.server.utils.TimingsTraceAndSlog t void unbindServicesImpl (int, boolean) java.util.Set toUnbind com.android.server.notification.ManagedServices$ManagedServiceInfo info java.util.Set removableBoundServices int user boolean allExceptUser android.util.SparseArray componentsToUnbind protected void unbindFromServices (android.util.SparseArray) android.content.ComponentName cn int userId java.util.Set removableComponents int i android.util.SparseArray componentsToUnbind private void bindToServices (android.util.SparseArray) android.content.pm.ServiceInfo info android.content.ComponentName component int userId java.util.Set add int i android.util.SparseArray componentsToBind void registerService (android.content.pm.ServiceInfo, int) android.content.pm.ServiceInfo si int userId void registerService (android.content.ComponentName, int) android.content.ComponentName cn int userId void reregisterService (android.content.ComponentName, int) android.content.ComponentName cn int userId public void registerSystemService (android.content.ComponentName, int) android.content.ComponentName name int userid private void registerServiceLocked (android.content.ComponentName, int) android.content.ComponentName name int userid private void registerServiceLocked (android.content.ComponentName, int, boolean) com.android.server.notification.ManagedServices$ManagedServiceInfo info int i android.content.ServiceConnection serviceConnection SecurityException ex android.content.ComponentName name int userid boolean isSystem android.util.Pair servicesBindingTag int N android.content.Intent intent android.app.ActivityOptions activityOptions android.app.PendingIntent pendingIntent android.content.pm.ApplicationInfo appInfo int targetSdkVersion int uid boolean isBound (android.content.ComponentName, int) android.content.ComponentName cn int userId android.util.Pair servicesBindingTag protected boolean isBoundOrRebinding (android.content.ComponentName, int) android.content.ComponentName cn int userId private void unregisterService (android.content.ComponentName, int) android.content.ComponentName name int userid private void unregisterServiceLocked (android.content.ComponentName, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info int i android.content.ComponentName name int userid int N private com.android.server.notification.ManagedServices$ManagedServiceInfo removeServiceImpl (android.os.IInterface, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info int i int N android.os.IInterface service int userid com.android.server.notification.ManagedServices$ManagedServiceInfo serviceInfo private com.android.server.notification.ManagedServices$ManagedServiceInfo removeServiceLocked (int) int i com.android.server.notification.ManagedServices$ManagedServiceInfo info private void checkNotNull (android.os.IInterface) android.os.IInterface service private com.android.server.notification.ManagedServices$ManagedServiceInfo registerServiceImpl (android.os.IInterface, android.content.ComponentName, int, int, int) android.os.IInterface service android.content.ComponentName component int userid int targetSdk int uid com.android.server.notification.ManagedServices$ManagedServiceInfo info private com.android.server.notification.ManagedServices$ManagedServiceInfo registerServiceImpl (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ManagedServices$ManagedServiceInfo info private void unregisterServiceImpl (android.os.IInterface, int) android.os.IInterface service int userid com.android.server.notification.ManagedServices$ManagedServiceInfo info private void unbindService (android.content.ServiceConnection, android.content.ComponentName, int) IllegalArgumentException e android.content.ServiceConnection connection android.content.ComponentName component int userId private android.content.pm.ServiceInfo getServiceInfo (android.content.ComponentName, int) android.os.RemoteException e android.content.ComponentName component int userId private boolean isAutobindAllowed (android.content.pm.ServiceInfo) android.content.pm.ServiceInfo serviceInfo protected abstract boolean allowRebindForParentUser () public boolean isComponentEnabledForCurrentProfiles (android.content.ComponentName) android.content.ComponentName component }
com/android/server/notification/NASLearnMoreActivity$1.class
NASLearnMoreActivity.java package com.android.server.notification com.android.server.notification.NASLearnMoreActivity$1 extends java.lang.Object implements android.content.DialogInterface$OnClickListener { final synthetic com.android.server.notification.NASLearnMoreActivity this$0 void <init> (com.android.server.notification.NASLearnMoreActivity) com.android.server.notification.NASLearnMoreActivity this$0 public void onClick (android.content.DialogInterface, int) android.content.DialogInterface dialog int which }
com/android/server/notification/NASLearnMoreActivity.class
NASLearnMoreActivity.java package com.android.server.notification public com.android.server.notification.NASLearnMoreActivity extends android.app.Activity { public void <init> () protected void onCreate (android.os.Bundle) android.os.Bundle savedInstanceState private void showLearnMoreDialog () android.app.AlertDialog$Builder builder android.app.AlertDialog alertDialog }
com/android/server/notification/NotificationAdjustmentExtractor$1.class
NotificationAdjustmentExtractor.java package com.android.server.notification com.android.server.notification.NotificationAdjustmentExtractor$1 extends com.android.server.notification.RankingReconsideration { final synthetic com.android.server.notification.NotificationAdjustmentExtractor this$0 void <init> (com.android.server.notification.NotificationAdjustmentExtractor, java.lang.String, long) com.android.server.notification.NotificationAdjustmentExtractor this$0 String key long delay public void work () public void applyChangesLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record }
com/android/server/notification/NotificationAdjustmentExtractor.class
NotificationAdjustmentExtractor.java package com.android.server.notification public com.android.server.notification.NotificationAdjustmentExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor { private static final String TAG private static final boolean DBG private com.android.server.notification.GroupHelper mGroupHelper public void <init> () public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) android.content.Context ctx com.android.server.notification.NotificationUsageStats usageStats public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record boolean hasAdjustedClassification public void setConfig (com.android.server.notification.RankingConfig) com.android.server.notification.RankingConfig config public void setZenHelper (com.android.server.notification.ZenModeHelper) com.android.server.notification.ZenModeHelper helper public void setGroupHelper (com.android.server.notification.GroupHelper) com.android.server.notification.GroupHelper groupHelper }
com/android/server/notification/NotificationAttentionHelper$1.class
NotificationAttentionHelper.java package com.android.server.notification com.android.server.notification.NotificationAttentionHelper$1 extends android.telephony.PhoneStateListener { final synthetic com.android.server.notification.NotificationAttentionHelper this$0 void <init> (com.android.server.notification.NotificationAttentionHelper) com.android.server.notification.NotificationAttentionHelper this$0 public void onCallStateChanged (int, java.lang.String) int state String incomingNumber }
com/android/server/notification/NotificationAttentionHelper$2.class
NotificationAttentionHelper.java package com.android.server.notification com.android.server.notification.NotificationAttentionHelper$2 extends java.lang.Thread { final synthetic com.android.server.notification.NotificationAttentionHelper this$0 void <init> (com.android.server.notification.NotificationAttentionHelper) com.android.server.notification.NotificationAttentionHelper this$0 public void run () android.media.IRingtonePlayer player android.os.RemoteException e long identity }
com/android/server/notification/NotificationAttentionHelper$3.class
NotificationAttentionHelper.java package com.android.server.notification com.android.server.notification.NotificationAttentionHelper$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.NotificationAttentionHelper this$0 void <init> (com.android.server.notification.NotificationAttentionHelper) com.android.server.notification.NotificationAttentionHelper this$0 public void onReceive (android.content.Context, android.content.Intent) boolean enableAvalancheStrategy android.util.Pair expectedExtras android.content.Context context android.content.Intent intent String action }
com/android/server/notification/NotificationAttentionHelper$ExemptionProvider.class
NotificationAttentionHelper.java package com.android.server.notification abstract com.android.server.notification.NotificationAttentionHelper$ExemptionProvider extends java.lang.Object { public abstract boolean isExempted (com.android.server.notification.NotificationRecord) }
com/android/server/notification/NotificationAttentionHelper$MuteReason.class
NotificationAttentionHelper.java package com.android.server.notification abstract annotation com.android.server.notification.NotificationAttentionHelper$MuteReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/notification/NotificationAttentionHelper$PolitenessStrategy$PolitenessState.class
NotificationAttentionHelper.java package com.android.server.notification abstract annotation com.android.server.notification.NotificationAttentionHelper$PolitenessStrategy$PolitenessState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/notification/NotificationAttentionHelper$PolitenessStrategy.class
NotificationAttentionHelper.java package com.android.server.notification abstract com.android.server.notification.NotificationAttentionHelper$PolitenessStrategy extends java.lang.Object { static final int POLITE_STATE_DEFAULT static final int POLITE_STATE_POLITE static final int POLITE_STATE_MUTED protected final java.util.Map mVolumeStates protected final int mTimeoutPolite protected final int mTimeoutMuted protected final float mVolumePolite protected final float mVolumeMuted protected boolean mApplyPerPackage protected final java.util.Map mLastUpdatedTimestampByPackage protected boolean mIsActive protected final com.android.server.notification.NotificationAttentionHelper$ExemptionProvider mExemptionProvider public void <init> (int, int, int, int, com.android.server.notification.NotificationAttentionHelper$ExemptionProvider) int timeoutPolite int timeoutMuted int volumePolite int volumeMuted com.android.server.notification.NotificationAttentionHelper$ExemptionProvider exemptionProvider abstract void onNotificationPosted (com.android.server.notification.NotificationRecord) void setApplyCooldownPerPackage (boolean) boolean applyPerPackage java.lang.String getChannelKey (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record String channelId public float getSoundVolume (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record float volume String key int volState private float getVibrationIntensity (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public void onUserInteraction (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record String key public int getPolitenessState (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record void setLastNotificationUpdateTimeMs (com.android.server.notification.NotificationRecord, long) com.android.server.notification.NotificationRecord record long timestampMillis long getLastNotificationUpdateTimeMs (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record int getNextState (int, long) int currState long timeSinceLastNotif int nextState boolean isActive () }
com/android/server/notification/NotificationAttentionHelper$SettingsObserver.class
NotificationAttentionHelper.java package com.android.server.notification final com.android.server.notification.NotificationAttentionHelper$SettingsObserver extends android.database.ContentObserver { private static final android.net.Uri NOTIFICATION_LIGHT_PULSE_URI private static final android.net.Uri NOTIFICATION_COOLDOWN_ENABLED_URI private static final android.net.Uri NOTIFICATION_COOLDOWN_ALL_URI private static final android.net.Uri NOTIFICATION_COOLDOWN_VIBRATE_UNLOCKED_URI final synthetic com.android.server.notification.NotificationAttentionHelper this$0 public void <init> (com.android.server.notification.NotificationAttentionHelper) public void onChange (boolean, android.net.Uri) boolean pulseEnabled boolean selfChange android.net.Uri uri static void <clinit> () }
com/android/server/notification/NotificationAttentionHelper$Signals.class
NotificationAttentionHelper.java package com.android.server.notification public com.android.server.notification.NotificationAttentionHelper$Signals extends java.lang.Object { private final boolean isCurrentProfile private final int listenerHints public void <init> (boolean, int) boolean isCurrentProfile int listenerHints }
com/android/server/notification/NotificationAttentionHelper$StrategyAvalanche.class
NotificationAttentionHelper.java package com.android.server.notification com.android.server.notification.NotificationAttentionHelper$StrategyAvalanche extends com.android.server.notification.NotificationAttentionHelper$PolitenessStrategy { private static final String COMMON_KEY private final com.android.server.notification.NotificationAttentionHelper$PolitenessStrategy mAppStrategy private long mLastNotificationTimestamp private final int mTimeoutAvalanche private long mLastAvalancheTriggerTimestamp void <init> (int, int, int, int, int, com.android.server.notification.NotificationAttentionHelper$PolitenessStrategy, com.android.server.notification.NotificationAttentionHelper$ExemptionProvider) int timeoutPolite int timeoutMuted int volumePolite int volumeMuted int timeoutAvalanche com.android.server.notification.NotificationAttentionHelper$PolitenessStrategy appStrategy com.android.server.notification.NotificationAttentionHelper$ExemptionProvider exemptionProvider void onNotificationPosted (com.android.server.notification.NotificationRecord) int nextState long timeSinceLastNotif String key int currState int nextState com.android.server.notification.NotificationRecord record int getNextState (int, long, com.android.server.notification.NotificationRecord) int currState long timeSinceLastNotif com.android.server.notification.NotificationRecord record public int getPolitenessState (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public float getSoundVolume (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public void onUserInteraction (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record java.lang.String getChannelKey (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public void setLastNotificationUpdateTimeMs (com.android.server.notification.NotificationRecord, long) com.android.server.notification.NotificationRecord record long timestampMillis long getLastNotificationUpdateTimeMs (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record void setApplyCooldownPerPackage (boolean) boolean applyPerPackage boolean isAvalancheActive () boolean isActive () void setTriggerTimeMs (long) long timestamp private boolean isAvalancheExemptedFullVolume (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record String category private boolean isAvalancheExempted (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private boolean isConversationMessage (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record android.content.pm.ShortcutInfo shortcut }
com/android/server/notification/NotificationAttentionHelper$StrategyPerApp.class
NotificationAttentionHelper.java package com.android.server.notification com.android.server.notification.NotificationAttentionHelper$StrategyPerApp extends com.android.server.notification.NotificationAttentionHelper$PolitenessStrategy { private final java.util.Map mNumPosted private final int mMaxPostedForReset public void <init> (int, int, int, int, int, com.android.server.notification.NotificationAttentionHelper$ExemptionProvider) int timeoutPolite int timeoutMuted int volumePolite int volumeMuted int maxPosted com.android.server.notification.NotificationAttentionHelper$ExemptionProvider exemptionProvider public void onNotificationPosted (com.android.server.notification.NotificationRecord) int nextState com.android.server.notification.NotificationRecord record long timeSinceLastNotif String key int currState int nextState int numPosted int getNextState (int, long, com.android.server.notification.NotificationRecord) int currState long timeSinceLastNotif com.android.server.notification.NotificationRecord record public void onUserInteraction (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record }
com/android/server/notification/NotificationAttentionHelper.class
NotificationAttentionHelper.java package com.android.server.notification public final com.android.server.notification.NotificationAttentionHelper extends java.lang.Object { static final String TAG static final boolean DEBUG static final boolean DEBUG_INTERRUPTIVENESS private static final float DEFAULT_VOLUME private static final int DEFAULT_NOTIFICATION_COOLDOWN_ENABLED private static final int DEFAULT_NOTIFICATION_COOLDOWN_ENABLED_FOR_WORK private static final int DEFAULT_NOTIFICATION_COOLDOWN_ALL private static final int DEFAULT_NOTIFICATION_COOLDOWN_VIBRATE_UNLOCKED static final java.util.Set NOTIFICATION_AVALANCHE_TRIGGER_INTENTS static final java.util.Map NOTIFICATION_AVALANCHE_TRIGGER_EXTRAS static final int MUTE_REASON_NOT_MUTED static final int MUTE_REASON_NOT_AUDIBLE static final int MUTE_REASON_SILENT_UPDATE static final int MUTE_REASON_POST_SILENTLY static final int MUTE_REASON_LISTENER_HINT static final int MUTE_REASON_DND static final int MUTE_REASON_GROUP_ALERT static final int MUTE_REASON_FLAG_SILENT static final int MUTE_REASON_RATE_LIMIT static final int MUTE_REASON_OTHER_INSISTENT_PLAYING static final int MUTE_REASON_SUPPRESSED_BUBBLE static final int MUTE_REASON_COOLDOWN private final android.content.Context mContext private final Object mLock private final android.content.pm.PackageManager mPackageManager private final android.telephony.TelephonyManager mTelephonyManager private final android.os.UserManager mUm private final com.android.server.notification.NotificationManagerPrivate mNMP private final com.android.internal.config.sysui.SystemUiSystemPropertiesFlags$FlagResolver mFlagResolver private android.view.accessibility.AccessibilityManager mAccessibilityManager private android.app.KeyguardManager mKeyguardManager private android.media.AudioManager mAudioManager private final com.android.server.notification.NotificationUsageStats mUsageStats private final com.android.server.notification.ZenModeHelper mZenModeHelper private com.android.server.notification.VibratorHelper mVibratorHelper java.util.ArrayList mLights private com.android.server.lights.LogicalLight mNotificationLight private com.android.server.lights.LogicalLight mAttentionLight private final boolean mUseAttentionLight boolean mHasLight private final boolean mEnableNotificationAccessibilityEvents private final com.android.server.notification.NotificationAttentionHelper$SettingsObserver mSettingsObserver private boolean mIsAutomotive private boolean mNotificationEffectsEnabledForAutomotive private boolean mDisableNotificationEffects private int mCallState private String mSoundNotificationKey private String mVibrateNotificationKey private boolean mSystemReady private boolean mInCallStateOffHook private boolean mScreenOn private boolean mUserPresent private boolean mNotificationPulseEnabled private final android.net.Uri mInCallNotificationUri private final android.media.AudioAttributes mInCallNotificationAudioAttributes private final float mInCallNotificationVolume private android.os.Binder mCallNotificationToken private boolean mNotificationCooldownEnabled private boolean mNotificationCooldownForWorkEnabled private boolean mNotificationCooldownApplyToAll private boolean mNotificationCooldownVibrateUnlocked private final com.android.server.notification.NotificationAttentionHelper$PolitenessStrategy mStrategy private int mCurrentWorkProfileId private final android.content.BroadcastReceiver mIntentReceiver public void <init> (android.content.Context, java.lang.Object, com.android.server.lights.LightsManager, android.view.accessibility.AccessibilityManager, android.content.pm.PackageManager, android.os.UserManager, com.android.server.notification.NotificationUsageStats, com.android.server.notification.NotificationManagerPrivate, com.android.server.notification.ZenModeHelper, com.android.internal.config.sysui.SystemUiSystemPropertiesFlags$FlagResolver) android.content.Context context Object lock com.android.server.lights.LightsManager lightsManager android.view.accessibility.AccessibilityManager accessibilityManager android.content.pm.PackageManager packageManager android.os.UserManager userManager com.android.server.notification.NotificationUsageStats usageStats com.android.server.notification.NotificationManagerPrivate notificationManagerPrivate com.android.server.notification.ZenModeHelper zenModeHelper com.android.internal.config.sysui.SystemUiSystemPropertiesFlags$FlagResolver flagResolver android.content.res.Resources resources private com.android.server.notification.NotificationAttentionHelper$PolitenessStrategy createPolitenessStrategy () com.android.server.notification.NotificationAttentionHelper$PolitenessStrategy appStrategy com.android.server.notification.NotificationAttentionHelper$PolitenessStrategy getPolitenessStrategy () public void onSystemReady () private void registerBroadcastListeners () String avalancheIntent android.content.IntentFilter filter private void loadUserSettings () Exception e boolean pulseEnabled int buzzBeepBlinkLocked (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationAttentionHelper$Signals) boolean insistent boolean isInsistentUpdate boolean ringerModeSilent android.net.Uri soundUri android.os.VibrationEffect vibration boolean vibrateOnly boolean hasAudibleAlert com.android.server.notification.NotificationRecord record com.android.server.notification.NotificationAttentionHelper$Signals signals boolean buzz boolean beep boolean blink int shouldMuteReason String key boolean aboveThreshold boolean wasBeep boolean wasBuzz boolean hasValidVibrate boolean hasValidSound boolean sentAccessibilityEvent boolean suppressedByDnd boolean wasShowLights int buzzBeepBlinkLoggingCode private int getPoliteBit (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private int getPolitenessState (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record boolean isInsistentUpdate (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record boolean isCurrentlyInsistent () int shouldMuteNotificationLocked (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationAttentionHelper$Signals, boolean) com.android.server.notification.NotificationRecord record com.android.server.notification.NotificationAttentionHelper$Signals signals boolean hasAudibleAlert android.app.Notification notification String disableEffects String pkg boolean isBubbleOrOverflowed private boolean isLoopingRingtoneNotification (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord playingRecord private boolean playSound (com.android.server.notification.NotificationRecord, android.net.Uri) boolean shouldPlay android.media.IRingtonePlayer player android.os.RemoteException e com.android.server.notification.NotificationRecord record android.net.Uri soundUri boolean shouldPlay boolean looping long identity private boolean isPoliteNotificationFeatureEnabled (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private float getSoundVolume (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private float getVibrationIntensity (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private boolean playVibration (com.android.server.notification.NotificationRecord, android.os.VibrationEffect, boolean) float scale android.os.VibrationEffect scaledEffect com.android.server.notification.NotificationRecord record android.os.VibrationEffect effect boolean delayVibForSound long identity private void vibrate (com.android.server.notification.NotificationRecord, android.os.VibrationEffect, boolean) com.android.server.notification.NotificationRecord record android.os.VibrationEffect effect boolean delayed String reason void playInCallNotification () android.content.ContentResolver cr void clearSoundLocked () android.media.IRingtonePlayer player android.os.RemoteException e long identity void clearVibrateLocked () long identity private void clearLightsLocked () public void clearEffectsLocked (java.lang.String) String key boolean removed public void clearAttentionEffects () void updateLightsLocked () String owner com.android.server.notification.NotificationRecord$Light light com.android.server.notification.NotificationRecord ledNotification boolean canShowLightsLocked (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationAttentionHelper$Signals, boolean) com.android.server.notification.NotificationRecord record com.android.server.notification.NotificationAttentionHelper$Signals signals boolean aboveThreshold android.app.Notification notification private java.lang.String disableNotificationEffects (com.android.server.notification.NotificationRecord, int) com.android.server.notification.NotificationRecord record int listenerHints public void updateDisableNotificationEffectsLocked (int) int status private boolean isInCall () int audioMode private static java.lang.String callStateToString (int) int state private boolean isNotificationForCurrentUser (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationAttentionHelper$Signals) int currentUser com.android.server.notification.NotificationRecord record com.android.server.notification.NotificationAttentionHelper$Signals signals int currentUser long token private boolean isNotificationForWorkProfile (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private int getManagedProfileId (int) android.content.pm.UserInfo profile int parentUserId java.util.List profiles void sendAccessibilityEvent (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record android.app.Notification notification CharSequence packageName android.view.accessibility.AccessibilityEvent event int visibilityOverride int notifVisibility int userId boolean needPublic CharSequence tickerText public void onUserInteraction (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public void dumpLocked (java.io.PrintWriter, java.lang.String, com.android.server.notification.NotificationManagerService$DumpFilter) int i java.io.PrintWriter pw String prefix com.android.server.notification.NotificationManagerService$DumpFilter filter int N void setIsAutomotive (boolean) boolean isAutomotive void setNotificationEffectsEnabledForAutomotive (boolean) boolean isEnabled void setSystemReady (boolean) boolean systemReady void setKeyguardManager (android.app.KeyguardManager) android.app.KeyguardManager keyguardManager void setAccessibilityManager (android.view.accessibility.AccessibilityManager) android.view.accessibility.AccessibilityManager am com.android.server.notification.VibratorHelper getVibratorHelper () void setVibratorHelper (com.android.server.notification.VibratorHelper) com.android.server.notification.VibratorHelper helper void setScreenOn (boolean) boolean on void setUserPresent (boolean) boolean userPresent void setLights (com.android.server.lights.LogicalLight) com.android.server.lights.LogicalLight light void setAudioManager (android.media.AudioManager) android.media.AudioManager audioManager void setInCallStateOffHook (boolean) boolean inCallStateOffHook private synthetic void lambda$playVibration$2 (com.android.server.notification.NotificationRecord, android.os.VibrationEffect) com.android.server.notification.NotificationRecord record android.os.VibrationEffect scaledEffect int waitMs private synthetic boolean lambda$createPolitenessStrategy$1 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record String category private synthetic boolean lambda$createPolitenessStrategy$0 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record String category static void <clinit> () }
com/android/server/notification/NotificationBackupHelper.class
NotificationBackupHelper.java package com.android.server.notification public com.android.server.notification.NotificationBackupHelper extends android.app.backup.BlobBackupHelper { static final String TAG static final boolean DEBUG static final int BLOB_VERSION private final int mUserId private final com.android.server.notification.NotificationManagerInternal mNm public void <init> (int) int userId protected byte[] getBackupPayload (java.lang.String) android.app.INotificationManager nm Exception e String key byte[] newPayload protected void applyRestoredPayload (java.lang.String, byte[]) android.app.INotificationManager nm Exception e String key byte[] payload static void <clinit> () }
com/android/server/notification/NotificationBitmapJobService.class
NotificationBitmapJobService.java package com.android.server.notification public com.android.server.notification.NotificationBitmapJobService extends android.app.job.JobService { static final String TAG static final int BASE_JOB_ID public void <init> () static void scheduleJob (android.content.Context) android.app.job.JobScheduler jobScheduler android.content.ComponentName component android.app.job.JobInfo jobInfo int result Throwable e android.content.Context context private static long getRunAfterMs () java.time.ZoneId zoneId java.time.ZonedDateTime now java.time.LocalDate today java.time.LocalTime twoAM java.time.ZonedDateTime today2AM java.time.ZonedDateTime tomorrow2AM static long getTimeUntilRemoval (java.time.ZonedDateTime, java.time.ZonedDateTime, java.time.ZonedDateTime) java.time.ZonedDateTime now java.time.ZonedDateTime today2AM java.time.ZonedDateTime tomorrow2AM public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params protected void attachBaseContext (android.content.Context) android.content.Context base private synthetic void lambda$onStartJob$0 (android.app.job.JobParameters) android.app.job.JobParameters params com.android.server.notification.NotificationManagerInternal nmInternal }
com/android/server/notification/NotificationChannelExtractor.class
NotificationChannelExtractor.java package com.android.server.notification public com.android.server.notification.NotificationChannelExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor { private static final String TAG private static final boolean DBG static final long RESTRICT_AUDIO_ATTRIBUTES private com.android.server.notification.RankingConfig mConfig private android.content.Context mContext private com.android.internal.compat.IPlatformCompat mPlatformCompat public void <init> () public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) android.content.Context ctx com.android.server.notification.NotificationUsageStats usageStats public void setCompatChangeLogger (com.android.internal.compat.IPlatformCompat) com.android.internal.compat.IPlatformCompat platformCompat public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) android.app.NotificationChannel clone android.media.AudioAttributes attributes boolean updateAttributes com.android.server.notification.NotificationRecord record android.app.NotificationChannel updatedChannel private void reportAudioAttributesChanged (int) android.os.RemoteException e int uid long id public void setConfig (com.android.server.notification.RankingConfig) com.android.server.notification.RankingConfig config public void setZenHelper (com.android.server.notification.ZenModeHelper) com.android.server.notification.ZenModeHelper helper }
com/android/server/notification/NotificationChannelExtractor_compat_config.xml
com/android/server/notification/NotificationChannelLogger$NotificationChannelEvent.class
NotificationChannelLogger.java package com.android.server.notification public final enum com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent extends java.lang.Enum implements com.android.internal.logging.UiEventLogger$UiEventEnum { public static final enum com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent NOTIFICATION_CHANNEL_CREATED public static final enum com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent NOTIFICATION_CHANNEL_UPDATED public static final enum com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent NOTIFICATION_CHANNEL_UPDATED_BY_USER public static final enum com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent NOTIFICATION_CHANNEL_DELETED public static final enum com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent NOTIFICATION_CHANNEL_GROUP_CREATED public static final enum com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent NOTIFICATION_CHANNEL_GROUP_UPDATED public static final enum com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent NOTIFICATION_CHANNEL_GROUP_DELETED public static final enum com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent NOTIFICATION_CHANNEL_CONVERSATION_CREATED public static final enum com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent NOTIFICATION_CHANNEL_CONVERSATION_DELETED public static final enum com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent APP_NOTIFICATIONS_BLOCKED public static final enum com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent APP_NOTIFICATIONS_UNBLOCKED private final int mId private static final synthetic com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent[] $VALUES public static com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent[] values () public static com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int id public int getId () public static com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent getUpdated (boolean) boolean byUser public static com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent getCreated (android.app.NotificationChannel) android.app.NotificationChannel channel public static com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent getDeleted (android.app.NotificationChannel) android.app.NotificationChannel channel public static com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent getGroupUpdated (boolean) boolean isNew public static com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent getBlocked (boolean) boolean enabled private static synthetic com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent[] $values () static void <clinit> () }
com/android/server/notification/NotificationChannelLogger.class
NotificationChannelLogger.java package com.android.server.notification public abstract com.android.server.notification.NotificationChannelLogger extends java.lang.Object { public void logNotificationChannelCreated (android.app.NotificationChannel, int, java.lang.String) android.app.NotificationChannel channel int uid String pkg public void logNotificationChannelDeleted (android.app.NotificationChannel, int, java.lang.String) android.app.NotificationChannel channel int uid String pkg public void logNotificationChannelModified (android.app.NotificationChannel, int, java.lang.String, int, boolean) android.app.NotificationChannel channel int uid String pkg int oldLoggingImportance boolean byUser public void logNotificationChannelGroup (android.app.NotificationChannelGroup, int, java.lang.String, boolean, boolean) android.app.NotificationChannelGroup channelGroup int uid String pkg boolean isNew boolean wasBlocked public void logNotificationChannelGroupDeleted (android.app.NotificationChannelGroup, int, java.lang.String) android.app.NotificationChannelGroup channelGroup int uid String pkg public void logAppNotificationsAllowed (int, java.lang.String, boolean) int uid String pkg boolean enabled public abstract void logNotificationChannel (com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent, android.app.NotificationChannel, int, java.lang.String, int, int) public abstract void logNotificationChannelGroup (com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent, android.app.NotificationChannelGroup, int, java.lang.String, boolean) public abstract void logAppEvent (com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent, int, java.lang.String) public static int getIdHash (android.app.NotificationChannel) android.app.NotificationChannel channel public static int getConversationIdHash (android.app.NotificationChannel) android.app.NotificationChannel channel public static int getIdHash (android.app.NotificationChannelGroup) android.app.NotificationChannelGroup group public static int getLoggingImportance (android.app.NotificationChannel) android.app.NotificationChannel channel public static int getLoggingImportance (android.app.NotificationChannel, int) android.app.NotificationChannel channel int importance public static int getImportance (android.app.NotificationChannelGroup) android.app.NotificationChannelGroup channelGroup public static int getImportance (boolean) boolean isBlocked }
com/android/server/notification/NotificationChannelLoggerImpl.class
NotificationChannelLoggerImpl.java package com.android.server.notification public com.android.server.notification.NotificationChannelLoggerImpl extends java.lang.Object implements com.android.server.notification.NotificationChannelLogger { com.android.internal.logging.UiEventLogger mUiEventLogger public void <init> () public void logNotificationChannel (com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent, android.app.NotificationChannel, int, java.lang.String, int, int) com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent event android.app.NotificationChannel channel int uid String pkg int oldImportance int newImportance public void logNotificationChannelGroup (com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent, android.app.NotificationChannelGroup, int, java.lang.String, boolean) com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent event android.app.NotificationChannelGroup channelGroup int uid String pkg boolean wasBlocked public void logAppEvent (com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent, int, java.lang.String) com.android.server.notification.NotificationChannelLogger$NotificationChannelEvent event int uid String pkg }
com/android/server/notification/NotificationComparator$1.class
NotificationComparator.java package com.android.server.notification com.android.server.notification.NotificationComparator$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.NotificationComparator this$0 void <init> (com.android.server.notification.NotificationComparator) com.android.server.notification.NotificationComparator this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private synthetic void lambda$onReceive$0 (android.content.Intent) android.content.Intent intent }
com/android/server/notification/NotificationComparator.class
NotificationComparator.java package com.android.server.notification com.android.server.notification.NotificationComparator extends java.lang.Object implements java.util.Comparator { private final android.content.Context mContext private final com.android.internal.util.NotificationMessagingUtil mMessagingUtil private String mDefaultPhoneApp public final Object mStateLock private final android.content.BroadcastReceiver mPhoneAppBroadcastReceiver public void <init> (android.content.Context) android.content.Context context public int compare (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord left com.android.server.notification.NotificationRecord right int leftImportance int rightImportance boolean isLeftHighImportance boolean isRightHighImportance boolean leftImportantColorized boolean rightImportantColorized boolean leftImportantOngoing boolean rightImportantOngoing boolean leftMessaging boolean rightMessaging boolean leftPeople boolean rightPeople int contactAffinityComparison boolean leftSystemMax boolean rightSystemMax int leftPackagePriority int rightPackagePriority int leftPriority int rightPriority private boolean isImportantColorized (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private boolean isImportantOngoing (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record protected boolean isImportantPeople (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record protected boolean isImportantMessaging (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record protected boolean isSystemMax (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record String packageName private boolean isMediaNotification (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private boolean isCallCategory (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private boolean isCallStyle (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private boolean isDefaultPhoneApp (java.lang.String) android.telecom.TelecomManager telecomm String pkg public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/notification/NotificationDelegate.class
NotificationDelegate.java package com.android.server.notification public abstract com.android.server.notification.NotificationDelegate extends java.lang.Object { public abstract void onSetDisabled (int) public abstract void onClearAll (int, int, int) public abstract void onNotificationClick (int, int, java.lang.String, com.android.internal.statusbar.NotificationVisibility) public abstract void onNotificationActionClick (int, int, java.lang.String, int, android.app.Notification$Action, com.android.internal.statusbar.NotificationVisibility, boolean) public abstract void onNotificationClear (int, int, java.lang.String, int, java.lang.String, int, int, com.android.internal.statusbar.NotificationVisibility) public abstract void onNotificationError (int, int, java.lang.String, java.lang.String, int, int, int, java.lang.String, int) public abstract void onPanelRevealed (boolean, int) public abstract void onPanelHidden () public abstract void clearEffects () public abstract void onNotificationVisibilityChanged (com.android.internal.statusbar.NotificationVisibility[], com.android.internal.statusbar.NotificationVisibility[]) public abstract void onNotificationExpansionChanged (java.lang.String, boolean, boolean, int) public abstract void onNotificationDirectReplied (java.lang.String) public abstract void onNotificationSettingsViewed (java.lang.String) public abstract void onNotificationBubbleChanged (java.lang.String, boolean, int) public abstract void onBubbleMetadataFlagChanged (java.lang.String, int) public abstract void grantInlineReplyUriPermission (java.lang.String, android.net.Uri, android.os.UserHandle, java.lang.String, int) public abstract void clearInlineReplyUriPermissions (java.lang.String, int) public abstract void onNotificationSmartSuggestionsAdded (java.lang.String, int, int, boolean, boolean) public abstract void onNotificationSmartReplySent (java.lang.String, int, java.lang.CharSequence, int, boolean) public abstract void onNotificationFeedbackReceived (java.lang.String, android.os.Bundle) public abstract void prepareForPossibleShutdown () }
com/android/server/notification/NotificationHistoryDatabase$RemoveChannelRunnable.class
NotificationHistoryDatabase.java package com.android.server.notification final com.android.server.notification.NotificationHistoryDatabase$RemoveChannelRunnable extends java.lang.Object implements java.lang.Runnable { private String mPkg private String mChannelId private android.app.NotificationHistory mNotificationHistory final synthetic com.android.server.notification.NotificationHistoryDatabase this$0 void <init> (com.android.server.notification.NotificationHistoryDatabase, java.lang.String, java.lang.String) com.android.server.notification.NotificationHistoryDatabase this$0 String pkg String channelId void setNotificationHistory (android.app.NotificationHistory) android.app.NotificationHistory nh public void run () android.app.NotificationHistory notificationHistory Exception e android.util.AtomicFile af java.util.Iterator historyFileItr }
com/android/server/notification/NotificationHistoryDatabase$RemoveConversationRunnable.class
NotificationHistoryDatabase.java package com.android.server.notification final com.android.server.notification.NotificationHistoryDatabase$RemoveConversationRunnable extends java.lang.Object implements java.lang.Runnable { private String mPkg private java.util.Set mConversationIds private android.app.NotificationHistory mNotificationHistory final synthetic com.android.server.notification.NotificationHistoryDatabase this$0 public void <init> (com.android.server.notification.NotificationHistoryDatabase, java.lang.String, java.util.Set) com.android.server.notification.NotificationHistoryDatabase this$0 String pkg java.util.Set conversationIds void setNotificationHistory (android.app.NotificationHistory) android.app.NotificationHistory nh public void run () android.app.NotificationHistory notificationHistory Exception e android.util.AtomicFile af java.util.Iterator historyFileItr }
com/android/server/notification/NotificationHistoryDatabase$RemoveNotificationRunnable.class
NotificationHistoryDatabase.java package com.android.server.notification final com.android.server.notification.NotificationHistoryDatabase$RemoveNotificationRunnable extends java.lang.Object implements java.lang.Runnable { private String mPkg private long mPostedTime private android.app.NotificationHistory mNotificationHistory final synthetic com.android.server.notification.NotificationHistoryDatabase this$0 public void <init> (com.android.server.notification.NotificationHistoryDatabase, java.lang.String, long) com.android.server.notification.NotificationHistoryDatabase this$0 String pkg long postedTime void setNotificationHistory (android.app.NotificationHistory) android.app.NotificationHistory nh public void run () android.app.NotificationHistory notificationHistory Exception e android.util.AtomicFile af java.util.Iterator historyFileItr }
com/android/server/notification/NotificationHistoryDatabase$RemovePackageRunnable.class
NotificationHistoryDatabase.java package com.android.server.notification final com.android.server.notification.NotificationHistoryDatabase$RemovePackageRunnable extends java.lang.Object implements java.lang.Runnable { private String mPkg final synthetic com.android.server.notification.NotificationHistoryDatabase this$0 public void <init> (com.android.server.notification.NotificationHistoryDatabase, java.lang.String) String pkg public void run () android.app.NotificationHistory notifications Exception e android.util.AtomicFile af java.util.Iterator historyFileItr }
com/android/server/notification/NotificationHistoryDatabase$WriteBufferRunnable.class
NotificationHistoryDatabase.java package com.android.server.notification final com.android.server.notification.NotificationHistoryDatabase$WriteBufferRunnable extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.notification.NotificationHistoryDatabase this$0 void <init> (com.android.server.notification.NotificationHistoryDatabase) com.android.server.notification.NotificationHistoryDatabase this$0 public void run () long time void run (android.util.AtomicFile) java.io.IOException e android.util.AtomicFile file }
com/android/server/notification/NotificationHistoryDatabase.class
NotificationHistoryDatabase.java package com.android.server.notification public com.android.server.notification.NotificationHistoryDatabase extends java.lang.Object { private static final int DEFAULT_CURRENT_VERSION private static final String TAG private static final boolean DEBUG private static final int HISTORY_RETENTION_DAYS private static final long WRITE_BUFFER_INTERVAL_MS private static final long INVALID_FILE_TIME_MS private final Object mLock private final android.os.Handler mFileWriteHandler final java.util.List mHistoryFiles private final java.io.File mHistoryDir private final java.io.File mVersionFile private int mCurrentVersion private final com.android.server.notification.NotificationHistoryDatabase$WriteBufferRunnable mWriteBufferRunnable android.app.NotificationHistory mBuffer public void <init> (android.os.Handler, java.io.File) android.os.Handler fileWriteHandler java.io.File dir public void init () Exception e private void indexFilesLocked () java.io.File file java.io.File[] files private void checkVersionAndBuildLocked () int version java.io.BufferedReader reader int version Exception e java.io.BufferedWriter writer java.io.IOException e int version public void forceWriteToDisk () public void onPackageRemoved (java.lang.String) String packageName com.android.server.notification.NotificationHistoryDatabase$RemovePackageRunnable rpr public void deleteNotificationHistoryItem (java.lang.String, long) String pkg long postedTime com.android.server.notification.NotificationHistoryDatabase$RemoveNotificationRunnable rnr public void deleteConversations (java.lang.String, java.util.Set) String pkg java.util.Set conversationIds com.android.server.notification.NotificationHistoryDatabase$RemoveConversationRunnable rcr public void deleteNotificationChannel (java.lang.String, java.lang.String) String pkg String channelId com.android.server.notification.NotificationHistoryDatabase$RemoveChannelRunnable rcr public void addNotification (android.app.NotificationHistory$HistoricalNotification) android.app.NotificationHistory$HistoricalNotification notification public android.app.NotificationHistory readNotificationHistory () Exception e android.util.AtomicFile file android.app.NotificationHistory notifications public android.app.NotificationHistory readNotificationHistory (java.lang.String, java.lang.String, int) Exception e android.util.AtomicFile file android.app.NotificationHistory notifications String packageName String channelId int maxNotifications public void disableHistory () android.util.AtomicFile file void prune () void prune (int, long) android.util.AtomicFile currentOldestFile long creationTime int i java.util.GregorianCalendar retentionBoundary int retentionDays long currentTimeMillis void removeFilePathFromHistory (java.lang.String) android.util.AtomicFile af String filePath java.util.Iterator historyFileItr private void deleteFile (android.util.AtomicFile) android.util.AtomicFile file private void writeLocked (android.util.AtomicFile, android.app.NotificationHistory) throws java.io.IOException android.util.AtomicFile file android.app.NotificationHistory notifications java.io.FileOutputStream fos private static void readLocked (android.util.AtomicFile, android.app.NotificationHistory, com.android.server.notification.NotificationHistoryFilter) throws java.io.IOException java.io.FileNotFoundException e android.util.AtomicFile file android.app.NotificationHistory notificationsOut com.android.server.notification.NotificationHistoryFilter filter java.io.FileInputStream in private static long safeParseLong (java.lang.String) NumberFormatException e String fileName private static synthetic int lambda$indexFilesLocked$0 (java.io.File, java.io.File) java.io.File lhs java.io.File rhs static void <clinit> () }
com/android/server/notification/NotificationHistoryDatabaseFactory.class
NotificationHistoryDatabaseFactory.java package com.android.server.notification public com.android.server.notification.NotificationHistoryDatabaseFactory extends java.lang.Object { private static com.android.server.notification.NotificationHistoryDatabase sTestingNotificationHistoryDb public void <init> () public static void setTestingNotificationHistoryDatabase (com.android.server.notification.NotificationHistoryDatabase) com.android.server.notification.NotificationHistoryDatabase db public static com.android.server.notification.NotificationHistoryDatabase create (android.content.Context, android.os.Handler, java.io.File) android.content.Context context android.os.Handler handler java.io.File rootDir }
com/android/server/notification/NotificationHistoryFilter$Builder.class
NotificationHistoryFilter.java package com.android.server.notification public final com.android.server.notification.NotificationHistoryFilter$Builder extends java.lang.Object { private String mPackage private String mChannel private int mNotificationCount public void <init> () public com.android.server.notification.NotificationHistoryFilter$Builder setPackage (java.lang.String) String aPackage public com.android.server.notification.NotificationHistoryFilter$Builder setChannel (java.lang.String, java.lang.String) String pkg String channel public com.android.server.notification.NotificationHistoryFilter$Builder setMaxNotifications (int) int notificationCount public com.android.server.notification.NotificationHistoryFilter build () com.android.server.notification.NotificationHistoryFilter filter }
com/android/server/notification/NotificationHistoryFilter.class
NotificationHistoryFilter.java package com.android.server.notification public final com.android.server.notification.NotificationHistoryFilter extends java.lang.Object { private String mPackage private String mChannel private int mNotificationCount private void <init> () public java.lang.String getPackage () public java.lang.String getChannel () public int getMaxNotifications () public boolean isFiltering () public boolean matchesPackageAndChannelFilter (android.app.NotificationHistory$HistoricalNotification) android.app.NotificationHistory$HistoricalNotification notification public boolean matchesCountFilter (android.app.NotificationHistory) android.app.NotificationHistory notifications }
com/android/server/notification/NotificationHistoryJobService.class
NotificationHistoryJobService.java package com.android.server.notification public com.android.server.notification.NotificationHistoryJobService extends android.app.job.JobService { private static final String TAG private static final long JOB_RUN_INTERVAL static final int BASE_JOB_ID private android.os.CancellationSignal mSignal public void <init> () static void scheduleJob (android.content.Context) android.content.ComponentName component android.app.job.JobInfo newJob android.content.Context context android.app.job.JobScheduler jobScheduler public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params protected void attachBaseContext (android.content.Context) android.content.Context base private synthetic void lambda$onStartJob$0 (android.app.job.JobParameters) android.app.job.JobParameters params com.android.server.notification.NotificationManagerInternal nmInternal static void <clinit> () }
com/android/server/notification/NotificationHistoryManager$SettingsObserver.class
NotificationHistoryManager.java package com.android.server.notification final com.android.server.notification.NotificationHistoryManager$SettingsObserver extends android.database.ContentObserver { private final android.net.Uri NOTIFICATION_HISTORY_URI final synthetic com.android.server.notification.NotificationHistoryManager this$0 void <init> (com.android.server.notification.NotificationHistoryManager, android.os.Handler) com.android.server.notification.NotificationHistoryManager this$0 android.os.Handler handler void observe () android.content.pm.UserInfo userInfo android.content.ContentResolver resolver void stopObserving () android.content.ContentResolver resolver public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId public void update (android.net.Uri, int) boolean historyEnabled android.net.Uri uri int userId android.content.ContentResolver resolver }
com/android/server/notification/NotificationHistoryManager.class
NotificationHistoryManager.java package com.android.server.notification public com.android.server.notification.NotificationHistoryManager extends java.lang.Object { private static final String TAG private static final boolean DEBUG static final String DIRECTORY_PER_USER private final android.content.Context mContext private final android.os.UserManager mUserManager final com.android.server.notification.NotificationHistoryManager$SettingsObserver mSettingsObserver private final Object mLock private final android.util.SparseArray mUserState private final android.util.SparseBooleanArray mUserUnlockedStates private final android.util.SparseArray mUserPendingPackageRemovals private final android.util.SparseBooleanArray mHistoryEnabled private final android.util.SparseBooleanArray mUserPendingHistoryDisables public void <init> (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler handler void onDestroy () void onBootPhaseAppsCanStart () Throwable e void onUserUnlocked (int) int i com.android.server.notification.NotificationHistoryDatabase userHistory java.util.List pendingPackageRemovals int userId public void onUserAdded (int) int userId public void onUserStopped (int) int userId public void onUserRemoved (int) int userId public void onPackageRemoved (int, java.lang.String) java.util.List userPendingRemovals com.android.server.notification.NotificationHistoryDatabase userHistory int userId String packageName public void cleanupHistoryFiles () com.android.server.notification.NotificationHistoryDatabase userHistory int i int n public void deleteNotificationHistoryItem (java.lang.String, int, long) int userId com.android.server.notification.NotificationHistoryDatabase userHistory String pkg int uid long postedTime public void deleteConversations (java.lang.String, int, java.util.Set) int userId com.android.server.notification.NotificationHistoryDatabase userHistory String pkg int uid java.util.Set conversationIds public void deleteNotificationChannel (java.lang.String, int, java.lang.String) int userId com.android.server.notification.NotificationHistoryDatabase userHistory String pkg int uid String channelId public void triggerWriteToDisk () int userId com.android.server.notification.NotificationHistoryDatabase userHistory int i int userCount public void addNotification (android.app.NotificationHistory$HistoricalNotification) android.app.NotificationHistory$HistoricalNotification notification public android.app.NotificationHistory readNotificationHistory (int[]) com.android.server.notification.NotificationHistoryDatabase userHistory int userId android.app.NotificationHistory mergedHistory int[] userIds public android.app.NotificationHistory readFilteredNotificationHistory (int, java.lang.String, java.lang.String, int) com.android.server.notification.NotificationHistoryDatabase userHistory int userId String packageName String channelId int maxNotifications boolean isHistoryEnabled (int) int userId void onHistoryEnabledChanged (int, boolean) com.android.server.notification.NotificationHistoryDatabase userHistory int userId boolean historyEnabled private void disableHistory (com.android.server.notification.NotificationHistoryDatabase, int) com.android.server.notification.NotificationHistoryDatabase userHistory int userId private com.android.server.notification.NotificationHistoryDatabase getUserHistoryAndInitializeIfNeededLocked (int) Exception e java.io.File historyDir int userId com.android.server.notification.NotificationHistoryDatabase userHistory boolean isUserUnlocked (int) int userId boolean doesHistoryExistForUser (int) int userId void replaceNotificationHistoryDatabase (int, com.android.server.notification.NotificationHistoryDatabase) int userId com.android.server.notification.NotificationHistoryDatabase replacement java.util.List getPendingPackageRemovalsForUser (int) int userId private synthetic void lambda$addNotification$0 (android.app.NotificationHistory$HistoricalNotification) throws java.lang.Exception com.android.server.notification.NotificationHistoryDatabase userHistory android.app.NotificationHistory$HistoricalNotification notification static void <clinit> () }
com/android/server/notification/NotificationHistoryProtoHelper.class
NotificationHistoryProtoHelper.java package com.android.server.notification final com.android.server.notification.NotificationHistoryProtoHelper extends java.lang.Object { private static final String TAG private void <init> () private static java.util.List readStringPool (android.util.proto.ProtoInputStream) throws java.io.IOException java.util.List stringPool android.util.proto.ProtoInputStream proto long token java.util.List stringPool private static void writeStringPool (android.util.proto.ProtoOutputStream, android.app.NotificationHistory) int i android.util.proto.ProtoOutputStream proto android.app.NotificationHistory notifications long token String[] pooledStrings private static void readNotification (android.util.proto.ProtoInputStream, java.util.List, android.app.NotificationHistory, com.android.server.notification.NotificationHistoryFilter) throws java.io.IOException android.app.NotificationHistory$HistoricalNotification notification Exception e android.util.proto.ProtoInputStream proto java.util.List stringPool android.app.NotificationHistory notifications com.android.server.notification.NotificationHistoryFilter filter long token private static android.app.NotificationHistory$HistoricalNotification readNotification (android.util.proto.ProtoInputStream, java.util.List) throws java.io.IOException String channelName String channelId long iconToken String conversationId String conversationId android.util.proto.ProtoInputStream parser java.util.List stringPool android.app.NotificationHistory$HistoricalNotification$Builder notification String pkg private static void loadIcon (android.util.proto.ProtoInputStream, android.app.NotificationHistory$HistoricalNotification$Builder, java.lang.String) throws java.io.IOException android.util.proto.ProtoInputStream parser android.app.NotificationHistory$HistoricalNotification$Builder notification String pkg int iconType String imageBitmapFileName int imageResourceId String imageResourceIdPackage byte[] imageByteData int imageByteDataLength int imageByteDataOffset String imageUri private static void writeIcon (android.util.proto.ProtoOutputStream, android.app.NotificationHistory$HistoricalNotification) android.util.proto.ProtoOutputStream proto android.app.NotificationHistory$HistoricalNotification notification long token private static void writeNotification (android.util.proto.ProtoOutputStream, java.lang.String[], android.app.NotificationHistory$HistoricalNotification) int conversationIdIndex android.util.proto.ProtoOutputStream proto String[] stringPool android.app.NotificationHistory$HistoricalNotification notification long token int packageIndex int channelNameIndex int channelIdIndex public static void read (java.io.InputStream, android.app.NotificationHistory, com.android.server.notification.NotificationHistoryFilter) throws java.io.IOException java.io.InputStream in android.app.NotificationHistory notifications com.android.server.notification.NotificationHistoryFilter filter android.util.proto.ProtoInputStream proto java.util.List stringPool public static void write (java.io.OutputStream, android.app.NotificationHistory, int) int i java.io.OutputStream out android.app.NotificationHistory notifications int version android.util.proto.ProtoOutputStream proto java.util.List notificationsToWrite int count }
com/android/server/notification/NotificationIntrusivenessExtractor$1.class
NotificationIntrusivenessExtractor.java package com.android.server.notification com.android.server.notification.NotificationIntrusivenessExtractor$1 extends com.android.server.notification.RankingReconsideration { final synthetic com.android.server.notification.NotificationIntrusivenessExtractor this$0 void <init> (com.android.server.notification.NotificationIntrusivenessExtractor, java.lang.String, long) com.android.server.notification.NotificationIntrusivenessExtractor this$0 String key long delay public void work () public void applyChangesLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record }
com/android/server/notification/NotificationIntrusivenessExtractor.class
NotificationIntrusivenessExtractor.java package com.android.server.notification public com.android.server.notification.NotificationIntrusivenessExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor { private static final String TAG private static final boolean DBG static final long HANG_TIME_MS public void <init> () public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) android.content.Context ctx com.android.server.notification.NotificationUsageStats usageStats public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public void setConfig (com.android.server.notification.RankingConfig) com.android.server.notification.RankingConfig config public void setZenHelper (com.android.server.notification.ZenModeHelper) com.android.server.notification.ZenModeHelper helper static void <clinit> () }
com/android/server/notification/NotificationManagerInternal.class
NotificationManagerInternal.java package com.android.server.notification public abstract com.android.server.notification.NotificationManagerInternal extends java.lang.Object { public abstract android.app.NotificationChannel getNotificationChannel (java.lang.String, int, java.lang.String) public abstract android.app.NotificationChannelGroup getNotificationChannelGroup (java.lang.String, int, java.lang.String) public abstract void enqueueNotification (java.lang.String, java.lang.String, int, int, java.lang.String, int, android.app.Notification, int) public abstract void enqueueNotification (java.lang.String, java.lang.String, int, int, java.lang.String, int, android.app.Notification, int, boolean) public abstract void cancelNotification (java.lang.String, java.lang.String, int, int, java.lang.String, int, int) public abstract boolean isNotificationShown (java.lang.String, java.lang.String, int, int) public abstract void removeForegroundServiceFlagFromNotification (java.lang.String, int, int) public abstract void removeUserInitiatedJobFlagFromNotification (java.lang.String, int, int) public abstract void onConversationRemoved (java.lang.String, int, java.util.Set) public abstract int getNumNotificationChannelsForPackage (java.lang.String, int, boolean) public abstract boolean areNotificationsEnabledForPackage (java.lang.String, int) public abstract void sendReviewPermissionsNotification () public abstract void cleanupHistoryFiles () public abstract void removeBitmaps () public abstract void setDeviceEffectsApplier (android.service.notification.DeviceEffectsApplier) public abstract byte[] getBackupPayload (int, android.app.backup.BackupRestoreEventLogger) public abstract void applyRestore (byte[], int, android.app.backup.BackupRestoreEventLogger) }
com/android/server/notification/NotificationManagerPrivate.class
NotificationManagerPrivate.java package com.android.server.notification abstract com.android.server.notification.NotificationManagerPrivate extends java.lang.Object { public abstract com.android.server.notification.NotificationRecord getNotificationByKey (java.lang.String) public abstract void timeoutNotification (java.lang.String) }
com/android/server/notification/NotificationManagerService$1.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$1 extends java.lang.Object implements com.android.server.notification.NotificationDelegate { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 public void prepareForPossibleShutdown () public void onSetDisabled (int) int status public void onClearAll (int, int, int) int callingUid int callingPid int userId public void onNotificationClick (int, int, java.lang.String, com.android.internal.statusbar.NotificationVisibility) com.android.server.notification.NotificationRecord r long now android.service.notification.StatusBarNotification sbn int callingUid int callingPid String key com.android.internal.statusbar.NotificationVisibility nv public void onNotificationActionClick (int, int, java.lang.String, int, android.app.Notification$Action, com.android.internal.statusbar.NotificationVisibility, boolean) com.android.server.notification.NotificationRecord r long now int callingUid int callingPid String key int actionIndex android.app.Notification$Action action com.android.internal.statusbar.NotificationVisibility nv boolean generatedByAssistant public void onNotificationClear (int, int, java.lang.String, int, java.lang.String, int, int, com.android.internal.statusbar.NotificationVisibility) com.android.server.notification.NotificationRecord r int callingUid int callingPid String pkg int userId String key int dismissalSurface int dismissalSentiment com.android.internal.statusbar.NotificationVisibility nv String tag int id int mustNotHaveFlags public void onPanelRevealed (boolean, int) boolean clearEffects int items public void onPanelHidden () public void clearEffects () public void onNotificationError (int, int, java.lang.String, java.lang.String, int, int, int, java.lang.String, int) com.android.server.notification.NotificationRecord r boolean fgService boolean uiJob int exceptionTypeId int callingUid int callingPid String pkg String tag int id int uid int initialPid String message int userId boolean fgService boolean uiJob public void onNotificationVisibilityChanged (com.android.internal.statusbar.NotificationVisibility[], com.android.internal.statusbar.NotificationVisibility[]) com.android.server.notification.NotificationRecord r boolean isHun com.android.internal.statusbar.NotificationVisibility nv com.android.server.notification.NotificationRecord r com.android.internal.statusbar.NotificationVisibility nv com.android.internal.statusbar.NotificationVisibility[] newlyVisibleKeys com.android.internal.statusbar.NotificationVisibility[] noLongerVisibleKeys public void onNotificationExpansionChanged (java.lang.String, boolean, boolean, int) com.android.server.notification.NotificationRecord r String key boolean userAction boolean expanded int notificationLocation public void onNotificationDirectReplied (java.lang.String) com.android.server.notification.NotificationRecord r int packageImportance com.android.server.notification.NotificationRecord r String key String packageName int packageImportance public void onNotificationSmartSuggestionsAdded (java.lang.String, int, int, boolean, boolean) com.android.server.notification.NotificationRecord r String key int smartReplyCount int smartActionCount boolean generatedByAssistant boolean editBeforeSending public void onNotificationSmartReplySent (java.lang.String, int, java.lang.CharSequence, int, boolean) com.android.server.notification.NotificationRecord r int packageImportance android.metrics.LogMaker logMaker com.android.server.notification.NotificationRecord r String key int replyIndex CharSequence reply int notificationLocation boolean modifiedBeforeSending String packageName int packageImportance public void onNotificationSettingsViewed (java.lang.String) com.android.server.notification.NotificationRecord r String key public void onNotificationBubbleChanged (java.lang.String, boolean, int) com.android.server.notification.NotificationRecord r String key boolean isBubble int bubbleFlags public void onBubbleMetadataFlagChanged (java.lang.String, int) int changedFlags android.app.Notification$BubbleMetadata data com.android.server.notification.NotificationRecord r String key int flags public void grantInlineReplyUriPermission (java.lang.String, android.net.Uri, android.os.UserHandle, java.lang.String, int) com.android.server.notification.InlineReplyUriRecord newRecord String[] pkgs String pkg android.os.RemoteException re com.android.server.notification.InlineReplyUriRecord r android.os.IBinder owner int uid int userId String key android.net.Uri uri android.os.UserHandle user String packageName int callingUid public void clearInlineReplyUriPermissions (java.lang.String, int) com.android.server.notification.InlineReplyUriRecord uriRecord String key int callingUid public void onNotificationFeedbackReceived (java.lang.String, android.os.Bundle) com.android.server.notification.NotificationRecord r String key android.os.Bundle feedback private synthetic void lambda$onNotificationError$0 (int, int, java.lang.String, java.lang.String, int, java.lang.String, int) throws java.lang.Exception int uid int initialPid String pkg String tag int id String message int exceptionTypeId }
com/android/server/notification/NotificationManagerService$10.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$10 extends java.lang.Object implements com.android.server.notification.NotificationManagerService$PostNotificationTrackerFactory { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 }
com/android/server/notification/NotificationManagerService$11.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$11 extends java.lang.Object implements com.android.server.notification.GroupHelper$Callback { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 public void addAutoGroup (java.lang.String, java.lang.String, boolean) String key String groupName boolean requestSort public void removeAutoGroup (java.lang.String) String key public void addAutoGroupSummary (int, java.lang.String, java.lang.String, java.lang.String, int, com.android.server.notification.GroupHelper$NotificationAttributes) boolean isAppForeground int userId String pkg String triggeringKey String groupName int summaryId com.android.server.notification.GroupHelper$NotificationAttributes summaryAttr com.android.server.notification.NotificationRecord r public void removeAutoGroupSummary (int, java.lang.String, java.lang.String) int userId String pkg String groupKey public void updateAutogroupSummary (int, java.lang.String, java.lang.String, com.android.server.notification.GroupHelper$NotificationAttributes) int userId String pkg String groupKey com.android.server.notification.GroupHelper$NotificationAttributes summaryAttr boolean isAppForeground public void removeAppProvidedSummary (java.lang.String) String key public void removeNotificationFromCanceledGroup (int, java.lang.String, java.lang.String, int) int mustNotHaveFlags int mustNotHaveFlags com.android.server.notification.NotificationManagerService$FlagChecker childrenFlagChecker int userId String pkg String groupKey int cancelReason public com.android.server.notification.NotificationRecord removeAppProvidedSummaryOnClassification (java.lang.String, java.lang.String) String triggeringKey String oldGroupKey private static synthetic boolean lambda$removeNotificationFromCanceledGroup$0 (int, int, int) int cancelReason int mustNotHaveFlags int flags }
com/android/server/notification/NotificationManagerService$12$1.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$12$1 extends java.lang.Object implements java.lang.Runnable { final synthetic String val$pkg final synthetic com.android.server.notification.ManagedServices$ManagedServiceInfo val$info final synthetic android.service.notification.Condition[] val$conditions final synthetic com.android.server.notification.NotificationManagerService$12 this$1 void <init> (com.android.server.notification.NotificationManagerService$12, java.lang.String, com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.Condition[]) com.android.server.notification.NotificationManagerService$12 this$1 public void run () }
com/android/server/notification/NotificationManagerService$12.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$12 extends android.app.INotificationManager$Stub { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 public boolean enqueueTextToast (java.lang.String, android.os.IBinder, java.lang.CharSequence, int, boolean, int, android.app.ITransientNotificationCallback) String pkg android.os.IBinder token CharSequence text int duration boolean isUiContext int displayId android.app.ITransientNotificationCallback textCallback public boolean enqueueToast (java.lang.String, android.os.IBinder, android.app.ITransientNotification, int, boolean, int) String pkg android.os.IBinder token android.app.ITransientNotification callback int duration boolean isUiContext int displayId private boolean enqueueToast (java.lang.String, android.os.IBinder, java.lang.CharSequence, android.app.ITransientNotification, int, boolean, int, android.app.ITransientNotificationCallback) int userId int userDisplayId com.android.server.notification.toast.ToastRecord record com.android.server.notification.toast.ToastRecord r int i int count int N android.os.Binder windowToken int systemToastInsertIdx com.android.server.notification.toast.ToastRecord record int index int callingPid long callingId String pkg android.os.IBinder token CharSequence text android.app.ITransientNotification callback int duration boolean isUiContext int displayId android.app.ITransientNotificationCallback textCallback int callingUid boolean isSystemToast boolean isAppRenderedToast private int getInsertIndexForSystemToastLocked () com.android.server.notification.toast.ToastRecord r int idx private boolean checkCanEnqueueToast (java.lang.String, int, int, boolean, boolean) boolean appIsForeground String pkg int callingUid int displayId boolean isAppRenderedToast boolean isSystemToast boolean isPackageSuspended boolean notificationsDisabledForPackage boolean appIsForeground long callingIdentity int userId public void cancelToast (java.lang.String, android.os.IBinder) int index long callingId String pkg android.os.IBinder token public void setToastRateLimitingEnabled (boolean) String pkg String[] packages android.os.RemoteException e int uid int userId boolean enable public void finishToken (java.lang.String, android.os.IBinder) com.android.server.notification.toast.ToastRecord record int index long callingId String pkg android.os.IBinder token public void enqueueNotificationWithTag (java.lang.String, java.lang.String, java.lang.String, int, android.app.Notification, int) throws android.os.RemoteException String pkg String opPkg String tag int id android.app.Notification notification int userId public void cancelNotificationWithTag (java.lang.String, java.lang.String, java.lang.String, int, int) String pkg String opPkg String tag int id int userId int mustNotHaveFlags public void cancelAllNotifications (java.lang.String, int) int packageImportance String pkg int userId public void silenceNotificationSound () public void setNotificationsEnabledForPackage (java.lang.String, int, boolean) String pkg int uid boolean enabled boolean wasEnabled public void setNotificationsEnabledWithImportanceLockForPackage (java.lang.String, int, boolean) String pkg int uid boolean enabled public boolean areNotificationsEnabled (java.lang.String) String pkg public boolean areNotificationsEnabledForPackage (java.lang.String, int) String pkg int uid public boolean areBubblesAllowed (java.lang.String) String pkg public boolean areBubblesEnabled (android.os.UserHandle) android.os.UserHandle user public int getBubblePreferenceForPackage (java.lang.String, int) String pkg int uid public void setBubblesAllowed (java.lang.String, int, int) String pkg int uid int bubblePreference public boolean shouldHideSilentStatusIcons (java.lang.String) String callingPkg public void setHideSilentStatusIcons (boolean) boolean hide public void deleteNotificationHistoryItem (java.lang.String, int, long) String pkg int uid long postedTime public android.service.notification.NotificationListenerFilter getListenerFilter (android.content.ComponentName, int) android.content.ComponentName cn int userId public void setListenerFilter (android.content.ComponentName, int, android.service.notification.NotificationListenerFilter) android.content.ComponentName cn int userId android.service.notification.NotificationListenerFilter nlf public int getPackageImportance (java.lang.String) String pkg public boolean isImportanceLocked (java.lang.String, int) String pkg int uid public boolean canShowBadge (java.lang.String, int) String pkg int uid public void setShowBadge (java.lang.String, int, boolean) String pkg int uid boolean showBadge public void allowAssistantAdjustment (java.lang.String) String adjustmentType public void disallowAssistantAdjustment (java.lang.String) String adjustmentType public void setAdjustmentTypeSupportedState (android.service.notification.INotificationListener, java.lang.String, boolean) com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.INotificationListener token String key boolean supported long identity public java.util.List getUnsupportedAdjustmentTypes () public int[] getAllowedAdjustmentKeyTypes () public void setAssistantAdjustmentKeyTypeState (int, boolean) int type boolean enabled public java.lang.String[] getTypeAdjustmentDeniedPackages () public void setTypeAdjustmentForPackageState (java.lang.String, boolean) String pkg boolean enabled public boolean appCanBePromoted (java.lang.String, int) String pkg int uid public boolean canBePromoted (java.lang.String) String callingPkg public void setCanBePromoted (java.lang.String, int, boolean, boolean) com.android.server.notification.NotificationRecord r com.android.server.notification.NotificationManagerService$PostNotificationTracker tracker com.android.server.notification.NotificationManagerService$PostNotificationTracker tracker com.android.server.notification.NotificationRecord r java.util.List enqueued java.util.List posted String pkg int uid boolean promote boolean fromUser boolean changed public boolean hasSentValidMsg (java.lang.String, int) String pkg int uid public boolean isInInvalidMsgState (java.lang.String, int) String pkg int uid public boolean hasUserDemotedInvalidMsgApp (java.lang.String, int) String pkg int uid public void setInvalidMsgAppDemoted (java.lang.String, int, boolean) String pkg int uid boolean isDemoted public boolean hasSentValidBubble (java.lang.String, int) String pkg int uid public void setNotificationDelegate (java.lang.String, java.lang.String) android.content.pm.ApplicationInfo info android.os.RemoteException e String callingPkg String delegate int callingUid android.os.UserHandle user public java.lang.String getNotificationDelegate (java.lang.String) String callingPkg public boolean canNotifyAsPackage (java.lang.String, java.lang.String, int) android.content.pm.ApplicationInfo info String callingPkg String targetPkg int userId int callingUid android.os.UserHandle user public boolean canUseFullScreenIntent (android.content.AttributionSource) android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e android.content.AttributionSource attributionSource String packageName int uid int userId android.content.pm.ApplicationInfo applicationInfo public void updateNotificationChannelGroupForPackage (java.lang.String, int, android.app.NotificationChannelGroup) throws android.os.RemoteException String pkg int uid android.app.NotificationChannelGroup group public void createNotificationChannelGroups (java.lang.String, android.content.pm.ParceledListSlice) throws android.os.RemoteException android.app.NotificationChannelGroup group int i String pkg android.content.pm.ParceledListSlice channelGroupList java.util.List groups int groupSize private void createNotificationChannelsImpl (java.lang.String, int, android.content.pm.ParceledListSlice) String pkg int uid android.content.pm.ParceledListSlice channelsList private void createNotificationChannelsImpl (java.lang.String, int, android.content.pm.ParceledListSlice, int) android.content.pm.ParceledListSlice currChannels boolean hasNonBundleChannel android.app.NotificationChannel channel int i String pkg int uid android.content.pm.ParceledListSlice channelsList int startingTaskId java.util.List channels int channelsSize android.content.pm.ParceledListSlice oldChannels boolean hadNonBundleChannel boolean needsPolicyFileChange boolean hasRequestedNotificationPermission public void createNotificationChannels (java.lang.String, android.content.pm.ParceledListSlice) int uid String pkg android.content.pm.ParceledListSlice channelsList int taskId public void createNotificationChannelsForPackage (java.lang.String, int, android.content.pm.ParceledListSlice) String pkg int uid android.content.pm.ParceledListSlice channelsList public void createConversationNotificationChannelForPackage (java.lang.String, int, android.app.NotificationChannel, java.lang.String) String pkg int uid android.app.NotificationChannel parentChannel String conversationId String parentId android.app.NotificationChannel conversationChannel public android.app.NotificationChannel getNotificationChannel (java.lang.String, int, java.lang.String, java.lang.String) String callingPkg int userId String targetPkg String channelId public android.app.NotificationChannel getConversationNotificationChannel (java.lang.String, int, java.lang.String, java.lang.String, boolean, java.lang.String) int targetUid String callingPkg int userId String targetPkg String channelId boolean returnParentIfNoConversationChannel String conversationId public android.app.NotificationChannel getNotificationChannelForPackage (java.lang.String, int, java.lang.String, java.lang.String, boolean) String pkg int uid String channelId String conversationId boolean includeDeleted private void enforceDeletingChannelHasNoFgService (java.lang.String, int, java.lang.String) String pkg int userId String channelId private void enforceDeletingChannelHasNoUserInitiatedJob (java.lang.String, int, java.lang.String) String pkg int userId String channelId com.android.server.job.JobSchedulerInternal js public void deleteNotificationChannel (java.lang.String, java.lang.String) String pkg String channelId int callingUid boolean isSystemOrSystemUi int callingUser boolean previouslyExisted public android.app.NotificationChannelGroup getNotificationChannelGroup (java.lang.String, java.lang.String) String pkg String groupId public android.content.pm.ParceledListSlice getNotificationChannelGroups (java.lang.String) String pkg public void deleteNotificationChannelGroup (java.lang.String, java.lang.String) String channelId int i android.app.NotificationChannel deletedChannel int i int userId java.util.List groupChannels java.util.List deletedChannels String pkg String groupId int callingUid boolean isSystemOrSystemUi android.app.NotificationChannelGroup groupToDelete public void updateNotificationChannelForPackage (java.lang.String, int, android.app.NotificationChannel) String pkg int uid android.app.NotificationChannel channel public void unlockNotificationChannel (java.lang.String, int, java.lang.String) String pkg int uid String channelId public void unlockAllNotificationChannels () public android.content.pm.ParceledListSlice getNotificationChannelsForPackage (java.lang.String, int, boolean) String pkg int uid boolean includeDeleted public int getNumNotificationChannelsForPackage (java.lang.String, int, boolean) String pkg int uid boolean includeDeleted public boolean onlyHasDefaultChannel (java.lang.String, int) String pkg int uid public int getDeletedChannelCount (java.lang.String, int) String pkg int uid public int getBlockedChannelCount (java.lang.String, int) String pkg int uid public android.content.pm.ParceledListSlice getConversations (boolean) android.service.notification.ConversationChannelWrapper conversation boolean onlyImportant android.util.IntArray userIds java.util.ArrayList conversations public android.content.pm.ParceledListSlice getNotificationChannelGroupsForPackage (java.lang.String, int, boolean) String pkg int uid boolean includeDeleted public android.content.pm.ParceledListSlice getRecentBlockedNotificationChannelGroupsForPackage (java.lang.String, int) String channelId android.app.usage.UsageEvents$Event event String pkg int uid java.util.Set recentlySentChannels long now long startTime android.app.usage.UsageEvents events public android.content.pm.ParceledListSlice getConversationsForPackage (java.lang.String, int) android.service.notification.ConversationChannelWrapper conversation String pkg int uid java.util.ArrayList conversations public android.app.NotificationChannelGroup getPopulatedNotificationChannelGroupForPackage (java.lang.String, int, java.lang.String, boolean) String pkg int uid String groupId boolean includeDeleted public android.app.NotificationChannelGroup getNotificationChannelGroupForPackage (java.lang.String, java.lang.String, int) String groupId String pkg int uid public android.content.pm.ParceledListSlice getNotificationChannels (java.lang.String, java.lang.String, int) int targetUid String callingPkg String targetPkg int userId public android.content.pm.ParceledListSlice getNotificationChannelsBypassingDnd (java.lang.String, int) String pkg int uid public android.content.pm.ParceledListSlice getPackagesBypassingDnd (int) throws android.os.RemoteException String pkg int i int userId android.os.UserHandle user java.util.ArrayList bypassing public boolean areChannelsBypassingDnd () public void clearData (java.lang.String, int, boolean) throws android.os.RemoteException int i int i String packageName int uid boolean fromApp boolean packagesChanged int userId android.util.ArrayMap changedListeners android.util.ArrayMap changedAssistants public java.util.List getAllowedAssistantAdjustments (java.lang.String) String pkg public android.service.notification.StatusBarNotification[] getActiveNotifications (java.lang.String) String callingPkg public android.service.notification.StatusBarNotification[] getActiveNotificationsWithAttribution (java.lang.String, java.lang.String) android.service.notification.StatusBarNotification sbn int i int N String callingPkg String callingAttributionTag java.util.ArrayList tmp int uid java.util.ArrayList currentUsers int mode public android.content.pm.ParceledListSlice getAppActiveNotifications (java.lang.String, int) android.service.notification.StatusBarNotification sbn int i android.service.notification.StatusBarNotification sbn com.android.server.notification.NotificationRecord snoozed android.service.notification.StatusBarNotification sbn int i android.util.ArrayMap map int N int M java.util.ArrayList list String pkg int incomingUserId int userId private android.service.notification.StatusBarNotification sanitizeSbn (java.lang.String, int, android.service.notification.StatusBarNotification) android.app.Notification notification String pkg int userId android.service.notification.StatusBarNotification sbn public android.service.notification.StatusBarNotification[] getHistoricalNotifications (java.lang.String, int, boolean) String callingPkg int count boolean includeSnoozed public android.service.notification.StatusBarNotification[] getHistoricalNotificationsWithAttribution (java.lang.String, java.lang.String, int, boolean) String callingPkg String callingAttributionTag int count boolean includeSnoozed android.service.notification.StatusBarNotification[] tmp int uid int mode public android.app.NotificationHistory getNotificationHistory (java.lang.String, java.lang.String) android.util.IntArray currentUserIds String callingPkg String callingAttributionTag int uid int mode public void registerCallNotificationEventListener (java.lang.String, android.os.UserHandle, android.app.ICallNotificationEventCallback) android.util.ArrayMap callbacksForPackage android.os.RemoteCallbackList callbackList android.os.RemoteException e com.android.server.notification.NotificationRecord r String packageName android.os.UserHandle userHandle android.app.ICallNotificationEventCallback listener int userId public void unregisterCallNotificationEventListener (java.lang.String, android.os.UserHandle, android.app.ICallNotificationEventCallback) int userId android.util.ArrayMap callbacksForPackage android.os.RemoteCallbackList callbackList String packageName android.os.UserHandle userHandle android.app.ICallNotificationEventCallback listener public void registerListener (android.service.notification.INotificationListener, android.content.ComponentName, int) android.service.notification.INotificationListener listener android.content.ComponentName component int userid public void unregisterListener (android.service.notification.INotificationListener, int) android.service.notification.INotificationListener token int userid public void cancelNotificationsFromListener (android.service.notification.INotificationListener, java.lang.String[]) String pkg com.android.server.notification.ManagedServices$ManagedServiceInfo info int packageImportance com.android.server.notification.NotificationRecord r int userId int i int N com.android.server.notification.NotificationRecord notificationRecord int reason String pkg int packageImportance com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.INotificationListener token String[] keys int callingUid int callingPid long identity boolean notificationsRapidlyCleared String pkg int packageImportance com.android.server.notification.ManagedServices$ManagedServiceInfo info public void requestBindListener (android.content.ComponentName) com.android.server.notification.ManagedServices manager android.content.ComponentName component int uid long identity public void requestUnbindListener (android.service.notification.INotificationListener) com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.INotificationListener token int uid long identity public void requestUnbindListenerComponent (android.content.ComponentName) com.android.server.notification.ManagedServices manager android.content.ComponentName component int uid long identity public void setNotificationsShownFromListener (android.service.notification.INotificationListener, java.lang.String[]) com.android.server.notification.NotificationRecord r int userId int i com.android.server.notification.ManagedServices$ManagedServiceInfo info java.util.ArrayList seen int n android.service.notification.INotificationListener token String[] keys long identity private void cancelNotificationFromListenerLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo, int, int, java.lang.String, java.lang.String, int, int, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info int callingUid int callingPid String pkg String tag int id int userId int reason int mustNotHaveFlags public void snoozeNotificationUntilContextFromListener (android.service.notification.INotificationListener, java.lang.String, java.lang.String) android.service.notification.INotificationListener token String key String snoozeCriterionId int callingUid long identity public void snoozeNotificationUntilFromListener (android.service.notification.INotificationListener, java.lang.String, long) android.service.notification.INotificationListener token String key long duration int callingUid long identity public void unsnoozeNotificationFromAssistant (android.service.notification.INotificationListener, java.lang.String) com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.INotificationListener token String key long identity public void unsnoozeNotificationFromSystemListener (android.service.notification.INotificationListener, java.lang.String) com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.INotificationListener token String key long identity public void migrateNotificationFilter (android.service.notification.INotificationListener, int, java.util.List) android.content.pm.VersionedPackage vp int uid int userId String pkg com.android.server.notification.ManagedServices$ManagedServiceInfo info android.util.Pair key android.service.notification.NotificationListenerFilter nlf android.service.notification.INotificationListener token int defaultTypes java.util.List disallowedApps long identity public void cancelNotificationFromListener (android.service.notification.INotificationListener, java.lang.String, java.lang.String, int) android.service.notification.INotificationListener token String pkg String tag int id public android.content.pm.ParceledListSlice getActiveNotificationsFromListener (android.service.notification.INotificationListener, java.lang.String[], int) com.android.server.notification.NotificationRecord r int i com.android.server.notification.ManagedServices$ManagedServiceInfo info boolean getKeys int N java.util.ArrayList list android.service.notification.INotificationListener token String[] keys int trim public android.content.pm.ParceledListSlice getSnoozedNotificationsFromListener (android.service.notification.INotificationListener, int) int i com.android.server.notification.ManagedServices$ManagedServiceInfo info java.util.List snoozedRecords int N java.util.ArrayList list android.service.notification.INotificationListener token int trim private void addToListIfNeeded (com.android.server.notification.NotificationRecord, com.android.server.notification.ManagedServices$ManagedServiceInfo, java.util.ArrayList, int) com.android.server.notification.NotificationRecord r com.android.server.notification.ManagedServices$ManagedServiceInfo info java.util.ArrayList notifications int trim android.service.notification.StatusBarNotification sbn public void clearRequestedListenerHints (android.service.notification.INotificationListener) com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.INotificationListener token long identity public void requestHintsFromListener (android.service.notification.INotificationListener, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info int disableEffectsMask boolean disableEffects android.service.notification.INotificationListener token int hints long identity public int getHintsFromListener (android.service.notification.INotificationListener) android.service.notification.INotificationListener token public int getHintsFromListenerNoToken () public void requestInterruptionFilterFromListener (android.service.notification.INotificationListener, int) throws android.os.RemoteException com.android.server.notification.ManagedServices$ManagedServiceInfo info int origin int callingUid com.android.server.notification.ManagedServices$ManagedServiceInfo info int zenMode android.os.UserHandle zenUser com.android.server.notification.ManagedServices$ManagedServiceInfo info int callingUid boolean isSystemOrSystemUi long identity android.service.notification.INotificationListener token int interruptionFilter public int getInterruptionFilterFromListener (android.service.notification.INotificationListener) throws android.os.RemoteException android.service.notification.INotificationListener token public void setOnNotificationPostedTrimFromListener (android.service.notification.INotificationListener, int) throws android.os.RemoteException com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.INotificationListener token int trim public int getZenMode () public android.service.notification.ZenModeConfig getZenModeConfig () public void setZenMode (int, android.net.Uri, java.lang.String, boolean) int mode android.net.Uri conditionId String reason boolean fromUser android.os.UserHandle zenUser int callingUid long identity public java.util.List getZenRules () throws android.os.RemoteException public java.util.Map getAutomaticZenRules () public android.app.AutomaticZenRule getAutomaticZenRule (java.lang.String) throws android.os.RemoteException String id public java.lang.String addAutomaticZenRule (android.app.AutomaticZenRule, java.lang.String, boolean) android.app.AutomaticZenRule automaticZenRule String pkg boolean fromUser android.os.UserHandle zenUser String rulePkg public void setManualZenRuleDeviceEffects (android.service.notification.ZenDeviceEffects) throws android.os.RemoteException android.service.notification.ZenDeviceEffects effects android.os.UserHandle zenUser public boolean updateAutomaticZenRule (java.lang.String, android.app.AutomaticZenRule, boolean) throws android.os.RemoteException String id android.app.AutomaticZenRule automaticZenRule boolean fromUser android.os.UserHandle zenUser private void validateAutomaticZenRule (java.lang.String, android.app.AutomaticZenRule) boolean isImplicitRuleUpdateFromSystem boolean isDeviceOwner String wellbeingPackage boolean isCallerWellbeing int uid int userId String updateId android.app.AutomaticZenRule rule public boolean removeAutomaticZenRule (java.lang.String, boolean) throws android.os.RemoteException String id boolean fromUser android.os.UserHandle zenUser public boolean removeAutomaticZenRules (java.lang.String, boolean) throws android.os.RemoteException String packageName boolean fromUser android.os.UserHandle zenUser public int getRuleInstanceCount (android.content.ComponentName) throws android.os.RemoteException android.content.ComponentName owner public int getAutomaticZenRuleState (java.lang.String) String id public void setAutomaticZenRuleState (java.lang.String, android.service.notification.Condition) String id android.service.notification.Condition condition boolean fromUser android.os.UserHandle zenUser private android.os.UserHandle getCallingZenUser () private int computeZenOrigin (boolean) boolean fromUser private void enforceUserOriginOnlyFromSystem (boolean, java.lang.String) boolean fromUser String method public void setInterruptionFilter (java.lang.String, int, boolean) String pkg int filter boolean fromUser int zen int callingUid android.os.UserHandle zenUser long identity public void notifyConditions (java.lang.String, android.service.notification.IConditionProvider, android.service.notification.Condition[]) String pkg android.service.notification.IConditionProvider provider android.service.notification.Condition[] conditions com.android.server.notification.ManagedServices$ManagedServiceInfo info public void requestUnbindProvider (android.service.notification.IConditionProvider) com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.IConditionProvider provider int uid long identity public void requestBindProvider (android.content.ComponentName) android.content.ComponentName component int uid long identity private void enforceSystemOrSystemUI (java.lang.String) String message private void enforceSystemOrSystemUIOrSamePackage (java.lang.String, java.lang.String) SecurityException e String pkg String message private void enforcePolicyAccess (int, java.lang.String) int i int uid String method boolean accessAllowed String[] packages int packageCount private boolean canManageGlobalZenPolicy (java.lang.String, int) String callingPkg int callingUid boolean isCompatChangeEnabled private void enforcePolicyAccess (java.lang.String, java.lang.String) String pkg String method private boolean checkPackagePolicyAccess (java.lang.String) String pkg private boolean checkPolicyAccess (java.lang.String) int uid android.content.pm.PackageManager$NameNotFoundException e String pkg int uid protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.util.ArrayMap pkgPermissions java.io.FileDescriptor fd java.io.PrintWriter pw String[] args com.android.server.notification.NotificationManagerService$DumpFilter filter long token public android.content.ComponentName getEffectsSuppressor () android.content.ComponentName suppressor public boolean matchesCallFilter (android.os.Bundle) int i String[] pkgNames android.os.Bundle extras boolean systemAccess boolean listenerAccess public void cleanUpCallersAfter (long) long timeThreshold public boolean isSystemConditionProviderEnabled (java.lang.String) String path public byte[] getBackupPayload (int) java.io.IOException e int user java.io.ByteArrayOutputStream baos public void applyRestore (byte[], int) Exception e byte[] payload int user java.io.ByteArrayInputStream bais public boolean isNotificationPolicyAccessGranted (java.lang.String) String pkg public boolean isNotificationPolicyAccessGrantedForPackage (java.lang.String) String pkg public void setNotificationPolicyAccessGranted (java.lang.String, boolean) throws android.os.RemoteException String pkg boolean granted public void setNotificationPolicyAccessGrantedForUser (java.lang.String, int, boolean) String pkg int userId boolean granted long identity public android.app.NotificationManager$Policy getNotificationPolicy (java.lang.String) String pkg int callingUid android.os.UserHandle zenUser long identity public android.app.NotificationManager$Policy getConsolidatedNotificationPolicy () long identity public void setNotificationPolicy (java.lang.String, android.app.NotificationManager$Policy, boolean) int priorityCategories int priorityCategories int newState android.content.pm.ApplicationInfo applicationInfo android.app.NotificationManager$Policy currPolicy int newVisualEffects android.os.RemoteException e String pkg android.app.NotificationManager$Policy policy boolean fromUser int callingUid int origin android.os.UserHandle zenUser boolean isSystemCaller boolean shouldApplyAsImplicitRule long identity public android.service.notification.ZenPolicy getDefaultZenPolicy () long identity public java.util.List getEnabledNotificationListenerPackages () public java.util.List getEnabledNotificationListeners (int) int userId public android.content.ComponentName getAllowedNotificationAssistantForUser (int) int userId java.util.List allowedComponents public android.content.ComponentName getAllowedNotificationAssistant () public android.content.ComponentName getDefaultNotificationAssistant () public void setNASMigrationDoneAndResetDefault (int, boolean) int userId boolean loadFromConfig public boolean hasEnabledNotificationListener (java.lang.String, int) String packageName int userId public boolean isNotificationListenerAccessGranted (android.content.ComponentName) android.content.ComponentName listener public boolean isNotificationListenerAccessGrantedForUser (android.content.ComponentName, int) android.content.ComponentName listener int userId public boolean isNotificationAssistantAccessGranted (android.content.ComponentName) android.content.ComponentName assistant public void setNotificationListenerAccessGranted (android.content.ComponentName, boolean, boolean) throws android.os.RemoteException android.content.ComponentName listener boolean granted boolean userSet public void setNotificationAssistantAccessGranted (android.content.ComponentName, boolean) android.content.ComponentName assistant boolean granted public void setNotificationListenerAccessGrantedForUser (android.content.ComponentName, int, boolean, boolean) android.content.ComponentName listener int userId boolean granted boolean userSet long identity private boolean isNotificationListenerAccessUserSet (android.content.ComponentName, int) android.content.ComponentName listener int userId public void setNotificationAssistantAccessGrantedForUser (android.content.ComponentName, int, boolean) android.content.pm.UserInfo ui android.content.ComponentName assistant int userId boolean granted long identity public void applyEnqueuedAdjustmentFromAssistant (android.service.notification.INotificationListener, android.service.notification.Adjustment) com.android.server.notification.NotificationRecord r int i int N android.service.notification.INotificationListener token android.service.notification.Adjustment adjustment boolean foundEnqueued long identity public void applyAdjustmentFromAssistant (android.service.notification.INotificationListener, android.service.notification.Adjustment) android.service.notification.INotificationListener token android.service.notification.Adjustment adjustment java.util.List adjustments public void applyAdjustmentsFromAssistant (android.service.notification.INotificationListener, java.util.List) com.android.server.notification.NotificationRecord r android.service.notification.Adjustment adjustment android.service.notification.INotificationListener token java.util.List adjustments boolean needsSort long identity public android.app.NotificationChannel createConversationNotificationChannelForPackageFromPrivilegedListener (android.service.notification.INotificationListener, java.lang.String, android.os.UserHandle, java.lang.String, java.lang.String) throws android.os.RemoteException android.service.notification.INotificationListener token String pkg android.os.UserHandle user String parentId String conversationId int uid android.app.NotificationChannel conversationChannel String conversationChannelId public void updateNotificationChannelGroupFromPrivilegedListener (android.service.notification.INotificationListener, java.lang.String, android.os.UserHandle, android.app.NotificationChannelGroup) throws android.os.RemoteException android.service.notification.INotificationListener token String pkg android.os.UserHandle user android.app.NotificationChannelGroup group public void updateNotificationChannelFromPrivilegedListener (android.service.notification.INotificationListener, java.lang.String, android.os.UserHandle, android.app.NotificationChannel) throws android.os.RemoteException android.service.notification.INotificationListener token String pkg android.os.UserHandle user android.app.NotificationChannel channel android.app.NotificationChannel originalChannel public android.content.pm.ParceledListSlice getNotificationChannelsFromPrivilegedListener (android.service.notification.INotificationListener, java.lang.String, android.os.UserHandle) throws android.os.RemoteException android.service.notification.INotificationListener token String pkg android.os.UserHandle user public android.content.pm.ParceledListSlice getNotificationChannelGroupsFromPrivilegedListener (android.service.notification.INotificationListener, java.lang.String, android.os.UserHandle) throws android.os.RemoteException android.service.notification.INotificationListener token String pkg android.os.UserHandle user java.util.List groups public boolean isInCall (java.lang.String, int) String pkg int uid public void setPrivateNotificationsAllowed (boolean) boolean allow public boolean getPrivateNotificationsAllowed () public boolean isPackagePaused (java.lang.String) String pkg public boolean isPermissionFixed (java.lang.String, int) String pkg int userId private void verifyPrivilegedListener (android.service.notification.INotificationListener, android.os.UserHandle, boolean) com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.INotificationListener token android.os.UserHandle user boolean assistantAllowed com.android.server.notification.ManagedServices$ManagedServiceInfo info private void verifyPrivilegedListenerUriPermission (int, android.app.NotificationChannel, android.app.NotificationChannel) int sourceUid android.app.NotificationChannel updateChannel android.app.NotificationChannel originalChannel android.net.Uri soundUri android.net.Uri originalSoundUri private int getUidForPackageAndUser (java.lang.String, android.os.UserHandle) throws android.os.RemoteException String pkg android.os.UserHandle user int uid long identity public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) throws android.os.RemoteException java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public long pullStats (long, int, boolean, java.util.List) long endNs com.android.server.notification.PulledStats stats java.io.IOException e long startNs int report boolean doAgg java.util.List out long startMs long identity private static synthetic java.lang.Boolean lambda$canManageGlobalZenPolicy$3 (int) throws java.lang.Exception int callingUid private synthetic java.lang.Boolean lambda$validateAutomaticZenRule$2 (int) throws java.lang.Exception int uid private synthetic void lambda$requestInterruptionFilterFromListener$1 (android.os.UserHandle, int, int, com.android.server.notification.ManagedServices$ManagedServiceInfo, int) throws java.lang.Exception android.os.UserHandle zenUser int zenMode int origin com.android.server.notification.ManagedServices$ManagedServiceInfo info int callingUid private synthetic void lambda$getActiveNotificationsWithAttribution$0 (java.util.ArrayList) throws java.lang.Exception int user java.util.ArrayList currentUsers }
com/android/server/notification/NotificationManagerService$13.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$13 extends java.lang.Object implements com.android.server.notification.NotificationManagerInternal { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 public byte[] getBackupPayload (int, android.app.backup.BackupRestoreEventLogger) java.io.IOException e int user android.app.backup.BackupRestoreEventLogger logger java.io.ByteArrayOutputStream baos public void applyRestore (byte[], int, android.app.backup.BackupRestoreEventLogger) Exception e byte[] payload int user android.app.backup.BackupRestoreEventLogger logger java.io.ByteArrayInputStream bais public android.app.NotificationChannel getNotificationChannel (java.lang.String, int, java.lang.String) String pkg int uid String channelId public android.app.NotificationChannelGroup getNotificationChannelGroup (java.lang.String, int, java.lang.String) String pkg int uid String channelId public void enqueueNotification (java.lang.String, java.lang.String, int, int, java.lang.String, int, android.app.Notification, int) String pkg String opPkg int callingUid int callingPid String tag int id android.app.Notification notification int userId public void enqueueNotification (java.lang.String, java.lang.String, int, int, java.lang.String, int, android.app.Notification, int, boolean) String pkg String opPkg int callingUid int callingPid String tag int id android.app.Notification notification int userId boolean byForegroundService public void cancelNotification (java.lang.String, java.lang.String, int, int, java.lang.String, int, int) String pkg String opPkg int callingUid int callingPid String tag int id int userId int mustNotHaveFlags public boolean isNotificationShown (java.lang.String, java.lang.String, int, int) String pkg String tag int notificationId int userId public void removeForegroundServiceFlagFromNotification (java.lang.String, int, int) String pkg int notificationId int userId public void removeUserInitiatedJobFlagFromNotification (java.lang.String, int, int) String pkg int notificationId int userId private void removeFlagFromNotificationLocked (java.lang.String, int, int, int) String type com.android.server.notification.NotificationRecord r android.service.notification.StatusBarNotification sbn com.android.server.notification.NotificationRecord r int i android.service.notification.StatusBarNotification sbn java.util.List enqueued com.android.server.notification.NotificationRecord r String pkg int notificationId int userId int flag int count boolean removeFlagFromNotification public void onConversationRemoved (java.lang.String, int, java.util.Set) String pkg int uid java.util.Set shortcuts public int getNumNotificationChannelsForPackage (java.lang.String, int, boolean) String pkg int uid boolean includeDeleted public boolean areNotificationsEnabledForPackage (java.lang.String, int) String pkg int uid public void sendReviewPermissionsNotification () android.app.NotificationManager nm public void cleanupHistoryFiles () public void removeBitmaps () long bitmapDuration long timePostedMs long timeNowMs long bitmapDuration com.android.server.notification.NotificationRecord r public void setDeviceEffectsApplier (android.service.notification.DeviceEffectsApplier) android.service.notification.DeviceEffectsApplier applier private synthetic void lambda$removeUserInitiatedJobFlagFromNotification$1 (java.lang.String, int, int) String pkg int notificationId int userId private synthetic void lambda$removeForegroundServiceFlagFromNotification$0 (java.lang.String, int, int) String pkg int notificationId int userId }
com/android/server/notification/NotificationManagerService$14.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$14 extends java.lang.Object implements com.android.server.notification.ShortcutHelper$ShortcutListener { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 public void onShortcutRemoved (java.lang.String) com.android.server.notification.NotificationRecord r String packageName com.android.server.notification.NotificationRecord r String key String packageName int packageImportance boolean isAppForeground }
com/android/server/notification/NotificationManagerService$15.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$15 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.notification.NotificationRecord val$r final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService, com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationManagerService this$0 public void run () }
com/android/server/notification/NotificationManagerService$16.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$16 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$callingUid final synthetic int val$callingPid final synthetic String val$pkg final synthetic int val$userId final synthetic int val$mustHaveFlags final synthetic int val$mustNotHaveFlags final synthetic int val$reason final synthetic String val$channelId final synthetic long val$cancellationElapsedTimeMs final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService, int, int, java.lang.String, int, int, int, int, java.lang.String, long) com.android.server.notification.NotificationManagerService this$0 public void run () com.android.server.notification.NotificationManagerService$FlagChecker flagChecker private static synthetic boolean lambda$run$0 (int, int, int) int mustHaveFlags int mustNotHaveFlags int flags }
com/android/server/notification/NotificationManagerService$17.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$17 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.notification.ManagedServices$ManagedServiceInfo val$listener final synthetic int val$callingUid final synthetic int val$callingPid final synthetic int val$userId final synthetic int val$reason final synthetic int val$mustNotHaveFlags final synthetic boolean val$includeCurrentProfiles final synthetic long val$cancellationElapsedTimeMs final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService, com.android.server.notification.ManagedServices$ManagedServiceInfo, int, int, int, int, int, boolean, long) com.android.server.notification.NotificationManagerService this$0 public void run () String listenerName com.android.server.notification.NotificationManagerService$FlagChecker flagChecker private static synthetic boolean lambda$run$0 (int, int, int) int mustNotHaveFlags int reason int flags int flagsToCheck }
com/android/server/notification/NotificationManagerService$2.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$2 extends java.lang.Object implements com.android.server.notification.NotificationManagerPrivate { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 public com.android.server.notification.NotificationRecord getNotificationByKey (java.lang.String) String key public void timeoutNotification (java.lang.String) com.android.server.notification.NotificationRecord record String key boolean foundNotification int uid int pid String packageName String tag int id int userId }
com/android/server/notification/NotificationManagerService$3.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/notification/NotificationManagerService$4.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$4 extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) String element String newValue int restoredFromSdkInt Exception e android.content.Context context android.content.Intent intent }
com/android/server/notification/NotificationManagerService$5.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$5 extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) com.android.server.notification.NotificationRecord record com.android.server.notification.NotificationRecord record android.content.Context context android.content.Intent intent String action }
com/android/server/notification/NotificationManagerService$6.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$6 extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) int distractionRestrictions int enabled IllegalArgumentException e android.net.Uri uri String pkgName String pkgName int changeUserId String[] pkgList int[] uidList boolean removingPackage android.content.Context context android.content.Intent intent String action boolean queryRemove boolean packageChanged boolean cancelNotifications boolean hideNotifications boolean unhideNotifications int reason }
com/android/server/notification/NotificationManagerService$7.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$7 extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) int userHandle int userHandle int userId int userId int userId int userId android.content.Context context android.content.Intent intent String action private boolean isProfileUnavailable (java.lang.String) String action }
com/android/server/notification/NotificationManagerService$8.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$8 extends com.android.server.notification.ZenModeHelper$Callback { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 public void onConfigChanged () void onZenModeChanged () void onPolicyChanged (android.app.NotificationManager$Policy) android.app.NotificationManager$Policy newPolicy void onConsolidatedPolicyChanged (android.app.NotificationManager$Policy) android.app.NotificationManager$Policy newConsolidatedPolicy void onAutomaticRuleStatusChanged (int, java.lang.String, java.lang.String, int) int userId String pkg String id int status private synthetic void lambda$onAutomaticRuleStatusChanged$3 (java.lang.String, java.lang.String, int, int) throws java.lang.Exception String pkg String id int status int userId android.content.Intent intent private synthetic void lambda$onConsolidatedPolicyChanged$2 (android.app.NotificationManager$Policy) throws java.lang.Exception android.content.Intent intent android.app.NotificationManager$Policy newConsolidatedPolicy private synthetic void lambda$onPolicyChanged$1 (android.app.NotificationManager$Policy) throws java.lang.Exception android.app.NotificationManager$Policy newPolicy android.content.Intent intent private synthetic void lambda$onZenModeChanged$0 () throws java.lang.Exception }
com/android/server/notification/NotificationManagerService$9.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$9 extends android.app.AppOpsManager$OnOpChangedInternalListener { final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService this$0 public void onOpChanged (java.lang.String, java.lang.String, int) String op String packageName int userId private synthetic void lambda$onOpChanged$0 (java.lang.String, int) String packageName int userId }
com/android/server/notification/NotificationManagerService$Archive.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$Archive extends java.lang.Object { final android.util.SparseArray mEnabled final int mBufferSize final Object mBufferLock final java.util.LinkedList mBuffer public void <init> (int) int size public java.lang.String toString () StringBuilder sb int N public void record (android.service.notification.StatusBarNotification, int) android.service.notification.StatusBarNotification sbn int reason public java.util.Iterator descendingIterator () public android.service.notification.StatusBarNotification[] getArray (android.os.UserManager, int, boolean) android.util.Pair pair java.util.List a java.util.Iterator iter int i android.os.UserManager um int count boolean includeSnoozed java.util.ArrayList currentUsers public void updateHistoryEnabled (int, boolean) int i int userId boolean enabled public void removeChannelNotifications (java.lang.String, int, java.lang.String) android.util.Pair pair java.util.Iterator bufferIter String pkg int userId String channelId public void removePackageNotifications (java.lang.String, int) android.util.Pair pair java.util.Iterator bufferIter String pkg int userId void dumpImpl (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) android.service.notification.StatusBarNotification sbn java.util.Iterator iter int i java.io.PrintWriter pw com.android.server.notification.NotificationManagerService$DumpFilter filter private static synthetic void lambda$getArray$0 (android.os.UserManager, java.util.ArrayList) throws java.lang.Exception int user android.os.UserManager um java.util.ArrayList currentUsers }
com/android/server/notification/NotificationManagerService$CancelNotificationRunnable.class
NotificationManagerService.java package com.android.server.notification public com.android.server.notification.NotificationManagerService$CancelNotificationRunnable extends java.lang.Object implements java.lang.Runnable { private final int mCallingUid private final int mCallingPid private final String mPkg private final String mTag private final int mId private final int mMustHaveFlags private final int mMustNotHaveFlags private final boolean mSendDelete private final int mUserId private final int mReason private final int mRank private final int mCount private final com.android.server.notification.ManagedServices$ManagedServiceInfo mListener private final long mCancellationElapsedTimeMs final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService, int, int, java.lang.String, java.lang.String, int, int, int, boolean, int, int, int, int, com.android.server.notification.ManagedServices$ManagedServiceInfo, long) com.android.server.notification.NotificationManagerService this$0 int callingUid int callingPid String pkg String tag int id int mustHaveFlags int mustNotHaveFlags boolean sendDelete int userId int reason int rank int count com.android.server.notification.ManagedServices$ManagedServiceInfo listener long cancellationElapsedTimeMs public void run () int flags com.android.server.notification.NotificationManagerService$FlagChecker childrenFlagChecker boolean wasPosted boolean wasSnoozed com.android.server.notification.NotificationRecord r String listenerName int packageImportance private synthetic boolean lambda$run$0 (int) int flags }
com/android/server/notification/NotificationManagerService$DumpFilter.class
NotificationManagerService.java package com.android.server.notification public final com.android.server.notification.NotificationManagerService$DumpFilter extends java.lang.Object { public boolean filtered public String pkgFilter public boolean zen public long since public boolean stats public boolean rvStats public boolean redact public boolean proto public boolean criticalPriority public boolean normalPriority public void <init> () public static com.android.server.notification.NotificationManagerService$DumpFilter parseFromArguments (java.lang.String[]) String a int ai String[] args com.android.server.notification.NotificationManagerService$DumpFilter filter public boolean matches (android.service.notification.StatusBarNotification) android.service.notification.StatusBarNotification sbn public boolean matches (android.content.ComponentName) android.content.ComponentName component public boolean matches (java.lang.String) String pkg public java.lang.String toString () }
com/android/server/notification/NotificationManagerService$EnqueueNotificationRunnable.class
NotificationManagerService.java package com.android.server.notification public com.android.server.notification.NotificationManagerService$EnqueueNotificationRunnable extends java.lang.Object implements java.lang.Runnable { private final com.android.server.notification.NotificationRecord r private final int userId private final boolean isAppForeground private final boolean isAppProvided private final com.android.server.notification.NotificationManagerService$PostNotificationTracker mTracker final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService, int, com.android.server.notification.NotificationRecord, boolean, boolean, com.android.server.notification.NotificationManagerService$PostNotificationTracker) com.android.server.notification.NotificationManagerService this$0 int userId com.android.server.notification.NotificationRecord r boolean foreground boolean isAppProvided com.android.server.notification.NotificationManagerService$PostNotificationTracker tracker public void run () boolean enqueued private boolean enqueueNotification () int enqueueStatus int appProvided long snoozeAt long currentTime String contextId android.service.notification.StatusBarNotification n com.android.server.notification.NotificationRecord old int callingUid int callingPid android.app.Notification notification String pkg int id String tag }
com/android/server/notification/NotificationManagerService$FlagChecker.class
NotificationManagerService.java package com.android.server.notification abstract com.android.server.notification.NotificationManagerService$FlagChecker extends java.lang.Object { public abstract boolean apply (int) }
com/android/server/notification/NotificationManagerService$GroupChildChecker.class
NotificationManagerService.java package com.android.server.notification abstract com.android.server.notification.NotificationManagerService$GroupChildChecker extends java.lang.Object { public abstract boolean apply (com.android.server.notification.NotificationRecord, int, java.lang.String, java.lang.String) }
com/android/server/notification/NotificationManagerService$NotificationAssistants.class
NotificationManagerService.java package com.android.server.notification public com.android.server.notification.NotificationManagerService$NotificationAssistants extends com.android.server.notification.ManagedServices { static final String TAG_ENABLED_NOTIFICATION_ASSISTANTS private static final String ATT_TYPES private static final String ATT_DENIED private static final String ATT_ENABLED_TYPES private static final String ATT_NAS_UNSUPPORTED private static final String ATT_TYPES_DENIED_APPS private final Object mLock private java.util.Set mAllowedAdjustmentKeyTypes private java.util.Set mAllowedAdjustments private java.util.Set mDeniedAdjustments private java.util.Map mNasUnsupported private java.util.Set mClassificationTypeDeniedPackages protected android.content.ComponentName mDefaultFromConfig final synthetic com.android.server.notification.NotificationManagerService this$0 protected void loadDefaultsFromConfig () protected void loadDefaultsFromConfig (boolean) android.content.ComponentName assistantCn String packageName android.util.ArraySet approved int i boolean addToDefault android.util.ArraySet assistants android.content.ComponentName getDefaultFromConfig () protected void upgradeUserSet () android.util.ArraySet userSetServices int userId protected void addApprovedList (java.lang.String, int, boolean, java.lang.String) String[] approvedArray String approved int userId boolean isPrimary String userSet public void <init> (com.android.server.notification.NotificationManagerService, android.content.Context, java.lang.Object, com.android.server.notification.ManagedServices$UserProfiles, android.content.pm.IPackageManager) int i com.android.server.notification.NotificationManagerService this$0 android.content.Context context Object lock com.android.server.notification.ManagedServices$UserProfiles up android.content.pm.IPackageManager pm protected com.android.server.notification.ManagedServices$Config getConfig () com.android.server.notification.ManagedServices$Config c protected android.os.IInterface asInterface (android.os.IBinder) android.os.IBinder binder protected boolean checkType (android.os.IInterface) android.os.IInterface service protected void onServiceAdded (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ManagedServices$ManagedServiceInfo info protected void ensureFilters (android.content.pm.ServiceInfo, int) android.content.pm.ServiceInfo si int userId protected void onServiceRemovedLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ManagedServices$ManagedServiceInfo removed public void onUserUnlocked (int) int user protected boolean allowRebindForParentUser () protected java.lang.String getRequiredPermission () protected java.util.Set getAllowedAssistantAdjustments () java.util.Set types java.util.Set types protected boolean isAdjustmentAllowed (java.lang.String) String type protected boolean isAdjustmentKeyTypeAllowed (int) int type protected int[] getAllowedAdjustmentKeyTypes () public void setAssistantAdjustmentKeyTypeState (int, boolean) int type boolean enabled protected boolean isTypeAdjustmentAllowedForPackage (java.lang.String) String pkg protected java.lang.String[] getTypeAdjustmentDeniedPackages () public void setTypeAdjustmentForPackageState (java.lang.String, boolean) String pkg boolean enabled protected void onNotificationsSeenLocked (java.util.ArrayList) boolean sbnVisible com.android.server.notification.NotificationRecord r java.util.ArrayList keys com.android.server.notification.ManagedServices$ManagedServiceInfo info java.util.ArrayList records protected void onPanelRevealed (int) com.android.server.notification.ManagedServices$ManagedServiceInfo info int items protected void onPanelHidden () com.android.server.notification.ManagedServices$ManagedServiceInfo info boolean hasUserSet (int) int userId Boolean userSet void setUserSet (int, boolean) int userId boolean set private void notifySeen (com.android.server.notification.ManagedServices$ManagedServiceInfo, java.util.ArrayList) android.os.RemoteException ex com.android.server.notification.ManagedServices$ManagedServiceInfo info java.util.ArrayList keys android.service.notification.INotificationListener assistant private void onNotificationEnqueuedLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationManagerService$StatusBarNotificationHolder sbnHolder android.os.DeadObjectException ex android.os.RemoteException ex com.android.server.notification.NotificationManagerService$TrimCache trimCache android.service.notification.INotificationListener assistant android.service.notification.StatusBarNotification sbnToPost android.service.notification.NotificationRankingUpdate update boolean sbnVisible com.android.server.notification.ManagedServices$ManagedServiceInfo info com.android.server.notification.NotificationRecord r boolean debug android.service.notification.StatusBarNotification sbn void notifyAssistantVisibilityChangedLocked (com.android.server.notification.NotificationRecord, boolean) com.android.server.notification.NotificationRecord r boolean isVisible String key void notifyAssistantExpansionChangedLocked (android.service.notification.StatusBarNotification, int, boolean, boolean) android.service.notification.StatusBarNotification sbn int notificationType boolean isUserAction boolean isExpanded String key void notifyAssistantNotificationDirectReplyLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r String key void notifyAssistantSuggestedReplySent (android.service.notification.StatusBarNotification, int, java.lang.CharSequence, boolean) android.service.notification.StatusBarNotification sbn int notificationType CharSequence reply boolean generatedByAssistant String key void notifyAssistantActionClicked (com.android.server.notification.NotificationRecord, android.app.Notification$Action, boolean) com.android.server.notification.NotificationRecord r android.app.Notification$Action action boolean generatedByAssistant String key private void notifyAssistantSnoozedLocked (com.android.server.notification.NotificationRecord, java.lang.String) com.android.server.notification.NotificationRecord r String snoozeCriterionId void notifyAssistantNotificationClicked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r String key void notifyAssistantFeedbackReceived (com.android.server.notification.NotificationRecord, android.os.Bundle) android.service.notification.NotificationRankingUpdate update android.os.RemoteException ex android.service.notification.INotificationListener assistant boolean sbnVisible com.android.server.notification.ManagedServices$ManagedServiceInfo info com.android.server.notification.NotificationRecord r android.os.Bundle feedback android.service.notification.StatusBarNotification sbn private void notifyAssistantLocked (android.service.notification.StatusBarNotification, int, boolean, java.util.function.BiConsumer) boolean sbnVisible android.service.notification.INotificationListener assistant android.service.notification.StatusBarNotification sbnToPost com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.StatusBarNotification sbn int notificationType boolean sameUserOnly java.util.function.BiConsumer callback com.android.server.notification.NotificationManagerService$TrimCache trimCache boolean debug public boolean isEnabled () protected void resetDefaultAssistantsIfNecessary () int userId android.content.pm.UserInfo userInfo java.util.List activeUsers protected void resetDefaultFromConfig () protected void clearDefaults () protected void setPackageOrComponentEnabled (java.lang.String, int, boolean, boolean, boolean) android.content.ComponentName currentComponent java.util.List allowedComponents String pkgOrComponent int userId boolean isPrimary boolean enabled boolean userSet private boolean isVerboseLogEnabled () public void allowAdjustmentType (java.lang.String) com.android.server.notification.ManagedServices$ManagedServiceInfo info String key public void disallowAdjustmentType (java.lang.String) com.android.server.notification.ManagedServices$ManagedServiceInfo info String key public void setAdjustmentTypeSupportedState (com.android.server.notification.ManagedServices$ManagedServiceInfo, java.lang.String, boolean) com.android.server.notification.ManagedServices$ManagedServiceInfo info String key boolean supported java.util.HashSet disabledAdjustments public java.util.Set getUnsupportedAdjustments (int) int userId protected void writeExtraAttributes (com.android.modules.utils.TypedXmlSerializer, int) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out int approvedUserId protected void readExtraAttributes (java.lang.String, com.android.modules.utils.TypedXmlPullParser, int) throws java.io.IOException String types String tag com.android.modules.utils.TypedXmlPullParser parser int approvedUserId protected void writeExtraXmlTags (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out protected void readExtraTag (java.lang.String, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException String keys NumberFormatException e String type java.util.List typeList String types String apps String tag com.android.modules.utils.TypedXmlPullParser parser private void notifyCapabilitiesChanged (com.android.server.notification.ManagedServices$ManagedServiceInfo) android.os.RemoteException ex com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.INotificationListener assistant private synthetic void lambda$disallowAdjustmentType$12 (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ManagedServices$ManagedServiceInfo info private synthetic void lambda$allowAdjustmentType$11 (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ManagedServices$ManagedServiceInfo info private static synthetic void lambda$notifyAssistantLocked$10 (java.util.function.BiConsumer, android.service.notification.INotificationListener, android.service.notification.StatusBarNotification) java.util.function.BiConsumer callback android.service.notification.INotificationListener assistant android.service.notification.StatusBarNotification sbnToPost private synthetic void lambda$notifyAssistantNotificationClicked$9 (java.lang.String, android.service.notification.INotificationListener, android.service.notification.StatusBarNotification) android.os.RemoteException ex String key android.service.notification.INotificationListener assistant android.service.notification.StatusBarNotification unused private synthetic void lambda$notifyAssistantSnoozedLocked$8 (java.lang.String, android.service.notification.INotificationListener, android.service.notification.StatusBarNotification) com.android.server.notification.NotificationManagerService$StatusBarNotificationHolder sbnHolder android.os.DeadObjectException ex android.os.RemoteException ex String snoozeCriterionId android.service.notification.INotificationListener info android.service.notification.StatusBarNotification sbnToPost private synthetic void lambda$notifyAssistantActionClicked$7 (java.lang.String, android.app.Notification$Action, boolean, android.service.notification.INotificationListener, android.service.notification.StatusBarNotification) android.os.RemoteException ex String key android.app.Notification$Action action boolean generatedByAssistant android.service.notification.INotificationListener assistant android.service.notification.StatusBarNotification unused private synthetic void lambda$notifyAssistantSuggestedReplySent$6 (java.lang.String, java.lang.CharSequence, boolean, android.service.notification.INotificationListener, android.service.notification.StatusBarNotification) android.os.RemoteException ex String key CharSequence reply boolean generatedByAssistant android.service.notification.INotificationListener assistant android.service.notification.StatusBarNotification unused private synthetic void lambda$notifyAssistantNotificationDirectReplyLocked$5 (java.lang.String, android.service.notification.INotificationListener, android.service.notification.StatusBarNotification) android.os.RemoteException ex String key android.service.notification.INotificationListener assistant android.service.notification.StatusBarNotification unused private synthetic void lambda$notifyAssistantExpansionChangedLocked$4 (java.lang.String, boolean, boolean, android.service.notification.INotificationListener, android.service.notification.StatusBarNotification) android.os.RemoteException ex String key boolean isUserAction boolean isExpanded android.service.notification.INotificationListener assistant android.service.notification.StatusBarNotification unused private synthetic void lambda$notifyAssistantVisibilityChangedLocked$3 (java.lang.String, boolean, android.service.notification.INotificationListener, android.service.notification.StatusBarNotification) android.os.RemoteException ex String key boolean isVisible android.service.notification.INotificationListener assistant android.service.notification.StatusBarNotification unused private synthetic void lambda$onPanelHidden$2 (com.android.server.notification.ManagedServices$ManagedServiceInfo) android.os.RemoteException ex com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.INotificationListener assistant private synthetic void lambda$onPanelRevealed$1 (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) android.os.RemoteException ex com.android.server.notification.ManagedServices$ManagedServiceInfo info int items android.service.notification.INotificationListener assistant private synthetic void lambda$onNotificationsSeenLocked$0 (com.android.server.notification.ManagedServices$ManagedServiceInfo, java.util.ArrayList) com.android.server.notification.ManagedServices$ManagedServiceInfo info java.util.ArrayList keys }
com/android/server/notification/NotificationManagerService$NotificationListeners.class
NotificationManagerService.java package com.android.server.notification public com.android.server.notification.NotificationManagerService$NotificationListeners extends com.android.server.notification.ManagedServices { static final String TAG_ENABLED_NOTIFICATION_LISTENERS static final String TAG_REQUESTED_LISTENERS static final String TAG_REQUESTED_LISTENER static final String ATT_COMPONENT static final String ATT_TYPES static final String ATT_PKG static final String ATT_UID static final String TAG_APPROVED static final String TAG_DISALLOWED static final String XML_SEPARATOR static final String FLAG_SEPARATOR private final android.util.ArraySet mLightTrimListeners private final android.util.ArraySet mTrustedListenerUids private final android.util.ArrayMap mRequestedNotificationListeners private final boolean mIsHeadlessSystemUserMode final synthetic com.android.server.notification.NotificationManagerService this$0 public void <init> (com.android.server.notification.NotificationManagerService, android.content.Context, java.lang.Object, com.android.server.notification.ManagedServices$UserProfiles, android.content.pm.IPackageManager) com.android.server.notification.NotificationManagerService this$0 android.content.Context context Object lock com.android.server.notification.ManagedServices$UserProfiles userProfiles android.content.pm.IPackageManager pm public void <init> (com.android.server.notification.NotificationManagerService, android.content.Context, java.lang.Object, com.android.server.notification.ManagedServices$UserProfiles, android.content.pm.IPackageManager, boolean) com.android.server.notification.NotificationManagerService this$0 android.content.Context context Object lock com.android.server.notification.ManagedServices$UserProfiles userProfiles android.content.pm.IPackageManager pm boolean isHeadlessSystemUserMode protected void setPackageOrComponentEnabled (java.lang.String, int, boolean, boolean, boolean) int uid String pkgOrComponent int userId boolean isPrimary boolean enabled boolean userSet String pkgName protected void loadDefaultsFromConfig () android.content.ComponentName cn int k int packageQueryFlags android.util.ArraySet approvedListeners int i String[] listeners String defaultListenerAccess protected int getBindFlags () protected com.android.server.notification.ManagedServices$Config getConfig () com.android.server.notification.ManagedServices$Config c protected android.os.IInterface asInterface (android.os.IBinder) android.os.IBinder binder protected boolean checkType (android.os.IInterface) android.os.IInterface service public void onServiceAdded (com.android.server.notification.ManagedServices$ManagedServiceInfo) android.service.notification.NotificationRankingUpdate update com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.INotificationListener listener android.service.notification.NotificationRankingUpdate update protected void onServiceRemovedLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ManagedServices$ManagedServiceInfo removed public void onUserRemoved (int) int i int user public void onUserUnlocked (int) int user protected boolean allowRebindForParentUser () public void onPackagesChanged (boolean, java.lang.String[], int[]) android.util.Pair key int j String pkg int userId int i android.service.notification.NotificationListenerFilter nlf android.content.pm.VersionedPackage ai int j String pkg int i boolean removingPackage String[] pkgList int[] uidList protected java.lang.String getRequiredPermission () protected boolean shouldReflectToSettings () protected void readExtraTag (java.lang.String, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.content.pm.VersionedPackage ai String pkg int uid int userId android.content.ComponentName cn int approved android.util.ArraySet disallowedPkgs int listenerOuterDepth android.service.notification.NotificationListenerFilter nlf int listenersOuterDepth String tag com.android.modules.utils.TypedXmlPullParser parser protected void writeExtraXmlTags (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException android.content.pm.VersionedPackage ai android.service.notification.NotificationListenerFilter nlf android.util.Pair listener com.android.modules.utils.TypedXmlSerializer out protected android.service.notification.NotificationListenerFilter getNotificationListenerFilter (android.util.Pair) android.util.Pair pair protected void setNotificationListenerFilter (android.util.Pair, android.service.notification.NotificationListenerFilter) android.util.Pair pair android.service.notification.NotificationListenerFilter nlf protected void ensureFilters (android.content.pm.ServiceInfo, int) int types android.service.notification.NotificationListenerFilter nlf String typeList android.service.notification.NotificationListenerFilter nlf int neverBridge android.service.notification.NotificationListenerFilter existingNlf android.content.pm.ServiceInfo si int userId android.util.Pair listener private int getTypesFromStringList (java.lang.String) String typeString int i String[] typeStrings String typeList int types public void setOnNotificationPostedTrimLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info int trim public int getOnNotificationPostedTrim (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ManagedServices$ManagedServiceInfo info public void onStatusBarIconsBehaviorChanged (boolean) com.android.server.notification.ManagedServices$ManagedServiceInfo info boolean hideSilentStatusIcons void notifyPostedLocked (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r com.android.server.notification.NotificationRecord old void notifyPostedLocked (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord, boolean) Runnable listenerCall com.android.server.notification.NotificationRecord r com.android.server.notification.NotificationRecord old boolean notifyAllListeners java.util.List prepareNotifyPostedLocked (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord, boolean) android.service.notification.NotificationRankingUpdate update android.service.notification.StatusBarNotification sbnToPost android.service.notification.StatusBarNotification oldSbnLightClone boolean isTrusted boolean sendRedacted boolean sendOldRedacted boolean sbnVisible boolean oldSbnVisible android.service.notification.NotificationRankingUpdate update int targetUserId android.service.notification.StatusBarNotification sbnToPost com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.StatusBarNotification sbn android.service.notification.StatusBarNotification oldSbn com.android.server.notification.NotificationManagerService$TrimCache trimCache com.android.server.notification.NotificationManagerService$TrimCache redactedCache android.service.notification.StatusBarNotification redactedSbn android.service.notification.StatusBarNotification oldRedactedSbn boolean isNewSensitive boolean isOldSensitive Exception e com.android.server.notification.NotificationRecord r com.android.server.notification.NotificationRecord old boolean notifyAllListeners java.util.ArrayList listenerCalls boolean isAppTrustedNotificationListenerService (int, java.lang.String) android.companion.AssociationInfo assocInfo int i java.util.List cdmAssocs android.os.RemoteException e int uid String pkg long token android.service.notification.StatusBarNotification redactStatusBarNotification (android.service.notification.StatusBarNotification) String pkgLabel android.app.Notification$Action act int i android.app.Person empty android.app.Notification$MessagingStyle messageStyle android.app.Notification$BigTextStyle bigTextStyle android.service.notification.StatusBarNotification sbn android.content.pm.ApplicationInfo appInfo String pkgLabel String redactedText android.app.Notification oldNotif android.app.Notification oldClone android.app.Notification$Builder redactedNotifBuilder android.app.Notification redacted boolean hasSensitiveContent (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r boolean isUidTrusted (int) int uid private void updateUriPermissionsForActiveNotificationsLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo, boolean) int targetUserId com.android.server.notification.NotificationRecord r Exception e com.android.server.notification.ManagedServices$ManagedServiceInfo info boolean grant public void notifyRemovedLocked (com.android.server.notification.NotificationRecord, int, android.service.notification.NotificationStats) boolean sendRedacted android.service.notification.NotificationStats stats android.service.notification.StatusBarNotification sbnToSend android.service.notification.NotificationRankingUpdate update com.android.server.notification.ManagedServices$ManagedServiceInfo info com.android.server.notification.NotificationRecord r int reason android.service.notification.NotificationStats notificationStats android.service.notification.StatusBarNotification sbn android.service.notification.StatusBarNotification sbnLight android.service.notification.StatusBarNotification redactedSbn boolean hasSensitiveContent public void notifyRankingUpdateLocked (java.util.List) com.android.server.notification.NotificationRecord rec android.service.notification.NotificationRankingUpdate update boolean notifyThisListener com.android.server.notification.ManagedServices$ManagedServiceInfo serviceInfo java.util.List changedHiddenNotifications boolean isHiddenRankingUpdate public void notifyListenerHintsChangedLocked (int) com.android.server.notification.ManagedServices$ManagedServiceInfo serviceInfo int hints public void notifyHiddenLocked (java.util.List) com.android.server.notification.NotificationRecord rec int i java.util.List changedNotifications int numChangedNotifications public void notifyUnhiddenLocked (java.util.List) com.android.server.notification.NotificationRecord rec int i java.util.List changedNotifications int numChangedNotifications public void notifyInterruptionFilterChanged (int) com.android.server.notification.ManagedServices$ManagedServiceInfo serviceInfo int interruptionFilter protected void notifyNotificationChannelChanged (java.lang.String, android.os.UserHandle, android.app.NotificationChannel, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info String pkg android.os.UserHandle user android.app.NotificationChannel channel int modificationType protected void notifyNotificationChannelGroupChanged (java.lang.String, android.os.UserHandle, android.app.NotificationChannelGroup, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info String pkg android.os.UserHandle user android.app.NotificationChannelGroup group int modificationType private void notifyPosted (com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, android.service.notification.NotificationRankingUpdate) com.android.server.notification.NotificationManagerService$StatusBarNotificationHolder sbnHolder android.os.DeadObjectException ex android.os.RemoteException ex com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.StatusBarNotification sbn android.service.notification.NotificationRankingUpdate rankingUpdate android.service.notification.INotificationListener listener private void notifyRemoved (com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, android.service.notification.NotificationRankingUpdate, android.service.notification.NotificationStats, int) com.android.server.notification.NotificationManagerService$StatusBarNotificationHolder sbnHolder android.os.DeadObjectException ex android.os.RemoteException ex com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.StatusBarNotification sbn android.service.notification.NotificationRankingUpdate rankingUpdate android.service.notification.NotificationStats stats int reason android.service.notification.INotificationListener listener private void notifyRankingUpdate (com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.NotificationRankingUpdate) android.os.DeadObjectException ex android.os.RemoteException ex com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.NotificationRankingUpdate rankingUpdate android.service.notification.INotificationListener listener private void notifyListenerHintsChanged (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) android.os.RemoteException ex com.android.server.notification.ManagedServices$ManagedServiceInfo info int hints android.service.notification.INotificationListener listener private void notifyInterruptionFilterChanged (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) android.os.RemoteException ex com.android.server.notification.ManagedServices$ManagedServiceInfo info int interruptionFilter android.service.notification.INotificationListener listener void notifyNotificationChannelChanged (com.android.server.notification.ManagedServices$ManagedServiceInfo, java.lang.String, android.os.UserHandle, android.app.NotificationChannel, int) android.os.RemoteException ex com.android.server.notification.ManagedServices$ManagedServiceInfo info String pkg android.os.UserHandle user android.app.NotificationChannel channel int modificationType android.service.notification.INotificationListener listener private void notifyNotificationChannelGroupChanged (com.android.server.notification.ManagedServices$ManagedServiceInfo, java.lang.String, android.os.UserHandle, android.app.NotificationChannelGroup, int) android.os.RemoteException ex com.android.server.notification.ManagedServices$ManagedServiceInfo info String pkg android.os.UserHandle user android.app.NotificationChannelGroup group int modificationType android.service.notification.INotificationListener listener public boolean isListenerPackage (java.lang.String) com.android.server.notification.ManagedServices$ManagedServiceInfo serviceInfo String packageName boolean hasAllowedListener (java.lang.String, int) int i String packageName int userId java.util.List allowedComponents private synthetic void lambda$notifyNotificationChannelGroupChanged$10 (com.android.server.notification.ManagedServices$ManagedServiceInfo, java.lang.String, android.os.UserHandle, android.app.NotificationChannelGroup, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info String pkg android.os.UserHandle user android.app.NotificationChannelGroup group int modificationType private synthetic void lambda$notifyNotificationChannelChanged$9 (com.android.server.notification.ManagedServices$ManagedServiceInfo, java.lang.String, android.os.UserHandle, android.app.NotificationChannel, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info String pkg android.os.UserHandle user android.app.NotificationChannel channel int modificationType private synthetic void lambda$notifyInterruptionFilterChanged$8 (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) com.android.server.notification.ManagedServices$ManagedServiceInfo serviceInfo int interruptionFilter private synthetic void lambda$notifyListenerHintsChangedLocked$7 (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) com.android.server.notification.ManagedServices$ManagedServiceInfo serviceInfo int hints private synthetic void lambda$notifyRankingUpdateLocked$6 (com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.NotificationRankingUpdate) com.android.server.notification.ManagedServices$ManagedServiceInfo serviceInfo android.service.notification.NotificationRankingUpdate update private synthetic void lambda$notifyRemovedLocked$5 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r private synthetic void lambda$notifyRemovedLocked$4 (com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, android.service.notification.NotificationRankingUpdate, android.service.notification.NotificationStats, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.StatusBarNotification sbnToSend android.service.notification.NotificationRankingUpdate update android.service.notification.NotificationStats stats int reason private synthetic void lambda$prepareNotifyPostedLocked$3 (com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, android.service.notification.NotificationRankingUpdate) com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.StatusBarNotification sbnToPost android.service.notification.NotificationRankingUpdate update private synthetic void lambda$prepareNotifyPostedLocked$2 (com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, android.service.notification.NotificationRankingUpdate) com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.StatusBarNotification oldSbnLightClone android.service.notification.NotificationRankingUpdate update private synthetic void lambda$prepareNotifyPostedLocked$1 (com.android.server.notification.ManagedServices$ManagedServiceInfo, android.service.notification.StatusBarNotification, android.service.notification.NotificationRankingUpdate) com.android.server.notification.ManagedServices$ManagedServiceInfo info android.service.notification.StatusBarNotification sbnToPost android.service.notification.NotificationRankingUpdate update private synthetic void lambda$onStatusBarIconsBehaviorChanged$0 (com.android.server.notification.ManagedServices$ManagedServiceInfo, boolean) android.os.RemoteException ex com.android.server.notification.ManagedServices$ManagedServiceInfo info boolean hideSilentStatusIcons android.service.notification.INotificationListener listener }
com/android/server/notification/NotificationManagerService$NotificationTrampolineCallback.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$NotificationTrampolineCallback extends java.lang.Object implements com.android.server.wm.BackgroundActivityStartCallback { final synthetic com.android.server.notification.NotificationManagerService this$0 private void <init> (com.android.server.notification.NotificationManagerService) public boolean isActivityStartAllowed (java.util.Collection, int, java.lang.String) android.os.IBinder token java.util.Collection tokens int uid String packageName String logcatMessage private boolean blockTrampoline (int) int uid public boolean canCloseSystemDialogs (java.util.Collection, int) java.util.Collection tokens int uid }
com/android/server/notification/NotificationManagerService$PostNotificationRunnable$1.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$PostNotificationRunnable$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.notification.NotificationRecord val$r final synthetic com.android.server.notification.NotificationManagerService$PostNotificationRunnable this$1 void <init> (com.android.server.notification.NotificationManagerService$PostNotificationRunnable, com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationManagerService$PostNotificationRunnable this$1 public void run () }
com/android/server/notification/NotificationManagerService$PostNotificationRunnable.class
NotificationManagerService.java package com.android.server.notification public com.android.server.notification.NotificationManagerService$PostNotificationRunnable extends java.lang.Object implements java.lang.Runnable { private final String key private final String pkg private final int uid private final com.android.server.notification.NotificationManagerService$PostNotificationTracker mTracker final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService, java.lang.String, java.lang.String, int, com.android.server.notification.NotificationManagerService$PostNotificationTracker) com.android.server.notification.NotificationManagerService this$0 String key String pkg int uid com.android.server.notification.NotificationManagerService$PostNotificationTracker tracker public void run () Exception e boolean posted private boolean postNotification () com.android.server.notification.NotificationRecord enqueued int i int N com.android.server.notification.NotificationRecord enqueued int i int N com.android.server.notification.NotificationRecord enqueued int i int N String groupKey com.android.server.notification.NotificationRecord groupSummary boolean isInterruptive boolean isInterruptive String autogroupName boolean willBeAutogrouped android.service.notification.StatusBarNotification oldSbn android.service.notification.StatusBarNotification oldSbn com.android.server.notification.NotificationRecordLogger$NotificationReported maybeReport com.android.server.notification.NotificationRecord r android.service.notification.StatusBarNotification n android.app.Notification notification boolean isCallNotificationAndCorrectStyle boolean isPackageSuspended com.android.server.notification.NotificationRecord old int index int position int buzzBeepBlinkLoggingCode com.android.server.notification.NotificationRecord enqueued int i int N com.android.server.notification.NotificationRecord enqueued int i int N boolean appBanned boolean isCallNotification boolean posted private synthetic void lambda$postNotification$3 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r private synthetic void lambda$postNotification$2 () com.android.server.notification.NotificationRecord record private synthetic void lambda$postNotification$1 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r private synthetic void lambda$postNotification$0 () com.android.server.notification.NotificationRecord record }
com/android/server/notification/NotificationManagerService$PostNotificationTracker.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$PostNotificationTracker extends java.lang.Object { private final long mStartTime private final android.os.PowerManager$WakeLock mWakeLock private boolean mOngoing private final java.util.List mCleanupRunnables void <init> (android.os.PowerManager$WakeLock) android.os.PowerManager$WakeLock wakeLock void addCleanupRunnable (java.lang.Runnable) Runnable runnable long getStartTime () boolean isOngoing () void cancel () Runnable r long elapsedTime long finish () Runnable r long elapsedTime private synthetic void lambda$finish$1 () throws java.lang.Exception private synthetic void lambda$cancel$0 () throws java.lang.Exception }
com/android/server/notification/NotificationManagerService$PostNotificationTrackerFactory.class
NotificationManagerService.java package com.android.server.notification abstract com.android.server.notification.NotificationManagerService$PostNotificationTrackerFactory extends java.lang.Object { public com.android.server.notification.NotificationManagerService$PostNotificationTracker newTracker (android.os.PowerManager$WakeLock) android.os.PowerManager$WakeLock optionalWakelock }
com/android/server/notification/NotificationManagerService$RankingHandlerWorker.class
NotificationManagerService.java package com.android.server.notification final com.android.server.notification.NotificationManagerService$RankingHandlerWorker extends android.os.Handler implements com.android.server.notification.RankingHandler { final synthetic com.android.server.notification.NotificationManagerService this$0 public void <init> (com.android.server.notification.NotificationManagerService, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg public void requestSort () android.os.Message msg public void requestReconsideration (com.android.server.notification.RankingReconsideration) com.android.server.notification.RankingReconsideration recon android.os.Message m long delay }
com/android/server/notification/NotificationManagerService$RoleObserver.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$RoleObserver extends java.lang.Object implements android.app.role.OnRoleHoldersChangedListener { private android.util.ArrayMap mNonBlockableDefaultApps private volatile android.util.ArraySet mTrampolineExemptUids private final android.app.role.RoleManager mRm private final android.content.pm.IPackageManager mPm private final java.util.concurrent.Executor mExecutor private final android.os.Looper mMainLooper final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService, android.content.Context, android.app.role.RoleManager, android.content.pm.IPackageManager, android.os.Looper) com.android.server.notification.NotificationManagerService this$0 android.content.Context context android.app.role.RoleManager roleManager android.content.pm.IPackageManager pkgMgr android.os.Looper mainLooper public void init () String pkg Integer userId android.util.ArraySet approvedForUserId android.util.ArraySet approvedAppUids int j android.util.ArrayMap userToApprovedList int i java.util.List users void destroy () public boolean isApprovedPackageForRoleForUser (java.lang.String, java.lang.String, int) String role String pkg int userId public boolean isUidExemptFromTrampolineRestrictions (int) int uid public void onRoleHoldersChanged (java.lang.String, android.os.UserHandle) String roleName android.os.UserHandle user private void onRoleHoldersChangedForNonBlockableDefaultApps (java.lang.String, android.os.UserHandle) int i String previous String nowApproved String roleName android.os.UserHandle user boolean relevantChange android.util.ArraySet roleHolders android.util.ArrayMap prevApprovedForRole android.util.ArraySet previouslyApproved android.util.ArraySet toRemove android.util.ArraySet toAdd private void onRoleHoldersChangedForTrampolines (java.lang.String, android.os.UserHandle) String roleName android.os.UserHandle user private transient void updateTrampolineExemptUidsForUsers (android.os.UserHandle[]) int uid android.os.UserHandle user int i int n int uid String pkg android.os.UserHandle user int i int n android.os.UserHandle[] users android.util.ArraySet oldUids android.util.ArraySet newUids private int getUidForPackage (java.lang.String, int) android.os.RemoteException e String pkg int userId }
com/android/server/notification/NotificationManagerService$SavePolicyFileRunnable.class
NotificationManagerService.java package com.android.server.notification final com.android.server.notification.NotificationManagerService$SavePolicyFileRunnable extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.notification.NotificationManagerService this$0 private void <init> (com.android.server.notification.NotificationManagerService) public void run () java.io.FileOutputStream stream java.io.IOException e java.io.IOException e java.io.FileOutputStream stream }
com/android/server/notification/NotificationManagerService$SettingsObserver.class
NotificationManagerService.java package com.android.server.notification final com.android.server.notification.NotificationManagerService$SettingsObserver extends android.database.ContentObserver { private final android.net.Uri NOTIFICATION_BADGING_URI private final android.net.Uri NOTIFICATION_BUBBLES_URI private final android.net.Uri NOTIFICATION_RATE_LIMIT_URI private final android.net.Uri NOTIFICATION_HISTORY_ENABLED private final android.net.Uri NOTIFICATION_SHOW_MEDIA_ON_QUICK_SETTINGS_URI private final android.net.Uri LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS private final android.net.Uri LOCK_SCREEN_SHOW_NOTIFICATIONS private final android.net.Uri SHOW_NOTIFICATION_SNOOZE final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService, android.os.Handler) android.os.Handler handler void observe () android.content.ContentResolver resolver void destroy () public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId public void update (android.net.Uri) android.content.pm.UserInfo userInfo boolean snoozeEnabled android.net.Uri uri android.content.ContentResolver resolver public void update (android.net.Uri, int) android.net.Uri uri int userId android.content.ContentResolver resolver }
com/android/server/notification/NotificationManagerService$ShowNotificationPermissionPromptRunnable.class
NotificationManagerService.java package com.android.server.notification public com.android.server.notification.NotificationManagerService$ShowNotificationPermissionPromptRunnable extends java.lang.Object implements java.lang.Runnable { private final String mPkgName private final int mUserId private final int mTaskId private final com.android.server.policy.PermissionPolicyInternal mPpi void <init> (java.lang.String, int, int, com.android.server.policy.PermissionPolicyInternal) String pkg int user int task com.android.server.policy.PermissionPolicyInternal pPi public boolean equals (java.lang.Object) Object o com.android.server.notification.NotificationManagerService$ShowNotificationPermissionPromptRunnable other public int hashCode () public void run () }
com/android/server/notification/NotificationManagerService$SnoozeNotificationRunnable.class
NotificationManagerService.java package com.android.server.notification public com.android.server.notification.NotificationManagerService$SnoozeNotificationRunnable extends java.lang.Object implements java.lang.Runnable { private final String mKey private final long mDuration private final String mSnoozeCriterionId final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService, java.lang.String, long, java.lang.String) com.android.server.notification.NotificationManagerService this$0 String key long duration String snoozeCriterionId public void run () com.android.server.notification.NotificationRecord r void snoozeLocked (com.android.server.notification.NotificationRecord) int i int i java.util.List groupNotifications int i com.android.server.notification.NotificationRecord r java.util.List recordsToSnooze void snoozeNotificationLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r boolean wasPosted private boolean isSnoozable (com.android.server.notification.NotificationRecord) boolean isExemptedSummary com.android.server.notification.NotificationRecord record }
com/android/server/notification/NotificationManagerService$StatsPullAtomCallbackImpl.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$StatsPullAtomCallbackImpl extends java.lang.Object implements android.app.StatsManager$StatsPullAtomCallback { final synthetic com.android.server.notification.NotificationManagerService this$0 private void <init> (com.android.server.notification.NotificationManagerService) public int onPullAtom (int, java.util.List) int atomTag java.util.List data }
com/android/server/notification/NotificationManagerService$StatusBarNotificationHolder.class
NotificationManagerService.java package com.android.server.notification final com.android.server.notification.NotificationManagerService$StatusBarNotificationHolder extends android.service.notification.IStatusBarNotificationHolder$Stub { private android.service.notification.StatusBarNotification mValue public void <init> (android.service.notification.StatusBarNotification) android.service.notification.StatusBarNotification value public android.service.notification.StatusBarNotification get () android.service.notification.StatusBarNotification value }
com/android/server/notification/NotificationManagerService$StrongAuthTracker.class
NotificationManagerService.java package com.android.server.notification public com.android.server.notification.NotificationManagerService$StrongAuthTracker extends com.android.internal.widget.LockPatternUtils$StrongAuthTracker { android.util.SparseBooleanArray mUserInLockDownMode final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService, android.content.Context) com.android.server.notification.NotificationManagerService this$0 android.content.Context context private boolean containsFlag (int, int) int haystack int needle public boolean isInLockDownMode (int) int userId public synchronized void onStrongAuthRequiredChanged (int) int userId boolean userInLockDownModeNext }
com/android/server/notification/NotificationManagerService$TrimCache.class
NotificationManagerService.java package com.android.server.notification com.android.server.notification.NotificationManagerService$TrimCache extends java.lang.Object { android.service.notification.StatusBarNotification heavy android.service.notification.StatusBarNotification sbnClone android.service.notification.StatusBarNotification sbnCloneLight final synthetic com.android.server.notification.NotificationManagerService this$0 void <init> (com.android.server.notification.NotificationManagerService, android.service.notification.StatusBarNotification) android.service.notification.StatusBarNotification sbn android.service.notification.StatusBarNotification ForListener (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ManagedServices$ManagedServiceInfo info }
com/android/server/notification/NotificationManagerService$WorkerHandler.class
NotificationManagerService.java package com.android.server.notification public com.android.server.notification.NotificationManagerService$WorkerHandler extends android.os.Handler { final synthetic com.android.server.notification.NotificationManagerService this$0 public void <init> (com.android.server.notification.NotificationManagerService, android.os.Looper) com.android.server.notification.NotificationManagerService this$0 android.os.Looper looper public void handleMessage (android.os.Message) com.android.internal.os.SomeArgs args android.os.Message msg protected void scheduleSendRankingUpdate () android.os.Message m android.os.Message m protected void scheduleCancelNotification (com.android.server.notification.NotificationManagerService$CancelNotificationRunnable, int) com.android.server.notification.NotificationManagerService$CancelNotificationRunnable cancelRunnable int delay protected void scheduleOnPackageChanged (boolean, int, java.lang.String[], int[]) boolean removingPackage int changeUserId String[] pkgList int[] uidList com.android.internal.os.SomeArgs args }
com/android/server/notification/NotificationManagerService.class
NotificationManagerService.java package com.android.server.notification public com.android.server.notification.NotificationManagerService extends com.android.server.SystemService { public static final String TAG public static final boolean DBG public static final boolean ENABLE_CHILD_NOTIFICATIONS public static final int REPORT_REMOTE_VIEWS static final boolean DEBUG_INTERRUPTIVENESS static final int MAX_PACKAGE_NOTIFICATIONS static final float DEFAULT_MAX_NOTIFICATION_ENQUEUE_RATE static final int MAX_PACKAGE_TOASTS static final int MESSAGE_DURATION_REACHED static final int MESSAGE_SEND_RANKING_UPDATE static final int MESSAGE_LISTENER_HINTS_CHANGED static final int MESSAGE_LISTENER_NOTIFICATION_FILTER_CHANGED static final int MESSAGE_FINISH_TOKEN_TIMEOUT static final int MESSAGE_ON_PACKAGE_CHANGED static final java.time.Duration BITMAP_DURATION private static final int MESSAGE_RECONSIDER_RANKING private static final int MESSAGE_RANKING_SORT static final int LONG_DELAY static final int SHORT_DELAY static final int FINISH_TOKEN_TIMEOUT static final long SNOOZE_UNTIL_UNSPECIFIED private static final int NOTIFICATION_RAPID_CLEAR_THRESHOLD_MS static final int INVALID_UID static final String ROOT_PKG static final String[] DEFAULT_ALLOWED_ADJUSTMENTS static final Integer[] DEFAULT_ALLOWED_ADJUSTMENT_KEY_TYPES static final String[] NON_BLOCKABLE_DEFAULT_ROLES static final String TOAST_QUOTA_TAG private static final com.android.server.utils.quota.MultiRateLimiter$RateLimit[] TOAST_RATE_LIMITS static final int MATCHES_CALL_FILTER_CONTACTS_TIMEOUT_MS static final float MATCHES_CALL_FILTER_TIMEOUT_AFFINITY private static final int EVENTLOG_ENQUEUE_STATUS_NEW private static final int EVENTLOG_ENQUEUE_STATUS_UPDATE private static final int EVENTLOG_ENQUEUE_STATUS_IGNORED private static final long MIN_PACKAGE_OVERRATE_LOG_INTERVAL private static final long DELAY_FOR_ASSISTANT_TIME private static final long DELAY_FORCE_REGROUP_TIME private static final String ACTION_NOTIFICATION_TIMEOUT private static final int REQUEST_CODE_TIMEOUT private static final String SCHEME_TIMEOUT private static final String EXTRA_KEY private static final int NOTIFICATION_INSTANCE_ID_MAX static final int REVIEW_NOTIF_STATE_UNKNOWN static final int REVIEW_NOTIF_STATE_SHOULD_SHOW static final int REVIEW_NOTIF_STATE_USER_INTERACTED static final int REVIEW_NOTIF_STATE_DISMISSED static final int REVIEW_NOTIF_STATE_RESHOWN static final String REVIEW_NOTIF_ACTION_REMIND static final String REVIEW_NOTIF_ACTION_DISMISS static final String REVIEW_NOTIF_ACTION_CANCELED private static final long CHANGE_BACKGROUND_CUSTOM_TOAST_BLOCK private static final long NOTIFICATION_TRAMPOLINE_BLOCK private static final long NOTIFICATION_TRAMPOLINE_BLOCK_FOR_EXEMPT_ROLES private static final long NOTIFICATION_CANCELLATION_REASONS private static final long RATE_LIMIT_TOASTS private static final long NOTIFICATION_LOG_ASSISTANT_CANCEL static final long ENFORCE_NO_CLEAR_FLAG_ON_MEDIA_NOTIFICATION static final long MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES private static final java.time.Duration POST_WAKE_LOCK_TIMEOUT static final long NOTIFICATION_TTL static final long NOTIFICATION_MAX_AGE_AT_POST private static final int AUTOGROUP_SPARSE_GROUPS_AT_COUNT private android.app.IActivityManager mAm private com.android.server.wm.ActivityTaskManagerInternal mAtm private android.app.ActivityManager mActivityManager private android.app.ActivityManagerInternal mAmi android.content.pm.IPackageManager mPackageManager private android.content.pm.PackageManager mPackageManagerClient android.content.pm.PackageManagerInternal mPackageManagerInternal private android.permission.PermissionManager mPermissionManager private com.android.server.policy.PermissionPolicyInternal mPermissionPolicyInternal com.android.server.statusbar.StatusBarManagerInternal mStatusBar private com.android.server.wm.WindowManagerInternal mWindowManagerInternal private android.app.AlarmManager mAlarmManager android.companion.ICompanionDeviceManager mCompanionManager private android.view.accessibility.AccessibilityManager mAccessibilityManager private android.os.DeviceIdleManager mDeviceIdleManager private android.app.IUriGrantsManager mUgm private com.android.server.uri.UriGrantsManagerInternal mUgmInternal private volatile com.android.server.notification.NotificationManagerService$RoleObserver mRoleObserver private android.os.UserManager mUm private com.android.server.pm.UserManagerInternal mUmInternal private com.android.internal.compat.IPlatformCompat mPlatformCompat private com.android.server.notification.ShortcutHelper mShortcutHelper private com.android.server.notification.PermissionHelper mPermissionHelper private android.app.usage.UsageStatsManagerInternal mUsageStatsManagerInternal private android.telecom.TelecomManager mTelecomManager private android.os.PowerManager mPowerManager private com.android.server.notification.NotificationManagerService$PostNotificationTrackerFactory mPostNotificationTrackerFactory private com.android.internal.widget.LockPatternUtils mLockUtils final android.os.IBinder mForegroundToken com.android.server.notification.NotificationManagerService$WorkerHandler mHandler private final android.os.HandlerThread mRankingThread private final android.util.SparseArray mListenersDisablingEffects private java.util.List mEffectsSuppressors private int mListenerHints private int mInterruptionFilter private com.android.internal.config.sysui.SystemUiSystemPropertiesFlags$FlagResolver mFlagResolver final Object mNotificationLock final java.util.ArrayList mNotificationList final android.util.ArrayMap mNotificationsByKey final android.util.ArrayMap mInlineReplyRecordsByKey final java.util.ArrayList mEnqueuedNotifications final android.util.ArrayMap mAutobundledSummaries final java.util.ArrayList mToastQueue private final java.util.Set mToastRateLimitingDisabledUids final android.util.ArrayMap mSummaryByGroupKey private boolean mIsCurrentToastShown private com.android.server.utils.quota.MultiRateLimiter mToastRateLimiter private android.app.AppOpsManager mAppOps private android.app.usage.UsageStatsManagerInternal mAppUsageStats private android.app.admin.DevicePolicyManagerInternal mDpm private android.app.StatsManager mStatsManager private com.android.server.notification.NotificationManagerService$StatsPullAtomCallbackImpl mPullAtomCallback private com.android.server.notification.NotificationManagerService$Archive mArchive private android.util.AtomicFile mPolicyFile private static final int DB_VERSION private static final String ADSERVICES_MODULE_PKG_NAME private static final String TAG_NOTIFICATION_POLICY private static final String ATTR_VERSION private static final String LOCKSCREEN_ALLOW_SECURE_NOTIFICATIONS_TAG private static final String LOCKSCREEN_ALLOW_SECURE_NOTIFICATIONS_VALUE com.android.server.notification.RankingHelper mRankingHelper com.android.server.notification.PreferencesHelper mPreferencesHelper private final com.android.server.notification.ManagedServices$UserProfiles mUserProfiles private com.android.server.notification.NotificationManagerService$NotificationListeners mListeners com.android.server.notification.NotificationManagerService$NotificationAssistants mAssistants private com.android.server.notification.ConditionProviders mConditionProviders private com.android.server.notification.NotificationUsageStats mUsageStats private boolean mLockScreenAllowSecureNotifications final android.util.ArrayMap mCallNotificationEventCallbacks private static final int MY_UID private static final int MY_PID static final android.os.IBinder ALLOWLIST_TOKEN protected com.android.server.notification.RankingHandler mRankingHandler private long mLastOverRateLogTime private float mMaxPackageEnqueueRate private com.android.server.notification.NotificationHistoryManager mHistoryManager protected com.android.server.notification.SnoozeHelper mSnoozeHelper private com.android.server.notification.TimeToLiveHelper mTtlHelper private com.android.server.notification.GroupHelper mGroupHelper private int mAutoGroupAtCount private boolean mIsTelevision protected com.android.server.notification.NotificationAttentionHelper mAttentionHelper private int mWarnRemoteViewsSizeBytes private int mStripRemoteViewsSizeBytes protected boolean mShowReviewPermissionsNotification private com.android.internal.logging.MetricsLogger mMetricsLogger private com.android.server.notification.NotificationChannelLogger mNotificationChannelLogger private com.android.internal.util.function.TriPredicate mAllowedManagedServicePackages private final com.android.server.notification.NotificationManagerService$SavePolicyFileRunnable mSavePolicyFile private com.android.server.notification.NotificationRecordLogger mNotificationRecordLogger private com.android.internal.logging.InstanceIdSequence mNotificationInstanceIdSequence private java.util.Set mMsgPkgsAllowedAsConvos private String mDefaultSearchSelectorPkg private com.android.server.notification.ReviewNotificationPermissionsReceiver mReviewNotificationPermissionsReceiver private android.app.AppOpsManager$OnOpChangedListener mAppOpsListener private android.content.pm.ModuleInfo mAdservicesModuleInfo final com.android.server.notification.NotificationDelegate mNotificationDelegate com.android.server.notification.NotificationManagerPrivate mNotificationManagerPrivate protected final android.content.BroadcastReceiver mLocaleChangeReceiver private final android.content.BroadcastReceiver mRestoreReceiver private final android.content.BroadcastReceiver mNotificationTimeoutReceiver private final android.content.BroadcastReceiver mPackageIntentReceiver private final android.content.BroadcastReceiver mIntentReceiver private com.android.server.notification.NotificationManagerService$SettingsObserver mSettingsObserver protected com.android.server.notification.ZenModeHelper mZenModeHelper private com.android.server.notification.NotificationManagerService$StrongAuthTracker mStrongAuthTracker final android.os.IBinder mService private final com.android.server.notification.NotificationManagerInternal mInternalService private com.android.server.notification.ShortcutHelper$ShortcutListener mShortcutListener void loadDefaultApprovedServices (int) int userId protected void allowDefaultApprovedServices (int) android.content.ComponentName cn int i int userId android.util.ArraySet defaultListeners void allowDndPackages (int) int i int userId android.util.ArraySet defaultDnds boolean isDNDMigrationDone (int) int userId void setDNDMigrationDone (int) int userId protected void migrateDefaultNAS () int userId java.util.List allowedComponents android.content.pm.UserInfo userInfo java.util.List activeUsers void setNASMigrationDone (int) int profileId int baseUserId boolean isNASMigrationDone (int) int userId boolean isProfileUser (android.content.pm.UserInfo) android.content.pm.UserInfo userInfo boolean hasParent (android.content.pm.UserInfo) android.content.pm.UserInfo profile protected void setDefaultAssistantForUser (int) android.content.ComponentName cn int i int userId android.util.ArraySet defaults protected void updateAutobundledSummaryLocked (int, java.lang.String, java.lang.String, com.android.server.notification.GroupHelper$NotificationAttributes, boolean) String autbundledGroupKey android.app.NotificationChannel newChannel int userId String pkg String groupKey com.android.server.notification.GroupHelper$NotificationAttributes summaryAttr boolean isAppForeground android.util.ArrayMap summaries String autbundledGroupKey String summaryKey com.android.server.notification.NotificationRecord summary int oldFlags boolean attributesUpdated private void allowDndPackage (int, java.lang.String) android.os.RemoteException e int userId String packageName private void allowNotificationListener (int, android.content.ComponentName) android.os.RemoteException e int userId android.content.ComponentName cn private boolean allowAssistant (int, android.content.ComponentName) int userId android.content.ComponentName candidate java.util.Set validAssistants void readPolicyXml (java.io.InputStream, boolean, int, android.app.backup.BackupRestoreEventLogger) throws org.xmlpull.v1.XmlPullParserException java.lang.NumberFormatException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser boolean loadedCorrectly Exception e int successfulReads int unsuccessfulReads java.io.InputStream stream boolean forRestore int userId android.app.backup.BackupRestoreEventLogger logger com.android.modules.utils.TypedXmlPullParser parser boolean migratedManagedServices android.content.pm.UserInfo userInfo boolean ineligibleForManagedServices int outerDepth void resetDefaultDndIfNecessary () int userId android.content.pm.UserInfo userInfo boolean removed java.util.List activeUsers protected void loadPolicyFile () boolean isWatch java.io.FileNotFoundException e java.io.IOException e NumberFormatException e org.xmlpull.v1.XmlPullParserException e java.io.InputStream infile protected void handleSavePolicyFile () protected static boolean privateSpaceFlagsEnabled () void writePolicyXml (java.io.OutputStream, boolean, int, android.app.backup.BackupRestoreEventLogger) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out java.io.OutputStream stream boolean forBackup int userId android.app.backup.BackupRestoreEventLogger logger com.android.modules.utils.TypedXmlSerializer out void logSmartSuggestionsVisible (com.android.server.notification.NotificationRecord, int) android.metrics.LogMaker logMaker com.android.server.notification.NotificationRecord r int notificationLocation protected void logSensitiveAdjustmentReceived (boolean, boolean, int) boolean hasPosted boolean hasSensitiveContent int lifespanMs protected void logClassificationChannelAdjustmentReceived (boolean, boolean, int, int) boolean hasPosted boolean isAlerting int classification int lifespanMs public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, com.android.server.notification.NotificationRecordLogger, com.android.internal.logging.InstanceIdSequence) android.content.Context context com.android.server.notification.NotificationRecordLogger notificationRecordLogger com.android.internal.logging.InstanceIdSequence notificationInstanceIdSequence void setStrongAuthTracker (com.android.server.notification.NotificationManagerService$StrongAuthTracker) com.android.server.notification.NotificationManagerService$StrongAuthTracker strongAuthTracker void setLockPatternUtils (com.android.internal.widget.LockPatternUtils) com.android.internal.widget.LockPatternUtils lockUtils com.android.server.notification.ShortcutHelper getShortcutHelper () void setShortcutHelper (com.android.server.notification.ShortcutHelper) com.android.server.notification.ShortcutHelper helper int getNotificationRecordCount () com.android.server.notification.NotificationRecord posted int count void clearNotifications () void addNotification (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r void addEnqueuedNotification (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r com.android.server.notification.NotificationRecord getNotificationRecord (java.lang.String) String key void setHandler (com.android.server.notification.NotificationManagerService$WorkerHandler) com.android.server.notification.NotificationManagerService$WorkerHandler handler void setRankingHelper (com.android.server.notification.RankingHelper) com.android.server.notification.RankingHelper rankingHelper void setPreferencesHelper (com.android.server.notification.PreferencesHelper) com.android.server.notification.PreferencesHelper prefHelper void setZenHelper (com.android.server.notification.ZenModeHelper) com.android.server.notification.ZenModeHelper zenHelper void setAttentionHelper (com.android.server.notification.NotificationAttentionHelper) com.android.server.notification.NotificationAttentionHelper nah void setIsTelevision (boolean) boolean isTelevision void setTelecomManager (android.telecom.TelecomManager) android.telecom.TelecomManager tm void init (com.android.server.notification.NotificationManagerService$WorkerHandler, com.android.server.notification.RankingHandler, android.content.pm.IPackageManager, android.content.pm.PackageManager, com.android.server.lights.LightsManager, com.android.server.notification.NotificationManagerService$NotificationListeners, com.android.server.notification.NotificationManagerService$NotificationAssistants, com.android.server.notification.ConditionProviders, android.companion.ICompanionDeviceManager, com.android.server.notification.SnoozeHelper, com.android.server.notification.NotificationUsageStats, android.util.AtomicFile, android.app.ActivityManager, com.android.server.notification.GroupHelper, android.app.IActivityManager, com.android.server.wm.ActivityTaskManagerInternal, android.app.usage.UsageStatsManagerInternal, android.app.admin.DevicePolicyManagerInternal, android.app.IUriGrantsManager, com.android.server.uri.UriGrantsManagerInternal, android.app.AppOpsManager, android.os.UserManager, com.android.server.notification.NotificationHistoryManager, android.app.StatsManager, android.app.ActivityManagerInternal, com.android.server.utils.quota.MultiRateLimiter, com.android.server.notification.PermissionHelper, android.app.usage.UsageStatsManagerInternal, android.telecom.TelecomManager, com.android.server.notification.NotificationChannelLogger, com.android.internal.config.sysui.SystemUiSystemPropertiesFlags$FlagResolver, android.permission.PermissionManager, android.os.PowerManager, com.android.server.notification.NotificationManagerService$PostNotificationTrackerFactory) String[] extractorNames android.content.res.Resources$NotFoundException e android.content.IntentFilter timeoutFilter com.android.server.notification.NotificationManagerService$WorkerHandler handler com.android.server.notification.RankingHandler rankingHandler android.content.pm.IPackageManager packageManager android.content.pm.PackageManager packageManagerClient com.android.server.lights.LightsManager lightsManager com.android.server.notification.NotificationManagerService$NotificationListeners notificationListeners com.android.server.notification.NotificationManagerService$NotificationAssistants notificationAssistants com.android.server.notification.ConditionProviders conditionProviders android.companion.ICompanionDeviceManager companionManager com.android.server.notification.SnoozeHelper snoozeHelper com.android.server.notification.NotificationUsageStats usageStats android.util.AtomicFile policyFile android.app.ActivityManager activityManager com.android.server.notification.GroupHelper groupHelper android.app.IActivityManager am com.android.server.wm.ActivityTaskManagerInternal atm android.app.usage.UsageStatsManagerInternal appUsageStats android.app.admin.DevicePolicyManagerInternal dpm android.app.IUriGrantsManager ugm com.android.server.uri.UriGrantsManagerInternal ugmInternal android.app.AppOpsManager appOps android.os.UserManager userManager com.android.server.notification.NotificationHistoryManager historyManager android.app.StatsManager statsManager android.app.ActivityManagerInternal ami com.android.server.utils.quota.MultiRateLimiter toastRateLimiter com.android.server.notification.PermissionHelper permissionHelper android.app.usage.UsageStatsManagerInternal usageStatsManagerInternal android.telecom.TelecomManager telecomManager com.android.server.notification.NotificationChannelLogger channelLogger com.android.internal.config.sysui.SystemUiSystemPropertiesFlags$FlagResolver flagResolver android.permission.PermissionManager permissionManager android.os.PowerManager powerManager com.android.server.notification.NotificationManagerService$PostNotificationTrackerFactory postNotificationTrackerFactory android.content.res.Resources resources String[] extractorNames android.content.IntentFilter filter android.content.IntentFilter pkgFilter android.content.IntentFilter suspendedPkgFilter android.content.IntentFilter sdFilter android.content.IntentFilter settingsRestoredFilter android.content.IntentFilter localeChangedFilter public void onDestroy () protected java.lang.String[] getStringArrayResource (int) int key public void onStart () com.android.server.notification.SnoozeHelper snoozeHelper java.io.File systemDir com.android.server.notification.NotificationManagerService$WorkerHandler handler private void registerNotificationPreferencesPullers () private int pullNotificationStates (int, java.util.List) int atomTag java.util.List data private com.android.server.notification.GroupHelper getGroupHelper () void setTestHarnessExempted (boolean) boolean isExempted private void sendRegisteredOnlyBroadcast (java.lang.String) String action private void sendRegisteredOnlyBroadcast (android.content.Intent) int userId android.content.Intent pkgIntent String pkg int userId android.content.Intent baseIntent int[] userIds android.content.Intent intent public void onBootPhase (int) int phase void onBootPhase (int, android.os.Looper) com.android.server.notification.NotificationManagerService$RoleObserver roleObserver android.content.pm.LauncherApps launcherApps android.os.UserManager userManager com.android.server.notification.BubbleExtractor bubbsExtractor android.content.pm.ModuleInfo mi java.util.List moduleInfoList int phase android.os.Looper mainLooper public void onUserUnlocked (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private void sendAppBlockStateChangedBroadcast (java.lang.String, int, boolean) String pkg int uid boolean blocked public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to int userId public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private void updateListenerHintsLocked () int hints private void updateEffectsSuppressorLocked () long updatedSuppressedEffects java.util.List suppressors private void exitIdle () void updateNotificationChannelInt (java.lang.String, int, android.app.NotificationChannel, boolean) int profileId int i android.util.IntArray profileIds int N android.app.NotificationChannel modifiedChannel android.app.NotificationChannel updatedChannel String pkg int uid android.app.NotificationChannel channel boolean fromListener android.app.NotificationChannel preUpdate private void maybeNotifyChannelOwner (java.lang.String, int, android.app.NotificationChannel, android.app.NotificationChannel) SecurityException e String pkg int uid android.app.NotificationChannel preUpdate android.app.NotificationChannel update void createNotificationChannelGroup (java.lang.String, int, android.app.NotificationChannelGroup, boolean, boolean) String pkg int uid android.app.NotificationChannelGroup group boolean fromApp boolean fromListener android.app.NotificationChannelGroup preUpdate private void maybeNotifyChannelGroupOwner (java.lang.String, int, android.app.NotificationChannelGroup, android.app.NotificationChannelGroup) SecurityException e String pkg int uid android.app.NotificationChannelGroup preUpdate android.app.NotificationChannelGroup update private java.util.ArrayList getSuppressors () android.content.ComponentName info android.util.ArraySet serviceInfoList int i java.util.ArrayList names private boolean removeDisabledHints (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ManagedServices$ManagedServiceInfo info private boolean removeDisabledHints (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) int hint android.util.ArraySet listeners int i com.android.server.notification.ManagedServices$ManagedServiceInfo info int hints boolean removed private void addDisabledHints (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info int hints private void addDisabledHint (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info int hint android.util.ArraySet hintListeners private int calculateHints () int hint android.util.ArraySet serviceInfoList int i int hints private long calculateSuppressedEffects () int hints long suppressedEffects private void updateInterruptionFilterLocked () int interruptionFilter int correctCategory (int, int, int) int requestedCategoryList int categoryType int currentCategoryList android.app.INotificationManager getBinderService () protected void reportSeen (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r protected int calculateSuppressedVisualEffects (android.app.NotificationManager$Policy, android.app.NotificationManager$Policy, int) int i boolean hasNewEffects android.app.NotificationManager$Policy incomingPolicy android.app.NotificationManager$Policy currPolicy int targetSdkVersion int[] effectsIntroducedInP int newSuppressedVisualEffects protected void maybeRecordInterruptionLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r protected void reportForegroundServiceUpdate (boolean, android.app.Notification, int, java.lang.String, int) boolean shown android.app.Notification notification int id String pkg int userId protected void maybeReportForegroundServiceUpdate (com.android.server.notification.NotificationRecord, boolean) android.service.notification.StatusBarNotification sbn com.android.server.notification.NotificationRecord r boolean shown private java.lang.String getHistoryTitle (android.app.Notification) android.app.Notification n CharSequence title private java.lang.String getHistoryText (android.app.Notification) android.app.Notification$MessagingStyle ms java.util.List messages android.app.Notification$Builder nb android.app.Notification n CharSequence text protected void maybeRegisterMessageSent (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r protected void reportUserInteraction (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r private int getRealUserId (int) int userId private com.android.server.notification.toast.ToastRecord getToastRecord (int, int, java.lang.String, boolean, android.os.IBinder, java.lang.CharSequence, android.app.ITransientNotification, int, android.os.Binder, int, android.app.ITransientNotificationCallback) int uid int pid String packageName boolean isSystemToast android.os.IBinder token CharSequence text android.app.ITransientNotification callback int duration android.os.Binder windowToken int displayId android.app.ITransientNotificationCallback textCallback com.android.server.notification.NotificationManagerInternal getInternalService () private com.android.server.utils.quota.MultiRateLimiter createToastRateLimiter () protected int checkComponentPermission (java.lang.String, int, int, boolean) String permission int uid int owningUid boolean exported private void handleNotificationPermissionChange (java.lang.String, int) String pkg int userId int uid boolean hasPermission protected void checkNotificationListenerAccess () protected void setNotificationAssistantAccessGrantedForUserInternal (android.content.ComponentName, int, boolean, boolean) android.content.ComponentName allowedAssistant int userId android.content.pm.UserInfo user android.content.ComponentName assistant int baseUserId boolean granted boolean userSet java.util.List users private void applyAdjustmentLocked (com.android.server.notification.NotificationRecord, android.service.notification.Adjustment, boolean) String potentialKey String removeKey int classification boolean isAlerting android.app.NotificationChannel newChannel android.os.Bundle adjustments java.util.List toRemove com.android.server.notification.NotificationRecord r android.service.notification.Adjustment adjustment boolean isPosted private android.app.NotificationChannel getClassificationChannelLocked (com.android.server.notification.NotificationRecord, android.os.Bundle) android.app.NotificationChannel channel com.android.server.notification.NotificationRecord r android.os.Bundle adjustments int type void addAutogroupKeyLocked (java.lang.String, java.lang.String, boolean) String key String groupName boolean requestSort com.android.server.notification.NotificationRecord r void removeAutogroupKeyLocked (java.lang.String) String key com.android.server.notification.NotificationRecord r private void addAutoGroupAdjustment (com.android.server.notification.NotificationRecord, java.lang.String) com.android.server.notification.NotificationRecord r String overrideGroupKey android.os.Bundle signals android.service.notification.Adjustment adjustment void clearAutogroupSummaryLocked (int, java.lang.String, java.lang.String) String autbundledGroupKey android.service.notification.StatusBarNotification sbn com.android.server.notification.NotificationRecord removed int userId String pkg String groupKey String autbundledGroupKey android.util.ArrayMap summaries void removeAppSummaryLocked (java.lang.String) String key com.android.server.notification.NotificationRecord r com.android.server.notification.NotificationRecord removeAppProvidedSummaryOnClassificationLocked (java.lang.String, java.lang.String) java.util.List notificationsInGroup boolean isOnlySummaryLeft com.android.server.notification.NotificationRecord groupSummary String triggeringKey String oldGroupKey com.android.server.notification.NotificationRecord canceledSummary com.android.server.notification.NotificationRecord r private boolean hasAutoGroupSummaryLocked (com.android.server.notification.NotificationRecord) String autbundledGroupKey com.android.server.notification.NotificationRecord record String autbundledGroupKey android.util.ArrayMap summaries com.android.server.notification.NotificationRecord createAutoGroupSummary (int, java.lang.String, java.lang.String, java.lang.String, int, com.android.server.notification.GroupHelper$NotificationAttributes) boolean hasSummary String channelId android.content.pm.ApplicationInfo appInfo android.os.Bundle extras android.app.Notification summaryNotification android.content.Intent appIntent android.service.notification.StatusBarNotification summarySbn com.android.server.notification.NotificationRecord notificationRecord android.service.notification.StatusBarNotification adjustedSbn int uid android.util.ArrayMap summaries boolean hasSummary String channelId int userId String pkg String triggeringKey String groupKey int summaryId com.android.server.notification.GroupHelper$NotificationAttributes summaryAttr com.android.server.notification.NotificationRecord summaryRecord boolean isPermissionFixed boolean convertSummaryToNotificationLocked (java.lang.String) String oldGroupKey com.android.server.notification.NotificationRecord groupSummary android.service.notification.StatusBarNotification sbn String key com.android.server.notification.NotificationRecord r protected android.util.ArrayMap getAllUsersNotificationPermissions () android.util.Pair pair android.util.ArrayMap userPermissions android.content.pm.UserInfo ui android.util.ArrayMap allPermissions java.util.List allUsers private void dumpJson (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter, android.util.ArrayMap) org.json.JSONException e java.io.PrintWriter pw com.android.server.notification.NotificationManagerService$DumpFilter filter android.util.ArrayMap pkgPermissions org.json.JSONObject dump private void dumpRemoteViewStats (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) java.io.PrintWriter pw com.android.server.notification.NotificationManagerService$DumpFilter filter com.android.server.notification.PulledStats stats private void dumpProto (java.io.FileDescriptor, com.android.server.notification.NotificationManagerService$DumpFilter, android.util.ArrayMap) com.android.server.notification.NotificationRecord nr int i com.android.server.notification.NotificationRecord nr int i com.android.server.notification.NotificationRecord nr int i android.content.ComponentName suppressor android.content.ComponentName componentName int j long effectsToken android.util.ArraySet listeners int i int N java.util.List snoozed long zenLog long listenersToken long assistantsToken long conditionsToken long rankingToken java.io.FileDescriptor fd com.android.server.notification.NotificationManagerService$DumpFilter filter android.util.ArrayMap pkgPermissions android.util.proto.ProtoOutputStream proto private void dumpNotificationRecords (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) com.android.server.notification.NotificationRecord nr int i int N java.io.PrintWriter pw com.android.server.notification.NotificationManagerService$DumpFilter filter void dumpImpl (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter, android.util.ArrayMap) int i int N com.android.server.notification.NotificationRecord nr int i int N android.content.ComponentName listener int j int hint android.util.ArraySet listeners int listenerSize int i int N com.android.server.notification.NotificationRecord r java.util.Map$Entry entry java.io.PrintWriter pw com.android.server.notification.NotificationManagerService$DumpFilter filter android.util.ArrayMap pkgPermissions boolean zenOnly private static boolean isBigPictureWithBitmapOrIcon (android.app.Notification) android.app.Notification n boolean isBigPicture boolean hasBitmap boolean hasIcon private static boolean isBitmapExpired (long, long, long) long timePostedMs long timeNowMs long timeToLiveMs long timeDiff private void removeBitmapAndRepost (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r int getNumNotificationChannelsForPackage (java.lang.String, int, boolean) String pkg int uid boolean includeDeleted void cancelNotificationInternal (java.lang.String, java.lang.String, int, int, java.lang.String, int, int, int) com.android.server.notification.NotificationRecord r String pkg String opPkg int callingUid int callingPid String tag int id int userId int mustNotHaveFlags int uid boolean isNotificationShownInternal (java.lang.String, java.lang.String, int, int) String pkg String tag int notificationId int userId void enqueueNotificationInternal (java.lang.String, java.lang.String, int, int, java.lang.String, int, android.app.Notification, int, boolean, boolean) String pkg String opPkg int callingUid int callingPid String tag int id android.app.Notification notification int incomingUserId boolean byForegroundService boolean isAppProvided void enqueueNotificationInternal (java.lang.String, java.lang.String, int, int, java.lang.String, int, android.app.Notification, int, boolean, boolean, boolean) String pkg String opPkg int callingUid int callingPid String tag int id android.app.Notification notification int incomingUserId boolean postSilently boolean byForegroundService boolean isAppProvided com.android.server.notification.NotificationManagerService$PostNotificationTracker tracker boolean enqueued private com.android.server.notification.NotificationManagerService$PostNotificationTracker acquireWakeLockForPost (java.lang.String, int) String pkg int uid private boolean enqueueNotificationInternal (java.lang.String, java.lang.String, int, int, java.lang.String, int, android.app.Notification, int, boolean, com.android.server.notification.NotificationManagerService$PostNotificationTracker, boolean, boolean) Exception e String noChannelStr boolean appNotificationsOff android.app.PendingIntent pendingIntent int i long duration int intentCount String pkg String opPkg int callingUid int callingPid String tag int id android.app.Notification notification int incomingUserId boolean postSilently com.android.server.notification.NotificationManagerService$PostNotificationTracker tracker boolean byForegroundService boolean isAppProvided int userId android.os.UserHandle user int notificationUid android.os.IBinder allowlistToken android.app.ActivityManagerInternal$ServiceNotificationPolicy policy boolean stripUijFlag com.android.server.job.JobSchedulerInternal js android.service.notification.StatusBarNotification n String channelId String shortcutId android.app.NotificationChannel channel com.android.server.notification.NotificationRecord r boolean isImportanceFixed android.content.pm.ShortcutInfo info int packageImportance boolean isAppForeground private android.app.NotificationChannel getNotificationChannelRestoreDeleted (java.lang.String, int, int, java.lang.String, java.lang.String) boolean needsPolicyFileChange String pkg int callingUid int notificationUid String channelId String conversationId android.app.NotificationChannel channel private void onConversationRemovedInternal (java.lang.String, int, java.util.Set) String channelId String pkg int uid java.util.Set shortcuts java.util.List deletedChannelIds private void makeStickyHun (android.app.Notification, java.lang.String, int) android.app.Notification notification String pkg int userId protected void fixNotification (android.app.Notification, java.lang.String, java.lang.String, int, int, int, android.app.ActivityManagerInternal$ServiceNotificationPolicy, boolean) throws android.content.pm.PackageManager$NameNotFoundException android.os.RemoteException int hasShowDuringSetupPerm android.content.AttributionSource attributionSource boolean canUseFullScreenIntent int i int i java.util.ArrayList nonNullActions boolean hasNullActions int nActions android.app.Notification$Builder builder android.app.Notification$CallStyle style java.util.List actions int hasMediaContentControlPermission int hasSubstituteAppNamePermission android.app.Notification notification String pkg String tag int id int userId int notificationUid android.app.ActivityManagerInternal$ServiceNotificationPolicy fgsPolicy boolean stripUijFlag android.content.pm.ApplicationInfo ai int canColorize private boolean canBeNonDismissible (android.content.pm.ApplicationInfo, android.app.Notification) android.content.pm.ApplicationInfo ai android.app.Notification notification private boolean isDefaultSearchSelectorPackage (java.lang.String) String pkg private boolean isDefaultAdservicesPackage (java.lang.String) String apkName String pkg private boolean isEnterpriseExempted (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo ai private boolean checkUseFullScreenIntentPermission (android.content.AttributionSource, android.content.pm.ApplicationInfo, boolean) int permissionResult android.content.AttributionSource attributionSource android.content.pm.ApplicationInfo applicationInfo boolean forDataDelivery int permissionResult private void checkRemoteViews (java.lang.String, java.lang.String, int, android.app.Notification) String pkg String tag int id android.app.Notification notification private boolean removeRemoteView (java.lang.String, java.lang.String, int, android.widget.RemoteViews) String pkg String tag int id android.widget.RemoteViews contentView int contentViewSize private void updateNotificationBubbleFlags (com.android.server.notification.NotificationRecord, boolean) int flags int flags com.android.server.notification.NotificationRecord r boolean isAppForeground android.app.Notification notification android.app.Notification$BubbleMetadata metadata protected void doChannelWarningToast (int, java.lang.CharSequence) int forUid CharSequence toastText int resolveNotificationUid (java.lang.String, java.lang.String, int, int) throws android.content.pm.PackageManager$NameNotFoundException String callingPkg String targetPkg int callingUid int userId int targetUid public boolean hasFlag (int, int) int flags int flag boolean checkDisqualifyingFeatures (int, int, int, java.lang.String, com.android.server.notification.NotificationRecord, boolean, boolean) long now float appEnqueueRate boolean isUpdate int count int callingUid android.app.Notification$Action action android.app.Notification$Action action boolean hasFullScreenIntent boolean requestedFullScreenIntent int userId int uid int id String tag com.android.server.notification.NotificationRecord r boolean isAutogroup boolean byForegroundService android.app.Notification n String pkg boolean isSystemNotification boolean isNotificationFromListener boolean isBlocked private boolean isCallNotification (java.lang.String, int, android.app.Notification) String pkg int uid android.app.Notification n private boolean isCallNotification (java.lang.String, int) IllegalStateException ise String pkg int uid long identity private boolean areNotificationsEnabledForPackageInt (int) int uid private int getNotificationCount (java.lang.String, int) com.android.server.notification.NotificationRecord existing int i com.android.server.notification.NotificationRecord existing int i int numListSize int numEnqSize String pkg int userId int count protected int getNotificationCount (java.lang.String, int, int, java.lang.String) com.android.server.notification.NotificationRecord existing int i com.android.server.notification.NotificationRecord existing int i int N int M String pkg int userId int excludedId String excludedTag int count boolean isRecordBlockedLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r String pkg int callingUid private void unsnoozeAll () boolean isPackagePausedOrSuspended (java.lang.String, int) String pkg int uid boolean isPaused android.content.pm.PackageManagerInternal pmi int flags com.android.internal.logging.InstanceId getGroupInstanceId (java.lang.String) String groupKey com.android.server.notification.NotificationRecord group protected boolean isVisuallyInterruptive (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord) android.app.Notification$Builder oldB android.app.Notification$Builder newB Exception e com.android.server.notification.NotificationRecord old com.android.server.notification.NotificationRecord r android.app.Notification oldN android.app.Notification newN String oldTitle String newTitle String oldText String newText private boolean isCritical (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private boolean wasSummaryAutogrouped (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord) boolean wasSummary boolean wasForcedGrouped boolean isNotAutogroupSummary com.android.server.notification.NotificationRecord r com.android.server.notification.NotificationRecord old boolean wasAutogrouped private void handleGroupedNotificationLocked (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord, int, int) String removedKey com.android.server.notification.NotificationRecord removedSummary com.android.server.notification.NotificationRecord r com.android.server.notification.NotificationRecord old int callingUid int callingPid android.service.notification.StatusBarNotification sbn android.app.Notification n String group boolean isSummary android.app.Notification oldN String oldGroup boolean oldIsSummary com.android.server.notification.NotificationManagerService$FlagChecker childrenFlagChecker private android.app.PendingIntent getNotificationTimeoutPendingIntent (com.android.server.notification.NotificationRecord, int) com.android.server.notification.NotificationRecord record int flags void scheduleTimeoutLocked (com.android.server.notification.NotificationRecord) android.app.PendingIntent pi com.android.server.notification.NotificationRecord record void cancelScheduledTimeoutLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record android.app.PendingIntent pi void showNextToastLocked (boolean) com.android.server.notification.toast.ToastRecord toast int userId boolean rateLimitingEnabled boolean isWithinQuota boolean isPackageInForeground int index boolean lastToastWasTextRecord com.android.server.notification.toast.ToastRecord record private boolean tryShowToast (com.android.server.notification.toast.ToastRecord, boolean, boolean, boolean) com.android.server.notification.toast.ToastRecord record boolean rateLimitingEnabled boolean isWithinQuota boolean isPackageInForeground private boolean isExemptFromRateLimiting (java.lang.String, int) android.os.RemoteException e String pkg int userId boolean isExemptFromRateLimiting private void reportCompatRateLimitingToastsChange (int) android.os.RemoteException e int uid long id void cancelToastLocked (int) int index com.android.server.notification.toast.ToastRecord record com.android.server.notification.toast.ToastRecord lastToast void finishWindowTokenLocked (android.os.IBinder, int) android.os.IBinder t int displayId private void scheduleDurationReachedLocked (com.android.server.notification.toast.ToastRecord, boolean) com.android.server.notification.toast.ToastRecord r boolean lastToastWasTextRecord android.os.Message m int delay private void handleDurationReached (com.android.server.notification.toast.ToastRecord) int index com.android.server.notification.toast.ToastRecord record private void scheduleKillTokenTimeout (com.android.server.notification.toast.ToastRecord) com.android.server.notification.toast.ToastRecord r android.os.Message m private void handleKillTokenTimeout (com.android.server.notification.toast.ToastRecord) com.android.server.notification.toast.ToastRecord record int indexOfToastLocked (java.lang.String, android.os.IBinder) com.android.server.notification.toast.ToastRecord r int i String pkg android.os.IBinder token java.util.ArrayList list int len public void keepProcessAliveForToastIfNeeded (int) int pid private void keepProcessAliveForToastIfNeededLocked (int) com.android.server.notification.toast.ToastRecord r int i int pid int toastCount java.util.ArrayList list int n private boolean isPackageInForegroundForToast (int) int callingUid private boolean blockToast (int, boolean, boolean, boolean) int uid boolean isSystemToast boolean isAppRenderedToast boolean isPackageInForeground private void handleRankingReconsideration (android.os.Message) com.android.server.notification.NotificationRecord record int indexBefore boolean interceptBefore int visibilityBefore boolean interruptiveBefore boolean indexChanged boolean interceptChanged boolean visibilityChanged boolean interruptiveChanged boolean changed android.os.Message message com.android.server.notification.RankingReconsideration recon boolean changed void handleRankingSort () com.android.server.notification.NotificationRecord r com.android.server.notification.NotificationRecordExtractorData extractorData int i com.android.server.notification.NotificationRecordExtractorData prevData com.android.server.notification.NotificationRecord r int i int N android.util.ArrayMap extractorDataBefore private void recordCallerLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private void applyZenModeLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private int findNotificationRecordIndexLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord target private void handleSendRankingUpdate () private void scheduleListenerHintsChanged (int) int state private void scheduleInterruptionFilterChanged (int) int listenerInterruptionFilter private void handleListenerHintsChanged (int) int hints private void handleListenerInterruptionFilterChanged (int) int interruptionFilter void handleOnPackageChanged (boolean, int, java.lang.String[], int[]) String pkg int uid int userHandle int i int size boolean removingPackage int changeUserId String[] pkgList int[] uidList boolean preferencesChanged static int clamp (int, int, int) int x int low int high private boolean removeFromNotificationListsLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r boolean wasPosted com.android.server.notification.NotificationRecord recordInList private void cancelNotificationLocked (com.android.server.notification.NotificationRecord, boolean, int, boolean, java.lang.String, long) com.android.server.notification.NotificationRecord r boolean sendDelete int reason boolean wasPosted String listenerName long cancellationElapsedTimeMs private void cancelNotificationLocked (com.android.server.notification.NotificationRecord, boolean, int, int, int, boolean, java.lang.String, long) android.app.PendingIntent$CanceledException ex android.app.PendingIntent deleteIntent String summaryKey com.android.server.notification.NotificationRecord groupSummary String autbundledGroupKey com.android.server.notification.NotificationRecord r boolean sendDelete int reason int rank int count boolean wasPosted String listenerName long cancellationElapsedTimeMs String canceledKey String groupKey com.android.server.notification.NotificationRecord groupSummary android.util.ArrayMap summaries String autbundledGroupKey long now android.metrics.LogMaker logMaker void updateUriPermissions (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord, java.lang.String, int) com.android.server.notification.NotificationRecord newRecord com.android.server.notification.NotificationRecord oldRecord String targetPkg int targetUserId void updateUriPermissions (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord, java.lang.String, int, boolean) android.net.Uri uri int i android.net.Uri uri int i com.android.server.notification.NotificationRecord newRecord com.android.server.notification.NotificationRecord oldRecord String targetPkg int targetUserId boolean onlyRevokeCurrentTarget String key android.util.ArraySet newUris android.util.ArraySet oldUris android.os.IBinder permissionOwner private void grantUriPermission (android.os.IBinder, android.net.Uri, int, java.lang.String, int) SecurityException e android.os.IBinder owner android.net.Uri uri int sourceUid String targetPkg int targetUserId long ident private void revokeUriPermission (android.os.IBinder, android.net.Uri, int, java.lang.String, int) android.os.IBinder owner android.net.Uri uri int sourceUserId String targetPkg int targetUserId int userId long ident private void destroyPermissionOwner (android.os.IBinder, int, java.lang.String) android.os.IBinder owner int userId String logKey long ident void cancelNotification (int, int, java.lang.String, java.lang.String, int, int, int, boolean, int, int, com.android.server.notification.ManagedServices$ManagedServiceInfo) int callingUid int callingPid String pkg String tag int id int mustHaveFlags int mustNotHaveFlags boolean sendDelete int userId int reason com.android.server.notification.ManagedServices$ManagedServiceInfo listener void cancelNotification (int, int, java.lang.String, java.lang.String, int, int, int, boolean, int, int, int, int, com.android.server.notification.ManagedServices$ManagedServiceInfo) int callingUid int callingPid String pkg String tag int id int mustHaveFlags int mustNotHaveFlags boolean sendDelete int userId int reason int rank int count com.android.server.notification.ManagedServices$ManagedServiceInfo listener private static boolean notificationMatchesUserId (com.android.server.notification.NotificationRecord, int, boolean) com.android.server.notification.NotificationRecord r int userId boolean isAutogroupSummary private boolean notificationMatchesCurrentProfiles (com.android.server.notification.NotificationRecord, int) com.android.server.notification.NotificationRecord r int userId void cancelAllNotificationsInt (int, int, java.lang.String, java.lang.String, int, int, int, int) int callingUid int callingPid String pkg String channelId int mustHaveFlags int mustNotHaveFlags int userId int reason long cancellationElapsedTimeMs private static boolean isChildOfCurrentGroupChecker (com.android.server.notification.NotificationRecord, int, java.lang.String, java.lang.String) com.android.server.notification.NotificationRecord childRecord int userId String pkg String groupKey private static boolean wasChildOfForceRegroupedGroupChecker (com.android.server.notification.NotificationRecord, int, java.lang.String, java.lang.String) com.android.server.notification.NotificationRecord childRecord int userId String pkg String groupKey private void cancelAllNotificationsByListLocked (java.util.ArrayList, java.lang.String, boolean, java.lang.String, com.android.server.notification.NotificationManagerService$FlagChecker, boolean, int, boolean, int, java.lang.String, boolean, long) com.android.server.notification.NotificationRecord r int i com.android.server.notification.NotificationRecord r int i int M java.util.ArrayList notificationList String pkg boolean nullPkgIndicatesUserSwitch String channelId com.android.server.notification.NotificationManagerService$FlagChecker flagChecker boolean includeCurrentProfiles int userId boolean sendDelete int reason String listenerName boolean wasPosted long cancellationElapsedTimeMs java.util.Set childNotifications void snoozeNotificationInt (int, android.service.notification.INotificationListener, java.lang.String, long, java.lang.String) com.android.server.notification.ManagedServices$ManagedServiceInfo listener String listenerName com.android.server.notification.NotificationRecord r String packageName long notificationUpdateTimeMs int callingUid android.service.notification.INotificationListener token String key long duration String snoozeCriterionId String packageName long notificationUpdateTimeMs void unsnoozeNotificationInt (java.lang.String, com.android.server.notification.ManagedServices$ManagedServiceInfo, boolean) String key com.android.server.notification.ManagedServices$ManagedServiceInfo listener boolean muteOnReturn String listenerName private boolean isNotificationRecent (long) long notificationUpdateTimeMs void cancelAllLocked (int, int, int, int, com.android.server.notification.ManagedServices$ManagedServiceInfo, boolean, int) int callingUid int callingPid int userId int reason com.android.server.notification.ManagedServices$ManagedServiceInfo listener boolean includeCurrentProfiles int mustNotHaveFlags long cancellationElapsedTimeMs private void cancelGroupChildrenLocked (int, java.lang.String, int, int, java.lang.String, boolean, com.android.server.notification.NotificationManagerService$FlagChecker, com.android.server.notification.NotificationManagerService$GroupChildChecker, java.lang.String, int, long) int userId String pkg int callingUid int callingPid String listenerName boolean sendDelete com.android.server.notification.NotificationManagerService$FlagChecker flagChecker com.android.server.notification.NotificationManagerService$GroupChildChecker groupChildChecker String groupKey int reason long cancellationElapsedTimeMs private void cancelGroupChildrenByListLocked (java.util.ArrayList, int, java.lang.String, int, int, java.lang.String, boolean, boolean, com.android.server.notification.NotificationManagerService$FlagChecker, com.android.server.notification.NotificationManagerService$GroupChildChecker, java.lang.String, int, long) com.android.server.notification.NotificationRecord childR android.service.notification.StatusBarNotification childSbn int i java.util.ArrayList notificationList int userId String pkg int callingUid int callingPid String listenerName boolean sendDelete boolean wasPosted com.android.server.notification.NotificationManagerService$FlagChecker flagChecker com.android.server.notification.NotificationManagerService$GroupChildChecker grouChildChecker String groupKey int reason long cancellationElapsedTimeMs int childReason java.util.List findCurrentAndSnoozedGroupNotificationsLocked (java.lang.String, java.lang.String, int) String pkg String groupKey int userId java.util.List records java.util.List findGroupNotificationsLocked (java.lang.String, java.lang.String, int) String pkg String groupKey int userId java.util.List records private com.android.server.notification.NotificationRecord findInCurrentAndSnoozedNotificationByKeyLocked (java.lang.String) String key com.android.server.notification.NotificationRecord r private java.util.List findAppNotificationByListLocked (java.util.ArrayList, java.lang.String, int) com.android.server.notification.NotificationRecord r int i java.util.ArrayList list String pkg int userId java.util.List records int len private java.util.List findGroupNotificationByListLocked (java.util.ArrayList, java.lang.String, java.lang.String, int) com.android.server.notification.NotificationRecord r int i java.util.ArrayList list String pkg String groupKey int userId java.util.List records int len private com.android.server.notification.NotificationRecord findNotificationByKeyLocked (java.lang.String) String key com.android.server.notification.NotificationRecord r com.android.server.notification.NotificationRecord findNotificationLocked (java.lang.String, java.lang.String, int, int) String pkg String tag int id int userId com.android.server.notification.NotificationRecord r private static com.android.server.notification.NotificationRecord findNotificationByListLocked (java.util.ArrayList, java.lang.String, java.lang.String, int, int) com.android.server.notification.NotificationRecord r int i java.util.ArrayList list String pkg String tag int id int userId int len private static java.util.List findNotificationsByListLocked (java.util.ArrayList, java.lang.String, java.lang.String, int, int) com.android.server.notification.NotificationRecord r int i java.util.ArrayList list String pkg String tag int id int userId java.util.List matching int len private static com.android.server.notification.NotificationRecord findNotificationByListLocked (java.util.ArrayList, java.lang.String) int i java.util.ArrayList list String key int N int indexOfNotificationLocked (java.lang.String) int i String key int N private void hideNotificationsForPackages (java.lang.String[], int[]) com.android.server.notification.NotificationRecord rec int i java.util.Set uidSet java.util.List pkgList java.util.List changedNotifications int numNotifications String[] pkgs int[] uidList private void unhideNotificationsForPackages (java.lang.String[], int[]) com.android.server.notification.NotificationRecord rec int i java.util.Set uidSet java.util.List pkgList java.util.List changedNotifications int numNotifications String[] pkgs int[] uidList private void cancelNotificationsWhenEnterLockDownMode (int) com.android.server.notification.NotificationRecord rec int i int numNotifications int userId private void postNotificationsWhenExitLockDownMode (int) com.android.server.notification.NotificationRecord rec int i int numNotifications long delay int userId protected boolean isCallingUidSystem () int uid protected boolean isCallingAppIdSystem () int uid int appid protected boolean isUidSystemOrPhone (int) int uid int appid protected boolean isCallerSystemOrPhone () protected boolean isCallerSystemOrSystemUi () private boolean isCallerSystemOrSystemUiOrShell () int callingUid private void checkCallerIsSystemOrShell () int callingUid private void checkCallerIsSystem () private void checkCallerIsSystemOrSystemUiOrShell () private void checkCallerIsSystemOrSystemUiOrShell (java.lang.String) String message int callingUid private void checkCallerIsSystemOrSameApp (java.lang.String) String pkg private boolean isCallerAndroid (java.lang.String, int) String callingPkg int uid private void checkRestrictedCategories (android.app.Notification) android.os.RemoteException re android.app.Notification notification boolean isCallerInstantApp (int, int) String[] pkgs String pkg android.content.pm.ApplicationInfo ai android.os.RemoteException re int callingUid int userId private void checkCallerIsSameApp (java.lang.String) String pkg private void checkCallerIsSameApp (java.lang.String, int, int) String pkg int uid int userId private boolean isCallerSameApp (java.lang.String, int, int) SecurityException e String pkg int uid int userId private static java.lang.String callStateToString (int) int state android.service.notification.NotificationRankingUpdate makeRankingUpdateLocked (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.NotificationRecord record String key android.service.notification.NotificationListenerService$Ranking ranking java.util.ArrayList smartActions java.util.ArrayList smartReplies int i com.android.server.notification.ManagedServices$ManagedServiceInfo info int N java.util.ArrayList rankings boolean isInLockDownMode (int) int userId boolean hasCompanionDevice (com.android.server.notification.ManagedServices$ManagedServiceInfo) com.android.server.notification.ManagedServices$ManagedServiceInfo info private boolean hasCompanionDevice (java.lang.String, int, java.util.Set) android.companion.AssociationInfo association java.util.List associations android.os.RemoteException re Exception e String pkg int userId java.util.Set withDeviceProfiles long identity protected android.companion.ICompanionDeviceManager getCompanionManager () boolean isVisibleToListener (android.service.notification.StatusBarNotification, int, com.android.server.notification.ManagedServices$ManagedServiceInfo) android.service.notification.StatusBarNotification sbn int notificationType com.android.server.notification.ManagedServices$ManagedServiceInfo listener android.service.notification.NotificationListenerFilter nls boolean isInteractionVisibleToListener (com.android.server.notification.ManagedServices$ManagedServiceInfo, int) com.android.server.notification.ManagedServices$ManagedServiceInfo info int userId boolean isAssistantService private boolean isServiceTokenValid (android.os.IInterface) android.os.IInterface service private boolean isPackageSuspendedForUser (java.lang.String, int) android.os.RemoteException re IllegalArgumentException ex String pkg int uid long identity int userId boolean canUseManagedServices (java.lang.String, java.lang.Integer, java.lang.String) android.os.RemoteException e String pkg Integer userId String requiredPermission boolean canUseManagedServices private void notifyListenersPostedAndLogLocked (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationManagerService$PostNotificationTracker, com.android.server.notification.NotificationRecordLogger$NotificationReported) com.android.server.notification.NotificationRecord r com.android.server.notification.NotificationRecord old com.android.server.notification.NotificationManagerService$PostNotificationTracker tracker com.android.server.notification.NotificationRecordLogger$NotificationReported report java.util.List listenerCalls private void maybeNotifySystemUiListenerLifetimeExtendedListLocked (java.util.List, int) com.android.server.notification.NotificationRecord record int i java.util.List notificationList int packageImportance private void maybeNotifySystemUiListenerLifetimeExtendedLocked (com.android.server.notification.NotificationRecord, java.lang.String, int) boolean isAppForeground boolean savedPostSilentlyState boolean savedOnlyAlertOnceState com.android.server.notification.NotificationManagerService$PostNotificationTracker tracker com.android.server.notification.NotificationRecord record String pkg int packageImportance private int getPackageImportanceWithIdentity (java.lang.String) int packageImportance String pkg long token int packageImportance private void broadcastToCallNotificationEventCallbacks (android.os.RemoteCallbackList, com.android.server.notification.NotificationRecord, boolean) int i android.os.RemoteException e int numCallbacks android.os.RemoteCallbackList callbackList com.android.server.notification.NotificationRecord r boolean isPosted void notifyCallNotificationEventListenerOnPosted (com.android.server.notification.NotificationRecord) android.os.RemoteCallbackList callbackList android.util.ArrayMap callbacksForPackage com.android.server.notification.NotificationRecord r void notifyCallNotificationEventListenerOnRemoved (com.android.server.notification.NotificationRecord) android.os.RemoteCallbackList callbackList android.util.ArrayMap callbacksForPackage com.android.server.notification.NotificationRecord r void resetAssistantUserSet (int) int userId android.content.ComponentName getApprovedAssistant (int) int userId java.util.List allowedComponents private void writeSecureNotificationsPolicy (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out protected android.app.Notification createReviewPermissionsNotification () int title int content android.content.Intent tapIntent android.content.Intent remindIntent android.content.Intent dismissIntent android.content.Intent swipeIntent android.app.Notification$Action remindMe android.app.Notification$Action dismiss protected void maybeShowInitialReviewPermissionsNotification () android.app.NotificationManager nm int currentState private synthetic void lambda$maybeNotifySystemUiListenerLifetimeExtendedLocked$14 (com.android.server.notification.NotificationRecord, boolean, boolean) com.android.server.notification.NotificationRecord record boolean savedPostSilentlyState boolean savedOnlyAlertOnceState private synthetic void lambda$notifyListenersPostedAndLogLocked$13 (java.util.List, com.android.server.notification.NotificationManagerService$PostNotificationTracker, com.android.server.notification.NotificationRecordLogger$NotificationReported) Runnable listenerCall java.util.List listenerCalls com.android.server.notification.NotificationManagerService$PostNotificationTracker tracker com.android.server.notification.NotificationRecordLogger$NotificationReported report long postDurationMillis private synthetic void lambda$postNotificationsWhenExitLockDownMode$12 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord rec private synthetic void lambda$cancelNotificationLocked$11 (java.lang.String) com.android.server.notification.NotificationRecord summaryRecord String summaryKey private synthetic void lambda$cancelNotificationLocked$10 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r private static synthetic boolean lambda$handleGroupedNotificationLocked$9 (int) int flags private synthetic void lambda$doChannelWarningToast$8 (java.lang.CharSequence) throws java.lang.Exception android.widget.Toast toast CharSequence toastText boolean warningEnabled private synthetic com.android.server.notification.NotificationManagerService$PostNotificationTracker lambda$acquireWakeLockForPost$7 (java.lang.String, int) throws java.lang.Exception String pkg int uid android.os.PowerManager$WakeLock wakeLock private synthetic void lambda$reportForegroundServiceUpdate$6 (boolean, android.app.Notification, int, java.lang.String, int) boolean shown android.app.Notification notification int id String pkg int userId private synthetic void lambda$updateNotificationChannelInt$5 (int, java.lang.String, android.app.NotificationChannel) int uid String pkg android.app.NotificationChannel updatedChannel private synthetic void lambda$onUserStopping$4 (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private synthetic void lambda$sendAppBlockStateChangedBroadcast$3 (boolean, java.lang.String, int) SecurityException e boolean blocked String pkg int uid private synthetic void lambda$onUserUnlocked$2 (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private synthetic void lambda$onBootPhase$1 () private synthetic void lambda$onStart$0 (int, com.android.server.notification.NotificationRecord, boolean) Exception e int userId com.android.server.notification.NotificationRecord r boolean muteOnReturn static void <clinit> () }
com/android/server/notification/NotificationManagerService_compat_config.xml
com/android/server/notification/NotificationRecord$Light.class
NotificationRecord.java package com.android.server.notification final com.android.server.notification.NotificationRecord$Light extends java.lang.Object { public final int color public final int onMs public final int offMs public void <init> (int, int, int) int color int onMs int offMs public boolean equals (java.lang.Object) Object o com.android.server.notification.NotificationRecord$Light light public int hashCode () int result public java.lang.String toString () }
com/android/server/notification/NotificationRecord.class
NotificationRecord.java package com.android.server.notification public final com.android.server.notification.NotificationRecord extends java.lang.Object { static final String TAG static final boolean DBG private static final int MAX_SOUND_DELAY_MS private final android.service.notification.StatusBarNotification sbn private final com.android.server.uri.UriGrantsManagerInternal mUgmInternal final int mTargetSdkVersion final int mOriginalFlags private final android.content.Context mContext private android.app.KeyguardManager mKeyguardManager private final android.os.PowerManager mPowerManager com.android.server.notification.NotificationUsageStats$SingleNotificationStats stats boolean isCanceled android.os.IBinder permissionOwner private float mContactAffinity private boolean mRecentlyIntrusive private long mLastIntrusive private boolean mIntercept private boolean mInterceptSet private boolean mHidden private long mRankingTimeMs private long mCreationTimeMs private long mVisibleSinceMs final long mUpdateTimeMs private long mInterruptionTimeMs private long mLastAudiblyAlertedMs public boolean isUpdate private int mPackagePriority private int mAuthoritativeRank private String mGlobalSortKey private int mPackageVisibility private int mSystemImportance private int mAssistantImportance private int mImportance private float mRankingScore private int mCriticality private int mImportanceExplanationCode private int mInitialImportanceExplanationCode private int mSuppressedVisualEffects private String mUserExplanation private boolean mPreChannelsNotification private android.net.Uri mSound private android.os.VibrationEffect mVibration private android.media.AudioAttributes mAttributes private android.app.NotificationChannel mChannel private java.util.ArrayList mPeopleOverride private java.util.ArrayList mSnoozeCriteria private boolean mShowBadge private boolean mAllowBubble private com.android.server.notification.NotificationRecord$Light mLight private boolean mIsNotConversationOverride private android.content.pm.ShortcutInfo mShortcutInfo private java.util.ArrayList mSystemGeneratedSmartActions private java.util.ArrayList mSmartReplies private final java.util.List mAdjustments private String mAdjustmentIssuer private final android.service.notification.NotificationStats mStats private int mUserSentiment private boolean mIsInterruptive private boolean mTextChanged private boolean mRecordedInterruption private int mNumberOfSmartRepliesAdded private int mNumberOfSmartActionsAdded private boolean mSuggestionsGeneratedByAssistant private boolean mEditChoicesBeforeSending private boolean mHasSeenSmartReplies private boolean mFlagBubbleRemoved private boolean mPostSilently private boolean mHasSentValidMsg private boolean mAppDemotedFromConvo private boolean mPkgAllowedAsConvo private boolean mImportanceFixed private boolean mIsAppImportanceLocked private android.util.ArraySet mGrantableUris private android.util.ArraySet mPhoneNumbers private boolean mPendingLogUpdate private int mProposedImportance private boolean mSensitiveContent private boolean mCanceledAfterLifetimeExtension public void <init> (android.content.Context, android.service.notification.StatusBarNotification, android.app.NotificationChannel) android.content.Context context android.service.notification.StatusBarNotification sbn android.app.NotificationChannel channel private boolean isPreChannelsNotification () private android.net.Uri calculateSound () boolean useDefaultSound android.app.Notification n android.net.Uri sound private com.android.server.notification.NotificationRecord$Light calculateLights () android.app.Notification notification int defaultLightColor int defaultLightOn int defaultLightOff int channelLightColor com.android.server.notification.NotificationRecord$Light light private android.os.VibrationEffect getVibrationForChannel (android.app.NotificationChannel, com.android.server.notification.VibratorHelper, boolean) android.os.VibrationEffect vibration android.os.VibrationEffect vibrationEffectFromSoundUri android.app.NotificationChannel channel com.android.server.notification.VibratorHelper helper boolean insistent long[] vibrationPattern private android.os.VibrationEffect calculateVibration () boolean useDefaultVibrate com.android.server.notification.VibratorHelper helper android.app.Notification notification boolean insistent private android.media.AudioAttributes calculateAttributes () android.app.Notification n android.media.AudioAttributes attributes private int calculateInitialImportance () android.app.Notification n int importance int requestedImportance public void copyRankingInformation (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord previous public android.app.Notification getNotification () public int getFlags () public android.os.UserHandle getUser () public java.lang.String getKey () public int getUserId () public int getUid () void dump (android.util.proto.ProtoOutputStream, long, boolean, int) android.util.proto.ProtoOutputStream proto long fieldId boolean redact int state long token java.lang.String formatRemoteViews (android.widget.RemoteViews) android.widget.RemoteViews rv void dump (java.io.PrintWriter, java.lang.String, android.content.Context, boolean) java.io.PrintWriter pw String prefix android.content.Context baseContext boolean redact android.app.Notification notification private void dumpNotification (java.io.PrintWriter, java.lang.String, android.app.Notification, boolean) String ticker android.app.Notification$Action action int i int N int j int N Object val String key java.io.PrintWriter pw String prefix android.app.Notification notification boolean redact private boolean shouldRedactStringExtra (java.lang.String) String key public final java.lang.String toString () public boolean hasAdjustment (java.lang.String) android.service.notification.Adjustment adjustment String key public void addAdjustment (android.service.notification.Adjustment) android.service.notification.Adjustment adjustment public void applyAdjustments () java.util.ArrayList people java.util.ArrayList snoozeCriterionList String groupOverrideKey int importance android.os.Bundle signals android.service.notification.Adjustment adjustment long now java.lang.String getAdjustmentIssuer () public void setIsAppImportanceLocked (boolean) boolean isAppImportanceLocked public void setContactAffinity (float) float contactAffinity public float getContactAffinity () public void setRecentlyIntrusive (boolean) boolean recentlyIntrusive public boolean isRecentlyIntrusive () public long getLastIntrusive () public void setPackagePriority (int) int packagePriority public int getPackagePriority () public void setPackageVisibilityOverride (int) int packageVisibility public int getPackageVisibilityOverride () private java.lang.String getUserExplanation () public void setSystemImportance (int) int importance public void setAssistantImportance (int) int importance public int getAssistantImportance () public void setImportanceFixed (boolean) boolean fixed public boolean isImportanceFixed () protected void calculateImportance () public int getImportance () int getInitialImportance () public int getProposedImportance () public boolean hasSensitiveContent () public float getRankingScore () int getImportanceExplanationCode () int getInitialImportanceExplanationCode () public java.lang.CharSequence getImportanceExplanation () public boolean setIntercepted (boolean) boolean intercept public void setCriticality (int) int criticality public int getCriticality () public boolean isIntercepted () public boolean hasInterceptBeenSet () public boolean isNewEnoughForAlerting (long) long now public void setHidden (boolean) boolean hidden public boolean isHidden () public boolean isForegroundService () public void setPostSilently (boolean) boolean postSilently public boolean shouldPostSilently () public void setSuppressedVisualEffects (int) int effects public int getSuppressedVisualEffects () public boolean isCategory (java.lang.String) String category public boolean isAudioAttributesUsage (int) int usage public long getRankingTimeMs () public int getFreshnessMs (long) long now public int getLifespanMs (long) long now public int getExposureMs (long) long now public int getInterruptionMs (long) long now public long getUpdateTimeMs () public void setVisibility (boolean, int, int, com.android.server.notification.NotificationRecordLogger) boolean visible int rank int count com.android.server.notification.NotificationRecordLogger notificationRecordLogger long now private long calculateRankingTimeMs (long) long previousRankingTimeMs android.app.Notification n public void setGlobalSortKey (java.lang.String) String globalSortKey public java.lang.String getGlobalSortKey () public boolean isSeen () public void setSeen () public void setAuthoritativeRank (int) int authoritativeRank public int getAuthoritativeRank () public java.lang.String getGroupKey () public void setOverrideGroupKey (java.lang.String) String overrideGroupKey public java.lang.String getOriginalGroupKey () public android.app.NotificationChannel getChannel () public boolean getIsAppImportanceLocked () protected void updateNotificationChannel (android.app.NotificationChannel) android.app.NotificationChannel channel public void setShowBadge (boolean) boolean showBadge public boolean canBubble () public void setAllowBubble (boolean) boolean allow public boolean canShowBadge () public com.android.server.notification.NotificationRecord$Light getLight () public android.net.Uri getSound () public android.os.VibrationEffect getVibration () public android.media.AudioAttributes getAudioAttributes () public java.util.ArrayList getPeopleOverride () public void resetRankingTime () public void setInterruptive (boolean) boolean interruptive long now public void setAudiblyAlerted (boolean) boolean audiblyAlerted public void setTextChanged (boolean) boolean textChanged public void setRecordedInterruption (boolean) boolean recorded public boolean hasRecordedInterruption () public boolean isInterruptive () public boolean isTextChanged () public long getLastAudiblyAlertedMs () protected void setPeopleOverride (java.util.ArrayList) java.util.ArrayList people public java.util.ArrayList getSnoozeCriteria () protected void setSnoozeCriteria (java.util.ArrayList) java.util.ArrayList snoozeCriteria private void calculateUserSentiment () private void setUserSentiment (int) int userSentiment public int getUserSentiment () public android.service.notification.NotificationStats getStats () public void recordExpanded () public void recordDirectReplied () android.app.Notification notification public void recordSmartReplied () android.app.Notification notification public void recordDismissalSurface (int) int surface public void recordDismissalSentiment (int) int sentiment public void recordSnoozed () public void recordViewedSettings () public void setNumSmartRepliesAdded (int) int noReplies public int getNumSmartRepliesAdded () public void setNumSmartActionsAdded (int) int noActions public int getNumSmartActionsAdded () public void setSuggestionsGeneratedByAssistant (boolean) boolean generatedByAssistant public boolean getSuggestionsGeneratedByAssistant () public boolean getEditChoicesBeforeSending () public void setEditChoicesBeforeSending (boolean) boolean editChoicesBeforeSending public boolean hasSeenSmartReplies () public void setSeenSmartReplies (boolean) boolean hasSeenSmartReplies public boolean hasBeenVisiblyExpanded () public boolean isFlagBubbleRemoved () public void setFlagBubbleRemoved (boolean) boolean flagBubbleRemoved public void setSystemGeneratedSmartActions (java.util.ArrayList) java.util.ArrayList systemGeneratedSmartActions public java.util.ArrayList getSystemGeneratedSmartActions () public void setSmartReplies (java.util.ArrayList) java.util.ArrayList smartReplies public java.util.ArrayList getSmartReplies () public boolean isProxied () public int getNotificationType () public android.util.ArraySet getGrantableUris () private void calculateGrantableUris () android.app.NotificationChannel channel int sourceUid android.app.Notification notification private void oldVisitGrantableUri (android.net.Uri, boolean, boolean) SecurityException e android.net.Uri uri boolean userOverriddenUri boolean isSound int sourceUid long ident private void visitGrantableUri (android.net.Uri, boolean, boolean) SecurityException e android.net.Uri uri boolean userOverriddenUri boolean isSound int sourceUid public android.metrics.LogMaker getLogMaker (long) long now android.metrics.LogMaker lm public android.metrics.LogMaker getLogMaker () public android.metrics.LogMaker getItemLogMaker () public boolean hasUndecoratedRemoteView () android.app.Notification notification boolean hasDecoratedStyle boolean hasCustomRemoteView public void setShortcutInfo (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo shortcutInfo public android.content.pm.ShortcutInfo getShortcutInfo () public void setHasSentValidMsg (boolean) boolean hasSentValidMsg public void userDemotedAppFromConvoSpace (boolean) boolean userDemoted public void setPkgAllowedAsConvo (boolean) boolean allowedAsConvo public boolean isCanceledAfterLifetimeExtension () public void setCanceledAfterLifetimeExtension (boolean) boolean canceledAfterLifetimeExtension public boolean isConversation () android.app.Notification notification private boolean isOnlyBots (android.app.Person[]) android.app.Person person android.app.Person[] persons android.service.notification.StatusBarNotification getSbn () public boolean rankingScoreMatches (float) float otherScore protected void setPendingLogUpdate (boolean) boolean pendingLogUpdate protected boolean hasPendingLogUpdate () public void mergePhoneNumbers (android.util.ArraySet) android.util.ArraySet phoneNumbers public android.util.ArraySet getPhoneNumbers () boolean isLocked () private android.app.KeyguardManager getKeyguardManager () private synthetic void lambda$calculateGrantableUris$0 (android.net.Uri) android.net.Uri uri static void <clinit> () }
com/android/server/notification/NotificationRecordExtractorData.class
NotificationRecordExtractorData.java package com.android.server.notification public final com.android.server.notification.NotificationRecordExtractorData extends java.lang.Object { private final int mPosition private final int mVisibility private final boolean mShowBadge private final boolean mAllowBubble private final boolean mIsBubble private final android.app.NotificationChannel mChannel private final String mGroupKey private final java.util.ArrayList mOverridePeople private final java.util.ArrayList mSnoozeCriteria private final Integer mUserSentiment private final Integer mSuppressVisually private final java.util.ArrayList mSystemSmartActions private final java.util.ArrayList mSmartReplies private final int mImportance private final float mRankingScore private final boolean mIsConversation private final int mProposedImportance private final boolean mSensitiveContent void <init> (int, int, boolean, boolean, boolean, android.app.NotificationChannel, java.lang.String, java.util.ArrayList, java.util.ArrayList, java.lang.Integer, java.lang.Integer, java.util.ArrayList, java.util.ArrayList, int, float, boolean, int, boolean) int position int visibility boolean showBadge boolean allowBubble boolean isBubble android.app.NotificationChannel channel String groupKey java.util.ArrayList overridePeople java.util.ArrayList snoozeCriteria Integer userSentiment Integer suppressVisually java.util.ArrayList systemSmartActions java.util.ArrayList smartReplies int importance float rankingScore boolean isConversation int proposedImportance boolean sensitiveContent boolean hasDiffForRankingLocked (com.android.server.notification.NotificationRecord, int) com.android.server.notification.NotificationRecord r int newPosition boolean hasDiffForLoggingLocked (com.android.server.notification.NotificationRecord, int) com.android.server.notification.NotificationRecord r int newPosition }
com/android/server/notification/NotificationRecordLogger$NotificationCancelledEvent.class
NotificationRecordLogger.java package com.android.server.notification public final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent extends java.lang.Enum implements com.android.internal.logging.UiEventLogger$UiEventEnum { public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent INVALID public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_CLICK public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_USER_OTHER public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_USER_CANCEL_ALL public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_ERROR public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_PACKAGE_CHANGED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_USER_STOPPED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_PACKAGE_BANNED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_APP_CANCEL public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_APP_CANCEL_ALL public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_LISTENER_CANCEL public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_LISTENER_CANCEL_ALL public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_GROUP_SUMMARY_CANCELED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_GROUP_OPTIMIZATION public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_PACKAGE_SUSPENDED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_PROFILE_TURNED_OFF public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_UNAUTOBUNDLED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_CHANNEL_BANNED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_SNOOZED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_TIMEOUT public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_CHANNEL_REMOVED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_CLEAR_DATA public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_USER_PEEK public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_USER_AOD public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_USER_BUBBLE public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_USER_LOCKSCREEN public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_USER_SHADE public static final enum com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent NOTIFICATION_CANCEL_ASSISTANT private final int mId private static final synthetic com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent[] $VALUES public static com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent[] values () public static com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int id public int getId () public static com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent fromCancelReason (int, int) int reason int surface private static synthetic com.android.server.notification.NotificationRecordLogger$NotificationCancelledEvent[] $values () static void <clinit> () }
com/android/server/notification/NotificationRecordLogger$NotificationEvent.class
NotificationRecordLogger.java package com.android.server.notification public final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent extends java.lang.Enum implements com.android.internal.logging.UiEventLogger$UiEventEnum { public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_OPEN public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_CLOSE public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_SNOOZED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_NOT_POSTED_SNOOZED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_CLICKED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_ACTION_CLICKED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_DETAIL_OPEN_SYSTEM public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_DETAIL_CLOSE_SYSTEM public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_DETAIL_OPEN_USER public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_DETAIL_CLOSE_USER public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_DIRECT_REPLIED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_SMART_REPLIED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_SMART_REPLY_VISIBLE public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_ACTION_CLICKED_0 public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_ACTION_CLICKED_1 public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_ACTION_CLICKED_2 public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_CONTEXTUAL_ACTION_CLICKED_0 public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_CONTEXTUAL_ACTION_CLICKED_1 public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_CONTEXTUAL_ACTION_CLICKED_2 public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_ASSIST_ACTION_CLICKED_0 public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_ASSIST_ACTION_CLICKED_1 public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_ASSIST_ACTION_CLICKED_2 public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_FORCE_GROUP public static final enum com.android.server.notification.NotificationRecordLogger$NotificationEvent NOTIFICATION_FORCE_GROUP_SUMMARY private final int mId private static final synthetic com.android.server.notification.NotificationRecordLogger$NotificationEvent[] $VALUES public static com.android.server.notification.NotificationRecordLogger$NotificationEvent[] values () public static com.android.server.notification.NotificationRecordLogger$NotificationEvent valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int id public int getId () public static com.android.server.notification.NotificationRecordLogger$NotificationEvent fromVisibility (boolean) boolean visible public static com.android.server.notification.NotificationRecordLogger$NotificationEvent fromExpanded (boolean, boolean) boolean expanded boolean userAction public static com.android.server.notification.NotificationRecordLogger$NotificationEvent fromAction (int, boolean, boolean) int index boolean isAssistant boolean isContextual private static synthetic com.android.server.notification.NotificationRecordLogger$NotificationEvent[] $values () static void <clinit> () }
com/android/server/notification/NotificationRecordLogger$NotificationPanelEvent.class
NotificationRecordLogger.java package com.android.server.notification public final enum com.android.server.notification.NotificationRecordLogger$NotificationPanelEvent extends java.lang.Enum implements com.android.internal.logging.UiEventLogger$UiEventEnum { public static final enum com.android.server.notification.NotificationRecordLogger$NotificationPanelEvent NOTIFICATION_PANEL_OPEN public static final enum com.android.server.notification.NotificationRecordLogger$NotificationPanelEvent NOTIFICATION_PANEL_CLOSE private final int mId private static final synthetic com.android.server.notification.NotificationRecordLogger$NotificationPanelEvent[] $VALUES public static com.android.server.notification.NotificationRecordLogger$NotificationPanelEvent[] values () public static com.android.server.notification.NotificationRecordLogger$NotificationPanelEvent valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int id public int getId () private static synthetic com.android.server.notification.NotificationRecordLogger$NotificationPanelEvent[] $values () static void <clinit> () }
com/android/server/notification/NotificationRecordLogger$NotificationRecordPair.class
NotificationRecordLogger.java package com.android.server.notification public com.android.server.notification.NotificationRecordLogger$NotificationRecordPair extends java.lang.Object { public final com.android.server.notification.NotificationRecord r public final com.android.server.notification.NotificationRecord old void <init> (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r com.android.server.notification.NotificationRecord old boolean shouldLogReported (int) int buzzBeepBlink public int getStyle () private int getStyle (android.os.Bundle) String template android.os.Bundle extras int getNumPeople () private int getNumPeople (android.os.Bundle) java.util.ArrayList people android.os.Bundle extras int getAssistantHash () String assistant int getInstanceId () int getNotificationIdHash () int getChannelIdHash () int getGroupIdHash () }
com/android/server/notification/NotificationRecordLogger$NotificationReported.class
NotificationRecordLogger.java package com.android.server.notification public com.android.server.notification.NotificationRecordLogger$NotificationReported extends java.lang.Object { final int event_id final int uid final String package_name final int instance_id final int notification_id_hash final int channel_id_hash final int group_id_hash final int group_instance_id final boolean is_group_summary final String category final int style final int num_people final int position final int importance final int alerting final int importance_source final int importance_initial final int importance_initial_source final int importance_asst final int assistant_hash final float assistant_ranking_score final boolean is_ongoing final boolean is_foreground_service final long timeout_millis final boolean is_non_dismissible final int fsi_state final boolean is_locked final int age_in_minutes long post_duration_millis void <init> (com.android.server.notification.NotificationRecordLogger$NotificationRecordPair, com.android.server.notification.NotificationRecordLogger$NotificationReportedEvent, int, int, com.android.internal.logging.InstanceId) com.android.server.notification.NotificationRecordLogger$NotificationRecordPair p com.android.server.notification.NotificationRecordLogger$NotificationReportedEvent eventType int position int buzzBeepBlink com.android.internal.logging.InstanceId groupId boolean hasFullScreenIntent boolean hasFsiRequestedButDeniedFlag }
com/android/server/notification/NotificationRecordLogger$NotificationReportedEvent.class
NotificationRecordLogger.java package com.android.server.notification public final enum com.android.server.notification.NotificationRecordLogger$NotificationReportedEvent extends java.lang.Enum implements com.android.internal.logging.UiEventLogger$UiEventEnum { public static final enum com.android.server.notification.NotificationRecordLogger$NotificationReportedEvent NOTIFICATION_POSTED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationReportedEvent NOTIFICATION_UPDATED public static final enum com.android.server.notification.NotificationRecordLogger$NotificationReportedEvent NOTIFICATION_ADJUSTED private final int mId private static final synthetic com.android.server.notification.NotificationRecordLogger$NotificationReportedEvent[] $VALUES public static com.android.server.notification.NotificationRecordLogger$NotificationReportedEvent[] values () public static com.android.server.notification.NotificationRecordLogger$NotificationReportedEvent valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int id public int getId () public static com.android.server.notification.NotificationRecordLogger$NotificationReportedEvent fromRecordPair (com.android.server.notification.NotificationRecordLogger$NotificationRecordPair) com.android.server.notification.NotificationRecordLogger$NotificationRecordPair p private static synthetic com.android.server.notification.NotificationRecordLogger$NotificationReportedEvent[] $values () static void <clinit> () }
com/android/server/notification/NotificationRecordLogger.class
NotificationRecordLogger.java package com.android.server.notification abstract com.android.server.notification.NotificationRecordLogger extends java.lang.Object { public static final String TAG public com.android.server.notification.NotificationRecordLogger$NotificationReported prepareToLogNotificationPosted (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord, int, int, com.android.internal.logging.InstanceId) com.android.server.notification.NotificationRecord r com.android.server.notification.NotificationRecord old int position int buzzBeepBlink com.android.internal.logging.InstanceId groupId com.android.server.notification.NotificationRecordLogger$NotificationRecordPair p public abstract void logNotificationPosted (com.android.server.notification.NotificationRecordLogger$NotificationReported) public abstract void logNotificationAdjusted (com.android.server.notification.NotificationRecord, int, int, com.android.internal.logging.InstanceId) public void logNotificationCancelled (com.android.server.notification.NotificationRecord, int, int) com.android.server.notification.NotificationRecord r int reason int dismissalSurface public void logNotificationVisibility (com.android.server.notification.NotificationRecord, boolean) com.android.server.notification.NotificationRecord r boolean visible public abstract void log (com.android.internal.logging.UiEventLogger$UiEventEnum, com.android.server.notification.NotificationRecord) public abstract void log (com.android.internal.logging.UiEventLogger$UiEventEnum) public static int getLoggingImportance (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r int importance android.app.NotificationChannel channel public static boolean isForegroundService (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r public static boolean isNonDismissible (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord r public static int getFsiState (boolean, boolean, com.android.server.notification.NotificationRecordLogger$NotificationReportedEvent) boolean hasFullScreenIntent boolean hasFsiRequestedButDeniedFlag com.android.server.notification.NotificationRecordLogger$NotificationReportedEvent eventType public static int getAgeInMinutes (long, long) long postTimeMs long whenMs }
com/android/server/notification/NotificationRecordLoggerImpl.class
NotificationRecordLoggerImpl.java package com.android.server.notification com.android.server.notification.NotificationRecordLoggerImpl extends java.lang.Object implements com.android.server.notification.NotificationRecordLogger { private com.android.internal.logging.UiEventLogger mUiEventLogger void <init> () public void logNotificationPosted (com.android.server.notification.NotificationRecordLogger$NotificationReported) com.android.server.notification.NotificationRecordLogger$NotificationReported nr public void logNotificationAdjusted (com.android.server.notification.NotificationRecord, int, int, com.android.internal.logging.InstanceId) com.android.server.notification.NotificationRecord r int position int buzzBeepBlink com.android.internal.logging.InstanceId groupId com.android.server.notification.NotificationRecordLogger$NotificationRecordPair p private void writeNotificationReportedAtom (com.android.server.notification.NotificationRecordLogger$NotificationReported) com.android.server.notification.NotificationRecordLogger$NotificationReported notificationReported public void log (com.android.internal.logging.UiEventLogger$UiEventEnum, com.android.server.notification.NotificationRecord) com.android.internal.logging.UiEventLogger$UiEventEnum event com.android.server.notification.NotificationRecord r public void log (com.android.internal.logging.UiEventLogger$UiEventEnum) com.android.internal.logging.UiEventLogger$UiEventEnum event }
com/android/server/notification/NotificationShellCmd$ShellNls.class
NotificationShellCmd.java package com.android.server.notification com.android.server.notification.NotificationShellCmd$ShellNls extends android.service.notification.NotificationListenerService { private static com.android.server.notification.NotificationShellCmd$ShellNls sNotificationListenerInstance boolean isConnected private void <init> () public void onListenerConnected () public void onListenerDisconnected () public static com.android.server.notification.NotificationShellCmd$ShellNls getInstance () static void <clinit> () }
com/android/server/notification/NotificationShellCmd.class
NotificationShellCmd.java package com.android.server.notification public com.android.server.notification.NotificationShellCmd extends android.os.ShellCommand { private static final String TAG private static final String USAGE private static final String NOTIFY_USAGE public static final int NOTIFICATION_ID public static final String CHANNEL_ID public static final String CHANNEL_NAME public static final int CHANNEL_IMP private final com.android.server.notification.NotificationManagerService mDirectService private final android.app.INotificationManager mBinderService private final android.content.pm.PackageManager mPm public void <init> (com.android.server.notification.NotificationManagerService) com.android.server.notification.NotificationManagerService service protected boolean checkShellCommandPermission (int) int callingUid public int onCommand (java.lang.String) String[] packages Exception e String mode int interruptionFilter int filter String packageName int userId String packageName int userId android.content.ComponentName cn int userId android.content.ComponentName cn int userId android.content.ComponentName cn int userId android.content.ComponentName cn int userId int userId int userId android.content.ComponentName approvedAssistant String packageName int preference int userId int appUid String packageName String channelId boolean allow int userId android.app.NotificationChannel channel int appUid String key String key com.android.server.notification.NotificationRecord nr String pkg String key com.android.server.notification.NotificationRecord nr StringBuilder sb com.android.server.notification.SnoozeHelper sh boolean mute String key com.android.server.notification.NotificationShellCmd$ShellNls nls String subflag String flagarg String key String criterion long duration String arg boolean exemptTestHarnessFromForceGrouping Exception e String cmd String callingPackage int callingUid long identity java.io.PrintWriter pw void ensureChannel (java.lang.String, int) throws android.os.RemoteException String callingPackage int callingUid android.app.NotificationChannel channel android.graphics.drawable.Icon parseIcon (android.content.res.Resources, java.lang.String) throws java.lang.IllegalArgumentException android.net.Uri asUri int resid byte[] bits android.content.res.Resources res String encoded private int doNotify (java.io.PrintWriter, java.lang.String, int) throws android.os.RemoteException java.net.URISyntaxException String iconSpec android.graphics.drawable.Icon icon android.app.PendingIntent pi android.app.PendingIntent pi String intentKind android.content.Intent intent android.app.PendingIntent pi String name String styleSpec String pictureSpec android.graphics.drawable.Icon pictureAsIcon android.graphics.drawable.Drawable d String arg String[] parts boolean large int tries com.android.server.notification.NotificationRecord nr java.io.PrintWriter pw String callingPackage int callingUid android.content.Context context android.content.res.Resources res android.app.Notification$Builder builder String opt boolean verbose android.app.Notification$BigPictureStyle bigPictureStyle android.app.Notification$BigTextStyle bigTextStyle android.app.Notification$InboxStyle inboxStyle android.app.Notification$MediaStyle mediaStyle android.app.Notification$MessagingStyle messagingStyle android.graphics.drawable.Icon smallIcon String tag String text android.app.Notification n private void waitForSnooze (com.android.server.notification.NotificationShellCmd$ShellNls, java.lang.String) android.service.notification.StatusBarNotification sbn InterruptedException e android.service.notification.StatusBarNotification[] sbns int i com.android.server.notification.NotificationShellCmd$ShellNls nls String key private boolean waitForBind (com.android.server.notification.NotificationShellCmd$ShellNls) InterruptedException e int i com.android.server.notification.NotificationShellCmd$ShellNls nls private void waitForUnbind (com.android.server.notification.NotificationShellCmd$ShellNls) InterruptedException e int i com.android.server.notification.NotificationShellCmd$ShellNls nls public void onHelp () }
com/android/server/notification/NotificationSignalExtractor.class
NotificationSignalExtractor.java package com.android.server.notification public abstract com.android.server.notification.NotificationSignalExtractor extends java.lang.Object { public abstract void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) public abstract com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) public abstract void setConfig (com.android.server.notification.RankingConfig) public abstract void setZenHelper (com.android.server.notification.ZenModeHelper) public void setCompatChangeLogger (com.android.internal.compat.IPlatformCompat) com.android.internal.compat.IPlatformCompat platformCompat public void setGroupHelper (com.android.server.notification.GroupHelper) com.android.server.notification.GroupHelper groupHelper }
com/android/server/notification/NotificationTimeComparator.class
NotificationTimeComparator.java package com.android.server.notification public com.android.server.notification.NotificationTimeComparator extends java.lang.Object implements java.util.Comparator { public void <init> () public int compare (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord left com.android.server.notification.NotificationRecord right public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/notification/NotificationUsageStats$1.class
NotificationUsageStats.java package com.android.server.notification com.android.server.notification.NotificationUsageStats$1 extends android.os.Handler { final synthetic com.android.server.notification.NotificationUsageStats this$0 void <init> (com.android.server.notification.NotificationUsageStats, android.os.Looper) com.android.server.notification.NotificationUsageStats this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/notification/NotificationUsageStats$Aggregate.class
NotificationUsageStats.java package com.android.server.notification public com.android.server.notification.NotificationUsageStats$Aggregate extends java.lang.Object { long numSamples double avg double sum2 double var public void <init> () public void addSample (long) long sample double n double delta double divisor public java.lang.String toString () }
com/android/server/notification/NotificationUsageStats$AggregatedStats.class
NotificationUsageStats.java package com.android.server.notification com.android.server.notification.NotificationUsageStats$AggregatedStats extends java.lang.Object { private final android.content.Context mContext public final String key private final long mCreated private com.android.server.notification.NotificationUsageStats$AggregatedStats mPrevious public int numEnqueuedByApp public int numPostedByApp public int numUpdatedByApp public int numRemovedByApp public int numPeopleCacheHit public int numPeopleCacheMiss public int numWithStaredPeople public int numWithValidPeople public int numBlocked public int numSuspendedByAdmin public int numWithActions public int numPrivate public int numSecret public int numWithBigText public int numWithBigPicture public int numForegroundService public int numUserInitiatedJob public int numOngoing public int numAutoCancel public int numWithLargeIcon public int numWithInbox public int numWithMediaSession public int numWithTitle public int numWithText public int numWithSubText public int numWithInfoText public int numInterrupt public com.android.server.notification.NotificationUsageStats$ImportanceHistogram noisyImportance public com.android.server.notification.NotificationUsageStats$ImportanceHistogram quietImportance public com.android.server.notification.NotificationUsageStats$ImportanceHistogram finalImportance public android.service.notification.RateEstimator enqueueRate public com.android.server.notification.AlertRateLimiter alertRate public int numRateViolations public int numAlertViolations public int numQuotaViolations public int numUndecoratedRemoteViews public long mLastAccessTime public int numImagesRemoved public int numTooOld public void <init> (android.content.Context, java.lang.String) android.content.Context context String key public com.android.server.notification.NotificationUsageStats$AggregatedStats getPrevious () public void countApiUse (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record android.app.Notification n java.util.Set names public void emit () com.android.server.notification.NotificationUsageStats$AggregatedStats previous void maybeCount (java.lang.String, int) String name int value public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String indent public java.lang.String toString () public float getEnqueueRate () public float getEnqueueRate (long) long now public void updateInterarrivalEstimate (long) long now public boolean isAlertRateLimited () boolean limited private java.lang.String toStringWithIndent (java.lang.String) String indent StringBuilder output String indentPlusTwo public org.json.JSONObject dumpJson () throws org.json.JSONException com.android.server.notification.NotificationUsageStats$AggregatedStats previous org.json.JSONObject dump private void maybePut (org.json.JSONObject, java.lang.String, int) throws org.json.JSONException org.json.JSONObject dump String name int value private void maybePut (org.json.JSONObject, java.lang.String, float) throws org.json.JSONException org.json.JSONObject dump String name float value }
com/android/server/notification/NotificationUsageStats$ImportanceHistogram.class
NotificationUsageStats.java package com.android.server.notification com.android.server.notification.NotificationUsageStats$ImportanceHistogram extends java.lang.Object { private static final int NUM_IMPORTANCES private static final String[] IMPORTANCE_NAMES private final android.content.Context mContext private final String[] mCounterNames private final String mPrefix private int[] mCount void <init> (android.content.Context, java.lang.String) int i android.content.Context context String prefix void increment (int) int imp void maybeCount (com.android.server.notification.NotificationUsageStats$ImportanceHistogram) int value int i com.android.server.notification.NotificationUsageStats$ImportanceHistogram prev void update (com.android.server.notification.NotificationUsageStats$ImportanceHistogram) int i com.android.server.notification.NotificationUsageStats$ImportanceHistogram that public void maybePut (org.json.JSONObject, com.android.server.notification.NotificationUsageStats$ImportanceHistogram) throws org.json.JSONException org.json.JSONObject dump com.android.server.notification.NotificationUsageStats$ImportanceHistogram prev public java.lang.String toString () int i StringBuilder output static void <clinit> () }
com/android/server/notification/NotificationUsageStats$SingleNotificationStats.class
NotificationUsageStats.java package com.android.server.notification public com.android.server.notification.NotificationUsageStats$SingleNotificationStats extends java.lang.Object { private boolean isVisible private boolean isExpanded public long posttimeElapsedMs public long posttimeToFirstClickMs public long posttimeToDismissMs public long airtimeCount public long posttimeToFirstAirtimeMs public long currentAirtimeStartElapsedMs public long airtimeMs public long posttimeToFirstVisibleExpansionMs public long currentAirtimeExpandedStartElapsedMs public long airtimeExpandedMs public long userExpansionCount public int requestedImportance public boolean isNoisy public int naturalImportance public void <init> () public long getCurrentPosttimeMs () public long getCurrentAirtimeMs () long result public long getCurrentAirtimeExpandedMs () long result public void onClick () public void onDismiss () public void onCancel () public void onRemoved () public void onVisibilityChanged (boolean) boolean visible long elapsedNowMs boolean wasVisible public void onExpansionChanged (boolean, boolean) boolean userAction boolean expanded public boolean hasBeenVisiblyExpanded () private void updateVisiblyExpandedStats () long elapsedNowMs public void finish () public java.lang.String toString () StringBuilder output public void updateFrom (com.android.server.notification.NotificationUsageStats$SingleNotificationStats) com.android.server.notification.NotificationUsageStats$SingleNotificationStats old }
com/android/server/notification/NotificationUsageStats.class
NotificationUsageStats.java package com.android.server.notification public com.android.server.notification.NotificationUsageStats extends java.lang.Object { private static final String TAG private static final boolean ENABLE_AGGREGATED_IN_MEMORY_STATS private static final com.android.server.notification.NotificationUsageStats$AggregatedStats[] EMPTY_AGGREGATED_STATS private static final String DEVICE_GLOBAL_STATS private static final int MSG_EMIT private static final boolean DEBUG public static final int TEN_SECONDS public static final int FOUR_HOURS private static final long EMIT_PERIOD private final java.util.Map mStats private final java.util.ArrayDeque mStatsArrays private android.util.ArraySet mStatExpiredkeys private final android.content.Context mContext private final android.os.Handler mHandler private long mLastEmitTime public void <init> (android.content.Context) android.content.Context context public synchronized float getAppEnqueueRate (java.lang.String) String packageName com.android.server.notification.NotificationUsageStats$AggregatedStats stats public synchronized boolean isAlertRateLimited (java.lang.String) String packageName com.android.server.notification.NotificationUsageStats$AggregatedStats stats public synchronized void registerEnqueuedByApp (java.lang.String) com.android.server.notification.NotificationUsageStats$AggregatedStats stats String packageName com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray public synchronized void registerEnqueuedByAppAndAccepted (java.lang.String) com.android.server.notification.NotificationUsageStats$AggregatedStats stats String packageName long now com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray public synchronized void registerPostedByApp (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationUsageStats$AggregatedStats stats com.android.server.notification.NotificationRecord notification com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray public synchronized void registerUpdatedByApp (com.android.server.notification.NotificationRecord, com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationUsageStats$AggregatedStats stats com.android.server.notification.NotificationRecord notification com.android.server.notification.NotificationRecord old com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray public synchronized void registerRemovedByApp (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationUsageStats$AggregatedStats stats com.android.server.notification.NotificationRecord notification com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray public synchronized void registerDismissedByUser (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord notification public synchronized void registerClickedByUser (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord notification public synchronized void registerPeopleAffinity (com.android.server.notification.NotificationRecord, boolean, boolean, boolean) com.android.server.notification.NotificationUsageStats$AggregatedStats stats com.android.server.notification.NotificationRecord notification boolean valid boolean starred boolean cached com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray public synchronized void registerBlocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationUsageStats$AggregatedStats stats com.android.server.notification.NotificationRecord notification com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray public synchronized void registerSuspendedByAdmin (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationUsageStats$AggregatedStats stats com.android.server.notification.NotificationRecord notification com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray public synchronized void registerOverRateQuota (java.lang.String) com.android.server.notification.NotificationUsageStats$AggregatedStats stats String packageName com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray public synchronized void registerOverCountQuota (java.lang.String) com.android.server.notification.NotificationUsageStats$AggregatedStats stats String packageName com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray public synchronized void registerImageRemoved (java.lang.String) com.android.server.notification.NotificationUsageStats$AggregatedStats stats String packageName com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray public synchronized void registerTooOldBlocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationUsageStats$AggregatedStats stats com.android.server.notification.NotificationRecord notification com.android.server.notification.NotificationUsageStats$AggregatedStats[] aggregatedStatsArray private com.android.server.notification.NotificationUsageStats$AggregatedStats[] getAggregatedStatsLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private com.android.server.notification.NotificationUsageStats$AggregatedStats[] getAggregatedStatsLocked (java.lang.String) String packageName com.android.server.notification.NotificationUsageStats$AggregatedStats[] array private void releaseAggregatedStatsLocked (com.android.server.notification.NotificationUsageStats$AggregatedStats[]) int i com.android.server.notification.NotificationUsageStats$AggregatedStats[] array private com.android.server.notification.NotificationUsageStats$AggregatedStats getOrCreateAggregatedStatsLocked (java.lang.String) String key com.android.server.notification.NotificationUsageStats$AggregatedStats result public synchronized org.json.JSONObject dumpJson (com.android.server.notification.NotificationManagerService$DumpFilter) com.android.server.notification.NotificationUsageStats$AggregatedStats as org.json.JSONArray aggregatedStats com.android.server.notification.NotificationManagerService$DumpFilter filter org.json.JSONObject dump public com.android.server.notification.PulledStats remoteViewStats (long, boolean) com.android.server.notification.NotificationUsageStats$AggregatedStats as com.android.server.notification.PulledStats stats long startMs boolean aggregate public synchronized void dump (java.io.PrintWriter, java.lang.String, com.android.server.notification.NotificationManagerService$DumpFilter) com.android.server.notification.NotificationUsageStats$AggregatedStats as java.io.PrintWriter pw String indent com.android.server.notification.NotificationManagerService$DumpFilter filter public synchronized void emit () String key String key com.android.server.notification.NotificationUsageStats$AggregatedStats stats static void <clinit> () }
com/android/server/notification/PermissionHelper$PackagePermission.class
PermissionHelper.java package com.android.server.notification public com.android.server.notification.PermissionHelper$PackagePermission extends java.lang.Object { public final String packageName public final int userId public final boolean granted public final boolean userModifiedSettings public void <init> (java.lang.String, int, boolean, boolean) String pkg int userId boolean granted boolean userSet public boolean equals (java.lang.Object) Object o com.android.server.notification.PermissionHelper$PackagePermission that public int hashCode () public java.lang.String toString () }
com/android/server/notification/PermissionHelper.class
PermissionHelper.java package com.android.server.notification public final com.android.server.notification.PermissionHelper extends java.lang.Object { private static final String TAG private static final String NOTIFICATION_PERMISSION private final android.content.Context mContext private final android.content.pm.IPackageManager mPackageManager private final android.permission.IPermissionManager mPermManager public void <init> (android.content.Context, android.content.pm.IPackageManager, android.permission.IPermissionManager) android.content.Context context android.content.pm.IPackageManager packageManager android.permission.IPermissionManager permManager public boolean hasPermission (int) int uid long callingId public boolean hasRequestedPermission (java.lang.String, java.lang.String, int) String perm android.content.pm.PackageInfo pi android.os.RemoteException e String permission String pkg int userId long callingId java.util.Set getAppsRequestingPermission (int) String perm android.content.pm.PackageInfo pi int userId java.util.Set requested java.util.List pkgs private java.util.List getInstalledPackages (int) android.os.RemoteException e int userId android.content.pm.ParceledListSlice parceledList java.util.Set getAppsGrantedPermission (int) android.os.RemoteException e android.content.pm.PackageInfo pi int userId java.util.Set granted android.content.pm.ParceledListSlice parceledList public android.util.ArrayMap getNotificationPermissionValues (int) android.util.Pair pair int userId android.util.ArrayMap notifPermissions java.util.Set allRequestingUids java.util.Set allApprovedUids public void setNotificationPermission (java.lang.String, int, boolean, boolean) int uid boolean currentlyGranted int flagMask android.os.RemoteException e String packageName int userId boolean grant boolean userSet long callingId public void setNotificationPermission (com.android.server.notification.PermissionHelper$PackagePermission) com.android.server.notification.PermissionHelper$PackagePermission pkgPerm public boolean isPermissionFixed (java.lang.String, int) int flags android.os.RemoteException e String packageName int userId long callingId boolean isPermissionUserSet (java.lang.String, int) int flags android.os.RemoteException e String packageName int userId long callingId boolean isPermissionGrantedByDefaultOrRole (java.lang.String, int) int flags android.os.RemoteException e String packageName int userId long callingId private boolean packageRequestsNotificationPermission (java.lang.String, int) String[] permissions android.content.pm.PackageInfo pi android.os.RemoteException e String packageName int userId static void grantUriPermission (com.android.server.uri.UriGrantsManagerInternal, android.net.Uri, int) com.android.server.uri.UriGrantsManagerInternal ugmInternal android.net.Uri uri int sourceUid private static synthetic void lambda$grantUriPermission$0 (com.android.server.uri.UriGrantsManagerInternal, int, android.net.Uri) throws java.lang.Exception com.android.server.uri.UriGrantsManagerInternal ugmInternal int sourceUid android.net.Uri uri }
com/android/server/notification/PreferencesHelper$Delegate.class
PreferencesHelper.java package com.android.server.notification com.android.server.notification.PreferencesHelper$Delegate extends java.lang.Object { static final boolean DEFAULT_ENABLED final String mPkg final int mUid boolean mEnabled void <init> (java.lang.String, int, boolean) String pkg int uid boolean enabled public boolean isAllowed (java.lang.String, int) String pkg int uid }
com/android/server/notification/PreferencesHelper$LockableAppFields.class
PreferencesHelper.java package com.android.server.notification public abstract annotation com.android.server.notification.PreferencesHelper$LockableAppFields extends java.lang.Object implements java.lang.annotation.Annotation { public static final int USER_LOCKED_IMPORTANCE public static final int USER_LOCKED_BUBBLE public static final int USER_LOCKED_PROMOTABLE }
com/android/server/notification/PreferencesHelper$PackagePreferences.class
PreferencesHelper.java package com.android.server.notification com.android.server.notification.PreferencesHelper$PackagePreferences extends java.lang.Object { String pkg int uid int importance int priority int visibility boolean showBadge int bubblePreference int lockedAppFields boolean defaultAppLockedImportance boolean fixedImportance boolean hasSentInvalidMessage boolean hasSentValidMessage boolean userDemotedMsgApp boolean hasSentValidBubble boolean migrateToPm long creationTime boolean canHavePromotedNotifs int userIdWhenUidUnknown com.android.server.notification.PreferencesHelper$Delegate delegate android.util.ArrayMap channels java.util.Map groups private void <init> () public boolean isValidDelegate (java.lang.String, int) String pkg int uid }
com/android/server/notification/PreferencesHelper.class
PreferencesHelper.java package com.android.server.notification public com.android.server.notification.PreferencesHelper extends java.lang.Object implements com.android.server.notification.RankingConfig { private static final String TAG private final int XML_VERSION private static final int XML_VERSION_BUBBLES_UPGRADE private static final int XML_VERSION_NOTIF_PERMISSION private static final int XML_VERSION_REVIEW_PERMISSIONS_NOTIFICATION static final int UNKNOWN_UID private static final long PREF_GRACE_PERIOD_MS static final int NOTIFICATION_CHANNEL_COUNT_LIMIT static final int NOTIFICATION_CHANNEL_GROUP_COUNT_LIMIT private static final int NOTIFICATION_PREFERENCES_PULL_LIMIT private static final int NOTIFICATION_CHANNEL_PULL_LIMIT private static final int NOTIFICATION_CHANNEL_GROUP_PULL_LIMIT private static final int NOTIFICATION_CHANNEL_DELETION_RETENTION_DAYS static final String TAG_RANKING private static final String TAG_PACKAGE private static final String TAG_CHANNEL private static final String TAG_GROUP private static final String TAG_DELEGATE private static final String TAG_STATUS_ICONS private static final String ATT_VERSION private static final String ATT_NAME private static final String ATT_UID private static final String ATT_USERID private static final String ATT_ID private static final String ATT_ALLOW_BUBBLE private static final String ATT_PRIORITY private static final String ATT_VISIBILITY private static final String ATT_IMPORTANCE private static final String ATT_SHOW_BADGE private static final String ATT_APP_USER_LOCKED_FIELDS private static final String ATT_ENABLED private static final String ATT_HIDE_SILENT private static final String ATT_SENT_INVALID_MESSAGE private static final String ATT_SENT_VALID_MESSAGE private static final String ATT_USER_DEMOTED_INVALID_MSG_APP private static final String ATT_SENT_VALID_BUBBLE private static final String ATT_PROMOTE_NOTIFS private static final String ATT_CREATION_TIME private static final int DEFAULT_PRIORITY private static final int DEFAULT_VISIBILITY private static final int DEFAULT_IMPORTANCE static final boolean DEFAULT_HIDE_SILENT_STATUS_BAR_ICONS private static final boolean DEFAULT_SHOW_BADGE private static final boolean DEFAULT_APP_LOCKED_IMPORTANCE private static final boolean DEFAULT_CAN_HAVE_PROMOTED_NOTIFS static final boolean DEFAULT_BUBBLES_ENABLED static final int DEFAULT_BUBBLE_PREFERENCE private static final int NOTIFICATION_UPDATE_LOG_SUBTYPE_FROM_APP private static final int NOTIFICATION_UPDATE_LOG_SUBTYPE_FROM_USER private static final int DEFAULT_LOCKED_APP_FIELDS private final Object mLock private final android.util.ArrayMap mPackagePreferences private final android.util.ArrayMap mRestoredWithoutUids private final android.content.Context mContext private final android.content.pm.PackageManager mPm private final com.android.server.notification.RankingHandler mRankingHandler private final com.android.server.notification.ZenModeHelper mZenModeHelper private final com.android.server.notification.PermissionHelper mPermissionHelper private final android.permission.PermissionManager mPermissionManager private final com.android.server.notification.NotificationChannelLogger mNotificationChannelLogger private final android.app.AppOpsManager mAppOps private final com.android.server.notification.ManagedServices$UserProfiles mUserProfiles private final com.android.server.uri.UriGrantsManagerInternal mUgmInternal private android.util.SparseBooleanArray mBadgingEnabled private android.util.SparseBooleanArray mBubblesEnabled private android.util.SparseBooleanArray mLockScreenShowNotifications private android.util.SparseBooleanArray mLockScreenPrivateNotifications private boolean mIsMediaNotificationFilteringEnabled private boolean mCurrentUserHasChannelsBypassingDnd private boolean mHideSilentStatusBarIcons private final boolean mShowReviewPermissionsNotification java.time.Clock mClock public void <init> (android.content.Context, android.content.pm.PackageManager, com.android.server.notification.RankingHandler, com.android.server.notification.ZenModeHelper, com.android.server.notification.PermissionHelper, android.permission.PermissionManager, com.android.server.notification.NotificationChannelLogger, android.app.AppOpsManager, com.android.server.notification.ManagedServices$UserProfiles, com.android.server.uri.UriGrantsManagerInternal, boolean, java.time.Clock) android.content.Context context android.content.pm.PackageManager pm com.android.server.notification.RankingHandler rankingHandler com.android.server.notification.ZenModeHelper zenHelper com.android.server.notification.PermissionHelper permHelper android.permission.PermissionManager permManager com.android.server.notification.NotificationChannelLogger notificationChannelLogger android.app.AppOpsManager appOpsManager com.android.server.notification.ManagedServices$UserProfiles userProfiles com.android.server.uri.UriGrantsManagerInternal ugmInternal boolean showReviewPermissionsNotification java.time.Clock clock public void readXml (com.android.modules.utils.TypedXmlPullParser, boolean, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String name com.android.modules.utils.TypedXmlPullParser parser boolean forRestore int userId int type String tag int xmlVersion boolean upgradeForBubbles boolean migrateToPermission private void restorePackage (com.android.modules.utils.TypedXmlPullParser, boolean, int, java.lang.String, boolean, boolean) android.app.NotificationChannelGroup group String id CharSequence groupName int delegateId String delegateName boolean delegateEnabled com.android.server.notification.PreferencesHelper$Delegate d String tagName android.content.pm.PackageManager$NameNotFoundException e int uid boolean skipWarningLogged boolean skipGroupWarningLogged boolean hasSAWPermission int bubblePref int appImportance int fixedUserId com.android.server.notification.PreferencesHelper$PackagePreferences r int innerDepth int type Exception e com.android.modules.utils.TypedXmlPullParser parser boolean forRestore int userId String name boolean upgradeForBubbles boolean migrateToPermission private void restoreChannel (com.android.modules.utils.TypedXmlPullParser, boolean, com.android.server.notification.PreferencesHelper$PackagePreferences) boolean pkgInstalled android.app.NotificationChannel channel String id String channelName int channelImportance Exception e com.android.modules.utils.TypedXmlPullParser parser boolean forRestore com.android.server.notification.PreferencesHelper$PackagePreferences r private boolean hasUserConfiguredSettings (com.android.server.notification.PreferencesHelper$PackagePreferences) android.app.NotificationChannel channel com.android.server.notification.PreferencesHelper$PackagePreferences p boolean hasChangedChannel private boolean isShortcutOk (android.app.NotificationChannel) android.app.NotificationChannel channel boolean isInvalidShortcutChannel private boolean isDeletionOk (android.app.NotificationChannel) android.app.NotificationChannel nc long boundary private com.android.server.notification.PreferencesHelper$PackagePreferences getPackagePreferencesLocked (java.lang.String, int) String pkg int uid String key private com.android.server.notification.PreferencesHelper$PackagePreferences getOrCreatePackagePreferencesLocked (java.lang.String, int) String pkg int uid private com.android.server.notification.PreferencesHelper$PackagePreferences getOrCreatePackagePreferencesLocked (java.lang.String, int, int, int, int, int, boolean, int, long) android.content.pm.PackageManager$NameNotFoundException e String pkg int userId int uid int importance int priority int visibility boolean showBadge int bubblePreference long creationTime String key com.android.server.notification.PreferencesHelper$PackagePreferences r private boolean shouldHaveDefaultChannel (com.android.server.notification.PreferencesHelper$PackagePreferences) throws android.content.pm.PackageManager$NameNotFoundException com.android.server.notification.PreferencesHelper$PackagePreferences r int userId android.content.pm.ApplicationInfo applicationInfo private boolean deleteDefaultChannelIfNeededLocked (com.android.server.notification.PreferencesHelper$PackagePreferences) throws android.content.pm.PackageManager$NameNotFoundException com.android.server.notification.PreferencesHelper$PackagePreferences r private boolean createDefaultChannelIfNeededLocked (com.android.server.notification.PreferencesHelper$PackagePreferences) throws android.content.pm.PackageManager$NameNotFoundException com.android.server.notification.PreferencesHelper$PackagePreferences r android.app.NotificationChannel channel private android.app.NotificationChannel addReservedChannelLocked (com.android.server.notification.PreferencesHelper$PackagePreferences, java.lang.String) com.android.server.notification.PreferencesHelper$PackagePreferences p String channelId String label android.app.NotificationChannel channel public void writeXml (com.android.modules.utils.TypedXmlSerializer, boolean, int) throws java.io.IOException com.android.server.notification.PreferencesHelper$PackagePreferences r int i com.android.server.notification.PreferencesHelper$PackagePreferences r int i int M int N android.util.Pair app com.android.modules.utils.TypedXmlSerializer out boolean forBackup int userId android.util.ArrayMap notifPermissions public void writePackageXml (com.android.server.notification.PreferencesHelper$PackagePreferences, com.android.modules.utils.TypedXmlSerializer, android.util.ArrayMap, boolean) throws java.io.IOException android.util.Pair app android.util.Pair permission android.app.NotificationChannelGroup group android.app.NotificationChannel channel com.android.server.notification.PreferencesHelper$PackagePreferences r com.android.modules.utils.TypedXmlSerializer out android.util.ArrayMap notifPermissions boolean forBackup public void setBubblesAllowed (java.lang.String, int, int) com.android.server.notification.PreferencesHelper$PackagePreferences p boolean changed String pkg int uid int bubblePreference boolean changed public int getBubblePreference (java.lang.String, int) String pkg int uid public int getAppLockedFields (java.lang.String, int) String pkg int uid public boolean canShowBadge (java.lang.String, int) String packageName int uid public void setShowBadge (java.lang.String, int, boolean) com.android.server.notification.PreferencesHelper$PackagePreferences pkgPrefs String packageName int uid boolean showBadge boolean changed public boolean canBePromoted (java.lang.String, int) String packageName int uid public boolean setCanBePromoted (java.lang.String, int, boolean, boolean) com.android.server.notification.PreferencesHelper$PackagePreferences pkgPrefs String packageName int uid boolean promote boolean fromUser boolean changed public boolean isInInvalidMsgState (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences r String packageName int uid public boolean hasUserDemotedInvalidMsgApp (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences r String packageName int uid public void setInvalidMsgAppDemoted (java.lang.String, int, boolean) com.android.server.notification.PreferencesHelper$PackagePreferences r String packageName int uid boolean isDemoted public boolean setInvalidMessageSent (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences r boolean valueChanged String packageName int uid public boolean setValidMessageSent (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences r boolean valueChanged String packageName int uid boolean hasSentInvalidMsg (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences r String packageName int uid boolean hasSentValidMsg (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences r String packageName int uid boolean didUserEverDemoteInvalidMsgApp (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences r String packageName int uid public boolean setValidBubbleSent (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences r boolean valueChanged String packageName int uid boolean hasSentValidBubble (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences r String packageName int uid boolean isImportanceLocked (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences r String pkg int uid public boolean isGroupBlocked (java.lang.String, int, java.lang.String) com.android.server.notification.PreferencesHelper$PackagePreferences r android.app.NotificationChannelGroup group String packageName int uid String groupId int getPackagePriority (java.lang.String, int) String pkg int uid int getPackageVisibility (java.lang.String, int) String pkg int uid public void createNotificationChannelGroup (java.lang.String, int, android.app.NotificationChannelGroup, boolean, int, boolean) com.android.server.notification.PreferencesHelper$PackagePreferences r android.app.NotificationChannelGroup oldGroup String pkg int uid android.app.NotificationChannelGroup group boolean fromTargetApp int callingUid boolean fromSystemOrSystemUi boolean needsDndChange public boolean createNotificationChannel (java.lang.String, int, android.app.NotificationChannel, boolean, boolean, int, boolean) boolean bypassDnd int previousExistingImportance int previousLoggingImportance com.android.server.notification.PreferencesHelper$PackagePreferences r android.app.NotificationChannel existing String pkg int uid android.app.NotificationChannel channel boolean fromTargetApp boolean hasDndAccess int callingUid boolean fromSystemOrSystemUi boolean needsPolicyFileChange boolean wasUndeleted boolean needsDndChange void clearLockedFieldsLocked (android.app.NotificationChannel) android.app.NotificationChannel channel void unlockNotificationChannelImportance (java.lang.String, int, java.lang.String) com.android.server.notification.PreferencesHelper$PackagePreferences r android.app.NotificationChannel channel String pkg int uid String updatedChannelId public void updateNotificationChannel (java.lang.String, int, android.app.NotificationChannel, boolean, int, boolean) com.android.server.notification.PreferencesHelper$PackagePreferences r android.app.NotificationChannel channel String pkg int uid android.app.NotificationChannel updatedChannel boolean fromUser int callingUid boolean fromSystemOrSystemUi boolean changed boolean needsDndChange private void updateChildrenConversationChannels (com.android.server.notification.PreferencesHelper$PackagePreferences, android.app.NotificationChannel, android.app.NotificationChannel) android.app.NotificationChannel channel com.android.server.notification.PreferencesHelper$PackagePreferences packagePreferences android.app.NotificationChannel oldParent android.app.NotificationChannel updatedParent private void maybeUpdateChildConversationChannel (java.lang.String, int, android.app.NotificationChannel, android.app.NotificationChannel, android.app.NotificationChannel) String pkg int uid android.app.NotificationChannel conversation android.app.NotificationChannel oldParent android.app.NotificationChannel updatedParent boolean changed int oldLoggingImportance private java.lang.String getChannelIdForBundleType (int) int type public android.app.NotificationChannel getReservedChannel (java.lang.String, int, int) String pkg int uid int type String channelId android.app.NotificationChannel channel public android.app.NotificationChannel createReservedChannel (java.lang.String, int, int) String pkg int uid int type com.android.server.notification.PreferencesHelper$PackagePreferences r String channelId public android.app.NotificationChannel getNotificationChannel (java.lang.String, int, java.lang.String, boolean) String pkg int uid String channelId boolean includeDeleted public android.app.NotificationChannel getConversationNotificationChannel (java.lang.String, int, java.lang.String, java.lang.String, boolean, boolean) android.app.NotificationChannel nc com.android.server.notification.PreferencesHelper$PackagePreferences r android.app.NotificationChannel channel String pkg int uid String channelId String conversationId boolean returnParentIfNoConversationChannel boolean includeDeleted private android.app.NotificationChannel findConversationChannel (com.android.server.notification.PreferencesHelper$PackagePreferences, java.lang.String, java.lang.String, boolean) android.app.NotificationChannel nc com.android.server.notification.PreferencesHelper$PackagePreferences p String parentId String conversationId boolean includeDeleted public java.util.List getNotificationChannelsByConversationId (java.lang.String, int, java.lang.String) android.app.NotificationChannel nc com.android.server.notification.PreferencesHelper$PackagePreferences r String pkg int uid String conversationId java.util.List channels public boolean deleteNotificationChannel (java.lang.String, int, java.lang.String, int, boolean) com.android.server.notification.PreferencesHelper$PackagePreferences r android.app.NotificationChannel channel String pkg int uid String channelId int callingUid boolean fromSystemOrSystemUi boolean deletedChannel boolean channelBypassedDnd private boolean deleteNotificationChannelLocked (android.app.NotificationChannel, java.lang.String, int) android.metrics.LogMaker lm android.app.NotificationChannel channel String pkg int uid public void permanentlyDeleteNotificationChannel (java.lang.String, int, java.lang.String) com.android.server.notification.PreferencesHelper$PackagePreferences r String pkg int uid String channelId public void permanentlyDeleteNotificationChannels (java.lang.String, int) String key int i com.android.server.notification.PreferencesHelper$PackagePreferences r int N String pkg int uid public boolean shouldHideSilentStatusIcons () public void setHideSilentStatusIcons (boolean) boolean hide public void updateFixedImportance (java.util.List) android.app.NotificationChannel channel com.android.server.notification.PreferencesHelper$PackagePreferences p boolean fixed android.content.pm.PackageInfo pi java.util.List packages android.content.pm.UserInfo user java.util.List users public void updateDefaultApps (int, android.util.ArraySet, android.util.ArraySet) android.app.NotificationChannel channel com.android.server.notification.PreferencesHelper$PackagePreferences p android.app.NotificationChannel channel com.android.server.notification.PreferencesHelper$PackagePreferences p android.util.Pair approvedApp int userId android.util.ArraySet toRemove android.util.ArraySet toAdd public android.app.NotificationChannelGroup getNotificationChannelGroupWithChannels (java.lang.String, int, java.lang.String, boolean) android.app.NotificationChannel nc int i com.android.server.notification.PreferencesHelper$PackagePreferences r android.app.NotificationChannelGroup group int N String pkg int uid String groupId boolean includeDeleted public android.app.NotificationChannelGroup getNotificationChannelGroup (java.lang.String, java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences r String groupId String pkg int uid public android.content.pm.ParceledListSlice getNotificationChannelGroups (java.lang.String, int, boolean, boolean, boolean, boolean, java.util.Set) android.app.NotificationChannelGroup ncg android.app.NotificationChannel nc boolean includeChannel int i android.app.NotificationChannelGroup group com.android.server.notification.PreferencesHelper$PackagePreferences r android.app.NotificationChannelGroup nonGrouped int N String pkg int uid boolean includeDeleted boolean includeNonGrouped boolean includeEmpty boolean includeBlocked java.util.Set activeChannelFilter java.util.Map groups public java.util.List deleteNotificationChannelGroup (java.lang.String, int, java.lang.String, int, boolean) android.app.NotificationChannel nc int i com.android.server.notification.PreferencesHelper$PackagePreferences r android.app.NotificationChannelGroup channelGroup int N String pkg int uid String groupId int callingUid boolean fromSystemOrSystemUi java.util.List deletedChannels boolean groupBypassedDnd public java.util.Collection getNotificationChannelGroups (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences r String pkg int uid java.util.List groups public android.app.NotificationChannelGroup getGroupForChannel (java.lang.String, int, java.lang.String) android.app.NotificationChannelGroup group android.app.NotificationChannel nc com.android.server.notification.PreferencesHelper$PackagePreferences p String pkg int uid String channelId public java.util.ArrayList getConversations (android.util.IntArray, boolean) android.app.NotificationChannelGroup group android.service.notification.ConversationChannelWrapper conversation android.app.NotificationChannel parent boolean blockedByGroup android.app.NotificationChannel nc int i int N com.android.server.notification.PreferencesHelper$PackagePreferences p java.util.ArrayList conversations android.util.IntArray userIds boolean onlyImportant public java.util.ArrayList getConversations (java.lang.String, int) android.app.NotificationChannelGroup group android.service.notification.ConversationChannelWrapper conversation boolean blockedByGroup android.app.NotificationChannel nc int i com.android.server.notification.PreferencesHelper$PackagePreferences r java.util.ArrayList conversations int N String pkg int uid public java.util.List deleteConversations (java.lang.String, int, java.util.Set, int, boolean) android.metrics.LogMaker lm android.app.NotificationChannel nc int i com.android.server.notification.PreferencesHelper$PackagePreferences r int N String pkg int uid java.util.Set conversationIds int callingUid boolean fromSystemOrSystemUi java.util.List deletedChannelIds public android.content.pm.ParceledListSlice getNotificationChannels (java.lang.String, int, boolean, boolean) android.app.NotificationChannel nc int i com.android.server.notification.PreferencesHelper$PackagePreferences r int N String pkg int uid boolean includeDeleted boolean includeBundles java.util.List channels public android.content.pm.ParceledListSlice getNotificationChannelsBypassingDnd (java.lang.String, int) android.app.NotificationChannel channel com.android.server.notification.PreferencesHelper$PackagePreferences r String pkg int uid java.util.List channels public java.util.ArrayList getPackagesBypassingDnd (int) android.app.NotificationChannel channel int totalChannelCount int bypassingCount com.android.server.notification.PreferencesHelper$PackagePreferences p int userId java.util.ArrayList bypassing public boolean onlyHasDefaultChannel (java.lang.String, int) android.app.NotificationChannel c com.android.server.notification.PreferencesHelper$PackagePreferences r String pkg int uid public int getDeletedChannelCount (java.lang.String, int) android.app.NotificationChannel nc int i com.android.server.notification.PreferencesHelper$PackagePreferences r int N String pkg int uid int deletedCount public int getBlockedChannelCount (java.lang.String, int) android.app.NotificationChannel nc int i com.android.server.notification.PreferencesHelper$PackagePreferences r int N String pkg int uid int blockedCount void syncChannelsBypassingDnd () private void updateCurrentUserHasChannelsBypassingDnd (int, boolean) android.app.NotificationChannel channel com.android.server.notification.PreferencesHelper$PackagePreferences r int i int numPackagePreferences android.util.Pair app int i int callingUid boolean fromSystemOrSystemUi android.util.ArraySet candidatePkgs android.util.IntArray currentUserIds boolean haveBypassingApps private boolean channelIsLiveLocked (com.android.server.notification.PreferencesHelper$PackagePreferences, android.app.NotificationChannel) com.android.server.notification.PreferencesHelper$PackagePreferences pkgPref android.app.NotificationChannel channel public void updateZenPolicy (boolean, int, boolean) boolean areChannelsBypassingDnd int callingUid boolean fromSystemOrSystemUi android.app.NotificationManager$Policy policy public boolean areChannelsBypassingDnd () public void setAppImportanceLocked (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences prefs String packageName int uid public java.lang.String getNotificationDelegate (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences prefs String sourcePkg int sourceUid public void setNotificationDelegate (java.lang.String, int, java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences prefs String sourcePkg int sourceUid String delegatePkg int delegateUid public void revokeNotificationDelegate (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences prefs String sourcePkg int sourceUid public boolean isDelegateAllowed (java.lang.String, int, java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences prefs String sourcePkg int sourceUid String potentialDelegatePkg int potentialDelegateUid private void lockFieldsForUpdateLocked (android.app.NotificationChannel, android.app.NotificationChannel) android.app.NotificationChannel original android.app.NotificationChannel update public void dump (java.io.PrintWriter, java.lang.String, com.android.server.notification.NotificationManagerService$DumpFilter, android.util.ArrayMap) java.io.PrintWriter pw String prefix com.android.server.notification.NotificationManagerService$DumpFilter filter android.util.ArrayMap pkgPermissions public void dump (android.util.proto.ProtoOutputStream, com.android.server.notification.NotificationManagerService$DumpFilter, android.util.ArrayMap) android.util.proto.ProtoOutputStream proto com.android.server.notification.NotificationManagerService$DumpFilter filter android.util.ArrayMap pkgPermissions private void dumpPackagePreferencesLocked (java.io.PrintWriter, java.lang.String, com.android.server.notification.NotificationManagerService$DumpFilter, android.util.ArrayMap, android.util.ArrayMap) android.app.NotificationChannel channel android.app.NotificationChannelGroup group android.util.Pair key com.android.server.notification.PreferencesHelper$PackagePreferences r int i android.util.Pair p java.io.PrintWriter pw String prefix com.android.server.notification.NotificationManagerService$DumpFilter filter android.util.ArrayMap packagePreferences android.util.ArrayMap packagePermissions java.util.Set pkgsWithPermissionsToHandle int N private void dumpPackagePreferencesLocked (android.util.proto.ProtoOutputStream, long, com.android.server.notification.NotificationManagerService$DumpFilter, android.util.ArrayMap, android.util.ArrayMap) android.app.NotificationChannel channel android.app.NotificationChannelGroup group android.util.Pair key long fToken com.android.server.notification.PreferencesHelper$PackagePreferences r int i long fToken android.util.Pair p android.util.proto.ProtoOutputStream proto long fieldId com.android.server.notification.NotificationManagerService$DumpFilter filter android.util.ArrayMap packagePreferences android.util.ArrayMap packagePermissions java.util.Set pkgsWithPermissionsToHandle int N int getFsiState (java.lang.String, int, boolean) String pkg int uid boolean requestedFSIPermission android.content.AttributionSource attributionSource int result boolean isFsiPermissionUserSet (java.lang.String, int, int, int) String pkg int uid int fsiState int currentPermissionFlags public void pullPackagePreferencesStats (java.util.List, android.util.ArrayMap) android.util.Pair permissionPair com.android.server.notification.PreferencesHelper$PackagePreferences r boolean importanceIsUserSet int importance android.util.Pair key boolean requestedFSIPermission int fsiState int currentPermissionFlags boolean fsiIsUserSet int i android.util.Pair p java.util.List events android.util.ArrayMap pkgPermissions java.util.Set pkgsWithPermissionsToHandle int pulledEvents public void pullPackageChannelPreferencesStats (java.util.List) android.app.NotificationChannel channel com.android.server.notification.PreferencesHelper$PackagePreferences r int i int totalChannelsPulled java.util.List events public void pullPackageChannelGroupPreferencesStats (java.util.List) android.app.NotificationChannelGroup groupChannel com.android.server.notification.PreferencesHelper$PackagePreferences r int i int totalGroupsPulled java.util.List events public org.json.JSONObject dumpJson (com.android.server.notification.NotificationManagerService$DumpFilter, android.util.ArrayMap) android.app.NotificationChannel channel android.app.NotificationChannelGroup group android.util.Pair key org.json.JSONArray channels org.json.JSONArray groups org.json.JSONObject PackagePreferences com.android.server.notification.PreferencesHelper$PackagePreferences r int i int N org.json.JSONObject PackagePreferences android.util.Pair p com.android.server.notification.NotificationManagerService$DumpFilter filter android.util.ArrayMap pkgPermissions org.json.JSONObject ranking org.json.JSONArray PackagePreferencess java.util.Set pkgsWithPermissionsToHandle public org.json.JSONArray dumpBansJson (com.android.server.notification.NotificationManagerService$DumpFilter, android.util.ArrayMap) org.json.JSONException e org.json.JSONObject banJson int userId String packageName java.util.Map$Entry ban com.android.server.notification.NotificationManagerService$DumpFilter filter android.util.ArrayMap pkgPermissions org.json.JSONArray bans java.util.Map packageBans public java.util.Map getPackageBans () com.android.server.notification.PreferencesHelper$PackagePreferences r int i int N android.util.ArrayMap packageBans protected java.util.Map getPermissionBasedPackageBans (android.util.ArrayMap) android.util.Pair p android.util.ArrayMap pkgPermissions android.util.ArrayMap packageBans public org.json.JSONArray dumpChannelsJson (com.android.server.notification.NotificationManagerService$DumpFilter) org.json.JSONException e org.json.JSONObject channelCountJson String packageName java.util.Map$Entry channelCount com.android.server.notification.NotificationManagerService$DumpFilter filter org.json.JSONArray channels java.util.Map packageChannels private java.util.Map getPackageChannels () int j com.android.server.notification.PreferencesHelper$PackagePreferences r int channelCount int i android.util.ArrayMap packageChannels public void onUserRemoved (int) com.android.server.notification.PreferencesHelper$PackagePreferences PackagePreferences int i int N int userId protected void onLocaleChanged (android.content.Context, int) com.android.server.notification.PreferencesHelper$PackagePreferences PackagePreferences int i int N android.content.Context context int userId public boolean onPackagesChanged (boolean, int, java.lang.String[], int[]) String pkg int uid int i int size android.net.Uri uri android.net.Uri restoredUri android.app.NotificationChannel channel com.android.server.notification.PreferencesHelper$PackagePreferences r int uid com.android.server.notification.PermissionHelper$PackagePermission p Exception e com.android.server.notification.PreferencesHelper$PackagePreferences fullPackagePreferences String pkg boolean removingPackage int changeUserId String[] pkgList int[] uidList boolean updated public void clearData (java.lang.String, int) com.android.server.notification.PreferencesHelper$PackagePreferences p String pkg int uid private android.metrics.LogMaker getChannelLog (android.app.NotificationChannel, java.lang.String) android.app.NotificationChannel channel String pkg private android.metrics.LogMaker getChannelGroupLog (java.lang.String, java.lang.String) String groupId String pkg public void updateMediaNotificationFilteringEnabled () boolean newValue public boolean isMediaNotificationFilteringEnabled () public void updateBadgingEnabled () int userId boolean oldValue boolean newValue int index boolean changed public boolean badgingEnabled (android.os.UserHandle) android.os.UserHandle userHandle int userId public void updateBubblesEnabled () int userId boolean oldValue boolean newValue int index boolean changed public boolean bubblesEnabled (android.os.UserHandle) android.os.UserHandle userHandle int userId public void updateLockScreenPrivateNotifications () int userId boolean oldValue boolean newValue int index boolean changed public void updateLockScreenShowNotifications () int userId boolean oldValue boolean newValue int index boolean changed public boolean canShowNotificationsOnLockscreen (int) int userId public boolean canShowPrivateNotificationsOnLockScreen (int) int userId public void unlockAllNotificationChannels () android.app.NotificationChannel channel com.android.server.notification.PreferencesHelper$PackagePreferences r int i int numPackagePreferences public void migrateNotificationPermissions (java.util.List) com.android.server.notification.PermissionHelper$PackagePermission pkgPerm Exception e com.android.server.notification.PreferencesHelper$PackagePreferences p android.content.pm.PackageInfo pi java.util.List packages android.content.pm.UserInfo user java.util.List users private void updateConfig () private static java.lang.String packagePreferencesKey (java.lang.String, int) String pkg int uid private static java.lang.String unrestoredPackageKey (java.lang.String, int) String pkg int userId static void <clinit> () }
com/android/server/notification/PriorityExtractor.class
PriorityExtractor.java package com.android.server.notification public com.android.server.notification.PriorityExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor { private static final String TAG private static final boolean DBG private com.android.server.notification.RankingConfig mConfig public void <init> () public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) android.content.Context ctx com.android.server.notification.NotificationUsageStats usageStats public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public void setConfig (com.android.server.notification.RankingConfig) com.android.server.notification.RankingConfig config public void setZenHelper (com.android.server.notification.ZenModeHelper) com.android.server.notification.ZenModeHelper helper }
com/android/server/notification/PropConfig.class
PropConfig.java package com.android.server.notification public com.android.server.notification.PropConfig extends java.lang.Object { private static final String UNSET public void <init> () public static int getInt (android.content.Context, java.lang.String, int) android.content.Context context String propName int resId public static java.lang.String[] getStringArray (android.content.Context, java.lang.String, int) android.content.Context context String propName int resId String prop }
com/android/server/notification/PulledStats$1.class
PulledStats.java package com.android.server.notification com.android.server.notification.PulledStats$1 extends java.lang.Thread { final synthetic android.os.ParcelFileDescriptor[] val$fds final synthetic int val$report final synthetic com.android.server.notification.PulledStats this$0 void <init> (com.android.server.notification.PulledStats, java.lang.String, android.os.ParcelFileDescriptor[], int) com.android.server.notification.PulledStats this$0 String arg1 public void run () java.io.FileOutputStream fout android.util.proto.ProtoOutputStream proto java.io.IOException e }
com/android/server/notification/PulledStats.class
PulledStats.java package com.android.server.notification public com.android.server.notification.PulledStats extends java.lang.Object { static final String TAG private final long mTimePeriodStartMs private long mTimePeriodEndMs private java.util.List mUndecoratedPackageNames public void <init> (long) long startMs android.os.ParcelFileDescriptor toParcelFileDescriptor (int) throws java.io.IOException Thread thr int report android.os.ParcelFileDescriptor[] fds public long endTimeMs () public void dump (int, java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) String pkg int report java.io.PrintWriter pw com.android.server.notification.NotificationManagerService$DumpFilter filter void writeToProto (int, android.util.proto.ProtoOutputStream) long token String pkg int report android.util.proto.ProtoOutputStream proto public void addUndecoratedPackage (java.lang.String, long) String packageName long timestampMs }
com/android/server/notification/RankingConfig.class
RankingConfig.java package com.android.server.notification public abstract com.android.server.notification.RankingConfig extends java.lang.Object { public abstract void setShowBadge (java.lang.String, int, boolean) public abstract boolean canShowBadge (java.lang.String, int) public abstract boolean badgingEnabled (android.os.UserHandle) public abstract int getBubblePreference (java.lang.String, int) public abstract boolean bubblesEnabled (android.os.UserHandle) public abstract boolean isMediaNotificationFilteringEnabled () public abstract boolean isGroupBlocked (java.lang.String, int, java.lang.String) public abstract boolean canShowNotificationsOnLockscreen (int) public abstract boolean canShowPrivateNotificationsOnLockScreen (int) public abstract java.util.Collection getNotificationChannelGroups (java.lang.String, int) public abstract void createNotificationChannelGroup (java.lang.String, int, android.app.NotificationChannelGroup, boolean, int, boolean) public abstract boolean createNotificationChannel (java.lang.String, int, android.app.NotificationChannel, boolean, boolean, int, boolean) public abstract void updateNotificationChannel (java.lang.String, int, android.app.NotificationChannel, boolean, int, boolean) public abstract android.app.NotificationChannel getNotificationChannel (java.lang.String, int, java.lang.String, boolean) public abstract android.app.NotificationChannel getConversationNotificationChannel (java.lang.String, int, java.lang.String, java.lang.String, boolean, boolean) public abstract boolean deleteNotificationChannel (java.lang.String, int, java.lang.String, int, boolean) public abstract void permanentlyDeleteNotificationChannel (java.lang.String, int, java.lang.String) public abstract void permanentlyDeleteNotificationChannels (java.lang.String, int) public abstract android.content.pm.ParceledListSlice getNotificationChannels (java.lang.String, int, boolean, boolean) }
com/android/server/notification/RankingHandler.class
RankingHandler.java package com.android.server.notification public abstract com.android.server.notification.RankingHandler extends java.lang.Object { public abstract void requestSort () public abstract void requestReconsideration (com.android.server.notification.RankingReconsideration) }
com/android/server/notification/RankingHelper.class
RankingHelper.java package com.android.server.notification public com.android.server.notification.RankingHelper extends java.lang.Object { private static final String TAG private final com.android.server.notification.NotificationSignalExtractor[] mSignalExtractors private final java.util.Comparator mPreliminaryComparator private final com.android.server.notification.GlobalSortKeyComparator mFinalComparator private final android.util.ArrayMap mProxyByGroupTmp private final android.content.Context mContext private final com.android.server.notification.RankingHandler mRankingHandler public void <init> (android.content.Context, com.android.server.notification.RankingHandler, com.android.server.notification.RankingConfig, com.android.server.notification.ZenModeHelper, com.android.server.notification.NotificationUsageStats, java.lang.String[], com.android.internal.compat.IPlatformCompat, com.android.server.notification.GroupHelper) Class extractorClass com.android.server.notification.NotificationSignalExtractor extractor ClassNotFoundException e InstantiationException e IllegalAccessException e int i android.content.Context context com.android.server.notification.RankingHandler rankingHandler com.android.server.notification.RankingConfig config com.android.server.notification.ZenModeHelper zenHelper com.android.server.notification.NotificationUsageStats usageStats String[] extractorNames com.android.internal.compat.IPlatformCompat platformCompat com.android.server.notification.GroupHelper groupHelper int N public com.android.server.notification.NotificationSignalExtractor findExtractor (java.lang.Class) com.android.server.notification.NotificationSignalExtractor extractor int i Class extractorClass int N public void extractSignals (com.android.server.notification.NotificationRecord) com.android.server.notification.RankingReconsideration recon Throwable t com.android.server.notification.NotificationSignalExtractor extractor int i com.android.server.notification.NotificationRecord r int N public void sort (java.util.ArrayList) int i String groupKey com.android.server.notification.NotificationRecord existingProxy String groupKey com.android.server.notification.NotificationRecord existingProxy com.android.server.notification.NotificationRecord record int i String groupSortKeyPortion String groupSortKeyPortion com.android.server.notification.NotificationRecord record com.android.server.notification.NotificationRecord groupProxy String groupSortKey String groupSortKeyPortion boolean isGroupSummary char intrusiveRank int i java.util.ArrayList notificationList int N public int indexOf (java.util.ArrayList, com.android.server.notification.NotificationRecord) java.util.ArrayList notificationList com.android.server.notification.NotificationRecord target public void dump (java.io.PrintWriter, java.lang.String, com.android.server.notification.NotificationManagerService$DumpFilter) int i java.io.PrintWriter pw String prefix com.android.server.notification.NotificationManagerService$DumpFilter filter int N public void dump (android.util.proto.ProtoOutputStream, com.android.server.notification.NotificationManagerService$DumpFilter) int i android.util.proto.ProtoOutputStream proto com.android.server.notification.NotificationManagerService$DumpFilter filter int N }
com/android/server/notification/RankingReconsideration.class
RankingReconsideration.java package com.android.server.notification public abstract com.android.server.notification.RankingReconsideration extends java.lang.Object implements java.lang.Runnable { private static final long IMMEDIATE private static final int START private static final int RUNNING private static final int DONE private static final int CANCELLED private int mState private long mDelay protected String mKey public void <init> (java.lang.String) String key public void <init> (java.lang.String, long) String key long delay public java.lang.String getKey () public void run () public long getDelay (java.util.concurrent.TimeUnit) java.util.concurrent.TimeUnit unit public boolean cancel (boolean) boolean mayInterruptIfRunning public boolean isCancelled () public boolean isDone () public abstract void work () public abstract void applyChangesLocked (com.android.server.notification.NotificationRecord) }
com/android/server/notification/ReviewNotificationPermissionsJobService.class
ReviewNotificationPermissionsJobService.java package com.android.server.notification public com.android.server.notification.ReviewNotificationPermissionsJobService extends android.app.job.JobService { public static final String TAG protected static final int JOB_ID public void <init> () public static void scheduleJob (android.content.Context, long) android.content.Context context long rescheduleTimeMillis android.app.job.JobScheduler jobScheduler android.content.ComponentName component android.app.job.JobInfo newJob public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params com.android.server.notification.NotificationManagerInternal nmi public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params }
com/android/server/notification/ReviewNotificationPermissionsReceiver.class
ReviewNotificationPermissionsReceiver.java package com.android.server.notification public com.android.server.notification.ReviewNotificationPermissionsReceiver extends android.content.BroadcastReceiver { public static final String TAG static final boolean DEBUG private static final long JOB_RESCHEDULE_TIME public void <init> () static android.content.IntentFilter getFilter () android.content.IntentFilter filter protected void cancelNotification (android.content.Context) android.content.Context context android.app.NotificationManager nm protected void rescheduleNotification (android.content.Context) android.content.Context context public void onReceive (android.content.Context, android.content.Intent) int notifState android.content.Context context android.content.Intent intent String action static void <clinit> () }
com/android/server/notification/ScheduleConditionProvider$1.class
ScheduleConditionProvider.java package com.android.server.notification com.android.server.notification.ScheduleConditionProvider$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.ScheduleConditionProvider this$0 void <init> (com.android.server.notification.ScheduleConditionProvider) com.android.server.notification.ScheduleConditionProvider this$0 public void onReceive (android.content.Context, android.content.Intent) android.service.notification.ScheduleCalendar cal android.net.Uri conditionId android.content.Context context android.content.Intent intent }
com/android/server/notification/ScheduleConditionProvider.class
ScheduleConditionProvider.java package com.android.server.notification public com.android.server.notification.ScheduleConditionProvider extends com.android.server.notification.SystemConditionProviderService { static final String TAG static final boolean DEBUG private static final String NOT_SHOWN private static final String SIMPLE_NAME private static final String ACTION_EVALUATE private static final int REQUEST_CODE_EVALUATE private static final String EXTRA_TIME private static final String SEPARATOR private static final String SCP_SETTING private final android.content.Context mContext private final java.time.Clock mClock private final android.util.ArrayMap mSubscriptions private final android.util.ArraySet mSnoozedForAlarm private android.app.AlarmManager mAlarmManager private boolean mConnected private boolean mRegistered private long mNextAlarmTime private final android.content.BroadcastReceiver mReceiver public void <init> () void <init> (java.time.Clock) java.time.Clock clock public boolean isValidConditionId (android.net.Uri) android.net.Uri id public void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) android.net.Uri conditionId java.io.PrintWriter pw com.android.server.notification.NotificationManagerService$DumpFilter filter long now public void onConnected () public void onBootComplete () public void onUserSwitched (android.os.UserHandle) android.os.UserHandle user public void onDestroy () public void onSubscribe (android.net.Uri) android.net.Uri conditionId public void onUnsubscribe (android.net.Uri) android.net.Uri conditionId private void evaluateSubscriptions () android.service.notification.Condition condition android.net.Uri conditionId long now long nextUserAlarmTime java.util.List conditionsToNotify android.service.notification.Condition evaluateSubscriptionLocked (android.net.Uri, android.service.notification.ScheduleCalendar, long, long) android.service.notification.Condition condition android.service.notification.Condition condition android.service.notification.Condition condition android.service.notification.Condition condition android.net.Uri conditionId android.service.notification.ScheduleCalendar cal long now long nextUserAlarmTime android.service.notification.Condition condition long nextChangeTime private void updateAlarm (long, long) long now long time android.app.AlarmManager alarms android.app.PendingIntent pendingIntent android.app.PendingIntent getPendingIntent (long) long time private long getNextAlarmClockAlarm () android.app.AlarmManager$AlarmClockInfo info private boolean meetsSchedule (android.service.notification.ScheduleCalendar, long) android.service.notification.ScheduleCalendar cal long time private void setRegistered (boolean) android.content.IntentFilter filter boolean registered private android.service.notification.Condition createCondition (android.net.Uri, int, java.lang.String) android.net.Uri id int state String reason String summary String line1 String line2 private boolean conditionSnoozed (android.net.Uri) android.net.Uri conditionId void addSnoozed (android.net.Uri) android.net.Uri conditionId private void removeSnoozed (android.net.Uri) android.net.Uri conditionId private void saveSnoozedLocked () String setting int currentUser private void readSnoozed () String token int i String[] tokens String setting long identity public android.util.ArrayMap getSubscriptions () static void <clinit> () }
com/android/server/notification/ShortcutHelper$1.class
ShortcutHelper.java package com.android.server.notification com.android.server.notification.ShortcutHelper$1 extends java.lang.Object implements android.content.pm.LauncherApps$ShortcutChangeCallback { final synthetic com.android.server.notification.ShortcutHelper this$0 void <init> (com.android.server.notification.ShortcutHelper) com.android.server.notification.ShortcutHelper this$0 public void onShortcutsAddedOrUpdated (java.lang.String, java.util.List, android.os.UserHandle) String packageName java.util.List shortcuts android.os.UserHandle user public void onShortcutsRemoved (java.lang.String, java.util.List, android.os.UserHandle) android.content.pm.ShortcutInfo info String packageName java.util.List removedShortcuts android.os.UserHandle user String packageUserKey }
com/android/server/notification/ShortcutHelper$ShortcutListener.class
ShortcutHelper.java package com.android.server.notification abstract com.android.server.notification.ShortcutHelper$ShortcutListener extends java.lang.Object { public abstract void onShortcutRemoved (java.lang.String) }
com/android/server/notification/ShortcutHelper.class
ShortcutHelper.java package com.android.server.notification public com.android.server.notification.ShortcutHelper extends java.lang.Object { private static final String TAG private static final android.content.IntentFilter SHARING_FILTER private final com.android.server.notification.ShortcutHelper$ShortcutListener mShortcutListener private android.content.pm.LauncherApps mLauncherAppsService private android.content.pm.ShortcutServiceInternal mShortcutServiceInternal private android.os.UserManager mUserManager private final java.util.HashMap mActiveShortcutBubbles private boolean mShortcutChangedCallbackRegistered private final android.content.pm.LauncherApps$ShortcutChangeCallback mShortcutChangeCallback void <init> (android.content.pm.LauncherApps, com.android.server.notification.ShortcutHelper$ShortcutListener, android.content.pm.ShortcutServiceInternal, android.os.UserManager) android.content.pm.LauncherApps launcherApps com.android.server.notification.ShortcutHelper$ShortcutListener listener android.content.pm.ShortcutServiceInternal shortcutServiceInternal android.os.UserManager userManager void setLauncherApps (android.content.pm.LauncherApps) android.content.pm.LauncherApps launcherApps void setShortcutServiceInternal (android.content.pm.ShortcutServiceInternal) android.content.pm.ShortcutServiceInternal shortcutServiceInternal void setUserManager (android.os.UserManager) android.os.UserManager userManager public static boolean isConversationShortcut (android.content.pm.ShortcutInfo, android.content.pm.ShortcutServiceInternal, int) android.content.pm.ShortcutInfo shortcutInfo android.content.pm.ShortcutServiceInternal shortcutServiceInternal int callingUserId android.content.pm.ShortcutInfo getValidShortcutInfo (java.lang.String, java.lang.String, android.os.UserHandle) android.content.pm.LauncherApps$ShortcutQuery query java.util.List shortcuts android.content.pm.ShortcutInfo info String shortcutId String packageName android.os.UserHandle user long token void cacheShortcut (android.content.pm.ShortcutInfo, android.os.UserHandle) android.content.pm.ShortcutInfo shortcutInfo android.os.UserHandle user void maybeListenForShortcutChangesForBubbles (com.android.server.notification.NotificationRecord, boolean) java.util.HashMap packageBubbles String entryKey String pkgShortcutId java.util.Set shortcutIds java.util.HashMap packageBubbles com.android.server.notification.NotificationRecord r boolean removedNotification String shortcutId String packageUserKey private java.lang.String getPackageUserKey (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user private void onShortcutRemoved (java.lang.String, java.lang.String) String packageUserKey String shortcutId java.util.HashMap shortcutBubbles java.util.ArrayList bubbleKeysToRemove private void registerCallbackIfNeeded () private void unregisterCallbackIfNeeded () void destroy () private void notifyNoMan (java.util.List) String bubbleKey int i java.util.List bubbleKeysToRemove static void <clinit> () android.content.IntentFilter$MalformedMimeTypeException e }
com/android/server/notification/SmallHash.class
SmallHash.java package com.android.server.notification public com.android.server.notification.SmallHash extends java.lang.Object { public static final int MAX_HASH public void <init> () public static int hash (java.lang.String) String in public static int hash (int) int in }
com/android/server/notification/SnoozeHelper$1.class
SnoozeHelper.java package com.android.server.notification com.android.server.notification.SnoozeHelper$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.SnoozeHelper this$0 void <init> (com.android.server.notification.SnoozeHelper) com.android.server.notification.SnoozeHelper this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/notification/SnoozeHelper$Callback.class
SnoozeHelper.java package com.android.server.notification public abstract com.android.server.notification.SnoozeHelper$Callback extends java.lang.Object { public abstract void repost (int, com.android.server.notification.NotificationRecord, boolean) }
com/android/server/notification/SnoozeHelper$Inserter.class
SnoozeHelper.java package com.android.server.notification abstract com.android.server.notification.SnoozeHelper$Inserter extends java.lang.Object { public abstract void insert (java.lang.Object) throws java.io.IOException }
com/android/server/notification/SnoozeHelper.class
SnoozeHelper.java package com.android.server.notification public final com.android.server.notification.SnoozeHelper extends java.lang.Object { public static final int XML_SNOOZED_NOTIFICATION_VERSION static final int CONCURRENT_SNOOZE_LIMIT static final int MAX_STRING_LENGTH protected static final String XML_TAG_NAME private static final String XML_SNOOZED_NOTIFICATION private static final String XML_SNOOZED_NOTIFICATION_CONTEXT private static final String XML_SNOOZED_NOTIFICATION_KEY private static final String XML_SNOOZED_NOTIFICATION_TIME private static final String XML_SNOOZED_NOTIFICATION_CONTEXT_ID private static final String XML_SNOOZED_NOTIFICATION_VERSION_LABEL private static final String TAG private static final boolean DEBUG private static final String INDENT private static final String REPOST_ACTION private static final int REQUEST_CODE_REPOST private static final String REPOST_SCHEME static final String EXTRA_KEY private static final String EXTRA_USER_ID private final android.content.Context mContext private android.app.AlarmManager mAm private final com.android.server.notification.ManagedServices$UserProfiles mUserProfiles private android.util.ArrayMap mSnoozedNotifications private final android.util.ArrayMap mPersistedSnoozedNotifications private final android.util.ArrayMap mPersistedSnoozedNotificationsWithContext private com.android.server.notification.SnoozeHelper$Callback mCallback private final Object mLock private final android.content.BroadcastReceiver mBroadcastReceiver public void <init> (android.content.Context, com.android.server.notification.SnoozeHelper$Callback, com.android.server.notification.ManagedServices$UserProfiles) android.content.Context context com.android.server.notification.SnoozeHelper$Callback callback com.android.server.notification.ManagedServices$UserProfiles userProfiles android.content.IntentFilter filter protected boolean canSnooze (int) int numberToSnooze protected java.lang.Long getSnoozeTimeForUnpostedNotification (int, java.lang.String, java.lang.String) int userId String pkg String key Long time protected java.lang.String getSnoozeContextForUnpostedNotification (int, java.lang.String, java.lang.String) int userId String pkg String key protected boolean isSnoozed (int, java.lang.String, java.lang.String) int userId String pkg String key protected java.util.Collection getSnoozed (int, java.lang.String) com.android.server.notification.NotificationRecord r java.util.ArrayList snoozed int userId String pkg java.util.ArrayList getNotifications (java.lang.String, java.lang.String, java.lang.Integer) com.android.server.notification.NotificationRecord r int i String pkg String groupKey Integer userId java.util.ArrayList records protected com.android.server.notification.NotificationRecord getNotification (java.lang.String) String key protected java.util.List getSnoozed () java.util.List snoozed protected void snooze (com.android.server.notification.NotificationRecord, long) com.android.server.notification.NotificationRecord record long duration String key Long activateAt protected void snooze (com.android.server.notification.NotificationRecord, java.lang.String) com.android.server.notification.NotificationRecord record String contextId private void snooze (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private java.lang.String getTrimmedString (java.lang.String) String key protected boolean cancel (int, java.lang.String, java.lang.String, int) android.service.notification.StatusBarNotification sbn java.util.Map$Entry record java.util.Set records int userId String pkg String tag int id protected void cancel (int, boolean) com.android.server.notification.NotificationRecord r android.util.IntArray userIds int userId boolean includeCurrentProfiles protected boolean cancel (int, java.lang.String) com.android.server.notification.NotificationRecord r int i int n int userId String pkg protected void update (int, com.android.server.notification.NotificationRecord) int userId com.android.server.notification.NotificationRecord record protected void repostAll (android.util.IntArray) com.android.server.notification.NotificationRecord r java.util.List snoozedNotifications android.util.IntArray userIds protected void repost (java.lang.String, boolean) com.android.server.notification.NotificationRecord r String key boolean muteOnReturn protected void repost (java.lang.String, int, boolean) com.android.server.notification.NotificationRecord record android.app.PendingIntent pi String key int userId boolean muteOnReturn String trimmedKey com.android.server.notification.NotificationRecord record protected void repostGroupSummary (java.lang.String, int, java.lang.String) com.android.server.notification.NotificationRecord potentialGroupSummary int i Runnable runnable com.android.server.notification.NotificationRecord record String trimmedKey String groupSummaryKey int n String pkg int userId String groupKey protected void clearData (int, java.lang.String) String trimmedKey Runnable runnable com.android.server.notification.NotificationRecord record int i int n int userId String pkg protected void clearData (int) String trimmedKey Runnable runnable com.android.server.notification.NotificationRecord record int i int n int userId private android.app.PendingIntent createPendingIntent (java.lang.String) String key public void scheduleRepostsForPersistedNotifications (long) String key Long time int i long currentTime private void scheduleRepost (java.lang.String, long) String key long duration private void scheduleRepostAtTime (java.lang.String, long) String key long time Runnable runnable public void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) String key String key java.io.PrintWriter pw com.android.server.notification.NotificationManagerService$DumpFilter filter protected void writeXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException long currentTime com.android.modules.utils.TypedXmlSerializer out private void writeXml (com.android.modules.utils.TypedXmlSerializer, android.util.ArrayMap, java.lang.String, com.android.server.notification.SnoozeHelper$Inserter) throws java.io.IOException String key Object value int j com.android.modules.utils.TypedXmlSerializer out android.util.ArrayMap targets String tag com.android.server.notification.SnoozeHelper$Inserter attributeInserter protected void readXml (com.android.modules.utils.TypedXmlPullParser, long) throws org.xmlpull.v1.XmlPullParserException java.io.IOException Long time String creationId String key Exception e String tag com.android.modules.utils.TypedXmlPullParser parser long currentTime int type void setAlarmManager (android.app.AlarmManager) android.app.AlarmManager am private static synthetic void lambda$writeXml$5 (com.android.modules.utils.TypedXmlSerializer, java.lang.String) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String value private static synthetic void lambda$writeXml$4 (long, com.android.modules.utils.TypedXmlSerializer, java.lang.Long) throws java.io.IOException long currentTime com.android.modules.utils.TypedXmlSerializer out Long value private synthetic void lambda$scheduleRepostAtTime$3 (java.lang.String, long) android.app.PendingIntent pi String key long time long identity private synthetic void lambda$clearData$2 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record android.app.PendingIntent pi private synthetic void lambda$clearData$1 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record android.app.PendingIntent pi private synthetic void lambda$repostGroupSummary$0 (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record static void <clinit> () }
com/android/server/notification/SysUiStatsEvent$Builder.class
SysUiStatsEvent.java package com.android.server.notification com.android.server.notification.SysUiStatsEvent$Builder extends java.lang.Object { private final android.util.StatsEvent$Builder mBuilder protected void <init> (android.util.StatsEvent$Builder) android.util.StatsEvent$Builder builder public android.util.StatsEvent build () public com.android.server.notification.SysUiStatsEvent$Builder setAtomId (int) int atomId public com.android.server.notification.SysUiStatsEvent$Builder writeInt (int) int value public com.android.server.notification.SysUiStatsEvent$Builder addBooleanAnnotation (byte, boolean) byte annotation boolean value public com.android.server.notification.SysUiStatsEvent$Builder writeString (java.lang.String) String value public com.android.server.notification.SysUiStatsEvent$Builder writeBoolean (boolean) boolean value public com.android.server.notification.SysUiStatsEvent$Builder writeByteArray (byte[]) byte[] value }
com/android/server/notification/SysUiStatsEvent$BuilderFactory.class
SysUiStatsEvent.java package com.android.server.notification com.android.server.notification.SysUiStatsEvent$BuilderFactory extends java.lang.Object { void <init> () com.android.server.notification.SysUiStatsEvent$Builder newBuilder () }
com/android/server/notification/SysUiStatsEvent.class
SysUiStatsEvent.java package com.android.server.notification public com.android.server.notification.SysUiStatsEvent extends java.lang.Object { public void <init> () }
com/android/server/notification/SystemConditionProviderService.class
SystemConditionProviderService.java package com.android.server.notification public abstract com.android.server.notification.SystemConditionProviderService extends android.service.notification.ConditionProviderService { public void <init> () public abstract void dump (java.io.PrintWriter, com.android.server.notification.NotificationManagerService$DumpFilter) public abstract boolean isValidConditionId (android.net.Uri) public abstract void onBootComplete () public abstract void onUserSwitched (android.os.UserHandle) final android.content.ComponentName getComponent () final android.service.notification.IConditionProvider asInterface () final void attachBase (android.content.Context) android.content.Context context protected static java.lang.String ts (long) long time protected static java.lang.String formatDuration (long) long millis StringBuilder sb protected static void dumpUpcomingTime (java.io.PrintWriter, java.lang.String, long, long) java.io.PrintWriter pw String var long time long now }
com/android/server/notification/TimeToLiveHelper$1.class
TimeToLiveHelper.java package com.android.server.notification com.android.server.notification.TimeToLiveHelper$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.notification.TimeToLiveHelper this$0 void <init> (com.android.server.notification.TimeToLiveHelper) com.android.server.notification.TimeToLiveHelper this$0 public void onReceive (android.content.Context, android.content.Intent) android.util.Pair earliest String key String timeoutKey android.content.Context context android.content.Intent intent String action }
com/android/server/notification/TimeToLiveHelper.class
TimeToLiveHelper.java package com.android.server.notification public com.android.server.notification.TimeToLiveHelper extends java.lang.Object { private static final String TAG private static final String ACTION private static final int REQUEST_CODE_TIMEOUT private static final String SCHEME_TIMEOUT static final String EXTRA_KEY private final android.content.Context mContext private final com.android.server.notification.NotificationManagerPrivate mNm private final android.app.AlarmManager mAm final java.util.TreeSet mKeys final Object mLock final android.content.BroadcastReceiver mNotificationTimeoutReceiver public void <init> (com.android.server.notification.NotificationManagerPrivate, android.content.Context) com.android.server.notification.NotificationManagerPrivate nm android.content.Context context android.content.IntentFilter timeoutFilter void destroy () void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String indent private android.app.PendingIntent getAlarmPendingIntent (java.lang.String, int) String nextKey int flags void scheduleTimeoutLocked (com.android.server.notification.NotificationRecord, long) Long currentEarliestTime long timeoutAfter com.android.server.notification.NotificationRecord record long currentTime void cancelScheduledTimeoutLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private void removeMatchingEntry (java.lang.String) android.util.Pair entry android.util.Pair trackedPair String key private void cancelFirstAlarm () android.app.PendingIntent pi private void maybeScheduleFirstAlarm () android.app.PendingIntent piNewFirst private static synthetic int lambda$new$0 (android.util.Pair, android.util.Pair) android.util.Pair left android.util.Pair right static void <clinit> () }
com/android/server/notification/ValidateNotificationPeople$1.class
ValidateNotificationPeople.java package com.android.server.notification com.android.server.notification.ValidateNotificationPeople$1 extends android.database.ContentObserver { final synthetic com.android.server.notification.ValidateNotificationPeople this$0 void <init> (com.android.server.notification.ValidateNotificationPeople, android.os.Handler) com.android.server.notification.ValidateNotificationPeople this$0 android.os.Handler handler public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId }
com/android/server/notification/ValidateNotificationPeople$2.class
ValidateNotificationPeople.java package com.android.server.notification com.android.server.notification.ValidateNotificationPeople$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.notification.ValidateNotificationPeople$PeopleRankingReconsideration val$prr final synthetic java.util.concurrent.Semaphore val$s final synthetic com.android.server.notification.ValidateNotificationPeople this$0 void <init> (com.android.server.notification.ValidateNotificationPeople, com.android.server.notification.ValidateNotificationPeople$PeopleRankingReconsideration, java.util.concurrent.Semaphore) com.android.server.notification.ValidateNotificationPeople this$0 public void run () }
com/android/server/notification/ValidateNotificationPeople$LookupResult.class
ValidateNotificationPeople.java package com.android.server.notification public com.android.server.notification.ValidateNotificationPeople$LookupResult extends java.lang.Object { private static final long CONTACT_REFRESH_MILLIS private final long mExpireMillis private float mAffinity private boolean mHasPhone private String mPhoneLookupKey private android.util.ArraySet mPhoneNumbers public void <init> () public void mergeContact (android.database.Cursor) int id boolean isStarred android.database.Cursor cursor int id int idIdx int lookupKeyIdx int starIdx int hasPhoneIdx public java.lang.String getPhoneLookupKey () public void mergePhoneNumber (android.database.Cursor) android.database.Cursor cursor int normalizedNumIdx int numIdx public android.util.ArraySet getPhoneNumbers () protected boolean isExpired () private boolean isInvalid () public float getAffinity () }
com/android/server/notification/ValidateNotificationPeople$PeopleRankingReconsideration.class
ValidateNotificationPeople.java package com.android.server.notification com.android.server.notification.ValidateNotificationPeople$PeopleRankingReconsideration extends com.android.server.notification.RankingReconsideration { private final java.util.LinkedList mPendingLookups private final android.content.Context mContext private float mContactAffinity private android.util.ArraySet mPhoneNumbers private com.android.server.notification.NotificationRecord mRecord final synthetic com.android.server.notification.ValidateNotificationPeople this$0 private void <init> (com.android.server.notification.ValidateNotificationPeople, android.content.Context, java.lang.String, java.util.LinkedList) com.android.server.notification.ValidateNotificationPeople this$0 android.content.Context context String key java.util.LinkedList pendingLookups public void work () com.android.server.notification.ValidateNotificationPeople$LookupResult lookupResult android.net.Uri uri String cacheKey com.android.server.notification.ValidateNotificationPeople$LookupResult lookupResult boolean cacheHit String handle long timeStartMs private static com.android.server.notification.ValidateNotificationPeople$LookupResult resolvePhoneContact (android.content.Context, java.lang.String) android.content.Context context String number android.net.Uri phoneUri private static com.android.server.notification.ValidateNotificationPeople$LookupResult resolveEmailContact (android.content.Context, java.lang.String) android.content.Context context String email android.net.Uri numberUri static com.android.server.notification.ValidateNotificationPeople$LookupResult searchContacts (android.content.Context, android.net.Uri) android.content.Context context android.net.Uri lookupUri com.android.server.notification.ValidateNotificationPeople$LookupResult lookupResult android.net.Uri corpLookupUri static com.android.server.notification.ValidateNotificationPeople$LookupResult searchContactsAndLookupNumbers (android.content.Context, android.net.Uri) android.database.Cursor cursor Throwable t String selection String[] selectionArgs android.content.Context context android.net.Uri lookupUri com.android.server.notification.ValidateNotificationPeople$LookupResult lookupResult String phoneLookupKey private static void addWorkContacts (com.android.server.notification.ValidateNotificationPeople$LookupResult, android.content.Context, android.net.Uri) com.android.server.notification.ValidateNotificationPeople$LookupResult lookupResult android.content.Context context android.net.Uri corpLookupUri int workUserId android.net.Uri corpLookupUriWithUserId private static int findWorkUserId (android.content.Context) int profileId android.content.Context context android.os.UserManager userManager int[] profileIds private static void addContacts (com.android.server.notification.ValidateNotificationPeople$LookupResult, android.content.Context, android.net.Uri) android.database.Cursor c Throwable t com.android.server.notification.ValidateNotificationPeople$LookupResult lookupResult android.content.Context context android.net.Uri uri public void applyChangesLocked (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord operand float affinityBound public float getContactAffinity () public void setRecord (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record }
com/android/server/notification/ValidateNotificationPeople.class
ValidateNotificationPeople.java package com.android.server.notification public com.android.server.notification.ValidateNotificationPeople extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor { private static final String TAG private static final boolean VERBOSE private static final boolean DEBUG private static final boolean ENABLE_PEOPLE_VALIDATOR private static final String SETTING_ENABLE_PEOPLE_VALIDATOR private static final String[] LOOKUP_PROJECTION private static final int MAX_PEOPLE private static final int PEOPLE_CACHE_SIZE static final String[] PHONE_LOOKUP_PROJECTION static final float NONE static final float VALID_CONTACT static final float STARRED_CONTACT protected boolean mEnabled private android.content.Context mBaseContext private android.util.LruCache mPeopleCache private java.util.Map mUserToContextMap private android.os.Handler mHandler private android.database.ContentObserver mObserver private int mEvictionCount private com.android.server.notification.NotificationUsageStats mUsageStats public void <init> () public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) android.content.Context context com.android.server.notification.NotificationUsageStats usageStats protected void initForTests (android.content.Context, com.android.server.notification.NotificationUsageStats, android.util.LruCache) android.content.Context context com.android.server.notification.NotificationUsageStats usageStats android.util.LruCache peopleCache public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record android.content.Context context public void setConfig (com.android.server.notification.RankingConfig) com.android.server.notification.RankingConfig config public void setZenHelper (com.android.server.notification.ZenModeHelper) com.android.server.notification.ZenModeHelper helper public float getContactAffinity (android.os.UserHandle, android.os.Bundle, int, float) InterruptedException e java.util.concurrent.Semaphore s android.os.UserHandle userHandle android.os.Bundle extras int timeoutMs float timeoutAffinity String key float[] affinityOut android.content.Context context com.android.server.notification.ValidateNotificationPeople$PeopleRankingReconsideration prr float affinity private android.content.Context getContextAsUser (android.os.UserHandle) android.content.pm.PackageManager$NameNotFoundException e android.os.UserHandle userHandle android.content.Context context protected com.android.server.notification.RankingReconsideration validatePeople (android.content.Context, com.android.server.notification.NotificationRecord) android.content.Context context com.android.server.notification.NotificationRecord record String key android.os.Bundle extras float[] affinityOut android.util.ArraySet phoneNumbersOut com.android.server.notification.ValidateNotificationPeople$PeopleRankingReconsideration rr float affinity private com.android.server.notification.ValidateNotificationPeople$PeopleRankingReconsideration validatePeople (android.content.Context, java.lang.String, android.os.Bundle, java.util.List, float[], android.util.ArraySet) android.util.ArraySet phoneNumbers String cacheKey com.android.server.notification.ValidateNotificationPeople$LookupResult lookupResult String handle android.content.Context context String key android.os.Bundle extras java.util.List peopleOverride float[] affinityOut android.util.ArraySet phoneNumbersOut float affinity java.util.Set people String[] notificationPeople java.util.LinkedList pendingLookups int personIdx protected static java.lang.String getCacheKey (int, java.lang.String) int userId String handle public static java.lang.String[] getExtraPeople (android.os.Bundle) android.os.Bundle extras String[] peopleList String[] legacyPeople private static java.lang.String[] combineLists (java.lang.String[], java.lang.String[]) String person String person String[] first String[] second android.util.ArraySet people private static java.lang.String[] getExtraPeopleForKey (android.os.Bundle, java.lang.String) java.util.ArrayList stringArray int i java.util.ArrayList charSeqList int N String[] array int i java.util.ArrayList list int N String[] array java.util.ArrayList arrayList String[] array String[] array String[] array int i CharSequence[] charSeqArray int N String[] array android.os.Bundle extras String key Object people static void <clinit> () }
com/android/server/notification/VibratorHelper.class
VibratorHelper.java package com.android.server.notification public final com.android.server.notification.VibratorHelper extends java.lang.Object { private static final String TAG private static final long[] DEFAULT_VIBRATE_PATTERN private static final int VIBRATE_PATTERN_MAXLEN private final android.os.Vibrator mVibrator private final long[] mDefaultPattern private final long[] mFallbackPattern private final float[] mDefaultPwlePattern private final float[] mFallbackPwlePattern private final int mDefaultVibrationAmplitude private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context public static android.os.VibrationEffect createWaveformVibration (long[], boolean) IllegalArgumentException e long[] pattern boolean insistent public static android.os.VibrationEffect createPwleWaveformVibration (float[], boolean) int i int length android.os.VibrationEffect$WaveformBuilder waveformBuilder android.os.VibrationEffect effect IllegalArgumentException e float[] values boolean insistent public android.os.VibrationEffect scale (android.os.VibrationEffect, float) android.os.VibrationEffect effect float scale public void vibrate (android.os.VibrationEffect, android.media.AudioAttributes, java.lang.String) android.os.VibrationEffect effect android.media.AudioAttributes attrs String reason public void cancelVibration () int usageFilter public android.os.VibrationEffect createFallbackVibration (boolean) android.os.VibrationEffect effect boolean insistent public android.os.VibrationEffect createDefaultVibration (boolean) android.net.Uri defaultRingtoneUri android.os.VibrationEffect vibrationEffectFromSoundUri android.os.VibrationEffect effect boolean insistent public android.os.VibrationEffect createVibrationEffectFromSoundUri (android.net.Uri) Exception e android.net.Uri uri public boolean areEffectComponentsSupported (android.os.VibrationEffect) android.os.VibrationEffect effect private static float[] getFloatArray (android.content.res.Resources, int) int i float[] values android.content.res.Resources resources int resId android.content.res.TypedArray array private static long[] getLongArray (android.content.res.Resources, int, int, long[]) int i android.content.res.Resources resources int resId int maxLength long[] def int[] ar int len long[] out static void <clinit> () }
com/android/server/notification/VisibilityExtractor.class
VisibilityExtractor.java package com.android.server.notification public com.android.server.notification.VisibilityExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor { private static final String TAG private static final boolean DBG private com.android.server.notification.RankingConfig mConfig private android.app.admin.DevicePolicyManager mDpm public void <init> () public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) android.content.Context ctx com.android.server.notification.NotificationUsageStats usageStats public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) boolean userCanShowContents boolean dpmCanShowContents boolean channelCanShowContents boolean userCanShowNotifications boolean dpmCanShowNotifications boolean channelCanShowNotifications com.android.server.notification.NotificationRecord record int userId public void setConfig (com.android.server.notification.RankingConfig) com.android.server.notification.RankingConfig config public void setZenHelper (com.android.server.notification.ZenModeHelper) com.android.server.notification.ZenModeHelper helper private boolean adminAllowsKeyguardFeature (int, int) int userHandle int feature int dpmFlags }
com/android/server/notification/ZenLog.class
ZenLog.java package com.android.server.notification public com.android.server.notification.ZenLog extends java.lang.Object { private static final int SIZE private static final android.util.LocalLog STATE_CHANGES private static final android.util.LocalLog INTERCEPTION_EVENTS private static final int TYPE_INTERCEPTED private static final int TYPE_SET_RINGER_MODE_EXTERNAL private static final int TYPE_SET_RINGER_MODE_INTERNAL private static final int TYPE_SET_ZEN_MODE private static final int TYPE_SUBSCRIBE private static final int TYPE_UNSUBSCRIBE private static final int TYPE_CONFIG private static final int TYPE_NOT_INTERCEPTED private static final int TYPE_DISABLE_EFFECTS private static final int TYPE_SUPPRESSOR_CHANGED private static final int TYPE_LISTENER_HINTS_CHANGED private static final int TYPE_SET_NOTIFICATION_POLICY private static final int TYPE_SET_CONSOLIDATED_ZEN_POLICY private static final int TYPE_MATCHES_CALL_FILTER private static final int TYPE_RECORD_CALLER private static final int TYPE_CHECK_REPEAT_CALLER private static final int TYPE_ALERT_ON_UPDATED_INTERCEPT private static final int TYPE_APPLY_DEVICE_EFFECT private static final int TYPE_SCHEDULE_APPLY_DEVICE_EFFECT public void <init> () public static void traceIntercepted (com.android.server.notification.NotificationRecord, java.lang.String) com.android.server.notification.NotificationRecord record String reason public static void traceNotIntercepted (com.android.server.notification.NotificationRecord, java.lang.String) com.android.server.notification.NotificationRecord record String reason public static void traceAlertOnUpdatedIntercept (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public static void traceSetRingerModeExternal (int, int, java.lang.String, int, int) int ringerModeOld int ringerModeNew String caller int ringerModeInternalIn int ringerModeInternalOut public static void traceSetRingerModeInternal (int, int, java.lang.String, int, int) int ringerModeOld int ringerModeNew String caller int ringerModeExternalIn int ringerModeExternalOut public static void traceSetZenMode (int, java.lang.String) int zenMode String reason public static void traceSetConsolidatedZenPolicy (android.app.NotificationManager$Policy, java.lang.String) android.app.NotificationManager$Policy policy String reason public static void traceSetNotificationPolicy (java.lang.String, int, android.app.NotificationManager$Policy) String pkg int targetSdk android.app.NotificationManager$Policy policy String policyLog public static void traceSubscribe (android.net.Uri, android.service.notification.IConditionProvider, android.os.RemoteException) android.net.Uri uri android.service.notification.IConditionProvider provider android.os.RemoteException e public static void traceUnsubscribe (android.net.Uri, android.service.notification.IConditionProvider, android.os.RemoteException) android.net.Uri uri android.service.notification.IConditionProvider provider android.os.RemoteException e public static void traceConfig (java.lang.String, android.content.ComponentName, android.service.notification.ZenModeConfig, android.service.notification.ZenModeConfig, int) String reason android.content.ComponentName triggeringComponent android.service.notification.ZenModeConfig oldConfig android.service.notification.ZenModeConfig newConfig int callingUid android.service.notification.ZenModeDiff$ConfigDiff diff public static void traceDisableEffects (com.android.server.notification.NotificationRecord, java.lang.String) com.android.server.notification.NotificationRecord record String reason public static void traceEffectsSuppressorChanged (java.util.List, java.util.List, long) java.util.List oldSuppressors java.util.List newSuppressors long suppressedEffects public static void traceListenerHintsChanged (int, int, int) int oldHints int newHints int listenerCount public static void traceMatchesCallFilter (boolean, java.lang.String, int) boolean result String reason int callingUid public static void traceRecordCaller (boolean, boolean) boolean hasPhone boolean hasUri public static void traceCheckRepeatCaller (boolean, boolean, boolean) boolean found boolean hasPhone boolean hasUri public static void traceApplyDeviceEffect (java.lang.String, boolean) String effect boolean newValue public static void traceScheduleApplyDeviceEffect (java.lang.String, boolean) String effect boolean scheduledValue private static java.lang.String subscribeResult (android.service.notification.IConditionProvider, android.os.RemoteException) android.service.notification.IConditionProvider provider android.os.RemoteException e private static java.lang.String typeToString (int) int type private static java.lang.String ringerModeToString (int) int ringerMode private static java.lang.String zenModeToString (int) int zenMode private static java.lang.String hintsToString (int) int hints private static java.lang.String componentToString (android.content.ComponentName) android.content.ComponentName component private static java.lang.String componentListToString (java.util.List) int i java.util.List components StringBuilder stringBuilder private static void append (int, java.lang.String) int type String msg public static void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public static void clear () static void <clinit> () }
com/android/server/notification/ZenModeConditions.class
ZenModeConditions.java package com.android.server.notification public com.android.server.notification.ZenModeConditions extends java.lang.Object implements com.android.server.notification.ConditionProviders$Callback { private static final String TAG private static final boolean DEBUG private final com.android.server.notification.ZenModeHelper mHelper private final com.android.server.notification.ConditionProviders mConditionProviders protected final android.util.ArrayMap mSubscriptions public void <init> (com.android.server.notification.ZenModeHelper, com.android.server.notification.ConditionProviders) com.android.server.notification.ZenModeHelper helper com.android.server.notification.ConditionProviders conditionProviders public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void evaluateConfig (android.service.notification.ZenModeConfig, android.content.ComponentName, boolean) android.service.notification.ZenModeConfig$ZenRule automaticRule android.net.Uri id android.content.ComponentName component int i int N android.service.notification.ZenModeConfig config android.content.ComponentName trigger boolean processSubscriptions android.util.ArraySet current public void onServiceAdded (android.content.ComponentName) android.content.ComponentName component int callingUid public void onConditionChanged (android.net.Uri, android.service.notification.Condition) android.net.Uri id android.service.notification.Condition condition android.service.notification.ZenModeConfig config int callingUid private void evaluateRule (android.service.notification.ZenModeConfig$ZenRule, android.util.ArraySet, android.content.ComponentName, boolean, boolean) com.android.server.notification.SystemConditionProviderService sp android.service.notification.IConditionProvider cp android.service.notification.ZenModeConfig$ZenRule rule android.util.ArraySet current android.content.ComponentName trigger boolean processSubscriptions boolean isManual android.net.Uri id boolean isSystemCondition static void <clinit> () }
com/android/server/notification/ZenModeEventLogger$ZenModeInfo.class
ZenModeEventLogger.java package com.android.server.notification public com.android.server.notification.ZenModeEventLogger$ZenModeInfo extends java.lang.Object { final int mZenMode final android.service.notification.ZenModeConfig mConfig final android.app.NotificationManager$Policy mPolicy void <init> (int, android.service.notification.ZenModeConfig, android.app.NotificationManager$Policy) int zenMode android.service.notification.ZenModeConfig config android.app.NotificationManager$Policy policy }
com/android/server/notification/ZenModeEventLogger$ZenStateChangedEvent.class
ZenModeEventLogger.java package com.android.server.notification final enum com.android.server.notification.ZenModeEventLogger$ZenStateChangedEvent extends java.lang.Enum implements com.android.internal.logging.UiEventLogger$UiEventEnum { public static final enum com.android.server.notification.ZenModeEventLogger$ZenStateChangedEvent DND_TURNED_ON public static final enum com.android.server.notification.ZenModeEventLogger$ZenStateChangedEvent DND_TURNED_OFF public static final enum com.android.server.notification.ZenModeEventLogger$ZenStateChangedEvent DND_POLICY_CHANGED public static final enum com.android.server.notification.ZenModeEventLogger$ZenStateChangedEvent DND_ACTIVE_RULES_CHANGED private final int mId private static final synthetic com.android.server.notification.ZenModeEventLogger$ZenStateChangedEvent[] $VALUES public static com.android.server.notification.ZenModeEventLogger$ZenStateChangedEvent[] values () public static com.android.server.notification.ZenModeEventLogger$ZenStateChangedEvent valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int id public int getId () private static synthetic com.android.server.notification.ZenModeEventLogger$ZenStateChangedEvent[] $values () static void <clinit> () }
com/android/server/notification/ZenModeEventLogger$ZenStateChanges.class
ZenModeEventLogger.java package com.android.server.notification com.android.server.notification.ZenModeEventLogger$ZenStateChanges extends java.lang.Object { int mPrevZenMode int mNewZenMode android.service.notification.ZenModeConfig mPrevConfig android.service.notification.ZenModeConfig mNewConfig android.app.NotificationManager$Policy mPrevPolicy android.app.NotificationManager$Policy mNewPolicy int mCallingUid int mOrigin void <init> () private void init (com.android.server.notification.ZenModeEventLogger$ZenModeInfo, com.android.server.notification.ZenModeEventLogger$ZenModeInfo, int, int) com.android.server.notification.ZenModeEventLogger$ZenModeInfo prevInfo com.android.server.notification.ZenModeEventLogger$ZenModeInfo newInfo int callingUid int origin private boolean hasPolicyDiff () private boolean shouldLogChanges () private boolean zenModeFlipped () com.android.server.notification.ZenModeEventLogger$ZenStateChangedEvent getEventId () int getChangedRuleType () android.service.notification.ZenModeDiff$RuleDiff d android.service.notification.ZenModeDiff$ConfigDiff diff android.service.notification.ZenModeDiff$RuleDiff manualDiff android.util.ArrayMap autoDiffs private boolean hasActiveRuleCountDiff () java.util.List activeRulesList (android.service.notification.ZenModeConfig) android.service.notification.ZenModeConfig$ZenRule rule android.service.notification.ZenModeConfig$ZenRule rule android.service.notification.ZenModeConfig config java.util.ArrayList rules int numActiveRulesInConfig (android.service.notification.ZenModeConfig) android.service.notification.ZenModeConfig config int getNumRulesActive () int[] getActiveRuleTypes () android.service.notification.ZenModeConfig$ZenRule rule int i java.util.ArrayList activeTypes java.util.List activeRules int[] out boolean getIsUserAction () android.service.notification.ZenModeDiff$FieldDiff enabled android.service.notification.ZenModeDiff$FieldDiff snoozing android.service.notification.ZenModeDiff$RuleDiff d boolean isFromSystemOrSystemUi () int getPackageUid () int getChangeOrigin () byte[] getDNDPolicyProto () java.io.ByteArrayOutputStream bytes android.util.proto.ProtoOutputStream proto boolean getAreChannelsBypassing () private boolean hasChannelsBypassingDiff () boolean prevChannelsBypassing private int toState (boolean) boolean allow private android.util.ArrayMap getChangedAutomaticRules () android.util.ArrayMap ruleDiffs android.service.notification.ZenModeDiff$ConfigDiff diff android.util.ArrayMap autoDiffs private android.util.Pair getRulePackageAndUser (java.lang.String, android.service.notification.ZenModeDiff$RuleDiff) String id android.service.notification.ZenModeDiff$RuleDiff diff android.service.notification.ZenModeConfig configForSearch android.service.notification.ZenModeConfig$ZenRule rule private java.lang.String getNewManualRuleEnabler () protected com.android.server.notification.ZenModeEventLogger$ZenStateChanges copy () com.android.server.notification.ZenModeEventLogger$ZenStateChanges copy }
com/android/server/notification/ZenModeEventLogger.class
ZenModeEventLogger.java package com.android.server.notification com.android.server.notification.ZenModeEventLogger extends java.lang.Object { private static final String TAG static final int ZEN_MODE_UNKNOWN protected static final int ACTIVE_RULE_TYPE_MANUAL com.android.server.notification.ZenModeEventLogger$ZenStateChanges mChangeState private final android.content.pm.PackageManager mPm void <init> (android.content.pm.PackageManager) android.content.pm.PackageManager pm public final void maybeLogZenChange (com.android.server.notification.ZenModeEventLogger$ZenModeInfo, com.android.server.notification.ZenModeEventLogger$ZenModeInfo, int, int) com.android.server.notification.ZenModeEventLogger$ZenModeInfo prevInfo com.android.server.notification.ZenModeEventLogger$ZenModeInfo newInfo int callingUid int origin private void maybeReassignCallingUid () android.util.ArrayMap changedRules android.util.Pair ruleInfo int uid android.content.pm.PackageManager$NameNotFoundException e int userId String packageName void logChanges () }
com/android/server/notification/ZenModeExtractor.class
ZenModeExtractor.java package com.android.server.notification public com.android.server.notification.ZenModeExtractor extends java.lang.Object implements com.android.server.notification.NotificationSignalExtractor { private static final String TAG private static final boolean DBG private com.android.server.notification.ZenModeHelper mZenModeHelper public void <init> () public void initialize (android.content.Context, com.android.server.notification.NotificationUsageStats) android.content.Context ctx com.android.server.notification.NotificationUsageStats usageStats public com.android.server.notification.RankingReconsideration process (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public void setConfig (com.android.server.notification.RankingConfig) com.android.server.notification.RankingConfig config public void setZenHelper (com.android.server.notification.ZenModeHelper) com.android.server.notification.ZenModeHelper helper static void <clinit> () }
com/android/server/notification/ZenModeFiltering$RepeatCallers.class
ZenModeFiltering.java package com.android.server.notification com.android.server.notification.ZenModeFiltering$RepeatCallers extends java.lang.Object { private final android.util.ArrayMap mTelCalls private final android.util.ArrayMap mOtherCalls private int mThresholdMinutes private void <init> () private synchronized void recordCall (android.content.Context, android.os.Bundle, android.util.ArraySet) android.content.Context context android.os.Bundle extras android.util.ArraySet phoneNumbers String[] extraPeople long now private synchronized boolean isRepeat (android.content.Context, android.os.Bundle, android.util.ArraySet) android.content.Context context android.os.Bundle extras android.util.ArraySet phoneNumbers String[] extraPeople long now private synchronized void cleanUp (android.util.ArrayMap, long) long time int i android.util.ArrayMap calls long now int N private synchronized void cleanUpCallsAfter (long) long time int i long time int j long timeThreshold private void setThresholdMinutes (android.content.Context) android.content.Context context private synchronized void recordCallers (java.lang.String[], android.util.ArraySet, long) String tel String person android.net.Uri uri int i String num String[] people android.util.ArraySet phoneNumbers long now boolean recorded boolean hasTel boolean hasOther private synchronized boolean checkForNumber (java.lang.String, java.lang.String) String prev String numberToCheck String number String defaultCountryCode private synchronized boolean checkCallers (android.content.Context, java.lang.String[], android.util.ArraySet) String number String person android.net.Uri uri int i String num android.content.Context context String[] people android.util.ArraySet phoneNumbers boolean found boolean checkedTel boolean checkedOther String defaultCountryCode }
com/android/server/notification/ZenModeFiltering.class
ZenModeFiltering.java package com.android.server.notification public com.android.server.notification.ZenModeFiltering extends java.lang.Object { private static final String TAG private static final boolean DEBUG static final com.android.server.notification.ZenModeFiltering$RepeatCallers REPEAT_CALLERS private final android.content.Context mContext private android.content.ComponentName mDefaultPhoneApp private final com.android.internal.util.NotificationMessagingUtil mMessagingUtil public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, com.android.internal.util.NotificationMessagingUtil) android.content.Context context com.android.internal.util.NotificationMessagingUtil messagingUtil public void dump (java.io.PrintWriter, java.lang.String) int i int i java.io.PrintWriter pw String prefix private static java.lang.String ts (long) long time public static boolean matchesCallFilter (android.content.Context, int, android.app.NotificationManager$Policy, android.os.UserHandle, android.os.Bundle, com.android.server.notification.ValidateNotificationPeople, int, float, int) float contactAffinity boolean match android.content.Context context int zen android.app.NotificationManager$Policy consolidatedPolicy android.os.UserHandle userHandle android.os.Bundle extras com.android.server.notification.ValidateNotificationPeople validator int contactsTimeoutMs float timeoutAffinity int callingUid private static android.os.Bundle extras (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record protected void recordCall (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private boolean canRecordBypassDnd (com.android.server.notification.NotificationRecord, android.app.NotificationManager$Policy) com.android.server.notification.NotificationRecord record android.app.NotificationManager$Policy policy boolean inPriorityChannel public boolean shouldIntercept (int, android.app.NotificationManager$Policy, com.android.server.notification.NotificationRecord) int zen android.app.NotificationManager$Policy policy com.android.server.notification.NotificationRecord record private static void maybeLogInterceptDecision (com.android.server.notification.NotificationRecord, boolean, java.lang.String) com.android.server.notification.NotificationRecord record boolean intercept String reason boolean interceptBefore String annotatedReason private boolean isCritical (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private static boolean shouldInterceptAudience (int, com.android.server.notification.NotificationRecord) int source com.android.server.notification.NotificationRecord record float affinity protected static boolean isAlarm (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private static boolean isEvent (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private static boolean isReminder (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public boolean isCall (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public boolean isMedia (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record android.media.AudioAttributes aa public boolean isSystem (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record android.media.AudioAttributes aa private boolean isDefaultPhoneApp (java.lang.String) android.telecom.TelecomManager telecomm String pkg protected boolean isMessage (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record protected boolean isConversation (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record private static boolean audienceMatches (int, float) int source float contactAffinity protected void cleanUpCallersAfter (long) long timeThreshold static void <clinit> () }
com/android/server/notification/ZenModeHelper$Callback.class
ZenModeHelper.java package com.android.server.notification public com.android.server.notification.ZenModeHelper$Callback extends java.lang.Object { public void <init> () void onConfigChanged () void onZenModeChanged () void onPolicyChanged (android.app.NotificationManager$Policy) android.app.NotificationManager$Policy newPolicy void onConsolidatedPolicyChanged (android.app.NotificationManager$Policy) android.app.NotificationManager$Policy newConsolidatedPolicy void onAutomaticRuleStatusChanged (int, java.lang.String, java.lang.String, int) int userId String pkg String id int status }
com/android/server/notification/ZenModeHelper$H.class
ZenModeHelper.java package com.android.server.notification final com.android.server.notification.ZenModeHelper$H extends android.os.Handler { private static final int MSG_DISPATCH private static final int MSG_METRICS private static final int MSG_APPLY_EFFECTS private static final int MSG_AUDIO_APPLIED_TO_RINGER private static final int MSG_AUDIO_NOT_APPLIED_TO_RINGER private static final long METRICS_PERIOD_MS final synthetic com.android.server.notification.ZenModeHelper this$0 private void <init> (com.android.server.notification.ZenModeHelper, android.os.Looper) android.os.Looper looper private void postDispatchOnZenModeChanged () private void postMetricsTimer () private void postUpdateRingerAndAudio (boolean) boolean shouldApplyToRinger private void postApplyDeviceEffects (int) int origin public void handleMessage (android.os.Message) int origin android.os.Message msg }
com/android/server/notification/ZenModeHelper$Metrics.class
ZenModeHelper.java package com.android.server.notification final com.android.server.notification.ZenModeHelper$Metrics extends com.android.server.notification.ZenModeHelper$Callback { private static final String COUNTER_MODE_PREFIX private static final String COUNTER_TYPE_PREFIX private static final int DND_OFF private static final int DND_ON_MANUAL private static final int DND_ON_AUTOMATIC private static final String COUNTER_RULE private static final long MINIMUM_LOG_PERIOD_MS private int mPreviousZenMode private long mModeLogTimeMs private int mNumZenRules private long mRuleCountLogTime private int mPreviousZenType private long mTypeLogTimeMs final synthetic com.android.server.notification.ZenModeHelper this$0 private void <init> (com.android.server.notification.ZenModeHelper) void onZenModeChanged () void onConfigChanged () private void emit () private void emitZenMode () long now long since private void emitRules () int numZenRules long now long since private void emitDndType () boolean dndOn int zenType long now long since }
com/android/server/notification/ZenModeHelper$RingerModeDelegate.class
ZenModeHelper.java package com.android.server.notification public final com.android.server.notification.ZenModeHelper$RingerModeDelegate extends java.lang.Object implements android.media.AudioManagerInternal$RingerModeDelegate { final synthetic com.android.server.notification.ZenModeHelper this$0 protected void <init> (com.android.server.notification.ZenModeHelper) com.android.server.notification.ZenModeHelper this$0 public java.lang.String toString () public int onSetRingerModeInternal (int, int, java.lang.String, int, android.media.VolumePolicy) int ringerModeOld int ringerModeNew String caller int ringerModeExternal android.media.VolumePolicy policy boolean isChange int ringerModeExternalOut int newZen private boolean areAllPriorityOnlyRingerSoundsMuted () public int onSetRingerModeExternal (int, int, java.lang.String, int, android.media.VolumePolicy) int ringerModeOld int ringerModeNew String caller int ringerModeInternal android.media.VolumePolicy policy int ringerModeInternalOut boolean isChange boolean isVibrate int newZen public boolean canVolumeDownEnterSilent () public int getRingerModeAffectedStreams (int) int streams }
com/android/server/notification/ZenModeHelper$SettingsObserver.class
ZenModeHelper.java package com.android.server.notification final com.android.server.notification.ZenModeHelper$SettingsObserver extends android.database.ContentObserver { private final android.net.Uri ZEN_MODE final synthetic com.android.server.notification.ZenModeHelper this$0 public void <init> (com.android.server.notification.ZenModeHelper, android.os.Handler) android.os.Handler handler public void observe () android.content.ContentResolver resolver public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri public void update (android.net.Uri) android.net.Uri uri }
com/android/server/notification/ZenModeHelper.class
ZenModeHelper.java package com.android.server.notification public com.android.server.notification.ZenModeHelper extends java.lang.Object { static final String TAG static final boolean DEBUG private static final String PACKAGE_ANDROID private static final int RULE_INSTANCE_GRACE_PERIOD static final int RULE_LIMIT_PER_PACKAGE private static final java.time.Duration DELETED_RULE_KEPT_FOR private static final int MAX_ICON_RESOURCE_NAME_LENGTH static final long SEND_ACTIVATION_AZR_STATUSES protected final android.util.ArrayMap mRulesUidCache private final android.content.Context mContext private final com.android.server.notification.ZenModeHelper$H mHandler private final java.time.Clock mClock private final com.android.server.notification.ZenModeHelper$SettingsObserver mSettingsObserver private final android.app.AppOpsManager mAppOps private final android.service.notification.ZenModeConfig mDefaultConfig private final java.util.ArrayList mCallbacks private final com.android.server.notification.ZenModeFiltering mFiltering private final com.android.server.notification.ZenModeHelper$RingerModeDelegate mRingerModeDelegate protected final com.android.server.notification.ZenModeConditions mConditions final android.util.SparseArray mConfigs private final com.android.server.notification.ZenModeHelper$Metrics mMetrics private final com.android.server.notification.ManagedServices$Config mServiceConfig private final com.android.internal.config.sysui.SystemUiSystemPropertiesFlags$FlagResolver mFlagResolver private final com.android.server.notification.ZenModeEventLogger mZenModeEventLogger protected int mZenMode protected android.app.NotificationManager$Policy mConsolidatedPolicy private android.service.notification.ZenDeviceEffects mConsolidatedDeviceEffects private int mUser private final Object mConfigLock protected android.service.notification.ZenModeConfig mConfig protected android.media.AudioManagerInternal mAudioManager protected android.content.pm.PackageManager mPm private android.service.notification.DeviceEffectsApplier mDeviceEffectsApplier private long mSuppressedEffects public static final long SUPPRESSED_EFFECT_NOTIFICATIONS public static final long SUPPRESSED_EFFECT_CALLS public static final long SUPPRESSED_EFFECT_ALL protected boolean mIsSystemServicesReady private String[] mPriorityOnlyDndExemptPackages public void <init> (android.content.Context, android.os.Looper, java.time.Clock, com.android.server.notification.ConditionProviders, com.android.internal.config.sysui.SystemUiSystemPropertiesFlags$FlagResolver, com.android.server.notification.ZenModeEventLogger) android.content.Context context android.os.Looper looper java.time.Clock clock com.android.server.notification.ConditionProviders conditionProviders com.android.internal.config.sysui.SystemUiSystemPropertiesFlags$FlagResolver flagResolver com.android.server.notification.ZenModeEventLogger zenModeEventLogger public java.lang.String toString () public boolean matchesCallFilter (android.os.UserHandle, android.os.Bundle, com.android.server.notification.ValidateNotificationPeople, int, float, int) android.os.UserHandle userHandle android.os.Bundle extras com.android.server.notification.ValidateNotificationPeople validator int contactsTimeoutMs float timeoutAffinity int callingUid public boolean isCall (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public void recordCaller (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record protected void cleanUpCallersAfter (long) long timeThreshold public boolean shouldIntercept (com.android.server.notification.NotificationRecord) com.android.server.notification.NotificationRecord record public void addCallback (com.android.server.notification.ZenModeHelper$Callback) com.android.server.notification.ZenModeHelper$Callback callback public void removeCallback (com.android.server.notification.ZenModeHelper$Callback) com.android.server.notification.ZenModeHelper$Callback callback public java.util.List getCallbacks () public void initZenMode () public void onSystemReady () boolean hasDeviceEffectsApplier () void setDeviceEffectsApplier (android.service.notification.DeviceEffectsApplier) android.service.notification.DeviceEffectsApplier deviceEffectsApplier public void onUserSwitched (int) int user public void onUserRemoved (int) int user public void onUserUnlocked (int) int user void setPriorityOnlyDndExemptPackages (java.lang.String[]) String[] packages private void loadConfigForUser (int, java.lang.String) int user String reason android.service.notification.ZenModeConfig config public int getZenModeListenerInterruptionFilter () public void requestFromListener (android.content.ComponentName, int, int, boolean) android.content.ComponentName name int filter int callingUid boolean fromSystemOrSystemUi int newZen public void setSuppressedEffects (long) long suppressedEffects public long getSuppressedEffects () public int getZenMode () public java.util.List getZenRules (android.os.UserHandle) android.service.notification.ZenModeConfig$ZenRule rule android.service.notification.ZenModeConfig config android.os.UserHandle user java.util.List rules java.util.Map getAutomaticZenRules (android.os.UserHandle) android.service.notification.ZenModeConfig$ZenRule rule android.os.UserHandle user java.util.List ruleList java.util.HashMap rules public android.app.AutomaticZenRule getAutomaticZenRule (android.os.UserHandle, java.lang.String) android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig$ZenRule rule android.os.UserHandle user String id android.service.notification.ZenModeConfig$ZenRule rule public java.lang.String addAutomaticZenRule (android.os.UserHandle, java.lang.String, android.app.AutomaticZenRule, int, java.lang.String, int) android.content.pm.PackageItemInfo component int ruleInstanceLimit int newRuleInstanceCount int newPackageRuleCount android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig$ZenRule rule android.service.notification.ZenModeConfig newConfig android.os.UserHandle user String pkg android.app.AutomaticZenRule automaticZenRule int origin String reason int callingUid private android.service.notification.ZenModeConfig$ZenRule maybeRestoreRemovedRule (android.service.notification.ZenModeConfig, java.lang.String, android.service.notification.ZenModeConfig$ZenRule, android.app.AutomaticZenRule, int) android.service.notification.ZenModeConfig config String pkg android.service.notification.ZenModeConfig$ZenRule ruleToAdd android.app.AutomaticZenRule azrToAdd int origin String deletedKey android.service.notification.ZenModeConfig$ZenRule ruleToRestore private static void maybeReplaceDefaultRule (android.service.notification.ZenModeConfig, android.service.notification.ZenModeConfig$ZenRule, android.app.AutomaticZenRule) android.service.notification.ZenModeConfig$ZenRule sleepingRule android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig$ZenRule oldRule android.app.AutomaticZenRule rule public boolean updateAutomaticZenRule (android.os.UserHandle, java.lang.String, android.app.AutomaticZenRule, int, java.lang.String, int) android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig$ZenRule oldRule android.service.notification.ZenModeConfig newConfig android.service.notification.ZenModeConfig$ZenRule newRule boolean updated android.os.UserHandle user String ruleId android.app.AutomaticZenRule automaticZenRule int origin String reason int callingUid void applyGlobalZenModeAsImplicitZenRule (android.os.UserHandle, java.lang.String, int, int) android.service.notification.Condition deactivated android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig newConfig android.service.notification.ZenModeConfig$ZenRule rule android.os.UserHandle user String callingPkg int callingUid int zenMode void applyGlobalPolicyAsImplicitZenRule (android.os.UserHandle, java.lang.String, int, android.app.NotificationManager$Policy) android.service.notification.ZenPolicy newZenPolicy android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig newConfig boolean isNew android.service.notification.ZenModeConfig$ZenRule rule android.os.UserHandle user String callingPkg int callingUid android.app.NotificationManager$Policy policy android.app.NotificationManager$Policy getNotificationPolicyFromImplicitZenRule (android.os.UserHandle, java.lang.String) android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig$ZenRule implicitRule android.os.UserHandle user String callingPkg private android.service.notification.ZenModeConfig$ZenRule newImplicitZenRule (java.lang.String) String pkg android.service.notification.ZenModeConfig$ZenRule rule private void updateImplicitZenRuleNameAndDescription (android.service.notification.ZenModeConfig$ZenRule) android.service.notification.ZenModeConfig$ZenRule rule String pkgAppName boolean removeAutomaticZenRule (android.os.UserHandle, java.lang.String, int, java.lang.String, int) android.service.notification.ZenModeConfig$ZenRule currRule android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig$ZenRule ruleToRemove android.service.notification.ZenModeConfig newConfig android.os.UserHandle user String id int origin String reason int callingUid boolean removeAutomaticZenRules (android.os.UserHandle, java.lang.String, int, java.lang.String, int) android.service.notification.ZenModeConfig$ZenRule rule int i android.service.notification.ZenModeConfig$ZenRule rule int i android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig newConfig android.os.UserHandle user String packageName int origin String reason int callingUid private void maybePreserveRemovedRule (android.service.notification.ZenModeConfig, android.service.notification.ZenModeConfig$ZenRule, int) android.service.notification.ZenModeConfig$ZenRule deletedRule String deletedKey android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig$ZenRule ruleToRemove int origin int getAutomaticZenRuleState (android.os.UserHandle, java.lang.String) android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig$ZenRule rule android.os.UserHandle user String id void setAutomaticZenRuleState (android.os.UserHandle, java.lang.String, android.service.notification.Condition, int, int) java.util.ArrayList rules android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig$ZenRule rule android.service.notification.ZenModeConfig newConfig android.os.UserHandle user String id android.service.notification.Condition condition int origin int callingUid android.service.notification.ZenModeConfig newConfig void setAutomaticZenRuleState (android.os.UserHandle, android.net.Uri, android.service.notification.Condition, int, int) int i android.service.notification.ZenModeConfig config java.util.List matchingRules android.service.notification.ZenModeConfig newConfig android.os.UserHandle user android.net.Uri ruleDefinition android.service.notification.Condition condition int origin int callingUid android.service.notification.ZenModeConfig newConfig private void setAutomaticZenRuleStateLocked (android.service.notification.ZenModeConfig, java.util.List, android.service.notification.Condition, int, int) android.service.notification.ZenModeConfig$ZenRule rule android.service.notification.ZenModeConfig config java.util.List rules android.service.notification.Condition condition int origin int callingUid private static void applyConditionAndReconsiderOverride (android.service.notification.ZenModeConfig$ZenRule, android.service.notification.Condition, int) android.service.notification.ZenModeConfig$ZenRule rule android.service.notification.Condition condition int origin private static java.util.List findMatchingRules (android.service.notification.ZenModeConfig, android.net.Uri, android.service.notification.Condition) android.service.notification.ZenModeConfig$ZenRule automaticRule android.service.notification.ZenModeConfig config android.net.Uri id android.service.notification.Condition condition java.util.List matchingRules private static boolean ruleMatches (android.net.Uri, android.service.notification.Condition, android.service.notification.ZenModeConfig$ZenRule) android.net.Uri id android.service.notification.Condition condition android.service.notification.ZenModeConfig$ZenRule rule public int getCurrentInstanceCount (android.os.UserHandle, android.content.ComponentName) android.service.notification.ZenModeConfig$ZenRule rule android.service.notification.ZenModeConfig config android.os.UserHandle user android.content.ComponentName cn int count private int getPackageRuleCount (android.os.UserHandle, java.lang.String) android.service.notification.ZenModeConfig$ZenRule rule android.service.notification.ZenModeConfig config android.os.UserHandle user String pkg int count public boolean canManageAutomaticZenRule (android.service.notification.ZenModeConfig$ZenRule) int i int packageCount String[] packages android.service.notification.ZenModeConfig$ZenRule rule int callingUid void updateZenRulesOnLocaleChange () android.service.notification.ZenModeConfig$ZenRule currRule android.service.notification.ZenModeConfig$ZenRule defaultRule android.service.notification.ZenModeConfig$ZenRule rule android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig newConfig boolean updated private android.content.pm.ServiceInfo getServiceInfo (android.content.ComponentName) android.content.pm.ResolveInfo resolveInfo android.content.pm.ServiceInfo info int i int count android.content.ComponentName owner android.content.Intent queryIntent java.util.List installedServices private android.content.pm.ActivityInfo getActivityInfo (android.content.ComponentName) android.content.pm.ResolveInfo resolveInfo int i int count android.content.ComponentName configActivity android.content.Intent queryIntent java.util.List installedComponents private boolean populateZenRule (java.lang.String, android.app.AutomaticZenRule, android.service.notification.ZenModeConfig, android.service.notification.ZenModeConfig$ZenRule, int, boolean) String iconResName String iconResName boolean modified boolean isWatch boolean shouldPreserveCondition String previousName boolean updateValues boolean updateBitmask int newZenMode String pkg android.app.AutomaticZenRule azr android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig$ZenRule rule int origin boolean isNew private static boolean doesOriginAlwaysUpdateValues (int) int origin private boolean updatePolicy (android.service.notification.ZenModeConfig, android.service.notification.ZenModeConfig$ZenRule, android.service.notification.ZenPolicy, boolean, boolean) int userModifiedFields android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig$ZenRule zenRule android.service.notification.ZenPolicy newPolicy boolean updateBitmask boolean isNew android.service.notification.ZenPolicy oldPolicy private static boolean updateZenDeviceEffects (android.service.notification.ZenModeConfig$ZenRule, android.service.notification.ZenDeviceEffects, boolean, boolean) int userModifiedFields android.service.notification.ZenModeConfig$ZenRule zenRule android.service.notification.ZenDeviceEffects newEffects boolean isFromApp boolean updateBitmask android.service.notification.ZenDeviceEffects oldEffects private android.app.AutomaticZenRule zenRuleToAutomaticZenRule (android.service.notification.ZenModeConfig$ZenRule) android.app.AutomaticZenRule azr android.service.notification.ZenModeConfig$ZenRule rule android.app.AutomaticZenRule azr protected void updateHasPriorityChannels (android.os.UserHandle, boolean) android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig newConfig android.os.UserHandle user boolean hasPriorityChannels void scheduleActivationBroadcast (java.lang.String, int, java.lang.String, boolean) String pkg int userId String ruleId boolean activated void scheduleEnabledBroadcast (java.lang.String, int, java.lang.String, boolean) String pkg int userId String ruleId boolean enabled void setManualZenMode (android.os.UserHandle, int, android.net.Uri, int, java.lang.String, java.lang.String, int) android.os.UserHandle user int zenMode android.net.Uri conditionId int origin String reason String caller int callingUid private void setManualZenMode (android.os.UserHandle, int, android.net.Uri, int, java.lang.String, java.lang.String, boolean, int) android.service.notification.ZenModeConfig$ZenRule automaticRule android.service.notification.ZenModeConfig$ZenRule automaticRule android.service.notification.ZenModeConfig$ZenRule newRule android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig newConfig android.os.UserHandle user int zenMode android.net.Uri conditionId int origin String reason String caller boolean setRingerMode int callingUid android.service.notification.ZenModeConfig newConfig public void setManualZenRuleDeviceEffects (android.os.UserHandle, android.service.notification.ZenDeviceEffects, int, java.lang.String, int) android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig newConfig android.os.UserHandle user android.service.notification.ZenDeviceEffects deviceEffects int origin String reason int callingUid android.service.notification.ZenModeConfig newConfig void dump (android.util.proto.ProtoOutputStream) android.service.notification.ZenModeConfig$ZenRule rule android.util.proto.ProtoOutputStream proto public void dump (java.io.PrintWriter, java.lang.String) int i int N java.io.PrintWriter pw String prefix private static void dump (java.io.PrintWriter, java.lang.String, java.lang.String, android.service.notification.ZenModeConfig) java.io.PrintWriter pw String prefix String var android.service.notification.ZenModeConfig config public boolean readXml (com.android.modules.utils.TypedXmlPullParser, boolean, int, android.app.backup.BackupRestoreEventLogger) throws org.xmlpull.v1.XmlPullParserException java.io.IOException android.service.notification.ZenPolicy manualRulePolicy android.service.notification.ZenModeConfig$ZenRule automaticRule android.service.notification.ZenModeConfig$ZenRule rule android.service.notification.ZenModeConfig$ZenRule obsoleteEventsRule boolean allRulesDisabled boolean hasDefaultRules long time com.android.modules.utils.TypedXmlPullParser parser boolean forRestore int userId android.app.backup.BackupRestoreEventLogger logger android.service.notification.ZenModeConfig config String reason public void writeXml (com.android.modules.utils.TypedXmlSerializer, boolean, java.lang.Integer, int, android.app.backup.BackupRestoreEventLogger) throws java.io.IOException Exception e int i int successfulWrites int unsuccessfulWrites int n com.android.modules.utils.TypedXmlSerializer out boolean forBackup Integer version int userId android.app.backup.BackupRestoreEventLogger logger public android.app.NotificationManager$Policy getNotificationPolicy (android.os.UserHandle) android.service.notification.ZenModeConfig config android.os.UserHandle user private static android.app.NotificationManager$Policy getNotificationPolicy (android.service.notification.ZenModeConfig) android.service.notification.ZenModeConfig config public void setNotificationPolicy (android.os.UserHandle, android.app.NotificationManager$Policy, int, int) android.service.notification.ZenModeConfig$ZenRule rule android.service.notification.ZenPolicy previousPolicy android.service.notification.ZenPolicy newPolicy android.service.notification.ZenModeConfig config android.service.notification.ZenModeConfig newConfig android.os.UserHandle user android.app.NotificationManager$Policy policy int origin int callingUid private void cleanUpZenRules () android.service.notification.ZenModeConfig$ZenRule deletedRule int i android.service.notification.ZenModeConfig newConfig java.time.Instant keptRuleThreshold private void deleteRulesWithoutOwner (android.util.ArrayMap) android.content.pm.PackageManager$NameNotFoundException e android.service.notification.ZenModeConfig$ZenRule rule int i android.util.ArrayMap ruleList long currentTime public android.service.notification.ZenModeConfig getConfig () public android.app.NotificationManager$Policy getConsolidatedNotificationPolicy () protected android.service.notification.ZenPolicy getDefaultZenPolicy () private android.service.notification.ZenModeConfig getConfigLocked (android.os.UserHandle) android.os.UserHandle user private boolean setConfigLocked (android.service.notification.ZenModeConfig, android.content.ComponentName, int, java.lang.String, int) android.service.notification.ZenModeConfig config android.content.ComponentName triggeringComponent int origin String reason int callingUid void setConfig (android.service.notification.ZenModeConfig, android.content.ComponentName, int, java.lang.String, int) android.service.notification.ZenModeConfig config android.content.ComponentName triggeringComponent int origin String reason int callingUid private boolean setConfigLocked (android.service.notification.ZenModeConfig, int, java.lang.String, android.content.ComponentName, boolean, int) android.app.NotificationManager$Policy newPolicy boolean policyChanged SecurityException e android.service.notification.ZenModeConfig config int origin String reason android.content.ComponentName triggeringComponent boolean setRingerMode int callingUid long identity private void updateConfigAndZenModeLocked (android.service.notification.ZenModeConfig, int, java.lang.String, boolean, int) android.service.notification.ZenModeConfig$ZenRule original android.service.notification.ZenModeConfig$ZenRule rule com.android.server.notification.ZenModeEventLogger$ZenModeInfo newInfo android.service.notification.ZenModeConfig config int origin String reason boolean setRingerMode int callingUid boolean logZenModeEvents com.android.server.notification.ZenModeEventLogger$ZenModeInfo prevInfo String val private int getZenModeSetting () protected void setZenModeSetting (int) int zen private int getPreviousRingerModeSetting () private void setPreviousRingerModeSetting (java.lang.Integer) Integer previousRingerLevel protected void evaluateZenModeLocked (int, java.lang.String, boolean) int origin String reason boolean setRingerMode int policyHashBefore int zenBefore int zen boolean shouldApplyToRinger private void updateRingerAndAudio (boolean) boolean shouldApplyToRinger private int computeZenMode () android.service.notification.ZenModeConfig$ZenRule automaticRule int zen private void applyCustomPolicy (android.service.notification.ZenModeConfig, android.service.notification.ZenPolicy, android.service.notification.ZenModeConfig$ZenRule, boolean) android.service.notification.ZenModeConfig config android.service.notification.ZenPolicy policy android.service.notification.ZenModeConfig$ZenRule rule boolean useManualConfig private void updateAndApplyConsolidatedPolicyAndDeviceEffects (int, java.lang.String) android.service.notification.ZenModeConfig$ZenRule automaticRule android.service.notification.ZenDeviceEffects deviceEffects android.service.notification.ZenPolicy policy android.service.notification.ZenDeviceEffects$Builder deviceEffectsBuilder android.app.NotificationManager$Policy newPolicy int origin String reason private void applyConsolidatedDeviceEffects (int) android.service.notification.DeviceEffectsApplier applier android.service.notification.ZenDeviceEffects effects int source android.service.notification.DeviceEffectsApplier applier android.service.notification.ZenDeviceEffects effects private static void updateDefaultConfig (android.content.Context, android.service.notification.ZenModeConfig) android.content.Context context android.service.notification.ZenModeConfig defaultConfig private static void updateRuleStringsForCurrentLocale (android.content.Context, android.service.notification.ZenModeConfig) android.service.notification.ZenModeConfig$ZenRule rule android.content.Context context android.service.notification.ZenModeConfig defaultConfig private static void updateDefaultAutomaticRulePolicies (android.service.notification.ZenModeConfig) android.service.notification.ZenModeConfig$ZenRule rule android.service.notification.ZenModeConfig defaultConfig android.service.notification.ZenPolicy defaultPolicy protected void applyRestrictions () int suppressionBehavior int usage boolean zenOn boolean zenPriorityOnly boolean zenSilence boolean zenAlarmsOnly boolean allowCalls boolean allowRepeatCallers boolean allowSystem boolean allowMedia boolean allowAlarms boolean muteNotifications boolean muteCalls boolean muteAlarms boolean muteMedia boolean muteSystem boolean muteEverything protected void applyRestrictions (boolean, boolean, int, int) boolean zenPriorityOnly boolean mute int usage int code long ident protected void applyRestrictions (boolean, boolean, int) boolean zenPriorityOnly boolean mute int usage protected void applyZenToRingerMode () int ringerModeInternal int newRingerModeInternal private void dispatchOnConfigChanged () com.android.server.notification.ZenModeHelper$Callback callback private void dispatchOnPolicyChanged (android.app.NotificationManager$Policy) com.android.server.notification.ZenModeHelper$Callback callback android.app.NotificationManager$Policy newPolicy private void dispatchOnConsolidatedPolicyChanged (android.app.NotificationManager$Policy) com.android.server.notification.ZenModeHelper$Callback callback android.app.NotificationManager$Policy newConsolidatedPolicy private void dispatchOnZenModeChanged () com.android.server.notification.ZenModeHelper$Callback callback private void dispatchOnAutomaticRuleStatusChanged (int, java.lang.String, java.lang.String, int) com.android.server.notification.ZenModeHelper$Callback callback int userId String pkg String id int status private android.service.notification.ZenModeConfig readDefaultConfig (android.content.res.Resources) android.service.notification.ZenModeConfig config Exception e android.content.res.Resources resources android.content.res.XmlResourceParser parser private static int zenSeverity (int) int zen public void pullRules (java.util.List) android.service.notification.ZenModeConfig$ZenRule rule int user android.service.notification.ZenModeConfig config int i int numConfigs java.util.List events private void ruleToProtoLocked (int, android.service.notification.ZenModeConfig$ZenRule, boolean, java.util.List) int user android.service.notification.ZenModeConfig$ZenRule rule boolean isManualRule java.util.List events String id String pkg int ruleType byte[] policyProto private int getPackageUid (java.lang.String, int) String pkg int user String key private static java.lang.String getPackageUserKey (java.lang.String, int) String pkg int user private int drawableResNameToResId (java.lang.String, java.lang.String) android.content.res.Resources res android.content.pm.PackageManager$NameNotFoundException e String packageName String resourceName private java.lang.String drawableResIdToResName (java.lang.String, int) android.content.res.Resources res String resourceName Exception e String packageName int resId private static void checkManageRuleOrigin (java.lang.String, int) String method int origin private static void checkSetRuleStateOrigin (java.lang.String, int) String method int origin private synthetic java.lang.String lambda$updateImplicitZenRuleNameAndDescription$0 (android.service.notification.ZenModeConfig$ZenRule) throws java.lang.Exception android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e android.service.notification.ZenModeConfig$ZenRule rule static void <clinit> () }
com/android/server/notification/ZenModeHelper_compat_config.xml
com/android/server/notification/toast/
com/android/server/notification/toast/CustomToastRecord.class
CustomToastRecord.java package com.android.server.notification.toast public com.android.server.notification.toast.CustomToastRecord extends com.android.server.notification.toast.ToastRecord { private static final String TAG public final android.app.ITransientNotification callback public void <init> (com.android.server.notification.NotificationManagerService, int, int, java.lang.String, boolean, android.os.IBinder, android.app.ITransientNotification, int, android.os.Binder, int) com.android.server.notification.NotificationManagerService notificationManager int uid int pid String packageName boolean isSystemToast android.os.IBinder token android.app.ITransientNotification callback int duration android.os.Binder windowToken int displayId public boolean show () android.os.RemoteException e public void hide () android.os.RemoteException e public boolean keepProcessAlive () public boolean isAppRendered () public java.lang.String toString () }
com/android/server/notification/toast/TextToastRecord.class
TextToastRecord.java package com.android.server.notification.toast public com.android.server.notification.toast.TextToastRecord extends com.android.server.notification.toast.ToastRecord { private static final String TAG public final CharSequence text private final com.android.server.statusbar.StatusBarManagerInternal mStatusBar private final android.app.ITransientNotificationCallback mCallback public void <init> (com.android.server.notification.NotificationManagerService, com.android.server.statusbar.StatusBarManagerInternal, int, int, java.lang.String, boolean, android.os.IBinder, java.lang.CharSequence, int, android.os.Binder, int, android.app.ITransientNotificationCallback) com.android.server.notification.NotificationManagerService notificationManager com.android.server.statusbar.StatusBarManagerInternal statusBarManager int uid int pid String packageName boolean isSystemToast android.os.IBinder token CharSequence text int duration android.os.Binder windowToken int displayId android.app.ITransientNotificationCallback callback public boolean show () public void hide () public boolean isAppRendered () public java.lang.String toString () }
com/android/server/notification/toast/ToastRecord.class
ToastRecord.java package com.android.server.notification.toast public abstract com.android.server.notification.toast.ToastRecord extends java.lang.Object { public final int uid public final int pid public final String pkg public final boolean isSystemToast public final android.os.IBinder token public final int displayId public final android.os.Binder windowToken protected final com.android.server.notification.NotificationManagerService mNotificationManager private int mDuration protected void <init> (com.android.server.notification.NotificationManagerService, int, int, java.lang.String, boolean, android.os.IBinder, int, android.os.Binder, int) com.android.server.notification.NotificationManagerService notificationManager int uid int pid String pkg boolean isSystemToast android.os.IBinder token int duration android.os.Binder windowToken int displayId public abstract boolean show () public abstract void hide () public int getDuration () public void update (int) int duration public void dump (java.io.PrintWriter, java.lang.String, com.android.server.notification.NotificationManagerService$DumpFilter) java.io.PrintWriter pw String prefix com.android.server.notification.NotificationManagerService$DumpFilter filter public boolean keepProcessAlive () public abstract boolean isAppRendered () }
com/android/server/oemlock/
com/android/server/oemlock/OemLock.class
OemLock.java package com.android.server.oemlock abstract com.android.server.oemlock.OemLock extends java.lang.Object { void <init> () abstract java.lang.String getLockName () abstract void setOemUnlockAllowedByCarrier (boolean, byte[]) abstract boolean isOemUnlockAllowedByCarrier () abstract void setOemUnlockAllowedByDevice (boolean) abstract boolean isOemUnlockAllowedByDevice () }
com/android/server/oemlock/OemLockService$1.class
OemLockService.java package com.android.server.oemlock com.android.server.oemlock.OemLockService$1 extends java.lang.Object implements com.android.server.pm.UserManagerInternal$UserRestrictionsListener { final synthetic com.android.server.oemlock.OemLockService this$0 void <init> (com.android.server.oemlock.OemLockService) com.android.server.oemlock.OemLockService this$0 public void onUserRestrictionsChanged (int, android.os.Bundle, android.os.Bundle) boolean unlockAllowedByAdmin int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions }
com/android/server/oemlock/OemLockService$2.class
OemLockService.java package com.android.server.oemlock com.android.server.oemlock.OemLockService$2 extends android.service.oemlock.IOemLockService$Stub { final synthetic com.android.server.oemlock.OemLockService this$0 void <init> (com.android.server.oemlock.OemLockService) com.android.server.oemlock.OemLockService this$0 public java.lang.String getLockName () long token public void setOemUnlockAllowedByCarrier (boolean, byte[]) boolean allowed byte[] signature long token public boolean isOemUnlockAllowedByCarrier () long token public void setOemUnlockAllowedByUser (boolean) boolean allowedByUser long token public boolean isOemUnlockAllowedByUser () long token public boolean isOemUnlockAllowed () boolean allowed long token public boolean isDeviceOemUnlocked () String locked }
com/android/server/oemlock/OemLockService.class
OemLockService.java package com.android.server.oemlock public com.android.server.oemlock.OemLockService extends com.android.server.SystemService { private static final String TAG private static final String FLASH_LOCK_PROP private static final String FLASH_LOCK_UNLOCKED private android.content.Context mContext private com.android.server.oemlock.OemLock mOemLock private final com.android.server.pm.UserManagerInternal$UserRestrictionsListener mUserRestrictionsListener private final android.os.IBinder mService public static boolean isHalPresent () private static com.android.server.oemlock.OemLock getOemLock (android.content.Context) android.content.Context context public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.oemlock.OemLock) android.content.Context context com.android.server.oemlock.OemLock oemLock public void onStart () private void setPersistentDataBlockOemUnlockAllowedBit (boolean) boolean allowed com.android.server.pdb.PersistentDataBlockManagerInternal pdbmi private boolean isOemUnlockAllowedByAdmin () private void enforceUserIsAdmin () int userId long token }
com/android/server/oemlock/PersistentDataBlockLock.class
PersistentDataBlockLock.java package com.android.server.oemlock com.android.server.oemlock.PersistentDataBlockLock extends com.android.server.oemlock.OemLock { private static final String TAG private android.content.Context mContext void <init> (android.content.Context) android.content.Context context java.lang.String getLockName () void setOemUnlockAllowedByCarrier (boolean, byte[]) boolean allowed byte[] signature boolean isOemUnlockAllowedByCarrier () void setOemUnlockAllowedByDevice (boolean) boolean allowedByDevice android.service.persistentdata.PersistentDataBlockManager pdbm boolean isOemUnlockAllowedByDevice () android.service.persistentdata.PersistentDataBlockManager pdbm private void disallowUnlockIfNotUnlocked () android.service.persistentdata.PersistentDataBlockManager pdbm }
com/android/server/oemlock/VendorLockAidl.class
VendorLockAidl.java package com.android.server.oemlock com.android.server.oemlock.VendorLockAidl extends com.android.server.oemlock.OemLock { private static final String TAG private android.hardware.oemlock.IOemLock mOemLock static android.hardware.oemlock.IOemLock getOemLockHalService () void <init> (android.content.Context) android.content.Context context java.lang.String getLockName () android.os.RemoteException e void setOemUnlockAllowedByCarrier (boolean, byte[]) int status int status android.os.RemoteException e boolean allowed byte[] signature boolean isOemUnlockAllowedByCarrier () android.os.RemoteException e void setOemUnlockAllowedByDevice (boolean) android.os.RemoteException e boolean allowedByDevice boolean isOemUnlockAllowedByDevice () android.os.RemoteException e }
com/android/server/oemlock/VendorLockHidl.class
VendorLockHidl.java package com.android.server.oemlock com.android.server.oemlock.VendorLockHidl extends com.android.server.oemlock.OemLock { private static final String TAG private android.content.Context mContext private android.hardware.oemlock.V1_0.IOemLock mOemLock static android.hardware.oemlock.V1_0.IOemLock getOemLockHalService () java.util.NoSuchElementException e android.os.RemoteException e void <init> (android.content.Context) android.content.Context context java.lang.String getLockName () android.os.RemoteException e String[] lockName Integer[] requestStatus void setOemUnlockAllowedByCarrier (boolean, byte[]) java.util.ArrayList signatureBytes android.os.RemoteException e boolean allowed byte[] signature boolean isOemUnlockAllowedByCarrier () android.os.RemoteException e Boolean[] allowedByCarrier Integer[] requestStatus void setOemUnlockAllowedByDevice (boolean) android.os.RemoteException e boolean allowedByDevice boolean isOemUnlockAllowedByDevice () android.os.RemoteException e Boolean[] allowedByDevice Integer[] requestStatus private java.util.ArrayList toByteArrayList (byte[]) byte b byte[] data java.util.ArrayList result private static synthetic void lambda$isOemUnlockAllowedByDevice$2 (java.lang.Integer[], java.lang.Boolean[], int, boolean) Integer[] requestStatus Boolean[] allowedByDevice int status boolean allowed private static synthetic void lambda$isOemUnlockAllowedByCarrier$1 (java.lang.Integer[], java.lang.Boolean[], int, boolean) Integer[] requestStatus Boolean[] allowedByCarrier int status boolean allowed private static synthetic void lambda$getLockName$0 (java.lang.Integer[], java.lang.String[], int, java.lang.String) Integer[] requestStatus String[] lockName int status String name }
com/android/server/om/
com/android/server/om/DumpState.class
DumpState.java package com.android.server.om public final com.android.server.om.DumpState extends java.lang.Object { private int mUserId private String mPackageName private String mOverlayName private String mField private boolean mVerbose public void <init> () public void setUserId (int) int userId public int getUserId () public void setOverlyIdentifier (java.lang.String) String overlayIdentifier android.content.om.OverlayIdentifier overlay public java.lang.String getPackageName () public java.lang.String getOverlayName () public void setField (java.lang.String) String field public java.lang.String getField () public void setVerbose (boolean) boolean verbose public boolean isVerbose () }
com/android/server/om/IdmapDaemon$Connection.class
IdmapDaemon.java package com.android.server.om com.android.server.om.IdmapDaemon$Connection extends java.lang.Object implements java.lang.AutoCloseable { private final android.os.IIdmap2 mIdmap2 private boolean mOpened final synthetic com.android.server.om.IdmapDaemon this$0 private void <init> (com.android.server.om.IdmapDaemon, android.os.IIdmap2) android.os.IIdmap2 idmap2 public void close () public android.os.IIdmap2 getIdmap2 () private synthetic void lambda$close$0 () }
com/android/server/om/IdmapDaemon.class
IdmapDaemon.java package com.android.server.om com.android.server.om.IdmapDaemon extends java.lang.Object { private static final int SERVICE_TIMEOUT_MS private static final int SERVICE_CONNECT_UPTIME_TIMEOUT_MS private static final int SERVICE_CONNECT_WALLTIME_TIMEOUT_MS private static final int SERVICE_CONNECT_INTERVAL_SLEEP_MS private static final String IDMAP_DAEMON private static com.android.server.om.IdmapDaemon sInstance private volatile android.os.IIdmap2 mService private final java.util.concurrent.atomic.AtomicInteger mOpenedCount private final Object mIdmapToken void <init> () static com.android.server.om.IdmapDaemon getInstance () java.lang.String createIdmap (java.lang.String, java.lang.String, java.lang.String, int, boolean, int) throws java.util.concurrent.TimeoutException android.os.RemoteException android.os.IIdmap2 idmap2 com.android.server.om.IdmapDaemon$Connection c String targetPath String overlayPath String overlayName int policies boolean enforce int userId boolean removeIdmap (java.lang.String, int) throws java.util.concurrent.TimeoutException android.os.RemoteException android.os.IIdmap2 idmap2 com.android.server.om.IdmapDaemon$Connection c String overlayPath int userId boolean verifyIdmap (java.lang.String, java.lang.String, java.lang.String, int, boolean, int) throws java.lang.Exception android.os.IIdmap2 idmap2 com.android.server.om.IdmapDaemon$Connection c String targetPath String overlayPath String overlayName int policies boolean enforce int userId boolean idmapExists (java.lang.String, int) android.os.IIdmap2 idmap2 com.android.server.om.IdmapDaemon$Connection c Exception e String overlayPath int userId android.os.FabricatedOverlayInfo createFabricatedOverlay (android.os.FabricatedOverlayInternal) android.os.IIdmap2 idmap2 com.android.server.om.IdmapDaemon$Connection c Exception e android.os.FabricatedOverlayInternal overlay boolean deleteFabricatedOverlay (java.lang.String) android.os.IIdmap2 idmap2 com.android.server.om.IdmapDaemon$Connection c Exception e String path synchronized java.util.List getFabricatedOverlayInfos () android.os.IIdmap2 service java.util.List infos Exception e java.util.ArrayList allInfos com.android.server.om.IdmapDaemon$Connection c int iteratorId java.lang.String dumpIdmap (java.lang.String) String dumpText android.os.IIdmap2 service String dump com.android.server.om.IdmapDaemon$Connection c Exception e String overlayPath private android.os.IBinder getIdmapService () throws java.util.concurrent.TimeoutException android.os.RemoteException RuntimeException e android.os.IBinder binder long uptimeMillis long endUptimeMillis long walltimeMillis long endWalltimeMillis private static void stopIdmapService () RuntimeException e private com.android.server.om.IdmapDaemon$Connection connect () throws java.util.concurrent.TimeoutException android.os.RemoteException android.os.IBinder binder private static synthetic void lambda$getIdmapService$0 () }
com/android/server/om/IdmapManager$IdmapStatus.class
IdmapManager.java package com.android.server.om public abstract annotation com.android.server.om.IdmapManager$IdmapStatus extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/om/IdmapManager.class
IdmapManager.java package com.android.server.om final com.android.server.om.IdmapManager extends java.lang.Object { private static final boolean VENDOR_IS_Q_OR_LATER static final int IDMAP_NOT_EXIST static final int IDMAP_IS_VERIFIED static final int IDMAP_IS_MODIFIED private final com.android.server.om.IdmapDaemon mIdmapDaemon private final com.android.server.om.PackageManagerHelper mPackageManager private final String mConfigSignaturePackage void <init> (com.android.server.om.IdmapDaemon, com.android.server.om.PackageManagerHelper) com.android.server.om.IdmapDaemon idmapDaemon com.android.server.om.PackageManagerHelper packageManager int createIdmap (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, java.lang.String, java.lang.String, int) int policies boolean enforce boolean idmapCreated Exception e com.android.server.pm.pkg.AndroidPackage targetPackage com.android.server.pm.pkg.PackageState overlayPackageState com.android.server.pm.pkg.AndroidPackage overlayPackage String overlayBasePath String overlayName int userId String targetPath boolean removeIdmap (android.content.om.OverlayInfo, int) Exception e android.content.om.OverlayInfo oi int userId boolean idmapExists (android.content.om.OverlayInfo) android.content.om.OverlayInfo oi java.util.List getFabricatedOverlayInfos () android.os.FabricatedOverlayInfo createFabricatedOverlay (android.os.FabricatedOverlayInternal) android.os.FabricatedOverlayInternal overlay boolean deleteFabricatedOverlay (java.lang.String) String path java.lang.String dumpIdmap (java.lang.String) String overlayPath private boolean enforceOverlayable (com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.PackageState overlayPackageState com.android.server.pm.pkg.AndroidPackage overlayPackage private int calculateFulfilledPolicies (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, int) com.android.server.pm.pkg.AndroidPackage targetPackage com.android.server.pm.pkg.PackageState overlayPackageState com.android.server.pm.pkg.AndroidPackage overlayPackage int userId int fulfilledPolicies private boolean matchesActorSignature (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.AndroidPackage, int) String actorPackageName android.content.om.OverlayableInfo overlayableInfo com.android.server.pm.pkg.AndroidPackage targetPackage com.android.server.pm.pkg.AndroidPackage overlayPackage int userId String targetOverlayableName static void <clinit> () boolean isQOrLater NumberFormatException e String value boolean isQOrLater }
com/android/server/om/OverlayActorEnforcer$ActorState.class
OverlayActorEnforcer.java package com.android.server.om public final enum com.android.server.om.OverlayActorEnforcer$ActorState extends java.lang.Enum { public static final enum com.android.server.om.OverlayActorEnforcer$ActorState TARGET_NOT_FOUND public static final enum com.android.server.om.OverlayActorEnforcer$ActorState NO_PACKAGES_FOR_UID public static final enum com.android.server.om.OverlayActorEnforcer$ActorState MISSING_TARGET_OVERLAYABLE_NAME public static final enum com.android.server.om.OverlayActorEnforcer$ActorState MISSING_LEGACY_PERMISSION public static final enum com.android.server.om.OverlayActorEnforcer$ActorState ERROR_READING_OVERLAYABLE public static final enum com.android.server.om.OverlayActorEnforcer$ActorState UNABLE_TO_GET_TARGET_OVERLAYABLE public static final enum com.android.server.om.OverlayActorEnforcer$ActorState MISSING_OVERLAYABLE public static final enum com.android.server.om.OverlayActorEnforcer$ActorState INVALID_OVERLAYABLE_ACTOR_NAME public static final enum com.android.server.om.OverlayActorEnforcer$ActorState NO_NAMED_ACTORS public static final enum com.android.server.om.OverlayActorEnforcer$ActorState MISSING_NAMESPACE public static final enum com.android.server.om.OverlayActorEnforcer$ActorState MISSING_ACTOR_NAME public static final enum com.android.server.om.OverlayActorEnforcer$ActorState ACTOR_NOT_FOUND public static final enum com.android.server.om.OverlayActorEnforcer$ActorState ACTOR_NOT_PREINSTALLED public static final enum com.android.server.om.OverlayActorEnforcer$ActorState INVALID_ACTOR public static final enum com.android.server.om.OverlayActorEnforcer$ActorState ALLOWED private static final synthetic com.android.server.om.OverlayActorEnforcer$ActorState[] $VALUES public static com.android.server.om.OverlayActorEnforcer$ActorState[] values () public static com.android.server.om.OverlayActorEnforcer$ActorState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.om.OverlayActorEnforcer$ActorState[] $values () static void <clinit> () }
com/android/server/om/OverlayActorEnforcer.class
OverlayActorEnforcer.java package com.android.server.om public com.android.server.om.OverlayActorEnforcer extends java.lang.Object { private final com.android.server.om.PackageManagerHelper mPackageManager static android.util.Pair getPackageNameForActor (java.lang.String, java.util.Map) String actorUriString java.util.Map namedActors android.net.Uri actorUri String actorScheme java.util.List actorPathSegments String actorNamespace java.util.Map namespace String actorName String packageName public void <init> (com.android.server.om.PackageManagerHelper) com.android.server.om.PackageManagerHelper packageManager void enforceActor (android.content.om.OverlayInfo, java.lang.String, int, int) throws java.lang.SecurityException android.content.om.OverlayInfo overlayInfo String methodName int callingUid int userId com.android.server.om.OverlayActorEnforcer$ActorState actorState String targetOverlayableName String errorMessage public com.android.server.om.OverlayActorEnforcer$ActorState isAllowedActor (java.lang.String, android.content.om.OverlayInfo, int, int) SecurityException e java.io.IOException e android.content.om.OverlayableInfo targetOverlayable java.io.IOException e SecurityException e String methodName android.content.om.OverlayInfo overlayInfo int callingUid int userId String targetPackageName com.android.server.pm.pkg.PackageState targetPkgState com.android.server.pm.pkg.AndroidPackage targetPkg String[] callingPackageNames String targetOverlayableName android.content.om.OverlayableInfo targetOverlayable String actor java.util.Map namedActors android.util.Pair actorUriPair com.android.server.om.OverlayActorEnforcer$ActorState actorUriState String actorPackageName com.android.server.pm.pkg.PackageState actorPackageState }
com/android/server/om/OverlayManagerService$1.class
OverlayManagerService.java package com.android.server.om com.android.server.om.OverlayManagerService$1 extends android.content.om.IOverlayManager$Stub { final synthetic com.android.server.om.OverlayManagerService this$0 void <init> (com.android.server.om.OverlayManagerService) com.android.server.om.OverlayManagerService this$0 public java.util.Map getAllOverlays (int) int realUserId int userIdArg public java.util.List getOverlayInfosForTarget (java.lang.String, int) int realUserId String targetPackageName int userIdArg public android.content.om.OverlayInfo getOverlayInfo (java.lang.String, int) String packageName int userIdArg public android.content.om.OverlayInfo getOverlayInfoByIdentifier (android.content.om.OverlayIdentifier, int) int realUserId android.content.om.OverlayIdentifier overlay int userIdArg public boolean setEnabled (java.lang.String, boolean, int) com.android.server.om.OverlayManagerServiceImpl$OperationFailedException e android.content.om.OverlayIdentifier overlay int realUserId long ident String packageName boolean enable int userIdArg public boolean setEnabledExclusive (java.lang.String, boolean, int) com.android.server.om.OverlayManagerServiceImpl$OperationFailedException e android.content.om.OverlayIdentifier overlay int realUserId long ident String packageName boolean enable int userIdArg public boolean setEnabledExclusiveInCategory (java.lang.String, int) com.android.server.om.OverlayManagerServiceImpl$OperationFailedException e android.content.om.OverlayIdentifier overlay int realUserId long ident String packageName int userIdArg public boolean setPriority (java.lang.String, java.lang.String, int) com.android.server.om.OverlayManagerServiceImpl$OperationFailedException e android.content.om.OverlayIdentifier overlay android.content.om.OverlayIdentifier parentOverlay int realUserId long ident String packageName String parentPackageName int userIdArg public boolean setHighestPriority (java.lang.String, int) com.android.server.om.OverlayManagerServiceImpl$OperationFailedException e android.content.om.OverlayIdentifier overlay int realUserId long ident String packageName int userIdArg public boolean setLowestPriority (java.lang.String, int) com.android.server.om.OverlayManagerServiceImpl$OperationFailedException e android.content.om.OverlayIdentifier overlay int realUserId long ident String packageName int userIdArg public java.lang.String[] getDefaultOverlayPackages () long ident public void invalidateCachesForOverlay (java.lang.String, int) com.android.server.om.OverlayManagerServiceImpl$OperationFailedException e String packageName int userIdArg android.content.om.OverlayIdentifier overlay int realUserId long ident public void commit (android.content.om.OverlayManagerTransaction) throws android.os.RemoteException long ident Exception e android.content.om.OverlayManagerTransaction transaction private java.util.Set executeRequest (android.content.om.OverlayManagerTransaction$Request) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException String pkgName int realUserId java.util.Set result android.os.FabricatedOverlayInternal fabricated android.content.om.OverlayManagerTransaction$Request request int callingUid int realUserId long ident private void executeAllRequests (android.content.om.OverlayManagerTransaction) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException android.content.om.OverlayManagerTransaction$Request request java.util.Iterator it java.util.Set affectedPackagesToUpdate long ident android.content.om.OverlayManagerTransaction transaction public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) NumberFormatException e String opt String arg java.io.FileDescriptor fd java.io.PrintWriter pw String[] args com.android.server.om.DumpState dumpState int opti private int handleIncomingUser (int, java.lang.String) int userId String message private void enforceDumpPermission (java.lang.String) String message private void enforceActor (android.content.om.OverlayIdentifier, java.lang.String, int) throws java.lang.SecurityException android.content.om.OverlayIdentifier overlay String methodName int realUserId android.content.om.OverlayInfo overlayInfo int callingUid public java.lang.String getPartitionOrder () public boolean isDefaultPartitionOrder () }
com/android/server/om/OverlayManagerService$OverlayManagerPackageMonitor.class
OverlayManagerService.java package com.android.server.om final com.android.server.om.OverlayManagerService$OverlayManagerPackageMonitor extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.om.OverlayManagerService this$0 private void <init> (com.android.server.om.OverlayManagerService) public void onPackageAppearedWithExtras (java.lang.String, android.os.Bundle) String packageName android.os.Bundle extras public void onPackageChangedWithExtras (java.lang.String, android.os.Bundle) String packageName android.os.Bundle extras public void onPackageDisappearedWithExtras (java.lang.String, android.os.Bundle) String packageName android.os.Bundle extras }
com/android/server/om/OverlayManagerService$PackageManagerHelperImpl$PackageStateUsers.class
OverlayManagerService.java package com.android.server.om com.android.server.om.OverlayManagerService$PackageManagerHelperImpl$PackageStateUsers extends java.lang.Object { private com.android.server.pm.pkg.PackageState mPackageState private final java.util.Set mInstalledUsers private void <init> (com.android.server.pm.pkg.PackageState) com.android.server.pm.pkg.PackageState packageState }
com/android/server/om/OverlayManagerService$PackageManagerHelperImpl.class
OverlayManagerService.java package com.android.server.om final com.android.server.om.OverlayManagerService$PackageManagerHelperImpl extends java.lang.Object implements com.android.server.om.PackageManagerHelper { private final android.content.Context mContext private final android.content.pm.IPackageManager mPackageManager private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final android.util.ArrayMap mCache private final android.util.ArraySet mInitializedUsers private static final String TAB1 void <init> (android.content.Context) android.content.Context context public android.util.ArrayMap initializeForUser (int) com.android.server.om.OverlayManagerService$PackageManagerHelperImpl$PackageStateUsers pkg int i int n int userId android.util.ArrayMap userPackages public com.android.server.pm.pkg.PackageState getPackageStateForUser (java.lang.String, int) com.android.server.om.OverlayManagerService$PackageManagerHelperImpl$PackageStateUsers pkg android.os.RemoteException e String packageName int userId com.android.server.om.OverlayManagerService$PackageManagerHelperImpl$PackageStateUsers pkg private com.android.server.pm.pkg.PackageState addPackageUser (java.lang.String, int) String packageName int user com.android.server.pm.pkg.PackageState pkg private com.android.server.pm.pkg.PackageState addPackageUser (com.android.server.pm.pkg.PackageState, int) com.android.server.om.OverlayManagerService$PackageManagerHelperImpl$PackageStateUsers pkgUsers com.android.server.pm.pkg.PackageState pkg int user com.android.server.om.OverlayManagerService$PackageManagerHelperImpl$PackageStateUsers pkgUsers private void removePackageUser (java.lang.String, int) com.android.server.om.OverlayManagerService$PackageManagerHelperImpl$PackageStateUsers pkgUsers String packageName int user private void removePackageUser (com.android.server.om.OverlayManagerService$PackageManagerHelperImpl$PackageStateUsers, int) com.android.server.om.OverlayManagerService$PackageManagerHelperImpl$PackageStateUsers pkg int user public com.android.server.pm.pkg.PackageState onPackageAdded (java.lang.String, int) String packageName int userId public com.android.server.pm.pkg.PackageState onPackageUpdated (java.lang.String, int) String packageName int userId public void onPackageRemoved (java.lang.String, int) String packageName int userId public boolean isInstantApp (java.lang.String, int) String packageName int userId public java.util.Map getNamedActors () public boolean signaturesMatching (java.lang.String, java.lang.String, int) String packageName1 String packageName2 int userId public java.lang.String getConfigSignaturePackage () String[] pkgs public android.content.om.OverlayableInfo getOverlayableForTarget (java.lang.String, java.lang.String, int) throws java.io.IOException String packageName String targetOverlayableName int userId com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg android.content.res.ApkAssets apkAssets public boolean doesTargetDefineOverlayable (java.lang.String, int) throws java.io.IOException String targetPackageName int userId com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg android.content.res.ApkAssets apkAssets public void enforcePermission (java.lang.String, java.lang.String) throws java.lang.SecurityException String permission String message public void forgetAllPackageInfos (int) int i int userId public java.lang.String[] getPackagesForUid (int) android.os.RemoteException ignored int uid public void dump (java.io.PrintWriter, com.android.server.om.DumpState) String packageName com.android.server.om.OverlayManagerService$PackageManagerHelperImpl$PackageStateUsers pkg int i int n java.io.PrintWriter pw com.android.server.om.DumpState dumpState private synthetic void lambda$initializeForUser$0 (int, com.android.server.pm.pkg.PackageStateInternal) int userId com.android.server.pm.pkg.PackageStateInternal packageState }
com/android/server/om/OverlayManagerService$UserLifecycleListener.class
OverlayManagerService.java package com.android.server.om final com.android.server.om.OverlayManagerService$UserLifecycleListener extends java.lang.Object implements com.android.server.pm.UserManagerInternal$UserLifecycleListener { final synthetic com.android.server.om.OverlayManagerService this$0 private void <init> (com.android.server.om.OverlayManagerService) public void onUserCreated (android.content.pm.UserInfo, java.lang.Object) int userId android.content.pm.UserInfo user Object token }
com/android/server/om/OverlayManagerService$UserReceiver.class
OverlayManagerService.java package com.android.server.om final com.android.server.om.OverlayManagerService$UserReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.om.OverlayManagerService this$0 private void <init> (com.android.server.om.OverlayManagerService) public void onReceive (android.content.Context, android.content.Intent) com.android.server.pm.UserManagerInternal umi android.content.pm.UserInfo userInfo android.content.Context context android.content.Intent intent int userId }
com/android/server/om/OverlayManagerService.class
OverlayManagerService.java package com.android.server.om public final com.android.server.om.OverlayManagerService extends com.android.server.SystemService { static final String TAG static final boolean DEBUG private static final String DEFAULT_OVERLAYS_PROP private final Object mLock private final android.util.AtomicFile mSettingsFile private final com.android.server.om.OverlayManagerService$PackageManagerHelperImpl mPackageManager private final com.android.server.pm.UserManagerService mUserManager private final com.android.server.om.OverlayManagerSettings mSettings private final com.android.server.om.OverlayManagerServiceImpl mImpl private final com.android.server.om.OverlayActorEnforcer mActorEnforcer private final com.android.internal.content.PackageMonitor mPackageMonitor private int mPrevStartedUserId private final android.os.IBinder mService public void <init> (android.content.Context) com.android.server.om.IdmapManager im android.os.HandlerThread packageMonitorThread android.content.IntentFilter userFilter com.android.server.pm.UserManagerInternal umi String shellPkgName android.content.Context context public void onStart () private void initIfNeeded () android.content.pm.UserInfo userInfo int i int userCount android.os.UserManager um java.util.List users public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private void onStartUser (int) int newUserId private static java.lang.String[] getDefaultOverlayPackages () String packageName String str android.util.ArraySet defaultPackages private int[] getUserIds (int) int[] userIds int uid int[] userIds private void handlePackageAdd (java.lang.String, android.os.Bundle, int) String packageName android.os.Bundle extras int userId boolean replacing private void handlePackageChange (java.lang.String, android.os.Bundle, int) String packageName android.os.Bundle extras int userId private void handlePackageRemove (java.lang.String, android.os.Bundle, int) String packageName android.os.Bundle extras int userId boolean replacing boolean systemUpdateUninstall private void onPackageAdded (java.lang.String, int) com.android.server.om.OverlayManagerServiceImpl$OperationFailedException e com.android.server.pm.pkg.PackageState packageState String packageName int userId private void onPackageChanged (java.lang.String, int) com.android.server.om.OverlayManagerServiceImpl$OperationFailedException e com.android.server.pm.pkg.PackageState packageState String packageName int userId private void onPackageReplacing (java.lang.String, boolean, int) com.android.server.om.OverlayManagerServiceImpl$OperationFailedException e com.android.server.pm.pkg.PackageState packageState String packageName boolean systemUpdateUninstall int userId private void onPackageReplaced (java.lang.String, int) com.android.server.om.OverlayManagerServiceImpl$OperationFailedException e com.android.server.pm.pkg.PackageState packageState String packageName int userId private void onPackageRemoved (java.lang.String, int) String packageName int userId private static boolean isHighPriorityUserCreation (android.content.pm.UserInfo) android.content.pm.UserInfo user private void updateTargetPackagesLocked (android.content.pm.UserPackage) android.content.pm.UserPackage updatedTarget private void updateTargetPackagesLocked (java.util.Set) android.util.ArraySet targets int userId java.util.List affectedPackages int i int n java.util.Set updatedTargets android.util.SparseArray userTargets private static android.util.SparseArray groupTargetsByUserId (java.util.Set) java.util.Set targetsAndUsers android.util.SparseArray userTargets private static void broadcastActionOverlayChanged (java.util.Set, int) java.util.Set targetPackages int userId android.app.ActivityManagerInternal amInternal private static android.os.Bundle filterReceiverAccess (int, android.os.Bundle) int callingUid android.os.Bundle extras String packageName int userId private void updateActivityManager (java.util.List, int) android.os.RemoteException e java.util.List targetPackageNames int userId android.app.IActivityManager am private android.util.SparseArray updatePackageManagerLocked (java.util.Set) int userId int i int n java.util.Set targets android.util.SparseArray affectedTargets android.util.SparseArray userTargets private java.util.List updatePackageManagerLocked (java.util.Collection, int) android.content.pm.overlay.OverlayPaths$Builder list String targetPackageName android.content.pm.overlay.OverlayPaths frameworkOverlays String targetPackageName android.content.pm.PackageManagerInternal pm boolean updateFrameworkRes android.util.ArrayMap pendingChanges java.util.HashSet updatedPackages java.util.HashSet invalidPackages java.util.Collection targetPackageNames int userId private void persistSettingsLocked () Exception e java.io.FileOutputStream stream private void restoreSettings () int i int userId java.util.List liveUsers int[] liveUserIds java.io.FileInputStream stream Exception e private static synthetic void lambda$broadcastActionOverlayChanged$3 (int, android.app.ActivityManagerInternal, java.lang.String) throws java.lang.Exception int userId android.app.ActivityManagerInternal amInternal String target android.content.Intent intent private static synthetic void lambda$groupTargetsByUserId$2 (android.util.SparseArray, android.content.pm.UserPackage) throws java.lang.Exception android.util.SparseArray userTargets android.content.pm.UserPackage target android.util.ArraySet targets private synthetic void lambda$updateTargetPackagesLocked$1 (java.util.List, int, android.util.ArraySet) java.util.List affectedPackages int userId android.util.ArraySet targets private static synthetic boolean lambda$new$0 (java.lang.String, android.content.om.OverlayInfo) String shellPkgName android.content.om.OverlayInfo overlayInfo }
com/android/server/om/OverlayManagerServiceImpl$OperationFailedException.class
OverlayManagerServiceImpl.java package com.android.server.om final com.android.server.om.OverlayManagerServiceImpl$OperationFailedException extends java.lang.Exception { void <init> (java.lang.String) String message void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/server/om/OverlayManagerServiceImpl.class
OverlayManagerServiceImpl.java package com.android.server.om final com.android.server.om.OverlayManagerServiceImpl extends java.lang.Object { private static final int FLAG_TARGET_IS_BEING_REPLACED private static final int FLAG_OVERLAY_IS_BEING_REPLACED private static final int FLAG_SYSTEM_UPDATE_UNINSTALL private final com.android.server.om.PackageManagerHelper mPackageManager private final com.android.server.om.IdmapManager mIdmapManager private final com.android.server.om.OverlayManagerSettings mSettings private final com.android.internal.content.om.OverlayConfig mOverlayConfig private final String[] mDefaultOverlays private boolean mustReinitializeOverlay (com.android.server.pm.pkg.AndroidPackage, android.content.om.OverlayInfo) com.android.server.pm.pkg.AndroidPackage theTruth android.content.om.OverlayInfo oldSettings boolean isMutable private boolean mustReinitializeOverlay (android.os.FabricatedOverlayInfo, android.content.om.OverlayInfo) android.os.FabricatedOverlayInfo theTruth android.content.om.OverlayInfo oldSettings void <init> (com.android.server.om.PackageManagerHelper, com.android.server.om.IdmapManager, com.android.server.om.OverlayManagerSettings, com.android.internal.content.om.OverlayConfig, java.lang.String[]) com.android.server.om.PackageManagerHelper packageManager com.android.server.om.IdmapManager idmapManager com.android.server.om.OverlayManagerSettings settings com.android.internal.content.om.OverlayConfig overlayConfig String[] defaultOverlays android.util.ArraySet updateOverlaysForUser (int) com.android.server.pm.pkg.AndroidPackage pkg String overlayTarget com.android.server.pm.pkg.PackageState packageState com.android.server.om.OverlayManagerServiceImpl$OperationFailedException e com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg String packageName int i int n com.android.server.om.OverlayManagerServiceImpl$OperationFailedException e android.os.FabricatedOverlayInfo info android.content.om.OverlayInfo oi int j java.util.List overlayList int overlayCount int i android.content.om.OverlayIdentifier overlay android.content.om.OverlayInfo oi com.android.server.om.OverlayManagerSettings$BadKeyException e String defaultOverlay int newUserId android.util.ArraySet updatedTargets android.util.ArrayMap userPackages android.util.ArraySet overlaidByOthers android.util.ArraySet enabledCategories android.util.ArrayMap userOverlays int userOverlayTargetCount void onUserRemoved (int) int userId java.util.Set onPackageAdded (java.lang.String, int) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException String pkgName int userId java.util.Set updatedTargets java.util.Set onPackageChanged (java.lang.String, int) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException String pkgName int userId java.util.Set onPackageReplacing (java.lang.String, boolean, int) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException String pkgName boolean systemUpdateUninstall int userId int flags java.util.Set onPackageReplaced (java.lang.String, int) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException String pkgName int userId java.util.Set onPackageRemoved (java.lang.String, int) String pkgName int userId java.util.Set targets private java.util.Set removeOverlaysForUser (java.util.function.Predicate, int) android.content.om.OverlayInfo info int i int n java.util.function.Predicate condition int userId java.util.List overlays java.util.Set targets private java.util.Set updateOverlaysForTarget (java.lang.String, int, int) com.android.server.om.OverlayManagerSettings$BadKeyException e android.content.om.OverlayInfo oi int i int n String targetPackage int userId int flags boolean modified java.util.List overlays private java.util.Set updatePackageOverlays (com.android.server.pm.pkg.AndroidPackage, int, int) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException android.content.om.OverlayInfo currentInfo com.android.server.om.OverlayManagerSettings$BadKeyException e com.android.server.pm.pkg.AndroidPackage pkg int userId int flags java.util.Set updatedTargets android.content.om.OverlayIdentifier overlay int priority private java.util.Set reconcileSettingsForPackage (java.lang.String, int, int) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException String pkgName int userId int flags java.util.Set updatedTargets com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg android.content.om.OverlayInfo getOverlayInfo (android.content.om.OverlayIdentifier, int) com.android.server.om.OverlayManagerSettings$BadKeyException e android.content.om.OverlayIdentifier packageName int userId java.util.List getOverlayInfosForTarget (java.lang.String, int) String targetPackageName int userId java.util.Map getOverlaysForUser (int) int userId java.util.Set setEnabled (android.content.om.OverlayIdentifier, boolean, int) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException android.content.om.OverlayInfo oi boolean modified com.android.server.om.OverlayManagerSettings$BadKeyException e android.content.om.OverlayIdentifier overlay boolean enable int userId java.util.Optional setEnabledExclusive (android.content.om.OverlayIdentifier, boolean, int) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException android.content.om.OverlayInfo disabledInfo android.content.om.OverlayIdentifier disabledOverlay int i android.content.om.OverlayInfo enabledInfo java.util.List allOverlays boolean modified com.android.server.om.OverlayManagerSettings$BadKeyException e android.content.om.OverlayIdentifier overlay boolean withinCategory int userId java.util.Set registerFabricatedOverlay (android.os.FabricatedOverlayInternal) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException int userId android.os.FabricatedOverlayInternal overlay android.os.FabricatedOverlayInfo info java.util.Set updatedTargets private java.util.Set registerFabricatedOverlay (android.os.FabricatedOverlayInfo, int) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException com.android.server.om.OverlayManagerSettings$BadKeyException e android.os.FabricatedOverlayInfo info int userId android.content.om.OverlayIdentifier overlayIdentifier java.util.Set updatedTargets android.content.om.OverlayInfo oi java.util.Set unregisterFabricatedOverlay (android.content.om.OverlayIdentifier) int userId android.content.om.OverlayIdentifier overlay java.util.Set updatedTargets private java.util.Set unregisterFabricatedOverlay (android.content.om.OverlayIdentifier, int) android.content.om.OverlayIdentifier overlay int userId android.content.om.OverlayInfo oi private void cleanStaleResourceCache () android.os.FabricatedOverlayInfo info java.util.Set fabricatedPaths private java.util.List getFabricatedOverlayInfos () java.util.Set fabricatedPaths java.util.ArrayList infos private boolean isPackageConfiguredMutable (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage overlay private int getPackageConfiguredPriority (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage overlay private boolean isPackageConfiguredEnabled (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage overlay java.util.Optional setPriority (android.content.om.OverlayIdentifier, android.content.om.OverlayIdentifier, int) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException android.content.om.OverlayInfo overlayInfo com.android.server.om.OverlayManagerSettings$BadKeyException e android.content.om.OverlayIdentifier overlay android.content.om.OverlayIdentifier newParentOverlay int userId java.util.Set setHighestPriority (android.content.om.OverlayIdentifier, int) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException android.content.om.OverlayInfo overlayInfo com.android.server.om.OverlayManagerSettings$BadKeyException e android.content.om.OverlayIdentifier overlay int userId java.util.Optional setLowestPriority (android.content.om.OverlayIdentifier, int) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException android.content.om.OverlayInfo overlayInfo com.android.server.om.OverlayManagerSettings$BadKeyException e android.content.om.OverlayIdentifier overlay int userId void dump (java.io.PrintWriter, com.android.server.om.DumpState) android.content.om.OverlayIdentifier id android.content.om.OverlayInfo oi android.content.om.OverlayInfo oi String dump android.util.Pair pair java.util.Set allIdmaps java.io.PrintWriter pw com.android.server.om.DumpState dumpState android.util.Pair overlayIdmap java.lang.String[] getDefaultOverlayPackages () void removeIdmapForOverlay (android.content.om.OverlayIdentifier, int) throws com.android.server.om.OverlayManagerServiceImpl$OperationFailedException android.content.om.OverlayInfo oi com.android.server.om.OverlayManagerSettings$BadKeyException e android.content.om.OverlayIdentifier overlay int userId android.content.pm.overlay.OverlayPaths getEnabledOverlayPaths (java.lang.String, int, boolean) String targetPackageName int userId boolean includeImmutableOverlays android.content.pm.overlay.OverlayPaths$Builder paths private boolean updateState (android.content.om.CriticalOverlayInfo, int, int) throws com.android.server.om.OverlayManagerSettings$BadKeyException android.content.om.CriticalOverlayInfo info int userId int flags android.content.om.OverlayIdentifier overlay com.android.server.pm.pkg.PackageState targetPackageState com.android.server.pm.pkg.AndroidPackage targetPackage com.android.server.pm.pkg.PackageState overlayPackageState com.android.server.pm.pkg.AndroidPackage overlayPackage boolean modified android.content.om.OverlayInfo updatedOverlayInfo int idmapStatus int currentState int newState private int calculateNewState (android.content.om.OverlayInfo, com.android.server.pm.pkg.AndroidPackage, int, int, int) throws com.android.server.om.OverlayManagerSettings$BadKeyException android.content.om.OverlayInfo info com.android.server.pm.pkg.AndroidPackage targetPackage int userId int flags int idmapStatus boolean enabled private void removeIdmapIfPossible (android.content.om.OverlayInfo) android.content.om.OverlayInfo tmp int userId android.content.om.OverlayInfo oi int[] userIds com.android.internal.content.om.OverlayConfig getOverlayConfig () private static synthetic void lambda$getEnabledOverlayPaths$4 (boolean, android.content.pm.overlay.OverlayPaths$Builder, android.content.om.OverlayInfo) boolean includeImmutableOverlays android.content.pm.overlay.OverlayPaths$Builder paths android.content.om.OverlayInfo oi private static synthetic boolean lambda$getFabricatedOverlayInfos$3 (java.util.Set, android.os.FabricatedOverlayInfo) java.util.Set fabricatedPaths android.os.FabricatedOverlayInfo info private static synthetic boolean lambda$removeOverlaysForUser$2 (int, java.util.function.Predicate, android.content.om.OverlayInfo) int userId java.util.function.Predicate condition android.content.om.OverlayInfo io private static synthetic boolean lambda$onPackageRemoved$1 (java.lang.String, android.content.om.OverlayInfo) String pkgName android.content.om.OverlayInfo oi private static synthetic boolean lambda$updateOverlaysForUser$0 (android.util.ArrayMap, android.content.om.OverlayInfo) android.util.ArrayMap userPackages android.content.om.OverlayInfo info }
com/android/server/om/OverlayManagerSettings$BadKeyException.class
OverlayManagerSettings.java package com.android.server.om final com.android.server.om.OverlayManagerSettings$BadKeyException extends java.lang.Exception { void <init> (android.content.om.OverlayIdentifier, int) android.content.om.OverlayIdentifier overlay int userId }
com/android/server/om/OverlayManagerSettings$Serializer.class
OverlayManagerSettings.java package com.android.server.om final com.android.server.om.OverlayManagerSettings$Serializer extends java.lang.Object { private static final String TAG_OVERLAYS private static final String TAG_ITEM private static final String ATTR_BASE_CODE_PATH private static final String ATTR_IS_ENABLED private static final String ATTR_PACKAGE_NAME private static final String ATTR_OVERLAY_NAME private static final String ATTR_STATE private static final String ATTR_TARGET_PACKAGE_NAME private static final String ATTR_TARGET_OVERLAYABLE_NAME private static final String ATTR_IS_STATIC private static final String ATTR_PRIORITY private static final String ATTR_CATEGORY private static final String ATTR_USER_ID private static final String ATTR_VERSION private static final String ATTR_IS_FABRICATED static final int CURRENT_VERSION void <init> () public static void restore (java.util.ArrayList, java.io.InputStream) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.om.OverlayManagerSettings$SettingsItem item java.util.ArrayList table java.io.InputStream is com.android.modules.utils.TypedXmlPullParser parser int version int depth private static void upgrade (int) throws org.xmlpull.v1.XmlPullParserException int oldVersion private static com.android.server.om.OverlayManagerSettings$SettingsItem restoreRow (com.android.modules.utils.TypedXmlPullParser, int) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser int depth android.content.om.OverlayIdentifier overlay int userId String targetPackageName String targetOverlayableName String baseCodePath int state boolean isEnabled boolean isStatic int priority String category boolean isFabricated public static void persist (java.util.ArrayList, java.io.OutputStream) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.om.OverlayManagerSettings$SettingsItem item int i java.util.ArrayList table java.io.OutputStream os com.android.modules.utils.TypedXmlSerializer xml int n private static void persistRow (com.android.modules.utils.TypedXmlSerializer, com.android.server.om.OverlayManagerSettings$SettingsItem) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer xml com.android.server.om.OverlayManagerSettings$SettingsItem item }
com/android/server/om/OverlayManagerSettings$SettingsItem.class
OverlayManagerSettings.java package com.android.server.om final com.android.server.om.OverlayManagerSettings$SettingsItem extends java.lang.Object { private final int mUserId private final android.content.om.OverlayIdentifier mOverlay private final String mTargetPackageName private final String mTargetOverlayableName private String mBaseCodePath private int mState private boolean mIsEnabled private android.content.om.OverlayInfo mCache private boolean mIsMutable private int mPriority private String mCategory private boolean mIsFabricated void <init> (android.content.om.OverlayIdentifier, int, java.lang.String, java.lang.String, java.lang.String, int, boolean, boolean, int, java.lang.String, boolean) android.content.om.OverlayIdentifier overlay int userId String targetPackageName String targetOverlayableName String baseCodePath int state boolean isEnabled boolean isMutable int priority String category boolean isFabricated private java.lang.String getTargetPackageName () private java.lang.String getTargetOverlayableName () private int getUserId () private java.lang.String getBaseCodePath () private boolean setBaseCodePath (java.lang.String) String path private int getState () private boolean setState (int) int state private boolean isEnabled () private boolean setEnabled (boolean) boolean enable private boolean setCategory (java.lang.String) String category private android.content.om.OverlayInfo getOverlayInfo () private void setPriority (int) int priority private void invalidateCache () private boolean isMutable () private int getPriority () }
com/android/server/om/OverlayManagerSettings.class
OverlayManagerSettings.java package com.android.server.om final com.android.server.om.OverlayManagerSettings extends java.lang.Object { private final java.util.ArrayList mItems void <init> () android.content.om.OverlayInfo init (android.content.om.OverlayIdentifier, int, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, int, java.lang.String, boolean) android.content.om.OverlayIdentifier overlay int userId String targetPackageName String targetOverlayableName String baseCodePath boolean isMutable boolean isEnabled int priority String overlayCategory boolean isFabricated com.android.server.om.OverlayManagerSettings$SettingsItem item boolean remove (android.content.om.OverlayIdentifier, int) android.content.om.OverlayIdentifier overlay int userId int idx android.content.om.OverlayInfo getOverlayInfo (android.content.om.OverlayIdentifier, int) throws com.android.server.om.OverlayManagerSettings$BadKeyException android.content.om.OverlayIdentifier overlay int userId int idx android.content.om.OverlayInfo getNullableOverlayInfo (android.content.om.OverlayIdentifier, int) android.content.om.OverlayIdentifier overlay int userId int idx boolean setBaseCodePath (android.content.om.OverlayIdentifier, int, java.lang.String) throws com.android.server.om.OverlayManagerSettings$BadKeyException android.content.om.OverlayIdentifier overlay int userId String path int idx boolean setCategory (android.content.om.OverlayIdentifier, int, java.lang.String) throws com.android.server.om.OverlayManagerSettings$BadKeyException android.content.om.OverlayIdentifier overlay int userId String category int idx boolean getEnabled (android.content.om.OverlayIdentifier, int) throws com.android.server.om.OverlayManagerSettings$BadKeyException android.content.om.OverlayIdentifier overlay int userId int idx boolean setEnabled (android.content.om.OverlayIdentifier, int, boolean) throws com.android.server.om.OverlayManagerSettings$BadKeyException android.content.om.OverlayIdentifier overlay int userId boolean enable int idx int getState (android.content.om.OverlayIdentifier, int) throws com.android.server.om.OverlayManagerSettings$BadKeyException android.content.om.OverlayIdentifier overlay int userId int idx boolean setState (android.content.om.OverlayIdentifier, int, int) throws com.android.server.om.OverlayManagerSettings$BadKeyException android.content.om.OverlayIdentifier overlay int userId int state int idx java.util.List getOverlaysForTarget (java.lang.String, int) String targetPackageName int userId java.util.List items void forEachMatching (int, java.lang.String, java.lang.String, java.util.function.Consumer) com.android.server.om.OverlayManagerSettings$SettingsItem item int i int n int userId String overlayName String targetPackageName java.util.function.Consumer consumer android.util.ArrayMap getOverlaysForUser (int) com.android.server.om.OverlayManagerSettings$SettingsItem item int i int n int userId java.util.List items android.util.ArrayMap targetInfos java.util.Set getAllBaseCodePaths () java.util.Set paths java.util.Set getAllIdentifiersAndBaseCodePaths () java.util.Set set java.util.List removeIf (java.util.function.Predicate, int) java.util.function.Predicate predicate int userId java.util.List removeIf (java.util.function.Predicate) android.content.om.OverlayInfo info int i java.util.function.Predicate predicate java.util.List removed int[] getUsers () boolean removeUser (int) int userId void setPriority (android.content.om.OverlayIdentifier, int, int) throws com.android.server.om.OverlayManagerSettings$BadKeyException android.content.om.OverlayIdentifier overlay int userId int priority int moveIdx com.android.server.om.OverlayManagerSettings$SettingsItem itemToMove boolean setPriority (android.content.om.OverlayIdentifier, android.content.om.OverlayIdentifier, int) android.content.om.OverlayIdentifier overlay android.content.om.OverlayIdentifier newOverlay int userId int moveIdx int parentIdx com.android.server.om.OverlayManagerSettings$SettingsItem itemToMove int newParentIdx boolean setLowestPriority (android.content.om.OverlayIdentifier, int) android.content.om.OverlayIdentifier overlay int userId int idx com.android.server.om.OverlayManagerSettings$SettingsItem item boolean setHighestPriority (android.content.om.OverlayIdentifier, int) android.content.om.OverlayIdentifier overlay int userId int idx com.android.server.om.OverlayManagerSettings$SettingsItem item private void insert (com.android.server.om.OverlayManagerSettings$SettingsItem) com.android.server.om.OverlayManagerSettings$SettingsItem parentItem com.android.server.om.OverlayManagerSettings$SettingsItem item int i void dump (java.io.PrintWriter, com.android.server.om.DumpState) java.io.PrintWriter p com.android.server.om.DumpState dumpState java.util.stream.Stream items com.android.internal.util.IndentingPrintWriter pw private void dumpSettingsItem (com.android.internal.util.IndentingPrintWriter, com.android.server.om.OverlayManagerSettings$SettingsItem) com.android.internal.util.IndentingPrintWriter pw com.android.server.om.OverlayManagerSettings$SettingsItem item private void dumpSettingsItemField (com.android.internal.util.IndentingPrintWriter, com.android.server.om.OverlayManagerSettings$SettingsItem, java.lang.String) com.android.internal.util.IndentingPrintWriter pw com.android.server.om.OverlayManagerSettings$SettingsItem item String field void restore (java.io.InputStream) throws java.io.IOException org.xmlpull.v1.XmlPullParserException java.io.InputStream is void persist (java.io.OutputStream) throws java.io.IOException org.xmlpull.v1.XmlPullParserException java.io.OutputStream os private int select (android.content.om.OverlayIdentifier, int) com.android.server.om.OverlayManagerSettings$SettingsItem item int i android.content.om.OverlayIdentifier overlay int userId int n private java.util.List selectWhereUser (int) int userId java.util.List selectedItems private java.util.List selectWhereOverlay (java.lang.String, int) String packageName int userId java.util.List items private java.util.List selectWhereTarget (java.lang.String, int) String targetPackageName int userId java.util.List items private static synthetic boolean lambda$selectWhereTarget$12 (java.lang.String, com.android.server.om.OverlayManagerSettings$SettingsItem) String targetPackageName com.android.server.om.OverlayManagerSettings$SettingsItem i private static synthetic boolean lambda$selectWhereOverlay$11 (java.lang.String, com.android.server.om.OverlayManagerSettings$SettingsItem) String packageName com.android.server.om.OverlayManagerSettings$SettingsItem i private static synthetic boolean lambda$selectWhereUser$10 (int, com.android.server.om.OverlayManagerSettings$SettingsItem) int userId com.android.server.om.OverlayManagerSettings$SettingsItem i private synthetic void lambda$dump$9 (com.android.internal.util.IndentingPrintWriter, com.android.server.om.OverlayManagerSettings$SettingsItem) com.android.internal.util.IndentingPrintWriter pw com.android.server.om.OverlayManagerSettings$SettingsItem item private synthetic void lambda$dump$8 (com.android.internal.util.IndentingPrintWriter, com.android.server.om.DumpState, com.android.server.om.OverlayManagerSettings$SettingsItem) com.android.internal.util.IndentingPrintWriter pw com.android.server.om.DumpState dumpState com.android.server.om.OverlayManagerSettings$SettingsItem item private static synthetic boolean lambda$dump$7 (com.android.server.om.DumpState, com.android.server.om.OverlayManagerSettings$SettingsItem) com.android.server.om.DumpState dumpState com.android.server.om.OverlayManagerSettings$SettingsItem item private static synthetic boolean lambda$dump$6 (com.android.server.om.DumpState, com.android.server.om.OverlayManagerSettings$SettingsItem) com.android.server.om.DumpState dumpState com.android.server.om.OverlayManagerSettings$SettingsItem item private static synthetic boolean lambda$dump$5 (com.android.server.om.DumpState, com.android.server.om.OverlayManagerSettings$SettingsItem) com.android.server.om.DumpState dumpState com.android.server.om.OverlayManagerSettings$SettingsItem item private static synthetic boolean lambda$removeUser$4 (int, com.android.server.om.OverlayManagerSettings$SettingsItem) int userId com.android.server.om.OverlayManagerSettings$SettingsItem item private static synthetic boolean lambda$removeIf$3 (java.util.function.Predicate, int, android.content.om.OverlayInfo) java.util.function.Predicate predicate int userId android.content.om.OverlayInfo info private static synthetic void lambda$getAllIdentifiersAndBaseCodePaths$2 (java.util.Set, com.android.server.om.OverlayManagerSettings$SettingsItem) java.util.Set set com.android.server.om.OverlayManagerSettings$SettingsItem item private static synthetic void lambda$getAllBaseCodePaths$1 (java.util.Set, com.android.server.om.OverlayManagerSettings$SettingsItem) java.util.Set paths com.android.server.om.OverlayManagerSettings$SettingsItem item private static synthetic java.util.List lambda$getOverlaysForUser$0 (java.lang.String) String String }
com/android/server/om/OverlayManagerShellCommand.class
OverlayManagerShellCommand.java package com.android.server.om final com.android.server.om.OverlayManagerShellCommand extends android.os.ShellCommand { private final android.content.Context mContext private final android.content.om.IOverlayManager mInterface private static final java.util.Map TYPE_MAP void <init> (android.content.Context, android.content.om.IOverlayManager) android.content.Context ctx android.content.om.IOverlayManager iom public int onCommand (java.lang.String) IllegalArgumentException e android.os.RemoteException e String cmd java.io.PrintWriter err public void onHelp () java.io.PrintWriter out private int runList () throws android.os.RemoteException android.content.om.OverlayInfo info int i java.util.List overlaysForTarget int n int i java.util.List overlaysForTarget int n String targetPackageName java.io.PrintWriter out java.io.PrintWriter err int userId String opt String packageName java.util.Map allOverlays private void printListOverlay (java.io.PrintWriter, android.content.om.OverlayInfo) String status String status java.io.PrintWriter out android.content.om.OverlayInfo oi String status private int runEnableDisable (boolean) throws android.os.RemoteException boolean enable java.io.PrintWriter err int userId String opt android.content.om.OverlayIdentifier overlay private int runPartitionOrder () throws android.os.RemoteException java.io.PrintWriter out private int runFabricate () throws android.os.RemoteException int result String resourceName String typeStr String strData java.io.PrintWriter err int userId String targetPackage String targetOverlayable String name String filename String opt String config String overlayPackageName android.content.om.FabricatedOverlay overlay private int addOverlayValuesFromXml (android.content.om.FabricatedOverlay, java.lang.String, java.lang.String) String target int index String overlayType String value String config String tagName com.android.modules.utils.TypedXmlPullParser parser int type java.io.FileInputStream fis java.io.IOException e org.xmlpull.v1.XmlPullParserException e android.content.om.FabricatedOverlay overlay String targetPackage String filename java.io.PrintWriter err java.io.File file private int addOverlayValue (android.content.om.FabricatedOverlay, java.lang.String, java.lang.String, java.lang.String, java.lang.String) int type int type android.os.ParcelFileDescriptor pfd int intData int intData android.content.om.FabricatedOverlay overlay String resourceName String typeString String valueString String configuration int type private int runEnableExclusive () throws android.os.RemoteException java.io.PrintWriter err int userId boolean inCategory String opt String overlay private int runSetPriority () throws android.os.RemoteException java.io.PrintWriter err int userId String opt String packageName String newParentPackageName private int runLookup () throws android.os.RemoteException android.content.res.Resources res android.content.pm.PackageManager$NameNotFoundException e android.util.TypedValue value CharSequence valueString String resolution CharSequence resolvedString int i String pkg String type String name int resid android.content.res.TypedArray array android.util.TypedValue tv android.content.res.Resources$NotFoundException e java.io.PrintWriter out java.io.PrintWriter err int userId boolean verbose String opt String packageToLoad String fullyQualifiedResourceName java.util.regex.Pattern regex java.util.regex.Matcher matcher android.content.res.Resources res android.content.res.AssetManager assets static void <clinit> () }
com/android/server/om/OverlayReferenceMapper$1.class
OverlayReferenceMapper.java package com.android.server.om com.android.server.om.OverlayReferenceMapper$1 extends java.lang.Object implements com.android.server.om.OverlayReferenceMapper$Provider { final synthetic com.android.server.om.OverlayReferenceMapper this$0 void <init> (com.android.server.om.OverlayReferenceMapper) com.android.server.om.OverlayReferenceMapper this$0 public java.lang.String getActorPkg (java.lang.String) String actor java.util.Map namedActors android.util.Pair actorPair public java.util.Map getTargetToOverlayables (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg String target String overlayable java.util.Map targetToOverlayables java.util.Set overlayables }
com/android/server/om/OverlayReferenceMapper$Provider.class
OverlayReferenceMapper.java package com.android.server.om public abstract com.android.server.om.OverlayReferenceMapper$Provider extends java.lang.Object { public abstract java.lang.String getActorPkg (java.lang.String) public abstract java.util.Map getTargetToOverlayables (com.android.server.pm.pkg.AndroidPackage) }
com/android/server/om/OverlayReferenceMapper.class
OverlayReferenceMapper.java package com.android.server.om public com.android.server.om.OverlayReferenceMapper extends java.lang.Object { private static final String TAG private final Object mLock private final android.util.ArrayMap mActorToTargetToOverlays private final android.util.ArrayMap mActorPkgToPkgs private boolean mDeferRebuild private final com.android.server.om.OverlayReferenceMapper$Provider mProvider public void <init> (boolean, com.android.server.om.OverlayReferenceMapper$Provider) boolean deferRebuild com.android.server.om.OverlayReferenceMapper$Provider provider public java.util.Map getActorPkgToPkgs () public boolean isValidActor (java.lang.String, java.lang.String) java.util.Set validSet String targetName String actorPackageName public android.util.ArraySet addPkg (com.android.server.pm.pkg.AndroidPackage, java.util.Map) android.util.ArraySet changed com.android.server.pm.pkg.AndroidPackage pkg java.util.Map otherPkgs public android.util.ArraySet removePkg (java.lang.String) android.util.ArraySet changedPackages String pkgName private void removeTarget (java.lang.String, java.util.Collection) String actor android.util.ArrayMap targetToOverlays int index int size String target java.util.Collection changedPackages private void addTarget (com.android.server.pm.pkg.AndroidPackage, java.util.Map, java.util.Collection) String overlay java.util.Map targetToOverlayables java.util.Set overlayables com.android.server.pm.pkg.AndroidPackage overlayPkg String actor String overlayable String target java.util.Map overlayablesToActors com.android.server.pm.pkg.AndroidPackage targetPkg java.util.Map otherPkgs java.util.Collection changedPackages private void removeOverlay (java.lang.String, java.util.Collection) String actor java.util.Set overlays int targetIndex android.util.ArrayMap targetToOverlays int targetsSize int actorIndex int actorsSize String overlay java.util.Collection changedPackages private void addOverlay (com.android.server.pm.pkg.AndroidPackage, java.util.Map, java.util.Collection) String actor String overlayable String target java.util.Set overlayables com.android.server.pm.pkg.AndroidPackage targetPkg String targetPkgName java.util.Map overlayableToActor java.util.Map$Entry entry String overlay java.util.Map targetToOverlayables com.android.server.pm.pkg.AndroidPackage overlayPkg java.util.Map otherPkgs java.util.Collection changedPackages public void rebuildIfDeferred () private void ensureMapBuilt () private void rebuild () java.util.Set overlays String target String actorPkg android.util.ArrayMap targetToOverlays java.util.Set pkgs String actor private void addTargetToMap (java.lang.String, java.lang.String, java.util.Collection) String actor String target java.util.Collection changedPackages android.util.ArrayMap targetToOverlays android.util.ArraySet overlays private void addOverlayToMap (java.lang.String, java.lang.String, java.lang.String, java.util.Collection) android.util.ArrayMap targetToOverlays android.util.ArraySet overlays String actor String target String overlay java.util.Collection changedPackages }
com/android/server/om/PackageAndUser.class
PackageAndUser.java package com.android.server.om final com.android.server.om.PackageAndUser extends java.lang.Object { public final String packageName public final int userId void <init> (java.lang.String, int) String packageName int userId public boolean equals (java.lang.Object) Object obj com.android.server.om.PackageAndUser other public int hashCode () int prime int result public java.lang.String toString () }
com/android/server/om/PackageManagerHelper.class
PackageManagerHelper.java package com.android.server.om abstract com.android.server.om.PackageManagerHelper extends java.lang.Object { public abstract android.util.ArrayMap initializeForUser (int) public abstract com.android.server.pm.pkg.PackageState getPackageStateForUser (java.lang.String, int) public abstract boolean isInstantApp (java.lang.String, int) public abstract java.lang.String[] getPackagesForUid (int) public abstract boolean doesTargetDefineOverlayable (java.lang.String, int) throws java.io.IOException public abstract void enforcePermission (java.lang.String, java.lang.String) throws java.lang.SecurityException public abstract java.lang.String getConfigSignaturePackage () public abstract java.util.Map getNamedActors () public abstract android.content.om.OverlayableInfo getOverlayableForTarget (java.lang.String, java.lang.String, int) throws java.io.IOException public abstract boolean signaturesMatching (java.lang.String, java.lang.String, int) }
com/android/server/ondeviceintelligence/
com/android/server/ondeviceintelligence/BundleUtil$1.class
BundleUtil.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.BundleUtil$1 extends android.app.ondeviceintelligence.IStreamingResponseCallback$Stub { final synthetic android.app.ondeviceintelligence.IStreamingResponseCallback val$streamingResponseCallback final synthetic java.util.concurrent.Executor val$resourceClosingExecutor final synthetic com.android.server.ondeviceintelligence.InferenceInfoStore val$inferenceInfoStore final synthetic com.android.internal.infra.AndroidFuture val$future void <init> (android.app.ondeviceintelligence.IStreamingResponseCallback, java.util.concurrent.Executor, com.android.server.ondeviceintelligence.InferenceInfoStore, com.android.internal.infra.AndroidFuture) public void onNewContent (android.os.Bundle) throws android.os.RemoteException android.os.Bundle processedResult public void onSuccess (android.os.Bundle) throws android.os.RemoteException android.os.Bundle resultBundle public void onFailure (int, java.lang.String, android.os.PersistableBundle) throws android.os.RemoteException int errorCode String errorMessage android.os.PersistableBundle errorParams public void onDataAugmentRequest (android.os.Bundle, android.os.RemoteCallback) throws android.os.RemoteException android.os.Bundle processedContent android.os.RemoteCallback remoteCallback private static synthetic void lambda$onDataAugmentRequest$4 (android.os.Bundle) android.os.Bundle processedContent private static synthetic void lambda$onDataAugmentRequest$3 (android.os.RemoteCallback, java.util.concurrent.Executor, android.os.Bundle) android.os.RemoteCallback remoteCallback java.util.concurrent.Executor resourceClosingExecutor android.os.Bundle augmentedData private static synthetic void lambda$onDataAugmentRequest$2 (android.os.Bundle) android.os.Bundle augmentedData private static synthetic void lambda$onSuccess$1 (android.os.Bundle) android.os.Bundle resultBundle private static synthetic void lambda$onNewContent$0 (android.os.Bundle) android.os.Bundle processedResult }
com/android/server/ondeviceintelligence/BundleUtil$2.class
BundleUtil.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.BundleUtil$2 extends android.app.ondeviceintelligence.IResponseCallback$Stub { final synthetic android.app.ondeviceintelligence.IResponseCallback val$responseCallback final synthetic com.android.server.ondeviceintelligence.InferenceInfoStore val$inferenceInfoStore final synthetic java.util.concurrent.Executor val$resourceClosingExecutor final synthetic com.android.internal.infra.AndroidFuture val$future void <init> (android.app.ondeviceintelligence.IResponseCallback, com.android.server.ondeviceintelligence.InferenceInfoStore, java.util.concurrent.Executor, com.android.internal.infra.AndroidFuture) public void onSuccess (android.os.Bundle) throws android.os.RemoteException android.os.Bundle resultBundle public void onFailure (int, java.lang.String, android.os.PersistableBundle) throws android.os.RemoteException int errorCode String errorMessage android.os.PersistableBundle errorParams public void onDataAugmentRequest (android.os.Bundle, android.os.RemoteCallback) throws android.os.RemoteException android.os.Bundle processedContent android.os.RemoteCallback remoteCallback private static synthetic void lambda$onDataAugmentRequest$3 (android.os.Bundle) android.os.Bundle processedContent private static synthetic void lambda$onDataAugmentRequest$2 (android.os.RemoteCallback, java.util.concurrent.Executor, android.os.Bundle) android.os.RemoteCallback remoteCallback java.util.concurrent.Executor resourceClosingExecutor android.os.Bundle augmentedData private static synthetic void lambda$onDataAugmentRequest$1 (android.os.Bundle) android.os.Bundle augmentedData private static synthetic void lambda$onSuccess$0 (android.os.Bundle) android.os.Bundle resultBundle }
com/android/server/ondeviceintelligence/BundleUtil$3.class
BundleUtil.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.BundleUtil$3 extends android.app.ondeviceintelligence.ITokenInfoCallback$Stub { final synthetic android.app.ondeviceintelligence.ITokenInfoCallback val$responseCallback final synthetic com.android.server.ondeviceintelligence.InferenceInfoStore val$inferenceInfoStore final synthetic com.android.internal.infra.AndroidFuture val$future void <init> (android.app.ondeviceintelligence.ITokenInfoCallback, com.android.server.ondeviceintelligence.InferenceInfoStore, com.android.internal.infra.AndroidFuture) public void onSuccess (android.app.ondeviceintelligence.TokenInfo) throws android.os.RemoteException android.app.ondeviceintelligence.TokenInfo tokenInfo public void onFailure (int, java.lang.String, android.os.PersistableBundle) throws android.os.RemoteException int errorCode String errorMessage android.os.PersistableBundle errorParams }
com/android/server/ondeviceintelligence/BundleUtil.class
BundleUtil.java package com.android.server.ondeviceintelligence public com.android.server.ondeviceintelligence.BundleUtil extends java.lang.Object { private static final String TAG public void <init> () public static void sanitizeInferenceParams (android.os.Bundle) Object obj String key android.os.Bundle bundle public static void sanitizeResponseParams (android.os.Bundle) Object obj String key android.os.Bundle bundle public static void sanitizeStateParams (android.os.Bundle) Object obj String key android.os.Bundle bundle public static android.app.ondeviceintelligence.IStreamingResponseCallback wrapWithValidation (android.app.ondeviceintelligence.IStreamingResponseCallback, java.util.concurrent.Executor, com.android.internal.infra.AndroidFuture, com.android.server.ondeviceintelligence.InferenceInfoStore) android.app.ondeviceintelligence.IStreamingResponseCallback streamingResponseCallback java.util.concurrent.Executor resourceClosingExecutor com.android.internal.infra.AndroidFuture future com.android.server.ondeviceintelligence.InferenceInfoStore inferenceInfoStore public static android.app.ondeviceintelligence.IResponseCallback wrapWithValidation (android.app.ondeviceintelligence.IResponseCallback, java.util.concurrent.Executor, com.android.internal.infra.AndroidFuture, com.android.server.ondeviceintelligence.InferenceInfoStore) android.app.ondeviceintelligence.IResponseCallback responseCallback java.util.concurrent.Executor resourceClosingExecutor com.android.internal.infra.AndroidFuture future com.android.server.ondeviceintelligence.InferenceInfoStore inferenceInfoStore public static android.app.ondeviceintelligence.ITokenInfoCallback wrapWithValidation (android.app.ondeviceintelligence.ITokenInfoCallback, com.android.internal.infra.AndroidFuture, com.android.server.ondeviceintelligence.InferenceInfoStore) android.app.ondeviceintelligence.ITokenInfoCallback responseCallback com.android.internal.infra.AndroidFuture future com.android.server.ondeviceintelligence.InferenceInfoStore inferenceInfoStore private static boolean canMarshall (java.lang.Object) Object obj private static void ensureValidBundle (android.os.Bundle) android.os.Bundle bundle private static void validateParcelableArray (android.os.Parcelable[]) android.os.Parcelable[] parcelables public static void validatePfdsReadOnly (android.os.Parcelable[]) android.os.Parcelable pfd android.os.Parcelable[] pfds public static void validatePfdReadOnly (android.os.ParcelFileDescriptor) int readMode android.system.ErrnoException e android.os.ParcelFileDescriptor pfd private static void validateBitmap (android.graphics.Bitmap) android.graphics.Bitmap obj private static void validateBitmapsImmutable (android.os.Parcelable[]) android.os.Parcelable bitmap android.os.Parcelable[] bitmaps public static void tryCloseResource (android.os.Bundle) Exception e Object obj String key android.os.Bundle bundle }
com/android/server/ondeviceintelligence/InferenceInfoStore.class
InferenceInfoStore.java package com.android.server.ondeviceintelligence public com.android.server.ondeviceintelligence.InferenceInfoStore extends java.lang.Object { private static final String TAG private final java.util.TreeSet inferenceInfos private final long maxAgeMs public void <init> (long) long maxAgeMs public java.util.List getLatestInferenceInfo (long) long startTimeEpochMillis public void addInferenceInfoFromBundle (android.os.PersistableBundle) byte[] infoBytes com.android.server.ondeviceintelligence.nano.InferenceInfo inferenceInfo String infoBytesBase64String java.io.IOException e android.os.PersistableBundle pb public void addInferenceInfoFromBundle (android.os.Bundle) com.android.server.ondeviceintelligence.nano.InferenceInfo inferenceInfo byte[] infoBytes java.io.IOException e android.os.Bundle b private synchronized void add (com.android.server.ondeviceintelligence.nano.InferenceInfo) com.android.server.ondeviceintelligence.nano.InferenceInfo info private static android.app.ondeviceintelligence.InferenceInfo toInferenceInfo (com.android.server.ondeviceintelligence.nano.InferenceInfo) com.android.server.ondeviceintelligence.nano.InferenceInfo info private static synthetic boolean lambda$getLatestInferenceInfo$0 (long, android.app.ondeviceintelligence.InferenceInfo) long startTimeEpochMillis android.app.ondeviceintelligence.InferenceInfo info }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerLocal.class
OnDeviceIntelligenceManagerLocal.java package com.android.server.ondeviceintelligence public abstract com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerLocal extends java.lang.Object { public abstract int getInferenceServiceUid () }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$1$1.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$1$1 extends android.app.ondeviceintelligence.IFeatureCallback$Stub { final synthetic android.app.ondeviceintelligence.IFeatureCallback val$featureCallback final synthetic com.android.internal.infra.AndroidFuture val$future final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$1 this$1 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$1, android.app.ondeviceintelligence.IFeatureCallback, com.android.internal.infra.AndroidFuture) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$1 this$1 public void onSuccess (android.app.ondeviceintelligence.Feature) throws android.os.RemoteException android.app.ondeviceintelligence.Feature result public void onFailure (int, java.lang.String, android.os.PersistableBundle) throws android.os.RemoteException int errorCode String errorMessage android.os.PersistableBundle errorParams }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$1$2.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$1$2 extends android.app.ondeviceintelligence.IListFeaturesCallback$Stub { final synthetic android.app.ondeviceintelligence.IListFeaturesCallback val$listFeaturesCallback final synthetic com.android.internal.infra.AndroidFuture val$future final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$1 this$1 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$1, android.app.ondeviceintelligence.IListFeaturesCallback, com.android.internal.infra.AndroidFuture) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$1 this$1 public void onSuccess (java.util.List) throws android.os.RemoteException java.util.List result public void onFailure (int, java.lang.String, android.os.PersistableBundle) throws android.os.RemoteException int errorCode String errorMessage android.os.PersistableBundle errorParams }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$1$3.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$1$3 extends android.app.ondeviceintelligence.IFeatureDetailsCallback$Stub { final synthetic com.android.internal.infra.AndroidFuture val$future final synthetic android.app.ondeviceintelligence.IFeatureDetailsCallback val$featureDetailsCallback final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$1 this$1 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$1, com.android.internal.infra.AndroidFuture, android.app.ondeviceintelligence.IFeatureDetailsCallback) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$1 this$1 public void onSuccess (android.app.ondeviceintelligence.FeatureDetails) throws android.os.RemoteException android.app.ondeviceintelligence.FeatureDetails result public void onFailure (int, java.lang.String, android.os.PersistableBundle) throws android.os.RemoteException int errorCode String errorMessage android.os.PersistableBundle errorParams }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$1.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$1 extends android.app.ondeviceintelligence.IOnDeviceIntelligenceManager$Stub { final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 public java.lang.String getRemoteServicePackageName () public java.util.List getLatestInferenceInfo (long) long startTimeEpochMillis public void getVersion (android.os.RemoteCallback) android.os.RemoteCallback remoteCallback public void getFeature (int, android.app.ondeviceintelligence.IFeatureCallback) throws android.os.RemoteException int id android.app.ondeviceintelligence.IFeatureCallback featureCallback int callerUid public void listFeatures (android.app.ondeviceintelligence.IListFeaturesCallback) throws android.os.RemoteException android.app.ondeviceintelligence.IListFeaturesCallback listFeaturesCallback int callerUid public void getFeatureDetails (android.app.ondeviceintelligence.Feature, android.app.ondeviceintelligence.IFeatureDetailsCallback) throws android.os.RemoteException android.app.ondeviceintelligence.Feature feature android.app.ondeviceintelligence.IFeatureDetailsCallback featureDetailsCallback int callerUid public void requestFeatureDownload (android.app.ondeviceintelligence.Feature, com.android.internal.infra.AndroidFuture, android.app.ondeviceintelligence.IDownloadCallback) throws android.os.RemoteException android.app.ondeviceintelligence.Feature feature com.android.internal.infra.AndroidFuture cancellationSignalFuture android.app.ondeviceintelligence.IDownloadCallback downloadCallback int callerUid public void requestTokenInfo (android.app.ondeviceintelligence.Feature, android.os.Bundle, com.android.internal.infra.AndroidFuture, android.app.ondeviceintelligence.ITokenInfoCallback) throws android.os.RemoteException int callerUid android.app.ondeviceintelligence.Feature feature android.os.Bundle request com.android.internal.infra.AndroidFuture cancellationSignalFuture android.app.ondeviceintelligence.ITokenInfoCallback tokenInfoCallback com.android.internal.infra.AndroidFuture result public void processRequest (android.app.ondeviceintelligence.Feature, android.os.Bundle, int, com.android.internal.infra.AndroidFuture, com.android.internal.infra.AndroidFuture, android.app.ondeviceintelligence.IResponseCallback) throws android.os.RemoteException int callerUid android.app.ondeviceintelligence.Feature feature android.os.Bundle request int requestType com.android.internal.infra.AndroidFuture cancellationSignalFuture com.android.internal.infra.AndroidFuture processingSignalFuture android.app.ondeviceintelligence.IResponseCallback responseCallback com.android.internal.infra.AndroidFuture result public void processRequestStreaming (android.app.ondeviceintelligence.Feature, android.os.Bundle, int, com.android.internal.infra.AndroidFuture, com.android.internal.infra.AndroidFuture, android.app.ondeviceintelligence.IStreamingResponseCallback) throws android.os.RemoteException int callerUid android.app.ondeviceintelligence.Feature feature android.os.Bundle request int requestType com.android.internal.infra.AndroidFuture cancellationSignalFuture com.android.internal.infra.AndroidFuture processingSignalFuture android.app.ondeviceintelligence.IStreamingResponseCallback streamingCallback com.android.internal.infra.AndroidFuture result public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private static synthetic void lambda$processRequestStreaming$14 (android.os.Bundle) android.os.Bundle request private static synthetic void lambda$processRequestStreaming$13 (android.os.Bundle, java.lang.Void, java.lang.Throwable) android.os.Bundle request Void c Throwable e private synthetic java.util.concurrent.CompletableFuture lambda$processRequestStreaming$12 (int, android.app.ondeviceintelligence.Feature, android.os.Bundle, int, com.android.internal.infra.AndroidFuture, com.android.internal.infra.AndroidFuture, android.app.ondeviceintelligence.IStreamingResponseCallback, android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService) throws java.lang.Exception int callerUid android.app.ondeviceintelligence.Feature feature android.os.Bundle request int requestType com.android.internal.infra.AndroidFuture cancellationSignalFuture com.android.internal.infra.AndroidFuture processingSignalFuture android.app.ondeviceintelligence.IStreamingResponseCallback streamingCallback android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService service com.android.internal.infra.AndroidFuture future private static synthetic void lambda$processRequest$11 (android.os.Bundle) android.os.Bundle request private static synthetic void lambda$processRequest$10 (android.os.Bundle, java.lang.Void, java.lang.Throwable) android.os.Bundle request Void c Throwable e private synthetic java.util.concurrent.CompletableFuture lambda$processRequest$9 (int, android.app.ondeviceintelligence.Feature, android.os.Bundle, int, com.android.internal.infra.AndroidFuture, com.android.internal.infra.AndroidFuture, android.app.ondeviceintelligence.IResponseCallback, android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService) throws java.lang.Exception int callerUid android.app.ondeviceintelligence.Feature feature android.os.Bundle request int requestType com.android.internal.infra.AndroidFuture cancellationSignalFuture com.android.internal.infra.AndroidFuture processingSignalFuture android.app.ondeviceintelligence.IResponseCallback responseCallback android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService service com.android.internal.infra.AndroidFuture future private static synthetic void lambda$requestTokenInfo$8 (android.os.Bundle) android.os.Bundle request private static synthetic void lambda$requestTokenInfo$7 (android.os.Bundle, java.lang.Void, java.lang.Throwable) android.os.Bundle request Void c Throwable e private synthetic java.util.concurrent.CompletableFuture lambda$requestTokenInfo$6 (int, android.app.ondeviceintelligence.Feature, android.os.Bundle, com.android.internal.infra.AndroidFuture, android.app.ondeviceintelligence.ITokenInfoCallback, android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService) throws java.lang.Exception int callerUid android.app.ondeviceintelligence.Feature feature android.os.Bundle request com.android.internal.infra.AndroidFuture cancellationSignalFuture android.app.ondeviceintelligence.ITokenInfoCallback tokenInfoCallback android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService service com.android.internal.infra.AndroidFuture future private synthetic java.util.concurrent.CompletableFuture lambda$requestFeatureDownload$5 (android.app.ondeviceintelligence.IDownloadCallback, int, android.app.ondeviceintelligence.Feature, com.android.internal.infra.AndroidFuture, android.service.ondeviceintelligence.IOnDeviceIntelligenceService) throws java.lang.Exception android.app.ondeviceintelligence.IDownloadCallback downloadCallback int callerUid android.app.ondeviceintelligence.Feature feature com.android.internal.infra.AndroidFuture cancellationSignalFuture android.service.ondeviceintelligence.IOnDeviceIntelligenceService service com.android.internal.infra.AndroidFuture future com.android.server.ondeviceintelligence.callbacks.ListenableDownloadCallback listenableDownloadCallback private synthetic java.util.concurrent.CompletableFuture lambda$getFeatureDetails$4 (int, android.app.ondeviceintelligence.Feature, android.app.ondeviceintelligence.IFeatureDetailsCallback, android.service.ondeviceintelligence.IOnDeviceIntelligenceService) throws java.lang.Exception int callerUid android.app.ondeviceintelligence.Feature feature android.app.ondeviceintelligence.IFeatureDetailsCallback featureDetailsCallback android.service.ondeviceintelligence.IOnDeviceIntelligenceService service com.android.internal.infra.AndroidFuture future private synthetic java.util.concurrent.CompletableFuture lambda$listFeatures$3 (int, android.app.ondeviceintelligence.IListFeaturesCallback, android.service.ondeviceintelligence.IOnDeviceIntelligenceService) throws java.lang.Exception int callerUid android.app.ondeviceintelligence.IListFeaturesCallback listFeaturesCallback android.service.ondeviceintelligence.IOnDeviceIntelligenceService service com.android.internal.infra.AndroidFuture future private synthetic java.util.concurrent.CompletableFuture lambda$getFeature$2 (int, int, android.app.ondeviceintelligence.IFeatureCallback, android.service.ondeviceintelligence.IOnDeviceIntelligenceService) throws java.lang.Exception int callerUid int id android.app.ondeviceintelligence.IFeatureCallback featureCallback android.service.ondeviceintelligence.IOnDeviceIntelligenceService service com.android.internal.infra.AndroidFuture future private synthetic java.util.concurrent.CompletableFuture lambda$getVersion$1 (android.os.RemoteCallback, android.service.ondeviceintelligence.IOnDeviceIntelligenceService) throws java.lang.Exception android.os.RemoteCallback remoteCallback android.service.ondeviceintelligence.IOnDeviceIntelligenceService service com.android.internal.infra.AndroidFuture future private static synthetic void lambda$getVersion$0 (android.os.RemoteCallback, com.android.internal.infra.AndroidFuture, android.os.Bundle) android.os.RemoteCallback remoteCallback com.android.internal.infra.AndroidFuture future android.os.Bundle result }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$10.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$10 extends android.os.Handler { final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService, android.os.Looper, android.os.Handler$Callback, boolean) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 android.os.Looper arg0 android.os.Handler$Callback arg1 boolean arg2 public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$2.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$2 extends java.lang.Object implements com.android.internal.infra.ServiceConnector$ServiceLifecycleCallbacks { final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 public void onConnected (android.service.ondeviceintelligence.IOnDeviceIntelligenceService) android.os.RemoteException ex android.service.ondeviceintelligence.IOnDeviceIntelligenceService service public volatile synthetic void onConnected (android.os.IInterface) }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$3.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$3 extends android.service.ondeviceintelligence.IRemoteProcessingService$Stub { final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 public void updateProcessingState (android.os.Bundle, android.service.ondeviceintelligence.IProcessingUpdateStatusCallback) android.os.Bundle processingState android.service.ondeviceintelligence.IProcessingUpdateStatusCallback callback private synthetic void lambda$updateProcessingState$3 (android.os.Bundle, android.service.ondeviceintelligence.IProcessingUpdateStatusCallback) android.os.Bundle processingState android.service.ondeviceintelligence.IProcessingUpdateStatusCallback callback com.android.internal.infra.AndroidFuture result private static synthetic void lambda$updateProcessingState$2 (android.os.Bundle) android.os.Bundle processingState private static synthetic void lambda$updateProcessingState$1 (android.os.Bundle, java.lang.Void, java.lang.Throwable) android.os.Bundle processingState Void c Throwable e private static synthetic void lambda$updateProcessingState$0 (android.os.Bundle, android.service.ondeviceintelligence.IProcessingUpdateStatusCallback, android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService) throws java.lang.Exception android.os.Bundle processingState android.service.ondeviceintelligence.IProcessingUpdateStatusCallback callback android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService service }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$4$1.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$4$1 extends android.os.IRemoteCallback$Stub { final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$4 this$1 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$4) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$4 this$1 public void sendResult (android.os.Bundle) android.os.Bundle bundle int uid }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$4.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$4 extends java.lang.Object implements com.android.internal.infra.ServiceConnector$ServiceLifecycleCallbacks { final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 public void onConnected (android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService) android.os.RemoteException ex android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService service public void onDisconnected (android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService) android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService service public void onBinderDied () public volatile synthetic void onDisconnected (android.os.IInterface) public volatile synthetic void onConnected (android.os.IInterface) private synthetic void lambda$onConnected$1 () private synthetic void lambda$onConnected$0 (android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService) android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService service }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$5.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$5 extends android.service.ondeviceintelligence.IProcessingUpdateStatusCallback$Stub { final synthetic String[] val$modelBroadcastKeys final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService, java.lang.String[]) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 public void onSuccess (android.os.PersistableBundle) android.content.Intent intent String modelLoadedBroadcastKey android.content.Intent intent String modelUnloadedBroadcastKey android.os.PersistableBundle statusParams public void onFailure (int, java.lang.String) int errorCode String errorMessage }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$6.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$6 extends android.service.ondeviceintelligence.IProcessingUpdateStatusCallback$Stub { final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 public void onSuccess (android.os.PersistableBundle) android.os.PersistableBundle result public void onFailure (int, java.lang.String) int errorCode String errorMessage }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$7.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$7 extends android.service.ondeviceintelligence.IRemoteStorageService$Stub { final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 public void getReadOnlyFileDescriptor (java.lang.String, com.android.internal.infra.AndroidFuture) String filePath com.android.internal.infra.AndroidFuture future com.android.internal.infra.AndroidFuture pfdFuture public void getReadOnlyFeatureFileDescriptorMap (android.app.ondeviceintelligence.Feature, android.os.RemoteCallback) android.app.ondeviceintelligence.Feature feature android.os.RemoteCallback remoteCallback private synthetic void lambda$getReadOnlyFeatureFileDescriptorMap$5 (android.app.ondeviceintelligence.Feature, android.os.RemoteCallback, android.service.ondeviceintelligence.IOnDeviceIntelligenceService) throws java.lang.Exception android.app.ondeviceintelligence.Feature feature android.os.RemoteCallback remoteCallback android.service.ondeviceintelligence.IOnDeviceIntelligenceService service private synthetic void lambda$getReadOnlyFeatureFileDescriptorMap$4 (android.os.RemoteCallback, android.os.Bundle) android.os.RemoteCallback remoteCallback android.os.Bundle result private synthetic void lambda$getReadOnlyFeatureFileDescriptorMap$3 (android.os.Bundle, android.os.RemoteCallback) android.os.ParcelFileDescriptor pfd String key android.os.Bundle result android.os.RemoteCallback remoteCallback private static synthetic void lambda$getReadOnlyFeatureFileDescriptorMap$2 (android.os.Bundle) android.os.Bundle result private static synthetic void lambda$getReadOnlyFileDescriptor$1 (com.android.internal.infra.AndroidFuture, android.os.ParcelFileDescriptor, java.lang.Throwable) com.android.internal.infra.AndroidFuture future android.os.ParcelFileDescriptor pfd Throwable error private static synthetic void lambda$getReadOnlyFileDescriptor$0 (java.lang.String, com.android.internal.infra.AndroidFuture, android.service.ondeviceintelligence.IOnDeviceIntelligenceService) throws java.lang.Exception String filePath com.android.internal.infra.AndroidFuture pfdFuture android.service.ondeviceintelligence.IOnDeviceIntelligenceService service }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$8.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$8 extends android.os.ICancellationSignal$Stub { final synthetic android.os.IBinder val$c final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService, android.os.IBinder) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 public void cancel () throws android.os.RemoteException }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService$9.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService$9 extends android.app.ondeviceintelligence.IProcessingSignal$Stub { final synthetic android.os.IBinder val$c final synthetic com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService, android.os.IBinder) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService this$0 public void sendSignal (android.os.PersistableBundle) throws android.os.RemoteException android.os.PersistableBundle actionParams }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService.class
OnDeviceIntelligenceManagerService.java package com.android.server.ondeviceintelligence public com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService extends com.android.server.SystemService { private static final String TAG private static final String KEY_SERVICE_ENABLED private static final int MSG_RESET_TEMPORARY_SERVICE private static final int MSG_RESET_BROADCAST_KEYS private static final int MSG_RESET_CONFIG_NAMESPACE private static final boolean DEFAULT_SERVICE_ENABLED private static final String NAMESPACE_ON_DEVICE_INTELLIGENCE private static final String SYSTEM_PACKAGE private static final long MAX_AGE_MS private final java.util.concurrent.Executor resourceClosingExecutor private final java.util.concurrent.Executor callbackExecutor private final java.util.concurrent.Executor broadcastExecutor private final java.util.concurrent.Executor mConfigExecutor private final android.content.Context mContext protected final Object mLock private final com.android.server.ondeviceintelligence.InferenceInfoStore mInferenceInfoStore private com.android.server.ondeviceintelligence.RemoteOnDeviceSandboxedInferenceService mRemoteInferenceService private com.android.server.ondeviceintelligence.RemoteOnDeviceIntelligenceService mRemoteOnDeviceIntelligenceService volatile boolean mIsServiceEnabled private int remoteInferenceServiceUid private String[] mTemporaryServiceNames private String[] mTemporaryBroadcastKeys private String mBroadcastPackageName private String mTemporaryConfigNamespace private final android.provider.DeviceConfig$OnPropertiesChangedListener mOnPropertiesChangedListener private android.os.Handler mTemporaryHandler private final android.os.Handler mMainHandler public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase private void onDeviceConfigChange (java.util.Set) java.util.Set keys private boolean isServiceEnabled () private android.os.IBinder getOnDeviceIntelligenceManagerService () private void ensureRemoteIntelligenceServiceInitialized () String serviceName private android.service.ondeviceintelligence.IRemoteProcessingService$Stub getRemoteProcessingService () private void ensureRemoteInferenceServiceInitialized () String serviceName private void registerModelLoadingBroadcasts (android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService) String[] modelBroadcastKeys android.content.res.Resources$NotFoundException e android.os.RemoteException e android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService service String[] modelBroadcastKeys android.os.Bundle bundle private void registerDeviceConfigChangeListener () String configNamespace private java.lang.String getConfigNamespace () private void sendUpdatedConfig (android.provider.DeviceConfig$Properties) String key android.provider.DeviceConfig$Properties props android.os.PersistableBundle persistableBundle android.os.Bundle bundle private android.service.ondeviceintelligence.IRemoteStorageService$Stub getIRemoteStorageService () private void validateServiceElevated (java.lang.String, boolean) android.content.ComponentName serviceComponent android.content.pm.ServiceInfo serviceInfo android.os.RemoteException e String serviceName boolean checkIsolated private static void checkServiceRequiresPermission (android.content.pm.ServiceInfo, java.lang.String) android.content.pm.ServiceInfo serviceInfo String requiredPermission String permission private static boolean isIsolatedService (android.content.pm.ServiceInfo) android.content.pm.ServiceInfo serviceInfo private java.util.List getLatestInferenceInfo (long) long startTimeEpochMillis public java.lang.String getRemoteConfiguredPackageName () String[] serviceNames android.content.ComponentName componentName android.content.res.Resources$NotFoundException e protected java.lang.String[] getServiceNames () throws android.content.res.Resources$NotFoundException protected java.lang.String[] getBroadcastKeys () throws android.content.res.Resources$NotFoundException public void setTemporaryServices (java.lang.String[], int) String[] componentNames int durationMs public void setModelBroadcastKeys (java.lang.String[], java.lang.String, int) String[] broadcastKeys String receiverPackageName int durationMs public void setTemporaryDeviceConfigNamespace (java.lang.String, int) String configNamespace int durationMs public void resetTemporaryServices () public static void enforceShellOnly (int, java.lang.String) int callingUid String message private com.android.internal.infra.AndroidFuture wrapCancellationFuture (com.android.internal.infra.AndroidFuture) com.android.internal.infra.AndroidFuture future com.android.internal.infra.AndroidFuture cancellationFuture private com.android.internal.infra.AndroidFuture wrapProcessingFuture (com.android.internal.infra.AndroidFuture) com.android.internal.infra.AndroidFuture future com.android.internal.infra.AndroidFuture processingSignalFuture private static void tryClosePfd (android.os.ParcelFileDescriptor) java.io.IOException e android.os.ParcelFileDescriptor pfd private synchronized android.os.Handler getTemporaryHandler () private long getIdleTimeoutMs () private int getRemoteInferenceServiceUid () private void setRemoteInferenceServiceUid (int) int remoteInferenceServiceUid private synthetic void lambda$wrapProcessingFuture$5 (com.android.internal.infra.AndroidFuture, android.os.IBinder, java.lang.Throwable) com.android.internal.infra.AndroidFuture future android.os.IBinder c Throwable e private synthetic void lambda$wrapCancellationFuture$4 (com.android.internal.infra.AndroidFuture, android.os.IBinder, java.lang.Throwable) com.android.internal.infra.AndroidFuture future android.os.IBinder c Throwable e private synthetic void lambda$sendUpdatedConfig$3 (android.os.Bundle, android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService) throws java.lang.Exception android.os.Bundle bundle android.service.ondeviceintelligence.IOnDeviceSandboxedInferenceService service private synthetic void lambda$ensureRemoteInferenceServiceInitialized$2 (java.lang.String) throws java.lang.Exception String serviceName private synthetic void lambda$ensureRemoteIntelligenceServiceInitialized$1 (java.lang.String) throws java.lang.Exception String serviceName private synthetic void lambda$onBootPhase$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties static void <clinit> () }
com/android/server/ondeviceintelligence/OnDeviceIntelligenceShellCommand.class
OnDeviceIntelligenceShellCommand.java package com.android.server.ondeviceintelligence final com.android.server.ondeviceintelligence.OnDeviceIntelligenceShellCommand extends android.os.ShellCommand { private static final String TAG private final com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService mService void <init> (com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService) com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerService service public int onCommand (java.lang.String) String cmd public void onHelp () java.io.PrintWriter pw private int setTemporaryServices () java.io.PrintWriter out String intelligenceServiceName String inferenceServiceName int duration private int getConfiguredServices () java.io.PrintWriter out String[] services private int setBroadcastKeys () java.io.PrintWriter out String modelLoadedKey String modelUnloadedKey String receiverPackageName int duration private int setDeviceConfigNamespace () java.io.PrintWriter out String configNamespace int duration static void <clinit> () }
com/android/server/ondeviceintelligence/RemoteOnDeviceIntelligenceService.class
RemoteOnDeviceIntelligenceService.java package com.android.server.ondeviceintelligence public com.android.server.ondeviceintelligence.RemoteOnDeviceIntelligenceService extends com.android.internal.infra.ServiceConnector$Impl { private static final long LONG_TIMEOUT private static final String TAG void <init> (android.content.Context, android.content.ComponentName, int) android.content.Context context android.content.ComponentName serviceName int userId protected long getRequestTimeoutMs () protected long getAutoDisconnectTimeoutMs () static void <clinit> () }
com/android/server/ondeviceintelligence/RemoteOnDeviceSandboxedInferenceService.class
RemoteOnDeviceSandboxedInferenceService.java package com.android.server.ondeviceintelligence public com.android.server.ondeviceintelligence.RemoteOnDeviceSandboxedInferenceService extends com.android.internal.infra.ServiceConnector$Impl { private static final long LONG_TIMEOUT void <init> (android.content.Context, android.content.ComponentName, int) android.content.Context context android.content.ComponentName serviceName int userId protected long getRequestTimeoutMs () protected long getAutoDisconnectTimeoutMs () static void <clinit> () }
com/android/server/ondeviceintelligence/callbacks/
com/android/server/ondeviceintelligence/callbacks/ListenableDownloadCallback.class
ListenableDownloadCallback.java package com.android.server.ondeviceintelligence.callbacks public com.android.server.ondeviceintelligence.callbacks.ListenableDownloadCallback extends android.app.ondeviceintelligence.IDownloadCallback$Stub implements java.lang.Runnable { private final android.app.ondeviceintelligence.IDownloadCallback callback private final android.os.Handler handler private final com.android.internal.infra.AndroidFuture future private final long idleTimeoutMs public void <init> (android.app.ondeviceintelligence.IDownloadCallback, android.os.Handler, com.android.internal.infra.AndroidFuture, long) android.app.ondeviceintelligence.IDownloadCallback callback android.os.Handler handler com.android.internal.infra.AndroidFuture future long idleTimeoutMs public void onDownloadStarted (long) throws android.os.RemoteException long bytesToDownload public void onDownloadProgress (long) throws android.os.RemoteException long bytesDownloaded public void onDownloadFailed (int, java.lang.String, android.os.PersistableBundle) throws android.os.RemoteException int failureStatus String errorMessage android.os.PersistableBundle errorParams public void onDownloadCompleted (android.os.PersistableBundle) throws android.os.RemoteException android.os.PersistableBundle downloadParams public void run () }
com/android/server/os/
com/android/server/os/BugreportManagerService.class
BugreportManagerService.java package com.android.server.os public com.android.server.os.BugreportManagerService extends com.android.server.SystemService { private static final String TAG private com.android.server.os.BugreportManagerServiceImpl mService public void <init> (android.content.Context) android.content.Context context public void onStart () }
com/android/server/os/BugreportManagerServiceImpl$BugreportFileManager.class
BugreportManagerServiceImpl.java package com.android.server.os com.android.server.os.BugreportManagerServiceImpl$BugreportFileManager extends java.lang.Object { private final Object mLock private boolean mReadBugreportMapping private final android.util.AtomicFile mMappingFile private android.util.ArrayMap mBugreportFiles private java.util.Map mConsentGranted final java.util.Set mBugreportFilesToPersist void <init> (android.util.AtomicFile) android.util.AtomicFile mappingFile void ensureCallerPreviouslyGeneratedFile (android.content.Context, android.content.pm.PackageManager, android.util.Pair, int, java.lang.String, boolean) int uidForUser android.util.ArraySet bugreportFilesForUid boolean keepBugreportOnRetrieval android.util.ArraySet bugreportFilesForCaller android.content.Context context android.content.pm.PackageManager packageManager android.util.Pair callingInfo int userId String bugreportFile boolean forceUpdateMapping private static void throwInvalidBugreportFileForCallerException (java.lang.String, java.lang.String) String bugreportFile String packageName void addBugreportFileForCaller (android.util.Pair, java.lang.String, boolean) android.util.Pair caller String bugreportFile boolean keepOnRetrieval void logConsentGrantedForCaller (java.lang.String, boolean, boolean) String packageName boolean consentGranted boolean isDeferredReport boolean canSkipConsentScreen (java.lang.String, boolean) long currentTime long consentGrantedTime boolean skipConsentForFullReport String packageName boolean isFullReport private void addBugreportMapping (android.util.Pair, java.lang.String) android.util.ArraySet bugreportFilesForCaller android.util.Pair caller String bugreportFile private void readBugreportMappingLocked () String tag com.android.modules.utils.TypedXmlPullParser parser int depth java.io.InputStream inputStream java.io.FileNotFoundException e Exception e private void writeBugreportDataLocked () String bugreportFile android.util.Pair callingInfo android.util.ArraySet callersBugreports java.util.Map$Entry entry String file com.android.modules.utils.TypedXmlSerializer out java.io.FileOutputStream stream java.io.IOException e private void readBugreportMapEntry (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser int callingUid String callingPackage String bugreportFile private void readPersistentBugreportEntry (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser String bugreportFile private void writeBugreportMapEntry (android.util.Pair, java.lang.String, com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException android.util.Pair callingInfo String bugreportFile com.android.modules.utils.TypedXmlSerializer out private void writePersistentBugreportEntry (java.lang.String, com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException String bugreportFile com.android.modules.utils.TypedXmlSerializer out private static synthetic java.lang.Integer lambda$ensureCallerPreviouslyGeneratedFile$0 (android.content.pm.PackageManager, android.util.Pair, int, java.lang.String) throws java.lang.Exception android.content.pm.PackageManager$NameNotFoundException exception android.content.pm.PackageManager packageManager android.util.Pair callingInfo int userId String bugreportFile }
com/android/server/os/BugreportManagerServiceImpl$DumpstateListener.class
BugreportManagerServiceImpl.java package com.android.server.os final com.android.server.os.BugreportManagerServiceImpl$DumpstateListener extends android.os.IDumpstateListener$Stub implements android.os.IBinder$DeathRecipient { private static int sNextId private final int mId private final android.os.IDumpstateListener mListener private final android.os.IDumpstate mDs private final android.util.Pair mCaller private final boolean mReportFinishedFile private int mProgress private boolean mDone private boolean mKeepBugreportOnRetrieval private boolean mConsentGranted private boolean mIsDeferredReport final synthetic com.android.server.os.BugreportManagerServiceImpl this$0 void <init> (com.android.server.os.BugreportManagerServiceImpl, android.os.IDumpstateListener, android.os.IDumpstate, android.util.Pair, boolean, boolean, boolean) android.os.IDumpstateListener listener android.os.IDumpstate ds android.util.Pair caller boolean reportFinishedFile boolean consentGranted boolean isDeferredReport void <init> (com.android.server.os.BugreportManagerServiceImpl, android.os.IDumpstateListener, android.os.IDumpstate, android.util.Pair, boolean, boolean, boolean, boolean) android.os.RemoteException e android.os.IDumpstateListener listener android.os.IDumpstate ds android.util.Pair caller boolean reportFinishedFile boolean keepBugreportOnRetrieval boolean consentGranted boolean isDeferredReport public void onProgress (int) throws android.os.RemoteException int progress public void onError (int) throws android.os.RemoteException int errorCode public void onFinished (java.lang.String) throws android.os.RemoteException String bugreportFile public void onScreenshotTaken (boolean) throws android.os.RemoteException boolean success public void onUiIntensiveBugreportDumpsFinished () throws android.os.RemoteException public void binderDied () public java.lang.String toString () private void reportFinishedLocked (java.lang.String) String message private void dump (java.io.PrintWriter) java.io.PrintWriter pw private void releaseItselfLocked () }
com/android/server/os/BugreportManagerServiceImpl$Injector$RoleManagerWrapper.class
BugreportManagerServiceImpl.java package com.android.server.os com.android.server.os.BugreportManagerServiceImpl$Injector$RoleManagerWrapper extends java.lang.Object { final synthetic com.android.server.os.BugreportManagerServiceImpl$Injector this$0 void <init> (com.android.server.os.BugreportManagerServiceImpl$Injector) com.android.server.os.BugreportManagerServiceImpl$Injector this$0 java.util.List getRoleHolders (java.lang.String) String roleName }
com/android/server/os/BugreportManagerServiceImpl$Injector.class
BugreportManagerServiceImpl.java package com.android.server.os com.android.server.os.BugreportManagerServiceImpl$Injector extends java.lang.Object { android.content.Context mContext android.util.ArraySet mAllowlistedPackages android.util.AtomicFile mMappingFile com.android.server.os.BugreportManagerServiceImpl$Injector$RoleManagerWrapper mRoleManagerWrapper void <init> (android.content.Context, android.util.ArraySet, android.util.AtomicFile) android.content.Context context android.util.ArraySet allowlistedPackages android.util.AtomicFile mappingFile android.content.Context getContext () android.util.ArraySet getAllowlistedPackages () android.util.AtomicFile getMappingFile () android.os.UserManager getUserManager () android.app.admin.DevicePolicyManager getDevicePolicyManager () void setSystemProperty (java.lang.String, java.lang.String) String key String value com.android.server.os.BugreportManagerServiceImpl$Injector$RoleManagerWrapper getRoleManagerWrapper () }
com/android/server/os/BugreportManagerServiceImpl.class
BugreportManagerServiceImpl.java package com.android.server.os com.android.server.os.BugreportManagerServiceImpl extends android.os.IDumpstate$Stub { private static final int LOCAL_LOG_SIZE private static final String TAG private static final boolean DEBUG private static final String ROLE_SYSTEM_AUTOMOTIVE_PROJECTION private static final String TAG_BUGREPORT_DATA private static final String TAG_BUGREPORT_MAP private static final String TAG_PERSISTENT_BUGREPORT private static final String ATTR_CALLING_UID private static final String ATTR_CALLING_PACKAGE private static final String ATTR_BUGREPORT_FILE private static final String BUGREPORT_SERVICE private static final long DEFAULT_BUGREPORT_SERVICE_TIMEOUT_MILLIS private static final long DEFAULT_BUGREPORT_CONSENTLESS_GRACE_PERIOD_MILLIS private final Object mLock private final com.android.server.os.BugreportManagerServiceImpl$Injector mInjector private final android.content.Context mContext private final android.app.AppOpsManager mAppOps private final android.telephony.TelephonyManager mTelephonyManager private final android.util.ArraySet mBugreportAllowlistedPackages private final com.android.server.os.BugreportManagerServiceImpl$BugreportFileManager mBugreportFileManager private static final com.android.server.os.FeatureFlags sFeatureFlags private java.util.OptionalInt mPreDumpedDataUid private com.android.server.os.BugreportManagerServiceImpl$DumpstateListener mCurrentDumpstateListener private int mNumberFinishedBugreports private final android.util.LocalLog mFinishedBugreports void <init> (android.content.Context) android.content.Context context void <init> (com.android.server.os.BugreportManagerServiceImpl$Injector) com.android.server.os.BugreportManagerServiceImpl$Injector injector public void preDumpUiData (java.lang.String) String callingPackage public void startBugreport (int, java.lang.String, java.io.FileDescriptor, java.io.FileDescriptor, int, int, android.os.IDumpstateListener, boolean, boolean) InterruptedException e int callingUidUnused String callingPackage java.io.FileDescriptor bugreportFd java.io.FileDescriptor screenshotFd int bugreportMode int bugreportFlags android.os.IDumpstateListener listener boolean isScreenshotRequested boolean skipUserConsentUnused int callingUid android.util.MutableBoolean handoffLock public void cancelBugreport (int, java.lang.String) android.os.RemoteException e android.os.IDumpstate ds int callingUidUnused String callingPackage int callingUid public void retrieveBugreport (int, java.lang.String, int, java.io.FileDescriptor, java.lang.String, boolean, boolean, android.os.IDumpstateListener) IllegalArgumentException e android.os.RemoteException e android.os.IDumpstate ds boolean skipUserConsent com.android.server.os.BugreportManagerServiceImpl$DumpstateListener myListener boolean keepBugreportOnRetrieval int callingUidUnused String callingPackage int userId java.io.FileDescriptor bugreportFd String bugreportFile boolean keepBugreportOnRetrievalUnused boolean skipUserConsentUnused android.os.IDumpstateListener listener int callingUid private void setCurrentDumpstateListenerLocked (com.android.server.os.BugreportManagerServiceImpl$DumpstateListener) com.android.server.os.BugreportManagerServiceImpl$DumpstateListener listener private void validateBugreportMode (int) int mode private void validateBugreportFlags (int) int flags private void enforcePermission (java.lang.String, int, boolean) long token String callingPackage int callingUid boolean checkCarrierPrivileges boolean allowlisted long token String message private void ensureUserCanTakeBugReport (int) android.content.pm.UserInfo profileParent int bugreportMode int effectiveCallingUserId boolean isAdminUser long identity private boolean isUserAffiliated (int) int userId android.app.admin.DevicePolicyManager dpm int deviceOwnerUid private void preDumpUiDataLocked (java.lang.String) android.os.RemoteException e String callingPackage android.os.IDumpstate ds private void startBugreportLocked (int, java.lang.String, java.io.FileDescriptor, java.io.FileDescriptor, int, int, android.os.IDumpstateListener, boolean) android.os.RemoteException e int callingUid String callingPackage java.io.FileDescriptor bugreportFd java.io.FileDescriptor screenshotFd int bugreportMode int bugreportFlags android.os.IDumpstateListener listener boolean isScreenshotRequested boolean isDeferredConsentReport boolean keepBugreportOnRetrieval android.os.IDumpstate ds boolean skipUserConsent com.android.server.os.BugreportManagerServiceImpl$DumpstateListener myListener private boolean isDumpstateBinderServiceRunningLocked () private android.os.IDumpstate getDumpstateBinderServiceLocked () private android.os.IDumpstate startAndGetDumpstateBinderServiceLocked () android.os.IDumpstate ds boolean timedOut int totalTimeWaitedMillis int seedWaitTimeMillis private void stopDumpstateBinderServiceLocked () public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.util.Pair caller android.util.ArraySet files int i int numberFiles java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private static java.lang.String callerToString (android.util.Pair) android.util.Pair caller private int clearBugreportFlag (int, int) int flags int flag private void reportError (android.os.IDumpstateListener, int) android.os.RemoteException e android.os.IDumpstateListener listener int errorCode private void logAndThrow (java.lang.String) String message private synthetic void lambda$startBugreport$0 (android.util.MutableBoolean, int, java.lang.String, java.io.FileDescriptor, java.io.FileDescriptor, int, int, android.os.IDumpstateListener, boolean) Exception e android.util.MutableBoolean handoffLock int callingUid String callingPackage java.io.FileDescriptor bugreportFd java.io.FileDescriptor screenshotFd int bugreportMode int bugreportFlags android.os.IDumpstateListener listener boolean isScreenshotRequested static void <clinit> () }
com/android/server/os/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.os public com.android.server.os.CustomFeatureFlags extends java.lang.Object implements com.android.server.os.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean asyncStartBugreport () public boolean protoTombstone () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/os/CustomFeatureFlags.uau
com/android/server/os/DeviceIdentifiersPolicyService$DeviceIdentifiersPolicy.class
DeviceIdentifiersPolicyService.java package com.android.server.os final com.android.server.os.DeviceIdentifiersPolicyService$DeviceIdentifiersPolicy extends android.os.IDeviceIdentifiersPolicyService$Stub { private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context public java.lang.String getSerial () throws android.os.RemoteException public java.lang.String getSerialForPackage (java.lang.String, java.lang.String) throws android.os.RemoteException String callingPackage String callingFeatureId private boolean checkPackageBelongsToCaller (java.lang.String) int callingPackageUid android.content.pm.PackageManager$NameNotFoundException e String callingPackage int callingUid int callingUserId int callingPackageUid }
com/android/server/os/DeviceIdentifiersPolicyService.class
DeviceIdentifiersPolicyService.java package com.android.server.os public final com.android.server.os.DeviceIdentifiersPolicyService extends com.android.server.SystemService { public void <init> (android.content.Context) android.content.Context context public void onStart () }
com/android/server/os/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.os public com.android.server.os.FakeFeatureFlagsImpl extends com.android.server.os.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.os.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.os.FeatureFlags) String flagName com.android.server.os.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/os/FeatureFlags.class
FeatureFlags.java package com.android.server.os public abstract com.android.server.os.FeatureFlags extends java.lang.Object { public abstract boolean asyncStartBugreport () public abstract boolean protoTombstone () }
com/android/server/os/FeatureFlags.uau
com/android/server/os/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.os public final com.android.server.os.FeatureFlagsImpl extends java.lang.Object implements com.android.server.os.FeatureFlags { public void <init> () public boolean asyncStartBugreport () public boolean protoTombstone () }
com/android/server/os/FeatureFlagsImpl.uau
com/android/server/os/Flags.class
Flags.java package com.android.server.os public final com.android.server.os.Flags extends java.lang.Object { public static final String FLAG_ASYNC_START_BUGREPORT public static final String FLAG_PROTO_TOMBSTONE private static com.android.server.os.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean asyncStartBugreport () public static boolean protoTombstone () static void <clinit> () }
com/android/server/os/Flags.uau
com/android/server/os/NativeTombstoneManager$1.class
NativeTombstoneManager.java package com.android.server.os com.android.server.os.NativeTombstoneManager$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.os.NativeTombstoneManager this$0 void <init> (com.android.server.os.NativeTombstoneManager) com.android.server.os.NativeTombstoneManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int uid boolean allUsers }
com/android/server/os/NativeTombstoneManager$2.class
NativeTombstoneManager.java package com.android.server.os com.android.server.os.NativeTombstoneManager$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.os.NativeTombstoneManager this$0 void <init> (com.android.server.os.NativeTombstoneManager) com.android.server.os.NativeTombstoneManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int userId }
com/android/server/os/NativeTombstoneManager$TombstoneFile$ParcelFileDescriptorRetriever.class
NativeTombstoneManager.java package com.android.server.os com.android.server.os.NativeTombstoneManager$TombstoneFile$ParcelFileDescriptorRetriever extends android.app.IParcelFileDescriptorRetriever$Stub { final synthetic com.android.server.os.NativeTombstoneManager$TombstoneFile this$0 void <init> (com.android.server.os.NativeTombstoneManager$TombstoneFile) com.android.server.os.NativeTombstoneManager$TombstoneFile this$0 public android.os.ParcelFileDescriptor getPfd () String path android.os.ParcelFileDescriptor pfd java.io.FileNotFoundException ex }
com/android/server/os/NativeTombstoneManager$TombstoneFile.class
NativeTombstoneManager.java package com.android.server.os com.android.server.os.NativeTombstoneManager$TombstoneFile extends java.lang.Object { final android.os.ParcelFileDescriptor mPfd int mUserId int mAppId int mPid int mUid String mProcessName long mTimestampMs String mCrashReason boolean mPurged final android.app.IParcelFileDescriptorRetriever mRetriever void <init> (android.os.ParcelFileDescriptor) android.os.ParcelFileDescriptor pfd public boolean matches (java.util.Optional, java.util.Optional) java.util.Optional userId java.util.Optional appId public boolean matches (android.app.ApplicationExitInfo) android.app.ApplicationExitInfo exitInfo public java.lang.String getProcessName () public void dispose () public void purge () android.system.ErrnoException ex static java.util.Optional parse (android.os.ParcelFileDescriptor) long token Exception ex android.system.StructStat stat android.system.ErrnoException ex android.os.ParcelFileDescriptor pfd java.io.FileInputStream is android.util.proto.ProtoInputStream stream int pid int uid String processName String crashReason String selinuxLabel long timestampMs int userId int appId com.android.server.os.NativeTombstoneManager$TombstoneFile result public android.app.IParcelFileDescriptorRetriever getPfdRetriever () public android.app.ApplicationExitInfo toAppExitInfo () android.app.ApplicationExitInfo info }
com/android/server/os/NativeTombstoneManager$TombstoneWatcher.class
NativeTombstoneManager.java package com.android.server.os com.android.server.os.NativeTombstoneManager$TombstoneWatcher extends android.os.FileObserver { final synthetic com.android.server.os.NativeTombstoneManager this$0 void <init> (com.android.server.os.NativeTombstoneManager) com.android.server.os.NativeTombstoneManager this$0 public void onEvent (int, java.lang.String) int event String path private synthetic void lambda$onEvent$0 (java.lang.String) String path }
com/android/server/os/NativeTombstoneManager.class
NativeTombstoneManager.java package com.android.server.os public final com.android.server.os.NativeTombstoneManager extends java.lang.Object { private static final String TAG private static final java.io.File TOMBSTONE_DIR private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.os.NativeTombstoneManager$TombstoneWatcher mWatcher private final java.util.concurrent.locks.ReentrantLock mTmpFileLock private final Object mLock private final android.util.SparseArray mTombstones void <init> (android.content.Context) android.content.Context context com.android.server.ServiceThread thread void onSystemReady () private void handleTombstone (java.io.File) java.io.File path String filename String processName boolean isProtoFile java.io.File protoPath java.util.Optional parsedTombstone private java.util.Optional handleProtoTombstone (java.io.File, boolean) int number NumberFormatException ex android.os.ParcelFileDescriptor pfd java.io.FileNotFoundException ex com.android.server.os.NativeTombstoneManager$TombstoneFile previous java.io.File path boolean addToList String filename String suffix String numberStr int number android.os.ParcelFileDescriptor pfd java.util.Optional parsedTombstone public void purge (java.util.Optional, java.util.Optional) java.util.Optional userId java.util.Optional appId private void purgePackage (int, boolean) java.util.Optional userId int uid boolean allUsers int appId java.util.Optional userId private void purgeUser (int) int uid private void registerForPackageRemoval () android.content.IntentFilter filter private void registerForUserRemoval () android.content.IntentFilter filter public void collectTombstones (java.util.ArrayList, int, int, int) Exception ex java.util.ArrayList output int callingUid int pid int maxNum java.util.concurrent.CompletableFuture future int userId int appId private synthetic void lambda$collectTombstones$3 (int, int, int, java.util.ArrayList, int, java.util.concurrent.CompletableFuture) android.app.ApplicationExitInfo exitInfo int j int outputSize com.android.server.os.NativeTombstoneManager$TombstoneFile tombstone int i int tombstonesSize int userId int appId int pid java.util.ArrayList output int maxNum java.util.concurrent.CompletableFuture future boolean appendedTombstones private static synthetic int lambda$collectTombstones$2 (android.app.ApplicationExitInfo, android.app.ApplicationExitInfo) android.app.ApplicationExitInfo lhs android.app.ApplicationExitInfo rhs long diff private synthetic void lambda$purge$1 (java.util.Optional, java.util.Optional) com.android.server.os.NativeTombstoneManager$TombstoneFile tombstone int i java.util.Optional userId java.util.Optional appId private synthetic void lambda$onSystemReady$0 () int i java.io.File[] tombstoneFiles static void <clinit> () }
com/android/server/os/NativeTombstoneManagerService.class
NativeTombstoneManagerService.java package com.android.server.os public com.android.server.os.NativeTombstoneManagerService extends com.android.server.SystemService { private static final String TAG private com.android.server.os.NativeTombstoneManager mManager public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase }
com/android/server/os/SchedulingPolicyService$1.class
SchedulingPolicyService.java package com.android.server.os com.android.server.os.SchedulingPolicyService$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.os.SchedulingPolicyService this$0 void <init> (com.android.server.os.SchedulingPolicyService) com.android.server.os.SchedulingPolicyService this$0 public void binderDied () }
com/android/server/os/SchedulingPolicyService.class
SchedulingPolicyService.java package com.android.server.os public com.android.server.os.SchedulingPolicyService extends android.os.ISchedulingPolicyService$Stub { private static final String TAG private static final int PRIORITY_MIN private static final int PRIORITY_MAX private static final String[] MEDIA_PROCESS_NAMES private final android.os.IBinder$DeathRecipient mDeathRecipient private int mBoostedPid private android.os.IBinder mClient public void <init> () public int requestPriority (int, int, int, boolean) RuntimeException e RuntimeException e int pid int tid int prio boolean isForApp public int requestCpusetBoost (boolean, android.os.IBinder) boolean enable android.os.IBinder client int[] nativePids private int enableCpusetBoost (int, android.os.IBinder) Exception e int pid android.os.IBinder client private int disableCpusetBoost (int) Exception e int pid int boostedPid private boolean isPermitted () private synthetic void lambda$new$0 () int[] nativePids static void <clinit> () }
com/android/server/os/instrumentation/
com/android/server/os/instrumentation/DynamicInstrumentationManagerService$BinderService$1.class
DynamicInstrumentationManagerService.java package com.android.server.os.instrumentation com.android.server.os.instrumentation.DynamicInstrumentationManagerService$BinderService$1 extends android.os.instrumentation.IOffsetCallback$Stub { final synthetic android.os.instrumentation.IOffsetCallback val$callback final synthetic com.android.server.os.instrumentation.DynamicInstrumentationManagerService$BinderService this$1 void <init> (com.android.server.os.instrumentation.DynamicInstrumentationManagerService$BinderService, android.os.instrumentation.IOffsetCallback) com.android.server.os.instrumentation.DynamicInstrumentationManagerService$BinderService this$1 public void onResult (android.os.instrumentation.ExecutableMethodFileOffsets) android.os.instrumentation.ExecutableMethodFileOffsets result }
com/android/server/os/instrumentation/DynamicInstrumentationManagerService$BinderService.class
DynamicInstrumentationManagerService.java package com.android.server.os.instrumentation final com.android.server.os.instrumentation.DynamicInstrumentationManagerService$BinderService extends android.os.instrumentation.IDynamicInstrumentationManager$Stub { final synthetic com.android.server.os.instrumentation.DynamicInstrumentationManagerService this$0 private void <init> (com.android.server.os.instrumentation.DynamicInstrumentationManagerService) public void getExecutableMethodFileOffsets (android.os.instrumentation.TargetProcess, android.os.instrumentation.MethodDescriptor, android.os.instrumentation.IOffsetCallback) java.util.NoSuchElementException e android.os.instrumentation.ExecutableMethodFileOffsets ret android.os.RemoteException e android.os.instrumentation.TargetProcess targetProcess android.os.instrumentation.MethodDescriptor methodDescriptor android.os.instrumentation.IOffsetCallback callback java.lang.reflect.Method method dalvik.system.VMDebug$ExecutableMethodFileOffsets location }
com/android/server/os/instrumentation/DynamicInstrumentationManagerService.class
DynamicInstrumentationManagerService.java package com.android.server.os.instrumentation public com.android.server.os.instrumentation.DynamicInstrumentationManagerService extends com.android.server.SystemService { private android.app.ActivityManagerInternal mAmInternal public void <init> (android.content.Context) android.content.Context context public void onStart () }
com/android/server/package-info.class
package-info.java package com.android.server abstract synthetic com.android.server.package-info extends java.lang.Object { }
com/android/server/pdb/
com/android/server/pdb/PersistentDataBlockManagerInternal.class
PersistentDataBlockManagerInternal.java package com.android.server.pdb public abstract com.android.server.pdb.PersistentDataBlockManagerInternal extends java.lang.Object { public abstract void setFrpCredentialHandle (byte[]) public abstract byte[] getFrpCredentialHandle () public abstract void setTestHarnessModeData (byte[]) public abstract byte[] getTestHarnessModeData () public abstract void clearTestHarnessModeData () public abstract void forceOemUnlockEnabled (boolean) public abstract int getAllowedUid () public abstract boolean deactivateFactoryResetProtectionWithoutSecret () }
com/android/server/pdb/PersistentDataBlockService$1$1.class
PersistentDataBlockService.java package com.android.server.pdb com.android.server.pdb.PersistentDataBlockService$1$1 extends android.os.ShellCommand { final synthetic com.android.server.pdb.PersistentDataBlockService$1 this$1 void <init> (com.android.server.pdb.PersistentDataBlockService$1) com.android.server.pdb.PersistentDataBlockService$1 this$1 public int onCommand (java.lang.String) byte[] secret boolean result byte[] secret String secretString String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw private static byte[] hashSecretString (java.lang.String) java.security.MessageDigest md java.security.NoSuchAlgorithmException e String secretInput }
com/android/server/pdb/PersistentDataBlockService$1.class
PersistentDataBlockService.java package com.android.server.pdb com.android.server.pdb.PersistentDataBlockService$1 extends android.service.persistentdata.IPersistentDataBlockService$Stub { final synthetic com.android.server.pdb.PersistentDataBlockService this$0 void <init> (com.android.server.pdb.PersistentDataBlockService) com.android.server.pdb.PersistentDataBlockService this$0 private int printFrpStatus (java.io.PrintWriter, boolean) java.io.PrintWriter pw boolean printSecrets private void printFrpSecret (java.io.PrintWriter, boolean) java.io.PrintWriter pw boolean printSecret private void printFrpDataFilesContents (java.io.PrintWriter, boolean) java.io.PrintWriter pw boolean printSecrets private void printFrpDataFileContents (java.io.PrintWriter, java.lang.String, boolean) java.io.IOException e java.io.PrintWriter pw String frpSecretFile boolean printSecret public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) throws android.os.RemoteException java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public int write (byte[]) throws android.os.RemoteException java.nio.channels.FileChannel channel java.io.IOException e byte[] data long maxBlockSize java.nio.ByteBuffer headerAndData public byte[] read () java.io.DataInputStream inputStream java.io.FileNotFoundException e java.io.IOException e java.io.IOException e java.io.IOException e int totalDataSize byte[] data int read java.io.IOException e java.io.IOException e java.io.IOException e java.io.DataInputStream inputStream public void wipe () int ret java.io.IOException e int ret int ret public void setOemUnlockEnabled (boolean) throws java.lang.SecurityException boolean enabled public boolean getOemUnlockEnabled () public int getFlashLockState () String locked private static java.lang.String getVerifiedBootState () public int getDataBlockSize () java.io.DataInputStream inputStream java.io.FileNotFoundException e java.io.IOException e java.io.DataInputStream inputStream private void enforcePersistentDataBlockAccess () private void enforceConfigureFrpPermissionOrPersistentDataBlockAccess () public long getMaximumDataBlockSize () public boolean hasFrpCredentialHandle () IllegalStateException e public java.lang.String getPersistentDataPackageName () protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public boolean isFactoryResetProtectionActive () public boolean deactivateFactoryResetProtection (byte[]) byte[] secret public boolean setFactoryResetProtectionSecret (byte[]) byte[] secret }
com/android/server/pdb/PersistentDataBlockService$InternalService.class
PersistentDataBlockService.java package com.android.server.pdb com.android.server.pdb.PersistentDataBlockService$InternalService extends java.lang.Object implements com.android.server.pdb.PersistentDataBlockManagerInternal { final synthetic com.android.server.pdb.PersistentDataBlockService this$0 private void <init> (com.android.server.pdb.PersistentDataBlockService) public void setFrpCredentialHandle (byte[]) byte[] handle public byte[] getFrpCredentialHandle () public void setTestHarnessModeData (byte[]) byte[] data public byte[] getTestHarnessModeData () byte[] data public void clearTestHarnessModeData () int size public int getAllowedUid () public boolean deactivateFactoryResetProtectionWithoutSecret () private void writeInternal (byte[], long, int) byte[] data long offset int dataLength java.nio.ByteBuffer dataBuffer private boolean writeDataBuffer (long, java.nio.ByteBuffer) java.nio.channels.FileChannel channel java.io.IOException e long offset java.nio.ByteBuffer dataBuffer private byte[] readInternal (long, int) java.io.DataInputStream inputStream java.io.FileNotFoundException e int length byte[] bytes java.io.IOException e long offset int maxLength java.io.DataInputStream inputStream public void forceOemUnlockEnabled (boolean) boolean enabled }
com/android/server/pdb/PersistentDataBlockService.class
PersistentDataBlockService.java package com.android.server.pdb public com.android.server.pdb.PersistentDataBlockService extends com.android.server.SystemService { private static final String TAG private static final String GSI_SANDBOX private static final String GSI_RUNNING_PROP private static final String PERSISTENT_DATA_BLOCK_PROP static final int HEADER_SIZE private static final int PARTITION_TYPE_MARKER static final int FRP_CREDENTIAL_RESERVED_SIZE static final int MAX_FRP_CREDENTIAL_HANDLE_SIZE static final int FRP_SECRET_SIZE static final byte[] FRP_SECRET_MAGIC static final int TEST_MODE_RESERVED_SIZE static final int MAX_TEST_MODE_DATA_SIZE static final int MAX_DATA_BLOCK_SIZE public static final int DIGEST_SIZE_BYTES private static final String FLASH_LOCK_PROP private static final String FLASH_LOCK_LOCKED private static final String FLASH_LOCK_UNLOCKED private static final String FRP_SECRET_FILE private static final String FRP_SECRET_TMP_FILE public static final String BOOTLOADER_LOCK_STATE public static final String VERIFIED_BOOT_STATE public static final int INIT_WAIT_TIMEOUT private final android.content.Context mContext private final String mDataBlockFile private final boolean mIsFileBacked private final Object mLock private final java.util.concurrent.CountDownLatch mInitDoneSignal private final String mFrpSecretFile private final String mFrpSecretTmpFile private int mAllowedUid private long mBlockDeviceSize private final boolean mFrpEnforced private boolean mFrpActive private boolean mIsWritable private final android.os.IBinder mService private com.android.server.pdb.PersistentDataBlockService$InternalService mInternalService public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, boolean, java.lang.String, long, boolean, java.lang.String, java.lang.String) android.content.Context context boolean isFileBacked String dataBlockFile long blockDeviceSize boolean frpEnabled String frpSecretFile String frpSecretTmpFile private int getAllowedUid () android.content.pm.PackageManager$NameNotFoundException e com.android.server.pm.UserManagerInternal umInternal int mainUserId String allowedPackage int allowedUid public void onStart () void signalInitDone () private void setOldSettingForBackworkCompatibility (boolean) boolean isActive long callingId public void onBootPhase (int) int phase private void waitForInitDoneSignal () InterruptedException e void setAllowedUid (int) int uid private void formatIfOemUnlockEnabled () boolean enabled private void enforceOemUnlockReadPermission () private void enforceOemUnlockWritePermission () private void enforceConfigureFrpPermission () private void enforceUid (int) int callingUid private void enforceUid (int, boolean) int callingUid boolean allowShell private void enforceIsAdmin () int userId boolean isAdmin private void enforceUserRestriction (java.lang.String) String userRestriction private int getTotalDataSizeLocked (java.io.DataInputStream) throws java.io.IOException int totalDataSize java.io.DataInputStream inputStream int totalDataSize int blockId long getBlockDeviceSize () int getMaximumFrpDataSize () long frpSecretSize long getFrpCredentialDataOffset () long getFrpSecretMagicOffset () long getFrpSecretDataOffset () long getTestHarnessModeDataOffset () long getOemUnlockDataOffset () private boolean enforceChecksumValidity () byte[] digest byte[] storedDigest private java.nio.channels.FileChannel getBlockOutputChannel () throws java.io.IOException private java.nio.channels.FileChannel getBlockOutputChannelIgnoringFrp () throws java.io.FileNotFoundException private boolean computeAndWriteDigestLocked () java.nio.ByteBuffer buf java.nio.channels.FileChannel channel java.io.IOException e byte[] digest private byte[] computeDigestLocked (byte[]) java.io.DataInputStream inputStream java.io.FileNotFoundException e java.security.MessageDigest md java.security.NoSuchAlgorithmException e int read byte[] data java.io.IOException e byte[] storedDigest java.io.DataInputStream inputStream java.security.MessageDigest md void formatPartitionLocked (boolean) int header_size java.nio.ByteBuffer buf int payload_size java.nio.channels.FileChannel channel java.io.IOException e boolean setOemUnlockEnabled boolean automaticallyDeactivateFrpIfPossible () private boolean deactivateFrpWithFileSecret (java.lang.String) java.io.IOException e String frpSecretFile private void moveFrpTempFileToPrimary () java.io.IOException e boolean isFrpActive () private boolean updateFrpSecret (byte[]) java.io.IOException e byte[] secret void activateFrp () private boolean hasFrpSecretMagic () byte[] frpMagic private byte[] getFrpSecret () private boolean deactivateFrp (byte[]) byte[] secret byte[] partitionSecret private void writeFrpMagicAndDefaultSecret () java.nio.channels.FileChannel channel java.io.IOException e byte[] readDataBlock (long, int) byte[] bytes java.io.DataInputStream inputStream java.io.IOException e long offset int length private void doSetOemUnlockEnabledLocked (boolean) java.nio.ByteBuffer data java.nio.channels.FileChannel channel java.io.IOException e boolean enabled private boolean doGetOemUnlockEnabled () java.io.DataInputStream inputStream java.io.FileNotFoundException e java.io.IOException e java.io.DataInputStream inputStream private long doGetMaximumDataBlockSize () long frpSecretSize long actualSize private native long nativeGetBlockDeviceSize (java.lang.String) private native int nativeWipe (java.lang.String) android.service.persistentdata.IPersistentDataBlockService getInterfaceForTesting () com.android.server.pdb.PersistentDataBlockManagerInternal getInternalInterfaceForTesting () private void enforceFactoryResetProtectionInactive () boolean isUpgradingFromPreVRelease () android.content.pm.PackageManagerInternal packageManagerInternal private synthetic void lambda$onStart$0 () static void <clinit> () }
com/android/server/people/
com/android/server/people/PeopleService$1.class
PeopleService.java package com.android.server.people com.android.server.people.PeopleService$1 extends android.app.people.IPeopleManager$Stub { final synthetic com.android.server.people.PeopleService this$0 void <init> (com.android.server.people.PeopleService) com.android.server.people.PeopleService this$0 public android.app.people.ConversationChannel getConversation (java.lang.String, int, java.lang.String) String packageName int userId String shortcutId public android.content.pm.ParceledListSlice getRecentConversations () public void removeRecentConversation (java.lang.String, int, java.lang.String) String packageName int userId String shortcutId public void removeAllRecentConversations () public boolean isConversation (java.lang.String, int, java.lang.String) String packageName int userId String shortcutId private void enforceHasReadPeopleDataPermission () throws java.lang.SecurityException public long getLastInteraction (java.lang.String, int, java.lang.String) String packageName int userId String shortcutId public void addOrUpdateStatus (java.lang.String, int, java.lang.String, android.app.people.ConversationStatus) String packageName int userId String conversationId android.app.people.ConversationStatus status public void clearStatus (java.lang.String, int, java.lang.String, java.lang.String) String packageName int userId String conversationId String statusId public void clearStatuses (java.lang.String, int, java.lang.String) String packageName int userId String conversationId public android.content.pm.ParceledListSlice getStatuses (java.lang.String, int, java.lang.String) String packageName int userId String conversationId public void registerConversationListener (java.lang.String, int, java.lang.String, android.app.people.IConversationListener) String packageName int userId String shortcutId android.app.people.IConversationListener listener public void unregisterConversationListener (android.app.people.IConversationListener) android.app.people.IConversationListener listener }
com/android/server/people/PeopleService$ConversationListenerHelper.class
PeopleService.java package com.android.server.people public com.android.server.people.PeopleService$ConversationListenerHelper extends java.lang.Object implements com.android.server.people.PeopleService$ConversationsListener { final android.os.RemoteCallbackList mListeners void <init> () public synchronized void addConversationListener (com.android.server.people.PeopleService$ListenerKey, android.app.people.IConversationListener) com.android.server.people.PeopleService$ListenerKey key android.app.people.IConversationListener listener public synchronized void removeConversationListener (android.app.people.IConversationListener) android.app.people.IConversationListener listener public void onConversationsUpdate (java.util.List) android.app.people.ConversationChannel conversation android.app.people.ConversationChannel channel com.android.server.people.PeopleService$ListenerKey listenerKey android.app.people.IConversationListener listener int i java.util.List conversations int count java.util.Map keyedConversations private com.android.server.people.PeopleService$ListenerKey getListenerKey (android.app.people.ConversationChannel) android.app.people.ConversationChannel conversation android.content.pm.ShortcutInfo info }
com/android/server/people/PeopleService$ConversationsListener.class
PeopleService.java package com.android.server.people public abstract com.android.server.people.PeopleService$ConversationsListener extends java.lang.Object { public void onConversationsUpdate (java.util.List) java.util.List conversations }
com/android/server/people/PeopleService$ListenerKey.class
PeopleService.java package com.android.server.people com.android.server.people.PeopleService$ListenerKey extends java.lang.Object { private final String mPackageName private final Integer mUserId private final String mShortcutId void <init> (java.lang.String, java.lang.Integer, java.lang.String) String packageName Integer userId String shortcutId public java.lang.String getPackageName () public java.lang.Integer getUserId () public java.lang.String getShortcutId () public boolean equals (java.lang.Object) Object o com.android.server.people.PeopleService$ListenerKey key public int hashCode () }
com/android/server/people/PeopleService$LocalService.class
PeopleService.java package com.android.server.people final com.android.server.people.PeopleService$LocalService extends com.android.server.people.PeopleServiceInternal { private java.util.Map mSessions final synthetic com.android.server.people.PeopleService this$0 void <init> (com.android.server.people.PeopleService) com.android.server.people.PeopleService this$0 public void onCreatePredictionSession (android.app.prediction.AppPredictionContext, android.app.prediction.AppPredictionSessionId) android.app.prediction.AppPredictionContext appPredictionContext android.app.prediction.AppPredictionSessionId sessionId public void notifyAppTargetEvent (android.app.prediction.AppPredictionSessionId, android.app.prediction.AppTargetEvent) android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.AppTargetEvent event public void notifyLaunchLocationShown (android.app.prediction.AppPredictionSessionId, java.lang.String, android.content.pm.ParceledListSlice) android.app.prediction.AppPredictionSessionId sessionId String launchLocation android.content.pm.ParceledListSlice targetIds public void sortAppTargets (android.app.prediction.AppPredictionSessionId, android.content.pm.ParceledListSlice, android.app.prediction.IPredictionCallback) android.app.prediction.AppPredictionSessionId sessionId android.content.pm.ParceledListSlice targets android.app.prediction.IPredictionCallback callback public void registerPredictionUpdates (android.app.prediction.AppPredictionSessionId, android.app.prediction.IPredictionCallback) android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.IPredictionCallback callback public void unregisterPredictionUpdates (android.app.prediction.AppPredictionSessionId, android.app.prediction.IPredictionCallback) android.app.prediction.AppPredictionSessionId sessionId android.app.prediction.IPredictionCallback callback public void requestPredictionUpdate (android.app.prediction.AppPredictionSessionId) android.app.prediction.AppPredictionSessionId sessionId public void onDestroyPredictionSession (android.app.prediction.AppPredictionSessionId) android.app.prediction.AppPredictionSessionId sessionId public void pruneDataForUser (int, android.os.CancellationSignal) int userId android.os.CancellationSignal signal public byte[] getBackupPayload (int) int userId public void restore (int, byte[]) int userId byte[] payload public void requestServiceFeatures (android.app.prediction.AppPredictionSessionId, android.os.IRemoteCallback) android.app.prediction.AppPredictionSessionId sessionId android.os.IRemoteCallback callback com.android.server.people.SessionInfo getSessionInfo (android.app.prediction.AppPredictionSessionId) android.app.prediction.AppPredictionSessionId sessionId private void runForSession (android.app.prediction.AppPredictionSessionId, java.util.function.Consumer) android.app.prediction.AppPredictionSessionId sessionId java.util.function.Consumer method com.android.server.people.SessionInfo sessionInfo private void invokePredictionCallback (android.app.prediction.IPredictionCallback, java.util.List) android.os.RemoteException e android.app.prediction.IPredictionCallback callback java.util.List targets private synthetic void lambda$onDestroyPredictionSession$7 (android.app.prediction.AppPredictionSessionId, com.android.server.people.SessionInfo) android.app.prediction.AppPredictionSessionId sessionId com.android.server.people.SessionInfo sessionInfo private static synthetic void lambda$requestPredictionUpdate$6 (com.android.server.people.SessionInfo) com.android.server.people.SessionInfo sessionInfo private static synthetic void lambda$unregisterPredictionUpdates$5 (android.app.prediction.IPredictionCallback, com.android.server.people.SessionInfo) android.app.prediction.IPredictionCallback callback com.android.server.people.SessionInfo sessionInfo private static synthetic void lambda$registerPredictionUpdates$4 (android.app.prediction.IPredictionCallback, com.android.server.people.SessionInfo) android.app.prediction.IPredictionCallback callback com.android.server.people.SessionInfo sessionInfo private synthetic void lambda$sortAppTargets$3 (android.content.pm.ParceledListSlice, android.app.prediction.IPredictionCallback, com.android.server.people.SessionInfo) android.content.pm.ParceledListSlice targets android.app.prediction.IPredictionCallback callback com.android.server.people.SessionInfo sessionInfo private synthetic void lambda$sortAppTargets$2 (android.app.prediction.IPredictionCallback, java.util.List) android.app.prediction.IPredictionCallback callback java.util.List targetList private static synthetic void lambda$notifyLaunchLocationShown$1 (java.lang.String, android.content.pm.ParceledListSlice, com.android.server.people.SessionInfo) String launchLocation android.content.pm.ParceledListSlice targetIds com.android.server.people.SessionInfo sessionInfo private static synthetic void lambda$notifyAppTargetEvent$0 (android.app.prediction.AppTargetEvent, com.android.server.people.SessionInfo) android.app.prediction.AppTargetEvent event com.android.server.people.SessionInfo sessionInfo }
com/android/server/people/PeopleService.class
PeopleService.java package com.android.server.people public com.android.server.people.PeopleService extends com.android.server.SystemService { private static final String TAG private com.android.server.people.data.DataManager mLazyDataManager private com.android.server.people.PeopleService$ConversationListenerHelper mLazyConversationListenerHelper private android.content.pm.PackageManagerInternal mPackageManagerInternal final android.os.IBinder mService public void <init> (android.content.Context) android.content.Context context com.android.server.people.PeopleService$ConversationListenerHelper getConversationListenerHelper () private synchronized void initLazyStuff () private com.android.server.people.data.DataManager getDataManager () public void onStart () protected void onStart (boolean) boolean isForTesting public void onUserUnlocked (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private static void enforceSystemOrRoot (java.lang.String) String message private static boolean isSystemOrRoot () int uid private int handleIncomingUser (int) int userId private void checkCallerIsSameApp (java.lang.String) String pkg int callingUid int callingUserId protected void enforceSystemRootOrSystemUI (android.content.Context, java.lang.String) android.content.Context context String message }
com/android/server/people/PeopleServiceInternal.class
PeopleServiceInternal.java package com.android.server.people public abstract com.android.server.people.PeopleServiceInternal extends android.service.appprediction.IPredictionService$Stub { public void <init> () public abstract void pruneDataForUser (int, android.os.CancellationSignal) public abstract byte[] getBackupPayload (int) public abstract void restore (int, byte[]) }
com/android/server/people/SessionInfo.class
SessionInfo.java package com.android.server.people com.android.server.people.SessionInfo extends java.lang.Object { private static final String TAG private final com.android.server.people.prediction.AppTargetPredictor mAppTargetPredictor private final android.os.RemoteCallbackList mCallbacks void <init> (android.app.prediction.AppPredictionContext, com.android.server.people.data.DataManager, int, android.content.Context) android.app.prediction.AppPredictionContext predictionContext com.android.server.people.data.DataManager dataManager int callingUserId android.content.Context context void addCallback (android.app.prediction.IPredictionCallback) android.app.prediction.IPredictionCallback callback void removeCallback (android.app.prediction.IPredictionCallback) android.app.prediction.IPredictionCallback callback com.android.server.people.prediction.AppTargetPredictor getPredictor () void onDestroy () private void updatePredictions (java.util.List) android.os.RemoteException e int i java.util.List targets int callbackCount }
com/android/server/people/data/
com/android/server/people/data/AbstractProtoDiskReadWriter$ProtoStreamReader.class
AbstractProtoDiskReadWriter.java package com.android.server.people.data abstract com.android.server.people.data.AbstractProtoDiskReadWriter$ProtoStreamReader extends java.lang.Object { public abstract java.lang.Object read (android.util.proto.ProtoInputStream) }
com/android/server/people/data/AbstractProtoDiskReadWriter$ProtoStreamWriter.class
AbstractProtoDiskReadWriter.java package com.android.server.people.data abstract com.android.server.people.data.AbstractProtoDiskReadWriter$ProtoStreamWriter extends java.lang.Object { public abstract void write (android.util.proto.ProtoOutputStream, java.lang.Object) }
com/android/server/people/data/AbstractProtoDiskReadWriter.class
AbstractProtoDiskReadWriter.java package com.android.server.people.data abstract com.android.server.people.data.AbstractProtoDiskReadWriter extends java.lang.Object { private static final String TAG private static final long DEFAULT_DISK_WRITE_DELAY private static final long SHUTDOWN_DISK_WRITE_TIMEOUT private final java.io.File mRootDir private final java.util.concurrent.ScheduledExecutorService mScheduledExecutorService private java.util.concurrent.ScheduledFuture mScheduledFuture private java.util.Map mScheduledFileDataMap abstract com.android.server.people.data.AbstractProtoDiskReadWriter$ProtoStreamWriter protoStreamWriter () abstract com.android.server.people.data.AbstractProtoDiskReadWriter$ProtoStreamReader protoStreamReader () void <init> (java.io.File, java.util.concurrent.ScheduledExecutorService) java.io.File rootDir java.util.concurrent.ScheduledExecutorService scheduledExecutorService void delete (java.lang.String) String fileName java.io.File file void writeTo (java.lang.String, java.lang.Object) java.io.IOException e android.util.proto.ProtoOutputStream protoOutputStream String fileName Object data java.io.File file android.util.AtomicFile atomicFile java.io.FileOutputStream fileOutputStream java.lang.Object read (java.lang.String) String fileName java.io.File[] files synchronized void scheduleSave (java.lang.String, java.lang.Object) String fileName Object data void saveImmediately (java.lang.String, java.lang.Object) String fileName Object data private void triggerScheduledFlushEarly () Exception e java.util.concurrent.Future future private synchronized void flushScheduledData () Object data String fileName private java.lang.Object parseFile (java.io.File) android.util.proto.ProtoInputStream protoInputStream java.io.FileInputStream fileInputStream java.io.IOException e java.io.File file android.util.AtomicFile atomicFile private java.io.File getFile (java.lang.String) String fileName private static synthetic boolean lambda$read$0 (java.lang.String, java.io.File) String fileName java.io.File pathname static void <clinit> () }
com/android/server/people/data/AggregateEventHistoryImpl.class
AggregateEventHistoryImpl.java package com.android.server.people.data com.android.server.people.data.AggregateEventHistoryImpl extends java.lang.Object implements com.android.server.people.data.EventHistory { private final java.util.List mEventHistoryList void <init> () public com.android.server.people.data.EventIndex getEventIndex (int) com.android.server.people.data.EventIndex eventIndex com.android.server.people.data.EventHistory eventHistory int eventType public com.android.server.people.data.EventIndex getEventIndex (java.util.Set) com.android.server.people.data.EventIndex eventIndex com.android.server.people.data.EventHistory eventHistory java.util.Set eventTypes com.android.server.people.data.EventIndex merged public java.util.List queryEvents (java.util.Set, long, long) com.android.server.people.data.EventIndex eventIndex java.util.List queryResults com.android.server.people.data.EventHistory eventHistory java.util.Set eventTypes long startTime long endTime java.util.List results void addEventHistory (com.android.server.people.data.EventHistory) com.android.server.people.data.EventHistory eventHistory private java.util.List combineEventLists (java.util.List, java.util.List) java.util.List lhs java.util.List rhs java.util.List results int i int j }
com/android/server/people/data/AppUsageStatsData.class
AppUsageStatsData.java package com.android.server.people.data public com.android.server.people.data.AppUsageStatsData extends java.lang.Object { private int mLaunchCount private int mChosenCount public void <init> (int, int) int chosenCount int launchCount public void <init> () public int getLaunchCount () void incrementLaunchCountBy (int) int launchCount public int getChosenCount () void incrementChosenCountBy (int) int chosenCount }
com/android/server/people/data/CallLogQueryHelper.class
CallLogQueryHelper.java package com.android.server.people.data com.android.server.people.data.CallLogQueryHelper extends java.lang.Object { private static final String TAG private static final android.util.SparseIntArray CALL_TYPE_TO_EVENT_TYPE private final android.content.Context mContext private final java.util.function.BiConsumer mEventConsumer private long mLastCallTimestamp void <init> (android.content.Context, java.util.function.BiConsumer) android.content.Context context java.util.function.BiConsumer eventConsumer boolean querySince (long) int numberIndex String phoneNumber int dateIndex long date int durationIndex long durationSeconds int typeIndex int callType android.database.Cursor cursor SecurityException ex Exception e long sinceTime String[] projection String selection String[] selectionArgs boolean hasResults long getLastCallTimestamp () private boolean addEvent (java.lang.String, long, long, int) String phoneNumber long date long durationSeconds int callType int eventType com.android.server.people.data.Event event private boolean validateEvent (java.lang.String, long, int) String phoneNumber long date int callType static void <clinit> () }
com/android/server/people/data/ContactsQueryHelper.class
ContactsQueryHelper.java package com.android.server.people.data com.android.server.people.data.ContactsQueryHelper extends java.lang.Object { private static final String TAG private final android.content.Context mContext private android.net.Uri mContactUri private boolean mIsStarred private String mPhoneNumber private long mLastUpdatedTimestamp void <init> (android.content.Context) android.content.Context context boolean query (java.lang.String) String contactUri android.net.Uri uri boolean querySince (long) long sinceTime String[] projection String selection String[] selectionArgs android.net.Uri getContactUri () boolean isStarred () java.lang.String getPhoneNumber () long getLastUpdatedTimestamp () private boolean queryWithPhoneNumber (java.lang.String) String phoneNumber android.net.Uri phoneUri private boolean queryWithEmail (java.lang.String) String email android.net.Uri emailUri private boolean queryWithUri (android.net.Uri) android.net.Uri uri String[] projection private boolean queryContact (android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[]) int idIndex int lookupKeyIndex int starredIndex int hasPhoneNumIndex int lastUpdatedTimestampIndex long contactId android.database.Cursor cursor android.database.sqlite.SQLiteException exception IllegalArgumentException exception Exception exception android.net.Uri uri String[] projection String selection String[] selectionArgs String lookupKey boolean hasPhoneNumber boolean found private boolean queryPhoneNumber (java.lang.String) int phoneNumIdx android.database.Cursor cursor Exception exception String lookupKey String[] projection String selection String[] selectionArgs }
com/android/server/people/data/ConversationInfo$Builder.class
ConversationInfo.java package com.android.server.people.data com.android.server.people.data.ConversationInfo$Builder extends java.lang.Object { private String mShortcutId private android.content.LocusId mLocusId private android.net.Uri mContactUri private String mContactPhoneNumber private String mNotificationChannelId private String mParentNotificationChannelId private long mLastEventTimestamp private long mCreationTimestamp private int mShortcutFlags private int mConversationFlags private java.util.Map mCurrStatuses void <init> () void <init> (com.android.server.people.data.ConversationInfo) com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.ConversationInfo$Builder setShortcutId (java.lang.String) String shortcutId com.android.server.people.data.ConversationInfo$Builder setLocusId (android.content.LocusId) android.content.LocusId locusId com.android.server.people.data.ConversationInfo$Builder setContactUri (android.net.Uri) android.net.Uri contactUri com.android.server.people.data.ConversationInfo$Builder setContactPhoneNumber (java.lang.String) String phoneNumber com.android.server.people.data.ConversationInfo$Builder setNotificationChannelId (java.lang.String) String notificationChannelId com.android.server.people.data.ConversationInfo$Builder setParentNotificationChannelId (java.lang.String) String parentNotificationChannelId com.android.server.people.data.ConversationInfo$Builder setLastEventTimestamp (long) long lastEventTimestamp com.android.server.people.data.ConversationInfo$Builder setCreationTimestamp (long) long creationTimestamp com.android.server.people.data.ConversationInfo$Builder setShortcutFlags (int) int shortcutFlags com.android.server.people.data.ConversationInfo$Builder setConversationFlags (int) int conversationFlags com.android.server.people.data.ConversationInfo$Builder setImportant (boolean) boolean value com.android.server.people.data.ConversationInfo$Builder setNotificationSilenced (boolean) boolean value com.android.server.people.data.ConversationInfo$Builder setBubbled (boolean) boolean value com.android.server.people.data.ConversationInfo$Builder setDemoted (boolean) boolean value com.android.server.people.data.ConversationInfo$Builder setPersonImportant (boolean) boolean value com.android.server.people.data.ConversationInfo$Builder setPersonBot (boolean) boolean value com.android.server.people.data.ConversationInfo$Builder setContactStarred (boolean) boolean value private com.android.server.people.data.ConversationInfo$Builder setConversationFlag (int, boolean) int flags boolean value private com.android.server.people.data.ConversationInfo$Builder addConversationFlags (int) int flags private com.android.server.people.data.ConversationInfo$Builder removeConversationFlags (int) int flags com.android.server.people.data.ConversationInfo$Builder setStatuses (java.util.List) android.app.people.ConversationStatus status java.util.List statuses com.android.server.people.data.ConversationInfo$Builder addOrUpdateStatus (android.app.people.ConversationStatus) android.app.people.ConversationStatus status com.android.server.people.data.ConversationInfo$Builder clearStatus (java.lang.String) String statusId com.android.server.people.data.ConversationInfo build () }
com/android/server/people/data/ConversationInfo$ConversationFlags.class
ConversationInfo.java package com.android.server.people.data abstract annotation com.android.server.people.data.ConversationInfo$ConversationFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/people/data/ConversationInfo.class
ConversationInfo.java package com.android.server.people.data public com.android.server.people.data.ConversationInfo extends java.lang.Object { private static final boolean DEBUG private static final int VERSION private static final String TAG private static final int FLAG_IMPORTANT private static final int FLAG_NOTIFICATION_SILENCED private static final int FLAG_BUBBLED private static final int FLAG_PERSON_IMPORTANT private static final int FLAG_PERSON_BOT private static final int FLAG_CONTACT_STARRED private static final int FLAG_DEMOTED private String mShortcutId private android.content.LocusId mLocusId private android.net.Uri mContactUri private String mContactPhoneNumber private String mNotificationChannelId private String mParentNotificationChannelId private long mLastEventTimestamp private long mCreationTimestamp private int mShortcutFlags private int mConversationFlags private java.util.Map mCurrStatuses private void <init> (com.android.server.people.data.ConversationInfo$Builder) com.android.server.people.data.ConversationInfo$Builder builder public java.lang.String getShortcutId () android.content.LocusId getLocusId () android.net.Uri getContactUri () java.lang.String getContactPhoneNumber () java.lang.String getNotificationChannelId () java.lang.String getParentNotificationChannelId () long getLastEventTimestamp () long getCreationTimestamp () public boolean isShortcutLongLived () public boolean isShortcutCachedForNotification () public boolean isImportant () public boolean isNotificationSilenced () public boolean isBubbled () public boolean isDemoted () public boolean isPersonImportant () public boolean isPersonBot () public boolean isContactStarred () public java.util.Collection getStatuses () public boolean equals (java.lang.Object) Object obj com.android.server.people.data.ConversationInfo other public int hashCode () public java.lang.String toString () StringBuilder sb private boolean hasShortcutFlags (int) int flags private boolean hasConversationFlags (int) int flags void writeToProto (android.util.proto.ProtoOutputStream) long locusIdToken android.util.proto.ProtoOutputStream protoOutputStream byte[] getBackupPayload () java.io.IOException e java.io.ByteArrayOutputStream baos java.io.DataOutputStream out static com.android.server.people.data.ConversationInfo readFromProto (android.util.proto.ProtoInputStream) throws java.io.IOException long locusIdToken android.util.proto.ProtoInputStream protoInputStream com.android.server.people.data.ConversationInfo$Builder builder static com.android.server.people.data.ConversationInfo readFromBackupPayload (byte[]) String locusId String contactUri String notificationChannelId String contactPhoneNumber String parentNotificationChannelId int payloadVersion java.io.IOException e byte[] payload com.android.server.people.data.ConversationInfo$Builder builder java.io.DataInputStream in private static int maybeReadVersion (java.io.DataInputStream) throws java.io.IOException java.io.EOFException eofException java.io.DataInputStream in static void <clinit> () }
com/android/server/people/data/ConversationStatusExpirationBroadcastReceiver.class
ConversationStatusExpirationBroadcastReceiver.java package com.android.server.people.data public com.android.server.people.data.ConversationStatusExpirationBroadcastReceiver extends android.content.BroadcastReceiver { static final String ACTION static final String EXTRA_USER_ID static final int REQUEST_CODE static final String SCHEME public void <init> () void scheduleExpiration (android.content.Context, int, java.lang.String, java.lang.String, android.app.people.ConversationStatus) android.app.PendingIntent pi android.content.Context context int userId String pkg String conversationId android.app.people.ConversationStatus status long identity private static java.lang.String getKey (int, java.lang.String, java.lang.String, android.app.people.ConversationStatus) int userId String pkg String conversationId android.app.people.ConversationStatus status static android.content.IntentFilter getFilter () android.content.IntentFilter conversationStatusFilter public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action private static synthetic void lambda$onReceive$0 (android.content.Intent) android.content.Intent intent com.android.server.people.PeopleServiceInternal peopleServiceInternal }
com/android/server/people/data/ConversationStore$ConversationInfosProtoDiskReadWriter.class
ConversationStore.java package com.android.server.people.data com.android.server.people.data.ConversationStore$ConversationInfosProtoDiskReadWriter extends com.android.server.people.data.AbstractProtoDiskReadWriter { private final String mConversationInfoFileName void <init> (java.io.File, java.lang.String, java.util.concurrent.ScheduledExecutorService) java.io.File rootDir String conversationInfoFileName java.util.concurrent.ScheduledExecutorService scheduledExecutorService com.android.server.people.data.AbstractProtoDiskReadWriter$ProtoStreamWriter protoStreamWriter () com.android.server.people.data.AbstractProtoDiskReadWriter$ProtoStreamReader protoStreamReader () void scheduleConversationsSave (java.util.List) java.util.List conversationInfos void saveConversationsImmediately (java.util.List) java.util.List conversationInfos void deleteConversationsFile () private static synthetic java.util.List lambda$protoStreamReader$1 (android.util.proto.ProtoInputStream) long token com.android.server.people.data.ConversationInfo conversationInfo java.io.IOException e android.util.proto.ProtoInputStream protoInputStream java.util.List results private static synthetic void lambda$protoStreamWriter$0 (android.util.proto.ProtoOutputStream, java.util.List) long token com.android.server.people.data.ConversationInfo conversationInfo android.util.proto.ProtoOutputStream protoOutputStream java.util.List data }
com/android/server/people/data/ConversationStore.class
ConversationStore.java package com.android.server.people.data com.android.server.people.data.ConversationStore extends java.lang.Object { private static final String TAG private static final String CONVERSATIONS_FILE_NAME private static final int CONVERSATION_INFOS_END_TOKEN private final java.util.Map mConversationInfoMap private final java.util.Map mLocusIdToShortcutIdMap private final java.util.Map mContactUriToShortcutIdMap private final java.util.Map mPhoneNumberToShortcutIdMap private final java.util.Map mNotifChannelIdToShortcutIdMap private final java.util.concurrent.ScheduledExecutorService mScheduledExecutorService private final java.io.File mPackageDir private com.android.server.people.data.ConversationStore$ConversationInfosProtoDiskReadWriter mConversationInfosProtoDiskReadWriter void <init> (java.io.File, java.util.concurrent.ScheduledExecutorService) java.io.File packageDir java.util.concurrent.ScheduledExecutorService scheduledExecutorService void loadConversationsFromDisk () com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.ConversationStore$ConversationInfosProtoDiskReadWriter conversationInfosProtoDiskReadWriter java.util.List conversationsOnDisk void saveConversationsToDisk () java.util.List conversations java.util.List conversations com.android.server.people.data.ConversationStore$ConversationInfosProtoDiskReadWriter conversationInfosProtoDiskReadWriter void addOrUpdate (com.android.server.people.data.ConversationInfo) com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.ConversationInfo deleteConversation (java.lang.String) android.content.LocusId locusId android.net.Uri contactUri String phoneNumber String notifChannelId com.android.server.people.data.ConversationInfo conversationInfo String shortcutId com.android.server.people.data.ConversationInfo conversationInfo void forAllConversations (java.util.function.Consumer) java.util.List conversations com.android.server.people.data.ConversationInfo ci java.util.function.Consumer consumer java.util.List conversations synchronized com.android.server.people.data.ConversationInfo getConversation (java.lang.String) String shortcutId synchronized com.android.server.people.data.ConversationInfo getConversationByLocusId (android.content.LocusId) android.content.LocusId locusId synchronized com.android.server.people.data.ConversationInfo getConversationByContactUri (android.net.Uri) android.net.Uri contactUri synchronized com.android.server.people.data.ConversationInfo getConversationByPhoneNumber (java.lang.String) String phoneNumber synchronized com.android.server.people.data.ConversationInfo getConversationByNotificationChannelId (java.lang.String) String notifChannelId void onDestroy () com.android.server.people.data.ConversationStore$ConversationInfosProtoDiskReadWriter writer byte[] getBackupPayload () java.io.IOException e java.io.ByteArrayOutputStream baos java.io.DataOutputStream conversationInfosOut void restore (byte[]) byte[] conversationInfoPayload com.android.server.people.data.ConversationInfo conversationInfo int conversationInfoSize java.io.IOException e byte[] payload java.io.DataInputStream in private synchronized void updateConversationsInMemory (com.android.server.people.data.ConversationInfo) com.android.server.people.data.ConversationInfo conversationInfo android.content.LocusId locusId android.net.Uri contactUri String phoneNumber String notifChannelId private void scheduleUpdateConversationsOnDisk () java.util.List conversations java.util.List conversations com.android.server.people.data.ConversationStore$ConversationInfosProtoDiskReadWriter conversationInfosProtoDiskReadWriter private com.android.server.people.data.ConversationStore$ConversationInfosProtoDiskReadWriter getConversationInfosProtoDiskReadWriter () private static synthetic void lambda$getBackupPayload$0 (java.io.DataOutputStream, com.android.server.people.data.ConversationInfo) java.io.IOException e java.io.DataOutputStream conversationInfosOut com.android.server.people.data.ConversationInfo conversationInfo byte[] backupPayload static void <clinit> () }
com/android/server/people/data/DataMaintenanceService.class
DataMaintenanceService.java package com.android.server.people.data public com.android.server.people.data.DataMaintenanceService extends android.app.job.JobService { private static final long JOB_RUN_INTERVAL private static final int BASE_JOB_ID private android.os.CancellationSignal mSignal public void <init> () static void scheduleJob (android.content.Context, int) android.content.ComponentName component android.app.job.JobInfo newJob android.content.Context context int userId int jobId android.app.job.JobScheduler jobScheduler static void cancelJob (android.content.Context, int) android.content.Context context int userId android.app.job.JobScheduler jobScheduler public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params int userId public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params private static int getJobId (int) int userId private static int getUserId (int) int jobId private synthetic void lambda$onStartJob$0 (int, android.app.job.JobParameters) int userId android.app.job.JobParameters params com.android.server.people.PeopleServiceInternal peopleServiceInternal static void <clinit> () }
com/android/server/people/data/DataManager$CallLogContentObserver.class
DataManager.java package com.android.server.people.data com.android.server.people.data.DataManager$CallLogContentObserver extends android.database.ContentObserver implements java.util.function.BiConsumer { private final com.android.server.people.data.CallLogQueryHelper mCallLogQueryHelper private long mLastCallTimestamp final synthetic com.android.server.people.data.DataManager this$0 private void <init> (com.android.server.people.data.DataManager, android.os.Handler) android.os.Handler handler public void onChange (boolean) boolean selfChange public void accept (java.lang.String, com.android.server.people.data.Event) String phoneNumber com.android.server.people.data.Event event public volatile synthetic void accept (java.lang.Object, java.lang.Object) private static synthetic void lambda$accept$0 (java.lang.String, com.android.server.people.data.Event, com.android.server.people.data.UserData) String phoneNumber com.android.server.people.data.Event event com.android.server.people.data.UserData userData com.android.server.people.data.PackageData defaultDialer com.android.server.people.data.ConversationStore conversationStore com.android.server.people.data.EventStore eventStore }
com/android/server/people/data/DataManager$ContactsContentObserver$ConversationSelector.class
DataManager.java package com.android.server.people.data com.android.server.people.data.DataManager$ContactsContentObserver$ConversationSelector extends java.lang.Object { private com.android.server.people.data.ConversationStore mConversationStore private com.android.server.people.data.ConversationInfo mConversationInfo private String mPackageName final synthetic com.android.server.people.data.DataManager$ContactsContentObserver this$1 private void <init> (com.android.server.people.data.DataManager$ContactsContentObserver) }
com/android/server/people/data/DataManager$ContactsContentObserver.class
DataManager.java package com.android.server.people.data com.android.server.people.data.DataManager$ContactsContentObserver extends android.database.ContentObserver { private long mLastUpdatedTimestamp final synthetic com.android.server.people.data.DataManager this$0 private void <init> (com.android.server.people.data.DataManager, android.os.Handler) android.os.Handler handler public void onChange (boolean, android.net.Uri, int) boolean selfChange android.net.Uri uri int userId com.android.server.people.data.ContactsQueryHelper helper android.net.Uri contactUri com.android.server.people.data.DataManager$ContactsContentObserver$ConversationSelector conversationSelector com.android.server.people.data.UserData userData com.android.server.people.data.ConversationInfo$Builder builder private static synthetic void lambda$onChange$0 (android.net.Uri, com.android.server.people.data.DataManager$ContactsContentObserver$ConversationSelector, com.android.server.people.data.PackageData) android.net.Uri contactUri com.android.server.people.data.DataManager$ContactsContentObserver$ConversationSelector conversationSelector com.android.server.people.data.PackageData packageData com.android.server.people.data.ConversationInfo ci }
com/android/server/people/data/DataManager$Injector.class
DataManager.java package com.android.server.people.data com.android.server.people.data.DataManager$Injector extends java.lang.Object { void <init> () java.util.concurrent.ScheduledExecutorService createScheduledExecutor () java.util.concurrent.Executor getBackgroundExecutor () com.android.server.people.data.ContactsQueryHelper createContactsQueryHelper (android.content.Context) android.content.Context context com.android.server.people.data.CallLogQueryHelper createCallLogQueryHelper (android.content.Context, java.util.function.BiConsumer) android.content.Context context java.util.function.BiConsumer eventConsumer com.android.server.people.data.MmsQueryHelper createMmsQueryHelper (android.content.Context, java.util.function.BiConsumer) android.content.Context context java.util.function.BiConsumer eventConsumer com.android.server.people.data.SmsQueryHelper createSmsQueryHelper (android.content.Context, java.util.function.BiConsumer) android.content.Context context java.util.function.BiConsumer eventConsumer com.android.server.people.data.UsageStatsQueryHelper createUsageStatsQueryHelper (int, java.util.function.Function, com.android.server.people.data.UsageStatsQueryHelper$EventListener) int userId java.util.function.Function packageDataGetter com.android.server.people.data.UsageStatsQueryHelper$EventListener eventListener }
com/android/server/people/data/DataManager$MmsSmsContentObserver.class
DataManager.java package com.android.server.people.data com.android.server.people.data.DataManager$MmsSmsContentObserver extends android.database.ContentObserver implements java.util.function.BiConsumer { private final com.android.server.people.data.MmsQueryHelper mMmsQueryHelper private long mLastMmsTimestamp private final com.android.server.people.data.SmsQueryHelper mSmsQueryHelper private long mLastSmsTimestamp final synthetic com.android.server.people.data.DataManager this$0 private void <init> (com.android.server.people.data.DataManager, android.os.Handler) android.os.Handler handler public void onChange (boolean) boolean selfChange public void accept (java.lang.String, com.android.server.people.data.Event) String phoneNumber com.android.server.people.data.Event event public volatile synthetic void accept (java.lang.Object, java.lang.Object) private static synthetic void lambda$accept$0 (java.lang.String, com.android.server.people.data.Event, com.android.server.people.data.UserData) String phoneNumber com.android.server.people.data.Event event com.android.server.people.data.UserData userData com.android.server.people.data.PackageData defaultSmsApp com.android.server.people.data.ConversationStore conversationStore com.android.server.people.data.EventStore eventStore }
com/android/server/people/data/DataManager$NotificationListener.class
DataManager.java package com.android.server.people.data com.android.server.people.data.DataManager$NotificationListener extends android.service.notification.NotificationListenerService { private final int mUserId private final java.util.Map mActiveNotifKeys final synthetic com.android.server.people.data.DataManager this$0 private void <init> (com.android.server.people.data.DataManager, int) int userId public void onNotificationPosted (android.service.notification.StatusBarNotification, android.service.notification.NotificationListenerService$RankingMap) android.service.notification.NotificationListenerService$Ranking rank com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.ConversationInfo$Builder updated com.android.server.people.data.EventHistoryImpl eventHistory android.service.notification.StatusBarNotification sbn android.service.notification.NotificationListenerService$RankingMap map String shortcutId com.android.server.people.data.PackageData packageData public synchronized void onNotificationRemoved (android.service.notification.StatusBarNotification, android.service.notification.NotificationListenerService$RankingMap, int) android.service.notification.StatusBarNotification sbn android.service.notification.NotificationListenerService$RankingMap rankingMap int reason String shortcutId com.android.server.people.data.PackageData packageData long currentTime com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.ConversationInfo updated com.android.server.people.data.EventHistoryImpl eventHistory public void onNotificationChannelModified (java.lang.String, android.os.UserHandle, android.app.NotificationChannel, int) String pkg android.os.UserHandle user android.app.NotificationChannel channel int modificationType com.android.server.people.data.PackageData packageData String shortcutId com.android.server.people.data.ConversationStore conversationStore com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.ConversationInfo$Builder builder synchronized boolean hasActiveNotifications (java.lang.String, java.lang.String) String packageName String shortcutId private synthetic void lambda$onNotificationRemoved$3 (android.service.notification.StatusBarNotification, java.lang.String, com.android.server.people.data.ConversationInfo) java.util.Set notificationKeys android.service.notification.StatusBarNotification sbn String shortcutId com.android.server.people.data.ConversationInfo conversationInfo android.util.Pair conversationKey private static synthetic java.util.Set lambda$onNotificationRemoved$2 (android.util.Pair) android.util.Pair unusedKey private synthetic void lambda$onNotificationPosted$1 (android.service.notification.StatusBarNotification, java.lang.String, com.android.server.people.data.ConversationInfo) java.util.Set notificationKeys android.service.notification.StatusBarNotification sbn String shortcutId com.android.server.people.data.ConversationInfo conversationInfo private static synthetic java.util.Set lambda$onNotificationPosted$0 (android.util.Pair) android.util.Pair unusedKey }
com/android/server/people/data/DataManager$PerUserBroadcastReceiver.class
DataManager.java package com.android.server.people.data com.android.server.people.data.DataManager$PerUserBroadcastReceiver extends android.content.BroadcastReceiver { private final int mUserId final synthetic com.android.server.people.data.DataManager this$0 private void <init> (com.android.server.people.data.DataManager, int) int userId public void onReceive (android.content.Context, android.content.Intent) String defaultDialer android.content.Context context android.content.Intent intent com.android.server.people.data.UserData userData }
com/android/server/people/data/DataManager$PerUserPackageMonitor.class
DataManager.java package com.android.server.people.data com.android.server.people.data.DataManager$PerUserPackageMonitor extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.people.data.DataManager this$0 private void <init> (com.android.server.people.data.DataManager) public void onPackageRemoved (java.lang.String, int) String packageName int uid int userId com.android.server.people.data.UserData userData }
com/android/server/people/data/DataManager$ShortcutServiceCallback.class
DataManager.java package com.android.server.people.data com.android.server.people.data.DataManager$ShortcutServiceCallback extends java.lang.Object implements android.content.pm.LauncherApps$ShortcutChangeCallback { final synthetic com.android.server.people.data.DataManager this$0 private void <init> (com.android.server.people.data.DataManager) public void onShortcutsAddedOrUpdated (java.lang.String, java.util.List, android.os.UserHandle) String packageName java.util.List shortcuts android.os.UserHandle user public void onShortcutsRemoved (java.lang.String, java.util.List, android.os.UserHandle) String packageName java.util.List shortcuts android.os.UserHandle user private synthetic void lambda$onShortcutsRemoved$1 (java.util.List, java.lang.String, android.os.UserHandle) android.content.pm.ShortcutInfo shortcutInfo java.util.List shortcuts String packageName android.os.UserHandle user java.util.HashSet shortcutIds private synthetic void lambda$onShortcutsAddedOrUpdated$0 (java.lang.String, android.os.UserHandle, java.util.List) com.android.server.people.data.ConversationInfo conversationInfo android.content.pm.ShortcutInfo shortcut String packageName android.os.UserHandle user java.util.List shortcuts com.android.server.people.data.PackageData packageData boolean hasCachedShortcut }
com/android/server/people/data/DataManager$ShutdownBroadcastReceiver.class
DataManager.java package com.android.server.people.data com.android.server.people.data.DataManager$ShutdownBroadcastReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.people.data.DataManager this$0 private void <init> (com.android.server.people.data.DataManager) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private static synthetic void lambda$onReceive$0 (com.android.server.people.data.UserData) com.android.server.people.data.UserData userData }
com/android/server/people/data/DataManager$UsageStatsQueryRunnable.class
DataManager.java package com.android.server.people.data com.android.server.people.data.DataManager$UsageStatsQueryRunnable extends java.lang.Object implements java.lang.Runnable com.android.server.people.data.UsageStatsQueryHelper$EventListener { private final com.android.server.people.data.UsageStatsQueryHelper mUsageStatsQueryHelper private long mLastEventTimestamp final synthetic com.android.server.people.data.DataManager this$0 private void <init> (com.android.server.people.data.DataManager, int) int userId public void run () public void onEvent (com.android.server.people.data.PackageData, com.android.server.people.data.ConversationInfo, com.android.server.people.data.Event) com.android.server.people.data.ConversationInfo updated com.android.server.people.data.PackageData packageData com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.Event event private synthetic com.android.server.people.data.PackageData lambda$new$0 (int, java.lang.String) int userId String packageName }
com/android/server/people/data/DataManager.class
DataManager.java package com.android.server.people.data public com.android.server.people.data.DataManager extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final long RECENT_NOTIFICATIONS_MAX_AGE_MS private static final long QUERY_EVENTS_MAX_AGE_MS private static final long USAGE_STATS_QUERY_INTERVAL_SEC static final int MAX_CACHED_RECENT_SHORTCUTS private final android.content.Context mContext private final com.android.server.people.data.DataManager$Injector mInjector private final java.util.concurrent.ScheduledExecutorService mScheduledExecutor private final Object mLock private final android.util.SparseArray mUserDataArray private final android.util.SparseArray mBroadcastReceivers private final android.util.SparseArray mContactsContentObservers private final android.util.SparseArray mUsageStatsQueryFutures private final android.util.SparseArray mNotificationListeners private final android.util.SparseArray mPackageMonitors private final java.util.List mConversationsListeners private final android.os.Handler mHandler private android.database.ContentObserver mCallLogContentObserver private android.database.ContentObserver mMmsSmsContentObserver private android.content.pm.ShortcutServiceInternal mShortcutServiceInternal private android.content.pm.PackageManagerInternal mPackageManagerInternal private com.android.server.notification.NotificationManagerInternal mNotificationManagerInternal private android.os.UserManager mUserManager private com.android.server.people.data.ConversationStatusExpirationBroadcastReceiver mStatusExpReceiver public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.people.data.DataManager$Injector, android.os.Looper) android.content.Context context com.android.server.people.data.DataManager$Injector injector android.os.Looper looper public void initialize () android.content.IntentFilter shutdownIntentFilter android.content.BroadcastReceiver shutdownBroadcastReceiver public void onUserUnlocked (int) com.android.server.people.data.UserData userData int userId public void onUserStopping (int) com.android.server.people.data.UserData userData int userId void forPackagesInProfile (int, java.util.function.Consumer) com.android.server.people.data.UserData userData android.content.pm.UserInfo userInfo int callingUserId java.util.function.Consumer consumer java.util.List users public com.android.server.people.data.PackageData getPackage (java.lang.String, int) String packageName int userId com.android.server.people.data.UserData userData public android.content.pm.ShortcutInfo getShortcut (java.lang.String, int, java.lang.String) String packageName int userId String shortcutId java.util.List shortcuts public java.util.List getShareShortcuts (android.content.IntentFilter, int) android.content.IntentFilter intentFilter int callingUserId public android.app.people.ConversationChannel getConversation (java.lang.String, int, java.lang.String) com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.PackageData packageData String packageName int userId String shortcutId com.android.server.people.data.UserData userData com.android.server.people.data.ConversationInfo getConversationInfo (java.lang.String, int, java.lang.String) com.android.server.people.data.PackageData packageData String packageName int userId String shortcutId com.android.server.people.data.UserData userData private android.app.people.ConversationChannel getConversationChannel (java.lang.String, int, java.lang.String, com.android.server.people.data.ConversationInfo) String packageName int userId String shortcutId com.android.server.people.data.ConversationInfo conversationInfo android.content.pm.ShortcutInfo shortcutInfo private android.app.people.ConversationChannel getConversationChannel (android.content.pm.ShortcutInfo, com.android.server.people.data.ConversationInfo, java.lang.String, int, java.lang.String) android.content.pm.ShortcutInfo shortcutInfo com.android.server.people.data.ConversationInfo conversationInfo String packageName int userId String shortcutId int uid android.app.NotificationChannel parentChannel android.app.NotificationChannelGroup parentChannelGroup public java.util.List getRecentConversations (int) int callingUserId java.util.List conversationChannels public void removeRecentConversation (java.lang.String, int, java.lang.String, int) String packageName int userId String shortcutId int callingUserId public void removeAllRecentConversations (int) int callingUserId public void pruneOldRecentConversations (int, long) int callingUserId long currentTimeMs public void pruneExpiredConversationStatuses (int, long) int callingUserId long currentTimeMs public boolean isConversation (java.lang.String, int, java.lang.String) String packageName int userId String shortcutId android.app.people.ConversationChannel channel public long getLastInteraction (java.lang.String, int, java.lang.String) com.android.server.people.data.ConversationInfo conversationInfo String packageName int userId String shortcutId com.android.server.people.data.PackageData packageData public void addOrUpdateStatus (java.lang.String, int, java.lang.String, android.app.people.ConversationStatus) String packageName int userId String conversationId android.app.people.ConversationStatus status com.android.server.people.data.ConversationStore cs com.android.server.people.data.ConversationInfo convToModify com.android.server.people.data.ConversationInfo$Builder builder public void clearStatus (java.lang.String, int, java.lang.String, java.lang.String) String packageName int userId String conversationId String statusId com.android.server.people.data.ConversationStore cs com.android.server.people.data.ConversationInfo convToModify com.android.server.people.data.ConversationInfo$Builder builder public void clearStatuses (java.lang.String, int, java.lang.String) String packageName int userId String conversationId com.android.server.people.data.ConversationStore cs com.android.server.people.data.ConversationInfo convToModify com.android.server.people.data.ConversationInfo$Builder builder public java.util.List getStatuses (java.lang.String, int, java.lang.String) String packageName int userId String conversationId com.android.server.people.data.ConversationStore cs com.android.server.people.data.ConversationInfo conversationInfo private java.util.List getStatuses (com.android.server.people.data.ConversationInfo) java.util.ArrayList list com.android.server.people.data.ConversationInfo conversationInfo java.util.Collection statuses private com.android.server.people.data.ConversationStore getConversationStoreOrThrow (java.lang.String, int) String packageName int userId com.android.server.people.data.PackageData packageData com.android.server.people.data.ConversationStore cs private com.android.server.people.data.ConversationInfo getConversationInfoOrThrow (com.android.server.people.data.ConversationStore, java.lang.String) com.android.server.people.data.ConversationStore cs String conversationId com.android.server.people.data.ConversationInfo ci public void reportShareTargetEvent (android.app.prediction.AppTargetEvent, android.content.IntentFilter) String shortcutId com.android.server.people.data.EventHistoryImpl eventHistory android.app.prediction.AppTargetEvent event android.content.IntentFilter intentFilter android.app.prediction.AppTarget appTarget com.android.server.people.data.UserData userData com.android.server.people.data.PackageData packageData int eventType com.android.server.people.data.EventHistoryImpl eventHistory public java.util.List queryAppMovingToForegroundEvents (int, long, long) int callingUserId long startTime long endTime public java.util.Map queryAppUsageStats (int, long, long, java.util.Set) int callingUserId long startTime long endTime java.util.Set packageNameFilter public void pruneDataForUser (int, android.os.CancellationSignal) int userId android.os.CancellationSignal signal com.android.server.people.data.UserData userData public byte[] getBackupPayload (int) int userId com.android.server.people.data.UserData userData public void restore (int, byte[]) int userId byte[] payload com.android.server.people.data.UserData userData private void setupUser (int) android.content.BroadcastReceiver broadcastReceiver com.android.internal.content.PackageMonitor packageMonitor com.android.server.people.data.UserData userData java.util.concurrent.ScheduledFuture scheduledFuture android.content.IntentFilter intentFilter android.database.ContentObserver contactsContentObserver com.android.server.people.data.DataManager$NotificationListener notificationListener int userId private void cleanupUser (int) com.android.server.people.data.UserData userData android.content.ContentResolver contentResolver int userId public int mimeTypeToShareEventType (java.lang.String) String mimeType private void pruneUninstalledPackageData (com.android.server.people.data.UserData) String packageName com.android.server.people.data.UserData userData java.util.Set installApps java.util.List packagesToDelete private java.util.List getShortcuts (java.lang.String, int, java.util.List) String packageName int userId java.util.List shortcutIds int queryFlags private void forAllUnlockedUsers (java.util.function.Consumer) int userId com.android.server.people.data.UserData userData int i java.util.function.Consumer consumer private com.android.server.people.data.UserData getUnlockedUserData (int) int userId com.android.server.people.data.UserData userData private void updateDefaultDialer (com.android.server.people.data.UserData) com.android.server.people.data.UserData userData android.telecom.TelecomManager telecomManager String defaultDialer private void updateDefaultSmsApp (com.android.server.people.data.UserData) com.android.server.people.data.UserData userData android.content.ComponentName component String defaultSmsApp private com.android.server.people.data.PackageData getPackageIfConversationExists (android.service.notification.StatusBarNotification, java.util.function.Consumer) android.service.notification.StatusBarNotification sbn java.util.function.Consumer conversationConsumer android.app.Notification notification String shortcutId com.android.server.people.data.PackageData packageData com.android.server.people.data.ConversationInfo conversationInfo private boolean isCachedRecentConversation (com.android.server.people.data.ConversationInfo) com.android.server.people.data.ConversationInfo conversationInfo private boolean isEligibleForCleanUp (com.android.server.people.data.ConversationInfo) com.android.server.people.data.ConversationInfo conversationInfo private boolean hasActiveNotifications (java.lang.String, int, java.lang.String) String packageName int userId String shortcutId com.android.server.people.data.DataManager$NotificationListener notificationListener private void cleanupCachedShortcuts (int, int) android.util.Pair cached android.util.Pair toUncache int userId int targetCachedCount com.android.server.people.data.UserData userData java.util.List cachedConvos int numToUncache java.util.PriorityQueue maxHeap void addOrUpdateConversationInfo (android.content.pm.ShortcutInfo) com.android.server.people.data.ContactsQueryHelper helper android.app.Person person String contactUri android.content.pm.ShortcutInfo shortcutInfo com.android.server.people.data.UserData userData com.android.server.people.data.PackageData packageData com.android.server.people.data.ConversationStore conversationStore com.android.server.people.data.ConversationInfo oldConversationInfo com.android.server.people.data.ConversationInfo$Builder builder android.database.ContentObserver getContactsContentObserverForTesting (int) int userId android.database.ContentObserver getCallLogContentObserverForTesting () android.database.ContentObserver getMmsSmsContentObserverForTesting () com.android.server.people.data.DataManager$NotificationListener getNotificationListenerServiceForTesting (int) int userId com.android.internal.content.PackageMonitor getPackageMonitorForTesting (int) int userId com.android.server.people.data.UserData getUserDataForTesting (int) int userId private void removeConversations (java.lang.String, int, java.util.Set) String shortcutId int uid android.content.pm.PackageManager$NameNotFoundException e String packageName int userId java.util.Set shortcutIds com.android.server.people.data.PackageData packageData public void addConversationsListener (com.android.server.people.PeopleService$ConversationsListener) com.android.server.people.PeopleService$ConversationsListener listener void updateConversationStoreThenNotifyListeners (com.android.server.people.data.ConversationStore, com.android.server.people.data.ConversationInfo, java.lang.String, int) com.android.server.people.data.ConversationStore cs com.android.server.people.data.ConversationInfo modifiedConv String packageName int userId android.app.people.ConversationChannel channel private void updateConversationStoreThenNotifyListeners (com.android.server.people.data.ConversationStore, com.android.server.people.data.ConversationInfo, android.content.pm.ShortcutInfo) com.android.server.people.data.ConversationStore cs com.android.server.people.data.ConversationInfo modifiedConv android.content.pm.ShortcutInfo shortcutInfo android.app.people.ConversationChannel channel void notifyConversationsListeners (java.util.List) java.util.List changedConversations private synthetic void lambda$notifyConversationsListeners$15 (java.util.List) java.util.List copy com.android.server.people.PeopleService$ConversationsListener listener java.util.List copy java.util.List changedConversations private static synthetic long lambda$cleanupCachedShortcuts$14 (android.util.Pair) android.util.Pair pair private synthetic void lambda$cleanupCachedShortcuts$13 (java.util.List, com.android.server.people.data.PackageData) java.util.List cachedConvos com.android.server.people.data.PackageData packageData private synthetic void lambda$cleanupCachedShortcuts$12 (java.util.List, com.android.server.people.data.PackageData, com.android.server.people.data.ConversationInfo) java.util.List cachedConvos com.android.server.people.data.PackageData packageData com.android.server.people.data.ConversationInfo conversationInfo private static synthetic void lambda$pruneUninstalledPackageData$11 (java.util.Set, java.util.List, com.android.server.people.data.PackageData) java.util.Set installApps java.util.List packagesToDelete com.android.server.people.data.PackageData packageData private static synthetic void lambda$pruneUninstalledPackageData$10 (java.util.Set, com.android.server.pm.pkg.AndroidPackage) java.util.Set installApps com.android.server.pm.pkg.AndroidPackage pkg private synthetic void lambda$pruneDataForUser$9 (android.os.CancellationSignal, int, com.android.server.people.data.PackageData) android.os.CancellationSignal signal int userId com.android.server.people.data.PackageData packageData private synthetic void lambda$pruneExpiredConversationStatuses$8 (long, com.android.server.people.data.PackageData) long currentTimeMs com.android.server.people.data.PackageData packageData com.android.server.people.data.ConversationStore cs private synthetic void lambda$pruneExpiredConversationStatuses$7 (long, com.android.server.people.data.ConversationStore, com.android.server.people.data.PackageData, com.android.server.people.data.ConversationInfo) android.app.people.ConversationStatus status long currentTimeMs com.android.server.people.data.ConversationStore cs com.android.server.people.data.PackageData packageData com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.ConversationInfo$Builder builder java.util.List newStatuses private synthetic void lambda$pruneOldRecentConversations$6 (long, int, com.android.server.people.data.PackageData) long currentTimeMs int callingUserId com.android.server.people.data.PackageData packageData String packageName int userId java.util.List idsToUncache private synthetic void lambda$pruneOldRecentConversations$5 (long, java.lang.String, int, java.util.List, com.android.server.people.data.ConversationInfo) long currentTimeMs String packageName int userId java.util.List idsToUncache com.android.server.people.data.ConversationInfo conversationInfo String shortcutId private synthetic void lambda$getRecentConversations$4 (java.util.List, com.android.server.people.data.PackageData) java.util.List conversationChannels com.android.server.people.data.PackageData packageData private synthetic void lambda$getRecentConversations$3 (com.android.server.people.data.PackageData, java.util.List, com.android.server.people.data.ConversationInfo) com.android.server.people.data.PackageData packageData java.util.List conversationChannels com.android.server.people.data.ConversationInfo conversationInfo String shortcutId android.app.people.ConversationChannel channel private synthetic void lambda$getConversationChannel$2 (java.lang.String, int, java.lang.String) String packageName int userId String shortcutId private synthetic void lambda$onUserStopping$1 (int) int userId private synthetic void lambda$onUserUnlocked$0 (int) int userId }
com/android/server/people/data/Event$Builder.class
Event.java package com.android.server.people.data com.android.server.people.data.Event$Builder extends java.lang.Object { private long mTimestamp private int mType private int mDurationSeconds private void <init> () void <init> (long, int) long timestamp int type com.android.server.people.data.Event$Builder setDurationSeconds (int) int durationSeconds private com.android.server.people.data.Event$Builder setTimestamp (long) long timestamp private com.android.server.people.data.Event$Builder setType (int) int type com.android.server.people.data.Event build () }
com/android/server/people/data/Event$EventType.class
Event.java package com.android.server.people.data public abstract annotation com.android.server.people.data.Event$EventType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/people/data/Event.class
Event.java package com.android.server.people.data public com.android.server.people.data.Event extends java.lang.Object { private static final String TAG public static final int TYPE_SHORTCUT_INVOCATION public static final int TYPE_NOTIFICATION_POSTED public static final int TYPE_NOTIFICATION_OPENED public static final int TYPE_SHARE_TEXT public static final int TYPE_SHARE_IMAGE public static final int TYPE_SHARE_VIDEO public static final int TYPE_SHARE_OTHER public static final int TYPE_SMS_OUTGOING public static final int TYPE_SMS_INCOMING public static final int TYPE_CALL_OUTGOING public static final int TYPE_CALL_INCOMING public static final int TYPE_CALL_MISSED public static final int TYPE_IN_APP_CONVERSATION public static final java.util.Set NOTIFICATION_EVENT_TYPES public static final java.util.Set SHARE_EVENT_TYPES public static final java.util.Set SMS_EVENT_TYPES public static final java.util.Set CALL_EVENT_TYPES public static final java.util.Set ALL_EVENT_TYPES private final long mTimestamp private final int mType private final int mDurationSeconds void <init> (long, int) long timestamp int type private void <init> (com.android.server.people.data.Event$Builder) com.android.server.people.data.Event$Builder builder public long getTimestamp () public int getType () public int getDurationSeconds () void writeToProto (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream protoOutputStream static com.android.server.people.data.Event readFromProto (android.util.proto.ProtoInputStream) throws java.io.IOException android.util.proto.ProtoInputStream protoInputStream com.android.server.people.data.Event$Builder builder public boolean equals (java.lang.Object) Object obj com.android.server.people.data.Event other public int hashCode () public java.lang.String toString () StringBuilder sb static void <clinit> () }
com/android/server/people/data/EventHistory.class
EventHistory.java package com.android.server.people.data public abstract com.android.server.people.data.EventHistory extends java.lang.Object { public abstract com.android.server.people.data.EventIndex getEventIndex (int) public abstract com.android.server.people.data.EventIndex getEventIndex (java.util.Set) public abstract java.util.List queryEvents (java.util.Set, long, long) }
com/android/server/people/data/EventHistoryImpl$EventIndexesProtoDiskReadWriter.class
EventHistoryImpl.java package com.android.server.people.data com.android.server.people.data.EventHistoryImpl$EventIndexesProtoDiskReadWriter extends com.android.server.people.data.AbstractProtoDiskReadWriter { private static final String TAG private static final String INDEXES_FILE void <init> (java.io.File, java.util.concurrent.ScheduledExecutorService) java.io.File rootDir java.util.concurrent.ScheduledExecutorService scheduledExecutorService com.android.server.people.data.AbstractProtoDiskReadWriter$ProtoStreamWriter protoStreamWriter () com.android.server.people.data.AbstractProtoDiskReadWriter$ProtoStreamReader protoStreamReader () void scheduleIndexesSave (android.util.SparseArray) android.util.SparseArray indexes void saveIndexesImmediately (android.util.SparseArray) android.util.SparseArray indexes android.util.SparseArray loadIndexesFromDisk () void deleteIndexesFile () private static synthetic android.util.SparseArray lambda$protoStreamReader$1 (android.util.proto.ProtoInputStream) long indexToken long token int eventType com.android.server.people.data.EventIndex index java.io.IOException e android.util.proto.ProtoInputStream protoInputStream android.util.SparseArray results private static synthetic void lambda$protoStreamWriter$0 (android.util.proto.ProtoOutputStream, android.util.SparseArray) int eventType com.android.server.people.data.EventIndex index long token long indexToken int i android.util.proto.ProtoOutputStream protoOutputStream android.util.SparseArray data static void <clinit> () }
com/android/server/people/data/EventHistoryImpl$EventsProtoDiskReadWriter.class
EventHistoryImpl.java package com.android.server.people.data com.android.server.people.data.EventHistoryImpl$EventsProtoDiskReadWriter extends com.android.server.people.data.AbstractProtoDiskReadWriter { private static final String TAG private static final String RECENT_FILE void <init> (java.io.File, java.util.concurrent.ScheduledExecutorService) java.io.File rootDir java.util.concurrent.ScheduledExecutorService scheduledExecutorService com.android.server.people.data.AbstractProtoDiskReadWriter$ProtoStreamWriter protoStreamWriter () com.android.server.people.data.AbstractProtoDiskReadWriter$ProtoStreamReader protoStreamReader () void scheduleEventsSave (com.android.server.people.data.EventList) com.android.server.people.data.EventList recentEvents void saveEventsImmediately (com.android.server.people.data.EventList) com.android.server.people.data.EventList recentEvents com.android.server.people.data.EventList loadRecentEventsFromDisk () void deleteRecentEventsFile () private static synthetic com.android.server.people.data.EventList lambda$protoStreamReader$1 (android.util.proto.ProtoInputStream) long token com.android.server.people.data.Event event java.io.IOException e android.util.proto.ProtoInputStream protoInputStream java.util.List results com.android.server.people.data.EventList eventList private static synthetic void lambda$protoStreamWriter$0 (android.util.proto.ProtoOutputStream, com.android.server.people.data.EventList) long token com.android.server.people.data.Event event android.util.proto.ProtoOutputStream protoOutputStream com.android.server.people.data.EventList data static void <clinit> () }
com/android/server/people/data/EventHistoryImpl$Injector.class
EventHistoryImpl.java package com.android.server.people.data com.android.server.people.data.EventHistoryImpl$Injector extends java.lang.Object { void <init> () com.android.server.people.data.EventIndex createEventIndex () long currentTimeMillis () }
com/android/server/people/data/EventHistoryImpl.class
EventHistoryImpl.java package com.android.server.people.data com.android.server.people.data.EventHistoryImpl extends java.lang.Object implements com.android.server.people.data.EventHistory { private static final long MAX_EVENTS_AGE private static final long PRUNE_OLD_EVENTS_DELAY private static final String EVENTS_DIR private static final String INDEXES_DIR private final com.android.server.people.data.EventHistoryImpl$Injector mInjector private final java.util.concurrent.ScheduledExecutorService mScheduledExecutorService private final com.android.server.people.data.EventHistoryImpl$EventsProtoDiskReadWriter mEventsProtoDiskReadWriter private final com.android.server.people.data.EventHistoryImpl$EventIndexesProtoDiskReadWriter mEventIndexesProtoDiskReadWriter private final java.io.File mRootDir private final android.util.SparseArray mEventIndexArray private final com.android.server.people.data.EventList mRecentEvents private long mLastPruneTime void <init> (java.io.File, java.util.concurrent.ScheduledExecutorService) java.io.File rootDir java.util.concurrent.ScheduledExecutorService scheduledExecutorService void <init> (com.android.server.people.data.EventHistoryImpl$Injector, java.io.File, java.util.concurrent.ScheduledExecutorService) com.android.server.people.data.EventHistoryImpl$Injector injector java.io.File rootDir java.util.concurrent.ScheduledExecutorService scheduledExecutorService java.io.File eventsDir java.io.File indexesDir static java.util.Map eventHistoriesImplFromDisk (java.io.File, java.util.concurrent.ScheduledExecutorService) java.io.File categoryDir java.util.concurrent.ScheduledExecutorService scheduledExecutorService static java.util.Map eventHistoriesImplFromDisk (com.android.server.people.data.EventHistoryImpl$Injector, java.io.File, java.util.concurrent.ScheduledExecutorService) com.android.server.people.data.EventHistoryImpl eventHistory java.io.File[] dirContents java.io.File keyDir com.android.server.people.data.EventHistoryImpl$Injector injector java.io.File categoryDir java.util.concurrent.ScheduledExecutorService scheduledExecutorService java.util.Map results java.io.File[] keyDirs synchronized void loadFromDisk () synchronized void saveToDisk () public synchronized com.android.server.people.data.EventIndex getEventIndex (int) int eventType com.android.server.people.data.EventIndex eventIndex public synchronized com.android.server.people.data.EventIndex getEventIndex (java.util.Set) com.android.server.people.data.EventIndex eventIndex int eventType java.util.Set eventTypes com.android.server.people.data.EventIndex combined public synchronized java.util.List queryEvents (java.util.Set, long, long) java.util.Set eventTypes long startTime long endTime synchronized void addEvent (com.android.server.people.data.Event) com.android.server.people.data.Event event synchronized void onDestroy () synchronized void pruneOldEvents () long currentTime private synchronized void addEventInMemory (com.android.server.people.data.Event) com.android.server.people.data.Event event com.android.server.people.data.EventIndex eventIndex private synthetic void lambda$loadFromDisk$1 () int i com.android.server.people.data.EventList diskEvents android.util.SparseArray diskIndexes private static synthetic boolean lambda$eventHistoriesImplFromDisk$0 (java.io.File, java.lang.String) java.io.File dir String name }
com/android/server/people/data/EventIndex$Injector.class
EventIndex.java package com.android.server.people.data com.android.server.people.data.EventIndex$Injector extends java.lang.Object { void <init> () long currentTimeMillis () }
com/android/server/people/data/EventIndex$TimeSlotType.class
EventIndex.java package com.android.server.people.data abstract annotation com.android.server.people.data.EventIndex$TimeSlotType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/people/data/EventIndex.class
EventIndex.java package com.android.server.people.data public com.android.server.people.data.EventIndex extends java.lang.Object { private static final String TAG private static final int RETENTION_DAYS private static final int TIME_SLOT_ONE_DAY private static final int TIME_SLOT_FOUR_HOURS private static final int TIME_SLOT_ONE_HOUR private static final int TIME_SLOT_TWO_MINUTES private static final int TIME_SLOT_TYPES_COUNT static final com.android.server.people.data.EventIndex EMPTY private static final java.util.List TIME_SLOT_FACTORIES private final long[] mEventBitmaps private long mLastUpdatedTime private final Object mLock private final com.android.server.people.data.EventIndex$Injector mInjector static com.android.server.people.data.EventIndex combine (com.android.server.people.data.EventIndex, com.android.server.people.data.EventIndex) int slotType com.android.server.people.data.EventIndex lhs com.android.server.people.data.EventIndex rhs com.android.server.people.data.EventIndex older com.android.server.people.data.EventIndex younger com.android.server.people.data.EventIndex combined void <init> () void <init> (com.android.server.people.data.EventIndex) com.android.server.people.data.EventIndex from void <init> (com.android.server.people.data.EventIndex$Injector) com.android.server.people.data.EventIndex$Injector injector private void <init> (com.android.server.people.data.EventIndex$Injector, long[], long) com.android.server.people.data.EventIndex$Injector injector long[] eventBitmaps long lastUpdatedTime public android.util.Range getMostRecentActiveTimeSlot () android.util.Range lastTimeSlot int numberOfTrailingZeros long offset int slotType public java.util.List getActiveTimeSlots () int slotType java.util.List activeTimeSlots public boolean isEmpty () int slotType void addEvent (long) int offset int slotType long currentTime long eventTime void update () public java.lang.String toString () StringBuilder sb public boolean equals (java.lang.Object) Object obj com.android.server.people.data.EventIndex other public int hashCode () synchronized void writeToProto (android.util.proto.ProtoOutputStream) long bitmap android.util.proto.ProtoOutputStream protoOutputStream private void updateEventBitmaps (long) int offset int slotType long currentTimeMillis int bitsToClear static com.android.server.people.data.EventIndex readFromProto (android.util.proto.ProtoInputStream) throws java.io.IOException android.util.proto.ProtoInputStream protoInputStream int bitmapIndex long[] eventBitmaps long lastUpdated private static java.time.LocalDateTime toLocalDateTime (long) long epochMilli private static long toEpochMilli (java.time.LocalDateTime) java.time.LocalDateTime localDateTime private static long getDuration (android.util.Range) android.util.Range timeSlot private static int diffTimeSlots (int, long, long) int timeSlotType long fromTime long toTime java.util.function.Function timeSlotFactory android.util.Range fromSlot android.util.Range toSlot private java.util.List getActiveTimeSlotsForType (int) int trailingZeros int timeSlotType long eventBitmap android.util.Range latestTimeSlot long startTime long duration java.util.List timeSlots private static java.util.List combineTimeSlotLists (java.util.List, java.util.List) android.util.Range longerSlot android.util.Range shorterSlot java.util.List longerSlots java.util.List shorterSlots java.util.List result int i int j private static android.util.Range createOneDayLongTimeSlot (long) long time java.time.LocalDateTime beginTime private static android.util.Range createFourHoursLongTimeSlot (long) long time int hourOfDay java.time.LocalDateTime beginTime private static android.util.Range createOneHourLongTimeSlot (long) long time java.time.LocalDateTime beginTime private static android.util.Range createTwoMinutesLongTimeSlot (long) long time int minuteOfHour java.time.LocalDateTime beginTime static void <clinit> () }
com/android/server/people/data/EventList.class
EventList.java package com.android.server.people.data com.android.server.people.data.EventList extends java.lang.Object { private final java.util.List mEvents void <init> () void add (com.android.server.people.data.Event) com.android.server.people.data.Event event int index void addAll (java.util.List) com.android.server.people.data.Event event java.util.List events java.util.List queryEvents (java.util.Set, long, long) com.android.server.people.data.Event e int i java.util.Set eventTypes long fromTimestamp long toTimestamp int fromIndex int toIndex java.util.List result void clear () java.util.List getAllEvents () void removeOldEvents (long) long cutOffThreshold int cutOffIndex int eventsSize int i private int firstIndexOnOrAfter (long) int mid long timestamp int result int low int high private boolean isDuplicate (com.android.server.people.data.Event, int) com.android.server.people.data.Event event int startIndex int size int index }
com/android/server/people/data/EventStore$EventCategory.class
EventStore.java package com.android.server.people.data abstract annotation com.android.server.people.data.EventStore$EventCategory extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/people/data/EventStore.class
EventStore.java package com.android.server.people.data com.android.server.people.data.EventStore extends java.lang.Object { static final int CATEGORY_SHORTCUT_BASED static final int CATEGORY_LOCUS_ID_BASED static final int CATEGORY_CALL static final int CATEGORY_SMS static final int CATEGORY_CLASS_BASED private final java.util.List mEventHistoryMaps private final java.util.List mEventsCategoryDirs private final java.util.concurrent.ScheduledExecutorService mScheduledExecutorService void <init> (java.io.File, java.util.concurrent.ScheduledExecutorService) java.io.File packageDir java.util.concurrent.ScheduledExecutorService scheduledExecutorService java.io.File eventDir synchronized void loadFromDisk () java.io.File categoryDir java.util.Map existingEventHistoriesImpl int category synchronized void saveToDisk () com.android.server.people.data.EventHistoryImpl eventHistory java.util.Map map synchronized com.android.server.people.data.EventHistory getEventHistory (int, java.lang.String) int category String key synchronized com.android.server.people.data.EventHistoryImpl getOrCreateEventHistory (int, java.lang.String) int category String key synchronized void deleteEventHistory (int, java.lang.String) int category String key com.android.server.people.data.EventHistoryImpl eventHistory synchronized void deleteEventHistories (int) com.android.server.people.data.EventHistoryImpl eventHistory int category synchronized void pruneOldEvents () com.android.server.people.data.EventHistoryImpl eventHistory java.util.Map map synchronized void pruneOrphanEventHistories (int, java.util.function.Predicate) String key com.android.server.people.data.EventHistoryImpl eventHistory String key int category java.util.function.Predicate keyChecker java.util.Set keys java.util.List keysToDelete java.util.Map eventHistoryMap synchronized void onDestroy () com.android.server.people.data.EventHistoryImpl eventHistory java.util.Map map private synthetic com.android.server.people.data.EventHistoryImpl lambda$getOrCreateEventHistory$0 (int, java.lang.String, java.lang.String) int category String key String k }
com/android/server/people/data/MmsQueryHelper.class
MmsQueryHelper.java package com.android.server.people.data com.android.server.people.data.MmsQueryHelper extends java.lang.Object { private static final String TAG private static final long MILLIS_PER_SECONDS private static final android.util.SparseIntArray MSG_BOX_TO_EVENT_TYPE private final android.content.Context mContext private final java.util.function.BiConsumer mEventConsumer private long mLastMessageTimestamp private String mCurrentCountryIso void <init> (android.content.Context, java.util.function.BiConsumer) android.content.Context context java.util.function.BiConsumer eventConsumer boolean querySince (long) int msgIdIndex String msgId int dateIndex long date int msgBoxIndex int msgBox String address android.database.Cursor cursor Exception e long sinceTime String[] projection String selection String[] selectionArgs boolean hasResults long getLastMessageTimestamp () private java.lang.String getMmsAddress (java.lang.String, int) int addrIndex int typeIndex int type android.database.Cursor cursor Exception e String msgId int msgBox android.net.Uri addressUri String[] projection String address private boolean addEvent (java.lang.String, long, int) String phoneNumber long date int msgBox int eventType private boolean validateEvent (java.lang.String, long, int) String phoneNumber long date int msgBox static void <clinit> () }
com/android/server/people/data/PackageData.class
PackageData.java package com.android.server.people.data public com.android.server.people.data.PackageData extends java.lang.Object { private final String mPackageName private final int mUserId private final com.android.server.people.data.ConversationStore mConversationStore private final com.android.server.people.data.EventStore mEventStore private final java.util.function.Predicate mIsDefaultDialerPredicate private final java.util.function.Predicate mIsDefaultSmsAppPredicate private final java.io.File mPackageDataDir void <init> (java.lang.String, int, java.util.function.Predicate, java.util.function.Predicate, java.util.concurrent.ScheduledExecutorService, java.io.File) String packageName int userId java.util.function.Predicate isDefaultDialerPredicate java.util.function.Predicate isDefaultSmsAppPredicate java.util.concurrent.ScheduledExecutorService scheduledExecutorService java.io.File perUserPeopleDataDir static java.util.Map packagesDataFromDisk (int, java.util.function.Predicate, java.util.function.Predicate, java.util.concurrent.ScheduledExecutorService, java.io.File) com.android.server.people.data.PackageData packageData java.io.File packageDir int userId java.util.function.Predicate isDefaultDialerPredicate java.util.function.Predicate isDefaultSmsAppPredicate java.util.concurrent.ScheduledExecutorService scheduledExecutorService java.io.File perUserPeopleDataDir java.util.Map results java.io.File[] packageDirs private void loadFromDisk () void saveToDisk () public java.lang.String getPackageName () public int getUserId () public void forAllConversations (java.util.function.Consumer) java.util.function.Consumer consumer public com.android.server.people.data.ConversationInfo getConversationInfo (java.lang.String) String shortcutId public com.android.server.people.data.EventHistory getEventHistory (java.lang.String) com.android.server.people.data.EventHistory locusEventHistory com.android.server.people.data.EventHistory callEventHistory com.android.server.people.data.EventHistory smsEventHistory String shortcutId com.android.server.people.data.AggregateEventHistoryImpl result com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.EventHistory shortcutEventHistory android.content.LocusId locusId String phoneNumber public com.android.server.people.data.EventHistory getClassLevelEventHistory (java.lang.String) String className com.android.server.people.data.EventHistory eventHistory public boolean isDefaultDialer () public boolean isDefaultSmsApp () com.android.server.people.data.ConversationStore getConversationStore () com.android.server.people.data.EventStore getEventStore () void deleteDataForConversation (java.lang.String) String shortcutId com.android.server.people.data.ConversationInfo conversationInfo String phoneNumber void pruneOrphanEvents () void onDestroy () private synthetic boolean lambda$pruneOrphanEvents$3 (java.lang.String) String key private synthetic boolean lambda$pruneOrphanEvents$2 (java.lang.String) String key private synthetic boolean lambda$pruneOrphanEvents$1 (java.lang.String) String key private synthetic boolean lambda$pruneOrphanEvents$0 (java.lang.String) String key }
com/android/server/people/data/SmsQueryHelper.class
SmsQueryHelper.java package com.android.server.people.data com.android.server.people.data.SmsQueryHelper extends java.lang.Object { private static final String TAG private static final android.util.SparseIntArray SMS_TYPE_TO_EVENT_TYPE private final android.content.Context mContext private final java.util.function.BiConsumer mEventConsumer private final String mCurrentCountryIso private long mLastMessageTimestamp void <init> (android.content.Context, java.util.function.BiConsumer) android.content.Context context java.util.function.BiConsumer eventConsumer boolean querySince (long) int msgIdIndex String msgId int dateIndex long date int typeIndex int type int addressIndex String address android.database.Cursor cursor Exception e long sinceTime String[] projection String selection String[] selectionArgs boolean hasResults long getLastMessageTimestamp () private boolean addEvent (java.lang.String, long, int) String phoneNumber long date int type int eventType private boolean validateEvent (java.lang.String, long, int) String phoneNumber long date int type static void <clinit> () }
com/android/server/people/data/UsageStatsQueryHelper$EventListener.class
UsageStatsQueryHelper.java package com.android.server.people.data abstract com.android.server.people.data.UsageStatsQueryHelper$EventListener extends java.lang.Object { public abstract void onEvent (com.android.server.people.data.PackageData, com.android.server.people.data.ConversationInfo, com.android.server.people.data.Event) }
com/android/server/people/data/UsageStatsQueryHelper.class
UsageStatsQueryHelper.java package com.android.server.people.data com.android.server.people.data.UsageStatsQueryHelper extends java.lang.Object { private final android.app.usage.UsageStatsManagerInternal mUsageStatsManagerInternal private final int mUserId private final java.util.function.Function mPackageDataGetter private final java.util.Map mConvoStartEvents private final com.android.server.people.data.UsageStatsQueryHelper$EventListener mEventListener private long mLastEventTimestamp void <init> (int, java.util.function.Function, com.android.server.people.data.UsageStatsQueryHelper$EventListener) int userId java.util.function.Function packageDataGetter com.android.server.people.data.UsageStatsQueryHelper$EventListener eventListener boolean querySince (long) android.content.ComponentName activityName android.content.LocusId locusId android.app.usage.UsageEvents$Event e String packageName com.android.server.people.data.PackageData packageData long sinceTime android.app.usage.UsageEvents usageEvents boolean hasEvents long getLastEventTimestamp () static java.util.List queryAppMovingToForegroundEvents (int, long, long) android.app.usage.UsageEvents$Event e int userId long startTime long endTime java.util.List res android.app.usage.UsageEvents usageEvents static java.util.Map queryAppUsageStats (int, long, long, java.util.Set) com.android.server.people.data.AppUsageStatsData packageStats String packageName android.app.usage.UsageStats stat int userId long startTime long endTime java.util.Set packageNameFilter java.util.List stats java.util.Map aggregatedStats private static int sumChooserCounts (android.util.ArrayMap) int j android.util.ArrayMap counts int annotationSize int i android.util.ArrayMap chooserCounts int sum int chooserCountsSize private void onInAppConversationEnded (com.android.server.people.data.PackageData, android.app.usage.UsageEvents$Event) com.android.server.people.data.PackageData packageData android.app.usage.UsageEvents$Event endEvent android.content.ComponentName activityName android.app.usage.UsageEvents$Event startEvent long durationMillis com.android.server.people.data.Event event private void addEventByShortcutId (com.android.server.people.data.PackageData, java.lang.String, com.android.server.people.data.Event) com.android.server.people.data.PackageData packageData String shortcutId com.android.server.people.data.Event event com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.EventHistoryImpl eventHistory private void addEventByLocusId (com.android.server.people.data.PackageData, android.content.LocusId, com.android.server.people.data.Event) com.android.server.people.data.PackageData packageData android.content.LocusId locusId com.android.server.people.data.Event event com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.EventHistoryImpl eventHistory private static android.app.usage.UsageStatsManagerInternal getUsageStatsManagerInternal () private static synthetic com.android.server.people.data.AppUsageStatsData lambda$queryAppUsageStats$0 (java.lang.String) String key }
com/android/server/people/data/UserData.class
UserData.java package com.android.server.people.data com.android.server.people.data.UserData extends java.lang.Object { private static final String TAG private static final int CONVERSATIONS_END_TOKEN private final int mUserId private final java.io.File mPerUserPeopleDataDir private final java.util.concurrent.ScheduledExecutorService mScheduledExecutorService private boolean mIsUnlocked private java.util.Map mPackageDataMap private String mDefaultDialer private String mDefaultSmsApp void <init> (int, java.util.concurrent.ScheduledExecutorService) int userId java.util.concurrent.ScheduledExecutorService scheduledExecutorService int getUserId () void forAllPackages (java.util.function.Consumer) com.android.server.people.data.PackageData packageData java.util.function.Consumer consumer void setUserUnlocked () void setUserStopped () boolean isUnlocked () void loadUserData () java.util.Map packageDataMap com.android.server.people.data.PackageData getOrCreatePackageData (java.lang.String) String packageName com.android.server.people.data.PackageData getPackageData (java.lang.String) String packageName void deletePackageData (java.lang.String) String packageName com.android.server.people.data.PackageData packageData void setDefaultDialer (java.lang.String) String packageName com.android.server.people.data.PackageData getDefaultDialer () void setDefaultSmsApp (java.lang.String) String packageName com.android.server.people.data.PackageData getDefaultSmsApp () byte[] getBackupPayload () byte[] conversationsBackupPayload java.io.IOException e com.android.server.people.data.PackageData packageData java.io.IOException e java.io.ByteArrayOutputStream baos java.io.DataOutputStream out void restore (byte[]) byte[] conversationsPayload String packageName int conversationsPayloadSize java.io.IOException e byte[] payload java.io.DataInputStream in private com.android.server.people.data.PackageData createPackageData (java.lang.String) String packageName private boolean isDefaultDialer (java.lang.String) String packageName private boolean isDefaultSmsApp (java.lang.String) String packageName private synthetic com.android.server.people.data.PackageData lambda$getOrCreatePackageData$0 (java.lang.String, java.lang.String) String packageName String key static void <clinit> () }
com/android/server/people/data/Utils.class
Utils.java package com.android.server.people.data com.android.server.people.data.Utils extends java.lang.Object { static java.lang.String getCurrentCountryIso (android.content.Context) android.location.Country country android.content.Context context String countryIso android.location.CountryDetector detector private void <init> () }
com/android/server/people/prediction/
com/android/server/people/prediction/AppTargetPredictor.class
AppTargetPredictor.java package com.android.server.people.prediction public com.android.server.people.prediction.AppTargetPredictor extends java.lang.Object { private static final String UI_SURFACE_SHARE private final android.app.prediction.AppPredictionContext mPredictionContext private final java.util.function.Consumer mUpdatePredictionsMethod private final com.android.server.people.data.DataManager mDataManager final int mCallingUserId private final java.util.concurrent.ExecutorService mCallbackExecutor public static com.android.server.people.prediction.AppTargetPredictor create (android.app.prediction.AppPredictionContext, java.util.function.Consumer, com.android.server.people.data.DataManager, int, android.content.Context) android.app.prediction.AppPredictionContext predictionContext java.util.function.Consumer updatePredictionsMethod com.android.server.people.data.DataManager dataManager int callingUserId android.content.Context context void <init> (android.app.prediction.AppPredictionContext, java.util.function.Consumer, com.android.server.people.data.DataManager, int) android.app.prediction.AppPredictionContext predictionContext java.util.function.Consumer updatePredictionsMethod com.android.server.people.data.DataManager dataManager int callingUserId public void onAppTargetEvent (android.app.prediction.AppTargetEvent) android.app.prediction.AppTargetEvent event public void onLaunchLocationShown (java.lang.String, java.util.List) String launchLocation java.util.List targetIds public void onSortAppTargets (java.util.List, java.util.function.Consumer) java.util.List targets java.util.function.Consumer callback public void onRequestPredictionUpdate () public java.util.function.Consumer getUpdatePredictionsMethod () void reportAppTargetEvent (android.app.prediction.AppTargetEvent) android.app.prediction.AppTargetEvent event void predictTargets () void sortTargets (java.util.List, java.util.function.Consumer) java.util.List targets java.util.function.Consumer callback void destroy () android.app.prediction.AppPredictionContext getPredictionContext () com.android.server.people.data.DataManager getDataManager () void updatePredictions (java.util.List) java.util.List targets private synthetic void lambda$onSortAppTargets$1 (java.util.List, java.util.function.Consumer) java.util.List targets java.util.function.Consumer callback private synthetic void lambda$onAppTargetEvent$0 (android.app.prediction.AppTargetEvent) android.app.prediction.AppTargetEvent event }
com/android/server/people/prediction/ConversationData.class
ConversationData.java package com.android.server.people.prediction com.android.server.people.prediction.ConversationData extends java.lang.Object { private final String mPackageName private final int mUserId private final com.android.server.people.data.ConversationInfo mConversationInfo private final com.android.server.people.data.EventHistory mEventHistory void <init> (java.lang.String, int, com.android.server.people.data.ConversationInfo, com.android.server.people.data.EventHistory) String packageName int userId com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.EventHistory eventHistory java.lang.String getPackageName () int getUserId () com.android.server.people.data.ConversationInfo getConversationInfo () com.android.server.people.data.EventHistory getEventHistory () }
com/android/server/people/prediction/ShareTargetPredictor$ShareTarget.class
ShareTargetPredictor.java package com.android.server.people.prediction com.android.server.people.prediction.ShareTargetPredictor$ShareTarget extends java.lang.Object { private final android.app.prediction.AppTarget mAppTarget private final com.android.server.people.data.EventHistory mEventHistory private final com.android.server.people.data.ConversationInfo mConversationInfo private float mScore void <init> (android.app.prediction.AppTarget, com.android.server.people.data.EventHistory, com.android.server.people.data.ConversationInfo) android.app.prediction.AppTarget appTarget com.android.server.people.data.EventHistory eventHistory com.android.server.people.data.ConversationInfo conversationInfo android.app.prediction.AppTarget getAppTarget () com.android.server.people.data.EventHistory getEventHistory () com.android.server.people.data.ConversationInfo getConversationInfo () float getScore () void setScore (float) float score }
com/android/server/people/prediction/ShareTargetPredictor.class
ShareTargetPredictor.java package com.android.server.people.prediction com.android.server.people.prediction.ShareTargetPredictor extends com.android.server.people.prediction.AppTargetPredictor { private static final String TAG private static final boolean DEBUG private static final String REMOTE_APP_PREDICTOR_KEY private final android.content.IntentFilter mIntentFilter private final android.app.prediction.AppPredictor mRemoteAppPredictor private final String mChooserActivity void <init> (android.app.prediction.AppPredictionContext, java.util.function.Consumer, com.android.server.people.data.DataManager, int, android.content.Context) android.app.prediction.AppPredictionContext predictionContext java.util.function.Consumer updatePredictionsMethod com.android.server.people.data.DataManager dataManager int callingUserId android.content.Context context android.content.ComponentName component void reportAppTargetEvent (android.app.prediction.AppTargetEvent) android.app.prediction.AppTargetEvent event void predictTargets () int i java.util.List shareTargets java.util.List res void sortTargets (java.util.List, java.util.function.Consumer) android.app.prediction.AppTarget appTarget com.android.server.people.prediction.ShareTargetPredictor$ShareTarget shareTarget java.util.List targets java.util.function.Consumer callback java.util.List shareTargets java.util.List appTargetList void destroy () private java.util.List getDirectShareTargets () String shortcutId android.content.pm.ShortcutInfo shortcutInfo android.app.prediction.AppTarget appTarget String packageName int userId com.android.server.people.data.PackageData packageData com.android.server.people.data.ConversationInfo conversationInfo com.android.server.people.data.EventHistory eventHistory android.content.pm.ShortcutManager$ShareShortcutInfo shareShortcut java.util.List shareTargets java.util.List shareShortcuts private java.util.List getAppShareTargets (java.util.List) com.android.server.people.data.PackageData packageData android.app.prediction.AppTarget target java.util.List targets java.util.List shareTargets private int getShareEventType (android.content.IntentFilter) android.content.IntentFilter intentFilter String mimeType private static synthetic int lambda$sortTargets$1 (com.android.server.people.prediction.ShareTargetPredictor$ShareTarget, com.android.server.people.prediction.ShareTargetPredictor$ShareTarget) com.android.server.people.prediction.ShareTargetPredictor$ShareTarget t1 com.android.server.people.prediction.ShareTargetPredictor$ShareTarget t2 private static synthetic java.lang.Integer lambda$predictTargets$0 (com.android.server.people.prediction.ShareTargetPredictor$ShareTarget) com.android.server.people.prediction.ShareTargetPredictor$ShareTarget t static void <clinit> () }
com/android/server/people/prediction/SharesheetModelScorer$ShareTargetRankingScore.class
SharesheetModelScorer.java package com.android.server.people.prediction com.android.server.people.prediction.SharesheetModelScorer$ShareTargetRankingScore extends java.lang.Object { private float mRecencyScore private float mFrequencyScore private float mMimeFrequencyScore private float mTotalScore private void <init> () float getTotalScore () void setTotalScore (float) float totalScore float getRecencyScore () void setRecencyScore (float) float recencyScore float getFrequencyScore () void setFrequencyScore (float) float frequencyScore void incrementFrequencyScore (float) float incremental float getMimeFrequencyScore () void setMimeFrequencyScore (float) float mimeFrequencyScore void incrementMimeFrequencyScore (float) float incremental }
com/android/server/people/prediction/SharesheetModelScorer.class
SharesheetModelScorer.java package com.android.server.people.prediction com.android.server.people.prediction.SharesheetModelScorer extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final Integer RECENCY_SCORE_COUNT private static final float RECENCY_INITIAL_BASE_SCORE private static final float RECENCY_SCORE_INITIAL_DECAY private static final float RECENCY_SCORE_SUBSEQUENT_DECAY private static final long ONE_MONTH_WINDOW private static final long FOREGROUND_APP_PROMO_TIME_WINDOW private static final float USAGE_STATS_CHOOSER_SCORE_INITIAL_DECAY private static final float FREQUENTLY_USED_APP_SCORE_INITIAL_DECAY static final float FOREGROUND_APP_WEIGHT private void <init> () static void computeScore (java.util.List, int, long) android.util.Range timeSlot android.util.Range timeSlot com.android.server.people.prediction.SharesheetModelScorer$ShareTargetRankingScore shareTargetScore java.util.List timeSlots java.util.List timeSlotsOfSameType android.util.Range mostRecentTimeSlot com.android.server.people.prediction.ShareTargetPredictor$ShareTarget target float recencyScore com.android.server.people.prediction.ShareTargetPredictor$ShareTarget target com.android.server.people.prediction.SharesheetModelScorer$ShareTargetRankingScore targetScore int i java.util.List shareTargets int shareEventType long now float totalFreqScore int freqScoreCount float totalMimeFreqScore int mimeFreqScoreCount java.util.PriorityQueue recencyMinHeap java.util.List scoreList Float avgFreq Float avgMimeFreq static void computeScoreForAppShare (java.util.List, int, int, long, com.android.server.people.data.DataManager, int, java.lang.String) java.util.List shareTargets int shareEventType int targetsLimit long now com.android.server.people.data.DataManager dataManager int callingUserId String chooserActivity private static void postProcess (java.util.List, int, com.android.server.people.data.DataManager, int, java.lang.String) String packageName java.util.List targetsList int index com.android.server.people.prediction.ShareTargetPredictor$ShareTarget shareTarget java.util.List shareTargets int targetsLimit com.android.server.people.data.DataManager dataManager int callingUserId String chooserActivity java.util.Map shareTargetMap private static void promoteMostChosenAndFrequentlyUsedApps (java.util.Map, int, com.android.server.people.data.DataManager, int) com.android.server.people.prediction.ShareTargetPredictor$ShareTarget target java.util.List targets java.util.Map shareTargetMap int targetsLimit com.android.server.people.data.DataManager dataManager int callingUserId int validPredictionNum float minValidScore long now java.util.Map appStatsMap private static float promoteApp (java.util.Map, java.util.Map, java.util.function.Function, float, float) com.android.server.people.data.AppUsageStatsData data com.android.server.people.prediction.ShareTargetPredictor$ShareTarget target float curScore java.util.Map$Entry entry java.util.Map shareTargetMap java.util.Map appStatsMap java.util.function.Function countFunc float baseScore float minValidScore int maxCount private static void promoteForegroundApp (java.util.Map, com.android.server.people.data.DataManager, int, java.lang.String) com.android.server.people.prediction.ShareTargetPredictor$ShareTarget target java.util.Map shareTargetMap com.android.server.people.data.DataManager dataManager int callingUserId String chooserActivity String sharingForegroundApp private static java.lang.String findSharingForegroundApp (java.util.Map, com.android.server.people.data.DataManager, int, java.lang.String) String className String packageName int i java.util.Map shareTargetMap com.android.server.people.data.DataManager dataManager int callingUserId String chooserActivity String sharingForegroundApp long now java.util.List events String sourceApp private static float probOR (float, float) float a float b private static float getFreqDecayedOnElapsedTime (long) long elapsedTimeMillis java.time.Duration duration private static float normalizeFreqScore (double) double freqRatio private static float normalizeMimeFreqScore (double) double freqRatio private static synthetic java.util.List lambda$postProcess$1 (java.lang.String) String key private static synthetic long lambda$computeScore$0 (android.util.Pair) android.util.Pair p static void <clinit> () }
com/android/server/permission/
com/android/server/permission/PermissionManagerLocal.class
PermissionManagerLocal.java package com.android.server.permission public abstract com.android.server.permission.PermissionManagerLocal extends java.lang.Object { public abstract boolean isSignaturePermissionAllowlistForceEnforced () public abstract void setSignaturePermissionAllowlistForceEnforced (boolean) }
com/android/server/permission/access/
com/android/server/permission/access/AccessCheckingService.class
AccessCheckingService.kt package com.android.server.permission.access public final com.android.server.permission.access.AccessCheckingService extends com.android.server.SystemService { private volatile com.android.server.permission.access.AccessState state private final Object stateLock private final com.android.server.permission.access.AccessPolicy policy private final com.android.server.permission.access.AccessPersistence persistence private com.android.server.permission.access.appop.AppOpService appOpService private com.android.server.permission.access.permission.PermissionService permissionService private android.content.pm.PackageManagerInternal packageManagerInternal private com.android.server.pm.PackageManagerLocal packageManagerLocal private com.android.server.pm.UserManagerService userManagerService private com.android.server.SystemConfig systemConfig public void <init> (android.content.Context) android.content.Context context public void onStart () public final void initialize () com.android.server.permission.access.immutable.MutableIntSet userIds java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.IntMap knownPackages boolean isLeanback android.util.ArrayMap configPermissions com.android.server.permission.access.immutable.IndexedListSet privilegedPermissionAllowlistPackages com.android.server.pm.permission.PermissionAllowlist permissionAllowlist com.android.server.permission.access.immutable.IndexedMap implicitToSourcePermissions com.android.server.permission.access.MutableAccessState state private final boolean isLeanback (com.android.server.SystemConfig) com.android.server.SystemConfig $this$isLeanback private final com.android.server.permission.access.immutable.IndexedListSet getPrivilegedPermissionAllowlistPackages (com.android.server.SystemConfig) int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedListSet $this$plusAssign$iv Object element$iv int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedListSet $this$plusAssign$iv String carServicePackage int $i$a$-apply-AccessCheckingService$privilegedPermissionAllowlistPackages$1 com.android.server.permission.access.immutable.MutableIndexedListSet $this$_get_privilegedPermissionAllowlistPackages__u24lambda_u240 com.android.server.SystemConfig $this$privilegedPermissionAllowlistPackages private final com.android.server.permission.access.immutable.IndexedMap getImplicitToSourcePermissions (com.android.server.SystemConfig) int $i$a$-getOrPut-AccessCheckingService$implicitToSourcePermissions$1$1$1$1 int $i$a$-let-IndexedMapExtensionsKt$getOrPut$1$iv Object it$iv int $i$a$-also-IndexedMapExtensionsKt$getOrPut$2$iv Object it$iv int $i$f$getOrPut com.android.server.permission.access.immutable.MutableIndexedMap $this$getOrPut$iv int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedListSet $this$plusAssign$iv int $i$a$-forEach-AccessCheckingService$implicitToSourcePermissions$1$1$1 String implicitPermissionName Object element$iv int $i$f$forEach Iterable $this$forEach$iv int $i$a$-forEach-AccessCheckingService$implicitToSourcePermissions$1$1 String sourcePermissionName android.permission.PermissionManager$SplitPermissionInfo splitPermissionInfo Object element$iv int $i$f$forEach Iterable $this$forEach$iv int $i$a$-apply-AccessCheckingService$implicitToSourcePermissions$1 com.android.server.permission.access.immutable.MutableIndexedMap $this$_get_implicitToSourcePermissions__u24lambda_u244 com.android.server.SystemConfig $this$implicitToSourcePermissions public final void onUserAdded$frameworks__base__services__permission__android_common__services_permission_pre_jarjar (int) int $i$a$-with-AccessCheckingService$onUserAdded$1$1 com.android.server.permission.access.AccessPolicy $this$onUserAdded_u24lambda_u246_u24lambda_u245 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AccessCheckingService$onUserAdded$1 com.android.server.permission.access.MutateStateScope $this$onUserAdded_u24lambda_u246 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int userId public final void onUserRemoved$frameworks__base__services__permission__android_common__services_permission_pre_jarjar (int) int $i$a$-with-AccessCheckingService$onUserRemoved$1$1 com.android.server.permission.access.AccessPolicy $this$onUserRemoved_u24lambda_u248_u24lambda_u247 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AccessCheckingService$onUserRemoved$1 com.android.server.permission.access.MutateStateScope $this$onUserRemoved_u24lambda_u248 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int userId public final void onStorageVolumeMounted$frameworks__base__services__permission__android_common__services_permission_pre_jarjar (java.lang.String, java.util.List, boolean) int $i$a$-with-AccessCheckingService$onStorageVolumeMounted$1$1 com.android.server.permission.access.AccessPolicy $this$onStorageVolumeMounted_u24lambda_u2410_u24lambda_u249 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AccessCheckingService$onStorageVolumeMounted$1 com.android.server.permission.access.MutateStateScope $this$onStorageVolumeMounted_u24lambda_u2410 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.IntMap knownPackages String volumeUuid java.util.List packageNames boolean isSystemUpdated public final void onPackageAdded$frameworks__base__services__permission__android_common__services_permission_pre_jarjar (java.lang.String) int $i$a$-with-AccessCheckingService$onPackageAdded$1$1 com.android.server.permission.access.AccessPolicy $this$onPackageAdded_u24lambda_u2412_u24lambda_u2411 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AccessCheckingService$onPackageAdded$1 com.android.server.permission.access.MutateStateScope $this$onPackageAdded_u24lambda_u2412 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.IntMap knownPackages String packageName public final void onPackageRemoved$frameworks__base__services__permission__android_common__services_permission_pre_jarjar (java.lang.String, int) int $i$a$-with-AccessCheckingService$onPackageRemoved$1$1 com.android.server.permission.access.AccessPolicy $this$onPackageRemoved_u24lambda_u2414_u24lambda_u2413 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AccessCheckingService$onPackageRemoved$1 com.android.server.permission.access.MutateStateScope $this$onPackageRemoved_u24lambda_u2414 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.IntMap knownPackages String packageName int appId public final void onPackageInstalled$frameworks__base__services__permission__android_common__services_permission_pre_jarjar (java.lang.String, int) int $i$a$-with-AccessCheckingService$onPackageInstalled$1$1 com.android.server.permission.access.AccessPolicy $this$onPackageInstalled_u24lambda_u2416_u24lambda_u2415 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AccessCheckingService$onPackageInstalled$1 com.android.server.permission.access.MutateStateScope $this$onPackageInstalled_u24lambda_u2416 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.IntMap knownPackages String packageName int userId public final void onPackageUninstalled$frameworks__base__services__permission__android_common__services_permission_pre_jarjar (java.lang.String, int, int) int $i$a$-with-AccessCheckingService$onPackageUninstalled$1$1 com.android.server.permission.access.AccessPolicy $this$onPackageUninstalled_u24lambda_u2418_u24lambda_u2417 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AccessCheckingService$onPackageUninstalled$1 com.android.server.permission.access.MutateStateScope $this$onPackageUninstalled_u24lambda_u2418 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.IntMap knownPackages String packageName int appId int userId public final void onSystemReady$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () int $i$a$-with-AccessCheckingService$onSystemReady$1$1 com.android.server.permission.access.AccessPolicy $this$onSystemReady_u24lambda_u2420_u24lambda_u2419 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AccessCheckingService$onSystemReady$1 com.android.server.permission.access.MutateStateScope $this$onSystemReady_u24lambda_u2420 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv private final com.android.server.permission.jarjar.kotlin.Pair getAllPackageStates (com.android.server.pm.PackageManagerLocal) int $i$a$-use-AccessCheckingService$allPackageStates$1 com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot it com.android.server.pm.PackageManagerLocal $this$allPackageStates private final com.android.server.permission.access.immutable.IntMap getKnownPackages (android.content.pm.PackageManagerInternal) int $i$a$-apply-AccessCheckingService$knownPackages$1 com.android.server.permission.access.immutable.MutableIntMap $this$_get_knownPackages__u24lambda_u2422 android.content.pm.PackageManagerInternal $this$knownPackages public final java.lang.Object getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public final void mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-with-AccessCheckingService$mutateState$2$1 com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425 int $i$a$-synchronized-AccessCheckingService$mutateState$2 com.android.server.permission.access.AccessState oldState com.android.server.permission.access.MutableAccessState newState int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public final com.android.server.permission.access.SchemePolicy getSchemePolicy$frameworks__base__services__permission__android_common__services_permission_pre_jarjar (java.lang.String, java.lang.String) String subjectScheme String objectScheme public static final synthetic com.android.server.permission.access.AccessState access$getState$p (com.android.server.permission.access.AccessCheckingService) com.android.server.permission.access.AccessCheckingService $this public static final synthetic java.lang.Object access$getStateLock$p (com.android.server.permission.access.AccessCheckingService) com.android.server.permission.access.AccessCheckingService $this public static final synthetic com.android.server.permission.access.AccessPolicy access$getPolicy$p (com.android.server.permission.access.AccessCheckingService) com.android.server.permission.access.AccessCheckingService $this public static final synthetic com.android.server.permission.access.AccessPersistence access$getPersistence$p (com.android.server.permission.access.AccessCheckingService) com.android.server.permission.access.AccessCheckingService $this public static final synthetic void access$setState$p (com.android.server.permission.access.AccessCheckingService, com.android.server.permission.access.AccessState) com.android.server.permission.access.AccessCheckingService $this com.android.server.permission.access.AccessState }
com/android/server/permission/access/AccessPersistence$Companion.class
AccessPersistence.kt package com.android.server.permission.access public final com.android.server.permission.access.AccessPersistence$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/AccessPersistence$WriteHandler.class
AccessPersistence.kt package com.android.server.permission.access final com.android.server.permission.access.AccessPersistence$WriteHandler extends android.os.Handler { final synthetic com.android.server.permission.access.AccessPersistence this$0 public void <init> (com.android.server.permission.access.AccessPersistence, android.os.Looper) com.android.server.permission.access.AccessPersistence this$0 android.os.Looper looper public void handleMessage (android.os.Message) int userId android.os.Message message }
com/android/server/permission/access/AccessPersistence.class
AccessPersistence.kt package com.android.server.permission.access public final com.android.server.permission.access.AccessPersistence extends java.lang.Object { public static final com.android.server.permission.access.AccessPersistence$Companion Companion private final com.android.server.permission.access.AccessPolicy policy private final Object scheduleLock private final android.util.SparseLongArray pendingMutationTimesMillis private final com.android.server.permission.access.immutable.MutableIntMap pendingStates private com.android.server.permission.access.AccessPersistence$WriteHandler writeHandler private final Object writeLock private static final String LOG_TAG private static final String FILE_NAME private static final long WRITE_DELAY_TIME_MILLIS private static final long MAX_WRITE_DELAY_MILLIS public void <init> (com.android.server.permission.access.AccessPolicy) com.android.server.permission.access.AccessPolicy policy public final void initialize () public final void read (com.android.server.permission.access.MutableAccessState) int $i$a$-forEachIndexed-AccessPersistence$read$1 int userId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv com.android.server.permission.access.MutableAccessState state private final void readSystemState (com.android.server.permission.access.MutableAccessState) int $i$a$-with-AccessPersistence$readSystemState$fileExists$1$1 com.android.server.permission.access.AccessPolicy $this$readSystemState_u24lambda_u242_u24lambda_u241 int $i$a$-parse-AccessPersistence$readSystemState$fileExists$1 com.android.modules.utils.BinaryXmlPullParser $this$readSystemState_u24lambda_u242 int $i$a$-with-AccessPersistence$readSystemState$fileExists$1$1 com.android.server.permission.access.AccessPolicy $this$readSystemState_u24lambda_u242_u24lambda_u241 int $i$a$-parse-AccessPersistence$readSystemState$fileExists$1 com.android.modules.utils.BinaryXmlPullParser $this$readSystemState_u24lambda_u242 int $i$a$-apply-BinaryXmlPullParserExtensionsKt$parseBinaryXml$1$iv$iv com.android.modules.utils.BinaryXmlPullParser $this$parseBinaryXml_u24lambda_u240$iv$iv int $i$f$parseBinaryXml java.io.InputStream $this$parseBinaryXml$iv$iv int $i$a$-readWithReserveCopy-AccessPersistence$parse$1$iv java.io.FileInputStream it$iv int $i$a$-apply-BinaryXmlPullParserExtensionsKt$parseBinaryXml$1$iv$iv com.android.modules.utils.BinaryXmlPullParser $this$parseBinaryXml_u24lambda_u240$iv$iv int $i$f$parseBinaryXml java.io.InputStream $this$parseBinaryXml$iv$iv int $i$a$-readWithReserveCopy-AccessPersistence$parse$1$iv java.io.FileInputStream it$iv java.io.FileNotFoundException e$iv$iv Exception e2$iv$iv java.io.File reserveFile$iv$iv Exception e$iv$iv int $i$f$readWithReserveCopy android.util.AtomicFile $this$readWithReserveCopy$iv$iv java.io.FileNotFoundException e$iv Exception e$iv int $i$f$parse com.android.server.permission.access.AccessPersistence this_$iv java.io.File $this$parse$iv boolean fileExists com.android.server.permission.access.MutableAccessState state private final void readUserState (com.android.server.permission.access.MutableAccessState, int) int $i$a$-with-AccessPersistence$readUserState$fileExists$1$1 com.android.server.permission.access.AccessPolicy $this$readUserState_u24lambda_u244_u24lambda_u243 int $i$a$-parse-AccessPersistence$readUserState$fileExists$1 com.android.modules.utils.BinaryXmlPullParser $this$readUserState_u24lambda_u244 int $i$a$-with-AccessPersistence$readUserState$fileExists$1$1 com.android.server.permission.access.AccessPolicy $this$readUserState_u24lambda_u244_u24lambda_u243 int $i$a$-parse-AccessPersistence$readUserState$fileExists$1 com.android.modules.utils.BinaryXmlPullParser $this$readUserState_u24lambda_u244 int $i$a$-apply-BinaryXmlPullParserExtensionsKt$parseBinaryXml$1$iv$iv com.android.modules.utils.BinaryXmlPullParser $this$parseBinaryXml_u24lambda_u240$iv$iv int $i$f$parseBinaryXml java.io.InputStream $this$parseBinaryXml$iv$iv int $i$a$-readWithReserveCopy-AccessPersistence$parse$1$iv java.io.FileInputStream it$iv int $i$a$-apply-BinaryXmlPullParserExtensionsKt$parseBinaryXml$1$iv$iv com.android.modules.utils.BinaryXmlPullParser $this$parseBinaryXml_u24lambda_u240$iv$iv int $i$f$parseBinaryXml java.io.InputStream $this$parseBinaryXml$iv$iv int $i$a$-readWithReserveCopy-AccessPersistence$parse$1$iv java.io.FileInputStream it$iv java.io.FileNotFoundException e$iv$iv Exception e2$iv$iv java.io.File reserveFile$iv$iv Exception e$iv$iv int $i$f$readWithReserveCopy android.util.AtomicFile $this$readWithReserveCopy$iv$iv java.io.FileNotFoundException e$iv Exception e$iv int $i$f$parse com.android.server.permission.access.AccessPersistence this_$iv java.io.File $this$parse$iv boolean fileExists com.android.server.permission.access.MutableAccessState state int userId private final boolean parse (java.io.File, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-apply-BinaryXmlPullParserExtensionsKt$parseBinaryXml$1$iv com.android.modules.utils.BinaryXmlPullParser $this$parseBinaryXml_u24lambda_u240$iv int $i$f$parseBinaryXml java.io.InputStream $this$parseBinaryXml$iv int $i$a$-readWithReserveCopy-AccessPersistence$parse$1 java.io.FileInputStream it int $i$a$-apply-BinaryXmlPullParserExtensionsKt$parseBinaryXml$1$iv com.android.modules.utils.BinaryXmlPullParser $this$parseBinaryXml_u24lambda_u240$iv int $i$f$parseBinaryXml java.io.InputStream $this$parseBinaryXml$iv int $i$a$-readWithReserveCopy-AccessPersistence$parse$1 java.io.FileInputStream it java.io.FileNotFoundException e$iv Exception e2$iv java.io.File reserveFile$iv Exception e$iv int $i$f$readWithReserveCopy android.util.AtomicFile $this$readWithReserveCopy$iv java.io.FileNotFoundException e Exception e int $i$f$parse java.io.File $this$parse com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block public final void write (com.android.server.permission.access.AccessState) int $i$a$-forEachIndexed-AccessPersistence$write$1 int userId com.android.server.permission.access.UserState userState int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv com.android.server.permission.access.AccessState state private final void write (com.android.server.permission.access.WritableState, com.android.server.permission.access.AccessState, int) int $i$a$-getOrPut-AccessPersistence$write$2$pendingMutationTimeMillis$1 int $i$a$-also-SparseLongArrayExtensionsKt$getOrPut$1$iv long it$iv int $i$f$getOrPut int index$iv android.util.SparseLongArray $this$getOrPut$iv long newDelayMillis int $i$a$-synchronized-AccessPersistence$write$2 long currentTimeMillis long pendingMutationTimeMillis long currentDelayMillis android.os.Message message int $i$a$-synchronized-AccessPersistence$write$3 int writeMode com.android.server.permission.access.WritableState $this$write com.android.server.permission.access.AccessState state int userId private final void writePendingState (int) int $i$f$minusAssign android.util.SparseLongArray $this$minusAssign$iv int $i$a$-synchronized-AccessPersistence$writePendingState$1$1 int $i$a$-synchronized-AccessPersistence$writePendingState$1 com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$ObjectRef state int $i$a$-synchronized-AccessPersistence$writePendingState$1 com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$ObjectRef state int userId private final void writeSystemState (com.android.server.permission.access.AccessState) int $i$a$-with-AccessPersistence$writeSystemState$1$1 com.android.server.permission.access.AccessPolicy $this$writeSystemState_u24lambda_u2413_u24lambda_u2412 int $i$a$-serialize-AccessPersistence$writeSystemState$1 com.android.modules.utils.BinaryXmlSerializer $this$writeSystemState_u24lambda_u2413 int $i$f$document com.android.modules.utils.BinaryXmlSerializer $this$document$iv$iv$iv int $i$a$-apply-BinaryXmlSerializerExtensionsKt$serializeBinaryXml$1$iv$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeBinaryXml_u24lambda_u240$iv$iv int $i$f$serializeBinaryXml java.io.OutputStream $this$serializeBinaryXml$iv$iv int $i$a$-writeWithReserveCopy-AccessPersistence$serialize$1$iv java.io.FileOutputStream it$iv Throwable t$iv$iv$iv int $i$a$-use-AtomicFileExtensionsKt$writeInlined$1$iv$iv$iv java.io.FileOutputStream it$iv$iv$iv int $i$f$writeInlined android.util.AtomicFile $this$writeInlined$iv$iv$iv int $i$a$-use-AtomicFileExtensionsKt$writeWithReserveCopy$1$1$iv$iv java.io.FileOutputStream outputStream$iv$iv int $i$a$-use-AtomicFileExtensionsKt$writeWithReserveCopy$1$iv$iv java.io.FileInputStream inputStream$iv$iv Exception e$iv$iv Exception e$iv$iv int $i$f$writeWithReserveCopy java.io.File reserveFile$iv$iv android.util.AtomicFile $this$writeWithReserveCopy$iv$iv Exception e$iv int $i$f$serialize com.android.server.permission.access.AccessPersistence this_$iv java.io.File $this$serialize$iv com.android.server.permission.access.AccessState state private final void writeUserState (com.android.server.permission.access.AccessState, int) int $i$a$-with-AccessPersistence$writeUserState$1$1 com.android.server.permission.access.AccessPolicy $this$writeUserState_u24lambda_u2415_u24lambda_u2414 int $i$a$-serialize-AccessPersistence$writeUserState$1 com.android.modules.utils.BinaryXmlSerializer $this$writeUserState_u24lambda_u2415 int $i$f$document com.android.modules.utils.BinaryXmlSerializer $this$document$iv$iv$iv int $i$a$-apply-BinaryXmlSerializerExtensionsKt$serializeBinaryXml$1$iv$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeBinaryXml_u24lambda_u240$iv$iv int $i$f$serializeBinaryXml java.io.OutputStream $this$serializeBinaryXml$iv$iv int $i$a$-writeWithReserveCopy-AccessPersistence$serialize$1$iv java.io.FileOutputStream it$iv Throwable t$iv$iv$iv int $i$a$-use-AtomicFileExtensionsKt$writeInlined$1$iv$iv$iv java.io.FileOutputStream it$iv$iv$iv int $i$f$writeInlined android.util.AtomicFile $this$writeInlined$iv$iv$iv int $i$a$-use-AtomicFileExtensionsKt$writeWithReserveCopy$1$1$iv$iv java.io.FileOutputStream outputStream$iv$iv int $i$a$-use-AtomicFileExtensionsKt$writeWithReserveCopy$1$iv$iv java.io.FileInputStream inputStream$iv$iv Exception e$iv$iv Exception e$iv$iv int $i$f$writeWithReserveCopy java.io.File reserveFile$iv$iv android.util.AtomicFile $this$writeWithReserveCopy$iv$iv Exception e$iv int $i$f$serialize com.android.server.permission.access.AccessPersistence this_$iv java.io.File $this$serialize$iv com.android.server.permission.access.AccessState state int userId private final void serialize (java.io.File, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$document com.android.modules.utils.BinaryXmlSerializer $this$document$iv$iv int $i$a$-apply-BinaryXmlSerializerExtensionsKt$serializeBinaryXml$1$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeBinaryXml_u24lambda_u240$iv int $i$f$serializeBinaryXml java.io.OutputStream $this$serializeBinaryXml$iv int $i$a$-writeWithReserveCopy-AccessPersistence$serialize$1 java.io.FileOutputStream it Throwable t$iv$iv int $i$a$-use-AtomicFileExtensionsKt$writeInlined$1$iv$iv java.io.FileOutputStream it$iv$iv int $i$f$writeInlined android.util.AtomicFile $this$writeInlined$iv$iv int $i$a$-use-AtomicFileExtensionsKt$writeWithReserveCopy$1$1$iv java.io.FileOutputStream outputStream$iv int $i$a$-use-AtomicFileExtensionsKt$writeWithReserveCopy$1$iv java.io.FileInputStream inputStream$iv Exception e$iv Exception e$iv int $i$f$writeWithReserveCopy java.io.File reserveFile$iv android.util.AtomicFile $this$writeWithReserveCopy$iv Exception e int $i$f$serialize java.io.File $this$serialize com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block private final java.io.File getSystemFile () private final java.io.File getUserFile (int) int userId public static final synthetic void access$writePendingState (com.android.server.permission.access.AccessPersistence, int) com.android.server.permission.access.AccessPersistence $this int userId static void <clinit> () }
com/android/server/permission/access/AccessPolicy$Companion.class
AccessPolicy.kt package com.android.server.permission.access public final com.android.server.permission.access.AccessPolicy$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/AccessPolicy.class
AccessPolicy.kt package com.android.server.permission.access public final com.android.server.permission.access.AccessPolicy extends java.lang.Object { public static final com.android.server.permission.access.AccessPolicy$Companion Companion private final com.android.server.permission.access.immutable.IndexedMap schemePolicies private static final String LOG_TAG public static final int VERSION_LATEST private static final String TAG_ACCESS private static final String TAG_DEFAULT_PERMISSION_GRANT private static final String TAG_PACKAGE_VERSIONS private static final String TAG_PACKAGE private static final String ATTR_FINGERPRINT private static final String ATTR_NAME private static final String ATTR_VERSION private void <init> (com.android.server.permission.access.immutable.IndexedMap) com.android.server.permission.access.immutable.IndexedMap schemePolicies public void <init> () int $i$a$-apply-AccessPolicy$1 com.android.server.permission.access.immutable.MutableIndexedMap $this$_init__u24lambda_u241 public final com.android.server.permission.access.SchemePolicy getSchemePolicy (java.lang.String, java.lang.String) int $i$a$-checkNotNull-AccessPolicy$getSchemePolicy$1 String subjectScheme String objectScheme public final void initialize (com.android.server.permission.access.MutableAccessState, com.android.server.permission.access.immutable.IntSet, java.util.Map, java.util.Map, com.android.server.permission.access.immutable.IntMap, boolean, java.util.Map, com.android.server.permission.access.immutable.IndexedListSet, com.android.server.pm.permission.PermissionAllowlist, com.android.server.permission.access.immutable.IndexedMap) int $i$a$-mutateOrPut-AccessPolicy$initialize$1$1$1 int $i$a$-let-IntReferenceMapExtensionsKt$mutateOrPut$1$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$a$-also-IntReferenceMapExtensionsKt$mutateOrPut$2$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$f$mutateOrPut com.android.server.permission.access.immutable.MutableIntReferenceMap $this$mutateOrPut$iv int key$iv int $i$a$-forEach-AccessPolicy$initialize$1$1 com.android.server.pm.pkg.PackageState packageState java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv int $i$a$-apply-AccessPolicy$initialize$1 com.android.server.permission.access.MutableExternalState $this$initialize_u24lambda_u245 int $i$a$-forEachIndexed-AccessPolicy$initialize$2$1 int userId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv int $i$a$-apply-AccessPolicy$initialize$2 com.android.server.permission.access.immutable.MutableIntReferenceMap $this$initialize_u24lambda_u247 com.android.server.permission.access.MutableAccessState state com.android.server.permission.access.immutable.IntSet userIds java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.IntMap knownPackages boolean isLeanback java.util.Map configPermissions com.android.server.permission.access.immutable.IndexedListSet privilegedPermissionAllowlistPackages com.android.server.pm.permission.PermissionAllowlist permissionAllowlist com.android.server.permission.access.immutable.IndexedMap implicitToSourcePermissions public final void onStateMutated (com.android.server.permission.access.GetStateScope) int $i$a$-with-AccessPolicy$onStateMutated$1$1 com.android.server.permission.access.SchemePolicy $this$onStateMutated_u24lambda_u249_u24lambda_u248 int $i$a$-forEachSchemePolicy-AccessPolicy$onStateMutated$1 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv com.android.server.permission.access.GetStateScope $this$onStateMutated public final void onUserAdded (com.android.server.permission.access.MutateStateScope, int) int $i$a$-with-AccessPolicy$onUserAdded$1$1 com.android.server.permission.access.SchemePolicy $this$onUserAdded_u24lambda_u2411_u24lambda_u2410 int $i$a$-forEachSchemePolicy-AccessPolicy$onUserAdded$1 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv int $i$a$-forEach-AccessPolicy$onUserAdded$2 com.android.server.pm.pkg.PackageState packageState java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv com.android.server.permission.access.MutateStateScope $this$onUserAdded int userId public final void onUserRemoved (com.android.server.permission.access.MutateStateScope, int) int $i$a$-with-AccessPolicy$onUserRemoved$1$1 com.android.server.permission.access.SchemePolicy $this$onUserRemoved_u24lambda_u2414_u24lambda_u2413 int $i$a$-forEachSchemePolicy-AccessPolicy$onUserRemoved$1 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv com.android.server.permission.access.MutateStateScope $this$onUserRemoved int userId public final void onStorageVolumeMounted (com.android.server.permission.access.MutateStateScope, java.util.Map, java.util.Map, com.android.server.permission.access.immutable.IntMap, java.lang.String, java.util.List, boolean) int $i$a$-check-AccessPolicy$onStorageVolumeMounted$1$1$1 int $i$a$-mutateOrPut-AccessPolicy$onStorageVolumeMounted$1$1$2 int $i$a$-let-IntReferenceMapExtensionsKt$mutateOrPut$1$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$a$-also-IntReferenceMapExtensionsKt$mutateOrPut$2$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$f$mutateOrPut com.android.server.permission.access.immutable.MutableIntReferenceMap $this$mutateOrPut$iv int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedListSet $this$plusAssign$iv int appId int $i$a$-forEach-AccessPolicy$onStorageVolumeMounted$1$1 String packageName com.android.server.pm.pkg.PackageState packageState java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv int $i$a$-apply-AccessPolicy$onStorageVolumeMounted$1 com.android.server.permission.access.MutableExternalState $this$onStorageVolumeMounted_u24lambda_u2418 int $i$a$-with-AccessPolicy$onStorageVolumeMounted$2$1$1 com.android.server.permission.access.SchemePolicy $this$onStorageVolumeMounted_u24lambda_u2421_u24lambda_u2420_u24lambda_u2419 int $i$a$-forEachSchemePolicy-AccessPolicy$onStorageVolumeMounted$2$1 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv int $i$a$-forEachIndexed-AccessPolicy$onStorageVolumeMounted$2 int appId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv int $i$a$-with-AccessPolicy$onStorageVolumeMounted$3$1 com.android.server.permission.access.SchemePolicy $this$onStorageVolumeMounted_u24lambda_u2423_u24lambda_u2422 int $i$a$-forEachSchemePolicy-AccessPolicy$onStorageVolumeMounted$3 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv int $i$a$-forEachIndexed-AccessPolicy$onStorageVolumeMounted$4$1 int userId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$a$-forEach-AccessPolicy$onStorageVolumeMounted$4 com.android.server.pm.pkg.PackageState packageState java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv com.android.server.permission.access.immutable.MutableIntSet addedAppIds com.android.server.permission.access.MutateStateScope $this$onStorageVolumeMounted java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.IntMap knownPackages String volumeUuid java.util.List packageNames boolean isSystemUpdated public final void onPackageAdded (com.android.server.permission.access.MutateStateScope, java.util.Map, java.util.Map, com.android.server.permission.access.immutable.IntMap, java.lang.String) int $i$a$-checkNotNull-AccessPolicy$onPackageAdded$1 int $i$a$-mutateOrPut-AccessPolicy$onPackageAdded$2$1 int $i$a$-let-IntReferenceMapExtensionsKt$mutateOrPut$1$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$a$-also-IntReferenceMapExtensionsKt$mutateOrPut$2$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$f$mutateOrPut com.android.server.permission.access.immutable.MutableIntReferenceMap $this$mutateOrPut$iv int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedListSet $this$plusAssign$iv int $i$a$-apply-AccessPolicy$onPackageAdded$2 com.android.server.permission.access.MutableExternalState $this$onPackageAdded_u24lambda_u2428 int $i$a$-with-AccessPolicy$onPackageAdded$3$1 com.android.server.permission.access.SchemePolicy $this$onPackageAdded_u24lambda_u2430_u24lambda_u2429 int $i$a$-forEachSchemePolicy-AccessPolicy$onPackageAdded$3 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv int $i$a$-with-AccessPolicy$onPackageAdded$4$1 com.android.server.permission.access.SchemePolicy $this$onPackageAdded_u24lambda_u2432_u24lambda_u2431 int $i$a$-forEachSchemePolicy-AccessPolicy$onPackageAdded$4 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv int $i$a$-forEachIndexed-AccessPolicy$onPackageAdded$5 int userId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv com.android.server.pm.pkg.PackageState packageState int appId boolean isAppIdAdded com.android.server.permission.access.MutateStateScope $this$onPackageAdded java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.IntMap knownPackages String packageName public final void onPackageRemoved (com.android.server.permission.access.MutateStateScope, java.util.Map, java.util.Map, com.android.server.permission.access.immutable.IntMap, java.lang.String, int) int $i$a$-check-AccessPolicy$onPackageRemoved$1 int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedListSet $this$minusAssign$iv int $i$a$-apply-AccessPolicy$onPackageRemoved$2$1 com.android.server.permission.access.immutable.MutableIndexedListSet $this$onPackageRemoved_u24lambda_u2436_u24lambda_u2435 int $i$a$-apply-AccessPolicy$onPackageRemoved$2 com.android.server.permission.access.MutableExternalState $this$onPackageRemoved_u24lambda_u2436 int $i$a$-with-AccessPolicy$onPackageRemoved$3$1 com.android.server.permission.access.SchemePolicy $this$onPackageRemoved_u24lambda_u2438_u24lambda_u2437 int $i$a$-forEachSchemePolicy-AccessPolicy$onPackageRemoved$3 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv int $i$a$-with-AccessPolicy$onPackageRemoved$4$1 com.android.server.permission.access.SchemePolicy $this$onPackageRemoved_u24lambda_u2440_u24lambda_u2439 int $i$a$-forEachSchemePolicy-AccessPolicy$onPackageRemoved$4 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedMap $this$minusAssign$iv int $i$a$-forEachIndexed-AccessPolicy$onPackageRemoved$5 int userStateIndex com.android.server.permission.access.UserState userState int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv boolean isAppIdRemoved com.android.server.permission.access.MutateStateScope $this$onPackageRemoved java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.IntMap knownPackages String packageName int appId public final void onPackageInstalled (com.android.server.permission.access.MutateStateScope, java.util.Map, java.util.Map, com.android.server.permission.access.immutable.IntMap, java.lang.String, int) int $i$a$-apply-AccessPolicy$onPackageInstalled$1 com.android.server.permission.access.MutableExternalState $this$onPackageInstalled_u24lambda_u2442 int $i$a$-checkNotNull-AccessPolicy$onPackageInstalled$2 int $i$a$-with-AccessPolicy$onPackageInstalled$3$1 com.android.server.permission.access.SchemePolicy $this$onPackageInstalled_u24lambda_u2445_u24lambda_u2444 int $i$a$-forEachSchemePolicy-AccessPolicy$onPackageInstalled$3 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv com.android.server.pm.pkg.PackageState packageState com.android.server.permission.access.MutateStateScope $this$onPackageInstalled java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.IntMap knownPackages String packageName int userId public final void onPackageUninstalled (com.android.server.permission.access.MutateStateScope, java.util.Map, java.util.Map, com.android.server.permission.access.immutable.IntMap, java.lang.String, int, int) int $i$a$-apply-AccessPolicy$onPackageUninstalled$1 com.android.server.permission.access.MutableExternalState $this$onPackageUninstalled_u24lambda_u2446 int $i$a$-with-AccessPolicy$onPackageUninstalled$2$1 com.android.server.permission.access.SchemePolicy $this$onPackageUninstalled_u24lambda_u2448_u24lambda_u2447 int $i$a$-forEachSchemePolicy-AccessPolicy$onPackageUninstalled$2 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv com.android.server.permission.access.MutateStateScope $this$onPackageUninstalled java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.IntMap knownPackages String packageName int appId int userId public final void onSystemReady (com.android.server.permission.access.MutateStateScope) int $i$a$-with-AccessPolicy$onSystemReady$1$1 com.android.server.permission.access.SchemePolicy $this$onSystemReady_u24lambda_u2450_u24lambda_u2449 int $i$a$-forEachSchemePolicy-AccessPolicy$onSystemReady$1 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv com.android.server.permission.access.MutateStateScope $this$onSystemReady public final void migrateSystemState (com.android.server.permission.access.MutableAccessState) int $i$a$-with-AccessPolicy$migrateSystemState$1$1 com.android.server.permission.access.SchemePolicy $this$migrateSystemState_u24lambda_u2452_u24lambda_u2451 int $i$a$-forEachSchemePolicy-AccessPolicy$migrateSystemState$1 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv com.android.server.permission.access.MutableAccessState state public final void migrateUserState (com.android.server.permission.access.MutableAccessState, int) int $i$a$-with-AccessPolicy$migrateUserState$1$1 com.android.server.permission.access.SchemePolicy $this$migrateUserState_u24lambda_u2454_u24lambda_u2453 int $i$a$-forEachSchemePolicy-AccessPolicy$migrateUserState$1 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv com.android.server.permission.access.MutableAccessState state int userId private final void upgradePackageVersion (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int) int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object value$iv int $i$a$-with-AccessPolicy$upgradePackageVersion$1$1 com.android.server.permission.access.SchemePolicy $this$upgradePackageVersion_u24lambda_u2456_u24lambda_u2455 int $i$a$-forEachSchemePolicy-AccessPolicy$upgradePackageVersion$1 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object value$iv String packageName Integer version com.android.server.permission.access.MutateStateScope $this$upgradePackageVersion com.android.server.pm.pkg.PackageState packageState int userId public final void parseSystemState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$a$-with-AccessPolicy$parseSystemState$1$1$1$1 com.android.server.permission.access.SchemePolicy $this$parseSystemState_u24lambda_u2460_u24lambda_u2459_u24lambda_u2458_u24lambda_u2457 int $i$a$-forEachSchemePolicy-AccessPolicy$parseSystemState$1$1$1 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv int $i$a$-forEachTag-AccessPolicy$parseSystemState$1$1 com.android.modules.utils.BinaryXmlPullParser $this$parseSystemState_u24lambda_u2460_u24lambda_u2459 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$a$-forEachTag-AccessPolicy$parseSystemState$1 com.android.modules.utils.BinaryXmlPullParser $this$parseSystemState_u24lambda_u2460 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv com.android.modules.utils.BinaryXmlPullParser $this$parseSystemState com.android.server.permission.access.MutableAccessState state public final void serializeSystemState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState) int $i$a$-with-AccessPolicy$serializeSystemState$1$1$1 com.android.server.permission.access.SchemePolicy $this$serializeSystemState_u24lambda_u2463_u24lambda_u2462_u24lambda_u2461 int $i$a$-forEachSchemePolicy-AccessPolicy$serializeSystemState$1$1 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv int $i$a$-tag-AccessPolicy$serializeSystemState$1 com.android.modules.utils.BinaryXmlSerializer $this$serializeSystemState_u24lambda_u2463 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeSystemState com.android.server.permission.access.AccessState state public final void parseUserState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$a$-with-AccessPolicy$parseUserState$1$1$1$1 com.android.server.permission.access.SchemePolicy $this$parseUserState_u24lambda_u2467_u24lambda_u2466_u24lambda_u2465_u24lambda_u2464 int $i$a$-forEachSchemePolicy-AccessPolicy$parseUserState$1$1$1 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv int $i$a$-forEachTag-AccessPolicy$parseUserState$1$1 com.android.modules.utils.BinaryXmlPullParser $this$parseUserState_u24lambda_u2467_u24lambda_u2466 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$a$-forEachTag-AccessPolicy$parseUserState$1 com.android.modules.utils.BinaryXmlPullParser $this$parseUserState_u24lambda_u2467 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv com.android.modules.utils.BinaryXmlPullParser $this$parseUserState com.android.server.permission.access.MutableAccessState state int userId private final void parsePackageVersions (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$a$-forEachTag-AccessPolicy$parsePackageVersions$1 com.android.modules.utils.BinaryXmlPullParser $this$parsePackageVersions_u24lambda_u2468 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv int $i$a$-forEachReversedIndexed-AccessPolicy$parsePackageVersions$2 int packageVersionIndex String packageName int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachReversedIndexed$iv com.android.server.permission.access.MutableUserState userState com.android.server.permission.access.immutable.MutableIndexedMap packageVersions com.android.modules.utils.BinaryXmlPullParser $this$parsePackageVersions com.android.server.permission.access.MutableAccessState state int userId private final void parsePackageVersion (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.immutable.MutableIndexedMap) int $i$f$getAttributeIndexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIndexOrThrow$iv$iv int $i$f$getAttributeValueOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeValueOrThrow$iv String name$iv int $i$f$getAttributeIntOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntOrThrow$iv String name$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object value$iv String packageName int version com.android.modules.utils.BinaryXmlPullParser $this$parsePackageVersion com.android.server.permission.access.immutable.MutableIndexedMap packageVersions private final void parseDefaultPermissionGrant (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$f$getAttributeIndexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIndexOrThrow$iv$iv int $i$f$getAttributeValueOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeValueOrThrow$iv String name$iv com.android.server.permission.access.MutableUserState userState String fingerprint com.android.modules.utils.BinaryXmlPullParser $this$parseDefaultPermissionGrant com.android.server.permission.access.MutableAccessState state int userId public final void serializeUserState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState, int) int $i$a$-with-AccessPolicy$serializeUserState$1$1$1 com.android.server.permission.access.SchemePolicy $this$serializeUserState_u24lambda_u2472_u24lambda_u2471_u24lambda_u2470 int $i$a$-forEachSchemePolicy-AccessPolicy$serializeUserState$1$1 com.android.server.permission.access.SchemePolicy it int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1$iv com.android.server.permission.access.SchemePolicy schemePolicy$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$iv com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$forEachSchemePolicy com.android.server.permission.access.AccessPolicy this_$iv int $i$a$-tag-AccessPolicy$serializeUserState$1 com.android.modules.utils.BinaryXmlSerializer $this$serializeUserState_u24lambda_u2472 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeUserState com.android.server.permission.access.AccessState state int userId private final void serializePackageVersions (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.immutable.IndexedMap) int $i$f$attributeInterned com.android.modules.utils.BinaryXmlSerializer $this$attributeInterned$iv String name$iv int $i$f$attributeInt com.android.modules.utils.BinaryXmlSerializer $this$attributeInt$iv String name$iv int $i$a$-tag-AccessPolicy$serializePackageVersions$1$1$1 com.android.modules.utils.BinaryXmlSerializer $this$serializePackageVersions_u24lambda_u2475_u24lambda_u2474_u24lambda_u2473 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv int $i$a$-forEachIndexed-AccessPolicy$serializePackageVersions$1$1 String packageName int version int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-tag-AccessPolicy$serializePackageVersions$1 com.android.modules.utils.BinaryXmlSerializer $this$serializePackageVersions_u24lambda_u2475 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializePackageVersions com.android.server.permission.access.immutable.IndexedMap packageVersions private final void serializeDefaultPermissionGrantFingerprint (com.android.modules.utils.BinaryXmlSerializer, java.lang.String) int $i$f$attributeInterned com.android.modules.utils.BinaryXmlSerializer $this$attributeInterned$iv String name$iv int $i$a$-tag-AccessPolicy$serializeDefaultPermissionGrantFingerprint$1 com.android.modules.utils.BinaryXmlSerializer $this$serializeDefaultPermissionGrantFingerprint_u24lambda_u2476 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeDefaultPermissionGrantFingerprint String fingerprint private final com.android.server.permission.access.SchemePolicy getSchemePolicy (com.android.server.permission.access.AccessUri, com.android.server.permission.access.AccessUri) com.android.server.permission.access.AccessUri subject com.android.server.permission.access.AccessUri object private final void forEachSchemePolicy (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1$1 com.android.server.permission.access.SchemePolicy schemePolicy int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-forEachIndexed-AccessPolicy$forEachSchemePolicy$1 com.android.server.permission.access.immutable.IndexedMap objectSchemePolicies int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$f$forEachSchemePolicy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final void _init_$lambda$1$addPolicy (com.android.server.permission.access.immutable.MutableIndexedMap, com.android.server.permission.access.SchemePolicy) int $i$a$-getOrPut-AccessPolicy$1$addPolicy$1 int $i$a$-let-IndexedMapExtensionsKt$getOrPut$1$iv Object it$iv int $i$a$-also-IndexedMapExtensionsKt$getOrPut$2$iv Object it$iv int $i$f$getOrPut com.android.server.permission.access.immutable.MutableIndexedMap $this$getOrPut$iv Object key$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object key$iv com.android.server.permission.access.immutable.MutableIndexedMap $this_apply com.android.server.permission.access.SchemePolicy policy static void <clinit> () }
com/android/server/permission/access/AccessState.class
AccessState.kt package com.android.server.permission.access public abstract com.android.server.permission.access.AccessState extends java.lang.Object implements com.android.server.permission.access.immutable.Immutable { private final com.android.server.permission.access.immutable.MutableReference externalStateReference private final com.android.server.permission.access.immutable.MutableReference systemStateReference private final com.android.server.permission.access.immutable.MutableReference userStatesReference private void <init> (com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference) com.android.server.permission.access.immutable.MutableReference externalStateReference com.android.server.permission.access.immutable.MutableReference systemStateReference com.android.server.permission.access.immutable.MutableReference userStatesReference public final com.android.server.permission.access.immutable.MutableReference getExternalStateReference$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final com.android.server.permission.access.immutable.MutableReference getSystemStateReference$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final com.android.server.permission.access.immutable.MutableReference getUserStatesReference$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final com.android.server.permission.access.ExternalState getExternalState () public final com.android.server.permission.access.SystemState getSystemState () public final com.android.server.permission.access.immutable.IntReferenceMap getUserStates () public com.android.server.permission.access.MutableAccessState toMutable () public volatile synthetic java.lang.Object toMutable () public synthetic void <init> (com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.access.immutable.MutableReference externalStateReference com.android.server.permission.access.immutable.MutableReference systemStateReference com.android.server.permission.access.immutable.MutableReference userStatesReference com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/AccessStateKt.class
AccessState.kt package com.android.server.permission.access public final com.android.server.permission.access.AccessStateKt extends java.lang.Object { }
com/android/server/permission/access/AccessUri.class
AccessUri.kt package com.android.server.permission.access public abstract com.android.server.permission.access.AccessUri extends java.lang.Object { private final String scheme private void <init> (java.lang.String) String scheme public final java.lang.String getScheme () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public synthetic void <init> (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) String scheme com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/AppOpUri$Companion.class
AccessUri.kt package com.android.server.permission.access public final com.android.server.permission.access.AppOpUri$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/AppOpUri.class
AccessUri.kt package com.android.server.permission.access public final com.android.server.permission.access.AppOpUri extends com.android.server.permission.access.AccessUri { public static final com.android.server.permission.access.AppOpUri$Companion Companion private final String appOpName public static final String SCHEME public void <init> (java.lang.String) String appOpName public final java.lang.String getAppOpName () public java.lang.String toString () public final java.lang.String component1 () public final com.android.server.permission.access.AppOpUri copy (java.lang.String) String appOpName public static synthetic com.android.server.permission.access.AppOpUri copy$default (com.android.server.permission.access.AppOpUri, java.lang.String, int, java.lang.Object) public int hashCode () public boolean equals (java.lang.Object) Object other static void <clinit> () }
com/android/server/permission/access/DevicePermissionUri$Companion.class
AccessUri.kt package com.android.server.permission.access public final com.android.server.permission.access.DevicePermissionUri$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/DevicePermissionUri.class
AccessUri.kt package com.android.server.permission.access public final com.android.server.permission.access.DevicePermissionUri extends com.android.server.permission.access.AccessUri { public static final com.android.server.permission.access.DevicePermissionUri$Companion Companion private final String permissionName private final int deviceId public static final String SCHEME public void <init> (java.lang.String, int) String permissionName int deviceId public final java.lang.String getPermissionName () public final int getDeviceId () public java.lang.String toString () public final java.lang.String component1 () public final int component2 () public final com.android.server.permission.access.DevicePermissionUri copy (java.lang.String, int) String permissionName int deviceId public static synthetic com.android.server.permission.access.DevicePermissionUri copy$default (com.android.server.permission.access.DevicePermissionUri, java.lang.String, int, int, java.lang.Object) public int hashCode () int result public boolean equals (java.lang.Object) Object other static void <clinit> () }
com/android/server/permission/access/ExternalState.class
AccessState.kt package com.android.server.permission.access public abstract com.android.server.permission.access.ExternalState extends java.lang.Object implements com.android.server.permission.access.immutable.Immutable { private final com.android.server.permission.access.immutable.MutableReference userIdsReference private final com.android.server.permission.access.immutable.MutableReference appIdPackageNamesReference private java.util.Map packageStates private java.util.Map disabledSystemPackageStates private com.android.server.permission.access.immutable.IntMap knownPackages private boolean isLeanback private java.util.Map configPermissions private com.android.server.permission.access.immutable.IndexedListSet privilegedPermissionAllowlistPackages private com.android.server.pm.permission.PermissionAllowlist permissionAllowlist private com.android.server.permission.access.immutable.IndexedMap implicitToSourcePermissions private boolean isSystemReady private void <init> (com.android.server.permission.access.immutable.MutableReference, java.util.Map, java.util.Map, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.IntMap, boolean, java.util.Map, com.android.server.permission.access.immutable.IndexedListSet, com.android.server.pm.permission.PermissionAllowlist, com.android.server.permission.access.immutable.IndexedMap, boolean) com.android.server.permission.access.immutable.MutableReference userIdsReference java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.MutableReference appIdPackageNamesReference com.android.server.permission.access.immutable.IntMap knownPackages boolean isLeanback java.util.Map configPermissions com.android.server.permission.access.immutable.IndexedListSet privilegedPermissionAllowlistPackages com.android.server.pm.permission.PermissionAllowlist permissionAllowlist com.android.server.permission.access.immutable.IndexedMap implicitToSourcePermissions boolean isSystemReady public final com.android.server.permission.access.immutable.MutableReference getUserIdsReference () public final com.android.server.permission.access.immutable.MutableReference getAppIdPackageNamesReference () public final com.android.server.permission.access.immutable.IntSet getUserIds () public final java.util.Map getPackageStates () protected final void setPackageStates (java.util.Map) java.util.Map public final java.util.Map getDisabledSystemPackageStates () protected final void setDisabledSystemPackageStates (java.util.Map) java.util.Map public final com.android.server.permission.access.immutable.IntReferenceMap getAppIdPackageNames () public final com.android.server.permission.access.immutable.IntMap getKnownPackages () protected final void setKnownPackages (com.android.server.permission.access.immutable.IntMap) com.android.server.permission.access.immutable.IntMap public final boolean isLeanback () protected final void setLeanback (boolean) boolean public final java.util.Map getConfigPermissions () protected final void setConfigPermissions (java.util.Map) java.util.Map public final com.android.server.permission.access.immutable.IndexedListSet getPrivilegedPermissionAllowlistPackages () protected final void setPrivilegedPermissionAllowlistPackages (com.android.server.permission.access.immutable.IndexedListSet) com.android.server.permission.access.immutable.IndexedListSet public final com.android.server.pm.permission.PermissionAllowlist getPermissionAllowlist () protected final void setPermissionAllowlist (com.android.server.pm.permission.PermissionAllowlist) com.android.server.pm.permission.PermissionAllowlist public final com.android.server.permission.access.immutable.IndexedMap getImplicitToSourcePermissions () protected final void setImplicitToSourcePermissions (com.android.server.permission.access.immutable.IndexedMap) com.android.server.permission.access.immutable.IndexedMap public final boolean isSystemReady () protected final void setSystemReady (boolean) boolean public com.android.server.permission.access.MutableExternalState toMutable () public volatile synthetic java.lang.Object toMutable () public synthetic void <init> (com.android.server.permission.access.immutable.MutableReference, java.util.Map, java.util.Map, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.IntMap, boolean, java.util.Map, com.android.server.permission.access.immutable.IndexedListSet, com.android.server.pm.permission.PermissionAllowlist, com.android.server.permission.access.immutable.IndexedMap, boolean, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.access.immutable.MutableReference userIdsReference java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.MutableReference appIdPackageNamesReference com.android.server.permission.access.immutable.IntMap knownPackages boolean isLeanback java.util.Map configPermissions com.android.server.permission.access.immutable.IndexedListSet privilegedPermissionAllowlistPackages com.android.server.pm.permission.PermissionAllowlist permissionAllowlist com.android.server.permission.access.immutable.IndexedMap implicitToSourcePermissions boolean isSystemReady com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/GetStateScope.class
AccessState.kt package com.android.server.permission.access public com.android.server.permission.access.GetStateScope extends java.lang.Object { private final com.android.server.permission.access.AccessState state public void <init> (com.android.server.permission.access.AccessState) com.android.server.permission.access.AccessState state public final com.android.server.permission.access.AccessState getState () }
com/android/server/permission/access/MutableAccessState.class
AccessState.kt package com.android.server.permission.access public final com.android.server.permission.access.MutableAccessState extends com.android.server.permission.access.AccessState { private void <init> (com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference) com.android.server.permission.access.immutable.MutableReference externalStateReference com.android.server.permission.access.immutable.MutableReference systemStateReference com.android.server.permission.access.immutable.MutableReference userStatesReference public void <init> () public void <init> (com.android.server.permission.access.AccessState) com.android.server.permission.access.AccessState accessState public final com.android.server.permission.access.MutableExternalState mutateExternalState () public final com.android.server.permission.access.MutableSystemState mutateSystemState (int) int $i$a$-apply-MutableAccessState$mutateSystemState$1 com.android.server.permission.access.MutableSystemState $this$mutateSystemState_u24lambda_u240 int writeMode public static synthetic com.android.server.permission.access.MutableSystemState mutateSystemState$default (com.android.server.permission.access.MutableAccessState, int, int, java.lang.Object) public final com.android.server.permission.access.immutable.MutableIntReferenceMap mutateUserStatesNoWrite () public final com.android.server.permission.access.MutableUserState mutateUserState (int, int) int $i$a$-apply-MutableAccessState$mutateUserState$1 com.android.server.permission.access.MutableUserState $this$mutateUserState_u24lambda_u241 int userId int writeMode public static synthetic com.android.server.permission.access.MutableUserState mutateUserState$default (com.android.server.permission.access.MutableAccessState, int, int, int, java.lang.Object) public final com.android.server.permission.access.MutableUserState mutateUserStateAt (int, int) int $i$a$-apply-MutableAccessState$mutateUserStateAt$1 com.android.server.permission.access.MutableUserState $this$mutateUserStateAt_u24lambda_u242 int index int writeMode public static synthetic com.android.server.permission.access.MutableUserState mutateUserStateAt$default (com.android.server.permission.access.MutableAccessState, int, int, int, java.lang.Object) }
com/android/server/permission/access/MutableExternalState.class
AccessState.kt package com.android.server.permission.access public final com.android.server.permission.access.MutableExternalState extends com.android.server.permission.access.ExternalState { private void <init> (com.android.server.permission.access.immutable.MutableReference, java.util.Map, java.util.Map, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.IntMap, boolean, java.util.Map, com.android.server.permission.access.immutable.IndexedListSet, com.android.server.pm.permission.PermissionAllowlist, com.android.server.permission.access.immutable.IndexedMap, boolean) com.android.server.permission.access.immutable.MutableReference userIdsReference java.util.Map packageStates java.util.Map disabledSystemPackageStates com.android.server.permission.access.immutable.MutableReference appIdPackageNamesReference com.android.server.permission.access.immutable.IntMap knownPackages boolean isLeanback java.util.Map configPermissions com.android.server.permission.access.immutable.IndexedListSet privilegedPermissionAllowlistPackages com.android.server.pm.permission.PermissionAllowlist permissionAllowlist com.android.server.permission.access.immutable.IndexedMap implicitToSourcePermissions boolean isSystemReady public void <init> () public void <init> (com.android.server.permission.access.ExternalState) com.android.server.permission.access.ExternalState externalState public final com.android.server.permission.access.immutable.MutableIntSet mutateUserIds () public final void setPackageStatesPublic (java.util.Map) java.util.Map packageStates public final void setDisabledSystemPackageStatesPublic (java.util.Map) java.util.Map disabledSystemPackageStates public final com.android.server.permission.access.immutable.MutableIntReferenceMap mutateAppIdPackageNames () public final void setKnownPackagesPublic (com.android.server.permission.access.immutable.IntMap) com.android.server.permission.access.immutable.IntMap knownPackages public final void setLeanbackPublic (boolean) boolean isLeanback public final void setConfigPermissionsPublic (java.util.Map) java.util.Map configPermissions public final void setPrivilegedPermissionAllowlistPackagesPublic (com.android.server.permission.access.immutable.IndexedListSet) com.android.server.permission.access.immutable.IndexedListSet privilegedPermissionAllowlistPackages public final void setPermissionAllowlistPublic (com.android.server.pm.permission.PermissionAllowlist) com.android.server.pm.permission.PermissionAllowlist permissionAllowlist public final void setImplicitToSourcePermissionsPublic (com.android.server.permission.access.immutable.IndexedMap) com.android.server.permission.access.immutable.IndexedMap implicitToSourcePermissions public final void setSystemReadyPublic (boolean) boolean isSystemReady }
com/android/server/permission/access/MutableSystemState.class
AccessState.kt package com.android.server.permission.access public final com.android.server.permission.access.MutableSystemState extends com.android.server.permission.access.SystemState implements com.android.server.permission.access.MutableWritableState { private void <init> (com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, int) com.android.server.permission.access.immutable.MutableReference permissionGroupsReference com.android.server.permission.access.immutable.MutableReference permissionTreesReference com.android.server.permission.access.immutable.MutableReference permissionsReference int writeMode public void <init> () public void <init> (com.android.server.permission.access.SystemState) com.android.server.permission.access.SystemState systemState public final com.android.server.permission.access.immutable.MutableIndexedMap mutatePermissionGroups () public final com.android.server.permission.access.immutable.MutableIndexedMap mutatePermissionTrees () public final com.android.server.permission.access.immutable.MutableIndexedMap mutatePermissions () public void requestWriteMode (int) int writeMode }
com/android/server/permission/access/MutableUserState.class
AccessState.kt package com.android.server.permission.access public final com.android.server.permission.access.MutableUserState extends com.android.server.permission.access.UserState implements com.android.server.permission.access.MutableWritableState { private void <init> (com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, java.lang.String, int) com.android.server.permission.access.immutable.MutableReference packageVersionsReference com.android.server.permission.access.immutable.MutableReference appIdPermissionFlagsReference com.android.server.permission.access.immutable.MutableReference appIdDevicePermissionFlagsReference com.android.server.permission.access.immutable.MutableReference appIdAppOpModesReference com.android.server.permission.access.immutable.MutableReference packageAppOpModesReference String defaultPermissionGrantFingerprint int writeMode public void <init> () public void <init> (com.android.server.permission.access.UserState) com.android.server.permission.access.UserState userState public final com.android.server.permission.access.immutable.MutableIndexedMap mutatePackageVersions () public final com.android.server.permission.access.immutable.MutableIntReferenceMap mutateAppIdPermissionFlags () public final com.android.server.permission.access.immutable.MutableIntReferenceMap mutateAppIdDevicePermissionFlags () public final com.android.server.permission.access.immutable.MutableIntReferenceMap mutateAppIdAppOpModes () public final com.android.server.permission.access.immutable.MutableIndexedReferenceMap mutatePackageAppOpModes () public final void setDefaultPermissionGrantFingerprintPublic (java.lang.String) String defaultPermissionGrantFingerprint public void requestWriteMode (int) int writeMode }
com/android/server/permission/access/MutableWritableState.class
AccessState.kt package com.android.server.permission.access public abstract com.android.server.permission.access.MutableWritableState extends java.lang.Object implements com.android.server.permission.access.WritableState { public abstract void requestWriteMode (int) }
com/android/server/permission/access/MutateStateScope.class
AccessState.kt package com.android.server.permission.access public final com.android.server.permission.access.MutateStateScope extends com.android.server.permission.access.GetStateScope { private final com.android.server.permission.access.AccessState oldState private final com.android.server.permission.access.MutableAccessState newState public void <init> (com.android.server.permission.access.AccessState, com.android.server.permission.access.MutableAccessState) com.android.server.permission.access.AccessState oldState com.android.server.permission.access.MutableAccessState newState public final com.android.server.permission.access.AccessState getOldState () public final com.android.server.permission.access.MutableAccessState getNewState () }
com/android/server/permission/access/PackageUri$Companion.class
AccessUri.kt package com.android.server.permission.access public final com.android.server.permission.access.PackageUri$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/PackageUri.class
AccessUri.kt package com.android.server.permission.access public final com.android.server.permission.access.PackageUri extends com.android.server.permission.access.AccessUri { public static final com.android.server.permission.access.PackageUri$Companion Companion private final String packageName private final int userId public static final String SCHEME public void <init> (java.lang.String, int) String packageName int userId public final java.lang.String getPackageName () public final int getUserId () public java.lang.String toString () public final java.lang.String component1 () public final int component2 () public final com.android.server.permission.access.PackageUri copy (java.lang.String, int) String packageName int userId public static synthetic com.android.server.permission.access.PackageUri copy$default (com.android.server.permission.access.PackageUri, java.lang.String, int, int, java.lang.Object) public int hashCode () int result public boolean equals (java.lang.Object) Object other static void <clinit> () }
com/android/server/permission/access/PermissionUri$Companion.class
AccessUri.kt package com.android.server.permission.access public final com.android.server.permission.access.PermissionUri$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/PermissionUri.class
AccessUri.kt package com.android.server.permission.access public final com.android.server.permission.access.PermissionUri extends com.android.server.permission.access.AccessUri { public static final com.android.server.permission.access.PermissionUri$Companion Companion private final String permissionName public static final String SCHEME public void <init> (java.lang.String) String permissionName public final java.lang.String getPermissionName () public java.lang.String toString () public final java.lang.String component1 () public final com.android.server.permission.access.PermissionUri copy (java.lang.String) String permissionName public static synthetic com.android.server.permission.access.PermissionUri copy$default (com.android.server.permission.access.PermissionUri, java.lang.String, int, java.lang.Object) public int hashCode () public boolean equals (java.lang.Object) Object other static void <clinit> () }
com/android/server/permission/access/SchemePolicy.class
AccessPolicy.kt package com.android.server.permission.access public abstract com.android.server.permission.access.SchemePolicy extends java.lang.Object { public void <init> () public abstract java.lang.String getSubjectScheme () public abstract java.lang.String getObjectScheme () public void onStateMutated (com.android.server.permission.access.GetStateScope) com.android.server.permission.access.GetStateScope $this$onStateMutated public void onUserAdded (com.android.server.permission.access.MutateStateScope, int) com.android.server.permission.access.MutateStateScope $this$onUserAdded int userId public void onUserRemoved (com.android.server.permission.access.MutateStateScope, int) com.android.server.permission.access.MutateStateScope $this$onUserRemoved int userId public void onAppIdAdded (com.android.server.permission.access.MutateStateScope, int) com.android.server.permission.access.MutateStateScope $this$onAppIdAdded int appId public void onAppIdRemoved (com.android.server.permission.access.MutateStateScope, int) com.android.server.permission.access.MutateStateScope $this$onAppIdRemoved int appId public void onStorageVolumeMounted (com.android.server.permission.access.MutateStateScope, java.lang.String, java.util.List, boolean) com.android.server.permission.access.MutateStateScope $this$onStorageVolumeMounted String volumeUuid java.util.List packageNames boolean isSystemUpdated public void onPackageAdded (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState) com.android.server.permission.access.MutateStateScope $this$onPackageAdded com.android.server.pm.pkg.PackageState packageState public void onPackageRemoved (com.android.server.permission.access.MutateStateScope, java.lang.String, int) com.android.server.permission.access.MutateStateScope $this$onPackageRemoved String packageName int appId public void onPackageInstalled (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int) com.android.server.permission.access.MutateStateScope $this$onPackageInstalled com.android.server.pm.pkg.PackageState packageState int userId public void onPackageUninstalled (com.android.server.permission.access.MutateStateScope, java.lang.String, int, int) com.android.server.permission.access.MutateStateScope $this$onPackageUninstalled String packageName int appId int userId public void onSystemReady (com.android.server.permission.access.MutateStateScope) com.android.server.permission.access.MutateStateScope $this$onSystemReady public void migrateSystemState (com.android.server.permission.access.MutableAccessState) com.android.server.permission.access.MutableAccessState state public void migrateUserState (com.android.server.permission.access.MutableAccessState, int) com.android.server.permission.access.MutableAccessState state int userId public void upgradePackageState (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int, int) com.android.server.permission.access.MutateStateScope $this$upgradePackageState com.android.server.pm.pkg.PackageState packageState int userId int version public void parseSystemState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState) com.android.modules.utils.BinaryXmlPullParser $this$parseSystemState com.android.server.permission.access.MutableAccessState state public void serializeSystemState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState) com.android.modules.utils.BinaryXmlSerializer $this$serializeSystemState com.android.server.permission.access.AccessState state public void parseUserState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) com.android.modules.utils.BinaryXmlPullParser $this$parseUserState com.android.server.permission.access.MutableAccessState state int userId public void serializeUserState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState, int) com.android.modules.utils.BinaryXmlSerializer $this$serializeUserState com.android.server.permission.access.AccessState state int userId }
com/android/server/permission/access/SystemState.class
AccessState.kt package com.android.server.permission.access public abstract com.android.server.permission.access.SystemState extends java.lang.Object implements com.android.server.permission.access.WritableState com.android.server.permission.access.immutable.Immutable { private final com.android.server.permission.access.immutable.MutableReference permissionGroupsReference private final com.android.server.permission.access.immutable.MutableReference permissionTreesReference private final com.android.server.permission.access.immutable.MutableReference permissionsReference private int writeMode private void <init> (com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, int) com.android.server.permission.access.immutable.MutableReference permissionGroupsReference com.android.server.permission.access.immutable.MutableReference permissionTreesReference com.android.server.permission.access.immutable.MutableReference permissionsReference int writeMode public final com.android.server.permission.access.immutable.MutableReference getPermissionGroupsReference () public final com.android.server.permission.access.immutable.MutableReference getPermissionTreesReference () public final com.android.server.permission.access.immutable.MutableReference getPermissionsReference () public final com.android.server.permission.access.immutable.IndexedMap getPermissionGroups () public final com.android.server.permission.access.immutable.IndexedMap getPermissionTrees () public final com.android.server.permission.access.immutable.IndexedMap getPermissions () public int getWriteMode () protected void setWriteMode (int) int public com.android.server.permission.access.MutableSystemState toMutable () public volatile synthetic java.lang.Object toMutable () public synthetic void <init> (com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.access.immutable.MutableReference permissionGroupsReference com.android.server.permission.access.immutable.MutableReference permissionTreesReference com.android.server.permission.access.immutable.MutableReference permissionsReference int writeMode com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/UidUri$Companion.class
AccessUri.kt package com.android.server.permission.access public final com.android.server.permission.access.UidUri$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/UidUri.class
AccessUri.kt package com.android.server.permission.access public final com.android.server.permission.access.UidUri extends com.android.server.permission.access.AccessUri { public static final com.android.server.permission.access.UidUri$Companion Companion private final int uid public static final String SCHEME public void <init> (int) int uid public final int getUid () public final int getUserId () public final int getAppId () public java.lang.String toString () public final int component1 () public final com.android.server.permission.access.UidUri copy (int) int uid public static synthetic com.android.server.permission.access.UidUri copy$default (com.android.server.permission.access.UidUri, int, int, java.lang.Object) public int hashCode () public boolean equals (java.lang.Object) Object other static void <clinit> () }
com/android/server/permission/access/UserState.class
AccessState.kt package com.android.server.permission.access public abstract com.android.server.permission.access.UserState extends java.lang.Object implements com.android.server.permission.access.WritableState com.android.server.permission.access.immutable.Immutable { private final com.android.server.permission.access.immutable.MutableReference packageVersionsReference private final com.android.server.permission.access.immutable.MutableReference appIdPermissionFlagsReference private final com.android.server.permission.access.immutable.MutableReference appIdDevicePermissionFlagsReference private final com.android.server.permission.access.immutable.MutableReference appIdAppOpModesReference private final com.android.server.permission.access.immutable.MutableReference packageAppOpModesReference private String defaultPermissionGrantFingerprint private int writeMode private void <init> (com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, java.lang.String, int) com.android.server.permission.access.immutable.MutableReference packageVersionsReference com.android.server.permission.access.immutable.MutableReference appIdPermissionFlagsReference com.android.server.permission.access.immutable.MutableReference appIdDevicePermissionFlagsReference com.android.server.permission.access.immutable.MutableReference appIdAppOpModesReference com.android.server.permission.access.immutable.MutableReference packageAppOpModesReference String defaultPermissionGrantFingerprint int writeMode public final com.android.server.permission.access.immutable.MutableReference getPackageVersionsReference$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final com.android.server.permission.access.immutable.MutableReference getAppIdPermissionFlagsReference$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final com.android.server.permission.access.immutable.MutableReference getAppIdDevicePermissionFlagsReference$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final com.android.server.permission.access.immutable.MutableReference getAppIdAppOpModesReference$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final com.android.server.permission.access.immutable.MutableReference getPackageAppOpModesReference$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final com.android.server.permission.access.immutable.IndexedMap getPackageVersions () public final com.android.server.permission.access.immutable.IntReferenceMap getAppIdPermissionFlags () public final com.android.server.permission.access.immutable.IntReferenceMap getAppIdDevicePermissionFlags () public final com.android.server.permission.access.immutable.IntReferenceMap getAppIdAppOpModes () public final com.android.server.permission.access.immutable.IndexedReferenceMap getPackageAppOpModes () public final java.lang.String getDefaultPermissionGrantFingerprint () protected final void setDefaultPermissionGrantFingerprint (java.lang.String) String public int getWriteMode () protected void setWriteMode (int) int public com.android.server.permission.access.MutableUserState toMutable () public volatile synthetic java.lang.Object toMutable () public synthetic void <init> (com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, com.android.server.permission.access.immutable.MutableReference, java.lang.String, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.access.immutable.MutableReference packageVersionsReference com.android.server.permission.access.immutable.MutableReference appIdPermissionFlagsReference com.android.server.permission.access.immutable.MutableReference appIdDevicePermissionFlagsReference com.android.server.permission.access.immutable.MutableReference appIdAppOpModesReference com.android.server.permission.access.immutable.MutableReference packageAppOpModesReference String defaultPermissionGrantFingerprint int writeMode com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/WritableState.class
AccessState.kt package com.android.server.permission.access public abstract com.android.server.permission.access.WritableState extends java.lang.Object { public abstract int getWriteMode () }
com/android/server/permission/access/WriteMode.class
AccessState.kt package com.android.server.permission.access public final com.android.server.permission.access.WriteMode extends java.lang.Object { public static final com.android.server.permission.access.WriteMode INSTANCE public static final int NONE public static final int ASYNCHRONOUS public static final int SYNCHRONOUS private void <init> () static void <clinit> () }
com/android/server/permission/access/appop/
com/android/server/permission/access/appop/AppIdAppOpMigration$Companion.class
AppIdAppOpMigration.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.AppIdAppOpMigration$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/appop/AppIdAppOpMigration.class
AppIdAppOpMigration.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.AppIdAppOpMigration extends java.lang.Object { public static final com.android.server.permission.access.appop.AppIdAppOpMigration$Companion Companion private static final String LOG_TAG public void <init> () public final void migrateUserState (com.android.server.permission.access.MutableAccessState, int) int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv int $i$a$-forEach-AppIdAppOpMigration$migrateUserState$1$1 String appOpName Integer appOpMode java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object value$iv int $i$a$-forEachIndexed-AppIdAppOpMigration$migrateUserState$1$2 String packageName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv com.android.server.permission.access.immutable.MutableIndexedMap packageVersions int $i$a$-forEach-AppIdAppOpMigration$migrateUserState$1 Integer appId java.util.Map legacyAppOpModes com.android.server.permission.access.immutable.IndexedListSet packageNames com.android.server.permission.access.immutable.MutableIndexedMap appOpModes java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv com.android.server.appop.AppOpMigrationHelper legacyAppOpsManager java.util.Map legacyAppIdAppOpModes int version com.android.server.permission.access.MutableUserState userState com.android.server.permission.access.immutable.MutableIntReferenceMap appIdAppOpModes com.android.server.permission.access.MutableAccessState state int userId static void <clinit> () }
com/android/server/permission/access/appop/AppIdAppOpPersistence$Companion.class
AppIdAppOpPersistence.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.AppIdAppOpPersistence$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/appop/AppIdAppOpPersistence.class
AppIdAppOpPersistence.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.AppIdAppOpPersistence extends com.android.server.permission.access.appop.BaseAppOpPersistence { public static final com.android.server.permission.access.appop.AppIdAppOpPersistence$Companion Companion private static final String LOG_TAG private static final String TAG_APP_ID private static final String TAG_APP_ID_APP_OPS private static final String ATTR_ID public void <init> () public void parseUserState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv com.android.modules.utils.BinaryXmlPullParser $this$parseUserState com.android.server.permission.access.MutableAccessState state int userId private final void parseAppIdAppOps (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$a$-forEachTag-AppIdAppOpPersistence$parseAppIdAppOps$1 com.android.modules.utils.BinaryXmlPullParser $this$parseAppIdAppOps_u24lambda_u240 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv int $i$a$-forEachReversedIndexed-AppIdAppOpPersistence$parseAppIdAppOps$2 int appIdIndex int appId int $i$f$getLastIndex com.android.server.permission.access.immutable.IntReferenceMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachReversedIndexed$iv com.android.server.permission.access.MutableUserState userState com.android.server.permission.access.immutable.MutableIntReferenceMap appIdAppOpModes com.android.modules.utils.BinaryXmlPullParser $this$parseAppIdAppOps com.android.server.permission.access.MutableAccessState state int userId private final void parseAppId (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.immutable.MutableIntReferenceMap) int $i$f$getAttributeIntOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntOrThrow$iv String name$iv int appId com.android.server.permission.access.immutable.MutableIndexedMap appOpModes com.android.modules.utils.BinaryXmlPullParser $this$parseAppId com.android.server.permission.access.immutable.MutableIntReferenceMap appIdAppOpModes public void serializeUserState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState, int) com.android.modules.utils.BinaryXmlSerializer $this$serializeUserState com.android.server.permission.access.AccessState state int userId private final void serializeAppIdAppOps (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.immutable.IntReferenceMap) int $i$a$-forEachIndexed-AppIdAppOpPersistence$serializeAppIdAppOps$1$1 int appId com.android.server.permission.access.immutable.IndexedMap appOpModes int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$a$-tag-AppIdAppOpPersistence$serializeAppIdAppOps$1 com.android.modules.utils.BinaryXmlSerializer $this$serializeAppIdAppOps_u24lambda_u243 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeAppIdAppOps com.android.server.permission.access.immutable.IntReferenceMap appIdAppOpModes private final void serializeAppId (com.android.modules.utils.BinaryXmlSerializer, int, com.android.server.permission.access.immutable.IndexedMap) int $i$f$attributeInt com.android.modules.utils.BinaryXmlSerializer $this$attributeInt$iv String name$iv int $i$a$-tag-AppIdAppOpPersistence$serializeAppId$1 com.android.modules.utils.BinaryXmlSerializer $this$serializeAppId_u24lambda_u244 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeAppId int appId com.android.server.permission.access.immutable.IndexedMap appOpModes static void <clinit> () }
com/android/server/permission/access/appop/AppIdAppOpPolicy$Companion.class
AppIdAppOpPolicy.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.AppIdAppOpPolicy$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/appop/AppIdAppOpPolicy$OnAppOpModeChangedListener.class
AppIdAppOpPolicy.kt package com.android.server.permission.access.appop public abstract com.android.server.permission.access.appop.AppIdAppOpPolicy$OnAppOpModeChangedListener extends java.lang.Object { public void <init> () public abstract void onAppOpModeChanged (int, int, java.lang.String, int, int) public abstract void onStateMutated () }
com/android/server/permission/access/appop/AppIdAppOpPolicy.class
AppIdAppOpPolicy.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.AppIdAppOpPolicy extends com.android.server.permission.access.appop.BaseAppOpPolicy { public static final com.android.server.permission.access.appop.AppIdAppOpPolicy$Companion Companion private final com.android.server.permission.access.appop.AppIdAppOpMigration migration private final com.android.server.permission.access.appop.AppIdAppOpUpgrade upgrade private volatile com.android.server.permission.access.immutable.IndexedListSet onAppOpModeChangedListeners private final Object onAppOpModeChangedListenersLock private static final String LOG_TAG public void <init> () public java.lang.String getSubjectScheme () public void onStateMutated (com.android.server.permission.access.GetStateScope) int $i$a$-forEachIndexed-AppIdAppOpPolicy$onStateMutated$1 com.android.server.permission.access.appop.AppIdAppOpPolicy$OnAppOpModeChangedListener it int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv com.android.server.permission.access.GetStateScope $this$onStateMutated public void onAppIdRemoved (com.android.server.permission.access.MutateStateScope, int) int $i$a$-forEachIndexed-AppIdAppOpPolicy$onAppIdRemoved$1 int appIdIndex int userStateIndex com.android.server.permission.access.UserState userState int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv com.android.server.permission.access.MutateStateScope $this$onAppIdRemoved int appId public final com.android.server.permission.access.immutable.IndexedMap getAppOpModes (com.android.server.permission.access.GetStateScope, int, int) com.android.server.permission.access.GetStateScope $this$getAppOpModes int appId int userId public final boolean removeAppOpModes (com.android.server.permission.access.MutateStateScope, int, int) int userStateIndex int appIdIndex com.android.server.permission.access.MutateStateScope $this$removeAppOpModes int appId int userId public final int getAppOpMode (com.android.server.permission.access.GetStateScope, int, int, java.lang.String) com.android.server.permission.access.GetStateScope $this$getAppOpMode int appId int userId String appOpName public final boolean setAppOpMode (com.android.server.permission.access.MutateStateScope, int, int, java.lang.String, int) int $i$a$-mutateOrPut-AppIdAppOpPolicy$setAppOpMode$appOpModes$1 int $i$a$-let-IntReferenceMapExtensionsKt$mutateOrPut$1$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$a$-also-IntReferenceMapExtensionsKt$mutateOrPut$2$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$f$mutateOrPut com.android.server.permission.access.immutable.MutableIntReferenceMap $this$mutateOrPut$iv int $i$a$-forEachIndexed-AppIdAppOpPolicy$setAppOpMode$1 com.android.server.permission.access.appop.AppIdAppOpPolicy$OnAppOpModeChangedListener it int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int defaultMode int oldMode com.android.server.permission.access.immutable.MutableIntReferenceMap appIdAppOpModes com.android.server.permission.access.immutable.MutableIndexedMap appOpModes com.android.server.permission.access.MutateStateScope $this$setAppOpMode int appId int userId String appOpName int mode public final void addOnAppOpModeChangedListener (com.android.server.permission.access.appop.AppIdAppOpPolicy$OnAppOpModeChangedListener) int $i$a$-synchronized-AppIdAppOpPolicy$addOnAppOpModeChangedListener$1 com.android.server.permission.access.appop.AppIdAppOpPolicy$OnAppOpModeChangedListener listener public final void removeOnAppOpModeChangedListener (com.android.server.permission.access.appop.AppIdAppOpPolicy$OnAppOpModeChangedListener) int $i$a$-synchronized-AppIdAppOpPolicy$removeOnAppOpModeChangedListener$1 com.android.server.permission.access.appop.AppIdAppOpPolicy$OnAppOpModeChangedListener listener public void migrateUserState (com.android.server.permission.access.MutableAccessState, int) int $i$a$-with-AppIdAppOpPolicy$migrateUserState$1 com.android.server.permission.access.appop.AppIdAppOpMigration $this$migrateUserState_u24lambda_u246 com.android.server.permission.access.MutableAccessState state int userId public void upgradePackageState (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int, int) int $i$a$-with-AppIdAppOpPolicy$upgradePackageState$1 com.android.server.permission.access.appop.AppIdAppOpUpgrade $this$upgradePackageState_u24lambda_u247 com.android.server.permission.access.MutateStateScope $this$upgradePackageState com.android.server.pm.pkg.PackageState packageState int userId int version static void <clinit> () }
com/android/server/permission/access/appop/AppIdAppOpUpgrade.class
AppIdAppOpUpgrade.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.AppIdAppOpUpgrade extends java.lang.Object { private final com.android.server.permission.access.appop.AppIdAppOpPolicy policy public void <init> (com.android.server.permission.access.appop.AppIdAppOpPolicy) com.android.server.permission.access.appop.AppIdAppOpPolicy policy public final void upgradePackageState (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int, int) int $i$a$-with-AppIdAppOpUpgrade$upgradePackageState$1 int appOpMode com.android.server.permission.access.appop.AppIdAppOpPolicy $this$upgradePackageState_u24lambda_u240 int $i$a$-with-AppIdAppOpUpgrade$upgradePackageState$2 int appOpMode int defaultAppOpMode com.android.server.permission.access.appop.AppIdAppOpPolicy $this$upgradePackageState_u24lambda_u241 String permissionName com.android.server.permission.access.MutateStateScope $this$upgradePackageState com.android.server.pm.pkg.PackageState packageState int userId int version }
com/android/server/permission/access/appop/AppOpModes.class
AppOpModes.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.AppOpModes extends java.lang.Object { public static final com.android.server.permission.access.appop.AppOpModes INSTANCE public static final int MODE_ALLOWED public static final int MODE_IGNORED public static final int MODE_ERRORED public static final int MODE_DEFAULT public static final int MODE_FOREGROUND private void <init> () static void <clinit> () }
com/android/server/permission/access/appop/AppOpService$Companion.class
AppOpService.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.AppOpService$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/appop/AppOpService$OnAppIdAppOpModeChangedListener.class
AppOpService.kt package com.android.server.permission.access.appop final com.android.server.permission.access.appop.AppOpService$OnAppIdAppOpModeChangedListener extends com.android.server.permission.access.appop.AppIdAppOpPolicy$OnAppOpModeChangedListener { private final android.util.LongSparseArray pendingChanges final synthetic com.android.server.permission.access.appop.AppOpService this$0 public void <init> (com.android.server.permission.access.appop.AppOpService) com.android.server.permission.access.appop.AppOpService this$0 public void onAppOpModeChanged (int, int, java.lang.String, int, int) int $i$f$set android.util.LongSparseArray $this$set$iv Object value$iv int uid int appOpCode long key int appId int userId String appOpName int oldMode int newMode public void onStateMutated () int $i$a$-forEachIndexed-AppOpService$OnAppIdAppOpModeChangedListener$onStateMutated$1$1 int uid int appOpCode com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener listener int index$iv int $i$f$forEachIndexed android.util.ArraySet $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppOpService$OnAppIdAppOpModeChangedListener$onStateMutated$1 long key int mode int $i$f$getSize android.util.LongSparseArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.LongSparseArray $this$forEachIndexed$iv android.util.ArraySet listenersLocal }
com/android/server/permission/access/appop/AppOpService$OnPackageAppOpModeChangedListener.class
AppOpService.kt package com.android.server.permission.access.appop final com.android.server.permission.access.appop.AppOpService$OnPackageAppOpModeChangedListener extends com.android.server.permission.access.appop.PackageAppOpPolicy$OnAppOpModeChangedListener { private final android.util.ArrayMap pendingChanges final synthetic com.android.server.permission.access.appop.AppOpService this$0 public void <init> (com.android.server.permission.access.appop.AppOpService) com.android.server.permission.access.appop.AppOpService this$0 public void onAppOpModeChanged (java.lang.String, int, java.lang.String, int, int) int $i$f$set android.util.ArrayMap $this$set$iv Object value$iv int appOpCode com.android.server.permission.jarjar.kotlin.Triple key String packageName int userId String appOpName int oldMode int newMode public void onStateMutated () int $i$a$-forEachIndexed-AppOpService$OnPackageAppOpModeChangedListener$onStateMutated$1$1 String packageName int userId int appOpCode com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener listener int index$iv int $i$f$forEachIndexed android.util.ArraySet $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppOpService$OnPackageAppOpModeChangedListener$onStateMutated$1 com.android.server.permission.jarjar.kotlin.Triple key int mode int index$iv int $i$f$forEachIndexed android.util.ArrayMap $this$forEachIndexed$iv android.util.ArraySet listenersLocal }
com/android/server/permission/access/appop/AppOpService$OnPermissionFlagsChangedListener.class
AppOpService.kt package com.android.server.permission.access.appop final com.android.server.permission.access.appop.AppOpService$OnPermissionFlagsChangedListener extends java.lang.Object implements com.android.server.permission.access.permission.AppIdPermissionPolicy$OnPermissionFlagsChangedListener com.android.server.permission.access.permission.DevicePermissionPolicy$OnDevicePermissionFlagsChangedListener { private final android.util.ArrayMap pendingChanges final synthetic com.android.server.permission.access.appop.AppOpService this$0 public void <init> (com.android.server.permission.access.appop.AppOpService) com.android.server.permission.access.appop.AppOpService this$0 public void onPermissionFlagsChanged (int, int, java.lang.String, int, int) int appId int userId String permissionName int oldFlags int newFlags public void onDevicePermissionFlagsChanged (int, int, java.lang.String, java.lang.String, int, int) int $i$a$-let-AppOpService$OnPermissionFlagsChangedListener$onDevicePermissionFlagsChanged$1$1$1 int foregroundPermissionFlags Integer appOpCode int $i$a$-forEachIndexed-AppOpService$OnPermissionFlagsChangedListener$onDevicePermissionFlagsChanged$1$1 String foregroundPermissionName int index$iv int $i$f$forEachIndexed android.util.ArraySet $this$forEachIndexed$iv int $i$a$-let-AppOpService$OnPermissionFlagsChangedListener$onDevicePermissionFlagsChanged$1 android.util.ArraySet foregroundPermissions int $i$a$-let-AppOpService$OnPermissionFlagsChangedListener$onDevicePermissionFlagsChanged$2$1 int backgroundPermissionFlags Integer appOpCode int $i$a$-let-AppOpService$OnPermissionFlagsChangedListener$onDevicePermissionFlagsChanged$2 String backgroundPermission int $i$a$-let-AppOpService$OnPermissionFlagsChangedListener$onDevicePermissionFlagsChanged$3 Integer appOpCode int appId int userId String deviceId String permissionName int oldFlags int newFlags private final int getPermissionFlags (int, int, java.lang.String) int $i$a$-with-AppOpService$OnPermissionFlagsChangedListener$getPermissionFlags$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getPermissionFlags_u24lambda_u247_u24lambda_u246 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AppOpService$OnPermissionFlagsChangedListener$getPermissionFlags$1 com.android.server.permission.access.GetStateScope $this$getPermissionFlags_u24lambda_u247 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int appId int userId String permissionName private final void addPendingChangedModeIfNeeded (int, int, java.lang.String, int, int, int, int, int) int $i$f$set android.util.ArrayMap $this$set$iv Object key$iv Object value$iv int uid int oldMode int newMode int appId int userId String deviceId int appOpCode int oldForegroundFlags int oldBackgroundFlags int newForegroundFlags int newBackgroundFlags public void onStateMutated () int $i$a$-forEachIndexed-AppOpService$OnPermissionFlagsChangedListener$onStateMutated$1$1 int uid String deviceId int appOpCode com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener listener int index$iv int $i$f$forEachIndexed android.util.ArraySet $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppOpService$OnPermissionFlagsChangedListener$onStateMutated$1 com.android.server.permission.jarjar.kotlin.Triple key int mode int index$iv int $i$f$forEachIndexed android.util.ArrayMap $this$forEachIndexed$iv android.util.ArraySet listenersLocal }
com/android/server/permission/access/appop/AppOpService.class
AppOpService.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.AppOpService extends java.lang.Object implements com.android.server.appop.AppOpsCheckingServiceInterface { public static final com.android.server.permission.access.appop.AppOpService$Companion Companion private final com.android.server.permission.access.AccessCheckingService service private final com.android.server.permission.access.appop.PackageAppOpPolicy packagePolicy private final com.android.server.permission.access.appop.AppIdAppOpPolicy appIdPolicy private final com.android.server.permission.access.permission.AppIdPermissionPolicy permissionPolicy private final com.android.server.permission.access.permission.DevicePermissionPolicy devicePermissionPolicy private final android.content.Context context private final android.util.SparseArray runtimeAppOpToPermissionNames private final android.util.ArrayMap runtimePermissionNameToAppOp private android.util.SparseBooleanArray foregroundableOps private final android.util.ArrayMap foregroundToBackgroundPermissionName private final android.util.ArrayMap backgroundToForegroundPermissionNames private android.os.Handler handler private volatile android.util.ArraySet listeners private final Object listenersLock private static final String LOG_TAG public void <init> (com.android.server.permission.access.AccessCheckingService) com.android.server.permission.access.AccessCheckingService service public final void initialize () public void writeState () public void readState () public void shutdown () public void systemReady () com.android.server.permission.access.appop.AppOpService$OnPermissionFlagsChangedListener permissionListener private final void createPermissionAppOpMapping () int $i$a$-with-AppOpService$createPermissionAppOpMapping$permissions$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$createPermissionAppOpMapping_u24lambda_u241_u24lambda_u240 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AppOpService$createPermissionAppOpMapping$permissions$1 com.android.server.permission.access.GetStateScope $this$createPermissionAppOpMapping_u24lambda_u241 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntime com.android.server.permission.access.permission.Permission this_$iv int $i$f$set android.util.ArrayMap $this$set$iv Object value$iv int $i$f$set android.util.SparseBooleanArray $this$set$iv boolean value$iv int $i$f$set android.util.ArrayMap $this$set$iv int $i$a$-getOrPut-AppOpService$createPermissionAppOpMapping$1$1$1 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv int $i$a$-let-AppOpService$createPermissionAppOpMapping$1$1 String backgroundPermissionName com.android.server.permission.access.permission.Permission permission int $i$a$-let-AppOpService$createPermissionAppOpMapping$1 String permissionName int appOpCode com.android.server.permission.access.immutable.IndexedMap permissions public android.util.SparseIntArray getNonDefaultUidModes (int, java.lang.String) int $i$a$-with-AppOpService$getNonDefaultUidModes$1$modes$1 com.android.server.permission.access.appop.AppIdAppOpPolicy $this$getNonDefaultUidModes_u24lambda_u246_u24lambda_u244 int $i$f$set android.util.SparseIntArray $this$set$iv int $i$a$-forEachIndexed-AppOpService$getNonDefaultUidModes$1$1 int mode String permissionName int appOpCode int index$iv int $i$f$forEachIndexed android.util.ArrayMap $this$forEachIndexed$iv int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AppOpService$getNonDefaultUidModes$1 android.util.SparseIntArray modes com.android.server.permission.access.GetStateScope $this$getNonDefaultUidModes_u24lambda_u246 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int appId int userId int uid String deviceId public android.util.SparseIntArray getNonDefaultPackageModes (java.lang.String, int) String packageName int userId public int getUidMode (int, java.lang.String, int) int $i$a$-with-AppOpService$getUidMode$1$1 com.android.server.permission.access.appop.AppIdAppOpPolicy $this$getUidMode_u24lambda_u248_u24lambda_u247 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AppOpService$getUidMode$1 com.android.server.permission.access.GetStateScope $this$getUidMode_u24lambda_u248 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AppOpService$getUidMode$2 com.android.server.permission.access.GetStateScope $this$getUidMode_u24lambda_u249 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int appId int userId String opName String permissionName int uid String deviceId int op private final android.util.ArrayMap getUidModes (int) int $i$a$-with-AppOpService$getUidModes$1$1 com.android.server.permission.access.appop.AppIdAppOpPolicy $this$getUidModes_u24lambda_u2411_u24lambda_u2410 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AppOpService$getUidModes$1 com.android.server.permission.access.GetStateScope $this$getUidModes_u24lambda_u2411 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int appId int userId int uid private final int getUidModeFromPermissionState (com.android.server.permission.access.GetStateScope, int, int, java.lang.String, java.lang.String) int $i$a$-with-AppOpService$getUidModeFromPermissionState$permissionFlags$1 com.android.server.permission.access.permission.DevicePermissionPolicy $this$getUidModeFromPermissionState_u24lambda_u2412 int $i$a$-with-AppOpService$getUidModeFromPermissionState$permissionFlags$2 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getUidModeFromPermissionState_u24lambda_u2413 int $i$a$-with-AppOpService$getUidModeFromPermissionState$backgroundPermissionFlags$1 com.android.server.permission.access.permission.DevicePermissionPolicy $this$getUidModeFromPermissionState_u24lambda_u2414 int $i$a$-with-AppOpService$getUidModeFromPermissionState$backgroundPermissionFlags$2 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getUidModeFromPermissionState_u24lambda_u2415 boolean checkDevicePermissionFlags int permissionFlags String backgroundPermissionName int backgroundPermissionFlags int result String fullerPermissionName com.android.server.permission.access.GetStateScope $this$getUidModeFromPermissionState int appId int userId String permissionName String deviceId private final int evaluateModeFromPermissionFlags (int, int) int foregroundFlags int backgroundFlags static synthetic int evaluateModeFromPermissionFlags$default (com.android.server.permission.access.appop.AppOpService, int, int, int, java.lang.Object) public boolean setUidMode (int, java.lang.String, int, int) int $i$a$-with-AppOpService$setUidMode$oldMode$1$1 com.android.server.permission.access.appop.AppIdAppOpPolicy $this$setUidMode_u24lambda_u2417_u24lambda_u2416 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AppOpService$setUidMode$oldMode$1 com.android.server.permission.access.GetStateScope $this$setUidMode_u24lambda_u2417 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int oldMode boolean wouldHaveChanged String logMessage int $i$a$-with-AppOpService$setUidMode$1$1 com.android.server.permission.access.appop.AppIdAppOpPolicy $this$setUidMode_u24lambda_u2419_u24lambda_u2418 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AppOpService$setUidMode$1 com.android.server.permission.access.MutateStateScope $this$setUidMode_u24lambda_u2419 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int appId int userId String appOpName com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$BooleanRef wasChanged int uid String deviceId int code int mode public int getPackageMode (java.lang.String, int, int) int $i$a$-with-AppOpService$getPackageMode$1$1 com.android.server.permission.access.appop.PackageAppOpPolicy $this$getPackageMode_u24lambda_u2421_u24lambda_u2420 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AppOpService$getPackageMode$1 com.android.server.permission.access.GetStateScope $this$getPackageMode_u24lambda_u2421 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv String opName String packageName int op int userId private final android.util.ArrayMap getPackageModes (java.lang.String, int) int $i$a$-with-AppOpService$getPackageModes$1$1 com.android.server.permission.access.appop.PackageAppOpPolicy $this$getPackageModes_u24lambda_u2423_u24lambda_u2422 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AppOpService$getPackageModes$1 com.android.server.permission.access.GetStateScope $this$getPackageModes_u24lambda_u2423 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv String packageName int userId public void setPackageMode (java.lang.String, int, int, int) int $i$a$-with-AppOpService$setPackageMode$1$1 com.android.server.permission.access.appop.PackageAppOpPolicy $this$setPackageMode_u24lambda_u2425_u24lambda_u2424 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AppOpService$setPackageMode$1 com.android.server.permission.access.MutateStateScope $this$setPackageMode_u24lambda_u2425 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv String appOpName String packageName int appOpCode int mode int userId public void removeUid (int) int $i$a$-with-AppOpService$removeUid$1$1 com.android.server.permission.access.appop.AppIdAppOpPolicy $this$removeUid_u24lambda_u2427_u24lambda_u2426 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AppOpService$removeUid$1 com.android.server.permission.access.MutateStateScope $this$removeUid_u24lambda_u2427 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int appId int userId int uid public boolean removePackage (java.lang.String, int) int $i$a$-with-AppOpService$removePackage$1$1 com.android.server.permission.access.appop.PackageAppOpPolicy $this$removePackage_u24lambda_u2429_u24lambda_u2428 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-AppOpService$removePackage$1 com.android.server.permission.access.MutateStateScope $this$removePackage_u24lambda_u2429 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$BooleanRef wasChanged String packageName int userId private final android.util.SparseIntArray opNameMapToOpSparseArray (android.util.ArrayMap) int $i$a$-forEachIndexed-AppOpService$opNameMapToOpSparseArray$1 String opName int opMode int index$iv int $i$f$forEachIndexed android.util.ArrayMap $this$forEachIndexed$iv android.util.SparseIntArray opSparseArray android.util.ArrayMap modes public void clearAllModes () public android.util.SparseBooleanArray getForegroundOps (int, java.lang.String) int $i$f$set android.util.SparseBooleanArray $this$set$iv int key$iv boolean value$iv int $i$a$-forEachIndexed-AppOpService$getForegroundOps$1$1 String op int mode int index$iv int $i$f$forEachIndexed android.util.ArrayMap $this$forEachIndexed$iv int $i$f$set android.util.SparseBooleanArray $this$set$iv boolean value$iv int $i$a$-forEachIndexed-AppOpService$getForegroundOps$1$2 int op int $i$f$getSize android.util.SparseBooleanArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseBooleanArray $this$forEachIndexed$iv int $i$a$-apply-AppOpService$getForegroundOps$1 android.util.SparseBooleanArray $this$getForegroundOps_u24lambda_u2433 int uid String deviceId public android.util.SparseBooleanArray getForegroundOps (java.lang.String, int) int $i$f$set android.util.SparseBooleanArray $this$set$iv int key$iv boolean value$iv int $i$a$-forEachIndexed-AppOpService$getForegroundOps$2$1 String op int mode int index$iv int $i$f$forEachIndexed android.util.ArrayMap $this$forEachIndexed$iv int $i$f$set android.util.SparseBooleanArray $this$set$iv boolean value$iv int $i$a$-forEachIndexed-AppOpService$getForegroundOps$2$2 int op int $i$f$getSize android.util.SparseBooleanArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseBooleanArray $this$forEachIndexed$iv int $i$a$-apply-AppOpService$getForegroundOps$2 android.util.SparseBooleanArray $this$getForegroundOps_u24lambda_u2436 String packageName int userId public boolean addAppOpsModeChangedListener (com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener) int $i$a$-synchronized-AppOpService$addAppOpsModeChangedListener$1 android.util.ArraySet newListeners boolean result com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener listener public boolean removeAppOpsModeChangedListener (com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener) int $i$a$-synchronized-AppOpService$removeAppOpsModeChangedListener$1 android.util.ArraySet newListeners boolean result com.android.server.appop.AppOpsCheckingServiceInterface$AppOpsModeChangedListener listener public static final synthetic android.util.ArraySet access$getListeners$p (com.android.server.permission.access.appop.AppOpService) com.android.server.permission.access.appop.AppOpService $this public static final synthetic android.util.ArrayMap access$getBackgroundToForegroundPermissionNames$p (com.android.server.permission.access.appop.AppOpService) com.android.server.permission.access.appop.AppOpService $this public static final synthetic android.util.ArrayMap access$getForegroundToBackgroundPermissionName$p (com.android.server.permission.access.appop.AppOpService) com.android.server.permission.access.appop.AppOpService $this public static final synthetic android.util.ArrayMap access$getRuntimePermissionNameToAppOp$p (com.android.server.permission.access.appop.AppOpService) com.android.server.permission.access.appop.AppOpService $this public static final synthetic com.android.server.permission.access.AccessCheckingService access$getService$p (com.android.server.permission.access.appop.AppOpService) com.android.server.permission.access.appop.AppOpService $this public static final synthetic int access$evaluateModeFromPermissionFlags (com.android.server.permission.access.appop.AppOpService, int, int) com.android.server.permission.access.appop.AppOpService $this int foregroundFlags int backgroundFlags public static final synthetic com.android.server.permission.access.permission.AppIdPermissionPolicy access$getPermissionPolicy$p (com.android.server.permission.access.appop.AppOpService) com.android.server.permission.access.appop.AppOpService $this public static final synthetic com.android.server.permission.access.appop.AppIdAppOpPolicy access$getAppIdPolicy$p (com.android.server.permission.access.appop.AppOpService) com.android.server.permission.access.appop.AppOpService $this public static final synthetic com.android.server.permission.access.appop.PackageAppOpPolicy access$getPackagePolicy$p (com.android.server.permission.access.appop.AppOpService) com.android.server.permission.access.appop.AppOpService $this static void <clinit> () }
com/android/server/permission/access/appop/BaseAppOpPersistence$Companion.class
BaseAppOpPersistence.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.BaseAppOpPersistence$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/appop/BaseAppOpPersistence.class
BaseAppOpPersistence.kt package com.android.server.permission.access.appop public abstract com.android.server.permission.access.appop.BaseAppOpPersistence extends java.lang.Object { public static final com.android.server.permission.access.appop.BaseAppOpPersistence$Companion Companion private static final String LOG_TAG private static final String TAG_APP_OP private static final String ATTR_MODE private static final String ATTR_NAME public void <init> () public abstract void parseUserState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) public abstract void serializeUserState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState, int) protected final void parseAppOps (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.immutable.MutableIndexedMap) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$a$-forEachTag-BaseAppOpPersistence$parseAppOps$1 com.android.modules.utils.BinaryXmlPullParser $this$parseAppOps_u24lambda_u240 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv com.android.modules.utils.BinaryXmlPullParser $this$parseAppOps com.android.server.permission.access.immutable.MutableIndexedMap appOpModes private final void parseAppOp (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.immutable.MutableIndexedMap) int $i$f$getAttributeIndexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIndexOrThrow$iv$iv int $i$f$getAttributeValueOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeValueOrThrow$iv String name$iv int $i$f$getAttributeIntOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntOrThrow$iv String name$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object value$iv String name int mode com.android.modules.utils.BinaryXmlPullParser $this$parseAppOp com.android.server.permission.access.immutable.MutableIndexedMap appOpModes protected final void serializeAppOps (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.immutable.IndexedMap) int $i$a$-forEachIndexed-BaseAppOpPersistence$serializeAppOps$1 String name int mode int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeAppOps com.android.server.permission.access.immutable.IndexedMap appOpModes private final void serializeAppOp (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, int) int $i$f$attributeInterned com.android.modules.utils.BinaryXmlSerializer $this$attributeInterned$iv String name$iv int $i$f$attributeInt com.android.modules.utils.BinaryXmlSerializer $this$attributeInt$iv String name$iv int $i$a$-tag-BaseAppOpPersistence$serializeAppOp$1 com.android.modules.utils.BinaryXmlSerializer $this$serializeAppOp_u24lambda_u242 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeAppOp String name int mode static void <clinit> () }
com/android/server/permission/access/appop/BaseAppOpPolicy.class
BaseAppOpPolicy.kt package com.android.server.permission.access.appop public abstract com.android.server.permission.access.appop.BaseAppOpPolicy extends com.android.server.permission.access.SchemePolicy { private final com.android.server.permission.access.appop.BaseAppOpPersistence persistence public void <init> (com.android.server.permission.access.appop.BaseAppOpPersistence) com.android.server.permission.access.appop.BaseAppOpPersistence persistence public java.lang.String getObjectScheme () public void parseUserState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$a$-with-BaseAppOpPolicy$parseUserState$1 com.android.server.permission.access.appop.BaseAppOpPersistence $this$parseUserState_u24lambda_u240 com.android.modules.utils.BinaryXmlPullParser $this$parseUserState com.android.server.permission.access.MutableAccessState state int userId public void serializeUserState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState, int) int $i$a$-with-BaseAppOpPolicy$serializeUserState$1 com.android.server.permission.access.appop.BaseAppOpPersistence $this$serializeUserState_u24lambda_u241 com.android.modules.utils.BinaryXmlSerializer $this$serializeUserState com.android.server.permission.access.AccessState state int userId }
com/android/server/permission/access/appop/PackageAppOpMigration$Companion.class
PackageAppOpMigration.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.PackageAppOpMigration$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/appop/PackageAppOpMigration.class
PackageAppOpMigration.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.PackageAppOpMigration extends java.lang.Object { public static final com.android.server.permission.access.appop.PackageAppOpMigration$Companion Companion private static final String LOG_TAG public void <init> () public final void migrateUserState (com.android.server.permission.access.MutableAccessState, int) int $i$f$set com.android.server.permission.access.immutable.MutableIndexedReferenceMap $this$set$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv int $i$a$-forEach-PackageAppOpMigration$migrateUserState$1$1 String appOpName Integer appOpMode java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object value$iv int $i$a$-forEach-PackageAppOpMigration$migrateUserState$1 String packageName java.util.Map legacyAppOpModes com.android.server.permission.access.immutable.MutableIndexedMap appOpModes java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv com.android.server.appop.AppOpMigrationHelper legacyAppOpsManager java.util.Map legacyPackageAppOpModes int version com.android.server.permission.access.MutableUserState userState com.android.server.permission.access.immutable.MutableIndexedReferenceMap packageAppOpModes com.android.server.permission.access.MutableAccessState state int userId static void <clinit> () }
com/android/server/permission/access/appop/PackageAppOpPersistence$Companion.class
PackageAppOpPersistence.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.PackageAppOpPersistence$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/appop/PackageAppOpPersistence.class
PackageAppOpPersistence.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.PackageAppOpPersistence extends com.android.server.permission.access.appop.BaseAppOpPersistence { public static final com.android.server.permission.access.appop.PackageAppOpPersistence$Companion Companion private static final String LOG_TAG private static final String TAG_PACKAGE private static final String TAG_PACKAGE_APP_OPS private static final String ATTR_NAME public void <init> () public void parseUserState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv com.android.modules.utils.BinaryXmlPullParser $this$parseUserState com.android.server.permission.access.MutableAccessState state int userId private final void parsePackageAppOps (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$a$-forEachTag-PackageAppOpPersistence$parsePackageAppOps$1 com.android.modules.utils.BinaryXmlPullParser $this$parsePackageAppOps_u24lambda_u240 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv int $i$a$-forEachReversedIndexed-PackageAppOpPersistence$parsePackageAppOps$2 int packageNameIndex String packageName int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedReferenceMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$forEachReversedIndexed$iv com.android.server.permission.access.MutableUserState userState com.android.server.permission.access.immutable.MutableIndexedReferenceMap packageAppOpModes com.android.modules.utils.BinaryXmlPullParser $this$parsePackageAppOps com.android.server.permission.access.MutableAccessState state int userId private final void parsePackage (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.immutable.MutableIndexedReferenceMap) int $i$f$getAttributeIndexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIndexOrThrow$iv$iv int $i$f$getAttributeValueOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeValueOrThrow$iv String name$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedReferenceMap $this$set$iv String packageName com.android.server.permission.access.immutable.MutableIndexedMap appOpModes com.android.modules.utils.BinaryXmlPullParser $this$parsePackage com.android.server.permission.access.immutable.MutableIndexedReferenceMap packageAppOpModes public void serializeUserState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState, int) com.android.modules.utils.BinaryXmlSerializer $this$serializeUserState com.android.server.permission.access.AccessState state int userId private final void serializePackageAppOps (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.immutable.IndexedReferenceMap) int $i$a$-forEachIndexed-PackageAppOpPersistence$serializePackageAppOps$1$1 String packageName com.android.server.permission.access.immutable.IndexedMap appOpModes int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$forEachIndexed$iv int $i$a$-tag-PackageAppOpPersistence$serializePackageAppOps$1 com.android.modules.utils.BinaryXmlSerializer $this$serializePackageAppOps_u24lambda_u243 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializePackageAppOps com.android.server.permission.access.immutable.IndexedReferenceMap packageAppOpModes private final void serializePackage (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, com.android.server.permission.access.immutable.IndexedMap) int $i$f$attributeInterned com.android.modules.utils.BinaryXmlSerializer $this$attributeInterned$iv String name$iv int $i$a$-tag-PackageAppOpPersistence$serializePackage$1 com.android.modules.utils.BinaryXmlSerializer $this$serializePackage_u24lambda_u244 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializePackage String packageName com.android.server.permission.access.immutable.IndexedMap appOpModes static void <clinit> () }
com/android/server/permission/access/appop/PackageAppOpPolicy$Companion.class
PackageAppOpPolicy.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.PackageAppOpPolicy$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/appop/PackageAppOpPolicy$OnAppOpModeChangedListener.class
PackageAppOpPolicy.kt package com.android.server.permission.access.appop public abstract com.android.server.permission.access.appop.PackageAppOpPolicy$OnAppOpModeChangedListener extends java.lang.Object { public void <init> () public abstract void onAppOpModeChanged (java.lang.String, int, java.lang.String, int, int) public abstract void onStateMutated () }
com/android/server/permission/access/appop/PackageAppOpPolicy.class
PackageAppOpPolicy.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.PackageAppOpPolicy extends com.android.server.permission.access.appop.BaseAppOpPolicy { public static final com.android.server.permission.access.appop.PackageAppOpPolicy$Companion Companion private final com.android.server.permission.access.appop.PackageAppOpMigration migration private final com.android.server.permission.access.appop.PackageAppOpUpgrade upgrade private volatile com.android.server.permission.access.immutable.IndexedListSet onAppOpModeChangedListeners private final Object onAppOpModeChangedListenersLock private static final String LOG_TAG public void <init> () public java.lang.String getSubjectScheme () public void onStateMutated (com.android.server.permission.access.GetStateScope) int $i$a$-forEachIndexed-PackageAppOpPolicy$onStateMutated$1 com.android.server.permission.access.appop.PackageAppOpPolicy$OnAppOpModeChangedListener it int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv com.android.server.permission.access.GetStateScope $this$onStateMutated public void onPackageRemoved (com.android.server.permission.access.MutateStateScope, java.lang.String, int) int $i$a$-forEachIndexed-PackageAppOpPolicy$onPackageRemoved$1 int packageNameIndex int userStateIndex com.android.server.permission.access.UserState userState int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv com.android.server.permission.access.MutateStateScope $this$onPackageRemoved String packageName int appId public final com.android.server.permission.access.immutable.IndexedMap getAppOpModes (com.android.server.permission.access.GetStateScope, java.lang.String, int) com.android.server.permission.access.GetStateScope $this$getAppOpModes String packageName int userId public final boolean removeAppOpModes (com.android.server.permission.access.MutateStateScope, java.lang.String, int) int userStateIndex int packageNameIndex com.android.server.permission.access.MutateStateScope $this$removeAppOpModes String packageName int userId public final int getAppOpMode (com.android.server.permission.access.GetStateScope, java.lang.String, int, java.lang.String) com.android.server.permission.access.GetStateScope $this$getAppOpMode String packageName int userId String appOpName public final boolean setAppOpMode (com.android.server.permission.access.MutateStateScope, java.lang.String, int, java.lang.String, int) int $i$a$-mutateOrPut-PackageAppOpPolicy$setAppOpMode$appOpModes$1 int $i$a$-let-IndexedReferenceMapExtensionsKt$mutateOrPut$1$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$a$-also-IndexedReferenceMapExtensionsKt$mutateOrPut$2$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$f$mutateOrPut com.android.server.permission.access.immutable.MutableIndexedReferenceMap $this$mutateOrPut$iv int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedReferenceMap $this$minusAssign$iv int $i$a$-forEachIndexed-PackageAppOpPolicy$setAppOpMode$1 com.android.server.permission.access.appop.PackageAppOpPolicy$OnAppOpModeChangedListener it int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int defaultMode int oldMode com.android.server.permission.access.immutable.MutableIndexedReferenceMap packageAppOpModes com.android.server.permission.access.immutable.MutableIndexedMap appOpModes com.android.server.permission.access.MutateStateScope $this$setAppOpMode String packageName int userId String appOpName int mode public final void addOnAppOpModeChangedListener (com.android.server.permission.access.appop.PackageAppOpPolicy$OnAppOpModeChangedListener) int $i$a$-synchronized-PackageAppOpPolicy$addOnAppOpModeChangedListener$1 com.android.server.permission.access.appop.PackageAppOpPolicy$OnAppOpModeChangedListener listener public final void removeOnAppOpModeChangedListener (com.android.server.permission.access.appop.PackageAppOpPolicy$OnAppOpModeChangedListener) int $i$a$-synchronized-PackageAppOpPolicy$removeOnAppOpModeChangedListener$1 com.android.server.permission.access.appop.PackageAppOpPolicy$OnAppOpModeChangedListener listener public void migrateUserState (com.android.server.permission.access.MutableAccessState, int) int $i$a$-with-PackageAppOpPolicy$migrateUserState$1 com.android.server.permission.access.appop.PackageAppOpMigration $this$migrateUserState_u24lambda_u246 com.android.server.permission.access.MutableAccessState state int userId public void upgradePackageState (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int, int) int $i$a$-with-PackageAppOpPolicy$upgradePackageState$1 com.android.server.permission.access.appop.PackageAppOpUpgrade $this$upgradePackageState_u24lambda_u247 com.android.server.permission.access.MutateStateScope $this$upgradePackageState com.android.server.pm.pkg.PackageState packageState int userId int version static void <clinit> () }
com/android/server/permission/access/appop/PackageAppOpUpgrade.class
PackageAppOpUpgrade.kt package com.android.server.permission.access.appop public final com.android.server.permission.access.appop.PackageAppOpUpgrade extends java.lang.Object { private final com.android.server.permission.access.appop.PackageAppOpPolicy policy public void <init> (com.android.server.permission.access.appop.PackageAppOpPolicy) com.android.server.permission.access.appop.PackageAppOpPolicy policy public final void upgradePackageState (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int, int) int $i$a$-with-PackageAppOpUpgrade$upgradePackageState$1 int appOpMode com.android.server.permission.access.appop.PackageAppOpPolicy $this$upgradePackageState_u24lambda_u240 com.android.server.permission.access.MutateStateScope $this$upgradePackageState com.android.server.pm.pkg.PackageState packageState int userId int version }
com/android/server/permission/access/collection/
com/android/server/permission/access/collection/ArrayMapExtensionsKt.class
ArrayMapExtensions.kt package com.android.server.permission.access.collection public final com.android.server.permission.access.collection.ArrayMapExtensionsKt extends java.lang.Object { public static final boolean allIndexed (android.util.ArrayMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-ArrayMapExtensionsKt$allIndexed$1 int index Object key Object value int index$iv int $i$f$forEachIndexed android.util.ArrayMap $this$forEachIndexed$iv int $i$f$allIndexed android.util.ArrayMap $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean anyIndexed (android.util.ArrayMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-ArrayMapExtensionsKt$anyIndexed$1 int index Object key Object value int index$iv int $i$f$forEachIndexed android.util.ArrayMap $this$forEachIndexed$iv int $i$f$anyIndexed android.util.ArrayMap $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void forEachIndexed (android.util.ArrayMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$forEachIndexed android.util.ArrayMap $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final void forEachReversedIndexed (android.util.ArrayMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex android.util.ArrayMap $this$lastIndex$iv int index int $i$f$forEachReversedIndexed android.util.ArrayMap $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final java.lang.Object getOrPut (android.util.ArrayMap, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$a$-let-ArrayMapExtensionsKt$getOrPut$1 Object it int $i$a$-also-ArrayMapExtensionsKt$getOrPut$2 Object it int $i$f$getOrPut android.util.ArrayMap $this$getOrPut Object key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final int getLastIndex (android.util.ArrayMap) int $i$f$getLastIndex android.util.ArrayMap $this$lastIndex public static final void minusAssign (android.util.ArrayMap, java.lang.Object) int $i$f$minusAssign android.util.ArrayMap $this$minusAssign Object key public static final boolean noneIndexed (android.util.ArrayMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-ArrayMapExtensionsKt$noneIndexed$1 int index Object key Object value int index$iv int $i$f$forEachIndexed android.util.ArrayMap $this$forEachIndexed$iv int $i$f$noneIndexed android.util.ArrayMap $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean removeAllIndexed (android.util.ArrayMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachReversedIndexed-ArrayMapExtensionsKt$removeAllIndexed$1 int index Object key Object value int $i$f$getLastIndex android.util.ArrayMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.ArrayMap $this$forEachReversedIndexed$iv int $i$f$removeAllIndexed boolean isChanged android.util.ArrayMap $this$removeAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean retainAllIndexed (android.util.ArrayMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachReversedIndexed-ArrayMapExtensionsKt$retainAllIndexed$1 int index Object key Object value int $i$f$getLastIndex android.util.ArrayMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.ArrayMap $this$forEachReversedIndexed$iv int $i$f$retainAllIndexed boolean isChanged android.util.ArrayMap $this$retainAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void set (android.util.ArrayMap, java.lang.Object, java.lang.Object) int $i$f$set android.util.ArrayMap $this$set Object key Object value }
com/android/server/permission/access/collection/ArraySetExtensionsKt.class
ArraySetExtensions.kt package com.android.server.permission.access.collection public final com.android.server.permission.access.collection.ArraySetExtensionsKt extends java.lang.Object { public static final transient android.util.ArraySet arraySetOf (java.lang.Object[]) Object[] elements public static final boolean allIndexed (android.util.ArraySet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraySetExtensionsKt$allIndexed$1 int index Object value int index$iv int $i$f$forEachIndexed android.util.ArraySet $this$forEachIndexed$iv int $i$f$allIndexed android.util.ArraySet $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final boolean anyIndexed (android.util.ArraySet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraySetExtensionsKt$anyIndexed$1 int index Object value int index$iv int $i$f$forEachIndexed android.util.ArraySet $this$forEachIndexed$iv int $i$f$anyIndexed android.util.ArraySet $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final void forEachIndexed (android.util.ArraySet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$forEachIndexed android.util.ArraySet $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachReversedIndexed (android.util.ArraySet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex android.util.ArraySet $this$lastIndex$iv int index int $i$f$forEachReversedIndexed android.util.ArraySet $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final int getLastIndex (android.util.ArraySet) int $i$f$getLastIndex android.util.ArraySet $this$lastIndex public static final void minusAssign (android.util.ArraySet, java.lang.Object) int $i$f$minusAssign android.util.ArraySet $this$minusAssign Object value public static final boolean noneIndexed (android.util.ArraySet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraySetExtensionsKt$noneIndexed$1 int index Object value int index$iv int $i$f$forEachIndexed android.util.ArraySet $this$forEachIndexed$iv int $i$f$noneIndexed android.util.ArraySet $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final void plusAssign (android.util.ArraySet, java.lang.Object) int $i$f$plusAssign android.util.ArraySet $this$plusAssign Object value public static final boolean removeAllIndexed (android.util.ArraySet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachReversedIndexed-ArraySetExtensionsKt$removeAllIndexed$1 int index Object value int $i$f$getLastIndex android.util.ArraySet $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.ArraySet $this$forEachReversedIndexed$iv int $i$f$removeAllIndexed boolean isChanged android.util.ArraySet $this$removeAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final boolean retainAllIndexed (android.util.ArraySet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachReversedIndexed-ArraySetExtensionsKt$retainAllIndexed$1 int index Object value int $i$f$getLastIndex android.util.ArraySet $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.ArraySet $this$forEachReversedIndexed$iv int $i$f$retainAllIndexed boolean isChanged android.util.ArraySet $this$retainAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate }
com/android/server/permission/access/collection/ListExtensionsKt.class
ListExtensions.kt package com.android.server.permission.access.collection public final com.android.server.permission.access.collection.ListExtensionsKt extends java.lang.Object { public static final boolean allIndexed (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ListExtensionsKt$allIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv int $i$f$allIndexed java.util.List $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final boolean anyIndexed (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ListExtensionsKt$anyIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv int $i$f$anyIndexed java.util.List $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final void forEachIndexed (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$forEachIndexed java.util.List $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachReversedIndexed (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$forEachReversedIndexed java.util.List $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final boolean noneIndexed (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ListExtensionsKt$noneIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv int $i$f$noneIndexed java.util.List $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final boolean removeAllIndexed (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachReversedIndexed-ListExtensionsKt$removeAllIndexed$1 int index Object element int index$iv int $i$f$forEachReversedIndexed java.util.List $this$forEachReversedIndexed$iv int $i$f$removeAllIndexed boolean isChanged java.util.List $this$removeAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final boolean retainAllIndexed (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachReversedIndexed-ListExtensionsKt$retainAllIndexed$1 int index Object element int index$iv int $i$f$forEachReversedIndexed java.util.List $this$forEachReversedIndexed$iv int $i$f$retainAllIndexed boolean isChanged java.util.List $this$retainAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate }
com/android/server/permission/access/collection/LongSparseArrayExtensionsKt.class
LongSparseArrayExtensions.kt package com.android.server.permission.access.collection public final com.android.server.permission.access.collection.LongSparseArrayExtensionsKt extends java.lang.Object { public static final boolean allIndexed (android.util.LongSparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-LongSparseArrayExtensionsKt$allIndexed$1 int index long key Object value int $i$f$getSize android.util.LongSparseArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.LongSparseArray $this$forEachIndexed$iv int $i$f$allIndexed android.util.LongSparseArray $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean anyIndexed (android.util.LongSparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-LongSparseArrayExtensionsKt$anyIndexed$1 int index long key Object value int $i$f$getSize android.util.LongSparseArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.LongSparseArray $this$forEachIndexed$iv int $i$f$anyIndexed android.util.LongSparseArray $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void forEachIndexed (android.util.LongSparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getSize android.util.LongSparseArray $this$size$iv int index int $i$f$forEachIndexed android.util.LongSparseArray $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final void forEachReversedIndexed (android.util.LongSparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getSize android.util.LongSparseArray $this$size$iv$iv int $i$f$getLastIndex android.util.LongSparseArray $this$lastIndex$iv int index int $i$f$forEachReversedIndexed android.util.LongSparseArray $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final java.lang.Object getOrPut (android.util.LongSparseArray, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$a$-also-LongSparseArrayExtensionsKt$getOrPut$1 Object it int $i$f$getOrPut int index android.util.LongSparseArray $this$getOrPut long key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final int getLastIndex (android.util.LongSparseArray) int $i$f$getSize android.util.LongSparseArray $this$size$iv int $i$f$getLastIndex android.util.LongSparseArray $this$lastIndex public static final void minusAssign (android.util.LongSparseArray, long) int $i$f$minusAssign android.util.LongSparseArray $this$minusAssign long key public static final boolean noneIndexed (android.util.LongSparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-LongSparseArrayExtensionsKt$noneIndexed$1 int index long key Object value int $i$f$getSize android.util.LongSparseArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.LongSparseArray $this$forEachIndexed$iv int $i$f$noneIndexed android.util.LongSparseArray $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean removeAllIndexed (android.util.LongSparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachReversedIndexed-LongSparseArrayExtensionsKt$removeAllIndexed$1 int index long key Object value int $i$f$getSize android.util.LongSparseArray $this$size$iv$iv$iv int $i$f$getLastIndex android.util.LongSparseArray $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.LongSparseArray $this$forEachReversedIndexed$iv int $i$f$removeAllIndexed boolean isChanged android.util.LongSparseArray $this$removeAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean retainAllIndexed (android.util.LongSparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachReversedIndexed-LongSparseArrayExtensionsKt$retainAllIndexed$1 int index long key Object value int $i$f$getSize android.util.LongSparseArray $this$size$iv$iv$iv int $i$f$getLastIndex android.util.LongSparseArray $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.LongSparseArray $this$forEachReversedIndexed$iv int $i$f$retainAllIndexed boolean isChanged android.util.LongSparseArray $this$retainAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final int getSize (android.util.LongSparseArray) int $i$f$getSize android.util.LongSparseArray $this$size public static final void set (android.util.LongSparseArray, long, java.lang.Object) int $i$f$set android.util.LongSparseArray $this$set long key Object value }
com/android/server/permission/access/collection/SparseArrayExtensionsKt.class
SparseArrayExtensions.kt package com.android.server.permission.access.collection public final com.android.server.permission.access.collection.SparseArrayExtensionsKt extends java.lang.Object { public static final boolean allIndexed (android.util.SparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-SparseArrayExtensionsKt$allIndexed$1 int index int key Object value int $i$f$getSize android.util.SparseArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseArray $this$forEachIndexed$iv int $i$f$allIndexed android.util.SparseArray $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean anyIndexed (android.util.SparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-SparseArrayExtensionsKt$anyIndexed$1 int index int key Object value int $i$f$getSize android.util.SparseArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseArray $this$forEachIndexed$iv int $i$f$anyIndexed android.util.SparseArray $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void forEachIndexed (android.util.SparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getSize android.util.SparseArray $this$size$iv int index int $i$f$forEachIndexed android.util.SparseArray $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final void forEachReversedIndexed (android.util.SparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getSize android.util.SparseArray $this$size$iv$iv int $i$f$getLastIndex android.util.SparseArray $this$lastIndex$iv int index int $i$f$forEachReversedIndexed android.util.SparseArray $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final java.lang.Object getOrPut (android.util.SparseArray, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$a$-also-SparseArrayExtensionsKt$getOrPut$1 Object it int $i$f$getOrPut int index android.util.SparseArray $this$getOrPut int key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final int getLastIndex (android.util.SparseArray) int $i$f$getSize android.util.SparseArray $this$size$iv int $i$f$getLastIndex android.util.SparseArray $this$lastIndex public static final void minusAssign (android.util.SparseArray, int) int $i$f$minusAssign android.util.SparseArray $this$minusAssign int key public static final boolean noneIndexed (android.util.SparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-SparseArrayExtensionsKt$noneIndexed$1 int index int key Object value int $i$f$getSize android.util.SparseArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseArray $this$forEachIndexed$iv int $i$f$noneIndexed android.util.SparseArray $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean removeAllIndexed (android.util.SparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachReversedIndexed-SparseArrayExtensionsKt$removeAllIndexed$1 int index int key Object value int $i$f$getSize android.util.SparseArray $this$size$iv$iv$iv int $i$f$getLastIndex android.util.SparseArray $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.SparseArray $this$forEachReversedIndexed$iv int $i$f$removeAllIndexed boolean isChanged android.util.SparseArray $this$removeAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean retainAllIndexed (android.util.SparseArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachReversedIndexed-SparseArrayExtensionsKt$retainAllIndexed$1 int index int key Object value int $i$f$getSize android.util.SparseArray $this$size$iv$iv$iv int $i$f$getLastIndex android.util.SparseArray $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.SparseArray $this$forEachReversedIndexed$iv int $i$f$retainAllIndexed boolean isChanged android.util.SparseArray $this$retainAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final int getSize (android.util.SparseArray) int $i$f$getSize android.util.SparseArray $this$size }
com/android/server/permission/access/collection/SparseBooleanArrayExtensionsKt.class
SparseBooleanArrayExtensions.kt package com.android.server.permission.access.collection public final com.android.server.permission.access.collection.SparseBooleanArrayExtensionsKt extends java.lang.Object { public static final boolean allIndexed (android.util.SparseBooleanArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-SparseBooleanArrayExtensionsKt$allIndexed$1 int index int key boolean value int $i$f$getSize android.util.SparseBooleanArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseBooleanArray $this$forEachIndexed$iv int $i$f$allIndexed android.util.SparseBooleanArray $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean anyIndexed (android.util.SparseBooleanArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-SparseBooleanArrayExtensionsKt$anyIndexed$1 int index int key boolean value int $i$f$getSize android.util.SparseBooleanArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseBooleanArray $this$forEachIndexed$iv int $i$f$anyIndexed android.util.SparseBooleanArray $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void forEachIndexed (android.util.SparseBooleanArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getSize android.util.SparseBooleanArray $this$size$iv int index int $i$f$forEachIndexed android.util.SparseBooleanArray $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final void forEachReversedIndexed (android.util.SparseBooleanArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getSize android.util.SparseBooleanArray $this$size$iv$iv int $i$f$getLastIndex android.util.SparseBooleanArray $this$lastIndex$iv int index int $i$f$forEachReversedIndexed android.util.SparseBooleanArray $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final boolean getOrPut (android.util.SparseBooleanArray, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$a$-also-SparseBooleanArrayExtensionsKt$getOrPut$1 boolean it int $i$f$getOrPut int index android.util.SparseBooleanArray $this$getOrPut int key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final int getLastIndex (android.util.SparseBooleanArray) int $i$f$getSize android.util.SparseBooleanArray $this$size$iv int $i$f$getLastIndex android.util.SparseBooleanArray $this$lastIndex public static final void minusAssign (android.util.SparseBooleanArray, int) int $i$f$minusAssign android.util.SparseBooleanArray $this$minusAssign int key public static final boolean noneIndexed (android.util.SparseBooleanArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-SparseBooleanArrayExtensionsKt$noneIndexed$1 int index int key boolean value int $i$f$getSize android.util.SparseBooleanArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseBooleanArray $this$forEachIndexed$iv int $i$f$noneIndexed android.util.SparseBooleanArray $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void remove (android.util.SparseBooleanArray, int) android.util.SparseBooleanArray $this$remove int key public static final boolean remove (android.util.SparseBooleanArray, int, boolean) boolean oldValue int index android.util.SparseBooleanArray $this$remove int key boolean defaultValue public static final boolean removeAllIndexed (android.util.SparseBooleanArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachReversedIndexed-SparseBooleanArrayExtensionsKt$removeAllIndexed$1 int index int key boolean value int $i$f$getSize android.util.SparseBooleanArray $this$size$iv$iv$iv int $i$f$getLastIndex android.util.SparseBooleanArray $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.SparseBooleanArray $this$forEachReversedIndexed$iv int $i$f$removeAllIndexed boolean isChanged android.util.SparseBooleanArray $this$removeAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean retainAllIndexed (android.util.SparseBooleanArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachReversedIndexed-SparseBooleanArrayExtensionsKt$retainAllIndexed$1 int index int key boolean value int $i$f$getSize android.util.SparseBooleanArray $this$size$iv$iv$iv int $i$f$getLastIndex android.util.SparseBooleanArray $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.SparseBooleanArray $this$forEachReversedIndexed$iv int $i$f$retainAllIndexed boolean isChanged android.util.SparseBooleanArray $this$retainAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void set (android.util.SparseBooleanArray, int, boolean) int $i$f$set android.util.SparseBooleanArray $this$set int key boolean value public static final int getSize (android.util.SparseBooleanArray) int $i$f$getSize android.util.SparseBooleanArray $this$size }
com/android/server/permission/access/collection/SparseIntArrayExtensionsKt.class
SparseIntArrayExtensions.kt package com.android.server.permission.access.collection public final com.android.server.permission.access.collection.SparseIntArrayExtensionsKt extends java.lang.Object { public static final boolean allIndexed (android.util.SparseIntArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-SparseIntArrayExtensionsKt$allIndexed$1 int index int key int value int $i$f$getSize android.util.SparseIntArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseIntArray $this$forEachIndexed$iv int $i$f$allIndexed android.util.SparseIntArray $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean anyIndexed (android.util.SparseIntArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-SparseIntArrayExtensionsKt$anyIndexed$1 int index int key int value int $i$f$getSize android.util.SparseIntArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseIntArray $this$forEachIndexed$iv int $i$f$anyIndexed android.util.SparseIntArray $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void forEachIndexed (android.util.SparseIntArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getSize android.util.SparseIntArray $this$size$iv int index int $i$f$forEachIndexed android.util.SparseIntArray $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final void forEachReversedIndexed (android.util.SparseIntArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getSize android.util.SparseIntArray $this$size$iv$iv int $i$f$getLastIndex android.util.SparseIntArray $this$lastIndex$iv int index int $i$f$forEachReversedIndexed android.util.SparseIntArray $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final int getOrPut (android.util.SparseIntArray, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$a$-also-SparseIntArrayExtensionsKt$getOrPut$1 int it int $i$f$getOrPut int index android.util.SparseIntArray $this$getOrPut int key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final int getLastIndex (android.util.SparseIntArray) int $i$f$getSize android.util.SparseIntArray $this$size$iv int $i$f$getLastIndex android.util.SparseIntArray $this$lastIndex public static final void minusAssign (android.util.SparseIntArray, int) int $i$f$minusAssign android.util.SparseIntArray $this$minusAssign int key public static final boolean noneIndexed (android.util.SparseIntArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-SparseIntArrayExtensionsKt$noneIndexed$1 int index int key int value int $i$f$getSize android.util.SparseIntArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseIntArray $this$forEachIndexed$iv int $i$f$noneIndexed android.util.SparseIntArray $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void remove (android.util.SparseIntArray, int) android.util.SparseIntArray $this$remove int key public static final int remove (android.util.SparseIntArray, int, int) int oldValue int index android.util.SparseIntArray $this$remove int key int defaultValue public static final boolean removeAllIndexed (android.util.SparseIntArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachReversedIndexed-SparseIntArrayExtensionsKt$removeAllIndexed$1 int index int key int value int $i$f$getSize android.util.SparseIntArray $this$size$iv$iv$iv int $i$f$getLastIndex android.util.SparseIntArray $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.SparseIntArray $this$forEachReversedIndexed$iv int $i$f$removeAllIndexed boolean isChanged android.util.SparseIntArray $this$removeAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean retainAllIndexed (android.util.SparseIntArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachReversedIndexed-SparseIntArrayExtensionsKt$retainAllIndexed$1 int index int key int value int $i$f$getSize android.util.SparseIntArray $this$size$iv$iv$iv int $i$f$getLastIndex android.util.SparseIntArray $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.SparseIntArray $this$forEachReversedIndexed$iv int $i$f$retainAllIndexed boolean isChanged android.util.SparseIntArray $this$retainAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void set (android.util.SparseIntArray, int, int) int $i$f$set android.util.SparseIntArray $this$set int key int value public static final int getSize (android.util.SparseIntArray) int $i$f$getSize android.util.SparseIntArray $this$size }
com/android/server/permission/access/collection/SparseLongArrayExtensionsKt.class
SparseLongArrayExtensions.kt package com.android.server.permission.access.collection public final com.android.server.permission.access.collection.SparseLongArrayExtensionsKt extends java.lang.Object { public static final boolean allIndexed (android.util.SparseLongArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-SparseLongArrayExtensionsKt$allIndexed$1 int index int key long value int $i$f$getSize android.util.SparseLongArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseLongArray $this$forEachIndexed$iv int $i$f$allIndexed android.util.SparseLongArray $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean anyIndexed (android.util.SparseLongArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-SparseLongArrayExtensionsKt$anyIndexed$1 int index int key long value int $i$f$getSize android.util.SparseLongArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseLongArray $this$forEachIndexed$iv int $i$f$anyIndexed android.util.SparseLongArray $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void forEachIndexed (android.util.SparseLongArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getSize android.util.SparseLongArray $this$size$iv int index int $i$f$forEachIndexed android.util.SparseLongArray $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final void forEachReversedIndexed (android.util.SparseLongArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getSize android.util.SparseLongArray $this$size$iv$iv int $i$f$getLastIndex android.util.SparseLongArray $this$lastIndex$iv int index int $i$f$forEachReversedIndexed android.util.SparseLongArray $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final long getOrPut (android.util.SparseLongArray, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$a$-also-SparseLongArrayExtensionsKt$getOrPut$1 long it int $i$f$getOrPut int index android.util.SparseLongArray $this$getOrPut int key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final int getLastIndex (android.util.SparseLongArray) int $i$f$getSize android.util.SparseLongArray $this$size$iv int $i$f$getLastIndex android.util.SparseLongArray $this$lastIndex public static final void minusAssign (android.util.SparseLongArray, int) int $i$f$minusAssign android.util.SparseLongArray $this$minusAssign int key public static final boolean noneIndexed (android.util.SparseLongArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-SparseLongArrayExtensionsKt$noneIndexed$1 int index int key long value int $i$f$getSize android.util.SparseLongArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseLongArray $this$forEachIndexed$iv int $i$f$noneIndexed android.util.SparseLongArray $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void remove (android.util.SparseLongArray, int) android.util.SparseLongArray $this$remove int key public static final long remove (android.util.SparseLongArray, int, long) long oldValue int index android.util.SparseLongArray $this$remove int key long defaultValue public static final boolean removeAllIndexed (android.util.SparseLongArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachReversedIndexed-SparseLongArrayExtensionsKt$removeAllIndexed$1 int index int key long value int $i$f$getSize android.util.SparseLongArray $this$size$iv$iv$iv int $i$f$getLastIndex android.util.SparseLongArray $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.SparseLongArray $this$forEachReversedIndexed$iv int $i$f$removeAllIndexed boolean isChanged android.util.SparseLongArray $this$removeAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean retainAllIndexed (android.util.SparseLongArray, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachReversedIndexed-SparseLongArrayExtensionsKt$retainAllIndexed$1 int index int key long value int $i$f$getSize android.util.SparseLongArray $this$size$iv$iv$iv int $i$f$getLastIndex android.util.SparseLongArray $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed android.util.SparseLongArray $this$forEachReversedIndexed$iv int $i$f$retainAllIndexed boolean isChanged android.util.SparseLongArray $this$retainAllIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void set (android.util.SparseLongArray, int, long) int $i$f$set android.util.SparseLongArray $this$set int key long value public static final int getSize (android.util.SparseLongArray) int $i$f$getSize android.util.SparseLongArray $this$size }
com/android/server/permission/access/immutable/
com/android/server/permission/access/immutable/Immutable.class
Immutable.kt package com.android.server.permission.access.immutable public abstract com.android.server.permission.access.immutable.Immutable extends java.lang.Object { public abstract java.lang.Object toMutable () }
com/android/server/permission/access/immutable/IndexedList.class
IndexedList.kt package com.android.server.permission.access.immutable public abstract com.android.server.permission.access.immutable.IndexedList extends java.lang.Object implements com.android.server.permission.access.immutable.Immutable { private final java.util.ArrayList list private void <init> (java.util.ArrayList) java.util.ArrayList list public final java.util.ArrayList getList$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final int getSize () public final boolean isEmpty () public final boolean contains (java.lang.Object) Object element public final java.lang.Object get (int) int index public com.android.server.permission.access.immutable.MutableIndexedList toMutable () public java.lang.String toString () public volatile synthetic java.lang.Object toMutable () public synthetic void <init> (java.util.ArrayList, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) java.util.ArrayList list com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/immutable/IndexedListExtensionsKt.class
IndexedListExtensions.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.IndexedListExtensionsKt extends java.lang.Object { public static final boolean allIndexed (com.android.server.permission.access.immutable.IndexedList, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-IndexedListExtensionsKt$allIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachIndexed$iv int $i$f$allIndexed com.android.server.permission.access.immutable.IndexedList $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final boolean anyIndexed (com.android.server.permission.access.immutable.IndexedList, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-IndexedListExtensionsKt$anyIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachIndexed$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedList $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final void forEachIndexed (com.android.server.permission.access.immutable.IndexedList, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachReversedIndexed (com.android.server.permission.access.immutable.IndexedList, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedList $this$lastIndex$iv int index int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final int getLastIndex (com.android.server.permission.access.immutable.IndexedList) int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedList $this$lastIndex public static final com.android.server.permission.access.immutable.MutableIndexedList minus (com.android.server.permission.access.immutable.IndexedList, java.lang.Object) int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedList $this$minusAssign$iv int $i$a$-apply-IndexedListExtensionsKt$minus$1 com.android.server.permission.access.immutable.MutableIndexedList $this$minus_u24lambda_u242 com.android.server.permission.access.immutable.IndexedList $this$minus Object element public static final boolean noneIndexed (com.android.server.permission.access.immutable.IndexedList, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-IndexedListExtensionsKt$noneIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachIndexed$iv int $i$f$noneIndexed com.android.server.permission.access.immutable.IndexedList $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final com.android.server.permission.access.immutable.MutableIndexedList plus (com.android.server.permission.access.immutable.IndexedList, java.lang.Object) int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedList $this$plusAssign$iv int $i$a$-apply-IndexedListExtensionsKt$plus$1 com.android.server.permission.access.immutable.MutableIndexedList $this$plus_u24lambda_u244 com.android.server.permission.access.immutable.IndexedList $this$plus Object element public static final int reduceIndexed (com.android.server.permission.access.immutable.IndexedList, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IndexedListExtensionsKt$reduceIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachIndexed$iv int $i$f$reduceIndexed int value com.android.server.permission.access.immutable.IndexedList $this$reduceIndexed int initialValue com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 accumulator public static final void minusAssign (com.android.server.permission.access.immutable.MutableIndexedList, java.lang.Object) int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedList $this$minusAssign Object element public static final void plusAssign (com.android.server.permission.access.immutable.MutableIndexedList, java.lang.Object) int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedList $this$plusAssign Object element }
com/android/server/permission/access/immutable/IndexedListSet.class
IndexedListSet.kt package com.android.server.permission.access.immutable public abstract com.android.server.permission.access.immutable.IndexedListSet extends java.lang.Object implements com.android.server.permission.access.immutable.Immutable { private final java.util.ArrayList list private void <init> (java.util.ArrayList) java.util.ArrayList list public final java.util.ArrayList getList$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final int getSize () public final boolean isEmpty () public final boolean contains (java.lang.Object) Object element public final int indexOf (java.lang.Object) Object element public final java.lang.Object elementAt (int) int index public com.android.server.permission.access.immutable.MutableIndexedListSet toMutable () public java.lang.String toString () public volatile synthetic java.lang.Object toMutable () public synthetic void <init> (java.util.ArrayList, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) java.util.ArrayList list com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/immutable/IndexedListSetExtensionsKt.class
IndexedListSetExtensions.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.IndexedListSetExtensionsKt extends java.lang.Object { public static final boolean allIndexed (com.android.server.permission.access.immutable.IndexedListSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$allIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int $i$f$allIndexed com.android.server.permission.access.immutable.IndexedListSet $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final boolean anyIndexed (com.android.server.permission.access.immutable.IndexedListSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final void forEachIndexed (com.android.server.permission.access.immutable.IndexedListSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachReversedIndexed (com.android.server.permission.access.immutable.IndexedListSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedListSet $this$lastIndex$iv int index int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final int getLastIndex (com.android.server.permission.access.immutable.IndexedListSet) int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedListSet $this$lastIndex public static final com.android.server.permission.access.immutable.MutableIndexedListSet minus (com.android.server.permission.access.immutable.IndexedListSet, java.lang.Object) int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedListSet $this$minusAssign$iv int $i$a$-apply-IndexedListSetExtensionsKt$minus$1 com.android.server.permission.access.immutable.MutableIndexedListSet $this$minus_u24lambda_u242 com.android.server.permission.access.immutable.IndexedListSet $this$minus Object element public static final boolean noneIndexed (com.android.server.permission.access.immutable.IndexedListSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$noneIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int $i$f$noneIndexed com.android.server.permission.access.immutable.IndexedListSet $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final com.android.server.permission.access.immutable.MutableIndexedListSet plus (com.android.server.permission.access.immutable.IndexedListSet, java.lang.Object) int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedListSet $this$plusAssign$iv int $i$a$-apply-IndexedListSetExtensionsKt$plus$1 com.android.server.permission.access.immutable.MutableIndexedListSet $this$plus_u24lambda_u244 com.android.server.permission.access.immutable.IndexedListSet $this$plus Object element public static final int reduceIndexed (com.android.server.permission.access.immutable.IndexedListSet, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$reduceIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int $i$f$reduceIndexed int value com.android.server.permission.access.immutable.IndexedListSet $this$reduceIndexed int initialValue com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 accumulator public static final void minusAssign (com.android.server.permission.access.immutable.MutableIndexedListSet, java.lang.Object) int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedListSet $this$minusAssign Object element public static final void plusAssign (com.android.server.permission.access.immutable.MutableIndexedListSet, java.lang.Object) int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedListSet $this$plusAssign Object element }
com/android/server/permission/access/immutable/IndexedMap.class
IndexedMap.kt package com.android.server.permission.access.immutable public abstract com.android.server.permission.access.immutable.IndexedMap extends java.lang.Object implements com.android.server.permission.access.immutable.Immutable { private final android.util.ArrayMap map private void <init> (android.util.ArrayMap) android.util.ArrayMap map public final android.util.ArrayMap getMap$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final int getSize () public final boolean isEmpty () public final boolean contains (java.lang.Object) Object key public final java.lang.Object get (java.lang.Object) Object key public final int indexOfKey (java.lang.Object) Object key public final java.lang.Object keyAt (int) int index public final java.lang.Object valueAt (int) int index public com.android.server.permission.access.immutable.MutableIndexedMap toMutable () public java.lang.String toString () public volatile synthetic java.lang.Object toMutable () public synthetic void <init> (android.util.ArrayMap, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) android.util.ArrayMap map com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/immutable/IndexedMapExtensionsKt.class
IndexedMapExtensions.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.IndexedMapExtensionsKt extends java.lang.Object { public static final boolean allIndexed (com.android.server.permission.access.immutable.IndexedMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IndexedMapExtensionsKt$allIndexed$1 int index Object key Object value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$f$allIndexed com.android.server.permission.access.immutable.IndexedMap $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean anyIndexed (com.android.server.permission.access.immutable.IndexedMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IndexedMapExtensionsKt$anyIndexed$1 int index Object key Object value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedMap $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final java.lang.Object firstNotNullOfOrNullIndexed (com.android.server.permission.access.immutable.IndexedMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-let-IndexedMapExtensionsKt$firstNotNullOfOrNullIndexed$1$1 Object it int $i$a$-forEachIndexed-IndexedMapExtensionsKt$firstNotNullOfOrNullIndexed$1 int index Object key Object value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$f$firstNotNullOfOrNullIndexed com.android.server.permission.access.immutable.IndexedMap $this$firstNotNullOfOrNullIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 transform public static final void forEachIndexed (com.android.server.permission.access.immutable.IndexedMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final void forEachReversedIndexed (com.android.server.permission.access.immutable.IndexedMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedMap $this$lastIndex$iv int index int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final java.lang.Object getWithDefault (com.android.server.permission.access.immutable.IndexedMap, java.lang.Object, java.lang.Object) int index com.android.server.permission.access.immutable.IndexedMap $this$getWithDefault Object key Object defaultValue public static final int getLastIndex (com.android.server.permission.access.immutable.IndexedMap) int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedMap $this$lastIndex public static final boolean noneIndexed (com.android.server.permission.access.immutable.IndexedMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IndexedMapExtensionsKt$noneIndexed$1 int index Object key Object value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$f$noneIndexed com.android.server.permission.access.immutable.IndexedMap $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final java.util.Collection mapIndexedTo (com.android.server.permission.access.immutable.IndexedMap, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-let-IndexedMapExtensionsKt$mapIndexedTo$1$1 Object it int $i$a$-forEachIndexed-IndexedMapExtensionsKt$mapIndexedTo$1 int index Object key Object value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$f$mapIndexedTo com.android.server.permission.access.immutable.IndexedMap $this$mapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 transform public static final java.util.Collection mapNotNullIndexedTo (com.android.server.permission.access.immutable.IndexedMap, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-let-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$1 Object it int $i$a$-forEachIndexed-IndexedMapExtensionsKt$mapNotNullIndexedTo$1 int index Object key Object value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$f$mapNotNullIndexedTo com.android.server.permission.access.immutable.IndexedMap $this$mapNotNullIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 transform public static final java.lang.Object getOrPut (com.android.server.permission.access.immutable.MutableIndexedMap, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$a$-let-IndexedMapExtensionsKt$getOrPut$1 Object it int $i$a$-also-IndexedMapExtensionsKt$getOrPut$2 Object it int $i$f$getOrPut com.android.server.permission.access.immutable.MutableIndexedMap $this$getOrPut Object key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final void minusAssign (com.android.server.permission.access.immutable.MutableIndexedMap, java.lang.Object) int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedMap $this$minusAssign Object key public static final java.lang.Object putWithDefault (com.android.server.permission.access.immutable.MutableIndexedMap, java.lang.Object, java.lang.Object, java.lang.Object) Object oldValue int index com.android.server.permission.access.immutable.MutableIndexedMap $this$putWithDefault Object key Object value Object defaultValue public static final void set (com.android.server.permission.access.immutable.MutableIndexedMap, java.lang.Object, java.lang.Object) int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set Object key Object value }
com/android/server/permission/access/immutable/IndexedReferenceMap.class
IndexedReferenceMap.kt package com.android.server.permission.access.immutable public abstract com.android.server.permission.access.immutable.IndexedReferenceMap extends java.lang.Object implements com.android.server.permission.access.immutable.Immutable { private final android.util.ArrayMap map private void <init> (android.util.ArrayMap) android.util.ArrayMap map public final android.util.ArrayMap getMap$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final int getSize () public final boolean isEmpty () public final boolean contains (java.lang.Object) Object key public final com.android.server.permission.access.immutable.Immutable get (java.lang.Object) Object key public final int indexOfKey (java.lang.Object) Object key public final java.lang.Object keyAt (int) int index public final com.android.server.permission.access.immutable.Immutable valueAt (int) int index public com.android.server.permission.access.immutable.MutableIndexedReferenceMap toMutable () public java.lang.String toString () public volatile synthetic java.lang.Object toMutable () public synthetic void <init> (android.util.ArrayMap, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) android.util.ArrayMap map com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/immutable/IndexedReferenceMapExtensionsKt.class
IndexedReferenceMapExtensions.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.IndexedReferenceMapExtensionsKt extends java.lang.Object { public static final boolean allIndexed (com.android.server.permission.access.immutable.IndexedReferenceMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IndexedReferenceMapExtensionsKt$allIndexed$1 int index Object key com.android.server.permission.access.immutable.Immutable value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$forEachIndexed$iv int $i$f$allIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean anyIndexed (com.android.server.permission.access.immutable.IndexedReferenceMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IndexedReferenceMapExtensionsKt$anyIndexed$1 int index Object key com.android.server.permission.access.immutable.Immutable value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$forEachIndexed$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void forEachIndexed (com.android.server.permission.access.immutable.IndexedReferenceMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final void forEachReversedIndexed (com.android.server.permission.access.immutable.IndexedReferenceMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedReferenceMap $this$lastIndex$iv int index int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final int getLastIndex (com.android.server.permission.access.immutable.IndexedReferenceMap) int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedReferenceMap $this$lastIndex public static final boolean noneIndexed (com.android.server.permission.access.immutable.IndexedReferenceMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IndexedReferenceMapExtensionsKt$noneIndexed$1 int index Object key com.android.server.permission.access.immutable.Immutable value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$forEachIndexed$iv int $i$f$noneIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final com.android.server.permission.access.immutable.Immutable mutateOrPut (com.android.server.permission.access.immutable.MutableIndexedReferenceMap, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$a$-let-IndexedReferenceMapExtensionsKt$mutateOrPut$1 com.android.server.permission.access.immutable.Immutable it int $i$a$-also-IndexedReferenceMapExtensionsKt$mutateOrPut$2 com.android.server.permission.access.immutable.Immutable it int $i$f$mutateOrPut com.android.server.permission.access.immutable.MutableIndexedReferenceMap $this$mutateOrPut Object key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final void minusAssign (com.android.server.permission.access.immutable.MutableIndexedReferenceMap, java.lang.Object) int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedReferenceMap $this$minusAssign Object key public static final void set (com.android.server.permission.access.immutable.MutableIndexedReferenceMap, java.lang.Object, com.android.server.permission.access.immutable.Immutable) int $i$f$set com.android.server.permission.access.immutable.MutableIndexedReferenceMap $this$set Object key com.android.server.permission.access.immutable.Immutable value }
com/android/server/permission/access/immutable/IndexedSet.class
IndexedSet.kt package com.android.server.permission.access.immutable public abstract com.android.server.permission.access.immutable.IndexedSet extends java.lang.Object implements com.android.server.permission.access.immutable.Immutable { private final android.util.ArraySet set private void <init> (android.util.ArraySet) android.util.ArraySet set public final android.util.ArraySet getSet$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final int getSize () public final boolean isEmpty () public final boolean contains (java.lang.Object) Object element public final int indexOf (java.lang.Object) Object element public final java.lang.Object elementAt (int) int index public com.android.server.permission.access.immutable.MutableIndexedSet toMutable () public java.lang.String toString () public volatile synthetic java.lang.Object toMutable () public synthetic void <init> (android.util.ArraySet, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) android.util.ArraySet set com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/immutable/IndexedSetExtensionsKt.class
IndexedSetExtensions.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.IndexedSetExtensionsKt extends java.lang.Object { public static final transient com.android.server.permission.access.immutable.IndexedSet indexedSetOf (java.lang.Object[]) Object[] elements public static final boolean allIndexed (com.android.server.permission.access.immutable.IndexedSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-IndexedSetExtensionsKt$allIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachIndexed$iv int $i$f$allIndexed com.android.server.permission.access.immutable.IndexedSet $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final boolean anyIndexed (com.android.server.permission.access.immutable.IndexedSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-IndexedSetExtensionsKt$anyIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachIndexed$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedSet $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final void forEachIndexed (com.android.server.permission.access.immutable.IndexedSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachReversedIndexed (com.android.server.permission.access.immutable.IndexedSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedSet $this$lastIndex$iv int index int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final int getLastIndex (com.android.server.permission.access.immutable.IndexedSet) int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedSet $this$lastIndex public static final com.android.server.permission.access.immutable.MutableIndexedSet minus (com.android.server.permission.access.immutable.IndexedSet, java.lang.Object) int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedSet $this$minusAssign$iv int $i$a$-apply-IndexedSetExtensionsKt$minus$1 com.android.server.permission.access.immutable.MutableIndexedSet $this$minus_u24lambda_u242 com.android.server.permission.access.immutable.IndexedSet $this$minus Object element public static final boolean noneIndexed (com.android.server.permission.access.immutable.IndexedSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-IndexedSetExtensionsKt$noneIndexed$1 int index Object element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachIndexed$iv int $i$f$noneIndexed com.android.server.permission.access.immutable.IndexedSet $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final com.android.server.permission.access.immutable.MutableIndexedSet plus (com.android.server.permission.access.immutable.IndexedSet, java.lang.Object) int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedSet $this$plusAssign$iv int $i$a$-apply-IndexedSetExtensionsKt$plus$1 com.android.server.permission.access.immutable.MutableIndexedSet $this$plus_u24lambda_u244 com.android.server.permission.access.immutable.IndexedSet $this$plus Object element public static final void minusAssign (com.android.server.permission.access.immutable.MutableIndexedSet, java.lang.Object) int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedSet $this$minusAssign Object element public static final void plusAssign (com.android.server.permission.access.immutable.MutableIndexedSet, java.lang.Object) int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedSet $this$plusAssign Object element public static final void plusAssign (com.android.server.permission.access.immutable.MutableIndexedSet, java.util.Collection) int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedSet $this$plusAssign$iv int $i$a$-forEach-IndexedSetExtensionsKt$plusAssign$1 Object it Object element$iv int $i$f$forEach Iterable $this$forEach$iv com.android.server.permission.access.immutable.MutableIndexedSet $this$plusAssign java.util.Collection collection }
com/android/server/permission/access/immutable/IntMap.class
IntMap.kt package com.android.server.permission.access.immutable public abstract com.android.server.permission.access.immutable.IntMap extends java.lang.Object implements com.android.server.permission.access.immutable.Immutable { private final android.util.SparseArray array private void <init> (android.util.SparseArray) android.util.SparseArray array public final android.util.SparseArray getArray$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final int getSize () public final boolean isEmpty () public final boolean contains (int) int key public final java.lang.Object get (int) int key public final int indexOfKey (int) int key public final int keyAt (int) int index public final java.lang.Object valueAt (int) int index public com.android.server.permission.access.immutable.MutableIntMap toMutable () public java.lang.String toString () public volatile synthetic java.lang.Object toMutable () public synthetic void <init> (android.util.SparseArray, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) android.util.SparseArray array com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/immutable/IntMapExtensionsKt.class
IntMapExtensions.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.IntMapExtensionsKt extends java.lang.Object { public static final boolean allIndexed (com.android.server.permission.access.immutable.IntMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IntMapExtensionsKt$allIndexed$1 int index int key Object value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntMap $this$forEachIndexed$iv int $i$f$allIndexed com.android.server.permission.access.immutable.IntMap $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean anyIndexed (com.android.server.permission.access.immutable.IntMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IntMapExtensionsKt$anyIndexed$1 int index int key Object value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntMap $this$forEachIndexed$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IntMap $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final java.lang.Object firstNotNullOfOrNullIndexed (com.android.server.permission.access.immutable.IntMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-let-IntMapExtensionsKt$firstNotNullOfOrNullIndexed$1$1 Object it int $i$a$-forEachIndexed-IntMapExtensionsKt$firstNotNullOfOrNullIndexed$1 int index int key Object value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntMap $this$forEachIndexed$iv int $i$f$firstNotNullOfOrNullIndexed com.android.server.permission.access.immutable.IntMap $this$firstNotNullOfOrNullIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 transform public static final void forEachIndexed (com.android.server.permission.access.immutable.IntMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntMap $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final void forEachReversedIndexed (com.android.server.permission.access.immutable.IntMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex com.android.server.permission.access.immutable.IntMap $this$lastIndex$iv int index int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IntMap $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final java.lang.Object getWithDefault (com.android.server.permission.access.immutable.IntMap, int, java.lang.Object) int index com.android.server.permission.access.immutable.IntMap $this$getWithDefault int key Object defaultValue public static final int getLastIndex (com.android.server.permission.access.immutable.IntMap) int $i$f$getLastIndex com.android.server.permission.access.immutable.IntMap $this$lastIndex public static final boolean noneIndexed (com.android.server.permission.access.immutable.IntMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IntMapExtensionsKt$noneIndexed$1 int index int key Object value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntMap $this$forEachIndexed$iv int $i$f$noneIndexed com.android.server.permission.access.immutable.IntMap $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final java.lang.Object getOrPut (com.android.server.permission.access.immutable.MutableIntMap, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$a$-let-IntMapExtensionsKt$getOrPut$1 Object it int $i$a$-also-IntMapExtensionsKt$getOrPut$2 Object it int $i$f$getOrPut com.android.server.permission.access.immutable.MutableIntMap $this$getOrPut int key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final void minusAssign (com.android.server.permission.access.immutable.MutableIntMap, int) int $i$a$-also-IntMapExtensionsKt$minusAssign$1 com.android.server.permission.jarjar.kotlin.Unit it com.android.server.permission.access.immutable.MutableIntMap $this$minusAssign int key public static final java.lang.Object putWithDefault (com.android.server.permission.access.immutable.MutableIntMap, int, java.lang.Object, java.lang.Object) Object oldValue int index com.android.server.permission.access.immutable.MutableIntMap $this$putWithDefault int key Object value Object defaultValue public static final void set (com.android.server.permission.access.immutable.MutableIntMap, int, java.lang.Object) com.android.server.permission.access.immutable.MutableIntMap $this$set int key Object value }
com/android/server/permission/access/immutable/IntMapKt.class
IntMap.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.IntMapKt extends java.lang.Object { public static final java.lang.Object putReturnOld (android.util.SparseArray, int, java.lang.Object) Object oldValue int index android.util.SparseArray $this$putReturnOld int key Object value public static final java.lang.Object removeReturnOld (android.util.SparseArray, int) Object oldValue int index android.util.SparseArray $this$removeReturnOld int key public static final java.lang.Object setValueAtReturnOld (android.util.SparseArray, int, java.lang.Object) Object oldValue android.util.SparseArray $this$setValueAtReturnOld int index Object value public static final java.lang.Object removeAtReturnOld (android.util.SparseArray, int) Object oldValue android.util.SparseArray $this$removeAtReturnOld int index public static final void gc (android.util.SparseArray) android.util.SparseArray $this$gc }
com/android/server/permission/access/immutable/IntReferenceMap.class
IntReferenceMap.kt package com.android.server.permission.access.immutable public abstract com.android.server.permission.access.immutable.IntReferenceMap extends java.lang.Object implements com.android.server.permission.access.immutable.Immutable { private final android.util.SparseArray array private void <init> (android.util.SparseArray) android.util.SparseArray array public final android.util.SparseArray getArray$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final int getSize () public final boolean isEmpty () public final boolean contains (int) int key public final com.android.server.permission.access.immutable.Immutable get (int) int key public final int indexOfKey (int) int key public final int keyAt (int) int index public final com.android.server.permission.access.immutable.Immutable valueAt (int) int index public com.android.server.permission.access.immutable.MutableIntReferenceMap toMutable () public java.lang.String toString () public volatile synthetic java.lang.Object toMutable () public synthetic void <init> (android.util.SparseArray, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) android.util.SparseArray array com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/immutable/IntReferenceMapExtensionsKt.class
IntReferenceMapExtensions.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.IntReferenceMapExtensionsKt extends java.lang.Object { public static final boolean allIndexed (com.android.server.permission.access.immutable.IntReferenceMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IntReferenceMapExtensionsKt$allIndexed$1 int index int key com.android.server.permission.access.immutable.Immutable value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$f$allIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final boolean anyIndexed (com.android.server.permission.access.immutable.IntReferenceMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IntReferenceMapExtensionsKt$anyIndexed$1 int index int key com.android.server.permission.access.immutable.Immutable value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final void forEachIndexed (com.android.server.permission.access.immutable.IntReferenceMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final void forEachReversedIndexed (com.android.server.permission.access.immutable.IntReferenceMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex com.android.server.permission.access.immutable.IntReferenceMap $this$lastIndex$iv int index int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final int getLastIndex (com.android.server.permission.access.immutable.IntReferenceMap) int $i$f$getLastIndex com.android.server.permission.access.immutable.IntReferenceMap $this$lastIndex public static final boolean noneIndexed (com.android.server.permission.access.immutable.IntReferenceMap, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-forEachIndexed-IntReferenceMapExtensionsKt$noneIndexed$1 int index int key com.android.server.permission.access.immutable.Immutable value int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$f$noneIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 predicate public static final com.android.server.permission.access.immutable.Immutable mutateOrPut (com.android.server.permission.access.immutable.MutableIntReferenceMap, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$a$-let-IntReferenceMapExtensionsKt$mutateOrPut$1 com.android.server.permission.access.immutable.Immutable it int $i$a$-also-IntReferenceMapExtensionsKt$mutateOrPut$2 com.android.server.permission.access.immutable.Immutable it int $i$f$mutateOrPut com.android.server.permission.access.immutable.MutableIntReferenceMap $this$mutateOrPut int key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final void minusAssign (com.android.server.permission.access.immutable.MutableIntReferenceMap, int) int $i$a$-also-IntReferenceMapExtensionsKt$minusAssign$1 com.android.server.permission.jarjar.kotlin.Unit it com.android.server.permission.access.immutable.MutableIntReferenceMap $this$minusAssign int key public static final void set (com.android.server.permission.access.immutable.MutableIntReferenceMap, int, com.android.server.permission.access.immutable.Immutable) com.android.server.permission.access.immutable.MutableIntReferenceMap $this$set int key com.android.server.permission.access.immutable.Immutable value }
com/android/server/permission/access/immutable/IntSet.class
IntSet.kt package com.android.server.permission.access.immutable public abstract com.android.server.permission.access.immutable.IntSet extends java.lang.Object implements com.android.server.permission.access.immutable.Immutable { private final android.util.SparseBooleanArray array private void <init> (android.util.SparseBooleanArray) android.util.SparseBooleanArray array public final android.util.SparseBooleanArray getArray$frameworks__base__services__permission__android_common__services_permission_pre_jarjar () public final int getSize () public final boolean isEmpty () public final boolean contains (int) int element public final int indexOf (int) int element public final int elementAt (int) int index public com.android.server.permission.access.immutable.MutableIntSet toMutable () public java.lang.String toString () public volatile synthetic java.lang.Object toMutable () public synthetic void <init> (android.util.SparseBooleanArray, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) android.util.SparseBooleanArray array com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/immutable/IntSetExtensionsKt.class
IntSetExtensions.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.IntSetExtensionsKt extends java.lang.Object { public static final boolean allIndexed (com.android.server.permission.access.immutable.IntSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-IntSetExtensionsKt$allIndexed$1 int index int element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv int $i$f$allIndexed com.android.server.permission.access.immutable.IntSet $this$allIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final boolean anyIndexed (com.android.server.permission.access.immutable.IntSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-IntSetExtensionsKt$anyIndexed$1 int index int element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IntSet $this$anyIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final void forEachIndexed (com.android.server.permission.access.immutable.IntSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachReversedIndexed (com.android.server.permission.access.immutable.IntSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex com.android.server.permission.access.immutable.IntSet $this$lastIndex$iv int index int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IntSet $this$forEachReversedIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final int getLastIndex (com.android.server.permission.access.immutable.IntSet) int $i$f$getLastIndex com.android.server.permission.access.immutable.IntSet $this$lastIndex public static final com.android.server.permission.access.immutable.MutableIntSet minus (com.android.server.permission.access.immutable.IntSet, int) int $i$a$-apply-IntSetExtensionsKt$minus$1 com.android.server.permission.access.immutable.MutableIntSet $this$minus_u24lambda_u242 com.android.server.permission.access.immutable.IntSet $this$minus int element public static final void minusAssign (com.android.server.permission.access.immutable.IntSet, int) com.android.server.permission.access.immutable.IntSet $this$minusAssign int element public static final boolean noneIndexed (com.android.server.permission.access.immutable.IntSet, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-IntSetExtensionsKt$noneIndexed$1 int index int element int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv int $i$f$noneIndexed com.android.server.permission.access.immutable.IntSet $this$noneIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final com.android.server.permission.access.immutable.MutableIntSet plus (com.android.server.permission.access.immutable.IntSet, int) int $i$a$-apply-IntSetExtensionsKt$plus$1 com.android.server.permission.access.immutable.MutableIntSet $this$plus_u24lambda_u244 com.android.server.permission.access.immutable.IntSet $this$plus int element public static final com.android.server.permission.access.immutable.MutableIntSet MutableIntSet (int[]) int $i$a$-apply-IntSetExtensionsKt$MutableIntSet$1 com.android.server.permission.access.immutable.MutableIntSet $this$MutableIntSet_u24lambda_u245 int[] values public static final void plusAssign (com.android.server.permission.access.immutable.MutableIntSet, int) com.android.server.permission.access.immutable.MutableIntSet $this$plusAssign int element public static final void plusAssign (com.android.server.permission.access.immutable.MutableIntSet, com.android.server.permission.access.immutable.IntSet) int $i$a$-forEachIndexed-IntSetExtensionsKt$plusAssign$1 int it int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv com.android.server.permission.access.immutable.MutableIntSet $this$plusAssign com.android.server.permission.access.immutable.IntSet set public static final void plusAssign (com.android.server.permission.access.immutable.MutableIntSet, int[]) int $i$a$-forEach-IntSetExtensionsKt$plusAssign$2 int it int element$iv int $i$f$forEach int[] $this$forEach$iv com.android.server.permission.access.immutable.MutableIntSet $this$plusAssign int[] array }
com/android/server/permission/access/immutable/IntSetKt.class
IntSet.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.IntSetKt extends java.lang.Object { private static final boolean contains (android.util.SparseBooleanArray, int) android.util.SparseBooleanArray $this$contains int key public static final synthetic boolean access$contains (android.util.SparseBooleanArray, int) android.util.SparseBooleanArray $receiver int key }
com/android/server/permission/access/immutable/MutableIndexedList.class
IndexedList.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.MutableIndexedList extends com.android.server.permission.access.immutable.IndexedList { public void <init> (java.util.ArrayList) java.util.ArrayList list public synthetic void <init> (java.util.ArrayList, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public void <init> (com.android.server.permission.access.immutable.IndexedList) com.android.server.permission.access.immutable.IndexedList indexedList public final java.lang.Object set (int, java.lang.Object) int index Object element public final void add (java.lang.Object) Object element public final void add (int, java.lang.Object) int index Object element public final void remove (java.lang.Object) Object element public final void clear () public final java.lang.Object removeAt (int) int index public void <init> () }
com/android/server/permission/access/immutable/MutableIndexedListSet.class
IndexedListSet.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.MutableIndexedListSet extends com.android.server.permission.access.immutable.IndexedListSet { public void <init> (java.util.ArrayList) java.util.ArrayList list public synthetic void <init> (java.util.ArrayList, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public void <init> (com.android.server.permission.access.immutable.IndexedListSet) com.android.server.permission.access.immutable.IndexedListSet indexedListSet public final boolean add (java.lang.Object) Object element public final boolean remove (java.lang.Object) Object element public final void clear () public final java.lang.Object removeAt (int) int index public void <init> () }
com/android/server/permission/access/immutable/MutableIndexedMap.class
IndexedMap.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.MutableIndexedMap extends com.android.server.permission.access.immutable.IndexedMap { public void <init> (android.util.ArrayMap) android.util.ArrayMap map public synthetic void <init> (android.util.ArrayMap, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public void <init> (com.android.server.permission.access.immutable.IndexedMap) com.android.server.permission.access.immutable.IndexedMap indexedMap public final java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value public final java.lang.Object remove (java.lang.Object) Object key public final void clear () public final java.lang.Object putAt (int, java.lang.Object) int index Object value public final java.lang.Object removeAt (int) int index public void <init> () }
com/android/server/permission/access/immutable/MutableIndexedReferenceMap.class
IndexedReferenceMap.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.MutableIndexedReferenceMap extends com.android.server.permission.access.immutable.IndexedReferenceMap { public void <init> (android.util.ArrayMap) android.util.ArrayMap map public synthetic void <init> (android.util.ArrayMap, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public void <init> (com.android.server.permission.access.immutable.IndexedReferenceMap) int i int $i$a$-apply-MutableIndexedReferenceMap$1 android.util.ArrayMap $this$_init__u24lambda_u240 com.android.server.permission.access.immutable.IndexedReferenceMap indexedReferenceMap public final com.android.server.permission.access.immutable.Immutable mutate (java.lang.Object) Object key public final com.android.server.permission.access.immutable.Immutable put (java.lang.Object, com.android.server.permission.access.immutable.Immutable) Object key com.android.server.permission.access.immutable.Immutable value public final com.android.server.permission.access.immutable.Immutable remove (java.lang.Object) Object key public final void clear () public final com.android.server.permission.access.immutable.Immutable mutateAt (int) int index public final com.android.server.permission.access.immutable.Immutable putAt (int, com.android.server.permission.access.immutable.Immutable) int index com.android.server.permission.access.immutable.Immutable value public final com.android.server.permission.access.immutable.Immutable removeAt (int) int index public void <init> () }
com/android/server/permission/access/immutable/MutableIndexedSet.class
IndexedSet.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.MutableIndexedSet extends com.android.server.permission.access.immutable.IndexedSet { public void <init> (android.util.ArraySet) android.util.ArraySet set public synthetic void <init> (android.util.ArraySet, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public void <init> (com.android.server.permission.access.immutable.IndexedSet) com.android.server.permission.access.immutable.IndexedSet indexedSet public final boolean add (java.lang.Object) Object element public final boolean remove (java.lang.Object) Object element public final void clear () public final java.lang.Object removeAt (int) int index public void <init> () }
com/android/server/permission/access/immutable/MutableIntMap.class
IntMap.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.MutableIntMap extends com.android.server.permission.access.immutable.IntMap { public void <init> (android.util.SparseArray) android.util.SparseArray array public synthetic void <init> (android.util.SparseArray, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public void <init> (com.android.server.permission.access.immutable.IntMap) com.android.server.permission.access.immutable.IntMap intMap public final java.lang.Object put (int, java.lang.Object) int key Object value public final java.lang.Object remove (int) int $i$a$-also-MutableIntMap$remove$1 Object it int key public final void clear () public final java.lang.Object putAt (int, java.lang.Object) int index Object value public final java.lang.Object removeAt (int) int $i$a$-also-MutableIntMap$removeAt$1 Object it int index public void <init> () }
com/android/server/permission/access/immutable/MutableIntReferenceMap.class
IntReferenceMap.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.MutableIntReferenceMap extends com.android.server.permission.access.immutable.IntReferenceMap { public void <init> (android.util.SparseArray) android.util.SparseArray array public synthetic void <init> (android.util.SparseArray, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public void <init> (com.android.server.permission.access.immutable.IntReferenceMap) int i int $i$a$-apply-MutableIntReferenceMap$1 android.util.SparseArray $this$_init__u24lambda_u240 com.android.server.permission.access.immutable.IntReferenceMap intReferenceMap public final com.android.server.permission.access.immutable.Immutable mutate (int) int key public final com.android.server.permission.access.immutable.Immutable put (int, com.android.server.permission.access.immutable.Immutable) int key com.android.server.permission.access.immutable.Immutable value public final com.android.server.permission.access.immutable.Immutable remove (int) int $i$a$-also-MutableIntReferenceMap$remove$1 com.android.server.permission.access.immutable.MutableReference it int key public final void clear () public final com.android.server.permission.access.immutable.Immutable mutateAt (int) int index public final com.android.server.permission.access.immutable.Immutable putAt (int, com.android.server.permission.access.immutable.Immutable) int index com.android.server.permission.access.immutable.Immutable value public final com.android.server.permission.access.immutable.Immutable removeAt (int) int $i$a$-also-MutableIntReferenceMap$removeAt$1 com.android.server.permission.access.immutable.MutableReference it int index public void <init> () }
com/android/server/permission/access/immutable/MutableIntSet.class
IntSet.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.MutableIntSet extends com.android.server.permission.access.immutable.IntSet { public void <init> (android.util.SparseBooleanArray) android.util.SparseBooleanArray array public synthetic void <init> (android.util.SparseBooleanArray, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public void <init> (com.android.server.permission.access.immutable.IntSet) com.android.server.permission.access.immutable.IntSet intSet public final boolean add (int) int element public final boolean remove (int) int index int element public final void clear () public final void removeAt (int) int index public void <init> () }
com/android/server/permission/access/immutable/MutableReference.class
MutableReference.kt package com.android.server.permission.access.immutable public final com.android.server.permission.access.immutable.MutableReference extends java.lang.Object { private com.android.server.permission.access.immutable.Immutable immutable private com.android.server.permission.access.immutable.Immutable mutable private void <init> (com.android.server.permission.access.immutable.Immutable, com.android.server.permission.access.immutable.Immutable) com.android.server.permission.access.immutable.Immutable immutable com.android.server.permission.access.immutable.Immutable mutable public void <init> (com.android.server.permission.access.immutable.Immutable) com.android.server.permission.access.immutable.Immutable mutable public final com.android.server.permission.access.immutable.Immutable get () public final com.android.server.permission.access.immutable.Immutable mutate () int $i$a$-let-MutableReference$mutate$1 com.android.server.permission.access.immutable.Immutable it int $i$a$-also-MutableReference$mutate$2 com.android.server.permission.access.immutable.Immutable it public final com.android.server.permission.access.immutable.MutableReference toImmutable () public boolean equals (java.lang.Object) Object other public int hashCode () }
com/android/server/permission/access/permission/
com/android/server/permission/access/permission/AppIdPermissionMigration$Companion.class
AppIdPermissionMigration.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.AppIdPermissionMigration$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/permission/AppIdPermissionMigration.class
AppIdPermissionMigration.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.AppIdPermissionMigration extends java.lang.Object { public static final com.android.server.permission.access.permission.AppIdPermissionMigration$Companion Companion private static final String LOG_TAG private static final boolean DEBUG_MIGRATION public void <init> () public final void migrateSystemState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar (com.android.server.permission.access.MutableAccessState) com.android.server.pm.permission.PermissionMigrationHelper legacyPermissionsManager com.android.server.permission.access.MutableAccessState state private final void migratePermissions (com.android.server.permission.access.immutable.MutableIndexedMap, java.util.Map, boolean) int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object key$iv int $i$a$-forEach-AppIdPermissionMigration$migratePermissions$1 com.android.server.pm.permission.PermissionMigrationHelper$LegacyPermission legacyPermission com.android.server.permission.access.permission.Permission permission java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv com.android.server.permission.access.immutable.MutableIndexedMap permissions java.util.Map legacyPermissions boolean isPermissionTree static synthetic void migratePermissions$default (com.android.server.permission.access.permission.AppIdPermissionMigration, com.android.server.permission.access.immutable.MutableIndexedMap, java.util.Map, boolean, int, java.lang.Object) public final void migrateUserState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar (com.android.server.permission.access.MutableAccessState, int) int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object value$iv int $i$a$-forEach-AppIdPermissionMigration$migrateUserState$1$1 String permissionName com.android.server.pm.permission.PermissionMigrationHelper$LegacyPermissionState legacyPermissionState com.android.server.permission.access.permission.Permission permission java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object value$iv int $i$a$-forEachIndexed-AppIdPermissionMigration$migrateUserState$1$2 String packageName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int $i$a$-forEach-AppIdPermissionMigration$migrateUserState$1 Integer appId java.util.Map legacyPermissionStates com.android.server.permission.access.immutable.IndexedListSet packageNames com.android.server.permission.access.immutable.MutableIndexedMap permissionFlags com.android.server.permission.access.immutable.MutableIndexedMap packageVersions java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv com.android.server.pm.permission.PermissionMigrationHelper permissionMigrationHelper java.util.Map legacyAppIdPermissionStates int version com.android.server.permission.access.MutableUserState userState com.android.server.permission.access.immutable.MutableIntReferenceMap appIdPermissionFlags com.android.server.permission.access.MutableAccessState state int userId private final int migratePermissionFlags (com.android.server.permission.access.permission.Permission, com.android.server.pm.permission.PermissionMigrationHelper$LegacyPermissionState, int, int) int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isNormal com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isSignature com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isInternal com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isDevelopment com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRole com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntime com.android.server.permission.access.permission.Permission this_$iv int flags com.android.server.permission.access.permission.Permission permission com.android.server.pm.permission.PermissionMigrationHelper$LegacyPermissionState legacyPermissionState int appId int userId static void <clinit> () }
com/android/server/permission/access/permission/AppIdPermissionPersistence$Companion.class
AppIdPermissionPersistence.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.AppIdPermissionPersistence$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/permission/AppIdPermissionPersistence.class
AppIdPermissionPersistence.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.AppIdPermissionPersistence extends java.lang.Object { public static final com.android.server.permission.access.permission.AppIdPermissionPersistence$Companion Companion private static final String LOG_TAG private static final String TAG_APP_ID private static final String TAG_APP_ID_PERMISSIONS private static final String TAG_PERMISSION private static final String TAG_PERMISSIONS private static final String TAG_PERMISSION_TREES private static final String ATTR_FLAGS private static final String ATTR_ICON private static final String ATTR_ID private static final String ATTR_LABEL private static final String ATTR_NAME private static final String ATTR_PACKAGE_NAME private static final String ATTR_PROTECTION_LEVEL private static final String ATTR_TYPE public void <init> () public final void parseSystemState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv com.android.modules.utils.BinaryXmlPullParser $this$parseSystemState com.android.server.permission.access.MutableAccessState state private final void parsePermissions (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, boolean) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv String tagName int $i$a$-forEachTag-AppIdPermissionPersistence$parsePermissions$1 com.android.modules.utils.BinaryXmlPullParser $this$parsePermissions_u24lambda_u240 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$a$-forEachReversedIndexed-AppIdPermissionPersistence$parsePermissions$2 String packageName com.android.server.permission.access.ExternalState externalState int permissionIndex com.android.server.permission.access.permission.Permission permission int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachReversedIndexed$iv com.android.server.permission.access.MutableSystemState systemState com.android.server.permission.access.immutable.MutableIndexedMap permissions com.android.modules.utils.BinaryXmlPullParser $this$parsePermissions com.android.server.permission.access.MutableAccessState state boolean isPermissionTree private final void parsePermission (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.immutable.MutableIndexedMap) int $i$f$getAttributeIndexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIndexOrThrow$iv$iv int $i$f$getAttributeValueOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeValueOrThrow$iv String name$iv int $i$f$getAttributeIndexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIndexOrThrow$iv$iv int $i$f$getAttributeValueOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeValueOrThrow$iv String name$iv int $i$f$getAttributeIntHexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntHexOrThrow$iv String name$iv int $i$a$-apply-AppIdPermissionPersistence$parsePermission$permissionInfo$1 android.content.pm.PermissionInfo $this$parsePermission_u24lambda_u242 int $i$f$getAttributeIntOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntOrThrow$iv String name$iv int $i$f$getAttributeIntHexOrDefault com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntHexOrDefault$iv String name$iv int defaultValue$iv int $i$f$getAttributeValue com.android.modules.utils.BinaryXmlPullParser $this$getAttributeValue$iv String name$iv int $i$a$-apply-AppIdPermissionPersistence$parsePermission$1 android.content.pm.PermissionInfo $this$parsePermission_u24lambda_u243 int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv String name android.content.pm.PermissionInfo permissionInfo int type com.android.server.permission.access.permission.Permission permission com.android.modules.utils.BinaryXmlPullParser $this$parsePermission com.android.server.permission.access.immutable.MutableIndexedMap permissions public final void serializeSystemState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState) com.android.server.permission.access.SystemState systemState com.android.modules.utils.BinaryXmlSerializer $this$serializeSystemState com.android.server.permission.access.AccessState state private final void serializePermissions (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, com.android.server.permission.access.immutable.IndexedMap) int $i$a$-forEachIndexed-AppIdPermissionPersistence$serializePermissions$1$1 com.android.server.permission.access.permission.Permission it int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-tag-AppIdPermissionPersistence$serializePermissions$1 com.android.modules.utils.BinaryXmlSerializer $this$serializePermissions_u24lambda_u245 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv com.android.modules.utils.BinaryXmlSerializer $this$serializePermissions String tagName com.android.server.permission.access.immutable.IndexedMap permissions private final void serializePermission (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.permission.Permission) int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$attributeInterned com.android.modules.utils.BinaryXmlSerializer $this$attributeInterned$iv String name$iv String value$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$f$attributeInterned com.android.modules.utils.BinaryXmlSerializer $this$attributeInterned$iv String name$iv String value$iv int $i$f$getProtectionLevel com.android.server.permission.access.permission.Permission this_$iv int $i$f$attributeIntHex com.android.modules.utils.BinaryXmlSerializer $this$attributeIntHex$iv String name$iv int value$iv int $i$f$attributeInt com.android.modules.utils.BinaryXmlSerializer $this$attributeInt$iv String name$iv int $i$f$attributeIntHexWithDefault com.android.modules.utils.BinaryXmlSerializer $this$attributeIntHexWithDefault$iv String name$iv int value$iv int defaultValue$iv int $i$f$attribute com.android.modules.utils.BinaryXmlSerializer $this$attribute$iv String name$iv int $i$a$-let-AppIdPermissionPersistence$serializePermission$1$1 String it android.content.pm.PermissionInfo permissionInfo int $i$a$-tag-AppIdPermissionPersistence$serializePermission$1 int type com.android.modules.utils.BinaryXmlSerializer $this$serializePermission_u24lambda_u247 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializePermission com.android.server.permission.access.permission.Permission permission public final void parseUserState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv com.android.modules.utils.BinaryXmlPullParser $this$parseUserState com.android.server.permission.access.MutableAccessState state int userId private final void parseAppIdPermissions (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$a$-forEachTag-AppIdPermissionPersistence$parseAppIdPermissions$1 com.android.modules.utils.BinaryXmlPullParser $this$parseAppIdPermissions_u24lambda_u248 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv int $i$a$-forEachReversedIndexed-AppIdPermissionPersistence$parseAppIdPermissions$2 int appIdIndex int appId int $i$f$getLastIndex com.android.server.permission.access.immutable.IntReferenceMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachReversedIndexed$iv com.android.server.permission.access.MutableUserState userState com.android.server.permission.access.immutable.MutableIntReferenceMap appIdPermissionFlags com.android.modules.utils.BinaryXmlPullParser $this$parseAppIdPermissions com.android.server.permission.access.MutableAccessState state int userId private final void parseAppId (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.immutable.MutableIntReferenceMap) int $i$f$getAttributeIntOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntOrThrow$iv String name$iv int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$a$-forEachTag-AppIdPermissionPersistence$parseAppId$1 com.android.modules.utils.BinaryXmlPullParser $this$parseAppId_u24lambda_u2410 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv int appId com.android.server.permission.access.immutable.MutableIndexedMap permissionFlags com.android.modules.utils.BinaryXmlPullParser $this$parseAppId com.android.server.permission.access.immutable.MutableIntReferenceMap appIdPermissionFlags private final void parseAppIdPermission (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.immutable.MutableIndexedMap) int $i$f$getAttributeIndexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIndexOrThrow$iv$iv int $i$f$getAttributeValueOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeValueOrThrow$iv String name$iv int $i$f$getAttributeIntOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntOrThrow$iv String name$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object value$iv String name int flags com.android.modules.utils.BinaryXmlPullParser $this$parseAppIdPermission com.android.server.permission.access.immutable.MutableIndexedMap permissionFlags public final void serializeUserState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState, int) com.android.modules.utils.BinaryXmlSerializer $this$serializeUserState com.android.server.permission.access.AccessState state int userId private final void serializeAppIdPermissions (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.immutable.IntReferenceMap) int $i$a$-forEachIndexed-AppIdPermissionPersistence$serializeAppIdPermissions$1$1 int appId com.android.server.permission.access.immutable.IndexedMap permissionFlags int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$a$-tag-AppIdPermissionPersistence$serializeAppIdPermissions$1 com.android.modules.utils.BinaryXmlSerializer $this$serializeAppIdPermissions_u24lambda_u2412 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeAppIdPermissions com.android.server.permission.access.immutable.IntReferenceMap appIdPermissionFlags private final void serializeAppId (com.android.modules.utils.BinaryXmlSerializer, int, com.android.server.permission.access.immutable.IndexedMap) int $i$f$attributeInt com.android.modules.utils.BinaryXmlSerializer $this$attributeInt$iv String name$iv int $i$a$-forEachIndexed-AppIdPermissionPersistence$serializeAppId$1$1 String name int flags int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-tag-AppIdPermissionPersistence$serializeAppId$1 com.android.modules.utils.BinaryXmlSerializer $this$serializeAppId_u24lambda_u2414 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeAppId int appId com.android.server.permission.access.immutable.IndexedMap permissionFlags private final void serializeAppIdPermission (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, int) int $i$f$attributeInterned com.android.modules.utils.BinaryXmlSerializer $this$attributeInterned$iv String name$iv int $i$f$attributeInt com.android.modules.utils.BinaryXmlSerializer $this$attributeInt$iv String name$iv int $i$a$-tag-AppIdPermissionPersistence$serializeAppIdPermission$1 int serializedFlags com.android.modules.utils.BinaryXmlSerializer $this$serializeAppIdPermission_u24lambda_u2415 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeAppIdPermission String name int flags static void <clinit> () }
com/android/server/permission/access/permission/AppIdPermissionPolicy$Companion.class
AppIdPermissionPolicy.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.AppIdPermissionPolicy$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/permission/AppIdPermissionPolicy$OnPermissionFlagsChangedListener.class
AppIdPermissionPolicy.kt package com.android.server.permission.access.permission public abstract com.android.server.permission.access.permission.AppIdPermissionPolicy$OnPermissionFlagsChangedListener extends java.lang.Object { public abstract void onPermissionFlagsChanged (int, int, java.lang.String, int, int) public abstract void onStateMutated () }
com/android/server/permission/access/permission/AppIdPermissionPolicy.class
AppIdPermissionPolicy.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.AppIdPermissionPolicy extends com.android.server.permission.access.SchemePolicy { public static final com.android.server.permission.access.permission.AppIdPermissionPolicy$Companion Companion private final com.android.server.permission.access.permission.AppIdPermissionPersistence persistence private final com.android.server.permission.access.permission.AppIdPermissionMigration migration private final com.android.server.permission.access.permission.AppIdPermissionUpgrade upgrade private volatile com.android.server.permission.access.immutable.IndexedListSet onPermissionFlagsChangedListeners private final Object onPermissionFlagsChangedListenersLock private final com.android.server.permission.access.immutable.MutableIndexedSet privilegedPermissionAllowlistViolations private volatile boolean isSignaturePermissionAllowlistForceEnforced private static final String LOG_TAG private static final String PLATFORM_PACKAGE_NAME private static final com.android.server.permission.access.immutable.IndexedSet NO_IMPLICIT_FLAG_PERMISSIONS private static final com.android.server.permission.access.immutable.IndexedSet NEARBY_DEVICES_PERMISSIONS private static final com.android.server.permission.access.immutable.IndexedSet NOTIFICATIONS_PERMISSIONS private static final com.android.server.permission.access.immutable.IndexedSet STORAGE_AND_MEDIA_PERMISSIONS private static final int USER_SETTABLE_MASK private static final int SYSTEM_OR_POLICY_FIXED_MASK public void <init> () public final boolean isSignaturePermissionAllowlistForceEnforced () public final void setSignaturePermissionAllowlistForceEnforced (boolean) boolean public java.lang.String getSubjectScheme () public java.lang.String getObjectScheme () public void onStateMutated (com.android.server.permission.access.GetStateScope) int $i$a$-forEachIndexed-AppIdPermissionPolicy$onStateMutated$1 com.android.server.permission.access.permission.AppIdPermissionPolicy$OnPermissionFlagsChangedListener it int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv com.android.server.permission.access.GetStateScope $this$onStateMutated public void onUserAdded (com.android.server.permission.access.MutateStateScope, int) int $i$a$-forEach-AppIdPermissionPolicy$onUserAdded$1 com.android.server.pm.pkg.PackageState packageState java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$onUserAdded$2 int appId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv com.android.server.permission.access.MutateStateScope $this$onUserAdded int userId public void onAppIdRemoved (com.android.server.permission.access.MutateStateScope, int) int $i$a$-forEachIndexed-AppIdPermissionPolicy$onAppIdRemoved$1 int userStateIndex com.android.server.permission.access.UserState userState int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv com.android.server.permission.access.MutateStateScope $this$onAppIdRemoved int appId public void onStorageVolumeMounted (com.android.server.permission.access.MutateStateScope, java.lang.String, java.util.List, boolean) int $i$a$-forEachIndexed-AppIdPermissionPolicy$onStorageVolumeMounted$1 com.android.server.pm.pkg.PackageState packageState String packageName int index$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$onStorageVolumeMounted$2 String permissionName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$onStorageVolumeMounted$3 com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.PackageState installedPackageState String packageName int index$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$onStorageVolumeMounted$4$1 int userId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$onStorageVolumeMounted$4 com.android.server.pm.pkg.PackageState packageState String packageName int index$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv com.android.server.permission.access.immutable.MutableIndexedSet changedPermissionNames com.android.server.permission.access.MutateStateScope $this$onStorageVolumeMounted String volumeUuid java.util.List packageNames boolean isSystemUpdated public void onPackageAdded (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState) int $i$a$-forEachIndexed-AppIdPermissionPolicy$onPackageAdded$1 String permissionName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$onPackageAdded$2 int userId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv com.android.server.permission.access.immutable.MutableIndexedSet changedPermissionNames com.android.server.permission.access.MutateStateScope $this$onPackageAdded com.android.server.pm.pkg.PackageState packageState public void onPackageRemoved (com.android.server.permission.access.MutateStateScope, java.lang.String, int) int $i$a$-check-AppIdPermissionPolicy$onPackageRemoved$1 int $i$a$-forEachIndexed-AppIdPermissionPolicy$onPackageRemoved$2 String permissionName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachIndexed$iv com.android.server.permission.access.immutable.MutableIndexedSet changedPermissionNames com.android.server.permission.access.MutateStateScope $this$onPackageRemoved String packageName int appId public void onPackageInstalled (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int) com.android.server.permission.access.MutateStateScope $this$onPackageInstalled com.android.server.pm.pkg.PackageState packageState int userId private final void clearRestrictedPermissionImplicitExemption (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int) int $i$f$isHardRestricted com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isSoftRestricted com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isHardOrSoftRestricted com.android.server.permission.access.permission.Permission this_$iv int $i$a$-anyPackageInAppId$default-AppIdPermissionPolicy$clearRestrictedPermissionImplicitExemption$1$isRequestedBySystemPackage$1 com.android.server.pm.pkg.PackageState it int $i$a$-anyIndexed-AppIdPermissionPolicy$anyPackageInAppId$1$iv com.android.server.pm.pkg.PackageState packageState$iv String packageName$iv int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1$iv$iv int index$iv$iv Object element$iv$iv int index$iv$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed$iv$iv int $i$f$anyPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames$iv com.android.server.permission.access.AccessState state$iv int $i$a$-forEach-AppIdPermissionPolicy$clearRestrictedPermissionImplicitExemption$1 com.android.server.permission.access.permission.Permission permission boolean isRequestedBySystemPackage String permissionName Object element$iv int $i$f$forEach Iterable $this$forEach$iv com.android.server.pm.pkg.AndroidPackage androidPackage int appId com.android.server.permission.access.MutateStateScope $this$clearRestrictedPermissionImplicitExemption com.android.server.pm.pkg.PackageState packageState int userId public final void updatePermissionExemptFlags (com.android.server.permission.access.MutateStateScope, int, int, com.android.server.permission.access.permission.Permission, int, int) int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$isHardRestricted com.android.server.permission.access.permission.Permission this_$iv int $i$f$isSoftRestricted com.android.server.permission.access.permission.Permission this_$iv int $i$a$-anyPackageInAppId$default-AppIdPermissionPolicy$updatePermissionExemptFlags$isSoftRestricted$1 com.android.server.pm.pkg.PackageState it int $i$a$-anyIndexed-AppIdPermissionPolicy$anyPackageInAppId$1$iv com.android.server.pm.pkg.PackageState packageState$iv String packageName$iv int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1$iv$iv int index$iv$iv Object element$iv$iv int index$iv$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed$iv$iv int $i$f$anyPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames$iv com.android.server.permission.access.AccessState state$iv int targetSdkVersion String permissionName int oldFlags int newFlags boolean isExempt boolean isSoftRestricted com.android.server.permission.access.MutateStateScope $this$updatePermissionExemptFlags int appId int userId com.android.server.permission.access.permission.Permission permission int exemptFlagMask int exemptFlagValues public void onPackageUninstalled (com.android.server.permission.access.MutateStateScope, java.lang.String, int, int) com.android.server.permission.access.MutateStateScope $this$onPackageUninstalled String packageName int appId int userId public final void resetRuntimePermissions (com.android.server.permission.access.MutateStateScope, java.lang.String, int) int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntime com.android.server.permission.access.permission.Permission this_$iv int $i$f$isRemoved com.android.server.permission.access.permission.Permission this_$iv int $i$a$-anyPackageInAppId$default-AppIdPermissionPolicy$resetRuntimePermissions$1$isRequestedByOtherPackages$1 com.android.server.pm.pkg.PackageState it int $i$a$-anyIndexed-AppIdPermissionPolicy$anyPackageInAppId$1$iv com.android.server.pm.pkg.PackageState packageState$iv String packageName$iv int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1$iv$iv int index$iv$iv Object element$iv$iv int index$iv$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed$iv$iv int $i$f$anyPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames$iv com.android.server.permission.access.AccessState state$iv int $i$a$-forEach-AppIdPermissionPolicy$resetRuntimePermissions$1 com.android.server.permission.access.permission.Permission permission boolean isRequestedByOtherPackages int oldFlags int newFlags String permissionName Object element$iv int $i$f$forEach Iterable $this$forEach$iv com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage androidPackage int appId com.android.server.permission.access.MutateStateScope $this$resetRuntimePermissions String packageName int userId private final void adoptPermissions (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, com.android.server.permission.access.immutable.MutableIndexedSet) int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$a$-apply-AppIdPermissionPolicy$adoptPermissions$1$1$newPermissionInfo$1 android.content.pm.PermissionInfo $this$adoptPermissions_u24lambda_u2420_u24lambda_u2419_u24lambda_u2418 int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedSet $this$plusAssign$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$adoptPermissions$1$1 android.content.pm.PermissionInfo newPermissionInfo com.android.server.permission.access.permission.Permission newPermission int permissionIndex String permissionName com.android.server.permission.access.permission.Permission oldPermission int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$adoptPermissions$1 String packageName String originalPackageName int index$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv com.android.server.pm.pkg.AndroidPackage package com.android.server.permission.access.MutateStateScope $this$adoptPermissions com.android.server.pm.pkg.PackageState packageState com.android.server.permission.access.immutable.MutableIndexedSet changedPermissionNames private final boolean canAdoptPermissions (com.android.server.permission.access.MutateStateScope, java.lang.String, java.lang.String) com.android.server.pm.pkg.PackageState originalPackageState com.android.server.permission.access.MutateStateScope $this$canAdoptPermissions String packageName String originalPackageName private final void addPermissionGroups (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState) int $i$a$-allIndexed-AppIdPermissionPolicy$addPermissionGroups$isInstantApp$1 com.android.server.pm.pkg.PackageUserState it int $i$a$-forEachIndexed-SparseArrayExtensionsKt$allIndexed$1$iv int index$iv int key$iv Object value$iv int $i$f$getSize android.util.SparseArray $this$size$iv$iv$iv int index$iv$iv int $i$f$forEachIndexed android.util.SparseArray $this$forEachIndexed$iv$iv int $i$f$allIndexed android.util.SparseArray $this$allIndexed$iv String newPackageName String oldPackageName int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$addPermissionGroups$1 android.content.pm.PermissionGroupInfo newPermissionGroup String permissionGroupName android.content.pm.PermissionGroupInfo oldPermissionGroup com.android.internal.pm.pkg.component.ParsedPermissionGroup parsedPermissionGroup int index$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv boolean isInstantApp com.android.server.permission.access.MutateStateScope $this$addPermissionGroups com.android.server.pm.pkg.PackageState packageState private final void addPermissions (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, com.android.server.permission.access.immutable.MutableIndexedSet) int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$addPermissions$1$1$1 int appId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$addPermissions$1$1 int userId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv String oldPackageName int $i$f$getGroupName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntime com.android.server.permission.access.permission.Permission this_$iv int $i$f$isInternal android.content.pm.PermissionInfo $this$isInternal$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isInternal com.android.server.permission.access.permission.Permission this_$iv int $i$f$getGroupName com.android.server.permission.access.permission.Permission this_$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$addPermissions$1$2$1 int appId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$addPermissions$1$2 int userId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv boolean isPermissionGroupChanged boolean isPermissionProtectionChanged int $i$a$-let-AppIdPermissionPolicy$addPermissions$1$3 com.android.server.SystemConfig$PermissionEntry it int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionLevel com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionLevel com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isSignature com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isKnownSigner com.android.server.permission.access.permission.Permission this_$iv int $i$f$getKnownCerts com.android.server.permission.access.permission.Permission this_$iv int $i$f$getKnownCerts com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntime com.android.server.permission.access.permission.Permission this_$iv int $i$f$getGroupName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getGroupName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getGroupName com.android.server.permission.access.permission.Permission this_$iv int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedSet $this$plusAssign$iv boolean isPermissionChanged int $i$a$-forEachIndexed-AppIdPermissionPolicy$addPermissions$1 android.content.pm.PermissionInfo newPermissionInfo String permissionName com.android.server.permission.access.permission.Permission oldPermission com.android.server.permission.access.permission.Permission permissionTree String newPackageName Object gids boolean areGidsPerUser com.android.server.permission.access.permission.Permission newPermission com.android.internal.pm.pkg.component.ParsedPermission parsedPermission int index$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv com.android.server.pm.pkg.AndroidPackage androidPackage com.android.server.pm.pkg.AndroidPackage oldNewPackage boolean isPackageSigningChanged com.android.server.permission.access.MutateStateScope $this$addPermissions com.android.server.pm.pkg.PackageState packageState com.android.server.permission.access.immutable.MutableIndexedSet changedPermissionNames private final void trimPermissions (com.android.server.permission.access.MutateStateScope, java.lang.String, com.android.server.permission.access.immutable.MutableIndexedSet) int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$a$-noneIndexed-AppIdPermissionPolicy$trimPermissions$1$1 com.android.internal.pm.pkg.component.ParsedPermission it int $i$a$-forEachIndexed-ListExtensionsKt$noneIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv$iv int $i$f$noneIndexed java.util.List $this$noneIndexed$iv int $i$a$-anyIndexed-AppIdPermissionPolicy$trimPermissions$1$2 com.android.internal.pm.pkg.component.ParsedPermission it int $i$a$-forEachIndexed-ListExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv$iv int $i$f$anyIndexed java.util.List $this$anyIndexed$iv int $i$a$-forEachReversedIndexed-AppIdPermissionPolicy$trimPermissions$1 int permissionTreeIndex String permissionTreeName com.android.server.permission.access.permission.Permission permissionTree int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachReversedIndexed$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$a$-noneIndexed-AppIdPermissionPolicy$trimPermissions$2$1 com.android.internal.pm.pkg.component.ParsedPermission it int $i$a$-forEachIndexed-ListExtensionsKt$noneIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv$iv int $i$f$noneIndexed java.util.List $this$noneIndexed$iv int $i$a$-anyIndexed-AppIdPermissionPolicy$trimPermissions$2$2 com.android.internal.pm.pkg.component.ParsedPermission it int $i$a$-forEachIndexed-ListExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv$iv int $i$f$anyIndexed java.util.List $this$anyIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$trimPermissions$2$3$1 int appId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$trimPermissions$2$3 int userId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedSet $this$plusAssign$iv int $i$a$-forEachReversedIndexed-AppIdPermissionPolicy$trimPermissions$2 com.android.server.permission.access.permission.Permission updatedPermission int permissionIndex String permissionName com.android.server.permission.access.permission.Permission permission int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachReversedIndexed$iv com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage androidPackage com.android.server.pm.pkg.AndroidPackage disabledSystemPackage com.android.server.permission.access.MutateStateScope $this$trimPermissions String packageName com.android.server.permission.access.immutable.MutableIndexedSet changedPermissionNames private final com.android.server.permission.access.permission.Permission updatePermissionIfDynamic (com.android.server.permission.access.MutateStateScope, com.android.server.permission.access.permission.Permission) int $i$f$isDynamic com.android.server.permission.access.permission.Permission this_$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$a$-apply-AppIdPermissionPolicy$updatePermissionIfDynamic$1 android.content.pm.PermissionInfo $this$updatePermissionIfDynamic_u24lambda_u2437 com.android.server.permission.access.permission.Permission permissionTree com.android.server.permission.access.MutateStateScope $this$updatePermissionIfDynamic com.android.server.permission.access.permission.Permission permission private final void trimPermissionStates (com.android.server.permission.access.MutateStateScope, int) int $i$a$-forEachPackageInAppId$default-AppIdPermissionPolicy$trimPermissionStates$1 com.android.server.pm.pkg.PackageState it int $i$a$-forEachIndexed-AppIdPermissionPolicy$forEachPackageInAppId$1$iv com.android.server.pm.pkg.PackageState packageState$iv String packageName$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv int $i$f$forEachPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames$iv com.android.server.permission.access.AccessState state$iv int $i$a$-forEachReversedIndexed-AppIdPermissionPolicy$trimPermissionStates$2$1 String permissionName int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachReversedIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$trimPermissionStates$2 int userId com.android.server.permission.access.UserState userState int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv com.android.server.permission.access.immutable.MutableIndexedSet requestedPermissions com.android.server.permission.access.MutateStateScope $this$trimPermissionStates int appId private final void revokePermissionsOnPackageUpdate (com.android.server.permission.access.MutateStateScope, int) int $i$a$-anyPackageInAppId-AppIdPermissionPolicy$revokePermissionsOnPackageUpdate$hasOldPackage$1 com.android.server.pm.pkg.PackageState it int $i$a$-anyIndexed-AppIdPermissionPolicy$anyPackageInAppId$1$iv com.android.server.pm.pkg.PackageState packageState$iv String packageName$iv int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1$iv$iv int index$iv$iv Object element$iv$iv int index$iv$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed$iv$iv int $i$f$anyPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames$iv com.android.server.permission.access.permission.AppIdPermissionPolicy this_$iv com.android.server.permission.access.MutateStateScope $this$anyPackageInAppId$iv com.android.server.permission.access.AccessState state$iv int $i$a$-anyPackageInAppId-AppIdPermissionPolicy$revokePermissionsOnPackageUpdate$oldIsRequestLegacyExternalStorage$1 com.android.server.pm.pkg.PackageState it int $i$a$-anyIndexed-AppIdPermissionPolicy$anyPackageInAppId$1$iv com.android.server.pm.pkg.PackageState packageState$iv String packageName$iv int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1$iv$iv int index$iv$iv Object element$iv$iv int index$iv$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed$iv$iv int $i$f$anyPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames$iv com.android.server.permission.access.permission.AppIdPermissionPolicy this_$iv com.android.server.permission.access.MutateStateScope $this$anyPackageInAppId$iv com.android.server.permission.access.AccessState state$iv int $i$a$-anyPackageInAppId-AppIdPermissionPolicy$revokePermissionsOnPackageUpdate$newIsRequestLegacyExternalStorage$1 com.android.server.pm.pkg.PackageState it int $i$a$-anyIndexed-AppIdPermissionPolicy$anyPackageInAppId$1$iv com.android.server.pm.pkg.PackageState packageState$iv String packageName$iv int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1$iv$iv int index$iv$iv Object element$iv$iv int index$iv$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed$iv$iv int $i$f$anyPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames$iv com.android.server.permission.access.permission.AppIdPermissionPolicy this_$iv com.android.server.permission.access.MutateStateScope $this$anyPackageInAppId$iv com.android.server.permission.access.AccessState state$iv int newFlags int $i$a$-forEachReversedIndexed-AppIdPermissionPolicy$revokePermissionsOnPackageUpdate$1$1 String permissionName int oldFlags int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachReversedIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$revokePermissionsOnPackageUpdate$1 int userId com.android.server.permission.access.UserState userState int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv boolean hasOldPackage int oldTargetSdkVersion int newTargetSdkVersion boolean isTargetSdkVersionDowngraded boolean isTargetSdkVersionUpgraded boolean oldIsRequestLegacyExternalStorage boolean newIsRequestLegacyExternalStorage boolean isNewlyRequestingLegacyExternalStorage boolean shouldRevokeStorageAndMediaPermissions com.android.server.permission.access.MutateStateScope $this$revokePermissionsOnPackageUpdate int appId private final void evaluatePermissionStateForAllPackages (com.android.server.permission.access.MutateStateScope, java.lang.String, com.android.server.pm.pkg.PackageState) int $i$a$-anyPackageInAppId$default-AppIdPermissionPolicy$evaluatePermissionStateForAllPackages$1$1$isPermissionRequested$1 com.android.server.pm.pkg.PackageState it int $i$a$-anyIndexed-AppIdPermissionPolicy$anyPackageInAppId$1$iv com.android.server.pm.pkg.PackageState packageState$iv String packageName$iv int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1$iv$iv int index$iv$iv Object element$iv$iv int index$iv$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed$iv$iv int $i$f$anyPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames$iv com.android.server.permission.access.AccessState state$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$evaluatePermissionStateForAllPackages$1$1 boolean isPermissionRequested int appId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$evaluatePermissionStateForAllPackages$1 int userId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv com.android.server.permission.access.ExternalState externalState com.android.server.permission.access.MutateStateScope $this$evaluatePermissionStateForAllPackages String permissionName com.android.server.pm.pkg.PackageState installedPackageState private final void evaluateAllPermissionStatesForPackage (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.PackageState) int $i$a$-forEachIndexed-AppIdPermissionPolicy$evaluateAllPermissionStatesForPackage$1 int userId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv com.android.server.permission.access.MutateStateScope $this$evaluateAllPermissionStatesForPackage com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.PackageState installedPackageState private final void evaluateAllPermissionStatesForPackageAndUser (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int, com.android.server.pm.pkg.PackageState) int $i$a$-forEach-AppIdPermissionPolicy$evaluateAllPermissionStatesForPackageAndUser$1 String permissionName Object element$iv int $i$f$forEach Iterable $this$forEach$iv com.android.server.permission.access.MutateStateScope $this$evaluateAllPermissionStatesForPackageAndUser com.android.server.pm.pkg.PackageState packageState int userId com.android.server.pm.pkg.PackageState installedPackageState private final void evaluatePermissionState (com.android.server.permission.access.MutateStateScope, int, int, java.lang.String, com.android.server.pm.pkg.PackageState) int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedList $this$plusAssign$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$evaluatePermissionState$1 com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage androidPackage String packageName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isNormal com.android.server.permission.access.permission.Permission this_$iv int $i$a$-anyIndexed-AppIdPermissionPolicy$evaluatePermissionState$isRequestedBySystemPackage$1 com.android.server.pm.pkg.PackageState it int $i$a$-forEachIndexed-IndexedListExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedList $this$anyIndexed$iv int $i$a$-anyIndexed-AppIdPermissionPolicy$evaluatePermissionState$isCompatibilityPermission$1 com.android.server.pm.pkg.PackageState it int $i$a$-forEachIndexed-IndexedListExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedList $this$anyIndexed$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isAppOp com.android.server.permission.access.permission.Permission this_$iv boolean wasRevoked boolean isRequestedByInstalledPackage boolean isRequestedBySystemPackage boolean isCompatibilityPermission int newFlags boolean wasGranted int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isSignature com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isInternal com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isPrivileged com.android.server.permission.access.permission.Permission this_$iv int $i$a$-anyIndexed-AppIdPermissionPolicy$evaluatePermissionState$newFlags$mayGrantByPrivileged$1 com.android.server.pm.pkg.PackageState it int $i$a$-forEachIndexed-IndexedListExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedList $this$anyIndexed$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isSignature com.android.server.permission.access.permission.Permission this_$iv int $i$a$-anyIndexed-AppIdPermissionPolicy$evaluatePermissionState$newFlags$shouldGrantBySignature$1 com.android.server.pm.pkg.PackageState it int $i$a$-forEachIndexed-IndexedListExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedList $this$anyIndexed$iv int $i$a$-anyIndexed-AppIdPermissionPolicy$evaluatePermissionState$newFlags$shouldGrantByProtectionFlags$1 com.android.server.pm.pkg.PackageState it int $i$a$-forEachIndexed-IndexedListExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedList $this$anyIndexed$iv boolean mayGrantByPrivileged boolean shouldGrantBySignature boolean shouldGrantByProtectionFlags int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isAppOp com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isDevelopment com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRole com.android.server.permission.access.permission.Permission this_$iv boolean wasProtectionGranted int newFlags int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntime com.android.server.permission.access.permission.Permission this_$iv int $i$a$-reduceIndexed-AppIdPermissionPolicy$evaluatePermissionState$targetSdkVersion$1 int targetSdkVersion com.android.server.pm.pkg.PackageState packageState int $i$a$-forEachIndexed-IndexedListExtensionsKt$reduceIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachIndexed$iv$iv int $i$f$reduceIndexed int value$iv com.android.server.permission.access.immutable.IndexedList $this$reduceIndexed$iv int initialValue$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntimeOnly com.android.server.permission.access.permission.Permission this_$iv boolean isNewPermission int $i$a$-anyIndexed-AppIdPermissionPolicy$evaluatePermissionState$isImplicitPermission$1 com.android.server.pm.pkg.PackageState it int $i$a$-forEachIndexed-IndexedListExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedList $this$anyIndexed$iv int $i$a$-checkNotNull-AppIdPermissionPolicy$evaluatePermissionState$isAnySourcePermissionNonRuntime$1$1 int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntime com.android.server.permission.access.permission.Permission this_$iv int $i$a$-anyIndexed-AppIdPermissionPolicy$evaluatePermissionState$isAnySourcePermissionNonRuntime$1 com.android.server.permission.access.permission.Permission sourcePermission String sourcePermissionName int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed$iv int accessBackgroundLocationFlags boolean shouldRetainAsNearbyDevices boolean shouldRetainByMask boolean wasGrantedByLegacy boolean hasImplicitFlag boolean wasGrantedByImplicit boolean isLeanbackNotificationsPermission boolean isImplicitPermission com.android.server.permission.access.immutable.IndexedListSet sourcePermissions boolean isAnySourcePermissionNonRuntime boolean shouldGrantByImplicit int $i$f$isHardRestricted com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isSoftRestricted com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isHardOrSoftRestricted com.android.server.permission.access.permission.Permission this_$iv int $i$f$isHardRestricted com.android.server.permission.access.permission.Permission this_$iv int $i$f$isSoftRestricted com.android.server.permission.access.permission.Permission this_$iv int $i$a$-anyIndexed-AppIdPermissionPolicy$evaluatePermissionState$2 com.android.server.pm.pkg.PackageState it int $i$a$-forEachIndexed-IndexedListExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedList $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedList $this$anyIndexed$iv int newFlags boolean wasRevoked int targetSdkVersion boolean wasExempt boolean wasRestricted boolean isExempt int $i$f$getProtectionLevel com.android.server.permission.access.permission.Permission this_$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv com.android.server.permission.access.immutable.IndexedListSet packageNames com.android.server.permission.access.immutable.MutableIndexedList requestingPackageStates boolean hasMissingPackage com.android.server.permission.access.permission.Permission permission int oldFlags com.android.server.permission.access.MutateStateScope $this$evaluatePermissionState int appId int userId String permissionName com.android.server.pm.pkg.PackageState installedPackageState private final void inheritImplicitPermissionStates (com.android.server.permission.access.MutateStateScope, int, int) int $i$a$-forEachPackageInAppId$default-AppIdPermissionPolicy$inheritImplicitPermissionStates$1 com.android.server.pm.pkg.PackageState it int $i$a$-forEachIndexed-AppIdPermissionPolicy$forEachPackageInAppId$1$iv com.android.server.pm.pkg.PackageState packageState$iv String packageName$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv int $i$f$forEachPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames$iv com.android.server.permission.access.AccessState state$iv int $i$a$-checkNotNull-AppIdPermissionPolicy$inheritImplicitPermissionStates$2$1 int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntime com.android.server.permission.access.permission.Permission this_$iv int $i$a$-checkNotNull-AppIdPermissionPolicy$inheritImplicitPermissionStates$2$2$1 int $i$a$-forEachIndexed-AppIdPermissionPolicy$inheritImplicitPermissionStates$2$2 com.android.server.permission.access.permission.Permission sourcePermission int sourceFlags boolean isSourceGranted boolean isNewGranted boolean isGrantingNewFromRevoke String sourcePermissionName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$inheritImplicitPermissionStates$2 com.android.server.permission.access.permission.Permission implicitPermission boolean isNewPermission com.android.server.permission.access.immutable.IndexedListSet sourcePermissions int newFlags String implicitPermissionName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachIndexed$iv int targetSdkVersion com.android.server.permission.access.immutable.MutableIndexedSet implicitPermissions com.android.server.permission.access.MutateStateScope $this$inheritImplicitPermissionStates int appId int userId private final boolean isCompatibilityPermissionForPackage (com.android.server.pm.pkg.AndroidPackage, java.lang.String) com.android.internal.pm.permission.CompatibilityPermissionInfo compatibilityPermission com.android.server.pm.pkg.AndroidPackage androidPackage String permissionName private final boolean shouldGrantPermissionBySignature (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, com.android.server.permission.access.permission.Permission) int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv com.android.server.pm.pkg.AndroidPackage disabledSystemPackage int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv boolean isRequestedByFactoryApp android.content.pm.SigningDetails packageSigningDetails android.content.pm.SigningDetails sourceSigningDetails android.content.pm.SigningDetails platformSigningDetails boolean hasCommonSigner com.android.server.permission.access.MutateStateScope $this$shouldGrantPermissionBySignature com.android.server.pm.pkg.PackageState packageState com.android.server.permission.access.permission.Permission permission private final java.lang.Boolean getSignaturePermissionAllowlistState (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, java.lang.String) com.android.server.pm.permission.PermissionAllowlist permissionAllowlist String packageName com.android.server.permission.access.MutateStateScope $this$getSignaturePermissionAllowlistState com.android.server.pm.pkg.PackageState packageState String permissionName private final boolean checkPrivilegedPermissionAllowlistIfNeeded (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, com.android.server.permission.access.permission.Permission) int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$plusAssign com.android.server.permission.access.immutable.MutableIndexedSet $this$plusAssign$iv Object element$iv Boolean allowlistState com.android.server.permission.access.MutateStateScope $this$checkPrivilegedPermissionAllowlistIfNeeded com.android.server.pm.pkg.PackageState packageState com.android.server.permission.access.permission.Permission permission private final java.lang.Boolean getPrivilegedPermissionAllowlistState (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, java.lang.String) Boolean nonApexAllowlistState Boolean apexAllowlistState com.android.server.pm.permission.PermissionAllowlist permissionAllowlist String apexModuleName String packageName com.android.server.permission.access.MutateStateScope $this$getPrivilegedPermissionAllowlistState com.android.server.pm.pkg.PackageState packageState String permissionName private final boolean isSoftRestrictedPermissionExemptForPackage (com.android.server.pm.pkg.PackageState, int, java.lang.String) com.android.server.pm.pkg.PackageState packageState int appIdTargetSdkVersion String permissionName private final int getAppIdTargetSdkVersion (com.android.server.permission.access.MutateStateScope, int, java.lang.String, com.android.server.permission.access.AccessState) int $i$a$-reducePackageInAppId-AppIdPermissionPolicy$getAppIdTargetSdkVersion$1 com.android.server.pm.pkg.AndroidPackage androidPackage int targetSdkVersion com.android.server.pm.pkg.PackageState packageState int $i$a$-reduceIndexed-AppIdPermissionPolicy$reducePackageInAppId$1$iv com.android.server.pm.pkg.PackageState packageState$iv int value$iv String packageName$iv int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$reduceIndexed$1$iv$iv int index$iv$iv Object element$iv$iv int index$iv$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv$iv int $i$f$reduceIndexed com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$IntRef value$iv$iv com.android.server.permission.access.immutable.IndexedListSet $this$reduceIndexed$iv$iv int $i$f$reducePackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames$iv com.android.server.permission.access.permission.AppIdPermissionPolicy this_$iv com.android.server.permission.access.MutateStateScope $this$reducePackageInAppId$iv int initialValue$iv com.android.server.permission.access.MutateStateScope $this$getAppIdTargetSdkVersion int appId String permissionName com.android.server.permission.access.AccessState state static synthetic int getAppIdTargetSdkVersion$default (com.android.server.permission.access.permission.AppIdPermissionPolicy, com.android.server.permission.access.MutateStateScope, int, java.lang.String, com.android.server.permission.access.AccessState, int, java.lang.Object) private final boolean anyPackageInAppId (com.android.server.permission.access.MutateStateScope, int, com.android.server.permission.access.AccessState, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-anyIndexed-AppIdPermissionPolicy$anyPackageInAppId$1 com.android.server.pm.pkg.PackageState packageState String packageName int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed$iv int $i$f$anyPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames com.android.server.permission.access.MutateStateScope $this$anyPackageInAppId int appId com.android.server.permission.access.AccessState state com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate static synthetic boolean anyPackageInAppId$default (com.android.server.permission.access.permission.AppIdPermissionPolicy, com.android.server.permission.access.MutateStateScope, int, com.android.server.permission.access.AccessState, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) int $i$a$-anyIndexed-AppIdPermissionPolicy$anyPackageInAppId$1 com.android.server.pm.pkg.PackageState packageState String packageName int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed$iv int $i$f$anyPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames com.android.server.permission.access.permission.AppIdPermissionPolicy $this com.android.server.permission.access.MutateStateScope $receiver int appId com.android.server.permission.access.AccessState state com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private final void forEachPackageInAppId (com.android.server.permission.access.MutateStateScope, int, com.android.server.permission.access.AccessState, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-forEachIndexed-AppIdPermissionPolicy$forEachPackageInAppId$1 com.android.server.pm.pkg.PackageState packageState String packageName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int $i$f$forEachPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames com.android.server.permission.access.MutateStateScope $this$forEachPackageInAppId int appId com.android.server.permission.access.AccessState state com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action static synthetic void forEachPackageInAppId$default (com.android.server.permission.access.permission.AppIdPermissionPolicy, com.android.server.permission.access.MutateStateScope, int, com.android.server.permission.access.AccessState, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) int $i$a$-forEachIndexed-AppIdPermissionPolicy$forEachPackageInAppId$1 com.android.server.pm.pkg.PackageState packageState String packageName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int $i$f$forEachPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames com.android.server.permission.access.permission.AppIdPermissionPolicy $this com.android.server.permission.access.MutateStateScope $receiver int appId com.android.server.permission.access.AccessState state com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private final int reducePackageInAppId (com.android.server.permission.access.MutateStateScope, int, int, com.android.server.permission.access.AccessState, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-reduceIndexed-AppIdPermissionPolicy$reducePackageInAppId$1 com.android.server.pm.pkg.PackageState packageState int value String packageName int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$reduceIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv int $i$f$reduceIndexed int value$iv com.android.server.permission.access.immutable.IndexedListSet $this$reduceIndexed$iv int $i$f$reducePackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames com.android.server.permission.access.MutateStateScope $this$reducePackageInAppId int appId int initialValue com.android.server.permission.access.AccessState state com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 accumulator static synthetic int reducePackageInAppId$default (com.android.server.permission.access.permission.AppIdPermissionPolicy, com.android.server.permission.access.MutateStateScope, int, int, com.android.server.permission.access.AccessState, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, int, java.lang.Object) int $i$a$-reduceIndexed-AppIdPermissionPolicy$reducePackageInAppId$1 com.android.server.pm.pkg.PackageState packageState int value String packageName int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$reduceIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv int $i$f$reduceIndexed int value$iv com.android.server.permission.access.immutable.IndexedListSet $this$reduceIndexed$iv int $i$f$reducePackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames com.android.server.permission.access.permission.AppIdPermissionPolicy $this com.android.server.permission.access.MutateStateScope $receiver int appId int initialValue com.android.server.permission.access.AccessState state com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 accumulator private final boolean shouldGrantPermissionByProtectionFlags (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, com.android.server.permission.access.permission.Permission) int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isPrivileged com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isOem com.android.server.permission.access.permission.Permission this_$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv com.android.server.pm.pkg.PackageState disabledSystemPackageState com.android.server.pm.pkg.AndroidPackage disabledSystemPackage boolean shouldGrant int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isPre23 com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isInstaller com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isVerifier com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isPreInstalled com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isKnownSigner com.android.server.permission.access.permission.Permission this_$iv int $i$f$getKnownCerts com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isSetup com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isSystemTextClassifier com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isConfigurator com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isIncidentReportApprover com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isAppPredictor com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isCompanion com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRecents com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isModule com.android.server.permission.access.permission.Permission this_$iv com.android.server.pm.pkg.AndroidPackage androidPackage com.android.server.permission.access.immutable.IntMap knownPackages String packageName com.android.server.permission.access.MutateStateScope $this$shouldGrantPermissionByProtectionFlags com.android.server.pm.pkg.PackageState packageState com.android.server.permission.access.permission.Permission permission private final boolean shouldGrantPrivilegedOrOemPermission (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, com.android.server.permission.access.permission.Permission) int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isPrivileged com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isVendorPrivileged com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isOem com.android.server.permission.access.permission.Permission this_$iv int $i$a$-checkNotNull-AppIdPermissionPolicy$shouldGrantPrivilegedOrOemPermission$1 Boolean allowlistState String permissionName String packageName com.android.server.permission.access.MutateStateScope $this$shouldGrantPrivilegedOrOemPermission com.android.server.pm.pkg.PackageState packageState com.android.server.permission.access.permission.Permission permission public void onSystemReady (com.android.server.permission.access.MutateStateScope) com.android.server.permission.access.MutateStateScope $this$onSystemReady public void parseSystemState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState) int $i$a$-with-AppIdPermissionPolicy$parseSystemState$1 com.android.server.permission.access.permission.AppIdPermissionPersistence $this$parseSystemState_u24lambda_u2472 com.android.modules.utils.BinaryXmlPullParser $this$parseSystemState com.android.server.permission.access.MutableAccessState state public void serializeSystemState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState) int $i$a$-with-AppIdPermissionPolicy$serializeSystemState$1 com.android.server.permission.access.permission.AppIdPermissionPersistence $this$serializeSystemState_u24lambda_u2473 com.android.modules.utils.BinaryXmlSerializer $this$serializeSystemState com.android.server.permission.access.AccessState state public void parseUserState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$a$-with-AppIdPermissionPolicy$parseUserState$1 com.android.server.permission.access.permission.AppIdPermissionPersistence $this$parseUserState_u24lambda_u2474 com.android.modules.utils.BinaryXmlPullParser $this$parseUserState com.android.server.permission.access.MutableAccessState state int userId public void serializeUserState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState, int) int $i$a$-with-AppIdPermissionPolicy$serializeUserState$1 com.android.server.permission.access.permission.AppIdPermissionPersistence $this$serializeUserState_u24lambda_u2475 com.android.modules.utils.BinaryXmlSerializer $this$serializeUserState com.android.server.permission.access.AccessState state int userId public final com.android.server.permission.access.immutable.IndexedMap getPermissionTrees (com.android.server.permission.access.GetStateScope) com.android.server.permission.access.GetStateScope $this$getPermissionTrees public final com.android.server.permission.access.permission.Permission findPermissionTree (com.android.server.permission.access.GetStateScope, java.lang.String) int $i$a$-firstNotNullOfOrNullIndexed-AppIdPermissionPolicy$findPermissionTree$1 String permissionTreeName com.android.server.permission.access.permission.Permission permissionTree int $i$a$-let-IndexedMapExtensionsKt$firstNotNullOfOrNullIndexed$1$1$iv Object it$iv int $i$a$-forEachIndexed-IndexedMapExtensionsKt$firstNotNullOfOrNullIndexed$1$iv int index$iv Object key$iv Object value$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$firstNotNullOfOrNullIndexed com.android.server.permission.access.immutable.IndexedMap $this$firstNotNullOfOrNullIndexed$iv com.android.server.permission.access.GetStateScope $this$findPermissionTree String permissionName public final void addPermissionTree (com.android.server.permission.access.MutateStateScope, com.android.server.permission.access.permission.Permission) int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object key$iv com.android.server.permission.access.MutateStateScope $this$addPermissionTree com.android.server.permission.access.permission.Permission permission public final com.android.server.permission.access.immutable.IndexedMap getPermissionGroups (com.android.server.permission.access.GetStateScope) com.android.server.permission.access.GetStateScope $this$getPermissionGroups public final com.android.server.permission.access.immutable.IndexedMap getPermissions (com.android.server.permission.access.GetStateScope) com.android.server.permission.access.GetStateScope $this$getPermissions public final void addPermission (com.android.server.permission.access.MutateStateScope, com.android.server.permission.access.permission.Permission, boolean) int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object key$iv int writeMode com.android.server.permission.access.MutateStateScope $this$addPermission com.android.server.permission.access.permission.Permission permission boolean isSynchronousWrite public static synthetic void addPermission$default (com.android.server.permission.access.permission.AppIdPermissionPolicy, com.android.server.permission.access.MutateStateScope, com.android.server.permission.access.permission.Permission, boolean, int, java.lang.Object) public final void removePermission (com.android.server.permission.access.MutateStateScope, com.android.server.permission.access.permission.Permission) int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedMap $this$minusAssign$iv Object key$iv com.android.server.permission.access.MutateStateScope $this$removePermission com.android.server.permission.access.permission.Permission permission public final com.android.server.permission.access.immutable.IndexedMap getUidPermissionFlags (com.android.server.permission.access.GetStateScope, int, int) com.android.server.permission.access.GetStateScope $this$getUidPermissionFlags int appId int userId public final int getPermissionFlags (com.android.server.permission.access.GetStateScope, int, int, java.lang.String) com.android.server.permission.access.GetStateScope $this$getPermissionFlags int appId int userId String permissionName private final int getOldStatePermissionFlags (com.android.server.permission.access.MutateStateScope, int, int, java.lang.String) com.android.server.permission.access.MutateStateScope $this$getOldStatePermissionFlags int appId int userId String permissionName private final int getPermissionFlags (com.android.server.permission.access.AccessState, int, int, java.lang.String) com.android.server.permission.access.AccessState state int appId int userId String permissionName public final com.android.server.permission.access.immutable.IndexedMap getAllPermissionFlags (com.android.server.permission.access.GetStateScope, int, int) com.android.server.permission.access.GetStateScope $this$getAllPermissionFlags int appId int userId public final boolean setPermissionFlags (com.android.server.permission.access.MutateStateScope, int, int, java.lang.String, int) com.android.server.permission.access.MutateStateScope $this$setPermissionFlags int appId int userId String permissionName int flags public final boolean updatePermissionFlags (com.android.server.permission.access.MutateStateScope, int, int, java.lang.String, int, int) int $i$a$-mutateOrPut-AppIdPermissionPolicy$updatePermissionFlags$permissionFlags$1 int $i$a$-let-IntReferenceMapExtensionsKt$mutateOrPut$1$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$a$-also-IntReferenceMapExtensionsKt$mutateOrPut$2$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$f$mutateOrPut com.android.server.permission.access.immutable.MutableIntReferenceMap $this$mutateOrPut$iv int $i$a$-forEachIndexed-AppIdPermissionPolicy$updatePermissionFlags$1 com.android.server.permission.access.permission.AppIdPermissionPolicy$OnPermissionFlagsChangedListener it int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int oldFlags int newFlags com.android.server.permission.access.immutable.MutableIntReferenceMap appIdPermissionFlags com.android.server.permission.access.immutable.MutableIndexedMap permissionFlags com.android.server.permission.access.MutateStateScope $this$updatePermissionFlags int appId int userId String permissionName int flagMask int flagValues public final void addOnPermissionFlagsChangedListener (com.android.server.permission.access.permission.AppIdPermissionPolicy$OnPermissionFlagsChangedListener) int $i$a$-synchronized-AppIdPermissionPolicy$addOnPermissionFlagsChangedListener$1 com.android.server.permission.access.permission.AppIdPermissionPolicy$OnPermissionFlagsChangedListener listener public final void removeOnPermissionFlagsChangedListener (com.android.server.permission.access.permission.AppIdPermissionPolicy$OnPermissionFlagsChangedListener) int $i$a$-synchronized-AppIdPermissionPolicy$removeOnPermissionFlagsChangedListener$1 com.android.server.permission.access.permission.AppIdPermissionPolicy$OnPermissionFlagsChangedListener listener public void migrateSystemState (com.android.server.permission.access.MutableAccessState) com.android.server.permission.access.MutableAccessState state public void migrateUserState (com.android.server.permission.access.MutableAccessState, int) com.android.server.permission.access.MutableAccessState state int userId public void upgradePackageState (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int, int) int $i$a$-with-AppIdPermissionPolicy$upgradePackageState$1 com.android.server.permission.access.permission.AppIdPermissionUpgrade $this$upgradePackageState_u24lambda_u2481 com.android.server.permission.access.MutateStateScope $this$upgradePackageState com.android.server.pm.pkg.PackageState packageState int userId int version static void <clinit> () }
com/android/server/permission/access/permission/AppIdPermissionUpgrade$Companion.class
AppIdPermissionUpgrade.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.AppIdPermissionUpgrade$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/permission/AppIdPermissionUpgrade.class
AppIdPermissionUpgrade.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.AppIdPermissionUpgrade extends java.lang.Object { public static final com.android.server.permission.access.permission.AppIdPermissionUpgrade$Companion Companion private final com.android.server.permission.access.permission.AppIdPermissionPolicy policy private static final String LOG_TAG private static final int MASK_ANY_FIXED private static final com.android.server.permission.access.immutable.IndexedSet LEGACY_RESTRICTED_PERMISSIONS private static final com.android.server.permission.access.immutable.IndexedSet STORAGE_PERMISSIONS private static final com.android.server.permission.access.immutable.IndexedSet AURAL_VISUAL_MEDIA_PERMISSIONS private static final com.android.server.permission.access.immutable.IndexedSet VISUAL_MEDIA_PERMISSIONS public void <init> (com.android.server.permission.access.permission.AppIdPermissionPolicy) com.android.server.permission.access.permission.AppIdPermissionPolicy policy public final void upgradePackageState (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int, int) String packageName com.android.server.permission.access.MutateStateScope $this$upgradePackageState com.android.server.pm.pkg.PackageState packageState int userId int version private final void allowlistRestrictedPermissions (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int) int $i$a$-with-AppIdPermissionUpgrade$allowlistRestrictedPermissions$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$allowlistRestrictedPermissions_u24lambda_u241_u24lambda_u240 int $i$a$-forEach-AppIdPermissionUpgrade$allowlistRestrictedPermissions$1 String permissionName Object element$iv int $i$f$forEach Iterable $this$forEach$iv com.android.server.permission.access.MutateStateScope $this$allowlistRestrictedPermissions com.android.server.pm.pkg.PackageState packageState int userId private final void upgradeBackgroundLocationPermission (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int) int $i$a$-with-AppIdPermissionUpgrade$upgradeBackgroundLocationPermission$accessFineLocationFlags$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$upgradeBackgroundLocationPermission_u24lambda_u242 int $i$a$-with-AppIdPermissionUpgrade$upgradeBackgroundLocationPermission$accessCoarseLocationFlags$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$upgradeBackgroundLocationPermission_u24lambda_u243 int appId int accessFineLocationFlags int accessCoarseLocationFlags boolean isForegroundLocationGranted com.android.server.permission.access.MutateStateScope $this$upgradeBackgroundLocationPermission com.android.server.pm.pkg.PackageState packageState int userId private final void upgradeAccessMediaLocationPermission (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int) int $i$a$-with-AppIdPermissionUpgrade$upgradeAccessMediaLocationPermission$flags$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$upgradeAccessMediaLocationPermission_u24lambda_u244 int flags com.android.server.permission.access.MutateStateScope $this$upgradeAccessMediaLocationPermission com.android.server.pm.pkg.PackageState packageState int userId private final void upgradeAuralVisualMediaPermissions (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int) int $i$a$-with-AppIdPermissionUpgrade$upgradeAuralVisualMediaPermissions$isStorageUserGranted$1$flags$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$upgradeAuralVisualMediaPermissions_u24lambda_u246_u24lambda_u245 int $i$a$-anyIndexed-AppIdPermissionUpgrade$upgradeAuralVisualMediaPermissions$isStorageUserGranted$1 int flags String permissionName int $i$a$-forEachIndexed-IndexedSetExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedSet $this$anyIndexed$iv int $i$a$-forEachIndexed-AppIdPermissionUpgrade$upgradeAuralVisualMediaPermissions$1 String permissionName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachIndexed$iv com.android.server.pm.pkg.AndroidPackage androidPackage java.util.Set requestedPermissionNames boolean isStorageUserGranted com.android.server.permission.access.MutateStateScope $this$upgradeAuralVisualMediaPermissions com.android.server.pm.pkg.PackageState packageState int userId private final void upgradeBodySensorPermissions (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int) int $i$a$-with-AppIdPermissionUpgrade$upgradeBodySensorPermissions$backgroundBodySensorsFlags$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$upgradeBodySensorPermissions_u24lambda_u248 int $i$a$-with-AppIdPermissionUpgrade$upgradeBodySensorPermissions$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$upgradeBodySensorPermissions_u24lambda_u249 int $i$a$-with-AppIdPermissionUpgrade$upgradeBodySensorPermissions$bodySensorsFlags$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$upgradeBodySensorPermissions_u24lambda_u2410 int appId int backgroundBodySensorsFlags int bodySensorsFlags boolean isForegroundBodySensorsGranted com.android.server.permission.access.MutateStateScope $this$upgradeBodySensorPermissions com.android.server.pm.pkg.PackageState packageState int userId private final void upgradeUserSelectedVisualMediaPermission (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int) int $i$a$-with-AppIdPermissionUpgrade$upgradeUserSelectedVisualMediaPermission$isVisualMediaUserGranted$1$flags$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$upgradeUserSelectedVisualMediaPermission_u24lambda_u2412_u24lambda_u2411 int $i$a$-anyIndexed-AppIdPermissionUpgrade$upgradeUserSelectedVisualMediaPermission$isVisualMediaUserGranted$1 int flags String permissionName int $i$a$-forEachIndexed-IndexedSetExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedSet $this$anyIndexed$iv com.android.server.pm.pkg.AndroidPackage androidPackage java.util.Set requestedPermissionNames boolean isVisualMediaUserGranted com.android.server.permission.access.MutateStateScope $this$upgradeUserSelectedVisualMediaPermission com.android.server.pm.pkg.PackageState packageState int userId private final void grantRuntimePermission (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int, java.lang.String) int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isInstant com.android.server.permission.access.permission.Permission this_$iv int $i$a$-with-AppIdPermissionUpgrade$grantRuntimePermission$flags$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$grantRuntimePermission_u24lambda_u2413 int $i$a$-with-AppIdPermissionUpgrade$grantRuntimePermission$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$grantRuntimePermission_u24lambda_u2414 com.android.server.permission.access.permission.Permission permission int appId int flags com.android.server.permission.access.MutateStateScope $this$grantRuntimePermission com.android.server.pm.pkg.PackageState packageState int userId String permissionName static void <clinit> () }
com/android/server/permission/access/permission/DevicePermissionPersistence$Companion.class
DevicePermissionPersistence.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.DevicePermissionPersistence$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/permission/DevicePermissionPersistence.class
DevicePermissionPersistence.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.DevicePermissionPersistence extends java.lang.Object { public static final com.android.server.permission.access.permission.DevicePermissionPersistence$Companion Companion private static final String LOG_TAG private static final String TAG_APP_ID_DEVICE_PERMISSIONS private static final String TAG_APP_ID private static final String TAG_DEVICE private static final String TAG_PERMISSION private static final String ATTR_ID private static final String ATTR_NAME private static final String ATTR_FLAGS public void <init> () public final void parseUserState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv com.android.modules.utils.BinaryXmlPullParser $this$parseUserState com.android.server.permission.access.MutableAccessState state int userId private final void parseAppIdDevicePermissions (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$a$-forEachTag-DevicePermissionPersistence$parseAppIdDevicePermissions$1 com.android.modules.utils.BinaryXmlPullParser $this$parseAppIdDevicePermissions_u24lambda_u240 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv int $i$a$-forEachReversedIndexed-DevicePermissionPersistence$parseAppIdDevicePermissions$2 int appIdIndex int appId int $i$f$getLastIndex com.android.server.permission.access.immutable.IntReferenceMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachReversedIndexed$iv com.android.server.permission.access.MutableUserState userState com.android.server.permission.access.immutable.MutableIntReferenceMap appIdDevicePermissionFlags com.android.modules.utils.BinaryXmlPullParser $this$parseAppIdDevicePermissions com.android.server.permission.access.MutableAccessState state int userId private final void parseAppId (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.immutable.MutableIntReferenceMap) int $i$f$getAttributeIntOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntOrThrow$iv String name$iv int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$a$-forEachTag-DevicePermissionPersistence$parseAppId$1 com.android.modules.utils.BinaryXmlPullParser $this$parseAppId_u24lambda_u242 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv int appId com.android.server.permission.access.immutable.MutableIndexedReferenceMap devicePermissionFlags com.android.modules.utils.BinaryXmlPullParser $this$parseAppId com.android.server.permission.access.immutable.MutableIntReferenceMap appIdPermissionFlags private final void parseDevice (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.immutable.MutableIndexedReferenceMap) int $i$f$getAttributeIndexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIndexOrThrow$iv$iv int $i$f$getAttributeValueOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeValueOrThrow$iv String name$iv int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName$iv int $i$a$-forEachTag-DevicePermissionPersistence$parseDevice$1 com.android.modules.utils.BinaryXmlPullParser $this$parseDevice_u24lambda_u243 int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childEventType$iv int eventType$iv$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv$iv int childDepth$iv int postBlockDepth$iv int eventType$iv int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag$iv String deviceId com.android.server.permission.access.immutable.MutableIndexedMap permissionFlags com.android.modules.utils.BinaryXmlPullParser $this$parseDevice com.android.server.permission.access.immutable.MutableIndexedReferenceMap deviceIdPermissionFlags private final void parsePermission (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.immutable.MutableIndexedMap) int $i$f$getAttributeIndexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIndexOrThrow$iv$iv int $i$f$getAttributeValueOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeValueOrThrow$iv String name$iv int $i$f$getAttributeIntOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntOrThrow$iv String name$iv int $i$f$set com.android.server.permission.access.immutable.MutableIndexedMap $this$set$iv Object value$iv String name int flags com.android.modules.utils.BinaryXmlPullParser $this$parsePermission com.android.server.permission.access.immutable.MutableIndexedMap permissionFlags public final void serializeUserState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState, int) int $i$a$-forEachIndexed-DevicePermissionPersistence$serializeUserState$1$1 int appId com.android.server.permission.access.immutable.IndexedReferenceMap devicePermissionFlags int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$a$-tag-DevicePermissionPersistence$serializeUserState$1 com.android.modules.utils.BinaryXmlSerializer $this$serializeUserState_u24lambda_u245 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.server.permission.access.immutable.IntReferenceMap appIdDevicePermissionFlags com.android.modules.utils.BinaryXmlSerializer $this$serializeUserState com.android.server.permission.access.AccessState state int userId private final void serializeAppId (com.android.modules.utils.BinaryXmlSerializer, int, com.android.server.permission.access.immutable.IndexedReferenceMap) int $i$f$attributeInt com.android.modules.utils.BinaryXmlSerializer $this$attributeInt$iv String name$iv int $i$a$-forEachIndexed-DevicePermissionPersistence$serializeAppId$1$1 String deviceId com.android.server.permission.access.immutable.IndexedMap permissionFlags int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$forEachIndexed$iv int $i$a$-tag-DevicePermissionPersistence$serializeAppId$1 com.android.modules.utils.BinaryXmlSerializer $this$serializeAppId_u24lambda_u247 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeAppId int appId com.android.server.permission.access.immutable.IndexedReferenceMap devicePermissionFlags private final void serializeDevice (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, com.android.server.permission.access.immutable.IndexedMap) int $i$f$attributeInterned com.android.modules.utils.BinaryXmlSerializer $this$attributeInterned$iv String name$iv int $i$a$-forEachIndexed-DevicePermissionPersistence$serializeDevice$1$1 String name int flags int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-tag-DevicePermissionPersistence$serializeDevice$1 com.android.modules.utils.BinaryXmlSerializer $this$serializeDevice_u24lambda_u249 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializeDevice String deviceId com.android.server.permission.access.immutable.IndexedMap permissionFlags private final void serializePermission (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, int) int $i$f$attributeInterned com.android.modules.utils.BinaryXmlSerializer $this$attributeInterned$iv String name$iv int $i$f$attributeInt com.android.modules.utils.BinaryXmlSerializer $this$attributeInt$iv String name$iv int $i$a$-tag-DevicePermissionPersistence$serializePermission$1 int serializedFlags com.android.modules.utils.BinaryXmlSerializer $this$serializePermission_u24lambda_u2410 int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag$iv String name$iv com.android.modules.utils.BinaryXmlSerializer $this$serializePermission String name int flags static void <clinit> () }
com/android/server/permission/access/permission/DevicePermissionPolicy$Companion.class
DevicePermissionPolicy.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.DevicePermissionPolicy$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/permission/DevicePermissionPolicy$OnDevicePermissionFlagsChangedListener.class
DevicePermissionPolicy.kt package com.android.server.permission.access.permission public abstract com.android.server.permission.access.permission.DevicePermissionPolicy$OnDevicePermissionFlagsChangedListener extends java.lang.Object { public abstract void onDevicePermissionFlagsChanged (int, int, java.lang.String, java.lang.String, int, int) public abstract void onStateMutated () }
com/android/server/permission/access/permission/DevicePermissionPolicy.class
DevicePermissionPolicy.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.DevicePermissionPolicy extends com.android.server.permission.access.SchemePolicy { public static final com.android.server.permission.access.permission.DevicePermissionPolicy$Companion Companion private final com.android.server.permission.access.permission.DevicePermissionPersistence persistence private volatile com.android.server.permission.access.immutable.IndexedListSet listeners private final Object listenersLock private static final String LOG_TAG public void <init> () public java.lang.String getSubjectScheme () public java.lang.String getObjectScheme () public void onStateMutated (com.android.server.permission.access.GetStateScope) int $i$a$-forEachIndexed-DevicePermissionPolicy$onStateMutated$1 com.android.server.permission.access.permission.DevicePermissionPolicy$OnDevicePermissionFlagsChangedListener it int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv com.android.server.permission.access.GetStateScope $this$onStateMutated public void onAppIdRemoved (com.android.server.permission.access.MutateStateScope, int) int $i$a$-forEachIndexed-DevicePermissionPolicy$onAppIdRemoved$1 int userStateIndex com.android.server.permission.access.UserState userState int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv com.android.server.permission.access.MutateStateScope $this$onAppIdRemoved int appId public final void trimDevicePermissionStates (com.android.server.permission.access.MutateStateScope, java.util.Set) int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedReferenceMap $this$minusAssign$iv int $i$a$-forEachReversedIndexed-DevicePermissionPolicy$trimDevicePermissionStates$1$1$1 String deviceId int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedReferenceMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$forEachReversedIndexed$iv int $i$a$-forEachReversedIndexed-DevicePermissionPolicy$trimDevicePermissionStates$1$1 com.android.server.permission.access.immutable.MutableIntReferenceMap appIdDevicePermissionFlags com.android.server.permission.access.immutable.MutableIndexedReferenceMap devicePermissionFlags int appId int $i$f$getLastIndex com.android.server.permission.access.immutable.IntReferenceMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachReversedIndexed$iv int $i$a$-forEachIndexed-DevicePermissionPolicy$trimDevicePermissionStates$1 int userId com.android.server.permission.access.UserState userState int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv com.android.server.permission.access.MutateStateScope $this$trimDevicePermissionStates java.util.Set deviceIds public final void onDeviceIdRemoved (com.android.server.permission.access.MutateStateScope, java.lang.String) int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedReferenceMap $this$minusAssign$iv int $i$a$-forEachReversedIndexed-DevicePermissionPolicy$onDeviceIdRemoved$1$1 com.android.server.permission.access.immutable.MutableIntReferenceMap appIdDevicePermissionFlags com.android.server.permission.access.immutable.MutableIndexedReferenceMap devicePermissionFlags int appId int $i$f$getLastIndex com.android.server.permission.access.immutable.IntReferenceMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachReversedIndexed$iv int $i$a$-forEachIndexed-DevicePermissionPolicy$onDeviceIdRemoved$1 int userId com.android.server.permission.access.UserState userState int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv com.android.server.permission.access.MutateStateScope $this$onDeviceIdRemoved String deviceId public void onStorageVolumeMounted (com.android.server.permission.access.MutateStateScope, java.lang.String, java.util.List, boolean) int $i$a$-forEachIndexed-DevicePermissionPolicy$onStorageVolumeMounted$1 com.android.server.pm.pkg.PackageState packageState String packageName int index$iv int $i$f$forEachIndexed java.util.List $this$forEachIndexed$iv com.android.server.permission.access.MutateStateScope $this$onStorageVolumeMounted String volumeUuid java.util.List packageNames boolean isSystemUpdated public void onPackageAdded (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState) com.android.server.permission.access.MutateStateScope $this$onPackageAdded com.android.server.pm.pkg.PackageState packageState public void onPackageRemoved (com.android.server.permission.access.MutateStateScope, java.lang.String, int) com.android.server.permission.access.MutateStateScope $this$onPackageRemoved String packageName int appId public void onPackageUninstalled (com.android.server.permission.access.MutateStateScope, java.lang.String, int, int) com.android.server.permission.access.MutateStateScope $this$onPackageUninstalled String packageName int appId int userId public final void resetRuntimePermissions (com.android.server.permission.access.MutateStateScope, java.lang.String, int) int $i$a$-anyPackageInAppId$default-DevicePermissionPolicy$resetRuntimePermissions$1$isRequestedByOtherPackages$1 com.android.server.pm.pkg.PackageState it int $i$a$-anyIndexed-DevicePermissionPolicy$anyPackageInAppId$1$iv com.android.server.pm.pkg.PackageState packageState$iv String packageName$iv int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1$iv$iv int index$iv$iv Object element$iv$iv int index$iv$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed$iv$iv int $i$f$anyPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames$iv com.android.server.permission.access.AccessState state$iv int $i$a$-forEachIndexed-DevicePermissionPolicy$resetRuntimePermissions$1$1 String deviceId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$forEachIndexed$iv int $i$a$-forEach-DevicePermissionPolicy$resetRuntimePermissions$1 boolean isRequestedByOtherPackages String permissionName Object element$iv int $i$f$forEach Iterable $this$forEach$iv com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage androidPackage int appId com.android.server.permission.access.UserState userState com.android.server.permission.access.immutable.IndexedReferenceMap devicePermissionFlags com.android.server.permission.access.MutateStateScope $this$resetRuntimePermissions String packageName int userId private final void trimPermissionStates (com.android.server.permission.access.MutateStateScope, int) int $i$a$-forEachPackageInAppId$default-DevicePermissionPolicy$trimPermissionStates$1 com.android.server.pm.pkg.PackageState it int $i$a$-forEachIndexed-DevicePermissionPolicy$forEachPackageInAppId$1$iv com.android.server.pm.pkg.PackageState packageState$iv String packageName$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv int $i$f$forEachPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames$iv com.android.server.permission.access.AccessState state$iv int $i$a$-forEachReversedIndexed-DevicePermissionPolicy$trimPermissionStates$2$1$1 String permissionName int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachReversedIndexed$iv int $i$a$-forEachReversedIndexed-DevicePermissionPolicy$trimPermissionStates$2$1 String deviceId com.android.server.permission.access.immutable.IndexedMap permissionFlags int $i$f$getLastIndex com.android.server.permission.access.immutable.IndexedReferenceMap $this$lastIndex$iv$iv int index$iv int $i$f$forEachReversedIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$forEachReversedIndexed$iv int $i$a$-forEachIndexed-DevicePermissionPolicy$trimPermissionStates$2 int userId com.android.server.permission.access.UserState userState int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv com.android.server.permission.access.immutable.MutableIndexedSet requestedPermissions com.android.server.permission.access.MutateStateScope $this$trimPermissionStates int appId private final boolean anyPackageInAppId (com.android.server.permission.access.MutateStateScope, int, com.android.server.permission.access.AccessState, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-anyIndexed-DevicePermissionPolicy$anyPackageInAppId$1 com.android.server.pm.pkg.PackageState packageState String packageName int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed$iv int $i$f$anyPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames com.android.server.permission.access.MutateStateScope $this$anyPackageInAppId int appId com.android.server.permission.access.AccessState state com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate static synthetic boolean anyPackageInAppId$default (com.android.server.permission.access.permission.DevicePermissionPolicy, com.android.server.permission.access.MutateStateScope, int, com.android.server.permission.access.AccessState, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) int $i$a$-anyIndexed-DevicePermissionPolicy$anyPackageInAppId$1 com.android.server.pm.pkg.PackageState packageState String packageName int $i$a$-forEachIndexed-IndexedListSetExtensionsKt$anyIndexed$1$iv int index$iv Object element$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedListSet $this$anyIndexed$iv int $i$f$anyPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames com.android.server.permission.access.permission.DevicePermissionPolicy $this com.android.server.permission.access.MutateStateScope $receiver int appId com.android.server.permission.access.AccessState state com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private final void forEachPackageInAppId (com.android.server.permission.access.MutateStateScope, int, com.android.server.permission.access.AccessState, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-forEachIndexed-DevicePermissionPolicy$forEachPackageInAppId$1 com.android.server.pm.pkg.PackageState packageState String packageName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int $i$f$forEachPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames com.android.server.permission.access.MutateStateScope $this$forEachPackageInAppId int appId com.android.server.permission.access.AccessState state com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action static synthetic void forEachPackageInAppId$default (com.android.server.permission.access.permission.DevicePermissionPolicy, com.android.server.permission.access.MutateStateScope, int, com.android.server.permission.access.AccessState, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) int $i$a$-forEachIndexed-DevicePermissionPolicy$forEachPackageInAppId$1 com.android.server.pm.pkg.PackageState packageState String packageName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int $i$f$forEachPackageInAppId com.android.server.permission.access.immutable.IndexedListSet packageNames com.android.server.permission.access.permission.DevicePermissionPolicy $this com.android.server.permission.access.MutateStateScope $receiver int appId com.android.server.permission.access.AccessState state com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public void parseUserState (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.access.MutableAccessState, int) int $i$a$-with-DevicePermissionPolicy$parseUserState$1 com.android.server.permission.access.permission.DevicePermissionPersistence $this$parseUserState_u24lambda_u2417 com.android.modules.utils.BinaryXmlPullParser $this$parseUserState com.android.server.permission.access.MutableAccessState state int userId public void serializeUserState (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.access.AccessState, int) int $i$a$-with-DevicePermissionPolicy$serializeUserState$1 com.android.server.permission.access.permission.DevicePermissionPersistence $this$serializeUserState_u24lambda_u2418 com.android.modules.utils.BinaryXmlSerializer $this$serializeUserState com.android.server.permission.access.AccessState state int userId public final int getPermissionFlags (com.android.server.permission.access.GetStateScope, int, java.lang.String, int, java.lang.String) int flags com.android.server.permission.access.GetStateScope $this$getPermissionFlags int appId String deviceId int userId String permissionName public final com.android.server.permission.access.immutable.IndexedMap getAllPermissionFlags (com.android.server.permission.access.GetStateScope, int, java.lang.String, int) com.android.server.permission.access.GetStateScope $this$getAllPermissionFlags int appId String persistentDeviceId int userId public final boolean setPermissionFlags (com.android.server.permission.access.MutateStateScope, int, java.lang.String, int, java.lang.String, int) com.android.server.permission.access.MutateStateScope $this$setPermissionFlags int appId String deviceId int userId String permissionName int flags private final boolean updatePermissionFlags (com.android.server.permission.access.MutateStateScope, int, java.lang.String, int, java.lang.String, int, int) int $i$a$-mutateOrPut-DevicePermissionPolicy$updatePermissionFlags$devicePermissionFlags$1 int $i$a$-let-IntReferenceMapExtensionsKt$mutateOrPut$1$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$a$-also-IntReferenceMapExtensionsKt$mutateOrPut$2$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$f$mutateOrPut com.android.server.permission.access.immutable.MutableIntReferenceMap $this$mutateOrPut$iv int $i$a$-mutateOrPut-DevicePermissionPolicy$updatePermissionFlags$permissionFlags$1 int $i$a$-let-IndexedReferenceMapExtensionsKt$mutateOrPut$1$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$a$-also-IndexedReferenceMapExtensionsKt$mutateOrPut$2$iv com.android.server.permission.access.immutable.Immutable it$iv int $i$f$mutateOrPut com.android.server.permission.access.immutable.MutableIndexedReferenceMap $this$mutateOrPut$iv int $i$f$minusAssign com.android.server.permission.access.immutable.MutableIndexedReferenceMap $this$minusAssign$iv int $i$a$-forEachIndexed-DevicePermissionPolicy$updatePermissionFlags$1 com.android.server.permission.access.permission.DevicePermissionPolicy$OnDevicePermissionFlagsChangedListener it int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedListSet $this$forEachIndexed$iv int oldFlags int newFlags com.android.server.permission.access.immutable.MutableIntReferenceMap appIdDevicePermissionFlags com.android.server.permission.access.immutable.MutableIndexedReferenceMap devicePermissionFlags com.android.server.permission.access.immutable.MutableIndexedMap permissionFlags com.android.server.permission.access.MutateStateScope $this$updatePermissionFlags int appId String deviceId int userId String permissionName int flagMask int flagValues public final void addOnPermissionFlagsChangedListener (com.android.server.permission.access.permission.DevicePermissionPolicy$OnDevicePermissionFlagsChangedListener) int $i$a$-synchronized-DevicePermissionPolicy$addOnPermissionFlagsChangedListener$1 com.android.server.permission.access.permission.DevicePermissionPolicy$OnDevicePermissionFlagsChangedListener listener static void <clinit> () }
com/android/server/permission/access/permission/Permission$Companion.class
Permission.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.Permission$Companion extends java.lang.Object { private void <init> () public final java.lang.String typeToString (int) int type public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/permission/Permission.class
Permission.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.Permission extends java.lang.Object { public static final com.android.server.permission.access.permission.Permission$Companion Companion private final android.content.pm.PermissionInfo permissionInfo private final boolean isReconciled private final int type private final int appId private final int[] gids private final boolean areGidsPerUser public static final int TYPE_MANIFEST public static final int TYPE_DYNAMIC public void <init> (android.content.pm.PermissionInfo, boolean, int, int, int[], boolean) android.content.pm.PermissionInfo permissionInfo boolean isReconciled int type int appId int[] gids boolean areGidsPerUser public synthetic void <init> (android.content.pm.PermissionInfo, boolean, int, int, int[], boolean, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public final android.content.pm.PermissionInfo getPermissionInfo () public final boolean isReconciled () public final int getType () public final int getAppId () public final int[] getGids () public final boolean getAreGidsPerUser () public final java.lang.String getName () int $i$f$getName public final java.lang.String getPackageName () int $i$f$getPackageName public final java.lang.String getGroupName () int $i$f$getGroupName public final boolean isDynamic () int $i$f$isDynamic public final int getProtectionLevel () int $i$f$getProtectionLevel public final int getProtection () int $i$f$getProtection public final boolean isInternal () int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv int $i$f$isInternal public final boolean isNormal () int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv int $i$f$isNormal public final boolean isRuntime () int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv int $i$f$isRuntime public final boolean isSignature () int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv int $i$f$isSignature public final int getProtectionFlags () int $i$f$getProtectionFlags public final boolean isAppOp () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isAppOp public final boolean isAppPredictor () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isAppPredictor public final boolean isCompanion () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isCompanion public final boolean isConfigurator () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isConfigurator public final boolean isDevelopment () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isDevelopment public final boolean isIncidentReportApprover () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isIncidentReportApprover public final boolean isInstaller () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isInstaller public final boolean isInstant () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isInstant public final boolean isKnownSigner () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isKnownSigner public final boolean isModule () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isModule public final boolean isOem () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isOem public final boolean isPre23 () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isPre23 public final boolean isPreInstalled () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isPreInstalled public final boolean isPrivileged () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isPrivileged public final boolean isRecents () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isRecents public final boolean isRetailDemo () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isRetailDemo public final boolean isRole () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isRole public final boolean isRuntimeOnly () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isRuntimeOnly public final boolean isSetup () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isSetup public final boolean isSystemTextClassifier () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isSystemTextClassifier public final boolean isVendorPrivileged () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isVendorPrivileged public final boolean isVerifier () int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$f$isVerifier public final boolean isHardRestricted () int $i$f$isHardRestricted public final boolean isRemoved () int $i$f$isRemoved public final boolean isSoftRestricted () int $i$f$isSoftRestricted public final boolean isHardOrSoftRestricted () int $i$f$isHardRestricted com.android.server.permission.access.permission.Permission this_$iv int $i$f$isSoftRestricted com.android.server.permission.access.permission.Permission this_$iv int $i$f$isHardOrSoftRestricted public final boolean isImmutablyRestricted () int $i$f$isImmutablyRestricted public final java.util.Set getKnownCerts () int $i$f$getKnownCerts public final boolean getHasGids () int $i$f$getHasGids public final int getFootprint () int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getFootprint public final int[] getGidsForUser (int) int userId public final android.content.pm.PermissionInfo component1 () public final boolean component2 () public final int component3 () public final int component4 () public final int[] component5 () public final boolean component6 () public final com.android.server.permission.access.permission.Permission copy (android.content.pm.PermissionInfo, boolean, int, int, int[], boolean) android.content.pm.PermissionInfo permissionInfo boolean isReconciled int type int appId int[] gids boolean areGidsPerUser public static synthetic com.android.server.permission.access.permission.Permission copy$default (com.android.server.permission.access.permission.Permission, android.content.pm.PermissionInfo, boolean, int, int, int[], boolean, int, java.lang.Object) public java.lang.String toString () public int hashCode () int result public boolean equals (java.lang.Object) Object other static void <clinit> () }
com/android/server/permission/access/permission/PermissionFlags.class
PermissionFlags.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.PermissionFlags extends java.lang.Object { public static final com.android.server.permission.access.permission.PermissionFlags INSTANCE public static final int INSTALL_GRANTED public static final int INSTALL_REVOKED public static final int PROTECTION_GRANTED public static final int ROLE public static final int RUNTIME_GRANTED public static final int USER_SET public static final int USER_FIXED public static final int POLICY_FIXED public static final int SYSTEM_FIXED public static final int PREGRANT public static final int LEGACY_GRANTED public static final int IMPLICIT_GRANTED public static final int IMPLICIT public static final int USER_SENSITIVE_WHEN_GRANTED public static final int USER_SENSITIVE_WHEN_REVOKED public static final int INSTALLER_EXEMPT public static final int SYSTEM_EXEMPT public static final int UPGRADE_EXEMPT public static final int RESTRICTION_REVOKED public static final int SOFT_RESTRICTED public static final int APP_OP_REVOKED public static final int ONE_TIME public static final int HIBERNATION public static final int USER_SELECTED public static final int MASK_ALL public static final int MASK_RUNTIME public static final int MASK_EXEMPT public static final int MASK_RESTRICTED private void <init> () public final boolean isPermissionGranted (int) int flags public final boolean isAppOpGranted (int) int flags public final int toApiFlags (int) int apiFlags int flags public final int updateRuntimePermissionGranted (int, boolean) int flags boolean isGranted public final int updateFlags (com.android.server.permission.access.permission.Permission, int, int, int) int oldApiFlags int newApiFlags com.android.server.permission.access.permission.Permission permission int flags int apiFlagMask int apiFlagValues private final int fromApiFlags (int, com.android.server.permission.access.permission.Permission, int) int $i$f$isHardRestricted com.android.server.permission.access.permission.Permission this_$iv int $i$f$isSoftRestricted com.android.server.permission.access.permission.Permission this_$iv int flags int apiFlags com.android.server.permission.access.permission.Permission permission int oldFlags public final java.lang.String flagToString (int) int flag public final java.lang.String toString (int) int $i$a$-flagsToString-PermissionFlags$toString$1 int it int flag$iv int $i$a$-buildString-IntExtensionsKt$flagsToString$1$iv StringBuilder $this$flagsToString_u24lambda_u240$iv int $i$f$flagsToString int flags$iv int $this$flagsToString$iv int flags public final java.lang.String apiFlagsToString (int) int $i$a$-flagsToString-PermissionFlags$apiFlagsToString$1 int it int flag$iv int $i$a$-buildString-IntExtensionsKt$flagsToString$1$iv StringBuilder $this$flagsToString_u24lambda_u240$iv int $i$f$flagsToString int flags$iv int $this$flagsToString$iv int apiFlags static void <clinit> () }
com/android/server/permission/access/permission/PermissionManagerLocalImpl.class
PermissionManagerLocalImpl.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.PermissionManagerLocalImpl extends java.lang.Object implements com.android.server.permission.PermissionManagerLocal { private final com.android.server.permission.access.AccessCheckingService service private final com.android.server.permission.access.permission.AppIdPermissionPolicy policy public void <init> (com.android.server.permission.access.AccessCheckingService) com.android.server.permission.access.AccessCheckingService service public boolean isSignaturePermissionAllowlistForceEnforced () public void setSignaturePermissionAllowlistForceEnforced (boolean) boolean forceEnforced }
com/android/server/permission/access/permission/PermissionService$Companion.class
PermissionService.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.PermissionService$Companion extends java.lang.Object { private void <init> () public final java.lang.String getFullerPermission (java.lang.String) String permissionName public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/permission/PermissionService$OnPermissionFlagsChangedListener$onStateMutated$2$1.class
PermissionService.kt package com.android.server.permission.access.permission final com.android.server.permission.access.permission.PermissionService$OnPermissionFlagsChangedListener$onStateMutated$2$1 extends java.lang.Object implements java.lang.Runnable { final synthetic boolean $areOnlyNotificationsPermissionsRevoked final synthetic com.android.server.permission.access.permission.PermissionService$OnPermissionFlagsChangedListener this$0 final synthetic int $uid final synthetic com.android.server.permission.access.permission.PermissionService this$1 final synthetic String $reason void <init> (boolean, com.android.server.permission.access.permission.PermissionService$OnPermissionFlagsChangedListener, int, com.android.server.permission.access.permission.PermissionService, java.lang.String) boolean $areOnlyNotificationsPermissionsRevoked com.android.server.permission.access.permission.PermissionService$OnPermissionFlagsChangedListener $receiver int $uid com.android.server.permission.access.permission.PermissionService $receiver String $reason public final void run () }
com/android/server/permission/access/permission/PermissionService$OnPermissionFlagsChangedListener$onStateMutated$3$1.class
PermissionService.kt package com.android.server.permission.access.permission final com.android.server.permission.access.permission.PermissionService$OnPermissionFlagsChangedListener$onStateMutated$3$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.permission.access.permission.PermissionService this$0 final synthetic int $uid void <init> (com.android.server.permission.access.permission.PermissionService, int) com.android.server.permission.access.permission.PermissionService $receiver int $uid public final void run () }
com/android/server/permission/access/permission/PermissionService$OnPermissionFlagsChangedListener.class
PermissionService.kt package com.android.server.permission.access.permission final com.android.server.permission.access.permission.PermissionService$OnPermissionFlagsChangedListener extends java.lang.Object implements com.android.server.permission.access.permission.AppIdPermissionPolicy$OnPermissionFlagsChangedListener com.android.server.permission.access.permission.DevicePermissionPolicy$OnDevicePermissionFlagsChangedListener { private boolean isPermissionFlagsChanged private final com.android.server.permission.access.immutable.MutableIntMap runtimePermissionChangedUidDevices private final android.util.SparseBooleanArray runtimePermissionRevokedUids private final com.android.server.permission.access.immutable.MutableIntSet gidsChangedUids private boolean isKillRuntimePermissionRevokedUidsSkipped private final android.util.ArraySet killRuntimePermissionRevokedUidsReasons final synthetic com.android.server.permission.access.permission.PermissionService this$0 public void <init> (com.android.server.permission.access.permission.PermissionService) com.android.server.permission.access.permission.PermissionService this$0 public final void skipKillRuntimePermissionRevokedUids (com.android.server.permission.access.MutateStateScope) com.android.server.permission.access.MutateStateScope $this$skipKillRuntimePermissionRevokedUids public final void addKillRuntimePermissionRevokedUidsReason (com.android.server.permission.access.MutateStateScope, java.lang.String) int $i$f$plusAssign android.util.ArraySet $this$plusAssign$iv com.android.server.permission.access.MutateStateScope $this$addKillRuntimePermissionRevokedUidsReason String reason public void onPermissionFlagsChanged (int, int, java.lang.String, int, int) int appId int userId String permissionName int oldFlags int newFlags public void onDevicePermissionFlagsChanged (int, int, java.lang.String, java.lang.String, int, int) int $i$a$-with-PermissionService$OnPermissionFlagsChangedListener$onDevicePermissionFlagsChanged$permission$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$onDevicePermissionFlagsChanged_u24lambda_u241_u24lambda_u240 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$OnPermissionFlagsChangedListener$onDevicePermissionFlagsChanged$permission$1 com.android.server.permission.access.GetStateScope $this$onDevicePermissionFlagsChanged_u24lambda_u241 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntime com.android.server.permission.access.permission.Permission this_$iv int $i$f$set android.util.SparseBooleanArray $this$set$iv boolean value$iv int $i$a$-getOrPut-PermissionService$OnPermissionFlagsChangedListener$onDevicePermissionFlagsChanged$1 int $i$a$-let-IntMapExtensionsKt$getOrPut$1$iv Object it$iv int $i$a$-also-IntMapExtensionsKt$getOrPut$2$iv Object it$iv int $i$f$getOrPut com.android.server.permission.access.immutable.MutableIntMap $this$getOrPut$iv int $i$f$getHasGids com.android.server.permission.access.permission.Permission this_$iv int uid com.android.server.permission.access.permission.Permission permission boolean wasPermissionGranted boolean isPermissionGranted int appId int userId String deviceId String permissionName int oldFlags int newFlags public void onStateMutated () int $i$a$-forEach-PermissionService$OnPermissionFlagsChangedListener$onStateMutated$1$1 String deviceId Object element$iv int $i$f$forEach Iterable $this$forEach$iv int $i$a$-forEachIndexed-PermissionService$OnPermissionFlagsChangedListener$onStateMutated$1 int uid java.util.Set persistentDeviceIds int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntMap $this$forEachIndexed$iv int $i$a$-forEachIndexed-PermissionService$OnPermissionFlagsChangedListener$onStateMutated$2 int uid boolean areOnlyNotificationsPermissionsRevoked int $i$f$getSize android.util.SparseBooleanArray $this$size$iv$iv int index$iv int $i$f$forEachIndexed android.util.SparseBooleanArray $this$forEachIndexed$iv String reason int $i$a$-forEachIndexed-PermissionService$OnPermissionFlagsChangedListener$onStateMutated$3 int uid int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntSet $this$forEachIndexed$iv private final boolean isAppBackupAndRestoreRunning (int) int userId boolean isInSetup boolean isInDeferredSetup int uid private final java.lang.Integer getSecureInt (java.lang.String, int) android.provider.Settings$SettingNotFoundException e String settingName int userId public static final synthetic boolean access$isAppBackupAndRestoreRunning (com.android.server.permission.access.permission.PermissionService$OnPermissionFlagsChangedListener, int) com.android.server.permission.access.permission.PermissionService$OnPermissionFlagsChangedListener $this int uid }
com/android/server/permission/access/permission/PermissionService$OnPermissionsChangeListeners$Companion.class
PermissionService.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.PermissionService$OnPermissionsChangeListeners$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/access/permission/PermissionService$OnPermissionsChangeListeners$handleOnPermissionsChanged$1.class
PermissionService.kt package com.android.server.permission.access.permission final com.android.server.permission.access.permission.PermissionService$OnPermissionsChangeListeners$handleOnPermissionsChanged$1 extends java.lang.Object implements java.util.function.Consumer { final synthetic int $uid final synthetic String $deviceId void <init> (int, java.lang.String) int $uid String $deviceId public final void accept (android.permission.IOnPermissionsChangeListener) android.os.RemoteException e android.permission.IOnPermissionsChangeListener listener public volatile synthetic void accept (java.lang.Object) Object p0 }
com/android/server/permission/access/permission/PermissionService$OnPermissionsChangeListeners.class
PermissionService.kt package com.android.server.permission.access.permission final com.android.server.permission.access.permission.PermissionService$OnPermissionsChangeListeners extends android.os.Handler { public static final com.android.server.permission.access.permission.PermissionService$OnPermissionsChangeListeners$Companion Companion private final android.os.RemoteCallbackList listeners private static final int MSG_ON_PERMISSIONS_CHANGED public void <init> (android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) int uid String deviceId android.os.Message msg private final void handleOnPermissionsChanged (int, java.lang.String) int uid String deviceId public final void addListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public final void removeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public final void onPermissionsChanged (int, java.lang.String) int uid String deviceId static void <clinit> () }
com/android/server/permission/access/permission/PermissionService$backupRuntimePermissions$1.class
PermissionService.kt package com.android.server.permission.access.permission final synthetic com.android.server.permission.access.permission.PermissionService$backupRuntimePermissions$1 extends java.lang.Object implements java.util.function.Consumer { final synthetic java.util.concurrent.CompletableFuture $tmp0 void <init> (java.util.concurrent.CompletableFuture) java.util.concurrent.CompletableFuture $tmp0 public final void accept (byte[]) byte[] p0 public volatile synthetic void accept (java.lang.Object) Object p0 }
com/android/server/permission/access/permission/PermissionService$onSystemReady$2.class
PermissionService.kt package com.android.server.permission.access.permission final com.android.server.permission.access.permission.PermissionService$onSystemReady$2 extends java.lang.Object implements java.util.function.Consumer { final synthetic com.android.server.permission.access.permission.PermissionService this$0 void <init> (com.android.server.permission.access.permission.PermissionService) com.android.server.permission.access.permission.PermissionService $receiver public final void accept (java.lang.String) int $i$a$-with-PermissionService$onSystemReady$2$1$1 com.android.server.permission.access.permission.DevicePermissionPolicy $this$accept_u24lambda_u241_u24lambda_u240 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$onSystemReady$2$1 com.android.server.permission.access.MutateStateScope $this$accept_u24lambda_u241 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv String deviceId public volatile synthetic void accept (java.lang.Object) Object p0 }
com/android/server/permission/access/permission/PermissionService$restoreDelayedRuntimePermissions$3.class
PermissionService.kt package com.android.server.permission.access.permission final com.android.server.permission.access.permission.PermissionService$restoreDelayedRuntimePermissions$3 extends java.lang.Object implements java.util.function.Consumer { final synthetic com.android.server.permission.access.permission.PermissionService this$0 final synthetic int $userId void <init> (com.android.server.permission.access.permission.PermissionService, int) com.android.server.permission.access.permission.PermissionService $receiver int $userId public final void accept (java.lang.Boolean) int $i$a$-synchronized-PermissionService$restoreDelayedRuntimePermissions$3$1 Boolean hasMoreBackup public volatile synthetic void accept (java.lang.Object) Object p0 }
com/android/server/permission/access/permission/PermissionService.class
PermissionService.kt package com.android.server.permission.access.permission public final com.android.server.permission.access.permission.PermissionService extends java.lang.Object implements com.android.server.pm.permission.PermissionManagerServiceInterface { public static final com.android.server.permission.access.permission.PermissionService$Companion Companion private final com.android.server.permission.access.AccessCheckingService service private final com.android.server.permission.access.permission.AppIdPermissionPolicy policy private final com.android.server.permission.access.permission.DevicePermissionPolicy devicePolicy private final android.content.Context context private com.android.internal.logging.MetricsLogger metricsLogger private android.content.pm.PackageManagerInternal packageManagerInternal private com.android.server.pm.PackageManagerLocal packageManagerLocal private com.android.internal.compat.IPlatformCompat platformCompat private com.android.server.SystemConfig systemConfig private com.android.server.pm.UserManagerInternal userManagerInternal private com.android.server.pm.UserManagerService userManagerService private android.os.HandlerThread handlerThread private android.os.Handler handler private com.android.server.permission.access.permission.PermissionService$OnPermissionsChangeListeners onPermissionsChangeListeners private com.android.server.permission.access.permission.PermissionService$OnPermissionFlagsChangedListener onPermissionFlagsChangedListener private final Object storageVolumeLock private final android.util.ArraySet mountedStorageVolumes private final android.util.ArrayMap storageVolumePackageNames private com.android.server.companion.virtual.VirtualDeviceManagerInternal virtualDeviceManagerInternal private android.permission.PermissionControllerManager permissionControllerManager private final android.util.SparseBooleanArray isDelayedPermissionBackupFinished private static final String LOG_TAG private static final long BACKGROUND_RATIONALE_CHANGE_ID private static final android.util.ArrayMap FULLER_PERMISSIONS private static final android.util.ArraySet NOTIFICATIONS_PERMISSIONS private static final int REVIEW_REQUIRED_FLAGS private static final int UNREQUESTABLE_MASK private static final long BACKUP_TIMEOUT_MILLIS private static final int MAX_PERMISSION_TREE_FOOTPRINT private static final int PERMISSION_ALLOWLIST_MASK public void <init> (com.android.server.permission.access.AccessCheckingService) com.android.server.permission.access.AccessCheckingService service public final void initialize () int $i$a$-apply-PermissionService$initialize$1 com.android.server.ServiceThread $this$initialize_u24lambda_u240 public java.util.List getAllPermissionGroups (int) int $i$a$-with-PermissionService$getAllPermissionGroups$1$permissionGroups$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getAllPermissionGroups_u24lambda_u244_u24lambda_u242_u24lambda_u241 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getAllPermissionGroups$1$permissionGroups$1 com.android.server.permission.access.GetStateScope $this$getAllPermissionGroups_u24lambda_u244_u24lambda_u242 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$a$-mapNotNullIndexedTo-PermissionService$getAllPermissionGroups$1$1 android.content.pm.PermissionGroupInfo permissionGroup int $i$a$-let-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$1$iv Object it$iv int $i$a$-forEachIndexed-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$iv int index$iv Object key$iv Object value$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$mapNotNullIndexedTo com.android.server.permission.access.immutable.IndexedMap $this$mapNotNullIndexedTo$iv java.util.Collection destination$iv int $i$a$-use-PermissionService$getAllPermissionGroups$1 int callingUid com.android.server.permission.access.immutable.IndexedMap permissionGroups com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int $i$a$-use-PermissionService$getAllPermissionGroups$1 int callingUid com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int flags public android.content.pm.PermissionGroupInfo getPermissionGroupInfo (java.lang.String, int) int $i$a$-with-PermissionService$getPermissionGroupInfo$1$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getPermissionGroupInfo_u24lambda_u247_u24lambda_u246_u24lambda_u245 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getPermissionGroupInfo$1$1 com.android.server.permission.access.GetStateScope $this$getPermissionGroupInfo_u24lambda_u247_u24lambda_u246 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$a$-use-PermissionService$getPermissionGroupInfo$1 int callingUid com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int $i$a$-use-PermissionService$getPermissionGroupInfo$1 int callingUid com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int $i$a$-use-PermissionService$getPermissionGroupInfo$1 int callingUid com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int $i$a$-use-PermissionService$getPermissionGroupInfo$1 int callingUid com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$ObjectRef permissionGroup String permissionGroupName int flags private final android.content.pm.PermissionGroupInfo generatePermissionGroupInfo (android.content.pm.PermissionGroupInfo, int) int $i$a$-apply-PermissionService$generatePermissionGroupInfo$1 android.content.pm.PermissionGroupInfo $this$generatePermissionGroupInfo_u24lambda_u248 android.content.pm.PermissionGroupInfo $this$generatePermissionGroupInfo int flags public android.content.pm.PermissionInfo getPermissionInfo (java.lang.String, int, java.lang.String) int $i$a$-with-PermissionService$getPermissionInfo$1$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getPermissionInfo_u24lambda_u2411_u24lambda_u2410_u24lambda_u249 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getPermissionInfo$1$1 com.android.server.permission.access.GetStateScope $this$getPermissionInfo_u24lambda_u2411_u24lambda_u2410 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$a$-use-PermissionService$getPermissionInfo$1 int callingUid com.android.server.pm.pkg.AndroidPackage opPackage com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int $i$a$-use-PermissionService$getPermissionInfo$1 int callingUid com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int $i$a$-use-PermissionService$getPermissionInfo$1 int callingUid com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int $i$a$-use-PermissionService$getPermissionInfo$1 int callingUid com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$ObjectRef permission int targetSdkVersion String permissionName int flags String opPackageName private final android.content.pm.PermissionInfo generatePermissionInfo (com.android.server.permission.access.permission.Permission, int, int) int protection int $i$a$-apply-PermissionService$generatePermissionInfo$1 android.content.pm.PermissionInfo $this$generatePermissionInfo_u24lambda_u2412 com.android.server.permission.access.permission.Permission $this$generatePermissionInfo int flags int targetSdkVersion static synthetic android.content.pm.PermissionInfo generatePermissionInfo$default (com.android.server.permission.access.permission.PermissionService, com.android.server.permission.access.permission.Permission, int, int, int, java.lang.Object) public java.util.List queryPermissionsByGroup (java.lang.String, int) int $i$a$-with-PermissionService$queryPermissionsByGroup$1$permissions$1$permissionGroup$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$queryPermissionsByGroup_u24lambda_u2417_u24lambda_u2415_u24lambda_u2413 android.content.pm.PermissionGroupInfo permissionGroup int $i$a$-with-PermissionService$queryPermissionsByGroup$1$permissions$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$queryPermissionsByGroup_u24lambda_u2417_u24lambda_u2415_u24lambda_u2414 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$queryPermissionsByGroup$1$permissions$1 com.android.server.permission.access.GetStateScope $this$queryPermissionsByGroup_u24lambda_u2417_u24lambda_u2415 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$f$getGroupName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$a$-mapNotNullIndexedTo-PermissionService$queryPermissionsByGroup$1$1 com.android.server.permission.access.permission.Permission permission int $i$a$-let-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$1$iv Object it$iv int $i$a$-forEachIndexed-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$iv int index$iv Object key$iv Object value$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$mapNotNullIndexedTo com.android.server.permission.access.immutable.IndexedMap $this$mapNotNullIndexedTo$iv java.util.Collection destination$iv int $i$a$-use-PermissionService$queryPermissionsByGroup$1 int callingUid com.android.server.permission.access.immutable.IndexedMap permissions com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int $i$a$-use-PermissionService$queryPermissionsByGroup$1 int callingUid com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$queryPermissionsByGroup$1$permissions$1 com.android.server.permission.access.GetStateScope $this$queryPermissionsByGroup_u24lambda_u2417_u24lambda_u2415 int $i$a$-use-PermissionService$queryPermissionsByGroup$1 int callingUid com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$queryPermissionsByGroup$1$permissions$1 com.android.server.permission.access.GetStateScope $this$queryPermissionsByGroup_u24lambda_u2417_u24lambda_u2415 int $i$a$-use-PermissionService$queryPermissionsByGroup$1 int callingUid com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot String permissionGroupName int flags public java.util.List getAllPermissionsWithProtection (int) int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv int $i$a$-getPermissionsWithProtectionOrProtectionFlags-PermissionService$getAllPermissionsWithProtection$1 com.android.server.permission.access.permission.Permission permission int $i$a$-with-PermissionService$getPermissionsWithProtectionOrProtectionFlags$permissions$1$1$iv com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getPermissionsWithProtectionOrProtectionFlags_u24lambda_u2421_u24lambda_u2420$iv int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getPermissionsWithProtectionOrProtectionFlags$permissions$1$iv com.android.server.permission.access.GetStateScope $this$getPermissionsWithProtectionOrProtectionFlags_u24lambda_u2421$iv int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv$iv int $i$a$-mapNotNullIndexedTo-PermissionService$getPermissionsWithProtectionOrProtectionFlags$1$iv com.android.server.permission.access.permission.Permission permission$iv int $i$a$-let-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$1$iv$iv Object it$iv$iv int $i$a$-forEachIndexed-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$iv$iv int index$iv$iv Object key$iv$iv Object value$iv$iv int index$iv$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv$iv int $i$f$mapNotNullIndexedTo com.android.server.permission.access.immutable.IndexedMap $this$mapNotNullIndexedTo$iv$iv java.util.Collection destination$iv$iv int $i$f$getPermissionsWithProtectionOrProtectionFlags com.android.server.permission.access.immutable.IndexedMap permissions$iv com.android.server.permission.access.permission.PermissionService this_$iv int protection public java.util.List getAllPermissionsWithProtectionFlags (int) int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv int $i$a$-getPermissionsWithProtectionOrProtectionFlags-PermissionService$getAllPermissionsWithProtectionFlags$1 com.android.server.permission.access.permission.Permission permission int $i$a$-with-PermissionService$getPermissionsWithProtectionOrProtectionFlags$permissions$1$1$iv com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getPermissionsWithProtectionOrProtectionFlags_u24lambda_u2421_u24lambda_u2420$iv int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getPermissionsWithProtectionOrProtectionFlags$permissions$1$iv com.android.server.permission.access.GetStateScope $this$getPermissionsWithProtectionOrProtectionFlags_u24lambda_u2421$iv int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv$iv int $i$a$-mapNotNullIndexedTo-PermissionService$getPermissionsWithProtectionOrProtectionFlags$1$iv com.android.server.permission.access.permission.Permission permission$iv int $i$a$-let-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$1$iv$iv Object it$iv$iv int $i$a$-forEachIndexed-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$iv$iv int index$iv$iv Object key$iv$iv Object value$iv$iv int index$iv$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv$iv int $i$f$mapNotNullIndexedTo com.android.server.permission.access.immutable.IndexedMap $this$mapNotNullIndexedTo$iv$iv java.util.Collection destination$iv$iv int $i$f$getPermissionsWithProtectionOrProtectionFlags com.android.server.permission.access.immutable.IndexedMap permissions$iv com.android.server.permission.access.permission.PermissionService this_$iv int protectionFlags private final java.util.List getPermissionsWithProtectionOrProtectionFlags (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-with-PermissionService$getPermissionsWithProtectionOrProtectionFlags$permissions$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getPermissionsWithProtectionOrProtectionFlags_u24lambda_u2421_u24lambda_u2420 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getPermissionsWithProtectionOrProtectionFlags$permissions$1 com.android.server.permission.access.GetStateScope $this$getPermissionsWithProtectionOrProtectionFlags_u24lambda_u2421 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$a$-mapNotNullIndexedTo-PermissionService$getPermissionsWithProtectionOrProtectionFlags$1 com.android.server.permission.access.permission.Permission permission int $i$a$-let-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$1$iv Object it$iv int $i$a$-forEachIndexed-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$iv int index$iv Object key$iv Object value$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$mapNotNullIndexedTo com.android.server.permission.access.immutable.IndexedMap $this$mapNotNullIndexedTo$iv java.util.Collection destination$iv int $i$f$getPermissionsWithProtectionOrProtectionFlags com.android.server.permission.access.immutable.IndexedMap permissions com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public int[] getPermissionGids (java.lang.String, int) int $i$a$-with-PermissionService$getPermissionGids$permission$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getPermissionGids_u24lambda_u2424_u24lambda_u2423 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getPermissionGids$permission$1 com.android.server.permission.access.GetStateScope $this$getPermissionGids_u24lambda_u2424 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv com.android.server.permission.access.permission.Permission permission String permissionName int userId public java.util.Set getInstalledPermissions (java.lang.String) int $i$a$-requireNotNull-PermissionService$getInstalledPermissions$1 int $i$a$-with-PermissionService$getInstalledPermissions$permissions$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getInstalledPermissions_u24lambda_u2427_u24lambda_u2426 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getInstalledPermissions$permissions$1 com.android.server.permission.access.GetStateScope $this$getInstalledPermissions_u24lambda_u2427 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$a$-mapNotNullIndexedTo-PermissionService$getInstalledPermissions$2 com.android.server.permission.access.permission.Permission permission int $i$a$-let-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$1$iv Object it$iv int $i$a$-forEachIndexed-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$iv int index$iv Object key$iv Object value$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$mapNotNullIndexedTo com.android.server.permission.access.immutable.IndexedMap $this$mapNotNullIndexedTo$iv java.util.Collection destination$iv com.android.server.permission.access.immutable.IndexedMap permissions String packageName public boolean addPermission (android.content.pm.PermissionInfo, boolean) int $i$a$-requireNotNull-PermissionService$addPermission$1 int $i$a$-use-PermissionService$addPermission$2 com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot it int $i$a$-with-PermissionService$addPermission$3$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$addPermission_u24lambda_u2433_u24lambda_u2431 int $i$f$isDynamic com.android.server.permission.access.permission.Permission this_$iv int $i$a$-with-PermissionService$addPermission$3$2 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$addPermission_u24lambda_u2433_u24lambda_u2432 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$addPermission$3 com.android.server.permission.access.permission.Permission permissionTree com.android.server.permission.access.permission.Permission newPermission com.android.server.permission.access.MutateStateScope $this$addPermission_u24lambda_u2433 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv String permissionName int callingUid com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$ObjectRef oldPermission android.content.pm.PermissionInfo permissionInfo boolean async public void removePermission (java.lang.String) int $i$a$-use-PermissionService$removePermission$1 com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot it int $i$a$-with-PermissionService$removePermission$2$permission$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$removePermission_u24lambda_u2437_u24lambda_u2435 int $i$f$isDynamic com.android.server.permission.access.permission.Permission this_$iv int $i$a$-with-PermissionService$removePermission$2$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$removePermission_u24lambda_u2437_u24lambda_u2436 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$removePermission$2 com.android.server.permission.access.permission.Permission permission com.android.server.permission.access.MutateStateScope $this$removePermission_u24lambda_u2437 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int callingUid String permissionName private final com.android.server.permission.access.permission.Permission getAndEnforcePermissionTree (com.android.server.permission.access.GetStateScope, java.lang.String) int $i$a$-with-PermissionService$getAndEnforcePermissionTree$permissionTree$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getAndEnforcePermissionTree_u24lambda_u2438 int callingUid com.android.server.permission.access.permission.Permission permissionTree com.android.server.permission.access.GetStateScope $this$getAndEnforcePermissionTree String permissionName private final void enforcePermissionTreeSize (com.android.server.permission.access.GetStateScope, android.content.pm.PermissionInfo, com.android.server.permission.access.permission.Permission) int permissionTreeFootprint com.android.server.permission.access.GetStateScope $this$enforcePermissionTreeSize android.content.pm.PermissionInfo permissionInfo com.android.server.permission.access.permission.Permission permissionTree private final int calculatePermissionTreeFootprint (com.android.server.permission.access.GetStateScope, com.android.server.permission.access.permission.Permission) int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$getFootprint com.android.server.permission.access.permission.Permission this_$iv int $i$a$-forEachIndexed-PermissionService$calculatePermissionTreeFootprint$1$1 com.android.server.permission.access.permission.Permission permission int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-with-PermissionService$calculatePermissionTreeFootprint$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$calculatePermissionTreeFootprint_u24lambda_u2440 int size com.android.server.permission.access.GetStateScope $this$calculatePermissionTreeFootprint com.android.server.permission.access.permission.Permission permissionTree public int checkUidPermission (int, java.lang.String, java.lang.String) int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$checkUidPermission$isPermissionGranted$1 com.android.server.permission.access.GetStateScope $this$checkUidPermission_u24lambda_u2441 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv com.android.server.pm.pkg.PackageStateInternal packageState boolean isPermissionGranted int userId com.android.server.pm.pkg.AndroidPackage androidPackage int uid String permissionName String deviceId private final boolean isSystemUidPermissionGranted (int, java.lang.String) android.util.ArraySet uidPermissions String fullerPermissionName int uid String permissionName public int checkPermission (java.lang.String, java.lang.String, java.lang.String, int) int $i$a$-use-PermissionService$checkPermission$packageState$1 com.android.server.pm.PackageManagerLocal$FilteredSnapshot it int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$checkPermission$isPermissionGranted$1 com.android.server.permission.access.GetStateScope $this$checkPermission_u24lambda_u2443 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv com.android.server.pm.pkg.PackageState packageState boolean isPermissionGranted String packageName String permissionName String deviceId int userId private final boolean isPermissionGranted (com.android.server.permission.access.GetStateScope, com.android.server.pm.pkg.PackageState, int, java.lang.String, java.lang.String) int appId boolean isInstantApp String fullerPermissionName com.android.server.permission.access.GetStateScope $this$isPermissionGranted com.android.server.pm.pkg.PackageState packageState int userId String permissionName String deviceId private final boolean isSinglePermissionGranted (com.android.server.permission.access.GetStateScope, int, int, boolean, java.lang.String, java.lang.String) int $i$a$-with-PermissionService$isSinglePermissionGranted$permission$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$isSinglePermissionGranted_u24lambda_u2444 int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isInstant com.android.server.permission.access.permission.Permission this_$iv com.android.server.permission.access.permission.Permission permission int flags com.android.server.permission.access.GetStateScope $this$isSinglePermissionGranted int appId int userId boolean isInstantApp String permissionName String deviceId public java.util.Set getGrantedPermissions (java.lang.String, int) int $i$a$-requireNotNull-PermissionService$getGrantedPermissions$1 int $i$a$-use-PermissionService$getGrantedPermissions$packageState$1 com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot it int $i$a$-with-PermissionService$getGrantedPermissions$2$permissionFlags$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getGrantedPermissions_u24lambda_u2449_u24lambda_u2447 int $i$a$-mapNotNullIndexedTo-PermissionService$getGrantedPermissions$2$1 String permissionName int $i$a$-let-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$1$iv Object it$iv int $i$a$-forEachIndexed-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$iv int index$iv Object key$iv Object value$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$mapNotNullIndexedTo com.android.server.permission.access.immutable.IndexedMap $this$mapNotNullIndexedTo$iv java.util.Collection destination$iv int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getGrantedPermissions$2 com.android.server.permission.access.immutable.IndexedMap permissionFlags com.android.server.permission.access.GetStateScope $this$getGrantedPermissions_u24lambda_u2449 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv com.android.server.pm.pkg.PackageState packageState String packageName int userId public int[] getGidsForUid (int) int $i$a$-with-PermissionService$getGidsForUid$1$permissionFlags$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getGidsForUid_u24lambda_u2453_u24lambda_u2450 int $i$a$-with-PermissionService$getGidsForUid$1$1$permission$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getGidsForUid_u24lambda_u2453_u24lambda_u2452_u24lambda_u2451 int $i$a$-forEachIndexed-PermissionService$getGidsForUid$1$1 com.android.server.permission.access.permission.Permission permission int[] permissionGids String permissionName int flags int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getGidsForUid$1 com.android.server.permission.access.immutable.IndexedMap permissionFlags android.util.IntArray gids com.android.server.permission.access.GetStateScope $this$getGidsForUid_u24lambda_u2453 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int appId int userId int[] globalGids int uid public void grantRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permissionName String deviceId int userId public void revokeRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String) String packageName String permissionName String deviceId int userId String reason public void revokePostNotificationPermissionWithoutKillForTest (java.lang.String, int) String packageName int userId private final void setRuntimePermissionGranted (java.lang.String, int, java.lang.String, java.lang.String, boolean, boolean, java.lang.String) int $i$a$-use-PermissionService$setRuntimePermissionGranted$1$1 com.android.server.pm.PackageManagerLocal$FilteredSnapshot it int $i$a$-use-PermissionService$setRuntimePermissionGranted$1 com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int $i$a$-with-PermissionService$setRuntimePermissionGranted$2$1 com.android.server.permission.access.permission.PermissionService$OnPermissionFlagsChangedListener $this$setRuntimePermissionGranted_u24lambda_u2457_u24lambda_u2456 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$setRuntimePermissionGranted$2 com.android.server.permission.access.MutateStateScope $this$setRuntimePermissionGranted_u24lambda_u2457 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv String methodName int callingUid boolean isDebugEnabled String enforcedPermissionName com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$ObjectRef packageState String permissionControllerPackageName Object permissionControllerPackageState com.android.server.pm.pkg.AndroidPackage androidPackage boolean canManageRolePermission boolean overridePolicyFixed String packageName int userId String permissionName String deviceId boolean isGranted boolean skipKillUid String revokeReason static synthetic void setRuntimePermissionGranted$default (com.android.server.permission.access.permission.PermissionService, java.lang.String, int, java.lang.String, java.lang.String, boolean, boolean, java.lang.String, int, java.lang.Object) private final void setRequestedPermissionStates (com.android.server.pm.pkg.PackageState, int, android.util.ArrayMap) int $i$a$-with-PermissionService$setRequestedPermissionStates$1$1$permission$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$setRequestedPermissionStates_u24lambda_u2460_u24lambda_u2459_u24lambda_u2458 int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isDevelopment com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntime com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isAppOp com.android.server.permission.access.permission.Permission this_$iv int $i$a$-forEachIndexed-PermissionService$setRequestedPermissionStates$1$1 com.android.server.permission.access.permission.Permission permission String permissionName int permissionState int index$iv int $i$f$forEachIndexed android.util.ArrayMap $this$forEachIndexed$iv int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$setRequestedPermissionStates$1 com.android.server.permission.access.MutateStateScope $this$setRequestedPermissionStates_u24lambda_u2460 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv com.android.server.pm.pkg.PackageState packageState int userId android.util.ArrayMap permissionStates private final void setRuntimePermissionGranted (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, java.lang.String) int $i$a$-with-PermissionService$setRuntimePermissionGranted$permission$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$setRuntimePermissionGranted_u24lambda_u2461 int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isDevelopment com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRole com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntime com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isInstant com.android.server.permission.access.permission.Permission this_$iv int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntime com.android.server.permission.access.permission.Permission this_$iv int $i$a$-apply-PermissionService$setRuntimePermissionGranted$log$1 android.metrics.LogMaker $this$setRuntimePermissionGranted_u24lambda_u2462 int action android.metrics.LogMaker log com.android.server.permission.access.permission.Permission permission com.android.server.pm.pkg.AndroidPackage androidPackage String packageName int appId int oldFlags int newFlags com.android.server.permission.access.MutateStateScope $this$setRuntimePermissionGranted com.android.server.pm.pkg.PackageState packageState int userId String permissionName String deviceId boolean isGranted boolean canManageRolePermission boolean overridePolicyFixed boolean reportError String methodName private final void setAppOpPermissionGranted (com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int, java.lang.String, boolean) int $i$a$-with-PermissionService$setAppOpPermissionGranted$1 com.android.server.permission.access.appop.AppIdAppOpPolicy $this$setAppOpPermissionGranted_u24lambda_u2463 com.android.server.permission.access.appop.AppIdAppOpPolicy appOpPolicy String appOpName int mode com.android.server.permission.access.MutateStateScope $this$setAppOpPermissionGranted com.android.server.pm.pkg.PackageState packageState int userId String permissionName boolean isGranted public int getPermissionFlags (java.lang.String, java.lang.String, java.lang.String, int) int $i$a$-use-PermissionService$getPermissionFlags$packageState$1 com.android.server.pm.PackageManagerLocal$FilteredSnapshot it int $i$a$-with-PermissionService$getPermissionFlags$1$permission$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getPermissionFlags_u24lambda_u2466_u24lambda_u2465 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getPermissionFlags$1 com.android.server.permission.access.permission.Permission permission int flags com.android.server.permission.access.GetStateScope $this$getPermissionFlags_u24lambda_u2466 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv com.android.server.pm.pkg.PackageState packageState String packageName String permissionName String deviceId int userId public java.util.Map getAllPermissionStates (java.lang.String, java.lang.String, int) int $i$a$-use-PermissionService$getAllPermissionStates$packageState$1 com.android.server.pm.PackageManagerLocal$FilteredSnapshot it int $i$a$-with-PermissionService$getAllPermissionStates$1$permissionFlags$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getAllPermissionStates_u24lambda_u2471_u24lambda_u2468 int $i$a$-with-PermissionService$getAllPermissionStates$1$permissionFlags$2 com.android.server.permission.access.permission.DevicePermissionPolicy $this$getAllPermissionStates_u24lambda_u2471_u24lambda_u2469 int $i$f$set android.util.ArrayMap $this$set$iv Object value$iv int $i$a$-forEachIndexed-PermissionService$getAllPermissionStates$1$1 boolean granted int apiFlags String permissionName int flags int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getAllPermissionStates$1 com.android.server.permission.access.immutable.IndexedMap permissionFlags android.util.ArrayMap permissionStates com.android.server.permission.access.GetStateScope $this$getAllPermissionStates_u24lambda_u2471 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv com.android.server.pm.pkg.PackageState packageState String packageName String deviceId int userId public boolean isPermissionRevokedByPolicy (java.lang.String, java.lang.String, java.lang.String, int) int $i$a$-use-PermissionService$isPermissionRevokedByPolicy$packageState$1 com.android.server.pm.PackageManagerLocal$FilteredSnapshot it int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$isPermissionRevokedByPolicy$1 int flags com.android.server.permission.access.GetStateScope $this$isPermissionRevokedByPolicy_u24lambda_u2473 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv com.android.server.pm.pkg.PackageState packageState String packageName String permissionName String deviceId int userId public boolean isPermissionsReviewRequired (java.lang.String, int) int $i$a$-requireNotNull-PermissionService$isPermissionsReviewRequired$1 int $i$a$-use-PermissionService$isPermissionsReviewRequired$packageState$1 com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot it int $i$a$-with-PermissionService$isPermissionsReviewRequired$permissionFlags$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$isPermissionsReviewRequired_u24lambda_u2477_u24lambda_u2476 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$isPermissionsReviewRequired$permissionFlags$1 com.android.server.permission.access.GetStateScope $this$isPermissionsReviewRequired_u24lambda_u2477 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$a$-anyIndexed-PermissionService$isPermissionsReviewRequired$2 int it int $i$a$-forEachIndexed-IndexedMapExtensionsKt$anyIndexed$1$iv int index$iv Object key$iv Object value$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$anyIndexed com.android.server.permission.access.immutable.IndexedMap $this$anyIndexed$iv com.android.server.pm.pkg.PackageState packageState com.android.server.permission.access.immutable.IndexedMap permissionFlags String packageName int userId public boolean shouldShowRequestPermissionRationale (java.lang.String, java.lang.String, java.lang.String, int) int $i$a$-use-PermissionService$shouldShowRequestPermissionRationale$packageState$1 com.android.server.pm.PackageManagerLocal$FilteredSnapshot it int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$shouldShowRequestPermissionRationale$1 com.android.server.permission.access.GetStateScope $this$shouldShowRequestPermissionRationale_u24lambda_u2480 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv android.os.RemoteException e int $i$a$-withClearedCallingIdentity-PermissionService$shouldShowRequestPermissionRationale$isBackgroundRationaleChangeEnabled$1 int $i$f$withClearedCallingIdentity long token$iv Class $this$withClearedCallingIdentity$iv boolean isBackgroundRationaleChangeEnabled int callingUid com.android.server.pm.pkg.PackageState packageState int appId int flags String packageName String permissionName String deviceId int userId public void updatePermissionFlags (java.lang.String, java.lang.String, int, int, boolean, java.lang.String, int) int $i$a$-require-PermissionService$updatePermissionFlags$1 int targetSdkVersion int $i$a$-any-PermissionService$updatePermissionFlags$isPermissionRequested$1 com.android.server.pm.pkg.AndroidPackage sharedUserPackage String sharedUserPackageName Object element$iv int $i$f$any Object[] $this$any$iv String[] sharedUserPackageNames int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$updatePermissionFlags$2 com.android.server.permission.access.MutateStateScope $this$updatePermissionFlags_u24lambda_u2484 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int callingUid com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage androidPackage boolean canUpdateSystemFlags boolean isPermissionRequested int appId String packageName String permissionName int flagMask int flagValues boolean enforceAdjustPolicyPermission String deviceId int userId public void updatePermissionFlagsForAllApps (int, int, int) int $i$a$-use-PermissionService$updatePermissionFlagsForAllApps$packageStates$1 com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot it int $i$a$-forEach-PermissionService$updatePermissionFlagsForAllApps$1$1$1 String permissionName Object element$iv int $i$f$forEach Iterable $this$forEach$iv int $i$a$-forEach-PermissionService$updatePermissionFlagsForAllApps$1$1 String packageName com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage androidPackage java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$updatePermissionFlagsForAllApps$1 com.android.server.permission.access.MutateStateScope $this$updatePermissionFlagsForAllApps_u24lambda_u2488 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int callingUid boolean canUpdateSystemFlags java.util.Map packageStates int flagMask int flagValues int userId private final void updatePermissionFlags (com.android.server.permission.access.MutateStateScope, int, int, java.lang.String, java.lang.String, int, int, boolean, boolean, boolean, java.lang.String, java.lang.String) int ignoredMask int $i$a$-with-PermissionService$updatePermissionFlags$permission$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$updatePermissionFlags_u24lambda_u2489 int flagMask int flagValues com.android.server.permission.access.permission.Permission permission int oldFlags int newFlags com.android.server.permission.access.MutateStateScope $this$updatePermissionFlags int appId int userId String permissionName String deviceId int flagMask int flagValues boolean canUpdateSystemFlags boolean reportErrorForUnknownPermission boolean isPermissionRequested String methodName String packageName public java.util.ArrayList getAllowlistedRestrictedPermissions (java.lang.String, int, int) int $i$a$-requireNotNull-PermissionService$getAllowlistedRestrictedPermissions$1 int $i$a$-use-PermissionService$getAllowlistedRestrictedPermissions$packageState$1 com.android.server.pm.PackageManagerLocal$FilteredSnapshot it int callingUid com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage androidPackage boolean isCallerPrivileged boolean isCallerInstallerOnRecord String packageName int allowlistedFlags int userId private final int getPermissionFlagsWithPolicy (com.android.server.permission.access.GetStateScope, int, int, java.lang.String, java.lang.String) int $i$a$-with-PermissionService$getPermissionFlagsWithPolicy$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getPermissionFlagsWithPolicy_u24lambda_u2492 int $i$a$-with-PermissionService$getPermissionFlagsWithPolicy$2 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getPermissionFlagsWithPolicy_u24lambda_u2493 int $i$a$-with-PermissionService$getPermissionFlagsWithPolicy$3 com.android.server.permission.access.permission.DevicePermissionPolicy $this$getPermissionFlagsWithPolicy_u24lambda_u2494 com.android.server.permission.access.GetStateScope $this$getPermissionFlagsWithPolicy int appId int userId String permissionName String deviceId private final boolean setPermissionFlagsWithPolicy (com.android.server.permission.access.MutateStateScope, int, int, java.lang.String, java.lang.String, int) int $i$a$-with-PermissionService$setPermissionFlagsWithPolicy$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$setPermissionFlagsWithPolicy_u24lambda_u2495 int $i$a$-with-PermissionService$setPermissionFlagsWithPolicy$2 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$setPermissionFlagsWithPolicy_u24lambda_u2496 int $i$a$-with-PermissionService$setPermissionFlagsWithPolicy$3 com.android.server.permission.access.permission.DevicePermissionPolicy $this$setPermissionFlagsWithPolicy_u24lambda_u2497 com.android.server.permission.access.MutateStateScope $this$setPermissionFlagsWithPolicy int appId int userId String permissionName String deviceId int flags private final java.util.ArrayList getAllowlistedRestrictedPermissionsUnchecked (int, int, int) int $i$a$-with-PermissionService$getAllowlistedRestrictedPermissionsUnchecked$permissionFlags$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getAllowlistedRestrictedPermissionsUnchecked_u24lambda_u2499_u24lambda_u2498 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getAllowlistedRestrictedPermissionsUnchecked$permissionFlags$1 com.android.server.permission.access.GetStateScope $this$getAllowlistedRestrictedPermissionsUnchecked_u24lambda_u2499 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$a$-mapNotNullIndexedTo-PermissionService$getAllowlistedRestrictedPermissionsUnchecked$1 String permissionName int flags int $i$a$-let-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$1$iv Object it$iv int $i$a$-forEachIndexed-IndexedMapExtensionsKt$mapNotNullIndexedTo$1$iv int index$iv Object key$iv Object value$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$mapNotNullIndexedTo com.android.server.permission.access.immutable.IndexedMap $this$mapNotNullIndexedTo$iv java.util.Collection destination$iv com.android.server.permission.access.immutable.IndexedMap permissionFlags int queryFlags int appId int allowlistedFlags int userId public boolean addAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) int $i$a$-requireNotNull-PermissionService$addAllowlistedRestrictedPermission$1 java.util.ArrayList permissionNames String packageName String permissionName int allowlistedFlags int userId private final void addAllowlistedRestrictedPermissionsUnchecked (com.android.server.pm.pkg.AndroidPackage, int, java.util.List, int) int $i$a$-apply-PermissionService$addAllowlistedRestrictedPermissionsUnchecked$newPermissionNames$1$1 android.util.ArraySet $this$addAllowlistedRestrictedPermissionsUnchecked_u24lambda_u24103_u24lambda_u24102 int $i$a$-let-PermissionService$addAllowlistedRestrictedPermissionsUnchecked$newPermissionNames$1 java.util.ArrayList it java.util.List newPermissionNames com.android.server.pm.pkg.AndroidPackage androidPackage int appId java.util.List permissionNames int userId public boolean removeAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) int $i$a$-requireNotNull-PermissionService$removeAllowlistedRestrictedPermission$1 java.util.ArrayList permissions String packageName String permissionName int allowlistedFlags int userId private final boolean enforceRestrictedPermission (java.lang.String) int $i$a$-with-PermissionService$enforceRestrictedPermission$permission$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$enforceRestrictedPermission_u24lambda_u24106_u24lambda_u24105 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$enforceRestrictedPermission$permission$1 com.android.server.permission.access.GetStateScope $this$enforceRestrictedPermission_u24lambda_u24106 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$a$-use-PermissionService$enforceRestrictedPermission$1 com.android.server.pm.PackageManagerLocal$FilteredSnapshot it int $i$f$isHardRestricted com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isSoftRestricted com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isHardOrSoftRestricted com.android.server.permission.access.permission.Permission this_$iv int $i$f$isImmutablyRestricted com.android.server.permission.access.permission.Permission this_$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv com.android.server.permission.access.permission.Permission permission boolean isImmutablyRestrictedPermission String permissionName private final boolean setAllowlistedRestrictedPermissions (java.lang.String, java.util.List, int, int, boolean) int $i$a$-use-PermissionService$setAllowlistedRestrictedPermissions$packageState$1 com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot boolean isCallerPrivileged int callingUid com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage androidPackage boolean isCallerInstallerOnRecord String packageName java.util.List permissionNames int allowlistedFlags int userId boolean isAddingPermission private final void setAllowlistedRestrictedPermissionsUnchecked (com.android.server.pm.pkg.AndroidPackage, int, java.util.List, int, int) int $i$f$isHardRestricted com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isSoftRestricted com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isHardOrSoftRestricted com.android.server.permission.access.permission.Permission this_$iv int $i$a$-forEachIndexed-PermissionService$setAllowlistedRestrictedPermissionsUnchecked$1$1$1 com.android.server.permission.access.permission.Permission permission int exemptFlags String requestedPermission Object item$iv int $i$f$forEachIndexed int index$iv Iterable $this$forEachIndexed$iv int $i$a$-with-PermissionService$setAllowlistedRestrictedPermissionsUnchecked$1$1 com.android.server.permission.access.immutable.IndexedMap permissions com.android.server.permission.access.permission.AppIdPermissionPolicy $this$setAllowlistedRestrictedPermissionsUnchecked_u24lambda_u24111_u24lambda_u24110 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$setAllowlistedRestrictedPermissionsUnchecked$1 com.android.server.permission.access.MutateStateScope $this$setAllowlistedRestrictedPermissionsUnchecked_u24lambda_u24111 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int exemptMask com.android.server.pm.pkg.AndroidPackage androidPackage int appId java.util.List permissionNames int allowlistedFlags int userId public void resetRuntimePermissions (com.android.server.pm.pkg.AndroidPackage, int) int $i$a$-with-PermissionService$resetRuntimePermissions$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$resetRuntimePermissions_u24lambda_u24114_u24lambda_u24112 int $i$a$-with-PermissionService$resetRuntimePermissions$1$2 com.android.server.permission.access.permission.DevicePermissionPolicy $this$resetRuntimePermissions_u24lambda_u24114_u24lambda_u24113 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$resetRuntimePermissions$1 com.android.server.permission.access.MutateStateScope $this$resetRuntimePermissions_u24lambda_u24114 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv com.android.server.pm.pkg.AndroidPackage androidPackage int userId public void resetRuntimePermissionsForUser (int) int $i$a$-with-PermissionService$resetRuntimePermissionsForUser$1$1$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$resetRuntimePermissionsForUser_u24lambda_u24119_u24lambda_u24118_u24lambda_u24117_u24lambda_u24115 int $i$a$-with-PermissionService$resetRuntimePermissionsForUser$1$1$1$2 com.android.server.permission.access.permission.DevicePermissionPolicy $this$resetRuntimePermissionsForUser_u24lambda_u24119_u24lambda_u24118_u24lambda_u24117_u24lambda_u24116 int $i$a$-forEach-PermissionService$resetRuntimePermissionsForUser$1$1$1 com.android.server.pm.pkg.PackageState packageState java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$resetRuntimePermissionsForUser$1$1 com.android.server.permission.access.MutateStateScope $this$resetRuntimePermissionsForUser_u24lambda_u24119_u24lambda_u24118 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$a$-use-PermissionService$resetRuntimePermissionsForUser$1 com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int userId public void addOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public void removeOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public java.util.List getSplitPermissions () public java.lang.String[] getAppOpPermissionPackages (java.lang.String) int $i$a$-requireNotNull-PermissionService$getAppOpPermissionPackages$1 int $i$a$-with-PermissionService$getAppOpPermissionPackages$permission$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getAppOpPermissionPackages_u24lambda_u24122_u24lambda_u24121 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getAppOpPermissionPackages$permission$1 com.android.server.permission.access.GetStateScope $this$getAppOpPermissionPackages_u24lambda_u24122 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isAppOp com.android.server.permission.access.permission.Permission this_$iv int $i$f$toTypedArray java.util.Collection thisCollection$iv java.util.Collection $this$toTypedArray$iv int $i$f$plusAssign android.util.ArraySet $this$plusAssign$iv Object value$iv int $i$a$-forEach-PermissionService$getAppOpPermissionPackages$2$1 com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage androidPackage java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv int $i$a$-use-PermissionService$getAppOpPermissionPackages$2 com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int $i$f$toTypedArray java.util.Collection thisCollection$iv java.util.Collection $this$toTypedArray$iv android.util.ArraySet packageNames com.android.server.permission.access.permission.Permission permission String permissionName public java.util.Map getAllAppOpPermissionPackages () int $i$a$-with-PermissionService$getAllAppOpPermissionPackages$permissions$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getAllAppOpPermissionPackages_u24lambda_u24126_u24lambda_u24125 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getAllAppOpPermissionPackages$permissions$1 com.android.server.permission.access.GetStateScope $this$getAllAppOpPermissionPackages_u24lambda_u24126 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$f$getProtectionFlags com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isAppOp com.android.server.permission.access.permission.Permission this_$iv int $i$a$-getOrPut-PermissionService$getAllAppOpPermissionPackages$1$1$1$packageNames$1 int $i$a$-let-ArrayMapExtensionsKt$getOrPut$1$iv Object it$iv int $i$a$-also-ArrayMapExtensionsKt$getOrPut$2$iv Object it$iv int $i$f$getOrPut android.util.ArrayMap $this$getOrPut$iv int $i$f$plusAssign android.util.ArraySet $this$plusAssign$iv Object value$iv android.util.ArraySet packageNames int $i$a$-forEach-PermissionService$getAllAppOpPermissionPackages$1$1$1 com.android.server.permission.access.permission.Permission permission String permissionName Object element$iv int $i$f$forEach Iterable $this$forEach$iv int $i$a$-forEach-PermissionService$getAllAppOpPermissionPackages$1$1 com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage androidPackage java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv int $i$a$-use-PermissionService$getAllAppOpPermissionPackages$1 com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot android.util.ArrayMap appOpPermissionPackageNames com.android.server.permission.access.immutable.IndexedMap permissions public byte[] backupRuntimePermissions (int) Exception e java.util.concurrent.CompletableFuture backup int userId public void restoreRuntimePermissions (byte[], int) int $i$a$-requireNotNull-PermissionService$restoreRuntimePermissions$1 int $i$f$minusAssign android.util.SparseBooleanArray $this$minusAssign$iv int $i$a$-synchronized-PermissionService$restoreRuntimePermissions$2 byte[] backup int userId public void restoreDelayedRuntimePermissions (java.lang.String, int) int $i$a$-requireNotNull-PermissionService$restoreDelayedRuntimePermissions$1 int $i$a$-synchronized-PermissionService$restoreDelayedRuntimePermissions$2 int $i$a$-synchronized-PermissionService$restoreDelayedRuntimePermissions$2 String packageName int userId public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int $i$a$-forEachIndexed-PermissionService$dump$1$1 int appId com.android.server.permission.access.immutable.MutableIndexedSet packageNames int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$dump$1 com.android.server.permission.access.GetStateScope $this$dump_u24lambda_u24136 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$dump$2 com.android.server.permission.access.immutable.IndexedMap appIdPackageNames com.android.server.permission.access.GetStateScope $this$dump_u24lambda_u24137 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int appId int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$dump$3 com.android.server.pm.pkg.PackageState packageState com.android.server.permission.access.GetStateScope $this$dump_u24lambda_u24138 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv String packageName android.util.IndentingPrintWriter writer java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private final com.android.server.permission.access.immutable.IndexedMap getAllAppIdPackageNames (com.android.server.permission.access.AccessState) int $i$a$-use-PermissionService$getAllAppIdPackageNames$packageStates$1 com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot it int $i$a$-forEachIndexed-PermissionService$getAllAppIdPackageNames$1$1 int appId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$a$-forEachIndexed-PermissionService$getAllAppIdPackageNames$1$2 int appId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$a$-forEachIndexed-PermissionService$getAllAppIdPackageNames$1$3 int appId String packageName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-forEachIndexed-PermissionService$getAllAppIdPackageNames$1$4 int appId String packageName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$forEachIndexed$iv int $i$a$-forEachIndexed-PermissionService$getAllAppIdPackageNames$1 com.android.server.permission.access.UserState userState int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$a$-getOrPut-PermissionService$getAllAppIdPackageNames$2$1 int $i$a$-let-IndexedMapExtensionsKt$getOrPut$1$iv Object it$iv int $i$a$-also-IndexedMapExtensionsKt$getOrPut$2$iv Object it$iv int $i$f$getOrPut com.android.server.permission.access.immutable.MutableIndexedMap $this$getOrPut$iv Object key$iv int $i$a$-forEach-PermissionService$getAllAppIdPackageNames$2 com.android.server.pm.pkg.PackageState packageState java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv int $i$a$-getOrPut-PermissionService$getAllAppIdPackageNames$3$1 int $i$a$-let-IndexedMapExtensionsKt$getOrPut$1$iv Object it$iv int $i$a$-also-IndexedMapExtensionsKt$getOrPut$2$iv Object it$iv int $i$f$getOrPut com.android.server.permission.access.immutable.MutableIndexedMap $this$getOrPut$iv Object key$iv int $i$a$-forEachIndexed-PermissionService$getAllAppIdPackageNames$3 int appId int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachIndexed$iv com.android.server.permission.access.immutable.MutableIndexedSet appIds java.util.Map packageStates com.android.server.permission.access.immutable.MutableIndexedMap appIdPackageNames com.android.server.permission.access.AccessState state private final void dumpSystemState (android.util.IndentingPrintWriter, com.android.server.permission.access.AccessState) int $i$f$getProtectionLevel com.android.server.permission.access.permission.Permission this_$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$a$-forEachIndexed-PermissionService$dumpSystemState$1$1 String protectionLevel com.android.server.permission.access.permission.Permission permission int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-withIndent-PermissionService$dumpSystemState$1 android.util.IndentingPrintWriter $this$dumpSystemState_u24lambda_u24150 int $i$f$withIndent com.android.server.permission.access.permission.PermissionService this_$iv android.util.IndentingPrintWriter $this$withIndent$iv int $i$a$-forEachIndexed-PermissionService$dumpSystemState$2$1 android.content.pm.PermissionGroupInfo permissionGroup int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-withIndent-PermissionService$dumpSystemState$2 android.util.IndentingPrintWriter $this$dumpSystemState_u24lambda_u24152 int $i$f$withIndent com.android.server.permission.access.permission.PermissionService this_$iv android.util.IndentingPrintWriter $this$withIndent$iv int $i$f$getName com.android.server.permission.access.permission.Permission this_$iv int $i$f$getPackageName com.android.server.permission.access.permission.Permission this_$iv int $i$a$-forEachIndexed-PermissionService$dumpSystemState$3$1 com.android.server.permission.access.permission.Permission permissionTree int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-withIndent-PermissionService$dumpSystemState$3 android.util.IndentingPrintWriter $this$dumpSystemState_u24lambda_u24154 int $i$f$withIndent com.android.server.permission.access.permission.PermissionService this_$iv android.util.IndentingPrintWriter $this$withIndent$iv android.util.IndentingPrintWriter $this$dumpSystemState com.android.server.permission.access.AccessState state private final void dumpAppIdState (android.util.IndentingPrintWriter, int, com.android.server.permission.access.AccessState, com.android.server.permission.access.immutable.IndexedSet) int $i$a$-forEachIndexed-PermissionService$dumpAppIdState$1$1$1$1$1 boolean isGranted String permissionName int flags int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-withIndent-PermissionService$dumpAppIdState$1$1$1$1 android.util.IndentingPrintWriter $this$dumpAppIdState_u24lambda_u24168_u24lambda_u24167_u24lambda_u24166_u24lambda_u24156 int $i$f$withIndent com.android.server.permission.access.permission.PermissionService this_$iv android.util.IndentingPrintWriter $this$withIndent$iv int $i$a$-forEachIndexed-PermissionService$dumpAppIdState$1$1$1$2$1$1 boolean isGranted String permissionName int flags int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-withIndent-PermissionService$dumpAppIdState$1$1$1$2$1 android.util.IndentingPrintWriter $this$dumpAppIdState_u24lambda_u24168_u24lambda_u24167_u24lambda_u24166_u24lambda_u24159_u24lambda_u24158 int $i$f$withIndent com.android.server.permission.access.permission.PermissionService this_$iv android.util.IndentingPrintWriter $this$withIndent$iv int $i$a$-forEachIndexed-PermissionService$dumpAppIdState$1$1$1$2 String deviceId com.android.server.permission.access.immutable.IndexedMap devicePermissionFlags int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedReferenceMap $this$forEachIndexed$iv int $i$a$-forEachIndexed-PermissionService$dumpAppIdState$1$1$1$3$1 String appOpName int appOpMode int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-withIndent-PermissionService$dumpAppIdState$1$1$1$3 android.util.IndentingPrintWriter $this$dumpAppIdState_u24lambda_u24168_u24lambda_u24167_u24lambda_u24166_u24lambda_u24161 int $i$f$withIndent com.android.server.permission.access.permission.PermissionService this_$iv android.util.IndentingPrintWriter $this$withIndent$iv int $i$a$-forEachIndexed-PermissionService$dumpAppIdState$1$1$1$4$1$1$1 String modeName String appOpName int appOpMode int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-withIndent-PermissionService$dumpAppIdState$1$1$1$4$1$1 android.util.IndentingPrintWriter $this$dumpAppIdState_u24lambda_u24168_u24lambda_u24167_u24lambda_u24166_u24lambda_u24165_u24lambda_u24164_u24lambda_u24163 int $i$f$withIndent com.android.server.permission.access.permission.PermissionService this_$iv android.util.IndentingPrintWriter $this$withIndent$iv int $i$a$-withIndent-PermissionService$dumpAppIdState$1$1$1$4$1 android.util.IndentingPrintWriter $this$dumpAppIdState_u24lambda_u24168_u24lambda_u24167_u24lambda_u24166_u24lambda_u24165_u24lambda_u24164 int $i$f$withIndent com.android.server.permission.access.permission.PermissionService this_$iv android.util.IndentingPrintWriter $this$withIndent$iv int $i$a$-forEachIndexed-PermissionService$dumpAppIdState$1$1$1$4 String packageName int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedSet $this$forEachIndexed$iv int $i$a$-withIndent-PermissionService$dumpAppIdState$1$1$1 android.util.IndentingPrintWriter $this$dumpAppIdState_u24lambda_u24168_u24lambda_u24167_u24lambda_u24166 int $i$f$withIndent com.android.server.permission.access.permission.PermissionService this_$iv android.util.IndentingPrintWriter $this$withIndent$iv int $i$a$-forEachIndexed-PermissionService$dumpAppIdState$1$1 int userId com.android.server.permission.access.UserState userState int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IntReferenceMap $this$forEachIndexed$iv int $i$a$-withIndent-PermissionService$dumpAppIdState$1 android.util.IndentingPrintWriter $this$dumpAppIdState_u24lambda_u24168 int $i$f$withIndent com.android.server.permission.access.permission.PermissionService this_$iv android.util.IndentingPrintWriter $this$withIndent$iv android.util.IndentingPrintWriter $this$dumpAppIdState int appId com.android.server.permission.access.AccessState state com.android.server.permission.access.immutable.IndexedSet packageNames private final void withIndent (android.util.IndentingPrintWriter, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$withIndent android.util.IndentingPrintWriter $this$withIndent com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block public com.android.server.pm.permission.Permission getPermissionTEMP (java.lang.String) int $i$a$-with-PermissionService$getPermissionTEMP$permission$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getPermissionTEMP_u24lambda_u24170_u24lambda_u24169 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getPermissionTEMP$permission$1 com.android.server.permission.access.GetStateScope $this$getPermissionTEMP_u24lambda_u24170 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv com.android.server.permission.access.permission.Permission permission String permissionName public java.util.List getLegacyPermissions () int $i$a$-with-PermissionService$getLegacyPermissions$1$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getLegacyPermissions_u24lambda_u24172_u24lambda_u24171 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getLegacyPermissions$1 com.android.server.permission.access.GetStateScope $this$getLegacyPermissions_u24lambda_u24172 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$a$-mapIndexedTo-PermissionService$getLegacyPermissions$2 com.android.server.permission.access.permission.Permission permission int $i$a$-let-IndexedMapExtensionsKt$mapIndexedTo$1$1$iv Object it$iv int $i$a$-forEachIndexed-IndexedMapExtensionsKt$mapIndexedTo$1$iv int index$iv Object key$iv Object value$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$mapIndexedTo com.android.server.permission.access.immutable.IndexedMap $this$mapIndexedTo$iv java.util.Collection destination$iv public void readLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) com.android.server.pm.permission.LegacyPermissionSettings legacyPermissionSettings public void writeLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) int $i$a$-with-PermissionService$writeLegacyPermissionsTEMP$1$permissions$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$writeLegacyPermissionsTEMP_u24lambda_u24176_u24lambda_u24174 int $i$a$-with-PermissionService$writeLegacyPermissionsTEMP$1$permissionTrees$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$writeLegacyPermissionsTEMP_u24lambda_u24176_u24lambda_u24175 int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$writeLegacyPermissionsTEMP$1 com.android.server.permission.access.immutable.IndexedMap permissions com.android.server.permission.access.immutable.IndexedMap permissionTrees com.android.server.permission.access.GetStateScope $this$writeLegacyPermissionsTEMP_u24lambda_u24176 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv com.android.server.pm.permission.LegacyPermissionSettings legacyPermissionSettings private final java.util.List toLegacyPermissions (com.android.server.permission.access.immutable.IndexedMap) int $i$a$-mapIndexedTo-PermissionService$toLegacyPermissions$1 com.android.server.permission.access.permission.Permission permission int $i$a$-let-IndexedMapExtensionsKt$mapIndexedTo$1$1$iv Object it$iv int $i$a$-forEachIndexed-IndexedMapExtensionsKt$mapIndexedTo$1$iv int index$iv Object key$iv Object value$iv int index$iv$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv$iv int $i$f$mapIndexedTo com.android.server.permission.access.immutable.IndexedMap $this$mapIndexedTo$iv java.util.Collection destination$iv com.android.server.permission.access.immutable.IndexedMap permissions public com.android.server.pm.permission.LegacyPermissionState getLegacyPermissionState (int) int $i$a$-with-PermissionService$getLegacyPermissionState$1$permissions$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getLegacyPermissionState_u24lambda_u24182_u24lambda_u24178 int $i$a$-with-PermissionService$getLegacyPermissionState$1$1$permissionFlags$1 com.android.server.permission.access.permission.AppIdPermissionPolicy $this$getLegacyPermissionState_u24lambda_u24182_u24lambda_u24181_u24lambda_u24179 int $i$f$getProtection com.android.server.permission.access.permission.Permission this_$iv$iv int $i$f$isRuntime com.android.server.permission.access.permission.Permission this_$iv int $i$a$-forEachIndexed-PermissionService$getLegacyPermissionState$1$1$1 com.android.server.permission.access.permission.Permission permission com.android.server.pm.permission.LegacyPermissionState$PermissionState legacyPermissionState String permissionName int flags int index$iv int $i$f$forEachIndexed com.android.server.permission.access.immutable.IndexedMap $this$forEachIndexed$iv int $i$a$-forEachIndexed-PermissionService$getLegacyPermissionState$1$1 com.android.server.permission.access.immutable.IndexedMap permissionFlags int userId int item$iv int $i$f$forEachIndexed int index$iv int[] $this$forEachIndexed$iv int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getLegacyPermissionState$1 com.android.server.permission.access.immutable.IndexedMap permissions com.android.server.permission.access.GetStateScope $this$getLegacyPermissionState_u24lambda_u24182 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv com.android.server.pm.permission.LegacyPermissionState legacyState int[] userIds int appId public void readLegacyPermissionStateTEMP () public void writeLegacyPermissionStateTEMP () public java.lang.String getDefaultPermissionGrantFingerprint (int) int $i$a$-getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$getDefaultPermissionGrantFingerprint$1 com.android.server.permission.access.GetStateScope $this$getDefaultPermissionGrantFingerprint_u24lambda_u24183 int $i$f$getState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int userId public void setDefaultPermissionGrantFingerprint (java.lang.String, int) int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$setDefaultPermissionGrantFingerprint$1 com.android.server.permission.access.MutateStateScope $this$setDefaultPermissionGrantFingerprint_u24lambda_u24184 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv String fingerprint int userId public void onSystemReady () int $i$a$-with-PermissionService$onSystemReady$1$1$1 com.android.server.permission.access.permission.DevicePermissionPolicy $this$onSystemReady_u24lambda_u24187_u24lambda_u24186_u24lambda_u24185 int $i$a$-mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar-PermissionService$onSystemReady$1$1 com.android.server.permission.access.MutateStateScope $this$onSystemReady_u24lambda_u24187_u24lambda_u24186 int $i$a$-with-AccessCheckingService$mutateState$2$1$iv com.android.server.permission.access.AccessPolicy $this$mutateState_u24lambda_u2426_u24lambda_u2425$iv int $i$a$-synchronized-AccessCheckingService$mutateState$2$iv com.android.server.permission.access.AccessState oldState$iv com.android.server.permission.access.MutableAccessState newState$iv int $i$f$mutateState$frameworks__base__services__permission__android_common__services_permission_pre_jarjar com.android.server.permission.access.AccessCheckingService this_$iv int $i$a$-let-PermissionService$onSystemReady$1 java.util.Set persistentDeviceIds public void onUserCreated (int) int $i$a$-withCorkedPackageInfoCache-PermissionService$onUserCreated$1 int $i$f$withCorkedPackageInfoCache com.android.server.permission.access.permission.PermissionService this_$iv int userId public void onUserRemoved (int) int userId public void onStorageVolumeMounted (java.lang.String, boolean) int $i$f$plusAssign android.util.ArraySet $this$plusAssign$iv int $i$a$-synchronized-PermissionService$onStorageVolumeMounted$1 int $i$a$-withCorkedPackageInfoCache-PermissionService$onStorageVolumeMounted$2 int $i$f$withCorkedPackageInfoCache com.android.server.permission.access.permission.PermissionService this_$iv Object packageNames String volumeUuid boolean fingerprintChanged public void onPackageAdded (com.android.server.pm.pkg.PackageState, boolean, com.android.server.pm.pkg.AndroidPackage) int $i$a$-getOrPut-PermissionService$onPackageAdded$1$1 int $i$a$-let-ArrayMapExtensionsKt$getOrPut$1$iv Object it$iv int $i$a$-also-ArrayMapExtensionsKt$getOrPut$2$iv Object it$iv int $i$f$getOrPut android.util.ArrayMap $this$getOrPut$iv Object key$iv int $i$a$-synchronized-PermissionService$onPackageAdded$1 int $i$a$-synchronized-PermissionService$onPackageAdded$1 com.android.server.pm.pkg.PackageState packageState boolean isInstantApp com.android.server.pm.pkg.AndroidPackage oldPackage public void onPackageRemoved (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage androidPackage public void onPackageInstalled (com.android.server.pm.pkg.AndroidPackage, int, com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams, int) int $i$a$-synchronized-PermissionService$onPackageInstalled$1 int $i$a$-synchronized-PermissionService$onPackageInstalled$1 int $i$a$-forEach-PermissionService$onPackageInstalled$2 int userId int element$iv int $i$f$forEach int[] $this$forEach$iv int $i$a$-forEach-PermissionService$onPackageInstalled$3 com.android.server.pm.pkg.PackageStateInternal packageState int userId int element$iv int $i$f$forEach int[] $this$forEach$iv int[] userIds com.android.server.pm.pkg.AndroidPackage androidPackage int previousAppId com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams params int userId public void onPackageUninstalled (java.lang.String, int, com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, java.util.List, int) int $i$a$-forEach-PermissionService$onPackageUninstalled$1 int it int element$iv int $i$f$forEach int[] $this$forEach$iv int[] userIds com.android.server.pm.pkg.PackageStateInternal packageState String packageName int appId com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage androidPackage java.util.List sharedUserPkgs int userId private final java.lang.Object withCorkedPackageInfoCache (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$f$withCorkedPackageInfoCache com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 block private final boolean isRootOrSystemUid (int) int uid private final boolean isShellUid (int) int uid private final boolean isRootOrSystemOrShellUid (int) int uid private final void killUid (int, java.lang.String) int $i$a$-withClearedCallingIdentity-PermissionService$killUid$1 int $i$f$withClearedCallingIdentity long token$iv Class $this$withClearedCallingIdentity$iv int appId int userId android.app.IActivityManager activityManager int uid String reason private final com.android.server.pm.PackageManagerLocal$FilteredSnapshot withFilteredSnapshot (com.android.server.pm.PackageManagerLocal, int, int) com.android.server.pm.PackageManagerLocal $this$withFilteredSnapshot int callingUid int userId private final com.android.server.pm.pkg.PackageState getPackageState (com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot, java.lang.String) com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot $this$getPackageState String packageName private final boolean isUidInstantApp (com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot, int) com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot $this$isUidInstantApp int uid private final boolean isPackageVisibleToUid (com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot, java.lang.String, int) com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot $this$isPackageVisibleToUid String packageName int uid private final boolean isPackageVisibleToUid (com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot, java.lang.String, int, int) int $i$a$-use-PermissionService$isPackageVisibleToUid$1 com.android.server.pm.PackageManagerLocal$FilteredSnapshot it com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot $this$isPackageVisibleToUid String packageName int userId int uid private final com.android.server.pm.PackageManagerLocal$FilteredSnapshot filtered (com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot, int, int) com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot $this$filtered int callingUid int userId private final void enforceCallingOrSelfCrossUserPermission (int, boolean, boolean, java.lang.String) int $i$a$-require-PermissionService$enforceCallingOrSelfCrossUserPermission$1 int $i$a$-buildString-PermissionService$enforceCallingOrSelfCrossUserPermission$exceptionMessage$1 StringBuilder $this$enforceCallingOrSelfCrossUserPermission_u24lambda_u24200 String exceptionMessage String permissionName int $i$a$-buildString-PermissionService$enforceCallingOrSelfCrossUserPermission$exceptionMessage$2 StringBuilder $this$enforceCallingOrSelfCrossUserPermission_u24lambda_u24201 String exceptionMessage boolean isShellRestricted int callingUid int callingUserId int userId boolean enforceFullPermission boolean enforceShellRestriction String message private final transient void enforceCallingOrSelfAnyPermission (java.lang.String, java.lang.String[]) int $i$a$-any-PermissionService$enforceCallingOrSelfAnyPermission$hasAnyPermission$1 String permissionName Object element$iv int $i$f$any Object[] $this$any$iv int $i$a$-buildString-PermissionService$enforceCallingOrSelfAnyPermission$exceptionMessage$1 StringBuilder $this$enforceCallingOrSelfAnyPermission_u24lambda_u24203 String exceptionMessage boolean hasAnyPermission String message String[] permissionNames public volatile synthetic java.util.List getAllowlistedRestrictedPermissions (java.lang.String, int, int) String p0 int p1 int p2 public static final synthetic android.util.SparseBooleanArray access$isDelayedPermissionBackupFinished$p (com.android.server.permission.access.permission.PermissionService) com.android.server.permission.access.permission.PermissionService $this public static final synthetic com.android.server.permission.access.AccessCheckingService access$getService$p (com.android.server.permission.access.permission.PermissionService) com.android.server.permission.access.permission.PermissionService $this public static final synthetic com.android.server.permission.access.permission.DevicePermissionPolicy access$getDevicePolicy$p (com.android.server.permission.access.permission.PermissionService) com.android.server.permission.access.permission.PermissionService $this public static final synthetic android.util.ArraySet access$getNOTIFICATIONS_PERMISSIONS$cp () public static final synthetic android.content.Context access$getContext$p (com.android.server.permission.access.permission.PermissionService) com.android.server.permission.access.permission.PermissionService $this public static final synthetic java.lang.String access$getLOG_TAG$cp () public static final synthetic com.android.server.permission.access.permission.AppIdPermissionPolicy access$getPolicy$p (com.android.server.permission.access.permission.PermissionService) com.android.server.permission.access.permission.PermissionService $this public static final synthetic com.android.server.permission.access.permission.PermissionService$OnPermissionsChangeListeners access$getOnPermissionsChangeListeners$p (com.android.server.permission.access.permission.PermissionService) com.android.server.permission.access.permission.PermissionService $this public static final synthetic android.os.Handler access$getHandler$p (com.android.server.permission.access.permission.PermissionService) com.android.server.permission.access.permission.PermissionService $this public static final synthetic void access$killUid (com.android.server.permission.access.permission.PermissionService, int, java.lang.String) com.android.server.permission.access.permission.PermissionService $this int uid String reason public static final synthetic android.util.ArrayMap access$getFULLER_PERMISSIONS$cp () public static final synthetic com.android.server.permission.access.permission.Permission access$getAndEnforcePermissionTree (com.android.server.permission.access.permission.PermissionService, com.android.server.permission.access.GetStateScope, java.lang.String) com.android.server.permission.access.permission.PermissionService $this com.android.server.permission.access.GetStateScope $receiver String permissionName public static final synthetic void access$enforcePermissionTreeSize (com.android.server.permission.access.permission.PermissionService, com.android.server.permission.access.GetStateScope, android.content.pm.PermissionInfo, com.android.server.permission.access.permission.Permission) com.android.server.permission.access.permission.PermissionService $this com.android.server.permission.access.GetStateScope $receiver android.content.pm.PermissionInfo permissionInfo com.android.server.permission.access.permission.Permission permissionTree public static final synthetic com.android.server.permission.access.permission.PermissionService$OnPermissionFlagsChangedListener access$getOnPermissionFlagsChangedListener$p (com.android.server.permission.access.permission.PermissionService) com.android.server.permission.access.permission.PermissionService $this public static final synthetic void access$setRuntimePermissionGranted (com.android.server.permission.access.permission.PermissionService, com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, java.lang.String) com.android.server.permission.access.permission.PermissionService $this com.android.server.permission.access.MutateStateScope $receiver com.android.server.pm.pkg.PackageState packageState int userId String permissionName String deviceId boolean isGranted boolean canManageRolePermission boolean overridePolicyFixed boolean reportError String methodName public static final synthetic void access$updatePermissionFlags (com.android.server.permission.access.permission.PermissionService, com.android.server.permission.access.MutateStateScope, int, int, java.lang.String, java.lang.String, int, int, boolean, boolean, boolean, java.lang.String, java.lang.String) com.android.server.permission.access.permission.PermissionService $this com.android.server.permission.access.MutateStateScope $receiver int appId int userId String permissionName String deviceId int flagMask int flagValues boolean canUpdateSystemFlags boolean reportErrorForUnknownPermission boolean isPermissionRequested String methodName String packageName public static final synthetic void access$setAppOpPermissionGranted (com.android.server.permission.access.permission.PermissionService, com.android.server.permission.access.MutateStateScope, com.android.server.pm.pkg.PackageState, int, java.lang.String, boolean) com.android.server.permission.access.permission.PermissionService $this com.android.server.permission.access.MutateStateScope $receiver com.android.server.pm.pkg.PackageState packageState int userId String permissionName boolean isGranted static void <clinit> () int $i$f$set android.util.ArrayMap $this$set$iv Object key$iv Object value$iv int $i$f$set android.util.ArrayMap $this$set$iv Object key$iv Object value$iv int $i$a$-apply-PermissionService$Companion$FULLER_PERMISSIONS$1 android.util.ArrayMap $this$FULLER_PERMISSIONS_u24lambda_u24204 }
com/android/server/permission/access/util/
com/android/server/permission/access/util/AtomicFileExtensionsKt.class
AtomicFileExtensions.kt package com.android.server.permission.access.util public final com.android.server.permission.access.util.AtomicFileExtensionsKt extends java.lang.Object { public static final void readWithReserveCopy (android.util.AtomicFile, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) throws java.lang.Exception java.io.FileNotFoundException e Exception e2 java.io.File reserveFile Exception e int $i$f$readWithReserveCopy android.util.AtomicFile $this$readWithReserveCopy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block public static final void writeWithReserveCopy (android.util.AtomicFile, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) throws java.io.IOException Throwable t$iv int $i$a$-use-AtomicFileExtensionsKt$writeInlined$1$iv java.io.FileOutputStream it$iv int $i$f$writeInlined android.util.AtomicFile $this$writeInlined$iv int $i$a$-use-AtomicFileExtensionsKt$writeWithReserveCopy$1$1 java.io.FileOutputStream outputStream int $i$a$-use-AtomicFileExtensionsKt$writeWithReserveCopy$1 java.io.FileInputStream inputStream Exception e Exception e int $i$f$writeWithReserveCopy java.io.File reserveFile android.util.AtomicFile $this$writeWithReserveCopy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block public static final void writeInlined (android.util.AtomicFile, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) throws java.io.IOException Throwable t int $i$a$-use-AtomicFileExtensionsKt$writeInlined$1 java.io.FileOutputStream it int $i$f$writeInlined android.util.AtomicFile $this$writeInlined com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block }
com/android/server/permission/access/util/BinaryXmlPullParserExtensionsKt.class
BinaryXmlPullParserExtensions.kt package com.android.server.permission.access.util public final com.android.server.permission.access.util.BinaryXmlPullParserExtensionsKt extends java.lang.Object { public static final void parseBinaryXml (java.io.InputStream, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int $i$a$-apply-BinaryXmlPullParserExtensionsKt$parseBinaryXml$1 com.android.modules.utils.BinaryXmlPullParser $this$parseBinaryXml_u24lambda_u240 int $i$f$parseBinaryXml java.io.InputStream $this$parseBinaryXml com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block public static final void forEachTag (com.android.modules.utils.BinaryXmlPullParser, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int eventType$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv int eventType int eventType$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv int eventType$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv int childEventType int eventType$iv int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd$iv int childDepth int postBlockDepth int eventType int $i$f$forEachTag com.android.modules.utils.BinaryXmlPullParser $this$forEachTag com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block public static final int nextTagOrEnd (com.android.modules.utils.BinaryXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int eventType int $i$f$nextTagOrEnd com.android.modules.utils.BinaryXmlPullParser $this$nextTagOrEnd public static final java.lang.String getTagName (com.android.modules.utils.BinaryXmlPullParser) int $i$f$getTagName com.android.modules.utils.BinaryXmlPullParser $this$tagName public static final boolean hasAttribute (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) int $i$f$getAttributeIndex com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIndex$iv int $i$f$hasAttribute com.android.modules.utils.BinaryXmlPullParser $this$hasAttribute String name public static final int getAttributeIndex (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) int $i$f$getAttributeIndex com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIndex String name public static final int getAttributeIndexOrThrow (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException int $i$f$getAttributeIndexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIndexOrThrow String name public static final java.lang.String getAttributeValue (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException int $i$f$getAttributeValue com.android.modules.utils.BinaryXmlPullParser $this$getAttributeValue String name public static final java.lang.String getAttributeValueOrThrow (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException int $i$f$getAttributeIndexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIndexOrThrow$iv int $i$f$getAttributeValueOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeValueOrThrow String name public static final byte[] getAttributeBytesHex (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) int $i$f$getAttributeBytesHex com.android.modules.utils.BinaryXmlPullParser $this$getAttributeBytesHex String name public static final byte[] getAttributeBytesHexOrThrow (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException int $i$f$getAttributeBytesHexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeBytesHexOrThrow String name public static final byte[] getAttributeBytesBase64 (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) int $i$f$getAttributeBytesBase64 com.android.modules.utils.BinaryXmlPullParser $this$getAttributeBytesBase64 String name public static final byte[] getAttributeBytesBase64OrThrow (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException int $i$f$getAttributeBytesBase64OrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeBytesBase64OrThrow String name public static final int getAttributeIntOrDefault (com.android.modules.utils.BinaryXmlPullParser, java.lang.String, int) int $i$f$getAttributeIntOrDefault com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntOrDefault String name int defaultValue public static final int getAttributeIntOrThrow (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException int $i$f$getAttributeIntOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntOrThrow String name public static final int getAttributeIntHexOrDefault (com.android.modules.utils.BinaryXmlPullParser, java.lang.String, int) int $i$f$getAttributeIntHexOrDefault com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntHexOrDefault String name int defaultValue public static final int getAttributeIntHexOrThrow (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException int $i$f$getAttributeIntHexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeIntHexOrThrow String name public static final long getAttributeLongOrDefault (com.android.modules.utils.BinaryXmlPullParser, java.lang.String, long) int $i$f$getAttributeLongOrDefault com.android.modules.utils.BinaryXmlPullParser $this$getAttributeLongOrDefault String name long defaultValue public static final long getAttributeLongOrThrow (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException int $i$f$getAttributeLongOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeLongOrThrow String name public static final long getAttributeLongHexOrDefault (com.android.modules.utils.BinaryXmlPullParser, java.lang.String, long) int $i$f$getAttributeLongHexOrDefault com.android.modules.utils.BinaryXmlPullParser $this$getAttributeLongHexOrDefault String name long defaultValue public static final long getAttributeLongHexOrThrow (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException int $i$f$getAttributeLongHexOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeLongHexOrThrow String name public static final float getAttributeFloatOrDefault (com.android.modules.utils.BinaryXmlPullParser, java.lang.String, float) int $i$f$getAttributeFloatOrDefault com.android.modules.utils.BinaryXmlPullParser $this$getAttributeFloatOrDefault String name float defaultValue public static final float getAttributeFloatOrThrow (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException int $i$f$getAttributeFloatOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeFloatOrThrow String name public static final double getAttributeDoubleOrDefault (com.android.modules.utils.BinaryXmlPullParser, java.lang.String, double) int $i$f$getAttributeDoubleOrDefault com.android.modules.utils.BinaryXmlPullParser $this$getAttributeDoubleOrDefault String name double defaultValue public static final double getAttributeDoubleOrThrow (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException int $i$f$getAttributeDoubleOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeDoubleOrThrow String name public static final boolean getAttributeBooleanOrDefault (com.android.modules.utils.BinaryXmlPullParser, java.lang.String, boolean) int $i$f$getAttributeBooleanOrDefault com.android.modules.utils.BinaryXmlPullParser $this$getAttributeBooleanOrDefault String name boolean defaultValue public static final boolean getAttributeBooleanOrThrow (com.android.modules.utils.BinaryXmlPullParser, java.lang.String) throws org.xmlpull.v1.XmlPullParserException int $i$f$getAttributeBooleanOrThrow com.android.modules.utils.BinaryXmlPullParser $this$getAttributeBooleanOrThrow String name }
com/android/server/permission/access/util/BinaryXmlSerializerExtensionsKt.class
BinaryXmlSerializerExtensions.kt package com.android.server.permission.access.util public final com.android.server.permission.access.util.BinaryXmlSerializerExtensionsKt extends java.lang.Object { public static final void serializeBinaryXml (java.io.OutputStream, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) throws java.io.IOException int $i$f$document com.android.modules.utils.BinaryXmlSerializer $this$document$iv int $i$a$-apply-BinaryXmlSerializerExtensionsKt$serializeBinaryXml$1 com.android.modules.utils.BinaryXmlSerializer $this$serializeBinaryXml_u24lambda_u240 int $i$f$serializeBinaryXml java.io.OutputStream $this$serializeBinaryXml com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block public static final void document (com.android.modules.utils.BinaryXmlSerializer, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) throws java.io.IOException int $i$f$document com.android.modules.utils.BinaryXmlSerializer $this$document com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block public static final void tag (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) throws java.io.IOException int $i$f$tag com.android.modules.utils.BinaryXmlSerializer $this$tag String name com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block public static final void attribute (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, java.lang.String) throws java.io.IOException int $i$f$attribute com.android.modules.utils.BinaryXmlSerializer $this$attribute String name String value public static final void attributeInterned (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, java.lang.String) throws java.io.IOException int $i$f$attributeInterned com.android.modules.utils.BinaryXmlSerializer $this$attributeInterned String name String value public static final void attributeBytesHex (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, byte[]) throws java.io.IOException int $i$f$attributeBytesHex com.android.modules.utils.BinaryXmlSerializer $this$attributeBytesHex String name byte[] value public static final void attributeBytesBase64 (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, byte[]) throws java.io.IOException int $i$f$attributeBytesBase64 com.android.modules.utils.BinaryXmlSerializer $this$attributeBytesBase64 String name byte[] value public static final void attributeInt (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, int) throws java.io.IOException int $i$f$attributeInt com.android.modules.utils.BinaryXmlSerializer $this$attributeInt String name int value public static final void attributeIntWithDefault (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, int, int) throws java.io.IOException int $i$f$attributeIntWithDefault com.android.modules.utils.BinaryXmlSerializer $this$attributeIntWithDefault String name int value int defaultValue public static final void attributeIntHex (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, int) throws java.io.IOException int $i$f$attributeIntHex com.android.modules.utils.BinaryXmlSerializer $this$attributeIntHex String name int value public static final void attributeIntHexWithDefault (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, int, int) throws java.io.IOException int $i$f$attributeIntHexWithDefault com.android.modules.utils.BinaryXmlSerializer $this$attributeIntHexWithDefault String name int value int defaultValue public static final void attributeLong (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, long) throws java.io.IOException int $i$f$attributeLong com.android.modules.utils.BinaryXmlSerializer $this$attributeLong String name long value public static final void attributeLongWithDefault (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, long, long) throws java.io.IOException int $i$f$attributeLongWithDefault com.android.modules.utils.BinaryXmlSerializer $this$attributeLongWithDefault String name long value long defaultValue public static final void attributeLongHex (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, long) throws java.io.IOException int $i$f$attributeLongHex com.android.modules.utils.BinaryXmlSerializer $this$attributeLongHex String name long value public static final void attributeLongHexWithDefault (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, long, long) throws java.io.IOException int $i$f$attributeLongHexWithDefault com.android.modules.utils.BinaryXmlSerializer $this$attributeLongHexWithDefault String name long value long defaultValue public static final void attributeFloat (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, float) throws java.io.IOException int $i$f$attributeFloat com.android.modules.utils.BinaryXmlSerializer $this$attributeFloat String name float value public static final void attributeFloatWithDefault (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, float, float) throws java.io.IOException int $i$f$attributeFloatWithDefault com.android.modules.utils.BinaryXmlSerializer $this$attributeFloatWithDefault String name float value float defaultValue public static final void attributeDouble (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, double) throws java.io.IOException int $i$f$attributeDouble com.android.modules.utils.BinaryXmlSerializer $this$attributeDouble String name double value public static final void attributeDoubleWithDefault (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, double, double) throws java.io.IOException int $i$f$attributeDoubleWithDefault com.android.modules.utils.BinaryXmlSerializer $this$attributeDoubleWithDefault String name double value double defaultValue public static final void attributeBoolean (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, boolean) throws java.io.IOException int $i$f$attributeBoolean com.android.modules.utils.BinaryXmlSerializer $this$attributeBoolean String name boolean value public static final void attributeBooleanWithDefault (com.android.modules.utils.BinaryXmlSerializer, java.lang.String, boolean, boolean) throws java.io.IOException int $i$f$attributeBooleanWithDefault com.android.modules.utils.BinaryXmlSerializer $this$attributeBooleanWithDefault String name boolean value boolean defaultValue }
com/android/server/permission/access/util/BinderExtensionsKt.class
BinderExtensions.kt package com.android.server.permission.access.util public final com.android.server.permission.access.util.BinderExtensionsKt extends java.lang.Object { public static final java.lang.Object withClearedCallingIdentity (com.android.server.permission.jarjar.kotlin.reflect.KClass, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$f$withClearedCallingIdentity long token com.android.server.permission.jarjar.kotlin.reflect.KClass $this$withClearedCallingIdentity com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 action }
com/android/server/permission/access/util/IntExtensionsKt.class
IntExtensions.kt package com.android.server.permission.access.util public final com.android.server.permission.access.util.IntExtensionsKt extends java.lang.Object { public static final boolean hasAnyBit (int, int) int $this$hasAnyBit int bits public static final boolean hasBits (int, int) int $this$hasBits int bits public static final int andInv (int, int) int $this$andInv int other public static final java.lang.String flagsToString (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int flag int $i$a$-buildString-IntExtensionsKt$flagsToString$1 StringBuilder $this$flagsToString_u24lambda_u240 int $i$f$flagsToString int flags int $this$flagsToString com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 flagToString }
com/android/server/permission/access/util/PackageVersionMigration.class
PackageVersionMigration.kt package com.android.server.permission.access.util public final com.android.server.permission.access.util.PackageVersionMigration extends java.lang.Object { public static final com.android.server.permission.access.util.PackageVersionMigration INSTANCE private void <init> () public final int getVersion$frameworks__base__services__permission__android_common__services_permission_pre_jarjar (int) com.android.server.pm.permission.PermissionMigrationHelper permissionMigrationHelper int permissionVersion com.android.server.appop.AppOpMigrationHelper appOpMigrationHelper int appOpVersion int userId static void <clinit> () }
com/android/server/permission/access/util/PermissionApex.class
PermissionApex.kt package com.android.server.permission.access.util public final com.android.server.permission.access.util.PermissionApex extends java.lang.Object { public static final com.android.server.permission.access.util.PermissionApex INSTANCE private static final String MODULE_NAME private void <init> () public final java.io.File getSystemDataDirectory () public final java.io.File getUserDataDirectory (int) int userId private final android.content.ApexEnvironment getApexEnvironment () static void <clinit> () }
com/android/server/permission/access/util/PermissionInfoExtensionsKt.class
PermissionInfoExtensions.kt package com.android.server.permission.access.util public final com.android.server.permission.access.util.PermissionInfoExtensionsKt extends java.lang.Object { public static final boolean isRuntime (android.content.pm.PermissionInfo) int $i$f$isRuntime android.content.pm.PermissionInfo $this$isRuntime public static final boolean isInternal (android.content.pm.PermissionInfo) int $i$f$isInternal android.content.pm.PermissionInfo $this$isInternal }
com/android/server/permission/access/util/RemoteCallbackListExtensionsKt.class
RemoteCallbackListExtensions.kt package com.android.server.permission.access.util public final com.android.server.permission.access.util.RemoteCallbackListExtensionsKt extends java.lang.Object { public static final void broadcast (android.os.RemoteCallbackList, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int i int $i$f$broadcast int itemCount android.os.RemoteCallbackList $this$broadcast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action }
com/android/server/permission/jarjar/kotlin/
com/android/server/permission/jarjar/kotlin/ArrayIntrinsicsKt.class
ArrayIntrinsics.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.ArrayIntrinsicsKt extends java.lang.Object { public static final synthetic java.lang.Object[] emptyArray () int $i$f$emptyArray }
com/android/server/permission/jarjar/kotlin/BuilderInference.class
Inference.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.BuilderInference extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/CharCodeJVMKt.class
CharCodeJVM.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.CharCodeJVMKt extends java.lang.Object { private static final char Char-xj2QHRw (short) short code }
com/android/server/permission/jarjar/kotlin/CharCodeKt.class
CharCode.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.CharCodeKt extends java.lang.Object { private static final char Char (int) int code private static final int getCode (char) char $this$code public static synthetic void getCode$annotations (char) char }
com/android/server/permission/jarjar/kotlin/CompareToKt.class
compareTo.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.CompareToKt extends java.lang.Object { private static final int compareTo (java.lang.Comparable, java.lang.Object) Comparable $this$compareTo Object other }
com/android/server/permission/jarjar/kotlin/ContextFunctionTypeParams.class
Annotations.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.ContextFunctionTypeParams extends java.lang.Object implements java.lang.annotation.Annotation { public abstract int count () }
com/android/server/permission/jarjar/kotlin/DeepRecursiveFunction.class
DeepRecursive.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.DeepRecursiveFunction extends java.lang.Object { private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 block public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 block public final com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 getBlock$kotlin_stdlib () }
com/android/server/permission/jarjar/kotlin/DeepRecursiveKt.class
DeepRecursive.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.DeepRecursiveKt extends java.lang.Object { private static final Object UNDEFINED_RESULT public static final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.DeepRecursiveFunction, java.lang.Object) com.android.server.permission.jarjar.kotlin.DeepRecursiveFunction $this$invoke Object value public static final synthetic java.lang.Object access$getUNDEFINED_RESULT$p () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/DeepRecursiveScope.class
DeepRecursive.kt package com.android.server.permission.jarjar.kotlin public abstract com.android.server.permission.jarjar.kotlin.DeepRecursiveScope extends java.lang.Object { private void <init> () public abstract java.lang.Object callRecursive (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) public abstract java.lang.Object callRecursive (com.android.server.permission.jarjar.kotlin.DeepRecursiveFunction, java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) public final java.lang.Void invoke (com.android.server.permission.jarjar.kotlin.DeepRecursiveFunction, java.lang.Object) com.android.server.permission.jarjar.kotlin.DeepRecursiveFunction $this$invoke Object value public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/DeepRecursiveScopeImpl$crossFunctionCompletion$$inlined$Continuation$1.class
Continuation.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.DeepRecursiveScopeImpl$crossFunctionCompletion$$inlined$Continuation$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.coroutines.Continuation { final synthetic com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext $context final synthetic com.android.server.permission.jarjar.kotlin.DeepRecursiveScopeImpl this$0 final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $currentFunction$inlined final synthetic com.android.server.permission.jarjar.kotlin.coroutines.Continuation $cont$inlined public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext, com.android.server.permission.jarjar.kotlin.DeepRecursiveScopeImpl, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext $context public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext getContext () public void resumeWith (java.lang.Object) int $i$a$-Continuation-DeepRecursiveScopeImpl$crossFunctionCompletion$1 Object it Object result }
com/android/server/permission/jarjar/kotlin/DeepRecursiveScopeImpl.class
DeepRecursive.kt package com.android.server.permission.jarjar.kotlin final com.android.server.permission.jarjar.kotlin.DeepRecursiveScopeImpl extends com.android.server.permission.jarjar.kotlin.DeepRecursiveScope implements com.android.server.permission.jarjar.kotlin.coroutines.Continuation { private com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 function private Object value private com.android.server.permission.jarjar.kotlin.coroutines.Continuation cont private Object result public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.lang.Object) com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 block Object value public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext getContext () public void resumeWith (java.lang.Object) Object result public java.lang.Object callRecursive (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) int $i$a$-suspendCoroutineUninterceptedOrReturn-DeepRecursiveScopeImpl$callRecursive$2 com.android.server.permission.jarjar.kotlin.coroutines.Continuation cont Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public java.lang.Object callRecursive (com.android.server.permission.jarjar.kotlin.DeepRecursiveFunction, java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) int $i$a$-with-DeepRecursiveScopeImpl$callRecursive$4$1 com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 currentFunction com.android.server.permission.jarjar.kotlin.DeepRecursiveScopeImpl $this$callRecursive_u24lambda_u242_u24lambda_u241 int $i$a$-suspendCoroutineUninterceptedOrReturn-DeepRecursiveScopeImpl$callRecursive$4 com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 function com.android.server.permission.jarjar.kotlin.coroutines.Continuation cont com.android.server.permission.jarjar.kotlin.DeepRecursiveFunction $this$callRecursive Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion private final com.android.server.permission.jarjar.kotlin.coroutines.Continuation crossFunctionCompletion (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 currentFunction com.android.server.permission.jarjar.kotlin.coroutines.Continuation cont public final java.lang.Object runCallLoop () Throwable e Object r Object result com.android.server.permission.jarjar.kotlin.coroutines.Continuation cont public static final synthetic void access$setFunction$p (com.android.server.permission.jarjar.kotlin.DeepRecursiveScopeImpl, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) com.android.server.permission.jarjar.kotlin.DeepRecursiveScopeImpl $this com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 public static final synthetic void access$setCont$p (com.android.server.permission.jarjar.kotlin.DeepRecursiveScopeImpl, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.DeepRecursiveScopeImpl $this com.android.server.permission.jarjar.kotlin.coroutines.Continuation public static final synthetic void access$setResult$p (com.android.server.permission.jarjar.kotlin.DeepRecursiveScopeImpl, java.lang.Object) com.android.server.permission.jarjar.kotlin.DeepRecursiveScopeImpl $this Object }
com/android/server/permission/jarjar/kotlin/Deprecated.class
Annotations.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.Deprecated extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String message () public abstract com.android.server.permission.jarjar.kotlin.ReplaceWith replaceWith () public abstract com.android.server.permission.jarjar.kotlin.DeprecationLevel level () }
com/android/server/permission/jarjar/kotlin/DeprecatedSinceKotlin.class
Annotations.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.DeprecatedSinceKotlin extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String warningSince () public abstract java.lang.String errorSince () public abstract java.lang.String hiddenSince () }
com/android/server/permission/jarjar/kotlin/DeprecationLevel.class
Annotations.kt package com.android.server.permission.jarjar.kotlin public final enum com.android.server.permission.jarjar.kotlin.DeprecationLevel extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.DeprecationLevel WARNING public static final enum com.android.server.permission.jarjar.kotlin.DeprecationLevel ERROR public static final enum com.android.server.permission.jarjar.kotlin.DeprecationLevel HIDDEN private static final synthetic com.android.server.permission.jarjar.kotlin.DeprecationLevel[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.DeprecationLevel[] values () public static com.android.server.permission.jarjar.kotlin.DeprecationLevel valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.DeprecationLevel[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/DslMarker.class
Annotations.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.DslMarker extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/ExceptionsKt.class
Exceptions.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.ExceptionsKt extends com.android.server.permission.jarjar.kotlin.ExceptionsKt__ExceptionsKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/ExceptionsKt__ExceptionsKt.class
Exceptions.kt package com.android.server.permission.jarjar.kotlin com.android.server.permission.jarjar.kotlin.ExceptionsKt__ExceptionsKt extends java.lang.Object { private static final void printStackTrace (java.lang.Throwable) Throwable $this$printStackTrace private static final void printStackTrace (java.lang.Throwable, java.io.PrintWriter) Throwable $this$printStackTrace java.io.PrintWriter writer private static final void printStackTrace (java.lang.Throwable, java.io.PrintStream) Throwable $this$printStackTrace java.io.PrintStream stream public static final java.lang.StackTraceElement[] getStackTrace (java.lang.Throwable) Throwable $this$stackTrace public static synthetic void getStackTrace$annotations (java.lang.Throwable) Throwable public static final java.lang.String stackTraceToString (java.lang.Throwable) java.io.StringWriter sw java.io.PrintWriter pw Throwable $this$stackTraceToString public static final void addSuppressed (java.lang.Throwable, java.lang.Throwable) Throwable $this$addSuppressed Throwable exception public static final java.util.List getSuppressedExceptions (java.lang.Throwable) Throwable $this$suppressedExceptions public static synthetic void getSuppressedExceptions$annotations (java.lang.Throwable) Throwable public void <init> () }
com/android/server/permission/jarjar/kotlin/ExperimentalMultiplatform.class
Multiplatform.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.ExperimentalMultiplatform extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/ExperimentalStdlibApi.class
ExperimentalStdlibApi.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.ExperimentalStdlibApi extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/ExperimentalSubclassOptIn.class
OptIn.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.ExperimentalSubclassOptIn extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/ExperimentalUnsignedTypes.class
Unsigned.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.ExperimentalUnsignedTypes extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/ExtensionFunctionType.class
Annotations.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.ExtensionFunctionType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/Function.class
Function.kt package com.android.server.permission.jarjar.kotlin public abstract com.android.server.permission.jarjar.kotlin.Function extends java.lang.Object { }
com/android/server/permission/jarjar/kotlin/HashCodeKt.class
HashCode.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.HashCodeKt extends java.lang.Object { private static final int hashCode (java.lang.Object) Object $this$hashCode }
com/android/server/permission/jarjar/kotlin/InitializedLazyImpl.class
Lazy.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.InitializedLazyImpl extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Lazy java.io.Serializable { private final Object value public void <init> (java.lang.Object) Object value public java.lang.Object getValue () public boolean isInitialized () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/KotlinNothingValueException.class
ExceptionsH.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.KotlinNothingValueException extends java.lang.RuntimeException { public void <init> () public void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause public void <init> (java.lang.Throwable) Throwable cause }
com/android/server/permission/jarjar/kotlin/KotlinNullPointerException.class
KotlinNullPointerException.kt package com.android.server.permission.jarjar.kotlin public com.android.server.permission.jarjar.kotlin.KotlinNullPointerException extends java.lang.NullPointerException { public void <init> () public void <init> (java.lang.String) String message }
com/android/server/permission/jarjar/kotlin/KotlinVersion$Companion.class
KotlinVersion.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.KotlinVersion$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/KotlinVersion.class
KotlinVersion.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.KotlinVersion extends java.lang.Object implements java.lang.Comparable { public static final com.android.server.permission.jarjar.kotlin.KotlinVersion$Companion Companion private final int major private final int minor private final int patch private final int version public static final int MAX_COMPONENT_VALUE public static final com.android.server.permission.jarjar.kotlin.KotlinVersion CURRENT public void <init> (int, int, int) int major int minor int patch public final int getMajor () public final int getMinor () public final int getPatch () public void <init> (int, int) int major int minor private final int versionOf (int, int, int) int $i$a$-require-KotlinVersion$versionOf$1 int major int minor int patch public java.lang.String toString () public boolean equals (java.lang.Object) com.android.server.permission.jarjar.kotlin.KotlinVersion otherVersion Object other public int hashCode () public int compareTo (com.android.server.permission.jarjar.kotlin.KotlinVersion) com.android.server.permission.jarjar.kotlin.KotlinVersion other public final boolean isAtLeast (int, int) int major int minor public final boolean isAtLeast (int, int, int) int major int minor int patch public volatile synthetic int compareTo (java.lang.Object) Object other static void <clinit> () }
com/android/server/permission/jarjar/kotlin/KotlinVersionCurrentValue.class
KotlinVersion.kt package com.android.server.permission.jarjar.kotlin final com.android.server.permission.jarjar.kotlin.KotlinVersionCurrentValue extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.KotlinVersionCurrentValue INSTANCE private void <init> () public static final com.android.server.permission.jarjar.kotlin.KotlinVersion get () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/LateinitKt.class
Lateinit.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.LateinitKt extends java.lang.Object { private static final boolean isInitialized (com.android.server.permission.jarjar.kotlin.reflect.KProperty0) com.android.server.permission.jarjar.kotlin.reflect.KProperty0 $this$isInitialized public static synthetic void isInitialized$annotations (com.android.server.permission.jarjar.kotlin.reflect.KProperty0) com.android.server.permission.jarjar.kotlin.reflect.KProperty0 }
com/android/server/permission/jarjar/kotlin/Lazy.class
Lazy.kt package com.android.server.permission.jarjar.kotlin public abstract com.android.server.permission.jarjar.kotlin.Lazy extends java.lang.Object { public abstract java.lang.Object getValue () public abstract boolean isInitialized () }
com/android/server/permission/jarjar/kotlin/LazyKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.LazyKt extends com.android.server.permission.jarjar.kotlin.LazyKt__LazyKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/LazyKt__LazyJVMKt$WhenMappings.class
LazyJVM.kt package com.android.server.permission.jarjar.kotlin public final synthetic com.android.server.permission.jarjar.kotlin.LazyKt__LazyJVMKt$WhenMappings extends java.lang.Object { public static final synthetic int[] $EnumSwitchMapping$0 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/LazyKt__LazyJVMKt.class
LazyJVM.kt package com.android.server.permission.jarjar.kotlin com.android.server.permission.jarjar.kotlin.LazyKt__LazyJVMKt extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.Lazy lazy (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 initializer public static final com.android.server.permission.jarjar.kotlin.Lazy lazy (com.android.server.permission.jarjar.kotlin.LazyThreadSafetyMode, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.LazyThreadSafetyMode mode com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 initializer public static final com.android.server.permission.jarjar.kotlin.Lazy lazy (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) Object lock com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 initializer public void <init> () }
com/android/server/permission/jarjar/kotlin/LazyKt__LazyKt.class
Lazy.kt package com.android.server.permission.jarjar.kotlin com.android.server.permission.jarjar.kotlin.LazyKt__LazyKt extends com.android.server.permission.jarjar.kotlin.LazyKt__LazyJVMKt { public static final com.android.server.permission.jarjar.kotlin.Lazy lazyOf (java.lang.Object) Object value private static final java.lang.Object getValue (com.android.server.permission.jarjar.kotlin.Lazy, java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty) com.android.server.permission.jarjar.kotlin.Lazy $this$getValue Object thisRef com.android.server.permission.jarjar.kotlin.reflect.KProperty property public void <init> () }
com/android/server/permission/jarjar/kotlin/LazyThreadSafetyMode.class
Lazy.kt package com.android.server.permission.jarjar.kotlin public final enum com.android.server.permission.jarjar.kotlin.LazyThreadSafetyMode extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.LazyThreadSafetyMode SYNCHRONIZED public static final enum com.android.server.permission.jarjar.kotlin.LazyThreadSafetyMode PUBLICATION public static final enum com.android.server.permission.jarjar.kotlin.LazyThreadSafetyMode NONE private static final synthetic com.android.server.permission.jarjar.kotlin.LazyThreadSafetyMode[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.LazyThreadSafetyMode[] values () public static com.android.server.permission.jarjar.kotlin.LazyThreadSafetyMode valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.LazyThreadSafetyMode[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/Metadata$DefaultImpls.class
Metadata.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.Metadata$DefaultImpls extends java.lang.Object { public static synthetic void bv$annotations () public static synthetic void pn$annotations () public static synthetic void xi$annotations () }
com/android/server/permission/jarjar/kotlin/Metadata.class
Metadata.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.Metadata extends java.lang.Object implements java.lang.annotation.Annotation { public abstract int k () public abstract int[] mv () public abstract int[] bv () public abstract java.lang.String[] d1 () public abstract java.lang.String[] d2 () public abstract java.lang.String xs () public abstract java.lang.String pn () public abstract int xi () }
com/android/server/permission/jarjar/kotlin/NoWhenBranchMatchedException.class
NoWhenBranchMatchedException.kt package com.android.server.permission.jarjar.kotlin public com.android.server.permission.jarjar.kotlin.NoWhenBranchMatchedException extends java.lang.RuntimeException { public void <init> () public void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause public void <init> (java.lang.Throwable) Throwable cause }
com/android/server/permission/jarjar/kotlin/NotImplementedError.class
Standard.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.NotImplementedError extends java.lang.Error { public void <init> (java.lang.String) String message public synthetic void <init> (java.lang.String, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public void <init> () }
com/android/server/permission/jarjar/kotlin/NumbersKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.NumbersKt extends com.android.server.permission.jarjar.kotlin.NumbersKt__NumbersKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/NumbersKt__BigDecimalsKt.class
BigDecimals.kt package com.android.server.permission.jarjar.kotlin com.android.server.permission.jarjar.kotlin.NumbersKt__BigDecimalsKt extends java.lang.Object { private static final java.math.BigDecimal plus (java.math.BigDecimal, java.math.BigDecimal) java.math.BigDecimal $this$plus java.math.BigDecimal other private static final java.math.BigDecimal minus (java.math.BigDecimal, java.math.BigDecimal) java.math.BigDecimal $this$minus java.math.BigDecimal other private static final java.math.BigDecimal times (java.math.BigDecimal, java.math.BigDecimal) java.math.BigDecimal $this$times java.math.BigDecimal other private static final java.math.BigDecimal div (java.math.BigDecimal, java.math.BigDecimal) java.math.BigDecimal $this$div java.math.BigDecimal other private static final java.math.BigDecimal rem (java.math.BigDecimal, java.math.BigDecimal) java.math.BigDecimal $this$rem java.math.BigDecimal other private static final java.math.BigDecimal unaryMinus (java.math.BigDecimal) java.math.BigDecimal $this$unaryMinus private static final java.math.BigDecimal inc (java.math.BigDecimal) java.math.BigDecimal $this$inc private static final java.math.BigDecimal dec (java.math.BigDecimal) java.math.BigDecimal $this$dec private static final java.math.BigDecimal toBigDecimal (int) int $this$toBigDecimal private static final java.math.BigDecimal toBigDecimal (int, java.math.MathContext) int $this$toBigDecimal java.math.MathContext mathContext private static final java.math.BigDecimal toBigDecimal (long) long $this$toBigDecimal private static final java.math.BigDecimal toBigDecimal (long, java.math.MathContext) long $this$toBigDecimal java.math.MathContext mathContext private static final java.math.BigDecimal toBigDecimal (float) float $this$toBigDecimal private static final java.math.BigDecimal toBigDecimal (float, java.math.MathContext) float $this$toBigDecimal java.math.MathContext mathContext private static final java.math.BigDecimal toBigDecimal (double) double $this$toBigDecimal private static final java.math.BigDecimal toBigDecimal (double, java.math.MathContext) double $this$toBigDecimal java.math.MathContext mathContext public void <init> () }
com/android/server/permission/jarjar/kotlin/NumbersKt__BigIntegersKt.class
BigIntegers.kt package com.android.server.permission.jarjar.kotlin com.android.server.permission.jarjar.kotlin.NumbersKt__BigIntegersKt extends com.android.server.permission.jarjar.kotlin.NumbersKt__BigDecimalsKt { private static final java.math.BigInteger plus (java.math.BigInteger, java.math.BigInteger) java.math.BigInteger $this$plus java.math.BigInteger other private static final java.math.BigInteger minus (java.math.BigInteger, java.math.BigInteger) java.math.BigInteger $this$minus java.math.BigInteger other private static final java.math.BigInteger times (java.math.BigInteger, java.math.BigInteger) java.math.BigInteger $this$times java.math.BigInteger other private static final java.math.BigInteger div (java.math.BigInteger, java.math.BigInteger) java.math.BigInteger $this$div java.math.BigInteger other private static final java.math.BigInteger rem (java.math.BigInteger, java.math.BigInteger) java.math.BigInteger $this$rem java.math.BigInteger other private static final java.math.BigInteger unaryMinus (java.math.BigInteger) java.math.BigInteger $this$unaryMinus private static final java.math.BigInteger inc (java.math.BigInteger) java.math.BigInteger $this$inc private static final java.math.BigInteger dec (java.math.BigInteger) java.math.BigInteger $this$dec private static final java.math.BigInteger inv (java.math.BigInteger) java.math.BigInteger $this$inv private static final java.math.BigInteger and (java.math.BigInteger, java.math.BigInteger) java.math.BigInteger $this$and java.math.BigInteger other private static final java.math.BigInteger or (java.math.BigInteger, java.math.BigInteger) java.math.BigInteger $this$or java.math.BigInteger other private static final java.math.BigInteger xor (java.math.BigInteger, java.math.BigInteger) java.math.BigInteger $this$xor java.math.BigInteger other private static final java.math.BigInteger shl (java.math.BigInteger, int) java.math.BigInteger $this$shl int n private static final java.math.BigInteger shr (java.math.BigInteger, int) java.math.BigInteger $this$shr int n private static final java.math.BigInteger toBigInteger (int) int $this$toBigInteger private static final java.math.BigInteger toBigInteger (long) long $this$toBigInteger private static final java.math.BigDecimal toBigDecimal (java.math.BigInteger) java.math.BigInteger $this$toBigDecimal private static final java.math.BigDecimal toBigDecimal (java.math.BigInteger, int, java.math.MathContext) java.math.BigInteger $this$toBigDecimal int scale java.math.MathContext mathContext static synthetic java.math.BigDecimal toBigDecimal$default (java.math.BigInteger, int, java.math.MathContext, int, java.lang.Object) java.math.BigInteger $this$toBigDecimal_u24default int scale java.math.MathContext mathContext public void <init> () }
com/android/server/permission/jarjar/kotlin/NumbersKt__FloorDivModKt.class
FloorDivMod.kt package com.android.server.permission.jarjar.kotlin com.android.server.permission.jarjar.kotlin.NumbersKt__FloorDivModKt extends com.android.server.permission.jarjar.kotlin.NumbersKt__BigIntegersKt { private static final int floorDiv (byte, byte) byte $this$floorDiv byte other private static final byte mod (byte, byte) byte $this$mod byte other private static final int floorDiv (byte, short) byte $this$floorDiv short other private static final short mod (byte, short) byte $this$mod short other private static final int floorDiv (byte, int) byte $this$floorDiv int other private static final int mod (byte, int) byte $this$mod int other private static final long floorDiv (byte, long) byte $this$floorDiv long other private static final long mod (byte, long) byte $this$mod long other private static final int floorDiv (short, byte) short $this$floorDiv byte other private static final byte mod (short, byte) short $this$mod byte other private static final int floorDiv (short, short) short $this$floorDiv short other private static final short mod (short, short) short $this$mod short other private static final int floorDiv (short, int) short $this$floorDiv int other private static final int mod (short, int) short $this$mod int other private static final long floorDiv (short, long) short $this$floorDiv long other private static final long mod (short, long) short $this$mod long other private static final int floorDiv (int, byte) int $this$floorDiv byte other private static final byte mod (int, byte) int $this$mod byte other private static final int floorDiv (int, short) int $this$floorDiv short other private static final short mod (int, short) int $this$mod short other private static final int floorDiv (int, int) int q int $this$floorDiv int other private static final int mod (int, int) int r int $this$mod int other private static final long floorDiv (int, long) int $this$floorDiv long other private static final long mod (int, long) int $this$mod long other private static final long floorDiv (long, byte) long $this$floorDiv byte other private static final byte mod (long, byte) long $this$mod byte other private static final long floorDiv (long, short) long $this$floorDiv short other private static final short mod (long, short) long $this$mod short other private static final long floorDiv (long, int) long $this$floorDiv int other private static final int mod (long, int) long $this$mod int other private static final long floorDiv (long, long) long q long $this$floorDiv long other private static final long mod (long, long) long r long $this$mod long other private static final float mod (float, float) float r float $this$mod float other private static final double mod (float, double) float $this$mod double other private static final double mod (double, float) double $this$mod float other private static final double mod (double, double) double r double $this$mod double other public void <init> () }
com/android/server/permission/jarjar/kotlin/NumbersKt__NumbersJVMKt.class
NumbersJVM.kt package com.android.server.permission.jarjar.kotlin com.android.server.permission.jarjar.kotlin.NumbersKt__NumbersJVMKt extends com.android.server.permission.jarjar.kotlin.NumbersKt__FloorDivModKt { private static final boolean isNaN (double) double $this$isNaN private static final boolean isNaN (float) float $this$isNaN private static final boolean isInfinite (double) double $this$isInfinite private static final boolean isInfinite (float) float $this$isInfinite private static final boolean isFinite (double) double $this$isFinite private static final boolean isFinite (float) float $this$isFinite private static final long toBits (double) double $this$toBits private static final long toRawBits (double) double $this$toRawBits private static final double fromBits (com.android.server.permission.jarjar.kotlin.jvm.internal.DoubleCompanionObject, long) com.android.server.permission.jarjar.kotlin.jvm.internal.DoubleCompanionObject $this$fromBits long bits private static final int toBits (float) float $this$toBits private static final int toRawBits (float) float $this$toRawBits private static final float fromBits (com.android.server.permission.jarjar.kotlin.jvm.internal.FloatCompanionObject, int) com.android.server.permission.jarjar.kotlin.jvm.internal.FloatCompanionObject $this$fromBits int bits private static final int countOneBits (int) int $this$countOneBits private static final int countLeadingZeroBits (int) int $this$countLeadingZeroBits private static final int countTrailingZeroBits (int) int $this$countTrailingZeroBits private static final int takeHighestOneBit (int) int $this$takeHighestOneBit private static final int takeLowestOneBit (int) int $this$takeLowestOneBit private static final int rotateLeft (int, int) int $this$rotateLeft int bitCount private static final int rotateRight (int, int) int $this$rotateRight int bitCount private static final int countOneBits (long) long $this$countOneBits private static final int countLeadingZeroBits (long) long $this$countLeadingZeroBits private static final int countTrailingZeroBits (long) long $this$countTrailingZeroBits private static final long takeHighestOneBit (long) long $this$takeHighestOneBit private static final long takeLowestOneBit (long) long $this$takeLowestOneBit private static final long rotateLeft (long, int) long $this$rotateLeft int bitCount private static final long rotateRight (long, int) long $this$rotateRight int bitCount public void <init> () }
com/android/server/permission/jarjar/kotlin/NumbersKt__NumbersKt.class
Numbers.kt package com.android.server.permission.jarjar.kotlin com.android.server.permission.jarjar.kotlin.NumbersKt__NumbersKt extends com.android.server.permission.jarjar.kotlin.NumbersKt__NumbersJVMKt { private static final int countOneBits (byte) byte $this$countOneBits private static final int countLeadingZeroBits (byte) byte $this$countLeadingZeroBits private static final int countTrailingZeroBits (byte) byte $this$countTrailingZeroBits private static final byte takeHighestOneBit (byte) byte $this$takeHighestOneBit private static final byte takeLowestOneBit (byte) byte $this$takeLowestOneBit public static final byte rotateLeft (byte, int) byte $this$rotateLeft int bitCount public static final byte rotateRight (byte, int) byte $this$rotateRight int bitCount private static final int countOneBits (short) short $this$countOneBits private static final int countLeadingZeroBits (short) short $this$countLeadingZeroBits private static final int countTrailingZeroBits (short) short $this$countTrailingZeroBits private static final short takeHighestOneBit (short) short $this$takeHighestOneBit private static final short takeLowestOneBit (short) short $this$takeLowestOneBit public static final short rotateLeft (short, int) short $this$rotateLeft int bitCount public static final short rotateRight (short, int) short $this$rotateRight int bitCount public void <init> () }
com/android/server/permission/jarjar/kotlin/OptIn.class
OptIn.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.OptIn extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.Class[] markerClass () }
com/android/server/permission/jarjar/kotlin/OptionalExpectation.class
Multiplatform.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.OptionalExpectation extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/OverloadResolutionByLambdaReturnType.class
Inference.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.OverloadResolutionByLambdaReturnType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/Pair.class
Tuples.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.Pair extends java.lang.Object implements java.io.Serializable { private final Object first private final Object second public void <init> (java.lang.Object, java.lang.Object) Object first Object second public final java.lang.Object getFirst () public final java.lang.Object getSecond () public java.lang.String toString () public final java.lang.Object component1 () public final java.lang.Object component2 () public final com.android.server.permission.jarjar.kotlin.Pair copy (java.lang.Object, java.lang.Object) Object first Object second public static synthetic com.android.server.permission.jarjar.kotlin.Pair copy$default (com.android.server.permission.jarjar.kotlin.Pair, java.lang.Object, java.lang.Object, int, java.lang.Object) public int hashCode () int result public boolean equals (java.lang.Object) Object other }
com/android/server/permission/jarjar/kotlin/ParameterName.class
Annotations.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.ParameterName extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String name () }
com/android/server/permission/jarjar/kotlin/PreconditionsKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.PreconditionsKt extends com.android.server.permission.jarjar.kotlin.PreconditionsKt__PreconditionsKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/PreconditionsKt__AssertionsJVMKt.class
AssertionsJVM.kt package com.android.server.permission.jarjar.kotlin com.android.server.permission.jarjar.kotlin.PreconditionsKt__AssertionsJVMKt extends java.lang.Object { private static final void assert (boolean) int $i$a$-assert-PreconditionsKt__AssertionsJVMKt$assert$1 boolean value private static final void assert (boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) Object message boolean value com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 lazyMessage public void <init> () }
com/android/server/permission/jarjar/kotlin/PreconditionsKt__PreconditionsKt.class
Preconditions.kt package com.android.server.permission.jarjar.kotlin com.android.server.permission.jarjar.kotlin.PreconditionsKt__PreconditionsKt extends com.android.server.permission.jarjar.kotlin.PreconditionsKt__AssertionsJVMKt { private static final void require (boolean) int $i$a$-require-PreconditionsKt__PreconditionsKt$require$2 boolean value private static final void require (boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) Object message boolean value com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 lazyMessage private static final java.lang.Object requireNotNull (java.lang.Object) int $i$a$-requireNotNull-PreconditionsKt__PreconditionsKt$requireNotNull$2 Object value private static final java.lang.Object requireNotNull (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) Object message Object value com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 lazyMessage private static final void check (boolean) int $i$a$-check-PreconditionsKt__PreconditionsKt$check$2 boolean value private static final void check (boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) Object message boolean value com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 lazyMessage private static final java.lang.Object checkNotNull (java.lang.Object) int $i$a$-checkNotNull-PreconditionsKt__PreconditionsKt$checkNotNull$2 Object value private static final java.lang.Object checkNotNull (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) Object message Object value com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 lazyMessage private static final java.lang.Void error (java.lang.Object) Object message public void <init> () }
com/android/server/permission/jarjar/kotlin/PropertyReferenceDelegatesKt.class
PropertyReferenceDelegates.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.PropertyReferenceDelegatesKt extends java.lang.Object { private static final java.lang.Object getValue (com.android.server.permission.jarjar.kotlin.reflect.KProperty0, java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty) com.android.server.permission.jarjar.kotlin.reflect.KProperty0 $this$getValue Object thisRef com.android.server.permission.jarjar.kotlin.reflect.KProperty property private static final void setValue (com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty0, java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty, java.lang.Object) com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty0 $this$setValue Object thisRef com.android.server.permission.jarjar.kotlin.reflect.KProperty property Object value private static final java.lang.Object getValue (com.android.server.permission.jarjar.kotlin.reflect.KProperty1, java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty) com.android.server.permission.jarjar.kotlin.reflect.KProperty1 $this$getValue Object thisRef com.android.server.permission.jarjar.kotlin.reflect.KProperty property private static final void setValue (com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty1, java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty, java.lang.Object) com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty1 $this$setValue Object thisRef com.android.server.permission.jarjar.kotlin.reflect.KProperty property Object value }
com/android/server/permission/jarjar/kotlin/PublishedApi.class
Annotations.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.PublishedApi extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/ReplaceWith.class
Annotations.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.ReplaceWith extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String expression () public abstract java.lang.String[] imports () }
com/android/server/permission/jarjar/kotlin/RequiresOptIn$Level.class
OptIn.kt package com.android.server.permission.jarjar.kotlin public final enum com.android.server.permission.jarjar.kotlin.RequiresOptIn$Level extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.RequiresOptIn$Level WARNING public static final enum com.android.server.permission.jarjar.kotlin.RequiresOptIn$Level ERROR private static final synthetic com.android.server.permission.jarjar.kotlin.RequiresOptIn$Level[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.RequiresOptIn$Level[] values () public static com.android.server.permission.jarjar.kotlin.RequiresOptIn$Level valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.RequiresOptIn$Level[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/RequiresOptIn.class
OptIn.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.RequiresOptIn extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String message () public abstract com.android.server.permission.jarjar.kotlin.RequiresOptIn$Level level () }
com/android/server/permission/jarjar/kotlin/Result$Companion.class
Result.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.Result$Companion extends java.lang.Object { private void <init> () private final java.lang.Object success (java.lang.Object) Object value private final java.lang.Object failure (java.lang.Throwable) Throwable exception public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/Result$Failure.class
Result.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.Result$Failure extends java.lang.Object implements java.io.Serializable { public final Throwable exception public void <init> (java.lang.Throwable) Throwable exception public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/Result.class
Result.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.Result extends java.lang.Object implements java.io.Serializable { public static final com.android.server.permission.jarjar.kotlin.Result$Companion Companion private final Object value public static synthetic void getValue$annotations () public static final boolean isSuccess-impl (java.lang.Object) Object arg0 public static final boolean isFailure-impl (java.lang.Object) Object arg0 private static final java.lang.Object getOrNull-impl (java.lang.Object) Object arg0 public static final java.lang.Throwable exceptionOrNull-impl (java.lang.Object) Object arg0 public static java.lang.String toString-impl (java.lang.Object) Object arg0 public java.lang.String toString () public static int hashCode-impl (java.lang.Object) Object arg0 public int hashCode () public static boolean equals-impl (java.lang.Object, java.lang.Object) Object arg0 Object other public boolean equals (java.lang.Object) Object other private synthetic void <init> (java.lang.Object) Object value public static java.lang.Object constructor-impl (java.lang.Object) Object value public static final synthetic com.android.server.permission.jarjar.kotlin.Result box-impl (java.lang.Object) Object v public final synthetic java.lang.Object unbox-impl () public static final boolean equals-impl0 (java.lang.Object, java.lang.Object) Object p1 Object p2 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/ResultKt.class
Result.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.ResultKt extends java.lang.Object { public static final java.lang.Object createFailure (java.lang.Throwable) Throwable exception public static final void throwOnFailure (java.lang.Object) Object $this$throwOnFailure private static final java.lang.Object runCatching (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) Throwable e com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 block private static final java.lang.Object runCatching (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Throwable e Object $this$runCatching com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block private static final java.lang.Object getOrThrow (java.lang.Object) Object $this$getOrThrow private static final java.lang.Object getOrElse (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Throwable exception Object $this$getOrElse com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 onFailure private static final java.lang.Object getOrDefault (java.lang.Object, java.lang.Object) Object $this$getOrDefault Object defaultValue private static final java.lang.Object fold (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Throwable exception Object $this$fold com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 onSuccess com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 onFailure private static final java.lang.Object map (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.lang.Object mapCatching (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-runCatching-ResultKt$mapCatching$1 Object $this$mapCatching_u24lambda_u243 Object $this$mapCatching com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.lang.Object recover (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Throwable exception Object $this$recover com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.lang.Object recoverCatching (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-runCatching-ResultKt$recoverCatching$1 Object $this$recoverCatching_u24lambda_u245 Throwable exception Object $this$recoverCatching com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.lang.Object onFailure (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-let-ResultKt$onFailure$2 Throwable it Object $this$onFailure com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final java.lang.Object onSuccess (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object $this$onSuccess com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action }
com/android/server/permission/jarjar/kotlin/SafePublicationLazyImpl$Companion.class
LazyJVM.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.SafePublicationLazyImpl$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/SafePublicationLazyImpl.class
LazyJVM.kt package com.android.server.permission.jarjar.kotlin final com.android.server.permission.jarjar.kotlin.SafePublicationLazyImpl extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Lazy java.io.Serializable { public static final com.android.server.permission.jarjar.kotlin.SafePublicationLazyImpl$Companion Companion private volatile com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 initializer private volatile Object _value private final Object final private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater valueUpdater public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 initializer public java.lang.Object getValue () Object newValue Object value com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 initializerValue public boolean isInitialized () public java.lang.String toString () private final java.lang.Object writeReplace () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/SinceKotlin.class
Annotations.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.SinceKotlin extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String version () }
com/android/server/permission/jarjar/kotlin/StandardKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.StandardKt extends com.android.server.permission.jarjar.kotlin.StandardKt__SynchronizedKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/StandardKt__StandardKt.class
Standard.kt package com.android.server.permission.jarjar.kotlin com.android.server.permission.jarjar.kotlin.StandardKt__StandardKt extends java.lang.Object { private static final java.lang.Void TODO () private static final java.lang.Void TODO (java.lang.String) String reason private static final java.lang.Object run (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 block private static final java.lang.Object run (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object $this$run com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block private static final java.lang.Object with (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block private static final java.lang.Object apply (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object $this$apply com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block private static final java.lang.Object also (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object $this$also com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block private static final java.lang.Object let (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object $this$let com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block private static final java.lang.Object takeIf (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object $this$takeIf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object takeUnless (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object $this$takeUnless com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final void repeat (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int times com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public void <init> () }
com/android/server/permission/jarjar/kotlin/StandardKt__SynchronizedKt.class
Synchronized.kt package com.android.server.permission.jarjar.kotlin com.android.server.permission.jarjar.kotlin.StandardKt__SynchronizedKt extends com.android.server.permission.jarjar.kotlin.StandardKt__StandardKt { private static final java.lang.Object synchronized (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) Object lockLocal Object lock com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 block public void <init> () }
com/android/server/permission/jarjar/kotlin/SubclassOptInRequired.class
OptIn.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.SubclassOptInRequired extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.Class markerClass () }
com/android/server/permission/jarjar/kotlin/Suppress.class
Annotations.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.Suppress extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String[] names () }
com/android/server/permission/jarjar/kotlin/SuspendKt.class
Suspend.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.SuspendKt extends java.lang.Object { private static final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 suspend (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block }
com/android/server/permission/jarjar/kotlin/SynchronizedLazyImpl.class
LazyJVM.kt package com.android.server.permission.jarjar.kotlin final com.android.server.permission.jarjar.kotlin.SynchronizedLazyImpl extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Lazy java.io.Serializable { private com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 initializer private volatile Object _value private final Object lock public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0, java.lang.Object) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 initializer Object lock public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0, java.lang.Object, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public java.lang.Object getValue () Object typedValue int $i$a$-synchronized-SynchronizedLazyImpl$value$1 Object _v2 Object _v1 public boolean isInitialized () public java.lang.String toString () private final java.lang.Object writeReplace () }
com/android/server/permission/jarjar/kotlin/ThrowsKt.class
Throws.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.ThrowsKt extends java.lang.Object { public static synthetic void Throws$annotations () }
com/android/server/permission/jarjar/kotlin/Triple.class
Tuples.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.Triple extends java.lang.Object implements java.io.Serializable { private final Object first private final Object second private final Object third public void <init> (java.lang.Object, java.lang.Object, java.lang.Object) Object first Object second Object third public final java.lang.Object getFirst () public final java.lang.Object getSecond () public final java.lang.Object getThird () public java.lang.String toString () public final java.lang.Object component1 () public final java.lang.Object component2 () public final java.lang.Object component3 () public final com.android.server.permission.jarjar.kotlin.Triple copy (java.lang.Object, java.lang.Object, java.lang.Object) Object first Object second Object third public static synthetic com.android.server.permission.jarjar.kotlin.Triple copy$default (com.android.server.permission.jarjar.kotlin.Triple, java.lang.Object, java.lang.Object, java.lang.Object, int, java.lang.Object) public int hashCode () int result public boolean equals (java.lang.Object) Object other }
com/android/server/permission/jarjar/kotlin/TuplesKt.class
Tuples.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.TuplesKt extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.Pair to (java.lang.Object, java.lang.Object) Object $this$to Object that public static final java.util.List toList (com.android.server.permission.jarjar.kotlin.Pair) com.android.server.permission.jarjar.kotlin.Pair $this$toList public static final java.util.List toList (com.android.server.permission.jarjar.kotlin.Triple) com.android.server.permission.jarjar.kotlin.Triple $this$toList }
com/android/server/permission/jarjar/kotlin/TypeAliasesKt.class
TypeAliases.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.TypeAliasesKt extends java.lang.Object { public static synthetic void Error$annotations () public static synthetic void Exception$annotations () public static synthetic void RuntimeException$annotations () public static synthetic void IllegalArgumentException$annotations () public static synthetic void IllegalStateException$annotations () public static synthetic void IndexOutOfBoundsException$annotations () public static synthetic void UnsupportedOperationException$annotations () public static synthetic void ArithmeticException$annotations () public static synthetic void NumberFormatException$annotations () public static synthetic void NullPointerException$annotations () public static synthetic void ClassCastException$annotations () public static synthetic void AssertionError$annotations () public static synthetic void NoSuchElementException$annotations () public static synthetic void ConcurrentModificationException$annotations () public static synthetic void Comparator$annotations () }
com/android/server/permission/jarjar/kotlin/TypeCastException.class
TypeCastException.kt package com.android.server.permission.jarjar.kotlin public com.android.server.permission.jarjar.kotlin.TypeCastException extends java.lang.ClassCastException { public void <init> () public void <init> (java.lang.String) String message }
com/android/server/permission/jarjar/kotlin/UByte$Companion.class
UByte.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UByte$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/UByte.class
UByte.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UByte extends java.lang.Object implements java.lang.Comparable { public static final com.android.server.permission.jarjar.kotlin.UByte$Companion Companion private final byte data public static final byte MIN_VALUE public static final byte MAX_VALUE public static final int SIZE_BYTES public static final int SIZE_BITS public static synthetic void getData$annotations () private static int compareTo-7apg3OU (byte, byte) byte arg0 byte other private int compareTo-7apg3OU (byte) byte other private static final int compareTo-xj2QHRw (byte, short) byte arg0 short other private static final int compareTo-WZ4Q5Ns (byte, int) byte arg0 int other private static final int compareTo-VKZWuLQ (byte, long) byte arg0 long other private static final int plus-7apg3OU (byte, byte) byte arg0 byte other private static final int plus-xj2QHRw (byte, short) byte arg0 short other private static final int plus-WZ4Q5Ns (byte, int) byte arg0 int other private static final long plus-VKZWuLQ (byte, long) byte arg0 long other private static final int minus-7apg3OU (byte, byte) byte arg0 byte other private static final int minus-xj2QHRw (byte, short) byte arg0 short other private static final int minus-WZ4Q5Ns (byte, int) byte arg0 int other private static final long minus-VKZWuLQ (byte, long) byte arg0 long other private static final int times-7apg3OU (byte, byte) byte arg0 byte other private static final int times-xj2QHRw (byte, short) byte arg0 short other private static final int times-WZ4Q5Ns (byte, int) byte arg0 int other private static final long times-VKZWuLQ (byte, long) byte arg0 long other private static final int div-7apg3OU (byte, byte) byte arg0 byte other private static final int div-xj2QHRw (byte, short) byte arg0 short other private static final int div-WZ4Q5Ns (byte, int) byte arg0 int other private static final long div-VKZWuLQ (byte, long) byte arg0 long other private static final int rem-7apg3OU (byte, byte) byte arg0 byte other private static final int rem-xj2QHRw (byte, short) byte arg0 short other private static final int rem-WZ4Q5Ns (byte, int) byte arg0 int other private static final long rem-VKZWuLQ (byte, long) byte arg0 long other private static final int floorDiv-7apg3OU (byte, byte) byte arg0 byte other private static final int floorDiv-xj2QHRw (byte, short) byte arg0 short other private static final int floorDiv-WZ4Q5Ns (byte, int) byte arg0 int other private static final long floorDiv-VKZWuLQ (byte, long) byte arg0 long other private static final byte mod-7apg3OU (byte, byte) byte arg0 byte other private static final short mod-xj2QHRw (byte, short) byte arg0 short other private static final int mod-WZ4Q5Ns (byte, int) byte arg0 int other private static final long mod-VKZWuLQ (byte, long) byte arg0 long other private static final byte inc-w2LRezQ (byte) byte arg0 private static final byte dec-w2LRezQ (byte) byte arg0 private static final com.android.server.permission.jarjar.kotlin.ranges.UIntRange rangeTo-7apg3OU (byte, byte) byte arg0 byte other private static final com.android.server.permission.jarjar.kotlin.ranges.UIntRange rangeUntil-7apg3OU (byte, byte) byte arg0 byte other private static final byte and-7apg3OU (byte, byte) byte arg0 byte other private static final byte or-7apg3OU (byte, byte) byte arg0 byte other private static final byte xor-7apg3OU (byte, byte) byte arg0 byte other private static final byte inv-w2LRezQ (byte) byte arg0 private static final byte toByte-impl (byte) byte arg0 private static final short toShort-impl (byte) byte arg0 private static final int toInt-impl (byte) byte arg0 private static final long toLong-impl (byte) byte arg0 private static final byte toUByte-w2LRezQ (byte) byte arg0 private static final short toUShort-Mh2AYeg (byte) byte arg0 private static final int toUInt-pVg5ArA (byte) byte arg0 private static final long toULong-s-VKNKU (byte) byte arg0 private static final float toFloat-impl (byte) byte arg0 private static final double toDouble-impl (byte) byte arg0 public static java.lang.String toString-impl (byte) byte arg0 public java.lang.String toString () public static int hashCode-impl (byte) byte arg0 public int hashCode () public static boolean equals-impl (byte, java.lang.Object) byte arg0 Object other public boolean equals (java.lang.Object) Object other private synthetic void <init> (byte) byte data public static byte constructor-impl (byte) byte data public static final synthetic com.android.server.permission.jarjar.kotlin.UByte box-impl (byte) byte v public final synthetic byte unbox-impl () public static final boolean equals-impl0 (byte, byte) byte p1 byte p2 public volatile synthetic int compareTo (java.lang.Object) Object other static void <clinit> () }
com/android/server/permission/jarjar/kotlin/UByteArray$Iterator.class
UByteArray.kt package com.android.server.permission.jarjar.kotlin final com.android.server.permission.jarjar.kotlin.UByteArray$Iterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final byte[] array private int index public void <init> (byte[]) byte[] array public boolean hasNext () public byte next-w2LRezQ () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/UByteArray.class
UByteArray.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UByteArray extends java.lang.Object implements java.util.Collection com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final byte[] storage public static synthetic void getStorage$annotations () public static byte[] constructor-impl (int) int size public static final byte get-w2LRezQ (byte[], int) byte[] arg0 int index public static final void set-VurrAj0 (byte[], int, byte) byte[] arg0 int index byte value public static int getSize-impl (byte[]) byte[] arg0 public int getSize () public static java.util.Iterator iterator-impl (byte[]) byte[] arg0 public java.util.Iterator iterator () public static boolean contains-7apg3OU (byte[], byte) byte[] arg0 byte element public boolean contains-7apg3OU (byte) byte element public static boolean containsAll-impl (byte[], java.util.Collection) int $i$a$-all-UByteArray$containsAll$1 Object it Object element$iv int $i$f$all Iterable $this$all$iv byte[] arg0 java.util.Collection elements public boolean containsAll (java.util.Collection) java.util.Collection elements public static boolean isEmpty-impl (byte[]) byte[] arg0 public boolean isEmpty () public static java.lang.String toString-impl (byte[]) byte[] arg0 public java.lang.String toString () public static int hashCode-impl (byte[]) byte[] arg0 public int hashCode () public static boolean equals-impl (byte[], java.lang.Object) byte[] arg0 Object other public boolean equals (java.lang.Object) Object other public boolean add-7apg3OU (byte) byte element public boolean addAll (java.util.Collection) java.util.Collection elements public void clear () public boolean remove (java.lang.Object) Object element public boolean removeAll (java.util.Collection) java.util.Collection elements public boolean retainAll (java.util.Collection) java.util.Collection elements private synthetic void <init> (byte[]) byte[] storage public static byte[] constructor-impl (byte[]) byte[] storage public static final synthetic com.android.server.permission.jarjar.kotlin.UByteArray box-impl (byte[]) byte[] v public final synthetic byte[] unbox-impl () public static final boolean equals-impl0 (byte[], byte[]) byte[] p1 byte[] p2 public volatile synthetic int size () public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic boolean add (java.lang.Object) Object element public java.lang.Object[] toArray (java.lang.Object[]) Object[] array public java.lang.Object[] toArray () }
com/android/server/permission/jarjar/kotlin/UByteArrayKt.class
UByteArray.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UByteArrayKt extends java.lang.Object { private static final byte[] UByteArray (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int size com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 init private static final transient byte[] ubyteArrayOf-GBYM_sE (byte[]) byte[] elements }
com/android/server/permission/jarjar/kotlin/UByteKt.class
UByte.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UByteKt extends java.lang.Object { private static final byte toUByte (byte) byte $this$toUByte private static final byte toUByte (short) short $this$toUByte private static final byte toUByte (int) int $this$toUByte private static final byte toUByte (long) long $this$toUByte }
com/android/server/permission/jarjar/kotlin/UInt$Companion.class
UInt.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UInt$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/UInt.class
UInt.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UInt extends java.lang.Object implements java.lang.Comparable { public static final com.android.server.permission.jarjar.kotlin.UInt$Companion Companion private final int data public static final int MIN_VALUE public static final int MAX_VALUE public static final int SIZE_BYTES public static final int SIZE_BITS public static synthetic void getData$annotations () private static final int compareTo-7apg3OU (int, byte) int arg0 byte other private static final int compareTo-xj2QHRw (int, short) int arg0 short other private static int compareTo-WZ4Q5Ns (int, int) int arg0 int other private int compareTo-WZ4Q5Ns (int) int other private static final int compareTo-VKZWuLQ (int, long) int arg0 long other private static final int plus-7apg3OU (int, byte) int arg0 byte other private static final int plus-xj2QHRw (int, short) int arg0 short other private static final int plus-WZ4Q5Ns (int, int) int arg0 int other private static final long plus-VKZWuLQ (int, long) int arg0 long other private static final int minus-7apg3OU (int, byte) int arg0 byte other private static final int minus-xj2QHRw (int, short) int arg0 short other private static final int minus-WZ4Q5Ns (int, int) int arg0 int other private static final long minus-VKZWuLQ (int, long) int arg0 long other private static final int times-7apg3OU (int, byte) int arg0 byte other private static final int times-xj2QHRw (int, short) int arg0 short other private static final int times-WZ4Q5Ns (int, int) int arg0 int other private static final long times-VKZWuLQ (int, long) int arg0 long other private static final int div-7apg3OU (int, byte) int arg0 byte other private static final int div-xj2QHRw (int, short) int arg0 short other private static final int div-WZ4Q5Ns (int, int) int arg0 int other private static final long div-VKZWuLQ (int, long) int arg0 long other private static final int rem-7apg3OU (int, byte) int arg0 byte other private static final int rem-xj2QHRw (int, short) int arg0 short other private static final int rem-WZ4Q5Ns (int, int) int arg0 int other private static final long rem-VKZWuLQ (int, long) int arg0 long other private static final int floorDiv-7apg3OU (int, byte) int arg0 byte other private static final int floorDiv-xj2QHRw (int, short) int arg0 short other private static final int floorDiv-WZ4Q5Ns (int, int) int arg0 int other private static final long floorDiv-VKZWuLQ (int, long) int arg0 long other private static final byte mod-7apg3OU (int, byte) int arg0 byte other private static final short mod-xj2QHRw (int, short) int arg0 short other private static final int mod-WZ4Q5Ns (int, int) int arg0 int other private static final long mod-VKZWuLQ (int, long) int arg0 long other private static final int inc-pVg5ArA (int) int arg0 private static final int dec-pVg5ArA (int) int arg0 private static final com.android.server.permission.jarjar.kotlin.ranges.UIntRange rangeTo-WZ4Q5Ns (int, int) int arg0 int other private static final com.android.server.permission.jarjar.kotlin.ranges.UIntRange rangeUntil-WZ4Q5Ns (int, int) int arg0 int other private static final int shl-pVg5ArA (int, int) int arg0 int bitCount private static final int shr-pVg5ArA (int, int) int arg0 int bitCount private static final int and-WZ4Q5Ns (int, int) int arg0 int other private static final int or-WZ4Q5Ns (int, int) int arg0 int other private static final int xor-WZ4Q5Ns (int, int) int arg0 int other private static final int inv-pVg5ArA (int) int arg0 private static final byte toByte-impl (int) int arg0 private static final short toShort-impl (int) int arg0 private static final int toInt-impl (int) int arg0 private static final long toLong-impl (int) int arg0 private static final byte toUByte-w2LRezQ (int) int arg0 private static final short toUShort-Mh2AYeg (int) int arg0 private static final int toUInt-pVg5ArA (int) int arg0 private static final long toULong-s-VKNKU (int) int arg0 private static final float toFloat-impl (int) int arg0 private static final double toDouble-impl (int) int arg0 public static java.lang.String toString-impl (int) int arg0 public java.lang.String toString () public static int hashCode-impl (int) int arg0 public int hashCode () public static boolean equals-impl (int, java.lang.Object) int arg0 Object other public boolean equals (java.lang.Object) Object other private synthetic void <init> (int) int data public static int constructor-impl (int) int data public static final synthetic com.android.server.permission.jarjar.kotlin.UInt box-impl (int) int v public final synthetic int unbox-impl () public static final boolean equals-impl0 (int, int) int p1 int p2 public volatile synthetic int compareTo (java.lang.Object) Object other static void <clinit> () }
com/android/server/permission/jarjar/kotlin/UIntArray$Iterator.class
UIntArray.kt package com.android.server.permission.jarjar.kotlin final com.android.server.permission.jarjar.kotlin.UIntArray$Iterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final int[] array private int index public void <init> (int[]) int[] array public boolean hasNext () public int next-pVg5ArA () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/UIntArray.class
UIntArray.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UIntArray extends java.lang.Object implements java.util.Collection com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final int[] storage public static synthetic void getStorage$annotations () public static int[] constructor-impl (int) int size public static final int get-pVg5ArA (int[], int) int[] arg0 int index public static final void set-VXSXFK8 (int[], int, int) int[] arg0 int index int value public static int getSize-impl (int[]) int[] arg0 public int getSize () public static java.util.Iterator iterator-impl (int[]) int[] arg0 public java.util.Iterator iterator () public static boolean contains-WZ4Q5Ns (int[], int) int[] arg0 int element public boolean contains-WZ4Q5Ns (int) int element public static boolean containsAll-impl (int[], java.util.Collection) int $i$a$-all-UIntArray$containsAll$1 Object it Object element$iv int $i$f$all Iterable $this$all$iv int[] arg0 java.util.Collection elements public boolean containsAll (java.util.Collection) java.util.Collection elements public static boolean isEmpty-impl (int[]) int[] arg0 public boolean isEmpty () public static java.lang.String toString-impl (int[]) int[] arg0 public java.lang.String toString () public static int hashCode-impl (int[]) int[] arg0 public int hashCode () public static boolean equals-impl (int[], java.lang.Object) int[] arg0 Object other public boolean equals (java.lang.Object) Object other public boolean add-WZ4Q5Ns (int) int element public boolean addAll (java.util.Collection) java.util.Collection elements public void clear () public boolean remove (java.lang.Object) Object element public boolean removeAll (java.util.Collection) java.util.Collection elements public boolean retainAll (java.util.Collection) java.util.Collection elements private synthetic void <init> (int[]) int[] storage public static int[] constructor-impl (int[]) int[] storage public static final synthetic com.android.server.permission.jarjar.kotlin.UIntArray box-impl (int[]) int[] v public final synthetic int[] unbox-impl () public static final boolean equals-impl0 (int[], int[]) int[] p1 int[] p2 public volatile synthetic int size () public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic boolean add (java.lang.Object) Object element public java.lang.Object[] toArray (java.lang.Object[]) Object[] array public java.lang.Object[] toArray () }
com/android/server/permission/jarjar/kotlin/UIntArrayKt.class
UIntArray.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UIntArrayKt extends java.lang.Object { private static final int[] UIntArray (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int size com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 init private static final transient int[] uintArrayOf--ajY-9A (int[]) int[] elements }
com/android/server/permission/jarjar/kotlin/UIntKt.class
UInt.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UIntKt extends java.lang.Object { private static final int toUInt (byte) byte $this$toUInt private static final int toUInt (short) short $this$toUInt private static final int toUInt (int) int $this$toUInt private static final int toUInt (long) long $this$toUInt private static final int toUInt (float) float $this$toUInt private static final int toUInt (double) double $this$toUInt }
com/android/server/permission/jarjar/kotlin/ULong$Companion.class
ULong.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.ULong$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/ULong.class
ULong.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.ULong extends java.lang.Object implements java.lang.Comparable { public static final com.android.server.permission.jarjar.kotlin.ULong$Companion Companion private final long data public static final long MIN_VALUE public static final long MAX_VALUE public static final int SIZE_BYTES public static final int SIZE_BITS public static synthetic void getData$annotations () private static final int compareTo-7apg3OU (long, byte) long arg0 byte other private static final int compareTo-xj2QHRw (long, short) long arg0 short other private static final int compareTo-WZ4Q5Ns (long, int) long arg0 int other private static int compareTo-VKZWuLQ (long, long) long arg0 long other private int compareTo-VKZWuLQ (long) long other private static final long plus-7apg3OU (long, byte) long arg0 byte other private static final long plus-xj2QHRw (long, short) long arg0 short other private static final long plus-WZ4Q5Ns (long, int) long arg0 int other private static final long plus-VKZWuLQ (long, long) long arg0 long other private static final long minus-7apg3OU (long, byte) long arg0 byte other private static final long minus-xj2QHRw (long, short) long arg0 short other private static final long minus-WZ4Q5Ns (long, int) long arg0 int other private static final long minus-VKZWuLQ (long, long) long arg0 long other private static final long times-7apg3OU (long, byte) long arg0 byte other private static final long times-xj2QHRw (long, short) long arg0 short other private static final long times-WZ4Q5Ns (long, int) long arg0 int other private static final long times-VKZWuLQ (long, long) long arg0 long other private static final long div-7apg3OU (long, byte) long arg0 byte other private static final long div-xj2QHRw (long, short) long arg0 short other private static final long div-WZ4Q5Ns (long, int) long arg0 int other private static final long div-VKZWuLQ (long, long) long arg0 long other private static final long rem-7apg3OU (long, byte) long arg0 byte other private static final long rem-xj2QHRw (long, short) long arg0 short other private static final long rem-WZ4Q5Ns (long, int) long arg0 int other private static final long rem-VKZWuLQ (long, long) long arg0 long other private static final long floorDiv-7apg3OU (long, byte) long arg0 byte other private static final long floorDiv-xj2QHRw (long, short) long arg0 short other private static final long floorDiv-WZ4Q5Ns (long, int) long arg0 int other private static final long floorDiv-VKZWuLQ (long, long) long arg0 long other private static final byte mod-7apg3OU (long, byte) long arg0 byte other private static final short mod-xj2QHRw (long, short) long arg0 short other private static final int mod-WZ4Q5Ns (long, int) long arg0 int other private static final long mod-VKZWuLQ (long, long) long arg0 long other private static final long inc-s-VKNKU (long) long arg0 private static final long dec-s-VKNKU (long) long arg0 private static final com.android.server.permission.jarjar.kotlin.ranges.ULongRange rangeTo-VKZWuLQ (long, long) long arg0 long other private static final com.android.server.permission.jarjar.kotlin.ranges.ULongRange rangeUntil-VKZWuLQ (long, long) long arg0 long other private static final long shl-s-VKNKU (long, int) long arg0 int bitCount private static final long shr-s-VKNKU (long, int) long arg0 int bitCount private static final long and-VKZWuLQ (long, long) long arg0 long other private static final long or-VKZWuLQ (long, long) long arg0 long other private static final long xor-VKZWuLQ (long, long) long arg0 long other private static final long inv-s-VKNKU (long) long arg0 private static final byte toByte-impl (long) long arg0 private static final short toShort-impl (long) long arg0 private static final int toInt-impl (long) long arg0 private static final long toLong-impl (long) long arg0 private static final byte toUByte-w2LRezQ (long) long arg0 private static final short toUShort-Mh2AYeg (long) long arg0 private static final int toUInt-pVg5ArA (long) long arg0 private static final long toULong-s-VKNKU (long) long arg0 private static final float toFloat-impl (long) long arg0 private static final double toDouble-impl (long) long arg0 public static java.lang.String toString-impl (long) long arg0 public java.lang.String toString () public static int hashCode-impl (long) long arg0 public int hashCode () public static boolean equals-impl (long, java.lang.Object) long arg0 Object other public boolean equals (java.lang.Object) Object other private synthetic void <init> (long) long data public static long constructor-impl (long) long data public static final synthetic com.android.server.permission.jarjar.kotlin.ULong box-impl (long) long v public final synthetic long unbox-impl () public static final boolean equals-impl0 (long, long) long p1 long p2 public volatile synthetic int compareTo (java.lang.Object) Object other static void <clinit> () }
com/android/server/permission/jarjar/kotlin/ULongArray$Iterator.class
ULongArray.kt package com.android.server.permission.jarjar.kotlin final com.android.server.permission.jarjar.kotlin.ULongArray$Iterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final long[] array private int index public void <init> (long[]) long[] array public boolean hasNext () public long next-s-VKNKU () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/ULongArray.class
ULongArray.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.ULongArray extends java.lang.Object implements java.util.Collection com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final long[] storage public static synthetic void getStorage$annotations () public static long[] constructor-impl (int) int size public static final long get-s-VKNKU (long[], int) long[] arg0 int index public static final void set-k8EXiF4 (long[], int, long) long[] arg0 int index long value public static int getSize-impl (long[]) long[] arg0 public int getSize () public static java.util.Iterator iterator-impl (long[]) long[] arg0 public java.util.Iterator iterator () public static boolean contains-VKZWuLQ (long[], long) long[] arg0 long element public boolean contains-VKZWuLQ (long) long element public static boolean containsAll-impl (long[], java.util.Collection) int $i$a$-all-ULongArray$containsAll$1 Object it Object element$iv int $i$f$all Iterable $this$all$iv long[] arg0 java.util.Collection elements public boolean containsAll (java.util.Collection) java.util.Collection elements public static boolean isEmpty-impl (long[]) long[] arg0 public boolean isEmpty () public static java.lang.String toString-impl (long[]) long[] arg0 public java.lang.String toString () public static int hashCode-impl (long[]) long[] arg0 public int hashCode () public static boolean equals-impl (long[], java.lang.Object) long[] arg0 Object other public boolean equals (java.lang.Object) Object other public boolean add-VKZWuLQ (long) long element public boolean addAll (java.util.Collection) java.util.Collection elements public void clear () public boolean remove (java.lang.Object) Object element public boolean removeAll (java.util.Collection) java.util.Collection elements public boolean retainAll (java.util.Collection) java.util.Collection elements private synthetic void <init> (long[]) long[] storage public static long[] constructor-impl (long[]) long[] storage public static final synthetic com.android.server.permission.jarjar.kotlin.ULongArray box-impl (long[]) long[] v public final synthetic long[] unbox-impl () public static final boolean equals-impl0 (long[], long[]) long[] p1 long[] p2 public volatile synthetic int size () public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic boolean add (java.lang.Object) Object element public java.lang.Object[] toArray (java.lang.Object[]) Object[] array public java.lang.Object[] toArray () }
com/android/server/permission/jarjar/kotlin/ULongArrayKt.class
ULongArray.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.ULongArrayKt extends java.lang.Object { private static final long[] ULongArray (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int size com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 init private static final transient long[] ulongArrayOf-QwZRm1k (long[]) long[] elements }
com/android/server/permission/jarjar/kotlin/ULongKt.class
ULong.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.ULongKt extends java.lang.Object { private static final long toULong (byte) byte $this$toULong private static final long toULong (short) short $this$toULong private static final long toULong (int) int $this$toULong private static final long toULong (long) long $this$toULong private static final long toULong (float) float $this$toULong private static final long toULong (double) double $this$toULong }
com/android/server/permission/jarjar/kotlin/UNINITIALIZED_VALUE.class
Lazy.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UNINITIALIZED_VALUE extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.UNINITIALIZED_VALUE INSTANCE private void <init> () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/UNumbersKt.class
UNumbers.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UNumbersKt extends java.lang.Object { private static final int countOneBits-WZ4Q5Ns (int) int $this$countOneBits_u2dWZ4Q5Ns private static final int countLeadingZeroBits-WZ4Q5Ns (int) int $this$countLeadingZeroBits_u2dWZ4Q5Ns private static final int countTrailingZeroBits-WZ4Q5Ns (int) int $this$countTrailingZeroBits_u2dWZ4Q5Ns private static final int takeHighestOneBit-WZ4Q5Ns (int) int $this$takeHighestOneBit_u2dWZ4Q5Ns private static final int takeLowestOneBit-WZ4Q5Ns (int) int $this$takeLowestOneBit_u2dWZ4Q5Ns private static final int rotateLeft-V7xB4Y4 (int, int) int $this$rotateLeft_u2dV7xB4Y4 int bitCount private static final int rotateRight-V7xB4Y4 (int, int) int $this$rotateRight_u2dV7xB4Y4 int bitCount private static final int countOneBits-VKZWuLQ (long) long $this$countOneBits_u2dVKZWuLQ private static final int countLeadingZeroBits-VKZWuLQ (long) long $this$countLeadingZeroBits_u2dVKZWuLQ private static final int countTrailingZeroBits-VKZWuLQ (long) long $this$countTrailingZeroBits_u2dVKZWuLQ private static final long takeHighestOneBit-VKZWuLQ (long) long $this$takeHighestOneBit_u2dVKZWuLQ private static final long takeLowestOneBit-VKZWuLQ (long) long $this$takeLowestOneBit_u2dVKZWuLQ private static final long rotateLeft-JSWoG40 (long, int) long $this$rotateLeft_u2dJSWoG40 int bitCount private static final long rotateRight-JSWoG40 (long, int) long $this$rotateRight_u2dJSWoG40 int bitCount private static final int countOneBits-7apg3OU (byte) byte $this$countOneBits_u2d7apg3OU private static final int countLeadingZeroBits-7apg3OU (byte) byte $this$countLeadingZeroBits_u2d7apg3OU private static final int countTrailingZeroBits-7apg3OU (byte) byte $this$countTrailingZeroBits_u2d7apg3OU private static final byte takeHighestOneBit-7apg3OU (byte) byte $this$takeHighestOneBit_u2d7apg3OU private static final byte takeLowestOneBit-7apg3OU (byte) byte $this$takeLowestOneBit_u2d7apg3OU private static final byte rotateLeft-LxnNnR4 (byte, int) byte $this$rotateLeft_u2dLxnNnR4 int bitCount private static final byte rotateRight-LxnNnR4 (byte, int) byte $this$rotateRight_u2dLxnNnR4 int bitCount private static final int countOneBits-xj2QHRw (short) short $this$countOneBits_u2dxj2QHRw private static final int countLeadingZeroBits-xj2QHRw (short) short $this$countLeadingZeroBits_u2dxj2QHRw private static final int countTrailingZeroBits-xj2QHRw (short) short $this$countTrailingZeroBits_u2dxj2QHRw private static final short takeHighestOneBit-xj2QHRw (short) short $this$takeHighestOneBit_u2dxj2QHRw private static final short takeLowestOneBit-xj2QHRw (short) short $this$takeLowestOneBit_u2dxj2QHRw private static final short rotateLeft-olVBNx4 (short, int) short $this$rotateLeft_u2dolVBNx4 int bitCount private static final short rotateRight-olVBNx4 (short, int) short $this$rotateRight_u2dolVBNx4 int bitCount }
com/android/server/permission/jarjar/kotlin/UShort$Companion.class
UShort.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UShort$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/UShort.class
UShort.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UShort extends java.lang.Object implements java.lang.Comparable { public static final com.android.server.permission.jarjar.kotlin.UShort$Companion Companion private final short data public static final short MIN_VALUE public static final short MAX_VALUE public static final int SIZE_BYTES public static final int SIZE_BITS public static synthetic void getData$annotations () private static final int compareTo-7apg3OU (short, byte) short arg0 byte other private static int compareTo-xj2QHRw (short, short) short arg0 short other private int compareTo-xj2QHRw (short) short other private static final int compareTo-WZ4Q5Ns (short, int) short arg0 int other private static final int compareTo-VKZWuLQ (short, long) short arg0 long other private static final int plus-7apg3OU (short, byte) short arg0 byte other private static final int plus-xj2QHRw (short, short) short arg0 short other private static final int plus-WZ4Q5Ns (short, int) short arg0 int other private static final long plus-VKZWuLQ (short, long) short arg0 long other private static final int minus-7apg3OU (short, byte) short arg0 byte other private static final int minus-xj2QHRw (short, short) short arg0 short other private static final int minus-WZ4Q5Ns (short, int) short arg0 int other private static final long minus-VKZWuLQ (short, long) short arg0 long other private static final int times-7apg3OU (short, byte) short arg0 byte other private static final int times-xj2QHRw (short, short) short arg0 short other private static final int times-WZ4Q5Ns (short, int) short arg0 int other private static final long times-VKZWuLQ (short, long) short arg0 long other private static final int div-7apg3OU (short, byte) short arg0 byte other private static final int div-xj2QHRw (short, short) short arg0 short other private static final int div-WZ4Q5Ns (short, int) short arg0 int other private static final long div-VKZWuLQ (short, long) short arg0 long other private static final int rem-7apg3OU (short, byte) short arg0 byte other private static final int rem-xj2QHRw (short, short) short arg0 short other private static final int rem-WZ4Q5Ns (short, int) short arg0 int other private static final long rem-VKZWuLQ (short, long) short arg0 long other private static final int floorDiv-7apg3OU (short, byte) short arg0 byte other private static final int floorDiv-xj2QHRw (short, short) short arg0 short other private static final int floorDiv-WZ4Q5Ns (short, int) short arg0 int other private static final long floorDiv-VKZWuLQ (short, long) short arg0 long other private static final byte mod-7apg3OU (short, byte) short arg0 byte other private static final short mod-xj2QHRw (short, short) short arg0 short other private static final int mod-WZ4Q5Ns (short, int) short arg0 int other private static final long mod-VKZWuLQ (short, long) short arg0 long other private static final short inc-Mh2AYeg (short) short arg0 private static final short dec-Mh2AYeg (short) short arg0 private static final com.android.server.permission.jarjar.kotlin.ranges.UIntRange rangeTo-xj2QHRw (short, short) short arg0 short other private static final com.android.server.permission.jarjar.kotlin.ranges.UIntRange rangeUntil-xj2QHRw (short, short) short arg0 short other private static final short and-xj2QHRw (short, short) short arg0 short other private static final short or-xj2QHRw (short, short) short arg0 short other private static final short xor-xj2QHRw (short, short) short arg0 short other private static final short inv-Mh2AYeg (short) short arg0 private static final byte toByte-impl (short) short arg0 private static final short toShort-impl (short) short arg0 private static final int toInt-impl (short) short arg0 private static final long toLong-impl (short) short arg0 private static final byte toUByte-w2LRezQ (short) short arg0 private static final short toUShort-Mh2AYeg (short) short arg0 private static final int toUInt-pVg5ArA (short) short arg0 private static final long toULong-s-VKNKU (short) short arg0 private static final float toFloat-impl (short) short arg0 private static final double toDouble-impl (short) short arg0 public static java.lang.String toString-impl (short) short arg0 public java.lang.String toString () public static int hashCode-impl (short) short arg0 public int hashCode () public static boolean equals-impl (short, java.lang.Object) short arg0 Object other public boolean equals (java.lang.Object) Object other private synthetic void <init> (short) short data public static short constructor-impl (short) short data public static final synthetic com.android.server.permission.jarjar.kotlin.UShort box-impl (short) short v public final synthetic short unbox-impl () public static final boolean equals-impl0 (short, short) short p1 short p2 public volatile synthetic int compareTo (java.lang.Object) Object other static void <clinit> () }
com/android/server/permission/jarjar/kotlin/UShortArray$Iterator.class
UShortArray.kt package com.android.server.permission.jarjar.kotlin final com.android.server.permission.jarjar.kotlin.UShortArray$Iterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final short[] array private int index public void <init> (short[]) short[] array public boolean hasNext () public short next-Mh2AYeg () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/UShortArray.class
UShortArray.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UShortArray extends java.lang.Object implements java.util.Collection com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final short[] storage public static synthetic void getStorage$annotations () public static short[] constructor-impl (int) int size public static final short get-Mh2AYeg (short[], int) short[] arg0 int index public static final void set-01HTLdE (short[], int, short) short[] arg0 int index short value public static int getSize-impl (short[]) short[] arg0 public int getSize () public static java.util.Iterator iterator-impl (short[]) short[] arg0 public java.util.Iterator iterator () public static boolean contains-xj2QHRw (short[], short) short[] arg0 short element public boolean contains-xj2QHRw (short) short element public static boolean containsAll-impl (short[], java.util.Collection) int $i$a$-all-UShortArray$containsAll$1 Object it Object element$iv int $i$f$all Iterable $this$all$iv short[] arg0 java.util.Collection elements public boolean containsAll (java.util.Collection) java.util.Collection elements public static boolean isEmpty-impl (short[]) short[] arg0 public boolean isEmpty () public static java.lang.String toString-impl (short[]) short[] arg0 public java.lang.String toString () public static int hashCode-impl (short[]) short[] arg0 public int hashCode () public static boolean equals-impl (short[], java.lang.Object) short[] arg0 Object other public boolean equals (java.lang.Object) Object other public boolean add-xj2QHRw (short) short element public boolean addAll (java.util.Collection) java.util.Collection elements public void clear () public boolean remove (java.lang.Object) Object element public boolean removeAll (java.util.Collection) java.util.Collection elements public boolean retainAll (java.util.Collection) java.util.Collection elements private synthetic void <init> (short[]) short[] storage public static short[] constructor-impl (short[]) short[] storage public static final synthetic com.android.server.permission.jarjar.kotlin.UShortArray box-impl (short[]) short[] v public final synthetic short[] unbox-impl () public static final boolean equals-impl0 (short[], short[]) short[] p1 short[] p2 public volatile synthetic int size () public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic boolean add (java.lang.Object) Object element public java.lang.Object[] toArray (java.lang.Object[]) Object[] array public java.lang.Object[] toArray () }
com/android/server/permission/jarjar/kotlin/UShortArrayKt.class
UShortArray.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UShortArrayKt extends java.lang.Object { private static final short[] UShortArray (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int size com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 init private static final transient short[] ushortArrayOf-rL5Bavg (short[]) short[] elements }
com/android/server/permission/jarjar/kotlin/UShortKt.class
UShort.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UShortKt extends java.lang.Object { private static final short toUShort (byte) byte $this$toUShort private static final short toUShort (short) short $this$toUShort private static final short toUShort (int) int $this$toUShort private static final short toUShort (long) long $this$toUShort }
com/android/server/permission/jarjar/kotlin/UninitializedPropertyAccessException.class
UninitializedPropertyAccessException.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UninitializedPropertyAccessException extends java.lang.RuntimeException { public void <init> () public void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause public void <init> (java.lang.Throwable) Throwable cause }
com/android/server/permission/jarjar/kotlin/Unit.class
Unit.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.Unit extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.Unit INSTANCE private void <init> () public java.lang.String toString () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/UnsafeLazyImpl.class
Lazy.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UnsafeLazyImpl extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Lazy java.io.Serializable { private com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 initializer private Object _value public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 initializer public java.lang.Object getValue () public boolean isInitialized () public java.lang.String toString () private final java.lang.Object writeReplace () }
com/android/server/permission/jarjar/kotlin/UnsafeVariance.class
Annotations.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.UnsafeVariance extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/UnsignedKt.class
UnsignedUtils.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin.UnsignedKt extends java.lang.Object { public static final int uintCompare (int, int) int v1 int v2 public static final int ulongCompare (long, long) long v1 long v2 public static final int uintDivide-J1ME1BU (int, int) int v1 int v2 public static final int uintRemainder-J1ME1BU (int, int) int v1 int v2 public static final long ulongDivide-eb3DHEI (long, long) long dividend long divisor long quotient long rem long v1 long v2 public static final long ulongRemainder-eb3DHEI (long, long) long dividend long divisor long quotient long rem long v1 long v2 public static final int doubleToUInt (double) double v public static final long doubleToULong (double) double v public static final double uintToDouble (int) int v public static final double ulongToDouble (long) long v public static final java.lang.String ulongToString (long) long v public static final java.lang.String ulongToString (long, int) long quotient long rem long v int base }
com/android/server/permission/jarjar/kotlin/WasExperimental.class
WasExperimental.kt package com.android.server.permission.jarjar.kotlin public abstract annotation com.android.server.permission.jarjar.kotlin.WasExperimental extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.Class[] markerClass () }
com/android/server/permission/jarjar/kotlin/_Assertions.class
AssertionsJVM.kt package com.android.server.permission.jarjar.kotlin public final com.android.server.permission.jarjar.kotlin._Assertions extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin._Assertions INSTANCE public static final boolean ENABLED private void <init> () public static synthetic void getENABLED$annotations () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/annotation/
com/android/server/permission/jarjar/kotlin/annotation/AnnotationRetention.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.annotation public final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationRetention extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationRetention SOURCE public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationRetention BINARY public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationRetention RUNTIME private static final synthetic com.android.server.permission.jarjar.kotlin.annotation.AnnotationRetention[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.annotation.AnnotationRetention[] values () public static com.android.server.permission.jarjar.kotlin.annotation.AnnotationRetention valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.annotation.AnnotationRetention[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/annotation/AnnotationTarget.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.annotation public final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget CLASS public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget ANNOTATION_CLASS public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget TYPE_PARAMETER public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget PROPERTY public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget FIELD public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget LOCAL_VARIABLE public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget VALUE_PARAMETER public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget CONSTRUCTOR public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget FUNCTION public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget PROPERTY_GETTER public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget PROPERTY_SETTER public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget TYPE public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget EXPRESSION public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget FILE public static final enum com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget TYPEALIAS private static final synthetic com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget[] values () public static com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/annotation/MustBeDocumented.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.annotation public abstract annotation com.android.server.permission.jarjar.kotlin.annotation.MustBeDocumented extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/annotation/Repeatable.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.annotation public abstract annotation com.android.server.permission.jarjar.kotlin.annotation.Repeatable extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/annotation/Retention.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.annotation public abstract annotation com.android.server.permission.jarjar.kotlin.annotation.Retention extends java.lang.Object implements java.lang.annotation.Annotation { public abstract com.android.server.permission.jarjar.kotlin.annotation.AnnotationRetention value () }
com/android/server/permission/jarjar/kotlin/annotation/Target.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.annotation public abstract annotation com.android.server.permission.jarjar.kotlin.annotation.Target extends java.lang.Object implements java.lang.annotation.Annotation { public abstract com.android.server.permission.jarjar.kotlin.annotation.AnnotationTarget[] allowedTargets () }
com/android/server/permission/jarjar/kotlin/annotation/annotation.kotlin_builtins
com/android/server/permission/jarjar/kotlin/collections/
com/android/server/permission/jarjar/kotlin/collections/AbstractCollection$toString$1.class
AbstractCollection.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.AbstractCollection$toString$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic com.android.server.permission.jarjar.kotlin.collections.AbstractCollection this$0 void <init> (com.android.server.permission.jarjar.kotlin.collections.AbstractCollection) com.android.server.permission.jarjar.kotlin.collections.AbstractCollection $receiver public final java.lang.CharSequence invoke (java.lang.Object) Object it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/collections/AbstractCollection.class
AbstractCollection.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.AbstractCollection extends java.lang.Object implements java.util.Collection com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { protected void <init> () public abstract int getSize () public abstract java.util.Iterator iterator () public boolean contains (java.lang.Object) int $i$a$-any-AbstractCollection$contains$1 Object it Object element$iv int $i$f$any Iterable $this$any$iv Object element public boolean containsAll (java.util.Collection) int $i$a$-all-AbstractCollection$containsAll$1 Object it Object element$iv int $i$f$all Iterable $this$all$iv java.util.Collection elements public boolean isEmpty () public java.lang.String toString () public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array public boolean add (java.lang.Object) Object element public boolean addAll (java.util.Collection) java.util.Collection elements public void clear () public boolean remove (java.lang.Object) Object element public boolean removeAll (java.util.Collection) java.util.Collection elements public boolean retainAll (java.util.Collection) java.util.Collection elements public final volatile int size () }
com/android/server/permission/jarjar/kotlin/collections/AbstractIterator$WhenMappings.class
AbstractIterator.kt package com.android.server.permission.jarjar.kotlin.collections public final synthetic com.android.server.permission.jarjar.kotlin.collections.AbstractIterator$WhenMappings extends java.lang.Object { public static final synthetic int[] $EnumSwitchMapping$0 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/collections/AbstractIterator.class
AbstractIterator.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.AbstractIterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private com.android.server.permission.jarjar.kotlin.collections.State state private Object nextValue public void <init> () public boolean hasNext () public java.lang.Object next () private final boolean tryToComputeNext () protected abstract void computeNext () protected final void setNext (java.lang.Object) Object value protected final void done () public void remove () }
com/android/server/permission/jarjar/kotlin/collections/AbstractList$Companion.class
AbstractList.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.AbstractList$Companion extends java.lang.Object { private void <init> () public final void checkElementIndex$kotlin_stdlib (int, int) int index int size public final void checkPositionIndex$kotlin_stdlib (int, int) int index int size public final void checkRangeIndexes$kotlin_stdlib (int, int, int) int fromIndex int toIndex int size public final void checkBoundsIndexes$kotlin_stdlib (int, int, int) int startIndex int endIndex int size public final int newCapacity$kotlin_stdlib (int, int) int newCapacity int oldCapacity int minCapacity public final int orderedHashCode$kotlin_stdlib (java.util.Collection) Object e int hashCode java.util.Collection c public final boolean orderedEquals$kotlin_stdlib (java.util.Collection, java.util.Collection) Object elemOther Object elem java.util.Iterator otherIterator java.util.Collection c java.util.Collection other public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/collections/AbstractList$IteratorImpl.class
AbstractList.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.AbstractList$IteratorImpl extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private int index final synthetic com.android.server.permission.jarjar.kotlin.collections.AbstractList this$0 public void <init> (com.android.server.permission.jarjar.kotlin.collections.AbstractList) com.android.server.permission.jarjar.kotlin.collections.AbstractList this$0 protected final int getIndex () protected final void setIndex (int) int public boolean hasNext () public java.lang.Object next () public void remove () }
com/android/server/permission/jarjar/kotlin/collections/AbstractList$ListIteratorImpl.class
AbstractList.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.AbstractList$ListIteratorImpl extends com.android.server.permission.jarjar.kotlin.collections.AbstractList$IteratorImpl implements java.util.ListIterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic com.android.server.permission.jarjar.kotlin.collections.AbstractList this$0 public void <init> (com.android.server.permission.jarjar.kotlin.collections.AbstractList, int) com.android.server.permission.jarjar.kotlin.collections.AbstractList this$0 int index public boolean hasPrevious () public int nextIndex () public java.lang.Object previous () public int previousIndex () public void add (java.lang.Object) Object element public void set (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/AbstractList$SubList.class
AbstractList.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.AbstractList$SubList extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { private final com.android.server.permission.jarjar.kotlin.collections.AbstractList list private final int fromIndex private int _size public void <init> (com.android.server.permission.jarjar.kotlin.collections.AbstractList, int, int) com.android.server.permission.jarjar.kotlin.collections.AbstractList list int fromIndex int toIndex public java.lang.Object get (int) int index public int getSize () }
com/android/server/permission/jarjar/kotlin/collections/AbstractList.class
AbstractList.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.AbstractList extends com.android.server.permission.jarjar.kotlin.collections.AbstractCollection implements java.util.List com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public static final com.android.server.permission.jarjar.kotlin.collections.AbstractList$Companion Companion private static final int maxArraySize protected void <init> () public abstract int getSize () public abstract java.lang.Object get (int) public java.util.Iterator iterator () public int indexOf (java.lang.Object) int $i$a$-indexOfFirst-AbstractList$indexOf$1 Object it Object item$iv int $i$f$indexOfFirst int index$iv java.util.List $this$indexOfFirst$iv Object element public int lastIndexOf (java.lang.Object) int $i$a$-indexOfLast-AbstractList$lastIndexOf$1 Object it int $i$f$indexOfLast java.util.ListIterator iterator$iv java.util.List $this$indexOfLast$iv Object element public java.util.ListIterator listIterator () public java.util.ListIterator listIterator (int) int index public java.util.List subList (int, int) int fromIndex int toIndex public boolean equals (java.lang.Object) Object other public int hashCode () public void add (int, java.lang.Object) int index Object element public boolean addAll (int, java.util.Collection) int index java.util.Collection elements public java.lang.Object remove (int) int index public java.lang.Object set (int, java.lang.Object) int index Object element static void <clinit> () }
com/android/server/permission/jarjar/kotlin/collections/AbstractMap$Companion.class
AbstractMap.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.AbstractMap$Companion extends java.lang.Object { private void <init> () public final int entryHashCode$kotlin_stdlib (java.util.Map$Entry) int $i$a$-with-AbstractMap$Companion$entryHashCode$1 java.util.Map$Entry $this$entryHashCode_u24lambda_u240 java.util.Map$Entry e public final java.lang.String entryToString$kotlin_stdlib (java.util.Map$Entry) int $i$a$-with-AbstractMap$Companion$entryToString$1 java.util.Map$Entry $this$entryToString_u24lambda_u241 java.util.Map$Entry e public final boolean entryEquals$kotlin_stdlib (java.util.Map$Entry, java.lang.Object) java.util.Map$Entry e Object other public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/collections/AbstractMap$keys$1$iterator$1.class
AbstractMap.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.AbstractMap$keys$1$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic java.util.Iterator $entryIterator void <init> (java.util.Iterator) java.util.Iterator $entryIterator public boolean hasNext () public java.lang.Object next () public void remove () }
com/android/server/permission/jarjar/kotlin/collections/AbstractMap$keys$1.class
AbstractMap.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.AbstractMap$keys$1 extends com.android.server.permission.jarjar.kotlin.collections.AbstractSet { final synthetic com.android.server.permission.jarjar.kotlin.collections.AbstractMap this$0 void <init> (com.android.server.permission.jarjar.kotlin.collections.AbstractMap) com.android.server.permission.jarjar.kotlin.collections.AbstractMap $receiver public boolean contains (java.lang.Object) Object element public java.util.Iterator iterator () java.util.Iterator entryIterator public int getSize () }
com/android/server/permission/jarjar/kotlin/collections/AbstractMap$toString$1.class
AbstractMap.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.AbstractMap$toString$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic com.android.server.permission.jarjar.kotlin.collections.AbstractMap this$0 void <init> (com.android.server.permission.jarjar.kotlin.collections.AbstractMap) com.android.server.permission.jarjar.kotlin.collections.AbstractMap $receiver public final java.lang.CharSequence invoke (java.util.Map$Entry) java.util.Map$Entry it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/collections/AbstractMap$values$1$iterator$1.class
AbstractMap.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.AbstractMap$values$1$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic java.util.Iterator $entryIterator void <init> (java.util.Iterator) java.util.Iterator $entryIterator public boolean hasNext () public java.lang.Object next () public void remove () }
com/android/server/permission/jarjar/kotlin/collections/AbstractMap$values$1.class
AbstractMap.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.AbstractMap$values$1 extends com.android.server.permission.jarjar.kotlin.collections.AbstractCollection { final synthetic com.android.server.permission.jarjar.kotlin.collections.AbstractMap this$0 void <init> (com.android.server.permission.jarjar.kotlin.collections.AbstractMap) com.android.server.permission.jarjar.kotlin.collections.AbstractMap $receiver public boolean contains (java.lang.Object) Object element public java.util.Iterator iterator () java.util.Iterator entryIterator public int getSize () }
com/android/server/permission/jarjar/kotlin/collections/AbstractMap.class
AbstractMap.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.AbstractMap extends java.lang.Object implements java.util.Map com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public static final com.android.server.permission.jarjar.kotlin.collections.AbstractMap$Companion Companion private volatile java.util.Set _keys private volatile java.util.Collection _values protected void <init> () public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) int $i$a$-any-AbstractMap$containsValue$1 java.util.Map$Entry it Object element$iv int $i$f$any Iterable $this$any$iv Object value public final boolean containsEntry$kotlin_stdlib (java.util.Map$Entry) Object key Object value Object ourValue java.util.Map$Entry entry public boolean equals (java.lang.Object) int $i$a$-all-AbstractMap$equals$1 java.util.Map$Entry it Object element$iv int $i$f$all Iterable $this$all$iv Object other public java.lang.Object get (java.lang.Object) Object key public int hashCode () public boolean isEmpty () public int getSize () public java.util.Set getKeys () public java.lang.String toString () private final java.lang.String toString (java.util.Map$Entry) java.util.Map$Entry entry private final java.lang.String toString (java.lang.Object) Object o public java.util.Collection getValues () private final java.util.Map$Entry implFindEntry (java.lang.Object) int $i$a$-firstOrNull-AbstractMap$implFindEntry$1 java.util.Map$Entry it Object element$iv int $i$f$firstOrNull Iterable $this$firstOrNull$iv Object key public void clear () public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value public void putAll (java.util.Map) java.util.Map from public java.lang.Object remove (java.lang.Object) Object key public final volatile int size () public final volatile java.util.Set keySet () public final volatile java.util.Collection values () public abstract java.util.Set getEntries () public final volatile java.util.Set entrySet () public static final synthetic java.lang.String access$toString (com.android.server.permission.jarjar.kotlin.collections.AbstractMap, java.util.Map$Entry) com.android.server.permission.jarjar.kotlin.collections.AbstractMap $this java.util.Map$Entry entry static void <clinit> () }
com/android/server/permission/jarjar/kotlin/collections/AbstractMutableCollection.class
AbstractMutableCollection.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.AbstractMutableCollection extends java.util.AbstractCollection implements java.util.Collection com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableCollection { protected void <init> () public abstract boolean add (java.lang.Object) public abstract int getSize () public final volatile int size () }
com/android/server/permission/jarjar/kotlin/collections/AbstractMutableList.class
AbstractMutableList.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.AbstractMutableList extends java.util.AbstractList implements java.util.List com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableList { protected void <init> () public abstract java.lang.Object set (int, java.lang.Object) public abstract java.lang.Object removeAt (int) public abstract void add (int, java.lang.Object) public final volatile java.lang.Object remove (int) int index public abstract int getSize () public final volatile int size () }
com/android/server/permission/jarjar/kotlin/collections/AbstractMutableMap.class
AbstractMutableMap.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.AbstractMutableMap extends java.util.AbstractMap implements java.util.Map com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableMap { protected void <init> () public abstract java.lang.Object put (java.lang.Object, java.lang.Object) public abstract java.util.Set getEntries () public final volatile java.util.Set entrySet () public volatile java.util.Set getKeys () public final volatile java.util.Set keySet () public volatile int getSize () public final volatile int size () public volatile java.util.Collection getValues () public final volatile java.util.Collection values () }
com/android/server/permission/jarjar/kotlin/collections/AbstractMutableSet.class
AbstractMutableSet.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.AbstractMutableSet extends java.util.AbstractSet implements java.util.Set com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableSet { protected void <init> () public abstract boolean add (java.lang.Object) public abstract int getSize () public final volatile int size () }
com/android/server/permission/jarjar/kotlin/collections/AbstractSet$Companion.class
AbstractSet.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.AbstractSet$Companion extends java.lang.Object { private void <init> () public final int unorderedHashCode$kotlin_stdlib (java.util.Collection) Object element int hashCode java.util.Collection c public final boolean setEquals$kotlin_stdlib (java.util.Set, java.util.Set) java.util.Set c java.util.Set other public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/collections/AbstractSet.class
AbstractSet.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.AbstractSet extends com.android.server.permission.jarjar.kotlin.collections.AbstractCollection implements java.util.Set com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public static final com.android.server.permission.jarjar.kotlin.collections.AbstractSet$Companion Companion protected void <init> () public boolean equals (java.lang.Object) Object other public int hashCode () public java.util.Iterator iterator () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/collections/ArrayAsCollection.class
Collections.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.ArrayAsCollection extends java.lang.Object implements java.util.Collection com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final Object[] values private final boolean isVarargs public void <init> (java.lang.Object[], boolean) Object[] values boolean isVarargs public final java.lang.Object[] getValues () public final boolean isVarargs () public int getSize () public boolean isEmpty () public boolean contains (java.lang.Object) Object element public boolean containsAll (java.util.Collection) int $i$a$-all-ArrayAsCollection$containsAll$1 Object it Object element$iv int $i$f$all Iterable $this$all$iv java.util.Collection elements public java.util.Iterator iterator () public final java.lang.Object[] toArray () public boolean add (java.lang.Object) Object element public boolean addAll (java.util.Collection) java.util.Collection elements public void clear () public boolean remove (java.lang.Object) Object element public boolean removeAll (java.util.Collection) java.util.Collection elements public boolean retainAll (java.util.Collection) java.util.Collection elements public final volatile int size () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array }
com/android/server/permission/jarjar/kotlin/collections/ArrayDeque$Companion.class
ArrayDeque.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArrayDeque$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/collections/ArrayDeque.class
ArrayDeque.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArrayDeque extends com.android.server.permission.jarjar.kotlin.collections.AbstractMutableList { public static final com.android.server.permission.jarjar.kotlin.collections.ArrayDeque$Companion Companion private int head private Object[] elementData private int size private static final Object[] emptyElementData private static final int defaultMinCapacity public int getSize () public void <init> (int) int initialCapacity public void <init> () public void <init> (java.util.Collection) int $i$f$toTypedArray java.util.Collection thisCollection$iv java.util.Collection $this$toTypedArray$iv java.util.Collection elements private final void ensureCapacity (int) int newCapacity int minCapacity private final void copyElements (int) Object[] newElements int newCapacity private final java.lang.Object internalGet (int) int internalIndex private final int positiveMod (int) int index private final int negativeMod (int) int index private final int internalIndex (int) int index private final int incremented (int) int index private final int decremented (int) int index public boolean isEmpty () public final java.lang.Object first () public final java.lang.Object firstOrNull () public final java.lang.Object last () public final java.lang.Object lastOrNull () public final void addFirst (java.lang.Object) Object element public final void addLast (java.lang.Object) Object element public final java.lang.Object removeFirst () Object element public final java.lang.Object removeFirstOrNull () public final java.lang.Object removeLast () int internalLastIndex Object element public final java.lang.Object removeLastOrNull () public boolean add (java.lang.Object) Object element public void add (int, java.lang.Object) int decrementedInternalIndex int decrementedHead int tail int internalIndex int index Object element private final void copyCollectionElements (int, java.util.Collection) int index int index java.util.Iterator iterator int internalIndex java.util.Collection elements public boolean addAll (java.util.Collection) java.util.Collection elements public boolean addAll (int, java.util.Collection) int elementsToShift int shiftToBack int shiftedHead int shiftToFront int shiftedInternalIndex int tail int internalIndex int elementsSize int index java.util.Collection elements public java.lang.Object get (int) int index public java.lang.Object set (int, java.lang.Object) int internalIndex Object oldElement int index Object element public boolean contains (java.lang.Object) Object element public int indexOf (java.lang.Object) int index int index int index int tail Object element public int lastIndexOf (java.lang.Object) int index int index int index int tail Object element public boolean remove (java.lang.Object) int index Object element public java.lang.Object removeAt (int) int internalLastIndex int internalIndex Object element int index public boolean removeAll (java.util.Collection) int $i$a$-filterInPlace-ArrayDeque$removeAll$1 Object it int $i$a$-filterInPlace-ArrayDeque$removeAll$1 Object it int $i$a$-filterInPlace-ArrayDeque$removeAll$1 Object it Object element$iv int index$iv Object element$iv int index$iv Object element$iv int index$iv int $i$f$filterInPlace int tail$iv int newTail$iv boolean modified$iv com.android.server.permission.jarjar.kotlin.collections.ArrayDeque this_$iv java.util.Collection elements public boolean retainAll (java.util.Collection) int $i$a$-filterInPlace-ArrayDeque$retainAll$1 Object it int $i$a$-filterInPlace-ArrayDeque$retainAll$1 Object it int $i$a$-filterInPlace-ArrayDeque$retainAll$1 Object it Object element$iv int index$iv Object element$iv int index$iv Object element$iv int index$iv int $i$f$filterInPlace int tail$iv int newTail$iv boolean modified$iv com.android.server.permission.jarjar.kotlin.collections.ArrayDeque this_$iv java.util.Collection elements private final boolean filterInPlace (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int index Object element int index Object element int index int $i$f$filterInPlace int tail int newTail boolean modified com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public void clear () int tail public java.lang.Object[] toArray (java.lang.Object[]) Object[] dest int tail Object[] array public java.lang.Object[] toArray () public final java.lang.Object[] testToArray$kotlin_stdlib (java.lang.Object[]) Object[] array public final java.lang.Object[] testToArray$kotlin_stdlib () public final void internalStructure$kotlin_stdlib (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int tail int head com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 structure static void <clinit> () int $i$f$emptyArray }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt extends com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt__ArraysJVMKt.class
ArraysJVM.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.ArraysKt__ArraysJVMKt extends java.lang.Object { public static final synthetic java.lang.Object[] orEmpty (java.lang.Object[]) int $i$f$emptyArray int $i$f$orEmpty Object[] $this$orEmpty private static final java.lang.String toString (byte[], java.nio.charset.Charset) byte[] $this$toString java.nio.charset.Charset charset public static final synthetic java.lang.Object[] toTypedArray (java.util.Collection) int $i$f$toTypedArray java.util.Collection thisCollection java.util.Collection $this$toTypedArray public static final java.lang.Object[] arrayOfNulls (java.lang.Object[], int) Object[] reference int size public static final void copyOfRangeToIndexCheck (int, int) int toIndex int size public static final int contentDeepHashCode (java.lang.Object[]) Object[] $this$contentDeepHashCodeImpl public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt__ArraysKt.class
Arrays.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.ArraysKt__ArraysKt extends com.android.server.permission.jarjar.kotlin.collections.ArraysKt__ArraysJVMKt { public static final java.util.List flatten (java.lang.Object[][]) int $i$a$-sumOfInt-ArraysKt__ArraysKt$flatten$result$1 Object[] it Object[] element java.util.ArrayList result Object[][] $this$flatten public static final com.android.server.permission.jarjar.kotlin.Pair unzip (com.android.server.permission.jarjar.kotlin.Pair[]) com.android.server.permission.jarjar.kotlin.Pair pair java.util.ArrayList listT java.util.ArrayList listR com.android.server.permission.jarjar.kotlin.Pair[] $this$unzip private static final boolean isNullOrEmpty (java.lang.Object[]) Object[] $this$isNullOrEmpty private static final java.lang.Object ifEmpty (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) Object[] $this$ifEmpty com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final boolean contentDeepEquals (java.lang.Object[], java.lang.Object[]) Object v1 Object v2 int i Object[] $this$contentDeepEqualsImpl Object[] other public static final java.lang.String contentDeepToString (java.lang.Object[]) int $i$a$-buildString-ArraysKt__ArraysKt$contentDeepToStringImpl$1 StringBuilder $this$contentDeepToStringImpl_u24lambda_u242 int length Object[] $this$contentDeepToStringImpl private static final void contentDeepToStringInternal$ArraysKt__ArraysKt (java.lang.Object[], java.lang.StringBuilder, java.util.List) Object element int i Object[] $this$contentDeepToStringInternal StringBuilder result java.util.List processed public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysJvmKt$asList$1.class
_ArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysJvmKt$asList$1 extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { final synthetic byte[] $this_asList void <init> (byte[]) byte[] $receiver public int getSize () public boolean isEmpty () public boolean contains (byte) byte element public java.lang.Byte get (int) int index public int indexOf (byte) byte element public int lastIndexOf (byte) byte element public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic java.lang.Object get (int) int index public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysJvmKt$asList$2.class
_ArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysJvmKt$asList$2 extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { final synthetic short[] $this_asList void <init> (short[]) short[] $receiver public int getSize () public boolean isEmpty () public boolean contains (short) short element public java.lang.Short get (int) int index public int indexOf (short) short element public int lastIndexOf (short) short element public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic java.lang.Object get (int) int index public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysJvmKt$asList$3.class
_ArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysJvmKt$asList$3 extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { final synthetic int[] $this_asList void <init> (int[]) int[] $receiver public int getSize () public boolean isEmpty () public boolean contains (int) int element public java.lang.Integer get (int) int index public int indexOf (int) int element public int lastIndexOf (int) int element public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic java.lang.Object get (int) int index public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysJvmKt$asList$4.class
_ArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysJvmKt$asList$4 extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { final synthetic long[] $this_asList void <init> (long[]) long[] $receiver public int getSize () public boolean isEmpty () public boolean contains (long) long element public java.lang.Long get (int) int index public int indexOf (long) long element public int lastIndexOf (long) long element public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic java.lang.Object get (int) int index public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysJvmKt$asList$5.class
_ArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysJvmKt$asList$5 extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { final synthetic float[] $this_asList void <init> (float[]) float[] $receiver public int getSize () public boolean isEmpty () public boolean contains (float) int $i$a$-any-ArraysKt___ArraysJvmKt$asList$5$contains$1 float it float element$iv int $i$f$any float[] $this$any$iv float element public java.lang.Float get (int) int index public int indexOf (float) int $i$a$-indexOfFirst-ArraysKt___ArraysJvmKt$asList$5$indexOf$1 float it int index$iv int $i$f$indexOfFirst float[] $this$indexOfFirst$iv float element public int lastIndexOf (float) int $i$a$-indexOfLast-ArraysKt___ArraysJvmKt$asList$5$lastIndexOf$1 float it int index$iv int $i$f$indexOfLast float[] $this$indexOfLast$iv float element public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic java.lang.Object get (int) int index public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysJvmKt$asList$6.class
_ArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysJvmKt$asList$6 extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { final synthetic double[] $this_asList void <init> (double[]) double[] $receiver public int getSize () public boolean isEmpty () public boolean contains (double) int $i$a$-any-ArraysKt___ArraysJvmKt$asList$6$contains$1 double it double element$iv int $i$f$any double[] $this$any$iv double element public java.lang.Double get (int) int index public int indexOf (double) int $i$a$-indexOfFirst-ArraysKt___ArraysJvmKt$asList$6$indexOf$1 double it int index$iv int $i$f$indexOfFirst double[] $this$indexOfFirst$iv double element public int lastIndexOf (double) int $i$a$-indexOfLast-ArraysKt___ArraysJvmKt$asList$6$lastIndexOf$1 double it int index$iv int $i$f$indexOfLast double[] $this$indexOfLast$iv double element public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic java.lang.Object get (int) int index public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysJvmKt$asList$7.class
_ArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysJvmKt$asList$7 extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { final synthetic boolean[] $this_asList void <init> (boolean[]) boolean[] $receiver public int getSize () public boolean isEmpty () public boolean contains (boolean) boolean element public java.lang.Boolean get (int) int index public int indexOf (boolean) boolean element public int lastIndexOf (boolean) boolean element public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic java.lang.Object get (int) int index public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysJvmKt$asList$8.class
_ArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysJvmKt$asList$8 extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { final synthetic char[] $this_asList void <init> (char[]) char[] $receiver public int getSize () public boolean isEmpty () public boolean contains (char) char element public java.lang.Character get (int) int index public int indexOf (char) char element public int lastIndexOf (char) char element public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic java.lang.Object get (int) int index public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysJvmKt.class
_ArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysJvmKt extends com.android.server.permission.jarjar.kotlin.collections.ArraysKt__ArraysKt { private static final java.lang.Object elementAt (java.lang.Object[], int) Object[] $this$elementAt int index private static final byte elementAt (byte[], int) byte[] $this$elementAt int index private static final short elementAt (short[], int) short[] $this$elementAt int index private static final int elementAt (int[], int) int[] $this$elementAt int index private static final long elementAt (long[], int) long[] $this$elementAt int index private static final float elementAt (float[], int) float[] $this$elementAt int index private static final double elementAt (double[], int) double[] $this$elementAt int index private static final boolean elementAt (boolean[], int) boolean[] $this$elementAt int index private static final char elementAt (char[], int) char[] $this$elementAt int index public static final java.util.List filterIsInstance (java.lang.Object[], java.lang.Class) Object[] $this$filterIsInstance Class klass public static final java.util.Collection filterIsInstanceTo (java.lang.Object[], java.util.Collection, java.lang.Class) Object element Object[] $this$filterIsInstanceTo java.util.Collection destination Class klass public static final java.util.List asList (java.lang.Object[]) Object[] $this$asList public static final java.util.List asList (byte[]) byte[] $this$asList public static final java.util.List asList (short[]) short[] $this$asList public static final java.util.List asList (int[]) int[] $this$asList public static final java.util.List asList (long[]) long[] $this$asList public static final java.util.List asList (float[]) float[] $this$asList public static final java.util.List asList (double[]) double[] $this$asList public static final java.util.List asList (boolean[]) boolean[] $this$asList public static final java.util.List asList (char[]) char[] $this$asList public static final int binarySearch (java.lang.Object[], java.lang.Object, java.util.Comparator, int, int) Object[] $this$binarySearch Object element java.util.Comparator comparator int fromIndex int toIndex public static synthetic int binarySearch$default (java.lang.Object[], java.lang.Object, java.util.Comparator, int, int, int, java.lang.Object) public static final int binarySearch (java.lang.Object[], java.lang.Object, int, int) Object[] $this$binarySearch Object element int fromIndex int toIndex public static synthetic int binarySearch$default (java.lang.Object[], java.lang.Object, int, int, int, java.lang.Object) public static final int binarySearch (byte[], byte, int, int) byte[] $this$binarySearch byte element int fromIndex int toIndex public static synthetic int binarySearch$default (byte[], byte, int, int, int, java.lang.Object) public static final int binarySearch (short[], short, int, int) short[] $this$binarySearch short element int fromIndex int toIndex public static synthetic int binarySearch$default (short[], short, int, int, int, java.lang.Object) public static final int binarySearch (int[], int, int, int) int[] $this$binarySearch int element int fromIndex int toIndex public static synthetic int binarySearch$default (int[], int, int, int, int, java.lang.Object) public static final int binarySearch (long[], long, int, int) long[] $this$binarySearch long element int fromIndex int toIndex public static synthetic int binarySearch$default (long[], long, int, int, int, java.lang.Object) public static final int binarySearch (float[], float, int, int) float[] $this$binarySearch float element int fromIndex int toIndex public static synthetic int binarySearch$default (float[], float, int, int, int, java.lang.Object) public static final int binarySearch (double[], double, int, int) double[] $this$binarySearch double element int fromIndex int toIndex public static synthetic int binarySearch$default (double[], double, int, int, int, java.lang.Object) public static final int binarySearch (char[], char, int, int) char[] $this$binarySearch char element int fromIndex int toIndex public static synthetic int binarySearch$default (char[], char, int, int, int, java.lang.Object) private static final boolean contentDeepEqualsInline (java.lang.Object[], java.lang.Object[]) Object[] $this$contentDeepEquals Object[] other private static final boolean contentDeepEqualsNullable (java.lang.Object[], java.lang.Object[]) Object[] $this$contentDeepEquals Object[] other private static final int contentDeepHashCodeInline (java.lang.Object[]) Object[] $this$contentDeepHashCode private static final int contentDeepHashCodeNullable (java.lang.Object[]) Object[] $this$contentDeepHashCode private static final java.lang.String contentDeepToStringInline (java.lang.Object[]) Object[] $this$contentDeepToString private static final java.lang.String contentDeepToStringNullable (java.lang.Object[]) Object[] $this$contentDeepToString private static final boolean contentEquals (java.lang.Object[], java.lang.Object[]) Object[] $this$contentEquals Object[] other private static final boolean contentEquals (byte[], byte[]) byte[] $this$contentEquals byte[] other private static final boolean contentEquals (short[], short[]) short[] $this$contentEquals short[] other private static final boolean contentEquals (int[], int[]) int[] $this$contentEquals int[] other private static final boolean contentEquals (long[], long[]) long[] $this$contentEquals long[] other private static final boolean contentEquals (float[], float[]) float[] $this$contentEquals float[] other private static final boolean contentEquals (double[], double[]) double[] $this$contentEquals double[] other private static final boolean contentEquals (boolean[], boolean[]) boolean[] $this$contentEquals boolean[] other private static final boolean contentEquals (char[], char[]) char[] $this$contentEquals char[] other private static final int contentHashCode (java.lang.Object[]) Object[] $this$contentHashCode private static final int contentHashCode (byte[]) byte[] $this$contentHashCode private static final int contentHashCode (short[]) short[] $this$contentHashCode private static final int contentHashCode (int[]) int[] $this$contentHashCode private static final int contentHashCode (long[]) long[] $this$contentHashCode private static final int contentHashCode (float[]) float[] $this$contentHashCode private static final int contentHashCode (double[]) double[] $this$contentHashCode private static final int contentHashCode (boolean[]) boolean[] $this$contentHashCode private static final int contentHashCode (char[]) char[] $this$contentHashCode private static final java.lang.String contentToString (java.lang.Object[]) Object[] $this$contentToString private static final java.lang.String contentToString (byte[]) byte[] $this$contentToString private static final java.lang.String contentToString (short[]) short[] $this$contentToString private static final java.lang.String contentToString (int[]) int[] $this$contentToString private static final java.lang.String contentToString (long[]) long[] $this$contentToString private static final java.lang.String contentToString (float[]) float[] $this$contentToString private static final java.lang.String contentToString (double[]) double[] $this$contentToString private static final java.lang.String contentToString (boolean[]) boolean[] $this$contentToString private static final java.lang.String contentToString (char[]) char[] $this$contentToString public static final java.lang.Object[] copyInto (java.lang.Object[], java.lang.Object[], int, int, int) Object[] $this$copyInto Object[] destination int destinationOffset int startIndex int endIndex public static synthetic java.lang.Object[] copyInto$default (java.lang.Object[], java.lang.Object[], int, int, int, int, java.lang.Object) public static final byte[] copyInto (byte[], byte[], int, int, int) byte[] $this$copyInto byte[] destination int destinationOffset int startIndex int endIndex public static synthetic byte[] copyInto$default (byte[], byte[], int, int, int, int, java.lang.Object) public static final short[] copyInto (short[], short[], int, int, int) short[] $this$copyInto short[] destination int destinationOffset int startIndex int endIndex public static synthetic short[] copyInto$default (short[], short[], int, int, int, int, java.lang.Object) public static final int[] copyInto (int[], int[], int, int, int) int[] $this$copyInto int[] destination int destinationOffset int startIndex int endIndex public static synthetic int[] copyInto$default (int[], int[], int, int, int, int, java.lang.Object) public static final long[] copyInto (long[], long[], int, int, int) long[] $this$copyInto long[] destination int destinationOffset int startIndex int endIndex public static synthetic long[] copyInto$default (long[], long[], int, int, int, int, java.lang.Object) public static final float[] copyInto (float[], float[], int, int, int) float[] $this$copyInto float[] destination int destinationOffset int startIndex int endIndex public static synthetic float[] copyInto$default (float[], float[], int, int, int, int, java.lang.Object) public static final double[] copyInto (double[], double[], int, int, int) double[] $this$copyInto double[] destination int destinationOffset int startIndex int endIndex public static synthetic double[] copyInto$default (double[], double[], int, int, int, int, java.lang.Object) public static final boolean[] copyInto (boolean[], boolean[], int, int, int) boolean[] $this$copyInto boolean[] destination int destinationOffset int startIndex int endIndex public static synthetic boolean[] copyInto$default (boolean[], boolean[], int, int, int, int, java.lang.Object) public static final char[] copyInto (char[], char[], int, int, int) char[] $this$copyInto char[] destination int destinationOffset int startIndex int endIndex public static synthetic char[] copyInto$default (char[], char[], int, int, int, int, java.lang.Object) private static final java.lang.Object[] copyOf (java.lang.Object[]) Object[] $this$copyOf private static final byte[] copyOf (byte[]) byte[] $this$copyOf private static final short[] copyOf (short[]) short[] $this$copyOf private static final int[] copyOf (int[]) int[] $this$copyOf private static final long[] copyOf (long[]) long[] $this$copyOf private static final float[] copyOf (float[]) float[] $this$copyOf private static final double[] copyOf (double[]) double[] $this$copyOf private static final boolean[] copyOf (boolean[]) boolean[] $this$copyOf private static final char[] copyOf (char[]) char[] $this$copyOf private static final byte[] copyOf (byte[], int) byte[] $this$copyOf int newSize private static final short[] copyOf (short[], int) short[] $this$copyOf int newSize private static final int[] copyOf (int[], int) int[] $this$copyOf int newSize private static final long[] copyOf (long[], int) long[] $this$copyOf int newSize private static final float[] copyOf (float[], int) float[] $this$copyOf int newSize private static final double[] copyOf (double[], int) double[] $this$copyOf int newSize private static final boolean[] copyOf (boolean[], int) boolean[] $this$copyOf int newSize private static final char[] copyOf (char[], int) char[] $this$copyOf int newSize private static final java.lang.Object[] copyOf (java.lang.Object[], int) Object[] $this$copyOf int newSize private static final java.lang.Object[] copyOfRangeInline (java.lang.Object[], int, int) Object[] $this$copyOfRange int fromIndex int toIndex private static final byte[] copyOfRangeInline (byte[], int, int) byte[] $this$copyOfRange int fromIndex int toIndex private static final short[] copyOfRangeInline (short[], int, int) short[] $this$copyOfRange int fromIndex int toIndex private static final int[] copyOfRangeInline (int[], int, int) int[] $this$copyOfRange int fromIndex int toIndex private static final long[] copyOfRangeInline (long[], int, int) long[] $this$copyOfRange int fromIndex int toIndex private static final float[] copyOfRangeInline (float[], int, int) float[] $this$copyOfRange int fromIndex int toIndex private static final double[] copyOfRangeInline (double[], int, int) double[] $this$copyOfRange int fromIndex int toIndex private static final boolean[] copyOfRangeInline (boolean[], int, int) boolean[] $this$copyOfRange int fromIndex int toIndex private static final char[] copyOfRangeInline (char[], int, int) char[] $this$copyOfRange int fromIndex int toIndex public static final java.lang.Object[] copyOfRange (java.lang.Object[], int, int) Object[] $this$copyOfRangeImpl int fromIndex int toIndex public static final byte[] copyOfRange (byte[], int, int) byte[] $this$copyOfRangeImpl int fromIndex int toIndex public static final short[] copyOfRange (short[], int, int) short[] $this$copyOfRangeImpl int fromIndex int toIndex public static final int[] copyOfRange (int[], int, int) int[] $this$copyOfRangeImpl int fromIndex int toIndex public static final long[] copyOfRange (long[], int, int) long[] $this$copyOfRangeImpl int fromIndex int toIndex public static final float[] copyOfRange (float[], int, int) float[] $this$copyOfRangeImpl int fromIndex int toIndex public static final double[] copyOfRange (double[], int, int) double[] $this$copyOfRangeImpl int fromIndex int toIndex public static final boolean[] copyOfRange (boolean[], int, int) boolean[] $this$copyOfRangeImpl int fromIndex int toIndex public static final char[] copyOfRange (char[], int, int) char[] $this$copyOfRangeImpl int fromIndex int toIndex public static final void fill (java.lang.Object[], java.lang.Object, int, int) Object[] $this$fill Object element int fromIndex int toIndex public static synthetic void fill$default (java.lang.Object[], java.lang.Object, int, int, int, java.lang.Object) public static final void fill (byte[], byte, int, int) byte[] $this$fill byte element int fromIndex int toIndex public static synthetic void fill$default (byte[], byte, int, int, int, java.lang.Object) public static final void fill (short[], short, int, int) short[] $this$fill short element int fromIndex int toIndex public static synthetic void fill$default (short[], short, int, int, int, java.lang.Object) public static final void fill (int[], int, int, int) int[] $this$fill int element int fromIndex int toIndex public static synthetic void fill$default (int[], int, int, int, int, java.lang.Object) public static final void fill (long[], long, int, int) long[] $this$fill long element int fromIndex int toIndex public static synthetic void fill$default (long[], long, int, int, int, java.lang.Object) public static final void fill (float[], float, int, int) float[] $this$fill float element int fromIndex int toIndex public static synthetic void fill$default (float[], float, int, int, int, java.lang.Object) public static final void fill (double[], double, int, int) double[] $this$fill double element int fromIndex int toIndex public static synthetic void fill$default (double[], double, int, int, int, java.lang.Object) public static final void fill (boolean[], boolean, int, int) boolean[] $this$fill boolean element int fromIndex int toIndex public static synthetic void fill$default (boolean[], boolean, int, int, int, java.lang.Object) public static final void fill (char[], char, int, int) char[] $this$fill char element int fromIndex int toIndex public static synthetic void fill$default (char[], char, int, int, int, java.lang.Object) public static final java.lang.Object[] plus (java.lang.Object[], java.lang.Object) int index Object[] result Object[] $this$plus Object element public static final byte[] plus (byte[], byte) int index byte[] result byte[] $this$plus byte element public static final short[] plus (short[], short) int index short[] result short[] $this$plus short element public static final int[] plus (int[], int) int index int[] result int[] $this$plus int element public static final long[] plus (long[], long) int index long[] result long[] $this$plus long element public static final float[] plus (float[], float) int index float[] result float[] $this$plus float element public static final double[] plus (double[], double) int index double[] result double[] $this$plus double element public static final boolean[] plus (boolean[], boolean) int index boolean[] result boolean[] $this$plus boolean element public static final char[] plus (char[], char) int index char[] result char[] $this$plus char element public static final java.lang.Object[] plus (java.lang.Object[], java.util.Collection) Object element int index Object[] result Object[] $this$plus java.util.Collection elements public static final byte[] plus (byte[], java.util.Collection) byte element int index byte[] result byte[] $this$plus java.util.Collection elements public static final short[] plus (short[], java.util.Collection) short element int index short[] result short[] $this$plus java.util.Collection elements public static final int[] plus (int[], java.util.Collection) int element int index int[] result int[] $this$plus java.util.Collection elements public static final long[] plus (long[], java.util.Collection) long element int index long[] result long[] $this$plus java.util.Collection elements public static final float[] plus (float[], java.util.Collection) float element int index float[] result float[] $this$plus java.util.Collection elements public static final double[] plus (double[], java.util.Collection) double element int index double[] result double[] $this$plus java.util.Collection elements public static final boolean[] plus (boolean[], java.util.Collection) boolean element int index boolean[] result boolean[] $this$plus java.util.Collection elements public static final char[] plus (char[], java.util.Collection) char element int index char[] result char[] $this$plus java.util.Collection elements public static final java.lang.Object[] plus (java.lang.Object[], java.lang.Object[]) int thisSize int arraySize Object[] result Object[] $this$plus Object[] elements public static final byte[] plus (byte[], byte[]) int thisSize int arraySize byte[] result byte[] $this$plus byte[] elements public static final short[] plus (short[], short[]) int thisSize int arraySize short[] result short[] $this$plus short[] elements public static final int[] plus (int[], int[]) int thisSize int arraySize int[] result int[] $this$plus int[] elements public static final long[] plus (long[], long[]) int thisSize int arraySize long[] result long[] $this$plus long[] elements public static final float[] plus (float[], float[]) int thisSize int arraySize float[] result float[] $this$plus float[] elements public static final double[] plus (double[], double[]) int thisSize int arraySize double[] result double[] $this$plus double[] elements public static final boolean[] plus (boolean[], boolean[]) int thisSize int arraySize boolean[] result boolean[] $this$plus boolean[] elements public static final char[] plus (char[], char[]) int thisSize int arraySize char[] result char[] $this$plus char[] elements private static final java.lang.Object[] plusElement (java.lang.Object[], java.lang.Object) Object[] $this$plusElement Object element public static final void sort (int[]) int[] $this$sort public static final void sort (long[]) long[] $this$sort public static final void sort (byte[]) byte[] $this$sort public static final void sort (short[]) short[] $this$sort public static final void sort (double[]) double[] $this$sort public static final void sort (float[]) float[] $this$sort public static final void sort (char[]) char[] $this$sort private static final void sort (java.lang.Comparable[]) Comparable[] $this$sort public static final void sort (java.lang.Object[]) Object[] $this$sort public static final void sort (java.lang.Comparable[], int, int) Comparable[] $this$sort int fromIndex int toIndex public static synthetic void sort$default (java.lang.Comparable[], int, int, int, java.lang.Object) public static final void sort (byte[], int, int) byte[] $this$sort int fromIndex int toIndex public static synthetic void sort$default (byte[], int, int, int, java.lang.Object) public static final void sort (short[], int, int) short[] $this$sort int fromIndex int toIndex public static synthetic void sort$default (short[], int, int, int, java.lang.Object) public static final void sort (int[], int, int) int[] $this$sort int fromIndex int toIndex public static synthetic void sort$default (int[], int, int, int, java.lang.Object) public static final void sort (long[], int, int) long[] $this$sort int fromIndex int toIndex public static synthetic void sort$default (long[], int, int, int, java.lang.Object) public static final void sort (float[], int, int) float[] $this$sort int fromIndex int toIndex public static synthetic void sort$default (float[], int, int, int, java.lang.Object) public static final void sort (double[], int, int) double[] $this$sort int fromIndex int toIndex public static synthetic void sort$default (double[], int, int, int, java.lang.Object) public static final void sort (char[], int, int) char[] $this$sort int fromIndex int toIndex public static synthetic void sort$default (char[], int, int, int, java.lang.Object) public static final void sort (java.lang.Object[], int, int) Object[] $this$sort int fromIndex int toIndex public static synthetic void sort$default (java.lang.Object[], int, int, int, java.lang.Object) public static final void sortWith (java.lang.Object[], java.util.Comparator) Object[] $this$sortWith java.util.Comparator comparator public static final void sortWith (java.lang.Object[], java.util.Comparator, int, int) Object[] $this$sortWith java.util.Comparator comparator int fromIndex int toIndex public static synthetic void sortWith$default (java.lang.Object[], java.util.Comparator, int, int, int, java.lang.Object) public static final java.lang.Byte[] toTypedArray (byte[]) int index Byte[] result byte[] $this$toTypedArray public static final java.lang.Short[] toTypedArray (short[]) int index Short[] result short[] $this$toTypedArray public static final java.lang.Integer[] toTypedArray (int[]) int index Integer[] result int[] $this$toTypedArray public static final java.lang.Long[] toTypedArray (long[]) int index Long[] result long[] $this$toTypedArray public static final java.lang.Float[] toTypedArray (float[]) int index Float[] result float[] $this$toTypedArray public static final java.lang.Double[] toTypedArray (double[]) int index Double[] result double[] $this$toTypedArray public static final java.lang.Boolean[] toTypedArray (boolean[]) int index Boolean[] result boolean[] $this$toTypedArray public static final java.lang.Character[] toTypedArray (char[]) int index Character[] result char[] $this$toTypedArray public static final java.util.SortedSet toSortedSet (java.lang.Comparable[]) Comparable[] $this$toSortedSet public static final java.util.SortedSet toSortedSet (byte[]) byte[] $this$toSortedSet public static final java.util.SortedSet toSortedSet (short[]) short[] $this$toSortedSet public static final java.util.SortedSet toSortedSet (int[]) int[] $this$toSortedSet public static final java.util.SortedSet toSortedSet (long[]) long[] $this$toSortedSet public static final java.util.SortedSet toSortedSet (float[]) float[] $this$toSortedSet public static final java.util.SortedSet toSortedSet (double[]) double[] $this$toSortedSet public static final java.util.SortedSet toSortedSet (boolean[]) boolean[] $this$toSortedSet public static final java.util.SortedSet toSortedSet (char[]) char[] $this$toSortedSet public static final java.util.SortedSet toSortedSet (java.lang.Object[], java.util.Comparator) Object[] $this$toSortedSet java.util.Comparator comparator public static final synthetic java.lang.Double max (java.lang.Double[]) Double[] $this$max public static final synthetic java.lang.Float max (java.lang.Float[]) Float[] $this$max public static final synthetic java.lang.Comparable max (java.lang.Comparable[]) Comparable[] $this$max public static final synthetic java.lang.Byte max (byte[]) byte[] $this$max public static final synthetic java.lang.Short max (short[]) short[] $this$max public static final synthetic java.lang.Integer max (int[]) int[] $this$max public static final synthetic java.lang.Long max (long[]) long[] $this$max public static final synthetic java.lang.Float max (float[]) float[] $this$max public static final synthetic java.lang.Double max (double[]) double[] $this$max public static final synthetic java.lang.Character max (char[]) char[] $this$max public static final synthetic java.lang.Object maxBy (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e$iv Comparable v$iv int i$iv int $i$f$maxByOrNull Object maxElem$iv int lastIndex$iv Comparable maxValue$iv Object[] $this$maxByOrNull$iv int $i$f$maxBy Object[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Byte maxBy (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte e$iv Comparable v$iv int i$iv int $i$f$maxByOrNull byte maxElem$iv int lastIndex$iv Comparable maxValue$iv byte[] $this$maxByOrNull$iv int $i$f$maxBy byte[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Short maxBy (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short e$iv Comparable v$iv int i$iv int $i$f$maxByOrNull short maxElem$iv int lastIndex$iv Comparable maxValue$iv short[] $this$maxByOrNull$iv int $i$f$maxBy short[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Integer maxBy (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int e$iv Comparable v$iv int i$iv int $i$f$maxByOrNull int maxElem$iv int lastIndex$iv Comparable maxValue$iv int[] $this$maxByOrNull$iv int $i$f$maxBy int[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Long maxBy (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long e$iv Comparable v$iv int i$iv int $i$f$maxByOrNull long maxElem$iv int lastIndex$iv Comparable maxValue$iv long[] $this$maxByOrNull$iv int $i$f$maxBy long[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Float maxBy (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float e$iv Comparable v$iv int i$iv int $i$f$maxByOrNull float maxElem$iv int lastIndex$iv Comparable maxValue$iv float[] $this$maxByOrNull$iv int $i$f$maxBy float[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Double maxBy (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double e$iv Comparable v$iv int i$iv int $i$f$maxByOrNull double maxElem$iv int lastIndex$iv Comparable maxValue$iv double[] $this$maxByOrNull$iv int $i$f$maxBy double[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Boolean maxBy (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean e$iv Comparable v$iv int i$iv int $i$f$maxByOrNull boolean maxElem$iv int lastIndex$iv Comparable maxValue$iv boolean[] $this$maxByOrNull$iv int $i$f$maxBy boolean[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Character maxBy (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char e$iv Comparable v$iv int i$iv int $i$f$maxByOrNull char maxElem$iv int lastIndex$iv Comparable maxValue$iv char[] $this$maxByOrNull$iv int $i$f$maxBy char[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Object maxWith (java.lang.Object[], java.util.Comparator) Object[] $this$maxWith java.util.Comparator comparator public static final synthetic java.lang.Byte maxWith (byte[], java.util.Comparator) byte[] $this$maxWith java.util.Comparator comparator public static final synthetic java.lang.Short maxWith (short[], java.util.Comparator) short[] $this$maxWith java.util.Comparator comparator public static final synthetic java.lang.Integer maxWith (int[], java.util.Comparator) int[] $this$maxWith java.util.Comparator comparator public static final synthetic java.lang.Long maxWith (long[], java.util.Comparator) long[] $this$maxWith java.util.Comparator comparator public static final synthetic java.lang.Float maxWith (float[], java.util.Comparator) float[] $this$maxWith java.util.Comparator comparator public static final synthetic java.lang.Double maxWith (double[], java.util.Comparator) double[] $this$maxWith java.util.Comparator comparator public static final synthetic java.lang.Boolean maxWith (boolean[], java.util.Comparator) boolean[] $this$maxWith java.util.Comparator comparator public static final synthetic java.lang.Character maxWith (char[], java.util.Comparator) char[] $this$maxWith java.util.Comparator comparator public static final synthetic java.lang.Double min (java.lang.Double[]) Double[] $this$min public static final synthetic java.lang.Float min (java.lang.Float[]) Float[] $this$min public static final synthetic java.lang.Comparable min (java.lang.Comparable[]) Comparable[] $this$min public static final synthetic java.lang.Byte min (byte[]) byte[] $this$min public static final synthetic java.lang.Short min (short[]) short[] $this$min public static final synthetic java.lang.Integer min (int[]) int[] $this$min public static final synthetic java.lang.Long min (long[]) long[] $this$min public static final synthetic java.lang.Float min (float[]) float[] $this$min public static final synthetic java.lang.Double min (double[]) double[] $this$min public static final synthetic java.lang.Character min (char[]) char[] $this$min public static final synthetic java.lang.Object minBy (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e$iv Comparable v$iv int i$iv int $i$f$minByOrNull Object minElem$iv int lastIndex$iv Comparable minValue$iv Object[] $this$minByOrNull$iv int $i$f$minBy Object[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Byte minBy (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte e$iv Comparable v$iv int i$iv int $i$f$minByOrNull byte minElem$iv int lastIndex$iv Comparable minValue$iv byte[] $this$minByOrNull$iv int $i$f$minBy byte[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Short minBy (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short e$iv Comparable v$iv int i$iv int $i$f$minByOrNull short minElem$iv int lastIndex$iv Comparable minValue$iv short[] $this$minByOrNull$iv int $i$f$minBy short[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Integer minBy (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int e$iv Comparable v$iv int i$iv int $i$f$minByOrNull int minElem$iv int lastIndex$iv Comparable minValue$iv int[] $this$minByOrNull$iv int $i$f$minBy int[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Long minBy (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long e$iv Comparable v$iv int i$iv int $i$f$minByOrNull long minElem$iv int lastIndex$iv Comparable minValue$iv long[] $this$minByOrNull$iv int $i$f$minBy long[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Float minBy (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float e$iv Comparable v$iv int i$iv int $i$f$minByOrNull float minElem$iv int lastIndex$iv Comparable minValue$iv float[] $this$minByOrNull$iv int $i$f$minBy float[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Double minBy (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double e$iv Comparable v$iv int i$iv int $i$f$minByOrNull double minElem$iv int lastIndex$iv Comparable minValue$iv double[] $this$minByOrNull$iv int $i$f$minBy double[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Boolean minBy (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean e$iv Comparable v$iv int i$iv int $i$f$minByOrNull boolean minElem$iv int lastIndex$iv Comparable minValue$iv boolean[] $this$minByOrNull$iv int $i$f$minBy boolean[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Character minBy (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char e$iv Comparable v$iv int i$iv int $i$f$minByOrNull char minElem$iv int lastIndex$iv Comparable minValue$iv char[] $this$minByOrNull$iv int $i$f$minBy char[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Object minWith (java.lang.Object[], java.util.Comparator) Object[] $this$minWith java.util.Comparator comparator public static final synthetic java.lang.Byte minWith (byte[], java.util.Comparator) byte[] $this$minWith java.util.Comparator comparator public static final synthetic java.lang.Short minWith (short[], java.util.Comparator) short[] $this$minWith java.util.Comparator comparator public static final synthetic java.lang.Integer minWith (int[], java.util.Comparator) int[] $this$minWith java.util.Comparator comparator public static final synthetic java.lang.Long minWith (long[], java.util.Comparator) long[] $this$minWith java.util.Comparator comparator public static final synthetic java.lang.Float minWith (float[], java.util.Comparator) float[] $this$minWith java.util.Comparator comparator public static final synthetic java.lang.Double minWith (double[], java.util.Comparator) double[] $this$minWith java.util.Comparator comparator public static final synthetic java.lang.Boolean minWith (boolean[], java.util.Comparator) boolean[] $this$minWith java.util.Comparator comparator public static final synthetic java.lang.Character minWith (char[], java.util.Comparator) char[] $this$minWith java.util.Comparator comparator private static final java.math.BigDecimal sumOfBigDecimal (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element java.math.BigDecimal sum Object[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigDecimal sumOfBigDecimal (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element java.math.BigDecimal sum byte[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigDecimal sumOfBigDecimal (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element java.math.BigDecimal sum short[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigDecimal sumOfBigDecimal (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element java.math.BigDecimal sum int[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigDecimal sumOfBigDecimal (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element java.math.BigDecimal sum long[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigDecimal sumOfBigDecimal (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element java.math.BigDecimal sum float[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigDecimal sumOfBigDecimal (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element java.math.BigDecimal sum double[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigDecimal sumOfBigDecimal (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element java.math.BigDecimal sum boolean[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigDecimal sumOfBigDecimal (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element java.math.BigDecimal sum char[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element java.math.BigInteger sum Object[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element java.math.BigInteger sum byte[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element java.math.BigInteger sum short[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element java.math.BigInteger sum int[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element java.math.BigInteger sum long[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element java.math.BigInteger sum float[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element java.math.BigInteger sum double[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element java.math.BigInteger sum boolean[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element java.math.BigInteger sum char[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$1.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$1 extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic Object[] $this_asIterable$inlined public void <init> (java.lang.Object[]) public java.util.Iterator iterator () int $i$a$-Iterable-ArraysKt___ArraysKt$asIterable$1 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$2.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$2 extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic byte[] $this_asIterable$inlined public void <init> (byte[]) public java.util.Iterator iterator () int $i$a$-Iterable-ArraysKt___ArraysKt$asIterable$2 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$3.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$3 extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic short[] $this_asIterable$inlined public void <init> (short[]) public java.util.Iterator iterator () int $i$a$-Iterable-ArraysKt___ArraysKt$asIterable$3 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$4.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$4 extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic int[] $this_asIterable$inlined public void <init> (int[]) public java.util.Iterator iterator () int $i$a$-Iterable-ArraysKt___ArraysKt$asIterable$4 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$5.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$5 extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic long[] $this_asIterable$inlined public void <init> (long[]) public java.util.Iterator iterator () int $i$a$-Iterable-ArraysKt___ArraysKt$asIterable$5 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$6.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$6 extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic float[] $this_asIterable$inlined public void <init> (float[]) public java.util.Iterator iterator () int $i$a$-Iterable-ArraysKt___ArraysKt$asIterable$6 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$7.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$7 extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic double[] $this_asIterable$inlined public void <init> (double[]) public java.util.Iterator iterator () int $i$a$-Iterable-ArraysKt___ArraysKt$asIterable$7 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$8.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$8 extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic boolean[] $this_asIterable$inlined public void <init> (boolean[]) public java.util.Iterator iterator () int $i$a$-Iterable-ArraysKt___ArraysKt$asIterable$8 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$9.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$9 extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic char[] $this_asIterable$inlined public void <init> (char[]) public java.util.Iterator iterator () int $i$a$-Iterable-ArraysKt___ArraysKt$asIterable$9 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic Object[] $this_asSequence$inlined public void <init> (java.lang.Object[]) public java.util.Iterator iterator () int $i$a$-Sequence-ArraysKt___ArraysKt$asSequence$1 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$2.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$2 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic byte[] $this_asSequence$inlined public void <init> (byte[]) public java.util.Iterator iterator () int $i$a$-Sequence-ArraysKt___ArraysKt$asSequence$2 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$3.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$3 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic short[] $this_asSequence$inlined public void <init> (short[]) public java.util.Iterator iterator () int $i$a$-Sequence-ArraysKt___ArraysKt$asSequence$3 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$4.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$4 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic int[] $this_asSequence$inlined public void <init> (int[]) public java.util.Iterator iterator () int $i$a$-Sequence-ArraysKt___ArraysKt$asSequence$4 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$5.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$5 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic long[] $this_asSequence$inlined public void <init> (long[]) public java.util.Iterator iterator () int $i$a$-Sequence-ArraysKt___ArraysKt$asSequence$5 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$6.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$6 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic float[] $this_asSequence$inlined public void <init> (float[]) public java.util.Iterator iterator () int $i$a$-Sequence-ArraysKt___ArraysKt$asSequence$6 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$7.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$7 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic double[] $this_asSequence$inlined public void <init> (double[]) public java.util.Iterator iterator () int $i$a$-Sequence-ArraysKt___ArraysKt$asSequence$7 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$8.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$8 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic boolean[] $this_asSequence$inlined public void <init> (boolean[]) public java.util.Iterator iterator () int $i$a$-Sequence-ArraysKt___ArraysKt$asSequence$8 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$9.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$9 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic char[] $this_asSequence$inlined public void <init> (char[]) public java.util.Iterator iterator () int $i$a$-Sequence-ArraysKt___ArraysKt$asSequence$9 }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$groupingBy$1.class
_Arrays.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$groupingBy$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.collections.Grouping { final synthetic Object[] $this_groupingBy final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $keySelector public void <init> (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object[] $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $keySelector public java.util.Iterator sourceIterator () public java.lang.Object keyOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$withIndex$1.class
_Arrays.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$withIndex$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic Object[] $this_withIndex void <init> (java.lang.Object[]) Object[] $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$withIndex$2.class
_Arrays.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$withIndex$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic byte[] $this_withIndex void <init> (byte[]) byte[] $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$withIndex$3.class
_Arrays.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$withIndex$3 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic short[] $this_withIndex void <init> (short[]) short[] $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$withIndex$4.class
_Arrays.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$withIndex$4 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic int[] $this_withIndex void <init> (int[]) int[] $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$withIndex$5.class
_Arrays.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$withIndex$5 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic long[] $this_withIndex void <init> (long[]) long[] $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$withIndex$6.class
_Arrays.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$withIndex$6 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic float[] $this_withIndex void <init> (float[]) float[] $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$withIndex$7.class
_Arrays.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$withIndex$7 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic double[] $this_withIndex void <init> (double[]) double[] $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$withIndex$8.class
_Arrays.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$withIndex$8 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic boolean[] $this_withIndex void <init> (boolean[]) boolean[] $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt$withIndex$9.class
_Arrays.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt$withIndex$9 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic char[] $this_withIndex void <init> (char[]) char[] $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/ArraysKt___ArraysKt.class
_Arrays.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysKt extends com.android.server.permission.jarjar.kotlin.collections.ArraysKt___ArraysJvmKt { private static final java.lang.Object component1 (java.lang.Object[]) Object[] $this$component1 private static final byte component1 (byte[]) byte[] $this$component1 private static final short component1 (short[]) short[] $this$component1 private static final int component1 (int[]) int[] $this$component1 private static final long component1 (long[]) long[] $this$component1 private static final float component1 (float[]) float[] $this$component1 private static final double component1 (double[]) double[] $this$component1 private static final boolean component1 (boolean[]) boolean[] $this$component1 private static final char component1 (char[]) char[] $this$component1 private static final java.lang.Object component2 (java.lang.Object[]) Object[] $this$component2 private static final byte component2 (byte[]) byte[] $this$component2 private static final short component2 (short[]) short[] $this$component2 private static final int component2 (int[]) int[] $this$component2 private static final long component2 (long[]) long[] $this$component2 private static final float component2 (float[]) float[] $this$component2 private static final double component2 (double[]) double[] $this$component2 private static final boolean component2 (boolean[]) boolean[] $this$component2 private static final char component2 (char[]) char[] $this$component2 private static final java.lang.Object component3 (java.lang.Object[]) Object[] $this$component3 private static final byte component3 (byte[]) byte[] $this$component3 private static final short component3 (short[]) short[] $this$component3 private static final int component3 (int[]) int[] $this$component3 private static final long component3 (long[]) long[] $this$component3 private static final float component3 (float[]) float[] $this$component3 private static final double component3 (double[]) double[] $this$component3 private static final boolean component3 (boolean[]) boolean[] $this$component3 private static final char component3 (char[]) char[] $this$component3 private static final java.lang.Object component4 (java.lang.Object[]) Object[] $this$component4 private static final byte component4 (byte[]) byte[] $this$component4 private static final short component4 (short[]) short[] $this$component4 private static final int component4 (int[]) int[] $this$component4 private static final long component4 (long[]) long[] $this$component4 private static final float component4 (float[]) float[] $this$component4 private static final double component4 (double[]) double[] $this$component4 private static final boolean component4 (boolean[]) boolean[] $this$component4 private static final char component4 (char[]) char[] $this$component4 private static final java.lang.Object component5 (java.lang.Object[]) Object[] $this$component5 private static final byte component5 (byte[]) byte[] $this$component5 private static final short component5 (short[]) short[] $this$component5 private static final int component5 (int[]) int[] $this$component5 private static final long component5 (long[]) long[] $this$component5 private static final float component5 (float[]) float[] $this$component5 private static final double component5 (double[]) double[] $this$component5 private static final boolean component5 (boolean[]) boolean[] $this$component5 private static final char component5 (char[]) char[] $this$component5 public static final boolean contains (java.lang.Object[], java.lang.Object) Object[] $this$contains Object element public static final boolean contains (byte[], byte) byte[] $this$contains byte element public static final boolean contains (short[], short) short[] $this$contains short element public static final boolean contains (int[], int) int[] $this$contains int element public static final boolean contains (long[], long) long[] $this$contains long element public static final synthetic boolean contains (float[], float) int $i$a$-any-ArraysKt___ArraysKt$contains$1 float it float element$iv int $i$f$any float[] $this$any$iv float[] $this$contains float element public static final synthetic boolean contains (double[], double) int $i$a$-any-ArraysKt___ArraysKt$contains$2 double it double element$iv int $i$f$any double[] $this$any$iv double[] $this$contains double element public static final boolean contains (boolean[], boolean) boolean[] $this$contains boolean element public static final boolean contains (char[], char) char[] $this$contains char element private static final java.lang.Object elementAtOrElse (java.lang.Object[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object[] $this$elementAtOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final byte elementAtOrElse (byte[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte[] $this$elementAtOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final short elementAtOrElse (short[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short[] $this$elementAtOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final int elementAtOrElse (int[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int[] $this$elementAtOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final long elementAtOrElse (long[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long[] $this$elementAtOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final float elementAtOrElse (float[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float[] $this$elementAtOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final double elementAtOrElse (double[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double[] $this$elementAtOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final boolean elementAtOrElse (boolean[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean[] $this$elementAtOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final char elementAtOrElse (char[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char[] $this$elementAtOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final java.lang.Object elementAtOrNull (java.lang.Object[], int) Object[] $this$elementAtOrNull int index private static final java.lang.Byte elementAtOrNull (byte[], int) byte[] $this$elementAtOrNull int index private static final java.lang.Short elementAtOrNull (short[], int) short[] $this$elementAtOrNull int index private static final java.lang.Integer elementAtOrNull (int[], int) int[] $this$elementAtOrNull int index private static final java.lang.Long elementAtOrNull (long[], int) long[] $this$elementAtOrNull int index private static final java.lang.Float elementAtOrNull (float[], int) float[] $this$elementAtOrNull int index private static final java.lang.Double elementAtOrNull (double[], int) double[] $this$elementAtOrNull int index private static final java.lang.Boolean elementAtOrNull (boolean[], int) boolean[] $this$elementAtOrNull int index private static final java.lang.Character elementAtOrNull (char[], int) char[] $this$elementAtOrNull int index private static final java.lang.Object find (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$firstOrNull Object[] $this$firstOrNull$iv Object[] $this$find com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Byte find (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element$iv int $i$f$firstOrNull byte[] $this$firstOrNull$iv byte[] $this$find com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Short find (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element$iv int $i$f$firstOrNull short[] $this$firstOrNull$iv short[] $this$find com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Integer find (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element$iv int $i$f$firstOrNull int[] $this$firstOrNull$iv int[] $this$find com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Long find (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element$iv int $i$f$firstOrNull long[] $this$firstOrNull$iv long[] $this$find com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Float find (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element$iv int $i$f$firstOrNull float[] $this$firstOrNull$iv float[] $this$find com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Double find (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element$iv int $i$f$firstOrNull double[] $this$firstOrNull$iv double[] $this$find com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Boolean find (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element$iv int $i$f$firstOrNull boolean[] $this$firstOrNull$iv boolean[] $this$find com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Character find (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int $i$f$firstOrNull char[] $this$firstOrNull$iv char[] $this$find com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object findLast (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int index$iv int $i$f$lastOrNull Object[] $this$lastOrNull$iv Object[] $this$findLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Byte findLast (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element$iv int index$iv int $i$f$lastOrNull byte[] $this$lastOrNull$iv byte[] $this$findLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Short findLast (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element$iv int index$iv int $i$f$lastOrNull short[] $this$lastOrNull$iv short[] $this$findLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Integer findLast (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element$iv int index$iv int $i$f$lastOrNull int[] $this$lastOrNull$iv int[] $this$findLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Long findLast (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element$iv int index$iv int $i$f$lastOrNull long[] $this$lastOrNull$iv long[] $this$findLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Float findLast (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element$iv int index$iv int $i$f$lastOrNull float[] $this$lastOrNull$iv float[] $this$findLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Double findLast (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element$iv int index$iv int $i$f$lastOrNull double[] $this$lastOrNull$iv double[] $this$findLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Boolean findLast (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element$iv int index$iv int $i$f$lastOrNull boolean[] $this$lastOrNull$iv boolean[] $this$findLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Character findLast (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int index$iv int $i$f$lastOrNull char[] $this$lastOrNull$iv char[] $this$findLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object first (java.lang.Object[]) Object[] $this$first public static final byte first (byte[]) byte[] $this$first public static final short first (short[]) short[] $this$first public static final int first (int[]) int[] $this$first public static final long first (long[]) long[] $this$first public static final float first (float[]) float[] $this$first public static final double first (double[]) double[] $this$first public static final boolean first (boolean[]) boolean[] $this$first public static final char first (char[]) char[] $this$first public static final java.lang.Object first (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$first Object[] $this$first com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final byte first (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$first byte[] $this$first com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final short first (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$first short[] $this$first com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int first (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$first int[] $this$first com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final long first (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$first long[] $this$first com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final float first (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$first float[] $this$first com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final double first (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$first double[] $this$first com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean first (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$first boolean[] $this$first com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final char first (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$first char[] $this$first com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object firstNotNullOf (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object[] $this$firstNotNullOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.lang.Object firstNotNullOfOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object result Object element Object[] $this$firstNotNullOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.lang.Object firstOrNull (java.lang.Object[]) Object[] $this$firstOrNull public static final java.lang.Byte firstOrNull (byte[]) byte[] $this$firstOrNull public static final java.lang.Short firstOrNull (short[]) short[] $this$firstOrNull public static final java.lang.Integer firstOrNull (int[]) int[] $this$firstOrNull public static final java.lang.Long firstOrNull (long[]) long[] $this$firstOrNull public static final java.lang.Float firstOrNull (float[]) float[] $this$firstOrNull public static final java.lang.Double firstOrNull (double[]) double[] $this$firstOrNull public static final java.lang.Boolean firstOrNull (boolean[]) boolean[] $this$firstOrNull public static final java.lang.Character firstOrNull (char[]) char[] $this$firstOrNull public static final java.lang.Object firstOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$firstOrNull Object[] $this$firstOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Byte firstOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$firstOrNull byte[] $this$firstOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Short firstOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$firstOrNull short[] $this$firstOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Integer firstOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$firstOrNull int[] $this$firstOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Long firstOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$firstOrNull long[] $this$firstOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Float firstOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$firstOrNull float[] $this$firstOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Double firstOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$firstOrNull double[] $this$firstOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Boolean firstOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$firstOrNull boolean[] $this$firstOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Character firstOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$firstOrNull char[] $this$firstOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object getOrElse (java.lang.Object[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object[] $this$getOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final byte getOrElse (byte[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte[] $this$getOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final short getOrElse (short[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short[] $this$getOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final int getOrElse (int[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int[] $this$getOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final long getOrElse (long[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long[] $this$getOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final float getOrElse (float[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float[] $this$getOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final double getOrElse (double[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double[] $this$getOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final boolean getOrElse (boolean[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean[] $this$getOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final char getOrElse (char[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char[] $this$getOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue public static final java.lang.Object getOrNull (java.lang.Object[], int) Object[] $this$getOrNull int index public static final java.lang.Byte getOrNull (byte[], int) byte[] $this$getOrNull int index public static final java.lang.Short getOrNull (short[], int) short[] $this$getOrNull int index public static final java.lang.Integer getOrNull (int[], int) int[] $this$getOrNull int index public static final java.lang.Long getOrNull (long[], int) long[] $this$getOrNull int index public static final java.lang.Float getOrNull (float[], int) float[] $this$getOrNull int index public static final java.lang.Double getOrNull (double[], int) double[] $this$getOrNull int index public static final java.lang.Boolean getOrNull (boolean[], int) boolean[] $this$getOrNull int index public static final java.lang.Character getOrNull (char[], int) char[] $this$getOrNull int index public static final int indexOf (java.lang.Object[], java.lang.Object) int index int index Object[] $this$indexOf Object element public static final int indexOf (byte[], byte) int index byte[] $this$indexOf byte element public static final int indexOf (short[], short) int index short[] $this$indexOf short element public static final int indexOf (int[], int) int index int[] $this$indexOf int element public static final int indexOf (long[], long) int index long[] $this$indexOf long element public static final synthetic int indexOf (float[], float) int index float[] $this$indexOf float element public static final synthetic int indexOf (double[], double) int index double[] $this$indexOf double element public static final int indexOf (boolean[], boolean) int index boolean[] $this$indexOf boolean element public static final int indexOf (char[], char) int index char[] $this$indexOf char element public static final int indexOfFirst (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfFirst Object[] $this$indexOfFirst com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfFirst (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfFirst byte[] $this$indexOfFirst com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfFirst (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfFirst short[] $this$indexOfFirst com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfFirst (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfFirst int[] $this$indexOfFirst com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfFirst (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfFirst long[] $this$indexOfFirst com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfFirst (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfFirst float[] $this$indexOfFirst com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfFirst (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfFirst double[] $this$indexOfFirst com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfFirst (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfFirst boolean[] $this$indexOfFirst com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfFirst (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfFirst char[] $this$indexOfFirst com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfLast (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfLast Object[] $this$indexOfLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfLast (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfLast byte[] $this$indexOfLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfLast (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfLast short[] $this$indexOfLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfLast (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfLast int[] $this$indexOfLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfLast (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfLast long[] $this$indexOfLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfLast (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfLast float[] $this$indexOfLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfLast (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfLast double[] $this$indexOfLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfLast (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfLast boolean[] $this$indexOfLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfLast (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfLast char[] $this$indexOfLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object last (java.lang.Object[]) Object[] $this$last public static final byte last (byte[]) byte[] $this$last public static final short last (short[]) short[] $this$last public static final int last (int[]) int[] $this$last public static final long last (long[]) long[] $this$last public static final float last (float[]) float[] $this$last public static final double last (double[]) double[] $this$last public static final boolean last (boolean[]) boolean[] $this$last public static final char last (char[]) char[] $this$last public static final java.lang.Object last (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int index int $i$f$last Object[] $this$last com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final byte last (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int index int $i$f$last byte[] $this$last com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final short last (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int index int $i$f$last short[] $this$last com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int last (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int index int $i$f$last int[] $this$last com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final long last (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int index int $i$f$last long[] $this$last com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final float last (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int index int $i$f$last float[] $this$last com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final double last (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int index int $i$f$last double[] $this$last com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean last (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int index int $i$f$last boolean[] $this$last com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final char last (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int index int $i$f$last char[] $this$last com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int lastIndexOf (java.lang.Object[], java.lang.Object) int index int index Object[] $this$lastIndexOf Object element public static final int lastIndexOf (byte[], byte) int index byte[] $this$lastIndexOf byte element public static final int lastIndexOf (short[], short) int index short[] $this$lastIndexOf short element public static final int lastIndexOf (int[], int) int index int[] $this$lastIndexOf int element public static final int lastIndexOf (long[], long) int index long[] $this$lastIndexOf long element public static final synthetic int lastIndexOf (float[], float) int index float[] $this$lastIndexOf float element public static final synthetic int lastIndexOf (double[], double) int index double[] $this$lastIndexOf double element public static final int lastIndexOf (boolean[], boolean) int index boolean[] $this$lastIndexOf boolean element public static final int lastIndexOf (char[], char) int index char[] $this$lastIndexOf char element public static final java.lang.Object lastOrNull (java.lang.Object[]) Object[] $this$lastOrNull public static final java.lang.Byte lastOrNull (byte[]) byte[] $this$lastOrNull public static final java.lang.Short lastOrNull (short[]) short[] $this$lastOrNull public static final java.lang.Integer lastOrNull (int[]) int[] $this$lastOrNull public static final java.lang.Long lastOrNull (long[]) long[] $this$lastOrNull public static final java.lang.Float lastOrNull (float[]) float[] $this$lastOrNull public static final java.lang.Double lastOrNull (double[]) double[] $this$lastOrNull public static final java.lang.Boolean lastOrNull (boolean[]) boolean[] $this$lastOrNull public static final java.lang.Character lastOrNull (char[]) char[] $this$lastOrNull public static final java.lang.Object lastOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int index int $i$f$lastOrNull Object[] $this$lastOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Byte lastOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int index int $i$f$lastOrNull byte[] $this$lastOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Short lastOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int index int $i$f$lastOrNull short[] $this$lastOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Integer lastOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int index int $i$f$lastOrNull int[] $this$lastOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Long lastOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int index int $i$f$lastOrNull long[] $this$lastOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Float lastOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int index int $i$f$lastOrNull float[] $this$lastOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Double lastOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int index int $i$f$lastOrNull double[] $this$lastOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Boolean lastOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int index int $i$f$lastOrNull boolean[] $this$lastOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Character lastOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int index int $i$f$lastOrNull char[] $this$lastOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object random (java.lang.Object[]) Object[] $this$random private static final byte random (byte[]) byte[] $this$random private static final short random (short[]) short[] $this$random private static final int random (int[]) int[] $this$random private static final long random (long[]) long[] $this$random private static final float random (float[]) float[] $this$random private static final double random (double[]) double[] $this$random private static final boolean random (boolean[]) boolean[] $this$random private static final char random (char[]) char[] $this$random public static final java.lang.Object random (java.lang.Object[], com.android.server.permission.jarjar.kotlin.random.Random) Object[] $this$random com.android.server.permission.jarjar.kotlin.random.Random random public static final byte random (byte[], com.android.server.permission.jarjar.kotlin.random.Random) byte[] $this$random com.android.server.permission.jarjar.kotlin.random.Random random public static final short random (short[], com.android.server.permission.jarjar.kotlin.random.Random) short[] $this$random com.android.server.permission.jarjar.kotlin.random.Random random public static final int random (int[], com.android.server.permission.jarjar.kotlin.random.Random) int[] $this$random com.android.server.permission.jarjar.kotlin.random.Random random public static final long random (long[], com.android.server.permission.jarjar.kotlin.random.Random) long[] $this$random com.android.server.permission.jarjar.kotlin.random.Random random public static final float random (float[], com.android.server.permission.jarjar.kotlin.random.Random) float[] $this$random com.android.server.permission.jarjar.kotlin.random.Random random public static final double random (double[], com.android.server.permission.jarjar.kotlin.random.Random) double[] $this$random com.android.server.permission.jarjar.kotlin.random.Random random public static final boolean random (boolean[], com.android.server.permission.jarjar.kotlin.random.Random) boolean[] $this$random com.android.server.permission.jarjar.kotlin.random.Random random public static final char random (char[], com.android.server.permission.jarjar.kotlin.random.Random) char[] $this$random com.android.server.permission.jarjar.kotlin.random.Random random private static final java.lang.Object randomOrNull (java.lang.Object[]) Object[] $this$randomOrNull private static final java.lang.Byte randomOrNull (byte[]) byte[] $this$randomOrNull private static final java.lang.Short randomOrNull (short[]) short[] $this$randomOrNull private static final java.lang.Integer randomOrNull (int[]) int[] $this$randomOrNull private static final java.lang.Long randomOrNull (long[]) long[] $this$randomOrNull private static final java.lang.Float randomOrNull (float[]) float[] $this$randomOrNull private static final java.lang.Double randomOrNull (double[]) double[] $this$randomOrNull private static final java.lang.Boolean randomOrNull (boolean[]) boolean[] $this$randomOrNull private static final java.lang.Character randomOrNull (char[]) char[] $this$randomOrNull public static final java.lang.Object randomOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.random.Random) Object[] $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final java.lang.Byte randomOrNull (byte[], com.android.server.permission.jarjar.kotlin.random.Random) byte[] $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final java.lang.Short randomOrNull (short[], com.android.server.permission.jarjar.kotlin.random.Random) short[] $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final java.lang.Integer randomOrNull (int[], com.android.server.permission.jarjar.kotlin.random.Random) int[] $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final java.lang.Long randomOrNull (long[], com.android.server.permission.jarjar.kotlin.random.Random) long[] $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final java.lang.Float randomOrNull (float[], com.android.server.permission.jarjar.kotlin.random.Random) float[] $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final java.lang.Double randomOrNull (double[], com.android.server.permission.jarjar.kotlin.random.Random) double[] $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final java.lang.Boolean randomOrNull (boolean[], com.android.server.permission.jarjar.kotlin.random.Random) boolean[] $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final java.lang.Character randomOrNull (char[], com.android.server.permission.jarjar.kotlin.random.Random) char[] $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final java.lang.Object single (java.lang.Object[]) Object[] $this$single public static final byte single (byte[]) byte[] $this$single public static final short single (short[]) short[] $this$single public static final int single (int[]) int[] $this$single public static final long single (long[]) long[] $this$single public static final float single (float[]) float[] $this$single public static final double single (double[]) double[] $this$single public static final boolean single (boolean[]) boolean[] $this$single public static final char single (char[]) char[] $this$single public static final java.lang.Object single (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$single Object single boolean found Object[] $this$single com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final byte single (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$single Byte single boolean found byte[] $this$single com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final short single (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$single Short single boolean found short[] $this$single com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int single (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$single Integer single boolean found int[] $this$single com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final long single (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$single Long single boolean found long[] $this$single com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final float single (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$single Float single boolean found float[] $this$single com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final double single (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$single Double single boolean found double[] $this$single com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean single (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$single Boolean single boolean found boolean[] $this$single com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final char single (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$single Character single boolean found char[] $this$single com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object singleOrNull (java.lang.Object[]) Object[] $this$singleOrNull public static final java.lang.Byte singleOrNull (byte[]) byte[] $this$singleOrNull public static final java.lang.Short singleOrNull (short[]) short[] $this$singleOrNull public static final java.lang.Integer singleOrNull (int[]) int[] $this$singleOrNull public static final java.lang.Long singleOrNull (long[]) long[] $this$singleOrNull public static final java.lang.Float singleOrNull (float[]) float[] $this$singleOrNull public static final java.lang.Double singleOrNull (double[]) double[] $this$singleOrNull public static final java.lang.Boolean singleOrNull (boolean[]) boolean[] $this$singleOrNull public static final java.lang.Character singleOrNull (char[]) char[] $this$singleOrNull public static final java.lang.Object singleOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$singleOrNull Object single boolean found Object[] $this$singleOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Byte singleOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$singleOrNull Byte single boolean found byte[] $this$singleOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Short singleOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$singleOrNull Short single boolean found short[] $this$singleOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Integer singleOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$singleOrNull Integer single boolean found int[] $this$singleOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Long singleOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$singleOrNull Long single boolean found long[] $this$singleOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Float singleOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$singleOrNull Float single boolean found float[] $this$singleOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Double singleOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$singleOrNull Double single boolean found double[] $this$singleOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Boolean singleOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$singleOrNull Boolean single boolean found boolean[] $this$singleOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Character singleOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$singleOrNull Character single boolean found char[] $this$singleOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List drop (java.lang.Object[], int) int $i$a$-require-ArraysKt___ArraysKt$drop$1 Object[] $this$drop int n public static final java.util.List drop (byte[], int) int $i$a$-require-ArraysKt___ArraysKt$drop$2 byte[] $this$drop int n public static final java.util.List drop (short[], int) int $i$a$-require-ArraysKt___ArraysKt$drop$3 short[] $this$drop int n public static final java.util.List drop (int[], int) int $i$a$-require-ArraysKt___ArraysKt$drop$4 int[] $this$drop int n public static final java.util.List drop (long[], int) int $i$a$-require-ArraysKt___ArraysKt$drop$5 long[] $this$drop int n public static final java.util.List drop (float[], int) int $i$a$-require-ArraysKt___ArraysKt$drop$6 float[] $this$drop int n public static final java.util.List drop (double[], int) int $i$a$-require-ArraysKt___ArraysKt$drop$7 double[] $this$drop int n public static final java.util.List drop (boolean[], int) int $i$a$-require-ArraysKt___ArraysKt$drop$8 boolean[] $this$drop int n public static final java.util.List drop (char[], int) int $i$a$-require-ArraysKt___ArraysKt$drop$9 char[] $this$drop int n public static final java.util.List dropLast (java.lang.Object[], int) int $i$a$-require-ArraysKt___ArraysKt$dropLast$1 Object[] $this$dropLast int n public static final java.util.List dropLast (byte[], int) int $i$a$-require-ArraysKt___ArraysKt$dropLast$2 byte[] $this$dropLast int n public static final java.util.List dropLast (short[], int) int $i$a$-require-ArraysKt___ArraysKt$dropLast$3 short[] $this$dropLast int n public static final java.util.List dropLast (int[], int) int $i$a$-require-ArraysKt___ArraysKt$dropLast$4 int[] $this$dropLast int n public static final java.util.List dropLast (long[], int) int $i$a$-require-ArraysKt___ArraysKt$dropLast$5 long[] $this$dropLast int n public static final java.util.List dropLast (float[], int) int $i$a$-require-ArraysKt___ArraysKt$dropLast$6 float[] $this$dropLast int n public static final java.util.List dropLast (double[], int) int $i$a$-require-ArraysKt___ArraysKt$dropLast$7 double[] $this$dropLast int n public static final java.util.List dropLast (boolean[], int) int $i$a$-require-ArraysKt___ArraysKt$dropLast$8 boolean[] $this$dropLast int n public static final java.util.List dropLast (char[], int) int $i$a$-require-ArraysKt___ArraysKt$dropLast$9 char[] $this$dropLast int n public static final java.util.List dropLastWhile (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$dropLastWhile Object[] $this$dropLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropLastWhile (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$dropLastWhile byte[] $this$dropLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropLastWhile (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$dropLastWhile short[] $this$dropLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropLastWhile (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$dropLastWhile int[] $this$dropLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropLastWhile (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$dropLastWhile long[] $this$dropLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropLastWhile (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$dropLastWhile float[] $this$dropLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropLastWhile (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$dropLastWhile double[] $this$dropLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropLastWhile (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$dropLastWhile boolean[] $this$dropLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropLastWhile (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$dropLastWhile char[] $this$dropLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropWhile (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item int $i$f$dropWhile boolean yielding java.util.ArrayList list Object[] $this$dropWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropWhile (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte item int $i$f$dropWhile boolean yielding java.util.ArrayList list byte[] $this$dropWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropWhile (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short item int $i$f$dropWhile boolean yielding java.util.ArrayList list short[] $this$dropWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropWhile (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int item int $i$f$dropWhile boolean yielding java.util.ArrayList list int[] $this$dropWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropWhile (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long item int $i$f$dropWhile boolean yielding java.util.ArrayList list long[] $this$dropWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropWhile (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float item int $i$f$dropWhile boolean yielding java.util.ArrayList list float[] $this$dropWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropWhile (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double item int $i$f$dropWhile boolean yielding java.util.ArrayList list double[] $this$dropWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropWhile (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean item int $i$f$dropWhile boolean yielding java.util.ArrayList list boolean[] $this$dropWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropWhile (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char item int $i$f$dropWhile boolean yielding java.util.ArrayList list char[] $this$dropWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filter (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$filterTo Object[] $this$filterTo$iv java.util.Collection destination$iv int $i$f$filter Object[] $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filter (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element$iv int $i$f$filterTo byte[] $this$filterTo$iv java.util.Collection destination$iv int $i$f$filter byte[] $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filter (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element$iv int $i$f$filterTo short[] $this$filterTo$iv java.util.Collection destination$iv int $i$f$filter short[] $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filter (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element$iv int $i$f$filterTo int[] $this$filterTo$iv java.util.Collection destination$iv int $i$f$filter int[] $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filter (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element$iv int $i$f$filterTo long[] $this$filterTo$iv java.util.Collection destination$iv int $i$f$filter long[] $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filter (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element$iv int $i$f$filterTo float[] $this$filterTo$iv java.util.Collection destination$iv int $i$f$filter float[] $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filter (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element$iv int $i$f$filterTo double[] $this$filterTo$iv java.util.Collection destination$iv int $i$f$filter double[] $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filter (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element$iv int $i$f$filterTo boolean[] $this$filterTo$iv java.util.Collection destination$iv int $i$f$filter boolean[] $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filter (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int $i$f$filterTo char[] $this$filterTo$iv java.util.Collection destination$iv int $i$f$filter char[] $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filterIndexed (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$1$iv int index$iv Object element$iv Object item$iv$iv int $i$f$forEachIndexed int index$iv$iv Object[] $this$forEachIndexed$iv$iv int $i$f$filterIndexedTo Object[] $this$filterIndexedTo$iv java.util.Collection destination$iv int $i$f$filterIndexed Object[] $this$filterIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.List filterIndexed (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$2$iv int index$iv byte element$iv byte item$iv$iv int $i$f$forEachIndexed int index$iv$iv byte[] $this$forEachIndexed$iv$iv int $i$f$filterIndexedTo byte[] $this$filterIndexedTo$iv java.util.Collection destination$iv int $i$f$filterIndexed byte[] $this$filterIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.List filterIndexed (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$3$iv int index$iv short element$iv short item$iv$iv int $i$f$forEachIndexed int index$iv$iv short[] $this$forEachIndexed$iv$iv int $i$f$filterIndexedTo short[] $this$filterIndexedTo$iv java.util.Collection destination$iv int $i$f$filterIndexed short[] $this$filterIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.List filterIndexed (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$4$iv int index$iv int element$iv int item$iv$iv int $i$f$forEachIndexed int index$iv$iv int[] $this$forEachIndexed$iv$iv int $i$f$filterIndexedTo int[] $this$filterIndexedTo$iv java.util.Collection destination$iv int $i$f$filterIndexed int[] $this$filterIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.List filterIndexed (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$5$iv int index$iv long element$iv long item$iv$iv int $i$f$forEachIndexed int index$iv$iv long[] $this$forEachIndexed$iv$iv int $i$f$filterIndexedTo long[] $this$filterIndexedTo$iv java.util.Collection destination$iv int $i$f$filterIndexed long[] $this$filterIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.List filterIndexed (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$6$iv int index$iv float element$iv float item$iv$iv int $i$f$forEachIndexed int index$iv$iv float[] $this$forEachIndexed$iv$iv int $i$f$filterIndexedTo float[] $this$filterIndexedTo$iv java.util.Collection destination$iv int $i$f$filterIndexed float[] $this$filterIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.List filterIndexed (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$7$iv int index$iv double element$iv double item$iv$iv int $i$f$forEachIndexed int index$iv$iv double[] $this$forEachIndexed$iv$iv int $i$f$filterIndexedTo double[] $this$filterIndexedTo$iv java.util.Collection destination$iv int $i$f$filterIndexed double[] $this$filterIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.List filterIndexed (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$8$iv int index$iv boolean element$iv boolean item$iv$iv int $i$f$forEachIndexed int index$iv$iv boolean[] $this$forEachIndexed$iv$iv int $i$f$filterIndexedTo boolean[] $this$filterIndexedTo$iv java.util.Collection destination$iv int $i$f$filterIndexed boolean[] $this$filterIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.List filterIndexed (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$9$iv int index$iv char element$iv char item$iv$iv int $i$f$forEachIndexed int index$iv$iv char[] $this$forEachIndexed$iv$iv int $i$f$filterIndexedTo char[] $this$filterIndexedTo$iv java.util.Collection destination$iv int $i$f$filterIndexed char[] $this$filterIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.Collection filterIndexedTo (java.lang.Object[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$1 int index Object element Object item$iv int $i$f$forEachIndexed int index$iv Object[] $this$forEachIndexed$iv int $i$f$filterIndexedTo Object[] $this$filterIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.Collection filterIndexedTo (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$2 int index byte element byte item$iv int $i$f$forEachIndexed int index$iv byte[] $this$forEachIndexed$iv int $i$f$filterIndexedTo byte[] $this$filterIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.Collection filterIndexedTo (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$3 int index short element short item$iv int $i$f$forEachIndexed int index$iv short[] $this$forEachIndexed$iv int $i$f$filterIndexedTo short[] $this$filterIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.Collection filterIndexedTo (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$4 int index int element int item$iv int $i$f$forEachIndexed int index$iv int[] $this$forEachIndexed$iv int $i$f$filterIndexedTo int[] $this$filterIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.Collection filterIndexedTo (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$5 int index long element long item$iv int $i$f$forEachIndexed int index$iv long[] $this$forEachIndexed$iv int $i$f$filterIndexedTo long[] $this$filterIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.Collection filterIndexedTo (float[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$6 int index float element float item$iv int $i$f$forEachIndexed int index$iv float[] $this$forEachIndexed$iv int $i$f$filterIndexedTo float[] $this$filterIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.Collection filterIndexedTo (double[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$7 int index double element double item$iv int $i$f$forEachIndexed int index$iv double[] $this$forEachIndexed$iv int $i$f$filterIndexedTo double[] $this$filterIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.Collection filterIndexedTo (boolean[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$8 int index boolean element boolean item$iv int $i$f$forEachIndexed int index$iv boolean[] $this$forEachIndexed$iv int $i$f$filterIndexedTo boolean[] $this$filterIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.Collection filterIndexedTo (char[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ArraysKt___ArraysKt$filterIndexedTo$9 int index char element char item$iv int $i$f$forEachIndexed int index$iv char[] $this$forEachIndexed$iv int $i$f$filterIndexedTo char[] $this$filterIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final synthetic java.util.List filterIsInstance (java.lang.Object[]) Object element$iv int $i$f$filterIsInstanceTo Object[] $this$filterIsInstanceTo$iv java.util.Collection destination$iv int $i$f$filterIsInstance Object[] $this$filterIsInstance public static final synthetic java.util.Collection filterIsInstanceTo (java.lang.Object[], java.util.Collection) Object element int $i$f$filterIsInstanceTo Object[] $this$filterIsInstanceTo java.util.Collection destination public static final java.util.List filterNot (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$filterNotTo Object[] $this$filterNotTo$iv java.util.Collection destination$iv int $i$f$filterNot Object[] $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filterNot (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element$iv int $i$f$filterNotTo byte[] $this$filterNotTo$iv java.util.Collection destination$iv int $i$f$filterNot byte[] $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filterNot (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element$iv int $i$f$filterNotTo short[] $this$filterNotTo$iv java.util.Collection destination$iv int $i$f$filterNot short[] $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filterNot (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element$iv int $i$f$filterNotTo int[] $this$filterNotTo$iv java.util.Collection destination$iv int $i$f$filterNot int[] $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filterNot (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element$iv int $i$f$filterNotTo long[] $this$filterNotTo$iv java.util.Collection destination$iv int $i$f$filterNot long[] $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filterNot (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element$iv int $i$f$filterNotTo float[] $this$filterNotTo$iv java.util.Collection destination$iv int $i$f$filterNot float[] $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filterNot (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element$iv int $i$f$filterNotTo double[] $this$filterNotTo$iv java.util.Collection destination$iv int $i$f$filterNot double[] $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filterNot (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element$iv int $i$f$filterNotTo boolean[] $this$filterNotTo$iv java.util.Collection destination$iv int $i$f$filterNot boolean[] $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filterNot (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int $i$f$filterNotTo char[] $this$filterNotTo$iv java.util.Collection destination$iv int $i$f$filterNot char[] $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filterNotNull (java.lang.Object[]) Object[] $this$filterNotNull public static final java.util.Collection filterNotNullTo (java.lang.Object[], java.util.Collection) Object element Object[] $this$filterNotNullTo java.util.Collection destination public static final java.util.Collection filterNotTo (java.lang.Object[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$filterNotTo Object[] $this$filterNotTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterNotTo (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$filterNotTo byte[] $this$filterNotTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterNotTo (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$filterNotTo short[] $this$filterNotTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterNotTo (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$filterNotTo int[] $this$filterNotTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterNotTo (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$filterNotTo long[] $this$filterNotTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterNotTo (float[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$filterNotTo float[] $this$filterNotTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterNotTo (double[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$filterNotTo double[] $this$filterNotTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterNotTo (boolean[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$filterNotTo boolean[] $this$filterNotTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterNotTo (char[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$filterNotTo char[] $this$filterNotTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterTo (java.lang.Object[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$filterTo Object[] $this$filterTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterTo (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$filterTo byte[] $this$filterTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterTo (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$filterTo short[] $this$filterTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterTo (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$filterTo int[] $this$filterTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterTo (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$filterTo long[] $this$filterTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterTo (float[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$filterTo float[] $this$filterTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterTo (double[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$filterTo double[] $this$filterTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterTo (boolean[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$filterTo boolean[] $this$filterTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterTo (char[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$filterTo char[] $this$filterTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List slice (java.lang.Object[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) Object[] $this$slice com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice (byte[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) byte[] $this$slice com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice (short[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) short[] $this$slice com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice (int[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) int[] $this$slice com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice (long[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) long[] $this$slice com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice (float[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) float[] $this$slice com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice (double[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) double[] $this$slice com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice (boolean[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) boolean[] $this$slice com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice (char[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) char[] $this$slice com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice (java.lang.Object[], java.lang.Iterable) int index int size java.util.ArrayList list Object[] $this$slice Iterable indices public static final java.util.List slice (byte[], java.lang.Iterable) int index int size java.util.ArrayList list byte[] $this$slice Iterable indices public static final java.util.List slice (short[], java.lang.Iterable) int index int size java.util.ArrayList list short[] $this$slice Iterable indices public static final java.util.List slice (int[], java.lang.Iterable) int index int size java.util.ArrayList list int[] $this$slice Iterable indices public static final java.util.List slice (long[], java.lang.Iterable) int index int size java.util.ArrayList list long[] $this$slice Iterable indices public static final java.util.List slice (float[], java.lang.Iterable) int index int size java.util.ArrayList list float[] $this$slice Iterable indices public static final java.util.List slice (double[], java.lang.Iterable) int index int size java.util.ArrayList list double[] $this$slice Iterable indices public static final java.util.List slice (boolean[], java.lang.Iterable) int index int size java.util.ArrayList list boolean[] $this$slice Iterable indices public static final java.util.List slice (char[], java.lang.Iterable) int index int size java.util.ArrayList list char[] $this$slice Iterable indices public static final java.lang.Object[] sliceArray (java.lang.Object[], java.util.Collection) int sourceIndex Object[] result int targetIndex Object[] $this$sliceArray java.util.Collection indices public static final byte[] sliceArray (byte[], java.util.Collection) int sourceIndex byte[] result int targetIndex byte[] $this$sliceArray java.util.Collection indices public static final short[] sliceArray (short[], java.util.Collection) int sourceIndex short[] result int targetIndex short[] $this$sliceArray java.util.Collection indices public static final int[] sliceArray (int[], java.util.Collection) int sourceIndex int[] result int targetIndex int[] $this$sliceArray java.util.Collection indices public static final long[] sliceArray (long[], java.util.Collection) int sourceIndex long[] result int targetIndex long[] $this$sliceArray java.util.Collection indices public static final float[] sliceArray (float[], java.util.Collection) int sourceIndex float[] result int targetIndex float[] $this$sliceArray java.util.Collection indices public static final double[] sliceArray (double[], java.util.Collection) int sourceIndex double[] result int targetIndex double[] $this$sliceArray java.util.Collection indices public static final boolean[] sliceArray (boolean[], java.util.Collection) int sourceIndex boolean[] result int targetIndex boolean[] $this$sliceArray java.util.Collection indices public static final char[] sliceArray (char[], java.util.Collection) int sourceIndex char[] result int targetIndex char[] $this$sliceArray java.util.Collection indices public static final java.lang.Object[] sliceArray (java.lang.Object[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) Object[] $this$sliceArray com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final byte[] sliceArray (byte[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) byte[] $this$sliceArray com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final short[] sliceArray (short[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) short[] $this$sliceArray com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final int[] sliceArray (int[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) int[] $this$sliceArray com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final long[] sliceArray (long[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) long[] $this$sliceArray com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final float[] sliceArray (float[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) float[] $this$sliceArray com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final double[] sliceArray (double[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) double[] $this$sliceArray com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final boolean[] sliceArray (boolean[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) boolean[] $this$sliceArray com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final char[] sliceArray (char[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) char[] $this$sliceArray com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List take (java.lang.Object[], int) int $i$a$-require-ArraysKt___ArraysKt$take$1 Object item int count java.util.ArrayList list Object[] $this$take int n public static final java.util.List take (byte[], int) int $i$a$-require-ArraysKt___ArraysKt$take$2 byte item int count java.util.ArrayList list byte[] $this$take int n public static final java.util.List take (short[], int) int $i$a$-require-ArraysKt___ArraysKt$take$3 short item int count java.util.ArrayList list short[] $this$take int n public static final java.util.List take (int[], int) int $i$a$-require-ArraysKt___ArraysKt$take$4 int item int count java.util.ArrayList list int[] $this$take int n public static final java.util.List take (long[], int) int $i$a$-require-ArraysKt___ArraysKt$take$5 long item int count java.util.ArrayList list long[] $this$take int n public static final java.util.List take (float[], int) int $i$a$-require-ArraysKt___ArraysKt$take$6 float item int count java.util.ArrayList list float[] $this$take int n public static final java.util.List take (double[], int) int $i$a$-require-ArraysKt___ArraysKt$take$7 double item int count java.util.ArrayList list double[] $this$take int n public static final java.util.List take (boolean[], int) int $i$a$-require-ArraysKt___ArraysKt$take$8 boolean item int count java.util.ArrayList list boolean[] $this$take int n public static final java.util.List take (char[], int) int $i$a$-require-ArraysKt___ArraysKt$take$9 char item int count java.util.ArrayList list char[] $this$take int n public static final java.util.List takeLast (java.lang.Object[], int) int $i$a$-require-ArraysKt___ArraysKt$takeLast$1 int index int size java.util.ArrayList list Object[] $this$takeLast int n public static final java.util.List takeLast (byte[], int) int $i$a$-require-ArraysKt___ArraysKt$takeLast$2 int index int size java.util.ArrayList list byte[] $this$takeLast int n public static final java.util.List takeLast (short[], int) int $i$a$-require-ArraysKt___ArraysKt$takeLast$3 int index int size java.util.ArrayList list short[] $this$takeLast int n public static final java.util.List takeLast (int[], int) int $i$a$-require-ArraysKt___ArraysKt$takeLast$4 int index int size java.util.ArrayList list int[] $this$takeLast int n public static final java.util.List takeLast (long[], int) int $i$a$-require-ArraysKt___ArraysKt$takeLast$5 int index int size java.util.ArrayList list long[] $this$takeLast int n public static final java.util.List takeLast (float[], int) int $i$a$-require-ArraysKt___ArraysKt$takeLast$6 int index int size java.util.ArrayList list float[] $this$takeLast int n public static final java.util.List takeLast (double[], int) int $i$a$-require-ArraysKt___ArraysKt$takeLast$7 int index int size java.util.ArrayList list double[] $this$takeLast int n public static final java.util.List takeLast (boolean[], int) int $i$a$-require-ArraysKt___ArraysKt$takeLast$8 int index int size java.util.ArrayList list boolean[] $this$takeLast int n public static final java.util.List takeLast (char[], int) int $i$a$-require-ArraysKt___ArraysKt$takeLast$9 int index int size java.util.ArrayList list char[] $this$takeLast int n public static final java.util.List takeLastWhile (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$takeLastWhile Object[] $this$takeLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeLastWhile (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$takeLastWhile byte[] $this$takeLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeLastWhile (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$takeLastWhile short[] $this$takeLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeLastWhile (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$takeLastWhile int[] $this$takeLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeLastWhile (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$takeLastWhile long[] $this$takeLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeLastWhile (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$takeLastWhile float[] $this$takeLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeLastWhile (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$takeLastWhile double[] $this$takeLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeLastWhile (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$takeLastWhile boolean[] $this$takeLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeLastWhile (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$takeLastWhile char[] $this$takeLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeWhile (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item int $i$f$takeWhile java.util.ArrayList list Object[] $this$takeWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeWhile (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte item int $i$f$takeWhile java.util.ArrayList list byte[] $this$takeWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeWhile (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short item int $i$f$takeWhile java.util.ArrayList list short[] $this$takeWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeWhile (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int item int $i$f$takeWhile java.util.ArrayList list int[] $this$takeWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeWhile (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long item int $i$f$takeWhile java.util.ArrayList list long[] $this$takeWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeWhile (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float item int $i$f$takeWhile java.util.ArrayList list float[] $this$takeWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeWhile (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double item int $i$f$takeWhile java.util.ArrayList list double[] $this$takeWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeWhile (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean item int $i$f$takeWhile java.util.ArrayList list boolean[] $this$takeWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeWhile (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char item int $i$f$takeWhile java.util.ArrayList list char[] $this$takeWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final void reverse (java.lang.Object[]) Object tmp int index int midPoint int reverseIndex Object[] $this$reverse public static final void reverse (byte[]) byte tmp int index int midPoint int reverseIndex byte[] $this$reverse public static final void reverse (short[]) short tmp int index int midPoint int reverseIndex short[] $this$reverse public static final void reverse (int[]) int tmp int index int midPoint int reverseIndex int[] $this$reverse public static final void reverse (long[]) long tmp int index int midPoint int reverseIndex long[] $this$reverse public static final void reverse (float[]) float tmp int index int midPoint int reverseIndex float[] $this$reverse public static final void reverse (double[]) double tmp int index int midPoint int reverseIndex double[] $this$reverse public static final void reverse (boolean[]) boolean tmp int index int midPoint int reverseIndex boolean[] $this$reverse public static final void reverse (char[]) char tmp int index int midPoint int reverseIndex char[] $this$reverse public static final void reverse (java.lang.Object[], int, int) Object tmp int index int midPoint int reverseIndex Object[] $this$reverse int fromIndex int toIndex public static final void reverse (byte[], int, int) byte tmp int index int midPoint int reverseIndex byte[] $this$reverse int fromIndex int toIndex public static final void reverse (short[], int, int) short tmp int index int midPoint int reverseIndex short[] $this$reverse int fromIndex int toIndex public static final void reverse (int[], int, int) int tmp int index int midPoint int reverseIndex int[] $this$reverse int fromIndex int toIndex public static final void reverse (long[], int, int) long tmp int index int midPoint int reverseIndex long[] $this$reverse int fromIndex int toIndex public static final void reverse (float[], int, int) float tmp int index int midPoint int reverseIndex float[] $this$reverse int fromIndex int toIndex public static final void reverse (double[], int, int) double tmp int index int midPoint int reverseIndex double[] $this$reverse int fromIndex int toIndex public static final void reverse (boolean[], int, int) boolean tmp int index int midPoint int reverseIndex boolean[] $this$reverse int fromIndex int toIndex public static final void reverse (char[], int, int) char tmp int index int midPoint int reverseIndex char[] $this$reverse int fromIndex int toIndex public static final java.util.List reversed (java.lang.Object[]) java.util.List list Object[] $this$reversed public static final java.util.List reversed (byte[]) java.util.List list byte[] $this$reversed public static final java.util.List reversed (short[]) java.util.List list short[] $this$reversed public static final java.util.List reversed (int[]) java.util.List list int[] $this$reversed public static final java.util.List reversed (long[]) java.util.List list long[] $this$reversed public static final java.util.List reversed (float[]) java.util.List list float[] $this$reversed public static final java.util.List reversed (double[]) java.util.List list double[] $this$reversed public static final java.util.List reversed (boolean[]) java.util.List list boolean[] $this$reversed public static final java.util.List reversed (char[]) java.util.List list char[] $this$reversed public static final java.lang.Object[] reversedArray (java.lang.Object[]) int i Object[] result int lastIndex Object[] $this$reversedArray public static final byte[] reversedArray (byte[]) int i byte[] result int lastIndex byte[] $this$reversedArray public static final short[] reversedArray (short[]) int i short[] result int lastIndex short[] $this$reversedArray public static final int[] reversedArray (int[]) int i int[] result int lastIndex int[] $this$reversedArray public static final long[] reversedArray (long[]) int i long[] result int lastIndex long[] $this$reversedArray public static final float[] reversedArray (float[]) int i float[] result int lastIndex float[] $this$reversedArray public static final double[] reversedArray (double[]) int i double[] result int lastIndex double[] $this$reversedArray public static final boolean[] reversedArray (boolean[]) int i boolean[] result int lastIndex boolean[] $this$reversedArray public static final char[] reversedArray (char[]) int i char[] result int lastIndex char[] $this$reversedArray public static final void shuffle (java.lang.Object[]) Object[] $this$shuffle public static final void shuffle (byte[]) byte[] $this$shuffle public static final void shuffle (short[]) short[] $this$shuffle public static final void shuffle (int[]) int[] $this$shuffle public static final void shuffle (long[]) long[] $this$shuffle public static final void shuffle (float[]) float[] $this$shuffle public static final void shuffle (double[]) double[] $this$shuffle public static final void shuffle (boolean[]) boolean[] $this$shuffle public static final void shuffle (char[]) char[] $this$shuffle public static final void shuffle (java.lang.Object[], com.android.server.permission.jarjar.kotlin.random.Random) int j Object copy int i Object[] $this$shuffle com.android.server.permission.jarjar.kotlin.random.Random random public static final void shuffle (byte[], com.android.server.permission.jarjar.kotlin.random.Random) int j byte copy int i byte[] $this$shuffle com.android.server.permission.jarjar.kotlin.random.Random random public static final void shuffle (short[], com.android.server.permission.jarjar.kotlin.random.Random) int j short copy int i short[] $this$shuffle com.android.server.permission.jarjar.kotlin.random.Random random public static final void shuffle (int[], com.android.server.permission.jarjar.kotlin.random.Random) int j int copy int i int[] $this$shuffle com.android.server.permission.jarjar.kotlin.random.Random random public static final void shuffle (long[], com.android.server.permission.jarjar.kotlin.random.Random) int j long copy int i long[] $this$shuffle com.android.server.permission.jarjar.kotlin.random.Random random public static final void shuffle (float[], com.android.server.permission.jarjar.kotlin.random.Random) int j float copy int i float[] $this$shuffle com.android.server.permission.jarjar.kotlin.random.Random random public static final void shuffle (double[], com.android.server.permission.jarjar.kotlin.random.Random) int j double copy int i double[] $this$shuffle com.android.server.permission.jarjar.kotlin.random.Random random public static final void shuffle (boolean[], com.android.server.permission.jarjar.kotlin.random.Random) int j boolean copy int i boolean[] $this$shuffle com.android.server.permission.jarjar.kotlin.random.Random random public static final void shuffle (char[], com.android.server.permission.jarjar.kotlin.random.Random) int j char copy int i char[] $this$shuffle com.android.server.permission.jarjar.kotlin.random.Random random public static final void sortBy (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortBy Object[] $this$sortBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final void sortByDescending (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortByDescending Object[] $this$sortByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final void sortDescending (java.lang.Comparable[]) Comparable[] $this$sortDescending public static final void sortDescending (byte[]) byte[] $this$sortDescending public static final void sortDescending (short[]) short[] $this$sortDescending public static final void sortDescending (int[]) int[] $this$sortDescending public static final void sortDescending (long[]) long[] $this$sortDescending public static final void sortDescending (float[]) float[] $this$sortDescending public static final void sortDescending (double[]) double[] $this$sortDescending public static final void sortDescending (char[]) char[] $this$sortDescending public static final java.util.List sorted (java.lang.Comparable[]) Comparable[] $this$sorted public static final java.util.List sorted (byte[]) int $i$a$-apply-ArraysKt___ArraysKt$sorted$1 Byte[] $this$sorted_u24lambda_u2447 byte[] $this$sorted public static final java.util.List sorted (short[]) int $i$a$-apply-ArraysKt___ArraysKt$sorted$2 Short[] $this$sorted_u24lambda_u2448 short[] $this$sorted public static final java.util.List sorted (int[]) int $i$a$-apply-ArraysKt___ArraysKt$sorted$3 Integer[] $this$sorted_u24lambda_u2449 int[] $this$sorted public static final java.util.List sorted (long[]) int $i$a$-apply-ArraysKt___ArraysKt$sorted$4 Long[] $this$sorted_u24lambda_u2450 long[] $this$sorted public static final java.util.List sorted (float[]) int $i$a$-apply-ArraysKt___ArraysKt$sorted$5 Float[] $this$sorted_u24lambda_u2451 float[] $this$sorted public static final java.util.List sorted (double[]) int $i$a$-apply-ArraysKt___ArraysKt$sorted$6 Double[] $this$sorted_u24lambda_u2452 double[] $this$sorted public static final java.util.List sorted (char[]) int $i$a$-apply-ArraysKt___ArraysKt$sorted$7 Character[] $this$sorted_u24lambda_u2453 char[] $this$sorted public static final java.lang.Comparable[] sortedArray (java.lang.Comparable[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArray$1 Comparable[] $this$sortedArray_u24lambda_u2454 Comparable[] $this$sortedArray public static final byte[] sortedArray (byte[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArray$2 byte[] $this$sortedArray_u24lambda_u2455 byte[] $this$sortedArray public static final short[] sortedArray (short[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArray$3 short[] $this$sortedArray_u24lambda_u2456 short[] $this$sortedArray public static final int[] sortedArray (int[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArray$4 int[] $this$sortedArray_u24lambda_u2457 int[] $this$sortedArray public static final long[] sortedArray (long[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArray$5 long[] $this$sortedArray_u24lambda_u2458 long[] $this$sortedArray public static final float[] sortedArray (float[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArray$6 float[] $this$sortedArray_u24lambda_u2459 float[] $this$sortedArray public static final double[] sortedArray (double[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArray$7 double[] $this$sortedArray_u24lambda_u2460 double[] $this$sortedArray public static final char[] sortedArray (char[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArray$8 char[] $this$sortedArray_u24lambda_u2461 char[] $this$sortedArray public static final java.lang.Comparable[] sortedArrayDescending (java.lang.Comparable[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArrayDescending$1 Comparable[] $this$sortedArrayDescending_u24lambda_u2462 Comparable[] $this$sortedArrayDescending public static final byte[] sortedArrayDescending (byte[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArrayDescending$2 byte[] $this$sortedArrayDescending_u24lambda_u2463 byte[] $this$sortedArrayDescending public static final short[] sortedArrayDescending (short[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArrayDescending$3 short[] $this$sortedArrayDescending_u24lambda_u2464 short[] $this$sortedArrayDescending public static final int[] sortedArrayDescending (int[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArrayDescending$4 int[] $this$sortedArrayDescending_u24lambda_u2465 int[] $this$sortedArrayDescending public static final long[] sortedArrayDescending (long[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArrayDescending$5 long[] $this$sortedArrayDescending_u24lambda_u2466 long[] $this$sortedArrayDescending public static final float[] sortedArrayDescending (float[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArrayDescending$6 float[] $this$sortedArrayDescending_u24lambda_u2467 float[] $this$sortedArrayDescending public static final double[] sortedArrayDescending (double[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArrayDescending$7 double[] $this$sortedArrayDescending_u24lambda_u2468 double[] $this$sortedArrayDescending public static final char[] sortedArrayDescending (char[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedArrayDescending$8 char[] $this$sortedArrayDescending_u24lambda_u2469 char[] $this$sortedArrayDescending public static final java.lang.Object[] sortedArrayWith (java.lang.Object[], java.util.Comparator) int $i$a$-apply-ArraysKt___ArraysKt$sortedArrayWith$1 Object[] $this$sortedArrayWith_u24lambda_u2470 Object[] $this$sortedArrayWith java.util.Comparator comparator public static final java.util.List sortedBy (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedBy Object[] $this$sortedBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedBy (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedBy byte[] $this$sortedBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedBy (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedBy short[] $this$sortedBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedBy (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedBy int[] $this$sortedBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedBy (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedBy long[] $this$sortedBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedBy (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedBy float[] $this$sortedBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedBy (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedBy double[] $this$sortedBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedBy (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedBy boolean[] $this$sortedBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedBy (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedBy char[] $this$sortedBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedByDescending (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedByDescending Object[] $this$sortedByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedByDescending (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedByDescending byte[] $this$sortedByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedByDescending (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedByDescending short[] $this$sortedByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedByDescending (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedByDescending int[] $this$sortedByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedByDescending (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedByDescending long[] $this$sortedByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedByDescending (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedByDescending float[] $this$sortedByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedByDescending (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedByDescending double[] $this$sortedByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedByDescending (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedByDescending boolean[] $this$sortedByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedByDescending (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedByDescending char[] $this$sortedByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedDescending (java.lang.Comparable[]) Comparable[] $this$sortedDescending public static final java.util.List sortedDescending (byte[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedDescending$1 byte[] $this$sortedDescending_u24lambda_u2471 byte[] $this$sortedDescending public static final java.util.List sortedDescending (short[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedDescending$2 short[] $this$sortedDescending_u24lambda_u2472 short[] $this$sortedDescending public static final java.util.List sortedDescending (int[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedDescending$3 int[] $this$sortedDescending_u24lambda_u2473 int[] $this$sortedDescending public static final java.util.List sortedDescending (long[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedDescending$4 long[] $this$sortedDescending_u24lambda_u2474 long[] $this$sortedDescending public static final java.util.List sortedDescending (float[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedDescending$5 float[] $this$sortedDescending_u24lambda_u2475 float[] $this$sortedDescending public static final java.util.List sortedDescending (double[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedDescending$6 double[] $this$sortedDescending_u24lambda_u2476 double[] $this$sortedDescending public static final java.util.List sortedDescending (char[]) int $i$a$-apply-ArraysKt___ArraysKt$sortedDescending$7 char[] $this$sortedDescending_u24lambda_u2477 char[] $this$sortedDescending public static final java.util.List sortedWith (java.lang.Object[], java.util.Comparator) Object[] $this$sortedWith java.util.Comparator comparator public static final java.util.List sortedWith (byte[], java.util.Comparator) int $i$a$-apply-ArraysKt___ArraysKt$sortedWith$1 Byte[] $this$sortedWith_u24lambda_u2478 byte[] $this$sortedWith java.util.Comparator comparator public static final java.util.List sortedWith (short[], java.util.Comparator) int $i$a$-apply-ArraysKt___ArraysKt$sortedWith$2 Short[] $this$sortedWith_u24lambda_u2479 short[] $this$sortedWith java.util.Comparator comparator public static final java.util.List sortedWith (int[], java.util.Comparator) int $i$a$-apply-ArraysKt___ArraysKt$sortedWith$3 Integer[] $this$sortedWith_u24lambda_u2480 int[] $this$sortedWith java.util.Comparator comparator public static final java.util.List sortedWith (long[], java.util.Comparator) int $i$a$-apply-ArraysKt___ArraysKt$sortedWith$4 Long[] $this$sortedWith_u24lambda_u2481 long[] $this$sortedWith java.util.Comparator comparator public static final java.util.List sortedWith (float[], java.util.Comparator) int $i$a$-apply-ArraysKt___ArraysKt$sortedWith$5 Float[] $this$sortedWith_u24lambda_u2482 float[] $this$sortedWith java.util.Comparator comparator public static final java.util.List sortedWith (double[], java.util.Comparator) int $i$a$-apply-ArraysKt___ArraysKt$sortedWith$6 Double[] $this$sortedWith_u24lambda_u2483 double[] $this$sortedWith java.util.Comparator comparator public static final java.util.List sortedWith (boolean[], java.util.Comparator) int $i$a$-apply-ArraysKt___ArraysKt$sortedWith$7 Boolean[] $this$sortedWith_u24lambda_u2484 boolean[] $this$sortedWith java.util.Comparator comparator public static final java.util.List sortedWith (char[], java.util.Comparator) int $i$a$-apply-ArraysKt___ArraysKt$sortedWith$8 Character[] $this$sortedWith_u24lambda_u2485 char[] $this$sortedWith java.util.Comparator comparator public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices (java.lang.Object[]) Object[] $this$indices public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices (byte[]) byte[] $this$indices public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices (short[]) short[] $this$indices public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices (int[]) int[] $this$indices public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices (long[]) long[] $this$indices public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices (float[]) float[] $this$indices public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices (double[]) double[] $this$indices public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices (boolean[]) boolean[] $this$indices public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices (char[]) char[] $this$indices private static final boolean isEmpty (java.lang.Object[]) Object[] $this$isEmpty private static final boolean isEmpty (byte[]) byte[] $this$isEmpty private static final boolean isEmpty (short[]) short[] $this$isEmpty private static final boolean isEmpty (int[]) int[] $this$isEmpty private static final boolean isEmpty (long[]) long[] $this$isEmpty private static final boolean isEmpty (float[]) float[] $this$isEmpty private static final boolean isEmpty (double[]) double[] $this$isEmpty private static final boolean isEmpty (boolean[]) boolean[] $this$isEmpty private static final boolean isEmpty (char[]) char[] $this$isEmpty private static final boolean isNotEmpty (java.lang.Object[]) Object[] $this$isNotEmpty private static final boolean isNotEmpty (byte[]) byte[] $this$isNotEmpty private static final boolean isNotEmpty (short[]) short[] $this$isNotEmpty private static final boolean isNotEmpty (int[]) int[] $this$isNotEmpty private static final boolean isNotEmpty (long[]) long[] $this$isNotEmpty private static final boolean isNotEmpty (float[]) float[] $this$isNotEmpty private static final boolean isNotEmpty (double[]) double[] $this$isNotEmpty private static final boolean isNotEmpty (boolean[]) boolean[] $this$isNotEmpty private static final boolean isNotEmpty (char[]) char[] $this$isNotEmpty public static final int getLastIndex (java.lang.Object[]) Object[] $this$lastIndex public static final int getLastIndex (byte[]) byte[] $this$lastIndex public static final int getLastIndex (short[]) short[] $this$lastIndex public static final int getLastIndex (int[]) int[] $this$lastIndex public static final int getLastIndex (long[]) long[] $this$lastIndex public static final int getLastIndex (float[]) float[] $this$lastIndex public static final int getLastIndex (double[]) double[] $this$lastIndex public static final int getLastIndex (boolean[]) boolean[] $this$lastIndex public static final int getLastIndex (char[]) char[] $this$lastIndex public static final void sortDescending (java.lang.Comparable[], int, int) Comparable[] $this$sortDescending int fromIndex int toIndex public static final void sortDescending (byte[], int, int) byte[] $this$sortDescending int fromIndex int toIndex public static final void sortDescending (short[], int, int) short[] $this$sortDescending int fromIndex int toIndex public static final void sortDescending (int[], int, int) int[] $this$sortDescending int fromIndex int toIndex public static final void sortDescending (long[], int, int) long[] $this$sortDescending int fromIndex int toIndex public static final void sortDescending (float[], int, int) float[] $this$sortDescending int fromIndex int toIndex public static final void sortDescending (double[], int, int) double[] $this$sortDescending int fromIndex int toIndex public static final void sortDescending (char[], int, int) char[] $this$sortDescending int fromIndex int toIndex public static final boolean[] toBooleanArray (java.lang.Boolean[]) Boolean[] $this$toBooleanArray public static final byte[] toByteArray (java.lang.Byte[]) Byte[] $this$toByteArray public static final char[] toCharArray (java.lang.Character[]) Character[] $this$toCharArray public static final double[] toDoubleArray (java.lang.Double[]) Double[] $this$toDoubleArray public static final float[] toFloatArray (java.lang.Float[]) Float[] $this$toFloatArray public static final int[] toIntArray (java.lang.Integer[]) Integer[] $this$toIntArray public static final long[] toLongArray (java.lang.Long[]) Long[] $this$toLongArray public static final short[] toShortArray (java.lang.Short[]) Short[] $this$toShortArray public static final java.util.Map associate (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$associateTo Object[] $this$associateTo$iv java.util.Map destination$iv int $i$f$associate int capacity Object[] $this$associate com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associate (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element$iv int $i$f$associateTo byte[] $this$associateTo$iv java.util.Map destination$iv int $i$f$associate int capacity byte[] $this$associate com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associate (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element$iv int $i$f$associateTo short[] $this$associateTo$iv java.util.Map destination$iv int $i$f$associate int capacity short[] $this$associate com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associate (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element$iv int $i$f$associateTo int[] $this$associateTo$iv java.util.Map destination$iv int $i$f$associate int capacity int[] $this$associate com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associate (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element$iv int $i$f$associateTo long[] $this$associateTo$iv java.util.Map destination$iv int $i$f$associate int capacity long[] $this$associate com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associate (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element$iv int $i$f$associateTo float[] $this$associateTo$iv java.util.Map destination$iv int $i$f$associate int capacity float[] $this$associate com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associate (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element$iv int $i$f$associateTo double[] $this$associateTo$iv java.util.Map destination$iv int $i$f$associate int capacity double[] $this$associate com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associate (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element$iv int $i$f$associateTo boolean[] $this$associateTo$iv java.util.Map destination$iv int $i$f$associate int capacity boolean[] $this$associate com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associate (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int $i$f$associateTo char[] $this$associateTo$iv java.util.Map destination$iv int $i$f$associate int capacity char[] $this$associate com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateBy (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$associateByTo Object[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity Object[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateBy (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element$iv int $i$f$associateByTo byte[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity byte[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateBy (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element$iv int $i$f$associateByTo short[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity short[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateBy (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element$iv int $i$f$associateByTo int[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity int[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateBy (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element$iv int $i$f$associateByTo long[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity long[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateBy (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element$iv int $i$f$associateByTo float[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity float[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateBy (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element$iv int $i$f$associateByTo double[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity double[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateBy (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element$iv int $i$f$associateByTo boolean[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity boolean[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateBy (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int $i$f$associateByTo char[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity char[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateBy (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$associateByTo Object[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity Object[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateBy (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element$iv int $i$f$associateByTo byte[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity byte[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateBy (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element$iv int $i$f$associateByTo short[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity short[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateBy (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element$iv int $i$f$associateByTo int[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity int[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateBy (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element$iv int $i$f$associateByTo long[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity long[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateBy (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element$iv int $i$f$associateByTo float[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity float[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateBy (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element$iv int $i$f$associateByTo double[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity double[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateBy (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element$iv int $i$f$associateByTo boolean[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity boolean[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateBy (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int $i$f$associateByTo char[] $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity char[] $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateByTo (java.lang.Object[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$associateByTo Object[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateByTo (byte[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$associateByTo byte[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateByTo (short[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$associateByTo short[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateByTo (int[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$associateByTo int[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateByTo (long[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$associateByTo long[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateByTo (float[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$associateByTo float[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateByTo (double[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$associateByTo double[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateByTo (boolean[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$associateByTo boolean[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateByTo (char[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$associateByTo char[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateByTo (java.lang.Object[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$associateByTo Object[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateByTo (byte[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$associateByTo byte[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateByTo (short[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$associateByTo short[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateByTo (int[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$associateByTo int[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateByTo (long[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$associateByTo long[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateByTo (float[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$associateByTo float[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateByTo (double[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$associateByTo double[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateByTo (boolean[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$associateByTo boolean[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateByTo (char[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$associateByTo char[] $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateTo (java.lang.Object[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$associateTo Object[] $this$associateTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateTo (byte[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$associateTo byte[] $this$associateTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateTo (short[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$associateTo short[] $this$associateTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateTo (int[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$associateTo int[] $this$associateTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateTo (long[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$associateTo long[] $this$associateTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateTo (float[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$associateTo float[] $this$associateTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateTo (double[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$associateTo double[] $this$associateTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateTo (boolean[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$associateTo boolean[] $this$associateTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateTo (char[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$associateTo char[] $this$associateTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateWith (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$associateWithTo Object[] $this$associateWithTo$iv int $i$f$associateWith java.util.LinkedHashMap result Object[] $this$associateWith com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWith (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.LinkedHashMap result byte[] $this$associateWith com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWith (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.LinkedHashMap result short[] $this$associateWith com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWith (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.LinkedHashMap result int[] $this$associateWith com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWith (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.LinkedHashMap result long[] $this$associateWith com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWith (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.LinkedHashMap result float[] $this$associateWith com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWith (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.LinkedHashMap result double[] $this$associateWith com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWith (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.LinkedHashMap result boolean[] $this$associateWith com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWith (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.LinkedHashMap result char[] $this$associateWith com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector public static final java.util.Map associateWithTo (java.lang.Object[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$associateWithTo Object[] $this$associateWithTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWithTo (byte[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element byte[] $this$associateWithTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWithTo (short[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element short[] $this$associateWithTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWithTo (int[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int[] $this$associateWithTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWithTo (long[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long[] $this$associateWithTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWithTo (float[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element float[] $this$associateWithTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWithTo (double[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element double[] $this$associateWithTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWithTo (boolean[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element boolean[] $this$associateWithTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWithTo (char[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element char[] $this$associateWithTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector public static final java.util.Collection toCollection (java.lang.Object[], java.util.Collection) Object item Object[] $this$toCollection java.util.Collection destination public static final java.util.Collection toCollection (byte[], java.util.Collection) byte item byte[] $this$toCollection java.util.Collection destination public static final java.util.Collection toCollection (short[], java.util.Collection) short item short[] $this$toCollection java.util.Collection destination public static final java.util.Collection toCollection (int[], java.util.Collection) int item int[] $this$toCollection java.util.Collection destination public static final java.util.Collection toCollection (long[], java.util.Collection) long item long[] $this$toCollection java.util.Collection destination public static final java.util.Collection toCollection (float[], java.util.Collection) float item float[] $this$toCollection java.util.Collection destination public static final java.util.Collection toCollection (double[], java.util.Collection) double item double[] $this$toCollection java.util.Collection destination public static final java.util.Collection toCollection (boolean[], java.util.Collection) boolean item boolean[] $this$toCollection java.util.Collection destination public static final java.util.Collection toCollection (char[], java.util.Collection) char item char[] $this$toCollection java.util.Collection destination public static final java.util.HashSet toHashSet (java.lang.Object[]) Object[] $this$toHashSet public static final java.util.HashSet toHashSet (byte[]) byte[] $this$toHashSet public static final java.util.HashSet toHashSet (short[]) short[] $this$toHashSet public static final java.util.HashSet toHashSet (int[]) int[] $this$toHashSet public static final java.util.HashSet toHashSet (long[]) long[] $this$toHashSet public static final java.util.HashSet toHashSet (float[]) float[] $this$toHashSet public static final java.util.HashSet toHashSet (double[]) double[] $this$toHashSet public static final java.util.HashSet toHashSet (boolean[]) boolean[] $this$toHashSet public static final java.util.HashSet toHashSet (char[]) char[] $this$toHashSet public static final java.util.List toList (java.lang.Object[]) Object[] $this$toList public static final java.util.List toList (byte[]) byte[] $this$toList public static final java.util.List toList (short[]) short[] $this$toList public static final java.util.List toList (int[]) int[] $this$toList public static final java.util.List toList (long[]) long[] $this$toList public static final java.util.List toList (float[]) float[] $this$toList public static final java.util.List toList (double[]) double[] $this$toList public static final java.util.List toList (boolean[]) boolean[] $this$toList public static final java.util.List toList (char[]) char[] $this$toList public static final java.util.List toMutableList (java.lang.Object[]) Object[] $this$toMutableList public static final java.util.List toMutableList (byte[]) byte item java.util.ArrayList list byte[] $this$toMutableList public static final java.util.List toMutableList (short[]) short item java.util.ArrayList list short[] $this$toMutableList public static final java.util.List toMutableList (int[]) int item java.util.ArrayList list int[] $this$toMutableList public static final java.util.List toMutableList (long[]) long item java.util.ArrayList list long[] $this$toMutableList public static final java.util.List toMutableList (float[]) float item java.util.ArrayList list float[] $this$toMutableList public static final java.util.List toMutableList (double[]) double item java.util.ArrayList list double[] $this$toMutableList public static final java.util.List toMutableList (boolean[]) boolean item java.util.ArrayList list boolean[] $this$toMutableList public static final java.util.List toMutableList (char[]) char item java.util.ArrayList list char[] $this$toMutableList public static final java.util.Set toSet (java.lang.Object[]) Object[] $this$toSet public static final java.util.Set toSet (byte[]) byte[] $this$toSet public static final java.util.Set toSet (short[]) short[] $this$toSet public static final java.util.Set toSet (int[]) int[] $this$toSet public static final java.util.Set toSet (long[]) long[] $this$toSet public static final java.util.Set toSet (float[]) float[] $this$toSet public static final java.util.Set toSet (double[]) double[] $this$toSet public static final java.util.Set toSet (boolean[]) boolean[] $this$toSet public static final java.util.Set toSet (char[]) char[] $this$toSet public static final java.util.List flatMap (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list$iv Object element$iv int $i$f$flatMapTo Object[] $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMap Object[] $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List flatMap (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list$iv byte element$iv int $i$f$flatMapTo byte[] $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMap byte[] $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List flatMap (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list$iv short element$iv int $i$f$flatMapTo short[] $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMap short[] $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List flatMap (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list$iv int element$iv int $i$f$flatMapTo int[] $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMap int[] $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List flatMap (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list$iv long element$iv int $i$f$flatMapTo long[] $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMap long[] $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List flatMap (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list$iv float element$iv int $i$f$flatMapTo float[] $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMap float[] $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List flatMap (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list$iv double element$iv int $i$f$flatMapTo double[] $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMap double[] $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List flatMap (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list$iv boolean element$iv int $i$f$flatMapTo boolean[] $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMap boolean[] $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List flatMap (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list$iv char element$iv int $i$f$flatMapTo char[] $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMap char[] $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List flatMapSequence (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence list$iv Object element$iv int $i$f$flatMapSequenceTo Object[] $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMapSequence Object[] $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.List flatMapIndexedIterable (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object[] $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List flatMapIndexedIterable (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte[] $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List flatMapIndexedIterable (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short[] $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List flatMapIndexedIterable (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int[] $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List flatMapIndexedIterable (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long[] $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List flatMapIndexedIterable (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) float[] $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List flatMapIndexedIterable (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) double[] $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List flatMapIndexedIterable (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) boolean[] $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List flatMapIndexedIterable (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) char[] $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List flatMapIndexedSequence (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object[] $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedIterableTo (java.lang.Object[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list Object element int index Object[] $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedIterableTo (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list byte element int index byte[] $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedIterableTo (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list short element int index short[] $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedIterableTo (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list int element int index int[] $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedIterableTo (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list long element int index long[] $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedIterableTo (float[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list float element int index float[] $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedIterableTo (double[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list double element int index double[] $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedIterableTo (boolean[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list boolean element int index boolean[] $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedIterableTo (char[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list char element int index char[] $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedSequenceTo (java.lang.Object[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence list Object element int index Object[] $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection flatMapTo (java.lang.Object[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list Object element int $i$f$flatMapTo Object[] $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection flatMapTo (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list byte element int $i$f$flatMapTo byte[] $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection flatMapTo (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list short element int $i$f$flatMapTo short[] $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection flatMapTo (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list int element int $i$f$flatMapTo int[] $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection flatMapTo (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list long element int $i$f$flatMapTo long[] $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection flatMapTo (float[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list float element int $i$f$flatMapTo float[] $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection flatMapTo (double[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list double element int $i$f$flatMapTo double[] $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection flatMapTo (boolean[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list boolean element int $i$f$flatMapTo boolean[] $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection flatMapTo (char[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list char element int $i$f$flatMapTo char[] $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection flatMapSequenceTo (java.lang.Object[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence list Object element int $i$f$flatMapSequenceTo Object[] $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map groupBy (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$1$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv Object element$iv int $i$f$groupByTo Object[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy Object[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupBy (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$2$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv byte element$iv int $i$f$groupByTo byte[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy byte[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupBy (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$3$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv short element$iv int $i$f$groupByTo short[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy short[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupBy (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$4$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv int element$iv int $i$f$groupByTo int[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy int[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupBy (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$5$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv long element$iv int $i$f$groupByTo long[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy long[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupBy (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$6$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv float element$iv int $i$f$groupByTo float[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy float[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupBy (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$7$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv double element$iv int $i$f$groupByTo double[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy double[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupBy (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$8$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv boolean element$iv int $i$f$groupByTo boolean[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy boolean[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupBy (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$9$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv char element$iv int $i$f$groupByTo char[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy char[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupBy (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$10$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv Object element$iv int $i$f$groupByTo Object[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy Object[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupBy (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$11$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv byte element$iv int $i$f$groupByTo byte[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy byte[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupBy (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$12$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv short element$iv int $i$f$groupByTo short[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy short[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupBy (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$13$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv int element$iv int $i$f$groupByTo int[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy int[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupBy (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$14$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv long element$iv int $i$f$groupByTo long[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy long[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupBy (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$15$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv float element$iv int $i$f$groupByTo float[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy float[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupBy (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$16$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv double element$iv int $i$f$groupByTo double[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy double[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupBy (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$17$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv boolean element$iv int $i$f$groupByTo boolean[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy boolean[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupBy (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$18$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv char element$iv int $i$f$groupByTo char[] $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy char[] $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupByTo (java.lang.Object[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$1 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list Object element int $i$f$groupByTo Object[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupByTo (byte[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$2 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list byte element int $i$f$groupByTo byte[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupByTo (short[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$3 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list short element int $i$f$groupByTo short[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupByTo (int[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$4 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list int element int $i$f$groupByTo int[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupByTo (long[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$5 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list long element int $i$f$groupByTo long[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupByTo (float[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$6 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list float element int $i$f$groupByTo float[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupByTo (double[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$7 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list double element int $i$f$groupByTo double[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupByTo (boolean[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$8 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list boolean element int $i$f$groupByTo boolean[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupByTo (char[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$9 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list char element int $i$f$groupByTo char[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupByTo (java.lang.Object[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$10 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list Object element int $i$f$groupByTo Object[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupByTo (byte[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$11 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list byte element int $i$f$groupByTo byte[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupByTo (short[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$12 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list short element int $i$f$groupByTo short[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupByTo (int[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$13 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list int element int $i$f$groupByTo int[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupByTo (long[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$14 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list long element int $i$f$groupByTo long[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupByTo (float[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$15 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list float element int $i$f$groupByTo float[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupByTo (double[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$16 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list double element int $i$f$groupByTo double[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupByTo (boolean[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$17 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list boolean element int $i$f$groupByTo boolean[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupByTo (char[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-ArraysKt___ArraysKt$groupByTo$list$18 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list char element int $i$f$groupByTo char[] $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final com.android.server.permission.jarjar.kotlin.collections.Grouping groupingBy (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$groupingBy Object[] $this$groupingBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.List map (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item$iv int $i$f$mapTo Object[] $this$mapTo$iv java.util.Collection destination$iv int $i$f$map Object[] $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List map (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte item$iv int $i$f$mapTo byte[] $this$mapTo$iv java.util.Collection destination$iv int $i$f$map byte[] $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List map (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short item$iv int $i$f$mapTo short[] $this$mapTo$iv java.util.Collection destination$iv int $i$f$map short[] $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List map (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int item$iv int $i$f$mapTo int[] $this$mapTo$iv java.util.Collection destination$iv int $i$f$map int[] $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List map (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long item$iv int $i$f$mapTo long[] $this$mapTo$iv java.util.Collection destination$iv int $i$f$map long[] $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List map (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float item$iv int $i$f$mapTo float[] $this$mapTo$iv java.util.Collection destination$iv int $i$f$map float[] $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List map (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double item$iv int $i$f$mapTo double[] $this$mapTo$iv java.util.Collection destination$iv int $i$f$map double[] $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List map (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean item$iv int $i$f$mapTo boolean[] $this$mapTo$iv java.util.Collection destination$iv int $i$f$map boolean[] $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List map (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char item$iv int $i$f$mapTo char[] $this$mapTo$iv java.util.Collection destination$iv int $i$f$map char[] $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List mapIndexed (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object item$iv int $i$f$mapIndexedTo int index$iv Object[] $this$mapIndexedTo$iv java.util.Collection destination$iv int $i$f$mapIndexed Object[] $this$mapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapIndexed (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte item$iv int $i$f$mapIndexedTo int index$iv byte[] $this$mapIndexedTo$iv java.util.Collection destination$iv int $i$f$mapIndexed byte[] $this$mapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapIndexed (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short item$iv int $i$f$mapIndexedTo int index$iv short[] $this$mapIndexedTo$iv java.util.Collection destination$iv int $i$f$mapIndexed short[] $this$mapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapIndexed (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int item$iv int $i$f$mapIndexedTo int index$iv int[] $this$mapIndexedTo$iv java.util.Collection destination$iv int $i$f$mapIndexed int[] $this$mapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapIndexed (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long item$iv int $i$f$mapIndexedTo int index$iv long[] $this$mapIndexedTo$iv java.util.Collection destination$iv int $i$f$mapIndexed long[] $this$mapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapIndexed (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) float item$iv int $i$f$mapIndexedTo int index$iv float[] $this$mapIndexedTo$iv java.util.Collection destination$iv int $i$f$mapIndexed float[] $this$mapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapIndexed (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) double item$iv int $i$f$mapIndexedTo int index$iv double[] $this$mapIndexedTo$iv java.util.Collection destination$iv int $i$f$mapIndexed double[] $this$mapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapIndexed (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) boolean item$iv int $i$f$mapIndexedTo int index$iv boolean[] $this$mapIndexedTo$iv java.util.Collection destination$iv int $i$f$mapIndexed boolean[] $this$mapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapIndexed (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) char item$iv int $i$f$mapIndexedTo int index$iv char[] $this$mapIndexedTo$iv java.util.Collection destination$iv int $i$f$mapIndexed char[] $this$mapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapIndexedNotNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-let-ArraysKt___ArraysKt$mapIndexedNotNullTo$1$1$iv Object it$iv int $i$a$-forEachIndexed-ArraysKt___ArraysKt$mapIndexedNotNullTo$1$iv int index$iv Object element$iv Object item$iv$iv int $i$f$forEachIndexed int index$iv$iv Object[] $this$forEachIndexed$iv$iv int $i$f$mapIndexedNotNullTo Object[] $this$mapIndexedNotNullTo$iv java.util.Collection destination$iv int $i$f$mapIndexedNotNull Object[] $this$mapIndexedNotNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedNotNullTo (java.lang.Object[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-let-ArraysKt___ArraysKt$mapIndexedNotNullTo$1$1 Object it int $i$a$-forEachIndexed-ArraysKt___ArraysKt$mapIndexedNotNullTo$1 int index Object element Object item$iv int $i$f$forEachIndexed int index$iv Object[] $this$forEachIndexed$iv int $i$f$mapIndexedNotNullTo Object[] $this$mapIndexedNotNullTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedTo (java.lang.Object[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object item int $i$f$mapIndexedTo int index Object[] $this$mapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedTo (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte item int $i$f$mapIndexedTo int index byte[] $this$mapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedTo (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short item int $i$f$mapIndexedTo int index short[] $this$mapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedTo (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int item int $i$f$mapIndexedTo int index int[] $this$mapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedTo (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long item int $i$f$mapIndexedTo int index long[] $this$mapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedTo (float[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) float item int $i$f$mapIndexedTo int index float[] $this$mapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedTo (double[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) double item int $i$f$mapIndexedTo int index double[] $this$mapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedTo (boolean[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) boolean item int $i$f$mapIndexedTo int index boolean[] $this$mapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedTo (char[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) char item int $i$f$mapIndexedTo int index char[] $this$mapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapNotNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-let-ArraysKt___ArraysKt$mapNotNullTo$1$1$iv Object it$iv int $i$a$-forEach-ArraysKt___ArraysKt$mapNotNullTo$1$iv Object element$iv Object element$iv$iv int $i$f$forEach Object[] $this$forEach$iv$iv int $i$f$mapNotNullTo Object[] $this$mapNotNullTo$iv java.util.Collection destination$iv int $i$f$mapNotNull Object[] $this$mapNotNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapNotNullTo (java.lang.Object[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-let-ArraysKt___ArraysKt$mapNotNullTo$1$1 Object it int $i$a$-forEach-ArraysKt___ArraysKt$mapNotNullTo$1 Object element Object element$iv int $i$f$forEach Object[] $this$forEach$iv int $i$f$mapNotNullTo Object[] $this$mapNotNullTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapTo (java.lang.Object[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item int $i$f$mapTo Object[] $this$mapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapTo (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte item int $i$f$mapTo byte[] $this$mapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapTo (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short item int $i$f$mapTo short[] $this$mapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapTo (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int item int $i$f$mapTo int[] $this$mapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapTo (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long item int $i$f$mapTo long[] $this$mapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapTo (float[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float item int $i$f$mapTo float[] $this$mapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapTo (double[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double item int $i$f$mapTo double[] $this$mapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapTo (boolean[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean item int $i$f$mapTo boolean[] $this$mapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapTo (char[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char item int $i$f$mapTo char[] $this$mapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.lang.Iterable withIndex (java.lang.Object[]) Object[] $this$withIndex public static final java.lang.Iterable withIndex (byte[]) byte[] $this$withIndex public static final java.lang.Iterable withIndex (short[]) short[] $this$withIndex public static final java.lang.Iterable withIndex (int[]) int[] $this$withIndex public static final java.lang.Iterable withIndex (long[]) long[] $this$withIndex public static final java.lang.Iterable withIndex (float[]) float[] $this$withIndex public static final java.lang.Iterable withIndex (double[]) double[] $this$withIndex public static final java.lang.Iterable withIndex (boolean[]) boolean[] $this$withIndex public static final java.lang.Iterable withIndex (char[]) char[] $this$withIndex public static final java.util.List distinct (java.lang.Object[]) Object[] $this$distinct public static final java.util.List distinct (byte[]) byte[] $this$distinct public static final java.util.List distinct (short[]) short[] $this$distinct public static final java.util.List distinct (int[]) int[] $this$distinct public static final java.util.List distinct (long[]) long[] $this$distinct public static final java.util.List distinct (float[]) float[] $this$distinct public static final java.util.List distinct (double[]) double[] $this$distinct public static final java.util.List distinct (boolean[]) boolean[] $this$distinct public static final java.util.List distinct (char[]) char[] $this$distinct public static final java.util.List distinctBy (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object key Object e int $i$f$distinctBy java.util.HashSet set java.util.ArrayList list Object[] $this$distinctBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List distinctBy (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object key byte e int $i$f$distinctBy java.util.HashSet set java.util.ArrayList list byte[] $this$distinctBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List distinctBy (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object key short e int $i$f$distinctBy java.util.HashSet set java.util.ArrayList list short[] $this$distinctBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List distinctBy (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object key int e int $i$f$distinctBy java.util.HashSet set java.util.ArrayList list int[] $this$distinctBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List distinctBy (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object key long e int $i$f$distinctBy java.util.HashSet set java.util.ArrayList list long[] $this$distinctBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List distinctBy (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object key float e int $i$f$distinctBy java.util.HashSet set java.util.ArrayList list float[] $this$distinctBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List distinctBy (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object key double e int $i$f$distinctBy java.util.HashSet set java.util.ArrayList list double[] $this$distinctBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List distinctBy (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object key boolean e int $i$f$distinctBy java.util.HashSet set java.util.ArrayList list boolean[] $this$distinctBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List distinctBy (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object key char e int $i$f$distinctBy java.util.HashSet set java.util.ArrayList list char[] $this$distinctBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.Set intersect (java.lang.Object[], java.lang.Iterable) java.util.Set set Object[] $this$intersect Iterable other public static final java.util.Set intersect (byte[], java.lang.Iterable) java.util.Set set byte[] $this$intersect Iterable other public static final java.util.Set intersect (short[], java.lang.Iterable) java.util.Set set short[] $this$intersect Iterable other public static final java.util.Set intersect (int[], java.lang.Iterable) java.util.Set set int[] $this$intersect Iterable other public static final java.util.Set intersect (long[], java.lang.Iterable) java.util.Set set long[] $this$intersect Iterable other public static final java.util.Set intersect (float[], java.lang.Iterable) java.util.Set set float[] $this$intersect Iterable other public static final java.util.Set intersect (double[], java.lang.Iterable) java.util.Set set double[] $this$intersect Iterable other public static final java.util.Set intersect (boolean[], java.lang.Iterable) java.util.Set set boolean[] $this$intersect Iterable other public static final java.util.Set intersect (char[], java.lang.Iterable) java.util.Set set char[] $this$intersect Iterable other public static final java.util.Set subtract (java.lang.Object[], java.lang.Iterable) java.util.Set set Object[] $this$subtract Iterable other public static final java.util.Set subtract (byte[], java.lang.Iterable) java.util.Set set byte[] $this$subtract Iterable other public static final java.util.Set subtract (short[], java.lang.Iterable) java.util.Set set short[] $this$subtract Iterable other public static final java.util.Set subtract (int[], java.lang.Iterable) java.util.Set set int[] $this$subtract Iterable other public static final java.util.Set subtract (long[], java.lang.Iterable) java.util.Set set long[] $this$subtract Iterable other public static final java.util.Set subtract (float[], java.lang.Iterable) java.util.Set set float[] $this$subtract Iterable other public static final java.util.Set subtract (double[], java.lang.Iterable) java.util.Set set double[] $this$subtract Iterable other public static final java.util.Set subtract (boolean[], java.lang.Iterable) java.util.Set set boolean[] $this$subtract Iterable other public static final java.util.Set subtract (char[], java.lang.Iterable) java.util.Set set char[] $this$subtract Iterable other public static final java.util.Set toMutableSet (java.lang.Object[]) Object[] $this$toMutableSet public static final java.util.Set toMutableSet (byte[]) byte[] $this$toMutableSet public static final java.util.Set toMutableSet (short[]) short[] $this$toMutableSet public static final java.util.Set toMutableSet (int[]) int[] $this$toMutableSet public static final java.util.Set toMutableSet (long[]) long[] $this$toMutableSet public static final java.util.Set toMutableSet (float[]) float[] $this$toMutableSet public static final java.util.Set toMutableSet (double[]) double[] $this$toMutableSet public static final java.util.Set toMutableSet (boolean[]) boolean[] $this$toMutableSet public static final java.util.Set toMutableSet (char[]) char[] $this$toMutableSet public static final java.util.Set union (java.lang.Object[], java.lang.Iterable) java.util.Set set Object[] $this$union Iterable other public static final java.util.Set union (byte[], java.lang.Iterable) java.util.Set set byte[] $this$union Iterable other public static final java.util.Set union (short[], java.lang.Iterable) java.util.Set set short[] $this$union Iterable other public static final java.util.Set union (int[], java.lang.Iterable) java.util.Set set int[] $this$union Iterable other public static final java.util.Set union (long[], java.lang.Iterable) java.util.Set set long[] $this$union Iterable other public static final java.util.Set union (float[], java.lang.Iterable) java.util.Set set float[] $this$union Iterable other public static final java.util.Set union (double[], java.lang.Iterable) java.util.Set set double[] $this$union Iterable other public static final java.util.Set union (boolean[], java.lang.Iterable) java.util.Set set boolean[] $this$union Iterable other public static final java.util.Set union (char[], java.lang.Iterable) java.util.Set set char[] $this$union Iterable other public static final boolean all (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$all Object[] $this$all com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean all (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$all byte[] $this$all com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean all (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$all short[] $this$all com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean all (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$all int[] $this$all com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean all (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$all long[] $this$all com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean all (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$all float[] $this$all com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean all (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$all double[] $this$all com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean all (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$all boolean[] $this$all com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean all (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$all char[] $this$all com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean any (java.lang.Object[]) Object[] $this$any public static final boolean any (byte[]) byte[] $this$any public static final boolean any (short[]) short[] $this$any public static final boolean any (int[]) int[] $this$any public static final boolean any (long[]) long[] $this$any public static final boolean any (float[]) float[] $this$any public static final boolean any (double[]) double[] $this$any public static final boolean any (boolean[]) boolean[] $this$any public static final boolean any (char[]) char[] $this$any public static final boolean any (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$any Object[] $this$any com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean any (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$any byte[] $this$any com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean any (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$any short[] $this$any com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean any (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$any int[] $this$any com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean any (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$any long[] $this$any com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean any (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$any float[] $this$any com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean any (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$any double[] $this$any com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean any (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$any boolean[] $this$any com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean any (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$any char[] $this$any com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int count (java.lang.Object[]) Object[] $this$count private static final int count (byte[]) byte[] $this$count private static final int count (short[]) short[] $this$count private static final int count (int[]) int[] $this$count private static final int count (long[]) long[] $this$count private static final int count (float[]) float[] $this$count private static final int count (double[]) double[] $this$count private static final int count (boolean[]) boolean[] $this$count private static final int count (char[]) char[] $this$count public static final int count (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$count int count Object[] $this$count com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int count (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$count int count byte[] $this$count com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int count (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$count int count short[] $this$count com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int count (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$count int count int[] $this$count com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int count (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$count int count long[] $this$count com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int count (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$count int count float[] $this$count com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int count (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$count int count double[] $this$count com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int count (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$count int count boolean[] $this$count com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int count (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$count int count char[] $this$count com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object fold (java.lang.Object[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int $i$f$fold Object accumulator Object[] $this$fold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object fold (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte element int $i$f$fold Object accumulator byte[] $this$fold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object fold (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short element int $i$f$fold Object accumulator short[] $this$fold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object fold (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int element int $i$f$fold Object accumulator int[] $this$fold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object fold (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long element int $i$f$fold Object accumulator long[] $this$fold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object fold (float[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) float element int $i$f$fold Object accumulator float[] $this$fold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object fold (double[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) double element int $i$f$fold Object accumulator double[] $this$fold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object fold (boolean[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) boolean element int $i$f$fold Object accumulator boolean[] $this$fold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object fold (char[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) char element int $i$f$fold Object accumulator char[] $this$fold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldIndexed (java.lang.Object[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) Object element int $i$f$foldIndexed int index Object accumulator Object[] $this$foldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldIndexed (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) byte element int $i$f$foldIndexed int index Object accumulator byte[] $this$foldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldIndexed (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) short element int $i$f$foldIndexed int index Object accumulator short[] $this$foldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldIndexed (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int element int $i$f$foldIndexed int index Object accumulator int[] $this$foldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldIndexed (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) long element int $i$f$foldIndexed int index Object accumulator long[] $this$foldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldIndexed (float[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) float element int $i$f$foldIndexed int index Object accumulator float[] $this$foldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldIndexed (double[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) double element int $i$f$foldIndexed int index Object accumulator double[] $this$foldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldIndexed (boolean[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) boolean element int $i$f$foldIndexed int index Object accumulator boolean[] $this$foldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldIndexed (char[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) char element int $i$f$foldIndexed int index Object accumulator char[] $this$foldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldRight (java.lang.Object[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$foldRight int index Object accumulator Object[] $this$foldRight Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldRight (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$foldRight int index Object accumulator byte[] $this$foldRight Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldRight (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$foldRight int index Object accumulator short[] $this$foldRight Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldRight (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$foldRight int index Object accumulator int[] $this$foldRight Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldRight (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$foldRight int index Object accumulator long[] $this$foldRight Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldRight (float[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$foldRight int index Object accumulator float[] $this$foldRight Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldRight (double[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$foldRight int index Object accumulator double[] $this$foldRight Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldRight (boolean[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$foldRight int index Object accumulator boolean[] $this$foldRight Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldRight (char[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$foldRight int index Object accumulator char[] $this$foldRight Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldRightIndexed (java.lang.Object[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$foldRightIndexed int index Object accumulator Object[] $this$foldRightIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldRightIndexed (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$foldRightIndexed int index Object accumulator byte[] $this$foldRightIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldRightIndexed (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$foldRightIndexed int index Object accumulator short[] $this$foldRightIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldRightIndexed (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$foldRightIndexed int index Object accumulator int[] $this$foldRightIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldRightIndexed (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$foldRightIndexed int index Object accumulator long[] $this$foldRightIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldRightIndexed (float[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$foldRightIndexed int index Object accumulator float[] $this$foldRightIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldRightIndexed (double[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$foldRightIndexed int index Object accumulator double[] $this$foldRightIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldRightIndexed (boolean[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$foldRightIndexed int index Object accumulator boolean[] $this$foldRightIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldRightIndexed (char[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$foldRightIndexed int index Object accumulator char[] $this$foldRightIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final void forEach (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$forEach Object[] $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final void forEach (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$forEach byte[] $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final void forEach (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$forEach short[] $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final void forEach (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$forEach int[] $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final void forEach (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$forEach long[] $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final void forEach (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$forEach float[] $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final void forEach (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$forEach double[] $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final void forEach (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$forEach boolean[] $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final void forEach (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$forEach char[] $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final void forEachIndexed (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object item int $i$f$forEachIndexed int index Object[] $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachIndexed (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte item int $i$f$forEachIndexed int index byte[] $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachIndexed (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short item int $i$f$forEachIndexed int index short[] $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachIndexed (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int item int $i$f$forEachIndexed int index int[] $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachIndexed (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long item int $i$f$forEachIndexed int index long[] $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachIndexed (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) float item int $i$f$forEachIndexed int index float[] $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachIndexed (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) double item int $i$f$forEachIndexed int index double[] $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachIndexed (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) boolean item int $i$f$forEachIndexed int index boolean[] $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachIndexed (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) char item int $i$f$forEachIndexed int index char[] $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final double maxOrThrow (java.lang.Double[]) double e int i double max Double[] $this$max public static final float maxOrThrow (java.lang.Float[]) float e int i float max Float[] $this$max public static final java.lang.Comparable maxOrThrow (java.lang.Comparable[]) Comparable e int i Comparable max Comparable[] $this$max public static final byte maxOrThrow (byte[]) byte e int i byte max byte[] $this$max public static final short maxOrThrow (short[]) short e int i short max short[] $this$max public static final int maxOrThrow (int[]) int e int i int max int[] $this$max public static final long maxOrThrow (long[]) long e int i long max long[] $this$max public static final float maxOrThrow (float[]) float e int i float max float[] $this$max public static final double maxOrThrow (double[]) double e int i double max double[] $this$max public static final char maxOrThrow (char[]) char e int i char max char[] $this$max public static final java.lang.Object maxByOrThrow (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e Comparable v int i int $i$f$maxByOrThrow Object maxElem int lastIndex Comparable maxValue Object[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final byte maxByOrThrow (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte e Comparable v int i int $i$f$maxByOrThrow byte maxElem int lastIndex Comparable maxValue byte[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final short maxByOrThrow (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short e Comparable v int i int $i$f$maxByOrThrow short maxElem int lastIndex Comparable maxValue short[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final int maxByOrThrow (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int e Comparable v int i int $i$f$maxByOrThrow int maxElem int lastIndex Comparable maxValue int[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final long maxByOrThrow (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long e Comparable v int i int $i$f$maxByOrThrow long maxElem int lastIndex Comparable maxValue long[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final float maxByOrThrow (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float e Comparable v int i int $i$f$maxByOrThrow float maxElem int lastIndex Comparable maxValue float[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double maxByOrThrow (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double e Comparable v int i int $i$f$maxByOrThrow double maxElem int lastIndex Comparable maxValue double[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final boolean maxByOrThrow (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean e Comparable v int i int $i$f$maxByOrThrow boolean maxElem int lastIndex Comparable maxValue boolean[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final char maxByOrThrow (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char e Comparable v int i int $i$f$maxByOrThrow char maxElem int lastIndex Comparable maxValue char[] $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Object maxByOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e Comparable v int i int $i$f$maxByOrNull Object maxElem int lastIndex Comparable maxValue Object[] $this$maxByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Byte maxByOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte e Comparable v int i int $i$f$maxByOrNull byte maxElem int lastIndex Comparable maxValue byte[] $this$maxByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Short maxByOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short e Comparable v int i int $i$f$maxByOrNull short maxElem int lastIndex Comparable maxValue short[] $this$maxByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Integer maxByOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int e Comparable v int i int $i$f$maxByOrNull int maxElem int lastIndex Comparable maxValue int[] $this$maxByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Long maxByOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long e Comparable v int i int $i$f$maxByOrNull long maxElem int lastIndex Comparable maxValue long[] $this$maxByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Float maxByOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float e Comparable v int i int $i$f$maxByOrNull float maxElem int lastIndex Comparable maxValue float[] $this$maxByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Double maxByOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double e Comparable v int i int $i$f$maxByOrNull double maxElem int lastIndex Comparable maxValue double[] $this$maxByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Boolean maxByOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean e Comparable v int i int $i$f$maxByOrNull boolean maxElem int lastIndex Comparable maxValue boolean[] $this$maxByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Character maxByOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char e Comparable v int i int $i$f$maxByOrNull char maxElem int lastIndex Comparable maxValue char[] $this$maxByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue Object[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue byte[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue short[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue int[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue long[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue float[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue double[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue boolean[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue char[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue Object[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue byte[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue short[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue int[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue long[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue float[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue double[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue boolean[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue char[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue Object[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue byte[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue short[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue int[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue long[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue float[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue double[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue boolean[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue char[] $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue Object[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue byte[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue short[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue int[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue long[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue float[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue double[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue boolean[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue char[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue Object[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue byte[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue short[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue int[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue long[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue float[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue double[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue boolean[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue char[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue Object[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue byte[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue short[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue int[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue long[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue float[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue double[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue boolean[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue char[] $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith (java.lang.Object[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue Object[] $this$maxOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith (byte[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue byte[] $this$maxOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith (short[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue short[] $this$maxOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith (int[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue int[] $this$maxOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith (long[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue long[] $this$maxOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith (float[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue float[] $this$maxOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith (double[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue double[] $this$maxOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith (boolean[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue boolean[] $this$maxOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith (char[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue char[] $this$maxOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull (java.lang.Object[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue Object[] $this$maxOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull (byte[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue byte[] $this$maxOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull (short[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue short[] $this$maxOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull (int[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue int[] $this$maxOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull (long[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue long[] $this$maxOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull (float[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue float[] $this$maxOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull (double[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue double[] $this$maxOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull (boolean[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue boolean[] $this$maxOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull (char[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue char[] $this$maxOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Double maxOrNull (java.lang.Double[]) double e int i double max Double[] $this$maxOrNull public static final java.lang.Float maxOrNull (java.lang.Float[]) float e int i float max Float[] $this$maxOrNull public static final java.lang.Comparable maxOrNull (java.lang.Comparable[]) Comparable e int i Comparable max Comparable[] $this$maxOrNull public static final java.lang.Byte maxOrNull (byte[]) byte e int i byte max byte[] $this$maxOrNull public static final java.lang.Short maxOrNull (short[]) short e int i short max short[] $this$maxOrNull public static final java.lang.Integer maxOrNull (int[]) int e int i int max int[] $this$maxOrNull public static final java.lang.Long maxOrNull (long[]) long e int i long max long[] $this$maxOrNull public static final java.lang.Float maxOrNull (float[]) float e int i float max float[] $this$maxOrNull public static final java.lang.Double maxOrNull (double[]) double e int i double max double[] $this$maxOrNull public static final java.lang.Character maxOrNull (char[]) char e int i char max char[] $this$maxOrNull public static final java.lang.Object maxWithOrThrow (java.lang.Object[], java.util.Comparator) Object e int i Object max Object[] $this$maxWith java.util.Comparator comparator public static final byte maxWithOrThrow (byte[], java.util.Comparator) byte e int i byte max byte[] $this$maxWith java.util.Comparator comparator public static final short maxWithOrThrow (short[], java.util.Comparator) short e int i short max short[] $this$maxWith java.util.Comparator comparator public static final int maxWithOrThrow (int[], java.util.Comparator) int e int i int max int[] $this$maxWith java.util.Comparator comparator public static final long maxWithOrThrow (long[], java.util.Comparator) long e int i long max long[] $this$maxWith java.util.Comparator comparator public static final float maxWithOrThrow (float[], java.util.Comparator) float e int i float max float[] $this$maxWith java.util.Comparator comparator public static final double maxWithOrThrow (double[], java.util.Comparator) double e int i double max double[] $this$maxWith java.util.Comparator comparator public static final boolean maxWithOrThrow (boolean[], java.util.Comparator) boolean e int i boolean max boolean[] $this$maxWith java.util.Comparator comparator public static final char maxWithOrThrow (char[], java.util.Comparator) char e int i char max char[] $this$maxWith java.util.Comparator comparator public static final java.lang.Object maxWithOrNull (java.lang.Object[], java.util.Comparator) Object e int i Object max Object[] $this$maxWithOrNull java.util.Comparator comparator public static final java.lang.Byte maxWithOrNull (byte[], java.util.Comparator) byte e int i byte max byte[] $this$maxWithOrNull java.util.Comparator comparator public static final java.lang.Short maxWithOrNull (short[], java.util.Comparator) short e int i short max short[] $this$maxWithOrNull java.util.Comparator comparator public static final java.lang.Integer maxWithOrNull (int[], java.util.Comparator) int e int i int max int[] $this$maxWithOrNull java.util.Comparator comparator public static final java.lang.Long maxWithOrNull (long[], java.util.Comparator) long e int i long max long[] $this$maxWithOrNull java.util.Comparator comparator public static final java.lang.Float maxWithOrNull (float[], java.util.Comparator) float e int i float max float[] $this$maxWithOrNull java.util.Comparator comparator public static final java.lang.Double maxWithOrNull (double[], java.util.Comparator) double e int i double max double[] $this$maxWithOrNull java.util.Comparator comparator public static final java.lang.Boolean maxWithOrNull (boolean[], java.util.Comparator) boolean e int i boolean max boolean[] $this$maxWithOrNull java.util.Comparator comparator public static final java.lang.Character maxWithOrNull (char[], java.util.Comparator) char e int i char max char[] $this$maxWithOrNull java.util.Comparator comparator public static final double minOrThrow (java.lang.Double[]) double e int i double min Double[] $this$min public static final float minOrThrow (java.lang.Float[]) float e int i float min Float[] $this$min public static final java.lang.Comparable minOrThrow (java.lang.Comparable[]) Comparable e int i Comparable min Comparable[] $this$min public static final byte minOrThrow (byte[]) byte e int i byte min byte[] $this$min public static final short minOrThrow (short[]) short e int i short min short[] $this$min public static final int minOrThrow (int[]) int e int i int min int[] $this$min public static final long minOrThrow (long[]) long e int i long min long[] $this$min public static final float minOrThrow (float[]) float e int i float min float[] $this$min public static final double minOrThrow (double[]) double e int i double min double[] $this$min public static final char minOrThrow (char[]) char e int i char min char[] $this$min public static final java.lang.Object minByOrThrow (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e Comparable v int i int $i$f$minByOrThrow Object minElem int lastIndex Comparable minValue Object[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final byte minByOrThrow (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte e Comparable v int i int $i$f$minByOrThrow byte minElem int lastIndex Comparable minValue byte[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final short minByOrThrow (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short e Comparable v int i int $i$f$minByOrThrow short minElem int lastIndex Comparable minValue short[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final int minByOrThrow (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int e Comparable v int i int $i$f$minByOrThrow int minElem int lastIndex Comparable minValue int[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final long minByOrThrow (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long e Comparable v int i int $i$f$minByOrThrow long minElem int lastIndex Comparable minValue long[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final float minByOrThrow (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float e Comparable v int i int $i$f$minByOrThrow float minElem int lastIndex Comparable minValue float[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double minByOrThrow (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double e Comparable v int i int $i$f$minByOrThrow double minElem int lastIndex Comparable minValue double[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final boolean minByOrThrow (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean e Comparable v int i int $i$f$minByOrThrow boolean minElem int lastIndex Comparable minValue boolean[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final char minByOrThrow (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char e Comparable v int i int $i$f$minByOrThrow char minElem int lastIndex Comparable minValue char[] $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Object minByOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e Comparable v int i int $i$f$minByOrNull Object minElem int lastIndex Comparable minValue Object[] $this$minByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Byte minByOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte e Comparable v int i int $i$f$minByOrNull byte minElem int lastIndex Comparable minValue byte[] $this$minByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Short minByOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short e Comparable v int i int $i$f$minByOrNull short minElem int lastIndex Comparable minValue short[] $this$minByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Integer minByOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int e Comparable v int i int $i$f$minByOrNull int minElem int lastIndex Comparable minValue int[] $this$minByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Long minByOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long e Comparable v int i int $i$f$minByOrNull long minElem int lastIndex Comparable minValue long[] $this$minByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Float minByOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float e Comparable v int i int $i$f$minByOrNull float minElem int lastIndex Comparable minValue float[] $this$minByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Double minByOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double e Comparable v int i int $i$f$minByOrNull double minElem int lastIndex Comparable minValue double[] $this$minByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Boolean minByOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean e Comparable v int i int $i$f$minByOrNull boolean minElem int lastIndex Comparable minValue boolean[] $this$minByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Character minByOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char e Comparable v int i int $i$f$minByOrNull char minElem int lastIndex Comparable minValue char[] $this$minByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue Object[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue byte[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue short[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue int[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue long[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue float[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue double[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue boolean[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue char[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue Object[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue byte[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue short[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue int[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue long[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue float[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue double[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue boolean[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue char[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue Object[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue byte[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue short[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue int[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue long[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue float[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue double[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue boolean[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue char[] $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue Object[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue byte[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue short[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue int[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue long[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue float[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue double[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue boolean[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue char[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue Object[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue byte[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue short[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue int[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue long[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue float[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue double[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue boolean[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue char[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue Object[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue byte[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue short[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue int[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue long[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue float[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue double[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue boolean[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue char[] $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith (java.lang.Object[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue Object[] $this$minOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith (byte[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue byte[] $this$minOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith (short[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue short[] $this$minOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith (int[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue int[] $this$minOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith (long[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue long[] $this$minOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith (float[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue float[] $this$minOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith (double[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue double[] $this$minOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith (boolean[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue boolean[] $this$minOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith (char[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue char[] $this$minOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull (java.lang.Object[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue Object[] $this$minOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull (byte[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue byte[] $this$minOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull (short[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue short[] $this$minOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull (int[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue int[] $this$minOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull (long[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue long[] $this$minOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull (float[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue float[] $this$minOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull (double[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue double[] $this$minOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull (boolean[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue boolean[] $this$minOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull (char[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue char[] $this$minOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Double minOrNull (java.lang.Double[]) double e int i double min Double[] $this$minOrNull public static final java.lang.Float minOrNull (java.lang.Float[]) float e int i float min Float[] $this$minOrNull public static final java.lang.Comparable minOrNull (java.lang.Comparable[]) Comparable e int i Comparable min Comparable[] $this$minOrNull public static final java.lang.Byte minOrNull (byte[]) byte e int i byte min byte[] $this$minOrNull public static final java.lang.Short minOrNull (short[]) short e int i short min short[] $this$minOrNull public static final java.lang.Integer minOrNull (int[]) int e int i int min int[] $this$minOrNull public static final java.lang.Long minOrNull (long[]) long e int i long min long[] $this$minOrNull public static final java.lang.Float minOrNull (float[]) float e int i float min float[] $this$minOrNull public static final java.lang.Double minOrNull (double[]) double e int i double min double[] $this$minOrNull public static final java.lang.Character minOrNull (char[]) char e int i char min char[] $this$minOrNull public static final java.lang.Object minWithOrThrow (java.lang.Object[], java.util.Comparator) Object e int i Object min Object[] $this$minWith java.util.Comparator comparator public static final byte minWithOrThrow (byte[], java.util.Comparator) byte e int i byte min byte[] $this$minWith java.util.Comparator comparator public static final short minWithOrThrow (short[], java.util.Comparator) short e int i short min short[] $this$minWith java.util.Comparator comparator public static final int minWithOrThrow (int[], java.util.Comparator) int e int i int min int[] $this$minWith java.util.Comparator comparator public static final long minWithOrThrow (long[], java.util.Comparator) long e int i long min long[] $this$minWith java.util.Comparator comparator public static final float minWithOrThrow (float[], java.util.Comparator) float e int i float min float[] $this$minWith java.util.Comparator comparator public static final double minWithOrThrow (double[], java.util.Comparator) double e int i double min double[] $this$minWith java.util.Comparator comparator public static final boolean minWithOrThrow (boolean[], java.util.Comparator) boolean e int i boolean min boolean[] $this$minWith java.util.Comparator comparator public static final char minWithOrThrow (char[], java.util.Comparator) char e int i char min char[] $this$minWith java.util.Comparator comparator public static final java.lang.Object minWithOrNull (java.lang.Object[], java.util.Comparator) Object e int i Object min Object[] $this$minWithOrNull java.util.Comparator comparator public static final java.lang.Byte minWithOrNull (byte[], java.util.Comparator) byte e int i byte min byte[] $this$minWithOrNull java.util.Comparator comparator public static final java.lang.Short minWithOrNull (short[], java.util.Comparator) short e int i short min short[] $this$minWithOrNull java.util.Comparator comparator public static final java.lang.Integer minWithOrNull (int[], java.util.Comparator) int e int i int min int[] $this$minWithOrNull java.util.Comparator comparator public static final java.lang.Long minWithOrNull (long[], java.util.Comparator) long e int i long min long[] $this$minWithOrNull java.util.Comparator comparator public static final java.lang.Float minWithOrNull (float[], java.util.Comparator) float e int i float min float[] $this$minWithOrNull java.util.Comparator comparator public static final java.lang.Double minWithOrNull (double[], java.util.Comparator) double e int i double min double[] $this$minWithOrNull java.util.Comparator comparator public static final java.lang.Boolean minWithOrNull (boolean[], java.util.Comparator) boolean e int i boolean min boolean[] $this$minWithOrNull java.util.Comparator comparator public static final java.lang.Character minWithOrNull (char[], java.util.Comparator) char e int i char min char[] $this$minWithOrNull java.util.Comparator comparator public static final boolean none (java.lang.Object[]) Object[] $this$none public static final boolean none (byte[]) byte[] $this$none public static final boolean none (short[]) short[] $this$none public static final boolean none (int[]) int[] $this$none public static final boolean none (long[]) long[] $this$none public static final boolean none (float[]) float[] $this$none public static final boolean none (double[]) double[] $this$none public static final boolean none (boolean[]) boolean[] $this$none public static final boolean none (char[]) char[] $this$none public static final boolean none (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$none Object[] $this$none com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean none (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$none byte[] $this$none com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean none (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$none short[] $this$none com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean none (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$none int[] $this$none com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean none (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$none long[] $this$none com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean none (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$none float[] $this$none com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean none (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$none double[] $this$none com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean none (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$none boolean[] $this$none com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean none (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$none char[] $this$none com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object[] onEach (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$a$-apply-ArraysKt___ArraysKt$onEach$1 Object[] $this$onEach_u24lambda_u24108 Object[] $this$onEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final byte[] onEach (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$a$-apply-ArraysKt___ArraysKt$onEach$2 byte[] $this$onEach_u24lambda_u24109 byte[] $this$onEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final short[] onEach (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$a$-apply-ArraysKt___ArraysKt$onEach$3 short[] $this$onEach_u24lambda_u24110 short[] $this$onEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final int[] onEach (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$a$-apply-ArraysKt___ArraysKt$onEach$4 int[] $this$onEach_u24lambda_u24111 int[] $this$onEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final long[] onEach (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$a$-apply-ArraysKt___ArraysKt$onEach$5 long[] $this$onEach_u24lambda_u24112 long[] $this$onEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final float[] onEach (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$a$-apply-ArraysKt___ArraysKt$onEach$6 float[] $this$onEach_u24lambda_u24113 float[] $this$onEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final double[] onEach (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$a$-apply-ArraysKt___ArraysKt$onEach$7 double[] $this$onEach_u24lambda_u24114 double[] $this$onEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final boolean[] onEach (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$a$-apply-ArraysKt___ArraysKt$onEach$8 boolean[] $this$onEach_u24lambda_u24115 boolean[] $this$onEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final char[] onEach (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$a$-apply-ArraysKt___ArraysKt$onEach$9 char[] $this$onEach_u24lambda_u24116 char[] $this$onEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final java.lang.Object[] onEachIndexed (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object item$iv int $i$f$forEachIndexed int index$iv Object[] $this$forEachIndexed$iv int $i$a$-apply-ArraysKt___ArraysKt$onEachIndexed$1 Object[] $this$onEachIndexed_u24lambda_u24117 Object[] $this$onEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final byte[] onEachIndexed (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte item$iv int $i$f$forEachIndexed int index$iv byte[] $this$forEachIndexed$iv int $i$a$-apply-ArraysKt___ArraysKt$onEachIndexed$2 byte[] $this$onEachIndexed_u24lambda_u24118 byte[] $this$onEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final short[] onEachIndexed (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short item$iv int $i$f$forEachIndexed int index$iv short[] $this$forEachIndexed$iv int $i$a$-apply-ArraysKt___ArraysKt$onEachIndexed$3 short[] $this$onEachIndexed_u24lambda_u24119 short[] $this$onEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final int[] onEachIndexed (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int item$iv int $i$f$forEachIndexed int index$iv int[] $this$forEachIndexed$iv int $i$a$-apply-ArraysKt___ArraysKt$onEachIndexed$4 int[] $this$onEachIndexed_u24lambda_u24120 int[] $this$onEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final long[] onEachIndexed (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long item$iv int $i$f$forEachIndexed int index$iv long[] $this$forEachIndexed$iv int $i$a$-apply-ArraysKt___ArraysKt$onEachIndexed$5 long[] $this$onEachIndexed_u24lambda_u24121 long[] $this$onEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final float[] onEachIndexed (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) float item$iv int $i$f$forEachIndexed int index$iv float[] $this$forEachIndexed$iv int $i$a$-apply-ArraysKt___ArraysKt$onEachIndexed$6 float[] $this$onEachIndexed_u24lambda_u24122 float[] $this$onEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final double[] onEachIndexed (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) double item$iv int $i$f$forEachIndexed int index$iv double[] $this$forEachIndexed$iv int $i$a$-apply-ArraysKt___ArraysKt$onEachIndexed$7 double[] $this$onEachIndexed_u24lambda_u24123 double[] $this$onEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final boolean[] onEachIndexed (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) boolean item$iv int $i$f$forEachIndexed int index$iv boolean[] $this$forEachIndexed$iv int $i$a$-apply-ArraysKt___ArraysKt$onEachIndexed$8 boolean[] $this$onEachIndexed_u24lambda_u24124 boolean[] $this$onEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final char[] onEachIndexed (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) char item$iv int $i$f$forEachIndexed int index$iv char[] $this$forEachIndexed$iv int $i$a$-apply-ArraysKt___ArraysKt$onEachIndexed$9 char[] $this$onEachIndexed_u24lambda_u24125 char[] $this$onEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final java.lang.Object reduce (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduce Object accumulator Object[] $this$reduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final byte reduce (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduce byte accumulator byte[] $this$reduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final short reduce (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduce short accumulator short[] $this$reduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final int reduce (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduce int accumulator int[] $this$reduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final long reduce (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduce long accumulator long[] $this$reduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final float reduce (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduce float accumulator float[] $this$reduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final double reduce (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduce double accumulator double[] $this$reduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final boolean reduce (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduce boolean accumulator boolean[] $this$reduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final char reduce (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduce char accumulator char[] $this$reduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object reduceIndexed (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexed Object accumulator Object[] $this$reduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final byte reduceIndexed (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexed byte accumulator byte[] $this$reduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final short reduceIndexed (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexed short accumulator short[] $this$reduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final int reduceIndexed (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexed int accumulator int[] $this$reduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final long reduceIndexed (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexed long accumulator long[] $this$reduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final float reduceIndexed (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexed float accumulator float[] $this$reduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final double reduceIndexed (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexed double accumulator double[] $this$reduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final boolean reduceIndexed (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexed boolean accumulator boolean[] $this$reduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final char reduceIndexed (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexed char accumulator char[] $this$reduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object reduceIndexedOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexedOrNull Object accumulator Object[] $this$reduceIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Byte reduceIndexedOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexedOrNull byte accumulator byte[] $this$reduceIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Short reduceIndexedOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexedOrNull short accumulator short[] $this$reduceIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Integer reduceIndexedOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexedOrNull int accumulator int[] $this$reduceIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Long reduceIndexedOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexedOrNull long accumulator long[] $this$reduceIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Float reduceIndexedOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexedOrNull float accumulator float[] $this$reduceIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Double reduceIndexedOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexedOrNull double accumulator double[] $this$reduceIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Boolean reduceIndexedOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexedOrNull boolean accumulator boolean[] $this$reduceIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Character reduceIndexedOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexedOrNull char accumulator char[] $this$reduceIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object reduceOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduceOrNull Object accumulator Object[] $this$reduceOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Byte reduceOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduceOrNull byte accumulator byte[] $this$reduceOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Short reduceOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduceOrNull short accumulator short[] $this$reduceOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Integer reduceOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduceOrNull int accumulator int[] $this$reduceOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Long reduceOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduceOrNull long accumulator long[] $this$reduceOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Float reduceOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduceOrNull float accumulator float[] $this$reduceOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Double reduceOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduceOrNull double accumulator double[] $this$reduceOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Boolean reduceOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduceOrNull boolean accumulator boolean[] $this$reduceOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Character reduceOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduceOrNull char accumulator char[] $this$reduceOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object reduceRight (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRight int index Object accumulator Object[] $this$reduceRight com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final byte reduceRight (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRight int index byte accumulator byte[] $this$reduceRight com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final short reduceRight (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRight int index short accumulator short[] $this$reduceRight com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final int reduceRight (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRight int index int accumulator int[] $this$reduceRight com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final long reduceRight (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRight int index long accumulator long[] $this$reduceRight com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final float reduceRight (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRight int index float accumulator float[] $this$reduceRight com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final double reduceRight (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRight int index double accumulator double[] $this$reduceRight com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final boolean reduceRight (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRight int index boolean accumulator boolean[] $this$reduceRight com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final char reduceRight (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRight int index char accumulator char[] $this$reduceRight com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object reduceRightIndexed (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexed int index Object accumulator Object[] $this$reduceRightIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final byte reduceRightIndexed (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexed int index byte accumulator byte[] $this$reduceRightIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final short reduceRightIndexed (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexed int index short accumulator short[] $this$reduceRightIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final int reduceRightIndexed (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexed int index int accumulator int[] $this$reduceRightIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final long reduceRightIndexed (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexed int index long accumulator long[] $this$reduceRightIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final float reduceRightIndexed (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexed int index float accumulator float[] $this$reduceRightIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final double reduceRightIndexed (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexed int index double accumulator double[] $this$reduceRightIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final boolean reduceRightIndexed (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexed int index boolean accumulator boolean[] $this$reduceRightIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final char reduceRightIndexed (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexed int index char accumulator char[] $this$reduceRightIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object reduceRightIndexedOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexedOrNull int index Object accumulator Object[] $this$reduceRightIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Byte reduceRightIndexedOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexedOrNull int index byte accumulator byte[] $this$reduceRightIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Short reduceRightIndexedOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexedOrNull int index short accumulator short[] $this$reduceRightIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Integer reduceRightIndexedOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexedOrNull int index int accumulator int[] $this$reduceRightIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Long reduceRightIndexedOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexedOrNull int index long accumulator long[] $this$reduceRightIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Float reduceRightIndexedOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexedOrNull int index float accumulator float[] $this$reduceRightIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Double reduceRightIndexedOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexedOrNull int index double accumulator double[] $this$reduceRightIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Boolean reduceRightIndexedOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexedOrNull int index boolean accumulator boolean[] $this$reduceRightIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Character reduceRightIndexedOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexedOrNull int index char accumulator char[] $this$reduceRightIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object reduceRightOrNull (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRightOrNull int index Object accumulator Object[] $this$reduceRightOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Byte reduceRightOrNull (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRightOrNull int index byte accumulator byte[] $this$reduceRightOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Short reduceRightOrNull (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRightOrNull int index short accumulator short[] $this$reduceRightOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Integer reduceRightOrNull (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRightOrNull int index int accumulator int[] $this$reduceRightOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Long reduceRightOrNull (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRightOrNull int index long accumulator long[] $this$reduceRightOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Float reduceRightOrNull (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRightOrNull int index float accumulator float[] $this$reduceRightOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Double reduceRightOrNull (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRightOrNull int index double accumulator double[] $this$reduceRightOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Boolean reduceRightOrNull (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRightOrNull int index boolean accumulator boolean[] $this$reduceRightOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Character reduceRightOrNull (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRightOrNull int index char accumulator char[] $this$reduceRightOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.List runningFold (java.lang.Object[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningFold$result$1 java.util.ArrayList $this$runningFold_u24lambda_u24126 Object element int $i$f$runningFold java.util.ArrayList result Object accumulator Object[] $this$runningFold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningFold (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningFold$result$2 java.util.ArrayList $this$runningFold_u24lambda_u24127 byte element java.util.ArrayList result Object accumulator byte[] $this$runningFold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningFold (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningFold$result$3 java.util.ArrayList $this$runningFold_u24lambda_u24128 short element java.util.ArrayList result Object accumulator short[] $this$runningFold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningFold (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningFold$result$4 java.util.ArrayList $this$runningFold_u24lambda_u24129 int element java.util.ArrayList result Object accumulator int[] $this$runningFold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningFold (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningFold$result$5 java.util.ArrayList $this$runningFold_u24lambda_u24130 long element java.util.ArrayList result Object accumulator long[] $this$runningFold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningFold (float[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningFold$result$6 java.util.ArrayList $this$runningFold_u24lambda_u24131 float element java.util.ArrayList result Object accumulator float[] $this$runningFold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningFold (double[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningFold$result$7 java.util.ArrayList $this$runningFold_u24lambda_u24132 double element java.util.ArrayList result Object accumulator double[] $this$runningFold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningFold (boolean[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningFold$result$8 java.util.ArrayList $this$runningFold_u24lambda_u24133 boolean element java.util.ArrayList result Object accumulator boolean[] $this$runningFold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningFold (char[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningFold$result$9 java.util.ArrayList $this$runningFold_u24lambda_u24134 char element java.util.ArrayList result Object accumulator char[] $this$runningFold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.List runningFoldIndexed (java.lang.Object[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningFoldIndexed$result$1 java.util.ArrayList $this$runningFoldIndexed_u24lambda_u24135 int index int $i$f$runningFoldIndexed java.util.ArrayList result Object accumulator Object[] $this$runningFoldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningFoldIndexed (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningFoldIndexed$result$2 java.util.ArrayList $this$runningFoldIndexed_u24lambda_u24136 int index java.util.ArrayList result Object accumulator byte[] $this$runningFoldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningFoldIndexed (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningFoldIndexed$result$3 java.util.ArrayList $this$runningFoldIndexed_u24lambda_u24137 int index java.util.ArrayList result Object accumulator short[] $this$runningFoldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningFoldIndexed (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningFoldIndexed$result$4 java.util.ArrayList $this$runningFoldIndexed_u24lambda_u24138 int index java.util.ArrayList result Object accumulator int[] $this$runningFoldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningFoldIndexed (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningFoldIndexed$result$5 java.util.ArrayList $this$runningFoldIndexed_u24lambda_u24139 int index java.util.ArrayList result Object accumulator long[] $this$runningFoldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningFoldIndexed (float[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningFoldIndexed$result$6 java.util.ArrayList $this$runningFoldIndexed_u24lambda_u24140 int index java.util.ArrayList result Object accumulator float[] $this$runningFoldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningFoldIndexed (double[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningFoldIndexed$result$7 java.util.ArrayList $this$runningFoldIndexed_u24lambda_u24141 int index java.util.ArrayList result Object accumulator double[] $this$runningFoldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningFoldIndexed (boolean[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningFoldIndexed$result$8 java.util.ArrayList $this$runningFoldIndexed_u24lambda_u24142 int index java.util.ArrayList result Object accumulator boolean[] $this$runningFoldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningFoldIndexed (char[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningFoldIndexed$result$9 java.util.ArrayList $this$runningFoldIndexed_u24lambda_u24143 int index java.util.ArrayList result Object accumulator char[] $this$runningFoldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.util.List runningReduce (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningReduce$result$1 java.util.ArrayList $this$runningReduce_u24lambda_u24144 int index int $i$f$runningReduce Object accumulator java.util.ArrayList result Object[] $this$runningReduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningReduce (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningReduce$result$2 java.util.ArrayList $this$runningReduce_u24lambda_u24145 int index byte accumulator java.util.ArrayList result byte[] $this$runningReduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningReduce (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningReduce$result$3 java.util.ArrayList $this$runningReduce_u24lambda_u24146 int index short accumulator java.util.ArrayList result short[] $this$runningReduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningReduce (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningReduce$result$4 java.util.ArrayList $this$runningReduce_u24lambda_u24147 int index int accumulator java.util.ArrayList result int[] $this$runningReduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningReduce (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningReduce$result$5 java.util.ArrayList $this$runningReduce_u24lambda_u24148 int index long accumulator java.util.ArrayList result long[] $this$runningReduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningReduce (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningReduce$result$6 java.util.ArrayList $this$runningReduce_u24lambda_u24149 int index float accumulator java.util.ArrayList result float[] $this$runningReduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningReduce (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningReduce$result$7 java.util.ArrayList $this$runningReduce_u24lambda_u24150 int index double accumulator java.util.ArrayList result double[] $this$runningReduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningReduce (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningReduce$result$8 java.util.ArrayList $this$runningReduce_u24lambda_u24151 int index boolean accumulator java.util.ArrayList result boolean[] $this$runningReduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningReduce (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningReduce$result$9 java.util.ArrayList $this$runningReduce_u24lambda_u24152 int index char accumulator java.util.ArrayList result char[] $this$runningReduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.List runningReduceIndexed (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningReduceIndexed$result$1 java.util.ArrayList $this$runningReduceIndexed_u24lambda_u24153 int index int $i$f$runningReduceIndexed Object accumulator java.util.ArrayList result Object[] $this$runningReduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningReduceIndexed (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningReduceIndexed$result$2 java.util.ArrayList $this$runningReduceIndexed_u24lambda_u24154 int index byte accumulator java.util.ArrayList result byte[] $this$runningReduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningReduceIndexed (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningReduceIndexed$result$3 java.util.ArrayList $this$runningReduceIndexed_u24lambda_u24155 int index short accumulator java.util.ArrayList result short[] $this$runningReduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningReduceIndexed (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningReduceIndexed$result$4 java.util.ArrayList $this$runningReduceIndexed_u24lambda_u24156 int index int accumulator java.util.ArrayList result int[] $this$runningReduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningReduceIndexed (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningReduceIndexed$result$5 java.util.ArrayList $this$runningReduceIndexed_u24lambda_u24157 int index long accumulator java.util.ArrayList result long[] $this$runningReduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningReduceIndexed (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningReduceIndexed$result$6 java.util.ArrayList $this$runningReduceIndexed_u24lambda_u24158 int index float accumulator java.util.ArrayList result float[] $this$runningReduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningReduceIndexed (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningReduceIndexed$result$7 java.util.ArrayList $this$runningReduceIndexed_u24lambda_u24159 int index double accumulator java.util.ArrayList result double[] $this$runningReduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningReduceIndexed (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningReduceIndexed$result$8 java.util.ArrayList $this$runningReduceIndexed_u24lambda_u24160 int index boolean accumulator java.util.ArrayList result boolean[] $this$runningReduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningReduceIndexed (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningReduceIndexed$result$9 java.util.ArrayList $this$runningReduceIndexed_u24lambda_u24161 int index char accumulator java.util.ArrayList result char[] $this$runningReduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.util.List scan (java.lang.Object[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-ArraysKt___ArraysKt$runningFold$result$1$iv java.util.ArrayList $this$runningFold_u24lambda_u24126$iv Object element$iv int $i$f$runningFold java.util.ArrayList result$iv Object accumulator$iv Object[] $this$runningFold$iv int $i$f$scan Object[] $this$scan Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List scan (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte[] $this$scan Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List scan (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short[] $this$scan Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List scan (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int[] $this$scan Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List scan (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long[] $this$scan Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List scan (float[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) float[] $this$scan Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List scan (double[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) double[] $this$scan Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List scan (boolean[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) boolean[] $this$scan Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List scan (char[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) char[] $this$scan Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.List scanIndexed (java.lang.Object[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-ArraysKt___ArraysKt$runningFoldIndexed$result$1$iv java.util.ArrayList $this$runningFoldIndexed_u24lambda_u24135$iv int index$iv int $i$f$runningFoldIndexed java.util.ArrayList result$iv Object accumulator$iv Object[] $this$runningFoldIndexed$iv int $i$f$scanIndexed Object[] $this$scanIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List scanIndexed (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) byte[] $this$scanIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List scanIndexed (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) short[] $this$scanIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List scanIndexed (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int[] $this$scanIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List scanIndexed (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) long[] $this$scanIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List scanIndexed (float[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) float[] $this$scanIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List scanIndexed (double[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) double[] $this$scanIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List scanIndexed (boolean[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) boolean[] $this$scanIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List scanIndexed (char[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) char[] $this$scanIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final int sumBy (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$sumBy int sum Object[] $this$sumBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final int sumBy (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$sumBy int sum byte[] $this$sumBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final int sumBy (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$sumBy int sum short[] $this$sumBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final int sumBy (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$sumBy int sum int[] $this$sumBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final int sumBy (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$sumBy int sum long[] $this$sumBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final int sumBy (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$sumBy int sum float[] $this$sumBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final int sumBy (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$sumBy int sum double[] $this$sumBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final int sumBy (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$sumBy int sum boolean[] $this$sumBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final int sumBy (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$sumBy int sum char[] $this$sumBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double sumByDouble (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$sumByDouble double sum Object[] $this$sumByDouble com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double sumByDouble (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$sumByDouble double sum byte[] $this$sumByDouble com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double sumByDouble (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$sumByDouble double sum short[] $this$sumByDouble com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double sumByDouble (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$sumByDouble double sum int[] $this$sumByDouble com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double sumByDouble (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$sumByDouble double sum long[] $this$sumByDouble com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double sumByDouble (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$sumByDouble double sum float[] $this$sumByDouble com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double sumByDouble (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$sumByDouble double sum double[] $this$sumByDouble com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double sumByDouble (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$sumByDouble double sum boolean[] $this$sumByDouble com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double sumByDouble (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$sumByDouble double sum char[] $this$sumByDouble com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element double sum Object[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element double sum byte[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element double sum short[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element double sum int[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element double sum long[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element double sum float[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element double sum double[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element double sum boolean[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element double sum char[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int sum Object[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int sum byte[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int sum short[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int sum int[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int sum long[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int sum float[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int sum double[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int sum boolean[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int sum char[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element long sum Object[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element long sum byte[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element long sum short[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element long sum int[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long sum long[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element long sum float[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element long sum double[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element long sum boolean[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element long sum char[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int sum Object[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int sum byte[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int sum short[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int sum int[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int sum long[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int sum float[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int sum double[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int sum boolean[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int sum char[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element long sum Object[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element long sum byte[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element long sum short[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element long sum int[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long sum long[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element long sum float[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element long sum double[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element long sum boolean[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element long sum char[] $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Object[] requireNoNulls (java.lang.Object[]) Object element Object[] $this$requireNoNulls public static final com.android.server.permission.jarjar.kotlin.Pair partition (java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$partition java.util.ArrayList first java.util.ArrayList second Object[] $this$partition com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.Pair partition (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$f$partition java.util.ArrayList first java.util.ArrayList second byte[] $this$partition com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.Pair partition (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$f$partition java.util.ArrayList first java.util.ArrayList second short[] $this$partition com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.Pair partition (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$f$partition java.util.ArrayList first java.util.ArrayList second int[] $this$partition com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.Pair partition (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$f$partition java.util.ArrayList first java.util.ArrayList second long[] $this$partition com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.Pair partition (float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int $i$f$partition java.util.ArrayList first java.util.ArrayList second float[] $this$partition com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.Pair partition (double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int $i$f$partition java.util.ArrayList first java.util.ArrayList second double[] $this$partition com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.Pair partition (boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int $i$f$partition java.util.ArrayList first java.util.ArrayList second boolean[] $this$partition com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.Pair partition (char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$partition java.util.ArrayList first java.util.ArrayList second char[] $this$partition com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List zip (java.lang.Object[], java.lang.Object[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$1 Object t1 Object t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv Object[] $this$zip$iv Object[] $this$zip Object[] other public static final java.util.List zip (byte[], java.lang.Object[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$2 byte t1 Object t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv byte[] $this$zip$iv byte[] $this$zip Object[] other public static final java.util.List zip (short[], java.lang.Object[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$3 short t1 Object t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv short[] $this$zip$iv short[] $this$zip Object[] other public static final java.util.List zip (int[], java.lang.Object[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$4 int t1 Object t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv int[] $this$zip$iv int[] $this$zip Object[] other public static final java.util.List zip (long[], java.lang.Object[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$5 long t1 Object t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv long[] $this$zip$iv long[] $this$zip Object[] other public static final java.util.List zip (float[], java.lang.Object[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$6 float t1 Object t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv float[] $this$zip$iv float[] $this$zip Object[] other public static final java.util.List zip (double[], java.lang.Object[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$7 double t1 Object t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv double[] $this$zip$iv double[] $this$zip Object[] other public static final java.util.List zip (boolean[], java.lang.Object[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$8 boolean t1 Object t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv boolean[] $this$zip$iv boolean[] $this$zip Object[] other public static final java.util.List zip (char[], java.lang.Object[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$9 char t1 Object t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv char[] $this$zip$iv char[] $this$zip Object[] other public static final java.util.List zip (java.lang.Object[], java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list Object[] $this$zip Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (byte[], java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list byte[] $this$zip Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (short[], java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list short[] $this$zip Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (int[], java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list int[] $this$zip Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (long[], java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list long[] $this$zip Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (float[], java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list float[] $this$zip Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (double[], java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list double[] $this$zip Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (boolean[], java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list boolean[] $this$zip Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (char[], java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list char[] $this$zip Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (java.lang.Object[], java.lang.Iterable) int $i$a$-zip-ArraysKt___ArraysKt$zip$10 Object t1 Object t2 Object element$iv int $i$f$zip int arraySize$iv java.util.ArrayList list$iv int i$iv Object[] $this$zip$iv Object[] $this$zip Iterable other public static final java.util.List zip (byte[], java.lang.Iterable) int $i$a$-zip-ArraysKt___ArraysKt$zip$11 byte t1 Object t2 Object element$iv int $i$f$zip int arraySize$iv java.util.ArrayList list$iv int i$iv byte[] $this$zip$iv byte[] $this$zip Iterable other public static final java.util.List zip (short[], java.lang.Iterable) int $i$a$-zip-ArraysKt___ArraysKt$zip$12 short t1 Object t2 Object element$iv int $i$f$zip int arraySize$iv java.util.ArrayList list$iv int i$iv short[] $this$zip$iv short[] $this$zip Iterable other public static final java.util.List zip (int[], java.lang.Iterable) int $i$a$-zip-ArraysKt___ArraysKt$zip$13 int t1 Object t2 Object element$iv int $i$f$zip int arraySize$iv java.util.ArrayList list$iv int i$iv int[] $this$zip$iv int[] $this$zip Iterable other public static final java.util.List zip (long[], java.lang.Iterable) int $i$a$-zip-ArraysKt___ArraysKt$zip$14 long t1 Object t2 Object element$iv int $i$f$zip int arraySize$iv java.util.ArrayList list$iv int i$iv long[] $this$zip$iv long[] $this$zip Iterable other public static final java.util.List zip (float[], java.lang.Iterable) int $i$a$-zip-ArraysKt___ArraysKt$zip$15 float t1 Object t2 Object element$iv int $i$f$zip int arraySize$iv java.util.ArrayList list$iv int i$iv float[] $this$zip$iv float[] $this$zip Iterable other public static final java.util.List zip (double[], java.lang.Iterable) int $i$a$-zip-ArraysKt___ArraysKt$zip$16 double t1 Object t2 Object element$iv int $i$f$zip int arraySize$iv java.util.ArrayList list$iv int i$iv double[] $this$zip$iv double[] $this$zip Iterable other public static final java.util.List zip (boolean[], java.lang.Iterable) int $i$a$-zip-ArraysKt___ArraysKt$zip$17 boolean t1 Object t2 Object element$iv int $i$f$zip int arraySize$iv java.util.ArrayList list$iv int i$iv boolean[] $this$zip$iv boolean[] $this$zip Iterable other public static final java.util.List zip (char[], java.lang.Iterable) int $i$a$-zip-ArraysKt___ArraysKt$zip$18 char t1 Object t2 Object element$iv int $i$f$zip int arraySize$iv java.util.ArrayList list$iv int i$iv char[] $this$zip$iv char[] $this$zip Iterable other public static final java.util.List zip (java.lang.Object[], java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int $i$f$zip int arraySize java.util.ArrayList list int i Object[] $this$zip Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (byte[], java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int $i$f$zip int arraySize java.util.ArrayList list int i byte[] $this$zip Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (short[], java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int $i$f$zip int arraySize java.util.ArrayList list int i short[] $this$zip Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (int[], java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int $i$f$zip int arraySize java.util.ArrayList list int i int[] $this$zip Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (long[], java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int $i$f$zip int arraySize java.util.ArrayList list int i long[] $this$zip Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (float[], java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int $i$f$zip int arraySize java.util.ArrayList list int i float[] $this$zip Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (double[], java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int $i$f$zip int arraySize java.util.ArrayList list int i double[] $this$zip Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (boolean[], java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int $i$f$zip int arraySize java.util.ArrayList list int i boolean[] $this$zip Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (char[], java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int $i$f$zip int arraySize java.util.ArrayList list int i char[] $this$zip Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (byte[], byte[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$19 byte t1 byte t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv byte[] $this$zip$iv byte[] $this$zip byte[] other public static final java.util.List zip (short[], short[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$20 short t1 short t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv short[] $this$zip$iv short[] $this$zip short[] other public static final java.util.List zip (int[], int[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$21 int t1 int t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv int[] $this$zip$iv int[] $this$zip int[] other public static final java.util.List zip (long[], long[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$22 long t1 long t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv long[] $this$zip$iv long[] $this$zip long[] other public static final java.util.List zip (float[], float[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$23 float t1 float t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv float[] $this$zip$iv float[] $this$zip float[] other public static final java.util.List zip (double[], double[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$24 double t1 double t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv double[] $this$zip$iv double[] $this$zip double[] other public static final java.util.List zip (boolean[], boolean[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$25 boolean t1 boolean t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv boolean[] $this$zip$iv boolean[] $this$zip boolean[] other public static final java.util.List zip (char[], char[]) int $i$a$-zip-ArraysKt___ArraysKt$zip$26 char t1 char t2 int i$iv int $i$f$zip int size$iv java.util.ArrayList list$iv char[] $this$zip$iv char[] $this$zip char[] other public static final java.util.List zip (byte[], byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list byte[] $this$zip byte[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (short[], short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list short[] $this$zip short[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (int[], int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list int[] $this$zip int[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (long[], long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list long[] $this$zip long[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (float[], float[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list float[] $this$zip float[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (double[], double[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list double[] $this$zip double[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (boolean[], boolean[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list boolean[] $this$zip boolean[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (char[], char[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int size java.util.ArrayList list char[] $this$zip char[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.lang.Appendable joinTo (java.lang.Object[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int count Object[] $this$joinTo Appendable buffer CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.Appendable joinTo$default (java.lang.Object[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.Appendable joinTo (byte[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int count byte[] $this$joinTo Appendable buffer CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.Appendable joinTo$default (byte[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.Appendable joinTo (short[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int count short[] $this$joinTo Appendable buffer CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.Appendable joinTo$default (short[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.Appendable joinTo (int[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int count int[] $this$joinTo Appendable buffer CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.Appendable joinTo$default (int[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.Appendable joinTo (long[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int count long[] $this$joinTo Appendable buffer CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.Appendable joinTo$default (long[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.Appendable joinTo (float[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float element int count float[] $this$joinTo Appendable buffer CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.Appendable joinTo$default (float[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.Appendable joinTo (double[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double element int count double[] $this$joinTo Appendable buffer CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.Appendable joinTo$default (double[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.Appendable joinTo (boolean[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean element int count boolean[] $this$joinTo Appendable buffer CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.Appendable joinTo$default (boolean[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.Appendable joinTo (char[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int count char[] $this$joinTo Appendable buffer CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.Appendable joinTo$default (char[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.String joinToString (java.lang.Object[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object[] $this$joinToString CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.String joinToString$default (java.lang.Object[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.String joinToString (byte[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte[] $this$joinToString CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.String joinToString$default (byte[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.String joinToString (short[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short[] $this$joinToString CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.String joinToString$default (short[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.String joinToString (int[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int[] $this$joinToString CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.String joinToString$default (int[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.String joinToString (long[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long[] $this$joinToString CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.String joinToString$default (long[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.String joinToString (float[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float[] $this$joinToString CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.String joinToString$default (float[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.String joinToString (double[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double[] $this$joinToString CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.String joinToString$default (double[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.String joinToString (boolean[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) boolean[] $this$joinToString CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.String joinToString$default (boolean[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.String joinToString (char[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char[] $this$joinToString CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.String joinToString$default (char[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.Iterable asIterable (java.lang.Object[]) Object[] $this$asIterable public static final java.lang.Iterable asIterable (byte[]) byte[] $this$asIterable public static final java.lang.Iterable asIterable (short[]) short[] $this$asIterable public static final java.lang.Iterable asIterable (int[]) int[] $this$asIterable public static final java.lang.Iterable asIterable (long[]) long[] $this$asIterable public static final java.lang.Iterable asIterable (float[]) float[] $this$asIterable public static final java.lang.Iterable asIterable (double[]) double[] $this$asIterable public static final java.lang.Iterable asIterable (boolean[]) boolean[] $this$asIterable public static final java.lang.Iterable asIterable (char[]) char[] $this$asIterable public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (java.lang.Object[]) Object[] $this$asSequence public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (byte[]) byte[] $this$asSequence public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (short[]) short[] $this$asSequence public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (int[]) int[] $this$asSequence public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (long[]) long[] $this$asSequence public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (float[]) float[] $this$asSequence public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (double[]) double[] $this$asSequence public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (boolean[]) boolean[] $this$asSequence public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (char[]) char[] $this$asSequence public static final double averageOfByte (java.lang.Byte[]) byte element double sum int count Byte[] $this$average public static final double averageOfShort (java.lang.Short[]) short element double sum int count Short[] $this$average public static final double averageOfInt (java.lang.Integer[]) int element double sum int count Integer[] $this$average public static final double averageOfLong (java.lang.Long[]) long element double sum int count Long[] $this$average public static final double averageOfFloat (java.lang.Float[]) float element double sum int count Float[] $this$average public static final double averageOfDouble (java.lang.Double[]) double element double sum int count Double[] $this$average public static final double average (byte[]) byte element double sum int count byte[] $this$average public static final double average (short[]) short element double sum int count short[] $this$average public static final double average (int[]) int element double sum int count int[] $this$average public static final double average (long[]) long element double sum int count long[] $this$average public static final double average (float[]) float element double sum int count float[] $this$average public static final double average (double[]) double element double sum int count double[] $this$average public static final int sumOfByte (java.lang.Byte[]) byte element int sum Byte[] $this$sum public static final int sumOfShort (java.lang.Short[]) short element int sum Short[] $this$sum public static final int sumOfInt (java.lang.Integer[]) int element int sum Integer[] $this$sum public static final long sumOfLong (java.lang.Long[]) long element long sum Long[] $this$sum public static final float sumOfFloat (java.lang.Float[]) float element float sum Float[] $this$sum public static final double sumOfDouble (java.lang.Double[]) double element double sum Double[] $this$sum public static final int sum (byte[]) byte element int sum byte[] $this$sum public static final int sum (short[]) short element int sum short[] $this$sum public static final int sum (int[]) int element int sum int[] $this$sum public static final long sum (long[]) long element long sum long[] $this$sum public static final float sum (float[]) float element float sum float[] $this$sum public static final double sum (double[]) double element double sum double[] $this$sum public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/ArraysUtilJVM.class
ArraysUtilJVM.java package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.ArraysUtilJVM extends java.lang.Object { void <init> () static java.util.List asList (java.lang.Object[]) Object[] array }
com/android/server/permission/jarjar/kotlin/collections/BooleanIterator.class
PrimitiveIterators.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.BooleanIterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public void <init> () public final java.lang.Boolean next () public abstract boolean nextBoolean () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/collections/ByteIterator.class
PrimitiveIterators.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.ByteIterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public void <init> () public final java.lang.Byte next () public abstract byte nextByte () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/collections/CharIterator.class
PrimitiveIterators.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.CharIterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public void <init> () public final java.lang.Character next () public abstract char nextChar () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.CollectionsKt extends com.android.server.permission.jarjar.kotlin.collections.CollectionsKt___CollectionsKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt__CollectionsJVMKt.class
CollectionsJVM.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__CollectionsJVMKt extends java.lang.Object { public static final java.util.List listOf (java.lang.Object) Object element private static final java.util.List buildListInternal (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction private static final java.util.List buildListInternal (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int capacity com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction public static final java.util.List createListBuilder () public static final java.util.List createListBuilder (int) int capacity public static final java.util.List build (java.util.List) java.util.List builder private static final java.util.List toList (java.util.Enumeration) java.util.Enumeration $this$toList public static final java.util.List shuffled (java.lang.Iterable) int $i$a$-apply-CollectionsKt__CollectionsJVMKt$shuffled$1 java.util.List $this$shuffled_u24lambda_u240 Iterable $this$shuffled public static final java.util.List shuffled (java.lang.Iterable, java.util.Random) int $i$a$-apply-CollectionsKt__CollectionsJVMKt$shuffled$2 java.util.List $this$shuffled_u24lambda_u241 Iterable $this$shuffled java.util.Random random private static final java.lang.Object[] collectionToArray (java.util.Collection) java.util.Collection collection private static final java.lang.Object[] collectionToArray (java.util.Collection, java.lang.Object[]) java.util.Collection collection Object[] array public static final java.lang.Object[] terminateCollectionToArray (int, java.lang.Object[]) int collectionSize Object[] array public static final java.lang.Object[] copyToArrayOfAny (java.lang.Object[], boolean) Object[] $this$copyToArrayOfAny boolean isVarargs private static final int checkIndexOverflow (int) int index private static final int checkCountOverflow (int) int count public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt__CollectionsKt$binarySearchBy$1.class
Collections.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__CollectionsKt$binarySearchBy$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector final synthetic Comparable $key public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, java.lang.Comparable) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector Comparable $key public final java.lang.Integer invoke (java.lang.Object) Object it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt__CollectionsKt.class
Collections.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__CollectionsKt extends com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__CollectionsJVMKt { public static final java.util.Collection asCollection (java.lang.Object[]) Object[] $this$asCollection public static final java.util.List emptyList () public static final transient java.util.List listOf (java.lang.Object[]) Object[] elements private static final java.util.List listOf () private static final java.util.List mutableListOf () private static final java.util.ArrayList arrayListOf () public static final transient java.util.List mutableListOf (java.lang.Object[]) Object[] elements public static final transient java.util.ArrayList arrayListOf (java.lang.Object[]) Object[] elements public static final java.util.List listOfNotNull (java.lang.Object) Object element public static final transient java.util.List listOfNotNull (java.lang.Object[]) Object[] elements private static final java.util.List List (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int size com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 init private static final java.util.List MutableList (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-repeat-CollectionsKt__CollectionsKt$MutableList$1 int index java.util.ArrayList list int size com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 init private static final java.util.List buildList (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction private static final java.util.List buildList (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int capacity com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices (java.util.Collection) java.util.Collection $this$indices public static final int getLastIndex (java.util.List) java.util.List $this$lastIndex private static final boolean isNotEmpty (java.util.Collection) java.util.Collection $this$isNotEmpty private static final boolean isNullOrEmpty (java.util.Collection) java.util.Collection $this$isNullOrEmpty private static final java.util.Collection orEmpty (java.util.Collection) java.util.Collection $this$orEmpty private static final java.util.List orEmpty (java.util.List) java.util.List $this$orEmpty private static final java.lang.Object ifEmpty (java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) java.util.Collection $this$ifEmpty com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue private static final boolean containsAll (java.util.Collection, java.util.Collection) java.util.Collection $this$containsAll java.util.Collection elements public static final java.util.List shuffled (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.random.Random) int $i$a$-apply-CollectionsKt__CollectionsKt$shuffled$1 java.util.List $this$shuffled_u24lambda_u244 Iterable $this$shuffled com.android.server.permission.jarjar.kotlin.random.Random random public static final java.util.List optimizeReadOnlyList (java.util.List) java.util.List $this$optimizeReadOnlyList public static final int binarySearch (java.util.List, java.lang.Comparable, int, int) int mid Comparable midVal int cmp int low int high java.util.List $this$binarySearch Comparable element int fromIndex int toIndex public static synthetic int binarySearch$default (java.util.List, java.lang.Comparable, int, int, int, java.lang.Object) public static final int binarySearch (java.util.List, java.lang.Object, java.util.Comparator, int, int) int mid Object midVal int cmp int low int high java.util.List $this$binarySearch Object element java.util.Comparator comparator int fromIndex int toIndex public static synthetic int binarySearch$default (java.util.List, java.lang.Object, java.util.Comparator, int, int, int, java.lang.Object) public static final int binarySearchBy (java.util.List, java.lang.Comparable, int, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$binarySearchBy java.util.List $this$binarySearchBy Comparable key int fromIndex int toIndex com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static synthetic int binarySearchBy$default (java.util.List, java.lang.Comparable, int, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) int $i$f$binarySearchBy java.util.List $this$binarySearchBy_u24default Comparable key int fromIndex int toIndex com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final int binarySearch (java.util.List, int, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int mid Object midVal int cmp int low int high java.util.List $this$binarySearch int fromIndex int toIndex com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 comparison public static synthetic int binarySearch$default (java.util.List, int, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) private static final void rangeCheck$CollectionsKt__CollectionsKt (int, int, int) int size int fromIndex int toIndex public static final void throwIndexOverflow () public static final void throwCountOverflow () public static final java.lang.Object[] collectionToArrayCommonImpl (java.util.Collection) int $i$f$emptyArray Object[] destination java.util.Iterator iterator int index java.util.Collection collection public static final java.lang.Object[] collectionToArrayCommonImpl (java.util.Collection, java.lang.Object[]) Object[] destination java.util.Iterator iterator int index java.util.Collection collection Object[] array public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt__IterablesKt$Iterable$1.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__IterablesKt$Iterable$1 extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 $iterator public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 $iterator public java.util.Iterator iterator () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt__IterablesKt.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__IterablesKt extends com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__CollectionsKt { private static final java.lang.Iterable Iterable (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 iterator public static final java.lang.Integer collectionSizeOrNull (java.lang.Iterable) Iterable $this$collectionSizeOrNull public static final int collectionSizeOrDefault (java.lang.Iterable, int) Iterable $this$collectionSizeOrDefault int default public static final java.util.List flatten (java.lang.Iterable) Iterable element java.util.ArrayList result Iterable $this$flatten public static final com.android.server.permission.jarjar.kotlin.Pair unzip (java.lang.Iterable) com.android.server.permission.jarjar.kotlin.Pair pair int expectedSize java.util.ArrayList listT java.util.ArrayList listR Iterable $this$unzip public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt__IteratorsJVMKt$iterator$1.class
IteratorsJVM.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__IteratorsJVMKt$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic java.util.Enumeration $this_iterator void <init> (java.util.Enumeration) java.util.Enumeration $receiver public boolean hasNext () public java.lang.Object next () public void remove () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt__IteratorsJVMKt.class
IteratorsJVM.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__IteratorsJVMKt extends com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__IterablesKt { public static final java.util.Iterator iterator (java.util.Enumeration) java.util.Enumeration $this$iterator public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt__IteratorsKt.class
Iterators.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__IteratorsKt extends com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__IteratorsJVMKt { private static final java.util.Iterator iterator (java.util.Iterator) java.util.Iterator $this$iterator public static final java.util.Iterator withIndex (java.util.Iterator) java.util.Iterator $this$withIndex public static final void forEach (java.util.Iterator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$forEach java.util.Iterator $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 operation public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt__MutableCollectionsJVMKt.class
MutableCollectionsJVM.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__MutableCollectionsJVMKt extends com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__IteratorsKt { private static final void sort (java.util.List, java.util.Comparator) java.util.List $this$sort java.util.Comparator comparator private static final void sort (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) java.util.List $this$sort com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 comparison public static final void sort (java.util.List) java.util.List $this$sort public static final void sortWith (java.util.List, java.util.Comparator) java.util.List $this$sortWith java.util.Comparator comparator private static final void fill (java.util.List, java.lang.Object) java.util.List $this$fill Object value private static final void shuffle (java.util.List) java.util.List $this$shuffle private static final void shuffle (java.util.List, java.util.Random) java.util.List $this$shuffle java.util.Random random public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt__MutableCollectionsKt.class
MutableCollections.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__MutableCollectionsKt extends com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__MutableCollectionsJVMKt { private static final boolean remove (java.util.Collection, java.lang.Object) java.util.Collection $this$remove Object element private static final boolean removeAll (java.util.Collection, java.util.Collection) java.util.Collection $this$removeAll java.util.Collection elements private static final boolean retainAll (java.util.Collection, java.util.Collection) java.util.Collection $this$retainAll java.util.Collection elements private static final void plusAssign (java.util.Collection, java.lang.Object) java.util.Collection $this$plusAssign Object element private static final void plusAssign (java.util.Collection, java.lang.Iterable) java.util.Collection $this$plusAssign Iterable elements private static final void plusAssign (java.util.Collection, java.lang.Object[]) java.util.Collection $this$plusAssign Object[] elements private static final void plusAssign (java.util.Collection, com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.Collection $this$plusAssign com.android.server.permission.jarjar.kotlin.sequences.Sequence elements private static final void minusAssign (java.util.Collection, java.lang.Object) java.util.Collection $this$minusAssign Object element private static final void minusAssign (java.util.Collection, java.lang.Iterable) java.util.Collection $this$minusAssign Iterable elements private static final void minusAssign (java.util.Collection, java.lang.Object[]) java.util.Collection $this$minusAssign Object[] elements private static final void minusAssign (java.util.Collection, com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.Collection $this$minusAssign com.android.server.permission.jarjar.kotlin.sequences.Sequence elements public static final boolean addAll (java.util.Collection, java.lang.Iterable) Object item boolean result java.util.Collection $this$addAll Iterable elements public static final boolean addAll (java.util.Collection, com.android.server.permission.jarjar.kotlin.sequences.Sequence) Object item boolean result java.util.Collection $this$addAll com.android.server.permission.jarjar.kotlin.sequences.Sequence elements public static final boolean addAll (java.util.Collection, java.lang.Object[]) java.util.Collection $this$addAll Object[] elements public static final java.util.Collection convertToListIfNotCollection (java.lang.Iterable) Iterable $this$convertToListIfNotCollection public static final boolean removeAll (java.util.Collection, java.lang.Iterable) java.util.Collection $this$removeAll Iterable elements public static final boolean removeAll (java.util.Collection, com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.List list java.util.Collection $this$removeAll com.android.server.permission.jarjar.kotlin.sequences.Sequence elements public static final boolean removeAll (java.util.Collection, java.lang.Object[]) java.util.Collection $this$removeAll Object[] elements public static final boolean retainAll (java.util.Collection, java.lang.Iterable) java.util.Collection $this$retainAll Iterable elements public static final boolean retainAll (java.util.Collection, java.lang.Object[]) java.util.Collection $this$retainAll Object[] elements public static final boolean retainAll (java.util.Collection, com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.List list java.util.Collection $this$retainAll com.android.server.permission.jarjar.kotlin.sequences.Sequence elements private static final boolean retainNothing$CollectionsKt__MutableCollectionsKt (java.util.Collection) boolean result java.util.Collection $this$retainNothing public static final boolean removeAll (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable $this$removeAll com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean retainAll (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable $this$retainAll com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final boolean filterInPlace$CollectionsKt__MutableCollectionsKt (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, boolean) int $i$a$-with-CollectionsKt__MutableCollectionsKt$filterInPlace$1 java.util.Iterator $this$filterInPlace_u24lambda_u240 boolean result Iterable $this$filterInPlace com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate boolean predicateResultToRemove private static final java.lang.Object remove (java.util.List, int) java.util.List $this$remove int index public static final java.lang.Object removeFirst (java.util.List) java.util.List $this$removeFirst public static final java.lang.Object removeFirstOrNull (java.util.List) java.util.List $this$removeFirstOrNull public static final java.lang.Object removeLast (java.util.List) java.util.List $this$removeLast public static final java.lang.Object removeLastOrNull (java.util.List) java.util.List $this$removeLastOrNull public static final boolean removeAll (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.List $this$removeAll com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean retainAll (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.List $this$retainAll com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final boolean filterInPlace$CollectionsKt__MutableCollectionsKt (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, boolean) Object element int readIndex int removeIndex int writeIndex java.util.List $this$filterInPlace com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate boolean predicateResultToRemove public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt__ReversedViewsKt.class
ReversedViews.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__ReversedViewsKt extends com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__MutableCollectionsKt { private static final int reverseElementIndex$CollectionsKt__ReversedViewsKt (java.util.List, int) java.util.List $this$reverseElementIndex int index private static final int reversePositionIndex$CollectionsKt__ReversedViewsKt (java.util.List, int) java.util.List $this$reversePositionIndex int index private static final int reverseIteratorIndex$CollectionsKt__ReversedViewsKt (java.util.List, int) java.util.List $this$reverseIteratorIndex int index public static final java.util.List asReversed (java.util.List) java.util.List $this$asReversed public static final java.util.List asReversedMutable (java.util.List) java.util.List $this$asReversed public static final synthetic int access$reverseElementIndex (java.util.List, int) java.util.List $receiver int index public static final synthetic int access$reversePositionIndex (java.util.List, int) java.util.List $receiver int index public static final synthetic int access$reverseIteratorIndex (java.util.List, int) java.util.List $receiver int index public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt___CollectionsJvmKt.class
_CollectionsJvm.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.CollectionsKt___CollectionsJvmKt extends com.android.server.permission.jarjar.kotlin.collections.CollectionsKt__ReversedViewsKt { public static final java.util.List filterIsInstance (java.lang.Iterable, java.lang.Class) Iterable $this$filterIsInstance Class klass public static final java.util.Collection filterIsInstanceTo (java.lang.Iterable, java.util.Collection, java.lang.Class) Object element Iterable $this$filterIsInstanceTo java.util.Collection destination Class klass public static final void reverse (java.util.List) java.util.List $this$reverse public static final java.util.SortedSet toSortedSet (java.lang.Iterable) Iterable $this$toSortedSet public static final java.util.SortedSet toSortedSet (java.lang.Iterable, java.util.Comparator) Iterable $this$toSortedSet java.util.Comparator comparator public static final synthetic java.lang.Double max (java.lang.Iterable) Iterable $this$max public static final synthetic java.lang.Float max (java.lang.Iterable) Iterable $this$max public static final synthetic java.lang.Comparable max (java.lang.Iterable) Iterable $this$max public static final synthetic java.lang.Object maxBy (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e$iv Comparable v$iv int $i$f$maxByOrNull java.util.Iterator iterator$iv Object maxElem$iv Comparable maxValue$iv Iterable $this$maxByOrNull$iv int $i$f$maxBy Iterable $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Object maxWith (java.lang.Iterable, java.util.Comparator) Iterable $this$maxWith java.util.Comparator comparator public static final synthetic java.lang.Double min (java.lang.Iterable) Iterable $this$min public static final synthetic java.lang.Float min (java.lang.Iterable) Iterable $this$min public static final synthetic java.lang.Comparable min (java.lang.Iterable) Iterable $this$min public static final synthetic java.lang.Object minBy (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e$iv Comparable v$iv int $i$f$minByOrNull java.util.Iterator iterator$iv Object minElem$iv Comparable minValue$iv Iterable $this$minByOrNull$iv int $i$f$minBy Iterable $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Object minWith (java.lang.Iterable, java.util.Comparator) Iterable $this$minWith java.util.Comparator comparator private static final java.math.BigDecimal sumOfBigDecimal (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element java.math.BigDecimal sum Iterable $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element java.math.BigInteger sum Iterable $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic Iterable $this_asSequence$inlined public void <init> (java.lang.Iterable) public java.util.Iterator iterator () int $i$a$-Sequence-CollectionsKt___CollectionsKt$asSequence$1 }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt___CollectionsKt$elementAt$1.class
_Collections.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.CollectionsKt___CollectionsKt$elementAt$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic int $index void <init> (int) int $index public final java.lang.Object invoke (int) int it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt___CollectionsKt$groupingBy$1.class
_Collections.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.CollectionsKt___CollectionsKt$groupingBy$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.collections.Grouping { final synthetic Iterable $this_groupingBy final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $keySelector public void <init> (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $keySelector public java.util.Iterator sourceIterator () public java.lang.Object keyOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt___CollectionsKt$withIndex$1.class
_Collections.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.CollectionsKt___CollectionsKt$withIndex$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic Iterable $this_withIndex void <init> (java.lang.Iterable) Iterable $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/CollectionsKt___CollectionsKt.class
_Collections.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.CollectionsKt___CollectionsKt extends com.android.server.permission.jarjar.kotlin.collections.CollectionsKt___CollectionsJvmKt { private static final java.lang.Object component1 (java.util.List) java.util.List $this$component1 private static final java.lang.Object component2 (java.util.List) java.util.List $this$component2 private static final java.lang.Object component3 (java.util.List) java.util.List $this$component3 private static final java.lang.Object component4 (java.util.List) java.util.List $this$component4 private static final java.lang.Object component5 (java.util.List) java.util.List $this$component5 public static final boolean contains (java.lang.Iterable, java.lang.Object) Iterable $this$contains Object element public static final java.lang.Object elementAt (java.lang.Iterable, int) Iterable $this$elementAt int index private static final java.lang.Object elementAt (java.util.List, int) java.util.List $this$elementAt int index public static final java.lang.Object elementAtOrElse (java.lang.Iterable, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element java.util.Iterator iterator int count Iterable $this$elementAtOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final java.lang.Object elementAtOrElse (java.util.List, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.List $this$elementAtOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue public static final java.lang.Object elementAtOrNull (java.lang.Iterable, int) Object element java.util.Iterator iterator int count Iterable $this$elementAtOrNull int index private static final java.lang.Object elementAtOrNull (java.util.List, int) java.util.List $this$elementAtOrNull int index private static final java.lang.Object find (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$firstOrNull Iterable $this$firstOrNull$iv Iterable $this$find com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object findLast (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$lastOrNull Object last$iv Iterable $this$lastOrNull$iv Iterable $this$findLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object findLast (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$lastOrNull java.util.ListIterator iterator$iv java.util.List $this$lastOrNull$iv java.util.List $this$findLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object first (java.lang.Iterable) java.util.Iterator iterator Iterable $this$first public static final java.lang.Object first (java.util.List) java.util.List $this$first public static final java.lang.Object first (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$first Iterable $this$first com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object firstNotNullOf (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable $this$firstNotNullOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.lang.Object firstNotNullOfOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object result Object element Iterable $this$firstNotNullOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.lang.Object firstOrNull (java.lang.Iterable) java.util.Iterator iterator Iterable $this$firstOrNull public static final java.lang.Object firstOrNull (java.util.List) java.util.List $this$firstOrNull public static final java.lang.Object firstOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$firstOrNull Iterable $this$firstOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object getOrElse (java.util.List, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.List $this$getOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue public static final java.lang.Object getOrNull (java.util.List, int) java.util.List $this$getOrNull int index public static final int indexOf (java.lang.Iterable, java.lang.Object) Object item int index Iterable $this$indexOf Object element public static final int indexOf (java.util.List, java.lang.Object) java.util.List $this$indexOf Object element public static final int indexOfFirst (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item int $i$f$indexOfFirst int index Iterable $this$indexOfFirst com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfFirst (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item int $i$f$indexOfFirst int index java.util.List $this$indexOfFirst com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfLast (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item int $i$f$indexOfLast int lastIndex int index Iterable $this$indexOfLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfLast (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$indexOfLast java.util.ListIterator iterator java.util.List $this$indexOfLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object last (java.lang.Iterable) java.util.Iterator iterator Object last Iterable $this$last public static final java.lang.Object last (java.util.List) java.util.List $this$last public static final java.lang.Object last (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$last Object last boolean found Iterable $this$last com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object last (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$last java.util.ListIterator iterator java.util.List $this$last com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int lastIndexOf (java.lang.Iterable, java.lang.Object) Object item int lastIndex int index Iterable $this$lastIndexOf Object element public static final int lastIndexOf (java.util.List, java.lang.Object) java.util.List $this$lastIndexOf Object element public static final java.lang.Object lastOrNull (java.lang.Iterable) java.util.Iterator iterator Object last Iterable $this$lastOrNull public static final java.lang.Object lastOrNull (java.util.List) java.util.List $this$lastOrNull public static final java.lang.Object lastOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$lastOrNull Object last Iterable $this$lastOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object lastOrNull (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$lastOrNull java.util.ListIterator iterator java.util.List $this$lastOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object random (java.util.Collection) java.util.Collection $this$random public static final java.lang.Object random (java.util.Collection, com.android.server.permission.jarjar.kotlin.random.Random) java.util.Collection $this$random com.android.server.permission.jarjar.kotlin.random.Random random private static final java.lang.Object randomOrNull (java.util.Collection) java.util.Collection $this$randomOrNull public static final java.lang.Object randomOrNull (java.util.Collection, com.android.server.permission.jarjar.kotlin.random.Random) java.util.Collection $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final java.lang.Object single (java.lang.Iterable) java.util.Iterator iterator Object single Iterable $this$single public static final java.lang.Object single (java.util.List) java.util.List $this$single public static final java.lang.Object single (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$single Object single boolean found Iterable $this$single com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object singleOrNull (java.lang.Iterable) java.util.Iterator iterator Object single Iterable $this$singleOrNull public static final java.lang.Object singleOrNull (java.util.List) java.util.List $this$singleOrNull public static final java.lang.Object singleOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$singleOrNull Object single boolean found Iterable $this$singleOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List drop (java.lang.Iterable, int) int $i$a$-require-CollectionsKt___CollectionsKt$drop$1 int index Object item int resultSize Object item java.util.ArrayList list int count Iterable $this$drop int n public static final java.util.List dropLast (java.util.List, int) int $i$a$-require-CollectionsKt___CollectionsKt$dropLast$1 java.util.List $this$dropLast int n public static final java.util.List dropLastWhile (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.ListIterator iterator int $i$f$dropLastWhile java.util.List $this$dropLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List dropWhile (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item int $i$f$dropWhile boolean yielding java.util.ArrayList list Iterable $this$dropWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filter (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$filterTo Iterable $this$filterTo$iv java.util.Collection destination$iv int $i$f$filter Iterable $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filterIndexed (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-CollectionsKt___CollectionsKt$filterIndexedTo$1$iv int index$iv Object element$iv Object item$iv$iv int $i$f$forEachIndexed int index$iv$iv Iterable $this$forEachIndexed$iv$iv int $i$f$filterIndexedTo Iterable $this$filterIndexedTo$iv java.util.Collection destination$iv int $i$f$filterIndexed Iterable $this$filterIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.Collection filterIndexedTo (java.lang.Iterable, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-CollectionsKt___CollectionsKt$filterIndexedTo$1 int index Object element Object item$iv int $i$f$forEachIndexed int index$iv Iterable $this$forEachIndexed$iv int $i$f$filterIndexedTo Iterable $this$filterIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final synthetic java.util.List filterIsInstance (java.lang.Iterable) Object element$iv int $i$f$filterIsInstanceTo Iterable $this$filterIsInstanceTo$iv java.util.Collection destination$iv int $i$f$filterIsInstance Iterable $this$filterIsInstance public static final synthetic java.util.Collection filterIsInstanceTo (java.lang.Iterable, java.util.Collection) Object element int $i$f$filterIsInstanceTo Iterable $this$filterIsInstanceTo java.util.Collection destination public static final java.util.List filterNot (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$filterNotTo Iterable $this$filterNotTo$iv java.util.Collection destination$iv int $i$f$filterNot Iterable $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List filterNotNull (java.lang.Iterable) Iterable $this$filterNotNull public static final java.util.Collection filterNotNullTo (java.lang.Iterable, java.util.Collection) Object element Iterable $this$filterNotNullTo java.util.Collection destination public static final java.util.Collection filterNotTo (java.lang.Iterable, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$filterNotTo Iterable $this$filterNotTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterTo (java.lang.Iterable, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$filterTo Iterable $this$filterTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List slice (java.util.List, com.android.server.permission.jarjar.kotlin.ranges.IntRange) java.util.List $this$slice com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice (java.util.List, java.lang.Iterable) int index int size java.util.ArrayList list java.util.List $this$slice Iterable indices public static final java.util.List take (java.lang.Iterable, int) int $i$a$-require-CollectionsKt___CollectionsKt$take$1 Object item int count java.util.ArrayList list Iterable $this$take int n public static final java.util.List takeLast (java.util.List, int) int $i$a$-require-CollectionsKt___CollectionsKt$takeLast$1 int index Object item int size java.util.ArrayList list java.util.List $this$takeLast int n public static final java.util.List takeLastWhile (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-apply-CollectionsKt___CollectionsKt$takeLastWhile$1 java.util.ArrayList $this$takeLastWhile_u24lambda_u245 int expectedSize int $i$f$takeLastWhile java.util.ListIterator iterator java.util.List $this$takeLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List takeWhile (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item int $i$f$takeWhile java.util.ArrayList list Iterable $this$takeWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List reversed (java.lang.Iterable) java.util.List list Iterable $this$reversed public static final void shuffle (java.util.List, com.android.server.permission.jarjar.kotlin.random.Random) int j int i java.util.List $this$shuffle com.android.server.permission.jarjar.kotlin.random.Random random public static final void sortBy (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortBy java.util.List $this$sortBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final void sortByDescending (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortByDescending java.util.List $this$sortByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final void sortDescending (java.util.List) java.util.List $this$sortDescending public static final java.util.List sorted (java.lang.Iterable) int $i$f$toTypedArray java.util.Collection thisCollection$iv java.util.Collection $this$toTypedArray$iv int $i$a$-apply-CollectionsKt___CollectionsKt$sorted$1 Comparable[] $this$sorted_u24lambda_u246 int $i$a$-apply-CollectionsKt___CollectionsKt$sorted$2 java.util.List $this$sorted_u24lambda_u247 Iterable $this$sorted public static final java.util.List sortedBy (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedBy Iterable $this$sortedBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedByDescending (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedByDescending Iterable $this$sortedByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List sortedDescending (java.lang.Iterable) Iterable $this$sortedDescending public static final java.util.List sortedWith (java.lang.Iterable, java.util.Comparator) int $i$f$toTypedArray java.util.Collection thisCollection$iv java.util.Collection $this$toTypedArray$iv int $i$a$-apply-CollectionsKt___CollectionsKt$sortedWith$1 Object[] $this$sortedWith_u24lambda_u248 int $i$a$-apply-CollectionsKt___CollectionsKt$sortedWith$2 java.util.List $this$sortedWith_u24lambda_u249 Iterable $this$sortedWith java.util.Comparator comparator public static final boolean[] toBooleanArray (java.util.Collection) boolean element boolean[] result int index java.util.Collection $this$toBooleanArray public static final byte[] toByteArray (java.util.Collection) byte element byte[] result int index java.util.Collection $this$toByteArray public static final char[] toCharArray (java.util.Collection) char element char[] result int index java.util.Collection $this$toCharArray public static final double[] toDoubleArray (java.util.Collection) double element double[] result int index java.util.Collection $this$toDoubleArray public static final float[] toFloatArray (java.util.Collection) float element float[] result int index java.util.Collection $this$toFloatArray public static final int[] toIntArray (java.util.Collection) int element int[] result int index java.util.Collection $this$toIntArray public static final long[] toLongArray (java.util.Collection) long element long[] result int index java.util.Collection $this$toLongArray public static final short[] toShortArray (java.util.Collection) short element short[] result int index java.util.Collection $this$toShortArray public static final java.util.Map associate (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$associateTo Iterable $this$associateTo$iv java.util.Map destination$iv int $i$f$associate int capacity Iterable $this$associate com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateBy (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$associateByTo Iterable $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity Iterable $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateBy (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$associateByTo Iterable $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity Iterable $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateByTo (java.lang.Iterable, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$associateByTo Iterable $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateByTo (java.lang.Iterable, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$associateByTo Iterable $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateTo (java.lang.Iterable, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$associateTo Iterable $this$associateTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateWith (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$associateWithTo Iterable $this$associateWithTo$iv int $i$f$associateWith java.util.LinkedHashMap result Iterable $this$associateWith com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector public static final java.util.Map associateWithTo (java.lang.Iterable, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$associateWithTo Iterable $this$associateWithTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector public static final java.util.Collection toCollection (java.lang.Iterable, java.util.Collection) Object item Iterable $this$toCollection java.util.Collection destination public static final java.util.HashSet toHashSet (java.lang.Iterable) Iterable $this$toHashSet public static final java.util.List toList (java.lang.Iterable) Iterable $this$toList public static final java.util.List toMutableList (java.lang.Iterable) Iterable $this$toMutableList public static final java.util.List toMutableList (java.util.Collection) java.util.Collection $this$toMutableList public static final java.util.Set toSet (java.lang.Iterable) Iterable $this$toSet public static final java.util.List flatMap (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list$iv Object element$iv int $i$f$flatMapTo Iterable $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMap Iterable $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List flatMapSequence (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence list$iv Object element$iv int $i$f$flatMapSequenceTo Iterable $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMapSequence Iterable $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.List flatMapIndexedIterable (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List flatMapIndexedSequence (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedIterableTo (java.lang.Iterable, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list Object element int index Iterable $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedSequenceTo (java.lang.Iterable, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence list Object element int index Iterable $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection flatMapTo (java.lang.Iterable, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list Object element int $i$f$flatMapTo Iterable $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection flatMapSequenceTo (java.lang.Iterable, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence list Object element int $i$f$flatMapSequenceTo Iterable $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map groupBy (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-CollectionsKt___CollectionsKt$groupByTo$list$1$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv Object element$iv int $i$f$groupByTo Iterable $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy Iterable $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupBy (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-CollectionsKt___CollectionsKt$groupByTo$list$2$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv Object element$iv int $i$f$groupByTo Iterable $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy Iterable $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupByTo (java.lang.Iterable, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-CollectionsKt___CollectionsKt$groupByTo$list$1 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list Object element int $i$f$groupByTo Iterable $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupByTo (java.lang.Iterable, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-CollectionsKt___CollectionsKt$groupByTo$list$2 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list Object element int $i$f$groupByTo Iterable $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final com.android.server.permission.jarjar.kotlin.collections.Grouping groupingBy (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$groupingBy Iterable $this$groupingBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.List map (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item$iv int $i$f$mapTo Iterable $this$mapTo$iv java.util.Collection destination$iv int $i$f$map Iterable $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List mapIndexed (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object item$iv int $i$f$mapIndexedTo int index$iv Iterable $this$mapIndexedTo$iv java.util.Collection destination$iv int $i$f$mapIndexed Iterable $this$mapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapIndexedNotNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-let-CollectionsKt___CollectionsKt$mapIndexedNotNullTo$1$1$iv Object it$iv int $i$a$-forEachIndexed-CollectionsKt___CollectionsKt$mapIndexedNotNullTo$1$iv int index$iv Object element$iv Object item$iv$iv int $i$f$forEachIndexed int index$iv$iv Iterable $this$forEachIndexed$iv$iv int $i$f$mapIndexedNotNullTo Iterable $this$mapIndexedNotNullTo$iv java.util.Collection destination$iv int $i$f$mapIndexedNotNull Iterable $this$mapIndexedNotNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedNotNullTo (java.lang.Iterable, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-let-CollectionsKt___CollectionsKt$mapIndexedNotNullTo$1$1 Object it int $i$a$-forEachIndexed-CollectionsKt___CollectionsKt$mapIndexedNotNullTo$1 int index Object element Object item$iv int $i$f$forEachIndexed int index$iv Iterable $this$forEachIndexed$iv int $i$f$mapIndexedNotNullTo Iterable $this$mapIndexedNotNullTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedTo (java.lang.Iterable, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object item int $i$f$mapIndexedTo int index Iterable $this$mapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapNotNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv Object it$iv int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv Object element$iv Object element$iv$iv int $i$f$forEach Iterable $this$forEach$iv$iv int $i$f$mapNotNullTo Iterable $this$mapNotNullTo$iv java.util.Collection destination$iv int $i$f$mapNotNull Iterable $this$mapNotNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapNotNullTo (java.lang.Iterable, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1 Object it int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1 Object element Object element$iv int $i$f$forEach Iterable $this$forEach$iv int $i$f$mapNotNullTo Iterable $this$mapNotNullTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapTo (java.lang.Iterable, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item int $i$f$mapTo Iterable $this$mapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.lang.Iterable withIndex (java.lang.Iterable) Iterable $this$withIndex public static final java.util.List distinct (java.lang.Iterable) Iterable $this$distinct public static final java.util.List distinctBy (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object key Object e int $i$f$distinctBy java.util.HashSet set java.util.ArrayList list Iterable $this$distinctBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.Set intersect (java.lang.Iterable, java.lang.Iterable) java.util.Set set Iterable $this$intersect Iterable other public static final java.util.Set subtract (java.lang.Iterable, java.lang.Iterable) java.util.Set set Iterable $this$subtract Iterable other public static final java.util.Set toMutableSet (java.lang.Iterable) Iterable $this$toMutableSet public static final java.util.Set union (java.lang.Iterable, java.lang.Iterable) java.util.Set set Iterable $this$union Iterable other public static final boolean all (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$all Iterable $this$all com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean any (java.lang.Iterable) Iterable $this$any public static final boolean any (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$any Iterable $this$any com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int count (java.lang.Iterable) Object element int count Iterable $this$count private static final int count (java.util.Collection) java.util.Collection $this$count public static final int count (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$count int count Iterable $this$count com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object fold (java.lang.Iterable, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int $i$f$fold Object accumulator Iterable $this$fold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldIndexed (java.lang.Iterable, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) Object element int $i$f$foldIndexed int index Object accumulator Iterable $this$foldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldRight (java.util.List, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) java.util.ListIterator iterator int $i$f$foldRight Object accumulator java.util.List $this$foldRight Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldRightIndexed (java.util.List, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index java.util.ListIterator iterator int $i$f$foldRightIndexed Object accumulator java.util.List $this$foldRightIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final void forEach (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$forEach Iterable $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final void forEachIndexed (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object item int $i$f$forEachIndexed int index Iterable $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final double maxOrThrow (java.lang.Iterable) double e java.util.Iterator iterator double max Iterable $this$max public static final float maxOrThrow (java.lang.Iterable) float e java.util.Iterator iterator float max Iterable $this$max public static final java.lang.Comparable maxOrThrow (java.lang.Iterable) Comparable e java.util.Iterator iterator Comparable max Iterable $this$max public static final java.lang.Object maxByOrThrow (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e Comparable v int $i$f$maxByOrThrow java.util.Iterator iterator Object maxElem Comparable maxValue Iterable $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Object maxByOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e Comparable v int $i$f$maxByOrNull java.util.Iterator iterator Object maxElem Comparable maxValue Iterable $this$maxByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v java.util.Iterator iterator double maxValue Iterable $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v java.util.Iterator iterator float maxValue Iterable $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v java.util.Iterator iterator Comparable maxValue Iterable $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v java.util.Iterator iterator double maxValue Iterable $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v java.util.Iterator iterator float maxValue Iterable $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v java.util.Iterator iterator Comparable maxValue Iterable $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith (java.lang.Iterable, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v java.util.Iterator iterator Object maxValue Iterable $this$maxOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull (java.lang.Iterable, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v java.util.Iterator iterator Object maxValue Iterable $this$maxOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Double maxOrNull (java.lang.Iterable) double e java.util.Iterator iterator double max Iterable $this$maxOrNull public static final java.lang.Float maxOrNull (java.lang.Iterable) float e java.util.Iterator iterator float max Iterable $this$maxOrNull public static final java.lang.Comparable maxOrNull (java.lang.Iterable) Comparable e java.util.Iterator iterator Comparable max Iterable $this$maxOrNull public static final java.lang.Object maxWithOrThrow (java.lang.Iterable, java.util.Comparator) Object e java.util.Iterator iterator Object max Iterable $this$maxWith java.util.Comparator comparator public static final java.lang.Object maxWithOrNull (java.lang.Iterable, java.util.Comparator) Object e java.util.Iterator iterator Object max Iterable $this$maxWithOrNull java.util.Comparator comparator public static final double minOrThrow (java.lang.Iterable) double e java.util.Iterator iterator double min Iterable $this$min public static final float minOrThrow (java.lang.Iterable) float e java.util.Iterator iterator float min Iterable $this$min public static final java.lang.Comparable minOrThrow (java.lang.Iterable) Comparable e java.util.Iterator iterator Comparable min Iterable $this$min public static final java.lang.Object minByOrThrow (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e Comparable v int $i$f$minByOrThrow java.util.Iterator iterator Object minElem Comparable minValue Iterable $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Object minByOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e Comparable v int $i$f$minByOrNull java.util.Iterator iterator Object minElem Comparable minValue Iterable $this$minByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v java.util.Iterator iterator double minValue Iterable $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v java.util.Iterator iterator float minValue Iterable $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v java.util.Iterator iterator Comparable minValue Iterable $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v java.util.Iterator iterator double minValue Iterable $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v java.util.Iterator iterator float minValue Iterable $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v java.util.Iterator iterator Comparable minValue Iterable $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith (java.lang.Iterable, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v java.util.Iterator iterator Object minValue Iterable $this$minOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull (java.lang.Iterable, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v java.util.Iterator iterator Object minValue Iterable $this$minOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Double minOrNull (java.lang.Iterable) double e java.util.Iterator iterator double min Iterable $this$minOrNull public static final java.lang.Float minOrNull (java.lang.Iterable) float e java.util.Iterator iterator float min Iterable $this$minOrNull public static final java.lang.Comparable minOrNull (java.lang.Iterable) Comparable e java.util.Iterator iterator Comparable min Iterable $this$minOrNull public static final java.lang.Object minWithOrThrow (java.lang.Iterable, java.util.Comparator) Object e java.util.Iterator iterator Object min Iterable $this$minWith java.util.Comparator comparator public static final java.lang.Object minWithOrNull (java.lang.Iterable, java.util.Comparator) Object e java.util.Iterator iterator Object min Iterable $this$minWithOrNull java.util.Comparator comparator public static final boolean none (java.lang.Iterable) Iterable $this$none public static final boolean none (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$none Iterable $this$none com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Iterable onEach (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$a$-apply-CollectionsKt___CollectionsKt$onEach$1 Iterable $this$onEach_u24lambda_u2416 int $i$f$onEach Iterable $this$onEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final java.lang.Iterable onEachIndexed (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object item$iv int $i$f$forEachIndexed int index$iv Iterable $this$forEachIndexed$iv int $i$a$-apply-CollectionsKt___CollectionsKt$onEachIndexed$1 Iterable $this$onEachIndexed_u24lambda_u2417 int $i$f$onEachIndexed Iterable $this$onEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final java.lang.Object reduce (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduce java.util.Iterator iterator Object accumulator Iterable $this$reduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object reduceIndexed (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceIndexed java.util.Iterator iterator int index Object accumulator Iterable $this$reduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object reduceIndexedOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceIndexedOrNull java.util.Iterator iterator int index Object accumulator Iterable $this$reduceIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object reduceOrNull (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceOrNull java.util.Iterator iterator Object accumulator Iterable $this$reduceOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object reduceRight (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRight java.util.ListIterator iterator Object accumulator java.util.List $this$reduceRight com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object reduceRightIndexed (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceRightIndexed java.util.ListIterator iterator Object accumulator java.util.List $this$reduceRightIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object reduceRightIndexedOrNull (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceRightIndexedOrNull java.util.ListIterator iterator Object accumulator java.util.List $this$reduceRightIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object reduceRightOrNull (java.util.List, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRightOrNull java.util.ListIterator iterator Object accumulator java.util.List $this$reduceRightOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.List runningFold (java.lang.Iterable, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-CollectionsKt___CollectionsKt$runningFold$result$1 java.util.ArrayList $this$runningFold_u24lambda_u2418 Object element int $i$f$runningFold int estimatedSize java.util.ArrayList result Object accumulator Iterable $this$runningFold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.List runningFoldIndexed (java.lang.Iterable, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-CollectionsKt___CollectionsKt$runningFoldIndexed$result$1 java.util.ArrayList $this$runningFoldIndexed_u24lambda_u2419 Object element int $i$f$runningFoldIndexed int estimatedSize java.util.ArrayList result int index Object accumulator Iterable $this$runningFoldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.util.List runningReduce (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-CollectionsKt___CollectionsKt$runningReduce$result$1 java.util.ArrayList $this$runningReduce_u24lambda_u2420 int $i$f$runningReduce java.util.Iterator iterator Object accumulator java.util.ArrayList result Iterable $this$runningReduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.List runningReduceIndexed (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-CollectionsKt___CollectionsKt$runningReduceIndexed$result$1 java.util.ArrayList $this$runningReduceIndexed_u24lambda_u2421 int $i$f$runningReduceIndexed java.util.Iterator iterator Object accumulator java.util.ArrayList result int index Iterable $this$runningReduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.util.List scan (java.lang.Iterable, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-CollectionsKt___CollectionsKt$runningFold$result$1$iv java.util.ArrayList $this$runningFold_u24lambda_u2418$iv Object element$iv int $i$f$runningFold int estimatedSize$iv java.util.ArrayList result$iv Object accumulator$iv Iterable $this$runningFold$iv int $i$f$scan Iterable $this$scan Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.List scanIndexed (java.lang.Iterable, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-CollectionsKt___CollectionsKt$runningFoldIndexed$result$1$iv java.util.ArrayList $this$runningFoldIndexed_u24lambda_u2419$iv Object element$iv int $i$f$runningFoldIndexed int estimatedSize$iv java.util.ArrayList result$iv int index$iv Object accumulator$iv Iterable $this$runningFoldIndexed$iv int $i$f$scanIndexed Iterable $this$scanIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final int sumBy (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$sumBy int sum Iterable $this$sumBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double sumByDouble (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$sumByDouble double sum Iterable $this$sumByDouble com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element double sum Iterable $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int sum Iterable $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element long sum Iterable $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int sum Iterable $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element long sum Iterable $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Iterable requireNoNulls (java.lang.Iterable) Object element Iterable $this$requireNoNulls public static final java.util.List requireNoNulls (java.util.List) Object element java.util.List $this$requireNoNulls public static final java.util.List chunked (java.lang.Iterable, int) Iterable $this$chunked int size public static final java.util.List chunked (java.lang.Iterable, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable $this$chunked int size com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List minus (java.lang.Iterable, java.lang.Object) int $i$a$-filterTo-CollectionsKt___CollectionsKt$minus$1 Object it Object element$iv int $i$f$filterTo Iterable $this$filterTo$iv java.util.ArrayList result boolean removed Iterable $this$minus Object element public static final java.util.List minus (java.lang.Iterable, java.lang.Object[]) int $i$a$-filterNot-CollectionsKt___CollectionsKt$minus$2 Object it Object element$iv$iv int $i$f$filterNotTo Iterable $this$filterNotTo$iv$iv java.util.Collection destination$iv$iv int $i$f$filterNot Iterable $this$filterNot$iv Iterable $this$minus Object[] elements public static final java.util.List minus (java.lang.Iterable, java.lang.Iterable) int $i$a$-filterNot-CollectionsKt___CollectionsKt$minus$3 Object it Object element$iv$iv int $i$f$filterNotTo Iterable $this$filterNotTo$iv$iv java.util.Collection destination$iv$iv int $i$f$filterNot Iterable $this$filterNot$iv java.util.Collection other Iterable $this$minus Iterable elements public static final java.util.List minus (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.sequences.Sequence) int $i$a$-filterNot-CollectionsKt___CollectionsKt$minus$4 Object it Object element$iv$iv int $i$f$filterNotTo Iterable $this$filterNotTo$iv$iv java.util.Collection destination$iv$iv int $i$f$filterNot Iterable $this$filterNot$iv java.util.List other Iterable $this$minus com.android.server.permission.jarjar.kotlin.sequences.Sequence elements private static final java.util.List minusElement (java.lang.Iterable, java.lang.Object) Iterable $this$minusElement Object element public static final com.android.server.permission.jarjar.kotlin.Pair partition (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$partition java.util.ArrayList first java.util.ArrayList second Iterable $this$partition com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List plus (java.lang.Iterable, java.lang.Object) java.util.ArrayList result Iterable $this$plus Object element public static final java.util.List plus (java.util.Collection, java.lang.Object) java.util.ArrayList result java.util.Collection $this$plus Object element public static final java.util.List plus (java.lang.Iterable, java.lang.Object[]) java.util.ArrayList result Iterable $this$plus Object[] elements public static final java.util.List plus (java.util.Collection, java.lang.Object[]) java.util.ArrayList result java.util.Collection $this$plus Object[] elements public static final java.util.List plus (java.lang.Iterable, java.lang.Iterable) java.util.ArrayList result Iterable $this$plus Iterable elements public static final java.util.List plus (java.util.Collection, java.lang.Iterable) java.util.ArrayList result java.util.ArrayList result java.util.Collection $this$plus Iterable elements public static final java.util.List plus (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.ArrayList result Iterable $this$plus com.android.server.permission.jarjar.kotlin.sequences.Sequence elements public static final java.util.List plus (java.util.Collection, com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.ArrayList result java.util.Collection $this$plus com.android.server.permission.jarjar.kotlin.sequences.Sequence elements private static final java.util.List plusElement (java.lang.Iterable, java.lang.Object) Iterable $this$plusElement Object element private static final java.util.List plusElement (java.util.Collection, java.lang.Object) java.util.Collection $this$plusElement Object element public static final java.util.List windowed (java.lang.Iterable, int, int, boolean) int $i$a$-List-CollectionsKt___CollectionsKt$windowed$1 int it int windowSize int thisSize int resultCapacity java.util.ArrayList result int index int $i$a$-forEach-CollectionsKt___CollectionsKt$windowed$2 java.util.List it Object element$iv int $i$f$forEach java.util.Iterator $this$forEach$iv java.util.ArrayList result Iterable $this$windowed int size int step boolean partialWindows public static synthetic java.util.List windowed$default (java.lang.Iterable, int, int, boolean, int, java.lang.Object) public static final java.util.List windowed (java.lang.Iterable, int, int, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int windowSize int thisSize int resultCapacity java.util.ArrayList result com.android.server.permission.jarjar.kotlin.collections.MovingSubList window int index int $i$a$-forEach-CollectionsKt___CollectionsKt$windowed$3 java.util.List it Object element$iv int $i$f$forEach java.util.Iterator $this$forEach$iv java.util.ArrayList result Iterable $this$windowed int size int step boolean partialWindows com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.util.List windowed$default (java.lang.Iterable, int, int, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.util.List zip (java.lang.Iterable, java.lang.Object[]) int $i$a$-zip-CollectionsKt___CollectionsKt$zip$1 Object t1 Object t2 Object element$iv int $i$f$zip int arraySize$iv java.util.ArrayList list$iv int i$iv Iterable $this$zip$iv Iterable $this$zip Object[] other public static final java.util.List zip (java.lang.Iterable, java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int $i$f$zip int arraySize java.util.ArrayList list int i Iterable $this$zip Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip (java.lang.Iterable, java.lang.Iterable) int $i$a$-zip-CollectionsKt___CollectionsKt$zip$2 Object t1 Object t2 int $i$f$zip java.util.Iterator first$iv java.util.Iterator second$iv java.util.ArrayList list$iv Iterable $this$zip$iv Iterable $this$zip Iterable other public static final java.util.List zip (java.lang.Iterable, java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$zip java.util.Iterator first java.util.Iterator second java.util.ArrayList list Iterable $this$zip Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zipWithNext (java.lang.Iterable) int $i$a$-zipWithNext-CollectionsKt___CollectionsKt$zipWithNext$1 Object a Object b Object next$iv int $i$f$zipWithNext java.util.Iterator iterator$iv java.util.List result$iv Object current$iv Iterable $this$zipWithNext$iv Iterable $this$zipWithNext public static final java.util.List zipWithNext (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object next int $i$f$zipWithNext java.util.Iterator iterator java.util.List result Object current Iterable $this$zipWithNext com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.lang.Appendable joinTo (java.lang.Iterable, java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int count Iterable $this$joinTo Appendable buffer CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.Appendable joinTo$default (java.lang.Iterable, java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.String joinToString (java.lang.Iterable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable $this$joinToString CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.String joinToString$default (java.lang.Iterable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) private static final java.lang.Iterable asIterable (java.lang.Iterable) Iterable $this$asIterable public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (java.lang.Iterable) Iterable $this$asSequence public static final double averageOfByte (java.lang.Iterable) byte element double sum int count Iterable $this$average public static final double averageOfShort (java.lang.Iterable) short element double sum int count Iterable $this$average public static final double averageOfInt (java.lang.Iterable) int element double sum int count Iterable $this$average public static final double averageOfLong (java.lang.Iterable) long element double sum int count Iterable $this$average public static final double averageOfFloat (java.lang.Iterable) float element double sum int count Iterable $this$average public static final double averageOfDouble (java.lang.Iterable) double element double sum int count Iterable $this$average public static final int sumOfByte (java.lang.Iterable) byte element int sum Iterable $this$sum public static final int sumOfShort (java.lang.Iterable) short element int sum Iterable $this$sum public static final int sumOfInt (java.lang.Iterable) int element int sum Iterable $this$sum public static final long sumOfLong (java.lang.Iterable) long element long sum Iterable $this$sum public static final float sumOfFloat (java.lang.Iterable) float element float sum Iterable $this$sum public static final double sumOfDouble (java.lang.Iterable) double element double sum Iterable $this$sum public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/DoubleIterator.class
PrimitiveIterators.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.DoubleIterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public void <init> () public final java.lang.Double next () public abstract double nextDouble () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/collections/EmptyIterator.class
Collections.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.EmptyIterator extends java.lang.Object implements java.util.ListIterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public static final com.android.server.permission.jarjar.kotlin.collections.EmptyIterator INSTANCE private void <init> () public boolean hasNext () public boolean hasPrevious () public int nextIndex () public int previousIndex () public java.lang.Void next () public java.lang.Void previous () public void add (java.lang.Void) Void element public void remove () public void set (java.lang.Void) Void element public volatile synthetic java.lang.Object next () public volatile synthetic java.lang.Object previous () public volatile synthetic void add (java.lang.Object) Object element public volatile synthetic void set (java.lang.Object) Object element static void <clinit> () }
com/android/server/permission/jarjar/kotlin/collections/EmptyList.class
Collections.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.EmptyList extends java.lang.Object implements java.util.List java.io.Serializable java.util.RandomAccess com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public static final com.android.server.permission.jarjar.kotlin.collections.EmptyList INSTANCE private static final long serialVersionUID private void <init> () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public int getSize () public boolean isEmpty () public boolean contains (java.lang.Void) Void element public boolean containsAll (java.util.Collection) java.util.Collection elements public java.lang.Void get (int) int index public int indexOf (java.lang.Void) Void element public int lastIndexOf (java.lang.Void) Void element public java.util.Iterator iterator () public java.util.ListIterator listIterator () public java.util.ListIterator listIterator (int) int index public java.util.List subList (int, int) int fromIndex int toIndex private final java.lang.Object readResolve () public boolean add (java.lang.Void) Void element public void add (int, java.lang.Void) int index Void element public boolean addAll (int, java.util.Collection) int index java.util.Collection elements public boolean addAll (java.util.Collection) java.util.Collection elements public void clear () public boolean remove (java.lang.Object) Object element public boolean removeAll (java.util.Collection) java.util.Collection elements public java.lang.Void remove (int) int index public volatile synthetic java.lang.Object remove (int) int index public boolean retainAll (java.util.Collection) java.util.Collection elements public java.lang.Void set (int, java.lang.Void) int index Void element public final volatile int size () public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic java.lang.Object get (int) int index public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element public volatile synthetic boolean add (java.lang.Object) Object element public volatile synthetic void add (int, java.lang.Object) int index Object element public volatile synthetic java.lang.Object set (int, java.lang.Object) int index Object element public java.lang.Object[] toArray (java.lang.Object[]) Object[] array public java.lang.Object[] toArray () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/collections/EmptyMap.class
Maps.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.EmptyMap extends java.lang.Object implements java.util.Map java.io.Serializable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public static final com.android.server.permission.jarjar.kotlin.collections.EmptyMap INSTANCE private static final long serialVersionUID private void <init> () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public int getSize () public boolean isEmpty () public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Void) Void value public java.lang.Void get (java.lang.Object) Object key public java.util.Set getEntries () public java.util.Set getKeys () public java.util.Collection getValues () private final java.lang.Object readResolve () public void clear () public java.lang.Void put (java.lang.Object, java.lang.Void) Object key Void value public void putAll (java.util.Map) java.util.Map from public java.lang.Void remove (java.lang.Object) Object key public final volatile int size () public final volatile boolean containsValue (java.lang.Object) Object value public volatile synthetic java.lang.Object get (java.lang.Object) Object key public final volatile java.util.Set entrySet () public final volatile java.util.Set keySet () public final volatile java.util.Collection values () public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value public volatile synthetic java.lang.Object remove (java.lang.Object) Object key static void <clinit> () }
com/android/server/permission/jarjar/kotlin/collections/EmptySet.class
Sets.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.EmptySet extends java.lang.Object implements java.util.Set java.io.Serializable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public static final com.android.server.permission.jarjar.kotlin.collections.EmptySet INSTANCE private static final long serialVersionUID private void <init> () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public int getSize () public boolean isEmpty () public boolean contains (java.lang.Void) Void element public boolean containsAll (java.util.Collection) java.util.Collection elements public java.util.Iterator iterator () private final java.lang.Object readResolve () public boolean add (java.lang.Void) Void element public boolean addAll (java.util.Collection) java.util.Collection elements public void clear () public boolean remove (java.lang.Object) Object element public boolean removeAll (java.util.Collection) java.util.Collection elements public boolean retainAll (java.util.Collection) java.util.Collection elements public final volatile int size () public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic boolean add (java.lang.Object) Object element public java.lang.Object[] toArray (java.lang.Object[]) Object[] array public java.lang.Object[] toArray () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/collections/FloatIterator.class
PrimitiveIterators.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.FloatIterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public void <init> () public final java.lang.Float next () public abstract float nextFloat () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/collections/Grouping.class
Grouping.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.Grouping extends java.lang.Object { public abstract java.util.Iterator sourceIterator () public abstract java.lang.Object keyOf (java.lang.Object) }
com/android/server/permission/jarjar/kotlin/collections/GroupingKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.GroupingKt extends com.android.server.permission.jarjar.kotlin.collections.GroupingKt__GroupingKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/collections/GroupingKt__GroupingJVMKt.class
GroupingJVM.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.GroupingKt__GroupingJVMKt extends java.lang.Object { public static final java.util.Map eachCount (com.android.server.permission.jarjar.kotlin.collections.Grouping) int $i$a$-foldTo-GroupingKt__GroupingJVMKt$eachCount$1 int $i$a$-apply-GroupingKt__GroupingJVMKt$eachCount$2$1 com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$IntRef $this$eachCount_u24lambda_u242_u24lambda_u241 int $i$a$-foldTo-GroupingKt__GroupingJVMKt$eachCount$2 com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$IntRef acc int $i$a$-aggregateTo-GroupingKt__GroupingKt$foldTo$1$iv Object key$iv Object acc$iv Object e$iv boolean first$iv Object key$iv$iv Object accumulator$iv$iv Object e$iv$iv int $i$f$aggregateTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregateTo$iv$iv int $i$f$foldTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$foldTo$iv java.util.Map destination$iv int $i$a$-mapValuesInPlace-GroupingKt__GroupingJVMKt$eachCount$3 java.util.Map$Entry it com.android.server.permission.jarjar.kotlin.collections.Grouping $this$eachCount private static final java.util.Map mapValuesInPlace (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-forEach-GroupingKt__GroupingJVMKt$mapValuesInPlace$1 java.util.Map$Entry it Object element$iv int $i$f$forEach Iterable $this$forEach$iv java.util.Map $this$mapValuesInPlace com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 f public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/GroupingKt__GroupingKt.class
Grouping.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.GroupingKt__GroupingKt extends com.android.server.permission.jarjar.kotlin.collections.GroupingKt__GroupingJVMKt { public static final java.util.Map aggregate (com.android.server.permission.jarjar.kotlin.collections.Grouping, com.android.server.permission.jarjar.kotlin.jvm.functions.Function4) Object key$iv Object accumulator$iv Object e$iv int $i$f$aggregateTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregateTo$iv java.util.Map destination$iv int $i$f$aggregate com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregate com.android.server.permission.jarjar.kotlin.jvm.functions.Function4 operation public static final java.util.Map aggregateTo (com.android.server.permission.jarjar.kotlin.collections.Grouping, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function4) Object key Object accumulator Object e int $i$f$aggregateTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregateTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function4 operation public static final java.util.Map fold (com.android.server.permission.jarjar.kotlin.collections.Grouping, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-aggregate-GroupingKt__GroupingKt$fold$1 Object key Object acc Object e boolean first Object key$iv$iv Object accumulator$iv$iv Object e$iv$iv int $i$f$aggregateTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregateTo$iv$iv java.util.Map destination$iv$iv int $i$f$aggregate com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregate$iv int $i$f$fold com.android.server.permission.jarjar.kotlin.collections.Grouping $this$fold com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 initialValueSelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.util.Map foldTo (com.android.server.permission.jarjar.kotlin.collections.Grouping, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-aggregateTo-GroupingKt__GroupingKt$foldTo$1 Object key Object acc Object e boolean first Object key$iv Object accumulator$iv Object e$iv int $i$f$aggregateTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregateTo$iv int $i$f$foldTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$foldTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 initialValueSelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.util.Map fold (com.android.server.permission.jarjar.kotlin.collections.Grouping, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-aggregate-GroupingKt__GroupingKt$fold$2 Object acc Object e boolean first Object key$iv$iv Object accumulator$iv$iv Object e$iv$iv int $i$f$aggregateTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregateTo$iv$iv java.util.Map destination$iv$iv int $i$f$aggregate com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregate$iv int $i$f$fold com.android.server.permission.jarjar.kotlin.collections.Grouping $this$fold Object initialValue com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.Map foldTo (com.android.server.permission.jarjar.kotlin.collections.Grouping, java.util.Map, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-aggregateTo-GroupingKt__GroupingKt$foldTo$2 Object acc Object e boolean first Object key$iv Object accumulator$iv Object e$iv int $i$f$aggregateTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregateTo$iv int $i$f$foldTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$foldTo java.util.Map destination Object initialValue com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.Map reduce (com.android.server.permission.jarjar.kotlin.collections.Grouping, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-aggregate-GroupingKt__GroupingKt$reduce$1 Object key Object acc Object e boolean first Object key$iv$iv Object accumulator$iv$iv Object e$iv$iv int $i$f$aggregateTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregateTo$iv$iv java.util.Map destination$iv$iv int $i$f$aggregate com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregate$iv int $i$f$reduce com.android.server.permission.jarjar.kotlin.collections.Grouping $this$reduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.util.Map reduceTo (com.android.server.permission.jarjar.kotlin.collections.Grouping, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-aggregateTo-GroupingKt__GroupingKt$reduceTo$1 Object key Object acc Object e boolean first Object key$iv Object accumulator$iv Object e$iv int $i$f$aggregateTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregateTo$iv int $i$f$reduceTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$reduceTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.util.Map eachCountTo (com.android.server.permission.jarjar.kotlin.collections.Grouping, java.util.Map) int $i$a$-foldTo-GroupingKt__GroupingKt$eachCountTo$1 int acc int $i$a$-aggregateTo-GroupingKt__GroupingKt$foldTo$2$iv Object acc$iv Object e$iv boolean first$iv Object key$iv$iv Object accumulator$iv$iv Object e$iv$iv int $i$f$aggregateTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$aggregateTo$iv$iv int $i$f$foldTo com.android.server.permission.jarjar.kotlin.collections.Grouping $this$foldTo$iv Object initialValue$iv com.android.server.permission.jarjar.kotlin.collections.Grouping $this$eachCountTo java.util.Map destination public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/IndexedValue.class
IndexedValue.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.IndexedValue extends java.lang.Object { private final int index private final Object value public void <init> (int, java.lang.Object) int index Object value public final int getIndex () public final java.lang.Object getValue () public final int component1 () public final java.lang.Object component2 () public final com.android.server.permission.jarjar.kotlin.collections.IndexedValue copy (int, java.lang.Object) int index Object value public static synthetic com.android.server.permission.jarjar.kotlin.collections.IndexedValue copy$default (com.android.server.permission.jarjar.kotlin.collections.IndexedValue, int, java.lang.Object, int, java.lang.Object) public java.lang.String toString () public int hashCode () int result public boolean equals (java.lang.Object) Object other }
com/android/server/permission/jarjar/kotlin/collections/IndexingIterable.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.IndexingIterable extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 iteratorFactory public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 iteratorFactory public java.util.Iterator iterator () }
com/android/server/permission/jarjar/kotlin/collections/IndexingIterator.class
Iterators.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.IndexingIterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final java.util.Iterator iterator private int index public void <init> (java.util.Iterator) java.util.Iterator iterator public final boolean hasNext () public final com.android.server.permission.jarjar.kotlin.collections.IndexedValue next () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/collections/IntIterator.class
PrimitiveIterators.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.IntIterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public void <init> () public final java.lang.Integer next () public abstract int nextInt () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/collections/LongIterator.class
PrimitiveIterators.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.LongIterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public void <init> () public final java.lang.Long next () public abstract long nextLong () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/collections/MapAccessorsKt.class
MapAccessors.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.MapAccessorsKt extends java.lang.Object { private static final java.lang.Object getValue (java.util.Map, java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty) java.util.Map $this$getValue Object thisRef com.android.server.permission.jarjar.kotlin.reflect.KProperty property private static final java.lang.Object getVar (java.util.Map, java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty) java.util.Map $this$getValue Object thisRef com.android.server.permission.jarjar.kotlin.reflect.KProperty property private static final void setValue (java.util.Map, java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty, java.lang.Object) java.util.Map $this$setValue Object thisRef com.android.server.permission.jarjar.kotlin.reflect.KProperty property Object value }
com/android/server/permission/jarjar/kotlin/collections/MapWithDefault.class
MapWithDefault.kt package com.android.server.permission.jarjar.kotlin.collections abstract com.android.server.permission.jarjar.kotlin.collections.MapWithDefault extends java.lang.Object implements java.util.Map com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public abstract java.util.Map getMap () public abstract java.lang.Object getOrImplicitDefault (java.lang.Object) }
com/android/server/permission/jarjar/kotlin/collections/MapWithDefaultImpl.class
MapWithDefault.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.MapWithDefaultImpl extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.collections.MapWithDefault { private final java.util.Map map private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 default public void <init> (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 default public java.util.Map getMap () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public int getSize () public boolean isEmpty () public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public java.lang.Object get (java.lang.Object) Object key public java.util.Set getKeys () public java.util.Collection getValues () public java.util.Set getEntries () public java.lang.Object getOrImplicitDefault (java.lang.Object) int $i$a$-getOrElseNullable-MapWithDefaultImpl$getOrImplicitDefault$1 int $i$f$getOrElseNullable Object value$iv java.util.Map $this$getOrElseNullable$iv Object key public void clear () public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value public void putAll (java.util.Map) java.util.Map from public java.lang.Object remove (java.lang.Object) Object key public final volatile int size () public final volatile java.util.Set keySet () public final volatile java.util.Collection values () public final volatile java.util.Set entrySet () }
com/android/server/permission/jarjar/kotlin/collections/MapsKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.MapsKt extends com.android.server.permission.jarjar.kotlin.collections.MapsKt___MapsKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/collections/MapsKt__MapWithDefaultKt.class
MapWithDefault.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.MapsKt__MapWithDefaultKt extends java.lang.Object { public static final java.lang.Object getOrImplicitDefaultNullable (java.util.Map, java.lang.Object) int $i$a$-getOrElseNullable-MapsKt__MapWithDefaultKt$getOrImplicitDefault$1 int $i$f$getOrElseNullable Object value$iv java.util.Map $this$getOrElseNullable$iv java.util.Map $this$getOrImplicitDefault Object key public static final java.util.Map withDefault (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$withDefault com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue public static final java.util.Map withDefaultMutable (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$withDefault com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/MapsKt__MapsJVMKt.class
MapsJVM.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.MapsKt__MapsJVMKt extends com.android.server.permission.jarjar.kotlin.collections.MapsKt__MapWithDefaultKt { private static final int INT_MAX_POWER_OF_TWO public static final java.util.Map mapOf (com.android.server.permission.jarjar.kotlin.Pair) com.android.server.permission.jarjar.kotlin.Pair pair private static final java.util.Map buildMapInternal (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction private static final java.util.Map buildMapInternal (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int capacity com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction public static final java.util.Map createMapBuilder () public static final java.util.Map createMapBuilder (int) int capacity public static final java.util.Map build (java.util.Map) java.util.Map builder public static final java.lang.Object getOrPut (java.util.concurrent.ConcurrentMap, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$a$-let-MapsKt__MapsJVMKt$getOrPut$1 Object default int $i$f$getOrPut java.util.concurrent.ConcurrentMap $this$getOrPut Object key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final java.util.SortedMap toSortedMap (java.util.Map) java.util.Map $this$toSortedMap public static final java.util.SortedMap toSortedMap (java.util.Map, java.util.Comparator) int $i$a$-apply-MapsKt__MapsJVMKt$toSortedMap$1 java.util.TreeMap $this$toSortedMap_u24lambda_u241 java.util.Map $this$toSortedMap java.util.Comparator comparator public static final transient java.util.SortedMap sortedMapOf (com.android.server.permission.jarjar.kotlin.Pair[]) int $i$a$-apply-MapsKt__MapsJVMKt$sortedMapOf$1 java.util.TreeMap $this$sortedMapOf_u24lambda_u242 com.android.server.permission.jarjar.kotlin.Pair[] pairs public static final transient java.util.SortedMap sortedMapOf (java.util.Comparator, com.android.server.permission.jarjar.kotlin.Pair[]) int $i$a$-apply-MapsKt__MapsJVMKt$sortedMapOf$2 java.util.TreeMap $this$sortedMapOf_u24lambda_u243 java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.Pair[] pairs private static final java.util.Properties toProperties (java.util.Map) int $i$a$-apply-MapsKt__MapsJVMKt$toProperties$1 java.util.Properties $this$toProperties_u24lambda_u244 java.util.Map $this$toProperties private static final java.util.Map toSingletonMapOrSelf (java.util.Map) java.util.Map $this$toSingletonMapOrSelf public static final java.util.Map toSingletonMap (java.util.Map) int $i$a$-with-MapsKt__MapsJVMKt$toSingletonMap$1 java.util.Map$Entry $this$toSingletonMap_u24lambda_u245 java.util.Map $this$toSingletonMap public static final int mapCapacity (int) int expectedSize public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/MapsKt__MapsKt.class
Maps.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.MapsKt__MapsKt extends com.android.server.permission.jarjar.kotlin.collections.MapsKt__MapsJVMKt { public static final java.util.Map emptyMap () public static final transient java.util.Map mapOf (com.android.server.permission.jarjar.kotlin.Pair[]) com.android.server.permission.jarjar.kotlin.Pair[] pairs private static final java.util.Map mapOf () private static final java.util.Map mutableMapOf () public static final transient java.util.Map mutableMapOf (com.android.server.permission.jarjar.kotlin.Pair[]) int $i$a$-apply-MapsKt__MapsKt$mutableMapOf$1 java.util.LinkedHashMap $this$mutableMapOf_u24lambda_u240 com.android.server.permission.jarjar.kotlin.Pair[] pairs private static final java.util.HashMap hashMapOf () public static final transient java.util.HashMap hashMapOf (com.android.server.permission.jarjar.kotlin.Pair[]) int $i$a$-apply-MapsKt__MapsKt$hashMapOf$1 java.util.HashMap $this$hashMapOf_u24lambda_u241 com.android.server.permission.jarjar.kotlin.Pair[] pairs private static final java.util.LinkedHashMap linkedMapOf () public static final transient java.util.LinkedHashMap linkedMapOf (com.android.server.permission.jarjar.kotlin.Pair[]) com.android.server.permission.jarjar.kotlin.Pair[] pairs private static final java.util.Map buildMap (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction private static final java.util.Map buildMap (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int capacity com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction private static final boolean isNotEmpty (java.util.Map) java.util.Map $this$isNotEmpty private static final boolean isNullOrEmpty (java.util.Map) java.util.Map $this$isNullOrEmpty private static final java.util.Map orEmpty (java.util.Map) java.util.Map $this$orEmpty private static final java.lang.Object ifEmpty (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) java.util.Map $this$ifEmpty com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue private static final boolean contains (java.util.Map, java.lang.Object) java.util.Map $this$contains Object key private static final java.lang.Object get (java.util.Map, java.lang.Object) java.util.Map $this$get Object key private static final void set (java.util.Map, java.lang.Object, java.lang.Object) java.util.Map $this$set Object key Object value private static final boolean containsKey (java.util.Map, java.lang.Object) java.util.Map $this$containsKey Object key private static final boolean containsValue (java.util.Map, java.lang.Object) java.util.Map $this$containsValue Object value private static final java.lang.Object remove (java.util.Map, java.lang.Object) java.util.Map $this$remove Object key private static final java.lang.Object component1 (java.util.Map$Entry) java.util.Map$Entry $this$component1 private static final java.lang.Object component2 (java.util.Map$Entry) java.util.Map$Entry $this$component2 private static final com.android.server.permission.jarjar.kotlin.Pair toPair (java.util.Map$Entry) java.util.Map$Entry $this$toPair private static final java.lang.Object getOrElse (java.util.Map, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) java.util.Map $this$getOrElse Object key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final java.lang.Object getOrElseNullable (java.util.Map, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$f$getOrElseNullable Object value java.util.Map $this$getOrElseNullable Object key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final java.lang.Object getValue (java.util.Map, java.lang.Object) java.util.Map $this$getValue Object key public static final java.lang.Object getOrPut (java.util.Map, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) Object answer int $i$f$getOrPut Object value java.util.Map $this$getOrPut Object key com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue private static final java.util.Iterator iterator (java.util.Map) java.util.Map $this$iterator private static final java.util.Iterator mutableIterator (java.util.Map) java.util.Map $this$iterator public static final java.util.Map mapValuesTo (java.util.Map, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-associateByTo-MapsKt__MapsKt$mapValuesTo$1 java.util.Map$Entry it Object element$iv int $i$f$associateByTo Iterable $this$associateByTo$iv int $i$f$mapValuesTo java.util.Map $this$mapValuesTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map mapKeysTo (java.util.Map, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-associateByTo-MapsKt__MapsKt$mapKeysTo$1 java.util.Map$Entry it Object element$iv int $i$f$associateByTo Iterable $this$associateByTo$iv int $i$f$mapKeysTo java.util.Map $this$mapKeysTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final void putAll (java.util.Map, com.android.server.permission.jarjar.kotlin.Pair[]) Object key Object value java.util.Map $this$putAll com.android.server.permission.jarjar.kotlin.Pair[] pairs public static final void putAll (java.util.Map, java.lang.Iterable) Object key Object value java.util.Map $this$putAll Iterable pairs public static final void putAll (java.util.Map, com.android.server.permission.jarjar.kotlin.sequences.Sequence) Object key Object value java.util.Map $this$putAll com.android.server.permission.jarjar.kotlin.sequences.Sequence pairs public static final java.util.Map mapValues (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-associateByTo-MapsKt__MapsKt$mapValuesTo$1$iv java.util.Map$Entry it$iv Object element$iv$iv int $i$f$associateByTo Iterable $this$associateByTo$iv$iv int $i$f$mapValuesTo java.util.Map $this$mapValuesTo$iv java.util.Map destination$iv int $i$f$mapValues java.util.Map $this$mapValues com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map mapKeys (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-associateByTo-MapsKt__MapsKt$mapKeysTo$1$iv java.util.Map$Entry it$iv Object element$iv$iv int $i$f$associateByTo Iterable $this$associateByTo$iv$iv int $i$f$mapKeysTo java.util.Map $this$mapKeysTo$iv java.util.Map destination$iv int $i$f$mapKeys java.util.Map $this$mapKeys com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map filterKeys (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry entry int $i$f$filterKeys java.util.LinkedHashMap result java.util.Map $this$filterKeys com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Map filterValues (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry entry int $i$f$filterValues java.util.LinkedHashMap result java.util.Map $this$filterValues com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Map filterTo (java.util.Map, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry element int $i$f$filterTo java.util.Map $this$filterTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Map filter (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry element$iv int $i$f$filterTo java.util.Map $this$filterTo$iv java.util.Map destination$iv int $i$f$filter java.util.Map $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Map filterNotTo (java.util.Map, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry element int $i$f$filterNotTo java.util.Map $this$filterNotTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Map filterNot (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry element$iv int $i$f$filterNotTo java.util.Map $this$filterNotTo$iv java.util.Map destination$iv int $i$f$filterNot java.util.Map $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Map toMap (java.lang.Iterable) Iterable $this$toMap public static final java.util.Map toMap (java.lang.Iterable, java.util.Map) int $i$a$-apply-MapsKt__MapsKt$toMap$1 java.util.Map $this$toMap_u24lambda_u247 Iterable $this$toMap java.util.Map destination public static final java.util.Map toMap (com.android.server.permission.jarjar.kotlin.Pair[]) com.android.server.permission.jarjar.kotlin.Pair[] $this$toMap public static final java.util.Map toMap (com.android.server.permission.jarjar.kotlin.Pair[], java.util.Map) int $i$a$-apply-MapsKt__MapsKt$toMap$2 java.util.Map $this$toMap_u24lambda_u248 com.android.server.permission.jarjar.kotlin.Pair[] $this$toMap java.util.Map destination public static final java.util.Map toMap (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$toMap public static final java.util.Map toMap (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Map) int $i$a$-apply-MapsKt__MapsKt$toMap$3 java.util.Map $this$toMap_u24lambda_u249 com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$toMap java.util.Map destination public static final java.util.Map toMap (java.util.Map) java.util.Map $this$toMap public static final java.util.Map toMutableMap (java.util.Map) java.util.Map $this$toMutableMap public static final java.util.Map toMap (java.util.Map, java.util.Map) int $i$a$-apply-MapsKt__MapsKt$toMap$4 java.util.Map $this$toMap_u24lambda_u2410 java.util.Map $this$toMap java.util.Map destination public static final java.util.Map plus (java.util.Map, com.android.server.permission.jarjar.kotlin.Pair) int $i$a$-apply-MapsKt__MapsKt$plus$1 java.util.LinkedHashMap $this$plus_u24lambda_u2411 java.util.Map $this$plus com.android.server.permission.jarjar.kotlin.Pair pair public static final java.util.Map plus (java.util.Map, java.lang.Iterable) int $i$a$-apply-MapsKt__MapsKt$plus$2 java.util.LinkedHashMap $this$plus_u24lambda_u2412 java.util.Map $this$plus Iterable pairs public static final java.util.Map plus (java.util.Map, com.android.server.permission.jarjar.kotlin.Pair[]) int $i$a$-apply-MapsKt__MapsKt$plus$3 java.util.LinkedHashMap $this$plus_u24lambda_u2413 java.util.Map $this$plus com.android.server.permission.jarjar.kotlin.Pair[] pairs public static final java.util.Map plus (java.util.Map, com.android.server.permission.jarjar.kotlin.sequences.Sequence) int $i$a$-apply-MapsKt__MapsKt$plus$4 java.util.LinkedHashMap $this$plus_u24lambda_u2414 java.util.Map $this$plus com.android.server.permission.jarjar.kotlin.sequences.Sequence pairs public static final java.util.Map plus (java.util.Map, java.util.Map) int $i$a$-apply-MapsKt__MapsKt$plus$5 java.util.LinkedHashMap $this$plus_u24lambda_u2415 java.util.Map $this$plus java.util.Map map private static final void plusAssign (java.util.Map, com.android.server.permission.jarjar.kotlin.Pair) java.util.Map $this$plusAssign com.android.server.permission.jarjar.kotlin.Pair pair private static final void plusAssign (java.util.Map, java.lang.Iterable) java.util.Map $this$plusAssign Iterable pairs private static final void plusAssign (java.util.Map, com.android.server.permission.jarjar.kotlin.Pair[]) java.util.Map $this$plusAssign com.android.server.permission.jarjar.kotlin.Pair[] pairs private static final void plusAssign (java.util.Map, com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.Map $this$plusAssign com.android.server.permission.jarjar.kotlin.sequences.Sequence pairs private static final void plusAssign (java.util.Map, java.util.Map) java.util.Map $this$plusAssign java.util.Map map public static final java.util.Map minus (java.util.Map, java.lang.Object) int $i$a$-apply-MapsKt__MapsKt$minus$1 java.util.Map $this$minus_u24lambda_u2416 java.util.Map $this$minus Object key public static final java.util.Map minus (java.util.Map, java.lang.Iterable) int $i$a$-apply-MapsKt__MapsKt$minus$2 java.util.Map $this$minus_u24lambda_u2417 java.util.Map $this$minus Iterable keys public static final java.util.Map minus (java.util.Map, java.lang.Object[]) int $i$a$-apply-MapsKt__MapsKt$minus$3 java.util.Map $this$minus_u24lambda_u2418 java.util.Map $this$minus Object[] keys public static final java.util.Map minus (java.util.Map, com.android.server.permission.jarjar.kotlin.sequences.Sequence) int $i$a$-apply-MapsKt__MapsKt$minus$4 java.util.Map $this$minus_u24lambda_u2419 java.util.Map $this$minus com.android.server.permission.jarjar.kotlin.sequences.Sequence keys private static final void minusAssign (java.util.Map, java.lang.Object) java.util.Map $this$minusAssign Object key private static final void minusAssign (java.util.Map, java.lang.Iterable) java.util.Map $this$minusAssign Iterable keys private static final void minusAssign (java.util.Map, java.lang.Object[]) java.util.Map $this$minusAssign Object[] keys private static final void minusAssign (java.util.Map, com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.Map $this$minusAssign com.android.server.permission.jarjar.kotlin.sequences.Sequence keys public static final java.util.Map optimizeReadOnlyMap (java.util.Map) java.util.Map $this$optimizeReadOnlyMap public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/MapsKt___MapsJvmKt.class
_MapsJvm.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.MapsKt___MapsJvmKt extends com.android.server.permission.jarjar.kotlin.collections.MapsKt__MapsKt { private static final synthetic java.util.Map$Entry maxBy (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final synthetic java.util.Map$Entry maxWith (java.util.Map, java.util.Comparator) java.util.Map $this$maxWith java.util.Comparator comparator public static final synthetic java.util.Map$Entry minBy (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$minBy java.util.Map $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.util.Map$Entry minWith (java.util.Map, java.util.Comparator) java.util.Map $this$minWith java.util.Comparator comparator public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/MapsKt___MapsKt.class
_Maps.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.MapsKt___MapsKt extends com.android.server.permission.jarjar.kotlin.collections.MapsKt___MapsJvmKt { private static final java.lang.Object firstNotNullOf (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$firstNotNullOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.lang.Object firstNotNullOfOrNull (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object result java.util.Map$Entry element java.util.Map $this$firstNotNullOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List toList (java.util.Map) java.util.Iterator iterator java.util.Map$Entry first java.util.ArrayList result java.util.Map $this$toList public static final java.util.List flatMap (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list$iv java.util.Map$Entry element$iv int $i$f$flatMapTo java.util.Map $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMap java.util.Map $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List flatMapSequence (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence list$iv java.util.Map$Entry element$iv int $i$f$flatMapSequenceTo java.util.Map $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMapSequence java.util.Map $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection flatMapTo (java.util.Map, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list java.util.Map$Entry element int $i$f$flatMapTo java.util.Map $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection flatMapSequenceTo (java.util.Map, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence list java.util.Map$Entry element int $i$f$flatMapSequenceTo java.util.Map $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List map (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry item$iv int $i$f$mapTo java.util.Map $this$mapTo$iv java.util.Collection destination$iv int $i$f$map java.util.Map $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List mapNotNull (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-let-MapsKt___MapsKt$mapNotNullTo$1$1$iv Object it$iv int $i$a$-forEach-MapsKt___MapsKt$mapNotNullTo$1$iv java.util.Map$Entry element$iv java.util.Map$Entry element$iv$iv int $i$f$forEach java.util.Map $this$forEach$iv$iv int $i$f$mapNotNullTo java.util.Map $this$mapNotNullTo$iv java.util.Collection destination$iv int $i$f$mapNotNull java.util.Map $this$mapNotNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapNotNullTo (java.util.Map, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-let-MapsKt___MapsKt$mapNotNullTo$1$1 Object it int $i$a$-forEach-MapsKt___MapsKt$mapNotNullTo$1 java.util.Map$Entry element java.util.Map$Entry element$iv int $i$f$forEach java.util.Map $this$forEach$iv int $i$f$mapNotNullTo java.util.Map $this$mapNotNullTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapTo (java.util.Map, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry item int $i$f$mapTo java.util.Map $this$mapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final boolean all (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry element int $i$f$all java.util.Map $this$all com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean any (java.util.Map) java.util.Map $this$any public static final boolean any (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry element int $i$f$any java.util.Map $this$any com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int count (java.util.Map) java.util.Map $this$count public static final int count (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry element int $i$f$count int count java.util.Map $this$count com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final void forEach (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry element int $i$f$forEach java.util.Map $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final java.util.Map$Entry maxByOrThrow (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e$iv Comparable v$iv int $i$f$maxByOrThrow java.util.Iterator iterator$iv Object maxElem$iv Comparable maxValue$iv Iterable $this$maxBy$iv java.util.Map $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.util.Map$Entry maxByOrNull (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e$iv Comparable v$iv int $i$f$maxByOrNull java.util.Iterator iterator$iv Object maxElem$iv Comparable maxValue$iv Iterable $this$maxByOrNull$iv java.util.Map $this$maxByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith (java.util.Map, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$maxOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull (java.util.Map, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$maxOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.util.Map$Entry maxWithOrThrow (java.util.Map, java.util.Comparator) java.util.Map $this$maxWith java.util.Comparator comparator private static final java.util.Map$Entry maxWithOrNull (java.util.Map, java.util.Comparator) java.util.Map $this$maxWithOrNull java.util.Comparator comparator private static final java.util.Map$Entry minByOrThrow (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e$iv Comparable v$iv int $i$f$minByOrThrow java.util.Iterator iterator$iv Object minElem$iv Comparable minValue$iv Iterable $this$minBy$iv java.util.Map $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.util.Map$Entry minByOrNull (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e$iv Comparable v$iv int $i$f$minByOrNull java.util.Iterator iterator$iv Object minElem$iv Comparable minValue$iv Iterable $this$minByOrNull$iv java.util.Map $this$minByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith (java.util.Map, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$minOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull (java.util.Map, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map $this$minOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.util.Map$Entry minWithOrThrow (java.util.Map, java.util.Comparator) java.util.Map $this$minWith java.util.Comparator comparator private static final java.util.Map$Entry minWithOrNull (java.util.Map, java.util.Comparator) java.util.Map $this$minWithOrNull java.util.Comparator comparator public static final boolean none (java.util.Map) java.util.Map $this$none public static final boolean none (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry element int $i$f$none java.util.Map $this$none com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Map onEach (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map$Entry element int $i$a$-apply-MapsKt___MapsKt$onEach$1 java.util.Map $this$onEach_u24lambda_u242 int $i$f$onEach java.util.Map $this$onEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final java.util.Map onEachIndexed (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object item$iv int $i$f$forEachIndexed int index$iv Iterable $this$forEachIndexed$iv int $i$a$-apply-MapsKt___MapsKt$onEachIndexed$1 java.util.Map $this$onEachIndexed_u24lambda_u243 int $i$f$onEachIndexed java.util.Map $this$onEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final java.lang.Iterable asIterable (java.util.Map) java.util.Map $this$asIterable public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (java.util.Map) java.util.Map $this$asSequence public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/MovingSubList.class
SlidingWindow.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.MovingSubList extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { private final java.util.List list private int fromIndex private int _size public void <init> (java.util.List) java.util.List list public final void move (int, int) int fromIndex int toIndex public java.lang.Object get (int) int index public int getSize () }
com/android/server/permission/jarjar/kotlin/collections/MutableMapWithDefault.class
MapWithDefault.kt package com.android.server.permission.jarjar.kotlin.collections abstract com.android.server.permission.jarjar.kotlin.collections.MutableMapWithDefault extends java.lang.Object implements java.util.Map com.android.server.permission.jarjar.kotlin.collections.MapWithDefault com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableMap { public abstract java.util.Map getMap () }
com/android/server/permission/jarjar/kotlin/collections/MutableMapWithDefaultImpl.class
MapWithDefault.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.MutableMapWithDefaultImpl extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.collections.MutableMapWithDefault { private final java.util.Map map private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 default public void <init> (java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Map map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 default public java.util.Map getMap () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public int getSize () public boolean isEmpty () public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public java.lang.Object get (java.lang.Object) Object key public java.util.Set getKeys () public java.util.Collection getValues () public java.util.Set getEntries () public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value public java.lang.Object remove (java.lang.Object) Object key public void putAll (java.util.Map) java.util.Map from public void clear () public java.lang.Object getOrImplicitDefault (java.lang.Object) int $i$a$-getOrElseNullable-MutableMapWithDefaultImpl$getOrImplicitDefault$1 int $i$f$getOrElseNullable Object value$iv java.util.Map $this$getOrElseNullable$iv Object key public final volatile int size () public final volatile java.util.Set keySet () public final volatile java.util.Collection values () public final volatile java.util.Set entrySet () }
com/android/server/permission/jarjar/kotlin/collections/ReversedList$listIterator$1.class
ReversedViews.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ReversedList$listIterator$1 extends java.lang.Object implements java.util.ListIterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableListIterator { private final java.util.ListIterator delegateIterator final synthetic com.android.server.permission.jarjar.kotlin.collections.ReversedList this$0 void <init> (com.android.server.permission.jarjar.kotlin.collections.ReversedList, int) com.android.server.permission.jarjar.kotlin.collections.ReversedList $receiver int $index public final java.util.ListIterator getDelegateIterator () public boolean hasNext () public boolean hasPrevious () public java.lang.Object next () public int nextIndex () public java.lang.Object previous () public int previousIndex () public void add (java.lang.Object) Object element public void remove () public void set (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/ReversedList.class
ReversedViews.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.ReversedList extends com.android.server.permission.jarjar.kotlin.collections.AbstractMutableList { private final java.util.List delegate public void <init> (java.util.List) java.util.List delegate public int getSize () public java.lang.Object get (int) int index public void clear () public java.lang.Object removeAt (int) int index public java.lang.Object set (int, java.lang.Object) int index Object element public void add (int, java.lang.Object) int index Object element public java.util.Iterator iterator () public java.util.ListIterator listIterator () public java.util.ListIterator listIterator (int) int index public static final synthetic java.util.List access$getDelegate$p (com.android.server.permission.jarjar.kotlin.collections.ReversedList) com.android.server.permission.jarjar.kotlin.collections.ReversedList $this }
com/android/server/permission/jarjar/kotlin/collections/ReversedListReadOnly$listIterator$1.class
ReversedViews.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.ReversedListReadOnly$listIterator$1 extends java.lang.Object implements java.util.ListIterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final java.util.ListIterator delegateIterator final synthetic com.android.server.permission.jarjar.kotlin.collections.ReversedListReadOnly this$0 void <init> (com.android.server.permission.jarjar.kotlin.collections.ReversedListReadOnly, int) com.android.server.permission.jarjar.kotlin.collections.ReversedListReadOnly $receiver int $index public final java.util.ListIterator getDelegateIterator () public boolean hasNext () public boolean hasPrevious () public java.lang.Object next () public int nextIndex () public java.lang.Object previous () public int previousIndex () public void add (java.lang.Object) Object element public void remove () public void set (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/ReversedListReadOnly.class
ReversedViews.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.ReversedListReadOnly extends com.android.server.permission.jarjar.kotlin.collections.AbstractList { private final java.util.List delegate public void <init> (java.util.List) java.util.List delegate public int getSize () public java.lang.Object get (int) int index public java.util.Iterator iterator () public java.util.ListIterator listIterator () public java.util.ListIterator listIterator (int) int index public static final synthetic java.util.List access$getDelegate$p (com.android.server.permission.jarjar.kotlin.collections.ReversedListReadOnly) com.android.server.permission.jarjar.kotlin.collections.ReversedListReadOnly $this }
com/android/server/permission/jarjar/kotlin/collections/RingBuffer$iterator$1.class
SlidingWindow.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.RingBuffer$iterator$1 extends com.android.server.permission.jarjar.kotlin.collections.AbstractIterator { private int count private int index final synthetic com.android.server.permission.jarjar.kotlin.collections.RingBuffer this$0 void <init> (com.android.server.permission.jarjar.kotlin.collections.RingBuffer) com.android.server.permission.jarjar.kotlin.collections.RingBuffer $receiver protected void computeNext () int $i$f$forward com.android.server.permission.jarjar.kotlin.collections.RingBuffer this_$iv int $this$forward$iv int n$iv }
com/android/server/permission/jarjar/kotlin/collections/RingBuffer.class
SlidingWindow.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.RingBuffer extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { private final Object[] buffer private final int capacity private int startIndex private int size public void <init> (java.lang.Object[], int) int $i$a$-require-RingBuffer$1 int $i$a$-require-RingBuffer$2 Object[] buffer int filledSize public void <init> (int) int capacity public int getSize () public java.lang.Object get (int) int $i$f$forward com.android.server.permission.jarjar.kotlin.collections.RingBuffer this_$iv int $this$forward$iv int index public final boolean isFull () public java.util.Iterator iterator () public java.lang.Object[] toArray (java.lang.Object[]) Object[] result int size int widx int idx Object[] array public java.lang.Object[] toArray () public final com.android.server.permission.jarjar.kotlin.collections.RingBuffer expanded (int) int newCapacity Object[] newBuffer int maxCapacity public final void add (java.lang.Object) int $i$f$forward com.android.server.permission.jarjar.kotlin.collections.RingBuffer this_$iv int $this$forward$iv int n$iv Object element public final void removeFirst (int) int $i$a$-require-RingBuffer$removeFirst$1 int $i$a$-require-RingBuffer$removeFirst$2 int $i$f$forward com.android.server.permission.jarjar.kotlin.collections.RingBuffer this_$iv int $this$forward$iv int start int end int n private final int forward (int, int) int $i$f$forward int $this$forward int n public static final synthetic int access$getStartIndex$p (com.android.server.permission.jarjar.kotlin.collections.RingBuffer) com.android.server.permission.jarjar.kotlin.collections.RingBuffer $this public static final synthetic java.lang.Object[] access$getBuffer$p (com.android.server.permission.jarjar.kotlin.collections.RingBuffer) com.android.server.permission.jarjar.kotlin.collections.RingBuffer $this public static final synthetic int access$getCapacity$p (com.android.server.permission.jarjar.kotlin.collections.RingBuffer) com.android.server.permission.jarjar.kotlin.collections.RingBuffer $this }
com/android/server/permission/jarjar/kotlin/collections/SetsKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.SetsKt extends com.android.server.permission.jarjar.kotlin.collections.SetsKt___SetsKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/collections/SetsKt__SetsJVMKt.class
SetsJVM.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.SetsKt__SetsJVMKt extends java.lang.Object { public static final java.util.Set setOf (java.lang.Object) Object element private static final java.util.Set buildSetInternal (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction private static final java.util.Set buildSetInternal (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int capacity com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction public static final java.util.Set createSetBuilder () public static final java.util.Set createSetBuilder (int) int capacity public static final java.util.Set build (java.util.Set) java.util.Set builder public static final transient java.util.TreeSet sortedSetOf (java.lang.Object[]) Object[] elements public static final transient java.util.TreeSet sortedSetOf (java.util.Comparator, java.lang.Object[]) java.util.Comparator comparator Object[] elements public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/SetsKt__SetsKt.class
Sets.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.SetsKt__SetsKt extends com.android.server.permission.jarjar.kotlin.collections.SetsKt__SetsJVMKt { public static final java.util.Set emptySet () public static final transient java.util.Set setOf (java.lang.Object[]) Object[] elements private static final java.util.Set setOf () private static final java.util.Set mutableSetOf () public static final transient java.util.Set mutableSetOf (java.lang.Object[]) Object[] elements private static final java.util.HashSet hashSetOf () public static final transient java.util.HashSet hashSetOf (java.lang.Object[]) Object[] elements private static final java.util.LinkedHashSet linkedSetOf () public static final transient java.util.LinkedHashSet linkedSetOf (java.lang.Object[]) Object[] elements public static final java.util.Set setOfNotNull (java.lang.Object) Object element public static final transient java.util.Set setOfNotNull (java.lang.Object[]) Object[] elements private static final java.util.Set buildSet (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction private static final java.util.Set buildSet (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int capacity com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction private static final java.util.Set orEmpty (java.util.Set) java.util.Set $this$orEmpty public static final java.util.Set optimizeReadOnlySet (java.util.Set) java.util.Set $this$optimizeReadOnlySet public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/SetsKt___SetsKt.class
_Sets.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.SetsKt___SetsKt extends com.android.server.permission.jarjar.kotlin.collections.SetsKt__SetsKt { public static final java.util.Set minus (java.util.Set, java.lang.Object) int $i$a$-filterTo-SetsKt___SetsKt$minus$1 Object it Object element$iv int $i$f$filterTo Iterable $this$filterTo$iv java.util.LinkedHashSet result boolean removed java.util.Set $this$minus Object element public static final java.util.Set minus (java.util.Set, java.lang.Object[]) java.util.LinkedHashSet result java.util.Set $this$minus Object[] elements public static final java.util.Set minus (java.util.Set, java.lang.Iterable) int $i$a$-filterNotTo-SetsKt___SetsKt$minus$2 Object it Object element$iv int $i$f$filterNotTo Iterable $this$filterNotTo$iv java.util.Collection destination$iv java.util.Collection other java.util.LinkedHashSet result java.util.Set $this$minus Iterable elements public static final java.util.Set minus (java.util.Set, com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.LinkedHashSet result java.util.Set $this$minus com.android.server.permission.jarjar.kotlin.sequences.Sequence elements private static final java.util.Set minusElement (java.util.Set, java.lang.Object) java.util.Set $this$minusElement Object element public static final java.util.Set plus (java.util.Set, java.lang.Object) java.util.LinkedHashSet result java.util.Set $this$plus Object element public static final java.util.Set plus (java.util.Set, java.lang.Object[]) java.util.LinkedHashSet result java.util.Set $this$plus Object[] elements public static final java.util.Set plus (java.util.Set, java.lang.Iterable) int $i$a$-let-SetsKt___SetsKt$plus$result$1 int it java.util.LinkedHashSet result java.util.Set $this$plus Iterable elements public static final java.util.Set plus (java.util.Set, com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.LinkedHashSet result java.util.Set $this$plus com.android.server.permission.jarjar.kotlin.sequences.Sequence elements private static final java.util.Set plusElement (java.util.Set, java.lang.Object) java.util.Set $this$plusElement Object element public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/ShortIterator.class
PrimitiveIterators.kt package com.android.server.permission.jarjar.kotlin.collections public abstract com.android.server.permission.jarjar.kotlin.collections.ShortIterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public void <init> () public final java.lang.Short next () public abstract short nextShort () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/collections/SlidingWindowKt$windowedIterator$1.class
SlidingWindow.kt package com.android.server.permission.jarjar.kotlin.collections final com.android.server.permission.jarjar.kotlin.collections.SlidingWindowKt$windowedIterator$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedSuspendLambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { Object L$1 Object L$2 int I$0 int label private synthetic Object L$0 final synthetic int $size final synthetic int $step final synthetic java.util.Iterator $iterator final synthetic boolean $reuseBuffer final synthetic boolean $partialWindows void <init> (int, int, java.util.Iterator, boolean, boolean, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) int $size int $step java.util.Iterator $iterator boolean $reuseBuffer boolean $partialWindows com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invokeSuspend (java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator int bufferInitialCapacity int bufferInitialCapacity int gap int gap int gap java.util.ArrayList buffer java.util.ArrayList buffer java.util.ArrayList buffer java.util.ArrayList buffer java.util.ArrayList buffer com.android.server.permission.jarjar.kotlin.collections.RingBuffer buffer com.android.server.permission.jarjar.kotlin.collections.RingBuffer buffer com.android.server.permission.jarjar.kotlin.collections.RingBuffer buffer com.android.server.permission.jarjar.kotlin.collections.RingBuffer buffer com.android.server.permission.jarjar.kotlin.collections.RingBuffer buffer com.android.server.permission.jarjar.kotlin.collections.RingBuffer buffer int skip int skip int skip int skip Object e Object e Object e Object $result public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.sequences.SequenceScope, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope p1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation p2 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/collections/SlidingWindowKt$windowedSequence$$inlined$Sequence$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.SlidingWindowKt$windowedSequence$$inlined$Sequence$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_windowedSequence$inlined final synthetic int $size$inlined final synthetic int $step$inlined final synthetic boolean $partialWindows$inlined final synthetic boolean $reuseBuffer$inlined public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int, int, boolean, boolean) public java.util.Iterator iterator () int $i$a$-Sequence-SlidingWindowKt$windowedSequence$1 }
com/android/server/permission/jarjar/kotlin/collections/SlidingWindowKt.class
SlidingWindow.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.SlidingWindowKt extends java.lang.Object { public static final void checkWindowSizeStep (int, int) int $i$a$-require-SlidingWindowKt$checkWindowSizeStep$1 int size int step public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence windowedSequence (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int, int, boolean, boolean) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$windowedSequence int size int step boolean partialWindows boolean reuseBuffer public static final java.util.Iterator windowedIterator (java.util.Iterator, int, int, boolean, boolean) java.util.Iterator iterator int size int step boolean partialWindows boolean reuseBuffer }
com/android/server/permission/jarjar/kotlin/collections/State.class
AbstractIterator.kt package com.android.server.permission.jarjar.kotlin.collections final enum com.android.server.permission.jarjar.kotlin.collections.State extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.collections.State Ready public static final enum com.android.server.permission.jarjar.kotlin.collections.State NotReady public static final enum com.android.server.permission.jarjar.kotlin.collections.State Done public static final enum com.android.server.permission.jarjar.kotlin.collections.State Failed private static final synthetic com.android.server.permission.jarjar.kotlin.collections.State[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.collections.State[] values () public static com.android.server.permission.jarjar.kotlin.collections.State valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.collections.State[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/collections/TypeAliasesKt.class
TypeAliases.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.TypeAliasesKt extends java.lang.Object { public static synthetic void RandomAccess$annotations () public static synthetic void ArrayList$annotations () public static synthetic void LinkedHashMap$annotations () public static synthetic void HashMap$annotations () public static synthetic void LinkedHashSet$annotations () public static synthetic void HashSet$annotations () }
com/android/server/permission/jarjar/kotlin/collections/UArraySortingKt.class
UArraySorting.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.UArraySortingKt extends java.lang.Object { private static final int partition-4UcCI2c (byte[], int, int) byte tmp int i int j byte pivot byte[] array int left int right private static final void quickSort-4UcCI2c (byte[], int, int) int index byte[] array int left int right private static final int partition-Aa5vz7o (short[], int, int) short tmp int i int j short pivot short[] array int left int right private static final void quickSort-Aa5vz7o (short[], int, int) int index short[] array int left int right private static final int partition-oBK06Vg (int[], int, int) int tmp int i int j int pivot int[] array int left int right private static final void quickSort-oBK06Vg (int[], int, int) int index int[] array int left int right private static final int partition--nroSd4 (long[], int, int) long tmp int i int j long pivot long[] array int left int right private static final void quickSort--nroSd4 (long[], int, int) int index long[] array int left int right public static final void sortArray-4UcCI2c (byte[], int, int) byte[] array int fromIndex int toIndex public static final void sortArray-Aa5vz7o (short[], int, int) short[] array int fromIndex int toIndex public static final void sortArray-oBK06Vg (int[], int, int) int[] array int fromIndex int toIndex public static final void sortArray--nroSd4 (long[], int, int) long[] array int fromIndex int toIndex }
com/android/server/permission/jarjar/kotlin/collections/UCollectionsKt.class
_UCollections.kt package com.android.server.permission.jarjar.kotlin.collections public final com.android.server.permission.jarjar.kotlin.collections.UCollectionsKt extends com.android.server.permission.jarjar.kotlin.collections.UCollectionsKt___UCollectionsKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/collections/UCollectionsKt___UCollectionsKt.class
_UCollections.kt package com.android.server.permission.jarjar.kotlin.collections com.android.server.permission.jarjar.kotlin.collections.UCollectionsKt___UCollectionsKt extends java.lang.Object { public static final byte[] toUByteArray (java.util.Collection) byte element byte[] result int index java.util.Collection $this$toUByteArray public static final int[] toUIntArray (java.util.Collection) int element int[] result int index java.util.Collection $this$toUIntArray public static final long[] toULongArray (java.util.Collection) long element long[] result int index java.util.Collection $this$toULongArray public static final short[] toUShortArray (java.util.Collection) short element short[] result int index java.util.Collection $this$toUShortArray public static final int sumOfUInt (java.lang.Iterable) int element int sum Iterable $this$sum public static final long sumOfULong (java.lang.Iterable) long element long sum Iterable $this$sum public static final int sumOfUByte (java.lang.Iterable) byte element int sum Iterable $this$sum public static final int sumOfUShort (java.lang.Iterable) short element int sum Iterable $this$sum public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/builders/
com/android/server/permission/jarjar/kotlin/collections/builders/AbstractMapBuilderEntrySet.class
MapBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public abstract com.android.server.permission.jarjar.kotlin.collections.builders.AbstractMapBuilderEntrySet extends com.android.server.permission.jarjar.kotlin.collections.AbstractMutableSet { public void <init> () public final boolean contains (java.util.Map$Entry) java.util.Map$Entry element public abstract boolean containsEntry (java.util.Map$Entry) public final volatile boolean contains (java.lang.Object) Object element public volatile boolean remove (java.util.Map$Entry) java.util.Map$Entry element public final volatile boolean remove (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/builders/ListBuilder$Companion.class
ListBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders final com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/collections/builders/ListBuilder$Itr.class
ListBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders final com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder$Itr extends java.lang.Object implements java.util.ListIterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableListIterator { private final com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder list private int index private int lastIndex private int expectedModCount public void <init> (com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder, int) com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder list int index public boolean hasPrevious () public boolean hasNext () public int previousIndex () public int nextIndex () public java.lang.Object previous () public java.lang.Object next () public void set (java.lang.Object) int $i$a$-check-ListBuilder$Itr$set$1 Object element public void add (java.lang.Object) Object element public void remove () int $i$a$-check-ListBuilder$Itr$remove$1 private final void checkForComodification () }
com/android/server/permission/jarjar/kotlin/collections/builders/ListBuilder.class
ListBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder extends com.android.server.permission.jarjar.kotlin.collections.AbstractMutableList implements java.util.List java.util.RandomAccess java.io.Serializable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableList { private static final com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder$Companion Companion private Object[] array private int offset private int length private boolean isReadOnly private final com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder backing private final com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder root private static final com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder Empty private void <init> (java.lang.Object[], int, int, boolean, com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder, com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder) Object[] array int offset int length boolean isReadOnly com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder backing com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder root public void <init> () public void <init> (int) int initialCapacity public final java.util.List build () private final java.lang.Object writeReplace () public int getSize () public boolean isEmpty () public java.lang.Object get (int) int index public java.lang.Object set (int, java.lang.Object) Object old int index Object element public int indexOf (java.lang.Object) int i Object element public int lastIndexOf (java.lang.Object) int i Object element public java.util.Iterator iterator () public java.util.ListIterator listIterator () public java.util.ListIterator listIterator (int) int index public boolean add (java.lang.Object) Object element public void add (int, java.lang.Object) int index Object element public boolean addAll (java.util.Collection) int n java.util.Collection elements public boolean addAll (int, java.util.Collection) int n int index java.util.Collection elements public void clear () public java.lang.Object removeAt (int) int index public boolean remove (java.lang.Object) int i Object element public boolean removeAll (java.util.Collection) java.util.Collection elements public boolean retainAll (java.util.Collection) java.util.Collection elements public java.util.List subList (int, int) int fromIndex int toIndex public java.lang.Object[] toArray (java.lang.Object[]) Object[] destination public java.lang.Object[] toArray () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () private final void registerModification () private final void checkForComodification () private final void checkIsMutable () private final boolean isEffectivelyReadOnly () private final void ensureExtraCapacity (int) int n private final void ensureCapacityInternal (int) int newSize int minCapacity private final boolean contentEquals (java.util.List) java.util.List other private final void insertAtInternal (int, int) int i int n private final void addAtInternal (int, java.lang.Object) int i Object element private final void addAllInternal (int, java.util.Collection, int) int j java.util.Iterator it int i java.util.Collection elements int n private final java.lang.Object removeAtInternal (int) Object old Object old int i private final void removeRangeInternal (int, int) int rangeOffset int rangeLength private final int retainOrRemoveAllInternal (int, int, java.util.Collection, boolean) int i int j int removed int removed int rangeOffset int rangeLength java.util.Collection elements boolean retain public static final synthetic int access$getModCount$p$s-2084097795 (com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder $this public static final synthetic int access$getLength$p (com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder $this public static final synthetic java.lang.Object[] access$getArray$p (com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder $this public static final synthetic int access$getOffset$p (com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder $this static void <clinit> () int $i$a$-also-ListBuilder$Companion$Empty$1 com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilder it }
com/android/server/permission/jarjar/kotlin/collections/builders/ListBuilderKt.class
ListBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.ListBuilderKt extends java.lang.Object { public static final java.lang.Object[] arrayOfUninitializedElements (int) int $i$a$-require-ListBuilderKt$arrayOfUninitializedElements$1 int size private static final java.lang.String subarrayContentToString (java.lang.Object[], int, int, java.util.Collection) Object nextElement StringBuilder sb int i Object[] $this$subarrayContentToString int offset int length java.util.Collection thisCollection private static final int subarrayContentHashCode (java.lang.Object[], int, int) Object nextElement int result int i Object[] $this$subarrayContentHashCode int offset int length private static final boolean subarrayContentEquals (java.lang.Object[], int, int, java.util.List) int i Object[] $this$subarrayContentEquals int offset int length java.util.List other public static final java.lang.Object[] copyOfUninitializedElements (java.lang.Object[], int) Object[] $this$copyOfUninitializedElements int newSize public static final void resetAt (java.lang.Object[], int) Object[] $this$resetAt int index public static final void resetRange (java.lang.Object[], int, int) int index Object[] $this$resetRange int fromIndex int toIndex public static final synthetic int access$subarrayContentHashCode (java.lang.Object[], int, int) Object[] $receiver int offset int length public static final synthetic java.lang.String access$subarrayContentToString (java.lang.Object[], int, int, java.util.Collection) Object[] $receiver int offset int length java.util.Collection thisCollection public static final synthetic boolean access$subarrayContentEquals (java.lang.Object[], int, int, java.util.List) Object[] $receiver int offset int length java.util.List other }
com/android/server/permission/jarjar/kotlin/collections/builders/MapBuilder$Companion.class
MapBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder getEmpty$kotlin_stdlib () private final int computeHashSize (int) int capacity private final int computeShift (int) int hashSize public static final synthetic int access$computeShift (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$Companion, int) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$Companion $this int hashSize public static final synthetic int access$computeHashSize (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$Companion, int) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$Companion $this int capacity public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/collections/builders/MapBuilder$EntriesItr.class
MapBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$EntriesItr extends com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$Itr implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableIterator { public void <init> (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder map public com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$EntryRef next () com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$EntryRef result public final int nextHashCode$kotlin_stdlib () int result public final void nextAppendString (java.lang.StringBuilder) Object key Object value StringBuilder sb public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/collections/builders/MapBuilder$EntryRef.class
MapBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$EntryRef extends java.lang.Object implements java.util.Map$Entry com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableMap$Entry { private final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder map private final int index public void <init> (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder, int) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder map int index public java.lang.Object getKey () public java.lang.Object getValue () public java.lang.Object setValue (java.lang.Object) Object[] valuesArray Object oldValue Object newValue public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/collections/builders/MapBuilder$Itr.class
MapBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$Itr extends java.lang.Object { private final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder map private int index private int lastIndex private int expectedModCount public void <init> (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder map public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder getMap$kotlin_stdlib () public final int getIndex$kotlin_stdlib () public final void setIndex$kotlin_stdlib (int) int public final int getLastIndex$kotlin_stdlib () public final void setLastIndex$kotlin_stdlib (int) int public final void initNext$kotlin_stdlib () public final boolean hasNext () public final void remove () int $i$a$-check-MapBuilder$Itr$remove$1 public final void checkForComodification$kotlin_stdlib () }
com/android/server/permission/jarjar/kotlin/collections/builders/MapBuilder$KeysItr.class
MapBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$KeysItr extends com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$Itr implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableIterator { public void <init> (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder map public java.lang.Object next () Object result }
com/android/server/permission/jarjar/kotlin/collections/builders/MapBuilder$ValuesItr.class
MapBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$ValuesItr extends com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$Itr implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableIterator { public void <init> (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder map public java.lang.Object next () Object result }
com/android/server/permission/jarjar/kotlin/collections/builders/MapBuilder.class
MapBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder extends java.lang.Object implements java.util.Map java.io.Serializable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableMap { public static final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$Companion Companion private Object[] keysArray private Object[] valuesArray private int[] presenceArray private int[] hashArray private int maxProbeDistance private int length private int hashShift private int modCount private int size private com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilderKeys keysView private com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilderValues valuesView private com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilderEntries entriesView private boolean isReadOnly private static final int MAGIC private static final int INITIAL_CAPACITY private static final int INITIAL_MAX_PROBE_DISTANCE private static final int TOMBSTONE private static final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder Empty private void <init> (java.lang.Object[], java.lang.Object[], int[], int[], int, int) Object[] keysArray Object[] valuesArray int[] presenceArray int[] hashArray int maxProbeDistance int length public int getSize () public final boolean isReadOnly$kotlin_stdlib () public void <init> () public void <init> (int) int initialCapacity public final java.util.Map build () private final java.lang.Object writeReplace () public boolean isEmpty () public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public java.lang.Object get (java.lang.Object) int index Object key public java.lang.Object put (java.lang.Object, java.lang.Object) Object oldValue int index Object[] valuesArray Object key Object value public void putAll (java.util.Map) java.util.Map from public java.lang.Object remove (java.lang.Object) int index Object[] valuesArray Object oldValue Object key public void clear () int hash int i public java.util.Set getKeys () com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilderKeys new com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilderKeys cur public java.util.Collection getValues () com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilderValues new com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilderValues cur public java.util.Set getEntries () com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilderEntries new com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilderEntries cur public boolean equals (java.lang.Object) Object other public int hashCode () int result com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$EntriesItr it public java.lang.String toString () StringBuilder sb int i com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$EntriesItr it public final int getCapacity$kotlin_stdlib () private final int getHashSize () private final void registerModification () public final void checkIsMutable$kotlin_stdlib () private final void ensureExtraCapacity (int) int n private final boolean shouldCompact (int) int spareCapacity int gaps int extraCapacity private final void ensureCapacity (int) int newSize int newHashSize int minCapacity private final java.lang.Object[] allocateValuesArray () Object[] curValuesArray Object[] newValuesArray private final int hash (java.lang.Object) Object key private final void compact () int i int j Object[] valuesArray private final void rehash (int) int i int newHashSize private final boolean putRehash (int) int index int hash int probesLeft int i private final int findKey (java.lang.Object) int index int hash int probesLeft Object key private final int findValue (java.lang.Object) int i Object value public final int addKey$kotlin_stdlib (java.lang.Object) int putIndex int index int hash int tentativeMaxProbeDistance int probeDistance Object key public final int removeKey$kotlin_stdlib (java.lang.Object) int index Object key private final void removeKeyAt (int) int index private final void removeHashAt (int) int otherHash int index int hash int hole int probeDistance int patchAttemptsLeft int removedHash public final boolean containsEntry$kotlin_stdlib (java.util.Map$Entry) int index java.util.Map$Entry entry private final boolean contentEquals (java.util.Map) java.util.Map other public final boolean containsAllEntries$kotlin_stdlib (java.util.Collection) ClassCastException e Object entry java.util.Iterator it java.util.Collection m private final boolean putEntry (java.util.Map$Entry) int index Object[] valuesArray Object oldValue java.util.Map$Entry entry private final boolean putAllEntries (java.util.Collection) java.util.Iterator it boolean updated java.util.Collection from public final boolean removeEntry$kotlin_stdlib (java.util.Map$Entry) int index java.util.Map$Entry entry public final boolean removeValue$kotlin_stdlib (java.lang.Object) int index Object element public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$KeysItr keysIterator$kotlin_stdlib () public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$ValuesItr valuesIterator$kotlin_stdlib () public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder$EntriesItr entriesIterator$kotlin_stdlib () public final volatile int size () public final volatile java.util.Set keySet () public final volatile java.util.Collection values () public final volatile java.util.Set entrySet () public static final synthetic com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder access$getEmpty$cp () public static final synthetic int access$getModCount$p (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder $this public static final synthetic int access$getLength$p (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder $this public static final synthetic int[] access$getPresenceArray$p (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder $this public static final synthetic void access$removeKeyAt (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder, int) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder $this int index public static final synthetic java.lang.Object[] access$getKeysArray$p (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder $this public static final synthetic java.lang.Object[] access$getValuesArray$p (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder $this public static final synthetic java.lang.Object[] access$allocateValuesArray (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder $this static void <clinit> () int $i$a$-also-MapBuilder$Companion$Empty$1 com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder it }
com/android/server/permission/jarjar/kotlin/collections/builders/MapBuilderEntries.class
MapBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilderEntries extends com.android.server.permission.jarjar.kotlin.collections.builders.AbstractMapBuilderEntrySet { private final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder backing public void <init> (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder backing public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder getBacking () public int getSize () public boolean isEmpty () public boolean containsEntry (java.util.Map$Entry) java.util.Map$Entry element public void clear () public boolean add (java.util.Map$Entry) java.util.Map$Entry element public boolean addAll (java.util.Collection) java.util.Collection elements public boolean remove (java.util.Map$Entry) java.util.Map$Entry element public java.util.Iterator iterator () public boolean containsAll (java.util.Collection) java.util.Collection elements public boolean removeAll (java.util.Collection) java.util.Collection elements public boolean retainAll (java.util.Collection) java.util.Collection elements public volatile synthetic boolean add (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/builders/MapBuilderKeys.class
MapBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilderKeys extends com.android.server.permission.jarjar.kotlin.collections.AbstractMutableSet implements java.util.Set com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableSet { private final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder backing public void <init> (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder backing public int getSize () public boolean isEmpty () public boolean contains (java.lang.Object) Object element public void clear () public boolean add (java.lang.Object) Object element public boolean addAll (java.util.Collection) java.util.Collection elements public boolean remove (java.lang.Object) Object element public java.util.Iterator iterator () public boolean removeAll (java.util.Collection) java.util.Collection elements public boolean retainAll (java.util.Collection) java.util.Collection elements }
com/android/server/permission/jarjar/kotlin/collections/builders/MapBuilderValues.class
MapBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilderValues extends com.android.server.permission.jarjar.kotlin.collections.AbstractMutableCollection implements java.util.Collection com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableCollection { private final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder backing public void <init> (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder backing public final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder getBacking () public int getSize () public boolean isEmpty () public boolean contains (java.lang.Object) Object element public boolean add (java.lang.Object) Object element public boolean addAll (java.util.Collection) java.util.Collection elements public void clear () public java.util.Iterator iterator () public boolean remove (java.lang.Object) Object element public boolean removeAll (java.util.Collection) java.util.Collection elements public boolean retainAll (java.util.Collection) java.util.Collection elements }
com/android/server/permission/jarjar/kotlin/collections/builders/SerializedCollection$Companion.class
ListBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.SerializedCollection$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/collections/builders/SerializedCollection.class
ListBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.SerializedCollection extends java.lang.Object implements java.io.Externalizable { public static final com.android.server.permission.jarjar.kotlin.collections.builders.SerializedCollection$Companion Companion private java.util.Collection collection private final int tag private static final long serialVersionUID public static final int tagList public static final int tagSet public void <init> (java.util.Collection, int) java.util.Collection collection int tag public void <init> () public void writeExternal (java.io.ObjectOutput) Object element java.io.ObjectOutput output public void readExternal (java.io.ObjectInput) int $i$a$-repeat-SerializedCollection$readExternal$1$1 int it int $i$a$-buildList-SerializedCollection$readExternal$1 java.util.List $this$readExternal_u24lambda_u241 int $i$a$-repeat-SerializedCollection$readExternal$2$1 int it int $i$a$-buildSet-SerializedCollection$readExternal$2 java.util.Set $this$readExternal_u24lambda_u243 int flags int tag int other int size java.io.ObjectInput input private final java.lang.Object readResolve () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/collections/builders/SerializedMap$Companion.class
MapBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.SerializedMap$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/collections/builders/SerializedMap.class
MapBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders final com.android.server.permission.jarjar.kotlin.collections.builders.SerializedMap extends java.lang.Object implements java.io.Externalizable { public static final com.android.server.permission.jarjar.kotlin.collections.builders.SerializedMap$Companion Companion private java.util.Map map private static final long serialVersionUID public void <init> (java.util.Map) java.util.Map map public void <init> () public void writeExternal (java.io.ObjectOutput) java.util.Map$Entry entry java.io.ObjectOutput output public void readExternal (java.io.ObjectInput) int $i$a$-repeat-SerializedMap$readExternal$1$1 Object key Object value int it int $i$a$-buildMap-SerializedMap$readExternal$1 java.util.Map $this$readExternal_u24lambda_u241 int flags int size java.io.ObjectInput input private final java.lang.Object readResolve () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/collections/builders/SetBuilder$Companion.class
SetBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders final com.android.server.permission.jarjar.kotlin.collections.builders.SetBuilder$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/collections/builders/SetBuilder.class
SetBuilder.kt package com.android.server.permission.jarjar.kotlin.collections.builders public final com.android.server.permission.jarjar.kotlin.collections.builders.SetBuilder extends com.android.server.permission.jarjar.kotlin.collections.AbstractMutableSet implements java.util.Set java.io.Serializable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableSet { private static final com.android.server.permission.jarjar.kotlin.collections.builders.SetBuilder$Companion Companion private final com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder backing private static final com.android.server.permission.jarjar.kotlin.collections.builders.SetBuilder Empty public void <init> (com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder) com.android.server.permission.jarjar.kotlin.collections.builders.MapBuilder backing public void <init> () public void <init> (int) int initialCapacity public final java.util.Set build () private final java.lang.Object writeReplace () public int getSize () public boolean isEmpty () public boolean contains (java.lang.Object) Object element public void clear () public boolean add (java.lang.Object) Object element public boolean remove (java.lang.Object) Object element public java.util.Iterator iterator () public boolean addAll (java.util.Collection) java.util.Collection elements public boolean removeAll (java.util.Collection) java.util.Collection elements public boolean retainAll (java.util.Collection) java.util.Collection elements static void <clinit> () }
com/android/server/permission/jarjar/kotlin/collections/collections.kotlin_builtins
com/android/server/permission/jarjar/kotlin/collections/jdk8/
com/android/server/permission/jarjar/kotlin/collections/jdk8/CollectionsJDK8Kt.class
Collections.kt package com.android.server.permission.jarjar.kotlin.collections.jdk8 public final com.android.server.permission.jarjar.kotlin.collections.jdk8.CollectionsJDK8Kt extends java.lang.Object { private static final java.lang.Object getOrDefault (java.util.Map, java.lang.Object, java.lang.Object) java.util.Map $this$getOrDefault Object key Object defaultValue private static final boolean remove (java.util.Map, java.lang.Object, java.lang.Object) java.util.Map $this$remove Object key Object value }
com/android/server/permission/jarjar/kotlin/collections/unsigned/
com/android/server/permission/jarjar/kotlin/collections/unsigned/UArraysKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.collections.unsigned public final com.android.server.permission.jarjar.kotlin.collections.unsigned.UArraysKt extends com.android.server.permission.jarjar.kotlin.collections.unsigned.UArraysKt___UArraysKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$1.class
_UArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections.unsigned public final com.android.server.permission.jarjar.kotlin.collections.unsigned.UArraysKt___UArraysJvmKt$asList$1 extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { final synthetic int[] $this_asList void <init> (int[]) int[] $receiver public int getSize () public boolean isEmpty () public boolean contains-WZ4Q5Ns (int) int element public int get-pVg5ArA (int) int index public int indexOf-WZ4Q5Ns (int) int element public int lastIndexOf-WZ4Q5Ns (int) int element public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic java.lang.Object get (int) int index public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$2.class
_UArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections.unsigned public final com.android.server.permission.jarjar.kotlin.collections.unsigned.UArraysKt___UArraysJvmKt$asList$2 extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { final synthetic long[] $this_asList void <init> (long[]) long[] $receiver public int getSize () public boolean isEmpty () public boolean contains-VKZWuLQ (long) long element public long get-s-VKNKU (int) int index public int indexOf-VKZWuLQ (long) long element public int lastIndexOf-VKZWuLQ (long) long element public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic java.lang.Object get (int) int index public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$3.class
_UArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections.unsigned public final com.android.server.permission.jarjar.kotlin.collections.unsigned.UArraysKt___UArraysJvmKt$asList$3 extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { final synthetic byte[] $this_asList void <init> (byte[]) byte[] $receiver public int getSize () public boolean isEmpty () public boolean contains-7apg3OU (byte) byte element public byte get-w2LRezQ (int) int index public int indexOf-7apg3OU (byte) byte element public int lastIndexOf-7apg3OU (byte) byte element public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic java.lang.Object get (int) int index public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/unsigned/UArraysKt___UArraysJvmKt$asList$4.class
_UArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections.unsigned public final com.android.server.permission.jarjar.kotlin.collections.unsigned.UArraysKt___UArraysJvmKt$asList$4 extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements java.util.RandomAccess { final synthetic short[] $this_asList void <init> (short[]) short[] $receiver public int getSize () public boolean isEmpty () public boolean contains-xj2QHRw (short) short element public short get-Mh2AYeg (int) int index public int indexOf-xj2QHRw (short) short element public int lastIndexOf-xj2QHRw (short) short element public final volatile boolean contains (java.lang.Object) Object element public volatile synthetic java.lang.Object get (int) int index public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/collections/unsigned/UArraysKt___UArraysJvmKt.class
_UArraysJvm.kt package com.android.server.permission.jarjar.kotlin.collections.unsigned com.android.server.permission.jarjar.kotlin.collections.unsigned.UArraysKt___UArraysJvmKt extends java.lang.Object { private static final int elementAt-qFRl0hI (int[], int) int[] $this$elementAt_u2dqFRl0hI int index private static final long elementAt-r7IrZao (long[], int) long[] $this$elementAt_u2dr7IrZao int index private static final byte elementAt-PpDY95g (byte[], int) byte[] $this$elementAt_u2dPpDY95g int index private static final short elementAt-nggk6HY (short[], int) short[] $this$elementAt_u2dnggk6HY int index public static final java.util.List asList--ajY-9A (int[]) int[] $this$asList_u2d_u2dajY_u2d9A public static final java.util.List asList-QwZRm1k (long[]) long[] $this$asList_u2dQwZRm1k public static final java.util.List asList-GBYM_sE (byte[]) byte[] $this$asList_u2dGBYM_sE public static final java.util.List asList-rL5Bavg (short[]) short[] $this$asList_u2drL5Bavg public static final int binarySearch-2fe2U9s (int[], int, int, int) int mid int midVal int cmp int signedElement int low int high int[] $this$binarySearch_u2d2fe2U9s int element int fromIndex int toIndex public static synthetic int binarySearch-2fe2U9s$default (int[], int, int, int, int, java.lang.Object) public static final int binarySearch-K6DWlUc (long[], long, int, int) int mid long midVal int cmp long signedElement int low int high long[] $this$binarySearch_u2dK6DWlUc long element int fromIndex int toIndex public static synthetic int binarySearch-K6DWlUc$default (long[], long, int, int, int, java.lang.Object) public static final int binarySearch-WpHrYlw (byte[], byte, int, int) int mid byte midVal int cmp int signedElement int low int high byte[] $this$binarySearch_u2dWpHrYlw byte element int fromIndex int toIndex public static synthetic int binarySearch-WpHrYlw$default (byte[], byte, int, int, int, java.lang.Object) public static final int binarySearch-EtDCXyQ (short[], short, int, int) int mid short midVal int cmp int signedElement int low int high short[] $this$binarySearch_u2dEtDCXyQ short element int fromIndex int toIndex public static synthetic int binarySearch-EtDCXyQ$default (short[], short, int, int, int, java.lang.Object) public static final synthetic com.android.server.permission.jarjar.kotlin.UInt max--ajY-9A (int[]) int[] $this$max_u2d_u2dajY_u2d9A public static final synthetic com.android.server.permission.jarjar.kotlin.ULong max-QwZRm1k (long[]) long[] $this$max_u2dQwZRm1k public static final synthetic com.android.server.permission.jarjar.kotlin.UByte max-GBYM_sE (byte[]) byte[] $this$max_u2dGBYM_sE public static final synthetic com.android.server.permission.jarjar.kotlin.UShort max-rL5Bavg (short[]) short[] $this$max_u2drL5Bavg private static final synthetic com.android.server.permission.jarjar.kotlin.UInt maxBy-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int[] $this$maxBy_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final synthetic com.android.server.permission.jarjar.kotlin.ULong maxBy-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long[] $this$maxBy_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final synthetic com.android.server.permission.jarjar.kotlin.UByte maxBy-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte[] $this$maxBy_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final synthetic com.android.server.permission.jarjar.kotlin.UShort maxBy-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short[] $this$maxBy_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic com.android.server.permission.jarjar.kotlin.UInt maxWith-YmdZ_VM (int[], java.util.Comparator) int[] $this$maxWith_u2dYmdZ_VM java.util.Comparator comparator public static final synthetic com.android.server.permission.jarjar.kotlin.ULong maxWith-zrEWJaI (long[], java.util.Comparator) long[] $this$maxWith_u2dzrEWJaI java.util.Comparator comparator public static final synthetic com.android.server.permission.jarjar.kotlin.UByte maxWith-XMRcp5o (byte[], java.util.Comparator) byte[] $this$maxWith_u2dXMRcp5o java.util.Comparator comparator public static final synthetic com.android.server.permission.jarjar.kotlin.UShort maxWith-eOHTfZs (short[], java.util.Comparator) short[] $this$maxWith_u2deOHTfZs java.util.Comparator comparator public static final synthetic com.android.server.permission.jarjar.kotlin.UInt min--ajY-9A (int[]) int[] $this$min_u2d_u2dajY_u2d9A public static final synthetic com.android.server.permission.jarjar.kotlin.ULong min-QwZRm1k (long[]) long[] $this$min_u2dQwZRm1k public static final synthetic com.android.server.permission.jarjar.kotlin.UByte min-GBYM_sE (byte[]) byte[] $this$min_u2dGBYM_sE public static final synthetic com.android.server.permission.jarjar.kotlin.UShort min-rL5Bavg (short[]) short[] $this$min_u2drL5Bavg private static final synthetic com.android.server.permission.jarjar.kotlin.UInt minBy-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int[] $this$minBy_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final synthetic com.android.server.permission.jarjar.kotlin.ULong minBy-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long[] $this$minBy_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final synthetic com.android.server.permission.jarjar.kotlin.UByte minBy-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte[] $this$minBy_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final synthetic com.android.server.permission.jarjar.kotlin.UShort minBy-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short[] $this$minBy_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic com.android.server.permission.jarjar.kotlin.UInt minWith-YmdZ_VM (int[], java.util.Comparator) int[] $this$minWith_u2dYmdZ_VM java.util.Comparator comparator public static final synthetic com.android.server.permission.jarjar.kotlin.ULong minWith-zrEWJaI (long[], java.util.Comparator) long[] $this$minWith_u2dzrEWJaI java.util.Comparator comparator public static final synthetic com.android.server.permission.jarjar.kotlin.UByte minWith-XMRcp5o (byte[], java.util.Comparator) byte[] $this$minWith_u2dXMRcp5o java.util.Comparator comparator public static final synthetic com.android.server.permission.jarjar.kotlin.UShort minWith-eOHTfZs (short[], java.util.Comparator) short[] $this$minWith_u2deOHTfZs java.util.Comparator comparator private static final java.math.BigDecimal sumOfBigDecimal (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element java.math.BigDecimal sum int[] $this$sumOf_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigDecimal sumOfBigDecimal (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element java.math.BigDecimal sum long[] $this$sumOf_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigDecimal sumOfBigDecimal (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element java.math.BigDecimal sum byte[] $this$sumOf_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigDecimal sumOfBigDecimal (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element java.math.BigDecimal sum short[] $this$sumOf_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element java.math.BigInteger sum int[] $this$sumOf_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element java.math.BigInteger sum long[] $this$sumOf_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element java.math.BigInteger sum byte[] $this$sumOf_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element java.math.BigInteger sum short[] $this$sumOf_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public void <init> () }
com/android/server/permission/jarjar/kotlin/collections/unsigned/UArraysKt___UArraysKt$withIndex$1.class
_UArrays.kt package com.android.server.permission.jarjar.kotlin.collections.unsigned final com.android.server.permission.jarjar.kotlin.collections.unsigned.UArraysKt___UArraysKt$withIndex$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic int[] $this_withIndex void <init> (int[]) int[] $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/unsigned/UArraysKt___UArraysKt$withIndex$2.class
_UArrays.kt package com.android.server.permission.jarjar.kotlin.collections.unsigned final com.android.server.permission.jarjar.kotlin.collections.unsigned.UArraysKt___UArraysKt$withIndex$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic long[] $this_withIndex void <init> (long[]) long[] $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/unsigned/UArraysKt___UArraysKt$withIndex$3.class
_UArrays.kt package com.android.server.permission.jarjar.kotlin.collections.unsigned final com.android.server.permission.jarjar.kotlin.collections.unsigned.UArraysKt___UArraysKt$withIndex$3 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic byte[] $this_withIndex void <init> (byte[]) byte[] $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/unsigned/UArraysKt___UArraysKt$withIndex$4.class
_UArrays.kt package com.android.server.permission.jarjar.kotlin.collections.unsigned final com.android.server.permission.jarjar.kotlin.collections.unsigned.UArraysKt___UArraysKt$withIndex$4 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic short[] $this_withIndex void <init> (short[]) short[] $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/collections/unsigned/UArraysKt___UArraysKt.class
_UArrays.kt package com.android.server.permission.jarjar.kotlin.collections.unsigned com.android.server.permission.jarjar.kotlin.collections.unsigned.UArraysKt___UArraysKt extends com.android.server.permission.jarjar.kotlin.collections.unsigned.UArraysKt___UArraysJvmKt { private static final int component1--ajY-9A (int[]) int[] $this$component1_u2d_u2dajY_u2d9A private static final long component1-QwZRm1k (long[]) long[] $this$component1_u2dQwZRm1k private static final byte component1-GBYM_sE (byte[]) byte[] $this$component1_u2dGBYM_sE private static final short component1-rL5Bavg (short[]) short[] $this$component1_u2drL5Bavg private static final int component2--ajY-9A (int[]) int[] $this$component2_u2d_u2dajY_u2d9A private static final long component2-QwZRm1k (long[]) long[] $this$component2_u2dQwZRm1k private static final byte component2-GBYM_sE (byte[]) byte[] $this$component2_u2dGBYM_sE private static final short component2-rL5Bavg (short[]) short[] $this$component2_u2drL5Bavg private static final int component3--ajY-9A (int[]) int[] $this$component3_u2d_u2dajY_u2d9A private static final long component3-QwZRm1k (long[]) long[] $this$component3_u2dQwZRm1k private static final byte component3-GBYM_sE (byte[]) byte[] $this$component3_u2dGBYM_sE private static final short component3-rL5Bavg (short[]) short[] $this$component3_u2drL5Bavg private static final int component4--ajY-9A (int[]) int[] $this$component4_u2d_u2dajY_u2d9A private static final long component4-QwZRm1k (long[]) long[] $this$component4_u2dQwZRm1k private static final byte component4-GBYM_sE (byte[]) byte[] $this$component4_u2dGBYM_sE private static final short component4-rL5Bavg (short[]) short[] $this$component4_u2drL5Bavg private static final int component5--ajY-9A (int[]) int[] $this$component5_u2d_u2dajY_u2d9A private static final long component5-QwZRm1k (long[]) long[] $this$component5_u2dQwZRm1k private static final byte component5-GBYM_sE (byte[]) byte[] $this$component5_u2dGBYM_sE private static final short component5-rL5Bavg (short[]) short[] $this$component5_u2drL5Bavg private static final int elementAtOrElse-QxvSvLU (int[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int[] $this$elementAtOrElse_u2dQxvSvLU int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final long elementAtOrElse-Xw8i6dc (long[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long[] $this$elementAtOrElse_u2dXw8i6dc int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final byte elementAtOrElse-cO-VybQ (byte[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte[] $this$elementAtOrElse_u2dcO_u2dVybQ int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final short elementAtOrElse-CVVdw08 (short[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short[] $this$elementAtOrElse_u2dCVVdw08 int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final com.android.server.permission.jarjar.kotlin.UInt elementAtOrNull-qFRl0hI (int[], int) int[] $this$elementAtOrNull_u2dqFRl0hI int index private static final com.android.server.permission.jarjar.kotlin.ULong elementAtOrNull-r7IrZao (long[], int) long[] $this$elementAtOrNull_u2dr7IrZao int index private static final com.android.server.permission.jarjar.kotlin.UByte elementAtOrNull-PpDY95g (byte[], int) byte[] $this$elementAtOrNull_u2dPpDY95g int index private static final com.android.server.permission.jarjar.kotlin.UShort elementAtOrNull-nggk6HY (short[], int) short[] $this$elementAtOrNull_u2dnggk6HY int index private static final com.android.server.permission.jarjar.kotlin.UInt find-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int[] $this$find_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.ULong find-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long[] $this$find_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.UByte find-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte[] $this$find_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.UShort find-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short[] $this$find_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.UInt findLast-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int[] $this$findLast_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.ULong findLast-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long[] $this$findLast_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.UByte findLast-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte[] $this$findLast_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.UShort findLast-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short[] $this$findLast_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int first--ajY-9A (int[]) int[] $this$first_u2d_u2dajY_u2d9A private static final long first-QwZRm1k (long[]) long[] $this$first_u2dQwZRm1k private static final byte first-GBYM_sE (byte[]) byte[] $this$first_u2dGBYM_sE private static final short first-rL5Bavg (short[]) short[] $this$first_u2drL5Bavg private static final int first-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int[] $this$first_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final long first-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long[] $this$first_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final byte first-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element byte[] $this$first_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final short first-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element short[] $this$first_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.UInt firstOrNull--ajY-9A (int[]) int[] $this$firstOrNull_u2d_u2dajY_u2d9A public static final com.android.server.permission.jarjar.kotlin.ULong firstOrNull-QwZRm1k (long[]) long[] $this$firstOrNull_u2dQwZRm1k public static final com.android.server.permission.jarjar.kotlin.UByte firstOrNull-GBYM_sE (byte[]) byte[] $this$firstOrNull_u2dGBYM_sE public static final com.android.server.permission.jarjar.kotlin.UShort firstOrNull-rL5Bavg (short[]) short[] $this$firstOrNull_u2drL5Bavg private static final com.android.server.permission.jarjar.kotlin.UInt firstOrNull-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int[] $this$firstOrNull_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.ULong firstOrNull-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long[] $this$firstOrNull_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.UByte firstOrNull-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element byte[] $this$firstOrNull_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.UShort firstOrNull-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element short[] $this$firstOrNull_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int getOrElse-QxvSvLU (int[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int[] $this$getOrElse_u2dQxvSvLU int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final long getOrElse-Xw8i6dc (long[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long[] $this$getOrElse_u2dXw8i6dc int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final byte getOrElse-cO-VybQ (byte[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte[] $this$getOrElse_u2dcO_u2dVybQ int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final short getOrElse-CVVdw08 (short[], int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short[] $this$getOrElse_u2dCVVdw08 int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue public static final com.android.server.permission.jarjar.kotlin.UInt getOrNull-qFRl0hI (int[], int) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int[] $this$getOrNull_u2dqFRl0hI int index public static final com.android.server.permission.jarjar.kotlin.ULong getOrNull-r7IrZao (long[], int) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long[] $this$getOrNull_u2dr7IrZao int index public static final com.android.server.permission.jarjar.kotlin.UByte getOrNull-PpDY95g (byte[], int) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte[] $this$getOrNull_u2dPpDY95g int index public static final com.android.server.permission.jarjar.kotlin.UShort getOrNull-nggk6HY (short[], int) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short[] $this$getOrNull_u2dnggk6HY int index private static final int indexOf-uWY9BYg (int[], int) int[] $this$indexOf_u2duWY9BYg int element private static final int indexOf-3uqUaXg (long[], long) long[] $this$indexOf_u2d3uqUaXg long element private static final int indexOf-gMuBH34 (byte[], byte) byte[] $this$indexOf_u2dgMuBH34 byte element private static final int indexOf-XzdR7RA (short[], short) short[] $this$indexOf_u2dXzdR7RA short element private static final int indexOfFirst-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-indexOfFirst-UArraysKt___UArraysKt$indexOfFirst$1 int it int index$iv int $i$f$indexOfFirst int[] $this$indexOfFirst$iv int[] $this$indexOfFirst_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int indexOfFirst-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-indexOfFirst-UArraysKt___UArraysKt$indexOfFirst$2 long it int index$iv int $i$f$indexOfFirst long[] $this$indexOfFirst$iv long[] $this$indexOfFirst_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int indexOfFirst-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-indexOfFirst-UArraysKt___UArraysKt$indexOfFirst$3 byte it int index$iv int $i$f$indexOfFirst byte[] $this$indexOfFirst$iv byte[] $this$indexOfFirst_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int indexOfFirst-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-indexOfFirst-UArraysKt___UArraysKt$indexOfFirst$4 short it int index$iv int $i$f$indexOfFirst short[] $this$indexOfFirst$iv short[] $this$indexOfFirst_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int indexOfLast-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-indexOfLast-UArraysKt___UArraysKt$indexOfLast$1 int it int index$iv int $i$f$indexOfLast int[] $this$indexOfLast$iv int[] $this$indexOfLast_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int indexOfLast-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-indexOfLast-UArraysKt___UArraysKt$indexOfLast$2 long it int index$iv int $i$f$indexOfLast long[] $this$indexOfLast$iv long[] $this$indexOfLast_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int indexOfLast-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-indexOfLast-UArraysKt___UArraysKt$indexOfLast$3 byte it int index$iv int $i$f$indexOfLast byte[] $this$indexOfLast$iv byte[] $this$indexOfLast_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int indexOfLast-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-indexOfLast-UArraysKt___UArraysKt$indexOfLast$4 short it int index$iv int $i$f$indexOfLast short[] $this$indexOfLast$iv short[] $this$indexOfLast_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int last--ajY-9A (int[]) int[] $this$last_u2d_u2dajY_u2d9A private static final long last-QwZRm1k (long[]) long[] $this$last_u2dQwZRm1k private static final byte last-GBYM_sE (byte[]) byte[] $this$last_u2dGBYM_sE private static final short last-rL5Bavg (short[]) short[] $this$last_u2drL5Bavg private static final int last-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int index int[] $this$last_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final long last-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int index long[] $this$last_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final byte last-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int index byte[] $this$last_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final short last-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int index short[] $this$last_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int lastIndexOf-uWY9BYg (int[], int) int[] $this$lastIndexOf_u2duWY9BYg int element private static final int lastIndexOf-3uqUaXg (long[], long) long[] $this$lastIndexOf_u2d3uqUaXg long element private static final int lastIndexOf-gMuBH34 (byte[], byte) byte[] $this$lastIndexOf_u2dgMuBH34 byte element private static final int lastIndexOf-XzdR7RA (short[], short) short[] $this$lastIndexOf_u2dXzdR7RA short element public static final com.android.server.permission.jarjar.kotlin.UInt lastOrNull--ajY-9A (int[]) int[] $this$lastOrNull_u2d_u2dajY_u2d9A public static final com.android.server.permission.jarjar.kotlin.ULong lastOrNull-QwZRm1k (long[]) long[] $this$lastOrNull_u2dQwZRm1k public static final com.android.server.permission.jarjar.kotlin.UByte lastOrNull-GBYM_sE (byte[]) byte[] $this$lastOrNull_u2dGBYM_sE public static final com.android.server.permission.jarjar.kotlin.UShort lastOrNull-rL5Bavg (short[]) short[] $this$lastOrNull_u2drL5Bavg private static final com.android.server.permission.jarjar.kotlin.UInt lastOrNull-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int index int[] $this$lastOrNull_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.ULong lastOrNull-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int index long[] $this$lastOrNull_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.UByte lastOrNull-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int index byte[] $this$lastOrNull_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.UShort lastOrNull-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int index short[] $this$lastOrNull_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int random--ajY-9A (int[]) int[] $this$random_u2d_u2dajY_u2d9A private static final long random-QwZRm1k (long[]) long[] $this$random_u2dQwZRm1k private static final byte random-GBYM_sE (byte[]) byte[] $this$random_u2dGBYM_sE private static final short random-rL5Bavg (short[]) short[] $this$random_u2drL5Bavg public static final int random-2D5oskM (int[], com.android.server.permission.jarjar.kotlin.random.Random) int[] $this$random_u2d2D5oskM com.android.server.permission.jarjar.kotlin.random.Random random public static final long random-JzugnMA (long[], com.android.server.permission.jarjar.kotlin.random.Random) long[] $this$random_u2dJzugnMA com.android.server.permission.jarjar.kotlin.random.Random random public static final byte random-oSF2wD8 (byte[], com.android.server.permission.jarjar.kotlin.random.Random) byte[] $this$random_u2doSF2wD8 com.android.server.permission.jarjar.kotlin.random.Random random public static final short random-s5X_as8 (short[], com.android.server.permission.jarjar.kotlin.random.Random) short[] $this$random_u2ds5X_as8 com.android.server.permission.jarjar.kotlin.random.Random random private static final com.android.server.permission.jarjar.kotlin.UInt randomOrNull--ajY-9A (int[]) int[] $this$randomOrNull_u2d_u2dajY_u2d9A private static final com.android.server.permission.jarjar.kotlin.ULong randomOrNull-QwZRm1k (long[]) long[] $this$randomOrNull_u2dQwZRm1k private static final com.android.server.permission.jarjar.kotlin.UByte randomOrNull-GBYM_sE (byte[]) byte[] $this$randomOrNull_u2dGBYM_sE private static final com.android.server.permission.jarjar.kotlin.UShort randomOrNull-rL5Bavg (short[]) short[] $this$randomOrNull_u2drL5Bavg public static final com.android.server.permission.jarjar.kotlin.UInt randomOrNull-2D5oskM (int[], com.android.server.permission.jarjar.kotlin.random.Random) int[] $this$randomOrNull_u2d2D5oskM com.android.server.permission.jarjar.kotlin.random.Random random public static final com.android.server.permission.jarjar.kotlin.ULong randomOrNull-JzugnMA (long[], com.android.server.permission.jarjar.kotlin.random.Random) long[] $this$randomOrNull_u2dJzugnMA com.android.server.permission.jarjar.kotlin.random.Random random public static final com.android.server.permission.jarjar.kotlin.UByte randomOrNull-oSF2wD8 (byte[], com.android.server.permission.jarjar.kotlin.random.Random) byte[] $this$randomOrNull_u2doSF2wD8 com.android.server.permission.jarjar.kotlin.random.Random random public static final com.android.server.permission.jarjar.kotlin.UShort randomOrNull-s5X_as8 (short[], com.android.server.permission.jarjar.kotlin.random.Random) short[] $this$randomOrNull_u2ds5X_as8 com.android.server.permission.jarjar.kotlin.random.Random random private static final int single--ajY-9A (int[]) int[] $this$single_u2d_u2dajY_u2d9A private static final long single-QwZRm1k (long[]) long[] $this$single_u2dQwZRm1k private static final byte single-GBYM_sE (byte[]) byte[] $this$single_u2dGBYM_sE private static final short single-rL5Bavg (short[]) short[] $this$single_u2drL5Bavg private static final int single-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element com.android.server.permission.jarjar.kotlin.UInt single boolean found int[] $this$single_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final long single-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element com.android.server.permission.jarjar.kotlin.ULong single boolean found long[] $this$single_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final byte single-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element com.android.server.permission.jarjar.kotlin.UByte single boolean found byte[] $this$single_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final short single-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element com.android.server.permission.jarjar.kotlin.UShort single boolean found short[] $this$single_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.UInt singleOrNull--ajY-9A (int[]) int[] $this$singleOrNull_u2d_u2dajY_u2d9A public static final com.android.server.permission.jarjar.kotlin.ULong singleOrNull-QwZRm1k (long[]) long[] $this$singleOrNull_u2dQwZRm1k public static final com.android.server.permission.jarjar.kotlin.UByte singleOrNull-GBYM_sE (byte[]) byte[] $this$singleOrNull_u2dGBYM_sE public static final com.android.server.permission.jarjar.kotlin.UShort singleOrNull-rL5Bavg (short[]) short[] $this$singleOrNull_u2drL5Bavg private static final com.android.server.permission.jarjar.kotlin.UInt singleOrNull-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element com.android.server.permission.jarjar.kotlin.UInt single boolean found int[] $this$singleOrNull_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.ULong singleOrNull-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element com.android.server.permission.jarjar.kotlin.ULong single boolean found long[] $this$singleOrNull_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.UByte singleOrNull-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element com.android.server.permission.jarjar.kotlin.UByte single boolean found byte[] $this$singleOrNull_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final com.android.server.permission.jarjar.kotlin.UShort singleOrNull-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element com.android.server.permission.jarjar.kotlin.UShort single boolean found short[] $this$singleOrNull_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List drop-qFRl0hI (int[], int) int $i$a$-require-UArraysKt___UArraysKt$drop$1 int[] $this$drop_u2dqFRl0hI int n public static final java.util.List drop-r7IrZao (long[], int) int $i$a$-require-UArraysKt___UArraysKt$drop$2 long[] $this$drop_u2dr7IrZao int n public static final java.util.List drop-PpDY95g (byte[], int) int $i$a$-require-UArraysKt___UArraysKt$drop$3 byte[] $this$drop_u2dPpDY95g int n public static final java.util.List drop-nggk6HY (short[], int) int $i$a$-require-UArraysKt___UArraysKt$drop$4 short[] $this$drop_u2dnggk6HY int n public static final java.util.List dropLast-qFRl0hI (int[], int) int $i$a$-require-UArraysKt___UArraysKt$dropLast$1 int[] $this$dropLast_u2dqFRl0hI int n public static final java.util.List dropLast-r7IrZao (long[], int) int $i$a$-require-UArraysKt___UArraysKt$dropLast$2 long[] $this$dropLast_u2dr7IrZao int n public static final java.util.List dropLast-PpDY95g (byte[], int) int $i$a$-require-UArraysKt___UArraysKt$dropLast$3 byte[] $this$dropLast_u2dPpDY95g int n public static final java.util.List dropLast-nggk6HY (short[], int) int $i$a$-require-UArraysKt___UArraysKt$dropLast$4 short[] $this$dropLast_u2dnggk6HY int n private static final java.util.List dropLastWhile-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int index int[] $this$dropLastWhile_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List dropLastWhile-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv int index long[] $this$dropLastWhile_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List dropLastWhile-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv int index byte[] $this$dropLastWhile_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List dropLastWhile-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv int index short[] $this$dropLastWhile_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List dropWhile-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int item boolean yielding java.util.ArrayList list int[] $this$dropWhile_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List dropWhile-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long item boolean yielding java.util.ArrayList list long[] $this$dropWhile_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List dropWhile-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte item boolean yielding java.util.ArrayList list byte[] $this$dropWhile_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List dropWhile-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short item boolean yielding java.util.ArrayList list short[] $this$dropWhile_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List filter-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int[] $this$filter_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List filter-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long[] $this$filter_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List filter-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte[] $this$filter_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List filter-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short[] $this$filter_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List filterIndexed-WyvcNBI (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int[] $this$filterIndexed_u2dWyvcNBI com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate private static final java.util.List filterIndexed-s8dVfGU (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long[] $this$filterIndexed_u2ds8dVfGU com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate private static final java.util.List filterIndexed-ELGow60 (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte[] $this$filterIndexed_u2dELGow60 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate private static final java.util.List filterIndexed-xzaTVY8 (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short[] $this$filterIndexed_u2dxzaTVY8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate private static final java.util.Collection filterIndexedTo--6EtJGI (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-WyvcNBI-UArraysKt___UArraysKt$filterIndexedTo$1 int index int element int[] $this$filterIndexedTo_u2d_u2d6EtJGI java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate private static final java.util.Collection filterIndexedTo-pe2Q0Dw (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-s8dVfGU-UArraysKt___UArraysKt$filterIndexedTo$2 int index long element long[] $this$filterIndexedTo_u2dpe2Q0Dw java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate private static final java.util.Collection filterIndexedTo-eNpIKz8 (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-ELGow60-UArraysKt___UArraysKt$filterIndexedTo$3 int index byte element byte[] $this$filterIndexedTo_u2deNpIKz8 java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate private static final java.util.Collection filterIndexedTo-QqktQ3k (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-xzaTVY8-UArraysKt___UArraysKt$filterIndexedTo$4 int index short element short[] $this$filterIndexedTo_u2dQqktQ3k java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate private static final java.util.List filterNot-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int[] $this$filterNot_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List filterNot-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long[] $this$filterNot_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List filterNot-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte[] $this$filterNot_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List filterNot-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short[] $this$filterNot_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.Collection filterNotTo-wU5IKMo (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int[] $this$filterNotTo_u2dwU5IKMo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.Collection filterNotTo-HqK1JgA (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long[] $this$filterNotTo_u2dHqK1JgA java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.Collection filterNotTo-wzUQCXU (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element byte[] $this$filterNotTo_u2dwzUQCXU java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.Collection filterNotTo-oEOeDjA (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element short[] $this$filterNotTo_u2doEOeDjA java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.Collection filterTo-wU5IKMo (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int[] $this$filterTo_u2dwU5IKMo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.Collection filterTo-HqK1JgA (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long[] $this$filterTo_u2dHqK1JgA java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.Collection filterTo-wzUQCXU (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element byte[] $this$filterTo_u2dwzUQCXU java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.Collection filterTo-oEOeDjA (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element short[] $this$filterTo_u2doEOeDjA java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List slice-tAntMlw (int[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) int[] $this$slice_u2dtAntMlw com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice-ZRhS8yI (long[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) long[] $this$slice_u2dZRhS8yI com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice-c0bezYM (byte[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) byte[] $this$slice_u2dc0bezYM com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice-Q6IL4kU (short[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) short[] $this$slice_u2dQ6IL4kU com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List slice-HwE9HBo (int[], java.lang.Iterable) int index int size java.util.ArrayList list int[] $this$slice_u2dHwE9HBo Iterable indices public static final java.util.List slice-F7u83W8 (long[], java.lang.Iterable) int index int size java.util.ArrayList list long[] $this$slice_u2dF7u83W8 Iterable indices public static final java.util.List slice-JQknh5Q (byte[], java.lang.Iterable) int index int size java.util.ArrayList list byte[] $this$slice_u2dJQknh5Q Iterable indices public static final java.util.List slice-JGPC0-M (short[], java.lang.Iterable) int index int size java.util.ArrayList list short[] $this$slice_u2dJGPC0_u2dM Iterable indices public static final int[] sliceArray-CFIt9YE (int[], java.util.Collection) int[] $this$sliceArray_u2dCFIt9YE java.util.Collection indices public static final long[] sliceArray-kzHmqpY (long[], java.util.Collection) long[] $this$sliceArray_u2dkzHmqpY java.util.Collection indices public static final byte[] sliceArray-xo_DsdI (byte[], java.util.Collection) byte[] $this$sliceArray_u2dxo_DsdI java.util.Collection indices public static final short[] sliceArray-ojwP5H8 (short[], java.util.Collection) short[] $this$sliceArray_u2dojwP5H8 java.util.Collection indices public static final int[] sliceArray-tAntMlw (int[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) int[] $this$sliceArray_u2dtAntMlw com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final long[] sliceArray-ZRhS8yI (long[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) long[] $this$sliceArray_u2dZRhS8yI com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final byte[] sliceArray-c0bezYM (byte[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) byte[] $this$sliceArray_u2dc0bezYM com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final short[] sliceArray-Q6IL4kU (short[], com.android.server.permission.jarjar.kotlin.ranges.IntRange) short[] $this$sliceArray_u2dQ6IL4kU com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.util.List take-qFRl0hI (int[], int) int $i$a$-require-UArraysKt___UArraysKt$take$1 int item int count java.util.ArrayList list int[] $this$take_u2dqFRl0hI int n public static final java.util.List take-r7IrZao (long[], int) int $i$a$-require-UArraysKt___UArraysKt$take$2 long item int count java.util.ArrayList list long[] $this$take_u2dr7IrZao int n public static final java.util.List take-PpDY95g (byte[], int) int $i$a$-require-UArraysKt___UArraysKt$take$3 byte item int count java.util.ArrayList list byte[] $this$take_u2dPpDY95g int n public static final java.util.List take-nggk6HY (short[], int) int $i$a$-require-UArraysKt___UArraysKt$take$4 short item int count java.util.ArrayList list short[] $this$take_u2dnggk6HY int n public static final java.util.List takeLast-qFRl0hI (int[], int) int $i$a$-require-UArraysKt___UArraysKt$takeLast$1 int index int size java.util.ArrayList list int[] $this$takeLast_u2dqFRl0hI int n public static final java.util.List takeLast-r7IrZao (long[], int) int $i$a$-require-UArraysKt___UArraysKt$takeLast$2 int index int size java.util.ArrayList list long[] $this$takeLast_u2dr7IrZao int n public static final java.util.List takeLast-PpDY95g (byte[], int) int $i$a$-require-UArraysKt___UArraysKt$takeLast$3 int index int size java.util.ArrayList list byte[] $this$takeLast_u2dPpDY95g int n public static final java.util.List takeLast-nggk6HY (short[], int) int $i$a$-require-UArraysKt___UArraysKt$takeLast$4 int index int size java.util.ArrayList list short[] $this$takeLast_u2dnggk6HY int n private static final java.util.List takeLastWhile-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int index int[] $this$takeLastWhile_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List takeLastWhile-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv int index long[] $this$takeLastWhile_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List takeLastWhile-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv int index byte[] $this$takeLastWhile_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List takeLastWhile-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv int index short[] $this$takeLastWhile_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List takeWhile-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int item java.util.ArrayList list int[] $this$takeWhile_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List takeWhile-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long item java.util.ArrayList list long[] $this$takeWhile_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List takeWhile-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte item java.util.ArrayList list byte[] $this$takeWhile_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.util.List takeWhile-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short item java.util.ArrayList list short[] $this$takeWhile_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final void reverse--ajY-9A (int[]) int[] $this$reverse_u2d_u2dajY_u2d9A private static final void reverse-QwZRm1k (long[]) long[] $this$reverse_u2dQwZRm1k private static final void reverse-GBYM_sE (byte[]) byte[] $this$reverse_u2dGBYM_sE private static final void reverse-rL5Bavg (short[]) short[] $this$reverse_u2drL5Bavg private static final void reverse-oBK06Vg (int[], int, int) int[] $this$reverse_u2doBK06Vg int fromIndex int toIndex private static final void reverse--nroSd4 (long[], int, int) long[] $this$reverse_u2d_u2dnroSd4 int fromIndex int toIndex private static final void reverse-4UcCI2c (byte[], int, int) byte[] $this$reverse_u2d4UcCI2c int fromIndex int toIndex private static final void reverse-Aa5vz7o (short[], int, int) short[] $this$reverse_u2dAa5vz7o int fromIndex int toIndex public static final java.util.List reversed--ajY-9A (int[]) java.util.List list int[] $this$reversed_u2d_u2dajY_u2d9A public static final java.util.List reversed-QwZRm1k (long[]) java.util.List list long[] $this$reversed_u2dQwZRm1k public static final java.util.List reversed-GBYM_sE (byte[]) java.util.List list byte[] $this$reversed_u2dGBYM_sE public static final java.util.List reversed-rL5Bavg (short[]) java.util.List list short[] $this$reversed_u2drL5Bavg private static final int[] reversedArray--ajY-9A (int[]) int[] $this$reversedArray_u2d_u2dajY_u2d9A private static final long[] reversedArray-QwZRm1k (long[]) long[] $this$reversedArray_u2dQwZRm1k private static final byte[] reversedArray-GBYM_sE (byte[]) byte[] $this$reversedArray_u2dGBYM_sE private static final short[] reversedArray-rL5Bavg (short[]) short[] $this$reversedArray_u2drL5Bavg public static final void shuffle--ajY-9A (int[]) int[] $this$shuffle_u2d_u2dajY_u2d9A public static final void shuffle-QwZRm1k (long[]) long[] $this$shuffle_u2dQwZRm1k public static final void shuffle-GBYM_sE (byte[]) byte[] $this$shuffle_u2dGBYM_sE public static final void shuffle-rL5Bavg (short[]) short[] $this$shuffle_u2drL5Bavg public static final void shuffle-2D5oskM (int[], com.android.server.permission.jarjar.kotlin.random.Random) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int j int copy int i int[] $this$shuffle_u2d2D5oskM com.android.server.permission.jarjar.kotlin.random.Random random public static final void shuffle-JzugnMA (long[], com.android.server.permission.jarjar.kotlin.random.Random) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv int j long copy int i long[] $this$shuffle_u2dJzugnMA com.android.server.permission.jarjar.kotlin.random.Random random public static final void shuffle-oSF2wD8 (byte[], com.android.server.permission.jarjar.kotlin.random.Random) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv int j byte copy int i byte[] $this$shuffle_u2doSF2wD8 com.android.server.permission.jarjar.kotlin.random.Random random public static final void shuffle-s5X_as8 (short[], com.android.server.permission.jarjar.kotlin.random.Random) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv int j short copy int i short[] $this$shuffle_u2ds5X_as8 com.android.server.permission.jarjar.kotlin.random.Random random public static final void sortDescending--ajY-9A (int[]) int[] $this$sortDescending_u2d_u2dajY_u2d9A public static final void sortDescending-QwZRm1k (long[]) long[] $this$sortDescending_u2dQwZRm1k public static final void sortDescending-GBYM_sE (byte[]) byte[] $this$sortDescending_u2dGBYM_sE public static final void sortDescending-rL5Bavg (short[]) short[] $this$sortDescending_u2drL5Bavg public static final java.util.List sorted--ajY-9A (int[]) int $i$a$-apply-UArraysKt___UArraysKt$sorted$1 int[] $this$sorted__ajY_9A_u24lambda_u2428 int[] $this$sorted_u2d_u2dajY_u2d9A public static final java.util.List sorted-QwZRm1k (long[]) int $i$a$-apply-UArraysKt___UArraysKt$sorted$2 long[] $this$sorted_QwZRm1k_u24lambda_u2429 long[] $this$sorted_u2dQwZRm1k public static final java.util.List sorted-GBYM_sE (byte[]) int $i$a$-apply-UArraysKt___UArraysKt$sorted$3 byte[] $this$sorted_GBYM_sE_u24lambda_u2430 byte[] $this$sorted_u2dGBYM_sE public static final java.util.List sorted-rL5Bavg (short[]) int $i$a$-apply-UArraysKt___UArraysKt$sorted$4 short[] $this$sorted_rL5Bavg_u24lambda_u2431 short[] $this$sorted_u2drL5Bavg public static final int[] sortedArray--ajY-9A (int[]) int $i$a$-apply-UArraysKt___UArraysKt$sortedArray$1 int[] $this$sortedArray__ajY_9A_u24lambda_u2432 int[] $this$sortedArray_u2d_u2dajY_u2d9A public static final long[] sortedArray-QwZRm1k (long[]) int $i$a$-apply-UArraysKt___UArraysKt$sortedArray$2 long[] $this$sortedArray_QwZRm1k_u24lambda_u2433 long[] $this$sortedArray_u2dQwZRm1k public static final byte[] sortedArray-GBYM_sE (byte[]) int $i$a$-apply-UArraysKt___UArraysKt$sortedArray$3 byte[] $this$sortedArray_GBYM_sE_u24lambda_u2434 byte[] $this$sortedArray_u2dGBYM_sE public static final short[] sortedArray-rL5Bavg (short[]) int $i$a$-apply-UArraysKt___UArraysKt$sortedArray$4 short[] $this$sortedArray_rL5Bavg_u24lambda_u2435 short[] $this$sortedArray_u2drL5Bavg public static final int[] sortedArrayDescending--ajY-9A (int[]) int $i$a$-apply-UArraysKt___UArraysKt$sortedArrayDescending$1 int[] $this$sortedArrayDescending__ajY_9A_u24lambda_u2436 int[] $this$sortedArrayDescending_u2d_u2dajY_u2d9A public static final long[] sortedArrayDescending-QwZRm1k (long[]) int $i$a$-apply-UArraysKt___UArraysKt$sortedArrayDescending$2 long[] $this$sortedArrayDescending_QwZRm1k_u24lambda_u2437 long[] $this$sortedArrayDescending_u2dQwZRm1k public static final byte[] sortedArrayDescending-GBYM_sE (byte[]) int $i$a$-apply-UArraysKt___UArraysKt$sortedArrayDescending$3 byte[] $this$sortedArrayDescending_GBYM_sE_u24lambda_u2438 byte[] $this$sortedArrayDescending_u2dGBYM_sE public static final short[] sortedArrayDescending-rL5Bavg (short[]) int $i$a$-apply-UArraysKt___UArraysKt$sortedArrayDescending$4 short[] $this$sortedArrayDescending_rL5Bavg_u24lambda_u2439 short[] $this$sortedArrayDescending_u2drL5Bavg public static final java.util.List sortedDescending--ajY-9A (int[]) int $i$a$-apply-UArraysKt___UArraysKt$sortedDescending$1 int[] $this$sortedDescending__ajY_9A_u24lambda_u2440 int[] $this$sortedDescending_u2d_u2dajY_u2d9A public static final java.util.List sortedDescending-QwZRm1k (long[]) int $i$a$-apply-UArraysKt___UArraysKt$sortedDescending$2 long[] $this$sortedDescending_QwZRm1k_u24lambda_u2441 long[] $this$sortedDescending_u2dQwZRm1k public static final java.util.List sortedDescending-GBYM_sE (byte[]) int $i$a$-apply-UArraysKt___UArraysKt$sortedDescending$3 byte[] $this$sortedDescending_GBYM_sE_u24lambda_u2442 byte[] $this$sortedDescending_u2dGBYM_sE public static final java.util.List sortedDescending-rL5Bavg (short[]) int $i$a$-apply-UArraysKt___UArraysKt$sortedDescending$4 short[] $this$sortedDescending_rL5Bavg_u24lambda_u2443 short[] $this$sortedDescending_u2drL5Bavg private static final byte[] asByteArray-GBYM_sE (byte[]) byte[] $this$asByteArray_u2dGBYM_sE private static final int[] asIntArray--ajY-9A (int[]) int[] $this$asIntArray_u2d_u2dajY_u2d9A private static final long[] asLongArray-QwZRm1k (long[]) long[] $this$asLongArray_u2dQwZRm1k private static final short[] asShortArray-rL5Bavg (short[]) short[] $this$asShortArray_u2drL5Bavg private static final byte[] asUByteArray (byte[]) byte[] $this$asUByteArray private static final int[] asUIntArray (int[]) int[] $this$asUIntArray private static final long[] asULongArray (long[]) long[] $this$asULongArray private static final short[] asUShortArray (short[]) short[] $this$asUShortArray public static final boolean contentEquals-KJPZfPQ (int[], int[]) int[] $this$contentEquals_u2dKJPZfPQ int[] other public static final boolean contentEquals-lec5QzE (long[], long[]) long[] $this$contentEquals_u2dlec5QzE long[] other public static final boolean contentEquals-kV0jMPg (byte[], byte[]) byte[] $this$contentEquals_u2dkV0jMPg byte[] other public static final boolean contentEquals-FGO6Aew (short[], short[]) short[] $this$contentEquals_u2dFGO6Aew short[] other public static final int contentHashCode-XUkPCBk (int[]) int[] $this$contentHashCode_u2dXUkPCBk public static final int contentHashCode-uLth9ew (long[]) long[] $this$contentHashCode_u2duLth9ew public static final int contentHashCode-2csIQuQ (byte[]) byte[] $this$contentHashCode_u2d2csIQuQ public static final int contentHashCode-d-6D3K8 (short[]) short[] $this$contentHashCode_u2dd_u2d6D3K8 public static final java.lang.String contentToString-XUkPCBk (int[]) int[] $this$contentToString_u2dXUkPCBk public static final java.lang.String contentToString-uLth9ew (long[]) long[] $this$contentToString_u2duLth9ew public static final java.lang.String contentToString-2csIQuQ (byte[]) byte[] $this$contentToString_u2d2csIQuQ public static final java.lang.String contentToString-d-6D3K8 (short[]) short[] $this$contentToString_u2dd_u2d6D3K8 private static final int[] copyInto-sIZ3KeM (int[], int[], int, int, int) int[] $this$copyInto_u2dsIZ3KeM int[] destination int destinationOffset int startIndex int endIndex static synthetic int[] copyInto-sIZ3KeM$default (int[], int[], int, int, int, int, java.lang.Object) int[] $this$copyInto_u2dsIZ3KeM_u24default int[] destination int destinationOffset int startIndex int endIndex private static final long[] copyInto--B0-L2c (long[], long[], int, int, int) long[] $this$copyInto_u2d_u2dB0_u2dL2c long[] destination int destinationOffset int startIndex int endIndex static synthetic long[] copyInto--B0-L2c$default (long[], long[], int, int, int, int, java.lang.Object) long[] $this$copyInto_u2d_u2dB0_u2dL2c_u24default long[] destination int destinationOffset int startIndex int endIndex private static final byte[] copyInto-FUQE5sA (byte[], byte[], int, int, int) byte[] $this$copyInto_u2dFUQE5sA byte[] destination int destinationOffset int startIndex int endIndex static synthetic byte[] copyInto-FUQE5sA$default (byte[], byte[], int, int, int, int, java.lang.Object) byte[] $this$copyInto_u2dFUQE5sA_u24default byte[] destination int destinationOffset int startIndex int endIndex private static final short[] copyInto-9-ak10g (short[], short[], int, int, int) short[] $this$copyInto_u2d9_u2dak10g short[] destination int destinationOffset int startIndex int endIndex static synthetic short[] copyInto-9-ak10g$default (short[], short[], int, int, int, int, java.lang.Object) short[] $this$copyInto_u2d9_u2dak10g_u24default short[] destination int destinationOffset int startIndex int endIndex private static final int[] copyOf--ajY-9A (int[]) int[] $this$copyOf_u2d_u2dajY_u2d9A private static final long[] copyOf-QwZRm1k (long[]) long[] $this$copyOf_u2dQwZRm1k private static final byte[] copyOf-GBYM_sE (byte[]) byte[] $this$copyOf_u2dGBYM_sE private static final short[] copyOf-rL5Bavg (short[]) short[] $this$copyOf_u2drL5Bavg private static final int[] copyOf-qFRl0hI (int[], int) int[] $this$copyOf_u2dqFRl0hI int newSize private static final long[] copyOf-r7IrZao (long[], int) long[] $this$copyOf_u2dr7IrZao int newSize private static final byte[] copyOf-PpDY95g (byte[], int) byte[] $this$copyOf_u2dPpDY95g int newSize private static final short[] copyOf-nggk6HY (short[], int) short[] $this$copyOf_u2dnggk6HY int newSize private static final int[] copyOfRange-oBK06Vg (int[], int, int) int[] $this$copyOfRange_u2doBK06Vg int fromIndex int toIndex private static final long[] copyOfRange--nroSd4 (long[], int, int) long[] $this$copyOfRange_u2d_u2dnroSd4 int fromIndex int toIndex private static final byte[] copyOfRange-4UcCI2c (byte[], int, int) byte[] $this$copyOfRange_u2d4UcCI2c int fromIndex int toIndex private static final short[] copyOfRange-Aa5vz7o (short[], int, int) short[] $this$copyOfRange_u2dAa5vz7o int fromIndex int toIndex public static final void fill-2fe2U9s (int[], int, int, int) int[] $this$fill_u2d2fe2U9s int element int fromIndex int toIndex public static synthetic void fill-2fe2U9s$default (int[], int, int, int, int, java.lang.Object) public static final void fill-K6DWlUc (long[], long, int, int) long[] $this$fill_u2dK6DWlUc long element int fromIndex int toIndex public static synthetic void fill-K6DWlUc$default (long[], long, int, int, int, java.lang.Object) public static final void fill-WpHrYlw (byte[], byte, int, int) byte[] $this$fill_u2dWpHrYlw byte element int fromIndex int toIndex public static synthetic void fill-WpHrYlw$default (byte[], byte, int, int, int, java.lang.Object) public static final void fill-EtDCXyQ (short[], short, int, int) short[] $this$fill_u2dEtDCXyQ short element int fromIndex int toIndex public static synthetic void fill-EtDCXyQ$default (short[], short, int, int, int, java.lang.Object) public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices--ajY-9A (int[]) int $i$f$getIndices--ajY-9A int[] $this$indices public static synthetic void getIndices--ajY-9A$annotations (int[]) int[] public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices-QwZRm1k (long[]) int $i$f$getIndices-QwZRm1k long[] $this$indices public static synthetic void getIndices-QwZRm1k$annotations (long[]) long[] public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices-GBYM_sE (byte[]) int $i$f$getIndices-GBYM_sE byte[] $this$indices public static synthetic void getIndices-GBYM_sE$annotations (byte[]) byte[] public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices-rL5Bavg (short[]) int $i$f$getIndices-rL5Bavg short[] $this$indices public static synthetic void getIndices-rL5Bavg$annotations (short[]) short[] public static final int getLastIndex--ajY-9A (int[]) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex public static synthetic void getLastIndex--ajY-9A$annotations (int[]) int[] public static final int getLastIndex-QwZRm1k (long[]) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex public static synthetic void getLastIndex-QwZRm1k$annotations (long[]) long[] public static final int getLastIndex-GBYM_sE (byte[]) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex public static synthetic void getLastIndex-GBYM_sE$annotations (byte[]) byte[] public static final int getLastIndex-rL5Bavg (short[]) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex public static synthetic void getLastIndex-rL5Bavg$annotations (short[]) short[] private static final int[] plus-uWY9BYg (int[], int) int[] $this$plus_u2duWY9BYg int element private static final long[] plus-3uqUaXg (long[], long) long[] $this$plus_u2d3uqUaXg long element private static final byte[] plus-gMuBH34 (byte[], byte) byte[] $this$plus_u2dgMuBH34 byte element private static final short[] plus-XzdR7RA (short[], short) short[] $this$plus_u2dXzdR7RA short element public static final int[] plus-CFIt9YE (int[], java.util.Collection) int element int index int[] result int[] $this$plus_u2dCFIt9YE java.util.Collection elements public static final long[] plus-kzHmqpY (long[], java.util.Collection) long element int index long[] result long[] $this$plus_u2dkzHmqpY java.util.Collection elements public static final byte[] plus-xo_DsdI (byte[], java.util.Collection) byte element int index byte[] result byte[] $this$plus_u2dxo_DsdI java.util.Collection elements public static final short[] plus-ojwP5H8 (short[], java.util.Collection) short element int index short[] result short[] $this$plus_u2dojwP5H8 java.util.Collection elements private static final int[] plus-ctEhBpI (int[], int[]) int[] $this$plus_u2dctEhBpI int[] elements private static final long[] plus-us8wMrg (long[], long[]) long[] $this$plus_u2dus8wMrg long[] elements private static final byte[] plus-kdPth3s (byte[], byte[]) byte[] $this$plus_u2dkdPth3s byte[] elements private static final short[] plus-mazbYpA (short[], short[]) short[] $this$plus_u2dmazbYpA short[] elements public static final void sort--ajY-9A (int[]) int[] $this$sort_u2d_u2dajY_u2d9A public static final void sort-QwZRm1k (long[]) long[] $this$sort_u2dQwZRm1k public static final void sort-GBYM_sE (byte[]) byte[] $this$sort_u2dGBYM_sE public static final void sort-rL5Bavg (short[]) short[] $this$sort_u2drL5Bavg public static final void sort-oBK06Vg (int[], int, int) int[] $this$sort_u2doBK06Vg int fromIndex int toIndex public static synthetic void sort-oBK06Vg$default (int[], int, int, int, java.lang.Object) public static final void sort--nroSd4 (long[], int, int) long[] $this$sort_u2d_u2dnroSd4 int fromIndex int toIndex public static synthetic void sort--nroSd4$default (long[], int, int, int, java.lang.Object) public static final void sort-4UcCI2c (byte[], int, int) byte[] $this$sort_u2d4UcCI2c int fromIndex int toIndex public static synthetic void sort-4UcCI2c$default (byte[], int, int, int, java.lang.Object) public static final void sort-Aa5vz7o (short[], int, int) short[] $this$sort_u2dAa5vz7o int fromIndex int toIndex public static synthetic void sort-Aa5vz7o$default (short[], int, int, int, java.lang.Object) public static final void sortDescending-oBK06Vg (int[], int, int) int[] $this$sortDescending_u2doBK06Vg int fromIndex int toIndex public static final void sortDescending--nroSd4 (long[], int, int) long[] $this$sortDescending_u2d_u2dnroSd4 int fromIndex int toIndex public static final void sortDescending-4UcCI2c (byte[], int, int) byte[] $this$sortDescending_u2d4UcCI2c int fromIndex int toIndex public static final void sortDescending-Aa5vz7o (short[], int, int) short[] $this$sortDescending_u2dAa5vz7o int fromIndex int toIndex private static final byte[] toByteArray-GBYM_sE (byte[]) byte[] $this$toByteArray_u2dGBYM_sE private static final int[] toIntArray--ajY-9A (int[]) int[] $this$toIntArray_u2d_u2dajY_u2d9A private static final long[] toLongArray-QwZRm1k (long[]) long[] $this$toLongArray_u2dQwZRm1k private static final short[] toShortArray-rL5Bavg (short[]) short[] $this$toShortArray_u2drL5Bavg public static final com.android.server.permission.jarjar.kotlin.UInt[] toTypedArray--ajY-9A (int[]) int[] $this$toTypedArray_u2d_u2dajY_u2d9A public static final com.android.server.permission.jarjar.kotlin.ULong[] toTypedArray-QwZRm1k (long[]) long[] $this$toTypedArray_u2dQwZRm1k public static final com.android.server.permission.jarjar.kotlin.UByte[] toTypedArray-GBYM_sE (byte[]) byte[] $this$toTypedArray_u2dGBYM_sE public static final com.android.server.permission.jarjar.kotlin.UShort[] toTypedArray-rL5Bavg (short[]) short[] $this$toTypedArray_u2drL5Bavg public static final byte[] toUByteArray (com.android.server.permission.jarjar.kotlin.UByte[]) int $i$a$-UByteArray-UArraysKt___UArraysKt$toUByteArray$1 int index com.android.server.permission.jarjar.kotlin.UByte[] $this$toUByteArray private static final byte[] toUByteArray (byte[]) byte[] $this$toUByteArray public static final int[] toUIntArray (com.android.server.permission.jarjar.kotlin.UInt[]) int $i$a$-UIntArray-UArraysKt___UArraysKt$toUIntArray$1 int index com.android.server.permission.jarjar.kotlin.UInt[] $this$toUIntArray private static final int[] toUIntArray (int[]) int[] $this$toUIntArray public static final long[] toULongArray (com.android.server.permission.jarjar.kotlin.ULong[]) int $i$a$-ULongArray-UArraysKt___UArraysKt$toULongArray$1 int index com.android.server.permission.jarjar.kotlin.ULong[] $this$toULongArray private static final long[] toULongArray (long[]) long[] $this$toULongArray public static final short[] toUShortArray (com.android.server.permission.jarjar.kotlin.UShort[]) int $i$a$-UShortArray-UArraysKt___UArraysKt$toUShortArray$1 int index com.android.server.permission.jarjar.kotlin.UShort[] $this$toUShortArray private static final short[] toUShortArray (short[]) short[] $this$toUShortArray private static final java.util.Map associateWith-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.LinkedHashMap result int[] $this$associateWith_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWith-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.LinkedHashMap result long[] $this$associateWith_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWith-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.LinkedHashMap result byte[] $this$associateWith_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWith-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.LinkedHashMap result short[] $this$associateWith_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWithTo-4D70W2E (int[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int[] $this$associateWithTo_u2d4D70W2E java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWithTo-X6OPwNk (long[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long[] $this$associateWithTo_u2dX6OPwNk java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWithTo-H21X9dk (byte[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element byte[] $this$associateWithTo_u2dH21X9dk java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.Map associateWithTo-ciTST-8 (short[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element short[] $this$associateWithTo_u2dciTST_u2d8 java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector private static final java.util.List flatMap-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int[] $this$flatMap_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.List flatMap-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long[] $this$flatMap_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.List flatMap-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte[] $this$flatMap_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.List flatMap-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short[] $this$flatMap_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.List flatMapIndexed-WyvcNBI (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int[] $this$flatMapIndexed_u2dWyvcNBI com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List flatMapIndexed-s8dVfGU (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long[] $this$flatMapIndexed_u2ds8dVfGU com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List flatMapIndexed-ELGow60 (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte[] $this$flatMapIndexed_u2dELGow60 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List flatMapIndexed-xzaTVY8 (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short[] $this$flatMapIndexed_u2dxzaTVY8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedTo--6EtJGI (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list int element int index int[] $this$flatMapIndexedTo_u2d_u2d6EtJGI java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedTo-pe2Q0Dw (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list long element int index long[] $this$flatMapIndexedTo_u2dpe2Q0Dw java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedTo-eNpIKz8 (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list byte element int index byte[] $this$flatMapIndexedTo_u2deNpIKz8 java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedTo-QqktQ3k (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list short element int index short[] $this$flatMapIndexedTo_u2dQqktQ3k java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapTo-wU5IKMo (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list int element int[] $this$flatMapTo_u2dwU5IKMo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.Collection flatMapTo-HqK1JgA (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list long element long[] $this$flatMapTo_u2dHqK1JgA java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.Collection flatMapTo-wzUQCXU (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list byte element byte[] $this$flatMapTo_u2dwzUQCXU java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.Collection flatMapTo-oEOeDjA (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list short element short[] $this$flatMapTo_u2doEOeDjA java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.Map groupBy-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int[] $this$groupBy_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector private static final java.util.Map groupBy-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long[] $this$groupBy_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector private static final java.util.Map groupBy-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte[] $this$groupBy_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector private static final java.util.Map groupBy-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short[] $this$groupBy_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector private static final java.util.Map groupBy-L4rlFek (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int[] $this$groupBy_u2dL4rlFek com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform private static final java.util.Map groupBy--_j2Y-Q (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long[] $this$groupBy_u2d_u2d_j2Y_u2dQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform private static final java.util.Map groupBy-bBsjw1Y (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte[] $this$groupBy_u2dbBsjw1Y com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform private static final java.util.Map groupBy-3bBvP4M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short[] $this$groupBy_u2d3bBvP4M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform private static final java.util.Map groupByTo-4D70W2E (int[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-UArraysKt___UArraysKt$groupByTo$list$1 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list int element int[] $this$groupByTo_u2d4D70W2E java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector private static final java.util.Map groupByTo-X6OPwNk (long[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-UArraysKt___UArraysKt$groupByTo$list$2 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list long element long[] $this$groupByTo_u2dX6OPwNk java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector private static final java.util.Map groupByTo-H21X9dk (byte[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-UArraysKt___UArraysKt$groupByTo$list$3 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list byte element byte[] $this$groupByTo_u2dH21X9dk java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector private static final java.util.Map groupByTo-ciTST-8 (short[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-UArraysKt___UArraysKt$groupByTo$list$4 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list short element short[] $this$groupByTo_u2dciTST_u2d8 java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector private static final java.util.Map groupByTo-JM6gNCM (int[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-UArraysKt___UArraysKt$groupByTo$list$5 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list int element int[] $this$groupByTo_u2dJM6gNCM java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform private static final java.util.Map groupByTo-QxgOkWg (long[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-UArraysKt___UArraysKt$groupByTo$list$6 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list long element long[] $this$groupByTo_u2dQxgOkWg java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform private static final java.util.Map groupByTo-qOZmbk8 (byte[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-UArraysKt___UArraysKt$groupByTo$list$7 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list byte element byte[] $this$groupByTo_u2dqOZmbk8 java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform private static final java.util.Map groupByTo-q8RuPII (short[], java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-UArraysKt___UArraysKt$groupByTo$list$8 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list short element short[] $this$groupByTo_u2dq8RuPII java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform private static final java.util.List map-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int[] $this$map_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.List map-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long[] $this$map_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.List map-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte[] $this$map_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.List map-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short[] $this$map_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.List mapIndexed-WyvcNBI (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int[] $this$mapIndexed_u2dWyvcNBI com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List mapIndexed-s8dVfGU (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long[] $this$mapIndexed_u2ds8dVfGU com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List mapIndexed-ELGow60 (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte[] $this$mapIndexed_u2dELGow60 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List mapIndexed-xzaTVY8 (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short[] $this$mapIndexed_u2dxzaTVY8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection mapIndexedTo--6EtJGI (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int item int index int[] $this$mapIndexedTo_u2d_u2d6EtJGI java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection mapIndexedTo-pe2Q0Dw (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long item int index long[] $this$mapIndexedTo_u2dpe2Q0Dw java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection mapIndexedTo-eNpIKz8 (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte item int index byte[] $this$mapIndexedTo_u2deNpIKz8 java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection mapIndexedTo-QqktQ3k (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short item int index short[] $this$mapIndexedTo_u2dQqktQ3k java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection mapTo-wU5IKMo (int[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int item int[] $this$mapTo_u2dwU5IKMo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.Collection mapTo-HqK1JgA (long[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long item long[] $this$mapTo_u2dHqK1JgA java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.Collection mapTo-wzUQCXU (byte[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte item byte[] $this$mapTo_u2dwzUQCXU java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.Collection mapTo-oEOeDjA (short[], java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short item short[] $this$mapTo_u2doEOeDjA java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.lang.Iterable withIndex--ajY-9A (int[]) int[] $this$withIndex_u2d_u2dajY_u2d9A public static final java.lang.Iterable withIndex-QwZRm1k (long[]) long[] $this$withIndex_u2dQwZRm1k public static final java.lang.Iterable withIndex-GBYM_sE (byte[]) byte[] $this$withIndex_u2dGBYM_sE public static final java.lang.Iterable withIndex-rL5Bavg (short[]) short[] $this$withIndex_u2drL5Bavg private static final boolean all-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int[] $this$all_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final boolean all-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long[] $this$all_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final boolean all-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element byte[] $this$all_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final boolean all-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element short[] $this$all_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final boolean any--ajY-9A (int[]) int[] $this$any_u2d_u2dajY_u2d9A private static final boolean any-QwZRm1k (long[]) long[] $this$any_u2dQwZRm1k private static final boolean any-GBYM_sE (byte[]) byte[] $this$any_u2dGBYM_sE private static final boolean any-rL5Bavg (short[]) short[] $this$any_u2drL5Bavg private static final boolean any-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int[] $this$any_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final boolean any-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long[] $this$any_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final boolean any-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element byte[] $this$any_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final boolean any-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element short[] $this$any_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int count-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int count int[] $this$count_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int count-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int count long[] $this$count_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int count-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int count byte[] $this$count_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int count-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int count short[] $this$count_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object fold-zi1B2BA (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int element Object accumulator int[] $this$fold_u2dzi1B2BA Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.lang.Object fold-A8wKCXQ (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long element Object accumulator long[] $this$fold_u2dA8wKCXQ Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.lang.Object fold-yXmHNn8 (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte element Object accumulator byte[] $this$fold_u2dyXmHNn8 Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.lang.Object fold-zww5nb8 (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short element Object accumulator short[] $this$fold_u2dzww5nb8 Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.lang.Object foldIndexed-yVwIW0Q (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int element int index Object accumulator int[] $this$foldIndexed_u2dyVwIW0Q Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.lang.Object foldIndexed-mwnnOCs (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) long element int index Object accumulator long[] $this$foldIndexed_u2dmwnnOCs Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.lang.Object foldIndexed-3iWJZGE (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) byte element int index Object accumulator byte[] $this$foldIndexed_u2d3iWJZGE Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.lang.Object foldIndexed-bzxtMww (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) short element int index Object accumulator short[] $this$foldIndexed_u2dbzxtMww Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.lang.Object foldRight-zi1B2BA (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int index Object accumulator int[] $this$foldRight_u2dzi1B2BA Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.lang.Object foldRight-A8wKCXQ (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv int index Object accumulator long[] $this$foldRight_u2dA8wKCXQ Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.lang.Object foldRight-yXmHNn8 (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv int index Object accumulator byte[] $this$foldRight_u2dyXmHNn8 Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.lang.Object foldRight-zww5nb8 (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv int index Object accumulator short[] $this$foldRight_u2dzww5nb8 Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.lang.Object foldRightIndexed-yVwIW0Q (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int index Object accumulator int[] $this$foldRightIndexed_u2dyVwIW0Q Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.lang.Object foldRightIndexed-mwnnOCs (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv int index Object accumulator long[] $this$foldRightIndexed_u2dmwnnOCs Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.lang.Object foldRightIndexed-3iWJZGE (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv int index Object accumulator byte[] $this$foldRightIndexed_u2d3iWJZGE Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.lang.Object foldRightIndexed-bzxtMww (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv int index Object accumulator short[] $this$foldRightIndexed_u2dbzxtMww Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final void forEach-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int[] $this$forEach_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final void forEach-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long[] $this$forEach_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final void forEach-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element byte[] $this$forEach_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final void forEach-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element short[] $this$forEach_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final void forEachIndexed-WyvcNBI (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int item int index int[] $this$forEachIndexed_u2dWyvcNBI com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final void forEachIndexed-s8dVfGU (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long item int index long[] $this$forEachIndexed_u2ds8dVfGU com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final void forEachIndexed-ELGow60 (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte item int index byte[] $this$forEachIndexed_u2dELGow60 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final void forEachIndexed-xzaTVY8 (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short item int index short[] $this$forEachIndexed_u2dxzaTVY8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final int maxOrThrow-U (int[]) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int e int i int max int[] $this$max_u2d_u2dajY_u2d9A public static final long maxOrThrow-U (long[]) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long e int i long max long[] $this$max_u2dQwZRm1k public static final byte maxOrThrow-U (byte[]) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte e int i byte max byte[] $this$max_u2dGBYM_sE public static final short maxOrThrow-U (short[]) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short e int i short max short[] $this$max_u2drL5Bavg private static final int maxByOrThrow-U (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int e Comparable v int i int maxElem int lastIndex Comparable maxValue int[] $this$maxBy_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long maxByOrThrow-U (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long e Comparable v int i long maxElem int lastIndex Comparable maxValue long[] $this$maxBy_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final byte maxByOrThrow-U (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte e Comparable v int i byte maxElem int lastIndex Comparable maxValue byte[] $this$maxBy_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final short maxByOrThrow-U (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short e Comparable v int i short maxElem int lastIndex Comparable maxValue short[] $this$maxBy_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final com.android.server.permission.jarjar.kotlin.UInt maxByOrNull-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int e Comparable v int i int maxElem int lastIndex Comparable maxValue int[] $this$maxByOrNull_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final com.android.server.permission.jarjar.kotlin.ULong maxByOrNull-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long e Comparable v int i long maxElem int lastIndex Comparable maxValue long[] $this$maxByOrNull_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final com.android.server.permission.jarjar.kotlin.UByte maxByOrNull-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte e Comparable v int i byte maxElem int lastIndex Comparable maxValue byte[] $this$maxByOrNull_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final com.android.server.permission.jarjar.kotlin.UShort maxByOrNull-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short e Comparable v int i short maxElem int lastIndex Comparable maxValue short[] $this$maxByOrNull_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv double v int i double maxValue int[] $this$maxOf_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv double v int i double maxValue long[] $this$maxOf_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv double v int i double maxValue byte[] $this$maxOf_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv double v int i double maxValue short[] $this$maxOf_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv float v int i float maxValue int[] $this$maxOf_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv float v int i float maxValue long[] $this$maxOf_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv float v int i float maxValue byte[] $this$maxOf_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv float v int i float maxValue short[] $this$maxOf_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv Comparable v int i Comparable maxValue int[] $this$maxOf_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv Comparable v int i Comparable maxValue long[] $this$maxOf_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv Comparable v int i Comparable maxValue byte[] $this$maxOf_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv Comparable v int i Comparable maxValue short[] $this$maxOf_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv double v int i double maxValue int[] $this$maxOfOrNull_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv double v int i double maxValue long[] $this$maxOfOrNull_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv double v int i double maxValue byte[] $this$maxOfOrNull_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv double v int i double maxValue short[] $this$maxOfOrNull_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv float v int i float maxValue int[] $this$maxOfOrNull_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv float v int i float maxValue long[] $this$maxOfOrNull_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv float v int i float maxValue byte[] $this$maxOfOrNull_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv float v int i float maxValue short[] $this$maxOfOrNull_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv Comparable v int i Comparable maxValue int[] $this$maxOfOrNull_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv Comparable v int i Comparable maxValue long[] $this$maxOfOrNull_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv Comparable v int i Comparable maxValue byte[] $this$maxOfOrNull_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv Comparable v int i Comparable maxValue short[] $this$maxOfOrNull_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith-myNOsp4 (int[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv Object v int i Object maxValue int[] $this$maxOfWith_u2dmyNOsp4 java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith-5NtCtWE (long[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv Object v int i Object maxValue long[] $this$maxOfWith_u2d5NtCtWE java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith-LTi4i_s (byte[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv Object v int i Object maxValue byte[] $this$maxOfWith_u2dLTi4i_s java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith-l8EHGbQ (short[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv Object v int i Object maxValue short[] $this$maxOfWith_u2dl8EHGbQ java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull-myNOsp4 (int[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv Object v int i Object maxValue int[] $this$maxOfWithOrNull_u2dmyNOsp4 java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull-5NtCtWE (long[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv Object v int i Object maxValue long[] $this$maxOfWithOrNull_u2d5NtCtWE java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull-LTi4i_s (byte[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv Object v int i Object maxValue byte[] $this$maxOfWithOrNull_u2dLTi4i_s java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull-l8EHGbQ (short[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv Object v int i Object maxValue short[] $this$maxOfWithOrNull_u2dl8EHGbQ java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final com.android.server.permission.jarjar.kotlin.UInt maxOrNull--ajY-9A (int[]) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int e int i int max int[] $this$maxOrNull_u2d_u2dajY_u2d9A public static final com.android.server.permission.jarjar.kotlin.ULong maxOrNull-QwZRm1k (long[]) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long e int i long max long[] $this$maxOrNull_u2dQwZRm1k public static final com.android.server.permission.jarjar.kotlin.UByte maxOrNull-GBYM_sE (byte[]) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte e int i byte max byte[] $this$maxOrNull_u2dGBYM_sE public static final com.android.server.permission.jarjar.kotlin.UShort maxOrNull-rL5Bavg (short[]) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short e int i short max short[] $this$maxOrNull_u2drL5Bavg public static final int maxWithOrThrow-U (int[], java.util.Comparator) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int e int i int max int[] $this$maxWith_u2dYmdZ_VM java.util.Comparator comparator public static final long maxWithOrThrow-U (long[], java.util.Comparator) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long e int i long max long[] $this$maxWith_u2dzrEWJaI java.util.Comparator comparator public static final byte maxWithOrThrow-U (byte[], java.util.Comparator) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte e int i byte max byte[] $this$maxWith_u2dXMRcp5o java.util.Comparator comparator public static final short maxWithOrThrow-U (short[], java.util.Comparator) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short e int i short max short[] $this$maxWith_u2deOHTfZs java.util.Comparator comparator public static final com.android.server.permission.jarjar.kotlin.UInt maxWithOrNull-YmdZ_VM (int[], java.util.Comparator) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int e int i int max int[] $this$maxWithOrNull_u2dYmdZ_VM java.util.Comparator comparator public static final com.android.server.permission.jarjar.kotlin.ULong maxWithOrNull-zrEWJaI (long[], java.util.Comparator) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long e int i long max long[] $this$maxWithOrNull_u2dzrEWJaI java.util.Comparator comparator public static final com.android.server.permission.jarjar.kotlin.UByte maxWithOrNull-XMRcp5o (byte[], java.util.Comparator) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte e int i byte max byte[] $this$maxWithOrNull_u2dXMRcp5o java.util.Comparator comparator public static final com.android.server.permission.jarjar.kotlin.UShort maxWithOrNull-eOHTfZs (short[], java.util.Comparator) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short e int i short max short[] $this$maxWithOrNull_u2deOHTfZs java.util.Comparator comparator public static final int minOrThrow-U (int[]) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int e int i int min int[] $this$min_u2d_u2dajY_u2d9A public static final long minOrThrow-U (long[]) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long e int i long min long[] $this$min_u2dQwZRm1k public static final byte minOrThrow-U (byte[]) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte e int i byte min byte[] $this$min_u2dGBYM_sE public static final short minOrThrow-U (short[]) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short e int i short min short[] $this$min_u2drL5Bavg private static final int minByOrThrow-U (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int e Comparable v int i int minElem int lastIndex Comparable minValue int[] $this$minBy_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long minByOrThrow-U (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long e Comparable v int i long minElem int lastIndex Comparable minValue long[] $this$minBy_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final byte minByOrThrow-U (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte e Comparable v int i byte minElem int lastIndex Comparable minValue byte[] $this$minBy_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final short minByOrThrow-U (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short e Comparable v int i short minElem int lastIndex Comparable minValue short[] $this$minBy_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final com.android.server.permission.jarjar.kotlin.UInt minByOrNull-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int e Comparable v int i int minElem int lastIndex Comparable minValue int[] $this$minByOrNull_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final com.android.server.permission.jarjar.kotlin.ULong minByOrNull-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long e Comparable v int i long minElem int lastIndex Comparable minValue long[] $this$minByOrNull_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final com.android.server.permission.jarjar.kotlin.UByte minByOrNull-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte e Comparable v int i byte minElem int lastIndex Comparable minValue byte[] $this$minByOrNull_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final com.android.server.permission.jarjar.kotlin.UShort minByOrNull-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short e Comparable v int i short minElem int lastIndex Comparable minValue short[] $this$minByOrNull_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv double v int i double minValue int[] $this$minOf_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv double v int i double minValue long[] $this$minOf_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv double v int i double minValue byte[] $this$minOf_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv double v int i double minValue short[] $this$minOf_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv float v int i float minValue int[] $this$minOf_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv float v int i float minValue long[] $this$minOf_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv float v int i float minValue byte[] $this$minOf_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv float v int i float minValue short[] $this$minOf_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv Comparable v int i Comparable minValue int[] $this$minOf_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv Comparable v int i Comparable minValue long[] $this$minOf_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv Comparable v int i Comparable minValue byte[] $this$minOf_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv Comparable v int i Comparable minValue short[] $this$minOf_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv double v int i double minValue int[] $this$minOfOrNull_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv double v int i double minValue long[] $this$minOfOrNull_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv double v int i double minValue byte[] $this$minOfOrNull_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv double v int i double minValue short[] $this$minOfOrNull_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv float v int i float minValue int[] $this$minOfOrNull_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv float v int i float minValue long[] $this$minOfOrNull_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv float v int i float minValue byte[] $this$minOfOrNull_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv float v int i float minValue short[] $this$minOfOrNull_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv Comparable v int i Comparable minValue int[] $this$minOfOrNull_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv Comparable v int i Comparable minValue long[] $this$minOfOrNull_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv Comparable v int i Comparable minValue byte[] $this$minOfOrNull_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv Comparable v int i Comparable minValue short[] $this$minOfOrNull_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith-myNOsp4 (int[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv Object v int i Object minValue int[] $this$minOfWith_u2dmyNOsp4 java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith-5NtCtWE (long[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv Object v int i Object minValue long[] $this$minOfWith_u2d5NtCtWE java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith-LTi4i_s (byte[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv Object v int i Object minValue byte[] $this$minOfWith_u2dLTi4i_s java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith-l8EHGbQ (short[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv Object v int i Object minValue short[] $this$minOfWith_u2dl8EHGbQ java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull-myNOsp4 (int[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv Object v int i Object minValue int[] $this$minOfWithOrNull_u2dmyNOsp4 java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull-5NtCtWE (long[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv Object v int i Object minValue long[] $this$minOfWithOrNull_u2d5NtCtWE java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull-LTi4i_s (byte[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv Object v int i Object minValue byte[] $this$minOfWithOrNull_u2dLTi4i_s java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull-l8EHGbQ (short[], java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv Object v int i Object minValue short[] $this$minOfWithOrNull_u2dl8EHGbQ java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final com.android.server.permission.jarjar.kotlin.UInt minOrNull--ajY-9A (int[]) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int e int i int min int[] $this$minOrNull_u2d_u2dajY_u2d9A public static final com.android.server.permission.jarjar.kotlin.ULong minOrNull-QwZRm1k (long[]) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long e int i long min long[] $this$minOrNull_u2dQwZRm1k public static final com.android.server.permission.jarjar.kotlin.UByte minOrNull-GBYM_sE (byte[]) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte e int i byte min byte[] $this$minOrNull_u2dGBYM_sE public static final com.android.server.permission.jarjar.kotlin.UShort minOrNull-rL5Bavg (short[]) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short e int i short min short[] $this$minOrNull_u2drL5Bavg public static final int minWithOrThrow-U (int[], java.util.Comparator) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int e int i int min int[] $this$minWith_u2dYmdZ_VM java.util.Comparator comparator public static final long minWithOrThrow-U (long[], java.util.Comparator) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long e int i long min long[] $this$minWith_u2dzrEWJaI java.util.Comparator comparator public static final byte minWithOrThrow-U (byte[], java.util.Comparator) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte e int i byte min byte[] $this$minWith_u2dXMRcp5o java.util.Comparator comparator public static final short minWithOrThrow-U (short[], java.util.Comparator) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short e int i short min short[] $this$minWith_u2deOHTfZs java.util.Comparator comparator public static final com.android.server.permission.jarjar.kotlin.UInt minWithOrNull-YmdZ_VM (int[], java.util.Comparator) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int e int i int min int[] $this$minWithOrNull_u2dYmdZ_VM java.util.Comparator comparator public static final com.android.server.permission.jarjar.kotlin.ULong minWithOrNull-zrEWJaI (long[], java.util.Comparator) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv long e int i long min long[] $this$minWithOrNull_u2dzrEWJaI java.util.Comparator comparator public static final com.android.server.permission.jarjar.kotlin.UByte minWithOrNull-XMRcp5o (byte[], java.util.Comparator) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv byte e int i byte min byte[] $this$minWithOrNull_u2dXMRcp5o java.util.Comparator comparator public static final com.android.server.permission.jarjar.kotlin.UShort minWithOrNull-eOHTfZs (short[], java.util.Comparator) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv short e int i short min short[] $this$minWithOrNull_u2deOHTfZs java.util.Comparator comparator private static final boolean none--ajY-9A (int[]) int[] $this$none_u2d_u2dajY_u2d9A private static final boolean none-QwZRm1k (long[]) long[] $this$none_u2dQwZRm1k private static final boolean none-GBYM_sE (byte[]) byte[] $this$none_u2dGBYM_sE private static final boolean none-rL5Bavg (short[]) short[] $this$none_u2drL5Bavg private static final boolean none-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int[] $this$none_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final boolean none-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long[] $this$none_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final boolean none-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element byte[] $this$none_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final boolean none-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element short[] $this$none_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int[] onEach-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int $i$a$-apply-UArraysKt___UArraysKt$onEach$1 int[] $this$onEach_jgv0xPQ_u24lambda_u2456 int[] $this$onEach_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final long[] onEach-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int $i$a$-apply-UArraysKt___UArraysKt$onEach$2 long[] $this$onEach_MShoTSo_u24lambda_u2457 long[] $this$onEach_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final byte[] onEach-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int $i$a$-apply-UArraysKt___UArraysKt$onEach$3 byte[] $this$onEach_JOV_ifY_u24lambda_u2458 byte[] $this$onEach_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final short[] onEach-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int $i$a$-apply-UArraysKt___UArraysKt$onEach$4 short[] $this$onEach_xTcfx_M_u24lambda_u2459 short[] $this$onEach_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final int[] onEachIndexed-WyvcNBI (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-UArraysKt___UArraysKt$onEachIndexed$1 int[] $this$onEachIndexed_WyvcNBI_u24lambda_u2460 int[] $this$onEachIndexed_u2dWyvcNBI com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final long[] onEachIndexed-s8dVfGU (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-UArraysKt___UArraysKt$onEachIndexed$2 long[] $this$onEachIndexed_s8dVfGU_u24lambda_u2461 long[] $this$onEachIndexed_u2ds8dVfGU com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final byte[] onEachIndexed-ELGow60 (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-UArraysKt___UArraysKt$onEachIndexed$3 byte[] $this$onEachIndexed_ELGow60_u24lambda_u2462 byte[] $this$onEachIndexed_u2dELGow60 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final short[] onEachIndexed-xzaTVY8 (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-UArraysKt___UArraysKt$onEachIndexed$4 short[] $this$onEachIndexed_xzaTVY8_u24lambda_u2463 short[] $this$onEachIndexed_u2dxzaTVY8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action private static final int reduce-WyvcNBI (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int index int accumulator int[] $this$reduce_u2dWyvcNBI com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final long reduce-s8dVfGU (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv int index long accumulator long[] $this$reduce_u2ds8dVfGU com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final byte reduce-ELGow60 (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv int index byte accumulator byte[] $this$reduce_u2dELGow60 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final short reduce-xzaTVY8 (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv int index short accumulator short[] $this$reduce_u2dxzaTVY8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final int reduceIndexed-D40WMg8 (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int index int accumulator int[] $this$reduceIndexed_u2dD40WMg8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final long reduceIndexed-z1zDJgo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv int index long accumulator long[] $this$reduceIndexed_u2dz1zDJgo com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final byte reduceIndexed-EOyYB1Y (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv int index byte accumulator byte[] $this$reduceIndexed_u2dEOyYB1Y com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final short reduceIndexed-aLgx1Fo (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv int index short accumulator short[] $this$reduceIndexed_u2daLgx1Fo com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final com.android.server.permission.jarjar.kotlin.UInt reduceIndexedOrNull-D40WMg8 (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int index int accumulator int[] $this$reduceIndexedOrNull_u2dD40WMg8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final com.android.server.permission.jarjar.kotlin.ULong reduceIndexedOrNull-z1zDJgo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv int index long accumulator long[] $this$reduceIndexedOrNull_u2dz1zDJgo com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final com.android.server.permission.jarjar.kotlin.UByte reduceIndexedOrNull-EOyYB1Y (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv int index byte accumulator byte[] $this$reduceIndexedOrNull_u2dEOyYB1Y com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final com.android.server.permission.jarjar.kotlin.UShort reduceIndexedOrNull-aLgx1Fo (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv int index short accumulator short[] $this$reduceIndexedOrNull_u2daLgx1Fo com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final com.android.server.permission.jarjar.kotlin.UInt reduceOrNull-WyvcNBI (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int index int accumulator int[] $this$reduceOrNull_u2dWyvcNBI com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final com.android.server.permission.jarjar.kotlin.ULong reduceOrNull-s8dVfGU (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv int index long accumulator long[] $this$reduceOrNull_u2ds8dVfGU com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final com.android.server.permission.jarjar.kotlin.UByte reduceOrNull-ELGow60 (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv int index byte accumulator byte[] $this$reduceOrNull_u2dELGow60 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final com.android.server.permission.jarjar.kotlin.UShort reduceOrNull-xzaTVY8 (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv int index short accumulator short[] $this$reduceOrNull_u2dxzaTVY8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final int reduceRight-WyvcNBI (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int index int accumulator int[] $this$reduceRight_u2dWyvcNBI com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final long reduceRight-s8dVfGU (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv int index long accumulator long[] $this$reduceRight_u2ds8dVfGU com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final byte reduceRight-ELGow60 (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv int index byte accumulator byte[] $this$reduceRight_u2dELGow60 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final short reduceRight-xzaTVY8 (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv int index short accumulator short[] $this$reduceRight_u2dxzaTVY8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final int reduceRightIndexed-D40WMg8 (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int index int accumulator int[] $this$reduceRightIndexed_u2dD40WMg8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final long reduceRightIndexed-z1zDJgo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv int index long accumulator long[] $this$reduceRightIndexed_u2dz1zDJgo com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final byte reduceRightIndexed-EOyYB1Y (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv int index byte accumulator byte[] $this$reduceRightIndexed_u2dEOyYB1Y com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final short reduceRightIndexed-aLgx1Fo (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv int index short accumulator short[] $this$reduceRightIndexed_u2daLgx1Fo com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final com.android.server.permission.jarjar.kotlin.UInt reduceRightIndexedOrNull-D40WMg8 (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int index int accumulator int[] $this$reduceRightIndexedOrNull_u2dD40WMg8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final com.android.server.permission.jarjar.kotlin.ULong reduceRightIndexedOrNull-z1zDJgo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv int index long accumulator long[] $this$reduceRightIndexedOrNull_u2dz1zDJgo com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final com.android.server.permission.jarjar.kotlin.UByte reduceRightIndexedOrNull-EOyYB1Y (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv int index byte accumulator byte[] $this$reduceRightIndexedOrNull_u2dEOyYB1Y com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final com.android.server.permission.jarjar.kotlin.UShort reduceRightIndexedOrNull-aLgx1Fo (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv int index short accumulator short[] $this$reduceRightIndexedOrNull_u2daLgx1Fo com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final com.android.server.permission.jarjar.kotlin.UInt reduceRightOrNull-WyvcNBI (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex--ajY-9A int[] $this$lastIndex$iv int index int accumulator int[] $this$reduceRightOrNull_u2dWyvcNBI com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final com.android.server.permission.jarjar.kotlin.ULong reduceRightOrNull-s8dVfGU (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-QwZRm1k long[] $this$lastIndex$iv int index long accumulator long[] $this$reduceRightOrNull_u2ds8dVfGU com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final com.android.server.permission.jarjar.kotlin.UByte reduceRightOrNull-ELGow60 (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-GBYM_sE byte[] $this$lastIndex$iv int index byte accumulator byte[] $this$reduceRightOrNull_u2dELGow60 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final com.android.server.permission.jarjar.kotlin.UShort reduceRightOrNull-xzaTVY8 (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$getLastIndex-rL5Bavg short[] $this$lastIndex$iv int index short accumulator short[] $this$reduceRightOrNull_u2dxzaTVY8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningFold-zi1B2BA (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-UArraysKt___UArraysKt$runningFold$result$1 java.util.ArrayList $this$runningFold_zi1B2BA_u24lambda_u2464 int element java.util.ArrayList result Object accumulator int[] $this$runningFold_u2dzi1B2BA Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningFold-A8wKCXQ (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-UArraysKt___UArraysKt$runningFold$result$2 java.util.ArrayList $this$runningFold_A8wKCXQ_u24lambda_u2465 long element java.util.ArrayList result Object accumulator long[] $this$runningFold_u2dA8wKCXQ Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningFold-yXmHNn8 (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-UArraysKt___UArraysKt$runningFold$result$3 java.util.ArrayList $this$runningFold_yXmHNn8_u24lambda_u2466 byte element java.util.ArrayList result Object accumulator byte[] $this$runningFold_u2dyXmHNn8 Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningFold-zww5nb8 (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-UArraysKt___UArraysKt$runningFold$result$4 java.util.ArrayList $this$runningFold_zww5nb8_u24lambda_u2467 short element java.util.ArrayList result Object accumulator short[] $this$runningFold_u2dzww5nb8 Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningFoldIndexed-yVwIW0Q (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-UArraysKt___UArraysKt$runningFoldIndexed$result$1 java.util.ArrayList $this$runningFoldIndexed_yVwIW0Q_u24lambda_u2468 int index java.util.ArrayList result Object accumulator int[] $this$runningFoldIndexed_u2dyVwIW0Q Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningFoldIndexed-mwnnOCs (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-UArraysKt___UArraysKt$runningFoldIndexed$result$2 java.util.ArrayList $this$runningFoldIndexed_mwnnOCs_u24lambda_u2469 int index java.util.ArrayList result Object accumulator long[] $this$runningFoldIndexed_u2dmwnnOCs Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningFoldIndexed-3iWJZGE (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-UArraysKt___UArraysKt$runningFoldIndexed$result$3 java.util.ArrayList $this$runningFoldIndexed_3iWJZGE_u24lambda_u2470 int index java.util.ArrayList result Object accumulator byte[] $this$runningFoldIndexed_u2d3iWJZGE Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningFoldIndexed-bzxtMww (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-UArraysKt___UArraysKt$runningFoldIndexed$result$4 java.util.ArrayList $this$runningFoldIndexed_bzxtMww_u24lambda_u2471 int index java.util.ArrayList result Object accumulator short[] $this$runningFoldIndexed_u2dbzxtMww Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningReduce-WyvcNBI (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-UArraysKt___UArraysKt$runningReduce$result$1 java.util.ArrayList $this$runningReduce_WyvcNBI_u24lambda_u2472 int index int accumulator java.util.ArrayList result int[] $this$runningReduce_u2dWyvcNBI com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningReduce-s8dVfGU (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-UArraysKt___UArraysKt$runningReduce$result$2 java.util.ArrayList $this$runningReduce_s8dVfGU_u24lambda_u2473 int index long accumulator java.util.ArrayList result long[] $this$runningReduce_u2ds8dVfGU com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningReduce-ELGow60 (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-UArraysKt___UArraysKt$runningReduce$result$3 java.util.ArrayList $this$runningReduce_ELGow60_u24lambda_u2474 int index byte accumulator java.util.ArrayList result byte[] $this$runningReduce_u2dELGow60 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningReduce-xzaTVY8 (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-UArraysKt___UArraysKt$runningReduce$result$4 java.util.ArrayList $this$runningReduce_xzaTVY8_u24lambda_u2475 int index short accumulator java.util.ArrayList result short[] $this$runningReduce_u2dxzaTVY8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List runningReduceIndexed-D40WMg8 (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-UArraysKt___UArraysKt$runningReduceIndexed$result$1 java.util.ArrayList $this$runningReduceIndexed_D40WMg8_u24lambda_u2476 int index int accumulator java.util.ArrayList result int[] $this$runningReduceIndexed_u2dD40WMg8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningReduceIndexed-z1zDJgo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-UArraysKt___UArraysKt$runningReduceIndexed$result$2 java.util.ArrayList $this$runningReduceIndexed_z1zDJgo_u24lambda_u2477 int index long accumulator java.util.ArrayList result long[] $this$runningReduceIndexed_u2dz1zDJgo com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningReduceIndexed-EOyYB1Y (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-UArraysKt___UArraysKt$runningReduceIndexed$result$3 java.util.ArrayList $this$runningReduceIndexed_EOyYB1Y_u24lambda_u2478 int index byte accumulator java.util.ArrayList result byte[] $this$runningReduceIndexed_u2dEOyYB1Y com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List runningReduceIndexed-aLgx1Fo (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-UArraysKt___UArraysKt$runningReduceIndexed$result$4 java.util.ArrayList $this$runningReduceIndexed_aLgx1Fo_u24lambda_u2479 int index short accumulator java.util.ArrayList result short[] $this$runningReduceIndexed_u2daLgx1Fo com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List scan-zi1B2BA (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int[] $this$scan_u2dzi1B2BA Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List scan-A8wKCXQ (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) long[] $this$scan_u2dA8wKCXQ Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List scan-yXmHNn8 (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) byte[] $this$scan_u2dyXmHNn8 Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List scan-zww5nb8 (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) short[] $this$scan_u2dzww5nb8 Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation private static final java.util.List scanIndexed-yVwIW0Q (int[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int[] $this$scanIndexed_u2dyVwIW0Q Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List scanIndexed-mwnnOCs (long[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) long[] $this$scanIndexed_u2dmwnnOCs Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List scanIndexed-3iWJZGE (byte[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) byte[] $this$scanIndexed_u2d3iWJZGE Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final java.util.List scanIndexed-bzxtMww (short[], java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) short[] $this$scanIndexed_u2dbzxtMww Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation private static final int sumBy-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int sum int[] $this$sumBy_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumBy-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int sum long[] $this$sumBy_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumBy-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int sum byte[] $this$sumBy_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumBy-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int sum short[] $this$sumBy_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumByDouble-jgv0xPQ (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element double sum int[] $this$sumByDouble_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumByDouble-MShoTSo (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element double sum long[] $this$sumByDouble_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumByDouble-JOV_ifY (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element double sum byte[] $this$sumByDouble_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumByDouble-xTcfx_M (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element double sum short[] $this$sumByDouble_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element double sum int[] $this$sumOf_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element double sum long[] $this$sumOf_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element double sum byte[] $this$sumOf_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element double sum short[] $this$sumOf_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int sum int[] $this$sumOf_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int sum long[] $this$sumOf_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int sum byte[] $this$sumOf_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int sum short[] $this$sumOf_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element long sum int[] $this$sumOf_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long sum long[] $this$sumOf_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element long sum byte[] $this$sumOf_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element long sum short[] $this$sumOf_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element int sum int[] $this$sumOf_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element int sum long[] $this$sumOf_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element int sum byte[] $this$sumOf_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element int sum short[] $this$sumOf_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int element long sum int[] $this$sumOf_u2djgv0xPQ com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) long element long sum long[] $this$sumOf_u2dMShoTSo com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) byte element long sum byte[] $this$sumOf_u2dJOV_ifY com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) short element long sum short[] $this$sumOf_u2dxTcfx_M com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List zip-C-E_24M (int[], java.lang.Object[]) int $i$a$-zip-ZjwqOic-UArraysKt___UArraysKt$zip$1 int t1 Object t2 int[] $this$zip_u2dC_u2dE_24M Object[] other public static final java.util.List zip-f7H3mmw (long[], java.lang.Object[]) int $i$a$-zip-8LME4QE-UArraysKt___UArraysKt$zip$2 long t1 Object t2 long[] $this$zip_u2df7H3mmw Object[] other public static final java.util.List zip-nl983wc (byte[], java.lang.Object[]) int $i$a$-zip-LuipOMY-UArraysKt___UArraysKt$zip$3 byte t1 Object t2 byte[] $this$zip_u2dnl983wc Object[] other public static final java.util.List zip-uaTIQ5s (short[], java.lang.Object[]) int $i$a$-zip-ePBmRWY-UArraysKt___UArraysKt$zip$4 short t1 Object t2 short[] $this$zip_u2duaTIQ5s Object[] other private static final java.util.List zip-ZjwqOic (int[], java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int size java.util.ArrayList list int[] $this$zip_u2dZjwqOic Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List zip-8LME4QE (long[], java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int size java.util.ArrayList list long[] $this$zip_u2d8LME4QE Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List zip-LuipOMY (byte[], java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int size java.util.ArrayList list byte[] $this$zip_u2dLuipOMY Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List zip-ePBmRWY (short[], java.lang.Object[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int size java.util.ArrayList list short[] $this$zip_u2dePBmRWY Object[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip-HwE9HBo (int[], java.lang.Iterable) int $i$a$-zip-7znnbtw-UArraysKt___UArraysKt$zip$5 int t1 Object t2 int[] $this$zip_u2dHwE9HBo Iterable other public static final java.util.List zip-F7u83W8 (long[], java.lang.Iterable) int $i$a$-zip-TUPTUsU-UArraysKt___UArraysKt$zip$6 long t1 Object t2 long[] $this$zip_u2dF7u83W8 Iterable other public static final java.util.List zip-JQknh5Q (byte[], java.lang.Iterable) int $i$a$-zip-UCnP4_w-UArraysKt___UArraysKt$zip$7 byte t1 Object t2 byte[] $this$zip_u2dJQknh5Q Iterable other public static final java.util.List zip-JGPC0-M (short[], java.lang.Iterable) int $i$a$-zip-kBb4a-s-UArraysKt___UArraysKt$zip$8 short t1 Object t2 short[] $this$zip_u2dJGPC0_u2dM Iterable other private static final java.util.List zip-7znnbtw (int[], java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int arraySize java.util.ArrayList list int i int[] $this$zip_u2d7znnbtw Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List zip-TUPTUsU (long[], java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int arraySize java.util.ArrayList list int i long[] $this$zip_u2dTUPTUsU Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List zip-UCnP4_w (byte[], java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int arraySize java.util.ArrayList list int i byte[] $this$zip_u2dUCnP4_w Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List zip-kBb4a-s (short[], java.lang.Iterable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int arraySize java.util.ArrayList list int i short[] $this$zip_u2dkBb4a_u2ds Iterable other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zip-ctEhBpI (int[], int[]) int $i$a$-zip-L83TJbI-UArraysKt___UArraysKt$zip$9 int t1 int t2 int[] $this$zip_u2dctEhBpI int[] other public static final java.util.List zip-us8wMrg (long[], long[]) int $i$a$-zip-PabeH-Q-UArraysKt___UArraysKt$zip$10 long t1 long t2 long[] $this$zip_u2dus8wMrg long[] other public static final java.util.List zip-kdPth3s (byte[], byte[]) int $i$a$-zip-JAKpvQM-UArraysKt___UArraysKt$zip$11 byte t1 byte t2 byte[] $this$zip_u2dkdPth3s byte[] other public static final java.util.List zip-mazbYpA (short[], short[]) int $i$a$-zip-gVVukQo-UArraysKt___UArraysKt$zip$12 short t1 short t2 short[] $this$zip_u2dmazbYpA short[] other private static final java.util.List zip-L83TJbI (int[], int[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int size java.util.ArrayList list int[] $this$zip_u2dL83TJbI int[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List zip-PabeH-Q (long[], long[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int size java.util.ArrayList list long[] $this$zip_u2dPabeH_u2dQ long[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List zip-JAKpvQM (byte[], byte[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int size java.util.ArrayList list byte[] $this$zip_u2dJAKpvQM byte[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.List zip-gVVukQo (short[], short[], com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int size java.util.ArrayList list short[] $this$zip_u2dgVVukQo short[] other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final int sumOfUInt (com.android.server.permission.jarjar.kotlin.UInt[]) int element int sum com.android.server.permission.jarjar.kotlin.UInt[] $this$sum public static final long sumOfULong (com.android.server.permission.jarjar.kotlin.ULong[]) long element long sum com.android.server.permission.jarjar.kotlin.ULong[] $this$sum public static final int sumOfUByte (com.android.server.permission.jarjar.kotlin.UByte[]) byte element int sum com.android.server.permission.jarjar.kotlin.UByte[] $this$sum public static final int sumOfUShort (com.android.server.permission.jarjar.kotlin.UShort[]) short element int sum com.android.server.permission.jarjar.kotlin.UShort[] $this$sum private static final int sum--ajY-9A (int[]) int[] $this$sum_u2d_u2dajY_u2d9A private static final long sum-QwZRm1k (long[]) long[] $this$sum_u2dQwZRm1k private static final int sum-GBYM_sE (byte[]) int $i$a$-sumOfUInt-UArraysKt___UArraysKt$sum$1 byte it byte[] $this$sum_u2dGBYM_sE private static final int sum-rL5Bavg (short[]) int $i$a$-sumOfUInt-UArraysKt___UArraysKt$sum$2 short it short[] $this$sum_u2drL5Bavg public void <init> () }
com/android/server/permission/jarjar/kotlin/comparisons/
com/android/server/permission/jarjar/kotlin/comparisons/ComparisonsKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.comparisons public final com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt extends com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt___ComparisonsKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$2.class
Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons public final com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareBy$2 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public final int compare (java.lang.Object, java.lang.Object) Object a Object b }
com/android/server/permission/jarjar/kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$3.class
Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons public final com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareBy$3 extends java.lang.Object implements java.util.Comparator { final synthetic java.util.Comparator $comparator final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public void <init> (java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Comparator $comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public final int compare (java.lang.Object, java.lang.Object) Object a Object b }
com/android/server/permission/jarjar/kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareByDescending$1.class
Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons public final com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareByDescending$1 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public final int compare (java.lang.Object, java.lang.Object) Object a Object b }
com/android/server/permission/jarjar/kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareByDescending$2.class
Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons public final com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareByDescending$2 extends java.lang.Object implements java.util.Comparator { final synthetic java.util.Comparator $comparator final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public void <init> (java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Comparator $comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public final int compare (java.lang.Object, java.lang.Object) Object a Object b }
com/android/server/permission/jarjar/kotlin/comparisons/ComparisonsKt__ComparisonsKt$thenBy$1.class
Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons public final com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenBy$1 extends java.lang.Object implements java.util.Comparator { final synthetic java.util.Comparator $this_thenBy final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public void <init> (java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Comparator $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public final int compare (java.lang.Object, java.lang.Object) int previousCompare Object a Object b }
com/android/server/permission/jarjar/kotlin/comparisons/ComparisonsKt__ComparisonsKt$thenBy$2.class
Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons public final com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenBy$2 extends java.lang.Object implements java.util.Comparator { final synthetic java.util.Comparator $this_thenBy final synthetic java.util.Comparator $comparator final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public void <init> (java.util.Comparator, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Comparator $receiver java.util.Comparator $comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public final int compare (java.lang.Object, java.lang.Object) int previousCompare Object a Object b }
com/android/server/permission/jarjar/kotlin/comparisons/ComparisonsKt__ComparisonsKt$thenByDescending$1.class
Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons public final com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenByDescending$1 extends java.lang.Object implements java.util.Comparator { final synthetic java.util.Comparator $this_thenByDescending final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public void <init> (java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Comparator $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public final int compare (java.lang.Object, java.lang.Object) int previousCompare Object a Object b }
com/android/server/permission/jarjar/kotlin/comparisons/ComparisonsKt__ComparisonsKt$thenByDescending$2.class
Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons public final com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenByDescending$2 extends java.lang.Object implements java.util.Comparator { final synthetic java.util.Comparator $this_thenByDescending final synthetic java.util.Comparator $comparator final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public void <init> (java.util.Comparator, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Comparator $receiver java.util.Comparator $comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $selector public final int compare (java.lang.Object, java.lang.Object) int previousCompare Object a Object b }
com/android/server/permission/jarjar/kotlin/comparisons/ComparisonsKt__ComparisonsKt$thenComparator$1.class
Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons public final com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenComparator$1 extends java.lang.Object implements java.util.Comparator { final synthetic java.util.Comparator $this_thenComparator final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $comparison public void <init> (java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) java.util.Comparator $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $comparison public final int compare (java.lang.Object, java.lang.Object) int previousCompare Object a Object b }
com/android/server/permission/jarjar/kotlin/comparisons/ComparisonsKt__ComparisonsKt.class
Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt__ComparisonsKt extends java.lang.Object { public static final transient int compareValuesBy (java.lang.Object, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1[]) Object a Object b com.android.server.permission.jarjar.kotlin.jvm.functions.Function1[] selectors private static final int compareValuesByImpl$ComparisonsKt__ComparisonsKt (java.lang.Object, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1[]) Comparable v1 Comparable v2 int diff com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 fn Object a Object b com.android.server.permission.jarjar.kotlin.jvm.functions.Function1[] selectors private static final int compareValuesBy (java.lang.Object, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object a Object b com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int compareValuesBy (java.lang.Object, java.lang.Object, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object a Object b java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final int compareValues (java.lang.Comparable, java.lang.Comparable) Comparable a Comparable b public static final transient java.util.Comparator compareBy (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1[]) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1[] selectors private static final java.util.Comparator compareBy (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.util.Comparator compareBy (java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.util.Comparator compareByDescending (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.util.Comparator compareByDescending (java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.util.Comparator thenBy (java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Comparator $this$thenBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.util.Comparator thenBy (java.util.Comparator, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Comparator $this$thenBy java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.util.Comparator thenByDescending (java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Comparator $this$thenByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.util.Comparator thenByDescending (java.util.Comparator, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Comparator $this$thenByDescending java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.util.Comparator thenComparator (java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) java.util.Comparator $this$thenComparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 comparison public static final java.util.Comparator then (java.util.Comparator, java.util.Comparator) java.util.Comparator $this$then java.util.Comparator comparator public static final java.util.Comparator thenDescending (java.util.Comparator, java.util.Comparator) java.util.Comparator $this$thenDescending java.util.Comparator comparator public static final java.util.Comparator nullsFirst (java.util.Comparator) java.util.Comparator comparator private static final java.util.Comparator nullsFirst () public static final java.util.Comparator nullsLast (java.util.Comparator) java.util.Comparator comparator private static final java.util.Comparator nullsLast () public static final java.util.Comparator naturalOrder () public static final java.util.Comparator reverseOrder () public static final java.util.Comparator reversed (java.util.Comparator) java.util.Comparator $this$reversed private static final int compareBy$lambda$0$ComparisonsKt__ComparisonsKt (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1[], java.lang.Object, java.lang.Object) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1[] $selectors Object a Object b private static final int then$lambda$1$ComparisonsKt__ComparisonsKt (java.util.Comparator, java.util.Comparator, java.lang.Object, java.lang.Object) int previousCompare java.util.Comparator $this_then java.util.Comparator $comparator Object a Object b private static final int thenDescending$lambda$2$ComparisonsKt__ComparisonsKt (java.util.Comparator, java.util.Comparator, java.lang.Object, java.lang.Object) int previousCompare java.util.Comparator $this_thenDescending java.util.Comparator $comparator Object a Object b private static final int nullsFirst$lambda$3$ComparisonsKt__ComparisonsKt (java.util.Comparator, java.lang.Object, java.lang.Object) java.util.Comparator $comparator Object a Object b private static final int nullsLast$lambda$4$ComparisonsKt__ComparisonsKt (java.util.Comparator, java.lang.Object, java.lang.Object) java.util.Comparator $comparator Object a Object b public void <init> () }
com/android/server/permission/jarjar/kotlin/comparisons/ComparisonsKt___ComparisonsJvmKt.class
_ComparisonsJvm.kt package com.android.server.permission.jarjar.kotlin.comparisons com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt___ComparisonsJvmKt extends com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt__ComparisonsKt { public static final java.lang.Comparable maxOf (java.lang.Comparable, java.lang.Comparable) Comparable a Comparable b private static final byte maxOf (byte, byte) byte a byte b private static final short maxOf (short, short) short a short b private static final int maxOf (int, int) int a int b private static final long maxOf (long, long) long a long b private static final float maxOf (float, float) float a float b private static final double maxOf (double, double) double a double b public static final java.lang.Comparable maxOf (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) Comparable a Comparable b Comparable c private static final byte maxOf (byte, byte, byte) byte a byte b byte c private static final short maxOf (short, short, short) short a short b short c private static final int maxOf (int, int, int) int a int b int c private static final long maxOf (long, long, long) long a long b long c private static final float maxOf (float, float, float) float a float b float c private static final double maxOf (double, double, double) double a double b double c public static final transient java.lang.Comparable maxOf (java.lang.Comparable, java.lang.Comparable[]) Comparable e Comparable max Comparable a Comparable[] other public static final transient byte maxOf (byte, byte[]) byte e byte max byte a byte[] other public static final transient short maxOf (short, short[]) short e short max short a short[] other public static final transient int maxOf (int, int[]) int e int max int a int[] other public static final transient long maxOf (long, long[]) long e long max long a long[] other public static final transient float maxOf (float, float[]) float e float max float a float[] other public static final transient double maxOf (double, double[]) double e double max double a double[] other public static final java.lang.Comparable minOf (java.lang.Comparable, java.lang.Comparable) Comparable a Comparable b private static final byte minOf (byte, byte) byte a byte b private static final short minOf (short, short) short a short b private static final int minOf (int, int) int a int b private static final long minOf (long, long) long a long b private static final float minOf (float, float) float a float b private static final double minOf (double, double) double a double b public static final java.lang.Comparable minOf (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) Comparable a Comparable b Comparable c private static final byte minOf (byte, byte, byte) byte a byte b byte c private static final short minOf (short, short, short) short a short b short c private static final int minOf (int, int, int) int a int b int c private static final long minOf (long, long, long) long a long b long c private static final float minOf (float, float, float) float a float b float c private static final double minOf (double, double, double) double a double b double c public static final transient java.lang.Comparable minOf (java.lang.Comparable, java.lang.Comparable[]) Comparable e Comparable min Comparable a Comparable[] other public static final transient byte minOf (byte, byte[]) byte e byte min byte a byte[] other public static final transient short minOf (short, short[]) short e short min short a short[] other public static final transient int minOf (int, int[]) int e int min int a int[] other public static final transient long minOf (long, long[]) long e long min long a long[] other public static final transient float minOf (float, float[]) float e float min float a float[] other public static final transient double minOf (double, double[]) double e double min double a double[] other public void <init> () }
com/android/server/permission/jarjar/kotlin/comparisons/ComparisonsKt___ComparisonsKt.class
_Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt___ComparisonsKt extends com.android.server.permission.jarjar.kotlin.comparisons.ComparisonsKt___ComparisonsJvmKt { public static final java.lang.Object maxOf (java.lang.Object, java.lang.Object, java.lang.Object, java.util.Comparator) Object a Object b Object c java.util.Comparator comparator public static final java.lang.Object maxOf (java.lang.Object, java.lang.Object, java.util.Comparator) Object a Object b java.util.Comparator comparator public static final java.lang.Object maxOf (java.lang.Object, java.lang.Object[], java.util.Comparator) Object e Object max Object a Object[] other java.util.Comparator comparator public static final java.lang.Object minOf (java.lang.Object, java.lang.Object, java.lang.Object, java.util.Comparator) Object a Object b Object c java.util.Comparator comparator public static final java.lang.Object minOf (java.lang.Object, java.lang.Object, java.util.Comparator) Object a Object b java.util.Comparator comparator public static final java.lang.Object minOf (java.lang.Object, java.lang.Object[], java.util.Comparator) Object e Object min Object a Object[] other java.util.Comparator comparator public void <init> () }
com/android/server/permission/jarjar/kotlin/comparisons/NaturalOrderComparator.class
Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons final com.android.server.permission.jarjar.kotlin.comparisons.NaturalOrderComparator extends java.lang.Object implements java.util.Comparator { public static final com.android.server.permission.jarjar.kotlin.comparisons.NaturalOrderComparator INSTANCE private void <init> () public int compare (java.lang.Comparable, java.lang.Comparable) Comparable a Comparable b public final java.util.Comparator reversed () public volatile synthetic int compare (java.lang.Object, java.lang.Object) Object p0 Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/comparisons/ReverseOrderComparator.class
Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons final com.android.server.permission.jarjar.kotlin.comparisons.ReverseOrderComparator extends java.lang.Object implements java.util.Comparator { public static final com.android.server.permission.jarjar.kotlin.comparisons.ReverseOrderComparator INSTANCE private void <init> () public int compare (java.lang.Comparable, java.lang.Comparable) Comparable a Comparable b public final java.util.Comparator reversed () public volatile synthetic int compare (java.lang.Object, java.lang.Object) Object p0 Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/comparisons/ReversedComparator.class
Comparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons final com.android.server.permission.jarjar.kotlin.comparisons.ReversedComparator extends java.lang.Object implements java.util.Comparator { private final java.util.Comparator comparator public void <init> (java.util.Comparator) java.util.Comparator comparator public final java.util.Comparator getComparator () public int compare (java.lang.Object, java.lang.Object) Object a Object b public final java.util.Comparator reversed () }
com/android/server/permission/jarjar/kotlin/comparisons/UComparisonsKt.class
_UComparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons public final com.android.server.permission.jarjar.kotlin.comparisons.UComparisonsKt extends com.android.server.permission.jarjar.kotlin.comparisons.UComparisonsKt___UComparisonsKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/comparisons/UComparisonsKt___UComparisonsKt.class
_UComparisons.kt package com.android.server.permission.jarjar.kotlin.comparisons com.android.server.permission.jarjar.kotlin.comparisons.UComparisonsKt___UComparisonsKt extends java.lang.Object { public static final int maxOf-J1ME1BU (int, int) int a int b public static final long maxOf-eb3DHEI (long, long) long a long b public static final byte maxOf-Kr8caGY (byte, byte) byte a byte b public static final short maxOf-5PvTz6A (short, short) short a short b private static final int maxOf-WZ9TVnA (int, int, int) int a int b int c private static final long maxOf-sambcqE (long, long, long) long a long b long c private static final byte maxOf-b33U2AM (byte, byte, byte) byte a byte b byte c private static final short maxOf-VKSA0NQ (short, short, short) short a short b short c public static final transient int maxOf-Md2H83M (int, int[]) int e int max int a int[] other public static final transient long maxOf-R03FKyM (long, long[]) long e long max long a long[] other public static final transient byte maxOf-Wr6uiD8 (byte, byte[]) byte e byte max byte a byte[] other public static final transient short maxOf-t1qELG4 (short, short[]) short e short max short a short[] other public static final int minOf-J1ME1BU (int, int) int a int b public static final long minOf-eb3DHEI (long, long) long a long b public static final byte minOf-Kr8caGY (byte, byte) byte a byte b public static final short minOf-5PvTz6A (short, short) short a short b private static final int minOf-WZ9TVnA (int, int, int) int a int b int c private static final long minOf-sambcqE (long, long, long) long a long b long c private static final byte minOf-b33U2AM (byte, byte, byte) byte a byte b byte c private static final short minOf-VKSA0NQ (short, short, short) short a short b short c public static final transient int minOf-Md2H83M (int, int[]) int e int min int a int[] other public static final transient long minOf-R03FKyM (long, long[]) long e long min long a long[] other public static final transient byte minOf-Wr6uiD8 (byte, byte[]) byte e byte min byte a byte[] other public static final transient short minOf-t1qELG4 (short, short[]) short e short min short a short[] other public void <init> () }
com/android/server/permission/jarjar/kotlin/concurrent/
com/android/server/permission/jarjar/kotlin/concurrent/LocksKt.class
Locks.kt package com.android.server.permission.jarjar.kotlin.concurrent public final com.android.server.permission.jarjar.kotlin.concurrent.LocksKt extends java.lang.Object { private static final java.lang.Object withLock (java.util.concurrent.locks.Lock, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) java.util.concurrent.locks.Lock $this$withLock com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 action private static final java.lang.Object read (java.util.concurrent.locks.ReentrantReadWriteLock, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock rl java.util.concurrent.locks.ReentrantReadWriteLock $this$read com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 action private static final java.lang.Object write (java.util.concurrent.locks.ReentrantReadWriteLock, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$a$-repeat-LocksKt$write$2 int it int $i$a$-repeat-LocksKt$write$3 int it int $i$a$-repeat-LocksKt$write$3 int it java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock rl int readCount java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock wl java.util.concurrent.locks.ReentrantReadWriteLock $this$write com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 action }
com/android/server/permission/jarjar/kotlin/concurrent/ThreadsKt$thread$thread$1.class
Thread.kt package com.android.server.permission.jarjar.kotlin.concurrent public final com.android.server.permission.jarjar.kotlin.concurrent.ThreadsKt$thread$thread$1 extends java.lang.Thread { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 $block void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 $block public void run () }
com/android/server/permission/jarjar/kotlin/concurrent/ThreadsKt.class
Thread.kt package com.android.server.permission.jarjar.kotlin.concurrent public final com.android.server.permission.jarjar.kotlin.concurrent.ThreadsKt extends java.lang.Object { public static final java.lang.Thread thread (boolean, boolean, java.lang.ClassLoader, java.lang.String, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.concurrent.ThreadsKt$thread$thread$1 thread boolean start boolean isDaemon ClassLoader contextClassLoader String name int priority com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 block public static synthetic java.lang.Thread thread$default (boolean, boolean, java.lang.ClassLoader, java.lang.String, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0, int, java.lang.Object) private static final java.lang.Object getOrSet (java.lang.ThreadLocal, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$a$-also-ThreadsKt$getOrSet$1 Object p0 ThreadLocal $this$getOrSet com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 default }
com/android/server/permission/jarjar/kotlin/concurrent/TimersKt$timerTask$1.class
Timer.kt package com.android.server.permission.jarjar.kotlin.concurrent public final com.android.server.permission.jarjar.kotlin.concurrent.TimersKt$timerTask$1 extends java.util.TimerTask { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $action public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $action public void run () }
com/android/server/permission/jarjar/kotlin/concurrent/TimersKt.class
Timer.kt package com.android.server.permission.jarjar.kotlin.concurrent public final com.android.server.permission.jarjar.kotlin.concurrent.TimersKt extends java.lang.Object { private static final java.util.TimerTask schedule (java.util.Timer, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.TimerTask task java.util.Timer $this$schedule long delay com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final java.util.TimerTask schedule (java.util.Timer, java.util.Date, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.TimerTask task java.util.Timer $this$schedule java.util.Date time com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final java.util.TimerTask schedule (java.util.Timer, long, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.TimerTask task java.util.Timer $this$schedule long delay long period com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final java.util.TimerTask schedule (java.util.Timer, java.util.Date, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.TimerTask task java.util.Timer $this$schedule java.util.Date time long period com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final java.util.TimerTask scheduleAtFixedRate (java.util.Timer, long, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.TimerTask task java.util.Timer $this$scheduleAtFixedRate long delay long period com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final java.util.TimerTask scheduleAtFixedRate (java.util.Timer, java.util.Date, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.TimerTask task java.util.Timer $this$scheduleAtFixedRate java.util.Date time long period com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final java.util.Timer timer (java.lang.String, boolean) String name boolean daemon private static final java.util.Timer timer (java.lang.String, boolean, long, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Timer timer String name boolean daemon long initialDelay long period com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action static synthetic java.util.Timer timer$default (java.lang.String, boolean, long, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) java.util.Timer timer String name boolean daemon long initialDelay long period com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final java.util.Timer timer (java.lang.String, boolean, java.util.Date, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Timer timer String name boolean daemon java.util.Date startAt long period com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action static synthetic java.util.Timer timer$default (java.lang.String, boolean, java.util.Date, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) java.util.Timer timer String name boolean daemon java.util.Date startAt long period com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final java.util.Timer fixedRateTimer (java.lang.String, boolean, long, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Timer timer String name boolean daemon long initialDelay long period com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action static synthetic java.util.Timer fixedRateTimer$default (java.lang.String, boolean, long, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) java.util.Timer timer String name boolean daemon long initialDelay long period com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final java.util.Timer fixedRateTimer (java.lang.String, boolean, java.util.Date, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Timer timer String name boolean daemon java.util.Date startAt long period com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action static synthetic java.util.Timer fixedRateTimer$default (java.lang.String, boolean, java.util.Date, long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) java.util.Timer timer String name boolean daemon java.util.Date startAt long period com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final java.util.TimerTask timerTask (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action }
com/android/server/permission/jarjar/kotlin/concurrent/VolatileKt.class
Volatile.kt package com.android.server.permission.jarjar.kotlin.concurrent public final com.android.server.permission.jarjar.kotlin.concurrent.VolatileKt extends java.lang.Object { public static synthetic void Volatile$annotations () }
com/android/server/permission/jarjar/kotlin/contracts/
com/android/server/permission/jarjar/kotlin/contracts/CallsInPlace.class
Effect.kt package com.android.server.permission.jarjar.kotlin.contracts public abstract com.android.server.permission.jarjar.kotlin.contracts.CallsInPlace extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.contracts.Effect { }
com/android/server/permission/jarjar/kotlin/contracts/ConditionalEffect.class
Effect.kt package com.android.server.permission.jarjar.kotlin.contracts public abstract com.android.server.permission.jarjar.kotlin.contracts.ConditionalEffect extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.contracts.Effect { }
com/android/server/permission/jarjar/kotlin/contracts/ContractBuilder$DefaultImpls.class
ContractBuilder.kt package com.android.server.permission.jarjar.kotlin.contracts public final com.android.server.permission.jarjar.kotlin.contracts.ContractBuilder$DefaultImpls extends java.lang.Object { public static synthetic com.android.server.permission.jarjar.kotlin.contracts.CallsInPlace callsInPlace$default (com.android.server.permission.jarjar.kotlin.contracts.ContractBuilder, com.android.server.permission.jarjar.kotlin.Function, com.android.server.permission.jarjar.kotlin.contracts.InvocationKind, int, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/contracts/ContractBuilder.class
ContractBuilder.kt package com.android.server.permission.jarjar.kotlin.contracts public abstract com.android.server.permission.jarjar.kotlin.contracts.ContractBuilder extends java.lang.Object { public abstract com.android.server.permission.jarjar.kotlin.contracts.Returns returns () public abstract com.android.server.permission.jarjar.kotlin.contracts.Returns returns (java.lang.Object) public abstract com.android.server.permission.jarjar.kotlin.contracts.ReturnsNotNull returnsNotNull () public abstract com.android.server.permission.jarjar.kotlin.contracts.CallsInPlace callsInPlace (com.android.server.permission.jarjar.kotlin.Function, com.android.server.permission.jarjar.kotlin.contracts.InvocationKind) }
com/android/server/permission/jarjar/kotlin/contracts/ContractBuilderKt.class
ContractBuilder.kt package com.android.server.permission.jarjar.kotlin.contracts public final com.android.server.permission.jarjar.kotlin.contracts.ContractBuilderKt extends java.lang.Object { private static final void contract (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builder }
com/android/server/permission/jarjar/kotlin/contracts/Effect.class
Effect.kt package com.android.server.permission.jarjar.kotlin.contracts public abstract com.android.server.permission.jarjar.kotlin.contracts.Effect extends java.lang.Object { }
com/android/server/permission/jarjar/kotlin/contracts/ExperimentalContracts.class
ContractBuilder.kt package com.android.server.permission.jarjar.kotlin.contracts public abstract annotation com.android.server.permission.jarjar.kotlin.contracts.ExperimentalContracts extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/contracts/InvocationKind.class
ContractBuilder.kt package com.android.server.permission.jarjar.kotlin.contracts public final enum com.android.server.permission.jarjar.kotlin.contracts.InvocationKind extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.contracts.InvocationKind AT_MOST_ONCE public static final enum com.android.server.permission.jarjar.kotlin.contracts.InvocationKind AT_LEAST_ONCE public static final enum com.android.server.permission.jarjar.kotlin.contracts.InvocationKind EXACTLY_ONCE public static final enum com.android.server.permission.jarjar.kotlin.contracts.InvocationKind UNKNOWN private static final synthetic com.android.server.permission.jarjar.kotlin.contracts.InvocationKind[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.contracts.InvocationKind[] values () public static com.android.server.permission.jarjar.kotlin.contracts.InvocationKind valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.contracts.InvocationKind[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/contracts/Returns.class
Effect.kt package com.android.server.permission.jarjar.kotlin.contracts public abstract com.android.server.permission.jarjar.kotlin.contracts.Returns extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.contracts.SimpleEffect { }
com/android/server/permission/jarjar/kotlin/contracts/ReturnsNotNull.class
Effect.kt package com.android.server.permission.jarjar.kotlin.contracts public abstract com.android.server.permission.jarjar.kotlin.contracts.ReturnsNotNull extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.contracts.SimpleEffect { }
com/android/server/permission/jarjar/kotlin/contracts/SimpleEffect.class
Effect.kt package com.android.server.permission.jarjar.kotlin.contracts public abstract com.android.server.permission.jarjar.kotlin.contracts.SimpleEffect extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.contracts.Effect { public abstract com.android.server.permission.jarjar.kotlin.contracts.ConditionalEffect implies (boolean) }
com/android/server/permission/jarjar/kotlin/coroutines/
com/android/server/permission/jarjar/kotlin/coroutines/AbstractCoroutineContextElement.class
CoroutineContextImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines public abstract com.android.server.permission.jarjar.kotlin.coroutines.AbstractCoroutineContextElement extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element { private final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key getKey () public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element get (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key public java.lang.Object fold (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext minusKey (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext plus (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext context }
com/android/server/permission/jarjar/kotlin/coroutines/AbstractCoroutineContextKey.class
CoroutineContextImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines public abstract com.android.server.permission.jarjar.kotlin.coroutines.AbstractCoroutineContextKey extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key { private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 safeCast private final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key topmostKey public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key baseKey com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 safeCast public final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element tryCast$kotlin_stdlib (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element element public final boolean isSubKey$kotlin_stdlib (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key }
com/android/server/permission/jarjar/kotlin/coroutines/CombinedContext$Serialized$Companion.class
CoroutineContextImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines public final com.android.server.permission.jarjar.kotlin.coroutines.CombinedContext$Serialized$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/coroutines/CombinedContext$Serialized.class
CoroutineContextImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines final com.android.server.permission.jarjar.kotlin.coroutines.CombinedContext$Serialized extends java.lang.Object implements java.io.Serializable { public static final com.android.server.permission.jarjar.kotlin.coroutines.CombinedContext$Serialized$Companion Companion private final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext[] elements private static final long serialVersionUID public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext[]) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext[] elements public final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext[] getElements () private final java.lang.Object readResolve () int $i$a$-fold-CombinedContext$Serialized$readResolve$1 com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext p0 com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext p1 Object element$iv int $i$f$fold Object accumulator$iv Object[] $this$fold$iv Object initial$iv static void <clinit> () }
com/android/server/permission/jarjar/kotlin/coroutines/CombinedContext$toString$1.class
CoroutineContextImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines final com.android.server.permission.jarjar.kotlin.coroutines.CombinedContext$toString$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { public static final com.android.server.permission.jarjar.kotlin.coroutines.CombinedContext$toString$1 INSTANCE void <init> () public final java.lang.String invoke (java.lang.String, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element) String acc com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element element public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/coroutines/CombinedContext$writeReplace$1.class
CoroutineContextImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines final com.android.server.permission.jarjar.kotlin.coroutines.CombinedContext$writeReplace$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { final synthetic com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext[] $elements final synthetic com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$IntRef $index void <init> (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext[], com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$IntRef) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext[] $elements com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$IntRef $index public final void invoke (com.android.server.permission.jarjar.kotlin.Unit, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element element public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/coroutines/CombinedContext.class
CoroutineContextImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines public final com.android.server.permission.jarjar.kotlin.coroutines.CombinedContext extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext java.io.Serializable { private final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext left private final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element element public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext left com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element element public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element get (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) int $i$a$-let-CombinedContext$get$1 com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element it com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext next com.android.server.permission.jarjar.kotlin.coroutines.CombinedContext cur com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key public java.lang.Object fold (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext minusKey (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) int $i$a$-let-CombinedContext$minusKey$1 com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element it com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext newLeft com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key private final int size () com.android.server.permission.jarjar.kotlin.coroutines.CombinedContext cur int size private final boolean contains (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element element private final boolean containsAll (com.android.server.permission.jarjar.kotlin.coroutines.CombinedContext) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext next com.android.server.permission.jarjar.kotlin.coroutines.CombinedContext cur com.android.server.permission.jarjar.kotlin.coroutines.CombinedContext context public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () private final java.lang.Object writeReplace () int n com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext[] elements com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$IntRef index public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext plus (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext context }
com/android/server/permission/jarjar/kotlin/coroutines/Continuation.class
Continuation.kt package com.android.server.permission.jarjar.kotlin.coroutines public abstract com.android.server.permission.jarjar.kotlin.coroutines.Continuation extends java.lang.Object { public abstract com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext getContext () public abstract void resumeWith (java.lang.Object) }
com/android/server/permission/jarjar/kotlin/coroutines/ContinuationInterceptor$DefaultImpls.class
ContinuationInterceptor.kt package com.android.server.permission.jarjar.kotlin.coroutines public final com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor$DefaultImpls extends java.lang.Object { public static void releaseInterceptedContinuation (com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor $this com.android.server.permission.jarjar.kotlin.coroutines.Continuation continuation public static com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element get (com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor $this com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key public static com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext minusKey (com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor $this com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key public static java.lang.Object fold (com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor $this Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext plus (com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext) com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor $this com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext context }
com/android/server/permission/jarjar/kotlin/coroutines/ContinuationInterceptor$Key.class
ContinuationInterceptor.kt package com.android.server.permission.jarjar.kotlin.coroutines public final com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor$Key extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key { static final synthetic com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor$Key $$INSTANCE private void <init> () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/coroutines/ContinuationInterceptor.class
ContinuationInterceptor.kt package com.android.server.permission.jarjar.kotlin.coroutines public abstract com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element { public static final com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor$Key Key public abstract com.android.server.permission.jarjar.kotlin.coroutines.Continuation interceptContinuation (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) public abstract void releaseInterceptedContinuation (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) public abstract com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element get (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) public abstract com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext minusKey (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) static void <clinit> () }
com/android/server/permission/jarjar/kotlin/coroutines/ContinuationKt$Continuation$1.class
Continuation.kt package com.android.server.permission.jarjar.kotlin.coroutines public final com.android.server.permission.jarjar.kotlin.coroutines.ContinuationKt$Continuation$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.coroutines.Continuation { final synthetic com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext $context final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $resumeWith public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext $context com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $resumeWith public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext getContext () public void resumeWith (java.lang.Object) Object result }
com/android/server/permission/jarjar/kotlin/coroutines/ContinuationKt.class
Continuation.kt package com.android.server.permission.jarjar.kotlin.coroutines public final com.android.server.permission.jarjar.kotlin.coroutines.ContinuationKt extends java.lang.Object { private static final void resume (com.android.server.permission.jarjar.kotlin.coroutines.Continuation, java.lang.Object) com.android.server.permission.jarjar.kotlin.coroutines.Continuation $this$resume Object value private static final void resumeWithException (com.android.server.permission.jarjar.kotlin.coroutines.Continuation, java.lang.Throwable) com.android.server.permission.jarjar.kotlin.coroutines.Continuation $this$resumeWithException Throwable exception private static final com.android.server.permission.jarjar.kotlin.coroutines.Continuation Continuation (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext context com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 resumeWith public static final com.android.server.permission.jarjar.kotlin.coroutines.Continuation createCoroutine (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $this$createCoroutine com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public static final com.android.server.permission.jarjar.kotlin.coroutines.Continuation createCoroutine (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $this$createCoroutine Object receiver com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public static final void startCoroutine (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $this$startCoroutine com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public static final void startCoroutine (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $this$startCoroutine Object receiver com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion private static final java.lang.Object suspendCoroutine (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) int $i$a$-suspendCoroutineUninterceptedOrReturn-ContinuationKt$suspendCoroutine$3 com.android.server.permission.jarjar.kotlin.coroutines.SafeContinuation safe com.android.server.permission.jarjar.kotlin.coroutines.Continuation c com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion private static final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext getCoroutineContext () public static synthetic void getCoroutineContext$annotations () }
com/android/server/permission/jarjar/kotlin/coroutines/CoroutineContext$DefaultImpls.class
CoroutineContext.kt package com.android.server.permission.jarjar.kotlin.coroutines public final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$DefaultImpls extends java.lang.Object { public static com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext plus (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext $this com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext context }
com/android/server/permission/jarjar/kotlin/coroutines/CoroutineContext$Element$DefaultImpls.class
CoroutineContext.kt package com.android.server.permission.jarjar.kotlin.coroutines public final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element$DefaultImpls extends java.lang.Object { public static com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element get (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element $this com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key public static java.lang.Object fold (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element $this Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext minusKey (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element $this com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key public static com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext plus (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element $this com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext context }
com/android/server/permission/jarjar/kotlin/coroutines/CoroutineContext$Element.class
CoroutineContext.kt package com.android.server.permission.jarjar.kotlin.coroutines public abstract com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext { public abstract com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key getKey () public abstract com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element get (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) public abstract java.lang.Object fold (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) public abstract com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext minusKey (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) }
com/android/server/permission/jarjar/kotlin/coroutines/CoroutineContext$Key.class
CoroutineContext.kt package com.android.server.permission.jarjar.kotlin.coroutines public abstract com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key extends java.lang.Object { }
com/android/server/permission/jarjar/kotlin/coroutines/CoroutineContext$plus$1.class
CoroutineContext.kt package com.android.server.permission.jarjar.kotlin.coroutines final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$plus$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { public static final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$plus$1 INSTANCE void <init> () public final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext invoke (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext left com.android.server.permission.jarjar.kotlin.coroutines.ContinuationInterceptor interceptor com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext removed com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext acc com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element element public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/coroutines/CoroutineContext.class
CoroutineContext.kt package com.android.server.permission.jarjar.kotlin.coroutines public abstract com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext extends java.lang.Object { public abstract com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element get (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) public abstract java.lang.Object fold (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) public abstract com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext plus (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext) public abstract com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext minusKey (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) }
com/android/server/permission/jarjar/kotlin/coroutines/CoroutineContextImplKt.class
CoroutineContextImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines public final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContextImplKt extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element getPolymorphicElement (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element $this$getPolymorphicElement com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key public static final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext minusPolymorphicKey (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element $this$minusPolymorphicKey com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key }
com/android/server/permission/jarjar/kotlin/coroutines/EmptyCoroutineContext.class
CoroutineContextImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines public final com.android.server.permission.jarjar.kotlin.coroutines.EmptyCoroutineContext extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext java.io.Serializable { public static final com.android.server.permission.jarjar.kotlin.coroutines.EmptyCoroutineContext INSTANCE private static final long serialVersionUID private void <init> () private final java.lang.Object readResolve () public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Element get (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key public java.lang.Object fold (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext plus (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext context public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext minusKey (com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext$Key key public int hashCode () public java.lang.String toString () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/coroutines/RestrictsSuspension.class
Continuation.kt package com.android.server.permission.jarjar.kotlin.coroutines public abstract annotation com.android.server.permission.jarjar.kotlin.coroutines.RestrictsSuspension extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/coroutines/SafeContinuation$Companion.class
SafeContinuationJvm.kt package com.android.server.permission.jarjar.kotlin.coroutines final com.android.server.permission.jarjar.kotlin.coroutines.SafeContinuation$Companion extends java.lang.Object { private void <init> () private static synthetic void getRESULT$annotations () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/coroutines/SafeContinuation.class
SafeContinuationJvm.kt package com.android.server.permission.jarjar.kotlin.coroutines public final com.android.server.permission.jarjar.kotlin.coroutines.SafeContinuation extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.coroutines.Continuation com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.CoroutineStackFrame { private static final com.android.server.permission.jarjar.kotlin.coroutines.SafeContinuation$Companion Companion private final com.android.server.permission.jarjar.kotlin.coroutines.Continuation delegate private volatile Object result private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater RESULT public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation, java.lang.Object) com.android.server.permission.jarjar.kotlin.coroutines.Continuation delegate Object initialResult public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.Continuation delegate public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext getContext () public void resumeWith (java.lang.Object) Object cur Object result public final java.lang.Object getOrThrow () Object result public com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.CoroutineStackFrame getCallerFrame () public java.lang.StackTraceElement getStackTraceElement () public java.lang.String toString () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/coroutines/cancellation/
com/android/server/permission/jarjar/kotlin/coroutines/cancellation/CancellationExceptionKt.class
CancellationException.kt package com.android.server.permission.jarjar.kotlin.coroutines.cancellation public final com.android.server.permission.jarjar.kotlin.coroutines.cancellation.CancellationExceptionKt extends java.lang.Object { private static final java.util.concurrent.CancellationException CancellationException (java.lang.String, java.lang.Throwable) int $i$a$-also-CancellationExceptionKt$CancellationException$1 java.util.concurrent.CancellationException it String message Throwable cause private static final java.util.concurrent.CancellationException CancellationException (java.lang.Throwable) int $i$a$-also-CancellationExceptionKt$CancellationException$2 java.util.concurrent.CancellationException it Throwable cause public static synthetic void CancellationException$annotations () }
com/android/server/permission/jarjar/kotlin/coroutines/coroutines.kotlin_builtins
com/android/server/permission/jarjar/kotlin/coroutines/intrinsics/
com/android/server/permission/jarjar/kotlin/coroutines/intrinsics/CoroutineSingletons.class
Intrinsics.kt package com.android.server.permission.jarjar.kotlin.coroutines.intrinsics public final enum com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.CoroutineSingletons extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.CoroutineSingletons COROUTINE_SUSPENDED public static final enum com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.CoroutineSingletons UNDECIDED public static final enum com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.CoroutineSingletons RESUMED private static final synthetic com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.CoroutineSingletons[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.CoroutineSingletons[] values () public static com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.CoroutineSingletons valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.CoroutineSingletons[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/coroutines/intrinsics/IntrinsicsKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.coroutines.intrinsics public final com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.IntrinsicsKt extends com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineFromSuspendFunction$1.class
IntrinsicsJvm.kt package com.android.server.permission.jarjar.kotlin.coroutines.intrinsics public final com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineFromSuspendFunction$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedContinuationImpl { private int label final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $block public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $block protected java.lang.Object invokeSuspend (java.lang.Object) Object result }
com/android/server/permission/jarjar/kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineFromSuspendFunction$2.class
IntrinsicsJvm.kt package com.android.server.permission.jarjar.kotlin.coroutines.intrinsics public final com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineFromSuspendFunction$2 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ContinuationImpl { private int label final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $block public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext $context com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $block protected java.lang.Object invokeSuspend (java.lang.Object) Object result }
com/android/server/permission/jarjar/kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$1.class
IntrinsicsJvm.kt package com.android.server.permission.jarjar.kotlin.coroutines.intrinsics public final com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedContinuationImpl { private int label final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $this_createCoroutineUnintercepted$inlined public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion protected java.lang.Object invokeSuspend (java.lang.Object) int $i$a$-createCoroutineFromSuspendFunction-IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation it Object result }
com/android/server/permission/jarjar/kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$2.class
IntrinsicsJvm.kt package com.android.server.permission.jarjar.kotlin.coroutines.intrinsics public final com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$2 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ContinuationImpl { private int label final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $this_createCoroutineUnintercepted$inlined public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext $context protected java.lang.Object invokeSuspend (java.lang.Object) int $i$a$-createCoroutineFromSuspendFunction-IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation it Object result }
com/android/server/permission/jarjar/kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$3.class
IntrinsicsJvm.kt package com.android.server.permission.jarjar.kotlin.coroutines.intrinsics public final com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$3 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedContinuationImpl { private int label final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $this_createCoroutineUnintercepted$inlined final synthetic Object $receiver$inlined public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, java.lang.Object) com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion protected java.lang.Object invokeSuspend (java.lang.Object) int $i$a$-createCoroutineFromSuspendFunction-IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$2 com.android.server.permission.jarjar.kotlin.coroutines.Continuation it Object result }
com/android/server/permission/jarjar/kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$4.class
IntrinsicsJvm.kt package com.android.server.permission.jarjar.kotlin.coroutines.intrinsics public final com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$4 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ContinuationImpl { private int label final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $this_createCoroutineUnintercepted$inlined final synthetic Object $receiver$inlined public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, java.lang.Object) com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext $context protected java.lang.Object invokeSuspend (java.lang.Object) int $i$a$-createCoroutineFromSuspendFunction-IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$2 com.android.server.permission.jarjar.kotlin.coroutines.Continuation it Object result }
com/android/server/permission/jarjar/kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createSimpleCoroutineForSuspendFunction$1.class
IntrinsicsJvm.kt package com.android.server.permission.jarjar.kotlin.coroutines.intrinsics public final com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createSimpleCoroutineForSuspendFunction$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedContinuationImpl { void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion protected java.lang.Object invokeSuspend (java.lang.Object) Object result }
com/android/server/permission/jarjar/kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt$createSimpleCoroutineForSuspendFunction$2.class
IntrinsicsJvm.kt package com.android.server.permission.jarjar.kotlin.coroutines.intrinsics public final com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createSimpleCoroutineForSuspendFunction$2 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ContinuationImpl { void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext) com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext $context protected java.lang.Object invokeSuspend (java.lang.Object) Object result }
com/android/server/permission/jarjar/kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt.class
IntrinsicsJvm.kt package com.android.server.permission.jarjar.kotlin.coroutines.intrinsics com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt extends java.lang.Object { private static final java.lang.Object startCoroutineUninterceptedOrReturn (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $this$startCoroutineUninterceptedOrReturn com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public static final java.lang.Object wrapWithContinuationImpl (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.Continuation newCompletion com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $this$wrapWithContinuationImpl com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion private static final java.lang.Object startCoroutineUninterceptedOrReturn (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $this$startCoroutineUninterceptedOrReturn Object receiver com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public static final java.lang.Object wrapWithContinuationImpl (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.Continuation newCompletion com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $this$wrapWithContinuationImpl Object receiver com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion private static final java.lang.Object startCoroutineUninterceptedOrReturn (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.lang.Object, java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $this$startCoroutineUninterceptedOrReturn Object receiver Object param com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public static final java.lang.Object wrapWithContinuationImpl (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.lang.Object, java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.Continuation newCompletion com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $this$wrapWithContinuationImpl Object receiver Object param com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public static final com.android.server.permission.jarjar.kotlin.coroutines.Continuation createCoroutineUnintercepted (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) int $i$f$createCoroutineFromSuspendFunction com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext context$iv com.android.server.permission.jarjar.kotlin.coroutines.Continuation probeCompletion com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $this$createCoroutineUnintercepted com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public static final com.android.server.permission.jarjar.kotlin.coroutines.Continuation createCoroutineUnintercepted (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) int $i$f$createCoroutineFromSuspendFunction com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext context$iv com.android.server.permission.jarjar.kotlin.coroutines.Continuation probeCompletion com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $this$createCoroutineUnintercepted Object receiver com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public static final com.android.server.permission.jarjar.kotlin.coroutines.Continuation intercepted (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.Continuation $this$intercepted private static final com.android.server.permission.jarjar.kotlin.coroutines.Continuation createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt (com.android.server.permission.jarjar.kotlin.coroutines.Continuation, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$createCoroutineFromSuspendFunction com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext context com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block private static final com.android.server.permission.jarjar.kotlin.coroutines.Continuation createSimpleCoroutineForSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext context com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public void <init> () }
com/android/server/permission/jarjar/kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsKt.class
Intrinsics.kt package com.android.server.permission.jarjar.kotlin.coroutines.intrinsics com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt extends com.android.server.permission.jarjar.kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt { private static final java.lang.Object suspendCoroutineUninterceptedOrReturn (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public static final java.lang.Object getCOROUTINE_SUSPENDED () public static synthetic void getCOROUTINE_SUSPENDED$annotations () public void <init> () }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/BaseContinuationImpl.class
ContinuationImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.coroutines.Continuation com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.CoroutineStackFrame java.io.Serializable { private final com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation getCompletion () public final void resumeWith (java.lang.Object) Object outcome Throwable exception int $i$a$-with-BaseContinuationImpl$resumeWith$1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion Object outcome com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl $this$resumeWith_u24lambda_u240 Object current Object param Object result protected abstract java.lang.Object invokeSuspend (java.lang.Object) protected void releaseIntercepted () public com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public java.lang.String toString () public com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.CoroutineStackFrame getCallerFrame () public java.lang.StackTraceElement getStackTraceElement () }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/Boxing.class
boxing.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal public final com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.Boxing extends java.lang.Object { public static final java.lang.Boolean boxBoolean (boolean) boolean primitive public static final java.lang.Byte boxByte (byte) byte primitive public static final java.lang.Short boxShort (short) short primitive public static final java.lang.Integer boxInt (int) int primitive public static final java.lang.Long boxLong (long) long primitive public static final java.lang.Float boxFloat (float) float primitive public static final java.lang.Double boxDouble (double) double primitive public static final java.lang.Character boxChar (char) char primitive }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/CompletedContinuation.class
ContinuationImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal public final com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.CompletedContinuation extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.coroutines.Continuation { public static final com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.CompletedContinuation INSTANCE private void <init> () public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext getContext () public void resumeWith (java.lang.Object) Object result public java.lang.String toString () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/ContinuationImpl.class
ContinuationImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ContinuationImpl extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl { private final com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext _context private transient com.android.server.permission.jarjar.kotlin.coroutines.Continuation intercepted public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation, com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext) com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext _context public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext getContext () public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation intercepted () int $i$a$-also-ContinuationImpl$intercepted$1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation it protected void releaseIntercepted () com.android.server.permission.jarjar.kotlin.coroutines.Continuation intercepted }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/CoroutineStackFrame.class
CoroutineStackFrame.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.CoroutineStackFrame extends java.lang.Object { public abstract com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.CoroutineStackFrame getCallerFrame () public abstract java.lang.StackTraceElement getStackTraceElement () }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/DebugMetadata.class
DebugMetadata.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal public abstract annotation com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.DebugMetadata extends java.lang.Object implements java.lang.annotation.Annotation { public abstract int v () public abstract java.lang.String f () public abstract int[] l () public abstract java.lang.String[] n () public abstract java.lang.String[] s () public abstract int[] i () public abstract java.lang.String m () public abstract java.lang.String c () }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/DebugMetadataKt.class
DebugMetadata.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal public final com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.DebugMetadataKt extends java.lang.Object { private static final int COROUTINES_DEBUG_METADATA_VERSION public static final java.lang.StackTraceElement getStackTraceElement (com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl) com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.DebugMetadata debugMetadata int label int lineNumber String moduleName String moduleAndClass com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl $this$getStackTraceElementImpl private static final com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.DebugMetadata getDebugMetadataAnnotation (com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl) com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl $this$getDebugMetadataAnnotation private static final int getLabel (com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl) java.lang.reflect.Field field Exception e com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl $this$getLabel private static final void checkDebugMetadataVersion (int, int) int expected int actual public static final java.lang.String[] getSpilledVariableFieldMapping (com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl) int i int labelOfIndex int $i$f$toTypedArray java.util.Collection thisCollection$iv java.util.Collection $this$toTypedArray$iv com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.DebugMetadata debugMetadata java.util.ArrayList res int label com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl $this$getSpilledVariableFieldMapping }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/DebugProbesKt.class
DebugProbes.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal public final com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.DebugProbesKt extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.coroutines.Continuation probeCoroutineCreated (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public static final void probeCoroutineResumed (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.Continuation frame public static final void probeCoroutineSuspended (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.Continuation frame }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/ModuleNameRetriever$Cache.class
DebugMetadata.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal final com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ModuleNameRetriever$Cache extends java.lang.Object { public final java.lang.reflect.Method getModuleMethod public final java.lang.reflect.Method getDescriptorMethod public final java.lang.reflect.Method nameMethod public void <init> (java.lang.reflect.Method, java.lang.reflect.Method, java.lang.reflect.Method) java.lang.reflect.Method getModuleMethod java.lang.reflect.Method getDescriptorMethod java.lang.reflect.Method nameMethod }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/ModuleNameRetriever.class
DebugMetadata.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal final com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ModuleNameRetriever extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ModuleNameRetriever INSTANCE private static final com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ModuleNameRetriever$Cache notOnJava9 private static com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ModuleNameRetriever$Cache cache private void <init> () public final java.lang.String getModuleName (com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl) com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ModuleNameRetriever$Cache cache Object module Object descriptor com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl continuation private final com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ModuleNameRetriever$Cache buildCache (com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl) int $i$a$-also-ModuleNameRetriever$buildCache$1 com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ModuleNameRetriever$Cache it java.lang.reflect.Method getModuleMethod Class methodClass java.lang.reflect.Method getDescriptorMethod Class moduleDescriptorClass java.lang.reflect.Method nameMethod int $i$a$-also-ModuleNameRetriever$buildCache$2 com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ModuleNameRetriever$Cache it Exception ignored com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl continuation static void <clinit> () }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/RestrictedContinuationImpl.class
ContinuationImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedContinuationImpl extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.BaseContinuationImpl { public void <init> (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) int $i$a$-require-RestrictedContinuationImpl$1$1 int $i$a$-let-RestrictedContinuationImpl$1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation it com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext getContext () }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/RestrictedSuspendLambda.class
ContinuationImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedSuspendLambda extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedContinuationImpl implements com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionBase com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.SuspendFunction { private final int arity public void <init> (int, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) int arity com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public int getArity () public void <init> (int) int arity public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/RunSuspend.class
RunSuspend.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal final com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RunSuspend extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.coroutines.Continuation { private com.android.server.permission.jarjar.kotlin.Result result public void <init> () public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext getContext () public final com.android.server.permission.jarjar.kotlin.Result getResult-xLWZpok () public final void setResult (com.android.server.permission.jarjar.kotlin.Result) com.android.server.permission.jarjar.kotlin.Result public void resumeWith (java.lang.Object) int $i$a$-synchronized-RunSuspend$resumeWith$1 Object result public final void await () com.android.server.permission.jarjar.kotlin.Result result int $i$a$-synchronized-RunSuspend$await$1 }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/RunSuspendKt.class
RunSuspend.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal public final com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RunSuspendKt extends java.lang.Object { public static final void runSuspend (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RunSuspend run com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/SuspendFunction.class
ContinuationImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.SuspendFunction extends java.lang.Object { }
com/android/server/permission/jarjar/kotlin/coroutines/jvm/internal/SuspendLambda.class
ContinuationImpl.kt package com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.SuspendLambda extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.ContinuationImpl implements com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionBase com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.SuspendFunction { private final int arity public void <init> (int, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) int arity com.android.server.permission.jarjar.kotlin.coroutines.Continuation completion public int getArity () public void <init> (int) int arity public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/enums/
com/android/server/permission/jarjar/kotlin/enums/EnumEntries.class
EnumEntries.kt package com.android.server.permission.jarjar.kotlin.enums public abstract com.android.server.permission.jarjar.kotlin.enums.EnumEntries extends java.lang.Object implements java.util.List com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { }
com/android/server/permission/jarjar/kotlin/enums/EnumEntriesJVMKt.class
EnumEntriesJVM.kt package com.android.server.permission.jarjar.kotlin.enums public final com.android.server.permission.jarjar.kotlin.enums.EnumEntriesJVMKt extends java.lang.Object { public static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries enumEntriesIntrinsic () int $i$f$enumEntriesIntrinsic }
com/android/server/permission/jarjar/kotlin/enums/EnumEntriesKt.class
EnumEntries.kt package com.android.server.permission.jarjar.kotlin.enums public final com.android.server.permission.jarjar.kotlin.enums.EnumEntriesKt extends java.lang.Object { public static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries enumEntries () int $i$f$enumEntriesIntrinsic int $i$f$enumEntries public static final com.android.server.permission.jarjar.kotlin.enums.EnumEntries enumEntries (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 entriesProvider public static final com.android.server.permission.jarjar.kotlin.enums.EnumEntries enumEntries (java.lang.Enum[]) Enum[] entries }
com/android/server/permission/jarjar/kotlin/enums/EnumEntriesList.class
EnumEntries.kt package com.android.server.permission.jarjar.kotlin.enums final com.android.server.permission.jarjar.kotlin.enums.EnumEntriesList extends com.android.server.permission.jarjar.kotlin.collections.AbstractList implements com.android.server.permission.jarjar.kotlin.enums.EnumEntries java.io.Serializable { private final Enum[] entries public void <init> (java.lang.Enum[]) Enum[] entries public int getSize () public java.lang.Enum get (int) int index public boolean contains (java.lang.Enum) Enum target Enum element public int indexOf (java.lang.Enum) int ordinal Enum target Enum element public int lastIndexOf (java.lang.Enum) Enum element private final java.lang.Object writeReplace () public volatile synthetic java.lang.Object get (int) int index public final volatile boolean contains (java.lang.Object) Object element public final volatile int indexOf (java.lang.Object) Object element public final volatile int lastIndexOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/enums/EnumEntriesSerializationProxy$Companion.class
EnumEntriesSerializationProxy.kt package com.android.server.permission.jarjar.kotlin.enums final com.android.server.permission.jarjar.kotlin.enums.EnumEntriesSerializationProxy$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/enums/EnumEntriesSerializationProxy.class
EnumEntriesSerializationProxy.kt package com.android.server.permission.jarjar.kotlin.enums public final com.android.server.permission.jarjar.kotlin.enums.EnumEntriesSerializationProxy extends java.lang.Object implements java.io.Serializable { private static final com.android.server.permission.jarjar.kotlin.enums.EnumEntriesSerializationProxy$Companion Companion private final Class c private static final long serialVersionUID public void <init> (java.lang.Enum[]) Enum[] entries private final java.lang.Object readResolve () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/experimental/
com/android/server/permission/jarjar/kotlin/experimental/BitwiseOperationsKt.class
bitwiseOperations.kt package com.android.server.permission.jarjar.kotlin.experimental public final com.android.server.permission.jarjar.kotlin.experimental.BitwiseOperationsKt extends java.lang.Object { private static final byte and (byte, byte) byte $this$and byte other private static final byte or (byte, byte) byte $this$or byte other private static final byte xor (byte, byte) byte $this$xor byte other private static final byte inv (byte) byte $this$inv private static final short and (short, short) short $this$and short other private static final short or (short, short) short $this$or short other private static final short xor (short, short) short $this$xor short other private static final short inv (short) short $this$inv }
com/android/server/permission/jarjar/kotlin/experimental/ExperimentalNativeApi.class
ExperimentalNativeApi.kt package com.android.server.permission.jarjar.kotlin.experimental public abstract annotation com.android.server.permission.jarjar.kotlin.experimental.ExperimentalNativeApi extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/experimental/ExperimentalObjCName.class
ExperimentalObjCName.kt package com.android.server.permission.jarjar.kotlin.experimental public abstract annotation com.android.server.permission.jarjar.kotlin.experimental.ExperimentalObjCName extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/experimental/ExperimentalObjCRefinement.class
ExperimentalObjCRefinement.kt package com.android.server.permission.jarjar.kotlin.experimental public abstract annotation com.android.server.permission.jarjar.kotlin.experimental.ExperimentalObjCRefinement extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/experimental/ExperimentalTypeInference.class
inferenceMarker.kt package com.android.server.permission.jarjar.kotlin.experimental public abstract annotation com.android.server.permission.jarjar.kotlin.experimental.ExperimentalTypeInference extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/internal/
com/android/server/permission/jarjar/kotlin/internal/AccessibleLateinitPropertyLiteral.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.AccessibleLateinitPropertyLiteral extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/internal/ContractsDsl.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.ContractsDsl extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/internal/DynamicExtension.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.DynamicExtension extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/internal/Exact.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.Exact extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/internal/HidesMembers.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.HidesMembers extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/internal/InlineOnly.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.InlineOnly extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/internal/IntrinsicConstEvaluation.class
InternalAnnotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.IntrinsicConstEvaluation extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/internal/LowPriorityInOverloadResolution.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.LowPriorityInOverloadResolution extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/internal/NoInfer.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.NoInfer extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/internal/OnlyInputTypes.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.OnlyInputTypes extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/internal/PlatformDependent.class
InternalAnnotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.PlatformDependent extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/internal/PlatformImplementations$ReflectThrowable.class
PlatformImplementations.kt package com.android.server.permission.jarjar.kotlin.internal final com.android.server.permission.jarjar.kotlin.internal.PlatformImplementations$ReflectThrowable extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.internal.PlatformImplementations$ReflectThrowable INSTANCE public static final java.lang.reflect.Method addSuppressed public static final java.lang.reflect.Method getSuppressed private void <init> () static void <clinit> () int $i$a$-find-PlatformImplementations$ReflectThrowable$1 java.lang.reflect.Method it int $i$a$-find-PlatformImplementations$ReflectThrowable$2 java.lang.reflect.Method it Class throwableClass java.lang.reflect.Method[] throwableMethods }
com/android/server/permission/jarjar/kotlin/internal/PlatformImplementations.class
PlatformImplementations.kt package com.android.server.permission.jarjar.kotlin.internal public com.android.server.permission.jarjar.kotlin.internal.PlatformImplementations extends java.lang.Object { public void <init> () public void addSuppressed (java.lang.Throwable, java.lang.Throwable) Throwable cause Throwable exception public java.util.List getSuppressed (java.lang.Throwable) int $i$a$-let-PlatformImplementations$getSuppressed$1 Object it Throwable exception public com.android.server.permission.jarjar.kotlin.text.MatchGroup getMatchResultNamedGroup (java.util.regex.MatchResult, java.lang.String) java.util.regex.MatchResult matchResult String name public com.android.server.permission.jarjar.kotlin.random.Random defaultPlatformRandom () }
com/android/server/permission/jarjar/kotlin/internal/PlatformImplementationsKt.class
PlatformImplementations.kt package com.android.server.permission.jarjar.kotlin.internal public final com.android.server.permission.jarjar.kotlin.internal.PlatformImplementationsKt extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.internal.PlatformImplementations IMPLEMENTATIONS private static final synthetic java.lang.Object castToBaseType (java.lang.Object) ClassLoader instanceCL ClassLoader baseTypeCL ClassCastException e Object instance public static final boolean apiVersionIsAtLeast (int, int, int) int major int minor int patch static void <clinit> () }
com/android/server/permission/jarjar/kotlin/internal/ProgressionUtilKt.class
progressionUtil.kt package com.android.server.permission.jarjar.kotlin.internal public final com.android.server.permission.jarjar.kotlin.internal.ProgressionUtilKt extends java.lang.Object { private static final int mod (int, int) int mod int a int b private static final long mod (long, long) long mod long a long b private static final int differenceModulo (int, int, int) int a int b int c private static final long differenceModulo (long, long, long) long a long b long c public static final int getProgressionLastElement (int, int, int) int start int end int step public static final long getProgressionLastElement (long, long, long) long start long end long step }
com/android/server/permission/jarjar/kotlin/internal/PureReifiable.class
InternalAnnotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.PureReifiable extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/internal/RequireKotlin$Container.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.RequireKotlin$Container extends java.lang.Object implements java.lang.annotation.Annotation { public abstract com.android.server.permission.jarjar.kotlin.internal.RequireKotlin[] value () }
com/android/server/permission/jarjar/kotlin/internal/RequireKotlin.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.internal public abstract annotation com.android.server.permission.jarjar.kotlin.internal.RequireKotlin extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String version () public abstract java.lang.String message () public abstract com.android.server.permission.jarjar.kotlin.DeprecationLevel level () public abstract com.android.server.permission.jarjar.kotlin.internal.RequireKotlinVersionKind versionKind () public abstract int errorCode () }
com/android/server/permission/jarjar/kotlin/internal/RequireKotlinVersionKind.class
Annotations.kt package com.android.server.permission.jarjar.kotlin.internal public final enum com.android.server.permission.jarjar.kotlin.internal.RequireKotlinVersionKind extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.internal.RequireKotlinVersionKind LANGUAGE_VERSION public static final enum com.android.server.permission.jarjar.kotlin.internal.RequireKotlinVersionKind COMPILER_VERSION public static final enum com.android.server.permission.jarjar.kotlin.internal.RequireKotlinVersionKind API_VERSION private static final synthetic com.android.server.permission.jarjar.kotlin.internal.RequireKotlinVersionKind[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.internal.RequireKotlinVersionKind[] values () public static com.android.server.permission.jarjar.kotlin.internal.RequireKotlinVersionKind valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.internal.RequireKotlinVersionKind[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/internal/UProgressionUtilKt.class
UProgressionUtil.kt package com.android.server.permission.jarjar.kotlin.internal public final com.android.server.permission.jarjar.kotlin.internal.UProgressionUtilKt extends java.lang.Object { private static final int differenceModulo-WZ9TVnA (int, int, int) int ac int bc int a int b int c private static final long differenceModulo-sambcqE (long, long, long) long ac long bc long a long b long c public static final int getProgressionLastElement-Nkh28Cs (int, int, int) int start int end int step public static final long getProgressionLastElement-7ftBX0g (long, long, long) long start long end long step }
com/android/server/permission/jarjar/kotlin/internal/internal.kotlin_builtins
com/android/server/permission/jarjar/kotlin/internal/jdk7/
com/android/server/permission/jarjar/kotlin/internal/jdk7/JDK7PlatformImplementations$ReflectSdkVersion.class
JDK7PlatformImplementations.kt package com.android.server.permission.jarjar.kotlin.internal.jdk7 final com.android.server.permission.jarjar.kotlin.internal.jdk7.JDK7PlatformImplementations$ReflectSdkVersion extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.internal.jdk7.JDK7PlatformImplementations$ReflectSdkVersion INSTANCE public static final Integer sdkVersion private void <init> () static void <clinit> () Throwable e int $i$a$-takeIf-JDK7PlatformImplementations$ReflectSdkVersion$sdkVersion$1 int it }
com/android/server/permission/jarjar/kotlin/internal/jdk7/JDK7PlatformImplementations.class
JDK7PlatformImplementations.kt package com.android.server.permission.jarjar.kotlin.internal.jdk7 public com.android.server.permission.jarjar.kotlin.internal.jdk7.JDK7PlatformImplementations extends com.android.server.permission.jarjar.kotlin.internal.PlatformImplementations { public void <init> () private final boolean sdkIsNullOrAtLeast (int) int version public void addSuppressed (java.lang.Throwable, java.lang.Throwable) Throwable cause Throwable exception public java.util.List getSuppressed (java.lang.Throwable) Throwable exception }
com/android/server/permission/jarjar/kotlin/internal/jdk8/
com/android/server/permission/jarjar/kotlin/internal/jdk8/JDK8PlatformImplementations$ReflectSdkVersion.class
JDK8PlatformImplementations.kt package com.android.server.permission.jarjar.kotlin.internal.jdk8 final com.android.server.permission.jarjar.kotlin.internal.jdk8.JDK8PlatformImplementations$ReflectSdkVersion extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.internal.jdk8.JDK8PlatformImplementations$ReflectSdkVersion INSTANCE public static final Integer sdkVersion private void <init> () static void <clinit> () Throwable e int $i$a$-takeIf-JDK8PlatformImplementations$ReflectSdkVersion$sdkVersion$1 int it }
com/android/server/permission/jarjar/kotlin/internal/jdk8/JDK8PlatformImplementations.class
JDK8PlatformImplementations.kt package com.android.server.permission.jarjar.kotlin.internal.jdk8 public com.android.server.permission.jarjar.kotlin.internal.jdk8.JDK8PlatformImplementations extends com.android.server.permission.jarjar.kotlin.internal.jdk7.JDK7PlatformImplementations { public void <init> () private final boolean sdkIsNullOrAtLeast (int) int version public com.android.server.permission.jarjar.kotlin.text.MatchGroup getMatchResultNamedGroup (java.util.regex.MatchResult, java.lang.String) java.util.regex.Matcher matcher com.android.server.permission.jarjar.kotlin.ranges.IntRange range java.util.regex.MatchResult matchResult String name public com.android.server.permission.jarjar.kotlin.random.Random defaultPlatformRandom () }
com/android/server/permission/jarjar/kotlin/io/
com/android/server/permission/jarjar/kotlin/io/AccessDeniedException.class
Exceptions.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.AccessDeniedException extends com.android.server.permission.jarjar.kotlin.io.FileSystemException { public void <init> (java.io.File, java.io.File, java.lang.String) java.io.File file java.io.File other String reason public synthetic void <init> (java.io.File, java.io.File, java.lang.String, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) }
com/android/server/permission/jarjar/kotlin/io/ByteStreamsKt$iterator$1.class
IOStreams.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.ByteStreamsKt$iterator$1 extends com.android.server.permission.jarjar.kotlin.collections.ByteIterator { private int nextByte private boolean nextPrepared private boolean finished final synthetic java.io.BufferedInputStream $this_iterator void <init> (java.io.BufferedInputStream) java.io.BufferedInputStream $receiver public final int getNextByte () public final void setNextByte (int) int public final boolean getNextPrepared () public final void setNextPrepared (boolean) boolean public final boolean getFinished () public final void setFinished (boolean) boolean private final void prepareNext () public boolean hasNext () public byte nextByte () byte res }
com/android/server/permission/jarjar/kotlin/io/ByteStreamsKt.class
IOStreams.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.ByteStreamsKt extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.collections.ByteIterator iterator (java.io.BufferedInputStream) java.io.BufferedInputStream $this$iterator private static final java.io.ByteArrayInputStream byteInputStream (java.lang.String, java.nio.charset.Charset) String $this$byteInputStream java.nio.charset.Charset charset static synthetic java.io.ByteArrayInputStream byteInputStream$default (java.lang.String, java.nio.charset.Charset, int, java.lang.Object) String $this$byteInputStream_u24default java.nio.charset.Charset charset private static final java.io.ByteArrayInputStream inputStream (byte[]) byte[] $this$inputStream private static final java.io.ByteArrayInputStream inputStream (byte[], int, int) byte[] $this$inputStream int offset int length private static final java.io.BufferedInputStream buffered (java.io.InputStream, int) java.io.InputStream $this$buffered int bufferSize static synthetic java.io.BufferedInputStream buffered$default (java.io.InputStream, int, int, java.lang.Object) java.io.InputStream $this$buffered_u24default int bufferSize private static final java.io.InputStreamReader reader (java.io.InputStream, java.nio.charset.Charset) java.io.InputStream $this$reader java.nio.charset.Charset charset static synthetic java.io.InputStreamReader reader$default (java.io.InputStream, java.nio.charset.Charset, int, java.lang.Object) java.io.InputStream $this$reader_u24default java.nio.charset.Charset charset private static final java.io.BufferedReader bufferedReader (java.io.InputStream, java.nio.charset.Charset) java.io.InputStream $this$bufferedReader java.nio.charset.Charset charset static synthetic java.io.BufferedReader bufferedReader$default (java.io.InputStream, java.nio.charset.Charset, int, java.lang.Object) java.io.InputStream $this$bufferedReader_u24default java.nio.charset.Charset charset private static final java.io.BufferedOutputStream buffered (java.io.OutputStream, int) java.io.OutputStream $this$buffered int bufferSize static synthetic java.io.BufferedOutputStream buffered$default (java.io.OutputStream, int, int, java.lang.Object) java.io.OutputStream $this$buffered_u24default int bufferSize private static final java.io.OutputStreamWriter writer (java.io.OutputStream, java.nio.charset.Charset) java.io.OutputStream $this$writer java.nio.charset.Charset charset static synthetic java.io.OutputStreamWriter writer$default (java.io.OutputStream, java.nio.charset.Charset, int, java.lang.Object) java.io.OutputStream $this$writer_u24default java.nio.charset.Charset charset private static final java.io.BufferedWriter bufferedWriter (java.io.OutputStream, java.nio.charset.Charset) java.io.OutputStream $this$bufferedWriter java.nio.charset.Charset charset static synthetic java.io.BufferedWriter bufferedWriter$default (java.io.OutputStream, java.nio.charset.Charset, int, java.lang.Object) java.io.OutputStream $this$bufferedWriter_u24default java.nio.charset.Charset charset public static final long copyTo (java.io.InputStream, java.io.OutputStream, int) long bytesCopied byte[] buffer int bytes java.io.InputStream $this$copyTo java.io.OutputStream out int bufferSize public static synthetic long copyTo$default (java.io.InputStream, java.io.OutputStream, int, int, java.lang.Object) public static final byte[] readBytes (java.io.InputStream, int) java.io.ByteArrayOutputStream buffer java.io.InputStream $this$readBytes int estimatedSize public static synthetic byte[] readBytes$default (java.io.InputStream, int, int, java.lang.Object) public static final byte[] readBytes (java.io.InputStream) java.io.ByteArrayOutputStream buffer java.io.InputStream $this$readBytes }
com/android/server/permission/jarjar/kotlin/io/CloseableKt.class
Closeable.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.CloseableKt extends java.lang.Object { private static final java.lang.Object use (java.io.Closeable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Throwable e Throwable exception java.io.Closeable $this$use com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block public static final void closeFinally (java.io.Closeable, java.lang.Throwable) Throwable closeException java.io.Closeable $this$closeFinally Throwable cause }
com/android/server/permission/jarjar/kotlin/io/ConsoleKt.class
Console.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.ConsoleKt extends java.lang.Object { private static final void print (java.lang.Object) Object message private static final void print (int) int message private static final void print (long) long message private static final void print (byte) byte message private static final void print (short) short message private static final void print (char) char message private static final void print (boolean) boolean message private static final void print (float) float message private static final void print (double) double message private static final void print (char[]) char[] message private static final void println (java.lang.Object) Object message private static final void println (int) int message private static final void println (long) long message private static final void println (byte) byte message private static final void println (short) short message private static final void println (char) char message private static final void println (boolean) boolean message private static final void println (float) float message private static final void println (double) double message private static final void println (char[]) char[] message private static final void println () public static final java.lang.String readln () public static final java.lang.String readlnOrNull () public static final java.lang.String readLine () }
com/android/server/permission/jarjar/kotlin/io/ConstantsKt.class
Constants.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.ConstantsKt extends java.lang.Object { public static final int DEFAULT_BUFFER_SIZE public static final int DEFAULT_BLOCK_SIZE public static final int MINIMUM_BLOCK_SIZE }
com/android/server/permission/jarjar/kotlin/io/ExceptionsKt.class
Exceptions.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.ExceptionsKt extends java.lang.Object { private static final java.lang.String constructMessage (java.io.File, java.io.File, java.lang.String) StringBuilder sb java.io.File file java.io.File other String reason public static final synthetic java.lang.String access$constructMessage (java.io.File, java.io.File, java.lang.String) java.io.File file java.io.File other String reason }
com/android/server/permission/jarjar/kotlin/io/ExposingBufferByteArrayOutputStream.class
FileReadWrite.kt package com.android.server.permission.jarjar.kotlin.io final com.android.server.permission.jarjar.kotlin.io.ExposingBufferByteArrayOutputStream extends java.io.ByteArrayOutputStream { public void <init> (int) int size public final byte[] getBuffer () }
com/android/server/permission/jarjar/kotlin/io/FileAlreadyExistsException.class
Exceptions.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.FileAlreadyExistsException extends com.android.server.permission.jarjar.kotlin.io.FileSystemException { public void <init> (java.io.File, java.io.File, java.lang.String) java.io.File file java.io.File other String reason public synthetic void <init> (java.io.File, java.io.File, java.lang.String, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) }
com/android/server/permission/jarjar/kotlin/io/FilePathComponents.class
FilePathComponents.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.FilePathComponents extends java.lang.Object { private final java.io.File root private final java.util.List segments public void <init> (java.io.File, java.util.List) java.io.File root java.util.List segments public final java.io.File getRoot () public final java.util.List getSegments () public final java.lang.String getRootName () public final boolean isRooted () public final int getSize () public final java.io.File subPath (int, int) int beginIndex int endIndex public final java.io.File component1 () public final java.util.List component2 () public final com.android.server.permission.jarjar.kotlin.io.FilePathComponents copy (java.io.File, java.util.List) java.io.File root java.util.List segments public static synthetic com.android.server.permission.jarjar.kotlin.io.FilePathComponents copy$default (com.android.server.permission.jarjar.kotlin.io.FilePathComponents, java.io.File, java.util.List, int, java.lang.Object) public java.lang.String toString () public int hashCode () int result public boolean equals (java.lang.Object) Object other }
com/android/server/permission/jarjar/kotlin/io/FileSystemException.class
Exceptions.kt package com.android.server.permission.jarjar.kotlin.io public com.android.server.permission.jarjar.kotlin.io.FileSystemException extends java.io.IOException { private final java.io.File file private final java.io.File other private final String reason public void <init> (java.io.File, java.io.File, java.lang.String) java.io.File file java.io.File other String reason public synthetic void <init> (java.io.File, java.io.File, java.lang.String, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public final java.io.File getFile () public final java.io.File getOther () public final java.lang.String getReason () }
com/android/server/permission/jarjar/kotlin/io/FileTreeWalk$DirectoryState.class
FileTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io abstract com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$DirectoryState extends com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$WalkState { public void <init> (java.io.File) int $i$a$-assert-FileTreeWalk$DirectoryState$1 java.io.File rootDir }
com/android/server/permission/jarjar/kotlin/io/FileTreeWalk$FileTreeWalkIterator$BottomUpDirectoryState.class
FileTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io final com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator$BottomUpDirectoryState extends com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$DirectoryState { private boolean rootVisited private java.io.File[] fileList private int fileIndex private boolean failed final synthetic com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator this$0 public void <init> (com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator, java.io.File) com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator this$0 java.io.File rootDir public java.io.File step () }
com/android/server/permission/jarjar/kotlin/io/FileTreeWalk$FileTreeWalkIterator$SingleFileState.class
FileTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io final com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator$SingleFileState extends com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$WalkState { private boolean visited final synthetic com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator this$0 public void <init> (com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator, java.io.File) int $i$a$-assert-FileTreeWalk$FileTreeWalkIterator$SingleFileState$1 com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator this$0 java.io.File rootFile public java.io.File step () }
com/android/server/permission/jarjar/kotlin/io/FileTreeWalk$FileTreeWalkIterator$TopDownDirectoryState.class
FileTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io final com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator$TopDownDirectoryState extends com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$DirectoryState { private boolean rootVisited private java.io.File[] fileList private int fileIndex final synthetic com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator this$0 public void <init> (com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator, java.io.File) com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator this$0 java.io.File rootDir public java.io.File step () }
com/android/server/permission/jarjar/kotlin/io/FileTreeWalk$FileTreeWalkIterator$WhenMappings.class
FileTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io public final synthetic com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator$WhenMappings extends java.lang.Object { public static final synthetic int[] $EnumSwitchMapping$0 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/FileTreeWalk$FileTreeWalkIterator.class
FileTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io final com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$FileTreeWalkIterator extends com.android.server.permission.jarjar.kotlin.collections.AbstractIterator { private final java.util.ArrayDeque state final synthetic com.android.server.permission.jarjar.kotlin.io.FileTreeWalk this$0 public void <init> (com.android.server.permission.jarjar.kotlin.io.FileTreeWalk) com.android.server.permission.jarjar.kotlin.io.FileTreeWalk this$0 protected void computeNext () java.io.File nextFile private final com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$DirectoryState directoryState (java.io.File) java.io.File root private final java.io.File gotoNext () com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$WalkState topState java.io.File file }
com/android/server/permission/jarjar/kotlin/io/FileTreeWalk$WalkState.class
FileTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io abstract com.android.server.permission.jarjar.kotlin.io.FileTreeWalk$WalkState extends java.lang.Object { private final java.io.File root public void <init> (java.io.File) java.io.File root public final java.io.File getRoot () public abstract java.io.File step () }
com/android/server/permission/jarjar/kotlin/io/FileTreeWalk.class
FileTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.FileTreeWalk extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final java.io.File start private final com.android.server.permission.jarjar.kotlin.io.FileWalkDirection direction private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 onEnter private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 onLeave private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onFail private final int maxDepth private void <init> (java.io.File, com.android.server.permission.jarjar.kotlin.io.FileWalkDirection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, int) java.io.File start com.android.server.permission.jarjar.kotlin.io.FileWalkDirection direction com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 onEnter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 onLeave com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onFail int maxDepth synthetic void <init> (java.io.File, com.android.server.permission.jarjar.kotlin.io.FileWalkDirection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, int, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public void <init> (java.io.File, com.android.server.permission.jarjar.kotlin.io.FileWalkDirection) java.io.File start com.android.server.permission.jarjar.kotlin.io.FileWalkDirection direction public synthetic void <init> (java.io.File, com.android.server.permission.jarjar.kotlin.io.FileWalkDirection, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public java.util.Iterator iterator () public final com.android.server.permission.jarjar.kotlin.io.FileTreeWalk onEnter (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 function public final com.android.server.permission.jarjar.kotlin.io.FileTreeWalk onLeave (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 function public final com.android.server.permission.jarjar.kotlin.io.FileTreeWalk onFail (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 function public final com.android.server.permission.jarjar.kotlin.io.FileTreeWalk maxDepth (int) int depth public static final synthetic java.io.File access$getStart$p (com.android.server.permission.jarjar.kotlin.io.FileTreeWalk) com.android.server.permission.jarjar.kotlin.io.FileTreeWalk $this public static final synthetic com.android.server.permission.jarjar.kotlin.io.FileWalkDirection access$getDirection$p (com.android.server.permission.jarjar.kotlin.io.FileTreeWalk) com.android.server.permission.jarjar.kotlin.io.FileTreeWalk $this public static final synthetic int access$getMaxDepth$p (com.android.server.permission.jarjar.kotlin.io.FileTreeWalk) com.android.server.permission.jarjar.kotlin.io.FileTreeWalk $this public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 access$getOnEnter$p (com.android.server.permission.jarjar.kotlin.io.FileTreeWalk) com.android.server.permission.jarjar.kotlin.io.FileTreeWalk $this public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 access$getOnFail$p (com.android.server.permission.jarjar.kotlin.io.FileTreeWalk) com.android.server.permission.jarjar.kotlin.io.FileTreeWalk $this public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 access$getOnLeave$p (com.android.server.permission.jarjar.kotlin.io.FileTreeWalk) com.android.server.permission.jarjar.kotlin.io.FileTreeWalk $this }
com/android/server/permission/jarjar/kotlin/io/FileWalkDirection.class
FileTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io public final enum com.android.server.permission.jarjar.kotlin.io.FileWalkDirection extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.io.FileWalkDirection TOP_DOWN public static final enum com.android.server.permission.jarjar.kotlin.io.FileWalkDirection BOTTOM_UP private static final synthetic com.android.server.permission.jarjar.kotlin.io.FileWalkDirection[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.io.FileWalkDirection[] values () public static com.android.server.permission.jarjar.kotlin.io.FileWalkDirection valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.io.FileWalkDirection[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/FilesKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.FilesKt extends com.android.server.permission.jarjar.kotlin.io.FilesKt__UtilsKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/io/FilesKt__FilePathComponentsKt.class
FilePathComponents.kt package com.android.server.permission.jarjar.kotlin.io com.android.server.permission.jarjar.kotlin.io.FilesKt__FilePathComponentsKt extends java.lang.Object { private static final int getRootLength$FilesKt__FilePathComponentsKt (java.lang.String) int first String $this$getRootLength public static final java.lang.String getRootName (java.io.File) java.io.File $this$rootName public static final java.io.File getRoot (java.io.File) java.io.File $this$root public static final boolean isRooted (java.io.File) java.io.File $this$isRooted public static final com.android.server.permission.jarjar.kotlin.io.FilePathComponents toComponents (java.io.File) int $i$a$-map-FilesKt__FilePathComponentsKt$toComponents$list$1 String p0 Object item$iv$iv int $i$f$mapTo Iterable $this$mapTo$iv$iv java.util.Collection destination$iv$iv int $i$f$map Iterable $this$map$iv String path int rootLength String rootName String subPath java.util.List list java.io.File $this$toComponents public static final java.io.File subPath (java.io.File, int, int) java.io.File $this$subPath int beginIndex int endIndex public void <init> () }
com/android/server/permission/jarjar/kotlin/io/FilesKt__FileReadWriteKt$readLines$1.class
FileReadWrite.kt package com.android.server.permission.jarjar.kotlin.io final com.android.server.permission.jarjar.kotlin.io.FilesKt__FileReadWriteKt$readLines$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic java.util.ArrayList $result void <init> (java.util.ArrayList) java.util.ArrayList $result public final void invoke (java.lang.String) String it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/io/FilesKt__FileReadWriteKt.class
FileReadWrite.kt package com.android.server.permission.jarjar.kotlin.io com.android.server.permission.jarjar.kotlin.io.FilesKt__FileReadWriteKt extends com.android.server.permission.jarjar.kotlin.io.FilesKt__FilePathComponentsKt { private static final java.io.InputStreamReader reader (java.io.File, java.nio.charset.Charset) java.io.File $this$reader java.nio.charset.Charset charset static synthetic java.io.InputStreamReader reader$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) java.io.File $this$reader_u24default java.nio.charset.Charset charset private static final java.io.BufferedReader bufferedReader (java.io.File, java.nio.charset.Charset, int) java.io.File $this$bufferedReader java.nio.charset.Charset charset int bufferSize static synthetic java.io.BufferedReader bufferedReader$default (java.io.File, java.nio.charset.Charset, int, int, java.lang.Object) java.io.File $this$bufferedReader_u24default java.nio.charset.Charset charset int bufferSize private static final java.io.OutputStreamWriter writer (java.io.File, java.nio.charset.Charset) java.io.File $this$writer java.nio.charset.Charset charset static synthetic java.io.OutputStreamWriter writer$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) java.io.File $this$writer_u24default java.nio.charset.Charset charset private static final java.io.BufferedWriter bufferedWriter (java.io.File, java.nio.charset.Charset, int) java.io.File $this$bufferedWriter java.nio.charset.Charset charset int bufferSize static synthetic java.io.BufferedWriter bufferedWriter$default (java.io.File, java.nio.charset.Charset, int, int, java.lang.Object) java.io.File $this$bufferedWriter_u24default java.nio.charset.Charset charset int bufferSize private static final java.io.PrintWriter printWriter (java.io.File, java.nio.charset.Charset) java.io.File $this$printWriter java.nio.charset.Charset charset static synthetic java.io.PrintWriter printWriter$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) java.io.File $this$printWriter_u24default java.nio.charset.Charset charset public static final byte[] readBytes (java.io.File) int $i$a$-also-FilesKt__FileReadWriteKt$readBytes$1$remaining$1 long length int read int $i$a$-use-FilesKt__FileReadWriteKt$readBytes$1 int offset int remaining byte[] result int extraByte com.android.server.permission.jarjar.kotlin.io.ExposingBufferByteArrayOutputStream extra int resultingSize java.io.FileInputStream input java.io.File $this$readBytes public static final void writeBytes (java.io.File, byte[]) int $i$a$-use-FilesKt__FileReadWriteKt$writeBytes$1 java.io.FileOutputStream it java.io.File $this$writeBytes byte[] array public static final void appendBytes (java.io.File, byte[]) int $i$a$-use-FilesKt__FileReadWriteKt$appendBytes$1 java.io.FileOutputStream it java.io.File $this$appendBytes byte[] array public static final java.lang.String readText (java.io.File, java.nio.charset.Charset) int $i$a$-use-FilesKt__FileReadWriteKt$readText$1 java.io.InputStreamReader it java.io.File $this$readText java.nio.charset.Charset charset public static synthetic java.lang.String readText$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) public static final void writeText (java.io.File, java.lang.String, java.nio.charset.Charset) java.io.File $this$writeText String text java.nio.charset.Charset charset public static synthetic void writeText$default (java.io.File, java.lang.String, java.nio.charset.Charset, int, java.lang.Object) public static final void appendText (java.io.File, java.lang.String, java.nio.charset.Charset) java.io.File $this$appendText String text java.nio.charset.Charset charset public static synthetic void appendText$default (java.io.File, java.lang.String, java.nio.charset.Charset, int, java.lang.Object) public static final void forEachBlock (java.io.File, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) java.io.File $this$forEachBlock com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachBlock (java.io.File, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int size int $i$a$-use-FilesKt__FileReadWriteKt$forEachBlock$1 java.io.FileInputStream input byte[] arr java.io.File $this$forEachBlock int blockSize com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final void forEachLine (java.io.File, java.nio.charset.Charset, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.io.File $this$forEachLine java.nio.charset.Charset charset com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static synthetic void forEachLine$default (java.io.File, java.nio.charset.Charset, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) private static final java.io.FileInputStream inputStream (java.io.File) java.io.File $this$inputStream private static final java.io.FileOutputStream outputStream (java.io.File) java.io.File $this$outputStream public static final java.util.List readLines (java.io.File, java.nio.charset.Charset) java.util.ArrayList result java.io.File $this$readLines java.nio.charset.Charset charset public static synthetic java.util.List readLines$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) public static final java.lang.Object useLines (java.io.File, java.nio.charset.Charset, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-use-FilesKt__FileReadWriteKt$useLines$1 java.io.BufferedReader it int $i$f$useLines java.io.File $this$useLines java.nio.charset.Charset charset com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block public static synthetic java.lang.Object useLines$default (java.io.File, java.nio.charset.Charset, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) int $i$a$-use-FilesKt__FileReadWriteKt$useLines$1 java.io.BufferedReader it int $i$f$useLines java.io.File $this$useLines_u24default java.nio.charset.Charset charset com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block public void <init> () }
com/android/server/permission/jarjar/kotlin/io/FilesKt__FileTreeWalkKt.class
FileTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io com.android.server.permission.jarjar.kotlin.io.FilesKt__FileTreeWalkKt extends com.android.server.permission.jarjar.kotlin.io.FilesKt__FileReadWriteKt { public static final com.android.server.permission.jarjar.kotlin.io.FileTreeWalk walk (java.io.File, com.android.server.permission.jarjar.kotlin.io.FileWalkDirection) java.io.File $this$walk com.android.server.permission.jarjar.kotlin.io.FileWalkDirection direction public static synthetic com.android.server.permission.jarjar.kotlin.io.FileTreeWalk walk$default (java.io.File, com.android.server.permission.jarjar.kotlin.io.FileWalkDirection, int, java.lang.Object) public static final com.android.server.permission.jarjar.kotlin.io.FileTreeWalk walkTopDown (java.io.File) java.io.File $this$walkTopDown public static final com.android.server.permission.jarjar.kotlin.io.FileTreeWalk walkBottomUp (java.io.File) java.io.File $this$walkBottomUp public void <init> () }
com/android/server/permission/jarjar/kotlin/io/FilesKt__UtilsKt$copyRecursively$1.class
Utils.kt package com.android.server.permission.jarjar.kotlin.io final com.android.server.permission.jarjar.kotlin.io.FilesKt__UtilsKt$copyRecursively$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { public static final com.android.server.permission.jarjar.kotlin.io.FilesKt__UtilsKt$copyRecursively$1 INSTANCE void <init> () public final java.lang.Void invoke (java.io.File, java.io.IOException) java.io.IOException exception public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/FilesKt__UtilsKt$copyRecursively$2.class
Utils.kt package com.android.server.permission.jarjar.kotlin.io final com.android.server.permission.jarjar.kotlin.io.FilesKt__UtilsKt$copyRecursively$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $onError void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $onError public final void invoke (java.io.File, java.io.IOException) java.io.File f java.io.IOException e public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/io/FilesKt__UtilsKt.class
Utils.kt package com.android.server.permission.jarjar.kotlin.io com.android.server.permission.jarjar.kotlin.io.FilesKt__UtilsKt extends com.android.server.permission.jarjar.kotlin.io.FilesKt__FileTreeWalkKt { public static final java.io.File createTempDir (java.lang.String, java.lang.String, java.io.File) java.io.File dir String prefix String suffix java.io.File directory public static synthetic java.io.File createTempDir$default (java.lang.String, java.lang.String, java.io.File, int, java.lang.Object) public static final java.io.File createTempFile (java.lang.String, java.lang.String, java.io.File) String prefix String suffix java.io.File directory public static synthetic java.io.File createTempFile$default (java.lang.String, java.lang.String, java.io.File, int, java.lang.Object) public static final java.lang.String getExtension (java.io.File) java.io.File $this$extension public static final java.lang.String getInvariantSeparatorsPath (java.io.File) java.io.File $this$invariantSeparatorsPath public static final java.lang.String getNameWithoutExtension (java.io.File) java.io.File $this$nameWithoutExtension public static final java.lang.String toRelativeString (java.io.File, java.io.File) java.io.File $this$toRelativeString java.io.File base public static final java.io.File relativeTo (java.io.File, java.io.File) java.io.File $this$relativeTo java.io.File base public static final java.io.File relativeToOrSelf (java.io.File, java.io.File) int $i$a$-let-FilesKt__UtilsKt$relativeToOrSelf$1 String p0 java.io.File $this$relativeToOrSelf java.io.File base public static final java.io.File relativeToOrNull (java.io.File, java.io.File) int $i$a$-let-FilesKt__UtilsKt$relativeToOrNull$1 String p0 java.io.File $this$relativeToOrNull java.io.File base private static final java.lang.String toRelativeStringOrNull$FilesKt__UtilsKt (java.io.File, java.io.File) int $i$a$-run-FilesKt__UtilsKt$toRelativeStringOrNull$sameCount$1 int i int maxSameCount java.io.File $this$toRelativeStringOrNull_u24lambda_u241 int i com.android.server.permission.jarjar.kotlin.io.FilePathComponents thisComponents com.android.server.permission.jarjar.kotlin.io.FilePathComponents baseComponents int baseCount int thisCount int sameCount StringBuilder res java.io.File $this$toRelativeStringOrNull java.io.File base public static final java.io.File copyTo (java.io.File, java.io.File, boolean, int) int $i$a$-use-FilesKt__UtilsKt$copyTo$1$1 java.io.FileOutputStream output int $i$a$-use-FilesKt__UtilsKt$copyTo$1 java.io.FileInputStream input java.io.File $this$copyTo java.io.File target boolean overwrite int bufferSize public static synthetic java.io.File copyTo$default (java.io.File, java.io.File, boolean, int, int, java.lang.Object) public static final boolean copyRecursively (java.io.File, java.io.File, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) boolean stillExists String relPath java.io.File dstFile java.io.File src com.android.server.permission.jarjar.kotlin.io.TerminateException e java.io.File $this$copyRecursively java.io.File target boolean overwrite com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onError public static synthetic boolean copyRecursively$default (java.io.File, java.io.File, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, int, java.lang.Object) public static final boolean deleteRecursively (java.io.File) int $i$a$-fold-FilesKt__UtilsKt$deleteRecursively$1 boolean res java.io.File it Object element$iv int $i$f$fold boolean accumulator$iv com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$fold$iv boolean initial$iv java.io.File $this$deleteRecursively public static final boolean startsWith (java.io.File, java.io.File) com.android.server.permission.jarjar.kotlin.io.FilePathComponents components com.android.server.permission.jarjar.kotlin.io.FilePathComponents otherComponents java.io.File $this$startsWith java.io.File other public static final boolean startsWith (java.io.File, java.lang.String) java.io.File $this$startsWith String other public static final boolean endsWith (java.io.File, java.io.File) com.android.server.permission.jarjar.kotlin.io.FilePathComponents components com.android.server.permission.jarjar.kotlin.io.FilePathComponents otherComponents int shift java.io.File $this$endsWith java.io.File other public static final boolean endsWith (java.io.File, java.lang.String) java.io.File $this$endsWith String other public static final java.io.File normalize (java.io.File) int $i$a$-with-FilesKt__UtilsKt$normalize$1 com.android.server.permission.jarjar.kotlin.io.FilePathComponents $this$normalize_u24lambda_u245 java.io.File $this$normalize private static final com.android.server.permission.jarjar.kotlin.io.FilePathComponents normalize$FilesKt__UtilsKt (com.android.server.permission.jarjar.kotlin.io.FilePathComponents) com.android.server.permission.jarjar.kotlin.io.FilePathComponents $this$normalize private static final java.util.List normalize$FilesKt__UtilsKt (java.util.List) java.io.File file java.util.List list java.util.List $this$normalize public static final java.io.File resolve (java.io.File, java.io.File) String baseName java.io.File $this$resolve java.io.File relative public static final java.io.File resolve (java.io.File, java.lang.String) java.io.File $this$resolve String relative public static final java.io.File resolveSibling (java.io.File, java.io.File) com.android.server.permission.jarjar.kotlin.io.FilePathComponents components java.io.File parentSubPath java.io.File $this$resolveSibling java.io.File relative public static final java.io.File resolveSibling (java.io.File, java.lang.String) java.io.File $this$resolveSibling String relative public void <init> () }
com/android/server/permission/jarjar/kotlin/io/LineReader.class
Console.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.LineReader extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.io.LineReader INSTANCE private static final int BUFFER_SIZE private static java.nio.charset.CharsetDecoder decoder private static boolean directEOL private static final byte[] bytes private static final char[] chars private static final java.nio.ByteBuffer byteBuf private static final java.nio.CharBuffer charBuf private static final StringBuilder sb private void <init> () public final synchronized java.lang.String readLine (java.io.InputStream, java.nio.charset.Charset) int readByte int nBytes int nChars String result java.io.InputStream inputStream java.nio.charset.Charset charset private final int decode (boolean) java.nio.charset.CoderResult coderResult int nChars boolean endOfInput private final int compactBytes () int $i$a$-also-LineReader$compactBytes$1$1 int it int $i$a$-with-LineReader$compactBytes$1 java.nio.ByteBuffer $this$compactBytes_u24lambda_u241 private final int decodeEndOfInput (int, int) int $i$a$-also-LineReader$decodeEndOfInput$1 int it int nBytes int nChars private final void updateCharset (java.nio.charset.Charset) java.nio.charset.Charset charset private final void resetAll () private final void trimStringBuilder () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/LinesSequence$iterator$1.class
ReadWrite.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.LinesSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private String nextValue private boolean done final synthetic com.android.server.permission.jarjar.kotlin.io.LinesSequence this$0 void <init> (com.android.server.permission.jarjar.kotlin.io.LinesSequence) com.android.server.permission.jarjar.kotlin.io.LinesSequence $receiver public boolean hasNext () public java.lang.String next () String answer public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/io/LinesSequence.class
ReadWrite.kt package com.android.server.permission.jarjar.kotlin.io final com.android.server.permission.jarjar.kotlin.io.LinesSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final java.io.BufferedReader reader public void <init> (java.io.BufferedReader) java.io.BufferedReader reader public java.util.Iterator iterator () public static final synthetic java.io.BufferedReader access$getReader$p (com.android.server.permission.jarjar.kotlin.io.LinesSequence) com.android.server.permission.jarjar.kotlin.io.LinesSequence $this }
com/android/server/permission/jarjar/kotlin/io/NoSuchFileException.class
Exceptions.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.NoSuchFileException extends com.android.server.permission.jarjar.kotlin.io.FileSystemException { public void <init> (java.io.File, java.io.File, java.lang.String) java.io.File file java.io.File other String reason public synthetic void <init> (java.io.File, java.io.File, java.lang.String, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) }
com/android/server/permission/jarjar/kotlin/io/OnErrorAction.class
Utils.kt package com.android.server.permission.jarjar.kotlin.io public final enum com.android.server.permission.jarjar.kotlin.io.OnErrorAction extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.io.OnErrorAction SKIP public static final enum com.android.server.permission.jarjar.kotlin.io.OnErrorAction TERMINATE private static final synthetic com.android.server.permission.jarjar.kotlin.io.OnErrorAction[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.io.OnErrorAction[] values () public static com.android.server.permission.jarjar.kotlin.io.OnErrorAction valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.io.OnErrorAction[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/ReadAfterEOFException.class
ioH.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.ReadAfterEOFException extends java.lang.RuntimeException { public void <init> (java.lang.String) String message }
com/android/server/permission/jarjar/kotlin/io/SerializableKt.class
Serializable.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.SerializableKt extends java.lang.Object { public static synthetic void Serializable$annotations () }
com/android/server/permission/jarjar/kotlin/io/TerminateException.class
Utils.kt package com.android.server.permission.jarjar.kotlin.io final com.android.server.permission.jarjar.kotlin.io.TerminateException extends com.android.server.permission.jarjar.kotlin.io.FileSystemException { public void <init> (java.io.File) java.io.File file }
com/android/server/permission/jarjar/kotlin/io/TextStreamsKt$readLines$1.class
ReadWrite.kt package com.android.server.permission.jarjar.kotlin.io final com.android.server.permission.jarjar.kotlin.io.TextStreamsKt$readLines$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic java.util.ArrayList $result void <init> (java.util.ArrayList) java.util.ArrayList $result public final void invoke (java.lang.String) String it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/io/TextStreamsKt.class
ReadWrite.kt package com.android.server.permission.jarjar.kotlin.io public final com.android.server.permission.jarjar.kotlin.io.TextStreamsKt extends java.lang.Object { private static final java.io.BufferedReader buffered (java.io.Reader, int) java.io.Reader $this$buffered int bufferSize static synthetic java.io.BufferedReader buffered$default (java.io.Reader, int, int, java.lang.Object) java.io.Reader $this$buffered_u24default int bufferSize private static final java.io.BufferedWriter buffered (java.io.Writer, int) java.io.Writer $this$buffered int bufferSize static synthetic java.io.BufferedWriter buffered$default (java.io.Writer, int, int, java.lang.Object) java.io.Writer $this$buffered_u24default int bufferSize public static final void forEachLine (java.io.Reader, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$forEach com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$forEach$iv int $i$a$-useLines-TextStreamsKt$forEachLine$1 com.android.server.permission.jarjar.kotlin.sequences.Sequence it int $i$a$-use-TextStreamsKt$useLines$1$iv java.io.BufferedReader it$iv int $i$f$useLines java.io.Reader $this$useLines$iv java.io.Reader $this$forEachLine com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final java.util.List readLines (java.io.Reader) java.util.ArrayList result java.io.Reader $this$readLines public static final java.lang.Object useLines (java.io.Reader, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-use-TextStreamsKt$useLines$1 java.io.BufferedReader it int $i$f$useLines java.io.Reader $this$useLines com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block private static final java.io.StringReader reader (java.lang.String) String $this$reader public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence lineSequence (java.io.BufferedReader) java.io.BufferedReader $this$lineSequence public static final java.lang.String readText (java.io.Reader) java.io.StringWriter buffer java.io.Reader $this$readText public static final long copyTo (java.io.Reader, java.io.Writer, int) long charsCopied char[] buffer int chars java.io.Reader $this$copyTo java.io.Writer out int bufferSize public static synthetic long copyTo$default (java.io.Reader, java.io.Writer, int, int, java.lang.Object) private static final java.lang.String readText (java.net.URL, java.nio.charset.Charset) java.net.URL $this$readText java.nio.charset.Charset charset static synthetic java.lang.String readText$default (java.net.URL, java.nio.charset.Charset, int, java.lang.Object) java.net.URL $this$readText_u24default java.nio.charset.Charset charset public static final byte[] readBytes (java.net.URL) int $i$a$-use-TextStreamsKt$readBytes$1 java.io.InputStream it java.net.URL $this$readBytes }
com/android/server/permission/jarjar/kotlin/io/encoding/
com/android/server/permission/jarjar/kotlin/io/encoding/Base64$Default.class
Base64.kt package com.android.server.permission.jarjar.kotlin.io.encoding public final com.android.server.permission.jarjar.kotlin.io.encoding.Base64$Default extends com.android.server.permission.jarjar.kotlin.io.encoding.Base64 { private void <init> () public final byte[] getMimeLineSeparatorSymbols$kotlin_stdlib () public final com.android.server.permission.jarjar.kotlin.io.encoding.Base64 getUrlSafe () public final com.android.server.permission.jarjar.kotlin.io.encoding.Base64 getMime () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/io/encoding/Base64.class
Base64.kt package com.android.server.permission.jarjar.kotlin.io.encoding public com.android.server.permission.jarjar.kotlin.io.encoding.Base64 extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.io.encoding.Base64$Default Default private final boolean isUrlSafe private final boolean isMimeScheme private static final int bitsPerByte private static final int bitsPerSymbol public static final int bytesPerGroup public static final int symbolsPerGroup public static final byte padSymbol public static final int mimeLineLength private static final int mimeGroupsPerLine private static final byte[] mimeLineSeparatorSymbols private static final com.android.server.permission.jarjar.kotlin.io.encoding.Base64 UrlSafe private static final com.android.server.permission.jarjar.kotlin.io.encoding.Base64 Mime private void <init> (boolean, boolean) boolean isUrlSafe boolean isMimeScheme public final boolean isUrlSafe$kotlin_stdlib () public final boolean isMimeScheme$kotlin_stdlib () public final byte[] encodeToByteArray (byte[], int, int) byte[] source int startIndex int endIndex public static synthetic byte[] encodeToByteArray$default (com.android.server.permission.jarjar.kotlin.io.encoding.Base64, byte[], int, int, int, java.lang.Object) public final int encodeIntoByteArray (byte[], byte[], int, int, int) byte[] source byte[] destination int destinationOffset int startIndex int endIndex public static synthetic int encodeIntoByteArray$default (com.android.server.permission.jarjar.kotlin.io.encoding.Base64, byte[], byte[], int, int, int, int, java.lang.Object) public final java.lang.String encode (byte[], int, int) byte[] source int startIndex int endIndex public static synthetic java.lang.String encode$default (com.android.server.permission.jarjar.kotlin.io.encoding.Base64, byte[], int, int, int, java.lang.Object) public final java.lang.Appendable encodeToAppendable (byte[], java.lang.Appendable, int, int) String stringResult byte[] source Appendable destination int startIndex int endIndex public static synthetic java.lang.Appendable encodeToAppendable$default (com.android.server.permission.jarjar.kotlin.io.encoding.Base64, byte[], java.lang.Appendable, int, int, int, java.lang.Object) public final byte[] decode (byte[], int, int) int decodeSize byte[] destination int bytesWritten byte[] source int startIndex int endIndex public static synthetic byte[] decode$default (com.android.server.permission.jarjar.kotlin.io.encoding.Base64, byte[], int, int, int, java.lang.Object) public final int decodeIntoByteArray (byte[], byte[], int, int, int) byte[] source byte[] destination int destinationOffset int startIndex int endIndex public static synthetic int decodeIntoByteArray$default (com.android.server.permission.jarjar.kotlin.io.encoding.Base64, byte[], byte[], int, int, int, int, java.lang.Object) public final byte[] decode (java.lang.CharSequence, int, int) byte[] byteSource CharSequence source int startIndex int endIndex public static synthetic byte[] decode$default (com.android.server.permission.jarjar.kotlin.io.encoding.Base64, java.lang.CharSequence, int, int, int, java.lang.Object) public final int decodeIntoByteArray (java.lang.CharSequence, byte[], int, int, int) byte[] byteSource CharSequence source byte[] destination int destinationOffset int startIndex int endIndex public static synthetic int decodeIntoByteArray$default (com.android.server.permission.jarjar.kotlin.io.encoding.Base64, java.lang.CharSequence, byte[], int, int, int, int, java.lang.Object) public final byte[] encodeToByteArrayImpl$kotlin_stdlib (byte[], int, int) int encodeSize byte[] destination byte[] source int startIndex int endIndex public final int encodeIntoByteArrayImpl$kotlin_stdlib (byte[], byte[], int, int, int) int byte1 int byte2 int byte3 int bits int i int groups int byte1 int bits int byte1 int byte2 int bits byte[] encodeMap int sourceIndex int destinationIndex int groupsPerLine byte[] source byte[] destination int destinationOffset int startIndex int endIndex private final int encodeSize (int) int groups int lineSeparators int size int sourceSize private final int decodeImpl (byte[], byte[], int, int, int) int symbol1 int symbol2 int symbol3 int symbol4 int bits int symbol int symbolBits int symbol int[] decodeMap int payload int byteStart int sourceIndex int destinationIndex byte[] source byte[] destination int destinationOffset int startIndex int endIndex private final int decodeSize (byte[], int, int) int symbol int symbolBits int index int symbols byte[] source int startIndex int endIndex public final byte[] charsToBytesImpl$kotlin_stdlib (java.lang.CharSequence, int, int) int symbol int index byte[] byteArray int length CharSequence source int startIndex int endIndex public final java.lang.String bytesToStringImpl$kotlin_stdlib (byte[]) byte byte StringBuilder stringBuilder byte[] source private final int handlePaddingSymbol (byte[], int, int, int) int secondPadIndex byte[] source int padIndex int endIndex int byteStart private final int skipIllegalSymbolsIfMime (byte[], int, int) int symbol int sourceIndex byte[] source int startIndex int endIndex public final void checkSourceBounds$kotlin_stdlib (int, int, int) int sourceSize int startIndex int endIndex private final void checkDestinationBounds (int, int, int) int destinationEndIndex int destinationSize int destinationOffset int capacityNeeded public synthetic void <init> (boolean, boolean, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) boolean isUrlSafe boolean isMimeScheme com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker public static final synthetic byte[] access$getMimeLineSeparatorSymbols$cp () public static final synthetic com.android.server.permission.jarjar.kotlin.io.encoding.Base64 access$getUrlSafe$cp () public static final synthetic com.android.server.permission.jarjar.kotlin.io.encoding.Base64 access$getMime$cp () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/encoding/Base64JVMKt.class
Base64JVM.kt package com.android.server.permission.jarjar.kotlin.io.encoding public final com.android.server.permission.jarjar.kotlin.io.encoding.Base64JVMKt extends java.lang.Object { private static final byte[] platformCharsToBytes (com.android.server.permission.jarjar.kotlin.io.encoding.Base64, java.lang.CharSequence, int, int) com.android.server.permission.jarjar.kotlin.io.encoding.Base64 $this$platformCharsToBytes CharSequence source int startIndex int endIndex private static final java.lang.String platformEncodeToString (com.android.server.permission.jarjar.kotlin.io.encoding.Base64, byte[], int, int) byte[] byteResult com.android.server.permission.jarjar.kotlin.io.encoding.Base64 $this$platformEncodeToString byte[] source int startIndex int endIndex private static final int platformEncodeIntoByteArray (com.android.server.permission.jarjar.kotlin.io.encoding.Base64, byte[], byte[], int, int, int) com.android.server.permission.jarjar.kotlin.io.encoding.Base64 $this$platformEncodeIntoByteArray byte[] source byte[] destination int destinationOffset int startIndex int endIndex private static final byte[] platformEncodeToByteArray (com.android.server.permission.jarjar.kotlin.io.encoding.Base64, byte[], int, int) com.android.server.permission.jarjar.kotlin.io.encoding.Base64 $this$platformEncodeToByteArray byte[] source int startIndex int endIndex }
com/android/server/permission/jarjar/kotlin/io/encoding/Base64Kt.class
Base64.kt package com.android.server.permission.jarjar.kotlin.io.encoding public final com.android.server.permission.jarjar.kotlin.io.encoding.Base64Kt extends java.lang.Object { private static final byte[] base64EncodeMap private static final int[] base64DecodeMap private static final byte[] base64UrlEncodeMap private static final int[] base64UrlDecodeMap private static synthetic void getBase64DecodeMap$annotations () private static synthetic void getBase64UrlDecodeMap$annotations () public static final boolean isInMimeAlphabet (int) int symbol public static final synthetic byte[] access$getBase64UrlEncodeMap$p () public static final synthetic byte[] access$getBase64EncodeMap$p () public static final synthetic int[] access$getBase64UrlDecodeMap$p () public static final synthetic int[] access$getBase64DecodeMap$p () static void <clinit> () int $i$a$-forEachIndexed-Base64Kt$base64DecodeMap$1$1 int index byte symbol byte item$iv int $i$f$forEachIndexed int index$iv byte[] $this$forEachIndexed$iv int $i$a$-apply-Base64Kt$base64DecodeMap$1 int[] $this$base64DecodeMap_u24lambda_u241 int $i$a$-forEachIndexed-Base64Kt$base64UrlDecodeMap$1$1 int index byte symbol byte item$iv int $i$f$forEachIndexed int index$iv byte[] $this$forEachIndexed$iv int $i$a$-apply-Base64Kt$base64UrlDecodeMap$1 int[] $this$base64UrlDecodeMap_u24lambda_u243 }
com/android/server/permission/jarjar/kotlin/io/encoding/DecodeInputStream.class
Base64IOStream.kt package com.android.server.permission.jarjar.kotlin.io.encoding final com.android.server.permission.jarjar.kotlin.io.encoding.DecodeInputStream extends java.io.InputStream { private final java.io.InputStream input private final com.android.server.permission.jarjar.kotlin.io.encoding.Base64 base64 private boolean isClosed private boolean isEOF private final byte[] singleByteBuffer private final byte[] symbolBuffer private final byte[] byteBuffer private int byteBufferStartIndex private int byteBufferEndIndex public void <init> (java.io.InputStream, com.android.server.permission.jarjar.kotlin.io.encoding.Base64) java.io.InputStream input com.android.server.permission.jarjar.kotlin.io.encoding.Base64 base64 private final int getByteBufferLength () public int read () int byte public int read (byte[], int, int) int symbol int symbolBufferLength int symbolsToRead int bytesNeeded int groupsNeeded int symbolsNeeded int dstOffset byte[] destination int offset int length public void close () private final int decodeSymbolBufferInto (byte[], int, int, int) int bytesToCopy byte[] dst int dstOffset int dstEndIndex int symbolBufferLength private final void copyByteBufferInto (byte[], int, int) byte[] dst int dstOffset int length private final void resetByteBufferIfEmpty () private final void shiftByteBufferToStartIfNeeded () int byteBufferCapacity int symbolBufferCapacity private final int handlePaddingSymbol (int) int secondPad int symbolBufferLength private final int readNextSymbol () int read }
com/android/server/permission/jarjar/kotlin/io/encoding/EncodeOutputStream.class
Base64IOStream.kt package com.android.server.permission.jarjar.kotlin.io.encoding final com.android.server.permission.jarjar.kotlin.io.encoding.EncodeOutputStream extends java.io.OutputStream { private final java.io.OutputStream output private final com.android.server.permission.jarjar.kotlin.io.encoding.Base64 base64 private boolean isClosed private int lineLength private final byte[] symbolBuffer private final byte[] byteBuffer private int byteBufferLength public void <init> (java.io.OutputStream, com.android.server.permission.jarjar.kotlin.io.encoding.Base64) java.io.OutputStream output com.android.server.permission.jarjar.kotlin.io.encoding.Base64 base64 public void write (int) int b public void write (byte[], int, int) int groupCapacity int groupsToEncode int bytesToEncode int symbolsEncoded int startIndex int endIndex byte[] source int offset int length public void flush () public void close () private final int copyIntoByteBuffer (byte[], int, int) int bytesToCopy byte[] source int startIndex int endIndex private final void encodeByteBufferIntoOutput () int symbolsEncoded private final int encodeIntoOutput (byte[], int, int) int symbolsEncoded byte[] source int startIndex int endIndex private final void checkOpen () }
com/android/server/permission/jarjar/kotlin/io/encoding/ExperimentalEncodingApi.class
ExperimentalEncodingApi.kt package com.android.server.permission.jarjar.kotlin.io.encoding public abstract annotation com.android.server.permission.jarjar.kotlin.io.encoding.ExperimentalEncodingApi extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/io/encoding/StreamEncodingKt.class
Base64IOStream.kt package com.android.server.permission.jarjar.kotlin.io.encoding public final com.android.server.permission.jarjar.kotlin.io.encoding.StreamEncodingKt extends com.android.server.permission.jarjar.kotlin.io.encoding.StreamEncodingKt__Base64IOStreamKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/io/encoding/StreamEncodingKt__Base64IOStreamKt.class
Base64IOStream.kt package com.android.server.permission.jarjar.kotlin.io.encoding com.android.server.permission.jarjar.kotlin.io.encoding.StreamEncodingKt__Base64IOStreamKt extends java.lang.Object { public static final java.io.InputStream decodingWith (java.io.InputStream, com.android.server.permission.jarjar.kotlin.io.encoding.Base64) java.io.InputStream $this$decodingWith com.android.server.permission.jarjar.kotlin.io.encoding.Base64 base64 public static final java.io.OutputStream encodingWith (java.io.OutputStream, com.android.server.permission.jarjar.kotlin.io.encoding.Base64) java.io.OutputStream $this$encodingWith com.android.server.permission.jarjar.kotlin.io.encoding.Base64 base64 public void <init> () }
com/android/server/permission/jarjar/kotlin/io/path/
com/android/server/permission/jarjar/kotlin/io/path/CopyActionContext.class
CopyActionContext.kt package com.android.server.permission.jarjar.kotlin.io.path public abstract com.android.server.permission.jarjar.kotlin.io.path.CopyActionContext extends java.lang.Object { public abstract com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult copyToIgnoringExistingDirectory (java.nio.file.Path, java.nio.file.Path, boolean) }
com/android/server/permission/jarjar/kotlin/io/path/CopyActionResult.class
CopyActionResult.kt package com.android.server.permission.jarjar.kotlin.io.path public final enum com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult CONTINUE public static final enum com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult SKIP_SUBTREE public static final enum com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult TERMINATE private static final synthetic com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult[] values () public static com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/path/DefaultCopyActionContext.class
PathRecursiveFunctions.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.DefaultCopyActionContext extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.io.path.CopyActionContext { public static final com.android.server.permission.jarjar.kotlin.io.path.DefaultCopyActionContext INSTANCE private void <init> () public com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult copyToIgnoringExistingDirectory (java.nio.file.Path, java.nio.file.Path, boolean) java.nio.file.LinkOption[] options java.nio.file.Path $this$copyToIgnoringExistingDirectory java.nio.file.Path target boolean followLinks static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/path/DirectoryEntriesReader.class
PathTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader extends java.nio.file.SimpleFileVisitor { private final boolean followLinks private com.android.server.permission.jarjar.kotlin.io.path.PathNode directoryNode private com.android.server.permission.jarjar.kotlin.collections.ArrayDeque entries public void <init> (boolean) boolean followLinks public final boolean getFollowLinks () public final java.util.List readEntries (com.android.server.permission.jarjar.kotlin.io.path.PathNode) int $i$a$-also-DirectoryEntriesReader$readEntries$1 com.android.server.permission.jarjar.kotlin.collections.ArrayDeque it com.android.server.permission.jarjar.kotlin.io.path.PathNode directoryNode public java.nio.file.FileVisitResult preVisitDirectory (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) com.android.server.permission.jarjar.kotlin.io.path.PathNode directoryEntry java.nio.file.Path dir java.nio.file.attribute.BasicFileAttributes attrs public java.nio.file.FileVisitResult visitFile (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) com.android.server.permission.jarjar.kotlin.io.path.PathNode fileEntry java.nio.file.Path file java.nio.file.attribute.BasicFileAttributes attrs public volatile synthetic java.nio.file.FileVisitResult preVisitDirectory (java.lang.Object, java.nio.file.attribute.BasicFileAttributes) Object p0 java.nio.file.attribute.BasicFileAttributes p1 public volatile synthetic java.nio.file.FileVisitResult visitFile (java.lang.Object, java.nio.file.attribute.BasicFileAttributes) Object p0 java.nio.file.attribute.BasicFileAttributes p1 }
com/android/server/permission/jarjar/kotlin/io/path/ExceptionsCollector.class
PathRecursiveFunctions.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.ExceptionsCollector extends java.lang.Object { private final int limit private int totalExceptions private final java.util.List collectedExceptions private java.nio.file.Path path public void <init> (int) int limit public synthetic void <init> (int, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public final int getTotalExceptions () public final java.util.List getCollectedExceptions () public final java.nio.file.Path getPath () public final void setPath (java.nio.file.Path) java.nio.file.Path public final void enterEntry (java.nio.file.Path) java.nio.file.Path name public final void exitEntry (java.nio.file.Path) java.nio.file.Path name public final void collect (java.lang.Exception) Exception restoredException boolean shouldCollect Exception exception public void <init> () }
com/android/server/permission/jarjar/kotlin/io/path/ExperimentalPathApi.class
ExperimentalPathApi.kt package com.android.server.permission.jarjar.kotlin.io.path public abstract annotation com.android.server.permission.jarjar.kotlin.io.path.ExperimentalPathApi extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/io/path/FileVisitorBuilder.class
FileVisitorBuilder.kt package com.android.server.permission.jarjar.kotlin.io.path public abstract com.android.server.permission.jarjar.kotlin.io.path.FileVisitorBuilder extends java.lang.Object { public abstract void onPreVisitDirectory (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) public abstract void onVisitFile (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) public abstract void onVisitFileFailed (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) public abstract void onPostVisitDirectory (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) }
com/android/server/permission/jarjar/kotlin/io/path/FileVisitorBuilderImpl.class
FileVisitorBuilder.kt package com.android.server.permission.jarjar.kotlin.io.path public final com.android.server.permission.jarjar.kotlin.io.path.FileVisitorBuilderImpl extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.io.path.FileVisitorBuilder { private com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onPreVisitDirectory private com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onVisitFile private com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onVisitFileFailed private com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onPostVisitDirectory private boolean isBuilt public void <init> () public void onPreVisitDirectory (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 function public void onVisitFile (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 function public void onVisitFileFailed (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 function public void onPostVisitDirectory (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 function public final java.nio.file.FileVisitor build () private final void checkIsNotBuilt () private final void checkNotDefined (java.lang.Object, java.lang.String) Object function String name }
com/android/server/permission/jarjar/kotlin/io/path/FileVisitorImpl.class
FileVisitorBuilder.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.FileVisitorImpl extends java.nio.file.SimpleFileVisitor { private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onPreVisitDirectory private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onVisitFile private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onVisitFileFailed private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onPostVisitDirectory public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onPreVisitDirectory com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onVisitFile com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onVisitFileFailed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 onPostVisitDirectory public java.nio.file.FileVisitResult preVisitDirectory (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) java.nio.file.Path dir java.nio.file.attribute.BasicFileAttributes attrs public java.nio.file.FileVisitResult visitFile (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) java.nio.file.Path file java.nio.file.attribute.BasicFileAttributes attrs public java.nio.file.FileVisitResult visitFileFailed (java.nio.file.Path, java.io.IOException) java.nio.file.Path file java.io.IOException exc public java.nio.file.FileVisitResult postVisitDirectory (java.nio.file.Path, java.io.IOException) java.nio.file.Path dir java.io.IOException exc public volatile synthetic java.nio.file.FileVisitResult preVisitDirectory (java.lang.Object, java.nio.file.attribute.BasicFileAttributes) Object p0 java.nio.file.attribute.BasicFileAttributes p1 public volatile synthetic java.nio.file.FileVisitResult visitFile (java.lang.Object, java.nio.file.attribute.BasicFileAttributes) Object p0 java.nio.file.attribute.BasicFileAttributes p1 public volatile synthetic java.nio.file.FileVisitResult visitFileFailed (java.lang.Object, java.io.IOException) Object p0 java.io.IOException p1 public volatile synthetic java.nio.file.FileVisitResult postVisitDirectory (java.lang.Object, java.io.IOException) Object p0 java.io.IOException p1 }
com/android/server/permission/jarjar/kotlin/io/path/LinkFollowing.class
PathTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io.path public final com.android.server.permission.jarjar.kotlin.io.path.LinkFollowing extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.io.path.LinkFollowing INSTANCE private static final java.nio.file.LinkOption[] nofollowLinkOption private static final java.nio.file.LinkOption[] followLinkOption private static final java.util.Set nofollowVisitOption private static final java.util.Set followVisitOption private void <init> () public final java.nio.file.LinkOption[] toLinkOptions (boolean) boolean followLinks public final java.util.Set toVisitOptions (boolean) boolean followLinks static void <clinit> () int $i$f$emptyArray }
com/android/server/permission/jarjar/kotlin/io/path/OnErrorResult.class
OnErrorResult.kt package com.android.server.permission.jarjar.kotlin.io.path public final enum com.android.server.permission.jarjar.kotlin.io.path.OnErrorResult extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.io.path.OnErrorResult SKIP_SUBTREE public static final enum com.android.server.permission.jarjar.kotlin.io.path.OnErrorResult TERMINATE private static final synthetic com.android.server.permission.jarjar.kotlin.io.path.OnErrorResult[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.io.path.OnErrorResult[] values () public static com.android.server.permission.jarjar.kotlin.io.path.OnErrorResult valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.io.path.OnErrorResult[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/path/PathNode.class
PathTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.PathNode extends java.lang.Object { private final java.nio.file.Path path private final Object key private final com.android.server.permission.jarjar.kotlin.io.path.PathNode parent private java.util.Iterator contentIterator public void <init> (java.nio.file.Path, java.lang.Object, com.android.server.permission.jarjar.kotlin.io.path.PathNode) java.nio.file.Path path Object key com.android.server.permission.jarjar.kotlin.io.path.PathNode parent public final java.nio.file.Path getPath () public final java.lang.Object getKey () public final com.android.server.permission.jarjar.kotlin.io.path.PathNode getParent () public final java.util.Iterator getContentIterator () public final void setContentIterator (java.util.Iterator) java.util.Iterator }
com/android/server/permission/jarjar/kotlin/io/path/PathRelativizer.class
PathUtils.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.PathRelativizer extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.io.path.PathRelativizer INSTANCE private static final java.nio.file.Path emptyPath private static final java.nio.file.Path parentPath private void <init> () public final java.nio.file.Path tryRelativeTo (java.nio.file.Path, java.nio.file.Path) int i String rnString java.nio.file.Path bn java.nio.file.Path pn java.nio.file.Path rn java.nio.file.Path r java.nio.file.Path path java.nio.file.Path base static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/path/PathTreeWalk$bfsIterator$1.class
PathTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk$bfsIterator$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedSuspendLambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { Object L$1 Object L$2 Object L$3 Object L$4 Object L$5 int label private synthetic Object L$0 final synthetic com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk this$0 void <init> (com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk $receiver com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invokeSuspend (java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.collections.ArrayDeque queue com.android.server.permission.jarjar.kotlin.collections.ArrayDeque queue com.android.server.permission.jarjar.kotlin.collections.ArrayDeque queue com.android.server.permission.jarjar.kotlin.collections.ArrayDeque queue com.android.server.permission.jarjar.kotlin.collections.ArrayDeque queue com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.PathNode pathNode com.android.server.permission.jarjar.kotlin.io.path.PathNode pathNode com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk this_$iv com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk this_$iv com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$yieldIfNeeded$iv com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$yieldIfNeeded$iv com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$yieldIfNeeded$iv java.nio.file.Path path$iv java.nio.file.Path path$iv java.nio.file.Path path$iv java.util.List entries int $i$a$-yieldIfNeeded-PathTreeWalk$bfsIterator$1$1 int $i$f$yieldIfNeeded Object $result int $i$f$yieldIfNeeded int $i$f$yieldIfNeeded public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.sequences.SequenceScope, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope p1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation p2 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/io/path/PathTreeWalk$dfsIterator$1.class
PathTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk$dfsIterator$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedSuspendLambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { Object L$1 Object L$2 Object L$3 Object L$4 Object L$5 int label private synthetic Object L$0 final synthetic com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk this$0 void <init> (com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk $receiver com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invokeSuspend (java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$iterator com.android.server.permission.jarjar.kotlin.collections.ArrayDeque stack com.android.server.permission.jarjar.kotlin.collections.ArrayDeque stack com.android.server.permission.jarjar.kotlin.collections.ArrayDeque stack com.android.server.permission.jarjar.kotlin.collections.ArrayDeque stack com.android.server.permission.jarjar.kotlin.collections.ArrayDeque stack com.android.server.permission.jarjar.kotlin.collections.ArrayDeque stack com.android.server.permission.jarjar.kotlin.collections.ArrayDeque stack com.android.server.permission.jarjar.kotlin.collections.ArrayDeque stack com.android.server.permission.jarjar.kotlin.collections.ArrayDeque stack com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.io.path.PathNode startNode com.android.server.permission.jarjar.kotlin.io.path.PathNode startNode com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk this_$iv com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk this_$iv com.android.server.permission.jarjar.kotlin.io.path.PathNode topNode com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$yieldIfNeeded$iv com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$yieldIfNeeded$iv com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$yieldIfNeeded$iv java.util.Iterator topIterator com.android.server.permission.jarjar.kotlin.io.path.PathNode pathNode com.android.server.permission.jarjar.kotlin.io.path.PathNode pathNode java.nio.file.Path path$iv java.nio.file.Path path$iv java.nio.file.Path path$iv com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk this_$iv com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk this_$iv com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$yieldIfNeeded$iv com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$yieldIfNeeded$iv com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$yieldIfNeeded$iv java.util.List entries java.nio.file.Path path$iv java.nio.file.Path path$iv java.nio.file.Path path$iv java.util.List entries int $i$a$-yieldIfNeeded-PathTreeWalk$dfsIterator$1$1 int $i$f$yieldIfNeeded int $i$a$-yieldIfNeeded-PathTreeWalk$dfsIterator$1$2 int $i$f$yieldIfNeeded Object $result int $i$f$yieldIfNeeded int $i$f$yieldIfNeeded int $i$f$yieldIfNeeded int $i$f$yieldIfNeeded public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.sequences.SequenceScope, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope p1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation p2 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/io/path/PathTreeWalk.class
PathTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io.path public final com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final java.nio.file.Path start private final com.android.server.permission.jarjar.kotlin.io.path.PathWalkOption[] options public void <init> (java.nio.file.Path, com.android.server.permission.jarjar.kotlin.io.path.PathWalkOption[]) java.nio.file.Path start com.android.server.permission.jarjar.kotlin.io.path.PathWalkOption[] options private final boolean getFollowLinks () private final java.nio.file.LinkOption[] getLinkOptions () private final boolean getIncludeDirectories () private final boolean isBFS () public java.util.Iterator iterator () private final java.lang.Object yieldIfNeeded (com.android.server.permission.jarjar.kotlin.sequences.SequenceScope, com.android.server.permission.jarjar.kotlin.io.path.PathNode, com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) int $i$f$yieldIfNeeded java.nio.file.Path path com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$yieldIfNeeded com.android.server.permission.jarjar.kotlin.io.path.PathNode node com.android.server.permission.jarjar.kotlin.io.path.DirectoryEntriesReader entriesReader com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 entriesAction com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion private final java.util.Iterator dfsIterator () private final java.util.Iterator bfsIterator () public static final synthetic java.nio.file.LinkOption[] access$getLinkOptions (com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk) com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk $this public static final synthetic boolean access$getIncludeDirectories (com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk) com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk $this public static final synthetic boolean access$getFollowLinks (com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk) com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk $this public static final synthetic java.nio.file.Path access$getStart$p (com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk) com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalk $this }
com/android/server/permission/jarjar/kotlin/io/path/PathTreeWalkKt.class
PathTreeWalk.kt package com.android.server.permission.jarjar.kotlin.io.path public final com.android.server.permission.jarjar.kotlin.io.path.PathTreeWalkKt extends java.lang.Object { private static final java.lang.Object keyOf (java.nio.file.Path, java.nio.file.LinkOption[]) Throwable exception java.nio.file.Path path java.nio.file.LinkOption[] linkOptions private static final boolean createsCycle (com.android.server.permission.jarjar.kotlin.io.path.PathNode) com.android.server.permission.jarjar.kotlin.io.path.PathNode ancestor com.android.server.permission.jarjar.kotlin.io.path.PathNode $this$createsCycle public static final synthetic boolean access$createsCycle (com.android.server.permission.jarjar.kotlin.io.path.PathNode) com.android.server.permission.jarjar.kotlin.io.path.PathNode $receiver public static final synthetic java.lang.Object access$keyOf (java.nio.file.Path, java.nio.file.LinkOption[]) java.nio.file.Path path java.nio.file.LinkOption[] linkOptions }
com/android/server/permission/jarjar/kotlin/io/path/PathWalkOption.class
PathWalkOption.kt package com.android.server.permission.jarjar.kotlin.io.path public final enum com.android.server.permission.jarjar.kotlin.io.path.PathWalkOption extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.io.path.PathWalkOption INCLUDE_DIRECTORIES public static final enum com.android.server.permission.jarjar.kotlin.io.path.PathWalkOption BREADTH_FIRST public static final enum com.android.server.permission.jarjar.kotlin.io.path.PathWalkOption FOLLOW_LINKS private static final synthetic com.android.server.permission.jarjar.kotlin.io.path.PathWalkOption[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.io.path.PathWalkOption[] values () public static com.android.server.permission.jarjar.kotlin.io.path.PathWalkOption valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.io.path.PathWalkOption[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.io.path public final com.android.server.permission.jarjar.kotlin.io.path.PathsKt extends com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathUtilsKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt__PathReadWriteKt.class
PathReadWrite.kt package com.android.server.permission.jarjar.kotlin.io.path com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathReadWriteKt extends java.lang.Object { private static final transient java.io.InputStreamReader reader (java.nio.file.Path, java.nio.charset.Charset, java.nio.file.OpenOption[]) throws java.io.IOException java.nio.file.Path $this$reader java.nio.charset.Charset charset java.nio.file.OpenOption[] options static synthetic java.io.InputStreamReader reader$default (java.nio.file.Path, java.nio.charset.Charset, java.nio.file.OpenOption[], int, java.lang.Object) throws java.io.IOException java.nio.file.Path $this$reader_u24default java.nio.charset.Charset charset java.nio.file.OpenOption[] options private static final transient java.io.BufferedReader bufferedReader (java.nio.file.Path, java.nio.charset.Charset, int, java.nio.file.OpenOption[]) throws java.io.IOException java.nio.file.Path $this$bufferedReader java.nio.charset.Charset charset int bufferSize java.nio.file.OpenOption[] options static synthetic java.io.BufferedReader bufferedReader$default (java.nio.file.Path, java.nio.charset.Charset, int, java.nio.file.OpenOption[], int, java.lang.Object) throws java.io.IOException java.nio.file.Path $this$bufferedReader_u24default java.nio.charset.Charset charset int bufferSize java.nio.file.OpenOption[] options private static final transient java.io.OutputStreamWriter writer (java.nio.file.Path, java.nio.charset.Charset, java.nio.file.OpenOption[]) throws java.io.IOException java.nio.file.Path $this$writer java.nio.charset.Charset charset java.nio.file.OpenOption[] options static synthetic java.io.OutputStreamWriter writer$default (java.nio.file.Path, java.nio.charset.Charset, java.nio.file.OpenOption[], int, java.lang.Object) throws java.io.IOException java.nio.file.Path $this$writer_u24default java.nio.charset.Charset charset java.nio.file.OpenOption[] options private static final transient java.io.BufferedWriter bufferedWriter (java.nio.file.Path, java.nio.charset.Charset, int, java.nio.file.OpenOption[]) throws java.io.IOException java.nio.file.Path $this$bufferedWriter java.nio.charset.Charset charset int bufferSize java.nio.file.OpenOption[] options static synthetic java.io.BufferedWriter bufferedWriter$default (java.nio.file.Path, java.nio.charset.Charset, int, java.nio.file.OpenOption[], int, java.lang.Object) throws java.io.IOException java.nio.file.Path $this$bufferedWriter_u24default java.nio.charset.Charset charset int bufferSize java.nio.file.OpenOption[] options private static final byte[] readBytes (java.nio.file.Path) throws java.io.IOException java.nio.file.Path $this$readBytes private static final transient void writeBytes (java.nio.file.Path, byte[], java.nio.file.OpenOption[]) throws java.io.IOException java.nio.file.Path $this$writeBytes byte[] array java.nio.file.OpenOption[] options private static final void appendBytes (java.nio.file.Path, byte[]) throws java.io.IOException java.nio.file.Path $this$appendBytes byte[] array public static final java.lang.String readText (java.nio.file.Path, java.nio.charset.Charset) throws java.io.IOException int $i$a$-use-PathsKt__PathReadWriteKt$readText$1 java.io.InputStreamReader it java.nio.file.Path $this$readText java.nio.charset.Charset charset public static synthetic java.lang.String readText$default (java.nio.file.Path, java.nio.charset.Charset, int, java.lang.Object) throws java.io.IOException public static final transient void writeText (java.nio.file.Path, java.lang.CharSequence, java.nio.charset.Charset, java.nio.file.OpenOption[]) throws java.io.IOException int $i$a$-use-PathsKt__PathReadWriteKt$writeText$1 java.io.OutputStreamWriter it java.nio.file.Path $this$writeText CharSequence text java.nio.charset.Charset charset java.nio.file.OpenOption[] options public static synthetic void writeText$default (java.nio.file.Path, java.lang.CharSequence, java.nio.charset.Charset, java.nio.file.OpenOption[], int, java.lang.Object) throws java.io.IOException public static final void appendText (java.nio.file.Path, java.lang.CharSequence, java.nio.charset.Charset) throws java.io.IOException int $i$a$-use-PathsKt__PathReadWriteKt$appendText$1 java.io.OutputStreamWriter it java.nio.file.Path $this$appendText CharSequence text java.nio.charset.Charset charset public static synthetic void appendText$default (java.nio.file.Path, java.lang.CharSequence, java.nio.charset.Charset, int, java.lang.Object) throws java.io.IOException private static final void forEachLine (java.nio.file.Path, java.nio.charset.Charset, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) throws java.io.IOException Object element$iv int $i$f$forEach com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$forEach$iv int $i$a$-useLines-PathsKt__PathReadWriteKt$forEachLine$1 com.android.server.permission.jarjar.kotlin.sequences.Sequence it int $i$a$-use-TextStreamsKt$useLines$1$iv java.io.BufferedReader it$iv int $i$f$useLines java.io.Reader $this$useLines$iv java.nio.file.Path $this$forEachLine java.nio.charset.Charset charset com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action static synthetic void forEachLine$default (java.nio.file.Path, java.nio.charset.Charset, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) throws java.io.IOException Object element$iv int $i$f$forEach com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$forEach$iv int $i$a$-useLines-PathsKt__PathReadWriteKt$forEachLine$1 com.android.server.permission.jarjar.kotlin.sequences.Sequence it int $i$a$-use-TextStreamsKt$useLines$1$iv java.io.BufferedReader it$iv int $i$f$useLines java.io.Reader $this$useLines$iv java.nio.file.Path $this$forEachLine_u24default java.nio.charset.Charset charset com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final transient java.io.InputStream inputStream (java.nio.file.Path, java.nio.file.OpenOption[]) throws java.io.IOException java.nio.file.Path $this$inputStream java.nio.file.OpenOption[] options private static final transient java.io.OutputStream outputStream (java.nio.file.Path, java.nio.file.OpenOption[]) throws java.io.IOException java.nio.file.Path $this$outputStream java.nio.file.OpenOption[] options private static final java.util.List readLines (java.nio.file.Path, java.nio.charset.Charset) throws java.io.IOException java.nio.file.Path $this$readLines java.nio.charset.Charset charset static synthetic java.util.List readLines$default (java.nio.file.Path, java.nio.charset.Charset, int, java.lang.Object) throws java.io.IOException java.nio.file.Path $this$readLines_u24default java.nio.charset.Charset charset private static final java.lang.Object useLines (java.nio.file.Path, java.nio.charset.Charset, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) throws java.io.IOException int $i$a$-use-PathsKt__PathReadWriteKt$useLines$1 java.io.BufferedReader it java.nio.file.Path $this$useLines java.nio.charset.Charset charset com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block static synthetic java.lang.Object useLines$default (java.nio.file.Path, java.nio.charset.Charset, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) throws java.io.IOException int $i$a$-use-PathsKt__PathReadWriteKt$useLines$1 java.io.BufferedReader it java.nio.file.Path $this$useLines_u24default java.nio.charset.Charset charset com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block private static final transient java.nio.file.Path writeLines (java.nio.file.Path, java.lang.Iterable, java.nio.charset.Charset, java.nio.file.OpenOption[]) throws java.io.IOException java.nio.file.Path $this$writeLines Iterable lines java.nio.charset.Charset charset java.nio.file.OpenOption[] options static synthetic java.nio.file.Path writeLines$default (java.nio.file.Path, java.lang.Iterable, java.nio.charset.Charset, java.nio.file.OpenOption[], int, java.lang.Object) throws java.io.IOException java.nio.file.Path $this$writeLines_u24default Iterable lines java.nio.charset.Charset charset java.nio.file.OpenOption[] options private static final transient java.nio.file.Path writeLines (java.nio.file.Path, com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.nio.charset.Charset, java.nio.file.OpenOption[]) throws java.io.IOException java.nio.file.Path $this$writeLines com.android.server.permission.jarjar.kotlin.sequences.Sequence lines java.nio.charset.Charset charset java.nio.file.OpenOption[] options static synthetic java.nio.file.Path writeLines$default (java.nio.file.Path, com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.nio.charset.Charset, java.nio.file.OpenOption[], int, java.lang.Object) throws java.io.IOException java.nio.file.Path $this$writeLines_u24default com.android.server.permission.jarjar.kotlin.sequences.Sequence lines java.nio.charset.Charset charset java.nio.file.OpenOption[] options private static final java.nio.file.Path appendLines (java.nio.file.Path, java.lang.Iterable, java.nio.charset.Charset) throws java.io.IOException java.nio.file.Path $this$appendLines Iterable lines java.nio.charset.Charset charset static synthetic java.nio.file.Path appendLines$default (java.nio.file.Path, java.lang.Iterable, java.nio.charset.Charset, int, java.lang.Object) throws java.io.IOException java.nio.file.Path $this$appendLines_u24default Iterable lines java.nio.charset.Charset charset private static final java.nio.file.Path appendLines (java.nio.file.Path, com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.nio.charset.Charset) throws java.io.IOException java.nio.file.Path $this$appendLines com.android.server.permission.jarjar.kotlin.sequences.Sequence lines java.nio.charset.Charset charset static synthetic java.nio.file.Path appendLines$default (java.nio.file.Path, com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.nio.charset.Charset, int, java.lang.Object) throws java.io.IOException java.nio.file.Path $this$appendLines_u24default com.android.server.permission.jarjar.kotlin.sequences.Sequence lines java.nio.charset.Charset charset public void <init> () }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt__PathRecursiveFunctionsKt$WhenMappings.class
PathRecursiveFunctions.kt package com.android.server.permission.jarjar.kotlin.io.path public final synthetic com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$WhenMappings extends java.lang.Object { public static final synthetic int[] $EnumSwitchMapping$0 public static final synthetic int[] $EnumSwitchMapping$1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt__PathRecursiveFunctionsKt$copyToRecursively$1.class
PathRecursiveFunctions.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 { public static final com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$1 INSTANCE void <init> () public final java.lang.Void invoke (java.nio.file.Path, java.nio.file.Path, java.lang.Exception) Exception exception public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt__PathRecursiveFunctionsKt$copyToRecursively$2.class
PathRecursiveFunctions.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 { final synthetic boolean $followLinks void <init> (boolean) boolean $followLinks public final com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult invoke (com.android.server.permission.jarjar.kotlin.io.path.CopyActionContext, java.nio.file.Path, java.nio.file.Path) java.nio.file.LinkOption[] options boolean dstIsDirectory boolean srcIsDirectory com.android.server.permission.jarjar.kotlin.io.path.CopyActionContext $this$copyToRecursively java.nio.file.Path src java.nio.file.Path dst public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt__PathRecursiveFunctionsKt$copyToRecursively$3.class
PathRecursiveFunctions.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$3 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 { public static final com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$3 INSTANCE void <init> () public final java.lang.Void invoke (java.nio.file.Path, java.nio.file.Path, java.lang.Exception) Exception exception public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt__PathRecursiveFunctionsKt$copyToRecursively$4.class
PathRecursiveFunctions.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$4 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 { final synthetic boolean $followLinks void <init> (boolean) boolean $followLinks public final com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult invoke (com.android.server.permission.jarjar.kotlin.io.path.CopyActionContext, java.nio.file.Path, java.nio.file.Path) com.android.server.permission.jarjar.kotlin.io.path.CopyActionContext $this$null java.nio.file.Path src java.nio.file.Path dst public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$1.class
PathRecursiveFunctions.kt package com.android.server.permission.jarjar.kotlin.io.path final synthetic com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReferenceImpl implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $copyAction final synthetic java.nio.file.Path $this_copyToRecursively final synthetic java.nio.file.Path $target final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.nio.file.Path, java.nio.file.Path, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $copyAction java.nio.file.Path $receiver java.nio.file.Path $target com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError public final java.nio.file.FileVisitResult invoke (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) java.nio.file.Path p0 java.nio.file.attribute.BasicFileAttributes p1 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$2.class
PathRecursiveFunctions.kt package com.android.server.permission.jarjar.kotlin.io.path final synthetic com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReferenceImpl implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $copyAction final synthetic java.nio.file.Path $this_copyToRecursively final synthetic java.nio.file.Path $target final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.nio.file.Path, java.nio.file.Path, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $copyAction java.nio.file.Path $receiver java.nio.file.Path $target com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError public final java.nio.file.FileVisitResult invoke (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) java.nio.file.Path p0 java.nio.file.attribute.BasicFileAttributes p1 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$3.class
PathRecursiveFunctions.kt package com.android.server.permission.jarjar.kotlin.io.path final synthetic com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$3 extends com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReferenceImpl implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError final synthetic java.nio.file.Path $this_copyToRecursively final synthetic java.nio.file.Path $target void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.nio.file.Path, java.nio.file.Path) com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError java.nio.file.Path $receiver java.nio.file.Path $target public final java.nio.file.FileVisitResult invoke (java.nio.file.Path, java.lang.Exception) java.nio.file.Path p0 Exception p1 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$4.class
PathRecursiveFunctions.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$4 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError final synthetic java.nio.file.Path $this_copyToRecursively final synthetic java.nio.file.Path $target void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.nio.file.Path, java.nio.file.Path) com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError java.nio.file.Path $receiver java.nio.file.Path $target public final java.nio.file.FileVisitResult invoke (java.nio.file.Path, java.io.IOException) java.nio.file.Path directory java.io.IOException exception public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5.class
PathRecursiveFunctions.kt package com.android.server.permission.jarjar.kotlin.io.path final com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $copyAction final synthetic java.nio.file.Path $this_copyToRecursively final synthetic java.nio.file.Path $target final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.nio.file.Path, java.nio.file.Path, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $copyAction java.nio.file.Path $receiver java.nio.file.Path $target com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError public final void invoke (com.android.server.permission.jarjar.kotlin.io.path.FileVisitorBuilder) com.android.server.permission.jarjar.kotlin.io.path.FileVisitorBuilder $this$visitFileTree public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt__PathRecursiveFunctionsKt.class
PathRecursiveFunctions.kt package com.android.server.permission.jarjar.kotlin.io.path com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt extends com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathReadWriteKt { public static final java.nio.file.Path copyToRecursively (java.nio.file.Path, java.nio.file.Path, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, boolean, boolean) java.nio.file.Path $this$copyToRecursively java.nio.file.Path target com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 onError boolean followLinks boolean overwrite public static synthetic java.nio.file.Path copyToRecursively$default (java.nio.file.Path, java.nio.file.Path, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, boolean, boolean, int, java.lang.Object) public static final java.nio.file.Path copyToRecursively (java.nio.file.Path, java.nio.file.Path, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-let-PathsKt__PathRecursiveFunctionsKt$copyToRecursively$isSubdirectory$1 java.nio.file.Path it boolean isSubdirectory boolean targetExistsAndNotSymlink java.nio.file.Path $this$copyToRecursively java.nio.file.Path target com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 onError boolean followLinks com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 copyAction public static synthetic java.nio.file.Path copyToRecursively$default (java.nio.file.Path, java.nio.file.Path, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, int, java.lang.Object) private static final java.nio.file.FileVisitResult toFileVisitResult$PathsKt__PathRecursiveFunctionsKt (com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult) com.android.server.permission.jarjar.kotlin.io.path.CopyActionResult $this$toFileVisitResult private static final java.nio.file.FileVisitResult toFileVisitResult$PathsKt__PathRecursiveFunctionsKt (com.android.server.permission.jarjar.kotlin.io.path.OnErrorResult) com.android.server.permission.jarjar.kotlin.io.path.OnErrorResult $this$toFileVisitResult public static final void deleteRecursively (java.nio.file.Path) int $i$a$-forEach-PathsKt__PathRecursiveFunctionsKt$deleteRecursively$1$1 Exception it Object element$iv int $i$f$forEach Iterable $this$forEach$iv int $i$a$-apply-PathsKt__PathRecursiveFunctionsKt$deleteRecursively$1 java.nio.file.FileSystemException $this$deleteRecursively_u24lambda_u242 java.util.List suppressedExceptions java.nio.file.Path $this$deleteRecursively private static final java.util.List deleteRecursivelyImpl$PathsKt__PathRecursiveFunctionsKt (java.nio.file.Path) Throwable _ int $i$a$-use-PathsKt__PathRecursiveFunctionsKt$deleteRecursivelyImpl$1$1 java.nio.file.DirectoryStream stream int $i$a$-let-PathsKt__PathRecursiveFunctionsKt$deleteRecursivelyImpl$1 java.nio.file.DirectoryStream directoryStream java.nio.file.Path parent com.android.server.permission.jarjar.kotlin.io.path.ExceptionsCollector collector boolean useInsecure java.nio.file.Path $this$deleteRecursivelyImpl private static final void collectIfThrows$PathsKt__PathRecursiveFunctionsKt (com.android.server.permission.jarjar.kotlin.io.path.ExceptionsCollector, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) Exception exception int $i$f$collectIfThrows com.android.server.permission.jarjar.kotlin.io.path.ExceptionsCollector collector com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 function private static final java.lang.Object tryIgnoreNoSuchFileException$PathsKt__PathRecursiveFunctionsKt (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) java.nio.file.NoSuchFileException _ int $i$f$tryIgnoreNoSuchFileException com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 function private static final void handleEntry$PathsKt__PathRecursiveFunctionsKt (java.nio.file.SecureDirectoryStream, java.nio.file.Path, com.android.server.permission.jarjar.kotlin.io.path.ExceptionsCollector) int $i$a$-tryIgnoreNoSuchFileException-PathsKt__PathRecursiveFunctionsKt$handleEntry$1$1 java.nio.file.NoSuchFileException _$iv int $i$f$tryIgnoreNoSuchFileException int preEnterTotalExceptions int $i$a$-tryIgnoreNoSuchFileException-PathsKt__PathRecursiveFunctionsKt$handleEntry$1$2 java.nio.file.NoSuchFileException _$iv int $i$f$tryIgnoreNoSuchFileException int $i$a$-collectIfThrows-PathsKt__PathRecursiveFunctionsKt$handleEntry$1 Exception exception$iv int $i$f$collectIfThrows java.nio.file.SecureDirectoryStream $this$handleEntry java.nio.file.Path name com.android.server.permission.jarjar.kotlin.io.path.ExceptionsCollector collector private static final void enterDirectory$PathsKt__PathRecursiveFunctionsKt (java.nio.file.SecureDirectoryStream, java.nio.file.Path, com.android.server.permission.jarjar.kotlin.io.path.ExceptionsCollector) int $i$a$-tryIgnoreNoSuchFileException-PathsKt__PathRecursiveFunctionsKt$enterDirectory$1$1 java.nio.file.NoSuchFileException _$iv int $i$f$tryIgnoreNoSuchFileException java.nio.file.Path entry int $i$a$-use-PathsKt__PathRecursiveFunctionsKt$enterDirectory$1$2 java.nio.file.SecureDirectoryStream directoryStream int $i$a$-collectIfThrows-PathsKt__PathRecursiveFunctionsKt$enterDirectory$1 Exception exception$iv int $i$f$collectIfThrows java.nio.file.SecureDirectoryStream $this$enterDirectory java.nio.file.Path name com.android.server.permission.jarjar.kotlin.io.path.ExceptionsCollector collector private static final transient boolean isDirectory$PathsKt__PathRecursiveFunctionsKt (java.nio.file.SecureDirectoryStream, java.nio.file.Path, java.nio.file.LinkOption[]) int $i$a$-tryIgnoreNoSuchFileException-PathsKt__PathRecursiveFunctionsKt$isDirectory$1 java.nio.file.NoSuchFileException _$iv int $i$f$tryIgnoreNoSuchFileException java.nio.file.SecureDirectoryStream $this$isDirectory java.nio.file.Path entryName java.nio.file.LinkOption[] options private static final void insecureHandleEntry$PathsKt__PathRecursiveFunctionsKt (java.nio.file.Path, com.android.server.permission.jarjar.kotlin.io.path.ExceptionsCollector) int preEnterTotalExceptions int $i$a$-collectIfThrows-PathsKt__PathRecursiveFunctionsKt$insecureHandleEntry$1 Exception exception$iv int $i$f$collectIfThrows java.nio.file.Path entry com.android.server.permission.jarjar.kotlin.io.path.ExceptionsCollector collector private static final void insecureEnterDirectory$PathsKt__PathRecursiveFunctionsKt (java.nio.file.Path, com.android.server.permission.jarjar.kotlin.io.path.ExceptionsCollector) int $i$a$-tryIgnoreNoSuchFileException-PathsKt__PathRecursiveFunctionsKt$insecureEnterDirectory$1$1 java.nio.file.NoSuchFileException _$iv int $i$f$tryIgnoreNoSuchFileException java.nio.file.Path entry int $i$a$-use-PathsKt__PathRecursiveFunctionsKt$insecureEnterDirectory$1$2 java.nio.file.DirectoryStream directoryStream int $i$a$-collectIfThrows-PathsKt__PathRecursiveFunctionsKt$insecureEnterDirectory$1 Exception exception$iv int $i$f$collectIfThrows java.nio.file.Path path com.android.server.permission.jarjar.kotlin.io.path.ExceptionsCollector collector private static final java.nio.file.Path copyToRecursively$destination$PathsKt__PathRecursiveFunctionsKt (java.nio.file.Path, java.nio.file.Path, java.nio.file.Path) java.nio.file.Path relativePath java.nio.file.Path $this_copyToRecursively java.nio.file.Path $target java.nio.file.Path source private static final java.nio.file.FileVisitResult copyToRecursively$error$PathsKt__PathRecursiveFunctionsKt (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.nio.file.Path, java.nio.file.Path, java.nio.file.Path, java.lang.Exception) com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError java.nio.file.Path $this_copyToRecursively java.nio.file.Path $target java.nio.file.Path source Exception exception private static final java.nio.file.FileVisitResult copyToRecursively$copy$PathsKt__PathRecursiveFunctionsKt (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.nio.file.Path, java.nio.file.Path, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) Exception exception com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $copyAction java.nio.file.Path $this_copyToRecursively java.nio.file.Path $target com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError java.nio.file.Path source java.nio.file.attribute.BasicFileAttributes attributes public static final synthetic java.nio.file.FileVisitResult access$copyToRecursively$copy (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.nio.file.Path, java.nio.file.Path, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $copyAction java.nio.file.Path $this_copyToRecursively java.nio.file.Path $target com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError java.nio.file.Path source java.nio.file.attribute.BasicFileAttributes attributes public static final synthetic java.nio.file.FileVisitResult access$copyToRecursively$error (com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, java.nio.file.Path, java.nio.file.Path, java.nio.file.Path, java.lang.Exception) com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onError java.nio.file.Path $this_copyToRecursively java.nio.file.Path $target java.nio.file.Path source Exception exception public void <init> () }
com/android/server/permission/jarjar/kotlin/io/path/PathsKt__PathUtilsKt.class
PathUtils.kt package com.android.server.permission.jarjar.kotlin.io.path com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathUtilsKt extends com.android.server.permission.jarjar.kotlin.io.path.PathsKt__PathRecursiveFunctionsKt { public static final java.lang.String getName (java.nio.file.Path) java.nio.file.Path $this$name public static synthetic void getName$annotations (java.nio.file.Path) java.nio.file.Path public static final java.lang.String getNameWithoutExtension (java.nio.file.Path) java.nio.file.Path $this$nameWithoutExtension public static synthetic void getNameWithoutExtension$annotations (java.nio.file.Path) java.nio.file.Path public static final java.lang.String getExtension (java.nio.file.Path) java.nio.file.Path $this$extension public static synthetic void getExtension$annotations (java.nio.file.Path) java.nio.file.Path private static final java.lang.String getPathString (java.nio.file.Path) java.nio.file.Path $this$pathString public static synthetic void getPathString$annotations (java.nio.file.Path) java.nio.file.Path public static final java.lang.String getInvariantSeparatorsPathString (java.nio.file.Path) String separator java.nio.file.Path $this$invariantSeparatorsPathString public static synthetic void getInvariantSeparatorsPathString$annotations (java.nio.file.Path) java.nio.file.Path private static final java.lang.String getInvariantSeparatorsPath (java.nio.file.Path) java.nio.file.Path $this$invariantSeparatorsPath public static synthetic void getInvariantSeparatorsPath$annotations (java.nio.file.Path) java.nio.file.Path private static final java.nio.file.Path absolute (java.nio.file.Path) java.nio.file.Path $this$absolute private static final java.lang.String absolutePathString (java.nio.file.Path) java.nio.file.Path $this$absolutePathString public static final java.nio.file.Path relativeTo (java.nio.file.Path, java.nio.file.Path) IllegalArgumentException e java.nio.file.Path $this$relativeTo java.nio.file.Path base public static final java.nio.file.Path relativeToOrSelf (java.nio.file.Path, java.nio.file.Path) java.nio.file.Path $this$relativeToOrSelf java.nio.file.Path base public static final java.nio.file.Path relativeToOrNull (java.nio.file.Path, java.nio.file.Path) IllegalArgumentException e java.nio.file.Path $this$relativeToOrNull java.nio.file.Path base private static final java.nio.file.Path copyTo (java.nio.file.Path, java.nio.file.Path, boolean) throws java.io.IOException int $i$f$emptyArray java.nio.file.CopyOption[] options java.nio.file.Path $this$copyTo java.nio.file.Path target boolean overwrite static synthetic java.nio.file.Path copyTo$default (java.nio.file.Path, java.nio.file.Path, boolean, int, java.lang.Object) throws java.io.IOException int $i$f$emptyArray java.nio.file.CopyOption[] options java.nio.file.Path $this$copyTo_u24default java.nio.file.Path target boolean overwrite private static final transient java.nio.file.Path copyTo (java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]) throws java.io.IOException java.nio.file.Path $this$copyTo java.nio.file.Path target java.nio.file.CopyOption[] options private static final transient boolean exists (java.nio.file.Path, java.nio.file.LinkOption[]) java.nio.file.Path $this$exists java.nio.file.LinkOption[] options private static final transient boolean notExists (java.nio.file.Path, java.nio.file.LinkOption[]) java.nio.file.Path $this$notExists java.nio.file.LinkOption[] options private static final transient boolean isRegularFile (java.nio.file.Path, java.nio.file.LinkOption[]) java.nio.file.Path $this$isRegularFile java.nio.file.LinkOption[] options private static final transient boolean isDirectory (java.nio.file.Path, java.nio.file.LinkOption[]) java.nio.file.Path $this$isDirectory java.nio.file.LinkOption[] options private static final boolean isSymbolicLink (java.nio.file.Path) java.nio.file.Path $this$isSymbolicLink private static final boolean isExecutable (java.nio.file.Path) java.nio.file.Path $this$isExecutable private static final boolean isHidden (java.nio.file.Path) throws java.io.IOException java.nio.file.Path $this$isHidden private static final boolean isReadable (java.nio.file.Path) java.nio.file.Path $this$isReadable private static final boolean isWritable (java.nio.file.Path) java.nio.file.Path $this$isWritable private static final boolean isSameFileAs (java.nio.file.Path, java.nio.file.Path) throws java.io.IOException java.nio.file.Path $this$isSameFileAs java.nio.file.Path other public static final java.util.List listDirectoryEntries (java.nio.file.Path, java.lang.String) throws java.io.IOException int $i$a$-use-PathsKt__PathUtilsKt$listDirectoryEntries$1 java.nio.file.DirectoryStream it java.nio.file.Path $this$listDirectoryEntries String glob public static synthetic java.util.List listDirectoryEntries$default (java.nio.file.Path, java.lang.String, int, java.lang.Object) throws java.io.IOException private static final java.lang.Object useDirectoryEntries (java.nio.file.Path, java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) throws java.io.IOException int $i$a$-use-PathsKt__PathUtilsKt$useDirectoryEntries$1 java.nio.file.DirectoryStream it java.nio.file.Path $this$useDirectoryEntries String glob com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block static synthetic java.lang.Object useDirectoryEntries$default (java.nio.file.Path, java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) throws java.io.IOException int $i$a$-use-PathsKt__PathUtilsKt$useDirectoryEntries$1 java.nio.file.DirectoryStream it java.nio.file.Path $this$useDirectoryEntries_u24default String glob com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block private static final void forEachDirectoryEntry (java.nio.file.Path, java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) throws java.io.IOException Object element$iv int $i$f$forEach Iterable $this$forEach$iv int $i$a$-use-PathsKt__PathUtilsKt$forEachDirectoryEntry$1 java.nio.file.DirectoryStream it java.nio.file.Path $this$forEachDirectoryEntry String glob com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action static synthetic void forEachDirectoryEntry$default (java.nio.file.Path, java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) throws java.io.IOException Object element$iv int $i$f$forEach Iterable $this$forEach$iv int $i$a$-use-PathsKt__PathUtilsKt$forEachDirectoryEntry$1 java.nio.file.DirectoryStream it java.nio.file.Path $this$forEachDirectoryEntry_u24default String glob com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action private static final long fileSize (java.nio.file.Path) throws java.io.IOException java.nio.file.Path $this$fileSize private static final void deleteExisting (java.nio.file.Path) throws java.io.IOException java.nio.file.Path $this$deleteExisting private static final boolean deleteIfExists (java.nio.file.Path) throws java.io.IOException java.nio.file.Path $this$deleteIfExists private static final transient java.nio.file.Path createDirectory (java.nio.file.Path, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException java.nio.file.Path $this$createDirectory java.nio.file.attribute.FileAttribute[] attributes private static final transient java.nio.file.Path createDirectories (java.nio.file.Path, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException java.nio.file.Path $this$createDirectories java.nio.file.attribute.FileAttribute[] attributes public static final transient java.nio.file.Path createParentDirectories (java.nio.file.Path, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException java.nio.file.FileAlreadyExistsException e int $i$a$-also-PathsKt__PathUtilsKt$createParentDirectories$1 java.nio.file.Path parent java.nio.file.Path it java.nio.file.Path $this$createParentDirectories java.nio.file.attribute.FileAttribute[] attributes private static final transient java.nio.file.Path moveTo (java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]) throws java.io.IOException java.nio.file.Path $this$moveTo java.nio.file.Path target java.nio.file.CopyOption[] options private static final java.nio.file.Path moveTo (java.nio.file.Path, java.nio.file.Path, boolean) throws java.io.IOException int $i$f$emptyArray java.nio.file.CopyOption[] options java.nio.file.Path $this$moveTo java.nio.file.Path target boolean overwrite static synthetic java.nio.file.Path moveTo$default (java.nio.file.Path, java.nio.file.Path, boolean, int, java.lang.Object) throws java.io.IOException int $i$f$emptyArray java.nio.file.CopyOption[] options java.nio.file.Path $this$moveTo_u24default java.nio.file.Path target boolean overwrite private static final java.nio.file.FileStore fileStore (java.nio.file.Path) throws java.io.IOException java.nio.file.Path $this$fileStore private static final transient java.lang.Object getAttribute (java.nio.file.Path, java.lang.String, java.nio.file.LinkOption[]) throws java.io.IOException java.nio.file.Path $this$getAttribute String attribute java.nio.file.LinkOption[] options private static final transient java.nio.file.Path setAttribute (java.nio.file.Path, java.lang.String, java.lang.Object, java.nio.file.LinkOption[]) throws java.io.IOException java.nio.file.Path $this$setAttribute String attribute Object value java.nio.file.LinkOption[] options private static final transient synthetic java.nio.file.attribute.FileAttributeView fileAttributesViewOrNull (java.nio.file.Path, java.nio.file.LinkOption[]) java.nio.file.Path $this$fileAttributesViewOrNull java.nio.file.LinkOption[] options private static final transient synthetic java.nio.file.attribute.FileAttributeView fileAttributesView (java.nio.file.Path, java.nio.file.LinkOption[]) java.nio.file.Path $this$fileAttributesView java.nio.file.LinkOption[] options public static final java.lang.Void fileAttributeViewNotAvailable (java.nio.file.Path, java.lang.Class) java.nio.file.Path path Class attributeViewClass private static final transient synthetic java.nio.file.attribute.BasicFileAttributes readAttributes (java.nio.file.Path, java.nio.file.LinkOption[]) throws java.io.IOException java.nio.file.Path $this$readAttributes java.nio.file.LinkOption[] options private static final transient java.util.Map readAttributes (java.nio.file.Path, java.lang.String, java.nio.file.LinkOption[]) throws java.io.IOException java.nio.file.Path $this$readAttributes String attributes java.nio.file.LinkOption[] options private static final transient java.nio.file.attribute.FileTime getLastModifiedTime (java.nio.file.Path, java.nio.file.LinkOption[]) throws java.io.IOException java.nio.file.Path $this$getLastModifiedTime java.nio.file.LinkOption[] options private static final java.nio.file.Path setLastModifiedTime (java.nio.file.Path, java.nio.file.attribute.FileTime) throws java.io.IOException java.nio.file.Path $this$setLastModifiedTime java.nio.file.attribute.FileTime value private static final transient java.nio.file.attribute.UserPrincipal getOwner (java.nio.file.Path, java.nio.file.LinkOption[]) throws java.io.IOException java.nio.file.Path $this$getOwner java.nio.file.LinkOption[] options private static final java.nio.file.Path setOwner (java.nio.file.Path, java.nio.file.attribute.UserPrincipal) throws java.io.IOException java.nio.file.Path $this$setOwner java.nio.file.attribute.UserPrincipal value private static final transient java.util.Set getPosixFilePermissions (java.nio.file.Path, java.nio.file.LinkOption[]) throws java.io.IOException java.nio.file.Path $this$getPosixFilePermissions java.nio.file.LinkOption[] options private static final java.nio.file.Path setPosixFilePermissions (java.nio.file.Path, java.util.Set) throws java.io.IOException java.nio.file.Path $this$setPosixFilePermissions java.util.Set value private static final java.nio.file.Path createLinkPointingTo (java.nio.file.Path, java.nio.file.Path) throws java.io.IOException java.nio.file.Path $this$createLinkPointingTo java.nio.file.Path target private static final transient java.nio.file.Path createSymbolicLinkPointingTo (java.nio.file.Path, java.nio.file.Path, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException java.nio.file.Path $this$createSymbolicLinkPointingTo java.nio.file.Path target java.nio.file.attribute.FileAttribute[] attributes private static final java.nio.file.Path readSymbolicLink (java.nio.file.Path) throws java.io.IOException java.nio.file.Path $this$readSymbolicLink private static final transient java.nio.file.Path createFile (java.nio.file.Path, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException java.nio.file.Path $this$createFile java.nio.file.attribute.FileAttribute[] attributes private static final transient java.nio.file.Path createTempFile (java.lang.String, java.lang.String, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException String prefix String suffix java.nio.file.attribute.FileAttribute[] attributes static synthetic java.nio.file.Path createTempFile$default (java.lang.String, java.lang.String, java.nio.file.attribute.FileAttribute[], int, java.lang.Object) throws java.io.IOException String prefix String suffix java.nio.file.attribute.FileAttribute[] attributes public static final transient java.nio.file.Path createTempFile (java.nio.file.Path, java.lang.String, java.lang.String, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException java.nio.file.Path directory String prefix String suffix java.nio.file.attribute.FileAttribute[] attributes public static synthetic java.nio.file.Path createTempFile$default (java.nio.file.Path, java.lang.String, java.lang.String, java.nio.file.attribute.FileAttribute[], int, java.lang.Object) throws java.io.IOException private static final transient java.nio.file.Path createTempDirectory (java.lang.String, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException String prefix java.nio.file.attribute.FileAttribute[] attributes static synthetic java.nio.file.Path createTempDirectory$default (java.lang.String, java.nio.file.attribute.FileAttribute[], int, java.lang.Object) throws java.io.IOException String prefix java.nio.file.attribute.FileAttribute[] attributes public static final transient java.nio.file.Path createTempDirectory (java.nio.file.Path, java.lang.String, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException java.nio.file.Path directory String prefix java.nio.file.attribute.FileAttribute[] attributes public static synthetic java.nio.file.Path createTempDirectory$default (java.nio.file.Path, java.lang.String, java.nio.file.attribute.FileAttribute[], int, java.lang.Object) throws java.io.IOException private static final java.nio.file.Path div (java.nio.file.Path, java.nio.file.Path) java.nio.file.Path $this$div java.nio.file.Path other private static final java.nio.file.Path div (java.nio.file.Path, java.lang.String) java.nio.file.Path $this$div String other private static final java.nio.file.Path Path (java.lang.String) String path private static final transient java.nio.file.Path Path (java.lang.String, java.lang.String[]) String base String[] subpaths private static final java.nio.file.Path toPath (java.net.URI) java.net.URI $this$toPath public static final transient com.android.server.permission.jarjar.kotlin.sequences.Sequence walk (java.nio.file.Path, com.android.server.permission.jarjar.kotlin.io.path.PathWalkOption[]) java.nio.file.Path $this$walk com.android.server.permission.jarjar.kotlin.io.path.PathWalkOption[] options public static final void visitFileTree (java.nio.file.Path, java.nio.file.FileVisitor, int, boolean) java.util.Set options java.nio.file.Path $this$visitFileTree java.nio.file.FileVisitor visitor int maxDepth boolean followLinks public static synthetic void visitFileTree$default (java.nio.file.Path, java.nio.file.FileVisitor, int, boolean, int, java.lang.Object) public static final void visitFileTree (java.nio.file.Path, int, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.nio.file.Path $this$visitFileTree int maxDepth boolean followLinks com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction public static synthetic void visitFileTree$default (java.nio.file.Path, int, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.nio.file.FileVisitor fileVisitor (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction public void <init> () }
com/android/server/permission/jarjar/kotlin/jdk7/
com/android/server/permission/jarjar/kotlin/jdk7/AutoCloseableKt.class
AutoCloseableJVM.kt package com.android.server.permission.jarjar.kotlin.jdk7 public final com.android.server.permission.jarjar.kotlin.jdk7.AutoCloseableKt extends java.lang.Object { private static final java.lang.Object use (java.lang.AutoCloseable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Throwable e Throwable exception AutoCloseable $this$use com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 block public static final void closeFinally (java.lang.AutoCloseable, java.lang.Throwable) Throwable closeException AutoCloseable $this$closeFinally Throwable cause }
com/android/server/permission/jarjar/kotlin/js/
com/android/server/permission/jarjar/kotlin/js/ExperimentalJsExport.class
JsAnnotationsH.kt package com.android.server.permission.jarjar.kotlin.js public abstract annotation com.android.server.permission.jarjar.kotlin.js.ExperimentalJsExport extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/js/ExperimentalJsFileName.class
JsAnnotationsH.kt package com.android.server.permission.jarjar.kotlin.js public abstract annotation com.android.server.permission.jarjar.kotlin.js.ExperimentalJsFileName extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/js/ExperimentalJsReflectionCreateInstance.class
JsAnnotationsH.kt package com.android.server.permission.jarjar.kotlin.js public abstract annotation com.android.server.permission.jarjar.kotlin.js.ExperimentalJsReflectionCreateInstance extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/
com/android/server/permission/jarjar/kotlin/jvm/ImplicitlyActualizedByJvmDeclaration.class
JvmPlatformAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.ImplicitlyActualizedByJvmDeclaration extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/JvmClassMappingKt.class
JvmClassMapping.kt package com.android.server.permission.jarjar.kotlin.jvm public final com.android.server.permission.jarjar.kotlin.jvm.JvmClassMappingKt extends java.lang.Object { public static final java.lang.Class getJavaClass (com.android.server.permission.jarjar.kotlin.reflect.KClass) com.android.server.permission.jarjar.kotlin.reflect.KClass $this$java public static synthetic void getJavaClass$annotations (com.android.server.permission.jarjar.kotlin.reflect.KClass) com.android.server.permission.jarjar.kotlin.reflect.KClass public static final java.lang.Class getJavaPrimitiveType (com.android.server.permission.jarjar.kotlin.reflect.KClass) Class thisJClass com.android.server.permission.jarjar.kotlin.reflect.KClass $this$javaPrimitiveType public static final java.lang.Class getJavaObjectType (com.android.server.permission.jarjar.kotlin.reflect.KClass) Class thisJClass com.android.server.permission.jarjar.kotlin.reflect.KClass $this$javaObjectType public static final com.android.server.permission.jarjar.kotlin.reflect.KClass getKotlinClass (java.lang.Class) Class $this$kotlin public static final java.lang.Class getJavaClass (java.lang.Object) int $i$f$getJavaClass Object $this$javaClass public static final java.lang.Class getRuntimeClassOfKClassInstance (com.android.server.permission.jarjar.kotlin.reflect.KClass) int $i$f$getRuntimeClassOfKClassInstance com.android.server.permission.jarjar.kotlin.reflect.KClass $this$javaClass public static synthetic void getRuntimeClassOfKClassInstance$annotations (com.android.server.permission.jarjar.kotlin.reflect.KClass) com.android.server.permission.jarjar.kotlin.reflect.KClass public static final synthetic boolean isArrayOf (java.lang.Object[]) Object[] $this$isArrayOf public static final com.android.server.permission.jarjar.kotlin.reflect.KClass getAnnotationClass (java.lang.annotation.Annotation) java.lang.annotation.Annotation $this$annotationClass private static final java.lang.Class getDeclaringJavaClass (java.lang.Enum) Enum $this$declaringJavaClass public static synthetic void getDeclaringJavaClass$annotations (java.lang.Enum) Enum }
com/android/server/permission/jarjar/kotlin/jvm/JvmDefault.class
JvmDefault.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/JvmDefaultWithCompatibility.class
JvmDefault.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmDefaultWithCompatibility extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/JvmDefaultWithoutCompatibility.class
JvmDefault.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmDefaultWithoutCompatibility extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/JvmField.class
JvmPlatformAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmField extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/JvmInline.class
JvmPlatformAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmInline extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/JvmMultifileClass.class
JvmPlatformAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmMultifileClass extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/JvmName.class
JvmPlatformAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmName extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String name () }
com/android/server/permission/jarjar/kotlin/jvm/JvmOverloads.class
JvmPlatformAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmOverloads extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/JvmPackageName.class
JvmPlatformAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmPackageName extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String name () }
com/android/server/permission/jarjar/kotlin/jvm/JvmRecord.class
JvmPlatformAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmRecord extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/JvmSerializableLambda.class
JvmFlagAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmSerializableLambda extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/JvmStatic.class
JvmPlatformAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmStatic extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/JvmSuppressWildcards.class
JvmPlatformAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmSuppressWildcards extends java.lang.Object implements java.lang.annotation.Annotation { public abstract boolean suppress () }
com/android/server/permission/jarjar/kotlin/jvm/JvmSynthetic.class
JvmPlatformAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmSynthetic extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/JvmWildcard.class
JvmPlatformAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.JvmWildcard extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/KotlinReflectionNotSupportedError.class
KotlinReflectionNotSupportedError.kt package com.android.server.permission.jarjar.kotlin.jvm public com.android.server.permission.jarjar.kotlin.jvm.KotlinReflectionNotSupportedError extends java.lang.Error { public void <init> () public void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause public void <init> (java.lang.Throwable) Throwable cause }
com/android/server/permission/jarjar/kotlin/jvm/PurelyImplements.class
PurelyImplements.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.PurelyImplements extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String value () }
com/android/server/permission/jarjar/kotlin/jvm/Strictfp.class
JvmFlagAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.Strictfp extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/Synchronized.class
JvmFlagAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.Synchronized extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/Throws.class
JvmPlatformAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.Throws extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.Class[] exceptionClasses () }
com/android/server/permission/jarjar/kotlin/jvm/Transient.class
JvmFlagAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.Transient extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/Volatile.class
JvmFlagAnnotations.kt package com.android.server.permission.jarjar.kotlin.jvm public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.Volatile extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/functions/
com/android/server/permission/jarjar/kotlin/jvm/functions/Function0.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function1.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function10.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function10 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function11.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function11 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function12.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function12 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function13.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function13 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function14.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function14 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function15.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function15 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function16.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function16 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function17.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function17 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function18.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function18 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function19.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function19 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function2.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function20.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function20 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function21.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function21 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function22.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function22 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function3.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function4.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function4 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function5.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function5 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function6.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function6 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function7.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function7 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function8.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function8 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/Function9.class
Functions.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.Function9 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/jvm/functions/FunctionN.class
FunctionN.kt package com.android.server.permission.jarjar.kotlin.jvm.functions public abstract com.android.server.permission.jarjar.kotlin.jvm.functions.FunctionN extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionBase { public transient abstract java.lang.Object invoke (java.lang.Object[]) public abstract int getArity () }
com/android/server/permission/jarjar/kotlin/jvm/internal/
com/android/server/permission/jarjar/kotlin/jvm/internal/AdaptedFunctionReference.class
AdaptedFunctionReference.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.AdaptedFunctionReference extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionBase java.io.Serializable { protected final Object receiver private final Class owner private final String name private final String signature private final boolean isTopLevel private final int arity private final int flags public void <init> (int, java.lang.Class, java.lang.String, java.lang.String, int) int arity Class owner String name String signature int flags public void <init> (int, java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, int) int arity Object receiver Class owner String name String signature int flags public int getArity () public com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer getOwner () public boolean equals (java.lang.Object) Object o com.android.server.permission.jarjar.kotlin.jvm.internal.AdaptedFunctionReference other public int hashCode () int result public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/jvm/internal/ArrayBooleanIterator.class
ArrayIterators.kt package com.android.server.permission.jarjar.kotlin.jvm.internal final com.android.server.permission.jarjar.kotlin.jvm.internal.ArrayBooleanIterator extends com.android.server.permission.jarjar.kotlin.collections.BooleanIterator { private final boolean[] array private int index public void <init> (boolean[]) boolean[] array public boolean hasNext () public boolean nextBoolean () ArrayIndexOutOfBoundsException e }
com/android/server/permission/jarjar/kotlin/jvm/internal/ArrayByteIterator.class
ArrayIterators.kt package com.android.server.permission.jarjar.kotlin.jvm.internal final com.android.server.permission.jarjar.kotlin.jvm.internal.ArrayByteIterator extends com.android.server.permission.jarjar.kotlin.collections.ByteIterator { private final byte[] array private int index public void <init> (byte[]) byte[] array public boolean hasNext () public byte nextByte () ArrayIndexOutOfBoundsException e }
com/android/server/permission/jarjar/kotlin/jvm/internal/ArrayCharIterator.class
ArrayIterators.kt package com.android.server.permission.jarjar.kotlin.jvm.internal final com.android.server.permission.jarjar.kotlin.jvm.internal.ArrayCharIterator extends com.android.server.permission.jarjar.kotlin.collections.CharIterator { private final char[] array private int index public void <init> (char[]) char[] array public boolean hasNext () public char nextChar () ArrayIndexOutOfBoundsException e }
com/android/server/permission/jarjar/kotlin/jvm/internal/ArrayDoubleIterator.class
ArrayIterators.kt package com.android.server.permission.jarjar.kotlin.jvm.internal final com.android.server.permission.jarjar.kotlin.jvm.internal.ArrayDoubleIterator extends com.android.server.permission.jarjar.kotlin.collections.DoubleIterator { private final double[] array private int index public void <init> (double[]) double[] array public boolean hasNext () public double nextDouble () ArrayIndexOutOfBoundsException e }
com/android/server/permission/jarjar/kotlin/jvm/internal/ArrayFloatIterator.class
ArrayIterators.kt package com.android.server.permission.jarjar.kotlin.jvm.internal final com.android.server.permission.jarjar.kotlin.jvm.internal.ArrayFloatIterator extends com.android.server.permission.jarjar.kotlin.collections.FloatIterator { private final float[] array private int index public void <init> (float[]) float[] array public boolean hasNext () public float nextFloat () ArrayIndexOutOfBoundsException e }
com/android/server/permission/jarjar/kotlin/jvm/internal/ArrayIntIterator.class
ArrayIterators.kt package com.android.server.permission.jarjar.kotlin.jvm.internal final com.android.server.permission.jarjar.kotlin.jvm.internal.ArrayIntIterator extends com.android.server.permission.jarjar.kotlin.collections.IntIterator { private final int[] array private int index public void <init> (int[]) int[] array public boolean hasNext () public int nextInt () ArrayIndexOutOfBoundsException e }
com/android/server/permission/jarjar/kotlin/jvm/internal/ArrayIterator.class
ArrayIterator.kt package com.android.server.permission.jarjar.kotlin.jvm.internal final com.android.server.permission.jarjar.kotlin.jvm.internal.ArrayIterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final Object[] array private int index public void <init> (java.lang.Object[]) Object[] array public final java.lang.Object[] getArray () public boolean hasNext () public java.lang.Object next () ArrayIndexOutOfBoundsException e public void remove () }
com/android/server/permission/jarjar/kotlin/jvm/internal/ArrayIteratorKt.class
ArrayIterator.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.ArrayIteratorKt extends java.lang.Object { public static final java.util.Iterator iterator (java.lang.Object[]) Object[] array }
com/android/server/permission/jarjar/kotlin/jvm/internal/ArrayIteratorsKt.class
ArrayIterators.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.ArrayIteratorsKt extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.collections.ByteIterator iterator (byte[]) byte[] array public static final com.android.server.permission.jarjar.kotlin.collections.CharIterator iterator (char[]) char[] array public static final com.android.server.permission.jarjar.kotlin.collections.ShortIterator iterator (short[]) short[] array public static final com.android.server.permission.jarjar.kotlin.collections.IntIterator iterator (int[]) int[] array public static final com.android.server.permission.jarjar.kotlin.collections.LongIterator iterator (long[]) long[] array public static final com.android.server.permission.jarjar.kotlin.collections.FloatIterator iterator (float[]) float[] array public static final com.android.server.permission.jarjar.kotlin.collections.DoubleIterator iterator (double[]) double[] array public static final com.android.server.permission.jarjar.kotlin.collections.BooleanIterator iterator (boolean[]) boolean[] array }
com/android/server/permission/jarjar/kotlin/jvm/internal/ArrayLongIterator.class
ArrayIterators.kt package com.android.server.permission.jarjar.kotlin.jvm.internal final com.android.server.permission.jarjar.kotlin.jvm.internal.ArrayLongIterator extends com.android.server.permission.jarjar.kotlin.collections.LongIterator { private final long[] array private int index public void <init> (long[]) long[] array public boolean hasNext () public long nextLong () ArrayIndexOutOfBoundsException e }
com/android/server/permission/jarjar/kotlin/jvm/internal/ArrayShortIterator.class
ArrayIterators.kt package com.android.server.permission.jarjar.kotlin.jvm.internal final com.android.server.permission.jarjar.kotlin.jvm.internal.ArrayShortIterator extends com.android.server.permission.jarjar.kotlin.collections.ShortIterator { private final short[] array private int index public void <init> (short[]) short[] array public boolean hasNext () public short nextShort () ArrayIndexOutOfBoundsException e }
com/android/server/permission/jarjar/kotlin/jvm/internal/BooleanCompanionObject.class
PrimitiveCompanionObjects.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.BooleanCompanionObject extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.jvm.internal.BooleanCompanionObject INSTANCE private void <init> () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/BooleanSpreadBuilder.class
PrimitiveSpreadBuilders.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.BooleanSpreadBuilder extends com.android.server.permission.jarjar.kotlin.jvm.internal.PrimitiveSpreadBuilder { private final boolean[] values public void <init> (int) int size protected int getSize (boolean[]) boolean[] $this$getSize public final void add (boolean) boolean value public final boolean[] toArray () public volatile synthetic int getSize (java.lang.Object) Object $this$getSize }
com/android/server/permission/jarjar/kotlin/jvm/internal/ByteCompanionObject.class
PrimitiveCompanionObjects.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.ByteCompanionObject extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.jvm.internal.ByteCompanionObject INSTANCE public static final byte MIN_VALUE public static final byte MAX_VALUE public static final int SIZE_BYTES public static final int SIZE_BITS private void <init> () public static synthetic void getSIZE_BYTES$annotations () public static synthetic void getSIZE_BITS$annotations () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/ByteSpreadBuilder.class
PrimitiveSpreadBuilders.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.ByteSpreadBuilder extends com.android.server.permission.jarjar.kotlin.jvm.internal.PrimitiveSpreadBuilder { private final byte[] values public void <init> (int) int size protected int getSize (byte[]) byte[] $this$getSize public final void add (byte) byte value public final byte[] toArray () public volatile synthetic int getSize (java.lang.Object) Object $this$getSize }
com/android/server/permission/jarjar/kotlin/jvm/internal/CallableReference$NoReceiver.class
CallableReference.java package com.android.server.permission.jarjar.kotlin.jvm.internal com.android.server.permission.jarjar.kotlin.jvm.internal.CallableReference$NoReceiver extends java.lang.Object implements java.io.Serializable { private static final com.android.server.permission.jarjar.kotlin.jvm.internal.CallableReference$NoReceiver INSTANCE private void <init> () private java.lang.Object readResolve () throws java.io.ObjectStreamException static synthetic com.android.server.permission.jarjar.kotlin.jvm.internal.CallableReference$NoReceiver access$000 () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/CallableReference.class
CallableReference.java package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.CallableReference extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KCallable java.io.Serializable { private transient com.android.server.permission.jarjar.kotlin.reflect.KCallable reflected protected final Object receiver private final Class owner private final String name private final String signature private final boolean isTopLevel public static final Object NO_RECEIVER public void <init> () protected void <init> (java.lang.Object) Object receiver protected void <init> (java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, boolean) Object receiver Class owner String name String signature boolean isTopLevel protected abstract com.android.server.permission.jarjar.kotlin.reflect.KCallable computeReflected () public java.lang.Object getBoundReceiver () public com.android.server.permission.jarjar.kotlin.reflect.KCallable compute () com.android.server.permission.jarjar.kotlin.reflect.KCallable result protected com.android.server.permission.jarjar.kotlin.reflect.KCallable getReflected () com.android.server.permission.jarjar.kotlin.reflect.KCallable result public com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer getOwner () public java.lang.String getName () public java.lang.String getSignature () public java.util.List getParameters () public com.android.server.permission.jarjar.kotlin.reflect.KType getReturnType () public java.util.List getAnnotations () public java.util.List getTypeParameters () public transient java.lang.Object call (java.lang.Object[]) Object[] args public java.lang.Object callBy (java.util.Map) java.util.Map args public com.android.server.permission.jarjar.kotlin.reflect.KVisibility getVisibility () public boolean isFinal () public boolean isOpen () public boolean isAbstract () public boolean isSuspend () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/CharCompanionObject.class
PrimitiveCompanionObjects.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.CharCompanionObject extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.jvm.internal.CharCompanionObject INSTANCE public static final char MIN_VALUE public static final char MAX_VALUE public static final char MIN_HIGH_SURROGATE public static final char MAX_HIGH_SURROGATE public static final char MIN_LOW_SURROGATE public static final char MAX_LOW_SURROGATE public static final char MIN_SURROGATE public static final char MAX_SURROGATE public static final int SIZE_BYTES public static final int SIZE_BITS private void <init> () public static synthetic void getMIN_VALUE$annotations () public static synthetic void getMAX_VALUE$annotations () public static synthetic void getSIZE_BYTES$annotations () public static synthetic void getSIZE_BITS$annotations () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/CharSpreadBuilder.class
PrimitiveSpreadBuilders.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.CharSpreadBuilder extends com.android.server.permission.jarjar.kotlin.jvm.internal.PrimitiveSpreadBuilder { private final char[] values public void <init> (int) int size protected int getSize (char[]) char[] $this$getSize public final void add (char) char value public final char[] toArray () public volatile synthetic int getSize (java.lang.Object) Object $this$getSize }
com/android/server/permission/jarjar/kotlin/jvm/internal/ClassBasedDeclarationContainer.class
ClassBasedDeclarationContainer.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.ClassBasedDeclarationContainer extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer { public abstract java.lang.Class getJClass () }
com/android/server/permission/jarjar/kotlin/jvm/internal/ClassReference$Companion.class
ClassReference.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.ClassReference$Companion extends java.lang.Object { private void <init> () public final java.lang.String getClassSimpleName (java.lang.Class) int $i$a$-let-ClassReference$Companion$getClassSimpleName$1 java.lang.reflect.Method method int $i$a$-let-ClassReference$Companion$getClassSimpleName$2 java.lang.reflect.Constructor constructor String name Class componentType Class jClass public final java.lang.String getClassQualifiedName (java.lang.Class) Class componentType Class jClass public final boolean isInstance (java.lang.Object, java.lang.Class) int $i$a$-let-ClassReference$Companion$isInstance$1 int arity Class objectType Object value Class jClass public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/jvm/internal/ClassReference.class
ClassReference.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.ClassReference extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KClass com.android.server.permission.jarjar.kotlin.jvm.internal.ClassBasedDeclarationContainer { public static final com.android.server.permission.jarjar.kotlin.jvm.internal.ClassReference$Companion Companion private final Class jClass private static final java.util.Map FUNCTION_CLASSES private static final java.util.HashMap primitiveFqNames private static final java.util.HashMap primitiveWrapperFqNames private static final java.util.HashMap classFqNames private static final java.util.Map simpleNames public void <init> (java.lang.Class) Class jClass public java.lang.Class getJClass () public java.lang.String getSimpleName () public java.lang.String getQualifiedName () public java.util.Collection getMembers () public java.util.Collection getConstructors () public java.util.Collection getNestedClasses () public java.util.List getAnnotations () public java.lang.Object getObjectInstance () public boolean isInstance (java.lang.Object) Object value public java.util.List getTypeParameters () public static synthetic void getTypeParameters$annotations () public java.util.List getSupertypes () public static synthetic void getSupertypes$annotations () public java.util.List getSealedSubclasses () public static synthetic void getSealedSubclasses$annotations () public com.android.server.permission.jarjar.kotlin.reflect.KVisibility getVisibility () public static synthetic void getVisibility$annotations () public boolean isFinal () public static synthetic void isFinal$annotations () public boolean isOpen () public static synthetic void isOpen$annotations () public boolean isAbstract () public static synthetic void isAbstract$annotations () public boolean isSealed () public static synthetic void isSealed$annotations () public boolean isData () public static synthetic void isData$annotations () public boolean isInner () public static synthetic void isInner$annotations () public boolean isCompanion () public static synthetic void isCompanion$annotations () public boolean isFun () public static synthetic void isFun$annotations () public boolean isValue () public static synthetic void isValue$annotations () private final java.lang.Void error () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public static final synthetic java.util.Map access$getSimpleNames$cp () public static final synthetic java.util.HashMap access$getClassFqNames$cp () public static final synthetic java.util.Map access$getFUNCTION_CLASSES$cp () static void <clinit> () int $i$a$-mapIndexed-ClassReference$Companion$FUNCTION_CLASSES$1 int i Class clazz Object item$iv$iv int $i$f$mapIndexedTo int index$iv$iv Iterable $this$mapIndexedTo$iv$iv java.util.Collection destination$iv$iv int $i$f$mapIndexed Iterable $this$mapIndexed$iv int $i$a$-apply-ClassReference$Companion$primitiveFqNames$1 java.util.HashMap $this$primitiveFqNames_u24lambda_u241 int $i$a$-apply-ClassReference$Companion$primitiveWrapperFqNames$1 java.util.HashMap $this$primitiveWrapperFqNames_u24lambda_u242 int $i$a$-associateTo-ClassReference$Companion$classFqNames$1$1 String kotlinName Object element$iv int $i$f$associateTo Iterable $this$associateTo$iv Class klass int arity int $i$a$-apply-ClassReference$Companion$classFqNames$1 java.util.HashMap $this$classFqNames_u24lambda_u244 int $i$a$-mapValues-ClassReference$Companion$simpleNames$1 String fqName int $i$a$-associateByTo-MapsKt__MapsKt$mapValuesTo$1$iv$iv java.util.Map$Entry it$iv$iv Object element$iv$iv$iv int $i$f$associateByTo Iterable $this$associateByTo$iv$iv$iv int $i$f$mapValuesTo java.util.Map $this$mapValuesTo$iv$iv java.util.Map destination$iv$iv int $i$f$mapValues java.util.Map $this$mapValues$iv }
com/android/server/permission/jarjar/kotlin/jvm/internal/CollectionToArray.class
CollectionToArray.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.CollectionToArray extends java.lang.Object { private static final Object[] EMPTY private static final int MAX_SIZE public static final java.lang.Object[] toArray (java.util.Collection) int $i$a$-toArrayImpl-CollectionToArray$collectionToArray$1 int $i$a$-toArrayImpl-CollectionToArray$collectionToArray$1 int $i$a$-toArrayImpl-CollectionToArray$collectionToArray$2 int size int $i$a$-toArrayImpl-CollectionToArray$collectionToArray$3 Object[] result int size int newSize$iv int $i$f$toArrayImpl int size$iv java.util.Iterator iter$iv Object[] result$iv int i$iv java.util.Collection collection public static final java.lang.Object[] toArray (java.util.Collection, java.lang.Object[]) int $i$a$-toArrayImpl-CollectionToArray$collectionToArray$4 int $i$a$-toArrayImpl-CollectionToArray$collectionToArray$4 int $i$a$-toArrayImpl-CollectionToArray$collectionToArray$5 int size int $i$a$-toArrayImpl-CollectionToArray$collectionToArray$6 Object[] result int size int newSize$iv int $i$f$toArrayImpl int size$iv java.util.Iterator iter$iv Object[] result$iv int i$iv java.util.Collection collection Object[] a private static final java.lang.Object[] toArrayImpl (java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int newSize int $i$f$toArrayImpl int size java.util.Iterator iter Object[] result int i java.util.Collection collection com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 empty com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 alloc com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 trim static void <clinit> () int $i$f$emptyArray }
com/android/server/permission/jarjar/kotlin/jvm/internal/DefaultConstructorMarker.class
DefaultConstructorMarker.java package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker extends java.lang.Object { private void <init> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/DoubleCompanionObject.class
PrimitiveCompanionObjects.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.DoubleCompanionObject extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.jvm.internal.DoubleCompanionObject INSTANCE public static final double MIN_VALUE public static final double MAX_VALUE public static final double POSITIVE_INFINITY public static final double NEGATIVE_INFINITY public static final double NaN public static final int SIZE_BYTES public static final int SIZE_BITS private void <init> () public static synthetic void getMIN_VALUE$annotations () public static synthetic void getMAX_VALUE$annotations () public static synthetic void getPOSITIVE_INFINITY$annotations () public static synthetic void getNEGATIVE_INFINITY$annotations () public static synthetic void getNaN$annotations () public static synthetic void getSIZE_BYTES$annotations () public static synthetic void getSIZE_BITS$annotations () public final double getMIN_VALUE () public final double getMAX_VALUE () public final double getPOSITIVE_INFINITY () public final double getNEGATIVE_INFINITY () public final double getNaN () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/DoubleSpreadBuilder.class
PrimitiveSpreadBuilders.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.DoubleSpreadBuilder extends com.android.server.permission.jarjar.kotlin.jvm.internal.PrimitiveSpreadBuilder { private final double[] values public void <init> (int) int size protected int getSize (double[]) double[] $this$getSize public final void add (double) double value public final double[] toArray () public volatile synthetic int getSize (java.lang.Object) Object $this$getSize }
com/android/server/permission/jarjar/kotlin/jvm/internal/EnumCompanionObject.class
PrimitiveCompanionObjects.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.EnumCompanionObject extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.jvm.internal.EnumCompanionObject INSTANCE private void <init> () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/FloatCompanionObject.class
PrimitiveCompanionObjects.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.FloatCompanionObject extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.jvm.internal.FloatCompanionObject INSTANCE public static final float MIN_VALUE public static final float MAX_VALUE public static final float POSITIVE_INFINITY public static final float NEGATIVE_INFINITY public static final float NaN public static final int SIZE_BYTES public static final int SIZE_BITS private void <init> () public static synthetic void getMIN_VALUE$annotations () public static synthetic void getMAX_VALUE$annotations () public static synthetic void getPOSITIVE_INFINITY$annotations () public static synthetic void getNEGATIVE_INFINITY$annotations () public static synthetic void getNaN$annotations () public static synthetic void getSIZE_BYTES$annotations () public static synthetic void getSIZE_BITS$annotations () public final float getMIN_VALUE () public final float getMAX_VALUE () public final float getPOSITIVE_INFINITY () public final float getNEGATIVE_INFINITY () public final float getNaN () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/FloatSpreadBuilder.class
PrimitiveSpreadBuilders.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.FloatSpreadBuilder extends com.android.server.permission.jarjar.kotlin.jvm.internal.PrimitiveSpreadBuilder { private final float[] values public void <init> (int) int size protected int getSize (float[]) float[] $this$getSize public final void add (float) float value public final float[] toArray () public volatile synthetic int getSize (java.lang.Object) Object $this$getSize }
com/android/server/permission/jarjar/kotlin/jvm/internal/FunInterfaceConstructorReference.class
FunInterfaceConstructorReference.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.FunInterfaceConstructorReference extends com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReference implements java.io.Serializable { private final Class funInterface public void <init> (java.lang.Class) Class funInterface public boolean equals (java.lang.Object) Object o com.android.server.permission.jarjar.kotlin.jvm.internal.FunInterfaceConstructorReference other public int hashCode () public java.lang.String toString () protected com.android.server.permission.jarjar.kotlin.reflect.KFunction getReflected () protected volatile synthetic com.android.server.permission.jarjar.kotlin.reflect.KCallable getReflected () }
com/android/server/permission/jarjar/kotlin/jvm/internal/FunctionAdapter.class
FunctionAdapter.java package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionAdapter extends java.lang.Object { public abstract com.android.server.permission.jarjar.kotlin.Function getFunctionDelegate () }
com/android/server/permission/jarjar/kotlin/jvm/internal/FunctionBase.class
FunctionBase.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionBase extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function { public abstract int getArity () }
com/android/server/permission/jarjar/kotlin/jvm/internal/FunctionImpl.class
FunctionImpl.java package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionImpl extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.Function java.io.Serializable com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 com.android.server.permission.jarjar.kotlin.jvm.functions.Function4 com.android.server.permission.jarjar.kotlin.jvm.functions.Function5 com.android.server.permission.jarjar.kotlin.jvm.functions.Function6 com.android.server.permission.jarjar.kotlin.jvm.functions.Function7 com.android.server.permission.jarjar.kotlin.jvm.functions.Function8 com.android.server.permission.jarjar.kotlin.jvm.functions.Function9 com.android.server.permission.jarjar.kotlin.jvm.functions.Function10 com.android.server.permission.jarjar.kotlin.jvm.functions.Function11 com.android.server.permission.jarjar.kotlin.jvm.functions.Function12 com.android.server.permission.jarjar.kotlin.jvm.functions.Function13 com.android.server.permission.jarjar.kotlin.jvm.functions.Function14 com.android.server.permission.jarjar.kotlin.jvm.functions.Function15 com.android.server.permission.jarjar.kotlin.jvm.functions.Function16 com.android.server.permission.jarjar.kotlin.jvm.functions.Function17 com.android.server.permission.jarjar.kotlin.jvm.functions.Function18 com.android.server.permission.jarjar.kotlin.jvm.functions.Function19 com.android.server.permission.jarjar.kotlin.jvm.functions.Function20 com.android.server.permission.jarjar.kotlin.jvm.functions.Function21 com.android.server.permission.jarjar.kotlin.jvm.functions.Function22 { public void <init> () public abstract int getArity () public transient java.lang.Object invokeVararg (java.lang.Object[]) Object[] p private void checkArity (int) int expected private void throwWrongArity (int) int expected public java.lang.Object invoke () public java.lang.Object invoke (java.lang.Object) Object p1 public java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 Object p10 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 Object p10 Object p11 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 Object p10 Object p11 Object p12 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 Object p10 Object p11 Object p12 Object p13 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 Object p10 Object p11 Object p12 Object p13 Object p14 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 Object p10 Object p11 Object p12 Object p13 Object p14 Object p15 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 Object p10 Object p11 Object p12 Object p13 Object p14 Object p15 Object p16 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 Object p10 Object p11 Object p12 Object p13 Object p14 Object p15 Object p16 Object p17 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 Object p10 Object p11 Object p12 Object p13 Object p14 Object p15 Object p16 Object p17 Object p18 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 Object p10 Object p11 Object p12 Object p13 Object p14 Object p15 Object p16 Object p17 Object p18 Object p19 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 Object p10 Object p11 Object p12 Object p13 Object p14 Object p15 Object p16 Object p17 Object p18 Object p19 Object p20 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 Object p10 Object p11 Object p12 Object p13 Object p14 Object p15 Object p16 Object p17 Object p18 Object p19 Object p20 Object p21 public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object p1 Object p2 Object p3 Object p4 Object p5 Object p6 Object p7 Object p8 Object p9 Object p10 Object p11 Object p12 Object p13 Object p14 Object p15 Object p16 Object p17 Object p18 Object p19 Object p20 Object p21 Object p22 }
com/android/server/permission/jarjar/kotlin/jvm/internal/FunctionReference.class
FunctionReference.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReference extends com.android.server.permission.jarjar.kotlin.jvm.internal.CallableReference implements com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionBase com.android.server.permission.jarjar.kotlin.reflect.KFunction { private final int arity private final int flags public void <init> (int) int arity public void <init> (int, java.lang.Object) int arity Object receiver public void <init> (int, java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, int) int arity Object receiver Class owner String name String signature int flags public int getArity () protected com.android.server.permission.jarjar.kotlin.reflect.KFunction getReflected () protected com.android.server.permission.jarjar.kotlin.reflect.KCallable computeReflected () public boolean isInline () public boolean isExternal () public boolean isOperator () public boolean isInfix () public boolean isSuspend () public boolean equals (java.lang.Object) com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReference other Object obj public int hashCode () public java.lang.String toString () com.android.server.permission.jarjar.kotlin.reflect.KCallable reflected protected volatile synthetic com.android.server.permission.jarjar.kotlin.reflect.KCallable getReflected () }
com/android/server/permission/jarjar/kotlin/jvm/internal/FunctionReferenceImpl.class
FunctionReferenceImpl.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReferenceImpl extends com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReference { public void <init> (int, com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) int arity com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer owner String name String signature public void <init> (int, java.lang.Class, java.lang.String, java.lang.String, int) int arity Class owner String name String signature int flags public void <init> (int, java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, int) int arity Object receiver Class owner String name String signature int flags }
com/android/server/permission/jarjar/kotlin/jvm/internal/InlineMarker.class
InlineMarker.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.InlineMarker extends java.lang.Object { public void <init> () public static void mark (int) int i public static void mark (java.lang.String) String name public static void beforeInlineCall () public static void afterInlineCall () public static void finallyStart (int) int finallyDepth public static void finallyEnd (int) int finallyDepth }
com/android/server/permission/jarjar/kotlin/jvm/internal/IntCompanionObject.class
PrimitiveCompanionObjects.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.IntCompanionObject extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.jvm.internal.IntCompanionObject INSTANCE public static final int MIN_VALUE public static final int MAX_VALUE public static final int SIZE_BYTES public static final int SIZE_BITS private void <init> () public static synthetic void getSIZE_BYTES$annotations () public static synthetic void getSIZE_BITS$annotations () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/IntSpreadBuilder.class
PrimitiveSpreadBuilders.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.IntSpreadBuilder extends com.android.server.permission.jarjar.kotlin.jvm.internal.PrimitiveSpreadBuilder { private final int[] values public void <init> (int) int size protected int getSize (int[]) int[] $this$getSize public final void add (int) int value public final int[] toArray () public volatile synthetic int getSize (java.lang.Object) Object $this$getSize }
com/android/server/permission/jarjar/kotlin/jvm/internal/Intrinsics$Kotlin.class
Intrinsics.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.Intrinsics$Kotlin extends java.lang.Object { private void <init> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/Intrinsics.class
Intrinsics.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.Intrinsics extends java.lang.Object { private void <init> () public static java.lang.String stringPlus (java.lang.String, java.lang.Object) String self Object other public static void checkNotNull (java.lang.Object) Object object public static void checkNotNull (java.lang.Object, java.lang.String) Object object String message public static void throwNpe () public static void throwNpe (java.lang.String) String message public static void throwJavaNpe () public static void throwJavaNpe (java.lang.String) String message public static void throwUninitializedProperty (java.lang.String) String message public static void throwUninitializedPropertyAccessException (java.lang.String) String propertyName public static void throwAssert () public static void throwAssert (java.lang.String) String message public static void throwIllegalArgument () public static void throwIllegalArgument (java.lang.String) String message public static void throwIllegalState () public static void throwIllegalState (java.lang.String) String message public static void checkExpressionValueIsNotNull (java.lang.Object, java.lang.String) Object value String expression public static void checkNotNullExpressionValue (java.lang.Object, java.lang.String) Object value String expression public static void checkReturnedValueIsNotNull (java.lang.Object, java.lang.String, java.lang.String) Object value String className String methodName public static void checkReturnedValueIsNotNull (java.lang.Object, java.lang.String) Object value String message public static void checkFieldIsNotNull (java.lang.Object, java.lang.String, java.lang.String) Object value String className String fieldName public static void checkFieldIsNotNull (java.lang.Object, java.lang.String) Object value String message public static void checkParameterIsNotNull (java.lang.Object, java.lang.String) Object value String paramName public static void checkNotNullParameter (java.lang.Object, java.lang.String) Object value String paramName private static void throwParameterIsNullIAE (java.lang.String) String paramName private static void throwParameterIsNullNPE (java.lang.String) String paramName private static java.lang.String createParameterIsNullExceptionMessage (java.lang.String) String paramName StackTraceElement[] stackTraceElements String thisClassName int i StackTraceElement caller String className String methodName public static int compare (long, long) long thisVal long anotherVal public static int compare (int, int) int thisVal int anotherVal public static boolean areEqual (java.lang.Object, java.lang.Object) Object first Object second public static boolean areEqual (java.lang.Double, java.lang.Double) Double first Double second public static boolean areEqual (java.lang.Double, double) Double first double second public static boolean areEqual (double, java.lang.Double) double first Double second public static boolean areEqual (java.lang.Float, java.lang.Float) Float first Float second public static boolean areEqual (java.lang.Float, float) Float first float second public static boolean areEqual (float, java.lang.Float) float first Float second public static void throwUndefinedForReified () public static void throwUndefinedForReified (java.lang.String) String message public static void reifiedOperationMarker (int, java.lang.String) int id String typeParameterIdentifier public static void reifiedOperationMarker (int, java.lang.String, java.lang.String) int id String typeParameterIdentifier String message public static void needClassReification () public static void needClassReification (java.lang.String) String message public static void checkHasClass (java.lang.String) throws java.lang.ClassNotFoundException ClassNotFoundException e String internalName String fqName public static void checkHasClass (java.lang.String, java.lang.String) throws java.lang.ClassNotFoundException ClassNotFoundException e String internalName String requiredVersion String fqName private static java.lang.Throwable sanitizeStackTrace (java.lang.Throwable) Throwable throwable static java.lang.Throwable sanitizeStackTrace (java.lang.Throwable, java.lang.String) int i Throwable throwable String classNameToDrop StackTraceElement[] stackTrace int size int lastIntrinsic StackTraceElement[] newStackTrace }
com/android/server/permission/jarjar/kotlin/jvm/internal/KTypeBase.class
KTypeBase.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.KTypeBase extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KType { public abstract java.lang.reflect.Type getJavaType () }
com/android/server/permission/jarjar/kotlin/jvm/internal/Lambda.class
Lambda.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionBase java.io.Serializable { private final int arity public void <init> (int) int arity public int getArity () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/jvm/internal/LocalVariableReference.class
localVariableReferences.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.LocalVariableReference extends com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference0 { public void <init> () public com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer getOwner () public java.lang.Object get () }
com/android/server/permission/jarjar/kotlin/jvm/internal/LocalVariableReferencesKt.class
localVariableReferences.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.LocalVariableReferencesKt extends java.lang.Object { private static final java.lang.Void notSupportedError () public static final synthetic java.lang.Void access$notSupportedError () }
com/android/server/permission/jarjar/kotlin/jvm/internal/LongCompanionObject.class
PrimitiveCompanionObjects.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.LongCompanionObject extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.jvm.internal.LongCompanionObject INSTANCE public static final long MIN_VALUE public static final long MAX_VALUE public static final int SIZE_BYTES public static final int SIZE_BITS private void <init> () public static synthetic void getSIZE_BYTES$annotations () public static synthetic void getSIZE_BITS$annotations () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/LongSpreadBuilder.class
PrimitiveSpreadBuilders.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.LongSpreadBuilder extends com.android.server.permission.jarjar.kotlin.jvm.internal.PrimitiveSpreadBuilder { private final long[] values public void <init> (int) int size protected int getSize (long[]) long[] $this$getSize public final void add (long) long value public final long[] toArray () public volatile synthetic int getSize (java.lang.Object) Object $this$getSize }
com/android/server/permission/jarjar/kotlin/jvm/internal/MagicApiIntrinsics.class
MagicApiIntrinsics.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.MagicApiIntrinsics extends java.lang.Object { public void <init> () public static void voidMagicApiCall (java.lang.Object) Object data public static java.lang.Object anyMagicApiCall (int) int id public static void voidMagicApiCall (int) int id public static int intMagicApiCall (int) int id public static java.lang.Object anyMagicApiCall (java.lang.Object) Object data public static int intMagicApiCall (java.lang.Object) Object data public static int intMagicApiCall (int, long, java.lang.Object) int id long longData Object anyData public static int intMagicApiCall (int, long, long, java.lang.Object) int id long longData1 long longData2 Object anyData public static int intMagicApiCall (int, java.lang.Object, java.lang.Object) int id Object anyData1 Object anyData2 public static int intMagicApiCall (int, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) int id Object anyData1 Object anyData2 Object anyData3 Object anyData4 public static java.lang.Object anyMagicApiCall (int, long, java.lang.Object) int id long longData Object anyData public static java.lang.Object anyMagicApiCall (int, long, long, java.lang.Object) int id long longData1 long longData2 Object anyData public static java.lang.Object anyMagicApiCall (int, java.lang.Object, java.lang.Object) int id Object anyData1 Object anyData2 public static java.lang.Object anyMagicApiCall (int, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) int id Object anyData1 Object anyData2 Object anyData3 Object anyData4 }
com/android/server/permission/jarjar/kotlin/jvm/internal/MutableLocalVariableReference.class
localVariableReferences.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.MutableLocalVariableReference extends com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference0 { public void <init> () public com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer getOwner () public java.lang.Object get () public void set (java.lang.Object) Object value }
com/android/server/permission/jarjar/kotlin/jvm/internal/MutablePropertyReference.class
MutablePropertyReference.java package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference extends com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference implements com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty { public void <init> () public void <init> (java.lang.Object) Object receiver public void <init> (java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, int) Object receiver Class owner String name String signature int flags }
com/android/server/permission/jarjar/kotlin/jvm/internal/MutablePropertyReference0.class
MutablePropertyReference0.java package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference0 extends com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference implements com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty0 { public void <init> () public void <init> (java.lang.Object) Object receiver public void <init> (java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, int) Object receiver Class owner String name String signature int flags protected com.android.server.permission.jarjar.kotlin.reflect.KCallable computeReflected () public java.lang.Object invoke () public com.android.server.permission.jarjar.kotlin.reflect.KProperty0$Getter getGetter () public com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty0$Setter getSetter () public java.lang.Object getDelegate () public volatile synthetic com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty$Setter getSetter () public volatile synthetic com.android.server.permission.jarjar.kotlin.reflect.KProperty$Getter getGetter () }
com/android/server/permission/jarjar/kotlin/jvm/internal/MutablePropertyReference0Impl.class
MutablePropertyReference0Impl.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference0Impl extends com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference0 { public void <init> (com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer owner String name String signature public void <init> (java.lang.Class, java.lang.String, java.lang.String, int) Class owner String name String signature int flags public void <init> (java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, int) Object receiver Class owner String name String signature int flags public java.lang.Object get () public void set (java.lang.Object) Object value }
com/android/server/permission/jarjar/kotlin/jvm/internal/MutablePropertyReference1.class
MutablePropertyReference1.java package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference implements com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty1 { public void <init> () public void <init> (java.lang.Object) Object receiver public void <init> (java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, int) Object receiver Class owner String name String signature int flags protected com.android.server.permission.jarjar.kotlin.reflect.KCallable computeReflected () public java.lang.Object invoke (java.lang.Object) Object receiver public com.android.server.permission.jarjar.kotlin.reflect.KProperty1$Getter getGetter () public com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty1$Setter getSetter () public java.lang.Object getDelegate (java.lang.Object) Object receiver public volatile synthetic com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty$Setter getSetter () public volatile synthetic com.android.server.permission.jarjar.kotlin.reflect.KProperty$Getter getGetter () }
com/android/server/permission/jarjar/kotlin/jvm/internal/MutablePropertyReference1Impl.class
MutablePropertyReference1Impl.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference1Impl extends com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference1 { public void <init> (com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer owner String name String signature public void <init> (java.lang.Class, java.lang.String, java.lang.String, int) Class owner String name String signature int flags public void <init> (java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, int) Object receiver Class owner String name String signature int flags public java.lang.Object get (java.lang.Object) Object receiver public void set (java.lang.Object, java.lang.Object) Object receiver Object value }
com/android/server/permission/jarjar/kotlin/jvm/internal/MutablePropertyReference2.class
MutablePropertyReference2.java package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference implements com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty2 { public void <init> () public void <init> (java.lang.Class, java.lang.String, java.lang.String, int) Class owner String name String signature int flags protected com.android.server.permission.jarjar.kotlin.reflect.KCallable computeReflected () public java.lang.Object invoke (java.lang.Object, java.lang.Object) Object receiver1 Object receiver2 public com.android.server.permission.jarjar.kotlin.reflect.KProperty2$Getter getGetter () public com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty2$Setter getSetter () public java.lang.Object getDelegate (java.lang.Object, java.lang.Object) Object receiver1 Object receiver2 public volatile synthetic com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty$Setter getSetter () public volatile synthetic com.android.server.permission.jarjar.kotlin.reflect.KProperty$Getter getGetter () }
com/android/server/permission/jarjar/kotlin/jvm/internal/MutablePropertyReference2Impl.class
MutablePropertyReference2Impl.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference2Impl extends com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference2 { public void <init> (com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer owner String name String signature public void <init> (java.lang.Class, java.lang.String, java.lang.String, int) Class owner String name String signature int flags public java.lang.Object get (java.lang.Object, java.lang.Object) Object receiver1 Object receiver2 public void set (java.lang.Object, java.lang.Object, java.lang.Object) Object receiver1 Object receiver2 Object value }
com/android/server/permission/jarjar/kotlin/jvm/internal/PackageReference.class
PackageReference.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.PackageReference extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.jvm.internal.ClassBasedDeclarationContainer { private final Class jClass private final String moduleName public void <init> (java.lang.Class, java.lang.String) Class jClass String moduleName public java.lang.Class getJClass () public java.util.Collection getMembers () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/jvm/internal/PrimitiveSpreadBuilder.class
PrimitiveSpreadBuilders.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.PrimitiveSpreadBuilder extends java.lang.Object { private final int size private int position private final Object[] spreads public void <init> (int) int size protected abstract int getSize (java.lang.Object) protected final int getPosition () protected final void setPosition (int) int private static synthetic void getSpreads$annotations () public final void addSpread (java.lang.Object) Object spreadArgument protected final int size () int i int totalLength protected final java.lang.Object toArray (java.lang.Object, java.lang.Object) int spreadSize Object spreadArgument int i int dstIndex int copyValuesFrom Object values Object result }
com/android/server/permission/jarjar/kotlin/jvm/internal/PropertyReference.class
PropertyReference.java package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference extends com.android.server.permission.jarjar.kotlin.jvm.internal.CallableReference implements com.android.server.permission.jarjar.kotlin.reflect.KProperty { private final boolean syntheticJavaProperty public void <init> () public void <init> (java.lang.Object) Object receiver public void <init> (java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, int) Object receiver Class owner String name String signature int flags protected com.android.server.permission.jarjar.kotlin.reflect.KProperty getReflected () public com.android.server.permission.jarjar.kotlin.reflect.KCallable compute () public boolean isLateinit () public boolean isConst () public boolean equals (java.lang.Object) com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference other Object obj public int hashCode () public java.lang.String toString () com.android.server.permission.jarjar.kotlin.reflect.KCallable reflected protected volatile synthetic com.android.server.permission.jarjar.kotlin.reflect.KCallable getReflected () }
com/android/server/permission/jarjar/kotlin/jvm/internal/PropertyReference0.class
PropertyReference0.java package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference0 extends com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference implements com.android.server.permission.jarjar.kotlin.reflect.KProperty0 { public void <init> () public void <init> (java.lang.Object) Object receiver public void <init> (java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, int) Object receiver Class owner String name String signature int flags protected com.android.server.permission.jarjar.kotlin.reflect.KCallable computeReflected () public java.lang.Object invoke () public com.android.server.permission.jarjar.kotlin.reflect.KProperty0$Getter getGetter () public java.lang.Object getDelegate () public volatile synthetic com.android.server.permission.jarjar.kotlin.reflect.KProperty$Getter getGetter () }
com/android/server/permission/jarjar/kotlin/jvm/internal/PropertyReference0Impl.class
PropertyReference0Impl.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference0Impl extends com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference0 { public void <init> (com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer owner String name String signature public void <init> (java.lang.Class, java.lang.String, java.lang.String, int) Class owner String name String signature int flags public void <init> (java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, int) Object receiver Class owner String name String signature int flags public java.lang.Object get () }
com/android/server/permission/jarjar/kotlin/jvm/internal/PropertyReference1.class
PropertyReference1.java package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference implements com.android.server.permission.jarjar.kotlin.reflect.KProperty1 { public void <init> () public void <init> (java.lang.Object) Object receiver public void <init> (java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, int) Object receiver Class owner String name String signature int flags protected com.android.server.permission.jarjar.kotlin.reflect.KCallable computeReflected () public java.lang.Object invoke (java.lang.Object) Object receiver public com.android.server.permission.jarjar.kotlin.reflect.KProperty1$Getter getGetter () public java.lang.Object getDelegate (java.lang.Object) Object receiver public volatile synthetic com.android.server.permission.jarjar.kotlin.reflect.KProperty$Getter getGetter () }
com/android/server/permission/jarjar/kotlin/jvm/internal/PropertyReference1Impl.class
PropertyReference1Impl.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference1Impl extends com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference1 { public void <init> (com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer owner String name String signature public void <init> (java.lang.Class, java.lang.String, java.lang.String, int) Class owner String name String signature int flags public void <init> (java.lang.Object, java.lang.Class, java.lang.String, java.lang.String, int) Object receiver Class owner String name String signature int flags public java.lang.Object get (java.lang.Object) Object receiver }
com/android/server/permission/jarjar/kotlin/jvm/internal/PropertyReference2.class
PropertyReference2.java package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference implements com.android.server.permission.jarjar.kotlin.reflect.KProperty2 { public void <init> () public void <init> (java.lang.Class, java.lang.String, java.lang.String, int) Class owner String name String signature int flags protected com.android.server.permission.jarjar.kotlin.reflect.KCallable computeReflected () public java.lang.Object invoke (java.lang.Object, java.lang.Object) Object receiver1 Object receiver2 public com.android.server.permission.jarjar.kotlin.reflect.KProperty2$Getter getGetter () public java.lang.Object getDelegate (java.lang.Object, java.lang.Object) Object receiver1 Object receiver2 public volatile synthetic com.android.server.permission.jarjar.kotlin.reflect.KProperty$Getter getGetter () }
com/android/server/permission/jarjar/kotlin/jvm/internal/PropertyReference2Impl.class
PropertyReference2Impl.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference2Impl extends com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference2 { public void <init> (com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer owner String name String signature public void <init> (java.lang.Class, java.lang.String, java.lang.String, int) Class owner String name String signature int flags public java.lang.Object get (java.lang.Object, java.lang.Object) Object receiver1 Object receiver2 }
com/android/server/permission/jarjar/kotlin/jvm/internal/Ref$BooleanRef.class
Ref.java package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$BooleanRef extends java.lang.Object implements java.io.Serializable { public boolean element public void <init> () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/jvm/internal/Ref$ByteRef.class
Ref.java package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$ByteRef extends java.lang.Object implements java.io.Serializable { public byte element public void <init> () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/jvm/internal/Ref$CharRef.class
Ref.java package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$CharRef extends java.lang.Object implements java.io.Serializable { public char element public void <init> () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/jvm/internal/Ref$DoubleRef.class
Ref.java package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$DoubleRef extends java.lang.Object implements java.io.Serializable { public double element public void <init> () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/jvm/internal/Ref$FloatRef.class
Ref.java package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$FloatRef extends java.lang.Object implements java.io.Serializable { public float element public void <init> () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/jvm/internal/Ref$IntRef.class
Ref.java package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$IntRef extends java.lang.Object implements java.io.Serializable { public int element public void <init> () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/jvm/internal/Ref$LongRef.class
Ref.java package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$LongRef extends java.lang.Object implements java.io.Serializable { public long element public void <init> () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/jvm/internal/Ref$ObjectRef.class
Ref.java package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$ObjectRef extends java.lang.Object implements java.io.Serializable { public Object element public void <init> () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/jvm/internal/Ref$ShortRef.class
Ref.java package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$ShortRef extends java.lang.Object implements java.io.Serializable { public short element public void <init> () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/jvm/internal/Ref.class
Ref.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.Ref extends java.lang.Object { private void <init> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/Reflection.class
Reflection.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.Reflection extends java.lang.Object { private static final com.android.server.permission.jarjar.kotlin.jvm.internal.ReflectionFactory factory static final String REFLECTION_NOT_AVAILABLE private static final com.android.server.permission.jarjar.kotlin.reflect.KClass[] EMPTY_K_CLASS_ARRAY public void <init> () public static com.android.server.permission.jarjar.kotlin.reflect.KClass createKotlinClass (java.lang.Class) Class javaClass public static com.android.server.permission.jarjar.kotlin.reflect.KClass createKotlinClass (java.lang.Class, java.lang.String) Class javaClass String internalName public static com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage (java.lang.Class) Class javaClass public static com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage (java.lang.Class, java.lang.String) Class javaClass String moduleName public static com.android.server.permission.jarjar.kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class) Class javaClass public static com.android.server.permission.jarjar.kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class, java.lang.String) Class javaClass String internalName public static com.android.server.permission.jarjar.kotlin.reflect.KClass[] getOrCreateKotlinClasses (java.lang.Class[]) int i Class[] javaClasses int size com.android.server.permission.jarjar.kotlin.reflect.KClass[] kClasses public static java.lang.String renderLambdaToString (com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda) com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda lambda public static java.lang.String renderLambdaToString (com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionBase) com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionBase lambda public static com.android.server.permission.jarjar.kotlin.reflect.KFunction function (com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReference) com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReference f public static com.android.server.permission.jarjar.kotlin.reflect.KProperty0 property0 (com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference0) com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference0 p public static com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty0 mutableProperty0 (com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference0) com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference0 p public static com.android.server.permission.jarjar.kotlin.reflect.KProperty1 property1 (com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference1) com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference1 p public static com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty1 mutableProperty1 (com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference1) com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference1 p public static com.android.server.permission.jarjar.kotlin.reflect.KProperty2 property2 (com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference2) com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference2 p public static com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty2 mutableProperty2 (com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference2) com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference2 p public static com.android.server.permission.jarjar.kotlin.reflect.KType typeOf (com.android.server.permission.jarjar.kotlin.reflect.KClassifier) com.android.server.permission.jarjar.kotlin.reflect.KClassifier classifier public static com.android.server.permission.jarjar.kotlin.reflect.KType typeOf (java.lang.Class) Class klass public static com.android.server.permission.jarjar.kotlin.reflect.KType typeOf (java.lang.Class, com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection) Class klass com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection arg1 public static com.android.server.permission.jarjar.kotlin.reflect.KType typeOf (java.lang.Class, com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection, com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection) Class klass com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection arg1 com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection arg2 public static transient com.android.server.permission.jarjar.kotlin.reflect.KType typeOf (java.lang.Class, com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection[]) Class klass com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection[] arguments public static com.android.server.permission.jarjar.kotlin.reflect.KType nullableTypeOf (com.android.server.permission.jarjar.kotlin.reflect.KClassifier) com.android.server.permission.jarjar.kotlin.reflect.KClassifier classifier public static com.android.server.permission.jarjar.kotlin.reflect.KType nullableTypeOf (java.lang.Class) Class klass public static com.android.server.permission.jarjar.kotlin.reflect.KType nullableTypeOf (java.lang.Class, com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection) Class klass com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection arg1 public static com.android.server.permission.jarjar.kotlin.reflect.KType nullableTypeOf (java.lang.Class, com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection, com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection) Class klass com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection arg1 com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection arg2 public static transient com.android.server.permission.jarjar.kotlin.reflect.KType nullableTypeOf (java.lang.Class, com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection[]) Class klass com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection[] arguments public static com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter typeParameter (java.lang.Object, java.lang.String, com.android.server.permission.jarjar.kotlin.reflect.KVariance, boolean) Object container String name com.android.server.permission.jarjar.kotlin.reflect.KVariance variance boolean isReified public static void setUpperBounds (com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter, com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter typeParameter com.android.server.permission.jarjar.kotlin.reflect.KType bound public static transient void setUpperBounds (com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter, com.android.server.permission.jarjar.kotlin.reflect.KType[]) com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter typeParameter com.android.server.permission.jarjar.kotlin.reflect.KType[] bounds public static com.android.server.permission.jarjar.kotlin.reflect.KType platformType (com.android.server.permission.jarjar.kotlin.reflect.KType, com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KType lowerBound com.android.server.permission.jarjar.kotlin.reflect.KType upperBound public static com.android.server.permission.jarjar.kotlin.reflect.KType mutableCollectionType (com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KType type public static com.android.server.permission.jarjar.kotlin.reflect.KType nothingType (com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KType type static void <clinit> () Class implClass com.android.server.permission.jarjar.kotlin.jvm.internal.ReflectionFactory impl ClassCastException e com.android.server.permission.jarjar.kotlin.jvm.internal.ReflectionFactory impl ClassNotFoundException e com.android.server.permission.jarjar.kotlin.jvm.internal.ReflectionFactory impl InstantiationException e com.android.server.permission.jarjar.kotlin.jvm.internal.ReflectionFactory impl IllegalAccessException e com.android.server.permission.jarjar.kotlin.jvm.internal.ReflectionFactory impl }
com/android/server/permission/jarjar/kotlin/jvm/internal/ReflectionFactory.class
ReflectionFactory.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.ReflectionFactory extends java.lang.Object { private static final String KOTLIN_JVM_FUNCTIONS public void <init> () public com.android.server.permission.jarjar.kotlin.reflect.KClass createKotlinClass (java.lang.Class) Class javaClass public com.android.server.permission.jarjar.kotlin.reflect.KClass createKotlinClass (java.lang.Class, java.lang.String) Class javaClass String internalName public com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage (java.lang.Class, java.lang.String) Class javaClass String moduleName public com.android.server.permission.jarjar.kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class) Class javaClass public com.android.server.permission.jarjar.kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class, java.lang.String) Class javaClass String internalName public java.lang.String renderLambdaToString (com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda) com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda lambda public java.lang.String renderLambdaToString (com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionBase) com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionBase lambda String result public com.android.server.permission.jarjar.kotlin.reflect.KFunction function (com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReference) com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReference f public com.android.server.permission.jarjar.kotlin.reflect.KProperty0 property0 (com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference0) com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference0 p public com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty0 mutableProperty0 (com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference0) com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference0 p public com.android.server.permission.jarjar.kotlin.reflect.KProperty1 property1 (com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference1) com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference1 p public com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty1 mutableProperty1 (com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference1) com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference1 p public com.android.server.permission.jarjar.kotlin.reflect.KProperty2 property2 (com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference2) com.android.server.permission.jarjar.kotlin.jvm.internal.PropertyReference2 p public com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty2 mutableProperty2 (com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference2) com.android.server.permission.jarjar.kotlin.jvm.internal.MutablePropertyReference2 p public com.android.server.permission.jarjar.kotlin.reflect.KType typeOf (com.android.server.permission.jarjar.kotlin.reflect.KClassifier, java.util.List, boolean) com.android.server.permission.jarjar.kotlin.reflect.KClassifier klass java.util.List arguments boolean isMarkedNullable public com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter typeParameter (java.lang.Object, java.lang.String, com.android.server.permission.jarjar.kotlin.reflect.KVariance, boolean) Object container String name com.android.server.permission.jarjar.kotlin.reflect.KVariance variance boolean isReified public void setUpperBounds (com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter, java.util.List) com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter typeParameter java.util.List bounds public com.android.server.permission.jarjar.kotlin.reflect.KType platformType (com.android.server.permission.jarjar.kotlin.reflect.KType, com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KType lowerBound com.android.server.permission.jarjar.kotlin.reflect.KType upperBound public com.android.server.permission.jarjar.kotlin.reflect.KType mutableCollectionType (com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KType type com.android.server.permission.jarjar.kotlin.jvm.internal.TypeReference typeRef public com.android.server.permission.jarjar.kotlin.reflect.KType nothingType (com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KType type com.android.server.permission.jarjar.kotlin.jvm.internal.TypeReference typeRef }
com/android/server/permission/jarjar/kotlin/jvm/internal/RepeatableContainer.class
RepeatableContainer.java package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.internal.RepeatableContainer extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/jvm/internal/SerializedIr.class
SerializedIr.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.internal.SerializedIr extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String[] b () }
com/android/server/permission/jarjar/kotlin/jvm/internal/ShortCompanionObject.class
PrimitiveCompanionObjects.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.ShortCompanionObject extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.jvm.internal.ShortCompanionObject INSTANCE public static final short MIN_VALUE public static final short MAX_VALUE public static final int SIZE_BYTES public static final int SIZE_BITS private void <init> () public static synthetic void getSIZE_BYTES$annotations () public static synthetic void getSIZE_BITS$annotations () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/ShortSpreadBuilder.class
PrimitiveSpreadBuilders.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.ShortSpreadBuilder extends com.android.server.permission.jarjar.kotlin.jvm.internal.PrimitiveSpreadBuilder { private final short[] values public void <init> (int) int size protected int getSize (short[]) short[] $this$getSize public final void add (short) short value public final short[] toArray () public volatile synthetic int getSize (java.lang.Object) Object $this$getSize }
com/android/server/permission/jarjar/kotlin/jvm/internal/SourceDebugExtension.class
SourceDebugExtension.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public abstract annotation com.android.server.permission.jarjar.kotlin.jvm.internal.SourceDebugExtension extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String[] value () }
com/android/server/permission/jarjar/kotlin/jvm/internal/SpreadBuilder.class
SpreadBuilder.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.SpreadBuilder extends java.lang.Object { private final java.util.ArrayList list public void <init> (int) int size public void addSpread (java.lang.Object) Object[] array Object element java.util.Iterator iterator Object container public int size () public void add (java.lang.Object) Object element public java.lang.Object[] toArray (java.lang.Object[]) Object[] a }
com/android/server/permission/jarjar/kotlin/jvm/internal/StringCompanionObject.class
PrimitiveCompanionObjects.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.StringCompanionObject extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.jvm.internal.StringCompanionObject INSTANCE private void <init> () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/TypeIntrinsics.class
TypeIntrinsics.java package com.android.server.permission.jarjar.kotlin.jvm.internal public com.android.server.permission.jarjar.kotlin.jvm.internal.TypeIntrinsics extends java.lang.Object { public void <init> () private static java.lang.Throwable sanitizeStackTrace (java.lang.Throwable) Throwable throwable public static void throwCce (java.lang.Object, java.lang.String) Object argument String requestedClassName String argumentClassName public static void throwCce (java.lang.String) String message public static java.lang.ClassCastException throwCce (java.lang.ClassCastException) ClassCastException e public static boolean isMutableIterator (java.lang.Object) Object obj public static java.util.Iterator asMutableIterator (java.lang.Object) Object obj public static java.util.Iterator asMutableIterator (java.lang.Object, java.lang.String) Object obj String message public static java.util.Iterator castToIterator (java.lang.Object) ClassCastException e Object obj public static boolean isMutableListIterator (java.lang.Object) Object obj public static java.util.ListIterator asMutableListIterator (java.lang.Object) Object obj public static java.util.ListIterator asMutableListIterator (java.lang.Object, java.lang.String) Object obj String message public static java.util.ListIterator castToListIterator (java.lang.Object) ClassCastException e Object obj public static boolean isMutableIterable (java.lang.Object) Object obj public static java.lang.Iterable asMutableIterable (java.lang.Object) Object obj public static java.lang.Iterable asMutableIterable (java.lang.Object, java.lang.String) Object obj String message public static java.lang.Iterable castToIterable (java.lang.Object) ClassCastException e Object obj public static boolean isMutableCollection (java.lang.Object) Object obj public static java.util.Collection asMutableCollection (java.lang.Object) Object obj public static java.util.Collection asMutableCollection (java.lang.Object, java.lang.String) Object obj String message public static java.util.Collection castToCollection (java.lang.Object) ClassCastException e Object obj public static boolean isMutableList (java.lang.Object) Object obj public static java.util.List asMutableList (java.lang.Object) Object obj public static java.util.List asMutableList (java.lang.Object, java.lang.String) Object obj String message public static java.util.List castToList (java.lang.Object) ClassCastException e Object obj public static boolean isMutableSet (java.lang.Object) Object obj public static java.util.Set asMutableSet (java.lang.Object) Object obj public static java.util.Set asMutableSet (java.lang.Object, java.lang.String) Object obj String message public static java.util.Set castToSet (java.lang.Object) ClassCastException e Object obj public static boolean isMutableMap (java.lang.Object) Object obj public static java.util.Map asMutableMap (java.lang.Object) Object obj public static java.util.Map asMutableMap (java.lang.Object, java.lang.String) Object obj String message public static java.util.Map castToMap (java.lang.Object) ClassCastException e Object obj public static boolean isMutableMapEntry (java.lang.Object) Object obj public static java.util.Map$Entry asMutableMapEntry (java.lang.Object) Object obj public static java.util.Map$Entry asMutableMapEntry (java.lang.Object, java.lang.String) Object obj String message public static java.util.Map$Entry castToMapEntry (java.lang.Object) ClassCastException e Object obj public static int getFunctionArity (java.lang.Object) Object obj public static boolean isFunctionOfArity (java.lang.Object, int) Object obj int arity public static java.lang.Object beforeCheckcastToFunctionOfArity (java.lang.Object, int) Object obj int arity public static java.lang.Object beforeCheckcastToFunctionOfArity (java.lang.Object, int, java.lang.String) Object obj int arity String message }
com/android/server/permission/jarjar/kotlin/jvm/internal/TypeParameterReference$Companion$WhenMappings.class
TypeParameterReference.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final synthetic com.android.server.permission.jarjar.kotlin.jvm.internal.TypeParameterReference$Companion$WhenMappings extends java.lang.Object { public static final synthetic int[] $EnumSwitchMapping$0 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/TypeParameterReference$Companion.class
TypeParameterReference.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.TypeParameterReference$Companion extends java.lang.Object { private void <init> () public final java.lang.String toString (com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter) int $i$a$-buildString-TypeParameterReference$Companion$toString$1 StringBuilder $this$toString_u24lambda_u240 com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter typeParameter public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/jvm/internal/TypeParameterReference.class
TypeParameterReference.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.TypeParameterReference extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter { public static final com.android.server.permission.jarjar.kotlin.jvm.internal.TypeParameterReference$Companion Companion private final Object container private final String name private final com.android.server.permission.jarjar.kotlin.reflect.KVariance variance private final boolean isReified private volatile java.util.List bounds public void <init> (java.lang.Object, java.lang.String, com.android.server.permission.jarjar.kotlin.reflect.KVariance, boolean) Object container String name com.android.server.permission.jarjar.kotlin.reflect.KVariance variance boolean isReified public java.lang.String getName () public com.android.server.permission.jarjar.kotlin.reflect.KVariance getVariance () public boolean isReified () public java.util.List getUpperBounds () int $i$a$-also-TypeParameterReference$upperBounds$1 java.util.List it public static synthetic void getUpperBounds$annotations () public final void setUpperBounds (java.util.List) java.util.List upperBounds public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/TypeReference$Companion.class
TypeReference.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.TypeReference$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/jvm/internal/TypeReference$WhenMappings.class
TypeReference.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final synthetic com.android.server.permission.jarjar.kotlin.jvm.internal.TypeReference$WhenMappings extends java.lang.Object { public static final synthetic int[] $EnumSwitchMapping$0 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/TypeReference$asString$args$1.class
TypeReference.kt package com.android.server.permission.jarjar.kotlin.jvm.internal final com.android.server.permission.jarjar.kotlin.jvm.internal.TypeReference$asString$args$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic com.android.server.permission.jarjar.kotlin.jvm.internal.TypeReference this$0 void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.TypeReference) com.android.server.permission.jarjar.kotlin.jvm.internal.TypeReference $receiver public final java.lang.CharSequence invoke (com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection) com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/jvm/internal/TypeReference.class
TypeReference.kt package com.android.server.permission.jarjar.kotlin.jvm.internal public final com.android.server.permission.jarjar.kotlin.jvm.internal.TypeReference extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KType { public static final com.android.server.permission.jarjar.kotlin.jvm.internal.TypeReference$Companion Companion private final com.android.server.permission.jarjar.kotlin.reflect.KClassifier classifier private final java.util.List arguments private final com.android.server.permission.jarjar.kotlin.reflect.KType platformTypeUpperBound private final int flags public static final int IS_MARKED_NULLABLE public static final int IS_MUTABLE_COLLECTION_TYPE public static final int IS_NOTHING_TYPE public void <init> (com.android.server.permission.jarjar.kotlin.reflect.KClassifier, java.util.List, com.android.server.permission.jarjar.kotlin.reflect.KType, int) com.android.server.permission.jarjar.kotlin.reflect.KClassifier classifier java.util.List arguments com.android.server.permission.jarjar.kotlin.reflect.KType platformTypeUpperBound int flags public com.android.server.permission.jarjar.kotlin.reflect.KClassifier getClassifier () public java.util.List getArguments () public final com.android.server.permission.jarjar.kotlin.reflect.KType getPlatformTypeUpperBound$kotlin_stdlib () public static synthetic void getPlatformTypeUpperBound$kotlin_stdlib$annotations () public final int getFlags$kotlin_stdlib () public static synthetic void getFlags$kotlin_stdlib$annotations () public void <init> (com.android.server.permission.jarjar.kotlin.reflect.KClassifier, java.util.List, boolean) com.android.server.permission.jarjar.kotlin.reflect.KClassifier classifier java.util.List arguments boolean isMarkedNullable public java.util.List getAnnotations () public boolean isMarkedNullable () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () private final java.lang.String asString (boolean) String renderedUpper com.android.server.permission.jarjar.kotlin.reflect.KType upper Class javaClass String klass String args String nullable String result boolean convertPrimitiveToWrapper private final java.lang.String getArrayClassName (java.lang.Class) Class $this$arrayClassName private final java.lang.String asString (com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection) String typeString com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection $this$asString public static final synthetic java.lang.String access$asString (com.android.server.permission.jarjar.kotlin.jvm.internal.TypeReference, com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection) com.android.server.permission.jarjar.kotlin.jvm.internal.TypeReference $this com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection $receiver static void <clinit> () }
com/android/server/permission/jarjar/kotlin/jvm/internal/markers/
com/android/server/permission/jarjar/kotlin/jvm/internal/markers/KMappedMarker.class
KMarkers.kt package com.android.server.permission.jarjar.kotlin.jvm.internal.markers public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker extends java.lang.Object { }
com/android/server/permission/jarjar/kotlin/jvm/internal/markers/KMutableCollection.class
KMarkers.kt package com.android.server.permission.jarjar.kotlin.jvm.internal.markers public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableCollection extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableIterable { }
com/android/server/permission/jarjar/kotlin/jvm/internal/markers/KMutableIterable.class
KMarkers.kt package com.android.server.permission.jarjar.kotlin.jvm.internal.markers public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableIterable extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { }
com/android/server/permission/jarjar/kotlin/jvm/internal/markers/KMutableIterator.class
KMarkers.kt package com.android.server.permission.jarjar.kotlin.jvm.internal.markers public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableIterator extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { }
com/android/server/permission/jarjar/kotlin/jvm/internal/markers/KMutableList.class
KMarkers.kt package com.android.server.permission.jarjar.kotlin.jvm.internal.markers public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableList extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableCollection { }
com/android/server/permission/jarjar/kotlin/jvm/internal/markers/KMutableListIterator.class
KMarkers.kt package com.android.server.permission.jarjar.kotlin.jvm.internal.markers public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableListIterator extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableIterator { }
com/android/server/permission/jarjar/kotlin/jvm/internal/markers/KMutableMap$Entry.class
KMarkers.kt package com.android.server.permission.jarjar.kotlin.jvm.internal.markers public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableMap$Entry extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { }
com/android/server/permission/jarjar/kotlin/jvm/internal/markers/KMutableMap.class
KMarkers.kt package com.android.server.permission.jarjar.kotlin.jvm.internal.markers public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableMap extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { }
com/android/server/permission/jarjar/kotlin/jvm/internal/markers/KMutableSet.class
KMarkers.kt package com.android.server.permission.jarjar.kotlin.jvm.internal.markers public abstract com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableSet extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMutableCollection { }
com/android/server/permission/jarjar/kotlin/jvm/internal/unsafe/
com/android/server/permission/jarjar/kotlin/jvm/internal/unsafe/MonitorKt.class
monitor.kt package com.android.server.permission.jarjar.kotlin.jvm.internal.unsafe public final com.android.server.permission.jarjar.kotlin.jvm.internal.unsafe.MonitorKt extends java.lang.Object { private static final void monitorEnter (java.lang.Object) Object monitor private static final void monitorExit (java.lang.Object) Object monitor }
com/android/server/permission/jarjar/kotlin/jvm/jdk8/
com/android/server/permission/jarjar/kotlin/jvm/jdk8/JvmRepeatableKt.class
JvmRepeatable.kt package com.android.server.permission.jarjar.kotlin.jvm.jdk8 public final com.android.server.permission.jarjar.kotlin.jvm.jdk8.JvmRepeatableKt extends java.lang.Object { public static synthetic void JvmRepeatable$annotations () }
com/android/server/permission/jarjar/kotlin/jvm/optionals/
com/android/server/permission/jarjar/kotlin/jvm/optionals/OptionalsKt.class
Optionals.kt package com.android.server.permission.jarjar.kotlin.jvm.optionals public final com.android.server.permission.jarjar.kotlin.jvm.optionals.OptionalsKt extends java.lang.Object { public static final java.lang.Object getOrNull (java.util.Optional) java.util.Optional $this$getOrNull public static final java.lang.Object getOrDefault (java.util.Optional, java.lang.Object) java.util.Optional $this$getOrDefault Object defaultValue public static final java.lang.Object getOrElse (java.util.Optional, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$f$getOrElse java.util.Optional $this$getOrElse com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final java.util.Collection toCollection (java.util.Optional, java.util.Collection) java.util.Optional $this$toCollection java.util.Collection destination public static final java.util.List toList (java.util.Optional) java.util.Optional $this$toList public static final java.util.Set toSet (java.util.Optional) java.util.Optional $this$toSet public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (java.util.Optional) java.util.Optional $this$asSequence }
com/android/server/permission/jarjar/kotlin/kotlin.kotlin_builtins
com/android/server/permission/jarjar/kotlin/math/
com/android/server/permission/jarjar/kotlin/math/Constants.class
MathJVM.kt package com.android.server.permission.jarjar.kotlin.math final com.android.server.permission.jarjar.kotlin.math.Constants extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.math.Constants INSTANCE public static final double LN2 public static final double epsilon public static final double taylor_2_bound public static final double taylor_n_bound public static final double upper_taylor_2_bound public static final double upper_taylor_n_bound private void <init> () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/math/MathKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.math public final com.android.server.permission.jarjar.kotlin.math.MathKt extends com.android.server.permission.jarjar.kotlin.math.MathKt__MathJVMKt { public static final double PI public static final double E private void <init> () }
com/android/server/permission/jarjar/kotlin/math/MathKt__MathHKt.class
MathH.kt package com.android.server.permission.jarjar.kotlin.math com.android.server.permission.jarjar.kotlin.math.MathKt__MathHKt extends java.lang.Object { public static synthetic void getPI$annotations () public static synthetic void getE$annotations () public void <init> () }
com/android/server/permission/jarjar/kotlin/math/MathKt__MathJVMKt.class
MathJVM.kt package com.android.server.permission.jarjar.kotlin.math com.android.server.permission.jarjar.kotlin.math.MathKt__MathJVMKt extends com.android.server.permission.jarjar.kotlin.math.MathKt__MathHKt { private static final double sin (double) double x private static final double cos (double) double x private static final double tan (double) double x private static final double asin (double) double x private static final double acos (double) double x private static final double atan (double) double x private static final double atan2 (double, double) double y double x private static final double sinh (double) double x private static final double cosh (double) double x private static final double tanh (double) double x public static final double asinh (double) double result double x public static final double acosh (double) double y double result double x public static final double atanh (double) double result double x private static final double hypot (double, double) double x double y private static final double sqrt (double) double x private static final double exp (double) double x private static final double expm1 (double) double x public static final double log (double, double) double x double base private static final double ln (double) double x private static final double log10 (double) double x public static final double log2 (double) double x private static final double ln1p (double) double x private static final double ceil (double) double x private static final double floor (double) double x public static final double truncate (double) double x private static final double round (double) double x private static final double abs (double) double x private static final double sign (double) double x private static final double min (double, double) double a double b private static final double max (double, double) double a double b private static final double cbrt (double) double x private static final double pow (double, double) double $this$pow double x private static final double pow (double, int) double $this$pow int n private static final double IEEErem (double, double) double $this$IEEErem double divisor private static final double getAbsoluteValue (double) double $this$absoluteValue public static synthetic void getAbsoluteValue$annotations (double) double private static final double getSign (double) double $this$sign public static synthetic void getSign$annotations (double) double private static final double withSign (double, double) double $this$withSign double sign private static final double withSign (double, int) double $this$withSign int sign private static final double getUlp (double) double $this$ulp public static synthetic void getUlp$annotations (double) double private static final double nextUp (double) double $this$nextUp private static final double nextDown (double) double $this$nextDown private static final double nextTowards (double, double) double $this$nextTowards double to public static final int roundToInt (double) double $this$roundToInt public static final long roundToLong (double) double $this$roundToLong private static final float sin (float) float x private static final float cos (float) float x private static final float tan (float) float x private static final float asin (float) float x private static final float acos (float) float x private static final float atan (float) float x private static final float atan2 (float, float) float y float x private static final float sinh (float) float x private static final float cosh (float) float x private static final float tanh (float) float x private static final float asinh (float) float x private static final float acosh (float) float x private static final float atanh (float) float x private static final float hypot (float, float) float x float y private static final float sqrt (float) float x private static final float exp (float) float x private static final float expm1 (float) float x public static final float log (float, float) float x float base private static final float ln (float) float x private static final float log10 (float) float x public static final float log2 (float) float x private static final float ln1p (float) float x private static final float ceil (float) float x private static final float floor (float) float x public static final float truncate (float) float x private static final float round (float) float x private static final float abs (float) float x private static final float sign (float) float x private static final float min (float, float) float a float b private static final float max (float, float) float a float b private static final float cbrt (float) float x private static final float pow (float, float) float $this$pow float x private static final float pow (float, int) float $this$pow int n private static final float IEEErem (float, float) float $this$IEEErem float divisor private static final float getAbsoluteValue (float) float $this$absoluteValue public static synthetic void getAbsoluteValue$annotations (float) float private static final float getSign (float) float $this$sign public static synthetic void getSign$annotations (float) float private static final float withSign (float, float) float $this$withSign float sign private static final float withSign (float, int) float $this$withSign int sign private static final float getUlp (float) float $this$ulp public static synthetic void getUlp$annotations (float) float private static final float nextUp (float) float $this$nextUp private static final float nextDown (float) float $this$nextDown private static final float nextTowards (float, float) float $this$nextTowards float to public static final int roundToInt (float) float $this$roundToInt public static final long roundToLong (float) float $this$roundToLong private static final int abs (int) int n private static final int min (int, int) int a int b private static final int max (int, int) int a int b private static final int getAbsoluteValue (int) int $this$absoluteValue public static synthetic void getAbsoluteValue$annotations (int) int public static final int getSign (int) int $this$sign public static synthetic void getSign$annotations (int) int private static final long abs (long) long n private static final long min (long, long) long a long b private static final long max (long, long) long a long b private static final long getAbsoluteValue (long) long $this$absoluteValue public static synthetic void getAbsoluteValue$annotations (long) long public static final int getSign (long) long $this$sign public static synthetic void getSign$annotations (long) long public void <init> () }
com/android/server/permission/jarjar/kotlin/math/UMathKt.class
UMath.kt package com.android.server.permission.jarjar.kotlin.math public final com.android.server.permission.jarjar.kotlin.math.UMathKt extends java.lang.Object { private static final int min-J1ME1BU (int, int) int a int b private static final long min-eb3DHEI (long, long) long a long b private static final int max-J1ME1BU (int, int) int a int b private static final long max-eb3DHEI (long, long) long a long b }
com/android/server/permission/jarjar/kotlin/properties/
com/android/server/permission/jarjar/kotlin/properties/Delegates$observable$1.class
Delegates.kt package com.android.server.permission.jarjar.kotlin.properties public final com.android.server.permission.jarjar.kotlin.properties.Delegates$observable$1 extends com.android.server.permission.jarjar.kotlin.properties.ObservableProperty { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onChange public void <init> (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) Object $initialValue com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onChange protected void afterChange (com.android.server.permission.jarjar.kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) com.android.server.permission.jarjar.kotlin.reflect.KProperty property Object oldValue Object newValue }
com/android/server/permission/jarjar/kotlin/properties/Delegates$vetoable$1.class
Delegates.kt package com.android.server.permission.jarjar.kotlin.properties public final com.android.server.permission.jarjar.kotlin.properties.Delegates$vetoable$1 extends com.android.server.permission.jarjar.kotlin.properties.ObservableProperty { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onChange public void <init> (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) Object $initialValue com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $onChange protected boolean beforeChange (com.android.server.permission.jarjar.kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) com.android.server.permission.jarjar.kotlin.reflect.KProperty property Object oldValue Object newValue }
com/android/server/permission/jarjar/kotlin/properties/Delegates.class
Delegates.kt package com.android.server.permission.jarjar.kotlin.properties public final com.android.server.permission.jarjar.kotlin.properties.Delegates extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.properties.Delegates INSTANCE private void <init> () public final com.android.server.permission.jarjar.kotlin.properties.ReadWriteProperty notNull () public final com.android.server.permission.jarjar.kotlin.properties.ReadWriteProperty observable (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$observable Object initialValue com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 onChange public final com.android.server.permission.jarjar.kotlin.properties.ReadWriteProperty vetoable (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$vetoable Object initialValue com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 onChange static void <clinit> () }
com/android/server/permission/jarjar/kotlin/properties/NotNullVar.class
Delegates.kt package com.android.server.permission.jarjar.kotlin.properties final com.android.server.permission.jarjar.kotlin.properties.NotNullVar extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.properties.ReadWriteProperty { private Object value public void <init> () public java.lang.Object getValue (java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty) Object thisRef com.android.server.permission.jarjar.kotlin.reflect.KProperty property public void setValue (java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty, java.lang.Object) Object thisRef com.android.server.permission.jarjar.kotlin.reflect.KProperty property Object value public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/properties/ObservableProperty.class
ObservableProperty.kt package com.android.server.permission.jarjar.kotlin.properties public abstract com.android.server.permission.jarjar.kotlin.properties.ObservableProperty extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.properties.ReadWriteProperty { private Object value public void <init> (java.lang.Object) Object initialValue protected boolean beforeChange (com.android.server.permission.jarjar.kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) com.android.server.permission.jarjar.kotlin.reflect.KProperty property Object oldValue Object newValue protected void afterChange (com.android.server.permission.jarjar.kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) com.android.server.permission.jarjar.kotlin.reflect.KProperty property Object oldValue Object newValue public java.lang.Object getValue (java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty) Object thisRef com.android.server.permission.jarjar.kotlin.reflect.KProperty property public void setValue (java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty, java.lang.Object) Object oldValue Object thisRef com.android.server.permission.jarjar.kotlin.reflect.KProperty property Object value public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/properties/PropertyDelegateProvider.class
Interfaces.kt package com.android.server.permission.jarjar.kotlin.properties public abstract com.android.server.permission.jarjar.kotlin.properties.PropertyDelegateProvider extends java.lang.Object { public abstract java.lang.Object provideDelegate (java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty) }
com/android/server/permission/jarjar/kotlin/properties/ReadOnlyProperty.class
Interfaces.kt package com.android.server.permission.jarjar.kotlin.properties public abstract com.android.server.permission.jarjar.kotlin.properties.ReadOnlyProperty extends java.lang.Object { public abstract java.lang.Object getValue (java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty) }
com/android/server/permission/jarjar/kotlin/properties/ReadWriteProperty.class
Interfaces.kt package com.android.server.permission.jarjar.kotlin.properties public abstract com.android.server.permission.jarjar.kotlin.properties.ReadWriteProperty extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.properties.ReadOnlyProperty { public abstract java.lang.Object getValue (java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty) public abstract void setValue (java.lang.Object, com.android.server.permission.jarjar.kotlin.reflect.KProperty, java.lang.Object) }
com/android/server/permission/jarjar/kotlin/random/
com/android/server/permission/jarjar/kotlin/random/AbstractPlatformRandom.class
PlatformRandom.kt package com.android.server.permission.jarjar.kotlin.random public abstract com.android.server.permission.jarjar.kotlin.random.AbstractPlatformRandom extends com.android.server.permission.jarjar.kotlin.random.Random { public void <init> () public abstract java.util.Random getImpl () public int nextBits (int) int bitCount public int nextInt () public int nextInt (int) int until public long nextLong () public boolean nextBoolean () public double nextDouble () public float nextFloat () public byte[] nextBytes (byte[]) int $i$a$-also-AbstractPlatformRandom$nextBytes$1 byte[] it byte[] array }
com/android/server/permission/jarjar/kotlin/random/FallbackThreadLocalRandom$implStorage$1.class
PlatformRandom.kt package com.android.server.permission.jarjar.kotlin.random public final com.android.server.permission.jarjar.kotlin.random.FallbackThreadLocalRandom$implStorage$1 extends java.lang.ThreadLocal { void <init> () protected java.util.Random initialValue () public volatile synthetic java.lang.Object initialValue () }
com/android/server/permission/jarjar/kotlin/random/FallbackThreadLocalRandom.class
PlatformRandom.kt package com.android.server.permission.jarjar.kotlin.random public final com.android.server.permission.jarjar.kotlin.random.FallbackThreadLocalRandom extends com.android.server.permission.jarjar.kotlin.random.AbstractPlatformRandom { private final com.android.server.permission.jarjar.kotlin.random.FallbackThreadLocalRandom$implStorage$1 implStorage public void <init> () public java.util.Random getImpl () }
com/android/server/permission/jarjar/kotlin/random/KotlinRandom$Companion.class
PlatformRandom.kt package com.android.server.permission.jarjar.kotlin.random final com.android.server.permission.jarjar.kotlin.random.KotlinRandom$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/random/KotlinRandom.class
PlatformRandom.kt package com.android.server.permission.jarjar.kotlin.random final com.android.server.permission.jarjar.kotlin.random.KotlinRandom extends java.util.Random { private static final com.android.server.permission.jarjar.kotlin.random.KotlinRandom$Companion Companion private final com.android.server.permission.jarjar.kotlin.random.Random impl private boolean seedInitialized private static final long serialVersionUID public void <init> (com.android.server.permission.jarjar.kotlin.random.Random) com.android.server.permission.jarjar.kotlin.random.Random impl public final com.android.server.permission.jarjar.kotlin.random.Random getImpl () protected int next (int) int bits public int nextInt () public int nextInt (int) int bound public boolean nextBoolean () public long nextLong () public float nextFloat () public double nextDouble () public void nextBytes (byte[]) byte[] bytes public void setSeed (long) long seed static void <clinit> () }
com/android/server/permission/jarjar/kotlin/random/PlatformRandom$Companion.class
PlatformRandom.kt package com.android.server.permission.jarjar.kotlin.random final com.android.server.permission.jarjar.kotlin.random.PlatformRandom$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/random/PlatformRandom.class
PlatformRandom.kt package com.android.server.permission.jarjar.kotlin.random final com.android.server.permission.jarjar.kotlin.random.PlatformRandom extends com.android.server.permission.jarjar.kotlin.random.AbstractPlatformRandom implements java.io.Serializable { private static final com.android.server.permission.jarjar.kotlin.random.PlatformRandom$Companion Companion private final java.util.Random impl private static final long serialVersionUID public void <init> (java.util.Random) java.util.Random impl public java.util.Random getImpl () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/random/PlatformRandomKt.class
PlatformRandom.kt package com.android.server.permission.jarjar.kotlin.random public final com.android.server.permission.jarjar.kotlin.random.PlatformRandomKt extends java.lang.Object { public static final java.util.Random asJavaRandom (com.android.server.permission.jarjar.kotlin.random.Random) com.android.server.permission.jarjar.kotlin.random.Random $this$asJavaRandom public static final com.android.server.permission.jarjar.kotlin.random.Random asKotlinRandom (java.util.Random) java.util.Random $this$asKotlinRandom private static final com.android.server.permission.jarjar.kotlin.random.Random defaultPlatformRandom () public static final double doubleFromParts (int, int) int hi26 int low27 }
com/android/server/permission/jarjar/kotlin/random/Random$Default$Serialized.class
Random.kt package com.android.server.permission.jarjar.kotlin.random final com.android.server.permission.jarjar.kotlin.random.Random$Default$Serialized extends java.lang.Object implements java.io.Serializable { public static final com.android.server.permission.jarjar.kotlin.random.Random$Default$Serialized INSTANCE private static final long serialVersionUID private void <init> () private final java.lang.Object readResolve () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/random/Random$Default.class
Random.kt package com.android.server.permission.jarjar.kotlin.random public final com.android.server.permission.jarjar.kotlin.random.Random$Default extends com.android.server.permission.jarjar.kotlin.random.Random implements java.io.Serializable { private void <init> () private final java.lang.Object writeReplace () public int nextBits (int) int bitCount public int nextInt () public int nextInt (int) int until public int nextInt (int, int) int from int until public long nextLong () public long nextLong (long) long until public long nextLong (long, long) long from long until public boolean nextBoolean () public double nextDouble () public double nextDouble (double) double until public double nextDouble (double, double) double from double until public float nextFloat () public byte[] nextBytes (byte[]) byte[] array public byte[] nextBytes (int) int size public byte[] nextBytes (byte[], int, int) byte[] array int fromIndex int toIndex public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/random/Random.class
Random.kt package com.android.server.permission.jarjar.kotlin.random public abstract com.android.server.permission.jarjar.kotlin.random.Random extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.random.Random$Default Default private static final com.android.server.permission.jarjar.kotlin.random.Random defaultRandom public void <init> () public abstract int nextBits (int) public int nextInt () public int nextInt (int) int until public int nextInt (int, int) int bitCount int bits int v int rnd int rnd int n int from int until public long nextLong () public long nextLong (long) long until public long nextLong (long, long) int bitCount int bitCount int nLow int nHigh long bits long v long rnd long rnd long n long from long until public boolean nextBoolean () public double nextDouble () public double nextDouble (double) double until public double nextDouble (double, double) double r1 double size double r double from double until public float nextFloat () public byte[] nextBytes (byte[], int, int) int $i$a$-require-Random$nextBytes$1 int $i$a$-require-Random$nextBytes$2 int $i$a$-repeat-Random$nextBytes$3 int v int it int i int steps int position int remainder int vr byte[] array int fromIndex int toIndex public static synthetic byte[] nextBytes$default (com.android.server.permission.jarjar.kotlin.random.Random, byte[], int, int, int, java.lang.Object) public byte[] nextBytes (byte[]) byte[] array public byte[] nextBytes (int) int size public static final synthetic com.android.server.permission.jarjar.kotlin.random.Random access$getDefaultRandom$cp () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/random/RandomKt.class
Random.kt package com.android.server.permission.jarjar.kotlin.random public final com.android.server.permission.jarjar.kotlin.random.RandomKt extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.random.Random Random (int) int seed public static final com.android.server.permission.jarjar.kotlin.random.Random Random (long) long seed public static final int nextInt (com.android.server.permission.jarjar.kotlin.random.Random, com.android.server.permission.jarjar.kotlin.ranges.IntRange) com.android.server.permission.jarjar.kotlin.random.Random $this$nextInt com.android.server.permission.jarjar.kotlin.ranges.IntRange range public static final long nextLong (com.android.server.permission.jarjar.kotlin.random.Random, com.android.server.permission.jarjar.kotlin.ranges.LongRange) com.android.server.permission.jarjar.kotlin.random.Random $this$nextLong com.android.server.permission.jarjar.kotlin.ranges.LongRange range public static final int fastLog2 (int) int value public static final int takeUpperBits (int, int) int $this$takeUpperBits int bitCount public static final void checkRangeBounds (int, int) int $i$a$-require-RandomKt$checkRangeBounds$1 int from int until public static final void checkRangeBounds (long, long) int $i$a$-require-RandomKt$checkRangeBounds$2 long from long until public static final void checkRangeBounds (double, double) int $i$a$-require-RandomKt$checkRangeBounds$3 double from double until public static final java.lang.String boundsErrorMessage (java.lang.Object, java.lang.Object) Object from Object until }
com/android/server/permission/jarjar/kotlin/random/URandomKt.class
URandom.kt package com.android.server.permission.jarjar.kotlin.random public final com.android.server.permission.jarjar.kotlin.random.URandomKt extends java.lang.Object { public static final int nextUInt (com.android.server.permission.jarjar.kotlin.random.Random) com.android.server.permission.jarjar.kotlin.random.Random $this$nextUInt public static final int nextUInt-qCasIEU (com.android.server.permission.jarjar.kotlin.random.Random, int) com.android.server.permission.jarjar.kotlin.random.Random $this$nextUInt_u2dqCasIEU int until public static final int nextUInt-a8DCA5k (com.android.server.permission.jarjar.kotlin.random.Random, int, int) int signedFrom int signedUntil int signedResult com.android.server.permission.jarjar.kotlin.random.Random $this$nextUInt_u2da8DCA5k int from int until public static final int nextUInt (com.android.server.permission.jarjar.kotlin.random.Random, com.android.server.permission.jarjar.kotlin.ranges.UIntRange) com.android.server.permission.jarjar.kotlin.random.Random $this$nextUInt com.android.server.permission.jarjar.kotlin.ranges.UIntRange range public static final long nextULong (com.android.server.permission.jarjar.kotlin.random.Random) com.android.server.permission.jarjar.kotlin.random.Random $this$nextULong public static final long nextULong-V1Xi4fY (com.android.server.permission.jarjar.kotlin.random.Random, long) com.android.server.permission.jarjar.kotlin.random.Random $this$nextULong_u2dV1Xi4fY long until public static final long nextULong-jmpaW-c (com.android.server.permission.jarjar.kotlin.random.Random, long, long) long signedFrom long signedUntil long signedResult com.android.server.permission.jarjar.kotlin.random.Random $this$nextULong_u2djmpaW_u2dc long from long until public static final long nextULong (com.android.server.permission.jarjar.kotlin.random.Random, com.android.server.permission.jarjar.kotlin.ranges.ULongRange) com.android.server.permission.jarjar.kotlin.random.Random $this$nextULong com.android.server.permission.jarjar.kotlin.ranges.ULongRange range public static final byte[] nextUBytes-EVgfTAA (com.android.server.permission.jarjar.kotlin.random.Random, byte[]) com.android.server.permission.jarjar.kotlin.random.Random $this$nextUBytes_u2dEVgfTAA byte[] array public static final byte[] nextUBytes (com.android.server.permission.jarjar.kotlin.random.Random, int) com.android.server.permission.jarjar.kotlin.random.Random $this$nextUBytes int size public static final byte[] nextUBytes-Wvrt4B4 (com.android.server.permission.jarjar.kotlin.random.Random, byte[], int, int) com.android.server.permission.jarjar.kotlin.random.Random $this$nextUBytes_u2dWvrt4B4 byte[] array int fromIndex int toIndex public static synthetic byte[] nextUBytes-Wvrt4B4$default (com.android.server.permission.jarjar.kotlin.random.Random, byte[], int, int, int, java.lang.Object) public static final void checkUIntRangeBounds-J1ME1BU (int, int) int $i$a$-require-URandomKt$checkUIntRangeBounds$1 int from int until public static final void checkULongRangeBounds-eb3DHEI (long, long) int $i$a$-require-URandomKt$checkULongRangeBounds$1 long from long until }
com/android/server/permission/jarjar/kotlin/random/XorWowRandom$Companion.class
XorWowRandom.kt package com.android.server.permission.jarjar.kotlin.random final com.android.server.permission.jarjar.kotlin.random.XorWowRandom$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/random/XorWowRandom.class
XorWowRandom.kt package com.android.server.permission.jarjar.kotlin.random public final com.android.server.permission.jarjar.kotlin.random.XorWowRandom extends com.android.server.permission.jarjar.kotlin.random.Random implements java.io.Serializable { private static final com.android.server.permission.jarjar.kotlin.random.XorWowRandom$Companion Companion private int x private int y private int z private int w private int v private int addend private static final long serialVersionUID public void <init> (int, int, int, int, int, int) int $i$a$-require-XorWowRandom$1 int $i$a$-repeat-XorWowRandom$2 int it int x int y int z int w int v int addend public void <init> (int, int) int seed1 int seed2 public int nextInt () int t int v0 public int nextBits (int) int bitCount static void <clinit> () }
com/android/server/permission/jarjar/kotlin/random/jdk8/
com/android/server/permission/jarjar/kotlin/random/jdk8/PlatformThreadLocalRandom.class
PlatformThreadLocalRandom.kt package com.android.server.permission.jarjar.kotlin.random.jdk8 public final com.android.server.permission.jarjar.kotlin.random.jdk8.PlatformThreadLocalRandom extends com.android.server.permission.jarjar.kotlin.random.AbstractPlatformRandom { public void <init> () public java.util.Random getImpl () public int nextInt (int, int) int from int until public long nextLong (long) long until public long nextLong (long, long) long from long until public double nextDouble (double) double until }
com/android/server/permission/jarjar/kotlin/ranges/
com/android/server/permission/jarjar/kotlin/ranges/CharProgression$Companion.class
Progressions.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.CharProgression$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.ranges.CharProgression fromClosedRange (char, char, int) char rangeStart char rangeEnd int step public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/ranges/CharProgression.class
Progressions.kt package com.android.server.permission.jarjar.kotlin.ranges public com.android.server.permission.jarjar.kotlin.ranges.CharProgression extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public static final com.android.server.permission.jarjar.kotlin.ranges.CharProgression$Companion Companion private final char first private final char last private final int step public void <init> (char, char, int) char start char endInclusive int step public final char getFirst () public final char getLast () public final int getStep () public com.android.server.permission.jarjar.kotlin.collections.CharIterator iterator () public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public volatile synthetic java.util.Iterator iterator () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/ranges/CharProgressionIterator.class
ProgressionIterators.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.CharProgressionIterator extends com.android.server.permission.jarjar.kotlin.collections.CharIterator { private final int step private final int finalElement private boolean hasNext private int next public void <init> (char, char, int) char first char last int step public final int getStep () public boolean hasNext () public char nextChar () int value }
com/android/server/permission/jarjar/kotlin/ranges/CharRange$Companion.class
PrimitiveRanges.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.CharRange$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.ranges.CharRange getEMPTY () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/ranges/CharRange.class
PrimitiveRanges.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.CharRange extends com.android.server.permission.jarjar.kotlin.ranges.CharProgression implements com.android.server.permission.jarjar.kotlin.ranges.ClosedRange com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange { public static final com.android.server.permission.jarjar.kotlin.ranges.CharRange$Companion Companion private static final com.android.server.permission.jarjar.kotlin.ranges.CharRange EMPTY public void <init> (char, char) char start char endInclusive public java.lang.Character getStart () public java.lang.Character getEndInclusive () public java.lang.Character getEndExclusive () public static synthetic void getEndExclusive$annotations () public boolean contains (char) char value public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public volatile synthetic java.lang.Comparable getStart () public volatile synthetic java.lang.Comparable getEndInclusive () public volatile synthetic java.lang.Comparable getEndExclusive () public volatile synthetic boolean contains (java.lang.Comparable) Comparable value public static final synthetic com.android.server.permission.jarjar.kotlin.ranges.CharRange access$getEMPTY$cp () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/ranges/ClosedDoubleRange.class
Ranges.kt package com.android.server.permission.jarjar.kotlin.ranges final com.android.server.permission.jarjar.kotlin.ranges.ClosedDoubleRange extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.ranges.ClosedFloatingPointRange { private final double _start private final double _endInclusive public void <init> (double, double) double start double endInclusive public java.lang.Double getStart () public java.lang.Double getEndInclusive () public boolean lessThanOrEquals (double, double) double a double b public boolean contains (double) double value public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public volatile synthetic java.lang.Comparable getStart () public volatile synthetic java.lang.Comparable getEndInclusive () public volatile synthetic boolean lessThanOrEquals (java.lang.Comparable, java.lang.Comparable) Comparable a Comparable b public volatile synthetic boolean contains (java.lang.Comparable) Comparable value }
com/android/server/permission/jarjar/kotlin/ranges/ClosedFloatRange.class
Ranges.kt package com.android.server.permission.jarjar.kotlin.ranges final com.android.server.permission.jarjar.kotlin.ranges.ClosedFloatRange extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.ranges.ClosedFloatingPointRange { private final float _start private final float _endInclusive public void <init> (float, float) float start float endInclusive public java.lang.Float getStart () public java.lang.Float getEndInclusive () public boolean lessThanOrEquals (float, float) float a float b public boolean contains (float) float value public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public volatile synthetic java.lang.Comparable getStart () public volatile synthetic java.lang.Comparable getEndInclusive () public volatile synthetic boolean lessThanOrEquals (java.lang.Comparable, java.lang.Comparable) Comparable a Comparable b public volatile synthetic boolean contains (java.lang.Comparable) Comparable value }
com/android/server/permission/jarjar/kotlin/ranges/ClosedFloatingPointRange$DefaultImpls.class
Ranges.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.ClosedFloatingPointRange$DefaultImpls extends java.lang.Object { public static boolean contains (com.android.server.permission.jarjar.kotlin.ranges.ClosedFloatingPointRange, java.lang.Comparable) com.android.server.permission.jarjar.kotlin.ranges.ClosedFloatingPointRange $this Comparable value public static boolean isEmpty (com.android.server.permission.jarjar.kotlin.ranges.ClosedFloatingPointRange) com.android.server.permission.jarjar.kotlin.ranges.ClosedFloatingPointRange $this }
com/android/server/permission/jarjar/kotlin/ranges/ClosedFloatingPointRange.class
Ranges.kt package com.android.server.permission.jarjar.kotlin.ranges public abstract com.android.server.permission.jarjar.kotlin.ranges.ClosedFloatingPointRange extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.ranges.ClosedRange { public abstract boolean contains (java.lang.Comparable) public abstract boolean isEmpty () public abstract boolean lessThanOrEquals (java.lang.Comparable, java.lang.Comparable) }
com/android/server/permission/jarjar/kotlin/ranges/ClosedRange$DefaultImpls.class
Range.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.ClosedRange$DefaultImpls extends java.lang.Object { public static boolean contains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, java.lang.Comparable) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this Comparable value public static boolean isEmpty (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this }
com/android/server/permission/jarjar/kotlin/ranges/ClosedRange.class
Range.kt package com.android.server.permission.jarjar.kotlin.ranges public abstract com.android.server.permission.jarjar.kotlin.ranges.ClosedRange extends java.lang.Object { public abstract java.lang.Comparable getStart () public abstract java.lang.Comparable getEndInclusive () public abstract boolean contains (java.lang.Comparable) public abstract boolean isEmpty () }
com/android/server/permission/jarjar/kotlin/ranges/ComparableOpenEndRange.class
Ranges.kt package com.android.server.permission.jarjar.kotlin.ranges com.android.server.permission.jarjar.kotlin.ranges.ComparableOpenEndRange extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange { private final Comparable start private final Comparable endExclusive public void <init> (java.lang.Comparable, java.lang.Comparable) Comparable start Comparable endExclusive public java.lang.Comparable getStart () public java.lang.Comparable getEndExclusive () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public boolean contains (java.lang.Comparable) Comparable value public boolean isEmpty () }
com/android/server/permission/jarjar/kotlin/ranges/ComparableRange.class
Ranges.kt package com.android.server.permission.jarjar.kotlin.ranges com.android.server.permission.jarjar.kotlin.ranges.ComparableRange extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.ranges.ClosedRange { private final Comparable start private final Comparable endInclusive public void <init> (java.lang.Comparable, java.lang.Comparable) Comparable start Comparable endInclusive public java.lang.Comparable getStart () public java.lang.Comparable getEndInclusive () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public boolean contains (java.lang.Comparable) Comparable value public boolean isEmpty () }
com/android/server/permission/jarjar/kotlin/ranges/IntProgression$Companion.class
Progressions.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.IntProgression$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.ranges.IntProgression fromClosedRange (int, int, int) int rangeStart int rangeEnd int step public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/ranges/IntProgression.class
Progressions.kt package com.android.server.permission.jarjar.kotlin.ranges public com.android.server.permission.jarjar.kotlin.ranges.IntProgression extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public static final com.android.server.permission.jarjar.kotlin.ranges.IntProgression$Companion Companion private final int first private final int last private final int step public void <init> (int, int, int) int start int endInclusive int step public final int getFirst () public final int getLast () public final int getStep () public com.android.server.permission.jarjar.kotlin.collections.IntIterator iterator () public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public volatile synthetic java.util.Iterator iterator () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/ranges/IntProgressionIterator.class
ProgressionIterators.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.IntProgressionIterator extends com.android.server.permission.jarjar.kotlin.collections.IntIterator { private final int step private final int finalElement private boolean hasNext private int next public void <init> (int, int, int) int first int last int step public final int getStep () public boolean hasNext () public int nextInt () int value }
com/android/server/permission/jarjar/kotlin/ranges/IntRange$Companion.class
PrimitiveRanges.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.IntRange$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.ranges.IntRange getEMPTY () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/ranges/IntRange.class
PrimitiveRanges.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.IntRange extends com.android.server.permission.jarjar.kotlin.ranges.IntProgression implements com.android.server.permission.jarjar.kotlin.ranges.ClosedRange com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange { public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange$Companion Companion private static final com.android.server.permission.jarjar.kotlin.ranges.IntRange EMPTY public void <init> (int, int) int start int endInclusive public java.lang.Integer getStart () public java.lang.Integer getEndInclusive () public java.lang.Integer getEndExclusive () public static synthetic void getEndExclusive$annotations () public boolean contains (int) int value public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public volatile synthetic java.lang.Comparable getStart () public volatile synthetic java.lang.Comparable getEndInclusive () public volatile synthetic java.lang.Comparable getEndExclusive () public volatile synthetic boolean contains (java.lang.Comparable) Comparable value public static final synthetic com.android.server.permission.jarjar.kotlin.ranges.IntRange access$getEMPTY$cp () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/ranges/LongProgression$Companion.class
Progressions.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.LongProgression$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.ranges.LongProgression fromClosedRange (long, long, long) long rangeStart long rangeEnd long step public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/ranges/LongProgression.class
Progressions.kt package com.android.server.permission.jarjar.kotlin.ranges public com.android.server.permission.jarjar.kotlin.ranges.LongProgression extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public static final com.android.server.permission.jarjar.kotlin.ranges.LongProgression$Companion Companion private final long first private final long last private final long step public void <init> (long, long, long) long start long endInclusive long step public final long getFirst () public final long getLast () public final long getStep () public com.android.server.permission.jarjar.kotlin.collections.LongIterator iterator () public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public volatile synthetic java.util.Iterator iterator () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/ranges/LongProgressionIterator.class
ProgressionIterators.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.LongProgressionIterator extends com.android.server.permission.jarjar.kotlin.collections.LongIterator { private final long step private final long finalElement private boolean hasNext private long next public void <init> (long, long, long) long first long last long step public final long getStep () public boolean hasNext () public long nextLong () long value }
com/android/server/permission/jarjar/kotlin/ranges/LongRange$Companion.class
PrimitiveRanges.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.LongRange$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.ranges.LongRange getEMPTY () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/ranges/LongRange.class
PrimitiveRanges.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.LongRange extends com.android.server.permission.jarjar.kotlin.ranges.LongProgression implements com.android.server.permission.jarjar.kotlin.ranges.ClosedRange com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange { public static final com.android.server.permission.jarjar.kotlin.ranges.LongRange$Companion Companion private static final com.android.server.permission.jarjar.kotlin.ranges.LongRange EMPTY public void <init> (long, long) long start long endInclusive public java.lang.Long getStart () public java.lang.Long getEndInclusive () public java.lang.Long getEndExclusive () public static synthetic void getEndExclusive$annotations () public boolean contains (long) long value public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public volatile synthetic java.lang.Comparable getStart () public volatile synthetic java.lang.Comparable getEndInclusive () public volatile synthetic java.lang.Comparable getEndExclusive () public volatile synthetic boolean contains (java.lang.Comparable) Comparable value public static final synthetic com.android.server.permission.jarjar.kotlin.ranges.LongRange access$getEMPTY$cp () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/ranges/OpenEndDoubleRange.class
Ranges.kt package com.android.server.permission.jarjar.kotlin.ranges final com.android.server.permission.jarjar.kotlin.ranges.OpenEndDoubleRange extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange { private final double _start private final double _endExclusive public void <init> (double, double) double start double endExclusive public java.lang.Double getStart () public java.lang.Double getEndExclusive () private final boolean lessThanOrEquals (double, double) double a double b public boolean contains (double) double value public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public volatile synthetic java.lang.Comparable getStart () public volatile synthetic java.lang.Comparable getEndExclusive () public volatile synthetic boolean contains (java.lang.Comparable) Comparable value }
com/android/server/permission/jarjar/kotlin/ranges/OpenEndFloatRange.class
Ranges.kt package com.android.server.permission.jarjar.kotlin.ranges final com.android.server.permission.jarjar.kotlin.ranges.OpenEndFloatRange extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange { private final float _start private final float _endExclusive public void <init> (float, float) float start float endExclusive public java.lang.Float getStart () public java.lang.Float getEndExclusive () private final boolean lessThanOrEquals (float, float) float a float b public boolean contains (float) float value public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public volatile synthetic java.lang.Comparable getStart () public volatile synthetic java.lang.Comparable getEndExclusive () public volatile synthetic boolean contains (java.lang.Comparable) Comparable value }
com/android/server/permission/jarjar/kotlin/ranges/OpenEndRange$DefaultImpls.class
Range.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange$DefaultImpls extends java.lang.Object { public static boolean contains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, java.lang.Comparable) com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this Comparable value public static boolean isEmpty (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange) com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this }
com/android/server/permission/jarjar/kotlin/ranges/OpenEndRange.class
Range.kt package com.android.server.permission.jarjar.kotlin.ranges public abstract com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange extends java.lang.Object { public abstract java.lang.Comparable getStart () public abstract java.lang.Comparable getEndExclusive () public abstract boolean contains (java.lang.Comparable) public abstract boolean isEmpty () }
com/android/server/permission/jarjar/kotlin/ranges/RangesKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.RangesKt extends com.android.server.permission.jarjar.kotlin.ranges.RangesKt___RangesKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/ranges/RangesKt__RangesKt.class
Ranges.kt package com.android.server.permission.jarjar.kotlin.ranges com.android.server.permission.jarjar.kotlin.ranges.RangesKt__RangesKt extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.ranges.ClosedRange rangeTo (java.lang.Comparable, java.lang.Comparable) Comparable $this$rangeTo Comparable that public static final com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange rangeUntil (java.lang.Comparable, java.lang.Comparable) Comparable $this$rangeUntil Comparable that public static final com.android.server.permission.jarjar.kotlin.ranges.ClosedFloatingPointRange rangeTo (double, double) double $this$rangeTo double that public static final com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange rangeUntil (double, double) double $this$rangeUntil double that public static final com.android.server.permission.jarjar.kotlin.ranges.ClosedFloatingPointRange rangeTo (float, float) float $this$rangeTo float that public static final com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange rangeUntil (float, float) float $this$rangeUntil float that private static final boolean contains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, java.lang.Object) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains Object element private static final boolean contains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, java.lang.Object) com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains Object element public static final void checkStepIsPositive (boolean, java.lang.Number) boolean isPositive Number step public void <init> () }
com/android/server/permission/jarjar/kotlin/ranges/RangesKt___RangesKt.class
_Ranges.kt package com.android.server.permission.jarjar.kotlin.ranges com.android.server.permission.jarjar.kotlin.ranges.RangesKt___RangesKt extends com.android.server.permission.jarjar.kotlin.ranges.RangesKt__RangesKt { public static final int first (com.android.server.permission.jarjar.kotlin.ranges.IntProgression) com.android.server.permission.jarjar.kotlin.ranges.IntProgression $this$first public static final long first (com.android.server.permission.jarjar.kotlin.ranges.LongProgression) com.android.server.permission.jarjar.kotlin.ranges.LongProgression $this$first public static final char first (com.android.server.permission.jarjar.kotlin.ranges.CharProgression) com.android.server.permission.jarjar.kotlin.ranges.CharProgression $this$first public static final java.lang.Integer firstOrNull (com.android.server.permission.jarjar.kotlin.ranges.IntProgression) com.android.server.permission.jarjar.kotlin.ranges.IntProgression $this$firstOrNull public static final java.lang.Long firstOrNull (com.android.server.permission.jarjar.kotlin.ranges.LongProgression) com.android.server.permission.jarjar.kotlin.ranges.LongProgression $this$firstOrNull public static final java.lang.Character firstOrNull (com.android.server.permission.jarjar.kotlin.ranges.CharProgression) com.android.server.permission.jarjar.kotlin.ranges.CharProgression $this$firstOrNull public static final int last (com.android.server.permission.jarjar.kotlin.ranges.IntProgression) com.android.server.permission.jarjar.kotlin.ranges.IntProgression $this$last public static final long last (com.android.server.permission.jarjar.kotlin.ranges.LongProgression) com.android.server.permission.jarjar.kotlin.ranges.LongProgression $this$last public static final char last (com.android.server.permission.jarjar.kotlin.ranges.CharProgression) com.android.server.permission.jarjar.kotlin.ranges.CharProgression $this$last public static final java.lang.Integer lastOrNull (com.android.server.permission.jarjar.kotlin.ranges.IntProgression) com.android.server.permission.jarjar.kotlin.ranges.IntProgression $this$lastOrNull public static final java.lang.Long lastOrNull (com.android.server.permission.jarjar.kotlin.ranges.LongProgression) com.android.server.permission.jarjar.kotlin.ranges.LongProgression $this$lastOrNull public static final java.lang.Character lastOrNull (com.android.server.permission.jarjar.kotlin.ranges.CharProgression) com.android.server.permission.jarjar.kotlin.ranges.CharProgression $this$lastOrNull private static final int random (com.android.server.permission.jarjar.kotlin.ranges.IntRange) com.android.server.permission.jarjar.kotlin.ranges.IntRange $this$random private static final long random (com.android.server.permission.jarjar.kotlin.ranges.LongRange) com.android.server.permission.jarjar.kotlin.ranges.LongRange $this$random private static final char random (com.android.server.permission.jarjar.kotlin.ranges.CharRange) com.android.server.permission.jarjar.kotlin.ranges.CharRange $this$random public static final int random (com.android.server.permission.jarjar.kotlin.ranges.IntRange, com.android.server.permission.jarjar.kotlin.random.Random) IllegalArgumentException e com.android.server.permission.jarjar.kotlin.ranges.IntRange $this$random com.android.server.permission.jarjar.kotlin.random.Random random public static final long random (com.android.server.permission.jarjar.kotlin.ranges.LongRange, com.android.server.permission.jarjar.kotlin.random.Random) IllegalArgumentException e com.android.server.permission.jarjar.kotlin.ranges.LongRange $this$random com.android.server.permission.jarjar.kotlin.random.Random random public static final char random (com.android.server.permission.jarjar.kotlin.ranges.CharRange, com.android.server.permission.jarjar.kotlin.random.Random) IllegalArgumentException e com.android.server.permission.jarjar.kotlin.ranges.CharRange $this$random com.android.server.permission.jarjar.kotlin.random.Random random private static final java.lang.Integer randomOrNull (com.android.server.permission.jarjar.kotlin.ranges.IntRange) com.android.server.permission.jarjar.kotlin.ranges.IntRange $this$randomOrNull private static final java.lang.Long randomOrNull (com.android.server.permission.jarjar.kotlin.ranges.LongRange) com.android.server.permission.jarjar.kotlin.ranges.LongRange $this$randomOrNull private static final java.lang.Character randomOrNull (com.android.server.permission.jarjar.kotlin.ranges.CharRange) com.android.server.permission.jarjar.kotlin.ranges.CharRange $this$randomOrNull public static final java.lang.Integer randomOrNull (com.android.server.permission.jarjar.kotlin.ranges.IntRange, com.android.server.permission.jarjar.kotlin.random.Random) com.android.server.permission.jarjar.kotlin.ranges.IntRange $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final java.lang.Long randomOrNull (com.android.server.permission.jarjar.kotlin.ranges.LongRange, com.android.server.permission.jarjar.kotlin.random.Random) com.android.server.permission.jarjar.kotlin.ranges.LongRange $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final java.lang.Character randomOrNull (com.android.server.permission.jarjar.kotlin.ranges.CharRange, com.android.server.permission.jarjar.kotlin.random.Random) com.android.server.permission.jarjar.kotlin.ranges.CharRange $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random private static final boolean contains (com.android.server.permission.jarjar.kotlin.ranges.IntRange, java.lang.Integer) com.android.server.permission.jarjar.kotlin.ranges.IntRange $this$contains Integer element private static final boolean contains (com.android.server.permission.jarjar.kotlin.ranges.LongRange, java.lang.Long) com.android.server.permission.jarjar.kotlin.ranges.LongRange $this$contains Long element private static final boolean contains (com.android.server.permission.jarjar.kotlin.ranges.CharRange, java.lang.Character) com.android.server.permission.jarjar.kotlin.ranges.CharRange $this$contains Character element public static final boolean intRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, byte) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains byte value public static final boolean longRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, byte) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains byte value public static final boolean shortRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, byte) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains byte value public static final synthetic boolean doubleRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, byte) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains byte value public static final synthetic boolean floatRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, byte) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains byte value public static final boolean intRangeContains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, byte) com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains byte value public static final boolean longRangeContains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, byte) com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains byte value public static final boolean shortRangeContains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, byte) com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains byte value private static final boolean contains (com.android.server.permission.jarjar.kotlin.ranges.IntRange, byte) com.android.server.permission.jarjar.kotlin.ranges.IntRange $this$contains byte value private static final boolean contains (com.android.server.permission.jarjar.kotlin.ranges.LongRange, byte) com.android.server.permission.jarjar.kotlin.ranges.LongRange $this$contains byte value public static final synthetic boolean intRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, double) int $i$a$-let-RangesKt___RangesKt$contains$1 Integer it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains double value public static final synthetic boolean longRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, double) int $i$a$-let-RangesKt___RangesKt$contains$2 Long it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains double value public static final synthetic boolean byteRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, double) int $i$a$-let-RangesKt___RangesKt$contains$3 Byte it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains double value public static final synthetic boolean shortRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, double) int $i$a$-let-RangesKt___RangesKt$contains$4 Short it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains double value public static final boolean floatRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, double) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains double value public static final synthetic boolean intRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, float) int $i$a$-let-RangesKt___RangesKt$contains$5 Integer it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains float value public static final synthetic boolean longRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, float) int $i$a$-let-RangesKt___RangesKt$contains$6 Long it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains float value public static final synthetic boolean byteRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, float) int $i$a$-let-RangesKt___RangesKt$contains$7 Byte it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains float value public static final synthetic boolean shortRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, float) int $i$a$-let-RangesKt___RangesKt$contains$8 Short it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains float value public static final boolean doubleRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, float) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains float value public static final boolean doubleRangeContains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, float) com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains float value public static final boolean longRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, int) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains int value public static final boolean byteRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, int) int $i$a$-let-RangesKt___RangesKt$contains$9 Byte it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains int value public static final boolean shortRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, int) int $i$a$-let-RangesKt___RangesKt$contains$10 Short it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains int value public static final synthetic boolean doubleRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, int) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains int value public static final synthetic boolean floatRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, int) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains int value public static final boolean longRangeContains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, int) com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains int value public static final boolean byteRangeContains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, int) int $i$a$-let-RangesKt___RangesKt$contains$11 Byte it com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains int value public static final boolean shortRangeContains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, int) int $i$a$-let-RangesKt___RangesKt$contains$12 Short it com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains int value private static final boolean contains (com.android.server.permission.jarjar.kotlin.ranges.LongRange, int) com.android.server.permission.jarjar.kotlin.ranges.LongRange $this$contains int value public static final boolean intRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, long) int $i$a$-let-RangesKt___RangesKt$contains$13 Integer it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains long value public static final boolean byteRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, long) int $i$a$-let-RangesKt___RangesKt$contains$14 Byte it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains long value public static final boolean shortRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, long) int $i$a$-let-RangesKt___RangesKt$contains$15 Short it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains long value public static final synthetic boolean doubleRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, long) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains long value public static final synthetic boolean floatRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, long) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains long value public static final boolean intRangeContains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, long) int $i$a$-let-RangesKt___RangesKt$contains$16 Integer it com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains long value public static final boolean byteRangeContains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, long) int $i$a$-let-RangesKt___RangesKt$contains$17 Byte it com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains long value public static final boolean shortRangeContains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, long) int $i$a$-let-RangesKt___RangesKt$contains$18 Short it com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains long value private static final boolean contains (com.android.server.permission.jarjar.kotlin.ranges.IntRange, long) com.android.server.permission.jarjar.kotlin.ranges.IntRange $this$contains long value public static final boolean intRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, short) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains short value public static final boolean longRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, short) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains short value public static final boolean byteRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, short) int $i$a$-let-RangesKt___RangesKt$contains$19 Byte it com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains short value public static final synthetic boolean doubleRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, short) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains short value public static final synthetic boolean floatRangeContains (com.android.server.permission.jarjar.kotlin.ranges.ClosedRange, short) com.android.server.permission.jarjar.kotlin.ranges.ClosedRange $this$contains short value public static final boolean intRangeContains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, short) com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains short value public static final boolean longRangeContains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, short) com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains short value public static final boolean byteRangeContains (com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange, short) int $i$a$-let-RangesKt___RangesKt$contains$20 Byte it com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange $this$contains short value private static final boolean contains (com.android.server.permission.jarjar.kotlin.ranges.IntRange, short) com.android.server.permission.jarjar.kotlin.ranges.IntRange $this$contains short value private static final boolean contains (com.android.server.permission.jarjar.kotlin.ranges.LongRange, short) com.android.server.permission.jarjar.kotlin.ranges.LongRange $this$contains short value public static final com.android.server.permission.jarjar.kotlin.ranges.IntProgression downTo (int, byte) int $this$downTo byte to public static final com.android.server.permission.jarjar.kotlin.ranges.LongProgression downTo (long, byte) long $this$downTo byte to public static final com.android.server.permission.jarjar.kotlin.ranges.IntProgression downTo (byte, byte) byte $this$downTo byte to public static final com.android.server.permission.jarjar.kotlin.ranges.IntProgression downTo (short, byte) short $this$downTo byte to public static final com.android.server.permission.jarjar.kotlin.ranges.CharProgression downTo (char, char) char $this$downTo char to public static final com.android.server.permission.jarjar.kotlin.ranges.IntProgression downTo (int, int) int $this$downTo int to public static final com.android.server.permission.jarjar.kotlin.ranges.LongProgression downTo (long, int) long $this$downTo int to public static final com.android.server.permission.jarjar.kotlin.ranges.IntProgression downTo (byte, int) byte $this$downTo int to public static final com.android.server.permission.jarjar.kotlin.ranges.IntProgression downTo (short, int) short $this$downTo int to public static final com.android.server.permission.jarjar.kotlin.ranges.LongProgression downTo (int, long) int $this$downTo long to public static final com.android.server.permission.jarjar.kotlin.ranges.LongProgression downTo (long, long) long $this$downTo long to public static final com.android.server.permission.jarjar.kotlin.ranges.LongProgression downTo (byte, long) byte $this$downTo long to public static final com.android.server.permission.jarjar.kotlin.ranges.LongProgression downTo (short, long) short $this$downTo long to public static final com.android.server.permission.jarjar.kotlin.ranges.IntProgression downTo (int, short) int $this$downTo short to public static final com.android.server.permission.jarjar.kotlin.ranges.LongProgression downTo (long, short) long $this$downTo short to public static final com.android.server.permission.jarjar.kotlin.ranges.IntProgression downTo (byte, short) byte $this$downTo short to public static final com.android.server.permission.jarjar.kotlin.ranges.IntProgression downTo (short, short) short $this$downTo short to public static final com.android.server.permission.jarjar.kotlin.ranges.IntProgression reversed (com.android.server.permission.jarjar.kotlin.ranges.IntProgression) com.android.server.permission.jarjar.kotlin.ranges.IntProgression $this$reversed public static final com.android.server.permission.jarjar.kotlin.ranges.LongProgression reversed (com.android.server.permission.jarjar.kotlin.ranges.LongProgression) com.android.server.permission.jarjar.kotlin.ranges.LongProgression $this$reversed public static final com.android.server.permission.jarjar.kotlin.ranges.CharProgression reversed (com.android.server.permission.jarjar.kotlin.ranges.CharProgression) com.android.server.permission.jarjar.kotlin.ranges.CharProgression $this$reversed public static final com.android.server.permission.jarjar.kotlin.ranges.IntProgression step (com.android.server.permission.jarjar.kotlin.ranges.IntProgression, int) com.android.server.permission.jarjar.kotlin.ranges.IntProgression $this$step int step public static final com.android.server.permission.jarjar.kotlin.ranges.LongProgression step (com.android.server.permission.jarjar.kotlin.ranges.LongProgression, long) com.android.server.permission.jarjar.kotlin.ranges.LongProgression $this$step long step public static final com.android.server.permission.jarjar.kotlin.ranges.CharProgression step (com.android.server.permission.jarjar.kotlin.ranges.CharProgression, int) com.android.server.permission.jarjar.kotlin.ranges.CharProgression $this$step int step public static final java.lang.Byte toByteExactOrNull (int) int $this$toByteExactOrNull public static final java.lang.Byte toByteExactOrNull (long) long $this$toByteExactOrNull public static final java.lang.Byte toByteExactOrNull (short) short $this$toByteExactOrNull public static final java.lang.Byte toByteExactOrNull (double) double $this$toByteExactOrNull public static final java.lang.Byte toByteExactOrNull (float) float $this$toByteExactOrNull public static final java.lang.Integer toIntExactOrNull (long) long $this$toIntExactOrNull public static final java.lang.Integer toIntExactOrNull (double) double $this$toIntExactOrNull public static final java.lang.Integer toIntExactOrNull (float) float $this$toIntExactOrNull public static final java.lang.Long toLongExactOrNull (double) double $this$toLongExactOrNull public static final java.lang.Long toLongExactOrNull (float) float $this$toLongExactOrNull public static final java.lang.Short toShortExactOrNull (int) int $this$toShortExactOrNull public static final java.lang.Short toShortExactOrNull (long) long $this$toShortExactOrNull public static final java.lang.Short toShortExactOrNull (double) double $this$toShortExactOrNull public static final java.lang.Short toShortExactOrNull (float) float $this$toShortExactOrNull public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange until (int, byte) int $this$until byte to public static final com.android.server.permission.jarjar.kotlin.ranges.LongRange until (long, byte) long $this$until byte to public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange until (byte, byte) byte $this$until byte to public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange until (short, byte) short $this$until byte to public static final com.android.server.permission.jarjar.kotlin.ranges.CharRange until (char, char) char $this$until char to public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange until (int, int) int $this$until int to public static final com.android.server.permission.jarjar.kotlin.ranges.LongRange until (long, int) long $this$until int to public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange until (byte, int) byte $this$until int to public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange until (short, int) short $this$until int to public static final com.android.server.permission.jarjar.kotlin.ranges.LongRange until (int, long) int $this$until long to public static final com.android.server.permission.jarjar.kotlin.ranges.LongRange until (long, long) long $this$until long to public static final com.android.server.permission.jarjar.kotlin.ranges.LongRange until (byte, long) byte $this$until long to public static final com.android.server.permission.jarjar.kotlin.ranges.LongRange until (short, long) short $this$until long to public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange until (int, short) int $this$until short to public static final com.android.server.permission.jarjar.kotlin.ranges.LongRange until (long, short) long $this$until short to public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange until (byte, short) byte $this$until short to public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange until (short, short) short $this$until short to public static final java.lang.Comparable coerceAtLeast (java.lang.Comparable, java.lang.Comparable) Comparable $this$coerceAtLeast Comparable minimumValue public static final byte coerceAtLeast (byte, byte) byte $this$coerceAtLeast byte minimumValue public static final short coerceAtLeast (short, short) short $this$coerceAtLeast short minimumValue public static final int coerceAtLeast (int, int) int $this$coerceAtLeast int minimumValue public static final long coerceAtLeast (long, long) long $this$coerceAtLeast long minimumValue public static final float coerceAtLeast (float, float) float $this$coerceAtLeast float minimumValue public static final double coerceAtLeast (double, double) double $this$coerceAtLeast double minimumValue public static final java.lang.Comparable coerceAtMost (java.lang.Comparable, java.lang.Comparable) Comparable $this$coerceAtMost Comparable maximumValue public static final byte coerceAtMost (byte, byte) byte $this$coerceAtMost byte maximumValue public static final short coerceAtMost (short, short) short $this$coerceAtMost short maximumValue public static final int coerceAtMost (int, int) int $this$coerceAtMost int maximumValue public static final long coerceAtMost (long, long) long $this$coerceAtMost long maximumValue public static final float coerceAtMost (float, float) float $this$coerceAtMost float maximumValue public static final double coerceAtMost (double, double) double $this$coerceAtMost double maximumValue public static final java.lang.Comparable coerceIn (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) Comparable $this$coerceIn Comparable minimumValue Comparable maximumValue public static final byte coerceIn (byte, byte, byte) byte $this$coerceIn byte minimumValue byte maximumValue public static final short coerceIn (short, short, short) short $this$coerceIn short minimumValue short maximumValue public static final int coerceIn (int, int, int) int $this$coerceIn int minimumValue int maximumValue public static final long coerceIn (long, long, long) long $this$coerceIn long minimumValue long maximumValue public static final float coerceIn (float, float, float) float $this$coerceIn float minimumValue float maximumValue public static final double coerceIn (double, double, double) double $this$coerceIn double minimumValue double maximumValue public static final java.lang.Comparable coerceIn (java.lang.Comparable, com.android.server.permission.jarjar.kotlin.ranges.ClosedFloatingPointRange) Comparable $this$coerceIn com.android.server.permission.jarjar.kotlin.ranges.ClosedFloatingPointRange range public static final java.lang.Comparable coerceIn (java.lang.Comparable, com.android.server.permission.jarjar.kotlin.ranges.ClosedRange) Comparable $this$coerceIn com.android.server.permission.jarjar.kotlin.ranges.ClosedRange range public static final int coerceIn (int, com.android.server.permission.jarjar.kotlin.ranges.ClosedRange) int $this$coerceIn com.android.server.permission.jarjar.kotlin.ranges.ClosedRange range public static final long coerceIn (long, com.android.server.permission.jarjar.kotlin.ranges.ClosedRange) long $this$coerceIn com.android.server.permission.jarjar.kotlin.ranges.ClosedRange range public void <init> () }
com/android/server/permission/jarjar/kotlin/ranges/UIntProgression$Companion.class
UIntRange.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.UIntProgression$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.ranges.UIntProgression fromClosedRange-Nkh28Cs (int, int, int) int rangeStart int rangeEnd int step public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/ranges/UIntProgression.class
UIntRange.kt package com.android.server.permission.jarjar.kotlin.ranges public com.android.server.permission.jarjar.kotlin.ranges.UIntProgression extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public static final com.android.server.permission.jarjar.kotlin.ranges.UIntProgression$Companion Companion private final int first private final int last private final int step private void <init> (int, int, int) int start int endInclusive int step public final int getFirst-pVg5ArA () public final int getLast-pVg5ArA () public final int getStep () public final java.util.Iterator iterator () public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public synthetic void <init> (int, int, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) int start int endInclusive int step com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker static void <clinit> () }
com/android/server/permission/jarjar/kotlin/ranges/UIntProgressionIterator.class
UIntRange.kt package com.android.server.permission.jarjar.kotlin.ranges final com.android.server.permission.jarjar.kotlin.ranges.UIntProgressionIterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final int finalElement private boolean hasNext private final int step private int next private void <init> (int, int, int) int first int last int step public boolean hasNext () public int next-pVg5ArA () int value public void remove () public volatile synthetic java.lang.Object next () public synthetic void <init> (int, int, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) int first int last int step com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/ranges/UIntRange$Companion.class
UIntRange.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.UIntRange$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.ranges.UIntRange getEMPTY () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/ranges/UIntRange.class
UIntRange.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.UIntRange extends com.android.server.permission.jarjar.kotlin.ranges.UIntProgression implements com.android.server.permission.jarjar.kotlin.ranges.ClosedRange com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange { public static final com.android.server.permission.jarjar.kotlin.ranges.UIntRange$Companion Companion private static final com.android.server.permission.jarjar.kotlin.ranges.UIntRange EMPTY private void <init> (int, int) int start int endInclusive public int getStart-pVg5ArA () public int getEndInclusive-pVg5ArA () public int getEndExclusive-pVg5ArA () public static synthetic void getEndExclusive-pVg5ArA$annotations () public boolean contains-WZ4Q5Ns (int) int value public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public volatile synthetic java.lang.Comparable getStart () public volatile synthetic java.lang.Comparable getEndInclusive () public volatile synthetic java.lang.Comparable getEndExclusive () public volatile synthetic boolean contains (java.lang.Comparable) Comparable value public synthetic void <init> (int, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) int start int endInclusive com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker public static final synthetic com.android.server.permission.jarjar.kotlin.ranges.UIntRange access$getEMPTY$cp () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/ranges/ULongProgression$Companion.class
ULongRange.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.ULongProgression$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.ranges.ULongProgression fromClosedRange-7ftBX0g (long, long, long) long rangeStart long rangeEnd long step public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/ranges/ULongProgression.class
ULongRange.kt package com.android.server.permission.jarjar.kotlin.ranges public com.android.server.permission.jarjar.kotlin.ranges.ULongProgression extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public static final com.android.server.permission.jarjar.kotlin.ranges.ULongProgression$Companion Companion private final long first private final long last private final long step private void <init> (long, long, long) long start long endInclusive long step public final long getFirst-s-VKNKU () public final long getLast-s-VKNKU () public final long getStep () public final java.util.Iterator iterator () public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public synthetic void <init> (long, long, long, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) long start long endInclusive long step com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker static void <clinit> () }
com/android/server/permission/jarjar/kotlin/ranges/ULongProgressionIterator.class
ULongRange.kt package com.android.server.permission.jarjar.kotlin.ranges final com.android.server.permission.jarjar.kotlin.ranges.ULongProgressionIterator extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final long finalElement private boolean hasNext private final long step private long next private void <init> (long, long, long) long first long last long step public boolean hasNext () public long next-s-VKNKU () long value public void remove () public volatile synthetic java.lang.Object next () public synthetic void <init> (long, long, long, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) long first long last long step com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/ranges/ULongRange$Companion.class
ULongRange.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.ULongRange$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.ranges.ULongRange getEMPTY () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/ranges/ULongRange.class
ULongRange.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.ULongRange extends com.android.server.permission.jarjar.kotlin.ranges.ULongProgression implements com.android.server.permission.jarjar.kotlin.ranges.ClosedRange com.android.server.permission.jarjar.kotlin.ranges.OpenEndRange { public static final com.android.server.permission.jarjar.kotlin.ranges.ULongRange$Companion Companion private static final com.android.server.permission.jarjar.kotlin.ranges.ULongRange EMPTY private void <init> (long, long) long start long endInclusive public long getStart-s-VKNKU () public long getEndInclusive-s-VKNKU () public long getEndExclusive-s-VKNKU () public static synthetic void getEndExclusive-s-VKNKU$annotations () public boolean contains-VKZWuLQ (long) long value public boolean isEmpty () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public volatile synthetic java.lang.Comparable getStart () public volatile synthetic java.lang.Comparable getEndInclusive () public volatile synthetic java.lang.Comparable getEndExclusive () public volatile synthetic boolean contains (java.lang.Comparable) Comparable value public synthetic void <init> (long, long, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) long start long endInclusive com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker public static final synthetic com.android.server.permission.jarjar.kotlin.ranges.ULongRange access$getEMPTY$cp () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/ranges/URangesKt.class
_URanges.kt package com.android.server.permission.jarjar.kotlin.ranges public final com.android.server.permission.jarjar.kotlin.ranges.URangesKt extends com.android.server.permission.jarjar.kotlin.ranges.URangesKt___URangesKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/ranges/URangesKt___URangesKt.class
_URanges.kt package com.android.server.permission.jarjar.kotlin.ranges com.android.server.permission.jarjar.kotlin.ranges.URangesKt___URangesKt extends java.lang.Object { public static final int first (com.android.server.permission.jarjar.kotlin.ranges.UIntProgression) com.android.server.permission.jarjar.kotlin.ranges.UIntProgression $this$first public static final long first (com.android.server.permission.jarjar.kotlin.ranges.ULongProgression) com.android.server.permission.jarjar.kotlin.ranges.ULongProgression $this$first public static final com.android.server.permission.jarjar.kotlin.UInt firstOrNull (com.android.server.permission.jarjar.kotlin.ranges.UIntProgression) com.android.server.permission.jarjar.kotlin.ranges.UIntProgression $this$firstOrNull public static final com.android.server.permission.jarjar.kotlin.ULong firstOrNull (com.android.server.permission.jarjar.kotlin.ranges.ULongProgression) com.android.server.permission.jarjar.kotlin.ranges.ULongProgression $this$firstOrNull public static final int last (com.android.server.permission.jarjar.kotlin.ranges.UIntProgression) com.android.server.permission.jarjar.kotlin.ranges.UIntProgression $this$last public static final long last (com.android.server.permission.jarjar.kotlin.ranges.ULongProgression) com.android.server.permission.jarjar.kotlin.ranges.ULongProgression $this$last public static final com.android.server.permission.jarjar.kotlin.UInt lastOrNull (com.android.server.permission.jarjar.kotlin.ranges.UIntProgression) com.android.server.permission.jarjar.kotlin.ranges.UIntProgression $this$lastOrNull public static final com.android.server.permission.jarjar.kotlin.ULong lastOrNull (com.android.server.permission.jarjar.kotlin.ranges.ULongProgression) com.android.server.permission.jarjar.kotlin.ranges.ULongProgression $this$lastOrNull private static final int random (com.android.server.permission.jarjar.kotlin.ranges.UIntRange) com.android.server.permission.jarjar.kotlin.ranges.UIntRange $this$random private static final long random (com.android.server.permission.jarjar.kotlin.ranges.ULongRange) com.android.server.permission.jarjar.kotlin.ranges.ULongRange $this$random public static final int random (com.android.server.permission.jarjar.kotlin.ranges.UIntRange, com.android.server.permission.jarjar.kotlin.random.Random) IllegalArgumentException e com.android.server.permission.jarjar.kotlin.ranges.UIntRange $this$random com.android.server.permission.jarjar.kotlin.random.Random random public static final long random (com.android.server.permission.jarjar.kotlin.ranges.ULongRange, com.android.server.permission.jarjar.kotlin.random.Random) IllegalArgumentException e com.android.server.permission.jarjar.kotlin.ranges.ULongRange $this$random com.android.server.permission.jarjar.kotlin.random.Random random private static final com.android.server.permission.jarjar.kotlin.UInt randomOrNull (com.android.server.permission.jarjar.kotlin.ranges.UIntRange) com.android.server.permission.jarjar.kotlin.ranges.UIntRange $this$randomOrNull private static final com.android.server.permission.jarjar.kotlin.ULong randomOrNull (com.android.server.permission.jarjar.kotlin.ranges.ULongRange) com.android.server.permission.jarjar.kotlin.ranges.ULongRange $this$randomOrNull public static final com.android.server.permission.jarjar.kotlin.UInt randomOrNull (com.android.server.permission.jarjar.kotlin.ranges.UIntRange, com.android.server.permission.jarjar.kotlin.random.Random) com.android.server.permission.jarjar.kotlin.ranges.UIntRange $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final com.android.server.permission.jarjar.kotlin.ULong randomOrNull (com.android.server.permission.jarjar.kotlin.ranges.ULongRange, com.android.server.permission.jarjar.kotlin.random.Random) com.android.server.permission.jarjar.kotlin.ranges.ULongRange $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random private static final boolean contains-biwQdVI (com.android.server.permission.jarjar.kotlin.ranges.UIntRange, com.android.server.permission.jarjar.kotlin.UInt) com.android.server.permission.jarjar.kotlin.ranges.UIntRange $this$contains_u2dbiwQdVI com.android.server.permission.jarjar.kotlin.UInt element private static final boolean contains-GYNo2lE (com.android.server.permission.jarjar.kotlin.ranges.ULongRange, com.android.server.permission.jarjar.kotlin.ULong) com.android.server.permission.jarjar.kotlin.ranges.ULongRange $this$contains_u2dGYNo2lE com.android.server.permission.jarjar.kotlin.ULong element public static final boolean contains-68kG9v0 (com.android.server.permission.jarjar.kotlin.ranges.UIntRange, byte) com.android.server.permission.jarjar.kotlin.ranges.UIntRange $this$contains_u2d68kG9v0 byte value public static final boolean contains-ULb-yJY (com.android.server.permission.jarjar.kotlin.ranges.ULongRange, byte) com.android.server.permission.jarjar.kotlin.ranges.ULongRange $this$contains_u2dULb_u2dyJY byte value public static final boolean contains-Gab390E (com.android.server.permission.jarjar.kotlin.ranges.ULongRange, int) com.android.server.permission.jarjar.kotlin.ranges.ULongRange $this$contains_u2dGab390E int value public static final boolean contains-fz5IDCE (com.android.server.permission.jarjar.kotlin.ranges.UIntRange, long) com.android.server.permission.jarjar.kotlin.ranges.UIntRange $this$contains_u2dfz5IDCE long value public static final boolean contains-ZsK3CEQ (com.android.server.permission.jarjar.kotlin.ranges.UIntRange, short) com.android.server.permission.jarjar.kotlin.ranges.UIntRange $this$contains_u2dZsK3CEQ short value public static final boolean contains-uhHAxoY (com.android.server.permission.jarjar.kotlin.ranges.ULongRange, short) com.android.server.permission.jarjar.kotlin.ranges.ULongRange $this$contains_u2duhHAxoY short value public static final com.android.server.permission.jarjar.kotlin.ranges.UIntProgression downTo-Kr8caGY (byte, byte) byte $this$downTo_u2dKr8caGY byte to public static final com.android.server.permission.jarjar.kotlin.ranges.UIntProgression downTo-J1ME1BU (int, int) int $this$downTo_u2dJ1ME1BU int to public static final com.android.server.permission.jarjar.kotlin.ranges.ULongProgression downTo-eb3DHEI (long, long) long $this$downTo_u2deb3DHEI long to public static final com.android.server.permission.jarjar.kotlin.ranges.UIntProgression downTo-5PvTz6A (short, short) short $this$downTo_u2d5PvTz6A short to public static final com.android.server.permission.jarjar.kotlin.ranges.UIntProgression reversed (com.android.server.permission.jarjar.kotlin.ranges.UIntProgression) com.android.server.permission.jarjar.kotlin.ranges.UIntProgression $this$reversed public static final com.android.server.permission.jarjar.kotlin.ranges.ULongProgression reversed (com.android.server.permission.jarjar.kotlin.ranges.ULongProgression) com.android.server.permission.jarjar.kotlin.ranges.ULongProgression $this$reversed public static final com.android.server.permission.jarjar.kotlin.ranges.UIntProgression step (com.android.server.permission.jarjar.kotlin.ranges.UIntProgression, int) com.android.server.permission.jarjar.kotlin.ranges.UIntProgression $this$step int step public static final com.android.server.permission.jarjar.kotlin.ranges.ULongProgression step (com.android.server.permission.jarjar.kotlin.ranges.ULongProgression, long) com.android.server.permission.jarjar.kotlin.ranges.ULongProgression $this$step long step public static final com.android.server.permission.jarjar.kotlin.ranges.UIntRange until-Kr8caGY (byte, byte) byte $this$until_u2dKr8caGY byte to public static final com.android.server.permission.jarjar.kotlin.ranges.UIntRange until-J1ME1BU (int, int) int $this$until_u2dJ1ME1BU int to public static final com.android.server.permission.jarjar.kotlin.ranges.ULongRange until-eb3DHEI (long, long) long $this$until_u2deb3DHEI long to public static final com.android.server.permission.jarjar.kotlin.ranges.UIntRange until-5PvTz6A (short, short) short $this$until_u2d5PvTz6A short to public static final int coerceAtLeast-J1ME1BU (int, int) int $this$coerceAtLeast_u2dJ1ME1BU int minimumValue public static final long coerceAtLeast-eb3DHEI (long, long) long $this$coerceAtLeast_u2deb3DHEI long minimumValue public static final byte coerceAtLeast-Kr8caGY (byte, byte) byte $this$coerceAtLeast_u2dKr8caGY byte minimumValue public static final short coerceAtLeast-5PvTz6A (short, short) short $this$coerceAtLeast_u2d5PvTz6A short minimumValue public static final int coerceAtMost-J1ME1BU (int, int) int $this$coerceAtMost_u2dJ1ME1BU int maximumValue public static final long coerceAtMost-eb3DHEI (long, long) long $this$coerceAtMost_u2deb3DHEI long maximumValue public static final byte coerceAtMost-Kr8caGY (byte, byte) byte $this$coerceAtMost_u2dKr8caGY byte maximumValue public static final short coerceAtMost-5PvTz6A (short, short) short $this$coerceAtMost_u2d5PvTz6A short maximumValue public static final int coerceIn-WZ9TVnA (int, int, int) int $this$coerceIn_u2dWZ9TVnA int minimumValue int maximumValue public static final long coerceIn-sambcqE (long, long, long) long $this$coerceIn_u2dsambcqE long minimumValue long maximumValue public static final byte coerceIn-b33U2AM (byte, byte, byte) byte $this$coerceIn_u2db33U2AM byte minimumValue byte maximumValue public static final short coerceIn-VKSA0NQ (short, short, short) short $this$coerceIn_u2dVKSA0NQ short minimumValue short maximumValue public static final int coerceIn-wuiCnnA (int, com.android.server.permission.jarjar.kotlin.ranges.ClosedRange) int $this$coerceIn_u2dwuiCnnA com.android.server.permission.jarjar.kotlin.ranges.ClosedRange range public static final long coerceIn-JPwROB0 (long, com.android.server.permission.jarjar.kotlin.ranges.ClosedRange) long $this$coerceIn_u2dJPwROB0 com.android.server.permission.jarjar.kotlin.ranges.ClosedRange range public void <init> () }
com/android/server/permission/jarjar/kotlin/ranges/ranges.kotlin_builtins
com/android/server/permission/jarjar/kotlin/reflect/
com/android/server/permission/jarjar/kotlin/reflect/GenericArrayTypeImpl.class
TypesJVM.kt package com.android.server.permission.jarjar.kotlin.reflect final com.android.server.permission.jarjar.kotlin.reflect.GenericArrayTypeImpl extends java.lang.Object implements java.lang.reflect.GenericArrayType com.android.server.permission.jarjar.kotlin.reflect.TypeImpl { private final java.lang.reflect.Type elementType public void <init> (java.lang.reflect.Type) java.lang.reflect.Type elementType public java.lang.reflect.Type getGenericComponentType () public java.lang.String getTypeName () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/reflect/KAnnotatedElement.class
KAnnotatedElement.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KAnnotatedElement extends java.lang.Object { public abstract java.util.List getAnnotations () }
com/android/server/permission/jarjar/kotlin/reflect/KCallable$DefaultImpls.class
KCallable.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KCallable$DefaultImpls extends java.lang.Object { public static synthetic void getName$annotations () public static synthetic void getParameters$annotations () public static synthetic void getReturnType$annotations () public static synthetic void getTypeParameters$annotations () public static synthetic void getVisibility$annotations () public static synthetic void isFinal$annotations () public static synthetic void isOpen$annotations () public static synthetic void isAbstract$annotations () public static synthetic void isSuspend$annotations () }
com/android/server/permission/jarjar/kotlin/reflect/KCallable.class
KCallable.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KCallable extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KAnnotatedElement { public abstract java.lang.String getName () public abstract java.util.List getParameters () public abstract com.android.server.permission.jarjar.kotlin.reflect.KType getReturnType () public abstract java.util.List getTypeParameters () public transient abstract java.lang.Object call (java.lang.Object[]) public abstract java.lang.Object callBy (java.util.Map) public abstract com.android.server.permission.jarjar.kotlin.reflect.KVisibility getVisibility () public abstract boolean isFinal () public abstract boolean isOpen () public abstract boolean isAbstract () public abstract boolean isSuspend () }
com/android/server/permission/jarjar/kotlin/reflect/KClass$DefaultImpls.class
KClass.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KClass$DefaultImpls extends java.lang.Object { public static synthetic void getMembers$annotations () public static synthetic void getConstructors$annotations () public static synthetic void getNestedClasses$annotations () public static synthetic void getObjectInstance$annotations () public static synthetic void getTypeParameters$annotations () public static synthetic void getSupertypes$annotations () public static synthetic void getSealedSubclasses$annotations () public static synthetic void getVisibility$annotations () public static synthetic void isFinal$annotations () public static synthetic void isOpen$annotations () public static synthetic void isAbstract$annotations () public static synthetic void isSealed$annotations () public static synthetic void isData$annotations () public static synthetic void isInner$annotations () public static synthetic void isCompanion$annotations () public static synthetic void isFun$annotations () public static synthetic void isValue$annotations () }
com/android/server/permission/jarjar/kotlin/reflect/KClass.class
KClass.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KClass extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer com.android.server.permission.jarjar.kotlin.reflect.KAnnotatedElement com.android.server.permission.jarjar.kotlin.reflect.KClassifier { public abstract java.lang.String getSimpleName () public abstract java.lang.String getQualifiedName () public abstract java.util.Collection getMembers () public abstract java.util.Collection getConstructors () public abstract java.util.Collection getNestedClasses () public abstract java.lang.Object getObjectInstance () public abstract boolean isInstance (java.lang.Object) public abstract java.util.List getTypeParameters () public abstract java.util.List getSupertypes () public abstract java.util.List getSealedSubclasses () public abstract com.android.server.permission.jarjar.kotlin.reflect.KVisibility getVisibility () public abstract boolean isFinal () public abstract boolean isOpen () public abstract boolean isAbstract () public abstract boolean isSealed () public abstract boolean isData () public abstract boolean isInner () public abstract boolean isCompanion () public abstract boolean isFun () public abstract boolean isValue () public abstract boolean equals (java.lang.Object) public abstract int hashCode () }
com/android/server/permission/jarjar/kotlin/reflect/KClasses.class
KClasses.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KClasses extends java.lang.Object { public static final java.lang.Object cast (com.android.server.permission.jarjar.kotlin.reflect.KClass, java.lang.Object) int $i$f$getQualifiedOrSimpleName com.android.server.permission.jarjar.kotlin.reflect.KClass $this$qualifiedOrSimpleName$iv com.android.server.permission.jarjar.kotlin.reflect.KClass $this$cast Object value public static final java.lang.Object safeCast (com.android.server.permission.jarjar.kotlin.reflect.KClass, java.lang.Object) com.android.server.permission.jarjar.kotlin.reflect.KClass $this$safeCast Object value }
com/android/server/permission/jarjar/kotlin/reflect/KClassesImplKt.class
KClassesImpl.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KClassesImplKt extends java.lang.Object { public static final java.lang.String getQualifiedOrSimpleName (com.android.server.permission.jarjar.kotlin.reflect.KClass) int $i$f$getQualifiedOrSimpleName com.android.server.permission.jarjar.kotlin.reflect.KClass $this$qualifiedOrSimpleName }
com/android/server/permission/jarjar/kotlin/reflect/KClassifier.class
KClassifier.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KClassifier extends java.lang.Object { }
com/android/server/permission/jarjar/kotlin/reflect/KDeclarationContainer.class
KDeclarationContainer.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KDeclarationContainer extends java.lang.Object { public abstract java.util.Collection getMembers () }
com/android/server/permission/jarjar/kotlin/reflect/KFunction$DefaultImpls.class
KFunction.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KFunction$DefaultImpls extends java.lang.Object { public static synthetic void isInline$annotations () public static synthetic void isExternal$annotations () public static synthetic void isOperator$annotations () public static synthetic void isInfix$annotations () public static synthetic void isSuspend$annotations () }
com/android/server/permission/jarjar/kotlin/reflect/KFunction.class
KFunction.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KFunction extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KCallable com.android.server.permission.jarjar.kotlin.Function { public abstract boolean isInline () public abstract boolean isExternal () public abstract boolean isOperator () public abstract boolean isInfix () public abstract boolean isSuspend () }
com/android/server/permission/jarjar/kotlin/reflect/KMutableProperty$DefaultImpls.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty$DefaultImpls extends java.lang.Object { public static synthetic void getSetter$annotations () }
com/android/server/permission/jarjar/kotlin/reflect/KMutableProperty$Setter.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty$Setter extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KProperty$Accessor com.android.server.permission.jarjar.kotlin.reflect.KFunction { }
com/android/server/permission/jarjar/kotlin/reflect/KMutableProperty.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KProperty { public abstract com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty$Setter getSetter () }
com/android/server/permission/jarjar/kotlin/reflect/KMutableProperty0$DefaultImpls.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty0$DefaultImpls extends java.lang.Object { public static synthetic void getSetter$annotations () }
com/android/server/permission/jarjar/kotlin/reflect/KMutableProperty0$Setter.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty0$Setter extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty$Setter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { }
com/android/server/permission/jarjar/kotlin/reflect/KMutableProperty0.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty0 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KProperty0 com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty { public abstract void set (java.lang.Object) public abstract com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty0$Setter getSetter () }
com/android/server/permission/jarjar/kotlin/reflect/KMutableProperty1$DefaultImpls.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty1$DefaultImpls extends java.lang.Object { public static synthetic void getSetter$annotations () }
com/android/server/permission/jarjar/kotlin/reflect/KMutableProperty1$Setter.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty1$Setter extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty$Setter com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { }
com/android/server/permission/jarjar/kotlin/reflect/KMutableProperty1.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KProperty1 com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty { public abstract void set (java.lang.Object, java.lang.Object) public abstract com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty1$Setter getSetter () }
com/android/server/permission/jarjar/kotlin/reflect/KMutableProperty2$DefaultImpls.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty2$DefaultImpls extends java.lang.Object { public static synthetic void getSetter$annotations () }
com/android/server/permission/jarjar/kotlin/reflect/KMutableProperty2$Setter.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty2$Setter extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty$Setter com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 { }
com/android/server/permission/jarjar/kotlin/reflect/KMutableProperty2.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty2 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KProperty2 com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty { public abstract void set (java.lang.Object, java.lang.Object, java.lang.Object) public abstract com.android.server.permission.jarjar.kotlin.reflect.KMutableProperty2$Setter getSetter () }
com/android/server/permission/jarjar/kotlin/reflect/KParameter$DefaultImpls.class
KParameter.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KParameter$DefaultImpls extends java.lang.Object { public static synthetic void isVararg$annotations () }
com/android/server/permission/jarjar/kotlin/reflect/KParameter$Kind.class
KParameter.kt package com.android.server.permission.jarjar.kotlin.reflect public final enum com.android.server.permission.jarjar.kotlin.reflect.KParameter$Kind extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.reflect.KParameter$Kind INSTANCE public static final enum com.android.server.permission.jarjar.kotlin.reflect.KParameter$Kind EXTENSION_RECEIVER public static final enum com.android.server.permission.jarjar.kotlin.reflect.KParameter$Kind VALUE private static final synthetic com.android.server.permission.jarjar.kotlin.reflect.KParameter$Kind[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.reflect.KParameter$Kind[] values () public static com.android.server.permission.jarjar.kotlin.reflect.KParameter$Kind valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.reflect.KParameter$Kind[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/reflect/KParameter.class
KParameter.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KParameter extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KAnnotatedElement { public abstract int getIndex () public abstract java.lang.String getName () public abstract com.android.server.permission.jarjar.kotlin.reflect.KType getType () public abstract com.android.server.permission.jarjar.kotlin.reflect.KParameter$Kind getKind () public abstract boolean isOptional () public abstract boolean isVararg () }
com/android/server/permission/jarjar/kotlin/reflect/KProperty$Accessor.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty$Accessor extends java.lang.Object { public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty getProperty () }
com/android/server/permission/jarjar/kotlin/reflect/KProperty$DefaultImpls.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KProperty$DefaultImpls extends java.lang.Object { public static synthetic void isLateinit$annotations () public static synthetic void isConst$annotations () public static synthetic void getGetter$annotations () }
com/android/server/permission/jarjar/kotlin/reflect/KProperty$Getter.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty$Getter extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KProperty$Accessor com.android.server.permission.jarjar.kotlin.reflect.KFunction { }
com/android/server/permission/jarjar/kotlin/reflect/KProperty.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KCallable { public abstract boolean isLateinit () public abstract boolean isConst () public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty$Getter getGetter () }
com/android/server/permission/jarjar/kotlin/reflect/KProperty0$DefaultImpls.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KProperty0$DefaultImpls extends java.lang.Object { public static synthetic void getGetter$annotations () }
com/android/server/permission/jarjar/kotlin/reflect/KProperty0$Getter.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty0$Getter extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KProperty$Getter com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { }
com/android/server/permission/jarjar/kotlin/reflect/KProperty0.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty0 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KProperty com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { public abstract java.lang.Object get () public abstract java.lang.Object getDelegate () public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty0$Getter getGetter () }
com/android/server/permission/jarjar/kotlin/reflect/KProperty1$DefaultImpls.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KProperty1$DefaultImpls extends java.lang.Object { public static synthetic void getGetter$annotations () }
com/android/server/permission/jarjar/kotlin/reflect/KProperty1$Getter.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty1$Getter extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KProperty$Getter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { }
com/android/server/permission/jarjar/kotlin/reflect/KProperty1.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KProperty com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public abstract java.lang.Object get (java.lang.Object) public abstract java.lang.Object getDelegate (java.lang.Object) public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty1$Getter getGetter () }
com/android/server/permission/jarjar/kotlin/reflect/KProperty2$DefaultImpls.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KProperty2$DefaultImpls extends java.lang.Object { public static synthetic void getGetter$annotations () }
com/android/server/permission/jarjar/kotlin/reflect/KProperty2$Getter.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty2$Getter extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KProperty$Getter com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { }
com/android/server/permission/jarjar/kotlin/reflect/KProperty2.class
KProperty.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty2 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KProperty com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { public abstract java.lang.Object get (java.lang.Object, java.lang.Object) public abstract java.lang.Object getDelegate (java.lang.Object, java.lang.Object) public abstract com.android.server.permission.jarjar.kotlin.reflect.KProperty2$Getter getGetter () }
com/android/server/permission/jarjar/kotlin/reflect/KType$DefaultImpls.class
KType.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KType$DefaultImpls extends java.lang.Object { public static synthetic void getClassifier$annotations () public static synthetic void getArguments$annotations () }
com/android/server/permission/jarjar/kotlin/reflect/KType.class
KType.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KType extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KAnnotatedElement { public abstract com.android.server.permission.jarjar.kotlin.reflect.KClassifier getClassifier () public abstract java.util.List getArguments () public abstract boolean isMarkedNullable () }
com/android/server/permission/jarjar/kotlin/reflect/KTypeParameter.class
KTypeParameter.kt package com.android.server.permission.jarjar.kotlin.reflect public abstract com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.reflect.KClassifier { public abstract java.lang.String getName () public abstract java.util.List getUpperBounds () public abstract com.android.server.permission.jarjar.kotlin.reflect.KVariance getVariance () public abstract boolean isReified () }
com/android/server/permission/jarjar/kotlin/reflect/KTypeProjection$Companion.class
KTypeProjection.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection$Companion extends java.lang.Object { private void <init> () public static synthetic void getStar$annotations () public final com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection getSTAR () public final com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection invariant (com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KType type public final com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection contravariant (com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KType type public final com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection covariant (com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KType type public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/reflect/KTypeProjection$WhenMappings.class
KTypeProjection.kt package com.android.server.permission.jarjar.kotlin.reflect public final synthetic com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection$WhenMappings extends java.lang.Object { public static final synthetic int[] $EnumSwitchMapping$0 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/reflect/KTypeProjection.class
KTypeProjection.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection$Companion Companion private final com.android.server.permission.jarjar.kotlin.reflect.KVariance variance private final com.android.server.permission.jarjar.kotlin.reflect.KType type public static final com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection star public void <init> (com.android.server.permission.jarjar.kotlin.reflect.KVariance, com.android.server.permission.jarjar.kotlin.reflect.KType) int $i$a$-require-KTypeProjection$1 com.android.server.permission.jarjar.kotlin.reflect.KVariance variance com.android.server.permission.jarjar.kotlin.reflect.KType type public final com.android.server.permission.jarjar.kotlin.reflect.KVariance getVariance () public final com.android.server.permission.jarjar.kotlin.reflect.KType getType () public java.lang.String toString () public final com.android.server.permission.jarjar.kotlin.reflect.KVariance component1 () public final com.android.server.permission.jarjar.kotlin.reflect.KType component2 () public final com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection copy (com.android.server.permission.jarjar.kotlin.reflect.KVariance, com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KVariance variance com.android.server.permission.jarjar.kotlin.reflect.KType type public static synthetic com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection copy$default (com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection, com.android.server.permission.jarjar.kotlin.reflect.KVariance, com.android.server.permission.jarjar.kotlin.reflect.KType, int, java.lang.Object) public int hashCode () int result public boolean equals (java.lang.Object) Object other public static final com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection invariant (com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KType type public static final com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection contravariant (com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KType type public static final com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection covariant (com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KType type static void <clinit> () }
com/android/server/permission/jarjar/kotlin/reflect/KVariance.class
KVariance.kt package com.android.server.permission.jarjar.kotlin.reflect public final enum com.android.server.permission.jarjar.kotlin.reflect.KVariance extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.reflect.KVariance INVARIANT public static final enum com.android.server.permission.jarjar.kotlin.reflect.KVariance IN public static final enum com.android.server.permission.jarjar.kotlin.reflect.KVariance OUT private static final synthetic com.android.server.permission.jarjar.kotlin.reflect.KVariance[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.reflect.KVariance[] values () public static com.android.server.permission.jarjar.kotlin.reflect.KVariance valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.reflect.KVariance[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/reflect/KVisibility.class
KVisibility.kt package com.android.server.permission.jarjar.kotlin.reflect public final enum com.android.server.permission.jarjar.kotlin.reflect.KVisibility extends java.lang.Enum { public static final enum com.android.server.permission.jarjar.kotlin.reflect.KVisibility PUBLIC public static final enum com.android.server.permission.jarjar.kotlin.reflect.KVisibility PROTECTED public static final enum com.android.server.permission.jarjar.kotlin.reflect.KVisibility INTERNAL public static final enum com.android.server.permission.jarjar.kotlin.reflect.KVisibility PRIVATE private static final synthetic com.android.server.permission.jarjar.kotlin.reflect.KVisibility[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int) String $enum$name int $enum$ordinal public static com.android.server.permission.jarjar.kotlin.reflect.KVisibility[] values () public static com.android.server.permission.jarjar.kotlin.reflect.KVisibility valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.reflect.KVisibility[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/reflect/ParameterizedTypeImpl$getTypeName$1$1.class
TypesJVM.kt package com.android.server.permission.jarjar.kotlin.reflect final synthetic com.android.server.permission.jarjar.kotlin.reflect.ParameterizedTypeImpl$getTypeName$1$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReferenceImpl implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.reflect.ParameterizedTypeImpl$getTypeName$1$1 INSTANCE void <init> () public final java.lang.String invoke (java.lang.reflect.Type) java.lang.reflect.Type p0 public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/reflect/ParameterizedTypeImpl.class
TypesJVM.kt package com.android.server.permission.jarjar.kotlin.reflect final com.android.server.permission.jarjar.kotlin.reflect.ParameterizedTypeImpl extends java.lang.Object implements java.lang.reflect.ParameterizedType com.android.server.permission.jarjar.kotlin.reflect.TypeImpl { private final Class rawType private final java.lang.reflect.Type ownerType private final java.lang.reflect.Type[] typeArguments public void <init> (java.lang.Class, java.lang.reflect.Type, java.util.List) int $i$f$toTypedArray java.util.Collection thisCollection$iv java.util.Collection $this$toTypedArray$iv Class rawType java.lang.reflect.Type ownerType java.util.List typeArguments public java.lang.reflect.Type getRawType () public java.lang.reflect.Type getOwnerType () public java.lang.reflect.Type[] getActualTypeArguments () public java.lang.String getTypeName () int $i$a$-buildString-ParameterizedTypeImpl$getTypeName$1 StringBuilder $this$getTypeName_u24lambda_u240 public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () }
com/android/server/permission/jarjar/kotlin/reflect/TypeImpl.class
TypesJVM.kt package com.android.server.permission.jarjar.kotlin.reflect abstract com.android.server.permission.jarjar.kotlin.reflect.TypeImpl extends java.lang.Object implements java.lang.reflect.Type { public abstract java.lang.String getTypeName () }
com/android/server/permission/jarjar/kotlin/reflect/TypeOfKt.class
typeOf.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.TypeOfKt extends java.lang.Object { public static final synthetic com.android.server.permission.jarjar.kotlin.reflect.KType typeOf () int $i$f$typeOf }
com/android/server/permission/jarjar/kotlin/reflect/TypeVariableImpl.class
TypesJVM.kt package com.android.server.permission.jarjar.kotlin.reflect final com.android.server.permission.jarjar.kotlin.reflect.TypeVariableImpl extends java.lang.Object implements java.lang.reflect.TypeVariable com.android.server.permission.jarjar.kotlin.reflect.TypeImpl { private final com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter typeParameter public void <init> (com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter) com.android.server.permission.jarjar.kotlin.reflect.KTypeParameter typeParameter public java.lang.String getName () public java.lang.reflect.GenericDeclaration getGenericDeclaration () public java.lang.reflect.Type[] getBounds () int $i$a$-map-TypeVariableImpl$getBounds$1 com.android.server.permission.jarjar.kotlin.reflect.KType it Object item$iv$iv int $i$f$mapTo Iterable $this$mapTo$iv$iv java.util.Collection destination$iv$iv int $i$f$map Iterable $this$map$iv int $i$f$toTypedArray java.util.Collection thisCollection$iv java.util.Collection $this$toTypedArray$iv public java.lang.String getTypeName () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public final java.lang.annotation.Annotation getAnnotation (java.lang.Class) Class annotationClass public final java.lang.annotation.Annotation[] getAnnotations () int $i$f$emptyArray public final java.lang.annotation.Annotation[] getDeclaredAnnotations () int $i$f$emptyArray }
com/android/server/permission/jarjar/kotlin/reflect/TypesJVMKt$WhenMappings.class
TypesJVM.kt package com.android.server.permission.jarjar.kotlin.reflect public final synthetic com.android.server.permission.jarjar.kotlin.reflect.TypesJVMKt$WhenMappings extends java.lang.Object { public static final synthetic int[] $EnumSwitchMapping$0 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/reflect/TypesJVMKt$typeToString$unwrap$1.class
TypesJVM.kt package com.android.server.permission.jarjar.kotlin.reflect final synthetic com.android.server.permission.jarjar.kotlin.reflect.TypesJVMKt$typeToString$unwrap$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReferenceImpl implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.reflect.TypesJVMKt$typeToString$unwrap$1 INSTANCE void <init> () public final java.lang.Class invoke (java.lang.Class) Class p0 public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/reflect/TypesJVMKt.class
TypesJVM.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.TypesJVMKt extends java.lang.Object { public static final java.lang.reflect.Type getJavaType (com.android.server.permission.jarjar.kotlin.reflect.KType) int $i$a$-let-TypesJVMKt$javaType$1 java.lang.reflect.Type it com.android.server.permission.jarjar.kotlin.reflect.KType $this$javaType public static synthetic void getJavaType$annotations (com.android.server.permission.jarjar.kotlin.reflect.KType) com.android.server.permission.jarjar.kotlin.reflect.KType private static final java.lang.reflect.Type computeJavaType (com.android.server.permission.jarjar.kotlin.reflect.KType, boolean) java.lang.reflect.Type javaElementType com.android.server.permission.jarjar.kotlin.reflect.KVariance variance com.android.server.permission.jarjar.kotlin.reflect.KType elementType Class jClass java.util.List arguments com.android.server.permission.jarjar.kotlin.reflect.KClassifier classifier com.android.server.permission.jarjar.kotlin.reflect.KType $this$computeJavaType boolean forceWrapper static synthetic java.lang.reflect.Type computeJavaType$default (com.android.server.permission.jarjar.kotlin.reflect.KType, boolean, int, java.lang.Object) private static final java.lang.reflect.Type createPossiblyInnerType (java.lang.Class, java.util.List) int $i$a$-map-TypesJVMKt$createPossiblyInnerType$ownerClass$1 com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection p0 Object item$iv$iv int $i$f$mapTo Iterable $this$mapTo$iv$iv java.util.Collection destination$iv$iv int $i$f$map Iterable $this$map$iv int $i$a$-map-TypesJVMKt$createPossiblyInnerType$1 com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection p0 Object item$iv$iv int $i$f$mapTo Iterable $this$mapTo$iv$iv java.util.Collection destination$iv$iv int $i$f$map Iterable $this$map$iv int $i$a$-map-TypesJVMKt$createPossiblyInnerType$2 com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection p0 Object item$iv$iv int $i$f$mapTo Iterable $this$mapTo$iv$iv java.util.Collection destination$iv$iv int $i$f$map Iterable $this$map$iv Class ownerClass int n Class jClass java.util.List arguments private static final java.lang.reflect.Type getJavaType (com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection) com.android.server.permission.jarjar.kotlin.reflect.KVariance variance com.android.server.permission.jarjar.kotlin.reflect.KType type com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection $this$javaType private static synthetic void getJavaType$annotations (com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection) com.android.server.permission.jarjar.kotlin.reflect.KTypeProjection private static final java.lang.String typeToString (java.lang.reflect.Type) com.android.server.permission.jarjar.kotlin.sequences.Sequence unwrap java.lang.reflect.Type type public static final synthetic java.lang.reflect.Type access$computeJavaType (com.android.server.permission.jarjar.kotlin.reflect.KType, boolean) com.android.server.permission.jarjar.kotlin.reflect.KType $receiver boolean forceWrapper public static final synthetic java.lang.String access$typeToString (java.lang.reflect.Type) java.lang.reflect.Type type }
com/android/server/permission/jarjar/kotlin/reflect/WildcardTypeImpl$Companion.class
TypesJVM.kt package com.android.server.permission.jarjar.kotlin.reflect public final com.android.server.permission.jarjar.kotlin.reflect.WildcardTypeImpl$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.reflect.WildcardTypeImpl getSTAR () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/reflect/WildcardTypeImpl.class
TypesJVM.kt package com.android.server.permission.jarjar.kotlin.reflect final com.android.server.permission.jarjar.kotlin.reflect.WildcardTypeImpl extends java.lang.Object implements java.lang.reflect.WildcardType com.android.server.permission.jarjar.kotlin.reflect.TypeImpl { public static final com.android.server.permission.jarjar.kotlin.reflect.WildcardTypeImpl$Companion Companion private final java.lang.reflect.Type upperBound private final java.lang.reflect.Type lowerBound private static final com.android.server.permission.jarjar.kotlin.reflect.WildcardTypeImpl STAR public void <init> (java.lang.reflect.Type, java.lang.reflect.Type) java.lang.reflect.Type upperBound java.lang.reflect.Type lowerBound public java.lang.reflect.Type[] getUpperBounds () public java.lang.reflect.Type[] getLowerBounds () int $i$f$emptyArray public java.lang.String getTypeName () public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public static final synthetic com.android.server.permission.jarjar.kotlin.reflect.WildcardTypeImpl access$getSTAR$cp () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/reflect/reflect.kotlin_builtins
com/android/server/permission/jarjar/kotlin/sequences/
com/android/server/permission/jarjar/kotlin/sequences/ConstrainedOnceSequence.class
SequencesJVM.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.ConstrainedOnceSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final java.util.concurrent.atomic.AtomicReference sequenceRef public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence public java.util.Iterator iterator () com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence }
com/android/server/permission/jarjar/kotlin/sequences/DistinctIterator.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.DistinctIterator extends com.android.server.permission.jarjar.kotlin.collections.AbstractIterator { private final java.util.Iterator source private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector private final java.util.HashSet observed public void <init> (java.util.Iterator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) java.util.Iterator source com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector protected void computeNext () Object next Object key }
com/android/server/permission/jarjar/kotlin/sequences/DistinctSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.DistinctSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final com.android.server.permission.jarjar.kotlin.sequences.Sequence source private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence source com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public java.util.Iterator iterator () }
com/android/server/permission/jarjar/kotlin/sequences/DropSequence$iterator$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.DropSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final java.util.Iterator iterator private int left void <init> (com.android.server.permission.jarjar.kotlin.sequences.DropSequence) com.android.server.permission.jarjar.kotlin.sequences.DropSequence $receiver public final java.util.Iterator getIterator () public final int getLeft () public final void setLeft (int) int private final void drop () public java.lang.Object next () public boolean hasNext () public void remove () }
com/android/server/permission/jarjar/kotlin/sequences/DropSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.DropSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence com.android.server.permission.jarjar.kotlin.sequences.DropTakeSequence { private final com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence private final int count public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int) int $i$a$-require-DropSequence$1 com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence int count public com.android.server.permission.jarjar.kotlin.sequences.Sequence drop (int) int $i$a$-let-DropSequence$drop$1 int n1 int n public com.android.server.permission.jarjar.kotlin.sequences.Sequence take (int) int $i$a$-let-DropSequence$take$1 int n1 int n public java.util.Iterator iterator () public static final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence access$getSequence$p (com.android.server.permission.jarjar.kotlin.sequences.DropSequence) com.android.server.permission.jarjar.kotlin.sequences.DropSequence $this public static final synthetic int access$getCount$p (com.android.server.permission.jarjar.kotlin.sequences.DropSequence) com.android.server.permission.jarjar.kotlin.sequences.DropSequence $this }
com/android/server/permission/jarjar/kotlin/sequences/DropTakeSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public abstract com.android.server.permission.jarjar.kotlin.sequences.DropTakeSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { public abstract com.android.server.permission.jarjar.kotlin.sequences.Sequence drop (int) public abstract com.android.server.permission.jarjar.kotlin.sequences.Sequence take (int) }
com/android/server/permission/jarjar/kotlin/sequences/DropWhileSequence$iterator$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.DropWhileSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final java.util.Iterator iterator private int dropState private Object nextItem final synthetic com.android.server.permission.jarjar.kotlin.sequences.DropWhileSequence this$0 void <init> (com.android.server.permission.jarjar.kotlin.sequences.DropWhileSequence) com.android.server.permission.jarjar.kotlin.sequences.DropWhileSequence $receiver public final java.util.Iterator getIterator () public final int getDropState () public final void setDropState (int) int public final java.lang.Object getNextItem () public final void setNextItem (java.lang.Object) Object private final void drop () Object item public java.lang.Object next () Object result public boolean hasNext () public void remove () }
com/android/server/permission/jarjar/kotlin/sequences/DropWhileSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.DropWhileSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public java.util.Iterator iterator () public static final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence access$getSequence$p (com.android.server.permission.jarjar.kotlin.sequences.DropWhileSequence) com.android.server.permission.jarjar.kotlin.sequences.DropWhileSequence $this public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 access$getPredicate$p (com.android.server.permission.jarjar.kotlin.sequences.DropWhileSequence) com.android.server.permission.jarjar.kotlin.sequences.DropWhileSequence $this }
com/android/server/permission/jarjar/kotlin/sequences/EmptySequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.EmptySequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence com.android.server.permission.jarjar.kotlin.sequences.DropTakeSequence { public static final com.android.server.permission.jarjar.kotlin.sequences.EmptySequence INSTANCE private void <init> () public java.util.Iterator iterator () public com.android.server.permission.jarjar.kotlin.sequences.EmptySequence drop (int) int n public com.android.server.permission.jarjar.kotlin.sequences.EmptySequence take (int) int n public volatile synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence drop (int) int n public volatile synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence take (int) int n static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/FilteringSequence$iterator$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.FilteringSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final java.util.Iterator iterator private int nextState private Object nextItem final synthetic com.android.server.permission.jarjar.kotlin.sequences.FilteringSequence this$0 void <init> (com.android.server.permission.jarjar.kotlin.sequences.FilteringSequence) com.android.server.permission.jarjar.kotlin.sequences.FilteringSequence $receiver public final java.util.Iterator getIterator () public final int getNextState () public final void setNextState (int) int public final java.lang.Object getNextItem () public final void setNextItem (java.lang.Object) Object private final void calcNext () Object item public java.lang.Object next () Object result public boolean hasNext () public void remove () }
com/android/server/permission/jarjar/kotlin/sequences/FilteringSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.FilteringSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence private final boolean sendWhen private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence boolean sendWhen com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public synthetic void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public java.util.Iterator iterator () public static final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence access$getSequence$p (com.android.server.permission.jarjar.kotlin.sequences.FilteringSequence) com.android.server.permission.jarjar.kotlin.sequences.FilteringSequence $this public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 access$getPredicate$p (com.android.server.permission.jarjar.kotlin.sequences.FilteringSequence) com.android.server.permission.jarjar.kotlin.sequences.FilteringSequence $this public static final synthetic boolean access$getSendWhen$p (com.android.server.permission.jarjar.kotlin.sequences.FilteringSequence) com.android.server.permission.jarjar.kotlin.sequences.FilteringSequence $this }
com/android/server/permission/jarjar/kotlin/sequences/FlatteningSequence$iterator$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.FlatteningSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final java.util.Iterator iterator private java.util.Iterator itemIterator final synthetic com.android.server.permission.jarjar.kotlin.sequences.FlatteningSequence this$0 void <init> (com.android.server.permission.jarjar.kotlin.sequences.FlatteningSequence) com.android.server.permission.jarjar.kotlin.sequences.FlatteningSequence $receiver public final java.util.Iterator getIterator () public final java.util.Iterator getItemIterator () public final void setItemIterator (java.util.Iterator) java.util.Iterator public java.lang.Object next () public boolean hasNext () private final boolean ensureItemIterator () Object element java.util.Iterator nextItemIterator public void remove () }
com/android/server/permission/jarjar/kotlin/sequences/FlatteningSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.FlatteningSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transformer private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 iterator public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transformer com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 iterator public java.util.Iterator iterator () public static final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence access$getSequence$p (com.android.server.permission.jarjar.kotlin.sequences.FlatteningSequence) com.android.server.permission.jarjar.kotlin.sequences.FlatteningSequence $this public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 access$getIterator$p (com.android.server.permission.jarjar.kotlin.sequences.FlatteningSequence) com.android.server.permission.jarjar.kotlin.sequences.FlatteningSequence $this public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 access$getTransformer$p (com.android.server.permission.jarjar.kotlin.sequences.FlatteningSequence) com.android.server.permission.jarjar.kotlin.sequences.FlatteningSequence $this }
com/android/server/permission/jarjar/kotlin/sequences/GeneratorSequence$iterator$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.GeneratorSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private Object nextItem private int nextState final synthetic com.android.server.permission.jarjar.kotlin.sequences.GeneratorSequence this$0 void <init> (com.android.server.permission.jarjar.kotlin.sequences.GeneratorSequence) com.android.server.permission.jarjar.kotlin.sequences.GeneratorSequence $receiver public final java.lang.Object getNextItem () public final void setNextItem (java.lang.Object) Object public final int getNextState () public final void setNextState (int) int private final void calcNext () public java.lang.Object next () Object result public boolean hasNext () public void remove () }
com/android/server/permission/jarjar/kotlin/sequences/GeneratorSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.GeneratorSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 getInitialValue private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 getNextValue public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 getInitialValue com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 getNextValue public java.util.Iterator iterator () public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 access$getGetInitialValue$p (com.android.server.permission.jarjar.kotlin.sequences.GeneratorSequence) com.android.server.permission.jarjar.kotlin.sequences.GeneratorSequence $this public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 access$getGetNextValue$p (com.android.server.permission.jarjar.kotlin.sequences.GeneratorSequence) com.android.server.permission.jarjar.kotlin.sequences.GeneratorSequence $this }
com/android/server/permission/jarjar/kotlin/sequences/IndexingSequence$iterator$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.IndexingSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final java.util.Iterator iterator private int index void <init> (com.android.server.permission.jarjar.kotlin.sequences.IndexingSequence) com.android.server.permission.jarjar.kotlin.sequences.IndexingSequence $receiver public final java.util.Iterator getIterator () public final int getIndex () public final void setIndex (int) int public com.android.server.permission.jarjar.kotlin.collections.IndexedValue next () public boolean hasNext () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/sequences/IndexingSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.IndexingSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence public java.util.Iterator iterator () public static final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence access$getSequence$p (com.android.server.permission.jarjar.kotlin.sequences.IndexingSequence) com.android.server.permission.jarjar.kotlin.sequences.IndexingSequence $this }
com/android/server/permission/jarjar/kotlin/sequences/MergingSequence$iterator$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.MergingSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final java.util.Iterator iterator1 private final java.util.Iterator iterator2 final synthetic com.android.server.permission.jarjar.kotlin.sequences.MergingSequence this$0 void <init> (com.android.server.permission.jarjar.kotlin.sequences.MergingSequence) com.android.server.permission.jarjar.kotlin.sequences.MergingSequence $receiver public final java.util.Iterator getIterator1 () public final java.util.Iterator getIterator2 () public java.lang.Object next () public boolean hasNext () public void remove () }
com/android/server/permission/jarjar/kotlin/sequences/MergingSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.MergingSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence1 private final com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence2 private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence1 com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence2 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public java.util.Iterator iterator () public static final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence access$getSequence1$p (com.android.server.permission.jarjar.kotlin.sequences.MergingSequence) com.android.server.permission.jarjar.kotlin.sequences.MergingSequence $this public static final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence access$getSequence2$p (com.android.server.permission.jarjar.kotlin.sequences.MergingSequence) com.android.server.permission.jarjar.kotlin.sequences.MergingSequence $this public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 access$getTransform$p (com.android.server.permission.jarjar.kotlin.sequences.MergingSequence) com.android.server.permission.jarjar.kotlin.sequences.MergingSequence $this }
com/android/server/permission/jarjar/kotlin/sequences/Sequence.class
Sequence.kt package com.android.server.permission.jarjar.kotlin.sequences public abstract com.android.server.permission.jarjar.kotlin.sequences.Sequence extends java.lang.Object { public abstract java.util.Iterator iterator () }
com/android/server/permission/jarjar/kotlin/sequences/SequenceBuilderIterator.class
SequenceBuilder.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequenceBuilderIterator extends com.android.server.permission.jarjar.kotlin.sequences.SequenceScope implements java.util.Iterator com.android.server.permission.jarjar.kotlin.coroutines.Continuation com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private int state private Object nextValue private java.util.Iterator nextIterator private com.android.server.permission.jarjar.kotlin.coroutines.Continuation nextStep public void <init> () public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation getNextStep () public final void setNextStep (com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.coroutines.Continuation public boolean hasNext () com.android.server.permission.jarjar.kotlin.coroutines.Continuation step public java.lang.Object next () Object result private final java.lang.Object nextNotReady () private final java.lang.Throwable exceptionalState () public java.lang.Object yield (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) int $i$a$-suspendCoroutineUninterceptedOrReturn-SequenceBuilderIterator$yield$2 com.android.server.permission.jarjar.kotlin.coroutines.Continuation c Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public java.lang.Object yieldAll (java.util.Iterator, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) int $i$a$-suspendCoroutineUninterceptedOrReturn-SequenceBuilderIterator$yieldAll$2 com.android.server.permission.jarjar.kotlin.coroutines.Continuation c java.util.Iterator iterator com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public void resumeWith (java.lang.Object) Object result public com.android.server.permission.jarjar.kotlin.coroutines.CoroutineContext getContext () public void remove () }
com/android/server/permission/jarjar/kotlin/sequences/SequenceScope.class
SequenceBuilder.kt package com.android.server.permission.jarjar.kotlin.sequences public abstract com.android.server.permission.jarjar.kotlin.sequences.SequenceScope extends java.lang.Object { public void <init> () public abstract java.lang.Object yield (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) public abstract java.lang.Object yieldAll (java.util.Iterator, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) public final java.lang.Object yieldAll (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Iterable elements com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object yieldAll (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt extends com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequenceBuilderKt$sequence$$inlined$Sequence$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequenceBuilderKt$sequence$$inlined$Sequence$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $block$inlined public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) public java.util.Iterator iterator () int $i$a$-Sequence-SequencesKt__SequenceBuilderKt$sequence$1 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequenceBuilderKt.class
SequenceBuilder.kt package com.android.server.permission.jarjar.kotlin.sequences com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequenceBuilderKt extends java.lang.Object { private static final int State_NotReady private static final int State_ManyNotReady private static final int State_ManyReady private static final int State_Ready private static final int State_Done private static final int State_Failed public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 block public static final java.util.Iterator iterator (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.SequenceBuilderIterator iterator com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 block public void <init> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequencesJVMKt.class
SequencesJVM.kt package com.android.server.permission.jarjar.kotlin.sequences com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesJVMKt extends com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequenceBuilderKt { private static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (java.util.Enumeration) java.util.Enumeration $this$asSequence public void <init> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequencesKt$Sequence$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt$Sequence$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 $iterator public void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 $iterator public java.util.Iterator iterator () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequencesKt$asSequence$$inlined$Sequence$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic java.util.Iterator $this_asSequence$inlined public void <init> (java.util.Iterator) public java.util.Iterator iterator () int $i$a$-Sequence-SequencesKt__SequencesKt$asSequence$1 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequencesKt$flatMapIndexed$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt$flatMapIndexed$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedSuspendLambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { Object L$1 int I$0 int label private synthetic Object L$0 final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $source final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $transform final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $iterator void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.Sequence $source com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $transform com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $iterator com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invokeSuspend (java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence int index int index int index Object element Object element Object element Object result Object $result public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.sequences.SequenceScope, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope p1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation p2 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequencesKt$flatten$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt$flatten$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt$flatten$1 INSTANCE void <init> () public final java.util.Iterator invoke (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequencesKt$flatten$2.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt$flatten$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt$flatten$2 INSTANCE void <init> () public final java.util.Iterator invoke (java.lang.Iterable) Iterable it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequencesKt$flatten$3.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt$flatten$3 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt$flatten$3 INSTANCE void <init> () public final java.lang.Object invoke (java.lang.Object) Object it static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequencesKt$generateSequence$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt$generateSequence$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 $nextFunction void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 $nextFunction public final java.lang.Object invoke (java.lang.Object) Object it }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequencesKt$generateSequence$2.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt$generateSequence$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic Object $seed void <init> (java.lang.Object) Object $seed public final java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequencesKt$ifEmpty$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt$ifEmpty$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedSuspendLambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { int label private synthetic Object L$0 final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_ifEmpty final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 $defaultValue void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 $defaultValue com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invokeSuspend (java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence java.util.Iterator iterator Object $result public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.sequences.SequenceScope, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope p1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation p2 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequencesKt$shuffled$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt$shuffled$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedSuspendLambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { Object L$1 int label private synthetic Object L$0 final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_shuffled final synthetic com.android.server.permission.jarjar.kotlin.random.Random $random void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.random.Random, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver com.android.server.permission.jarjar.kotlin.random.Random $random com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invokeSuspend (java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence java.util.List buffer java.util.List buffer java.util.List buffer int j Object last Object last Object value Object $result public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.sequences.SequenceScope, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope p1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation p2 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt__SequencesKt.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt extends com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesJVMKt { private static final com.android.server.permission.jarjar.kotlin.sequences.Sequence Sequence (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 iterator public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (java.util.Iterator) java.util.Iterator $this$asSequence public static final transient com.android.server.permission.jarjar.kotlin.sequences.Sequence sequenceOf (java.lang.Object[]) Object[] elements public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence emptySequence () private static final com.android.server.permission.jarjar.kotlin.sequences.Sequence orEmpty (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$orEmpty public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence ifEmpty (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$ifEmpty com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence flatten (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$flatten public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence flattenSequenceOfIterable (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$flatten private static final com.android.server.permission.jarjar.kotlin.sequences.Sequence flatten$SequencesKt__SequencesKt (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$flatten com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 iterator public static final com.android.server.permission.jarjar.kotlin.Pair unzip (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.Pair pair java.util.ArrayList listT java.util.ArrayList listR com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$unzip public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence shuffled (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$shuffled public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence shuffled (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.random.Random) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$shuffled com.android.server.permission.jarjar.kotlin.random.Random random public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence flatMapIndexed (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence source com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 iterator public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence constrainOnce (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$constrainOnce public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence generateSequence (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 nextFunction public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence generateSequence (java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object seed com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 nextFunction public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence generateSequence (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 seedFunction com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 nextFunction public void <init> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesJvmKt$filterIsInstance$1.class
_SequencesJvm.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesJvmKt$filterIsInstance$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic Class $klass void <init> (java.lang.Class) Class $klass public final java.lang.Boolean invoke (java.lang.Object) Object it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesJvmKt.class
_SequencesJvm.kt package com.android.server.permission.jarjar.kotlin.sequences com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesJvmKt extends com.android.server.permission.jarjar.kotlin.sequences.SequencesKt__SequencesKt { public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence filterIsInstance (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Class) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$filterIsInstance Class klass public static final java.util.Collection filterIsInstanceTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection, java.lang.Class) Object element com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$filterIsInstanceTo java.util.Collection destination Class klass public static final java.util.SortedSet toSortedSet (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$toSortedSet public static final java.util.SortedSet toSortedSet (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Comparator) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$toSortedSet java.util.Comparator comparator public static final synthetic java.lang.Double max (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$max public static final synthetic java.lang.Float max (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$max public static final synthetic java.lang.Comparable max (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$max public static final synthetic java.lang.Object maxBy (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e$iv Comparable v$iv int $i$f$maxByOrNull java.util.Iterator iterator$iv Object maxElem$iv Comparable maxValue$iv com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxByOrNull$iv int $i$f$maxBy com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Object maxWith (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Comparator) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxWith java.util.Comparator comparator public static final synthetic java.lang.Double min (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$min public static final synthetic java.lang.Float min (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$min public static final synthetic java.lang.Comparable min (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$min public static final synthetic java.lang.Object minBy (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e$iv Comparable v$iv int $i$f$minByOrNull java.util.Iterator iterator$iv Object minElem$iv Comparable minValue$iv com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minByOrNull$iv int $i$f$minBy com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Object minWith (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Comparator) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minWith java.util.Comparator comparator private static final java.math.BigDecimal sumOfBigDecimal (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element java.math.BigDecimal sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element java.math.BigInteger sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public void <init> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$asIterable$$inlined$Iterable$1.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$asIterable$$inlined$Iterable$1 extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_asIterable$inlined public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence) public java.util.Iterator iterator () int $i$a$-Iterable-SequencesKt___SequencesKt$asIterable$1 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$distinct$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$distinct$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$distinct$1 INSTANCE void <init> () public final java.lang.Object invoke (java.lang.Object) Object it static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$elementAt$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$elementAt$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic int $index void <init> (int) int $index public final java.lang.Object invoke (int) int it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$filterIndexed$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $predicate void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $predicate public final java.lang.Boolean invoke (com.android.server.permission.jarjar.kotlin.collections.IndexedValue) com.android.server.permission.jarjar.kotlin.collections.IndexedValue it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$filterIndexed$2.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$2 INSTANCE void <init> () public final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.collections.IndexedValue) com.android.server.permission.jarjar.kotlin.collections.IndexedValue it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$filterIsInstance$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$filterIsInstance$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$filterIsInstance$1 INSTANCE public void <init> () public final java.lang.Boolean invoke (java.lang.Object) Object it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$filterNotNull$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$filterNotNull$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$filterNotNull$1 INSTANCE void <init> () public final java.lang.Boolean invoke (java.lang.Object) Object it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$flatMap$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final synthetic com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$flatMap$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReferenceImpl implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$flatMap$1 INSTANCE void <init> () public final java.util.Iterator invoke (java.lang.Iterable) Iterable p0 public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$flatMap$2.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final synthetic com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$flatMap$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReferenceImpl implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$flatMap$2 INSTANCE void <init> () public final java.util.Iterator invoke (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence p0 public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$flatMapIndexed$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final synthetic com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$flatMapIndexed$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReferenceImpl implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$flatMapIndexed$1 INSTANCE void <init> () public final java.util.Iterator invoke (java.lang.Iterable) Iterable p0 public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$flatMapIndexed$2.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final synthetic com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$flatMapIndexed$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReferenceImpl implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$flatMapIndexed$2 INSTANCE void <init> () public final java.util.Iterator invoke (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence p0 public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$groupingBy$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$groupingBy$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.collections.Grouping { final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_groupingBy final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $keySelector public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $keySelector public java.util.Iterator sourceIterator () public java.lang.Object keyOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$minus$1$iterator$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$minus$1$iterator$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$BooleanRef $removed final synthetic Object $element void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$BooleanRef, java.lang.Object) com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$BooleanRef $removed Object $element public final java.lang.Boolean invoke (java.lang.Object) Object it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$minus$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$minus$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_minus final synthetic Object $element void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver Object $element public java.util.Iterator iterator () com.android.server.permission.jarjar.kotlin.jvm.internal.Ref$BooleanRef removed }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$minus$2$iterator$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$minus$2$iterator$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic Object[] $elements void <init> (java.lang.Object[]) Object[] $elements public final java.lang.Boolean invoke (java.lang.Object) Object it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$minus$2.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$minus$2 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_minus final synthetic Object[] $elements void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object[]) com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver Object[] $elements public java.util.Iterator iterator () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$minus$3$iterator$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$minus$3$iterator$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic java.util.Collection $other void <init> (java.util.Collection) java.util.Collection $other public final java.lang.Boolean invoke (java.lang.Object) Object it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$minus$3.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$minus$3 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic Iterable $elements final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_minus void <init> (java.lang.Iterable, com.android.server.permission.jarjar.kotlin.sequences.Sequence) Iterable $elements com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver public java.util.Iterator iterator () java.util.Collection other }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$minus$4$iterator$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$minus$4$iterator$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic java.util.List $other void <init> (java.util.List) java.util.List $other public final java.lang.Boolean invoke (java.lang.Object) Object it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$minus$4.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$minus$4 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $elements final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_minus void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $elements com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver public java.util.Iterator iterator () java.util.List other }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$onEach$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$onEach$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $action void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $action public final java.lang.Object invoke (java.lang.Object) Object it }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$onEachIndexed$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$onEachIndexed$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $action void <init> (com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $action public final java.lang.Object invoke (int, java.lang.Object) int index Object element public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$requireNoNulls$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$requireNoNulls$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_requireNoNulls void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver public final java.lang.Object invoke (java.lang.Object) Object it }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$runningFold$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$runningFold$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedSuspendLambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { Object L$1 Object L$2 int label private synthetic Object L$0 final synthetic Object $initial final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_runningFold final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $operation void <init> (java.lang.Object, com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object $initial com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $operation com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invokeSuspend (java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence Object accumulator Object accumulator Object element Object $result public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.sequences.SequenceScope, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope p1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation p2 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$runningFoldIndexed$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$runningFoldIndexed$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedSuspendLambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { Object L$1 Object L$2 int I$0 int label private synthetic Object L$0 final synthetic Object $initial final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_runningFoldIndexed final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $operation void <init> (java.lang.Object, com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object $initial com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $operation com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invokeSuspend (java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence int index int index int index Object accumulator Object accumulator Object accumulator Object element Object element Object element Object $result public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.sequences.SequenceScope, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope p1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation p2 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$runningReduce$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$runningReduce$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedSuspendLambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { Object L$1 Object L$2 int label private synthetic Object L$0 final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_runningReduce final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $operation void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $operation com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invokeSuspend (java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence java.util.Iterator iterator java.util.Iterator iterator java.util.Iterator iterator Object accumulator Object accumulator Object accumulator Object $result public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.sequences.SequenceScope, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope p1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation p2 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$runningReduceIndexed$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$runningReduceIndexed$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedSuspendLambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { Object L$1 Object L$2 int I$0 int label private synthetic Object L$0 final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_runningReduceIndexed final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $operation void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 $operation com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invokeSuspend (java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence java.util.Iterator iterator java.util.Iterator iterator java.util.Iterator iterator java.util.Iterator iterator Object accumulator Object accumulator Object accumulator Object accumulator int index int index int index Object $result public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.sequences.SequenceScope, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope p1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation p2 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$sorted$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$sorted$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_sorted void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver public java.util.Iterator iterator () java.util.List sortedList }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$sortedWith$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$sortedWith$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_sortedWith final synthetic java.util.Comparator $comparator void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Comparator) com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver java.util.Comparator $comparator public java.util.Iterator iterator () java.util.List sortedList }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$zip$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$zip$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { public static final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$zip$1 INSTANCE void <init> () public final com.android.server.permission.jarjar.kotlin.Pair invoke (java.lang.Object, java.lang.Object) Object t1 Object t2 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$zipWithNext$1.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$zipWithNext$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { public static final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$zipWithNext$1 INSTANCE void <init> () public final com.android.server.permission.jarjar.kotlin.Pair invoke (java.lang.Object, java.lang.Object) Object a Object b public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt$zipWithNext$2.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences final com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt$zipWithNext$2 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedSuspendLambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { Object L$1 Object L$2 int label private synthetic Object L$0 final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_zipWithNext final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $transform void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.Sequence $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 $transform com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invokeSuspend (java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$result com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$result com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$result java.util.Iterator iterator java.util.Iterator iterator java.util.Iterator iterator Object current Object current Object next Object next Object $result public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.sequences.SequenceScope, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope p1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation p2 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/sequences/SequencesKt___SequencesKt.class
_Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesKt extends com.android.server.permission.jarjar.kotlin.sequences.SequencesKt___SequencesJvmKt { public static final boolean contains (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$contains Object element public static final java.lang.Object elementAt (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$elementAt int index public static final java.lang.Object elementAtOrElse (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element java.util.Iterator iterator int count com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$elementAtOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue public static final java.lang.Object elementAtOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int) Object element java.util.Iterator iterator int count com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$elementAtOrNull int index private static final java.lang.Object find (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$firstOrNull com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$firstOrNull$iv com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$find com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object findLast (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$lastOrNull Object last$iv com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$lastOrNull$iv com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$findLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object first (com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.Iterator iterator com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$first public static final java.lang.Object first (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$first com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$first com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object firstNotNullOf (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$firstNotNullOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.lang.Object firstNotNullOfOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object result Object element com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$firstNotNullOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.lang.Object firstOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.Iterator iterator com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$firstOrNull public static final java.lang.Object firstOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$firstOrNull com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$firstOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOf (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object) Object item int index com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$indexOf Object element public static final int indexOfFirst (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item int $i$f$indexOfFirst int index com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$indexOfFirst com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfLast (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item int $i$f$indexOfLast int lastIndex int index com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$indexOfLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object last (com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.Iterator iterator Object last com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$last public static final java.lang.Object last (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$last Object last boolean found com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$last com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int lastIndexOf (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object) Object item int lastIndex int index com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$lastIndexOf Object element public static final java.lang.Object lastOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.Iterator iterator Object last com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$lastOrNull public static final java.lang.Object lastOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$lastOrNull Object last com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$lastOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object single (com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.Iterator iterator Object single com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$single public static final java.lang.Object single (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$single Object single boolean found com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$single com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object singleOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.Iterator iterator Object single com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$singleOrNull public static final java.lang.Object singleOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$singleOrNull Object single boolean found com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$singleOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence drop (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int) int $i$a$-require-SequencesKt___SequencesKt$drop$1 com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$drop int n public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence dropWhile (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$dropWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence filter (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence filterIndexed (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$filterIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.util.Collection filterIndexedTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-SequencesKt___SequencesKt$filterIndexedTo$1 int index Object element Object item$iv int $i$f$forEachIndexed int index$iv com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$forEachIndexed$iv int $i$f$filterIndexedTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$filterIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence filterIsInstance (com.android.server.permission.jarjar.kotlin.sequences.Sequence) int $i$f$filterIsInstance com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$filterIsInstance public static final synthetic java.util.Collection filterIsInstanceTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection) Object element int $i$f$filterIsInstanceTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$filterIsInstanceTo java.util.Collection destination public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence filterNot (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence filterNotNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$filterNotNull public static final java.util.Collection filterNotNullTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection) Object element com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$filterNotNullTo java.util.Collection destination public static final java.util.Collection filterNotTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$filterNotTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$filterNotTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.Collection filterTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$filterTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$filterTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence take (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int) int $i$a$-require-SequencesKt___SequencesKt$take$1 com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$take int n public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence takeWhile (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$takeWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence sorted (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sorted public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence sortedBy (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedBy com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sortedBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence sortedByDescending (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$sortedByDescending com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sortedByDescending com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence sortedDescending (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sortedDescending public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence sortedWith (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Comparator) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sortedWith java.util.Comparator comparator public static final java.util.Map associate (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$associateTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$associateTo$iv java.util.Map destination$iv int $i$f$associate com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$associate com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateBy (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$associateByTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateBy (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$associateByTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateByTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$associateByTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateByTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$associateByTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$associateTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$associateTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateWith (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element$iv int $i$f$associateWithTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$associateWithTo$iv int $i$f$associateWith java.util.LinkedHashMap result com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$associateWith com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector public static final java.util.Map associateWithTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$associateWithTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$associateWithTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector public static final java.util.Collection toCollection (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection) Object item com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$toCollection java.util.Collection destination public static final java.util.HashSet toHashSet (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$toHashSet public static final java.util.List toList (com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.Iterator it Object element java.util.ArrayList dst com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$toList public static final java.util.List toMutableList (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$toMutableList public static final java.util.Set toSet (com.android.server.permission.jarjar.kotlin.sequences.Sequence) java.util.Iterator it Object element java.util.LinkedHashSet dst com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$toSet public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence flatMapIterable (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence flatMap (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence flatMapIndexedIterable (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence flatMapIndexedSequence (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedIterableTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list Object element int index com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedSequenceTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence list Object element int index com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection flatMapIterableTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list Object element int $i$f$flatMapIterableTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection flatMapTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence list Object element int $i$f$flatMapTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map groupBy (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-SequencesKt___SequencesKt$groupByTo$list$1$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv Object element$iv int $i$f$groupByTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupBy (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-SequencesKt___SequencesKt$groupByTo$list$2$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv Object element$iv int $i$f$groupByTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupByTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-SequencesKt___SequencesKt$groupByTo$list$1 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list Object element int $i$f$groupByTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupByTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-SequencesKt___SequencesKt$groupByTo$list$2 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list Object element int $i$f$groupByTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final com.android.server.permission.jarjar.kotlin.collections.Grouping groupingBy (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$groupingBy com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$groupingBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence map (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence mapIndexed (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$mapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence mapIndexedNotNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$mapIndexedNotNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedNotNullTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-let-SequencesKt___SequencesKt$mapIndexedNotNullTo$1$1 Object it int $i$a$-forEachIndexed-SequencesKt___SequencesKt$mapIndexedNotNullTo$1 int index Object element Object item$iv int $i$f$forEachIndexed int index$iv com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$forEachIndexed$iv int $i$f$mapIndexedNotNullTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$mapIndexedNotNullTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object item int $i$f$mapIndexedTo int index com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$mapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence mapNotNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$mapNotNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapNotNullTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-let-SequencesKt___SequencesKt$mapNotNullTo$1$1 Object it int $i$a$-forEach-SequencesKt___SequencesKt$mapNotNullTo$1 Object element Object element$iv int $i$f$forEach com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$forEach$iv int $i$f$mapNotNullTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$mapNotNullTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object item int $i$f$mapTo com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$mapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence withIndex (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$withIndex public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence distinct (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$distinct public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence distinctBy (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$distinctBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.Set toMutableSet (com.android.server.permission.jarjar.kotlin.sequences.Sequence) Object item java.util.LinkedHashSet set com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$toMutableSet public static final boolean all (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$all com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$all com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean any (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$any public static final boolean any (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$any com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$any com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int count (com.android.server.permission.jarjar.kotlin.sequences.Sequence) Object element int count com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$count public static final int count (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$count int count com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$count com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object fold (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object element int $i$f$fold Object accumulator com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$fold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldIndexed (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) Object element int $i$f$foldIndexed int index Object accumulator com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$foldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final void forEach (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$forEach com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final void forEachIndexed (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Object item int $i$f$forEachIndexed int index com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final double maxOrThrow (com.android.server.permission.jarjar.kotlin.sequences.Sequence) double e java.util.Iterator iterator double max com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$max public static final float maxOrThrow (com.android.server.permission.jarjar.kotlin.sequences.Sequence) float e java.util.Iterator iterator float max com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$max public static final java.lang.Comparable maxOrThrow (com.android.server.permission.jarjar.kotlin.sequences.Sequence) Comparable e java.util.Iterator iterator Comparable max com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$max public static final java.lang.Object maxByOrThrow (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e Comparable v int $i$f$maxByOrThrow java.util.Iterator iterator Object maxElem Comparable maxValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Object maxByOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e Comparable v int $i$f$maxByOrNull java.util.Iterator iterator Object maxElem Comparable maxValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v java.util.Iterator iterator double maxValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v java.util.Iterator iterator float maxValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v java.util.Iterator iterator Comparable maxValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v java.util.Iterator iterator double maxValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v java.util.Iterator iterator float maxValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v java.util.Iterator iterator Comparable maxValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v java.util.Iterator iterator Object maxValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v java.util.Iterator iterator Object maxValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Double maxOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence) double e java.util.Iterator iterator double max com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxOrNull public static final java.lang.Float maxOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence) float e java.util.Iterator iterator float max com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxOrNull public static final java.lang.Comparable maxOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence) Comparable e java.util.Iterator iterator Comparable max com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxOrNull public static final java.lang.Object maxWithOrThrow (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Comparator) Object e java.util.Iterator iterator Object max com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxWith java.util.Comparator comparator public static final java.lang.Object maxWithOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Comparator) Object e java.util.Iterator iterator Object max com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$maxWithOrNull java.util.Comparator comparator public static final double minOrThrow (com.android.server.permission.jarjar.kotlin.sequences.Sequence) double e java.util.Iterator iterator double min com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$min public static final float minOrThrow (com.android.server.permission.jarjar.kotlin.sequences.Sequence) float e java.util.Iterator iterator float min com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$min public static final java.lang.Comparable minOrThrow (com.android.server.permission.jarjar.kotlin.sequences.Sequence) Comparable e java.util.Iterator iterator Comparable min com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$min public static final java.lang.Object minByOrThrow (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e Comparable v int $i$f$minByOrThrow java.util.Iterator iterator Object minElem Comparable minValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Object minByOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object e Comparable v int $i$f$minByOrNull java.util.Iterator iterator Object minElem Comparable minValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v java.util.Iterator iterator double minValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v java.util.Iterator iterator float minValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v java.util.Iterator iterator Comparable minValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v java.util.Iterator iterator double minValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v java.util.Iterator iterator float minValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v java.util.Iterator iterator Comparable minValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v java.util.Iterator iterator Object minValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v java.util.Iterator iterator Object minValue com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Double minOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence) double e java.util.Iterator iterator double min com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minOrNull public static final java.lang.Float minOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence) float e java.util.Iterator iterator float min com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minOrNull public static final java.lang.Comparable minOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence) Comparable e java.util.Iterator iterator Comparable min com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minOrNull public static final java.lang.Object minWithOrThrow (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Comparator) Object e java.util.Iterator iterator Object min com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minWith java.util.Comparator comparator public static final java.lang.Object minWithOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.util.Comparator) Object e java.util.Iterator iterator Object min com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minWithOrNull java.util.Comparator comparator public static final boolean none (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$none public static final boolean none (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$none com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$none com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence onEach (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$onEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence onEachIndexed (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$onEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final java.lang.Object reduce (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduce java.util.Iterator iterator Object accumulator com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$reduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object reduceIndexed (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceIndexed java.util.Iterator iterator int index Object accumulator com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$reduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object reduceIndexedOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceIndexedOrNull java.util.Iterator iterator int index Object accumulator com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$reduceIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object reduceOrNull (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceOrNull java.util.Iterator iterator Object accumulator com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$reduceOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence runningFold (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$runningFold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence runningFoldIndexed (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$runningFoldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence runningReduce (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$runningReduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence runningReduceIndexed (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$runningReduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence scan (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$scan Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence scanIndexed (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$scanIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final int sumBy (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$sumBy int sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sumBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double sumByDouble (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$sumByDouble double sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sumByDouble com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element double sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element long sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element long sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence requireNoNulls (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$requireNoNulls public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence chunked (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$chunked int size public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence chunked (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$chunked int size com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence minus (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minus Object element public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence minus (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object[]) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minus Object[] elements public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence minus (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Iterable) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minus Iterable elements public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence minus (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minus com.android.server.permission.jarjar.kotlin.sequences.Sequence elements private static final com.android.server.permission.jarjar.kotlin.sequences.Sequence minusElement (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$minusElement Object element public static final com.android.server.permission.jarjar.kotlin.Pair partition (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int $i$f$partition java.util.ArrayList first java.util.ArrayList second com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$partition com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence plus (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$plus Object element public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence plus (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object[]) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$plus Object[] elements public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence plus (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Iterable) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$plus Iterable elements public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence plus (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$plus com.android.server.permission.jarjar.kotlin.sequences.Sequence elements private static final com.android.server.permission.jarjar.kotlin.sequences.Sequence plusElement (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$plusElement Object element public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence windowed (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int, int, boolean) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$windowed int size int step boolean partialWindows public static synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence windowed$default (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int, int, boolean, int, java.lang.Object) public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence windowed (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int, int, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$windowed int size int step boolean partialWindows com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence windowed$default (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int, int, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence zip (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$zip com.android.server.permission.jarjar.kotlin.sequences.Sequence other public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence zip (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$zip com.android.server.permission.jarjar.kotlin.sequences.Sequence other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence zipWithNext (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$zipWithNext public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence zipWithNext (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$zipWithNext com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.lang.Appendable joinTo (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object element int count com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$joinTo Appendable buffer CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.Appendable joinTo$default (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.String joinToString (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$joinToString CharSequence separator CharSequence prefix CharSequence postfix int limit CharSequence truncated com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.lang.String joinToString$default (com.android.server.permission.jarjar.kotlin.sequences.Sequence, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.lang.Iterable asIterable (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$asIterable private static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$asSequence public static final double averageOfByte (com.android.server.permission.jarjar.kotlin.sequences.Sequence) byte element double sum int count com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$average public static final double averageOfShort (com.android.server.permission.jarjar.kotlin.sequences.Sequence) short element double sum int count com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$average public static final double averageOfInt (com.android.server.permission.jarjar.kotlin.sequences.Sequence) int element double sum int count com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$average public static final double averageOfLong (com.android.server.permission.jarjar.kotlin.sequences.Sequence) long element double sum int count com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$average public static final double averageOfFloat (com.android.server.permission.jarjar.kotlin.sequences.Sequence) float element double sum int count com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$average public static final double averageOfDouble (com.android.server.permission.jarjar.kotlin.sequences.Sequence) double element double sum int count com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$average public static final int sumOfByte (com.android.server.permission.jarjar.kotlin.sequences.Sequence) byte element int sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sum public static final int sumOfShort (com.android.server.permission.jarjar.kotlin.sequences.Sequence) short element int sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sum public static final int sumOfInt (com.android.server.permission.jarjar.kotlin.sequences.Sequence) int element int sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sum public static final long sumOfLong (com.android.server.permission.jarjar.kotlin.sequences.Sequence) long element long sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sum public static final float sumOfFloat (com.android.server.permission.jarjar.kotlin.sequences.Sequence) float element float sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sum public static final double sumOfDouble (com.android.server.permission.jarjar.kotlin.sequences.Sequence) double element double sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sum public void <init> () }
com/android/server/permission/jarjar/kotlin/sequences/SubSequence$iterator$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SubSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final java.util.Iterator iterator private int position final synthetic com.android.server.permission.jarjar.kotlin.sequences.SubSequence this$0 void <init> (com.android.server.permission.jarjar.kotlin.sequences.SubSequence) com.android.server.permission.jarjar.kotlin.sequences.SubSequence $receiver public final java.util.Iterator getIterator () public final int getPosition () public final void setPosition (int) int private final void drop () public boolean hasNext () public java.lang.Object next () public void remove () }
com/android/server/permission/jarjar/kotlin/sequences/SubSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.SubSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence com.android.server.permission.jarjar.kotlin.sequences.DropTakeSequence { private final com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence private final int startIndex private final int endIndex public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int, int) int $i$a$-require-SubSequence$1 int $i$a$-require-SubSequence$2 int $i$a$-require-SubSequence$3 com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence int startIndex int endIndex private final int getCount () public com.android.server.permission.jarjar.kotlin.sequences.Sequence drop (int) int n public com.android.server.permission.jarjar.kotlin.sequences.Sequence take (int) int n public java.util.Iterator iterator () public static final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence access$getSequence$p (com.android.server.permission.jarjar.kotlin.sequences.SubSequence) com.android.server.permission.jarjar.kotlin.sequences.SubSequence $this public static final synthetic int access$getStartIndex$p (com.android.server.permission.jarjar.kotlin.sequences.SubSequence) com.android.server.permission.jarjar.kotlin.sequences.SubSequence $this public static final synthetic int access$getEndIndex$p (com.android.server.permission.jarjar.kotlin.sequences.SubSequence) com.android.server.permission.jarjar.kotlin.sequences.SubSequence $this }
com/android/server/permission/jarjar/kotlin/sequences/TakeSequence$iterator$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.TakeSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private int left private final java.util.Iterator iterator void <init> (com.android.server.permission.jarjar.kotlin.sequences.TakeSequence) com.android.server.permission.jarjar.kotlin.sequences.TakeSequence $receiver public final int getLeft () public final void setLeft (int) int public final java.util.Iterator getIterator () public java.lang.Object next () public boolean hasNext () public void remove () }
com/android/server/permission/jarjar/kotlin/sequences/TakeSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.TakeSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence com.android.server.permission.jarjar.kotlin.sequences.DropTakeSequence { private final com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence private final int count public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, int) int $i$a$-require-TakeSequence$1 com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence int count public com.android.server.permission.jarjar.kotlin.sequences.Sequence drop (int) int n public com.android.server.permission.jarjar.kotlin.sequences.Sequence take (int) int n public java.util.Iterator iterator () public static final synthetic int access$getCount$p (com.android.server.permission.jarjar.kotlin.sequences.TakeSequence) com.android.server.permission.jarjar.kotlin.sequences.TakeSequence $this public static final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence access$getSequence$p (com.android.server.permission.jarjar.kotlin.sequences.TakeSequence) com.android.server.permission.jarjar.kotlin.sequences.TakeSequence $this }
com/android/server/permission/jarjar/kotlin/sequences/TakeWhileSequence$iterator$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.TakeWhileSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final java.util.Iterator iterator private int nextState private Object nextItem final synthetic com.android.server.permission.jarjar.kotlin.sequences.TakeWhileSequence this$0 void <init> (com.android.server.permission.jarjar.kotlin.sequences.TakeWhileSequence) com.android.server.permission.jarjar.kotlin.sequences.TakeWhileSequence $receiver public final java.util.Iterator getIterator () public final int getNextState () public final void setNextState (int) int public final java.lang.Object getNextItem () public final void setNextItem (java.lang.Object) Object private final void calcNext () Object item public java.lang.Object next () Object result public boolean hasNext () public void remove () }
com/android/server/permission/jarjar/kotlin/sequences/TakeWhileSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.TakeWhileSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public java.util.Iterator iterator () public static final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence access$getSequence$p (com.android.server.permission.jarjar.kotlin.sequences.TakeWhileSequence) com.android.server.permission.jarjar.kotlin.sequences.TakeWhileSequence $this public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 access$getPredicate$p (com.android.server.permission.jarjar.kotlin.sequences.TakeWhileSequence) com.android.server.permission.jarjar.kotlin.sequences.TakeWhileSequence $this }
com/android/server/permission/jarjar/kotlin/sequences/TransformingIndexedSequence$iterator$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.TransformingIndexedSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final java.util.Iterator iterator private int index final synthetic com.android.server.permission.jarjar.kotlin.sequences.TransformingIndexedSequence this$0 void <init> (com.android.server.permission.jarjar.kotlin.sequences.TransformingIndexedSequence) com.android.server.permission.jarjar.kotlin.sequences.TransformingIndexedSequence $receiver public final java.util.Iterator getIterator () public final int getIndex () public final void setIndex (int) int public java.lang.Object next () public boolean hasNext () public void remove () }
com/android/server/permission/jarjar/kotlin/sequences/TransformingIndexedSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.TransformingIndexedSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transformer public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transformer public java.util.Iterator iterator () public static final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence access$getSequence$p (com.android.server.permission.jarjar.kotlin.sequences.TransformingIndexedSequence) com.android.server.permission.jarjar.kotlin.sequences.TransformingIndexedSequence $this public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 access$getTransformer$p (com.android.server.permission.jarjar.kotlin.sequences.TransformingIndexedSequence) com.android.server.permission.jarjar.kotlin.sequences.TransformingIndexedSequence $this }
com/android/server/permission/jarjar/kotlin/sequences/TransformingSequence$iterator$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.TransformingSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private final java.util.Iterator iterator final synthetic com.android.server.permission.jarjar.kotlin.sequences.TransformingSequence this$0 void <init> (com.android.server.permission.jarjar.kotlin.sequences.TransformingSequence) com.android.server.permission.jarjar.kotlin.sequences.TransformingSequence $receiver public final java.util.Iterator getIterator () public java.lang.Object next () public boolean hasNext () public void remove () }
com/android/server/permission/jarjar/kotlin/sequences/TransformingSequence.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.TransformingSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transformer public void <init> (com.android.server.permission.jarjar.kotlin.sequences.Sequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.sequences.Sequence sequence com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transformer public java.util.Iterator iterator () public final com.android.server.permission.jarjar.kotlin.sequences.Sequence flatten$kotlin_stdlib (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 iterator public static final synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence access$getSequence$p (com.android.server.permission.jarjar.kotlin.sequences.TransformingSequence) com.android.server.permission.jarjar.kotlin.sequences.TransformingSequence $this public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 access$getTransformer$p (com.android.server.permission.jarjar.kotlin.sequences.TransformingSequence) com.android.server.permission.jarjar.kotlin.sequences.TransformingSequence $this }
com/android/server/permission/jarjar/kotlin/sequences/USequencesKt.class
_USequences.kt package com.android.server.permission.jarjar.kotlin.sequences public final com.android.server.permission.jarjar.kotlin.sequences.USequencesKt extends com.android.server.permission.jarjar.kotlin.sequences.USequencesKt___USequencesKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/sequences/USequencesKt___USequencesKt.class
_USequences.kt package com.android.server.permission.jarjar.kotlin.sequences com.android.server.permission.jarjar.kotlin.sequences.USequencesKt___USequencesKt extends java.lang.Object { public static final int sumOfUInt (com.android.server.permission.jarjar.kotlin.sequences.Sequence) int element int sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sum public static final long sumOfULong (com.android.server.permission.jarjar.kotlin.sequences.Sequence) long element long sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sum public static final int sumOfUByte (com.android.server.permission.jarjar.kotlin.sequences.Sequence) byte element int sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sum public static final int sumOfUShort (com.android.server.permission.jarjar.kotlin.sequences.Sequence) short element int sum com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$sum public void <init> () }
com/android/server/permission/jarjar/kotlin/streams/
com/android/server/permission/jarjar/kotlin/streams/jdk8/
com/android/server/permission/jarjar/kotlin/streams/jdk8/StreamsKt$asSequence$$inlined$Sequence$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.streams.jdk8 public final com.android.server.permission.jarjar.kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic java.util.stream.Stream $this_asSequence$inlined public void <init> (java.util.stream.Stream) public java.util.Iterator iterator () int $i$a$-Sequence-StreamsKt$asSequence$1 }
com/android/server/permission/jarjar/kotlin/streams/jdk8/StreamsKt$asSequence$$inlined$Sequence$2.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.streams.jdk8 public final com.android.server.permission.jarjar.kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$2 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic java.util.stream.IntStream $this_asSequence$inlined public void <init> (java.util.stream.IntStream) public java.util.Iterator iterator () int $i$a$-Sequence-StreamsKt$asSequence$2 }
com/android/server/permission/jarjar/kotlin/streams/jdk8/StreamsKt$asSequence$$inlined$Sequence$3.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.streams.jdk8 public final com.android.server.permission.jarjar.kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$3 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic java.util.stream.LongStream $this_asSequence$inlined public void <init> (java.util.stream.LongStream) public java.util.Iterator iterator () int $i$a$-Sequence-StreamsKt$asSequence$3 }
com/android/server/permission/jarjar/kotlin/streams/jdk8/StreamsKt$asSequence$$inlined$Sequence$4.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.streams.jdk8 public final com.android.server.permission.jarjar.kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$4 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic java.util.stream.DoubleStream $this_asSequence$inlined public void <init> (java.util.stream.DoubleStream) public java.util.Iterator iterator () int $i$a$-Sequence-StreamsKt$asSequence$4 }
com/android/server/permission/jarjar/kotlin/streams/jdk8/StreamsKt.class
Streams.kt package com.android.server.permission.jarjar.kotlin.streams.jdk8 public final com.android.server.permission.jarjar.kotlin.streams.jdk8.StreamsKt extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (java.util.stream.Stream) java.util.stream.Stream $this$asSequence public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (java.util.stream.IntStream) java.util.stream.IntStream $this$asSequence public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (java.util.stream.LongStream) java.util.stream.LongStream $this$asSequence public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (java.util.stream.DoubleStream) java.util.stream.DoubleStream $this$asSequence public static final java.util.stream.Stream asStream (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this$asStream public static final java.util.List toList (java.util.stream.Stream) java.util.stream.Stream $this$toList public static final java.util.List toList (java.util.stream.IntStream) java.util.stream.IntStream $this$toList public static final java.util.List toList (java.util.stream.LongStream) java.util.stream.LongStream $this$toList public static final java.util.List toList (java.util.stream.DoubleStream) java.util.stream.DoubleStream $this$toList private static final java.util.Spliterator asStream$lambda$4 (com.android.server.permission.jarjar.kotlin.sequences.Sequence) com.android.server.permission.jarjar.kotlin.sequences.Sequence $this_asStream }
com/android/server/permission/jarjar/kotlin/system/
com/android/server/permission/jarjar/kotlin/system/ProcessKt.class
Process.kt package com.android.server.permission.jarjar.kotlin.system public final com.android.server.permission.jarjar.kotlin.system.ProcessKt extends java.lang.Object { private static final java.lang.Void exitProcess (int) int status }
com/android/server/permission/jarjar/kotlin/system/TimingKt.class
Timing.kt package com.android.server.permission.jarjar.kotlin.system public final com.android.server.permission.jarjar.kotlin.system.TimingKt extends java.lang.Object { public static final long measureTimeMillis (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$f$measureTimeMillis long start com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 block public static final long measureNanoTime (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$f$measureNanoTime long start com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 block }
com/android/server/permission/jarjar/kotlin/text/
com/android/server/permission/jarjar/kotlin/text/CharCategory$Companion.class
CharCategoryJVM.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.CharCategory$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.text.CharCategory valueOf (int) int category public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/text/CharCategory.class
CharCategoryJVM.kt package com.android.server.permission.jarjar.kotlin.text public final enum com.android.server.permission.jarjar.kotlin.text.CharCategory extends java.lang.Enum { public static final com.android.server.permission.jarjar.kotlin.text.CharCategory$Companion Companion private final int value private final String code public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory UNASSIGNED public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory UPPERCASE_LETTER public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory LOWERCASE_LETTER public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory TITLECASE_LETTER public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory MODIFIER_LETTER public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory OTHER_LETTER public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory NON_SPACING_MARK public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory ENCLOSING_MARK public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory COMBINING_SPACING_MARK public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory DECIMAL_DIGIT_NUMBER public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory LETTER_NUMBER public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory OTHER_NUMBER public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory SPACE_SEPARATOR public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory LINE_SEPARATOR public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory PARAGRAPH_SEPARATOR public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory CONTROL public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory FORMAT public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory PRIVATE_USE public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory SURROGATE public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory DASH_PUNCTUATION public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory START_PUNCTUATION public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory END_PUNCTUATION public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory CONNECTOR_PUNCTUATION public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory OTHER_PUNCTUATION public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory MATH_SYMBOL public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory CURRENCY_SYMBOL public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory MODIFIER_SYMBOL public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory OTHER_SYMBOL public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory INITIAL_QUOTE_PUNCTUATION public static final enum com.android.server.permission.jarjar.kotlin.text.CharCategory FINAL_QUOTE_PUNCTUATION private static final synthetic com.android.server.permission.jarjar.kotlin.text.CharCategory[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int, int, java.lang.String) String $enum$name int $enum$ordinal int value String code public final int getValue () public final java.lang.String getCode () public final boolean contains (char) char char public static com.android.server.permission.jarjar.kotlin.text.CharCategory[] values () public static com.android.server.permission.jarjar.kotlin.text.CharCategory valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.text.CharCategory[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/CharDirectionality$Companion$directionalityMap$2.class
CharDirectionality.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.CharDirectionality$Companion$directionalityMap$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { public static final com.android.server.permission.jarjar.kotlin.text.CharDirectionality$Companion$directionalityMap$2 INSTANCE void <init> () public final java.util.Map invoke () int $i$a$-associateBy-CharDirectionality$Companion$directionalityMap$2$1 com.android.server.permission.jarjar.kotlin.text.CharDirectionality it Object element$iv$iv int $i$f$associateByTo Iterable $this$associateByTo$iv$iv java.util.Map destination$iv$iv int $i$f$associateBy int capacity$iv Iterable $this$associateBy$iv public volatile synthetic java.lang.Object invoke () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/CharDirectionality$Companion.class
CharDirectionality.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.CharDirectionality$Companion extends java.lang.Object { private void <init> () private final java.util.Map getDirectionalityMap () public final com.android.server.permission.jarjar.kotlin.text.CharDirectionality valueOf (int) int directionality public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/text/CharDirectionality.class
CharDirectionality.kt package com.android.server.permission.jarjar.kotlin.text public final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality extends java.lang.Enum { public static final com.android.server.permission.jarjar.kotlin.text.CharDirectionality$Companion Companion private final int value private static final com.android.server.permission.jarjar.kotlin.Lazy directionalityMap$delegate public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality UNDEFINED public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality LEFT_TO_RIGHT public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality RIGHT_TO_LEFT public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality RIGHT_TO_LEFT_ARABIC public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality EUROPEAN_NUMBER public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality EUROPEAN_NUMBER_SEPARATOR public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality EUROPEAN_NUMBER_TERMINATOR public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality ARABIC_NUMBER public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality COMMON_NUMBER_SEPARATOR public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality NONSPACING_MARK public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality BOUNDARY_NEUTRAL public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality PARAGRAPH_SEPARATOR public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality SEGMENT_SEPARATOR public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality WHITESPACE public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality OTHER_NEUTRALS public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality LEFT_TO_RIGHT_EMBEDDING public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality LEFT_TO_RIGHT_OVERRIDE public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality RIGHT_TO_LEFT_EMBEDDING public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality RIGHT_TO_LEFT_OVERRIDE public static final enum com.android.server.permission.jarjar.kotlin.text.CharDirectionality POP_DIRECTIONAL_FORMAT private static final synthetic com.android.server.permission.jarjar.kotlin.text.CharDirectionality[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int, int) String $enum$name int $enum$ordinal int value public final int getValue () public static com.android.server.permission.jarjar.kotlin.text.CharDirectionality[] values () public static com.android.server.permission.jarjar.kotlin.text.CharDirectionality valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.text.CharDirectionality[] $values () public static final synthetic com.android.server.permission.jarjar.kotlin.Lazy access$getDirectionalityMap$delegate$cp () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/CharsKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.CharsKt extends com.android.server.permission.jarjar.kotlin.text.CharsKt__CharKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/text/CharsKt__CharJVMKt.class
CharJVM.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.CharsKt__CharJVMKt extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.text.CharCategory getCategory (char) char $this$category private static final boolean isDefined (char) char $this$isDefined private static final boolean isLetter (char) char $this$isLetter private static final boolean isLetterOrDigit (char) char $this$isLetterOrDigit private static final boolean isDigit (char) char $this$isDigit private static final boolean isIdentifierIgnorable (char) char $this$isIdentifierIgnorable private static final boolean isISOControl (char) char $this$isISOControl private static final boolean isJavaIdentifierPart (char) char $this$isJavaIdentifierPart private static final boolean isJavaIdentifierStart (char) char $this$isJavaIdentifierStart public static final boolean isWhitespace (char) char $this$isWhitespace private static final boolean isUpperCase (char) char $this$isUpperCase private static final boolean isLowerCase (char) char $this$isLowerCase private static final char toUpperCase (char) char $this$toUpperCase private static final char uppercaseChar (char) char $this$uppercaseChar private static final java.lang.String uppercase (char) char $this$uppercase public static final java.lang.String uppercase (char, java.util.Locale) char $this$uppercase java.util.Locale locale private static final char toLowerCase (char) char $this$toLowerCase private static final char lowercaseChar (char) char $this$lowercaseChar private static final java.lang.String lowercase (char) char $this$lowercase public static final java.lang.String lowercase (char, java.util.Locale) char $this$lowercase java.util.Locale locale private static final boolean isTitleCase (char) char $this$isTitleCase private static final char toTitleCase (char) char $this$toTitleCase private static final char titlecaseChar (char) char $this$titlecaseChar public static final java.lang.String titlecase (char, java.util.Locale) String localizedUppercase char $this$titlecase java.util.Locale locale public static final com.android.server.permission.jarjar.kotlin.text.CharDirectionality getDirectionality (char) char $this$directionality private static final boolean isHighSurrogate (char) char $this$isHighSurrogate private static final boolean isLowSurrogate (char) char $this$isLowSurrogate public static final int digitOf (char, int) char char int radix public static final int checkRadix (int) int radix public void <init> () }
com/android/server/permission/jarjar/kotlin/text/CharsKt__CharKt.class
Char.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.CharsKt__CharKt extends com.android.server.permission.jarjar.kotlin.text.CharsKt__CharJVMKt { public static final int digitToInt (char) int $i$a$-also-CharsKt__CharKt$digitToInt$1 int it char $this$digitToInt public static final int digitToInt (char, int) char $this$digitToInt int radix public static final java.lang.Integer digitToIntOrNull (char) int $i$a$-takeIf-CharsKt__CharKt$digitToIntOrNull$1 int it char $this$digitToIntOrNull public static final java.lang.Integer digitToIntOrNull (char, int) int $i$a$-takeIf-CharsKt__CharKt$digitToIntOrNull$2 int it char $this$digitToIntOrNull int radix public static final char digitToChar (int) int $this$digitToChar public static final char digitToChar (int, int) int $this$digitToChar int radix public static final java.lang.String titlecase (char) char $this$titlecase private static final java.lang.String plus (char, java.lang.String) char $this$plus String other public static final boolean equals (char, char, boolean) char thisUpper char otherUpper char $this$equals char other boolean ignoreCase public static synthetic boolean equals$default (char, char, boolean, int, java.lang.Object) public static final boolean isSurrogate (char) char $this$isSurrogate public void <init> () }
com/android/server/permission/jarjar/kotlin/text/Charsets.class
Charsets.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.Charsets extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.text.Charsets INSTANCE public static final java.nio.charset.Charset UTF_8 public static final java.nio.charset.Charset UTF_16 public static final java.nio.charset.Charset UTF_16BE public static final java.nio.charset.Charset UTF_16LE public static final java.nio.charset.Charset US_ASCII public static final java.nio.charset.Charset ISO_8859_1 private static volatile java.nio.charset.Charset utf_32 private static volatile java.nio.charset.Charset utf_32le private static volatile java.nio.charset.Charset utf_32be private void <init> () public final java.nio.charset.Charset UTF32 () int $i$a$-run-Charsets$UTF_32$1 java.nio.charset.Charset charset com.android.server.permission.jarjar.kotlin.text.Charsets $this$_get_UTF_32__u24lambda_u240 public final java.nio.charset.Charset UTF32_LE () int $i$a$-run-Charsets$UTF_32LE$1 java.nio.charset.Charset charset com.android.server.permission.jarjar.kotlin.text.Charsets $this$_get_UTF_32LE__u24lambda_u241 public final java.nio.charset.Charset UTF32_BE () int $i$a$-run-Charsets$UTF_32BE$1 java.nio.charset.Charset charset com.android.server.permission.jarjar.kotlin.text.Charsets $this$_get_UTF_32BE__u24lambda_u242 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/CharsetsKt.class
Charsets.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.CharsetsKt extends java.lang.Object { private static final java.nio.charset.Charset charset (java.lang.String) String charsetName }
com/android/server/permission/jarjar/kotlin/text/DelimitedRangesSequence$iterator$1.class
Strings.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.DelimitedRangesSequence$iterator$1 extends java.lang.Object implements java.util.Iterator com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { private int nextState private int currentStartIndex private int nextSearchIndex private com.android.server.permission.jarjar.kotlin.ranges.IntRange nextItem private int counter final synthetic com.android.server.permission.jarjar.kotlin.text.DelimitedRangesSequence this$0 void <init> (com.android.server.permission.jarjar.kotlin.text.DelimitedRangesSequence) com.android.server.permission.jarjar.kotlin.text.DelimitedRangesSequence $receiver public final int getNextState () public final void setNextState (int) int public final int getCurrentStartIndex () public final void setCurrentStartIndex (int) int public final int getNextSearchIndex () public final void setNextSearchIndex (int) int public final com.android.server.permission.jarjar.kotlin.ranges.IntRange getNextItem () public final void setNextItem (com.android.server.permission.jarjar.kotlin.ranges.IntRange) com.android.server.permission.jarjar.kotlin.ranges.IntRange public final int getCounter () public final void setCounter (int) int private final void calcNext () int index int length com.android.server.permission.jarjar.kotlin.Pair match public com.android.server.permission.jarjar.kotlin.ranges.IntRange next () com.android.server.permission.jarjar.kotlin.ranges.IntRange result public boolean hasNext () public void remove () public volatile synthetic java.lang.Object next () }
com/android/server/permission/jarjar/kotlin/text/DelimitedRangesSequence.class
Strings.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.DelimitedRangesSequence extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { private final CharSequence input private final int startIndex private final int limit private final com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 getNextMatch public void <init> (java.lang.CharSequence, int, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) CharSequence input int startIndex int limit com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 getNextMatch public java.util.Iterator iterator () public static final synthetic int access$getStartIndex$p (com.android.server.permission.jarjar.kotlin.text.DelimitedRangesSequence) com.android.server.permission.jarjar.kotlin.text.DelimitedRangesSequence $this public static final synthetic java.lang.CharSequence access$getInput$p (com.android.server.permission.jarjar.kotlin.text.DelimitedRangesSequence) com.android.server.permission.jarjar.kotlin.text.DelimitedRangesSequence $this public static final synthetic int access$getLimit$p (com.android.server.permission.jarjar.kotlin.text.DelimitedRangesSequence) com.android.server.permission.jarjar.kotlin.text.DelimitedRangesSequence $this public static final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 access$getGetNextMatch$p (com.android.server.permission.jarjar.kotlin.text.DelimitedRangesSequence) com.android.server.permission.jarjar.kotlin.text.DelimitedRangesSequence $this }
com/android/server/permission/jarjar/kotlin/text/FlagEnum.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text abstract com.android.server.permission.jarjar.kotlin.text.FlagEnum extends java.lang.Object { public abstract int getValue () public abstract int getMask () }
com/android/server/permission/jarjar/kotlin/text/HexExtensionsKt.class
HexExtensions.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.HexExtensionsKt extends java.lang.Object { private static final String LOWER_CASE_HEX_DIGITS private static final String UPPER_CASE_HEX_DIGITS private static final int[] HEX_DIGITS_TO_DECIMAL public static final java.lang.String toHexString (byte[], com.android.server.permission.jarjar.kotlin.text.HexFormat) byte[] $this$toHexString com.android.server.permission.jarjar.kotlin.text.HexFormat format public static synthetic java.lang.String toHexString$default (byte[], com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) public static final java.lang.String toHexString (byte[], int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat) int byte int i int $i$a$-buildString-HexExtensionsKt$toHexString$1 StringBuilder $this$toHexString_u24lambda_u243 String digits com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat bytesFormat int bytesPerLine int bytesPerGroup String bytePrefix String byteSuffix String byteSeparator String groupSeparator int formatLength int indexInLine int indexInGroup byte[] $this$toHexString int startIndex int endIndex com.android.server.permission.jarjar.kotlin.text.HexFormat format public static synthetic java.lang.String toHexString$default (byte[], int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) public static final int formattedStringLength (int, int, int, int, int, int, int) int $i$a$-let-HexExtensionsKt$formattedStringLength$groupSeparators$1$bytesInLastLine$1 int it int $i$a$-run-HexExtensionsKt$formattedStringLength$groupSeparators$1 int groupSeparatorsPerLine int bytesInLastLine int groupSeparatorsInLastLine int lineSeparators int groupSeparators int byteSeparators long totalLength int totalBytes int bytesPerLine int bytesPerGroup int groupSeparatorLength int byteSeparatorLength int bytePrefixLength int byteSuffixLength public static final byte[] hexToByteArray (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToByteArray com.android.server.permission.jarjar.kotlin.text.HexFormat format public static synthetic byte[] hexToByteArray$default (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) private static final byte[] hexToByteArray (java.lang.String, int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat) com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat bytesFormat int bytesPerLine int bytesPerGroup String bytePrefix String byteSuffix String byteSeparator String groupSeparator int resultCapacity byte[] result int i int byteIndex int indexInLine int indexInGroup String $this$hexToByteArray int startIndex int endIndex com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic byte[] hexToByteArray$default (java.lang.String, int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) public static final int parsedByteArrayMaxSize (int, int, int, int, int, int, int) int groupsPerLine long result int bytesPerLastGroupInLine long charsPerByte long charsPerGroup long charsPerLine long numberOfChars long wholeLines long wholeGroupsInLastLine long wholeBytesInLastGroup int spare int stringLength int bytesPerLine int bytesPerGroup int groupSeparatorLength int byteSeparatorLength int bytePrefixLength int byteSuffixLength private static final long charsPerSet (long, int, int) long charsPerElement int elementsPerSet int elementSeparatorLength private static final long wholeElementsPerSet (long, long, int) long charsPerSet long charsPerElement int elementSeparatorLength private static final int checkNewLineAt (java.lang.String, int, int) String $this$checkNewLineAt int index int endIndex public static final java.lang.String toHexString (byte, com.android.server.permission.jarjar.kotlin.text.HexFormat) byte $this$toHexString com.android.server.permission.jarjar.kotlin.text.HexFormat format public static synthetic java.lang.String toHexString$default (byte, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) public static final byte hexToByte (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToByte com.android.server.permission.jarjar.kotlin.text.HexFormat format public static synthetic byte hexToByte$default (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) private static final byte hexToByte (java.lang.String, int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToByte int startIndex int endIndex com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic byte hexToByte$default (java.lang.String, int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) public static final java.lang.String toHexString (short, com.android.server.permission.jarjar.kotlin.text.HexFormat) short $this$toHexString com.android.server.permission.jarjar.kotlin.text.HexFormat format public static synthetic java.lang.String toHexString$default (short, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) public static final short hexToShort (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToShort com.android.server.permission.jarjar.kotlin.text.HexFormat format public static synthetic short hexToShort$default (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) private static final short hexToShort (java.lang.String, int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToShort int startIndex int endIndex com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic short hexToShort$default (java.lang.String, int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) public static final java.lang.String toHexString (int, com.android.server.permission.jarjar.kotlin.text.HexFormat) int $this$toHexString com.android.server.permission.jarjar.kotlin.text.HexFormat format public static synthetic java.lang.String toHexString$default (int, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) public static final int hexToInt (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToInt com.android.server.permission.jarjar.kotlin.text.HexFormat format public static synthetic int hexToInt$default (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) private static final int hexToInt (java.lang.String, int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToInt int startIndex int endIndex com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic int hexToInt$default (java.lang.String, int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) public static final java.lang.String toHexString (long, com.android.server.permission.jarjar.kotlin.text.HexFormat) long $this$toHexString com.android.server.permission.jarjar.kotlin.text.HexFormat format public static synthetic java.lang.String toHexString$default (long, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) public static final long hexToLong (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToLong com.android.server.permission.jarjar.kotlin.text.HexFormat format public static synthetic long hexToLong$default (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) private static final long hexToLong (java.lang.String, int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToLong int startIndex int endIndex com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic long hexToLong$default (java.lang.String, int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) private static final java.lang.String toHexStringImpl (long, com.android.server.permission.jarjar.kotlin.text.HexFormat, int) int decimal int $i$a$-buildString-HexExtensionsKt$toHexStringImpl$1 int shift StringBuilder $this$toHexStringImpl_u24lambda_u246 String digits long value String prefix String suffix int formatLength boolean removeZeros long $this$toHexStringImpl com.android.server.permission.jarjar.kotlin.text.HexFormat format int bits private static final long hexToLongImpl (java.lang.String, int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat, int) int i String prefix String suffix int digitsStartIndex int digitsEndIndex long result String $this$hexToLongImpl int startIndex int endIndex com.android.server.permission.jarjar.kotlin.text.HexFormat format int maxDigits static synthetic long hexToLongImpl$default (java.lang.String, int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, int, java.lang.Object) private static final int checkContainsAt (java.lang.String, java.lang.String, int, int, java.lang.String) int end String $this$checkContainsAt String part int index int endIndex String partName private static final void checkHexLength (java.lang.String, int, int, int, boolean) String specifier String substring int digitsLength boolean isCorrectLength String $this$checkHexLength int startIndex int endIndex int maxDigits boolean requireMaxLength private static final int decimalFromHexDigitAt (java.lang.String, int) int code String $this$decimalFromHexDigitAt int index static void <clinit> () int $i$a$-forEachIndexed-HexExtensionsKt$HEX_DIGITS_TO_DECIMAL$2$1 int index char char char item$iv int $i$f$forEachIndexed int index$iv CharSequence $this$forEachIndexed$iv int $i$a$-forEachIndexed-HexExtensionsKt$HEX_DIGITS_TO_DECIMAL$2$2 int index char char char item$iv int $i$f$forEachIndexed int index$iv CharSequence $this$forEachIndexed$iv int $i$a$-apply-HexExtensionsKt$HEX_DIGITS_TO_DECIMAL$2 int[] $this$HEX_DIGITS_TO_DECIMAL_u24lambda_u242 }
com/android/server/permission/jarjar/kotlin/text/HexFormat$Builder.class
HexFormat.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.HexFormat$Builder extends java.lang.Object { private boolean upperCase private com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat$Builder _bytes private com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat$Builder _number public void <init> () public final boolean getUpperCase () public final void setUpperCase (boolean) boolean public final com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat$Builder getBytes () public final com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat$Builder getNumber () private final void bytes (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction private final void number (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction public final com.android.server.permission.jarjar.kotlin.text.HexFormat build () }
com/android/server/permission/jarjar/kotlin/text/HexFormat$BytesHexFormat$Builder.class
HexFormat.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat$Builder extends java.lang.Object { private int bytesPerLine private int bytesPerGroup private String groupSeparator private String byteSeparator private String bytePrefix private String byteSuffix public void <init> () public final int getBytesPerLine () public final void setBytesPerLine (int) int value public final int getBytesPerGroup () public final void setBytesPerGroup (int) int value public final java.lang.String getGroupSeparator () public final void setGroupSeparator (java.lang.String) String public final java.lang.String getByteSeparator () public final void setByteSeparator (java.lang.String) String value public final java.lang.String getBytePrefix () public final void setBytePrefix (java.lang.String) String value public final java.lang.String getByteSuffix () public final void setByteSuffix (java.lang.String) String value public final com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat build$kotlin_stdlib () }
com/android/server/permission/jarjar/kotlin/text/HexFormat$BytesHexFormat$Companion.class
HexFormat.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat getDefault$kotlin_stdlib () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/text/HexFormat$BytesHexFormat.class
HexFormat.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat$Companion Companion private final int bytesPerLine private final int bytesPerGroup private final String groupSeparator private final String byteSeparator private final String bytePrefix private final String byteSuffix private static final com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat Default public void <init> (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String) int bytesPerLine int bytesPerGroup String groupSeparator String byteSeparator String bytePrefix String byteSuffix public final int getBytesPerLine () public final int getBytesPerGroup () public final java.lang.String getGroupSeparator () public final java.lang.String getByteSeparator () public final java.lang.String getBytePrefix () public final java.lang.String getByteSuffix () public java.lang.String toString () int $i$a$-buildString-HexFormat$BytesHexFormat$toString$1 StringBuilder $this$toString_u24lambda_u240 public final java.lang.StringBuilder appendOptionsTo$kotlin_stdlib (java.lang.StringBuilder, java.lang.String) StringBuilder sb String indent public static final synthetic com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat access$getDefault$cp () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/HexFormat$Companion.class
HexFormat.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.HexFormat$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.text.HexFormat getDefault () public final com.android.server.permission.jarjar.kotlin.text.HexFormat getUpperCase () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/text/HexFormat$NumberHexFormat$Builder.class
HexFormat.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat$Builder extends java.lang.Object { private String prefix private String suffix private boolean removeLeadingZeros public void <init> () public final java.lang.String getPrefix () public final void setPrefix (java.lang.String) String value public final java.lang.String getSuffix () public final void setSuffix (java.lang.String) String value public final boolean getRemoveLeadingZeros () public final void setRemoveLeadingZeros (boolean) boolean public final com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat build$kotlin_stdlib () }
com/android/server/permission/jarjar/kotlin/text/HexFormat$NumberHexFormat$Companion.class
HexFormat.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat getDefault$kotlin_stdlib () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/text/HexFormat$NumberHexFormat.class
HexFormat.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat$Companion Companion private final String prefix private final String suffix private final boolean removeLeadingZeros private static final com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat Default public void <init> (java.lang.String, java.lang.String, boolean) String prefix String suffix boolean removeLeadingZeros public final java.lang.String getPrefix () public final java.lang.String getSuffix () public final boolean getRemoveLeadingZeros () public java.lang.String toString () int $i$a$-buildString-HexFormat$NumberHexFormat$toString$1 StringBuilder $this$toString_u24lambda_u240 public final java.lang.StringBuilder appendOptionsTo$kotlin_stdlib (java.lang.StringBuilder, java.lang.String) StringBuilder sb String indent public static final synthetic com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat access$getDefault$cp () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/HexFormat.class
HexFormat.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.HexFormat extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.text.HexFormat$Companion Companion private final boolean upperCase private final com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat bytes private final com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat number private static final com.android.server.permission.jarjar.kotlin.text.HexFormat Default private static final com.android.server.permission.jarjar.kotlin.text.HexFormat UpperCase public void <init> (boolean, com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat, com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat) boolean upperCase com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat bytes com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat number public final boolean getUpperCase () public final com.android.server.permission.jarjar.kotlin.text.HexFormat$BytesHexFormat getBytes () public final com.android.server.permission.jarjar.kotlin.text.HexFormat$NumberHexFormat getNumber () public java.lang.String toString () int $i$a$-buildString-HexFormat$toString$1 StringBuilder $this$toString_u24lambda_u240 public static final synthetic com.android.server.permission.jarjar.kotlin.text.HexFormat access$getDefault$cp () public static final synthetic com.android.server.permission.jarjar.kotlin.text.HexFormat access$getUpperCase$cp () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/HexFormatKt.class
HexFormat.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.HexFormatKt extends java.lang.Object { private static final com.android.server.permission.jarjar.kotlin.text.HexFormat HexFormat (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction }
com/android/server/permission/jarjar/kotlin/text/MatchGroup.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.MatchGroup extends java.lang.Object { private final String value private final com.android.server.permission.jarjar.kotlin.ranges.IntRange range public void <init> (java.lang.String, com.android.server.permission.jarjar.kotlin.ranges.IntRange) String value com.android.server.permission.jarjar.kotlin.ranges.IntRange range public final java.lang.String getValue () public final com.android.server.permission.jarjar.kotlin.ranges.IntRange getRange () public final java.lang.String component1 () public final com.android.server.permission.jarjar.kotlin.ranges.IntRange component2 () public final com.android.server.permission.jarjar.kotlin.text.MatchGroup copy (java.lang.String, com.android.server.permission.jarjar.kotlin.ranges.IntRange) String value com.android.server.permission.jarjar.kotlin.ranges.IntRange range public static synthetic com.android.server.permission.jarjar.kotlin.text.MatchGroup copy$default (com.android.server.permission.jarjar.kotlin.text.MatchGroup, java.lang.String, com.android.server.permission.jarjar.kotlin.ranges.IntRange, int, java.lang.Object) public java.lang.String toString () public int hashCode () int result public boolean equals (java.lang.Object) Object other }
com/android/server/permission/jarjar/kotlin/text/MatchGroupCollection.class
MatchResult.kt package com.android.server.permission.jarjar.kotlin.text public abstract com.android.server.permission.jarjar.kotlin.text.MatchGroupCollection extends java.lang.Object implements java.util.Collection com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { public abstract com.android.server.permission.jarjar.kotlin.text.MatchGroup get (int) }
com/android/server/permission/jarjar/kotlin/text/MatchNamedGroupCollection.class
MatchResult.kt package com.android.server.permission.jarjar.kotlin.text public abstract com.android.server.permission.jarjar.kotlin.text.MatchNamedGroupCollection extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.text.MatchGroupCollection { public abstract com.android.server.permission.jarjar.kotlin.text.MatchGroup get (java.lang.String) }
com/android/server/permission/jarjar/kotlin/text/MatchResult$DefaultImpls.class
MatchResult.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.MatchResult$DefaultImpls extends java.lang.Object { public static com.android.server.permission.jarjar.kotlin.text.MatchResult$Destructured getDestructured (com.android.server.permission.jarjar.kotlin.text.MatchResult) com.android.server.permission.jarjar.kotlin.text.MatchResult $this }
com/android/server/permission/jarjar/kotlin/text/MatchResult$Destructured.class
MatchResult.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.MatchResult$Destructured extends java.lang.Object { private final com.android.server.permission.jarjar.kotlin.text.MatchResult match public void <init> (com.android.server.permission.jarjar.kotlin.text.MatchResult) com.android.server.permission.jarjar.kotlin.text.MatchResult match public final com.android.server.permission.jarjar.kotlin.text.MatchResult getMatch () private final java.lang.String component1 () private final java.lang.String component2 () private final java.lang.String component3 () private final java.lang.String component4 () private final java.lang.String component5 () private final java.lang.String component6 () private final java.lang.String component7 () private final java.lang.String component8 () private final java.lang.String component9 () private final java.lang.String component10 () public final java.util.List toList () }
com/android/server/permission/jarjar/kotlin/text/MatchResult.class
MatchResult.kt package com.android.server.permission.jarjar.kotlin.text public abstract com.android.server.permission.jarjar.kotlin.text.MatchResult extends java.lang.Object { public abstract com.android.server.permission.jarjar.kotlin.ranges.IntRange getRange () public abstract java.lang.String getValue () public abstract com.android.server.permission.jarjar.kotlin.text.MatchGroupCollection getGroups () public abstract java.util.List getGroupValues () public abstract com.android.server.permission.jarjar.kotlin.text.MatchResult$Destructured getDestructured () public abstract com.android.server.permission.jarjar.kotlin.text.MatchResult next () }
com/android/server/permission/jarjar/kotlin/text/MatcherMatchResult$groupValues$1.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult$groupValues$1 extends com.android.server.permission.jarjar.kotlin.collections.AbstractList { final synthetic com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult this$0 void <init> (com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult) com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult $receiver public int getSize () public java.lang.String get (int) int index public volatile synthetic java.lang.Object get (int) int index public volatile int indexOf (java.lang.String) String element public final volatile int indexOf (java.lang.Object) Object element public volatile int lastIndexOf (java.lang.String) String element public final volatile int lastIndexOf (java.lang.Object) Object element public volatile boolean contains (java.lang.String) String element public final volatile boolean contains (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/text/MatcherMatchResult$groups$1$iterator$1.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult$groups$1$iterator$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult$groups$1 this$0 void <init> (com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult$groups$1) com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult$groups$1 $receiver public final com.android.server.permission.jarjar.kotlin.text.MatchGroup invoke (int) int it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/text/MatcherMatchResult$groups$1.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult$groups$1 extends com.android.server.permission.jarjar.kotlin.collections.AbstractCollection implements com.android.server.permission.jarjar.kotlin.text.MatchNamedGroupCollection { final synthetic com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult this$0 void <init> (com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult) com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult $receiver public int getSize () public boolean isEmpty () public java.util.Iterator iterator () public com.android.server.permission.jarjar.kotlin.text.MatchGroup get (int) com.android.server.permission.jarjar.kotlin.ranges.IntRange range int index public com.android.server.permission.jarjar.kotlin.text.MatchGroup get (java.lang.String) String name public volatile boolean contains (com.android.server.permission.jarjar.kotlin.text.MatchGroup) com.android.server.permission.jarjar.kotlin.text.MatchGroup element public final volatile boolean contains (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/text/MatcherMatchResult.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.text.MatchResult { private final java.util.regex.Matcher matcher private final CharSequence input private final com.android.server.permission.jarjar.kotlin.text.MatchGroupCollection groups private java.util.List groupValues_ public void <init> (java.util.regex.Matcher, java.lang.CharSequence) java.util.regex.Matcher matcher CharSequence input private final java.util.regex.MatchResult getMatchResult () public com.android.server.permission.jarjar.kotlin.ranges.IntRange getRange () public java.lang.String getValue () public com.android.server.permission.jarjar.kotlin.text.MatchGroupCollection getGroups () public java.util.List getGroupValues () public com.android.server.permission.jarjar.kotlin.text.MatchResult next () int nextIndex public com.android.server.permission.jarjar.kotlin.text.MatchResult$Destructured getDestructured () public static final synthetic java.util.regex.MatchResult access$getMatchResult (com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult) com.android.server.permission.jarjar.kotlin.text.MatcherMatchResult $this }
com/android/server/permission/jarjar/kotlin/text/Regex$Companion.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.Regex$Companion extends java.lang.Object { private void <init> () public final com.android.server.permission.jarjar.kotlin.text.Regex fromLiteral (java.lang.String) String literal public final java.lang.String escape (java.lang.String) String literal public final java.lang.String escapeReplacement (java.lang.String) String literal private final int ensureUnicodeCase (int) int flags public static final synthetic int access$ensureUnicodeCase (com.android.server.permission.jarjar.kotlin.text.Regex$Companion, int) com.android.server.permission.jarjar.kotlin.text.Regex$Companion $this int flags public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/text/Regex$Serialized$Companion.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.Regex$Serialized$Companion extends java.lang.Object { private void <init> () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/text/Regex$Serialized.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.Regex$Serialized extends java.lang.Object implements java.io.Serializable { public static final com.android.server.permission.jarjar.kotlin.text.Regex$Serialized$Companion Companion private final String pattern private final int flags private static final long serialVersionUID public void <init> (java.lang.String, int) String pattern int flags public final java.lang.String getPattern () public final int getFlags () private final java.lang.Object readResolve () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/Regex$findAll$1.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.Regex$findAll$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic com.android.server.permission.jarjar.kotlin.text.Regex this$0 final synthetic CharSequence $input final synthetic int $startIndex void <init> (com.android.server.permission.jarjar.kotlin.text.Regex, java.lang.CharSequence, int) com.android.server.permission.jarjar.kotlin.text.Regex $receiver CharSequence $input int $startIndex public final com.android.server.permission.jarjar.kotlin.text.MatchResult invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/text/Regex$findAll$2.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text final synthetic com.android.server.permission.jarjar.kotlin.text.Regex$findAll$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.FunctionReferenceImpl implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.text.Regex$findAll$2 INSTANCE void <init> () public final com.android.server.permission.jarjar.kotlin.text.MatchResult invoke (com.android.server.permission.jarjar.kotlin.text.MatchResult) com.android.server.permission.jarjar.kotlin.text.MatchResult p0 public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/Regex$special$$inlined$fromInt$1.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.Regex$special$$inlined$fromInt$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic int $value public void <init> (int) int $value public final java.lang.Boolean invoke (java.lang.Enum) Enum it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/text/Regex$splitToSequence$1.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.Regex$splitToSequence$1 extends com.android.server.permission.jarjar.kotlin.coroutines.jvm.internal.RestrictedSuspendLambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { Object L$1 int I$0 int label private synthetic Object L$0 final synthetic com.android.server.permission.jarjar.kotlin.text.Regex this$0 final synthetic CharSequence $input final synthetic int $limit void <init> (com.android.server.permission.jarjar.kotlin.text.Regex, java.lang.CharSequence, int, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.text.Regex $receiver CharSequence $input int $limit com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invokeSuspend (java.lang.Object) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence com.android.server.permission.jarjar.kotlin.sequences.SequenceScope $this$sequence java.util.regex.Matcher matcher java.util.regex.Matcher matcher java.util.regex.Matcher matcher int nextStart int nextStart int splitCount int splitCount Object $result public final com.android.server.permission.jarjar.kotlin.coroutines.Continuation create (java.lang.Object, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) Object value com.android.server.permission.jarjar.kotlin.coroutines.Continuation $completion public final java.lang.Object invoke (com.android.server.permission.jarjar.kotlin.sequences.SequenceScope, com.android.server.permission.jarjar.kotlin.coroutines.Continuation) com.android.server.permission.jarjar.kotlin.sequences.SequenceScope p1 com.android.server.permission.jarjar.kotlin.coroutines.Continuation p2 public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/text/Regex.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.Regex extends java.lang.Object implements java.io.Serializable { public static final com.android.server.permission.jarjar.kotlin.text.Regex$Companion Companion private final java.util.regex.Pattern nativePattern private java.util.Set _options public void <init> (java.util.regex.Pattern) java.util.regex.Pattern nativePattern public void <init> (java.lang.String) String pattern public void <init> (java.lang.String, com.android.server.permission.jarjar.kotlin.text.RegexOption) String pattern com.android.server.permission.jarjar.kotlin.text.RegexOption option public void <init> (java.lang.String, java.util.Set) String pattern java.util.Set options public final java.lang.String getPattern () public final java.util.Set getOptions () int $i$a$-apply-RegexKt$fromInt$1$iv java.util.EnumSet $this$fromInt_u24lambda_u241$iv int $i$f$fromInt int value$iv int $i$a$-also-Regex$options$1 java.util.Set it public final boolean matches (java.lang.CharSequence) CharSequence input public final boolean containsMatchIn (java.lang.CharSequence) CharSequence input public final com.android.server.permission.jarjar.kotlin.text.MatchResult find (java.lang.CharSequence, int) CharSequence input int startIndex public static synthetic com.android.server.permission.jarjar.kotlin.text.MatchResult find$default (com.android.server.permission.jarjar.kotlin.text.Regex, java.lang.CharSequence, int, int, java.lang.Object) public final com.android.server.permission.jarjar.kotlin.sequences.Sequence findAll (java.lang.CharSequence, int) CharSequence input int startIndex public static synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence findAll$default (com.android.server.permission.jarjar.kotlin.text.Regex, java.lang.CharSequence, int, int, java.lang.Object) public final com.android.server.permission.jarjar.kotlin.text.MatchResult matchEntire (java.lang.CharSequence) CharSequence input public final com.android.server.permission.jarjar.kotlin.text.MatchResult matchAt (java.lang.CharSequence, int) int $i$a$-run-Regex$matchAt$1 java.util.regex.Matcher $this$matchAt_u24lambda_u241 CharSequence input int index public final boolean matchesAt (java.lang.CharSequence, int) CharSequence input int index public final java.lang.String replace (java.lang.CharSequence, java.lang.String) CharSequence input String replacement public final java.lang.String replace (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.text.MatchResult foundMatch com.android.server.permission.jarjar.kotlin.text.MatchResult match int lastStart int length StringBuilder sb CharSequence input com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public final java.lang.String replaceFirst (java.lang.CharSequence, java.lang.String) CharSequence input String replacement public final java.util.List split (java.lang.CharSequence, int) java.util.regex.Matcher matcher java.util.ArrayList result int lastStart int lastSplit CharSequence input int limit public static synthetic java.util.List split$default (com.android.server.permission.jarjar.kotlin.text.Regex, java.lang.CharSequence, int, int, java.lang.Object) public final com.android.server.permission.jarjar.kotlin.sequences.Sequence splitToSequence (java.lang.CharSequence, int) CharSequence input int limit public static synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence splitToSequence$default (com.android.server.permission.jarjar.kotlin.text.Regex, java.lang.CharSequence, int, int, java.lang.Object) public java.lang.String toString () public final java.util.regex.Pattern toPattern () private final java.lang.Object writeReplace () public static final synthetic java.util.regex.Pattern access$getNativePattern$p (com.android.server.permission.jarjar.kotlin.text.Regex) com.android.server.permission.jarjar.kotlin.text.Regex $this static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/RegexKt$fromInt$1$1.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.RegexKt$fromInt$1$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic int $value public void <init> (int) int $value public final java.lang.Boolean invoke (java.lang.Enum) Enum it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/text/RegexKt.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.RegexKt extends java.lang.Object { private static final int toInt (java.lang.Iterable) int $i$a$-fold-RegexKt$toInt$1 int value com.android.server.permission.jarjar.kotlin.text.FlagEnum option Object element$iv int $i$f$fold int accumulator$iv Iterable $this$fold$iv int initial$iv Iterable $this$toInt private static final synthetic java.util.Set fromInt (int) int $i$a$-apply-RegexKt$fromInt$1 java.util.EnumSet $this$fromInt_u24lambda_u241 int $i$f$fromInt int value private static final com.android.server.permission.jarjar.kotlin.text.MatchResult findNext (java.util.regex.Matcher, int, java.lang.CharSequence) java.util.regex.Matcher $this$findNext int from CharSequence input private static final com.android.server.permission.jarjar.kotlin.text.MatchResult matchEntire (java.util.regex.Matcher, java.lang.CharSequence) java.util.regex.Matcher $this$matchEntire CharSequence input private static final com.android.server.permission.jarjar.kotlin.ranges.IntRange range (java.util.regex.MatchResult) java.util.regex.MatchResult $this$range private static final com.android.server.permission.jarjar.kotlin.ranges.IntRange range (java.util.regex.MatchResult, int) java.util.regex.MatchResult $this$range int groupIndex public static final synthetic int access$toInt (java.lang.Iterable) Iterable $receiver public static final synthetic com.android.server.permission.jarjar.kotlin.text.MatchResult access$findNext (java.util.regex.Matcher, int, java.lang.CharSequence) java.util.regex.Matcher $receiver int from CharSequence input public static final synthetic com.android.server.permission.jarjar.kotlin.text.MatchResult access$matchEntire (java.util.regex.Matcher, java.lang.CharSequence) java.util.regex.Matcher $receiver CharSequence input public static final synthetic com.android.server.permission.jarjar.kotlin.ranges.IntRange access$range (java.util.regex.MatchResult) java.util.regex.MatchResult $receiver public static final synthetic com.android.server.permission.jarjar.kotlin.ranges.IntRange access$range (java.util.regex.MatchResult, int) java.util.regex.MatchResult $receiver int groupIndex }
com/android/server/permission/jarjar/kotlin/text/RegexOption.class
Regex.kt package com.android.server.permission.jarjar.kotlin.text public final enum com.android.server.permission.jarjar.kotlin.text.RegexOption extends java.lang.Enum implements com.android.server.permission.jarjar.kotlin.text.FlagEnum { private final int value private final int mask public static final enum com.android.server.permission.jarjar.kotlin.text.RegexOption IGNORE_CASE public static final enum com.android.server.permission.jarjar.kotlin.text.RegexOption MULTILINE public static final enum com.android.server.permission.jarjar.kotlin.text.RegexOption LITERAL public static final enum com.android.server.permission.jarjar.kotlin.text.RegexOption UNIX_LINES public static final enum com.android.server.permission.jarjar.kotlin.text.RegexOption COMMENTS public static final enum com.android.server.permission.jarjar.kotlin.text.RegexOption DOT_MATCHES_ALL public static final enum com.android.server.permission.jarjar.kotlin.text.RegexOption CANON_EQ private static final synthetic com.android.server.permission.jarjar.kotlin.text.RegexOption[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int, int, int) String $enum$name int $enum$ordinal int value int mask synthetic void <init> (java.lang.String, int, int, int, int, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) public int getValue () public int getMask () public static com.android.server.permission.jarjar.kotlin.text.RegexOption[] values () public static com.android.server.permission.jarjar.kotlin.text.RegexOption valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.text.RegexOption[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/ScreenFloatValueRegEx.class
StringNumberConversionsJVM.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.ScreenFloatValueRegEx extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.text.ScreenFloatValueRegEx INSTANCE public static final com.android.server.permission.jarjar.kotlin.text.Regex value private void <init> () static void <clinit> () int $i$a$-run-ScreenFloatValueRegEx$value$1 String Digits String HexDigits String Exp String HexString String Number String fpRegex com.android.server.permission.jarjar.kotlin.text.ScreenFloatValueRegEx $this$value_u24lambda_u240 }
com/android/server/permission/jarjar/kotlin/text/StringsKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.StringsKt extends com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt__AppendableKt.class
Appendable.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.StringsKt__AppendableKt extends java.lang.Object { public static final java.lang.Appendable appendRange (java.lang.Appendable, java.lang.CharSequence, int, int) Appendable $this$appendRange CharSequence value int startIndex int endIndex public static final transient java.lang.Appendable append (java.lang.Appendable, java.lang.CharSequence[]) CharSequence item Appendable $this$append CharSequence[] value private static final java.lang.Appendable appendLine (java.lang.Appendable) Appendable $this$appendLine private static final java.lang.Appendable appendLine (java.lang.Appendable, java.lang.CharSequence) Appendable $this$appendLine CharSequence value private static final java.lang.Appendable appendLine (java.lang.Appendable, char) Appendable $this$appendLine char value public static final void appendElement (java.lang.Appendable, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Appendable $this$appendElement Object element com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public void <init> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt__IndentKt$getIndentFunction$1.class
Indent.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.StringsKt__IndentKt$getIndentFunction$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.text.StringsKt__IndentKt$getIndentFunction$1 INSTANCE void <init> () public final java.lang.String invoke (java.lang.String) String line public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt__IndentKt$getIndentFunction$2.class
Indent.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.StringsKt__IndentKt$getIndentFunction$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic String $indent void <init> (java.lang.String) String $indent public final java.lang.String invoke (java.lang.String) String line public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/text/StringsKt__IndentKt$prependIndent$1.class
Indent.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.StringsKt__IndentKt$prependIndent$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic String $indent void <init> (java.lang.String) String $indent public final java.lang.String invoke (java.lang.String) String it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/text/StringsKt__IndentKt.class
Indent.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.StringsKt__IndentKt extends com.android.server.permission.jarjar.kotlin.text.StringsKt__AppendableKt { public static final java.lang.String trimMargin (java.lang.String, java.lang.String) String $this$trimMargin String marginPrefix public static synthetic java.lang.String trimMargin$default (java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.String replaceIndentByMargin (java.lang.String, java.lang.String, java.lang.String) int $i$a$-require-StringsKt__IndentKt$replaceIndentByMargin$1 int $i$a$-indexOfFirst-StringsKt__IndentKt$replaceIndentByMargin$2$firstNonWhitespaceIndex$1 char it int index$iv int $i$f$indexOfFirst CharSequence $this$indexOfFirst$iv int $i$a$-reindent-StringsKt__IndentKt$replaceIndentByMargin$2 int firstNonWhitespaceIndex String line int $i$a$-mapIndexedNotNull-StringsKt__IndentKt$reindent$1$iv int index$iv String value$iv int $i$a$-let-CollectionsKt___CollectionsKt$mapIndexedNotNullTo$1$1$iv$iv$iv Object it$iv$iv$iv int $i$a$-forEachIndexed-CollectionsKt___CollectionsKt$mapIndexedNotNullTo$1$iv$iv$iv int index$iv$iv$iv Object element$iv$iv$iv Object item$iv$iv$iv$iv int $i$f$forEachIndexed int index$iv$iv$iv$iv Iterable $this$forEachIndexed$iv$iv$iv$iv int $i$f$mapIndexedNotNullTo Iterable $this$mapIndexedNotNullTo$iv$iv$iv java.util.Collection destination$iv$iv$iv int $i$f$mapIndexedNotNull Iterable $this$mapIndexedNotNull$iv$iv int $i$f$reindent int lastIndex$iv java.util.List $this$reindent$iv int resultSizeEstimate$iv com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 indentAddFunction$iv java.util.List lines String $this$replaceIndentByMargin String newIndent String marginPrefix public static synthetic java.lang.String replaceIndentByMargin$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.String trimIndent (java.lang.String) String $this$trimIndent public static final java.lang.String replaceIndent (java.lang.String, java.lang.String) int $i$a$-filter-StringsKt__IndentKt$replaceIndent$minCommonIndent$1 String p0 Object element$iv$iv int $i$f$filterTo Iterable $this$filterTo$iv$iv java.util.Collection destination$iv$iv int $i$f$filter Iterable $this$filter$iv int $i$a$-map-StringsKt__IndentKt$replaceIndent$minCommonIndent$2 String p0 Object item$iv$iv int $i$f$mapTo Iterable $this$mapTo$iv$iv java.util.Collection destination$iv$iv int $i$f$map Iterable $this$map$iv int $i$a$-reindent-StringsKt__IndentKt$replaceIndent$1 String line int $i$a$-mapIndexedNotNull-StringsKt__IndentKt$reindent$1$iv int index$iv String value$iv int $i$a$-let-CollectionsKt___CollectionsKt$mapIndexedNotNullTo$1$1$iv$iv$iv Object it$iv$iv$iv int $i$a$-forEachIndexed-CollectionsKt___CollectionsKt$mapIndexedNotNullTo$1$iv$iv$iv int index$iv$iv$iv Object element$iv$iv$iv Object item$iv$iv$iv$iv int $i$f$forEachIndexed int index$iv$iv$iv$iv Iterable $this$forEachIndexed$iv$iv$iv$iv int $i$f$mapIndexedNotNullTo Iterable $this$mapIndexedNotNullTo$iv$iv$iv java.util.Collection destination$iv$iv$iv int $i$f$mapIndexedNotNull Iterable $this$mapIndexedNotNull$iv$iv int $i$f$reindent int lastIndex$iv java.util.List $this$reindent$iv int resultSizeEstimate$iv com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 indentAddFunction$iv java.util.List lines int minCommonIndent String $this$replaceIndent String newIndent public static synthetic java.lang.String replaceIndent$default (java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.String prependIndent (java.lang.String, java.lang.String) String $this$prependIndent String indent public static synthetic java.lang.String prependIndent$default (java.lang.String, java.lang.String, int, java.lang.Object) private static final int indentWidth$StringsKt__IndentKt (java.lang.String) int $i$a$-indexOfFirst-StringsKt__IndentKt$indentWidth$1 char it int index$iv int $i$f$indexOfFirst CharSequence $this$indexOfFirst$iv int $i$a$-let-StringsKt__IndentKt$indentWidth$2 int it String $this$indentWidth private static final com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 getIndentFunction$StringsKt__IndentKt (java.lang.String) String indent private static final java.lang.String reindent$StringsKt__IndentKt (java.util.List, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-mapIndexedNotNull-StringsKt__IndentKt$reindent$1 int index String value int $i$a$-let-CollectionsKt___CollectionsKt$mapIndexedNotNullTo$1$1$iv$iv Object it$iv$iv int $i$a$-forEachIndexed-CollectionsKt___CollectionsKt$mapIndexedNotNullTo$1$iv$iv int index$iv$iv Object element$iv$iv Object item$iv$iv$iv int $i$f$forEachIndexed int index$iv$iv$iv Iterable $this$forEachIndexed$iv$iv$iv int $i$f$mapIndexedNotNullTo Iterable $this$mapIndexedNotNullTo$iv$iv java.util.Collection destination$iv$iv int $i$f$mapIndexedNotNull Iterable $this$mapIndexedNotNull$iv int $i$f$reindent int lastIndex java.util.List $this$reindent int resultSizeEstimate com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 indentAddFunction com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 indentCutFunction public void <init> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt__RegexExtensionsJVMKt.class
RegexExtensionsJVM.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.StringsKt__RegexExtensionsJVMKt extends com.android.server.permission.jarjar.kotlin.text.StringsKt__IndentKt { private static final com.android.server.permission.jarjar.kotlin.text.Regex toRegex (java.util.regex.Pattern) java.util.regex.Pattern $this$toRegex public void <init> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt__RegexExtensionsKt.class
RegexExtensions.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.StringsKt__RegexExtensionsKt extends com.android.server.permission.jarjar.kotlin.text.StringsKt__RegexExtensionsJVMKt { private static final com.android.server.permission.jarjar.kotlin.text.Regex toRegex (java.lang.String) String $this$toRegex private static final com.android.server.permission.jarjar.kotlin.text.Regex toRegex (java.lang.String, com.android.server.permission.jarjar.kotlin.text.RegexOption) String $this$toRegex com.android.server.permission.jarjar.kotlin.text.RegexOption option private static final com.android.server.permission.jarjar.kotlin.text.Regex toRegex (java.lang.String, java.util.Set) String $this$toRegex java.util.Set options public void <init> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt__StringBuilderJVMKt.class
StringBuilderJVM.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.StringsKt__StringBuilderJVMKt extends com.android.server.permission.jarjar.kotlin.text.StringsKt__RegexExtensionsKt { public static final java.lang.StringBuilder clear (java.lang.StringBuilder) int $i$a$-apply-StringsKt__StringBuilderJVMKt$clear$1 StringBuilder $this$clear_u24lambda_u240 StringBuilder $this$clear private static final void set (java.lang.StringBuilder, int, char) StringBuilder $this$set int index char value private static final java.lang.StringBuilder setRange (java.lang.StringBuilder, int, int, java.lang.String) StringBuilder $this$setRange int startIndex int endIndex String value private static final java.lang.StringBuilder deleteAt (java.lang.StringBuilder, int) StringBuilder $this$deleteAt int index private static final java.lang.StringBuilder deleteRange (java.lang.StringBuilder, int, int) StringBuilder $this$deleteRange int startIndex int endIndex private static final void toCharArray (java.lang.StringBuilder, char[], int, int, int) StringBuilder $this$toCharArray char[] destination int destinationOffset int startIndex int endIndex static synthetic void toCharArray$default (java.lang.StringBuilder, char[], int, int, int, int, java.lang.Object) StringBuilder $this$toCharArray_u24default char[] destination int destinationOffset int startIndex int endIndex private static final java.lang.StringBuilder appendRange (java.lang.StringBuilder, char[], int, int) StringBuilder $this$appendRange char[] value int startIndex int endIndex private static final java.lang.StringBuilder appendRange (java.lang.StringBuilder, java.lang.CharSequence, int, int) StringBuilder $this$appendRange CharSequence value int startIndex int endIndex private static final java.lang.StringBuilder insertRange (java.lang.StringBuilder, int, char[], int, int) StringBuilder $this$insertRange int index char[] value int startIndex int endIndex private static final java.lang.StringBuilder insertRange (java.lang.StringBuilder, int, java.lang.CharSequence, int, int) StringBuilder $this$insertRange int index CharSequence value int startIndex int endIndex private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, java.lang.StringBuffer) StringBuilder $this$appendLine StringBuffer value private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, java.lang.StringBuilder) StringBuilder $this$appendLine StringBuilder value private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, int) StringBuilder $this$appendLine int value private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, short) StringBuilder $this$appendLine short value private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, byte) StringBuilder $this$appendLine byte value private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, long) StringBuilder $this$appendLine long value private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, float) StringBuilder $this$appendLine float value private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, double) StringBuilder $this$appendLine double value public static final java.lang.Appendable appendln (java.lang.Appendable) Appendable $this$appendln private static final java.lang.Appendable appendln (java.lang.Appendable, java.lang.CharSequence) Appendable $this$appendln CharSequence value private static final java.lang.Appendable appendln (java.lang.Appendable, char) Appendable $this$appendln char value public static final java.lang.StringBuilder appendln (java.lang.StringBuilder) StringBuilder $this$appendln private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.StringBuffer) StringBuilder $this$appendln StringBuffer value private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.CharSequence) StringBuilder $this$appendln CharSequence value private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.String) StringBuilder $this$appendln String value private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.Object) StringBuilder $this$appendln Object value private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.StringBuilder) StringBuilder $this$appendln StringBuilder value private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, char[]) StringBuilder $this$appendln char[] value private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, char) StringBuilder $this$appendln char value private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, boolean) StringBuilder $this$appendln boolean value private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, int) StringBuilder $this$appendln int value private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, short) StringBuilder $this$appendln short value private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, byte) StringBuilder $this$appendln byte value private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, long) StringBuilder $this$appendln long value private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, float) StringBuilder $this$appendln float value private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, double) StringBuilder $this$appendln double value public void <init> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt__StringBuilderKt.class
StringBuilder.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.StringsKt__StringBuilderKt extends com.android.server.permission.jarjar.kotlin.text.StringsKt__StringBuilderJVMKt { private static final java.lang.StringBuilder append (java.lang.StringBuilder, java.lang.Object) StringBuilder $this$append Object obj private static final java.lang.String buildString (com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction private static final java.lang.String buildString (int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int capacity com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 builderAction public static final transient java.lang.StringBuilder append (java.lang.StringBuilder, java.lang.String[]) String item StringBuilder $this$append String[] value public static final transient java.lang.StringBuilder append (java.lang.StringBuilder, java.lang.Object[]) Object item StringBuilder $this$append Object[] value private static final java.lang.StringBuilder append (java.lang.StringBuilder, char[], int, int) StringBuilder $this$append char[] str int offset int len private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder) StringBuilder $this$appendLine private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, java.lang.CharSequence) StringBuilder $this$appendLine CharSequence value private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, java.lang.String) StringBuilder $this$appendLine String value private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, java.lang.Object) StringBuilder $this$appendLine Object value private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, char[]) StringBuilder $this$appendLine char[] value private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, char) StringBuilder $this$appendLine char value private static final java.lang.StringBuilder appendLine (java.lang.StringBuilder, boolean) StringBuilder $this$appendLine boolean value public void <init> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt__StringNumberConversionsJVMKt.class
StringNumberConversionsJVM.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.StringsKt__StringNumberConversionsJVMKt extends com.android.server.permission.jarjar.kotlin.text.StringsKt__StringBuilderKt { private static final java.lang.String toString (byte, int) byte $this$toString int radix private static final java.lang.String toString (short, int) short $this$toString int radix private static final java.lang.String toString (int, int) int $this$toString int radix private static final java.lang.String toString (long, int) long $this$toString int radix private static final boolean toBoolean (java.lang.String) String $this$toBoolean private static final byte toByte (java.lang.String) String $this$toByte private static final byte toByte (java.lang.String, int) String $this$toByte int radix private static final short toShort (java.lang.String) String $this$toShort private static final short toShort (java.lang.String, int) String $this$toShort int radix private static final int toInt (java.lang.String) String $this$toInt private static final int toInt (java.lang.String, int) String $this$toInt int radix private static final long toLong (java.lang.String) String $this$toLong private static final long toLong (java.lang.String, int) String $this$toLong int radix private static final float toFloat (java.lang.String) String $this$toFloat private static final double toDouble (java.lang.String) String $this$toDouble public static final java.lang.Float toFloatOrNull (java.lang.String) int $i$a$-screenFloatValue-StringsKt__StringNumberConversionsJVMKt$toFloatOrNull$1 String p0 NumberFormatException e$iv int $i$f$screenFloatValue String $this$toFloatOrNull public static final java.lang.Double toDoubleOrNull (java.lang.String) int $i$a$-screenFloatValue-StringsKt__StringNumberConversionsJVMKt$toDoubleOrNull$1 String p0 NumberFormatException e$iv int $i$f$screenFloatValue String $this$toDoubleOrNull private static final java.math.BigInteger toBigInteger (java.lang.String) String $this$toBigInteger private static final java.math.BigInteger toBigInteger (java.lang.String, int) String $this$toBigInteger int radix public static final java.math.BigInteger toBigIntegerOrNull (java.lang.String) String $this$toBigIntegerOrNull public static final java.math.BigInteger toBigIntegerOrNull (java.lang.String, int) int index int start int length String $this$toBigIntegerOrNull int radix private static final java.math.BigDecimal toBigDecimal (java.lang.String) String $this$toBigDecimal private static final java.math.BigDecimal toBigDecimal (java.lang.String, java.math.MathContext) String $this$toBigDecimal java.math.MathContext mathContext public static final java.math.BigDecimal toBigDecimalOrNull (java.lang.String) int $i$a$-screenFloatValue-StringsKt__StringNumberConversionsJVMKt$toBigDecimalOrNull$1 String it NumberFormatException e$iv int $i$f$screenFloatValue String $this$toBigDecimalOrNull public static final java.math.BigDecimal toBigDecimalOrNull (java.lang.String, java.math.MathContext) int $i$a$-screenFloatValue-StringsKt__StringNumberConversionsJVMKt$toBigDecimalOrNull$2 String it NumberFormatException e$iv int $i$f$screenFloatValue String $this$toBigDecimalOrNull java.math.MathContext mathContext private static final java.lang.Object screenFloatValue$StringsKt__StringNumberConversionsJVMKt (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) NumberFormatException e int $i$f$screenFloatValue String str com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 parse public void <init> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt__StringNumberConversionsKt.class
StringNumberConversions.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.StringsKt__StringNumberConversionsKt extends com.android.server.permission.jarjar.kotlin.text.StringsKt__StringNumberConversionsJVMKt { public static final java.lang.Byte toByteOrNull (java.lang.String) String $this$toByteOrNull public static final java.lang.Byte toByteOrNull (java.lang.String, int) int int String $this$toByteOrNull int radix public static final java.lang.Short toShortOrNull (java.lang.String) String $this$toShortOrNull public static final java.lang.Short toShortOrNull (java.lang.String, int) int int String $this$toShortOrNull int radix public static final java.lang.Integer toIntOrNull (java.lang.String) String $this$toIntOrNull public static final java.lang.Integer toIntOrNull (java.lang.String, int) int digit int i int length int start boolean isNegative int limit char firstChar int limitForMaxRadix int limitBeforeMul int result String $this$toIntOrNull int radix public static final java.lang.Long toLongOrNull (java.lang.String) String $this$toLongOrNull public static final java.lang.Long toLongOrNull (java.lang.String, int) int digit int i int length int start boolean isNegative long limit char firstChar long limitForMaxRadix long limitBeforeMul long result String $this$toLongOrNull int radix public static final java.lang.Void numberFormatError (java.lang.String) String input public void <init> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt__StringsJVMKt.class
StringsJVM.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.StringsKt__StringsJVMKt extends com.android.server.permission.jarjar.kotlin.text.StringsKt__StringNumberConversionsKt { private static final int nativeIndexOf (java.lang.String, char, int) String $this$nativeIndexOf char ch int fromIndex private static final int nativeIndexOf (java.lang.String, java.lang.String, int) String $this$nativeIndexOf String str int fromIndex private static final int nativeLastIndexOf (java.lang.String, char, int) String $this$nativeLastIndexOf char ch int fromIndex private static final int nativeLastIndexOf (java.lang.String, java.lang.String, int) String $this$nativeLastIndexOf String str int fromIndex public static final boolean equals (java.lang.String, java.lang.String, boolean) String $this$equals String other boolean ignoreCase public static synthetic boolean equals$default (java.lang.String, java.lang.String, boolean, int, java.lang.Object) public static final java.lang.String replace (java.lang.String, char, char, boolean) int $i$a$-forEach-StringsKt__StringsJVMKt$replace$1$1 char c char element$iv int $i$f$forEach CharSequence $this$forEach$iv int $i$a$-buildString-StringsKt__StringsJVMKt$replace$1 StringBuilder $this$replace_u24lambda_u241 String $this$replace char oldChar char newChar boolean ignoreCase public static synthetic java.lang.String replace$default (java.lang.String, char, char, boolean, int, java.lang.Object) public static final java.lang.String replace (java.lang.String, java.lang.String, java.lang.String, boolean) int $i$a$-run-StringsKt__StringsJVMKt$replace$2 int occurrenceIndex int oldValueLength int searchStep int newLengthHint StringBuilder stringBuilder int i String $this$replace_u24lambda_u242 String $this$replace String oldValue String newValue boolean ignoreCase public static synthetic java.lang.String replace$default (java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.Object) public static final java.lang.String replaceFirst (java.lang.String, char, char, boolean) int index String $this$replaceFirst char oldChar char newChar boolean ignoreCase public static synthetic java.lang.String replaceFirst$default (java.lang.String, char, char, boolean, int, java.lang.Object) public static final java.lang.String replaceFirst (java.lang.String, java.lang.String, java.lang.String, boolean) int index String $this$replaceFirst String oldValue String newValue boolean ignoreCase public static synthetic java.lang.String replaceFirst$default (java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.Object) private static final java.lang.String toUpperCase (java.lang.String) String $this$toUpperCase private static final java.lang.String uppercase (java.lang.String) String $this$uppercase private static final java.lang.String toLowerCase (java.lang.String) String $this$toLowerCase private static final java.lang.String lowercase (java.lang.String) String $this$lowercase public static final java.lang.String concatToString (char[]) char[] $this$concatToString public static final java.lang.String concatToString (char[], int, int) char[] $this$concatToString int startIndex int endIndex public static synthetic java.lang.String concatToString$default (char[], int, int, int, java.lang.Object) public static final char[] toCharArray (java.lang.String, int, int) String $this$toCharArray int startIndex int endIndex public static synthetic char[] toCharArray$default (java.lang.String, int, int, int, java.lang.Object) public static final java.lang.String decodeToString (byte[]) byte[] $this$decodeToString public static final java.lang.String decodeToString (byte[], int, int, boolean) java.nio.charset.CharsetDecoder decoder byte[] $this$decodeToString int startIndex int endIndex boolean throwOnInvalidSequence public static synthetic java.lang.String decodeToString$default (byte[], int, int, boolean, int, java.lang.Object) public static final byte[] encodeToByteArray (java.lang.String) String $this$encodeToByteArray public static final byte[] encodeToByteArray (java.lang.String, int, int, boolean) int $i$a$-also-StringsKt__StringsJVMKt$encodeToByteArray$1 byte[] it java.nio.charset.CharsetEncoder encoder java.nio.ByteBuffer byteBuffer String $this$encodeToByteArray int startIndex int endIndex boolean throwOnInvalidSequence public static synthetic byte[] encodeToByteArray$default (java.lang.String, int, int, boolean, int, java.lang.Object) private static final char[] toCharArray (java.lang.String) String $this$toCharArray private static final char[] toCharArray (java.lang.String, char[], int, int, int) String $this$toCharArray char[] destination int destinationOffset int startIndex int endIndex static synthetic char[] toCharArray$default (java.lang.String, char[], int, int, int, int, java.lang.Object) String $this$toCharArray_u24default char[] destination int destinationOffset int startIndex int endIndex private static final transient java.lang.String format (java.lang.String, java.lang.Object[]) String $this$format Object[] args private static final transient java.lang.String format (com.android.server.permission.jarjar.kotlin.jvm.internal.StringCompanionObject, java.lang.String, java.lang.Object[]) com.android.server.permission.jarjar.kotlin.jvm.internal.StringCompanionObject $this$format String format Object[] args private static final transient java.lang.String format (java.lang.String, java.util.Locale, java.lang.Object[]) String $this$format java.util.Locale locale Object[] args private static final transient java.lang.String format (com.android.server.permission.jarjar.kotlin.jvm.internal.StringCompanionObject, java.util.Locale, java.lang.String, java.lang.Object[]) com.android.server.permission.jarjar.kotlin.jvm.internal.StringCompanionObject $this$format java.util.Locale locale String format Object[] args public static final java.util.List split (java.lang.CharSequence, java.util.regex.Pattern, int) CharSequence $this$split java.util.regex.Pattern regex int limit public static synthetic java.util.List split$default (java.lang.CharSequence, java.util.regex.Pattern, int, int, java.lang.Object) private static final java.lang.String substring (java.lang.String, int) String $this$substring int startIndex private static final java.lang.String substring (java.lang.String, int, int) String $this$substring int startIndex int endIndex public static final boolean startsWith (java.lang.String, java.lang.String, boolean) String $this$startsWith String prefix boolean ignoreCase public static synthetic boolean startsWith$default (java.lang.String, java.lang.String, boolean, int, java.lang.Object) public static final boolean startsWith (java.lang.String, java.lang.String, int, boolean) String $this$startsWith String prefix int startIndex boolean ignoreCase public static synthetic boolean startsWith$default (java.lang.String, java.lang.String, int, boolean, int, java.lang.Object) public static final boolean endsWith (java.lang.String, java.lang.String, boolean) String $this$endsWith String suffix boolean ignoreCase public static synthetic boolean endsWith$default (java.lang.String, java.lang.String, boolean, int, java.lang.Object) private static final java.lang.String String (byte[], int, int, java.nio.charset.Charset) byte[] bytes int offset int length java.nio.charset.Charset charset private static final java.lang.String String (byte[], java.nio.charset.Charset) byte[] bytes java.nio.charset.Charset charset private static final java.lang.String String (byte[], int, int) byte[] bytes int offset int length private static final java.lang.String String (byte[]) byte[] bytes private static final java.lang.String String (char[]) char[] chars private static final java.lang.String String (char[], int, int) char[] chars int offset int length private static final java.lang.String String (int[], int, int) int[] codePoints int offset int length private static final java.lang.String String (java.lang.StringBuffer) StringBuffer stringBuffer private static final java.lang.String String (java.lang.StringBuilder) StringBuilder stringBuilder private static final int codePointAt (java.lang.String, int) String $this$codePointAt int index private static final int codePointBefore (java.lang.String, int) String $this$codePointBefore int index private static final int codePointCount (java.lang.String, int, int) String $this$codePointCount int beginIndex int endIndex public static final int compareTo (java.lang.String, java.lang.String, boolean) String $this$compareTo String other boolean ignoreCase public static synthetic int compareTo$default (java.lang.String, java.lang.String, boolean, int, java.lang.Object) private static final boolean contentEquals (java.lang.String, java.lang.CharSequence) String $this$contentEquals CharSequence charSequence private static final boolean contentEquals (java.lang.String, java.lang.StringBuffer) String $this$contentEquals StringBuffer stringBuilder public static final boolean contentEquals (java.lang.CharSequence, java.lang.CharSequence) CharSequence $this$contentEquals CharSequence other public static final boolean contentEquals (java.lang.CharSequence, java.lang.CharSequence, boolean) CharSequence $this$contentEquals CharSequence other boolean ignoreCase private static final java.lang.String intern (java.lang.String) String $this$intern public static final boolean isBlank (java.lang.CharSequence) int $i$a$-all-StringsKt__StringsJVMKt$isBlank$1 int it int element$iv int $i$f$all Iterable $this$all$iv CharSequence $this$isBlank private static final int offsetByCodePoints (java.lang.String, int, int) String $this$offsetByCodePoints int index int codePointOffset public static final boolean regionMatches (java.lang.CharSequence, int, java.lang.CharSequence, int, int, boolean) CharSequence $this$regionMatches int thisOffset CharSequence other int otherOffset int length boolean ignoreCase public static synthetic boolean regionMatches$default (java.lang.CharSequence, int, java.lang.CharSequence, int, int, boolean, int, java.lang.Object) public static final boolean regionMatches (java.lang.String, int, java.lang.String, int, int, boolean) String $this$regionMatches int thisOffset String other int otherOffset int length boolean ignoreCase public static synthetic boolean regionMatches$default (java.lang.String, int, java.lang.String, int, int, boolean, int, java.lang.Object) private static final java.lang.String toLowerCase (java.lang.String, java.util.Locale) String $this$toLowerCase java.util.Locale locale private static final java.lang.String lowercase (java.lang.String, java.util.Locale) String $this$lowercase java.util.Locale locale private static final java.lang.String toUpperCase (java.lang.String, java.util.Locale) String $this$toUpperCase java.util.Locale locale private static final java.lang.String uppercase (java.lang.String, java.util.Locale) String $this$uppercase java.util.Locale locale private static final byte[] toByteArray (java.lang.String, java.nio.charset.Charset) String $this$toByteArray java.nio.charset.Charset charset static synthetic byte[] toByteArray$default (java.lang.String, java.nio.charset.Charset, int, java.lang.Object) String $this$toByteArray_u24default java.nio.charset.Charset charset private static final java.util.regex.Pattern toPattern (java.lang.String, int) String $this$toPattern int flags static synthetic java.util.regex.Pattern toPattern$default (java.lang.String, int, int, java.lang.Object) String $this$toPattern_u24default int flags public static final java.lang.String capitalize (java.lang.String) String $this$capitalize public static final java.lang.String capitalize (java.lang.String, java.util.Locale) int $i$a$-buildString-StringsKt__StringsJVMKt$capitalize$1 char titleChar StringBuilder $this$capitalize_u24lambda_u245 char firstChar String $this$capitalize java.util.Locale locale public static final java.lang.String decapitalize (java.lang.String) String $this$decapitalize public static final java.lang.String decapitalize (java.lang.String, java.util.Locale) String $this$decapitalize java.util.Locale locale public static final java.lang.String repeat (java.lang.CharSequence, int) int $i$a$-require-StringsKt__StringsJVMKt$repeat$1 int $i$a$-let-StringsKt__StringsJVMKt$repeat$2 char char int i StringBuilder sb CharSequence $this$repeat int n public static final java.util.Comparator getCASE_INSENSITIVE_ORDER (com.android.server.permission.jarjar.kotlin.jvm.internal.StringCompanionObject) com.android.server.permission.jarjar.kotlin.jvm.internal.StringCompanionObject $this$CASE_INSENSITIVE_ORDER public void <init> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt__StringsKt$iterator$1.class
Strings.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.StringsKt__StringsKt$iterator$1 extends com.android.server.permission.jarjar.kotlin.collections.CharIterator { private int index final synthetic CharSequence $this_iterator void <init> (java.lang.CharSequence) CharSequence $receiver public char nextChar () public boolean hasNext () }
com/android/server/permission/jarjar/kotlin/text/StringsKt__StringsKt$rangesDelimitedBy$1.class
Strings.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { final synthetic char[] $delimiters final synthetic boolean $ignoreCase void <init> (char[], boolean) char[] $delimiters boolean $ignoreCase public final com.android.server.permission.jarjar.kotlin.Pair invoke (java.lang.CharSequence, int) int $i$a$-let-StringsKt__StringsKt$rangesDelimitedBy$1$1 int it CharSequence $this$$receiver int currentIndex public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/text/StringsKt__StringsKt$rangesDelimitedBy$2.class
Strings.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 { final synthetic java.util.List $delimitersList final synthetic boolean $ignoreCase void <init> (java.util.List, boolean) java.util.List $delimitersList boolean $ignoreCase public final com.android.server.permission.jarjar.kotlin.Pair invoke (java.lang.CharSequence, int) int $i$a$-let-StringsKt__StringsKt$rangesDelimitedBy$2$1 com.android.server.permission.jarjar.kotlin.Pair it CharSequence $this$$receiver int currentIndex public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object) Object p1 Object p2 }
com/android/server/permission/jarjar/kotlin/text/StringsKt__StringsKt$splitToSequence$1.class
Strings.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.StringsKt__StringsKt$splitToSequence$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic CharSequence $this_splitToSequence void <init> (java.lang.CharSequence) CharSequence $receiver public final java.lang.String invoke (com.android.server.permission.jarjar.kotlin.ranges.IntRange) com.android.server.permission.jarjar.kotlin.ranges.IntRange it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/text/StringsKt__StringsKt$splitToSequence$2.class
Strings.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.StringsKt__StringsKt$splitToSequence$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic CharSequence $this_splitToSequence void <init> (java.lang.CharSequence) CharSequence $receiver public final java.lang.String invoke (com.android.server.permission.jarjar.kotlin.ranges.IntRange) com.android.server.permission.jarjar.kotlin.ranges.IntRange it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/text/StringsKt__StringsKt.class
Strings.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.StringsKt__StringsKt extends com.android.server.permission.jarjar.kotlin.text.StringsKt__StringsJVMKt { public static final java.lang.CharSequence trim (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index boolean match int $i$f$trim int startIndex int endIndex boolean startFound CharSequence $this$trim com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.String trim (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index$iv boolean match$iv int $i$f$trim int startIndex$iv int endIndex$iv boolean startFound$iv CharSequence $this$trim$iv int $i$f$trim String $this$trim com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.CharSequence trimStart (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$trimStart CharSequence $this$trimStart com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.String trimStart (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index$iv int $i$f$trimStart CharSequence $this$trimStart$iv int $i$f$trimStart String $this$trimStart com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.CharSequence trimEnd (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$trimEnd CharSequence $this$trimEnd com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.String trimEnd (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index$iv int $i$f$trimEnd CharSequence $this$trimEnd$iv int $i$f$trimEnd String $this$trimEnd com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final transient java.lang.CharSequence trim (java.lang.CharSequence, char[]) int $i$a$-trim-StringsKt__StringsKt$trim$1 char it int index$iv boolean match$iv int $i$f$trim int startIndex$iv int endIndex$iv boolean startFound$iv CharSequence $this$trim$iv CharSequence $this$trim char[] chars public static final transient java.lang.String trim (java.lang.String, char[]) int $i$a$-trim-StringsKt__StringsKt$trim$2 char it int index$iv$iv boolean match$iv$iv int $i$f$trim int startIndex$iv$iv int endIndex$iv$iv boolean startFound$iv$iv CharSequence $this$trim$iv$iv int $i$f$trim String $this$trim$iv String $this$trim char[] chars public static final transient java.lang.CharSequence trimStart (java.lang.CharSequence, char[]) int $i$a$-trimStart-StringsKt__StringsKt$trimStart$1 char it int index$iv int $i$f$trimStart CharSequence $this$trimStart$iv CharSequence $this$trimStart char[] chars public static final transient java.lang.String trimStart (java.lang.String, char[]) int $i$a$-trimStart-StringsKt__StringsKt$trimStart$2 char it int index$iv$iv int $i$f$trimStart CharSequence $this$trimStart$iv$iv int $i$f$trimStart String $this$trimStart$iv String $this$trimStart char[] chars public static final transient java.lang.CharSequence trimEnd (java.lang.CharSequence, char[]) int $i$a$-trimEnd-StringsKt__StringsKt$trimEnd$1 char it int index$iv int $i$f$trimEnd CharSequence $this$trimEnd$iv CharSequence $this$trimEnd char[] chars public static final transient java.lang.String trimEnd (java.lang.String, char[]) int $i$a$-trimEnd-StringsKt__StringsKt$trimEnd$2 char it int index$iv$iv int $i$f$trimEnd CharSequence $this$trimEnd$iv$iv int $i$f$trimEnd String $this$trimEnd$iv String $this$trimEnd char[] chars public static final java.lang.CharSequence trim (java.lang.CharSequence) int $i$a$-trim-StringsKt__StringsKt$trim$3 char p0 int index$iv boolean match$iv int $i$f$trim int startIndex$iv int endIndex$iv boolean startFound$iv CharSequence $this$trim$iv CharSequence $this$trim private static final java.lang.String trim (java.lang.String) String $this$trim public static final java.lang.CharSequence trimStart (java.lang.CharSequence) int $i$a$-trimStart-StringsKt__StringsKt$trimStart$3 char p0 int index$iv int $i$f$trimStart CharSequence $this$trimStart$iv CharSequence $this$trimStart private static final java.lang.String trimStart (java.lang.String) String $this$trimStart public static final java.lang.CharSequence trimEnd (java.lang.CharSequence) int $i$a$-trimEnd-StringsKt__StringsKt$trimEnd$3 char p0 int index$iv int $i$f$trimEnd CharSequence $this$trimEnd$iv CharSequence $this$trimEnd private static final java.lang.String trimEnd (java.lang.String) String $this$trimEnd public static final java.lang.CharSequence padStart (java.lang.CharSequence, int, char) int i StringBuilder sb CharSequence $this$padStart int length char padChar public static synthetic java.lang.CharSequence padStart$default (java.lang.CharSequence, int, char, int, java.lang.Object) public static final java.lang.String padStart (java.lang.String, int, char) String $this$padStart int length char padChar public static synthetic java.lang.String padStart$default (java.lang.String, int, char, int, java.lang.Object) public static final java.lang.CharSequence padEnd (java.lang.CharSequence, int, char) int i StringBuilder sb CharSequence $this$padEnd int length char padChar public static synthetic java.lang.CharSequence padEnd$default (java.lang.CharSequence, int, char, int, java.lang.Object) public static final java.lang.String padEnd (java.lang.String, int, char) String $this$padEnd int length char padChar public static synthetic java.lang.String padEnd$default (java.lang.String, int, char, int, java.lang.Object) private static final boolean isNullOrEmpty (java.lang.CharSequence) CharSequence $this$isNullOrEmpty private static final boolean isEmpty (java.lang.CharSequence) CharSequence $this$isEmpty private static final boolean isNotEmpty (java.lang.CharSequence) CharSequence $this$isNotEmpty private static final boolean isNotBlank (java.lang.CharSequence) CharSequence $this$isNotBlank private static final boolean isNullOrBlank (java.lang.CharSequence) CharSequence $this$isNullOrBlank public static final com.android.server.permission.jarjar.kotlin.collections.CharIterator iterator (java.lang.CharSequence) CharSequence $this$iterator private static final java.lang.String orEmpty (java.lang.String) String $this$orEmpty private static final java.lang.Object ifEmpty (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) CharSequence $this$ifEmpty com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue private static final java.lang.Object ifBlank (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) CharSequence $this$ifBlank com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 defaultValue public static final com.android.server.permission.jarjar.kotlin.ranges.IntRange getIndices (java.lang.CharSequence) CharSequence $this$indices public static final int getLastIndex (java.lang.CharSequence) CharSequence $this$lastIndex public static final boolean hasSurrogatePairAt (java.lang.CharSequence, int) CharSequence $this$hasSurrogatePairAt int index public static final java.lang.String substring (java.lang.String, com.android.server.permission.jarjar.kotlin.ranges.IntRange) String $this$substring com.android.server.permission.jarjar.kotlin.ranges.IntRange range public static final java.lang.CharSequence subSequence (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.ranges.IntRange) CharSequence $this$subSequence com.android.server.permission.jarjar.kotlin.ranges.IntRange range private static final java.lang.CharSequence subSequence (java.lang.String, int, int) String $this$subSequence int start int end private static final java.lang.String substring (java.lang.CharSequence, int, int) CharSequence $this$substring int startIndex int endIndex static synthetic java.lang.String substring$default (java.lang.CharSequence, int, int, int, java.lang.Object) CharSequence $this$substring_u24default int startIndex int endIndex public static final java.lang.String substring (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.ranges.IntRange) CharSequence $this$substring com.android.server.permission.jarjar.kotlin.ranges.IntRange range public static final java.lang.String substringBefore (java.lang.String, char, java.lang.String) int index String $this$substringBefore char delimiter String missingDelimiterValue public static synthetic java.lang.String substringBefore$default (java.lang.String, char, java.lang.String, int, java.lang.Object) public static final java.lang.String substringBefore (java.lang.String, java.lang.String, java.lang.String) int index String $this$substringBefore String delimiter String missingDelimiterValue public static synthetic java.lang.String substringBefore$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.String substringAfter (java.lang.String, char, java.lang.String) int index String $this$substringAfter char delimiter String missingDelimiterValue public static synthetic java.lang.String substringAfter$default (java.lang.String, char, java.lang.String, int, java.lang.Object) public static final java.lang.String substringAfter (java.lang.String, java.lang.String, java.lang.String) int index String $this$substringAfter String delimiter String missingDelimiterValue public static synthetic java.lang.String substringAfter$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.String substringBeforeLast (java.lang.String, char, java.lang.String) int index String $this$substringBeforeLast char delimiter String missingDelimiterValue public static synthetic java.lang.String substringBeforeLast$default (java.lang.String, char, java.lang.String, int, java.lang.Object) public static final java.lang.String substringBeforeLast (java.lang.String, java.lang.String, java.lang.String) int index String $this$substringBeforeLast String delimiter String missingDelimiterValue public static synthetic java.lang.String substringBeforeLast$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.String substringAfterLast (java.lang.String, char, java.lang.String) int index String $this$substringAfterLast char delimiter String missingDelimiterValue public static synthetic java.lang.String substringAfterLast$default (java.lang.String, char, java.lang.String, int, java.lang.Object) public static final java.lang.String substringAfterLast (java.lang.String, java.lang.String, java.lang.String) int index String $this$substringAfterLast String delimiter String missingDelimiterValue public static synthetic java.lang.String substringAfterLast$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.CharSequence replaceRange (java.lang.CharSequence, int, int, java.lang.CharSequence) StringBuilder sb CharSequence $this$replaceRange int startIndex int endIndex CharSequence replacement private static final java.lang.String replaceRange (java.lang.String, int, int, java.lang.CharSequence) String $this$replaceRange int startIndex int endIndex CharSequence replacement public static final java.lang.CharSequence replaceRange (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.ranges.IntRange, java.lang.CharSequence) CharSequence $this$replaceRange com.android.server.permission.jarjar.kotlin.ranges.IntRange range CharSequence replacement private static final java.lang.String replaceRange (java.lang.String, com.android.server.permission.jarjar.kotlin.ranges.IntRange, java.lang.CharSequence) String $this$replaceRange com.android.server.permission.jarjar.kotlin.ranges.IntRange range CharSequence replacement public static final java.lang.CharSequence removeRange (java.lang.CharSequence, int, int) StringBuilder sb CharSequence $this$removeRange int startIndex int endIndex private static final java.lang.String removeRange (java.lang.String, int, int) String $this$removeRange int startIndex int endIndex public static final java.lang.CharSequence removeRange (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.ranges.IntRange) CharSequence $this$removeRange com.android.server.permission.jarjar.kotlin.ranges.IntRange range private static final java.lang.String removeRange (java.lang.String, com.android.server.permission.jarjar.kotlin.ranges.IntRange) String $this$removeRange com.android.server.permission.jarjar.kotlin.ranges.IntRange range public static final java.lang.CharSequence removePrefix (java.lang.CharSequence, java.lang.CharSequence) CharSequence $this$removePrefix CharSequence prefix public static final java.lang.String removePrefix (java.lang.String, java.lang.CharSequence) String $this$removePrefix CharSequence prefix public static final java.lang.CharSequence removeSuffix (java.lang.CharSequence, java.lang.CharSequence) CharSequence $this$removeSuffix CharSequence suffix public static final java.lang.String removeSuffix (java.lang.String, java.lang.CharSequence) String $this$removeSuffix CharSequence suffix public static final java.lang.CharSequence removeSurrounding (java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence) CharSequence $this$removeSurrounding CharSequence prefix CharSequence suffix public static final java.lang.String removeSurrounding (java.lang.String, java.lang.CharSequence, java.lang.CharSequence) String $this$removeSurrounding CharSequence prefix CharSequence suffix public static final java.lang.CharSequence removeSurrounding (java.lang.CharSequence, java.lang.CharSequence) CharSequence $this$removeSurrounding CharSequence delimiter public static final java.lang.String removeSurrounding (java.lang.String, java.lang.CharSequence) String $this$removeSurrounding CharSequence delimiter public static final java.lang.String replaceBefore (java.lang.String, char, java.lang.String, java.lang.String) int index String $this$replaceBefore char delimiter String replacement String missingDelimiterValue public static synthetic java.lang.String replaceBefore$default (java.lang.String, char, java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.String replaceBefore (java.lang.String, java.lang.String, java.lang.String, java.lang.String) int index String $this$replaceBefore String delimiter String replacement String missingDelimiterValue public static synthetic java.lang.String replaceBefore$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.String replaceAfter (java.lang.String, char, java.lang.String, java.lang.String) int index String $this$replaceAfter char delimiter String replacement String missingDelimiterValue public static synthetic java.lang.String replaceAfter$default (java.lang.String, char, java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.String replaceAfter (java.lang.String, java.lang.String, java.lang.String, java.lang.String) int index String $this$replaceAfter String delimiter String replacement String missingDelimiterValue public static synthetic java.lang.String replaceAfter$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.String replaceAfterLast (java.lang.String, java.lang.String, java.lang.String, java.lang.String) int index String $this$replaceAfterLast String delimiter String replacement String missingDelimiterValue public static synthetic java.lang.String replaceAfterLast$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.String replaceAfterLast (java.lang.String, char, java.lang.String, java.lang.String) int index String $this$replaceAfterLast char delimiter String replacement String missingDelimiterValue public static synthetic java.lang.String replaceAfterLast$default (java.lang.String, char, java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.String replaceBeforeLast (java.lang.String, char, java.lang.String, java.lang.String) int index String $this$replaceBeforeLast char delimiter String replacement String missingDelimiterValue public static synthetic java.lang.String replaceBeforeLast$default (java.lang.String, char, java.lang.String, java.lang.String, int, java.lang.Object) public static final java.lang.String replaceBeforeLast (java.lang.String, java.lang.String, java.lang.String, java.lang.String) int index String $this$replaceBeforeLast String delimiter String replacement String missingDelimiterValue public static synthetic java.lang.String replaceBeforeLast$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) private static final java.lang.String replace (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.text.Regex, java.lang.String) CharSequence $this$replace com.android.server.permission.jarjar.kotlin.text.Regex regex String replacement private static final java.lang.String replace (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.text.Regex, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) CharSequence $this$replace com.android.server.permission.jarjar.kotlin.text.Regex regex com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.lang.String replaceFirst (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.text.Regex, java.lang.String) CharSequence $this$replaceFirst com.android.server.permission.jarjar.kotlin.text.Regex regex String replacement private static final java.lang.String replaceFirstCharWithChar (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) String $this$replaceFirstChar com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.lang.String replaceFirstCharWithCharSequence (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) String $this$replaceFirstChar com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final boolean matches (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.text.Regex) CharSequence $this$matches com.android.server.permission.jarjar.kotlin.text.Regex regex public static final boolean regionMatchesImpl (java.lang.CharSequence, int, java.lang.CharSequence, int, int, boolean) int index CharSequence $this$regionMatchesImpl int thisOffset CharSequence other int otherOffset int length boolean ignoreCase public static final boolean startsWith (java.lang.CharSequence, char, boolean) CharSequence $this$startsWith char char boolean ignoreCase public static synthetic boolean startsWith$default (java.lang.CharSequence, char, boolean, int, java.lang.Object) public static final boolean endsWith (java.lang.CharSequence, char, boolean) CharSequence $this$endsWith char char boolean ignoreCase public static synthetic boolean endsWith$default (java.lang.CharSequence, char, boolean, int, java.lang.Object) public static final boolean startsWith (java.lang.CharSequence, java.lang.CharSequence, boolean) CharSequence $this$startsWith CharSequence prefix boolean ignoreCase public static synthetic boolean startsWith$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) public static final boolean startsWith (java.lang.CharSequence, java.lang.CharSequence, int, boolean) CharSequence $this$startsWith CharSequence prefix int startIndex boolean ignoreCase public static synthetic boolean startsWith$default (java.lang.CharSequence, java.lang.CharSequence, int, boolean, int, java.lang.Object) public static final boolean endsWith (java.lang.CharSequence, java.lang.CharSequence, boolean) CharSequence $this$endsWith CharSequence suffix boolean ignoreCase public static synthetic boolean endsWith$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) public static final java.lang.String commonPrefixWith (java.lang.CharSequence, java.lang.CharSequence, boolean) int shortestLength int i CharSequence $this$commonPrefixWith CharSequence other boolean ignoreCase public static synthetic java.lang.String commonPrefixWith$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) public static final java.lang.String commonSuffixWith (java.lang.CharSequence, java.lang.CharSequence, boolean) int thisLength int otherLength int shortestLength int i CharSequence $this$commonSuffixWith CharSequence other boolean ignoreCase public static synthetic java.lang.String commonSuffixWith$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) public static final int indexOfAny (java.lang.CharSequence, char[], int, boolean) char char int $i$a$-any-StringsKt__StringsKt$indexOfAny$1 char it char element$iv int $i$f$any char[] $this$any$iv char charAtIndex int index CharSequence $this$indexOfAny char[] chars int startIndex boolean ignoreCase public static synthetic int indexOfAny$default (java.lang.CharSequence, char[], int, boolean, int, java.lang.Object) public static final int lastIndexOfAny (java.lang.CharSequence, char[], int, boolean) char char int $i$a$-any-StringsKt__StringsKt$lastIndexOfAny$1 char it char element$iv int $i$f$any char[] $this$any$iv char charAtIndex int index CharSequence $this$lastIndexOfAny char[] chars int startIndex boolean ignoreCase public static synthetic int lastIndexOfAny$default (java.lang.CharSequence, char[], int, boolean, int, java.lang.Object) private static final int indexOf$StringsKt__StringsKt (java.lang.CharSequence, java.lang.CharSequence, int, int, boolean, boolean) int index int index com.android.server.permission.jarjar.kotlin.ranges.IntProgression indices CharSequence $this$indexOf CharSequence other int startIndex int endIndex boolean ignoreCase boolean last static synthetic int indexOf$StringsKt__StringsKt$default (java.lang.CharSequence, java.lang.CharSequence, int, int, boolean, boolean, int, java.lang.Object) private static final com.android.server.permission.jarjar.kotlin.Pair findAnyOf$StringsKt__StringsKt (java.lang.CharSequence, java.util.Collection, int, boolean, boolean) String string int index int $i$a$-firstOrNull-StringsKt__StringsKt$findAnyOf$matchingString$1 String it Object element$iv int $i$f$firstOrNull Iterable $this$firstOrNull$iv String matchingString int index int $i$a$-firstOrNull-StringsKt__StringsKt$findAnyOf$matchingString$2 String it Object element$iv int $i$f$firstOrNull Iterable $this$firstOrNull$iv String matchingString int index com.android.server.permission.jarjar.kotlin.ranges.IntProgression indices CharSequence $this$findAnyOf java.util.Collection strings int startIndex boolean ignoreCase boolean last public static final com.android.server.permission.jarjar.kotlin.Pair findAnyOf (java.lang.CharSequence, java.util.Collection, int, boolean) CharSequence $this$findAnyOf java.util.Collection strings int startIndex boolean ignoreCase public static synthetic com.android.server.permission.jarjar.kotlin.Pair findAnyOf$default (java.lang.CharSequence, java.util.Collection, int, boolean, int, java.lang.Object) public static final com.android.server.permission.jarjar.kotlin.Pair findLastAnyOf (java.lang.CharSequence, java.util.Collection, int, boolean) CharSequence $this$findLastAnyOf java.util.Collection strings int startIndex boolean ignoreCase public static synthetic com.android.server.permission.jarjar.kotlin.Pair findLastAnyOf$default (java.lang.CharSequence, java.util.Collection, int, boolean, int, java.lang.Object) public static final int indexOfAny (java.lang.CharSequence, java.util.Collection, int, boolean) CharSequence $this$indexOfAny java.util.Collection strings int startIndex boolean ignoreCase public static synthetic int indexOfAny$default (java.lang.CharSequence, java.util.Collection, int, boolean, int, java.lang.Object) public static final int lastIndexOfAny (java.lang.CharSequence, java.util.Collection, int, boolean) CharSequence $this$lastIndexOfAny java.util.Collection strings int startIndex boolean ignoreCase public static synthetic int lastIndexOfAny$default (java.lang.CharSequence, java.util.Collection, int, boolean, int, java.lang.Object) public static final int indexOf (java.lang.CharSequence, char, int, boolean) CharSequence $this$indexOf char char int startIndex boolean ignoreCase public static synthetic int indexOf$default (java.lang.CharSequence, char, int, boolean, int, java.lang.Object) public static final int indexOf (java.lang.CharSequence, java.lang.String, int, boolean) CharSequence $this$indexOf String string int startIndex boolean ignoreCase public static synthetic int indexOf$default (java.lang.CharSequence, java.lang.String, int, boolean, int, java.lang.Object) public static final int lastIndexOf (java.lang.CharSequence, char, int, boolean) CharSequence $this$lastIndexOf char char int startIndex boolean ignoreCase public static synthetic int lastIndexOf$default (java.lang.CharSequence, char, int, boolean, int, java.lang.Object) public static final int lastIndexOf (java.lang.CharSequence, java.lang.String, int, boolean) CharSequence $this$lastIndexOf String string int startIndex boolean ignoreCase public static synthetic int lastIndexOf$default (java.lang.CharSequence, java.lang.String, int, boolean, int, java.lang.Object) public static final boolean contains (java.lang.CharSequence, java.lang.CharSequence, boolean) CharSequence $this$contains CharSequence other boolean ignoreCase public static synthetic boolean contains$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) public static final boolean contains (java.lang.CharSequence, char, boolean) CharSequence $this$contains char char boolean ignoreCase public static synthetic boolean contains$default (java.lang.CharSequence, char, boolean, int, java.lang.Object) private static final boolean contains (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.text.Regex) CharSequence $this$contains com.android.server.permission.jarjar.kotlin.text.Regex regex private static final com.android.server.permission.jarjar.kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt (java.lang.CharSequence, char[], int, boolean, int) CharSequence $this$rangesDelimitedBy char[] delimiters int startIndex boolean ignoreCase int limit static synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt$default (java.lang.CharSequence, char[], int, boolean, int, int, java.lang.Object) private static final com.android.server.permission.jarjar.kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt (java.lang.CharSequence, java.lang.String[], int, boolean, int) java.util.List delimitersList CharSequence $this$rangesDelimitedBy String[] delimiters int startIndex boolean ignoreCase int limit static synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt$default (java.lang.CharSequence, java.lang.String[], int, boolean, int, int, java.lang.Object) public static final void requireNonNegativeLimit (int) int $i$a$-require-StringsKt__StringsKt$requireNonNegativeLimit$1 int limit public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence splitToSequence (java.lang.CharSequence, java.lang.String[], boolean, int) CharSequence $this$splitToSequence String[] delimiters boolean ignoreCase int limit public static synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence splitToSequence$default (java.lang.CharSequence, java.lang.String[], boolean, int, int, java.lang.Object) public static final java.util.List split (java.lang.CharSequence, java.lang.String[], boolean, int) String delimiter int $i$a$-map-StringsKt__StringsKt$split$1 com.android.server.permission.jarjar.kotlin.ranges.IntRange it Object item$iv$iv int $i$f$mapTo Iterable $this$mapTo$iv$iv java.util.Collection destination$iv$iv int $i$f$map Iterable $this$map$iv CharSequence $this$split String[] delimiters boolean ignoreCase int limit public static synthetic java.util.List split$default (java.lang.CharSequence, java.lang.String[], boolean, int, int, java.lang.Object) public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence splitToSequence (java.lang.CharSequence, char[], boolean, int) CharSequence $this$splitToSequence char[] delimiters boolean ignoreCase int limit public static synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence splitToSequence$default (java.lang.CharSequence, char[], boolean, int, int, java.lang.Object) public static final java.util.List split (java.lang.CharSequence, char[], boolean, int) int $i$a$-map-StringsKt__StringsKt$split$2 com.android.server.permission.jarjar.kotlin.ranges.IntRange it Object item$iv$iv int $i$f$mapTo Iterable $this$mapTo$iv$iv java.util.Collection destination$iv$iv int $i$f$map Iterable $this$map$iv CharSequence $this$split char[] delimiters boolean ignoreCase int limit public static synthetic java.util.List split$default (java.lang.CharSequence, char[], boolean, int, int, java.lang.Object) private static final java.util.List split$StringsKt__StringsKt (java.lang.CharSequence, java.lang.String, boolean, int) int currentOffset int nextIndex boolean isLimited java.util.ArrayList result CharSequence $this$split String delimiter boolean ignoreCase int limit private static final java.util.List split (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.text.Regex, int) CharSequence $this$split com.android.server.permission.jarjar.kotlin.text.Regex regex int limit static synthetic java.util.List split$default (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.text.Regex, int, int, java.lang.Object) CharSequence $this$split_u24default com.android.server.permission.jarjar.kotlin.text.Regex regex int limit private static final com.android.server.permission.jarjar.kotlin.sequences.Sequence splitToSequence (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.text.Regex, int) CharSequence $this$splitToSequence com.android.server.permission.jarjar.kotlin.text.Regex regex int limit static synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence splitToSequence$default (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.text.Regex, int, int, java.lang.Object) CharSequence $this$splitToSequence_u24default com.android.server.permission.jarjar.kotlin.text.Regex regex int limit public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence lineSequence (java.lang.CharSequence) CharSequence $this$lineSequence public static final java.util.List lines (java.lang.CharSequence) CharSequence $this$lines public static final boolean contentEqualsIgnoreCaseImpl (java.lang.CharSequence, java.lang.CharSequence) int i CharSequence $this$contentEqualsIgnoreCaseImpl CharSequence other public static final boolean contentEqualsImpl (java.lang.CharSequence, java.lang.CharSequence) int i CharSequence $this$contentEqualsImpl CharSequence other public static final boolean toBooleanStrict (java.lang.String) String $this$toBooleanStrict public static final java.lang.Boolean toBooleanStrictOrNull (java.lang.String) String $this$toBooleanStrictOrNull public static final synthetic com.android.server.permission.jarjar.kotlin.Pair access$findAnyOf (java.lang.CharSequence, java.util.Collection, int, boolean, boolean) CharSequence $receiver java.util.Collection strings int startIndex boolean ignoreCase boolean last public void <init> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt___StringsJvmKt.class
_StringsJvm.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsJvmKt extends com.android.server.permission.jarjar.kotlin.text.StringsKt__StringsKt { private static final char elementAt (java.lang.CharSequence, int) CharSequence $this$elementAt int index public static final java.util.SortedSet toSortedSet (java.lang.CharSequence) CharSequence $this$toSortedSet public static final synthetic java.lang.Character max (java.lang.CharSequence) CharSequence $this$max public static final synthetic java.lang.Character maxBy (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char e$iv Comparable v$iv int i$iv int $i$f$maxByOrNull char maxElem$iv int lastIndex$iv Comparable maxValue$iv CharSequence $this$maxByOrNull$iv int $i$f$maxBy CharSequence $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Character maxWith (java.lang.CharSequence, java.util.Comparator) CharSequence $this$maxWith java.util.Comparator comparator public static final synthetic java.lang.Character min (java.lang.CharSequence) CharSequence $this$min public static final synthetic java.lang.Character minBy (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char e$iv Comparable v$iv int i$iv int $i$f$minByOrNull char minElem$iv int lastIndex$iv Comparable minValue$iv CharSequence $this$minByOrNull$iv int $i$f$minBy CharSequence $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final synthetic java.lang.Character minWith (java.lang.CharSequence, java.util.Comparator) CharSequence $this$minWith java.util.Comparator comparator private static final java.math.BigDecimal sumOfBigDecimal (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element java.math.BigDecimal sum CharSequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.math.BigInteger sumOfBigInteger (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element java.math.BigInteger sum CharSequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public void <init> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt___StringsKt$asIterable$$inlined$Iterable$1.class
Iterables.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsKt$asIterable$$inlined$Iterable$1 extends java.lang.Object implements java.lang.Iterable com.android.server.permission.jarjar.kotlin.jvm.internal.markers.KMappedMarker { final synthetic CharSequence $this_asIterable$inlined public void <init> (java.lang.CharSequence) public java.util.Iterator iterator () int $i$a$-Iterable-StringsKt___StringsKt$asIterable$1 }
com/android/server/permission/jarjar/kotlin/text/StringsKt___StringsKt$asSequence$$inlined$Sequence$1.class
Sequences.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.sequences.Sequence { final synthetic CharSequence $this_asSequence$inlined public void <init> (java.lang.CharSequence) public java.util.Iterator iterator () int $i$a$-Sequence-StringsKt___StringsKt$asSequence$1 }
com/android/server/permission/jarjar/kotlin/text/StringsKt___StringsKt$chunkedSequence$1.class
_Strings.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsKt$chunkedSequence$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsKt$chunkedSequence$1 INSTANCE void <init> () public final java.lang.String invoke (java.lang.CharSequence) CharSequence it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt___StringsKt$groupingBy$1.class
_Strings.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsKt$groupingBy$1 extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.collections.Grouping { final synthetic CharSequence $this_groupingBy final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $keySelector public void <init> (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) CharSequence $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $keySelector public java.util.Iterator sourceIterator () public java.lang.Object keyOf (char) char element public volatile synthetic java.lang.Object keyOf (java.lang.Object) Object element }
com/android/server/permission/jarjar/kotlin/text/StringsKt___StringsKt$windowed$1.class
_Strings.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsKt$windowed$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsKt$windowed$1 INSTANCE void <init> () public final java.lang.String invoke (java.lang.CharSequence) CharSequence it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt___StringsKt$windowedSequence$1.class
_Strings.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsKt$windowedSequence$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { public static final com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsKt$windowedSequence$1 INSTANCE void <init> () public final java.lang.String invoke (java.lang.CharSequence) CharSequence it public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/StringsKt___StringsKt$windowedSequence$2.class
_Strings.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsKt$windowedSequence$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 { final synthetic int $size final synthetic CharSequence $this_windowedSequence final synthetic com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $transform void <init> (int, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $size CharSequence $receiver com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 $transform public final java.lang.Object invoke (int) int end int coercedEnd int index public volatile synthetic java.lang.Object invoke (java.lang.Object) Object p1 }
com/android/server/permission/jarjar/kotlin/text/StringsKt___StringsKt$withIndex$1.class
_Strings.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsKt$withIndex$1 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic CharSequence $this_withIndex void <init> (java.lang.CharSequence) CharSequence $receiver public final java.util.Iterator invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/text/StringsKt___StringsKt.class
_Strings.kt package com.android.server.permission.jarjar.kotlin.text com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsKt extends com.android.server.permission.jarjar.kotlin.text.StringsKt___StringsJvmKt { private static final char elementAtOrElse (java.lang.CharSequence, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) CharSequence $this$elementAtOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue private static final java.lang.Character elementAtOrNull (java.lang.CharSequence, int) CharSequence $this$elementAtOrNull int index private static final java.lang.Character find (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int $i$f$firstOrNull CharSequence $this$firstOrNull$iv CharSequence $this$find com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Character findLast (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int index$iv int $i$f$lastOrNull CharSequence $this$lastOrNull$iv CharSequence $this$findLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final char first (java.lang.CharSequence) CharSequence $this$first public static final char first (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$first CharSequence $this$first com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final java.lang.Object firstNotNullOf (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) CharSequence $this$firstNotNullOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.lang.Object firstNotNullOfOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object result char element CharSequence $this$firstNotNullOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.lang.Character firstOrNull (java.lang.CharSequence) CharSequence $this$firstOrNull public static final java.lang.Character firstOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$firstOrNull CharSequence $this$firstOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final char getOrElse (java.lang.CharSequence, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) CharSequence $this$getOrElse int index com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 defaultValue public static final java.lang.Character getOrNull (java.lang.CharSequence, int) CharSequence $this$getOrNull int index public static final int indexOfFirst (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfFirst CharSequence $this$indexOfFirst com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final int indexOfLast (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$indexOfLast CharSequence $this$indexOfLast com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final char last (java.lang.CharSequence) CharSequence $this$last public static final char last (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int index int $i$f$last CharSequence $this$last com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Character lastOrNull (java.lang.CharSequence) CharSequence $this$lastOrNull public static final java.lang.Character lastOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int index int $i$f$lastOrNull CharSequence $this$lastOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final char random (java.lang.CharSequence) CharSequence $this$random public static final char random (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.random.Random) CharSequence $this$random com.android.server.permission.jarjar.kotlin.random.Random random private static final java.lang.Character randomOrNull (java.lang.CharSequence) CharSequence $this$randomOrNull public static final java.lang.Character randomOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.random.Random) CharSequence $this$randomOrNull com.android.server.permission.jarjar.kotlin.random.Random random public static final char single (java.lang.CharSequence) CharSequence $this$single public static final char single (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$single Character single boolean found CharSequence $this$single com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Character singleOrNull (java.lang.CharSequence) CharSequence $this$singleOrNull public static final java.lang.Character singleOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$singleOrNull Character single boolean found CharSequence $this$singleOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.CharSequence drop (java.lang.CharSequence, int) int $i$a$-require-StringsKt___StringsKt$drop$1 CharSequence $this$drop int n public static final java.lang.String drop (java.lang.String, int) int $i$a$-require-StringsKt___StringsKt$drop$2 String $this$drop int n public static final java.lang.CharSequence dropLast (java.lang.CharSequence, int) int $i$a$-require-StringsKt___StringsKt$dropLast$1 CharSequence $this$dropLast int n public static final java.lang.String dropLast (java.lang.String, int) int $i$a$-require-StringsKt___StringsKt$dropLast$2 String $this$dropLast int n public static final java.lang.CharSequence dropLastWhile (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$dropLastWhile CharSequence $this$dropLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.String dropLastWhile (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$dropLastWhile String $this$dropLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.CharSequence dropWhile (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$dropWhile CharSequence $this$dropWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.String dropWhile (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$dropWhile String $this$dropWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.CharSequence filter (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int index$iv int $i$f$filterTo CharSequence $this$filterTo$iv Appendable destination$iv int $i$f$filter CharSequence $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.String filter (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int index$iv int $i$f$filterTo CharSequence $this$filterTo$iv Appendable destination$iv int $i$f$filter String $this$filter com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.CharSequence filterIndexed (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-StringsKt___StringsKt$filterIndexedTo$1$iv int index$iv char element$iv char item$iv$iv int $i$f$forEachIndexed int index$iv$iv CharSequence $this$forEachIndexed$iv$iv int $i$f$filterIndexedTo CharSequence $this$filterIndexedTo$iv Appendable destination$iv int $i$f$filterIndexed CharSequence $this$filterIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.lang.String filterIndexed (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-StringsKt___StringsKt$filterIndexedTo$1$iv int index$iv char element$iv char item$iv$iv int $i$f$forEachIndexed int index$iv$iv CharSequence $this$forEachIndexed$iv$iv int $i$f$filterIndexedTo CharSequence $this$filterIndexedTo$iv Appendable destination$iv int $i$f$filterIndexed String $this$filterIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.lang.Appendable filterIndexedTo (java.lang.CharSequence, java.lang.Appendable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-forEachIndexed-StringsKt___StringsKt$filterIndexedTo$1 int index char element char item$iv int $i$f$forEachIndexed int index$iv CharSequence $this$forEachIndexed$iv int $i$f$filterIndexedTo CharSequence $this$filterIndexedTo Appendable destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 predicate public static final java.lang.CharSequence filterNot (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int $i$f$filterNotTo CharSequence $this$filterNotTo$iv Appendable destination$iv int $i$f$filterNot CharSequence $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.String filterNot (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int $i$f$filterNotTo CharSequence $this$filterNotTo$iv Appendable destination$iv int $i$f$filterNot String $this$filterNot com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Appendable filterNotTo (java.lang.CharSequence, java.lang.Appendable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$filterNotTo CharSequence $this$filterNotTo Appendable destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Appendable filterTo (java.lang.CharSequence, java.lang.Appendable, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int index int $i$f$filterTo CharSequence $this$filterTo Appendable destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.CharSequence slice (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.ranges.IntRange) CharSequence $this$slice com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.lang.String slice (java.lang.String, com.android.server.permission.jarjar.kotlin.ranges.IntRange) String $this$slice com.android.server.permission.jarjar.kotlin.ranges.IntRange indices public static final java.lang.CharSequence slice (java.lang.CharSequence, java.lang.Iterable) int i int size StringBuilder result CharSequence $this$slice Iterable indices private static final java.lang.String slice (java.lang.String, java.lang.Iterable) String $this$slice Iterable indices public static final java.lang.CharSequence take (java.lang.CharSequence, int) int $i$a$-require-StringsKt___StringsKt$take$1 CharSequence $this$take int n public static final java.lang.String take (java.lang.String, int) int $i$a$-require-StringsKt___StringsKt$take$2 String $this$take int n public static final java.lang.CharSequence takeLast (java.lang.CharSequence, int) int $i$a$-require-StringsKt___StringsKt$takeLast$1 int length CharSequence $this$takeLast int n public static final java.lang.String takeLast (java.lang.String, int) int $i$a$-require-StringsKt___StringsKt$takeLast$2 int length String $this$takeLast int n public static final java.lang.CharSequence takeLastWhile (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$takeLastWhile CharSequence $this$takeLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.String takeLastWhile (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$takeLastWhile String $this$takeLastWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.CharSequence takeWhile (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$takeWhile CharSequence $this$takeWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.String takeWhile (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int index int $i$f$takeWhile String $this$takeWhile com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.CharSequence reversed (java.lang.CharSequence) CharSequence $this$reversed private static final java.lang.String reversed (java.lang.String) String $this$reversed public static final java.util.Map associate (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int $i$f$associateTo CharSequence $this$associateTo$iv java.util.Map destination$iv int $i$f$associate int capacity CharSequence $this$associate com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateBy (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int $i$f$associateByTo CharSequence $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity CharSequence $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateBy (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int $i$f$associateByTo CharSequence $this$associateByTo$iv java.util.Map destination$iv int $i$f$associateBy int capacity CharSequence $this$associateBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateByTo (java.lang.CharSequence, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$associateByTo CharSequence $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map associateByTo (java.lang.CharSequence, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$associateByTo CharSequence $this$associateByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map associateTo (java.lang.CharSequence, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$associateTo CharSequence $this$associateTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map associateWith (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element$iv int $i$f$associateWithTo CharSequence $this$associateWithTo$iv int $i$f$associateWith java.util.LinkedHashMap result CharSequence $this$associateWith com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector public static final java.util.Map associateWithTo (java.lang.CharSequence, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$associateWithTo CharSequence $this$associateWithTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueSelector public static final java.util.Collection toCollection (java.lang.CharSequence, java.util.Collection) char item CharSequence $this$toCollection java.util.Collection destination public static final java.util.HashSet toHashSet (java.lang.CharSequence) CharSequence $this$toHashSet public static final java.util.List toList (java.lang.CharSequence) CharSequence $this$toList public static final java.util.List toMutableList (java.lang.CharSequence) CharSequence $this$toMutableList public static final java.util.Set toSet (java.lang.CharSequence) CharSequence $this$toSet public static final java.util.List flatMap (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list$iv char element$iv int $i$f$flatMapTo CharSequence $this$flatMapTo$iv java.util.Collection destination$iv int $i$f$flatMap CharSequence $this$flatMap com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform private static final java.util.List flatMapIndexedIterable (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) CharSequence $this$flatMapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform private static final java.util.Collection flatMapIndexedIterableTo (java.lang.CharSequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) Iterable list char element int index CharSequence $this$flatMapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection flatMapTo (java.lang.CharSequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Iterable list char element int $i$f$flatMapTo CharSequence $this$flatMapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Map groupBy (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-StringsKt___StringsKt$groupByTo$list$1$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv char element$iv int $i$f$groupByTo CharSequence $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy CharSequence $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupBy (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-StringsKt___StringsKt$groupByTo$list$2$iv Object answer$iv$iv int $i$f$getOrPut Object value$iv$iv java.util.Map $this$getOrPut$iv$iv Object key$iv java.util.List list$iv char element$iv int $i$f$groupByTo CharSequence $this$groupByTo$iv java.util.Map destination$iv int $i$f$groupBy CharSequence $this$groupBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final java.util.Map groupByTo (java.lang.CharSequence, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-StringsKt___StringsKt$groupByTo$list$1 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list char element int $i$f$groupByTo CharSequence $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.Map groupByTo (java.lang.CharSequence, java.util.Map, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-getOrPut-StringsKt___StringsKt$groupByTo$list$2 Object answer$iv int $i$f$getOrPut Object value$iv java.util.Map $this$getOrPut$iv Object key java.util.List list char element int $i$f$groupByTo CharSequence $this$groupByTo java.util.Map destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 valueTransform public static final com.android.server.permission.jarjar.kotlin.collections.Grouping groupingBy (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$groupingBy CharSequence $this$groupingBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 keySelector public static final java.util.List map (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char item$iv int $i$f$mapTo CharSequence $this$mapTo$iv java.util.Collection destination$iv int $i$f$map CharSequence $this$map com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.List mapIndexed (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) char item$iv int $i$f$mapIndexedTo int index$iv CharSequence $this$mapIndexedTo$iv java.util.Collection destination$iv int $i$f$mapIndexed CharSequence $this$mapIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapIndexedNotNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-let-StringsKt___StringsKt$mapIndexedNotNullTo$1$1$iv Object it$iv int $i$a$-forEachIndexed-StringsKt___StringsKt$mapIndexedNotNullTo$1$iv int index$iv char element$iv char item$iv$iv int $i$f$forEachIndexed int index$iv$iv CharSequence $this$forEachIndexed$iv$iv int $i$f$mapIndexedNotNullTo CharSequence $this$mapIndexedNotNullTo$iv java.util.Collection destination$iv int $i$f$mapIndexedNotNull CharSequence $this$mapIndexedNotNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedNotNullTo (java.lang.CharSequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-let-StringsKt___StringsKt$mapIndexedNotNullTo$1$1 Object it int $i$a$-forEachIndexed-StringsKt___StringsKt$mapIndexedNotNullTo$1 int index char element char item$iv int $i$f$forEachIndexed int index$iv CharSequence $this$forEachIndexed$iv int $i$f$mapIndexedNotNullTo CharSequence $this$mapIndexedNotNullTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.Collection mapIndexedTo (java.lang.CharSequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) char item int $i$f$mapIndexedTo int index CharSequence $this$mapIndexedTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List mapNotNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-let-StringsKt___StringsKt$mapNotNullTo$1$1$iv Object it$iv int $i$a$-forEach-StringsKt___StringsKt$mapNotNullTo$1$iv char element$iv char element$iv$iv int $i$f$forEach CharSequence $this$forEach$iv$iv int $i$f$mapNotNullTo CharSequence $this$mapNotNullTo$iv java.util.Collection destination$iv int $i$f$mapNotNull CharSequence $this$mapNotNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapNotNullTo (java.lang.CharSequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$a$-let-StringsKt___StringsKt$mapNotNullTo$1$1 Object it int $i$a$-forEach-StringsKt___StringsKt$mapNotNullTo$1 char element char element$iv int $i$f$forEach CharSequence $this$forEach$iv int $i$f$mapNotNullTo CharSequence $this$mapNotNullTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.util.Collection mapTo (java.lang.CharSequence, java.util.Collection, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char item int $i$f$mapTo CharSequence $this$mapTo java.util.Collection destination com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final java.lang.Iterable withIndex (java.lang.CharSequence) CharSequence $this$withIndex public static final boolean all (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$all CharSequence $this$all com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final boolean any (java.lang.CharSequence) CharSequence $this$any public static final boolean any (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$any CharSequence $this$any com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int count (java.lang.CharSequence) CharSequence $this$count public static final int count (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$count int count CharSequence $this$count com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.Object fold (java.lang.CharSequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) char element int $i$f$fold Object accumulator CharSequence $this$fold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldIndexed (java.lang.CharSequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) char element int $i$f$foldIndexed int index Object accumulator CharSequence $this$foldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Object foldRight (java.lang.CharSequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$foldRight int index Object accumulator CharSequence $this$foldRight Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.lang.Object foldRightIndexed (java.lang.CharSequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$foldRightIndexed int index Object accumulator CharSequence $this$foldRightIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final void forEach (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$forEach CharSequence $this$forEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final void forEachIndexed (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) char item int $i$f$forEachIndexed int index CharSequence $this$forEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final char maxOrThrow (java.lang.CharSequence) char e int i char max CharSequence $this$max public static final char maxByOrThrow (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char e Comparable v int i int $i$f$maxByOrThrow char maxElem int lastIndex Comparable maxValue CharSequence $this$maxBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Character maxByOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char e Comparable v int i int $i$f$maxByOrNull char maxElem int lastIndex Comparable maxValue CharSequence $this$maxByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double maxOf (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue CharSequence $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float maxOf (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue CharSequence $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOf (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue CharSequence $this$maxOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double maxOfOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double maxValue CharSequence $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float maxOfOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float maxValue CharSequence $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable maxOfOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable maxValue CharSequence $this$maxOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWith (java.lang.CharSequence, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue CharSequence $this$maxOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object maxOfWithOrNull (java.lang.CharSequence, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object maxValue CharSequence $this$maxOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Character maxOrNull (java.lang.CharSequence) char e int i char max CharSequence $this$maxOrNull public static final char maxWithOrThrow (java.lang.CharSequence, java.util.Comparator) char e int i char max CharSequence $this$maxWith java.util.Comparator comparator public static final java.lang.Character maxWithOrNull (java.lang.CharSequence, java.util.Comparator) char e int i char max CharSequence $this$maxWithOrNull java.util.Comparator comparator public static final char minOrThrow (java.lang.CharSequence) char e int i char min CharSequence $this$min public static final char minByOrThrow (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char e Comparable v int i int $i$f$minByOrThrow char minElem int lastIndex Comparable minValue CharSequence $this$minBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Character minByOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char e Comparable v int i int $i$f$minByOrNull char minElem int lastIndex Comparable minValue CharSequence $this$minByOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double minOf (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue CharSequence $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final float minOf (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue CharSequence $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOf (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue CharSequence $this$minOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Double minOfOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) double v int i double minValue CharSequence $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Float minOfOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) float v int i float minValue CharSequence $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Comparable minOfOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Comparable v int i Comparable minValue CharSequence $this$minOfOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWith (java.lang.CharSequence, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue CharSequence $this$minOfWith java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final java.lang.Object minOfWithOrNull (java.lang.CharSequence, java.util.Comparator, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) Object v int i Object minValue CharSequence $this$minOfWithOrNull java.util.Comparator comparator com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.lang.Character minOrNull (java.lang.CharSequence) char e int i char min CharSequence $this$minOrNull public static final char minWithOrThrow (java.lang.CharSequence, java.util.Comparator) char e int i char min CharSequence $this$minWith java.util.Comparator comparator public static final java.lang.Character minWithOrNull (java.lang.CharSequence, java.util.Comparator) char e int i char min CharSequence $this$minWithOrNull java.util.Comparator comparator public static final boolean none (java.lang.CharSequence) CharSequence $this$none public static final boolean none (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$none CharSequence $this$none com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.lang.CharSequence onEach (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$a$-apply-StringsKt___StringsKt$onEach$1 CharSequence $this$onEach_u24lambda_u2415 int $i$f$onEach CharSequence $this$onEach com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 action public static final java.lang.CharSequence onEachIndexed (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) char item$iv int $i$f$forEachIndexed int index$iv CharSequence $this$forEachIndexed$iv int $i$a$-apply-StringsKt___StringsKt$onEachIndexed$1 CharSequence $this$onEachIndexed_u24lambda_u2416 int $i$f$onEachIndexed CharSequence $this$onEachIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final char reduce (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduce char accumulator CharSequence $this$reduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final char reduceIndexed (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexed char accumulator CharSequence $this$reduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Character reduceIndexedOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int index int $i$f$reduceIndexedOrNull char accumulator CharSequence $this$reduceIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Character reduceOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$reduceOrNull char accumulator CharSequence $this$reduceOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final char reduceRight (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRight int index char accumulator CharSequence $this$reduceRight com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final char reduceRightIndexed (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexed int index char accumulator CharSequence $this$reduceRightIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Character reduceRightIndexedOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$reduceRightIndexedOrNull int index char accumulator CharSequence $this$reduceRightIndexedOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.lang.Character reduceRightOrNull (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$reduceRightOrNull int index char accumulator CharSequence $this$reduceRightOrNull com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.List runningFold (java.lang.CharSequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-StringsKt___StringsKt$runningFold$result$1 java.util.ArrayList $this$runningFold_u24lambda_u2417 char element int $i$f$runningFold java.util.ArrayList result Object accumulator CharSequence $this$runningFold Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.List runningFoldIndexed (java.lang.CharSequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-StringsKt___StringsKt$runningFoldIndexed$result$1 java.util.ArrayList $this$runningFoldIndexed_u24lambda_u2418 int index int $i$f$runningFoldIndexed java.util.ArrayList result Object accumulator CharSequence $this$runningFoldIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.util.List runningReduce (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-StringsKt___StringsKt$runningReduce$result$1 java.util.ArrayList $this$runningReduce_u24lambda_u2419 int index int $i$f$runningReduce char accumulator java.util.ArrayList result CharSequence $this$runningReduce com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.List runningReduceIndexed (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-StringsKt___StringsKt$runningReduceIndexed$result$1 java.util.ArrayList $this$runningReduceIndexed_u24lambda_u2420 int index int $i$f$runningReduceIndexed char accumulator java.util.ArrayList result CharSequence $this$runningReduceIndexed com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final java.util.List scan (java.lang.CharSequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$a$-apply-StringsKt___StringsKt$runningFold$result$1$iv java.util.ArrayList $this$runningFold_u24lambda_u2417$iv char element$iv int $i$f$runningFold java.util.ArrayList result$iv Object accumulator$iv CharSequence $this$runningFold$iv int $i$f$scan CharSequence $this$scan Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 operation public static final java.util.List scanIndexed (java.lang.CharSequence, java.lang.Object, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$a$-apply-StringsKt___StringsKt$runningFoldIndexed$result$1$iv java.util.ArrayList $this$runningFoldIndexed_u24lambda_u2418$iv int index$iv int $i$f$runningFoldIndexed java.util.ArrayList result$iv Object accumulator$iv CharSequence $this$runningFoldIndexed$iv int $i$f$scanIndexed CharSequence $this$scanIndexed Object initial com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 operation public static final int sumBy (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$sumBy int sum CharSequence $this$sumBy com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final double sumByDouble (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$sumByDouble double sum CharSequence $this$sumByDouble com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final double sumOfDouble (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element double sum CharSequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfInt (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int sum CharSequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfLong (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element long sum CharSequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final int sumOfUInt (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int sum CharSequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector private static final long sumOfULong (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element long sum CharSequence $this$sumOf com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 selector public static final java.util.List chunked (java.lang.CharSequence, int) CharSequence $this$chunked int size public static final java.util.List chunked (java.lang.CharSequence, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) CharSequence $this$chunked int size com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence chunkedSequence (java.lang.CharSequence, int) CharSequence $this$chunkedSequence int size public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence chunkedSequence (java.lang.CharSequence, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) CharSequence $this$chunkedSequence int size com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static final com.android.server.permission.jarjar.kotlin.Pair partition (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$partition StringBuilder first StringBuilder second CharSequence $this$partition com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final com.android.server.permission.jarjar.kotlin.Pair partition (java.lang.String, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) char element int $i$f$partition StringBuilder first StringBuilder second String $this$partition com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate public static final java.util.List windowed (java.lang.CharSequence, int, int, boolean) CharSequence $this$windowed int size int step boolean partialWindows public static synthetic java.util.List windowed$default (java.lang.CharSequence, int, int, boolean, int, java.lang.Object) public static final java.util.List windowed (java.lang.CharSequence, int, int, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int end int coercedEnd int thisSize int resultCapacity java.util.ArrayList result int index CharSequence $this$windowed int size int step boolean partialWindows com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic java.util.List windowed$default (java.lang.CharSequence, int, int, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence windowedSequence (java.lang.CharSequence, int, int, boolean) CharSequence $this$windowedSequence int size int step boolean partialWindows public static synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence windowedSequence$default (java.lang.CharSequence, int, int, boolean, int, java.lang.Object) public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence windowedSequence (java.lang.CharSequence, int, int, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) com.android.server.permission.jarjar.kotlin.ranges.IntProgression windows CharSequence $this$windowedSequence int size int step boolean partialWindows com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 transform public static synthetic com.android.server.permission.jarjar.kotlin.sequences.Sequence windowedSequence$default (java.lang.CharSequence, int, int, boolean, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1, int, java.lang.Object) public static final java.util.List zip (java.lang.CharSequence, java.lang.CharSequence) int $i$a$-zip-StringsKt___StringsKt$zip$1 char c1 char c2 int i$iv int $i$f$zip int length$iv java.util.ArrayList list$iv CharSequence $this$zip$iv CharSequence $this$zip CharSequence other public static final java.util.List zip (java.lang.CharSequence, java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int i int $i$f$zip int length java.util.ArrayList list CharSequence $this$zip CharSequence other com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.util.List zipWithNext (java.lang.CharSequence) int $i$a$-zipWithNext-StringsKt___StringsKt$zipWithNext$1 char a char b int index$iv int $i$f$zipWithNext int size$iv java.util.ArrayList result$iv CharSequence $this$zipWithNext$iv CharSequence $this$zipWithNext public static final java.util.List zipWithNext (java.lang.CharSequence, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int index int $i$f$zipWithNext int size java.util.ArrayList result CharSequence $this$zipWithNext com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 transform public static final java.lang.Iterable asIterable (java.lang.CharSequence) CharSequence $this$asIterable public static final com.android.server.permission.jarjar.kotlin.sequences.Sequence asSequence (java.lang.CharSequence) CharSequence $this$asSequence public void <init> () }
com/android/server/permission/jarjar/kotlin/text/SystemProperties.class
StringBuilderJVM.kt package com.android.server.permission.jarjar.kotlin.text final com.android.server.permission.jarjar.kotlin.text.SystemProperties extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.text.SystemProperties INSTANCE public static final String LINE_SEPARATOR private void <init> () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/TypeAliasesKt.class
TypeAliases.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.TypeAliasesKt extends java.lang.Object { public static synthetic void Appendable$annotations () public static synthetic void StringBuilder$annotations () public static synthetic void CharacterCodingException$annotations () }
com/android/server/permission/jarjar/kotlin/text/Typography.class
Typography.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.Typography extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.text.Typography INSTANCE public static final char quote public static final char dollar public static final char amp public static final char less public static final char greater public static final char nbsp public static final char times public static final char cent public static final char pound public static final char section public static final char copyright public static final char leftGuillemet public static final char rightGuillemet public static final char registered public static final char degree public static final char plusMinus public static final char paragraph public static final char middleDot public static final char half public static final char ndash public static final char mdash public static final char leftSingleQuote public static final char rightSingleQuote public static final char lowSingleQuote public static final char leftDoubleQuote public static final char rightDoubleQuote public static final char lowDoubleQuote public static final char dagger public static final char doubleDagger public static final char bullet public static final char ellipsis public static final char prime public static final char doublePrime public static final char euro public static final char tm public static final char almostEqual public static final char notEqual public static final char lessOrEqual public static final char greaterOrEqual public static final char leftGuillemete public static final char rightGuillemete private void <init> () public static synthetic void getLeftGuillemet$annotations () public static synthetic void getRightGuillemet$annotations () public static synthetic void getLeftGuillemete$annotations () public static synthetic void getRightGuillemete$annotations () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/text/UHexExtensionsKt.class
UHexExtensions.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.UHexExtensionsKt extends java.lang.Object { private static final java.lang.String toHexString-zHuV2wU (byte[], com.android.server.permission.jarjar.kotlin.text.HexFormat) byte[] $this$toHexString_u2dzHuV2wU com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic java.lang.String toHexString-zHuV2wU$default (byte[], com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) byte[] $this$toHexString_u2dzHuV2wU_u24default com.android.server.permission.jarjar.kotlin.text.HexFormat format private static final java.lang.String toHexString-lZCiFrA (byte[], int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat) byte[] $this$toHexString_u2dlZCiFrA int startIndex int endIndex com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic java.lang.String toHexString-lZCiFrA$default (byte[], int, int, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) byte[] $this$toHexString_u2dlZCiFrA_u24default int startIndex int endIndex com.android.server.permission.jarjar.kotlin.text.HexFormat format private static final byte[] hexToUByteArray (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToUByteArray com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic byte[] hexToUByteArray$default (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) String $this$hexToUByteArray_u24default com.android.server.permission.jarjar.kotlin.text.HexFormat format private static final java.lang.String toHexString-ZQbaR00 (byte, com.android.server.permission.jarjar.kotlin.text.HexFormat) byte $this$toHexString_u2dZQbaR00 com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic java.lang.String toHexString-ZQbaR00$default (byte, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) byte $this$toHexString_u2dZQbaR00_u24default com.android.server.permission.jarjar.kotlin.text.HexFormat format private static final byte hexToUByte (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToUByte com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic byte hexToUByte$default (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) String $this$hexToUByte_u24default com.android.server.permission.jarjar.kotlin.text.HexFormat format private static final java.lang.String toHexString-r3ox_E0 (short, com.android.server.permission.jarjar.kotlin.text.HexFormat) short $this$toHexString_u2dr3ox_E0 com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic java.lang.String toHexString-r3ox_E0$default (short, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) short $this$toHexString_u2dr3ox_E0_u24default com.android.server.permission.jarjar.kotlin.text.HexFormat format private static final short hexToUShort (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToUShort com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic short hexToUShort$default (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) String $this$hexToUShort_u24default com.android.server.permission.jarjar.kotlin.text.HexFormat format private static final java.lang.String toHexString-8M7LxHw (int, com.android.server.permission.jarjar.kotlin.text.HexFormat) int $this$toHexString_u2d8M7LxHw com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic java.lang.String toHexString-8M7LxHw$default (int, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) int $this$toHexString_u2d8M7LxHw_u24default com.android.server.permission.jarjar.kotlin.text.HexFormat format private static final int hexToUInt (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToUInt com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic int hexToUInt$default (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) String $this$hexToUInt_u24default com.android.server.permission.jarjar.kotlin.text.HexFormat format private static final java.lang.String toHexString-8UJCm-I (long, com.android.server.permission.jarjar.kotlin.text.HexFormat) long $this$toHexString_u2d8UJCm_u2dI com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic java.lang.String toHexString-8UJCm-I$default (long, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) long $this$toHexString_u2d8UJCm_u2dI_u24default com.android.server.permission.jarjar.kotlin.text.HexFormat format private static final long hexToULong (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat) String $this$hexToULong com.android.server.permission.jarjar.kotlin.text.HexFormat format static synthetic long hexToULong$default (java.lang.String, com.android.server.permission.jarjar.kotlin.text.HexFormat, int, java.lang.Object) String $this$hexToULong_u24default com.android.server.permission.jarjar.kotlin.text.HexFormat format }
com/android/server/permission/jarjar/kotlin/text/UStringsKt.class
UStrings.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text.UStringsKt extends java.lang.Object { public static final java.lang.String toString-LxnNnR4 (byte, int) byte $this$toString_u2dLxnNnR4 int radix public static final java.lang.String toString-olVBNx4 (short, int) short $this$toString_u2dolVBNx4 int radix public static final java.lang.String toString-V7xB4Y4 (int, int) int $this$toString_u2dV7xB4Y4 int radix public static final java.lang.String toString-JSWoG40 (long, int) long $this$toString_u2dJSWoG40 int radix public static final byte toUByte (java.lang.String) String $this$toUByte public static final byte toUByte (java.lang.String, int) String $this$toUByte int radix public static final short toUShort (java.lang.String) String $this$toUShort public static final short toUShort (java.lang.String, int) String $this$toUShort int radix public static final int toUInt (java.lang.String) String $this$toUInt public static final int toUInt (java.lang.String, int) String $this$toUInt int radix public static final long toULong (java.lang.String) String $this$toULong public static final long toULong (java.lang.String, int) String $this$toULong int radix public static final com.android.server.permission.jarjar.kotlin.UByte toUByteOrNull (java.lang.String) String $this$toUByteOrNull public static final com.android.server.permission.jarjar.kotlin.UByte toUByteOrNull (java.lang.String, int) int int String $this$toUByteOrNull int radix public static final com.android.server.permission.jarjar.kotlin.UShort toUShortOrNull (java.lang.String) String $this$toUShortOrNull public static final com.android.server.permission.jarjar.kotlin.UShort toUShortOrNull (java.lang.String, int) int int String $this$toUShortOrNull int radix public static final com.android.server.permission.jarjar.kotlin.UInt toUIntOrNull (java.lang.String) String $this$toUIntOrNull public static final com.android.server.permission.jarjar.kotlin.UInt toUIntOrNull (java.lang.String, int) int digit int beforeAdding int i int length int limit int start char firstChar int limitForMaxRadix int limitBeforeMul int uradix int result String $this$toUIntOrNull int radix public static final com.android.server.permission.jarjar.kotlin.ULong toULongOrNull (java.lang.String) String $this$toULongOrNull public static final com.android.server.permission.jarjar.kotlin.ULong toULongOrNull (java.lang.String, int) int digit long beforeAdding int i int length long limit int start char firstChar long limitForMaxRadix long limitBeforeMul long uradix long result String $this$toULongOrNull int radix }
com/android/server/permission/jarjar/kotlin/text/_OneToManyTitlecaseMappingsKt.class
_OneToManyTitlecaseMappings.kt package com.android.server.permission.jarjar.kotlin.text public final com.android.server.permission.jarjar.kotlin.text._OneToManyTitlecaseMappingsKt extends java.lang.Object { public static final java.lang.String titlecaseImpl (char) String uppercase char $this$titlecaseImpl }
com/android/server/permission/jarjar/kotlin/text/jdk8/
com/android/server/permission/jarjar/kotlin/text/jdk8/RegexExtensionsJDK8Kt.class
RegexExtensions.kt package com.android.server.permission.jarjar.kotlin.text.jdk8 public final com.android.server.permission.jarjar.kotlin.text.jdk8.RegexExtensionsJDK8Kt extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.text.MatchGroup get (com.android.server.permission.jarjar.kotlin.text.MatchGroupCollection, java.lang.String) com.android.server.permission.jarjar.kotlin.text.MatchNamedGroupCollection namedGroups com.android.server.permission.jarjar.kotlin.text.MatchGroupCollection $this$get String name }
com/android/server/permission/jarjar/kotlin/time/
com/android/server/permission/jarjar/kotlin/time/AbstractDoubleTimeSource$DoubleTimeMark.class
TimeSources.kt package com.android.server.permission.jarjar.kotlin.time final com.android.server.permission.jarjar.kotlin.time.AbstractDoubleTimeSource$DoubleTimeMark extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark { private final double startedAt private final com.android.server.permission.jarjar.kotlin.time.AbstractDoubleTimeSource timeSource private final long offset private void <init> (double, com.android.server.permission.jarjar.kotlin.time.AbstractDoubleTimeSource, long) double startedAt com.android.server.permission.jarjar.kotlin.time.AbstractDoubleTimeSource timeSource long offset public long elapsedNow-UwyO8pc () public com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark plus-LRDsOJo (long) long duration public long minus-UwyO8pc (com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark) long offsetDiff long startedAtDiff com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark other public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark minus-LRDsOJo (long) long duration public int compareTo (com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark) com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark other public boolean hasPassedNow () public boolean hasNotPassedNow () public volatile synthetic com.android.server.permission.jarjar.kotlin.time.TimeMark plus-LRDsOJo (long) long duration public volatile synthetic com.android.server.permission.jarjar.kotlin.time.TimeMark minus-LRDsOJo (long) long duration public volatile synthetic int compareTo (java.lang.Object) Object other public synthetic void <init> (double, com.android.server.permission.jarjar.kotlin.time.AbstractDoubleTimeSource, long, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) double startedAt com.android.server.permission.jarjar.kotlin.time.AbstractDoubleTimeSource timeSource long offset com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/time/AbstractDoubleTimeSource.class
TimeSources.kt package com.android.server.permission.jarjar.kotlin.time public abstract com.android.server.permission.jarjar.kotlin.time.AbstractDoubleTimeSource extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.time.TimeSource$WithComparableMarks { private final com.android.server.permission.jarjar.kotlin.time.DurationUnit unit public void <init> (com.android.server.permission.jarjar.kotlin.time.DurationUnit) com.android.server.permission.jarjar.kotlin.time.DurationUnit unit protected final com.android.server.permission.jarjar.kotlin.time.DurationUnit getUnit () protected abstract double read () public com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark markNow () public volatile synthetic com.android.server.permission.jarjar.kotlin.time.TimeMark markNow () }
com/android/server/permission/jarjar/kotlin/time/AbstractLongTimeSource$LongTimeMark.class
TimeSources.kt package com.android.server.permission.jarjar.kotlin.time final com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource$LongTimeMark extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark { private final long startedAt private final com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource timeSource private final long offset private void <init> (long, com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource, long) long startedAt com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource timeSource long offset public long elapsedNow-UwyO8pc () public com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark plus-LRDsOJo (long) long newValue long correction int $i$f$isSaturated long $this$isSaturated$iv com.android.server.permission.jarjar.kotlin.time.DurationUnit unit long durationInUnit long rest long sum long restInUnit long restUnderUnit long restUnderUnitNs long newValue long newOffset long duration public long minus-UwyO8pc (com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark) long startedAtDiff com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark other public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () public com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark minus-LRDsOJo (long) long duration public int compareTo (com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark) com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark other public boolean hasPassedNow () public boolean hasNotPassedNow () public volatile synthetic com.android.server.permission.jarjar.kotlin.time.TimeMark plus-LRDsOJo (long) long duration public volatile synthetic com.android.server.permission.jarjar.kotlin.time.TimeMark minus-LRDsOJo (long) long duration public volatile synthetic int compareTo (java.lang.Object) Object other public synthetic void <init> (long, com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource, long, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) long startedAt com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource timeSource long offset com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/time/AbstractLongTimeSource$zero$2.class
TimeSources.kt package com.android.server.permission.jarjar.kotlin.time final com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource$zero$2 extends com.android.server.permission.jarjar.kotlin.jvm.internal.Lambda implements com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 { final synthetic com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource this$0 void <init> (com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource) com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource $receiver public final java.lang.Long invoke () public volatile synthetic java.lang.Object invoke () }
com/android/server/permission/jarjar/kotlin/time/AbstractLongTimeSource.class
TimeSources.kt package com.android.server.permission.jarjar.kotlin.time public abstract com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.time.TimeSource$WithComparableMarks { private final com.android.server.permission.jarjar.kotlin.time.DurationUnit unit private final com.android.server.permission.jarjar.kotlin.Lazy zero$delegate public void <init> (com.android.server.permission.jarjar.kotlin.time.DurationUnit) com.android.server.permission.jarjar.kotlin.time.DurationUnit unit protected final com.android.server.permission.jarjar.kotlin.time.DurationUnit getUnit () protected abstract long read () private final long getZero () private final long adjustedRead () public com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark markNow () public volatile synthetic com.android.server.permission.jarjar.kotlin.time.TimeMark markNow () public static final synthetic long access$adjustedRead (com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource) com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource $this }
com/android/server/permission/jarjar/kotlin/time/AdjustedTimeMark.class
TimeSource.kt package com.android.server.permission.jarjar.kotlin.time final com.android.server.permission.jarjar.kotlin.time.AdjustedTimeMark extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.time.TimeMark { private final com.android.server.permission.jarjar.kotlin.time.TimeMark mark private final long adjustment private void <init> (com.android.server.permission.jarjar.kotlin.time.TimeMark, long) com.android.server.permission.jarjar.kotlin.time.TimeMark mark long adjustment public final com.android.server.permission.jarjar.kotlin.time.TimeMark getMark () public final long getAdjustment-UwyO8pc () public long elapsedNow-UwyO8pc () public com.android.server.permission.jarjar.kotlin.time.TimeMark plus-LRDsOJo (long) long duration public com.android.server.permission.jarjar.kotlin.time.TimeMark minus-LRDsOJo (long) long duration public boolean hasPassedNow () public boolean hasNotPassedNow () public synthetic void <init> (com.android.server.permission.jarjar.kotlin.time.TimeMark, long, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.time.TimeMark mark long adjustment com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/time/ComparableTimeMark$DefaultImpls.class
TimeSource.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark$DefaultImpls extends java.lang.Object { public static com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark minus-LRDsOJo (com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark, long) com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark $this long duration public static int compareTo (com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark, com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark) com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark $this com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark other public static boolean hasPassedNow (com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark) com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark $this public static boolean hasNotPassedNow (com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark) com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark $this }
com/android/server/permission/jarjar/kotlin/time/ComparableTimeMark.class
TimeSource.kt package com.android.server.permission.jarjar.kotlin.time public abstract com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.time.TimeMark java.lang.Comparable { public abstract com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark plus-LRDsOJo (long) public abstract com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark minus-LRDsOJo (long) public abstract long minus-UwyO8pc (com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark) public abstract int compareTo (com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark) public abstract boolean equals (java.lang.Object) public abstract int hashCode () }
com/android/server/permission/jarjar/kotlin/time/Duration$Companion.class
Duration.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.Duration$Companion extends java.lang.Object { private void <init> () public final long getZERO-UwyO8pc () public final long getINFINITE-UwyO8pc () public final long getNEG_INFINITE-UwyO8pc$kotlin_stdlib () public final double convert (double, com.android.server.permission.jarjar.kotlin.time.DurationUnit, com.android.server.permission.jarjar.kotlin.time.DurationUnit) double value com.android.server.permission.jarjar.kotlin.time.DurationUnit sourceUnit com.android.server.permission.jarjar.kotlin.time.DurationUnit targetUnit private final long getNanoseconds-UwyO8pc (int) int $this$nanoseconds public static synthetic void getNanoseconds-UwyO8pc$annotations (int) int private final long getNanoseconds-UwyO8pc (long) long $this$nanoseconds public static synthetic void getNanoseconds-UwyO8pc$annotations (long) long private final long getNanoseconds-UwyO8pc (double) double $this$nanoseconds public static synthetic void getNanoseconds-UwyO8pc$annotations (double) double private final long getMicroseconds-UwyO8pc (int) int $this$microseconds public static synthetic void getMicroseconds-UwyO8pc$annotations (int) int private final long getMicroseconds-UwyO8pc (long) long $this$microseconds public static synthetic void getMicroseconds-UwyO8pc$annotations (long) long private final long getMicroseconds-UwyO8pc (double) double $this$microseconds public static synthetic void getMicroseconds-UwyO8pc$annotations (double) double private final long getMilliseconds-UwyO8pc (int) int $this$milliseconds public static synthetic void getMilliseconds-UwyO8pc$annotations (int) int private final long getMilliseconds-UwyO8pc (long) long $this$milliseconds public static synthetic void getMilliseconds-UwyO8pc$annotations (long) long private final long getMilliseconds-UwyO8pc (double) double $this$milliseconds public static synthetic void getMilliseconds-UwyO8pc$annotations (double) double private final long getSeconds-UwyO8pc (int) int $this$seconds public static synthetic void getSeconds-UwyO8pc$annotations (int) int private final long getSeconds-UwyO8pc (long) long $this$seconds public static synthetic void getSeconds-UwyO8pc$annotations (long) long private final long getSeconds-UwyO8pc (double) double $this$seconds public static synthetic void getSeconds-UwyO8pc$annotations (double) double private final long getMinutes-UwyO8pc (int) int $this$minutes public static synthetic void getMinutes-UwyO8pc$annotations (int) int private final long getMinutes-UwyO8pc (long) long $this$minutes public static synthetic void getMinutes-UwyO8pc$annotations (long) long private final long getMinutes-UwyO8pc (double) double $this$minutes public static synthetic void getMinutes-UwyO8pc$annotations (double) double private final long getHours-UwyO8pc (int) int $this$hours public static synthetic void getHours-UwyO8pc$annotations (int) int private final long getHours-UwyO8pc (long) long $this$hours public static synthetic void getHours-UwyO8pc$annotations (long) long private final long getHours-UwyO8pc (double) double $this$hours public static synthetic void getHours-UwyO8pc$annotations (double) double private final long getDays-UwyO8pc (int) int $this$days public static synthetic void getDays-UwyO8pc$annotations (int) int private final long getDays-UwyO8pc (long) long $this$days public static synthetic void getDays-UwyO8pc$annotations (long) long private final long getDays-UwyO8pc (double) double $this$days public static synthetic void getDays-UwyO8pc$annotations (double) double public final synthetic long nanoseconds-UwyO8pc (int) int value public final synthetic long nanoseconds-UwyO8pc (long) long value public final synthetic long nanoseconds-UwyO8pc (double) double value public final synthetic long microseconds-UwyO8pc (int) int value public final synthetic long microseconds-UwyO8pc (long) long value public final synthetic long microseconds-UwyO8pc (double) double value public final synthetic long milliseconds-UwyO8pc (int) int value public final synthetic long milliseconds-UwyO8pc (long) long value public final synthetic long milliseconds-UwyO8pc (double) double value public final synthetic long seconds-UwyO8pc (int) int value public final synthetic long seconds-UwyO8pc (long) long value public final synthetic long seconds-UwyO8pc (double) double value public final synthetic long minutes-UwyO8pc (int) int value public final synthetic long minutes-UwyO8pc (long) long value public final synthetic long minutes-UwyO8pc (double) double value public final synthetic long hours-UwyO8pc (int) int value public final synthetic long hours-UwyO8pc (long) long value public final synthetic long hours-UwyO8pc (double) double value public final synthetic long days-UwyO8pc (int) int value public final synthetic long days-UwyO8pc (long) long value public final synthetic long days-UwyO8pc (double) double value public final long parse-UwyO8pc (java.lang.String) IllegalArgumentException e String value public final long parseIsoString-UwyO8pc (java.lang.String) IllegalArgumentException e String value public final com.android.server.permission.jarjar.kotlin.time.Duration parseOrNull-FghU774 (java.lang.String) IllegalArgumentException e String value public final com.android.server.permission.jarjar.kotlin.time.Duration parseIsoStringOrNull-FghU774 (java.lang.String) IllegalArgumentException e String value public synthetic void <init> (com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/time/Duration.class
Duration.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.Duration extends java.lang.Object implements java.lang.Comparable { public static final com.android.server.permission.jarjar.kotlin.time.Duration$Companion Companion private final long rawValue private static final long ZERO private static final long INFINITE private static final long NEG_INFINITE private static final long getValue-impl (long) long arg0 private static final int getUnitDiscriminator-impl (long) int $i$f$getUnitDiscriminator-impl long arg0 private static final boolean isInNanos-impl (long) int $i$f$getUnitDiscriminator-impl long arg0 private static final boolean isInMillis-impl (long) int $i$f$getUnitDiscriminator-impl long arg0 private static final com.android.server.permission.jarjar.kotlin.time.DurationUnit getStorageUnit-impl (long) long arg0 public static final long unaryMinus-UwyO8pc (long) int $i$f$getUnitDiscriminator-impl long arg0 public static final long plus-LRDsOJo (long, long) int $i$f$getUnitDiscriminator-impl int $i$f$getUnitDiscriminator-impl long result long arg0 long other private static final long addValuesMixedRanges-UwyO8pc (long, long, long) long otherNanoRemainder long otherMillis long resultMillis long arg0 long thisMillis long otherNanos public static final long minus-LRDsOJo (long, long) long arg0 long other public static final long times-UwyO8pc (long, int) long millis long remNanos long resultMillis long totalMillis long value long result long arg0 int scale public static final long times-UwyO8pc (long, double) int intScale com.android.server.permission.jarjar.kotlin.time.DurationUnit unit double result long arg0 double scale public static final long div-UwyO8pc (long, int) long rem long result long arg0 int scale public static final long div-UwyO8pc (long, double) int intScale com.android.server.permission.jarjar.kotlin.time.DurationUnit unit double result long arg0 double scale public static final double div-LRDsOJo (long, long) com.android.server.permission.jarjar.kotlin.time.DurationUnit coarserUnit long arg0 long other public static final long truncateTo-UwyO8pc$kotlin_stdlib (long, com.android.server.permission.jarjar.kotlin.time.DurationUnit) com.android.server.permission.jarjar.kotlin.time.DurationUnit storageUnit long scale long result long arg0 com.android.server.permission.jarjar.kotlin.time.DurationUnit unit public static final boolean isNegative-impl (long) long arg0 public static final boolean isPositive-impl (long) long arg0 public static final boolean isInfinite-impl (long) long arg0 public static final boolean isFinite-impl (long) long arg0 public static final long getAbsoluteValue-UwyO8pc (long) long arg0 public static int compareTo-LRDsOJo (long, long) int $i$f$getUnitDiscriminator-impl int $i$f$getUnitDiscriminator-impl long compareBits int r long arg0 long other public int compareTo-LRDsOJo (long) long other public static final java.lang.Object toComponents-impl (long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function5) int $i$f$toComponents-impl long arg0 com.android.server.permission.jarjar.kotlin.jvm.functions.Function5 action public static final java.lang.Object toComponents-impl (long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function4) int $i$f$toComponents-impl long arg0 com.android.server.permission.jarjar.kotlin.jvm.functions.Function4 action public static final java.lang.Object toComponents-impl (long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function3) int $i$f$toComponents-impl long arg0 com.android.server.permission.jarjar.kotlin.jvm.functions.Function3 action public static final java.lang.Object toComponents-impl (long, com.android.server.permission.jarjar.kotlin.jvm.functions.Function2) int $i$f$toComponents-impl long arg0 com.android.server.permission.jarjar.kotlin.jvm.functions.Function2 action public static final int getHoursComponent-impl (long) long arg0 public static synthetic void getHoursComponent$annotations () public static final int getMinutesComponent-impl (long) long arg0 public static synthetic void getMinutesComponent$annotations () public static final int getSecondsComponent-impl (long) long arg0 public static synthetic void getSecondsComponent$annotations () public static final int getNanosecondsComponent-impl (long) long arg0 public static synthetic void getNanosecondsComponent$annotations () public static final double toDouble-impl (long, com.android.server.permission.jarjar.kotlin.time.DurationUnit) long arg0 com.android.server.permission.jarjar.kotlin.time.DurationUnit unit public static final long toLong-impl (long, com.android.server.permission.jarjar.kotlin.time.DurationUnit) long arg0 com.android.server.permission.jarjar.kotlin.time.DurationUnit unit public static final int toInt-impl (long, com.android.server.permission.jarjar.kotlin.time.DurationUnit) long arg0 com.android.server.permission.jarjar.kotlin.time.DurationUnit unit public static final synthetic double getInDays-impl (long) long arg0 public static synthetic void getInDays$annotations () public static final synthetic double getInHours-impl (long) long arg0 public static synthetic void getInHours$annotations () public static final synthetic double getInMinutes-impl (long) long arg0 public static synthetic void getInMinutes$annotations () public static final synthetic double getInSeconds-impl (long) long arg0 public static synthetic void getInSeconds$annotations () public static final synthetic double getInMilliseconds-impl (long) long arg0 public static synthetic void getInMilliseconds$annotations () public static final synthetic double getInMicroseconds-impl (long) long arg0 public static synthetic void getInMicroseconds$annotations () public static final synthetic double getInNanoseconds-impl (long) long arg0 public static synthetic void getInNanoseconds$annotations () public static final long getInWholeDays-impl (long) long arg0 public static final long getInWholeHours-impl (long) long arg0 public static final long getInWholeMinutes-impl (long) long arg0 public static final long getInWholeSeconds-impl (long) long arg0 public static final long getInWholeMilliseconds-impl (long) long arg0 public static final long getInWholeMicroseconds-impl (long) long arg0 public static final long getInWholeNanoseconds-impl (long) long value long arg0 public static final synthetic long toLongNanoseconds-impl (long) long arg0 public static final synthetic long toLongMilliseconds-impl (long) long arg0 public static java.lang.String toString-impl (long) int $i$a$-toComponents-impl-Duration$toString$1$1 boolean hasDays boolean hasHours boolean hasMinutes boolean hasSeconds int components long days int hours int minutes int seconds int nanoseconds int $i$f$toComponents-impl long arg0$iv int $i$a$-buildString-Duration$toString$1 StringBuilder $this$toString_impl_u24lambda_u245 boolean isNegative long arg0 public java.lang.String toString () private static final void appendFractional-impl (long, java.lang.StringBuilder, int, int, int, java.lang.String, boolean) int $i$a$-indexOfLast-Duration$appendFractional$nonZeroDigits$1 char it int index$iv int $i$f$indexOfLast CharSequence $this$indexOfLast$iv String fracString int nonZeroDigits long arg0 StringBuilder $this$appendFractional int whole int fractional int fractionalSize String unit boolean isoZeroes public static final java.lang.String toString-impl (long, com.android.server.permission.jarjar.kotlin.time.DurationUnit, int) int $i$a$-require-Duration$toString$2 double number long arg0 com.android.server.permission.jarjar.kotlin.time.DurationUnit unit int decimals public static synthetic java.lang.String toString-impl$default (long, com.android.server.permission.jarjar.kotlin.time.DurationUnit, int, int, java.lang.Object) public static final java.lang.String toIsoString-impl (long) int $i$a$-toComponents-impl-Duration$toIsoString$1$1 long hours boolean hasHours boolean hasSeconds boolean hasMinutes long hours int minutes int seconds int nanoseconds int $i$f$toComponents-impl long arg0$iv int $i$a$-buildString-Duration$toIsoString$1 StringBuilder $this$toIsoString_impl_u24lambda_u249 long arg0 public static int hashCode-impl (long) long arg0 public int hashCode () public static boolean equals-impl (long, java.lang.Object) long arg0 Object other public boolean equals (java.lang.Object) Object other private synthetic void <init> (long) long rawValue public static long constructor-impl (long) long rawValue public static final synthetic com.android.server.permission.jarjar.kotlin.time.Duration box-impl (long) long v public final synthetic long unbox-impl () public static final boolean equals-impl0 (long, long) long p1 long p2 public volatile synthetic int compareTo (java.lang.Object) Object other public static final synthetic long access$getZERO$cp () public static final synthetic long access$getINFINITE$cp () public static final synthetic long access$getNEG_INFINITE$cp () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/time/DurationJvmKt.class
DurationJvm.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.DurationJvmKt extends java.lang.Object { private static final boolean durationAssertionsEnabled private static final ThreadLocal[] precisionFormats public static final boolean getDurationAssertionsEnabled () private static final java.text.DecimalFormat createFormatForDecimals (int) int $i$a$-apply-DurationJvmKt$createFormatForDecimals$1 java.text.DecimalFormat $this$createFormatForDecimals_u24lambda_u240 int decimals public static final java.lang.String formatToExactDecimals (double, int) int $i$a$-getOrSet-DurationJvmKt$formatToExactDecimals$format$1 java.text.DecimalFormat format double value int decimals public static final java.lang.String formatUpToDecimals (double, int) int $i$a$-apply-DurationJvmKt$formatUpToDecimals$1 java.text.DecimalFormat $this$formatUpToDecimals_u24lambda_u242 double value int decimals static void <clinit> () }
com/android/server/permission/jarjar/kotlin/time/DurationKt.class
Duration.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.DurationKt extends java.lang.Object { public static final int NANOS_IN_MILLIS public static final long MAX_NANOS public static final long MAX_MILLIS private static final long MAX_NANOS_IN_MILLIS public static final long toDuration (int, com.android.server.permission.jarjar.kotlin.time.DurationUnit) int $this$toDuration com.android.server.permission.jarjar.kotlin.time.DurationUnit unit public static final long toDuration (long, com.android.server.permission.jarjar.kotlin.time.DurationUnit) long millis long maxNsInUnit long $this$toDuration com.android.server.permission.jarjar.kotlin.time.DurationUnit unit public static final long toDuration (double, com.android.server.permission.jarjar.kotlin.time.DurationUnit) int $i$a$-require-DurationKt$toDuration$1 long millis double valueInNs long nanos double $this$toDuration com.android.server.permission.jarjar.kotlin.time.DurationUnit unit public static final synthetic long getNanoseconds (int) int $this$nanoseconds public static synthetic void getNanoseconds$annotations (int) int public static final synthetic long getNanoseconds (long) long $this$nanoseconds public static synthetic void getNanoseconds$annotations (long) long public static final synthetic long getNanoseconds (double) double $this$nanoseconds public static synthetic void getNanoseconds$annotations (double) double public static final synthetic long getMicroseconds (int) int $this$microseconds public static synthetic void getMicroseconds$annotations (int) int public static final synthetic long getMicroseconds (long) long $this$microseconds public static synthetic void getMicroseconds$annotations (long) long public static final synthetic long getMicroseconds (double) double $this$microseconds public static synthetic void getMicroseconds$annotations (double) double public static final synthetic long getMilliseconds (int) int $this$milliseconds public static synthetic void getMilliseconds$annotations (int) int public static final synthetic long getMilliseconds (long) long $this$milliseconds public static synthetic void getMilliseconds$annotations (long) long public static final synthetic long getMilliseconds (double) double $this$milliseconds public static synthetic void getMilliseconds$annotations (double) double public static final synthetic long getSeconds (int) int $this$seconds public static synthetic void getSeconds$annotations (int) int public static final synthetic long getSeconds (long) long $this$seconds public static synthetic void getSeconds$annotations (long) long public static final synthetic long getSeconds (double) double $this$seconds public static synthetic void getSeconds$annotations (double) double public static final synthetic long getMinutes (int) int $this$minutes public static synthetic void getMinutes$annotations (int) int public static final synthetic long getMinutes (long) long $this$minutes public static synthetic void getMinutes$annotations (long) long public static final synthetic long getMinutes (double) double $this$minutes public static synthetic void getMinutes$annotations (double) double public static final synthetic long getHours (int) int $this$hours public static synthetic void getHours$annotations (int) int public static final synthetic long getHours (long) long $this$hours public static synthetic void getHours$annotations (long) long public static final synthetic long getHours (double) double $this$hours public static synthetic void getHours$annotations (double) double public static final synthetic long getDays (int) int $this$days public static synthetic void getDays$annotations (int) int public static final synthetic long getDays (long) long $this$days public static synthetic void getDays$annotations (long) long public static final synthetic long getDays (double) double $this$days public static synthetic void getDays$annotations (double) double private static final long times-mvk6XK0 (int, long) int $this$times_u2dmvk6XK0 long duration private static final long times-kIfJnKk (double, long) double $this$times_u2dkIfJnKk long duration private static final long parseDuration (java.lang.String, boolean) int $i$a$-substringWhile-DurationKt$parseDuration$component$1 char it int $i$f$skipWhile int i$iv$iv String $this$skipWhile$iv$iv int $i$f$substringWhile String $this$substringWhile$iv int $i$a$-getOrElse-DurationKt$parseDuration$unitChar$1 int it String whole String component char unitChar com.android.server.permission.jarjar.kotlin.time.DurationUnit unit int dotIndex String nonDigitSymbols boolean isTimeComponent com.android.server.permission.jarjar.kotlin.time.DurationUnit prevUnit int $i$a$-skipWhile-DurationKt$parseDuration$1 char it int $i$f$skipWhile int i$iv String $this$skipWhile$iv int $i$a$-substringWhile-DurationKt$parseDuration$component$2 char it int $i$f$skipWhile int i$iv$iv String $this$skipWhile$iv$iv int $i$f$substringWhile String $this$substringWhile$iv int $i$a$-substringWhile-DurationKt$parseDuration$unitName$1 char it int $i$f$skipWhile int i$iv$iv String $this$skipWhile$iv$iv int $i$f$substringWhile String $this$substringWhile$iv String whole String component String unitName com.android.server.permission.jarjar.kotlin.time.DurationUnit unit int dotIndex com.android.server.permission.jarjar.kotlin.time.DurationUnit prevUnit boolean afterFirst boolean allowSpaces int length int index long result String infinityString boolean hasSign boolean isNegative String value boolean strictIso private static final long parseOverLongIsoComponent (java.lang.String) int $i$a$-all-DurationKt$parseOverLongIsoComponent$1 int it int element$iv int $i$f$all Iterable $this$all$iv int length int startIndex String value private static final java.lang.String substringWhile (java.lang.String, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$skipWhile int i$iv String $this$skipWhile$iv int $i$f$substringWhile String $this$substringWhile int startIndex com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final int skipWhile (java.lang.String, int, com.android.server.permission.jarjar.kotlin.jvm.functions.Function1) int $i$f$skipWhile int i String $this$skipWhile int startIndex com.android.server.permission.jarjar.kotlin.jvm.functions.Function1 predicate private static final long nanosToMillis (long) long nanos private static final long millisToNanos (long) long millis private static final long durationOfNanos (long) long normalNanos private static final long durationOfMillis (long) long normalMillis private static final long durationOf (long, int) long normalValue int unitDiscriminator private static final long durationOfNanosNormalized (long) long nanos private static final long durationOfMillisNormalized (long) long millis public static final synthetic long access$parseDuration (java.lang.String, boolean) String value boolean strictIso public static final synthetic long access$durationOf (long, int) long normalValue int unitDiscriminator public static final synthetic long access$durationOfNanosNormalized (long) long nanos public static final synthetic long access$durationOfMillisNormalized (long) long millis public static final synthetic long access$nanosToMillis (long) long nanos public static final synthetic long access$millisToNanos (long) long millis public static final synthetic long access$durationOfNanos (long) long normalNanos public static final synthetic long access$durationOfMillis (long) long normalMillis }
com/android/server/permission/jarjar/kotlin/time/DurationUnit.class
DurationUnitJvm.kt package com.android.server.permission.jarjar.kotlin.time public final enum com.android.server.permission.jarjar.kotlin.time.DurationUnit extends java.lang.Enum { private final java.util.concurrent.TimeUnit timeUnit public static final enum com.android.server.permission.jarjar.kotlin.time.DurationUnit NANOSECONDS public static final enum com.android.server.permission.jarjar.kotlin.time.DurationUnit MICROSECONDS public static final enum com.android.server.permission.jarjar.kotlin.time.DurationUnit MILLISECONDS public static final enum com.android.server.permission.jarjar.kotlin.time.DurationUnit SECONDS public static final enum com.android.server.permission.jarjar.kotlin.time.DurationUnit MINUTES public static final enum com.android.server.permission.jarjar.kotlin.time.DurationUnit HOURS public static final enum com.android.server.permission.jarjar.kotlin.time.DurationUnit DAYS private static final synthetic com.android.server.permission.jarjar.kotlin.time.DurationUnit[] $VALUES private static final synthetic com.android.server.permission.jarjar.kotlin.enums.EnumEntries $ENTRIES private void <init> (java.lang.String, int, java.util.concurrent.TimeUnit) String $enum$name int $enum$ordinal java.util.concurrent.TimeUnit timeUnit public final java.util.concurrent.TimeUnit getTimeUnit$kotlin_stdlib () public static com.android.server.permission.jarjar.kotlin.time.DurationUnit[] values () public static com.android.server.permission.jarjar.kotlin.time.DurationUnit valueOf (java.lang.String) String value public static com.android.server.permission.jarjar.kotlin.enums.EnumEntries getEntries () private static final synthetic com.android.server.permission.jarjar.kotlin.time.DurationUnit[] $values () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/time/DurationUnitKt.class
<Unknown> package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.DurationUnitKt extends com.android.server.permission.jarjar.kotlin.time.DurationUnitKt__DurationUnitKt { private void <init> () }
com/android/server/permission/jarjar/kotlin/time/DurationUnitKt__DurationUnitJvmKt$WhenMappings.class
DurationUnitJvm.kt package com.android.server.permission.jarjar.kotlin.time public final synthetic com.android.server.permission.jarjar.kotlin.time.DurationUnitKt__DurationUnitJvmKt$WhenMappings extends java.lang.Object { public static final synthetic int[] $EnumSwitchMapping$0 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/time/DurationUnitKt__DurationUnitJvmKt.class
DurationUnitJvm.kt package com.android.server.permission.jarjar.kotlin.time com.android.server.permission.jarjar.kotlin.time.DurationUnitKt__DurationUnitJvmKt extends java.lang.Object { public static final java.util.concurrent.TimeUnit toTimeUnit (com.android.server.permission.jarjar.kotlin.time.DurationUnit) com.android.server.permission.jarjar.kotlin.time.DurationUnit $this$toTimeUnit public static final com.android.server.permission.jarjar.kotlin.time.DurationUnit toDurationUnit (java.util.concurrent.TimeUnit) java.util.concurrent.TimeUnit $this$toDurationUnit public static final double convertDurationUnit (double, com.android.server.permission.jarjar.kotlin.time.DurationUnit, com.android.server.permission.jarjar.kotlin.time.DurationUnit) long sourceInTargets long otherInThis double value com.android.server.permission.jarjar.kotlin.time.DurationUnit sourceUnit com.android.server.permission.jarjar.kotlin.time.DurationUnit targetUnit public static final long convertDurationUnitOverflow (long, com.android.server.permission.jarjar.kotlin.time.DurationUnit, com.android.server.permission.jarjar.kotlin.time.DurationUnit) long value com.android.server.permission.jarjar.kotlin.time.DurationUnit sourceUnit com.android.server.permission.jarjar.kotlin.time.DurationUnit targetUnit public static final long convertDurationUnit (long, com.android.server.permission.jarjar.kotlin.time.DurationUnit, com.android.server.permission.jarjar.kotlin.time.DurationUnit) long value com.android.server.permission.jarjar.kotlin.time.DurationUnit sourceUnit com.android.server.permission.jarjar.kotlin.time.DurationUnit targetUnit public void <init> () }
com/android/server/permission/jarjar/kotlin/time/DurationUnitKt__DurationUnitKt$WhenMappings.class
DurationUnit.kt package com.android.server.permission.jarjar.kotlin.time public final synthetic com.android.server.permission.jarjar.kotlin.time.DurationUnitKt__DurationUnitKt$WhenMappings extends java.lang.Object { public static final synthetic int[] $EnumSwitchMapping$0 static void <clinit> () }
com/android/server/permission/jarjar/kotlin/time/DurationUnitKt__DurationUnitKt.class
DurationUnit.kt package com.android.server.permission.jarjar.kotlin.time com.android.server.permission.jarjar.kotlin.time.DurationUnitKt__DurationUnitKt extends com.android.server.permission.jarjar.kotlin.time.DurationUnitKt__DurationUnitJvmKt { public static final java.lang.String shortName (com.android.server.permission.jarjar.kotlin.time.DurationUnit) com.android.server.permission.jarjar.kotlin.time.DurationUnit $this$shortName public static final com.android.server.permission.jarjar.kotlin.time.DurationUnit durationUnitByShortName (java.lang.String) String shortName public static final com.android.server.permission.jarjar.kotlin.time.DurationUnit durationUnitByIsoChar (char, boolean) char isoChar boolean isTimeComponent public void <init> () }
com/android/server/permission/jarjar/kotlin/time/ExperimentalTime.class
ExperimentalTime.kt package com.android.server.permission.jarjar.kotlin.time public abstract annotation com.android.server.permission.jarjar.kotlin.time.ExperimentalTime extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/permission/jarjar/kotlin/time/LongSaturatedMathKt.class
longSaturatedMath.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.LongSaturatedMathKt extends java.lang.Object { public static final long saturatingAdd-NuflL3o (long, com.android.server.permission.jarjar.kotlin.time.DurationUnit, long) int $i$f$isSaturated long $this$isSaturated$iv int $i$f$isSaturated long $this$isSaturated$iv long durationInUnit long result long value com.android.server.permission.jarjar.kotlin.time.DurationUnit unit long duration private static final long checkInfiniteSumDefined-PjuGub4 (long, long, long) long value long duration long durationInUnit private static final long saturatingAddInHalves-NuflL3o (long, com.android.server.permission.jarjar.kotlin.time.DurationUnit, long) int $i$f$isSaturated long $this$isSaturated$iv long half long halfInUnit long value com.android.server.permission.jarjar.kotlin.time.DurationUnit unit long duration private static final long infinityOfSign (long) long value public static final long saturatingDiff (long, long, com.android.server.permission.jarjar.kotlin.time.DurationUnit) int $i$f$isSaturated long $this$isSaturated$iv long valueNs long origin com.android.server.permission.jarjar.kotlin.time.DurationUnit unit public static final long saturatingOriginsDiff (long, long, com.android.server.permission.jarjar.kotlin.time.DurationUnit) int $i$f$isSaturated long $this$isSaturated$iv int $i$f$isSaturated long $this$isSaturated$iv long origin1 long origin2 com.android.server.permission.jarjar.kotlin.time.DurationUnit unit private static final long saturatingFiniteDiff (long, long, com.android.server.permission.jarjar.kotlin.time.DurationUnit) long unitsInMilli long resultMs long resultUnit long result long value1 long value2 com.android.server.permission.jarjar.kotlin.time.DurationUnit unit public static final boolean isSaturated (long) int $i$f$isSaturated long $this$isSaturated }
com/android/server/permission/jarjar/kotlin/time/MeasureTimeKt.class
measureTime.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.MeasureTimeKt extends java.lang.Object { public static final long measureTime (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$f$measureTime long mark$iv com.android.server.permission.jarjar.kotlin.time.TimeSource$Monotonic $this$measureTime$iv int $i$f$measureTime com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 block public static final long measureTime (com.android.server.permission.jarjar.kotlin.time.TimeSource, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$f$measureTime com.android.server.permission.jarjar.kotlin.time.TimeMark mark com.android.server.permission.jarjar.kotlin.time.TimeSource $this$measureTime com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 block public static final long measureTime (com.android.server.permission.jarjar.kotlin.time.TimeSource$Monotonic, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$f$measureTime long mark com.android.server.permission.jarjar.kotlin.time.TimeSource$Monotonic $this$measureTime com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 block public static final com.android.server.permission.jarjar.kotlin.time.TimedValue measureTimedValue (com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$f$measureTimedValue long mark$iv Object result$iv com.android.server.permission.jarjar.kotlin.time.TimeSource$Monotonic $this$measureTimedValue$iv int $i$f$measureTimedValue com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 block public static final com.android.server.permission.jarjar.kotlin.time.TimedValue measureTimedValue (com.android.server.permission.jarjar.kotlin.time.TimeSource, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$f$measureTimedValue com.android.server.permission.jarjar.kotlin.time.TimeMark mark Object result com.android.server.permission.jarjar.kotlin.time.TimeSource $this$measureTimedValue com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 block public static final com.android.server.permission.jarjar.kotlin.time.TimedValue measureTimedValue (com.android.server.permission.jarjar.kotlin.time.TimeSource$Monotonic, com.android.server.permission.jarjar.kotlin.jvm.functions.Function0) int $i$f$measureTimedValue long mark Object result com.android.server.permission.jarjar.kotlin.time.TimeSource$Monotonic $this$measureTimedValue com.android.server.permission.jarjar.kotlin.jvm.functions.Function0 block }
com/android/server/permission/jarjar/kotlin/time/MonoTimeSourceKt.class
MonoTimeSource.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.MonoTimeSourceKt extends java.lang.Object { public static synthetic void ValueTimeMarkReading$annotations () }
com/android/server/permission/jarjar/kotlin/time/MonotonicTimeSource.class
MonoTimeSource.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.MonotonicTimeSource extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.time.TimeSource$WithComparableMarks { public static final com.android.server.permission.jarjar.kotlin.time.MonotonicTimeSource INSTANCE private static final long zero private void <init> () private final long read () public java.lang.String toString () public long markNow-z9LOYto () public final long elapsedFrom-6eNON_k (long) long timeMark public final long differenceBetween-fRLX17w (long, long) long one long another public final long adjustReading-6QKq23U (long, long) long timeMark long duration public volatile synthetic com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark markNow () public volatile synthetic com.android.server.permission.jarjar.kotlin.time.TimeMark markNow () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/time/TestTimeSource.class
TimeSources.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.TestTimeSource extends com.android.server.permission.jarjar.kotlin.time.AbstractLongTimeSource { private long reading public void <init> () protected long read () public final void plusAssign-LRDsOJo (long) int $i$f$isSaturated long $this$isSaturated$iv long newReading int $i$f$isSaturated long $this$isSaturated$iv IllegalStateException e long readingBefore long half long longDelta long duration private final void overflow-LRDsOJo (long) long duration }
com/android/server/permission/jarjar/kotlin/time/TimeMark$DefaultImpls.class
TimeSource.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.TimeMark$DefaultImpls extends java.lang.Object { public static com.android.server.permission.jarjar.kotlin.time.TimeMark plus-LRDsOJo (com.android.server.permission.jarjar.kotlin.time.TimeMark, long) com.android.server.permission.jarjar.kotlin.time.TimeMark $this long duration public static com.android.server.permission.jarjar.kotlin.time.TimeMark minus-LRDsOJo (com.android.server.permission.jarjar.kotlin.time.TimeMark, long) com.android.server.permission.jarjar.kotlin.time.TimeMark $this long duration public static boolean hasPassedNow (com.android.server.permission.jarjar.kotlin.time.TimeMark) com.android.server.permission.jarjar.kotlin.time.TimeMark $this public static boolean hasNotPassedNow (com.android.server.permission.jarjar.kotlin.time.TimeMark) com.android.server.permission.jarjar.kotlin.time.TimeMark $this }
com/android/server/permission/jarjar/kotlin/time/TimeMark.class
TimeSource.kt package com.android.server.permission.jarjar.kotlin.time public abstract com.android.server.permission.jarjar.kotlin.time.TimeMark extends java.lang.Object { public abstract long elapsedNow-UwyO8pc () public abstract com.android.server.permission.jarjar.kotlin.time.TimeMark plus-LRDsOJo (long) public abstract com.android.server.permission.jarjar.kotlin.time.TimeMark minus-LRDsOJo (long) public abstract boolean hasPassedNow () public abstract boolean hasNotPassedNow () }
com/android/server/permission/jarjar/kotlin/time/TimeSource$Companion.class
TimeSource.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.TimeSource$Companion extends java.lang.Object { static final synthetic com.android.server.permission.jarjar.kotlin.time.TimeSource$Companion $$INSTANCE private void <init> () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/time/TimeSource$Monotonic$ValueTimeMark.class
TimeSource.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.TimeSource$Monotonic$ValueTimeMark extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark { private final long reading public static long elapsedNow-UwyO8pc (long) long arg0 public long elapsedNow-UwyO8pc () public static long plus-LRDsOJo (long, long) long arg0 long duration public long plus-LRDsOJo (long) long duration public static long minus-LRDsOJo (long, long) long arg0 long duration public long minus-LRDsOJo (long) long duration public static boolean hasPassedNow-impl (long) long arg0 public boolean hasPassedNow () public static boolean hasNotPassedNow-impl (long) long arg0 public boolean hasNotPassedNow () public static long minus-UwyO8pc (long, com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark) long arg0 com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark other public long minus-UwyO8pc (com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark) com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark other public static final long minus-6eNON_k (long, long) long arg0 long other public static final int compareTo-6eNON_k (long, long) long arg0 long other public static int compareTo-impl (long, com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark) long arg0 com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark other public int compareTo (com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark) com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark other public static java.lang.String toString-impl (long) long arg0 public java.lang.String toString () public static int hashCode-impl (long) long arg0 public int hashCode () public static boolean equals-impl (long, java.lang.Object) long arg0 Object other public boolean equals (java.lang.Object) Object other private synthetic void <init> (long) long reading public static long constructor-impl (long) long reading public static final synthetic com.android.server.permission.jarjar.kotlin.time.TimeSource$Monotonic$ValueTimeMark box-impl (long) long v public final synthetic long unbox-impl () public static final boolean equals-impl0 (long, long) long p1 long p2 public volatile synthetic com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark plus-LRDsOJo (long) long duration public volatile synthetic com.android.server.permission.jarjar.kotlin.time.TimeMark plus-LRDsOJo (long) long duration public volatile synthetic com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark minus-LRDsOJo (long) long duration public volatile synthetic com.android.server.permission.jarjar.kotlin.time.TimeMark minus-LRDsOJo (long) long duration public volatile synthetic int compareTo (java.lang.Object) Object other }
com/android/server/permission/jarjar/kotlin/time/TimeSource$Monotonic.class
TimeSource.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.TimeSource$Monotonic extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.time.TimeSource$WithComparableMarks { public static final com.android.server.permission.jarjar.kotlin.time.TimeSource$Monotonic INSTANCE private void <init> () public long markNow-z9LOYto () public java.lang.String toString () public volatile synthetic com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark markNow () public volatile synthetic com.android.server.permission.jarjar.kotlin.time.TimeMark markNow () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/time/TimeSource$WithComparableMarks.class
TimeSource.kt package com.android.server.permission.jarjar.kotlin.time public abstract com.android.server.permission.jarjar.kotlin.time.TimeSource$WithComparableMarks extends java.lang.Object implements com.android.server.permission.jarjar.kotlin.time.TimeSource { public abstract com.android.server.permission.jarjar.kotlin.time.ComparableTimeMark markNow () }
com/android/server/permission/jarjar/kotlin/time/TimeSource.class
TimeSource.kt package com.android.server.permission.jarjar.kotlin.time public abstract com.android.server.permission.jarjar.kotlin.time.TimeSource extends java.lang.Object { public static final com.android.server.permission.jarjar.kotlin.time.TimeSource$Companion Companion public abstract com.android.server.permission.jarjar.kotlin.time.TimeMark markNow () static void <clinit> () }
com/android/server/permission/jarjar/kotlin/time/TimedValue.class
measureTime.kt package com.android.server.permission.jarjar.kotlin.time public final com.android.server.permission.jarjar.kotlin.time.TimedValue extends java.lang.Object { private final Object value private final long duration private void <init> (java.lang.Object, long) Object value long duration public final java.lang.Object getValue () public final long getDuration-UwyO8pc () public final java.lang.Object component1 () public final long component2-UwyO8pc () public final com.android.server.permission.jarjar.kotlin.time.TimedValue copy-RFiDyg4 (java.lang.Object, long) Object value long duration public static synthetic com.android.server.permission.jarjar.kotlin.time.TimedValue copy-RFiDyg4$default (com.android.server.permission.jarjar.kotlin.time.TimedValue, java.lang.Object, long, int, java.lang.Object) public java.lang.String toString () public int hashCode () int result public boolean equals (java.lang.Object) Object other public synthetic void <init> (java.lang.Object, long, com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker) Object value long duration com.android.server.permission.jarjar.kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker }
com/android/server/permission/jarjar/kotlin/time/jdk8/
com/android/server/permission/jarjar/kotlin/time/jdk8/DurationConversionsJDK8Kt.class
DurationConversions.kt package com.android.server.permission.jarjar.kotlin.time.jdk8 public final com.android.server.permission.jarjar.kotlin.time.jdk8.DurationConversionsJDK8Kt extends java.lang.Object { private static final long toKotlinDuration (java.time.Duration) java.time.Duration $this$toKotlinDuration private static final java.time.Duration toJavaDuration-LRDsOJo (long) int $i$a$-toComponents-impl-DurationConversionsJDK8Kt$toJavaDuration$1 long seconds int nanoseconds int $i$f$toComponents-impl long $this$toJavaDuration_u2dLRDsOJo }
com/android/server/pinner/
com/android/server/pinner/PinRangeSource.class
PinRangeSource.java package com.android.server.pinner abstract com.android.server.pinner.PinRangeSource extends java.lang.Object { void <init> () abstract boolean read (com.android.server.pinner.PinnerService$PinRange) }
com/android/server/pinner/PinRangeSourceStatic.class
PinRangeSourceStatic.java package com.android.server.pinner com.android.server.pinner.PinRangeSourceStatic extends com.android.server.pinner.PinRangeSource { private final int mPinStart private final int mPinLength private boolean mDone void <init> (int, int) int pinStart int pinLength boolean read (com.android.server.pinner.PinnerService$PinRange) com.android.server.pinner.PinnerService$PinRange outPinRange boolean done }
com/android/server/pinner/PinRangeSourceStream.class
PinRangeSourceStream.java package com.android.server.pinner final com.android.server.pinner.PinRangeSourceStream extends com.android.server.pinner.PinRangeSource { private final java.io.DataInputStream mStream private boolean mDone void <init> (java.io.InputStream) java.io.InputStream stream boolean read (com.android.server.pinner.PinnerService$PinRange) java.io.IOException ex com.android.server.pinner.PinnerService$PinRange outPinRange }
com/android/server/pinner/PinnedFile.class
PinnedFile.java package com.android.server.pinner public final com.android.server.pinner.PinnedFile extends java.lang.Object implements java.lang.AutoCloseable { private long mAddress final long mapSize final String fileName public final long bytesPinned boolean used_pinlist String groupName java.util.ArrayList pinnedDeps public void <init> (long, long, java.lang.String, long) long address long mapSize String fileName long bytesPinned public void close () com.android.server.pinner.PinnedFile dep public void finalize () }
com/android/server/pinner/PinnerService$1.class
PinnerService.java package com.android.server.pinner com.android.server.pinner.PinnerService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.pinner.PinnerService this$0 void <init> (com.android.server.pinner.PinnerService) com.android.server.pinner.PinnerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.net.Uri packageUri String packageName android.util.ArraySet updatedPackages android.content.Context context android.content.Intent intent }
com/android/server/pinner/PinnerService$2.class
PinnerService.java package com.android.server.pinner com.android.server.pinner.PinnerService$2 extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.pinner.PinnerService this$0 void <init> (com.android.server.pinner.PinnerService) com.android.server.pinner.PinnerService this$0 public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/pinner/PinnerService$3.class
PinnerService.java package com.android.server.pinner com.android.server.pinner.PinnerService$3 extends android.database.ContentObserver { final synthetic android.net.Uri val$userSetupCompleteUri final synthetic com.android.server.pinner.PinnerService this$0 void <init> (com.android.server.pinner.PinnerService, android.os.Handler, android.net.Uri) com.android.server.pinner.PinnerService this$0 android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/pinner/PinnerService$4.class
PinnerService.java package com.android.server.pinner com.android.server.pinner.PinnerService$4 extends android.app.UidObserver { final synthetic com.android.server.pinner.PinnerService this$0 void <init> (com.android.server.pinner.PinnerService) com.android.server.pinner.PinnerService this$0 public void onUidGone (int, boolean) int uid boolean disabled public void onUidActive (int) int uid }
com/android/server/pinner/PinnerService$AppKey.class
PinnerService.java package com.android.server.pinner public abstract annotation com.android.server.pinner.PinnerService$AppKey extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pinner/PinnerService$BinderService.class
PinnerService.java package com.android.server.pinner public final com.android.server.pinner.PinnerService$BinderService extends android.app.pinner.IPinnerService$Stub { final synthetic com.android.server.pinner.PinnerService this$0 public void <init> (com.android.server.pinner.PinnerService) com.android.server.pinner.PinnerService this$0 protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.pinner.PinnedFile dep com.android.server.pinner.PinnedFile pf com.android.server.pinner.PinnerService$PinnedApp app long bytesPinnedForApp long bytesPinnedForAppDeps long bytesPinnedForAppAndDeps int key com.android.server.pinner.PinnedFile pinnedFile com.android.server.pinner.PinnedFile dep com.android.server.pinner.PinnedFile pinnedFile java.util.List groupPins long bytesPinnedForGroupNoDeps long bytesPinnedForGroupDeps long bytesPinnedForGroup String group int key long totalSize java.io.FileDescriptor fd java.io.PrintWriter pw String[] args java.util.HashSet shownPins java.util.HashSet shownGroups java.util.HashSet groupsToPrint double bytesPerMB private void repin () private void printError (java.io.FileDescriptor, java.lang.String) java.io.FileDescriptor out String message java.io.PrintWriter writer public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver String command public java.util.List getPinnerStats () }
com/android/server/pinner/PinnerService$Injector.class
PinnerService.java package com.android.server.pinner public com.android.server.pinner.PinnerService$Injector extends java.lang.Object { public void <init> () protected android.provider.DeviceConfigInterface getDeviceConfigInterface () protected void publishBinderService (com.android.server.pinner.PinnerService, android.os.Binder) com.android.server.pinner.PinnerService service android.os.Binder binderService protected com.android.server.pinner.PinnedFile pinFileInternal (com.android.server.pinner.PinnerService, java.lang.String, long, boolean) com.android.server.pinner.PinnerService service String fileToPin long maxBytesToPin boolean attemptPinIntrospection }
com/android/server/pinner/PinnerService$PinRange.class
PinnerService.java package com.android.server.pinner final com.android.server.pinner.PinnerService$PinRange extends java.lang.Object { int start int length void <init> () }
com/android/server/pinner/PinnerService$PinnedApp.class
PinnerService.java package com.android.server.pinner final com.android.server.pinner.PinnerService$PinnedApp extends java.lang.Object { final int uid boolean active final java.util.ArrayList mFiles final synthetic com.android.server.pinner.PinnerService this$0 private void <init> (com.android.server.pinner.PinnerService, android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo appInfo }
com/android/server/pinner/PinnerService$PinnedFileStats.class
PinnerService.java package com.android.server.pinner public com.android.server.pinner.PinnerService$PinnedFileStats extends java.lang.Object { public final int uid public final String filename public final int sizeKb protected void <init> (int, com.android.server.pinner.PinnedFile) int uid com.android.server.pinner.PinnedFile file }
com/android/server/pinner/PinnerService$PinnerHandler.class
PinnerService.java package com.android.server.pinner final com.android.server.pinner.PinnerService$PinnerHandler extends android.os.Handler { static final int PIN_ONSTART_MSG final synthetic com.android.server.pinner.PinnerService this$0 public void <init> (com.android.server.pinner.PinnerService, android.os.Looper) com.android.server.pinner.PinnerService this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/pinner/PinnerService.class
PinnerService.java package com.android.server.pinner public final com.android.server.pinner.PinnerService extends com.android.server.SystemService { private static final boolean DEBUG private static final String TAG private static final String PIN_META_FILENAME private static final int PAGE_SIZE private static final int MATCH_FLAGS private static final int KEY_CAMERA private static final int KEY_HOME private static final int KEY_ASSISTANT private static boolean PROP_PIN_PINLIST public static final String ANON_REGION_STAT_NAME private static final String SYSTEM_GROUP_NAME private final android.content.Context mContext private final com.android.server.pinner.PinnerService$Injector mInjector private final android.provider.DeviceConfigInterface mDeviceConfigInterface private final com.android.server.wm.ActivityTaskManagerInternal mAtmInternal private final android.app.ActivityManagerInternal mAmInternal private final android.app.IActivityManager mAm private final android.os.UserManager mUserManager private final android.util.ArrayMap mPinnedFiles private final android.util.ArrayMap mPinnedApps private final android.util.ArrayMap mPendingRepin private android.util.ArraySet mPinKeys private static final String DEVICE_CONFIG_NAMESPACE_ANON_SIZE private static final String DEVICE_CONFIG_KEY_ANON_SIZE private static final long DEFAULT_ANON_SIZE private static final long MAX_ANON_SIZE private long mPinAnonSize private long mPinAnonAddress private long mCurrentlyPinnedAnonSize private final boolean mConfiguredToPinCamera private final int mConfiguredCameraPinBytes private final int mConfiguredHomePinBytes private final boolean mConfiguredToPinAssistant private final int mConfiguredAssistantPinBytes private final int mConfiguredWebviewPinBytes private final int mConfiguredMaxPinnedMemoryPercentage private long mConfiguredMaxPinnedMemory private long mCurrentPinnedMemory private com.android.server.pinner.PinnerService$BinderService mBinderService private com.android.server.pinner.PinnerService$PinnerHandler mPinnerHandler private final android.content.BroadcastReceiver mBroadcastReceiver private final android.provider.DeviceConfig$OnPropertiesChangedListener mDeviceConfigAnonSizeListener public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, com.android.server.pinner.PinnerService$Injector) android.content.Context context com.android.server.pinner.PinnerService$Injector injector android.content.IntentFilter filter public void onStart () public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to int userId public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user int userId public void update (android.util.ArraySet, boolean) int key android.content.pm.ApplicationInfo info int i android.util.ArraySet updatedPackages boolean force android.util.ArraySet pinKeys int currentUser public java.util.List dumpDataForStatsd () com.android.server.pinner.PinnedFile pinnedFile com.android.server.pinner.PinnedFile pinnedFile com.android.server.pinner.PinnerService$PinnedApp app int key java.util.List pinnedFileStats private void handlePinOnStart () String fileToPin String[] filesToPin private void registerUserSetupCompleteListener () android.net.Uri userSetupCompleteUri private void registerUidListener () android.os.RemoteException e private void handleUidGone (int) int key int uid int key private void handleUidActive (int) int uid private void updateActiveState (int, boolean) com.android.server.pinner.PinnerService$PinnedApp app int i int uid boolean active private void unpinApps () int key int i android.util.ArraySet pinKeys private void unpinApp (int) com.android.server.pinner.PinnerService$PinnedApp app java.util.ArrayList pinnedAppFiles com.android.server.pinner.PinnedFile pinnedFile int key java.util.ArrayList pinnedAppFiles private boolean isResolverActivity (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo info public int getWebviewPinQuota () int quota int overrideQuota private android.content.pm.ApplicationInfo getCameraInfo (int) int userHandle android.content.Intent cameraIntent android.content.pm.ApplicationInfo info private android.content.pm.ApplicationInfo getHomeInfo (int) int userHandle android.content.Intent intent private android.content.pm.ApplicationInfo getAssistantInfo (int) int userHandle android.content.Intent intent private android.content.pm.ApplicationInfo getApplicationInfoForIntent (android.content.Intent, int, boolean) android.content.pm.ResolveInfo info java.util.List infoList android.content.pm.ApplicationInfo systemAppInfo android.content.Intent intent int userHandle boolean defaultToSystemApp android.content.pm.ResolveInfo resolveInfo private void sendPinAppsMessage (int) int userHandle private void sendPinAppsWithUpdatedKeysMessage (int) int userHandle private void sendUnpinAppsMessage () private android.util.ArraySet createPinKeys () android.util.ArraySet pinKeys boolean shouldPinCamera private synchronized android.util.ArraySet getPinKeys () private void pinApps (int) int userHandle private void pinAppsWithUpdatedKeys (int) int userHandle private void pinAppsInternal (int, boolean) android.util.ArraySet newKeys int key int i int userHandle boolean updateKeys android.util.ArraySet currentPinKeys private void sendPinAppMessage (int, int, boolean) int key int userHandle boolean force private void pinApp (int, int, boolean) int key int userHandle boolean force int uid android.content.pm.ApplicationInfo info private int getUidForKey (int) com.android.server.pinner.PinnerService$PinnedApp existing int key private android.content.pm.ApplicationInfo getInfoForKey (int, int) int key int userHandle private java.lang.String getNameForKey (int) int key private void refreshPinAnonConfig () long newPinAnonSize private void pinAnonRegion () Object obj java.lang.reflect.Field f sun.misc.Unsafe tempUnsafe Class clazz java.lang.reflect.Method setMemory Exception ex long alignedPinSize long address private void unpinAnonRegion () private int getSizeLimitForKey (int) int key private long getAvailableGlobalQuota () private void pinAppInternal (int, android.content.pm.ApplicationInfo) String splitApk String pinGroup boolean shouldPinDeps com.android.server.pinner.PinnedFile pf String apk int key android.content.pm.ApplicationInfo appInfo com.android.server.pinner.PinnerService$PinnedApp pinnedApp int pinSizeLimit java.util.List apks long apkPinSizeLimit public com.android.server.pinner.PinnedFile pinFile (java.lang.String, long, android.content.pm.ApplicationInfo, java.lang.String, boolean) com.android.server.pinner.PinnedFile existingPin String fileToPin long bytesRequestedToPin android.content.pm.ApplicationInfo appInfo String groupName boolean pinOptimizedDeps com.android.server.pinner.PinnedFile existingPin long remainingQuota boolean isApk com.android.server.pinner.PinnedFile pf private long pinOptimizedDexDependencies (com.android.server.pinner.PinnedFile, long, android.content.pm.ApplicationInfo) com.android.server.pinner.PinnedFile df String file String abi String arch String[] files com.android.server.pinner.PinnedFile pinnedFile long maxBytesToPin android.content.pm.ApplicationInfo appInfo long bytesPinned private com.android.server.pinner.PinnedFile pinFileInternal (java.lang.String, long, boolean) boolean use_pinlist com.android.server.pinner.PinRangeSource pinRangeSource com.android.server.pinner.PinnedFile pinnedFile String fileToPin long maxBytesToPin boolean attemptPinIntrospection java.util.zip.ZipFile fileAsZip java.io.InputStream pinRangeStream private static java.util.zip.ZipFile maybeOpenZip (java.lang.String) java.io.IOException ex String fileName java.util.zip.ZipFile zip private static java.io.InputStream maybeOpenPinMetaInZip (java.util.zip.ZipFile, java.lang.String) java.io.IOException ex java.util.zip.ZipFile zipFile String fileName java.util.zip.ZipEntry pinMetaEntry java.io.InputStream pinMetaStream private static com.android.server.pinner.PinnedFile pinFileRanges (java.lang.String, long, com.android.server.pinner.PinRangeSource) long pinStart long pinLength int openFlags com.android.server.pinner.PinnerService$PinRange pinRange long bytesPinned com.android.server.pinner.PinnedFile pinnedFile android.system.ErrnoException ex String fileToPin long maxBytesToPin com.android.server.pinner.PinRangeSource pinRangeSource java.io.FileDescriptor fd long address long mapSize private java.util.List getAllPinsForGroup (java.lang.String) java.util.List filesInGroup String group java.util.List filesInGroup public void unpinGroup (java.lang.String) com.android.server.pinner.PinnedFile pf String group java.util.List pinnedFiles public long unpinFile (java.lang.String) com.android.server.pinner.PinnedFile pinnedFile com.android.server.pinner.PinnedFile dep String filename com.android.server.pinner.PinnedFile pinnedFile long unpinnedBytes public java.util.List getPinnerStats () java.util.Collection pinnedFiles android.app.pinner.PinnedFileStat stat com.android.server.pinner.PinnedFile pf java.util.ArrayList stats java.util.Collection pinnedFiles private static synthetic boolean lambda$getAllPinsForGroup$0 (java.lang.String, com.android.server.pinner.PinnedFile) String group com.android.server.pinner.PinnedFile pf static synthetic void access$000 (com.android.server.pinner.PinnerService, java.lang.String, android.os.IBinder) com.android.server.pinner.PinnerService x0 String x1 android.os.IBinder x2 static void <clinit> () }
com/android/server/pinner/PinnerUtils.class
PinnerUtils.java package com.android.server.pinner final com.android.server.pinner.PinnerUtils extends java.lang.Object { private static final String TAG void <init> () public static long clamp (long, long, long) long min long value long max public static void safeMunmap (long, long) android.system.ErrnoException ex long address long mapSize public static void safeClose (java.io.FileDescriptor) android.system.ErrnoException ex java.io.FileDescriptor fd public static void safeClose (java.io.Closeable) java.io.IOException ex java.io.Closeable thing }
com/android/server/pm/
com/android/server/pm/AbstractStatsBase$1.class
AbstractStatsBase.java package com.android.server.pm com.android.server.pm.AbstractStatsBase$1 extends java.lang.Thread { final synthetic Object val$data final synthetic com.android.server.pm.AbstractStatsBase this$0 void <init> (com.android.server.pm.AbstractStatsBase, java.lang.String, java.lang.Object) com.android.server.pm.AbstractStatsBase this$0 String arg1 public void run () }
com/android/server/pm/AbstractStatsBase.class
AbstractStatsBase.java package com.android.server.pm public abstract com.android.server.pm.AbstractStatsBase extends java.lang.Object { private static final int WRITE_INTERVAL_MS private final Object mFileLock private final java.util.concurrent.atomic.AtomicLong mLastTimeWritten private final java.util.concurrent.atomic.AtomicBoolean mBackgroundWriteRunning private final String mFileName private final String mBackgroundThreadName private final boolean mLock protected void <init> (java.lang.String, java.lang.String, boolean) String fileName String threadName boolean lock protected android.util.AtomicFile getFile () java.io.File dataDir java.io.File systemDir java.io.File fname protected void writeNow (java.lang.Object) Object data protected boolean maybeWriteAsync (java.lang.Object) Object data private void writeImpl (java.lang.Object) Object data protected abstract void writeInternal (java.lang.Object) protected void read (java.lang.Object) Object data protected abstract void readInternal (java.lang.Object) }
com/android/server/pm/ApexManager$1.class
ApexManager.java package com.android.server.pm com.android.server.pm.ApexManager$1 extends android.util.Singleton { void <init> () protected com.android.server.pm.ApexManager create () protected volatile synthetic java.lang.Object create () }
com/android/server/pm/ApexManager$ActiveApexInfo.class
ApexManager.java package com.android.server.pm public com.android.server.pm.ApexManager$ActiveApexInfo extends java.lang.Object { public final String apexModuleName public final java.io.File apexDirectory public final java.io.File preInstalledApexPath public final boolean isFactory public final java.io.File apexFile public final boolean activeApexChanged private void <init> (java.io.File, java.io.File, java.io.File) java.io.File apexDirectory java.io.File preInstalledApexPath java.io.File apexFile private void <init> (java.lang.String, java.io.File, java.io.File, boolean, java.io.File, boolean) String apexModuleName java.io.File apexDirectory java.io.File preInstalledApexPath boolean isFactory java.io.File apexFile boolean activeApexChanged public void <init> (android.apex.ApexInfo) android.apex.ApexInfo apexInfo }
com/android/server/pm/ApexManager$ApexManagerImpl.class
ApexManager.java package com.android.server.pm public com.android.server.pm.ApexManager$ApexManagerImpl extends com.android.server.pm.ApexManager { private final Object mLock private java.util.Set mActiveApexInfosCache private final java.util.List mApexSystemServices private final android.util.ArrayMap mApksInApex private final java.util.Map mErrorWithApkInApex private android.util.ArrayMap mPackageNameToApexModuleName private android.util.ArrayMap mApexModuleNameToActivePackageName protected void <init> () protected android.apex.IApexService waitForApexService () android.apex.ApexInfo[] getAllApexInfos () android.os.RemoteException re void notifyScanResult (java.util.List) java.util.List scanResults private void notifyScanResultLocked (java.util.List) com.android.server.pm.ApexSystemServiceInfo info int j String name com.android.server.pm.ApexSystemServiceInfo info String minSdkVersion String maxSdkVersion com.android.internal.pm.pkg.component.ParsedApexSystemService service android.apex.ApexInfo ai String packageName com.android.server.pm.ApexManager$ScanResult scanResult java.util.List scanResults public java.util.List getActiveApexInfos () android.apex.ApexInfo apexInfo int i android.apex.ApexInfo[] activePackages android.os.RemoteException e com.android.server.utils.TimingsTraceAndSlog t public java.lang.String getActiveApexPackageNameContainingPackage (java.lang.String) int apexPkgNum String apexModuleName int numApexPkgs int apkInApexNum int numApksInApex String containedPackageName android.apex.ApexSessionInfo getStagedSessionInfo (int) android.apex.ApexSessionInfo apexSessionInfo android.os.RemoteException re int sessionId android.util.SparseArray getSessions () int i android.apex.ApexSessionInfo[] sessions android.util.SparseArray result android.os.RemoteException re android.apex.ApexInfoList submitStagedSession (android.apex.ApexSessionParams) throws com.android.server.pm.PackageManagerException android.apex.ApexInfoList apexInfoList android.os.RemoteException re Exception e android.apex.ApexSessionParams params android.apex.ApexInfo[] getStagedApexInfos (android.apex.ApexSessionParams) android.os.RemoteException re Exception e android.apex.ApexSessionParams params void markStagedSessionReady (int) throws com.android.server.pm.PackageManagerException android.os.RemoteException re Exception e int sessionId void markStagedSessionSuccessful (int) android.os.RemoteException re Exception e int sessionId boolean isApexSupported () boolean revertActiveSessions () android.os.RemoteException re Exception e boolean abortStagedSession (int) Exception e int sessionId boolean uninstallApex (java.lang.String) Exception e String apexPackagePath void registerApkInApex (com.android.server.pm.pkg.AndroidPackage) java.util.List apks com.android.server.pm.ApexManager$ActiveApexInfo aai com.android.server.pm.pkg.AndroidPackage pkg void reportErrorWithApkInApex (java.lang.String, java.lang.String) com.android.server.pm.ApexManager$ActiveApexInfo aai String scanDirPath String errorMsg java.lang.String getApkInApexInstallError (java.lang.String) String moduleName String apexPackageName public java.util.List getApksInApex (java.lang.String) String moduleName String apexPackageName public java.lang.String getApexModuleNameForPackageName (java.lang.String) String apexPackageName public java.lang.String getActivePackageNameForApexModuleName (java.lang.String) String apexModuleName public boolean snapshotCeData (int, int, java.lang.String) String apexModuleName Exception e int userId int rollbackId String apexPackageName String apexModuleName public boolean restoreCeData (int, int, java.lang.String) String apexModuleName Exception e int userId int rollbackId String apexPackageName String apexModuleName public boolean destroyDeSnapshots (int) Exception e int rollbackId public boolean destroyCeSnapshots (int, int) Exception e int userId int rollbackId public boolean destroyCeSnapshotsNotSpecified (int, int[]) Exception e int userId int[] retainRollbackIds public void markBootCompleted () android.os.RemoteException re public long calculateSizeForCompressedApex (android.apex.CompressedApexInfoList) throws android.os.RemoteException android.apex.CompressedApexInfoList infoList public void reserveSpaceForCompressedApex (android.apex.CompressedApexInfoList) throws android.os.RemoteException android.apex.CompressedApexInfoList infoList private android.content.pm.SigningDetails getSigningDetails (android.content.pm.PackageInfo) throws com.android.server.pm.PackageManagerException android.content.pm.PackageInfo pkg int minSignatureScheme android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult result private void checkApexSignature (android.content.pm.PackageInfo, android.content.pm.PackageInfo) throws com.android.server.pm.PackageManagerException android.content.pm.PackageInfo existingApexPkg android.content.pm.PackageInfo newApexPkg android.content.pm.SigningDetails existingSigningDetails android.content.pm.SigningDetails newSigningDetails android.apex.ApexInfo installPackage (java.io.File, boolean) throws com.android.server.pm.PackageManagerException android.os.RemoteException e Exception e java.io.File apexFile boolean force public java.util.List getApexSystemServices () public java.io.File getBackingApexFile (java.io.File) int i java.io.File file java.nio.file.Path path String moduleName java.util.List apexes void dump (java.io.PrintWriter) android.apex.ApexSessionInfo si android.apex.ApexSessionInfo[] sessions android.os.RemoteException e java.io.PrintWriter pw com.android.internal.util.IndentingPrintWriter ipw }
com/android/server/pm/ApexManager$PackageInfoFlags.class
ApexManager.java package com.android.server.pm abstract annotation com.android.server.pm.ApexManager$PackageInfoFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/ApexManager$ScanResult.class
ApexManager.java package com.android.server.pm com.android.server.pm.ApexManager$ScanResult extends java.lang.Object { public final android.apex.ApexInfo apexInfo public final com.android.server.pm.pkg.AndroidPackage pkg public final String packageName void <init> (android.apex.ApexInfo, com.android.server.pm.pkg.AndroidPackage, java.lang.String) android.apex.ApexInfo apexInfo com.android.server.pm.pkg.AndroidPackage pkg String packageName }
com/android/server/pm/ApexManager.class
ApexManager.java package com.android.server.pm public abstract com.android.server.pm.ApexManager extends java.lang.Object { private static final String TAG public static final int MATCH_ACTIVE_PACKAGE static final int MATCH_FACTORY_PACKAGE private static final android.util.Singleton sApexManagerSingleton public void <init> () public static com.android.server.pm.ApexManager getInstance () abstract android.apex.ApexInfo[] getAllApexInfos () abstract void notifyScanResult (java.util.List) public abstract java.util.List getActiveApexInfos () public abstract java.lang.String getActiveApexPackageNameContainingPackage (java.lang.String) abstract android.apex.ApexSessionInfo getStagedSessionInfo (int) abstract android.util.SparseArray getSessions () abstract android.apex.ApexInfoList submitStagedSession (android.apex.ApexSessionParams) throws com.android.server.pm.PackageManagerException abstract android.apex.ApexInfo[] getStagedApexInfos (android.apex.ApexSessionParams) abstract void markStagedSessionReady (int) throws com.android.server.pm.PackageManagerException abstract void markStagedSessionSuccessful (int) abstract boolean isApexSupported () abstract boolean revertActiveSessions () abstract boolean abortStagedSession (int) abstract boolean uninstallApex (java.lang.String) abstract void registerApkInApex (com.android.server.pm.pkg.AndroidPackage) abstract void reportErrorWithApkInApex (java.lang.String, java.lang.String) abstract java.lang.String getApkInApexInstallError (java.lang.String) public abstract java.util.List getApksInApex (java.lang.String) public abstract java.lang.String getApexModuleNameForPackageName (java.lang.String) public abstract java.lang.String getActivePackageNameForApexModuleName (java.lang.String) public abstract boolean snapshotCeData (int, int, java.lang.String) public abstract boolean restoreCeData (int, int, java.lang.String) public abstract boolean destroyDeSnapshots (int) public abstract boolean destroyCeSnapshots (int, int) public abstract boolean destroyCeSnapshotsNotSpecified (int, int[]) public abstract void markBootCompleted () public abstract long calculateSizeForCompressedApex (android.apex.CompressedApexInfoList) throws android.os.RemoteException public abstract void reserveSpaceForCompressedApex (android.apex.CompressedApexInfoList) throws android.os.RemoteException abstract android.apex.ApexInfo installPackage (java.io.File, boolean) throws com.android.server.pm.PackageManagerException public abstract java.util.List getApexSystemServices () public abstract java.io.File getBackingApexFile (java.io.File) abstract void dump (java.io.PrintWriter) static void <clinit> () }
com/android/server/pm/ApexSystemServiceInfo.class
ApexSystemServiceInfo.java package com.android.server.pm public final com.android.server.pm.ApexSystemServiceInfo extends java.lang.Object implements java.lang.Comparable { final String mName final String mJarPath final int mInitOrder public void <init> (java.lang.String, java.lang.String, int) String name String jarPath int initOrder public java.lang.String getName () public java.lang.String getJarPath () public int getInitOrder () public int compareTo (com.android.server.pm.ApexSystemServiceInfo) com.android.server.pm.ApexSystemServiceInfo other public volatile synthetic int compareTo (java.lang.Object) }
com/android/server/pm/ApkChecksums$1.class
ApkChecksums.java package com.android.server.pm com.android.server.pm.ApkChecksums$1 extends java.lang.Object implements android.util.apk.ByteBufferFactory { void <init> () public java.nio.ByteBuffer create (int) int capacity }
com/android/server/pm/ApkChecksums$Injector$Producer.class
ApkChecksums.java package com.android.server.pm abstract com.android.server.pm.ApkChecksums$Injector$Producer extends java.lang.Object { public abstract java.lang.Object produce () }
com/android/server/pm/ApkChecksums$Injector.class
ApkChecksums.java package com.android.server.pm com.android.server.pm.ApkChecksums$Injector extends java.lang.Object { private final com.android.server.pm.ApkChecksums$Injector$Producer mContext private final com.android.server.pm.ApkChecksums$Injector$Producer mHandlerProducer private final com.android.server.pm.ApkChecksums$Injector$Producer mIncrementalManagerProducer private final com.android.server.pm.ApkChecksums$Injector$Producer mPackageManagerInternalProducer void <init> (com.android.server.pm.ApkChecksums$Injector$Producer, com.android.server.pm.ApkChecksums$Injector$Producer, com.android.server.pm.ApkChecksums$Injector$Producer, com.android.server.pm.ApkChecksums$Injector$Producer) com.android.server.pm.ApkChecksums$Injector$Producer context com.android.server.pm.ApkChecksums$Injector$Producer handlerProducer com.android.server.pm.ApkChecksums$Injector$Producer incrementalManagerProducer com.android.server.pm.ApkChecksums$Injector$Producer packageManagerInternalProducer public android.content.Context getContext () public android.os.Handler getHandler () public android.os.incremental.IncrementalManager getIncrementalManager () public android.content.pm.PackageManagerInternal getPackageManagerInternal () }
com/android/server/pm/ApkChecksums.class
ApkChecksums.java package com.android.server.pm public com.android.server.pm.ApkChecksums extends java.lang.Object { static final String TAG private static final String DIGESTS_FILE_EXTENSION private static final String DIGESTS_SIGNATURE_FILE_EXTENSION static final String ALGO_MD5 static final String ALGO_SHA1 static final String ALGO_SHA256 static final String ALGO_SHA512 private static final java.security.cert.Certificate[] EMPTY_CERTIFICATE_ARRAY private static final int MAX_SIGNATURE_SIZE_BYTES private static final long PROCESS_REQUIRED_CHECKSUMS_DELAY_MILLIS private static final long PROCESS_REQUIRED_CHECKSUMS_TIMEOUT_MILLIS static final int MIN_BUFFER_SIZE static final int MAX_BUFFER_SIZE public void <init> () public static java.lang.String buildDigestsPathForApk (java.lang.String) String codePath public static java.lang.String buildSignaturePathForDigests (java.lang.String) String digestsPath public static boolean isDigestOrDigestSignatureFile (java.io.File) java.io.File file String name public static java.io.File findDigestsForFile (java.io.File) java.io.File targetFile String digestsPath java.io.File digestsFile public static java.io.File findSignatureForDigests (java.io.File) java.io.File digestsFile String signaturePath java.io.File signatureFile public static void writeChecksums (java.io.OutputStream, android.content.pm.Checksum[]) throws java.io.IOException android.content.pm.Checksum checksum java.io.DataOutputStream dos java.io.OutputStream os android.content.pm.Checksum[] checksums private static android.content.pm.Checksum[] readChecksums (java.io.File) throws java.io.IOException java.io.InputStream is java.io.File file public static android.content.pm.Checksum[] readChecksums (java.io.InputStream) throws java.io.IOException int i java.util.ArrayList checksums java.io.DataInputStream dis java.io.InputStream is public static java.security.cert.Certificate[] verifySignature (android.content.pm.Checksum[], byte[]) throws java.security.NoSuchAlgorithmException java.io.IOException java.security.SignatureException byte[] blob java.io.ByteArrayOutputStream os java.util.ArrayList chain sun.security.pkcs.SignerInfo signerInfo android.content.pm.Checksum[] checksums byte[] signature byte[] blob sun.security.pkcs.PKCS7 pkcs7 java.security.cert.Certificate[] certs sun.security.pkcs.SignerInfo[] signerInfos java.util.ArrayList certificates public static void getChecksums (java.util.List, int, int, java.lang.String, java.security.cert.Certificate[], android.content.pm.IOnChecksumsReadyListener, com.android.server.pm.ApkChecksums$Injector) Throwable e String split java.io.File file java.util.Map checksums int i int size java.util.List filesToChecksum int optional int required String installerPackageName java.security.cert.Certificate[] trustedInstallers android.content.pm.IOnChecksumsReadyListener onChecksumsReadyListener com.android.server.pm.ApkChecksums$Injector injector java.util.List result long startTime private static void processRequiredChecksums (java.util.List, java.util.List, int, android.content.pm.IOnChecksumsReadyListener, com.android.server.pm.ApkChecksums$Injector, long) Throwable e String split java.io.File file java.util.Map checksums int i int size android.os.RemoteException e java.util.List filesToChecksum java.util.List result int required android.content.pm.IOnChecksumsReadyListener onChecksumsReadyListener com.android.server.pm.ApkChecksums$Injector injector long startTime boolean timeout java.util.List allChecksums private static void getAvailableApkChecksums (java.lang.String, java.io.File, int, java.lang.String, java.security.cert.Certificate[], java.util.Map, com.android.server.pm.ApkChecksums$Injector) android.content.pm.ApkChecksum checksum java.util.Map v2v3checksums String split java.io.File file int types String installerPackageName java.security.cert.Certificate[] trustedInstallers java.util.Map checksums com.android.server.pm.ApkChecksums$Injector injector String filePath private static void getInstallerChecksums (java.lang.String, java.io.File, int, java.lang.String, java.security.cert.Certificate[], java.util.Map, com.android.server.pm.ApkChecksums$Injector) int i int size java.security.cert.Certificate[] certificates android.content.pm.Signature[] certs android.content.pm.Signature[] pastCerts com.android.server.pm.pkg.AndroidPackage installer android.content.pm.Signature trustedCert android.content.pm.ApkChecksum system android.content.pm.Checksum digest android.content.pm.Checksum digest android.content.pm.Checksum[] digests android.content.pm.Signature[] certs android.content.pm.Signature[] pastCerts byte[] trustedCertBytes java.util.Set trusted java.io.IOException e Exception e java.security.cert.CertificateEncodingException e String split java.io.File file int types String installerPackageName java.security.cert.Certificate[] trustedInstallers java.util.Map checksums com.android.server.pm.ApkChecksums$Injector injector java.io.File digestsFile java.io.File signatureFile private static boolean needToWait (java.io.File, int, java.util.Map, com.android.server.pm.ApkChecksums$Injector) throws java.io.IOException java.io.File file int types java.util.Map checksums com.android.server.pm.ApkChecksums$Injector injector String filePath android.os.incremental.IncrementalManager manager android.os.incremental.IncrementalStorage storage private static void getRequiredApkChecksums (java.lang.String, java.io.File, int, java.util.Map) byte[] generatedRootHash Exception e String split java.io.File file int types java.util.Map checksums String filePath private static boolean isRequired (int, int, java.util.Map) int type int types java.util.Map checksums private static java.util.Set convertToSet (java.security.cert.Certificate[]) throws java.security.cert.CertificateEncodingException java.security.cert.Certificate item java.security.cert.Certificate[] array java.util.Set set private static android.content.pm.Signature isTrusted (android.content.pm.Signature[], java.util.Set) android.content.pm.Signature signature android.content.pm.Signature[] signatures java.util.Set trusted private static android.content.pm.ApkChecksum extractHashFromFS (java.lang.String, java.lang.String) byte[] verityHash android.util.apk.ApkSignatureSchemeV4Verifier$VerifiedSigner signer byte[] rootHash Exception e String split String filePath static byte[] verityHashForFile (java.io.File, byte[]) int i java.nio.ByteBuffer buffer int padding java.security.MessageDigest md java.security.NoSuchAlgorithmException e java.io.File file byte[] rootHash private static java.util.Map extractHashFromV2V3Signature (java.lang.String, java.lang.String, int) byte[] hash byte[] hash String split String filePath int types java.util.Map contentDigests android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult result java.util.Map checksums private static java.lang.String getMessageDigestAlgoForChecksumKind (int) throws java.security.NoSuchAlgorithmException int type private static void calculateChecksumIfRequested (java.util.Map, java.lang.String, java.io.File, int, int) byte[] checksum java.util.Map checksums String split java.io.File file int required int type private static byte[] getApkChecksum (java.io.File, int) byte[] buffer int nread String algo java.security.MessageDigest md java.io.FileInputStream fis java.io.IOException e java.security.NoSuchAlgorithmException e java.io.File file int type int bufferSize private static int[] getContentDigestAlgos (boolean, boolean) boolean needSignatureSha256 boolean needSignatureSha512 private static int getChecksumKindForContentDigestAlgo (int) int contentDigestAlgo private static void calculatePartialChecksumsIfRequested (java.util.Map, java.lang.String, java.io.File, int) android.util.apk.SignatureNotFoundException e int checksumKind int i int size android.util.apk.SignatureInfo signatureInfo int[] digestAlgos byte[][] digests java.io.RandomAccessFile raf Exception e java.util.Map checksums String split java.io.File file int required boolean needSignatureSha256 boolean needSignatureSha512 private static synthetic void lambda$processRequiredChecksums$0 (java.util.List, java.util.List, int, android.content.pm.IOnChecksumsReadyListener, com.android.server.pm.ApkChecksums$Injector, long) java.util.List filesToChecksum java.util.List result int required android.content.pm.IOnChecksumsReadyListener onChecksumsReadyListener com.android.server.pm.ApkChecksums$Injector injector long startTime static void <clinit> () }
com/android/server/pm/AppDataHelper.class
AppDataHelper.java package com.android.server.pm public com.android.server.pm.AppDataHelper extends java.lang.Object { private static final boolean DEBUG_APP_DATA private final com.android.server.pm.PackageManagerService mPm private final com.android.server.pm.Installer mInstaller private final com.android.server.pm.dex.ArtManagerService mArtManagerService private final com.android.server.pm.PackageManagerServiceInjector mInjector void <init> (com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerService pm public void prepareAppDataAfterInstallLIF (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.PackageSetting ps com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting ps private int[] getInstalledUsersForPackage (com.android.server.pm.PackageSetting) int userId int i int size com.android.server.pm.PackageSetting ps com.android.server.pm.UserManagerInternal umInternal java.util.List users int[] userIds int userIdsCount public void prepareAppDataPostCommitLIF (com.android.server.pm.PackageSetting, int, int[]) int flags int flags int userId com.android.server.pm.PackageSetting ps int previousAppId int[] userIds com.android.server.pm.Installer$Batch batch com.android.server.pm.UserManagerInternal umInternal android.os.storage.StorageManagerInternal smInternal private void executeBatchLI (com.android.server.pm.Installer$Batch) com.android.server.pm.Installer$InstallerException e com.android.server.pm.Installer$Batch batch private void prepareAppDataAndMigrate (com.android.server.pm.Installer$Batch, com.android.server.pm.pkg.PackageStateInternal, int, int, boolean) com.android.server.pm.PackageSetting ps com.android.server.pm.Installer$Batch batch com.android.server.pm.pkg.PackageStateInternal psi int userId int flags boolean maybeMigrateAppData com.android.server.pm.PackageSetting ps private java.util.concurrent.CompletableFuture prepareAppData (com.android.server.pm.Installer$Batch, com.android.server.pm.PackageSetting, int, int, int) String seInfoUser com.android.server.pm.Installer$Batch batch com.android.server.pm.PackageSetting ps int previousAppId int userId int flags String packageName String seInfoUser com.android.server.pm.pkg.AndroidPackage pkg String volumeUuid int appId String pkgSeInfo String seInfo int targetSdkVersion boolean usesSdk android.os.CreateAppDataArgs args public void prepareAppDataContentsLIF (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal, int, int) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting int userId int flags private void prepareAppDataContentsLeafLIF (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal, int, int) com.android.server.pm.Installer$InstallerException e String nativeLibPath String primaryCpuAbi com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting int userId int flags String volumeUuid String packageName private boolean maybeMigrateAppDataLIF (com.android.server.pm.PackageSetting, int) com.android.server.pm.Installer$InstallerException e int storageTarget com.android.server.pm.PackageSetting ps int userId public void reconcileAppsData (int, int, boolean) com.android.server.pm.PackageManagerTracedLock installLock String volumeUuid android.os.storage.VolumeInfo vol int userId int flags boolean migrateAppsData android.os.storage.StorageManager storage void reconcileAppsDataLI (java.lang.String, int, int, boolean) String volumeUuid int userId int flags boolean migrateAppData private java.util.List reconcileAppsDataLI (java.lang.String, int, int, boolean, boolean) com.android.server.pm.Installer$InstallerException e com.android.server.pm.Installer$InstallerException e2 com.android.server.pm.PackageManagerException e String packageName java.io.File file java.io.File[] files com.android.server.pm.Installer$InstallerException e2 com.android.server.pm.PackageManagerException e String packageName java.io.File file java.io.File[] files String packageName com.android.server.pm.pkg.PackageStateInternal ps String volumeUuid int userId int flags boolean migrateAppData boolean onlyCoreApps java.util.List result java.io.File ceDir java.io.File deDir com.android.server.pm.Computer snapshot com.android.server.pm.Installer$Batch batch java.util.List packages int preparedCount private void assertPackageStorageValid (com.android.server.pm.Computer, java.lang.String, java.lang.String, int) throws com.android.server.pm.PackageManagerException com.android.server.pm.Computer snapshot String volumeUuid String packageName int userId com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.PackageUserStateInternal userState public java.util.concurrent.Future fixAppsDataOnBoot () int storageFlags java.util.List deferPackages com.android.server.pm.PackageManagerTracedLock installLock int storageFlags java.util.List deferPackages java.util.concurrent.Future prepareAppDataFuture void clearAppDataLIF (com.android.server.pm.pkg.AndroidPackage, int, int) com.android.server.pm.pkg.AndroidPackage pkg int userId int flags void clearAppDataLeafLIF (java.lang.String, java.lang.String, int, int) com.android.server.pm.Installer$InstallerException e long ceDataInode int realUserId String packageName String volumeUuid int userId int flags com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal packageStateInternal void clearAppProfilesLIF (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public void destroyAppDataLIF (com.android.server.pm.pkg.AndroidPackage, int, int) com.android.server.pm.pkg.AndroidPackage pkg int userId int flags private void destroyAppDataLeafLIF (java.lang.String, java.lang.String, int, int) com.android.server.pm.Installer$InstallerException e long ceDataInode int realUserId String packageName String volumeUuid int userId int flags com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal packageStateInternal void destroyAppProfilesLIF (java.lang.String) IllegalArgumentException e com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot String packageName private boolean shouldHaveAppStorage (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal ps android.content.pm.PackageManager$Property noAppDataProp public void clearKeystoreData (int, int) int realUserId int userId int appId private synthetic void lambda$fixAppsDataOnBoot$3 (java.util.List, int) com.android.server.pm.Installer$InstallerException e com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal packageStateInternal String pkgName com.android.server.pm.PackageManagerTracedLock installLock java.util.List deferPackages int storageFlags android.util.TimingsTraceLog traceLog int count com.android.server.pm.Installer$Batch batch private synthetic void lambda$prepareAppData$2 (java.lang.String, java.lang.String, int, int, android.os.CreateAppDataArgs, com.android.server.pm.PackageSetting, com.android.server.pm.pkg.AndroidPackage, android.os.CreateAppDataResult, java.lang.Throwable) com.android.server.pm.Installer$InstallerException e2 String packageName String volumeUuid int userId int flags android.os.CreateAppDataArgs args com.android.server.pm.PackageSetting ps com.android.server.pm.pkg.AndroidPackage pkg android.os.CreateAppDataResult createAppDataResult Throwable e long ceDataInode long deDataInode private synthetic void lambda$prepareAppDataAndMigrate$1 (boolean, com.android.server.pm.PackageSetting, int, int) com.android.server.pm.Installer$Batch batchInner boolean maybeMigrateAppData com.android.server.pm.PackageSetting ps int userId int flags private static synthetic void lambda$prepareAppDataPostCommitLIF$0 (com.android.server.pm.UserManagerInternal, int, com.android.server.pm.PackageSetting, android.os.storage.StorageManagerInternal) int uid com.android.server.pm.UserManagerInternal umInternal int userId com.android.server.pm.PackageSetting ps android.os.storage.StorageManagerInternal smInternal }
com/android/server/pm/AppIdSettingMap.class
AppIdSettingMap.java package com.android.server.pm final com.android.server.pm.AppIdSettingMap extends java.lang.Object { private final com.android.server.utils.WatchedArrayList mNonSystemSettings private final com.android.server.utils.SnapshotCache mNonSystemSettingsSnapshot private final com.android.server.utils.WatchedSparseArray mSystemSettings private final com.android.server.utils.SnapshotCache mSystemSettingsSnapshot private int mFirstAvailableAppId void <init> () void <init> (com.android.server.pm.AppIdSettingMap) com.android.server.pm.AppIdSettingMap orig public boolean registerExistingAppId (int, com.android.server.pm.SettingBase, java.lang.Object) int size int index int appId com.android.server.pm.SettingBase setting Object name public com.android.server.pm.SettingBase getSetting (int) int size int index int appId public void removeSetting (int) int size int index int appId private void setFirstAvailableAppId (int) int uid public void replaceSetting (int, com.android.server.pm.SettingBase) int size int index int appId com.android.server.pm.SettingBase setting public int acquireAndRegisterNewAppId (com.android.server.pm.SettingBase) int i com.android.server.pm.SettingBase obj int size public com.android.server.pm.AppIdSettingMap snapshot () public void registerObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer }
com/android/server/pm/AppStateHelper.class
AppStateHelper.java package com.android.server.pm public com.android.server.pm.AppStateHelper extends java.lang.Object { private static final long ACTIVE_NETWORK_DURATION_MILLIS private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context private static boolean isPackageLoaded (android.app.ActivityManager$RunningAppProcessInfo, java.lang.String) android.app.ActivityManager$RunningAppProcessInfo info String packageName private int getImportance (java.lang.String) String packageName android.app.ActivityManager am private boolean hasAudioFocus (java.lang.String) java.util.List focusInfos int size String audioFocusPackage String packageName android.media.IAudioService audioService private boolean hasVoiceCall () int audioMode Exception ignore android.media.AudioManager am private boolean isRecordingAudio (java.lang.String) android.media.AudioRecordingConfiguration arc String packageName android.media.AudioManager am private boolean isAppForeground (java.lang.String) String packageName public boolean isAppTopVisible (java.lang.String) String packageName private boolean hasActiveAudio (java.lang.String) String packageName private boolean hasActiveNetwork (java.util.List, int) String packageName android.app.usage.NetworkStats$Bucket bucket android.app.usage.NetworkStats stats java.util.List packageNames int networkType android.content.pm.IPackageManager pm android.app.usage.NetworkStatsManager nsm long endTime long startTime private static boolean containsAny (java.lang.String[], java.util.List) int val int i int j String[] arr java.util.List which int s1 int s2 private void addLibraryDependency (android.util.ArraySet, java.util.List) com.android.server.pm.pkg.AndroidPackage pkg String libraryName String packageName android.util.ArraySet results java.util.List libPackageNames android.content.pm.PackageManagerInternal pmInternal java.util.ArrayList libraryNames java.util.ArrayList staticSharedLibraryNames java.util.ArrayList sdkLibraryNames private boolean hasActiveNetwork (java.util.List) java.util.List packageNames public boolean hasInteractingApp (java.util.List) String packageName java.util.List packageNames public boolean hasForegroundApp (java.util.List) String packageName java.util.List packageNames public boolean hasTopVisibleApp (java.util.List) String packageName java.util.List packageNames public boolean isInCall () android.telecom.TelecomManager tm public java.util.List getDependencyPackages (java.util.List) String pkg String packageName android.app.ActivityManager$RunningAppProcessInfo info String packageName java.util.List packageNames android.util.ArraySet results android.app.ActivityManager am android.app.ActivityManagerInternal amInternal private static synthetic void lambda$addLibraryDependency$0 (java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, android.util.ArraySet, com.android.server.pm.pkg.PackageStateInternal) java.util.ArrayList libraryNames java.util.ArrayList staticSharedLibraryNames java.util.ArrayList sdkLibraryNames android.util.ArraySet results com.android.server.pm.pkg.PackageStateInternal pkgState com.android.internal.pm.parsing.pkg.AndroidPackageInternal pkg static void <clinit> () }
com/android/server/pm/AppsFilterBase$ToString.class
AppsFilterBase.java package com.android.server.pm public abstract com.android.server.pm.AppsFilterBase$ToString extends java.lang.Object { public abstract java.lang.String toString (java.lang.Object) }
com/android/server/pm/AppsFilterBase.class
AppsFilterBase.java package com.android.server.pm public abstract com.android.server.pm.AppsFilterBase extends java.lang.Object implements com.android.server.pm.AppsFilterSnapshot { protected static final String TAG protected static final boolean DEBUG_ALLOW_ALL protected static final boolean DEBUG_LOGGING public static final boolean DEBUG_TRACING protected static final int CACHE_REBUILD_DELAY_MIN_MS protected static final int CACHE_REBUILD_DELAY_MAX_MS protected com.android.server.utils.WatchedSparseSetArray mImplicitlyQueryable protected com.android.server.utils.SnapshotCache mImplicitQueryableSnapshot protected com.android.server.utils.WatchedSparseSetArray mRetainedImplicitlyQueryable protected com.android.server.utils.SnapshotCache mRetainedImplicitlyQueryableSnapshot protected com.android.server.utils.WatchedSparseSetArray mQueriesViaPackage protected com.android.server.utils.SnapshotCache mQueriesViaPackageSnapshot protected com.android.server.utils.WatchedSparseSetArray mQueriesViaComponent protected com.android.server.utils.SnapshotCache mQueriesViaComponentSnapshot protected com.android.server.utils.WatchedSparseSetArray mQueryableViaUsesLibrary protected com.android.server.utils.SnapshotCache mQueryableViaUsesLibrarySnapshot protected com.android.server.utils.WatchedSparseSetArray mQueryableViaUsesPermission protected com.android.server.utils.SnapshotCache mQueryableViaUsesPermissionSnapshot protected android.os.Handler mHandler protected java.util.concurrent.atomic.AtomicBoolean mQueriesViaComponentRequireRecompute protected com.android.server.utils.WatchedArraySet mForceQueryable protected com.android.server.utils.SnapshotCache mForceQueryableSnapshot protected String[] mForceQueryableByDevicePackageNames protected boolean mSystemAppsQueryable protected com.android.server.pm.FeatureConfig mFeatureConfig protected com.android.server.om.OverlayReferenceMapper mOverlayReferenceMapper protected android.content.pm.SigningDetails mSystemSigningDetails protected com.android.server.utils.WatchedArraySet mProtectedBroadcasts protected com.android.server.utils.SnapshotCache mProtectedBroadcastsSnapshot protected com.android.server.utils.WatchedSparseBooleanMatrix mShouldFilterCache protected com.android.server.utils.SnapshotCache mShouldFilterCacheSnapshot protected volatile boolean mCacheReady protected volatile boolean mCacheEnabled protected volatile boolean mNeedToUpdateCacheForImplicitAccess protected static final boolean CACHE_VALID protected static final boolean CACHE_INVALID protected final java.util.concurrent.atomic.AtomicBoolean mCacheValid public void <init> () protected boolean isForceQueryable (int) int callingAppId protected boolean isQueryableViaPackage (int, int) int callingAppId int targetAppId protected boolean isQueryableViaComponent (int, int) int callingAppId int targetAppId protected boolean isImplicitlyQueryable (int, int) int callingUid int targetUid protected boolean isRetainedImplicitlyQueryable (int, int) int callingUid int targetUid protected boolean isQueryableViaUsesLibrary (int, int) int callingAppId int targetAppId protected boolean isQueryableViaUsesPermission (int, int) int callingAppId int targetAppId protected boolean isQueryableViaComponentWhenRequireRecompute (android.util.ArrayMap, com.android.server.pm.pkg.PackageStateInternal, android.util.ArraySet, com.android.server.pm.pkg.AndroidPackage, int, int) com.android.server.pm.pkg.AndroidPackage pkg int i android.util.ArrayMap existingSettings com.android.server.pm.pkg.PackageStateInternal callingPkgSetting android.util.ArraySet callingSharedPkgSettings com.android.server.pm.pkg.AndroidPackage targetPkg int callingAppId int targetAppId public android.util.SparseArray getVisibilityAllowList (com.android.server.pm.snapshot.PackageDataSnapshot, com.android.server.pm.pkg.PackageStateInternal, int[], android.util.ArrayMap) int insert com.android.server.pm.pkg.PackageStateInternal existingSetting int existingAppId int loc int existingUid int i int userId int[] appIds int[] buffer int allowListSize int u com.android.server.pm.snapshot.PackageDataSnapshot snapshot com.android.server.pm.pkg.PackageStateInternal setting int[] users android.util.ArrayMap existingSettings android.util.SparseArray result android.util.SparseArray getVisibilityAllowList (com.android.server.pm.snapshot.PackageDataSnapshot, com.android.server.pm.pkg.PackageStateInternal, int[], com.android.server.utils.WatchedArrayMap) com.android.server.pm.snapshot.PackageDataSnapshot snapshot com.android.server.pm.pkg.PackageStateInternal setting int[] users com.android.server.utils.WatchedArrayMap existingSettings private static boolean isQueryableBySdkSandbox (int, int) int callingUid int targetUid public boolean shouldFilterApplication (com.android.server.pm.snapshot.PackageDataSnapshot, int, java.lang.Object, com.android.server.pm.pkg.PackageStateInternal, int) int targetAppId int targetUid int callingAppId com.android.server.pm.snapshot.PackageDataSnapshot snapshot int callingUid Object callingSetting com.android.server.pm.pkg.PackageStateInternal targetPkgSetting int userId protected boolean shouldFilterApplicationUsingCache (int, int, int) int callingUid int appId int userId int callingIndex int targetUid int targetIndex protected boolean shouldFilterApplicationInternal (com.android.server.pm.Computer, int, java.lang.Object, com.android.server.pm.pkg.PackageStateInternal, int) com.android.server.pm.pkg.SharedUserApi sharedUserApi com.android.server.pm.pkg.PackageStateInternal callingPkgSetting com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.PackageStateInternal callingPkgSetting com.android.server.pm.pkg.AndroidPackage pkg int i com.android.server.pm.pkg.AndroidPackage pkg int i int targetUid int targetUid com.android.server.pm.pkg.PackageStateInternal pkgSetting int index int size String targetName boolean featureEnabled int callingAppId int targetAppId com.android.server.pm.pkg.PackageStateInternal callingPkgSetting android.util.ArraySet callingSharedPkgSettings com.android.server.pm.pkg.AndroidPackage targetPkg com.android.server.pm.Computer snapshot int callingUid Object callingSetting com.android.server.pm.pkg.PackageStateInternal targetPkgSetting int targetUserId public boolean canQueryPackage (com.android.server.pm.pkg.AndroidPackage, java.lang.String) com.android.server.pm.pkg.AndroidPackage querying String potentialTarget int appId private static void log (java.lang.Object, com.android.server.pm.pkg.PackageStateInternal, java.lang.String) Object callingSetting com.android.server.pm.pkg.PackageStateInternal targetPkgSetting String description public void dumpQueries (java.io.PrintWriter, java.lang.Integer, com.android.server.pm.DumpState, int[], com.android.internal.util.function.QuadFunction) java.io.PrintWriter pw Integer filteringAppId com.android.server.pm.DumpState dumpState int[] users com.android.internal.util.function.QuadFunction getPackagesForUid android.util.SparseArray cache com.android.server.pm.AppsFilterBase$ToString expandPackages protected void dumpForceQueryable (java.io.PrintWriter, java.lang.Integer, com.android.server.pm.AppsFilterBase$ToString) java.io.PrintWriter pw Integer filteringAppId com.android.server.pm.AppsFilterBase$ToString expandPackages protected void dumpQueriesViaPackage (java.io.PrintWriter, java.lang.Integer, com.android.server.pm.AppsFilterBase$ToString) java.io.PrintWriter pw Integer filteringAppId com.android.server.pm.AppsFilterBase$ToString expandPackages protected void dumpQueriesViaComponent (java.io.PrintWriter, java.lang.Integer, com.android.server.pm.AppsFilterBase$ToString) java.io.PrintWriter pw Integer filteringAppId com.android.server.pm.AppsFilterBase$ToString expandPackages protected void dumpQueriesViaImplicitlyQueryable (java.io.PrintWriter, java.lang.Integer, int[], com.android.server.pm.AppsFilterBase$ToString) int user java.io.PrintWriter pw Integer filteringAppId int[] users com.android.server.pm.AppsFilterBase$ToString expandPackages protected void dumpQueriesViaUsesLibrary (java.io.PrintWriter, java.lang.Integer, com.android.server.pm.AppsFilterBase$ToString) java.io.PrintWriter pw Integer filteringAppId com.android.server.pm.AppsFilterBase$ToString expandPackages protected void dumpQueriesViaUsesPermission (java.io.PrintWriter, java.lang.Integer, com.android.server.pm.AppsFilterBase$ToString) java.io.PrintWriter pw Integer filteringAppId com.android.server.pm.AppsFilterBase$ToString expandPackages private static void dumpQueriesMap (java.io.PrintWriter, java.lang.Integer, com.android.server.utils.WatchedSparseSetArray, java.lang.String, com.android.server.pm.AppsFilterBase$ToString) Integer callingId int i java.io.PrintWriter pw Integer filteringId com.android.server.utils.WatchedSparseSetArray queriesMap String spacing com.android.server.pm.AppsFilterBase$ToString toString private static void dumpPackageSet (java.io.PrintWriter, java.lang.Object, android.util.ArraySet, java.lang.String, java.lang.String, com.android.server.pm.AppsFilterBase$ToString) Object item java.io.PrintWriter pw Object filteringId android.util.ArraySet targetPkgSet String subTitle String spacing com.android.server.pm.AppsFilterBase$ToString toString private static synthetic java.lang.String lambda$dumpQueries$0 (android.util.SparseArray, int[], com.android.internal.util.function.QuadFunction, java.lang.Integer) int i int size int callingUid int appId String[] packagesForUid android.util.SparseArray cache int[] users com.android.internal.util.function.QuadFunction getPackagesForUid Integer input String cachedValue }
com/android/server/pm/AppsFilterImpl$1.class
AppsFilterImpl.java package com.android.server.pm com.android.server.pm.AppsFilterImpl$1 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.AppsFilterImpl this$0 void <init> (com.android.server.pm.AppsFilterImpl, com.android.server.pm.AppsFilterSnapshot, com.android.server.utils.Watchable) com.android.server.pm.AppsFilterImpl this$0 com.android.server.pm.AppsFilterSnapshot source com.android.server.utils.Watchable watchable public com.android.server.pm.AppsFilterSnapshot createSnapshot () public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/AppsFilterImpl$FeatureConfigImpl.class
AppsFilterImpl.java package com.android.server.pm com.android.server.pm.AppsFilterImpl$FeatureConfigImpl extends java.lang.Object implements com.android.server.pm.FeatureConfig com.android.server.compat.CompatChange$ChangeListener { private static final String FILTERING_ENABLED_NAME private final com.android.server.pm.PackageManagerServiceInjector mInjector private final android.content.pm.PackageManagerInternal mPmInternal private volatile boolean mFeatureEnabled private final android.util.ArraySet mDisabledPackages private android.util.SparseBooleanArray mLoggingEnabled private com.android.server.pm.AppsFilterImpl mAppsFilter private void <init> (android.content.pm.PackageManagerInternal, com.android.server.pm.PackageManagerServiceInjector) android.content.pm.PackageManagerInternal pmInternal com.android.server.pm.PackageManagerServiceInjector injector void <init> (com.android.server.pm.AppsFilterImpl$FeatureConfigImpl) com.android.server.pm.AppsFilterImpl$FeatureConfigImpl orig public void setAppsFilter (com.android.server.pm.AppsFilterImpl) com.android.server.pm.AppsFilterImpl filter public void onSystemReady () public boolean isGloballyEnabled () public boolean packageIsEnabled (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public boolean isLoggingEnabled (int) int uid public void enableLogging (int, boolean) int index int appId boolean enable public void onCompatChange (java.lang.String) String packageName com.android.server.pm.Computer snapshot com.android.server.pm.pkg.AndroidPackage pkg long currentTimeUs private void updateEnabledState (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg boolean enabled public void updatePackageState (com.android.server.pm.pkg.PackageStateInternal, boolean) com.android.server.pm.pkg.PackageStateInternal setting boolean removed boolean enableLogging public com.android.server.pm.FeatureConfig snapshot () private synthetic void lambda$onSystemReady$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/pm/AppsFilterImpl.class
AppsFilterImpl.java package com.android.server.pm public final com.android.server.pm.AppsFilterImpl extends com.android.server.pm.AppsFilterLocked implements com.android.server.utils.Watchable com.android.server.utils.Snappable { private final com.android.server.utils.SnapshotCache mSnapshot private final com.android.server.utils.WatchableImpl mWatchable private final android.util.ArrayMap mPermissionToUids private final android.util.ArrayMap mUsesPermissionToUids public void registerObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public void unregisterObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public boolean isRegisteredObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public void dispatchChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what private void onChanged () private void invalidateCache (java.lang.String) String reason void <init> (com.android.server.pm.FeatureConfig, java.lang.String[], boolean, com.android.server.om.OverlayReferenceMapper$Provider, android.os.Handler) com.android.server.pm.FeatureConfig featureConfig String[] forceQueryableList boolean systemAppsQueryable com.android.server.om.OverlayReferenceMapper$Provider overlayProvider android.os.Handler handler private void readCacheEnabledSysProp () public com.android.server.pm.AppsFilterSnapshot snapshot () public static com.android.server.pm.AppsFilterImpl create (com.android.server.pm.PackageManagerServiceInjector, android.content.pm.PackageManagerInternal) String[] forcedQueryablePackageNames int i com.android.server.pm.PackageManagerServiceInjector injector android.content.pm.PackageManagerInternal pmInt boolean forceSystemAppsQueryable com.android.server.pm.AppsFilterImpl$FeatureConfigImpl featureConfig String[] forcedQueryablePackageNames com.android.server.pm.AppsFilterImpl appsFilter public com.android.server.pm.FeatureConfig getFeatureConfig () public boolean grantImplicitAccess (int, int, boolean) boolean changed int recipientUid int visibleUid boolean retainOnUpdate boolean changed public void onSystemReady (android.content.pm.PackageManagerInternal) android.content.pm.PackageManagerInternal pmInternal public void addPackage (com.android.server.pm.Computer, com.android.server.pm.pkg.PackageStateInternal, boolean, boolean) String changedPackage com.android.server.pm.pkg.PackageStateInternal changedPkgSetting int index android.util.ArrayMap settings android.content.pm.UserInfo[] users android.util.ArraySet additionalChangedPackages com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal newPkgSetting boolean isReplace boolean retainImplicitGrantOnReplace long currentTimeUs int logType private android.util.ArraySet addPackageInternal (com.android.server.pm.pkg.PackageStateInternal, android.util.ArrayMap) com.android.server.pm.pkg.PackageStateInternal setting int oldSize boolean protectedBroadcastsChanged boolean protectedBroadcastsChanged boolean newIsForceQueryable int targetAppId int j android.util.ArraySet permissionDefiners String usesPermissionName com.android.internal.pm.pkg.component.ParsedUsesPermission usesPermission int queryingAppId int j android.util.ArraySet permissionUsers String permissionName com.android.internal.pm.pkg.component.ParsedPermission permission boolean existingIsForceQueryable com.android.server.pm.pkg.PackageStateInternal existingSetting com.android.server.pm.pkg.AndroidPackage existingPkg boolean existingIsForceQueryable int i com.android.server.pm.pkg.PackageStateInternal pkgSetting int index com.android.server.pm.pkg.PackageStateInternal newPkgSetting android.util.ArrayMap existingSettings com.android.server.pm.pkg.AndroidPackage newPkg java.util.List newBroadcasts boolean newIsForceQueryable int existingSize android.util.ArrayMap existingPkgs android.util.ArraySet changedPackages private void removeAppIdFromVisibilityCache (int) int i int appId private void updateEntireShouldFilterCache (com.android.server.pm.Computer, int) int u com.android.server.pm.Computer snapshot int subjectUserId android.util.ArrayMap settings android.content.pm.UserInfo[] users int userId private void updateEntireShouldFilterCacheInner (com.android.server.pm.Computer, android.util.ArrayMap, android.content.pm.UserInfo[], int) int i com.android.server.pm.Computer snapshot android.util.ArrayMap settings android.content.pm.UserInfo[] users int subjectUserId private void updateEntireShouldFilterCacheAsync (android.content.pm.PackageManagerInternal, int) android.content.pm.PackageManagerInternal pmInternal int reason private void updateEntireShouldFilterCacheAsync (android.content.pm.PackageManagerInternal, long, int) android.content.pm.PackageManagerInternal pmInternal long delayMs int reason public void onUserCreated (com.android.server.pm.Computer, int) com.android.server.pm.Computer snapshot int newUserId long currentTimeUs public void onUserDeleted (com.android.server.pm.Computer, int) com.android.server.pm.Computer snapshot int userId long currentTimeUs private void updateShouldFilterCacheForImplicitAccess () private void updateShouldFilterCacheForImplicitAccess (com.android.server.utils.WatchedSparseSetArray) Integer targetUid Integer callingUid android.util.ArraySet targetUids int i com.android.server.utils.WatchedSparseSetArray queriesMap private void updateShouldFilterCacheForPackage (com.android.server.pm.Computer, java.lang.String) com.android.server.pm.Computer snapshot String packageName android.util.ArrayMap settings android.content.pm.UserInfo[] users private void updateShouldFilterCacheForPackage (com.android.server.pm.Computer, java.lang.String, com.android.server.pm.pkg.PackageStateInternal, android.util.ArrayMap, android.content.pm.UserInfo[], int, int) int su com.android.server.pm.pkg.PackageStateInternal otherSetting int i com.android.server.pm.Computer snapshot String skipPackageName com.android.server.pm.pkg.PackageStateInternal subjectSetting android.util.ArrayMap allSettings android.content.pm.UserInfo[] allUsers int subjectUserId int maxIndex private void updateShouldFilterCacheForUser (com.android.server.pm.Computer, com.android.server.pm.pkg.PackageStateInternal, android.content.pm.UserInfo[], com.android.server.pm.pkg.PackageStateInternal, int) int otherUser int subjectUid int otherUid boolean shouldFilterSubjectToOther boolean shouldFilterOtherToSubject int ou com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal subjectSetting android.content.pm.UserInfo[] allUsers com.android.server.pm.pkg.PackageStateInternal otherSetting int subjectUserId private void removeShouldFilterCacheForUser (int) int[] cacheUids int size int pos int fromIndex int toIndex int userId private static boolean isSystemSigned (android.content.pm.SigningDetails, com.android.server.pm.pkg.PackageStateInternal) android.content.pm.SigningDetails sysSigningDetails com.android.server.pm.pkg.PackageStateInternal pkgSetting private void collectProtectedBroadcasts (android.util.ArrayMap, java.lang.String) com.android.server.pm.pkg.PackageStateInternal setting java.util.List protectedBroadcasts int i android.util.ArrayMap existingSettings String excludePackage protected boolean isQueryableViaComponentWhenRequireRecompute (android.util.ArrayMap, com.android.server.pm.pkg.PackageStateInternal, android.util.ArraySet, com.android.server.pm.pkg.AndroidPackage, int, int) android.util.ArrayMap existingSettings com.android.server.pm.pkg.PackageStateInternal callingPkgSetting android.util.ArraySet callingSharedPkgSettings com.android.server.pm.pkg.AndroidPackage targetPkg int callingAppId int targetAppId private void recomputeComponentVisibility (android.util.ArrayMap) com.android.server.utils.WatchedArraySet protectedBroadcasts android.util.ArraySet forceQueryable android.util.ArrayMap existingSettings com.android.server.utils.WatchedArraySet protectedBroadcasts android.util.ArraySet forceQueryable com.android.server.pm.AppsFilterUtils$ParallelComputeComponentVisibility computer android.util.SparseSetArray queriesViaComponent public void addPackage (com.android.server.pm.Computer, com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal newPkgSetting public void removePackage (com.android.server.pm.Computer, com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal setting long currentTimeUs private void removePackageInternal (com.android.server.pm.Computer, com.android.server.pm.pkg.PackageStateInternal, boolean, boolean) int i int i int userId int removingUid int u int i int i int i String permissionName com.android.internal.pm.pkg.component.ParsedPermission permission String usesPermissionName com.android.internal.pm.pkg.component.ParsedUsesPermission usesPermission int i String removingPackageName java.util.ArrayList protectedBroadcasts int i android.util.ArraySet sharedUserPackages com.android.server.pm.pkg.PackageStateInternal siblingSetting int i android.util.ArraySet sharedUserPackages String changedPackage com.android.server.pm.pkg.PackageStateInternal changedPkgSetting int index com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal setting boolean isReplace boolean retainImplicitGrantOnReplace android.util.ArraySet additionalChangedPackages android.util.ArrayMap settings android.content.pm.UserInfo[] users int userCount boolean protectedBroadcastsChanged com.android.server.pm.pkg.SharedUserApi sharedUserApi private static boolean pkgInstruments (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.AndroidPackage) int i String packageName java.util.List inst com.android.server.pm.pkg.AndroidPackage source com.android.server.pm.pkg.AndroidPackage target private void logCacheRebuilt (int, long, int, int) int eventId long latency int userCount int packageCount private void logCacheUpdated (int, long, int, int, int) int eventId long latency int userCount int packageCount int appId public volatile synthetic java.lang.Object snapshot () private synthetic void lambda$updateEntireShouldFilterCacheAsync$0 (android.content.pm.PackageManagerInternal, int, long) com.android.server.pm.pkg.AndroidPackage pkg int i int max android.content.pm.PackageManagerInternal pmInternal int reason long delayMs long currentTimeUs android.util.ArrayMap packagesCache android.content.pm.UserInfo[][] usersRef com.android.server.pm.Computer snapshot android.util.ArrayMap settings android.content.pm.UserInfo[] users }
com/android/server/pm/AppsFilterLocked.class
AppsFilterLocked.java package com.android.server.pm abstract com.android.server.pm.AppsFilterLocked extends com.android.server.pm.AppsFilterBase { protected final com.android.server.pm.PackageManagerTracedLock mForceQueryableLock protected final com.android.server.pm.PackageManagerTracedLock mQueriesViaPackageLock protected final com.android.server.pm.PackageManagerTracedLock mQueriesViaComponentLock protected final com.android.server.pm.PackageManagerTracedLock mImplicitlyQueryableLock protected final com.android.server.pm.PackageManagerTracedLock mQueryableViaUsesLibraryLock protected final com.android.server.pm.PackageManagerTracedLock mProtectedBroadcastsLock protected final com.android.server.pm.PackageManagerTracedLock mQueryableViaUsesPermissionLock protected final com.android.server.pm.PackageManagerTracedLock mCacheLock void <init> () protected boolean isForceQueryable (int) int appId protected boolean isQueryableViaPackage (int, int) int callingAppId int targetAppId protected boolean isQueryableViaComponent (int, int) int callingAppId int targetAppId protected boolean isImplicitlyQueryable (int, int) int callingUid int targetUid protected boolean isRetainedImplicitlyQueryable (int, int) int callingUid int targetUid protected boolean isQueryableViaUsesLibrary (int, int) int callingAppId int targetAppId protected boolean isQueryableViaUsesPermission (int, int) int callingAppId int targetAppId protected boolean shouldFilterApplicationUsingCache (int, int, int) int callingUid int appId int userId protected void dumpForceQueryable (java.io.PrintWriter, java.lang.Integer, com.android.server.pm.AppsFilterBase$ToString) java.io.PrintWriter pw Integer filteringAppId com.android.server.pm.AppsFilterBase$ToString expandPackages protected void dumpQueriesViaPackage (java.io.PrintWriter, java.lang.Integer, com.android.server.pm.AppsFilterBase$ToString) java.io.PrintWriter pw Integer filteringAppId com.android.server.pm.AppsFilterBase$ToString expandPackages protected void dumpQueriesViaComponent (java.io.PrintWriter, java.lang.Integer, com.android.server.pm.AppsFilterBase$ToString) java.io.PrintWriter pw Integer filteringAppId com.android.server.pm.AppsFilterBase$ToString expandPackages protected void dumpQueriesViaImplicitlyQueryable (java.io.PrintWriter, java.lang.Integer, int[], com.android.server.pm.AppsFilterBase$ToString) java.io.PrintWriter pw Integer filteringAppId int[] users com.android.server.pm.AppsFilterBase$ToString expandPackages protected void dumpQueriesViaUsesLibrary (java.io.PrintWriter, java.lang.Integer, com.android.server.pm.AppsFilterBase$ToString) java.io.PrintWriter pw Integer filteringAppId com.android.server.pm.AppsFilterBase$ToString expandPackages }
com/android/server/pm/AppsFilterSnapshot.class
AppsFilterSnapshot.java package com.android.server.pm public abstract com.android.server.pm.AppsFilterSnapshot extends java.lang.Object { public abstract android.util.SparseArray getVisibilityAllowList (com.android.server.pm.snapshot.PackageDataSnapshot, com.android.server.pm.pkg.PackageStateInternal, int[], android.util.ArrayMap) public abstract boolean shouldFilterApplication (com.android.server.pm.snapshot.PackageDataSnapshot, int, java.lang.Object, com.android.server.pm.pkg.PackageStateInternal, int) public abstract boolean canQueryPackage (com.android.server.pm.pkg.AndroidPackage, java.lang.String) public abstract void dumpQueries (java.io.PrintWriter, java.lang.Integer, com.android.server.pm.DumpState, int[], com.android.internal.util.function.QuadFunction) }
com/android/server/pm/AppsFilterSnapshotImpl.class
AppsFilterSnapshotImpl.java package com.android.server.pm public final com.android.server.pm.AppsFilterSnapshotImpl extends com.android.server.pm.AppsFilterBase { void <init> (com.android.server.pm.AppsFilterImpl) com.android.server.pm.AppsFilterImpl orig }
com/android/server/pm/AppsFilterUtils$ParallelComputeComponentVisibility.class
AppsFilterUtils.java package com.android.server.pm public final com.android.server.pm.AppsFilterUtils$ParallelComputeComponentVisibility extends java.lang.Object { private static final int MAX_THREADS private final android.util.ArrayMap mExistingSettings private final android.util.ArraySet mForceQueryable private final com.android.server.utils.WatchedArraySet mProtectedBroadcasts void <init> (android.util.ArrayMap, android.util.ArraySet, com.android.server.utils.WatchedArraySet) android.util.ArrayMap existingSettings android.util.ArraySet forceQueryable com.android.server.utils.WatchedArraySet protectedBroadcasts android.util.SparseSetArray execute () com.android.server.pm.pkg.PackageStateInternal setting com.android.server.pm.pkg.AndroidPackage pkg int i android.util.ArraySet visibleList Exception e int appId java.util.concurrent.Future future int i java.util.List futures android.util.SparseSetArray queriesViaComponent java.util.concurrent.ExecutorService pool private android.util.ArraySet getVisibleListOfQueryViaComponents (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal otherSetting boolean canQuery int i com.android.server.pm.pkg.PackageStateInternal setting android.util.ArraySet result private synthetic android.util.ArraySet lambda$execute$0 (com.android.server.pm.pkg.PackageStateInternal) throws java.lang.Exception com.android.server.pm.pkg.PackageStateInternal setting }
com/android/server/pm/AppsFilterUtils.class
AppsFilterUtils.java package com.android.server.pm final com.android.server.pm.AppsFilterUtils extends java.lang.Object { void <init> () public static boolean requestsQueryAllPackages (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public static boolean canQueryViaComponents (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.AndroidPackage, com.android.server.utils.WatchedArraySet) android.content.Intent intent com.android.server.pm.pkg.AndroidPackage querying com.android.server.pm.pkg.AndroidPackage potentialTarget com.android.server.utils.WatchedArraySet protectedBroadcasts public static boolean canQueryViaPackage (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage querying com.android.server.pm.pkg.AndroidPackage potentialTarget public static boolean canQueryAsInstaller (com.android.server.pm.pkg.PackageStateInternal, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.PackageStateInternal querying com.android.server.pm.pkg.AndroidPackage potentialTarget com.android.server.pm.InstallSource installSource public static boolean canQueryAsUpdateOwner (com.android.server.pm.pkg.PackageStateInternal, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.PackageStateInternal querying com.android.server.pm.pkg.AndroidPackage potentialTarget com.android.server.pm.InstallSource installSource public static boolean canQueryViaUsesLibrary (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.AndroidPackage) String libName int i int size com.android.server.pm.pkg.AndroidPackage querying com.android.server.pm.pkg.AndroidPackage potentialTarget java.util.List libNames private static boolean matchesProviders (java.util.Set, com.android.server.pm.pkg.AndroidPackage) com.android.internal.pm.pkg.component.ParsedProvider provider java.util.StringTokenizer authorities int p java.util.Set queriesAuthorities com.android.server.pm.pkg.AndroidPackage potentialTarget private static boolean matchesPackage (android.content.Intent, com.android.server.pm.pkg.AndroidPackage, com.android.server.utils.WatchedArraySet) android.content.Intent intent com.android.server.pm.pkg.AndroidPackage potentialTarget com.android.server.utils.WatchedArraySet protectedBroadcasts private static boolean matchesAnyComponents (android.content.Intent, java.util.List, com.android.server.utils.WatchedArraySet) com.android.internal.pm.pkg.component.ParsedMainComponent component int i android.content.Intent intent java.util.List components com.android.server.utils.WatchedArraySet protectedBroadcasts private static boolean matchesAnyFilter (android.content.Intent, com.android.internal.pm.pkg.component.ParsedComponent, com.android.server.utils.WatchedArraySet) android.content.IntentFilter intentFilter int i android.content.Intent intent com.android.internal.pm.pkg.component.ParsedComponent component com.android.server.utils.WatchedArraySet protectedBroadcasts java.util.List intents private static boolean matchesIntentFilter (android.content.Intent, android.content.IntentFilter, com.android.server.utils.WatchedArraySet) android.content.Intent intent android.content.IntentFilter intentFilter com.android.server.utils.WatchedArraySet protectedBroadcasts }
com/android/server/pm/BackgroundInstallControlCallbackHelper.class
BackgroundInstallControlCallbackHelper.java package com.android.server.pm public com.android.server.pm.BackgroundInstallControlCallbackHelper extends java.lang.Object { public static final String FLAGGED_PACKAGE_NAME_KEY public static final String FLAGGED_USER_ID_KEY public static final String INSTALL_EVENT_TYPE_KEY private static final String TAG private final android.os.Handler mHandler final android.os.RemoteCallbackList mCallbacks void <init> () android.os.HandlerThread backgroundThread public void registerBackgroundInstallCallback (android.os.IRemoteCallback) android.os.IRemoteCallback callback public void unregisterBackgroundInstallCallback (android.os.IRemoteCallback) android.os.IRemoteCallback callback public void notifyAllCallbacks (int, java.lang.String, int) int userId String packageName int installEventType android.os.Bundle extras private synthetic void lambda$notifyAllCallbacks$1 (android.os.Bundle) android.os.Bundle extras private static synthetic void lambda$notifyAllCallbacks$0 (android.os.Bundle, android.os.IRemoteCallback) android.os.RemoteException e android.os.Bundle extras android.os.IRemoteCallback callback }
com/android/server/pm/BackgroundInstallControlService$1.class
BackgroundInstallControlService.java package com.android.server.pm com.android.server.pm.BackgroundInstallControlService$1 extends java.lang.Object implements android.content.pm.PackageManagerInternal$PackageListObserver { final synthetic com.android.server.pm.BackgroundInstallControlService this$0 void <init> (com.android.server.pm.BackgroundInstallControlService) com.android.server.pm.BackgroundInstallControlService this$0 public void onPackageAdded (java.lang.String, int) String packageName int uid int userId public void onPackageRemoved (java.lang.String, int) String packageName int uid int userId }
com/android/server/pm/BackgroundInstallControlService$BinderService.class
BackgroundInstallControlService.java package com.android.server.pm final com.android.server.pm.BackgroundInstallControlService$BinderService extends android.content.pm.IBackgroundInstallControlService$Stub { final com.android.server.pm.BackgroundInstallControlService mService void <init> (com.android.server.pm.BackgroundInstallControlService) com.android.server.pm.BackgroundInstallControlService service public android.content.pm.ParceledListSlice getBackgroundInstalledPackages (long, int) long flags int userId String propertyString public void registerBackgroundInstallCallback (android.os.IRemoteCallback) android.os.IRemoteCallback callback public void unregisterBackgroundInstallCallback (android.os.IRemoteCallback) android.os.IRemoteCallback callback }
com/android/server/pm/BackgroundInstallControlService$EventHandler.class
BackgroundInstallControlService.java package com.android.server.pm com.android.server.pm.BackgroundInstallControlService$EventHandler extends android.os.Handler { private final com.android.server.pm.BackgroundInstallControlService mService void <init> (android.os.Looper, com.android.server.pm.BackgroundInstallControlService) android.os.Looper looper com.android.server.pm.BackgroundInstallControlService service public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/pm/BackgroundInstallControlService$ForegroundTimeFrame.class
BackgroundInstallControlService.java package com.android.server.pm final com.android.server.pm.BackgroundInstallControlService$ForegroundTimeFrame extends java.lang.Object implements java.lang.Comparable { public final long startTimeStampMillis public long endTimeStampMillis public final java.util.Set activities public int compareTo (com.android.server.pm.BackgroundInstallControlService$ForegroundTimeFrame) com.android.server.pm.BackgroundInstallControlService$ForegroundTimeFrame o int comp void <init> (long) long startTimeStampMillis public boolean isDone () public void addEvent (android.app.usage.UsageEvents$Event) android.app.usage.UsageEvents$Event event public volatile synthetic int compareTo (java.lang.Object) }
com/android/server/pm/BackgroundInstallControlService$Injector.class
BackgroundInstallControlService.java package com.android.server.pm abstract com.android.server.pm.BackgroundInstallControlService$Injector extends java.lang.Object { public abstract android.content.Context getContext () public abstract android.content.pm.PackageManager getPackageManager () public abstract android.content.pm.PackageManagerInternal getPackageManagerInternal () public abstract android.app.usage.UsageStatsManagerInternal getUsageStatsManagerInternal () public abstract com.android.server.pm.permission.PermissionManagerServiceInternal getPermissionManager () public abstract android.os.Looper getLooper () public abstract java.io.File getDiskFile () public abstract com.android.server.pm.BackgroundInstallControlCallbackHelper getBackgroundInstallControlCallbackHelper () }
com/android/server/pm/BackgroundInstallControlService$InjectorImpl.class
BackgroundInstallControlService.java package com.android.server.pm final com.android.server.pm.BackgroundInstallControlService$InjectorImpl extends java.lang.Object implements com.android.server.pm.BackgroundInstallControlService$Injector { private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context public android.content.Context getContext () public android.content.pm.PackageManager getPackageManager () public android.content.pm.PackageManagerInternal getPackageManagerInternal () public android.app.usage.UsageStatsManagerInternal getUsageStatsManagerInternal () public com.android.server.pm.permission.PermissionManagerServiceInternal getPermissionManager () public android.os.Looper getLooper () com.android.server.ServiceThread serviceThread public java.io.File getDiskFile () java.io.File dir java.io.File file public com.android.server.pm.BackgroundInstallControlCallbackHelper getBackgroundInstallControlCallbackHelper () }
com/android/server/pm/BackgroundInstallControlService$InstallEventType.class
BackgroundInstallControlService.java package com.android.server.pm public abstract annotation com.android.server.pm.BackgroundInstallControlService$InstallEventType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/BackgroundInstallControlService.class
BackgroundInstallControlService.java package com.android.server.pm public com.android.server.pm.BackgroundInstallControlService extends com.android.server.SystemService { public static final int INSTALL_EVENT_TYPE_UNKNOWN public static final int INSTALL_EVENT_TYPE_INSTALL public static final int INSTALL_EVENT_TYPE_UNINSTALL private static final String TAG private static final String DISK_FILE_NAME private static final String DISK_DIR_NAME private static final String ENFORCE_PERMISSION_ERROR_MSG private static final int MAX_FOREGROUND_TIME_FRAMES_SIZE private static final int MSG_USAGE_EVENT_RECEIVED private static final int MSG_PACKAGE_ADDED private static final int MSG_PACKAGE_REMOVED private final com.android.server.pm.BackgroundInstallControlService$BinderService mBinderService private final android.content.pm.PackageManager mPackageManager private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final com.android.server.pm.permission.PermissionManagerServiceInternal mPermissionManager private final android.os.Handler mHandler private final java.io.File mDiskFile private final android.content.Context mContext private final com.android.server.pm.BackgroundInstallControlCallbackHelper mCallbackHelper private android.util.SparseSetArray mBackgroundInstalledPackages private final android.util.SparseArrayMap mInstallerForegroundTimeFrames protected final android.content.pm.PackageManagerInternal$PackageListObserver mPackageObserver public void <init> (android.content.Context) android.content.Context context void <init> (com.android.server.pm.BackgroundInstallControlService$Injector) com.android.server.pm.BackgroundInstallControlService$Injector injector android.app.usage.UsageStatsManagerInternal usageStatsManagerInternal void enforceCallerPermissions () throws java.lang.SecurityException android.content.pm.ParceledListSlice getBackgroundInstalledPackages (long, int) String packageName java.util.List packages java.util.ListIterator iter long flags int userId long token android.content.pm.ParceledListSlice getMockBackgroundInstalledPackages (java.lang.String) android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e String name String propertyString String[] mockPackageNames java.util.List mockPackages void handlePackageAdd (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e android.content.pm.InstallSourceInfo installInfo String installerPackageName String initiatingPackageName android.content.pm.PackageManager$NameNotFoundException e String packageName int userId android.content.pm.ApplicationInfo appInfo String installerPackageName String initiatingPackageName long installTimestamp private long retrieveInstallStartTimestamp (java.lang.String, int, android.content.pm.ApplicationInfo) java.util.Optional latestInstallSession Exception e String packageName int userId android.content.pm.ApplicationInfo appInfo long installStartTimestamp private java.util.Optional getLatestInstallSession (java.lang.String, int) String packageName int userId java.util.List historicalSessions private boolean installedByAdb (java.lang.String) String initiatingPackageName private boolean wasForegroundInstallation (java.lang.String, int, long) com.android.server.pm.BackgroundInstallControlService$ForegroundTimeFrame foregroundTimeFrame String installerPackageName int userId long installTimestamp java.util.TreeSet foregroundTimeFrames void handlePackageRemove (java.lang.String, int) String packageName int userId void handleUsageEvent (android.app.usage.UsageEvents$Event, int) android.app.usage.UsageEvents$Event event int userId java.util.TreeSet foregroundTimeFrames void writeBackgroundInstalledPackagesToDisk () java.io.FileOutputStream fileOutputStream java.io.IOException e long token String packageName int userId int i android.util.proto.ProtoOutputStream protoOutputStream Exception e android.util.AtomicFile atomicFile java.io.FileOutputStream fileOutputStream void initBackgroundInstalledPackages () long token String packageName int userId android.util.proto.ProtoInputStream protoInputStream java.io.FileInputStream fileInputStream java.io.IOException e android.util.AtomicFile atomicFile android.util.SparseSetArray getBackgroundInstalledPackages () android.util.SparseArrayMap getInstallerForegroundTimeFrames () private boolean isInstaller (java.lang.String, int) String pkgName int userId public void onStart () void onStart (boolean) boolean isForTesting private static synthetic boolean lambda$getLatestInstallSession$1 (java.lang.String, android.content.pm.PackageInstaller$SessionInfo) String packageName android.content.pm.PackageInstaller$SessionInfo s private synthetic void lambda$new$0 (int, android.app.usage.UsageEvents$Event) int userId android.app.usage.UsageEvents$Event event }
com/android/server/pm/BackgroundUserSoundNotifier$1.class
BackgroundUserSoundNotifier.java package com.android.server.pm com.android.server.pm.BackgroundUserSoundNotifier$1 extends android.content.BroadcastReceiver { final synthetic android.app.ActivityManager val$activityManager final synthetic com.android.server.pm.BackgroundUserSoundNotifier this$0 void <init> (com.android.server.pm.BackgroundUserSoundNotifier, android.app.ActivityManager) com.android.server.pm.BackgroundUserSoundNotifier this$0 public void onReceive (android.content.Context, android.content.Intent) int clientUid int userId android.content.Context context android.content.Intent intent int clientUid }
com/android/server/pm/BackgroundUserSoundNotifier$BackgroundUserListener.class
BackgroundUserSoundNotifier.java package com.android.server.pm final com.android.server.pm.BackgroundUserSoundNotifier$BackgroundUserListener extends android.media.audiopolicy.AudioPolicy$AudioPolicyFocusListener { final synthetic com.android.server.pm.BackgroundUserSoundNotifier this$0 void <init> (com.android.server.pm.BackgroundUserSoundNotifier) com.android.server.pm.BackgroundUserSoundNotifier this$0 public void onAudioFocusGrant (android.media.AudioFocusInfo, int) android.os.RemoteException e android.media.AudioFocusInfo afi int requestResult public void onAudioFocusLoss (android.media.AudioFocusInfo, boolean) android.media.AudioFocusInfo afi boolean wasNotified }
com/android/server/pm/BackgroundUserSoundNotifier.class
BackgroundUserSoundNotifier.java package com.android.server.pm public com.android.server.pm.BackgroundUserSoundNotifier extends java.lang.Object { private static final boolean DEBUG private static final String LOG_TAG private static final String BUSN_CHANNEL_ID private static final String BUSN_CHANNEL_NAME public static final String ACTION_MUTE_SOUND private static final String ACTION_SWITCH_USER private static final String ACTION_DISMISS_NOTIFICATION private static final String EXTRA_NOTIFICATION_CLIENT_UID int mNotificationClientUid java.util.Set mNotificationClientUids android.media.audiopolicy.AudioPolicy mFocusControlAudioPolicy com.android.server.pm.BackgroundUserSoundNotifier$BackgroundUserListener mBgUserListener private final android.content.Context mSystemUserContext final android.app.NotificationManager mNotificationManager private final android.os.UserManager mUserManager public void <init> (android.content.Context) android.content.Context context private void createNotificationChannel () android.app.NotificationChannel channel private void setupFocusControlAudioPolicy () android.app.ActivityManager am android.media.audiopolicy.AudioPolicy$Builder focusControlPolicyBuilder int status com.android.server.pm.BackgroundUserSoundNotifier$BackgroundUserListener getAudioPolicyFocusListener () private void registerReceiver (android.app.ActivityManager) android.app.ActivityManager activityManager android.content.BroadcastReceiver backgroundUserNotificationBroadcastReceiver android.content.IntentFilter filter void muteAlarmSounds (int) android.media.AudioPlaybackConfiguration apc int notificationClientUid android.media.AudioManager audioManager android.media.AudioFocusInfo currentAfi void notifyForegroundUserAboutSoundIfNecessary (android.media.AudioFocusInfo) throws android.os.RemoteException android.media.AudioFocusInfo afi android.content.Context foregroundContext int userId int usage android.content.pm.UserInfo userInfo android.app.ActivityManager activityManager void dismissNotificationIfNecessary (int) int notificationClientUid private void dismissNotification (int) int notificationClientUid android.media.AudioFocusInfo getAudioFocusInfoForNotification (int) int i java.util.List stack int notificationClientUid private android.app.PendingIntent createPendingIntent (java.lang.String, int) String intentAction int notificationClientUid android.content.Intent intent android.app.Notification createNotification (java.lang.String, android.content.Context, int) String userName android.content.Context fgContext int notificationClientUid String title int icon android.app.PendingIntent mutePI android.app.PendingIntent switchPI android.app.PendingIntent dismissNotificationPI android.app.Notification$Action mute android.app.Notification$Action switchUser android.app.Notification$Builder notificationBuilder private boolean isNotificationShown (int) int notificationClientUid static void <clinit> () }
com/android/server/pm/BroadcastHelper.class
BroadcastHelper.java package com.android.server.pm public final com.android.server.pm.BroadcastHelper extends java.lang.Object { private static final boolean DEBUG_BROADCASTS private static final String PERMISSION_PACKAGE_CHANGED_BROADCAST_ON_COMPONENT_STATE_CHANGED private final com.android.server.pm.UserManagerInternal mUmInternal private final android.app.ActivityManagerInternal mAmInternal private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.pm.PackageMonitorCallbackHelper mPackageMonitorCallbackHelper private final com.android.server.pm.AppsFilterSnapshot mAppsFilter void <init> (com.android.server.pm.PackageManagerServiceInjector) com.android.server.pm.PackageManagerServiceInjector injector void sendPackageBroadcastWithIntent (android.content.Intent, int, boolean, int, int[], android.content.IIntentReceiver, java.util.function.BiFunction, android.os.Bundle) android.content.Intent intent int userId boolean isInstantApp int flags int[] visibilityAllowList android.content.IIntentReceiver finishedReceiver java.util.function.BiFunction filterExtrasForReceiver android.os.Bundle bOptions android.util.SparseArray broadcastAllowList void sendPackageBroadcast (java.lang.String, java.lang.String, android.os.Bundle, int, java.lang.String, android.content.IIntentReceiver, int[], int[], android.util.SparseArray, java.util.function.BiFunction, android.os.Bundle, java.lang.String[]) int[] resolvedUserIds android.app.IActivityManager am int[] resolvedUserIds String action String pkg android.os.Bundle extras int flags String targetPkg android.content.IIntentReceiver finishedReceiver int[] userIds int[] instantUserIds android.util.SparseArray broadcastAllowList java.util.function.BiFunction filterExtrasForReceiver android.os.Bundle bOptions String[] requiredPermissions private void doSendBroadcast (java.lang.String, java.lang.String, android.os.Bundle, int, java.lang.String, android.content.IIntentReceiver, int[], boolean, android.util.SparseArray, java.util.function.BiFunction, android.os.Bundle, java.lang.String[]) android.content.Intent intent int uid int userId String action String pkg android.os.Bundle extras int flags String targetPkg android.content.IIntentReceiver finishedReceiver int[] userIds boolean isInstantApp android.util.SparseArray broadcastAllowList java.util.function.BiFunction filterExtrasForReceiver android.os.Bundle bOptions String[] requiredPermissions private void broadcastIntent (android.content.Intent, android.content.IIntentReceiver, boolean, int, android.util.SparseArray, java.util.function.BiFunction, android.os.Bundle, java.lang.String[]) android.content.Intent intent android.content.IIntentReceiver finishedReceiver boolean isInstantApp int userId android.util.SparseArray broadcastAllowList java.util.function.BiFunction filterExtrasForReceiver android.os.Bundle bOptions String[] requiredPermissions void sendResourcesChangedBroadcast (java.util.function.Supplier, boolean, boolean, java.lang.String[], int[]) java.util.function.Supplier snapshotSupplier boolean mediaStatus boolean replacing String[] pkgNames int[] uids android.os.Bundle extras String action private void sendBootCompletedBroadcastToSystemApp (java.lang.String, boolean, int) android.content.Intent bcIntent android.content.Intent lockedBcIntent String[] requiredPermissions android.app.BroadcastOptions bOptions android.os.RemoteException e String packageName boolean includeStopped int userId android.app.IActivityManager am private android.app.BroadcastOptions getTemporaryAppAllowlistBroadcastOptions (int) int reasonCode long duration android.app.BroadcastOptions bOptions private java.util.ArrayList getAllNotExportedComponents (com.android.server.pm.pkg.AndroidPackage, java.util.ArrayList) com.android.internal.pm.pkg.component.ParsedActivity component com.android.internal.pm.pkg.component.ParsedProvider component com.android.internal.pm.pkg.component.ParsedService component com.android.internal.pm.pkg.component.ParsedActivity component com.android.server.pm.pkg.AndroidPackage pkg java.util.ArrayList inputComponentNames java.util.ArrayList outputNotExportedComponentNames int remainingComponentCount private void sendPackageChangedBroadcastInternal (java.lang.String, boolean, java.util.ArrayList, int, java.lang.String, int[], int[], android.util.SparseArray, com.android.server.pm.pkg.AndroidPackage, java.lang.String[], java.lang.String) String sharedPackage int i String packageName boolean dontKillApp java.util.ArrayList componentNames int packageUid String reason int[] userIds int[] instantUserIds android.util.SparseArray broadcastAllowList com.android.server.pm.pkg.AndroidPackage pkg String[] sharedUidPackages String reasonForTrace boolean isForWholeApp java.util.ArrayList notExportedComponentNames java.util.ArrayList exportedComponentNames private void sendPackageChangedBroadcastWithPermissions (java.lang.String, boolean, java.util.ArrayList, int, java.lang.String, int[], int[], android.util.SparseArray, java.lang.String, java.lang.String[]) String packageName boolean dontKillApp java.util.ArrayList componentNames int packageUid String reason int[] userIds int[] instantUserIds android.util.SparseArray broadcastAllowList String targetPackageName String[] requiredPermissions android.os.Bundle extras String[] nameList int flags static void sendDeviceCustomizationReadyBroadcast () android.os.RemoteException e android.content.Intent intent android.app.IActivityManager am String[] requiredPermissions void sendSessionCommitBroadcast (com.android.server.pm.Computer, android.content.pm.PackageInstaller$SessionInfo, int, java.lang.String) android.content.Intent launcherIntent android.content.Intent predictorIntent com.android.server.pm.Computer snapshot android.content.pm.PackageInstaller$SessionInfo sessionInfo int userId String appPredictionServicePackage com.android.server.pm.UserManagerService ums android.content.pm.UserInfo parent int launcherUserId android.content.ComponentName launcherComponent boolean canLauncherAccessProfile (android.content.ComponentName, int) android.content.ComponentName launcherComponent int userId void sendPreferredActivityChangedBroadcast (int) int userId void sendPostInstallBroadcasts (java.util.function.Supplier, com.android.server.pm.InstallRequest, java.lang.String, java.lang.String, java.lang.String[], java.lang.String, com.android.server.pm.PackageSender, boolean, boolean, boolean, boolean) String[] pkgNames int[] uids String verifierPackageName String verifierPackageName android.os.storage.StorageManager storage android.os.storage.VolumeInfo volume int packageExternalStorageType String[] pkgNames int[] uids int appId boolean isSystem boolean isVirtualPreload android.util.SparseArray newBroadcastAllowList com.android.server.pm.pkg.AndroidPackage pkg int i boolean dontKillApp java.util.ArrayList libraryConsumers java.util.function.Supplier snapshotSupplier com.android.server.pm.InstallRequest request String packageName String requiredPermissionControllerPackage String[] requiredVerifierPackages String requiredInstallerPackage com.android.server.pm.PackageSender packageSender boolean isLaunchedForRestore boolean isKillApp boolean isUpdate boolean isArchived int[] firstUserIds int[] firstInstantUserIds int[] updateUserIds int[] instantUserIds String installerPackageName android.os.Bundle extras String staticSharedLibraryName com.android.server.pm.Computer snapshot private void sendPackageAddedForNewUsers (com.android.server.pm.Computer, java.lang.String, boolean, boolean, int, int[], int[], boolean, int) com.android.server.pm.Computer snapshot String packageName boolean sendBootCompleted boolean includeStopped int appId int[] userIds int[] instantUserIds boolean isArchived int dataLoaderType android.util.SparseArray broadcastAllowList private void sendPackageAddedForNewUsers (java.lang.String, int, int[], int[], boolean, int, android.util.SparseArray) String packageName int appId int[] userIds int[] instantUserIds boolean isArchived int dataLoaderType android.util.SparseArray broadcastAllowlist android.os.Bundle extras int uid void sendPackageAddedForUser (com.android.server.pm.Computer, java.lang.String, com.android.server.pm.pkg.PackageStateInternal, int, boolean, int, java.lang.String) com.android.server.pm.Computer snapshot String packageName com.android.server.pm.pkg.PackageStateInternal packageState int userId boolean isArchived int dataLoaderType String appPredictionServicePackage com.android.server.pm.pkg.PackageUserStateInternal userState boolean isSystem boolean isInstantApp int[] userIds int[] instantUserIds android.content.pm.PackageInstaller$SessionInfo info void sendFirstLaunchBroadcast (java.lang.String, java.lang.String, int[], int[]) String pkgName String installerPkg int[] userIds int[] instantUserIds private static android.os.Bundle filterExtrasChangedPackageList (java.util.function.Supplier, int, android.os.Bundle) java.util.function.Supplier snapshotSupplier int callingUid android.os.Bundle extras String[] pkgs int userId int[] uids com.android.server.pm.Computer snapshot android.util.Pair filteredPkgs android.os.Bundle filteredExtras private static boolean isPrivacySafetyLabelChangeNotificationsEnabled (android.content.Context) android.content.Context context android.content.pm.PackageManager packageManager private static android.util.Pair filterPackages (com.android.server.pm.Computer, java.lang.String[], int[], int, int) String packageName int i com.android.server.pm.Computer snapshot String[] pkgs int[] uids int callingUid int userId int pkgSize int uidSize java.util.ArrayList pkgList android.util.IntArray uidList void sendApplicationHiddenForUser (java.lang.String, com.android.server.pm.pkg.PackageStateInternal, int, com.android.server.pm.PackageSender) String packageName com.android.server.pm.pkg.PackageStateInternal packageState int userId com.android.server.pm.PackageSender packageSender com.android.server.pm.PackageRemovedInfo info void sendPackageChangedBroadcast (com.android.server.pm.Computer, java.lang.String, boolean, java.util.ArrayList, int, java.lang.String, java.lang.String) com.android.server.pm.Computer snapshot String packageName boolean dontKillApp java.util.ArrayList componentNames int packageUid String reason String reasonForTrace com.android.server.pm.pkg.PackageStateInternal setting int userId boolean isInstantApp int[] userIds int[] instantUserIds android.util.SparseArray broadcastAllowList String[] sharedUserPackages private void sendPackageBroadcastAndNotify (java.lang.String, java.lang.String, android.os.Bundle, int, java.lang.String, android.content.IIntentReceiver, int[], int[], android.util.SparseArray, android.os.Bundle) String action String pkg android.os.Bundle extras int flags String targetPkg android.content.IIntentReceiver finishedReceiver int[] userIds int[] instantUserIds android.util.SparseArray broadcastAllowList android.os.Bundle bOptions void sendSystemPackageUpdatedBroadcasts (com.android.server.pm.PackageRemovedInfo) com.android.server.pm.PackageRemovedInfo packageRemovedInfo String removedPackage String installerPackageName android.util.SparseArray broadcastAllowList android.os.Bundle extras private android.app.BroadcastOptions getTemporaryBroadcastOptionsForSystemPackageUpdate (int) int reasonCode long duration android.app.BroadcastOptions bOptions void sendPackageRemovedBroadcasts (com.android.server.pm.PackageRemovedInfo, com.android.server.pm.PackageSender, boolean, boolean, boolean) com.android.server.pm.PackageRemovedInfo packageRemovedInfo com.android.server.pm.PackageSender packageSender boolean killApp boolean removedBySystem boolean isArchived String removedPackage String installerPackageName int[] broadcastUserIds int[] instantUserIds android.util.SparseArray broadcastAllowList boolean dataRemoved boolean isUpdate boolean isRemovedPackageSystemUpdate boolean isRemovedForAllUsers boolean isStaticSharedLib android.os.Bundle extras boolean isReplace void sendPackagesSuspendedOrUnsuspendedForUser (java.util.function.Supplier, java.lang.String, java.lang.String[], int[], boolean, int) java.util.function.Supplier snapshotSupplier String intent String[] pkgList int[] uidList boolean quarantined int userId android.os.Bundle extras int flags android.os.Bundle options java.util.function.BiFunction filterExtrasForReceiver void sendMyPackageSuspendedOrUnsuspended (java.util.function.Supplier, java.lang.String[], boolean, int) java.util.function.Supplier snapshotSupplier String[] affectedPackages boolean suspended int userId String action void sendDistractingPackagesChanged (java.util.function.Supplier, java.lang.String[], int[], int, int) java.util.function.Supplier snapshotSupplier String[] pkgList int[] uidList int userId int distractionFlags android.os.Bundle extras void sendResourcesChangedBroadcastAndNotify (java.util.function.Supplier, boolean, boolean, java.util.ArrayList) com.android.server.pm.pkg.AndroidPackage pkg int i java.util.function.Supplier snapshotSupplier boolean mediaStatus boolean replacing java.util.ArrayList packages int size String[] packageNames int[] packageUids private void notifyPackageMonitor (java.lang.String, java.lang.String, android.os.Bundle, int[], int[], android.util.SparseArray, java.util.function.BiFunction) String action String pkg android.os.Bundle extras int[] userIds int[] instantUserIds android.util.SparseArray broadcastAllowList java.util.function.BiFunction filterExtras private void notifyResourcesChanged (boolean, boolean, java.lang.String[], int[]) boolean mediaStatus boolean replacing String[] pkgNames int[] uids private static void tracePackageChangedBroadcastEvent (boolean, java.lang.String, java.lang.String, java.lang.String, int) boolean applyFlag String reasonForTrace String targetName String targetComponent int componentSize StringBuilder builder private synthetic void lambda$sendDistractingPackagesChanged$10 (android.os.Bundle, int, java.util.function.Supplier) android.os.Bundle extras int userId java.util.function.Supplier snapshotSupplier private static synthetic android.os.Bundle lambda$sendDistractingPackagesChanged$9 (java.util.function.Supplier, java.lang.Integer, android.os.Bundle) java.util.function.Supplier snapshotSupplier Integer callingUid android.os.Bundle intentExtras private synthetic void lambda$sendMyPackageSuspendedOrUnsuspended$8 (boolean, int, java.util.function.Supplier, java.lang.String[], java.lang.String) android.os.Bundle intentExtras android.os.Bundle appExtras android.os.Bundle intentExtras String packageName boolean suspended int userId java.util.function.Supplier snapshotSupplier String[] affectedPackages String action android.app.IActivityManager am int[] targetUserIds com.android.server.pm.Computer snapshot private synthetic void lambda$sendPackagesSuspendedOrUnsuspendedForUser$7 (java.lang.String, android.os.Bundle, int, java.util.function.BiFunction, android.os.Bundle) String intent android.os.Bundle extras int userId java.util.function.BiFunction filterExtrasForReceiver android.os.Bundle options private static synthetic android.os.Bundle lambda$sendPackagesSuspendedOrUnsuspendedForUser$6 (java.util.function.Supplier, java.lang.Integer, android.os.Bundle) java.util.function.Supplier snapshotSupplier Integer callingUid android.os.Bundle intentExtras private synthetic void lambda$sendPackageBroadcastAndNotify$5 (java.lang.String, java.lang.String, android.os.Bundle, int, java.lang.String, android.content.IIntentReceiver, int[], int[], android.util.SparseArray, android.os.Bundle) String action String pkg android.os.Bundle extras int flags String targetPkg android.content.IIntentReceiver finishedReceiver int[] userIds int[] instantUserIds android.util.SparseArray broadcastAllowList android.os.Bundle bOptions private synthetic void lambda$sendPackageChangedBroadcast$4 (java.lang.String, boolean, java.util.ArrayList, int, java.lang.String, int[], int[], android.util.SparseArray, com.android.server.pm.pkg.PackageStateInternal, java.lang.String[], java.lang.String) String packageName boolean dontKillApp java.util.ArrayList componentNames int packageUid String reason int[] userIds int[] instantUserIds android.util.SparseArray broadcastAllowList com.android.server.pm.pkg.PackageStateInternal setting String[] sharedUserPackages String reasonForTrace private synthetic void lambda$sendPackageAddedForNewUsers$3 (int[], java.lang.String, boolean) int userId int[] userIds String packageName boolean includeStopped private synthetic void lambda$sendPackageAddedForNewUsers$2 (java.lang.String, int, int[], int[], boolean, int, android.util.SparseArray) String packageName int appId int[] userIds int[] instantUserIds boolean isArchived int dataLoaderType android.util.SparseArray broadcastAllowList private static synthetic void lambda$sendPreferredActivityChangedBroadcast$1 (int) int userId android.app.IActivityManager am android.content.Intent intent private static synthetic android.os.Bundle lambda$sendResourcesChangedBroadcast$0 (java.util.function.Supplier, java.lang.Integer, android.os.Bundle) java.util.function.Supplier snapshotSupplier Integer callingUid android.os.Bundle intentExtras }
com/android/server/pm/ChangedPackagesTracker.class
ChangedPackagesTracker.java package com.android.server.pm com.android.server.pm.ChangedPackagesTracker extends java.lang.Object { private final Object mLock private int mChangedPackagesSequenceNumber private final android.util.SparseArray mUserIdToSequenceToPackage private final android.util.SparseArray mChangedPackagesSequenceNumbers void <init> () public android.content.pm.ChangedPackages getChangedPackages (int, int) String packageName int i android.util.SparseArray changedPackages java.util.List packageNames int sequenceNumber int userId int getSequenceNumber () void iterateAll (java.util.function.BiConsumer) java.util.function.BiConsumer sequenceNumberAndValues void updateSequenceNumber (java.lang.String, int[]) int userId android.util.SparseArray changedPackages java.util.Map sequenceNumbers Integer sequenceNumber int i String packageName int[] userList }
com/android/server/pm/CleanUpArgs.class
CleanUpArgs.java package com.android.server.pm final com.android.server.pm.CleanUpArgs extends java.lang.Object { private final String mPackageName private final java.io.File mCodeFile private final String[] mInstructionSets void <init> (java.lang.String, java.lang.String, java.lang.String[]) String packageName String codePath String[] instructionSets java.lang.String getPackageName () java.io.File getCodeFile () java.lang.String getCodePath () java.lang.String[] getInstructionSets () }
com/android/server/pm/CompilerStats$PackageStats.class
CompilerStats.java package com.android.server.pm com.android.server.pm.CompilerStats$PackageStats extends java.lang.Object { private final String packageName private final java.util.Map compileTimePerCodePath public void <init> (java.lang.String) String packageName public java.lang.String getPackageName () public long getCompileTime (java.lang.String) Long l String codePath String storagePath public void setCompileTime (java.lang.String, long) String codePath long compileTimeInMs String storagePath private static java.lang.String getStoredPathFromCodePath (java.lang.String) String codePath int lastSlash public void dump (com.android.internal.util.IndentingPrintWriter) java.util.Map$Entry e com.android.internal.util.IndentingPrintWriter ipw }
com/android/server/pm/CompilerStats.class
CompilerStats.java package com.android.server.pm com.android.server.pm.CompilerStats extends com.android.server.pm.AbstractStatsBase { private static final String COMPILER_STATS_VERSION_HEADER private static final int COMPILER_STATS_VERSION private final java.util.Map packageStats public void <init> () public com.android.server.pm.CompilerStats$PackageStats getPackageStats (java.lang.String) String packageName public void setPackageStats (java.lang.String, com.android.server.pm.CompilerStats$PackageStats) String packageName com.android.server.pm.CompilerStats$PackageStats stats public com.android.server.pm.CompilerStats$PackageStats createPackageStats (java.lang.String) com.android.server.pm.CompilerStats$PackageStats newStats String packageName public com.android.server.pm.CompilerStats$PackageStats getOrCreatePackageStats (java.lang.String) com.android.server.pm.CompilerStats$PackageStats existingStats String packageName public void deletePackageStats (java.lang.String) String packageName public void write (java.io.Writer) java.util.Map$Entry e com.android.server.pm.CompilerStats$PackageStats pkg java.io.Writer out com.android.internal.util.FastPrintWriter fpw public boolean read (java.io.Reader) int version int colonIndex String codePath long time java.io.BufferedReader in String versionLine com.android.server.pm.CompilerStats$PackageStats currentPackage String s Exception e java.io.Reader r void writeNow () boolean maybeWriteAsync () protected void writeInternal (java.lang.Void) java.io.OutputStreamWriter osw java.io.IOException e Void data android.util.AtomicFile file java.io.FileOutputStream f void read () protected void readInternal (java.lang.Void) Void data android.util.AtomicFile file java.io.BufferedReader in protected volatile synthetic void readInternal (java.lang.Object) protected volatile synthetic void writeInternal (java.lang.Object) }
com/android/server/pm/Computer.class
Computer.java package com.android.server.pm public abstract com.android.server.pm.Computer extends java.lang.Object implements com.android.server.pm.snapshot.PackageDataSnapshot { public abstract int getVersion () public abstract com.android.server.pm.Computer use () public int getUsed () public abstract java.util.List queryIntentActivitiesInternal (android.content.Intent, java.lang.String, long, long, int, int, int, boolean, boolean) public abstract java.util.List queryIntentActivitiesInternal (android.content.Intent, java.lang.String, long, int, int) public abstract java.util.List queryIntentActivitiesInternal (android.content.Intent, java.lang.String, long, int) public abstract java.util.List queryIntentServicesInternal (android.content.Intent, java.lang.String, long, int, int, int, boolean, boolean) public abstract com.android.server.pm.QueryIntentActivitiesResult queryIntentActivitiesInternalBody (android.content.Intent, java.lang.String, long, int, int, boolean, boolean, java.lang.String, java.lang.String) public abstract android.content.pm.ActivityInfo getActivityInfo (android.content.ComponentName, long, int) public abstract android.content.pm.ActivityInfo getActivityInfoCrossProfile (android.content.ComponentName, long, int) public abstract android.content.pm.ActivityInfo getActivityInfoInternal (android.content.ComponentName, long, int, int) public abstract com.android.server.pm.pkg.AndroidPackage getPackage (java.lang.String) public abstract com.android.server.pm.pkg.AndroidPackage getPackage (int) public abstract android.content.pm.ApplicationInfo generateApplicationInfoFromSettings (java.lang.String, long, int, int) public abstract android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, long, int) public abstract android.content.pm.ApplicationInfo getApplicationInfoInternal (java.lang.String, long, int, int) public abstract android.content.ComponentName getDefaultHomeActivity (int) public abstract android.content.ComponentName getHomeActivitiesAsUser (java.util.List, int) public abstract com.android.server.pm.CrossProfileDomainInfo getCrossProfileDomainPreferredLpr (android.content.Intent, java.lang.String, long, int, int) public abstract android.content.Intent getHomeIntent () public abstract java.util.List getMatchingCrossProfileIntentFilters (android.content.Intent, java.lang.String, int) public abstract java.util.List applyPostResolutionFilter (java.util.List, java.lang.String, boolean, int, boolean, int, android.content.Intent) public abstract android.content.pm.PackageInfo generatePackageInfo (com.android.server.pm.pkg.PackageStateInternal, long, int) public abstract android.content.pm.PackageInfo getPackageInfo (java.lang.String, long, int) public abstract android.content.pm.PackageInfo getPackageInfoInternal (java.lang.String, long, long, int, int) public abstract java.lang.String[] getAllAvailablePackageNames () public abstract com.android.server.pm.pkg.PackageStateInternal getPackageStateInternal (java.lang.String) public abstract com.android.server.pm.pkg.PackageStateInternal getPackageStateInternal (java.lang.String, int) public abstract com.android.server.pm.pkg.PackageStateInternal getPackageStateFiltered (java.lang.String, int, int) public abstract android.content.pm.ParceledListSlice getInstalledPackages (long, int) public abstract android.content.pm.ResolveInfo createForwardingResolveInfoUnchecked (com.android.server.pm.WatchedIntentFilter, int, int) public abstract android.content.pm.ServiceInfo getServiceInfo (android.content.ComponentName, long, int) public abstract android.content.pm.SharedLibraryInfo getSharedLibraryInfo (java.lang.String, long) public abstract java.lang.String getInstantAppPackageName (int) public abstract java.lang.String resolveExternalPackageName (com.android.server.pm.pkg.AndroidPackage) public abstract java.lang.String resolveInternalPackageName (java.lang.String, long) public abstract java.lang.String[] getPackagesForUid (int) public abstract android.content.pm.UserInfo getProfileParent (int) public abstract boolean canViewInstantApps (int, int) public abstract boolean filterSharedLibPackage (com.android.server.pm.pkg.PackageStateInternal, int, int, long) public abstract boolean isCallerSameApp (java.lang.String, int) public abstract boolean isCallerSameApp (java.lang.String, int, boolean) public abstract boolean isComponentVisibleToInstantApp (android.content.ComponentName) public abstract boolean isComponentVisibleToInstantApp (android.content.ComponentName, int) public abstract boolean isImplicitImageCaptureIntentAndNotSetByDpc (android.content.Intent, int, java.lang.String, long) public abstract boolean isInstantApp (java.lang.String, int) public abstract boolean isInstantAppInternal (java.lang.String, int, int) public abstract boolean isSameProfileGroup (int, int) public abstract boolean shouldFilterApplication (com.android.server.pm.pkg.PackageStateInternal, int, android.content.ComponentName, int, int, boolean) public abstract boolean shouldFilterApplication (com.android.server.pm.pkg.PackageStateInternal, int, android.content.ComponentName, int, int) public abstract boolean shouldFilterApplication (com.android.server.pm.pkg.PackageStateInternal, int, int) public abstract boolean shouldFilterApplication (com.android.server.pm.SharedUserSetting, int, int) public abstract boolean shouldFilterApplicationIncludingUninstalled (com.android.server.pm.pkg.PackageStateInternal, int, int) public abstract boolean shouldFilterApplicationIncludingUninstalledNotArchived (com.android.server.pm.pkg.PackageStateInternal, int, int) public abstract boolean shouldFilterApplicationIncludingUninstalled (com.android.server.pm.SharedUserSetting, int, int) public abstract int checkUidPermission (java.lang.String, int) public abstract int getPackageUidInternal (java.lang.String, long, int, int) public abstract long updateFlagsForApplication (long, int) public abstract long updateFlagsForComponent (long, int) public abstract long updateFlagsForPackage (long, int) public abstract long updateFlagsForResolve (long, int, int, boolean, boolean) public abstract long updateFlagsForResolve (long, int, int, boolean, boolean, boolean) public abstract void enforceCrossUserOrProfilePermission (int, int, boolean, boolean, java.lang.String) public abstract void enforceCrossUserPermission (int, int, boolean, boolean, java.lang.String) public abstract void enforceCrossUserPermission (int, int, boolean, boolean, boolean, java.lang.String) public abstract android.content.pm.SigningDetails getSigningDetails (java.lang.String) public abstract android.content.pm.SigningDetails getSigningDetails (int) public abstract boolean filterAppAccess (com.android.server.pm.pkg.AndroidPackage, int, int) public abstract boolean filterAppAccess (java.lang.String, int, int, boolean) public abstract boolean filterAppAccess (int, int) public abstract void dump (int, java.io.FileDescriptor, java.io.PrintWriter, com.android.server.pm.DumpState) public abstract com.android.server.pm.PackageManagerService$FindPreferredActivityBodyResult findPreferredActivityInternal (android.content.Intent, java.lang.String, long, java.util.List, boolean, boolean, boolean, int, boolean) public abstract android.content.pm.ResolveInfo findPersistentPreferredActivity (android.content.Intent, java.lang.String, long, java.util.List, boolean, int) public abstract com.android.server.pm.PreferredIntentResolver getPreferredActivities (int) public abstract android.util.ArrayMap getPackageStates () public abstract android.util.ArrayMap getDisabledSystemPackageStates () public abstract java.lang.String getRenamedPackage (java.lang.String) public abstract android.util.ArraySet getNotifyPackagesForReplacedReceived (java.lang.String[]) public abstract int getPackageStartability (boolean, java.lang.String, int, int) public abstract boolean isPackageAvailable (java.lang.String, int) public abstract boolean isApexPackage (java.lang.String) public abstract java.lang.String[] currentToCanonicalPackageNames (java.lang.String[]) public abstract java.lang.String[] canonicalToCurrentPackageNames (java.lang.String[]) public abstract int[] getPackageGids (java.lang.String, long, int) public abstract int getTargetSdkVersion (java.lang.String) public abstract boolean activitySupportsIntentAsUser (android.content.ComponentName, android.content.ComponentName, android.content.Intent, java.lang.String, int) public abstract android.content.pm.ActivityInfo getReceiverInfo (android.content.ComponentName, long, int) public abstract android.content.pm.ParceledListSlice getSharedLibraries (java.lang.String, long, int) public abstract boolean canRequestPackageInstalls (java.lang.String, int, int, boolean) public abstract boolean isInstallDisabledForPackage (java.lang.String, int, int) public abstract android.util.Pair getPackagesUsingSharedLibrary (android.content.pm.SharedLibraryInfo, long, int, int) public abstract android.content.pm.ParceledListSlice getDeclaredSharedLibraries (java.lang.String, long, int) public abstract android.content.pm.ProviderInfo getProviderInfo (android.content.ComponentName, long, int) public abstract android.util.ArrayMap getSystemSharedLibraryNamesAndPaths () public abstract com.android.server.pm.pkg.PackageStateInternal getPackageStateForInstalledAndFiltered (java.lang.String, int, int) public abstract int checkSignatures (java.lang.String, java.lang.String, int) public abstract int checkUidSignatures (int, int) public abstract int checkUidSignaturesForAllUsers (int, int) public abstract boolean hasSigningCertificate (java.lang.String, byte[], int) public abstract boolean hasUidSigningCertificate (int, byte[], int) public abstract java.util.List getAllPackages () public abstract java.lang.String getNameForUid (int) public abstract java.lang.String[] getNamesForUids (int[]) public abstract int getUidForSharedUser (java.lang.String) public abstract int getFlagsForUid (int) public abstract int getPrivateFlagsForUid (int) public abstract boolean isUidPrivileged (int) public abstract java.lang.String[] getAppOpPermissionPackages (java.lang.String, int) public abstract android.content.pm.ParceledListSlice getPackagesHoldingPermissions (java.lang.String[], long, int) public abstract java.util.List getInstalledApplications (long, int, int, boolean) public abstract android.content.pm.ProviderInfo resolveContentProvider (java.lang.String, long, int, int) public abstract android.content.pm.ProviderInfo getGrantImplicitAccessProviderInfo (int, java.lang.String) public abstract void querySyncProviders (boolean, java.util.List, java.util.List) public abstract android.content.pm.ParceledListSlice queryContentProviders (java.lang.String, int, long, java.lang.String) public abstract android.content.pm.InstrumentationInfo getInstrumentationInfoAsUser (android.content.ComponentName, int, int) public abstract android.content.pm.ParceledListSlice queryInstrumentationAsUser (java.lang.String, int, int) public abstract java.util.List findSharedNonSystemLibraries (com.android.server.pm.pkg.PackageStateInternal) public abstract boolean getApplicationHiddenSettingAsUser (java.lang.String, int) public abstract boolean isPackageSuspendedForUser (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException public abstract boolean isPackageQuarantinedForUser (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException public abstract boolean isPackageStoppedForUser (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException public abstract boolean isSuspendingAnyPackages (java.lang.String, int, int) public abstract android.content.pm.ParceledListSlice getAllIntentFilters (java.lang.String) public abstract boolean getBlockUninstallForUser (java.lang.String, int) public abstract java.lang.String getInstallerPackageName (java.lang.String, int) public abstract android.content.pm.InstallSourceInfo getInstallSourceInfo (java.lang.String, int) public abstract int getApplicationEnabledSetting (java.lang.String, int) public abstract int getComponentEnabledSetting (android.content.ComponentName, int, int) public abstract int getComponentEnabledSettingInternal (android.content.ComponentName, int, int) public abstract boolean isComponentEffectivelyEnabled (android.content.pm.ComponentInfo, android.os.UserHandle) public abstract boolean isApplicationEffectivelyEnabled (java.lang.String, android.os.UserHandle) public abstract android.content.pm.KeySet getKeySetByAlias (java.lang.String, java.lang.String) public abstract android.content.pm.KeySet getSigningKeySet (java.lang.String) public abstract boolean isPackageSignedByKeySet (java.lang.String, android.content.pm.KeySet) public abstract boolean isPackageSignedByKeySetExactly (java.lang.String, android.content.pm.KeySet) public abstract android.util.SparseArray getVisibilityAllowLists (java.lang.String, int[]) public abstract int[] getVisibilityAllowList (java.lang.String, int) public abstract boolean canQueryPackage (int, java.lang.String) public abstract int getPackageUid (java.lang.String, long, int) public abstract boolean canAccessComponent (int, android.content.ComponentName, int) public abstract boolean isCallerInstallerOfRecord (com.android.server.pm.pkg.AndroidPackage, int) public abstract int getInstallReason (java.lang.String, int) public abstract boolean[] canPackageQuery (java.lang.String, java.lang.String[], int) public abstract boolean canForwardTo (android.content.Intent, java.lang.String, int, int) public abstract java.util.List getPersistentApplications (boolean, int) public abstract android.util.SparseArray getAppsWithSharedUserIds () public abstract java.lang.String[] getSharedUserPackagesForPackage (java.lang.String, int) public abstract java.util.Set getUnusedPackages (long) public abstract java.lang.CharSequence getHarmfulAppWarning (java.lang.String, int) public transient abstract java.lang.String[] filterOnlySystemPackages (java.lang.String[]) public abstract java.util.List getPackagesForAppId (int) public abstract int getUidTargetSdkVersion (int) public abstract android.util.ArrayMap getProcessesForUid (int) public abstract boolean getBlockUninstall (int, java.lang.String) public abstract com.android.server.utils.WatchedArrayMap getSharedLibraries () public abstract android.util.Pair getPackageOrSharedUser (int) public abstract com.android.server.pm.pkg.SharedUserApi getSharedUser (int) public abstract android.util.ArraySet getSharedUserPackages (int) public abstract com.android.server.pm.resolution.ComponentResolverApi getComponentResolver () public abstract com.android.server.pm.pkg.PackageStateInternal getDisabledSystemPackage (java.lang.String) public abstract android.content.pm.ResolveInfo getInstantAppInstallerInfo () public abstract com.android.server.utils.WatchedArrayMap getFrozenPackages () public abstract void checkPackageFrozen (java.lang.String) public abstract android.content.ComponentName getInstantAppInstallerComponent () public abstract void dumpPermissions (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.DumpState) public abstract void dumpPackages (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.DumpState, boolean) public abstract void dumpKeySet (java.io.PrintWriter, java.lang.String, com.android.server.pm.DumpState) public abstract void dumpSharedUsers (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.DumpState, boolean) public abstract void dumpSharedUsersProto (android.util.proto.ProtoOutputStream) public abstract void dumpPackagesProto (android.util.proto.ProtoOutputStream) public abstract void dumpSharedLibrariesProto (android.util.proto.ProtoOutputStream) public abstract java.util.List getVolumePackages (java.lang.String) public abstract android.content.pm.UserInfo[] getUserInfos () public abstract android.util.ArrayMap getSharedUsers () }
com/android/server/pm/ComputerEngine$Settings.class
ComputerEngine.java package com.android.server.pm public com.android.server.pm.ComputerEngine$Settings extends java.lang.Object { private final com.android.server.pm.Settings mSettings final synthetic com.android.server.pm.ComputerEngine this$0 public android.util.ArrayMap getPackages () public android.util.ArrayMap getDisabledSystemPackages () public void <init> (com.android.server.pm.ComputerEngine, com.android.server.pm.Settings) com.android.server.pm.ComputerEngine this$0 com.android.server.pm.Settings settings public com.android.server.pm.pkg.PackageStateInternal getPackage (java.lang.String) String packageName public com.android.server.pm.pkg.PackageStateInternal getDisabledSystemPkg (java.lang.String) String packageName public boolean isEnabledAndMatch (android.content.pm.ComponentInfo, int, int) android.content.pm.ComponentInfo componentInfo int flags int userId com.android.server.pm.pkg.PackageStateInternal pkgState public boolean isEnabledAndMatch (com.android.server.pm.pkg.AndroidPackage, com.android.internal.pm.pkg.component.ParsedMainComponent, long, int) com.android.server.pm.pkg.AndroidPackage pkg com.android.internal.pm.pkg.component.ParsedMainComponent component long flags int userId com.android.server.pm.pkg.PackageStateInternal pkgState public com.android.server.pm.CrossProfileIntentResolver getCrossProfileIntentResolver (int) int userId public com.android.server.pm.SettingBase getSettingBase (int) int appId public java.lang.String getRenamedPackageLPr (java.lang.String) String packageName public com.android.server.pm.PersistentPreferredIntentResolver getPersistentPreferredActivities (int) int userId public void dumpVersionLPr (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter indentingPrintWriter public void dumpPreferred (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) java.io.PrintWriter pw com.android.server.pm.DumpState dumpState String packageName public void writePreferredActivitiesLPr (com.android.modules.utils.TypedXmlSerializer, int, boolean) throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer int userId boolean full public com.android.server.pm.PreferredIntentResolver getPreferredActivities (int) int userId public com.android.server.pm.SharedUserSetting getSharedUserFromId (java.lang.String) com.android.server.pm.PackageManagerException ignored String name public boolean getBlockUninstall (int, java.lang.String) int userId String packageName public int getApplicationEnabledSetting (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int userId public int getComponentEnabledSetting (android.content.ComponentName, int) throws android.content.pm.PackageManager$NameNotFoundException android.content.ComponentName component int userId public com.android.server.pm.KeySetManagerService getKeySetManagerService () android.util.ArrayMap getSharedUsers () public com.android.server.pm.pkg.SharedUserApi getSharedUserFromPackageName (java.lang.String) String packageName public com.android.server.pm.pkg.SharedUserApi getSharedUserFromAppId (int) int sharedUserAppId public android.util.ArraySet getSharedUserPackages (int) com.android.server.pm.pkg.PackageStateInternal ps android.util.ArraySet sharedUserPackages int sharedUserAppId android.util.ArraySet res com.android.server.pm.SharedUserSetting sharedUserSetting public void dumpPackagesProto (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto public void dumpPermissions (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.DumpState) java.io.PrintWriter pw String packageName android.util.ArraySet permissionNames com.android.server.pm.DumpState dumpState public void dumpPackages (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.DumpState, boolean) java.io.PrintWriter pw String packageName android.util.ArraySet permissionNames com.android.server.pm.DumpState dumpState boolean checkin public void dumpKeySet (java.io.PrintWriter, java.lang.String, com.android.server.pm.DumpState) java.io.PrintWriter pw String packageName com.android.server.pm.DumpState dumpState public void dumpSharedUsers (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.DumpState, boolean) java.io.PrintWriter pw String packageName android.util.ArraySet permissionNames com.android.server.pm.DumpState dumpState boolean checkin public void dumpReadMessages (java.io.PrintWriter, com.android.server.pm.DumpState) java.io.PrintWriter pw com.android.server.pm.DumpState dumpState public void dumpSharedUsersProto (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto public java.util.List getVolumePackages (java.lang.String) String volumeUuid }
com/android/server/pm/ComputerEngine.class
ComputerEngine.java package com.android.server.pm public com.android.server.pm.ComputerEngine extends java.lang.Object implements com.android.server.pm.Computer { private static final java.util.Comparator sProviderInitOrderSorter private final int mVersion private int mUsed protected final com.android.server.pm.ComputerEngine$Settings mSettings private final com.android.server.utils.WatchedSparseIntArray mIsolatedOwners private final com.android.server.utils.WatchedArrayMap mPackages private final com.android.server.utils.WatchedArrayMap mInstrumentation private final com.android.server.pm.SharedLibrariesRead mSharedLibraries private final android.content.ComponentName mLocalResolveComponentName private final android.content.pm.ActivityInfo mResolveActivity private final com.android.server.utils.WatchedSparseBooleanArray mWebInstantAppsDisabled private final android.content.pm.ActivityInfo mLocalInstantAppInstallerActivity private final android.content.pm.ResolveInfo mInstantAppInstallerInfo private final com.android.server.pm.InstantAppRegistry mInstantAppRegistry private final android.content.pm.ApplicationInfo mLocalAndroidApplication private final com.android.server.pm.AppsFilterSnapshot mAppsFilter private final com.android.server.utils.WatchedArrayMap mFrozenPackages private final String mAppPredictionServicePackage private final android.content.Context mContext private final com.android.server.pm.UserManagerService mUserManager private final com.android.server.pm.permission.PermissionManagerServiceInternal mPermissionManager private final com.android.server.pm.ApexManager mApexManager private final com.android.server.pm.PackageManagerServiceInjector mInjector private final com.android.server.pm.resolution.ComponentResolverApi mComponentResolver private final com.android.server.pm.InstantAppResolverConnection mInstantAppResolverConnection private final com.android.server.pm.DefaultAppProvider mDefaultAppProvider private final com.android.server.pm.verify.domain.DomainVerificationManagerInternal mDomainVerificationManager private final com.android.server.pm.PackageDexOptimizer mPackageDexOptimizer private final com.android.server.pm.dex.DexManager mDexManager private final com.android.server.pm.CompilerStats mCompilerStats private final android.content.pm.PackageManagerInternal$ExternalSourcesPolicy mExternalSourcesPolicy private final com.android.server.pm.CrossProfileIntentResolverEngine mCrossProfileIntentResolverEngine protected final com.android.server.pm.PackageManagerService mService private boolean safeMode () protected android.content.ComponentName resolveComponentName () protected android.content.pm.ActivityInfo instantAppInstallerActivity () protected android.content.pm.ApplicationInfo androidApplication () void <init> (com.android.server.pm.PackageManagerService$Snapshot, int) com.android.server.pm.PackageManagerService$Snapshot args int version public int getVersion () public final com.android.server.pm.Computer use () public final int getUsed () public final java.util.List queryIntentActivitiesInternal (android.content.Intent, java.lang.String, long, long, int, int, int, boolean, boolean) android.content.pm.ResolveInfo ri boolean matchInstantApp boolean matchVisibleToInstantAppOnly boolean matchExplicitlyVisibleOnly boolean isCallerInstantApp boolean isTargetSameInstantApp boolean isTargetInstantApp boolean isTargetVisibleToInstantApp boolean isTargetExplicitlyVisibleToInstantApp boolean isTargetHiddenFromInstantApp boolean blockInstantResolution boolean resolveForStartNonExported boolean blockNormalResolution android.content.pm.ActivityInfo ai String callingPkgName boolean isRequesterInstantApp com.android.server.pm.QueryIntentActivitiesResult lockedResult android.content.Intent intent String resolvedType long flags long privateResolveFlags int filterCallingUid int callingPid int userId boolean resolveForStart boolean allowDynamicSplits String instantAppPkgName String pkgName android.content.Intent originalIntent android.content.ComponentName comp com.android.server.pm.SaferIntentUtils$IntentArgs args java.util.List list boolean skipPostResolution public final java.util.List queryIntentActivitiesInternal (android.content.Intent, java.lang.String, long, int, int) android.content.Intent intent String resolvedType long flags int filterCallingUid int userId public final java.util.List queryIntentActivitiesInternal (android.content.Intent, java.lang.String, long, int) android.content.Intent intent String resolvedType long flags int userId public final java.util.List queryIntentServicesInternal (android.content.Intent, java.lang.String, long, int, int, int, boolean, boolean) android.content.pm.ResolveInfo ri boolean matchInstantApp boolean matchVisibleToInstantAppOnly boolean isCallerInstantApp boolean isTargetSameInstantApp boolean isTargetInstantApp boolean isTargetHiddenFromInstantApp boolean blockInstantResolution boolean blockNormalResolution android.content.pm.ServiceInfo si android.content.Intent intent String resolvedType long flags int userId int callingUid int callingPid boolean includeInstantApps boolean resolveForStart String instantAppPkgName com.android.server.pm.SaferIntentUtils$IntentArgs args android.content.Intent originalIntent android.content.ComponentName comp java.util.List list protected java.util.List queryIntentServicesInternalBody (android.content.Intent, java.lang.String, long, int, int, java.lang.String) java.util.List resolveInfos java.util.List resolveInfos android.content.Intent intent String resolvedType long flags int userId int callingUid String instantAppPkgName String pkgName com.android.server.pm.pkg.AndroidPackage pkg public com.android.server.pm.QueryIntentActivitiesResult queryIntentActivitiesInternalBody (android.content.Intent, java.lang.String, long, int, int, boolean, boolean, java.lang.String, java.lang.String) java.util.List queryResult boolean hasNonNegativePriorityResult java.util.List queryResult com.android.server.pm.pkg.PackageStateInternal setting android.content.Intent intent String resolvedType long flags int filterCallingUid int userId boolean resolveForStart boolean allowDynamicSplits String pkgName String instantAppPkgName boolean sortResult boolean addInstant java.util.List result java.util.List crossProfileResults private android.content.ComponentName findInstallFailureActivity (java.lang.String, int, int) android.content.pm.ResolveInfo info int i String packageName int filterCallingUid int userId android.content.Intent failureActivityIntent java.util.List result int numResults public final android.content.pm.ActivityInfo getActivityInfo (android.content.ComponentName, long, int) android.content.ComponentName component long flags int userId public final android.content.pm.ActivityInfo getActivityInfoCrossProfile (android.content.ComponentName, long, int) android.content.ComponentName component long flags int userId public final android.content.pm.ActivityInfo getActivityInfoInternal (android.content.ComponentName, long, int, int) android.content.ComponentName component long flags int filterCallingUid int userId protected android.content.pm.ActivityInfo getActivityInfoInternalBody (android.content.ComponentName, long, int, int) com.android.server.pm.pkg.PackageStateInternal ps android.content.ComponentName component long flags int filterCallingUid int userId com.android.internal.pm.pkg.component.ParsedActivity a com.android.server.pm.pkg.AndroidPackage pkg public com.android.server.pm.pkg.AndroidPackage getPackage (java.lang.String) String packageName public com.android.server.pm.pkg.AndroidPackage getPackage (int) int i int uid String[] packageNames com.android.server.pm.pkg.AndroidPackage pkg int numPackages public final android.content.pm.ApplicationInfo generateApplicationInfoFromSettings (java.lang.String, long, int, int) android.content.pm.PackageInfo pInfo android.content.pm.ApplicationInfo ai String packageName long flags int filterCallingUid int userId com.android.server.pm.pkg.PackageStateInternal ps public final android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, long, int) String packageName long flags int userId public final android.content.pm.ApplicationInfo getApplicationInfoInternal (java.lang.String, long, int, int) String packageName long flags int filterCallingUid int userId protected android.content.pm.ApplicationInfo getApplicationInfoInternalBody (java.lang.String, long, int, int) com.android.server.pm.pkg.PackageStateInternal ps android.content.pm.ApplicationInfo ai String packageName long flags int filterCallingUid int userId com.android.server.pm.pkg.AndroidPackage p boolean matchApex public final android.content.ComponentName getDefaultHomeActivity (int) android.content.pm.ResolveInfo ri int i int userId java.util.List allHomeCandidates android.content.ComponentName cn int lastPriority android.content.ComponentName lastComponent int size public final android.content.ComponentName getHomeActivitiesAsUser (java.util.List, int) int appId boolean filtered com.android.server.pm.PackageManagerService$FindPreferredActivityBodyResult result android.content.pm.ResolveInfo preferredResolveInfo android.content.pm.ResolveInfo resolveInfo int i java.util.List allHomeCandidates int userId android.content.Intent intent java.util.List resolveInfos String packageName int resolveInfosSize public final com.android.server.pm.CrossProfileDomainInfo getCrossProfileDomainPreferredLpr (android.content.Intent, java.lang.String, long, int, int) android.content.pm.ResolveInfo riTargetUser String packageName com.android.server.pm.pkg.PackageStateInternal ps int approvalLevel int i android.content.Intent intent String resolvedType long flags int sourceUserId int parentUserId java.util.List resultTargetUser com.android.server.pm.CrossProfileDomainInfo result int size public final android.content.Intent getHomeIntent () android.content.Intent intent public final java.util.List getMatchingCrossProfileIntentFilters (android.content.Intent, java.lang.String, int) android.content.Intent intent String resolvedType int userId com.android.server.pm.CrossProfileIntentResolver resolver public final java.util.List applyPostResolutionFilter (java.util.List, java.lang.String, boolean, int, boolean, int, android.content.Intent) android.content.pm.ResolveInfo installerInfo android.content.ComponentName installFailureActivity com.android.server.pm.SettingBase callingSetting com.android.server.pm.pkg.PackageStateInternal resolvedSetting android.content.pm.ResolveInfo info int i java.util.List resolveInfos String ephemeralPkgName boolean allowDynamicSplits int filterCallingUid boolean resolveForStart int userId android.content.Intent intent boolean blockInstant private java.util.List applyPostServiceResolutionFilter (java.util.List, java.lang.String, int, int) com.android.server.pm.SettingBase callingSetting com.android.server.pm.pkg.PackageStateInternal resolvedSetting android.content.pm.ResolveInfo installerInfo android.content.pm.ResolveInfo info boolean isEphemeralApp int i java.util.List resolveInfos String instantAppPkgName int userId int filterCallingUid private java.util.List filterIfNotSystemUser (java.util.List, int) android.content.pm.ResolveInfo info int i java.util.List resolveInfos int userId private java.util.List maybeAddInstantAppInstaller (java.util.List, android.content.Intent, java.lang.String, long, int, boolean, boolean) android.content.pm.ResolveInfo info String packageName com.android.server.pm.pkg.PackageStateInternal ps int i java.util.List instantApps String token android.content.pm.InstantAppResolveInfo$InstantAppDigest digest android.content.pm.InstantAppRequest requestObject android.content.pm.ApplicationInfo ai java.util.List result android.content.Intent intent String resolvedType long flags int userId boolean resolveForStart boolean isRequesterInstantApp boolean alreadyResolvedLocally android.content.pm.ResolveInfo localInstantApp boolean blockResolution android.content.pm.AuxiliaryResolveInfo auxiliaryResponse com.android.server.pm.pkg.PackageStateInternal ps android.content.pm.ResolveInfo ephemeralInstaller public final android.content.pm.PackageInfo generatePackageInfo (com.android.server.pm.pkg.PackageStateInternal, long, int) String apexModuleName int[] gids java.util.Set installedPermissions java.util.Set grantedPermissions android.content.pm.PackageInfo packageInfo android.content.pm.PackageInfo pi com.android.server.pm.pkg.SharedUserApi sharedUser android.content.pm.ApplicationInfo ai com.android.server.pm.pkg.PackageStateInternal ps long flags int userId int callingUid com.android.server.pm.pkg.PackageUserStateInternal state com.android.server.pm.pkg.AndroidPackage p public final android.content.pm.PackageInfo getPackageInfo (java.lang.String, long, int) String packageName long flags int userId public final android.content.pm.PackageInfo getPackageInfoInternal (java.lang.String, long, long, int, int) String packageName long versionCode long flags int filterCallingUid int userId protected android.content.pm.PackageInfo getPackageInfoInternalBody (java.lang.String, long, long, int, int) com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.PackageStateInternal ps String packageName long versionCode long flags int filterCallingUid int userId boolean matchFactoryOnly boolean matchApex com.android.server.pm.pkg.AndroidPackage p com.android.server.pm.pkg.PackageStateInternal packageState public java.lang.String[] getAllAvailablePackageNames () public final com.android.server.pm.pkg.PackageStateInternal getPackageStateInternal (java.lang.String) String packageName public com.android.server.pm.pkg.PackageStateInternal getPackageStateInternal (java.lang.String, int) String packageName int callingUid public com.android.server.pm.pkg.PackageStateInternal getPackageStateFiltered (java.lang.String, int, int) String packageName int callingUid int userId com.android.server.pm.pkg.PackageStateInternal packageState public final android.content.pm.ParceledListSlice getInstalledPackages (long, int) long flags int userId int callingUid protected android.content.pm.ParceledListSlice getInstalledPackagesBody (long, int, int) com.android.server.pm.pkg.PackageStateInternal psDisabled com.android.server.pm.pkg.PackageUserStateInternal userState android.content.pm.PackageInfo pi com.android.server.pm.pkg.PackageStateInternal ps java.util.ArrayList list com.android.server.pm.pkg.PackageStateInternal psDisabled com.android.server.pm.pkg.PackageStateInternal ps android.content.pm.PackageInfo pi com.android.server.pm.pkg.AndroidPackage p long flags int userId int callingUid boolean listUninstalled boolean listApex boolean listFactory boolean listArchivedOnly java.util.ArrayList list public final android.content.pm.ResolveInfo createForwardingResolveInfoUnchecked (com.android.server.pm.WatchedIntentFilter, int, int) boolean targetIsProfile String className com.android.server.pm.WatchedIntentFilter filter int sourceUserId int targetUserId android.content.pm.ResolveInfo forwardingResolveInfo long ident boolean targetIsProfile String className android.content.ComponentName forwardingActivityComponentName android.content.pm.ActivityInfo forwardingActivityInfo public final android.content.pm.ServiceInfo getServiceInfo (android.content.ComponentName, long, int) android.content.ComponentName component long flags int userId int callingUid protected android.content.pm.ServiceInfo getServiceInfoBody (android.content.ComponentName, long, int, int) com.android.server.pm.pkg.PackageStateInternal ps android.content.ComponentName component long flags int userId int callingUid com.android.internal.pm.pkg.component.ParsedService s com.android.server.pm.pkg.AndroidPackage pkg public final android.content.pm.SharedLibraryInfo getSharedLibraryInfo (java.lang.String, long) String name long version public java.lang.String getInstantAppPackageName (int) com.android.server.pm.pkg.PackageStateInternal ps boolean isInstantApp int callingUid int appId Object obj private int getIsolatedOwner (int) int isolatedUid int ownerUid public final java.lang.String resolveExternalPackageName (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg private java.lang.String resolveInternalPackageNameInternalLocked (java.lang.String, long, int) long libVersion com.android.server.pm.pkg.PackageStateInternal ps int libIdx String uidPackage String libName String[] uidPackages android.content.pm.SharedLibraryInfo libraryInfo long libVersionCode int i String packageName long versionCode int callingUid String normalizedPackageName com.android.server.utils.WatchedLongSparseArray versionedLib android.util.LongSparseLongArray versionsCallerCanSee int callingAppId android.content.pm.SharedLibraryInfo highestVersion int versionCount public final java.lang.String resolveInternalPackageName (java.lang.String, long) String packageName long versionCode int callingUid public final java.lang.String[] getPackagesForUid (int) int uid private java.lang.String[] getPackagesForUidInternal (int, int) int uid int callingUid boolean isCallerInstantApp int userId int appId protected java.lang.String[] getPackagesForUidInternalBody (int, int, int, boolean) com.android.server.pm.pkg.PackageStateInternal ps int index com.android.server.pm.SharedUserSetting sus android.util.ArraySet packageStates int n String[] res int i com.android.server.pm.pkg.PackageStateInternal ps int callingUid int userId int appId boolean isCallerInstantApp Object obj public final android.content.pm.UserInfo getProfileParent (int) int userId long identity private boolean areWebInstantAppsDisabled (int) int userId public final boolean canViewInstantApps (int, int) android.content.ComponentName homeComponent int callingUid int userId private boolean filterStaticSharedLibPackage (com.android.server.pm.pkg.PackageStateInternal, int, int, long) int appId int index com.android.server.pm.pkg.PackageStateInternal uidPs String uidPackageName com.android.server.pm.pkg.PackageStateInternal ps int uid int userId long flags android.content.pm.SharedLibraryInfo libraryInfo int resolvedUid String[] uidPackageNames private boolean filterSdkLibPackage (com.android.server.pm.pkg.PackageStateInternal, int, int, long) int appId int index com.android.server.pm.pkg.PackageStateInternal uidPs String uidPackageName com.android.server.pm.pkg.PackageStateInternal ps int uid int userId long flags android.content.pm.SharedLibraryInfo libraryInfo int resolvedUid String[] uidPackageNames public final boolean filterSharedLibPackage (com.android.server.pm.pkg.PackageStateInternal, int, int, long) com.android.server.pm.pkg.PackageStateInternal ps int uid int userId long flags private boolean hasCrossUserPermission (int, int, int, boolean, boolean) int callingUid int callingUserId int userId boolean requireFullPermission boolean requirePermissionWhenSameUser boolean permissionGranted private boolean hasNonNegativePriority (java.util.List) java.util.List resolveInfos private boolean hasPermission (java.lang.String) String permission private boolean hasPermission (java.lang.String, int) String permission int uid private boolean checkIsolatedOwnerHasPermission (int, boolean) int callingUid boolean requireFullPermission int ownerUid public final boolean isCallerSameApp (java.lang.String, int) String packageName int uid public final boolean isCallerSameApp (java.lang.String, int, boolean) String packageName int uid boolean resolveIsolatedUid com.android.server.pm.pkg.AndroidPackage pkg private boolean isCallerFromManagedUserOrProfile (int) int userId android.app.admin.DevicePolicyManagerInternal dpmi public final boolean isComponentVisibleToInstantApp (android.content.ComponentName) android.content.ComponentName component public final boolean isComponentVisibleToInstantApp (android.content.ComponentName, int) com.android.internal.pm.pkg.component.ParsedActivity activity boolean visibleToInstantApp boolean explicitlyVisibleToInstantApp com.android.internal.pm.pkg.component.ParsedActivity activity boolean visibleToInstantApp boolean explicitlyVisibleToInstantApp com.android.internal.pm.pkg.component.ParsedService service com.android.internal.pm.pkg.component.ParsedProvider provider android.content.ComponentName component int type public final boolean isImplicitImageCaptureIntentAndNotSetByDpc (android.content.Intent, int, java.lang.String, long) android.content.Intent intent int userId String resolvedType long flags public final boolean isInstantApp (java.lang.String, int) String packageName int userId int callingUid public final boolean isInstantAppInternal (java.lang.String, int, int) String packageName int userId int callingUid protected boolean isInstantAppInternalBody (java.lang.String, int, int) String packageName int userId int callingUid com.android.server.pm.pkg.PackageStateInternal ps boolean returnAllowed private boolean isInstantAppResolutionAllowed (android.content.Intent, java.util.List, int, boolean, long) android.content.Intent intent java.util.List resolvedActivities int userId boolean skipPackageCheck long flags protected boolean isInstantAppResolutionAllowedBody (android.content.Intent, java.util.List, int, boolean, long) android.content.pm.ResolveInfo info String packageName com.android.server.pm.pkg.PackageStateInternal ps int n android.content.Intent intent java.util.List resolvedActivities int userId boolean skipPackageCheck long flags int count boolean debug private boolean isPersistentPreferredActivitySetByDpm (android.content.Intent, int, java.lang.String, long) com.android.server.pm.PersistentPreferredActivity ppa android.content.Intent intent int userId String resolvedType long flags com.android.server.pm.PersistentPreferredIntentResolver ppir java.util.List pprefs private boolean isRecentsAccessingChildProfiles (int, int) int callingUserId int callingUid int targetUserId long token public final boolean isSameProfileGroup (int, int) int callerUserId int userId long identity public final boolean shouldFilterApplication (com.android.server.pm.pkg.PackageStateInternal, int, android.content.ComponentName, int, int, boolean, boolean) int clientAppUid com.android.internal.pm.pkg.component.ParsedInstrumentation instrumentation com.android.server.pm.pkg.PackageStateInternal ps int callingUid android.content.ComponentName component int componentType int userId boolean filterUninstall boolean filterArchived String instantAppPkgName boolean callerIsInstantApp boolean packageArchivedForUser int appId com.android.server.pm.SettingBase callingPs public final boolean shouldFilterApplication (com.android.server.pm.pkg.PackageStateInternal, int, android.content.ComponentName, int, int, boolean) com.android.server.pm.pkg.PackageStateInternal ps int callingUid android.content.ComponentName component int componentType int userId boolean filterUninstall public final boolean shouldFilterApplication (com.android.server.pm.pkg.PackageStateInternal, int, android.content.ComponentName, int, int) com.android.server.pm.pkg.PackageStateInternal ps int callingUid android.content.ComponentName component int componentType int userId public final boolean shouldFilterApplication (com.android.server.pm.pkg.PackageStateInternal, int, int) com.android.server.pm.pkg.PackageStateInternal ps int callingUid int userId public final boolean shouldFilterApplication (com.android.server.pm.SharedUserSetting, int, int) int index com.android.server.pm.SharedUserSetting sus int callingUid int userId boolean filterApp android.util.ArraySet packageStates public final boolean shouldFilterApplicationIncludingUninstalled (com.android.server.pm.pkg.PackageStateInternal, int, int) com.android.server.pm.pkg.PackageStateInternal ps int callingUid int userId public final boolean shouldFilterApplicationIncludingUninstalledNotArchived (com.android.server.pm.pkg.PackageStateInternal, int, int) com.android.server.pm.pkg.PackageStateInternal ps int callingUid int userId public final boolean shouldFilterApplicationIncludingUninstalled (com.android.server.pm.SharedUserSetting, int, int) com.android.server.pm.pkg.PackageStateInternal ps int index com.android.server.pm.SharedUserSetting sus int callingUid int userId android.util.ArraySet packageStates private int bestDomainVerificationStatus (int, int) int status1 int status2 public final int checkUidPermission (java.lang.String, int) String permName int uid public int getPackageUidInternal (java.lang.String, long, int, int) com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.PackageStateInternal ps String packageName long flags int userId int callingUid com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage p private long updateFlags (long, int) com.android.server.pm.UserManagerInternal umInternal long flags int userId public final long updateFlagsForApplication (long, int) long flags int userId public final long updateFlagsForComponent (long, int) long flags int userId public final long updateFlagsForPackage (long, int) long flags int userId boolean isCallerSystemUser public final long updateFlagsForResolve (long, int, int, boolean, boolean) long flags int userId int callingUid boolean wantInstantApps boolean isImplicitImageCaptureIntentAndNotSetByDpc public final long updateFlagsForResolve (long, int, int, boolean, boolean, boolean) boolean wantMatchInstant boolean allowMatchInstant long flags int userId int callingUid boolean wantInstantApps boolean onlyExposedExplicitly boolean isImplicitImageCaptureIntentAndNotSetByDpc public final void enforceCrossUserOrProfilePermission (int, int, boolean, boolean, java.lang.String) int callingUid int userId boolean requireFullPermission boolean checkShell String message int callingUserId boolean isSameProfileGroup String errorMessage private static java.lang.String buildInvalidCrossUserOrProfilePermissionMessage (int, int, java.lang.String, boolean, boolean) int callingUid int userId String message boolean requireFullPermission boolean isSameProfileGroup StringBuilder builder public final void enforceCrossUserPermission (int, int, boolean, boolean, java.lang.String) int callingUid int userId boolean requireFullPermission boolean checkShell String message public final void enforceCrossUserPermission (int, int, boolean, boolean, boolean, java.lang.String) int callingUid int userId boolean requireFullPermission boolean checkShell boolean requirePermissionWhenSameUser String message int callingUserId String errorMessage private static java.lang.String buildInvalidCrossUserPermissionMessage (int, int, java.lang.String, boolean) int callingUid int userId String message boolean requireFullPermission StringBuilder builder public android.content.pm.SigningDetails getSigningDetails (java.lang.String) String packageName com.android.server.pm.pkg.AndroidPackage p public android.content.pm.SigningDetails getSigningDetails (int) com.android.server.pm.pkg.PackageStateInternal ps int uid int appId Object obj public boolean filterAppAccess (com.android.server.pm.pkg.AndroidPackage, int, int) com.android.server.pm.pkg.AndroidPackage pkg int callingUid int userId com.android.server.pm.pkg.PackageStateInternal ps public boolean filterAppAccess (java.lang.String, int, int, boolean) String packageName int callingUid int userId boolean filterUninstalled com.android.server.pm.pkg.PackageStateInternal ps public boolean filterAppAccess (int, int) int clientAppUid int uid int callingUid int userId int appId Object setting public void dump (int, java.io.FileDescriptor, java.io.PrintWriter, com.android.server.pm.DumpState) java.io.BufferedOutputStream str IllegalArgumentException e IllegalStateException e java.io.IOException e com.android.modules.utils.TypedXmlSerializer serializer Integer filteringAppId Exception e android.util.IndentingPrintWriter writer com.android.internal.util.IndentingPrintWriter ipw java.util.Collection pkgSettings com.android.server.pm.pkg.AndroidPackage pkg String pkgName com.android.server.pm.CompilerStats$PackageStats stats com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.internal.util.IndentingPrintWriter ipw java.util.Collection pkgSettings int i com.android.internal.util.IndentingPrintWriter ipw int type java.io.FileDescriptor fd java.io.PrintWriter pw com.android.server.pm.DumpState dumpState String packageName com.android.server.pm.pkg.PackageStateInternal setting boolean checkin private void generateApexPackageInfo (java.util.List, java.util.List, java.util.List, java.util.List) com.android.server.pm.pkg.PackageStateInternal psDisabled String packageName com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.AndroidPackage p java.util.List activePackages java.util.List inactivePackages java.util.List factoryActivePackages java.util.List factoryInactivePackages private void dumpApex (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String packageName com.android.internal.util.IndentingPrintWriter ipw java.util.List activePackages java.util.List inactivePackages java.util.List factoryActivePackages java.util.List factoryInactivePackages private static void dumpApexPackageStates (java.util.List, boolean, java.lang.String, com.android.internal.util.IndentingPrintWriter) com.android.server.pm.pkg.PackageStateInternal packageState com.android.internal.pm.parsing.pkg.AndroidPackageInternal pkg int i int size java.util.List packageStates boolean isActive String packageName com.android.internal.util.IndentingPrintWriter ipw protected com.android.server.pm.PackageManagerService$FindPreferredActivityBodyResult findPreferredActivityBody (android.content.Intent, java.lang.String, long, java.util.List, boolean, boolean, boolean, int, boolean, int, boolean) android.content.pm.ResolveInfo ri int j com.android.server.pm.PreferredActivity freshPa com.android.server.pm.PreferredActivity lastChosen boolean isHomeActivity android.content.pm.ResolveInfo ri int j com.android.server.pm.PreferredActivity pa android.content.pm.ActivityInfo ai boolean excludeSetupWizardHomeActivity boolean allowSetMutation int i int match int n int m android.content.Intent intent String resolvedType long flags java.util.List query boolean always boolean removeMatches boolean debug int userId boolean queryMayBeFiltered int callingUid boolean isDeviceProvisioned com.android.server.pm.PackageManagerService$FindPreferredActivityBodyResult result com.android.server.pm.PreferredIntentResolver pir java.util.List prefs private static boolean isHomeIntent (android.content.Intent) android.content.Intent intent public final com.android.server.pm.PackageManagerService$FindPreferredActivityBodyResult findPreferredActivityInternal (android.content.Intent, java.lang.String, long, java.util.List, boolean, boolean, boolean, int, boolean) android.content.Intent intent String resolvedType long flags java.util.List query boolean always boolean removeMatches boolean debug int userId boolean queryMayBeFiltered int callingUid boolean isDeviceProvisioned public final android.content.pm.ResolveInfo findPersistentPreferredActivity (android.content.Intent, java.lang.String, long, java.util.List, boolean, int) android.content.pm.ResolveInfo ri int j com.android.server.pm.PersistentPreferredActivity ppa android.content.pm.ActivityInfo ai int i int m android.content.Intent intent String resolvedType long flags java.util.List query boolean debug int userId int n com.android.server.pm.PersistentPreferredIntentResolver ppir java.util.List pprefs public com.android.server.pm.PreferredIntentResolver getPreferredActivities (int) int userId public android.util.ArrayMap getPackageStates () public android.util.ArrayMap getDisabledSystemPackageStates () public java.lang.String getRenamedPackage (java.lang.String) String packageName public com.android.server.utils.WatchedArrayMap getSharedLibraries () public android.util.ArraySet getNotifyPackagesForReplacedReceived (java.lang.String[]) com.android.server.pm.pkg.PackageStateInternal packageState String packageName String[] packages int callingUid int callingUserId android.util.ArraySet packagesToNotify public int getPackageStartability (boolean, java.lang.String, int, int) boolean safeMode String packageName int callingUid int userId boolean ceStorageUnlocked com.android.server.pm.pkg.PackageStateInternal ps public boolean isPackageAvailable (java.lang.String, int) com.android.server.pm.pkg.PackageUserStateInternal state String packageName int userId int callingUid com.android.server.pm.pkg.PackageStateInternal ps public boolean isApexPackage (java.lang.String) String packageName com.android.server.pm.pkg.AndroidPackage pkg public java.lang.String[] currentToCanonicalPackageNames (java.lang.String[]) boolean targetIsInstantApp com.android.server.pm.pkg.PackageStateInternal ps boolean translateName int i String[] names int callingUid String[] out int callingUserId boolean canViewInstantApps public java.lang.String[] canonicalToCurrentPackageNames (java.lang.String[]) com.android.server.pm.pkg.PackageStateInternal ps boolean targetIsInstantApp String cur boolean translateName int i String[] names int callingUid String[] out int callingUserId boolean canViewInstantApps public int[] getPackageGids (java.lang.String, long, int) String packageName long flags int userId int callingUid com.android.server.pm.pkg.PackageStateInternal ps public int getTargetSdkVersion (java.lang.String) String packageName com.android.server.pm.pkg.PackageStateInternal ps public boolean activitySupportsIntentAsUser (android.content.ComponentName, android.content.ComponentName, android.content.Intent, java.lang.String, int) int i android.content.ComponentName resolveComponentName android.content.ComponentName component android.content.Intent intent String resolvedType int userId int callingUid com.android.internal.pm.pkg.component.ParsedActivity a com.android.server.pm.pkg.PackageStateInternal ps public android.content.pm.ActivityInfo getReceiverInfo (android.content.ComponentName, long, int) android.content.ComponentName component long flags int userId int callingUid com.android.internal.pm.pkg.component.ParsedActivity a com.android.server.pm.pkg.PackageStateInternal ps public android.content.pm.ParceledListSlice getSharedLibraries (java.lang.String, long, int) android.content.pm.PackageInfo packageInfo android.content.pm.SharedLibraryInfo libInfo long identity android.content.pm.VersionedPackage declaringPackage android.content.pm.SharedLibraryInfo resLibInfo int j com.android.server.utils.WatchedLongSparseArray versionedLib int versionCount int i String packageName long flags int userId int callingUid boolean canSeeStaticAndSdkLibraries com.android.server.utils.WatchedArrayMap sharedLibraries java.util.List result int libCount public boolean canRequestPackageInstalls (java.lang.String, int, int, boolean) String message String packageName int callingUid int userId boolean throwIfPermNotDeclared int uid com.android.server.pm.pkg.AndroidPackage pkg public final boolean isInstallDisabledForPackage (java.lang.String, int, int) int isTrusted String packageName int uid int userId public android.util.Pair getPackagesUsingSharedLibrary (android.content.pm.SharedLibraryInfo, long, int, int) String[] libs long[] libsVersions boolean[] libsOptional int libIdx String dependentPackageName com.android.server.pm.pkg.PackageStateInternal ps String libName int i android.content.pm.SharedLibraryInfo libInfo long flags int callingUid int userId java.util.List versionedPackages android.util.ArrayMap packageStates int packageCount java.util.List usesLibsOptional public android.content.pm.ParceledListSlice getDeclaredSharedLibraries (java.lang.String, long, int) android.content.pm.PackageInfo packageInfo android.content.pm.SharedLibraryInfo libraryInfo android.content.pm.VersionedPackage declaringPackage long identity android.util.Pair usingSharedLibraryPair android.content.pm.SharedLibraryInfo resultLibraryInfo int j com.android.server.utils.WatchedLongSparseArray versionedLibrary int versionCount int i String packageName long flags int userId int callingUid com.android.server.utils.WatchedArrayMap sharedLibraries java.util.List result int libraryCount public android.content.pm.ProviderInfo getProviderInfo (android.content.ComponentName, long, int) com.android.server.pm.pkg.PackageUserStateInternal state android.content.pm.ApplicationInfo appInfo android.content.ComponentName component long flags int userId int callingUid com.android.internal.pm.pkg.component.ParsedProvider p com.android.server.pm.pkg.PackageStateInternal ps public android.util.ArrayMap getSystemSharedLibraryNamesAndPaths () android.content.pm.SharedLibraryInfo libraryInfo com.android.server.pm.pkg.PackageStateInternal ps int j com.android.server.utils.WatchedLongSparseArray versionedLib int versionCount int i com.android.server.utils.WatchedArrayMap sharedLibraries android.util.ArrayMap libs int libCount public com.android.server.pm.pkg.PackageStateInternal getPackageStateForInstalledAndFiltered (java.lang.String, int, int) String packageName int callingUid int userId com.android.server.pm.pkg.PackageStateInternal packageState public int checkSignatures (java.lang.String, java.lang.String, int) String pkg1 String pkg2 int userId int callingUid com.android.server.pm.pkg.AndroidPackage p1 com.android.server.pm.pkg.AndroidPackage p2 com.android.server.pm.pkg.PackageStateInternal ps1 com.android.server.pm.pkg.PackageStateInternal ps2 public int checkUidSignatures (int, int) int uid1 int uid2 int callingUid int callingUserId android.content.pm.SigningDetails p1SigningDetails android.content.pm.SigningDetails p2SigningDetails public int checkUidSignaturesForAllUsers (int, int) int uid1 int uid2 int callingUid int userId1 int userId2 android.content.pm.SigningDetails p1SigningDetails android.content.pm.SigningDetails p2SigningDetails private android.content.pm.SigningDetails getSigningDetailsAndFilterAccess (int, int, int) com.android.server.pm.SharedUserSetting sus com.android.server.pm.PackageSetting ps int uid int callingUid int userId int appId Object obj private int checkSignaturesInternal (android.content.pm.SigningDetails, android.content.pm.SigningDetails) android.content.pm.Signature[] p1Signatures android.content.pm.Signature[] p2Signatures android.content.pm.SigningDetails p1SigningDetails android.content.pm.SigningDetails p2SigningDetails int result public boolean hasSigningCertificate (java.lang.String, byte[], int) String packageName byte[] certificate int type com.android.server.pm.pkg.AndroidPackage p int callingUid int callingUserId com.android.server.pm.pkg.PackageStateInternal ps public boolean hasUidSigningCertificate (int, byte[], int) int uid byte[] certificate int type int callingUid int callingUserId android.content.pm.SigningDetails signingDetails public java.util.List getAllPackages () com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.AndroidPackage pkg int callingUid int callingUserId String instantAppPkgName java.util.List result public java.lang.String getNameForUid (int) IllegalStateException e com.android.server.pm.SharedUserSetting sus com.android.server.pm.PackageSetting ps int uid int callingUid int callingUserId int appId Object obj public java.lang.String[] getNamesForUids (int[]) IllegalStateException e com.android.server.pm.SharedUserSetting sus com.android.server.pm.PackageSetting ps int uid int appId Object obj int i int[] uids int callingUid int callingUserId String[] names public int getUidForSharedUser (java.lang.String) String sharedUserName int callingUid com.android.server.pm.SharedUserSetting suid public int getFlagsForUid (int) com.android.server.pm.SharedUserSetting sus com.android.server.pm.PackageSetting ps int uid int callingUid int callingUserId int appId Object obj public int getPrivateFlagsForUid (int) com.android.server.pm.SharedUserSetting sus com.android.server.pm.PackageSetting ps int uid int callingUid int callingUserId int appId Object obj public boolean isUidPrivileged (int) com.android.server.pm.pkg.PackageStateInternal ps int index com.android.server.pm.SharedUserSetting sus android.util.ArraySet packageStates int numPackages com.android.server.pm.PackageSetting ps int uid int appId Object obj public java.lang.String[] getAppOpPermissionPackages (java.lang.String, int) String packageName int i String permissionName int userId int callingUid android.util.ArraySet packageNames public android.content.pm.ParceledListSlice getPackagesHoldingPermissions (java.lang.String[], long, int) com.android.server.pm.pkg.PackageStateInternal ps String[] permissions long flags int userId boolean listUninstalled java.util.ArrayList list boolean[] tmpBools private void addPackageHoldingPermissions (java.util.ArrayList, com.android.server.pm.pkg.PackageStateInternal, java.lang.String[], boolean[], long, int) String permission int i int i java.util.ArrayList list com.android.server.pm.pkg.PackageStateInternal ps String[] permissions boolean[] tmp long flags int userId int numMatch android.content.pm.PackageInfo pi public java.util.List getInstalledApplications (long, int, int, boolean) com.android.server.pm.pkg.PackageUserStateInternal userState android.content.pm.ApplicationInfo ai android.content.pm.ApplicationInfo ai long effectiveFlags com.android.server.pm.pkg.PackageStateInternal ps java.util.ArrayList list com.android.server.pm.pkg.AndroidPackage pkg android.content.pm.ApplicationInfo ai com.android.server.pm.pkg.PackageStateInternal packageState long flags int userId int callingUid boolean forceAllowCrossUser boolean listUninstalled boolean listApex boolean listArchivedOnly java.util.ArrayList list android.util.ArrayMap packageStates public android.content.pm.ProviderInfo resolveContentProvider (java.lang.String, long, int, int) com.android.server.uri.UriGrantsManagerInternal ugmInternal com.android.server.pm.UserManagerInternal umInternal android.content.pm.UserInfo userInfo boolean enforceCrossUser String name long flags int userId int callingUid String authorityWithoutUserId android.content.pm.ProviderInfo providerInfo boolean checkedGrants com.android.server.pm.pkg.PackageStateInternal packageState android.content.ComponentName component public android.content.pm.ProviderInfo getGrantImplicitAccessProviderInfo (int, java.lang.String) int recipientUid String visibleAuthority int callingUid int recipientUserId android.content.pm.ProviderInfo contactsProvider long token public void querySyncProviders (boolean, java.util.List, java.util.List) android.content.pm.ProviderInfo providerInfo com.android.server.pm.pkg.PackageStateInternal ps android.content.ComponentName component int i boolean safeMode java.util.List outNames java.util.List outInfo java.util.List names java.util.List infos int callingUserId public android.content.pm.ParceledListSlice queryContentProviders (java.lang.String, int, long, java.lang.String) android.content.pm.ProviderInfo providerInfo com.android.server.pm.pkg.PackageStateInternal ps android.content.ComponentName component int i String processName int uid long flags String metaDataKey int callingUid int userId java.util.ArrayList finalList java.util.List matchList int listSize public android.content.pm.InstrumentationInfo getInstrumentationInfoAsUser (android.content.ComponentName, int, int) android.content.ComponentName component int flags int userId int callingUid String packageName com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.AndroidPackage pkg com.android.internal.pm.pkg.component.ParsedInstrumentation i com.android.server.pm.pkg.PackageUserStateInternal state public android.content.pm.ParceledListSlice queryInstrumentationAsUser (java.lang.String, int, int) String packageName com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.PackageUserStateInternal state android.content.pm.InstrumentationInfo ii com.android.internal.pm.pkg.component.ParsedInstrumentation p int index String targetPackage int flags int userId int callingUid java.util.ArrayList finalList int numInstrumentations public java.util.List findSharedNonSystemLibraries (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal depPackageSetting android.content.pm.SharedLibraryInfo info java.util.List retValue com.android.server.pm.pkg.PackageStateInternal pkgSetting java.util.List deps public boolean getApplicationHiddenSettingAsUser (java.lang.String, int) com.android.server.pm.pkg.PackageStateInternal ps String packageName int userId int callingUid long callingId private com.android.server.pm.pkg.PackageUserStateInternal getUserStateOrDefaultForUser (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int userId int callingUid com.android.server.pm.pkg.PackageStateInternal ps public boolean isPackageSuspendedForUser (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int userId public boolean isPackageQuarantinedForUser (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int userId public boolean isPackageStoppedForUser (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int userId public boolean isSuspendingAnyPackages (java.lang.String, int, int) com.android.server.pm.pkg.PackageUserStateInternal state com.android.server.pm.pkg.PackageStateInternal packageState String suspendingPackage int suspendingUserId int targetUserId android.content.pm.UserPackage suspender public android.content.pm.ParceledListSlice getAllIntentFilters (java.lang.String) int index com.android.internal.pm.pkg.component.ParsedActivity activity java.util.List intentInfos int n String packageName int callingUid int callingUserId com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.AndroidPackage pkg int count java.util.ArrayList result public boolean getBlockUninstallForUser (java.lang.String, int) String packageName int userId com.android.server.pm.pkg.PackageStateInternal ps int callingUid public java.lang.String getInstallerPackageName (java.lang.String, int) com.android.server.pm.pkg.PackageStateInternal ps String packageName int userId int callingUid com.android.server.pm.InstallSource installSource String installerPackageName private com.android.server.pm.InstallSource getInstallSource (java.lang.String, int, int) String packageName int callingUid int userId com.android.server.pm.pkg.PackageStateInternal ps public android.content.pm.InstallSourceInfo getInstallSourceInfo (java.lang.String, int) com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.PackageStateInternal ps boolean isCallerSystemOrUpdateOwner String initiatingPackageName boolean isInstantApp String initiatingPackageName String initiatingPackageName com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.PackageStateInternal ps android.content.pm.SigningInfo initiatingPackageSigningInfo String packageName int userId int callingUid String installerPackageName String initiatingPackageName String originatingPackageName String updateOwnerPackageName com.android.server.pm.InstallSource installSource android.content.pm.SigningInfo initiatingPackageSigningInfo com.android.server.pm.PackageSignatures signatures public int getApplicationEnabledSetting (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String packageName int userId int callingUid public int getComponentEnabledSetting (android.content.ComponentName, int, int) android.content.ComponentName component int callingUid int userId public int getComponentEnabledSettingInternal (android.content.ComponentName, int, int) android.content.pm.PackageManager$NameNotFoundException e android.content.ComponentName component int callingUid int userId public boolean isComponentEffectivelyEnabled (android.content.pm.ComponentInfo, android.os.UserHandle) String packageName int userId int appEnabledSetting int componentEnabledSetting android.content.pm.PackageManager$NameNotFoundException ignored android.content.pm.ComponentInfo componentInfo android.os.UserHandle userHandle public boolean isApplicationEffectivelyEnabled (java.lang.String, android.os.UserHandle) com.android.server.pm.pkg.AndroidPackage pkg int appEnabledSetting android.content.pm.PackageManager$NameNotFoundException ignored String packageName android.os.UserHandle userHandle public android.content.pm.KeySet getKeySetByAlias (java.lang.String, java.lang.String) String packageName String alias int callingUid int callingUserId com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.KeySetManagerService ksms public android.content.pm.KeySet getSigningKeySet (java.lang.String) String packageName int callingUid int callingUserId com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.KeySetManagerService ksms public boolean isPackageSignedByKeySet (java.lang.String, android.content.pm.KeySet) com.android.server.pm.KeySetManagerService ksms String packageName android.content.pm.KeySet ks int callingUid com.android.server.pm.pkg.AndroidPackage pkg int callingUserId android.os.IBinder ksh public boolean isPackageSignedByKeySetExactly (java.lang.String, android.content.pm.KeySet) com.android.server.pm.KeySetManagerService ksms String packageName android.content.pm.KeySet ks int callingUid com.android.server.pm.pkg.AndroidPackage pkg int callingUserId android.os.IBinder ksh public android.util.SparseArray getVisibilityAllowLists (java.lang.String, int[]) String packageName int[] userIds com.android.server.pm.pkg.PackageStateInternal ps public int[] getVisibilityAllowList (java.lang.String, int) String packageName int userId android.util.SparseArray visibilityAllowList public boolean canQueryPackage (int, java.lang.String) Object targetSetting com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.AndroidPackage pkg int i android.util.ArraySet callingSharedPkgSettings int callingUid String targetPackageName Object setting int userId int targetAppId public int getPackageUid (java.lang.String, long, int) String packageName long flags int userId int callingUid public boolean canAccessComponent (int, android.content.ComponentName, int) int callingUid android.content.ComponentName component int userId com.android.server.pm.pkg.PackageStateInternal packageState public boolean isCallerInstallerOfRecord (com.android.server.pm.pkg.AndroidPackage, int) com.android.server.pm.pkg.AndroidPackage pkg int callingUid com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.PackageStateInternal installerPackageState public int getInstallReason (java.lang.String, int) String packageName int userId int callingUid com.android.server.pm.pkg.PackageStateInternal ps public boolean[] canPackageQuery (java.lang.String, java.lang.String[], int) int i int i String sourcePackageName String[] targetPackageNames int userId int targetSize boolean[] results int callingUid com.android.server.pm.pkg.PackageStateInternal sourceSetting com.android.server.pm.pkg.PackageStateInternal[] targetSettings boolean throwException int sourcePackageUid public boolean canForwardTo (android.content.Intent, java.lang.String, int, int) int callingUid android.content.pm.UserInfo parent long flags com.android.server.pm.CrossProfileDomainInfo xpDomainInfo android.content.Intent intent String resolvedType int sourceUserId int targetUserId public java.util.List getPersistentApplications (boolean, int) android.content.pm.ApplicationInfo ai com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.AndroidPackage p com.android.server.pm.pkg.PackageStateInternal packageState boolean matchesUnaware boolean matchesAware int index boolean safeMode int flags java.util.ArrayList finalList int numPackages int userId public android.util.SparseArray getAppsWithSharedUserIds () com.android.server.pm.pkg.SharedUserApi sharedUser android.util.SparseArray sharedUserIds public java.lang.String[] getSharedUserPackagesForPackage (java.lang.String, int) com.android.server.pm.pkg.PackageStateInternal ps int index String packageName int userId com.android.server.pm.pkg.PackageStateInternal packageSetting android.util.ArraySet packages int numPackages String[] res int i public java.util.Set getUnusedPackages (long) com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.dex.PackageDexUsage$PackageUseInfo packageUseInfo int index long downgradeTimeThresholdMillis java.util.Set unusedPackages long currentTimeInMillis android.util.ArrayMap packageStates public java.lang.CharSequence getHarmfulAppWarning (java.lang.String, int) String packageName int userId int callingUid int callingAppId com.android.server.pm.pkg.PackageStateInternal packageState public transient java.lang.String[] filterOnlySystemPackages (java.lang.String[]) com.android.server.pm.pkg.PackageStateInternal packageState String pkgName String[] pkgNames java.util.ArrayList systemPackageNames public java.util.List getPackagesForAppId (int) com.android.server.pm.SharedUserSetting sus com.android.server.pm.PackageSetting ps com.android.server.pm.pkg.AndroidPackage pkg int appId com.android.server.pm.SettingBase settingBase public int getUidTargetSdkVersion (int) int v com.android.server.pm.pkg.PackageStateInternal ps int index com.android.server.pm.SharedUserSetting sus android.util.ArraySet packageStates int vers int numPackages com.android.server.pm.PackageSetting ps int uid int appId com.android.server.pm.SettingBase settingBase public android.util.ArrayMap getProcessesForUid (int) com.android.server.pm.SharedUserSetting sus com.android.server.pm.PackageSetting ps com.android.server.pm.pkg.AndroidPackage pkg int uid int appId com.android.server.pm.SettingBase settingBase public boolean getBlockUninstall (int, java.lang.String) int userId String packageName public android.util.Pair getPackageOrSharedUser (int) int appId com.android.server.pm.SettingBase settingBase private int getBaseSdkSandboxUid () private boolean isKnownIsolatedComputeApp (int) int uid boolean isHotword com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerLocal onDeviceIntelligenceManagerLocal public com.android.server.pm.pkg.SharedUserApi getSharedUser (int) int sharedUserAppId public android.util.ArraySet getSharedUserPackages (int) int sharedUserAppId public com.android.server.pm.resolution.ComponentResolverApi getComponentResolver () public com.android.server.pm.pkg.PackageStateInternal getDisabledSystemPackage (java.lang.String) String packageName public android.content.pm.ResolveInfo getInstantAppInstallerInfo () public com.android.server.utils.WatchedArrayMap getFrozenPackages () public void checkPackageFrozen (java.lang.String) String packageName public android.content.ComponentName getInstantAppInstallerComponent () public void dumpPermissions (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.DumpState) java.io.PrintWriter pw String packageName android.util.ArraySet permissionNames com.android.server.pm.DumpState dumpState public void dumpPackages (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.DumpState, boolean) java.io.PrintWriter pw String packageName android.util.ArraySet permissionNames com.android.server.pm.DumpState dumpState boolean checkin public void dumpKeySet (java.io.PrintWriter, java.lang.String, com.android.server.pm.DumpState) java.io.PrintWriter pw String packageName com.android.server.pm.DumpState dumpState public void dumpSharedUsers (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.DumpState, boolean) java.io.PrintWriter pw String packageName android.util.ArraySet permissionNames com.android.server.pm.DumpState dumpState boolean checkin public void dumpSharedUsersProto (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto public void dumpPackagesProto (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto public void dumpSharedLibrariesProto (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto public java.util.List getVolumePackages (java.lang.String) String volumeUuid public android.util.ArrayMap getSharedUsers () public android.content.pm.UserInfo[] getUserInfos () private static synthetic int lambda$static$0 (android.content.pm.ProviderInfo, android.content.pm.ProviderInfo) android.content.pm.ProviderInfo p1 android.content.pm.ProviderInfo p2 int v1 int v2 static void <clinit> () }
com/android/server/pm/ComputerLocked.class
ComputerLocked.java package com.android.server.pm public final com.android.server.pm.ComputerLocked extends com.android.server.pm.ComputerEngine { void <init> (com.android.server.pm.PackageManagerService$Snapshot) com.android.server.pm.PackageManagerService$Snapshot args protected android.content.ComponentName resolveComponentName () protected android.content.pm.ActivityInfo instantAppInstallerActivity () protected android.content.pm.ApplicationInfo androidApplication () }
com/android/server/pm/CrossProfileAppsService.class
CrossProfileAppsService.java package com.android.server.pm public com.android.server.pm.CrossProfileAppsService extends com.android.server.SystemService { private final com.android.server.pm.CrossProfileAppsServiceImpl mServiceImpl public void <init> (android.content.Context) android.content.Context context public void onStart () }
com/android/server/pm/CrossProfileAppsServiceImpl$Injector.class
CrossProfileAppsServiceImpl.java package com.android.server.pm public abstract com.android.server.pm.CrossProfileAppsServiceImpl$Injector extends java.lang.Object { public abstract int getCallingUid () public abstract int getCallingPid () public abstract int getCallingUserId () public abstract android.os.UserHandle getCallingUserHandle () public abstract long clearCallingIdentity () public abstract void restoreCallingIdentity (long) public abstract void withCleanCallingIdentity (com.android.internal.util.FunctionalUtils$ThrowingRunnable) public abstract java.lang.Object withCleanCallingIdentity (com.android.internal.util.FunctionalUtils$ThrowingSupplier) public abstract android.os.UserManager getUserManager () public abstract android.content.pm.PackageManagerInternal getPackageManagerInternal () public abstract android.content.pm.PackageManager getPackageManager () public abstract android.app.AppOpsManager getAppOpsManager () public abstract android.app.ActivityManagerInternal getActivityManagerInternal () public abstract com.android.server.wm.ActivityTaskManagerInternal getActivityTaskManagerInternal () public abstract android.content.pm.IPackageManager getIPackageManager () public abstract android.app.admin.DevicePolicyManagerInternal getDevicePolicyManagerInternal () public abstract void sendBroadcastAsUser (android.content.Intent, android.os.UserHandle) public abstract int checkComponentPermission (java.lang.String, int, int, boolean) public abstract void killUid (int) }
com/android/server/pm/CrossProfileAppsServiceImpl$InjectorImpl.class
CrossProfileAppsServiceImpl.java package com.android.server.pm com.android.server.pm.CrossProfileAppsServiceImpl$InjectorImpl extends java.lang.Object implements com.android.server.pm.CrossProfileAppsServiceImpl$Injector { private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context public int getCallingUid () public int getCallingPid () public int getCallingUserId () public android.os.UserHandle getCallingUserHandle () public long clearCallingIdentity () public void restoreCallingIdentity (long) long token public void withCleanCallingIdentity (com.android.internal.util.FunctionalUtils$ThrowingRunnable) com.android.internal.util.FunctionalUtils$ThrowingRunnable action public final java.lang.Object withCleanCallingIdentity (com.android.internal.util.FunctionalUtils$ThrowingSupplier) com.android.internal.util.FunctionalUtils$ThrowingSupplier action public android.os.UserManager getUserManager () public android.content.pm.PackageManagerInternal getPackageManagerInternal () public android.content.pm.PackageManager getPackageManager () public android.app.AppOpsManager getAppOpsManager () public android.app.ActivityManagerInternal getActivityManagerInternal () public com.android.server.wm.ActivityTaskManagerInternal getActivityTaskManagerInternal () public android.content.pm.IPackageManager getIPackageManager () public android.app.admin.DevicePolicyManagerInternal getDevicePolicyManagerInternal () public void sendBroadcastAsUser (android.content.Intent, android.os.UserHandle) android.content.Intent intent android.os.UserHandle user public int checkComponentPermission (java.lang.String, int, int, boolean) String permission int uid int owningUid boolean exported public void killUid (int) int uid }
com/android/server/pm/CrossProfileAppsServiceImpl$LocalService.class
CrossProfileAppsServiceImpl.java package com.android.server.pm com.android.server.pm.CrossProfileAppsServiceImpl$LocalService extends android.content.pm.CrossProfileAppsInternal { final synthetic com.android.server.pm.CrossProfileAppsServiceImpl this$0 void <init> (com.android.server.pm.CrossProfileAppsServiceImpl) com.android.server.pm.CrossProfileAppsServiceImpl this$0 public boolean verifyPackageHasInteractAcrossProfilePermission (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int userId int uid public boolean verifyUidHasInteractAcrossProfilePermission (java.lang.String, int) String packageName int uid public java.util.List getTargetUserProfiles (java.lang.String, int) String packageName int userId public void setInteractAcrossProfilesAppOp (java.lang.String, int, int) String packageName int newMode int userId }
com/android/server/pm/CrossProfileAppsServiceImpl.class
CrossProfileAppsServiceImpl.java package com.android.server.pm public com.android.server.pm.CrossProfileAppsServiceImpl extends android.content.pm.ICrossProfileApps$Stub { private static final String TAG private final com.android.server.pm.CrossProfileAppsServiceImpl$LocalService mLocalService private final android.content.Context mContext private final com.android.server.pm.CrossProfileAppsServiceImpl$Injector mInjector public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.pm.CrossProfileAppsServiceImpl$Injector) android.content.Context context com.android.server.pm.CrossProfileAppsServiceImpl$Injector injector public java.util.List getTargetUserProfiles (java.lang.String) String callingPackage public void startActivityAsUser (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.ComponentName, int, boolean, android.os.IBinder, android.os.Bundle) throws android.os.RemoteException android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.ComponentName component int userId boolean launchMainActivity android.os.IBinder targetTask android.os.Bundle options int callerUserId int callingUid int callingPid java.util.List allowedTargetUsers android.content.Intent launchIntent public void startActivityAsUserByIntent (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.Intent, int, android.os.IBinder, android.os.Bundle) throws android.os.RemoteException android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.Intent intent int userId android.os.IBinder callingActivity android.os.Bundle options int callerUserId int callingUid java.util.List allowedTargetUsers android.content.Intent launchIntent private void logStartActivityByIntent (java.lang.String) String packageName public boolean canRequestInteractAcrossProfiles (java.lang.String) String callingPackage private boolean canRequestInteractAcrossProfilesUnchecked (java.lang.String) String packageName int callingUserId int[] enabledProfileIds private boolean hasRequestedAppOpPermission (java.lang.String, java.lang.String, int) String[] packages android.os.RemoteException exc String permission String packageName int userId public boolean canInteractAcrossProfiles (java.lang.String) String callingPackage java.util.List targetUserProfiles private boolean hasCallerGotInteractAcrossProfilesPermission (java.lang.String) String callingPackage private boolean haveProfilesGotInteractAcrossProfilesPermission (java.lang.String, java.util.List) int uid android.os.UserHandle profile String packageName java.util.List profiles private boolean isCrossProfilePackageAllowlisted (java.lang.String) String packageName int userId private boolean isCrossProfilePackageAllowlistedByDefault (java.lang.String) String packageName private java.util.List getTargetUserProfilesUnchecked (java.lang.String, int) String packageName int userId private boolean isPackageEnabled (java.lang.String, int) String packageName int userId int callingUid private void verifyActivityCanHandleIntent (android.content.Intent, int, int) android.content.Intent launchIntent int callingUid int userId private void verifyActivityCanHandleIntentAndExported (android.content.Intent, android.content.ComponentName, int, int) android.content.Intent launchIntent android.content.ComponentName component int callingUid int userId public void setInteractAcrossProfilesAppOp (int, java.lang.String, int) int userId String packageName int newMode private void setInteractAcrossProfilesAppOp (java.lang.String, int, int) String packageName int newMode int userId int callingUid private void setInteractAcrossProfilesAppOpUnchecked (java.lang.String, int, int) int profileId String packageName int newMode int userId int[] profileIds private boolean isPackageInstalled (java.lang.String, int) String packageName int userId private void setInteractAcrossProfilesAppOpForProfile (java.lang.String, int, int, boolean) android.content.pm.PackageManager$NameNotFoundException e String packageName int newMode int profileId boolean logMetrics private void setInteractAcrossProfilesAppOpForProfileOrThrow (java.lang.String, int, int, boolean) throws android.content.pm.PackageManager$NameNotFoundException String packageName int newMode int profileId boolean logMetrics int uid boolean hadPermission private void maybeKillUid (java.lang.String, int, boolean) String packageName int uid boolean hadPermission private void maybeLogSetInteractAcrossProfilesAppOp (java.lang.String, int, boolean) String packageName int newMode boolean logMetrics private boolean currentModeEquals (int, java.lang.String, int) int otherMode String packageName int uid String op private void sendCanInteractAcrossProfilesChangedBroadcast (java.lang.String, android.os.UserHandle) android.content.pm.ResolveInfo receiver String packageName android.os.UserHandle userHandle android.content.Intent intent private java.util.List findBroadcastReceiversForUser (android.content.Intent, android.os.UserHandle) android.content.Intent intent android.os.UserHandle userHandle private boolean appDeclaresCrossProfileAttribute (java.lang.String) String packageName public boolean canConfigureInteractAcrossProfiles (int, java.lang.String) int userId String packageName private boolean canConfigureInteractAcrossProfiles (java.lang.String, int) String packageName int userId public boolean canUserAttemptToConfigureInteractAcrossProfiles (int, java.lang.String) int userId String packageName private boolean canUserAttemptToConfigureInteractAcrossProfiles (java.lang.String, int) String packageName int userId int[] profileIds private boolean isPlatformSignedAppWithNonUserConfigurablePermission (java.lang.String, int[]) String packageName int[] profileIds private boolean isPlatformSignedAppWithAutomaticProfilesPermission (java.lang.String, int[]) int uid int userId String packageName int[] profileIds private boolean hasOtherProfileWithPackageInstalled (java.lang.String, int) String packageName int userId public void resetInteractAcrossProfilesAppOps (int, java.util.List) String packageName int userId java.util.List packageNames private void resetInteractAcrossProfilesAppOp (int, java.lang.String) int userId String packageName String op public void clearInteractAcrossProfilesAppOps (int) int userId int defaultMode private java.util.List findAllPackageNames () android.content.pm.CrossProfileAppsInternal getLocalService () private boolean isSameProfileGroup (int, int) int callerUserId int userId private void verifyCallingPackage (java.lang.String) String callingPackage private boolean isPermissionGranted (java.lang.String, int) String permission int uid private boolean isCallingUserAManagedProfile () private boolean isManagedProfile (int) int userId private boolean hasInteractAcrossProfilesPermission (java.lang.String, int, int) String packageName int uid int pid private boolean isProfileOwner (java.lang.String, int[]) int userId String packageName int[] userIds private boolean isProfileOwner (java.lang.String, int) String packageName int userId android.content.ComponentName profileOwner private synthetic android.content.ComponentName lambda$isProfileOwner$15 (int) throws java.lang.Exception int userId private synthetic java.lang.Boolean lambda$isManagedProfile$14 (int) throws java.lang.Exception int userId private synthetic java.lang.Boolean lambda$isSameProfileGroup$13 (int, int) throws java.lang.Exception int callerUserId int userId private static synthetic java.lang.String lambda$findAllPackageNames$12 (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo applicationInfo private synthetic void lambda$clearInteractAcrossProfilesAppOps$11 (int, int, java.lang.String) int userId int defaultMode String packageName private synthetic java.lang.Boolean lambda$hasOtherProfileWithPackageInstalled$10 (int, java.lang.String) throws java.lang.Exception int profileId int userId String packageName int[] profileIds private synthetic java.lang.Boolean lambda$currentModeEquals$9 (int, java.lang.String, int, java.lang.String) throws java.lang.Exception int otherMode String op int uid String packageName private synthetic void lambda$setInteractAcrossProfilesAppOpForProfileOrThrow$8 (int, int) throws java.lang.Exception int uid int newMode private synthetic java.lang.Boolean lambda$isPackageInstalled$7 (java.lang.String, int) throws java.lang.Exception String packageName int userId int flags android.content.pm.PackageInfo info private synthetic void lambda$verifyActivityCanHandleIntentAndExported$6 (android.content.Intent, int, int, android.content.ComponentName) throws java.lang.Exception android.content.pm.ActivityInfo activityInfo int i android.content.Intent launchIntent int callingUid int userId android.content.ComponentName component java.util.List apps int size private synthetic void lambda$verifyActivityCanHandleIntent$5 (android.content.Intent, int, int) throws java.lang.Exception android.content.Intent launchIntent int callingUid int userId java.util.List activities private synthetic java.lang.Boolean lambda$isPackageEnabled$4 (java.lang.String, int, int) throws java.lang.Exception String packageName int callingUid int userId android.content.pm.PackageInfo info private synthetic java.util.List lambda$getTargetUserProfilesUnchecked$3 (int, java.lang.String) throws java.lang.Exception int profileId int userId String packageName int[] enabledProfileIds java.util.List targetProfiles private synthetic java.lang.Boolean lambda$isCrossProfilePackageAllowlistedByDefault$2 (java.lang.String) throws java.lang.Exception String packageName private synthetic java.lang.Boolean lambda$isCrossProfilePackageAllowlisted$1 (int, java.lang.String) throws java.lang.Exception int userId String packageName private synthetic java.lang.Integer lambda$haveProfilesGotInteractAcrossProfilesPermission$0 (java.lang.String, android.os.UserHandle) throws java.lang.Exception android.content.pm.PackageManager$NameNotFoundException e String packageName android.os.UserHandle profile }
com/android/server/pm/CrossProfileDomainInfo.class
CrossProfileDomainInfo.java package com.android.server.pm public final com.android.server.pm.CrossProfileDomainInfo extends java.lang.Object { final android.content.pm.ResolveInfo mResolveInfo int mHighestApprovalLevel final int mTargetUserId void <init> (android.content.pm.ResolveInfo, int, int) android.content.pm.ResolveInfo resolveInfo int highestApprovalLevel int targetUserId void <init> (android.content.pm.ResolveInfo, int) android.content.pm.ResolveInfo resolveInfo int highestApprovalLevel public java.lang.String toString () }
com/android/server/pm/CrossProfileIntentFilter$1.class
CrossProfileIntentFilter.java package com.android.server.pm com.android.server.pm.CrossProfileIntentFilter$1 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.CrossProfileIntentFilter this$0 void <init> (com.android.server.pm.CrossProfileIntentFilter, com.android.server.pm.CrossProfileIntentFilter, com.android.server.utils.Watchable) com.android.server.pm.CrossProfileIntentFilter this$0 com.android.server.pm.CrossProfileIntentFilter source com.android.server.utils.Watchable watchable public com.android.server.pm.CrossProfileIntentFilter createSnapshot () com.android.server.pm.CrossProfileIntentFilter s public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/CrossProfileIntentFilter$AccessControlLevel.class
CrossProfileIntentFilter.java package com.android.server.pm public abstract annotation com.android.server.pm.CrossProfileIntentFilter$AccessControlLevel extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/CrossProfileIntentFilter.class
CrossProfileIntentFilter.java package com.android.server.pm com.android.server.pm.CrossProfileIntentFilter extends com.android.server.pm.WatchedIntentFilter { private static final String ATTR_TARGET_USER_ID private static final String ATTR_FLAGS private static final String ATTR_OWNER_PACKAGE private static final String ATTR_FILTER private static final String ATTR_ACCESS_CONTROL public static final int FLAG_IS_PACKAGE_FOR_FILTER public static final int FLAG_ALLOW_CHAINED_RESOLUTION private static final String TAG public static final int ACCESS_LEVEL_ALL public static final int ACCESS_LEVEL_SYSTEM public static final int ACCESS_LEVEL_SYSTEM_ADD_ONLY final int mTargetUserId final String mOwnerPackage final int mFlags final int mAccessControlLevel final com.android.server.utils.SnapshotCache mSnapshot private com.android.server.utils.SnapshotCache makeCache () void <init> (android.content.IntentFilter, java.lang.String, int, int) android.content.IntentFilter filter String ownerPackage int targetUserId int flags void <init> (android.content.IntentFilter, java.lang.String, int, int, int) android.content.IntentFilter filter String ownerPackage int targetUserId int flags int accessControlLevel void <init> (com.android.server.pm.WatchedIntentFilter, java.lang.String, int, int) com.android.server.pm.WatchedIntentFilter filter String ownerPackage int targetUserId int flags void <init> (com.android.server.pm.WatchedIntentFilter, java.lang.String, int, int, int) com.android.server.pm.WatchedIntentFilter filter String ownerPackage int targetUserId int flags int accessControlLevel private void <init> (com.android.server.pm.CrossProfileIntentFilter) com.android.server.pm.CrossProfileIntentFilter f public int getTargetUserId () public int getFlags () public java.lang.String getOwnerPackage () public int getAccessControlLevel () void <init> (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String msg String msg com.android.modules.utils.TypedXmlPullParser parser int outerDepth String tagName int type private java.lang.String getStringFromXml (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String) String msg com.android.modules.utils.TypedXmlPullParser parser String attribute String defaultValue String value public void writeToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer public java.lang.String toString () boolean equalsIgnoreFilter (com.android.server.pm.CrossProfileIntentFilter) com.android.server.pm.CrossProfileIntentFilter other public com.android.server.pm.CrossProfileIntentFilter snapshot () public volatile synthetic com.android.server.pm.WatchedIntentFilter snapshot () public volatile synthetic java.lang.Object snapshot () }
com/android/server/pm/CrossProfileIntentFilterHelper.class
CrossProfileIntentFilterHelper.java package com.android.server.pm public com.android.server.pm.CrossProfileIntentFilterHelper extends java.lang.Object { private final android.content.Context mContext private final com.android.server.pm.UserManagerInternal mUserManagerInternal private final com.android.server.pm.Settings mSettings private final com.android.server.pm.UserManagerService mUserManagerService private final com.android.server.pm.PackageManagerTracedLock mLock public void <init> (com.android.server.pm.Settings, com.android.server.pm.UserManagerService, com.android.server.pm.PackageManagerTracedLock, com.android.server.pm.UserManagerInternal, android.content.Context) com.android.server.pm.Settings settings com.android.server.pm.UserManagerService userManagerService com.android.server.pm.PackageManagerTracedLock lock com.android.server.pm.UserManagerInternal userManagerInternal android.content.Context context public void updateDefaultCrossProfileIntentFilter () int parentUserId android.content.pm.UserProperties currentUserProperties android.content.pm.UserInfo userInfo public void clearCrossProfileIntentFilters (int, java.lang.String, java.lang.Integer) com.android.server.pm.CrossProfileIntentFilter filter com.android.server.pm.CrossProfileIntentResolver resolver android.util.ArraySet set int sourceUserId String ownerPackage Integer targetUserId }
com/android/server/pm/CrossProfileIntentResolver$1.class
CrossProfileIntentResolver.java package com.android.server.pm com.android.server.pm.CrossProfileIntentResolver$1 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.CrossProfileIntentResolver this$0 void <init> (com.android.server.pm.CrossProfileIntentResolver, com.android.server.pm.CrossProfileIntentResolver, com.android.server.utils.Watchable) com.android.server.pm.CrossProfileIntentResolver this$0 com.android.server.pm.CrossProfileIntentResolver source com.android.server.utils.Watchable watchable public com.android.server.pm.CrossProfileIntentResolver createSnapshot () public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/CrossProfileIntentResolver.class
CrossProfileIntentResolver.java package com.android.server.pm com.android.server.pm.CrossProfileIntentResolver extends com.android.server.pm.WatchedIntentResolver implements com.android.server.utils.Snappable { final com.android.server.utils.SnapshotCache mSnapshot protected com.android.server.pm.CrossProfileIntentFilter[] newArray (int) int size protected boolean isPackageForFilter (java.lang.String, com.android.server.pm.CrossProfileIntentFilter) String packageName com.android.server.pm.CrossProfileIntentFilter filter protected void sortResults (java.util.List) java.util.List results protected android.content.IntentFilter getIntentFilter (com.android.server.pm.CrossProfileIntentFilter) com.android.server.pm.CrossProfileIntentFilter input void <init> () protected com.android.server.pm.CrossProfileIntentFilter snapshot (com.android.server.pm.CrossProfileIntentFilter) com.android.server.pm.CrossProfileIntentFilter f private void <init> (com.android.server.pm.CrossProfileIntentResolver) com.android.server.pm.CrossProfileIntentResolver f private com.android.server.utils.SnapshotCache makeCache () public com.android.server.pm.CrossProfileIntentResolver snapshot () public volatile synthetic java.lang.Object snapshot () protected volatile synthetic android.content.IntentFilter getIntentFilter (java.lang.Object) protected volatile synthetic java.lang.Object snapshot (java.lang.Object) protected volatile synthetic java.lang.Object[] newArray (int) protected volatile synthetic boolean isPackageForFilter (java.lang.String, java.lang.Object) }
com/android/server/pm/CrossProfileIntentResolverEngine.class
CrossProfileIntentResolverEngine.java package com.android.server.pm public com.android.server.pm.CrossProfileIntentResolverEngine extends java.lang.Object { private final com.android.server.pm.UserManagerService mUserManager private final com.android.server.pm.verify.domain.DomainVerificationManagerInternal mDomainVerificationManager private final com.android.server.pm.DefaultAppProvider mDefaultAppProvider private final android.content.Context mContext private final com.android.server.pm.UserManagerInternal mUserManagerInternal private com.android.internal.config.appcloning.AppCloningDeviceConfigHelper mAppCloningDeviceConfigHelper public void <init> (com.android.server.pm.UserManagerService, com.android.server.pm.verify.domain.DomainVerificationManagerInternal, com.android.server.pm.DefaultAppProvider, android.content.Context) com.android.server.pm.UserManagerService userManager com.android.server.pm.verify.domain.DomainVerificationManagerInternal domainVerificationManager com.android.server.pm.DefaultAppProvider defaultAppProvider android.content.Context context public java.util.List resolveIntent (com.android.server.pm.Computer, android.content.Intent, java.lang.String, int, long, java.lang.String, boolean, boolean, java.util.function.Function) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType int userId long flags String pkgName boolean hasNonNegativePriorityResult boolean resolveForStart java.util.function.Function pkgSettingFunction private java.util.List resolveIntentInternal (com.android.server.pm.Computer, android.content.Intent, java.lang.String, int, int, long, java.lang.String, boolean, boolean, java.util.function.Function, java.util.Set) com.android.server.pm.CrossProfileDomainInfo generalizedCrossProfileDomainInfo android.content.pm.UserInfo parent com.android.server.pm.CrossProfileIntentFilter crossProfileIntentFilter int index int filterIndex java.util.List crossProfileInfos boolean allowChainedResolution int targetUserId com.android.server.pm.CrossProfileResolver crossProfileResolver int index com.android.server.pm.Computer computer android.content.Intent intent String resolvedType int sourceUserId int userId long flags String pkgName boolean hasNonNegativePriorityResult boolean resolveForStart java.util.function.Function pkgSettingFunction java.util.Set visitedUserIds java.util.List crossProfileDomainInfos java.util.List matchingFilters android.util.SparseArray crossProfileIntentFiltersByUser private com.android.server.pm.CrossProfileResolver chooseCrossProfileResolver (com.android.server.pm.Computer, int, int, boolean, long) com.android.server.pm.Computer computer int sourceUserId int targetUserId boolean resolveForStart long flags public boolean canReachTo (com.android.server.pm.Computer, android.content.Intent, java.lang.String, int, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType int sourceUserId int targetUserId java.util.Set visitedUserIds private boolean canReachToInternal (com.android.server.pm.Computer, android.content.Intent, java.lang.String, int, int, java.util.Set) com.android.server.pm.CrossProfileIntentFilter crossProfileIntentFilter int index com.android.server.pm.Computer computer android.content.Intent intent String resolvedType int sourceUserId int targetUserId java.util.Set visitedUserIds java.util.List matches public boolean shouldSkipCurrentProfile (com.android.server.pm.Computer, android.content.Intent, java.lang.String, int) com.android.server.pm.CrossProfileIntentFilter crossProfileIntentFilter int matchIndex com.android.server.pm.Computer computer android.content.Intent intent String resolvedType int sourceUserId java.util.List matches public com.android.server.pm.QueryIntentActivitiesResult combineFilterAndCreateQueryActivitiesResponse (com.android.server.pm.Computer, android.content.Intent, java.lang.String, java.lang.String, java.lang.String, boolean, long, int, int, boolean, java.util.List, java.util.List, boolean, boolean, boolean, java.util.function.Function) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType String instantAppPkgName String pkgName boolean allowDynamicSplits long matchFlags int userId int filterCallingUid boolean resolveForStart java.util.List candidates java.util.List crossProfileCandidates boolean areWebInstantAppsDisabled boolean addInstant boolean sortResult java.util.function.Function pkgSettingFunction private java.util.List filterCandidatesWithDomainPreferredActivitiesLPr (com.android.server.pm.Computer, android.content.Intent, long, java.util.List, java.util.List, int, boolean, boolean, java.util.function.Function) com.android.server.pm.Computer computer android.content.Intent intent long matchFlags java.util.List candidates java.util.List crossProfileCandidates int userId boolean areWebInstantAppsDisabled boolean resolveForStart java.util.function.Function pkgSettingFunction boolean debug java.util.List result private java.util.List filterCandidatesWithDomainPreferredActivitiesLPrBody (com.android.server.pm.Computer, android.content.Intent, long, java.util.List, java.util.List, int, boolean, boolean, boolean, java.util.function.Function) android.content.pm.ResolveInfo info int n com.android.server.pm.CrossProfileDomainInfo crossProfileDomainInfo int index android.util.Pair infosAndLevel java.util.List approvedInfos Integer highestApproval android.content.pm.ResolveInfo info int n String defaultBrowserPackageName int maxMatchPrio android.content.pm.ResolveInfo defaultBrowserMatch int numCandidates com.android.server.pm.Computer computer android.content.Intent intent long matchFlags java.util.List candidates java.util.List crossProfileCandidates int userId boolean areWebInstantAppsDisabled boolean debug boolean resolveForStart java.util.function.Function pkgSettingFunction java.util.ArrayList result java.util.ArrayList matchAllList java.util.ArrayList undefinedList boolean blockInstant int count boolean includeBrowser android.util.SparseArray categorizeResolveInfoByTargetUser private java.util.List filterCrossProfileCandidatesWithDomainPreferredActivities (com.android.server.pm.Computer, android.content.Intent, long, android.util.SparseArray, int, int, boolean) com.android.server.pm.CrossProfileResolver crossProfileIntentResolver int index com.android.server.pm.Computer computer android.content.Intent intent long flags android.util.SparseArray categorizeResolveInfoByTargetUser int sourceUserId int highestApprovalLevel boolean resolveForStart java.util.List crossProfileDomainInfos private java.util.List resolveInfoFromCrossProfileDomainInfo (java.util.List) int infoIndex java.util.List crossProfileDomainInfos java.util.List resolveInfoList private boolean hasNonNegativePriority (java.util.List) java.util.List crossProfileDomainInfos private boolean shouldUseNoFilteringResolver (int, int) int sourceUserId int targetUserId private boolean isNoFilteringPropertyConfiguredForUser (int) int userId android.content.pm.UserProperties userProperties }
com/android/server/pm/CrossProfileResolver.class
CrossProfileResolver.java package com.android.server.pm public abstract com.android.server.pm.CrossProfileResolver extends java.lang.Object { protected final com.android.server.pm.resolution.ComponentResolverApi mComponentResolver protected final com.android.server.pm.UserManagerService mUserManager public void <init> (com.android.server.pm.resolution.ComponentResolverApi, com.android.server.pm.UserManagerService) com.android.server.pm.resolution.ComponentResolverApi componentResolver com.android.server.pm.UserManagerService userManager public abstract java.util.List resolveIntent (com.android.server.pm.Computer, android.content.Intent, java.lang.String, int, int, long, java.lang.String, java.util.List, boolean, java.util.function.Function) public abstract java.util.List filterResolveInfoWithDomainPreferredActivity (android.content.Intent, java.util.List, long, int, int, int) protected final boolean isUserEnabled (int) android.content.pm.UserInfo userInfo int userId long callingId protected final java.util.List filterIfNotSystemUser (java.util.List, int) android.content.pm.ResolveInfo info int i java.util.List crossProfileDomainInfos int userId protected final android.content.pm.UserInfo getProfileParent (int) int userId long identity }
com/android/server/pm/DataLoaderManagerService$DataLoaderManagerBinderService.class
DataLoaderManagerService.java package com.android.server.pm final com.android.server.pm.DataLoaderManagerService$DataLoaderManagerBinderService extends android.content.pm.IDataLoaderManager$Stub { final synthetic com.android.server.pm.DataLoaderManagerService this$0 void <init> (com.android.server.pm.DataLoaderManagerService) com.android.server.pm.DataLoaderManagerService this$0 public boolean bindToDataLoader (int, android.content.pm.DataLoaderParamsParcel, long, android.content.pm.IDataLoaderStatusListener) int dataLoaderId android.content.pm.DataLoaderParamsParcel params long bindDelayMs android.content.pm.IDataLoaderStatusListener listener android.content.ComponentName componentName android.content.ComponentName dataLoaderComponent com.android.server.pm.DataLoaderManagerService$DataLoaderServiceConnection connection android.content.Intent intent private android.content.ComponentName resolveDataLoaderComponentName (android.content.ComponentName) android.content.pm.ResolveInfo ri android.content.ComponentName resolved int i android.content.ComponentName componentName android.content.pm.PackageManager pm android.content.Intent intent java.util.List services int numServices public android.content.pm.IDataLoader getDataLoader (int) com.android.server.pm.DataLoaderManagerService$DataLoaderServiceConnection serviceConnection int dataLoaderId public void unbindFromDataLoader (int) com.android.server.pm.DataLoaderManagerService$DataLoaderServiceConnection serviceConnection int dataLoaderId private synthetic void lambda$bindToDataLoader$0 (android.content.Intent, com.android.server.pm.DataLoaderManagerService$DataLoaderServiceConnection, android.content.ComponentName, int) android.content.Intent intent com.android.server.pm.DataLoaderManagerService$DataLoaderServiceConnection connection android.content.ComponentName dataLoaderComponent int dataLoaderId }
com/android/server/pm/DataLoaderManagerService$DataLoaderServiceConnection.class
DataLoaderManagerService.java package com.android.server.pm com.android.server.pm.DataLoaderManagerService$DataLoaderServiceConnection extends java.lang.Object implements android.content.ServiceConnection android.os.IBinder$DeathRecipient { final int mId final android.content.pm.IDataLoaderStatusListener mListener android.content.pm.IDataLoader mDataLoader final synthetic com.android.server.pm.DataLoaderManagerService this$0 void <init> (com.android.server.pm.DataLoaderManagerService, int, android.content.pm.IDataLoaderStatusListener) int id android.content.pm.IDataLoaderStatusListener listener public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.content.ComponentName className android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName arg0 public void onBindingDied (android.content.ComponentName) android.content.ComponentName name public void onNullBinding (android.content.ComponentName) android.content.ComponentName name public void binderDied () android.content.pm.IDataLoader getDataLoader () private void unbindAndReportDestroyed () void destroy () boolean unbind () private boolean append () com.android.server.pm.DataLoaderManagerService$DataLoaderServiceConnection bound private boolean remove () private void callListener (int) int status }
com/android/server/pm/DataLoaderManagerService.class
DataLoaderManagerService.java package com.android.server.pm public com.android.server.pm.DataLoaderManagerService extends com.android.server.SystemService { private static final String TAG private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.pm.DataLoaderManagerService$DataLoaderManagerBinderService mBinderService private final android.util.SparseArray mServiceConnections public void <init> (android.content.Context) android.content.Context context android.os.HandlerThread thread public void onStart () }
com/android/server/pm/DefaultAppProvider.class
DefaultAppProvider.java package com.android.server.pm public com.android.server.pm.DefaultAppProvider extends java.lang.Object { private final java.util.function.Supplier mRoleManagerSupplier private final java.util.function.Supplier mUserManagerInternalSupplier public void <init> (java.util.function.Supplier, java.util.function.Supplier) java.util.function.Supplier roleManagerSupplier java.util.function.Supplier userManagerInternalSupplier public java.lang.String getDefaultBrowser (int) int userId public void setDefaultBrowser (java.lang.String, int) String packageName int userId android.app.role.RoleManager roleManager android.os.UserHandle user java.util.concurrent.Executor executor java.util.function.Consumer callback long identity public java.lang.String getDefaultDialer (int) int userId public java.lang.String getDefaultHome (int) int userId public boolean setDefaultHome (java.lang.String, int, java.util.concurrent.Executor, java.util.function.Consumer) String packageName int userId java.util.concurrent.Executor executor java.util.function.Consumer callback android.app.role.RoleManager roleManager long identity private java.lang.String getRoleHolder (java.lang.String, int) String roleName int userId android.app.role.RoleManager roleManager long identity private static synthetic void lambda$setDefaultBrowser$0 (java.lang.String, java.lang.Boolean) String packageName Boolean successful }
com/android/server/pm/DefaultCrossProfileIntentFilter$Builder.class
DefaultCrossProfileIntentFilter.java package com.android.server.pm final com.android.server.pm.DefaultCrossProfileIntentFilter$Builder extends java.lang.Object { private final com.android.server.pm.WatchedIntentFilter mFilter private final int mFlags private final int mDirection private final boolean mLetsPersonalDataIntoProfile void <init> (int, int, boolean) int direction int flags boolean letsPersonalDataIntoProfile com.android.server.pm.DefaultCrossProfileIntentFilter$Builder addAction (java.lang.String) String action com.android.server.pm.DefaultCrossProfileIntentFilter$Builder addCategory (java.lang.String) String category com.android.server.pm.DefaultCrossProfileIntentFilter$Builder addDataType (java.lang.String) String type com.android.server.pm.DefaultCrossProfileIntentFilter$Builder addDataScheme (java.lang.String) String scheme com.android.server.pm.DefaultCrossProfileIntentFilter build () }
com/android/server/pm/DefaultCrossProfileIntentFilter$Direction.class
DefaultCrossProfileIntentFilter.java package com.android.server.pm public abstract annotation com.android.server.pm.DefaultCrossProfileIntentFilter$Direction extends java.lang.Object implements java.lang.annotation.Annotation { public static final int TO_PARENT public static final int TO_PROFILE }
com/android/server/pm/DefaultCrossProfileIntentFilter.class
DefaultCrossProfileIntentFilter.java package com.android.server.pm public final com.android.server.pm.DefaultCrossProfileIntentFilter extends java.lang.Object { public final com.android.server.pm.WatchedIntentFilter filter public final int flags public final int direction public final boolean letsPersonalDataIntoProfile private void <init> (com.android.server.pm.WatchedIntentFilter, int, int, boolean) com.android.server.pm.WatchedIntentFilter filter int flags int direction boolean letsPersonalDataIntoProfile }
com/android/server/pm/DefaultCrossProfileIntentFiltersUtils.class
DefaultCrossProfileIntentFiltersUtils.java package com.android.server.pm public com.android.server.pm.DefaultCrossProfileIntentFiltersUtils extends java.lang.Object { private static final com.android.server.pm.DefaultCrossProfileIntentFilter EMERGENCY_CALL_MIME private static final com.android.server.pm.DefaultCrossProfileIntentFilter EMERGENCY_CALL_DATA private static final com.android.server.pm.DefaultCrossProfileIntentFilter DIAL_MIME private static final com.android.server.pm.DefaultCrossProfileIntentFilter DIAL_MIME_MANAGED_PROFILE private static final com.android.server.pm.DefaultCrossProfileIntentFilter DIAL_DATA private static final com.android.server.pm.DefaultCrossProfileIntentFilter DIAL_DATA_MANAGED_PROFILE private static final com.android.server.pm.DefaultCrossProfileIntentFilter DIAL_RAW private static final com.android.server.pm.DefaultCrossProfileIntentFilter DIAL_RAW_MANAGED_PROFILE private static final com.android.server.pm.DefaultCrossProfileIntentFilter CALL_BUTTON private static final com.android.server.pm.DefaultCrossProfileIntentFilter SMS_MMS private static final com.android.server.pm.DefaultCrossProfileIntentFilter SMS_MMS_MANAGED_PROFILE private static final com.android.server.pm.DefaultCrossProfileIntentFilter MOBILE_NETWORK_SETTINGS static final com.android.server.pm.DefaultCrossProfileIntentFilter HOME private static final com.android.server.pm.DefaultCrossProfileIntentFilter GET_CONTENT private static final com.android.server.pm.DefaultCrossProfileIntentFilter ACTION_PICK_IMAGES private static final com.android.server.pm.DefaultCrossProfileIntentFilter ACTION_PICK_IMAGES_WITH_DATA_TYPES private static final com.android.server.pm.DefaultCrossProfileIntentFilter OPEN_DOCUMENT private static final com.android.server.pm.DefaultCrossProfileIntentFilter ACTION_PICK_DATA private static final com.android.server.pm.DefaultCrossProfileIntentFilter ACTION_PICK_RAW private static final com.android.server.pm.DefaultCrossProfileIntentFilter RECOGNIZE_SPEECH private static final com.android.server.pm.DefaultCrossProfileIntentFilter MEDIA_CAPTURE private static final com.android.server.pm.DefaultCrossProfileIntentFilter SET_ALARM private static final com.android.server.pm.DefaultCrossProfileIntentFilter ACTION_SEND private static final com.android.server.pm.DefaultCrossProfileIntentFilter USB_DEVICE_ATTACHED private static final com.android.server.pm.DefaultCrossProfileIntentFilter CALL_MANAGED_PROFILE private static final com.android.server.pm.DefaultCrossProfileIntentFilter CLONE_TO_PARENT_MEDIA_CAPTURE private static final com.android.server.pm.DefaultCrossProfileIntentFilter CLONE_TO_PARENT_PHOTOPICKER_SELECTION private static final com.android.server.pm.DefaultCrossProfileIntentFilter CLONE_TO_PARENT_SEND_ACTION private static final com.android.server.pm.DefaultCrossProfileIntentFilter PARENT_TO_CLONE_SEND_ACTION private static final com.android.server.pm.DefaultCrossProfileIntentFilter CLONE_TO_PARENT_WEB_VIEW_ACTION private static final com.android.server.pm.DefaultCrossProfileIntentFilter PARENT_TO_CLONE_WEB_VIEW_ACTION private static final com.android.server.pm.DefaultCrossProfileIntentFilter CLONE_TO_PARENT_VIEW_ACTION private static final com.android.server.pm.DefaultCrossProfileIntentFilter CLONE_TO_PARENT_PICK_INSERT_ACTION private static final com.android.server.pm.DefaultCrossProfileIntentFilter PARENT_TO_CLONE_PICK_INSERT_ACTION private static final com.android.server.pm.DefaultCrossProfileIntentFilter PARENT_TO_CLONE_DIAL_DATA private static final com.android.server.pm.DefaultCrossProfileIntentFilter CLONE_TO_PARENT_DIAL_DATA private static final com.android.server.pm.DefaultCrossProfileIntentFilter CLONE_TO_PARENT_SMS_MMS private static final com.android.server.pm.DefaultCrossProfileIntentFilter CLONE_TO_PARENT_ACTION_PICK_IMAGES private static final com.android.server.pm.DefaultCrossProfileIntentFilter CLONE_TO_PARENT_ACTION_PICK_IMAGES_WITH_DATA_TYPES static final com.android.server.pm.DefaultCrossProfileIntentFilter PARENT_TO_CLONE_NFC_TAG_DISCOVERED static final com.android.server.pm.DefaultCrossProfileIntentFilter PARENT_TO_CLONE_NFC_TECH_DISCOVERED static final com.android.server.pm.DefaultCrossProfileIntentFilter PARENT_TO_CLONE_NFC_NDEF_DISCOVERED private static final com.android.server.pm.DefaultCrossProfileIntentFilter CALL_PRIVATE_PROFILE private static final com.android.server.pm.DefaultCrossProfileIntentFilter CALL_BUTTON_PRIVATE_PROFILE private static final com.android.server.pm.DefaultCrossProfileIntentFilter DIAL_MIME_PRIVATE_PROFILE private static final com.android.server.pm.DefaultCrossProfileIntentFilter DIAL_DATA_PRIVATE_PROFILE private static final com.android.server.pm.DefaultCrossProfileIntentFilter DIAL_RAW_PRIVATE_PROFILE private static final com.android.server.pm.DefaultCrossProfileIntentFilter SMS_MMS_PRIVATE_PROFILE private void <init> () public static java.util.List getDefaultManagedProfileFilters () java.util.List filters public static java.util.List getDefaultCrossProfileTelephonyIntentFilters (boolean) boolean telephonyOnlyInManagedProfile public static java.util.List getDefaultCloneProfileFilters () public static java.util.List getDefaultPrivateProfileFilters () static void <clinit> () }
com/android/server/pm/DefaultCrossProfileResolver.class
DefaultCrossProfileResolver.java package com.android.server.pm public final com.android.server.pm.DefaultCrossProfileResolver extends com.android.server.pm.CrossProfileResolver { private final com.android.server.pm.verify.domain.DomainVerificationManagerInternal mDomainVerificationManager public void <init> (com.android.server.pm.resolution.ComponentResolverApi, com.android.server.pm.UserManagerService, com.android.server.pm.verify.domain.DomainVerificationManagerInternal) com.android.server.pm.resolution.ComponentResolverApi componentResolver com.android.server.pm.UserManagerService userManager com.android.server.pm.verify.domain.DomainVerificationManagerInternal domainVerificationManager public java.util.List resolveIntent (com.android.server.pm.Computer, android.content.Intent, java.lang.String, int, int, long, java.lang.String, java.util.List, boolean, java.util.function.Function) com.android.server.pm.CrossProfileDomainInfo generalXpInfo android.content.pm.UserInfo parent com.android.server.pm.CrossProfileDomainInfo prioritizedXpInfo com.android.server.pm.Computer computer android.content.Intent intent String resolvedType int userId int targetUserId long flags String pkgName java.util.List matchingFilters boolean hasNonNegativePriorityResult java.util.function.Function pkgSettingFunction java.util.List xpResult com.android.server.pm.CrossProfileDomainInfo skipProfileInfo com.android.server.pm.CrossProfileDomainInfo specificXpInfo public java.util.List filterResolveInfoWithDomainPreferredActivity (android.content.Intent, java.util.List, long, int, int, int) com.android.server.pm.CrossProfileDomainInfo crossProfileDomainInfo int index android.content.Intent intent java.util.List crossProfileDomainInfos long flags int sourceUserId int targetUserId int highestApprovalLevel java.util.List filteredCrossProfileDomainInfos private com.android.server.pm.CrossProfileDomainInfo querySkipCurrentProfileIntents (com.android.server.pm.Computer, java.util.List, android.content.Intent, java.lang.String, long, int, java.util.function.Function) com.android.server.pm.CrossProfileDomainInfo info com.android.server.pm.CrossProfileIntentFilter filter int i int size com.android.server.pm.Computer computer java.util.List matchingFilters android.content.Intent intent String resolvedType long flags int sourceUserId java.util.function.Function pkgSettingFunction private com.android.server.pm.CrossProfileDomainInfo queryCrossProfileIntents (com.android.server.pm.Computer, java.util.List, android.content.Intent, java.lang.String, long, int, boolean, java.util.function.Function) com.android.server.pm.CrossProfileDomainInfo info com.android.server.pm.CrossProfileIntentFilter filter int targetUserId boolean skipCurrentProfile boolean skipCurrentProfileIfNoMatchFound int i com.android.server.pm.Computer computer java.util.List matchingFilters android.content.Intent intent String resolvedType long flags int sourceUserId boolean matchInCurrentProfile java.util.function.Function pkgSettingFunction android.util.SparseBooleanArray alreadyTriedUserIds com.android.server.pm.CrossProfileDomainInfo resultInfo int size android.content.pm.ResolveInfo forwardingResolveInfo java.util.List filteredResult protected com.android.server.pm.CrossProfileDomainInfo createForwardingResolveInfo (com.android.server.pm.Computer, com.android.server.pm.CrossProfileIntentFilter, android.content.Intent, java.lang.String, long, int, java.util.function.Function) android.content.pm.ResolveInfo targetUserResolveInfo int i android.content.pm.ResolveInfo riTargetUser String packageName com.android.server.pm.pkg.PackageStateInternal ps int i com.android.server.pm.Computer computer com.android.server.pm.CrossProfileIntentFilter filter android.content.Intent intent String resolvedType long flags int sourceUserId java.util.function.Function pkgSettingFunction int targetUserId java.util.List resultTargetUser android.content.pm.ResolveInfo forwardingInfo int highestApprovalLevel int size }
com/android/server/pm/DeletePackageAction.class
DeletePackageAction.java package com.android.server.pm final com.android.server.pm.DeletePackageAction extends java.lang.Object { public final com.android.server.pm.PackageSetting mDeletingPs public final com.android.server.pm.PackageSetting mDisabledPs public final com.android.server.pm.PackageRemovedInfo mRemovedInfo public final int mFlags public final android.os.UserHandle mUser void <init> (com.android.server.pm.PackageSetting, com.android.server.pm.PackageSetting, com.android.server.pm.PackageRemovedInfo, int, android.os.UserHandle) com.android.server.pm.PackageSetting deletingPs com.android.server.pm.PackageSetting disabledPs com.android.server.pm.PackageRemovedInfo removedInfo int flags android.os.UserHandle user }
com/android/server/pm/DeletePackageHelper$TempUserState.class
DeletePackageHelper.java package com.android.server.pm com.android.server.pm.DeletePackageHelper$TempUserState extends java.lang.Object { public final int enabledState public final String lastDisableAppCaller public final boolean installed private void <init> (int, java.lang.String, boolean) int enabledState String lastDisableAppCaller boolean installed }
com/android/server/pm/DeletePackageHelper.class
DeletePackageHelper.java package com.android.server.pm final com.android.server.pm.DeletePackageHelper extends java.lang.Object { private static final boolean DEBUG_CLEAN_APKS private static final boolean DEBUG_SD_INSTALL private final com.android.server.pm.PackageManagerService mPm private final com.android.server.pm.UserManagerInternal mUserManagerInternal private final com.android.server.pm.RemovePackageHelper mRemovePackageHelper private final com.android.server.pm.BroadcastHelper mBroadcastHelper void <init> (com.android.server.pm.PackageManagerService, com.android.server.pm.RemovePackageHelper, com.android.server.pm.BroadcastHelper) com.android.server.pm.PackageManagerService pm com.android.server.pm.RemovePackageHelper removePackageHelper com.android.server.pm.BroadcastHelper broadcastHelper public int deletePackageX (java.lang.String, long, int, int, boolean) android.content.pm.UserInfo userInfo boolean usesSdkLibOptional int i android.util.Pair libClientPackagesPair java.util.List libClientPackages java.util.List libClientOptional boolean allowLibIndependence int currUserId boolean flagSdkLibIndependence android.content.pm.SharedLibraryInfo libraryInfo com.android.server.pm.pkg.PackageUserState userState int i int freezeUser android.util.SparseArray priorUserStates com.android.server.pm.Computer computer com.android.server.pm.PackageSetting uninstalledPs com.android.server.pm.PackageSetting disabledSystemPs com.android.server.pm.pkg.AndroidPackage pkg int[] allUsers int freezeUser android.util.SparseArray priorUserStates boolean isInstallerPackage boolean res com.android.server.pm.PackageFreezer freezer boolean packageInstalledForSomeUsers boolean packageInstalledForSomeUsers boolean res com.android.server.pm.PackageManagerTracedLock installLock boolean killApp boolean isArchived com.android.server.pm.DeletePackageHelper$TempUserState priorUserState int enabledState int i com.android.server.pm.pkg.AndroidPackage aPkg boolean pkgEnabled com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.PackageSetting stubPs com.android.server.pm.PackageSetting stubPs boolean reEnableStub com.android.server.pm.pkg.AndroidPackage stubPkg com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.PackageInstallerService packageInstallerService String packageName long versionCode int userId int deleteFlags boolean removedBySystem com.android.server.pm.PackageRemovedInfo info boolean res int removeUser com.android.server.pm.PackageSetting uninstalledPs com.android.server.pm.PackageSetting disabledSystemPs com.android.server.pm.pkg.AndroidPackage pkg int[] allUsers int freezeUser android.util.SparseArray priorUserStates boolean isInstallerPackage private void deleteArtDexoptArtifacts (java.lang.String) RuntimeException e com.android.server.pm.PackageManagerLocal$FilteredSnapshot filteredSnapshot String packageName public boolean deletePackageLIF (java.lang.String, android.os.UserHandle, boolean, int[], int, com.android.server.pm.PackageRemovedInfo, boolean) com.android.server.pm.PackageSetting ps com.android.server.pm.PackageSetting disabledPs com.android.server.pm.DeletePackageAction action com.android.server.pm.SystemDeleteException e String packageName android.os.UserHandle user boolean deleteCodeAndResources int[] allUserHandles int flags com.android.server.pm.PackageRemovedInfo outInfo boolean writeSettings com.android.server.pm.DeletePackageAction action public static com.android.server.pm.DeletePackageAction mayDeletePackageLocked (com.android.server.pm.PackageRemovedInfo, com.android.server.pm.PackageSetting, com.android.server.pm.PackageSetting, int, android.os.UserHandle) boolean deleteSystem boolean deleteAllUsers com.android.server.pm.PackageRemovedInfo outInfo com.android.server.pm.PackageSetting ps com.android.server.pm.PackageSetting disabledPs int flags android.os.UserHandle user public void executeDeletePackage (com.android.server.pm.DeletePackageAction, java.lang.String, boolean, int[], boolean, boolean) throws com.android.server.pm.SystemDeleteException com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.DeletePackageAction action String packageName boolean deleteCodeAndResources int[] allUserHandles boolean writeSettings boolean keepArtProfile private void executeDeletePackageLIF (com.android.server.pm.DeletePackageAction, java.lang.String, boolean, int[], boolean, boolean) throws com.android.server.pm.SystemDeleteException int userId boolean clearPackageStateAndReturn boolean keepUninstalledPackage boolean clearPackageStateAndReturn boolean clearPackageStateAndReturn boolean clearPackageStateAndReturn int affectedUserId com.android.server.pm.DeletePackageAction action String packageName boolean deleteCodeAndResources int[] allUserHandles boolean writeSettings boolean keepArtProfile com.android.server.pm.PackageSetting ps com.android.server.pm.PackageRemovedInfo outInfo android.os.UserHandle user int flags boolean systemApp android.util.SparseBooleanArray hadSuspendAppsPermission int userId com.android.server.pm.Computer snapshot private void deleteInstalledPackageLIF (com.android.server.pm.PackageSetting, int, boolean, int, int[], com.android.server.pm.PackageRemovedInfo, boolean) com.android.server.pm.PackageSetting ps int userId boolean deleteCodeAndResources int flags int[] allUserHandles com.android.server.pm.PackageRemovedInfo outInfo boolean writeSettings private void markPackageUninstalledForUserLPw (com.android.server.pm.PackageSetting, android.os.UserHandle, int) android.util.ArraySet enabledComponents android.util.ArraySet disabledComponents com.android.server.pm.pkg.ArchiveState archiveState long firstInstallTime int nextUserId com.android.server.pm.PackageSetting ps android.os.UserHandle user int flags int[] userIds private void deleteInstalledSystemPackage (com.android.server.pm.DeletePackageAction, int[], boolean) com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.DeletePackageAction action int[] allUserHandles boolean writeSettings int flags com.android.server.pm.PackageSetting deletedPs com.android.server.pm.PackageRemovedInfo outInfo boolean applyUserRestrictions com.android.server.pm.pkg.AndroidPackage deletedPkg com.android.server.pm.PackageSetting disabledPs public void deletePackageVersionedInternal (android.content.pm.VersionedPackage, android.content.pm.IPackageDeleteObserver2, int, int, boolean) android.content.pm.VersionedPackage versionedPackage android.content.pm.IPackageDeleteObserver2 observer int userId int deleteFlags boolean allowSilentUninstall public void deletePackageVersionedInternal (android.content.pm.VersionedPackage, android.content.pm.IPackageDeleteObserver2, int, int, int, boolean) android.os.RemoteException e int user android.content.pm.VersionedPackage versionedPackage android.content.pm.IPackageDeleteObserver2 observer int userId int deleteFlags int callingUid boolean allowSilentUninstall com.android.server.pm.Computer snapshot boolean canViewInstantApps String packageName long versionCode String internalPackageName boolean deleteAllUsers int[] users long token private boolean isOrphaned (com.android.server.pm.Computer, java.lang.String) com.android.server.pm.Computer snapshot String packageName com.android.server.pm.pkg.PackageStateInternal packageState private boolean isCallerAllowedToSilentlyUninstall (com.android.server.pm.Computer, int, java.lang.String, int) String verifierPackageName com.android.server.pm.Computer snapshot int callingUid String pkgName int userId int callingUserId private int[] getBlockUninstallForUsers (com.android.server.pm.Computer, java.lang.String, int[]) int userId com.android.server.pm.Computer snapshot String packageName int[] userIds int[] result public void removeUnusedPackagesLPw (com.android.server.pm.UserManagerService, int) int i com.android.server.pm.PackageSetting ps String packageName boolean keep int index com.android.server.pm.UserManagerService userManager int userId int[] users int numPackages public void deleteExistingPackageAsUser (android.content.pm.VersionedPackage, android.content.pm.IPackageDeleteObserver2, int) int[] installedUsers String internalPkgName com.android.server.pm.PackageSetting ps android.content.pm.VersionedPackage versionedPackage android.content.pm.IPackageDeleteObserver2 observer int userId String packageName long versionCode int installedForUsersCount private synthetic void lambda$removeUnusedPackagesLPw$6 (java.lang.String, int) String packageName int userId private synthetic void lambda$deletePackageVersionedInternal$5 (java.lang.String, int, boolean, boolean, long, int, int, int[], android.content.pm.IPackageDeleteObserver2, java.lang.String) boolean targetIsInstantApp int returnCodeOfChild android.content.pm.UserProperties userProperties int childId int[] childUserIds int returnCode int returnCode int returnCode int userId1 int userFlags int[] blockUninstallUserIds int returnCode android.os.RemoteException e String internalPackageName int callingUid boolean canViewInstantApps boolean deleteAllUsers long versionCode int userId int deleteFlags int[] users android.content.pm.IPackageDeleteObserver2 observer String packageName int returnCode com.android.server.pm.Computer innerSnapshot com.android.server.pm.pkg.PackageStateInternal packageState boolean doDeletePackage private static synthetic void lambda$deletePackageVersionedInternal$4 (android.content.pm.IPackageDeleteObserver2, java.lang.String) android.content.pm.IPackageDeleteObserver2 observer String packageName private static synthetic void lambda$deletePackageVersionedInternal$3 (android.content.pm.IPackageDeleteObserver2, java.lang.String) android.content.pm.IPackageDeleteObserver2 observer String packageName private static synthetic void lambda$deletePackageVersionedInternal$2 (java.lang.String, android.content.pm.IPackageDeleteObserver2) String packageName android.content.pm.IPackageDeleteObserver2 observer private static synthetic void lambda$deletePackageVersionedInternal$1 (java.lang.String, android.content.pm.IPackageDeleteObserver2) String packageName android.content.pm.IPackageDeleteObserver2 observer private static synthetic void lambda$deletePackageVersionedInternal$0 (java.lang.String, android.content.pm.IPackageDeleteObserver2, int) android.content.Intent intent String packageName android.content.pm.IPackageDeleteObserver2 observer int deleteFlags }
com/android/server/pm/DexOptHelper$1.class
DexOptHelper.java package com.android.server.pm com.android.server.pm.DexOptHelper$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.art.ArtManagerLocal val$artManager void <init> (com.android.server.art.ArtManagerLocal) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/pm/DexOptHelper$DexoptDoneHandler.class
DexOptHelper.java package com.android.server.pm com.android.server.pm.DexOptHelper$DexoptDoneHandler extends java.lang.Object implements com.android.server.art.ArtManagerLocal$DexoptDoneCallback { final synthetic com.android.server.pm.DexOptHelper this$0 private void <init> (com.android.server.pm.DexOptHelper) public void onDexoptDone (com.android.server.art.model.DexoptResult) com.android.server.art.model.DexoptResult$PackageDexoptResult pkgRes int numDexopted int numSkipped int numFailed com.android.server.art.model.DexoptResult$DexContainerFileDexoptResult dexRes com.android.server.pm.CompilerStats$PackageStats stats com.android.server.art.model.DexoptResult$PackageDexoptResult pkgRes long dexContainerSize com.android.server.art.model.DexoptResult$DexContainerFileDexoptResult dexRes long pkgSizeBytes long pkgSizeBeforeBytes com.android.server.art.model.DexoptResult$PackageDexoptResult pkgRes com.android.server.art.model.DexoptResult$PackageDexoptResult pkgRes com.android.server.art.model.DexoptResult result android.util.ArraySet updatedPackages }
com/android/server/pm/DexOptHelper$StagedApexObserver.class
DexOptHelper.java package com.android.server.pm com.android.server.pm.DexOptHelper$StagedApexObserver extends android.content.pm.IStagedApexObserver$Stub { private final com.android.server.art.ArtManagerLocal mArtManager static void registerForStagedApexUpdates (com.android.server.art.ArtManagerLocal) android.os.RemoteException e com.android.server.art.ArtManagerLocal artManager android.content.pm.IPackageManagerNative packageNative private void <init> (com.android.server.art.ArtManagerLocal) com.android.server.art.ArtManagerLocal artManager public void onApexStaged (android.content.pm.ApexStagedEvent) android.content.pm.ApexStagedEvent event private static synthetic java.lang.String[] lambda$onApexStaged$1 (int) int x$0 private static synthetic java.lang.String lambda$onApexStaged$0 (android.content.pm.StagedApexInfo) android.content.pm.StagedApexInfo info }
com/android/server/pm/DexOptHelper.class
DexOptHelper.java package com.android.server.pm public final com.android.server.pm.DexOptHelper extends java.lang.Object { private static final long SEVEN_DAYS_IN_MILLISECONDS private static boolean sArtManagerLocalIsInitialized private final com.android.server.pm.PackageManagerService mPm private volatile long mBootDexoptStartTime void <init> (com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerService pm private static java.lang.String getPrebuildProfilePath (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public void performPackageDexOptUpgradeIfNeeded () int reason int reason int reason int reason long startTime private void reportBootDexopt (long, int, int, int) long startTime int numDexopted int numSkipped int numFailed int elapsedTimeSeconds com.android.server.pm.Computer newSnapshot public java.util.List getOptimizablePackages (com.android.server.pm.Computer) com.android.server.pm.Computer snapshot java.util.ArrayList pkgs boolean performDexOpt (com.android.server.pm.dex.DexoptOptions) int dexoptStatus com.android.server.pm.dex.DexoptOptions options com.android.server.pm.Computer snapshot com.android.server.pm.pkg.AndroidPackage pkg int dexoptStatus int performDexOptWithStatus (com.android.server.pm.dex.DexoptOptions) com.android.server.pm.dex.DexoptOptions options private int performDexOptTraced (com.android.server.pm.dex.DexoptOptions) com.android.server.pm.dex.DexoptOptions options private int performDexOptInternal (com.android.server.pm.dex.DexoptOptions) com.android.server.pm.dex.DexoptOptions options private int performDexOptWithArtService (com.android.server.pm.dex.DexoptOptions, int) com.android.server.pm.pkg.PackageState ops com.android.server.pm.pkg.AndroidPackage oap com.android.server.art.model.DexoptParams params com.android.server.art.model.DexoptResult result com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot com.android.server.pm.dex.DexoptOptions options int extraFlags public boolean performDexOptMode (com.android.server.pm.Computer, java.lang.String, java.lang.String, boolean, boolean, java.lang.String) com.android.server.pm.Computer snapshot String packageName String targetCompilerFilter boolean force boolean bootComplete String splitName int flags private boolean isCallerInstallerForPackage (com.android.server.pm.Computer, java.lang.String) com.android.server.pm.Computer snapshot String packageName com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.InstallSource installSource com.android.server.pm.pkg.PackageStateInternal installerPackageState com.android.server.pm.pkg.AndroidPackage installerPkg public boolean performDexOptSecondary (java.lang.String, java.lang.String, boolean) String packageName String compilerFilter boolean force int flags public static java.util.List getPackagesForDexopt (java.util.Collection, com.android.server.pm.PackageManagerService) java.util.Collection packages com.android.server.pm.PackageManagerService packageManagerService public static java.util.List getPackagesForDexopt (java.util.Collection, com.android.server.pm.PackageManagerService, boolean) long cutoffTime java.util.function.Predicate remainingPredicate com.android.server.pm.pkg.PackageStateInternal lastUsed long estimatedPreviousSystemUseTime java.util.function.Predicate remainingPredicate java.util.Collection pkgSettings com.android.server.pm.PackageManagerService packageManagerService boolean debug java.util.List result java.util.ArrayList remainingPkgSettings java.util.ArrayList sortTemp com.android.server.pm.Computer snapshot android.content.Intent intent android.util.ArraySet pkgNames com.android.server.pm.dex.DexManager dexManager java.util.function.Predicate remainingPredicate private static void applyPackageFilter (com.android.server.pm.Computer, java.util.function.Predicate, java.util.Collection, java.util.Collection, java.util.List, com.android.server.pm.PackageManagerService) com.android.server.pm.pkg.PackageStateInternal pkgSetting java.util.List deps com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.Computer snapshot java.util.function.Predicate filter java.util.Collection result java.util.Collection packages java.util.List sortTemp com.android.server.pm.PackageManagerService packageManagerService private static void sortPackagesByUsageDate (java.util.List, com.android.server.pm.PackageManagerService) java.util.List pkgSettings com.android.server.pm.PackageManagerService packageManagerService private static android.util.ArraySet getPackageNamesForIntent (android.content.Intent, int) android.content.pm.ResolveInfo ri android.content.Intent intent int userId java.util.List ris android.util.ArraySet pkgNames public static java.lang.String packagesToString (java.util.List) int index java.util.List pkgSettings StringBuilder sb public static void requestCopyPreoptedFiles () long timeStart long timeEnd long timeNow int WAIT_TIME_MS String CP_PREOPT_PROPERTY public static void dumpDexoptState (com.android.internal.util.IndentingPrintWriter, java.lang.String) IllegalArgumentException e com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot com.android.internal.util.IndentingPrintWriter ipw String packageName private static java.util.List getBcpApexes () java.nio.file.Path path String pathStr String bcp java.util.ArrayList bcpApexes private static boolean hasBcpApexesChanged () com.android.server.pm.ApexManager$ActiveApexInfo apexInfo java.util.Set bcpApexes com.android.server.pm.ApexManager apexManager public static com.android.server.art.DexUseManagerLocal getDexUseManagerLocal () com.android.server.LocalManagerRegistry$ManagerNotFoundException e public static void initializeArtManagerLocal (android.content.Context, com.android.server.pm.PackageManagerService) android.content.Context systemContext com.android.server.pm.PackageManagerService pm com.android.server.art.ArtManagerLocal artManager public static boolean artManagerLocalIsInitialized () public static com.android.server.art.ArtManagerLocal getArtManagerLocal () com.android.server.LocalManagerRegistry$ManagerNotFoundException e private static int convertToDexOptResult (com.android.server.art.model.DexoptResult) com.android.server.art.model.DexoptResult result int status static com.android.server.pm.dex.DexoptOptions getDexoptOptionsByInstallRequest (com.android.server.pm.InstallRequest, com.android.server.pm.dex.DexManager) com.android.server.pm.InstallRequest installRequest com.android.server.pm.dex.DexManager dexManager com.android.server.pm.PackageSetting ps String packageName boolean isBackupOrRestore int dexoptFlags int compilationReason com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.dex.DexoptOptions options static void performDexoptIfNeeded (com.android.server.pm.InstallRequest, com.android.server.pm.dex.DexManager, android.content.Context, com.android.server.pm.PackageManagerTracedLock$RawLock) com.android.server.art.model.DexoptResult dexOptResult com.android.server.pm.InstallRequest installRequest com.android.server.pm.dex.DexManager dexManager android.content.Context context com.android.server.pm.PackageManagerTracedLock$RawLock installLock com.android.server.pm.dex.DexoptOptions dexoptOptions boolean performDexopt static com.android.server.art.model.DexoptResult dexoptPackageUsingArtService (com.android.server.pm.InstallRequest, com.android.server.pm.dex.DexoptOptions) boolean ignoreDexoptProfile int extraFlags com.android.server.art.model.DexoptParams params com.android.server.art.model.DexoptResult dexOptResult com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot com.android.server.pm.InstallRequest installRequest com.android.server.pm.dex.DexoptOptions dexoptOptions com.android.server.pm.PackageSetting ps String packageName com.android.server.pm.PackageSetting uncommittedPs com.android.server.pm.PackageManagerLocal packageManagerLocal static boolean shouldPerformDexopt (com.android.server.pm.InstallRequest, com.android.server.pm.dex.DexoptOptions, android.content.Context) com.android.server.pm.InstallRequest installRequest com.android.server.pm.dex.DexoptOptions dexoptOptions android.content.Context context boolean isApex boolean instantApp com.android.server.pm.PackageSetting ps com.android.server.pm.pkg.AndroidPackage pkg boolean onIncremental boolean performDexOptForRollback private static synthetic int lambda$sortPackagesByUsageDate$9 (com.android.server.pm.pkg.PackageStateInternal, com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal pkgSetting1 com.android.server.pm.pkg.PackageStateInternal pkgSetting2 private static synthetic boolean lambda$getPackagesForDexopt$8 (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal pkgSetting private static synthetic boolean lambda$getPackagesForDexopt$7 (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal pkgSetting private static synthetic boolean lambda$getPackagesForDexopt$6 (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal pkgSetting private static synthetic boolean lambda$getPackagesForDexopt$5 (long, com.android.server.pm.pkg.PackageStateInternal) long cutoffTime com.android.server.pm.pkg.PackageStateInternal pkgSetting private static synthetic long lambda$getPackagesForDexopt$4 (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal pkgSetting private static synthetic boolean lambda$getPackagesForDexopt$3 (com.android.server.pm.dex.DexManager, com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.dex.DexManager dexManager com.android.server.pm.pkg.PackageStateInternal pkgSetting private static synthetic boolean lambda$getPackagesForDexopt$2 (android.util.ArraySet, com.android.server.pm.pkg.PackageStateInternal) android.util.ArraySet pkgNames com.android.server.pm.pkg.PackageStateInternal pkgSetting private static synthetic boolean lambda$getPackagesForDexopt$1 (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal pkgSetting private synthetic void lambda$getOptimizablePackages$0 (java.util.ArrayList, com.android.server.pm.pkg.PackageStateInternal) java.util.ArrayList pkgs com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage pkg static void <clinit> () }
com/android/server/pm/DistractingPackageHelper.class
DistractingPackageHelper.java package com.android.server.pm public final com.android.server.pm.DistractingPackageHelper extends java.lang.Object { private final com.android.server.pm.PackageManagerService mPm private final com.android.server.pm.BroadcastHelper mBroadcastHelper private final com.android.server.pm.SuspendPackageHelper mSuspendPackageHelper void <init> (com.android.server.pm.PackageManagerService, com.android.server.pm.BroadcastHelper, com.android.server.pm.SuspendPackageHelper) com.android.server.pm.PackageManagerService pm com.android.server.pm.BroadcastHelper broadcastHelper com.android.server.pm.SuspendPackageHelper suspendPackageHelper java.lang.String[] setDistractingPackageRestrictionsAsUser (com.android.server.pm.Computer, java.lang.String[], int, int, int) String packageName com.android.server.pm.pkg.PackageStateInternal packageState int oldDistractionFlags int i String[] changedPackages com.android.server.pm.Computer snapshot String[] packageNames int restrictionFlags int userId int callingUid java.util.List changedPackagesList android.util.IntArray changedUids java.util.List unactionedPackages android.util.ArraySet changesToCommit boolean[] canRestrict int[] getDistractingPackageRestrictionsAsUser (com.android.server.pm.Computer, java.lang.String[], int, int) String packageName com.android.server.pm.pkg.PackageStateInternal packageState int i com.android.server.pm.Computer snapshot String[] packageNames int userId int callingUid int[] res void removeDistractingPackageRestrictions (com.android.server.pm.Computer, java.lang.String[], int) String packageName com.android.server.pm.pkg.PackageStateInternal ps int i String[] packageArray com.android.server.pm.Computer snapshot String[] packagesToChange int userId java.util.List changedPackages android.util.IntArray changedUids private static synthetic void lambda$removeDistractingPackageRestrictions$1 (java.util.List, int, com.android.server.pm.pkg.mutate.PackageStateMutator) int index java.util.List changedPackages int userId com.android.server.pm.pkg.mutate.PackageStateMutator mutator private static synthetic void lambda$setDistractingPackageRestrictionsAsUser$0 (android.util.ArraySet, int, int, com.android.server.pm.pkg.mutate.PackageStateMutator) int index android.util.ArraySet changesToCommit int userId int restrictionFlags com.android.server.pm.pkg.mutate.PackageStateMutator mutator int size }
com/android/server/pm/DomainVerificationConnection.class
DomainVerificationConnection.java package com.android.server.pm public final com.android.server.pm.DomainVerificationConnection extends java.lang.Object implements com.android.server.pm.verify.domain.DomainVerificationManagerInternal$Connection com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV1$Connection com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV2$Connection { final com.android.server.pm.PackageManagerService mPm final com.android.server.pm.UserManagerInternal mUmInternal void <init> (com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerService pm public void scheduleWriteSettings () public int getCallingUid () public int getCallingUserId () public void schedule (int, java.lang.Object) int code Object object android.os.Message message public long getPowerSaveTempWhitelistAppDuration () public com.android.server.DeviceIdleInternal getDeviceIdleInternal () public boolean isCallerPackage (int, java.lang.String) int callingUid String packageName int callingUserId public com.android.server.pm.pkg.AndroidPackage getPackage (java.lang.String) String packageName public boolean filterAppAccess (java.lang.String, int, int) String packageName int callingUid int userId public int[] getAllUserIds () public boolean doesUserExist (int) int userId public com.android.server.pm.Computer snapshot () }
com/android/server/pm/DumpHelper.class
DumpHelper.java package com.android.server.pm final com.android.server.pm.DumpHelper extends java.lang.Object { private final com.android.server.pm.permission.PermissionManagerServiceInternal mPermissionManager private final com.android.server.pm.StorageEventHelper mStorageEventHelper private final com.android.server.pm.verify.domain.DomainVerificationManagerInternal mDomainVerificationManager private final com.android.server.pm.PackageInstallerService mInstallerService private final String[] mRequiredVerifierPackages private final com.android.server.pm.KnownPackages mKnownPackages private final com.android.server.pm.ChangedPackagesTracker mChangedPackagesTracker private final android.util.ArrayMap mAvailableFeatures private final android.util.ArraySet mProtectedBroadcasts private final android.os.incremental.PerUidReadTimeouts[] mPerUidReadTimeouts private final com.android.server.pm.SnapshotStatistics mSnapshotStatistics void <init> (com.android.server.pm.permission.PermissionManagerServiceInternal, com.android.server.pm.StorageEventHelper, com.android.server.pm.verify.domain.DomainVerificationManagerInternal, com.android.server.pm.PackageInstallerService, java.lang.String[], com.android.server.pm.KnownPackages, com.android.server.pm.ChangedPackagesTracker, android.util.ArrayMap, android.util.ArraySet, android.os.incremental.PerUidReadTimeouts[], com.android.server.pm.SnapshotStatistics) com.android.server.pm.permission.PermissionManagerServiceInternal permissionManager com.android.server.pm.StorageEventHelper storageEventHelper com.android.server.pm.verify.domain.DomainVerificationManagerInternal domainVerificationManager com.android.server.pm.PackageInstallerService installerService String[] requiredVerifierPackages com.android.server.pm.KnownPackages knownPackages com.android.server.pm.ChangedPackagesTracker changedPackagesTracker android.util.ArrayMap availableFeatures android.util.ArraySet protectedBroadcasts android.os.incremental.PerUidReadTimeouts[] perUidReadTimeouts com.android.server.pm.SnapshotStatistics snapshotStatistics public void doDump (com.android.server.pm.Computer, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String opt NumberFormatException e String perm String pkg int user String name String cmd String name String knownPackage String[] pkgNames int i com.android.internal.util.IndentingPrintWriter ipw String requiredVerifierPackage String verifierPackageName com.android.server.pm.verify.domain.proxy.DomainVerificationProxy proxy android.content.ComponentName verifierComponent android.content.pm.FeatureInfo feat android.os.incremental.PerUidReadTimeouts item int i com.android.server.pm.Computer snapshot java.io.FileDescriptor fd java.io.PrintWriter pw String[] args com.android.server.pm.DumpState dumpState android.util.ArraySet permissionNames int opti String packageName boolean checkin com.android.server.pm.resolution.ComponentResolverApi componentResolver private void printHelp (java.io.PrintWriter) java.io.PrintWriter pw private void dumpProto (com.android.server.pm.Computer, java.io.FileDescriptor) long requiredVerifierPackageToken String requiredVerifierPackage String verifierPackageName long verifierPackageToken com.android.server.pm.Computer snapshot java.io.FileDescriptor fd android.util.proto.ProtoOutputStream proto com.android.server.pm.verify.domain.proxy.DomainVerificationProxy proxy android.content.ComponentName verifierComponent private void dumpAvailableFeaturesProto (android.util.proto.ProtoOutputStream) int i android.util.proto.ProtoOutputStream proto int count private static synthetic void lambda$doDump$0 (java.io.PrintWriter, java.lang.Integer, android.util.SparseArray) String pkgName int userSequenceNumber int j android.util.SparseArray changes int numChanges int i java.io.PrintWriter pw Integer sequenceNumber android.util.SparseArray values int numChangedPackages }
com/android/server/pm/DumpState.class
DumpState.java package com.android.server.pm public final com.android.server.pm.DumpState extends java.lang.Object { public static final int DUMP_LIBS public static final int DUMP_FEATURES public static final int DUMP_ACTIVITY_RESOLVERS public static final int DUMP_SERVICE_RESOLVERS public static final int DUMP_RECEIVER_RESOLVERS public static final int DUMP_CONTENT_RESOLVERS public static final int DUMP_PERMISSIONS public static final int DUMP_PACKAGES public static final int DUMP_SHARED_USERS public static final int DUMP_MESSAGES public static final int DUMP_PROVIDERS public static final int DUMP_VERIFIERS public static final int DUMP_PREFERRED public static final int DUMP_PREFERRED_XML public static final int DUMP_KEYSETS public static final int DUMP_VERSION public static final int DUMP_INSTALLS public static final int DUMP_DOMAIN_VERIFIER public static final int DUMP_DOMAIN_PREFERRED public static final int DUMP_FROZEN public static final int DUMP_DEXOPT public static final int DUMP_COMPILER_STATS public static final int DUMP_CHANGES public static final int DUMP_VOLUMES public static final int DUMP_SERVICE_PERMISSIONS public static final int DUMP_APEX public static final int DUMP_QUERIES public static final int DUMP_KNOWN_PACKAGES public static final int DUMP_PER_UID_READ_TIMEOUTS public static final int DUMP_SNAPSHOT_STATISTICS public static final int DUMP_PROTECTED_BROADCASTS public static final int OPTION_SHOW_FILTERS public static final int OPTION_DUMP_ALL_COMPONENTS public static final int OPTION_SKIP_PERMISSIONS public static final int OPTION_INCLUDE_APEX private int mTypes private int mOptions private boolean mTitlePrinted private boolean mFullPreferred private boolean mCheckIn private boolean mBrief private String mTargetPackageName private com.android.server.pm.SharedUserSetting mSharedUser public void <init> () public boolean isDumping (int) int type public void setDump (int) int type public boolean isOptionEnabled (int) int option public void setOptionEnabled (int) int option public boolean onTitlePrinted () boolean printed public boolean getTitlePrinted () public void setTitlePrinted (boolean) boolean enabled public com.android.server.pm.SharedUserSetting getSharedUser () public void setSharedUser (com.android.server.pm.SharedUserSetting) com.android.server.pm.SharedUserSetting user public java.lang.String getTargetPackageName () public void setTargetPackageName (java.lang.String) String packageName public boolean isFullPreferred () public void setFullPreferred (boolean) boolean fullPreferred public boolean isCheckIn () public void setCheckIn (boolean) boolean checkIn public boolean isBrief () public void setBrief (boolean) boolean brief }
com/android/server/pm/DynamicCodeLoggingService$AuditWatchingThread.class
DynamicCodeLoggingService.java package com.android.server.pm com.android.server.pm.DynamicCodeLoggingService$AuditWatchingThread extends java.lang.Thread { private final android.app.job.JobParameters mParams final synthetic com.android.server.pm.DynamicCodeLoggingService this$0 void <init> (com.android.server.pm.DynamicCodeLoggingService, android.app.job.JobParameters) android.app.job.JobParameters params public void run () private boolean processAuditEvents () android.util.EventLog$Event event int uid Object data String message String path int i int[] tags com.android.server.pm.dex.DynamicCodeLogger dynamicCodeLogger java.util.List events java.util.regex.Matcher matcher Exception e }
com/android/server/pm/DynamicCodeLoggingService$IdleLoggingThread.class
DynamicCodeLoggingService.java package com.android.server.pm com.android.server.pm.DynamicCodeLoggingService$IdleLoggingThread extends java.lang.Thread { private final android.app.job.JobParameters mParams final synthetic com.android.server.pm.DynamicCodeLoggingService this$0 void <init> (com.android.server.pm.DynamicCodeLoggingService, android.app.job.JobParameters) android.app.job.JobParameters params public void run () String packageName com.android.server.pm.dex.DynamicCodeLogger dynamicCodeLogger }
com/android/server/pm/DynamicCodeLoggingService.class
DynamicCodeLoggingService.java package com.android.server.pm public com.android.server.pm.DynamicCodeLoggingService extends android.app.job.JobService { private static final String TAG private static final boolean DEBUG private static final int IDLE_LOGGING_JOB_ID private static final int AUDIT_WATCHING_JOB_ID private static final long IDLE_LOGGING_PERIOD_MILLIS private static final long AUDIT_WATCHING_PERIOD_MILLIS private static final int AUDIT_AVC private static final String AVC_PREFIX private static final java.util.regex.Pattern EXECUTE_NATIVE_AUDIT_PATTERN private volatile boolean mIdleLoggingStopRequested private volatile boolean mAuditWatchingStopRequested public void <init> () public static void schedule (android.content.Context) android.content.Context context android.content.ComponentName serviceName android.app.job.JobScheduler js public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params int jobId public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params int jobId private static com.android.server.pm.dex.DynamicCodeLogger getDynamicCodeLogger () private static void syncDataFromArtService (com.android.server.pm.dex.DynamicCodeLogger) String loadingPackageName com.android.server.art.model.DexContainerFileUseInfo info String owningPackageName com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot com.android.server.pm.dex.DynamicCodeLogger dynamicCodeLogger com.android.server.art.DexUseManagerLocal dexUseManagerLocal com.android.server.pm.PackageManagerLocal packageManagerLocal private static java.lang.String unhex (java.lang.String) String hexEncodedPath byte[] bytes static void <clinit> () }
com/android/server/pm/FeatureConfig.class
FeatureConfig.java package com.android.server.pm abstract com.android.server.pm.FeatureConfig extends java.lang.Object { public abstract void onSystemReady () public abstract boolean isGloballyEnabled () public abstract boolean packageIsEnabled (com.android.server.pm.pkg.AndroidPackage) public abstract boolean isLoggingEnabled (int) public abstract void enableLogging (int, boolean) public abstract void updatePackageState (com.android.server.pm.pkg.PackageStateInternal, boolean) public abstract com.android.server.pm.FeatureConfig snapshot () }
com/android/server/pm/FreeStorageHelper.class
FreeStorageHelper.java package com.android.server.pm final com.android.server.pm.FreeStorageHelper extends java.lang.Object { private static final long FREE_STORAGE_UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD private static final long DEFAULT_MANDATORY_FSTRIM_INTERVAL private final com.android.server.pm.PackageManagerService mPm private final android.content.Context mContext private final com.android.server.pm.PackageManagerServiceInjector mInjector private final boolean mEnableFreeCacheV2 void <init> (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerServiceInjector, android.content.Context, boolean) com.android.server.pm.PackageManagerService pm com.android.server.pm.PackageManagerServiceInjector injector android.content.Context context boolean enableFreeCacheV2 void <init> (com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerService pm void freeStorage (java.lang.String, long, int) throws java.io.IOException com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.PackageManagerTracedLock installLock boolean internalVolume boolean aggressive com.android.server.pm.Computer computer com.android.server.pm.SharedLibrariesImpl sharedLibraries android.os.storage.StorageManagerInternal smInternal long freeBytesRequired com.android.server.pm.PackageManagerTracedLock installLock String volumeUuid long bytes int flags android.os.storage.StorageManager storage java.io.File file int freeCacheForInstallation (int, android.content.pm.parsing.PackageLite, java.lang.String, java.lang.String, int) android.content.pm.PackageInfoLite pkgInfoLite com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.Installer$InstallerException e int recommendedInstallLocation android.content.pm.parsing.PackageLite pkgLite String resolvedPath String mPackageAbiOverride int installFlags android.os.storage.StorageManager storage long lowThreshold long sizeBytes void performFstrimIfNeeded () long timeSinceLast boolean doTrim long interval android.os.storage.IStorageManager sm static void <clinit> () }
com/android/server/pm/GentleUpdateHelper$PendingInstallConstraintsCheck.class
GentleUpdateHelper.java package com.android.server.pm com.android.server.pm.GentleUpdateHelper$PendingInstallConstraintsCheck extends java.lang.Object { public final java.util.List packageNames public final android.content.pm.PackageInstaller$InstallConstraints constraints public final java.util.concurrent.CompletableFuture future private final long mFinishTime void <init> (java.util.List, android.content.pm.PackageInstaller$InstallConstraints, java.util.concurrent.CompletableFuture, long) java.util.List packageNames android.content.pm.PackageInstaller$InstallConstraints constraints java.util.concurrent.CompletableFuture future long timeoutMillis public boolean isTimedOut () public long getRemainingTimeMillis () long timeout void dump (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter pw }
com/android/server/pm/GentleUpdateHelper$Service.class
GentleUpdateHelper.java package com.android.server.pm public com.android.server.pm.GentleUpdateHelper$Service extends android.app.job.JobService { public void <init> () public boolean onStartJob (android.app.job.JobParameters) com.android.server.pm.PackageInstallerService pis com.android.server.pm.GentleUpdateHelper helper Exception e android.app.job.JobParameters params public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params }
com/android/server/pm/GentleUpdateHelper.class
GentleUpdateHelper.java package com.android.server.pm public com.android.server.pm.GentleUpdateHelper extends java.lang.Object { private static final String TAG private static final int JOB_ID private static final long PENDING_CHECK_MILLIS private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.pm.AppStateHelper mAppStateHelper private final java.util.ArrayDeque mPendingChecks private final java.util.ArrayList mPendingIdleFutures private boolean mHasPendingIdleJob void <init> (android.content.Context, android.os.Looper, com.android.server.pm.AppStateHelper) android.content.Context context android.os.Looper looper com.android.server.pm.AppStateHelper appStateHelper void systemReady () android.app.ActivityManager am java.util.concurrent.CompletableFuture checkInstallConstraints (java.util.List, android.content.pm.PackageInstaller$InstallConstraints, long) java.util.List packageNames android.content.pm.PackageInstaller$InstallConstraints constraints long timeoutMillis java.util.concurrent.CompletableFuture resultFuture private java.util.concurrent.CompletableFuture checkDeviceIdle () java.util.concurrent.CompletableFuture future private void scheduleIdleJob () boolean isIdle android.content.ComponentName componentName android.app.job.JobInfo jobInfo android.app.job.JobScheduler jobScheduler private void runIdleJob () java.util.concurrent.CompletableFuture f private boolean areConstraintsSatisfied (java.util.List, android.content.pm.PackageInstaller$InstallConstraints, boolean) java.util.List packageNames android.content.pm.PackageInstaller$InstallConstraints constraints boolean isIdle private boolean processPendingCheck (com.android.server.pm.GentleUpdateHelper$PendingInstallConstraintsCheck, boolean) com.android.server.pm.GentleUpdateHelper$PendingInstallConstraintsCheck pendingCheck boolean isIdle java.util.concurrent.CompletableFuture future android.content.pm.PackageInstaller$InstallConstraints constraints java.util.List packageNames boolean satisfied private void processPendingChecksInIdle () com.android.server.pm.GentleUpdateHelper$PendingInstallConstraintsCheck pendingCheck int i int size private void onUidImportance (java.lang.String, int) com.android.server.pm.GentleUpdateHelper$PendingInstallConstraintsCheck pendingCheck java.util.List dependencyPackages int i String packageName int importance int size private void onUidImportance (int, int) String packageName int uid int importance android.content.pm.IPackageManager pm void dump (com.android.internal.util.IndentingPrintWriter) com.android.server.pm.GentleUpdateHelper$PendingInstallConstraintsCheck pendingInstallConstraintsCheck int i com.android.internal.util.IndentingPrintWriter pw java.util.ArrayDeque pendingChecks int size private synthetic void lambda$onUidImportance$4 (java.lang.String, int) String packageName int importance private static synthetic void lambda$checkDeviceIdle$3 (java.util.concurrent.CompletableFuture) java.util.concurrent.CompletableFuture future private synthetic void lambda$checkInstallConstraints$2 (java.util.List, android.content.pm.PackageInstaller$InstallConstraints, java.util.concurrent.CompletableFuture, long) java.util.List packageNames android.content.pm.PackageInstaller$InstallConstraints constraints java.util.concurrent.CompletableFuture resultFuture long timeoutMillis com.android.server.pm.GentleUpdateHelper$PendingInstallConstraintsCheck pendingCheck java.util.concurrent.CompletableFuture deviceIdleFuture private synthetic void lambda$checkInstallConstraints$1 (com.android.server.pm.GentleUpdateHelper$PendingInstallConstraintsCheck, java.lang.Boolean) com.android.server.pm.GentleUpdateHelper$PendingInstallConstraintsCheck pendingCheck Boolean isIdle private synthetic void lambda$checkInstallConstraints$0 (com.android.server.pm.GentleUpdateHelper$PendingInstallConstraintsCheck) com.android.server.pm.GentleUpdateHelper$PendingInstallConstraintsCheck pendingCheck static void <clinit> () }
com/android/server/pm/IPackageManagerBase.class
IPackageManagerBase.java package com.android.server.pm public abstract com.android.server.pm.IPackageManagerBase extends android.content.pm.IPackageManager$Stub { private final com.android.server.pm.PackageManagerService mService private final android.content.Context mContext private final com.android.server.pm.DexOptHelper mDexOptHelper private final com.android.server.pm.ModuleInfoProvider mModuleInfoProvider private final com.android.server.pm.PreferredActivityHelper mPreferredActivityHelper private final com.android.server.pm.ResolveIntentHelper mResolveIntentHelper private final com.android.server.pm.verify.domain.DomainVerificationManagerInternal mDomainVerificationManager private final com.android.server.pm.DomainVerificationConnection mDomainVerificationConnection private final com.android.server.pm.PackageInstallerService mInstallerService private final com.android.server.pm.PackageProperty mPackageProperty private final android.content.ComponentName mResolveComponentName private final android.content.ComponentName mInstantAppResolverSettingsComponent private final String mServicesExtensionPackageName private final String mSharedSystemSharedLibraryPackageName public void <init> (com.android.server.pm.PackageManagerService, android.content.Context, com.android.server.pm.DexOptHelper, com.android.server.pm.ModuleInfoProvider, com.android.server.pm.PreferredActivityHelper, com.android.server.pm.ResolveIntentHelper, com.android.server.pm.verify.domain.DomainVerificationManagerInternal, com.android.server.pm.DomainVerificationConnection, com.android.server.pm.PackageInstallerService, com.android.server.pm.PackageProperty, android.content.ComponentName, android.content.ComponentName, java.lang.String, java.lang.String) com.android.server.pm.PackageManagerService service android.content.Context context com.android.server.pm.DexOptHelper dexOptHelper com.android.server.pm.ModuleInfoProvider moduleInfoProvider com.android.server.pm.PreferredActivityHelper preferredActivityHelper com.android.server.pm.ResolveIntentHelper resolveIntentHelper com.android.server.pm.verify.domain.DomainVerificationManagerInternal domainVerificationManager com.android.server.pm.DomainVerificationConnection domainVerificationConnection com.android.server.pm.PackageInstallerService installerService com.android.server.pm.PackageProperty packageProperty android.content.ComponentName resolveComponentName android.content.ComponentName instantAppResolverSettingsComponent String servicesExtensionPackageName String sharedSystemSharedLibraryPackageName protected com.android.server.pm.Computer snapshot () public final boolean activitySupportsIntentAsUser (android.content.ComponentName, android.content.Intent, java.lang.String, int) android.content.ComponentName component android.content.Intent intent String resolvedType int userId public final void addCrossProfileIntentFilter (android.content.IntentFilter, java.lang.String, int, int, int) android.content.IntentFilter intentFilter String ownerPackage int sourceUserId int targetUserId int flags public final boolean addPermission (android.content.pm.PermissionInfo) android.content.pm.PermissionInfo info public final boolean addPermissionAsync (android.content.pm.PermissionInfo) android.content.pm.PermissionInfo info public final void addPersistentPreferredActivity (android.content.IntentFilter, android.content.ComponentName, int) android.content.IntentFilter filter android.content.ComponentName activity int userId public final void addPreferredActivity (android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int, boolean) android.content.IntentFilter filter int match android.content.ComponentName[] set android.content.ComponentName activity int userId boolean removeExisting public final boolean canForwardTo (android.content.Intent, java.lang.String, int, int) android.content.Intent intent String resolvedType int sourceUserId int targetUserId public final boolean canRequestPackageInstalls (java.lang.String, int) String packageName int userId public final java.lang.String[] canonicalToCurrentPackageNames (java.lang.String[]) String[] names public final int checkPermission (java.lang.String, java.lang.String, int) String permName String pkgName int userId public final int checkSignatures (java.lang.String, java.lang.String, int) String pkg1 String pkg2 int userId public final int checkUidPermission (java.lang.String, int) String permName int uid public final int checkUidSignatures (int, int) int uid1 int uid2 public final void clearPackagePersistentPreferredActivities (java.lang.String, int) String packageName int userId public final void clearPersistentPreferredActivity (android.content.IntentFilter, int) android.content.IntentFilter filter int userId public final void clearPackagePreferredActivities (java.lang.String) String packageName public final java.lang.String[] currentToCanonicalPackageNames (java.lang.String[]) String[] names public final void deleteExistingPackageAsUser (android.content.pm.VersionedPackage, android.content.pm.IPackageDeleteObserver2, int) android.content.pm.VersionedPackage versionedPackage android.content.pm.IPackageDeleteObserver2 observer int userId public final void deletePackageAsUser (java.lang.String, int, android.content.pm.IPackageDeleteObserver, int, int) String packageName int versionCode android.content.pm.IPackageDeleteObserver observer int userId int flags public final void deletePackageVersioned (android.content.pm.VersionedPackage, android.content.pm.IPackageDeleteObserver2, int, int) android.content.pm.VersionedPackage versionedPackage android.content.pm.IPackageDeleteObserver2 observer int userId int deleteFlags public final android.content.pm.ResolveInfo findPersistentPreferredActivity (android.content.Intent, int) android.content.Intent intent int userId public final android.content.pm.ActivityInfo getActivityInfo (android.content.ComponentName, long, int) android.content.ComponentName component long flags int userId public final android.content.pm.ParceledListSlice getAllIntentFilters (java.lang.String) String packageName public final java.util.List getAllPackages () public final java.lang.String[] getAppOpPermissionPackages (java.lang.String, int) String permissionName int userId public final java.lang.String getAppPredictionServicePackageName () public final int getApplicationEnabledSetting (java.lang.String, int) String packageName int userId public final boolean getApplicationHiddenSettingAsUser (java.lang.String, int) String packageName int userId public final android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, long, int) String packageName long flags int userId public final android.content.pm.dex.IArtManager getArtManager () public final java.lang.String getAttentionServicePackageName () public final boolean getBlockUninstallForUser (java.lang.String, int) String packageName int userId public final int getComponentEnabledSetting (android.content.ComponentName, int) android.content.ComponentName component int userId public final android.content.pm.ParceledListSlice getDeclaredSharedLibraries (java.lang.String, long, int) String packageName long flags int userId public final byte[] getDefaultAppsBackup (int) int userId public final java.lang.String getDefaultTextClassifierPackageName () public final int getFlagsForUid (int) int uid public final java.lang.CharSequence getHarmfulAppWarning (java.lang.String, int) String packageName int userId public final android.content.ComponentName getHomeActivities (java.util.List) java.util.List allHomeCandidates com.android.server.pm.Computer snapshot public final java.lang.String getIncidentReportApproverPackageName () public final int getInstallLocation () public final int getInstallReason (java.lang.String, int) String packageName int userId public final android.content.pm.InstallSourceInfo getInstallSourceInfo (java.lang.String, int) String packageName int userId public final android.content.pm.ParceledListSlice getInstalledApplications (long, int) long flags int userId int callingUid public final java.util.List getInstalledModules (int) int flags public final android.content.pm.ParceledListSlice getInstalledPackages (long, int) long flags int userId public final java.lang.String getInstallerPackageName (java.lang.String) String packageName public final android.content.ComponentName getInstantAppInstallerComponent () com.android.server.pm.Computer snapshot public final android.content.ComponentName getInstantAppResolverComponent () com.android.server.pm.Computer snapshot public final android.content.ComponentName getInstantAppResolverSettingsComponent () public final android.content.pm.InstrumentationInfo getInstrumentationInfoAsUser (android.content.ComponentName, int, int) android.content.ComponentName component int flags int userId public final android.content.pm.ParceledListSlice getIntentFilterVerifications (java.lang.String) String packageName public final int getIntentVerificationStatus (java.lang.String, int) String packageName int userId public final android.content.pm.KeySet getKeySetByAlias (java.lang.String, java.lang.String) String packageName String alias public final android.content.pm.ModuleInfo getModuleInfo (java.lang.String, int) String packageName int flags public final java.lang.String getNameForUid (int) int uid public final java.lang.String[] getNamesForUids (int[]) int[] uids public final int[] getPackageGids (java.lang.String, long, int) String packageName long flags int userId public final android.content.pm.PackageInfo getPackageInfo (java.lang.String, long, int) String packageName long flags int userId public final android.content.pm.PackageInfo getPackageInfoVersioned (android.content.pm.VersionedPackage, long, int) android.content.pm.VersionedPackage versionedPackage long flags int userId public final android.content.pm.IPackageInstaller getPackageInstaller () com.android.server.pm.Computer snapshot public final void getPackageSizeInfo (java.lang.String, int, android.content.pm.IPackageStatsObserver) String packageName int userId android.content.pm.IPackageStatsObserver observer public final int getPackageUid (java.lang.String, long, int) String packageName long flags int userId public final java.lang.String[] getPackagesForUid (int) int uid int callingUid int userId public final android.content.pm.ParceledListSlice getPackagesHoldingPermissions (java.lang.String[], long, int) String[] permissions long flags int userId public final android.content.pm.PermissionGroupInfo getPermissionGroupInfo (java.lang.String, int) String groupName int flags public final android.content.pm.ParceledListSlice getPersistentApplications (int) int flags com.android.server.pm.Computer snapshot public final int getPreferredActivities (java.util.List, java.util.List, java.lang.String) java.util.List outFilters java.util.List outActivities String packageName public final byte[] getPreferredActivityBackup (int) int userId public final int getPrivateFlagsForUid (int) int uid public final android.content.pm.PackageManager$Property getPropertyAsUser (java.lang.String, java.lang.String, java.lang.String, int) String propertyName String packageName String className int userId int callingUid com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal packageState public final android.content.pm.ProviderInfo getProviderInfo (android.content.ComponentName, long, int) android.content.ComponentName component long flags int userId public final android.content.pm.ActivityInfo getReceiverInfo (android.content.ComponentName, long, int) android.content.ComponentName component long flags int userId public final java.lang.String getRotationResolverPackageName () public final android.content.pm.ServiceInfo getServiceInfo (android.content.ComponentName, long, int) android.content.ComponentName component long flags int userId public final java.lang.String getServicesSystemSharedLibraryPackageName () public final java.lang.String getSetupWizardPackageName () public final android.content.pm.ParceledListSlice getSharedLibraries (java.lang.String, long, int) String packageName long flags int userId public final java.lang.String getSharedSystemSharedLibraryPackageName () public final android.content.pm.KeySet getSigningKeySet (java.lang.String) String packageName public final java.lang.String getSdkSandboxPackageName () public final java.lang.String getSystemCaptionsServicePackageName () public final java.lang.String[] getSystemSharedLibraryNames () int i android.util.ArrayMap namesAndPaths int size String[] libs public final java.util.Map getSystemSharedLibraryNamesAndPaths () public final java.lang.String getSystemTextClassifierPackageName () public final int getTargetSdkVersion (java.lang.String) String packageName public final int getUidForSharedUser (java.lang.String) String sharedUserName public final java.lang.String getWellbeingPackageName () long identity public final void grantRuntimePermission (java.lang.String, java.lang.String, int) String packageName String permName int userId public final boolean hasSigningCertificate (java.lang.String, byte[], int) String packageName byte[] certificate int type public final boolean hasSystemFeature (java.lang.String, int) String name int version public final boolean hasSystemUidErrors () public final boolean hasUidSigningCertificate (int, byte[], int) int uid byte[] certificate int type public final boolean isDeviceUpgrading () public final boolean isFirstBoot () public final boolean isInstantApp (java.lang.String, int) String packageName int userId public final boolean isPackageAvailable (java.lang.String, int) String packageName int userId public final boolean isPackageDeviceAdminOnAnyUser (java.lang.String) String packageName public final boolean isPackageSignedByKeySet (java.lang.String, android.content.pm.KeySet) String packageName android.content.pm.KeySet ks public final boolean isPackageSignedByKeySetExactly (java.lang.String, android.content.pm.KeySet) String packageName android.content.pm.KeySet ks public final boolean isPackageSuspendedForUser (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String packageName int userId public final boolean isPackageQuarantinedForUser (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String packageName int userId public final boolean isPackageStoppedForUser (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String packageName int userId public final boolean isSafeMode () public final boolean isStorageLow () public final boolean isUidPrivileged (int) int uid public final boolean performDexOptMode (java.lang.String, boolean, java.lang.String, boolean, boolean, java.lang.String) String packageName boolean checkProfiles String targetCompilerFilter boolean force boolean bootComplete String splitName com.android.server.pm.Computer snapshot public final boolean performDexOptSecondary (java.lang.String, java.lang.String, boolean) String packageName String compilerFilter boolean force public final android.content.pm.ParceledListSlice queryIntentActivities (android.content.Intent, java.lang.String, long, int) android.content.Intent intent String resolvedType long flags int userId public final android.content.pm.ParceledListSlice queryContentProviders (java.lang.String, int, long, java.lang.String) String processName int uid long flags String metaDataKey public final android.content.pm.ParceledListSlice queryInstrumentationAsUser (java.lang.String, int, int) String targetPackage int flags int userId public final android.content.pm.ParceledListSlice queryIntentActivityOptions (android.content.ComponentName, android.content.Intent[], java.lang.String[], android.content.Intent, java.lang.String, long, int) android.content.ComponentName caller android.content.Intent[] specifics String[] specificTypes android.content.Intent intent String resolvedType long flags int userId public final android.content.pm.ParceledListSlice queryIntentContentProviders (android.content.Intent, java.lang.String, long, int) android.content.Intent intent String resolvedType long flags int userId public final android.content.pm.ParceledListSlice queryIntentReceivers (android.content.Intent, java.lang.String, long, int) android.content.Intent intent String resolvedType long flags int userId public final android.content.pm.ParceledListSlice queryIntentServices (android.content.Intent, java.lang.String, long, int) android.content.Intent intent String resolvedType long flags int userId int callingUid public final void querySyncProviders (java.util.List, java.util.List) java.util.List outNames java.util.List outInfo public final void removePermission (java.lang.String) String permName public final void replacePreferredActivity (android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int) android.content.IntentFilter filter int match android.content.ComponentName[] set android.content.ComponentName activity int userId public final android.content.pm.ProviderInfo resolveContentProvider (java.lang.String, long, int) String name long flags int userId public final void resetApplicationPreferences (int) int userId public final android.content.pm.ResolveInfo resolveIntent (android.content.Intent, java.lang.String, long, int) android.content.Intent intent String resolvedType long flags int userId public final android.content.pm.ResolveInfo resolveService (android.content.Intent, java.lang.String, long, int) android.content.Intent intent String resolvedType long flags int userId int callingUid public final void restoreDefaultApps (byte[], int) byte[] backup int userId public final void restorePreferredActivities (byte[], int) byte[] backup int userId public final void setHomeActivity (android.content.ComponentName, int) android.content.ComponentName comp int userId public final void setLastChosenActivity (android.content.Intent, java.lang.String, int, android.content.IntentFilter, int, android.content.ComponentName) android.content.Intent intent String resolvedType int flags android.content.IntentFilter filter int match android.content.ComponentName activity public final boolean updateIntentVerificationStatus (java.lang.String, int, int) String packageName int status int userId public final void verifyIntentFilter (int, int, java.util.List) int id int verificationCode java.util.List failedDomains public final boolean[] canPackageQuery (java.lang.String, java.lang.String[], int) String sourcePackageName String[] targetPackageNames int userId public final void deletePreloadsFileCache () throws android.os.RemoteException public final void setSystemAppHiddenUntilInstalled (java.lang.String, boolean) throws android.os.RemoteException String packageName boolean hidden public final boolean setSystemAppInstallState (java.lang.String, boolean, int) throws android.os.RemoteException String packageName boolean installed int userId public final void finishPackageInstall (int, boolean) throws android.os.RemoteException int token boolean didLaunch }
com/android/server/pm/IncrementalProgressListener.class
IncrementalProgressListener.java package com.android.server.pm final com.android.server.pm.IncrementalProgressListener extends android.content.pm.IPackageLoadingProgressCallback$Stub { private final String mPackageName private final com.android.server.pm.PackageManagerService mPm void <init> (java.lang.String, com.android.server.pm.PackageManagerService) String packageName com.android.server.pm.PackageManagerService pm public void onPackageLoadingProgressChanged (float) float progress com.android.server.pm.pkg.PackageStateInternal packageState boolean wasLoading private static synthetic void lambda$onPackageLoadingProgressChanged$1 (com.android.server.pm.pkg.mutate.PackageStateWrite) com.android.server.pm.pkg.mutate.PackageStateWrite state private static synthetic void lambda$onPackageLoadingProgressChanged$0 (float, com.android.server.pm.pkg.mutate.PackageStateWrite) float progress com.android.server.pm.pkg.mutate.PackageStateWrite state }
com/android/server/pm/InitAppsHelper.class
InitAppsHelper.java package com.android.server.pm final com.android.server.pm.InitAppsHelper extends java.lang.Object { private final com.android.server.pm.PackageManagerService mPm private final java.util.List mDirsToScanAsSystem private final int mScanFlags private final int mSystemParseFlags private final int mSystemScanFlags private final com.android.server.pm.InstallPackageHelper mInstallPackageHelper private final com.android.server.pm.ApexManager mApexManager private final java.util.concurrent.ExecutorService mExecutorService private long mSystemScanTime private int mCachedSystemApps private int mSystemPackagesCount private final boolean mIsDeviceUpgrading private final java.util.List mSystemPartitions private final android.util.ArrayMap mExpectingBetter private final java.util.List mPossiblyDeletedUpdatedSystemApps private final java.util.List mStubSystemApps void <init> (com.android.server.pm.PackageManagerService, com.android.server.pm.ApexManager, com.android.server.pm.InstallPackageHelper, java.util.List) com.android.server.pm.PackageManagerService pm com.android.server.pm.ApexManager apexManager com.android.server.pm.InstallPackageHelper installPackageHelper java.util.List systemPartitions int scanFlags private java.util.List getSystemScanPartitions () java.util.List scanPartitions private java.util.List getApexScanPartitions () com.android.server.pm.ScanPartition scanPartition int i java.util.List scanPartitions java.util.List activeApexInfos private static com.android.server.pm.ScanPartition resolveApexToScanPartition (com.android.server.pm.ApexManager$ActiveApexInfo) com.android.server.pm.ScanPartition sp int i int size com.android.server.pm.ApexManager$ActiveApexInfo apexInfo private java.util.List scanApexPackagesTraced (com.android.internal.pm.parsing.PackageParser2) com.android.internal.pm.parsing.PackageParser2 packageParser public com.android.internal.content.om.OverlayConfig initSystemApps (com.android.internal.pm.parsing.PackageParser2, com.android.server.utils.WatchedArrayMap, int[], long) String packageName String apexPackageName com.android.server.pm.ApexManager$ActiveApexInfo apexInfo com.android.internal.pm.parsing.PackageParser2 packageParser com.android.server.utils.WatchedArrayMap packageSettings int[] userIds long startTime java.util.List apexScanResults android.util.ArrayMap apkInApexPreInstalledPaths com.android.internal.content.om.OverlayConfig overlayConfig private void logSystemAppsScanningTime (long) long startTime void fixInstalledAppDirMode () java.nio.file.DirectoryStream files Exception e public void initNonSystemApps (com.android.internal.pm.parsing.PackageParser2, int[], long) com.android.internal.pm.parsing.PackageParser2 packageParser int[] userIds long startTime java.util.List unfinishedTasks private void fixSystemPackages (int[]) int[] userIds private void logNonSystemAppScanningTime (long) long startTime int cachedNonSystemApps long dataScanTime int dataPackagesCount private void scanSystemDirs (com.android.internal.pm.parsing.PackageParser2, java.util.concurrent.ExecutorService) com.android.server.pm.ScanPartition partition int i com.android.server.pm.ScanPartition partition int i int size com.android.internal.pm.parsing.PackageParser2 packageParser java.util.concurrent.ExecutorService executorService java.io.File frameworkDir private void updateStubSystemAppsList (java.util.List) com.android.server.pm.pkg.AndroidPackage pkg int index java.util.List stubSystemApps int numPackages private void scanDirTracedLI (java.io.File, int, int, com.android.internal.pm.parsing.PackageParser2, java.util.concurrent.ExecutorService, com.android.server.pm.ApexManager$ActiveApexInfo) java.io.File scanDir int parseFlags int scanFlags com.android.internal.pm.parsing.PackageParser2 packageParser java.util.concurrent.ExecutorService executorService com.android.server.pm.ApexManager$ActiveApexInfo apexInfo public boolean isExpectingBetter (java.lang.String) String packageName public java.util.List getDirsToScanAsSystem () public int getSystemScanFlags () private static synthetic void lambda$fixInstalledAppDirMode$2 (java.nio.file.Path) android.system.ErrnoException e java.nio.file.Path dir private synthetic void lambda$initSystemApps$1 (android.util.ArrayMap, com.android.internal.util.function.TriConsumer) android.util.ArrayMap apkInApexPreInstalledPaths com.android.internal.util.function.TriConsumer consumer private static synthetic void lambda$initSystemApps$0 (com.android.internal.util.function.TriConsumer, android.util.ArrayMap, com.android.server.pm.pkg.PackageStateInternal) com.android.internal.util.function.TriConsumer consumer android.util.ArrayMap apkInApexPreInstalledPaths com.android.server.pm.pkg.PackageStateInternal packageState com.android.internal.pm.parsing.pkg.AndroidPackageInternal pkg }
com/android/server/pm/InstallArgs.class
InstallArgs.java package com.android.server.pm final com.android.server.pm.InstallArgs extends java.lang.Object { java.io.File mCodeFile final com.android.server.pm.OriginInfo mOriginInfo final com.android.server.pm.MoveInfo mMoveInfo final android.content.pm.IPackageInstallObserver2 mObserver final int mInstallFlags final int mDevelopmentInstallFlags final com.android.server.pm.InstallSource mInstallSource final String mVolumeUuid final android.os.UserHandle mUser final String mAbiOverride final android.util.ArrayMap mPermissionStates final java.util.List mAllowlistedRestrictedPermissions final int mAutoRevokePermissionsMode final String mTraceMethod final int mTraceCookie final android.content.pm.SigningDetails mSigningDetails final int mInstallReason final int mInstallScenario final boolean mForceQueryableOverride final int mDataLoaderType final int mPackageSource final boolean mApplicationEnabledSettingPersistent final String mDexoptCompilerFilter final String[] mInstructionSets void <init> (com.android.server.pm.OriginInfo, com.android.server.pm.MoveInfo, android.content.pm.IPackageInstallObserver2, int, int, com.android.server.pm.InstallSource, java.lang.String, android.os.UserHandle, java.lang.String[], java.lang.String, android.util.ArrayMap, java.util.List, int, java.lang.String, int, android.content.pm.SigningDetails, int, int, boolean, int, int, boolean, java.lang.String) com.android.server.pm.OriginInfo originInfo com.android.server.pm.MoveInfo moveInfo android.content.pm.IPackageInstallObserver2 observer int installFlags int developmentInstallFlags com.android.server.pm.InstallSource installSource String volumeUuid android.os.UserHandle user String[] instructionSets String abiOverride android.util.ArrayMap permissionStates java.util.List allowlistedRestrictedPermissions int autoRevokePermissionsMode String traceMethod int traceCookie android.content.pm.SigningDetails signingDetails int installReason int installScenario boolean forceQueryableOverride int dataLoaderType int packageSource boolean applicationEnabledSettingPersistent String dexoptCompilerFilter }
com/android/server/pm/InstallDependencyHelper$1.class
InstallDependencyHelper.java package com.android.server.pm com.android.server.pm.InstallDependencyHelper$1 extends com.android.internal.infra.ServiceConnector$Impl { final synthetic android.os.Handler val$handler final synthetic com.android.server.pm.InstallDependencyHelper this$0 void <init> (com.android.server.pm.InstallDependencyHelper, android.content.Context, android.content.Intent, int, int, java.util.function.Function, android.os.Handler) com.android.server.pm.InstallDependencyHelper this$0 android.content.Context context android.content.Intent intent int bindingFlags int userId java.util.function.Function binderAsInterface protected android.os.Handler getJobHandler () protected long getRequestTimeoutMs () protected long getAutoDisconnectTimeoutMs () }
com/android/server/pm/InstallDependencyHelper$2.class
InstallDependencyHelper.java package com.android.server.pm com.android.server.pm.InstallDependencyHelper$2 extends java.lang.Object implements com.android.internal.infra.ServiceConnector$ServiceLifecycleCallbacks { final synthetic android.content.ComponentName val$componentName final synthetic int val$userId final synthetic com.android.server.pm.InstallDependencyHelper this$0 void <init> (com.android.server.pm.InstallDependencyHelper, android.content.ComponentName, int) com.android.server.pm.InstallDependencyHelper this$0 public void onDisconnected (android.content.pm.dependencyinstaller.IDependencyInstallerService) android.content.pm.dependencyinstaller.IDependencyInstallerService service public void onBinderDied () private void destroy () public volatile synthetic void onDisconnected (android.os.IInterface) }
com/android/server/pm/InstallDependencyHelper$CallOnceProxy.class
InstallDependencyHelper.java package com.android.server.pm com.android.server.pm.InstallDependencyHelper$CallOnceProxy extends java.lang.Object implements android.os.OutcomeReceiver { private final android.os.Handler mHandler private final android.os.OutcomeReceiver mCallback private boolean mCalled void <init> (android.os.Handler, android.os.OutcomeReceiver) android.os.Handler handler android.os.OutcomeReceiver callback public void onResult (java.lang.Void) Void result public void onError (com.android.server.pm.PackageManagerException) com.android.server.pm.PackageManagerException error public volatile synthetic void onError (java.lang.Throwable) public volatile synthetic void onResult (java.lang.Object) private synthetic void lambda$onError$1 (com.android.server.pm.PackageManagerException) com.android.server.pm.PackageManagerException error private synthetic void lambda$onResult$0 () }
com/android/server/pm/InstallDependencyHelper$DependencyInstallTracker.class
InstallDependencyHelper.java package com.android.server.pm com.android.server.pm.InstallDependencyHelper$DependencyInstallTracker extends java.lang.Object { private final com.android.server.pm.InstallDependencyHelper$CallOnceProxy mCallback private final android.util.ArraySet mPendingSessionIds void <init> (com.android.server.pm.InstallDependencyHelper$CallOnceProxy, android.util.ArraySet) com.android.server.pm.InstallDependencyHelper$CallOnceProxy callback android.util.ArraySet pendingSessionIds public boolean onSessionComplete (int) int sessionId }
com/android/server/pm/InstallDependencyHelper$DependencyInstallerCallbackCallOnce.class
InstallDependencyHelper.java package com.android.server.pm com.android.server.pm.InstallDependencyHelper$DependencyInstallerCallbackCallOnce extends android.content.pm.dependencyinstaller.IDependencyInstallerCallback$Stub { private final android.os.Handler mHandler private final com.android.server.pm.InstallDependencyHelper$CallOnceProxy mCallback private final int mUserId private boolean mDependencyInstallerCallbackInvoked final synthetic com.android.server.pm.InstallDependencyHelper this$0 void <init> (com.android.server.pm.InstallDependencyHelper, android.os.Handler, com.android.server.pm.InstallDependencyHelper$CallOnceProxy, int) android.os.Handler handler com.android.server.pm.InstallDependencyHelper$CallOnceProxy callback int userId public void onAllDependenciesResolved (int[]) throws android.os.RemoteException android.content.pm.PackageInstaller$SessionInfo sessionInfo int sessionId android.util.ArraySet validSessionIds com.android.server.pm.InstallDependencyHelper$DependencyInstallTracker tracker Exception e int[] sessionIds public void onFailureToResolveAllDependencies () throws android.os.RemoteException private android.util.ArraySet validateSessionIds (int[]) int sessionId android.content.pm.PackageInstaller$SessionInfo sessionInfo int i int[] sessionIds android.util.ArraySet validSessionIds java.util.List historicalSessions private static synthetic boolean lambda$validateSessionIds$2 (int, android.content.pm.PackageInstaller$SessionInfo) int sessionId android.content.pm.PackageInstaller$SessionInfo s private synthetic void lambda$onFailureToResolveAllDependencies$1 () throws java.lang.Exception private synthetic void lambda$onAllDependenciesResolved$0 (int) throws java.lang.Exception int sessionId }
com/android/server/pm/InstallDependencyHelper.class
InstallDependencyHelper.java package com.android.server.pm public com.android.server.pm.InstallDependencyHelper extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String ROLE_SYSTEM_DEPENDENCY_INSTALLER private static final long UNBIND_TIMEOUT_MILLIS private static final long REQUEST_TIMEOUT_MILLIS private final android.content.Context mContext private final com.android.server.pm.SharedLibrariesImpl mSharedLibraries private final com.android.server.pm.PackageInstallerService mPackageInstallerService private final java.util.List mTrackers private final android.util.ArrayMap mRemoteServices void <init> (android.content.Context, com.android.server.pm.SharedLibrariesImpl, com.android.server.pm.PackageInstallerService) android.content.Context context com.android.server.pm.SharedLibrariesImpl sharedLibraries com.android.server.pm.PackageInstallerService packageInstallerService void resolveLibraryDependenciesIfNeeded (android.content.pm.parsing.PackageLite, com.android.server.pm.Computer, int, android.os.Handler, android.os.OutcomeReceiver) com.android.server.pm.PackageManagerException e Exception e android.content.pm.parsing.PackageLite pkg com.android.server.pm.Computer snapshot int userId android.os.Handler handler android.os.OutcomeReceiver origCallback com.android.server.pm.InstallDependencyHelper$CallOnceProxy callback private void resolveLibraryDependenciesIfNeededInternal (android.content.pm.parsing.PackageLite, com.android.server.pm.Computer, int, android.os.Handler, com.android.server.pm.InstallDependencyHelper$CallOnceProxy) throws com.android.server.pm.PackageManagerException boolean scheduleSuccess android.content.pm.parsing.PackageLite pkg com.android.server.pm.Computer snapshot int userId android.os.Handler handler com.android.server.pm.InstallDependencyHelper$CallOnceProxy callback java.util.List missing android.content.pm.dependencyinstaller.IDependencyInstallerCallback serviceCallback boolean scheduleSuccess void notifySessionComplete (int) com.android.server.pm.InstallDependencyHelper$DependencyInstallTracker tracker java.util.List completedTrackers int sessionId private static void onError (com.android.server.pm.InstallDependencyHelper$CallOnceProxy, java.lang.String) com.android.server.pm.InstallDependencyHelper$CallOnceProxy callback String msg com.android.server.pm.PackageManagerException pe private boolean bindToDependencyInstallerIfNeeded (int, android.os.Handler, com.android.server.pm.Computer) int userId android.os.Handler handler com.android.server.pm.Computer snapshot android.app.role.RoleManager roleManager java.util.List holders android.content.Intent serviceIntent java.util.List resolvedIntents android.content.pm.ResolveInfo resolveInfo android.content.ComponentName componentName com.android.internal.infra.ServiceConnector serviceConnector private static synthetic void lambda$resolveLibraryDependenciesIfNeededInternal$0 (java.util.List, android.content.pm.dependencyinstaller.IDependencyInstallerCallback, android.content.pm.dependencyinstaller.IDependencyInstallerService) throws java.lang.Exception java.util.List missing android.content.pm.dependencyinstaller.IDependencyInstallerCallback serviceCallback android.content.pm.dependencyinstaller.IDependencyInstallerService service static void <clinit> () }
com/android/server/pm/InstallPackageHelper.class
InstallPackageHelper.java package com.android.server.pm final com.android.server.pm.InstallPackageHelper extends java.lang.Object { private static final long WAKELOCK_TIMEOUT_MS private static final String INSTALLER_WAKE_LOCK_TAG private final com.android.server.pm.PackageManagerService mPm private final com.android.server.pm.AppDataHelper mAppDataHelper private final com.android.server.pm.BroadcastHelper mBroadcastHelper private final com.android.server.pm.RemovePackageHelper mRemovePackageHelper private final com.android.server.pm.DeletePackageHelper mDeletePackageHelper private final android.os.incremental.IncrementalManager mIncrementalManager private final com.android.server.pm.ApexManager mApexManager private final com.android.server.pm.dex.DexManager mDexManager private final android.content.Context mContext private final com.android.server.pm.PackageAbiHelper mPackageAbiHelper private final com.android.server.pm.SharedLibrariesImpl mSharedLibraries private final com.android.server.pm.PackageManagerServiceInjector mInjector private final com.android.server.pm.UpdateOwnershipHelper mUpdateOwnershipHelper private final Object mInternalLock private android.os.PowerManager$WakeLock mInstallingWakeLock void <init> (com.android.server.pm.PackageManagerService, com.android.server.pm.AppDataHelper, com.android.server.pm.RemovePackageHelper, com.android.server.pm.DeletePackageHelper, com.android.server.pm.BroadcastHelper) com.android.server.pm.PackageManagerService pm com.android.server.pm.AppDataHelper appDataHelper com.android.server.pm.RemovePackageHelper removePackageHelper com.android.server.pm.DeletePackageHelper deletePackageHelper com.android.server.pm.BroadcastHelper broadcastHelper private com.android.server.pm.pkg.AndroidPackage commitReconciledScanResultLocked (com.android.server.pm.ReconciledPackage, int[]) com.android.server.pm.SharedUserSetting requestSharedUserSetting com.android.server.pm.SharedUserSetting resultSharedUserSetting com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.PackageSetting ips int userId boolean isUpdate boolean isRequestUpdateOwnership boolean isSameUpdateOwner boolean isInstallerUpdateOwnerDenylistProvider boolean isSameUpdateOwner boolean isFactory com.android.server.pm.ReconciledPackage reconciledPkg int[] allUsers com.android.server.pm.InstallRequest request com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage int scanFlags com.android.server.pm.PackageSetting oldPkgSetting com.android.server.pm.PackageSetting originalPkgSetting String realPkgName com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.SharedUserSetting sharedUserSetting com.android.server.pm.InstallSource installSource boolean isApex boolean pkgAlreadyExists String oldUpdateOwner String updateOwnerFromSysconfig boolean isUpdateOwnershipDenylisted boolean isUpdateOwnershipEnabled com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.KeySetManagerService ksms int userId private void handleUpdateOwnerDenyList (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting unownedSetting String unownedPackage com.android.server.SystemConfig config com.android.server.pm.PackageSetting pkgSetting android.util.ArraySet listItems private void commitPackageSettings (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting, com.android.server.pm.PackageSetting, com.android.server.pm.ReconciledPackage) java.util.Map properties String dir String appMetadataFilePath com.android.server.pm.pkg.AndroidPackage clientPkg String packageName int i int userId com.android.server.pm.KeySetManagerService ksms com.android.internal.pm.pkg.component.ParsedInstrumentation a com.android.server.pm.Computer snapshot int collectionSize StringBuilder r int i java.util.List protectedBroadcasts com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.PackageSetting oldPkgSetting com.android.server.pm.ReconciledPackage reconciledPkg String pkgName com.android.server.pm.InstallRequest request com.android.server.pm.pkg.AndroidPackage oldPkg int scanFlags boolean chatty java.util.ArrayList clientLibPkgs boolean isReplace public android.util.Pair installExistingPackageAsUser (java.lang.String, int, int, int, java.util.List, android.content.IntentSender) int checkUserId boolean installAllowed com.android.server.pm.Computer snapshot com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams$Builder permissionParamsBuilder String updateOwner android.app.admin.DevicePolicyManagerInternal dpmi boolean isFromManagedUserOrProfile boolean isArchived android.content.IntentSender onCompleteSender com.android.server.pm.InstallRequest request boolean installed boolean instantApp boolean fullApp boolean isPackageDeviceAdmin boolean isProtectedPackage com.android.server.pm.PackageSetting pkgSetting String packageName int userId int installFlags int installReason java.util.List allowlistedRestrictedPermissions android.content.IntentSender intentSender int callingUid com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.Computer preLockSnapshot long callingId static void onInstallComplete (int, android.content.Context, android.content.IntentSender) android.app.BroadcastOptions options int returnCode android.content.Context context android.content.IntentSender target android.content.Intent fillIn public void restoreAndPostInstall (com.android.server.pm.InstallRequest) String packageName boolean hasNeverBeenRestored android.os.Message msg com.android.server.pm.InstallRequest request int userId com.android.server.pm.PackageSetting packageSetting boolean update boolean doRestore int token boolean succeeded private boolean performBackupManagerRestore (int, int, com.android.server.pm.InstallRequest) Exception e int userId int token com.android.server.pm.InstallRequest request android.app.backup.IBackupManager iBackupManager private boolean performRollbackManagerRestore (int, int, com.android.server.pm.InstallRequest) int[] installedUsers int[] installedUsers com.android.server.pm.PackageSetting ps String seInfo com.android.server.rollback.RollbackManagerInternal rollbackManager int userId int token com.android.server.pm.InstallRequest request String packageName int[] allUsers int[] installedUsers com.android.server.pm.PackageSetting ps int appId long ceDataInode int installFlags boolean doSnapshotOrRestore void installPackagesTraced (java.util.List) java.util.List reconciledPackages java.util.List requests boolean success java.util.Map createdAppId java.util.Map versionInfos long acquireTime private long acquireWakeLock (int) android.os.PowerManager pwm int count private void releaseWakeLock (long, int) RuntimeException e long acquireTime int count private int[] getNewUsers (com.android.server.pm.InstallRequest, int[]) throws com.android.server.pm.PackageManagerException boolean installedForCurrentUser boolean restrictedByPolicy int currentUserId int[] installedForUsers com.android.server.pm.InstallRequest installRequest int[] allUsers int userId android.util.IntArray newUserIds private void prepPerformDexoptIfNeeded (java.util.List) int[] newUsers com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.PackageManagerException e com.android.server.pm.InstallRequest request com.android.server.pm.PackageSetting ps com.android.server.pm.PackageSetting oldPkgSetting int[] allUsers com.android.server.pm.ReconciledPackage reconciledPkg java.util.List reconciledPackages private boolean renameAndUpdatePaths (java.util.List) Exception e com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage boolean isApex com.android.server.pm.PackageSetting scannedPackageSetting com.android.server.pm.InstallRequest request com.android.server.pm.PackageManagerTracedLock installLock java.util.List requests private boolean prepareInstallPackages (java.util.List) com.android.server.pm.PrepareFailure prepareFailure com.android.server.pm.InstallRequest request java.util.List requests private boolean scanInstallPackages (java.util.List, java.util.Map, java.util.Map) com.android.server.pm.ScanResult scanResult boolean isApex boolean isSdkLibrary com.android.server.pm.PackageManagerException e android.util.SparseArray responsibleInstallerTitles com.android.internal.pm.parsing.pkg.ParsedPackage packageToScan String packageName com.android.server.pm.InstallRequest request java.util.List requests java.util.Map createdAppId java.util.Map versionInfos java.util.Set scannedPackages private java.util.List reconcileInstallPackages (java.util.List, java.util.Map) com.android.server.pm.InstallRequest request com.android.server.pm.ReconcileFailure e com.android.server.pm.PackageManagerTracedLock installLock java.util.List requests java.util.Map versionInfos private boolean commitInstallPackages (java.util.List) com.android.server.pm.InstallRequest installRequest String packageName com.android.server.pm.PackageFreezer freezer com.android.server.pm.ReconciledPackage reconciledPkg com.android.server.pm.PackageManagerTracedLock installLock java.util.List reconciledPackages private void completeInstallProcess (java.util.List, java.util.Map, boolean) String baseCodePath String[] splitCodePaths android.net.Uri originUri int verificationId String rootHashString com.android.server.pm.InstallRequest request com.android.server.pm.InstallRequest installRequest com.android.server.pm.InstallRequest request java.util.List requests java.util.Map createdAppId boolean success private boolean checkNoAppStorageIsConsistent (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage oldPkg com.android.server.pm.pkg.AndroidPackage newPkg android.content.pm.PackageManager$Property curProp android.content.pm.PackageManager$Property newProp private void preparePackage (com.android.server.pm.InstallRequest) throws com.android.server.pm.PrepareFailure com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage android.content.pm.ArchivedPackageParcel archivedPackage com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage android.content.pm.ArchivedPackageParcel archivedPackage com.android.internal.pm.parsing.PackageParser2 pp com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage android.content.pm.ArchivedPackageParcel archivedPackage com.android.internal.pm.parsing.PackageParserException e android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult result int oldVersionMajor int newVersionMajor int oldMinSdk int newMinSdk int oldTargetSdk int newTargetSdk String oldName android.content.pm.SharedLibraryInfo libraryInfo com.android.server.utils.WatchedLongSparseArray libraryInfos android.content.pm.SharedLibraryInfo libraryInfo boolean compareCompat boolean compareRecover boolean compatMatch com.android.server.pm.PackageManagerException e com.android.server.pm.KeySetManagerService ksms com.android.server.pm.SharedUserSetting signatureCheckSus String sourcePackageName com.android.internal.pm.pkg.component.ParsedPermissionGroup group android.content.pm.PermissionGroupInfo sourceGroup int groupNum String sourcePackageName int groupNum String groupSourcePackageName android.content.pm.PermissionGroupInfo sourceGroup boolean isPermGroupDefinedByPackage com.android.internal.pm.pkg.component.ParsedPermission perm com.android.server.pm.permission.Permission bp int i com.android.server.pm.PackageSetting ps com.android.server.pm.PackageSetting signatureCheckPs int numGroups int n com.android.server.pm.PackageSetting ps com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.PackageSetting pkgSetting boolean isUpdatedSystemAppFromExistingSetting String abiOverride boolean isUpdatedSystemAppInferred android.util.Pair derivedAbi com.android.server.pm.PackageManagerException pme com.android.server.pm.PackageSetting oldPackageState android.content.pm.SigningDetails parsedPkgSigningDetails android.content.pm.SigningDetails oldPkgSigningDetails String path java.security.MessageDigest digest byte[] digestBytes Exception e byte[] digestBytes String oldSharedUid int currentUser com.android.server.pm.KeySetManagerService ksms String oldSharedUid String newSharedUid com.android.server.pm.PackageSetting ps com.android.server.pm.PackageSetting disabledPs com.android.server.pm.SharedUserSetting sharedUserSetting int[] installedUsers int[] uninstalledUsers int userId int i int userId int i boolean privileged boolean oem boolean vendor boolean product boolean odm boolean systemExt int systemParseFlags int systemScanFlags String pkgName11 boolean isInstantApp int[] installedUsers int[] uninstalledUsers com.android.server.pm.PackageRemovedInfo removedInfo com.android.server.pm.PackageSetting oldPackageState com.android.server.pm.pkg.AndroidPackage oldPackage com.android.server.pm.PackageSetting ps com.android.server.pm.PackageSetting disabledPs com.android.server.pm.SharedUserSetting sharedUserSetting String renamedPackage String pkgName1 com.android.server.pm.PackageSetting oldPackageState boolean sysPkg int targetScanFlags int targetParseFlags com.android.server.pm.PackageSetting ps com.android.server.pm.PackageSetting disabledPs com.android.server.pm.InstallRequest request int[] allUsers int installFlags boolean onExternal boolean instantApp boolean fullApp boolean virtualPreload boolean isApex boolean isRollback int scanFlags java.io.File tmpPackageFile int parseFlags com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage android.content.pm.ArchivedPackageParcel archivedPackage boolean bypassLowTargetSdkBlock String pkgName boolean systemApp boolean replace com.android.server.pm.PackageFreezer freezer boolean shouldCloseFreezerBeforeReturn private void doRenameLI (com.android.server.pm.InstallRequest, com.android.internal.pm.parsing.pkg.ParsedPackage) throws com.android.server.pm.PrepareFailure Exception e String afterCanonicalPath String beforeCanonicalPath String secondaryNativeLibraryDir java.io.IOException e com.android.server.pm.InstallRequest request com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage int status String statusMsg java.io.File targetDir java.io.File beforeCodeFile java.io.File afterCodeFile boolean onIncremental private java.io.File resolveTargetDir (int, java.io.File) int installFlags java.io.File codeFile boolean isStagedInstall private static boolean cannotInstallWithBadPermissionGroups (com.android.internal.pm.parsing.pkg.ParsedPackage) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage private boolean doesSignatureMatchForPermissions (java.lang.String, com.android.internal.pm.parsing.pkg.ParsedPackage, int) com.android.server.pm.PackageSetting sourcePackageSetting com.android.server.pm.KeySetManagerService ksms com.android.server.pm.SharedUserSetting sharedUserSetting String sourcePackageName com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage int scanFlags com.android.server.pm.PackageSetting sourcePackageSetting com.android.server.pm.KeySetManagerService ksms com.android.server.pm.SharedUserSetting sharedUserSetting android.content.pm.SigningDetails sourceSigningDetails private void setUpFsVerity (com.android.server.pm.pkg.AndroidPackage) throws com.android.server.pm.Installer$InstallerException com.android.server.pm.PrepareFailure java.io.IOException java.security.DigestException java.security.NoSuchAlgorithmException String splitDmPath String path String filePath String signaturePath java.io.IOException e java.util.Map$Entry entry com.android.server.pm.pkg.AndroidPackage pkg android.util.ArrayMap fsverityCandidates String dmPath com.android.server.security.FileIntegrityService fis private com.android.server.pm.PackageFreezer freezePackageForInstall (java.lang.String, int, int, java.lang.String, int, com.android.server.pm.InstallRequest) String packageName int userId int installFlags String killReason int exitInfoReason com.android.server.pm.InstallRequest request private static void updateDigest (java.security.MessageDigest, java.io.File) throws java.io.IOException int length int total java.security.DigestInputStream digestStream java.security.MessageDigest digest java.io.File file private void commitPackagesLocked (java.util.List, int[]) com.android.server.pm.SystemDeleteException e com.android.server.pm.PackageSetting ps2 com.android.server.pm.pkg.AndroidPackage oldPackage com.android.server.pm.pkg.PackageStateInternal deletedPkgSetting long currentTime com.android.server.pm.InstallRequest installRequest com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage String packageName com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting ps com.android.server.pm.ReconciledPackage reconciledPkg java.util.List reconciledPackages int[] allUsers private boolean disableSystemPackageLPw (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage oldPkg private void updateSettingsLI (com.android.server.pm.pkg.AndroidPackage, int[], com.android.server.pm.InstallRequest) com.android.server.pm.pkg.AndroidPackage newPackage int[] allUsers com.android.server.pm.InstallRequest installRequest private void updateSettingsInternalLI (com.android.server.pm.pkg.AndroidPackage, int[], com.android.server.pm.InstallRequest) int origUserId boolean installed int currentUserId int currentUserId com.android.server.pm.PackageSetting libPs int currentUserId com.android.server.pm.pkg.SharedLibraryWrapper sharedLib boolean installedForCurrentUser boolean restrictedByPolicy int currentUserId int previousUserId int previousInstallReason int i int installReasonCount int previousUserId int previousReason int i int currentUserId int currentUserId String permissionName android.util.ArrayMap permissionStates android.util.ArrayMap permissionStates java.util.Set previousUserIds String codePath com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams$Builder permissionParamsBuilder boolean grantRequestedPermissions boolean allowlistAllRestrictedPermissions java.util.List allowlistedRestrictedPermissions int autoRevokePermissionsMode com.android.server.pm.PackageSetting ps com.android.server.pm.pkg.AndroidPackage pkg int[] allUsers com.android.server.pm.InstallRequest installRequest String pkgName int[] installedForUsers int installReason String installerPackageName int userId private void setAccessRestrictedSettingsMode (java.lang.String, int, int, int) String pkgName int appId int userId int mode android.app.AppOpsManager appOpsManager int uid private void executePostCommitStepsLIF (java.util.List) android.os.incremental.IncrementalStorage storage com.android.server.pm.InstallRequest installRequest com.android.server.pm.PackageSetting ps String packageName String codePath com.android.server.pm.pkg.AndroidPackage pkg boolean onIncremental com.android.server.pm.ReconciledPackage reconciledPkg java.util.List reconciledPackages android.util.ArraySet incrementalStorages android.util.Pair verifyReplacingVersionCode (android.content.pm.PackageInfoLite, long, int) String errorMsg String errorMsg String errorMsg String errorMsg com.android.server.pm.PackageManagerException e String errorMsg com.android.server.pm.PackageManagerException e String errorMsg com.android.server.pm.PackageManagerException e com.android.server.pm.PackageSetting disabledPs com.android.server.pm.PackageSetting dataOwnerPs com.android.server.pm.pkg.AndroidPackage dataOwnerPkg android.content.pm.PackageInfoLite pkgLite long requiredInstalledVersionCode int installFlags String packageName private android.util.Pair verifyReplacingVersionCodeForApex (android.content.pm.PackageInfoLite, long, int) String errorMsg String errorMsg String errorMsg android.content.pm.PackageInfoLite pkgLite long requiredInstalledVersionCode int installFlags String packageName android.content.pm.PackageInfo activePackage long activeVersion boolean isAppDebuggable long newVersionCode int getUidForVerifier (android.content.pm.VerifierInfo) android.content.pm.Signature verifierSig java.security.PublicKey publicKey byte[] expectedPublicKey java.security.cert.CertificateException e com.android.server.pm.pkg.AndroidPackage pkg byte[] expectedPublicKey byte[] actualPublicKey android.content.pm.VerifierInfo verifierInfo public void sendPendingBroadcasts (java.lang.String) int n com.android.server.pm.PackageSetting ps int index int packageUserId android.util.ArrayMap componentsToBroadcast int numComponents int n android.util.SparseArray userIdToPackagesToComponents int i String[] packages java.util.ArrayList[] components int numUsers int[] uids int i String reasonForTrace String[] packages java.util.ArrayList[] components int numBroadcasts int numUsers int[] uids com.android.server.pm.Computer snapshot void handlePackagePostInstall (com.android.server.pm.InstallRequest, boolean) com.android.server.pm.PackageSetting setting int appId int appId com.android.server.pm.PackageManagerTracedLock installLock android.content.pm.PackageInfo info int userId com.android.server.pm.PackageRemovedInfo info int[] firstUserIds com.android.server.pm.CleanUpArgs args com.android.server.pm.InstallRequest request boolean launchedForRestore boolean killApp boolean succeeded boolean update boolean archived String packageName com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal pkgSetting boolean removedBeforeUpdate boolean deferInstallObserver private int getUnknownSourcesSettings () void installSystemStubPackages (java.util.List, int) int enabledState com.android.server.pm.PackageManagerException e String packageName com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting ps int i String pkgName com.android.server.pm.PackageSetting ps int i java.util.List systemStubPackageNames int scanFlags boolean enableCompressedPackage (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting) com.android.server.pm.PackageManagerException e com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageFreezer freezer com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageFreezer freezer com.android.server.pm.PackageSetting stubPs com.android.server.pm.PackageManagerException pme com.android.server.pm.PackageSetting stubPs com.android.server.pm.PackageSetting stubPs com.android.server.pm.PackageManagerException e com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.pkg.AndroidPackage stubPkg com.android.server.pm.PackageSetting stubPkgSetting int parseFlags private com.android.server.pm.pkg.AndroidPackage installStubPackageLI (com.android.server.pm.pkg.AndroidPackage, int, int) throws com.android.server.pm.PackageManagerException com.android.server.pm.PackageManagerException e com.android.server.pm.pkg.AndroidPackage stubPkg int parseFlags int scanFlags java.io.File scanFile private java.io.File decompressPackage (java.lang.String, java.lang.String) android.content.ContentResolver resolver String packageName String codePath java.io.File dstCodePath int ret public void restoreDisabledSystemPackageLIF (com.android.server.pm.DeletePackageAction, int[], boolean) throws com.android.server.pm.SystemDeleteException com.android.server.pm.PackageManagerTracedLock installLock int[] origUsers com.android.server.pm.PackageManagerException e com.android.server.pm.DeletePackageAction action int[] allUserHandles boolean writeSettings com.android.server.pm.PackageSetting deletedPs com.android.server.pm.PackageRemovedInfo outInfo com.android.server.pm.PackageSetting disabledPs private void disableStubPackage (com.android.server.pm.DeletePackageAction, com.android.server.pm.PackageSetting, int[]) int aUserId int userId com.android.server.pm.DeletePackageAction action com.android.server.pm.PackageSetting deletedPs int[] allUserHandles com.android.server.pm.PackageSetting stubPs private void installPackageFromSystemLIF (java.lang.String, int[], int[], boolean) throws com.android.server.pm.PackageManagerException com.android.server.pm.PackageManagerException e com.android.server.pm.PackageSetting pkgSetting String codePathString int[] allUserHandles int[] origUserHandles boolean writeSettings java.io.File codePath int parseFlags int scanFlags com.android.server.pm.pkg.AndroidPackage pkg private void setPackageInstalledForSystemPackage (com.android.server.pm.pkg.AndroidPackage, int[], int[], boolean) boolean installed int userId boolean installedStateChanged int userId com.android.server.pm.PackageSetting ps boolean applyUserRestrictions com.android.server.pm.pkg.AndroidPackage pkg int[] allUserHandles int[] origUserHandles boolean writeSettings public void prepareSystemPackageCleanUp (com.android.server.utils.WatchedArrayMap, java.util.List, android.util.ArrayMap, int[]) com.android.server.pm.PackageSetting ps String packageName com.android.server.pm.pkg.AndroidPackage scannedPkg com.android.server.pm.PackageSetting disabledPs int index com.android.server.utils.WatchedArrayMap packageSettings java.util.List possiblyDeletedUpdatedSystemApps android.util.ArrayMap expectingBetter int[] userIds public void cleanupDisabledPackageSettings (java.util.List, int[], int) String msg com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.PackageManagerException e com.android.server.pm.PackageSetting ps java.io.File codePath String packageName com.android.server.pm.pkg.AndroidPackage pkg String msg com.android.server.pm.PackageSetting ps int i java.util.List possiblyDeletedUpdatedSystemApps int[] userIds int scanFlags public java.util.List scanApexPackages (android.apex.ApexInfo[], int, int, com.android.internal.pm.parsing.PackageParser2, java.util.concurrent.ExecutorService) java.io.File apexFile android.apex.ApexInfo ai com.android.server.pm.ParallelPackageParser$ParseResult parseResult int i com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageManagerException e com.android.server.pm.ParallelPackageParser$ParseResult parseResult Throwable throwable android.apex.ApexInfo ai int newParseFlags int newScanFlags int i android.apex.ApexInfo[] allPackages int parseFlags int scanFlags com.android.internal.pm.parsing.PackageParser2 packageParser java.util.concurrent.ExecutorService executorService com.android.server.pm.ParallelPackageParser parallelPackageParser android.util.ArrayMap parsingApexInfo java.util.List parseResults java.util.List results public void installPackagesFromDir (java.io.File, int, int, com.android.internal.pm.parsing.PackageParser2, java.util.concurrent.ExecutorService, com.android.server.pm.ApexManager$ActiveApexInfo) com.android.server.pm.parsing.PackageCacher cacher boolean isPackage java.io.File file com.android.server.pm.PackageManagerException e com.android.server.pm.PackageManagerException e com.android.server.pm.ParallelPackageParser$ParseResult parseResult Throwable throwable int errorCode String errorMsg java.io.File scanDir int parseFlags int scanFlags com.android.internal.pm.parsing.PackageParser2 packageParser java.util.concurrent.ExecutorService executorService com.android.server.pm.ApexManager$ActiveApexInfo apexInfo java.io.File[] files com.android.server.pm.ParallelPackageParser parallelPackageParser int fileCount public void checkExistingBetterPackages (android.util.ArrayMap, java.util.List, int, int) com.android.server.pm.pkg.AndroidPackage newPkg com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.PackageManagerException e String packageName java.io.File scanFile android.util.Pair rescanAndReparseFlags int rescanFlags int reparseFlags int i android.util.ArrayMap expectingBetterPackages java.util.List stubSystemApps int systemScanFlags int systemParseFlags public com.android.server.pm.pkg.AndroidPackage initPackageTracedLI (java.io.File, int, int) throws com.android.server.pm.PackageManagerException java.io.File scanFile int parseFlags int scanFlags private com.android.server.pm.pkg.AndroidPackage initPackageLI (java.io.File, int, int) throws com.android.server.pm.PackageManagerException com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage com.android.internal.pm.parsing.PackageParser2 pp com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage com.android.internal.pm.parsing.PackageParserException e java.io.File scanFile int parseFlags int scanFlags com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage private com.android.server.pm.pkg.AndroidPackage addForInitLI (com.android.internal.pm.parsing.pkg.ParsedPackage, int, int, android.os.UserHandle, com.android.server.pm.ApexManager$ActiveApexInfo) throws com.android.server.pm.PackageManagerException com.android.server.pm.PackageSetting disabledPkgSetting com.android.server.pm.PackageSetting existingPkgSetting String pkgName java.util.List reconcileResult com.android.server.pm.PackageManagerException e boolean appIdCreated com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage int parseFlags int scanFlags android.os.UserHandle user com.android.server.pm.ApexManager$ActiveApexInfo activeApexInfo com.android.server.pm.PackageSetting disabledPkgSetting android.util.Pair scanResultPair com.android.server.pm.ScanResult scanResult boolean shouldHideSystemApp com.android.server.pm.InstallRequest installRequest String existingApexModuleName private boolean optimisticallyRegisterAppId (com.android.server.pm.InstallRequest) throws com.android.server.pm.PackageManagerException com.android.server.pm.InstallRequest installRequest private void cleanUpAppIdCreation (com.android.server.pm.InstallRequest) com.android.server.pm.InstallRequest installRequest private com.android.server.pm.ScanResult scanPackageTraced (com.android.internal.pm.parsing.pkg.ParsedPackage, int, int, long, android.os.UserHandle, java.lang.String) throws com.android.server.pm.PackageManagerException com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage int parseFlags int scanFlags long currentTime android.os.UserHandle user String cpuAbiOverride private com.android.server.pm.ScanRequest prepareInitialScanRequest (com.android.internal.pm.parsing.pkg.ParsedPackage, int, int, android.os.UserHandle, java.lang.String) throws com.android.server.pm.PackageManagerException com.android.server.pm.SharedUserSetting sharedUserSetting boolean isSystemApp String renamedPkgName boolean ignoreSharedUserId com.android.server.pm.pkg.AndroidPackage platformPackage String realPkgName com.android.server.pm.PackageSetting disabledPkgSetting com.android.server.pm.PackageSetting installedPkgSetting com.android.server.pm.PackageSetting originalPkgSetting com.android.server.pm.SharedUserSetting sharedUserSetting com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage int parseFlags int scanFlags android.os.UserHandle user String cpuAbiOverride com.android.server.pm.pkg.AndroidPackage platformPackage String realPkgName com.android.server.pm.PackageSetting disabledPkgSetting com.android.server.pm.PackageSetting installedPkgSetting com.android.server.pm.PackageSetting originalPkgSetting com.android.server.pm.SharedUserSetting sharedUserSetting com.android.server.pm.SharedUserSetting oldSharedUserSetting boolean isPlatformPackage private com.android.server.pm.ScanResult scanPackageNew (com.android.internal.pm.parsing.pkg.ParsedPackage, int, int, long, android.os.UserHandle, java.lang.String) throws com.android.server.pm.PackageManagerException boolean isUpdatedSystemApp com.android.server.pm.ScanRequest request com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage int parseFlags int scanFlags long currentTime android.os.UserHandle user String cpuAbiOverride com.android.server.pm.ScanRequest initialScanRequest com.android.server.pm.PackageSetting installedPkgSetting com.android.server.pm.PackageSetting disabledPkgSetting boolean isUpdatedSystemApp int newScanFlags private android.util.Pair scanPackageForInitLI (com.android.internal.pm.parsing.pkg.ParsedPackage, int, int, android.os.UserHandle) throws com.android.server.pm.PackageManagerException com.android.server.pm.ScanRequest request com.android.server.pm.ScanResult scanResult boolean isSystemPkgUpdated com.android.server.pm.PackageSetting disabledPkgSetting boolean isUpgrade android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult result com.android.server.pm.PackageFreezer freezer String packageName com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage int parseFlags int scanFlags android.os.UserHandle user boolean scanSystemPartition com.android.server.pm.ScanRequest initialScanRequest com.android.server.pm.PackageSetting installedPkgSetting com.android.server.pm.PackageSetting originalPkgSetting com.android.server.pm.PackageSetting pkgSetting boolean pkgAlreadyExists String disabledPkgName boolean isSystemPkgUpdated com.android.server.pm.PackageSetting disabledPkgSetting boolean isUpgrade boolean newPkgChangedPaths boolean newPkgVersionGreater boolean newSharedUserSetting boolean isSystemPkgBetter boolean forceCollect boolean skipVerify boolean shouldHideSystemApp boolean isApexPkg long firstInstallTime com.android.server.pm.ScanResult scanResult private static boolean hasLauncherEntry (com.android.internal.pm.parsing.pkg.ParsedPackage) android.content.IntentFilter intentFilter int indexIntent com.android.internal.pm.pkg.component.ParsedActivity activity java.util.List intents int indexActivity com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage java.util.HashSet categories java.util.List activities private boolean needSignatureMatchToSystem (java.lang.String) String packageName private void maybeClearProfilesForUpgradesLI (com.android.server.pm.PackageSetting, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.PackageSetting originalPkgSetting com.android.server.pm.pkg.AndroidPackage pkg private com.android.server.pm.PackageSetting getOriginalPackageLocked (com.android.server.pm.pkg.AndroidPackage, java.lang.String) String sharedUserSettingsName com.android.server.pm.PackageSetting originalPs int i com.android.server.pm.pkg.AndroidPackage pkg String renamedPkgName private boolean verifyPackageUpdateLPr (com.android.server.pm.PackageSetting, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.PackageSetting oldPkg com.android.server.pm.pkg.AndroidPackage newPkg private void assertPackageIsValid (com.android.server.pm.pkg.AndroidPackage, int, int) throws com.android.server.pm.PackageManagerException com.android.server.pm.PackageSetting known com.android.server.pm.pkg.AndroidPackage pkg int parseFlags int scanFlags boolean isUserInstall boolean isFirstBootOrUpgrade boolean installApex com.android.server.pm.KeySetManagerService ksms private void assertStaticSharedLibraryVersionCodeIsValid (com.android.server.pm.pkg.AndroidPackage) throws com.android.server.pm.PackageManagerException android.content.pm.SharedLibraryInfo libInfo long libVersionCode int i int versionCount com.android.server.pm.pkg.AndroidPackage pkg long minVersionCode long maxVersionCode com.android.server.utils.WatchedLongSparseArray versionedLib private void assertOverlayIsValid (com.android.server.pm.pkg.AndroidPackage, int, int) throws com.android.server.pm.PackageManagerException com.android.server.pm.PackageSetting platformPkgSetting com.android.server.pm.PackageSetting platformPkgSetting com.android.server.pm.PackageSetting targetPkgSetting com.android.server.pm.PackageSetting refPkgSetting com.android.server.pm.PackageSetting refPkgSetting com.android.server.pm.PackageSetting targetPkgSetting com.android.server.pm.pkg.AndroidPackage pkg int parseFlags int scanFlags private void assertPackageWithSharedUserIdIsPrivileged (com.android.server.pm.pkg.AndroidPackage) throws com.android.server.pm.PackageManagerException com.android.server.pm.PackageSetting platformPkgSetting com.android.server.pm.PackageSetting platformPkgSetting com.android.server.pm.SharedUserSetting sharedUserSetting com.android.server.pm.pkg.AndroidPackage pkg private int adjustScanFlags (int, com.android.server.pm.PackageSetting, com.android.server.pm.PackageSetting, android.os.UserHandle, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.PackageSetting platformPkgSetting com.android.server.pm.SharedUserSetting sharedUserSetting int scanFlags com.android.server.pm.PackageSetting existingPkgSetting com.android.server.pm.PackageSetting disabledPkgSetting android.os.UserHandle user com.android.server.pm.pkg.AndroidPackage pkg boolean skipVendorPrivilegeScan private static synthetic int lambda$scanApexPackages$6 (android.util.ArrayMap, com.android.server.pm.ParallelPackageParser$ParseResult, com.android.server.pm.ParallelPackageParser$ParseResult) android.util.ArrayMap parsingApexInfo com.android.server.pm.ParallelPackageParser$ParseResult a com.android.server.pm.ParallelPackageParser$ParseResult b android.apex.ApexInfo i1 android.apex.ApexInfo i2 private static synthetic void lambda$restoreDisabledSystemPackageLIF$5 (int[], com.android.server.pm.PackageSetting, com.android.server.pm.PackageSetting, com.android.server.pm.pkg.mutate.PackageStateMutator) int userId int[] origUsers com.android.server.pm.PackageSetting disabledPs com.android.server.pm.PackageSetting deletedPs com.android.server.pm.pkg.mutate.PackageStateMutator mutator private synthetic void lambda$handlePackagePostInstall$4 (int[], java.lang.String, int) int userId int[] firstUserIds String packageName int appId private synthetic void lambda$handlePackagePostInstall$3 (int[], java.lang.String, int) int userId int[] firstUserIds String packageName int appId private synthetic void lambda$restoreAndPostInstall$2 (boolean, com.android.server.pm.InstallRequest) int restorePermissionUserId boolean hasNeverBeenRestored com.android.server.pm.InstallRequest request int[] userIdsToRestorePermissions private synthetic void lambda$installExistingPackageAsUser$1 (java.lang.String, int, android.content.IntentSender) String packageName int userId android.content.IntentSender onCompleteSender private synthetic void lambda$commitReconciledScanResultLocked$0 (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting pkgSetting }
com/android/server/pm/InstallRequest.class
InstallRequest.java package com.android.server.pm final com.android.server.pm.InstallRequest extends java.lang.Object { private final int mUserId private final com.android.server.pm.InstallArgs mInstallArgs private Runnable mPostInstallRunnable private com.android.server.pm.PackageRemovedInfo mRemovedInfo private int mScanFlags private int mParseFlags private boolean mReplace private String mExistingPackageName private com.android.internal.pm.parsing.pkg.ParsedPackage mParsedPackage private android.content.pm.ArchivedPackageParcel mArchivedPackage private boolean mClearCodeCache private boolean mSystem private com.android.server.pm.PackageSetting mOriginalPs private com.android.server.pm.PackageSetting mDisabledPs private String mName private int mAppId private int[] mOrigUsers private int[] mNewUsers private com.android.server.pm.pkg.AndroidPackage mPkg private android.content.pm.parsing.PackageLite mPackageLite private int mReturnCode private int mInternalErrorCode private String mReturnMsg private java.util.ArrayList mLibraryConsumers private com.android.server.pm.PackageFreezer mFreezer private String mOrigPackage private String mOrigPermission private android.apex.ApexInfo mApexInfo private String mApexModuleName private android.util.SparseArray mResponsibleInstallerTitles private com.android.server.pm.ScanResult mScanResult private boolean mIsInstallInherit private boolean mIsInstallForUsers private final com.android.server.pm.PackageMetrics mPackageMetrics private final int mSessionId private final int mRequireUserAction private int mDexoptStatus private int[] mFirstTimeBroadcastUserIds private int[] mFirstTimeBroadcastInstantUserIds private int[] mUpdateBroadcastUserIds private int[] mUpdateBroadcastInstantUserIds private final java.util.ArrayList mWarnings private android.content.pm.verify.domain.DomainSet mPreVerifiedDomains private int mInstallerUidForInstallExisting private final boolean mHasAppMetadataFileFromInstaller private boolean mKeepArtProfile void <init> (com.android.server.pm.InstallingSession) com.android.server.pm.InstallingSession params void <init> (int, int, com.android.server.pm.pkg.AndroidPackage, int[], java.lang.Runnable, int, int, boolean) int userId int returnCode com.android.server.pm.pkg.AndroidPackage pkg int[] newUsers Runnable runnable int appId int installerUid boolean isSystem void <init> (com.android.internal.pm.parsing.pkg.ParsedPackage, int, int, android.os.UserHandle, com.android.server.pm.ScanResult, com.android.server.pm.PackageSetting) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage int parseFlags int scanFlags android.os.UserHandle user com.android.server.pm.ScanResult scanResult com.android.server.pm.PackageSetting disabledPs public java.lang.String getName () public java.lang.String getReturnMsg () public com.android.server.pm.OriginInfo getOriginInfo () public com.android.server.pm.PackageRemovedInfo getRemovedInfo () public java.lang.String getOrigPackage () public java.lang.String getOrigPermission () public java.io.File getCodeFile () public java.lang.String getCodePath () public java.lang.String getAbiOverride () public int getReturnCode () public int getInternalErrorCode () public android.content.pm.IPackageInstallObserver2 getObserver () public boolean isInstallMove () public java.lang.String getMoveToUuid () public java.lang.String getMovePackageName () public java.lang.String getMoveFromCodePath () public java.io.File getOldCodeFile () public java.lang.String[] getOldInstructionSet () public android.os.UserHandle getUser () public int getUserId () public int getInstallFlags () public int getDevelopmentInstallFlags () public int getInstallReason () public java.lang.String getVolumeUuid () public com.android.server.pm.pkg.AndroidPackage getPkg () public android.content.pm.parsing.PackageLite getPackageLite () public java.lang.String getTraceMethod () public int getTraceCookie () public boolean isUpdate () public boolean isArchived () public boolean hasAppMetadataFile () public java.lang.String getRemovedPackage () public boolean isInstallExistingForUser () public com.android.server.pm.InstallSource getInstallSource () public java.lang.String getInstallerPackageName () public int getInstallerPackageUid () public int getDataLoaderType () public int getSignatureSchemeVersion () public android.content.pm.SigningDetails getSigningDetails () public android.net.Uri getOriginUri () public android.apex.ApexInfo getApexInfo () public java.lang.String getApexModuleName () public android.util.SparseArray getResponsibleInstallerTitles () public boolean isRollback () public int[] getNewUsers () public int[] getOriginUsers () public int getAppId () public android.util.ArrayMap getPermissionStates () public java.util.ArrayList getLibraryConsumers () public java.util.List getAllowlistedRestrictedPermissions () public int getAutoRevokePermissionsMode () public int getPackageSource () public int getInstallScenario () public com.android.internal.pm.parsing.pkg.ParsedPackage getParsedPackage () public android.content.pm.ArchivedPackageParcel getArchivedPackage () public int getParseFlags () public int getScanFlags () public java.lang.String getExistingPackageName () public com.android.server.pm.pkg.AndroidPackage getScanRequestOldPackage () public boolean isClearCodeCache () public boolean isInstallReplace () public boolean isInstallSystem () public boolean isInstallInherit () public boolean isInstallForUsers () public boolean isInstallFromAdb () public com.android.server.pm.PackageSetting getOriginalPackageSetting () public com.android.server.pm.PackageSetting getDisabledPackageSetting () public com.android.server.pm.PackageSetting getScanRequestOldPackageSetting () public com.android.server.pm.PackageSetting getScanRequestOriginalPackageSetting () public com.android.server.pm.PackageSetting getScanRequestPackageSetting () public com.android.server.pm.PackageSetting getScanRequestDisabledPackageSetting () public java.lang.String getRealPackageName () public java.util.List getChangedAbiCodePath () public boolean isApplicationEnabledSettingPersistent () public boolean isForceQueryableOverride () public android.content.pm.SharedLibraryInfo getSdkSharedLibraryInfo () public android.content.pm.SharedLibraryInfo getStaticSharedLibraryInfo () public java.util.List getDynamicSharedLibraryInfos () public void updateAllCodePaths (java.util.List) android.content.pm.SharedLibraryInfo info java.util.List paths public com.android.server.pm.PackageSetting getScannedPackageSetting () public com.android.server.pm.PackageSetting getRealPackageSetting () com.android.server.pm.PackageSetting realPkgSetting public boolean isExistingSettingCopied () public boolean needsNewAppId () public int getPreviousAppId () public boolean isPlatformPackage () public boolean isInstantInstall () public void assertScanResultExists () public int getSessionId () public int getRequireUserAction () public int getDexoptStatus () public boolean isAllNewUsers () public int[] getFirstTimeBroadcastUserIds () public int[] getFirstTimeBroadcastInstantUserIds () public int[] getUpdateBroadcastUserIds () public int[] getUpdateBroadcastInstantUserIds () public java.util.ArrayList getWarnings () public java.lang.String getDexoptCompilerFilter () public void setScanFlags (int) int scanFlags public void closeFreezer () public void setPostInstallRunnable (java.lang.Runnable) Runnable runnable public boolean hasPostInstallRunnable () public void runPostInstallRunnable () public void setCodeFile (java.io.File) java.io.File codeFile public void setError (int, java.lang.String) int code String msg public void setError (com.android.server.pm.PackageManagerException) com.android.server.pm.PackageManagerException e public void setError (java.lang.String, com.android.server.pm.PackageManagerException) String msg com.android.server.pm.PackageManagerException e public void setReturnCode (int) int returnCode public void setReturnMessage (java.lang.String) String returnMsg public void setApexInfo (android.apex.ApexInfo) android.apex.ApexInfo apexInfo public void setApexModuleName (java.lang.String) String apexModuleName public void setResponsibleInstallerTitles (android.util.SparseArray) android.util.SparseArray responsibleInstallerTitles public void setPkg (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public void setAppId (int) int appId public void setNewUsers (int[]) int[] newUsers public void setOriginPackage (java.lang.String) String originPackage public void setOriginPermission (java.lang.String) String originPermission public void setName (java.lang.String) String packageName public void setOriginUsers (int[]) int[] userIds public void setFreezer (com.android.server.pm.PackageFreezer) com.android.server.pm.PackageFreezer freezer public void setRemovedInfo (com.android.server.pm.PackageRemovedInfo) com.android.server.pm.PackageRemovedInfo removedInfo public void setLibraryConsumers (java.util.ArrayList) java.util.ArrayList libraryConsumers public void setPrepareResult (boolean, int, int, com.android.server.pm.pkg.PackageState, com.android.internal.pm.parsing.pkg.ParsedPackage, android.content.pm.ArchivedPackageParcel, boolean, boolean, com.android.server.pm.PackageSetting, com.android.server.pm.PackageSetting) boolean replace int scanFlags int parseFlags com.android.server.pm.pkg.PackageState existingPackageState com.android.internal.pm.parsing.pkg.ParsedPackage packageToScan android.content.pm.ArchivedPackageParcel archivedPackage boolean clearCodeCache boolean system com.android.server.pm.PackageSetting originalPs com.android.server.pm.PackageSetting disabledPs public void setScanResult (com.android.server.pm.ScanResult) com.android.server.pm.ScanResult scanResult public void setScannedPackageSettingAppId (int) int appId public void setScannedPackageSettingFirstInstallTimeFromReplaced (com.android.server.pm.pkg.PackageStateInternal, int[]) com.android.server.pm.pkg.PackageStateInternal replacedPkgSetting int[] userId public void setScannedPackageSettingLastUpdateTime (long) long lastUpdateTim public void setScannedPackageSettingFirstInstallTime (long) long firstInstallTime com.android.server.pm.pkg.PackageUserStateInternal userState public void setRemovedAppId (int) int appId private void populateBroadcastUsers () boolean isInstantApp int newUser boolean isFirstTimeUser boolean isInstantApp int newUser boolean allNewUsers public android.content.pm.verify.domain.DomainSet getPreVerifiedDomains () public void addWarning (java.lang.String) String warning public void onPrepareStarted () public void onPrepareFinished () public void onScanStarted () public void onScanFinished () public void onReconcileStarted () public void onReconcileFinished () public void onCommitStarted () public void onCommitFinished () public void onDexoptFinished (com.android.server.art.model.DexoptResult) com.android.server.art.model.DexoptResult$DexContainerFileDexoptResult fileResult com.android.server.art.model.DexoptResult$PackageDexoptResult packageResult java.util.LinkedHashSet externalProfileErrors com.android.server.art.model.DexoptResult$DexContainerFileDexoptResult fileResult com.android.server.art.model.DexoptResult$PackageDexoptResult packageResult long durationMillis com.android.server.art.model.DexoptResult dexoptResult public void onInstallCompleted () public void onFreezeStarted () public void onFreezeCompleted () void setKeepArtProfile (boolean) boolean keepArtProfile boolean isKeepArtProfile () }
com/android/server/pm/InstallSource.class
InstallSource.java package com.android.server.pm public final com.android.server.pm.InstallSource extends java.lang.Object { static final com.android.server.pm.InstallSource EMPTY private static final com.android.server.pm.InstallSource EMPTY_ORPHANED final String mInitiatingPackageName final com.android.server.pm.PackageSignatures mInitiatingPackageSignatures final String mOriginatingPackageName final String mInstallerPackageName final String mUpdateOwnerPackageName final int mInstallerPackageUid final String mInstallerAttributionTag final boolean mIsOrphaned final boolean mIsInitiatingPackageUninstalled final int mPackageSource static com.android.server.pm.InstallSource create (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, boolean, boolean) String initiatingPackageName String originatingPackageName String installerPackageName int installerPackageUid String updateOwnerPackageName String installerAttributionTag boolean isOrphaned boolean isInitiatingPackageUninstalled static com.android.server.pm.InstallSource create (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int) String initiatingPackageName String originatingPackageName String installerPackageName int installerPackageUid String updateOwnerPackageName String installerAttributionTag int packageSource static com.android.server.pm.InstallSource create (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, boolean, boolean) String initiatingPackageName String originatingPackageName String installerPackageName int installerPackageUid String updateOwnerPackageName String installerAttributionTag int packageSource boolean isOrphaned boolean isInitiatingPackageUninstalled private static com.android.server.pm.InstallSource createInternal (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, boolean, boolean, com.android.server.pm.PackageSignatures) String initiatingPackageName String originatingPackageName String installerPackageName int installerPackageUid String updateOwnerPackageName String installerAttributionTag int packageSource boolean isOrphaned boolean isInitiatingPackageUninstalled com.android.server.pm.PackageSignatures initiatingPackageSignatures private void <init> (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, boolean, boolean, com.android.server.pm.PackageSignatures, int) String initiatingPackageName String originatingPackageName String installerPackageName int installerPackageUid String updateOwnerPackageName String installerAttributionTag boolean isOrphaned boolean isInitiatingPackageUninstalled com.android.server.pm.PackageSignatures initiatingPackageSignatures int packageSource com.android.server.pm.InstallSource setInstallerPackage (java.lang.String, int) String installerPackageName int installerPackageUid com.android.server.pm.InstallSource setUpdateOwnerPackageName (java.lang.String) String updateOwnerPackageName com.android.server.pm.InstallSource setIsOrphaned (boolean) boolean isOrphaned com.android.server.pm.InstallSource setInitiatingPackageSignatures (com.android.server.pm.PackageSignatures) com.android.server.pm.PackageSignatures signatures com.android.server.pm.InstallSource removeInstallerPackage (java.lang.String) String packageName boolean modified boolean isInitiatingPackageUninstalled String originatingPackageName String installerPackageName String updateOwnerPackageName int installerPackageUid boolean isOrphaned private static java.lang.String intern (java.lang.String) String packageName static void <clinit> () }
com/android/server/pm/Installer$Batch.class
Installer.java package com.android.server.pm public com.android.server.pm.Installer$Batch extends java.lang.Object { private static final int CREATE_APP_DATA_BATCH_SIZE private boolean mExecuted private final java.util.List mArgs private final java.util.List mFutures public void <init> () public synchronized java.util.concurrent.CompletableFuture createAppData (android.os.CreateAppDataArgs) android.os.CreateAppDataArgs args java.util.concurrent.CompletableFuture future public synchronized void execute (com.android.server.pm.Installer) throws com.android.server.pm.Installer$InstallerException int j android.os.CreateAppDataResult result java.util.concurrent.CompletableFuture future int j android.os.CreateAppDataArgs[] args android.os.CreateAppDataResult[] results int i com.android.server.pm.Installer installer int size }
com/android/server/pm/Installer$InstallerException.class
Installer.java package com.android.server.pm public com.android.server.pm.Installer$InstallerException extends java.lang.Exception { public void <init> (java.lang.String) String detailMessage public static com.android.server.pm.Installer$InstallerException from (java.lang.Exception) throws com.android.server.pm.Installer$InstallerException Exception e }
com/android/server/pm/Installer$LegacyDexoptDisabledException.class
Installer.java package com.android.server.pm public com.android.server.pm.Installer$LegacyDexoptDisabledException extends java.lang.Exception { public void <init> () }
com/android/server/pm/Installer.class
Installer.java package com.android.server.pm public com.android.server.pm.Installer extends com.android.server.SystemService { private static final String TAG public static final int DEXOPT_PUBLIC public static final int DEXOPT_DEBUGGABLE public static final int DEXOPT_BOOTCOMPLETE public static final int DEXOPT_PROFILE_GUIDED public static final int DEXOPT_SECONDARY_DEX public static final int DEXOPT_FORCE public static final int DEXOPT_STORAGE_CE public static final int DEXOPT_STORAGE_DE public static final int DEXOPT_IDLE_BACKGROUND_JOB public static final int DEXOPT_ENABLE_HIDDEN_API_CHECKS public static final int DEXOPT_GENERATE_COMPACT_DEX public static final int DEXOPT_GENERATE_APP_IMAGE public static final int DEXOPT_FOR_RESTORE public static final int PROFILE_ANALYSIS_OPTIMIZE public static final int PROFILE_ANALYSIS_DONT_OPTIMIZE_SMALL_DELTA public static final int PROFILE_ANALYSIS_DONT_OPTIMIZE_EMPTY_PROFILES public static final int FLAG_STORAGE_DE public static final int FLAG_STORAGE_CE public static final int FLAG_STORAGE_EXTERNAL public static final int FLAG_STORAGE_SDK public static final int FLAG_CLEAR_CACHE_ONLY public static final int FLAG_CLEAR_CODE_CACHE_ONLY public static final int FLAG_FREE_CACHE_V2 public static final int FLAG_FREE_CACHE_V2_DEFY_QUOTA public static final int FLAG_FREE_CACHE_NOOP public static final int FLAG_FREE_CACHE_DEFY_TARGET_FREE_BYTES public static final int FLAG_USE_QUOTA public static final int FLAG_FORCE public static final int FLAG_CLEAR_APP_DATA_KEEP_ART_PROFILES private static final long CONNECT_RETRY_DELAY_MS private static final long CONNECT_WAIT_MS private final boolean mIsolated private volatile boolean mDeferSetFirstBoot private volatile android.os.IInstalld mInstalld private volatile java.util.concurrent.CountDownLatch mInstalldLatch private volatile Object mWarnIfHeld public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, boolean) android.content.Context context boolean isolated public void setWarnIfHeld (java.lang.Object) Object warnIfHeld public boolean isIsolated () public void onStart () private void connect () android.os.RemoteException e android.os.IInstalld installd android.os.IBinder binder private void executeDeferredActions () throws com.android.server.pm.Installer$InstallerException private boolean checkBeforeRemote () throws com.android.server.pm.Installer$InstallerException static android.os.CreateAppDataArgs buildCreateAppDataArgs (java.lang.String, java.lang.String, int, int, int, java.lang.String, int, boolean) String uuid String packageName int userId int flags int appId String seInfo int targetSdkVersion boolean usesSdk android.os.CreateAppDataArgs args private static android.os.CreateAppDataResult buildPlaceholderCreateAppDataResult () android.os.CreateAppDataResult result static android.os.ReconcileSdkDataArgs buildReconcileSdkDataArgs (java.lang.String, java.lang.String, java.util.List, int, int, java.lang.String, int) String uuid String packageName java.util.List subDirNames int userId int appId String seInfo int flags android.os.ReconcileSdkDataArgs args public android.os.CreateAppDataResult createAppData (android.os.CreateAppDataArgs) throws com.android.server.pm.Installer$InstallerException Exception e android.os.CreateAppDataArgs args public android.os.CreateAppDataResult[] createAppDataBatched (android.os.CreateAppDataArgs[]) throws com.android.server.pm.Installer$InstallerException android.os.CreateAppDataResult[] results android.os.CreateAppDataArgs arg Exception e android.os.CreateAppDataArgs[] args void reconcileSdkData (android.os.ReconcileSdkDataArgs) throws com.android.server.pm.Installer$InstallerException Exception e android.os.ReconcileSdkDataArgs args public void setFirstBoot () throws com.android.server.pm.Installer$InstallerException Exception e public void migrateAppData (java.lang.String, java.lang.String, int, int) throws com.android.server.pm.Installer$InstallerException Exception e String uuid String packageName int userId int flags public void clearAppData (java.lang.String, java.lang.String, int, int, long) throws com.android.server.pm.Installer$InstallerException String className String methodName String fileName int lineNumber int i StackTraceElement[] elements int pid int uid Exception e String uuid String packageName int userId int flags long ceDataInode public void destroyAppData (java.lang.String, java.lang.String, int, int, long) throws com.android.server.pm.Installer$InstallerException Exception e String uuid String packageName int userId int flags long ceDataInode public void fixupAppData (java.lang.String, int) throws com.android.server.pm.Installer$InstallerException Exception e String uuid int flags public void cleanupInvalidPackageDirs (java.lang.String, int, int) throws com.android.server.pm.Installer$InstallerException Exception e String uuid int userId int flags public void moveCompleteApp (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, int, java.lang.String) throws com.android.server.pm.Installer$InstallerException Exception e String fromUuid String toUuid String packageName int appId String seInfo int targetSdkVersion String fromCodePath public void getAppSize (java.lang.String, java.lang.String[], int, int, int, long[], java.lang.String[], android.content.pm.PackageStats) throws com.android.server.pm.Installer$InstallerException String codePath long[] res Exception e String uuid String[] packageNames int userId int flags int appId long[] ceDataInodes String[] codePaths android.content.pm.PackageStats stats public void getUserSize (java.lang.String, int, int, int[], android.content.pm.PackageStats) throws com.android.server.pm.Installer$InstallerException long[] res Exception e String uuid int userId int flags int[] appIds android.content.pm.PackageStats stats public long[] getExternalSize (java.lang.String, int, int, int[]) throws com.android.server.pm.Installer$InstallerException Exception e String uuid int userId int flags int[] appIds public android.os.storage.CrateMetadata[] getAppCrates (java.lang.String, java.lang.String[], int) throws com.android.server.pm.Installer$InstallerException Exception e String uuid String[] packageNames int userId public android.os.storage.CrateMetadata[] getUserCrates (java.lang.String, int) throws com.android.server.pm.Installer$InstallerException Exception e String uuid int userId public void setAppQuota (java.lang.String, int, int, long) throws com.android.server.pm.Installer$InstallerException Exception e String uuid int userId int appId long cacheQuota public boolean dexopt (java.lang.String, int, java.lang.String, java.lang.String, int, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.String, java.lang.String, java.lang.String) throws com.android.server.pm.Installer$InstallerException com.android.server.pm.Installer$LegacyDexoptDisabledException String apkPath int uid String pkgName String instructionSet int dexoptNeeded String outputPath int dexFlags String compilerFilter String volumeUuid String classLoaderContext String seInfo boolean downgrade int targetSdkVersion String profileName String dexMetadataPath String compilationReason public void rmPackageDir (java.lang.String, java.lang.String) throws com.android.server.pm.Installer$InstallerException Exception e String packageName String packageDir public void createUserData (java.lang.String, int, int, int) throws com.android.server.pm.Installer$InstallerException Exception e String uuid int userId int userSerial int flags public void destroyUserData (java.lang.String, int, int) throws com.android.server.pm.Installer$InstallerException Exception e String uuid int userId int flags public void freeCache (java.lang.String, long, int) throws com.android.server.pm.Installer$InstallerException Exception e String uuid long targetFreeBytes int flags public void linkNativeLibraryDirectory (java.lang.String, java.lang.String, java.lang.String, int) throws com.android.server.pm.Installer$InstallerException Exception e String uuid String packageName String nativeLibPath32 int userId public void createOatDir (java.lang.String, java.lang.String, java.lang.String) throws com.android.server.pm.Installer$InstallerException Exception e String packageName String oatDir String dexInstructionSet public void linkFile (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws com.android.server.pm.Installer$InstallerException Exception e String packageName String relativePath String fromBase String toBase public void moveAb (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws com.android.server.pm.Installer$InstallerException Exception e String packageName String apkPath String instructionSet String outputPath public byte[] hashSecondaryDexFile (java.lang.String, java.lang.String, int, java.lang.String, int) throws com.android.server.pm.Installer$InstallerException Exception e String dexPath String packageName int uid String volumeUuid int flags public void invalidateMounts () throws com.android.server.pm.Installer$InstallerException Exception e public boolean isQuotaSupported (java.lang.String) throws com.android.server.pm.Installer$InstallerException Exception e String volumeUuid public void tryMountDataMirror (java.lang.String) throws com.android.server.pm.Installer$InstallerException Exception e String volumeUuid public void onPrivateVolumeRemoved (java.lang.String) throws com.android.server.pm.Installer$InstallerException Exception e String volumeUuid public boolean snapshotAppData (java.lang.String, int, int, int) throws com.android.server.pm.Installer$InstallerException Exception e String pkg int userId int snapshotId int storageFlags public boolean restoreAppDataSnapshot (java.lang.String, int, java.lang.String, int, int, int) throws com.android.server.pm.Installer$InstallerException Exception e String pkg int appId String seInfo int userId int snapshotId int storageFlags public boolean destroyAppDataSnapshot (java.lang.String, int, int, int) throws com.android.server.pm.Installer$InstallerException Exception e String pkg int userId int snapshotId int storageFlags public boolean destroyCeSnapshotsNotSpecified (int, int[]) throws com.android.server.pm.Installer$InstallerException Exception e int userId int[] retainSnapshotIds public boolean migrateLegacyObbData () throws com.android.server.pm.Installer$InstallerException Exception e private static void assertValidInstructionSet (java.lang.String) throws com.android.server.pm.Installer$InstallerException String abi String instructionSet public android.os.IInstalld$IFsveritySetupAuthToken createFsveritySetupAuthToken (android.os.ParcelFileDescriptor, int) throws com.android.server.pm.Installer$InstallerException Exception e android.os.ParcelFileDescriptor authFd int uid public int enableFsverity (android.os.IInstalld$IFsveritySetupAuthToken, java.lang.String, java.lang.String) throws com.android.server.pm.Installer$InstallerException Exception e android.os.IInstalld$IFsveritySetupAuthToken authToken String filePath String packageName private synthetic void lambda$connect$0 () }
com/android/server/pm/InstallingSession$MultiPackageInstallingSession.class
InstallingSession.java package com.android.server.pm com.android.server.pm.InstallingSession$MultiPackageInstallingSession extends java.lang.Object { private final java.util.List mChildInstallingSessions private final java.util.Set mCurrentInstallRequests final com.android.server.pm.PackageManagerService mPm final android.os.UserHandle mUser final synthetic com.android.server.pm.InstallingSession this$0 void <init> (com.android.server.pm.InstallingSession, android.os.UserHandle, java.util.List, com.android.server.pm.PackageManagerService) throws com.android.server.pm.PackageManagerException com.android.server.pm.InstallingSession childInstallingSession int i android.os.UserHandle user java.util.List childInstallingSessions com.android.server.pm.PackageManagerService pm public void start () com.android.server.pm.InstallingSession childSession com.android.server.pm.InstallRequest installRequest int i int i int numChildSessions java.util.ArrayList installRequests public void tryProcessInstallRequest (com.android.server.pm.InstallRequest) com.android.server.pm.InstallRequest installRequest com.android.server.pm.InstallRequest installRequest com.android.server.pm.InstallRequest request int completeStatus java.util.List installRequests int finalCompleteStatus public java.lang.String toString () private synthetic void lambda$tryProcessInstallRequest$0 (int, java.util.List) int finalCompleteStatus java.util.List installRequests }
com/android/server/pm/InstallingSession.class
InstallingSession.java package com.android.server.pm com.android.server.pm.InstallingSession extends java.lang.Object { final com.android.server.pm.OriginInfo mOriginInfo final com.android.server.pm.MoveInfo mMoveInfo final android.content.pm.IPackageInstallObserver2 mObserver int mInstallFlags final int mDevelopmentInstallFlags final com.android.server.pm.InstallSource mInstallSource final String mVolumeUuid int mRet final String mPackageAbiOverride final android.util.ArrayMap mPermissionStates final java.util.List mAllowlistedRestrictedPermissions final int mAutoRevokePermissionsMode final android.content.pm.SigningDetails mSigningDetails final int mInstallReason final int mInstallScenario com.android.server.pm.InstallingSession$MultiPackageInstallingSession mParentInstallingSession final boolean mForceQueryableOverride final int mDataLoaderType final long mRequiredInstalledVersionCode final int mPackageSource final android.content.pm.parsing.PackageLite mPackageLite String mTraceMethod int mTraceCookie private final android.os.UserHandle mUser final com.android.server.pm.PackageManagerService mPm final boolean mIsInherit final int mSessionId final int mRequireUserAction final boolean mApplicationEnabledSettingPersistent final android.content.pm.verify.domain.DomainSet mPreVerifiedDomains final boolean mHasAppMetadataFile final String mDexoptCompilerFilter void <init> (com.android.server.pm.OriginInfo, com.android.server.pm.MoveInfo, android.content.pm.IPackageInstallObserver2, int, int, com.android.server.pm.InstallSource, java.lang.String, android.os.UserHandle, java.lang.String, int, android.content.pm.parsing.PackageLite, com.android.server.pm.PackageManagerService) com.android.server.pm.OriginInfo originInfo com.android.server.pm.MoveInfo moveInfo android.content.pm.IPackageInstallObserver2 observer int installFlags int developmentInstallFlags com.android.server.pm.InstallSource installSource String volumeUuid android.os.UserHandle user String packageAbiOverride int packageSource android.content.pm.parsing.PackageLite packageLite com.android.server.pm.PackageManagerService pm void <init> (int, java.io.File, android.content.pm.IPackageInstallObserver2, android.content.pm.PackageInstaller$SessionParams, com.android.server.pm.InstallSource, android.os.UserHandle, android.content.pm.SigningDetails, int, android.content.pm.parsing.PackageLite, android.content.pm.verify.domain.DomainSet, com.android.server.pm.PackageManagerService, boolean) int sessionId java.io.File stagedDir android.content.pm.IPackageInstallObserver2 observer android.content.pm.PackageInstaller$SessionParams sessionParams com.android.server.pm.InstallSource installSource android.os.UserHandle user android.content.pm.SigningDetails signingDetails int installerUid android.content.pm.parsing.PackageLite packageLite android.content.pm.verify.domain.DomainSet preVerifiedDomains com.android.server.pm.PackageManagerService pm boolean hasAppMetadatafile public java.lang.String toString () private int overrideInstallLocation (java.lang.String, int, int) String packageName int recommendedInstallLocation int installLocation com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal installedPkgState com.android.server.pm.pkg.AndroidPackage installedPkg boolean onInt private void handleStartCopy (com.android.server.pm.InstallRequest) android.util.Pair ret com.android.server.pm.InstallRequest request android.content.pm.PackageInfoLite pkgLite boolean isStaged boolean ephemeral private void handleReturnCode (com.android.server.pm.InstallRequest) com.android.server.pm.InstallRequest installRequest private void processPendingInstall (com.android.server.pm.InstallRequest) com.android.server.pm.InstallRequest installRequest private int copyApk (com.android.server.pm.InstallRequest) com.android.server.pm.InstallRequest request private int copyApkForFileInstall (com.android.server.pm.InstallRequest) boolean isEphemeral String errorMessage java.io.IOException e int ret String errorMessage String errorMessage String errorMessage java.io.IOException e int ret boolean isIncremental java.io.File libraryRoot com.android.internal.content.NativeLibraryHelper$Handle handle com.android.server.pm.InstallRequest request private int copyApkForMoveInstall (com.android.server.pm.InstallRequest) com.android.server.pm.PackageManagerTracedLock installLock String errorMessage com.android.server.pm.Installer$InstallerException e com.android.server.pm.InstallRequest request String toPathName private int fixUpInstallReason (java.lang.String, int, int) String installerPackageName int installerUid int installReason String ownerPackage public void installStage () public void installStage (java.util.List) throws com.android.server.pm.PackageManagerException java.util.List children com.android.server.pm.InstallingSession$MultiPackageInstallingSession installingSession public void movePackage () public android.os.UserHandle getUser () private void start () com.android.server.pm.InstallRequest installRequest private com.android.server.pm.InstallingSession setTraceMethod (java.lang.String) String traceMethod private void setTraceCookie (int) int traceCookie private void processInstallRequests (boolean, java.util.List) com.android.server.pm.InstallRequest request Thread t com.android.server.pm.InstallRequest request boolean success java.util.List installRequests java.util.List apexInstallRequests java.util.List apkInstallRequests private void processApkInstallRequests (boolean, java.util.List) com.android.server.pm.InstallRequest request com.android.server.pm.InstallRequest request com.android.server.pm.InstallRequest request boolean success java.util.List installRequests private void doPostInstall (com.android.server.pm.InstallRequest) com.android.server.pm.InstallRequest request private void cleanUpForFailedInstall (com.android.server.pm.InstallRequest) com.android.server.pm.InstallRequest request private void installApexPackagesTraced (java.util.List) java.util.List requests private void installApexPackages (java.util.List) android.apex.ApexInfo apexInfo com.android.internal.pm.parsing.PackageParser2 packageParser java.io.File dir java.io.File[] apexes com.android.server.pm.PackageManagerException e java.util.List requests com.android.server.pm.InstallRequest request boolean force private synthetic void lambda$installApexPackages$2 (java.util.List) java.util.List requests private synthetic void lambda$processInstallRequests$1 (java.util.List) java.util.List apexInstallRequests private synthetic void lambda$processPendingInstall$0 (com.android.server.pm.InstallRequest) com.android.server.pm.InstallRequest installRequest }
com/android/server/pm/InstantAppRegistry$1.class
InstantAppRegistry.java package com.android.server.pm com.android.server.pm.InstantAppRegistry$1 extends com.android.server.utils.Watcher { final synthetic com.android.server.pm.InstantAppRegistry this$0 void <init> (com.android.server.pm.InstantAppRegistry) com.android.server.pm.InstantAppRegistry this$0 public void onChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what }
com/android/server/pm/InstantAppRegistry$2.class
InstantAppRegistry.java package com.android.server.pm com.android.server.pm.InstantAppRegistry$2 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.InstantAppRegistry this$0 void <init> (com.android.server.pm.InstantAppRegistry, com.android.server.pm.InstantAppRegistry, com.android.server.utils.Watchable) com.android.server.pm.InstantAppRegistry this$0 com.android.server.pm.InstantAppRegistry source com.android.server.utils.Watchable watchable public com.android.server.pm.InstantAppRegistry createSnapshot () com.android.server.pm.InstantAppRegistry s public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/InstantAppRegistry$CookiePersistence.class
InstantAppRegistry.java package com.android.server.pm final com.android.server.pm.InstantAppRegistry$CookiePersistence extends android.os.Handler { private static final long PERSIST_COOKIE_DELAY_MILLIS private final android.util.SparseArray mPendingPersistCookies final synthetic com.android.server.pm.InstantAppRegistry this$0 public void <init> (com.android.server.pm.InstantAppRegistry, android.os.Looper) android.os.Looper looper public void schedulePersistLPw (int, com.android.server.pm.pkg.AndroidPackage, byte[]) int userId com.android.server.pm.pkg.AndroidPackage pkg byte[] cookie java.io.File newCookieFile java.io.File oldCookieFile public byte[] getPendingPersistCookieLPr (com.android.server.pm.pkg.AndroidPackage, int) com.android.internal.os.SomeArgs state com.android.server.pm.pkg.AndroidPackage pkg int userId android.util.ArrayMap pendingWorkForUser public void cancelPendingPersistLPw (com.android.server.pm.pkg.AndroidPackage, int) com.android.server.pm.pkg.AndroidPackage pkg int userId com.android.internal.os.SomeArgs state private void addPendingPersistCookieLPw (int, com.android.server.pm.pkg.AndroidPackage, byte[], java.io.File) int userId com.android.server.pm.pkg.AndroidPackage pkg byte[] cookie java.io.File cookieFile android.util.ArrayMap pendingWorkForUser com.android.internal.os.SomeArgs args private com.android.internal.os.SomeArgs removePendingPersistCookieLPr (com.android.server.pm.pkg.AndroidPackage, int) com.android.server.pm.pkg.AndroidPackage pkg int userId android.util.ArrayMap pendingWorkForUser com.android.internal.os.SomeArgs state public void handleMessage (android.os.Message) android.os.Message message int userId com.android.server.pm.pkg.AndroidPackage pkg com.android.internal.os.SomeArgs state byte[] cookie java.io.File cookieFile }
com/android/server/pm/InstantAppRegistry$UninstalledInstantAppState.class
InstantAppRegistry.java package com.android.server.pm final com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState extends java.lang.Object { final android.content.pm.InstantAppInfo mInstantAppInfo final long mTimestamp public void <init> (android.content.pm.InstantAppInfo, long) android.content.pm.InstantAppInfo instantApp long timestamp }
com/android/server/pm/InstantAppRegistry.class
InstantAppRegistry.java package com.android.server.pm public com.android.server.pm.InstantAppRegistry extends java.lang.Object implements com.android.server.utils.Watchable com.android.server.utils.Snappable { private static final boolean DEBUG private static final String LOG_TAG static final long DEFAULT_INSTALLED_INSTANT_APP_MIN_CACHE_PERIOD private static final long DEFAULT_INSTALLED_INSTANT_APP_MAX_CACHE_PERIOD static final long DEFAULT_UNINSTALLED_INSTANT_APP_MIN_CACHE_PERIOD private static final long DEFAULT_UNINSTALLED_INSTANT_APP_MAX_CACHE_PERIOD private static final String INSTANT_APPS_FOLDER private static final String INSTANT_APP_ICON_FILE private static final String INSTANT_APP_COOKIE_FILE_PREFIX private static final String INSTANT_APP_COOKIE_FILE_SIFFIX private static final String INSTANT_APP_METADATA_FILE private static final String INSTANT_APP_ANDROID_ID_FILE private static final String TAG_PACKAGE private static final String TAG_PERMISSIONS private static final String TAG_PERMISSION private static final String ATTR_LABEL private static final String ATTR_NAME private static final String ATTR_GRANTED private final android.content.Context mContext private final com.android.server.pm.permission.PermissionManagerServiceInternal mPermissionManager private final com.android.server.pm.UserManagerInternal mUserManager private final com.android.server.pm.DeletePackageHelper mDeletePackageHelper private final com.android.server.pm.InstantAppRegistry$CookiePersistence mCookiePersistence private final Object mLock private final com.android.server.utils.WatchedSparseArray mUninstalledInstantApps private final com.android.server.utils.WatchedSparseArray mInstantGrants private final com.android.server.utils.WatchedSparseArray mInstalledInstantAppUids private final com.android.server.utils.SnapshotCache mSnapshot private final com.android.server.utils.WatchableImpl mWatchable private final com.android.server.utils.Watcher mObserver public void registerObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public void unregisterObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public boolean isRegisteredObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public void dispatchChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what private void onChanged () private com.android.server.utils.SnapshotCache makeCache () public void <init> (android.content.Context, com.android.server.pm.permission.PermissionManagerServiceInternal, com.android.server.pm.UserManagerInternal, com.android.server.pm.DeletePackageHelper) android.content.Context context com.android.server.pm.permission.PermissionManagerServiceInternal permissionManager com.android.server.pm.UserManagerInternal userManager com.android.server.pm.DeletePackageHelper deletePackageHelper private void <init> (com.android.server.pm.InstantAppRegistry) com.android.server.pm.InstantAppRegistry r public com.android.server.pm.InstantAppRegistry snapshot () public byte[] getInstantAppCookie (com.android.server.pm.pkg.AndroidPackage, int) java.io.IOException e byte[] pendingCookie java.io.File cookieFile com.android.server.pm.pkg.AndroidPackage pkg int userId public boolean setInstantAppCookie (com.android.server.pm.pkg.AndroidPackage, byte[], int, int) com.android.server.pm.pkg.AndroidPackage pkg byte[] cookie int instantAppCookieMaxBytes int userId private void persistInstantApplicationCookie (byte[], java.lang.String, java.io.File, int) java.io.File appDir java.io.FileOutputStream fos java.io.IOException e byte[] cookie String packageName java.io.File cookieFile int userId public android.graphics.Bitmap getInstantAppIcon (java.lang.String, int) java.io.File iconFile String packageName int userId public java.lang.String getInstantAppAndroidId (java.lang.String, int) java.io.IOException e java.io.FileOutputStream fos java.io.IOException e java.io.File idFile byte[] randomBytes String id java.io.File appDir String packageName int userId public java.util.List getInstantApps (com.android.server.pm.Computer, int) com.android.server.pm.Computer computer int userId java.util.List installedApps java.util.List uninstalledApps public void onPackageInstalled (com.android.server.pm.Computer, java.lang.String, int[]) String s java.io.File instantAppDir java.io.File currentCookieFile String cookieName String currentCookieSha256 String[] signaturesSha256Digests int userId com.android.server.pm.Computer computer String packageName int[] userIds com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.AndroidPackage pkg public void onPackageUninstalled (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting, int[], boolean) int userId com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting ps int[] userIds boolean packageInstalledForSomeUsers public void onUserRemoved (int) int userId public boolean isInstantAccessGranted (int, int, int) com.android.server.utils.WatchedSparseArray targetAppList com.android.server.utils.WatchedSparseBooleanArray instantGrantList int userId int targetAppId int instantAppId public boolean grantInstantAccess (int, android.content.Intent, int, int) java.util.Set categories com.android.server.utils.WatchedSparseBooleanArray instantAppList com.android.server.utils.WatchedSparseArray targetAppList com.android.server.utils.WatchedSparseBooleanArray instantGrantList int userId android.content.Intent intent int recipientUid int instantAppId public void addInstantApp (int, int) com.android.server.utils.WatchedSparseBooleanArray instantAppList int userId int instantAppId private void removeInstantAppLPw (int, int) int i com.android.server.utils.WatchedSparseArray targetAppList int userId int instantAppId com.android.server.utils.WatchedSparseBooleanArray instantAppList private void removeAppLPw (int, int) int userId int targetAppId com.android.server.utils.WatchedSparseArray targetAppList private void addUninstalledInstantAppLPw (com.android.server.pm.pkg.PackageStateInternal, int) com.android.server.pm.pkg.PackageStateInternal packageState int userId android.content.pm.InstantAppInfo uninstalledApp java.util.List uninstalledAppStates com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState uninstalledAppState private void writeInstantApplicationIconLPw (com.android.server.pm.pkg.AndroidPackage, int) android.graphics.Bitmap bitmap android.graphics.Canvas canvas java.io.FileOutputStream out Exception e com.android.server.pm.pkg.AndroidPackage pkg int userId java.io.File appDir android.graphics.drawable.Drawable icon android.graphics.Bitmap bitmap java.io.File iconFile boolean hasInstantApplicationMetadata (java.lang.String, int) String packageName int userId public void deleteInstantApplicationMetadata (java.lang.String, int) java.io.File instantAppDir java.io.File cookie String packageName int userId private void removeUninstalledInstantAppStateLPw (java.util.function.Predicate, int) com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState uninstalledAppState int i java.util.function.Predicate criteria int userId java.util.List uninstalledAppStates int appCount private boolean hasUninstalledInstantAppState (java.lang.String, int) com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState uninstalledAppState int i java.util.List uninstalledAppStates int appCount String packageName int userId private boolean hasInstantAppMetadata (java.lang.String, int) String packageName int userId java.io.File instantAppDir void pruneInstantApps (com.android.server.pm.Computer) java.io.IOException e com.android.server.pm.Computer computer long maxInstalledCacheDuration long maxUninstalledCacheDuration boolean pruneInstalledInstantApps (com.android.server.pm.Computer, long, long) java.io.IOException e com.android.server.pm.Computer computer long neededSpace long maxInstalledCacheDuration boolean pruneUninstalledInstantApps (com.android.server.pm.Computer, long, long) java.io.IOException e com.android.server.pm.Computer computer long neededSpace long maxUninstalledCacheDuration private boolean pruneInstantApps (com.android.server.pm.Computer, long, long, long) throws java.io.IOException com.android.server.pm.pkg.PackageUserStateInternal userState int userId com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.AndroidPackage pkg boolean installedOnlyAsInstantApp int i String packageToDelete int i int packageCount java.io.File metadataFile long elapsedCachingMillis java.io.File instantDir java.io.File instantAppsDir java.io.File[] files int userId com.android.server.pm.Computer computer long neededSpace long maxInstalledCacheDuration long maxUninstalledCacheDuration android.os.storage.StorageManager storage java.io.File file java.util.List packagesToDelete int[] allUsers long now android.util.ArrayMap packageStates int packageStateCount private java.util.List getInstalledInstantApplications (com.android.server.pm.Computer, int) com.android.server.pm.pkg.PackageStateInternal ps android.content.pm.InstantAppInfo info int i com.android.server.pm.Computer computer int userId java.util.List result android.util.ArrayMap packageStates int packageCount private android.content.pm.InstantAppInfo createInstantAppInfoForPackage (com.android.server.pm.pkg.PackageStateInternal, int, boolean) com.android.server.pm.pkg.PackageStateInternal ps int userId boolean addApplicationInfo com.android.server.pm.pkg.AndroidPackage pkg String[] requestedPermissions java.util.Set permissions String[] grantedPermissions android.content.pm.ApplicationInfo appInfo private java.util.List getUninstalledInstantApplications (com.android.server.pm.Computer, int) com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState uninstalledAppState int i com.android.server.pm.Computer computer int userId java.util.List uninstalledAppStates java.util.List uninstalledApps int stateCount private void propagateInstantAppPermissionsIfNeeded (com.android.server.pm.pkg.AndroidPackage, int) boolean propagatePermission String grantedPermission com.android.server.pm.pkg.AndroidPackage pkg int userId android.content.pm.InstantAppInfo appInfo long identity private boolean canPropagatePermission (java.lang.String) String permissionName android.permission.PermissionManager permissionManager android.content.pm.PermissionInfo permissionInfo private android.content.pm.InstantAppInfo peekOrParseUninstalledInstantAppInfo (java.lang.String, int) com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState uninstalledAppState int i int appCount java.util.List uninstalledAppStates String packageName int userId java.io.File metadataFile com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState uninstalledAppState private java.util.List getUninstalledInstantAppStates (int) java.io.File metadataFile com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState uninstalledAppState java.io.File instantDir java.io.File[] files int userId java.util.List uninstalledAppStates java.io.File instantAppsDir private static com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState parseMetadataFile (java.io.File) java.io.FileInputStream in java.io.FileNotFoundException fnfe com.android.modules.utils.TypedXmlPullParser parser Exception e java.io.File metadataFile java.io.FileInputStream in java.io.File instantDir long timestamp String packageName private static java.io.File computeInstantCookieFile (java.lang.String, java.lang.String, int) String packageName String sha256Digest int userId java.io.File appDir String cookieFile private static java.io.File peekInstantCookieFile (java.lang.String, int) java.io.File file String packageName int userId java.io.File appDir java.io.File[] files private static android.content.pm.InstantAppInfo parseMetadata (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser String packageName int outerDepth private static android.content.pm.InstantAppInfo parsePackage (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser String packageName String label java.util.List outRequestedPermissions java.util.List outGrantedPermissions int outerDepth String[] requestedPermissions String[] grantedPermissions private static void parsePermissions (com.android.modules.utils.TypedXmlPullParser, java.util.List, java.util.List) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String permission com.android.modules.utils.TypedXmlPullParser parser java.util.List outRequestedPermissions java.util.List outGrantedPermissions int outerDepth private void writeUninstalledInstantAppMetadata (android.content.pm.InstantAppInfo, int) String permission com.android.modules.utils.TypedXmlSerializer serializer Throwable t android.content.pm.InstantAppInfo instantApp int userId java.io.File appDir java.io.File metadataFile android.util.AtomicFile destination java.io.FileOutputStream out private static java.io.File getInstantApplicationsDir (int) int userId private static java.io.File getInstantApplicationDir (java.lang.String, int) String packageName int userId private static void deleteDir (java.io.File) java.io.File file java.io.File dir java.io.File[] files public volatile synthetic java.lang.Object snapshot () private static synthetic boolean lambda$pruneInstantApps$3 (long, com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState) long maxUninstalledCacheDuration com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState state long elapsedCachingMillis private static synthetic int lambda$pruneInstantApps$2 (android.util.ArrayMap, java.lang.String, java.lang.String) com.android.server.pm.pkg.PackageStateInternal lhsPs com.android.server.pm.pkg.PackageStateInternal rhsPs android.util.ArrayMap packageStates String lhs String rhs com.android.server.pm.pkg.PackageStateInternal lhsPkgState com.android.server.pm.pkg.PackageStateInternal rhsPkgState com.android.server.pm.pkg.AndroidPackage lhsPkg com.android.server.pm.pkg.AndroidPackage rhsPkg private static synthetic boolean lambda$deleteInstantApplicationMetadata$1 (java.lang.String, com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState) String packageName com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState state private static synthetic boolean lambda$onPackageInstalled$0 (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.InstantAppRegistry$UninstalledInstantAppState state }
com/android/server/pm/InstantAppResolver$1.class
InstantAppResolver.java package com.android.server.pm com.android.server.pm.InstantAppResolver$1 extends com.android.server.pm.InstantAppResolverConnection$PhaseTwoCallback { final synthetic com.android.server.pm.Computer val$computer final synthetic com.android.server.pm.UserManagerService val$userManager final synthetic android.content.Intent val$origIntent final synthetic String val$token final synthetic android.content.pm.InstantAppRequest val$requestObj final synthetic android.content.Intent val$sanitizedIntent final synthetic android.content.pm.ActivityInfo val$instantAppInstaller final synthetic android.content.Context val$context void <init> (com.android.server.pm.Computer, com.android.server.pm.UserManagerService, android.content.Intent, java.lang.String, android.content.pm.InstantAppRequest, android.content.Intent, android.content.pm.ActivityInfo, android.content.Context) void onPhaseTwoResolved (java.util.List, long) android.content.Intent failureIntent android.content.pm.AuxiliaryResolveInfo instantAppIntentInfo android.content.Intent failureIntent java.util.List instantAppResolveInfoList long startTime android.content.Intent failureIntent android.content.Intent installerIntent }
com/android/server/pm/InstantAppResolver$ResolutionStatus.class
InstantAppResolver.java package com.android.server.pm public abstract annotation com.android.server.pm.InstantAppResolver$ResolutionStatus extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/InstantAppResolver.class
InstantAppResolver.java package com.android.server.pm public abstract com.android.server.pm.InstantAppResolver extends java.lang.Object { private static final boolean DEBUG_INSTANT private static final String TAG private static final int RESOLUTION_SUCCESS private static final int RESOLUTION_FAILURE private static final int RESOLUTION_BIND_TIMEOUT private static final int RESOLUTION_CALL_TIMEOUT private static com.android.internal.logging.MetricsLogger sMetricsLogger public void <init> () private static com.android.internal.logging.MetricsLogger getLogger () public static android.content.Intent sanitizeIntent (android.content.Intent) String category android.content.Intent origIntent android.content.Intent sanitizedIntent java.util.Set categories android.net.Uri sanitizedUri public static android.content.pm.InstantAppResolveInfo$InstantAppDigest parseDigest (android.content.Intent) android.content.Intent origIntent public static android.content.pm.AuxiliaryResolveInfo doInstantAppResolutionPhaseOne (com.android.server.pm.Computer, com.android.server.pm.UserManagerService, com.android.server.pm.InstantAppResolverConnection, android.content.pm.InstantAppRequest) java.util.List instantAppResolveInfoList com.android.server.pm.InstantAppResolverConnection$ConnectionException e com.android.server.pm.Computer computer com.android.server.pm.UserManagerService userManager com.android.server.pm.InstantAppResolverConnection connection android.content.pm.InstantAppRequest requestObj long startTime String token android.content.pm.AuxiliaryResolveInfo resolveInfo int resolutionStatus android.content.Intent origIntent public static void doInstantAppResolutionPhaseTwo (android.content.Context, com.android.server.pm.Computer, com.android.server.pm.UserManagerService, com.android.server.pm.InstantAppResolverConnection, android.content.pm.InstantAppRequest, android.content.pm.ActivityInfo, android.os.Handler) int resolutionStatus com.android.server.pm.InstantAppResolverConnection$ConnectionException e android.content.Context context com.android.server.pm.Computer computer com.android.server.pm.UserManagerService userManager com.android.server.pm.InstantAppResolverConnection connection android.content.pm.InstantAppRequest requestObj android.content.pm.ActivityInfo instantAppInstaller android.os.Handler callbackHandler long startTime String token android.content.Intent origIntent android.content.Intent sanitizedIntent com.android.server.pm.InstantAppResolverConnection$PhaseTwoCallback callback public static android.content.Intent buildEphemeralInstallerIntent (android.content.Intent, android.content.Intent, android.content.Intent, java.lang.String, java.lang.String, android.os.Bundle, java.lang.String, int, android.content.ComponentName, java.lang.String, boolean, java.util.List) android.content.Intent onFailureIntent android.content.Intent onFailureIntent android.content.IIntentSender failureIntentTarget android.content.IntentSender failureSender android.content.IIntentSender successIntentTarget android.content.IntentSender successSender android.os.Bundle resolvableFilter android.content.pm.AuxiliaryResolveInfo$AuxiliaryFilter filter int i int max android.os.Bundle[] resolvableFilters android.app.ActivityOptions options android.content.Intent successIntent android.content.Intent origIntent android.content.Intent sanitizedIntent android.content.Intent failureIntent String callingPackage String callingFeatureId android.os.Bundle verificationBundle String resolvedType int userId android.content.ComponentName installFailureActivity String token boolean needsPhaseTwo java.util.List filters int flags android.content.Intent intent private static android.content.pm.InstantAppRequestInfo buildRequestInfo (android.content.pm.InstantAppRequest) android.content.pm.InstantAppRequest request private static android.content.pm.AuxiliaryResolveInfo filterInstantAppIntent (com.android.server.pm.Computer, com.android.server.pm.UserManagerService, java.util.List, android.content.Intent, java.lang.String, int, java.lang.String, java.lang.String, int[]) int i boolean matchFound byte[] filterDigestBytes java.util.List matchFilters android.content.pm.InstantAppResolveInfo instantAppResolveInfo com.android.server.pm.Computer computer com.android.server.pm.UserManagerService userManager java.util.List instantAppResolveInfoList android.content.Intent origIntent String resolvedType int userId String packageName String token int[] hostDigestPrefixSecure android.content.pm.InstantAppResolveInfo$InstantAppDigest digest int[] shaPrefix byte[][] digestBytes boolean requiresSecondPhase java.util.ArrayList filters boolean requiresPrefixMatch private static android.content.Intent createFailureIntent (android.content.Intent, java.lang.String) android.content.Intent origIntent String token android.content.Intent failureIntent private static java.util.List computeResolveFilters (com.android.server.pm.Computer, com.android.server.pm.UserManagerService, android.content.Intent, java.lang.String, int, java.lang.String, java.lang.String, android.content.pm.InstantAppResolveInfo) android.content.IntentFilter filter java.util.Iterator authorities int k android.content.pm.InstantAppIntentFilter instantAppFilter java.util.List splitFilters int j com.android.server.pm.Computer computer com.android.server.pm.UserManagerService userManager android.content.Intent origIntent String resolvedType int userId String packageName String token android.content.pm.InstantAppResolveInfo instantAppInfo java.util.List instantAppFilters com.android.server.pm.resolution.ComponentResolver$InstantAppIntentResolver instantAppResolver java.util.List matchedResolveInfoList private static void logMetrics (int, long, java.lang.String, int) int action long startTime String token int status android.metrics.LogMaker logMaker static void <clinit> () }
com/android/server/pm/InstantAppResolverConnection$1.class
InstantAppResolverConnection.java package com.android.server.pm com.android.server.pm.InstantAppResolverConnection$1 extends android.os.IRemoteCallback$Stub { final synthetic android.os.Handler val$callbackHandler final synthetic com.android.server.pm.InstantAppResolverConnection$PhaseTwoCallback val$callback final synthetic long val$startTime final synthetic com.android.server.pm.InstantAppResolverConnection this$0 void <init> (com.android.server.pm.InstantAppResolverConnection, android.os.Handler, com.android.server.pm.InstantAppResolverConnection$PhaseTwoCallback, long) com.android.server.pm.InstantAppResolverConnection this$0 public void sendResult (android.os.Bundle) throws android.os.RemoteException android.os.Bundle data java.util.ArrayList resolveList private static synthetic void lambda$sendResult$0 (com.android.server.pm.InstantAppResolverConnection$PhaseTwoCallback, java.util.ArrayList, long) com.android.server.pm.InstantAppResolverConnection$PhaseTwoCallback callback java.util.ArrayList resolveList long startTime }
com/android/server/pm/InstantAppResolverConnection$ConnectionException.class
InstantAppResolverConnection.java package com.android.server.pm public com.android.server.pm.InstantAppResolverConnection$ConnectionException extends java.lang.Exception { public static final int FAILURE_BIND public static final int FAILURE_CALL public static final int FAILURE_INTERRUPTED public final int failure public void <init> (int) int _failure }
com/android/server/pm/InstantAppResolverConnection$GetInstantAppResolveInfoCaller$1.class
InstantAppResolverConnection.java package com.android.server.pm com.android.server.pm.InstantAppResolverConnection$GetInstantAppResolveInfoCaller$1 extends android.os.IRemoteCallback$Stub { final synthetic com.android.server.pm.InstantAppResolverConnection$GetInstantAppResolveInfoCaller this$0 void <init> (com.android.server.pm.InstantAppResolverConnection$GetInstantAppResolveInfoCaller) com.android.server.pm.InstantAppResolverConnection$GetInstantAppResolveInfoCaller this$0 public void sendResult (android.os.Bundle) throws android.os.RemoteException android.os.Bundle data java.util.ArrayList resolveList int sequence }
com/android/server/pm/InstantAppResolverConnection$GetInstantAppResolveInfoCaller.class
InstantAppResolverConnection.java package com.android.server.pm final com.android.server.pm.InstantAppResolverConnection$GetInstantAppResolveInfoCaller extends android.util.TimedRemoteCaller { private final android.os.IRemoteCallback mCallback public void <init> () public java.util.List getInstantAppResolveInfoList (android.app.IInstantAppResolver, android.content.pm.InstantAppRequestInfo) throws android.os.RemoteException java.util.concurrent.TimeoutException android.app.IInstantAppResolver target android.content.pm.InstantAppRequestInfo request int sequence static synthetic void access$000 (com.android.server.pm.InstantAppResolverConnection$GetInstantAppResolveInfoCaller, java.lang.Object, int) com.android.server.pm.InstantAppResolverConnection$GetInstantAppResolveInfoCaller x0 Object x1 int x2 }
com/android/server/pm/InstantAppResolverConnection$MyServiceConnection.class
InstantAppResolverConnection.java package com.android.server.pm final com.android.server.pm.InstantAppResolverConnection$MyServiceConnection extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.pm.InstantAppResolverConnection this$0 private void <init> (com.android.server.pm.InstantAppResolverConnection) public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/pm/InstantAppResolverConnection$PhaseTwoCallback.class
InstantAppResolverConnection.java package com.android.server.pm public abstract com.android.server.pm.InstantAppResolverConnection$PhaseTwoCallback extends java.lang.Object { public void <init> () abstract void onPhaseTwoResolved (java.util.List, long) }
com/android/server/pm/InstantAppResolverConnection.class
InstantAppResolverConnection.java package com.android.server.pm final com.android.server.pm.InstantAppResolverConnection extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final String TAG private static final long BIND_SERVICE_TIMEOUT_MS private static final long CALL_SERVICE_TIMEOUT_MS private static final boolean DEBUG_INSTANT private final Object mLock private final com.android.server.pm.InstantAppResolverConnection$GetInstantAppResolveInfoCaller mGetInstantAppResolveInfoCaller private final android.content.ServiceConnection mServiceConnection private final android.content.Context mContext private final android.content.Intent mIntent private static final int STATE_IDLE private static final int STATE_BINDING private static final int STATE_PENDING private final android.os.Handler mBgHandler private int mBindState private android.app.IInstantAppResolver mRemoteInstance public void <init> (android.content.Context, android.content.ComponentName, java.lang.String) android.content.Context context android.content.ComponentName componentName String action public java.util.List getInstantAppResolveInfoList (android.content.pm.InstantAppRequestInfo) throws com.android.server.pm.InstantAppResolverConnection$ConnectionException java.util.concurrent.TimeoutException e InterruptedException e java.util.concurrent.TimeoutException e android.content.pm.InstantAppRequestInfo request android.app.IInstantAppResolver target public void getInstantAppIntentFilterList (android.content.pm.InstantAppRequestInfo, com.android.server.pm.InstantAppResolverConnection$PhaseTwoCallback, android.os.Handler, long) throws com.android.server.pm.InstantAppResolverConnection$ConnectionException java.util.concurrent.TimeoutException e InterruptedException e android.content.pm.InstantAppRequestInfo request com.android.server.pm.InstantAppResolverConnection$PhaseTwoCallback callback android.os.Handler callbackHandler long startTime android.os.IRemoteCallback remoteCallback private android.app.IInstantAppResolver getRemoteInstanceLazy (java.lang.String) throws com.android.server.pm.InstantAppResolverConnection$ConnectionException java.util.concurrent.TimeoutException java.lang.InterruptedException String token long binderToken private void waitForBindLocked (java.lang.String) throws java.util.concurrent.TimeoutException java.lang.InterruptedException long elapsedMillis long remainingMillis String token long startMillis private android.app.IInstantAppResolver bind (java.lang.String) throws com.android.server.pm.InstantAppResolverConnection$ConnectionException java.util.concurrent.TimeoutException java.lang.InterruptedException java.util.concurrent.TimeoutException e Exception e int flags String token boolean doUnbind boolean wasBound android.app.IInstantAppResolver instance private void throwIfCalledOnMainThread () void optimisticBind () public void binderDied () private void handleBinderDiedLocked () private synthetic void lambda$optimisticBind$0 () Exception e static void <clinit> () }
com/android/server/pm/InstructionSets.class
InstructionSets.java package com.android.server.pm public com.android.server.pm.InstructionSets extends java.lang.Object { private static final String PREFERRED_INSTRUCTION_SET public void <init> () public static java.lang.String[] getAppDexInstructionSets (java.lang.String, java.lang.String) String primaryCpuAbi String secondaryCpuAbi public static java.lang.String getPreferredInstructionSet () public static java.lang.String getDexCodeInstructionSet (java.lang.String) String sharedLibraryIsa String dexCodeIsa public static java.lang.String[] getDexCodeInstructionSets (java.lang.String[]) String instructionSet String[] instructionSets android.util.ArraySet dexCodeInstructionSets public static java.lang.String[] getAllDexCodeInstructionSets () String abi int i String[] supportedInstructionSets public static java.util.List getAllInstructionSets () String instructionSet String abi String[] allAbis java.util.List allInstructionSets public static java.lang.String getPrimaryInstructionSet (com.android.server.pm.PackageAbiHelper$Abis) com.android.server.pm.PackageAbiHelper$Abis abis static void <clinit> () }
com/android/server/pm/KeySetHandle.class
KeySetHandle.java package com.android.server.pm com.android.server.pm.KeySetHandle extends android.os.Binder { private final long mId private int mRefCount protected void <init> (long) long id protected void <init> (long, int) long id int refCount public long getId () protected int getRefCountLPr () protected void setRefCountLPw (int) int newCount protected void incrRefCountLPw () protected int decrRefCountLPw () }
com/android/server/pm/KeySetManagerService$PublicKeyHandle.class
KeySetManagerService.java package com.android.server.pm com.android.server.pm.KeySetManagerService$PublicKeyHandle extends java.lang.Object { private final java.security.PublicKey mKey private final long mId private int mRefCount final synthetic com.android.server.pm.KeySetManagerService this$0 public void <init> (com.android.server.pm.KeySetManagerService, long, java.security.PublicKey) com.android.server.pm.KeySetManagerService this$0 long id java.security.PublicKey key private void <init> (com.android.server.pm.KeySetManagerService, long, int, java.security.PublicKey) com.android.server.pm.KeySetManagerService this$0 long id int refCount java.security.PublicKey key public long getId () public java.security.PublicKey getKey () public int getRefCountLPr () public void incrRefCountLPw () public long decrRefCountLPw () }
com/android/server/pm/KeySetManagerService.class
KeySetManagerService.java package com.android.server.pm public com.android.server.pm.KeySetManagerService extends java.lang.Object { static final String TAG public static final int FIRST_VERSION public static final int CURRENT_VERSION public static final long KEYSET_NOT_FOUND protected static final long PUBLIC_KEY_NOT_FOUND private final android.util.LongSparseArray mKeySets private final android.util.LongSparseArray mPublicKeys protected final android.util.LongSparseArray mKeySetMapping private final com.android.server.utils.WatchedArrayMap mPackages private long lastIssuedKeySetId private long lastIssuedKeyId public void <init> (com.android.server.utils.WatchedArrayMap) com.android.server.utils.WatchedArrayMap packages public void <init> (com.android.server.pm.KeySetManagerService, com.android.server.utils.WatchedArrayMap) com.android.server.pm.KeySetManagerService other com.android.server.utils.WatchedArrayMap packages public boolean packageIsSignedByLPr (java.lang.String, com.android.server.pm.KeySetHandle) String packageName com.android.server.pm.KeySetHandle ks com.android.server.pm.PackageSetting pkg long id android.util.ArraySet pkgKeys android.util.ArraySet testKeys public boolean packageIsSignedByExactlyLPr (java.lang.String, com.android.server.pm.KeySetHandle) String packageName com.android.server.pm.KeySetHandle ks com.android.server.pm.PackageSetting pkg long id android.util.ArraySet pkgKeys android.util.ArraySet testKeys public void assertScannedPackageValid (com.android.server.pm.pkg.AndroidPackage) throws com.android.server.pm.PackageManagerException android.util.ArraySet value com.android.server.pm.pkg.AndroidPackage pkg android.util.ArraySet signingKeys java.util.Map definedMapping java.util.Set upgradeAliases public void addScannedPackageLPw (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting ps void addSigningKeySetToPackageLPw (com.android.server.pm.PackageSetting, android.util.ArraySet) android.util.ArraySet existingKeys com.android.server.pm.PackageSetting pkg android.util.ArraySet signingKeys long signingKeySetId com.android.server.pm.KeySetHandle ks long id private long getIdByKeySetLPr (com.android.server.pm.KeySetHandle) com.android.server.pm.KeySetHandle value int keySetIndex com.android.server.pm.KeySetHandle ks void addDefinedKeySetsToPackageLPw (com.android.server.pm.PackageSetting, java.util.Map) com.android.server.pm.KeySetHandle ks String alias android.util.ArraySet pubKeys java.util.Map$Entry entry int i com.android.server.pm.PackageSetting pkg java.util.Map definedMapping android.util.ArrayMap prevDefinedKeySets java.util.Map newKeySetAliases int prevDefSize void addUpgradeKeySetsToPackageLPw (com.android.server.pm.PackageSetting, java.util.Set) String upgradeAlias com.android.server.pm.PackageSetting pkg java.util.Set upgradeAliases public com.android.server.pm.KeySetHandle getKeySetByAliasAndPackageNameLPr (java.lang.String, java.lang.String) String packageName String alias com.android.server.pm.PackageSetting p android.util.ArrayMap aliases Long keySetId public boolean isIdValidKeySetId (long) long id public boolean shouldCheckUpgradeKeySetLocked (com.android.server.pm.pkg.PackageStateInternal, com.android.server.pm.pkg.SharedUserApi, int) int i com.android.server.pm.pkg.PackageStateInternal oldPs com.android.server.pm.pkg.SharedUserApi sharedUserSetting int scanFlags long[] upgradeKeySets public boolean checkUpgradeKeySetLocked (com.android.server.pm.pkg.PackageStateInternal, com.android.server.pm.pkg.AndroidPackage) java.util.Set upgradeSet int i com.android.server.pm.pkg.PackageStateInternal oldPS com.android.server.pm.pkg.AndroidPackage pkg long[] upgradeKeySets public android.util.ArraySet getPublicKeysFromKeySetLPr (long) int i long id android.util.ArraySet pkIds android.util.ArraySet mPubKeys int pkSize public com.android.server.pm.KeySetHandle getSigningKeySetByPackageNameLPr (java.lang.String) String packageName com.android.server.pm.PackageSetting p private com.android.server.pm.KeySetHandle addKeySetLPw (android.util.ArraySet) long id int i int i com.android.server.pm.KeySetHandle ks android.util.ArraySet keys android.util.ArraySet addedKeyIds int kSize long existingKeySetId long id com.android.server.pm.KeySetHandle ks private void decrementKeySetLPw (long) int i android.util.ArraySet pubKeys int pkSize long id com.android.server.pm.KeySetHandle ks private void decrementPublicKeyLPw (long) long id com.android.server.pm.KeySetManagerService$PublicKeyHandle pk private long addPublicKeyLPw (java.security.PublicKey) java.security.PublicKey key long id private long getIdFromKeyIdsLPr (java.util.Set) android.util.ArraySet value int keyMapIndex java.util.Set publicKeyIds private long getIdForPublicKeyLPr (java.security.PublicKey) java.security.PublicKey value String encodedExistingKey int publicKeyIndex java.security.PublicKey k String encodedPublicKey private long getFreeKeySetIDLPw () private long getFreePublicKeyIdLPw () public void removeAppKeySetDataLPw (java.lang.String) int i String packageName com.android.server.pm.PackageSetting pkg long signingKeySetId android.util.ArrayMap definedKeySets private void clearPackageKeySetDataLPw (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting pkg public java.lang.String encodePublicKey (java.security.PublicKey) throws java.io.IOException java.security.PublicKey k public void dumpLPr (java.io.PrintWriter, java.lang.String, com.android.server.pm.DumpState) java.util.Map$Entry entry int i android.util.ArrayMap definedKeySets int dksSize long keySetId boolean printedLabel long signingKeySet String keySetPackage com.android.server.pm.PackageSetting pkg java.util.Map$Entry e java.io.PrintWriter pw String packageName com.android.server.pm.DumpState dumpState boolean printedHeader void writeKeySetManagerServiceLPr (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer void writePublicKeysLPr (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException long id com.android.server.pm.KeySetManagerService$PublicKeyHandle pkh int pKeyIndex com.android.modules.utils.TypedXmlSerializer serializer void writeKeySetsLPr (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException long keyId long id android.util.ArraySet keys int keySetIndex com.android.modules.utils.TypedXmlSerializer serializer void readKeySetsLPw (com.android.modules.utils.TypedXmlPullParser, android.util.ArrayMap) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.server.pm.PackageSetting p int type String tagName com.android.modules.utils.TypedXmlPullParser parser android.util.ArrayMap keySetRefCounts int type int outerDepth String recordedVersionStr void readKeysLPw (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String tagName com.android.modules.utils.TypedXmlPullParser parser int outerDepth int type void readKeySetListLPw (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int refCount long id String tagName com.android.modules.utils.TypedXmlPullParser parser int outerDepth int type long currentKeySetId void readPublicKeyLPw (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException com.android.server.pm.KeySetManagerService$PublicKeyHandle pkh com.android.modules.utils.TypedXmlPullParser parser long identifier int refCount byte[] publicKey java.security.PublicKey pub private void addRefCountsFromSavedPackagesLPw (android.util.ArrayMap) com.android.server.pm.KeySetHandle ks int i int j android.util.ArraySet pubKeys int pkSize int i int i android.util.ArrayMap keySetRefCounts int numRefCounts android.util.ArraySet orphanedKeySets int numKeySets int numOrphans }
com/android/server/pm/KillAppBlocker$1.class
KillAppBlocker.java package com.android.server.pm com.android.server.pm.KillAppBlocker$1 extends android.app.UidObserver { final synthetic com.android.server.pm.KillAppBlocker this$0 void <init> (com.android.server.pm.KillAppBlocker) com.android.server.pm.KillAppBlocker this$0 public void onUidGone (int, boolean) int uid boolean disabled }
com/android/server/pm/KillAppBlocker.class
KillAppBlocker.java package com.android.server.pm final com.android.server.pm.KillAppBlocker extends java.lang.Object { private static final int MAX_WAIT_TIMEOUT_MS private java.util.concurrent.CountDownLatch mUidsGoneCountDownLatch private java.util.List mActiveUids private boolean mRegistered private final android.app.IUidObserver mUidObserver void <init> () void register () android.app.IActivityManager am void unregister () android.app.IActivityManager am void waitAppProcessGone (android.app.ActivityManagerInternal, com.android.server.pm.Computer, com.android.server.pm.UserManagerService, java.lang.String) int userId int uid int i int[] users android.app.ActivityManagerInternal ami com.android.server.pm.Computer snapshot com.android.server.pm.UserManagerService userManager String packageName }
com/android/server/pm/KnownPackages$KnownPackage.class
KnownPackages.java package com.android.server.pm public abstract annotation com.android.server.pm.KnownPackages$KnownPackage extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/KnownPackages.class
KnownPackages.java package com.android.server.pm public final com.android.server.pm.KnownPackages extends java.lang.Object { public static final int PACKAGE_SYSTEM public static final int PACKAGE_SETUP_WIZARD public static final int PACKAGE_INSTALLER public static final int PACKAGE_UNINSTALLER public static final int PACKAGE_VERIFIER public static final int PACKAGE_BROWSER public static final int PACKAGE_SYSTEM_TEXT_CLASSIFIER public static final int PACKAGE_PERMISSION_CONTROLLER public static final int PACKAGE_WELLBEING public static final int PACKAGE_DOCUMENTER public static final int PACKAGE_CONFIGURATOR public static final int PACKAGE_INCIDENT_REPORT_APPROVER public static final int PACKAGE_APP_PREDICTOR public static final int PACKAGE_OVERLAY_CONFIG_SIGNATURE public static final int PACKAGE_WIFI public static final int PACKAGE_COMPANION public static final int PACKAGE_RETAIL_DEMO public static final int PACKAGE_RECENTS public static final int PACKAGE_AMBIENT_CONTEXT_DETECTION public static final int PACKAGE_WEARABLE_SENSING public static final int LAST_KNOWN_PACKAGE static final String SYSTEM_PACKAGE_NAME private final com.android.server.pm.DefaultAppProvider mDefaultAppProvider private final String mRequiredInstallerPackage private final String mRequiredUninstallerPackage private final String mSetupWizardPackage private final String[] mRequiredVerifierPackages private final String mDefaultTextClassifierPackage private final String mSystemTextClassifierPackageName private final String mRequiredPermissionControllerPackage private final String mConfiguratorPackage private final String mIncidentReportApproverPackage private final String mAmbientContextDetectionPackage private final String mWearableSensingPackage private final String mAppPredictionServicePackage private final String mCompanionPackage private final String mRetailDemoPackage private final String mOverlayConfigSignaturePackage private final String mRecentsPackage void <init> (com.android.server.pm.DefaultAppProvider, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) com.android.server.pm.DefaultAppProvider defaultAppProvider String requiredInstallerPackage String requiredUninstallerPackage String setupWizardPackage String[] requiredVerifierPackages String defaultTextClassifierPackage String systemTextClassifierPackageName String requiredPermissionControllerPackage String configuratorPackage String incidentReportApproverPackage String ambientContextDetectionPackage String wearableSensingPackage String appPredictionServicePackage String companionPackageName String retailDemoPackage String overlayConfigSignaturePackage String recentsPackage static java.lang.String knownPackageToString (int) int knownPackage java.lang.String[] getKnownPackageNames (com.android.server.pm.Computer, int, int) com.android.server.pm.Computer snapshot int knownPackage int userId }
com/android/server/pm/LauncherAppsService$BroadcastCookie.class
LauncherAppsService.java package com.android.server.pm com.android.server.pm.LauncherAppsService$BroadcastCookie extends java.lang.Object { public final android.os.UserHandle user public final String packageName public final int callingUid public final int callingPid void <init> (android.os.UserHandle, java.lang.String, int, int) android.os.UserHandle userHandle String packageName int callingPid int callingUid }
com/android/server/pm/LauncherAppsService$LauncherAppsImpl$LauncherAppsShellCommand.class
LauncherAppsService.java package com.android.server.pm com.android.server.pm.LauncherAppsService$LauncherAppsImpl$LauncherAppsShellCommand extends android.os.ShellCommand { final synthetic com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0 private void <init> (com.android.server.pm.LauncherAppsService$LauncherAppsImpl) public int onCommand (java.lang.String) String cmd private void dumpViewCaptureDataToShell () java.util.zip.ZipOutputStream zipOs java.io.IOException e public void onHelp () java.io.PrintWriter pw private synthetic void lambda$dumpViewCaptureDataToShell$0 (java.util.zip.ZipOutputStream, java.lang.String, java.io.InputStream) java.io.IOException e java.util.zip.ZipOutputStream zipOs String fileName java.io.InputStream is }
com/android/server/pm/LauncherAppsService$LauncherAppsImpl$LocalService.class
LauncherAppsService.java package com.android.server.pm final com.android.server.pm.LauncherAppsService$LauncherAppsImpl$LocalService extends com.android.server.pm.LauncherAppsService$LauncherAppsServiceInternal { final synthetic com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0 void <init> (com.android.server.pm.LauncherAppsService$LauncherAppsImpl) com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0 public boolean startShortcut (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.graphics.Rect, android.os.Bundle, int) int callerUid int callerPid String callingPackage String packageName String featureId String shortcutId android.graphics.Rect sourceBounds android.os.Bundle startActivityOptions int targetUserId }
com/android/server/pm/LauncherAppsService$LauncherAppsImpl$MyPackageMonitor.class
LauncherAppsService.java package com.android.server.pm com.android.server.pm.LauncherAppsService$LauncherAppsImpl$MyPackageMonitor extends com.android.internal.content.PackageMonitor implements android.content.pm.ShortcutServiceInternal$ShortcutChangeListener { final synthetic com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0 private void <init> (com.android.server.pm.LauncherAppsService$LauncherAppsImpl) public void onPackageAdded (java.lang.String, int) android.os.RemoteException re android.content.pm.IOnAppsChangedListener listener com.android.server.pm.LauncherAppsService$BroadcastCookie cookie int i String packageName int uid android.os.UserHandle user int n public void onPackageModified (java.lang.String) String packageName private void onPackageChanged (java.lang.String) android.os.RemoteException re android.content.pm.IOnAppsChangedListener listener com.android.server.pm.LauncherAppsService$BroadcastCookie cookie int i String packageName android.os.UserHandle user int n public void onPackagesAvailable (java.lang.String[]) android.os.RemoteException re android.content.pm.IOnAppsChangedListener listener com.android.server.pm.LauncherAppsService$BroadcastCookie cookie String[] filteredPackages int i String[] packages android.os.UserHandle user int n public void onPackagesUnavailable (java.lang.String[]) android.os.RemoteException re android.content.pm.IOnAppsChangedListener listener com.android.server.pm.LauncherAppsService$BroadcastCookie cookie String[] filteredPackages int i String[] packages android.os.UserHandle user int n public void onPackagesSuspended (java.lang.String[]) android.os.Bundle launcherExtras String pkg android.util.Pair packageExtraPair int idx android.os.RemoteException re android.content.pm.IOnAppsChangedListener listener com.android.server.pm.LauncherAppsService$BroadcastCookie cookie String[] filteredPackagesWithoutExtras int i String[] packages android.os.UserHandle user java.util.ArrayList packagesWithExtras java.util.ArrayList packagesWithoutExtras String[] packagesNullExtras int n public void onPackagesUnsuspended (java.lang.String[]) android.os.RemoteException re android.content.pm.IOnAppsChangedListener listener com.android.server.pm.LauncherAppsService$BroadcastCookie cookie String[] filteredPackages int i String[] packages android.os.UserHandle user int n public void onShortcutChanged (java.lang.String, int) String packageName int userId private void onShortcutChangedInner (java.lang.String, int) android.os.RemoteException re android.content.pm.IOnAppsChangedListener listener com.android.server.pm.LauncherAppsService$BroadcastCookie cookie int launcherUserId java.util.List list int i android.os.UserHandle user RuntimeException e String packageName int userId int n public void onPackageStateChanged (java.lang.String, int) String packageName int uid private synthetic void lambda$onShortcutChanged$0 (java.lang.String, int) String packageName int userId }
com/android/server/pm/LauncherAppsService$LauncherAppsImpl$PackageCallbackList.class
LauncherAppsService.java package com.android.server.pm com.android.server.pm.LauncherAppsService$LauncherAppsImpl$PackageCallbackList extends android.os.RemoteCallbackList { final synthetic com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0 void <init> (com.android.server.pm.LauncherAppsService$LauncherAppsImpl) com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0 public void onCallbackDied (android.os.IInterface, java.lang.Object) android.os.IInterface callback Object cookie }
com/android/server/pm/LauncherAppsService$LauncherAppsImpl$PackageLoadingProgressCallback.class
LauncherAppsService.java package com.android.server.pm com.android.server.pm.LauncherAppsService$LauncherAppsImpl$PackageLoadingProgressCallback extends android.content.pm.PackageManagerInternal$InstalledLoadingProgressCallback { private final String mPackageName private final android.os.UserHandle mUser final synthetic com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0 void <init> (com.android.server.pm.LauncherAppsService$LauncherAppsImpl, java.lang.String, android.os.UserHandle) com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0 String packageName android.os.UserHandle user public void onLoadingProgressChanged (float) android.os.RemoteException re android.content.pm.IOnAppsChangedListener listener com.android.server.pm.LauncherAppsService$BroadcastCookie cookie int i float progress int n }
com/android/server/pm/LauncherAppsService$LauncherAppsImpl$PackageRemovedListener.class
LauncherAppsService.java package com.android.server.pm com.android.server.pm.LauncherAppsService$LauncherAppsImpl$PackageRemovedListener extends android.content.BroadcastReceiver { final synthetic com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0 private void <init> (com.android.server.pm.LauncherAppsService$LauncherAppsImpl) public void onReceive (android.content.Context, android.content.Intent) android.os.RemoteException re android.content.pm.IOnAppsChangedListener listener com.android.server.pm.LauncherAppsService$BroadcastCookie cookie int i android.os.UserHandle user int n String packageName int[] appIdAllowList android.content.Context context android.content.Intent intent int userId String action private java.lang.String getPackageName (android.content.Intent) android.content.Intent intent android.net.Uri uri String pkg }
com/android/server/pm/LauncherAppsService$LauncherAppsImpl$SecureSettingsObserver.class
LauncherAppsService.java package com.android.server.pm com.android.server.pm.LauncherAppsService$LauncherAppsImpl$SecureSettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0 void <init> (com.android.server.pm.LauncherAppsService$LauncherAppsImpl) com.android.server.pm.LauncherAppsService$LauncherAppsImpl this$0 public void onChange (boolean, android.net.Uri) android.os.RemoteException re android.content.pm.IOnAppsChangedListener listener com.android.server.pm.LauncherAppsService$BroadcastCookie cookie int i android.os.UserHandle privateProfile int n boolean selfChange android.net.Uri uri public void register () int parentUserId android.os.UserHandle privateProfile int parentUserId public void unregister () private android.os.UserHandle getPrivateProfile () android.content.pm.UserInfo u android.content.pm.UserInfo[] userInfos }
com/android/server/pm/LauncherAppsService$LauncherAppsImpl$ShortcutChangeHandler.class
LauncherAppsService.java package com.android.server.pm public com.android.server.pm.LauncherAppsService$LauncherAppsImpl$ShortcutChangeHandler extends java.lang.Object implements android.content.pm.LauncherApps$ShortcutChangeCallback { private final com.android.server.pm.UserManagerInternal mUserManagerInternal private final android.os.RemoteCallbackList mCallbacks void <init> (com.android.server.pm.UserManagerInternal) com.android.server.pm.UserManagerInternal userManager public synchronized void addShortcutChangeCallback (android.content.pm.IShortcutChangeCallback, android.content.pm.ShortcutQueryWrapper, android.os.UserHandle) android.content.pm.IShortcutChangeCallback callback android.content.pm.ShortcutQueryWrapper query android.os.UserHandle user public synchronized void removeShortcutChangeCallback (android.content.pm.IShortcutChangeCallback) android.content.pm.IShortcutChangeCallback callback public void onShortcutsAddedOrUpdated (java.lang.String, java.util.List, android.os.UserHandle) String packageName java.util.List shortcuts android.os.UserHandle user public void onShortcutsRemoved (java.lang.String, java.util.List, android.os.UserHandle) String packageName java.util.List shortcuts android.os.UserHandle user private void onShortcutEvent (java.lang.String, java.util.List, android.os.UserHandle, boolean) android.content.pm.IShortcutChangeCallback callback android.util.Pair cookie android.os.UserHandle callbackUser java.util.List matchedList int i String packageName java.util.List shortcuts android.os.UserHandle user boolean shortcutsRemoved int count public static java.util.List filterShortcutsByQuery (java.lang.String, java.util.List, android.content.pm.ShortcutQueryWrapper, boolean) android.content.pm.ShortcutInfo si int i String packageName java.util.List shortcuts android.content.pm.ShortcutQueryWrapper query boolean shortcutsRemoved long changedSince String queryPackage java.util.List shortcutIds java.util.List locusIds android.content.ComponentName activity int flags java.util.List matches boolean matchDynamic boolean matchPinned boolean matchManifest boolean matchCached int shortcutFlags private boolean hasUserAccess (android.os.UserHandle, android.os.UserHandle) android.os.UserHandle callbackUser android.os.UserHandle shortcutUser int callbackUserId int shortcutUserId }
com/android/server/pm/LauncherAppsService$LauncherAppsImpl.class
LauncherAppsService.java package com.android.server.pm com.android.server.pm.LauncherAppsService$LauncherAppsImpl extends android.content.pm.ILauncherApps$Stub { private static final boolean DEBUG private static final String TAG private static final String NAMESPACE_MULTIUSER private static final String FLAG_NON_SYSTEM_ACCESS_TO_HIDDEN_PROFILES private final android.content.Context mContext private final android.os.UserManager mUm private final android.app.role.RoleManager mRoleManager private final android.content.pm.IPackageManager mIPM private final com.android.server.pm.UserManagerInternal mUserManagerInternal private final android.app.usage.UsageStatsManagerInternal mUsageStatsManagerInternal private final android.app.ActivityManagerInternal mActivityManagerInternal private final com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal private final android.content.pm.ShortcutServiceInternal mShortcutServiceInternal private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final android.app.AppOpsManager mAppOpsManager private final com.android.server.pm.LauncherAppsService$LauncherAppsImpl$PackageCallbackList mListeners private final android.app.admin.DevicePolicyManager mDpm private final com.android.server.pm.LauncherAppsService$LauncherAppsImpl$PackageRemovedListener mPackageRemovedListener private final com.android.server.pm.LauncherAppsService$LauncherAppsImpl$MyPackageMonitor mPackageMonitor private boolean mIsWatchingPackageBroadcasts private final com.android.server.pm.LauncherAppsService$LauncherAppsImpl$ShortcutChangeHandler mShortcutChangeHandler private final android.os.Handler mCallbackHandler private final java.util.concurrent.ExecutorService mOnDumpExecutor private com.android.server.pm.PackageInstallerService mPackageInstallerService final com.android.server.pm.LauncherAppsService$LauncherAppsServiceInternal mInternal private com.android.server.pm.LauncherAppsService$LauncherAppsImpl$SecureSettingsObserver mSecureSettingsObserver private final android.os.RemoteCallbackList mDumpCallbacks public void <init> (android.content.Context) android.content.Context context int injectBinderCallingUid () int injectBinderCallingPid () final int injectCallingUserId () long injectClearCallingIdentity () void injectRestoreCallingIdentity (long) long token private int getCallingUserId () public void addOnAppsChangedListener (java.lang.String, android.content.pm.IOnAppsChangedListener) throws android.os.RemoteException String callingPackage android.content.pm.IOnAppsChangedListener listener public void removeOnAppsChangedListener (android.content.pm.IOnAppsChangedListener) throws android.os.RemoteException android.content.pm.IOnAppsChangedListener listener public void registerPackageInstallerCallback (java.lang.String, android.content.pm.IPackageInstallerCallback) String callingPackage android.content.pm.IPackageInstallerCallback callback com.android.server.pm.LauncherAppsService$BroadcastCookie callerInfo public java.util.List getUserProfiles () int[] userIds int userId int[] userIds java.util.List result public android.content.pm.ParceledListSlice getAllSessions (java.lang.String) int[] userIds int userId String callingPackage java.util.List sessionInfos int callingUid int[] userIds long token private boolean shouldFilterSession (int, android.content.pm.PackageInstaller$SessionInfo) int uid android.content.pm.PackageInstaller$SessionInfo session private com.android.server.pm.PackageInstallerService getPackageInstallerService () android.os.RemoteException e private void startWatchingPackageBroadcasts () android.content.IntentFilter filter long identity private void stopWatchingPackageBroadcasts () void checkCallbackCount () private boolean canAccessProfile (int, java.lang.String) int targetUserId String message private boolean canAccessProfile (int, int, int, int, java.lang.String) android.content.pm.UserInfo callingUserInfo int callingUid int callingUserId int callingPid int targetUserId String message long ident private boolean isHiddenProfile (android.os.UserHandle) android.content.pm.UserProperties properties IllegalArgumentException e android.os.UserHandle targetUser long identity private void verifyCallingPackage (java.lang.String) String callingPackage private boolean canAccessHiddenProfile (int, int) com.android.server.pm.pkg.AndroidPackage callingPackage int callingUid int callingPid long ident private boolean isAccessToHiddenProfilesForNonSystemAppsForbidden () private boolean areHiddenApisChecksEnabled () void verifyCallingPackage (java.lang.String, int) String callingPackage int callerUid int packageUid private android.content.pm.LauncherActivityInfoInternal getHiddenAppActivityInfo (java.lang.String, int, android.os.UserHandle) String packageName int callingUid android.os.UserHandle user android.content.Intent intent java.util.List apps public boolean shouldHideFromSuggestions (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user int userId int flags public android.content.pm.ParceledListSlice getLauncherActivities (java.lang.String, java.lang.String, android.os.UserHandle) throws android.os.RemoteException android.content.pm.LauncherActivityInfoInternal info android.content.pm.ApplicationInfo appInfo android.content.pm.LauncherActivityInfoInternal info android.content.pm.LauncherActivityInfoInternal info android.content.pm.ApplicationInfo applicationInfo java.util.ArrayList result java.util.HashSet visiblePackages java.util.List installedPackages String callingPackage String packageName android.os.UserHandle user android.content.pm.ParceledListSlice launcherActivities int callingUid long ident private android.content.pm.ParceledListSlice getActivitiesForArchivedApp (java.lang.String, android.os.UserHandle, android.content.pm.ParceledListSlice) String packageName android.os.UserHandle user android.content.pm.ParceledListSlice launcherActivities java.util.List archivedActivities java.util.List result private boolean shouldShowSyntheticActivity (android.os.UserHandle, android.content.pm.ApplicationInfo) android.os.UserHandle user android.content.pm.ApplicationInfo appInfo com.android.server.pm.pkg.AndroidPackage pkg private boolean requestsPermissions (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg private boolean hasDefaultEnableLauncherActivity (java.lang.String) int i String packageName android.content.Intent matchIntent java.util.List infoList int size private boolean isManagedProfileAdmin (android.os.UserHandle, java.lang.String) android.content.pm.UserInfo userInfo android.content.ComponentName componentName int i android.os.UserHandle user String packageName java.util.List userInfoList public android.content.pm.LauncherActivityInfoInternal resolveLauncherActivityInternal (java.lang.String, android.content.ComponentName, android.os.UserHandle) throws android.os.RemoteException android.content.pm.ActivityInfo activityInfo android.content.pm.IncrementalStatesInfo incrementalStatesInfo String callingPackage android.content.ComponentName component android.os.UserHandle user int callingUid long ident private android.content.pm.LauncherActivityInfoInternal getMatchingArchivedAppActivityInfo (android.content.ComponentName, android.os.UserHandle) int i android.content.ComponentName component android.os.UserHandle user java.util.List archivedActivities public android.content.pm.ParceledListSlice getShortcutConfigActivities (java.lang.String, java.lang.String, android.os.UserHandle) throws android.os.RemoteException String callingPackage String packageName android.os.UserHandle user private android.content.pm.ParceledListSlice queryActivitiesForUser (java.lang.String, android.content.Intent, android.os.UserHandle) String callingPackage android.content.Intent intent android.os.UserHandle user int callingUid long ident private boolean isPackageArchived (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user private java.util.List generateLauncherActivitiesForArchivedApp (java.lang.String, android.os.UserHandle) int j android.content.pm.ApplicationInfo applicationInfo com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.ArchiveState archiveState java.util.List archiveActivityInfoList int i String packageName android.os.UserHandle user java.util.List applicationInfoList java.util.List launcherActivityList private static android.content.pm.LauncherActivityInfoInternal constructLauncherActivityInfoForArchivedApp (android.os.UserHandle, android.content.pm.ApplicationInfo, com.android.server.pm.pkg.ArchiveState$ArchiveActivityInfo) android.os.UserHandle user android.content.pm.ApplicationInfo applicationInfo com.android.server.pm.pkg.ArchiveState$ArchiveActivityInfo archiveActivityInfo android.content.pm.ActivityInfo activityInfo private java.util.List getApplicationInfoListForAllArchivedApps (android.os.UserHandle) android.content.pm.ApplicationInfo installedApplicationInfo int i android.os.UserHandle user int callingUid java.util.List installedApplicationInfoList java.util.List archivedApplicationInfos private java.util.List getApplicationInfoForArchivedApp (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user int callingUid android.content.pm.ApplicationInfo applicationInfo private java.util.List queryIntentLauncherActivities (android.content.Intent, int, android.os.UserHandle) android.content.pm.ResolveInfo ri String packageName android.content.pm.IncrementalStatesInfo incrementalStatesInfo int i android.content.Intent intent int callingUid android.os.UserHandle user java.util.List apps int numResolveInfos java.util.List results public android.content.IntentSender getShortcutConfigActivityIntent (java.lang.String, android.content.ComponentName, android.os.UserHandle) throws android.os.RemoteException android.content.Intent packageIntent java.util.List apps android.content.Intent intent android.app.PendingIntent pi String callingPackage android.content.ComponentName component android.os.UserHandle user int callingUid long identity public android.app.PendingIntent getShortcutIntent (java.lang.String, java.lang.String, java.lang.String, android.os.Bundle, android.os.UserHandle) throws android.os.RemoteException android.content.Intent[] intents Exception e String callingPackage String packageName String shortcutId android.os.Bundle opts android.os.UserHandle user com.android.internal.infra.AndroidFuture ret android.content.Intent[] intents long ident public boolean isPackageEnabled (java.lang.String, java.lang.String, android.os.UserHandle) throws android.os.RemoteException long callingFlag android.content.pm.PackageInfo info String callingPackage String packageName android.os.UserHandle user int callingUid long ident public android.os.Bundle getSuspendedPackageLauncherExtras (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user int callingUid int userId public android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, java.lang.String, int, android.os.UserHandle) throws android.os.RemoteException android.content.pm.ApplicationInfo info String callingPackage String packageName int flags android.os.UserHandle user int callingUid long ident public android.content.pm.LauncherApps$AppUsageLimit getAppUsageLimit (java.lang.String, java.lang.String, android.os.UserHandle) String callingPackage String packageName android.os.UserHandle user android.app.usage.UsageStatsManagerInternal$AppUsageLimitData data private void ensureShortcutPermission (java.lang.String) String callingPackage private void ensureShortcutPermission (int, int, java.lang.String) int callerUid int callerPid String callingPackage private void ensureStrictAccessShortcutsPermission (java.lang.String) String callingPackage boolean injectHasAccessShortcutsPermission (int, int) int callingPid int callingUid boolean injectHasInteractAcrossUsersFullPermission (int, int) int callingPid int callingUid android.app.PendingIntent injectCreatePendingIntent (int, android.content.Intent[], int, android.os.Bundle, java.lang.String, int) int requestCode android.content.Intent[] intents int flags android.os.Bundle options String ownerPackage int ownerUserId public android.content.pm.ParceledListSlice getShortcuts (java.lang.String, android.content.pm.ShortcutQueryWrapper, android.os.UserHandle) String callingPackage android.content.pm.ShortcutQueryWrapper query android.os.UserHandle targetUser long changedSince String packageName java.util.List shortcutIds java.util.List locusIds android.content.ComponentName componentName int flags public void getShortcutsAsync (java.lang.String, android.content.pm.ShortcutQueryWrapper, android.os.UserHandle, com.android.internal.infra.AndroidFuture) String callingPackage android.content.pm.ShortcutQueryWrapper query android.os.UserHandle targetUser com.android.internal.infra.AndroidFuture cb long changedSince String packageName java.util.List shortcutIds java.util.List locusIds android.content.ComponentName componentName int flags public void registerShortcutChangeCallback (java.lang.String, android.content.pm.ShortcutQueryWrapper, android.content.pm.IShortcutChangeCallback) String callingPackage android.content.pm.ShortcutQueryWrapper query android.content.pm.IShortcutChangeCallback callback android.os.UserHandle user public void unregisterShortcutChangeCallback (java.lang.String, android.content.pm.IShortcutChangeCallback) String callingPackage android.content.pm.IShortcutChangeCallback callback public void pinShortcuts (java.lang.String, java.lang.String, java.util.List, android.os.UserHandle) String callingPackage String packageName java.util.List ids android.os.UserHandle targetUser public void cacheShortcuts (java.lang.String, java.lang.String, java.util.List, android.os.UserHandle, int) String callingPackage String packageName java.util.List ids android.os.UserHandle targetUser int cacheFlags public void uncacheShortcuts (java.lang.String, java.lang.String, java.util.List, android.os.UserHandle, int) String callingPackage String packageName java.util.List ids android.os.UserHandle targetUser int cacheFlags public int getShortcutIconResId (java.lang.String, java.lang.String, java.lang.String, int) String callingPackage String packageName String id int targetUserId public android.os.ParcelFileDescriptor getShortcutIconFd (java.lang.String, java.lang.String, java.lang.String, int) Exception e String callingPackage String packageName String id int targetUserId com.android.internal.infra.AndroidFuture ret public java.lang.String getShortcutIconUri (java.lang.String, java.lang.String, java.lang.String, int) Exception e String callingPackage String packageName String shortcutId int userId com.android.internal.infra.AndroidFuture ret public boolean hasShortcutHostPermission (java.lang.String) String callingPackage public java.util.Map getActivityOverrides (java.lang.String, int) android.content.Intent intent java.util.List possibleShortcutOverrides java.util.Map$Entry packageNames java.util.Map shortcutOverridesInfo android.os.UserHandle managedUserHandle java.util.Map packagesToOverride String callingPackage int userId int callingUid long callerIdentity private android.os.UserHandle getManagedProfile (int) android.content.pm.UserInfo profile int userId public boolean startShortcut (java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.graphics.Rect, android.os.Bundle, int) String callingPackage String packageName String featureId String shortcutId android.graphics.Rect sourceBounds android.os.Bundle startActivityOptions int targetUserId private boolean startShortcutInner (int, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.graphics.Rect, android.os.Bundle, int) android.content.Intent[] intents Exception e int callerUid int callerPid int callingUserId String callingPackage String packageName String featureId String shortcutId android.graphics.Rect sourceBounds android.os.Bundle startActivityOptions int targetUserId com.android.internal.infra.AndroidFuture ret android.content.Intent[] intents android.app.ActivityOptions options String splashScreenThemeResName private boolean startShortcutIntentsAsPublisher (android.content.Intent[], java.lang.String, java.lang.String, android.os.Bundle, int) int code SecurityException e android.content.Intent[] intents String publisherPackage String publishedFeatureId android.os.Bundle startActivityOptions int userId private android.os.Bundle getActivityOptionsForLauncher (android.os.Bundle) android.os.Bundle startActivityOptions android.app.ActivityOptions activityOptions public boolean isActivityEnabled (java.lang.String, android.content.ComponentName, android.os.UserHandle) throws android.os.RemoteException int i java.util.List archiveActivities android.content.pm.ActivityInfo info String callingPackage android.content.ComponentName component android.os.UserHandle user int callingUid int state long ident public void startSessionDetailsActivityAsUser (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.pm.PackageInstaller$SessionInfo, android.graphics.Rect, android.os.Bundle, android.os.UserHandle) throws android.os.RemoteException android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.pm.PackageInstaller$SessionInfo sessionInfo android.graphics.Rect sourceBounds android.os.Bundle opts android.os.UserHandle userHandle int userId android.content.Intent i public android.app.PendingIntent getActivityLaunchIntent (java.lang.String, android.content.ComponentName, android.os.UserHandle) Exception e String callingPackage android.content.ComponentName component android.os.UserHandle user android.content.Intent launchIntent long ident public android.content.pm.LauncherUserInfo getLauncherUserInfo (android.os.UserHandle) android.os.UserHandle user long ident public java.util.List getPreInstalledSystemPackages (android.os.UserHandle) String userType java.util.Set preInstalledPackages android.os.UserHandle user long identity public android.content.IntentSender getAppMarketActivityIntent (java.lang.String, java.lang.String, android.os.UserHandle) String installerPackageName android.content.Intent packageInfoIntent String callingPackage String packageName android.os.UserHandle user int callingUser long identity public android.content.IntentSender getPrivateSpaceSettingsIntent () android.content.Intent psSettingsIntent java.util.List ri android.app.PendingIntent pi int callingUser int callingUid long identity private android.content.IntentSender buildAppMarketIntentSenderForUser (android.os.UserHandle) android.os.UserHandle user android.content.Intent appMarketIntent private android.content.IntentSender buildIntentSenderForUser (android.content.Intent, android.os.UserHandle) android.content.Intent intent android.os.UserHandle user android.app.PendingIntent pi private java.lang.String getInstallerPackage (java.lang.String, int) android.content.pm.InstallSourceInfo info android.os.RemoteException re String packageName int callingUserId String installerPackageName private android.content.Intent buildMarketPackageInfoIntent (java.lang.String, java.lang.String, java.lang.String) String packageName String installerPackageName String callingPackage public void startActivityAsUser (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.ComponentName, android.graphics.Rect, android.os.Bundle, android.os.UserHandle) throws android.os.RemoteException android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.ComponentName component android.graphics.Rect sourceBounds android.os.Bundle opts android.os.UserHandle user android.content.Intent launchIntent private android.content.Intent getMainActivityLaunchIntent (android.content.ComponentName, android.os.UserHandle, boolean) android.content.pm.ActivityInfo activityInfo int i Exception e java.util.List apps int size android.content.ComponentName component android.os.UserHandle user boolean includeArchivedApps android.content.Intent launchIntent boolean canLaunch int callingUid long ident public void showAppDetailsAsUser (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.ComponentName, android.graphics.Rect, android.os.Bundle, android.os.UserHandle) throws android.os.RemoteException android.content.pm.PackageManager$NameNotFoundException e String packageName int uId android.content.Intent intent android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.ComponentName component android.graphics.Rect sourceBounds android.os.Bundle opts android.os.UserHandle user android.content.Intent intent long ident public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) int status java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback cb android.os.ResultReceiver receiver int callingUid long token protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private void dumpViewCaptureDataToWmTrace (java.lang.String, java.io.InputStream) java.io.OutputStream os java.io.IOException e String fileName java.io.InputStream is java.nio.file.Path outPath private void transferViewCaptureData (java.io.InputStream, java.io.OutputStream) throws java.io.IOException java.io.InputStream is java.io.OutputStream os java.io.DataInputStream dataInputStream private void forEachViewCaptureWindow (java.util.function.BiConsumer) Exception e java.util.function.BiConsumer outputtingConsumer public void saveViewCaptureData () int status public void registerDumpCallback (android.window.IDumpCallback) String name android.window.IDumpCallback cb int status public void unRegisterDumpCallback (android.window.IDumpCallback) android.window.IDumpCallback cb int status public void setArchiveCompatibilityOptions (boolean, boolean) boolean enableIconOverlay boolean enableUnarchivalConfirmation int callingUid private boolean isEnabledProfileOf (com.android.server.pm.LauncherAppsService$BroadcastCookie, android.os.UserHandle, java.lang.String) com.android.server.pm.LauncherAppsService$BroadcastCookie cookie android.os.UserHandle user String debugMsg private boolean isPackageVisibleToListener (java.lang.String, com.android.server.pm.LauncherAppsService$BroadcastCookie, android.os.UserHandle) String packageName com.android.server.pm.LauncherAppsService$BroadcastCookie cookie android.os.UserHandle user private static boolean isCallingAppIdAllowed (int[], int) int[] appIdAllowList int appId private java.lang.String[] getFilteredPackageNames (java.lang.String[], com.android.server.pm.LauncherAppsService$BroadcastCookie, android.os.UserHandle) String packageName String[] packageNames com.android.server.pm.LauncherAppsService$BroadcastCookie cookie android.os.UserHandle user java.util.List filteredPackageNames private int toShortcutsCacheFlags (int) int cacheFlags int ret void postToPackageMonitorHandler (java.lang.Runnable) Runnable r void registerLoadingProgressForIncrementalApps () android.os.UserHandle user java.util.List users void registerSettingsObserver () private synthetic void lambda$registerLoadingProgressForIncrementalApps$6 (android.os.UserHandle, com.android.server.pm.pkg.AndroidPackage) android.os.UserHandle user com.android.server.pm.pkg.AndroidPackage pkg String packageName android.content.pm.IncrementalStatesInfo info private synthetic void lambda$setArchiveCompatibilityOptions$5 (int, boolean, boolean) throws java.lang.Exception int callingUid boolean enableIconOverlay boolean enableUnarchivalConfirmation private synthetic void lambda$forEachViewCaptureWindow$4 (java.util.function.BiConsumer) android.os.ParcelFileDescriptor[] pipe java.io.InputStream is Exception e String packageName String fileName int i java.util.function.BiConsumer outputtingConsumer private static synthetic boolean lambda$getShortcutConfigActivityIntent$3 (android.content.ComponentName, android.content.pm.ResolveInfo) android.content.ComponentName component android.content.pm.ResolveInfo ri private synthetic android.content.pm.ApplicationInfo lambda$getApplicationInfoForArchivedApp$2 (java.lang.String, int, android.os.UserHandle) throws java.lang.Exception String packageName int callingUid android.os.UserHandle user private synthetic boolean lambda$getAllSessions$1 (int, android.content.pm.PackageInstaller$SessionInfo) int callingUid android.content.pm.PackageInstaller$SessionInfo info private synthetic boolean lambda$registerPackageInstallerCallback$0 (com.android.server.pm.LauncherAppsService$BroadcastCookie, int) com.android.server.pm.LauncherAppsService$BroadcastCookie callerInfo int eventUserId }
com/android/server/pm/LauncherAppsService$LauncherAppsServiceInternal.class
LauncherAppsService.java package com.android.server.pm public abstract com.android.server.pm.LauncherAppsService$LauncherAppsServiceInternal extends java.lang.Object { public void <init> () public abstract boolean startShortcut (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.graphics.Rect, android.os.Bundle, int) }
com/android/server/pm/LauncherAppsService.class
LauncherAppsService.java package com.android.server.pm public com.android.server.pm.LauncherAppsService extends com.android.server.SystemService { private static final String WM_TRACE_DIR private static final String VC_FILE_SUFFIX private static final String PS_SETTINGS_INTENT private static final java.util.Set WM_TRACE_FILE_PERMISSIONS private final com.android.server.pm.LauncherAppsService$LauncherAppsImpl mLauncherAppsImpl public void <init> (android.content.Context) android.content.Context context public void onStart () static void <clinit> () }
com/android/server/pm/ModuleInfoProvider.class
ModuleInfoProvider.java package com.android.server.pm public com.android.server.pm.ModuleInfoProvider extends java.lang.Object { private static final String TAG private static final String MODULE_METADATA_KEY private final android.content.Context mContext private android.content.pm.IPackageManager mPackageManager private final com.android.server.pm.ApexManager mApexManager private final java.util.Map mModuleInfo private volatile boolean mMetadataLoaded private volatile String mPackageName void <init> (android.content.Context) android.content.Context context public void <init> (android.content.res.XmlResourceParser, android.content.res.Resources, com.android.server.pm.ApexManager) android.content.res.XmlResourceParser metadata android.content.res.Resources resources com.android.server.pm.ApexManager apexManager private android.content.pm.IPackageManager getPackageManager () public void systemReady () android.content.Context packageContext android.content.res.Resources packageResources android.content.pm.PackageInfo pi android.util.AndroidException e android.content.res.Resources packageResources android.content.pm.PackageInfo pi android.content.res.XmlResourceParser parser private void loadModuleMetadata (android.content.res.XmlResourceParser, android.content.res.Resources) CharSequence moduleName String modulePackageName boolean isHidden android.content.pm.ModuleInfo mi Exception e android.content.res.XmlResourceParser parser android.content.res.Resources packageResources java.util.List getInstalledModules (int) java.util.List allPackages android.os.RemoteException e android.content.pm.ModuleInfo m android.content.pm.PackageInfo p int flags java.util.List allPackages java.util.ArrayList installedModules android.content.pm.ModuleInfo getModuleInfo (java.lang.String, int) android.content.pm.ModuleInfo moduleInfo String name int flags java.lang.String getPackageName () }
com/android/server/pm/MoveInfo.class
MoveInfo.java package com.android.server.pm final com.android.server.pm.MoveInfo extends java.lang.Object { final int mMoveId final String mFromUuid final String mToUuid final String mPackageName final int mAppId final String mSeInfo final int mTargetSdkVersion final String mFromCodePath void <init> (int, java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, int, java.lang.String) int moveId String fromUuid String toUuid String packageName int appId String seInfo int targetSdkVersion String fromCodePath }
com/android/server/pm/MovePackageHelper$1.class
MovePackageHelper.java package com.android.server.pm com.android.server.pm.MovePackageHelper$1 extends android.content.pm.IPackageInstallObserver2$Stub { final synthetic com.android.server.pm.PackageFreezer val$freezer final synthetic java.util.concurrent.CountDownLatch val$installedLatch final synthetic int val$moveId final synthetic String val$packageName final synthetic boolean val$isCurrentLocationExternal final synthetic com.android.server.pm.MovePackageHelper this$0 void <init> (com.android.server.pm.MovePackageHelper, com.android.server.pm.PackageFreezer, java.util.concurrent.CountDownLatch, int, java.lang.String, boolean) com.android.server.pm.MovePackageHelper this$0 public void onUserActionRequired (android.content.Intent) throws android.os.RemoteException android.content.Intent intent public void onPackageInstalled (java.lang.String, int, java.lang.String, android.os.Bundle) throws android.os.RemoteException String basePackageName int returnCode String msg android.os.Bundle extras int status }
com/android/server/pm/MovePackageHelper$MoveCallbacks.class
MovePackageHelper.java package com.android.server.pm public com.android.server.pm.MovePackageHelper$MoveCallbacks extends android.os.Handler { private static final int MSG_CREATED private static final int MSG_STATUS_CHANGED private final android.os.RemoteCallbackList mCallbacks public final android.util.SparseIntArray mLastStatus public void <init> (android.os.Looper) android.os.Looper looper public void register (android.content.pm.IPackageMoveObserver) android.content.pm.IPackageMoveObserver callback public void unregister (android.content.pm.IPackageMoveObserver) android.content.pm.IPackageMoveObserver callback public void handleMessage (android.os.Message) android.content.pm.IPackageMoveObserver callback int i android.os.Message msg com.android.internal.os.SomeArgs args int n private void invokeCallback (android.content.pm.IPackageMoveObserver, int, com.android.internal.os.SomeArgs) throws android.os.RemoteException android.content.pm.IPackageMoveObserver callback int what com.android.internal.os.SomeArgs args public void notifyCreated (int, android.os.Bundle) int moveId android.os.Bundle extras com.android.internal.os.SomeArgs args public void notifyStatusChanged (int, int) int moveId int status public void notifyStatusChanged (int, int, long) int moveId int status long estMillis com.android.internal.os.SomeArgs args }
com/android/server/pm/MovePackageHelper.class
MovePackageHelper.java package com.android.server.pm public final com.android.server.pm.MovePackageHelper extends java.lang.Object { final com.android.server.pm.PackageManagerService mPm public void <init> (com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerService pm public void movePackageInternal (java.lang.String, java.lang.String, int, int, android.os.UserHandle) throws com.android.server.pm.PackageManagerException android.os.UserHandle userForMove int userId String fromCodePath com.android.server.pm.PackageFreezer freezer boolean moveCompleteApp java.io.File measurePath boolean moveCompleteApp java.io.File measurePath android.os.storage.VolumeInfo volume int userId int userId com.android.server.pm.PackageManagerTracedLock installLock long sizeBytes RuntimeException e com.android.server.pm.MoveInfo move String packageName String volumeUuid int moveId int callingUid android.os.UserHandle user android.os.storage.StorageManager storage android.content.pm.PackageManager pm com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal packageState int[] installedUserIds android.os.UserHandle userForMove com.android.server.pm.pkg.AndroidPackage pkg boolean isInternalStorage boolean allow3rdPartyOnInternal java.io.File probe String currentVolumeUuid boolean isCurrentLocationExternal java.io.File codeFile com.android.server.pm.InstallSource installSource String packageAbiOverride int appId String seinfo String label int targetSdkVersion String fromCodePath com.android.server.pm.PackageFreezer freezer android.os.Bundle extras int installFlags boolean moveCompleteApp java.io.File measurePath android.content.pm.PackageStats stats long startFreeBytes long sizeBytes java.util.concurrent.CountDownLatch installedLatch android.content.pm.IPackageInstallObserver2 installObserver com.android.server.pm.MoveInfo move com.android.server.pm.OriginInfo origin android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult ret android.content.pm.parsing.PackageLite lite com.android.server.pm.InstallingSession installingSession private void logAppMovedStorage (java.lang.String, boolean) String packageName boolean isPreviousLocationExternal com.android.server.pm.Computer snapshot com.android.server.pm.pkg.AndroidPackage pkg android.os.storage.StorageManager storage android.os.storage.VolumeInfo volume int packageExternalStorageType private boolean getPackageSizeInfoLI (java.lang.String, int, android.content.pm.PackageStats) com.android.server.pm.Installer$InstallerException e String packageName int userId android.content.pm.PackageStats stats com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal packageStateInternal String[] packageNames long[] ceDataInodes String[] codePaths private void prepareUserStorageForMove (java.lang.String, java.lang.String, int[]) android.content.pm.UserInfo user int userId String fromVolumeUuid String toVolumeUuid int[] userIds android.os.storage.StorageManagerInternal smInternal java.util.ArrayList users private synthetic void lambda$movePackageInternal$0 (java.util.concurrent.CountDownLatch, long, java.io.File, long, int) long deltaFreeBytes int progress java.util.concurrent.CountDownLatch installedLatch long startFreeBytes java.io.File measurePath long sizeBytes int moveId }
com/android/server/pm/MultiPackageVerifyingSession.class
MultiPackageVerifyingSession.java package com.android.server.pm final com.android.server.pm.MultiPackageVerifyingSession extends java.lang.Object { private final android.content.pm.IPackageInstallObserver2 mObserver private final java.util.List mChildVerifyingSessions private final java.util.Set mVerificationState private final android.os.UserHandle mUser void <init> (com.android.server.pm.VerifyingSession, java.util.List) throws com.android.server.pm.PackageManagerException com.android.server.pm.VerifyingSession childVerifyingSession int i com.android.server.pm.VerifyingSession parent java.util.List children public void start () com.android.server.pm.VerifyingSession childVerifyingSession com.android.server.pm.VerifyingSession childVerifyingSession public void trySendVerificationCompleteNotification (com.android.server.pm.VerifyingSession) int status com.android.server.pm.VerifyingSession childVerifyingSession android.os.RemoteException e com.android.server.pm.VerifyingSession child int completeStatus String errorMsg public java.lang.String toString () }
com/android/server/pm/NoFilteringResolver.class
NoFilteringResolver.java package com.android.server.pm public com.android.server.pm.NoFilteringResolver extends com.android.server.pm.CrossProfileResolver { private static final String FLAG_ALLOW_INTENT_REDIRECTION_FOR_CLONE_PROFILE public static boolean isIntentRedirectionAllowed (android.content.Context, com.android.internal.config.appcloning.AppCloningDeviceConfigHelper, boolean, long) android.content.Context context com.android.internal.config.appcloning.AppCloningDeviceConfigHelper appCloningDeviceConfigHelper boolean resolveForStart long flags boolean canMatchCloneProfile public void <init> (com.android.server.pm.resolution.ComponentResolverApi, com.android.server.pm.UserManagerService) com.android.server.pm.resolution.ComponentResolverApi componentResolver com.android.server.pm.UserManagerService userManagerService public java.util.List resolveIntent (com.android.server.pm.Computer, android.content.Intent, java.lang.String, int, int, long, java.lang.String, java.util.List, boolean, java.util.function.Function) int index com.android.server.pm.Computer computer android.content.Intent intent String resolvedType int userId int targetUserId long flags String pkgName java.util.List matchingFilters boolean hasNonNegativePriorityResult java.util.function.Function pkgSettingFunction java.util.List resolveInfos java.util.List crossProfileDomainInfos public java.util.List filterResolveInfoWithDomainPreferredActivity (android.content.Intent, java.util.List, long, int, int, int) android.content.Intent intent java.util.List crossProfileDomainInfos long flags int sourceUserId int targetUserId int highestApprovalLevel private static boolean hasPermission (android.content.Context, java.lang.String) android.content.Context context String permission private static boolean isAppCloningBuildingBlocksEnabled (android.content.Context, com.android.internal.config.appcloning.AppCloningDeviceConfigHelper) android.content.Context context com.android.internal.config.appcloning.AppCloningDeviceConfigHelper appCloningDeviceConfigHelper long token }
com/android/server/pm/OriginInfo.class
OriginInfo.java package com.android.server.pm final com.android.server.pm.OriginInfo extends java.lang.Object { final java.io.File mFile final boolean mStaged final boolean mExisting final String mResolvedPath final java.io.File mResolvedFile static com.android.server.pm.OriginInfo fromNothing () static com.android.server.pm.OriginInfo fromExistingFile (java.io.File) java.io.File file static com.android.server.pm.OriginInfo fromStagedFile (java.io.File) java.io.File file private void <init> (java.io.File, boolean, boolean) java.io.File file boolean staged boolean existing }
com/android/server/pm/OtaDexoptService$1.class
OtaDexoptService.java package com.android.server.pm com.android.server.pm.OtaDexoptService$1 extends com.android.server.pm.Installer { final synthetic java.util.List val$commands final synthetic com.android.server.pm.OtaDexoptService this$0 void <init> (com.android.server.pm.OtaDexoptService, android.content.Context, boolean, java.util.List) com.android.server.pm.OtaDexoptService this$0 android.content.Context context boolean isolated public boolean dexopt (java.lang.String, int, java.lang.String, java.lang.String, int, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.String, java.lang.String, java.lang.String) throws com.android.server.pm.Installer$InstallerException String apkPath int uid String pkgName String instructionSet int dexoptNeeded String outputPath int dexFlags String compilerFilter String volumeUuid String sharedLibraries String seInfo boolean downgrade int targetSdkVersion String profileName String dexMetadataPath String dexoptCompilationReason StringBuilder builder private void encodeParameter (java.lang.StringBuilder, java.lang.Object) StringBuilder builder Object arg String txt }
com/android/server/pm/OtaDexoptService$OTADexoptPackageDexOptimizer.class
OtaDexoptService.java package com.android.server.pm com.android.server.pm.OtaDexoptService$OTADexoptPackageDexOptimizer extends com.android.server.pm.PackageDexOptimizer$ForcedUpdatePackageDexOptimizer { void <init> (com.android.server.pm.Installer, com.android.server.pm.PackageManagerTracedLock, android.content.Context) com.android.server.pm.Installer installer com.android.server.pm.PackageManagerTracedLock installLock android.content.Context context }
com/android/server/pm/OtaDexoptService.class
OtaDexoptService.java package com.android.server.pm public com.android.server.pm.OtaDexoptService extends android.content.pm.IOtaDexopt$Stub { private static final String TAG private static final boolean DEBUG_DEXOPT private static final long BULK_DELETE_THRESHOLD private final android.content.Context mContext private final com.android.server.pm.PackageManagerService mPackageManagerService private final com.android.internal.logging.MetricsLogger metricsLogger private java.util.List mDexoptCommands private int completeSize private long availableSpaceBefore private long availableSpaceAfterBulkDelete private long availableSpaceAfterDexopt private int importantPackageCount private int otherPackageCount private int dexoptCommandCountTotal private int dexoptCommandCountExecuted private long otaDexoptTimeStart public void <init> (android.content.Context, com.android.server.pm.PackageManagerService) android.content.Context context com.android.server.pm.PackageManagerService packageManagerService public static com.android.server.pm.OtaDexoptService main (android.content.Context, com.android.server.pm.PackageManagerService) android.content.Context context com.android.server.pm.PackageManagerService packageManagerService com.android.server.pm.OtaDexoptService ota public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public synchronized void prepare () throws android.os.RemoteException com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.PackageStateInternal pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.PackageStateInternal lastUsed java.util.List important java.util.List others java.util.function.Predicate isPlatformPackage com.android.server.pm.Computer snapshot java.util.Collection allPackageStates long spaceAvailable long spaceAvailableNow public synchronized void cleanup () throws android.os.RemoteException public synchronized boolean isDone () throws android.os.RemoteException public synchronized float getProgress () throws android.os.RemoteException int commandsLeft public synchronized java.lang.String nextDexoptCommand () throws android.os.RemoteException String next private long getMainLowSpaceThreshold () java.io.File dataDir long lowThreshold private long getAvailableSpace () long lowThreshold java.io.File dataDir long usableSpace private synchronized java.util.List generatePackageDexopts (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal, int) com.android.server.pm.Installer$LegacyDexoptDisabledException e com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting int compilationReason java.util.List commands com.android.server.pm.Installer collectingInstaller com.android.server.pm.PackageDexOptimizer optimizer public synchronized void dexoptNextPackage () throws android.os.RemoteException private void moveAbArtifacts (com.android.server.pm.Installer) String oatDir String path String dexCodeInstructionSet com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage pkg String[] instructionSets java.util.List paths String[] dexCodeInstructionSets String packageName int index com.android.server.pm.Installer installer android.util.ArrayMap packageStates int packagePaths int pathsSuccessful private void prepareMetricsLogging (int, int, long, long) int important int others long spaceBegin long spaceBulk private static int inMegabytes (long) long value long in_mega_bytes private void performMetricsLogging () long finalTime int elapsedTimeSeconds private static synthetic long lambda$prepare$1 (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal pkgSetting private static synthetic boolean lambda$prepare$0 (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal pkgSetting }
com/android/server/pm/OtaDexoptShellCommand.class
OtaDexoptShellCommand.java package com.android.server.pm com.android.server.pm.OtaDexoptShellCommand extends android.os.ShellCommand { final android.content.pm.IOtaDexopt mInterface void <init> (com.android.server.pm.OtaDexoptService) com.android.server.pm.OtaDexoptService service public int onCommand (java.lang.String) android.os.RemoteException e String cmd java.io.PrintWriter pw private int runOtaPrepare () throws android.os.RemoteException private int runOtaCleanup () throws android.os.RemoteException private int runOtaDone () throws android.os.RemoteException java.io.PrintWriter pw private int runOtaStep () throws android.os.RemoteException private int runOtaNext () throws android.os.RemoteException private int runOtaProgress () throws android.os.RemoteException float progress java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw }
com/android/server/pm/PackageAbiHelper$Abis.class
PackageAbiHelper.java package com.android.server.pm public final com.android.server.pm.PackageAbiHelper$Abis extends java.lang.Object { public final String primary public final String secondary void <init> (java.lang.String, java.lang.String) String primary String secondary public void applyTo (com.android.internal.pm.parsing.pkg.ParsedPackage) com.android.internal.pm.parsing.pkg.ParsedPackage pkg public void applyTo (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting pkgSetting }
com/android/server/pm/PackageAbiHelper$NativeLibraryPaths.class
PackageAbiHelper.java package com.android.server.pm public final com.android.server.pm.PackageAbiHelper$NativeLibraryPaths extends java.lang.Object { public final String nativeLibraryRootDir public final boolean nativeLibraryRootRequiresIsa public final String nativeLibraryDir public final String secondaryNativeLibraryDir void <init> (java.lang.String, boolean, java.lang.String, java.lang.String) String nativeLibraryRootDir boolean nativeLibraryRootRequiresIsa String nativeLibraryDir String secondaryNativeLibraryDir public void applyTo (com.android.internal.pm.parsing.pkg.ParsedPackage) com.android.internal.pm.parsing.pkg.ParsedPackage pkg }
com/android/server/pm/PackageAbiHelper.class
PackageAbiHelper.java package com.android.server.pm public abstract com.android.server.pm.PackageAbiHelper extends java.lang.Object { public abstract com.android.server.pm.PackageAbiHelper$NativeLibraryPaths deriveNativeLibraryPaths (com.android.server.pm.pkg.AndroidPackage, boolean, boolean, java.io.File) public abstract com.android.server.pm.PackageAbiHelper$Abis getBundledAppAbis (com.android.server.pm.pkg.AndroidPackage) public abstract android.util.Pair derivePackageAbi (com.android.server.pm.pkg.AndroidPackage, boolean, boolean, java.lang.String, java.io.File) throws com.android.server.pm.PackageManagerException public abstract java.lang.String getAdjustedAbiForSharedUser (android.util.ArraySet, com.android.server.pm.pkg.AndroidPackage) public abstract int checkPackageAlignment (com.android.server.pm.pkg.AndroidPackage, java.lang.String, boolean, java.lang.String) }
com/android/server/pm/PackageAbiHelperImpl.class
PackageAbiHelperImpl.java package com.android.server.pm final com.android.server.pm.PackageAbiHelperImpl extends java.lang.Object implements com.android.server.pm.PackageAbiHelper { private static String[] sNativelySupported32BitAbis private static String[] sNativelySupported64BitAbis void <init> () private static java.lang.String calculateBundledApkRoot (java.lang.String) java.io.File codeRoot java.io.File codeRoot java.io.File codeRoot java.io.File codeRoot java.io.File codeRoot java.io.File codeRoot java.io.File codeRoot java.io.File codeRoot String fullPath String[] parts java.io.File codeRoot java.io.File f java.io.File parent java.io.File tmp java.io.File codeRoot java.io.IOException e String codePathString java.io.File codePath java.io.File codeRoot private static java.lang.String deriveCodePathName (java.lang.String) int lastDot String codePath java.io.File codeFile String name private static void maybeThrowExceptionForMultiArchCopy (java.lang.String, int, boolean) throws com.android.server.pm.PackageManagerException String message int copyRet boolean forceMatch public com.android.server.pm.PackageAbiHelper$NativeLibraryPaths deriveNativeLibraryPaths (com.android.server.pm.pkg.AndroidPackage, boolean, boolean, java.io.File) com.android.server.pm.pkg.AndroidPackage pkg boolean isSystemApp boolean isUpdatedSystemApp java.io.File appLib32InstallDir private static com.android.server.pm.PackageAbiHelper$NativeLibraryPaths deriveNativeLibraryPaths (com.android.server.pm.PackageAbiHelper$Abis, java.io.File, java.lang.String, java.lang.String, boolean, boolean) String secondaryLibDir String secondaryNativeLibraryDir String apkRoot boolean is64Bit String apkName String libDir String nativeLibraryRootDir String secondaryNativeLibraryDir String apkName String nativeLibraryRootDir boolean nativeLibraryRootRequiresIsa String nativeLibraryDir String secondaryNativeLibraryDir String secondaryNativeLibraryDir com.android.server.pm.PackageAbiHelper$Abis abis java.io.File appLib32InstallDir String codePath String sourceDir boolean isSystemApp boolean isUpdatedSystemApp java.io.File codeFile boolean bundledApp String nativeLibraryRootDir boolean nativeLibraryRootRequiresIsa String nativeLibraryDir String secondaryNativeLibraryDir public com.android.server.pm.PackageAbiHelper$Abis getBundledAppAbis (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg String apkName String apkRoot com.android.server.pm.PackageAbiHelper$Abis abis private com.android.server.pm.PackageAbiHelper$Abis getBundledAppAbi (com.android.server.pm.pkg.AndroidPackage, java.lang.String, java.lang.String) boolean has64BitLibs boolean has32BitLibs String isa boolean has64BitLibs String isa boolean has32BitLibs java.io.File rootDir String primaryCpuAbi String secondaryCpuAbi String primaryCpuAbi String secondaryCpuAbi String primaryCpuAbi String secondaryCpuAbi String primaryCpuAbi String secondaryCpuAbi com.android.server.pm.pkg.AndroidPackage pkg String apkRoot String apkName java.io.File codeFile boolean has64BitLibs boolean has32BitLibs String primaryCpuAbi String secondaryCpuAbi private static java.lang.String[] getNativelySupportedAbis (java.lang.String[]) String currentAbi String currentIsa int i String[] supportedAbis java.util.List nativelySupportedAbis private static java.lang.String[] getNativelySupported32BitAbis () private static java.lang.String[] getNativelySupported64BitAbis () public android.util.Pair derivePackageAbi (com.android.server.pm.pkg.AndroidPackage, boolean, boolean, java.lang.String, java.io.File) throws com.android.server.pm.PackageManagerException String abi boolean forceMatch String[] supported32BitAbis String[] supported64BitAbis boolean systemSupports32BitAbi boolean systemSupports64BitAbi int abi32 int abi64 int copyRet String[] abiList boolean needsRenderScriptOverride int copyRet java.io.File nativeLibraryRoot java.io.IOException ioe com.android.server.pm.pkg.AndroidPackage pkg boolean isSystemApp boolean isUpdatedSystemApp String cpuAbiOverride java.io.File appLib32InstallDir String pkgRawPrimaryCpuAbi String pkgRawSecondaryCpuAbi com.android.server.pm.PackageAbiHelper$NativeLibraryPaths initialLibraryPaths boolean extractLibs String nativeLibraryRootStr boolean useIsaSpecificSubdirs boolean onIncremental String primaryCpuAbi String secondaryCpuAbi com.android.internal.content.NativeLibraryHelper$Handle handle com.android.server.pm.PackageAbiHelper$Abis abis private boolean shouldExtractLibs (com.android.server.pm.pkg.AndroidPackage, boolean, boolean) com.android.server.pm.pkg.AndroidPackage pkg boolean isSystemApp boolean isUpdatedSystemApp boolean extractLibs public java.lang.String getAdjustedAbiForSharedUser (android.util.ArraySet, com.android.server.pm.pkg.AndroidPackage) String pkgRawPrimaryCpuAbi String errorMessage String instructionSet com.android.server.pm.pkg.PackageStateInternal ps String adjustedAbi android.util.ArraySet packagesForUser com.android.server.pm.pkg.AndroidPackage scannedPackage String requiredInstructionSet com.android.server.pm.pkg.PackageStateInternal requirer String adjustedAbi public int checkPackageAlignment (com.android.server.pm.pkg.AndroidPackage, java.lang.String, boolean, java.lang.String) java.io.IOException e com.android.server.pm.pkg.AndroidPackage pkg String libraryRoot boolean nativeLibraryRootRequiresIsa String abiOverride com.android.internal.content.NativeLibraryHelper$Handle handle static void <clinit> () }
com/android/server/pm/PackageArchiver$FixedSizeBitmapDrawable.class
PackageArchiver.java package com.android.server.pm com.android.server.pm.PackageArchiver$FixedSizeBitmapDrawable extends android.graphics.drawable.BitmapDrawable { void <init> (android.graphics.Bitmap) android.graphics.Bitmap bitmap public int getIntrinsicHeight () public int getIntrinsicWidth () }
com/android/server/pm/PackageArchiver$UnarchiveIntentSender.class
PackageArchiver.java package com.android.server.pm com.android.server.pm.PackageArchiver$UnarchiveIntentSender extends android.content.IIntentSender$Stub { final synthetic com.android.server.pm.PackageArchiver this$0 private void <init> (com.android.server.pm.PackageArchiver) public void send (int, android.content.Intent, java.lang.String, android.os.IBinder, android.content.IIntentReceiver, java.lang.String, android.os.Bundle) throws android.os.RemoteException int code android.content.Intent intent String resolvedType android.os.IBinder whitelistToken android.content.IIntentReceiver finishedReceiver String requiredPermission android.os.Bundle options int status android.content.Intent extraIntent android.os.UserHandle user }
com/android/server/pm/PackageArchiver.class
PackageArchiver.java package com.android.server.pm public com.android.server.pm.PackageArchiver extends java.lang.Object { private static final String TAG private static final boolean DEBUG public static final String EXTRA_UNARCHIVE_INTENT_SENDER private static final int DEFAULT_UNARCHIVE_FOREGROUND_TIMEOUT_MS private static final String ARCHIVE_ICONS_DIR private static final String ACTION_UNARCHIVE_DIALOG private static final String ACTION_UNARCHIVE_ERROR_DIALOG private static final String EXTRA_REQUIRED_BYTES private static final String EXTRA_INSTALLER_PACKAGE_NAME private static final String EXTRA_INSTALLER_TITLE private static final android.graphics.PorterDuffColorFilter OPACITY_LAYER_FILTER private final android.content.Context mContext private final com.android.server.pm.PackageManagerService mPm private final com.android.server.pm.AppStateHelper mAppStateHelper private android.content.pm.LauncherApps mLauncherApps private android.app.AppOpsManager mAppOpsManager private android.os.UserManager mUserManager private final java.util.Map mLauncherIntentSenders void <init> (android.content.Context, com.android.server.pm.PackageManagerService) android.content.Context context com.android.server.pm.PackageManagerService mPm public static boolean isArchived (com.android.server.pm.pkg.PackageUserState) com.android.server.pm.pkg.PackageUserState userState public static boolean isArchivingEnabled () void requestArchive (java.lang.String, java.lang.String, android.content.IntentSender, android.os.UserHandle) String packageName String callerPackageName android.content.IntentSender intentSender android.os.UserHandle userHandle void requestArchive (java.lang.String, java.lang.String, int, android.content.IntentSender, android.os.UserHandle) int userId int i int size android.content.pm.PackageManager$NameNotFoundException e String packageName String callerPackageName int flags android.content.IntentSender intentSender android.os.UserHandle userHandle com.android.server.pm.Computer snapshot int binderUserId int binderUid int binderPid boolean deleteAllUsers int[] users java.util.concurrent.CompletableFuture[] archiveStateStored int deleteFlags public int requestUnarchiveOnActivityStart (android.content.Intent, java.lang.String, int, int) android.content.pm.PackageInstaller$SessionInfo activeUnarchivalSession boolean openAppDetailsIfOngoingUnarchival Throwable t android.content.Intent intent String callerPackageName int userId int callingUid String packageName private boolean isCallerQualifiedForUnarchival (java.lang.String, int, int) String callerPackageName int callingUid int userId String currentLauncherPackageName com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal ps boolean isSystem private boolean isLauncherApp (com.android.server.pm.Computer, java.lang.String, int) com.android.server.pm.Computer snapshot String packageName int userId android.content.Intent intent java.util.List launcherActivities private int getParentUserId (int) int userId android.content.pm.UserInfo profileParent public boolean isIntentResolvedToArchivedApp (android.content.Intent, int) int i android.content.Intent intent int userId String packageName com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.PackageUserState userState java.util.List archiveActivityInfoList void clearArchiveState (java.lang.String, int) com.android.server.pm.PackageSetting ps String packageName int userId com.android.server.pm.PackageSetting ps void clearArchiveState (com.android.server.pm.PackageSetting, int) com.android.server.pm.PackageSetting ps int userId java.io.File iconsDir private java.lang.String getCurrentLauncherPackageName (int) int userId android.content.ComponentName defaultLauncherComponent private boolean isCallingPackageValid (java.lang.String, int, int) String callingPackage int callingUid int userId int packageUid private android.content.IntentSender getOrCreateLauncherListener (int, java.lang.String) android.content.IntentSender intentSender android.content.IntentSender unarchiveIntentSender int userId String packageName android.util.Pair key private java.util.concurrent.CompletableFuture createAndStoreArchiveState (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int userId com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal ps String responsibleInstallerPackage android.content.pm.ApplicationInfo installerInfo java.util.List mainActivities java.util.concurrent.CompletableFuture archiveStateStored com.android.server.pm.pkg.ArchiveState createArchiveState (android.content.pm.ArchivedPackageParcel, int, java.lang.String, java.lang.String) android.content.pm.ArchivedActivityInfo mainActivity java.nio.file.Path iconPath java.nio.file.Path monochromePath com.android.server.pm.pkg.ArchiveState$ArchiveActivityInfo activityInfo int i int size String packageName java.util.List mainActivities java.util.List archiveActivityInfos java.io.IOException e android.content.pm.ArchivedPackageParcel archivedPackage int userId String installerPackage String responsibleInstallerTitle android.content.pm.ApplicationInfo installerInfo int iconSize android.content.pm.ArchivedPackageInfo info com.android.server.pm.pkg.ArchiveState createArchiveStateInternal (java.lang.String, int, java.util.List, java.lang.String) throws java.io.IOException android.content.pm.LauncherActivityInfo mainActivity java.nio.file.Path iconPath com.android.server.pm.pkg.ArchiveState$ArchiveActivityInfo activityInfo int i int size String packageName int userId java.util.List mainActivities String installerTitle int iconSize java.util.List archiveActivityInfos java.nio.file.Path storeIcon (java.lang.String, android.content.pm.LauncherActivityInfo, int, int, int) throws java.io.IOException String packageName android.content.pm.LauncherActivityInfo mainActivity int userId int index int iconSize int iconResourceId private static java.nio.file.Path storeDrawable (java.lang.String, android.graphics.drawable.Drawable, int, int, int) throws java.io.IOException java.io.FileOutputStream out String packageName android.graphics.drawable.Drawable iconDrawable int userId int index int iconSize java.io.File iconsDir java.io.File iconFile android.graphics.Bitmap icon private static java.nio.file.Path storeAdaptiveDrawable (java.lang.String, android.graphics.drawable.Drawable, int, int, int) throws java.io.IOException android.graphics.Bitmap icon String packageName android.graphics.drawable.Drawable iconDrawable int userId int index int iconSize float inset android.graphics.drawable.Drawable d private android.content.pm.ApplicationInfo verifyInstaller (com.android.server.pm.Computer, java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException com.android.server.pm.Computer snapshot String installerPackageName int userId android.content.pm.ApplicationInfo appInfo public boolean verifySupportsUnarchival (java.lang.String, int) String installerPackage int userId android.content.Intent intent android.content.pm.ParceledListSlice intentReceivers private void verifyNotSystemApp (int) throws android.content.pm.PackageManager$NameNotFoundException int flags private void verifyInstalled (com.android.server.pm.pkg.PackageStateInternal, int) throws android.content.pm.PackageManager$NameNotFoundException com.android.server.pm.pkg.PackageStateInternal ps int userId public boolean isAppArchivable (java.lang.String, android.os.UserHandle) com.android.server.pm.pkg.PackageStateInternal ps android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager$NameNotFoundException e String packageName android.os.UserHandle user com.android.server.pm.Computer snapshot int userId int binderUid com.android.server.pm.pkg.PackageStateInternal ps private boolean isAppOptedOutOfArchiving (java.lang.String, int) String packageName int uid private void verifyOptOutStatus (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int uid void requestUnarchive (java.lang.String, java.lang.String, android.content.IntentSender, android.os.UserHandle) String packageName String callerPackageName android.content.IntentSender statusReceiver android.os.UserHandle userHandle private void requestUnarchive (java.lang.String, java.lang.String, android.content.IntentSender, android.os.UserHandle, boolean) com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.PackageStateInternal callerPs android.content.pm.PackageManager$NameNotFoundException e int draftSessionId RuntimeException e String packageName String callerPackageName android.content.IntentSender statusReceiver android.os.UserHandle userHandle boolean showUnarchivalConfirmation com.android.server.pm.Computer snapshot int userId int binderUid com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.PackageStateInternal callerPs String installerPackage boolean hasInstallPackages boolean hasRequestInstallPackages int draftSessionId private android.content.pm.PackageInstaller$SessionInfo getActiveUnarchivalSession (java.lang.String, int) android.content.pm.PackageInstaller$SessionInfo activeSession int idx String packageName int userId java.util.List activeSessions private void requestUnarchiveConfirmation (java.lang.String, android.content.IntentSender, android.os.UserHandle) String packageName android.content.IntentSender statusReceiver android.os.UserHandle user android.content.Intent dialogIntent android.content.Intent broadcastIntent private void verifyUninstallPermissions () private int createDraftSession (java.lang.String, java.lang.String, java.lang.String, android.content.IntentSender, int) throws java.io.IOException String packageName String installerPackage String callerPackageName android.content.IntentSender statusReceiver int userId com.android.server.pm.Computer snapshot android.content.pm.PackageInstaller$SessionParams sessionParams String launcherPackageName int launcherUid int installerUid int existingSessionId int sessionId private void attachListenerToSession (android.content.IntentSender, int, int) android.content.IntentSender statusReceiver int existingSessionId int userId com.android.server.pm.PackageInstallerSession session int status public android.graphics.Bitmap getArchivedAppIcon (java.lang.String, android.os.UserHandle, java.lang.String) String packageName android.os.UserHandle user String callingPackageName private android.graphics.Bitmap getArchivedAppIcon (java.lang.String, android.os.UserHandle, boolean) com.android.server.pm.pkg.PackageStateInternal ps android.content.pm.PackageManager$NameNotFoundException e String packageName android.os.UserHandle user boolean isOverlayEnabled com.android.server.pm.Computer snapshot int callingUid int userId com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.ArchiveState archiveState android.graphics.Bitmap icon private boolean isOverlayEnabled (int, java.lang.String) int callingUid String packageName private com.android.server.pm.pkg.ArchiveState getAnyArchiveState (com.android.server.pm.pkg.PackageStateInternal, int) int i com.android.server.pm.pkg.PackageStateInternal ps int userId com.android.server.pm.pkg.PackageUserStateInternal userState android.graphics.Bitmap decodeIcon (com.android.server.pm.pkg.ArchiveState$ArchiveActivityInfo) com.android.server.pm.pkg.ArchiveState$ArchiveActivityInfo activityInfo java.nio.file.Path iconBitmap android.graphics.Bitmap bitmap android.graphics.Bitmap includeCloudOverlay (android.graphics.Bitmap) android.graphics.Bitmap bitmap android.graphics.drawable.Drawable cloudDrawable android.graphics.drawable.BitmapDrawable appIconDrawable android.graphics.drawable.LayerDrawable layerDrawable int iconSize android.graphics.Bitmap appIconWithCloudOverlay private void verifyArchived (com.android.server.pm.pkg.PackageStateInternal, int) throws android.content.pm.PackageManager$NameNotFoundException com.android.server.pm.pkg.PackageStateInternal ps int userId com.android.server.pm.pkg.PackageUserStateInternal userState private void unarchiveInternal (java.lang.String, android.os.UserHandle, java.lang.String, int) String packageName android.os.UserHandle userHandle String installerPackage int unarchiveId int userId android.content.Intent unarchiveIntent android.os.UserHandle userForUnarchival java.util.List getLauncherActivityInfos (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int userId java.util.List mainActivities private android.os.Bundle createUnarchiveOptions () android.app.BroadcastOptions options private static int getUnarchiveForegroundTimeout () private static java.lang.String getResponsibleInstallerPackage (com.android.server.pm.InstallSource) com.android.server.pm.InstallSource installSource private static java.lang.String getResponsibleInstallerTitle (android.content.Context, android.content.pm.ApplicationInfo, java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException android.content.Context context android.content.pm.ApplicationInfo appInfo String responsibleInstallerPackage int userId android.content.Context userContext static java.lang.String getResponsibleInstallerPackage (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal ps static android.util.SparseArray getResponsibleInstallerTitles (android.content.Context, com.android.server.pm.Computer, com.android.server.pm.InstallSource, int, int[]) android.content.pm.ApplicationInfo responsibleInstallerInfo String title int userId android.content.pm.ApplicationInfo responsibleInstallerInfo String title int i android.content.pm.PackageManager$NameNotFoundException ex android.content.Context context com.android.server.pm.Computer snapshot com.android.server.pm.InstallSource installSource int requestUserId int[] allUserIds String responsibleInstallerPackage android.util.SparseArray responsibleInstallerTitles void notifyUnarchivalListener (int, java.lang.String, java.lang.String, long, android.app.PendingIntent, java.util.Set, int) android.content.Intent dialogIntent android.content.IntentSender$SendIntentException e android.content.IntentSender intentSender int status String installerPackageName String appPackageName long requiredStorageBytes android.app.PendingIntent userActionIntent java.util.Set unarchiveIntentSenders int userId android.content.Intent broadcastIntent android.app.BroadcastOptions options private android.content.Intent createErrorDialogIntent (int, java.lang.String, java.lang.String, long, android.app.PendingIntent, int) int status String installerPackageName String appPackageName long requiredStorageBytes android.app.PendingIntent userActionIntent int userId android.content.Intent dialogIntent String installerTitle private java.lang.String getInstallerTitle (java.lang.String, int) com.android.server.pm.pkg.PackageStateInternal packageState android.content.pm.PackageManager$NameNotFoundException e String appPackageName int userId com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.ArchiveState archiveState private static com.android.server.pm.pkg.PackageStateInternal getPackageState (java.lang.String, com.android.server.pm.Computer, int, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName com.android.server.pm.Computer snapshot int callingUid int userId com.android.server.pm.pkg.PackageStateInternal ps private android.content.pm.LauncherApps getLauncherApps () private android.app.AppOpsManager getAppOpsManager () private android.os.UserManager getUserManager () private void storeArchiveState (java.lang.String, com.android.server.pm.pkg.ArchiveState, int) throws android.content.pm.PackageManager$NameNotFoundException com.android.server.pm.PackageSetting packageSetting String packageName com.android.server.pm.pkg.ArchiveState archiveState int userId private com.android.server.pm.PackageSetting getPackageSettingLocked (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int userId com.android.server.pm.PackageSetting ps private void sendFailureStatus (android.content.IntentSender, java.lang.String, java.lang.String) android.content.IntentSender statusReceiver String packageName String message android.content.Intent intent private void sendIntent (android.content.IntentSender, java.lang.String, java.lang.String, android.content.Intent) android.app.BroadcastOptions options android.content.IntentSender$SendIntentException e android.content.IntentSender statusReceiver String packageName String message android.content.Intent intent private static void verifyCaller (int, int) int providedUid int binderUid private static java.io.File createIconsDir (java.lang.String, int) throws java.io.IOException String packageName int userId java.io.File iconsDir private static java.io.File getIconsDir (java.lang.String, int) String packageName int userId private static byte[] bytesFromBitmapFile (java.nio.file.Path) throws java.io.IOException java.nio.file.Path path private static java.lang.String getPackageNameFromIntent (android.content.Intent) android.content.Intent intent static android.content.pm.ArchivedActivityParcel[] createArchivedActivities (com.android.server.pm.pkg.ArchiveState) throws java.io.IOException com.android.server.pm.pkg.ArchiveState$ArchiveActivityInfo info android.content.pm.ArchivedActivityParcel archivedActivity int i int size com.android.server.pm.pkg.ArchiveState archiveState java.util.List infos java.util.List activities static android.content.pm.ArchivedActivityParcel[] createArchivedActivities (java.util.List, int) throws java.io.IOException android.content.pm.LauncherActivityInfo info android.content.pm.ArchivedActivityParcel archivedActivity int i int size java.util.List infos int iconSize java.util.List activities private synthetic java.util.List lambda$getLauncherActivityInfos$10 (java.lang.String, int) throws java.lang.Exception String packageName int userId private synthetic void lambda$createDraftSession$9 (int) int sessionId private synthetic void lambda$requestUnarchiveConfirmation$8 (android.content.IntentSender, java.lang.String, android.content.Intent) android.content.IntentSender statusReceiver String packageName android.content.Intent broadcastIntent private synthetic void lambda$requestUnarchive$7 (java.lang.String, android.os.UserHandle, java.lang.String, int) String packageName android.os.UserHandle userHandle String installerPackage int draftSessionId private synthetic java.lang.Integer lambda$requestUnarchive$6 (java.lang.String, java.lang.String, java.lang.String, android.content.IntentSender, int) throws java.lang.Exception String packageName String installerPackage String callerPackageName android.content.IntentSender statusReceiver int userId private synthetic java.lang.Boolean lambda$isAppOptedOutOfArchiving$5 (int, java.lang.String) throws java.lang.Exception int uid String packageName private synthetic android.content.pm.ParceledListSlice lambda$verifySupportsUnarchival$4 (android.content.Intent, int) throws java.lang.Exception android.content.Intent intent int userId private synthetic void lambda$createAndStoreArchiveState$3 (android.content.pm.ApplicationInfo, java.lang.String, int, java.lang.String, java.util.List, java.util.concurrent.CompletableFuture) String installerTitle com.android.server.pm.pkg.ArchiveState archiveState Exception e android.content.pm.ApplicationInfo installerInfo String responsibleInstallerPackage int userId String packageName java.util.List mainActivities java.util.concurrent.CompletableFuture archiveStateStored private synthetic void lambda$requestUnarchiveOnActivityStart$2 (java.lang.String, android.content.pm.PackageInstaller$SessionInfo) String packageName android.content.pm.PackageInstaller$SessionInfo activeUnarchivalSession private synthetic java.lang.Void lambda$requestArchive$1 (java.lang.String, android.content.IntentSender, java.lang.Throwable) String packageName android.content.IntentSender intentSender Throwable e private synthetic void lambda$requestArchive$0 (java.lang.String, java.lang.String, int, android.content.IntentSender, int, int, int, java.lang.Void) String packageName String callerPackageName int deleteFlags android.content.IntentSender intentSender int binderUserId int binderUid int binderPid Void ignored static void <clinit> () }
com/android/server/pm/PackageDexOptimizer$1.class
PackageDexOptimizer.java package com.android.server.pm com.android.server.pm.PackageDexOptimizer$1 extends java.lang.Object implements com.android.server.pm.PackageDexOptimizer$Injector { void <init> () public com.android.server.apphibernation.AppHibernationManagerInternal getAppHibernationManagerInternal () public android.os.PowerManager getPowerManager (android.content.Context) android.content.Context context }
com/android/server/pm/PackageDexOptimizer$DexOptResult.class
PackageDexOptimizer.java package com.android.server.pm public abstract annotation com.android.server.pm.PackageDexOptimizer$DexOptResult extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/PackageDexOptimizer$ForcedUpdatePackageDexOptimizer.class
PackageDexOptimizer.java package com.android.server.pm public com.android.server.pm.PackageDexOptimizer$ForcedUpdatePackageDexOptimizer extends com.android.server.pm.PackageDexOptimizer { public void <init> (com.android.server.pm.Installer, com.android.server.pm.PackageManagerTracedLock, android.content.Context, java.lang.String) com.android.server.pm.Installer installer com.android.server.pm.PackageManagerTracedLock installLock android.content.Context context String wakeLockTag public void <init> (com.android.server.pm.PackageDexOptimizer) com.android.server.pm.PackageDexOptimizer from protected int adjustDexoptNeeded (int) int dexoptNeeded protected int adjustDexoptFlags (int) int flags }
com/android/server/pm/PackageDexOptimizer$Injector.class
PackageDexOptimizer.java package com.android.server.pm abstract com.android.server.pm.PackageDexOptimizer$Injector extends java.lang.Object { public abstract com.android.server.apphibernation.AppHibernationManagerInternal getAppHibernationManagerInternal () public abstract android.os.PowerManager getPowerManager (android.content.Context) }
com/android/server/pm/PackageDexOptimizer.class
PackageDexOptimizer.java package com.android.server.pm public com.android.server.pm.PackageDexOptimizer extends java.lang.Object { private static final String TAG static final String OAT_DIR_NAME public static final int DEX_OPT_SKIPPED public static final int DEX_OPT_PERFORMED public static final int DEX_OPT_CANCELLED public static final int DEX_OPT_FAILED private static final long WAKELOCK_TIMEOUT_MS private final com.android.server.pm.PackageManagerTracedLock mInstallLock private final com.android.server.pm.Installer mInstaller private final android.os.PowerManager$WakeLock mDexoptWakeLock private volatile boolean mSystemReady private final com.android.server.pm.dex.ArtStatsLogUtils$ArtStatsLogger mArtStatsLogger private final com.android.server.pm.PackageDexOptimizer$Injector mInjector private final android.content.Context mContext private static final java.util.Random sRandom void <init> (com.android.server.pm.Installer, com.android.server.pm.PackageManagerTracedLock, android.content.Context, java.lang.String) com.android.server.pm.Installer installer com.android.server.pm.PackageManagerTracedLock installLock android.content.Context context String wakeLockTag protected void <init> (com.android.server.pm.PackageDexOptimizer) com.android.server.pm.PackageDexOptimizer from void <init> (com.android.server.pm.PackageDexOptimizer$Injector, com.android.server.pm.Installer, com.android.server.pm.PackageManagerTracedLock, android.content.Context, java.lang.String) com.android.server.pm.PackageDexOptimizer$Injector injector com.android.server.pm.Installer installer com.android.server.pm.PackageManagerTracedLock installLock android.content.Context context String wakeLockTag android.os.PowerManager powerManager boolean canOptimizePackage (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.apphibernation.AppHibernationManagerInternal ahm int performDexOpt (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal, java.lang.String[], com.android.server.pm.CompilerStats$PackageStats, com.android.server.pm.dex.PackageDexUsage$PackageUseInfo, com.android.server.pm.dex.DexoptOptions) throws com.android.server.pm.Installer$LegacyDexoptDisabledException long acquireTime com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting String[] instructionSets com.android.server.pm.CompilerStats$PackageStats packageStats com.android.server.pm.dex.PackageDexUsage$PackageUseInfo packageUseInfo com.android.server.pm.dex.DexoptOptions options private int performDexOptLI (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal, java.lang.String[], com.android.server.pm.CompilerStats$PackageStats, com.android.server.pm.dex.PackageDexUsage$PackageUseInfo, com.android.server.pm.dex.DexoptOptions) throws com.android.server.pm.Installer$LegacyDexoptDisabledException int i String[] splitCodePaths boolean isUsedByOtherApps java.io.File dexMetadataFile long sessionId int newResult String dexCodeIsa int dexoptFlags String path String profileName boolean isUsedByOtherApps String compilerFilter boolean useCloudProfile String dexMetadataPath int profileAnalysisResult String cloudProfileName int i com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting String[] targetInstructionSets com.android.server.pm.CompilerStats$PackageStats packageStats com.android.server.pm.dex.PackageDexUsage$PackageUseInfo packageUseInfo com.android.server.pm.dex.DexoptOptions options java.util.List sharedLibraries String[] instructionSets String[] dexCodeInstructionSets java.util.List paths int sharedGid boolean[] pathsWithCode String[] classLoaderContexts int result private boolean prepareCloudProfile (com.android.server.pm.pkg.AndroidPackage, java.lang.String, java.lang.String, java.lang.String) throws com.android.server.pm.Installer$LegacyDexoptDisabledException com.android.server.pm.pkg.AndroidPackage pkg String profileName String path String dexMetadataPath private int dexOptPath (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal, java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, int, int, com.android.server.pm.CompilerStats$PackageStats, boolean, java.lang.String, java.lang.String, int) throws com.android.server.pm.Installer$LegacyDexoptDisabledException long endTime android.content.ContentResolver resolver long startTime String seInfo boolean completed com.android.server.pm.Installer$InstallerException e com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting String path String isa String compilerFilter int profileAnalysisResult String classLoaderContext int dexoptFlags int uid com.android.server.pm.CompilerStats$PackageStats packageStats boolean downgrade String profileName String dexMetadataPath int compilationReason String oatDir int dexoptNeeded private java.lang.String getAugmentedReasonName (int, boolean) int compilationReason boolean useDexMetadata String annotation private long acquireWakeLockLI (int) int uid private void releaseWakeLockLI (long) long duration RuntimeException e long acquireTime protected int adjustDexoptNeeded (int) int dexoptNeeded protected int adjustDexoptFlags (int) int dexoptFlags private java.lang.String getRealCompilerFilter (android.content.pm.ApplicationInfo, java.lang.String, boolean) android.content.pm.ApplicationInfo info String targetCompilerFilter boolean isUsedByOtherApps boolean vmSafeModeOrDebuggable private java.lang.String getRealCompilerFilter (com.android.server.pm.pkg.AndroidPackage, java.lang.String) com.android.server.pm.pkg.AndroidPackage pkg String targetCompilerFilter boolean vmSafeModeOrDebuggable private boolean isAppImageEnabled () private int getDexFlags (android.content.pm.ApplicationInfo, java.lang.String, com.android.server.pm.dex.DexoptOptions) android.content.pm.ApplicationInfo info String compilerFilter com.android.server.pm.dex.DexoptOptions options private int getDexFlags (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal, java.lang.String, boolean, com.android.server.pm.dex.DexoptOptions) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting String compilerFilter boolean useCloudProfile com.android.server.pm.dex.DexoptOptions options private int getDexFlags (boolean, int, android.util.SparseArray, boolean, java.lang.String, boolean, com.android.server.pm.dex.DexoptOptions) boolean debuggable int hiddenApiEnforcementPolicy android.util.SparseArray splitDependencies boolean requestsIsolatedSplitLoading String compilerFilter boolean useCloudProfile com.android.server.pm.dex.DexoptOptions options boolean isProfileGuidedFilter boolean isPublic int profileFlag int hiddenApiFlag int compilationReason boolean generateCompactDex boolean generateAppImage int dexFlags private int getDexoptNeeded (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, boolean, int, java.lang.String) throws com.android.server.pm.Installer$LegacyDexoptDisabledException String actualCompilerFilter int dexoptNeeded java.io.IOException ioe RuntimeException e String packageName String path String isa String compilerFilter String classLoaderContext int profileAnalysisResult boolean downgrade int dexoptFlags String oatDir boolean shouldBePublic boolean isProfileGuidedFilter boolean newProfile int dexoptNeeded private boolean compilerFilterDependsOnProfiles (java.lang.String) String compilerFilter private boolean isOdexPrivate (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws com.android.server.pm.Installer$LegacyDexoptDisabledException String packageName String path String isa String oatDir private int analyseProfiles (com.android.server.pm.pkg.AndroidPackage, int, java.lang.String, java.lang.String) throws com.android.server.pm.Installer$LegacyDexoptDisabledException com.android.server.pm.pkg.AndroidPackage pkg int uid String profileName String compilerFilter private java.lang.String getPackageOatDirIfSupported (com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg java.io.File codePath public static java.io.File getOatDir (java.io.File) java.io.File codePath void systemReady () private java.lang.String printDexoptFlags (int) int flags java.util.ArrayList flagsList private com.android.server.pm.Installer getInstallerLI () static void <clinit> () }
com/android/server/pm/PackageFreezer.class
PackageFreezer.java package com.android.server.pm final com.android.server.pm.PackageFreezer extends java.lang.Object implements java.lang.AutoCloseable { private com.android.server.pm.InstallRequest mInstallRequest private final String mPackageName private final java.util.concurrent.atomic.AtomicBoolean mClosed private final dalvik.system.CloseGuard mCloseGuard private final com.android.server.pm.PackageManagerService mPm void <init> (com.android.server.pm.PackageManagerService, com.android.server.pm.InstallRequest) com.android.server.pm.PackageManagerService pm com.android.server.pm.InstallRequest request void <init> (java.lang.String, int, java.lang.String, com.android.server.pm.PackageManagerService, int, com.android.server.pm.InstallRequest) String packageName int userId String killReason com.android.server.pm.PackageManagerService pm int exitInfoReason com.android.server.pm.InstallRequest request void <init> (java.lang.String, int, java.lang.String, com.android.server.pm.PackageManagerService, int, com.android.server.pm.InstallRequest, boolean) int refCounts com.android.server.pm.PackageSetting ps String packageName int userId String killReason com.android.server.pm.PackageManagerService pm int exitInfoReason com.android.server.pm.InstallRequest request boolean waitAppKilled com.android.server.pm.PackageSetting ps protected void finalize () throws java.lang.Throwable public void close () int refCounts }
com/android/server/pm/PackageHandler.class
PackageHandler.java package com.android.server.pm final com.android.server.pm.PackageHandler extends android.os.Handler { private final com.android.server.pm.PackageManagerService mPm void <init> (android.os.Looper, com.android.server.pm.PackageManagerService) android.os.Looper looper com.android.server.pm.PackageManagerService pm public void handleMessage (android.os.Message) android.os.Message msg void doHandleMessage (android.os.Message) com.android.server.pm.InstallRequest request boolean didRestore com.android.server.pm.CleanUpArgs args boolean killApp String packageName int verificationId boolean streaming com.android.server.pm.PackageVerificationState state com.android.server.pm.PackageVerificationResponse response int verificationId com.android.server.pm.PackageVerificationState state com.android.server.pm.PackageVerificationResponse response android.net.Uri originUri int enableRollbackToken int enableRollbackCode com.android.server.pm.VerifyingSession params android.net.Uri originUri android.content.Intent rollbackTimeoutIntent int enableRollbackToken int sessionId com.android.server.pm.VerifyingSession params int messageCode Object object java.io.IOException e android.os.Message msg private int getDefaultIntegrityVerificationResponse () }
com/android/server/pm/PackageInstallerHistoricalSession.class
PackageInstallerHistoricalSession.java package com.android.server.pm public final com.android.server.pm.PackageInstallerHistoricalSession extends java.lang.Object { public final int sessionId public final int userId private final String mParams private final long mCreatedMillis private final java.io.File mStageDir private final String mStageCid private final long mUpdatedMillis private final long mCommittedMillis private final int mOriginalInstallerUid private final String mOriginalInstallerPackageName private final int mInstallerUid private final com.android.server.pm.InstallSource mInstallSource private final float mClientProgress private final float mProgress private final boolean mSealed private final boolean mPreapprovalRequested private final boolean mCommitted private final boolean mStageDirInUse private final boolean mPermissionsManuallyAccepted private final int mFinalStatus private final String mFinalMessage private final int mFds private final int mBridges private final String mPreapprovalDetails private final int mParentSessionId private final boolean mDestroyed private final int[] mChildSessionIds private final boolean mSessionApplied private final boolean mSessionReady private final boolean mSessionFailed private final int mSessionErrorCode private final String mSessionErrorMessage private final String mPreVerifiedDomains private final String mPackageName void <init> (int, int, int, java.lang.String, com.android.server.pm.InstallSource, int, long, long, long, java.io.File, java.lang.String, float, float, boolean, boolean, boolean, boolean, boolean, boolean, int, int, int, java.lang.String, android.content.pm.PackageInstaller$SessionParams, int, int[], boolean, boolean, boolean, int, java.lang.String, android.content.pm.PackageInstaller$PreapprovalDetails, android.content.pm.verify.domain.DomainSet, java.lang.String) int sessionId int userId int originalInstallerUid String originalInstallerPackageName com.android.server.pm.InstallSource installSource int installerUid long createdMillis long updatedMillis long committedMillis java.io.File stageDir String stageCid float clientProgress float progress boolean committed boolean preapprovalRequested boolean sealed boolean permissionsManuallyAccepted boolean stageDirInUse boolean destroyed int fds int bridges int finalStatus String finalMessage android.content.pm.PackageInstaller$SessionParams params int parentSessionId int[] childSessionIds boolean sessionApplied boolean sessionFailed boolean sessionReady int sessionErrorCode String sessionErrorMessage android.content.pm.PackageInstaller$PreapprovalDetails preapprovalDetails android.content.pm.verify.domain.DomainSet preVerifiedDomains String packageNameFromApk java.io.CharArrayWriter writer com.android.internal.util.IndentingPrintWriter pw void dump (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter pw public android.content.pm.PackageInstaller$SessionInfo generateInfo () android.content.pm.PackageInstaller$SessionInfo info }
com/android/server/pm/PackageInstallerService$1.class
PackageInstallerService.java package com.android.server.pm com.android.server.pm.PackageInstallerService$1 extends java.lang.Object implements java.io.FilenameFilter { void <init> () public boolean accept (java.io.File, java.lang.String) java.io.File dir String name }
com/android/server/pm/PackageInstallerService$BroadcastCookie.class
PackageInstallerService.java package com.android.server.pm final com.android.server.pm.PackageInstallerService$BroadcastCookie extends java.lang.Object { public final int callingUid public final java.util.function.IntPredicate userCheck void <init> (int, java.util.function.IntPredicate) int callingUid java.util.function.IntPredicate userCheck }
com/android/server/pm/PackageInstallerService$Callbacks.class
PackageInstallerService.java package com.android.server.pm com.android.server.pm.PackageInstallerService$Callbacks extends android.os.Handler { private static final int MSG_SESSION_CREATED private static final int MSG_SESSION_BADGING_CHANGED private static final int MSG_SESSION_ACTIVE_CHANGED private static final int MSG_SESSION_PROGRESS_CHANGED private static final int MSG_SESSION_FINISHED private final android.os.RemoteCallbackList mCallbacks final synthetic com.android.server.pm.PackageInstallerService this$0 public void <init> (com.android.server.pm.PackageInstallerService, android.os.Looper) android.os.Looper looper public void register (android.content.pm.IPackageInstallerCallback, com.android.server.pm.PackageInstallerService$BroadcastCookie) android.content.pm.IPackageInstallerCallback callback com.android.server.pm.PackageInstallerService$BroadcastCookie cookie public void unregister (android.content.pm.IPackageInstallerCallback) android.content.pm.IPackageInstallerCallback callback public void handleMessage (android.os.Message) android.content.pm.IPackageInstallerCallback callback com.android.server.pm.PackageInstallerService$BroadcastCookie cookie int i android.os.Message msg int sessionId int userId int n com.android.server.pm.Computer snapshot private void invokeCallback (android.content.pm.IPackageInstallerCallback, android.os.Message) throws android.os.RemoteException android.content.pm.IPackageInstallerCallback callback android.os.Message msg int sessionId private void notifySessionCreated (int, int) int sessionId int userId private void notifySessionBadgingChanged (int, int) int sessionId int userId private void notifySessionActiveChanged (int, int, boolean) int sessionId int userId boolean active private void notifySessionProgressChanged (int, int, float) int sessionId int userId float progress public void notifySessionFinished (int, int, boolean) int sessionId int userId boolean success }
com/android/server/pm/PackageInstallerService$InternalCallback$1.class
PackageInstallerService.java package com.android.server.pm com.android.server.pm.PackageInstallerService$InternalCallback$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.pm.PackageInstallerSession val$session final synthetic boolean val$success final synthetic com.android.server.pm.PackageInstallerService$InternalCallback this$1 void <init> (com.android.server.pm.PackageInstallerService$InternalCallback, com.android.server.pm.PackageInstallerSession, boolean) com.android.server.pm.PackageInstallerService$InternalCallback this$1 public void run () boolean shouldRemove java.io.File appIconFile }
com/android/server/pm/PackageInstallerService$InternalCallback.class
PackageInstallerService.java package com.android.server.pm public com.android.server.pm.PackageInstallerService$InternalCallback extends java.lang.Object { final synthetic com.android.server.pm.PackageInstallerService this$0 public void <init> (com.android.server.pm.PackageInstallerService) com.android.server.pm.PackageInstallerService this$0 public void onSessionBadgingChanged (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession session public void onSessionActiveChanged (com.android.server.pm.PackageInstallerSession, boolean) com.android.server.pm.PackageInstallerSession session boolean active public void onSessionProgressChanged (com.android.server.pm.PackageInstallerSession, float) com.android.server.pm.PackageInstallerSession session float progress public void onSessionChanged (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession session public void onSessionFinished (com.android.server.pm.PackageInstallerSession, boolean) com.android.server.pm.PackageInstallerSession session boolean success public void onSessionPrepared (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession session public void onSessionSealedBlocking (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession session }
com/android/server/pm/PackageInstallerService$Lifecycle.class
PackageInstallerService.java package com.android.server.pm final com.android.server.pm.PackageInstallerService$Lifecycle extends com.android.server.SystemService { private final com.android.server.pm.PackageInstallerService mPackageInstallerService void <init> (android.content.Context, com.android.server.pm.PackageInstallerService) android.content.Context context com.android.server.pm.PackageInstallerService service public void onStart () public void onBootPhase (int) int phase }
com/android/server/pm/PackageInstallerService$PackageDeleteObserverAdapter.class
PackageInstallerService.java package com.android.server.pm com.android.server.pm.PackageInstallerService$PackageDeleteObserverAdapter extends android.app.PackageDeleteObserver { private final android.content.Context mContext private final android.content.IntentSender mTarget private final String mPackageName private final android.app.Notification mNotification private final int mUserId private final int mFlags private final com.android.server.pm.PackageArchiver mPackageArchiver void <init> (android.content.Context, android.content.IntentSender, java.lang.String, boolean, int) android.content.Context context android.content.IntentSender target String packageName boolean showNotification int userId void <init> (android.content.Context, android.content.IntentSender, java.lang.String, boolean, int, com.android.server.pm.PackageArchiver, int) android.content.Context context android.content.IntentSender target String packageName boolean showNotification int userId com.android.server.pm.PackageArchiver packageArchiver int flags private java.lang.String getDeviceOwnerDeletedPackageMsg () android.app.admin.DevicePolicyManager dpm long ident public void onUserActionRequired (android.content.Intent) android.app.BroadcastOptions options android.content.Intent intent android.content.Intent fillIn public void onPackageDeleted (java.lang.String, int, java.lang.String) android.app.NotificationManager notificationManager android.app.BroadcastOptions options String basePackageName int returnCode String msg android.content.Intent fillIn private synthetic java.lang.String lambda$getDeviceOwnerDeletedPackageMsg$0 () }
com/android/server/pm/PackageInstallerService$ParentChildSessionMap.class
PackageInstallerService.java package com.android.server.pm com.android.server.pm.PackageInstallerService$ParentChildSessionMap extends java.lang.Object { private final java.util.TreeMap mSessionMap private final java.util.Comparator mSessionCreationComparator void <init> () boolean containsSession () private void addParentSession (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession session private void addChildSession (com.android.server.pm.PackageInstallerSession, com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession session com.android.server.pm.PackageInstallerSession parentSession void addSession (com.android.server.pm.PackageInstallerSession, com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession session com.android.server.pm.PackageInstallerSession parentSession void dump (java.lang.String, com.android.internal.util.IndentingPrintWriter) com.android.server.pm.PackageInstallerSession childSession com.android.server.pm.PackageInstallerSession parentSession java.util.Map$Entry entry String tag com.android.internal.util.IndentingPrintWriter pw private static synthetic int lambda$new$1 (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession sess private static synthetic long lambda$new$0 (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession sess }
com/android/server/pm/PackageInstallerService.class
PackageInstallerService.java package com.android.server.pm public com.android.server.pm.PackageInstallerService extends android.content.pm.IPackageInstaller$Stub implements com.android.server.pm.PackageSessionProvider { private static final String TAG private static final boolean LOGD private static final boolean DEBUG private static final String TAG_SESSIONS private static final long MAX_AGE_MILLIS private static final long MAX_TIME_SINCE_UPDATE_MILLIS private static final long MAX_ACTIVE_SESSIONS_WITH_PERMISSION private static final long MAX_ACTIVE_SESSIONS_NO_PERMISSION private static final long MAX_HISTORICAL_SESSIONS private static final long MAX_SESSION_AGE_ON_LOW_STORAGE_MILLIS private static final long MAX_INSTALL_CONSTRAINTS_TIMEOUT_MILLIS private static final int HISTORICAL_SESSIONS_THRESHOLD private static final int HISTORICAL_CLEAR_SIZE private static final int ADB_DEV_MODE public static final java.util.Set INSTALLER_CHANGEABLE_APP_OP_PERMISSIONS private static final String ROLE_SYSTEM_APP_PROTECTION_SERVICE final com.android.server.pm.PackageArchiver mPackageArchiver private final android.content.Context mContext private final com.android.server.pm.PackageManagerService mPm private final com.android.server.pm.ApexManager mApexManager private final com.android.server.pm.StagingManager mStagingManager private android.app.AppOpsManager mAppOps private final com.android.server.pm.InstallDependencyHelper mInstallDependencyHelper private final android.os.HandlerThread mInstallThread private final android.os.Handler mInstallHandler private final com.android.server.pm.PackageInstallerService$Callbacks mCallbacks private volatile boolean mOkToSendBroadcasts private volatile boolean mBypassNextStagedInstallerCheck private volatile boolean mBypassNextAllowedApexUpdateCheck private volatile int mDisableVerificationForUid private final android.util.AtomicFile mSessionsFile private final java.io.File mSessionsDir private final com.android.server.pm.PackageInstallerService$InternalCallback mInternalCallback private final com.android.server.pm.PackageSessionVerifier mSessionVerifier private final com.android.server.pm.GentleUpdateHelper mGentleUpdateHelper private final java.util.Random mRandom private final android.util.SparseBooleanArray mAllocatedSessions private final android.util.SparseArray mSessions private final java.util.List mHistoricalSessions private final android.util.SparseIntArray mHistoricalSessionsByInstaller private final android.util.SparseBooleanArray mLegacySessions private final com.android.server.pm.SilentUpdatePolicy mSilentUpdatePolicy private static final java.io.FilenameFilter sStageFilter private final com.android.server.pm.utils.RequestThrottle mSettingsWriteRequest public void <init> (android.content.Context, com.android.server.pm.PackageManagerService, java.util.function.Supplier) android.content.Context context com.android.server.pm.PackageManagerService pm java.util.function.Supplier apexParserSupplier com.android.server.pm.StagingManager getStagingManager () com.android.server.pm.InstallDependencyHelper getInstallDependencyHelper () boolean okToSendBroadcasts () public void systemReady () com.android.server.pm.PackageInstallerSession session int i java.io.File icon android.util.ArraySet unclaimedIcons private void onBroadcastReady () void restoreAndApplyStagedSessionIfNeeded () com.android.server.pm.PackageInstallerSession session com.android.server.pm.StagingManager$StagedSession stagedSession int i java.util.List stagedSessionsToRestore private void reconcileStagesLocked (java.lang.String) com.android.server.pm.PackageInstallerSession session int i String volumeUuid android.util.ArraySet unclaimedStages private android.util.ArraySet getStagingDirsOnVolume (java.lang.String) String volumeUuid java.io.File stagingDir android.util.ArraySet stagingDirs java.io.File stagedSessionStagingDir private void removeStagingDirs (android.util.ArraySet) java.io.File stage android.util.ArraySet stagingDirsToRemove public void onPrivateVolumeMounted (java.lang.String) String volumeUuid public void freeStageDirs (java.lang.String) com.android.server.pm.PackageInstallerSession root com.android.server.pm.PackageInstallerSession session long age int i String volumeUuid android.util.ArraySet unclaimedStagingDirsOnVolume long currentTimeMillis public java.io.File allocateStageDirLegacy (java.lang.String, boolean) throws java.io.IOException int sessionId java.io.File sessionStageDir IllegalStateException e String volumeUuid boolean isEphemeral public java.lang.String allocateExternalStageCidLegacy () int sessionId private void readSessionsLocked () com.android.server.pm.PackageInstallerSession session Exception e com.android.server.pm.PackageInstallerSession session String tag com.android.modules.utils.TypedXmlPullParser in int type Exception e com.android.server.pm.PackageInstallerSession session int i java.io.FileInputStream fis private void expireSessionsLocked () boolean valid boolean valid com.android.server.pm.PackageInstallerSession session long age long timeSinceUpdate boolean valid int i android.util.SparseArray tmp int n private void removeActiveSession (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession child com.android.server.pm.PackageInstallerSession session private void addHistoricalSessionLocked (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession session int installerUid private boolean writeSessions () int i int size com.android.server.pm.PackageInstallerSession[] sessions com.android.server.pm.PackageInstallerSession session com.android.modules.utils.TypedXmlSerializer out java.io.IOException e com.android.server.pm.PackageInstallerSession[] sessions java.io.FileOutputStream fos private java.io.File buildAppIconFile (int) int sessionId public int createSession (android.content.pm.PackageInstaller$SessionParams, java.lang.String, java.lang.String, int) java.io.IOException e android.content.pm.PackageInstaller$SessionParams params String installerPackageName String callingAttributionTag int userId int createSessionInternal (android.content.pm.PackageInstaller$SessionParams, java.lang.String, java.lang.String, int, int) throws java.io.IOException String[] packages com.android.server.pm.pkg.PackageStateInternal ps String permissionName int index android.app.ActivityManager am int iconSize long ident boolean hasInstallGrantRuntimePermissions android.util.ArrayMap permissionStates int activeCount int historicalCount int existingDraftSessionId int sessionId android.content.pm.PackageInstaller$SessionParams params String installerPackageName String installerAttributionTag int callingUid int userId com.android.server.pm.Computer snapshot String requestedInstallerPackageName String originatingPackageName boolean isApex int requestedInstallerPackageUid int sessionId com.android.server.pm.PackageInstallerSession session long createdMillis java.io.File stageDir String stageCid android.app.admin.DevicePolicyManagerInternal dpmi com.android.server.pm.InstallSource installSource int getExistingDraftSessionId (int, android.content.pm.PackageInstaller$SessionParams, int) int installerUid android.content.pm.PackageInstaller$SessionParams sessionParams int userId private int getExistingDraftSessionIdInternal (int, android.content.pm.PackageInstaller$SessionParams, int) com.android.server.pm.PackageInstallerSession session com.android.server.pm.PackageInstallerSession session int i int installerUid android.content.pm.PackageInstaller$SessionParams sessionParams int userId String appPackageName com.android.server.pm.pkg.PackageStateInternal ps private boolean isValidDraftSession (com.android.server.pm.PackageInstallerSession, java.lang.String, int, int) com.android.server.pm.PackageInstallerSession session String appPackageName int installerUid int userId void cleanupDraftIfUnclaimed (int) com.android.server.pm.PackageInstallerSession session int sessionId private boolean isStagedInstallerAllowed (java.lang.String) String installerName public void updateSessionAppIcon (int, android.graphics.Bitmap) android.app.ActivityManager am int iconSize com.android.server.pm.PackageInstallerSession session int sessionId android.graphics.Bitmap appIcon public void updateSessionAppLabel (int, java.lang.String) com.android.server.pm.PackageInstallerSession session int sessionId String appLabel public void abandonSession (int) com.android.server.pm.PackageInstallerSession session int sessionId public android.content.pm.IPackageInstallerSession openSession (int) java.io.IOException e int sessionId private boolean checkOpenSessionAccess (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession session private com.android.server.pm.PackageInstallerSession openSessionInternal (int) throws java.io.IOException com.android.server.pm.PackageInstallerSession session int sessionId private int allocateSessionIdLocked () int n int sessionId static boolean isStageName (java.lang.String) String name boolean isFile boolean isContainer boolean isLegacyContainer static int tryParseSessionId (java.lang.String) throws java.lang.IllegalArgumentException String tmpSessionDir String sessionId private static boolean isValidPackageName (java.lang.String) String packageName String errorMessage private java.io.File getTmpSessionDir (java.lang.String) String volumeUuid private java.io.File buildTmpSessionDir (int, java.lang.String) int sessionId String volumeUuid java.io.File sessionStagingDir private java.io.File buildSessionDir (int, android.content.pm.PackageInstaller$SessionParams) java.io.File sessionStagingDir int sessionId android.content.pm.PackageInstaller$SessionParams params java.io.File result static void prepareStageDir (java.io.File) throws java.io.IOException android.system.ErrnoException e String path String ctx boolean success java.io.File stageDir private java.lang.String buildExternalStageCid (int) int sessionId private boolean shouldFilterSession (com.android.server.pm.Computer, int, android.content.pm.PackageInstaller$SessionInfo) com.android.server.pm.Computer snapshot int uid android.content.pm.PackageInstaller$SessionInfo info public android.content.pm.PackageInstaller$SessionInfo getSessionInfo (int) com.android.server.pm.PackageInstallerSession session android.content.pm.PackageInstaller$SessionInfo result int sessionId int callingUid android.content.pm.PackageInstaller$SessionInfo result public android.content.pm.ParceledListSlice getStagedSessions () com.android.server.pm.PackageInstallerSession session int i int callingUid java.util.List result com.android.server.pm.Computer snapshot public android.content.pm.ParceledListSlice getAllSessions (int) com.android.server.pm.PackageInstallerSession session int i int userId int callingUid com.android.server.pm.Computer snapshot java.util.List result public android.content.pm.ParceledListSlice getMySessions (java.lang.String, int) com.android.server.pm.PackageInstallerSession session android.content.pm.PackageInstaller$SessionInfo info int i String installerPackageName int userId com.android.server.pm.Computer snapshot int callingUid java.util.List result android.content.pm.ParceledListSlice getHistoricalSessions (int) com.android.server.pm.PackageInstallerHistoricalSession session int i int userId int callingUid com.android.server.pm.Computer snapshot java.util.List result public void uninstall (android.content.pm.VersionedPackage, java.lang.String, int, android.content.IntentSender, int) android.content.pm.VersionedPackage versionedPackage String callerPackageName int flags android.content.IntentSender statusReceiver int userId void uninstall (android.content.pm.VersionedPackage, java.lang.String, int, android.content.IntentSender, int, int, int) long ident android.content.pm.ApplicationInfo appInfo android.content.Intent intent android.content.pm.VersionedPackage versionedPackage String callerPackageName int flags android.content.IntentSender statusReceiver int userId int callingUid int callingPid com.android.server.pm.Computer snapshot android.app.admin.DevicePolicyManagerInternal dpmi boolean canSilentlyInstallPackage com.android.server.pm.PackageInstallerService$PackageDeleteObserverAdapter adapter private java.lang.Boolean isSystemAppProtectionRoleHolder (com.android.server.pm.Computer, int, int) com.android.server.pm.Computer snapshot int userId int callingUid String holderPackageName public void uninstallExistingPackage (android.content.pm.VersionedPackage, java.lang.String, android.content.IntentSender, int) android.content.pm.VersionedPackage versionedPackage String callerPackageName android.content.IntentSender statusReceiver int userId int callingUid com.android.server.pm.Computer snapshot com.android.server.pm.PackageInstallerService$PackageDeleteObserverAdapter adapter public void installExistingPackage (java.lang.String, int, int, android.content.IntentSender, int, java.util.List) String packageName int installFlags int installReason android.content.IntentSender statusReceiver int userId java.util.List allowListedPermissions android.util.Pair result int returnCode android.content.IntentSender onCompleteSender public void setPermissionsResult (int, boolean) com.android.server.pm.PackageInstallerSession session int sessionId boolean accepted private boolean isValidForInstallConstraints (com.android.server.pm.pkg.PackageStateInternal, java.lang.String, int, java.lang.String) com.android.server.pm.pkg.PackageStateInternal ps String installerPackageName int installerUid String packageName com.android.server.pm.Computer snapshot boolean isSelfUpdatePermissionGranted boolean isSelfUpdateAllowed private java.util.concurrent.CompletableFuture checkInstallConstraintsInternal (java.lang.String, java.util.List, android.content.pm.PackageInstaller$InstallConstraints, long) com.android.server.pm.pkg.PackageStateInternal ps String packageName String installerPackageName java.util.List packageNames android.content.pm.PackageInstaller$InstallConstraints constraints long timeoutMillis com.android.server.pm.Computer snapshot int callingUid String callingPackageName public void checkInstallConstraints (java.lang.String, java.util.List, android.content.pm.PackageInstaller$InstallConstraints, android.os.RemoteCallback) String installerPackageName java.util.List packageNames android.content.pm.PackageInstaller$InstallConstraints constraints android.os.RemoteCallback callback java.util.concurrent.CompletableFuture future public void waitForInstallConstraints (java.lang.String, java.util.List, android.content.pm.PackageInstaller$InstallConstraints, android.content.IntentSender, long) String installerPackageName java.util.List packageNames android.content.pm.PackageInstaller$InstallConstraints constraints android.content.IntentSender callback long timeoutMillis java.util.concurrent.CompletableFuture future public void registerCallback (android.content.pm.IPackageInstallerCallback, int) android.content.pm.IPackageInstallerCallback callback int userId com.android.server.pm.Computer snapshot public void registerCallback (android.content.pm.IPackageInstallerCallback, java.util.function.IntPredicate) android.content.pm.IPackageInstallerCallback callback java.util.function.IntPredicate userCheck public void unregisterCallback (android.content.pm.IPackageInstallerCallback) android.content.pm.IPackageInstallerCallback callback public com.android.server.pm.PackageInstallerSession getSession (int) int sessionId public com.android.server.pm.PackageSessionVerifier getSessionVerifier () public com.android.server.pm.GentleUpdateHelper getGentleUpdateHelper () public void bypassNextStagedInstallerCheck (boolean) boolean value public void bypassNextAllowedApexUpdateCheck (boolean) boolean value public void disableVerificationForUid (int) int uid public void setAllowUnlimitedSilentUpdates (java.lang.String) String installerPackageName public void setSilentUpdatesThrottleTime (long) long throttleTimeInSeconds public void requestArchive (java.lang.String, java.lang.String, int, android.content.IntentSender, android.os.UserHandle) String packageName String callerPackageName int flags android.content.IntentSender intentSender android.os.UserHandle userHandle public void requestUnarchive (java.lang.String, java.lang.String, android.content.IntentSender, android.os.UserHandle) String packageName String callerPackageName android.content.IntentSender statusReceiver android.os.UserHandle userHandle public void installPackageArchived (android.content.pm.ArchivedPackageParcel, android.content.pm.PackageInstaller$SessionParams, android.content.IntentSender, java.lang.String, android.os.UserHandle) android.content.pm.ArchivedPackageParcel archivedPackageParcel android.content.pm.PackageInstaller$SessionParams params android.content.IntentSender statusReceiver String installerPackageName android.os.UserHandle userHandle int callingUid int userId com.android.server.pm.Computer snapshot com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata metadata public void reportUnarchivalStatus (int, int, long, android.app.PendingIntent, android.os.UserHandle) com.android.server.pm.PackageInstallerSession session int unarchiveId int status long requiredStorageBytes android.app.PendingIntent userActionIntent android.os.UserHandle userHandle int userId int binderUid private static void verifyReportUnarchiveStatusInput (int, long, android.app.PendingIntent, android.os.UserHandle) int status long requiredStorageBytes android.app.PendingIntent userActionIntent android.os.UserHandle userHandle private static int getSessionCount (android.util.SparseArray, int) com.android.server.pm.PackageInstallerSession session int i android.util.SparseArray sessions int installerUid int count int size private boolean isCallingUidOwner (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession session int callingUid private boolean shouldFilterSession (com.android.server.pm.Computer, int, int) com.android.server.pm.Computer snapshot int uid int sessionId com.android.server.pm.PackageInstallerSession session static android.app.Notification buildSuccessNotification (android.content.Context, java.lang.String, java.lang.String, int) android.content.Context context String contentText String basePackageName int userId android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager pm android.graphics.Bitmap packageIcon CharSequence packageLabel public static transient android.util.ArraySet newArraySet (java.lang.Object[]) Object[] elements android.util.ArraySet set void dump (com.android.internal.util.IndentingPrintWriter) com.android.server.pm.PackageInstallerSession session com.android.server.pm.PackageInstallerSession rootSession int i int i com.android.server.pm.PackageInstallerService$ParentChildSessionMap activeSessionMap com.android.server.pm.PackageInstallerService$ParentChildSessionMap orphanedChildSessionMap com.android.server.pm.PackageInstallerService$ParentChildSessionMap finalizedSessionMap int N com.android.internal.util.IndentingPrintWriter pw private void sendSessionUpdatedBroadcast (android.content.pm.PackageInstaller$SessionInfo, int) android.content.pm.PackageInstaller$SessionInfo sessionInfo int userId android.content.Intent sessionUpdatedIntent void onInstallerPackageDeleted (int, int) com.android.server.pm.PackageInstallerSession session com.android.server.pm.PackageInstallerSession root int i int installerAppId int userId private boolean matchesInstaller (com.android.server.pm.PackageInstallerSession, int, int) com.android.server.pm.PackageInstallerSession session int installerAppId int userId int installerUid private synthetic void lambda$installPackageArchived$9 (android.content.pm.PackageInstaller$SessionParams, java.lang.String, int, com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata, android.content.IntentSender, android.content.pm.ArchivedPackageParcel) throws java.lang.Exception int sessionId java.io.IOException e android.content.pm.PackageInstaller$SessionParams params String installerPackageName int userId com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata metadata android.content.IntentSender statusReceiver android.content.pm.ArchivedPackageParcel archivedPackageParcel com.android.server.pm.PackageInstallerSession session private static synthetic boolean lambda$registerCallback$8 (int, int) int userId int eventUserId private synthetic void lambda$waitForInstallConstraints$7 (java.util.List, android.content.pm.PackageInstaller$InstallConstraints, android.content.IntentSender, android.content.pm.PackageInstaller$InstallConstraintsResult) android.app.BroadcastOptions options java.util.List packageNames android.content.pm.PackageInstaller$InstallConstraints constraints android.content.IntentSender callback android.content.pm.PackageInstaller$InstallConstraintsResult result android.content.Intent intent private static synthetic void lambda$checkInstallConstraints$6 (android.os.RemoteCallback, android.content.pm.PackageInstaller$InstallConstraintsResult) android.os.RemoteCallback callback android.content.pm.PackageInstaller$InstallConstraintsResult result android.os.Bundle b private synthetic java.lang.String lambda$isSystemAppProtectionRoleHolder$5 (int) throws java.lang.Exception int userId android.app.role.RoleManager roleManager java.util.List holders private synthetic void lambda$uninstall$4 (android.content.pm.VersionedPackage, com.android.server.pm.PackageInstallerService$PackageDeleteObserverAdapter, int, int) throws java.lang.Exception android.content.pm.VersionedPackage versionedPackage com.android.server.pm.PackageInstallerService$PackageDeleteObserverAdapter adapter int userId int flags private synthetic boolean lambda$getHistoricalSessions$3 (com.android.server.pm.Computer, int, android.content.pm.PackageInstaller$SessionInfo) com.android.server.pm.Computer snapshot int callingUid android.content.pm.PackageInstaller$SessionInfo info private synthetic boolean lambda$getAllSessions$2 (com.android.server.pm.Computer, int, android.content.pm.PackageInstaller$SessionInfo) com.android.server.pm.Computer snapshot int callingUid android.content.pm.PackageInstaller$SessionInfo info private synthetic boolean lambda$getStagedSessions$1 (com.android.server.pm.Computer, int, android.content.pm.PackageInstaller$SessionInfo) com.android.server.pm.Computer snapshot int callingUid android.content.pm.PackageInstaller$SessionInfo info private synthetic java.lang.Boolean lambda$new$0 () static void <clinit> () }
com/android/server/pm/PackageInstallerSession$1.class
PackageInstallerSession.java package com.android.server.pm com.android.server.pm.PackageInstallerSession$1 extends java.lang.Object implements java.io.FileFilter { void <init> () public boolean accept (java.io.File) java.io.File file }
com/android/server/pm/PackageInstallerSession$10.class
PackageInstallerSession.java package com.android.server.pm com.android.server.pm.PackageInstallerSession$10 extends android.content.pm.IPackageLoadingProgressCallback$Stub { final synthetic com.android.server.pm.PackageInstallerSession this$0 void <init> (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession this$0 public void onPackageLoadingProgressChanged (float) float progress }
com/android/server/pm/PackageInstallerSession$2.class
PackageInstallerSession.java package com.android.server.pm com.android.server.pm.PackageInstallerSession$2 extends java.lang.Object implements java.io.FileFilter { void <init> () public boolean accept (java.io.File) java.io.File file }
com/android/server/pm/PackageInstallerSession$3.class
PackageInstallerSession.java package com.android.server.pm com.android.server.pm.PackageInstallerSession$3 extends java.lang.Object implements java.io.FileFilter { void <init> () public boolean accept (java.io.File) java.io.File file }
com/android/server/pm/PackageInstallerSession$4.class
PackageInstallerSession.java package com.android.server.pm com.android.server.pm.PackageInstallerSession$4 extends java.lang.Object implements java.io.FileFilter { void <init> () public boolean accept (java.io.File) java.io.File file }
com/android/server/pm/PackageInstallerSession$5.class
PackageInstallerSession.java package com.android.server.pm com.android.server.pm.PackageInstallerSession$5 extends java.lang.Object implements android.os.Handler$Callback { final synthetic com.android.server.pm.PackageInstallerSession this$0 void <init> (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession this$0 public boolean handleMessage (android.os.Message) com.android.internal.os.SomeArgs args String packageName String message android.os.Bundle extras android.content.IntentSender statusReceiver int returnCode boolean isPreapproval int error String detailMessage android.os.Message msg }
com/android/server/pm/PackageInstallerSession$6.class
PackageInstallerSession.java package com.android.server.pm com.android.server.pm.PackageInstallerSession$6 extends java.lang.Object implements android.os.OutcomeReceiver { final synthetic com.android.server.pm.PackageInstallerSession this$0 void <init> (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession this$0 public void onResult (java.lang.Void) Void result public void onError (com.android.server.pm.PackageManagerException) com.android.server.pm.PackageManagerException e String completeMsg public volatile synthetic void onError (java.lang.Throwable) public volatile synthetic void onResult (java.lang.Object) }
com/android/server/pm/PackageInstallerSession$7.class
PackageInstallerSession.java package com.android.server.pm com.android.server.pm.PackageInstallerSession$7 extends android.content.pm.IPackageInstallObserver2$Stub { final synthetic java.util.concurrent.CompletableFuture val$future final synthetic com.android.server.pm.PackageInstallerSession this$0 void <init> (com.android.server.pm.PackageInstallerSession, java.util.concurrent.CompletableFuture) com.android.server.pm.PackageInstallerSession this$0 public void onUserActionRequired (android.content.Intent) android.content.Intent intent public void onPackageInstalled (java.lang.String, int, java.lang.String, android.os.Bundle) String basePackageName int returnCode String msg android.os.Bundle extras }
com/android/server/pm/PackageInstallerSession$8.class
PackageInstallerSession.java package com.android.server.pm com.android.server.pm.PackageInstallerSession$8 extends android.content.pm.IDataLoaderStatusListener$Stub { final synthetic boolean val$systemDataLoader final synthetic boolean val$manualStartAndDestroy final synthetic java.util.List val$addedFiles final synthetic android.content.pm.DataLoaderParams val$params final synthetic java.util.List val$removedFiles final synthetic com.android.server.pm.PackageInstallerSession this$0 void <init> (com.android.server.pm.PackageInstallerSession, boolean, boolean, java.util.List, android.content.pm.DataLoaderParams, java.util.List) com.android.server.pm.PackageInstallerSession this$0 public void onStatusChanged (int, int) android.content.pm.FileSystemControlParcel control com.android.server.pm.PackageManagerException e android.os.RemoteException e int dataLoaderId int status }
com/android/server/pm/PackageInstallerSession$9.class
PackageInstallerSession.java package com.android.server.pm com.android.server.pm.PackageInstallerSession$9 extends android.os.incremental.IStorageHealthListener$Stub { final synthetic boolean val$systemDataLoader final synthetic com.android.server.pm.PackageInstallerSession this$0 void <init> (com.android.server.pm.PackageInstallerSession, boolean) com.android.server.pm.PackageInstallerSession this$0 public void onHealthStatus (int, int) int storageId int status }
com/android/server/pm/PackageInstallerSession$FileEntry.class
PackageInstallerSession.java package com.android.server.pm com.android.server.pm.PackageInstallerSession$FileEntry extends java.lang.Object { private final int mIndex private final android.content.pm.InstallationFile mFile void <init> (int, android.content.pm.InstallationFile) int index android.content.pm.InstallationFile file int getIndex () android.content.pm.InstallationFile getFile () public boolean equals (java.lang.Object) Object obj com.android.server.pm.PackageInstallerSession$FileEntry rhs public int hashCode () }
com/android/server/pm/PackageInstallerSession$FileSystemConnector.class
PackageInstallerSession.java package com.android.server.pm final com.android.server.pm.PackageInstallerSession$FileSystemConnector extends android.content.pm.IPackageInstallerSessionFileSystemConnector$Stub { final java.util.Set mAddedFiles final synthetic com.android.server.pm.PackageInstallerSession this$0 void <init> (com.android.server.pm.PackageInstallerSession, java.util.List) android.content.pm.InstallationFileParcel file java.util.List addedFiles public void writeData (java.lang.String, long, long, android.os.ParcelFileDescriptor) java.io.IOException e String name long offsetBytes long lengthBytes android.os.ParcelFileDescriptor incomingFd }
com/android/server/pm/PackageInstallerSession$InstallResult.class
PackageInstallerSession.java package com.android.server.pm com.android.server.pm.PackageInstallerSession$InstallResult extends java.lang.Object { public final com.android.server.pm.PackageInstallerSession session public final android.os.Bundle extras void <init> (com.android.server.pm.PackageInstallerSession, android.os.Bundle) com.android.server.pm.PackageInstallerSession session android.os.Bundle extras }
com/android/server/pm/PackageInstallerSession$PerFileChecksum.class
PackageInstallerSession.java package com.android.server.pm com.android.server.pm.PackageInstallerSession$PerFileChecksum extends java.lang.Object { private final android.content.pm.Checksum[] mChecksums private final byte[] mSignature void <init> (android.content.pm.Checksum[], byte[]) android.content.pm.Checksum[] checksums byte[] signature android.content.pm.Checksum[] getChecksums () byte[] getSignature () }
com/android/server/pm/PackageInstallerSession$StagedSession.class
PackageInstallerSession.java package com.android.server.pm public com.android.server.pm.PackageInstallerSession$StagedSession extends java.lang.Object implements com.android.server.pm.StagingManager$StagedSession { final synthetic com.android.server.pm.PackageInstallerSession this$0 public void <init> (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession this$0 public java.util.List getChildSessions () int i int size java.util.List childSessions public android.content.pm.PackageInstaller$SessionParams sessionParams () public boolean isMultiPackage () public boolean isApexSession () public int sessionId () public boolean containsApexSession () public java.lang.String getPackageName () public void setSessionReady () public void setSessionFailed (int, java.lang.String) int errorCode String errorMessage public void setSessionApplied () public boolean containsApkSession () public java.util.concurrent.CompletableFuture installSession () public boolean hasParentSessionId () public int getParentSessionId () public boolean isCommitted () public boolean isInTerminalState () public boolean isDestroyed () public long getCommittedMillis () public boolean sessionContains (java.util.function.Predicate) java.util.function.Predicate filter public boolean isSessionReady () public boolean isSessionApplied () public boolean isSessionFailed () public void abandon () public void verifySession () private boolean isCommittedAndNotInTerminalState () String errorMsg private static synthetic boolean lambda$sessionContains$1 (java.util.function.Predicate, com.android.server.pm.PackageInstallerSession) java.util.function.Predicate filter com.android.server.pm.PackageInstallerSession s private static synthetic boolean lambda$containsApexSession$0 (com.android.server.pm.StagingManager$StagedSession) com.android.server.pm.StagingManager$StagedSession s }
com/android/server/pm/PackageInstallerSession$UserActionRequirement.class
PackageInstallerSession.java package com.android.server.pm abstract annotation com.android.server.pm.PackageInstallerSession$UserActionRequirement extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/PackageInstallerSession.class
PackageInstallerSession.java package com.android.server.pm public com.android.server.pm.PackageInstallerSession extends android.content.pm.IPackageInstallerSession$Stub { private static final String TAG private static final boolean LOGD private static final String REMOVE_MARKER_EXTENSION private static final int MSG_ON_SESSION_SEALED private static final int MSG_STREAM_VALIDATE_AND_COMMIT private static final int MSG_INSTALL private static final int MSG_ON_PACKAGE_INSTALLED private static final int MSG_SESSION_VALIDATION_FAILURE private static final int MSG_PRE_APPROVAL_REQUEST static final String TAG_SESSION static final String TAG_CHILD_SESSION static final String TAG_SESSION_FILE static final String TAG_SESSION_CHECKSUM static final String TAG_SESSION_CHECKSUM_SIGNATURE private static final String TAG_GRANTED_RUNTIME_PERMISSION private static final String TAG_GRANT_PERMISSION private static final String TAG_DENY_PERMISSION private static final String TAG_WHITELISTED_RESTRICTED_PERMISSION private static final String TAG_AUTO_REVOKE_PERMISSIONS_MODE static final String TAG_PRE_VERIFIED_DOMAINS private static final String ATTR_SESSION_ID private static final String ATTR_USER_ID private static final String ATTR_INSTALLER_PACKAGE_NAME private static final String ATTR_INSTALLER_PACKAGE_UID private static final String ATTR_UPDATE_OWNER_PACKAGE_NAME private static final String ATTR_INSTALLER_ATTRIBUTION_TAG private static final String ATTR_INSTALLER_UID private static final String ATTR_INITIATING_PACKAGE_NAME private static final String ATTR_ORIGINATING_PACKAGE_NAME private static final String ATTR_CREATED_MILLIS private static final String ATTR_UPDATED_MILLIS private static final String ATTR_COMMITTED_MILLIS private static final String ATTR_SESSION_STAGE_DIR private static final String ATTR_SESSION_STAGE_CID private static final String ATTR_PREPARED private static final String ATTR_COMMITTED private static final String ATTR_DESTROYED private static final String ATTR_SEALED private static final String ATTR_MULTI_PACKAGE private static final String ATTR_PARENT_SESSION_ID private static final String ATTR_STAGED_SESSION private static final String ATTR_IS_READY private static final String ATTR_IS_FAILED private static final String ATTR_IS_APPLIED private static final String ATTR_PACKAGE_SOURCE private static final String ATTR_SESSION_ERROR_CODE private static final String ATTR_SESSION_ERROR_MESSAGE private static final String ATTR_MODE private static final String ATTR_INSTALL_FLAGS private static final String ATTR_INSTALL_LOCATION private static final String ATTR_SIZE_BYTES private static final String ATTR_APP_PACKAGE_NAME private static final String ATTR_APP_ICON private static final String ATTR_APP_LABEL private static final String ATTR_ORIGINATING_URI private static final String ATTR_ORIGINATING_UID private static final String ATTR_REFERRER_URI private static final String ATTR_ABI_OVERRIDE private static final String ATTR_VOLUME_UUID private static final String ATTR_NAME private static final String ATTR_INSTALL_REASON private static final String ATTR_IS_DATALOADER private static final String ATTR_DATALOADER_TYPE private static final String ATTR_DATALOADER_PACKAGE_NAME private static final String ATTR_DATALOADER_CLASS_NAME private static final String ATTR_DATALOADER_ARGUMENTS private static final String ATTR_LOCATION private static final String ATTR_LENGTH_BYTES private static final String ATTR_METADATA private static final String ATTR_SIGNATURE private static final String ATTR_CHECKSUM_KIND private static final String ATTR_CHECKSUM_VALUE private static final String ATTR_APPLICATION_ENABLED_SETTING_PERSISTENT private static final String ATTR_DOMAIN private static final String PROPERTY_NAME_INHERIT_NATIVE private static final int[] EMPTY_CHILD_SESSION_ARRAY private static final android.content.pm.InstallationFile[] EMPTY_INSTALLATION_FILE_ARRAY private static final String SYSTEM_DATA_LOADER_PACKAGE private static final String APEX_FILE_EXTENSION private static final int INCREMENTAL_STORAGE_BLOCKED_TIMEOUT_MS private static final int INCREMENTAL_STORAGE_UNHEALTHY_TIMEOUT_MS private static final int INCREMENTAL_STORAGE_UNHEALTHY_MONITORING_MS private static final long SILENT_INSTALL_ALLOWED private static final long PRE_APPROVAL_WITH_UPDATE_OWNERSHIP_FIX private static final int INVALID_TARGET_SDK_VERSION private static final String PROPERTY_APP_METADATA_BYTE_SIZE_LIMIT private static final long DEFAULT_APP_METADATA_BYTE_SIZE_LIMIT static final int APP_METADATA_FILE_ACCESS_MODE private static final long THROW_EXCEPTION_COMMIT_WITH_IMMUTABLE_PENDING_INTENT private static final String PROPERTY_PRE_VERIFIED_DOMAINS_COUNT_LIMIT private static final String PROPERTY_PRE_VERIFIED_DOMAIN_LENGTH_LIMIT private static final long DEFAULT_PRE_VERIFIED_DOMAINS_COUNT_LIMIT private static final long DEFAULT_PRE_VERIFIED_DOMAIN_LENGTH_LIMIT private final com.android.server.pm.PackageInstallerService$InternalCallback mCallback private final android.content.Context mContext private final com.android.server.pm.PackageManagerService mPm private final com.android.server.pm.Installer mInstaller private final android.os.Handler mHandler private final com.android.server.pm.PackageSessionProvider mSessionProvider private final com.android.server.pm.SilentUpdatePolicy mSilentUpdatePolicy private final com.android.server.pm.StagingManager mStagingManager private final com.android.server.pm.InstallDependencyHelper mInstallDependencyHelper final int sessionId final int userId final android.content.pm.PackageInstaller$SessionParams params final long createdMillis private Boolean mUserActionRequired final java.io.File stageDir final String stageCid private final java.util.concurrent.atomic.AtomicInteger mActiveCount private final Object mLock private final java.util.concurrent.atomic.AtomicBoolean mTransactionLock private long updatedMillis private long committedMillis private final int mOriginalInstallerUid private final String mOriginalInstallerPackageName private volatile int mInstallerUid private com.android.server.pm.InstallSource mInstallSource private final Object mProgressLock private float mClientProgress private float mInternalProgress private float mProgress private float mReportedProgress private float mIncrementalProgress private boolean mPrepared private boolean mSealed private boolean mShouldBeSealed private final java.util.concurrent.atomic.AtomicBoolean mPreapprovalRequested private final java.util.concurrent.atomic.AtomicBoolean mCommitted private boolean mStageDirInUse private boolean mVerificationInProgress private boolean mPermissionsManuallyAccepted private int mFinalStatus private String mFinalMessage private final java.util.ArrayList mFds private final java.util.ArrayList mBridges private android.content.IntentSender mRemoteStatusReceiver private android.content.IntentSender mPreapprovalRemoteStatusReceiver private android.content.pm.PackageInstaller$PreapprovalDetails mPreapprovalDetails private String mPackageName private long mVersionCode private android.content.pm.SigningDetails mSigningDetails private final android.util.SparseArray mChildSessions private int mParentSessionId private boolean mHasDeviceAdminReceiver private int mUserActionRequirement private android.content.pm.verify.domain.DomainSet mPreVerifiedDomains private final android.util.ArraySet mFiles private final android.util.ArrayMap mChecksums private boolean mSessionApplied private boolean mSessionReady private boolean mSessionFailed private int mSessionErrorCode private String mSessionErrorMessage private boolean mHasAppMetadataFile final com.android.server.pm.PackageInstallerSession$StagedSession mStagedSession private Runnable mPendingAbandonCallback private java.io.File mResolvedBaseFile private final java.util.List mResolvedStagedFiles private final java.util.List mResolvedInheritedFiles private final java.util.List mResolvedInstructionSets private final java.util.List mResolvedNativeLibPaths private final java.util.Set mUnarchivalListeners private java.io.File mInheritedFilesBase private boolean mVerityFoundForApks private volatile boolean mDestroyed private volatile boolean mDataLoaderFinished private android.os.incremental.IncrementalFileStorages mIncrementalFileStorages private android.content.pm.parsing.PackageLite mPackageLite private int mValidatedTargetSdk private int mUnarchivalStatus private static final java.io.FileFilter sAddedApkFilter private static final java.io.FileFilter sAddedFilter private static final java.io.FileFilter sRemovedFilter private static final java.io.FileFilter sArtManagedFilter private final android.os.Handler$Callback mHandlerCallback private static final int USER_ACTION_NOT_NEEDED private static final int USER_ACTION_REQUIRED private static final int USER_ACTION_PENDING_APK_PARSING private static final int USER_ACTION_REQUIRED_UPDATE_OWNER_REMINDER static boolean isDataLoaderInstallation (android.content.pm.PackageInstaller$SessionParams) android.content.pm.PackageInstaller$SessionParams params static boolean isSystemDataLoaderInstallation (android.content.pm.PackageInstaller$SessionParams) android.content.pm.PackageInstaller$SessionParams params static boolean isArchivedInstallation (int) int installFlags private boolean isDataLoaderInstallation () private boolean isStreamingInstallation () private boolean isIncrementalInstallation () private boolean isSystemDataLoaderInstallation () private boolean isArchivedInstallation () private boolean isInstallerDeviceOwnerOrAffiliatedProfileOwner () android.app.admin.DevicePolicyManagerInternal dpmi static boolean isEmergencyInstallerEnabled (java.lang.String, com.android.server.pm.Computer, int, int) String packageName com.android.server.pm.Computer snapshot int userId int installerUid com.android.server.pm.pkg.PackageStateInternal ps int uid String emergencyInstaller private int computeUserActionRequirement () String packageName String packageName String packageName boolean hasDeviceAdminReceiver String packageName boolean hasDeviceAdminReceiver boolean forceUserActionPrompt int userActionNotTypicallyNeededResponse com.android.server.pm.Computer snapshot boolean isInstallPermissionGranted boolean isSelfUpdatePermissionGranted boolean isUpdatePermissionGranted boolean isUpdateWithoutUserActionPermissionGranted boolean isInstallDpcPackagesPermissionGranted boolean isInstallDependencyPackagesPermissionGranted int targetPackageUid boolean isUpdate android.content.pm.InstallSourceInfo existingInstallSourceInfo String existingInstallerPackageName String existingUpdateOwnerPackageName boolean isInstallerOfRecord boolean isUpdateOwner boolean isSelfUpdate boolean isEmergencyInstall boolean isSdkOrStaticLibraryInstall boolean isPermissionGranted boolean isInstallerRoot boolean isInstallerSystem boolean isInstallerShell boolean isFromManagedUserOrProfile boolean isUpdateOwnershipEnforcementEnabled boolean isInstallUnarchive boolean noUserActionNecessary private void updateUserActionRequirement (int) int requirement public void <init> (com.android.server.pm.PackageInstallerService$InternalCallback, android.content.Context, com.android.server.pm.PackageManagerService, com.android.server.pm.PackageSessionProvider, com.android.server.pm.SilentUpdatePolicy, android.os.Looper, com.android.server.pm.StagingManager, int, int, int, com.android.server.pm.InstallSource, android.content.pm.PackageInstaller$SessionParams, long, long, java.io.File, java.lang.String, android.content.pm.InstallationFile[], android.util.ArrayMap, boolean, boolean, boolean, boolean, int[], int, boolean, boolean, boolean, int, java.lang.String, android.content.pm.verify.domain.DomainSet, com.android.server.pm.InstallDependencyHelper) int childSessionId android.content.pm.InstallationFile file int i int size com.android.server.pm.PackageInstallerService$InternalCallback callback android.content.Context context com.android.server.pm.PackageManagerService pm com.android.server.pm.PackageSessionProvider sessionProvider com.android.server.pm.SilentUpdatePolicy silentUpdatePolicy android.os.Looper looper com.android.server.pm.StagingManager stagingManager int sessionId int userId int installerUid com.android.server.pm.InstallSource installSource android.content.pm.PackageInstaller$SessionParams params long createdMillis long committedMillis java.io.File stageDir String stageCid android.content.pm.InstallationFile[] files android.util.ArrayMap checksums boolean prepared boolean committed boolean destroyed boolean sealed int[] childSessionIds int parentSessionId boolean isReady boolean isFailed boolean isApplied int sessionErrorCode String sessionErrorMessage android.content.pm.verify.domain.DomainSet preVerifiedDomains com.android.server.pm.InstallDependencyHelper installDependencyHelper com.android.server.pm.PackageInstallerHistoricalSession createHistoricalSession () float progress float clientProgress float progress float clientProgress private boolean shouldScrubData (int) int callingUid public android.content.pm.PackageInstaller$SessionInfo generateInfoForCaller (boolean, int) boolean includeIcon int callingUid public android.content.pm.PackageInstaller$SessionInfo generateInfoScrubbed (boolean) boolean includeIcon private android.content.pm.PackageInstaller$SessionInfo generateInfoInternal (boolean, boolean) float progress java.util.List addedFiles java.io.File file boolean includeIcon boolean scrubData android.content.pm.PackageInstaller$SessionInfo info float progress public boolean isPrepared () public boolean isSealed () boolean isPreapprovalRequested () boolean isCommitted () boolean isDestroyed () private boolean isInTerminalState () public boolean isStagedAndInTerminalState () private void assertNotLocked (java.lang.String) String cookie private void assertSealed (java.lang.String) String cookie private void assertPreparedAndNotPreapprovalRequestedLocked (java.lang.String) String cookie private void assertPreparedAndNotSealedLocked (java.lang.String) String cookie private void assertPreparedAndNotCommittedOrDestroyedLocked (java.lang.String) String cookie private void assertPreparedAndNotDestroyedLocked (java.lang.String) String cookie private void setClientProgressLocked (float) float progress boolean forcePublish public void setClientProgress (float) float progress public void addClientProgress (float) float progress private void computeProgressLocked (boolean) boolean forcePublish public java.lang.String[] getNames () String[] names String[] names private java.lang.String[] getStageDirContentsLocked () String[] result private java.lang.String[] getNamesLocked () int i int size android.content.pm.InstallationFile[] files String[] result private android.content.pm.InstallationFile[] getInstallationFilesLocked () com.android.server.pm.PackageInstallerSession$FileEntry fileEntry android.content.pm.InstallationFile[] result private static java.util.ArrayList filterFiles (java.io.File, java.lang.String[], java.io.FileFilter) java.io.File file String name java.io.File parent String[] names java.io.FileFilter filter java.util.ArrayList result private java.util.List getAddedApksLocked () String[] names private java.util.List getArtManagedFilePathsLocked () java.io.File file String name String[] names java.util.ArrayList result private void enableFsVerityToAddedApksWithIdsig () throws com.android.server.pm.PackageManagerException java.io.File file java.util.List files java.io.IOException e private java.util.List getAddedApkLitesLocked () throws com.android.server.pm.PackageManagerException android.content.pm.parsing.result.ParseResult parseResult int i int size java.util.List files java.util.List result android.content.pm.parsing.result.ParseTypeImpl input com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata metadata java.io.IOException e java.io.File file com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata metadata android.content.pm.ArchivedPackageParcel archPkg int i int size android.content.pm.InstallationFile[] files java.util.List result private java.util.List getRemovedFilesLocked () String[] names public void setChecksums (java.lang.String, android.content.pm.Checksum[], byte[]) String installerPackageName Exception e android.content.pm.Checksum checksum String name android.content.pm.Checksum[] checksums byte[] signature String initiatingPackageName String installerPackageName android.app.AppOpsManager appOps android.content.pm.PackageManagerInternal pmi com.android.server.pm.pkg.AndroidPackage callingInstaller public void requestChecksums (java.lang.String, int, int, java.util.List, android.content.pm.IOnChecksumsReadyListener) java.io.FileNotFoundException e String name int optional int required java.util.List trustedInstallers android.content.pm.IOnChecksumsReadyListener onChecksumsReadyListener java.io.File file String installerPackageName public void removeSplit (java.lang.String) java.io.IOException e String splitName private static java.lang.String getRemoveMarkerName (java.lang.String) String name String markerName private void createRemoveSplitMarkerLocked (java.lang.String) throws java.io.IOException java.io.File target android.system.ErrnoException e String splitName private void assertShellOrSystemCalling (java.lang.String) String operation private void assertCanWrite (boolean) boolean reverseMode private java.io.File getTmpAppMetadataFile () private java.io.File getStagedAppMetadataFile () private static boolean isAppMetadata (java.lang.String) String name private static boolean isAppMetadata (java.io.File) java.io.File file public android.os.ParcelFileDescriptor getAppMetadataFd () java.io.IOException e public void removeAppMetadata () static long getAppMetadataSizeLimit () long token public android.os.ParcelFileDescriptor openWriteAppMetadata () android.os.ParcelFileDescriptor fd java.io.IOException e public android.os.ParcelFileDescriptor openWrite (java.lang.String, long, long) java.io.IOException e String name long offsetBytes long lengthBytes public void write (java.lang.String, long, long, android.os.ParcelFileDescriptor) java.io.IOException e String name long offsetBytes long lengthBytes android.os.ParcelFileDescriptor fd public void stageViaHardLink (java.lang.String) android.system.ErrnoException e Exception ignored java.io.IOException e String path int callingUid java.io.File target java.io.File source String sourcePath private android.os.ParcelFileDescriptor openTargetInternal (java.lang.String, int, int) throws java.io.IOException android.system.ErrnoException String path int flags int mode java.io.FileDescriptor fd private android.os.ParcelFileDescriptor createRevocableFdInternal (android.os.RevocableFileDescriptor, android.os.ParcelFileDescriptor) throws java.io.IOException android.os.RevocableFileDescriptor fd android.os.ParcelFileDescriptor pfd int releasedFdInt java.io.FileDescriptor releasedFd private android.os.ParcelFileDescriptor doWriteInternal (java.lang.String, long, long, android.os.ParcelFileDescriptor) throws java.io.IOException android.os.RevocableFileDescriptor fd android.os.FileBridge bridge android.os.RevocableFileDescriptor fd android.os.FileBridge bridge java.io.File target android.system.Int64Ref last java.io.File target long identity int mode android.os.ParcelFileDescriptor targetPfd android.system.ErrnoException e String name long offsetBytes long lengthBytes android.os.ParcelFileDescriptor incomingFd android.os.RevocableFileDescriptor fd android.os.FileBridge bridge public android.os.ParcelFileDescriptor openRead (java.lang.String) java.io.IOException e String name private android.os.ParcelFileDescriptor openReadInternalLocked (java.lang.String) throws java.io.IOException java.io.File target java.io.FileDescriptor targetFd android.system.ErrnoException e String name private void assertCallerIsOwnerRootOrVerifier () int callingUid private void assertCallerIsOwnerOrRoot () int callingUid private void assertCallerIsOwnerOrRootOrSystem () int callingUid private void assertNoWriteFileTransfersOpenLocked () android.os.RevocableFileDescriptor fd android.os.FileBridge bridge public void commit (android.content.IntentSender, boolean) int i boolean sealFailed java.io.File appMetadataFile long sizeLimit android.content.IntentSender statusReceiver boolean forTransfer boolean throwsExceptionCommitImmutableCheck public void seal () com.android.server.pm.PackageInstallerSession child com.android.server.pm.PackageManagerException e private void sealInternal () throws com.android.server.pm.PackageManagerException public java.util.List fetchPackageNames () com.android.server.pm.PackageInstallerSession s java.util.List sessions java.util.ArrayList result private java.lang.String fetchPackageName () android.content.pm.parsing.result.ParseResult result android.content.pm.parsing.ApkLite apk String packageName java.io.File addedFile android.content.pm.parsing.result.ParseTypeImpl input java.util.List addedFiles private void dispatchSessionSealed () private void handleSessionSealed () private void dispatchStreamValidateAndCommit () private void handleStreamValidateAndCommit () com.android.server.pm.PackageInstallerSession child boolean allSessionsReady String msg com.android.server.pm.PackageManagerException e private void handlePreapprovalRequest () private static boolean isSecureFrpInstallAllowed (android.content.Context, int) android.content.Context context int callingUid android.content.pm.PackageManagerInternal pmi String[] systemInstaller com.android.server.pm.pkg.AndroidPackage callingInstaller private boolean isInstallationAllowed (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal psi private static boolean isArchivedInstallationAllowed (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal psi private static boolean isIncrementalInstallationAllowed (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal psi private boolean markAsSealed (android.content.IntentSender, boolean) boolean isSecureFrpEnabled android.service.persistentdata.PersistentDataBlockManager pdbManager boolean isSecureFrpEnabled com.android.server.pm.PackageManagerException e boolean isSecureFrpEnabled android.content.IntentSender statusReceiver boolean forTransfer private boolean streamValidateAndCommit () throws com.android.server.pm.PackageManagerException com.android.server.pm.PackageManagerException e Throwable e private java.util.List getChildSessionsLocked () int i int size java.util.List childSessions java.util.List getChildSessions () private java.util.List getSelfOrChildSessions () private void sealLocked () throws com.android.server.pm.PackageManagerException Throwable e private com.android.server.pm.PackageManagerException onSessionValidationFailure (com.android.server.pm.PackageManagerException) com.android.server.pm.PackageManagerException e private void onSessionValidationFailure (int, java.lang.String) int error String detailMessage private void onSessionVerificationFailure (int, java.lang.String) int error String msg private void onSessionDependencyResolveFailure (int, java.lang.String) int error String msg private void onSystemDataLoaderUnrecoverable () String packageName void onAfterSessionRead (android.util.SparseArray) int childSessionId com.android.server.pm.PackageInstallerSession childSession int i com.android.server.pm.PackageInstallerSession root com.android.server.pm.PackageManagerException e android.util.SparseArray allSessions public void markUpdated () public void transfer (java.lang.String) com.android.server.pm.PackageManagerException e String packageName com.android.server.pm.Computer snapshot android.content.pm.ApplicationInfo newOwnerAppInfo private static boolean checkUserActionRequirement (com.android.server.pm.PackageInstallerSession, android.content.IntentSender) com.android.server.pm.PackageInstallerSession session android.content.IntentSender target int userActionRequirement private static boolean isTargetSdkConditionSatisfied (com.android.server.pm.PackageInstallerSession) int validatedTargetSdk String packageName android.os.RemoteException e com.android.server.pm.PackageInstallerSession session int validatedTargetSdk String packageName android.content.pm.ApplicationInfo appInfo com.android.internal.compat.IPlatformCompat platformCompat private static int userActionRequirementToReason (int) int requirement private boolean sendPendingUserActionIntentIfNeeded (boolean) boolean forPreapproval android.content.IntentSender statusReceiver private void handleInstall () com.android.server.pm.PackageInstallerSession child java.util.List children String completeMsg String errorMsg com.android.server.pm.PackageManagerException e boolean wasUserActionIntentSent private void verify () com.android.server.pm.PackageInstallerSession child java.util.List children String completeMsg String errorMsg com.android.server.pm.PackageManagerException e private android.content.IntentSender getRemoteStatusReceiver () private void setRemoteStatusReceiver (android.content.IntentSender) android.content.IntentSender remoteStatusReceiver private android.content.IntentSender getPreapprovalRemoteStatusReceiver () private void setPreapprovalRemoteStatusReceiver (android.content.IntentSender) android.content.IntentSender remoteStatusReceiver private void prepareInheritedFiles () throws com.android.server.pm.PackageManagerException java.io.File oatDir int splitIndex String libDirPath java.io.File libDir String archDirPath String libPath java.util.List fromFiles java.io.File toDir String tempPackageName java.io.IOException e private void markStageDirInUseLocked () throws com.android.server.pm.PackageManagerException private void parseApk () throws com.android.server.pm.PackageManagerException private void extractNativeLibraries () throws com.android.server.pm.PackageManagerException private void verifyNonStaged () throws com.android.server.pm.PackageManagerException private java.util.concurrent.CompletableFuture install () java.util.List futures java.util.concurrent.CompletableFuture[] arr private java.util.List installNonStaged () com.android.server.pm.PackageInstallerSession session com.android.server.pm.InstallingSession installingChildSession int i java.util.List childSessions java.util.List installingChildSessions java.util.List futures java.util.concurrent.CompletableFuture future com.android.server.pm.InstallingSession installingSession java.util.List futures com.android.server.pm.PackageManagerException e private void sendPendingUserActionIntent (android.content.IntentSender) android.content.IntentSender target boolean isPreapproval android.content.Intent intent private void onVerificationComplete () private void resolveLibraryDependenciesIfNeeded () private com.android.server.pm.InstallingSession createInstallingSession (java.util.concurrent.CompletableFuture) throws com.android.server.pm.PackageManagerException android.os.UserHandle user java.util.concurrent.CompletableFuture future android.content.pm.IPackageInstallObserver2 localObserver android.os.UserHandle user private android.content.pm.parsing.PackageLite getOrParsePackageLiteLocked (java.io.File, int) throws com.android.server.pm.PackageManagerException java.io.File packageFile int flags android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult result private static void maybeRenameFile (java.io.File, java.io.File) throws com.android.server.pm.PackageManagerException java.io.File from java.io.File to private void logDataLoaderInstallationSession (int) int packageUid int returnCode String packageName String packageNameToLog long currentTimestamp int packageUid private long getApksSize (java.lang.String) int i String packageName android.content.pm.PackageManagerInternal pmi com.android.server.pm.pkg.PackageStateInternal ps java.io.File apkDirOrPath java.io.File[] files long apksSize private boolean mayInheritNativeLibs () boolean isApexSession () boolean sessionContains (java.util.function.Predicate) java.util.List childSessions com.android.server.pm.PackageInstallerSession child java.util.function.Predicate filter java.util.List childSessions boolean containsApkSession () private void validateApexInstallLocked () throws com.android.server.pm.PackageManagerException java.util.List addedFiles java.io.File addedFile String sourceName String targetName java.io.File targetFile android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult ret android.content.pm.parsing.ApkLite apk private android.content.pm.parsing.PackageLite validateApkInstallLocked () throws com.android.server.pm.PackageManagerException String fileName String splitName java.io.File removedFile String installerPackageName java.io.File sourceFile String targetName java.io.File targetFile android.content.pm.parsing.ApkLite apk String splitName java.io.IOException e java.io.File appMetadataFile android.os.incremental.IncrementalFileStorages incrementalFileStorages android.content.pm.parsing.result.ParseResult pkgLiteResult android.content.pm.parsing.PackageLite packageLite String splitName java.io.File splitFile boolean splitRemoved boolean splitReplaced int i java.io.File[] files java.io.File archSubDir String[] instructionSets java.io.File[] archSubdirs String relLibPath java.io.IOException e String relLibPath java.io.File[] files java.io.File archSubDir String subDir java.util.List libDirsToInherit java.util.List libFilesToInherit java.io.File libDir java.io.File[] libDirs int existingSplits boolean allSplitsRemoved boolean onlyBaseFileStaged android.content.pm.ApplicationInfo appInfo android.content.pm.parsing.result.ParseResult pkgLiteResult android.content.pm.parsing.PackageLite existing android.content.pm.SigningDetails signingDetails boolean existingSplitReplacedOrRemoved java.io.File packageInstallDir java.io.File oatDir java.io.File file android.content.pm.parsing.ApkLite baseApk android.content.pm.parsing.PackageLite packageLite android.content.pm.PackageInfo pkgInfo java.util.List removedFiles java.util.List removeSplitList java.util.List addedFiles java.util.List artManagedFilePaths android.util.ArraySet stagedSplits android.util.ArraySet stagedSplitTypes android.util.ArraySet requiredSplitTypes android.util.ArrayMap splitApks android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.PackageManagerInternal pmi com.android.server.pm.pkg.PackageStateInternal existingPkgSetting java.io.File stagedAppMetadataFile boolean isInstallerShell private void stageFileLocked (java.io.File, java.io.File) throws com.android.server.pm.PackageManagerException java.io.File origFile java.io.File targetFile private void maybeStageFsveritySignatureLocked (java.io.File, java.io.File, boolean) throws com.android.server.pm.PackageManagerException java.io.File stagedSignature java.io.File origFile java.io.File targetFile boolean fsVerityRequired java.io.File originalSignature private void maybeStageV4SignatureLocked (java.io.File, java.io.File) throws com.android.server.pm.PackageManagerException java.io.File stagedSignature java.io.File origFile java.io.File targetFile java.io.File originalSignature private void maybeStageDexMetadataLocked (java.io.File, java.io.File) throws com.android.server.pm.PackageManagerException java.io.File origFile java.io.File targetFile java.io.File dexMetadataFile java.io.File targetDexMetadataFile private void maybeStageArtManagedInstallFilesLocked (java.io.File, java.io.File, java.util.List) throws com.android.server.pm.PackageManagerException java.io.File artManagedFile java.io.File targetArtManagedFile String path java.io.File origFile java.io.File targetFile java.util.List artManagedFilePaths private android.os.incremental.IncrementalFileStorages getIncrementalFileStorages () private void storeBytesToInstallationFile (java.lang.String, java.lang.String, byte[]) throws java.io.IOException String localPath String absolutePath byte[] bytes android.os.incremental.IncrementalFileStorages incrementalFileStorages private void maybeStageDigestsLocked (java.io.File, java.io.File, java.lang.String) throws com.android.server.pm.PackageManagerException byte[] signature String targetDigestsSignaturePath java.io.File targetDigestsSignatureFile java.io.ByteArrayOutputStream os java.io.IOException e java.security.GeneralSecurityException e java.io.File origFile java.io.File targetFile String splitName com.android.server.pm.PackageInstallerSession$PerFileChecksum perFileChecksum android.content.pm.Checksum[] checksums String targetDigestsPath java.io.File targetDigestsFile private boolean isFsVerityRequiredForApk (java.io.File, java.io.File) throws com.android.server.pm.PackageManagerException java.io.File file java.io.File origFile java.io.File targetFile java.io.File originalSignature private void resolveAndStageFileLocked (java.io.File, java.io.File, java.lang.String, java.util.List) throws com.android.server.pm.PackageManagerException java.io.File origFile java.io.File targetFile String splitName java.util.List artManagedFilePaths private void maybeInheritFsveritySignatureLocked (java.io.File) java.io.File origFile java.io.File fsveritySignatureFile private void maybeInheritV4SignatureLocked (java.io.File) java.io.File origFile java.io.File v4SignatureFile private void inheritFileLocked (java.io.File, java.util.List) java.io.File artManagedFile String path java.io.File dexMetadataFile java.io.File signatureFile java.io.File origFile java.util.List artManagedFilePaths java.io.File digestsFile private void assertApkConsistentLocked (java.lang.String, android.content.pm.parsing.ApkLite) throws com.android.server.pm.PackageManagerException String tag android.content.pm.parsing.ApkLite apk private void assertPackageConsistentLocked (java.lang.String, java.lang.String, long) throws com.android.server.pm.PackageManagerException String tag String packageName long versionCode private void assertPreapprovalDetailsConsistentIfNeededLocked (android.content.pm.parsing.PackageLite, android.content.pm.PackageInfo) throws com.android.server.pm.PackageManagerException android.content.pm.ApplicationInfo existingAppInfo CharSequence existingAppLabel int i android.content.pm.parsing.PackageLite packageLite android.content.pm.PackageInfo info android.content.pm.PackageManager packageManager android.content.pm.PackageInfo existingPackageInfo CharSequence appLabel android.content.pm.PackageInfo packageInfoFromApk java.util.List filePaths android.icu.util.ULocale appLocale android.content.pm.ApplicationInfo appInfo boolean appLabelMatched private java.lang.CharSequence getAppLabel (java.lang.String, android.icu.util.ULocale, android.content.pm.ApplicationInfo) throws com.android.server.pm.PackageManagerException android.content.res.ApkAssets apkAssets java.io.IOException e String path android.icu.util.ULocale locale android.content.pm.ApplicationInfo appInfo android.content.res.Resources pRes android.content.res.AssetManager assetManager android.content.res.Configuration config android.content.res.ApkAssets apkAssets android.content.res.Resources res private java.lang.CharSequence tryLoadingAppLabel (android.content.res.Resources, android.content.pm.ApplicationInfo) android.content.res.Resources res android.content.pm.ApplicationInfo info CharSequence label private android.content.pm.SigningDetails unsafeGetCertsWithoutVerification (java.lang.String) throws com.android.server.pm.PackageManagerException String path android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult result private static boolean isLinkPossible (java.util.List, java.io.File) android.system.StructStat fromStat java.io.File fromFile android.system.StructStat toStat android.system.ErrnoException e java.util.List fromFiles java.io.File toDir public int getInstallerUid () public java.lang.String getPackageName () public long getUpdatedMillis () long getCommittedMillis () java.lang.String getInstallerPackageName () java.lang.String getInstallerAttributionTag () com.android.server.pm.InstallSource getInstallSource () android.content.pm.SigningDetails getSigningDetails () android.content.pm.parsing.PackageLite getPackageLite () public boolean getUserActionRequired () private static java.lang.String getRelativePath (java.io.File, java.io.File) throws java.io.IOException java.io.File file java.io.File base String pathStr String baseStr private void createOatDirs (java.lang.String, java.util.List, java.io.File) throws com.android.server.pm.PackageManagerException com.android.server.pm.Installer$InstallerException e String instructionSet String packageName java.util.List instructionSets java.io.File fromDir private void linkFile (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException android.os.incremental.IncrementalFileStorages incrementalFileStorages Exception e String packageName String relativePath String fromBase String toBase private void linkFiles (java.lang.String, java.util.List, java.io.File, java.io.File) throws java.io.IOException String relativePath String fromBase String toBase java.io.File fromFile String packageName java.util.List fromFiles java.io.File toDir java.io.File fromDir private static void copyFiles (java.util.List, java.io.File) throws java.io.IOException java.io.File file android.system.ErrnoException e java.io.File tmpFile java.io.File toFile java.io.File fromFile java.util.List fromFiles java.io.File toDir private void extractNativeLibraries (android.content.pm.parsing.PackageLite, java.io.File, java.lang.String, boolean) throws com.android.server.pm.PackageManagerException int res java.io.IOException e android.content.pm.parsing.PackageLite packageLite java.io.File packageDir String abiOverride boolean inherit java.io.File libDir com.android.internal.content.NativeLibraryHelper$Handle handle void setPermissionsResult (boolean) boolean accepted com.android.server.pm.PackageInstallerSession root public void open () throws java.io.IOException boolean wasPrepared boolean wasPrepared private void activate () public void close () private void closeInternal (boolean) boolean checkCaller private void deactivate () int activeCount int activeCount private void maybeFinishChildSessions (int, java.lang.String) com.android.server.pm.PackageInstallerSession child int returnCode String msg private void assertNotChild (java.lang.String) String cookie private boolean dispatchPendingAbandonCallback () Runnable callback Runnable callback public void abandon () Runnable r Runnable r long token public boolean isMultiPackage () public boolean isStaged () public int getInstallFlags () public android.content.pm.DataLoaderParamsParcel getDataLoaderParams () public void addFile (int, java.lang.String, long, byte[], byte[]) int location String name long lengthBytes byte[] metadata byte[] signature public void removeFile (int, java.lang.String) int location String name private boolean prepareDataLoaderLocked () throws com.android.server.pm.PackageManagerException String name android.content.pm.InstallationFile file android.content.pm.PackageInfo pkgInfo java.io.File inheritedDir java.io.IOException e android.os.incremental.PerUidReadTimeouts[] perUidReadTimeouts android.os.incremental.StorageHealthCheckParams healthCheckParams android.os.incremental.IStorageHealthListener healthListener java.util.List addedFiles java.util.List removedFiles android.content.pm.InstallationFile[] files android.content.pm.DataLoaderParams params boolean manualStartAndDestroy boolean systemDataLoader android.content.pm.IDataLoaderStatusListener statusListener long bindDelayMs private android.content.pm.DataLoaderManager getDataLoaderManager () throws com.android.server.pm.PackageManagerException android.content.pm.DataLoaderManager dataLoaderManager private android.content.pm.IDataLoader getDataLoader (int) throws com.android.server.pm.PackageManagerException int dataLoaderId android.content.pm.IDataLoader dataLoader private void dispatchSessionValidationFailure (int, java.lang.String) int error String detailMessage private int[] getChildSessionIdsLocked () int i int size int[] childSessionIds public int[] getChildSessionIds () private boolean canBeAddedAsChild (int) int parentCandidate private void acquireTransactionLock () private void releaseTransactionLock () public void addChildSessionId (int) int indexOfSession int childSessionId com.android.server.pm.PackageInstallerSession childSession boolean hasAPK boolean hasAPEX public void removeChildSessionId (int) int indexOfSession com.android.server.pm.PackageInstallerSession session int sessionId void setParentSessionId (int) int parentSessionId boolean hasParentSessionId () public int getParentSessionId () private void dispatchSessionFinished (int, java.lang.String, android.os.Bundle) int returnCode String msg android.os.Bundle extras boolean success boolean isNewInstall private void sendUpdateToRemoteStatusReceiver (int, java.lang.String, android.os.Bundle, boolean) com.android.internal.os.SomeArgs args int returnCode String msg android.os.Bundle extras boolean forPreapproval android.content.IntentSender statusReceiver private void dispatchSessionPreapproved () android.app.BroadcastOptions options android.content.IntentSender target android.content.Intent intent public void requestUserPreapproval (android.content.pm.PackageInstaller$PreapprovalDetails, android.content.IntentSender) android.content.pm.PackageInstaller$PreapprovalDetails details android.content.IntentSender statusReceiver private void validatePreapprovalRequest (android.content.pm.PackageInstaller$PreapprovalDetails, android.content.IntentSender) android.content.pm.PackageInstaller$PreapprovalDetails details android.content.IntentSender statusReceiver private void dispatchPreapprovalRequest () private void markAsPreapprovalRequested () public boolean isApplicationEnabledSettingPersistent () public boolean isRequestUpdateOwnership () public void setPreVerifiedDomains (android.content.pm.verify.domain.DomainSet) com.android.server.pm.Computer snapshot android.content.ComponentName instantAppInstallerComponent String domain android.content.pm.verify.domain.DomainSet preVerifiedDomains boolean exemptFromPermissionChecks long preVerifiedDomainsCountLimit long preVerifiedDomainLengthLimit private static long getPreVerifiedDomainsCountLimit () long token private static long getPreVerifiedDomainLengthLimit () long token public android.content.pm.verify.domain.DomainSet getPreVerifiedDomains () void setSessionReady () void setSessionFailed (int, java.lang.String) int errorCode String errorMessage private void setSessionApplied () boolean isSessionReady () boolean isSessionApplied () boolean isSessionFailed () int getSessionErrorCode () java.lang.String getSessionErrorMessage () void registerUnarchivalListener (android.content.IntentSender) android.content.IntentSender intentSender java.util.Set getUnarchivalListeners () void reportUnarchivalStatus (int, int, long, android.app.PendingIntent) int status int unarchiveId long requiredStorageBytes android.app.PendingIntent userActionIntent int getUnarchivalStatus () private void destroy (java.lang.String) com.android.server.pm.PackageInstallerSession child String reason private void destroyInternal (java.lang.String) android.os.RevocableFileDescriptor fd android.os.FileBridge bridge android.os.incremental.IncrementalFileStorages incrementalFileStorages String tempPackageName String reason android.os.incremental.IncrementalFileStorages incrementalFileStorages void dump (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter pw private void dumpLocked (com.android.internal.util.IndentingPrintWriter) float clientProgress float progress com.android.internal.util.IndentingPrintWriter pw float clientProgress float progress private static void sendOnUserActionRequired (android.content.Context, android.content.IntentSender, int, android.content.Intent) android.app.BroadcastOptions options android.content.Context context android.content.IntentSender target int sessionId android.content.Intent intent android.content.Intent fillIn private static void sendOnPackageInstalled (android.content.Context, android.content.IntentSender, int, boolean, int, java.lang.String, int, boolean, java.lang.String, android.os.Bundle) android.app.NotificationManager notificationManager boolean update android.app.Notification notification String existing java.util.ArrayList warnings android.app.BroadcastOptions options android.content.Context context android.content.IntentSender target int sessionId boolean showNotification int userId String basePackageName int returnCode boolean isPreapproval String msg android.os.Bundle extras android.content.Intent fillIn private static java.lang.String getDeviceOwnerInstalledPackageMsg (android.content.Context, boolean) android.content.Context context boolean update android.app.admin.DevicePolicyManager dpm private static void sendPendingStreaming (android.content.Context, android.content.IntentSender, int, java.lang.String) android.app.BroadcastOptions options android.content.Context context android.content.IntentSender target int sessionId String cause android.content.Intent intent private static void writePermissionsLocked (com.android.modules.utils.TypedXmlSerializer, android.content.pm.PackageInstaller$SessionParams) throws java.io.IOException String permissionName Integer state String tag int index com.android.modules.utils.TypedXmlSerializer out android.content.pm.PackageInstaller$SessionParams params android.util.ArrayMap permissionStates private static void writeWhitelistedRestrictedPermissionsLocked (com.android.modules.utils.TypedXmlSerializer, java.util.List) throws java.io.IOException int i int permissionCount com.android.modules.utils.TypedXmlSerializer out java.util.List whitelistedRestrictedPermissions private static void writeAutoRevokePermissionsMode (com.android.modules.utils.TypedXmlSerializer, int) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out int mode private static java.io.File buildAppIconFile (int, java.io.File) int sessionId java.io.File sessionsDir void write (com.android.modules.utils.TypedXmlSerializer, java.io.File) throws java.io.IOException java.io.IOException e java.io.FileOutputStream os int childSessionId android.content.pm.InstallationFile file android.content.pm.Checksum checksum String fileName com.android.server.pm.PackageInstallerSession$PerFileChecksum perFileChecksum android.content.pm.Checksum[] checksums int i int isize String fileName com.android.server.pm.PackageInstallerSession$PerFileChecksum perFileChecksum byte[] signature int i int isize String domain boolean isDataLoader java.io.File appIconFile int[] childSessionIds android.content.pm.InstallationFile[] files com.android.modules.utils.TypedXmlSerializer out java.io.File sessionsDir private static boolean isStagedSessionStateValid (boolean, boolean, boolean) boolean isReady boolean isApplied boolean isFailed public static com.android.server.pm.PackageInstallerSession readFromXml (com.android.modules.utils.TypedXmlPullParser, com.android.server.pm.PackageInstallerService$InternalCallback, android.content.Context, com.android.server.pm.PackageManagerService, android.os.Looper, com.android.server.pm.StagingManager, java.io.File, com.android.server.pm.PackageSessionProvider, com.android.server.pm.SilentUpdatePolicy, com.android.server.pm.InstallDependencyHelper) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String fileName android.content.pm.Checksum checksum java.util.List fileChecksums String fileName1 byte[] signature int i int size int[] childSessionIdsArray String fileName java.util.List perFileChecksum byte[] perFileSignature int i int isize com.android.modules.utils.TypedXmlPullParser in com.android.server.pm.PackageInstallerService$InternalCallback callback android.content.Context context com.android.server.pm.PackageManagerService pm android.os.Looper installerThread com.android.server.pm.StagingManager stagingManager java.io.File sessionsDir com.android.server.pm.PackageSessionProvider sessionProvider com.android.server.pm.SilentUpdatePolicy silentUpdatePolicy com.android.server.pm.InstallDependencyHelper installDependencyHelper int sessionId int userId String installerPackageName int installPackageUid String updateOwnerPackageName String installerAttributionTag int installerUid String installInitiatingPackageName String installOriginatingPackageName long createdMillis long updatedMillis long committedMillis String stageDirRaw java.io.File stageDir String stageCid boolean prepared boolean committed boolean destroyed boolean sealed int parentSessionId android.content.pm.PackageInstaller$SessionParams params java.io.File appIconFile boolean isReady boolean isFailed boolean isApplied int sessionErrorCode String sessionErrorMessage java.util.List legacyGrantedRuntimePermissions android.util.ArraySet grantPermissions android.util.ArraySet denyPermissions java.util.List whitelistedRestrictedPermissions int autoRevokePermissionsMode android.util.IntArray childSessionIds java.util.List files android.util.ArrayMap checksums android.util.ArrayMap signatures android.util.ArraySet preVerifiedDomainSet int outerDepth int type int[] childSessionIdsArray android.content.pm.InstallationFile[] fileArray android.util.ArrayMap checksumsMap android.content.pm.verify.domain.DomainSet preVerifiedDomains com.android.server.pm.InstallSource installSource private static synthetic java.lang.String lambda$getDeviceOwnerInstalledPackageMsg$11 (android.content.Context) android.content.Context context private static synthetic java.lang.String lambda$getDeviceOwnerInstalledPackageMsg$10 (android.content.Context) android.content.Context context private synthetic void lambda$reportUnarchivalStatus$9 (int, long, android.app.PendingIntent) int status long requiredStorageBytes android.app.PendingIntent userActionIntent private static synthetic boolean lambda$addChildSessionId$8 (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession s private synthetic void lambda$abandon$7 () private static synthetic boolean lambda$containsApkSession$6 (com.android.server.pm.PackageInstallerSession) com.android.server.pm.PackageInstallerSession s private synthetic void lambda$install$5 (java.util.List, java.lang.Void, java.lang.Throwable) java.util.ArrayList childWarnings com.android.server.pm.PackageInstallerSession$InstallResult result java.util.concurrent.CompletableFuture f com.android.server.pm.PackageInstallerSession$InstallResult result android.os.Bundle extras java.util.concurrent.CompletableFuture f java.util.ArrayList multiPackageWarnings com.android.server.pm.PackageManagerException e java.util.List futures Void r Throwable t private synthetic void lambda$verifyNonStaged$4 (int, java.lang.String) int error String msg private synthetic void lambda$verifyNonStaged$3 (int, java.lang.String) int error String msg private static synthetic boolean lambda$sendPendingUserActionIntentIfNeeded$2 (android.content.IntentSender, com.android.server.pm.PackageInstallerSession) android.content.IntentSender statusReceiver com.android.server.pm.PackageInstallerSession s private synthetic void lambda$onSystemDataLoaderUnrecoverable$1 (java.lang.String) String packageName private synthetic void lambda$doWriteInternal$0 (android.system.Int64Ref, long) long delta android.system.Int64Ref last long progress static void <clinit> () }
com/android/server/pm/PackageInstallerSession_compat_config.xml
com/android/server/pm/PackageKeySetData.class
PackageKeySetData.java package com.android.server.pm public com.android.server.pm.PackageKeySetData extends java.lang.Object { static final long KEYSET_UNASSIGNED private long mProperSigningKeySet private long[] mUpgradeKeySets private final android.util.ArrayMap mKeySetAliases void <init> () void <init> (com.android.server.pm.PackageKeySetData) com.android.server.pm.PackageKeySetData original protected void setProperSigningKeySet (long) long ks protected long getProperSigningKeySet () protected void addUpgradeKeySet (java.lang.String) String alias Long ks protected void addUpgradeKeySetById (long) long ks protected void removeAllUpgradeKeySets () protected long[] getUpgradeKeySets () protected android.util.ArrayMap getAliases () protected void setAliases (java.util.Map) java.util.Map newAliases protected void addDefinedKeySet (long, java.lang.String) long ks String alias protected void removeAllDefinedKeySets () protected boolean isUsingDefinedKeySets () protected boolean isUsingUpgradeKeySets () }
com/android/server/pm/PackageList.class
PackageList.java package com.android.server.pm public com.android.server.pm.PackageList extends java.lang.Object implements android.content.pm.PackageManagerInternal$PackageListObserver java.lang.AutoCloseable { private final android.content.pm.PackageManagerInternal$PackageListObserver mWrappedObserver private final java.util.List mPackageNames public void <init> (java.util.List, android.content.pm.PackageManagerInternal$PackageListObserver) java.util.List packageNames android.content.pm.PackageManagerInternal$PackageListObserver observer public void onPackageAdded (java.lang.String, int) String packageName int uid public void onPackageChanged (java.lang.String, int) String packageName int uid public void onPackageRemoved (java.lang.String, int) String packageName int uid public void close () throws java.lang.Exception public java.util.List getPackageNames () }
com/android/server/pm/PackageManagerException$InternalErrorCode.class
PackageManagerException.java package com.android.server.pm public abstract annotation com.android.server.pm.PackageManagerException$InternalErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/PackageManagerException.class
PackageManagerException.java package com.android.server.pm public com.android.server.pm.PackageManagerException extends java.lang.Exception { public static final int INTERNAL_ERROR_NATIVE_LIBRARY_COPY public static final int INTERNAL_ERROR_MOVE public static final int INTERNAL_ERROR_MISSING_SETTING_FOR_MOVE public static final int INTERNAL_ERROR_DERIVING_ABI public static final int INTERNAL_ERROR_VERITY_SETUP public static final int INTERNAL_ERROR_SHARED_LIB_INSTALLED_TWICE public static final int INTERNAL_ERROR_STORAGE_INVALID_PACKAGE_UNKNOWN public static final int INTERNAL_ERROR_STORAGE_INVALID_VOLUME_UNKNOWN public static final int INTERNAL_ERROR_STORAGE_INVALID_NOT_INSTALLED_FOR_USER public static final int INTERNAL_ERROR_STORAGE_INVALID_SHOULD_NOT_HAVE_STORAGE public static final int INTERNAL_ERROR_DECOMPRESS_STUB public static final int INTERNAL_ERROR_UPDATED_VERSION_BETTER_THAN_SYSTEM public static final int INTERNAL_ERROR_DUP_STATIC_SHARED_LIB_PROVIDER public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_VERSION_CODES_ORDER public static final int INTERNAL_ERROR_SYSTEM_OVERLAY_STATIC public static final int INTERNAL_ERROR_OVERLAY_LOW_TARGET_SDK public static final int INTERNAL_ERROR_OVERLAY_SIGNATURE1 public static final int INTERNAL_ERROR_OVERLAY_SIGNATURE2 public static final int INTERNAL_ERROR_NOT_PRIV_SHARED_USER public static final int INTERNAL_ERROR_INSTALL_MISSING_CHILD_SESSIONS public static final int INTERNAL_ERROR_VERIFY_MISSING_CHILD_SESSIONS public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_LOW_SDK public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_INSTANT public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_RENAMED public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_DYNAMIC public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_SHARED_USER public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_ACTIVITY public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_SERVICE public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_CONTENT_PROVIDER public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_BROADCAST_RECEIVER public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_PERMISSION_GROUP public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_FEATURE public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_PERMISSION public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_PROTECTED_BROADCAST public static final int INTERNAL_ERROR_STATIC_SHARED_LIB_OVERLAY_TARGETS public static final int INTERNAL_ERROR_APEX_NOT_DIRECTORY public static final int INTERNAL_ERROR_APEX_MORE_THAN_ONE_FILE public static final int INTERNAL_ERROR_MISSING_USER public static final int INTERNAL_ERROR_ARCHIVE_NO_INSTALLER_TITLE public final int error public final int internalErrorCode public static com.android.server.pm.PackageManagerException ofInternalError (java.lang.String, int) String detailMessage int internalErrorCode protected void <init> (int, java.lang.String, int) int error String detailMessage int internalErrorCode public void <init> (int, java.lang.String) int error String detailMessage public void <init> (int, java.lang.String, java.lang.Throwable) int error String detailMessage Throwable throwable public void <init> (java.lang.Throwable) Throwable e public static com.android.server.pm.PackageManagerException from (com.android.server.pm.Installer$InstallerException) throws com.android.server.pm.PackageManagerException com.android.server.pm.Installer$InstallerException e }
com/android/server/pm/PackageManagerInternalBase.class
PackageManagerInternalBase.java package com.android.server.pm abstract com.android.server.pm.PackageManagerInternalBase extends android.content.pm.PackageManagerInternal { private final com.android.server.pm.PackageManagerService mService public void <init> (com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerService service protected abstract android.content.Context getContext () protected abstract com.android.server.pm.permission.PermissionManagerServiceInternal getPermissionManager () protected abstract com.android.server.pm.AppDataHelper getAppDataHelper () protected abstract com.android.server.pm.PackageObserverHelper getPackageObserverHelper () protected abstract com.android.server.pm.ResolveIntentHelper getResolveIntentHelper () protected abstract com.android.server.pm.SuspendPackageHelper getSuspendPackageHelper () protected abstract com.android.server.pm.DistractingPackageHelper getDistractingPackageHelper () protected abstract com.android.server.pm.ProtectedPackages getProtectedPackages () protected abstract com.android.server.pm.UserNeedsBadgingCache getUserNeedsBadging () protected abstract com.android.server.pm.InstantAppRegistry getInstantAppRegistry () protected abstract com.android.server.pm.ApexManager getApexManager () protected abstract com.android.server.pm.dex.DexManager getDexManager () public final com.android.server.pm.Computer snapshot () public final java.util.List getInstalledApplications (long, int, int) long flags int userId int callingUid public final java.util.List getInstalledApplicationsCrossUser (long, int, int) long flags int userId int callingUid public final boolean isInstantApp (java.lang.String, int) String packageName int userId public final java.lang.String getInstantAppPackageName (int) int uid public final boolean filterAppAccess (com.android.server.pm.pkg.AndroidPackage, int, int) com.android.server.pm.pkg.AndroidPackage pkg int callingUid int userId public final boolean filterAppAccess (java.lang.String, int, int, boolean) String packageName int callingUid int userId boolean filterUninstalled public final boolean filterAppAccess (int, int) int uid int callingUid public final int[] getVisibilityAllowList (java.lang.String, int) String packageName int userId public final boolean canQueryPackage (int, java.lang.String) int callingUid String packageName public final com.android.server.pm.pkg.AndroidPackage getPackage (java.lang.String) String packageName public final com.android.server.pm.pkg.AndroidPackage getAndroidPackage (java.lang.String) String packageName public final com.android.server.pm.pkg.AndroidPackage getPackage (int) int uid public final java.util.List getPackagesForAppId (int) int appId public final com.android.server.pm.pkg.PackageStateInternal getPackageStateInternal (java.lang.String) String packageName public final android.util.ArrayMap getPackageStates () public final void removePackageListObserver (android.content.pm.PackageManagerInternal$PackageListObserver) android.content.pm.PackageManagerInternal$PackageListObserver observer public final com.android.server.pm.pkg.PackageStateInternal getDisabledSystemPackage (java.lang.String) String packageName public final java.lang.String[] getKnownPackageNames (int, int) int knownPackage int userId public final void setKeepUninstalledPackages (java.util.List) java.util.List packageList public final boolean isPermissionsReviewRequired (java.lang.String, int) String packageName int userId public final android.content.pm.PackageInfo getPackageInfo (java.lang.String, long, int, int) String packageName long flags int filterCallingUid int userId public final android.os.Bundle getSuspendedPackageLauncherExtras (java.lang.String, int) String packageName int userId public final boolean isPackageSuspended (java.lang.String, int) String packageName int userId public final void removeNonSystemPackageSuspensions (java.lang.String, int) String packageName int userId public final void removeDistractingPackageRestrictions (java.lang.String, int) String packageName int userId public final void removeAllDistractingPackageRestrictions (int) int userId public final android.content.pm.UserPackage getSuspendingPackage (java.lang.String, int) String suspendedPackage int userId public final android.content.pm.SuspendDialogInfo getSuspendedDialogInfo (java.lang.String, android.content.pm.UserPackage, int) String suspendedPackage android.content.pm.UserPackage suspendingPackage int userId public final int getDistractingPackageRestrictions (java.lang.String, int) String packageName int userId com.android.server.pm.pkg.PackageStateInternal packageState public final int getPackageUid (java.lang.String, long, int) String packageName long flags int userId public final android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, long, int, int) String packageName long flags int filterCallingUid int userId public final android.content.pm.ActivityInfo getActivityInfo (android.content.ComponentName, long, int, int) android.content.ComponentName component long flags int filterCallingUid int userId public final java.util.List queryIntentActivities (android.content.Intent, java.lang.String, long, int, int) android.content.Intent intent String resolvedType long flags int filterCallingUid int userId public final java.util.List queryIntentReceivers (android.content.Intent, java.lang.String, long, int, int, int, boolean) android.content.Intent intent String resolvedType long flags int filterCallingUid int callingPid int userId boolean forSend public final java.util.List queryIntentServices (android.content.Intent, long, int, int) android.content.Intent intent long flags int callingUid int userId String resolvedType public final android.content.ComponentName getHomeActivitiesAsUser (java.util.List, int) java.util.List allHomeCandidates int userId public final android.content.ComponentName getDefaultHomeActivity (int) int userId public final android.content.ComponentName getSystemUiServiceComponent () public final void setOwnerProtectedPackages (int, java.util.List) int userId java.util.List packageNames public final boolean isPackageDataProtected (int, java.lang.String) int userId String packageName public final boolean isPackageStateProtected (java.lang.String, int) String packageName int userId public final boolean isPackageEphemeral (int, java.lang.String) int userId String packageName com.android.server.pm.pkg.PackageStateInternal packageState public final boolean wasPackageEverLaunched (java.lang.String, int) String packageName int userId com.android.server.pm.pkg.PackageStateInternal packageState public final boolean isEnabledAndMatches (com.android.internal.pm.pkg.component.ParsedMainComponent, long, int) com.android.internal.pm.pkg.component.ParsedMainComponent component long flags int userId public final boolean userNeedsBadging (int) int userId public final java.lang.String getNameForUid (int) int uid public final void requestInstantAppResolutionPhaseTwo (android.content.pm.AuxiliaryResolveInfo, android.content.Intent, java.lang.String, java.lang.String, java.lang.String, boolean, android.os.Bundle, int) android.content.pm.AuxiliaryResolveInfo responseObj android.content.Intent origIntent String resolvedType String callingPackage String callingFeatureId boolean isRequesterInstantApp android.os.Bundle verificationBundle int userId public final void grantImplicitAccess (int, android.content.Intent, int, int, boolean) int userId android.content.Intent intent int recipientAppId int visibleUid boolean direct public final void grantImplicitAccess (int, android.content.Intent, int, int, boolean, boolean) int userId android.content.Intent intent int recipientAppId int visibleUid boolean direct boolean retainOnUpdate public final boolean isInstantAppInstallerComponent (android.content.ComponentName) android.content.ComponentName component android.content.pm.ActivityInfo instantAppInstallerActivity public final void pruneInstantApps () public final java.lang.String getSetupWizardPackageName () public final android.content.pm.ResolveInfo resolveIntent (android.content.Intent, java.lang.String, long, long, int, boolean, int, int) android.content.Intent intent String resolvedType long flags long privateResolveFlags int userId boolean resolveForStart int filterCallingUid int callingPid public final android.content.pm.ResolveInfo resolveService (android.content.Intent, java.lang.String, long, int, int) android.content.Intent intent String resolvedType long flags int userId int callingUid public final android.content.pm.ResolveInfo resolveService (android.content.Intent, java.lang.String, long, int, int, int) android.content.Intent intent String resolvedType long flags int userId int callingUid int callingPid public final android.content.pm.ProviderInfo resolveContentProvider (java.lang.String, long, int, int) String name long flags int userId int callingUid public final int getUidTargetSdkVersion (int) int uid public final int getPackageTargetSdkVersion (java.lang.String) String packageName com.android.server.pm.pkg.PackageStateInternal packageState public final boolean canAccessInstantApps (int, int) int callingUid int userId public final boolean canAccessComponent (int, android.content.ComponentName, int) int callingUid android.content.ComponentName component int userId public final boolean hasInstantApplicationMetadata (java.lang.String, int) String packageName int userId public final android.util.SparseArray getAppsWithSharedUserIds () public final java.lang.String[] getSharedUserPackagesForPackage (java.lang.String, int) String packageName int userId public final android.util.ArrayMap getProcessesForUid (int) int uid public final int[] getPermissionGids (java.lang.String, int) String permissionName int userId public final void freeStorage (java.lang.String, long, int) throws java.io.IOException String volumeUuid long bytes int flags public final void freeAllAppCacheAboveQuota (java.lang.String) throws java.io.IOException String volumeUuid public final void forEachPackageSetting (java.util.function.Consumer) java.util.function.Consumer actionLocked public final void forEachPackageState (java.util.function.Consumer) java.util.function.Consumer action public final void forEachPackage (java.util.function.Consumer) java.util.function.Consumer action public final void forEachInstalledPackage (java.util.function.Consumer, int) java.util.function.Consumer action int userId public final android.util.ArraySet getEnabledComponents (java.lang.String, int) String packageName int userId com.android.server.pm.pkg.PackageStateInternal packageState public final android.util.ArraySet getDisabledComponents (java.lang.String, int) String packageName int userId com.android.server.pm.pkg.PackageStateInternal packageState public final int getApplicationEnabledState (java.lang.String, int) String packageName int userId com.android.server.pm.pkg.PackageStateInternal packageState public final int getComponentEnabledSetting (android.content.ComponentName, int, int) android.content.ComponentName componentName int callingUid int userId public final void setEnableRollbackCode (int, int) int token int enableRollbackCode public final void finishPackageInstall (int, boolean) int token boolean didLaunch public final boolean isApexPackage (java.lang.String) String packageName public final java.util.List getApksInApex (java.lang.String) String apexPackageName public final boolean isCallerInstallerOfRecord (com.android.server.pm.pkg.AndroidPackage, int) com.android.server.pm.pkg.AndroidPackage pkg int callingUid public final java.util.List getMimeGroup (java.lang.String, java.lang.String) String packageName String mimeGroup public final boolean isSystemPackage (java.lang.String) String packageName public final void unsuspendAdminSuspendedPackages (int) int affectedUser int suspendingUserId public final boolean isAdminSuspendingAnyPackages (int) int userId int suspendingUserId public final void requestChecksums (java.lang.String, boolean, int, int, java.util.List, android.content.pm.IOnChecksumsReadyListener, int, java.util.concurrent.Executor, android.os.Handler) String packageName boolean includeSplits int optional int required java.util.List trustedInstallers android.content.pm.IOnChecksumsReadyListener onChecksumsReadyListener int userId java.util.concurrent.Executor executor android.os.Handler handler public final boolean isPackageFrozen (java.lang.String, int, int) String packageName int callingUid int userId public final long deleteOatArtifactsOfPackage (java.lang.String) String packageName public final void reconcileAppsData (int, int, boolean) int userId int flags boolean migrateAppsData public android.util.ArraySet getSharedUserPackages (int) int sharedUserAppId public com.android.server.pm.pkg.SharedUserApi getSharedUserApi (int) int sharedUserAppId public boolean isUidPrivileged (int) int uid public int checkUidSignaturesForAllUsers (int, int) int uid1 int uid2 public void setPackageStoppedState (java.lang.String, boolean, int) String packageName boolean stopped int userId public void notifyComponentUsed (java.lang.String, int, java.lang.String, java.lang.String) String packageName int userId String recentCallingPackage String debugInfo public boolean isPackageQuarantined (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int userId public boolean isPackageStopped (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int userId public final com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState recordInitialState () public final com.android.server.pm.pkg.mutate.PackageStateMutator$Result commitPackageStateMutation (com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState, java.util.function.Consumer) com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState state java.util.function.Consumer consumer public final void shutdown () public volatile synthetic com.android.server.pm.snapshot.PackageDataSnapshot snapshot () private static synthetic boolean lambda$removeNonSystemPackageSuspensions$0 (android.content.pm.UserPackage) android.content.pm.UserPackage suspendingPackage }
com/android/server/pm/PackageManagerLocal$FilteredSnapshot.class
PackageManagerLocal.java package com.android.server.pm public abstract com.android.server.pm.PackageManagerLocal$FilteredSnapshot extends java.lang.Object implements java.lang.AutoCloseable { public abstract com.android.server.pm.pkg.PackageState getPackageState (java.lang.String) public abstract java.util.Map getPackageStates () public abstract void close () }
com/android/server/pm/PackageManagerLocal$StorageFlags.class
PackageManagerLocal.java package com.android.server.pm public abstract annotation com.android.server.pm.PackageManagerLocal$StorageFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/PackageManagerLocal$UnfilteredSnapshot.class
PackageManagerLocal.java package com.android.server.pm public abstract com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot extends java.lang.Object implements java.lang.AutoCloseable { public abstract com.android.server.pm.PackageManagerLocal$FilteredSnapshot filtered (int, android.os.UserHandle) public abstract java.util.Map getPackageStates () public abstract java.util.Map getSharedUsers () public abstract java.util.Map getDisabledSystemPackageStates () public abstract void close () }
com/android/server/pm/PackageManagerLocal.class
PackageManagerLocal.java package com.android.server.pm public abstract com.android.server.pm.PackageManagerLocal extends java.lang.Object { public static final int FLAG_STORAGE_DE public static final int FLAG_STORAGE_CE public abstract void reconcileSdkData (java.lang.String, java.lang.String, java.util.List, int, int, int, java.lang.String, int) throws java.io.IOException public abstract com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot withUnfilteredSnapshot () public abstract com.android.server.pm.PackageManagerLocal$FilteredSnapshot withFilteredSnapshot () public abstract com.android.server.pm.PackageManagerLocal$FilteredSnapshot withFilteredSnapshot (int, android.os.UserHandle) public abstract void addOverrideSigningDetails (android.content.pm.SigningDetails, android.content.pm.SigningDetails) public abstract void removeOverrideSigningDetails (android.content.pm.SigningDetails) public abstract void clearOverrideSigningDetails () }
com/android/server/pm/PackageManagerNative.class
PackageManagerNative.java package com.android.server.pm final com.android.server.pm.PackageManagerNative extends android.content.pm.IPackageManagerNative$Stub { private final com.android.server.pm.PackageManagerService mPm void <init> (com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerService pm public java.lang.String[] getNamesForUids (int[]) throws android.os.RemoteException int i Throwable t int[] uids String[] names String[] results public int getPackageUid (java.lang.String, long, int) throws android.os.RemoteException String packageName long flags int userId public java.lang.String getInstallerForPackage (java.lang.String) throws android.os.RemoteException String packageName com.android.server.pm.Computer snapshot int callingUser String installerName android.content.pm.ApplicationInfo appInfo public long getVersionCodeForPackage (java.lang.String) throws android.os.RemoteException int callingUser android.content.pm.PackageInfo pInfo String packageName public int getTargetSdkVersionForPackage (java.lang.String) throws android.os.RemoteException String packageName int targetSdk public boolean isPackageDebuggable (java.lang.String) throws android.os.RemoteException String packageName int callingUser android.content.pm.ApplicationInfo appInfo public boolean[] isAudioPlaybackCaptureAllowed (java.lang.String[]) throws android.os.RemoteException android.content.pm.ApplicationInfo appInfo int i String[] packageNames int callingUser com.android.server.pm.Computer snapshot boolean[] results public int getLocationFlags (java.lang.String) throws android.os.RemoteException String packageName int callingUser android.content.pm.ApplicationInfo appInfo public java.lang.String getModuleMetadataPackageName () throws android.os.RemoteException public boolean hasSha256SigningCertificate (java.lang.String, byte[]) throws android.os.RemoteException String packageName byte[] certificate public boolean hasSystemFeature (java.lang.String, int) String featureName int version public void registerStagedApexObserver (android.content.pm.IStagedApexObserver) android.content.pm.IStagedApexObserver observer public void unregisterStagedApexObserver (android.content.pm.IStagedApexObserver) android.content.pm.IStagedApexObserver observer public android.content.pm.StagedApexInfo[] getStagedApexInfos () }
com/android/server/pm/PackageManagerService$1.class
PackageManagerService.java package com.android.server.pm com.android.server.pm.PackageManagerService$1 extends com.android.server.utils.Watcher { final synthetic com.android.server.pm.PackageManagerService this$0 void <init> (com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerService this$0 public void onChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what }
com/android/server/pm/PackageManagerService$2.class
PackageManagerService.java package com.android.server.pm com.android.server.pm.PackageManagerService$2 extends java.lang.Object implements android.os.Handler$Callback { void <init> () public boolean handleMessage (android.os.Message) com.android.server.pm.PackageManagerService pm Runnable r android.os.Message msg }
com/android/server/pm/PackageManagerService$3.class
PackageManagerService.java package com.android.server.pm com.android.server.pm.PackageManagerService$3 extends com.android.internal.pm.parsing.PackageParser2$Callback { final synthetic com.android.server.compat.PlatformCompat val$platformCompat final synthetic com.android.server.pm.PackageManagerService this$0 void <init> (com.android.server.pm.PackageManagerService, com.android.server.compat.PlatformCompat) com.android.server.pm.PackageManagerService this$0 public boolean isChangeEnabled (long, android.content.pm.ApplicationInfo) long changeId android.content.pm.ApplicationInfo appInfo public boolean hasFeature (java.lang.String) String feature public java.util.Set getHiddenApiWhitelistedApps () public java.util.Set getInstallConstraintsAllowlist () }
com/android/server/pm/PackageManagerService$4.class
PackageManagerService.java package com.android.server.pm com.android.server.pm.PackageManagerService$4 extends android.database.ContentObserver { final synthetic android.content.ContentResolver val$resolver final synthetic com.android.server.pm.PackageManagerService this$0 void <init> (com.android.server.pm.PackageManagerService, android.os.Handler, android.content.ContentResolver) com.android.server.pm.PackageManagerService this$0 android.os.Handler handler public void onChange (boolean) boolean instantAppsDisabledForUser int userId boolean selfChange boolean ephemeralFeatureDisabled }
com/android/server/pm/PackageManagerService$5.class
PackageManagerService.java package com.android.server.pm com.android.server.pm.PackageManagerService$5 extends android.content.BroadcastReceiver { final synthetic com.android.server.pm.PackageManagerService this$0 void <init> (com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/pm/PackageManagerService$6.class
PackageManagerService.java package com.android.server.pm com.android.server.pm.PackageManagerService$6 extends android.content.BroadcastReceiver { final synthetic com.android.server.pm.PackageManagerService this$0 void <init> (com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action android.net.Uri data String packageName com.android.server.pm.Computer snapshot com.android.server.pm.pkg.AndroidPackage pkg }
com/android/server/pm/PackageManagerService$DefaultSystemWrapper.class
PackageManagerService.java package com.android.server.pm com.android.server.pm.PackageManagerService$DefaultSystemWrapper extends java.lang.Object implements com.android.server.pm.PackageManagerServiceInjector$SystemWrapper { private void <init> () public void disablePackageCaches () public void enablePackageCaches () }
com/android/server/pm/PackageManagerService$FindPreferredActivityBodyResult.class
PackageManagerService.java package com.android.server.pm com.android.server.pm.PackageManagerService$FindPreferredActivityBodyResult extends java.lang.Object { boolean mChanged android.content.pm.ResolveInfo mPreferredResolveInfo void <init> () }
com/android/server/pm/PackageManagerService$IPackageManagerImpl$1.class
PackageManagerService.java package com.android.server.pm com.android.server.pm.PackageManagerService$IPackageManagerImpl$1 extends java.lang.Object implements java.lang.Runnable { final synthetic String val$packageName final synthetic int val$userId final synthetic android.content.pm.IPackageDataObserver val$observer final synthetic com.android.server.pm.PackageManagerService$IPackageManagerImpl this$1 void <init> (com.android.server.pm.PackageManagerService$IPackageManagerImpl, java.lang.String, int, android.content.pm.IPackageDataObserver) com.android.server.pm.PackageManagerService$IPackageManagerImpl this$1 public void run () boolean succeeded com.android.server.pm.PackageManagerTracedLock installLock boolean succeeded com.android.server.pm.PackageFreezer freezer com.android.server.pm.Computer snapshot com.android.server.storage.DeviceStorageMonitorInternal dsm android.os.RemoteException e boolean succeeded }
com/android/server/pm/PackageManagerService$IPackageManagerImpl$2.class
PackageManagerService.java package com.android.server.pm com.android.server.pm.PackageManagerService$IPackageManagerImpl$2 extends android.content.pm.IPackageMoveObserver$Stub { final synthetic int val$realMoveId final synthetic com.android.server.pm.PackageManagerService$IPackageManagerImpl this$1 void <init> (com.android.server.pm.PackageManagerService$IPackageManagerImpl, int) com.android.server.pm.PackageManagerService$IPackageManagerImpl this$1 public void onCreated (int, android.os.Bundle) int moveId android.os.Bundle extras public void onStatusChanged (int, int, long) int moveId int status long estMillis }
com/android/server/pm/PackageManagerService$IPackageManagerImpl.class
PackageManagerService.java package com.android.server.pm public com.android.server.pm.PackageManagerService$IPackageManagerImpl extends com.android.server.pm.IPackageManagerBase { final synthetic com.android.server.pm.PackageManagerService this$0 public void <init> (com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerService this$0 public void checkPackageStartable (java.lang.String, int) String packageName int userId public void clearApplicationProfileData (java.lang.String) com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.PackageFreezer ignored String packageName com.android.server.pm.Computer snapshot com.android.server.pm.pkg.AndroidPackage pkg public void clearApplicationUserData (java.lang.String, android.content.pm.IPackageDataObserver, int) String packageName android.content.pm.IPackageDataObserver observer int userId int callingUid com.android.server.pm.Computer snapshot int callingPid public void clearCrossProfileIntentFilters (int, java.lang.String) int sourceUserId String ownerPackage int callingUid com.android.server.pm.Computer snapshot public boolean removeCrossProfileIntentFilter (android.content.IntentFilter, java.lang.String, int, int, int) com.android.server.pm.CrossProfileIntentFilter filter int i com.android.server.pm.CrossProfileIntentResolver resolver android.util.ArraySet set android.content.IntentFilter intentFilter String ownerPackage int sourceUserId int targetUserId int flags int callingUid boolean removedMatchingFilter public final void deleteApplicationCacheFiles (java.lang.String, android.content.pm.IPackageDataObserver) String packageName android.content.pm.IPackageDataObserver observer int userId public void deleteApplicationCacheFilesAsUser (java.lang.String, int, android.content.pm.IPackageDataObserver) String packageName int userId android.content.pm.IPackageDataObserver observer int callingUid com.android.server.pm.Computer snapshot int hasAccessInstantApps int callingPid public void enterSafeMode () public void extendVerificationTimeout (int, int, long) int verificationId int verificationCodeAtTimeout long millisecondsToDelay int callingUid public void flushPackageRestrictionsAsUser (int) int userId com.android.server.pm.Computer snapshot int callingUid public void freeStorage (java.lang.String, long, int, android.content.IntentSender) String volumeUuid long freeStorageSize int flags android.content.IntentSender pi public void freeStorageAndNotify (java.lang.String, long, int, android.content.pm.IPackageDataObserver) String volumeUuid long freeStorageSize int flags android.content.pm.IPackageDataObserver observer public android.content.pm.ChangedPackages getChangedPackages (int, int) com.android.server.pm.pkg.PackageStateInternal packageState int index java.util.List packageNames int sequenceNumber int userId int callingUid com.android.server.pm.Computer snapshot android.content.pm.ChangedPackages changedPackages public byte[] getDomainVerificationBackup (int) com.android.modules.utils.TypedXmlSerializer serializer java.io.ByteArrayOutputStream output Exception e int userId public android.os.IBinder getHoldLockToken () android.os.Binder token public java.lang.String getInstantAppAndroidId (java.lang.String, int) String packageName int userId com.android.server.pm.Computer snapshot public byte[] getInstantAppCookie (java.lang.String, int) String packageName int userId com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal packageState public android.graphics.Bitmap getInstantAppIcon (java.lang.String, int) String packageName int userId com.android.server.pm.Computer snapshot public android.content.pm.ParceledListSlice getInstantApps (int) int userId com.android.server.pm.Computer snapshot java.util.List instantApps public android.content.pm.ResolveInfo getLastChosenActivity (android.content.Intent, java.lang.String, int) android.content.Intent intent String resolvedType int flags public android.content.IntentSender getLaunchIntentSenderForPackage (java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException String packageName String callingPackage String featureId int userId public java.util.List getMimeGroup (java.lang.String, java.lang.String) String packageName String mimeGroup com.android.server.pm.Computer snapshot public int getMoveStatus (int) int moveId public android.os.ParcelFileDescriptor getAppMetadataFd (java.lang.String, int) java.io.FileNotFoundException e String packageName int userId int callingUid com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal ps String filePath java.io.File file public int getAppMetadataSource (java.lang.String, int) String packageName int userId int callingUid com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal ps public java.lang.String getPermissionControllerPackageName () int callingUid int callingUserId com.android.server.pm.Computer snapshot public int getRuntimePermissionsVersion (int) int userId public java.lang.String getSplashScreenTheme (java.lang.String, int) String packageName int userId com.android.server.pm.Computer snapshot int callingUid com.android.server.pm.pkg.PackageStateInternal packageState public int getUserMinAspectRatio (java.lang.String, int) String packageName int userId com.android.server.pm.Computer snapshot int callingUid com.android.server.pm.pkg.PackageStateInternal packageState public android.os.Bundle getSuspendedPackageAppExtras (java.lang.String, int) String packageName int userId int callingUid com.android.server.pm.Computer snapshot public java.lang.String getSuspendingPackage (java.lang.String, int) int callingUid com.android.server.pm.Computer snapshot android.content.pm.UserPackage suspender android.content.pm.PackageManager$NameNotFoundException e String packageName int userId public android.content.pm.ParceledListSlice getSystemAvailableFeatures () java.util.ArrayList res android.content.pm.FeatureInfo fi public java.util.List getInitialNonStoppedSystemPackages () public java.lang.String[] getUnsuspendablePackagesForUser (java.lang.String[], int) String[] packageNames int userId int callingUid public android.content.pm.VerifierDeviceIdentity getVerifierDeviceIdentity () throws android.os.RemoteException public void makeProviderVisible (int, java.lang.String) int recipientUid String visibleAuthority com.android.server.pm.Computer snapshot int recipientUserId android.content.pm.ProviderInfo providerInfo int visibleUid public void makeUidVisible (int, int) int recipientUid int visibleUid int callingUid int recipientUserId int visibleUserId com.android.server.pm.Computer snapshot public void holdLock (android.os.IBinder, int) android.os.IBinder token int durationMs public int installExistingPackageAsUser (java.lang.String, int, int, int, java.util.List) String packageName int userId int installFlags int installReason java.util.List whiteListedPermissions public boolean isAutoRevokeWhitelisted (java.lang.String) String packageName int mode public boolean isPackageStateProtected (java.lang.String, int) String packageName int userId int callingUid int callingAppId com.android.server.pm.Computer snapshot public boolean isProtectedBroadcast (java.lang.String) String actionName public void logAppProcessStartIfNeeded (java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int) String packageName String processName int uid String seinfo String apkFile int pid com.android.server.pm.Computer snapshot public int movePackage (java.lang.String, java.lang.String) String packageName String volumeUuid int callingUid android.os.UserHandle user int moveId public int movePrimaryStorage (java.lang.String) throws android.os.RemoteException String volumeUuid int realMoveId android.os.Bundle extras android.content.pm.IPackageMoveObserver callback android.os.storage.StorageManager storage public void notifyDexLoad (java.lang.String, java.util.Map, java.lang.String) String loadingPkgAbi String loadingPkgDexCodeIsa com.android.server.pm.pkg.PackageState loadingPkgState com.android.server.pm.PackageManagerLocal$FilteredSnapshot filteredSnapshot android.content.pm.ApplicationInfo ai String loadingPackageName java.util.Map classLoaderContextMap String loaderIsa int callingUid com.android.server.pm.Computer snapshot android.os.UserHandle user int userId com.android.server.art.DexUseManagerLocal dexUseManager public void notifyPackageUse (java.lang.String, int) boolean notify String packageName int reason int callingUid int callingUserId com.android.server.pm.Computer snapshot boolean notify public void overrideLabelAndIcon (android.content.ComponentName, java.lang.String, int, int) android.content.ComponentName componentName String nonLocalizedLabel int icon int userId public android.content.pm.ParceledListSlice queryProperty (java.lang.String, int) String propertyName int componentType int callingUid int callingUserId com.android.server.pm.Computer snapshot java.util.List result public void registerDexModule (java.lang.String, java.lang.String, boolean, android.content.pm.IDexModuleRegisterCallback) String packageName String dexModulePath boolean isSharedModule android.content.pm.IDexModuleRegisterCallback callback com.android.server.pm.dex.DexManager$RegisterDexModuleResult result public void registerMoveCallback (android.content.pm.IPackageMoveObserver) android.content.pm.IPackageMoveObserver callback public void restoreDomainVerification (byte[], int) java.io.ByteArrayInputStream input com.android.modules.utils.TypedXmlPullParser parser byte[] backup int userId public void restoreLabelAndIcon (android.content.ComponentName, int) android.content.ComponentName componentName int userId public void sendDeviceCustomizationReadyBroadcast () long ident public void setApplicationCategoryHint (java.lang.String, int, java.lang.String) String packageName int categoryHint String callerPackageName int callingUid int userId com.android.internal.util.FunctionalUtils$ThrowingBiFunction implementation com.android.server.pm.pkg.mutate.PackageStateMutator$Result result public void setApplicationEnabledSetting (java.lang.String, int, int, int, java.lang.String) String appPackageName int newState int flags int userId String callingPackage public void setPageSizeAppCompatFlagsSettingsOverride (java.lang.String, boolean) String packageName boolean enabled int callingUid int callingAppId int settingsMode com.android.server.pm.pkg.mutate.PackageStateMutator$Result result public boolean isPageSizeCompatEnabled (java.lang.String) String packageName int callingUid int callingAppId int userId com.android.server.pm.pkg.PackageStateInternal packageState public java.lang.String getPageSizeCompatWarningMessage (java.lang.String) String packageName int callingUid int callingAppId int userId com.android.server.pm.pkg.PackageStateInternal packageState public boolean setApplicationHiddenSettingAsUser (java.lang.String, boolean, int) com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.PackageUserStateInternal userState com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.Computer newSnapshot com.android.server.pm.pkg.PackageStateInternal newPackageState String packageName boolean hidden int userId int callingUid com.android.server.pm.Computer snapshot long callingId public boolean setBlockUninstallForUser (java.lang.String, boolean, int) com.android.server.pm.pkg.AndroidPackage pkg String packageName boolean blockUninstall int userId com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal packageState public void setComponentEnabledSetting (android.content.ComponentName, int, int, int, java.lang.String) android.content.ComponentName componentName int newState int flags int userId String callingPackage public void setComponentEnabledSettings (java.util.List, int, java.lang.String) java.util.List settings int userId String callingPackage public java.lang.String[] setDistractingPackageRestrictionsAsUser (java.lang.String[], int, int) String[] packageNames int restrictionFlags int userId int callingUid com.android.server.pm.Computer snapshot public void setHarmfulAppWarning (java.lang.String, java.lang.CharSequence, int) String packageName CharSequence warning int userId int callingUid int callingAppId com.android.server.pm.Computer snapshot com.android.server.pm.pkg.mutate.PackageStateMutator$Result result public boolean setInstallLocation (int) int loc public void setInstallerPackageName (java.lang.String, java.lang.String) com.android.server.pm.pkg.mutate.PackageStateMutator$Result result com.android.server.pm.pkg.PackageStateInternal targetPackageState int installerPackageUid com.android.server.pm.pkg.PackageStateInternal targetPackageState String targetPackage String installerPackageName int callingUid int callingUserId com.android.internal.util.FunctionalUtils$ThrowingCheckedFunction implementation com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState initialState boolean allowed public void relinquishUpdateOwnership (java.lang.String) String targetPackage int callingUid int callingUserId com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal targetPackageState String targetUpdateOwnerPackageName com.android.server.pm.pkg.PackageStateInternal targetUpdateOwnerPkgSetting int callingAppId int targetUpdateOwnerAppId public boolean setInstantAppCookie (java.lang.String, byte[], int) String packageName byte[] cookie int userId com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal packageState public void setKeepUninstalledPackages (java.util.List) java.util.List packageList public void setMimeGroup (java.lang.String, java.lang.String, java.util.List) int i String packageName String mimeGroup java.util.List mimeTypes com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal packageState java.util.Set existingMimeTypes android.util.ArraySet mimeTypesSet public void setPackageStoppedState (java.lang.String, boolean, int) String packageName boolean stopped int userId public java.lang.String[] setPackagesSuspendedAsUser (java.lang.String[], boolean, android.os.PersistableBundle, android.os.PersistableBundle, android.content.pm.SuspendDialogInfo, int, java.lang.String, int, int) String[] packageNames boolean suspended android.os.PersistableBundle appExtras android.os.PersistableBundle launcherExtras android.content.pm.SuspendDialogInfo dialogInfo int flags String suspendingPackage int suspendingUserId int targetUserId int callingUid boolean quarantined com.android.server.pm.Computer snapshot android.content.pm.UserPackage suspender public boolean setRequiredForSystemUser (java.lang.String, boolean) String packageName boolean requiredForSystemUser com.android.server.pm.pkg.mutate.PackageStateMutator$Result result public void setUserMinAspectRatio (java.lang.String, int, int) String packageName int userId int aspectRatio int callingUid com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal packageState public void setRuntimePermissionsVersion (int, int) int version int userId public void setSplashScreenTheme (java.lang.String, java.lang.String, int) String packageName String themeId int userId int callingUid com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal packageState public void setUpdateAvailable (java.lang.String, boolean) String packageName boolean updateAvailable public void unregisterMoveCallback (android.content.pm.IPackageMoveObserver) android.content.pm.IPackageMoveObserver callback public void verifyPendingInstall (int, int) throws android.os.RemoteException int verificationId int verificationCode int callingUid public void registerPackageMonitorCallback (android.os.IRemoteCallback, int) android.os.IRemoteCallback callback int userId int uid int targetUserId public void unregisterPackageMonitorCallback (android.os.IRemoteCallback) android.os.IRemoteCallback callback public void requestPackageChecksums (java.lang.String, boolean, int, int, java.util.List, android.content.pm.IOnChecksumsReadyListener, int) String packageName boolean includeSplits int optional int required java.util.List trustedInstallers android.content.pm.IOnChecksumsReadyListener onChecksumsReadyListener int userId public void notifyPackagesReplacedReceived (java.lang.String[]) int index String[] packages com.android.server.pm.Computer computer android.util.ArraySet packagesToNotify public android.content.pm.ArchivedPackageParcel getArchivedPackage (java.lang.String, int) String packageName int userId public android.graphics.Bitmap getArchivedAppIcon (java.lang.String, android.os.UserHandle, java.lang.String) String packageName android.os.UserHandle user String callingPackageName public boolean isAppArchivable (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user public boolean waitForHandler (long, boolean) long remainingTimeMillis long timeoutMillis boolean forBackgroundHandler java.util.concurrent.CountDownLatch latch long endTimeMillis public android.content.ComponentName getDomainVerificationAgent (int) int userId int callerUid com.android.server.pm.Computer snapshot android.content.ComponentName agent com.android.server.pm.pkg.PackageStateInternal ps com.android.server.utils.WatchedArraySet disabledComponents public java.util.List getAllApexDirectories () com.android.server.pm.ApexManager$ActiveApexInfo apex int i java.util.List apexDirectories java.util.List apexes public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException RuntimeException e int code android.os.Parcel data android.os.Parcel reply int flags public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.util.ArraySet protectedBroadcasts java.io.FileDescriptor fd java.io.PrintWriter pw String[] args com.android.server.pm.Computer snapshot com.android.server.pm.KnownPackages knownPackages android.util.ArrayMap availableFeatures android.util.ArraySet protectedBroadcasts private synthetic void lambda$verifyPendingInstall$23 (int, int, int) int verificationId int callingUid int verificationCode int id com.android.server.pm.PackageVerificationState state android.os.Message msg com.android.server.pm.PackageVerificationResponse response private static synthetic void lambda$setUpdateAvailable$22 (boolean, com.android.server.pm.pkg.mutate.PackageStateWrite) boolean updateAvailable com.android.server.pm.pkg.mutate.PackageStateWrite state private static synthetic void lambda$setSplashScreenTheme$21 (int, java.lang.String, com.android.server.pm.pkg.mutate.PackageStateWrite) int userId String themeId com.android.server.pm.pkg.mutate.PackageStateWrite state private static synthetic void lambda$setUserMinAspectRatio$20 (int, int, com.android.server.pm.pkg.mutate.PackageStateWrite) int userId int aspectRatio com.android.server.pm.pkg.mutate.PackageStateWrite state private static synthetic void lambda$setRequiredForSystemUser$19 (boolean, com.android.server.pm.pkg.mutate.PackageStateWrite) boolean requiredForSystemUser com.android.server.pm.pkg.mutate.PackageStateWrite packageState private synthetic void lambda$setMimeGroup$18 (java.lang.String, com.android.server.pm.pkg.PackageStateInternal) throws java.lang.Exception int packageUid com.android.server.pm.pkg.PackageUserStateInternal pkgUserState int i String packageName com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.Computer snapShot java.util.ArrayList components int appId int[] userIds String reason private static synthetic void lambda$setMimeGroup$17 (java.lang.String, android.util.ArraySet, com.android.server.pm.pkg.mutate.PackageStateWrite) String mimeGroup android.util.ArraySet mimeTypesSet com.android.server.pm.pkg.mutate.PackageStateWrite packageStateWrite private static synthetic void lambda$relinquishUpdateOwnership$16 (com.android.server.pm.pkg.mutate.PackageStateWrite) com.android.server.pm.pkg.mutate.PackageStateWrite state private static synthetic void lambda$setInstallerPackageName$15 (java.lang.String, int, com.android.server.pm.pkg.mutate.PackageStateWrite) String installerPackageName int installerPackageUid com.android.server.pm.pkg.mutate.PackageStateWrite state private static synthetic void lambda$setInstallerPackageName$14 (java.lang.String, int, com.android.server.pm.pkg.mutate.PackageStateWrite) String installerPackageName int installerPackageUid com.android.server.pm.pkg.mutate.PackageStateWrite state private synthetic java.lang.Boolean lambda$setInstallerPackageName$13 (int, java.lang.String, int, java.lang.String, com.android.server.pm.Computer) throws java.lang.RuntimeException android.content.pm.SigningDetails callerSigningDetails android.content.pm.SigningDetails callerSigningDetails long binderToken int callingUid String targetPackage int callingUserId String installerPackageName com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal targetPackageState com.android.server.pm.pkg.PackageStateInternal installerPackageState android.content.pm.SigningDetails callerSigningDetails int appId android.util.Pair either String targetInstallerPackageName com.android.server.pm.pkg.PackageStateInternal targetInstallerPkgSetting private static synthetic void lambda$setHarmfulAppWarning$12 (int, java.lang.CharSequence, com.android.server.pm.pkg.mutate.PackageStateWrite) int userId CharSequence warning com.android.server.pm.pkg.mutate.PackageStateWrite packageState private static synthetic void lambda$setApplicationHiddenSettingAsUser$11 (int, boolean, com.android.server.pm.pkg.mutate.PackageStateWrite) int userId boolean hidden com.android.server.pm.pkg.mutate.PackageStateWrite packageState1 private static synthetic void lambda$setPageSizeAppCompatFlagsSettingsOverride$10 (int, com.android.server.pm.pkg.mutate.PackageStateWrite) int settingsMode com.android.server.pm.pkg.mutate.PackageStateWrite packageState private synthetic com.android.server.pm.pkg.mutate.PackageStateMutator$Result lambda$setApplicationCategoryHint$9 (int, java.lang.String, int, java.lang.String, int, com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState, com.android.server.pm.Computer) throws java.lang.Exception int callingUid String callerPackageName int userId String packageName int categoryHint com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState initialState com.android.server.pm.Computer computer int callerPackageUid com.android.server.pm.pkg.PackageStateInternal packageState private static synthetic void lambda$setApplicationCategoryHint$8 (int, com.android.server.pm.pkg.mutate.PackageStateWrite) int categoryHint com.android.server.pm.pkg.mutate.PackageStateWrite state private static synthetic void lambda$registerDexModule$7 (android.content.pm.IDexModuleRegisterCallback, java.lang.String, com.android.server.pm.dex.DexManager$RegisterDexModuleResult) android.os.RemoteException e android.content.pm.IDexModuleRegisterCallback callback String dexModulePath com.android.server.pm.dex.DexManager$RegisterDexModuleResult result private static synthetic boolean lambda$queryProperty$6 (com.android.server.pm.Computer, int, int, java.lang.String) com.android.server.pm.Computer snapshot int callingUid int callingUserId String packageName private synthetic void lambda$movePackage$5 (java.lang.String, java.lang.String, int, int, android.os.UserHandle) com.android.server.pm.MovePackageHelper movePackageHelper com.android.server.pm.PackageManagerException e String packageName String volumeUuid int moveId int callingUid android.os.UserHandle user private synthetic void lambda$freeStorageAndNotify$4 (java.lang.String, long, int, android.content.pm.IPackageDataObserver) java.io.IOException e android.os.RemoteException e String volumeUuid long freeStorageSize int flags android.content.pm.IPackageDataObserver observer boolean success private synthetic void lambda$freeStorage$3 (java.lang.String, long, int, android.content.IntentSender) java.io.IOException e android.app.BroadcastOptions options android.content.IntentSender$SendIntentException e String volumeUuid long freeStorageSize int flags android.content.IntentSender pi boolean success private synthetic void lambda$extendVerificationTimeout$2 (int, int, int, long) int verificationId int callingUid int verificationCodeAtTimeout long millisecondsToDelay int id com.android.server.pm.PackageVerificationState state com.android.server.pm.PackageVerificationResponse response long delay android.os.Message msg private synthetic void lambda$deleteApplicationCacheFilesAsUser$1 (java.lang.String, int, int, int, android.content.pm.IPackageDataObserver) boolean targetIsInstantApp int flags com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageManagerTracedLock installLock android.os.RemoteException e String packageName int callingUid int hasAccessInstantApps int userId android.content.pm.IPackageDataObserver observer com.android.server.pm.Computer newSnapshot com.android.server.pm.pkg.PackageStateInternal ps boolean doClearData private static synthetic void lambda$clearApplicationUserData$0 (android.content.pm.IPackageDataObserver, java.lang.String) android.os.RemoteException e android.content.pm.IPackageDataObserver observer String packageName }
com/android/server/pm/PackageManagerService$PackageManagerInternalImpl.class
PackageManagerService.java package com.android.server.pm com.android.server.pm.PackageManagerService$PackageManagerInternalImpl extends com.android.server.pm.PackageManagerInternalBase { final synthetic com.android.server.pm.PackageManagerService this$0 public void <init> (com.android.server.pm.PackageManagerService) protected android.content.Context getContext () protected com.android.server.pm.permission.PermissionManagerServiceInternal getPermissionManager () protected com.android.server.pm.AppDataHelper getAppDataHelper () protected com.android.server.pm.PackageObserverHelper getPackageObserverHelper () protected com.android.server.pm.ResolveIntentHelper getResolveIntentHelper () protected com.android.server.pm.SuspendPackageHelper getSuspendPackageHelper () protected com.android.server.pm.DistractingPackageHelper getDistractingPackageHelper () protected com.android.server.pm.ProtectedPackages getProtectedPackages () protected com.android.server.pm.UserNeedsBadgingCache getUserNeedsBadging () protected com.android.server.pm.InstantAppRegistry getInstantAppRegistry () protected com.android.server.pm.ApexManager getApexManager () protected com.android.server.pm.dex.DexManager getDexManager () public com.android.server.pm.dex.DynamicCodeLogger getDynamicCodeLogger () public boolean isPlatformSigned (java.lang.String) String packageName com.android.server.pm.pkg.PackageStateInternal packageState android.content.pm.SigningDetails signingDetails public boolean isDataRestoreSafe (byte[], java.lang.String) byte[] restoringFromSigHash String packageName com.android.server.pm.Computer snapshot android.content.pm.SigningDetails sd public boolean isDataRestoreSafe (android.content.pm.Signature, java.lang.String) android.content.pm.Signature restoringFromSig String packageName com.android.server.pm.Computer snapshot android.content.pm.SigningDetails sd public boolean hasSignatureCapability (int, int, int) int serverUid int clientUid int capability com.android.server.pm.Computer snapshot android.content.pm.SigningDetails serverSigningDetails android.content.pm.SigningDetails clientSigningDetails public com.android.server.pm.PackageList getPackageList (android.content.pm.PackageManagerInternal$PackageListObserver) android.content.pm.PackageManagerInternal$PackageListObserver observer java.util.ArrayList list com.android.server.pm.PackageList packageList public java.lang.String getDisabledSystemPackageName (java.lang.String) String packageName com.android.server.pm.pkg.PackageStateInternal disabledPkgSetting com.android.server.pm.pkg.AndroidPackage disabledPkg public boolean isResolveActivityComponent (android.content.pm.ComponentInfo) android.content.pm.ComponentInfo component public long getCeDataInode (java.lang.String, int) String packageName int userId com.android.server.pm.pkg.PackageStateInternal packageState public void removeAllNonSystemPackageSuspensions (int) int userId com.android.server.pm.Computer computer String[] allPackages public void flushPackageRestrictions (int) int userId public java.lang.String[] setPackagesSuspendedByAdmin (int, java.lang.String[], boolean) int userId String[] packageNames boolean suspended int suspendingUserId android.content.pm.UserPackage suspender public void setDeviceAndProfileOwnerPackages (int, java.lang.String, android.util.SparseArray) int i int deviceOwnerUserId String deviceOwnerPackage android.util.SparseArray profileOwnerPackages android.util.ArraySet usersWithPoOrDo int sz public void setExternalSourcesPolicy (android.content.pm.PackageManagerInternal$ExternalSourcesPolicy) android.content.pm.PackageManagerInternal$ExternalSourcesPolicy policy public boolean isPackagePersistent (java.lang.String) String packageName com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage pkg public java.util.List getOverlayPackages (int) android.content.pm.PackageInfo pkgInfo com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage pkg int index int userId com.android.server.pm.Computer snapshot java.util.ArrayList overlayPackages android.util.ArrayMap packageStates public java.util.List getTargetPackageNames (int) int userId java.util.List targetPackages public void setEnabledOverlayPackages (int, android.util.ArrayMap, java.util.Set, java.util.Set) int userId android.util.ArrayMap pendingChanges java.util.Set outUpdatedPackageNames java.util.Set outInvalidPackageNames public void addIsolatedUid (int, int) int isolatedUid int ownerUid public void removeIsolatedUid (int) int isolatedUid public void notifyPackageUse (java.lang.String, int) String packageName int reason public java.lang.String removeLegacyDefaultBrowserPackageName (int) int userId public void uninstallApex (java.lang.String, long, int, android.content.IntentSender, int) String packageName long versionCode int userId android.content.IntentSender intentSender int flags int callerUid com.android.server.pm.PackageInstallerService$PackageDeleteObserverAdapter adapter com.android.server.pm.ApexManager am android.content.pm.PackageInfo activePackage public void updateRuntimePermissionsFingerprint (int) int userId public void migrateLegacyObbData () Exception e public void writeSettings (boolean) boolean async public void writePermissionSettings (int[], boolean) int userId int[] userIds boolean async public com.android.server.pm.permission.LegacyPermissionSettings getLegacyPermissions () public com.android.permission.persistence.RuntimePermissionsState getLegacyPermissionsState (int) int userId public int getLegacyPermissionsVersion (int) int userId public boolean isPermissionUpgradeNeeded (int) int userId public void setIntegrityVerificationResult (int, int) int verificationId int verificationResult public void setVisibilityLogging (java.lang.String, boolean) String packageName boolean enable com.android.server.pm.pkg.PackageStateInternal packageState public void clearBlockUninstallForUser (int) int userId public boolean registerInstalledLoadingProgressCallback (java.lang.String, android.content.pm.PackageManagerInternal$InstalledLoadingProgressCallback, int) String packageName android.content.pm.PackageManagerInternal$InstalledLoadingProgressCallback callback int userId com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal ps public android.content.pm.IncrementalStatesInfo getIncrementalStatesInfo (java.lang.String, int, int) String packageName int filterCallingUid int userId com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal ps public boolean isSameApp (java.lang.String, int, int) String packageName int callingUid int userId public boolean isSameApp (java.lang.String, long, int, int) String packageName long flags int callingUid int userId com.android.server.pm.Computer snapshot int uid public void onPackageProcessKilledForUninstall (java.lang.String) String packageName public int[] getDistractingPackageRestrictionsAsUser (java.lang.String[], int) String[] packageNames int userId int callingUid com.android.server.pm.Computer snapshot public android.content.pm.ParceledListSlice getHistoricalSessions (int) int userId public com.android.server.pm.PackageArchiver getPackageArchiver () public void sendPackageRestartedBroadcast (java.lang.String, int, int) String packageName int uid int flags int userId int[] userIds android.util.SparseArray broadcastAllowList android.os.Bundle extras public void sendPackageDataClearedBroadcast (java.lang.String, int, int, boolean, boolean) String packageName int uid int userId boolean isRestore boolean isInstantApp int[] visibilityAllowList android.content.Intent intent public boolean isUpgradingFromLowerThan (int) int sdkVersion boolean isUpgrading public volatile synthetic java.lang.Object getLegacyPermissionsState (int) private synthetic void lambda$sendPackageRestartedBroadcast$4 (java.lang.String, android.os.Bundle, int, int[], android.util.SparseArray) String packageName android.os.Bundle extras int flags int[] userIds android.util.SparseArray broadcastAllowList private synthetic void lambda$onPackageProcessKilledForUninstall$3 (java.lang.String) String packageName private static synthetic void lambda$getTargetPackageNames$2 (java.util.List, com.android.server.pm.pkg.PackageStateInternal) java.util.List targetPackages com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage pkg private static synthetic boolean lambda$removeAllNonSystemPackageSuspensions$1 (android.content.pm.UserPackage) android.content.pm.UserPackage suspender private static synthetic void lambda$getPackageList$0 (java.util.ArrayList, com.android.server.pm.pkg.PackageStateInternal) java.util.ArrayList list com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage pkg }
com/android/server/pm/PackageManagerService$PackageStartability.class
PackageManagerService.java package com.android.server.pm public abstract annotation com.android.server.pm.PackageManagerService$PackageStartability extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/PackageManagerService$ScanFlags.class
PackageManagerService.java package com.android.server.pm public abstract annotation com.android.server.pm.PackageManagerService$ScanFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/PackageManagerService$Snapshot.class
PackageManagerService.java package com.android.server.pm com.android.server.pm.PackageManagerService$Snapshot extends java.lang.Object { public static final int LIVE public static final int SNAPPED public final com.android.server.pm.Settings settings public final com.android.server.utils.WatchedSparseIntArray isolatedOwners public final com.android.server.utils.WatchedArrayMap packages public final com.android.server.utils.WatchedArrayMap instrumentation public final com.android.server.utils.WatchedSparseBooleanArray webInstantAppsDisabled public final android.content.ComponentName resolveComponentName public final android.content.pm.ActivityInfo resolveActivity public final android.content.pm.ActivityInfo instantAppInstallerActivity public final android.content.pm.ResolveInfo instantAppInstallerInfo public final com.android.server.pm.InstantAppRegistry instantAppRegistry public final android.content.pm.ApplicationInfo androidApplication public final String appPredictionServicePackage public final com.android.server.pm.AppsFilterSnapshot appsFilter public final com.android.server.pm.resolution.ComponentResolverApi componentResolver public final com.android.server.pm.PackageManagerService service public final com.android.server.utils.WatchedArrayMap frozenPackages public final com.android.server.pm.SharedLibrariesRead sharedLibraries final synthetic com.android.server.pm.PackageManagerService this$0 void <init> (com.android.server.pm.PackageManagerService, int) com.android.server.pm.PackageManagerService this$0 int type }
com/android/server/pm/PackageManagerService.class
PackageManagerService.java package com.android.server.pm public com.android.server.pm.PackageManagerService extends java.lang.Object implements com.android.server.pm.PackageSender android.content.pm.TestUtilityService { static final String TAG public static final boolean DEBUG_SETTINGS static final boolean DEBUG_PREFERRED static final boolean DEBUG_UPGRADE static final boolean DEBUG_DOMAIN_VERIFICATION static final boolean DEBUG_BACKUP public static final boolean DEBUG_INSTALL public static final boolean DEBUG_REMOVE static final boolean DEBUG_PACKAGE_INFO static final boolean DEBUG_INTENT_MATCHING public static final boolean DEBUG_PACKAGE_SCANNING static final boolean DEBUG_VERIFY public static final boolean DEBUG_PERMISSIONS public static final boolean DEBUG_COMPRESSION public static final boolean TRACE_SNAPSHOTS private static final boolean DEBUG_PER_UID_READ_TIMEOUTS public static final boolean DEBUG_DEXOPT static final boolean DEBUG_ABI_SELECTION public static final boolean DEBUG_INSTANT static final String SHELL_PACKAGE_NAME static final boolean HIDE_EPHEMERAL_APIS static final String PRECOMPILE_LAYOUTS private static final int RADIO_UID private static final int LOG_UID private static final int NFC_UID private static final int BLUETOOTH_UID private static final int SHELL_UID private static final int SE_UID private static final int NETWORKSTACK_UID private static final int UWB_UID static final int SCAN_NO_DEX static final int SCAN_UPDATE_SIGNATURE static final int SCAN_NEW_INSTALL static final int SCAN_UPDATE_TIME static final int SCAN_BOOTING static final int SCAN_REQUIRE_KNOWN static final int SCAN_MOVE static final int SCAN_INITIAL static final int SCAN_DONT_KILL_APP static final int SCAN_IGNORE_FROZEN static final int SCAN_FIRST_BOOT_OR_UPGRADE static final int SCAN_AS_INSTANT_APP static final int SCAN_AS_FULL_APP static final int SCAN_AS_VIRTUAL_PRELOAD static final int SCAN_AS_SYSTEM static final int SCAN_AS_PRIVILEGED static final int SCAN_AS_OEM static final int SCAN_AS_VENDOR static final int SCAN_AS_PRODUCT static final int SCAN_AS_SYSTEM_EXT static final int SCAN_AS_ODM static final int SCAN_AS_APK_IN_APEX static final int SCAN_DROP_CACHE static final int SCAN_AS_FACTORY static final int SCAN_AS_APEX static final int SCAN_AS_STOPPED_SYSTEM_APP public static final int PACKAGE_STARTABILITY_OK public static final int PACKAGE_STARTABILITY_NOT_FOUND public static final int PACKAGE_STARTABILITY_NOT_SYSTEM public static final int PACKAGE_STARTABILITY_FROZEN public static final int PACKAGE_STARTABILITY_DIRECT_BOOT_UNSUPPORTED private static final String STATIC_SHARED_LIB_DELIMITER public static final String COMPRESSED_EXTENSION public static final String STUB_SUFFIX static final int[] EMPTY_INT_ARRAY static final long WATCHDOG_TIMEOUT private static final String PROPERTY_INCFS_DEFAULT_TIMEOUTS private static final String PROPERTY_KNOWN_DIGESTERS_LIST private static final String PROPERTY_IS_PRE_APPROVAL_REQUEST_AVAILABLE private static final String PROPERTY_IS_UPDATE_OWNERSHIP_ENFORCEMENT_AVAILABLE private static final String PROPERTY_DEFERRED_NO_KILL_POST_DELETE_DELAY_MS_EXTENDED static final int DEFAULT_VERIFICATION_RESPONSE private static final long THROW_EXCEPTION_ON_REQUIRE_INSTALL_PACKAGES_TO_ADD_INSTALLER_PACKAGE public static final String PLATFORM_PACKAGE_NAME static final String PACKAGE_MIME_TYPE static final String PACKAGE_SCHEME private static final String COMPANION_PACKAGE_NAME private static final int REQUIRED_VERIFIERS_MAX_COUNT public static final int MIN_INSTALLABLE_TARGET_SDK public static final int REASON_FIRST_BOOT public static final int REASON_BOOT_AFTER_OTA public static final int REASON_POST_BOOT public static final int REASON_INSTALL public static final int REASON_INSTALL_FAST public static final int REASON_INSTALL_BULK public static final int REASON_INSTALL_BULK_SECONDARY public static final int REASON_INSTALL_BULK_DOWNGRADED public static final int REASON_INSTALL_BULK_SECONDARY_DOWNGRADED public static final int REASON_BACKGROUND_DEXOPT public static final int REASON_AB_OTA public static final int REASON_INACTIVE_PACKAGE_DOWNGRADE public static final int REASON_CMDLINE public static final int REASON_BOOT_AFTER_MAINLINE_UPDATE public static final int REASON_SHARED public static final int REASON_LAST static final String RANDOM_DIR_PREFIX static final char RANDOM_CODEPATH_PREFIX public static final String APP_METADATA_FILE_NAME static final int DEFAULT_FILE_ACCESS_MODE static final int DEFAULT_NATIVE_LIBRARY_FILE_ACCESS_MODE final android.os.Handler mHandler final android.os.Handler mBackgroundHandler final com.android.server.pm.ProcessLoggingHandler mProcessLoggingHandler private final int mSdkVersion final android.content.Context mContext final boolean mFactoryTest final android.util.DisplayMetrics mMetrics private final int mDefParseFlags private final String[] mSeparateProcesses private final boolean mIsUpgrade private final boolean mIsPreNMR1Upgrade private final boolean mIsPreQUpgrade private final int mPriorSdkVersion final com.android.server.pm.Installer mInstaller private final java.io.File mAppInstallDir final com.android.server.pm.PackageManagerTracedLock mInstallLock final com.android.server.pm.PackageManagerTracedLock mLock private final com.android.server.pm.PackageManagerTracedLock mOverlayPathsLock private final com.android.server.pm.PackageManagerTracedLock mPackageStateWriteLock private final com.android.server.pm.pkg.mutate.PackageStateMutator mPackageStateMutator final com.android.server.utils.WatchedArrayMap mPackages private final com.android.server.utils.SnapshotCache mPackagesSnapshot final com.android.server.utils.WatchedSparseIntArray mIsolatedOwners private final com.android.server.utils.SnapshotCache mIsolatedOwnersSnapshot private android.util.ArraySet mExistingPackages java.util.List mReleaseOnSystemReady boolean mPromoteSystemApps private final android.content.pm.TestUtilityService mTestUtilityService final com.android.server.pm.Settings mSettings final com.android.server.utils.WatchedArrayMap mFrozenPackages private final com.android.server.utils.SnapshotCache mFrozenPackagesSnapshot final com.android.server.pm.ProtectedPackages mProtectedPackages private boolean mFirstBoot final boolean mIsEngBuild private final boolean mIsUserDebugBuild private final String mIncrementalVersion android.content.pm.PackageManagerInternal$ExternalSourcesPolicy mExternalSourcesPolicy private final android.util.ArrayMap mAvailableFeatures final com.android.server.pm.InstantAppRegistry mInstantAppRegistry final com.android.server.pm.ChangedPackagesTracker mChangedPackagesTracker private final com.android.server.pm.PackageObserverHelper mPackageObserverHelper private final com.android.server.pm.PackageMonitorCallbackHelper mPackageMonitorCallbackHelper private final com.android.server.pm.ModuleInfoProvider mModuleInfoProvider final com.android.server.pm.ApexManager mApexManager final com.android.server.pm.PackageManagerServiceInjector mInjector public static final java.util.List SYSTEM_PARTITIONS private final com.android.internal.content.om.OverlayConfig mOverlayConfig android.os.incremental.PerUidReadTimeouts[] mPerUidReadTimeoutsCache private static final android.os.incremental.PerUidReadTimeouts[] EMPTY_PER_UID_READ_TIMEOUTS_ARRAY final com.android.server.pm.AppsFilterImpl mAppsFilter final com.android.internal.pm.parsing.PackageParser2$Callback mPackageParserCallback private final com.android.server.pm.SharedLibrariesImpl mSharedLibraries private final com.android.server.utils.WatchedArrayMap mInstrumentation private final com.android.server.utils.SnapshotCache mInstrumentationSnapshot final android.util.ArraySet mTransferredPackages final android.util.ArraySet mProtectedBroadcasts final android.util.SparseArray mPendingVerification final android.util.SparseArray mPendingEnableRollback final com.android.server.pm.PackageInstallerService mInstallerService final com.android.server.pm.dex.ArtManagerService mArtManagerService final com.android.server.pm.PackageDexOptimizer mPackageDexOptimizer private final com.android.server.pm.dex.DexManager mDexManager private final com.android.server.pm.dex.DynamicCodeLogger mDynamicCodeLogger private final java.util.concurrent.atomic.AtomicInteger mNextMoveId final com.android.server.pm.MovePackageHelper$MoveCallbacks mMoveCallbacks int mPendingVerificationToken int mPendingEnableRollbackToken private volatile boolean mSystemReady private volatile boolean mSafeMode private final com.android.server.utils.WatchedSparseBooleanArray mWebInstantAppsDisabled private android.content.pm.ApplicationInfo mAndroidApplication private final android.content.pm.ActivityInfo mResolveActivity private final android.content.pm.ResolveInfo mResolveInfo android.content.ComponentName mResolveComponentName private com.android.server.pm.pkg.AndroidPackage mPlatformPackage android.content.ComponentName mCustomResolverComponentName private String[] mPlatformPackageOverlayPaths private String[] mPlatformPackageOverlayResourceDirs private String[] mReplacedResolverPackageOverlayPaths private String[] mReplacedResolverPackageOverlayResourceDirs private boolean mResolverReplaced final com.android.server.pm.verify.domain.DomainVerificationManagerInternal mDomainVerificationManager final com.android.server.pm.InstantAppResolverConnection mInstantAppResolverConnection final android.content.ComponentName mInstantAppResolverSettingsComponent android.content.pm.ActivityInfo mInstantAppInstallerActivity private final android.content.pm.ResolveInfo mInstantAppInstallerInfo private final java.util.Map mNoKillInstallObservers private final java.util.Map mPendingKillInstallObservers final com.android.server.pm.permission.PermissionManagerServiceInternal mPermissionManager final com.android.server.pm.resolution.ComponentResolver mComponentResolver private final android.util.ArraySet mKeepUninstalledPackages private android.app.admin.IDevicePolicyManager mDevicePolicyManager private java.io.File mCacheDir private java.util.concurrent.Future mPrepareAppDataFuture final android.os.incremental.IncrementalManager mIncrementalManager private final com.android.server.pm.DefaultAppProvider mDefaultAppProvider private final com.android.server.pm.permission.LegacyPermissionManagerInternal mLegacyPermissionManager private final com.android.server.pm.PackageProperty mPackageProperty final com.android.server.pm.PendingPackageBroadcasts mPendingBroadcasts static final int SEND_PENDING_BROADCAST static final int POST_INSTALL static final int WRITE_SETTINGS static final int WRITE_DIRTY_PACKAGE_RESTRICTIONS static final int PACKAGE_VERIFIED static final int CHECK_PENDING_VERIFICATION static final int WRITE_PACKAGE_LIST static final int INSTANT_APP_RESOLUTION_PHASE_TWO static final int ENABLE_ROLLBACK_STATUS static final int ENABLE_ROLLBACK_TIMEOUT static final int DEFERRED_NO_KILL_POST_DELETE static final int DEFERRED_NO_KILL_INSTALL_OBSERVER static final int DOMAIN_VERIFICATION static final int PRUNE_UNUSED_STATIC_SHARED_LIBRARIES static final int DEFERRED_PENDING_KILL_INSTALL_OBSERVER static final int WRITE_USER_PACKAGE_RESTRICTIONS private static final int DEFERRED_NO_KILL_POST_DELETE_DELAY_MS private static final long DEFERRED_NO_KILL_POST_DELETE_DELAY_MS_EXTENDED private static final int DEFERRED_NO_KILL_INSTALL_OBSERVER_DELAY_MS private static final int DEFERRED_PENDING_KILL_INSTALL_OBSERVER_DELAY_MS static final int WRITE_SETTINGS_DELAY private static final long BROADCAST_DELAY_DURING_STARTUP private static final long BROADCAST_DELAY private static final long PRUNE_UNUSED_SHARED_LIBRARIES_DELAY private long mServiceStartWithDelay static final long DEFAULT_UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD final com.android.server.pm.UserManagerService mUserManager final com.android.server.pm.UserNeedsBadgingCache mUserNeedsBadging final android.util.ArraySet mDirtyUsers final android.util.SparseArray mRunningInstalls int mNextInstallToken final String[] mRequiredVerifierPackages final String mRequiredInstallerPackage final String mRequiredUninstallerPackage final String mRequiredPermissionControllerPackage final String mSetupWizardPackage final String mStorageManagerPackage final String mDefaultTextClassifierPackage final String mSystemTextClassifierPackageName final String mConfiguratorPackage final String mAppPredictionServicePackage final String mIncidentReportApproverPackage final String mServicesExtensionPackageName final String mSharedSystemSharedLibraryPackageName final String mRetailDemoPackage final String mOverlayConfigSignaturePackage final String mRecentsPackage final String mAmbientContextDetectionPackage final String mWearableSensingPackage final java.util.Set mInitialNonStoppedSystemPackages final boolean mShouldStopSystemPackagesByDefault private final String mRequiredSdkSandboxPackage private final com.android.server.pm.PackageUsage mPackageUsage final com.android.server.pm.CompilerStats mCompilerStats private final com.android.server.pm.DomainVerificationConnection mDomainVerificationConnection private final com.android.server.pm.BroadcastHelper mBroadcastHelper private final com.android.server.pm.RemovePackageHelper mRemovePackageHelper private final com.android.server.pm.DeletePackageHelper mDeletePackageHelper private final com.android.server.pm.InitAppsHelper mInitAppsHelper private final com.android.server.pm.AppDataHelper mAppDataHelper private final com.android.server.pm.InstallPackageHelper mInstallPackageHelper private final com.android.server.pm.PreferredActivityHelper mPreferredActivityHelper private final com.android.server.pm.ResolveIntentHelper mResolveIntentHelper private final com.android.server.pm.DexOptHelper mDexOptHelper private final com.android.server.pm.SuspendPackageHelper mSuspendPackageHelper private final com.android.server.pm.DistractingPackageHelper mDistractingPackageHelper private final com.android.server.pm.StorageEventHelper mStorageEventHelper private final com.android.server.pm.FreeStorageHelper mFreeStorageHelper private static final boolean ENABLE_BOOST private static com.android.server.ThreadPriorityBooster sThreadPriorityBooster private final com.android.server.utils.Watcher mWatcher private com.android.server.pm.ComputerLocked mLiveComputer private static final java.util.concurrent.atomic.AtomicReference sSnapshot private static final java.util.concurrent.atomic.AtomicInteger sSnapshotPendingVersion private final Object mSnapshotLock private final com.android.server.pm.SnapshotStatistics mSnapshotStatistics private static final android.os.Handler$Callback BACKGROUND_HANDLER_CALLBACK public static void boostPriorityForPackageManagerTracedLockedSection () public static void resetPriorityAfterPackageManagerTracedLockedSection () public static void invalidatePackageInfoCache () public com.android.server.pm.Computer snapshotComputer () public com.android.server.pm.Computer snapshotComputer (boolean) com.android.server.pm.Computer newSnapshot com.android.server.pm.Computer newSnapshot com.android.server.pm.Computer rebuildSnapshot int rebuildVersion boolean allowLiveComputer boolean isHoldingPackageLock com.android.server.pm.Computer oldSnapshot int pendingVersion private com.android.server.pm.Computer rebuildSnapshot (com.android.server.pm.Computer, int) com.android.server.pm.Computer oldSnapshot int newVersion long now int hits com.android.server.pm.PackageManagerService$Snapshot args com.android.server.pm.ComputerEngine newSnapshot long done private com.android.server.pm.ComputerLocked createLiveComputer () public static void onChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what static void onChanged () void notifyInstallObserver (java.lang.String, boolean) String packageName boolean killApp com.android.server.pm.InstallRequest installRequest void notifyInstallObserver (com.android.server.pm.InstallRequest) android.os.Bundle extras android.os.RemoteException e com.android.server.pm.InstallRequest request void scheduleDeferredNoKillInstallObserver (com.android.server.pm.InstallRequest) com.android.server.pm.InstallRequest request String packageName android.os.Message message void scheduleDeferredNoKillPostDelete (com.android.server.pm.CleanUpArgs) com.android.server.pm.CleanUpArgs args android.os.Message message long deleteDelayMillis void schedulePruneUnusedStaticSharedLibraries (boolean) boolean delay void scheduleDeferredPendingKillInstallObserver (com.android.server.pm.InstallRequest) com.android.server.pm.InstallRequest request String packageName android.os.Message message private static long getPruneUnusedSharedLibrariesDelay () public void requestFileChecksums (java.io.File, java.lang.String, int, int, java.util.List, android.content.pm.IOnChecksumsReadyListener) throws java.io.FileNotFoundException java.io.File file String installerPackageName int optional int required java.util.List trustedInstallers android.content.pm.IOnChecksumsReadyListener onChecksumsReadyListener java.util.concurrent.Executor executor android.os.Handler handler java.security.cert.Certificate[] trustedCerts java.util.List filesToChecksum void requestChecksumsInternal (com.android.server.pm.Computer, java.lang.String, boolean, int, int, java.util.List, android.content.pm.IOnChecksumsReadyListener, int, java.util.concurrent.Executor, android.os.Handler) String installerPackageName String initiatingPackageName String installerPackageName int i int size com.android.server.pm.Computer snapshot String packageName boolean includeSplits int optional int required java.util.List trustedInstallers android.content.pm.IOnChecksumsReadyListener onChecksumsReadyListener int userId java.util.concurrent.Executor executor android.os.Handler handler android.content.pm.ApplicationInfo applicationInfo android.content.pm.InstallSourceInfo installSourceInfo String installerPackageName java.util.List filesToChecksum java.security.cert.Certificate[] trustedCerts private static java.security.cert.Certificate[] decodeCertificates (java.util.List) java.io.InputStream is java.security.cert.X509Certificate cert int i int size java.security.cert.CertificateFactory cf java.security.cert.Certificate[] result java.security.cert.CertificateException e java.util.List certs private static android.os.Bundle extrasForInstallResult (com.android.server.pm.InstallRequest) com.android.server.pm.InstallRequest request android.os.Bundle extras android.content.pm.ArchivedPackageParcel getArchivedPackageInternal (java.lang.String, int) com.android.server.pm.PackageSetting ps com.android.server.pm.pkg.PackageUserStateInternal psi long longVersionCode com.android.server.pm.pkg.ArchiveState archiveState int iconSize java.util.List mainActivities Exception e String packageName int userId int binderUid com.android.server.pm.Computer snapshot android.content.pm.ArchivedPackageParcel archPkg com.android.server.pm.pkg.ArchiveState archiveState void markPackageAsArchivedIfNeeded (com.android.server.pm.PackageSetting, android.content.pm.ArchivedPackageParcel, android.util.SparseArray, int[]) int userId com.android.server.pm.pkg.ArchiveState archiveState int userId com.android.server.pm.PackageSetting pkgSetting android.content.pm.ArchivedPackageParcel archivePackage android.util.SparseArray responsibleInstallerTitles int[] userIds String responsibleInstallerPackage void scheduleWriteSettings () void scheduleWritePackageListLocked (int) android.os.Message msg int userId void scheduleWritePackageRestrictions (android.os.UserHandle) android.os.UserHandle user int userId void scheduleWritePackageRestrictions (int) int aUserId int userId void writePendingRestrictions () Integer[] dirtyUsers Integer[] dirtyUsers Integer[] dirtyUsers void writeSettings (boolean) boolean sync void writePackageList (int) int userId public static com.android.server.pm.PackageManagerService main (android.content.Context, com.android.server.pm.Installer, com.android.server.pm.verify.domain.DomainVerificationService, boolean) android.content.Context context com.android.server.pm.Installer installer com.android.server.pm.verify.domain.DomainVerificationService domainVerificationService boolean factoryTest com.android.server.utils.TimingsTraceAndSlog t com.android.server.pm.PackageManagerTracedLock lock com.android.server.pm.PackageManagerTracedLock installLock android.os.HandlerThread backgroundThread android.os.Handler backgroundHandler com.android.server.pm.PackageManagerServiceInjector injector com.android.server.pm.PackageManagerService m com.android.server.compat.CompatChange$ChangeListener selinuxChangeListener com.android.server.pm.PackageManagerService$IPackageManagerImpl iPackageManager com.android.server.pm.PackageManagerNative pmn private void installAllowlistedSystemPackages () private void registerObservers (boolean) boolean verify public void <init> (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerServiceTestParams) com.android.server.pm.PackageManagerServiceInjector injector com.android.server.pm.PackageManagerServiceTestParams testParams public void <init> (com.android.server.pm.PackageManagerServiceInjector, boolean, java.lang.String, boolean, boolean, int, java.lang.String) int i int i android.content.pm.SharedLibraryInfo dependency int j String name com.android.server.SystemConfig$SharedLibraryEntry entry int dependencyCount int i com.android.server.pm.Installer$InstallerException e int i java.util.List changedAbiCodePath com.android.server.pm.SharedUserSetting setting int i java.util.List users com.android.server.pm.PackageSetting ps int i com.android.server.pm.PackageSetting ps int i int size int userId com.android.server.pm.PackageSetting pkgSetting String pkgName String path java.io.File file com.android.server.pm.PackageSetting disabledPkgSetting java.util.Map$Entry entry android.util.ArrayMap paths android.util.ArrayMap libConfig int builtInLibCount long undefinedVersion String customResolverActivityName long startTime String bootClassPath String systemServerClassPath com.android.server.pm.Settings$VersionInfo ver com.android.server.utils.WatchedArrayMap packageSettings int[] userIds com.android.internal.pm.parsing.PackageParser2 packageParser android.content.ComponentName intentFilterVerifierComponent android.content.ComponentName domainVerificationAgent com.android.server.pm.verify.domain.proxy.DomainVerificationProxy domainVerificationProxy android.content.ComponentName instantAppResolverComponent java.util.Map userPackages com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.PackageManagerServiceInjector injector boolean factoryTest String partitionsFingerprint boolean isEngBuild boolean isUserDebugBuild int sdkVersion String incrementalVersion com.android.server.utils.TimingsTraceAndSlog t com.android.server.compat.PlatformCompat platformCompat com.android.server.SystemConfig systemConfig android.util.ArrayMap oemDefinedUids int numOemDefinedUids String separateProcesses com.android.server.pm.Computer computer void updateInstantAppInstallerLocked (java.lang.String) String modifiedPackage public boolean isFirstBoot () public boolean isDeviceUpgrading () private java.lang.String[] getRequiredButNotReallyRequiredVerifiersLPr (com.android.server.pm.Computer) int i String[] verifiers com.android.server.pm.Computer computer android.content.Intent intent java.util.List matches int size private java.lang.String getRequiredSharedLibrary (com.android.server.pm.Computer, java.lang.String, int) com.android.server.pm.Computer snapshot String name int version android.content.pm.SharedLibraryInfo libraryInfo String packageName private java.lang.String getRequiredServicesExtensionPackageLPr (com.android.server.pm.Computer) com.android.server.pm.Computer computer String configServicesExtensionPackage String servicesExtensionPackage private java.lang.String getRequiredInstallerLPr (com.android.server.pm.Computer) android.content.pm.ResolveInfo resolveInfo com.android.server.pm.Computer computer android.content.Intent intent java.util.List matches private java.lang.String getRequiredUninstallerLPr (com.android.server.pm.Computer) com.android.server.pm.Computer computer android.content.Intent intent android.content.pm.ResolveInfo resolveInfo private java.lang.String getRequiredPermissionControllerLPr (com.android.server.pm.Computer) android.content.pm.ResolveInfo resolveInfo com.android.server.pm.Computer computer android.content.Intent intent java.util.List matches private android.content.ComponentName getIntentFilterVerifierComponentNameLPr (com.android.server.pm.Computer) android.content.pm.ResolveInfo cur String packageName int i com.android.server.pm.Computer computer android.content.Intent intent java.util.List matches android.content.pm.ResolveInfo best int N private android.content.ComponentName getDomainVerificationAgentComponentNameLPr (com.android.server.pm.Computer, int) android.content.pm.ResolveInfo cur String packageName int i com.android.server.pm.Computer computer int userId android.content.Intent intent java.util.List matches android.content.pm.ResolveInfo best int N android.content.ComponentName getInstantAppResolver (com.android.server.pm.Computer) android.content.pm.ResolveInfo info String packageName int i com.android.server.pm.Computer snapshot String[] packageArray int callingUid int resolveFlags android.content.Intent resolverIntent java.util.List resolvers int N java.util.Set possiblePackages private android.content.pm.ActivityInfo getInstantAppInstallerLPr () String action android.content.pm.ResolveInfo rInfo String[] orderedActions int resolveFlags com.android.server.pm.Computer computer android.content.Intent intent java.util.List matches java.util.Iterator iter private android.content.ComponentName getInstantAppResolverSettingsLPr (com.android.server.pm.Computer, android.content.ComponentName) com.android.server.pm.Computer computer android.content.ComponentName resolver android.content.Intent intent int resolveFlags java.util.List matches public android.content.pm.PermissionGroupInfo getPermissionGroupInfo (java.lang.String, int) String groupName int flags public void freeAllAppCacheAboveQuota (java.lang.String) throws java.io.IOException com.android.server.pm.PackageManagerTracedLock installLock String volumeUuid public void freeStorage (java.lang.String, long, int) throws java.io.IOException String volumeUuid long bytes int flags int freeCacheForInstallation (int, android.content.pm.parsing.PackageLite, java.lang.String, java.lang.String, int) int recommendedInstallLocation android.content.pm.parsing.PackageLite pkgLite String resolvedPath String mPackageAbiOverride int installFlags public android.content.pm.ModuleInfo getModuleInfo (java.lang.String, int) String packageName int flags void updateSequenceNumberLP (com.android.server.pm.PackageSetting, int[]) com.android.server.pm.PackageSetting pkgSetting int[] userList public boolean hasSystemFeature (java.lang.String, int) String name int version android.content.pm.FeatureInfo feat public int checkPermission (java.lang.String, java.lang.String, int) String permName String pkgName int userId public java.lang.String getSdkSandboxPackageName () java.lang.String getPackageInstallerPackageName () void requestInstantAppResolutionPhaseTwo (android.content.pm.AuxiliaryResolveInfo, android.content.Intent, java.lang.String, java.lang.String, java.lang.String, boolean, android.os.Bundle, int) android.content.pm.AuxiliaryResolveInfo responseObj android.content.Intent origIntent String resolvedType String callingPackage String callingFeatureId boolean isRequesterInstantApp android.os.Bundle verificationBundle int userId android.os.Message msg public android.content.pm.ParceledListSlice queryIntentReceivers (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) com.android.server.pm.Computer snapshot android.content.Intent intent String resolvedType long flags int userId public static void reportSettingsProblem (int, java.lang.String) int priority String msg static void renameStaticSharedLibraryPackage (com.android.internal.pm.parsing.pkg.ParsedPackage) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage private static java.lang.String toStaticSharedLibraryPackageName (java.lang.String, long) String packageName long libraryVersion public void performFstrimIfNeeded () public void updatePackagesIfNeeded () private void notifyPackageUseInternal (java.lang.String, int) com.android.server.pm.PackageSetting pkgSetting String packageName int reason long time com.android.server.pm.dex.DexManager getDexManager () com.android.server.pm.DexOptHelper getDexOptHelper () com.android.server.pm.dex.DynamicCodeLogger getDynamicCodeLogger () public void shutdown () int[] resolveUserIds (int) int userId private void setUpInstantAppInstallerActivityLP (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo installerActivity void killApplication (java.lang.String, int, java.lang.String, int) String pkgName int appId String reason int exitInfoReason void killApplication (java.lang.String, int, int, java.lang.String, int) android.app.IActivityManager am String pkgName int appId int userId String reason int exitInfoReason long token void killApplicationSync (java.lang.String, int, int, java.lang.String, int) com.android.server.pm.KillAppBlocker blocker String pkgName int appId int userId String reason int exitInfoReason android.app.ActivityManagerInternal mAmi public void notifyPackageAdded (java.lang.String, int) String packageName int uid public void notifyPackageChanged (java.lang.String, int) String packageName int uid public void notifyPackageRemoved (java.lang.String, int) String packageName int uid boolean isUserRestricted (int, java.lang.String) int userId String restrictionKey android.os.Bundle restrictions private void enforceCanSetPackagesSuspendedAsUser (com.android.server.pm.Computer, boolean, android.content.pm.UserPackage, int, int, java.lang.String) int ownerUid int suspendingPackageUid int packageUid boolean allowedPackageUid boolean allowedShell com.android.server.pm.Computer snapshot boolean quarantined android.content.pm.UserPackage suspender int callingUid int targetUserId String callingMethod String ownerPackage void unsuspendForSuspendingPackage (com.android.server.pm.Computer, java.lang.String, int, boolean) int targetUserId com.android.server.pm.Computer computer String suspendingPackage int suspendingUserId boolean inAllUsers String[] allPackages java.util.function.Predicate suspenderPredicate void removeAllDistractingPackageRestrictions (com.android.server.pm.Computer, int) com.android.server.pm.Computer snapshot int userId String[] allPackages private void enforceCanSetDistractingPackageRestrictionsAsUser (int, int, java.lang.String) int callingUid int userId String callingMethod void setEnableRollbackCode (int, int) int token int enableRollbackCode android.os.Message msg void notifyFirstLaunch (java.lang.String, java.lang.String, int) String packageName String installerPackage int userId com.android.server.pm.Settings$VersionInfo getSettingsVersionForPackage (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public void deleteExistingPackageAsUser (android.content.pm.VersionedPackage, android.content.pm.IPackageDeleteObserver2, int) android.content.pm.VersionedPackage versionedPackage android.content.pm.IPackageDeleteObserver2 observer int userId public void deletePackageVersioned (android.content.pm.VersionedPackage, android.content.pm.IPackageDeleteObserver2, int, int, int) android.content.pm.VersionedPackage versionedPackage android.content.pm.IPackageDeleteObserver2 observer int userId int deleteFlags int callingUid public void deletePackageVersioned (android.content.pm.VersionedPackage, android.content.pm.IPackageDeleteObserver2, int, int) android.content.pm.VersionedPackage versionedPackage android.content.pm.IPackageDeleteObserver2 observer int userId int deleteFlags boolean isCallerVerifier (com.android.server.pm.Computer, int) String requiredVerifierPackage com.android.server.pm.Computer snapshot int callingUid int callingUserId public boolean isPackageDeviceAdminOnAnyUser (com.android.server.pm.Computer, java.lang.String) com.android.server.pm.Computer snapshot String packageName int callingUid boolean isPackageDeviceAdmin (java.lang.String, int) int[] targetUsers int i int user android.content.ComponentName deviceOwnerComponentName String deviceOwnerPackageName int[] allUsers int[] targetUsers com.android.server.pm.pkg.PackageStateInternal packageState String packageName int userId android.app.admin.IDevicePolicyManager dpm android.app.admin.DevicePolicyManagerInternal dpmi private boolean isDeviceManagementRoleHolder (java.lang.String, int) String packageName int userId public java.lang.String getDevicePolicyManagementRoleHolderPackageName (int) int userId private android.app.admin.IDevicePolicyManager getDevicePolicyManager () private boolean clearApplicationUserDataLIF (com.android.server.pm.Computer, java.lang.String, int) int flags int flags com.android.server.pm.Computer snapshot String packageName int userId com.android.server.pm.pkg.AndroidPackage pkg int appId com.android.server.pm.UserManagerInternal umInternal android.os.storage.StorageManagerInternal smInternal int flags private void resetComponentEnabledSettingsIfNeededLPw (java.lang.String, int) int i int i int i int i String packageName int userId com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting pkgSetting java.util.ArrayList updatedComponents java.util.function.Consumer resetSettings void clearPackagePreferredActivitiesLPw (java.lang.String, android.util.SparseBooleanArray, int) String packageName android.util.SparseBooleanArray outUserChanged int userId void restorePermissionsAndUpdateRolesForNewUserInstall (java.lang.String, int) String defaultBrowser String packageName int userId String defaultBrowser public void addCrossProfileIntentFilter (com.android.server.pm.Computer, com.android.server.pm.WatchedIntentFilter, java.lang.String, int, int, int) int i int size com.android.server.pm.CrossProfileIntentFilter newFilter com.android.server.pm.CrossProfileIntentResolver resolver java.util.ArrayList existing com.android.server.pm.Computer snapshot com.android.server.pm.WatchedIntentFilter intentFilter String ownerPackage int sourceUserId int targetUserId int flags int callingUid private void enforceOwnerRights (com.android.server.pm.Computer, java.lang.String, int) com.android.server.pm.Computer snapshot String pkg int callingUid String[] callerPackageNames int callingUserId android.content.pm.PackageInfo pi public void sendSessionCommitBroadcast (android.content.pm.PackageInstaller$SessionInfo, int) android.content.pm.PackageInstaller$SessionInfo sessionInfo int userId private java.lang.String getSetupWizardPackageNameImpl (com.android.server.pm.Computer) com.android.server.pm.Computer computer android.content.Intent intent java.util.List matches private java.lang.String getStorageManagerPackageName (com.android.server.pm.Computer) com.android.server.pm.Computer computer android.content.Intent intent java.util.List matches private static java.lang.String getRequiredSdkSandboxPackageName (com.android.server.pm.Computer) com.android.server.pm.Computer computer android.content.Intent intent java.util.List matches private java.lang.String getRetailDemoPackageName () android.content.pm.Signature signature java.security.MessageDigest msgDigest java.security.NoSuchAlgorithmException e android.content.pm.SigningDetails signingDetail String predefinedPkgName String predefinedSignature com.android.server.pm.pkg.AndroidPackage androidPkg java.lang.String getPackageFromComponentString (int) int stringResId String componentString android.content.ComponentName component java.lang.String ensureSystemPackageName (com.android.server.pm.Computer, java.lang.String) android.content.pm.PackageInfo packageInfo com.android.server.pm.Computer snapshot String packageName long token public void updateComponentLabelIcon (android.content.ComponentName, java.lang.String, java.lang.Integer, int) android.content.ComponentName componentName String nonLocalizedLabel Integer icon int userId int callingUid String componentPkgName com.android.server.pm.Computer computer int componentUid String allowedCallerPkg int allowedCallerUid com.android.server.pm.pkg.PackageStateInternal packageState android.util.Pair overrideLabelIcon String existingLabel Integer existingIcon private void setEnabledSettings (java.util.List, int, java.lang.String) int newState int i android.content.ComponentName componentName Integer enabledFlags android.content.pm.PackageManager$ComponentEnabledSetting setting String packageName int i android.util.ArraySet checkDuplicatedPackage android.util.ArraySet checkDuplicatedComponent android.util.ArrayMap checkConflictFlag int oldState int newState android.content.pm.PackageManager$ComponentEnabledSetting setting String packageName boolean isCallerTargetApp com.android.server.pm.PackageSetting pkgSetting int i android.content.pm.PackageManager$ComponentEnabledSetting setting String packageName String className com.android.server.pm.pkg.AndroidPackage pkg int i com.android.server.pm.Computer snapshot android.content.pm.PackageManager$ComponentEnabledSetting setting com.android.server.pm.PackageSetting pkgSetting int newState com.android.server.pm.pkg.AndroidPackage deletedPkg boolean isSystemStub int i java.util.ArrayList componentList android.content.pm.PackageManager$ComponentEnabledSetting setting String packageName com.android.server.pm.PackageSetting packageSetting com.android.server.pm.PackageMetrics$ComponentStateMetrics componentStateMetrics String componentName int i long broadcastDelay com.android.server.pm.Computer computer boolean scheduleBroadcastMessage boolean isSynchronous boolean anyChanged String packageName java.util.ArrayList components int packageUid int i com.android.server.pm.Computer newSnapshot java.util.List settings int userId String callingPackage int callingUid com.android.server.pm.Computer preLockSnapshot int targetSize boolean allowedByPermission boolean[] updateAllowed java.util.Map pkgSettings android.util.ArrayMap sendNowBroadcasts java.util.List componentStateMetricsList long callingId private boolean setEnabledSettingInternalLocked (com.android.server.pm.Computer, com.android.server.pm.PackageSetting, android.content.pm.PackageManager$ComponentEnabledSetting, int, java.lang.String) String className com.android.server.pm.Computer computer com.android.server.pm.PackageSetting pkgSetting android.content.pm.PackageManager$ComponentEnabledSetting setting int userId String callingPackage int newState String packageName boolean success long callingId private void flushPackageRestrictionsAsUserInternalLocked (int) int userId public void waitForAppDataPrepared () public void systemReady () java.io.File dstCodePath int i int i java.util.ArrayList changed int userId boolean isPermissionUpgradeNeeded int i int userId android.content.ContentResolver resolver android.database.ContentObserver co boolean compatibilityModeEnabled android.os.storage.StorageManager storage int[] grantPermissionsUserIds java.util.List livingUsers int livingUserCount android.content.IntentFilter overlayFilter com.android.server.art.DexUseManagerLocal dexUseManager private void disableSkuSpecificApps () int i java.util.List users String packageName String[] apkList String[] skuArray String sku com.android.server.pm.Computer snapshot public com.android.server.pm.PackageFreezer freezePackage (java.lang.String, int, java.lang.String, int, com.android.server.pm.InstallRequest) String packageName int userId String killReason int exitInfoReason com.android.server.pm.InstallRequest request private com.android.server.pm.PackageFreezer freezePackage (java.lang.String, int, java.lang.String, int, com.android.server.pm.InstallRequest, boolean) String packageName int userId String killReason int exitInfoReason com.android.server.pm.InstallRequest request boolean waitAppKilled public com.android.server.pm.PackageFreezer freezePackageForDelete (java.lang.String, int, int, java.lang.String, int) String packageName int userId int deleteFlags String killReason int exitInfoReason void cleanUpUser (com.android.server.pm.UserManagerService, int) com.android.server.pm.UserManagerService userManager int userId private void cleanUpCrossUserSuspension (int) int targetUserId int removedUser com.android.server.pm.Computer computer String[] allPackages void createNewUser (int, java.util.Set, java.lang.String[]) com.android.server.pm.PackageManagerTracedLock installLock int userId java.util.Set userTypeInstallablePackages String[] disallowedPackages void onNewUserCreated (int, boolean) int userId boolean convertedFromPreCreated private boolean readPermissionStateForUser (int) boolean isPermissionUpgradeNeeded int userId public boolean isStorageLow () com.android.server.storage.DeviceStorageMonitorInternal dsm long token private void deletePackageIfUnused (com.android.server.pm.Computer, java.lang.String) int index com.android.server.pm.Computer snapshot String packageName com.android.server.pm.pkg.PackageStateInternal ps android.util.SparseArray userStates void deletePreloadsFileCache () java.io.File dir void setSystemAppHiddenUntilInstalled (com.android.server.pm.Computer, java.lang.String, boolean) com.android.server.pm.Computer snapshot String packageName boolean hidden int callingUid boolean calledFromSystemOrPhone com.android.server.pm.pkg.PackageStateInternal stateRead boolean setSystemAppInstallState (com.android.server.pm.Computer, java.lang.String, boolean, int) com.android.server.pm.Computer snapshot String packageName boolean installed int userId int callingUid boolean calledFromSystemOrPhone com.android.server.pm.pkg.PackageStateInternal packageState long callingId void finishPackageInstall (int, boolean) int token boolean didLaunch android.os.Message msg void checkPackageStartable (com.android.server.pm.Computer, java.lang.String, int) com.android.server.pm.Computer snapshot String packageName int userId int callingUid void setPackageStoppedState (com.android.server.pm.Computer, java.lang.String, boolean, int) String installerPackageName boolean wasNotLaunched int permission boolean allowedByPermission com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.PackageUserState packageUserState android.content.pm.PackageManagerInternal pmi int[] userIds android.util.SparseArray broadcastAllowList android.os.Bundle extras com.android.server.pm.Computer snapshot String packageName boolean stopped int userId int callingUid boolean wasStopped void notifyComponentUsed (com.android.server.pm.Computer, java.lang.String, int, java.lang.String, java.lang.String) com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.Computer snapshot String packageName int userId String recentCallingPackage String debugInfo private void setEnabledOverlayPackages (int, android.util.ArrayMap, java.util.Set, java.util.Set) String dependentPackageName android.content.pm.VersionedPackage dependent com.android.server.pm.pkg.PackageStateInternal dependentState int k android.util.ArrayMap libNameToModifiedDependents String libName android.util.ArraySet modifiedDependents android.content.pm.SharedLibraryInfo info android.util.Pair usingSharedLibraryPair java.util.List dependents int j java.util.List libraryNames String targetPackageName android.content.pm.overlay.OverlayPaths newOverlayPaths com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage targetPkg int i com.android.server.pm.Computer computer String targetPackageName android.content.pm.overlay.OverlayPaths newOverlayPaths int i int userId android.util.ArrayMap pendingChanges java.util.Set outUpdatedPackageNames java.util.Set outInvalidPackageNames android.util.ArrayMap targetPkgToLibNameToModifiedDependents int numberOfPendingChanges private boolean canSetOverlayPaths (android.content.pm.overlay.OverlayPaths, android.content.pm.overlay.OverlayPaths) android.content.pm.overlay.OverlayPaths origPaths android.content.pm.overlay.OverlayPaths newPaths private void maybeUpdateSystemOverlays (java.lang.String, android.content.pm.overlay.OverlayPaths) String targetPackageName android.content.pm.overlay.OverlayPaths newOverlayPaths private void applyUpdatedSystemOverlayPaths () private void enforceAdjustRuntimePermissionsPolicyOrUpgradeRuntimePermissions (java.lang.String) String message com.android.server.pm.PackageSetting getPackageSettingForMutation (java.lang.String) String packageName com.android.server.pm.PackageSetting getDisabledPackageSettingForMutation (java.lang.String) String packageName void forEachPackageSetting (java.util.function.Consumer) int index int size java.util.function.Consumer actionLocked void forEachPackageState (com.android.server.pm.Computer, java.util.function.Consumer) com.android.server.pm.Computer snapshot java.util.function.Consumer consumer void forEachPackage (com.android.server.pm.Computer, java.util.function.Consumer) com.android.server.pm.pkg.PackageStateInternal packageState int index com.android.server.pm.Computer snapshot java.util.function.Consumer consumer android.util.ArrayMap packageStates int size void forEachPackageInternal (com.android.server.pm.Computer, java.util.function.Consumer) com.android.server.pm.pkg.PackageStateInternal packageState int index com.android.server.pm.Computer snapshot java.util.function.Consumer consumer android.util.ArrayMap packageStates int size private void forEachPackageState (android.util.ArrayMap, java.util.function.Consumer) com.android.server.pm.pkg.PackageStateInternal packageState int index android.util.ArrayMap packageStates java.util.function.Consumer consumer int size void forEachInstalledPackage (com.android.server.pm.Computer, java.util.function.Consumer, int) com.android.server.pm.Computer snapshot java.util.function.Consumer action int userId java.util.function.Consumer actionWrapped boolean isHistoricalPackageUsageAvailable () public com.android.server.pm.CompilerStats$PackageStats getOrCreateCompilerPackageStats (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public com.android.server.pm.CompilerStats$PackageStats getOrCreateCompilerPackageStats (java.lang.String) String pkgName void grantImplicitAccess (com.android.server.pm.Computer, int, android.content.Intent, int, int, boolean, boolean) boolean accessGranted com.android.server.pm.Computer snapshot int userId android.content.Intent intent int recipientAppId int visibleUid boolean direct boolean retainOnUpdate com.android.server.pm.pkg.AndroidPackage visiblePackage int recipientUid boolean instantApp boolean accessGranted boolean canHaveOatDir (com.android.server.pm.Computer, java.lang.String) com.android.server.pm.Computer snapshot String packageName com.android.server.pm.pkg.PackageStateInternal packageState long deleteOatArtifactsOfPackage (com.android.server.pm.Computer, java.lang.String) com.android.server.art.model.DeleteResult res IllegalArgumentException e IllegalStateException e com.android.server.pm.PackageManagerLocal$FilteredSnapshot filteredSnapshot com.android.server.pm.Computer snapshot String packageName java.util.List getMimeGroupInternal (com.android.server.pm.Computer, java.lang.String, java.lang.String) com.android.server.pm.Computer snapshot String packageName String mimeGroup com.android.server.pm.pkg.PackageStateInternal packageState java.util.Map mimeGroups java.util.Set mimeTypes void writeSettingsLPrTEMP (boolean) boolean sync void writeSettingsLPrTEMP () public void verifyHoldLockToken (android.os.IBinder) android.os.IBinder token static java.lang.String getDefaultTimeouts () long token static java.lang.String getKnownDigestersList () long token static boolean isPreapprovalRequestAvailable () long token static boolean isUpdateOwnershipEnforcementAvailable () long token public android.os.incremental.PerUidReadTimeouts[] getPerUidReadTimeouts (com.android.server.pm.Computer) com.android.server.pm.Computer snapshot android.os.incremental.PerUidReadTimeouts[] result private android.os.incremental.PerUidReadTimeouts[] parsePerUidReadTimeouts (com.android.server.pm.Computer) int uid android.os.incremental.PerUidReadTimeouts perUid int userId com.android.server.pm.PerPackageReadTimeouts perPackage com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.AndroidPackage pkg int i int size com.android.server.pm.Computer snapshot String defaultTimeouts String knownDigestersList java.util.List perPackageReadTimeouts int[] allUsers java.util.List result void setKeepUninstalledPackagesInternal (com.android.server.pm.Computer, java.util.List) int i java.util.List toRemove com.android.server.pm.Computer snapshot java.util.List packageList boolean shouldKeepUninstalledPackageLPr (java.lang.String) String packageName boolean getSafeMode () android.content.ComponentName getResolveComponentName () com.android.server.pm.DefaultAppProvider getDefaultAppProvider () java.io.File getCacheDir () com.android.server.pm.PackageProperty getPackageProperty () com.android.server.utils.WatchedArrayMap getInstrumentation () int getSdkVersion () void addAllPackageProperties (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg void addInstrumentation (android.content.ComponentName, com.android.internal.pm.pkg.component.ParsedInstrumentation) android.content.ComponentName name com.android.internal.pm.pkg.component.ParsedInstrumentation instrumentation java.lang.String[] getKnownPackageNamesInternal (com.android.server.pm.Computer, int, int) com.android.server.pm.Computer snapshot int knownPackage int userId java.lang.String getActiveLauncherPackageName (int) int userId boolean setActiveLauncherPackage (java.lang.String, int, java.util.function.Consumer) String packageName int userId java.util.function.Consumer callback java.lang.String getDefaultBrowser (int) int userId void setDefaultBrowser (java.lang.String, int) String packageName int userId com.android.server.pm.PackageUsage getPackageUsage () java.lang.String getModuleMetadataPackageName () java.io.File getAppInstallDir () boolean isExpectingBetter (java.lang.String) String packageName int getDefParseFlags () void setUpCustomResolverActivity (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting) android.content.pm.ApplicationInfo appInfo com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting pkgSetting void setPlatformPackage (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting pkgSetting android.content.pm.ApplicationInfo getCoreAndroidApplication () boolean isSystemReady () com.android.server.pm.pkg.AndroidPackage getPlatformPackage () boolean isPreNMR1Upgrade () boolean isOverlayMutable (java.lang.String) String packageName int getSystemPackageScanFlags (java.io.File) com.android.server.pm.ScanPartition partition int i java.io.File codePath java.util.List dirsToScanAsSystem int scanFlags android.util.Pair getSystemPackageRescanFlagsAndReparseFlags (java.io.File, int, int) com.android.server.pm.ScanPartition partition int i1 java.io.File scanFile int systemScanFlags int systemParseFlags java.util.List dirsToScanAsSystem int reparseFlags int rescanFlags public com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState recordInitialState () public com.android.server.pm.pkg.mutate.PackageStateMutator$Result commitPackageStateMutation (com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState, java.util.function.Consumer) com.android.server.pm.pkg.mutate.PackageStateMutator$Result result com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState initialState java.util.function.Consumer consumer public com.android.server.pm.pkg.mutate.PackageStateMutator$Result commitPackageStateMutation (com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState, java.lang.String, java.util.function.Consumer) com.android.server.pm.pkg.mutate.PackageStateWrite state com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState initialState String packageName java.util.function.Consumer consumer com.android.server.pm.pkg.mutate.PackageStateMutator$Result result void notifyInstantAppPackageInstalled (java.lang.String, int[]) String packageName int[] newUsers void addInstallerPackageName (com.android.server.pm.InstallSource) com.android.server.pm.InstallSource installSource public void reconcileSdkData (java.lang.String, java.lang.String, java.util.List, int, int, int, java.lang.String, int) throws java.io.IOException com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.Installer$InstallerException e String volumeUuid String packageName java.util.List subDirNames int userId int appId int previousAppId String seInfo int flags android.os.ReconcileSdkDataArgs args void removeCodePath (java.io.File) java.io.File codePath void cleanUpResources (java.lang.String, java.io.File, java.lang.String[]) String packageName java.io.File codeFile String[] instructionSets void cleanUpForMoveInstall (java.lang.String, java.lang.String, java.lang.String) String volumeUuid String packageName String fromCodePath void sendPendingBroadcasts (java.lang.String) String reasonForTrace void handlePackagePostInstall (com.android.server.pm.InstallRequest, boolean) com.android.server.pm.InstallRequest request boolean launchedForRestore android.util.Pair installExistingPackageAsUser (java.lang.String, int, int, int, java.util.List, android.content.IntentSender) String packageName int userId int installFlags int installReason java.util.List allowlistedRestrictedPermissions android.content.IntentSender intentSender com.android.server.pm.pkg.AndroidPackage initPackageTracedLI (java.io.File, int, int) throws com.android.server.pm.PackageManagerException java.io.File scanFile int parseFlags int scanFlags void restoreDisabledSystemPackageLIF (com.android.server.pm.DeletePackageAction, int[], boolean) throws com.android.server.pm.SystemDeleteException com.android.server.pm.DeletePackageAction action int[] allUserHandles boolean writeSettings boolean enableCompressedPackage (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting) com.android.server.pm.pkg.AndroidPackage stubPkg com.android.server.pm.PackageSetting stubPs void installPackagesTraced (java.util.List) java.util.List requests void restoreAndPostInstall (com.android.server.pm.InstallRequest) com.android.server.pm.InstallRequest request android.util.Pair verifyReplacingVersionCode (android.content.pm.PackageInfoLite, long, int) android.content.pm.PackageInfoLite pkgLite long requiredInstalledVersionCode int installFlags int getUidForVerifier (android.content.pm.VerifierInfo) android.content.pm.VerifierInfo verifierInfo int deletePackageX (java.lang.String, long, int, int, boolean) String packageName long versionCode int userId int deleteFlags boolean removedBySystem private static boolean isSystemOrPhone (int) int uid private static synthetic void lambda$forEachInstalledPackage$58 (int, java.util.function.Consumer, com.android.server.pm.pkg.PackageStateInternal) int userId java.util.function.Consumer action com.android.server.pm.pkg.PackageStateInternal packageState private static synthetic void lambda$setEnabledOverlayPackages$57 (int, android.util.ArrayMap, java.util.Set, int, android.util.ArrayMap, com.android.server.pm.pkg.mutate.PackageStateMutator) int setIndex String libName android.util.ArraySet modifiedDependents int mapIndex String targetPackageName android.content.pm.overlay.OverlayPaths newOverlayPaths android.util.ArrayMap libNameToModifiedDependents int i int numberOfPendingChanges android.util.ArrayMap pendingChanges java.util.Set outUpdatedPackageNames int userId android.util.ArrayMap targetPkgToLibNameToModifiedDependents com.android.server.pm.pkg.mutate.PackageStateMutator mutator private synthetic void lambda$setPackageStoppedState$56 (java.lang.String, android.os.Bundle, int[], android.util.SparseArray) String packageName android.os.Bundle extras int[] userIds android.util.SparseArray broadcastAllowList private synthetic void lambda$setPackageStoppedState$55 (java.lang.String, int) String packageName int userId com.android.server.apphibernation.AppHibernationManagerInternal ah private static synthetic void lambda$setPackageStoppedState$54 (int, boolean, boolean, com.android.server.pm.pkg.mutate.PackageStateWrite) int userId boolean stopped boolean wasNotLaunched com.android.server.pm.pkg.mutate.PackageStateWrite state com.android.server.pm.pkg.mutate.PackageUserStateWrite userState private static synthetic void lambda$setSystemAppHiddenUntilInstalled$53 (java.lang.String, boolean, com.android.server.pm.pkg.mutate.PackageStateMutator) String packageName boolean hidden com.android.server.pm.pkg.mutate.PackageStateMutator mutator private synthetic void lambda$deletePackageIfUnused$52 (java.lang.String) String packageName private static synthetic boolean lambda$cleanUpCrossUserSuspension$51 (int, android.content.pm.UserPackage) int removedUser android.content.pm.UserPackage userPackage private synthetic void lambda$systemReady$50 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties java.util.Set keyset private static synthetic void lambda$updateComponentLabelIcon$49 (int, android.content.ComponentName, java.lang.String, java.lang.Integer, com.android.server.pm.pkg.mutate.PackageStateWrite) int userId android.content.ComponentName componentName String nonLocalizedLabel Integer icon com.android.server.pm.pkg.mutate.PackageStateWrite state private static synthetic void lambda$resetComponentEnabledSettingsIfNeededLPw$48 (com.android.server.pm.PackageSetting, int, java.util.ArrayList, com.android.internal.pm.pkg.component.ParsedMainComponent) com.android.server.pm.PackageSetting pkgSetting int userId java.util.ArrayList updatedComponents com.android.internal.pm.pkg.component.ParsedMainComponent component private synthetic java.lang.String lambda$getDevicePolicyManagementRoleHolderPackageName$47 (int) throws java.lang.Exception int userId android.app.role.RoleManager roleManager java.util.List roleHolders private synthetic void lambda$notifyFirstLaunch$46 (java.lang.String, int, java.lang.String) int uIndex com.android.server.pm.InstallRequest installRequest int i String packageName int userId String installerPackage boolean isInstantApp int[] userIds int[] instantUserIds private synthetic void lambda$new$45 (int[], com.android.server.pm.pkg.PackageStateInternal) int userId int[] userIds com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage pkg private synthetic android.content.pm.ActivityInfo lambda$new$44 () private synthetic android.content.pm.ResolveInfo lambda$new$43 () private static synthetic void lambda$main$42 (com.android.server.pm.PackageManagerService, java.lang.String) com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.SharedUserApi sharedUser String oldSeInfo String newSeInfo com.android.server.pm.PackageManagerService m String packageName private static synthetic void lambda$main$41 (java.lang.String, com.android.server.pm.pkg.mutate.PackageStateWrite) String newSeInfo com.android.server.pm.pkg.mutate.PackageStateWrite state private static synthetic com.android.server.pm.PackageMonitorCallbackHelper lambda$main$40 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.UpdateOwnershipHelper lambda$main$39 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.CrossProfileIntentFilterHelper lambda$main$38 (android.content.Context, com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) android.content.Context context com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.SharedLibrariesImpl lambda$main$37 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic android.app.backup.IBackupManager lambda$main$36 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic android.os.Handler lambda$main$35 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm android.os.HandlerThread thread private static synthetic com.android.server.pm.verify.domain.DomainVerificationManagerInternal lambda$main$34 (com.android.server.pm.verify.domain.DomainVerificationService, com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.verify.domain.DomainVerificationService domainVerificationService com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.permission.LegacyPermissionManagerInternal lambda$main$33 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.ModuleInfoProvider lambda$main$32 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.InstantAppResolverConnection lambda$main$31 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService, android.content.ComponentName) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm android.content.ComponentName cn private static synthetic com.android.server.pm.PackageInstallerService lambda$main$30 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.internal.pm.parsing.PackageParser2 lambda$main$29 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.internal.pm.parsing.PackageParser2 lambda$main$28 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.internal.pm.parsing.PackageParser2 lambda$main$27 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic android.util.DisplayMetrics lambda$main$26 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.DefaultAppProvider lambda$main$25 (android.content.Context, com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) android.content.Context context com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.UserManagerInternal lambda$main$24 () private static synthetic android.app.role.RoleManager lambda$main$23 (android.content.Context) android.content.Context context private static synthetic android.os.incremental.IncrementalManager lambda$main$22 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.ApexManager lambda$main$21 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.dex.ArtManagerService lambda$main$20 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.dex.DynamicCodeLogger lambda$main$19 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.dex.DexManager lambda$main$18 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.PackageDexOptimizer lambda$main$17 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.SystemConfig lambda$main$16 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.compat.PlatformCompat lambda$main$15 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.AppsFilterImpl lambda$main$14 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.Settings lambda$main$13 (com.android.server.pm.verify.domain.DomainVerificationService, android.os.Handler, com.android.server.pm.PackageManagerTracedLock, com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.verify.domain.DomainVerificationService domainVerificationService android.os.Handler backgroundHandler com.android.server.pm.PackageManagerTracedLock lock com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.UserManagerService lambda$main$12 (android.content.Context, com.android.server.pm.Installer, com.android.server.pm.PackageManagerTracedLock, com.android.server.pm.PackageManagerTracedLock, com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) android.content.Context context com.android.server.pm.Installer installer com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.PackageManagerTracedLock lock com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.permission.PermissionManagerServiceInternal lambda$main$11 (android.content.Context, com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) android.content.Context context com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic com.android.server.pm.resolution.ComponentResolver lambda$main$10 (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector i com.android.server.pm.PackageManagerService pm private static synthetic java.lang.Integer[] lambda$writePendingRestrictions$9 (int) int x$0 private synthetic void lambda$requestChecksumsInternal$8 (android.os.Handler, java.util.List, int, int, java.lang.String, java.security.cert.Certificate[], android.content.pm.IOnChecksumsReadyListener) android.os.Handler handler java.util.List filesToChecksum int optional int required String installerPackageName java.security.cert.Certificate[] trustedCerts android.content.pm.IOnChecksumsReadyListener onChecksumsReadyListener com.android.server.pm.ApkChecksums$Injector injector private synthetic android.content.pm.PackageManagerInternal lambda$requestChecksumsInternal$7 () private static synthetic android.os.Handler lambda$requestChecksumsInternal$6 (android.os.Handler) android.os.Handler handler private synthetic android.content.Context lambda$requestChecksumsInternal$5 () private synthetic void lambda$requestFileChecksums$4 (android.os.Handler, java.util.List, int, int, java.lang.String, java.security.cert.Certificate[], android.content.pm.IOnChecksumsReadyListener) android.os.Handler handler java.util.List filesToChecksum int optional int required String installerPackageName java.security.cert.Certificate[] trustedCerts android.content.pm.IOnChecksumsReadyListener onChecksumsReadyListener com.android.server.pm.ApkChecksums$Injector injector private synthetic android.content.pm.PackageManagerInternal lambda$requestFileChecksums$3 () private static synthetic android.os.Handler lambda$requestFileChecksums$2 (android.os.Handler) android.os.Handler handler private synthetic android.content.Context lambda$requestFileChecksums$1 () private static synthetic java.lang.Long lambda$scheduleDeferredNoKillPostDelete$0 () throws java.lang.Exception static void <clinit> () }
com/android/server/pm/PackageManagerServiceCompilerMapping.class
PackageManagerServiceCompilerMapping.java package com.android.server.pm public com.android.server.pm.PackageManagerServiceCompilerMapping extends java.lang.Object { public static final String[] REASON_STRINGS static final int REASON_SHARED_INDEX public void <init> () private static java.lang.String getSystemPropertyName (int) int reason private static java.lang.String getAndCheckValidity (int) int reason String sysPropValue private static boolean isFilterAllowedForReason (int, java.lang.String) int reason String filter static void checkProperties () String sysPropName Exception exc int reason RuntimeException toThrow public static java.lang.String getCompilerFilterForReason (int) int reason public static java.lang.String getDefaultCompilerFilter () String value public static java.lang.String getReasonName (int) int reason static void <clinit> () }
com/android/server/pm/PackageManagerServiceInjector$Producer.class
PackageManagerServiceInjector.java package com.android.server.pm abstract com.android.server.pm.PackageManagerServiceInjector$Producer extends java.lang.Object { public abstract java.lang.Object produce (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) }
com/android/server/pm/PackageManagerServiceInjector$ProducerWithArgument.class
PackageManagerServiceInjector.java package com.android.server.pm abstract com.android.server.pm.PackageManagerServiceInjector$ProducerWithArgument extends java.lang.Object { public abstract java.lang.Object produce (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService, java.lang.Object) }
com/android/server/pm/PackageManagerServiceInjector$ServiceProducer.class
PackageManagerServiceInjector.java package com.android.server.pm abstract com.android.server.pm.PackageManagerServiceInjector$ServiceProducer extends java.lang.Object { public abstract java.lang.Object produce (java.lang.Class) }
com/android/server/pm/PackageManagerServiceInjector$Singleton.class
PackageManagerServiceInjector.java package com.android.server.pm com.android.server.pm.PackageManagerServiceInjector$Singleton extends java.lang.Object { private final com.android.server.pm.PackageManagerServiceInjector$Producer mProducer private volatile Object mInstance void <init> (com.android.server.pm.PackageManagerServiceInjector$Producer) com.android.server.pm.PackageManagerServiceInjector$Producer producer java.lang.Object get (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerServiceInjector injector com.android.server.pm.PackageManagerService packageManagerService }
com/android/server/pm/PackageManagerServiceInjector$SystemWrapper.class
PackageManagerServiceInjector.java package com.android.server.pm public abstract com.android.server.pm.PackageManagerServiceInjector$SystemWrapper extends java.lang.Object { public abstract void disablePackageCaches () public abstract void enablePackageCaches () }
com/android/server/pm/PackageManagerServiceInjector.class
PackageManagerServiceInjector.java package com.android.server.pm public com.android.server.pm.PackageManagerServiceInjector extends java.lang.Object { private com.android.server.pm.PackageManagerService mPackageManager private final com.android.server.pm.PackageAbiHelper mAbiHelper private final android.content.Context mContext private final com.android.server.pm.PackageManagerTracedLock mLock private final com.android.server.pm.Installer mInstaller private final com.android.server.pm.PackageManagerTracedLock mInstallLock private final android.os.Handler mBackgroundHandler private final java.util.concurrent.Executor mBackgroundExecutor private final java.util.List mSystemPartitions private final com.android.server.pm.PackageManagerServiceInjector$Singleton mComponentResolverProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mPermissionManagerServiceProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mUserManagerProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mSettingsProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mAppsFilterProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mPlatformCompatProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mSystemConfigProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mPackageDexOptimizerProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mDexManagerProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mDynamicCodeLoggerProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mArtManagerServiceProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mApexManagerProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mIncrementalManagerProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mDefaultAppProviderProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mDisplayMetricsProducer private final com.android.server.pm.PackageManagerServiceInjector$Producer mScanningCachingPackageParserProducer private final com.android.server.pm.PackageManagerServiceInjector$Producer mScanningPackageParserProducer private final com.android.server.pm.PackageManagerServiceInjector$Producer mPreparingPackageParserProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mPackageInstallerServiceProducer private final com.android.server.pm.PackageManagerServiceInjector$ProducerWithArgument mInstantAppResolverConnectionProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mLegacyPermissionManagerInternalProducer private final com.android.server.pm.PackageManagerServiceInjector$SystemWrapper mSystemWrapper private final com.android.server.pm.PackageManagerServiceInjector$ServiceProducer mGetLocalServiceProducer private final com.android.server.pm.PackageManagerServiceInjector$ServiceProducer mGetSystemServiceProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mModuleInfoProviderProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mDomainVerificationManagerInternalProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mHandlerProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mIBackupManager private final com.android.server.pm.PackageManagerServiceInjector$Singleton mSharedLibrariesProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mCrossProfileIntentFilterHelperProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mUpdateOwnershipHelperProducer private final com.android.server.pm.PackageManagerServiceInjector$Singleton mPackageMonitorCallbackHelper void <init> (android.content.Context, com.android.server.pm.PackageManagerTracedLock, com.android.server.pm.Installer, com.android.server.pm.PackageManagerTracedLock, com.android.server.pm.PackageAbiHelper, android.os.Handler, java.util.List, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$ProducerWithArgument, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$SystemWrapper, com.android.server.pm.PackageManagerServiceInjector$ServiceProducer, com.android.server.pm.PackageManagerServiceInjector$ServiceProducer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer, com.android.server.pm.PackageManagerServiceInjector$Producer) android.content.Context context com.android.server.pm.PackageManagerTracedLock lock com.android.server.pm.Installer installer com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.PackageAbiHelper abiHelper android.os.Handler backgroundHandler java.util.List systemPartitions com.android.server.pm.PackageManagerServiceInjector$Producer componentResolverProducer com.android.server.pm.PackageManagerServiceInjector$Producer permissionManagerServiceProducer com.android.server.pm.PackageManagerServiceInjector$Producer userManagerProducer com.android.server.pm.PackageManagerServiceInjector$Producer settingsProducer com.android.server.pm.PackageManagerServiceInjector$Producer appsFilterProducer com.android.server.pm.PackageManagerServiceInjector$Producer platformCompatProducer com.android.server.pm.PackageManagerServiceInjector$Producer systemConfigProducer com.android.server.pm.PackageManagerServiceInjector$Producer packageDexOptimizerProducer com.android.server.pm.PackageManagerServiceInjector$Producer dexManagerProducer com.android.server.pm.PackageManagerServiceInjector$Producer dynamicCodeLoggerProducer com.android.server.pm.PackageManagerServiceInjector$Producer artManagerServiceProducer com.android.server.pm.PackageManagerServiceInjector$Producer apexManagerProducer com.android.server.pm.PackageManagerServiceInjector$Producer incrementalManagerProducer com.android.server.pm.PackageManagerServiceInjector$Producer defaultAppProviderProducer com.android.server.pm.PackageManagerServiceInjector$Producer displayMetricsProducer com.android.server.pm.PackageManagerServiceInjector$Producer scanningCachingPackageParserProducer com.android.server.pm.PackageManagerServiceInjector$Producer scanningPackageParserProducer com.android.server.pm.PackageManagerServiceInjector$Producer preparingPackageParserProducer com.android.server.pm.PackageManagerServiceInjector$Producer packageInstallerServiceProducer com.android.server.pm.PackageManagerServiceInjector$ProducerWithArgument instantAppResolverConnectionProducer com.android.server.pm.PackageManagerServiceInjector$Producer moduleInfoProviderProducer com.android.server.pm.PackageManagerServiceInjector$Producer legacyPermissionManagerInternalProducer com.android.server.pm.PackageManagerServiceInjector$Producer domainVerificationManagerInternalProducer com.android.server.pm.PackageManagerServiceInjector$Producer handlerProducer com.android.server.pm.PackageManagerServiceInjector$SystemWrapper systemWrapper com.android.server.pm.PackageManagerServiceInjector$ServiceProducer getLocalServiceProducer com.android.server.pm.PackageManagerServiceInjector$ServiceProducer getSystemServiceProducer com.android.server.pm.PackageManagerServiceInjector$Producer iBackupManager com.android.server.pm.PackageManagerServiceInjector$Producer sharedLibrariesProducer com.android.server.pm.PackageManagerServiceInjector$Producer crossProfileIntentFilterHelperProducer com.android.server.pm.PackageManagerServiceInjector$Producer updateOwnershipHelperProducer com.android.server.pm.PackageManagerServiceInjector$Producer packageMonitorCallbackHelper public void bootstrap (com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerService pm public com.android.server.pm.UserManagerInternal getUserManagerInternal () public com.android.server.pm.PackageAbiHelper getAbiHelper () public com.android.server.pm.PackageManagerTracedLock getInstallLock () public java.util.List getSystemPartitions () public com.android.server.pm.UserManagerService getUserManagerService () public com.android.server.pm.PackageManagerTracedLock getLock () public com.android.server.pm.CrossProfileIntentFilterHelper getCrossProfileIntentFilterHelper () public com.android.server.pm.Installer getInstaller () public com.android.server.pm.resolution.ComponentResolver getComponentResolver () public com.android.server.pm.permission.PermissionManagerServiceInternal getPermissionManagerServiceInternal () public android.content.Context getContext () public com.android.server.pm.Settings getSettings () public com.android.server.pm.AppsFilterImpl getAppsFilter () public com.android.server.compat.PlatformCompat getCompatibility () public com.android.server.SystemConfig getSystemConfig () public com.android.server.pm.PackageDexOptimizer getPackageDexOptimizer () public com.android.server.pm.dex.DexManager getDexManager () public com.android.server.pm.dex.DynamicCodeLogger getDynamicCodeLogger () public com.android.server.pm.dex.ArtManagerService getArtManagerService () public com.android.server.pm.ApexManager getApexManager () public android.os.Handler getBackgroundHandler () public java.util.concurrent.Executor getBackgroundExecutor () public android.util.DisplayMetrics getDisplayMetrics () public java.lang.Object getLocalService (java.lang.Class) Class c public java.lang.Object getSystemService (java.lang.Class) Class c public com.android.server.pm.PackageManagerServiceInjector$SystemWrapper getSystemWrapper () public android.os.incremental.IncrementalManager getIncrementalManager () public com.android.server.pm.DefaultAppProvider getDefaultAppProvider () public com.android.internal.pm.parsing.PackageParser2 getScanningCachingPackageParser () public com.android.internal.pm.parsing.PackageParser2 getScanningPackageParser () public com.android.internal.pm.parsing.PackageParser2 getPreparingPackageParser () public com.android.server.pm.PackageInstallerService getPackageInstallerService () public com.android.server.pm.InstantAppResolverConnection getInstantAppResolverConnection (android.content.ComponentName) android.content.ComponentName instantAppResolverComponent public com.android.server.pm.ModuleInfoProvider getModuleInfoProvider () public com.android.server.pm.permission.LegacyPermissionManagerInternal getLegacyPermissionManagerInternal () public com.android.server.pm.verify.domain.DomainVerificationManagerInternal getDomainVerificationManagerInternal () public android.os.Handler getHandler () public android.app.ActivityManagerInternal getActivityManagerInternal () public android.app.backup.IBackupManager getIBackupManager () public com.android.server.pm.SharedLibrariesImpl getSharedLibrariesImpl () public com.android.server.pm.UpdateOwnershipHelper getUpdateOwnershipHelper () public com.android.server.pm.PackageMonitorCallbackHelper getPackageMonitorCallbackHelper () }
com/android/server/pm/PackageManagerServiceTestParams.class
PackageManagerServiceTestParams.java package com.android.server.pm public final com.android.server.pm.PackageManagerServiceTestParams extends java.lang.Object { public com.android.server.pm.ApexManager apexManager public String appPredictionServicePackage public com.android.server.pm.dex.ArtManagerService artManagerService public String configuratorPackage public int defParseFlags public com.android.server.pm.DefaultAppProvider defaultAppProvider public com.android.server.pm.dex.DexManager dexManager public com.android.server.pm.dex.DynamicCodeLogger dynamicCodeLogger public java.util.List dirsToScanAsSystem public boolean factoryTest public android.util.ArrayMap availableFeatures public android.os.Handler handler public String incidentReportApproverPackage public android.os.incremental.IncrementalManager incrementalManager public com.android.server.pm.PackageInstallerService installerService public com.android.server.pm.InstantAppRegistry instantAppRegistry public final com.android.server.pm.ChangedPackagesTracker changedPackagesTracker public com.android.server.pm.InstantAppResolverConnection instantAppResolverConnection public android.content.ComponentName instantAppResolverSettingsComponent public boolean isPreNmr1Upgrade public boolean isPreQupgrade public int priorSdkVersion public boolean isUpgrade public com.android.server.pm.permission.LegacyPermissionManagerInternal legacyPermissionManagerInternal public android.util.DisplayMetrics Metrics public com.android.server.pm.ModuleInfoProvider moduleInfoProvider public com.android.server.pm.MovePackageHelper$MoveCallbacks moveCallbacks public boolean onlyCore public com.android.internal.content.om.OverlayConfig overlayConfig public com.android.server.pm.PackageDexOptimizer packageDexOptimizer public com.android.internal.pm.parsing.PackageParser2$Callback packageParserCallback public com.android.server.pm.PendingPackageBroadcasts pendingPackageBroadcasts public android.content.pm.PackageManagerInternal pmInternal public android.content.pm.TestUtilityService testUtilityService public com.android.server.pm.ProcessLoggingHandler processLoggingHandler public com.android.server.pm.ProtectedPackages protectedPackages public String requiredInstallerPackage public String requiredPermissionControllerPackage public String requiredUninstallerPackage public String[] requiredVerifierPackages public String[] separateProcesses public String servicesExtensionPackageName public String setupWizardPackage public String sharedSystemSharedLibraryPackageName public String storageManagerPackage public String defaultTextClassifierPackage public String systemTextClassifierPackage public String overlayConfigSignaturePackage public String requiredSdkSandboxPackage public String retailDemoPackage public String recentsPackage public String ambientContextDetectionPackage public String wearableSensingPackage public android.content.ComponentName resolveComponentName public android.util.ArrayMap packages public int sdkVersion public java.io.File appInstallDir public java.io.File appLib32InstallDir public boolean isEngBuild public boolean isUserDebugBuild public int sdkInt public final String incrementalVersion public com.android.server.pm.BroadcastHelper broadcastHelper public com.android.server.pm.AppDataHelper appDataHelper public com.android.server.pm.InstallPackageHelper installPackageHelper public com.android.server.pm.RemovePackageHelper removePackageHelper public com.android.server.pm.InitAppsHelper initAndSystemPackageHelper public com.android.server.pm.DeletePackageHelper deletePackageHelper public com.android.server.pm.PreferredActivityHelper preferredActivityHelper public com.android.server.pm.ResolveIntentHelper resolveIntentHelper public com.android.server.pm.DexOptHelper dexOptHelper public com.android.server.pm.SuspendPackageHelper suspendPackageHelper public com.android.server.pm.DistractingPackageHelper distractingPackageHelper public com.android.server.pm.StorageEventHelper storageEventHelper public final java.util.Set initialNonStoppedSystemPackages public boolean shouldStopSystemPackagesByDefault public com.android.server.pm.FreeStorageHelper freeStorageHelper public com.android.server.pm.PackageMonitorCallbackHelper packageMonitorCallbackHelper public void <init> () }
com/android/server/pm/PackageManagerServiceUtils$1.class
PackageManagerServiceUtils.java package com.android.server.pm com.android.server.pm.PackageManagerServiceUtils$1 extends java.lang.Object implements java.io.FilenameFilter { void <init> () public boolean accept (java.io.File, java.lang.String) java.io.File dir String name }
com/android/server/pm/PackageManagerServiceUtils$SharedUserIdJoinType.class
PackageManagerServiceUtils.java package com.android.server.pm public abstract annotation com.android.server.pm.PackageManagerServiceUtils$SharedUserIdJoinType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/PackageManagerServiceUtils.class
PackageManagerServiceUtils.java package com.android.server.pm public com.android.server.pm.PackageManagerServiceUtils extends java.lang.Object { private static final long MAX_CRITICAL_INFO_DUMP_SIZE private static final boolean DEBUG public static final java.util.function.Predicate REMOVE_IF_APEX_PKG public static final java.util.function.Predicate REMOVE_IF_NULL_PKG public static final int SHARED_USER_ID_JOIN_TYPE_INSTALL public static final int SHARED_USER_ID_JOIN_TYPE_UPDATE public static final int SHARED_USER_ID_JOIN_TYPE_SYSTEM private static final boolean DEFAULT_PACKAGE_PARSER_CACHE_ENABLED private static final boolean FORCE_PACKAGE_PARSED_CACHE_ENABLED private static final int FSVERITY_DISABLED private static final int FSVERITY_ENABLED public void <init> () public static com.android.server.pm.PackageManagerLocal getPackageManagerLocal () com.android.server.LocalManagerRegistry$ManagerNotFoundException e public static boolean isUnusedSinceTimeInMillis (long, long, long, com.android.server.pm.dex.PackageDexUsage$PackageUseInfo, long, long) long firstInstallTime long currentTimeInMillis long thresholdTimeinMillis com.android.server.pm.dex.PackageDexUsage$PackageUseInfo packageUseInfo long latestPackageUseTimeInMillis long latestForegroundPackageUseTimeInMillis boolean isActiveInForeground boolean isActiveInBackgroundAndUsedByOtherPackages public static java.lang.String realpath (java.io.File) throws java.io.IOException android.system.ErrnoException ee java.io.File path public static boolean checkISA (java.lang.String) String abi String isa public static long getLastModifiedTime (com.android.server.pm.pkg.AndroidPackage) java.io.File splitFile int i com.android.server.pm.pkg.AndroidPackage pkg java.io.File srcFile java.io.File baseFile long maxModifiedTime private static java.io.File getSettingsProblemFile () java.io.File dataDir java.io.File systemDir java.io.File fname public static void dumpCriticalInfo (android.util.proto.ProtoOutputStream) String line java.io.BufferedReader in android.util.proto.ProtoOutputStream proto java.io.File file long skipSize public static void dumpCriticalInfo (java.io.PrintWriter, java.lang.String) String line java.io.BufferedReader in java.io.PrintWriter pw String msg java.io.File file long skipSize public static void logCriticalInfo (int, java.lang.String) java.io.File fname java.io.FileOutputStream out java.io.PrintWriter pw java.text.SimpleDateFormat formatter String dateString int priority String msg public static void enforceShellRestriction (com.android.server.pm.UserManagerInternal, java.lang.String, int, int) com.android.server.pm.UserManagerInternal userManager String restriction int callingUid int userHandle public static void enforceSystemOrPhoneCaller (java.lang.String, int) String methodName int callingUid public static java.lang.String deriveAbiOverride (java.lang.String) String abiOverride public static int compareSignatures (android.content.pm.SigningDetails, android.content.pm.SigningDetails) android.content.pm.SigningDetails sd1 android.content.pm.SigningDetails sd2 static int compareSignatureArrays (android.content.pm.Signature[], android.content.pm.Signature[]) android.content.pm.Signature sig android.content.pm.Signature sig android.content.pm.Signature[] s1 android.content.pm.Signature[] s2 android.util.ArraySet set1 android.util.ArraySet set2 public static boolean comparePackageSignatures (com.android.server.pm.PackageSetting, android.content.pm.SigningDetails) com.android.server.pm.PackageSetting pkgSetting android.content.pm.SigningDetails otherSigningDetails android.content.pm.SigningDetails signingDetails private static boolean matchSignaturesCompat (java.lang.String, com.android.server.pm.PackageSignatures, android.content.pm.SigningDetails) android.content.pm.Signature sig android.content.pm.Signature chainSig android.content.pm.Signature[] chainSignatures java.security.cert.CertificateEncodingException e android.content.pm.Signature sig String packageName com.android.server.pm.PackageSignatures packageSignatures android.content.pm.SigningDetails parsedSignatures android.util.ArraySet existingSet android.util.ArraySet scannedCompatSet private static boolean matchSignaturesRecover (java.lang.String, android.content.pm.SigningDetails, android.content.pm.SigningDetails, int) java.security.cert.CertificateException e String packageName android.content.pm.SigningDetails existingSignatures android.content.pm.SigningDetails parsedSignatures int flags String msg private static boolean matchSignatureInSystem (java.lang.String, android.content.pm.SigningDetails, com.android.server.pm.PackageSetting) String packageName android.content.pm.SigningDetails signingDetails com.android.server.pm.PackageSetting disabledPkgSetting static boolean isApkVerityEnabled () public static boolean verifySignatures (com.android.server.pm.PackageSetting, com.android.server.pm.SharedUserSetting, com.android.server.pm.PackageSetting, android.content.pm.SigningDetails, boolean, boolean, boolean) throws com.android.server.pm.PackageManagerException boolean match boolean match com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.SharedUserSetting sharedUserSetting com.android.server.pm.PackageSetting disabledPkgSetting android.content.pm.SigningDetails parsedSignatures boolean compareCompat boolean compareRecover boolean isRollback String packageName boolean compatMatch public static boolean canJoinSharedUserId (java.lang.String, android.content.pm.SigningDetails, com.android.server.pm.SharedUserSetting, int) android.content.pm.SigningDetails shUidSigningDetails com.android.server.pm.pkg.PackageStateInternal shUidPkgSetting String packageName android.content.pm.SigningDetails packageSigningDetails com.android.server.pm.SharedUserSetting sharedUserSetting int joinType android.content.pm.SigningDetails sharedUserSigningDetails boolean capabilityGranted android.util.ArraySet susPackageStates public static int extractNativeBinaries (java.io.File, java.lang.String) java.io.IOException e java.io.File dstCodePath String packageName java.io.File libraryRoot com.android.internal.content.NativeLibraryHelper$Handle handle public static void removeNativeBinariesLI (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting ps public static void waitForNativeBinariesExtractionForIncremental (android.util.ArraySet) android.os.incremental.IncrementalStorage storage int i android.util.ArraySet incrementalStorages public static int decompressFiles (java.lang.String, java.io.File, java.lang.String) String srcFileName String dstFileName java.io.File dstFile java.io.File srcFile android.system.ErrnoException e String codePath java.io.File dstCodePath String packageName java.io.File[] compressedFiles int ret public static int decompressFile (java.io.File, java.io.File) throws android.system.ErrnoException java.io.InputStream fileIn java.io.IOException e java.io.File srcFile java.io.File dstFile android.util.AtomicFile atomicFile java.io.FileOutputStream outputStream public static java.io.File[] getCompressedFiles (java.lang.String) String codePath java.io.File stubCodePath String stubName int idx java.io.File stubParentDir java.io.File compressedPath java.io.File[] files public static boolean compressedFileExists (java.lang.String) String codePath java.io.File[] compressedFiles public static android.content.pm.PackageInfoLite getMinimalPackageInfo (android.content.Context, android.content.pm.parsing.PackageLite, java.lang.String, int, java.lang.String) long sizeBytes java.io.IOException e int recommendedInstallLocation java.io.IOException e android.content.Context context android.content.pm.parsing.PackageLite pkg String packagePath int flags String abiOverride android.content.pm.PackageInfoLite ret java.io.File packageFile long sizeBytes android.content.pm.PackageInstaller$SessionParams sessionParams int recommendedInstallLocation public static long calculateInstalledSize (java.lang.String, java.lang.String) android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult result Exception e String packagePath String abiOverride java.io.File packageFile public static boolean isDowngradePermitted (int, boolean) int installFlags boolean isAppDebuggable boolean downgradeRequested boolean isDebuggable public static int copyPackage (java.lang.String, java.io.File) int i java.io.File packageFile android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult result android.content.pm.parsing.PackageLite pkg Exception e String packagePath java.io.File targetDir private static void copyFile (java.lang.String, java.io.File, java.lang.String) throws android.system.ErrnoException java.io.IOException String sourcePath java.io.File targetDir String targetName java.io.File targetFile java.io.FileDescriptor targetFd java.io.FileInputStream source public static void makeDirRecursive (java.io.File, int) throws android.system.ErrnoException java.io.File currentDir int i java.io.File targetDir int mode java.nio.file.Path targetDirPath int directoriesCount public static java.lang.String buildVerificationRootHashString (java.lang.String, java.lang.String[]) String splitFilename String splitFilePath byte[] splitRootHash int i String baseFilename String[] splitFilenameArray StringBuilder sb String baseFilePath byte[] baseRootHash private static byte[] getRootHash (java.lang.String) byte[] baseFileSignature android.os.incremental.V4Signature signature android.os.incremental.V4Signature$HashingInfo hashInfo java.io.IOException e String filename public static boolean isSystemApp (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal ps public static boolean isUpdatedSystemApp (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal ps public static boolean hasAnyDomainApproval (com.android.server.pm.verify.domain.DomainVerificationManagerInternal, com.android.server.pm.pkg.PackageStateInternal, android.content.Intent, long, int) com.android.server.pm.verify.domain.DomainVerificationManagerInternal manager com.android.server.pm.pkg.PackageStateInternal pkgSetting android.content.Intent intent long resolveInfoFlags int userId public static android.content.Intent updateIntentForResolve (android.content.Intent) android.content.Intent intent public static java.lang.String arrayToString (int[]) int i int[] array StringBuilder stringBuilder public static java.io.File getNextCodePath (java.io.File, java.lang.String) String firstLevelDirName java.io.File targetDir String packageName java.security.SecureRandom random byte[] bytes java.io.File firstLevelDir String dirName java.io.File result static java.lang.String tryParsePackageName (java.lang.String) throws java.lang.IllegalArgumentException String codePath int packageNameEnds public static int getPackageExternalStorageType (android.os.storage.VolumeInfo, boolean) android.os.storage.DiskInfo disk android.os.storage.VolumeInfo packageVolume boolean packageIsExternal public static void enforceSystemOrRootOrShell (java.lang.String) String message public static boolean isSystemOrRootOrShell () public static boolean isSystemOrRootOrShell (int) int uid public static boolean isSystemOrRoot () int uid public static boolean isSystemOrRoot (int) int uid public static boolean isAdoptedShell (int, android.content.Context) int uid android.content.Context context public static boolean isRootOrShell (int) int uid public static void enforceSystemOrRoot (java.lang.String) String message public static java.io.File preparePackageParserCache (boolean, boolean, java.lang.String) java.io.File cacheDir java.io.File frameworkDir boolean forEngBuild boolean isUserDebugBuild String incrementalVersion java.io.File cacheBaseDir String cacheName java.io.File cacheDir public static void checkDowngrade (com.android.server.pm.PackageSetting, android.content.pm.PackageInfoLite) throws com.android.server.pm.PackageManagerException com.android.server.pm.PackageSetting before android.content.pm.PackageInfoLite after public static void checkDowngrade (com.android.server.pm.pkg.AndroidPackage, android.content.pm.PackageInfoLite) throws com.android.server.pm.PackageManagerException com.android.server.pm.pkg.AndroidPackage before android.content.pm.PackageInfoLite after private static void checkDowngrade (long, int, java.lang.String[], int[], android.content.pm.PackageInfoLite) throws com.android.server.pm.PackageManagerException String splitName int j int i long beforeVersionCode int beforeBaseRevisionCode String[] beforeSplitNames int[] beforeSplitRevisionCodes android.content.pm.PackageInfoLite after public static boolean isInstalledByAdb (java.lang.String) String initiatingPackageName public static boolean extractAppMetadataFromApk (com.android.server.pm.pkg.AndroidPackage, java.lang.String, boolean) Exception e java.io.IOException e int i long sizeLimit android.os.CancellationSignal signal java.io.FileOutputStream out java.io.InputStream in Exception e com.android.server.pm.pkg.AndroidPackage pkg String appMetadataFilePath boolean isSystem java.io.File appMetadataFile java.util.Map properties android.content.pm.PackageManager$Property fileInApkProperty java.util.List splits android.content.res.AssetManager$Builder builder android.content.res.AssetManager assetManager android.util.DisplayMetrics displayMetrics android.content.res.Resources res java.util.concurrent.atomic.AtomicBoolean copyFailed public static void linkFilesToOldDirs (com.android.server.pm.Installer, java.lang.String, java.io.File, java.util.Set) java.io.File file java.io.File oldPath com.android.server.pm.Installer installer String packageName java.io.File newPath java.util.Set oldPaths java.io.File[] filesInNewPath java.util.List splitApks java.io.File[] splitApkNames private static void linkNativeLibraries (com.android.server.pm.Installer, java.lang.String, java.io.File, java.io.File, java.lang.String) java.io.IOException e java.io.IOException e java.io.File targetArchDir java.io.File sourceArchDir java.io.File[] files java.io.File arch com.android.server.pm.Installer installer String packageName java.io.File sourcePath java.io.File targetPath String libDirName java.io.File sourceLibDir java.io.File targetLibDir java.io.File[] archs private static void linkFilesAndSetModes (com.android.server.pm.Installer, java.lang.String, java.io.File, java.io.File, java.io.File[], int) com.android.server.pm.Installer$InstallerException e android.system.ErrnoException e String fileName java.io.File sourceFile java.io.File targetFile java.io.File file com.android.server.pm.Installer installer String packageName java.io.File sourcePath java.io.File targetPath java.io.File[] files int mode private static synthetic void lambda$extractAppMetadataFromApk$2 (long, java.util.concurrent.atomic.AtomicBoolean, android.os.CancellationSignal, long) long sizeLimit java.util.concurrent.atomic.AtomicBoolean copyFailed android.os.CancellationSignal signal long progress private static synthetic boolean lambda$static$1 (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal pkgSetting private static synthetic boolean lambda$static$0 (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.PackageStateInternal pkgSetting static void <clinit> () }
com/android/server/pm/PackageManagerService_compat_config.xml
com/android/server/pm/PackageManagerShellCommand$1.class
PackageManagerShellCommand.java package com.android.server.pm com.android.server.pm.PackageManagerShellCommand$1 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.server.pm.PackageManagerShellCommand this$0 void <init> (com.android.server.pm.PackageManagerShellCommand) com.android.server.pm.PackageManagerShellCommand this$0 public int compare (android.content.pm.FeatureInfo, android.content.pm.FeatureInfo) android.content.pm.FeatureInfo o1 android.content.pm.FeatureInfo o2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/pm/PackageManagerShellCommand$2.class
PackageManagerShellCommand.java package com.android.server.pm com.android.server.pm.PackageManagerShellCommand$2 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.server.pm.PackageManagerShellCommand this$0 void <init> (com.android.server.pm.PackageManagerShellCommand) com.android.server.pm.PackageManagerShellCommand this$0 public int compare (android.content.pm.InstrumentationInfo, android.content.pm.InstrumentationInfo) android.content.pm.InstrumentationInfo o1 android.content.pm.InstrumentationInfo o2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/pm/PackageManagerShellCommand$3.class
PackageManagerShellCommand.java package com.android.server.pm com.android.server.pm.PackageManagerShellCommand$3 extends java.lang.Object implements android.content.Intent$CommandOptionHandler { final synthetic com.android.server.pm.PackageManagerShellCommand this$0 void <init> (com.android.server.pm.PackageManagerShellCommand) com.android.server.pm.PackageManagerShellCommand this$0 public boolean handleOption (java.lang.String, android.os.ShellCommand) String opt android.os.ShellCommand cmd }
com/android/server/pm/PackageManagerShellCommand$4.class
PackageManagerShellCommand.java package com.android.server.pm com.android.server.pm.PackageManagerShellCommand$4 extends java.lang.Object implements com.android.server.pm.UserManagerInternal$UserLifecycleListener { final synthetic int val$userId final synthetic java.util.concurrent.CountDownLatch val$waitLatch final synthetic com.android.server.pm.PackageManagerShellCommand this$0 void <init> (com.android.server.pm.PackageManagerShellCommand, int, java.util.concurrent.CountDownLatch) com.android.server.pm.PackageManagerShellCommand this$0 public void onUserRemoved (android.content.pm.UserInfo) android.content.pm.UserInfo user }
com/android/server/pm/PackageManagerShellCommand$ClearDataObserver.class
PackageManagerShellCommand.java package com.android.server.pm com.android.server.pm.PackageManagerShellCommand$ClearDataObserver extends android.content.pm.IPackageDataObserver$Stub { boolean finished boolean result void <init> () public void onRemoveCompleted (java.lang.String, boolean) throws android.os.RemoteException String packageName boolean succeeded }
com/android/server/pm/PackageManagerShellCommand$InstallParams.class
PackageManagerShellCommand.java package com.android.server.pm com.android.server.pm.PackageManagerShellCommand$InstallParams extends java.lang.Object { android.content.pm.PackageInstaller$SessionParams sessionParams String installerPackageName int userId long stagedReadyTimeoutMs private void <init> () }
com/android/server/pm/PackageManagerShellCommand$LocalIntentReceiver$1.class
PackageManagerShellCommand.java package com.android.server.pm com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver$1 extends android.content.IIntentSender$Stub { final synthetic com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver this$0 void <init> (com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver) com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver this$0 public void send (int, android.content.Intent, java.lang.String, android.os.IBinder, android.content.IIntentReceiver, java.lang.String, android.os.Bundle) InterruptedException e int code android.content.Intent intent String resolvedType android.os.IBinder whitelistToken android.content.IIntentReceiver finishedReceiver String requiredPermission android.os.Bundle options }
com/android/server/pm/PackageManagerShellCommand$LocalIntentReceiver.class
PackageManagerShellCommand.java package com.android.server.pm com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver extends java.lang.Object { private final java.util.concurrent.LinkedBlockingQueue mResult private final android.content.IIntentSender$Stub mLocalSender private void <init> () public android.content.IntentSender getIntentSender () public android.content.Intent getResult () InterruptedException e }
com/android/server/pm/PackageManagerShellCommand$SessionDump.class
PackageManagerShellCommand.java package com.android.server.pm com.android.server.pm.PackageManagerShellCommand$SessionDump extends java.lang.Object { boolean onlyParent boolean onlyReady boolean onlySessionId private void <init> () }
com/android/server/pm/PackageManagerShellCommand$SnapshotRuntimeProfileCallback.class
PackageManagerShellCommand.java package com.android.server.pm com.android.server.pm.PackageManagerShellCommand$SnapshotRuntimeProfileCallback extends android.content.pm.dex.ISnapshotRuntimeProfileCallback$Stub { private boolean mSuccess private int mErrCode private android.os.ParcelFileDescriptor mProfileReadFd private final java.util.concurrent.CountDownLatch mDoneSignal private void <init> () public void onSuccess (android.os.ParcelFileDescriptor) java.io.IOException e android.os.ParcelFileDescriptor profileReadFd public void onError (int) int errCode boolean waitTillDone () boolean done }
com/android/server/pm/PackageManagerShellCommand.class
PackageManagerShellCommand.java package com.android.server.pm com.android.server.pm.PackageManagerShellCommand extends android.os.ShellCommand { private static final String STDIN_PATH private static final String ART_PROFILE_SNAPSHOT_DEBUG_LOCATION private static final int DEFAULT_STAGED_READY_TIMEOUT_MS private static final String TAG private static final java.util.Set UNSUPPORTED_INSTALL_CMD_OPTS private static final java.util.Set UNSUPPORTED_SESSION_CREATE_OPTS private static final java.util.Map SUPPORTED_PERMISSION_FLAGS private static final java.util.List SUPPORTED_PERMISSION_FLAGS_LIST private static final java.util.Set ART_SERVICE_COMMANDS final android.content.pm.IPackageManager mInterface private final android.content.pm.PackageManagerInternal mPm final com.android.server.pm.permission.LegacyPermissionManagerInternal mLegacyPermissionManager final android.permission.PermissionManager mPermissionManager final android.content.Context mContext final com.android.server.pm.verify.domain.DomainVerificationShell mDomainVerificationShell private final java.util.WeakHashMap mResourceCache int mTargetUser boolean mBrief boolean mComponents int mQueryFlags private static final java.security.SecureRandom RANDOM void <init> (android.content.pm.IPackageManager, android.content.Context, com.android.server.pm.verify.domain.DomainVerificationShell) android.content.pm.IPackageManager packageManager android.content.Context context com.android.server.pm.verify.domain.DomainVerificationShell domainVerificationShell public int onCommand (java.lang.String) String packageName Boolean domainVerificationResult String nextArg android.os.RemoteException e String cmd java.io.PrintWriter pw private int runGetModuleInfo () android.content.pm.ModuleInfo m android.content.pm.ModuleInfo m java.util.List modules android.os.RemoteException e java.io.PrintWriter pw int flags String opt String moduleName private int runLogVisibility () java.io.PrintWriter pw boolean enable String opt String packageName private int runBypassStagedInstallerCheck () android.os.RemoteException e java.io.PrintWriter pw private int runBypassAllowedApexUpdateCheck () android.os.RemoteException e java.io.PrintWriter pw private int runDisableVerificationForUid () int uid android.app.ActivityManagerInternal amInternal boolean isInstrumented android.os.RemoteException e java.io.PrintWriter pw private int uninstallSystemUpdates (java.lang.String) android.content.pm.ParceledListSlice packages java.util.List list com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver receiver android.content.Intent result int status android.content.pm.ApplicationInfo info android.content.pm.IPackageInstaller installer java.util.List list android.os.RemoteException e String packageName java.io.PrintWriter pw boolean failedUninstalls private int runRollbackApp () throws android.os.RemoteException android.content.Context shellPackageContext android.content.pm.PackageManager$NameNotFoundException e android.content.rollback.PackageRollbackInfo info android.content.rollback.RollbackInfo r int committedSessionId java.io.PrintWriter pw String opt long stagedReadyTimeoutMs String packageName android.content.Context shellPackageContext com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver receiver android.content.rollback.RollbackManager rm android.content.rollback.RollbackInfo rollback android.content.Intent result int status private void setParamsSize (com.android.server.pm.PackageManagerShellCommand$InstallParams, java.util.List) android.content.pm.parsing.result.ParseResult apkLiteResult android.content.pm.parsing.ApkLite apkLite android.content.pm.parsing.PackageLite pkgLite java.io.IOException e android.os.ParcelFileDescriptor fd String inPath com.android.server.pm.PackageManagerShellCommand$InstallParams params java.util.List inPaths long sessionSize android.content.pm.parsing.result.ParseTypeImpl input private int displayPackageFilePath (java.lang.String, int) throws android.os.RemoteException String splitSourceDir java.io.PrintWriter pw String pckg int userId android.content.pm.PackageInfo info private int runPath () throws android.os.RemoteException int userId String option String pkg int translatedUserId private int runList () throws android.os.RemoteException java.io.PrintWriter pw String type private int runGc () throws android.os.RemoteException java.io.PrintWriter pw private int runListInitialNonStoppedSystemPackages () throws android.os.RemoteException String pkgName java.io.PrintWriter pw java.util.List list private int runListFeatures () throws android.os.RemoteException android.content.pm.FeatureInfo fi int p java.io.PrintWriter pw java.util.List list int count private int runListInstrumentation () throws android.os.RemoteException String opt RuntimeException ex android.content.pm.InstrumentationInfo ii android.content.ComponentName cn int p java.io.PrintWriter pw boolean showSourceDir String targetPackage java.util.List list int count private int runListLibraries () throws android.os.RemoteException String lib int i java.io.PrintWriter pw boolean verbose String opt java.util.Map namesAndPaths java.util.List libs private int runListPackages (boolean) throws android.os.RemoteException boolean showSourceDir private int runListSdks () throws android.os.RemoteException private int runListPackages (boolean, boolean) throws android.os.RemoteException String opt RuntimeException ex com.android.server.pm.UserManagerInternal umi int translatedUserId RuntimeException ex android.content.pm.SharedLibraryInfo lib int l int lsize android.content.pm.ParceledListSlice libsSlice java.util.List libs android.content.pm.PackageInfo info StringBuilder stringBuilder boolean isApex boolean isSystem boolean isEnabled String name java.util.List uids int p int translatedUserId android.content.pm.ParceledListSlice slice java.util.List packages int count int userId java.util.List uids java.util.Map$Entry entry boolean showSourceDir boolean showSdks String prefix java.io.PrintWriter pw int getFlags boolean listDisabled boolean listEnabled boolean listSystem boolean listThirdParty boolean listInstaller boolean showUid boolean showVersionCode boolean listQuarantinedOnly boolean listApexOnly boolean showStopped int uid int defaultUserId String filter int[] userIds java.util.Map out private int runListPermissionGroups () throws android.os.RemoteException android.content.pm.PermissionGroupInfo pgi int p java.io.PrintWriter pw java.util.List pgs int count private int runListPermissions () throws android.os.RemoteException int i java.util.List infos int count String grp java.io.PrintWriter pw boolean labels boolean groups boolean userOnly boolean summary boolean dangerousOnly String opt java.util.ArrayList groupList private boolean setSessionFlag (java.lang.String, com.android.server.pm.PackageManagerShellCommand$SessionDump) String flag com.android.server.pm.PackageManagerShellCommand$SessionDump sessionDump private int runListStagedSessions () java.util.List stagedSessions android.os.RemoteException e com.android.server.pm.PackageManagerShellCommand$SessionDump sessionDump String opt com.android.internal.util.IndentingPrintWriter pw private void printSessionList (com.android.internal.util.IndentingPrintWriter, java.util.List, com.android.server.pm.PackageManagerShellCommand$SessionDump) android.content.pm.PackageInstaller$SessionInfo session android.content.pm.PackageInstaller$SessionInfo childSession int i int[] childIds android.content.pm.PackageInstaller$SessionInfo session com.android.internal.util.IndentingPrintWriter pw java.util.List stagedSessions com.android.server.pm.PackageManagerShellCommand$SessionDump sessionDump android.util.SparseArray sessionById private static void printSession (java.io.PrintWriter, android.content.pm.PackageInstaller$SessionInfo, com.android.server.pm.PackageManagerShellCommand$SessionDump) java.io.PrintWriter pw android.content.pm.PackageInstaller$SessionInfo session com.android.server.pm.PackageManagerShellCommand$SessionDump sessionDump private android.content.Intent parseIntentAndUser () throws java.net.URISyntaxException android.content.Intent intent private void printResolveInfo (android.util.PrintWriterPrinter, java.lang.String, android.content.pm.ResolveInfo, boolean, boolean) android.content.ComponentName comp android.content.ComponentName comp android.content.ComponentName comp android.content.ComponentName comp android.util.PrintWriterPrinter pr String prefix android.content.pm.ResolveInfo ri boolean brief boolean components private int runResolveActivity () android.content.Intent intent java.net.URISyntaxException e android.util.PrintWriterPrinter pr android.content.pm.ResolveInfo ri java.io.PrintWriter pw android.os.RemoteException e android.content.Intent intent private int runQueryIntentActivities () android.content.Intent intent java.net.URISyntaxException e int i android.util.PrintWriterPrinter pr int i android.util.PrintWriterPrinter pr java.util.List result java.io.PrintWriter pw android.os.RemoteException e android.content.Intent intent private int runQueryIntentServices () android.content.Intent intent java.net.URISyntaxException e int i android.util.PrintWriterPrinter pr int i android.util.PrintWriterPrinter pr java.util.List result java.io.PrintWriter pw android.os.RemoteException e android.content.Intent intent private int runQueryIntentReceivers () android.content.Intent intent java.net.URISyntaxException e int i android.util.PrintWriterPrinter pr int i android.util.PrintWriterPrinter pr java.util.List result java.io.PrintWriter pw android.os.RemoteException e android.content.Intent intent private int runStreamingInstall () throws android.os.RemoteException com.android.server.pm.PackageManagerShellCommand$InstallParams params private int runArchivedInstall () throws android.os.RemoteException com.android.server.pm.PackageManagerShellCommand$InstallParams params private int runIncrementalInstall () throws android.os.RemoteException com.android.server.pm.PackageManagerShellCommand$InstallParams params private int runInstall () throws android.os.RemoteException private int doRunInstall (com.android.server.pm.PackageManagerShellCommand$InstallParams) throws android.os.RemoteException com.android.server.pm.UserManagerInternal umi android.content.pm.UserInfo userInfo com.android.server.pm.PackageManagerShellCommand$InstallParams params java.io.PrintWriter pw int requestUserId boolean isStreaming boolean isApex boolean installArchived java.util.ArrayList args boolean fromStdIn boolean hasSplits int sessionId boolean abandonSession private int doWaitForStagedSessionReady (int, long, java.io.PrintWriter) throws android.os.RemoteException int sessionId long timeoutMs java.io.PrintWriter pw android.content.pm.PackageInstaller$SessionInfo si long currentTime long endTime private int runInstallAbandon () throws android.os.RemoteException int sessionId private int runInstallCommit () throws android.os.RemoteException java.io.PrintWriter pw String opt long stagedReadyTimeoutMs int sessionId android.content.pm.PackageInstaller$SessionInfo si private int runInstallCreate () throws android.os.RemoteException java.io.PrintWriter pw com.android.server.pm.PackageManagerShellCommand$InstallParams installParams int sessionId private int runInstallWrite () throws android.os.RemoteException long sizeBytes String opt int sessionId String splitName String path private int runInstallAddSession () throws android.os.RemoteException java.io.PrintWriter pw int parentSessionId android.util.IntArray otherSessionIds String opt private int runInstallSetPreVerifiedDomains () throws android.os.RemoteException java.io.PrintWriter pw int sessionId String preVerifiedDomainsStr String[] preVerifiedDomains android.content.pm.PackageInstaller$Session session private int runInstallGetPreVerifiedDomains () throws android.os.RemoteException java.util.Set preVerifiedDomains java.io.PrintWriter pw int sessionId android.content.pm.PackageInstaller$Session session private int runInstallRemove () throws android.os.RemoteException java.io.PrintWriter pw int sessionId java.util.ArrayList splitNames private int runGetArchivedPackageMetadata () throws android.os.RemoteException byte[] bytes android.content.pm.ArchivedPackageParcel archivedPackage android.os.Parcel parcel byte[] bytes String encoded Exception e java.io.PrintWriter pw int userId String opt String packageName int translatedUserId protected static java.lang.String getFormattedBytes (long) long size double k double m double g java.text.DecimalFormat dec private java.lang.String getDataSizeDisplay (long) long size String formattedOutput private int runGetPackageStorageStats () throws android.os.RemoteException android.app.usage.StorageStatsManager storageStatsManager int translatedUserId android.app.usage.StorageStats stats Exception e java.io.PrintWriter pw int userId String opt String packageName private int runInstallExisting () throws android.os.RemoteException com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver receiver android.content.pm.IPackageInstaller installer android.content.Intent result int status int res android.util.AndroidException e java.io.PrintWriter pw int userId int installFlags String opt boolean waitTillComplete String packageName int translatedUserId int installReason private int runSetInstallLocation () throws android.os.RemoteException int loc NumberFormatException e int loc String arg private int runGetInstallLocation () throws android.os.RemoteException int loc String locStr public int runMovePackage () throws android.os.RemoteException String packageName String volumeUuid int moveId int status public int runMovePrimaryStorage () throws android.os.RemoteException String volumeUuid int moveId int status private java.util.ArrayList getRemainingArgs () java.util.ArrayList args String arg private int runUninstall () throws android.os.RemoteException com.android.server.pm.UserManagerInternal umi android.content.pm.UserInfo userInfo android.content.pm.PackageInfo info boolean isSystem java.io.PrintWriter pw int flags int userId long versionCode String opt String packageName java.util.ArrayList splitNames int translatedUserId com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver receiver android.content.pm.PackageManagerInternal internal android.content.Intent result int status private int runRemoveSplits (java.lang.String, java.util.Collection) throws android.os.RemoteException String packageName java.util.Collection splitNames java.io.PrintWriter pw android.content.pm.PackageInstaller$SessionParams sessionParams int sessionId boolean abandonSession private int runClear () throws android.os.RemoteException java.io.PrintWriter pw int userId boolean cacheOnly String opt String pkg int translatedUserId com.android.server.pm.PackageManagerShellCommand$ClearDataObserver obs private static java.lang.String enabledSettingToString (int) int state private int runSetEnabledSetting (int) throws android.os.RemoteException int state int userId String option String pkg int translatedUserId android.content.ComponentName cn private int runSetHiddenSetting (boolean) throws android.os.RemoteException boolean state int userId String option String pkg int translatedUserId private int runSetStoppedState (boolean) throws android.os.RemoteException boolean state int userId String option String pkg int translatedUserId private int runSetDistractingRestriction () String flag int translatedUserId String[] errored Exception e java.io.PrintWriter pw int userId String opt int flags java.util.List packageNames private int runGetDistractingRestriction () int state int i java.io.PrintWriter pw int userId String opt java.util.List packageNames int translatedUserId String[] packages int[] res private static java.lang.String stateToString (int) int flag private int runSuspend (boolean, int) String key String val android.os.PersistableBundle bundleToInsert android.content.pm.SuspendDialogInfo info String packageName int i int translatedUserId Exception e boolean suspendedState int flags java.io.PrintWriter pw int userId String dialogMessage android.os.PersistableBundle appExtras android.os.PersistableBundle launcherExtras String opt java.util.List packageNames String callingPackage android.content.pm.SuspendDialogInfo info private int runGrantRevokePermission (boolean) throws android.os.RemoteException java.util.List packageInfos java.util.List packageInfos android.content.pm.PackageManager$NameNotFoundException e Exception e Exception e String permission java.util.List permissions android.content.pm.PackageInfo packageInfo boolean grant int userId String opt boolean allPermissions String pkg String perm android.os.UserHandle translatedUser java.util.List packageInfos android.content.pm.PackageManager pm private java.util.List getRequestedRuntimePermissions (android.content.pm.PackageInfo) android.content.pm.PermissionInfo pi String permission android.content.pm.PackageInfo info java.util.List result android.content.pm.PackageManager pm private int runResetPermissions () throws android.os.RemoteException private int setOrClearPermissionFlags (boolean) boolean setFlags int userId String opt String pkg String perm int flagMask String flagName android.os.UserHandle translatedUser int flagSet private int runSetPermissionEnforced () throws android.os.RemoteException String permission String enforcedRaw private boolean isVendorApp (java.lang.String) android.content.pm.PackageInfo info android.os.RemoteException e String pkg private boolean isProductApp (java.lang.String) android.content.pm.PackageInfo info android.os.RemoteException e String pkg private boolean isSystemExtApp (java.lang.String) android.content.pm.PackageInfo info android.os.RemoteException e String pkg private java.lang.String getApexPackageNameContainingPackage (java.lang.String) String pkg com.android.server.pm.ApexManager apexManager private boolean isApexApp (java.lang.String) String pkg private int runGetPrivappPermissions () String pkg private int runGetPrivappDenyPermissions () String pkg private java.lang.String getPrivAppPermissionsString (java.lang.String, boolean) android.util.ArrayMap privAppPermissions android.util.ArrayMap privAppPermissions android.util.ArrayMap privAppPermissions String moduleName android.util.ArrayMap privAppPermissions boolean permissionAllowed String permissionName int i String packageName boolean allowed com.android.server.pm.permission.PermissionAllowlist permissionAllowlist android.util.ArrayMap privAppPermissions android.util.ArrayMap permissions StringBuilder result boolean isFirstPermission int permissionsSize private int runGetOemPermissions () String pkg java.util.Map oemPermissions private int runGetSignaturePermissionAllowlist () android.util.ArrayMap allowlist android.util.ArrayMap allowlist android.util.ArrayMap allowlist android.util.ArrayMap allowlist android.util.ArrayMap allowlist String permissionName Boolean granted int permissionsIndex String packageName android.util.ArrayMap permissions int permissionsSize int allowlistIndex String partition com.android.server.pm.permission.PermissionAllowlist permissionAllowlist android.util.ArrayMap allowlist com.android.internal.util.IndentingPrintWriter ipw int allowlistSize private int runGetSharedUidAllowlist () String packageName String sharedUserName int allowlistIndex android.util.ArrayMap allowlist java.io.PrintWriter pw int allowlistSize private int runTrimCaches () throws android.os.RemoteException long sizeVal NumberFormatException e String size long multiplier int len char c long sizeVal String volumeUuid com.android.server.pm.PackageManagerShellCommand$ClearDataObserver obs private static boolean isNumber (java.lang.String) NumberFormatException nfe String s public int runCreateUser () throws android.os.RemoteException String newUserType int parentUserId android.os.ServiceSpecificException e String name int userId int flags String userType String opt boolean preCreateOnly String arg android.content.pm.UserInfo info android.os.IUserManager um android.accounts.IAccountManager accm public int runRemoveUser () throws android.os.RemoteException boolean success int userId String arg boolean setEphemeralIfInUse boolean wait android.os.IUserManager um private boolean removeUser (android.os.IUserManager, int) throws android.os.RemoteException android.os.IUserManager um int userId private boolean removeUserAndWait (android.os.IUserManager, int) throws android.os.RemoteException boolean awaitSuccess InterruptedException e android.os.IUserManager um int userId java.util.concurrent.CountDownLatch waitLatch com.android.server.pm.UserManagerInternal$UserLifecycleListener listener com.android.server.pm.UserManagerInternal umi private int removeUserWhenPossible (android.os.IUserManager, int) throws android.os.RemoteException android.os.IUserManager um int userId int result private int runMarkGuestForDeletion () throws android.os.RemoteException String arg int userId android.os.IUserManager um private int runRenameUser () throws android.os.RemoteException String arg int userId String name android.os.IUserManager um public int runSetUserRestriction () throws android.os.RemoteException boolean value boolean value int userId String opt String restriction String arg boolean value int translatedUserId android.os.IUserManager um private int runGetUserRestriction () throws android.os.RemoteException android.os.Bundle restrictions String restriction String unexpectedArgument java.io.PrintWriter pw int userId boolean getAllRestrictions String opt int translatedUserId android.os.IUserManager um public int runSupportsMultipleUsers () public int runGetMaxUsers () public int runGetMaxRunningUsers () android.app.ActivityManagerInternal activityManagerInternal private com.android.server.pm.PackageManagerShellCommand$InstallParams makeInstallParams (java.util.Set) long sizeBytes int rollbackStrategy int rollbackImpactLevel java.util.Set unsupportedOptions android.content.pm.PackageInstaller$SessionParams sessionParams com.android.server.pm.PackageManagerShellCommand$InstallParams params Boolean staged String opt boolean replaceExisting boolean forceNonStaged private int runSetHomeActivity () String pkgName android.content.ComponentName componentName android.app.role.RoleManager roleManager boolean success Exception e java.io.PrintWriter pw int userId String opt String pkgName String component int translatedUserId java.util.concurrent.CompletableFuture future private int runSetInstaller () throws android.os.RemoteException String targetPackage String installerPackageName private int runGetInstantAppResolver () android.content.ComponentName instantAppsResolver Exception e java.io.PrintWriter pw private int runHasFeature () int version boolean hasFeature NumberFormatException e android.os.RemoteException e java.io.PrintWriter err String featureName String versionString private int runDump () String pkg private int runDumpPackage () java.io.PrintWriter pw Throwable e String pkg private int runSetHarmfulAppWarning () throws android.os.RemoteException int userId String opt int translatedUserId String packageName String warning private int runGetHarmfulAppWarning () throws android.os.RemoteException int userId String opt int translatedUserId String packageName CharSequence warning private int runSetSilentUpdatesPolicy () android.content.pm.IPackageInstaller installer android.os.RemoteException e java.io.PrintWriter pw String opt String installerPackageName Long throttleTimeInSeconds boolean reset private int runGetAppMetadata () android.os.RemoteException e java.io.BufferedReader br java.io.IOException e java.io.PrintWriter pw String pkgName android.os.ParcelFileDescriptor pfd private int runWaitForHandler (boolean) boolean success android.os.RemoteException e boolean forBackgroundHandler java.io.PrintWriter pw long timeoutMillis String opt boolean success private int runArtServiceCommand () android.os.ParcelFileDescriptor err android.os.ParcelFileDescriptor out android.os.ParcelFileDescriptor in java.io.IOException e java.io.PrintWriter epw com.android.server.LocalManagerRegistry$ManagerNotFoundException e private static java.lang.String checkAbiArgument (java.lang.String) String supportedAbi String abi String[] supportedAbis private int translateUserId (int, int, java.lang.String) int userId int allUserId String logContext boolean allowAll int translatedUserId private int doCreateSession (android.content.pm.PackageInstaller$SessionParams, java.lang.String, int) throws android.os.RemoteException android.content.pm.PackageInstaller$SessionParams params String installerPackageName int userId int translatedUserId int sessionId private int doAddFiles (int, java.util.ArrayList, long, boolean, boolean) throws android.os.RemoteException long size com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata metadata String name long size com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata metadata int delimLocation String arg Exception e int sessionId java.util.ArrayList args long sessionSizeBytes boolean isApex boolean installArchived android.content.pm.PackageInstaller$Session session private int processArgForStdin (java.lang.String, android.content.pm.PackageInstaller$Session) String name String fileId long sizeBytes IllegalArgumentException e Exception e com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata metadata String arg android.content.pm.PackageInstaller$Session session String[] fileDesc String name String fileId long sizeBytes byte[] signature int streamingVersion com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata metadata private long getFileStatSize (java.io.File) java.io.File file android.os.ParcelFileDescriptor pfd private android.content.pm.ArchivedPackageParcel getArchivedPackage (java.lang.String, long) throws android.os.RemoteException java.io.IOException byte[] bytes String encoded java.io.InputStream inStream String encoded java.io.IOException e String inPath long sizeBytes android.util.Pair fdWithSize String encoded android.os.ParcelFileDescriptor fd int size android.content.pm.ArchivedPackageParcel result private void processArgForLocalFile (java.lang.String, android.content.pm.PackageInstaller$Session, boolean) throws java.io.IOException android.os.RemoteException long size com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata metadata android.os.incremental.V4Signature v4signature java.io.IOException ex String v4SignaturePath android.os.ParcelFileDescriptor pfd String arg android.content.pm.PackageInstaller$Session session boolean installArchived String inPath java.io.File file String name long size com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata metadata byte[] v4signatureBytes private int doWriteSplits (int, java.util.ArrayList, long, boolean) throws android.os.RemoteException String splitName String splitPath int sessionId java.util.ArrayList splitPaths long sessionSizeBytes boolean isApex boolean multipleSplits private android.util.Pair openInFile (java.lang.String, long) throws java.io.IOException android.os.ParcelFileDescriptor fd android.os.ParcelFileDescriptor fd String inPath long sizeBytes android.os.ParcelFileDescriptor fd private int doWriteSplit (int, java.lang.String, long, java.lang.String, boolean) throws android.os.RemoteException long resultCode java.io.PrintWriter pw android.util.Pair fdWithSize android.os.ParcelFileDescriptor fd java.io.IOException e int sessionId String inPath long sizeBytes String splitName boolean logSuccess android.content.pm.PackageInstaller$Session session private int doInstallAddSession (int, int[], boolean) throws android.os.RemoteException int i int parentId int[] sessionIds boolean logSuccess java.io.PrintWriter pw android.content.pm.PackageInstaller$Session session private int doRemoveSplits (int, java.util.Collection, boolean) throws android.os.RemoteException String splitName java.io.IOException e int sessionId java.util.Collection splitNames boolean logSuccess java.io.PrintWriter pw android.content.pm.PackageInstaller$Session session private int doCommitSession (int, boolean) throws android.os.RemoteException Exception e String warning android.content.Intent result int status java.util.List warnings com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver receiver int sessionId boolean logSuccess java.io.PrintWriter pw android.content.pm.PackageInstaller$Session session private int doAbandonSession (int, boolean) throws android.os.RemoteException int sessionId boolean logSuccess java.io.PrintWriter pw android.content.pm.PackageInstaller$Session session private void doListPermissions (java.util.ArrayList, boolean, boolean, boolean, int, int) throws android.os.RemoteException android.content.res.Resources res android.content.res.Resources res android.content.pm.PermissionGroupInfo pgi android.content.res.Resources res android.content.res.Resources res android.content.pm.PermissionInfo pi int base int p String groupName String prefix java.util.List ps int count boolean first int i java.util.ArrayList groupList boolean groups boolean labels boolean summary int startProtectionLevel int endProtectionLevel java.io.PrintWriter pw int groupCount private java.lang.String loadText (android.content.pm.PackageItemInfo, int, java.lang.CharSequence) throws android.os.RemoteException android.content.res.Resources r android.content.pm.PackageItemInfo pii int res CharSequence nonLocalized private android.content.res.Resources getResources (android.content.pm.PackageItemInfo) throws android.os.RemoteException android.content.pm.PackageItemInfo pii android.content.res.Resources res android.content.pm.ApplicationInfo ai android.content.res.AssetManager am private int resolveUserId (int) int userId private int runClearPackagePreferredActivities () Exception e java.io.PrintWriter pw String packageName private int runArchive () throws android.os.RemoteException com.android.server.pm.UserManagerInternal umi android.content.pm.UserInfo userInfo Exception e java.io.PrintWriter pw int flags int userId String opt String packageName int translatedUserId com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver receiver android.content.Intent result int status private int runUnarchive () throws android.os.RemoteException com.android.server.pm.UserManagerInternal umi android.content.pm.UserInfo userInfo Exception e java.io.PrintWriter pw int userId String opt String packageName int translatedUserId com.android.server.pm.PackageManagerShellCommand$LocalIntentReceiver receiver private int runGetDomainVerificationAgent () throws android.os.RemoteException com.android.server.pm.UserManagerInternal umi android.content.pm.UserInfo userInfo android.content.ComponentName domainVerificationAgent Exception e java.io.PrintWriter pw int userId String opt int translatedUserId public void onHelp () java.io.PrintWriter pw private void printArtServiceHelp () com.android.server.LocalManagerRegistry$ManagerNotFoundException e com.android.internal.util.IndentingPrintWriter ipw private synthetic void lambda$runGetOemPermissions$2 (java.lang.String, java.lang.Boolean) String permission Boolean granted private static synthetic java.util.List lambda$runListPackages$1 (java.lang.String) String k private static synthetic int lambda$runListLibraries$0 (java.lang.String, java.lang.String) String o1 String o2 static void <clinit> () }
com/android/server/pm/PackageManagerShellCommandDataLoader$DataLoader.class
PackageManagerShellCommandDataLoader.java package com.android.server.pm com.android.server.pm.PackageManagerShellCommandDataLoader$DataLoader extends java.lang.Object implements android.service.dataloader.DataLoaderService$DataLoader { private android.content.pm.DataLoaderParams mParams private android.service.dataloader.DataLoaderService$FileSystemConnector mConnector private void <init> () public boolean onCreate (android.content.pm.DataLoaderParams, android.service.dataloader.DataLoaderService$FileSystemConnector) android.content.pm.DataLoaderParams dataLoaderParams android.service.dataloader.DataLoaderService$FileSystemConnector connector public boolean onPrepareImage (java.util.Collection, java.util.Collection) android.os.ParcelFileDescriptor inFd String filePath android.os.ParcelFileDescriptor incomingFd com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata metadata android.content.pm.InstallationFile file java.io.IOException e java.util.Collection addedFiles java.util.Collection removedFiles android.os.ShellCommand shellCommand }
com/android/server/pm/PackageManagerShellCommandDataLoader$Metadata.class
PackageManagerShellCommandDataLoader.java package com.android.server.pm public com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata extends java.lang.Object { static final byte STDIN static final byte LOCAL_FILE static final byte DATA_ONLY_STREAMING static final byte STREAMING static final byte ARCHIVED private final byte mMode private final byte[] mData private final String mSalt private static final java.util.concurrent.atomic.AtomicLong sGlobalSalt private static java.lang.Long nextGlobalSalt () static com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata forStdIn (java.lang.String) String fileId public static com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata forLocalFile (java.lang.String) String filePath public static com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata forArchived (android.content.pm.ArchivedPackageParcel) android.content.pm.ArchivedPackageParcel archivedPackage static com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata forDataOnlyStreaming (java.lang.String) String fileId static com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata forStreaming (java.lang.String) String fileId private void <init> (byte, java.lang.String) byte mode String data private void <init> (byte, java.lang.String, java.lang.String) byte mode String data String salt private void <init> (byte, byte[], java.lang.String) byte mode byte[] data String salt static com.android.server.pm.PackageManagerShellCommandDataLoader$Metadata fromByteArray (byte[]) throws java.io.IOException int dataSize byte[] data String salt byte[] bytes int offset byte mode byte[] data String salt public byte[] toByteArray () int dataSize byte[] saltBytes int offset byte[] result byte[] result byte[] dataBytes byte getMode () byte[] getData () android.content.pm.ArchivedPackageParcel getArchivedPackage () static android.content.pm.ArchivedPackageParcel readArchivedPackageParcel (byte[]) android.content.pm.ArchivedPackageParcel result byte[] bytes android.os.Parcel parcel android.content.pm.ArchivedPackageParcel result static byte[] writeArchivedPackageParcel (android.content.pm.ArchivedPackageParcel) android.content.pm.ArchivedPackageParcel archivedPackage android.os.Parcel parcel static void <clinit> () }
com/android/server/pm/PackageManagerShellCommandDataLoader.class
PackageManagerShellCommandDataLoader.java package com.android.server.pm public com.android.server.pm.PackageManagerShellCommandDataLoader extends android.service.dataloader.DataLoaderService { public static final String TAG private static final String PACKAGE private static final String CLASS static final java.security.SecureRandom sRandom static final android.util.SparseArray sShellCommands private static final char ARGS_DELIM private static final String SHELL_COMMAND_ID_PREFIX private static final int INVALID_SHELL_COMMAND_ID private static final int TOO_MANY_PENDING_SHELL_COMMANDS private static final String STDIN_PATH public void <init> () private static java.lang.String getDataLoaderParamsArgs (android.os.ShellCommand) java.lang.ref.WeakReference oldRef int i int commandId android.os.ShellCommand shellCommand int commandId static android.content.pm.DataLoaderParams getStreamingDataLoaderParams (android.os.ShellCommand) android.os.ShellCommand shellCommand static android.content.pm.DataLoaderParams getIncrementalDataLoaderParams (android.os.ShellCommand) android.os.ShellCommand shellCommand private static int extractShellCommandId (java.lang.String) NumberFormatException e String args int sessionIdIdx int delimIdx static android.os.ShellCommand lookupShellCommand (java.lang.String) java.lang.ref.WeakReference shellCommandRef String args int commandId java.lang.ref.WeakReference shellCommandRef android.os.ShellCommand shellCommand static android.os.ParcelFileDescriptor getStdInPFD (android.os.ShellCommand) java.io.IOException e android.os.ShellCommand shellCommand static android.os.ParcelFileDescriptor getLocalFilePFD (android.os.ShellCommand, java.lang.String) android.os.ShellCommand shellCommand String filePath static int getStdIn (android.os.ShellCommand) android.os.ShellCommand shellCommand android.os.ParcelFileDescriptor pfd static int getLocalFile (android.os.ShellCommand, java.lang.String) android.os.ShellCommand shellCommand String filePath android.os.ParcelFileDescriptor pfd public android.service.dataloader.DataLoaderService$DataLoader onCreateDataLoader (android.content.pm.DataLoaderParams) android.content.pm.DataLoaderParams dataLoaderParams private static native void nativeInitialize () static void <clinit> () }
com/android/server/pm/PackageManagerTracedLock$RawLock.class
PackageManagerTracedLock.java package com.android.server.pm public com.android.server.pm.PackageManagerTracedLock$RawLock extends java.util.concurrent.locks.ReentrantLock { private final String mLockName void <init> (java.lang.String) String lockName public void lock () public void unlock () }
com/android/server/pm/PackageManagerTracedLock.class
PackageManagerTracedLock.java package com.android.server.pm public com.android.server.pm.PackageManagerTracedLock extends java.lang.Object implements java.lang.AutoCloseable { private static final String TAG private static final boolean DEBUG private final com.android.server.pm.PackageManagerTracedLock$RawLock mLock public void <init> (java.lang.String) String lockName public void <init> () public com.android.server.pm.PackageManagerTracedLock acquireLock () public com.android.server.pm.PackageManagerTracedLock$RawLock getRawLock () public void close () }
com/android/server/pm/PackageMetrics$1.class
PackageMetrics.java package com.android.server.pm com.android.server.pm.PackageMetrics$1 extends java.nio.file.SimpleFileVisitor { final synthetic java.io.File val$apkDir final synthetic java.util.concurrent.atomic.AtomicLong val$apksSize final synthetic com.android.server.pm.PackageMetrics this$0 void <init> (com.android.server.pm.PackageMetrics, java.io.File, java.util.concurrent.atomic.AtomicLong) com.android.server.pm.PackageMetrics this$0 public java.nio.file.FileVisitResult preVisitDirectory (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException java.nio.file.Path dir java.nio.file.attribute.BasicFileAttributes attrs public java.nio.file.FileVisitResult visitFile (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException java.nio.file.Path file java.nio.file.attribute.BasicFileAttributes attrs public volatile synthetic java.nio.file.FileVisitResult visitFile (java.lang.Object, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException public volatile synthetic java.nio.file.FileVisitResult preVisitDirectory (java.lang.Object, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException }
com/android/server/pm/PackageMetrics$ComponentStateMetrics.class
PackageMetrics.java package com.android.server.pm public com.android.server.pm.PackageMetrics$ComponentStateMetrics extends java.lang.Object { public int mUid public int mCallingUid public int mComponentOldState public int mComponentNewState public boolean mIsForWholeApp private String mPackageName private String mClassName void <init> (android.content.pm.PackageManager$ComponentEnabledSetting, int, int, int) android.content.pm.PackageManager$ComponentEnabledSetting setting int uid int componentOldState int callingUid public boolean isLauncherActivity (com.android.server.pm.Computer, int) android.content.pm.ResolveInfo resolveInfo int i com.android.server.pm.Computer computer int userId android.content.Intent intent java.util.List launcherActivities int launcherActivitiesSize private boolean isSameComponent (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo activityInfo }
com/android/server/pm/PackageMetrics$InstallStep.class
PackageMetrics.java package com.android.server.pm com.android.server.pm.PackageMetrics$InstallStep extends java.lang.Object { private final long mStartTimestampMillis private long mDurationMillis void <init> () void <init> (long) long durationMillis void finish () long getDurationMillis () }
com/android/server/pm/PackageMetrics$StepInt.class
PackageMetrics.java package com.android.server.pm public abstract annotation com.android.server.pm.PackageMetrics$StepInt extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/PackageMetrics.class
PackageMetrics.java package com.android.server.pm final com.android.server.pm.PackageMetrics extends java.lang.Object { private static final String TAG public static final int STEP_PREPARE public static final int STEP_SCAN public static final int STEP_RECONCILE public static final int STEP_COMMIT public static final int STEP_DEXOPT public static final int STEP_FREEZE_INSTALL private final long mInstallStartTimestampMillis private final android.util.SparseArray mInstallSteps private final com.android.server.pm.InstallRequest mInstallRequest void <init> (com.android.server.pm.InstallRequest) com.android.server.pm.InstallRequest installRequest public void onInstallSucceed () public void onInstallFailed () private void reportInstallationStats (boolean) String packageName com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting ps boolean success com.android.server.pm.UserManagerInternal userManagerInternal long installDurationMillis android.util.Pair stepDurations int[] newUsers int[] originalUsers String packageName int installerPackageUid long versionCode long apksSize private static int getUid (int, int) int appId int userId private long getApksSize (java.io.File) java.io.File apkDir java.util.concurrent.atomic.AtomicLong apksSize public void onStepStarted (int) int step public void onStepFinished (int) int step com.android.server.pm.PackageMetrics$InstallStep installStep public void onStepFinished (int, long) int step long durationMillis private android.util.Pair getInstallStepDurations () long duration int i int i java.util.ArrayList steps java.util.ArrayList durations int[] stepsArray long[] durationsArray public static void onUninstallSucceeded (com.android.server.pm.PackageRemovedInfo, int, int) com.android.server.pm.PackageRemovedInfo info int deleteFlags int userId com.android.server.pm.UserManagerInternal userManagerInternal int[] removedUsers int[] removedUserTypes int[] originalUsers int[] originalUserTypes String packageName long versionCode public static void onVerificationFailed (com.android.server.pm.VerifyingSession) com.android.server.pm.VerifyingSession verifyingSession private void reportInstallationToSecurityLog (int) com.android.server.pm.PackageSetting ps String packageName long versionCode int userId private static void reportUninstallationToSecurityLog (java.lang.String, long, int) String packageName long versionCode int userId public static void reportComponentStateChanged (com.android.server.pm.Computer, java.util.List, int) com.android.server.pm.PackageMetrics$ComponentStateMetrics componentStateMetrics int i com.android.server.pm.Computer computer java.util.List componentStateMetricsList int userId int metricsSize private static void reportComponentStateChanged (int, int, int, boolean, boolean, int) int uid int componentOldState int componentNewState boolean isLauncher boolean isForWholeApp int callingUid }
com/android/server/pm/PackageMonitorCallbackHelper$RegisterUser.class
PackageMonitorCallbackHelper.java package com.android.server.pm final com.android.server.pm.PackageMonitorCallbackHelper$RegisterUser extends java.lang.Object { int mUserId int mUid final synthetic com.android.server.pm.PackageMonitorCallbackHelper this$0 void <init> (com.android.server.pm.PackageMonitorCallbackHelper, int, int) int userId int uid public int getUid () public int getUserId () }
com/android/server/pm/PackageMonitorCallbackHelper.class
PackageMonitorCallbackHelper.java package com.android.server.pm public com.android.server.pm.PackageMonitorCallbackHelper extends java.lang.Object { private static final boolean DEBUG private static final String TAG private final Object mLock android.app.IActivityManager mActivityManager private final android.os.RemoteCallbackList mCallbacks public void <init> () public void registerPackageMonitorCallback (android.os.IRemoteCallback, int, int) android.os.IRemoteCallback callback int userId int uid public void unregisterPackageMonitorCallback (android.os.IRemoteCallback) android.os.IRemoteCallback callback public void onUserRemoved (int) int i int count int userId java.util.ArrayList targetUnRegisteredCallbacks public void notifyPackageAddedForNewUsers (java.lang.String, int, int[], int[], boolean, int, android.util.SparseArray, android.os.Handler) String packageName int appId int[] userIds int[] instantUserIds boolean isArchived int dataLoaderType android.util.SparseArray broadcastAllowList android.os.Handler handler android.os.Bundle extras int uid public void notifyResourcesChanged (boolean, boolean, java.lang.String[], int[], android.os.Handler) boolean mediaStatus boolean replacing String[] pkgNames int[] uids android.os.Handler handler android.os.Bundle extras String action public void notifyPackageChanged (java.lang.String, boolean, java.util.ArrayList, int, java.lang.String, int[], int[], android.util.SparseArray, android.os.Handler) String packageName boolean dontKillApp java.util.ArrayList componentNames int packageUid String reason int[] userIds int[] instantUserIds android.util.SparseArray broadcastAllowList android.os.Handler handler android.os.Bundle extras String[] nameList public void notifyPackageMonitor (java.lang.String, java.lang.String, android.os.Bundle, int[], int[], android.util.SparseArray, android.os.Handler, java.util.function.BiFunction) int[] resolvedUserIds int[] resolvedUserIds String action String pkg android.os.Bundle extras int[] userIds int[] instantUserIds android.util.SparseArray broadcastAllowList android.os.Handler handler java.util.function.BiFunction filterExtras void notifyPackageMonitorWithIntent (android.content.Intent, int, int[], android.os.Handler) android.content.Intent intent int userId int[] broadcastAllowList android.os.Handler handler private static boolean isAllowedCallbackAction (java.lang.String) String action private void doNotifyCallbacksByIntent (android.content.Intent, int, int[], android.os.Handler) android.content.Intent intent int userId int[] broadcastAllowList android.os.Handler handler private void doNotifyCallbacksByAction (java.lang.String, java.lang.String, android.os.Bundle, int[], android.util.SparseArray, android.os.Handler, java.util.function.BiFunction) android.content.Intent intent int uid int[] allowUids int userId String action String pkg android.os.Bundle extras int[] userIds android.util.SparseArray broadcastAllowList android.os.Handler handler java.util.function.BiFunction filterExtrasFunction private void doNotifyCallbacks (android.content.Intent, int, int[], android.os.Handler, java.util.function.BiFunction) android.content.Intent intent int userId int[] allowUids android.os.Handler handler java.util.function.BiFunction filterExtrasFunction private void invokeCallback (android.os.IRemoteCallback, android.content.Intent) android.os.Bundle bundle android.os.IRemoteCallback callback android.content.Intent intent private synthetic void lambda$doNotifyCallbacks$2 (int, int[], android.content.Intent, java.util.function.BiFunction) android.util.Pair p int i int userId int[] allowUids android.content.Intent intent java.util.function.BiFunction filterExtrasFunction java.util.ArrayList target private static synthetic void lambda$doNotifyCallbacks$1 (int, int[], android.content.Intent, java.util.function.BiFunction, java.util.ArrayList, android.os.IRemoteCallback, java.lang.Object) android.os.Bundle filteredExtras android.os.Bundle extras int userId int[] allowUids android.content.Intent intent java.util.function.BiFunction filterExtrasFunction java.util.ArrayList target android.os.IRemoteCallback callback Object user com.android.server.pm.PackageMonitorCallbackHelper$RegisterUser registerUser int registerUid android.content.Intent newIntent private static synthetic void lambda$onUserRemoved$0 (int, java.util.ArrayList, android.os.IRemoteCallback, java.lang.Object) int userId java.util.ArrayList targetUnRegisteredCallbacks android.os.IRemoteCallback callback Object user com.android.server.pm.PackageMonitorCallbackHelper$RegisterUser registerUser }
com/android/server/pm/PackageObserverHelper.class
PackageObserverHelper.java package com.android.server.pm com.android.server.pm.PackageObserverHelper extends java.lang.Object { private final Object mLock private android.util.ArraySet mActiveSnapshot void <init> () public void addObserver (android.content.pm.PackageManagerInternal$PackageListObserver) android.util.ArraySet set android.content.pm.PackageManagerInternal$PackageListObserver observer public void removeObserver (android.content.pm.PackageManagerInternal$PackageListObserver) android.util.ArraySet set android.content.pm.PackageManagerInternal$PackageListObserver observer public void notifyAdded (java.lang.String, int) android.util.ArraySet observers int index String packageName int uid android.util.ArraySet observers int size public void notifyChanged (java.lang.String, int) android.util.ArraySet observers int index String packageName int uid android.util.ArraySet observers int size public void notifyRemoved (java.lang.String, int) android.util.ArraySet observers int index String packageName int uid android.util.ArraySet observers int size }
com/android/server/pm/PackageProperty.class
PackageProperty.java package com.android.server.pm public com.android.server.pm.PackageProperty extends java.lang.Object { private android.util.ArrayMap mApplicationProperties private android.util.ArrayMap mActivityProperties private android.util.ArrayMap mProviderProperties private android.util.ArrayMap mReceiverProperties private android.util.ArrayMap mServiceProperties public void <init> () public android.content.pm.PackageManager$Property getProperty (java.lang.String, java.lang.String, java.lang.String) String propertyName String packageName String className public java.util.List queryProperty (java.lang.String, int, java.util.function.Predicate) android.util.ArrayMap propertyMap android.util.ArrayMap propertyMap android.util.ArrayMap propertyMap android.util.ArrayMap propertyMap android.util.ArrayMap propertyMap String packageName int i String propertyName int componentType java.util.function.Predicate filter android.util.ArrayMap propertyMap android.util.ArrayMap packagePropertyMap int callingUid int callingUserId int mapSize java.util.List result void addAllProperties (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg void removeAllProperties (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg private static android.util.ArrayMap addComponentProperties (java.util.List, android.util.ArrayMap) java.util.Map properties int i java.util.List components android.util.ArrayMap propertyCollection android.util.ArrayMap returnCollection int componentsSize private static android.util.ArrayMap addProperties (java.util.Map, android.util.ArrayMap) android.content.pm.PackageManager$Property property String propertyName String packageName android.util.ArrayMap propertyMap java.util.ArrayList packageProperties java.util.Map properties android.util.ArrayMap propertyCollection android.util.ArrayMap returnCollection java.util.Iterator iter private static android.util.ArrayMap removeComponentProperties (java.util.List, android.util.ArrayMap) java.util.Map properties int i java.util.List components android.util.ArrayMap propertyCollection android.util.ArrayMap returnCollection int componentsSize private static android.util.ArrayMap removeProperties (java.util.Map, android.util.ArrayMap) android.content.pm.PackageManager$Property property String propertyName String packageName android.util.ArrayMap propertyMap java.util.ArrayList packageProperties java.util.Map properties android.util.ArrayMap propertyCollection java.util.Iterator iter private static android.content.pm.PackageManager$Property getProperty (java.lang.String, java.lang.String, java.lang.String, android.util.ArrayMap) android.content.pm.PackageManager$Property property int i String propertyName String packageName String className android.util.ArrayMap propertyMap android.util.ArrayMap packagePropertyMap java.util.List propertyList private android.content.pm.PackageManager$Property getComponentProperty (java.lang.String, java.lang.String, java.lang.String) String propertyName String packageName String className android.content.pm.PackageManager$Property property private android.content.pm.PackageManager$Property getApplicationProperty (java.lang.String, java.lang.String) String propertyName String packageName android.util.ArrayMap packagePropertyMap java.util.List propertyList }
com/android/server/pm/PackageRemovedInfo.class
PackageRemovedInfo.java package com.android.server.pm final com.android.server.pm.PackageRemovedInfo extends java.lang.Object { String mRemovedPackage String mInstallerPackageName int mUid boolean mIsAppIdRemoved int[] mOrigUsers int[] mRemovedUsers int[] mBroadcastUsers int[] mInstantUserIds android.util.SparseIntArray mInstallReasons android.util.SparseIntArray mUninstallReasons boolean mIsRemovedPackageSystemUpdate boolean mIsUpdate boolean mDataRemoved boolean mRemovedForAllUsers boolean mIsStaticSharedLib boolean mIsExternal long mRemovedPackageVersionCode android.util.SparseArray mBroadcastAllowList com.android.server.pm.CleanUpArgs mArgs private static final int[] EMPTY_INT_ARRAY void <init> () public void populateBroadcastUsers (com.android.server.pm.PackageSetting) int userId int i com.android.server.pm.PackageSetting deletedPackageSetting static void <clinit> () }
com/android/server/pm/PackageSender.class
PackageSender.java package com.android.server.pm abstract com.android.server.pm.PackageSender extends java.lang.Object { public abstract void notifyPackageAdded (java.lang.String, int) public abstract void notifyPackageChanged (java.lang.String, int) public abstract void notifyPackageRemoved (java.lang.String, int) }
com/android/server/pm/PackageSessionProvider.class
PackageSessionProvider.java package com.android.server.pm public abstract com.android.server.pm.PackageSessionProvider extends java.lang.Object { public abstract com.android.server.pm.PackageInstallerSession getSession (int) public abstract com.android.server.pm.PackageSessionVerifier getSessionVerifier () public abstract com.android.server.pm.GentleUpdateHelper getGentleUpdateHelper () }
com/android/server/pm/PackageSessionVerifier$1.class
PackageSessionVerifier.java package com.android.server.pm com.android.server.pm.PackageSessionVerifier$1 extends android.content.pm.IPackageInstallObserver2$Stub { final synthetic com.android.server.pm.PackageInstallerSession val$session final synthetic com.android.server.pm.PackageSessionVerifier$Callback val$callback final synthetic com.android.server.pm.PackageSessionVerifier this$0 void <init> (com.android.server.pm.PackageSessionVerifier, com.android.server.pm.PackageInstallerSession, com.android.server.pm.PackageSessionVerifier$Callback) com.android.server.pm.PackageSessionVerifier this$0 public void onUserActionRequired (android.content.Intent) android.content.Intent intent public void onPackageInstalled (java.lang.String, int, java.lang.String, android.os.Bundle) String errorMessage String basePackageName int returnCode String msg android.os.Bundle extras }
com/android/server/pm/PackageSessionVerifier$Callback.class
PackageSessionVerifier.java package com.android.server.pm abstract com.android.server.pm.PackageSessionVerifier$Callback extends java.lang.Object { public abstract void onResult (int, java.lang.String) }
com/android/server/pm/PackageSessionVerifier.class
PackageSessionVerifier.java package com.android.server.pm final com.android.server.pm.PackageSessionVerifier extends java.lang.Object { private static final String TAG private final android.content.Context mContext private final com.android.server.pm.PackageManagerService mPm private final com.android.server.pm.ApexManager mApexManager private final java.util.function.Supplier mPackageParserSupplier private final android.os.Handler mHandler private final java.util.List mStagedSessions void <init> (android.content.Context, com.android.server.pm.PackageManagerService, com.android.server.pm.ApexManager, java.util.function.Supplier, android.os.Looper) android.content.Context context com.android.server.pm.PackageManagerService pm com.android.server.pm.ApexManager apexManager java.util.function.Supplier packageParserSupplier android.os.Looper looper void <init> () public void verify (com.android.server.pm.PackageInstallerSession, com.android.server.pm.PackageSessionVerifier$Callback) com.android.server.pm.PackageInstallerSession session com.android.server.pm.PackageSessionVerifier$Callback callback private android.content.pm.SigningDetails getSigningDetails (android.content.pm.PackageInfo) throws com.android.server.pm.PackageManagerException android.content.pm.PackageInfo apexPkg String apexPath int minSignatureScheme android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult result private void checkApexSignature (com.android.server.pm.PackageInstallerSession) throws com.android.server.pm.PackageManagerException com.android.server.pm.PackageInstallerSession session String packageName android.content.pm.PackageInfo existingApexPkg android.content.pm.SigningDetails existingSigningDetails android.content.pm.SigningDetails newSigningDetails private void verifyAPK (com.android.server.pm.PackageInstallerSession, com.android.server.pm.PackageSessionVerifier$Callback) throws com.android.server.pm.PackageManagerException com.android.server.pm.PackageInstallerSession child java.util.List childSessions java.util.List verifyingChildSessions com.android.server.pm.PackageInstallerSession session com.android.server.pm.PackageSessionVerifier$Callback callback android.content.pm.IPackageInstallObserver2 observer com.android.server.pm.VerifyingSession verifyingSession private com.android.server.pm.VerifyingSession createVerifyingSession (com.android.server.pm.PackageInstallerSession, android.content.pm.IPackageInstallObserver2) android.os.UserHandle user com.android.server.pm.PackageInstallerSession session android.content.pm.IPackageInstallObserver2 observer android.os.UserHandle user private void verifyStaged (com.android.server.pm.StagingManager$StagedSession, com.android.server.pm.PackageSessionVerifier$Callback) com.android.server.pm.StagingManager$StagedSession session com.android.server.pm.PackageSessionVerifier$Callback callback void storeSession (com.android.server.pm.StagingManager$StagedSession) com.android.server.pm.StagingManager$StagedSession session private void onVerificationSuccess (com.android.server.pm.StagingManager$StagedSession, com.android.server.pm.PackageSessionVerifier$Callback) com.android.server.pm.StagingManager$StagedSession session com.android.server.pm.PackageSessionVerifier$Callback callback private void onVerificationFailure (com.android.server.pm.StagingManager$StagedSession, com.android.server.pm.PackageSessionVerifier$Callback, int, java.lang.String) com.android.server.pm.StagingManager$StagedSession session com.android.server.pm.PackageSessionVerifier$Callback callback int errorCode String errorMessage private void dispatchVerifyApex (com.android.server.pm.StagingManager$StagedSession, com.android.server.pm.PackageSessionVerifier$Callback) com.android.server.pm.StagingManager$StagedSession session com.android.server.pm.PackageSessionVerifier$Callback callback private void dispatchEndVerification (com.android.server.pm.StagingManager$StagedSession, com.android.server.pm.PackageSessionVerifier$Callback) com.android.server.pm.StagingManager$StagedSession session com.android.server.pm.PackageSessionVerifier$Callback callback private void verifyApex (com.android.server.pm.StagingManager$StagedSession) throws com.android.server.pm.PackageManagerException RuntimeException re com.android.server.rollback.RollbackManagerInternal rm com.android.server.pm.StagingManager$StagedSession session int rollbackId boolean hasApex private void endVerification (com.android.server.pm.StagingManager$StagedSession) throws com.android.server.pm.PackageManagerException Exception e boolean hasApex com.android.server.pm.StagingManager$StagedSession session private void submitSessionToApexService (com.android.server.pm.StagingManager$StagedSession, int) throws com.android.server.pm.PackageManagerException com.android.server.pm.StagingManager$StagedSession s java.io.File apexFile com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage com.android.internal.pm.parsing.PackageParser2 packageParser com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage com.android.internal.pm.parsing.PackageParserException e com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage android.apex.ApexInfo apexInfo com.android.server.pm.StagingManager$StagedSession session int rollbackId android.util.IntArray childSessionIds android.apex.ApexSessionParams apexSessionParams android.apex.ApexInfoList apexInfoList java.util.List apexPackageNames private int retrieveRollbackIdForCommitSession (int) throws com.android.server.pm.PackageManagerException android.content.rollback.RollbackInfo rollback int i int size int sessionId android.content.rollback.RollbackManager rm java.util.List rollbacks private static boolean isRollback (com.android.server.pm.StagingManager$StagedSession) com.android.server.pm.StagingManager$StagedSession session private static boolean isApexSessionFinalized (android.apex.ApexSessionInfo) android.apex.ApexSessionInfo info private boolean ensureActiveApexSessionIsAborted (com.android.server.pm.StagingManager$StagedSession) com.android.server.pm.StagingManager$StagedSession session int sessionId android.apex.ApexSessionInfo apexSession private boolean isApexUpdateAllowed (java.lang.String, java.lang.String) String modulesInstaller String apexPackageName String installerPackageName String vendorApexInstaller private void checkApexUpdateAllowed (com.android.server.pm.PackageInstallerSession) throws com.android.server.pm.PackageManagerException com.android.server.pm.PackageInstallerSession session int installFlags String packageName String installerPackageName void checkRebootlessApex (com.android.server.pm.PackageInstallerSession) throws com.android.server.pm.PackageManagerException com.android.server.pm.StagingManager$StagedSession stagedSession com.android.server.pm.PackageInstallerSession session String packageName private void checkActiveSessions () throws com.android.server.pm.PackageManagerException android.os.RemoteException e void checkActiveSessions (boolean) throws com.android.server.pm.PackageManagerException com.android.server.pm.StagingManager$StagedSession stagedSession boolean supportsCheckpoint int activeSessions void checkRollbacks (com.android.server.pm.StagingManager$StagedSession) throws com.android.server.pm.PackageManagerException com.android.server.pm.StagingManager$StagedSession stagedSession com.android.server.pm.StagingManager$StagedSession session void checkOverlaps (com.android.server.pm.StagingManager$StagedSession, com.android.server.pm.StagingManager$StagedSession) throws com.android.server.pm.PackageManagerException com.android.server.pm.StagingManager$StagedSession stagedSession com.android.server.pm.StagingManager$StagedSession parent com.android.server.pm.StagingManager$StagedSession child String packageName private static synthetic boolean lambda$checkOverlaps$5 (java.lang.String, com.android.server.pm.StagingManager$StagedSession) String packageName com.android.server.pm.StagingManager$StagedSession s private static synthetic boolean lambda$checkRebootlessApex$4 (java.lang.String, com.android.server.pm.StagingManager$StagedSession) String packageName com.android.server.pm.StagingManager$StagedSession s private synthetic void lambda$dispatchEndVerification$3 (com.android.server.pm.StagingManager$StagedSession, com.android.server.pm.PackageSessionVerifier$Callback) com.android.server.pm.PackageManagerException e com.android.server.pm.StagingManager$StagedSession session com.android.server.pm.PackageSessionVerifier$Callback callback private synthetic void lambda$dispatchVerifyApex$2 (com.android.server.pm.StagingManager$StagedSession, com.android.server.pm.PackageSessionVerifier$Callback) com.android.server.pm.PackageManagerException e com.android.server.pm.StagingManager$StagedSession session com.android.server.pm.PackageSessionVerifier$Callback callback private synthetic void lambda$verifyStaged$1 (com.android.server.pm.StagingManager$StagedSession, com.android.server.pm.PackageSessionVerifier$Callback) com.android.server.pm.StagingManager$StagedSession child com.android.server.pm.PackageManagerException e com.android.server.pm.StagingManager$StagedSession session com.android.server.pm.PackageSessionVerifier$Callback callback private synthetic void lambda$verify$0 (com.android.server.pm.PackageInstallerSession, com.android.server.pm.PackageSessionVerifier$Callback) com.android.server.pm.PackageInstallerSession child String errorMessage com.android.server.pm.PackageManagerException e com.android.server.pm.PackageInstallerSession session com.android.server.pm.PackageSessionVerifier$Callback callback }
com/android/server/pm/PackageSetting$1.class
PackageSetting.java package com.android.server.pm com.android.server.pm.PackageSetting$1 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.PackageSetting this$0 void <init> (com.android.server.pm.PackageSetting, com.android.server.pm.PackageSetting, com.android.server.utils.Watchable) com.android.server.pm.PackageSetting this$0 com.android.server.pm.PackageSetting source com.android.server.utils.Watchable watchable public com.android.server.pm.PackageSetting createSnapshot () public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/PackageSetting$Booleans$Flags.class
PackageSetting.java package com.android.server.pm public abstract annotation com.android.server.pm.PackageSetting$Booleans$Flags extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/PackageSetting$Booleans.class
PackageSetting.java package com.android.server.pm com.android.server.pm.PackageSetting$Booleans extends java.lang.Object { private static final int INSTALL_PERMISSION_FIXED private static final int UPDATE_AVAILABLE private static final int FORCE_QUERYABLE_OVERRIDE private static final int SCANNED_AS_STOPPED_SYSTEM_APP private static final int PENDING_RESTORE private static final int DEBUGGABLE private static final int IS_LEAVING_SHARED_USER private void <init> () }
com/android/server/pm/PackageSetting.class
PackageSetting.java package com.android.server.pm public com.android.server.pm.PackageSetting extends com.android.server.pm.SettingBase implements com.android.server.pm.pkg.PackageStateInternal { private int mBooleans private int mSharedUserAppId private java.util.Map mimeGroups private String[] usesSdkLibraries private long[] usesSdkLibrariesVersionsMajor private boolean[] usesSdkLibrariesOptional private String[] usesStaticLibraries private long[] usesStaticLibrariesVersions private String legacyNativeLibraryPath private String mName private String mRealName private int mAppId private com.android.internal.pm.parsing.pkg.AndroidPackageInternal pkg private java.io.File mPath private String mPathString private java.util.LinkedHashSet mOldPaths private float mLoadingProgress private long mLoadingCompletedTime private String mPrimaryCpuAbi private String mSecondaryCpuAbi private String mCpuAbiOverride private long mLastModifiedTime private long lastUpdateTime private long versionCode private com.android.server.pm.PackageSignatures signatures private com.android.server.pm.PackageKeySetData keySetData private final android.util.SparseArray mUserStates private com.android.server.pm.InstallSource installSource private String volumeUuid private int categoryOverride private int mPageSizeAppCompatFlags private final com.android.server.pm.pkg.PackageStateUnserialized pkgState private java.util.UUID mDomainSetId private String mAppMetadataFilePath private int mAppMetadataSource private int mTargetSdkVersion private byte[] mRestrictUpdateHash private String[] mSplitNames private int[] mSplitRevisionCodes private int mBaseRevisionCode private final com.android.server.utils.SnapshotCache mSnapshot private void setBoolean (int, boolean) int flag boolean value private boolean getBoolean (int) int flag private com.android.server.utils.SnapshotCache makeCache () public void <init> (java.lang.String, java.lang.String, java.io.File, int, int, java.util.UUID) String name String realName java.io.File path int pkgFlags int pkgPrivateFlags java.util.UUID domainSetId void <init> (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting orig void <init> (com.android.server.pm.PackageSetting, java.lang.String) com.android.server.pm.PackageSetting base String realPkgName public void <init> (com.android.server.pm.PackageSetting, boolean) com.android.server.pm.PackageSetting original boolean sealedSnapshot public com.android.server.pm.PackageSetting snapshot () public void dumpDebug (android.util.proto.ProtoOutputStream, long, java.util.List, com.android.server.pm.permission.LegacyPermissionDataProvider) int i long splitToken long sourceToken android.util.proto.ProtoOutputStream proto long fieldId java.util.List users com.android.server.pm.permission.LegacyPermissionDataProvider dataProvider long packageToken public com.android.server.pm.PackageSetting setAppId (int) int appId public com.android.server.pm.PackageSetting setCpuAbiOverride (java.lang.String) String cpuAbiOverrideString public com.android.server.pm.PackageSetting setFirstInstallTimeFromReplaced (com.android.server.pm.pkg.PackageStateInternal, int[]) long previousFirstInstallTime int userId com.android.server.pm.pkg.PackageStateInternal replacedPkgSetting int[] userIds public com.android.server.pm.PackageSetting setFirstInstallTime (long, int) int i int userStateCount long firstInstallTime int userId public com.android.server.pm.PackageSetting setForceQueryableOverride (boolean) boolean forceQueryableOverride public com.android.server.pm.PackageSetting setInstallerPackage (java.lang.String, int) String installerPackageName int installerPackageUid public com.android.server.pm.PackageSetting setUpdateOwnerPackage (java.lang.String) String updateOwnerPackageName public com.android.server.pm.PackageSetting setInstallSource (com.android.server.pm.InstallSource) com.android.server.pm.InstallSource installSource com.android.server.pm.PackageSetting removeInstallerPackage (java.lang.String) String packageName public com.android.server.pm.PackageSetting setIsOrphaned (boolean) boolean isOrphaned public com.android.server.pm.PackageSetting setKeySetData (com.android.server.pm.PackageKeySetData) com.android.server.pm.PackageKeySetData keySetData public com.android.server.pm.PackageSetting setLastModifiedTime (long) long timeStamp public com.android.server.pm.PackageSetting setLastUpdateTime (long) long lastUpdateTime public com.android.server.pm.PackageSetting setLongVersionCode (long) long versionCode public boolean setMimeGroup (java.lang.String, android.util.ArraySet) String mimeGroup android.util.ArraySet newMimeTypes java.util.Set oldMimeTypes boolean hasChanges public com.android.server.pm.PackageSetting setPkg (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public com.android.server.pm.PackageSetting setPkgStateLibraryFiles (java.util.Collection) java.util.Collection usesLibraryFiles java.util.Collection oldUsesLibraryFiles public com.android.server.pm.PackageSetting setPrimaryCpuAbi (java.lang.String) String primaryCpuAbiString public com.android.server.pm.PackageSetting setSecondaryCpuAbi (java.lang.String) String secondaryCpuAbiString public com.android.server.pm.PackageSetting setSignatures (com.android.server.pm.PackageSignatures) com.android.server.pm.PackageSignatures signatures public com.android.server.pm.PackageSetting setVolumeUuid (java.lang.String) String volumeUuid public boolean isExternalStorage () public com.android.server.pm.PackageSetting setUpdateAvailable (boolean) boolean updateAvailable public com.android.server.pm.PackageSetting setSharedUserAppId (int) int sharedUserAppId public com.android.server.pm.PackageSetting setTargetSdkVersion (int) int targetSdkVersion public com.android.server.pm.PackageSetting setRestrictUpdateHash (byte[]) byte[] restrictUpdateHash public int getSharedUserAppId () public boolean hasSharedUser () public com.android.server.pm.PackageSetting setPendingRestore (boolean) boolean value public boolean isPendingRestore () public com.android.server.pm.PackageSetting setDebuggable (boolean) boolean value public boolean isDebuggable () public com.android.server.pm.PackageSetting setLeavingSharedUser (boolean) boolean value public boolean isLeavingSharedUser () public com.android.server.pm.PackageSetting setBaseRevisionCode (int) int value public int getBaseRevisionCode () public com.android.server.pm.PackageSetting setSplitNames (java.lang.String[]) String[] value public java.lang.String[] getSplitNames () public com.android.server.pm.PackageSetting setSplitRevisionCodes (int[]) int[] value public int[] getSplitRevisionCodes () public java.lang.String toString () private void copyMimeGroups (java.util.Map) java.util.Set mimeTypes String mimeGroup java.util.Map newMimeGroups public void updateFrom (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting other java.util.Set mimeGroupNames com.android.server.pm.PackageSetting updateMimeGroups (java.util.Set) String mimeGroup java.util.Set newMimeGroupNames android.util.ArrayMap updatedMimeGroups public com.android.server.pm.permission.LegacyPermissionState getLegacyPermissionState () public com.android.server.pm.PackageSetting setInstallPermissionsFixed (boolean) boolean installPermissionsFixed public boolean isPrivileged () public boolean isOem () public boolean isVendor () public boolean isProduct () public boolean isRequiredForSystemUser () public boolean isSystemExt () public boolean isOdm () public boolean isSystem () public boolean isRequestLegacyExternalStorage () public boolean isUserDataFragile () public android.content.pm.SigningDetails getSigningDetails () public com.android.server.pm.PackageSetting setSigningDetails (android.content.pm.SigningDetails) android.content.pm.SigningDetails signingDetails public void copyPackageSetting (com.android.server.pm.PackageSetting, boolean) com.android.server.pm.pkg.PackageUserStateImpl userState int i com.android.server.pm.PackageSetting other boolean sealedSnapshot com.android.server.pm.pkg.PackageUserStateImpl modifyUserState (int) int userId com.android.server.pm.pkg.PackageUserStateImpl state public com.android.server.pm.pkg.PackageUserStateImpl getOrCreateUserState (int) int userId com.android.server.pm.pkg.PackageUserStateImpl state public com.android.server.pm.pkg.PackageUserStateInternal readUserState (int) int userId com.android.server.pm.pkg.PackageUserStateInternal state void setEnabled (int, int, java.lang.String) int state int userId String callingPackage int getEnabled (int) int userId void setInstalled (boolean, int) boolean inst int userId void setArchiveState (com.android.server.pm.pkg.ArchiveState, int) com.android.server.pm.pkg.ArchiveState archiveState int userId boolean getInstalled (int) int userId boolean isArchived (int) int userId boolean isArchivedOnAnyUser (int[]) int user int[] userIds int getInstallReason (int) int userId void setInstallReason (int, int) int installReason int userId int getUninstallReason (int) int userId void setUninstallReason (int, int) int uninstallReason int userId android.content.pm.overlay.OverlayPaths getOverlayPaths (int) int userId boolean setOverlayPathsForLibrary (java.lang.String, android.content.pm.overlay.OverlayPaths, int) String libName android.content.pm.overlay.OverlayPaths overlayPaths int userId boolean changed boolean isInstalledOnAnyOtherUser (int[], int) com.android.server.pm.pkg.PackageUserStateInternal userState int user int[] allUsers int currentUser boolean hasDataOnAnyOtherUser (int[], int) com.android.server.pm.pkg.PackageUserStateInternal userState int user int[] allUsers int currentUser int[] queryInstalledUsers (int[], boolean) int user int[] users boolean installed android.util.IntArray installedUsers int[] queryUsersInstalledOrHasData (int[]) int user int[] users android.util.IntArray usersInstalledOrHasData long getCeDataInode (int) int userId long getDeDataInode (int) int userId void setCeDataInode (long, int) long ceDataInode int userId void setDeDataInode (long, int) long deDataInode int userId boolean getStopped (int) int userId void setStopped (boolean, int) boolean stop int userId public com.android.server.pm.PackageSetting setScannedAsStoppedSystemApp (boolean) boolean stop boolean getNotLaunched (int) int userId void setNotLaunched (boolean, int) boolean stop int userId boolean getHidden (int) int userId void setHidden (boolean, int) boolean hidden int userId int getDistractionFlags (int) int userId void setDistractionFlags (int, int) int distractionFlags int userId public boolean getInstantApp (int) int userId void setInstantApp (boolean, int) boolean instantApp int userId boolean getVirtualPreload (int) int userId void setVirtualPreload (boolean, int) boolean virtualPreload int userId void setUserState (int, long, long, int, boolean, boolean, boolean, boolean, int, android.util.ArrayMap, boolean, boolean, java.lang.String, android.util.ArraySet, android.util.ArraySet, int, int, java.lang.String, java.lang.String, long, int, com.android.server.pm.pkg.ArchiveState) int userId long ceDataInode long deDataInode int enabled boolean installed boolean stopped boolean notLaunched boolean hidden int distractionFlags android.util.ArrayMap suspendParams boolean instantApp boolean virtualPreload String lastDisableAppCaller android.util.ArraySet enabledComponents android.util.ArraySet disabledComponents int installReason int uninstallReason String harmfulAppWarning String splashScreenTheme long firstInstallTime int aspectRatio com.android.server.pm.pkg.ArchiveState archiveState void setUserState (int, com.android.server.pm.pkg.PackageUserStateInternal) int userId com.android.server.pm.pkg.PackageUserStateInternal otherState com.android.server.utils.WatchedArraySet getEnabledComponents (int) int userId com.android.server.utils.WatchedArraySet getDisabledComponents (int) int userId void setEnabledComponents (com.android.server.utils.WatchedArraySet, int) com.android.server.utils.WatchedArraySet components int userId void setDisabledComponents (com.android.server.utils.WatchedArraySet, int) com.android.server.utils.WatchedArraySet components int userId void setEnabledComponentsCopy (com.android.server.utils.WatchedArraySet, int) com.android.server.utils.WatchedArraySet components int userId void setDisabledComponentsCopy (com.android.server.utils.WatchedArraySet, int) com.android.server.utils.WatchedArraySet components int userId com.android.server.pm.pkg.PackageUserStateImpl modifyUserStateComponents (int, boolean, boolean) int userId boolean disabled boolean enabled com.android.server.pm.pkg.PackageUserStateImpl state boolean changed void addDisabledComponent (java.lang.String, int) String componentClassName int userId void addEnabledComponent (java.lang.String, int) String componentClassName int userId boolean enableComponentLPw (java.lang.String, int) String componentClassName int userId com.android.server.pm.pkg.PackageUserStateImpl state boolean changed boolean disableComponentLPw (java.lang.String, int) String componentClassName int userId com.android.server.pm.pkg.PackageUserStateImpl state boolean changed boolean restoreComponentLPw (java.lang.String, int) String componentClassName int userId com.android.server.pm.pkg.PackageUserStateImpl state boolean changed void restoreComponentSettings (int) int i int i int userId com.android.server.pm.pkg.PackageUserStateImpl state com.android.server.utils.WatchedArraySet enabledComponents com.android.server.utils.WatchedArraySet disabledComponents boolean changed int getCurrentEnabledStateLPr (java.lang.String, int) String componentName int userId com.android.server.pm.pkg.PackageUserStateInternal state void removeUser (int) int userId public int[] getNotInstalledUserIds () int i int userStateCount android.util.IntArray notInstalledUsers void writePackageUserPermissionsProto (android.util.proto.ProtoOutputStream, long, java.util.List, com.android.server.pm.permission.LegacyPermissionDataProvider) com.android.server.pm.permission.LegacyPermissionState$PermissionState permission long permissionsToken android.content.pm.UserInfo user java.util.Collection runtimePermissionStates android.util.proto.ProtoOutputStream proto long fieldId java.util.List users com.android.server.pm.permission.LegacyPermissionDataProvider dataProvider protected void writeUsersInfoToProto (android.util.proto.ProtoOutputStream, long) int installType int installType int j long userToken int userId com.android.server.pm.pkg.PackageUserStateInternal state int installType int i android.util.proto.ProtoOutputStream proto long fieldId int count private static void writeArchiveState (android.util.proto.ProtoOutputStream, com.android.server.pm.pkg.ArchiveState) long activityInfoToken com.android.server.pm.pkg.ArchiveState$ArchiveActivityInfo activityInfo android.util.proto.ProtoOutputStream proto com.android.server.pm.pkg.ArchiveState archiveState long archiveStateToken public com.android.server.pm.PackageSetting setPath (java.io.File) java.io.File path public com.android.server.pm.PackageSetting addOldPath (java.io.File) java.io.File path public com.android.server.pm.PackageSetting removeOldPath (java.io.File) java.io.File path public boolean overrideNonLocalizedLabelAndIcon (android.content.ComponentName, java.lang.String, java.lang.Integer, int) android.content.ComponentName component String label Integer icon int userId boolean changed public void resetOverrideComponentLabelIcon (int) int userId public java.lang.String getSplashScreenTheme (int) int userId public boolean isIncremental () public boolean isLoading () public com.android.server.pm.PackageSetting setLoadingProgress (float) float progress public com.android.server.pm.PackageSetting setLoadingCompletedTime (long) long loadingCompletedTime public com.android.server.pm.PackageSetting setAppMetadataFilePath (java.lang.String) String path public com.android.server.pm.PackageSetting setAppMetadataSource (int) int source public long getVersionCode () public java.util.Map getMimeGroups () public java.lang.String getPackageName () public com.android.server.pm.pkg.AndroidPackage getAndroidPackage () public android.content.pm.SigningInfo getSigningInfo () public java.lang.String[] getUsesSdkLibraries () public long[] getUsesSdkLibrariesVersionsMajor () public boolean[] getUsesSdkLibrariesOptional () public java.lang.String[] getUsesStaticLibraries () public long[] getUsesStaticLibrariesVersions () public java.util.List getSharedLibraryDependencies () public com.android.server.pm.PackageSetting addUsesLibraryInfo (android.content.pm.SharedLibraryInfo) android.content.pm.SharedLibraryInfo value public java.util.List getUsesLibraryFiles () public com.android.server.pm.PackageSetting addUsesLibraryFile (java.lang.String) String value public boolean isHiddenUntilInstalled () public long[] getLastPackageUsageTime () public boolean isUpdatedSystemApp () public boolean isApkInUpdatedApex () public java.lang.String getApexModuleName () public com.android.server.pm.PackageSetting setDomainSetId (java.util.UUID) java.util.UUID domainSetId public com.android.server.pm.PackageSetting setCategoryOverride (int) int categoryHint public com.android.server.pm.PackageSetting setPageSizeAppCompatFlags (int) int mode public int getPageSizeAppCompatFlags () public com.android.server.pm.PackageSetting setLegacyNativeLibraryPath (java.lang.String) String legacyNativeLibraryPathString public com.android.server.pm.PackageSetting setMimeGroups (java.util.Map) java.util.Map mimeGroups public com.android.server.pm.PackageSetting setUsesSdkLibraries (java.lang.String[]) String[] usesSdkLibraries public com.android.server.pm.PackageSetting setUsesSdkLibrariesVersionsMajor (long[]) long[] usesSdkLibrariesVersions public com.android.server.pm.PackageSetting setUsesSdkLibrariesOptional (boolean[]) boolean[] usesSdkLibrariesOptional public com.android.server.pm.PackageSetting setUsesStaticLibraries (java.lang.String[]) String[] usesStaticLibraries public com.android.server.pm.PackageSetting setUsesStaticLibrariesVersions (long[]) long[] usesStaticLibrariesVersions public com.android.server.pm.PackageSetting setApexModuleName (java.lang.String) String apexModuleName public com.android.server.pm.pkg.PackageStateUnserialized getTransientState () public android.util.SparseArray getUserStates () public com.android.server.pm.PackageSetting addMimeTypes (java.lang.String, java.util.Set) String mimeGroup java.util.Set mimeTypes java.util.Set existingMimeTypes public com.android.server.pm.pkg.PackageUserState getStateForUser (android.os.UserHandle) android.os.UserHandle user com.android.server.pm.pkg.PackageUserState userState public java.lang.String getPrimaryCpuAbi () public java.lang.String getSecondaryCpuAbi () public java.lang.String getSeInfo () String overrideSeInfo public java.lang.String getPrimaryCpuAbiLegacy () public java.lang.String getSecondaryCpuAbiLegacy () public int getHiddenApiEnforcementPolicy () public boolean isApex () public boolean isForceQueryableOverride () public boolean isUpdateAvailable () public boolean isInstallPermissionsFixed () public boolean isDefaultToDeviceProtectedStorage () public boolean isPersistent () public boolean isScannedAsStoppedSystemApp () public boolean isPageSizeAppCompatEnabled () boolean manifestOverrideDisabled boolean settingsOverrideDisabled int mask public java.lang.String getPageSizeCompatWarningMessage (android.content.Context) android.content.Context context boolean manifestOverrideEnabled boolean settingsOverrideEnabled boolean uncompressedLibsNotAligned boolean elfNotAligned public java.lang.String getLegacyNativeLibraryPath () public java.lang.String getName () public java.lang.String getRealName () public int getAppId () public com.android.internal.pm.parsing.pkg.AndroidPackageInternal getPkg () public java.io.File getPath () public java.lang.String getPathString () public java.util.LinkedHashSet getOldPaths () public float getLoadingProgress () public long getLoadingCompletedTime () public java.lang.String getCpuAbiOverride () public long getLastModifiedTime () public long getLastUpdateTime () public com.android.server.pm.PackageSignatures getSignatures () public com.android.server.pm.PackageKeySetData getKeySetData () public com.android.server.pm.InstallSource getInstallSource () public java.lang.String getVolumeUuid () public int getCategoryOverride () public com.android.server.pm.pkg.PackageStateUnserialized getPkgState () public java.util.UUID getDomainSetId () public java.lang.String getAppMetadataFilePath () public int getAppMetadataSource () public int getTargetSdkVersion () public byte[] getRestrictUpdateHash () private void __metadata () public volatile synthetic java.lang.Object snapshot () public volatile synthetic java.util.Set getOldPaths () }
com/android/server/pm/PackageSignatures.class
PackageSignatures.java package com.android.server.pm com.android.server.pm.PackageSignatures extends java.lang.Object { android.content.pm.SigningDetails mSigningDetails void <init> (com.android.server.pm.PackageSignatures) com.android.server.pm.PackageSignatures orig void <init> (android.content.pm.SigningDetails) android.content.pm.SigningDetails signingDetails void <init> () void writeXml (com.android.modules.utils.TypedXmlSerializer, java.lang.String, java.util.ArrayList) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer String tagName java.util.ArrayList writtenSignatures private void writeCertsListXml (com.android.modules.utils.TypedXmlSerializer, java.util.ArrayList, android.content.pm.Signature[], boolean) throws java.io.IOException android.content.pm.Signature writtenSig android.content.pm.Signature sig int sigHash int numWritten int j int i com.android.modules.utils.TypedXmlSerializer serializer java.util.ArrayList writtenSignatures android.content.pm.Signature[] signatures boolean isPastSigs void readXml (com.android.modules.utils.TypedXmlPullParser, java.util.ArrayList) throws java.io.IOException org.xmlpull.v1.XmlPullParserException java.security.cert.CertificateException e com.android.modules.utils.TypedXmlPullParser parser java.util.ArrayList readSignatures android.content.pm.SigningDetails$Builder builder int count int signatureSchemeVersion java.util.ArrayList signatureList int pos android.content.pm.Signature[] signatures private int readCertsListXml (com.android.modules.utils.TypedXmlPullParser, java.util.ArrayList, java.util.ArrayList, int, boolean, android.content.pm.SigningDetails$Builder) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.content.pm.Signature sig android.content.pm.Signature sig byte[] key NumberFormatException e IllegalArgumentException e NumberFormatException e int flagsValue boolean signatureParsed int index java.util.ArrayList pastSignatureList int pastSigsPos android.content.pm.Signature[] pastSignatures NumberFormatException e int pastSigsCount String tagName com.android.modules.utils.TypedXmlPullParser parser java.util.ArrayList readSignatures java.util.ArrayList signatures int count boolean isPastSigs android.content.pm.SigningDetails$Builder builder int pos int outerDepth int type public java.lang.String toString () int i int i StringBuilder buf }
com/android/server/pm/PackageUsage.class
PackageUsage.java package com.android.server.pm com.android.server.pm.PackageUsage extends com.android.server.pm.AbstractStatsBase { private static final String USAGE_FILE_MAGIC private static final String USAGE_FILE_MAGIC_VERSION_1 private boolean mIsHistoricalPackageUsageAvailable void <init> () boolean isHistoricalPackageUsageAvailable () protected void writeInternal (java.util.Map) long usageTimeInMillis com.android.server.pm.PackageSetting pkgSetting java.io.BufferedOutputStream out StringBuilder sb java.io.IOException e java.util.Map pkgSettings android.util.AtomicFile file java.io.FileOutputStream f protected void readInternal (java.util.Map) StringBuilder sb String firstLine java.io.FileNotFoundException expected java.io.IOException e java.util.Map pkgSettings android.util.AtomicFile file java.io.BufferedInputStream in private void readVersion0LP (java.util.Map, java.io.InputStream, java.lang.StringBuilder, java.lang.String) throws java.io.IOException int reason String[] tokens String packageName com.android.server.pm.PackageSetting pkgSetting long timestamp String line java.util.Map pkgSettings java.io.InputStream in StringBuilder sb String firstLine private void readVersion1LP (java.util.Map, java.io.InputStream, java.lang.StringBuilder) throws java.io.IOException int reason String[] tokens String packageName com.android.server.pm.PackageSetting pkgSetting java.util.Map pkgSettings java.io.InputStream in StringBuilder sb String line private long parseAsLong (java.lang.String) throws java.io.IOException NumberFormatException e String token private java.lang.String readLine (java.io.InputStream, java.lang.StringBuilder) throws java.io.IOException java.io.InputStream in StringBuilder sb private java.lang.String readToken (java.io.InputStream, java.lang.StringBuilder, char) throws java.io.IOException int ch java.io.InputStream in StringBuilder sb char endOfToken protected volatile synthetic void readInternal (java.lang.Object) protected volatile synthetic void writeInternal (java.lang.Object) }
com/android/server/pm/PackageVerificationResponse.class
PackageVerificationResponse.java package com.android.server.pm public com.android.server.pm.PackageVerificationResponse extends java.lang.Object { public final int code public final int callerUid public void <init> (int, int) int code int callerUid }
com/android/server/pm/PackageVerificationState.class
PackageVerificationState.java package com.android.server.pm com.android.server.pm.PackageVerificationState extends java.lang.Object { private final com.android.server.pm.VerifyingSession mVerifyingSession private final android.util.SparseBooleanArray mSufficientVerifierUids private final android.util.SparseBooleanArray mRequiredVerifierUids private final android.util.SparseBooleanArray mUnrespondedRequiredVerifierUids private final android.util.SparseBooleanArray mExtendedTimeoutUids private boolean mSufficientVerificationComplete private boolean mSufficientVerificationPassed private boolean mRequiredVerificationComplete private boolean mRequiredVerificationPassed void <init> (com.android.server.pm.VerifyingSession) com.android.server.pm.VerifyingSession verifyingSession com.android.server.pm.VerifyingSession getVerifyingSession () void addRequiredVerifierUid (int) int uid boolean checkRequiredVerifierUid (int) int uid void addSufficientVerifier (int) int uid boolean checkSufficientVerifierUid (int) int uid void setVerifierResponseOnTimeout (int, int) int uid int code void setVerifierResponse (int, int) int uid int code void passRequiredVerification () boolean isVerificationComplete () boolean isInstallAllowed () boolean extendTimeout (int) int uid boolean timeoutExtended (int) int uid boolean areAllVerificationsComplete () }
com/android/server/pm/ParallelPackageParser$ParseResult.class
ParallelPackageParser.java package com.android.server.pm com.android.server.pm.ParallelPackageParser$ParseResult extends java.lang.Object { com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage java.io.File scanFile Throwable throwable void <init> () public java.lang.String toString () }
com/android/server/pm/ParallelPackageParser.class
ParallelPackageParser.java package com.android.server.pm com.android.server.pm.ParallelPackageParser extends java.lang.Object { private static final int QUEUE_CAPACITY private static final int MAX_THREADS private volatile String mInterruptedInThread private final java.util.concurrent.BlockingQueue mQueue private final com.android.internal.pm.parsing.PackageParser2 mPackageParser private final java.util.concurrent.ExecutorService mExecutorService static java.util.concurrent.ExecutorService makeExecutorService () void <init> (com.android.internal.pm.parsing.PackageParser2, java.util.concurrent.ExecutorService) com.android.internal.pm.parsing.PackageParser2 packageParser java.util.concurrent.ExecutorService executorService public com.android.server.pm.ParallelPackageParser$ParseResult take () InterruptedException e public void submit (java.io.File, int) java.io.File scanFile int parseFlags protected com.android.internal.pm.parsing.pkg.ParsedPackage parsePackage (java.io.File, int) throws com.android.server.pm.PackageManagerException com.android.internal.pm.parsing.PackageParserException e java.io.File scanFile int parseFlags private synthetic void lambda$submit$0 (java.io.File, int) Throwable e InterruptedException e java.io.File scanFile int parseFlags com.android.server.pm.ParallelPackageParser$ParseResult pr }
com/android/server/pm/PendingPackageBroadcasts.class
PendingPackageBroadcasts.java package com.android.server.pm public final com.android.server.pm.PendingPackageBroadcasts extends java.lang.Object { private final Object mLock final android.util.SparseArray mUidMap public void <init> () public boolean hasPackage (int, java.lang.String) android.util.ArrayMap packages int userId String packageName public void put (int, java.lang.String, java.util.ArrayList) android.util.ArrayMap packages int userId String packageName java.util.ArrayList components public void addComponent (int, java.lang.String, java.lang.String) java.util.ArrayList components int userId String packageName String componentClassName public void addComponents (int, java.lang.String, java.util.List) String componentClassName int index java.util.ArrayList components int userId String packageName java.util.List componentClassNames public void remove (int, java.lang.String) android.util.ArrayMap packages int userId String packageName public void remove (int) int userId public android.util.SparseArray copiedMap () int packagesIndex android.util.ArrayMap packages android.util.ArrayMap packagesCopy int userIdIndex android.util.SparseArray copy public void clear () private android.util.ArrayMap getOrAllocate (int) android.util.ArrayMap map int userId private java.util.ArrayList getOrAllocate (int, java.lang.String) android.util.ArrayMap map int userId String packageName private static synthetic java.util.ArrayList lambda$getOrAllocate$0 (java.lang.String) String k }
com/android/server/pm/PerPackageReadTimeouts$Timeouts.class
PerPackageReadTimeouts.java package com.android.server.pm com.android.server.pm.PerPackageReadTimeouts$Timeouts extends java.lang.Object { public final long minTimeUs public final long minPendingTimeUs public final long maxPendingTimeUs public static final com.android.server.pm.PerPackageReadTimeouts$Timeouts DEFAULT private void <init> (long, long, long) long minTimeUs long minPendingTimeUs long maxPendingTimeUs static com.android.server.pm.PerPackageReadTimeouts$Timeouts parse (java.lang.String) String timeouts String[] splits long minTimeUs long minPendingTimeUs long maxPendingTimeUs static void <clinit> () }
com/android/server/pm/PerPackageReadTimeouts$VersionCodes.class
PerPackageReadTimeouts.java package com.android.server.pm com.android.server.pm.PerPackageReadTimeouts$VersionCodes extends java.lang.Object { public final long minVersionCode public final long maxVersionCode public static final com.android.server.pm.PerPackageReadTimeouts$VersionCodes ALL_VERSION_CODES private void <init> (long, long) long minVersionCode long maxVersionCode static com.android.server.pm.PerPackageReadTimeouts$VersionCodes parse (java.lang.String) long versionCode NumberFormatException nfe long minVersionCode long maxVersionCode String codes String[] splits static void <clinit> () }
com/android/server/pm/PerPackageReadTimeouts.class
PerPackageReadTimeouts.java package com.android.server.pm com.android.server.pm.PerPackageReadTimeouts extends java.lang.Object { public final String packageName public final byte[] sha256certificate public final com.android.server.pm.PerPackageReadTimeouts$VersionCodes versionCodes public final com.android.server.pm.PerPackageReadTimeouts$Timeouts timeouts static long tryParseLong (java.lang.String, long) NumberFormatException nfe String str long defaultValue static byte[] tryParseSha256 (java.lang.String) RuntimeException e String str private void <init> (java.lang.String, byte[], com.android.server.pm.PerPackageReadTimeouts$VersionCodes, com.android.server.pm.PerPackageReadTimeouts$Timeouts) String packageName byte[] sha256certificate com.android.server.pm.PerPackageReadTimeouts$VersionCodes versionCodes com.android.server.pm.PerPackageReadTimeouts$Timeouts timeouts static com.android.server.pm.PerPackageReadTimeouts parse (java.lang.String, com.android.server.pm.PerPackageReadTimeouts$VersionCodes, com.android.server.pm.PerPackageReadTimeouts$Timeouts) String timeoutsStr com.android.server.pm.PerPackageReadTimeouts$VersionCodes defaultVersionCodes com.android.server.pm.PerPackageReadTimeouts$Timeouts defaultTimeouts String packageName byte[] sha256certificate com.android.server.pm.PerPackageReadTimeouts$VersionCodes versionCodes com.android.server.pm.PerPackageReadTimeouts$Timeouts timeouts String[] splits static java.util.List parseDigestersList (java.lang.String, java.lang.String) com.android.server.pm.PerPackageReadTimeouts timeouts int i int size String defaultTimeoutsStr String knownDigestersList com.android.server.pm.PerPackageReadTimeouts$VersionCodes defaultVersionCodes com.android.server.pm.PerPackageReadTimeouts$Timeouts defaultTimeouts String[] packages java.util.List result }
com/android/server/pm/PersistentPreferredActivity$1.class
PersistentPreferredActivity.java package com.android.server.pm com.android.server.pm.PersistentPreferredActivity$1 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.PersistentPreferredActivity this$0 void <init> (com.android.server.pm.PersistentPreferredActivity, com.android.server.pm.PersistentPreferredActivity, com.android.server.utils.Watchable) com.android.server.pm.PersistentPreferredActivity this$0 com.android.server.pm.PersistentPreferredActivity source com.android.server.utils.Watchable watchable public com.android.server.pm.PersistentPreferredActivity createSnapshot () com.android.server.pm.PersistentPreferredActivity s public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/PersistentPreferredActivity.class
PersistentPreferredActivity.java package com.android.server.pm com.android.server.pm.PersistentPreferredActivity extends com.android.server.pm.WatchedIntentFilter { private static final String ATTR_NAME private static final String ATTR_FILTER private static final String ATTR_SET_BY_DPM private static final String TAG private static final boolean DEBUG_FILTERS final android.content.ComponentName mComponent final boolean mIsSetByDpm final com.android.server.utils.SnapshotCache mSnapshot private com.android.server.utils.SnapshotCache makeCache () void <init> (android.content.IntentFilter, android.content.ComponentName, boolean) android.content.IntentFilter filter android.content.ComponentName activity boolean isSetByDpm void <init> (com.android.server.pm.WatchedIntentFilter, android.content.ComponentName, boolean) com.android.server.pm.WatchedIntentFilter filter android.content.ComponentName activity boolean isSetByDpm private void <init> (com.android.server.pm.PersistentPreferredActivity) com.android.server.pm.PersistentPreferredActivity f void <init> (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String shortComponent int outerDepth String tagName int type public void writeToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer public android.content.IntentFilter getIntentFilter () public java.lang.String toString () public com.android.server.pm.PersistentPreferredActivity snapshot () public volatile synthetic com.android.server.pm.WatchedIntentFilter snapshot () public volatile synthetic java.lang.Object snapshot () }
com/android/server/pm/PersistentPreferredIntentResolver$1.class
PersistentPreferredIntentResolver.java package com.android.server.pm com.android.server.pm.PersistentPreferredIntentResolver$1 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.PersistentPreferredIntentResolver this$0 void <init> (com.android.server.pm.PersistentPreferredIntentResolver, com.android.server.pm.PersistentPreferredIntentResolver, com.android.server.utils.Watchable) com.android.server.pm.PersistentPreferredIntentResolver this$0 com.android.server.pm.PersistentPreferredIntentResolver source com.android.server.utils.Watchable watchable public com.android.server.pm.PersistentPreferredIntentResolver createSnapshot () public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/PersistentPreferredIntentResolver.class
PersistentPreferredIntentResolver.java package com.android.server.pm public com.android.server.pm.PersistentPreferredIntentResolver extends com.android.server.pm.WatchedIntentResolver implements com.android.server.utils.Snappable { final com.android.server.utils.SnapshotCache mSnapshot protected com.android.server.pm.PersistentPreferredActivity[] newArray (int) int size protected android.content.IntentFilter getIntentFilter (com.android.server.pm.PersistentPreferredActivity) com.android.server.pm.PersistentPreferredActivity input protected boolean isPackageForFilter (java.lang.String, com.android.server.pm.PersistentPreferredActivity) String packageName com.android.server.pm.PersistentPreferredActivity filter public void <init> () protected com.android.server.pm.PersistentPreferredActivity snapshot (com.android.server.pm.PersistentPreferredActivity) com.android.server.pm.PersistentPreferredActivity f private void <init> (com.android.server.pm.PersistentPreferredIntentResolver) com.android.server.pm.PersistentPreferredIntentResolver f private com.android.server.utils.SnapshotCache makeCache () public com.android.server.pm.PersistentPreferredIntentResolver snapshot () public volatile synthetic java.lang.Object snapshot () protected volatile synthetic android.content.IntentFilter getIntentFilter (java.lang.Object) protected volatile synthetic java.lang.Object snapshot (java.lang.Object) protected volatile synthetic java.lang.Object[] newArray (int) protected volatile synthetic boolean isPackageForFilter (java.lang.String, java.lang.Object) }
com/android/server/pm/Policy$PolicyBuilder.class
SELinuxMMAC.java package com.android.server.pm public final com.android.server.pm.Policy$PolicyBuilder extends java.lang.Object { private String mSeinfo private final java.util.Set mCerts private final java.util.Map mPkgMap public void <init> () public com.android.server.pm.Policy$PolicyBuilder addSignature (java.lang.String) String err String cert public com.android.server.pm.Policy$PolicyBuilder setGlobalSeinfoOrThrow (java.lang.String) String err String err String seinfo public com.android.server.pm.Policy$PolicyBuilder addInnerPackageMapOrThrow (java.lang.String, java.lang.String) String err String err String err String pkgName String seinfo String pkgValue private boolean validateValue (java.lang.String) String name public com.android.server.pm.Policy build () String err String err com.android.server.pm.Policy p }
com/android/server/pm/Policy.class
SELinuxMMAC.java package com.android.server.pm final com.android.server.pm.Policy extends java.lang.Object { private final String mSeinfo private final java.util.Set mCerts private final java.util.Map mPkgMap private void <init> (com.android.server.pm.Policy$PolicyBuilder) com.android.server.pm.Policy$PolicyBuilder builder public java.util.Set getSignatures () public boolean hasInnerPackages () public java.util.Map getInnerPackages () public boolean hasGlobalSeinfo () public java.lang.String toString () android.content.pm.Signature cert String name StringBuilder sb public java.lang.String getMatchedSeInfo (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg android.content.pm.Signature[] certs String seinfoValue }
com/android/server/pm/PolicyComparator.class
SELinuxMMAC.java package com.android.server.pm final com.android.server.pm.PolicyComparator extends java.lang.Object implements java.util.Comparator { private boolean duplicateFound void <init> () public boolean foundDuplicate () public int compare (com.android.server.pm.Policy, com.android.server.pm.Policy) java.util.Map p1Packages java.util.Map p2Packages com.android.server.pm.Policy p1 com.android.server.pm.Policy p2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/pm/PreferredActivity$1.class
PreferredActivity.java package com.android.server.pm com.android.server.pm.PreferredActivity$1 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.PreferredActivity this$0 void <init> (com.android.server.pm.PreferredActivity, com.android.server.pm.PreferredActivity, com.android.server.utils.Watchable) com.android.server.pm.PreferredActivity this$0 com.android.server.pm.PreferredActivity source com.android.server.utils.Watchable watchable public com.android.server.pm.PreferredActivity createSnapshot () com.android.server.pm.PreferredActivity s public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/PreferredActivity.class
PreferredActivity.java package com.android.server.pm com.android.server.pm.PreferredActivity extends com.android.server.pm.WatchedIntentFilter implements com.android.server.pm.PreferredComponent$Callbacks { private static final String TAG private static final boolean DEBUG_FILTERS final com.android.server.pm.PreferredComponent mPref final com.android.server.utils.SnapshotCache mSnapshot private com.android.server.utils.SnapshotCache makeCache () void <init> (android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, boolean) android.content.IntentFilter filter int match android.content.ComponentName[] set android.content.ComponentName activity boolean always void <init> (com.android.server.pm.WatchedIntentFilter, int, android.content.ComponentName[], android.content.ComponentName, boolean) com.android.server.pm.WatchedIntentFilter filter int match android.content.ComponentName[] set android.content.ComponentName activity boolean always private void <init> (com.android.server.pm.PreferredActivity) com.android.server.pm.PreferredActivity f void <init> (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser public void writeToXml (com.android.modules.utils.TypedXmlSerializer, boolean) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer boolean full public boolean onReadTag (java.lang.String, com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String tagName com.android.modules.utils.TypedXmlPullParser parser public void dumpPref (java.io.PrintWriter, java.lang.String, com.android.server.pm.PreferredActivity) java.io.PrintWriter out String prefix com.android.server.pm.PreferredActivity filter public java.lang.String toString () public com.android.server.pm.PreferredActivity snapshot () public volatile synthetic com.android.server.pm.WatchedIntentFilter snapshot () public volatile synthetic java.lang.Object snapshot () }
com/android/server/pm/PreferredActivityHelper$BlobXmlRestorer.class
PreferredActivityHelper.java package com.android.server.pm abstract com.android.server.pm.PreferredActivityHelper$BlobXmlRestorer extends java.lang.Object { public abstract void apply (com.android.modules.utils.TypedXmlPullParser, int) throws java.io.IOException org.xmlpull.v1.XmlPullParserException }
com/android/server/pm/PreferredActivityHelper.class
PreferredActivityHelper.java package com.android.server.pm final com.android.server.pm.PreferredActivityHelper extends java.lang.Object { private static final String TAG_PREFERRED_BACKUP private static final String TAG_DEFAULT_APPS private final com.android.server.pm.PackageManagerService mPm private final com.android.server.pm.BroadcastHelper mBroadcastHelper void <init> (com.android.server.pm.PackageManagerService, com.android.server.pm.BroadcastHelper) com.android.server.pm.PackageManagerService pm com.android.server.pm.BroadcastHelper broadcastHelper private android.content.pm.ResolveInfo findPreferredActivityNotLocked (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, boolean, boolean, boolean, int) com.android.server.pm.Computer snapshot android.content.Intent intent String resolvedType long flags java.util.List query boolean always boolean removeMatches boolean debug int userId public android.content.pm.ResolveInfo findPreferredActivityNotLocked (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, boolean, boolean, boolean, int, boolean) com.android.server.pm.Computer snapshot android.content.Intent intent String resolvedType long flags java.util.List query boolean always boolean removeMatches boolean debug int userId boolean queryMayBeFiltered com.android.server.pm.PackageManagerService$FindPreferredActivityBodyResult body public void clearPackagePreferredActivities (java.lang.String, int) String packageName int userId android.util.SparseBooleanArray changedUsers public boolean updateDefaultHomeNotLocked (com.android.server.pm.Computer, int) com.android.server.pm.Computer snapshot int userId android.content.Intent intent java.util.List resolveInfos android.content.pm.ResolveInfo preferredResolveInfo String packageName String currentPackageName String[] callingPackages public void addPreferredActivity (com.android.server.pm.Computer, com.android.server.pm.WatchedIntentFilter, int, android.content.ComponentName[], android.content.ComponentName, boolean, int, java.lang.String, boolean) com.android.server.pm.PreferredIntentResolver pir java.util.ArrayList existing com.android.server.pm.Computer snapshot com.android.server.pm.WatchedIntentFilter filter int match android.content.ComponentName[] set android.content.ComponentName activity boolean always int userId String opname boolean removeExisting int callingUid public void replacePreferredActivity (com.android.server.pm.Computer, com.android.server.pm.WatchedIntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int) com.android.server.pm.PreferredActivity cur java.util.ArrayList existing com.android.server.pm.PreferredIntentResolver pir com.android.server.pm.Computer snapshot com.android.server.pm.WatchedIntentFilter filter int match android.content.ComponentName[] set android.content.ComponentName activity int userId int callingUid public void clearPackagePreferredActivities (com.android.server.pm.Computer, java.lang.String) com.android.server.pm.Computer snapshot String packageName int callingUid com.android.server.pm.pkg.PackageStateInternal packageState int callingUserId void updateDefaultHomeNotLocked (com.android.server.pm.Computer, android.util.SparseBooleanArray) int userId int i com.android.server.pm.Computer snapshot android.util.SparseBooleanArray userIds public void setHomeActivity (com.android.server.pm.Computer, android.content.ComponentName, int) android.content.pm.ResolveInfo candidate android.content.pm.ActivityInfo info android.content.ComponentName activityName int i com.android.server.pm.Computer snapshot android.content.ComponentName comp int userId java.util.ArrayList homeActivities boolean found int size android.content.ComponentName[] set private com.android.server.pm.WatchedIntentFilter getHomeFilter () com.android.server.pm.WatchedIntentFilter filter public void addPersistentPreferredActivity (com.android.server.pm.WatchedIntentFilter, android.content.ComponentName, int) com.android.server.pm.WatchedIntentFilter filter android.content.ComponentName activity int userId int callingUid public void clearPackagePersistentPreferredActivities (java.lang.String, int) String packageName int userId int callingUid boolean changed public void clearPersistentPreferredActivity (android.content.IntentFilter, int) android.content.IntentFilter filter int userId int callingUid boolean changed private boolean isHomeFilter (com.android.server.pm.WatchedIntentFilter) com.android.server.pm.WatchedIntentFilter filter private void restoreFromXml (com.android.modules.utils.TypedXmlPullParser, int, java.lang.String, com.android.server.pm.PreferredActivityHelper$BlobXmlRestorer) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser int userId String expectedStartTag com.android.server.pm.PreferredActivityHelper$BlobXmlRestorer functor int type public byte[] getPreferredActivityBackup (int) com.android.modules.utils.TypedXmlSerializer serializer Exception e int userId java.io.ByteArrayOutputStream dataStream public void restorePreferredActivities (byte[], int) com.android.modules.utils.TypedXmlPullParser parser byte[] backup int userId public byte[] getDefaultAppsBackup (int) com.android.modules.utils.TypedXmlSerializer serializer String defaultBrowser Exception e int userId java.io.ByteArrayOutputStream dataStream public void restoreDefaultApps (byte[], int) com.android.modules.utils.TypedXmlPullParser parser byte[] backup int userId public void resetApplicationPreferences (int) android.util.SparseBooleanArray changedUsers int userId long identity private void resetNetworkPolicies (int) int userId public int getPreferredActivities (com.android.server.pm.Computer, java.util.List, java.util.List, java.lang.String) int i com.android.server.pm.Computer snapshot java.util.List outFilters java.util.List outActivities String packageName java.util.List temp int result private int getPreferredActivitiesInternal (com.android.server.pm.Computer, java.util.List, java.util.List, java.lang.String) com.android.server.pm.PreferredActivity pa String prefPackageName java.util.Iterator it com.android.server.pm.Computer snapshot java.util.List outFilters java.util.List outActivities String packageName int callingUid int num int userId com.android.server.pm.PreferredIntentResolver pir public android.content.pm.ResolveInfo findPersistentPreferredActivity (com.android.server.pm.Computer, android.content.Intent, int) com.android.server.pm.Computer snapshot android.content.Intent intent int userId int callingUid String resolvedType long flags java.util.List query public void setLastChosenActivity (com.android.server.pm.Computer, android.content.Intent, java.lang.String, int, com.android.server.pm.WatchedIntentFilter, int, android.content.ComponentName) com.android.server.pm.Computer snapshot android.content.Intent intent String resolvedType int flags com.android.server.pm.WatchedIntentFilter filter int match android.content.ComponentName activity int userId java.util.List query public android.content.pm.ResolveInfo getLastChosenActivity (com.android.server.pm.Computer, android.content.Intent, java.lang.String, int) com.android.server.pm.Computer snapshot android.content.Intent intent String resolvedType int flags int userId java.util.List query private synthetic void lambda$restoreDefaultApps$2 (com.android.modules.utils.TypedXmlPullParser, int) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.pm.pkg.PackageStateInternal packageState com.android.modules.utils.TypedXmlPullParser parser1 int userId1 String defaultBrowser private synthetic void lambda$restorePreferredActivities$1 (com.android.modules.utils.TypedXmlPullParser, int) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser readParser int readUserId private synthetic void lambda$updateDefaultHomeNotLocked$0 (int, java.lang.Boolean) int userId Boolean successful }
com/android/server/pm/PreferredComponent$Callbacks.class
PreferredComponent.java package com.android.server.pm public abstract com.android.server.pm.PreferredComponent$Callbacks extends java.lang.Object { public abstract boolean onReadTag (java.lang.String, com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException }
com/android/server/pm/PreferredComponent.class
PreferredComponent.java package com.android.server.pm public com.android.server.pm.PreferredComponent extends java.lang.Object { private static final String TAG_SET private static final String ATTR_ALWAYS private static final String ATTR_MATCH private static final String ATTR_NAME private static final String ATTR_SET public final int mMatch public final android.content.ComponentName mComponent public final boolean mAlways final String[] mSetPackages final String[] mSetClasses final String[] mSetComponents final String mShortComponent private String mParseError private final com.android.server.pm.PreferredComponent$Callbacks mCallbacks public void <init> (com.android.server.pm.PreferredComponent$Callbacks, int, android.content.ComponentName[], android.content.ComponentName, boolean) android.content.ComponentName cn int i int N String[] myPackages String[] myClasses String[] myComponents com.android.server.pm.PreferredComponent$Callbacks callbacks int match android.content.ComponentName[] set android.content.ComponentName component boolean always public void <init> (com.android.server.pm.PreferredComponent$Callbacks, com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException android.content.ComponentName cn String name String tagName com.android.server.pm.PreferredComponent$Callbacks callbacks com.android.modules.utils.TypedXmlPullParser parser int setCount String[] myPackages String[] myClasses String[] myComponents int setPos int outerDepth int type public java.lang.String getParseError () public void writeToXml (com.android.modules.utils.TypedXmlSerializer, boolean) throws java.io.IOException int s com.android.modules.utils.TypedXmlSerializer serializer boolean full int NS public boolean sameSet (java.util.List, boolean, int) int j android.content.pm.ResolveInfo ri android.content.pm.ActivityInfo ai boolean good com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.PackageUserStateInternal pkgUserState int i java.util.List query boolean excludeSetupWizardPackage int userId int NQ int NS android.content.pm.PackageManagerInternal pmi String setupWizardPackageName int numMatch public boolean sameSet (android.content.ComponentName[]) int j android.content.ComponentName cn boolean good int i android.content.ComponentName[] comps int NQ int NS int numMatch public boolean sameSet (com.android.server.pm.PreferredComponent) int i com.android.server.pm.PreferredComponent pc int otherPackageCount int packageCount private boolean sameComponent (android.content.ComponentName) android.content.ComponentName comp public boolean isSuperset (java.util.List, boolean) int j android.content.pm.ResolveInfo ri android.content.pm.ActivityInfo ai boolean foundMatch int i java.util.List query boolean excludeSetupWizardPackage int NQ int NS android.content.pm.PackageManagerInternal pmi String setupWizardPackageName public android.content.ComponentName[] discardObsoleteComponents (java.util.List) int j android.content.pm.ResolveInfo ri android.content.pm.ActivityInfo ai int i java.util.List query int NQ int NS java.util.ArrayList aliveComponents public void dump (java.io.PrintWriter, java.lang.String, java.lang.Object) int i java.io.PrintWriter out String prefix Object ident }
com/android/server/pm/PreferredIntentResolver$1.class
PreferredIntentResolver.java package com.android.server.pm com.android.server.pm.PreferredIntentResolver$1 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.PreferredIntentResolver this$0 void <init> (com.android.server.pm.PreferredIntentResolver, com.android.server.pm.PreferredIntentResolver, com.android.server.utils.Watchable) com.android.server.pm.PreferredIntentResolver this$0 com.android.server.pm.PreferredIntentResolver source com.android.server.utils.Watchable watchable public com.android.server.pm.PreferredIntentResolver createSnapshot () public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/PreferredIntentResolver.class
PreferredIntentResolver.java package com.android.server.pm public com.android.server.pm.PreferredIntentResolver extends com.android.server.pm.WatchedIntentResolver implements com.android.server.utils.Snappable { final com.android.server.utils.SnapshotCache mSnapshot protected com.android.server.pm.PreferredActivity[] newArray (int) int size protected boolean isPackageForFilter (java.lang.String, com.android.server.pm.PreferredActivity) String packageName com.android.server.pm.PreferredActivity filter protected void dumpFilter (java.io.PrintWriter, java.lang.String, com.android.server.pm.PreferredActivity) java.io.PrintWriter out String prefix com.android.server.pm.PreferredActivity filter protected android.content.IntentFilter getIntentFilter (com.android.server.pm.PreferredActivity) com.android.server.pm.PreferredActivity input public boolean shouldAddPreferredActivity (com.android.server.pm.PreferredActivity) com.android.server.pm.PreferredActivity cur int i com.android.server.pm.PreferredActivity pa java.util.ArrayList pal int activityCount public void <init> () protected com.android.server.pm.PreferredActivity snapshot (com.android.server.pm.PreferredActivity) com.android.server.pm.PreferredActivity f private void <init> (com.android.server.pm.PreferredIntentResolver) com.android.server.pm.PreferredIntentResolver f private com.android.server.utils.SnapshotCache makeCache () public com.android.server.pm.PreferredIntentResolver snapshot () public volatile synthetic java.lang.Object snapshot () protected volatile synthetic android.content.IntentFilter getIntentFilter (java.lang.Object) protected volatile synthetic java.lang.Object snapshot (java.lang.Object) protected volatile synthetic void dumpFilter (java.io.PrintWriter, java.lang.String, java.lang.Object) protected volatile synthetic java.lang.Object[] newArray (int) protected volatile synthetic boolean isPackageForFilter (java.lang.String, java.lang.Object) }
com/android/server/pm/PrepareFailure.class
PrepareFailure.java package com.android.server.pm final com.android.server.pm.PrepareFailure extends com.android.server.pm.PackageManagerException { public String mConflictingPackage public String mConflictingPermission void <init> (int) int error void <init> (int, java.lang.String) int error String detailMessage public static com.android.server.pm.PrepareFailure ofInternalError (java.lang.String, int) String detailMessage int internalErrorCode private void <init> (int, java.lang.String, int) int error String message int internalErrorCode void <init> (java.lang.String, java.lang.Exception) String message Exception e com.android.server.pm.PrepareFailure conflictsWithExistingPermission (java.lang.String, java.lang.String) String conflictingPermission String conflictingPackage }
com/android/server/pm/ProcessLoggingHandler$1.class
ProcessLoggingHandler.java package com.android.server.pm com.android.server.pm.ProcessLoggingHandler$1 extends android.content.pm.IOnChecksumsReadyListener$Stub { final synthetic com.android.server.pm.ProcessLoggingHandler$LoggingInfo val$loggingInfo final synthetic com.android.server.pm.ProcessLoggingHandler this$0 void <init> (com.android.server.pm.ProcessLoggingHandler, com.android.server.pm.ProcessLoggingHandler$LoggingInfo) com.android.server.pm.ProcessLoggingHandler this$0 public void onChecksumsReady (java.util.List) throws android.os.RemoteException java.util.List checksums }
com/android/server/pm/ProcessLoggingHandler$LoggingInfo.class
ProcessLoggingHandler.java package com.android.server.pm com.android.server.pm.ProcessLoggingHandler$LoggingInfo extends java.lang.Object { public String apkHash public java.util.List pendingLogEntries void <init> () }
com/android/server/pm/ProcessLoggingHandler.class
ProcessLoggingHandler.java package com.android.server.pm public final com.android.server.pm.ProcessLoggingHandler extends android.os.Handler { private static final String TAG private static final int CHECKSUM_TYPE private final java.util.concurrent.Executor mExecutor private final android.util.ArrayMap mLoggingInfo void <init> () void logAppProcessStart (android.content.Context, android.content.pm.PackageManagerInternal, java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, int) com.android.server.pm.ProcessLoggingHandler$LoggingInfo cached boolean requestChecksums com.android.server.pm.ProcessLoggingHandler$LoggingInfo loggingInfo Throwable t android.content.Context context android.content.pm.PackageManagerInternal pmi String apkFile String packageName String processName int uid String seinfo int pid android.os.Bundle data boolean requestChecksums com.android.server.pm.ProcessLoggingHandler$LoggingInfo loggingInfo void processChecksums (com.android.server.pm.ProcessLoggingHandler$LoggingInfo, java.util.List) android.content.pm.ApkChecksum checksum int i int size com.android.server.pm.ProcessLoggingHandler$LoggingInfo loggingInfo java.util.List checksums void enqueueProcessChecksum (com.android.server.pm.ProcessLoggingHandler$LoggingInfo, byte[]) com.android.server.pm.ProcessLoggingHandler$LoggingInfo loggingInfo byte[] hash void processChecksum (com.android.server.pm.ProcessLoggingHandler$LoggingInfo, byte[]) int i StringBuilder sb String apkHash java.util.List pendingLogEntries android.os.Bundle data com.android.server.pm.ProcessLoggingHandler$LoggingInfo loggingInfo byte[] hash String apkHash java.util.List pendingLogEntries void invalidateBaseApkHash (java.lang.String) String apkFile void enqueueSecurityLogEvent (android.os.Bundle, java.lang.String) android.os.Bundle data String apkHash void logSecurityLogEvent (android.os.Bundle, java.lang.String) android.os.Bundle bundle String apkHash long startTimestamp String processName int uid String seinfo int pid private synthetic void lambda$enqueueSecurityLogEvent$1 (android.os.Bundle, java.lang.String) android.os.Bundle data String apkHash private synthetic void lambda$enqueueProcessChecksum$0 (com.android.server.pm.ProcessLoggingHandler$LoggingInfo) com.android.server.pm.ProcessLoggingHandler$LoggingInfo loggingInfo }
com/android/server/pm/ProtectedPackages.class
ProtectedPackages.java package com.android.server.pm public com.android.server.pm.ProtectedPackages extends java.lang.Object { private int mDeviceOwnerUserId private String mDeviceOwnerPackage private android.util.SparseArray mProfileOwnerPackages private final String mDeviceProvisioningPackage private final android.util.SparseArray mOwnerProtectedPackages public void <init> (android.content.Context) android.content.Context context public synchronized void setDeviceAndProfileOwnerPackages (int, java.lang.String, android.util.SparseArray) int deviceOwnerUserId String deviceOwnerPackage android.util.SparseArray profileOwnerPackages public synchronized void setOwnerProtectedPackages (int, java.util.List) int userId java.util.List packageNames private synchronized boolean hasDeviceOwnerOrProfileOwner (int, java.lang.String) int userId String packageName public synchronized java.lang.String getDeviceOwnerOrProfileOwnerPackage (int) int userId private synchronized boolean isProtectedPackage (int, java.lang.String) int userId String packageName private synchronized boolean isOwnerProtectedPackage (int, java.lang.String) int userId String packageName private synchronized boolean isPackageProtectedForUser (int, java.lang.String) int userId String packageName int userIdx private synchronized boolean hasProtectedPackages (int) int userId public boolean isPackageStateProtected (int, java.lang.String) int userId String packageName public boolean isPackageDataProtected (int, java.lang.String) int userId String packageName }
com/android/server/pm/QueryIntentActivitiesResult.class
QueryIntentActivitiesResult.java package com.android.server.pm public final com.android.server.pm.QueryIntentActivitiesResult extends java.lang.Object { public boolean sortResult public boolean addInstant public java.util.List result public java.util.List answer void <init> (java.util.List) java.util.List l void <init> (boolean, boolean, java.util.List) boolean s boolean a java.util.List l }
com/android/server/pm/ReconcileFailure.class
ReconcileFailure.java package com.android.server.pm final com.android.server.pm.ReconcileFailure extends com.android.server.pm.PackageManagerException { public static com.android.server.pm.ReconcileFailure ofInternalError (java.lang.String, int) String message int internalErrorCode private void <init> (java.lang.String, int) String message int internalErrorCode void <init> (int, java.lang.String) int reason String message void <init> (com.android.server.pm.PackageManagerException) com.android.server.pm.PackageManagerException e }
com/android/server/pm/ReconcilePackageUtils.class
ReconcilePackageUtils.java package com.android.server.pm final com.android.server.pm.ReconcilePackageUtils extends java.lang.Object { private static final boolean ALLOW_NON_PRELOADS_SYSTEM_SHAREDUIDS void <init> () public static java.util.List reconcilePackages (java.util.List, java.util.Map, java.util.Map, com.android.server.pm.SharedLibrariesImpl, com.android.server.pm.KeySetManagerService, com.android.server.pm.Settings, com.android.server.SystemConfig) throws com.android.server.pm.ReconcileFailure android.content.pm.SharedLibraryInfo info java.util.List allowedSharedLibInfos com.android.server.pm.InstallRequest installRequest boolean killApp int deleteFlags com.android.server.pm.DeletePackageAction deletePackageAction String msg String msg android.util.ArrayMap allowList String sharedUidName com.android.server.pm.pkg.AndroidPackage androidPackage android.content.pm.SigningDetails sharedSigningDetails android.content.pm.SigningDetails mergedDetails com.android.server.pm.Settings$VersionInfo versionInfo boolean compareCompat boolean compareRecover boolean isRollback boolean compatMatch String msg com.android.server.pm.PackageManagerException e IllegalArgumentException e com.android.server.pm.PackageManagerException e String installPackageName java.util.List allowedSharedLibInfos com.android.server.pm.DeletePackageAction deletePackageAction int scanFlags int parseFlags com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage com.android.server.pm.PackageSetting disabledPkgSetting com.android.server.pm.PackageSetting lastStaticSharedLibSetting com.android.server.pm.PackageSetting signatureCheckPs boolean removeAppKeySetData boolean sharedUserSignaturesChanged android.content.pm.SigningDetails signingDetails boolean isSystemPackage boolean isApex com.android.server.pm.SharedUserSetting sharedUserSetting com.android.server.pm.ReconciledPackage reconciledPackage com.android.server.pm.InstallRequest installRequest java.util.List installRequests java.util.Map allPackages java.util.Map versionInfos com.android.server.pm.SharedLibrariesImpl sharedLibraries com.android.server.pm.KeySetManagerService ksms com.android.server.pm.Settings settings com.android.server.SystemConfig systemConfig java.util.List result android.util.ArrayMap combinedPackages java.util.Map incomingSharedLibraries com.android.server.pm.pkg.AndroidPackage systemPackage public static boolean isCompatSignatureUpdateNeeded (com.android.server.pm.Settings$VersionInfo) com.android.server.pm.Settings$VersionInfo ver public static boolean isRecoverSignatureUpdateNeeded (com.android.server.pm.Settings$VersionInfo) com.android.server.pm.Settings$VersionInfo ver static void <clinit> () }
com/android/server/pm/ReconciledPackage.class
ReconciledPackage.java package com.android.server.pm final com.android.server.pm.ReconciledPackage extends java.lang.Object { private final java.util.List mInstallRequests private final java.util.Map mAllPackages public final com.android.server.pm.InstallRequest mInstallRequest public final com.android.server.pm.DeletePackageAction mDeletePackageAction public final java.util.List mAllowedSharedLibraryInfos public final android.content.pm.SigningDetails mSigningDetails public final boolean mSharedUserSignaturesChanged public java.util.ArrayList mCollectedSharedLibraryInfos public final boolean mRemoveAppKeySetData void <init> (java.util.List, java.util.Map, com.android.server.pm.InstallRequest, com.android.server.pm.DeletePackageAction, java.util.List, android.content.pm.SigningDetails, boolean, boolean) java.util.List installRequests java.util.Map allPackages com.android.server.pm.InstallRequest installRequest com.android.server.pm.DeletePackageAction deletePackageAction java.util.List allowedSharedLibraryInfos android.content.pm.SigningDetails signingDetails boolean sharedUserSignaturesChanged boolean removeAppKeySetData java.util.Map getCombinedAvailablePackages () com.android.server.pm.InstallRequest installRequest android.util.ArrayMap combined }
com/android/server/pm/RemovePackageHelper.class
RemovePackageHelper.java package com.android.server.pm final com.android.server.pm.RemovePackageHelper extends java.lang.Object { private final com.android.server.pm.PackageManagerService mPm private final android.os.incremental.IncrementalManager mIncrementalManager private final com.android.server.pm.Installer mInstaller private final com.android.server.pm.permission.PermissionManagerServiceInternal mPermissionManager private final com.android.server.pm.SharedLibrariesImpl mSharedLibraries private final com.android.server.pm.AppDataHelper mAppDataHelper private final com.android.server.pm.BroadcastHelper mBroadcastHelper void <init> (com.android.server.pm.PackageManagerService, com.android.server.pm.AppDataHelper, com.android.server.pm.BroadcastHelper) com.android.server.pm.PackageManagerService pm com.android.server.pm.AppDataHelper appDataHelper com.android.server.pm.BroadcastHelper broadcastHelper public void removeCodePath (java.io.File) com.android.server.pm.PackageManagerTracedLock installLock java.io.File codePath private void removeCodePathLI (java.io.File) boolean isIncremental String packageName com.android.server.pm.Installer$InstallerException e java.io.File codePathParent boolean needRemoveParent java.io.File codePath private void removeCachedResult (java.io.File) java.io.File codePath com.android.server.pm.parsing.PackageCacher cacher public void removePackage (com.android.server.pm.pkg.AndroidPackage, boolean) com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.pkg.AndroidPackage pkg boolean chatty private void removePackageLI (com.android.server.pm.pkg.AndroidPackage, boolean) com.android.server.pm.pkg.AndroidPackage pkg boolean chatty com.android.server.pm.pkg.PackageStateInternal ps private void removePackageLI (java.lang.String, boolean) com.android.server.pm.pkg.AndroidPackage removedPackage String packageName boolean chatty private void cleanPackageDataStructuresLILPw (com.android.server.pm.pkg.AndroidPackage, boolean, boolean) com.android.internal.pm.pkg.component.ParsedInstrumentation a String name int libraryNamesSize com.android.server.pm.pkg.AndroidPackage pkg boolean isSystemApp boolean chatty int instrumentationSize StringBuilder r int i public void clearPackageStateForUserLIF (com.android.server.pm.PackageSetting, int, int) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.SharedUserSetting sus com.android.server.pm.pkg.AndroidPackage resolvedPkg com.android.server.pm.Computer snapshot android.util.SparseBooleanArray changedUsers java.util.List sharedUserPkgs com.android.server.pm.PackageSetting ps int userId int flags String packageName com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.SharedUserSetting sus com.android.server.pm.pkg.AndroidPackage resolvedPkg int appDataDeletionFlags com.android.server.pm.PreferredActivityHelper preferredActivityHelper public void removePackageData (com.android.server.pm.PackageSetting, int[]) com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.PackageSetting deletedPs int[] allUserHandles public void removePackageDataLIF (com.android.server.pm.PackageSetting, int, int[], com.android.server.pm.PackageRemovedInfo, int, boolean) com.android.server.pm.SharedUserSetting sus java.util.List sharedUserPkgs android.util.SparseBooleanArray changedUsers int userId boolean isArchive long currentTimeMillis boolean installed int userId com.android.server.pm.PackageSetting deletedPs int targetUserId int[] allUserHandles com.android.server.pm.PackageRemovedInfo outInfo int flags boolean writeSettings String packageName boolean shouldDeletePackageSetting com.android.server.pm.pkg.AndroidPackage deletedPkg boolean installedStateChanged private static boolean shouldDeletePackageSetting (com.android.server.pm.PackageSetting, int, int[], int) com.android.server.pm.PackageSetting deletedPs int userId int[] allUserHandles int flags void cleanUpResources (java.lang.String, java.io.File, java.lang.String[]) com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.PackageSetting ps String packageName java.io.File codeFile String[] instructionSets private void cleanUpResourcesLI (java.io.File, java.lang.String[]) android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult result java.io.File codeFile String[] instructionSets java.util.List allCodePaths void cleanUpForMoveInstall (java.lang.String, java.lang.String, java.lang.String) com.android.server.pm.Installer$InstallerException e int userId int flags com.android.server.pm.PackageManagerTracedLock installLock String volumeUuid String packageName String fromCodePath String toPathName java.io.File codeFile int[] userIds private synthetic void lambda$clearPackageStateForUserLIF$1 (com.android.server.pm.PackageSetting, int) com.android.server.pm.PackageSetting ps int userId private synthetic void lambda$clearPackageStateForUserLIF$0 (android.util.SparseBooleanArray, com.android.server.pm.PreferredActivityHelper) android.util.SparseBooleanArray changedUsers com.android.server.pm.PreferredActivityHelper preferredActivityHelper }
com/android/server/pm/ResilientAtomicFile$ReadEventLogger.class
ResilientAtomicFile.java package com.android.server.pm abstract com.android.server.pm.ResilientAtomicFile$ReadEventLogger extends java.lang.Object { public abstract void logEvent (int, java.lang.String) }
com/android/server/pm/ResilientAtomicFile.class
ResilientAtomicFile.java package com.android.server.pm final com.android.server.pm.ResilientAtomicFile extends java.lang.Object implements java.io.Closeable { private static final String LOG_TAG private final java.io.File mFile private final java.io.File mTemporaryBackup private final java.io.File mReserveCopy private final int mFileMode private final String mDebugName private final com.android.server.pm.ResilientAtomicFile$ReadEventLogger mReadEventLogger private java.io.FileOutputStream mMainOutStream private java.io.FileInputStream mMainInStream private java.io.FileOutputStream mReserveOutStream private java.io.FileInputStream mReserveInStream private java.io.File mCurrentFile private java.io.FileInputStream mCurrentInStream private void finalizeOutStream (java.io.FileOutputStream) throws java.io.IOException java.io.FileOutputStream str void <init> (java.io.File, java.io.File, java.io.File, int, java.lang.String, com.android.server.pm.ResilientAtomicFile$ReadEventLogger) java.io.File file java.io.File temporaryBackup java.io.File reserveCopy int fileMode String debugName com.android.server.pm.ResilientAtomicFile$ReadEventLogger readEventLogger public java.io.File getBaseFile () public java.io.FileOutputStream startWrite () throws java.io.IOException java.io.IOException e public void finishWrite (java.io.FileOutputStream) throws java.io.IOException java.io.FileOutputStream mainOutStream java.io.FileOutputStream reserveOutStream android.os.ParcelFileDescriptor copyPfd android.os.ParcelFileDescriptor mainPfd java.io.IOException e java.io.FileInputStream reserveInStream java.io.FileInputStream mainInStream java.io.IOException e java.io.FileOutputStream str public void failWrite (java.io.FileOutputStream) java.io.FileOutputStream str public java.io.FileInputStream openRead () throws java.io.IOException public void failRead (java.io.FileInputStream, java.lang.Exception) java.io.FileInputStream str Exception e public void delete () public void close () public java.lang.String toString () }
com/android/server/pm/ResolveIntentHelper.class
ResolveIntentHelper.java package com.android.server.pm final com.android.server.pm.ResolveIntentHelper extends java.lang.Object { private final android.content.Context mContext private final com.android.server.compat.PlatformCompat mPlatformCompat private final com.android.server.pm.UserManagerService mUserManager private final com.android.server.pm.PreferredActivityHelper mPreferredActivityHelper private final com.android.server.pm.verify.domain.DomainVerificationManagerInternal mDomainVerificationManager private final com.android.server.pm.UserNeedsBadgingCache mUserNeedsBadging private final java.util.function.Supplier mResolveInfoSupplier private final java.util.function.Supplier mInstantAppInstallerActivitySupplier void <init> (android.content.Context, com.android.server.pm.PreferredActivityHelper, com.android.server.compat.PlatformCompat, com.android.server.pm.UserManagerService, com.android.server.pm.verify.domain.DomainVerificationManagerInternal, com.android.server.pm.UserNeedsBadgingCache, java.util.function.Supplier, java.util.function.Supplier) android.content.Context context com.android.server.pm.PreferredActivityHelper preferredActivityHelper com.android.server.compat.PlatformCompat platformCompat com.android.server.pm.UserManagerService userManager com.android.server.pm.verify.domain.DomainVerificationManagerInternal domainVerificationManager com.android.server.pm.UserNeedsBadgingCache userNeedsBadgingCache java.util.function.Supplier resolveInfoSupplier java.util.function.Supplier instantAppInstallerActivitySupplier public android.content.pm.ResolveInfo resolveIntentInternal (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, long, int, boolean, int, int) com.android.server.pm.SaferIntentUtils$IntentArgs args int callingUid java.util.List query boolean queryMayBeFiltered android.content.pm.ResolveInfo bestChoice boolean nonBrowserOnly com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags long privateResolveFlags int userId boolean resolveForStart int filterCallingUid int callingPid private android.content.pm.ResolveInfo chooseBestActivity (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, long, java.util.List, int, boolean) String packageName com.android.server.pm.pkg.PackageStateInternal ps int i android.content.pm.ApplicationInfo appi boolean debug android.content.pm.ResolveInfo r0 android.content.pm.ResolveInfo r1 android.content.pm.ResolveInfo ri int browserCount String intentPackage int n com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags long privateResolveFlags java.util.List query int userId boolean queryMayBeFiltered private boolean allHavePackage (java.util.List, java.lang.String) android.content.pm.ResolveInfo ri android.content.pm.ActivityInfo ai int i int n java.util.List list String packageName public android.content.IntentSender getLaunchIntentSenderForPackage (com.android.server.pm.Computer, java.lang.String, java.lang.String, java.lang.String, int) throws android.os.RemoteException com.android.server.pm.Computer computer String packageName String callingPackage String featureId int userId int callingUid int callingPid int packageUid android.content.Intent intentToResolve android.content.ContentResolver contentResolver String resolvedType java.util.List ris android.content.Intent intent android.content.IIntentSender target public java.util.List queryIntentReceiversInternal (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId int queryingUid public java.util.List queryIntentReceiversInternal (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int, int, int, boolean) android.content.pm.ResolveInfo ri boolean matchInstantApp boolean matchVisibleToInstantAppOnly boolean matchExplicitlyVisibleOnly boolean isCallerInstantApp boolean isTargetSameInstantApp boolean isTargetInstantApp boolean isTargetVisibleToInstantApp boolean isTargetExplicitlyVisibleToInstantApp boolean isTargetHiddenFromInstantApp boolean blockResolution android.content.pm.ActivityInfo ai java.util.List result java.util.List result String pkgName com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId int filterCallingUid int callingPid boolean forSend int queryingUid String instantAppPkgName android.content.Intent originalIntent android.content.ComponentName comp com.android.server.pm.resolution.ComponentResolverApi componentResolver java.util.List list com.android.server.pm.SaferIntentUtils$IntentArgs args public android.content.pm.ResolveInfo resolveServiceInternal (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int, int, int, boolean) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId int callingUid int callingPid boolean resolveForStart java.util.List query public java.util.List queryIntentContentProvidersInternal (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) android.content.pm.ResolveInfo ri boolean matchInstantApp boolean matchVisibleToInstantAppOnly boolean isCallerInstantApp boolean isTargetSameInstantApp boolean isTargetInstantApp boolean isTargetHiddenFromInstantApp boolean blockResolution boolean blockNormalResolution java.util.List list android.content.pm.ProviderInfo pi java.util.List resolveInfos java.util.List resolveInfos com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId int callingUid String instantAppPkgName android.content.ComponentName comp com.android.server.pm.resolution.ComponentResolverApi componentResolver String pkgName com.android.server.pm.pkg.AndroidPackage pkg private java.util.List applyPostContentProviderResolutionFilter (com.android.server.pm.Computer, java.util.List, java.lang.String, int, int) com.android.server.pm.pkg.PackageStateInternal resolvedSetting android.content.pm.ResolveInfo installerInfo android.content.pm.ResolveInfo info boolean isEphemeralApp int i com.android.server.pm.Computer computer java.util.List resolveInfos String instantAppPkgName int userId int callingUid public java.util.List queryIntentActivityOptionsInternal (com.android.server.pm.Computer, android.content.ComponentName, android.content.Intent[], java.lang.String[], android.content.Intent, java.lang.String, long, int) android.content.pm.ResolveInfo sri android.content.Intent sintent String action android.content.pm.ResolveInfo ri android.content.pm.ActivityInfo ai android.content.ComponentName comp int j int N int i android.content.pm.ResolveInfo rij int j String action android.content.pm.ResolveInfo rii java.util.Iterator it int i android.content.pm.ActivityInfo ainfo int i int i com.android.server.pm.Computer computer android.content.ComponentName caller android.content.Intent[] specifics String[] specificTypes android.content.Intent intent String resolvedType long flags int userId int callingUid String resultsAction java.util.List results int specificsPos int N }
com/android/server/pm/RestrictionsSet.class
RestrictionsSet.java package com.android.server.pm public com.android.server.pm.RestrictionsSet extends java.lang.Object { private static final String USER_ID private static final String TAG_RESTRICTIONS private static final String TAG_RESTRICTIONS_USER private final android.util.SparseArray mUserRestrictions public void <init> () public void <init> (int, android.os.Bundle) int userId android.os.Bundle restrictions public boolean updateRestrictions (int, android.os.Bundle) int userId android.os.Bundle restrictions boolean changed public boolean removeRestrictionsForAllUsers (java.lang.String) android.os.Bundle restrictions int i String restriction boolean removed public void moveRestriction (com.android.server.pm.RestrictionsSet, java.lang.String) android.os.Bundle to int userId android.os.Bundle from int i com.android.server.pm.RestrictionsSet destRestrictions String restriction public boolean isEmpty () public android.os.Bundle mergeAll () int i android.os.Bundle result public java.util.List getEnforcingUsers (java.lang.String, int) String restriction int userId java.util.List result public android.os.Bundle getRestrictions (int) int userId public android.os.Bundle getRestrictionsNonNull (int) int userId public boolean remove (int) int userId boolean hasUserRestriction public void removeAllRestrictions () public void writeRestrictions (com.android.modules.utils.TypedXmlSerializer, java.lang.String) throws java.io.IOException int i com.android.modules.utils.TypedXmlSerializer serializer String outerTag public static com.android.server.pm.RestrictionsSet readRestrictions (com.android.modules.utils.TypedXmlPullParser, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.os.Bundle restrictions String tag com.android.modules.utils.TypedXmlPullParser parser String outerTag com.android.server.pm.RestrictionsSet restrictionsSet int userId int type public void dumpRestrictions (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix boolean noneSet public android.util.IntArray getUserIds () int i android.util.IntArray userIds public boolean containsKey (int) int userId public int size () public int keyAt (int) int index public android.os.Bundle valueAt (int) int index }
com/android/server/pm/SELinuxMMAC.class
SELinuxMMAC.java package com.android.server.pm public final com.android.server.pm.SELinuxMMAC extends java.lang.Object { static final String TAG private static final boolean DEBUG_POLICY private static final boolean DEBUG_POLICY_INSTALL private static final boolean DEBUG_POLICY_ORDER private static final java.util.List sPolicies private static boolean sPolicyRead private static final java.util.List sMacPermissions private static final String DEFAULT_SEINFO private static final String PRIVILEGED_APP_STR private static final String TARGETSDKVERSION_STR private static final String PARTITION_STR static final long SELINUX_LATEST_CHANGES static final long SELINUX_R_CHANGES public void <init> () public static boolean readInstallPolicy () StringBuilder sb Exception ex java.io.IOException ioe java.io.File macPermission int i java.util.List policies java.io.FileReader policyFile org.xmlpull.v1.XmlPullParser parser int count com.android.server.pm.PolicyComparator policySort private static com.android.server.pm.Policy readSignerOrThrow (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String seinfo String sig String tagName org.xmlpull.v1.XmlPullParser parser com.android.server.pm.Policy$PolicyBuilder pb String cert private static void readPackageOrThrow (org.xmlpull.v1.XmlPullParser, com.android.server.pm.Policy$PolicyBuilder) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String seinfo String tagName org.xmlpull.v1.XmlPullParser parser com.android.server.pm.Policy$PolicyBuilder pb String pkgName private static void readCert (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser private static void readSeinfo (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser private static void skip (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser p int depth private static int getTargetSdkVersionForSeInfo (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.SharedUserApi, com.android.server.compat.PlatformCompat) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.SharedUserApi sharedUser com.android.server.compat.PlatformCompat compatibility android.content.pm.ApplicationInfo appInfo private static java.lang.String getPartition (com.android.server.pm.pkg.PackageState) com.android.server.pm.pkg.PackageState state public static java.lang.String getSeInfo (com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.SharedUserApi, com.android.server.compat.PlatformCompat) com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.SharedUserApi sharedUser com.android.server.compat.PlatformCompat compatibility int targetSdkVersion boolean isPrivileged public static java.lang.String getSeInfo (com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, boolean, int) com.android.server.pm.Policy policy com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg boolean isPrivileged int targetSdkVersion String seInfo String partition static void <clinit> () java.io.File systemExtMacPermission java.io.File productMacPermission java.io.File vendorMacPermission java.io.File odmMacPermission }
com/android/server/pm/SELinuxMMAC_compat_config.xml
com/android/server/pm/SaferIntentUtils$IntentArgs.class
SaferIntentUtils.java package com.android.server.pm public com.android.server.pm.SaferIntentUtils$IntentArgs extends java.lang.Object { public com.android.server.compat.PlatformCompat platformCompat public com.android.server.pm.snapshot.PackageDataSnapshot snapshot public android.content.Intent intent public String resolvedType public boolean isReceiver public boolean resolveForStart public int callingUid public int callingPid public void <init> (android.content.Intent, java.lang.String, boolean, boolean, int, int) android.content.Intent intent String resolvedType boolean isReceiver boolean resolveForStart int callingUid int callingPid boolean isChangeEnabled (long) long changeId void reportEvent (int, boolean) int event boolean blocked }
com/android/server/pm/SaferIntentUtils.class
SaferIntentUtils.java package com.android.server.pm public com.android.server.pm.SaferIntentUtils extends java.lang.Object { public static final ThreadLocal DISABLE_ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS private static final long IMPLICIT_INTENTS_ONLY_MATCH_EXPORTED_COMPONENTS private static final long ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS public void <init> () private static com.android.internal.pm.pkg.component.ParsedMainComponent infoToComponent (android.content.pm.ComponentInfo, com.android.server.pm.resolution.ComponentResolverApi, boolean) android.content.pm.ComponentInfo info com.android.server.pm.resolution.ComponentResolverApi resolver boolean isReceiver public static void reportUnsafeIntentEvent (int, int, int, android.content.Intent, java.lang.String, boolean) int event int callingUid int callingPid android.content.Intent intent String resolvedType boolean blocked String[] categories String component public static void blockNullAction (com.android.server.pm.SaferIntentUtils$IntentArgs, java.util.List) com.android.internal.pm.pkg.component.ParsedMainComponent comp android.content.pm.ResolveInfo resolveInfo boolean match Object c int i com.android.server.pm.SaferIntentUtils$IntentArgs args java.util.List componentList com.android.server.pm.Computer computer com.android.server.pm.resolution.ComponentResolverApi resolver boolean enforce public static void enforceIntentFilterMatching (com.android.server.pm.SaferIntentUtils$IntentArgs, java.util.List) com.android.server.pm.SaferIntentUtils$IntentArgs args java.util.List resolveInfos private static void enforceIntentFilterMatchingWithIntentMatchingFlags (com.android.server.pm.SaferIntentUtils$IntentArgs, java.util.List) int flags android.content.IntentFilter intentFilter int j int size android.content.pm.ComponentInfo info com.android.internal.pm.pkg.component.ParsedMainComponent comp boolean enforceIntentFilter boolean allowNullAction boolean hasNullAction boolean intentMatchesComponent boolean blockIntent int i com.android.server.pm.SaferIntentUtils$IntentArgs args java.util.List resolveInfos com.android.server.pm.Computer computer com.android.server.pm.resolution.ComponentResolverApi resolver android.util.Printer logPrinter private static void enforceIntentFilterMatchingWithAppCompat (com.android.server.pm.SaferIntentUtils$IntentArgs, java.util.List) android.content.IntentFilter intentFilter int j int size android.content.pm.ComponentInfo info com.android.internal.pm.pkg.component.ParsedMainComponent comp Boolean match int i com.android.server.pm.SaferIntentUtils$IntentArgs args java.util.List resolveInfos com.android.server.pm.Computer computer com.android.server.pm.resolution.ComponentResolverApi resolver android.util.Printer logPrinter boolean enforceMatch boolean blockNullAction public static void filterNonExportedComponents (com.android.server.pm.SaferIntentUtils$IntentArgs, java.util.List) android.content.pm.ResolveInfo resolveInfo com.android.server.am.BroadcastFilter broadcastFilter Object c int i com.android.server.pm.SaferIntentUtils$IntentArgs args java.util.List componentList boolean enforce boolean violated private static synthetic void lambda$enforceIntentFilterMatchingWithAppCompat$3 (android.util.Printer, com.android.internal.pm.pkg.component.ParsedIntentInfo) android.util.Printer logPrinter com.android.internal.pm.pkg.component.ParsedIntentInfo f private static synthetic void lambda$enforceIntentFilterMatchingWithIntentMatchingFlags$2 (android.util.Printer, com.android.internal.pm.pkg.component.ParsedIntentInfo) android.util.Printer logPrinter com.android.internal.pm.pkg.component.ParsedIntentInfo f private static synthetic java.lang.String[] lambda$reportUnsafeIntentEvent$1 (int) int x$0 private static synthetic java.lang.Boolean lambda$static$0 () static void <clinit> () }
com/android/server/pm/SaferIntentUtils_compat_config.xml
com/android/server/pm/ScanPackageUtils.class
ScanPackageUtils.java package com.android.server.pm final com.android.server.pm.ScanPackageUtils extends java.lang.Object { public static final int PAGE_SIZE_16KB void <init> () public static com.android.server.pm.ScanResult scanPackageOnly (com.android.server.pm.ScanRequest, com.android.server.pm.PackageManagerServiceInjector, boolean, long) throws com.android.server.pm.PackageManagerException boolean instantApp boolean virtualPreload boolean isStoppedSystemApp int pkgFlags int pkgPrivateFlags boolean isDontKill String msg boolean instantApp boolean fullApp android.util.Pair derivedAbi com.android.server.pm.PackageAbiHelper$Abis abis com.android.server.pm.PackageAbiHelper$NativeLibraryPaths nativeLibraryPaths String pkgRawPrimaryCpuAbi com.android.server.pm.PackageAbiHelper$NativeLibraryPaths nativeLibraryPaths com.android.server.pm.PackageAbiHelper$NativeLibraryPaths nativeLibraryPaths int mode String name com.android.server.pm.ScanRequest request com.android.server.pm.PackageManagerServiceInjector injector boolean isUnderFactoryTest long currentTime com.android.server.pm.PackageAbiHelper packageAbiHelper com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.PackageSetting disabledPkgSetting com.android.server.pm.PackageSetting originalPkgSetting int parseFlags int scanFlags String realPkgName com.android.server.pm.SharedUserSetting oldSharedUserSetting com.android.server.pm.SharedUserSetting sharedUserSetting android.os.UserHandle user boolean isPlatformPackage java.util.List changedAbiCodePath java.io.File destCodeFile String primaryCpuAbiFromSettings String secondaryCpuAbiFromSettings boolean needToDeriveAbi boolean isApex boolean isPendingRestoreBefore String[] usesSdkLibraries String[] usesStaticLibraries java.util.UUID newDomainSetId boolean createNewPackage int userId String cpuAbiOverride boolean isSystemApp boolean isUpdatedSystemApp java.io.File appLib32InstallDir boolean is16KbDevice long scanFileTime long earliestFirstInstallTime String volumeUuid android.content.pm.SharedLibraryInfo sdkLibraryInfo android.content.pm.SharedLibraryInfo staticSharedLibraryInfo java.util.List dynamicSharedLibraryInfos public static int adjustScanFlagsWithPackageSetting (int, com.android.server.pm.PackageSetting, com.android.server.pm.PackageSetting, android.os.UserHandle) int userId int scanFlags com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.PackageSetting disabledPkgSetting android.os.UserHandle user com.android.server.pm.PackageSetting systemPkgSetting public static void assertCodePolicy (com.android.server.pm.pkg.AndroidPackage) throws com.android.server.pm.PackageManagerException boolean splitShouldHaveCode int i com.android.server.pm.pkg.AndroidPackage pkg boolean shouldHaveCode public static void assertStaticSharedLibraryIsValid (com.android.server.pm.pkg.AndroidPackage, int) throws com.android.server.pm.PackageManagerException com.android.server.pm.pkg.AndroidPackage pkg int scanFlags public static void assertProcessesAreValid (com.android.server.pm.pkg.AndroidPackage) throws com.android.server.pm.PackageManagerException com.android.server.pm.pkg.AndroidPackage pkg java.util.Map procs private static void assertPackageProcesses (com.android.server.pm.pkg.AndroidPackage, java.util.List, java.util.Map, java.lang.String) throws com.android.server.pm.PackageManagerException com.android.internal.pm.pkg.component.ParsedMainComponent component int i com.android.server.pm.pkg.AndroidPackage pkg java.util.List components java.util.Map procs String compName public static void assertMinSignatureSchemeIsValid (com.android.server.pm.pkg.AndroidPackage, int) throws com.android.server.pm.PackageManagerException com.android.server.pm.pkg.AndroidPackage pkg int parseFlags int minSignatureSchemeVersion public static java.lang.String getRealPackageName (com.android.server.pm.pkg.AndroidPackage, java.lang.String, boolean) com.android.server.pm.pkg.AndroidPackage pkg String renamedPkgName boolean isSystemApp public static boolean isPackageRenamed (com.android.server.pm.pkg.AndroidPackage, java.lang.String) com.android.server.pm.pkg.AndroidPackage pkg String renamedPkgName public static void ensurePackageRenamed (com.android.internal.pm.parsing.pkg.ParsedPackage, java.lang.String) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage String renamedPackageName public static boolean apkHasCode (java.lang.String) String fileName android.util.jar.StrictJarFile jarFile public static void configurePackageComponents (com.android.server.pm.pkg.AndroidPackage) com.android.internal.pm.pkg.component.ParsedActivity component Boolean enabled int i com.android.internal.pm.pkg.component.ParsedActivity component Boolean enabled int i com.android.internal.pm.pkg.component.ParsedProvider component Boolean enabled int i com.android.internal.pm.pkg.component.ParsedService component Boolean enabled int i com.android.server.pm.pkg.AndroidPackage pkg android.util.ArrayMap componentsEnabledStates public static int getVendorPartitionVersion () NumberFormatException ignore String version public static void applyPolicy (com.android.internal.pm.parsing.pkg.ParsedPackage, int, com.android.server.pm.pkg.AndroidPackage, boolean) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage int scanFlags com.android.server.pm.pkg.AndroidPackage platformPkg boolean isUpdatedSystemApp boolean isSystemApp public static java.util.List applyAdjustedAbiToSharedUser (com.android.server.pm.SharedUserSetting, com.android.internal.pm.parsing.pkg.ParsedPackage, java.lang.String) com.android.server.pm.PackageSetting ps int i com.android.server.pm.SharedUserSetting sharedUserSetting com.android.internal.pm.parsing.pkg.ParsedPackage scannedPackage String adjustedAbi java.util.List changedAbiCodePath com.android.server.utils.WatchedArraySet sharedUserPackageSettings public static void collectCertificatesLI (com.android.server.pm.PackageSetting, com.android.internal.pm.parsing.pkg.ParsedPackage, com.android.server.pm.Settings$VersionInfo, boolean, boolean, boolean) throws com.android.server.pm.PackageManagerException android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult result com.android.server.pm.PackageSetting ps com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage com.android.server.pm.Settings$VersionInfo settingsVersionForPackage boolean forceCollect boolean skipVerify boolean isPreNMR1Upgrade long lastModifiedTime public static void setInstantAppForUser (com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.PackageSetting, int, boolean, boolean) int currentUserId com.android.server.pm.PackageManagerServiceInjector injector com.android.server.pm.PackageSetting pkgSetting int userId boolean instantApp boolean fullApp public static java.io.File getAppLib32InstallDir () }
com/android/server/pm/ScanPartition.class
ScanPartition.java package com.android.server.pm public com.android.server.pm.ScanPartition extends android.content.pm.PackagePartitions$SystemPartition { public final int scanFlag public final com.android.server.pm.ApexManager$ActiveApexInfo apexInfo public void <init> (android.content.pm.PackagePartitions$SystemPartition) android.content.pm.PackagePartitions$SystemPartition partition public void <init> (java.io.File, com.android.server.pm.ScanPartition, com.android.server.pm.ApexManager$ActiveApexInfo) java.io.File folder com.android.server.pm.ScanPartition original com.android.server.pm.ApexManager$ActiveApexInfo apexInfo int scanFlags private static int scanFlagForPartition (android.content.pm.PackagePartitions$SystemPartition) android.content.pm.PackagePartitions$SystemPartition partition public java.lang.String toString () }
com/android/server/pm/ScanRequest.class
ScanRequest.java package com.android.server.pm final com.android.server.pm.ScanRequest extends java.lang.Object { public final com.android.internal.pm.parsing.pkg.ParsedPackage mParsedPackage public final com.android.server.pm.pkg.AndroidPackage mOldPkg public final com.android.server.pm.SharedUserSetting mOldSharedUserSetting public final com.android.server.pm.PackageSetting mPkgSetting public final com.android.server.pm.SharedUserSetting mSharedUserSetting public final com.android.server.pm.PackageSetting mOldPkgSetting public final com.android.server.pm.PackageSetting mDisabledPkgSetting public final com.android.server.pm.PackageSetting mOriginalPkgSetting public final String mRealPkgName public final int mParseFlags public final int mScanFlags public final android.os.UserHandle mUser public final boolean mIsPlatformPackage public final String mCpuAbiOverride void <init> (com.android.internal.pm.parsing.pkg.ParsedPackage, com.android.server.pm.SharedUserSetting, com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting, com.android.server.pm.SharedUserSetting, com.android.server.pm.PackageSetting, com.android.server.pm.PackageSetting, java.lang.String, int, int, boolean, android.os.UserHandle, java.lang.String) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage com.android.server.pm.SharedUserSetting oldSharedUserSetting com.android.server.pm.pkg.AndroidPackage oldPkg com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.SharedUserSetting sharedUserSetting com.android.server.pm.PackageSetting disabledPkgSetting com.android.server.pm.PackageSetting originalPkgSetting String realPkgName int parseFlags int scanFlags boolean isPlatformPackage android.os.UserHandle user String cpuAbiOverride }
com/android/server/pm/ScanResult.class
ScanResult.java package com.android.server.pm final com.android.server.pm.ScanResult extends java.lang.Object { public final com.android.server.pm.ScanRequest mRequest public final boolean mExistingSettingCopied public final int mPreviousAppId public final com.android.server.pm.PackageSetting mPkgSetting public final java.util.List mChangedAbiCodePath public final android.content.pm.SharedLibraryInfo mSdkSharedLibraryInfo public final android.content.pm.SharedLibraryInfo mStaticSharedLibraryInfo public final java.util.List mDynamicSharedLibraryInfos void <init> (com.android.server.pm.ScanRequest, com.android.server.pm.PackageSetting, java.util.List, boolean, int, android.content.pm.SharedLibraryInfo, android.content.pm.SharedLibraryInfo, java.util.List) com.android.server.pm.ScanRequest request com.android.server.pm.PackageSetting pkgSetting java.util.List changedAbiCodePath boolean existingSettingCopied int previousAppId android.content.pm.SharedLibraryInfo sdkSharedLibraryInfo android.content.pm.SharedLibraryInfo staticSharedLibraryInfo java.util.List dynamicSharedLibraryInfos public boolean needsNewAppId () }
com/android/server/pm/SettingBase.class
SettingBase.java package com.android.server.pm public abstract com.android.server.pm.SettingBase extends java.lang.Object implements com.android.server.utils.Watchable com.android.server.utils.Snappable { private int mPkgFlags private int mPkgPrivateFlags private final com.android.server.utils.Watchable mWatchable protected final com.android.server.pm.permission.LegacyPermissionState mLegacyPermissionsState public void registerObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public void unregisterObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public boolean isRegisteredObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public void dispatchChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what public void onChanged () void <init> (int, int) int pkgFlags int pkgPrivateFlags void <init> (com.android.server.pm.SettingBase) com.android.server.pm.SettingBase orig public final void copySettingBase (com.android.server.pm.SettingBase) com.android.server.pm.SettingBase orig public com.android.server.pm.permission.LegacyPermissionState getLegacyPermissionState () public com.android.server.pm.SettingBase setFlags (int) int pkgFlags public com.android.server.pm.SettingBase setPrivateFlags (int) int pkgPrivateFlags public int getFlags () public int getPrivateFlags () }
com/android/server/pm/Settings$1.class
Settings.java package com.android.server.pm com.android.server.pm.Settings$1 extends com.android.server.utils.Watcher { final synthetic com.android.server.pm.Settings this$0 void <init> (com.android.server.pm.Settings) com.android.server.pm.Settings this$0 public void onChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what }
com/android/server/pm/Settings$2.class
Settings.java package com.android.server.pm com.android.server.pm.Settings$2 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.Settings this$0 void <init> (com.android.server.pm.Settings, com.android.server.pm.Settings, com.android.server.utils.Watchable) com.android.server.pm.Settings this$0 com.android.server.pm.Settings source com.android.server.utils.Watchable watchable public com.android.server.pm.Settings createSnapshot () com.android.server.pm.Settings s public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/Settings$3.class
Settings.java package com.android.server.pm com.android.server.pm.Settings$3 extends java.lang.Object implements java.util.function.Consumer { final synthetic com.android.server.pm.Settings this$0 void <init> (com.android.server.pm.Settings) com.android.server.pm.Settings this$0 public void accept (java.lang.Integer) Integer userId public volatile synthetic void accept (java.lang.Object) }
com/android/server/pm/Settings$DatabaseVersion.class
Settings.java package com.android.server.pm public com.android.server.pm.Settings$DatabaseVersion extends java.lang.Object { public static final int FIRST_VERSION public static final int SIGNATURE_END_ENTITY public static final int SIGNATURE_MALFORMED_RECOVER public void <init> () }
com/android/server/pm/Settings$KernelPackageState.class
Settings.java package com.android.server.pm final com.android.server.pm.Settings$KernelPackageState extends java.lang.Object { int appId int[] excludedUserIds private void <init> () }
com/android/server/pm/Settings$KeySetToValueMap.class
Settings.java package com.android.server.pm com.android.server.pm.Settings$KeySetToValueMap extends java.lang.Object implements java.util.Map { private final java.util.Set mKeySet private final Object mValue void <init> (java.util.Set, java.lang.Object) java.util.Set keySet Object value public int size () public boolean isEmpty () public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public java.lang.Object get (java.lang.Object) Object key public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value public java.lang.Object remove (java.lang.Object) Object key public void putAll (java.util.Map) java.util.Map m public void clear () public java.util.Set keySet () public java.util.Collection values () public java.util.Set entrySet () }
com/android/server/pm/Settings$RuntimePermissionPersistence$MyHandler.class
Settings.java package com.android.server.pm final com.android.server.pm.Settings$RuntimePermissionPersistence$MyHandler extends android.os.Handler { final synthetic com.android.server.pm.Settings$RuntimePermissionPersistence this$0 public void <init> (com.android.server.pm.Settings$RuntimePermissionPersistence) public void handleMessage (android.os.Message) android.os.Message message int userId Runnable callback }
com/android/server/pm/Settings$RuntimePermissionPersistence$PersistenceHandler.class
Settings.java package com.android.server.pm final com.android.server.pm.Settings$RuntimePermissionPersistence$PersistenceHandler extends android.os.Handler { final synthetic com.android.server.pm.Settings$RuntimePermissionPersistence this$0 void <init> (com.android.server.pm.Settings$RuntimePermissionPersistence) public void handleMessage (android.os.Message) android.os.Message message }
com/android/server/pm/Settings$RuntimePermissionPersistence.class
Settings.java package com.android.server.pm final com.android.server.pm.Settings$RuntimePermissionPersistence extends java.lang.Object { private static final long WRITE_PERMISSIONS_DELAY_MILLIS private static final double WRITE_PERMISSIONS_DELAY_JITTER private static final long MAX_WRITE_PERMISSIONS_DELAY_MILLIS private static final int UPGRADE_VERSION private static final int INITIAL_VERSION private static final java.util.Random sRandom private String mExtendedFingerprint private final com.android.permission.persistence.RuntimePermissionsPersistence mPersistence private final Object mPersistenceLock private final android.os.Handler mAsyncHandler private final android.os.Handler mPersistenceHandler private final Object mLock private final android.util.SparseBooleanArray mWriteScheduled private final android.util.SparseLongArray mLastNotWrittenMutationTimesMillis private final java.util.concurrent.atomic.AtomicBoolean mIsLegacyPermissionStateStale private final android.util.SparseIntArray mVersions private final android.util.SparseArray mFingerprints private final android.util.SparseBooleanArray mPermissionUpgradeNeeded private final android.util.SparseArray mPendingStatesToWrite private final java.util.function.Consumer mInvokeWriteUserStateAsyncCallback public void <init> (com.android.permission.persistence.RuntimePermissionsPersistence, java.util.function.Consumer) com.android.permission.persistence.RuntimePermissionsPersistence persistence java.util.function.Consumer invokeWriteUserStateAsyncCallback int getVersion (int) int userId void setVersion (int, int) int version int userId public boolean isPermissionUpgradeNeeded (int) int userId public void updateRuntimePermissionsFingerprint (int) int userId public void setPermissionControllerVersion (long) int userId String fingerprint int i int numUser long version private java.lang.String getExtendedFingerprint (long) long version private static long uniformRandom (double, double) double low double high double mag private static long nextWritePermissionDelayMillis () long delay double jitter public void writeStateForUserAsync (int) long lastNotWrittenMutationTimeMillis long timeSinceLastNotWrittenMutationMillis long maxDelayMillis long writeDelayMillis android.os.Message message android.os.Message message long currentTimeMillis long writePermissionDelayMillis int userId public void writeStateForUser (int, com.android.server.pm.permission.LegacyPermissionDataProvider, com.android.server.utils.WatchedArrayMap, com.android.server.utils.WatchedArrayMap, android.os.Handler, com.android.server.pm.PackageManagerTracedLock, boolean) int userId com.android.server.pm.permission.LegacyPermissionDataProvider legacyPermissionDataProvider com.android.server.utils.WatchedArrayMap packageStates com.android.server.utils.WatchedArrayMap sharedUsers android.os.Handler pmHandler com.android.server.pm.PackageManagerTracedLock pmLock boolean sync Runnable writer com.android.permission.persistence.RuntimePermissionsState getLegacyPermissionsState (int, com.android.server.utils.WatchedArrayMap, com.android.server.utils.WatchedArrayMap) int version String fingerprint int userId com.android.server.utils.WatchedArrayMap packageStates com.android.server.utils.WatchedArrayMap sharedUsers int version String fingerprint private java.util.Map getPackagePermissions (int, com.android.server.utils.WatchedArrayMap) java.util.List permissions String packageName com.android.server.pm.pkg.PackageStateInternal packageState int i int userId com.android.server.utils.WatchedArrayMap packageStates java.util.Map packagePermissions int packagesSize private java.util.Map getShareUsersPermissions (int, com.android.server.utils.WatchedArrayMap) String sharedUserName com.android.server.pm.SharedUserSetting sharedUserSetting java.util.List permissions int i int userId com.android.server.utils.WatchedArrayMap sharedUsers java.util.Map sharedUserPermissions int sharedUsersSize private void writePendingStates () com.android.permission.persistence.RuntimePermissionsState runtimePermissions int userId com.android.permission.persistence.RuntimePermissionsState runtimePermissions int userId private java.util.List getPermissionsFromPermissionsState (com.android.server.pm.permission.LegacyPermissionState, int) com.android.permission.persistence.RuntimePermissionsState$PermissionState permission com.android.server.pm.permission.LegacyPermissionState$PermissionState permissionState com.android.server.pm.permission.LegacyPermissionState permissionsState int userId java.util.Collection permissionStates java.util.List permissions private void onUserRemoved (int) int userId public void deleteUserRuntimePermissionsFile (int) int userId public void readStateForUserSync (int, com.android.server.pm.Settings$VersionInfo, com.android.server.utils.WatchedArrayMap, com.android.server.utils.WatchedArrayMap, java.io.File) com.android.permission.persistence.RuntimePermissionsState runtimePermissions String packageName com.android.server.pm.PackageSetting packageSetting java.util.List permissions int i String sharedUserName com.android.server.pm.SharedUserSetting sharedUserSetting java.util.List permissions int i int version String fingerprint boolean isUpgradeToR java.util.Map packagePermissions int packagesSize java.util.Map sharedUserPermissions int sharedUsersSize int userId com.android.server.pm.Settings$VersionInfo internalVersion com.android.server.utils.WatchedArrayMap packageSettings com.android.server.utils.WatchedArrayMap sharedUsers java.io.File userRuntimePermissionsFile com.android.permission.persistence.RuntimePermissionsState runtimePermissions private void readPermissionsState (java.util.List, com.android.server.pm.permission.LegacyPermissionState, int) com.android.permission.persistence.RuntimePermissionsState$PermissionState permission String name boolean granted int flags int i java.util.List permissions com.android.server.pm.permission.LegacyPermissionState permissionsState int userId int permissionsSize private void readLegacyStateForUserSync (int, java.io.File, com.android.server.utils.WatchedArrayMap, com.android.server.utils.WatchedArrayMap) java.io.FileInputStream in java.io.FileNotFoundException fnfe com.android.modules.utils.TypedXmlPullParser parser Exception e java.io.FileInputStream in int userId java.io.File permissionsFile com.android.server.utils.WatchedArrayMap packageStates com.android.server.utils.WatchedArrayMap sharedUsers private void parseLegacyRuntimePermissions (com.android.modules.utils.TypedXmlPullParser, int, com.android.server.utils.WatchedArrayMap, com.android.server.utils.WatchedArrayMap) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int version String fingerprint String name com.android.server.pm.pkg.PackageStateInternal ps String name com.android.server.pm.SharedUserSetting sus int outerDepth int type com.android.modules.utils.TypedXmlPullParser parser int userId com.android.server.utils.WatchedArrayMap packageStates com.android.server.utils.WatchedArrayMap sharedUsers private void parseLegacyPermissionsLPr (com.android.modules.utils.TypedXmlPullParser, com.android.server.pm.permission.LegacyPermissionState, int) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String name boolean granted int flags int outerDepth int type com.android.modules.utils.TypedXmlPullParser parser com.android.server.pm.permission.LegacyPermissionState permissionsState int userId private synthetic void lambda$writeStateForUser$0 (com.android.server.pm.PackageManagerTracedLock, boolean, com.android.server.pm.permission.LegacyPermissionDataProvider, int, com.android.server.utils.WatchedArrayMap, com.android.server.utils.WatchedArrayMap, android.os.Handler) java.util.Map packagePermissions java.util.Map sharedUserPermissions int version String fingerprint com.android.permission.persistence.RuntimePermissionsState runtimePermissions com.android.server.pm.PackageManagerTracedLock pmLock boolean sync com.android.server.pm.permission.LegacyPermissionDataProvider legacyPermissionDataProvider int userId com.android.server.utils.WatchedArrayMap packageStates com.android.server.utils.WatchedArrayMap sharedUsers android.os.Handler pmHandler boolean isLegacyPermissionStateStale java.util.Map packagePermissions java.util.Map sharedUserPermissions static void <clinit> () }
com/android/server/pm/Settings$VersionInfo.class
Settings.java package com.android.server.pm public com.android.server.pm.Settings$VersionInfo extends java.lang.Object { int sdkVersion int databaseVersion String buildFingerprint String fingerprint public void <init> () public void forceCurrent () }
com/android/server/pm/Settings.class
Settings.java package com.android.server.pm public final com.android.server.pm.Settings extends java.lang.Object implements com.android.server.utils.Watchable com.android.server.utils.Snappable com.android.server.pm.ResilientAtomicFile$ReadEventLogger { private static final String TAG private final com.android.server.utils.WatchableImpl mWatchable public static final int CURRENT_DATABASE_VERSION static final boolean DEBUG_STOPPED private static final boolean DEBUG_MU private static final boolean DEBUG_KERNEL private static final boolean DEBUG_PARSER private static final String RUNTIME_PERMISSIONS_FILE_NAME private static final String TAG_READ_EXTERNAL_STORAGE private static final String ATTR_ENFORCEMENT public static final String TAG_ITEM private static final String TAG_DISABLED_COMPONENTS private static final String TAG_ENABLED_COMPONENTS private static final String TAG_PACKAGE_RESTRICTIONS private static final String TAG_PACKAGE private static final String TAG_SHARED_USER private static final String TAG_RUNTIME_PERMISSIONS private static final String TAG_PERMISSIONS private static final String TAG_CHILD_PACKAGE private static final String TAG_USES_SDK_LIB private static final String TAG_USES_STATIC_LIB private static final String TAG_BLOCK_UNINSTALL_PACKAGES private static final String TAG_BLOCK_UNINSTALL private static final String TAG_PERSISTENT_PREFERRED_ACTIVITIES static final String TAG_CROSS_PROFILE_INTENT_FILTERS public static final String TAG_DOMAIN_VERIFICATION private static final String TAG_DEFAULT_APPS public static final String TAG_ALL_INTENT_FILTER_VERIFICATION private static final String TAG_DEFAULT_BROWSER private static final String TAG_DEFAULT_DIALER private static final String TAG_VERSION private static final String TAG_SUSPENDED_DIALOG_INFO private static final String TAG_SUSPENDED_APP_EXTRAS private static final String TAG_SUSPENDED_LAUNCHER_EXTRAS private static final String TAG_SUSPEND_PARAMS private static final String TAG_MIME_GROUP private static final String TAG_MIME_TYPE private static final String TAG_ARCHIVE_STATE private static final String TAG_ARCHIVE_ACTIVITY_INFO private static final String TAG_SPLIT_VERSION public static final String ATTR_NAME public static final String ATTR_PACKAGE private static final String ATTR_GRANTED private static final String ATTR_FLAGS private static final String ATTR_VERSION private static final String ATTR_CE_DATA_INODE private static final String ATTR_DE_DATA_INODE private static final String ATTR_INSTALLED private static final String ATTR_STOPPED private static final String ATTR_NOT_LAUNCHED private static final String ATTR_BLOCKED private static final String ATTR_HIDDEN private static final String ATTR_DISTRACTION_FLAGS private static final String ATTR_SUSPENDED private static final String ATTR_SUSPENDING_PACKAGE private static final String ATTR_SUSPENDING_USER private static final String ATTR_OPTIONAL private static final String ATTR_SUSPEND_DIALOG_MESSAGE private static final String ATTR_BLOCK_UNINSTALL private static final String ATTR_ENABLED private static final String ATTR_ENABLED_CALLER private static final String ATTR_DOMAIN_VERIFICATION_STATE private static final String ATTR_APP_LINK_GENERATION private static final String ATTR_INSTALL_REASON private static final String ATTR_UNINSTALL_REASON private static final String ATTR_INSTANT_APP private static final String ATTR_VIRTUAL_PRELOAD private static final String ATTR_HARMFUL_APP_WARNING private static final String ATTR_SPLASH_SCREEN_THEME private static final String ATTR_MIN_ASPECT_RATIO private static final String ATTR_PACKAGE_NAME private static final String ATTR_BUILD_FINGERPRINT private static final String ATTR_FINGERPRINT private static final String ATTR_VOLUME_UUID private static final String ATTR_SDK_VERSION private static final String ATTR_DATABASE_VERSION private static final String ATTR_VALUE private static final String ATTR_FIRST_INSTALL_TIME private static final String ATTR_ARCHIVE_ACTIVITY_TITLE private static final String ATTR_ARCHIVE_ORIGINAL_COMPONENT_NAME private static final String ATTR_ARCHIVE_INSTALLER_TITLE private static final String ATTR_ARCHIVE_ICON_PATH private static final String ATTR_ARCHIVE_MONOCHROME_ICON_PATH private static final String ATTR_ARCHIVE_TIME private final android.os.Handler mHandler private final com.android.server.pm.PackageManagerTracedLock mLock private final com.android.server.pm.Settings$RuntimePermissionPersistence mRuntimePermissionsPersistence private final java.io.File mSettingsFilename private final java.io.File mSettingsReserveCopyFilename private final java.io.File mPreviousSettingsFilename private final java.io.File mPackageListFilename private final java.io.File mStoppedPackagesFilename private final java.io.File mBackupStoppedPackagesFilename private final java.io.File mKernelMappingFilename private final Object mPackageRestrictionsLock private final android.util.SparseIntArray mPendingAsyncPackageRestrictionsWrites final com.android.server.utils.WatchedArrayMap mPackages private final com.android.server.utils.SnapshotCache mPackagesSnapshot private final com.android.server.utils.WatchedArraySet mInstallerPackages private final com.android.server.utils.SnapshotCache mInstallerPackagesSnapshot private final com.android.server.utils.WatchedArrayMap mKernelMapping private final com.android.server.utils.SnapshotCache mKernelMappingSnapshot final com.android.server.utils.WatchedArrayMap mDisabledSysPackages private final com.android.server.utils.WatchedSparseArray mBlockUninstallPackages private final com.android.server.utils.WatchedArrayMap mVersion private android.content.pm.VerifierDeviceIdentity mVerifierDeviceIdentity private final com.android.server.utils.WatchedSparseArray mPreferredActivities private final com.android.server.utils.SnapshotCache mPreferredActivitiesSnapshot private final com.android.server.utils.WatchedSparseArray mPersistentPreferredActivities private final com.android.server.utils.SnapshotCache mPersistentPreferredActivitiesSnapshot private final com.android.server.utils.WatchedSparseArray mCrossProfileIntentResolvers private final com.android.server.utils.SnapshotCache mCrossProfileIntentResolversSnapshot final com.android.server.utils.WatchedArrayMap mSharedUsers private final com.android.server.pm.AppIdSettingMap mAppIds private final com.android.server.utils.WatchedArrayMap mRenamedPackages final com.android.server.utils.WatchedSparseArray mPendingDefaultBrowser private final com.android.server.utils.WatchedSparseIntArray mNextAppLinkGeneration final StringBuilder mReadMessages private final com.android.server.utils.WatchedArrayList mPendingPackages private final com.android.server.utils.SnapshotCache mPendingPackagesSnapshot private final java.io.File mSystemDir private final com.android.server.pm.KeySetManagerService mKeySetManagerService final com.android.server.pm.permission.LegacyPermissionSettings mPermissions private final com.android.server.pm.permission.LegacyPermissionDataProvider mPermissionDataProvider private final com.android.server.pm.verify.domain.DomainVerificationManagerInternal mDomainVerificationManager private final com.android.server.utils.Watcher mObserver private final com.android.server.utils.SnapshotCache mSnapshot private static final int PRE_M_APP_INFO_FLAG_HIDDEN private static final int PRE_M_APP_INFO_FLAG_CANT_SAVE_STATE private static final int PRE_M_APP_INFO_FLAG_PRIVILEGED static final Object[] FLAG_DUMP_SPEC private static final Object[] PRIVATE_FLAG_DUMP_SPEC public void registerObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public void unregisterObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public boolean isRegisteredObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public void dispatchChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what protected void onChanged () private com.android.server.utils.SnapshotCache makeCache () private void registerObservers () public void <init> (java.util.Map) java.util.Map pkgSettings void <init> (java.io.File, com.android.permission.persistence.RuntimePermissionsPersistence, com.android.server.pm.permission.LegacyPermissionDataProvider, com.android.server.pm.verify.domain.DomainVerificationManagerInternal, android.os.Handler, com.android.server.pm.PackageManagerTracedLock) java.io.File dataDir com.android.permission.persistence.RuntimePermissionsPersistence runtimePermissionsPersistence com.android.server.pm.permission.LegacyPermissionDataProvider permissionDataProvider com.android.server.pm.verify.domain.DomainVerificationManagerInternal domainVerificationManager android.os.Handler handler com.android.server.pm.PackageManagerTracedLock lock java.io.File kernelDir private void <init> (com.android.server.pm.Settings) com.android.server.pm.Settings r public com.android.server.pm.Settings snapshot () private void invalidatePackageCache () com.android.server.pm.PackageSetting getPackageLPr (java.lang.String) String pkgName com.android.server.utils.WatchedArrayMap getPackagesLocked () com.android.server.utils.WatchedArrayMap getDisabledSystemPackagesLocked () com.android.server.pm.KeySetManagerService getKeySetManagerService () java.lang.String getRenamedPackageLPr (java.lang.String) String pkgName java.lang.String addRenamedPackageLPw (java.lang.String, java.lang.String) String pkgName String origPkgName void removeRenamedPackageLPw (java.lang.String) String pkgName void pruneRenamedPackagesLPw () com.android.server.pm.PackageSetting ps int i com.android.server.pm.SharedUserSetting getSharedUserLPw (java.lang.String, int, int, boolean) throws com.android.server.pm.PackageManagerException String name int pkgFlags int pkgPrivateFlags boolean create com.android.server.pm.SharedUserSetting s com.android.server.utils.WatchedArrayMap getSharedUsersLocked () java.util.Collection getAllSharedUsersLPw () boolean disableSystemPackageLPw (java.lang.String, boolean) com.android.server.pm.PackageSetting disabled com.android.server.pm.PackageSetting disabled com.android.server.pm.SharedUserSetting sharedUserSetting String name boolean replaced com.android.server.pm.PackageSetting p com.android.server.pm.PackageSetting dp com.android.server.pm.PackageSetting enableSystemPackageLPw (java.lang.String) String name com.android.server.pm.PackageSetting p com.android.server.pm.SharedUserSetting sharedUserSetting com.android.internal.pm.parsing.pkg.AndroidPackageInternal pkg com.android.server.pm.PackageSetting ret boolean isDisabledSystemPackageLPr (java.lang.String) String name void removeDisabledSystemPackageLPw (java.lang.String) com.android.server.pm.SharedUserSetting sharedUserSetting String name com.android.server.pm.PackageSetting p com.android.server.pm.PackageSetting addPackageLPw (java.lang.String, java.lang.String, java.io.File, int, int, int, java.util.UUID, boolean) String name String realName java.io.File codePath int uid int pkgFlags int pkgPrivateFlags java.util.UUID domainSetId boolean isSdkLibrary com.android.server.pm.PackageSetting p com.android.server.pm.SharedUserSetting addOemSharedUserLPw (java.lang.String, int, int, int) String name int uid int pkgFlags int pkgPrivateFlags com.android.server.pm.SharedUserSetting addSharedUserLPw (java.lang.String, int, int, int) String name int uid int pkgFlags int pkgPrivateFlags com.android.server.pm.SharedUserSetting s void pruneSharedUsersLPw () com.android.server.pm.PackageSetting ps int i com.android.server.pm.PackageSetting ps int i com.android.server.pm.SharedUserSetting sus boolean changed com.android.server.utils.WatchedArraySet sharedUserPackageSettings com.android.server.utils.WatchedArraySet sharedUserDisabledPackageSettings java.util.Map$Entry entry java.util.List removeKeys java.util.List removeValues static com.android.server.pm.PackageSetting createNewSetting (java.lang.String, com.android.server.pm.PackageSetting, com.android.server.pm.PackageSetting, java.lang.String, com.android.server.pm.SharedUserSetting, java.io.File, java.lang.String, java.lang.String, java.lang.String, long, int, int, android.os.UserHandle, boolean, boolean, boolean, boolean, com.android.server.pm.UserManagerService, java.lang.String[], long[], boolean[], java.lang.String[], long[], java.util.Set, java.util.UUID, int, byte[]) com.android.server.pm.PackageSetting pkgSetting boolean installed android.content.pm.UserInfo user java.util.List users int userId android.content.pm.UserInfo user java.util.List users int installUserId String pkgName com.android.server.pm.PackageSetting originalPkg com.android.server.pm.PackageSetting disabledPkg String realPkgName com.android.server.pm.SharedUserSetting sharedUser java.io.File codePath String legacyNativeLibraryPath String primaryCpuAbi String secondaryCpuAbi long versionCode int pkgFlags int pkgPrivateFlags android.os.UserHandle installUser boolean allowInstall boolean instantApp boolean virtualPreload boolean isStoppedSystemApp com.android.server.pm.UserManagerService userManager String[] usesSdkLibraries long[] usesSdkLibrariesVersions boolean[] usesSdkLibrariesOptional String[] usesStaticLibraries long[] usesStaticLibrariesVersions java.util.Set mimeGroupNames java.util.UUID domainSetId int targetSdkVersion byte[] restrictUpdatedHash com.android.server.pm.PackageSetting pkgSetting private static java.util.Map createMimeGroups (java.util.Set) java.util.Set mimeGroupNames static void updatePackageSetting (com.android.server.pm.PackageSetting, com.android.server.pm.PackageSetting, com.android.server.pm.SharedUserSetting, com.android.server.pm.SharedUserSetting, java.io.File, java.lang.String, java.lang.String, java.lang.String, int, int, com.android.server.pm.UserManagerService, java.lang.String[], long[], boolean[], java.lang.String[], long[], java.util.Set, java.util.UUID, int, byte[], boolean) throws com.android.server.pm.PackageManagerException android.content.pm.UserInfo userInfo java.util.List allUserInfos boolean isSystem com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.PackageSetting disabledPkg com.android.server.pm.SharedUserSetting existingSharedUserSetting com.android.server.pm.SharedUserSetting sharedUser java.io.File codePath String legacyNativeLibraryPath String primaryCpuAbi String secondaryCpuAbi int pkgFlags int pkgPrivateFlags com.android.server.pm.UserManagerService userManager String[] usesSdkLibraries long[] usesSdkLibrariesVersions boolean[] usesSdkLibrariesOptional String[] usesStaticLibraries long[] usesStaticLibrariesVersions java.util.Set mimeGroupNames java.util.UUID domainSetId int targetSdkVersion byte[] restrictUpdatedHash boolean isDontKill String pkgName java.io.File oldCodePath int newPkgFlags boolean wasRequiredForSystemUser boolean registerAppIdLPw (com.android.server.pm.PackageSetting, boolean) throws com.android.server.pm.PackageManagerException boolean createdNew com.android.server.pm.PackageSetting p boolean forceNew boolean createdNew void writeUserRestrictionsLPw (com.android.server.pm.PackageSetting, com.android.server.pm.PackageSetting) com.android.server.pm.pkg.PackageUserState oldUserState android.content.pm.UserInfo user com.android.server.pm.PackageSetting newPackage com.android.server.pm.PackageSetting oldPackage java.util.List allUsers static boolean isAdbInstallDisallowed (com.android.server.pm.UserManagerService, int) com.android.server.pm.UserManagerService userManager int userId void insertPackageSettingLPw (com.android.server.pm.PackageSetting, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.PackageSetting p com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.SharedUserSetting sharedUserSetting void addPackageSettingLPw (com.android.server.pm.PackageSetting, com.android.server.pm.SharedUserSetting) com.android.server.pm.SharedUserSetting existingSharedUserSetting com.android.server.pm.PackageSetting p com.android.server.pm.SharedUserSetting sharedUser Object appIdPs boolean checkAndPruneSharedUserLPw (com.android.server.pm.SharedUserSetting, boolean) com.android.server.pm.SharedUserSetting s boolean skipCheck boolean removePackageAndAppIdLPw (java.lang.String) com.android.server.pm.SharedUserSetting sharedUserSetting String name com.android.server.pm.PackageSetting p private void removeInstallerPackageStatus (java.lang.String) int i String packageName public com.android.server.pm.SettingBase getSettingLPr (int) int appId void removeAppIdLPw (int) int appId void convertSharedUserSettingsLPw (com.android.server.pm.SharedUserSetting) com.android.server.pm.PackageSetting disabledPs com.android.server.pm.SharedUserSetting sharedUser com.android.server.pm.PackageSetting ps void checkAndConvertSharedUserSettingsLPw (com.android.server.pm.SharedUserSetting) com.android.server.pm.SharedUserSetting sharedUser com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PreferredIntentResolver editPreferredActivitiesLPw (int) int userId com.android.server.pm.PreferredIntentResolver pir com.android.server.pm.PersistentPreferredIntentResolver editPersistentPreferredActivitiesLPw (int) int userId com.android.server.pm.PersistentPreferredIntentResolver ppir com.android.server.pm.CrossProfileIntentResolver editCrossProfileIntentResolverLPw (int) int userId com.android.server.pm.CrossProfileIntentResolver cpir java.lang.String getPendingDefaultBrowserLPr (int) int userId void setPendingDefaultBrowserLPw (java.lang.String, int) String defaultBrowser int userId java.lang.String removePendingDefaultBrowserLPw (int) int userId private java.io.File getUserSystemDirectory (int) int userId private com.android.server.pm.ResilientAtomicFile getUserPackagesStateFile (int) int userId java.io.File mainFile java.io.File temporaryBackup java.io.File reserveCopy private com.android.server.pm.ResilientAtomicFile getSettingsFile () private java.io.File getUserRuntimePermissionsFile (int) int userId void writeAllUsersPackageRestrictionsLPr () void writeAllUsersPackageRestrictionsLPr (boolean) android.content.pm.UserInfo user boolean sync java.util.List users void writeAllRuntimePermissionsLPr () int userId boolean isPermissionUpgradeNeeded (int) int userId void updateRuntimePermissionsFingerprint (int) int userId int getDefaultRuntimePermissionsVersion (int) int userId void setDefaultRuntimePermissionsVersion (int, int) int version int userId void setPermissionControllerVersion (long) long version public com.android.server.pm.Settings$VersionInfo findOrCreateVersion (java.lang.String) String volumeUuid com.android.server.pm.Settings$VersionInfo ver public com.android.server.pm.Settings$VersionInfo getInternalVersion () public com.android.server.pm.Settings$VersionInfo getExternalVersion () public void onVolumeForgotten (java.lang.String) String fsUuid void readPreferredActivitiesLPw (com.android.modules.utils.TypedXmlPullParser, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.server.pm.PreferredIntentResolver resolver com.android.server.pm.PreferredActivity pa String tagName com.android.modules.utils.TypedXmlPullParser parser int userId int outerDepth int type private void readPersistentPreferredActivitiesLPw (com.android.modules.utils.TypedXmlPullParser, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.server.pm.PersistentPreferredActivity ppa String tagName com.android.modules.utils.TypedXmlPullParser parser int userId int outerDepth int type private void readCrossProfileIntentFiltersLPw (com.android.modules.utils.TypedXmlPullParser, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.server.pm.CrossProfileIntentFilter cpif String msg String tagName com.android.modules.utils.TypedXmlPullParser parser int userId int outerDepth int type void readDefaultAppsLPw (org.xmlpull.v1.XmlPullParser, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser parser int userId String defaultBrowser static java.lang.String readDefaultApps (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String msg String tagName org.xmlpull.v1.XmlPullParser parser String defaultBrowser int outerDepth int type void readBlockUninstallPackagesLPw (com.android.modules.utils.TypedXmlPullParser, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String packageName String msg String tagName com.android.modules.utils.TypedXmlPullParser parser int userId int outerDepth int type android.util.ArraySet packages public void logEvent (int, java.lang.String) int priority String msg void readPackageRestrictionsLPr (int, android.util.ArrayMap) com.android.server.pm.PackageSetting pkg java.util.Map$Entry entry com.android.server.pm.pkg.SuspendParams suspendParams String name long ceDataInode long deDataInode boolean installed boolean stopped boolean notLaunched boolean hidden int distractionFlags boolean suspended String oldSuspendingPackage String dialogMessage boolean blockUninstall boolean instantApp boolean virtualPreload int enabled String enabledCaller String harmfulAppWarning int verifState int installReason int uninstallReason String splashScreenTheme long firstInstallTime int minAspectRatio android.util.ArraySet enabledComponents android.util.ArraySet disabledComponents android.content.pm.SuspendDialogInfo oldSuspendDialogInfo android.os.PersistableBundle oldSuspendedAppExtras android.os.PersistableBundle oldSuspendedLauncherExtras com.android.server.pm.pkg.ArchiveState archiveState int packageDepth android.util.ArrayMap suspendParamsMap String tagName com.android.modules.utils.TypedXmlPullParser parser int type int outerDepth com.android.server.pm.PackageSetting ps Exception e java.io.FileInputStream str com.android.server.pm.ResilientAtomicFile atomicFile int userId android.util.ArrayMap origFirstInstallTimes private static java.util.Map$Entry readSuspensionParamsLPr (int, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException int suspendingUserId int userId com.android.modules.utils.TypedXmlPullParser parser String suspendingPackage int suspendingUserId private static com.android.server.pm.pkg.ArchiveState parseArchiveState (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser String installerTitle long archiveTimeMillis java.util.List activityInfos private static java.util.List parseArchiveActivityInfos (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String title String originalComponentName String iconAttribute java.nio.file.Path iconPath String monochromeAttribute java.nio.file.Path monochromeIconPath android.content.ComponentName unflattenOriginalComponentName String tagName com.android.modules.utils.TypedXmlPullParser parser java.util.List activityInfos int type int outerDepth void setBlockUninstallLPw (int, java.lang.String, boolean) int userId String packageName boolean blockUninstall android.util.ArraySet packages void clearBlockUninstallLPw (int) int userId boolean getBlockUninstallLPr (int, java.lang.String) int userId String packageName android.util.ArraySet packages private android.util.ArraySet readComponentsLPr (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String componentName String tagName com.android.modules.utils.TypedXmlPullParser parser android.util.ArraySet components int type int outerDepth void writePreferredActivitiesLPr (com.android.modules.utils.TypedXmlSerializer, int, boolean) throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException com.android.server.pm.PreferredActivity pa com.android.modules.utils.TypedXmlSerializer serializer int userId boolean full com.android.server.pm.PreferredIntentResolver pir void writePersistentPreferredActivitiesLPr (com.android.modules.utils.TypedXmlSerializer, int) throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException com.android.server.pm.PersistentPreferredActivity ppa com.android.modules.utils.TypedXmlSerializer serializer int userId com.android.server.pm.PersistentPreferredIntentResolver ppir void writeCrossProfileIntentFiltersLPr (com.android.modules.utils.TypedXmlSerializer, int) throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException com.android.server.pm.CrossProfileIntentFilter cpif com.android.modules.utils.TypedXmlSerializer serializer int userId com.android.server.pm.CrossProfileIntentResolver cpir void writeDefaultAppsLPr (org.xmlpull.v1.XmlSerializer, int) throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException org.xmlpull.v1.XmlSerializer serializer int userId String defaultBrowser static void writeDefaultApps (org.xmlpull.v1.XmlSerializer, java.lang.String) throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException org.xmlpull.v1.XmlSerializer serializer String defaultBrowser void writeBlockUninstallPackagesLPr (com.android.modules.utils.TypedXmlSerializer, int) throws java.io.IOException int i com.android.modules.utils.TypedXmlSerializer serializer int userId android.util.ArraySet packages void writePackageRestrictionsLPr (int) int userId void writePackageRestrictionsLPr (int, boolean) int pending Runnable r int userId boolean sync long startTime void writePackageRestrictions (java.lang.Integer[]) int userId Integer[] userIds long startTime void writePackageRestrictions (int, long, boolean) int pending java.io.IOException e android.content.pm.UserPackage suspendingPackage com.android.server.pm.pkg.SuspendParams params int i int i int i com.android.server.pm.pkg.PackageUserStateInternal ustate android.util.ArraySet enabledComponents android.util.ArraySet disabledComponents com.android.server.pm.PackageSetting pkg com.android.modules.utils.TypedXmlSerializer serializer java.io.IOException e com.android.server.pm.ResilientAtomicFile atomicFile int userId long startTime boolean sync java.io.FileOutputStream str private void writeArchiveStateLPr (com.android.modules.utils.TypedXmlSerializer, com.android.server.pm.pkg.ArchiveState) throws java.io.IOException com.android.server.pm.pkg.ArchiveState$ArchiveActivityInfo activityInfo com.android.modules.utils.TypedXmlSerializer serializer com.android.server.pm.pkg.ArchiveState archiveState void readInstallPermissionsLPr (com.android.modules.utils.TypedXmlPullParser, com.android.server.pm.permission.LegacyPermissionState, java.util.List) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.content.pm.UserInfo user String name boolean granted int flags String tagName com.android.modules.utils.TypedXmlPullParser parser com.android.server.pm.permission.LegacyPermissionState permissionsState java.util.List users int outerDepth int type void readUsesSdkLibLPw (com.android.modules.utils.TypedXmlPullParser, com.android.server.pm.PackageSetting) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int index long[] usesSdkLibrariesVersionsMajor boolean[] usesSdkLibrariesOptional int beforeUsesSdkLibrariesLength int afterUsesSdkLibrariesLength com.android.modules.utils.TypedXmlPullParser parser com.android.server.pm.PackageSetting outPs String libName long libVersion boolean optional void readUsesStaticLibLPw (com.android.modules.utils.TypedXmlPullParser, com.android.server.pm.PackageSetting) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int index long[] usesStaticLibrariesVersions int beforeUsesStaticLibrariesLength int afterUsesStaticLibrariesLength com.android.modules.utils.TypedXmlPullParser parser com.android.server.pm.PackageSetting outPs String libName long libVersion void writeUsesSdkLibLPw (com.android.modules.utils.TypedXmlSerializer, java.lang.String[], long[], boolean[]) throws java.io.IOException String libName long libVersion boolean libOptional int i com.android.modules.utils.TypedXmlSerializer serializer String[] usesSdkLibraries long[] usesSdkLibraryVersions boolean[] usesSdkLibrariesOptional int libCount void writeUsesStaticLibLPw (com.android.modules.utils.TypedXmlSerializer, java.lang.String[], long[]) throws java.io.IOException String libName long libVersion int i com.android.modules.utils.TypedXmlSerializer serializer String[] usesStaticLibraries long[] usesStaticLibraryVersions int libCount void readStoppedLPw () com.android.server.pm.PackageSetting pkg String name com.android.server.pm.PackageSetting ps String tagName com.android.modules.utils.TypedXmlPullParser parser int type int outerDepth org.xmlpull.v1.XmlPullParserException e java.io.IOException e java.io.FileInputStream str void writeLPr (com.android.server.pm.Computer, boolean) String volumeUuid com.android.server.pm.Settings$VersionInfo ver int i com.android.server.pm.PackageSetting pkg com.android.server.pm.PackageSetting pkg com.android.server.pm.SharedUserSetting usr java.util.Map$Entry e com.android.modules.utils.TypedXmlSerializer serializer java.io.IOException e java.io.FileOutputStream str com.android.server.pm.ResilientAtomicFile atomicFile com.android.server.pm.Computer computer boolean sync long startTime java.util.ArrayList writtenSignatures private void writeKernelRemoveUserLPr (int) int userId java.io.File removeUserIdFile void writeKernelMappingLPr () String name com.android.server.pm.PackageSetting ps String name int i String[] known android.util.ArraySet knownSet void writeKernelMappingLPr (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting ps void writeKernelMappingLPr (java.lang.String, int, int[]) java.io.File appIdFile int i int i String name int appId int[] excludedUserIds com.android.server.pm.Settings$KernelPackageState cur boolean firstTime boolean userIdsChanged java.io.File dir private void writeIntToFile (java.io.File, int) java.io.IOException ignored java.io.File file int value void writePackageListLPr () void writePackageListLPr (int) int creatingUserId String filename String ctx private void writePackageListLPrInternal (int) int i int userId int i java.io.File dataDir String dataPath boolean isDebug android.util.IntArray gids int gidsSize com.android.server.pm.PackageSetting ps StringBuilder sb java.io.FileOutputStream fstr Exception e int creatingUserId java.util.List users int[] userIds java.io.File tempFile com.android.internal.util.JournaledFile journal java.io.File writeTarget java.io.BufferedWriter writer void writeDisabledSysPackageLPr (com.android.modules.utils.TypedXmlSerializer, com.android.server.pm.PackageSetting) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer com.android.server.pm.PackageSetting pkg void writePackageLPr (com.android.modules.utils.TypedXmlSerializer, java.util.ArrayList, com.android.server.pm.PackageSetting) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer java.util.ArrayList writtenSignatures com.android.server.pm.PackageSetting pkg com.android.server.pm.InstallSource installSource void writeSigningKeySetLPr (com.android.modules.utils.TypedXmlSerializer, com.android.server.pm.PackageKeySetData) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer com.android.server.pm.PackageKeySetData data void writeUpgradeKeySetsLPr (com.android.modules.utils.TypedXmlSerializer, com.android.server.pm.PackageKeySetData) throws java.io.IOException long id com.android.modules.utils.TypedXmlSerializer serializer com.android.server.pm.PackageKeySetData data void writeKeySetAliasesLPr (com.android.modules.utils.TypedXmlSerializer, com.android.server.pm.PackageKeySetData) throws java.io.IOException java.util.Map$Entry e com.android.modules.utils.TypedXmlSerializer serializer com.android.server.pm.PackageKeySetData data boolean readSettingsLPw (com.android.server.pm.Computer, java.util.List, android.util.ArrayMap) String nname String oname com.android.server.pm.Settings$VersionInfo internal com.android.server.pm.Settings$VersionInfo external com.android.server.pm.Settings$VersionInfo internal com.android.server.pm.Settings$VersionInfo external String deviceIdentity String volumeUuid com.android.server.pm.Settings$VersionInfo ver String tagName com.android.modules.utils.TypedXmlPullParser parser int type int outerDepth Exception e java.io.FileInputStream str com.android.server.pm.ResilientAtomicFile atomicFile com.android.server.pm.Computer computer java.util.List users android.util.ArrayMap originalFirstInstallTimes android.util.ArrayMap keySetRefs java.util.ArrayList readSignatures boolean readLPw (com.android.server.pm.Computer, java.util.List) com.android.server.pm.SharedUserSetting sharedUser String msg String msg com.android.server.pm.PackageSetting p int sharedUserAppId Object idObj int i android.content.pm.UserInfo user android.content.pm.UserInfo user com.android.server.pm.SharedUserSetting sharedUserSetting Object id com.android.server.pm.PackageSetting disabledPs com.android.server.pm.Computer computer java.util.List users android.util.ArrayMap originalFirstInstallTimes int N void readPermissionStateForUserSyncLPr (int) int userId com.android.permission.persistence.RuntimePermissionsState getLegacyPermissionsState (int) int userId void applyDefaultPreferredAppsLPw (int) android.util.Pair pair int i java.util.List intents com.android.server.pm.PackageSetting ps com.android.modules.utils.TypedXmlPullParser parser int type java.io.InputStream str org.xmlpull.v1.XmlPullParserException e java.io.IOException e java.io.File f com.android.server.pm.ScanPartition partition java.io.File preferredDir java.io.File[] files int index int userId android.content.pm.PackageManagerInternal pmInternal int size static void removeFilters (com.android.server.pm.PreferredIntentResolver, com.android.server.pm.WatchedIntentFilter, java.util.List) com.android.server.pm.PreferredActivity pa int i com.android.server.pm.PreferredIntentResolver pir com.android.server.pm.WatchedIntentFilter filter java.util.List existing private void applyDefaultPreferredActivityLPw (android.content.pm.PackageManagerInternal, android.content.IntentFilter, android.content.ComponentName, int) String cat int i android.net.Uri$Builder builder android.os.PatternMatcher ssp android.content.Intent finalIntent int issp android.net.Uri$Builder builder android.os.PatternMatcher path android.content.Intent finalIntent int ipath android.net.Uri$Builder builder android.content.Intent finalIntent boolean doAuth android.content.IntentFilter$AuthorityEntry auth int dataPathsCount int iauth android.net.Uri$Builder builder android.content.Intent finalIntent boolean doScheme String scheme int dataSchemeSpecificPartsCount int dataAuthoritiesCount int ischeme android.content.Intent finalIntent String scheme int ischeme android.net.Uri$Builder builder android.content.Intent finalIntent String mimeType int idata android.content.pm.PackageManagerInternal pmInternal android.content.IntentFilter tmpPa android.content.ComponentName cn int userId android.content.Intent intent int flags boolean doNonData boolean hasSchemes int dataSchemesCount private void applyDefaultPreferredActivityLPw (android.content.pm.PackageManagerInternal, android.content.Intent, int, android.content.ComponentName, java.lang.String, android.os.PatternMatcher, android.content.IntentFilter$AuthorityEntry, android.os.PatternMatcher, int) android.content.pm.ActivityInfo ai int i String cat android.content.IntentFilter$MalformedMimeTypeException ex com.android.server.pm.WatchedIntentFilter filter com.android.server.pm.PreferredIntentResolver pir java.util.List existing com.android.server.pm.PreferredActivity pa int i StringBuilder sb android.content.pm.PackageManagerInternal pmInternal android.content.Intent intent int flags android.content.ComponentName cn String scheme android.os.PatternMatcher ssp android.content.IntentFilter$AuthorityEntry auth android.os.PatternMatcher path int userId java.util.List ri int systemMatch int thirdPartyMatch int numMatches boolean haveAct android.content.ComponentName haveNonSys android.content.ComponentName[] set private void readDefaultPreferredActivitiesLPw (com.android.modules.utils.TypedXmlPullParser, int) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.server.pm.PreferredActivity tmpPa String tagName com.android.modules.utils.TypedXmlPullParser parser int userId android.content.pm.PackageManagerInternal pmInternal int outerDepth int type private void readDisabledSysPackageLPw (com.android.modules.utils.TypedXmlPullParser, java.util.List) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int sharedUserAppId com.android.server.pm.SettingBase sharedUserSettings com.android.server.pm.permission.LegacyPermissionState legacyState com.android.server.pm.permission.LegacyPermissionState legacyState com.android.modules.utils.TypedXmlPullParser parser java.util.List users String name String realName String codePathStr String legacyCpuAbiStr String legacyNativeLibraryPathStr String primaryCpuAbiStr String secondaryCpuAbiStr String cpuAbiOverrideStr long versionCode int targetSdkVersion byte[] restrictUpdateHash boolean isScannedAsStoppedSystemApp int pkgFlags int pkgPrivateFlags java.util.UUID domainSetId com.android.server.pm.PackageSetting ps long timeStamp int outerDepth int type private void readPackageLPw (com.android.modules.utils.TypedXmlPullParser, java.util.ArrayList, android.util.ArrayMap, java.util.List, android.util.ArrayMap) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.util.UUID domainSetId String domainSetIdString java.util.UUID domainSetId NumberFormatException e NumberFormatException e com.android.server.pm.SettingBase sharedUserSettings com.android.server.pm.permission.LegacyPermissionState legacyState com.android.server.pm.permission.LegacyPermissionState legacyState long id Integer refCt long id long id String alias Integer refCt com.android.server.pm.PackageSignatures signatures android.content.pm.IntentFilterVerificationInfo ivi android.util.Pair groupToMimeTypes String tagName com.android.server.pm.InstallSource installSource String enabledStr int outerDepth int type com.android.modules.utils.TypedXmlPullParser parser java.util.ArrayList readSignatures android.util.ArrayMap keySetRefs java.util.List users android.util.ArrayMap originalFirstInstallTimes String name String realName int appId int sharedUserAppId String codePathStr String legacyCpuAbiString String legacyNativeLibraryPathStr String primaryCpuAbiString String secondaryCpuAbiString String cpuAbiOverrideString String systemStr String installerPackageName int installerPackageUid String updateOwnerPackageName String installerAttributionTag int packageSource boolean isOrphaned String installOriginatingPackageName String installInitiatingPackageName boolean installInitiatorUninstalled String volumeUuid boolean updateAvailable int categoryHint int pkgFlags int pkgPrivateFlags long timeStamp long firstInstallTime long lastUpdateTime com.android.server.pm.PackageSetting packageSetting long versionCode boolean installedForceQueryable boolean isPendingRestore boolean isDebuggable float loadingProgress long loadingCompletedTime String appMetadataFilePath int appMetadataSource int targetSdkVersion byte[] restrictUpdateHash boolean isScannedAsStoppedSystemApp boolean isSdkLibrary int baseRevisionCode int PageSizeCompat private static int parseAppId (com.android.modules.utils.TypedXmlPullParser) com.android.modules.utils.TypedXmlPullParser parser private static int parseSharedUserAppId (com.android.modules.utils.TypedXmlPullParser) com.android.modules.utils.TypedXmlPullParser parser void addInstallerPackageNames (com.android.server.pm.InstallSource) com.android.server.pm.InstallSource installSource private android.util.Pair readMimeGroupLPw (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String typeName String tagName com.android.modules.utils.TypedXmlPullParser parser String groupName java.util.Set mimeTypes int outerDepth int type private void writeMimeGroupLPr (com.android.modules.utils.TypedXmlSerializer, java.util.Map) throws java.io.IOException String mimeType String mimeGroup com.android.modules.utils.TypedXmlSerializer serializer java.util.Map mimeGroups private void readSplitVersionsLPw (com.android.modules.utils.TypedXmlPullParser, com.android.server.pm.PackageSetting) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int index int[] splitRevisionCodes int beforeSplitNamesLength int afterSplitNamesLength com.android.modules.utils.TypedXmlPullParser parser com.android.server.pm.PackageSetting outPs String splitName int splitRevision private void writeSplitVersionsLPr (com.android.modules.utils.TypedXmlSerializer, java.lang.String[], int[]) throws java.io.IOException String splitName int splitRevision int i com.android.modules.utils.TypedXmlSerializer serializer String[] splitNames int[] splitRevisionCodes int libLength private void readDisabledComponentsLPw (com.android.server.pm.PackageSetting, com.android.modules.utils.TypedXmlPullParser, int) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String name String tagName com.android.server.pm.PackageSetting packageSetting com.android.modules.utils.TypedXmlPullParser parser int userId int outerDepth int type private void readEnabledComponentsLPw (com.android.server.pm.PackageSetting, com.android.modules.utils.TypedXmlPullParser, int) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String name String tagName com.android.server.pm.PackageSetting packageSetting com.android.modules.utils.TypedXmlPullParser parser int userId int outerDepth int type private void readSharedUserLPw (com.android.modules.utils.TypedXmlPullParser, java.util.ArrayList, java.util.List) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int appId String tagName int outerDepth int type com.android.modules.utils.TypedXmlPullParser parser java.util.ArrayList readSignatures java.util.List users String name int pkgFlags int pkgPrivateFlags com.android.server.pm.SharedUserSetting su void createNewUserLI (com.android.server.pm.PackageManagerService, com.android.server.pm.Installer, int, java.util.Set, java.lang.String[]) android.content.Intent launcherIntent java.util.List launcherActivities String seInfo boolean usesSdk android.os.CreateAppDataArgs args com.android.server.pm.PackageSetting ps boolean shouldMaybeInstall boolean shouldReallyInstall boolean shouldBeStopped int uninstallReason int i int size com.android.server.pm.Installer$InstallerException e com.android.server.pm.PackageManagerService service com.android.server.pm.Installer installer int userHandle java.util.Set userTypeInstallablePackages String[] disallowedPackages com.android.server.utils.TimingsTraceAndSlog t com.android.server.pm.Installer$Batch batch boolean skipPackageAllowList long currentTimeMillis void removeUserLPw (int) java.util.Map$Entry entry int userId java.util.Set entries void removeCrossProfileIntentFiltersLPw (int) com.android.server.pm.CrossProfileIntentFilter cpif int sourceUserId com.android.server.pm.CrossProfileIntentResolver cpir boolean needsWriting android.util.ArraySet cpifs int i int count int userId public android.content.pm.VerifierDeviceIdentity getVerifierDeviceIdentityLPw (com.android.server.pm.Computer) com.android.server.pm.Computer computer public com.android.server.pm.PackageSetting getDisabledSystemPkgLPr (java.lang.String) String name com.android.server.pm.PackageSetting ps public com.android.server.pm.PackageSetting getDisabledSystemPkgLPr (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting enabledPackageSetting int getApplicationEnabledSettingLPr (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int userId com.android.server.pm.PackageSetting pkg int getComponentEnabledSettingLPr (android.content.ComponentName, int) throws android.content.pm.PackageManager$NameNotFoundException android.content.ComponentName componentName int userId String packageName com.android.server.pm.PackageSetting pkg String classNameStr com.android.server.pm.SharedUserSetting getSharedUserSettingLPr (java.lang.String) String packageName com.android.server.pm.PackageSetting ps com.android.server.pm.SharedUserSetting getSharedUserSettingLPr (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting ps private static java.util.List getAllUsers (com.android.server.pm.UserManagerService) com.android.server.pm.UserManagerService userManager private static java.util.List getActiveUsers (com.android.server.pm.UserManagerService, boolean) com.android.server.pm.UserManagerService userManager boolean excludeDying private static java.util.List getUsers (com.android.server.pm.UserManagerService, boolean, boolean) com.android.server.pm.UserManagerService userManager boolean excludeDying boolean excludePreCreated long id java.util.List getVolumePackagesLPr (java.lang.String) com.android.server.pm.PackageSetting setting int i String volumeUuid java.util.ArrayList res static void printFlags (java.io.PrintWriter, int, java.lang.Object[]) int mask int i java.io.PrintWriter pw int val Object[] spec void dumpVersionLPr (com.android.internal.util.IndentingPrintWriter) String volumeUuid com.android.server.pm.Settings$VersionInfo ver int i com.android.internal.util.IndentingPrintWriter pw void dumpPackageLPr (java.io.PrintWriter, java.lang.String, java.lang.String, android.util.ArraySet, com.android.server.pm.PackageSetting, com.android.server.pm.permission.LegacyPermissionState, java.text.SimpleDateFormat, java.util.Date, java.util.List, boolean, boolean) int i int[] splitRevisionCodes com.android.server.pm.pkg.PackageUserStateInternal userState String harmfulAppWarning String lastDisabledAppCaller android.content.pm.UserInfo user java.io.File oldPath int key int value int index java.util.List minExtVerStrings int size android.util.SparseIntArray minExtensionVersions int i int i int i int i int size int i int i int i int i String deniedPermission com.android.internal.pm.pkg.component.ParsedProcess proc int apkSigningVersion int privateFlags boolean first java.util.List libraryNames java.util.List usesLibraries java.util.List usesStaticLibraries long[] usesStaticLibrariesVersions java.util.List usesSdkLibraries long[] usesSdkLibrariesVersionsMajor boolean[] usesSdkLibrariesOptional java.util.List usesOptionalLibraries java.util.List usesNativeLibraries java.util.List usesOptionalNativeLibraries java.util.List usesLibraryFiles java.util.Map procs com.android.internal.pm.pkg.component.ParsedPermission perm int i java.util.List perms String perm java.util.Set perms com.android.server.pm.pkg.ArchiveState$ArchiveActivityInfo activity com.android.server.pm.pkg.ArchiveState archiveState com.android.server.pm.pkg.SuspendParams params int i String path String path String path String path android.content.pm.overlay.OverlayPaths paths java.util.Map$Entry libOverlayPaths int i int i com.android.server.utils.WatchedArraySet cmp com.android.server.pm.pkg.PackageUserStateInternal userState java.io.File dataDir com.android.server.pm.pkg.PackageUserStateInternal pus android.content.pm.overlay.OverlayPaths overlayPaths java.util.Map sharedLibraryOverlayPaths String lastDisabledAppCaller String harmfulAppWarning android.content.pm.UserInfo user java.io.PrintWriter pw String prefix String checkinTag android.util.ArraySet permissionNames com.android.server.pm.PackageSetting ps com.android.server.pm.permission.LegacyPermissionState permissionsState java.text.SimpleDateFormat sdf java.util.Date date java.util.List users boolean dumpAll boolean dumpAllComponents com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.SharedUserSetting sharedUserSetting void dumpPackagesLPr (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.DumpState, boolean) com.android.server.pm.permission.LegacyPermissionState permissionsState com.android.server.pm.PackageSetting ps java.util.Map$Entry e com.android.server.pm.permission.LegacyPermissionState permissionsState com.android.server.pm.PackageSetting ps java.io.PrintWriter pw String packageName android.util.ArraySet permissionNames com.android.server.pm.DumpState dumpState boolean checkin java.text.SimpleDateFormat sdf java.util.Date date boolean printedSomething boolean dumpAllComponents java.util.List users void dumpPackagesProto (android.util.proto.ProtoOutputStream) com.android.server.pm.PackageSetting ps int i android.util.proto.ProtoOutputStream proto java.util.List users int count void dumpPermissions (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.DumpState) java.io.PrintWriter pw String packageName android.util.ArraySet permissionNames com.android.server.pm.DumpState dumpState void dumpSharedUsersLPr (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.DumpState, boolean) com.android.server.pm.pkg.PackageStateInternal ps int i int userId int[] gids java.util.Collection permissions android.content.pm.UserInfo user String prefix android.util.ArraySet susPackageStates int numPackages java.util.List users com.android.server.pm.permission.LegacyPermissionState permissionsState com.android.server.pm.SharedUserSetting su java.io.PrintWriter pw String packageName android.util.ArraySet permissionNames com.android.server.pm.DumpState dumpState boolean checkin boolean printedSomething void dumpSharedUsersProto (android.util.proto.ProtoOutputStream) int i android.util.proto.ProtoOutputStream proto int count void dumpReadMessages (java.io.PrintWriter, com.android.server.pm.DumpState) java.io.PrintWriter pw com.android.server.pm.DumpState dumpState private static void dumpSplitNames (java.io.PrintWriter, com.android.server.pm.pkg.AndroidPackage) int i String[] splitNames int[] splitRevisionCodes java.io.PrintWriter pw com.android.server.pm.pkg.AndroidPackage pkg void dumpGidsLPr (java.io.PrintWriter, java.lang.String, int[]) java.io.PrintWriter pw String prefix int[] gids void dumpRuntimePermissionsLPr (java.io.PrintWriter, java.lang.String, android.util.ArraySet, java.util.Collection, boolean) com.android.server.pm.permission.LegacyPermissionState$PermissionState permissionState com.android.server.pm.permission.LegacyPermissionState$PermissionState permissionState java.io.PrintWriter pw String prefix android.util.ArraySet permissionNames java.util.Collection permissionStates boolean dumpAll boolean hasRuntimePermissions private static java.lang.String permissionFlagsToString (java.lang.String, int) int flag String prefix int flags StringBuilder flagsString void dumpInstallPermissionsLPr (java.io.PrintWriter, java.lang.String, android.util.ArraySet, com.android.server.pm.permission.LegacyPermissionState, java.util.List) String permissionName com.android.server.pm.permission.LegacyPermissionState$PermissionState permissionState int userId java.util.Collection permissionStates android.content.pm.UserInfo user com.android.server.pm.permission.LegacyPermissionState$PermissionState permissionState int userId com.android.server.pm.permission.LegacyPermissionState$PermissionState permissionState android.content.pm.UserInfo user com.android.server.pm.permission.LegacyPermissionState$PermissionState systemPermissionState String permissionName java.io.PrintWriter pw String prefix android.util.ArraySet filterPermissionNames com.android.server.pm.permission.LegacyPermissionState permissionsState java.util.List users android.util.ArraySet dumpPermissionNames boolean printedSomething void dumpComponents (java.io.PrintWriter, java.lang.String, com.android.server.pm.PackageSetting) java.io.PrintWriter pw String prefix com.android.server.pm.PackageSetting ps void dumpComponents (java.io.PrintWriter, java.lang.String, java.lang.String, java.util.List) com.android.internal.pm.pkg.component.ParsedComponent component int i java.io.PrintWriter pw String prefix String label java.util.List list int size public void writePermissionStateForUserLPr (int, boolean) int userId boolean sync com.android.server.pm.PersistentPreferredIntentResolver getPersistentPreferredActivities (int) int userId com.android.server.pm.PreferredIntentResolver getPreferredActivities (int) int userId com.android.server.pm.CrossProfileIntentResolver getCrossProfileIntentResolver (int) int userId void clearPackagePreferredActivities (java.lang.String, android.util.SparseBooleanArray, int) com.android.server.pm.PreferredActivity pa com.android.server.pm.PreferredActivity pa int j int thisUserId com.android.server.pm.PreferredIntentResolver pir java.util.Iterator it int i String packageName android.util.SparseBooleanArray outUserChanged int userId boolean changed java.util.ArrayList removed boolean clearPackagePersistentPreferredActivities (java.lang.String, int) com.android.server.pm.PersistentPreferredActivity ppa com.android.server.pm.PersistentPreferredActivity ppa int j int thisUserId com.android.server.pm.PersistentPreferredIntentResolver ppir java.util.Iterator it int i String packageName int userId java.util.ArrayList removed boolean changed boolean clearPersistentPreferredActivity (android.content.IntentFilter, int) com.android.server.pm.PersistentPreferredActivity ppa com.android.server.pm.PersistentPreferredActivity ppa int i android.content.IntentFilter filter int userId java.util.ArrayList removed com.android.server.pm.PersistentPreferredIntentResolver ppir java.util.Iterator it boolean changed java.util.ArrayList systemReady (com.android.server.pm.resolution.ComponentResolver) com.android.server.pm.PreferredActivity pa com.android.server.pm.PreferredActivity pa int r com.android.server.pm.PreferredIntentResolver pir int i com.android.server.pm.resolution.ComponentResolver resolver java.util.ArrayList changed java.util.ArrayList removed void dumpPreferred (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) com.android.server.pm.PreferredIntentResolver pir int user int i java.io.PrintWriter pw com.android.server.pm.DumpState dumpState String packageName boolean isInstallerPackage (java.lang.String) String packageName public volatile synthetic java.lang.Object snapshot () private synthetic void lambda$writePackageRestrictionsLPr$1 (int, long, boolean) int userId long startTime boolean sync private synthetic void lambda$pruneSharedUsersLPw$0 (com.android.server.pm.SharedUserSetting) com.android.server.pm.SharedUserSetting sus static void <clinit> () }
com/android/server/pm/SettingsXml$ChildSection.class
SettingsXml.java package com.android.server.pm public abstract com.android.server.pm.SettingsXml$ChildSection extends java.lang.Object implements com.android.server.pm.SettingsXml$ReadSection { public abstract boolean moveToNext () public abstract boolean moveToNext (java.lang.String) }
com/android/server/pm/SettingsXml$ReadSection.class
SettingsXml.java package com.android.server.pm public abstract com.android.server.pm.SettingsXml$ReadSection extends java.lang.Object implements java.lang.AutoCloseable { public abstract java.lang.String getName () public abstract java.lang.String getDescription () public abstract boolean has (java.lang.String) public abstract java.lang.String getString (java.lang.String) public abstract java.lang.String getString (java.lang.String, java.lang.String) public abstract boolean getBoolean (java.lang.String) public abstract boolean getBoolean (java.lang.String, boolean) public abstract int getInt (java.lang.String) public abstract int getInt (java.lang.String, int) public abstract long getLong (java.lang.String) public abstract long getLong (java.lang.String, int) public abstract com.android.server.pm.SettingsXml$ChildSection children () }
com/android/server/pm/SettingsXml$ReadSectionImpl.class
SettingsXml.java package com.android.server.pm public com.android.server.pm.SettingsXml$ReadSectionImpl extends java.lang.Object implements com.android.server.pm.SettingsXml$ChildSection { private final java.io.InputStream mInput private final com.android.modules.utils.TypedXmlPullParser mParser private final java.util.Stack mDepthStack public void <init> (java.io.InputStream) throws java.io.IOException org.xmlpull.v1.XmlPullParserException java.io.InputStream input public void <init> (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser private void moveToFirstTag () throws java.io.IOException org.xmlpull.v1.XmlPullParserException int type public java.lang.String getName () public java.lang.String getDescription () public boolean has (java.lang.String) String attrName public java.lang.String getString (java.lang.String) String attrName public java.lang.String getString (java.lang.String, java.lang.String) String attrName String defaultValue String value public boolean getBoolean (java.lang.String) String attrName public boolean getBoolean (java.lang.String, boolean) String attrName boolean defaultValue public int getInt (java.lang.String) String attrName public int getInt (java.lang.String, int) String attrName int defaultValue public long getLong (java.lang.String) String attrName public long getLong (java.lang.String, int) String attrName int defaultValue public com.android.server.pm.SettingsXml$ChildSection children () public boolean moveToNext () public boolean moveToNext (java.lang.String) String expectedChildTagName private boolean moveToNextInternal (java.lang.String) int type int depth boolean hasTag Exception ignored String expectedChildTagName public void close () throws java.lang.Exception }
com/android/server/pm/SettingsXml$Serializer.class
SettingsXml.java package com.android.server.pm public com.android.server.pm.SettingsXml$Serializer extends java.lang.Object implements java.lang.AutoCloseable { private final com.android.modules.utils.TypedXmlSerializer mXmlSerializer private final com.android.server.pm.SettingsXml$WriteSectionImpl mWriteSection private void <init> (com.android.modules.utils.TypedXmlSerializer) com.android.modules.utils.TypedXmlSerializer serializer public com.android.server.pm.SettingsXml$WriteSection startSection (java.lang.String) throws java.io.IOException String sectionName public void close () throws java.io.IOException }
com/android/server/pm/SettingsXml$WriteSection.class
SettingsXml.java package com.android.server.pm public abstract com.android.server.pm.SettingsXml$WriteSection extends java.lang.Object implements java.lang.AutoCloseable { public abstract com.android.server.pm.SettingsXml$WriteSection startSection (java.lang.String) throws java.io.IOException public abstract com.android.server.pm.SettingsXml$WriteSection attribute (java.lang.String, java.lang.String) throws java.io.IOException public abstract com.android.server.pm.SettingsXml$WriteSection attribute (java.lang.String, int) throws java.io.IOException public abstract com.android.server.pm.SettingsXml$WriteSection attribute (java.lang.String, long) throws java.io.IOException public abstract com.android.server.pm.SettingsXml$WriteSection attribute (java.lang.String, boolean) throws java.io.IOException public abstract void close () throws java.io.IOException public abstract void finish () throws java.io.IOException }
com/android/server/pm/SettingsXml$WriteSectionImpl.class
SettingsXml.java package com.android.server.pm com.android.server.pm.SettingsXml$WriteSectionImpl extends java.lang.Object implements com.android.server.pm.SettingsXml$WriteSection { private final com.android.modules.utils.TypedXmlSerializer mXmlSerializer private final java.util.Stack mTagStack private void <init> (com.android.modules.utils.TypedXmlSerializer) com.android.modules.utils.TypedXmlSerializer xmlSerializer public com.android.server.pm.SettingsXml$WriteSection startSection (java.lang.String) throws java.io.IOException String sectionName public com.android.server.pm.SettingsXml$WriteSection attribute (java.lang.String, java.lang.String) throws java.io.IOException String attrName String value public com.android.server.pm.SettingsXml$WriteSection attribute (java.lang.String, int) throws java.io.IOException String attrName int value public com.android.server.pm.SettingsXml$WriteSection attribute (java.lang.String, long) throws java.io.IOException String attrName long value public com.android.server.pm.SettingsXml$WriteSection attribute (java.lang.String, boolean) throws java.io.IOException String attrName boolean value public void finish () throws java.io.IOException public void close () throws java.io.IOException private void closeCompletely () throws java.io.IOException }
com/android/server/pm/SettingsXml.class
SettingsXml.java package com.android.server.pm public com.android.server.pm.SettingsXml extends java.lang.Object { private static final String TAG private static final boolean DEBUG_THROW_EXCEPTIONS private static final String FEATURE_INDENT private static final int DEFAULT_NUMBER public void <init> () public static com.android.server.pm.SettingsXml$Serializer serializer (com.android.modules.utils.TypedXmlSerializer) com.android.modules.utils.TypedXmlSerializer serializer public static com.android.server.pm.SettingsXml$ReadSection parser (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser }
com/android/server/pm/ShareTargetInfo$TargetData.class
ShareTargetInfo.java package com.android.server.pm com.android.server.pm.ShareTargetInfo$TargetData extends java.lang.Object { final String mScheme final String mHost final String mPort final String mPath final String mPathPattern final String mPathPrefix final String mMimeType void <init> (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) String scheme String host String port String path String pathPattern String pathPrefix String mimeType public void toStringInner (java.lang.StringBuilder) StringBuilder strBuilder public java.lang.String toString () StringBuilder strBuilder }
com/android/server/pm/ShareTargetInfo.class
ShareTargetInfo.java package com.android.server.pm com.android.server.pm.ShareTargetInfo extends java.lang.Object { private static final String TAG_SHARE_TARGET private static final String ATTR_TARGET_CLASS private static final String TAG_DATA private static final String ATTR_SCHEME private static final String ATTR_HOST private static final String ATTR_PORT private static final String ATTR_PATH private static final String ATTR_PATH_PATTERN private static final String ATTR_PATH_PREFIX private static final String ATTR_MIME_TYPE private static final String TAG_CATEGORY private static final String ATTR_NAME final com.android.server.pm.ShareTargetInfo$TargetData[] mTargetData final String mTargetClass final String[] mCategories void <init> (com.android.server.pm.ShareTargetInfo$TargetData[], java.lang.String, java.lang.String[]) com.android.server.pm.ShareTargetInfo$TargetData[] data String targetClass String[] categories public java.lang.String toString () int i int i StringBuilder strBuilder void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException int i int i com.android.modules.utils.TypedXmlSerializer out static com.android.server.pm.ShareTargetInfo loadFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser String targetClass java.util.ArrayList targetData java.util.ArrayList categories int type private static com.android.server.pm.ShareTargetInfo$TargetData parseTargetData (com.android.modules.utils.TypedXmlPullParser) com.android.modules.utils.TypedXmlPullParser parser String scheme String host String port String path String pathPattern String pathPrefix String mimeType }
com/android/server/pm/SharedLibrariesImpl$1.class
SharedLibrariesImpl.java package com.android.server.pm com.android.server.pm.SharedLibrariesImpl$1 extends com.android.server.utils.Watcher { final synthetic com.android.server.pm.SharedLibrariesImpl this$0 void <init> (com.android.server.pm.SharedLibrariesImpl) com.android.server.pm.SharedLibrariesImpl this$0 public void onChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what }
com/android/server/pm/SharedLibrariesImpl$2.class
SharedLibrariesImpl.java package com.android.server.pm com.android.server.pm.SharedLibrariesImpl$2 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.SharedLibrariesImpl this$0 void <init> (com.android.server.pm.SharedLibrariesImpl, com.android.server.pm.SharedLibrariesImpl, com.android.server.utils.Watchable) com.android.server.pm.SharedLibrariesImpl this$0 com.android.server.pm.SharedLibrariesImpl source com.android.server.utils.Watchable watchable public com.android.server.pm.SharedLibrariesImpl createSnapshot () com.android.server.pm.SharedLibrariesImpl sharedLibrariesImpl public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/SharedLibrariesImpl.class
SharedLibrariesImpl.java package com.android.server.pm public final com.android.server.pm.SharedLibrariesImpl extends java.lang.Object implements com.android.server.pm.SharedLibrariesRead com.android.server.utils.Watchable com.android.server.utils.Snappable { private static final boolean DEBUG_SHARED_LIBRARIES private static final String LIBRARY_TYPE_SDK private static final String LIBRARY_TYPE_STATIC private static final long ENFORCE_NATIVE_SHARED_LIBRARY_DEPENDENCIES private final com.android.server.pm.PackageManagerService mPm private final com.android.server.pm.PackageManagerServiceInjector mInjector private com.android.server.pm.DeletePackageHelper mDeletePackageHelper private final com.android.server.utils.WatchedArrayMap mSharedLibraries private final com.android.server.utils.SnapshotCache mSharedLibrariesSnapshot private final com.android.server.utils.WatchedArrayMap mStaticLibsByDeclaringPackage private final com.android.server.utils.SnapshotCache mStaticLibsByDeclaringPackageSnapshot private final com.android.server.utils.WatchableImpl mWatchable private final com.android.server.utils.Watcher mObserver private final com.android.server.utils.SnapshotCache mSnapshot private com.android.server.utils.SnapshotCache makeCache () void <init> (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerServiceInjector) com.android.server.pm.PackageManagerService pm com.android.server.pm.PackageManagerServiceInjector injector void setDeletePackageHelper (com.android.server.pm.DeletePackageHelper) com.android.server.pm.DeletePackageHelper deletePackageHelper private void registerObservers () private void <init> (com.android.server.pm.SharedLibrariesImpl) com.android.server.pm.SharedLibrariesImpl source public void registerObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public void unregisterObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public boolean isRegisteredObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public void dispatchChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what public com.android.server.pm.SharedLibrariesRead snapshot () public com.android.server.utils.WatchedArrayMap getAll () public com.android.server.utils.WatchedLongSparseArray getSharedLibraryInfos (java.lang.String) String libName public com.android.server.utils.WatchedArrayMap getSharedLibraries () public android.content.pm.SharedLibraryInfo getSharedLibraryInfo (java.lang.String, long) String libName long version com.android.server.utils.WatchedLongSparseArray versionedLib public com.android.server.utils.WatchedLongSparseArray getStaticLibraryInfos (java.lang.String) String declaringPackageName private com.android.server.pm.pkg.PackageStateInternal getLibraryPackage (com.android.server.pm.Computer, android.content.pm.SharedLibraryInfo) String internalPackageName com.android.server.pm.Computer computer android.content.pm.SharedLibraryInfo libInfo android.content.pm.VersionedPackage declaringPackage boolean pruneUnusedStaticSharedLibraries (com.android.server.pm.Computer, long, long) throws java.io.IOException android.content.pm.SharedLibraryInfo libInfo com.android.server.pm.pkg.PackageStateInternal ps int j com.android.server.utils.WatchedLongSparseArray versionedLib int versionCount int i android.content.pm.VersionedPackage pkgToDelete int i com.android.server.pm.Computer computer long neededSpace long maxCachePeriod android.os.storage.StorageManager storage java.io.File volume java.util.ArrayList packagesToDelete long now com.android.server.utils.WatchedArrayMap sharedLibraries int libCount int packageCount android.content.pm.SharedLibraryInfo getLatestStaticSharedLibraVersion (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg private android.content.pm.SharedLibraryInfo getLatestStaticSharedLibraVersionLPr (com.android.server.pm.pkg.AndroidPackage) long libVersion int i com.android.server.pm.pkg.AndroidPackage pkg com.android.server.utils.WatchedLongSparseArray versionedLib long previousLibVersion int versionCount com.android.server.pm.PackageSetting getStaticSharedLibLatestVersionSetting (com.android.server.pm.InstallRequest) android.content.pm.SharedLibraryInfo latestSharedLibraVersionLPr com.android.server.pm.InstallRequest installRequest com.android.server.pm.PackageSetting sharedLibPackage private void applyDefiningSharedLibraryUpdateLPr (com.android.server.pm.pkg.AndroidPackage, android.content.pm.SharedLibraryInfo, java.util.function.BiConsumer) android.content.pm.SharedLibraryInfo definedLibrary android.content.pm.SharedLibraryInfo definedLibrary android.content.pm.SharedLibraryInfo definedLibrary String libraryName com.android.server.pm.pkg.AndroidPackage pkg android.content.pm.SharedLibraryInfo libInfo java.util.function.BiConsumer action private void addSharedLibraryLPr (com.android.server.pm.pkg.AndroidPackage, java.util.Set, android.content.pm.SharedLibraryInfo, com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting) com.android.server.pm.pkg.AndroidPackage pkg java.util.Set usesLibraryFiles android.content.pm.SharedLibraryInfo libInfo com.android.server.pm.pkg.AndroidPackage changingLib com.android.server.pm.PackageSetting changingLibSetting com.android.server.pm.pkg.AndroidPackage pkgForCodePaths com.android.server.pm.PackageSetting pkgSetting void updateSharedLibraries (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting, com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting, java.util.Map) throws com.android.server.pm.PackageManagerException com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.pkg.AndroidPackage changingLib com.android.server.pm.PackageSetting changingLibSetting java.util.Map availablePackages java.util.ArrayList sharedLibraryInfos void executeSharedLibrariesUpdate (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting, com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting, java.util.ArrayList, int[]) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.pkg.AndroidPackage changingLib com.android.server.pm.PackageSetting changingLibSetting java.util.ArrayList usesLibraryInfos int[] allUsers private void executeSharedLibrariesUpdateLPw (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting, com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting, java.util.ArrayList, int[]) android.content.pm.SharedLibraryInfo libInfo int u int u com.android.server.pm.PackageSetting staticLibPkgSetting android.content.pm.SharedLibraryInfo sharedLibraryInfo java.util.Set usesLibraryFiles int[] installedUsers int installedUserCount com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.pkg.AndroidPackage changingLib com.android.server.pm.PackageSetting changingLibSetting java.util.ArrayList usesLibraryInfos int[] allUsers private static boolean hasString (java.util.List, java.util.List) int j int i java.util.List list java.util.List which java.util.ArrayList commitSharedLibraryChanges (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting, java.util.List, java.util.Map, int) android.content.pm.SharedLibraryInfo info com.android.server.pm.PackageManagerException e com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting pkgSetting java.util.List allowedSharedLibraryInfos java.util.Map combinedSigningDetails int scanFlags java.util.ArrayList updateAllSharedLibrariesLPw (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.PackageSetting, java.util.Map) com.android.server.pm.PackageManagerTracedLock installLock int flags com.android.server.pm.PackageManagerException e com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageSetting pkgSetting int i android.util.Pair changingPkgPair com.android.server.pm.pkg.AndroidPackage changingPkg com.android.server.pm.PackageSetting changingPkgSetting com.android.server.pm.pkg.AndroidPackage updatedPkg com.android.server.pm.PackageSetting updatedPkgSetting java.util.Map availablePackages java.util.ArrayList resultList android.util.ArraySet descendants java.util.List needsUpdating void addBuiltInSharedLibraryLPw (com.android.server.SystemConfig$SharedLibraryEntry) com.android.server.SystemConfig$SharedLibraryEntry entry android.content.pm.SharedLibraryInfo libraryInfo void commitSharedLibraryInfoLPw (android.content.pm.SharedLibraryInfo) android.content.pm.SharedLibraryInfo libraryInfo String name com.android.server.utils.WatchedLongSparseArray versionedLib String declaringPackageName boolean removeSharedLibrary (java.lang.String, long) com.android.server.pm.PackageSetting ps android.content.pm.VersionedPackage dependentPackage android.util.Pair usingSharedLibraryPair java.util.List dependents int currentUserId com.android.server.utils.WatchedLongSparseArray versionedLib int libIdx android.content.pm.SharedLibraryInfo libraryInfo com.android.server.pm.Computer snapshot String libName long version java.util.List getAllowedSharedLibInfos (com.android.server.pm.InstallRequest) String name android.content.pm.SharedLibraryInfo info com.android.server.pm.InstallRequest installRequest com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage boolean isSystemApp boolean hasDynamicLibraries boolean isUpdatedSystemApp com.android.server.pm.PackageSetting updatedSystemPs java.util.ArrayList infos java.util.ArrayList collectSharedLibraryInfos (com.android.server.pm.pkg.AndroidPackage, java.util.Map, java.util.Map) throws com.android.server.pm.PackageManagerException boolean required com.android.server.pm.pkg.AndroidPackage pkg java.util.Map availablePackages java.util.Map newLibraries com.android.server.compat.PlatformCompat platformCompat java.util.ArrayList usesLibraryInfos java.util.List collectMissingSharedLibraryInfos (android.content.pm.parsing.PackageLite) throws com.android.server.pm.PackageManagerException android.content.pm.parsing.PackageLite pkgLite java.util.ArrayList missingSharedLibrary private java.util.ArrayList collectSharedLibraryInfos (java.util.List, long[], java.lang.String[][], boolean[], java.lang.String, java.lang.String, boolean, int, java.util.ArrayList, java.util.Map, java.util.Map, java.util.List) throws com.android.server.pm.PackageManagerException android.content.pm.SharedLibraryInfo libraryInfo java.util.List libCertDigests android.content.pm.SharedLibraryInfo missingLibrary boolean isSdkOrStatic boolean isOptional int j String[] libCertDigests int certCount byte[] digestBytes IllegalArgumentException e byte[] digestBytes com.android.server.pm.pkg.AndroidPackage pkg android.content.pm.SigningDetails libPkg String[] expectedCertDigests String libName long libVersion android.content.pm.SharedLibraryInfo libraryInfo int i java.util.List requestedLibraries long[] requiredVersions String[][] requiredCertDigests boolean[] libsOptional String packageName String libraryType boolean required int targetSdk java.util.ArrayList outUsedLibraries java.util.Map availablePackages java.util.Map newLibraries java.util.List outMissingSharedLibraryInfos int libCount public void dump (java.io.PrintWriter, com.android.server.pm.DumpState) android.content.pm.SharedLibraryInfo libraryInfo int i String libName com.android.server.utils.WatchedLongSparseArray versionedLib int versionCount int index java.io.PrintWriter pw com.android.server.pm.DumpState dumpState boolean checkin boolean printedHeader int numSharedLibraries public void dumpProto (android.util.proto.ProtoOutputStream) android.content.pm.SharedLibraryInfo libraryInfo long sharedLibraryToken boolean isJar int j String libName com.android.server.utils.WatchedLongSparseArray versionedLib int versionCount int i android.util.proto.ProtoOutputStream proto int count public volatile synthetic java.lang.Object snapshot () private static synthetic void lambda$executeSharedLibrariesUpdateLPw$0 (android.content.pm.SharedLibraryInfo, android.content.pm.SharedLibraryInfo) android.content.pm.SharedLibraryInfo definingLibrary android.content.pm.SharedLibraryInfo dependency }
com/android/server/pm/SharedLibrariesImpl_compat_config.xml
com/android/server/pm/SharedLibrariesRead.class
SharedLibrariesRead.java package com.android.server.pm public abstract com.android.server.pm.SharedLibrariesRead extends java.lang.Object { public abstract com.android.server.utils.WatchedArrayMap getAll () public abstract com.android.server.utils.WatchedLongSparseArray getSharedLibraryInfos (java.lang.String) public abstract android.content.pm.SharedLibraryInfo getSharedLibraryInfo (java.lang.String, long) public abstract com.android.server.utils.WatchedLongSparseArray getStaticLibraryInfos (java.lang.String) public abstract void dump (java.io.PrintWriter, com.android.server.pm.DumpState) public abstract void dumpProto (android.util.proto.ProtoOutputStream) }
com/android/server/pm/SharedLibraryUtils.class
SharedLibraryUtils.java package com.android.server.pm final com.android.server.pm.SharedLibraryUtils extends java.lang.Object { void <init> () public static boolean addSharedLibraryToPackageVersionMap (java.util.Map, android.content.pm.SharedLibraryInfo) java.util.Map target android.content.pm.SharedLibraryInfo library String name public static android.content.pm.SharedLibraryInfo getSharedLibraryInfo (java.lang.String, long, java.util.Map, java.util.Map) com.android.server.utils.WatchedLongSparseArray versionedLib android.content.pm.SharedLibraryInfo info String name long version java.util.Map existingLibraries java.util.Map newLibraries com.android.server.utils.WatchedLongSparseArray versionedLib public static java.util.List findSharedLibraries (com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.SharedLibraryWrapper info java.util.ArrayList retValue java.util.Set collectedNames com.android.server.pm.pkg.PackageStateInternal pkgSetting private static void findSharedLibrariesRecursive (android.content.pm.SharedLibraryInfo, java.util.ArrayList, java.util.Set) android.content.pm.SharedLibraryInfo dep android.content.pm.SharedLibraryInfo info java.util.ArrayList collected java.util.Set collectedNames }
com/android/server/pm/SharedUidMigration$Strategy.class
SharedUidMigration.java package com.android.server.pm public abstract annotation com.android.server.pm.SharedUidMigration$Strategy extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/SharedUidMigration.class
SharedUidMigration.java package com.android.server.pm public final com.android.server.pm.SharedUidMigration extends java.lang.Object { public static final String PROPERTY_KEY public static final int NEW_INSTALL_ONLY public static final int BEST_EFFORT public static final int TRANSITION_AT_BOOT public static final int LIVE_TRANSITION private static final int DEFAULT public static boolean isDisabled () public static int getCurrentStrategy () int s public static boolean applyStrategy (int) int strategy private void <init> () }
com/android/server/pm/SharedUserSetting$1.class
SharedUserSetting.java package com.android.server.pm com.android.server.pm.SharedUserSetting$1 extends com.android.server.utils.Watcher { final synthetic com.android.server.pm.SharedUserSetting this$0 void <init> (com.android.server.pm.SharedUserSetting) com.android.server.pm.SharedUserSetting this$0 public void onChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what }
com/android/server/pm/SharedUserSetting$2.class
SharedUserSetting.java package com.android.server.pm com.android.server.pm.SharedUserSetting$2 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.SharedUserSetting this$0 void <init> (com.android.server.pm.SharedUserSetting, com.android.server.pm.SharedUserSetting, com.android.server.utils.Watchable) com.android.server.pm.SharedUserSetting this$0 com.android.server.pm.SharedUserSetting source com.android.server.utils.Watchable watchable public com.android.server.pm.SharedUserSetting createSnapshot () public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/SharedUserSetting.class
SharedUserSetting.java package com.android.server.pm public final com.android.server.pm.SharedUserSetting extends com.android.server.pm.SettingBase implements com.android.server.pm.pkg.SharedUserApi { final String name int mAppId int uidFlags int uidPrivateFlags int seInfoTargetSdkVersion private final com.android.server.utils.WatchedArraySet mPackages private final com.android.server.utils.SnapshotCache mPackagesSnapshot final com.android.server.utils.WatchedArraySet mDisabledPackages private final com.android.server.utils.SnapshotCache mDisabledPackagesSnapshot private final com.android.server.utils.Watcher mObserver final com.android.server.pm.PackageSignatures signatures Boolean signaturesChanged final android.util.ArrayMap processes private final com.android.server.utils.SnapshotCache mSnapshot private com.android.server.utils.SnapshotCache makeCache () void <init> (java.lang.String, int, int) String _name int _pkgFlags int _pkgPrivateFlags private void <init> (com.android.server.pm.SharedUserSetting) com.android.server.pm.SharedUserSetting orig private void registerObservers () public com.android.server.pm.SharedUserSetting snapshot () public java.lang.String toString () public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token void addProcesses (java.util.Map) com.android.internal.pm.pkg.component.ParsedProcess newProc com.android.internal.pm.pkg.component.ParsedProcess proc String key java.util.Map newProcs boolean removePackage (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting ps int i int aggregatedFlags com.android.server.pm.PackageSetting ps int i int aggregatedPrivateFlags com.android.server.pm.PackageSetting packageSetting void addPackage (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting packageSetting public java.util.List getPackages () com.android.server.pm.PackageSetting ps int i java.util.ArrayList pkgList public boolean isPrivileged () public boolean isSingleUser () com.android.server.pm.pkg.AndroidPackage pkg public void fixSeInfoLocked () com.android.server.pm.PackageSetting ps int i com.android.server.pm.PackageSetting ps boolean isPrivileged int i public void updateProcesses () com.android.server.pm.pkg.AndroidPackage pkg int i public int[] getNotInstalledUserIds () int userId com.android.server.pm.PackageSetting ps int[] userIds int i int[] excludedUserIds public com.android.server.pm.SharedUserSetting updateFrom (com.android.server.pm.SharedUserSetting) com.android.internal.pm.pkg.component.ParsedProcess proc int i int numProcs com.android.server.pm.SharedUserSetting sharedUser public java.lang.String getName () public int getAppId () public int getUidFlags () public int getPrivateUidFlags () public int getSeInfoTargetSdkVersion () public com.android.server.utils.WatchedArraySet getPackageSettings () public com.android.server.utils.WatchedArraySet getDisabledPackageSettings () public android.util.ArraySet getPackageStates () public android.util.ArraySet getDisabledPackageStates () public android.content.pm.SigningDetails getSigningDetails () public android.util.ArrayMap getProcesses () public com.android.server.pm.permission.LegacyPermissionState getSharedUserLegacyPermissionState () public volatile synthetic java.lang.Object snapshot () }
com/android/server/pm/ShortcutBitmapSaver$PendingItem.class
ShortcutBitmapSaver.java package com.android.server.pm com.android.server.pm.ShortcutBitmapSaver$PendingItem extends java.lang.Object { public final android.content.pm.ShortcutInfo shortcut public final byte[] bytes private final long mInstantiatedUptimeMillis private void <init> (android.content.pm.ShortcutInfo, byte[]) android.content.pm.ShortcutInfo shortcut byte[] bytes public java.lang.String toString () }
com/android/server/pm/ShortcutBitmapSaver.class
ShortcutBitmapSaver.java package com.android.server.pm public com.android.server.pm.ShortcutBitmapSaver extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final boolean ADD_DELAY_BEFORE_SAVE_FOR_TEST private static final long SAVE_DELAY_MS_FOR_TEST private final long SAVE_WAIT_TIMEOUT_MS private final com.android.server.pm.ShortcutService mService private final java.util.concurrent.Executor mExecutor private final java.util.Deque mPendingItems private final Runnable mRunnable public void <init> (com.android.server.pm.ShortcutService) com.android.server.pm.ShortcutService service public boolean waitForAllSavesLocked () InterruptedException e java.util.concurrent.CountDownLatch latch public java.lang.String getBitmapPathMayWaitLocked (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo shortcut boolean success public void removeIcon (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo shortcut public void saveBitmapLocked (android.content.pm.ShortcutInfo, int, android.graphics.Bitmap$CompressFormat, int) byte[] bytes java.io.ByteArrayOutputStream out byte[] bytes android.graphics.Bitmap shrunk byte[] bytes Throwable e android.content.pm.ShortcutInfo shortcut int maxDimension android.graphics.Bitmap$CompressFormat format int quality android.graphics.drawable.Icon icon android.graphics.Bitmap original byte[] bytes android.os.StrictMode$ThreadPolicy oldPolicy com.android.server.pm.ShortcutBitmapSaver$PendingItem item private boolean processPendingItems () com.android.server.pm.ShortcutBitmapSaver$PendingItem item com.android.server.pm.ShortcutService$FileOutputStreamWithPath out String path Exception e com.android.server.pm.ShortcutBitmapSaver$PendingItem item java.io.File file android.content.pm.ShortcutInfo shortcut public void dumpLocked (java.io.PrintWriter, java.lang.String) com.android.server.pm.ShortcutBitmapSaver$PendingItem item int N java.io.PrintWriter pw String prefix private synthetic void lambda$new$1 () private static synthetic void lambda$waitForAllSavesLocked$0 (java.util.concurrent.CountDownLatch) java.util.concurrent.CountDownLatch latch }
com/android/server/pm/ShortcutDumpFiles.class
ShortcutDumpFiles.java package com.android.server.pm public com.android.server.pm.ShortcutDumpFiles extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final com.android.server.pm.ShortcutService mService public void <init> (com.android.server.pm.ShortcutService) com.android.server.pm.ShortcutService service public boolean save (java.lang.String, java.util.function.Consumer) java.io.PrintWriter pw java.io.File directory java.io.File path Exception e String filename java.util.function.Consumer dumper public boolean save (java.lang.String, byte[]) String filename byte[] utf8bytes public void dumpAll (java.io.PrintWriter) String line java.io.BufferedReader reader java.io.File path java.io.File directory java.io.File[] files Exception e java.io.PrintWriter pw private static synthetic java.lang.String lambda$dumpAll$2 (java.io.File) java.io.File f private static synthetic boolean lambda$dumpAll$1 (java.io.File) java.io.File f private static synthetic void lambda$save$0 (byte[], java.io.PrintWriter) byte[] utf8bytes java.io.PrintWriter pw }
com/android/server/pm/ShortcutLauncher.class
ShortcutLauncher.java package com.android.server.pm com.android.server.pm.ShortcutLauncher extends com.android.server.pm.ShortcutPackageItem { private static final String TAG static final String TAG_ROOT private static final String TAG_PACKAGE private static final String TAG_PIN private static final String ATTR_LAUNCHER_USER_ID private static final String ATTR_VALUE private static final String ATTR_PACKAGE_NAME private static final String ATTR_PACKAGE_USER_ID private final int mOwnerUserId private final android.util.ArrayMap mPinnedShortcuts private void <init> (com.android.server.pm.ShortcutUser, int, java.lang.String, int, com.android.server.pm.ShortcutPackageInfo) com.android.server.pm.ShortcutUser shortcutUser int ownerUserId String packageName int launcherUserId com.android.server.pm.ShortcutPackageInfo spi public void <init> (com.android.server.pm.ShortcutUser, int, java.lang.String, int) com.android.server.pm.ShortcutUser shortcutUser int ownerUserId String packageName int launcherUserId public int getOwnerUserId () protected boolean canRestoreAnyVersion () private void onRestoreBlocked () java.util.ArrayList pinnedPackages android.content.pm.UserPackage up com.android.server.pm.ShortcutPackage p int i java.util.ArrayList pinnedPackages protected void onRestored (int) int restoreBlockReason public void pinShortcuts (int, java.lang.String, java.util.List, boolean) String id android.content.pm.ShortcutInfo si int i String id android.util.ArraySet prevSet android.util.ArraySet floatingSet android.util.ArraySet newSet int packageUserId String packageName java.util.List ids boolean forPinRequest com.android.server.pm.ShortcutPackage packageShortcuts android.content.pm.UserPackage up int idSize public android.util.ArraySet getPinnedShortcutIds (java.lang.String, int) android.util.ArraySet pinnedShortcuts String packageName int packageUserId public boolean hasPinned (android.content.pm.ShortcutInfo) android.util.ArraySet pinned android.content.pm.ShortcutInfo shortcut public void addPinnedShortcut (java.lang.String, int, java.lang.String, boolean) java.util.ArrayList pinnedList android.util.ArraySet pinnedSet java.util.ArrayList pinnedList String packageName int packageUserId String id boolean forPinRequest java.util.ArrayList pinnedList boolean cleanUpPackage (java.lang.String, int) String packageName int packageUserId public void ensurePackageInfo () android.content.pm.PackageInfo pi public void saveToXml (com.android.modules.utils.TypedXmlSerializer, boolean) throws java.io.IOException android.util.ArrayMap pinnedShortcuts int j android.content.pm.UserPackage up android.util.ArraySet ids int idSize int i com.android.modules.utils.TypedXmlSerializer out boolean forBackup android.util.ArrayMap pinnedShortcuts int size public static com.android.server.pm.ShortcutLauncher loadFromFile (java.io.File, com.android.server.pm.ShortcutUser, int, boolean) int depth String tag com.android.server.pm.ShortcutLauncher ret com.android.modules.utils.TypedXmlPullParser parser int type Exception e java.io.FileInputStream in com.android.server.pm.ResilientAtomicFile file java.io.File path com.android.server.pm.ShortcutUser shortcutUser int ownerUserId boolean fromBackup public static com.android.server.pm.ShortcutLauncher loadFromXml (com.android.modules.utils.TypedXmlPullParser, com.android.server.pm.ShortcutUser, int, boolean) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String packageName int packageUserId int depth String tag com.android.modules.utils.TypedXmlPullParser parser com.android.server.pm.ShortcutUser shortcutUser int ownerUserId boolean fromBackup String launcherPackageName int launcherUserId com.android.server.pm.ShortcutLauncher ret android.util.ArraySet ids int outerDepth int type public void dump (java.io.PrintWriter, java.lang.String, com.android.server.pm.ShortcutService$DumpFilter) android.util.ArrayMap pinnedShortcuts int j android.content.pm.UserPackage up android.util.ArraySet ids int idSize int i java.io.PrintWriter pw String prefix com.android.server.pm.ShortcutService$DumpFilter filter android.util.ArrayMap pinnedShortcuts int size public org.json.JSONObject dumpCheckin (boolean) throws org.json.JSONException boolean clear org.json.JSONObject result protected java.io.File getShortcutPackageItemFile () java.io.File path String fileName }
com/android/server/pm/ShortcutNonPersistentUser.class
ShortcutNonPersistentUser.java package com.android.server.pm public com.android.server.pm.ShortcutNonPersistentUser extends java.lang.Object { private final int mUserId private final android.util.ArrayMap mHostPackages private final android.util.ArraySet mHostPackageSet public void <init> (int) int userId public int getUserId () public void setShortcutHostPackage (java.lang.String, java.lang.String) int i String type String packageName public boolean hasHostPackage (java.lang.String) String packageName public void dump (java.io.PrintWriter, java.lang.String, com.android.server.pm.ShortcutService$DumpFilter) int i java.io.PrintWriter pw String prefix com.android.server.pm.ShortcutService$DumpFilter filter }
com/android/server/pm/ShortcutPackage$1.class
ShortcutPackage.java package com.android.server.pm com.android.server.pm.ShortcutPackage$1 extends java.lang.Object implements android.app.appsearch.BatchResultCallback { final synthetic java.util.function.Consumer val$cb final synthetic com.android.server.pm.ShortcutPackage this$0 void <init> (com.android.server.pm.ShortcutPackage, java.util.function.Consumer) com.android.server.pm.ShortcutPackage this$0 public void onResult (android.app.appsearch.AppSearchBatchResult) android.app.appsearch.AppSearchBatchResult result java.util.List ret public void onSystemError (java.lang.Throwable) Throwable throwable private synthetic android.content.pm.ShortcutInfo lambda$onResult$0 (android.app.appsearch.GenericDocument) android.app.appsearch.GenericDocument doc }
com/android/server/pm/ShortcutPackage$2.class
ShortcutPackage.java package com.android.server.pm com.android.server.pm.ShortcutPackage$2 extends java.lang.Object implements android.app.appsearch.BatchResultCallback { final synthetic com.android.server.pm.ShortcutPackage this$0 void <init> (com.android.server.pm.ShortcutPackage) com.android.server.pm.ShortcutPackage this$0 public void onResult (android.app.appsearch.AppSearchBatchResult) String key java.util.Map failures android.app.appsearch.AppSearchBatchResult result public void onSystemError (java.lang.Throwable) Throwable throwable }
com/android/server/pm/ShortcutPackage$3.class
ShortcutPackage.java package com.android.server.pm com.android.server.pm.ShortcutPackage$3 extends java.lang.Object implements android.app.appsearch.BatchResultCallback { final synthetic com.android.server.pm.ShortcutPackage this$0 void <init> (com.android.server.pm.ShortcutPackage) com.android.server.pm.ShortcutPackage this$0 public void onResult (android.app.appsearch.AppSearchBatchResult) android.app.appsearch.AppSearchResult k android.app.appsearch.AppSearchBatchResult result public void onSystemError (java.lang.Throwable) Throwable throwable }
com/android/server/pm/ShortcutPackage.class
ShortcutPackage.java package com.android.server.pm com.android.server.pm.ShortcutPackage extends com.android.server.pm.ShortcutPackageItem { private static final String TAG private static final String TAG_VERIFY static final String TAG_ROOT private static final String TAG_INTENT_EXTRAS_LEGACY private static final String TAG_INTENT private static final String TAG_EXTRAS private static final String TAG_SHORTCUT private static final String TAG_SHARE_TARGET private static final String TAG_CATEGORIES private static final String TAG_PERSON private static final String ATTR_NAME private static final String ATTR_CALL_COUNT private static final String ATTR_LAST_RESET private static final String ATTR_SCHEMA_VERSON private static final String ATTR_ID private static final String ATTR_ACTIVITY private static final String ATTR_TITLE private static final String ATTR_TITLE_RES_ID private static final String ATTR_TITLE_RES_NAME private static final String ATTR_TEXT private static final String ATTR_TEXT_RES_ID private static final String ATTR_TEXT_RES_NAME private static final String ATTR_DISABLED_MESSAGE private static final String ATTR_DISABLED_MESSAGE_RES_ID private static final String ATTR_DISABLED_MESSAGE_RES_NAME private static final String ATTR_DISABLED_REASON private static final String ATTR_INTENT_LEGACY private static final String ATTR_INTENT_NO_EXTRA private static final String ATTR_RANK private static final String ATTR_TIMESTAMP private static final String ATTR_FLAGS private static final String ATTR_ICON_RES_ID private static final String ATTR_ICON_RES_NAME private static final String ATTR_BITMAP_PATH private static final String ATTR_ICON_URI private static final String ATTR_LOCUS_ID private static final String ATTR_SPLASH_SCREEN_THEME_NAME private static final String ATTR_PERSON_NAME private static final String ATTR_PERSON_URI private static final String ATTR_PERSON_KEY private static final String ATTR_PERSON_IS_BOT private static final String ATTR_PERSON_IS_IMPORTANT private static final String NAME_CATEGORIES private static final String NAME_CAPABILITY private static final String TAG_STRING_ARRAY_XMLUTILS private static final String TAG_MAP_XMLUTILS private static final String ATTR_NAME_XMLUTILS private static final String KEY_DYNAMIC private static final String KEY_MANIFEST private static final String KEY_PINNED private static final String KEY_BITMAPS private static final String KEY_BITMAP_BYTES private final java.util.concurrent.Executor mExecutor private final android.util.ArrayMap mShortcuts private final android.util.ArrayMap mTransientShortcuts private final java.util.ArrayList mShareTargets private int mApiCallCount private long mLastResetTime private final int mPackageUid private long mLastKnownForegroundElapsedTime private long mLastReportedTime private boolean mIsAppSearchSchemaUpToDate final java.util.Comparator mShortcutTypeAndRankComparator final java.util.Comparator mShortcutTypeRankAndTimeComparator final java.util.Comparator mShortcutRankComparator private void <init> (com.android.server.pm.ShortcutUser, int, java.lang.String, com.android.server.pm.ShortcutPackageInfo) com.android.server.pm.ShortcutUser shortcutUser int packageUserId String packageName com.android.server.pm.ShortcutPackageInfo spi public void <init> (com.android.server.pm.ShortcutUser, int, java.lang.String) com.android.server.pm.ShortcutUser shortcutUser int packageUserId String packageName public int getOwnerUserId () public int getPackageUid () public android.content.res.Resources getPackageResources () private boolean isAppSearchEnabled () public int getShortcutCount () protected boolean canRestoreAnyVersion () protected void onRestored (int) int restoreBlockReason String query public android.content.pm.ShortcutInfo findShortcutById (java.lang.String) String id public boolean isShortcutExistsAndInvisibleToPublisher (java.lang.String) String id android.content.pm.ShortcutInfo si public boolean isShortcutExistsAndVisibleToPublisher (java.lang.String) String id android.content.pm.ShortcutInfo si private void ensureNotImmutable (android.content.pm.ShortcutInfo, boolean) android.content.pm.ShortcutInfo shortcut boolean ignoreInvisible public void ensureNotImmutable (java.lang.String, boolean) String id boolean ignoreInvisible public void ensureImmutableShortcutsNotIncludedWithIds (java.util.List, boolean) int i java.util.List shortcutIds boolean ignoreInvisible public void ensureImmutableShortcutsNotIncluded (java.util.List, boolean) int i java.util.List shortcuts boolean ignoreInvisible public void ensureNoBitmapIconIfShortcutIsLongLived (java.util.List) android.content.pm.ShortcutInfo si android.graphics.drawable.Icon icon int i java.util.List shortcuts public void ensureAllShortcutsVisibleToLauncher (java.util.List) android.content.pm.ShortcutInfo shortcut java.util.List shortcuts private android.content.pm.ShortcutInfo forceDeleteShortcutInner (java.lang.String) android.content.pm.ShortcutInfo shortcut String id android.content.pm.ShortcutInfo shortcut private void forceReplaceShortcutInner (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo newShortcut com.android.server.pm.ShortcutService s public boolean addOrReplaceDynamicShortcut (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo newShortcut android.content.pm.ShortcutInfo oldShortcut public boolean pushDynamicShortcut (android.content.pm.ShortcutInfo, java.util.List) android.content.pm.ShortcutInfo shortcut com.android.server.pm.ShortcutService service int maxShortcuts android.util.ArrayMap all java.util.ArrayList activityShortcuts android.content.pm.ShortcutInfo newShortcut java.util.List changedShortcuts android.content.pm.ShortcutInfo oldShortcut boolean deleted private void ensureShortcutCountBeforePush () android.content.pm.ShortcutInfo shortcut java.util.List appShortcuts com.android.server.pm.ShortcutService service int maxShortcutPerApp private java.util.List removeOrphans () int i java.util.List removeList public java.util.List deleteAllDynamicShortcuts () android.content.pm.ShortcutInfo si int i long now boolean changed public android.content.pm.ShortcutInfo deleteDynamicWithId (java.lang.String, boolean, boolean) String shortcutId boolean ignoreInvisible boolean ignorePersistedShortcuts private android.content.pm.ShortcutInfo disableDynamicWithId (java.lang.String, boolean, int, boolean) String shortcutId boolean ignoreInvisible int disabledReason boolean ignorePersistedShortcuts public android.content.pm.ShortcutInfo deleteLongLivedWithId (java.lang.String, boolean) String shortcutId boolean ignoreInvisible android.content.pm.ShortcutInfo shortcut public android.content.pm.ShortcutInfo disableWithId (java.lang.String, java.lang.String, int, boolean, boolean, int) String shortcutId String disabledMessage int disabledMessageResId boolean overrideImmutable boolean ignoreInvisible int disabledReason android.content.pm.ShortcutInfo deleted private android.content.pm.ShortcutInfo deleteOrDisableWithId (java.lang.String, boolean, boolean, boolean, int, boolean) String shortcutId boolean disable boolean overrideImmutable boolean ignoreInvisible int disabledReason boolean ignorePersistedShortcuts android.content.pm.ShortcutInfo oldShortcut public void enableWithId (java.lang.String) String shortcutId public void updateInvisibleShortcutForPinRequestWith (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo shortcut android.content.pm.ShortcutInfo source public void refreshPinnedFlags () java.util.Set pinnedShortcuts java.util.List pinned public int getApiCallCount (boolean) boolean unlimited com.android.server.pm.ShortcutService s long last long now public boolean tryApiCall (boolean) boolean unlimited com.android.server.pm.ShortcutService s public void resetRateLimiting () public void resetRateLimitingForCommandLineNoSaving () public void findAll (java.util.List, java.util.function.Predicate, int) java.util.List result java.util.function.Predicate filter int cloneFlag public void findAll (java.util.List, java.util.function.Predicate, int, java.lang.String, int, boolean) java.util.List result java.util.function.Predicate filter int cloneFlag String callingLauncher int launcherUserId boolean getPinnedByAnyLauncher com.android.server.pm.ShortcutService s android.util.ArraySet pinnedByCallerSet private void filter (java.util.List, java.util.function.Predicate, int, java.lang.String, android.util.ArraySet, boolean, android.content.pm.ShortcutInfo) java.util.List result java.util.function.Predicate query int cloneFlag String callingLauncher android.util.ArraySet pinnedByCallerSet boolean getPinnedByAnyLauncher android.content.pm.ShortcutInfo si boolean isPinnedByCaller android.content.pm.ShortcutInfo clone public void resetThrottling () public java.util.List getMatchingShareTargets (android.content.IntentFilter, int) android.content.IntentFilter filter int callingUserId java.util.List getMatchingShareTargets (android.content.IntentFilter, java.lang.String, int) com.android.server.pm.ShareTargetInfo$TargetData data com.android.server.pm.ShareTargetInfo target int i int q boolean hasAllCategories com.android.server.pm.ShareTargetInfo target int j java.util.Set categories int i java.util.List matchedTargets java.util.ArrayList shortcuts java.util.List result android.content.IntentFilter filter String pkgName int callingUserId public boolean hasShareTargets () int getSharingShortcutCount () int q boolean hasAllCategories com.android.server.pm.ShareTargetInfo target int j java.util.Set categories int i java.util.ArrayList shortcuts int sharingShortcutCount private android.util.ArraySet getUsedBitmapFilesLocked () android.util.ArraySet usedFiles public void cleanupDanglingBitmapFiles (java.io.File) String name java.io.File child android.util.ArraySet usedFiles java.io.File path private static java.lang.String getFileName (java.lang.String) String path int sep private boolean areAllActivitiesStillEnabled () com.android.server.pm.ShortcutService s java.util.ArrayList checked boolean[] reject public boolean rescanPackageIfNeeded (boolean, boolean) android.content.pm.PackageInfo pi Exception e android.content.res.Resources publisherRes boolean isNewApp boolean forceRescan com.android.server.pm.ShortcutService s long start android.content.pm.PackageInfo pi java.util.List newManifestShortcutList int shareTargetSize int manifestShortcutSize long newVersionCode private boolean publishManifestShortcuts (java.util.List) android.content.pm.ShortcutInfo newShortcut boolean newDisabled String id android.content.pm.ShortcutInfo oldShortcut boolean wasPinned int i int newListSize String id int i java.util.List newManifestShortcutList boolean changed android.util.ArraySet toDisableList private boolean pushOutExcessShortcuts () android.content.pm.ShortcutInfo shortcut int inner java.util.ArrayList list int outer com.android.server.pm.ShortcutService service int maxShortcuts boolean changed android.util.ArrayMap all private android.util.ArrayMap sortShortcutsToActivities () android.util.ArrayMap activitiesToShortcuts private void incrementCountForActivity (android.util.ArrayMap, android.content.ComponentName, int) android.util.ArrayMap counts android.content.ComponentName cn int increment Integer oldValue public void enforceShortcutCountsBeforeOperation (java.util.List, int) android.content.ComponentName oldActivity android.content.pm.ShortcutInfo newShortcut android.content.ComponentName newActivity android.content.pm.ShortcutInfo original int i int i java.util.List newList int operation com.android.server.pm.ShortcutService service android.util.ArrayMap counts public void resolveResourceStrings () com.android.server.pm.ShortcutService s android.content.res.Resources publisherRes java.util.List changedShortcuts public void clearAllImplicitRanks () public void adjustRanks () android.content.pm.ShortcutInfo si int thisRank int i java.util.ArrayList list int rank int size int outer com.android.server.pm.ShortcutService s long now android.util.ArrayMap all public boolean hasNonManifestShortcuts () boolean[] condition void reportShortcutUsed (android.app.usage.UsageStatsManagerInternal, java.lang.String) long currentTS com.android.server.pm.ShortcutService s long token android.app.usage.UsageStatsManagerInternal usageStatsManagerInternal String shortcutId public void dump (java.io.PrintWriter, java.lang.String, com.android.server.pm.ShortcutService$DumpFilter) java.io.PrintWriter pw String prefix com.android.server.pm.ShortcutService$DumpFilter filter long[] totalBitmapSize public void dumpShortcuts (java.io.PrintWriter, int) java.io.PrintWriter pw int matchFlags boolean matchDynamic boolean matchPinned boolean matchManifest boolean matchCached int shortcutFlags public org.json.JSONObject dumpCheckin (boolean) throws org.json.JSONException boolean clear org.json.JSONObject result int[] numDynamic int[] numPinned int[] numManifest int[] numBitmaps long[] totalBitmapSize private boolean hasNoShortcut () boolean[] hasAnyShortcut public void saveToXml (com.android.modules.utils.TypedXmlSerializer, boolean) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.content.pm.ShortcutInfo si int j int j int size int shareTargetSize com.android.modules.utils.TypedXmlSerializer out boolean forBackup private void saveShortcut (com.android.modules.utils.TypedXmlSerializer, android.content.pm.ShortcutInfo, boolean, boolean) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int flags long packageVersionCode java.util.Set cat android.app.Person p int i android.app.Person[] persons int i int numIntents android.content.Intent[] intentsNoExtras android.os.PersistableBundle[] intentsExtras java.util.Map capabilityBindings com.android.modules.utils.TypedXmlSerializer out android.content.pm.ShortcutInfo si boolean forBackup boolean appSupportsBackup com.android.server.pm.ShortcutService s boolean shouldBackupDetails android.content.LocusId locusId public static com.android.server.pm.ShortcutPackage loadFromFile (com.android.server.pm.ShortcutService, com.android.server.pm.ShortcutUser, java.io.File, boolean) int depth String tag com.android.server.pm.ShortcutPackage ret com.android.modules.utils.TypedXmlPullParser parser int type Exception e java.io.FileInputStream in com.android.server.pm.ResilientAtomicFile file com.android.server.pm.ShortcutService s com.android.server.pm.ShortcutUser shortcutUser java.io.File path boolean fromBackup public static com.android.server.pm.ShortcutPackage loadFromXml (com.android.server.pm.ShortcutService, com.android.server.pm.ShortcutUser, com.android.modules.utils.TypedXmlPullParser, boolean) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.content.pm.ShortcutInfo si java.io.IOException e Exception e int depth String tag int outerDepth int type com.android.server.pm.ShortcutService s com.android.server.pm.ShortcutUser shortcutUser com.android.modules.utils.TypedXmlPullParser parser boolean fromBackup String packageName com.android.server.pm.ShortcutPackage ret private static android.content.pm.ShortcutInfo parseShortcut (com.android.modules.utils.TypedXmlPullParser, java.lang.String, int, boolean) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int i String[] ar int depth String tag com.android.modules.utils.TypedXmlPullParser parser String packageName int userId boolean fromBackup String id android.content.ComponentName activityComponent String title int titleResId String titleResName String text int textResId String textResName String disabledMessage int disabledMessageResId String disabledMessageResName int disabledReason android.content.Intent intentLegacy android.os.PersistableBundle intentPersistableExtrasLegacy java.util.ArrayList intents int rank android.os.PersistableBundle extras long lastChangedTimestamp int flags int iconResId String iconResName String bitmapPath String iconUri String locusIdString String splashScreenThemeResName android.util.ArraySet categories java.util.ArrayList persons java.util.Map capabilityBindings int outerDepth int type android.content.LocusId locusId private static android.content.Intent parseIntent (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int depth String tag com.android.modules.utils.TypedXmlPullParser parser android.content.Intent intent int outerDepth int type private static android.app.Person parsePerson (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser CharSequence name String uri String key boolean isBot boolean isImportant android.app.Person$Builder builder java.util.List getAllShortcutsForTest () java.util.List ret java.util.List getAllShareTargetsForTest () public void verifyStates () java.util.ArrayList list java.util.ArrayList dynamicList java.util.ArrayList manifestList int outer boolean[] failed com.android.server.pm.ShortcutService s android.util.ArrayMap all void mutateShortcut (java.lang.String, android.content.pm.ShortcutInfo, java.util.function.Consumer) android.content.pm.ShortcutInfo si String id android.content.pm.ShortcutInfo shortcut java.util.function.Consumer transform private transient void saveShortcut (android.content.pm.ShortcutInfo[]) android.content.pm.ShortcutInfo[] shortcuts private void saveShortcut (java.util.Collection) android.content.pm.ShortcutInfo si java.util.Collection shortcuts java.util.List findAll (java.util.Collection) java.util.Collection ids private void forEachShortcut (java.util.function.Consumer) java.util.function.Consumer cb private void forEachShortcutMutate (java.util.function.Consumer) android.content.pm.ShortcutInfo si int i java.util.function.Consumer cb private void forEachShortcutStopWhen (java.util.function.Function) android.content.pm.ShortcutInfo si int i java.util.function.Function cb private com.android.internal.infra.AndroidFuture setupSchema (android.app.appsearch.AppSearchSession) android.app.appsearch.AppSearchSession session android.app.appsearch.SetSchemaRequest$Builder schemaBuilder com.android.internal.infra.AndroidFuture future private android.app.appsearch.SearchSpec getSearchSpec () private boolean verifyRanksSequential (java.util.List) android.content.pm.ShortcutInfo si int i java.util.List list boolean failed void removeAllShortcutsAsync () void getShortcutByIdsAsync (java.util.Set, java.util.function.Consumer) java.util.Set ids java.util.function.Consumer cb private transient void removeShortcutAsync (java.lang.String[]) String[] id private void removeShortcutAsync (java.util.Collection) java.util.Collection ids void scheduleSaveToAppSearchLocked () java.util.Map copy private void saveShortcutsAsync (java.util.Collection) java.util.Collection shortcuts void getTopShortcutsFromPersistence (com.android.internal.infra.AndroidFuture) com.android.internal.infra.AndroidFuture cb private com.android.internal.infra.AndroidFuture fromAppSearch () Exception e android.os.StrictMode$ThreadPolicy oldPolicy android.app.appsearch.AppSearchManager$SearchContext searchContext com.android.internal.infra.AndroidFuture future private void runAsSystem (java.lang.Runnable) Runnable fn long callingIdentity protected java.io.File getShortcutPackageItemFile () java.io.File path String fileName private synthetic void lambda$getTopShortcutsFromPersistence$51 (com.android.internal.infra.AndroidFuture) com.android.internal.infra.AndroidFuture cb private synthetic void lambda$getTopShortcutsFromPersistence$50 (com.android.internal.infra.AndroidFuture, android.app.appsearch.AppSearchSession) com.android.internal.infra.AndroidFuture cb android.app.appsearch.AppSearchSession session android.app.appsearch.SearchResults res private synthetic void lambda$getTopShortcutsFromPersistence$49 (com.android.internal.infra.AndroidFuture, android.app.appsearch.AppSearchResult) com.android.internal.infra.AndroidFuture cb android.app.appsearch.AppSearchResult results private synthetic android.content.pm.ShortcutInfo lambda$getTopShortcutsFromPersistence$48 (android.app.appsearch.GenericDocument) android.app.appsearch.GenericDocument doc private synthetic void lambda$saveShortcutsAsync$47 (java.util.Collection) java.util.Collection shortcuts private synthetic void lambda$saveShortcutsAsync$46 (java.util.Collection, android.app.appsearch.AppSearchSession) java.util.Collection shortcuts android.app.appsearch.AppSearchSession session private synthetic void lambda$removeShortcutAsync$45 (java.util.Collection) java.util.Collection ids private synthetic void lambda$removeShortcutAsync$44 (java.util.Collection, android.app.appsearch.AppSearchSession) java.util.Collection ids android.app.appsearch.AppSearchSession session private synthetic void lambda$getShortcutByIdsAsync$43 (java.util.Set, java.util.function.Consumer) java.util.Set ids java.util.function.Consumer cb private synthetic void lambda$getShortcutByIdsAsync$42 (java.util.Set, java.util.function.Consumer, android.app.appsearch.AppSearchSession) java.util.Set ids java.util.function.Consumer cb android.app.appsearch.AppSearchSession session private synthetic void lambda$removeAllShortcutsAsync$41 () private synthetic void lambda$removeAllShortcutsAsync$40 (android.app.appsearch.AppSearchSession) android.app.appsearch.AppSearchSession session private static synthetic void lambda$removeAllShortcutsAsync$39 (android.app.appsearch.AppSearchResult) android.app.appsearch.AppSearchResult result private static synthetic void lambda$setupSchema$38 (com.android.internal.infra.AndroidFuture, android.app.appsearch.AppSearchSession, android.app.appsearch.AppSearchResult) com.android.internal.infra.AndroidFuture future android.app.appsearch.AppSearchSession session android.app.appsearch.AppSearchResult result private static synthetic java.lang.Boolean lambda$forEachShortcut$37 (java.util.function.Consumer, android.content.pm.ShortcutInfo) java.util.function.Consumer cb android.content.pm.ShortcutInfo si private synthetic void lambda$verifyStates$36 (boolean[], com.android.server.pm.ShortcutService, android.content.pm.ShortcutInfo) boolean[] failed com.android.server.pm.ShortcutService s android.content.pm.ShortcutInfo si private static synthetic boolean lambda$verifyStates$35 (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo si private static synthetic boolean lambda$verifyStates$34 (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo si private static synthetic int lambda$verifyStates$33 (android.content.pm.ShortcutInfo, android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo a android.content.pm.ShortcutInfo b private static synthetic java.lang.Boolean lambda$hasNoShortcut$32 (boolean[], android.content.pm.ShortcutInfo) boolean[] hasAnyShortcut android.content.pm.ShortcutInfo si private static synthetic void lambda$dumpCheckin$31 (int[], int[], int[], int[], long[], android.content.pm.ShortcutInfo) int[] numDynamic int[] numManifest int[] numPinned int[] numBitmaps long[] totalBitmapSize android.content.pm.ShortcutInfo si private static synthetic void lambda$dumpShortcuts$30 (int, java.io.PrintWriter, android.content.pm.ShortcutInfo) int shortcutFlags java.io.PrintWriter pw android.content.pm.ShortcutInfo si private static synthetic void lambda$dump$29 (java.io.PrintWriter, java.lang.String, long[], android.content.pm.ShortcutInfo) long len java.io.PrintWriter pw String prefix long[] totalBitmapSize android.content.pm.ShortcutInfo si private static synthetic java.lang.Boolean lambda$hasNonManifestShortcuts$28 (boolean[], android.content.pm.ShortcutInfo) boolean[] condition android.content.pm.ShortcutInfo si private static synthetic void lambda$adjustRanks$27 (long, int, android.content.pm.ShortcutInfo) long now int thisRank android.content.pm.ShortcutInfo shortcut private static synthetic void lambda$adjustRanks$26 (long, android.content.pm.ShortcutInfo) long now android.content.pm.ShortcutInfo si private static synthetic int lambda$new$25 (android.content.pm.ShortcutInfo, android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo a android.content.pm.ShortcutInfo b int ret private static synthetic void lambda$resolveResourceStrings$24 (android.content.res.Resources, com.android.server.pm.ShortcutService, java.util.List, android.content.pm.ShortcutInfo) android.content.res.Resources publisherRes com.android.server.pm.ShortcutService s java.util.List changedShortcuts android.content.pm.ShortcutInfo si private synthetic void lambda$enforceShortcutCountsBeforeOperation$23 (android.util.ArrayMap, int, android.content.pm.ShortcutInfo) android.util.ArrayMap counts int operation android.content.pm.ShortcutInfo shortcut private synthetic void lambda$sortShortcutsToActivities$22 (android.util.ArrayMap, android.content.pm.ShortcutInfo) android.util.ArrayMap activitiesToShortcuts android.content.pm.ShortcutInfo si android.content.ComponentName activity java.util.ArrayList list private static synthetic java.util.ArrayList lambda$sortShortcutsToActivities$21 (android.content.ComponentName) android.content.ComponentName k private static synthetic int lambda$new$20 (android.content.pm.ShortcutInfo, android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo a android.content.pm.ShortcutInfo b private static synthetic int lambda$new$19 (android.content.pm.ShortcutInfo, android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo a android.content.pm.ShortcutInfo b private static synthetic void lambda$publishManifestShortcuts$18 (android.util.ArraySet, android.content.pm.ShortcutInfo) android.util.ArraySet toDisableList android.content.pm.ShortcutInfo si private synthetic void lambda$rescanPackageIfNeeded$17 (com.android.server.pm.ShortcutService, android.content.res.Resources, android.content.pm.ShortcutInfo) com.android.server.pm.ShortcutService s android.content.res.Resources publisherRes android.content.pm.ShortcutInfo si private synthetic void lambda$rescanPackageIfNeeded$16 (long, android.content.pm.ShortcutInfo) long newVersionCode android.content.pm.ShortcutInfo si private synthetic java.lang.Boolean lambda$areAllActivitiesStillEnabled$15 (java.util.ArrayList, com.android.server.pm.ShortcutService, boolean[], android.content.pm.ShortcutInfo) java.util.ArrayList checked com.android.server.pm.ShortcutService s boolean[] reject android.content.pm.ShortcutInfo si android.content.ComponentName activity private static synthetic void lambda$getUsedBitmapFilesLocked$14 (android.util.ArraySet, android.content.pm.ShortcutInfo) android.util.ArraySet usedFiles android.content.pm.ShortcutInfo si private synthetic void lambda$findAll$13 (java.util.List, java.util.function.Predicate, int, java.lang.String, android.util.ArraySet, boolean, android.content.pm.ShortcutInfo) java.util.List result java.util.function.Predicate filter int cloneFlag String callingLauncher android.util.ArraySet pinnedByCallerSet boolean getPinnedByAnyLauncher android.content.pm.ShortcutInfo si private static synthetic void lambda$refreshPinnedFlags$12 (java.util.Set, android.content.pm.ShortcutInfo) java.util.Set pinnedShortcuts android.content.pm.ShortcutInfo si private static synthetic void lambda$refreshPinnedFlags$11 (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo si private synthetic void lambda$refreshPinnedFlags$10 (java.util.Set, com.android.server.pm.ShortcutLauncher) java.util.Set pinnedShortcuts com.android.server.pm.ShortcutLauncher launcherShortcuts android.util.ArraySet pinned private synthetic void lambda$enableWithId$9 (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo si private synthetic void lambda$deleteOrDisableWithId$8 (boolean, int, android.content.pm.ShortcutInfo) boolean disable int disabledReason android.content.pm.ShortcutInfo si private synthetic void lambda$disableWithId$7 (java.lang.String, int, android.content.pm.ShortcutInfo) String disabledMessage int disabledMessageResId android.content.pm.ShortcutInfo disabled private static synthetic void lambda$deleteLongLivedWithId$6 (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo si private static synthetic void lambda$removeOrphans$5 (java.util.List, android.content.pm.ShortcutInfo) java.util.List removeList android.content.pm.ShortcutInfo si private static synthetic boolean lambda$ensureShortcutCountBeforePush$4 (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo si private synthetic void lambda$pushDynamicShortcut$3 (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo newShortcut private synthetic void lambda$pushDynamicShortcut$2 (android.content.pm.ShortcutInfo, android.app.appsearch.AppSearchSession) android.content.pm.ShortcutInfo newShortcut android.app.appsearch.AppSearchSession session private static synthetic void lambda$pushDynamicShortcut$1 (android.app.appsearch.AppSearchResult) android.app.appsearch.AppSearchResult result private static synthetic void lambda$onRestored$0 (int, android.content.pm.ShortcutInfo) int restoreBlockReason android.content.pm.ShortcutInfo si }
com/android/server/pm/ShortcutPackageInfo.class
ShortcutPackageInfo.java package com.android.server.pm com.android.server.pm.ShortcutPackageInfo extends java.lang.Object { private static final String TAG static final String TAG_ROOT private static final String ATTR_VERSION private static final String ATTR_LAST_UPDATE_TIME private static final String ATTR_BACKUP_SOURCE_VERSION private static final String ATTR_BACKUP_ALLOWED private static final String ATTR_BACKUP_ALLOWED_INITIALIZED private static final String ATTR_BACKUP_SOURCE_BACKUP_ALLOWED private static final String ATTR_SHADOW private static final String TAG_SIGNATURE private static final String ATTR_SIGNATURE_HASH private boolean mIsShadow private long mVersionCode private long mBackupSourceVersionCode private long mLastUpdateTime private java.util.ArrayList mSigHashes private boolean mBackupAllowedInitialized private boolean mBackupAllowed private boolean mBackupSourceBackupAllowed private void <init> (long, long, java.util.ArrayList, boolean) long versionCode long lastUpdateTime java.util.ArrayList sigHashes boolean isShadow public static com.android.server.pm.ShortcutPackageInfo newEmpty () public boolean isShadow () public void setShadow (boolean) boolean shadow public long getVersionCode () public long getBackupSourceVersionCode () public boolean isBackupSourceBackupAllowed () public long getLastUpdateTime () public boolean isBackupAllowed () public void updateFromPackageInfo (android.content.pm.PackageInfo) android.content.pm.PackageInfo pi public boolean hasSignatures () public int canRestoreTo (com.android.server.pm.ShortcutService, android.content.pm.PackageInfo, boolean) com.android.server.pm.ShortcutService s android.content.pm.PackageInfo currentPackage boolean anyVersionOkay android.content.pm.PackageManagerInternal pmi public static com.android.server.pm.ShortcutPackageInfo generateForInstalledPackageForTest (com.android.server.pm.ShortcutService, java.lang.String, int) com.android.server.pm.ShortcutService s String packageName int packageUserId android.content.pm.PackageInfo pi android.content.pm.SigningInfo signingInfo android.content.pm.Signature[] signatures com.android.server.pm.ShortcutPackageInfo ret public void refreshSignature (com.android.server.pm.ShortcutService, com.android.server.pm.ShortcutPackageItem) com.android.server.pm.ShortcutService s com.android.server.pm.ShortcutPackageItem pkg android.content.pm.PackageInfo pi android.content.pm.SigningInfo signingInfo android.content.pm.Signature[] signatures public void saveToXml (com.android.server.pm.ShortcutService, com.android.modules.utils.TypedXmlSerializer, boolean) throws java.io.IOException String encoded int i com.android.server.pm.ShortcutService s com.android.modules.utils.TypedXmlSerializer out boolean forBackup public void loadFromXml (com.android.modules.utils.TypedXmlPullParser, boolean) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String hash byte[] decoded int depth String tag com.android.modules.utils.TypedXmlPullParser parser boolean fromBackup long versionCode long lastUpdateTime boolean shadow long backupSourceVersion boolean backupAllowed boolean backupSourceBackupAllowed java.util.ArrayList hashes int outerDepth int type public void dump (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix }
com/android/server/pm/ShortcutPackageItem.class
ShortcutPackageItem.java package com.android.server.pm abstract com.android.server.pm.ShortcutPackageItem extends java.lang.Object { private static final String TAG private static final String KEY_NAME private final int mPackageUserId private final String mPackageName private final com.android.server.pm.ShortcutPackageInfo mPackageInfo protected com.android.server.pm.ShortcutUser mShortcutUser protected final com.android.server.pm.ShortcutBitmapSaver mShortcutBitmapSaver protected final Object mPackageItemLock private final Runnable mSaveShortcutPackageRunner protected void <init> (com.android.server.pm.ShortcutUser, int, java.lang.String, com.android.server.pm.ShortcutPackageInfo) com.android.server.pm.ShortcutUser shortcutUser int packageUserId String packageName com.android.server.pm.ShortcutPackageInfo packageInfo public void replaceUser (com.android.server.pm.ShortcutUser) com.android.server.pm.ShortcutUser user public com.android.server.pm.ShortcutUser getUser () public int getPackageUserId () public abstract int getOwnerUserId () public java.lang.String getPackageName () public com.android.server.pm.ShortcutPackageInfo getPackageInfo () public void refreshPackageSignatureAndSave () com.android.server.pm.ShortcutService s public void attemptToRestoreIfNeededAndSave () int restoreBlockReason android.content.pm.PackageInfo pi com.android.server.pm.ShortcutService s int restoreBlockReason long currentVersionCode protected abstract boolean canRestoreAnyVersion () protected abstract void onRestored (int) public abstract void saveToXml (com.android.modules.utils.TypedXmlSerializer, boolean) throws java.io.IOException org.xmlpull.v1.XmlPullParserException public void saveToFileLocked (java.io.File, boolean) com.android.modules.utils.TypedXmlSerializer itemOut com.android.modules.utils.TypedXmlSerializer itemOut Exception e java.io.FileOutputStream os com.android.server.pm.ResilientAtomicFile file java.io.File path boolean forBackup void scheduleSaveToAppSearchLocked () public org.json.JSONObject dumpCheckin (boolean) throws org.json.JSONException boolean clear org.json.JSONObject result public void verifyStates () public void scheduleSave () void saveShortcutPackageItem () java.io.File path public boolean waitForBitmapSaves () public void saveBitmap (android.content.pm.ShortcutInfo, int, android.graphics.Bitmap$CompressFormat, int) android.content.pm.ShortcutInfo shortcut int maxDimension android.graphics.Bitmap$CompressFormat format int quality public java.lang.String getBitmapPathMayWait (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo shortcut public void removeIcon (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo shortcut void removeShortcutPackageItem () protected abstract java.io.File getShortcutPackageItemFile () protected static com.android.server.pm.ResilientAtomicFile getResilientFile (java.io.File) java.io.File file String path java.io.File temporaryBackup java.io.File reserveCopy int fileMode }
com/android/server/pm/ShortcutParser.class
ShortcutParser.java package com.android.server.pm public com.android.server.pm.ShortcutParser extends java.lang.Object { private static final String TAG private static final boolean DEBUG static final String METADATA_KEY private static final String TAG_SHORTCUTS private static final String TAG_SHORTCUT private static final String TAG_INTENT private static final String TAG_CATEGORIES private static final String TAG_SHARE_TARGET private static final String TAG_DATA private static final String TAG_CATEGORY public void <init> () public static java.util.List parseShortcuts (com.android.server.pm.ShortcutService, java.lang.String, int, java.util.List) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.content.pm.ActivityInfo activityInfoNoMetadata android.content.pm.ActivityInfo activityInfoWithMetadata int i int size RuntimeException e com.android.server.pm.ShortcutService service String packageName int userId java.util.List outShareTargets java.util.List activities java.util.List result private static java.util.List parseShortcutsOneFile (com.android.server.pm.ShortcutService, android.content.pm.ActivityInfo, java.lang.String, int, java.util.List, java.util.List) throws java.io.IOException org.xmlpull.v1.XmlPullParserException RuntimeException e android.content.pm.ShortcutInfo si com.android.server.pm.ShareTargetInfo sti com.android.server.pm.ShareTargetInfo newShareTarget int i android.content.pm.ShortcutInfo si com.android.server.pm.ShareTargetInfo sti android.content.Intent intent String name String name com.android.server.pm.ShareTargetInfo$TargetData data int depth String tag android.content.ComponentName activity android.util.AttributeSet attrs int type int rank int maxShortcuts int numShortcuts android.content.pm.ShortcutInfo currentShortcut com.android.server.pm.ShareTargetInfo currentShareTarget java.util.Set categories java.util.ArrayList intents java.util.ArrayList dataList com.android.server.pm.ShortcutService service android.content.pm.ActivityInfo activityInfo String packageName int userId java.util.List result java.util.List outShareTargets android.content.res.XmlResourceParser parser private static java.lang.String parseCategories (com.android.server.pm.ShortcutService, android.util.AttributeSet) com.android.server.pm.ShortcutService service android.util.AttributeSet attrs android.content.res.TypedArray sa private static android.content.pm.ShortcutInfo parseShortcutAttributes (com.android.server.pm.ShortcutService, android.util.AttributeSet, java.lang.String, android.content.ComponentName, int, int) String id boolean enabled int iconResId int titleResId int textResId int disabledMessageResId int splashScreenThemeResId String splashScreenThemeResName com.android.server.pm.ShortcutService service android.util.AttributeSet attrs String packageName android.content.ComponentName activity int userId int rank android.content.res.TypedArray sa private static android.content.pm.ShortcutInfo createShortcutFromManifest (com.android.server.pm.ShortcutService, int, java.lang.String, java.lang.String, android.content.ComponentName, int, int, int, int, int, boolean, java.lang.String) com.android.server.pm.ShortcutService service int userId String id String packageName android.content.ComponentName activityComponent int titleResId int textResId int disabledMessageResId int rank int iconResId boolean enabled String splashScreenThemeResName int flags int disabledReason private static java.lang.String parseCategory (com.android.server.pm.ShortcutService, android.util.AttributeSet) com.android.server.pm.ShortcutService service android.util.AttributeSet attrs android.content.res.TypedArray sa private static com.android.server.pm.ShareTargetInfo parseShareTargetAttributes (com.android.server.pm.ShortcutService, android.util.AttributeSet) String targetClass com.android.server.pm.ShortcutService service android.util.AttributeSet attrs android.content.res.TypedArray sa private static com.android.server.pm.ShareTargetInfo$TargetData parseShareTargetData (com.android.server.pm.ShortcutService, android.util.AttributeSet) String scheme String host String port String path String pathPattern String pathPrefix String mimeType com.android.server.pm.ShortcutService service android.util.AttributeSet attrs android.content.res.TypedArray sa }
com/android/server/pm/ShortcutRequestPinProcessor$PinAppWidgetRequestInner.class
ShortcutRequestPinProcessor.java package com.android.server.pm com.android.server.pm.ShortcutRequestPinProcessor$PinAppWidgetRequestInner extends com.android.server.pm.ShortcutRequestPinProcessor$PinItemRequestInner { final android.appwidget.AppWidgetProviderInfo mAppWidgetProviderInfo final android.os.Bundle mExtras private void <init> (com.android.server.pm.ShortcutRequestPinProcessor, android.content.IntentSender, int, android.appwidget.AppWidgetProviderInfo, android.os.Bundle) com.android.server.pm.ShortcutRequestPinProcessor processor android.content.IntentSender resultIntent int launcherUid android.appwidget.AppWidgetProviderInfo appWidgetProviderInfo android.os.Bundle extras public android.appwidget.AppWidgetProviderInfo getAppWidgetProviderInfo () public android.os.Bundle getExtras () }
com/android/server/pm/ShortcutRequestPinProcessor$PinItemRequestInner.class
ShortcutRequestPinProcessor.java package com.android.server.pm abstract com.android.server.pm.ShortcutRequestPinProcessor$PinItemRequestInner extends android.content.pm.IPinItemRequest$Stub { protected final com.android.server.pm.ShortcutRequestPinProcessor mProcessor private final android.content.IntentSender mResultIntent private final int mLauncherUid private boolean mAccepted private void <init> (com.android.server.pm.ShortcutRequestPinProcessor, android.content.IntentSender, int) com.android.server.pm.ShortcutRequestPinProcessor processor android.content.IntentSender resultIntent int launcherUid public android.content.pm.ShortcutInfo getShortcutInfo () public android.appwidget.AppWidgetProviderInfo getAppWidgetProviderInfo () public android.os.Bundle getExtras () private boolean isCallerValid () public boolean isValid () public boolean accept (android.os.Bundle) RuntimeException e android.os.Bundle options android.content.Intent extras protected boolean tryAccept () }
com/android/server/pm/ShortcutRequestPinProcessor$PinShortcutRequestInner.class
ShortcutRequestPinProcessor.java package com.android.server.pm com.android.server.pm.ShortcutRequestPinProcessor$PinShortcutRequestInner extends com.android.server.pm.ShortcutRequestPinProcessor$PinItemRequestInner { public final android.content.pm.ShortcutInfo shortcutOriginal public final android.content.pm.ShortcutInfo shortcutForLauncher public final String launcherPackage public final int launcherUserId public final boolean preExisting private void <init> (com.android.server.pm.ShortcutRequestPinProcessor, android.content.pm.ShortcutInfo, android.content.pm.ShortcutInfo, android.content.IntentSender, java.lang.String, int, int, boolean) com.android.server.pm.ShortcutRequestPinProcessor processor android.content.pm.ShortcutInfo shortcutOriginal android.content.pm.ShortcutInfo shortcutForLauncher android.content.IntentSender resultIntent String launcherPackage int launcherUserId int launcherUid boolean preExisting public android.content.pm.ShortcutInfo getShortcutInfo () protected boolean tryAccept () }
com/android/server/pm/ShortcutRequestPinProcessor.class
ShortcutRequestPinProcessor.java package com.android.server.pm com.android.server.pm.ShortcutRequestPinProcessor extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final com.android.server.pm.ShortcutService mService private final Object mLock public void <init> (com.android.server.pm.ShortcutService, java.lang.Object) com.android.server.pm.ShortcutService service Object lock public boolean isRequestPinItemSupported (int, int) int callingUserId int requestType public boolean requestPinItemLocked (android.content.pm.ShortcutInfo, android.appwidget.AppWidgetProviderInfo, android.os.Bundle, int, android.content.IntentSender) android.content.pm.LauncherApps$PinItemRequest request int launcherUid android.content.pm.ShortcutInfo inShortcut android.appwidget.AppWidgetProviderInfo inAppWidget android.os.Bundle extras int userId android.content.IntentSender resultIntent int requestType android.util.Pair confirmActivity int launcherUserId android.content.pm.LauncherApps$PinItemRequest request public android.content.Intent createShortcutResultIntent (android.content.pm.ShortcutInfo, int) android.content.pm.ShortcutInfo inShortcut int userId int launcherUserId String defaultLauncher android.content.pm.LauncherApps$PinItemRequest request private android.content.pm.LauncherApps$PinItemRequest requestPinShortcutLocked (android.content.pm.ShortcutInfo, android.content.IntentSender, java.lang.String, int) boolean isAlreadyPinned android.content.pm.ShortcutInfo shortcutForLauncher android.content.pm.ShortcutInfo inShortcut android.content.IntentSender resultIntentOriginal String launcherPackage int launcherUserId com.android.server.pm.ShortcutPackage ps android.content.pm.ShortcutInfo existing boolean existsAlready boolean existingIsVisible android.content.pm.ShortcutInfo shortcutForLauncher android.content.IntentSender resultIntentToSend com.android.server.pm.ShortcutRequestPinProcessor$PinShortcutRequestInner inner private void validateExistingShortcut (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo shortcutInfo private boolean startRequestConfirmActivity (android.content.ComponentName, int, android.content.pm.LauncherApps$PinItemRequest, int) RuntimeException e android.content.ComponentName activity int launcherUserId android.content.pm.LauncherApps$PinItemRequest request int requestType String action android.content.Intent confirmIntent long token android.util.Pair getRequestPinConfirmationActivity (int, int) int callingUserId int requestType int launcherUserId String defaultLauncher android.content.ComponentName activity public void sendResultIntent (android.content.IntentSender, android.content.Intent) android.content.IntentSender intent android.content.Intent extras public boolean isCallerUid (int) int uid public boolean directPinShortcut (com.android.server.pm.ShortcutRequestPinProcessor$PinShortcutRequestInner) RuntimeException e com.android.server.pm.ShortcutLauncher launcher android.content.pm.ShortcutInfo current com.android.server.pm.ShortcutPackage ps com.android.server.pm.ShortcutRequestPinProcessor$PinShortcutRequestInner request android.content.pm.ShortcutInfo original int appUserId String appPackageName int launcherUserId String launcherPackage String shortcutId java.util.List changedShortcuts com.android.server.pm.ShortcutPackage ps }
com/android/server/pm/ShortcutService$1.class
ShortcutService.java package com.android.server.pm com.android.server.pm.ShortcutService$1 extends java.lang.Object implements java.util.function.Predicate { void <init> () public boolean test (android.content.pm.ResolveInfo) android.content.pm.ResolveInfo ri public volatile synthetic boolean test (java.lang.Object) }
com/android/server/pm/ShortcutService$2.class
ShortcutService.java package com.android.server.pm com.android.server.pm.ShortcutService$2 extends java.lang.Object implements java.util.function.Predicate { void <init> () public boolean test (android.content.pm.PackageInfo) android.content.pm.PackageInfo pi public volatile synthetic boolean test (java.lang.Object) }
com/android/server/pm/ShortcutService$3.class
ShortcutService.java package com.android.server.pm com.android.server.pm.ShortcutService$3 extends java.lang.Object implements android.app.role.OnRoleHoldersChangedListener { final synthetic com.android.server.pm.ShortcutService this$0 void <init> (com.android.server.pm.ShortcutService) com.android.server.pm.ShortcutService this$0 public void onRoleHoldersChanged (java.lang.String, android.os.UserHandle) String roleName android.os.UserHandle user private synthetic void lambda$onRoleHoldersChanged$0 (android.os.UserHandle) android.os.UserHandle user }
com/android/server/pm/ShortcutService$4.class
ShortcutService.java package com.android.server.pm com.android.server.pm.ShortcutService$4 extends android.app.UidObserver { final synthetic com.android.server.pm.ShortcutService this$0 void <init> (com.android.server.pm.ShortcutService) com.android.server.pm.ShortcutService this$0 public void onUidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability public void onUidGone (int, boolean) int uid boolean disabled private synthetic void lambda$onUidGone$1 (int) int uid private synthetic void lambda$onUidStateChanged$0 (int, int) int uid int procState }
com/android/server/pm/ShortcutService$5.class
ShortcutService.java package com.android.server.pm com.android.server.pm.ShortcutService$5 extends android.content.BroadcastReceiver { final synthetic com.android.server.pm.ShortcutService this$0 void <init> (com.android.server.pm.ShortcutService) com.android.server.pm.ShortcutService this$0 public void onReceive (android.content.Context, android.content.Intent) Exception e android.content.Context context android.content.Intent intent }
com/android/server/pm/ShortcutService$6.class
ShortcutService.java package com.android.server.pm com.android.server.pm.ShortcutService$6 extends android.content.BroadcastReceiver { final synthetic com.android.server.pm.ShortcutService this$0 void <init> (com.android.server.pm.ShortcutService) com.android.server.pm.ShortcutService this$0 public void onReceive (android.content.Context, android.content.Intent) android.net.Uri intentUri String packageName boolean replacing boolean archival Exception e android.content.Context context android.content.Intent intent int userId String action long token }
com/android/server/pm/ShortcutService$7.class
ShortcutService.java package com.android.server.pm com.android.server.pm.ShortcutService$7 extends android.content.BroadcastReceiver { final synthetic com.android.server.pm.ShortcutService this$0 void <init> (com.android.server.pm.ShortcutService) com.android.server.pm.ShortcutService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/pm/ShortcutService$CommandException.class
ShortcutService.java package com.android.server.pm com.android.server.pm.ShortcutService$CommandException extends java.lang.Exception { public void <init> (java.lang.String) String message }
com/android/server/pm/ShortcutService$ConfigConstants.class
ShortcutService.java package com.android.server.pm abstract com.android.server.pm.ShortcutService$ConfigConstants extends java.lang.Object { public static final String KEY_SAVE_DELAY_MILLIS public static final String KEY_RESET_INTERVAL_SEC public static final String KEY_MAX_UPDATES_PER_INTERVAL public static final String KEY_MAX_ICON_DIMENSION_DP public static final String KEY_MAX_ICON_DIMENSION_DP_LOWRAM public static final String KEY_MAX_SHORTCUTS public static final String KEY_MAX_SHORTCUTS_PER_APP public static final String KEY_ICON_QUALITY public static final String KEY_ICON_FORMAT }
com/android/server/pm/ShortcutService$DumpFilter.class
ShortcutService.java package com.android.server.pm com.android.server.pm.ShortcutService$DumpFilter extends java.lang.Object { private boolean mDumpCheckIn private boolean mCheckInClear private boolean mDumpMain private boolean mDumpUid private boolean mDumpFiles private boolean mDumpDetails private final java.util.List mPackagePatterns private final java.util.List mUsers void <init> () void addPackageRegex (java.lang.String) String regex public void addPackage (java.lang.String) String packageName void addUser (int) int userId boolean isPackageMatch (java.lang.String) int i String packageName boolean isUserMatch (int) int i int userId public boolean shouldDumpCheckIn () public void setDumpCheckIn (boolean) boolean dumpCheckIn public boolean shouldCheckInClear () public void setCheckInClear (boolean) boolean checkInClear public boolean shouldDumpMain () public void setDumpMain (boolean) boolean dumpMain public boolean shouldDumpUid () public void setDumpUid (boolean) boolean dumpUid public boolean shouldDumpFiles () public void setDumpFiles (boolean) boolean dumpFiles public boolean shouldDumpDetails () public void setDumpDetails (boolean) boolean dumpDetails }
com/android/server/pm/ShortcutService$FileOutputStreamWithPath.class
ShortcutService.java package com.android.server.pm com.android.server.pm.ShortcutService$FileOutputStreamWithPath extends java.io.FileOutputStream { private final java.io.File mFile public void <init> (java.io.File) throws java.io.FileNotFoundException java.io.File file public java.io.File getFile () }
com/android/server/pm/ShortcutService$InvalidFileFormatException.class
ShortcutService.java package com.android.server.pm com.android.server.pm.ShortcutService$InvalidFileFormatException extends java.lang.Exception { public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/server/pm/ShortcutService$Lifecycle.class
ShortcutService.java package com.android.server.pm public final com.android.server.pm.ShortcutService$Lifecycle extends com.android.server.SystemService { final com.android.server.pm.ShortcutService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/pm/ShortcutService$LocalService.class
ShortcutService.java package com.android.server.pm com.android.server.pm.ShortcutService$LocalService extends android.content.pm.ShortcutServiceInternal { final synthetic com.android.server.pm.ShortcutService this$0 private void <init> (com.android.server.pm.ShortcutService) public java.util.List getShortcuts (int, java.lang.String, long, java.lang.String, java.util.List, java.util.List, android.content.ComponentName, int, int, int, int) java.util.List shortcutIdsF java.util.List locusIdsF int launcherUserId String callingPackage long changedSince String packageName java.util.List shortcutIds java.util.List locusIds android.content.ComponentName componentName int queryFlags int userId int callingPid int callingUid java.util.ArrayList ret int flags int cloneFlag private void getShortcutsInnerLocked (int, java.lang.String, java.lang.String, java.util.List, java.util.List, long, android.content.ComponentName, int, int, java.util.ArrayList, int, int, int) int launcherUserId String callingPackage String packageName java.util.List shortcutIds java.util.List locusIds long changedSince android.content.ComponentName componentName int queryFlags int userId java.util.ArrayList ret int cloneFlag int callingPid int callingUid android.util.ArraySet ids com.android.server.pm.ShortcutUser user com.android.server.pm.ShortcutPackage p boolean canAccessAllShortcuts boolean getPinnedByAnyLauncher java.util.function.Predicate filter private java.util.function.Predicate getFilterFromQuery (android.util.ArraySet, java.util.List, long, android.content.ComponentName, int, boolean) android.util.ArraySet ids java.util.List locusIds long changedSince android.content.ComponentName componentName int queryFlags boolean getPinnedByAnyLauncher android.util.ArraySet locIds boolean matchDynamic boolean matchPinned boolean matchManifest boolean matchCached public void getShortcutsAsync (int, java.lang.String, long, java.lang.String, java.util.List, java.util.List, android.content.ComponentName, int, int, int, int, com.android.internal.infra.AndroidFuture) com.android.server.pm.ShortcutPackage p int launcherUserId String callingPackage long changedSince String packageName java.util.List shortcutIds java.util.List locusIds android.content.ComponentName componentName int queryFlags int userId int callingPid int callingUid com.android.internal.infra.AndroidFuture cb java.util.List ret com.android.server.pm.ShortcutPackage p android.util.ArraySet ids int flags int cloneFlag public boolean isPinnedByCaller (int, java.lang.String, java.lang.String, java.lang.String, int) android.content.pm.ShortcutInfo si int launcherUserId String callingPackage String packageName String shortcutId int userId private android.content.pm.ShortcutInfo getShortcutInfoLocked (int, java.lang.String, java.lang.String, java.lang.String, int, boolean) int launcherUserId String callingPackage String packageName String shortcutId int userId boolean getPinnedByAnyLauncher com.android.server.pm.ShortcutPackage p java.util.ArrayList list private void getShortcutInfoAsync (int, java.lang.String, java.lang.String, int, java.util.function.Consumer) com.android.server.pm.ShortcutPackage p int launcherUserId String packageName String shortcutId int userId java.util.function.Consumer cb com.android.server.pm.ShortcutPackage p public void pinShortcuts (int, java.lang.String, java.lang.String, java.util.List, int) int i com.android.server.pm.ShortcutLauncher launcher android.util.ArraySet oldPinnedIds com.android.server.pm.ShortcutPackage sp int launcherUserId String callingPackage String packageName java.util.List shortcutIds int userId java.util.List changedShortcuts java.util.List removedShortcuts com.android.server.pm.ShortcutPackage sp public void cacheShortcuts (int, java.lang.String, java.lang.String, java.util.List, int, int) int launcherUserId String callingPackage String packageName java.util.List shortcutIds int userId int cacheFlags public void uncacheShortcuts (int, java.lang.String, java.lang.String, java.util.List, int, int) int launcherUserId String callingPackage String packageName java.util.List shortcutIds int userId int cacheFlags public java.util.List getShareTargets (java.lang.String, android.content.IntentFilter, int) String callingPackage android.content.IntentFilter intentFilter int userId public boolean isSharingShortcut (int, java.lang.String, java.lang.String, java.lang.String, int, android.content.IntentFilter) int callingUserId String callingPackage String packageName String shortcutId int userId android.content.IntentFilter filter private void updateCachedShortcutsInternal (int, java.lang.String, java.lang.String, java.util.List, int, int, boolean) android.content.pm.ShortcutInfo removed String id android.content.pm.ShortcutInfo si int i int idSize com.android.server.pm.ShortcutPackage sp int launcherUserId String callingPackage String packageName java.util.List shortcutIds int userId int cacheFlags boolean doCache java.util.List changedShortcuts java.util.List removedShortcuts com.android.server.pm.ShortcutPackage sp public android.content.Intent[] createShortcutIntents (int, java.lang.String, java.lang.String, java.lang.String, int, int, int) boolean getPinnedByAnyLauncher android.content.pm.ShortcutInfo si int launcherUserId String callingPackage String packageName String shortcutId int userId int callingPid int callingUid public void createShortcutIntentsAsync (int, java.lang.String, java.lang.String, java.lang.String, int, int, int, com.android.internal.infra.AndroidFuture) boolean getPinnedByAnyLauncher android.content.pm.ShortcutInfo si int launcherUserId String callingPackage String packageName String shortcutId int userId int callingPid int callingUid com.android.internal.infra.AndroidFuture cb public void addListener (android.content.pm.ShortcutServiceInternal$ShortcutChangeListener) android.content.pm.ShortcutServiceInternal$ShortcutChangeListener listener public void addShortcutChangeCallback (android.content.pm.LauncherApps$ShortcutChangeCallback) android.content.pm.LauncherApps$ShortcutChangeCallback callback public void removeShortcutChangeCallback (android.content.pm.LauncherApps$ShortcutChangeCallback) android.content.pm.LauncherApps$ShortcutChangeCallback callback public int getShortcutIconResId (int, java.lang.String, java.lang.String, java.lang.String, int) com.android.server.pm.ShortcutPackage p android.content.pm.ShortcutInfo shortcutInfo int launcherUserId String callingPackage String packageName String shortcutId int userId public java.lang.String getShortcutStartingThemeResName (int, java.lang.String, java.lang.String, java.lang.String, int) com.android.server.pm.ShortcutPackage p android.content.pm.ShortcutInfo shortcutInfo int launcherUserId String callingPackage String packageName String shortcutId int userId public android.os.ParcelFileDescriptor getShortcutIconFd (int, java.lang.String, java.lang.String, java.lang.String, int) com.android.server.pm.ShortcutPackage p android.content.pm.ShortcutInfo shortcutInfo int launcherUserId String callingPackage String packageName String shortcutId int userId public void getShortcutIconFdAsync (int, java.lang.String, java.lang.String, java.lang.String, int, com.android.internal.infra.AndroidFuture) android.content.pm.ShortcutInfo shortcutInfo com.android.server.pm.ShortcutPackage p int launcherUserId String callingPackage String packageName String shortcutId int userId com.android.internal.infra.AndroidFuture cb com.android.server.pm.ShortcutPackage p private android.os.ParcelFileDescriptor getShortcutIconParcelFileDescriptor (com.android.server.pm.ShortcutPackage, android.content.pm.ShortcutInfo) java.io.FileNotFoundException e com.android.server.pm.ShortcutPackage p android.content.pm.ShortcutInfo shortcutInfo String path public java.lang.String getShortcutIconUri (int, java.lang.String, java.lang.String, java.lang.String, int) com.android.server.pm.ShortcutPackage p android.content.pm.ShortcutInfo shortcutInfo int launcherUserId String launcherPackage String packageName String shortcutId int userId public void getShortcutIconUriAsync (int, java.lang.String, java.lang.String, java.lang.String, int, com.android.internal.infra.AndroidFuture) com.android.server.pm.ShortcutPackage p android.content.pm.ShortcutInfo shortcutInfo int launcherUserId String launcherPackage String packageName String shortcutId int userId com.android.internal.infra.AndroidFuture cb private java.lang.String getShortcutIconUriInternal (int, java.lang.String, java.lang.String, android.content.pm.ShortcutInfo, int) int packageUid Exception e int launcherUserId String launcherPackage String packageName android.content.pm.ShortcutInfo shortcutInfo int userId String uri long token public boolean hasShortcutHostPermission (int, java.lang.String, int, int) int launcherUserId String callingPackage int callingPid int callingUid public boolean areShortcutsSupportedOnHomeScreen (int) int userId public void setShortcutHostPackage (java.lang.String, java.lang.String, int) String type String packageName int userId public boolean requestPinAppWidget (java.lang.String, android.appwidget.AppWidgetProviderInfo, android.os.Bundle, android.content.IntentSender, int) String callingPackage android.appwidget.AppWidgetProviderInfo appWidget android.os.Bundle extras android.content.IntentSender resultIntent int userId public boolean isRequestPinItemSupported (int, int) int callingUserId int requestType public boolean isForegroundDefaultLauncher (java.lang.String, int) String callingPackage int callingUid int userId String defaultLauncher private synthetic void lambda$getShortcutIconUriAsync$9 (com.android.internal.infra.AndroidFuture, int, java.lang.String, java.lang.String, int, android.content.pm.ShortcutInfo) com.android.internal.infra.AndroidFuture cb int launcherUserId String launcherPackage String packageName int userId android.content.pm.ShortcutInfo si private synthetic void lambda$getShortcutIconFdAsync$8 (com.android.internal.infra.AndroidFuture, com.android.server.pm.ShortcutPackage, android.content.pm.ShortcutInfo) com.android.internal.infra.AndroidFuture cb com.android.server.pm.ShortcutPackage p android.content.pm.ShortcutInfo si private static synthetic void lambda$createShortcutIntentsAsync$7 (com.android.internal.infra.AndroidFuture, android.content.pm.ShortcutInfo) com.android.internal.infra.AndroidFuture cb android.content.pm.ShortcutInfo si private static synthetic boolean lambda$pinShortcuts$6 (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo si private static synthetic void lambda$getShortcutInfoAsync$5 (java.util.function.Consumer, java.util.List) java.util.function.Consumer cb java.util.List shortcuts private static synthetic boolean lambda$getShortcutInfoLocked$4 (java.lang.String, android.content.pm.ShortcutInfo) String shortcutId android.content.pm.ShortcutInfo si private static synthetic void lambda$getShortcutsAsync$3 (int, java.util.List, com.android.internal.infra.AndroidFuture, java.util.List) int cloneFlag java.util.List ret com.android.internal.infra.AndroidFuture cb java.util.List shortcuts private static synthetic android.content.pm.ShortcutInfo lambda$getShortcutsAsync$2 (int, android.content.pm.ShortcutInfo) int cloneFlag android.content.pm.ShortcutInfo si private static synthetic boolean lambda$getFilterFromQuery$1 (long, android.util.ArraySet, android.util.ArraySet, android.content.ComponentName, boolean, boolean, boolean, boolean, boolean, android.content.pm.ShortcutInfo) long changedSince android.util.ArraySet ids android.util.ArraySet locIds android.content.ComponentName componentName boolean matchDynamic boolean matchPinned boolean getPinnedByAnyLauncher boolean matchManifest boolean matchCached android.content.pm.ShortcutInfo si private synthetic void lambda$getShortcuts$0 (int, java.lang.String, java.util.List, java.util.List, long, android.content.ComponentName, int, int, java.util.ArrayList, int, int, int, com.android.server.pm.ShortcutPackage) int launcherUserId String callingPackage java.util.List shortcutIdsF java.util.List locusIdsF long changedSince android.content.ComponentName componentName int queryFlags int userId java.util.ArrayList ret int cloneFlag int callingPid int callingUid com.android.server.pm.ShortcutPackage p }
com/android/server/pm/ShortcutService$MyShellCommand.class
ShortcutService.java package com.android.server.pm com.android.server.pm.ShortcutService$MyShellCommand extends android.os.ShellCommand { private int mUserId private int mShortcutMatchFlags final synthetic com.android.server.pm.ShortcutService this$0 private void <init> (com.android.server.pm.ShortcutService) private void parseOptionsLocked (boolean) throws com.android.server.pm.ShortcutService$CommandException boolean takeUser String opt public int onCommand (java.lang.String) com.android.server.pm.ShortcutService$CommandException e String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw private void handleResetThrottling () throws com.android.server.pm.ShortcutService$CommandException private void handleResetAllThrottling () private void handleOverrideConfig () throws com.android.server.pm.ShortcutService$CommandException String config private void handleResetConfig () private void handleGetDefaultLauncher () throws com.android.server.pm.ShortcutService$CommandException android.content.pm.ComponentInfo ci android.content.pm.ResolveInfo ri String defaultLauncher java.util.List allHomeCandidates private void handleUnloadUser () throws com.android.server.pm.ShortcutService$CommandException private void handleClearShortcuts () throws com.android.server.pm.ShortcutService$CommandException String packageName private void handleGetShortcuts () throws com.android.server.pm.ShortcutService$CommandException String packageName com.android.server.pm.ShortcutUser user com.android.server.pm.ShortcutPackage p private void handleVerifyStates () throws com.android.server.pm.ShortcutService$CommandException Throwable th private void handleHasShortcutAccess () throws com.android.server.pm.ShortcutService$CommandException String packageName boolean shortcutAccess }
com/android/server/pm/ShortcutService$ShortcutOperation.class
ShortcutService.java package com.android.server.pm abstract annotation com.android.server.pm.ShortcutService$ShortcutOperation extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/ShortcutService$Stats.class
ShortcutService.java package com.android.server.pm abstract com.android.server.pm.ShortcutService$Stats extends java.lang.Object { public static final int GET_DEFAULT_HOME public static final int GET_PACKAGE_INFO public static final int GET_PACKAGE_INFO_WITH_SIG public static final int GET_APPLICATION_INFO public static final int LAUNCHER_PERMISSION_CHECK public static final int CLEANUP_DANGLING_BITMAPS public static final int GET_ACTIVITY_WITH_METADATA public static final int GET_INSTALLED_PACKAGES public static final int CHECK_PACKAGE_CHANGES public static final int GET_APPLICATION_RESOURCES public static final int RESOURCE_NAME_LOOKUP public static final int GET_LAUNCHER_ACTIVITY public static final int CHECK_LAUNCHER_ACTIVITY public static final int IS_ACTIVITY_ENABLED public static final int PACKAGE_UPDATE_CHECK public static final int ASYNC_PRELOAD_USER_DELAY public static final int GET_DEFAULT_LAUNCHER public static final int COUNT }
com/android/server/pm/ShortcutService.class
ShortcutService.java package com.android.server.pm public com.android.server.pm.ShortcutService extends android.content.pm.IShortcutService$Stub { static final String TAG static final boolean DEBUG static final boolean DEBUG_LOAD static final boolean DEBUG_PROCSTATE static final boolean DEBUG_REBOOT static final long DEFAULT_RESET_INTERVAL_SEC static final int DEFAULT_MAX_UPDATES_PER_INTERVAL static final int DEFAULT_MAX_SHORTCUTS_PER_ACTIVITY static final int DEFAULT_MAX_SHORTCUTS_PER_APP static final int DEFAULT_MAX_ICON_DIMENSION_DP static final int DEFAULT_MAX_ICON_DIMENSION_LOWRAM_DP static final String DEFAULT_ICON_PERSIST_FORMAT static final int DEFAULT_ICON_PERSIST_QUALITY static final int DEFAULT_SAVE_DELAY_MS static final String FILENAME_BASE_STATE static final String DIRECTORY_PER_USER static final String DIRECTORY_DUMP static final String FILENAME_USER_PACKAGES static final String FILENAME_USER_PACKAGES_RESERVE_COPY static final String DIRECTORY_BITMAPS private static final String TAG_ROOT private static final String TAG_LAST_RESET_TIME private static final String ATTR_VALUE private static final String LAUNCHER_INTENT_CATEGORY private static final String KEY_SHORTCUT private static final String KEY_LOW_RAM private static final String KEY_ICON_SIZE private static final String DUMMY_MAIN_ACTIVITY private static final long CALLBACK_DELAY private static final int PACKAGE_MATCH_FLAGS private static final int SYSTEM_APP_MASK final android.content.Context mContext private final Object mServiceLock private final Object mNonPersistentUsersLock private final Object mWtfLock private static final java.util.List EMPTY_RESOLVE_INFO private static final java.util.function.Predicate ACTIVITY_NOT_EXPORTED private static final java.util.function.Predicate ACTIVITY_NOT_INSTALLED private static final java.util.function.Predicate PACKAGE_NOT_INSTALLED private final android.os.Handler mHandler private final java.util.ArrayList mListeners private final java.util.ArrayList mShortcutChangeCallbacks private final java.util.concurrent.atomic.AtomicLong mRawLastResetTime private final android.util.SparseArray mUsers private final android.util.SparseArray mShortcutNonPersistentUsers private int mMaxShortcuts private int mMaxShortcutsPerApp int mMaxUpdatesPerInterval private long mResetInterval private int mMaxIconDimension private android.graphics.Bitmap$CompressFormat mIconPersistFormat private int mIconPersistQuality int mSaveDelayMillis private final android.content.pm.IPackageManager mIPackageManager private final android.content.pm.PackageManagerInternal mPackageManagerInternal final com.android.server.pm.UserManagerInternal mUserManagerInternal private final android.app.usage.UsageStatsManagerInternal mUsageStatsManagerInternal private final android.app.ActivityManagerInternal mActivityManagerInternal private final android.app.IUriGrantsManager mUriGrantsManager private final com.android.server.uri.UriGrantsManagerInternal mUriGrantsManagerInternal private final android.os.IBinder mUriPermissionOwner private final android.app.role.RoleManager mRoleManager private final com.android.server.pm.ShortcutRequestPinProcessor mShortcutRequestPinProcessor private final com.android.server.pm.ShortcutDumpFiles mShortcutDumpFiles final android.util.SparseIntArray mUidState final android.util.SparseLongArray mUidLastForegroundElapsedTime private java.util.List mDirtyUserIds private final java.util.concurrent.atomic.AtomicBoolean mBootCompleted private final java.util.concurrent.atomic.AtomicBoolean mShutdown final android.util.SparseBooleanArray mUnlockedUsers private final com.android.internal.util.StatLogger mStatLogger private static final int PROCESS_STATE_FOREGROUND_THRESHOLD static final int OPERATION_SET static final int OPERATION_ADD static final int OPERATION_UPDATE private int mWtfCount private Exception mLastWtfStacktrace private final com.android.internal.logging.MetricsLogger mMetricsLogger private final boolean mIsAppSearchEnabled private android.content.ComponentName mChooserActivity private final android.app.role.OnRoleHoldersChangedListener mOnRoleHoldersChangedListener private final android.app.IUidObserver mUidObserver private final Runnable mSaveDirtyInfoRunner private int mLastLockedUser final android.content.BroadcastReceiver mReceiver final android.content.BroadcastReceiver mPackageMonitor private final android.content.BroadcastReceiver mShutdownReceiver public void <init> (android.content.Context) android.content.Context context private static android.os.Looper getBgLooper () android.os.HandlerThread handlerThread void <init> (android.content.Context, android.os.Looper, boolean) android.content.Context context android.os.Looper looper boolean onlyForPackageManagerApis android.content.IntentFilter packageFilter android.content.IntentFilter localeFilter android.content.IntentFilter shutdownFilter boolean isAppSearchEnabled () long getStatStartTime () void logDurationStat (int, long) int statId long start public java.lang.String injectGetLocaleTagsForUser (int) int userId void handleOnDefaultLauncherChanged (int) int userId void handleOnUidStateChanged (int, int) int uid int procState private boolean isProcessStateForeground (int) int processState boolean isUidForegroundLocked (int) int uid long getUidLastForegroundElapsedTimeLocked (int) int uid void onBootPhase (int) int phase void handleUnlockUser (int) int userId long start void handleStopUser (int) int userId private void unloadUserLocked (int) int userId final com.android.server.pm.ResilientAtomicFile getBaseStateFile () java.io.File mainFile java.io.File temporaryBackup java.io.File reserveCopy int fileMode private void initialize () private void loadConfigurationLocked () boolean updateConfigurationLocked (java.lang.String) IllegalArgumentException e String config boolean result android.util.KeyValueListParser parser int iconDimensionDp java.lang.String injectShortcutManagerConstants () int injectDipToPixel (int) int dip static java.lang.String parseStringAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String) com.android.modules.utils.TypedXmlPullParser parser String attribute static boolean parseBooleanAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String) com.android.modules.utils.TypedXmlPullParser parser String attribute static boolean parseBooleanAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String, boolean) com.android.modules.utils.TypedXmlPullParser parser String attribute boolean def static int parseIntAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String) com.android.modules.utils.TypedXmlPullParser parser String attribute static int parseIntAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String, int) com.android.modules.utils.TypedXmlPullParser parser String attribute int def static long parseLongAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String) com.android.modules.utils.TypedXmlPullParser parser String attribute static long parseLongAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String, long) NumberFormatException e com.android.modules.utils.TypedXmlPullParser parser String attribute long def String value static android.content.ComponentName parseComponentNameAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String) com.android.modules.utils.TypedXmlPullParser parser String attribute String value static android.content.Intent parseIntentAttributeNoDefault (com.android.modules.utils.TypedXmlPullParser, java.lang.String) java.net.URISyntaxException e com.android.modules.utils.TypedXmlPullParser parser String attribute String value android.content.Intent parsed static android.content.Intent parseIntentAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String) com.android.modules.utils.TypedXmlPullParser parser String attribute android.content.Intent parsed static void writeTagValue (com.android.modules.utils.TypedXmlSerializer, java.lang.String, java.lang.String) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String tag String value static void writeTagValue (com.android.modules.utils.TypedXmlSerializer, java.lang.String, long) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String tag long value static void writeTagValue (com.android.modules.utils.TypedXmlSerializer, java.lang.String, android.content.ComponentName) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String tag android.content.ComponentName name static void writeTagExtra (com.android.modules.utils.TypedXmlSerializer, java.lang.String, android.os.PersistableBundle) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlSerializer out String tag android.os.PersistableBundle bundle static void writeAttr (com.android.modules.utils.TypedXmlSerializer, java.lang.String, java.lang.CharSequence) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String name CharSequence value static void writeAttr (com.android.modules.utils.TypedXmlSerializer, java.lang.String, long) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String name long value static void writeAttr (com.android.modules.utils.TypedXmlSerializer, java.lang.String, boolean) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String name boolean value static void writeAttr (com.android.modules.utils.TypedXmlSerializer, java.lang.String, android.content.ComponentName) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String name android.content.ComponentName comp static void writeAttr (com.android.modules.utils.TypedXmlSerializer, java.lang.String, android.content.Intent) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String name android.content.Intent intent void saveBaseState () com.android.modules.utils.TypedXmlSerializer out java.io.IOException e java.io.FileOutputStream outs com.android.server.pm.ResilientAtomicFile file private void loadBaseStateLocked () int depth String tag com.android.modules.utils.TypedXmlPullParser parser int type Exception e java.io.FileInputStream in com.android.server.pm.ResilientAtomicFile file final com.android.server.pm.ResilientAtomicFile getUserFile (int) int userId java.io.File mainFile java.io.File temporaryBackup java.io.File reserveCopy int fileMode private void saveUser (int) Exception e java.io.FileOutputStream os com.android.server.pm.ResilientAtomicFile file int userId private void saveUserInternalLocked (int, java.io.OutputStream, boolean) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlSerializer out int userId java.io.OutputStream os boolean forBackup com.android.modules.utils.TypedXmlSerializer out static java.io.IOException throwForInvalidTag (int, java.lang.String) throws java.io.IOException int depth String tag static void warnForInvalidTag (int, java.lang.String) throws java.io.IOException int depth String tag private com.android.server.pm.ShortcutUser loadUserLocked (int) Exception e java.io.FileInputStream in com.android.server.pm.ResilientAtomicFile file int userId private com.android.server.pm.ShortcutUser loadUserInternal (int, java.io.InputStream, boolean) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.server.pm.ShortcutService$InvalidFileFormatException com.android.modules.utils.TypedXmlPullParser parser int depth String tag int userId java.io.InputStream is boolean fromBackup com.android.server.pm.ShortcutUser ret com.android.modules.utils.TypedXmlPullParser parser int type private void scheduleSaveBaseState () void scheduleSaveUser (int) int userId private void scheduleSaveInner (int) int userId void saveDirtyInfo () java.util.List tmp int userId int i java.util.List dirtyUserIds Exception e long getLastResetTimeLocked () long getNextResetTimeLocked () static boolean isClockValid (long) long time private void updateTimesLocked () long offset long now long prevLastResetTime long newLastResetTime protected boolean isUserUnlockedL (int) int userId void throwIfUserLockedL (int) int userId private boolean isUserLoadedLocked (int) int userId com.android.server.pm.ShortcutUser getUserShortcutsLocked (int) int userId com.android.server.pm.ShortcutUser userPackages com.android.server.pm.ShortcutNonPersistentUser getNonPersistentUserLocked (int) int userId com.android.server.pm.ShortcutNonPersistentUser ret void forEachLoadedUserLocked (java.util.function.Consumer) int i java.util.function.Consumer c com.android.server.pm.ShortcutPackage getPackageShortcutsLocked (java.lang.String, int) String packageName int userId com.android.server.pm.ShortcutPackage getPackageShortcutsForPublisherLocked (java.lang.String, int) String packageName int userId com.android.server.pm.ShortcutPackage ret com.android.server.pm.ShortcutLauncher getLauncherShortcutsLocked (java.lang.String, int, int) String packageName int ownerUserId int launcherUserId public void cleanupBitmapsForPackage (int, java.lang.String) int userId String packageName java.io.File packagePath private void cleanupDanglingBitmapDirectoriesLocked (int) String packageName java.io.File child int userId long start com.android.server.pm.ShortcutUser user java.io.File bitmapDir java.io.File[] children com.android.server.pm.ShortcutService$FileOutputStreamWithPath openIconFileForWrite (int, android.content.pm.ShortcutInfo) throws java.io.IOException String filename java.io.File file int suffix int userId android.content.pm.ShortcutInfo shortcut java.io.File packagePath String baseName void saveIconAndFixUpShortcutLocked (com.android.server.pm.ShortcutPackage, android.content.pm.ShortcutInfo) android.graphics.Bitmap bitmap android.graphics.Bitmap bitmap android.graphics.Bitmap bitmap android.graphics.drawable.Icon icon int maxIconDimension com.android.server.pm.ShortcutPackage p android.content.pm.ShortcutInfo shortcut long token void injectValidateIconResPackage (android.content.pm.ShortcutInfo, android.graphics.drawable.Icon) android.content.pm.ShortcutInfo shortcut android.graphics.drawable.Icon icon static android.graphics.Bitmap shrinkBitmap (android.graphics.Bitmap, int) android.graphics.Bitmap in int maxSize int ow int oh int longerDimension int nw int nh android.graphics.Bitmap scaledBitmap android.graphics.Canvas c android.graphics.RectF dst void fixUpShortcutResourceNamesAndValues (android.content.pm.ShortcutInfo) long start android.content.pm.ShortcutInfo si android.content.res.Resources publisherRes private boolean isCallerSystem () int callingUid private boolean isCallerShell () int callingUid android.content.ComponentName injectChooserActivity () private boolean isCallerChooserActivity () int callingUid android.content.ComponentName systemChooser int uid private void enforceSystemOrShell () private void enforceShell () private void enforceSystem () private void enforceResetThrottlingPermission () private void enforceCallingOrSelfPermission (java.lang.String, java.lang.String) String permission String message void injectEnforceCallingPermission (java.lang.String, java.lang.String) String permission String message private void verifyCallerUserId (int) int userId int callingUid private void verifyCaller (java.lang.String, int) String packageName int userId int callingUid private void verifyShortcutInfoPackage (java.lang.String, android.content.pm.ShortcutInfo) String callerPackage android.content.pm.ShortcutInfo si int callingUid private void verifyShortcutInfoPackages (java.lang.String, java.util.List) int i String callerPackage java.util.List list int size void injectPostToHandler (java.lang.Runnable) Runnable r void injectRunOnNewThread (java.lang.Runnable) Runnable r void injectPostToHandlerDebounced (java.lang.Object, java.lang.Runnable) Object token Runnable r void enforceMaxActivityShortcuts (int) int numShortcuts int getMaxActivityShortcuts () int getMaxAppShortcuts () void packageShortcutsChanged (com.android.server.pm.ShortcutPackage, java.util.List, java.util.List) com.android.server.pm.ShortcutPackage sp java.util.List changedShortcuts java.util.List removedShortcuts String packageName int userId private void notifyListeners (java.lang.String, int) String packageName int userId private java.lang.Runnable notifyListenerRunnable (java.lang.String, int) String packageName int userId private void notifyShortcutChangeCallbacks (java.lang.String, int, java.util.List, java.util.List) String packageName int userId java.util.List changedShortcuts java.util.List removedShortcuts java.util.List changedList java.util.List removedList android.os.UserHandle user private java.util.List removeNonKeyFields (java.util.List) android.content.pm.ShortcutInfo si int i java.util.List shortcutInfos int size java.util.List keyFieldOnlyShortcuts private void fixUpIncomingShortcutInfo (android.content.pm.ShortcutInfo, boolean, boolean) android.content.pm.ShortcutInfo shortcut boolean forUpdate boolean forPinRequest private void validateIconURI (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo si int callingUid android.graphics.drawable.Icon icon int iconType android.net.Uri uri private void fixUpIncomingShortcutInfo (android.content.pm.ShortcutInfo, boolean) android.content.pm.ShortcutInfo shortcut boolean forUpdate public void validateShortcutForPinRequest (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo shortcut private void fillInDefaultActivity (java.util.List) android.content.pm.ShortcutInfo si int i java.util.List shortcuts android.content.ComponentName defaultActivity private void assignImplicitRanks (java.util.List) int i java.util.List shortcuts private java.util.List setReturnedByServer (java.util.List) int i java.util.List shortcuts public boolean setDynamicShortcuts (java.lang.String, android.content.pm.ParceledListSlice, int) int i android.content.pm.ShortcutInfo newShortcut int i java.util.ArrayList cachedOrPinned com.android.server.pm.ShortcutPackage ps String packageName android.content.pm.ParceledListSlice shortcutInfoList int userId boolean unlimited java.util.List newShortcuts int size java.util.List changedShortcuts java.util.List removedShortcuts com.android.server.pm.ShortcutPackage ps public boolean updateShortcuts (java.lang.String, android.content.pm.ParceledListSlice, int) android.content.pm.ShortcutInfo source int i com.android.server.pm.ShortcutPackage ps String packageName android.content.pm.ParceledListSlice shortcutInfoList int userId boolean unlimited java.util.List newShortcuts int size java.util.List changedShortcuts com.android.server.pm.ShortcutPackage ps public boolean addDynamicShortcuts (java.lang.String, android.content.pm.ParceledListSlice, int) android.content.pm.ShortcutInfo newShortcut int i com.android.server.pm.ShortcutPackage ps String packageName android.content.pm.ParceledListSlice shortcutInfoList int userId boolean unlimited java.util.List newShortcuts int size java.util.List changedShortcuts com.android.server.pm.ShortcutPackage ps public void pushDynamicShortcut (java.lang.String, android.content.pm.ShortcutInfo, int) boolean deleted com.android.server.pm.ShortcutPackage ps String packageName android.content.pm.ShortcutInfo shortcut int userId java.util.List changedShortcuts java.util.List removedShortcuts com.android.server.pm.ShortcutPackage ps public void requestPinShortcut (java.lang.String, android.content.pm.ShortcutInfo, android.content.IntentSender, int, com.android.internal.infra.AndroidFuture) String packageName android.content.pm.ShortcutInfo shortcut android.content.IntentSender resultIntent int userId com.android.internal.infra.AndroidFuture ret public void createShortcutResultIntent (java.lang.String, android.content.pm.ShortcutInfo, int, com.android.internal.infra.AndroidFuture) throws android.os.RemoteException android.content.Intent intent String packageName android.content.pm.ShortcutInfo shortcut int userId com.android.internal.infra.AndroidFuture ret android.content.Intent intent private boolean requestPinItem (java.lang.String, int, android.content.pm.ShortcutInfo, android.appwidget.AppWidgetProviderInfo, android.os.Bundle, android.content.IntentSender) String callingPackage int userId android.content.pm.ShortcutInfo shortcut android.appwidget.AppWidgetProviderInfo appWidget android.os.Bundle extras android.content.IntentSender resultIntent private boolean requestPinItem (java.lang.String, int, android.content.pm.ShortcutInfo, android.appwidget.AppWidgetProviderInfo, android.os.Bundle, android.content.IntentSender, int, int) String shortcutPackage com.android.server.pm.ShortcutPackage ps String id boolean ret String callingPackage int userId android.content.pm.ShortcutInfo shortcut android.appwidget.AppWidgetProviderInfo appWidget android.os.Bundle extras android.content.IntentSender resultIntent int callingPid int callingUid boolean ret public void disableShortcuts (java.lang.String, java.util.List, java.lang.CharSequence, int, int) String id android.content.pm.ShortcutInfo deleted int i String disabledMessageString com.android.server.pm.ShortcutPackage ps String packageName java.util.List shortcutIds CharSequence disabledMessage int disabledMessageResId int userId java.util.List changedShortcuts java.util.List removedShortcuts com.android.server.pm.ShortcutPackage ps public void enableShortcuts (java.lang.String, java.util.List, int) String id int i com.android.server.pm.ShortcutPackage ps String packageName java.util.List shortcutIds int userId java.util.List changedShortcuts com.android.server.pm.ShortcutPackage ps public void removeDynamicShortcuts (java.lang.String, java.util.List, int) String id android.content.pm.ShortcutInfo removed int i com.android.server.pm.ShortcutPackage ps String packageName java.util.List shortcutIds int userId java.util.List changedShortcuts java.util.List removedShortcuts com.android.server.pm.ShortcutPackage ps public void removeAllDynamicShortcuts (java.lang.String, int) com.android.server.pm.ShortcutPackage ps String packageName int userId java.util.List changedShortcuts java.util.List removedShortcuts com.android.server.pm.ShortcutPackage ps public void removeLongLivedShortcuts (java.lang.String, java.util.List, int) String id android.content.pm.ShortcutInfo removed int i com.android.server.pm.ShortcutPackage ps String packageName java.util.List shortcutIds int userId java.util.List changedShortcuts java.util.List removedShortcuts com.android.server.pm.ShortcutPackage ps public android.content.pm.ParceledListSlice getShortcuts (java.lang.String, int, int) boolean matchDynamic boolean matchPinned boolean matchManifest boolean matchCached int shortcutFlags String packageName int matchFlags int userId public android.content.pm.ParceledListSlice getShareTargets (java.lang.String, android.content.IntentFilter, int) java.util.List shortcutInfoList com.android.server.pm.ShortcutUser user String packageName android.content.IntentFilter filter int userId android.content.ComponentName chooser String pkg public boolean hasShareTargets (java.lang.String, java.lang.String, int) String packageName String packageToCheck int userId public boolean isSharingShortcut (int, java.lang.String, java.lang.String, java.lang.String, int, android.content.IntentFilter) int i java.util.List matchedTargets int matchedSize int callingUserId String callingPackage String packageName String shortcutId int userId android.content.IntentFilter filter private android.content.pm.ParceledListSlice getShortcutsWithQueryLocked (java.lang.String, int, int, java.util.function.Predicate) String packageName int userId int cloneFlags java.util.function.Predicate filter java.util.ArrayList ret com.android.server.pm.ShortcutPackage ps public int getMaxShortcutCountPerActivity (java.lang.String, int) throws android.os.RemoteException String packageName int userId public int getRemainingCallCount (java.lang.String, int) com.android.server.pm.ShortcutPackage ps String packageName int userId boolean unlimited public long getRateLimitResetTime (java.lang.String, int) String packageName int userId public int getIconMaxDimensions (java.lang.String, int) String packageName int userId public void reportShortcutUsed (java.lang.String, java.lang.String, int) com.android.server.pm.ShortcutPackage ps String packageName String shortcutId int userId com.android.server.pm.ShortcutPackage ps public boolean isRequestPinItemSupported (int, int) int callingUserId int requestType long token public void resetThrottling () void resetThrottlingInner (int) int userId void resetAllThrottlingInner () public void onApplicationActive (java.lang.String, int) String packageName int userId boolean hasShortcutHostPermission (java.lang.String, int, int, int) String callingPackage int userId int callingPid int callingUid long start boolean canSeeAnyPinnedShortcut (java.lang.String, int, int, int) String callingPackage int userId int callingPid int callingUid boolean injectHasAccessShortcutsPermission (int, int) int callingPid int callingUid boolean injectHasUnlimitedShortcutsApiCallsPermission (int, int) int callingPid int callingUid boolean hasShortcutHostPermissionInner (java.lang.String, int) String defaultLauncher String packageName int userId boolean areShortcutsSupportedOnHomeScreen (int) boolean isSupported boolean isSupported int userId long start long token boolean isSupported java.lang.String getDefaultLauncher (int) com.android.server.pm.ShortcutUser user String cachedLauncher long startGetHomeRoleHoldersAsUser String defaultLauncher int userId long start long token public void setShortcutHostPackage (java.lang.String, java.lang.String, int) String type String packageName int userId private void cleanUpPackageForAllLoadedUsers (java.lang.String, int, boolean) String packageName int packageUserId boolean appStillExists void cleanUpPackageLocked (java.lang.String, int, int, boolean) String packageName int owningUserId int packageUserId boolean appStillExists boolean wasUserLoaded com.android.server.pm.ShortcutUser user boolean doNotify com.android.server.pm.ShortcutPackage sp void handleLocaleChanged () long token void checkPackageChanges (int) android.content.pm.UserPackage up int i com.android.server.pm.ShortcutUser user java.util.ArrayList gonePackages int ownerUserId long start private void rescanUpdatedPackagesLocked (int, long) int userId long lastScanTime com.android.server.pm.ShortcutUser user long now boolean afterOta private void handlePackageAdded (java.lang.String, int) com.android.server.pm.ShortcutUser user String packageName int userId private void handlePackageUpdateFinished (java.lang.String, int) com.android.server.pm.ShortcutUser user String packageName int userId private void handlePackageRemoved (java.lang.String, int) String packageName int packageUserId private void handlePackageDataCleared (java.lang.String, int) String packageName int packageUserId private void handlePackageChanged (java.lang.String, int) com.android.server.pm.ShortcutUser user String packageName int packageUserId final android.content.pm.PackageInfo getPackageInfoWithSignatures (java.lang.String, int) String packageName int userId final android.content.pm.PackageInfo getPackageInfo (java.lang.String, int) String packageName int userId int injectGetPackageUid (java.lang.String, int) android.os.RemoteException e String packageName int userId long token final android.content.pm.PackageInfo getPackageInfo (java.lang.String, int, boolean) String packageName int userId boolean getSignatures android.content.pm.PackageInfo injectPackageInfoWithUninstalled (java.lang.String, int, boolean) android.os.RemoteException e String packageName int userId boolean getSignatures long start long token final android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, int) String packageName int userId android.content.pm.ApplicationInfo injectApplicationInfoWithUninstalled (java.lang.String, int) android.os.RemoteException e String packageName int userId long start long token final android.content.pm.ActivityInfo getActivityInfoWithMetadata (android.content.ComponentName, int) android.content.ComponentName activity int userId android.content.pm.ActivityInfo injectGetActivityInfoWithMetadataWithUninstalled (android.content.ComponentName, int) android.os.RemoteException e android.content.ComponentName activity int userId long start long token final java.util.List getInstalledPackages (int) java.util.List all android.os.RemoteException e int userId long start long token java.util.List injectGetPackagesWithUninstalled (int) throws android.os.RemoteException int userId android.content.pm.ParceledListSlice parceledList private void forUpdatedPackages (int, long, boolean, java.util.function.Consumer) android.content.pm.PackageInfo pi int i int userId long lastScanTime boolean afterOta java.util.function.Consumer callback java.util.List list private boolean isApplicationFlagSet (java.lang.String, int, int) String packageName int userId int flags android.content.pm.ApplicationInfo ai private boolean isEnabled (android.content.pm.ActivityInfo, int) int enabledFlag android.os.RemoteException e android.content.pm.ActivityInfo ai int userId int enabledFlag long token private static boolean isSystem (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo ai private static boolean isSystem (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo ai private static boolean isInstalled (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo ai private static boolean isEphemeralApp (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo ai private static boolean isInstalled (android.content.pm.PackageInfo) android.content.pm.PackageInfo pi private static boolean isInstalled (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo ai private static android.content.pm.ApplicationInfo isInstalledOrNull (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo ai private static android.content.pm.PackageInfo isInstalledOrNull (android.content.pm.PackageInfo) android.content.pm.PackageInfo pi private static android.content.pm.ActivityInfo isInstalledOrNull (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo ai boolean isPackageInstalled (java.lang.String, int) String packageName int userId boolean isEphemeralApp (java.lang.String, int) String packageName int userId android.content.res.XmlResourceParser injectXmlMetaData (android.content.pm.ActivityInfo, java.lang.String) android.content.pm.ActivityInfo activityInfo String key android.content.res.Resources injectGetResourcesForApplicationAsUser (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String packageName int userId long start long token private android.content.Intent getMainActivityIntent () android.content.Intent intent java.util.List queryActivities (android.content.Intent, java.lang.String, android.content.ComponentName, int) android.content.Intent baseIntent String packageName android.content.ComponentName activity int userId java.util.List queryActivities (android.content.Intent, int, boolean) java.util.List resolved android.content.Intent intent int userId boolean exportedOnly java.util.List resolved long token android.content.ComponentName injectGetDefaultMainActivity (java.lang.String, int) java.util.List resolved String packageName int userId long start boolean injectIsMainActivity (android.content.ComponentName, int) java.util.List resolved android.content.ComponentName activity int userId long start android.content.ComponentName getDummyMainActivity (java.lang.String) String packageName boolean isDummyMainActivity (android.content.ComponentName) android.content.ComponentName name java.util.List injectGetMainActivities (java.lang.String, int) String packageName int userId long start boolean injectIsActivityEnabledAndExported (android.content.ComponentName, int) android.content.ComponentName activity int userId long start android.content.ComponentName injectGetPinConfirmationActivity (java.lang.String, int, int) android.content.pm.ResolveInfo ri String launcherPackageName int launcherUserId int requestType String action android.content.Intent confirmIntent java.util.List candidates boolean injectIsSafeModeEnabled () android.os.RemoteException e long token int getParentOrSelfUserId (int) int userId void injectSendIntentSender (android.content.IntentSender, android.content.Intent) android.app.ActivityOptions options android.content.IntentSender$SendIntentException e android.content.IntentSender intentSender android.content.Intent extras boolean shouldBackupApp (java.lang.String, int) String packageName int userId static boolean shouldBackupApp (android.content.pm.PackageInfo) android.content.pm.PackageInfo pi public byte[] getBackupPayload (int) Exception e com.android.server.pm.ShortcutUser user java.io.ByteArrayOutputStream os byte[] payload int userId public void applyRestore (byte[], int) com.android.server.pm.ShortcutUser restored Exception e com.android.server.pm.ShortcutUser restored java.io.ByteArrayInputStream is byte[] payload int userId public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args void dumpNoCheck (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args com.android.server.pm.ShortcutService$DumpFilter filter private static com.android.server.pm.ShortcutService$DumpFilter parseDumpArgs (java.lang.String[]) NumberFormatException e String arg String[] args com.android.server.pm.ShortcutService$DumpFilter filter int argIndex private void dumpInner (java.io.PrintWriter) java.io.PrintWriter pw private void dumpInner (java.io.PrintWriter, com.android.server.pm.ShortcutService$DumpFilter) long now long last long next com.android.server.pm.ShortcutUser user int i com.android.server.pm.ShortcutNonPersistentUser user int i java.io.PrintWriter pw com.android.server.pm.ShortcutService$DumpFilter filter private void dumpUid (java.io.PrintWriter) int uid int state int i java.io.PrintWriter pw static java.lang.String formatTime (long) long time private void dumpCurrentTime (java.io.PrintWriter) java.io.PrintWriter pw private void dumpCheckin (java.io.PrintWriter, boolean) int i org.json.JSONArray users org.json.JSONObject result org.json.JSONException e java.io.PrintWriter pw boolean clear private void dumpDumpFiles (java.io.PrintWriter) java.io.PrintWriter pw public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) int status java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver long token long injectCurrentTimeMillis () long injectElapsedRealtime () long injectUptimeMillis () int injectBinderCallingUid () int injectBinderCallingPid () private int getCallingUserId () long injectClearCallingIdentity () void injectRestoreCallingIdentity (long) long token java.lang.String injectBuildFingerprint () final void wtf (java.lang.String) String message void wtf (java.lang.String, java.lang.Throwable) String message Throwable e java.io.File injectSystemDataPath () java.io.File injectUserDataPath (int) int userId public java.io.File getDumpPath () boolean injectIsLowRamDevice () void injectRegisterUidObserver (android.app.IUidObserver, int) android.app.IUidObserver observer int which void injectRegisterRoleHoldersListener (android.app.role.OnRoleHoldersChangedListener) android.app.role.OnRoleHoldersChangedListener listener java.lang.String injectGetHomeRoleHolderAsUser (int) int userId java.util.List roleHolders java.io.File getUserBitmapFilePath (int) int userId android.util.SparseArray getShortcutsForTest () int getMaxShortcutsForTest () int getMaxUpdatesPerIntervalForTest () long getResetIntervalForTest () int getMaxIconDimensionForTest () android.graphics.Bitmap$CompressFormat getIconPersistFormatForTest () int getIconPersistQualityForTest () com.android.server.pm.ShortcutPackage getPackageShortcutForTest (java.lang.String, int) com.android.server.pm.ShortcutUser user String packageName int userId android.content.pm.ShortcutInfo getPackageShortcutForTest (java.lang.String, java.lang.String, int) com.android.server.pm.ShortcutPackage pkg String packageName String shortcutId int userId void updatePackageShortcutForTest (java.lang.String, java.lang.String, int, java.util.function.Consumer) com.android.server.pm.ShortcutPackage pkg String packageName String shortcutId int userId java.util.function.Consumer cb com.android.server.pm.ShortcutLauncher getLauncherShortcutForTest (java.lang.String, int) com.android.server.pm.ShortcutUser user String packageName int userId com.android.server.pm.ShortcutRequestPinProcessor getShortcutRequestPinProcessorForTest () boolean injectShouldPerformVerification () final void verifyStates () private final void verifyStatesForce () private void verifyStatesInner () void waitForBitmapSavesForTest () private java.util.List prepareChangedShortcuts (android.util.ArraySet, android.util.ArraySet, java.util.List, com.android.server.pm.ShortcutPackage) android.util.ArraySet changedIds android.util.ArraySet newIds java.util.List deletedList com.android.server.pm.ShortcutPackage ps android.util.ArraySet resultIds java.util.List result private java.util.List prepareChangedShortcuts (java.util.List, java.util.List, java.util.List, com.android.server.pm.ShortcutPackage) java.util.List changedList java.util.List newList java.util.List deletedList com.android.server.pm.ShortcutPackage ps android.util.ArraySet changedIds android.util.ArraySet newIds private void addShortcutIdsToSet (android.util.ArraySet, java.util.List) int i android.util.ArraySet ids java.util.List shortcuts int size private static synthetic boolean lambda$prepareChangedShortcuts$25 (android.util.ArraySet, android.content.pm.ShortcutInfo) android.util.ArraySet resultIds android.content.pm.ShortcutInfo si private static synthetic boolean lambda$prepareChangedShortcuts$24 (android.util.ArraySet, android.content.pm.ShortcutInfo) android.util.ArraySet resultIds android.content.pm.ShortcutInfo si private static synthetic void lambda$waitForBitmapSavesForTest$23 (com.android.server.pm.ShortcutUser) com.android.server.pm.ShortcutUser u private static synthetic void lambda$verifyStatesInner$22 (com.android.server.pm.ShortcutUser) com.android.server.pm.ShortcutUser u private synthetic void lambda$applyRestore$21 (java.io.PrintWriter) java.io.PrintWriter pw private synthetic void lambda$applyRestore$20 (java.io.PrintWriter) java.io.PrintWriter pw private static synthetic void lambda$getBackupPayload$19 (com.android.server.pm.ShortcutLauncher) com.android.server.pm.ShortcutLauncher launcher private static synthetic void lambda$getBackupPayload$18 (com.android.server.pm.ShortcutPackage) com.android.server.pm.ShortcutPackage pkg private static synthetic void lambda$getBackupPayload$17 (com.android.server.pm.ShortcutPackageItem) com.android.server.pm.ShortcutPackageItem spi private synthetic boolean lambda$queryActivities$16 (int, android.content.pm.ResolveInfo) int userId android.content.pm.ResolveInfo ri android.content.pm.ActivityInfo ai private synthetic void lambda$rescanUpdatedPackagesLocked$15 (com.android.server.pm.ShortcutUser, int, android.content.pm.ApplicationInfo) com.android.server.pm.ShortcutUser user int userId android.content.pm.ApplicationInfo ai private synthetic void lambda$checkPackageChanges$14 (java.util.ArrayList, com.android.server.pm.ShortcutPackageItem) java.util.ArrayList gonePackages com.android.server.pm.ShortcutPackageItem spi private static synthetic void lambda$handleLocaleChanged$13 (com.android.server.pm.ShortcutUser) com.android.server.pm.ShortcutUser user private static synthetic void lambda$cleanUpPackageLocked$12 (com.android.server.pm.ShortcutPackage) com.android.server.pm.ShortcutPackage sp private static synthetic void lambda$cleanUpPackageLocked$11 (com.android.server.pm.ShortcutPackage) com.android.server.pm.ShortcutPackage p private static synthetic void lambda$cleanUpPackageLocked$10 (java.lang.String, int, com.android.server.pm.ShortcutLauncher) String packageName int packageUserId com.android.server.pm.ShortcutLauncher l private synthetic void lambda$cleanUpPackageForAllLoadedUsers$9 (java.lang.String, int, boolean, com.android.server.pm.ShortcutUser) String packageName int packageUserId boolean appStillExists com.android.server.pm.ShortcutUser user private synthetic void lambda$getShareTargets$8 (java.util.List, android.content.IntentFilter, java.lang.String, int, com.android.server.pm.ShortcutPackage) java.util.List shortcutInfoList android.content.IntentFilter filter String pkg int userId com.android.server.pm.ShortcutPackage p private static synthetic boolean lambda$getShortcuts$7 (int, android.content.pm.ShortcutInfo) int shortcutFlags android.content.pm.ShortcutInfo si private static synthetic boolean lambda$removeAllDynamicShortcuts$6 (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo si private synthetic void lambda$updateShortcuts$5 (android.content.pm.ShortcutInfo, com.android.server.pm.ShortcutPackage, java.util.List, android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo source com.android.server.pm.ShortcutPackage ps java.util.List changedShortcuts android.content.pm.ShortcutInfo target boolean replacingIcon private static synthetic boolean lambda$setDynamicShortcuts$4 (android.content.pm.ShortcutInfo) android.content.pm.ShortcutInfo si private synthetic void lambda$notifyShortcutChangeCallbacks$3 (int, java.util.List, java.lang.String, android.os.UserHandle, java.util.List) java.util.ArrayList copy int i java.util.ArrayList copy int userId java.util.List changedList String packageName android.os.UserHandle user java.util.List removedList private synthetic void lambda$notifyListenerRunnable$2 (int, java.lang.String) java.util.ArrayList copy int i java.util.ArrayList copy int userId String packageName private synthetic void lambda$handleUnlockUser$1 (long, int) long start int userId private static synthetic boolean lambda$static$0 (android.content.pm.ResolveInfo) android.content.pm.ResolveInfo ri static void <clinit> () }
com/android/server/pm/ShortcutUser.class
ShortcutUser.java package com.android.server.pm com.android.server.pm.ShortcutUser extends java.lang.Object { private static final String TAG static final String DIRECTORY_PACKAGES static final String DIRECTORY_LUANCHERS static final String TAG_ROOT private static final String TAG_LAUNCHER private static final String ATTR_VALUE private static final String ATTR_KNOWN_LOCALES private static final String ATTR_LAST_APP_SCAN_TIME private static final String ATTR_LAST_APP_SCAN_OS_FINGERPRINT private static final String ATTR_RESTORE_SOURCE_FINGERPRINT private static final String KEY_USER_ID private static final String KEY_LAUNCHERS private static final String KEY_PACKAGES final com.android.server.pm.ShortcutService mService final android.app.appsearch.AppSearchManager mAppSearchManager final java.util.concurrent.Executor mExecutor private final int mUserId private final android.util.ArrayMap mPackages private final android.util.ArrayMap mLaunchers private String mCachedLauncher private String mKnownLocales private long mLastAppScanTime private String mLastAppScanOsFingerprint private String mRestoreFromOsFingerprint private final Object mLock private final java.util.ArrayList mInFlightSessions public void <init> (com.android.server.pm.ShortcutService, int) com.android.server.pm.ShortcutService service int userId public int getUserId () public long getLastAppScanTime () public void setLastAppScanTime (long) long lastAppScanTime public java.lang.String getLastAppScanOsFingerprint () public void setLastAppScanOsFingerprint (java.lang.String) String lastAppScanOsFingerprint android.util.ArrayMap getAllPackagesForTest () public boolean hasPackage (java.lang.String) String packageName private void addPackage (com.android.server.pm.ShortcutPackage) com.android.server.pm.ShortcutPackage p public com.android.server.pm.ShortcutPackage removePackage (java.lang.String) String packageName com.android.server.pm.ShortcutPackage removed android.util.ArrayMap getAllLaunchersForTest () private void addLauncher (com.android.server.pm.ShortcutLauncher) com.android.server.pm.ShortcutLauncher launcher public com.android.server.pm.ShortcutLauncher removeLauncher (int, java.lang.String) int packageUserId String packageName public com.android.server.pm.ShortcutPackage getPackageShortcutsIfExists (java.lang.String) String packageName com.android.server.pm.ShortcutPackage ret public com.android.server.pm.ShortcutPackage getPackageShortcuts (java.lang.String) String packageName com.android.server.pm.ShortcutPackage ret public com.android.server.pm.ShortcutLauncher getLauncherShortcuts (java.lang.String, int) String packageName int launcherUserId android.content.pm.UserPackage key com.android.server.pm.ShortcutLauncher ret public void forAllPackages (java.util.function.Consumer) int i java.util.function.Consumer callback int size public void forAllLaunchers (java.util.function.Consumer) int i java.util.function.Consumer callback int size public void forAllPackageItems (java.util.function.Consumer) java.util.function.Consumer callback public void forPackageItem (java.lang.String, int, java.util.function.Consumer) String packageName int packageUserId java.util.function.Consumer callback public void onCalledByPublisher (java.lang.String) String packageName private java.lang.String getKnownLocales () public void detectLocaleChange () String currentLocales public void rescanPackageIfNeeded (java.lang.String, boolean) String packageName boolean forceRescan boolean isNewApp com.android.server.pm.ShortcutPackage shortcutPackage public void attemptToRestoreIfNeededAndSave (com.android.server.pm.ShortcutService, java.lang.String, int) com.android.server.pm.ShortcutService s String packageName int packageUserId public void saveToXml (com.android.modules.utils.TypedXmlSerializer, boolean) throws java.io.IOException org.xmlpull.v1.XmlPullParserException java.io.File root int i int size int i int size com.android.modules.utils.TypedXmlSerializer out boolean forBackup private void saveShortcutPackageItem (com.android.modules.utils.TypedXmlSerializer, com.android.server.pm.ShortcutPackageItem, boolean) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlSerializer out com.android.server.pm.ShortcutPackageItem spi boolean forBackup public static com.android.server.pm.ShortcutUser loadFromXml (com.android.server.pm.ShortcutService, com.android.modules.utils.TypedXmlPullParser, int, boolean) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.pm.ShortcutService$InvalidFileFormatException com.android.server.pm.ShortcutPackage shortcuts int depth String tag long lastAppScanTime long currentTime int outerDepth int type RuntimeException e java.io.File root com.android.server.pm.ShortcutService s com.android.modules.utils.TypedXmlPullParser parser int userId boolean fromBackup com.android.server.pm.ShortcutUser ret boolean readShortcutItems private static void forMainFilesIn (java.io.File, java.util.function.Consumer) java.io.File f java.io.File path java.util.function.Consumer callback java.io.File[] list public void setCachedLauncher (java.lang.String) String launcher public java.lang.String getCachedLauncher () public void resetThrottling () int i public void mergeRestoredFile (com.android.server.pm.ShortcutUser) com.android.server.pm.ShortcutUser restored com.android.server.pm.ShortcutService s int[] restoredLaunchers int[] restoredPackages int[] restoredShortcuts public void dump (java.io.PrintWriter, java.lang.String, com.android.server.pm.ShortcutService$DumpFilter) com.android.server.pm.ShortcutLauncher launcher int i com.android.server.pm.ShortcutPackage pkg int i java.io.PrintWriter pw String prefix com.android.server.pm.ShortcutService$DumpFilter filter private void dumpDirectorySize (java.io.PrintWriter, java.lang.String, java.io.File) java.io.File child java.io.PrintWriter pw String prefix java.io.File path int numFiles long size java.io.File[] children public org.json.JSONObject dumpCheckin (boolean) throws org.json.JSONException int i org.json.JSONArray launchers int i org.json.JSONArray packages boolean clear org.json.JSONObject result void logSharingShortcutStats (com.android.internal.logging.MetricsLogger) int i com.android.internal.logging.MetricsLogger logger int packageWithShareTargetsCount int totalSharingShortcutCount android.metrics.LogMaker logMaker com.android.internal.infra.AndroidFuture getAppSearch (android.app.appsearch.AppSearchManager$SearchContext) android.app.appsearch.AppSearchManager$SearchContext searchContext com.android.internal.infra.AndroidFuture future long callingIdentity void cancelAllInFlightTasks () com.android.internal.infra.AndroidFuture session private static synthetic void lambda$getAppSearch$7 (com.android.internal.infra.AndroidFuture, android.app.appsearch.AppSearchResult) com.android.internal.infra.AndroidFuture future android.app.appsearch.AppSearchResult result private synthetic void lambda$mergeRestoredFile$6 (com.android.server.pm.ShortcutService, int[], int[], com.android.server.pm.ShortcutPackage) com.android.server.pm.ShortcutService s int[] restoredPackages int[] restoredShortcuts com.android.server.pm.ShortcutPackage sp com.android.server.pm.ShortcutPackage previous private synthetic void lambda$mergeRestoredFile$5 (com.android.server.pm.ShortcutService, int[], com.android.server.pm.ShortcutLauncher) com.android.server.pm.ShortcutService s int[] restoredLaunchers com.android.server.pm.ShortcutLauncher sl private static synthetic void lambda$loadFromXml$4 (com.android.server.pm.ShortcutUser, int, boolean, java.io.File) com.android.server.pm.ShortcutUser ret int userId boolean fromBackup java.io.File f com.android.server.pm.ShortcutLauncher sl private static synthetic void lambda$loadFromXml$3 (com.android.server.pm.ShortcutService, com.android.server.pm.ShortcutUser, boolean, java.io.File) com.android.server.pm.ShortcutService s com.android.server.pm.ShortcutUser ret boolean fromBackup java.io.File f com.android.server.pm.ShortcutPackage sp private static synthetic void lambda$attemptToRestoreIfNeededAndSave$2 (com.android.server.pm.ShortcutPackageItem) com.android.server.pm.ShortcutPackageItem spi private static synthetic void lambda$detectLocaleChange$1 (com.android.server.pm.ShortcutPackage) com.android.server.pm.ShortcutPackage pkg private static synthetic void lambda$forPackageItem$0 (int, java.lang.String, java.util.function.Consumer, com.android.server.pm.ShortcutPackageItem) int packageUserId String packageName java.util.function.Consumer callback com.android.server.pm.ShortcutPackageItem spi }
com/android/server/pm/SilentUpdatePolicy.class
SilentUpdatePolicy.java package com.android.server.pm public com.android.server.pm.SilentUpdatePolicy extends java.lang.Object { private static final long SILENT_UPDATE_THROTTLE_TIME_MS private final android.util.ArrayMap mSilentUpdateInfos private String mAllowUnlimitedSilentUpdatesInstaller private long mSilentUpdateThrottleTimeMs public void <init> () public boolean isSilentUpdateAllowed (java.lang.String, java.lang.String) long throttleTimeMs String installerPackageName String packageName long lastSilentUpdatedMs long throttleTimeMs public void track (java.lang.String, java.lang.String) long uptime android.util.Pair key String installerPackageName String packageName void setAllowUnlimitedSilentUpdates (java.lang.String) String installerPackageName void setSilentUpdatesThrottleTime (long) long throttleTimeInSeconds private void pruneLocked (long) long lastSilentUpdatedMs int i long uptime int size private long getTimestampMs (java.lang.String, java.lang.String) Long timestampMs String installerPackageName String packageName android.util.Pair key Long timestampMs void dump (com.android.internal.util.IndentingPrintWriter) android.util.Pair key int i int size com.android.internal.util.IndentingPrintWriter pw static void <clinit> () }
com/android/server/pm/SnapshotStatistics$1.class
SnapshotStatistics.java package com.android.server.pm com.android.server.pm.SnapshotStatistics$1 extends android.os.Handler { final synthetic com.android.server.pm.SnapshotStatistics this$0 void <init> (com.android.server.pm.SnapshotStatistics, android.os.Looper) com.android.server.pm.SnapshotStatistics this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/pm/SnapshotStatistics$BinMap.class
SnapshotStatistics.java package com.android.server.pm com.android.server.pm.SnapshotStatistics$BinMap extends java.lang.Object { private final int mCount private final int mMaxBin private final int[] mUserKey void <init> (int[]) int[] userKey public int getBin (int) int i int x public int count () public int[] userKeys () }
com/android/server/pm/SnapshotStatistics$Stats.class
SnapshotStatistics.java package com.android.server.pm public com.android.server.pm.SnapshotStatistics$Stats extends java.lang.Object { public long mStartTimeUs public long mStopTimeUs public final int[] mTimes public final int[] mUsed public int mTotalBuilds public int mTotalUsed public int mBigBuilds public int mShortLived public long mTotalTimeUs public int mMaxBuildTimeUs public int mMaxUsedCount final synthetic com.android.server.pm.SnapshotStatistics this$0 private void rebuild (int, int, int, int, boolean, boolean) int duration int used int buildBin int useBin boolean big boolean quick private void <init> (com.android.server.pm.SnapshotStatistics, long) com.android.server.pm.SnapshotStatistics this$0 long now private void <init> (com.android.server.pm.SnapshotStatistics, com.android.server.pm.SnapshotStatistics$Stats) com.android.server.pm.SnapshotStatistics this$0 com.android.server.pm.SnapshotStatistics$Stats orig private void complete (long) long stop private java.lang.String durationToString (long) long us int s int m int h int d private void dumpPrefix (java.io.PrintWriter, java.lang.String, long, boolean, java.lang.String) java.io.PrintWriter pw String indent long now boolean header String title private void dumpStats (java.io.PrintWriter, java.lang.String, long, boolean) java.io.PrintWriter pw String indent long now boolean header private void dumpTimes (java.io.PrintWriter, java.lang.String, long, boolean) int i int[] keys int i java.io.PrintWriter pw String indent long now boolean header private void dumpUsage (java.io.PrintWriter, java.lang.String, long, boolean) int i int[] keys int i java.io.PrintWriter pw String indent long now boolean header private void dump (java.io.PrintWriter, java.lang.String, long, boolean, java.lang.String) java.io.PrintWriter pw String indent long now boolean header String what private void logSnapshotStatistics (int) int packageCount long avgLatencyUs int avgUsedCount }
com/android/server/pm/SnapshotStatistics.class
SnapshotStatistics.java package com.android.server.pm public com.android.server.pm.SnapshotStatistics extends java.lang.Object { public static final int SNAPSHOT_TICK_INTERVAL_MS private static final long SNAPSHOT_LOG_INTERVAL_US public static final int SNAPSHOT_BUILD_REPORT_LIMIT private static final int US_IN_MS public static final int SNAPSHOT_BIG_BUILD_TIME_US public static final int SNAPSHOT_REPORTABLE_BUILD_TIME_US public static final int SNAPSHOT_SHORT_LIFETIME private static final int REBUILD_LATENCY_BUCKET_LESS_THAN_1_MILLIS private static final int REBUILD_LATENCY_BUCKET_LESS_THAN_2_MILLIS private static final int REBUILD_LATENCY_BUCKET_LESS_THAN_5_MILLIS private static final int REBUILD_LATENCY_BUCKET_LESS_THAN_10_MILLIS private static final int REBUILD_LATENCY_BUCKET_LESS_THAN_20_MILLIS private static final int REBUILD_LATENCY_BUCKET_LESS_THAN_50_MILLIS private static final int REBUILD_LATENCY_BUCKET_LESS_THAN_100_MILLIS private static final int REUSE_COUNT_BUCKET_LESS_THAN_1 private static final int REUSE_COUNT_BUCKET_LESS_THAN_10 private static final int REUSE_COUNT_BUCKET_LESS_THAN_100 private static final int REUSE_COUNT_BUCKET_LESS_THAN_1000 private static final int REUSE_COUNT_BUCKET_LESS_THAN_10000 private final Object mLock private final com.android.server.pm.SnapshotStatistics$BinMap mTimeBins private final com.android.server.pm.SnapshotStatistics$BinMap mUseBins private int mEventsReported private android.os.Handler mHandler private final com.android.server.pm.SnapshotStatistics$Stats[] mLong private final com.android.server.pm.SnapshotStatistics$Stats[] mShort private long mLastLogTimeUs private int mPackageCount private int usToMs (int) int us public void <init> () long now private void handleMessage (android.os.Message) android.os.Message msg private void scheduleTick () public final void rebuild (long, long, int, int) int timeBin int useBin boolean big boolean quick long now long done int hits int packageCount int duration boolean reportEvent private void shift (com.android.server.pm.SnapshotStatistics$Stats[], long) int i com.android.server.pm.SnapshotStatistics$Stats[] s long now private void tick () long now private void dump (java.io.PrintWriter, java.lang.String, long, com.android.server.pm.SnapshotStatistics$Stats[], com.android.server.pm.SnapshotStatistics$Stats[], java.lang.String) int i int i java.io.PrintWriter pw String indent long now com.android.server.pm.SnapshotStatistics$Stats[] l com.android.server.pm.SnapshotStatistics$Stats[] s String what public void dump (java.io.PrintWriter, java.lang.String, long, int, boolean) com.android.server.pm.SnapshotStatistics$Stats[] l com.android.server.pm.SnapshotStatistics$Stats[] s java.io.PrintWriter pw String indent long now int unrecorded boolean brief com.android.server.pm.SnapshotStatistics$Stats[] l com.android.server.pm.SnapshotStatistics$Stats[] s static void <clinit> () }
com/android/server/pm/StagingManager$1.class
StagingManager.java package com.android.server.pm com.android.server.pm.StagingManager$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic android.content.pm.IStagedApexObserver val$observer final synthetic com.android.server.pm.StagingManager this$0 void <init> (com.android.server.pm.StagingManager, android.content.pm.IStagedApexObserver) com.android.server.pm.StagingManager this$0 public void binderDied () }
com/android/server/pm/StagingManager$2.class
StagingManager.java package com.android.server.pm com.android.server.pm.StagingManager$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.pm.StagingManager this$0 void <init> (com.android.server.pm.StagingManager) com.android.server.pm.StagingManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context ctx android.content.Intent intent }
com/android/server/pm/StagingManager$Lifecycle.class
StagingManager.java package com.android.server.pm public final com.android.server.pm.StagingManager$Lifecycle extends com.android.server.SystemService { private static com.android.server.pm.StagingManager sStagingManager public void <init> (android.content.Context) android.content.Context context void startService (com.android.server.pm.StagingManager) com.android.server.pm.StagingManager stagingManager public void onStart () public void onBootPhase (int) int phase }
com/android/server/pm/StagingManager$StagedSession.class
StagingManager.java package com.android.server.pm abstract com.android.server.pm.StagingManager$StagedSession extends java.lang.Object { public abstract boolean isMultiPackage () public abstract boolean isApexSession () public abstract boolean isCommitted () public abstract boolean isInTerminalState () public abstract boolean isDestroyed () public abstract boolean isSessionReady () public abstract boolean isSessionApplied () public abstract boolean isSessionFailed () public abstract java.util.List getChildSessions () public abstract java.lang.String getPackageName () public abstract int getParentSessionId () public abstract int sessionId () public abstract android.content.pm.PackageInstaller$SessionParams sessionParams () public abstract boolean sessionContains (java.util.function.Predicate) public abstract boolean containsApkSession () public abstract boolean containsApexSession () public abstract void setSessionReady () public abstract void setSessionFailed (int, java.lang.String) public abstract void setSessionApplied () public abstract java.util.concurrent.CompletableFuture installSession () public abstract boolean hasParentSessionId () public abstract long getCommittedMillis () public abstract void abandon () public abstract void verifySession () }
com/android/server/pm/StagingManager.class
StagingManager.java package com.android.server.pm public com.android.server.pm.StagingManager extends java.lang.Object { private static final String TAG private final com.android.server.pm.ApexManager mApexManager private final android.os.PowerManager mPowerManager private final android.content.Context mContext private final java.io.File mFailureReasonFile private String mFailureReason private final android.util.SparseArray mStagedSessions private final java.util.List mFailedPackageNames private String mNativeFailureReason private final java.util.List mSuccessfulStagedSessionIds private final java.util.List mStagedApexObservers private final java.util.concurrent.CompletableFuture mBootCompleted void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.pm.ApexManager) java.io.BufferedReader reader android.content.Context context com.android.server.pm.ApexManager apexManager private void markBootCompleted () void registerStagedApexObserver (android.content.pm.IStagedApexObserver) android.os.RemoteException re android.content.pm.IStagedApexObserver observer void unregisterStagedApexObserver (android.content.pm.IStagedApexObserver) android.content.pm.IStagedApexObserver observer private void abortCheckpoint (java.lang.String, boolean, boolean) java.io.BufferedWriter writer Exception e Exception e String failureReason boolean supportsCheckpoint boolean needsCheckpoint private java.util.List extractApexSessions (com.android.server.pm.StagingManager$StagedSession) com.android.server.pm.StagingManager$StagedSession s com.android.server.pm.StagingManager$StagedSession session java.util.List apexSessions private void checkInstallationOfApkInApexSuccessful (com.android.server.pm.StagingManager$StagedSession) throws com.android.server.pm.PackageManagerException String packageName String errorMsg com.android.server.pm.StagingManager$StagedSession apexSession com.android.server.pm.StagingManager$StagedSession session java.util.List apexSessions private void snapshotAndRestoreForApexSession (com.android.server.pm.StagingManager$StagedSession) int j int apksSize String packageName java.util.List apksInApex int i int sessionsSize com.android.server.pm.StagingManager$StagedSession session boolean doSnapshotOrRestore java.util.List apexSessions com.android.server.pm.UserManagerInternal um int[] allUsers com.android.server.rollback.RollbackManagerInternal rm private void snapshotAndRestoreApexUserData (java.lang.String, int[], com.android.server.rollback.RollbackManagerInternal) String packageName int[] allUsers com.android.server.rollback.RollbackManagerInternal rm private void snapshotAndRestoreApkInApexUserData (java.lang.String, int[], com.android.server.rollback.RollbackManagerInternal) int[] installedUsers String seInfo String packageName int[] allUsers com.android.server.rollback.RollbackManagerInternal rm android.content.pm.PackageManagerInternal mPmi com.android.server.pm.pkg.AndroidPackage pkg int appId long ceDataInode com.android.server.pm.pkg.PackageStateInternal ps private void prepareForLoggingApexdRevert (com.android.server.pm.StagingManager$StagedSession, java.lang.String) com.android.server.pm.StagingManager$StagedSession session String nativeFailureReason private void resumeSession (com.android.server.pm.StagingManager$StagedSession, boolean, boolean) throws com.android.server.pm.PackageManagerException String revertMsg String reasonForRevert com.android.server.pm.StagingManager$StagedSession session boolean supportsCheckpoint boolean needsCheckpoint boolean hasApex android.util.TimingsTraceLog t void onInstallationFailure (com.android.server.pm.StagingManager$StagedSession, com.android.server.pm.PackageManagerException, boolean, boolean) com.android.server.pm.StagingManager$StagedSession session com.android.server.pm.PackageManagerException e boolean supportsCheckpoint boolean needsCheckpoint private java.lang.String getReasonForRevert () private void checkDuplicateApkInApex (com.android.server.pm.StagingManager$StagedSession) throws com.android.server.pm.PackageManagerException com.android.server.pm.StagingManager$StagedSession s String apkInApex String packageName com.android.server.pm.StagingManager$StagedSession apexSession com.android.server.pm.StagingManager$StagedSession session java.util.Set apkNames java.util.List apexSessions private void installApksInSession (com.android.server.pm.StagingManager$StagedSession) throws com.android.server.pm.PackageManagerException InterruptedException e java.util.concurrent.ExecutionException ee com.android.server.pm.StagingManager$StagedSession session void commitSession (com.android.server.pm.StagingManager$StagedSession) com.android.server.pm.StagingManager$StagedSession session private void handleCommittedSession (com.android.server.pm.StagingManager$StagedSession) com.android.server.pm.StagingManager$StagedSession session void createSession (com.android.server.pm.StagingManager$StagedSession) com.android.server.pm.StagingManager$StagedSession sessionInfo void abortSession (com.android.server.pm.StagingManager$StagedSession) com.android.server.pm.StagingManager$StagedSession session void abortCommittedSession (com.android.server.pm.StagingManager$StagedSession) com.android.server.pm.StagingManager$StagedSession session int sessionId private boolean ensureActiveApexSessionIsAborted (com.android.server.pm.StagingManager$StagedSession) com.android.server.pm.StagingManager$StagedSession session android.apex.ApexSessionInfo apexSession private boolean isApexSessionFinalized (android.apex.ApexSessionInfo) android.apex.ApexSessionInfo session private static boolean isApexSessionFailed (android.apex.ApexSessionInfo) android.apex.ApexSessionInfo apexSessionInfo private void handleNonReadyAndDestroyedSessions (java.util.List) com.android.server.pm.StagingManager$StagedSession session2 com.android.server.pm.StagingManager$StagedSession session2 com.android.server.pm.StagingManager$StagedSession session int i java.util.List sessions int j void restoreSessions (java.util.List, boolean) com.android.server.pm.StagingManager$StagedSession session int i com.android.server.pm.StagingManager$StagedSession session int i android.os.RemoteException e String errorMsg String reasonForRevert com.android.server.pm.StagingManager$StagedSession session android.apex.ApexSessionInfo apexSession int i com.android.server.pm.StagingManager$StagedSession session int i com.android.server.pm.PackageManagerException e Exception e com.android.server.pm.StagingManager$StagedSession session int i java.util.List sessions boolean isDeviceUpgrading android.util.TimingsTraceLog t boolean needsCheckpoint boolean supportsCheckpoint android.util.SparseArray apexSessions boolean hasFailedApexSession boolean hasAppliedApexSession private void logFailedApexSessionsIfNecessary () private void markStagedSessionsAsSuccessful () int i void systemReady () void onBootCompletedBroadcastReceived () private com.android.server.pm.StagingManager$StagedSession getStagedSession (int) com.android.server.pm.StagingManager$StagedSession session int sessionId com.android.server.pm.StagingManager$StagedSession session java.util.List getStagedApexInfos (com.android.server.pm.StagingManager$StagedSession) com.android.server.pm.StagingManager$StagedSession s com.android.server.pm.StagingManager$StagedSession session android.apex.ApexSessionParams params android.util.IntArray childSessionIds java.util.List getStagedApexInfos () com.android.server.pm.StagingManager$StagedSession session int i java.util.List result private void notifyStagedApexObservers () android.os.RemoteException re android.content.pm.IStagedApexObserver observer java.util.List stagedApexInfos android.content.pm.ApexStagedEvent event private static synthetic android.content.pm.StagedApexInfo lambda$getStagedApexInfos$2 (android.apex.ApexInfo) android.apex.ApexInfo ai android.content.pm.StagedApexInfo info private synthetic void lambda$onBootCompletedBroadcastReceived$1 () private static synthetic void lambda$handleNonReadyAndDestroyedSessions$0 (com.android.server.pm.StagingManager$StagedSession) com.android.server.pm.StagingManager$StagedSession session }
com/android/server/pm/StorageEventHelper.class
StorageEventHelper.java package com.android.server.pm public final com.android.server.pm.StorageEventHelper extends android.os.storage.StorageEventListener { private final com.android.server.pm.PackageManagerService mPm private final com.android.server.pm.BroadcastHelper mBroadcastHelper private final com.android.server.pm.DeletePackageHelper mDeletePackageHelper private final com.android.server.pm.RemovePackageHelper mRemovePackageHelper final android.util.ArraySet mLoadedVolumes public void <init> (com.android.server.pm.PackageManagerService, com.android.server.pm.DeletePackageHelper, com.android.server.pm.RemovePackageHelper) com.android.server.pm.PackageManagerService pm com.android.server.pm.DeletePackageHelper deletePackageHelper com.android.server.pm.RemovePackageHelper removePackageHelper public void onVolumeStateChanged (android.os.storage.VolumeInfo, int, int) String volumeUuid android.os.storage.VolumeInfo vol int oldState int newState public void onVolumeForgotten (java.lang.String) com.android.server.pm.pkg.PackageStateInternal ps java.util.List packages String fsUuid private void loadPrivatePackages (android.os.storage.VolumeInfo) android.os.storage.VolumeInfo vol private void loadPrivatePackagesInner (android.os.storage.VolumeInfo) com.android.server.pm.Settings$VersionInfo ver java.util.List packages com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.PackageManagerException e com.android.server.pm.PackageManagerTracedLock installLock com.android.server.pm.pkg.PackageStateInternal ps int flags com.android.server.pm.PackageManagerTracedLock installLock RuntimeException e int flags android.content.pm.UserInfo user boolean isUpgrade com.android.server.pm.PackageFreezer freezer android.os.storage.VolumeInfo vol String volumeUuid com.android.server.pm.AppDataHelper appDataHelper java.util.ArrayList freezers java.util.ArrayList loaded int parseFlags com.android.server.pm.Settings$VersionInfo ver java.util.List packages android.os.storage.StorageManager sm com.android.server.pm.UserManagerInternal umInternal android.os.storage.StorageManagerInternal smInternal private void unloadPrivatePackages (android.os.storage.VolumeInfo) android.os.storage.VolumeInfo vol private void unloadPrivatePackagesInner (android.os.storage.VolumeInfo) com.android.server.pm.PackageFreezer freezer com.android.server.pm.pkg.AndroidPackage pkg int deleteFlags com.android.server.pm.pkg.PackageStateInternal ps java.util.List packages com.android.server.pm.PackageManagerTracedLock installLock int i android.os.storage.VolumeInfo vol String volumeUuid int[] userIds java.util.ArrayList unloaded public void reconcileApps (com.android.server.pm.Computer, java.lang.String) String absoluteCodePath int i boolean isPackage String absolutePath boolean pathValid int absoluteCodePathCount java.io.File file java.io.File fileToDelete int i int fileToDeleteCount com.android.server.pm.Computer snapshot String volumeUuid java.util.List absoluteCodePaths java.util.List filesToDelete java.io.File[] files private java.util.List collectAbsoluteCodePaths (com.android.server.pm.Computer) com.android.server.pm.pkg.PackageStateInternal ps int i com.android.server.pm.Computer snapshot java.util.List codePaths android.util.ArrayMap packageStates int packageCount public void dumpLoadedVolumes (java.io.PrintWriter, com.android.server.pm.DumpState) int i java.io.PrintWriter pw com.android.server.pm.DumpState dumpState com.android.internal.util.IndentingPrintWriter ipw private synthetic void lambda$unloadPrivatePackages$1 (android.os.storage.VolumeInfo) android.os.storage.VolumeInfo vol private synthetic void lambda$loadPrivatePackages$0 (android.os.storage.VolumeInfo) android.os.storage.VolumeInfo vol }
com/android/server/pm/SuspendPackageHelper.class
SuspendPackageHelper.java package com.android.server.pm public final com.android.server.pm.SuspendPackageHelper extends java.lang.Object { private static final String SYSTEM_EXEMPT_FROM_SUSPENSION private final com.android.server.pm.PackageManagerService mPm private final com.android.server.pm.PackageManagerServiceInjector mInjector private final com.android.server.pm.BroadcastHelper mBroadcastHelper private final com.android.server.pm.ProtectedPackages mProtectedPackages void <init> (com.android.server.pm.PackageManagerService, com.android.server.pm.PackageManagerServiceInjector, com.android.server.pm.BroadcastHelper, com.android.server.pm.ProtectedPackages) com.android.server.pm.PackageManagerService pm com.android.server.pm.PackageManagerServiceInjector injector com.android.server.pm.BroadcastHelper broadcastHelper com.android.server.pm.ProtectedPackages protectedPackages java.lang.String[] setPackagesSuspended (com.android.server.pm.Computer, java.lang.String[], boolean, android.os.PersistableBundle, android.os.PersistableBundle, android.content.pm.SuspendDialogInfo, android.content.pm.UserPackage, int, int, boolean) String packageName com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.utils.WatchedArrayMap suspendParamsMap com.android.server.pm.pkg.SuspendParams oldSuspendParams boolean changed boolean packageUnsuspended int i String[] changedPackages com.android.server.pm.Computer snapshot String[] packageNames boolean suspended android.os.PersistableBundle appExtras android.os.PersistableBundle launcherExtras android.content.pm.SuspendDialogInfo dialogInfo android.content.pm.UserPackage suspendingPackage int targetUserId int callingUid boolean quarantined com.android.server.pm.pkg.SuspendParams newSuspendParams java.util.List unmodifiablePackages java.util.List notifyPackagesList android.util.IntArray notifyUids android.util.ArraySet changedPackagesList android.util.IntArray changedUids boolean[] canSuspend java.lang.String[] getUnsuspendablePackagesForUser (com.android.server.pm.Computer, java.lang.String[], int, int) com.android.server.pm.pkg.PackageStateInternal packageState int i com.android.server.pm.Computer snapshot String[] packageNames int targetUserId int callingUid android.util.ArraySet unactionablePackages boolean[] canSuspend static android.os.Bundle getSuspendedPackageAppExtras (com.android.server.pm.Computer, java.lang.String, int, int) com.android.server.pm.pkg.SuspendParams params int i com.android.server.pm.Computer snapshot String packageName int userId int callingUid com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.PackageUserStateInternal pus android.os.Bundle allExtras void removeSuspensionsBySuspendingPackage (com.android.server.pm.Computer, java.lang.String[], java.util.function.Predicate, int) android.util.ArraySet suspendingPkgsToCommit android.content.pm.UserPackage suspendingPackage int index com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.PackageUserStateInternal packageUserState com.android.server.utils.WatchedArrayMap suspendParamsMap int countRemoved String packageName String[] packageArray com.android.server.pm.Computer snapshot String[] packagesToChange java.util.function.Predicate suspendingPackagePredicate int targetUserId java.util.List unsuspendedPackages android.util.IntArray unsuspendedUids android.util.ArrayMap pkgToSuspendingPkgsToCommit android.os.Bundle getSuspendedPackageLauncherExtras (com.android.server.pm.Computer, java.lang.String, int, int) com.android.server.pm.pkg.SuspendParams params int i com.android.server.pm.Computer snapshot String packageName int userId int callingUid com.android.server.pm.pkg.PackageStateInternal packageState android.os.Bundle allExtras com.android.server.pm.pkg.PackageUserStateInternal userState boolean isPackageSuspended (com.android.server.pm.Computer, java.lang.String, int, int) com.android.server.pm.Computer snapshot String packageName int userId int callingUid com.android.server.pm.pkg.PackageStateInternal packageState android.content.pm.UserPackage getSuspendingPackage (com.android.server.pm.Computer, java.lang.String, int, int) com.android.server.pm.pkg.SuspendParams suspendParams int i com.android.server.pm.Computer snapshot String suspendedPackage int userId int callingUid com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.PackageUserStateInternal userState android.content.pm.UserPackage suspendingPackage android.content.pm.UserPackage suspendedBySystem android.content.pm.UserPackage qasPackage android.content.pm.SuspendDialogInfo getSuspendedDialogInfo (com.android.server.pm.Computer, java.lang.String, android.content.pm.UserPackage, int, int) com.android.server.pm.Computer snapshot String suspendedPackage android.content.pm.UserPackage suspendingPackage int userId int callingUid com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.PackageUserStateInternal userState com.android.server.utils.WatchedArrayMap suspendParamsMap com.android.server.pm.pkg.SuspendParams suspendParams boolean isSuspendAllowedForUser (com.android.server.pm.Computer, int, int) com.android.server.pm.Computer snapshot int userId int callingUid com.android.server.pm.UserManagerService userManager boolean[] canSuspendPackageForUser (com.android.server.pm.Computer, java.lang.String[], int, int) int uid String packageName com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage pkg int i com.android.server.pm.DefaultAppProvider defaultAppProvider String activeLauncherPackageName String dialerPackageName String requiredInstallerPackage String requiredUninstallerPackage String requiredVerifierPackage String requiredPermissionControllerPackage com.android.server.pm.Computer snapshot String[] packageNames int targetUserId int callingUid boolean[] canSuspend boolean isCallerOwner long token private boolean exemptFromSuspensionByAppOp (int, java.lang.String) int uid String packageName android.app.AppOpsManager appOpsManager private java.lang.String getKnownPackageName (com.android.server.pm.Computer, int, int) com.android.server.pm.Computer snapshot int knownPackage int userId String[] knownPackages private boolean isCallerDeviceOrProfileOwner (com.android.server.pm.Computer, int, int) com.android.server.pm.Computer snapshot int targetUserId int callingUid String ownerPackage private static synthetic void lambda$removeSuspensionsBySuspendingPackage$1 (android.util.ArrayMap, int, com.android.server.pm.pkg.mutate.PackageStateMutator) int setIndex String packageName android.util.ArraySet packagesToRemove com.android.server.pm.pkg.mutate.PackageUserStateWrite userState int mapIndex android.util.ArrayMap pkgToSuspendingPkgsToCommit int targetUserId com.android.server.pm.pkg.mutate.PackageStateMutator mutator private static synthetic void lambda$setPackagesSuspended$0 (android.util.ArraySet, int, boolean, android.content.pm.UserPackage, com.android.server.pm.pkg.SuspendParams, com.android.server.pm.pkg.mutate.PackageStateMutator) String packageName com.android.server.pm.pkg.mutate.PackageUserStateWrite userState int index android.util.ArraySet changedPackagesList int targetUserId boolean suspended android.content.pm.UserPackage suspendingPackage com.android.server.pm.pkg.SuspendParams newSuspendParams com.android.server.pm.pkg.mutate.PackageStateMutator mutator int size }
com/android/server/pm/SystemDeleteException.class
SystemDeleteException.java package com.android.server.pm final com.android.server.pm.SystemDeleteException extends java.lang.Exception { final com.android.server.pm.PackageManagerException mReason void <init> (com.android.server.pm.PackageManagerException) com.android.server.pm.PackageManagerException reason }
com/android/server/pm/UpdateOwnershipHelper.class
UpdateOwnershipHelper.java package com.android.server.pm public com.android.server.pm.UpdateOwnershipHelper extends java.lang.Object { private static final int MAX_DENYLIST_SIZE private static final String TAG_OWNERSHIP_OPT_OUT private final android.util.ArrayMap mUpdateOwnerOptOutsToOwners private final Object mLock public void <init> () static boolean hasValidOwnershipDenyList (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.pkg.AndroidPackage pkg private static transient boolean usesAnyPermission (com.android.server.pm.pkg.AndroidPackage, java.lang.String[]) int j int i com.android.server.pm.pkg.AndroidPackage pkgSetting String[] permissions java.util.List usesPermissions public android.util.ArraySet readUpdateOwnerDenyList (com.android.server.pm.PackageSetting) String packageName android.content.res.XmlResourceParser parser int resId android.content.pm.ApplicationInfo appInfo android.content.res.Resources resources Exception e com.android.server.pm.PackageSetting pkgSetting com.android.server.pm.pkg.AndroidPackage pkg android.util.ArraySet ownershipDenyList public void addToUpdateOwnerDenyList (java.lang.String, android.util.ArraySet) String packageName android.util.ArraySet priorDenyListOwners int i String listOwner android.util.ArraySet listContents public void removeUpdateOwnerDenyList (java.lang.String) android.util.ArraySet packageDenyListContributors int i String listOwner public boolean isUpdateOwnershipDenylisted (java.lang.String) String packageName public boolean isUpdateOwnershipDenyListProvider (java.lang.String) int i String packageName }
com/android/server/pm/UserDataPreparer.class
UserDataPreparer.java package com.android.server.pm com.android.server.pm.UserDataPreparer extends java.lang.Object { private static final String TAG private static final String XATTR_SERIAL private final com.android.server.pm.PackageManagerTracedLock mInstallLock private final android.content.Context mContext private final com.android.server.pm.Installer mInstaller void <init> (com.android.server.pm.Installer, com.android.server.pm.PackageManagerTracedLock, android.content.Context) com.android.server.pm.Installer installer com.android.server.pm.PackageManagerTracedLock installLock android.content.Context context void prepareUserData (android.content.pm.UserInfo, int) String volumeUuid android.os.storage.VolumeInfo vol android.os.storage.StorageManager storage com.android.server.pm.PackageManagerTracedLock installLock android.content.pm.UserInfo userInfo int flags private void prepareUserDataLI (java.lang.String, android.content.pm.UserInfo, int, boolean) String propertyName java.io.IOException e2 Exception e String volumeUuid android.content.pm.UserInfo userInfo int flags boolean allowRecover int userId int userSerial android.os.storage.StorageManager storage boolean isNewUser void destroyUserData (int, int) String volumeUuid android.os.storage.VolumeInfo vol android.os.storage.StorageManager storage com.android.server.pm.PackageManagerTracedLock installLock int userId int flags void destroyUserDataLI (java.lang.String, int, int) Exception e String volumeUuid int userId int flags android.os.storage.StorageManager storage void reconcileUsers (java.lang.String, java.util.List) String volumeUuid java.util.List validUsersList java.util.List files void reconcileUsers (java.lang.String, java.util.List, java.util.List) android.content.pm.UserInfo user int i int userId android.content.pm.UserInfo info NumberFormatException e java.io.IOException e com.android.server.pm.PackageManagerTracedLock installLock int userId android.content.pm.UserInfo info boolean destroyUser java.io.File file String volumeUuid java.util.List validUsersList java.util.List files int userCount android.util.SparseArray users protected java.io.File getDataMiscCeDirectory (int) int userId protected java.io.File getDataSystemCeDirectory (int) int userId protected java.io.File getDataMiscDeDirectory (int) int userId protected java.io.File getUserSystemDirectory (int) int userId protected java.io.File getDataUserCeDirectory (java.lang.String, int) String volumeUuid int userId protected java.io.File getDataSystemDeDirectory (int) int userId protected java.io.File getDataUserDeDirectory (java.lang.String, int) String volumeUuid int userId void enforceSerialNumber (java.io.File, int) throws java.io.IOException java.io.IOException e java.io.File file int serialNumber int foundSerial private static void setSerialNumber (java.io.File, int) throws java.io.IOException byte[] buf android.system.ErrnoException e java.io.File file int serialNumber static int getSerialNumber (java.io.File) throws java.io.IOException NumberFormatException e byte[] buf String serial android.system.ErrnoException e java.io.File file }
com/android/server/pm/UserJourneyLogger$UserJourney.class
UserJourneyLogger.java package com.android.server.pm public abstract annotation com.android.server.pm.UserJourneyLogger$UserJourney extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/UserJourneyLogger$UserJourneyErrorCode.class
UserJourneyLogger.java package com.android.server.pm public abstract annotation com.android.server.pm.UserJourneyLogger$UserJourneyErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/UserJourneyLogger$UserJourneySession.class
UserJourneyLogger.java package com.android.server.pm public com.android.server.pm.UserJourneyLogger$UserJourneySession extends java.lang.Object { public final long mSessionId public final int mJourney public final long mStartTimeInMills public void <init> (long, int) long sessionId int journey public void <init> (long, int, long) long sessionId int journey long startTimeInMills }
com/android/server/pm/UserJourneyLogger$UserLifecycleEvent.class
UserJourneyLogger.java package com.android.server.pm public abstract annotation com.android.server.pm.UserJourneyLogger$UserLifecycleEvent extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/UserJourneyLogger$UserLifecycleEventState.class
UserJourneyLogger.java package com.android.server.pm public abstract annotation com.android.server.pm.UserJourneyLogger$UserLifecycleEventState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/UserJourneyLogger.class
UserJourneyLogger.java package com.android.server.pm public com.android.server.pm.UserJourneyLogger extends java.lang.Object { public static final int ERROR_CODE_INVALID_SESSION_ID public static final int ERROR_CODE_UNSPECIFIED public static final int ERROR_CODE_INCOMPLETE_OR_TIMEOUT public static final int ERROR_CODE_ABORTED public static final int ERROR_CODE_NULL_USER_INFO public static final int ERROR_CODE_USER_ALREADY_AN_ADMIN public static final int ERROR_CODE_USER_IS_NOT_AN_ADMIN public static final int USER_JOURNEY_UNKNOWN public static final int USER_JOURNEY_USER_SWITCH_FG public static final int USER_JOURNEY_USER_SWITCH_UI public static final int USER_JOURNEY_USER_START public static final int USER_JOURNEY_USER_CREATE public static final int USER_JOURNEY_USER_STOP public static final int USER_JOURNEY_USER_REMOVE public static final int USER_JOURNEY_GRANT_ADMIN public static final int USER_JOURNEY_REVOKE_ADMIN public static final int USER_JOURNEY_USER_LIFECYCLE public static final int USER_LIFECYCLE_EVENT_UNKNOWN public static final int USER_LIFECYCLE_EVENT_SWITCH_USER public static final int USER_LIFECYCLE_EVENT_START_USER public static final int USER_LIFECYCLE_EVENT_CREATE_USER public static final int USER_LIFECYCLE_EVENT_REMOVE_USER public static final int USER_LIFECYCLE_EVENT_USER_RUNNING_LOCKED public static final int USER_LIFECYCLE_EVENT_UNLOCKING_USER public static final int USER_LIFECYCLE_EVENT_UNLOCKED_USER public static final int USER_LIFECYCLE_EVENT_STOP_USER public static final int USER_LIFECYCLE_EVENT_GRANT_ADMIN public static final int USER_LIFECYCLE_EVENT_REVOKE_ADMIN public static final int EVENT_STATE_BEGIN public static final int EVENT_STATE_FINISH public static final int EVENT_STATE_NONE public static final int EVENT_STATE_CANCEL public static final int EVENT_STATE_ERROR private static final int USER_ID_KEY_MULTIPLICATION private final Object mLock private final android.util.SparseArray mUserIdToUserJourneyMap public void <init> () private static int journeyToEvent (int) int journey public static int getUserTypeForStatsd (java.lang.String) String userType private static int errorToFinishState (int) int errorCode public void logUserLifecycleJourneyReported (com.android.server.pm.UserJourneyLogger$UserJourneySession, int, int, int, int, int, int) long elapsedTime com.android.server.pm.UserJourneyLogger$UserJourneySession session int journey int originalUserId int targetUserId int userType int userFlags int errorCode public void writeUserLifecycleJourneyReported (long, int, int, int, int, int, int, long) long sessionId int journey int originalUserId int targetUserId int userType int userFlags int errorCode long elapsedTime public void logUserLifecycleEventOccurred (com.android.server.pm.UserJourneyLogger$UserJourneySession, int, int, int, int) com.android.server.pm.UserJourneyLogger$UserJourneySession session int targetUserId int event int state int errorCode public void writeUserLifecycleEventOccurred (long, int, int, int, int) long sessionId int userId int event int state int errorCode public void logUserLifecycleEvent (int, int, int) int userId int event int eventState com.android.server.pm.UserJourneyLogger$UserJourneySession userJourneySession private com.android.server.pm.UserJourneyLogger$UserJourneySession findUserJourneySession (int) int key int i int keyMapSize int userId private int getUserJourneyKey (int, int) int targetUserId int journey public com.android.server.pm.UserJourneyLogger$UserJourneySession finishAndClearIncompleteUserJourney (int, int) int key com.android.server.pm.UserJourneyLogger$UserJourneySession userJourneySession int targetUserId int journey public com.android.server.pm.UserJourneyLogger$UserJourneySession logUserJourneyFinish (int, android.content.pm.UserInfo, int) int originalUserId android.content.pm.UserInfo targetUser int journey public com.android.server.pm.UserJourneyLogger$UserJourneySession logUserSwitchJourneyFinish (int, android.content.pm.UserInfo) int key_fg int key_ui int originalUserId android.content.pm.UserInfo targetUser public com.android.server.pm.UserJourneyLogger$UserJourneySession logUserJourneyFinishWithError (int, android.content.pm.UserInfo, int, int) int state int key com.android.server.pm.UserJourneyLogger$UserJourneySession userJourneySession int originalUserId android.content.pm.UserInfo targetUser int journey int errorCode public com.android.server.pm.UserJourneyLogger$UserJourneySession logDelayedUserJourneyFinishWithError (int, android.content.pm.UserInfo, int, int) int key com.android.server.pm.UserJourneyLogger$UserJourneySession userJourneySession int originalUserId android.content.pm.UserInfo targetUser int journey int errorCode public com.android.server.pm.UserJourneyLogger$UserJourneySession logNullUserJourneyError (int, int, int, java.lang.String, int) int key com.android.server.pm.UserJourneyLogger$UserJourneySession session int journey int currentUserId int targetUserId String targetUserType int targetUserFlags public com.android.server.pm.UserJourneyLogger$UserJourneySession logUserCreateJourneyFinish (int, android.content.pm.UserInfo) int key com.android.server.pm.UserJourneyLogger$UserJourneySession userJourneySession int originalUserId android.content.pm.UserInfo targetUser public com.android.server.pm.UserJourneyLogger$UserJourneySession logUserJourneyBegin (int, int) int key com.android.server.pm.UserJourneyLogger$UserJourneySession userJourneySession int targetId int journey long newSessionId public com.android.server.pm.UserJourneyLogger$UserJourneySession startSessionForDelayedJourney (int, int, long) int key com.android.server.pm.UserJourneyLogger$UserJourneySession userJourneySession int targetId int journey long startTime long newSessionId }
com/android/server/pm/UserManagerInternal$OwnerType.class
UserManagerInternal.java package com.android.server.pm public abstract annotation com.android.server.pm.UserManagerInternal$OwnerType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/UserManagerInternal$UserAssignmentResult.class
UserManagerInternal.java package com.android.server.pm public abstract annotation com.android.server.pm.UserManagerInternal$UserAssignmentResult extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/UserManagerInternal$UserLifecycleListener.class
UserManagerInternal.java package com.android.server.pm public abstract com.android.server.pm.UserManagerInternal$UserLifecycleListener extends java.lang.Object { public void onUserCreated (android.content.pm.UserInfo, java.lang.Object) android.content.pm.UserInfo user Object token public void onUserRemoved (android.content.pm.UserInfo) android.content.pm.UserInfo user }
com/android/server/pm/UserManagerInternal$UserRestrictionsListener.class
UserManagerInternal.java package com.android.server.pm public abstract com.android.server.pm.UserManagerInternal$UserRestrictionsListener extends java.lang.Object { public abstract void onUserRestrictionsChanged (int, android.os.Bundle, android.os.Bundle) }
com/android/server/pm/UserManagerInternal$UserStartMode.class
UserManagerInternal.java package com.android.server.pm public abstract annotation com.android.server.pm.UserManagerInternal$UserStartMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/UserManagerInternal$UserVisibilityListener.class
UserManagerInternal.java package com.android.server.pm public abstract com.android.server.pm.UserManagerInternal$UserVisibilityListener extends java.lang.Object { public abstract void onUserVisibilityChanged (int, boolean) }
com/android/server/pm/UserManagerInternal.class
UserManagerInternal.java package com.android.server.pm public abstract com.android.server.pm.UserManagerInternal extends java.lang.Object { public static final int OWNER_TYPE_DEVICE_OWNER public static final int OWNER_TYPE_PROFILE_OWNER public static final int OWNER_TYPE_PROFILE_OWNER_OF_ORGANIZATION_OWNED_DEVICE public static final int OWNER_TYPE_NO_OWNER public static final int USER_ASSIGNMENT_RESULT_SUCCESS_VISIBLE public static final int USER_ASSIGNMENT_RESULT_SUCCESS_INVISIBLE public static final int USER_ASSIGNMENT_RESULT_SUCCESS_ALREADY_VISIBLE public static final int USER_ASSIGNMENT_RESULT_FAILURE private static final String PREFIX_USER_ASSIGNMENT_RESULT private static final String PREFIX_USER_START_MODE public static final int USER_START_MODE_FOREGROUND public static final int USER_START_MODE_BACKGROUND public static final int USER_START_MODE_BACKGROUND_VISIBLE public void <init> () public abstract void setDevicePolicyUserRestrictions (int, android.os.Bundle, com.android.server.pm.RestrictionsSet, boolean) public abstract void setUserRestriction (int, java.lang.String, boolean) public abstract boolean getUserRestriction (int, java.lang.String) public abstract void addUserRestrictionsListener (com.android.server.pm.UserManagerInternal$UserRestrictionsListener) public abstract void removeUserRestrictionsListener (com.android.server.pm.UserManagerInternal$UserRestrictionsListener) public abstract void addUserLifecycleListener (com.android.server.pm.UserManagerInternal$UserLifecycleListener) public abstract void removeUserLifecycleListener (com.android.server.pm.UserManagerInternal$UserLifecycleListener) public abstract void setDeviceManaged (boolean) public abstract boolean isDeviceManaged () public abstract void setUserManaged (int, boolean) public abstract boolean isUserManaged (int) public abstract void setUserIcon (int, android.graphics.Bitmap) public abstract void setForceEphemeralUsers (boolean) public abstract void removeAllUsers () public abstract void onEphemeralUserStop (int) public abstract android.content.pm.UserInfo createUserEvenWhenDisallowed (java.lang.String, java.lang.String, int, java.lang.String[], java.lang.Object) throws android.os.UserManager$CheckedUserOperationException public abstract boolean removeUserEvenWhenDisallowed (int) public abstract boolean isUserUnlockingOrUnlocked (int) public abstract boolean isUserUnlocked (int) public abstract boolean isUserRunning (int) public abstract boolean isUserInitialized (int) public abstract boolean exists (int) public abstract void setUserState (int, int) public abstract void removeUserState (int) public abstract int[] getUserIds () public abstract java.util.List getUsers (boolean) public abstract java.util.List getUsers (boolean, boolean, boolean) public abstract int[] getProfileIds (int, boolean) public abstract boolean isProfileAccessible (int, int, java.lang.String, boolean) public abstract int getProfileParentId (int) public abstract boolean isSettingRestrictedForUser (java.lang.String, int, java.lang.String, int) public abstract boolean hasUserRestriction (java.lang.String, int) public abstract android.content.pm.UserInfo getUserInfo (int) public abstract android.content.pm.UserInfo[] getUserInfos () public abstract android.content.pm.LauncherUserInfo getLauncherUserInfo (int) public abstract void setDefaultCrossProfileIntentFilters (int, int) public abstract boolean shouldIgnorePrepareStorageErrors (int) public abstract android.content.pm.UserProperties getUserProperties (int) public abstract int assignUserToDisplayOnStart (int, int, int, int) public abstract boolean assignUserToExtraDisplay (int, int) public abstract void unassignUserFromDisplayOnStop (int) public abstract boolean unassignUserFromExtraDisplay (int, int) public abstract boolean isUserVisible (int) public abstract boolean isUserVisible (int, int) public abstract boolean isVisibleBackgroundFullUser (int) public abstract int getMainDisplayAssignedToUser (int) public abstract int[] getDisplaysAssignedToUser (int) public abstract int getUserAssignedToDisplay (int) public static java.lang.String userAssignmentResultToString (int) int result public static java.lang.String userStartModeToString (int) int mode public abstract void addUserVisibilityListener (com.android.server.pm.UserManagerInternal$UserVisibilityListener) public abstract void removeUserVisibilityListener (com.android.server.pm.UserManagerInternal$UserVisibilityListener) public abstract void onSystemUserVisibilityChanged (boolean) public abstract int[] getUserTypesForStatsd (int[]) public abstract int getMainUserId () public abstract int getBootUser (boolean) throws android.os.UserManager$CheckedUserOperationException public abstract int getCommunalProfileId () }
com/android/server/pm/UserManagerService$1.class
UserManagerService.java package com.android.server.pm com.android.server.pm.UserManagerService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.pm.UserManagerService this$0 void <init> (com.android.server.pm.UserManagerService) com.android.server.pm.UserManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.content.IntentSender target int userId String callingPackage }
com/android/server/pm/UserManagerService$2.class
UserManagerService.java package com.android.server.pm com.android.server.pm.UserManagerService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.pm.UserManagerService this$0 void <init> (com.android.server.pm.UserManagerService) com.android.server.pm.UserManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/pm/UserManagerService$3.class
UserManagerService.java package com.android.server.pm com.android.server.pm.UserManagerService$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.pm.UserManagerService this$0 void <init> (com.android.server.pm.UserManagerService) com.android.server.pm.UserManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/pm/UserManagerService$4.class
UserManagerService.java package com.android.server.pm com.android.server.pm.UserManagerService$4 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$userId final synthetic android.os.Bundle val$newRestrictionsFinal final synthetic android.os.Bundle val$prevRestrictionsFinal final synthetic com.android.server.pm.UserManagerService this$0 void <init> (com.android.server.pm.UserManagerService, int, android.os.Bundle, android.os.Bundle) com.android.server.pm.UserManagerService this$0 public void run () com.android.server.pm.UserManagerInternal$UserRestrictionsListener[] listeners int i com.android.server.pm.UserManagerInternal$UserRestrictionsListener[] listeners android.content.Intent broadcast android.os.Bundle options }
com/android/server/pm/UserManagerService$5.class
UserManagerService.java package com.android.server.pm com.android.server.pm.UserManagerService$5 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.pm.UserManagerService this$0 void <init> (com.android.server.pm.UserManagerService) com.android.server.pm.UserManagerService this$0 public void run () int[] runningUsers android.os.RemoteException e int i int[] runningUsers }
com/android/server/pm/UserManagerService$6.class
UserManagerService.java package com.android.server.pm com.android.server.pm.UserManagerService$6 extends android.app.IStopUserCallback$Stub { final synthetic com.android.server.pm.UserManagerService$UserData val$userData final synthetic com.android.server.pm.UserManagerService this$0 void <init> (com.android.server.pm.UserManagerService, com.android.server.pm.UserManagerService$UserData) com.android.server.pm.UserManagerService this$0 public void userStopped (int) int userIdParam int originUserId public void userStopAborted (int) int userIdParam int originUserId }
com/android/server/pm/UserManagerService$7.class
UserManagerService.java package com.android.server.pm com.android.server.pm.UserManagerService$7 extends android.content.IIntentReceiver$Stub { final synthetic int val$userId final synthetic com.android.server.pm.UserManagerService this$0 void <init> (com.android.server.pm.UserManagerService, int) com.android.server.pm.UserManagerService this$0 public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int) android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky int sendingUser private synthetic void lambda$performReceive$0 (int) int userId }
com/android/server/pm/UserManagerService$DisableQuietModeUserUnlockedCallback.class
UserManagerService.java package com.android.server.pm com.android.server.pm.UserManagerService$DisableQuietModeUserUnlockedCallback extends android.os.IProgressListener$Stub { private final android.content.IntentSender mTarget final synthetic com.android.server.pm.UserManagerService this$0 public void <init> (com.android.server.pm.UserManagerService, android.content.IntentSender) android.content.IntentSender target public void onStarted (int, android.os.Bundle) int id android.os.Bundle extras public void onProgress (int, int, android.os.Bundle) int id int progress android.os.Bundle extras public void onFinished (int, android.os.Bundle) int id android.os.Bundle extras private synthetic void lambda$onFinished$0 () android.app.ActivityOptions activityOptions android.content.IntentSender$SendIntentException e }
com/android/server/pm/UserManagerService$LifeCycle.class
UserManagerService.java package com.android.server.pm public com.android.server.pm.UserManagerService$LifeCycle extends com.android.server.SystemService { private com.android.server.pm.UserManagerService mUms public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.pm.UserManagerService$UserData user com.android.server.SystemService$TargetUser targetUser public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.pm.UserManagerService$UserData user com.android.server.SystemService$TargetUser targetUser public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.pm.UserManagerService$UserData user com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.pm.UserManagerService$UserData user com.android.server.SystemService$TargetUser targetUser }
com/android/server/pm/UserManagerService$LocalService$1.class
UserManagerService.java package com.android.server.pm com.android.server.pm.UserManagerService$LocalService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.pm.UserManagerService$LocalService this$1 void <init> (com.android.server.pm.UserManagerService$LocalService) com.android.server.pm.UserManagerService$LocalService this$1 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int userId }
com/android/server/pm/UserManagerService$LocalService.class
UserManagerService.java package com.android.server.pm com.android.server.pm.UserManagerService$LocalService extends com.android.server.pm.UserManagerInternal { final synthetic com.android.server.pm.UserManagerService this$0 private void <init> (com.android.server.pm.UserManagerService) public void setDevicePolicyUserRestrictions (int, android.os.Bundle, com.android.server.pm.RestrictionsSet, boolean) int originatingUserId android.os.Bundle global com.android.server.pm.RestrictionsSet local boolean isDeviceOwner public void setUserRestriction (int, java.lang.String, boolean) int userId String key boolean value public boolean getUserRestriction (int, java.lang.String) int userId String key public void addUserRestrictionsListener (com.android.server.pm.UserManagerInternal$UserRestrictionsListener) com.android.server.pm.UserManagerInternal$UserRestrictionsListener listener public void removeUserRestrictionsListener (com.android.server.pm.UserManagerInternal$UserRestrictionsListener) com.android.server.pm.UserManagerInternal$UserRestrictionsListener listener public void addUserLifecycleListener (com.android.server.pm.UserManagerInternal$UserLifecycleListener) com.android.server.pm.UserManagerInternal$UserLifecycleListener listener public void removeUserLifecycleListener (com.android.server.pm.UserManagerInternal$UserLifecycleListener) com.android.server.pm.UserManagerInternal$UserLifecycleListener listener public void setDeviceManaged (boolean) boolean isManaged public boolean isDeviceManaged () public void setUserManaged (int, boolean) int userId boolean isManaged public boolean isUserManaged (int) int userId public void setUserIcon (int, android.graphics.Bitmap) com.android.server.pm.UserManagerService$UserData userData int userId android.graphics.Bitmap bitmap long ident public void setForceEphemeralUsers (boolean) boolean forceEphemeralUsers public void removeAllUsers () android.content.BroadcastReceiver userSwitchedReceiver android.content.IntentFilter userSwitchedFilter android.app.ActivityManager am public void onEphemeralUserStop (int) android.content.pm.UserInfo userInfo int userId public android.content.pm.UserInfo createUserEvenWhenDisallowed (java.lang.String, java.lang.String, int, java.lang.String[], java.lang.Object) throws android.os.UserManager$CheckedUserOperationException String name String userType int flags String[] disallowedPackages Object token public boolean removeUserEvenWhenDisallowed (int) int userId public boolean isUserRunning (int) int state int userId int state public void setUserState (int, int) int userId int userState public void removeUserState (int) int userId public int[] getUserIds () public java.util.List getUsers (boolean) boolean excludeDying public java.util.List getUsers (boolean, boolean, boolean) boolean excludePartial boolean excludeDying boolean excludePreCreated public int[] getProfileIds (int, boolean) int userId boolean enabledOnly public android.content.pm.LauncherUserInfo getLauncherUserInfo (int) android.content.pm.UserInfo userInfo int parentId android.provider.Settings$SettingNotFoundException e android.os.Bundle config com.android.server.pm.UserTypeDetails userDetails int userId android.content.pm.UserInfo userInfo public boolean isUserUnlockingOrUnlocked (int) int state int userId int state public boolean isUserUnlocked (int) int state int userId int state public boolean isUserInitialized (int) int userId android.content.pm.UserInfo userInfo public boolean exists (int) int userId public boolean isProfileAccessible (int, int, java.lang.String, boolean) android.content.pm.UserInfo callingUserInfo android.content.pm.UserInfo targetUserInfo int callingUserId int targetUserId String debugMsg boolean throwSecurityException public int getProfileParentId (int) int userId public boolean isSettingRestrictedForUser (java.lang.String, int, java.lang.String, int) String setting int userId String value int callingUid public boolean hasUserRestriction (java.lang.String, int) String restrictionKey int userId android.os.Bundle restrictions public android.content.pm.UserInfo getUserInfo (int) com.android.server.pm.UserManagerService$UserData userData int userId com.android.server.pm.UserManagerService$UserData userData public android.content.pm.UserInfo[] getUserInfos () int i int userSize android.content.pm.UserInfo[] allInfos public void setDefaultCrossProfileIntentFilters (int, int) int parentUserId int profileUserId com.android.server.pm.UserTypeDetails userTypeDetails android.os.Bundle restrictions public boolean shouldIgnorePrepareStorageErrors (int) com.android.server.pm.UserManagerService$UserData userData int userId public android.content.pm.UserProperties getUserProperties (int) int userId android.content.pm.UserProperties props public int assignUserToDisplayOnStart (int, int, int, int) int userId int profileGroupId int userStartMode int displayId android.content.pm.UserProperties properties boolean isAlwaysVisible public boolean assignUserToExtraDisplay (int, int) int userId int displayId public boolean unassignUserFromExtraDisplay (int, int) int userId int displayId public void unassignUserFromDisplayOnStop (int) int userId public boolean isUserVisible (int) int userId public boolean isUserVisible (int, int) int userId int displayId public boolean isVisibleBackgroundFullUser (int) int userId boolean isForeground boolean isProfile boolean isVisible public int getMainDisplayAssignedToUser (int) int userId public int[] getDisplaysAssignedToUser (int) int userId public int getUserAssignedToDisplay (int) int displayId public void addUserVisibilityListener (com.android.server.pm.UserManagerInternal$UserVisibilityListener) com.android.server.pm.UserManagerInternal$UserVisibilityListener listener public void removeUserVisibilityListener (com.android.server.pm.UserManagerInternal$UserVisibilityListener) com.android.server.pm.UserManagerInternal$UserVisibilityListener listener public void onSystemUserVisibilityChanged (boolean) boolean visible public int[] getUserTypesForStatsd (int[]) android.content.pm.UserInfo userInfo int i int[] userIds int[] userTypes public int getMainUserId () public int getBootUser (boolean) throws android.os.UserManager$CheckedUserOperationException InterruptedException e com.android.server.utils.TimingsTraceAndSlog t boolean waitUntilSet public int getCommunalProfileId () }
com/android/server/pm/UserManagerService$MainHandler.class
UserManagerService.java package com.android.server.pm final com.android.server.pm.UserManagerService$MainHandler extends android.os.Handler { final synthetic com.android.server.pm.UserManagerService this$0 void <init> (com.android.server.pm.UserManagerService) com.android.server.pm.UserManagerService this$0 public void handleMessage (android.os.Message) int userId com.android.server.pm.UserManagerService$UserData userData android.os.Message msg }
com/android/server/pm/UserManagerService$PrivateSpaceAutoLockTimer.class
UserManagerService.java package com.android.server.pm com.android.server.pm.UserManagerService$PrivateSpaceAutoLockTimer extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { private final int mUserId final synthetic com.android.server.pm.UserManagerService this$0 void <init> (com.android.server.pm.UserManagerService, int) int userId int getUserId () public void onAlarm () android.os.PowerManager powerManager }
com/android/server/pm/UserManagerService$SettingsObserver.class
UserManagerService.java package com.android.server.pm final com.android.server.pm.UserManagerService$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.pm.UserManagerService this$0 void <init> (com.android.server.pm.UserManagerService, android.os.Handler) android.os.Handler handler public void onChange (boolean, android.net.Uri) int autoLockPreference String path boolean selfChange android.net.Uri uri }
com/android/server/pm/UserManagerService$UserData.class
UserManagerService.java package com.android.server.pm com.android.server.pm.UserManagerService$UserData extends java.lang.Object { android.content.pm.UserInfo info String account String seedAccountName String seedAccountType android.os.PersistableBundle seedAccountOptions boolean persistSeedData android.content.pm.UserProperties userProperties long startRealtime long unlockRealtime long mLastEnteredForegroundTimeMillis private long mLastRequestQuietModeEnabledMillis private boolean mIgnorePrepareStorageErrors void <init> () void setLastRequestQuietModeEnabledMillis (long) long millis long getLastRequestQuietModeEnabledMillis () boolean getIgnorePrepareStorageErrors () void setIgnorePrepareStorageErrors () void clearSeedAccountData () }
com/android/server/pm/UserManagerService$WatchedUserStates.class
UserManagerService.java package com.android.server.pm com.android.server.pm.UserManagerService$WatchedUserStates extends java.lang.Object { final android.util.SparseIntArray states final synthetic com.android.server.pm.UserManagerService this$0 public void <init> (com.android.server.pm.UserManagerService) public int get (int) int userId public int get (int, int) int userId int fallback public void put (int, int) int userId int state public void delete (int) int userId public boolean has (int) int userId public java.lang.String toString () private void invalidateIsUserUnlockedCache () }
com/android/server/pm/UserManagerService.class
UserManagerService.java package com.android.server.pm public com.android.server.pm.UserManagerService extends android.os.IUserManager$Stub { private static final String LOG_TAG static final boolean DBG static final boolean DBG_MUMD private static final boolean DBG_WITH_STACKTRACE private static final boolean RELEASE_DELETED_USER_ID private static final String TAG_NAME private static final String TAG_ACCOUNT private static final String ATTR_FLAGS private static final String ATTR_TYPE private static final String ATTR_ICON_PATH private static final String ATTR_ID private static final String ATTR_CREATION_TIME private static final String ATTR_LAST_LOGGED_IN_TIME private static final String ATTR_LAST_LOGGED_IN_FINGERPRINT private static final String ATTR_LAST_ENTERED_FOREGROUND_TIME private static final String ATTR_SERIAL_NO private static final String ATTR_NEXT_SERIAL_NO private static final String ATTR_PARTIAL private static final String ATTR_PRE_CREATED private static final String ATTR_CONVERTED_FROM_PRE_CREATED private static final String ATTR_GUEST_TO_REMOVE private static final String ATTR_USER_VERSION private static final String ATTR_USER_TYPE_VERSION private static final String ATTR_PROFILE_GROUP_ID private static final String ATTR_PROFILE_BADGE private static final String ATTR_RESTRICTED_PROFILE_PARENT_ID private static final String ATTR_SEED_ACCOUNT_NAME private static final String ATTR_SEED_ACCOUNT_TYPE private static final String TAG_GUEST_RESTRICTIONS private static final String TAG_USERS private static final String TAG_USER private static final String TAG_RESTRICTIONS private static final String TAG_DEVICE_POLICY_RESTRICTIONS private static final String TAG_DEVICE_POLICY_LOCAL_RESTRICTIONS private static final String TAG_DEVICE_POLICY_GLOBAL_RESTRICTIONS private static final String TAG_GLOBAL_RESTRICTION_OWNER_ID private static final String TAG_DEVICE_OWNER_USER_ID private static final String TAG_ENTRY private static final String TAG_VALUE private static final String TAG_SEED_ACCOUNT_OPTIONS private static final String TAG_USER_PROPERTIES private static final String TAG_LAST_REQUEST_QUIET_MODE_ENABLED_CALL private static final String TAG_IGNORE_PREPARE_STORAGE_ERRORS private static final String ATTR_KEY private static final String ATTR_VALUE_TYPE private static final String ATTR_MULTIPLE private static final String ATTR_TYPE_STRING_ARRAY private static final String ATTR_TYPE_STRING private static final String ATTR_TYPE_BOOLEAN private static final String ATTR_TYPE_INTEGER private static final String ATTR_TYPE_BUNDLE private static final String ATTR_TYPE_BUNDLE_ARRAY private static final String USER_INFO_DIR private static final String USER_LIST_FILENAME private static final String USER_PHOTO_FILENAME private static final String USER_PHOTO_FILENAME_TMP private static final String RESTRICTIONS_FILE_PREFIX private static final String XML_SUFFIX private static final String CUSTOM_BIOMETRIC_PROMPT_LOGO_RES_ID_KEY private static final String CUSTOM_BIOMETRIC_PROMPT_LOGO_DESCRIPTION_KEY private static final int ALLOWED_FLAGS_FOR_CREATE_USERS_PERMISSION static final int MIN_USER_ID static final int MAX_USER_ID static final int MAX_RECENTLY_REMOVED_IDS_SIZE private static final int USER_VERSION private static final long EPOCH_PLUS_30_YEARS static final int WRITE_USER_MSG static final int WRITE_USER_LIST_MSG static final int WRITE_USER_DELAY private static final long BOOT_USER_SET_TIMEOUT_MS private static final long PRIVATE_SPACE_AUTO_LOCK_INACTIVITY_TIMEOUT_MS private static final long PRIVATE_SPACE_AUTO_LOCK_INACTIVITY_ALARM_WINDOW_MS private static final String TRON_GUEST_CREATED private static final String TRON_USER_CREATED private static final String TRON_DEMO_CREATED private static final int BOOT_TO_PREVIOUS_OR_FIRST_SWITCHABLE_USER private static final int BOOT_TO_HSU_FOR_PROVISIONED_DEVICE private final android.content.Context mContext private final com.android.server.pm.PackageManagerService mPm private final Object mPackagesLock private final com.android.server.pm.UserDataPreparer mUserDataPreparer private final Object mUsersLock private final Object mRestrictionsLock private final Object mAppRestrictionsLock private final android.os.Handler mHandler private final java.util.concurrent.ThreadPoolExecutor mInternalExecutor private final java.io.File mUsersDir private final java.io.File mUserListFile private final android.os.IBinder mUserRestrictionToken private final com.android.server.pm.UserSystemPackageInstaller mSystemPackageInstaller private android.content.pm.PackageManagerInternal mPmInternal private android.app.admin.DevicePolicyManagerInternal mDevicePolicyManagerInternal private android.app.ActivityManagerInternal mAmInternal private boolean mUpdatingSystemUserMode private final java.util.concurrent.CountDownLatch mBootUserLatch private int mCurrentBootPhase private final android.util.SparseArray mUsers private final android.util.ArrayMap mUserTypes private final com.android.server.pm.RestrictionsSet mBaseUserRestrictions private final com.android.server.pm.RestrictionsSet mCachedEffectiveUserRestrictions private final com.android.server.pm.RestrictionsSet mAppliedUserRestrictions private final com.android.server.pm.RestrictionsSet mDevicePolicyUserRestrictions private final android.os.Bundle mGuestRestrictions private final android.util.SparseBooleanArray mRemovingUserIds private final java.util.LinkedList mRecentlyRemovedIds private int[] mUserIds private int[] mUserIdsIncludingPreCreated private int mNextSerialNumber private int mUserVersion private int mUserTypeVersion private com.android.internal.app.IAppOpsService mAppOpsService private final com.android.server.pm.UserManagerService$LocalService mLocalService private boolean mIsDeviceManaged private final android.util.SparseBooleanArray mIsUserManaged private final java.util.ArrayList mUserRestrictionsListeners private final java.util.ArrayList mUserLifecycleListeners private final com.android.server.pm.UserJourneyLogger mUserJourneyLogger private final com.android.internal.widget.LockPatternUtils mLockPatternUtils private android.app.KeyguardManager$KeyguardLockedStateListener mKeyguardLockedStateListener private com.android.server.pm.UserManagerService$PrivateSpaceAutoLockTimer mPrivateSpaceAutoLockTimer private static final String PRIVATE_SPACE_AUTO_LOCK_TIMER_TAG private final com.android.server.pm.UserManagerService$SettingsObserver mPrivateSpaceAutoLockSettingsObserver private final String ACTION_DISABLE_QUIET_MODE_AFTER_UNLOCK private final android.content.BroadcastReceiver mDisableQuietModeCallback private boolean mIsDeviceInactivityBroadcastReceiverRegistered private final android.content.BroadcastReceiver mDeviceInactivityBroadcastReceiver private final java.util.concurrent.atomic.AtomicReference mOwnerName private final android.util.TypedValue mOwnerNameTypedValue private final android.content.res.Configuration mLastConfiguration private final android.content.BroadcastReceiver mConfigurationChangeReceiver public static final boolean DBG_ALLOCATION public final java.util.concurrent.atomic.AtomicInteger mUser0Allocations private boolean mForceEphemeralUsers private final com.android.server.pm.UserManagerService$WatchedUserStates mUserStates private final com.android.server.pm.UserVisibilityMediator mUserVisibilityMediator private int mBootUser private static com.android.server.pm.UserManagerService sInstance private void cancelPendingAutoLockAlarms () android.app.AlarmManager alarmManager void maybeScheduleAlarmToAutoLockPrivateSpace () int privateSpaceAutoLockPreference int privateProfileUserId void scheduleAlarmToAutoLockPrivateSpace (int, long) int userId long delayInMillis android.app.AlarmManager alarmManager long alarmWindowStartTime private void initPrivateSpaceAutoLockTimer (int) int userId private void initializeAndRegisterKeyguardLockedStateListener () android.app.KeyguardManager keyguardManager Exception e void setOrUpdateAutoLockPreferenceForPrivateProfile (int) android.app.KeyguardManager keyguardManager Exception e int autoLockPreference int privateProfileUserId void tryAutoLockingPrivateSpaceOnKeyguardChanged (boolean) int autoLockPreference boolean isAutoLockOnDeviceLockSelected boolean isKeyguardLocked void autoLockPrivateSpace () int privateProfileUserId void setQuietModeEnabledAsync (int, boolean, android.content.IntentSender, java.lang.String) int userId boolean enableQuietMode android.content.IntentSender target String callingPackage public static com.android.server.pm.UserManagerService getInstance () void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.pm.PackageManagerService, com.android.server.pm.UserDataPreparer, java.lang.Object) android.content.Context context com.android.server.pm.PackageManagerService pm com.android.server.pm.UserDataPreparer userDataPreparer Object packagesLock void <init> (android.content.Context, com.android.server.pm.PackageManagerService, com.android.server.pm.UserDataPreparer, java.lang.Object, java.io.File, android.util.SparseArray) java.io.File userZeroDir android.content.Context context com.android.server.pm.PackageManagerService pm com.android.server.pm.UserDataPreparer userDataPreparer Object packagesLock java.io.File dataDir android.util.SparseArray users private static final void initPropertyInvalidatedCaches () void systemReady () int mainUserId private boolean doesDeviceHardwareSupportPrivateSpace () private static boolean isAutoLockForPrivateSpaceEnabled () private boolean isAutoLockingPrivateSpaceOnRestartsEnabled () com.android.server.pm.UserManagerInternal getInternalForInjectorOnly () private void startCommunalProfile () android.os.RemoteException e boolean started int communalProfileId private void markUserForRemovalIfNecessaryLU (android.content.pm.UserInfo) android.content.pm.UserInfo ui private void cleanupPartialUsers () android.content.pm.UserInfo ui int i int userSize android.content.pm.UserInfo ui int i java.util.ArrayList partials int partialsSize private void cleanupPreCreatedUsers () android.content.pm.UserInfo ui int i int userSize java.util.ArrayList preCreatedUsers android.content.pm.UserInfo ui int i java.util.ArrayList preCreatedUsers int preCreatedSize public java.lang.String getUserAccount (int) int userId public void setUserAccount (int, java.lang.String) com.android.server.pm.UserManagerService$UserData userData String currentAccount int userId String accountName com.android.server.pm.UserManagerService$UserData userToUpdate public android.content.pm.UserInfo getPrimaryUser () android.content.pm.UserInfo ui int i int userSize public int getMainUserId () private int getMainUserIdUnchecked () android.content.pm.UserInfo user int i int userSize private int getPrivateProfileUserId () android.content.pm.UserInfo userInfo int userId public void setBootUser (int) int userId public int getBootUser () android.os.UserManager$CheckedUserOperationException e private int getBootUserUnchecked () throws android.os.UserManager$CheckedUserOperationException com.android.server.pm.UserManagerService$UserData userData int bootStrategy private int getBootUserBasedOnProvisioning () throws android.os.UserManager$CheckedUserOperationException int firstSwitchableFullUser boolean provisioned private int getPreviousOrFirstSwitchableUser () throws android.os.UserManager$CheckedUserOperationException int previousUser int firstSwitchableUser private int getFirstSwitchableUser (boolean) int firstSwitchable com.android.server.pm.UserManagerService$UserData userData int i int userSize boolean fullUserOnly public int getPreviousFullUserToEnterForeground () long userEnteredTime com.android.server.pm.UserManagerService$UserData userData int userId int i int userSize int previousUser long latestEnteredTime int currentUser public int getCommunalProfileId () private int getCommunalProfileIdUnchecked () android.content.pm.UserInfo user int i int userSize public java.util.List getUsers (boolean) boolean excludeDying public java.util.List getUsers (boolean, boolean, boolean) boolean excludePartial boolean excludeDying boolean excludePreCreated private java.util.List getUsersInternal (boolean, boolean, boolean) android.content.pm.UserInfo ui int i java.util.ArrayList users int userSize boolean excludePartial boolean excludeDying boolean excludePreCreated public java.util.List getProfiles (int, boolean) boolean returnFullInfo int userId boolean enabledOnly boolean returnFullInfo long ident public int[] getProfileIds (int, boolean) int userId boolean enabledOnly public int[] getProfileIds (int, java.lang.String, boolean, boolean) int userId String userType boolean enabledOnly boolean excludeHidden long ident private java.util.List getProfilesLU (int, java.lang.String, boolean, boolean) int profileId android.content.pm.UserInfo userInfo int i int userId String userType boolean enabledOnly boolean fullInfo android.util.IntArray profileIds java.util.ArrayList users private android.util.IntArray getProfileIdsLU (int, java.lang.String, boolean, boolean) android.content.pm.UserInfo profile int i int userId String userType boolean enabledOnly boolean excludeHidden android.content.pm.UserInfo user android.util.IntArray result int userSize public int[] getProfileIdsExcludingHidden (int, boolean) int userId boolean enabledOnly private boolean isProfileHidden (int) int userId android.content.pm.UserProperties userProperties public int getCredentialOwnerProfile (int) android.content.pm.UserInfo profileParent int userId public boolean isSameProfileGroup (int, int) int userId int otherUserId private boolean isSameProfileGroupNoChecks (int, int) android.content.pm.UserInfo userInfo android.content.pm.UserInfo otherUserInfo int userId int otherUserId private boolean isSameUserOrProfileGroupOrTargetIsCommunal (android.content.pm.UserInfo, android.content.pm.UserInfo) android.content.pm.UserInfo asker android.content.pm.UserInfo target public android.content.pm.UserInfo getProfileParent (int) int userId public int getProfileParentId (int) int userId private int getProfileParentIdUnchecked (int) android.content.pm.UserInfo profileParent int userId private android.content.pm.UserInfo getProfileParentLU (int) int userId android.content.pm.UserInfo profile int parentUserId private static boolean isProfileOf (android.content.pm.UserInfo, android.content.pm.UserInfo) android.content.pm.UserInfo user android.content.pm.UserInfo profile private java.lang.String getAvailabilityIntentAction (boolean, boolean) boolean enableQuietMode boolean useManagedActions private void broadcastProfileAvailabilityChanges (android.content.pm.UserInfo, android.os.UserHandle, boolean, boolean) android.content.pm.UserInfo profileInfo android.os.UserHandle parentHandle boolean enableQuietMode boolean useManagedActions android.content.Intent availabilityIntent android.os.Bundle options public boolean requestQuietModeEnabled (java.lang.String, boolean, int, android.content.IntentSender, int) android.content.pm.UserInfo userInfo android.content.pm.UserInfo userInfo android.content.Intent setScreenLockPromptIntent android.app.KeyguardManager km int parentUserId android.content.pm.UserProperties userProperties android.app.KeyguardManager km boolean hasUnifiedChallenge boolean needToShowConfirmCredential String callingPackage boolean enableQuietMode int userId android.content.IntentSender target int flags boolean dontAskCredential boolean onlyIfCredentialNotRequired long identity private void ensureCanModifyQuietMode (java.lang.String, int, int, boolean, boolean) boolean isForegroundLauncher String callingPackage int callingUid int targetUserId boolean startIntent boolean dontAskCredential boolean hasModifyQuietModePermission android.content.pm.ShortcutServiceInternal shortcutInternal private void setQuietModeEnabled (int, boolean, android.content.IntentSender, java.lang.String) android.content.pm.UserInfo profile android.content.pm.UserInfo parent com.android.server.pm.UserManagerService$UserData profileUserData android.os.IProgressListener callback android.os.RemoteException e int userId boolean enableQuietMode android.content.IntentSender target String callingPackage android.content.pm.UserInfo profile android.content.pm.UserInfo parent com.android.server.pm.UserManagerService$UserData profileUserData private void stopUserForQuietMode (int) throws android.os.RemoteException int userId private void logQuietModeEnabled (int, boolean, java.lang.String) com.android.server.pm.UserManagerService$UserData userData int userId boolean enableQuietMode String callingPackage com.android.server.pm.UserManagerService$UserData userData long now long period public boolean isQuietModeEnabled (int) android.content.pm.UserInfo info android.content.pm.UserInfo info int userId private void showConfirmCredentialToDisableQuietMode (int, android.content.IntentSender, java.lang.String) int state int state int userId android.content.IntentSender target String callingPackage android.app.KeyguardManager km android.content.Intent unlockIntent android.content.Intent callBackIntent android.app.PendingIntent pendingIntent public void setUserEnabled (int) android.content.pm.UserInfo info android.content.pm.UserInfo info int userId android.content.pm.UserInfo info boolean wasUserDisabled private void addUserInfoFlags (android.content.pm.UserInfo, int) android.content.pm.UserInfo userInfo int flags int diff private void removeUserInfoFlags (android.content.pm.UserInfo, int) android.content.pm.UserInfo userInfo int flags int diff public void setUserAdmin (int) com.android.server.pm.UserManagerService$UserData user com.android.server.pm.UserManagerService$UserData user int userId com.android.server.pm.UserManagerService$UserData user public void revokeUserAdmin (int) com.android.server.pm.UserManagerService$UserData user com.android.server.pm.UserManagerService$UserData user int userId com.android.server.pm.UserManagerService$UserData user public void evictCredentialEncryptionKey (int) android.os.RemoteException re int userId android.app.IActivityManager am long identity int userStartMode public boolean isUserOfType (int, java.lang.String) int userId String userType private java.lang.String getUserTypeNoChecks (int) android.content.pm.UserInfo userInfo int userId private com.android.server.pm.UserTypeDetails getUserTypeDetailsNoChecks (int) int userId String typeStr private com.android.server.pm.UserTypeDetails getUserTypeDetails (android.content.pm.UserInfo) android.content.pm.UserInfo userInfo String typeStr public android.content.pm.UserInfo getUserInfo (int) int userId private android.content.pm.UserInfo userWithName (android.content.pm.UserInfo) android.content.pm.UserInfo withName String name android.content.pm.UserInfo orig boolean isUserTypeSubtypeOfFull (java.lang.String) String userType com.android.server.pm.UserTypeDetails userTypeDetails boolean isUserTypeSubtypeOfProfile (java.lang.String) String userType com.android.server.pm.UserTypeDetails userTypeDetails boolean isUserTypeSubtypeOfSystem (java.lang.String) String userType com.android.server.pm.UserTypeDetails userTypeDetails public android.content.pm.UserProperties getUserPropertiesCopy (int) boolean exposeAllFields boolean hasManage boolean hasQuery int userId android.content.pm.UserProperties origProperties private android.content.pm.UserProperties getUserPropertiesInternal (int) com.android.server.pm.UserManagerService$UserData userData int userId public boolean hasBadge (int) int userId com.android.server.pm.UserTypeDetails userTypeDetails public int getUserBadgeLabelResId (int) int userId android.content.pm.UserInfo userInfo com.android.server.pm.UserTypeDetails userTypeDetails int badgeIndex public int getUserBadgeColorResId (int) int userId android.content.pm.UserInfo userInfo com.android.server.pm.UserTypeDetails userTypeDetails public int getUserBadgeDarkColorResId (int) int userId android.content.pm.UserInfo userInfo com.android.server.pm.UserTypeDetails userTypeDetails public int getUserIconBadgeResId (int) int userId com.android.server.pm.UserTypeDetails userTypeDetails public int getUserBadgeResId (int) int userId com.android.server.pm.UserTypeDetails userTypeDetails public int getUserBadgeNoBackgroundResId (int) int userId com.android.server.pm.UserTypeDetails userTypeDetails public int getUserStatusBarIconResId (int) int userId com.android.server.pm.UserTypeDetails userTypeDetails public int getProfileLabelResId (int) int userId android.content.pm.UserInfo userInfo com.android.server.pm.UserTypeDetails userTypeDetails int userIndex public int getProfileAccessibilityLabelResId (int) int userId android.content.pm.UserInfo userInfo com.android.server.pm.UserTypeDetails userTypeDetails public boolean isProfile (int) int userId private boolean isProfileUnchecked (int) android.content.pm.UserInfo userInfo int userId public java.lang.String getProfileType (int) android.content.pm.UserInfo userInfo int userId public boolean isUserUnlockingOrUnlocked (int) int userId public boolean isUserUnlocked (int) int userId public boolean isUserRunning (int) int userId public boolean isUserForeground (int) int userId int callingUserId public boolean isUserVisible (int) int userId int callingUserId public static void enforceCurrentUserIfVisibleBackgroundEnabled (int) int currentUserId int callingUserId long ident android.util.Pair getCurrentAndTargetUserIds () android.app.ActivityManagerInternal activityManagerInternal int getCurrentUserId () android.app.ActivityManagerInternal activityManagerInternal boolean isCurrentUserOrRunningProfileOfCurrentUser (int) int parentId int userId int currentUserId boolean isUserVisibleOnDisplay (int, int) int userId int displayId public int[] getVisibleUsers () long ident public int getMainDisplayIdAssignedToUser (int) int userId int callingUserId public boolean isForegroundUserAdmin () android.content.pm.UserInfo userInfo int currentUserId public java.lang.String getUserName () android.content.pm.UserInfo userInfo int callingUid int userId public long getUserStartRealtime () com.android.server.pm.UserManagerService$UserData user int userId public long getUserUnlockRealtime () com.android.server.pm.UserManagerService$UserData user private void checkManageOrInteractPermissionIfCallerInOtherProfileGroup (int, java.lang.String) int userId String name int callingUserId private void checkQueryOrInteractPermissionIfCallerInOtherProfileGroup (int, java.lang.String) int userId String name int callingUserId private void checkQueryOrCreateUsersPermissionIfCallerInOtherProfileGroup (int, java.lang.String) int userId String name int callingUserId public boolean isDemoUser (int) android.content.pm.UserInfo userInfo int userId int callingUserId public boolean isAdminUser (int) android.content.pm.UserInfo userInfo int userId public boolean isPreCreated (int) android.content.pm.UserInfo userInfo int userId public int getUserSwitchability (int) android.telecom.TelecomManager telecomManager boolean allowUserSwitchingWhenSystemUserLocked boolean systemUserUnlocked int userId com.android.server.utils.TimingsTraceAndSlog t int flags long identity boolean isUserSwitcherEnabled (int) int mUserId boolean multiUserSettingOn public boolean isUserSwitcherEnabled (boolean, int) boolean showEvenIfNotActionable int mUserId private boolean areThereMultipleSwitchableUsers () android.content.pm.UserInfo userInfo java.util.List aliveUsers boolean isAnyAliveUser public boolean isRestricted (int) android.content.pm.UserInfo userInfo int userId public boolean canHaveRestrictedProfile (int) android.content.pm.UserInfo userInfo int userId public boolean canAddPrivateProfile (int) int userId android.content.pm.UserInfo parentUserInfo public boolean hasRestrictedProfiles (int) android.content.pm.UserInfo profile int i int userSize int userId private android.content.pm.UserInfo getUserInfoLU (int) int userId com.android.server.pm.UserManagerService$UserData userData private com.android.server.pm.UserManagerService$UserData getUserDataLU (int) int userId com.android.server.pm.UserManagerService$UserData userData private android.content.pm.UserInfo getUserInfoNoChecks (int) com.android.server.pm.UserManagerService$UserData userData int userId private com.android.server.pm.UserManagerService$UserData getUserDataNoChecks (int) int userId public boolean exists (int) int userId private int getCrossProfileIntentFilterAccessControl (int) int userId android.content.pm.UserProperties userProperties public void enforceCrossProfileIntentFilterAccess (int, int, int, boolean) int sourceUserId int targetUserId int callingUid boolean addCrossProfileIntentFilter public boolean isCrossProfileIntentFilterAccessible (int, int, boolean) int sourceUserId int targetUserId boolean addCrossProfileIntentFilter int effectiveAccessControl public int getCrossProfileIntentFilterAccessControl (int, int) int sourceUserId int targetUserId int sourceAccessControlLevel int targetAccessControlLevel int effectiveAccessControl public void setUserName (int, java.lang.String) com.android.server.pm.UserManagerService$UserData userData int userId String name long ident public boolean setUserEphemeral (int, boolean) int userId boolean enableEphemeral private boolean setUserNonEphemeralUnchecked (int) com.android.server.pm.UserManagerService$UserData userData com.android.server.pm.UserManagerService$UserData userData int userId private int setUserEphemeralUnchecked (int) int userRemovability com.android.server.pm.UserManagerService$UserData userData com.android.server.pm.UserManagerService$UserData userData int userId public void setUserIcon (int, android.graphics.Bitmap) android.os.UserManager$CheckedUserOperationException e int userId android.graphics.Bitmap bitmap private void sendUserInfoChangedBroadcast (int) int userId android.content.Intent changedIntent public android.os.ParcelFileDescriptor getUserIcon (int) android.content.pm.UserInfo targetUserInfo int callingUserId android.content.pm.UserInfo callingUserInfo String iconPath java.io.FileNotFoundException e int targetUserId String iconPath public void makeInitialized (int) com.android.server.pm.UserManagerService$UserData userData int userId boolean scheduleWriteUser com.android.server.pm.UserManagerService$UserData userData private void initDefaultGuestRestrictions () com.android.server.pm.UserTypeDetails guestType public android.os.Bundle getDefaultGuestRestrictions () public void setDefaultGuestRestrictions (android.os.Bundle) int i android.os.Bundle restrictions java.util.List guests void setUserRestrictionInner (int, java.lang.String, boolean) android.os.Bundle newRestrictions int userId String key boolean value private void setDevicePolicyUserRestrictionsInner (int, android.os.Bundle, com.android.server.pm.RestrictionsSet, boolean) int userId int i int i android.util.IntArray updatedUserIds android.util.IntArray localUserIds int originatingUserId android.os.Bundle global com.android.server.pm.RestrictionsSet local boolean isDeviceOwner private android.os.Bundle computeEffectiveUserRestrictionsLR (int) int userId android.os.Bundle baseRestrictions android.os.Bundle global android.os.Bundle local android.os.Bundle effective private void invalidateEffectiveUserRestrictionsLR (int) int userId private android.os.Bundle getEffectiveUserRestrictions (int) android.os.Bundle restrictions int userId public boolean hasUserRestriction (java.lang.String, int) String restrictionKey int userId public boolean hasUserRestrictionOnAnyUser (java.lang.String) int userId android.os.Bundle restrictions int i String restrictionKey java.util.List users public boolean isSettingRestrictedForUser (java.lang.String, int, java.lang.String, int) String setting int userId String value int callingUid public void addUserRestrictionsListener (android.os.IUserRestrictionsListener) android.os.IUserRestrictionsListener listener public int getUserRestrictionSource (java.lang.String, int) int i String restrictionKey int userId java.util.List enforcingUsers int result public java.util.List getUserRestrictionSources (java.lang.String, int) String restrictionKey int userId java.util.List result android.app.admin.DevicePolicyManagerInternal dpmi public android.os.Bundle getUserRestrictions (int) int userId public boolean hasBaseUserRestriction (java.lang.String, int) android.os.Bundle bundle String restrictionKey int userId public void setUserRestriction (java.lang.String, boolean, int) android.os.Bundle newRestrictions String key boolean value int userId private void updateUserRestrictionsInternalLR (android.os.Bundle, int) android.os.Bundle prevBaseRestrictions android.os.Bundle newBaseRestrictions int userId android.os.Bundle prevAppliedRestrictions android.os.Bundle effective private void propagateUserRestrictionsLR (int, android.os.Bundle, android.os.Bundle) int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions android.os.Bundle newRestrictionsFinal android.os.Bundle prevRestrictionsFinal private void applyUserRestrictionsLR (int) int userId private void applyUserRestrictionsForAllUsersLR () Runnable r private boolean isUserLimitReached () int count int count private boolean canAddMoreUsersOfType (com.android.server.pm.UserTypeDetails) com.android.server.pm.UserTypeDetails userTypeDetails int max public int getRemainingCreatableUserCount (java.lang.String) int userCount int result String userType com.android.server.pm.UserTypeDetails type private int getNumberOfUsersOfType (java.lang.String) android.content.pm.UserInfo user int i int size String userType int count public boolean canAddMoreUsersOfType (java.lang.String) String userType com.android.server.pm.UserTypeDetails userTypeDetails public boolean isUserTypeEnabled (java.lang.String) String userType com.android.server.pm.UserTypeDetails userTypeDetails private boolean isUserTypeEnabled (com.android.server.pm.UserTypeDetails) com.android.server.pm.UserTypeDetails userTypeDetails private boolean isCreationOverrideEnabled () public boolean canAddMoreManagedProfiles (int, boolean) int userId boolean allowedToRemoveOne public boolean canAddMoreProfilesToUser (java.lang.String, int, boolean) String userType int userId boolean allowedToRemoveOne public int getRemainingCreatableProfileCount (java.lang.String, int) String userType int userId private int getRemainingCreatableProfileCount (java.lang.String, int, boolean) android.content.pm.UserInfo userInfo int userTypeCount int profilesRemovedCount int usersCountAfterRemoving int result int maxUsersOfType String userType int userId boolean allowedToRemoveOne com.android.server.pm.UserTypeDetails type boolean isManagedProfile private int getAliveUsersExcludingGuestsCountLU () android.content.pm.UserInfo user int i int aliveUserCount int totalUserCount private static final void checkManageUserAndAcrossUsersFullPermission (java.lang.String) String message int uid private static boolean hasPermissionGranted (java.lang.String, int) String permission int uid private static final void checkManageUsersPermission (java.lang.String) String message private static final void checkCreateUsersPermission (java.lang.String) String message private static final void checkQueryUsersPermission (java.lang.String) String message private static final void checkQueryOrCreateUsersPermission (java.lang.String) String message private static final void checkCreateUsersPermission (int) int creationFlags private static final boolean hasManageUsersPermission () int callingUid private static boolean hasManageUsersPermission (int) int callingUid private static final boolean hasManageUsersOrPermission (java.lang.String) String alternativePermission int callingUid private static final boolean hasCreateUsersPermission () private static final boolean hasQueryUsersPermission () private static final boolean hasQueryOrCreateUsersPermission () private static void checkSystemOrRoot (java.lang.String) String message int uid private void checkAdminStatusChangeAllowed (int) int targetUser private void writeBitmapLP (android.content.pm.UserInfo, android.graphics.Bitmap) java.io.File dir java.io.File file java.io.File tmp java.io.FileOutputStream os java.io.FileNotFoundException e android.content.pm.UserInfo info android.graphics.Bitmap bitmap public int[] getUserIds () boolean userExists (int) int userId int id public int[] getUserIdsIncludingPreCreated () public boolean isHeadlessSystemUserMode () com.android.server.pm.UserManagerService$UserData systemUserData private boolean isDefaultHeadlessSystemUserMode () String emulatedValue private void emulateSystemUserModeIfNeeded () int newSysFlags String newUserType android.content.pm.UserInfo newMainUser boolean mainIsAlreadyNonSystem com.android.server.pm.UserManagerService$UserData systemUserData int oldMainUserId int oldSysFlags int newSysFlags String newUserType com.android.server.pm.UserManagerService$UserData oldMain boolean newHeadlessSystemUserMode private void showHsumNotificationIfNeeded () String title String message android.app.Notification notification android.app.NotificationManager notificationManager private com.android.server.pm.ResilientAtomicFile getUserListFile () java.io.File tempBackup java.io.File reserveCopy int fileMode private void readUserListLP () com.android.server.pm.UserManagerService$UserData userData String name com.android.modules.utils.TypedXmlPullParser parser int type Exception e java.io.FileInputStream fin com.android.server.pm.ResilientAtomicFile file boolean guestRestrictionsArePresentOnUserListXml private void upgradeIfNecessaryLP () private void updateUsersWithFeatureFlags (boolean) int userId boolean guestRestrictionsArePresentOnUserListXml void upgradeIfNecessaryLP (int, int) com.android.server.pm.UserManagerService$UserData userData com.android.server.pm.UserManagerService$UserData userData com.android.server.pm.UserManagerService$UserData userData int i android.content.pm.UserInfo guestUser int i java.util.List guestUsers int i com.android.server.pm.UserManagerService$UserData userData IllegalArgumentException e com.android.server.pm.UserManagerService$UserData userData int flags com.android.server.pm.UserTypeDetails userTypeDetails int i com.android.server.pm.UserManagerService$UserData userData com.android.server.pm.UserTypeDetails userTypeDetails int i android.content.pm.UserInfo earliestCreatedUser com.android.server.pm.UserManagerService$UserData userData com.android.server.pm.UserManagerService$UserData userData int userId int userVersion int userTypeVersion java.util.Set userIdsToWrite int originalVersion int originalUserTypeVersion int newUserTypeVersion private void upgradeUserTypesLU (java.util.List, android.util.ArrayMap, int, java.util.Set) com.android.server.pm.UserTypeDetails newUserType com.android.server.pm.UserManagerService$UserData userData int i com.android.server.pm.UserTypeFactory$UserTypeUpgrade userTypeUpgrade java.util.List upgradeOps android.util.ArrayMap userTypes int formerUserTypeVersion java.util.Set userIdsToWrite void upgradeProfileToTypeLU (android.content.pm.UserInfo, com.android.server.pm.UserTypeDetails) int oldFlags android.os.Bundle newRestrictions android.content.pm.UserInfo userInfo com.android.server.pm.UserTypeDetails newUserType com.android.server.pm.UserTypeDetails oldUserType int oldFlags private android.content.pm.UserInfo getEarliestCreatedFullUser () android.content.pm.UserInfo info int i java.util.List users android.content.pm.UserInfo earliestUser long earliestCreationTime private void fallbackToSingleUserLP () String userRestriction String[] defaultFirstUserRestrictions android.content.res.Resources$NotFoundException e String systemUserType int flags android.content.pm.UserInfo system com.android.server.pm.UserManagerService$UserData userData android.os.Bundle restrictions private java.lang.String getOwnerName () private java.lang.String getGuestName () private void invalidateOwnerNameIfNecessary (android.content.res.Resources, boolean) CharSequence ownerName android.content.res.Resources res boolean forceUpdate int configChanges private void scheduleWriteUserList () android.os.Message msg private void scheduleWriteUser (int) android.os.Message msg int userId private com.android.server.pm.ResilientAtomicFile getUserFile (int) int userId java.io.File file java.io.File tempBackup java.io.File reserveCopy int fileMode private void writeUserLP (com.android.server.pm.UserManagerService$UserData) Exception ioe java.io.FileOutputStream fos com.android.server.pm.ResilientAtomicFile userFile com.android.server.pm.UserManagerService$UserData userData void writeUserLP (com.android.server.pm.UserManagerService$UserData, java.io.OutputStream) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.pm.UserManagerService$UserData userData java.io.OutputStream os com.android.modules.utils.TypedXmlSerializer serializer android.content.pm.UserInfo userInfo private java.lang.String truncateString (java.lang.String, int) String original int limit private void writeUserListLP () android.content.pm.UserInfo user int i int[] userIdsToWrite int id com.android.modules.utils.TypedXmlSerializer serializer int[] userIdsToWrite Exception e java.io.FileOutputStream fos com.android.server.pm.ResilientAtomicFile file private com.android.server.pm.UserManagerService$UserData readUserLP (int, int) Exception e java.io.FileInputStream fis com.android.server.pm.ResilientAtomicFile file int id int userVersion com.android.server.pm.UserManagerService$UserData readUserLP (int, java.io.InputStream, int) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.pm.RestrictionsSet oldLocalRestrictions com.android.server.pm.UserTypeDetails userTypeDetails android.content.pm.UserProperties defaultProps String tag int storedId int outerDepth int id java.io.InputStream is int userVersion int flags String userType int serialNumber String name String account String iconPath long creationTime long lastLoggedInTime long lastRequestQuietModeEnabledTimestamp String lastLoggedInFingerprint long lastEnteredForegroundTime int profileGroupId int profileBadge int restrictedProfileParentId boolean partial boolean preCreated boolean converted boolean guestToRemove boolean persistSeedData String seedAccountName String seedAccountType android.os.PersistableBundle seedAccountOptions android.content.pm.UserProperties userProperties android.os.Bundle baseRestrictions android.os.Bundle legacyLocalRestrictions android.os.Bundle localRestrictions android.os.Bundle globalRestrictions boolean ignorePrepareStorageErrors com.android.modules.utils.TypedXmlPullParser parser int type android.content.pm.UserInfo userInfo com.android.server.pm.UserManagerService$UserData userData private static boolean cleanAppRestrictionsForPackageLAr (java.lang.String, int) String pkg int userId java.io.File dir java.io.File resFile public android.content.pm.UserInfo createProfileForUserWithThrow (java.lang.String, java.lang.String, int, int, java.lang.String[]) throws android.os.ServiceSpecificException android.os.UserManager$CheckedUserOperationException e String name String userType int flags int userId String[] disallowedPackages public android.content.pm.UserInfo createProfileForUserEvenWhenDisallowedWithThrow (java.lang.String, java.lang.String, int, int, java.lang.String[]) throws android.os.ServiceSpecificException android.os.UserManager$CheckedUserOperationException e String name String userType int flags int userId String[] disallowedPackages public android.content.pm.UserInfo createUserWithThrow (java.lang.String, java.lang.String, int) throws android.os.ServiceSpecificException android.os.UserManager$CheckedUserOperationException e String name String userType int flags public android.content.pm.UserInfo preCreateUserWithThrow (java.lang.String) throws android.os.ServiceSpecificException android.os.UserManager$CheckedUserOperationException e String userType com.android.server.pm.UserTypeDetails userTypeDetails int flags public android.os.UserHandle createUserWithAttributes (java.lang.String, java.lang.String, int, android.graphics.Bitmap, java.lang.String, java.lang.String, android.os.PersistableBundle) throws android.os.ServiceSpecificException android.content.pm.UserInfo userInfo android.os.UserManager$CheckedUserOperationException e String userName String userType int flags android.graphics.Bitmap userIcon String accountName String accountType android.os.PersistableBundle accountOptions android.content.pm.UserInfo userInfo private android.content.pm.UserInfo createUserInternal (java.lang.String, java.lang.String, int, int, java.lang.String[]) throws android.os.UserManager$CheckedUserOperationException String name String userType int flags int parentId String[] disallowedPackages String restriction private android.content.pm.UserInfo createUserInternalUnchecked (java.lang.String, java.lang.String, int, int, boolean, java.lang.String[], java.lang.Object) throws android.os.UserManager$CheckedUserOperationException String name String userType int flags int parentId boolean preCreate String[] disallowedPackages Object token int noneUserId com.android.server.utils.TimingsTraceAndSlog t android.content.pm.UserInfo newUser private android.content.pm.UserInfo createUserInternalUncheckedNoTracing (java.lang.String, java.lang.String, int, int, boolean, java.lang.String[], com.android.server.utils.TimingsTraceAndSlog, java.lang.Object) throws android.os.UserManager$CheckedUserOperationException android.content.pm.UserInfo preCreatedUser android.content.pm.UserInfo userInfo com.android.server.pm.UserManagerService$UserData userData com.android.server.pm.UserManagerService$UserData parent android.content.pm.UserInfo userInfo com.android.server.pm.UserManagerService$UserData userData int userId android.os.RemoteException e android.app.IActivityManager am android.os.storage.StorageManager storage java.util.Set userTypeInstallablePackages android.os.Bundle restrictions android.content.pm.UserInfo userInfo com.android.server.pm.UserManagerService$UserData userData int userId String name String userType int flags int parentId boolean preCreate String[] disallowedPackages com.android.server.utils.TimingsTraceAndSlog t Object token String truncatedName com.android.server.pm.UserTypeDetails userTypeDetails com.android.server.storage.DeviceStorageMonitorInternal dsm boolean isMainUser boolean isProfile boolean isGuest boolean isRestricted boolean isDemo boolean isManagedProfile boolean isCommunalProfile boolean isPrivateProfile long ident android.content.pm.UserInfo userInfo com.android.server.pm.UserManagerService$UserData userData int userId private void applyDefaultUserSettings (com.android.server.pm.UserTypeDetails, int) String setting int i String setting int i com.android.server.pm.UserTypeDetails userTypeDetails int userId android.os.Bundle systemSettings android.os.Bundle secureSettings int systemSettingsSize String[] systemSettingsArray int secureSettingsSize String[] secureSettingsArray private void setDefaultCrossProfileIntentFilters (int, com.android.server.pm.UserTypeDetails, android.os.Bundle, int) com.android.server.pm.DefaultCrossProfileIntentFilter filter int i int profileUserId com.android.server.pm.UserTypeDetails profileDetails android.os.Bundle profileRestrictions int parentUserId java.util.List filters boolean disallowSharingIntoProfile int size private android.content.pm.UserInfo convertPreCreatedUserIfPossible (java.lang.String, int, java.lang.String, java.lang.Object) com.android.server.pm.UserManagerService$UserData preCreatedUserData String userType int flags String name Object token com.android.server.pm.UserManagerService$UserData preCreatedUserData android.content.pm.UserInfo preCreatedUser int newFlags static boolean checkUserTypeConsistency (int) int flags int userTypeFlagMask private static boolean isAtMostOneFlag (int) int flags boolean installWhitelistedSystemPackages (boolean, boolean, android.util.ArraySet) boolean isFirstBoot boolean isUpgrade android.util.ArraySet existingPackages public java.lang.String[] getPreInstallableSystemPackages (java.lang.String) String userType java.util.Set installableSystemPackages private long getCreationTime () long now private void dispatchUserAdded (android.content.pm.UserInfo, java.lang.Object) int i android.content.pm.UserInfo userInfo Object token android.content.Intent addedIntent private com.android.server.pm.UserManagerService$UserData getPreCreatedUserLU (java.lang.String) com.android.server.pm.UserManagerService$UserData user int i String userType int userSize private static boolean isUserTypeEligibleForPreCreation (com.android.server.pm.UserTypeDetails) com.android.server.pm.UserTypeDetails userTypeDetails private void registerStatsCallbacks () android.app.StatsManager statsManager private int onPullAtom (int, java.util.List) boolean isUserRunningUnlocked android.content.pm.UserInfo user int userTypeStandard String userTypeCustom boolean isUserRunningUnlocked int idx java.util.List users int size int atomTag java.util.List data com.android.server.pm.UserManagerService$UserData putUserInfo (android.content.pm.UserInfo) android.content.pm.UserInfo userInfo com.android.server.pm.UserManagerService$UserData userData void removeUserInfo (int) int userId public android.content.pm.UserInfo createRestrictedProfileWithThrow (java.lang.String, int) throws android.os.ServiceSpecificException String name int parentUserId android.content.pm.UserInfo user long identity public java.util.List getGuestUsers () android.content.pm.UserInfo user int i int size java.util.ArrayList guestUsers public boolean markGuestForDeletion (int) com.android.server.pm.UserManagerService$UserData userData com.android.server.pm.UserManagerService$UserData userData int userId long ident public boolean removeUser (int) int userId java.util.Optional restrictionOptional private boolean removeUserWithProfilesUnchecked (int) int userRemovability com.android.server.pm.UserManagerService$UserData userData boolean isProfile android.util.IntArray profileIds com.android.server.pm.UserManagerService$UserData profileData int profileId int i android.util.Pair currentAndTargetUserIds int userId com.android.server.pm.UserManagerService$UserData userData boolean isProfile android.util.IntArray profileIds public boolean removeUserEvenWhenDisallowed (int) int userId private java.util.Optional getUserRemovalRestrictionOptional (int) android.content.pm.UserInfo userInfo int userId boolean isPrivateProfile boolean isManagedProfile android.content.pm.UserInfo userInfo private boolean removeUserUnchecked (int) int userRemovability com.android.server.pm.UserManagerService$UserData userData com.android.server.pm.UserManagerService$UserData userData android.os.RemoteException e int res android.os.RemoteException e com.android.server.pm.UserManagerService$UserData userData int res int userId long ident void addRemovingUserId (int) int userId void addRemovingUserIdLocked (int) int userId public int removeUserWhenPossible (int, boolean) java.util.Optional restrictionOptional int userId boolean overrideDevicePolicy private int getUserRemovabilityLocked (int, java.lang.String) int userId String msg String prefix com.android.server.pm.UserManagerService$UserData userData private void finishRemoveUser (int) android.content.pm.UserInfo user int i android.content.Intent removedIntent int userId android.content.pm.UserInfo user long ident private void removeUserState (int) IllegalStateException e int userId private void sendProfileAddedBroadcast (int, int) int parentUserId int addedUserId private void sendProfileRemovedBroadcast (int, int, java.lang.String) int parentUserId int removedUserId String userType private void sendProfileBroadcast (android.content.Intent, int, int) android.content.Intent intent int parentUserId int userId android.os.UserHandle parentHandle private void sendManagedProfileRemovedBroadcast (int, int) int parentUserId int removedUserId android.content.Intent managedProfileIntent android.os.UserHandle parentHandle public android.os.Bundle getApplicationRestrictions (java.lang.String) String packageName public android.os.Bundle getApplicationRestrictionsForUser (java.lang.String, int) String packageName int userId public void setApplicationRestrictions (java.lang.String, android.os.Bundle, int) boolean changed boolean changed String packageName android.os.Bundle restrictions int userId String validationResult boolean changed android.content.Intent changeIntent private int getUidForPackage (java.lang.String) android.content.pm.PackageManager$NameNotFoundException nnfe String packageName long ident private static android.os.Bundle readApplicationRestrictionsLAr (java.lang.String, int) String packageName int userId android.util.AtomicFile restrictionsFile static android.os.Bundle readApplicationRestrictionsLAr (android.util.AtomicFile) com.android.modules.utils.TypedXmlPullParser parser Exception e android.util.AtomicFile restrictionsFile android.os.Bundle restrictions java.util.ArrayList values java.io.FileInputStream fis private static void readEntry (android.os.Bundle, java.util.ArrayList, com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException String[] valueStrings android.os.Bundle childBundle int outerDepth java.util.ArrayList bundleList String value String key String valType int count android.os.Bundle restrictions java.util.ArrayList values com.android.modules.utils.TypedXmlPullParser parser int type private static android.os.Bundle readBundleEntry (com.android.modules.utils.TypedXmlPullParser, java.util.ArrayList) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser java.util.ArrayList values android.os.Bundle childBundle int outerDepth private static void writeApplicationRestrictionsLAr (java.lang.String, android.os.Bundle, int) String packageName android.os.Bundle restrictions int userId android.util.AtomicFile restrictionsFile static void writeApplicationRestrictionsLAr (android.os.Bundle, android.util.AtomicFile) com.android.modules.utils.TypedXmlSerializer serializer Exception e android.os.Bundle restrictions android.util.AtomicFile restrictionsFile java.io.FileOutputStream fos private static void writeBundle (android.os.Bundle, com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException android.os.Parcelable parcelable android.os.Parcelable[] array String choice String[] values Object value String key android.os.Bundle restrictions com.android.modules.utils.TypedXmlSerializer serializer public int getUserSerialNumber (int) android.content.pm.UserInfo userInfo int userId public boolean isUserNameSet (int) android.content.pm.UserInfo userInfo int userId int callingUid int callingUserId public int getUserHandle (int) android.content.pm.UserInfo info int userId int userSerialNumber public long getUserCreationTime (int) android.content.pm.UserInfo parent int userId int callingUserId android.content.pm.UserInfo userInfo private void addUserDataLU (com.android.server.pm.UserManagerService$UserData) com.android.server.pm.UserManagerService$UserData userData private void removeUserDataLU (int) int userId private void updateUserIds () android.content.pm.UserInfo userInfo int i int userId android.content.pm.UserInfo userInfo int i int userSize int[] newUsers int[] newUsersIncludingPreCreated int n int nIncludingPreCreated int num int numIncludingPreCreated public void onBeforeStartUser (int) int userId android.content.pm.UserInfo userInfo com.android.server.utils.TimingsTraceAndSlog t boolean migrateAppsData public void onBeforeUnlockUser (int) int userId android.content.pm.UserInfo userInfo boolean migrateAppsData com.android.server.utils.TimingsTraceAndSlog t android.os.storage.StorageManagerInternal smInternal void reconcileUsers (java.lang.String) String volumeUuid public void onUserLoggedIn (int) int userId com.android.server.pm.UserManagerService$UserData userData long now int getNextAvailableId () Integer recentlyRemovedId int nextId int nextId private int scanNextAvailableIdLocked () int i private static java.lang.String packageToRestrictionsFileName (java.lang.String) String packageName private static java.lang.String getRedacted (java.lang.String) String string public void setSeedAccountData (int, java.lang.String, java.lang.String, android.os.PersistableBundle, boolean) int userId String accountName String accountType android.os.PersistableBundle accountOptions boolean persist private void setSeedAccountDataNoChecks (int, java.lang.String, java.lang.String, android.os.PersistableBundle, boolean) com.android.server.pm.UserManagerService$UserData userData com.android.server.pm.UserManagerService$UserData userData int userId String accountName String accountType android.os.PersistableBundle accountOptions boolean persist public java.lang.String getSeedAccountName (int) throws android.os.RemoteException com.android.server.pm.UserManagerService$UserData userData int userId public java.lang.String getSeedAccountType (int) throws android.os.RemoteException com.android.server.pm.UserManagerService$UserData userData int userId public android.os.PersistableBundle getSeedAccountOptions (int) throws android.os.RemoteException com.android.server.pm.UserManagerService$UserData userData int userId public void clearSeedAccountData (int) throws android.os.RemoteException com.android.server.pm.UserManagerService$UserData userData com.android.server.pm.UserManagerService$UserData userData int userId public boolean someUserHasSeedAccount (java.lang.String, java.lang.String) String accountName String accountType private boolean someUserHasSeedAccountNoChecks (java.lang.String, java.lang.String) com.android.server.pm.UserManagerService$UserData data int i int userSize String accountName String accountType public boolean someUserHasAccount (java.lang.String, java.lang.String) String accountName String accountType private boolean someUserHasAccountNoChecks (java.lang.String, java.lang.String) String accountName String accountType android.accounts.Account account private void setLastEnteredForegroundTimeToNow (com.android.server.pm.UserManagerService$UserData) com.android.server.pm.UserManagerService$UserData userData public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.pm.UserManagerService$UserData userData int i int userId int state int i int size int i android.util.IndentingPrintWriter ipw java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long now long nowRealtime StringBuilder sb int currentUserId boolean isHeadlessSystemUserMode private void dumpUser (java.io.PrintWriter, int, java.lang.StringBuilder, long, long) int currentUserId com.android.server.pm.UserManagerService$UserData userData java.io.PrintWriter pw int userId StringBuilder sb long now long nowRealtime private void dumpUserLocked (java.io.PrintWriter, com.android.server.pm.UserManagerService$UserData, java.lang.StringBuilder, long, long) int state java.io.PrintWriter pw com.android.server.pm.UserManagerService$UserData userData StringBuilder tempStringBuilder long now long nowRealtime android.content.pm.UserInfo userInfo int userId int state private static void dumpTimeAgo (java.io.PrintWriter, java.lang.StringBuilder, long, long) java.io.PrintWriter pw StringBuilder sb long nowTime long time boolean isUserInitialized (int) int userId private void enforceUserRestriction (java.lang.String, int, java.lang.String) throws android.os.UserManager$CheckedUserOperationException String errorMessage String restriction int userId String message private void throwCheckedUserOperationException (java.lang.String, int) throws android.os.UserManager$CheckedUserOperationException String message int userOperationResult private void removeAllUsersExceptSystemAndPermanentAdminMain () android.content.pm.UserInfo ui int i int userSize android.content.pm.UserInfo ui java.util.ArrayList usersToRemove private static void debug (java.lang.String) String message int getMaxUsersOfTypePerParent (java.lang.String) String userType com.android.server.pm.UserTypeDetails type private static int getMaxUsersOfTypePerParent (com.android.server.pm.UserTypeDetails) com.android.server.pm.UserTypeDetails userTypeDetails int defaultMax int getFreeProfileBadgeLU (int, java.lang.String) android.content.pm.UserInfo ui int i int i int parentUserId String userType java.util.Set usedBadges int userSize int maxUsersOfType boolean hasProfile (int) android.content.pm.UserInfo profile int i android.content.pm.UserInfo userInfo int userSize int userId private void verifyCallingPackage (java.lang.String, int) String callingPackage int callingUid int packageUid private android.content.pm.PackageManagerInternal getPackageManagerInternal () private android.app.admin.DevicePolicyManagerInternal getDevicePolicyManagerInternal () private android.app.ActivityManagerInternal getActivityManagerInternal () private boolean isNonRemovableMainUser (android.content.pm.UserInfo) android.content.pm.UserInfo userInfo public boolean isMainUserPermanentAdmin () public boolean canSwitchToHeadlessSystemUser () public com.android.server.pm.UserJourneyLogger getUserJourneyLogger () private synthetic java.lang.Boolean lambda$someUserHasAccountNoChecks$7 (android.accounts.Account, java.lang.String, java.lang.String) throws java.lang.Exception android.accounts.Account account String accountName String accountType private synthetic void lambda$convertPreCreatedUserIfPossible$6 (android.content.pm.UserInfo, java.lang.Object) throws java.lang.Exception android.content.pm.UserInfo preCreatedUser Object token android.service.voice.VoiceInteractionManagerInternal vimi private synthetic void lambda$getUserFile$5 (int, int, java.lang.String) int userId int priority String msg com.android.server.pm.UserManagerService$UserData userData private synthetic void lambda$getUserListFile$4 (int, java.lang.String) int priority String msg private synthetic void lambda$updateUserRestrictionsInternalLR$3 (android.os.Bundle, int) android.os.RemoteException e android.os.Bundle effective int userId private static synthetic void lambda$addUserRestrictionsListener$2 (android.os.IUserRestrictionsListener, int, android.os.Bundle, android.os.Bundle) android.os.RemoteException re android.os.IUserRestrictionsListener listener int userId android.os.Bundle newRestrict android.os.Bundle prevRestrict private synthetic void lambda$setQuietModeEnabledAsync$1 (int, boolean, android.content.IntentSender, java.lang.String) int userId boolean enableQuietMode android.content.IntentSender target String callingPackage private synthetic void lambda$setQuietModeEnabledAsync$0 (int, boolean, android.content.IntentSender, java.lang.String) int userId boolean enableQuietMode android.content.IntentSender target String callingPackage static void <clinit> () }
com/android/server/pm/UserManagerServiceShellCommand.class
UserManagerServiceShellCommand.java package com.android.server.pm public com.android.server.pm.UserManagerServiceShellCommand extends android.os.ShellCommand { private static final String LOG_TAG private final com.android.server.pm.UserManagerService mService private final com.android.server.pm.UserSystemPackageInstaller mSystemPackageInstaller private final com.android.internal.widget.LockPatternUtils mLockPatternUtils private final android.content.Context mContext void <init> (com.android.server.pm.UserManagerService, com.android.server.pm.UserSystemPackageInstaller, com.android.internal.widget.LockPatternUtils, android.content.Context) com.android.server.pm.UserManagerService service com.android.server.pm.UserSystemPackageInstaller userSystemPackageInstaller com.android.internal.widget.LockPatternUtils lockPatternUtils android.content.Context context public void onHelp () java.io.PrintWriter pw public int onCommand (java.lang.String) android.os.RemoteException e String cmd private int runList () throws android.os.RemoteException long identity android.app.admin.DevicePolicyManagerInternal dpm String deviceOwner String profileOwner boolean current boolean hasParent boolean visible android.content.pm.UserInfo user boolean running int i int size int currentUser java.io.PrintWriter pw boolean all boolean verbose String opt android.app.IActivityManager am java.util.List users private int runReportPackageAllowlistProblems () android.util.IndentingPrintWriter ipw java.io.PrintWriter pw boolean verbose boolean criticalOnly int mode String opt private int runSetSystemUserModeEmulation () boolean changed boolean changed boolean changed android.os.RemoteException e android.app.IActivityManager am int pid java.io.PrintWriter pw boolean restart boolean reboot String opt String mode boolean isHeadlessSystemUserModeCurrently boolean changed private int runIsUserVisible () boolean isVisible java.io.PrintWriter pw Integer displayId String opt int userId boolean isVisible private int runIsHeadlessSystemUserMode () java.io.PrintWriter pw boolean verbose String opt boolean effective private int runIsVisibleBackgroundUserSupported () java.io.PrintWriter pw boolean verbose String opt boolean effective private int runIsVisibleBackgroundUserOnDefaultDisplaySupported () java.io.PrintWriter pw boolean verbose String opt boolean effective private int runGetMainUserId () java.io.PrintWriter pw int mainUserId private int canSwitchToHeadlessSystemUser () java.io.PrintWriter pw boolean canSwitchToHeadlessSystemUser private int isMainUserPermanentAdmin () java.io.PrintWriter pw boolean isMainUserPermanentAdmin private android.os.UserManager getUserManagerForUser (int) int userId android.os.UserHandle user android.content.Context context private boolean confirmBuildIsDebuggable () private boolean confirmIsCalledByRoot () private static synthetic void lambda$runSetSystemUserModeEmulation$0 () }
com/android/server/pm/UserNeedsBadgingCache.class
UserNeedsBadgingCache.java package com.android.server.pm public com.android.server.pm.UserNeedsBadgingCache extends java.lang.Object { private final Object mLock private final android.util.SparseBooleanArray mUserCache private final com.android.server.pm.UserManagerService mUserManager public void <init> (com.android.server.pm.UserManagerService) com.android.server.pm.UserManagerService userManager public void delete (int) int userId public boolean get (int) int index android.content.pm.UserInfo userInfo int userId android.content.pm.UserInfo userInfo long token boolean b }
com/android/server/pm/UserRestrictionsUtils.class
UserRestrictionsUtils.java package com.android.server.pm public com.android.server.pm.UserRestrictionsUtils extends java.lang.Object { private static final String TAG public static final java.util.Set USER_RESTRICTIONS public static final java.util.Set DEPRECATED_USER_RESTRICTIONS private static final java.util.Set NON_PERSIST_USER_RESTRICTIONS private static final java.util.Set MAIN_USER_ONLY_RESTRICTIONS private static final java.util.Set DEVICE_OWNER_ONLY_RESTRICTIONS private static final java.util.Set IMMUTABLE_BY_OWNERS private static final java.util.Set GLOBAL_RESTRICTIONS private static final java.util.Set PROFILE_OWNER_ORGANIZATION_OWNED_PARENT_GLOBAL_RESTRICTIONS private static final java.util.Set PROFILE_OWNER_ORGANIZATION_OWNED_PROFILE_RESTRICTIONS private static final java.util.Set PROFILE_OWNER_ORGANIZATION_OWNED_PARENT_LOCAL_RESTRICTIONS private static final java.util.Set DEFAULT_ENABLED_FOR_MANAGED_PROFILES private static final java.util.Set PROFILE_GLOBAL_RESTRICTIONS private static final java.util.Set FINANCED_DEVICE_OWNER_RESTRICTIONS private void <init> () private static java.util.Set newSetWithUniqueCheck (java.lang.String[]) String[] strings java.util.Set ret public static boolean isValidRestriction (java.lang.String) int uid String[] pkgs StringBuilder msg String restriction private static boolean isSystemApp (int, java.lang.String[]) int flags android.content.pm.ApplicationInfo appInfo int i int uid String[] packageList android.content.pm.IPackageManager pm public static void writeRestrictions (org.xmlpull.v1.XmlSerializer, android.os.Bundle, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlSerializer serializer android.os.Bundle restrictions String tag public static void writeRestrictions (com.android.modules.utils.TypedXmlSerializer, android.os.Bundle, java.lang.String) throws java.io.IOException String key com.android.modules.utils.TypedXmlSerializer serializer android.os.Bundle restrictions String tag public static void readRestrictions (org.xmlpull.v1.XmlPullParser, android.os.Bundle) org.xmlpull.v1.XmlPullParser parser android.os.Bundle restrictions public static void readRestrictions (com.android.modules.utils.TypedXmlPullParser, android.os.Bundle) boolean value String key com.android.modules.utils.TypedXmlPullParser parser android.os.Bundle restrictions public static android.os.Bundle readRestrictions (org.xmlpull.v1.XmlPullParser) org.xmlpull.v1.XmlPullParser parser public static android.os.Bundle readRestrictions (com.android.modules.utils.TypedXmlPullParser) com.android.modules.utils.TypedXmlPullParser parser android.os.Bundle result public static android.os.Bundle nonNull (android.os.Bundle) android.os.Bundle in public static boolean contains (android.os.Bundle, java.lang.String) android.os.Bundle in String restriction public static void merge (android.os.Bundle, android.os.Bundle) String key android.os.Bundle dest android.os.Bundle in public static boolean canDeviceOwnerChange (java.lang.String) String restriction public static boolean canProfileOwnerChange (java.lang.String, boolean, boolean) String restriction boolean isMainUser boolean isProfileOwnerOnOrgOwnedDevice public static boolean canParentOfProfileOwnerOfOrganizationOwnedDeviceChange (java.lang.String) String restriction public static java.util.Set getDefaultEnabledForManagedProfiles () public static boolean canFinancedDeviceOwnerChange (java.lang.String) String restriction public static boolean isGlobal (int, java.lang.String) int restrictionOwnerType String key public static boolean isLocal (int, java.lang.String) int restrictionOwnerType String key public static boolean areEqual (android.os.Bundle, android.os.Bundle) String key String key android.os.Bundle a android.os.Bundle b public static void applyUserRestrictions (android.content.Context, int, android.os.Bundle, android.os.Bundle) boolean newValue boolean prevValue String key android.content.Context context int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions private static void applyUserRestriction (android.content.Context, int, java.lang.String, boolean) android.telephony.SubscriptionInfo subInfo android.telephony.SubscriptionManager subscriptionManager java.util.List subscriptionInfoList android.os.RemoteException e android.app.ActivityManager am android.content.Intent intent boolean airplaneMode android.hardware.display.AmbientDisplayConfiguration config android.content.pm.PackageManagerInternal pmi android.content.Context context int userId String key boolean newValue android.content.ContentResolver cr long id public static boolean isSettingRestrictedForUser (android.content.Context, java.lang.String, int, java.lang.String, int) String restriction String restriction String restriction String restriction String restriction String restriction int appId String restriction String restriction String restriction String restriction String restriction String restriction String restriction String restriction android.content.Context context String setting int userId String value int callingUid android.os.UserManager mUserManager String restriction boolean checkAllUser public static void dumpRestrictions (java.io.PrintWriter, java.lang.String, android.os.Bundle) String key java.io.PrintWriter pw String prefix android.os.Bundle restrictions boolean noneSet public static void moveRestriction (java.lang.String, android.util.SparseArray, com.android.server.pm.RestrictionsSet) com.android.server.pm.RestrictionsSet sourceRestrictionsSet int i String restrictionKey android.util.SparseArray sourceRestrictionsSets com.android.server.pm.RestrictionsSet destRestrictionSet public static transient boolean restrictionsChanged (android.os.Bundle, android.os.Bundle, java.lang.String[]) String restriction android.os.Bundle oldRestrictions android.os.Bundle newRestrictions String[] restrictions private static void setInstallMarketAppsRestriction (android.content.ContentResolver, int, int) android.content.ContentResolver cr int userId int settingValue private static int getNewUserRestrictionSetting (android.content.Context, int, java.lang.String, boolean) android.content.Context context int userId String userRestriction boolean newValue static void <clinit> () }
com/android/server/pm/UserSystemPackageInstaller$PackageWhitelistMode.class
UserSystemPackageInstaller.java package com.android.server.pm public abstract annotation com.android.server.pm.UserSystemPackageInstaller$PackageWhitelistMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/UserSystemPackageInstaller.class
UserSystemPackageInstaller.java package com.android.server.pm com.android.server.pm.UserSystemPackageInstaller extends java.lang.Object { private static final String TAG private static final boolean DEBUG static final String PACKAGE_WHITELIST_MODE_PROP public static final int USER_TYPE_PACKAGE_WHITELIST_MODE_DISABLE public static final int USER_TYPE_PACKAGE_WHITELIST_MODE_ENFORCE public static final int USER_TYPE_PACKAGE_WHITELIST_MODE_LOG public static final int USER_TYPE_PACKAGE_WHITELIST_MODE_IMPLICIT_WHITELIST public static final int USER_TYPE_PACKAGE_WHITELIST_MODE_IMPLICIT_WHITELIST_SYSTEM public static final int USER_TYPE_PACKAGE_WHITELIST_MODE_IGNORE_OTA static final int USER_TYPE_PACKAGE_WHITELIST_MODE_DEVICE_DEFAULT static final int USER_TYPE_PACKAGE_WHITELIST_MODE_NONE private final android.util.ArrayMap mWhitelistedPackagesForUserTypes private final com.android.server.pm.UserManagerService mUm private final String[] mUserTypes void <init> (com.android.server.pm.UserManagerService, android.util.ArrayMap) com.android.server.pm.UserManagerService um android.util.ArrayMap userTypes void <init> (com.android.server.pm.UserManagerService, android.util.ArrayMap, java.lang.String[]) com.android.server.pm.UserManagerService ums android.util.ArrayMap whitelist String[] sortedUserTypes boolean installWhitelistedSystemPackages (boolean, boolean, android.util.ArraySet) java.util.Set userAllowlist int userId boolean isFirstBoot boolean isUpgrade android.util.ArraySet preExistingPackages int mode boolean isConsideredUpgrade android.content.pm.PackageManagerInternal pmInt android.util.SparseArrayMap changesToCommit private static boolean shouldChangeInstallationState (com.android.server.pm.pkg.PackageStateInternal, boolean, int, boolean, boolean, android.util.ArraySet) com.android.server.pm.pkg.PackageStateInternal packageState boolean install int userId boolean isFirstBoot boolean isUpgrade android.util.ArraySet preOtaPkgs private void checkWhitelistedSystemPackages (int) int i String msg int i int mode java.util.List warnings int numberWarnings java.util.List errors int numberErrors boolean doWtf private java.util.List getPackagesWhitelistWarnings () com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage pkg String pkgName java.util.Set allWhitelistedPackages java.util.List warnings android.content.pm.PackageManagerInternal pmInt String notPresentFmt String notSystemFmt String overlayFmt private java.util.List getPackagesWhitelistErrors (int) int mode java.util.List errors java.util.Set allWhitelistedPackages android.content.pm.PackageManagerInternal pmInt String logMessageFmt boolean isEnforceMode () boolean isIgnoreOtaMode () boolean isLogMode () boolean isImplicitWhitelistMode () boolean isImplicitWhitelistSystemMode () private static boolean shouldUseOverlayTargetName (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg private static boolean isEnforceMode (int) int whitelistMode private static boolean isIgnoreOtaMode (int) int whitelistMode private static boolean isLogMode (int) int whitelistMode private static boolean isImplicitWhitelistMode (int) int whitelistMode private static boolean isImplicitWhitelistSystemMode (int) int whitelistMode private int getWhitelistMode () int runtimeMode private int getDeviceDefaultWhitelistMode () static java.lang.String modeToString (int) int mode private java.util.Set getInstallablePackagesForUserId (int) int userId java.util.Set getInstallablePackagesForUserType (java.lang.String) String userType int mode boolean implicitlyWhitelist java.util.Set whitelistedPackages java.util.Set installPackages android.content.pm.PackageManagerInternal pmInt static boolean shouldInstallPackage (com.android.server.pm.pkg.AndroidPackage, android.util.ArrayMap, java.util.Set, boolean) com.android.server.pm.pkg.AndroidPackage sysPkg android.util.ArrayMap userTypeWhitelist java.util.Set userWhitelist boolean implicitlyWhitelist String pkgName java.util.Set getWhitelistedPackagesForUserType (java.lang.String) String pkgName long whitelistedUserTypes int i String userType long userTypeMask java.util.Set installablePkgs private java.util.Set getWhitelistedSystemPackages () android.util.ArrayMap determineWhitelistedPackagesForUserTypes (com.android.server.SystemConfig) String pkgName long typesBitSet int i String pkgName long nonTypesBitSet Long typesBitSet int i com.android.server.SystemConfig sysConfig java.util.Map baseTypeBitSets android.util.ArrayMap whitelist android.util.ArrayMap result android.util.ArrayMap blacklist long getUserTypeMask (java.lang.String) String userType int userTypeIndex long userTypeMask private java.util.Map getBaseTypeBitSets () int idx long typesBitSetFull long typesBitSetSystem long typesBitSetProfile java.util.Map result private long getTypesBitSet (java.lang.Iterable, java.util.Map) Long baseTypeBitSet long userTypeBitSet String type Iterable userTypes java.util.Map baseTypeBitSets long resultBitSet private static java.lang.String[] getAndSortKeysFromMap (android.util.ArrayMap) int i android.util.ArrayMap map String[] userTypeList void dump (android.util.IndentingPrintWriter) int idx int idx String pkgName long userTypesBitSet int pkgIdx android.util.IndentingPrintWriter pw int mode int size void dumpPackageWhitelistProblems (android.util.IndentingPrintWriter, int, boolean, boolean) android.util.IndentingPrintWriter pw int mode boolean verbose boolean criticalOnly java.util.List errors java.util.List warnings private static void showIssues (android.util.IndentingPrintWriter, boolean, java.util.List, java.lang.String) int i android.util.IndentingPrintWriter pw boolean verbose java.util.List issues String issueType int size private synthetic void lambda$getInstallablePackagesForUserType$3 (java.util.Set, boolean, java.util.Set, com.android.server.pm.pkg.PackageStateInternal) java.util.Set whitelistedPackages boolean implicitlyWhitelist java.util.Set installPackages com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage pkg private static synthetic void lambda$getPackagesWhitelistErrors$2 (java.util.Set, android.content.pm.PackageManagerInternal, java.util.List, com.android.server.pm.pkg.PackageStateInternal) java.util.Set allWhitelistedPackages android.content.pm.PackageManagerInternal pmInt java.util.List errors com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage pkg String pkgName private static synthetic void lambda$installWhitelistedSystemPackages$1 (android.util.SparseArrayMap, com.android.server.pm.pkg.mutate.PackageStateMutator) String packageName boolean installed int packageIndex int userId int packagesSize int userIndex android.util.SparseArrayMap changesToCommit com.android.server.pm.pkg.mutate.PackageStateMutator packageStateMutator private static synthetic void lambda$installWhitelistedSystemPackages$0 (java.util.Set, int, boolean, boolean, android.util.ArraySet, android.util.SparseArrayMap, com.android.server.pm.pkg.PackageStateInternal) java.util.Set userAllowlist int userId boolean isFirstBoot boolean isConsideredUpgrade android.util.ArraySet preExistingPackages android.util.SparseArrayMap changesToCommit com.android.server.pm.pkg.PackageStateInternal packageState boolean install static void <clinit> () }
com/android/server/pm/UserTypeDetails$Builder.class
UserTypeDetails.java package com.android.server.pm public final com.android.server.pm.UserTypeDetails$Builder extends java.lang.Object { private String mName private int mBaseType private int mMaxAllowed private int mMaxAllowedPerParent private int mDefaultUserInfoPropertyFlags private android.os.Bundle mDefaultRestrictions private android.os.Bundle mDefaultSystemSettings private android.os.Bundle mDefaultSecureSettings private java.util.List mDefaultCrossProfileIntentFilters private int mEnabled private int[] mLabels private int[] mBadgeLabels private int[] mBadgeColors private int[] mDarkThemeBadgeColors private int mIconBadge private int mBadgePlain private int mBadgeNoBackground private int mStatusBarIcon private int mAccessibilityString private android.content.pm.UserProperties mDefaultUserProperties public void <init> () public com.android.server.pm.UserTypeDetails$Builder setName (java.lang.String) String name public com.android.server.pm.UserTypeDetails$Builder setEnabled (int) int enabled public com.android.server.pm.UserTypeDetails$Builder setMaxAllowed (int) int maxAllowed public com.android.server.pm.UserTypeDetails$Builder setMaxAllowedPerParent (int) int maxAllowedPerParent public com.android.server.pm.UserTypeDetails$Builder setBaseType (int) int baseType public com.android.server.pm.UserTypeDetails$Builder setDefaultUserInfoPropertyFlags (int) int flags public transient com.android.server.pm.UserTypeDetails$Builder setBadgeLabels (int[]) int[] badgeLabels public transient com.android.server.pm.UserTypeDetails$Builder setBadgeColors (int[]) int[] badgeColors public transient com.android.server.pm.UserTypeDetails$Builder setDarkThemeBadgeColors (int[]) int[] darkThemeBadgeColors public com.android.server.pm.UserTypeDetails$Builder setIconBadge (int) int badgeIcon public com.android.server.pm.UserTypeDetails$Builder setBadgePlain (int) int badgePlain public com.android.server.pm.UserTypeDetails$Builder setBadgeNoBackground (int) int badgeNoBackground public com.android.server.pm.UserTypeDetails$Builder setStatusBarIcon (int) int statusBarIcon public transient com.android.server.pm.UserTypeDetails$Builder setLabels (int[]) int[] labels public com.android.server.pm.UserTypeDetails$Builder setDefaultRestrictions (android.os.Bundle) android.os.Bundle restrictions public com.android.server.pm.UserTypeDetails$Builder setDefaultSystemSettings (android.os.Bundle) android.os.Bundle settings public com.android.server.pm.UserTypeDetails$Builder setDefaultSecureSettings (android.os.Bundle) android.os.Bundle settings public com.android.server.pm.UserTypeDetails$Builder setDefaultCrossProfileIntentFilters (java.util.List) java.util.List intentFilters public com.android.server.pm.UserTypeDetails$Builder setAccessibilityString (int) int accessibilityString public com.android.server.pm.UserTypeDetails$Builder setDefaultUserProperties (android.content.pm.UserProperties$Builder) android.content.pm.UserProperties$Builder userPropertiesBuilder public android.content.pm.UserProperties getDefaultUserProperties () int getBaseType () public com.android.server.pm.UserTypeDetails createUserTypeDetails () private boolean hasBadge () private boolean isProfile () private boolean hasValidBaseType () private boolean hasValidPropertyFlags () int forbiddenMask private void checkSystemAndMainUserPreconditions () }
com/android/server/pm/UserTypeDetails.class
UserTypeDetails.java package com.android.server.pm public final com.android.server.pm.UserTypeDetails extends java.lang.Object { public static final int UNLIMITED_NUMBER_OF_USERS private final String mName private final boolean mEnabled private final int[] mLabels private final int mMaxAllowed private final int mMaxAllowedPerParent private final int mBaseType private final int mDefaultUserInfoPropertyFlags private final android.os.Bundle mDefaultRestrictions private final android.os.Bundle mDefaultSystemSettings private final android.os.Bundle mDefaultSecureSettings private final java.util.List mDefaultCrossProfileIntentFilters private final int mIconBadge private final int mBadgePlain private final int mBadgeNoBackground private final int mStatusBarIcon private final int[] mBadgeLabels private final int[] mBadgeColors private final int[] mDarkThemeBadgeColors private final int mAccessibilityString private final android.content.pm.UserProperties mDefaultUserProperties private void <init> (java.lang.String, boolean, int, int, int, int[], int, int, int, int, int, int[], int[], int[], android.os.Bundle, android.os.Bundle, android.os.Bundle, java.util.List, int, android.content.pm.UserProperties) String name boolean enabled int maxAllowed int baseType int defaultUserInfoPropertyFlags int[] labels int maxAllowedPerParent int iconBadge int badgePlain int badgeNoBackground int statusBarIcon int[] badgeLabels int[] badgeColors int[] darkThemeBadgeColors android.os.Bundle defaultRestrictions android.os.Bundle defaultSystemSettings android.os.Bundle defaultSecureSettings java.util.List defaultCrossProfileIntentFilters int accessibilityString android.content.pm.UserProperties defaultUserProperties public java.lang.String getName () public boolean isEnabled () public int getMaxAllowed () public int getMaxAllowedPerParent () public int getDefaultUserInfoFlags () public int getLabel (int) int badgeIndex public boolean hasBadge () public int getIconBadge () public int getBadgePlain () public int getBadgeNoBackground () public int getStatusBarIcon () public int getBadgeLabel (int) int badgeIndex public int getBadgeColor (int) int badgeIndex public int getDarkThemeBadgeColor (int) int badgeIndex public android.content.pm.UserProperties getDefaultUserPropertiesReference () public int getAccessibilityString () public boolean isProfile () public boolean isFull () public boolean isSystem () android.os.Bundle getDefaultRestrictions () public void addDefaultRestrictionsTo (android.os.Bundle) android.os.Bundle currentRestrictions android.os.Bundle getDefaultSystemSettings () android.os.Bundle getDefaultSecureSettings () java.util.List getDefaultCrossProfileIntentFilters () public void dump (java.io.PrintWriter, java.lang.String) String userRestriction android.os.Bundle restrictions String[] defaultFirstUserRestrictions android.content.res.Resources$NotFoundException e java.io.PrintWriter pw String prefix String restrictionsPrefix public boolean isManagedProfile () public boolean isCommunalProfile () public boolean isPrivateProfile () }
com/android/server/pm/UserTypeFactory$UserTypeUpgrade.class
UserTypeFactory.java package com.android.server.pm public com.android.server.pm.UserTypeFactory$UserTypeUpgrade extends java.lang.Object { private final String mFromType private final String mToType private final int mUpToVersion public void <init> (java.lang.String, java.lang.String, int) String fromType String toType int upToVersion public java.lang.String getFromType () public java.lang.String getToType () public int getUpToVersion () }
com/android/server/pm/UserTypeFactory.class
UserTypeFactory.java package com.android.server.pm public final com.android.server.pm.UserTypeFactory extends java.lang.Object { private static final String LOG_TAG private void <init> () public static android.util.ArrayMap getUserTypes () android.content.res.XmlResourceParser parser int i android.util.ArrayMap builders android.util.ArrayMap types private static android.util.ArrayMap getDefaultBuilders () android.util.ArrayMap builders private static com.android.server.pm.UserTypeDetails$Builder getDefaultTypeProfileClone () private static com.android.server.pm.UserTypeDetails$Builder getDefaultTypeProfileManaged () private static com.android.server.pm.UserTypeDetails$Builder getDefaultTypeProfileTest () android.os.Bundle restrictions private static com.android.server.pm.UserTypeDetails$Builder getDefaultTypeProfileCommunal () private static com.android.server.pm.UserTypeDetails$Builder getDefaultTypeProfilePrivate () private static com.android.server.pm.UserTypeDetails$Builder getDefaultTypeFullSecondary () private static com.android.server.pm.UserTypeDetails$Builder getDefaultTypeFullGuest () boolean ephemeralGuests int flags private static com.android.server.pm.UserTypeDetails$Builder getDefaultTypeFullDemo () private static com.android.server.pm.UserTypeDetails$Builder getDefaultTypeFullRestricted () private static com.android.server.pm.UserTypeDetails$Builder getDefaultTypeFullSystem () private static com.android.server.pm.UserTypeDetails$Builder getDefaultTypeSystemHeadless () private static android.os.Bundle getDefaultSecondaryUserRestrictions () android.os.Bundle restrictions private static android.os.Bundle getDefaultGuestUserRestrictions () android.os.Bundle restrictions private static android.os.Bundle getDefaultProfileRestrictions () android.os.Bundle restrictions static android.os.Bundle getDefaultPrivateProfileRestrictions () android.os.Bundle restrictions private static android.os.Bundle getDefaultManagedProfileSecureSettings () android.os.Bundle settings private static java.util.List getDefaultManagedCrossProfileIntentFilter () private static java.util.List getDefaultCloneCrossProfileIntentFilter () private static java.util.List getDefaultPrivateCrossProfileIntentFilter () private static android.os.Bundle getDefaultNonManagedProfileSecureSettings () android.os.Bundle settings static void customizeBuilders (android.util.ArrayMap, android.content.res.XmlResourceParser) boolean isProfile boolean isProfile boolean isValid com.android.server.pm.UserTypeDetails$Builder builder com.android.server.pm.UserTypeDetails$Builder builder android.os.Bundle restrictions String childName boolean isProfile String elementName String typeName com.android.server.pm.UserTypeDetails$Builder builder int depth Exception e android.util.ArrayMap builders android.content.res.XmlResourceParser parser private static void setIntAttribute (android.content.res.XmlResourceParser, java.lang.String, java.util.function.Consumer) NumberFormatException e android.content.res.XmlResourceParser parser String attributeName java.util.function.Consumer fcn String intValue private static void setResAttribute (android.content.res.XmlResourceParser, java.lang.String, java.util.function.Consumer) android.content.res.XmlResourceParser parser String attributeName java.util.function.Consumer fcn int resId private static void setResAttributeArray (android.content.res.XmlResourceParser, java.util.function.Consumer) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String elementName int resId int i android.content.res.XmlResourceParser parser java.util.function.Consumer fcn java.util.ArrayList resList int depth int[] result public static int getUserTypeVersion () android.content.res.XmlResourceParser parser static int getUserTypeVersion (android.content.res.XmlResourceParser) NumberFormatException e String versionValue Exception e android.content.res.XmlResourceParser parser int version public static java.util.List getUserTypeUpgrades () java.util.List userUpgrades android.content.res.XmlResourceParser parser java.util.List userUpgrades static java.util.List parseUserUpgrades (android.util.ArrayMap, android.content.res.XmlResourceParser) int maxVersionToConvert NumberFormatException e String fromType String toType int maxVersionToConvert com.android.server.pm.UserTypeFactory$UserTypeUpgrade userTypeUpgrade String elementName Exception e android.util.ArrayMap builders android.content.res.XmlResourceParser parser java.util.List userUpgrades private static void validateUserTypeIsProfile (java.lang.String, android.util.ArrayMap) String userType android.util.ArrayMap builders com.android.server.pm.UserTypeDetails$Builder builder }
com/android/server/pm/UserVisibilityMediator$SecondaryDisplayMappingStatus.class
UserVisibilityMediator.java package com.android.server.pm public abstract annotation com.android.server.pm.UserVisibilityMediator$SecondaryDisplayMappingStatus extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/UserVisibilityMediator.class
UserVisibilityMediator.java package com.android.server.pm public final com.android.server.pm.UserVisibilityMediator extends java.lang.Object implements android.util.Dumpable { private static final String TAG private static final boolean DBG private static final boolean VERBOSE private static final String PREFIX_SECONDARY_DISPLAY_MAPPING public static final int SECONDARY_DISPLAY_MAPPING_NEEDED public static final int SECONDARY_DISPLAY_MAPPING_NOT_NEEDED public static final int SECONDARY_DISPLAY_MAPPING_FAILED public static final int ALWAYS_VISIBLE_PROFILE_GROUP_ID static final int INITIAL_CURRENT_USER_ID private final Object mLock private final boolean mVisibleBackgroundUsersEnabled private final boolean mVisibleBackgroundUserOnDefaultDisplayEnabled private int mCurrentUserId private final android.util.SparseIntArray mUsersAssignedToDisplayOnStart private final android.util.SparseIntArray mExtraDisplaysAssignedToUsers private final android.util.SparseIntArray mStartedVisibleProfileGroupIds private final java.util.List mStartedInvisibleProfileUserIds private final android.os.Handler mHandler final java.util.concurrent.CopyOnWriteArrayList mListeners void <init> (android.os.Handler) android.os.Handler handler void <init> (boolean, boolean, android.os.Handler) boolean visibleBackgroundUsersOnDisplaysEnabled boolean visibleBackgroundUserOnDefaultDisplayEnabled android.os.Handler handler public int assignUserToDisplayOnStart (int, int, int, int, boolean) int mappingResult int result android.util.IntArray visibleUsersBefore android.util.IntArray visibleUsersAfter int userId int unResolvedProfileGroupId int userStartMode int displayId boolean isAlwaysVisible int profileGroupId int result android.util.IntArray visibleUsersBefore android.util.IntArray visibleUsersAfter private int resolveProfileGroupId (int, int, boolean) int userId int unResolvedProfileGroupId boolean isAlwaysVisible private int getUserVisibilityOnStartLocked (int, int, int, int) int userId int profileGroupId int userStartMode int displayId boolean visibleBackground boolean foreground private int canAssignUserToDisplayLocked (int, int, int, int) int userStartedOnDefaultDisplay boolean mappingNeeded int assignedUserId int assignedDisplayId int i int userId int profileGroupId int userStartMode int displayId public boolean assignUserToExtraDisplay (int, int) int userAssignedToDisplay int userId int displayId public boolean unassignUserFromExtraDisplay (int, int) int assignedUserId int userId int displayId public void unassignUserFromDisplayOnStop (int) android.util.IntArray visibleUsersBefore android.util.IntArray visibleUsersAfter int userId android.util.IntArray visibleUsersBefore android.util.IntArray visibleUsersAfter private void unassignUserFromAllDisplaysOnStopLocked (int) int i int userId public boolean isUserVisible (int) int profileGroupId int profileGroupId int userId private boolean isUserAssignedToDisplayOnStartLocked (int) int userId boolean visible private boolean isUserAssignedToDisplayOnStartLocked (int, int) int userId int displayId boolean isIt private boolean isParentVisibleOnDisplay (int, int) int profileGroupId int displayId public boolean isUserVisible (int, int) int profileGroupId int profileGroupId int userId int displayId private boolean isFullUserVisibleOnBackgroundLocked (int, int) int userId int displayId public int getMainDisplayAssignedToUser (int) int userStartedOnDefaultDisplay int userStartedOnDefaultDisplay int userId public int[] getDisplaysAssignedToUser (int) int i int count int[] displayIds int[] results int userId int mainDisplayId public int getUserAssignedToDisplay (int) int displayId private int getUserStartedOnDisplay (int) int displayId private int getUserAssignedToDisplay (int, boolean) int userId int i int userAssignedToExtraDisplay int displayId boolean returnCurrentUserByDefault int currentUserId public android.util.IntArray getVisibleUsers () int userId int i android.util.IntArray visibleUsers public void addListener (com.android.server.pm.UserManagerInternal$UserVisibilityListener) com.android.server.pm.UserManagerInternal$UserVisibilityListener listener public void removeListener (com.android.server.pm.UserManagerInternal$UserVisibilityListener) com.android.server.pm.UserManagerInternal$UserVisibilityListener listener void onSystemUserVisibilityChanged (boolean) boolean visible private void dispatchVisibilityChanged (android.util.IntArray, android.util.IntArray) int userId int i int userId int i android.util.IntArray visibleUsersBefore android.util.IntArray visibleUsersAfter java.util.concurrent.CopyOnWriteArrayList listeners private void dispatchVisibilityChanged (java.util.concurrent.CopyOnWriteArrayList, int, boolean) com.android.server.pm.UserManagerInternal$UserVisibilityListener listener int i java.util.concurrent.CopyOnWriteArrayList listeners int userId boolean visible private void dump (android.util.IndentingPrintWriter) int i int numberListeners android.util.IndentingPrintWriter ipw private static void dumpSparseIntArray (android.util.IndentingPrintWriter, android.util.SparseIntArray, java.lang.String, java.lang.String, java.lang.String) int i android.util.IndentingPrintWriter ipw android.util.SparseIntArray array String arrayDescription String keyName String valueName public void dump (java.io.PrintWriter, java.lang.String[]) java.io.PrintWriter pw String[] args private static boolean isSpecialUserId (int) int userId private static boolean isProfile (int, int) int userId int profileGroupId private int getCurrentUserId () private boolean isCurrentUserLocked (int) int userId private boolean isCurrentUserOrRunningProfileOfCurrentUser (int) int profileGroupId int userId private boolean isStartedVisibleProfileLocked (int) int userId int profileGroupId private void validateUserStartMode (int) int userStartMode private static java.lang.String secondaryDisplayMappingStatusToString (int) int status private static synthetic void lambda$dispatchVisibilityChanged$0 (com.android.server.pm.UserManagerInternal$UserVisibilityListener, int, boolean) com.android.server.pm.UserManagerInternal$UserVisibilityListener listener int userId boolean visible static void <clinit> () }
com/android/server/pm/VerificationInfo.class
VerificationInfo.java package com.android.server.pm final com.android.server.pm.VerificationInfo extends java.lang.Object { final android.net.Uri mOriginatingUri final android.net.Uri mReferrer final int mOriginatingUid final int mInstallerUid void <init> (android.net.Uri, android.net.Uri, int, int) android.net.Uri originatingUri android.net.Uri referrer int originatingUid int installerUid }
com/android/server/pm/VerificationUtils.class
VerificationUtils.java package com.android.server.pm final com.android.server.pm.VerificationUtils extends java.lang.Object { private static final long DEFAULT_VERIFICATION_TIMEOUT private static final long DEFAULT_STREAMING_VERIFICATION_TIMEOUT void <init> () public static long getVerificationTimeout (android.content.Context, boolean) android.content.Context context boolean streaming public static long getDefaultVerificationTimeout (android.content.Context) android.content.Context context long timeout public static long getDefaultStreamingVerificationTimeout (android.content.Context) android.content.Context context long timeout public static void broadcastPackageVerified (int, android.net.Uri, int, java.lang.String, int, android.os.UserHandle, android.content.Context) int verificationId android.net.Uri packageUri int verificationCode String rootHashString int dataLoaderType android.os.UserHandle user android.content.Context context android.content.Intent intent static void processVerificationResponseOnTimeout (int, com.android.server.pm.PackageVerificationState, com.android.server.pm.PackageVerificationResponse, com.android.server.pm.PackageManagerService) int verificationId com.android.server.pm.PackageVerificationState state com.android.server.pm.PackageVerificationResponse response com.android.server.pm.PackageManagerService pms static void processVerificationResponse (int, com.android.server.pm.PackageVerificationState, com.android.server.pm.PackageVerificationResponse, com.android.server.pm.PackageManagerService) int verificationId com.android.server.pm.PackageVerificationState state com.android.server.pm.PackageVerificationResponse response com.android.server.pm.PackageManagerService pms private static void processVerificationResponse (int, com.android.server.pm.PackageVerificationState, int, java.lang.String, com.android.server.pm.PackageManagerService) String errorMsg int verificationId com.android.server.pm.PackageVerificationState state int verificationResult String failureReason com.android.server.pm.PackageManagerService pms com.android.server.pm.VerifyingSession verifyingSession android.net.Uri originUri int verificationCode }
com/android/server/pm/VerifyingSession.class
VerifyingSession.java package com.android.server.pm final com.android.server.pm.VerifyingSession extends java.lang.Object { private static final boolean DEFAULT_VERIFY_ENABLE private static final long DEFAULT_INTEGRITY_VERIFICATION_TIMEOUT private static final String PROPERTY_ENABLE_ROLLBACK_TIMEOUT_MILLIS private static final long DEFAULT_ENABLE_ROLLBACK_TIMEOUT_MILLIS final com.android.server.pm.OriginInfo mOriginInfo final android.content.pm.IPackageInstallObserver2 mObserver private final int mInstallFlags private final com.android.server.pm.InstallSource mInstallSource private final String mPackageAbiOverride private final com.android.server.pm.VerificationInfo mVerificationInfo private final android.content.pm.SigningDetails mSigningDetails com.android.server.pm.MultiPackageVerifyingSession mParentVerifyingSession private final long mRequiredInstalledVersionCode private final int mDataLoaderType private final int mSessionId private final boolean mUserActionRequired private final int mUserActionRequiredType private boolean mWaitForVerificationToComplete private boolean mWaitForEnableRollbackToComplete private int mRet private String mErrorMessage private final boolean mIsInherit private final boolean mIsStaged private final android.content.pm.parsing.PackageLite mPackageLite private final android.os.UserHandle mUser private final com.android.server.pm.PackageManagerService mPm private final int mInstallReason void <init> (android.os.UserHandle, java.io.File, android.content.pm.IPackageInstallObserver2, android.content.pm.PackageInstaller$SessionParams, com.android.server.pm.InstallSource, int, android.content.pm.SigningDetails, int, android.content.pm.parsing.PackageLite, boolean, com.android.server.pm.PackageManagerService) android.os.UserHandle user java.io.File stagedDir android.content.pm.IPackageInstallObserver2 observer android.content.pm.PackageInstaller$SessionParams sessionParams com.android.server.pm.InstallSource installSource int installerUid android.content.pm.SigningDetails signingDetails int sessionId android.content.pm.parsing.PackageLite lite boolean userActionRequired com.android.server.pm.PackageManagerService pm public java.lang.String toString () public void handleStartVerify () boolean verifyForRollback android.content.pm.PackageInfoLite pkgLite android.util.Pair ret private boolean isARollback () private void sendApkVerificationRequest (android.content.pm.PackageInfoLite) android.content.pm.PackageInfoLite pkgLite int verificationId com.android.server.pm.PackageVerificationState verificationState void sendEnableRollbackRequest () int enableRollbackToken android.content.Intent enableRollbackIntent long rollbackTimeout android.os.Message msg private void sendPackageVerificationRequest (int, android.content.pm.PackageInfoLite, com.android.server.pm.PackageVerificationState) String verifierPackage boolean requestedDisableVerification String[] verifierPackages java.util.List adbVerifierOverridePackages String property int i int requiredUid String requiredVerifierPackage String rootHashString android.content.ComponentName sdkSandboxComponentName String errorMsg android.content.ComponentName verifierComponent android.content.Intent sufficientIntent int i int n int verificationCodeAtTimeout int verificationCodeAtTimeout android.content.ComponentName requiredVerifierComponent android.content.Intent requiredIntent String receiverPermission int requiredUid android.content.Intent requiredIntent String receiverPermission com.android.server.pm.PackageVerificationResponse response String requiredVerifierPackage int verificationId android.content.pm.PackageInfoLite pkgLite com.android.server.pm.PackageVerificationState verificationState android.os.UserHandle verifierUser int verifierUserId java.util.List requiredVerifierPackages boolean requiredVerifierPackagesOverridden com.android.server.pm.Computer snapshot int numRequiredVerifierPackages android.content.Intent verification android.content.pm.ParceledListSlice receivers String baseCodePath String[] splitCodePaths String rootHashString boolean streaming long verificationTimeout java.util.List sufficientVerifiers com.android.server.DeviceIdleInternal idleController android.app.BroadcastOptions options int verificationCodeAtTimeout private void startVerificationTimeoutCountdown (int, boolean, com.android.server.pm.PackageVerificationResponse, long) int verificationId boolean streaming com.android.server.pm.PackageVerificationResponse response long verificationTimeout android.os.Message msg int getDefaultVerificationResponse () private boolean packageExists (java.lang.String) String packageName com.android.server.pm.Computer snapshot private boolean isAdbVerificationEnabled (android.content.pm.PackageInfoLite, int, boolean) android.content.pm.PackageInfoLite pkgInfoLite int userId boolean requestedDisableVerification boolean verifierIncludeAdb private boolean isVerificationEnabled (android.content.pm.PackageInfoLite, int, java.util.List) String requiredVerifierPackage String installerPackage android.content.pm.PackageInfoLite pkgInfoLite int userId java.util.List requiredVerifierPackages int installerUid boolean requestedDisableVerification private java.util.List matchVerifiers (android.content.pm.PackageInfoLite, java.util.List, com.android.server.pm.PackageVerificationState) android.content.pm.VerifierInfo verifierInfo android.content.ComponentName comp int verifierUid int i android.content.pm.PackageInfoLite pkgInfo java.util.List receivers com.android.server.pm.PackageVerificationState verificationState int n java.util.List sufficientVerifiers private static android.content.ComponentName matchComponentForVerifier (java.lang.String, java.util.List) android.content.pm.ResolveInfo info int i String packageName java.util.List receivers android.content.pm.ActivityInfo targetReceiver int nr void populateInstallerExtras (android.content.Intent) android.content.Intent intent void setReturnCode (int, java.lang.String) int ret String message void handleVerificationFinished () void handleRollbackEnabled () void handleReturnCode () private void sendVerificationCompleteNotification () android.os.RemoteException e private void start () public void verifyStage () public void verifyStage (java.util.List) throws com.android.server.pm.PackageManagerException java.util.List children com.android.server.pm.MultiPackageVerifyingSession multiPackageVerifyingSession public int getRet () public java.lang.String getErrorMessage () public android.os.UserHandle getUser () public int getSessionId () public int getDataLoaderType () public int getUserActionRequiredType () public boolean isInstant () public boolean isInherit () public int getInstallerPackageUid () public boolean isApex () public boolean isArchivedInstallation () public boolean isStaged () }
com/android/server/pm/WatchedIntentFilter$WatchedIterator.class
WatchedIntentFilter.java package com.android.server.pm com.android.server.pm.WatchedIntentFilter$WatchedIterator extends java.lang.Object implements java.util.Iterator { private final java.util.Iterator mIterator final synthetic com.android.server.pm.WatchedIntentFilter this$0 void <init> (com.android.server.pm.WatchedIntentFilter, java.util.Iterator) java.util.Iterator i public boolean hasNext () public java.lang.Object next () public void remove () public void forEachRemaining (java.util.function.Consumer) java.util.function.Consumer action }
com/android/server/pm/WatchedIntentFilter.class
WatchedIntentFilter.java package com.android.server.pm public com.android.server.pm.WatchedIntentFilter extends com.android.server.utils.WatchableImpl implements com.android.server.utils.Snappable { protected android.content.IntentFilter mFilter private java.util.Iterator maybeWatch (java.util.Iterator) java.util.Iterator i private void onChanged () protected void <init> () public void <init> (android.content.IntentFilter) android.content.IntentFilter f protected void <init> (com.android.server.pm.WatchedIntentFilter) com.android.server.pm.WatchedIntentFilter f public void <init> (java.lang.String) String action public void <init> (java.lang.String, java.lang.String) throws android.content.IntentFilter$MalformedMimeTypeException String action String dataType public com.android.server.pm.WatchedIntentFilter cloneFilter () public android.content.IntentFilter getIntentFilter () public final void setPriority (int) int priority public final int getPriority () public final void setOrder (int) int order public final int getOrder () public final boolean getAutoVerify () public final boolean handleAllWebDataURI () public final boolean handlesWebUris (boolean) boolean onlyWebSchemes public final boolean needsVerification () public void setVerified (boolean) boolean verified public void setVisibilityToInstantApp (int) int visibility public int getVisibilityToInstantApp () public boolean isVisibleToInstantApp () public boolean isExplicitlyVisibleToInstantApp () public boolean isImplicitlyVisibleToInstantApp () public final void addAction (java.lang.String) String action public final int countActions () public final java.lang.String getAction (int) int index public final boolean hasAction (java.lang.String) String action public final boolean matchAction (java.lang.String) String action public final java.util.Iterator actionsIterator () public final void addDataType (java.lang.String) throws android.content.IntentFilter$MalformedMimeTypeException String type public final void addDynamicDataType (java.lang.String) throws android.content.IntentFilter$MalformedMimeTypeException String type public final void clearDynamicDataTypes () public int countStaticDataTypes () public final boolean hasDataType (java.lang.String) String type public final boolean hasExactDynamicDataType (java.lang.String) String type public final boolean hasExactStaticDataType (java.lang.String) String type public final int countDataTypes () public final java.lang.String getDataType (int) int index public final java.util.Iterator typesIterator () public final java.util.List dataTypes () public final void addMimeGroup (java.lang.String) String name public final boolean hasMimeGroup (java.lang.String) String name public final java.lang.String getMimeGroup (int) int index public final int countMimeGroups () public final java.util.Iterator mimeGroupsIterator () public final void addDataScheme (java.lang.String) String scheme public final int countDataSchemes () public final java.lang.String getDataScheme (int) int index public final boolean hasDataScheme (java.lang.String) String scheme public final java.util.Iterator schemesIterator () public final void addDataSchemeSpecificPart (java.lang.String, int) String ssp int type public final void addDataSchemeSpecificPart (android.os.PatternMatcher) android.os.PatternMatcher ssp public final int countDataSchemeSpecificParts () public final android.os.PatternMatcher getDataSchemeSpecificPart (int) int index public final boolean hasDataSchemeSpecificPart (java.lang.String) String data public final java.util.Iterator schemeSpecificPartsIterator () public final void addDataAuthority (java.lang.String, java.lang.String) String host String port public final void addDataAuthority (android.content.IntentFilter$AuthorityEntry) android.content.IntentFilter$AuthorityEntry ent public final int countDataAuthorities () public final android.content.IntentFilter$AuthorityEntry getDataAuthority (int) int index public final boolean hasDataAuthority (android.net.Uri) android.net.Uri data public final java.util.Iterator authoritiesIterator () public final void addDataPath (java.lang.String, int) String path int type public final void addDataPath (android.os.PatternMatcher) android.os.PatternMatcher path public final int countDataPaths () public final android.os.PatternMatcher getDataPath (int) int index public final boolean hasDataPath (java.lang.String) String data public final java.util.Iterator pathsIterator () public final int matchDataAuthority (android.net.Uri) android.net.Uri data public final int matchDataAuthority (android.net.Uri, boolean) android.net.Uri data boolean wildcardSupported public final int matchData (java.lang.String, java.lang.String, android.net.Uri) String type String scheme android.net.Uri data public final void addCategory (java.lang.String) String category public final int countCategories () public final java.lang.String getCategory (int) int index public final boolean hasCategory (java.lang.String) String category public final java.util.Iterator categoriesIterator () public final java.lang.String matchCategories (java.util.Set) java.util.Set categories public final int match (android.content.ContentResolver, android.content.Intent, boolean, java.lang.String) android.content.ContentResolver resolver android.content.Intent intent boolean resolve String logTag public final int match (java.lang.String, java.lang.String, java.lang.String, android.net.Uri, java.util.Set, java.lang.String) String action String type String scheme android.net.Uri data java.util.Set categories String logTag public final int match (java.lang.String, java.lang.String, java.lang.String, android.net.Uri, java.util.Set, java.lang.String, boolean, java.util.Collection) String action String type String scheme android.net.Uri data java.util.Set categories String logTag boolean supportWildcards java.util.Collection ignoreActions public void dump (android.util.Printer, java.lang.String) android.util.Printer du String prefix public final int describeContents () public boolean debugCheck () public boolean checkDataPathAndSchemeSpecificParts () public java.util.ArrayList getHostsList () public java.lang.String[] getHosts () public static java.util.List toWatchedIntentFilterList (java.util.List) int i java.util.List inList java.util.ArrayList outList public static java.util.List toIntentFilterList (java.util.List) int i java.util.List inList java.util.ArrayList outList public com.android.server.pm.WatchedIntentFilter snapshot () public volatile synthetic java.lang.Object snapshot () }
com/android/server/pm/WatchedIntentResolver$1.class
WatchedIntentResolver.java package com.android.server.pm com.android.server.pm.WatchedIntentResolver$1 extends com.android.server.utils.Watcher { final synthetic com.android.server.pm.WatchedIntentResolver this$0 void <init> (com.android.server.pm.WatchedIntentResolver) com.android.server.pm.WatchedIntentResolver this$0 public void onChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what }
com/android/server/pm/WatchedIntentResolver$2.class
WatchedIntentResolver.java package com.android.server.pm com.android.server.pm.WatchedIntentResolver$2 extends java.lang.Object implements java.util.Comparator { void <init> () public int compare (com.android.server.pm.WatchedIntentFilter, com.android.server.pm.WatchedIntentFilter) com.android.server.pm.WatchedIntentFilter o1 com.android.server.pm.WatchedIntentFilter o2 int q1 int q2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/pm/WatchedIntentResolver.class
WatchedIntentResolver.java package com.android.server.pm public abstract com.android.server.pm.WatchedIntentResolver extends com.android.server.IntentResolver implements com.android.server.utils.Watchable com.android.server.utils.Snappable { private final com.android.server.utils.Watchable mWatchable private final com.android.server.utils.Watcher mWatcher private static final java.util.Comparator sResolvePrioritySorter public void <init> () public void registerObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public void unregisterObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public boolean isRegisteredObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public void dispatchChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what protected void onChanged () public void addFilter (com.android.server.pm.snapshot.PackageDataSnapshot, com.android.server.pm.WatchedIntentFilter) com.android.server.pm.snapshot.PackageDataSnapshot snapshot com.android.server.pm.WatchedIntentFilter f public void removeFilter (com.android.server.pm.WatchedIntentFilter) com.android.server.pm.WatchedIntentFilter f protected void removeFilterInternal (com.android.server.pm.WatchedIntentFilter) com.android.server.pm.WatchedIntentFilter f protected void sortResults (java.util.List) java.util.List results public java.util.ArrayList findFilters (com.android.server.pm.WatchedIntentFilter) com.android.server.pm.WatchedIntentFilter matching protected void copyFrom (com.android.server.pm.WatchedIntentResolver) com.android.server.pm.WatchedIntentResolver orig protected volatile synthetic void removeFilterInternal (java.lang.Object) public volatile synthetic void removeFilter (java.lang.Object) public volatile synthetic void addFilter (com.android.server.pm.snapshot.PackageDataSnapshot, java.lang.Object) static void <clinit> () }
com/android/server/pm/dex/
com/android/server/pm/dex/ArtManagerService$ArtManagerInternalImpl.class
ArtManagerService.java package com.android.server.pm.dex com.android.server.pm.dex.ArtManagerService$ArtManagerInternalImpl extends android.content.pm.dex.ArtManagerInternal { private static final String IORAP_DIR private static final String TAG final synthetic com.android.server.pm.dex.ArtManagerService this$0 private void <init> (com.android.server.pm.dex.ArtManagerService) public android.content.pm.dex.PackageOptimizationInfo getPackageOptimizationInfo (android.content.pm.ApplicationInfo, java.lang.String, java.lang.String) String isa dalvik.system.DexFile$OptimizationInfo optInfo String compilationReason String compilationFilter java.io.FileNotFoundException e String compilationReason String compilationFilter IllegalArgumentException e android.content.pm.ApplicationInfo info String abi String activityName String compilationReason String compilationFilter int compilationFilterTronValue int compilationReasonTronValue private boolean checkIorapCompiledTrace (java.lang.String, java.lang.String, long) long bytes boolean exists java.io.IOException e String packageName String activityName long version java.nio.file.Path tracePath }
com/android/server/pm/dex/ArtManagerService.class
ArtManagerService.java package com.android.server.pm.dex public com.android.server.pm.dex.ArtManagerService extends android.content.pm.dex.IArtManager$Stub { private static final String TAG private static final boolean DEBUG private static final String BOOT_IMAGE_ANDROID_PACKAGE private static final String BOOT_IMAGE_PROFILE_NAME private final android.content.Context mContext private android.content.pm.IPackageManager mPackageManager private final com.android.server.pm.Installer mInstaller private final android.os.Handler mHandler private static final int TRON_COMPILATION_FILTER_ERROR private static final int TRON_COMPILATION_FILTER_UNKNOWN private static final int TRON_COMPILATION_FILTER_ASSUMED_VERIFIED private static final int TRON_COMPILATION_FILTER_EXTRACT private static final int TRON_COMPILATION_FILTER_VERIFY private static final int TRON_COMPILATION_FILTER_QUICKEN private static final int TRON_COMPILATION_FILTER_SPACE_PROFILE private static final int TRON_COMPILATION_FILTER_SPACE private static final int TRON_COMPILATION_FILTER_SPEED_PROFILE private static final int TRON_COMPILATION_FILTER_SPEED private static final int TRON_COMPILATION_FILTER_EVERYTHING_PROFILE private static final int TRON_COMPILATION_FILTER_EVERYTHING private static final int TRON_COMPILATION_FILTER_FAKE_RUN_FROM_APK private static final int TRON_COMPILATION_FILTER_FAKE_RUN_FROM_APK_FALLBACK private static final int TRON_COMPILATION_FILTER_FAKE_RUN_FROM_VDEX_FALLBACK private static final int TRON_COMPILATION_FILTER_ASSUMED_VERIFIED_IORAP private static final int TRON_COMPILATION_FILTER_EXTRACT_IORAP private static final int TRON_COMPILATION_FILTER_VERIFY_IORAP private static final int TRON_COMPILATION_FILTER_QUICKEN_IORAP private static final int TRON_COMPILATION_FILTER_SPACE_PROFILE_IORAP private static final int TRON_COMPILATION_FILTER_SPACE_IORAP private static final int TRON_COMPILATION_FILTER_SPEED_PROFILE_IORAP private static final int TRON_COMPILATION_FILTER_SPEED_IORAP private static final int TRON_COMPILATION_FILTER_EVERYTHING_PROFILE_IORAP private static final int TRON_COMPILATION_FILTER_EVERYTHING_IORAP private static final int TRON_COMPILATION_FILTER_FAKE_RUN_FROM_APK_IORAP private static final int TRON_COMPILATION_FILTER_FAKE_RUN_FROM_APK_FALLBACK_IORAP private static final int TRON_COMPILATION_FILTER_FAKE_RUN_FROM_VDEX_FALLBACK_IORAP private static final int TRON_COMPILATION_REASON_ERROR private static final int TRON_COMPILATION_REASON_UNKNOWN private static final int TRON_COMPILATION_REASON_FIRST_BOOT private static final int TRON_COMPILATION_REASON_BOOT_DEPRECATED_SINCE_S private static final int TRON_COMPILATION_REASON_INSTALL private static final int TRON_COMPILATION_REASON_BG_DEXOPT private static final int TRON_COMPILATION_REASON_AB_OTA private static final int TRON_COMPILATION_REASON_INACTIVE private static final int TRON_COMPILATION_REASON_SHARED private static final int TRON_COMPILATION_REASON_INSTALL_WITH_DM private static final int TRON_COMPILATION_REASON_INSTALL_FAST private static final int TRON_COMPILATION_REASON_INSTALL_BULK private static final int TRON_COMPILATION_REASON_INSTALL_BULK_SECONDARY private static final int TRON_COMPILATION_REASON_INSTALL_BULK_DOWNGRADED private static final int TRON_COMPILATION_REASON_INSTALL_BULK_SECONDARY_DOWNGRADED private static final int TRON_COMPILATION_REASON_INSTALL_FAST_WITH_DM private static final int TRON_COMPILATION_REASON_INSTALL_BULK_WITH_DM private static final int TRON_COMPILATION_REASON_INSTALL_BULK_SECONDARY_WITH_DM private static final int TRON_COMPILATION_REASON_INSTALL_BULK_DOWNGRADED_WITH_DM private static final int TRON_COMPILATION_REASON_INSTALL_BULK_SECONDARY_DOWNGRADED_WITH_DM private static final int TRON_COMPILATION_REASON_BOOT_AFTER_OTA private static final int TRON_COMPILATION_REASON_POST_BOOT private static final int TRON_COMPILATION_REASON_CMDLINE private static final int TRON_COMPILATION_REASON_PREBUILT private static final int TRON_COMPILATION_REASON_VDEX private static final int TRON_COMPILATION_REASON_BOOT_AFTER_MAINLINE_UPDATE private static final int TRON_COMPILATION_REASON_CLOUD public static final String DEXOPT_REASON_WITH_DEX_METADATA_ANNOTATION public void <init> (android.content.Context, com.android.server.pm.Installer, java.lang.Object) android.content.Context context com.android.server.pm.Installer installer Object ignored private android.content.pm.IPackageManager getPackageManager () private boolean checkAndroidPermissions (int, java.lang.String) int callingUid String callingPackage private boolean checkShellPermissions (int, java.lang.String, int) int profileType String packageName int callingUid android.content.pm.PackageInfo info public void snapshotRuntimeProfile (int, java.lang.String, java.lang.String, android.content.pm.dex.ISnapshotRuntimeProfileCallback, java.lang.String) int profileType String packageName String codePath android.content.pm.dex.ISnapshotRuntimeProfileCallback callback String callingPackage int callingUid boolean bootImageProfile private void snapshotAppProfile (java.lang.String, java.lang.String, android.content.pm.dex.ISnapshotRuntimeProfileCallback) int i android.os.ParcelFileDescriptor fd com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot android.os.ParcelFileDescriptor fd IllegalArgumentException e Exception e String packageName String codePath android.content.pm.dex.ISnapshotRuntimeProfileCallback callback android.content.pm.PackageInfo info boolean pathFound String splitName String[] splitCodePaths android.os.ParcelFileDescriptor fd public boolean isRuntimeProfilingEnabled (int, java.lang.String) boolean profileBootClassPath int profileType String callingPackage int callingUid private void snapshotBootImageProfile (android.content.pm.dex.ISnapshotRuntimeProfileCallback) android.os.ParcelFileDescriptor fd com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot android.os.ParcelFileDescriptor fd Exception e android.content.pm.dex.ISnapshotRuntimeProfileCallback callback android.os.ParcelFileDescriptor fd private void postError (android.content.pm.dex.ISnapshotRuntimeProfileCallback, java.lang.String, int) android.content.pm.dex.ISnapshotRuntimeProfileCallback callback String packageName int errCode private void postSuccess (java.lang.String, android.os.ParcelFileDescriptor, android.content.pm.dex.ISnapshotRuntimeProfileCallback) String packageName android.os.ParcelFileDescriptor fd android.content.pm.dex.ISnapshotRuntimeProfileCallback callback private static int getCompilationReasonTronValue (java.lang.String) String compilationReason private static int getCompilationFilterTronValue (java.lang.String) String compilationFilter private static void verifyTronLoggingConstants () String reason int value int i private static synthetic void lambda$postSuccess$1 (android.os.ParcelFileDescriptor, android.content.pm.dex.ISnapshotRuntimeProfileCallback, java.lang.String) Exception e android.os.ParcelFileDescriptor fd android.content.pm.dex.ISnapshotRuntimeProfileCallback callback String packageName private static synthetic void lambda$postError$0 (android.content.pm.dex.ISnapshotRuntimeProfileCallback, int, java.lang.String) Exception e android.content.pm.dex.ISnapshotRuntimeProfileCallback callback int errCode String packageName static void <clinit> () }
com/android/server/pm/dex/ArtPackageInfo.class
ArtPackageInfo.java package com.android.server.pm.dex public com.android.server.pm.dex.ArtPackageInfo extends java.lang.Object { private final String mPackageName private final java.util.List mInstructionSets private final java.util.List mCodePaths private final String mOatDir public void <init> (java.lang.String, java.util.List, java.util.List, java.lang.String) String packageName java.util.List instructionSets java.util.List codePaths String oatDir public java.lang.String getPackageName () public java.util.List getInstructionSets () public java.util.List getCodePaths () public java.lang.String getOatDir () }
com/android/server/pm/dex/ArtStatsLogUtils$ArtStatsLogger.class
ArtStatsLogUtils.java package com.android.server.pm.dex public com.android.server.pm.dex.ArtStatsLogUtils$ArtStatsLogger extends java.lang.Object { public void <init> () public void write (long, int, int, java.lang.String, int, long, int, int, java.lang.String) long sessionId int uid int compilationReason String compilerFilter int kind long value int dexMetadataType int apkType String isa }
com/android/server/pm/dex/ArtStatsLogUtils.class
ArtStatsLogUtils.java package com.android.server.pm.dex public com.android.server.pm.dex.ArtStatsLogUtils extends java.lang.Object { private static final String TAG private static final String PROFILE_DEX_METADATA private static final String VDEX_DEX_METADATA private static final int ART_COMPILATION_REASON_INSTALL_BULK_SECONDARY private static final int ART_COMPILATION_REASON_INSTALL_BULK_DOWNGRADED private static final int ART_COMPILATION_REASON_INSTALL_BULK_SECONDARY_DOWNGRADED private static final int ART_COMPILATION_FILTER_FAKE_RUN_FROM_APK_FALLBACK private static final int ART_COMPILATION_FILTER_FAKE_RUN_FROM_VDEX_FALLBACK private static final java.util.Map COMPILATION_REASON_MAP private static final java.util.Map COMPILE_FILTER_MAP private static final java.util.Map ISA_MAP public void <init> () public static void writeStatsLog (com.android.server.pm.dex.ArtStatsLogUtils$ArtStatsLogger, long, java.lang.String, int, long, java.lang.String, int, int, int, java.lang.String, java.lang.String) com.android.server.pm.dex.ArtStatsLogUtils$ArtStatsLogger logger long sessionId String compilerFilter int uid long compileTime String dexMetadataPath int compilationReason int result int apkType String isa String apkPath int dexMetadataType public static int getApkType (java.lang.String, java.lang.String, java.lang.String[]) String path String baseApkPath String[] splitApkPaths private static long getDexBytes (java.lang.String) java.util.zip.ZipEntry entry java.util.Iterator it java.util.regex.Pattern p java.util.regex.Matcher m java.io.IOException ignore String apkPath android.util.jar.StrictJarFile jarFile long dexBytes private static int getDexMetadataType (java.lang.String) boolean hasProfile boolean hasVdex java.io.IOException ignore String dexMetadataPath android.util.jar.StrictJarFile jarFile private static boolean findFileName (android.util.jar.StrictJarFile, java.lang.String) throws java.io.IOException java.util.zip.ZipEntry entry android.util.jar.StrictJarFile jarFile String filename java.util.Iterator it private static synthetic boolean lambda$getApkType$0 (java.lang.String, java.lang.String) String path String p static void <clinit> () }
com/android/server/pm/dex/ArtUtils.class
ArtUtils.java package com.android.server.pm.dex public final com.android.server.pm.dex.ArtUtils extends java.lang.Object { private void <init> () public static com.android.server.pm.dex.ArtPackageInfo createArtPackageInfo (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageState) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageState packageState private static java.lang.String getOatDir (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageState) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageState packageState java.io.File codePath }
com/android/server/pm/dex/DexManager$DexSearchResult.class
DexManager.java package com.android.server.pm.dex com.android.server.pm.dex.DexManager$DexSearchResult extends java.lang.Object { private final String mOwningPackageName private final int mOutcome final synthetic com.android.server.pm.dex.DexManager this$0 public void <init> (com.android.server.pm.dex.DexManager, java.lang.String, int) String owningPackageName int outcome public java.lang.String toString () }
com/android/server/pm/dex/DexManager$PackageCodeLocations.class
DexManager.java package com.android.server.pm.dex com.android.server.pm.dex.DexManager$PackageCodeLocations extends java.lang.Object { private final String mPackageName private String mBaseCodePath private final java.util.Set mSplitCodePaths private final java.util.Map mAppDataDirs public void <init> (android.content.pm.ApplicationInfo, int) android.content.pm.ApplicationInfo ai int userId public void <init> (java.lang.String, java.lang.String, java.lang.String[]) String packageName String baseCodePath String[] splitCodePaths public void updateCodeLocation (java.lang.String, java.lang.String[]) String split String baseCodePath String[] splitCodePaths public void mergeAppDataDirs (java.lang.String, int) String dataDir int userId java.util.Set dataDirs public int searchDex (java.lang.String, int) String dataDir String dexPath int userId java.util.Set userDataDirs }
com/android/server/pm/dex/DexManager$RegisterDexModuleResult.class
DexManager.java package com.android.server.pm.dex public com.android.server.pm.dex.DexManager$RegisterDexModuleResult extends java.lang.Object { public final boolean success public final String message public void <init> () public void <init> (boolean, java.lang.String) boolean success String message }
com/android/server/pm/dex/DexManager.class
DexManager.java package com.android.server.pm.dex public com.android.server.pm.dex.DexManager extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String SYSTEM_SERVER_COMPILER_FILTER private static final String ISOLATED_PROCESS_PACKAGE_SUFFIX private final android.content.Context mContext private final java.util.Map mPackageCodeLocationsCache private final com.android.server.pm.dex.PackageDexUsage mPackageDexUsage private final com.android.server.pm.dex.DynamicCodeLogger mDynamicCodeLogger private android.content.pm.IPackageManager mPackageManager private final com.android.server.pm.PackageDexOptimizer mPackageDexOptimizer private android.os.BatteryManager mBatteryManager private android.os.PowerManager mPowerManager private final int mCriticalBatteryLevel private static final int DEX_SEARCH_NOT_FOUND private static final int DEX_SEARCH_FOUND_PRIMARY private static final int DEX_SEARCH_FOUND_SPLIT private static final int DEX_SEARCH_FOUND_SECONDARY public void <init> (android.content.Context, com.android.server.pm.PackageDexOptimizer, com.android.server.pm.dex.DynamicCodeLogger) android.content.Context context com.android.server.pm.PackageDexOptimizer pdo com.android.server.pm.dex.DynamicCodeLogger dynamicCodeLogger public void <init> (android.content.Context, com.android.server.pm.PackageDexOptimizer, com.android.server.pm.dex.DynamicCodeLogger, android.content.pm.IPackageManager) android.content.Context context com.android.server.pm.PackageDexOptimizer pdo com.android.server.pm.dex.DynamicCodeLogger dynamicCodeLogger android.content.pm.IPackageManager packageManager private android.content.pm.IPackageManager getPackageManager () public void notifyDexLoad (android.content.pm.ApplicationInfo, java.util.Map, java.lang.String, int, boolean) RuntimeException e android.content.pm.ApplicationInfo loadingAppInfo java.util.Map classLoaderContextMap String loaderIsa int loaderUserId boolean loaderIsIsolatedProcess void notifyDexLoadInternal (android.content.pm.ApplicationInfo, java.util.Map, java.lang.String, int, boolean) boolean isUsedByOtherApps boolean primaryOrSplit String classLoaderContext boolean overwriteCLC String dexPath com.android.server.pm.dex.DexManager$DexSearchResult searchResult java.util.Map$Entry mapping android.content.pm.ApplicationInfo loadingAppInfo java.util.Map classLoaderContextMap String loaderIsa int loaderUserId boolean loaderIsIsolatedProcess String loadingPackageAmendedName private boolean isSystemServerDexPathSupportedForOdex (java.lang.String) int i String dexPath java.util.ArrayList partitions public void load (java.util.Map) RuntimeException e java.util.Map existingPackages public void notifyPackageInstalled (android.content.pm.PackageInfo, int) android.content.pm.PackageInfo pi int userId public void notifyPackageUpdated (java.lang.String, java.lang.String, java.lang.String[]) String packageName String baseCodePath String[] splitCodePaths public void notifyPackageDataDestroyed (java.lang.String, int) String packageName int userId private void cachePackageInfo (android.content.pm.PackageInfo, int) android.content.pm.PackageInfo pi int userId android.content.pm.ApplicationInfo ai String[] dataDirs private void cachePackageCodeLocation (java.lang.String, java.lang.String, java.lang.String[], java.lang.String[], int) String dataDir com.android.server.pm.dex.DexManager$PackageCodeLocations pcl String packageName String baseCodePath String[] splitCodePaths String[] dataDirs int userId private void loadInternal (java.util.Map) java.util.Set users java.util.Set codePaths android.content.pm.PackageInfo pi java.util.List packageInfoList int userId java.util.Map$Entry entry java.util.List packagesToKeepDataAbout RuntimeException e java.util.Map existingPackages java.util.Map packageToUsersMap java.util.Map packageToCodePaths public com.android.server.pm.dex.PackageDexUsage$PackageUseInfo getPackageUseInfoOrDefault (java.lang.String) String packageName com.android.server.pm.dex.PackageDexUsage$PackageUseInfo useInfo boolean hasInfoOnPackage (java.lang.String) String packageName private com.android.server.pm.PackageDexOptimizer getPackageDexOptimizer (com.android.server.pm.dex.DexoptOptions) com.android.server.pm.dex.DexoptOptions options public java.util.Set getAllPackagesWithSecondaryDexFiles () private com.android.server.pm.dex.DexManager$DexSearchResult getDexPackage (android.content.pm.ApplicationInfo, java.lang.String, int) com.android.server.pm.dex.DexManager$PackageCodeLocations pcl String dexPathReal android.content.pm.ApplicationInfo loadingAppInfo String dexPath int userId com.android.server.pm.dex.DexManager$PackageCodeLocations loadingPackageCodeLocations int outcome private static boolean isPlatformPackage (java.lang.String) String packageName private static java.lang.Object putIfAbsent (java.util.Map, java.lang.Object, java.lang.Object) java.util.Map map Object key Object newValue Object existingValue public void writePackageDexUsageNow () public static boolean auditUncompressedDexInApk (java.lang.String) java.util.zip.ZipEntry entry java.util.Iterator it boolean allCorrect java.io.IOException ignore String fileName android.util.jar.StrictJarFile jarFile public int getCompilationReasonForInstallScenario (int) int installScenario boolean resourcesAreCritical private android.os.BatteryManager getBatteryManager () private boolean areBatteryThermalOrMemoryCritical () android.os.BatteryManager batteryManager boolean isBtmCritical static void <clinit> () }
com/android/server/pm/dex/DexoptOptions.class
DexoptOptions.java package com.android.server.pm.dex public final com.android.server.pm.dex.DexoptOptions extends java.lang.Object { private static final String TAG public static final int DEXOPT_CHECK_FOR_PROFILES_UPDATES public static final int DEXOPT_FORCE public static final int DEXOPT_BOOT_COMPLETE public static final int DEXOPT_ONLY_SECONDARY_DEX public static final int DEXOPT_DOWNGRADE public static final int DEXOPT_AS_SHARED_LIBRARY public static final int DEXOPT_IDLE_BACKGROUND_JOB public static final int DEXOPT_INSTALL_WITH_DEX_METADATA_FILE public static final int DEXOPT_FOR_RESTORE private final String mPackageName private final String mCompilerFilter private final int mFlags private final String mSplitName private final int mCompilationReason public void <init> (java.lang.String, java.lang.String, int) String packageName String compilerFilter int flags public void <init> (java.lang.String, int, int) String packageName int compilationReason int flags public void <init> (java.lang.String, int, java.lang.String, java.lang.String, int) String packageName int compilationReason String compilerFilter String splitName int flags int validityMask public java.lang.String getPackageName () public boolean isCheckForProfileUpdates () public java.lang.String getCompilerFilter () public boolean isForce () public boolean isBootComplete () public boolean isDexoptOnlySecondaryDex () public boolean isDowngrade () public boolean isDexoptAsSharedLibrary () public boolean isDexoptIdleBackgroundJob () public boolean isDexoptInstallWithDexMetadata () public boolean isDexoptInstallForRestore () public java.lang.String getSplitName () public int getFlags () public int getCompilationReason () public com.android.server.pm.dex.DexoptOptions overrideCompilerFilter (java.lang.String) String newCompilerFilter public static java.lang.String convertToArtServiceDexoptReason (int) int pmDexoptReason public com.android.server.art.model.DexoptParams convertToDexoptParams (int) int priority int priority int priority int extraFlags int flags int priority }
com/android/server/pm/dex/DexoptUtils.class
DexoptUtils.java package com.android.server.pm.dex public final com.android.server.pm.dex.DexoptUtils extends java.lang.Object { private static final String TAG private static final String SHARED_LIBRARY_LOADER_TYPE private void <init> () public static java.lang.String[] getClassLoaderContexts (com.android.server.pm.pkg.AndroidPackage, java.util.List, boolean[]) int i String classpath int i int splitIndex int i String splitClassLoader int i String[] splitClassLoaderEncodingCache String splitDependencyOnBase com.android.server.pm.pkg.AndroidPackage pkg java.util.List sharedLibraries boolean[] pathsWithCode String sharedLibrariesContext String baseApkContextClassLoader String[] splitRelativeCodePaths String baseApkName String baseClassPath String[] classLoaderContexts android.util.SparseArray splitDependencies public static java.lang.String getClassLoaderContext (android.content.pm.SharedLibraryInfo) android.content.pm.SharedLibraryInfo info String sharedLibrariesContext private static java.lang.String getParentDependencies (int, java.lang.String[], android.util.SparseArray, java.lang.String[], java.lang.String) int index String[] splitClassLoaderEncodingCache android.util.SparseArray splitDependencies String[] classLoaderContexts String splitDependencyOnBase int parent String parentDependencies String splitContext private static java.lang.String encodeSharedLibrary (android.content.pm.SharedLibraryInfo) android.content.pm.SharedLibraryInfo sharedLibrary java.util.List paths String classLoaderSpec private static java.lang.String encodeSharedLibraries (java.util.List) android.content.pm.SharedLibraryInfo info java.util.List sharedLibraries String sharedLibrariesContext boolean first private static java.lang.String encodeClasspath (java.lang.String[]) String element String[] classpathElements StringBuilder sb private static java.lang.String encodeClasspath (java.lang.String, java.lang.String) String classpath String newElement static java.lang.String encodeClassLoader (java.lang.String, java.lang.String) String classpath String classLoaderName String classLoaderDexoptEncoding private static java.lang.String encodeClassLoader (java.lang.String, java.lang.String, java.lang.String) String classpath String classLoaderName String sharedLibraries static java.lang.String encodeClassLoaderChain (java.lang.String, java.lang.String) String cl1 String cl2 static java.lang.String[] processContextForDexLoad (java.util.List, java.util.List) String classpath int i String dexPath String currentContext int i java.util.List classLoadersNames java.util.List classPaths String parentContext String loadingClassLoader String[] loadedDexPaths String[] loadedDexPathsContext String currentLoadedDexPathClasspath private static java.lang.String[] getSplitRelativeCodePaths (com.android.server.pm.pkg.AndroidPackage) java.io.File pathFile String basePath int i com.android.server.pm.pkg.AndroidPackage pkg String baseCodePath String[] splitCodePaths String[] splitRelativeCodePaths static void <clinit> () }
com/android/server/pm/dex/DynamicCodeLogger.class
DynamicCodeLogger.java package com.android.server.pm.dex public com.android.server.pm.dex.DynamicCodeLogger extends java.lang.Object { private static final String TAG private static final int SNET_TAG private static final String DCL_DEX_SUBTAG private static final String DCL_NATIVE_SUBTAG private android.content.pm.IPackageManager mPackageManager private final com.android.server.pm.dex.PackageDynamicCodeLoading mPackageDynamicCodeLoading private final com.android.server.pm.Installer mInstaller public void <init> (com.android.server.pm.Installer) com.android.server.pm.Installer installer void <init> (android.content.pm.IPackageManager, com.android.server.pm.Installer, com.android.server.pm.dex.PackageDynamicCodeLoading) android.content.pm.IPackageManager packageManager com.android.server.pm.Installer installer com.android.server.pm.dex.PackageDynamicCodeLoading packageDynamicCodeLoading private android.content.pm.IPackageManager getPackageManager () public java.util.Set getAllPackagesWithDynamicCodeLoading () public void logDynamicCodeLoading (java.lang.String) android.content.pm.ApplicationInfo appInfo android.content.pm.PackageInfo ownerInfo int storageFlags int storageFlags com.android.server.pm.Installer$InstallerException e int loadingUid String loadingPackageName String filePath com.android.server.pm.dex.PackageDynamicCodeLoading$DynamicCodeFile fileInfo int userId int index android.content.pm.ApplicationInfo appInfo int storageFlags byte[] hash String subtag String fileName String message java.util.Map$Entry fileEntry String packageName com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode info android.util.SparseArray appInfoByUser boolean needWrite private boolean fileIsUnder (java.lang.String, java.lang.String) java.io.IOException e String filePath String directoryPath com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode getPackageDynamicCodeInfo (java.lang.String) String packageName void writeDclEvent (java.lang.String, int, java.lang.String) String subtag int uid String message public void recordDex (int, java.lang.String, java.lang.String, java.lang.String) int loaderUserId String dexPath String owningPackageName String loadingPackageName public void recordNative (int, java.lang.String) String[] packages android.os.RemoteException e int loadingUid String path String[] packages String loadingPackageName int loadingUserId void clear () void removePackage (java.lang.String) String packageName void removeUserPackage (java.lang.String, int) String packageName int userId void readAndSync (java.util.Map) java.util.Map packageToUsersMap public void writeNow () public void load (java.util.Map) java.util.Set users android.content.pm.PackageInfo pi java.util.List packageInfoList int userId java.util.Map$Entry entry java.util.Map userToPackagesMap java.util.Map packageToUsersMap public void notifyPackageDataDestroyed (java.lang.String, int) String packageName int userId private static synthetic java.util.Set lambda$load$0 (java.lang.String) String k }
com/android/server/pm/dex/OdsignStatsLogger.class
OdsignStatsLogger.java package com.android.server.pm.dex public com.android.server.pm.dex.OdsignStatsLogger extends java.lang.Object { private static final String TAG private static final String METRICS_FILE private static final String COMPOS_METRIC_NAME private static final String ODSIGN_METRIC_NAME public void <init> () public static void triggerStatsWrite () private static void writeStats () boolean currentArtifactsOk boolean compOsPendingArtifactsExists boolean useCompOsGeneratedArtifacts int status NumberFormatException e String[] metrics String line String lines java.io.IOException e }
com/android/server/pm/dex/PackageDexUsage$DexUseInfo.class
PackageDexUsage.java package com.android.server.pm.dex public com.android.server.pm.dex.PackageDexUsage$DexUseInfo extends java.lang.Object { private boolean mIsUsedByOtherApps private final int mOwnerUserId private String mClassLoaderContext private final java.util.Set mLoaderIsas private final java.util.Set mLoadingPackages void <init> (boolean, int, java.lang.String, java.lang.String) boolean isUsedByOtherApps int ownerUserId String classLoaderContext String loaderIsa private void <init> (com.android.server.pm.dex.PackageDexUsage$DexUseInfo) com.android.server.pm.dex.PackageDexUsage$DexUseInfo other private boolean merge (com.android.server.pm.dex.PackageDexUsage$DexUseInfo, boolean) com.android.server.pm.dex.PackageDexUsage$DexUseInfo dexUseInfo boolean overwriteCLC boolean oldIsUsedByOtherApps boolean updateIsas boolean updateLoadingPackages String oldClassLoaderContext private static boolean isUnsupportedContext (java.lang.String) String context public boolean isUsedByOtherApps () int getOwnerUserId () public java.util.Set getLoaderIsas () public java.util.Set getLoadingPackages () public java.lang.String getClassLoaderContext () public boolean isUnsupportedClassLoaderContext () public boolean isVariableClassLoaderContext () }
com/android/server/pm/dex/PackageDexUsage$PackageUseInfo.class
PackageDexUsage.java package com.android.server.pm.dex public com.android.server.pm.dex.PackageDexUsage$PackageUseInfo extends java.lang.Object { private final String mPackageName private final java.util.Map mPrimaryCodePaths private final java.util.Map mDexUseInfoMap void <init> (java.lang.String) String packageName private void <init> (com.android.server.pm.dex.PackageDexUsage$PackageUseInfo) java.util.Map$Entry e java.util.Map$Entry e com.android.server.pm.dex.PackageDexUsage$PackageUseInfo other private boolean mergePrimaryCodePaths (java.lang.String, java.lang.String) String codePath String loadingPackage java.util.Set loadingPackages public boolean isUsedByOtherApps (java.lang.String) java.util.Set loadingPackages String codePath public java.util.Map getDexUseInfoMap () public java.util.Set getLoadingPackages (java.lang.String) String codePath public boolean isAnyCodePathUsedByOtherApps () boolean clearCodePathUsedByOtherApps () java.util.Map$Entry entry boolean updated java.util.List retainOnlyOwningPackage }
com/android/server/pm/dex/PackageDexUsage.class
PackageDexUsage.java package com.android.server.pm.dex public com.android.server.pm.dex.PackageDexUsage extends com.android.server.pm.AbstractStatsBase { private static final String TAG private static final int PACKAGE_DEX_USAGE_VERSION private static final String PACKAGE_DEX_USAGE_VERSION_HEADER private static final String SPLIT_CHAR private static final String CODE_PATH_LINE_CHAR private static final String DEX_LINE_CHAR private static final String LOADING_PACKAGE_CHAR static final String VARIABLE_CLASS_LOADER_CONTEXT static final String UNSUPPORTED_CLASS_LOADER_CONTEXT static final int MAX_SECONDARY_FILES_PER_OWNER private final java.util.Map mPackageUseInfoMap void <init> () boolean record (java.lang.String, java.lang.String, int, java.lang.String, boolean, java.lang.String, java.lang.String, boolean) com.android.server.pm.dex.PackageDexUsage$DexUseInfo newData com.android.server.pm.dex.PackageDexUsage$DexUseInfo newData boolean updateLoadingPackages com.android.server.pm.dex.PackageDexUsage$DexUseInfo existingData com.android.server.pm.dex.PackageDexUsage$PackageUseInfo packageUseInfo String owningPackageName String dexPath int ownerUserId String loaderIsa boolean primaryOrSplit String loadingPackageName String classLoaderContext boolean overwriteCLC boolean isUsedByOtherApps void read () void maybeWriteAsync () void writeNow () protected void writeInternal (java.lang.Void) java.io.OutputStreamWriter osw java.io.IOException e Void data android.util.AtomicFile file java.io.FileOutputStream f void write (java.io.Writer) String codePath java.util.Set loadingPackages java.util.Map$Entry codeEntry String isa String dexPath com.android.server.pm.dex.PackageDexUsage$DexUseInfo dexUseInfo java.util.Map$Entry dEntry String packageName com.android.server.pm.dex.PackageDexUsage$PackageUseInfo packageUseInfo java.util.Map$Entry pEntry java.io.Writer out java.util.Map packageUseInfoMapClone com.android.internal.util.FastPrintWriter fpw protected void readInternal (java.lang.Void) java.io.IOException e Void data android.util.AtomicFile file java.io.BufferedReader in void read (java.io.Reader) throws java.io.IOException String abi String isa int i String dexPath String[] elems java.util.Set loadingPackages String classLoaderContext int ownerUserId boolean isUsedByOtherApps com.android.server.pm.dex.PackageDexUsage$DexUseInfo dexUseInfo String codePath java.util.Set loadingPackages java.io.Reader reader java.util.Map data java.io.BufferedReader in String versionLine int version String line String currentPackage com.android.server.pm.dex.PackageDexUsage$PackageUseInfo currentPackageData java.util.Set supportedIsas private java.lang.String readClassLoaderContext (java.io.BufferedReader, int) throws java.io.IOException java.io.BufferedReader in int version String context private java.util.Set readLoadingPackages (java.io.BufferedReader, int) throws java.io.IOException java.io.BufferedReader in int version String line java.util.Set result private boolean maybeAddLoadingPackage (java.lang.String, java.lang.String, java.util.Set) String owningPackage String loadingPackage java.util.Set loadingPackages private boolean isSupportedVersion (int) int version void syncData (java.util.Map, java.util.Map, java.util.List) com.android.server.pm.dex.PackageDexUsage$DexUseInfo dexUseInfo String recordedLoadingPackage java.util.Set recordedLoadingPackages java.util.Iterator recordedLoadingPackagesIt java.util.Map$Entry entry String recordedCodePath java.util.Iterator dIt java.util.Set codePaths java.util.Iterator recordedIt java.util.Map$Entry pEntry String packageName com.android.server.pm.dex.PackageDexUsage$PackageUseInfo packageUseInfo java.util.Set users java.util.Iterator pIt java.util.Map packageToUsersMap java.util.Map packageToCodePaths java.util.List packagesToKeepDataAbout boolean clearUsedByOtherApps (java.lang.String) com.android.server.pm.dex.PackageDexUsage$PackageUseInfo packageUseInfo String packageName boolean removePackage (java.lang.String) String packageName boolean removeUserPackage (java.lang.String, int) com.android.server.pm.dex.PackageDexUsage$DexUseInfo dexUseInfo com.android.server.pm.dex.PackageDexUsage$PackageUseInfo packageUseInfo boolean updated java.util.Iterator dIt String packageName int userId boolean removeDexFile (java.lang.String, java.lang.String, int) com.android.server.pm.dex.PackageDexUsage$PackageUseInfo packageUseInfo String packageName String dexFile int userId private boolean removeDexFile (com.android.server.pm.dex.PackageDexUsage$PackageUseInfo, java.lang.String, int) com.android.server.pm.dex.PackageDexUsage$PackageUseInfo packageUseInfo String dexFile int userId com.android.server.pm.dex.PackageDexUsage$DexUseInfo dexUseInfo com.android.server.pm.dex.PackageDexUsage$PackageUseInfo getPackageUseInfo (java.lang.String) com.android.server.pm.dex.PackageDexUsage$PackageUseInfo useInfo String packageName java.util.Set getAllPackagesWithSecondaryDexFiles () java.util.Map$Entry entry java.util.Set packages void clear () private java.util.Map clonePackageUseInfoMap () java.util.Map$Entry e java.util.Map clone private java.lang.String writeBoolean (boolean) boolean bool private boolean readBoolean (java.lang.String) String bool java.lang.String dump () java.io.StringWriter sw protected volatile synthetic void readInternal (java.lang.Object) protected volatile synthetic void writeInternal (java.lang.Object) }
com/android/server/pm/dex/PackageDynamicCodeLoading$DynamicCodeFile.class
PackageDynamicCodeLoading.java package com.android.server.pm.dex com.android.server.pm.dex.PackageDynamicCodeLoading$DynamicCodeFile extends java.lang.Object { final char mFileType final int mUserId final java.util.Set mLoadingPackages private transient void <init> (char, int, java.lang.String[]) char type int user String[] packages private void <init> (com.android.server.pm.dex.PackageDynamicCodeLoading$DynamicCodeFile) com.android.server.pm.dex.PackageDynamicCodeLoading$DynamicCodeFile original }
com/android/server/pm/dex/PackageDynamicCodeLoading$PackageDynamicCode.class
PackageDynamicCodeLoading.java package com.android.server.pm.dex com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode extends java.lang.Object { final java.util.Map mFileUsageMap private void <init> () private void <init> (com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode) com.android.server.pm.dex.PackageDynamicCodeLoading$DynamicCodeFile newValue java.util.Map$Entry entry com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode original private boolean add (java.lang.String, char, int, java.lang.String) String path char fileType int userId String loadingPackage com.android.server.pm.dex.PackageDynamicCodeLoading$DynamicCodeFile fileInfo private boolean removeUser (int) com.android.server.pm.dex.PackageDynamicCodeLoading$DynamicCodeFile fileInfo int userId boolean updated java.util.Iterator it private boolean removeFile (java.lang.String, int) String filePath int userId com.android.server.pm.dex.PackageDynamicCodeLoading$DynamicCodeFile fileInfo private void syncData (java.util.Map, java.util.Set) String loader java.util.Set loadingPackageUsers java.util.Iterator loaderIt com.android.server.pm.dex.PackageDynamicCodeLoading$DynamicCodeFile fileInfo int fileUserId java.util.Map packageToUsersMap java.util.Set owningPackageUsers java.util.Iterator fileIt }
com/android/server/pm/dex/PackageDynamicCodeLoading.class
PackageDynamicCodeLoading.java package com.android.server.pm.dex com.android.server.pm.dex.PackageDynamicCodeLoading extends com.android.server.pm.AbstractStatsBase { static final int FILE_TYPE_DEX static final int FILE_TYPE_NATIVE private static final String TAG private static final String FILE_VERSION_HEADER private static final String PACKAGE_PREFIX private static final char FIELD_SEPARATOR private static final String PACKAGE_SEPARATOR static final int MAX_FILES_PER_OWNER private static final java.util.regex.Pattern PACKAGE_LINE_PATTERN private final Object mLock private java.util.Map mPackageMap void <init> () boolean record (java.lang.String, java.lang.String, int, int, java.lang.String) com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode packageInfo String owningPackageName String filePath int fileType int ownerUserId String loadingPackageName private static boolean isValidFileType (int) int fileType java.util.Set getAllPackagesWithDynamicCodeLoading () com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode getPackageDynamicCodeInfo (java.lang.String) com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode info String packageName void clear () boolean removePackage (java.lang.String) String packageName boolean removeUserPackage (java.lang.String, int) com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode packageDynamicCode String packageName int userId boolean removeFile (java.lang.String, java.lang.String, int) com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode packageDynamicCode String packageName String filePath int userId void syncData (java.util.Map) com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode packageDynamicCode java.util.Map$Entry entry java.util.Set packageUsers java.util.Iterator it java.util.Map packageToUsersMap void maybeWriteAsync () void writeNow () protected final void writeInternal (java.lang.Void) java.io.IOException e Void data android.util.AtomicFile file java.io.FileOutputStream output void write (java.io.OutputStream) throws java.io.IOException com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode copiedValue java.util.Map$Entry entry java.util.Map copiedMap java.io.OutputStream output java.util.Map copiedMap private static void write (java.io.OutputStream, java.util.Map) throws java.io.IOException String packageName String path com.android.server.pm.dex.PackageDynamicCodeLoading$DynamicCodeFile dynamicCodeFile String prefix java.util.Map$Entry fileEntry java.util.Map mFileUsageMap java.util.Map$Entry packageEntry java.io.OutputStream output java.util.Map packageMap java.io.PrintWriter writer void read () protected final void readInternal (java.lang.Void) java.io.IOException e Void data android.util.AtomicFile file java.io.FileInputStream stream void read (java.io.InputStream) throws java.io.IOException java.io.InputStream stream java.util.Map newPackageMap private static void read (java.io.InputStream, java.util.Map) throws java.io.IOException String packageName com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode packageInfo java.io.InputStream stream java.util.Map packageMap java.io.BufferedReader reader String versionLine String line private static void readFileInfo (java.lang.String, com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode) throws java.io.IOException java.util.regex.Matcher matcher char type int user String[] packages String path RuntimeException e String line com.android.server.pm.dex.PackageDynamicCodeLoading$PackageDynamicCode output static java.lang.String escape (java.lang.String) char c int i String path StringBuilder result static java.lang.String unescape (java.lang.String) throws java.io.IOException String escaped int start int finish StringBuilder result protected volatile synthetic void readInternal (java.lang.Object) protected volatile synthetic void writeInternal (java.lang.Object) static void <clinit> () }
com/android/server/pm/local/
com/android/server/pm/local/PackageManagerLocalImpl$BaseSnapshotImpl.class
PackageManagerLocalImpl.java package com.android.server.pm.local abstract com.android.server.pm.local.PackageManagerLocalImpl$BaseSnapshotImpl extends java.lang.Object implements java.lang.AutoCloseable { private boolean mClosed protected com.android.server.pm.Computer mSnapshot private void <init> (com.android.server.pm.snapshot.PackageDataSnapshot) com.android.server.pm.snapshot.PackageDataSnapshot snapshot public void close () protected void checkClosed () }
com/android/server/pm/local/PackageManagerLocalImpl$FilteredSnapshotImpl.class
PackageManagerLocalImpl.java package com.android.server.pm.local com.android.server.pm.local.PackageManagerLocalImpl$FilteredSnapshotImpl extends com.android.server.pm.local.PackageManagerLocalImpl$BaseSnapshotImpl implements com.android.server.pm.PackageManagerLocal$FilteredSnapshot { private final int mCallingUid private final int mUserId private java.util.Map mFilteredPackageStates private final com.android.server.pm.local.PackageManagerLocalImpl$UnfilteredSnapshotImpl mParentSnapshot private final com.android.server.pm.pkg.PackageState mUncommitPackageState private void <init> (int, android.os.UserHandle, com.android.server.pm.snapshot.PackageDataSnapshot, com.android.server.pm.local.PackageManagerLocalImpl$UnfilteredSnapshotImpl, com.android.server.pm.pkg.PackageState) int callingUid android.os.UserHandle user com.android.server.pm.snapshot.PackageDataSnapshot snapshot com.android.server.pm.local.PackageManagerLocalImpl$UnfilteredSnapshotImpl parentSnapshot com.android.server.pm.pkg.PackageState uncommittedPs protected void checkClosed () public void close () public com.android.server.pm.pkg.PackageState getPackageState (java.lang.String) String packageName public java.util.Map getPackageStates () com.android.server.pm.pkg.PackageStateInternal packageState int index int size android.util.ArrayMap packageStates android.util.ArrayMap filteredPackageStates }
com/android/server/pm/local/PackageManagerLocalImpl$UnfilteredSnapshotImpl.class
PackageManagerLocalImpl.java package com.android.server.pm.local com.android.server.pm.local.PackageManagerLocalImpl$UnfilteredSnapshotImpl extends com.android.server.pm.local.PackageManagerLocalImpl$BaseSnapshotImpl implements com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot { private java.util.Map mCachedUnmodifiablePackageStates private java.util.Map mCachedUnmodifiableSharedUsers private java.util.Map mCachedUnmodifiableDisabledSystemPackageStates private void <init> (com.android.server.pm.snapshot.PackageDataSnapshot) com.android.server.pm.snapshot.PackageDataSnapshot snapshot public com.android.server.pm.PackageManagerLocal$FilteredSnapshot filtered (int, android.os.UserHandle) int callingUid android.os.UserHandle user public java.util.Map getPackageStates () public java.util.Map getSharedUsers () public java.util.Map getDisabledSystemPackageStates () public void close () }
com/android/server/pm/local/PackageManagerLocalImpl.class
PackageManagerLocalImpl.java package com.android.server.pm.local public com.android.server.pm.local.PackageManagerLocalImpl extends java.lang.Object implements com.android.server.pm.PackageManagerLocal { private final com.android.server.pm.PackageManagerService mService public void <init> (com.android.server.pm.PackageManagerService) com.android.server.pm.PackageManagerService service public void reconcileSdkData (java.lang.String, java.lang.String, java.util.List, int, int, int, java.lang.String, int) throws java.io.IOException String volumeUuid String packageName java.util.List subDirNames int userId int appId int previousAppId String seInfo int flags public com.android.server.pm.local.PackageManagerLocalImpl$UnfilteredSnapshotImpl withUnfilteredSnapshot () public com.android.server.pm.local.PackageManagerLocalImpl$FilteredSnapshotImpl withFilteredSnapshot () public com.android.server.pm.local.PackageManagerLocalImpl$FilteredSnapshotImpl withFilteredSnapshot (int, android.os.UserHandle) int callingUid android.os.UserHandle user public static com.android.server.pm.local.PackageManagerLocalImpl$FilteredSnapshotImpl withFilteredSnapshot (com.android.server.pm.PackageManagerLocal, com.android.server.pm.pkg.PackageState) com.android.server.pm.PackageManagerLocal pm com.android.server.pm.pkg.PackageState uncommittedPs private com.android.server.pm.local.PackageManagerLocalImpl$FilteredSnapshotImpl withFilteredSnapshot (int, android.os.UserHandle, com.android.server.pm.pkg.PackageState) int callingUid android.os.UserHandle user com.android.server.pm.pkg.PackageState uncommittedPs public void addOverrideSigningDetails (android.content.pm.SigningDetails, android.content.pm.SigningDetails) android.content.pm.SigningDetails oldSigningDetails android.content.pm.SigningDetails newSigningDetails public void removeOverrideSigningDetails (android.content.pm.SigningDetails) android.content.pm.SigningDetails oldSigningDetails public void clearOverrideSigningDetails () public volatile synthetic com.android.server.pm.PackageManagerLocal$FilteredSnapshot withFilteredSnapshot (int, android.os.UserHandle) public volatile synthetic com.android.server.pm.PackageManagerLocal$FilteredSnapshot withFilteredSnapshot () public volatile synthetic com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot withUnfilteredSnapshot () }
com/android/server/pm/package-info.class
package-info.java package com.android.server.pm abstract synthetic com.android.server.pm.package-info extends java.lang.Object { }
com/android/server/pm/parsing/
com/android/server/pm/parsing/PackageCacher.class
PackageCacher.java package com.android.server.pm.parsing public com.android.server.pm.parsing.PackageCacher extends java.lang.Object implements com.android.internal.pm.parsing.IPackageCacher { private static final String TAG public static final java.util.concurrent.atomic.AtomicInteger sCachedPackageReadCount private final java.io.File mCacheDir private final com.android.internal.pm.parsing.PackageParser2$Callback mCallback private static final com.android.internal.pm.pkg.component.AconfigFlags sAconfigFlags public void <init> (java.io.File) java.io.File cacheDir public void <init> (java.io.File, com.android.internal.pm.parsing.PackageParser2$Callback) java.io.File cacheDir com.android.internal.pm.parsing.PackageParser2$Callback callback private java.lang.String getCacheKey (java.io.File, int) java.io.File packageFile int flags StringBuilder sb protected com.android.internal.pm.parsing.pkg.ParsedPackage fromCacheEntry (byte[]) byte[] bytes public static com.android.internal.pm.parsing.pkg.ParsedPackage fromCacheEntryStatic (byte[]) byte[] bytes private static com.android.internal.pm.parsing.pkg.ParsedPackage fromCacheEntryStatic (byte[], com.android.internal.pm.pkg.parsing.ParsingPackageUtils$Callback) byte[] bytes com.android.internal.pm.pkg.parsing.ParsingPackageUtils$Callback callback android.os.Parcel p android.content.pm.PackageParserCacheHelper$ReadHelper helper com.android.internal.pm.parsing.pkg.ParsedPackage pkg protected byte[] toCacheEntry (com.android.internal.pm.parsing.pkg.ParsedPackage) com.android.internal.pm.parsing.pkg.ParsedPackage pkg public static byte[] toCacheEntryStatic (com.android.internal.pm.parsing.pkg.ParsedPackage) com.android.internal.pm.parsing.pkg.ParsedPackage pkg android.os.Parcel p android.content.pm.PackageParserCacheHelper$WriteHelper helper byte[] serialized private static boolean isCacheFileUpToDate (java.io.File, java.io.File) java.io.File backingApexFile android.system.StructStat pkg android.system.StructStat cache android.system.ErrnoException ee java.io.File packageFile java.io.File cacheFile public com.android.internal.pm.parsing.pkg.ParsedPackage getCachedResult (java.io.File, int) String flagPackageAndName java.util.Map$Entry entry byte[] bytes com.android.internal.pm.parsing.pkg.ParsedPackage parsed java.util.Map featureFlagState Throwable e java.io.File packageFile int flags String cacheKey java.io.File cacheFile public void cacheResult (java.io.File, int, com.android.internal.pm.parsing.pkg.ParsedPackage) java.io.FileOutputStream fos java.io.IOException ioe String cacheKey java.io.File cacheFile byte[] cacheEntry Throwable e java.io.File packageFile int flags com.android.internal.pm.parsing.pkg.ParsedPackage parsed public void cleanCachedResult (java.io.File) java.io.File file java.io.File packageFile String packageName java.io.File[] files private static synthetic boolean lambda$cleanCachedResult$0 (java.lang.String, java.io.File, java.lang.String) String packageName java.io.File dir String name static void <clinit> () }
com/android/server/pm/parsing/PackageInfoUtils$CachedApplicationInfoGenerator.class
PackageInfoUtils.java package com.android.server.pm.parsing public com.android.server.pm.parsing.PackageInfoUtils$CachedApplicationInfoGenerator extends java.lang.Object { private final android.util.ArrayMap mCache public void <init> () public android.content.pm.ApplicationInfo generate (com.android.server.pm.pkg.AndroidPackage, long, com.android.server.pm.pkg.PackageUserStateInternal, int, com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.AndroidPackage pkg long flags com.android.server.pm.pkg.PackageUserStateInternal state int userId com.android.server.pm.pkg.PackageStateInternal pkgSetting android.content.pm.ApplicationInfo appInfo }
com/android/server/pm/parsing/PackageInfoUtils.class
PackageInfoUtils.java package com.android.server.pm.parsing public com.android.server.pm.parsing.PackageInfoUtils extends java.lang.Object { private static final String TAG private static final String SYSTEM_DATA_PATH public void <init> () public static android.content.pm.PackageInfo generate (com.android.server.pm.pkg.AndroidPackage, int[], long, long, long, java.util.Set, java.util.Set, com.android.server.pm.pkg.PackageUserStateInternal, int, com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.AndroidPackage pkg int[] gids long flags long firstInstallTime long lastUpdateTime java.util.Set installedPermissions java.util.Set grantedPermissions com.android.server.pm.pkg.PackageUserStateInternal state int userId com.android.server.pm.pkg.PackageStateInternal pkgSetting private static android.content.pm.PackageInfo generateWithComponents (com.android.server.pm.pkg.AndroidPackage, int[], long, long, long, java.util.Set, java.util.Set, com.android.server.pm.pkg.PackageUserStateInternal, int, com.android.server.pm.pkg.PackageStateInternal) int size com.android.internal.pm.pkg.component.ParsedPermission permission android.content.pm.PermissionInfo permissionInfo int i com.android.internal.pm.pkg.component.ParsedUsesPermission usesPermission int i int size java.util.List usesPermissions com.android.internal.pm.pkg.component.ParsedAttribution parsedAttribution int i int size com.android.internal.pm.pkg.component.ParsedActivity a int i long aflags int num android.content.pm.ActivityInfo[] res int N com.android.internal.pm.pkg.component.ParsedActivity a int i int num android.content.pm.ActivityInfo[] res int size com.android.internal.pm.pkg.component.ParsedService s int i int num android.content.pm.ServiceInfo[] res int size com.android.internal.pm.pkg.component.ParsedProvider pr int i int num android.content.pm.ProviderInfo[] res int size int i int N com.android.server.pm.pkg.AndroidPackage pkg int[] gids long flags long firstInstallTime long lastUpdateTime java.util.Set installedPermissions java.util.Set grantedPermissions com.android.server.pm.pkg.PackageUserStateInternal state int userId com.android.server.pm.pkg.PackageStateInternal pkgSetting android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageInfo info android.content.pm.SigningDetails signingDetails public static android.content.pm.Signature[] getDeprecatedSignatures (android.content.pm.SigningDetails, long) android.content.pm.Signature[] signatures int numberOfSigs android.content.pm.Signature[] signatures android.content.pm.SigningDetails signingDetails long flags private static void updateApplicationInfo (android.content.pm.ApplicationInfo, long, com.android.server.pm.pkg.PackageUserState) android.content.pm.ApplicationInfo ai long flags com.android.server.pm.pkg.PackageUserState state android.content.pm.overlay.OverlayPaths overlayPaths public static android.content.pm.ApplicationInfo generateDelegateApplicationInfo (android.content.pm.ApplicationInfo, long, com.android.server.pm.pkg.PackageUserState, int) android.content.pm.ApplicationInfo ai long flags com.android.server.pm.pkg.PackageUserState state int userId public static android.content.pm.ApplicationInfo generateApplicationInfo (com.android.server.pm.pkg.AndroidPackage, long, com.android.server.pm.pkg.PackageUserStateInternal, int, com.android.server.pm.pkg.PackageStateInternal) int index int index android.content.pm.SharedLibraryInfo info1 String[] libsNames boolean[] libsOptional java.util.List optionalSdkLibraries com.android.server.pm.pkg.AndroidPackage pkg long flags com.android.server.pm.pkg.PackageUserStateInternal state int userId com.android.server.pm.pkg.PackageStateInternal pkgSetting android.content.pm.ApplicationInfo info com.android.server.pm.pkg.PackageStateUnserialized pkgState java.util.List usesLibraryFiles java.util.List usesLibraries java.util.ArrayList usesLibraryInfos public static android.content.pm.ActivityInfo generateActivityInfo (com.android.server.pm.pkg.AndroidPackage, com.android.internal.pm.pkg.component.ParsedActivity, long, com.android.server.pm.pkg.PackageUserStateInternal, int, com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.AndroidPackage pkg com.android.internal.pm.pkg.component.ParsedActivity a long flags com.android.server.pm.pkg.PackageUserStateInternal state int userId com.android.server.pm.pkg.PackageStateInternal pkgSetting public static android.content.pm.ActivityInfo generateActivityInfo (com.android.server.pm.pkg.AndroidPackage, com.android.internal.pm.pkg.component.ParsedActivity, long, com.android.server.pm.pkg.PackageUserStateInternal, android.content.pm.ApplicationInfo, int, com.android.server.pm.pkg.PackageStateInternal) android.os.Bundle metaData com.android.server.pm.pkg.AndroidPackage pkg com.android.internal.pm.pkg.component.ParsedActivity a long flags com.android.server.pm.pkg.PackageUserStateInternal state android.content.pm.ApplicationInfo applicationInfo int userId com.android.server.pm.pkg.PackageStateInternal pkgSetting android.content.pm.ActivityInfo ai public static android.content.pm.ActivityInfo generateDelegateActivityInfo (android.content.pm.ActivityInfo, long, com.android.server.pm.pkg.PackageUserState, int) android.content.pm.ActivityInfo a long flags com.android.server.pm.pkg.PackageUserState state int userId android.content.pm.ActivityInfo ai public static android.content.pm.ServiceInfo generateServiceInfo (com.android.server.pm.pkg.AndroidPackage, com.android.internal.pm.pkg.component.ParsedService, long, com.android.server.pm.pkg.PackageUserStateInternal, int, com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.AndroidPackage pkg com.android.internal.pm.pkg.component.ParsedService s long flags com.android.server.pm.pkg.PackageUserStateInternal state int userId com.android.server.pm.pkg.PackageStateInternal pkgSetting public static android.content.pm.ServiceInfo generateServiceInfo (com.android.server.pm.pkg.AndroidPackage, com.android.internal.pm.pkg.component.ParsedService, long, com.android.server.pm.pkg.PackageUserStateInternal, android.content.pm.ApplicationInfo, int, com.android.server.pm.pkg.PackageStateInternal) android.os.Bundle metaData com.android.server.pm.pkg.AndroidPackage pkg com.android.internal.pm.pkg.component.ParsedService s long flags com.android.server.pm.pkg.PackageUserStateInternal state android.content.pm.ApplicationInfo applicationInfo int userId com.android.server.pm.pkg.PackageStateInternal pkgSetting android.content.pm.ServiceInfo si public static android.content.pm.ProviderInfo generateProviderInfo (com.android.server.pm.pkg.AndroidPackage, com.android.internal.pm.pkg.component.ParsedProvider, long, com.android.server.pm.pkg.PackageUserStateInternal, android.content.pm.ApplicationInfo, int, com.android.server.pm.pkg.PackageStateInternal) android.os.Bundle metaData com.android.server.pm.pkg.AndroidPackage pkg com.android.internal.pm.pkg.component.ParsedProvider p long flags com.android.server.pm.pkg.PackageUserStateInternal state android.content.pm.ApplicationInfo applicationInfo int userId com.android.server.pm.pkg.PackageStateInternal pkgSetting android.content.pm.ProviderInfo pi public static android.content.pm.InstrumentationInfo generateInstrumentationInfo (com.android.internal.pm.pkg.component.ParsedInstrumentation, com.android.server.pm.pkg.AndroidPackage, long, com.android.server.pm.pkg.PackageUserStateInternal, int, com.android.server.pm.pkg.PackageStateInternal) android.os.Bundle metaData com.android.internal.pm.pkg.component.ParsedInstrumentation i com.android.server.pm.pkg.AndroidPackage pkg long flags com.android.server.pm.pkg.PackageUserStateInternal state int userId com.android.server.pm.pkg.PackageStateInternal pkgSetting android.content.pm.InstrumentationInfo info public static android.content.pm.PermissionInfo generatePermissionInfo (com.android.internal.pm.pkg.component.ParsedPermission, long) android.os.Bundle metaData com.android.internal.pm.pkg.component.ParsedPermission p long flags android.content.pm.PermissionInfo pi public static android.content.pm.PermissionGroupInfo generatePermissionGroupInfo (com.android.internal.pm.pkg.component.ParsedPermissionGroup, long) android.os.Bundle metaData com.android.internal.pm.pkg.component.ParsedPermissionGroup pg long flags android.content.pm.PermissionGroupInfo pgi public static android.util.ArrayMap generateProcessInfo (java.util.Map, long) com.android.internal.pm.pkg.component.ParsedProcess proc String key java.util.Map procs long flags int numProcs android.util.ArrayMap retProcs public static boolean checkUseInstalledOrHidden (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal, com.android.server.pm.pkg.PackageUserStateInternal, long) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.PackageUserStateInternal state long flags private static boolean checkUseInstalledOrHidden (long, com.android.server.pm.pkg.PackageUserState, android.content.pm.ApplicationInfo) long flags com.android.server.pm.pkg.PackageUserState state android.content.pm.ApplicationInfo appInfo private static boolean matchUninstalledOrHidden (long) long flags private static void assignFieldsComponentInfoParsedMainComponent (android.content.pm.ComponentInfo, com.android.internal.pm.pkg.component.ParsedMainComponent) android.content.pm.ComponentInfo info com.android.internal.pm.pkg.component.ParsedMainComponent component private static void assignFieldsPackageItemInfoParsedComponent (android.content.pm.PackageItemInfo, com.android.internal.pm.pkg.component.ParsedComponent) android.content.pm.PackageItemInfo packageItemInfo com.android.internal.pm.pkg.component.ParsedComponent component private static void assignFieldsComponentInfoParsedMainComponent (android.content.pm.ComponentInfo, com.android.internal.pm.pkg.component.ParsedMainComponent, com.android.server.pm.pkg.PackageStateInternal, int) android.content.pm.ComponentInfo info com.android.internal.pm.pkg.component.ParsedMainComponent component com.android.server.pm.pkg.PackageStateInternal pkgSetting int userId android.util.Pair labelAndIcon private static void assignFieldsPackageItemInfoParsedComponent (android.content.pm.PackageItemInfo, com.android.internal.pm.pkg.component.ParsedComponent, com.android.server.pm.pkg.PackageStateInternal, int) android.content.pm.PackageItemInfo info com.android.internal.pm.pkg.component.ParsedComponent component com.android.server.pm.pkg.PackageStateInternal pkgSetting int userId android.util.Pair labelAndIcon private static int flag (boolean, int) boolean hasFlag int flag public static int appInfoFlags (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting int pkgWithoutStateFlags public static int appInfoFlags (int, com.android.server.pm.pkg.PackageStateInternal) int pkgWithoutStateFlags com.android.server.pm.pkg.PackageStateInternal pkgSetting int flags public static int appInfoPrivateFlags (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting int pkgWithoutStateFlags Boolean resizeableActivity public static int appInfoPrivateFlags (int, com.android.server.pm.pkg.PackageStateInternal) int pkgWithoutStateFlags com.android.server.pm.pkg.PackageStateInternal pkgSetting public static int appInfoPrivateFlagsExt (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting boolean isAllowlistedForHiddenApis int pkgWithoutStateFlags private static int appInfoPrivateFlagsExt (int, com.android.server.pm.pkg.PackageStateInternal) int pkgWithoutStateFlags com.android.server.pm.pkg.PackageStateInternal pkgSetting int flags private static void initForUser (android.content.pm.ApplicationInfo, com.android.server.pm.pkg.AndroidPackage, int, com.android.server.pm.pkg.PackageUserStateInternal) String userIdString int credentialLength int deviceLength android.content.pm.ApplicationInfo output com.android.server.pm.pkg.AndroidPackage input int userId com.android.server.pm.pkg.PackageUserStateInternal state com.android.internal.pm.parsing.pkg.PackageImpl pkg String packageName private static void initForUser (android.content.pm.InstrumentationInfo, com.android.server.pm.pkg.AndroidPackage, int, com.android.server.pm.pkg.PackageUserStateInternal) String userIdString int credentialLength int deviceLength android.content.pm.InstrumentationInfo output com.android.server.pm.pkg.AndroidPackage input int userId com.android.server.pm.pkg.PackageUserStateInternal state com.android.internal.pm.parsing.pkg.PackageImpl pkg String packageName public static java.io.File getDataDir (com.android.server.pm.pkg.PackageStateInternal, int) com.android.server.pm.pkg.PackageStateInternal ps int userId static void <clinit> () }
com/android/server/pm/parsing/PackageParserUtils$1.class
PackageParserUtils.java package com.android.server.pm.parsing com.android.server.pm.parsing.PackageParserUtils$1 extends com.android.internal.pm.parsing.PackageParser2$Callback { final synthetic com.android.internal.compat.IPlatformCompat val$platformCompat void <init> (com.android.internal.compat.IPlatformCompat) public boolean isChangeEnabled (long, android.content.pm.ApplicationInfo) Exception e long changeId android.content.pm.ApplicationInfo appInfo public boolean hasFeature (java.lang.String) String feature public java.util.Set getHiddenApiWhitelistedApps () public java.util.Set getInstallConstraintsAllowlist () }
com/android/server/pm/parsing/PackageParserUtils.class
PackageParserUtils.java package com.android.server.pm.parsing public com.android.server.pm.parsing.PackageParserUtils extends java.lang.Object { public void <init> () public static com.android.internal.pm.parsing.PackageParser2 forParsingFileWithDefaults () com.android.internal.compat.IPlatformCompat platformCompat }
com/android/server/pm/parsing/ParsedComponentStateUtils.class
ParsedComponentStateUtils.java package com.android.server.pm.parsing public com.android.server.pm.parsing.ParsedComponentStateUtils extends java.lang.Object { public void <init> () public static android.util.Pair getNonLocalizedLabelAndIcon (com.android.internal.pm.pkg.component.ParsedComponent, com.android.server.pm.pkg.PackageStateInternal, int) com.android.internal.pm.pkg.component.ParsedComponent component com.android.server.pm.pkg.PackageStateInternal pkgSetting int userId CharSequence label int icon android.util.Pair overrideLabelIcon }
com/android/server/pm/parsing/library/
com/android/server/pm/parsing/library/AndroidHidlUpdater.class
AndroidHidlUpdater.java package com.android.server.pm.parsing.library public com.android.server.pm.parsing.library.AndroidHidlUpdater extends com.android.server.pm.parsing.library.PackageSharedLibraryUpdater { public void <init> () public void updatePackage (com.android.internal.pm.parsing.pkg.ParsedPackage, boolean, boolean) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage boolean isSystemApp boolean isUpdatedSystemApp boolean isLegacy }
com/android/server/pm/parsing/library/AndroidNetIpSecIkeUpdater.class
AndroidNetIpSecIkeUpdater.java package com.android.server.pm.parsing.library public com.android.server.pm.parsing.library.AndroidNetIpSecIkeUpdater extends com.android.server.pm.parsing.library.PackageSharedLibraryUpdater { private static final String LIBRARY_NAME public void <init> () public void updatePackage (com.android.internal.pm.parsing.pkg.ParsedPackage, boolean, boolean) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage boolean isSystemApp boolean isUpdatedSystemApp }
com/android/server/pm/parsing/library/AndroidTestBaseUpdater.class
AndroidTestBaseUpdater.java package com.android.server.pm.parsing.library public com.android.server.pm.parsing.library.AndroidTestBaseUpdater extends com.android.server.pm.parsing.library.PackageSharedLibraryUpdater { private static final String TAG private static final long REMOVE_ANDROID_TEST_BASE public void <init> () private static boolean isChangeEnabled (com.android.server.pm.pkg.AndroidPackage, boolean) Exception e com.android.internal.compat.IPlatformCompat platformCompat com.android.server.pm.pkg.AndroidPackage pkg boolean isSystemApp public void updatePackage (com.android.internal.pm.parsing.pkg.ParsedPackage, boolean, boolean) com.android.internal.pm.parsing.pkg.ParsedPackage pkg boolean isSystemApp boolean isUpdatedSystemApp }
com/android/server/pm/parsing/library/AndroidTestBaseUpdater_compat_config.xml
com/android/server/pm/parsing/library/ApexSharedLibraryUpdater.class
ApexSharedLibraryUpdater.java package com.android.server.pm.parsing.library public com.android.server.pm.parsing.library.ApexSharedLibraryUpdater extends com.android.server.pm.parsing.library.PackageSharedLibraryUpdater { private final android.util.ArrayMap mSharedLibraries public void <init> (android.util.ArrayMap) android.util.ArrayMap sharedLibraries public void updatePackage (com.android.internal.pm.parsing.pkg.ParsedPackage, boolean, boolean) int i com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage boolean isSystemApp boolean isUpdatedSystemApp int builtInLibCount private void updateSharedLibraryForPackage (com.android.server.SystemConfig$SharedLibraryEntry, com.android.internal.pm.parsing.pkg.ParsedPackage) com.android.server.SystemConfig$SharedLibraryEntry entry com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage private static boolean isTargetSdkAtMost (int, java.lang.String) int targetSdk String onBcpBefore private static boolean isCodename (java.lang.String) String version }
com/android/server/pm/parsing/library/ComGoogleAndroidMapsUpdater.class
ComGoogleAndroidMapsUpdater.java package com.android.server.pm.parsing.library public com.android.server.pm.parsing.library.ComGoogleAndroidMapsUpdater extends com.android.server.pm.parsing.library.PackageSharedLibraryUpdater { private static final String LIBRARY_NAME public void <init> () public void updatePackage (com.android.internal.pm.parsing.pkg.ParsedPackage, boolean, boolean) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage boolean isSystemApp boolean isUpdatedSystemApp }
com/android/server/pm/parsing/library/OrgApacheHttpLegacyUpdater.class
OrgApacheHttpLegacyUpdater.java package com.android.server.pm.parsing.library public com.android.server.pm.parsing.library.OrgApacheHttpLegacyUpdater extends com.android.server.pm.parsing.library.PackageSharedLibraryUpdater { public void <init> () private static boolean apkTargetsApiLevelLessThanOrEqualToOMR1 (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public void updatePackage (com.android.internal.pm.parsing.pkg.ParsedPackage, boolean, boolean) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage boolean isSystemApp boolean isUpdatedSystemApp }
com/android/server/pm/parsing/library/PackageBackwardCompatibility$AndroidTestRunnerSplitUpdater.class
PackageBackwardCompatibility.java package com.android.server.pm.parsing.library public com.android.server.pm.parsing.library.PackageBackwardCompatibility$AndroidTestRunnerSplitUpdater extends com.android.server.pm.parsing.library.PackageSharedLibraryUpdater { public void <init> () public void updatePackage (com.android.internal.pm.parsing.pkg.ParsedPackage, boolean, boolean) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage boolean isSystemApp boolean isUpdatedSystemApp }
com/android/server/pm/parsing/library/PackageBackwardCompatibility$RemoveUnnecessaryAndroidTestBaseLibrary.class
PackageBackwardCompatibility.java package com.android.server.pm.parsing.library public com.android.server.pm.parsing.library.PackageBackwardCompatibility$RemoveUnnecessaryAndroidTestBaseLibrary extends com.android.server.pm.parsing.library.PackageSharedLibraryUpdater { public void <init> () public void updatePackage (com.android.internal.pm.parsing.pkg.ParsedPackage, boolean, boolean) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage boolean isSystemApp boolean isUpdatedSystemApp }
com/android/server/pm/parsing/library/PackageBackwardCompatibility$RemoveUnnecessaryOrgApacheHttpLegacyLibrary.class
PackageBackwardCompatibility.java package com.android.server.pm.parsing.library public com.android.server.pm.parsing.library.PackageBackwardCompatibility$RemoveUnnecessaryOrgApacheHttpLegacyLibrary extends com.android.server.pm.parsing.library.PackageSharedLibraryUpdater { public void <init> () public void updatePackage (com.android.internal.pm.parsing.pkg.ParsedPackage, boolean, boolean) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage boolean isSystemApp boolean isUpdatedSystemApp }
com/android/server/pm/parsing/library/PackageBackwardCompatibility.class
PackageBackwardCompatibility.java package com.android.server.pm.parsing.library public com.android.server.pm.parsing.library.PackageBackwardCompatibility extends com.android.server.pm.parsing.library.PackageSharedLibraryUpdater { private static final String TAG private static final com.android.server.pm.parsing.library.PackageBackwardCompatibility INSTANCE private final boolean mBootClassPathContainsATB private final com.android.server.pm.parsing.library.PackageSharedLibraryUpdater[] mPackageUpdaters private static boolean addUpdaterForAndroidTestBase (java.util.List) Class clazz ClassNotFoundException e java.util.List packageUpdaters boolean hasClass String className public static com.android.server.pm.parsing.library.PackageSharedLibraryUpdater getInstance () com.android.server.pm.parsing.library.PackageSharedLibraryUpdater[] getPackageUpdaters () private void <init> (boolean, com.android.server.pm.parsing.library.PackageSharedLibraryUpdater[]) boolean bootClassPathContainsATB com.android.server.pm.parsing.library.PackageSharedLibraryUpdater[] packageUpdaters public static void modifySharedLibraries (com.android.internal.pm.parsing.pkg.ParsedPackage, boolean, boolean) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage boolean isSystemApp boolean isUpdatedSystemApp public void updatePackage (com.android.internal.pm.parsing.pkg.ParsedPackage, boolean, boolean) com.android.server.pm.parsing.library.PackageSharedLibraryUpdater packageUpdater com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage boolean isSystemApp boolean isUpdatedSystemApp public static boolean bootClassPathContainsATB () static void <clinit> () java.util.List packageUpdaters boolean bootClassPathContainsATB com.android.server.pm.parsing.library.PackageSharedLibraryUpdater[] updaterArray }
com/android/server/pm/parsing/library/PackageSharedLibraryUpdater.class
PackageSharedLibraryUpdater.java package com.android.server.pm.parsing.library public abstract com.android.server.pm.parsing.library.PackageSharedLibraryUpdater extends java.lang.Object { public void <init> () public abstract void updatePackage (com.android.internal.pm.parsing.pkg.ParsedPackage, boolean, boolean) static void removeLibrary (com.android.internal.pm.parsing.pkg.ParsedPackage, java.lang.String) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage String libraryName static java.util.ArrayList prefix (java.util.ArrayList, java.lang.Object) java.util.ArrayList cur Object val private static boolean isLibraryPresent (java.util.List, java.util.List, java.lang.String) java.util.List usesLibraries java.util.List usesOptionalLibraries String apacheHttpLegacy void prefixImplicitDependency (com.android.internal.pm.parsing.pkg.ParsedPackage, java.lang.String, java.lang.String) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage String existingLibrary String implicitDependency java.util.List usesLibraries java.util.List usesOptionalLibraries void prefixRequiredLibrary (com.android.internal.pm.parsing.pkg.ParsedPackage, java.lang.String) com.android.internal.pm.parsing.pkg.ParsedPackage parsedPackage String libraryName java.util.List usesLibraries java.util.List usesOptionalLibraries boolean alreadyPresent }
com/android/server/pm/parsing/library/SharedLibraryNames.class
SharedLibraryNames.java package com.android.server.pm.parsing.library public com.android.server.pm.parsing.library.SharedLibraryNames extends java.lang.Object { static final String ANDROID_HIDL_BASE static final String ANDROID_HIDL_MANAGER static final String ANDROID_TEST_BASE static final String ANDROID_TEST_MOCK static final String ANDROID_TEST_RUNNER public static final String ORG_APACHE_HTTP_LEGACY public void <init> () }
com/android/server/pm/parsing/pkg/
com/android/server/pm/parsing/pkg/AndroidPackageUtils.class
AndroidPackageUtils.java package com.android.server.pm.parsing.pkg public com.android.server.pm.parsing.pkg.AndroidPackageUtils extends java.lang.Object { private void <init> () public static java.util.List getAllCodePathsExcludingResourceOnly (com.android.server.pm.pkg.AndroidPackage) int i com.android.server.pm.pkg.AndroidPackage aPkg com.android.internal.pm.parsing.pkg.PackageImpl pkg java.util.ArrayList paths String[] splitCodePaths public static java.util.List getAllCodePaths (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage aPkg com.android.internal.pm.parsing.pkg.PackageImpl pkg java.util.ArrayList paths String[] splitCodePaths public static android.content.pm.SharedLibraryInfo createSharedLibraryForSdk (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public static android.content.pm.SharedLibraryInfo createSharedLibraryForStatic (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public static android.content.pm.SharedLibraryInfo createSharedLibraryForDynamic (com.android.server.pm.pkg.AndroidPackage, java.lang.String) com.android.server.pm.pkg.AndroidPackage pkg String name public static java.util.Map getPackageDexMetadata (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public static void validatePackageDexMetadata (com.android.server.pm.pkg.AndroidPackage) throws com.android.internal.pm.parsing.PackageParserException android.content.pm.parsing.result.ParseResult result String dexMetadata com.android.server.pm.pkg.AndroidPackage pkg java.util.Collection apkToDexMetadataList String packageName long versionCode android.content.pm.parsing.result.ParseTypeImpl input public static com.android.internal.content.NativeLibraryHelper$Handle createNativeLibraryHandle (com.android.server.pm.pkg.AndroidPackage) throws java.io.IOException com.android.server.pm.pkg.AndroidPackage pkg public static boolean canHaveOatDir (com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg public static boolean hasComponentClassName (com.android.server.pm.pkg.AndroidPackage, java.lang.String) int index int index int index int index int index com.android.server.pm.pkg.AndroidPackage pkg String className java.util.List activities int activitiesSize java.util.List receivers int receiversSize java.util.List providers int providersSize java.util.List services int servicesSize java.util.List instrumentations int instrumentationsSize public static boolean isEncryptionAware (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public static boolean isLibrary (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public static int getHiddenApiEnforcementPolicy (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal) boolean isAllowedToUseHiddenApis boolean isAllowedToUseHiddenApis boolean isAllowedToUseHiddenApis com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal packageState boolean isAllowedToUseHiddenApis public static boolean isMatchForSystemOnly (com.android.server.pm.pkg.PackageState, long) com.android.server.pm.pkg.PackageState packageState long flags public static java.lang.String getRawPrimaryCpuAbi (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public static java.lang.String getRawSecondaryCpuAbi (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public static android.content.pm.ApplicationInfo generateAppInfoWithoutState (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public static java.lang.String getRealPackageOrNull (com.android.server.pm.pkg.AndroidPackage, boolean) com.android.server.pm.pkg.AndroidPackage pkg boolean isSystem public static void fillVersionCodes (com.android.server.pm.pkg.AndroidPackage, android.content.pm.PackageInfo) com.android.server.pm.pkg.AndroidPackage pkg android.content.pm.PackageInfo info }
com/android/server/pm/permission/
com/android/server/pm/permission/AccessCheckDelegate$AccessCheckDelegateImpl.class
AccessCheckDelegate.java package com.android.server.pm.permission public com.android.server.pm.permission.AccessCheckDelegate$AccessCheckDelegateImpl extends java.lang.Object implements com.android.server.pm.permission.AccessCheckDelegate { public static final String SHELL_PKG private int mDelegateAndOwnerUid private String mDelegatePackage private String[] mDelegatePermissions boolean mDelegateAllPermissions private android.util.SparseArray mOverridePermissionStates public void <init> () public void setShellPermissionDelegate (int, java.lang.String, java.lang.String[]) int uid String packageName String[] permissions public void removeShellPermissionDelegate () public void addOverridePermissionState (int, int, java.lang.String, int) android.util.ArrayMap perUidOverrides int ownerUid int uid String permission int state int uidIdx android.util.ArrayMap perUidOverrides public void removeOverridePermissionState (int, java.lang.String) int uid String permission android.util.ArrayMap perUidOverrides public void clearOverridePermissionStates (int) int uid public void clearAllOverridePermissionStates () public java.util.List getDelegatedPermissionNames () public boolean hasShellPermissionDelegate () public boolean isDelegatePackage (int, java.lang.String) int uid String packageName public boolean hasOverriddenPermissions () public boolean isDelegateAndOwnerUid (int) int uid public boolean hasDelegateOrOverrides () public int checkPermission (java.lang.String, java.lang.String, java.lang.String, int, com.android.internal.util.function.QuadFunction) long identity java.util.Map permissionGrants int uid String packageName String permissionName String persistentDeviceId int userId com.android.internal.util.function.QuadFunction superImpl public int checkUidPermission (int, java.lang.String, java.lang.String, com.android.internal.util.function.TriFunction) long identity java.util.Map permissionGrants int uid String permissionName String persistentDeviceId com.android.internal.util.function.TriFunction superImpl public int checkOperation (int, int, java.lang.String, java.lang.String, int, boolean, com.android.internal.util.function.HexFunction) int shellUid long identity int code int uid String packageName String attributionTag int virtualDeviceId boolean raw com.android.internal.util.function.HexFunction superImpl public int checkAudioOperation (int, int, int, java.lang.String, com.android.internal.util.function.QuadFunction) int shellUid long identity int code int usage int uid String packageName com.android.internal.util.function.QuadFunction superImpl public android.app.SyncNotedAppOp noteOperation (int, int, java.lang.String, java.lang.String, int, boolean, java.lang.String, boolean, com.android.internal.util.function.OctFunction) int shellUid long identity int code int uid String packageName String featureId int virtualDeviceId boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage com.android.internal.util.function.OctFunction superImpl public android.app.SyncNotedAppOp noteProxyOperation (int, android.content.AttributionSource, boolean, java.lang.String, boolean, boolean, com.android.internal.util.function.HexFunction) int code android.content.AttributionSource attributionSource boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skiProxyOperation com.android.internal.util.function.HexFunction superImpl int shellUid android.content.AttributionSource next long identity public android.app.SyncNotedAppOp startOperation (android.os.IBinder, int, int, java.lang.String, java.lang.String, int, boolean, boolean, java.lang.String, boolean, int, int, com.android.internal.util.function.DodecFunction) int shellUid long identity android.os.IBinder token int code int uid String packageName String attributionTag int virtualDeviceId boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage int attributionFlags int attributionChainId com.android.internal.util.function.DodecFunction superImpl public android.app.SyncNotedAppOp startProxyOperation (android.os.IBinder, int, android.content.AttributionSource, boolean, boolean, java.lang.String, boolean, boolean, int, int, int, com.android.internal.util.function.UndecFunction) int shellUid long identity android.os.IBinder clientId int code android.content.AttributionSource attributionSource boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skipProxyOperation int proxyAttributionFlags int proxiedAttributionFlags int attributionChainId com.android.internal.util.function.UndecFunction superImpl public void finishProxyOperation (android.os.IBinder, int, android.content.AttributionSource, boolean, com.android.internal.util.function.QuadFunction) int shellUid long identity android.os.IBinder clientId int code android.content.AttributionSource attributionSource boolean skipProxyOperation com.android.internal.util.function.QuadFunction superImpl public void finishOperation (android.os.IBinder, int, int, java.lang.String, java.lang.String, int, com.android.internal.util.function.HexConsumer) int shellUid long identity android.os.IBinder clientId int code int uid String packageName String attributionTag int virtualDeviceId com.android.internal.util.function.HexConsumer superImpl private boolean isDelegatePermission (java.lang.String) String permission private boolean isDelegateOp (int) int code String permission }
com/android/server/pm/permission/AccessCheckDelegate.class
AccessCheckDelegate.java package com.android.server.pm.permission public abstract com.android.server.pm.permission.AccessCheckDelegate extends java.lang.Object implements com.android.server.pm.permission.PermissionManagerServiceInternal$CheckPermissionDelegate android.app.AppOpsManagerInternal$CheckOpsDelegate { public abstract void setShellPermissionDelegate (int, java.lang.String, java.lang.String[]) public abstract void removeShellPermissionDelegate () public abstract java.util.List getDelegatedPermissionNames () public abstract boolean hasShellPermissionDelegate () public abstract boolean isDelegateAndOwnerUid (int) public abstract boolean isDelegatePackage (int, java.lang.String) public abstract void addOverridePermissionState (int, int, java.lang.String, int) public abstract void removeOverridePermissionState (int, java.lang.String) public abstract void clearOverridePermissionStates (int) public abstract void clearAllOverridePermissionStates () public abstract boolean hasOverriddenPermissions () public abstract boolean hasDelegateOrOverrides () }
com/android/server/pm/permission/AccessTestingShimFactory.class
AccessTestingShimFactory.java package com.android.server.pm.permission public com.android.server.pm.permission.AccessTestingShimFactory extends java.lang.Object { private static final int RUN_OLD_SUBSYSTEM private static final int RUN_NEW_SUBSYSTEM private static final int RUN_BOTH_SUBSYSTEMS public static final String DEVICE_CONFIG_SETTING public void <init> () public static com.android.server.pm.permission.PermissionManagerServiceInterface getPms (android.content.Context, java.util.function.Supplier, java.util.function.Supplier) android.content.Context context java.util.function.Supplier oldImpl java.util.function.Supplier newImpl int selectedSystem public static com.android.server.appop.AppOpsCheckingServiceInterface getAos (android.content.Context, java.util.function.Supplier, java.util.function.Supplier) android.content.Context context java.util.function.Supplier oldImpl java.util.function.Supplier newImpl int selectedSystem }
com/android/server/pm/permission/DefaultPermissionGrantPolicy$1.class
DefaultPermissionGrantPolicy.java package com.android.server.pm.permission com.android.server.pm.permission.DefaultPermissionGrantPolicy$1 extends com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper { final synthetic com.android.server.pm.permission.DefaultPermissionGrantPolicy this$0 void <init> (com.android.server.pm.permission.DefaultPermissionGrantPolicy) com.android.server.pm.permission.DefaultPermissionGrantPolicy this$0 public int getPermissionFlags (java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) String permission android.content.pm.PackageInfo pkg android.os.UserHandle user public void updatePermissionFlags (java.lang.String, android.content.pm.PackageInfo, int, int, android.os.UserHandle) String permission android.content.pm.PackageInfo pkg int flagMask int flagValues android.os.UserHandle user public void grantPermission (java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) String permission android.content.pm.PackageInfo pkg android.os.UserHandle user public void revokePermission (java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) String permission android.content.pm.PackageInfo pkg android.os.UserHandle user public boolean isGranted (java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) String permission android.content.pm.PackageInfo pkg android.os.UserHandle user public android.content.pm.PermissionInfo getPermissionInfo (java.lang.String) android.content.pm.PackageManager$NameNotFoundException e String permissionName public android.content.pm.PackageInfo getPackageInfo (java.lang.String) android.content.pm.PackageManager$NameNotFoundException e String pkg }
com/android/server/pm/permission/DefaultPermissionGrantPolicy$2.class
DefaultPermissionGrantPolicy.java package com.android.server.pm.permission com.android.server.pm.permission.DefaultPermissionGrantPolicy$2 extends android.os.Handler { final synthetic com.android.server.pm.permission.DefaultPermissionGrantPolicy this$0 void <init> (com.android.server.pm.permission.DefaultPermissionGrantPolicy, android.os.Looper) com.android.server.pm.permission.DefaultPermissionGrantPolicy this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/pm/permission/DefaultPermissionGrantPolicy$DefaultPermissionGrant.class
DefaultPermissionGrantPolicy.java package com.android.server.pm.permission final com.android.server.pm.permission.DefaultPermissionGrantPolicy$DefaultPermissionGrant extends java.lang.Object { final String name final boolean fixed final boolean whitelisted public void <init> (java.lang.String, boolean, boolean) String name boolean fixed boolean whitelisted }
com/android/server/pm/permission/DefaultPermissionGrantPolicy$DelayingPackageManagerCache$PermissionState.class
DefaultPermissionGrantPolicy.java package com.android.server.pm.permission com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache$PermissionState extends java.lang.Object { private final String mPermission private android.content.pm.PackageInfo mPkgRequestingPerm private final android.os.UserHandle mUser private Integer mOriginalFlags Integer newFlags private Boolean mOriginalGranted Boolean newGranted final synthetic com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache this$1 private void <init> (com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache, java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) String permission android.content.pm.PackageInfo pkgRequestingPerm android.os.UserHandle user void apply () int newRestrictionExcemptFlags int newFlags int flagsToAdd int flagsToRemove void initFlags () void initGranted () }
com/android/server/pm/permission/DefaultPermissionGrantPolicy$DelayingPackageManagerCache.class
DefaultPermissionGrantPolicy.java package com.android.server.pm.permission com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache extends com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper { private final android.util.SparseArray mDelayedPermissionState private final android.util.SparseArray mUserContexts private final android.util.ArrayMap mPermissionInfos private final android.util.ArrayMap mPackageInfos final synthetic com.android.server.pm.permission.DefaultPermissionGrantPolicy this$0 private void <init> (com.android.server.pm.permission.DefaultPermissionGrantPolicy) void apply () IllegalArgumentException e int permIdx int uidIdx void addPackageInfo (java.lang.String, android.content.pm.PackageInfo) String packageName android.content.pm.PackageInfo pkg private android.content.Context createContextAsUser (android.os.UserHandle) android.os.UserHandle user int index android.content.Context uc private com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache$PermissionState getPermissionState (java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) android.util.ArrayMap uidState com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache$PermissionState permState String permission android.content.pm.PackageInfo pkg android.os.UserHandle user int uid int uidIdx android.util.ArrayMap uidState int permIdx com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache$PermissionState permState public int getPermissionFlags (java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) String permission android.content.pm.PackageInfo pkg android.os.UserHandle user com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache$PermissionState state public void updatePermissionFlags (java.lang.String, android.content.pm.PackageInfo, int, int, android.os.UserHandle) String permission android.content.pm.PackageInfo pkg int flagMask int flagValues android.os.UserHandle user com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache$PermissionState state public void grantPermission (java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) String permission android.content.pm.PackageInfo pkg android.os.UserHandle user com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache$PermissionState state public void revokePermission (java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) String permission android.content.pm.PackageInfo pkg android.os.UserHandle user com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache$PermissionState state public boolean isGranted (java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) String permission android.content.pm.PackageInfo pkg android.os.UserHandle user com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache$PermissionState state public android.content.pm.PermissionInfo getPermissionInfo (java.lang.String) String permissionName int index android.content.pm.PermissionInfo pi public android.content.pm.PackageInfo getPackageInfo (java.lang.String) String pkg int index android.content.pm.PackageInfo pi }
com/android/server/pm/permission/DefaultPermissionGrantPolicy$PackageManagerWrapper.class
DefaultPermissionGrantPolicy.java package com.android.server.pm.permission abstract com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper extends java.lang.Object { final synthetic com.android.server.pm.permission.DefaultPermissionGrantPolicy this$0 private void <init> (com.android.server.pm.permission.DefaultPermissionGrantPolicy) abstract int getPermissionFlags (java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) abstract void updatePermissionFlags (java.lang.String, android.content.pm.PackageInfo, int, int, android.os.UserHandle) abstract void grantPermission (java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) abstract void revokePermission (java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) abstract boolean isGranted (java.lang.String, android.content.pm.PackageInfo, android.os.UserHandle) abstract android.content.pm.PermissionInfo getPermissionInfo (java.lang.String) abstract android.content.pm.PackageInfo getPackageInfo (java.lang.String) android.content.pm.PackageInfo getSystemPackageInfo (java.lang.String) String pkg android.content.pm.PackageInfo pi boolean isPermissionRestricted (java.lang.String) String name android.content.pm.PermissionInfo pi boolean isPermissionDangerous (java.lang.String) String name android.content.pm.PermissionInfo pi java.lang.String getBackgroundPermission (java.lang.String) String permission android.content.pm.PermissionInfo pi boolean isSystemPackage (java.lang.String) String packageName boolean isSystemPackage (android.content.pm.PackageInfo) android.content.pm.PackageInfo pkg boolean isSysComponentOrPersistentPlatformSignedPrivApp (android.content.pm.PackageInfo) android.content.pm.ApplicationInfo disabledPackageAppInfo android.content.pm.PackageInfo pkg android.content.pm.PackageInfo disabledPkg }
com/android/server/pm/permission/DefaultPermissionGrantPolicy.class
DefaultPermissionGrantPolicy.java package com.android.server.pm.permission final com.android.server.pm.permission.DefaultPermissionGrantPolicy extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int DEFAULT_INTENT_QUERY_FLAGS private static final int DEFAULT_PACKAGE_INFO_QUERY_FLAGS private static final String AUDIO_MIME_TYPE private static final String TAG_EXCEPTIONS private static final String TAG_EXCEPTION private static final String TAG_PERMISSION private static final String ATTR_PACKAGE private static final String ATTR_NAME private static final String ATTR_FIXED private static final String ATTR_WHITELISTED private static final String ATTR_CERT private static final java.util.Set PHONE_PERMISSIONS private static final java.util.Set CONTACTS_PERMISSIONS private static final java.util.Set CALL_LOG_PERMISSIONS private static final java.util.Set ALWAYS_LOCATION_PERMISSIONS private static final java.util.Set FOREGROUND_LOCATION_PERMISSIONS private static final java.util.Set COARSE_BACKGROUND_LOCATION_PERMISSIONS private static final java.util.Set FINE_LOCATION_PERMISSIONS private static final java.util.Set ACTIVITY_RECOGNITION_PERMISSIONS private static final java.util.Set CALENDAR_PERMISSIONS private static final java.util.Set SMS_PERMISSIONS private static final java.util.Set MICROPHONE_PERMISSIONS private static final java.util.Set CAMERA_PERMISSIONS private static final java.util.Set SENSORS_PERMISSIONS private static final java.util.Set STORAGE_PERMISSIONS private static final java.util.Set NEARBY_DEVICES_PERMISSIONS private static final java.util.Set NOTIFICATION_PERMISSIONS private static final int MSG_READ_DEFAULT_PERMISSION_EXCEPTIONS private static final String ACTION_TRACK private final android.os.Handler mHandler private com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider mLocationPackagesProvider private com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider mLocationExtraPackagesProvider private com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider mVoiceInteractionPackagesProvider private com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider mSmsAppPackagesProvider private com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider mDialerAppPackagesProvider private com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider mSimCallManagerPackagesProvider private com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider mUseOpenWifiAppPackagesProvider private com.android.server.pm.permission.LegacyPermissionManagerInternal$SyncAdapterPackagesProvider mSyncAdapterPackagesProvider private android.util.ArrayMap mGrantExceptions private final android.content.Context mContext private final Object mLock private final android.content.pm.PackageManagerInternal mServiceInternal private final com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper NO_PM_CACHE void <init> (android.content.Context) android.content.Context context android.os.HandlerThread handlerThread public void setLocationPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void setLocationExtraPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void setVoiceInteractionPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void setSmsAppPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void setDialerAppPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void setSimCallManagerPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void setUseOpenWifiAppPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void setSyncAdapterPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$SyncAdapterPackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$SyncAdapterPackagesProvider provider public void grantDefaultPermissions (int) int userId com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache pm private void grantSignatureAppsNotificationPermissions (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, int) android.content.pm.PackageInfo pkg com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm int userId java.util.List packages private void grantRuntimePermissionsForSystemPackage (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, int, android.content.pm.PackageInfo) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm int userId android.content.pm.PackageInfo pkg private void grantRuntimePermissionsForSystemPackage (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, int, android.content.pm.PackageInfo, java.util.Set) android.content.pm.PermissionInfo perm String permission com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm int userId android.content.pm.PackageInfo pkg java.util.Set filterPermissions java.util.Set permissions public void scheduleReadDefaultPermissionExceptions () private void grantPermissionsToSysComponentsAndPrivApps (com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache, int) android.content.pm.PackageInfo pkg android.content.pm.PackageInfo pkg com.android.server.pm.permission.DefaultPermissionGrantPolicy$DelayingPackageManagerCache pm int userId java.util.List packages private final transient void grantIgnoringSystemPackage (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, int, java.util.Set[]) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String packageName int userId java.util.Set[] permissionGroups private final transient void grantSystemFixedPermissionsToSystemPackage (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, int, java.util.Set[]) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String packageName int userId java.util.Set[] permissionGroups private final transient void grantPermissionsToSystemPackage (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, int, java.util.Set[]) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String packageName int userId java.util.Set[] permissionGroups private final transient void grantPermissionsToSystemPackage (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, int, boolean, java.util.Set[]) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String packageName int userId boolean systemFixed java.util.Set[] permissionGroups private final transient void grantPermissionsToPackage (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, int, boolean, boolean, java.util.Set[]) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String packageName int userId boolean ignoreSystemPackage boolean whitelistRestrictedPermissions java.util.Set[] permissionGroups private final transient void grantPermissionsToPackage (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, android.content.pm.PackageInfo, int, boolean, boolean, boolean, java.util.Set[]) java.util.Set permissionGroup com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm android.content.pm.PackageInfo packageInfo int userId boolean systemFixed boolean ignoreSystemPackage boolean whitelistRestrictedPermissions java.util.Set[] permissionGroups private void grantDefaultSystemHandlerPermissions (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, int) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider locationPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider locationExtraPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider voiceInteractionPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider smsAppPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider dialerAppPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider simCallManagerPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider useOpenWifiAppPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$SyncAdapterPackagesProvider syncAdapterPackagesProvider String dialerPackage String dialerAppPackageName String simCallManagerPackageName String useOpenWifiPackageName String smsPackage String smsPackage String voiceInteractPackageName String packageName String packageName String wearPackage String voiceSearchPackage String textClassifierPackage com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm int userId com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider locationPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider locationExtraPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider voiceInteractionPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider smsAppPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider dialerAppPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider simCallManagerPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider useOpenWifiAppPackagesProvider com.android.server.pm.permission.LegacyPermissionManagerInternal$SyncAdapterPackagesProvider syncAdapterPackagesProvider String[] voiceInteractPackageNames String[] locationPackageNames String[] locationExtraPackageNames String[] smsAppPackageNames String[] dialerAppPackageNames String[] simCallManagerPackageNames String[] useOpenWifiAppPackageNames String[] contactsSyncAdapterPackages String[] calendarSyncAdapterPackages String verifier String setupWizardPackage String calendarProvider String contactsProviderPackage String browserPackage android.content.Intent voiceRecoIntent android.content.Intent musicIntent android.content.Intent homeIntent android.content.Intent nfcTagIntent String commonServiceAction private java.lang.String getDefaultSystemHandlerActivityPackageForCategory (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, int) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String category int userId private java.lang.String getDefaultSearchSelectorPackage () private java.lang.String getDefaultCaptivePortalLoginPackage () private java.lang.String getDefaultDockManagerPackage () private java.lang.String getDefaultCompanionDeviceManagerPackage () private final transient void grantPermissionToEachSystemPackage (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.util.ArrayList, int, java.util.Set[]) int i com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm java.util.ArrayList packages int userId java.util.Set[] permissions int count private java.lang.String[] getKnownPackages (int, int) int knownPkgId int userId private void grantDefaultPermissionsToDefaultSystemDialerApp (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, int) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String dialerPackage int userId boolean isPhonePermFixed boolean isAndroidAutomotive private void grantDefaultPermissionsToDefaultSystemSmsApp (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, int) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String smsPackage int userId private void grantDefaultPermissionsToDefaultSystemUseOpenWifiApp (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, int) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String useOpenWifiPackage int userId public void grantDefaultPermissionsToDefaultUseOpenWifiApp (java.lang.String, int) String packageName int userId public void grantDefaultPermissionsToDefaultSimCallManager (java.lang.String, int) String packageName int userId private void grantDefaultPermissionsToDefaultSimCallManager (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, int) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String packageName int userId private void grantDefaultPermissionsToDefaultSystemSimCallManager (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, int) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String packageName int userId public void grantDefaultPermissionsToEnabledCarrierApps (java.lang.String[], int) String packageName String[] packageNames int userId public void grantDefaultPermissionsToEnabledImsServices (java.lang.String[], int) String packageName String[] packageNames int userId public void grantDefaultPermissionsToEnabledTelephonyDataServices (java.lang.String[], int) String packageName String[] packageNames int userId public void revokeDefaultPermissionsFromDisabledTelephonyDataServices (java.lang.String[], int) android.content.pm.PackageInfo pkg String packageName String[] packageNames int userId public void grantDefaultPermissionsToActiveLuiApp (java.lang.String, int) String packageName int userId public void revokeDefaultPermissionsFromLuiApps (java.lang.String[], int) android.content.pm.PackageInfo pkg String packageName String[] packageNames int userId public void grantDefaultPermissionsToCarrierServiceApp (java.lang.String, int) String packageName int userId private java.lang.String getDefaultSystemHandlerActivityPackage (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, int) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String intentAction int userId private java.lang.String getDefaultSystemHandlerActivityPackage (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, android.content.Intent, int) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm android.content.Intent intent int userId android.content.pm.ResolveInfo handler String packageName private java.lang.String getDefaultSystemHandlerServicePackage (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, int) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String intentAction int userId private java.lang.String getDefaultSystemHandlerServicePackage (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, android.content.Intent, int) android.content.pm.ResolveInfo handler String handlerPackage int i com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm android.content.Intent intent int userId java.util.List handlers int handlerCount private java.util.ArrayList getHeadlessSyncAdapterPackages (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String[], int) android.content.pm.ResolveInfo homeActivity String syncAdapterPackageName com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String[] syncAdapterPackageNames int userId java.util.ArrayList syncAdapterPackages android.content.Intent homeIntent private java.lang.String getDefaultProviderAuthorityPackage (java.lang.String, int) String authority int userId android.content.pm.ProviderInfo provider private void grantRuntimePermissions (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, android.content.pm.PackageInfo, java.util.Set, boolean, int) com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm android.content.pm.PackageInfo pkg java.util.Set permissions boolean systemFixed int userId private void revokeRuntimePermissions (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, java.lang.String, java.util.Set, boolean, int) android.os.UserHandle user int flags String permission com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm String packageName java.util.Set permissions boolean systemFixed int userId android.content.pm.PackageInfo pkg java.util.Set revokablePermissions private boolean isFixedOrUserSet (int) int flags private void grantRuntimePermissions (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, android.content.pm.PackageInfo, java.util.Set, boolean, boolean, boolean, int) int i android.permission.PermissionManager$SplitPermissionInfo splitPerm int splitPermNum android.content.pm.PackageInfo disabledPkg String permission int i int flagMask int flags boolean changingGrantForSystemFixed String permission int requestedPermissionNum com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm android.content.pm.PackageInfo pkg java.util.Set permissionsWithoutSplits boolean systemFixed boolean ignoreSystemPackage boolean whitelistRestrictedPermissions int userId android.os.UserHandle user String[] requestedPermissions String[] requestedByNonSystemPackage int size android.util.ArraySet permissions android.content.pm.ApplicationInfo applicationInfo int newFlags java.util.List splitPermissions int numSplitPerms java.util.Set grantablePermissions int numRequestedPermissions String[] sortedRequestedPermissions int numForeground int numOther private void grantDefaultPermissionExceptions (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, int) com.android.server.pm.permission.DefaultPermissionGrantPolicy$DefaultPermissionGrant permissionGrant int j String packageName android.content.pm.PackageInfo pkg java.util.List permissionGrants int permissionGrantCount int i com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm int userId java.util.Set permissions int exceptionCount private java.io.File[] getDefaultPermissionFiles () java.util.ArrayList ret java.io.File dir private android.util.ArrayMap readDefaultPermissionExceptionsLocked (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper) com.android.modules.utils.TypedXmlPullParser parser java.io.InputStream str Exception e java.io.File file com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm java.io.File[] files android.util.ArrayMap grantExceptions private void parse (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, com.android.modules.utils.TypedXmlPullParser, java.util.Map) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm com.android.modules.utils.TypedXmlPullParser parser java.util.Map outGrantExceptions int outerDepth int type private void parseExceptions (com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper, com.android.modules.utils.TypedXmlPullParser, java.util.Map) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.content.pm.PackageInfo packageInfo String packageName String cert java.util.List packageExceptions com.android.server.pm.permission.DefaultPermissionGrantPolicy$PackageManagerWrapper pm com.android.modules.utils.TypedXmlPullParser parser java.util.Map outGrantExceptions int outerDepth int type private void parsePermission (com.android.modules.utils.TypedXmlPullParser, java.util.List) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String name boolean fixed boolean whitelisted com.android.server.pm.permission.DefaultPermissionGrantPolicy$DefaultPermissionGrant exception com.android.modules.utils.TypedXmlPullParser parser java.util.List outPackageExceptions int outerDepth int type private boolean isSystemOrCertificateMatchingPackage (android.content.pm.PackageInfo, java.lang.String) android.content.pm.PackageInfo pi String cert private static boolean doesPackageSupportRuntimePermissions (android.content.pm.PackageInfo) android.content.pm.PackageInfo pkg private static synthetic java.lang.String[] lambda$grantRuntimePermissions$0 (int) int x$0 static void <clinit> () }
com/android/server/pm/permission/DevicePermissionState.class
DevicePermissionState.java package com.android.server.pm.permission public final com.android.server.pm.permission.DevicePermissionState extends java.lang.Object { private final android.util.SparseArray mUserStates public void <init> () public com.android.server.pm.permission.UserPermissionState getUserState (int) int userId public com.android.server.pm.permission.UserPermissionState getOrCreateUserState (int) int userId com.android.server.pm.permission.UserPermissionState userState public void removeUserState (int) int userId public int[] getUserIds () int userId int i int userStatesSize int[] userIds }
com/android/server/pm/permission/LegacyPermission$PermissionType.class
LegacyPermission.java package com.android.server.pm.permission public abstract annotation com.android.server.pm.permission.LegacyPermission$PermissionType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/permission/LegacyPermission.class
LegacyPermission.java package com.android.server.pm.permission public final com.android.server.pm.permission.LegacyPermission extends java.lang.Object { public static final int TYPE_MANIFEST public static final int TYPE_CONFIG public static final int TYPE_DYNAMIC private static final String ATTR_NAME private static final String ATTR_PACKAGE private static final String TAG_ITEM private final android.content.pm.PermissionInfo mPermissionInfo private final int mType private final int mUid private final int[] mGids public void <init> (android.content.pm.PermissionInfo, int, int, int[]) android.content.pm.PermissionInfo permissionInfo int type int uid int[] gids private void <init> (java.lang.String, java.lang.String, int) String name String packageName int type public android.content.pm.PermissionInfo getPermissionInfo () public int getType () public static boolean read (java.util.Map, com.android.modules.utils.TypedXmlPullParser) java.util.Map out com.android.modules.utils.TypedXmlPullParser parser String tagName String name String packageName String ptype boolean dynamic com.android.server.pm.permission.LegacyPermission bp private static int readInt (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.String, int) com.android.modules.utils.TypedXmlPullParser parser String namespace String name int defaultValue public void write (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer public boolean dump (java.io.PrintWriter, java.lang.String, java.util.Set, boolean, boolean, com.android.server.pm.DumpState) java.io.PrintWriter pw String packageName java.util.Set permissionNames boolean readEnforced boolean printedSomething com.android.server.pm.DumpState dumpState }
com/android/server/pm/permission/LegacyPermissionDataProvider.class
LegacyPermissionDataProvider.java package com.android.server.pm.permission public abstract com.android.server.pm.permission.LegacyPermissionDataProvider extends java.lang.Object { public abstract java.util.List getLegacyPermissions () public abstract java.util.Map getAllAppOpPermissionPackages () public abstract com.android.server.pm.permission.LegacyPermissionState getLegacyPermissionState (int) public abstract int[] getGidsForUid (int) public abstract void writeLegacyPermissionStateTEMP () }
com/android/server/pm/permission/LegacyPermissionManagerInternal$PackagesProvider.class
LegacyPermissionManagerInternal.java package com.android.server.pm.permission public abstract com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider extends java.lang.Object { public abstract java.lang.String[] getPackages (int) }
com/android/server/pm/permission/LegacyPermissionManagerInternal$SyncAdapterPackagesProvider.class
LegacyPermissionManagerInternal.java package com.android.server.pm.permission public abstract com.android.server.pm.permission.LegacyPermissionManagerInternal$SyncAdapterPackagesProvider extends java.lang.Object { public abstract java.lang.String[] getPackages (java.lang.String, int) }
com/android/server/pm/permission/LegacyPermissionManagerInternal.class
LegacyPermissionManagerInternal.java package com.android.server.pm.permission public abstract com.android.server.pm.permission.LegacyPermissionManagerInternal extends java.lang.Object { public abstract void resetRuntimePermissions () public abstract void setDialerAppPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) public abstract void setLocationExtraPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) public abstract void setLocationPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) public abstract void setSimCallManagerPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) public abstract void setSmsAppPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) public abstract void setSyncAdapterPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$SyncAdapterPackagesProvider) public abstract void setUseOpenWifiAppPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) public abstract void setVoiceInteractionPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) public abstract void grantDefaultPermissionsToDefaultSimCallManager (java.lang.String, int) public abstract void grantDefaultPermissionsToDefaultUseOpenWifiApp (java.lang.String, int) public abstract void grantDefaultPermissions (int) public abstract void scheduleReadDefaultPermissionExceptions () public abstract int checkSoundTriggerRecordAudioPermissionForDataDelivery (int, java.lang.String, java.lang.String, java.lang.String) }
com/android/server/pm/permission/LegacyPermissionManagerService$Injector.class
LegacyPermissionManagerService.java package com.android.server.pm.permission public com.android.server.pm.permission.LegacyPermissionManagerService$Injector extends java.lang.Object { private final android.content.Context mContext private final android.content.pm.PackageManagerInternal mPackageManagerInternal public void <init> (android.content.Context) android.content.Context context public int getCallingUid () public int getCallingPid () public int checkPermission (java.lang.String, int, int) String permission int pid int uid public long clearCallingIdentity () public void restoreCallingIdentity (long) long token public java.lang.Object getSystemService (java.lang.String) String name public android.content.pm.ApplicationInfo getApplicationInfo (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException String packageName int uid public int getPackageUidForUser (java.lang.String, int) String packageName int userId }
com/android/server/pm/permission/LegacyPermissionManagerService$Internal.class
LegacyPermissionManagerService.java package com.android.server.pm.permission com.android.server.pm.permission.LegacyPermissionManagerService$Internal extends java.lang.Object implements com.android.server.pm.permission.LegacyPermissionManagerInternal { final synthetic com.android.server.pm.permission.LegacyPermissionManagerService this$0 private void <init> (com.android.server.pm.permission.LegacyPermissionManagerService) public void resetRuntimePermissions () int userId int callingUid android.content.pm.PackageManagerInternal packageManagerInternal com.android.server.pm.permission.PermissionManagerServiceInternal permissionManagerInternal public void setDialerAppPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void setLocationExtraPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void setLocationPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void setSimCallManagerPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void setSmsAppPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void setSyncAdapterPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$SyncAdapterPackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$SyncAdapterPackagesProvider provider public void setUseOpenWifiAppPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void setVoiceInteractionPackagesProvider (com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider) com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider provider public void grantDefaultPermissionsToDefaultSimCallManager (java.lang.String, int) String packageName int userId public void grantDefaultPermissionsToDefaultUseOpenWifiApp (java.lang.String, int) String packageName int userId public void grantDefaultPermissions (int) int userId public void scheduleReadDefaultPermissionExceptions () public int checkSoundTriggerRecordAudioPermissionForDataDelivery (int, java.lang.String, java.lang.String, java.lang.String) int uid String packageName String attributionTag String reason int result private static synthetic void lambda$resetRuntimePermissions$0 (com.android.server.pm.permission.PermissionManagerServiceInternal, int, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.permission.PermissionManagerServiceInternal permissionManagerInternal int userId com.android.server.pm.pkg.AndroidPackage pkg }
com/android/server/pm/permission/LegacyPermissionManagerService.class
LegacyPermissionManagerService.java package com.android.server.pm.permission public com.android.server.pm.permission.LegacyPermissionManagerService extends android.permission.ILegacyPermissionManager$Stub { private static final String TAG private final com.android.server.pm.permission.LegacyPermissionManagerService$Injector mInjector private final android.content.Context mContext private final com.android.server.pm.permission.DefaultPermissionGrantPolicy mDefaultPermissionGrantPolicy public static com.android.server.pm.permission.LegacyPermissionManagerInternal create (android.content.Context) android.content.Context context com.android.server.pm.permission.LegacyPermissionManagerInternal legacyPermissionManagerInternal private void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.pm.permission.LegacyPermissionManagerService$Injector) android.content.Context context com.android.server.pm.permission.LegacyPermissionManagerService$Injector injector public int checkDeviceIdentifierAccess (java.lang.String, java.lang.String, java.lang.String, int, int) long token android.app.AppOpsManager appOpsManager android.app.admin.DevicePolicyManager devicePolicyManager String packageName String message String callingFeatureId int pid int uid int appId public int checkPhoneNumberAccess (java.lang.String, java.lang.String, java.lang.String, int, int) android.content.pm.ApplicationInfo info String packageName String message String callingFeatureId int pid int uid boolean preR int result private void verifyCallerCanCheckAccess (java.lang.String, java.lang.String, int, int) int packageUid String response String packageName String message int pid int uid boolean reportError int callingUid int callingPid private int checkPermissionAndAppop (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int) String packageName String permission String appop String callingFeatureId String message int pid int uid android.app.AppOpsManager appOpsManager public void grantDefaultPermissionsToCarrierServiceApp (java.lang.String, int) String packageName int userId public void grantDefaultPermissionsToActiveLuiApp (java.lang.String, int) String packageName int userId int callingUid public void revokeDefaultPermissionsFromLuiApps (java.lang.String[], int) String[] packageNames int userId int callingUid public void grantDefaultPermissionsToEnabledImsServices (java.lang.String[], int) String[] packageNames int userId int callingUid public void grantDefaultPermissionsToEnabledTelephonyDataServices (java.lang.String[], int) String[] packageNames int userId int callingUid public void revokeDefaultPermissionsFromDisabledTelephonyDataServices (java.lang.String[], int) String[] packageNames int userId int callingUid public void grantDefaultPermissionsToEnabledCarrierApps (java.lang.String[], int) String[] packageNames int userId int callingUid private synthetic void lambda$grantDefaultPermissionsToEnabledCarrierApps$6 (java.lang.String[], int) throws java.lang.Exception String[] packageNames int userId private synthetic void lambda$revokeDefaultPermissionsFromDisabledTelephonyDataServices$5 (java.lang.String[], int) throws java.lang.Exception String[] packageNames int userId private synthetic void lambda$grantDefaultPermissionsToEnabledTelephonyDataServices$4 (java.lang.String[], int) throws java.lang.Exception String[] packageNames int userId private synthetic void lambda$grantDefaultPermissionsToEnabledImsServices$3 (java.lang.String[], int) throws java.lang.Exception String[] packageNames int userId private synthetic void lambda$revokeDefaultPermissionsFromLuiApps$2 (java.lang.String[], int) throws java.lang.Exception String[] packageNames int userId private synthetic void lambda$grantDefaultPermissionsToActiveLuiApp$1 (java.lang.String, int) throws java.lang.Exception String packageName int userId private synthetic void lambda$grantDefaultPermissionsToCarrierServiceApp$0 (java.lang.String, int) throws java.lang.Exception String packageName int userId }
com/android/server/pm/permission/LegacyPermissionSettings.class
LegacyPermissionSettings.java package com.android.server.pm.permission public com.android.server.pm.permission.LegacyPermissionSettings extends java.lang.Object { private final android.util.ArrayMap mPermissions private final android.util.ArrayMap mPermissionTrees private final com.android.server.pm.PackageManagerTracedLock mLock public void <init> () public java.util.List getPermissions () public java.util.List getPermissionTrees () public void replacePermissions (java.util.List) com.android.server.pm.permission.LegacyPermission permission int i int permissionsSize java.util.List permissions public void replacePermissionTrees (java.util.List) com.android.server.pm.permission.LegacyPermission permissionTree int i int permissionsSize java.util.List permissionTrees public void readPermissions (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser public void readPermissionTrees (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser public static void readPermissions (android.util.ArrayMap, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException android.util.ArrayMap out com.android.modules.utils.TypedXmlPullParser parser int outerDepth int type public void writePermissions (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.server.pm.permission.LegacyPermission bp com.android.modules.utils.TypedXmlSerializer serializer public void writePermissionTrees (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.server.pm.permission.LegacyPermission bp com.android.modules.utils.TypedXmlSerializer serializer public static void dumpPermissions (java.io.PrintWriter, java.lang.String, android.util.ArraySet, java.util.List, java.util.Map, boolean, com.android.server.pm.DumpState) com.android.server.pm.permission.LegacyPermission permission int i String appOpPackageName java.util.Map$Entry entry boolean firstEntry java.io.PrintWriter pw String packageName android.util.ArraySet permissionNames java.util.List permissions java.util.Map appOpPermissionPackages boolean externalStorageEnforced com.android.server.pm.DumpState dumpState boolean printedSomething int permissionsSize }
com/android/server/pm/permission/LegacyPermissionState$PermissionState.class
LegacyPermissionState.java package com.android.server.pm.permission public final com.android.server.pm.permission.LegacyPermissionState$PermissionState extends java.lang.Object { private final String mName private final boolean mRuntime private final boolean mGranted private final int mFlags public void <init> (java.lang.String, boolean, boolean, int) String name boolean runtime boolean granted int flags private void <init> (com.android.server.pm.permission.LegacyPermissionState$PermissionState) com.android.server.pm.permission.LegacyPermissionState$PermissionState other public java.lang.String getName () public boolean isRuntime () public boolean isGranted () public int getFlags () public boolean equals (java.lang.Object) Object object com.android.server.pm.permission.LegacyPermissionState$PermissionState that public int hashCode () }
com/android/server/pm/permission/LegacyPermissionState$UserState.class
LegacyPermissionState.java package com.android.server.pm.permission final com.android.server.pm.permission.LegacyPermissionState$UserState extends java.lang.Object { private final android.util.ArrayMap mPermissionStates public void <init> () public void <init> (com.android.server.pm.permission.LegacyPermissionState$UserState) int i com.android.server.pm.permission.LegacyPermissionState$UserState other int permissionStatesSize public com.android.server.pm.permission.LegacyPermissionState$PermissionState getPermissionState (java.lang.String) String permissionName public void putPermissionState (com.android.server.pm.permission.LegacyPermissionState$PermissionState) com.android.server.pm.permission.LegacyPermissionState$PermissionState permissionState public java.util.Collection getPermissionStates () }
com/android/server/pm/permission/LegacyPermissionState.class
LegacyPermissionState.java package com.android.server.pm.permission public final com.android.server.pm.permission.LegacyPermissionState extends java.lang.Object { private final android.util.SparseArray mUserStates private final android.util.SparseBooleanArray mMissing public void <init> () public void copyFrom (com.android.server.pm.permission.LegacyPermissionState) int i int i com.android.server.pm.permission.LegacyPermissionState other int userStatesSize int missingSize public void reset () public boolean equals (java.lang.Object) int userId int i Object object com.android.server.pm.permission.LegacyPermissionState other int userStatesSize public com.android.server.pm.permission.LegacyPermissionState$PermissionState getPermissionState (java.lang.String, int) String permissionName int userId com.android.server.pm.permission.LegacyPermissionState$UserState userState public void putPermissionState (com.android.server.pm.permission.LegacyPermissionState$PermissionState, int) com.android.server.pm.permission.LegacyPermissionState$PermissionState permissionState int userId com.android.server.pm.permission.LegacyPermissionState$UserState userState public boolean hasPermissionState (java.util.Collection) String permissionName com.android.server.pm.permission.LegacyPermissionState$UserState userState int i java.util.Collection permissionNames int userStatesSize public java.util.Collection getPermissionStates (int) int userId com.android.server.pm.permission.LegacyPermissionState$UserState userState public boolean isMissing (int) int userId public void setMissing (boolean, int) boolean missing int userId private static void checkUserId (int) int userId }
com/android/server/pm/permission/OneTimePermissionUserManager$1.class
OneTimePermissionUserManager.java package com.android.server.pm.permission com.android.server.pm.permission.OneTimePermissionUserManager$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.pm.permission.OneTimePermissionUserManager this$0 void <init> (com.android.server.pm.permission.OneTimePermissionUserManager) com.android.server.pm.permission.OneTimePermissionUserManager this$0 public void onReceive (android.content.Context, android.content.Intent) int uid com.android.server.pm.permission.OneTimePermissionUserManager$PackageInactivityListener listener android.content.Context context android.content.Intent intent }
com/android/server/pm/permission/OneTimePermissionUserManager$PackageInactivityListener$1.class
OneTimePermissionUserManager.java package com.android.server.pm.permission com.android.server.pm.permission.OneTimePermissionUserManager$PackageInactivityListener$1 extends android.app.UidObserver { final synthetic com.android.server.pm.permission.OneTimePermissionUserManager$PackageInactivityListener this$1 void <init> (com.android.server.pm.permission.OneTimePermissionUserManager$PackageInactivityListener) com.android.server.pm.permission.OneTimePermissionUserManager$PackageInactivityListener this$1 public void onUidGone (int, boolean) int uid boolean disabled public void onUidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability }
com/android/server/pm/permission/OneTimePermissionUserManager$PackageInactivityListener.class
OneTimePermissionUserManager.java package com.android.server.pm.permission com.android.server.pm.permission.OneTimePermissionUserManager$PackageInactivityListener extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { private static final long TIMER_INACTIVE private static final int STATE_GONE private static final int STATE_TIMER private static final int STATE_ACTIVE private final int mUid private final String mPackageName private final int mDeviceId private long mTimeout private long mRevokeAfterKilledDelay private boolean mIsAlarmSet private boolean mIsFinished private long mTimerStart private final Object mInnerLock private final Object mToken private final android.app.IUidObserver mObserver final synthetic com.android.server.pm.permission.OneTimePermissionUserManager this$0 private void <init> (com.android.server.pm.permission.OneTimePermissionUserManager, int, java.lang.String, int, long, long) android.os.RemoteException e int uid String packageName int deviceId long timeout long revokeAfterkilledDelay public void updateSessionParameters (long, long) long timeoutMillis long revokeAfterKilledDelayMillis private int getCurrentState () private int getStateFromProcState (int) int procState private void updateUidState () private void updateUidState (int) int state private void cancel () android.os.RemoteException e private void setAlarmLocked () long revokeTime private void cancelAlarmLocked () private void onPackageInactiveLocked () android.os.RemoteException e public void onAlarm () private synthetic void lambda$onPackageInactiveLocked$1 () private synthetic void lambda$updateUidState$0 () int currentState int currentState }
com/android/server/pm/permission/OneTimePermissionUserManager.class
OneTimePermissionUserManager.java package com.android.server.pm.permission public com.android.server.pm.permission.OneTimePermissionUserManager extends java.lang.Object { private static final String LOG_TAG private static final boolean DEBUG private static final long DEFAULT_KILLED_DELAY_MILLIS public static final String PROPERTY_KILLED_DELAY_CONFIG_KEY private final android.content.Context mContext private final android.app.IActivityManager mIActivityManager private final android.app.ActivityManagerInternal mActivityManagerInternal private final android.app.AlarmManager mAlarmManager private final android.permission.PermissionControllerManager mPermissionControllerManager private final Object mLock private final android.content.BroadcastReceiver mUninstallListener private final android.util.SparseArray mListeners private final android.os.Handler mHandler void <init> (android.content.Context) android.content.Context context void startPackageOneTimeSession (java.lang.String, int, long, long) int uid android.content.pm.PackageManager$NameNotFoundException e com.android.server.pm.permission.OneTimePermissionUserManager$PackageInactivityListener listener String packageName int deviceId long timeoutMillis long revokeAfterKilledDelayMillis int uid void stopPackageOneTimeSession (java.lang.String) int uid android.content.pm.PackageManager$NameNotFoundException e com.android.server.pm.permission.OneTimePermissionUserManager$PackageInactivityListener listener String packageName int uid void registerUninstallListener () static void <clinit> () }
com/android/server/pm/permission/Permission$PermissionType.class
Permission.java package com.android.server.pm.permission public abstract annotation com.android.server.pm.permission.Permission$PermissionType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/permission/Permission$ProtectionLevel.class
Permission.java package com.android.server.pm.permission public abstract annotation com.android.server.pm.permission.Permission$ProtectionLevel extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/permission/Permission.class
Permission.java package com.android.server.pm.permission public final com.android.server.pm.permission.Permission extends java.lang.Object { private static final String TAG public static final int TYPE_MANIFEST public static final int TYPE_CONFIG public static final int TYPE_DYNAMIC private android.content.pm.PermissionInfo mPermissionInfo private boolean mReconciled private final int mType private int mUid private int[] mGids private boolean mGidsPerUser private boolean mDefinitionChanged public void <init> (java.lang.String, java.lang.String, int) String name String packageName int type public void <init> (android.content.pm.PermissionInfo, int) android.content.pm.PermissionInfo permissionInfo int type public void <init> (android.content.pm.PermissionInfo, int, boolean, int, int[], boolean) android.content.pm.PermissionInfo permissionInfo int type boolean reconciled int uid int[] gids boolean gidsPerUser public android.content.pm.PermissionInfo getPermissionInfo () public void setPermissionInfo (android.content.pm.PermissionInfo) android.content.pm.PermissionInfo newPermissionInfo android.content.pm.PermissionInfo permissionInfo public java.lang.String getName () public int getProtectionLevel () public java.lang.String getPackageName () public int getType () public int getUid () public boolean hasGids () public int[] getRawGids () public boolean areGidsPerUser () public void setGids (int[], boolean) int[] gids boolean gidsPerUser public int[] computeGids (int) int gid int i int[] userGids int userId public boolean isDefinitionChanged () public void setDefinitionChanged (boolean) boolean definitionChanged public int calculateFootprint (com.android.server.pm.permission.Permission) com.android.server.pm.permission.Permission permission public boolean isPermission (com.android.internal.pm.pkg.component.ParsedPermission) com.android.internal.pm.pkg.component.ParsedPermission parsedPermission public boolean isDynamic () public boolean isNormal () public boolean isRuntime () public boolean isRemoved () public boolean isSoftRestricted () public boolean isHardRestricted () public boolean isHardOrSoftRestricted () public boolean isImmutablyRestricted () public boolean isSignature () public boolean isInternal () public boolean isAppOp () public boolean isDevelopment () public boolean isInstaller () public boolean isInstant () public boolean isOem () public boolean isPre23 () public boolean isPreInstalled () public boolean isPrivileged () public boolean isRuntimeOnly () public boolean isSetup () public boolean isVerifier () public boolean isVendorPrivileged () public boolean isSystemTextClassifier () public boolean isConfigurator () public boolean isIncidentReportApprover () public boolean isAppPredictor () public boolean isCompanion () public boolean isModule () public boolean isRetailDemo () public boolean isRecents () public boolean isRole () public boolean isKnownSigner () public java.util.Set getKnownCerts () public void transfer (java.lang.String, java.lang.String) String oldPackageName String newPackageName android.content.pm.PermissionInfo newPermissionInfo public boolean addToTree (int, android.content.pm.PermissionInfo, com.android.server.pm.permission.Permission) int protectionLevel android.content.pm.PermissionInfo permissionInfo com.android.server.pm.permission.Permission permissionTree boolean changed public void updateDynamicPermission (java.util.Collection) com.android.server.pm.permission.Permission tree java.util.Collection permissionTrees public static boolean isOverridingSystemPermission (com.android.server.pm.permission.Permission, android.content.pm.PermissionInfo, android.content.pm.PackageManagerInternal) com.android.server.pm.permission.Permission permission android.content.pm.PermissionInfo permissionInfo android.content.pm.PackageManagerInternal packageManagerInternal com.android.server.pm.pkg.PackageStateInternal currentPackageState public static com.android.server.pm.permission.Permission createOrUpdate (com.android.server.pm.permission.Permission, android.content.pm.PermissionInfo, com.android.server.pm.pkg.PackageState, java.util.Collection, boolean) com.android.server.pm.permission.Permission tree com.android.server.pm.permission.Permission permission android.content.pm.PermissionInfo permissionInfo com.android.server.pm.pkg.PackageState packageState java.util.Collection permissionTrees boolean isOverridingSystemPermission boolean ownerChanged boolean wasNonInternal boolean wasNonRuntime StringBuilder r public static com.android.server.pm.permission.Permission enforcePermissionTree (java.util.Collection, java.lang.String, int) com.android.server.pm.permission.Permission permissionTree java.util.Collection permissionTrees String permissionName int callingUid private static com.android.server.pm.permission.Permission findPermissionTree (java.util.Collection, java.lang.String) String permissionTreeName com.android.server.pm.permission.Permission permissionTree java.util.Collection permissionTrees String permissionName public java.lang.String getBackgroundPermission () public java.lang.String getGroup () public int getProtection () public int getProtectionFlags () public android.content.pm.PermissionInfo generatePermissionInfo (int) int flags public android.content.pm.PermissionInfo generatePermissionInfo (int, int) android.content.pm.PermissionInfo permissionInfo int protection int flags int targetSdkVersion android.content.pm.PermissionInfo permissionInfo private static boolean comparePermissionInfos (android.content.pm.PermissionInfo, android.content.pm.PermissionInfo) android.content.pm.PermissionInfo pi1 android.content.pm.PermissionInfo pi2 }
com/android/server/pm/permission/PermissionAllowlist.class
PermissionAllowlist.java package com.android.server.pm.permission public final com.android.server.pm.permission.PermissionAllowlist extends java.lang.Object { private final android.util.ArrayMap mOemAppAllowlist private final android.util.ArrayMap mPrivilegedAppAllowlist private final android.util.ArrayMap mVendorPrivilegedAppAllowlist private final android.util.ArrayMap mProductPrivilegedAppAllowlist private final android.util.ArrayMap mSystemExtPrivilegedAppAllowlist private final android.util.ArrayMap mApexPrivilegedAppAllowlists private final android.util.ArrayMap mSignatureAppAllowlist private final android.util.ArrayMap mVendorSignatureAppAllowlist private final android.util.ArrayMap mProductSignatureAppAllowlist private final android.util.ArrayMap mSystemExtSignatureAppAllowlist private final android.util.ArrayMap mApexSignatureAppAllowlist public void <init> () public android.util.ArrayMap getOemAppAllowlist () public android.util.ArrayMap getPrivilegedAppAllowlist () public android.util.ArrayMap getVendorPrivilegedAppAllowlist () public android.util.ArrayMap getProductPrivilegedAppAllowlist () public android.util.ArrayMap getSystemExtPrivilegedAppAllowlist () public android.util.ArrayMap getApexPrivilegedAppAllowlists () public android.util.ArrayMap getSignatureAppAllowlist () public android.util.ArrayMap getVendorSignatureAppAllowlist () public android.util.ArrayMap getProductSignatureAppAllowlist () public android.util.ArrayMap getSystemExtSignatureAppAllowlist () public android.util.ArrayMap getApexSignatureAppAllowlist () public java.lang.Boolean getOemAppAllowlistState (java.lang.String, java.lang.String) String packageName String permissionName android.util.ArrayMap permissions public java.lang.Boolean getPrivilegedAppAllowlistState (java.lang.String, java.lang.String) String packageName String permissionName android.util.ArrayMap permissions public java.lang.Boolean getVendorPrivilegedAppAllowlistState (java.lang.String, java.lang.String) String packageName String permissionName android.util.ArrayMap permissions public java.lang.Boolean getProductPrivilegedAppAllowlistState (java.lang.String, java.lang.String) String packageName String permissionName android.util.ArrayMap permissions public java.lang.Boolean getSystemExtPrivilegedAppAllowlistState (java.lang.String, java.lang.String) String packageName String permissionName android.util.ArrayMap permissions public java.lang.Boolean getApexPrivilegedAppAllowlistState (java.lang.String, java.lang.String, java.lang.String) String moduleName String packageName String permissionName android.util.ArrayMap allowlist android.util.ArrayMap permissions public java.lang.Boolean getSignatureAppAllowlistState (java.lang.String, java.lang.String) String packageName String permissionName android.util.ArrayMap permissions public java.lang.Boolean getVendorSignatureAppAllowlistState (java.lang.String, java.lang.String) String packageName String permissionName android.util.ArrayMap permissions public java.lang.Boolean getProductSignatureAppAllowlistState (java.lang.String, java.lang.String) String packageName String permissionName android.util.ArrayMap permissions public java.lang.Boolean getSystemExtSignatureAppAllowlistState (java.lang.String, java.lang.String) String packageName String permissionName android.util.ArrayMap permissions public java.lang.Boolean getApexSignatureAppAllowlistState (java.lang.String, java.lang.String) String packageName String permissionName android.util.ArrayMap permissions }
com/android/server/pm/permission/PermissionManagerService$AttributionSourceRegistry.class
PermissionManagerService.java package com.android.server.pm.permission final com.android.server.pm.permission.PermissionManagerService$AttributionSourceRegistry extends java.lang.Object { private final Object mLock private final android.content.Context mContext private final java.util.WeakHashMap mAttributions void <init> (android.content.Context) android.content.Context context public void registerAttributionSource (android.content.AttributionSource) android.content.AttributionSource source int callingUid int sourceUid android.content.pm.PackageManagerInternal packageManagerInternal int userId android.content.AttributionSource next public boolean isRegisteredAttributionSource (android.content.AttributionSource) android.content.AttributionSource cachedSource android.content.AttributionSource source public int getRegisteredAttributionSourceCount (int) java.util.Map$Entry entry int numForUid int uid private int resolveUid (int) int uid android.service.voice.VoiceInteractionManagerInternal vimi android.service.voice.VoiceInteractionManagerInternal$HotwordDetectionServiceIdentity hotwordDetectionServiceIdentity }
com/android/server/pm/permission/PermissionManagerService$PermissionCheckerService.class
PermissionManagerService.java package com.android.server.pm.permission final com.android.server.pm.permission.PermissionManagerService$PermissionCheckerService extends android.permission.IPermissionChecker$Stub { private static final java.util.concurrent.ConcurrentHashMap sPlatformPermissions private static final java.util.concurrent.atomic.AtomicInteger sAttributionChainIds private final android.content.Context mContext private final com.android.server.pm.permission.PermissionManagerServiceInternal mPermissionManagerServiceInternal void <init> (android.content.Context) android.content.Context context public int checkPermission (java.lang.String, android.content.AttributionSourceState, java.lang.String, boolean, boolean, boolean, int) String permission android.content.AttributionSourceState attributionSourceState String message boolean forDataDelivery boolean startDataDelivery boolean fromDatasource int attributedOp android.content.AttributionSource attributionSource int result public void finishDataDelivery (int, android.content.AttributionSourceState, boolean) int op android.content.AttributionSourceState attributionSourceState boolean fromDataSource private static void finishDataDelivery (android.content.Context, int, android.content.AttributionSourceState, boolean) String resolvedPackageName android.content.AttributionSource resolvedAccessorSource android.content.AttributionSource resolvedAttributionSource boolean skipCurrentFinish boolean singleReceiverFromDatasource boolean selfAccess android.content.AttributionSource accessorSource com.android.server.pm.permission.PermissionManagerService$RegisteredAttribution registered android.content.Context context int op android.content.AttributionSourceState attributionSourceState boolean fromDatasource android.app.AppOpsManager appOpsManager android.content.AttributionSource current android.content.AttributionSource next public int checkOp (int, android.content.AttributionSourceState, java.lang.String, boolean, boolean) int op android.content.AttributionSourceState attributionSource String message boolean forDataDelivery boolean startDataDelivery int result private static int checkPermission (android.content.Context, com.android.server.pm.permission.PermissionManagerServiceInternal, java.lang.String, android.content.AttributionSource, java.lang.String, boolean, boolean, boolean, int) android.content.pm.PackageManager$NameNotFoundException ignored android.content.Context context com.android.server.pm.permission.PermissionManagerServiceInternal permissionManagerServiceInt String permission android.content.AttributionSource attributionSource String message boolean forDataDelivery boolean startDataDelivery boolean fromDatasource int attributedOp android.content.pm.PermissionInfo permissionInfo private static int checkAppOpPermission (android.content.Context, com.android.server.pm.permission.PermissionManagerServiceInternal, java.lang.String, android.content.AttributionSource, java.lang.String, boolean, boolean) boolean skipCurrentChecks boolean singleReceiverFromDatasource boolean selfAccess int opMode android.content.Context context com.android.server.pm.permission.PermissionManagerServiceInternal permissionManagerServiceInt String permission android.content.AttributionSource attributionSource String message boolean forDataDelivery boolean fromDatasource int op android.content.AttributionSource current android.content.AttributionSource next private static int checkRuntimePermission (android.content.Context, com.android.server.pm.permission.PermissionManagerServiceInternal, java.lang.String, android.content.AttributionSource, java.lang.String, boolean, boolean, boolean, int) android.content.AttributionSourceState cutAttrSourceState com.android.server.pm.permission.PermissionManagerService$RegisteredAttribution registered boolean skipCurrentChecks boolean isDatasource boolean singleReceiverFromDatasource boolean selfAccess boolean isLinkTrusted int proxyAttributionFlags int proxiedAttributionFlags int opMode android.content.Context context com.android.server.pm.permission.PermissionManagerServiceInternal permissionManagerServiceInt String permission android.content.AttributionSource attributionSource String message boolean forDataDelivery boolean startDataDelivery boolean fromDatasource int attributedOp int op int attributionChainId boolean hasChain android.content.AttributionSource current android.content.AttributionSource next android.content.AttributionSource prev boolean isChainStartTrusted private static boolean checkPermission (android.content.Context, com.android.server.pm.permission.PermissionManagerServiceInternal, java.lang.String, android.content.AttributionSource) com.android.server.pm.permission.PermissionManagerServiceInternal$HotwordDetectionServiceProvider hotwordServiceProvider android.content.Context context com.android.server.pm.permission.PermissionManagerServiceInternal permissionManagerServiceInt String permission android.content.AttributionSource attributionSource int uid int deviceId android.content.Context deviceContext boolean permissionGranted java.util.Set renouncedPermissions private static int resolveProxyAttributionFlags (android.content.AttributionSource, android.content.AttributionSource, boolean, boolean, boolean, boolean) android.content.AttributionSource attributionChain android.content.AttributionSource current boolean fromDatasource boolean startDataDelivery boolean selfAccess boolean isTrusted private static int resolveProxiedAttributionFlags (android.content.AttributionSource, android.content.AttributionSource, boolean, boolean, boolean, boolean) android.content.AttributionSource attributionChain android.content.AttributionSource current boolean fromDatasource boolean startDataDelivery boolean selfAccess boolean isTrusted private static int resolveAttributionFlags (android.content.AttributionSource, android.content.AttributionSource, boolean, boolean, boolean, boolean, boolean) android.content.AttributionSource attributionChain android.content.AttributionSource current boolean fromDatasource boolean startDataDelivery boolean selfAccess boolean isTrusted boolean flagsForProxy int trustedFlag private static int checkOp (android.content.Context, int, com.android.server.pm.permission.PermissionManagerServiceInternal, android.content.AttributionSource, java.lang.String, boolean, boolean) boolean skipCurrentChecks boolean selfAccess boolean isLinkTrusted int proxyAttributionFlags int proxiedAttributionFlags int opMode android.content.Context context int op com.android.server.pm.permission.PermissionManagerServiceInternal permissionManagerServiceInt android.content.AttributionSource attributionSource String message boolean forDataDelivery boolean startDataDelivery int attributionChainId boolean hasChain android.content.AttributionSource current android.content.AttributionSource next boolean isChainStartTrusted private static int performOpTransaction (android.content.Context, android.os.IBinder, int, android.content.AttributionSource, java.lang.String, boolean, boolean, boolean, boolean, boolean, int, int, int, int) String resolvedNextPackageName android.content.AttributionSource resolvedNextAttributionSource String resolvedAccessorPackageName android.content.AttributionSource resolvedAttributionSource int opMode android.content.AttributionSource next int startedOpResult SecurityException e int startedOpResult int startedOpResult android.content.AttributionSource next String msg SecurityException e android.content.AttributionSource resolvedAttributionSource int startedOp int checkedOpResult int startedOpResult int notedOpResult SecurityException e int notedOpResult int notedOpResult android.content.AttributionSource next String msg SecurityException e android.content.AttributionSource resolvedAttributionSource int notedOp int checkedOpResult int notedOpResult android.content.Context context android.os.IBinder chainStartToken int op android.content.AttributionSource attributionSource String message boolean forDataDelivery boolean startDataDelivery boolean skipProxyOperation boolean selfAccess boolean singleReceiverFromDatasource int attributedOp int proxyAttributionFlags int proxiedAttributionFlags int attributionChainId android.app.AppOpsManager appOpsManager android.content.AttributionSource accessorSource private static int getAttributionChainId (boolean, android.content.AttributionSource) boolean startDataDelivery android.content.AttributionSource source int attributionChainId private static java.lang.String resolvePackageName (android.content.Context, android.content.AttributionSource) android.content.Context context android.content.AttributionSource attributionSource String[] packageNames private static android.content.AttributionSource resolveAttributionSource (android.content.Context, android.content.AttributionSource) android.content.Context context android.content.AttributionSource attributionSource static void <clinit> () }
com/android/server/pm/permission/PermissionManagerService$PermissionManagerServiceInternalImpl.class
PermissionManagerService.java package com.android.server.pm.permission com.android.server.pm.permission.PermissionManagerService$PermissionManagerServiceInternalImpl extends java.lang.Object implements com.android.server.pm.permission.PermissionManagerServiceInternal { final synthetic com.android.server.pm.permission.PermissionManagerService this$0 private void <init> (com.android.server.pm.permission.PermissionManagerService) public int checkPermission (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permissionName String persistentDeviceId int userId public int checkUidPermission (int, java.lang.String, int) int uid String permissionName int deviceId public void setHotwordDetectionServiceProvider (com.android.server.pm.permission.PermissionManagerServiceInternal$HotwordDetectionServiceProvider) com.android.server.pm.permission.PermissionManagerServiceInternal$HotwordDetectionServiceProvider provider public com.android.server.pm.permission.PermissionManagerServiceInternal$HotwordDetectionServiceProvider getHotwordDetectionServiceProvider () public int[] getGidsForUid (int) int uid public java.util.Map getAllAppOpPermissionPackages () public void onUserCreated (int) int userId public java.util.List getLegacyPermissions () public com.android.server.pm.permission.LegacyPermissionState getLegacyPermissionState (int) int appId public byte[] backupRuntimePermissions (int) int userId public void restoreRuntimePermissions (byte[], int) byte[] backup int userId public void restoreDelayedRuntimePermissions (java.lang.String, int) String packageName int userId public void readLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) com.android.server.pm.permission.LegacyPermissionSettings legacyPermissionSettings public void writeLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) com.android.server.pm.permission.LegacyPermissionSettings legacyPermissionSettings public java.lang.String getDefaultPermissionGrantFingerprint (int) int userId public void setDefaultPermissionGrantFingerprint (java.lang.String, int) String fingerprint int userId public void onPackageAdded (com.android.server.pm.pkg.PackageState, boolean, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.PackageState packageState boolean isInstantApp com.android.server.pm.pkg.AndroidPackage oldPkg public void onPackageInstalled (com.android.server.pm.pkg.AndroidPackage, int, com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams, int) int autoRevokePermissionsMode int userId com.android.server.pm.pkg.AndroidPackage pkg int previousAppId com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams params int rawUserId int[] userIds public void onPackageRemoved (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public void onPackageUninstalled (java.lang.String, int, com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, java.util.List, int) int[] userIds String packageName int appId com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg java.util.List sharedUserPkgs int userId public void onSystemReady () public boolean isPermissionsReviewRequired (java.lang.String, int) String packageName int userId public void readLegacyPermissionStateTEMP () public void writeLegacyPermissionStateTEMP () public void onUserRemoved (int) int userId public java.util.Set getInstalledPermissions (java.lang.String) String packageName public java.util.Set getGrantedPermissions (java.lang.String, int) String packageName int userId public int[] getPermissionGids (java.lang.String, int) String permissionName int userId public java.lang.String[] getAppOpPermissionPackages (java.lang.String) String permissionName public void onStorageVolumeMounted (java.lang.String, boolean) String volumeUuid boolean fingerprintChanged public void resetRuntimePermissions (com.android.server.pm.pkg.AndroidPackage, int) com.android.server.pm.pkg.AndroidPackage pkg int userId public void resetRuntimePermissionsForUser (int) int userId public com.android.server.pm.permission.Permission getPermissionTEMP (java.lang.String) String permName public java.util.List getAllPermissionsWithProtection (int) int protection public java.util.List getAllPermissionsWithProtectionFlags (int) int protectionFlags public void setCheckPermissionDelegate (com.android.server.pm.permission.PermissionManagerServiceInternal$CheckPermissionDelegate) com.android.server.pm.permission.PermissionManagerServiceInternal$CheckPermissionDelegate delegate }
com/android/server/pm/permission/PermissionManagerService$RegisteredAttribution.class
PermissionManagerService.java package com.android.server.pm.permission final com.android.server.pm.permission.PermissionManagerService$RegisteredAttribution extends java.lang.Object { private final android.os.IBinder$DeathRecipient mDeathRecipient private final android.os.IBinder mToken private final java.util.concurrent.atomic.AtomicBoolean mFinished void <init> (android.content.Context, int, android.content.AttributionSource, boolean) android.os.RemoteException e android.content.Context context int op android.content.AttributionSource source boolean fromDatasource public boolean unregister () private synthetic void lambda$new$0 (android.content.Context, int, android.content.AttributionSource, boolean) android.content.Context context int op android.content.AttributionSource source boolean fromDatasource }
com/android/server/pm/permission/PermissionManagerService.class
PermissionManagerService.java package com.android.server.pm.permission public com.android.server.pm.permission.PermissionManagerService extends android.permission.IPermissionManager$Stub { private static final String LOG_TAG private static final java.util.concurrent.ConcurrentHashMap sRunningAttributionSources private final Object mLock private final android.content.pm.PackageManagerInternal mPackageManagerInt private final android.util.SparseArray mOneTimePermissionUserManagers private final android.app.AppOpsManager mAppOpsManager private final android.content.Context mContext private final com.android.server.pm.permission.PermissionManagerServiceInterface mPermissionManagerServiceImpl private final com.android.server.pm.permission.PermissionManagerService$AttributionSourceRegistry mAttributionSourceRegistry private com.android.server.pm.permission.PermissionManagerServiceInternal$CheckPermissionDelegate mCheckPermissionDelegate private com.android.server.pm.permission.PermissionManagerServiceInternal$HotwordDetectionServiceProvider mHotwordDetectionServiceProvider private com.android.server.companion.virtual.VirtualDeviceManagerInternal mVirtualDeviceManagerInternal void <init> (android.content.Context, android.util.ArrayMap) android.content.Context context android.util.ArrayMap availableFeatures com.android.server.pm.permission.PermissionManagerService$PermissionManagerServiceInternalImpl localService public static com.android.server.pm.permission.PermissionManagerServiceInternal create (android.content.Context, android.util.ArrayMap) android.content.Context context android.util.ArrayMap availableFeatures com.android.server.pm.permission.PermissionManagerServiceInternal permMgrInt com.android.server.pm.permission.PermissionManagerService permissionService public static void killUid (int, int, java.lang.String) android.app.IActivityManager am int appId int userId String reason long identity public int checkPermission (java.lang.String, java.lang.String, java.lang.String, int) com.android.server.pm.permission.PermissionManagerServiceInternal$CheckPermissionDelegate checkPermissionDelegate String packageName String permissionName String persistentDeviceId int userId com.android.server.pm.permission.PermissionManagerServiceInternal$CheckPermissionDelegate checkPermissionDelegate public int checkUidPermission (int, java.lang.String, int) com.android.server.pm.permission.PermissionManagerServiceInternal$CheckPermissionDelegate checkPermissionDelegate int uid String permissionName int deviceId String persistentDeviceId com.android.server.pm.permission.PermissionManagerServiceInternal$CheckPermissionDelegate checkPermissionDelegate private java.lang.String getPersistentDeviceId (int) int deviceId public java.util.Map getAllPermissionStates (java.lang.String, java.lang.String, int) String packageName String persistentDeviceId int userId public boolean setAutoRevokeExempted (java.lang.String, boolean, int) String packageName boolean exempted int userId com.android.server.pm.pkg.AndroidPackage pkg int callingUid private boolean setAutoRevokeExemptedInternal (com.android.server.pm.pkg.AndroidPackage, boolean, int) com.android.server.pm.pkg.AndroidPackage pkg boolean exempted int userId int packageUid android.content.AttributionSource attributionSource long identity private void setCheckPermissionDelegateInternal (com.android.server.pm.permission.PermissionManagerServiceInternal$CheckPermissionDelegate) com.android.server.pm.permission.PermissionManagerServiceInternal$CheckPermissionDelegate delegate private boolean checkAutoRevokeAccess (com.android.server.pm.pkg.AndroidPackage, int) com.android.server.pm.pkg.AndroidPackage pkg int callingUid boolean isCallerPrivileged boolean isCallerInstallerOnRecord public boolean isAutoRevokeExempted (java.lang.String, int) android.content.AttributionSource attributionSource String packageName int userId com.android.server.pm.pkg.AndroidPackage pkg int callingUid int packageUid long identity private com.android.server.pm.permission.OneTimePermissionUserManager getOneTimePermissionUserManager (int) com.android.server.pm.permission.OneTimePermissionUserManager oneTimePermissionUserManager int userId com.android.server.pm.permission.OneTimePermissionUserManager oneTimePermissionUserManager com.android.server.pm.permission.OneTimePermissionUserManager newOneTimePermissionUserManager public void startOneTimePermissionSession (java.lang.String, int, int, long, long) String packageName int deviceId int userId long timeoutMillis long revokeAfterKilledDelayMillis long token public void stopOneTimePermissionSession (java.lang.String, int) String packageName int userId long token public android.os.IBinder registerAttributionSource (android.content.AttributionSourceState) android.os.Binder token android.content.AttributionSourceState source public boolean isRegisteredAttributionSource (android.content.AttributionSourceState) android.content.AttributionSourceState source public int getRegisteredAttributionSourceCount (int) int uid public java.util.List getAutoRevokeExemptionRequestedPackages (int) int userId public java.util.List getAutoRevokeExemptionGrantedPackages (int) int userId private java.util.List getPackagesWithAutoRevokePolicy (int, int) int autoRevokePolicy int userId java.util.List result public android.content.pm.ParceledListSlice getAllPermissionGroups (int) int flags public android.content.pm.PermissionGroupInfo getPermissionGroupInfo (java.lang.String, int) String groupName int flags public android.content.pm.PermissionInfo getPermissionInfo (java.lang.String, java.lang.String, int) String permissionName String packageName int flags public android.content.pm.ParceledListSlice queryPermissionsByGroup (java.lang.String, int) String groupName int flags java.util.List permissionInfo public boolean addPermission (android.content.pm.PermissionInfo, boolean) android.content.pm.PermissionInfo permissionInfo boolean async public void removePermission (java.lang.String) String permissionName public int getPermissionFlags (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permissionName String persistentDeviceId int userId public void updatePermissionFlags (java.lang.String, java.lang.String, int, int, boolean, java.lang.String, int) String packageName String permissionName int flagMask int flagValues boolean checkAdjustPolicyFlagPermission String persistentDeviceId int userId public void updatePermissionFlagsForAllApps (int, int, int) int flagMask int flagValues int userId public void addOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public void removeOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public java.util.List getAllowlistedRestrictedPermissions (java.lang.String, int, int) String packageName int flags int userId public boolean addAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) String packageName String permissionName int flags int userId public boolean removeAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) String packageName String permissionName int flags int userId public void grantRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permissionName String persistentDeviceId int userId public void revokeRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String) String packageName String permissionName String persistentDeviceId int userId String reason public void revokePostNotificationPermissionWithoutKillForTest (java.lang.String, int) String packageName int userId public boolean shouldShowRequestPermissionRationale (java.lang.String, java.lang.String, int, int) String packageName String permissionName int deviceId int userId String persistentDeviceId public boolean isPermissionRevokedByPolicy (java.lang.String, java.lang.String, int, int) String packageName String permissionName int deviceId int userId String persistentDeviceId public java.util.List getSplitPermissions () private int[] getAllUserIds () protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter writer String[] args private static synthetic void lambda$getPackagesWithAutoRevokePolicy$0 (int, java.util.List, com.android.server.pm.pkg.AndroidPackage) int autoRevokePolicy java.util.List result com.android.server.pm.pkg.AndroidPackage pkg static void <clinit> () }
com/android/server/pm/permission/PermissionManagerServiceImpl$1.class
PermissionManagerServiceImpl.java package com.android.server.pm.permission com.android.server.pm.permission.PermissionManagerServiceImpl$1 extends com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback { final synthetic com.android.server.pm.permission.PermissionManagerServiceImpl this$0 void <init> (com.android.server.pm.permission.PermissionManagerServiceImpl) com.android.server.pm.permission.PermissionManagerServiceImpl this$0 public void onGidsChanged (int, int) int appId int userId public void onPermissionGranted (int, int) int uid int userId public void onInstallPermissionGranted () public void onPermissionRevoked (int, int, java.lang.String, boolean, java.lang.String) int uid int userId String reason boolean overrideKill String permissionName private boolean isAppBackupAndRestoreRunning (int) int uid int userId boolean isInSetup boolean isInDeferredSetup private java.util.Optional getSecureInt (java.lang.String, int) android.provider.Settings$SettingNotFoundException e String settingName int userId public void onInstallPermissionRevoked () public void onPermissionUpdated (int[], boolean, int) int uid int i int[] userIds boolean sync int appId public void onInstallPermissionUpdated () public void onPermissionRemoved () private static synthetic java.lang.Boolean lambda$isAppBackupAndRestoreRunning$3 (java.lang.Integer) Integer state private static synthetic java.lang.Boolean lambda$isAppBackupAndRestoreRunning$2 (java.lang.Integer) Integer setupState private synthetic void lambda$onPermissionRevoked$1 (java.lang.String, int, java.lang.String, int) String permissionName int uid String reason int userId int appId private static synthetic void lambda$onGidsChanged$0 (int, int) int appId int userId }
com/android/server/pm/permission/PermissionManagerServiceImpl$2.class
PermissionManagerServiceImpl.java package com.android.server.pm.permission com.android.server.pm.permission.PermissionManagerServiceImpl$2 extends com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback { final synthetic android.util.ArraySet val$revokedPermissions final synthetic android.util.ArraySet val$syncUpdatedUsers final synthetic android.util.ArraySet val$asyncUpdatedUsers final synthetic boolean[] val$permissionRemoved final synthetic com.android.server.pm.permission.PermissionManagerServiceImpl this$0 void <init> (com.android.server.pm.permission.PermissionManagerServiceImpl, android.util.ArraySet, android.util.ArraySet, android.util.ArraySet, boolean[]) com.android.server.pm.permission.PermissionManagerServiceImpl this$0 public void onGidsChanged (int, int) int appId int userId public void onPermissionChanged () public void onPermissionGranted (int, int) int uid int userId public void onInstallPermissionGranted () public void onPermissionRevoked (int, int, java.lang.String, boolean, java.lang.String) int uid int userId String reason boolean overrideKill String permissionName public void onInstallPermissionRevoked () public void onPermissionUpdated (int[], boolean, int) int userId int[] userIds boolean sync int appId public void onPermissionRemoved () public void onInstallPermissionUpdated () }
com/android/server/pm/permission/PermissionManagerServiceImpl$OnPermissionChangeListeners.class
PermissionManagerServiceImpl.java package com.android.server.pm.permission final com.android.server.pm.permission.PermissionManagerServiceImpl$OnPermissionChangeListeners extends android.os.Handler { private static final int MSG_ON_PERMISSIONS_CHANGED private final android.os.RemoteCallbackList mPermissionListeners void <init> (android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) int uid android.os.Message msg public void addListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public void removeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public void onPermissionsChanged (int) int uid private void handleOnPermissionsChanged (int) android.os.RemoteException e android.permission.IOnPermissionsChangeListener callback int i int uid int count }
com/android/server/pm/permission/PermissionManagerServiceImpl$PermissionCallback.class
PermissionManagerServiceImpl.java package com.android.server.pm.permission com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback extends java.lang.Object { private void <init> () public void onGidsChanged (int, int) int appId int userId public void onPermissionChanged () public void onPermissionGranted (int, int) int uid int userId public void onInstallPermissionGranted () public void onPermissionRevoked (int, int, java.lang.String) int uid int userId String reason public void onPermissionRevoked (int, int, java.lang.String, boolean, java.lang.String) int uid int userId String reason boolean overrideKill String permissionName public void onInstallPermissionRevoked () public void onPermissionUpdated (int[], boolean, int) int[] userIds boolean sync int appId public void onPermissionRemoved () public void onInstallPermissionUpdated () }
com/android/server/pm/permission/PermissionManagerServiceImpl$UpdatePermissionFlags.class
PermissionManagerServiceImpl.java package com.android.server.pm.permission abstract annotation com.android.server.pm.permission.PermissionManagerServiceImpl$UpdatePermissionFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/permission/PermissionManagerServiceImpl.class
PermissionManagerServiceImpl.java package com.android.server.pm.permission public com.android.server.pm.permission.PermissionManagerServiceImpl extends java.lang.Object implements com.android.server.pm.permission.PermissionManagerServiceInterface { private static final String TAG private static final String LOG_TAG private static final String SKIP_KILL_APP_REASON_NOTIFICATION_TEST private static final long BACKUP_TIMEOUT_MILLIS private static final int MAX_PERMISSION_TREE_FOOTPRINT private static final int[] EMPTY_INT_ARRAY private static final int BLOCKING_PERMISSION_FLAGS private static final int USER_PERMISSION_FLAGS private static final java.util.List STORAGE_PERMISSIONS private static final java.util.Set READ_MEDIA_AURAL_PERMISSIONS private static final java.util.Set READ_MEDIA_VISUAL_PERMISSIONS private static final java.util.List NEARBY_DEVICES_PERMISSIONS private static final java.util.List NOTIFICATION_PERMISSIONS private static final java.util.Map FULLER_PERMISSION_MAP private final com.android.server.pm.ApexManager mApexManager private final android.util.ArraySet mPrivilegedPermissionAllowlistSourcePackageNames private final com.android.server.pm.PackageManagerTracedLock mLock private final android.content.pm.PackageManagerInternal mPackageManagerInt private final com.android.server.pm.UserManagerInternal mUserManagerInt private final com.android.server.pm.permission.DevicePermissionState mState private android.permission.PermissionControllerManager mPermissionControllerManager private final android.util.SparseArray mSystemPermissions private final int[] mGlobalGids private final android.os.Handler mHandler private final android.content.Context mContext private final com.android.internal.logging.MetricsLogger mMetricsLogger private final com.android.internal.compat.IPlatformCompat mPlatformCompat private final com.android.server.pm.permission.PermissionRegistry mRegistry private android.util.ArraySet mPrivappPermissionsViolations private boolean mSystemReady private com.android.server.policy.PermissionPolicyInternal mPermissionPolicyInternal private final android.util.SparseBooleanArray mHasNoDelayedPermBackup private final boolean mIsLeanback private final com.android.server.pm.permission.PermissionManagerServiceImpl$OnPermissionChangeListeners mOnPermissionChangeListeners private final com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback mDefaultPermissionCallback private static final long BACKGROUND_RATIONALE_CHANGE_ID private static final int UPDATE_PERMISSIONS_ALL private static final int UPDATE_PERMISSIONS_REPLACE_PKG private static final int UPDATE_PERMISSIONS_REPLACE_ALL public void <init> (android.content.Context, android.util.ArrayMap) String carServicePackage com.android.server.SystemConfig$PermissionEntry perm com.android.server.pm.permission.Permission bp int i android.content.Context context android.util.ArrayMap availableFeatures android.os.HandlerThread handlerThread com.android.server.SystemConfig systemConfig android.util.ArrayMap permConfig public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private static void killUid (int, int, java.lang.String) android.app.IActivityManager am int appId int userId String reason long identity private java.lang.String[] getAppOpPermissionPackagesInternal (java.lang.String) android.util.ArraySet packageNames String permissionName public java.util.List getAllPermissionGroups (int) com.android.internal.pm.pkg.component.ParsedPermissionGroup pg int flags int callingUid java.util.List out int callingUserId public android.content.pm.PermissionGroupInfo getPermissionGroupInfo (java.lang.String, int) com.android.internal.pm.pkg.component.ParsedPermissionGroup permissionGroup android.content.pm.PermissionGroupInfo permissionGroupInfo String groupName int flags int callingUid android.content.pm.PermissionGroupInfo permissionGroupInfo int callingUserId public android.content.pm.PermissionInfo getPermissionInfo (java.lang.String, int, java.lang.String) com.android.server.pm.permission.Permission bp android.content.pm.PermissionInfo permissionInfo String permName int flags String opPackageName int callingUid com.android.server.pm.pkg.AndroidPackage opPackage int targetSdkVersion android.content.pm.PermissionInfo permissionInfo int callingUserId private int getPermissionInfoCallingTargetSdkVersion (com.android.server.pm.pkg.AndroidPackage, int) com.android.server.pm.pkg.AndroidPackage pkg int uid int appId public java.util.List queryPermissionsByGroup (java.lang.String, int) com.android.server.pm.permission.Permission bp com.android.internal.pm.pkg.component.ParsedPermissionGroup permissionGroup String groupName int flags int callingUid com.android.internal.pm.pkg.component.ParsedPermissionGroup permissionGroup java.util.List out int callingUserId public boolean addPermission (android.content.pm.PermissionInfo, boolean) com.android.server.pm.permission.Permission tree com.android.server.pm.permission.Permission bp int fixedLevel boolean added boolean changed android.content.pm.PermissionInfo info boolean async int callingUid boolean added boolean changed public void removePermission (java.lang.String) com.android.server.pm.permission.Permission bp String permName int callingUid public int getPermissionFlags (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId int callingUid private int getPermissionFlagsInternal (java.lang.String, java.lang.String, int, int) com.android.server.pm.permission.UidPermissionState uidState String packageName String permName int callingUid int userId com.android.server.pm.pkg.AndroidPackage pkg public void updatePermissionFlags (java.lang.String, java.lang.String, int, int, boolean, java.lang.String, int) String packageName String permName int flagMask int flagValues boolean checkAdjustPolicyFlagPermission String deviceId int userId int callingUid boolean overridePolicy private void updatePermissionFlagsInternal (java.lang.String, java.lang.String, int, int, int, int, boolean, com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback) com.android.server.pm.pkg.AndroidPackage sharedUserPkg String sharedUserPackageName String[] sharedUserPackageNames com.android.server.pm.permission.Permission bp com.android.server.pm.permission.UidPermissionState uidState boolean isRuntimePermission boolean permissionUpdated String packageName String permName int flagMask int flagValues int callingUid int userId boolean overridePolicy com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback callback com.android.server.pm.pkg.AndroidPackage pkg boolean isRequested boolean isRuntimePermission boolean permissionUpdated public void updatePermissionFlagsForAllApps (int, int, int) int flagMask int flagValues int userId int callingUid int effectiveFlagMask int effectiveFlagValues boolean[] changed private int checkPermission (java.lang.String, java.lang.String, int) String pkgName String permName int userId public int checkPermission (java.lang.String, java.lang.String, java.lang.String, int) String pkgName String permName String deviceId int userId com.android.server.pm.pkg.AndroidPackage pkg private int checkPermissionInternal (com.android.server.pm.pkg.AndroidPackage, boolean, java.lang.String, int) com.android.server.pm.permission.UidPermissionState uidState String fullerPermissionName com.android.server.pm.pkg.AndroidPackage pkg boolean isPackageExplicit String permissionName int userId int callingUid int uid boolean isInstantApp private boolean checkSinglePermissionInternalLocked (com.android.server.pm.permission.UidPermissionState, java.lang.String, boolean) com.android.server.pm.permission.Permission permission com.android.server.pm.permission.UidPermissionState uidState String permissionName boolean isInstantApp private int checkUidPermission (int, java.lang.String) int uid String permName public int checkUidPermission (int, java.lang.String, java.lang.String) int uid String permName String deviceId int userId com.android.server.pm.pkg.AndroidPackage pkg public java.util.Map getAllPermissionStates (java.lang.String, java.lang.String, int) String packageName String deviceId int userId private int checkUidPermissionInternal (com.android.server.pm.pkg.AndroidPackage, int, java.lang.String) int userId String fullerPermissionName com.android.server.pm.pkg.AndroidPackage pkg int uid String permissionName private boolean checkSingleUidPermissionInternalLocked (int, java.lang.String) int uid String permissionName android.util.ArraySet permissions public void addOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public void removeOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public java.util.List getAllowlistedRestrictedPermissions (java.lang.String, int, int) String packageName int flags int userId com.android.server.pm.pkg.AndroidPackage pkg int callingUid boolean isCallerPrivileged boolean isCallerInstallerOnRecord long identity private java.util.List getAllowlistedRestrictedPermissionsInternal (com.android.server.pm.pkg.AndroidPackage, int, int) int currentFlags String permissionName com.android.server.pm.permission.UidPermissionState uidState int queryFlags java.util.ArrayList allowlistedPermissions com.android.server.pm.pkg.AndroidPackage pkg int flags int userId public boolean addAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) String packageName String permName int flags int userId java.util.List permissions private boolean checkExistsAndEnforceCannotModifyImmutablyRestrictedPermission (java.lang.String) com.android.server.pm.permission.Permission bp String permissionPackageName boolean isImmutablyRestrictedPermission String permName String permissionPackageName boolean isImmutablyRestrictedPermission int callingUid int callingUserId public boolean removeAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) String packageName String permName int flags int userId java.util.List permissions private boolean setAllowlistedRestrictedPermissions (java.lang.String, java.util.List, int, int) int i int permissionCount java.util.List allowlistedPermissions String packageName java.util.List permissions int flags int userId com.android.server.pm.pkg.AndroidPackage pkg int callingUid boolean isCallerPrivileged boolean isCallerInstallerOnRecord long identity public void grantRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId int callingUid boolean overridePolicy private void grantRuntimePermissionInternal (java.lang.String, java.lang.String, boolean, int, int, com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback) com.android.server.pm.permission.Permission permission boolean isRolePermission boolean isSoftRestrictedPermission com.android.server.pm.permission.Permission bp com.android.server.pm.permission.UidPermissionState uidState int flags boolean isRuntimePermission boolean permissionHasGids String packageName String permName boolean overridePolicy int callingUid int userId com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback callback com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal ps boolean isRolePermission boolean isSoftRestrictedPermission boolean mayGrantRolePermission boolean mayGrantSoftRestrictedPermission boolean isRuntimePermission boolean permissionHasGids int uid public void revokeRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String) String packageName String permName String deviceId int userId String reason int callingUid boolean overridePolicy public void revokePostNotificationPermissionWithoutKillForTest (java.lang.String, int) String packageName int userId int callingUid boolean overridePolicy private void revokeRuntimePermissionInternal (java.lang.String, java.lang.String, boolean, int, int, java.lang.String, com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback) String packageName String permName boolean overridePolicy int callingUid int userId String reason com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback callback private void revokeRuntimePermissionInternal (java.lang.String, java.lang.String, boolean, boolean, int, int, java.lang.String, com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback) com.android.server.pm.permission.Permission permission boolean isRolePermission com.android.server.pm.permission.Permission bp com.android.server.pm.permission.UidPermissionState uidState int flags boolean isRuntimePermission String packageName String permName boolean overridePolicy boolean overrideKill int callingUid int userId String reason com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback callback com.android.server.pm.pkg.AndroidPackage pkg boolean isRolePermission boolean mayRevokeRolePermission boolean isRuntimePermission private boolean mayManageRolePermission (int) int uid android.content.pm.PackageManager packageManager String[] packageNames String permissionControllerPackageName private void resetRuntimePermissionsInternal (com.android.server.pm.pkg.AndroidPackage, int) int revocationUID int revocationUserId int i int numRevokedPermissions com.android.server.pm.pkg.AndroidPackage filterPkg int userId boolean[] permissionRemoved android.util.ArraySet revokedPermissions android.util.ArraySet syncUpdatedUsers android.util.ArraySet asyncUpdatedUsers com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback delayingPermCallback private void resetRuntimePermissionsInternal (com.android.server.pm.pkg.AndroidPackage, int, com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback) com.android.server.pm.permission.Permission permission boolean isRuntimePermission com.android.server.pm.pkg.AndroidPackage sharedPkg String sharedPkgName boolean used boolean isRuntimePermission String[] pkgNames int oldFlags int uid int targetSdk int flags String permName com.android.server.pm.pkg.AndroidPackage pkg int userId com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback delayingPermCallback int userSettableMask int policyOrSystemFlags String packageName private boolean isPermissionSplitFromNonRuntime (java.lang.String, int) com.android.server.pm.permission.Permission perm android.permission.PermissionManager$SplitPermissionInfo splitPerm int i String permName int targetSdk java.util.List splitPerms int size public boolean shouldShowRequestPermissionRationale (java.lang.String, java.lang.String, java.lang.String, int) int flags com.android.server.pm.permission.Permission permission android.os.RemoteException e String packageName String permName String deviceId int userId int callingUid int uid int flags long identity int fixedFlags long token public boolean isPermissionRevokedByPolicy (java.lang.String, java.lang.String, java.lang.String, int) int flags String packageName String permName String deviceId int userId int callingUid long identity public byte[] backupRuntimePermissions (int) Exception e int userId java.util.concurrent.CompletableFuture backup public void restoreRuntimePermissions (byte[], int) byte[] backup int userId public void restoreDelayedRuntimePermissions (java.lang.String, int) String packageName int userId private void revokeStoragePermissionsIfScopeExpandedInternal (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.AndroidPackage) RuntimeException e android.content.pm.PermissionInfo permInfo boolean isStorageOrMedia boolean isSystemOrPolicyFixed String permName int userId com.android.server.pm.pkg.AndroidPackage newPackage com.android.server.pm.pkg.AndroidPackage oldPackage boolean downgradedSdk boolean upgradedSdk boolean newlyRequestsLegacy int callingUid private void revokeSystemAlertWindowIfUpgradedPast23 (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.permission.Permission saw RuntimeException e int userId com.android.server.pm.pkg.AndroidPackage newPackage com.android.server.pm.pkg.AndroidPackage oldPackage com.android.server.pm.permission.Permission saw com.android.server.pm.pkg.PackageStateInternal ps private void revokeRuntimePermissionsIfGroupChangedInternal (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.AndroidPackage) com.android.internal.pm.pkg.component.ParsedPermission permission int i int[] userIds String permissionName String newPermissionGroupName String oldPermissionGroupName com.android.internal.pm.pkg.component.ParsedPermission newPermission int newProtection int newPermissionNum com.android.server.pm.pkg.AndroidPackage newPackage com.android.server.pm.pkg.AndroidPackage oldPackage int numOldPackagePermissions android.util.ArrayMap oldPermissionNameToGroupName int callingUid int numNewPackagePermissions private void revokeRuntimePermissionsIfPermissionDefinitionChangedInternal (java.util.List) com.android.server.pm.permission.Permission bp boolean isInternalPermission String permName boolean isInternalPermission int permNum java.util.List permissionsToRevoke int[] userIds int numPermissions int callingUid private java.util.List addAllPermissionsInternal (com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage) android.content.pm.PermissionInfo permissionInfo com.android.server.pm.permission.Permission oldPermission com.android.server.pm.permission.Permission permission com.android.internal.pm.pkg.component.ParsedPermission p android.content.pm.PermissionInfo permissionInfo com.android.server.pm.permission.Permission oldPermission boolean isOverridingSystemPermission int i com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg int N java.util.ArrayList definitionChangedPermissions private void addAllPermissionGroupsInternal (com.android.server.pm.pkg.AndroidPackage) com.android.internal.pm.pkg.component.ParsedPermissionGroup pg com.android.internal.pm.pkg.component.ParsedPermissionGroup cur String curPackageName boolean isPackageUpdate int i int N StringBuilder r com.android.server.pm.pkg.AndroidPackage pkg private void removeAllPermissionsInternal (com.android.server.pm.pkg.AndroidPackage) com.android.internal.pm.pkg.component.ParsedPermission p com.android.server.pm.permission.Permission bp int i com.android.server.pm.permission.Permission permission String permissionName int n StringBuilder r com.android.server.pm.pkg.AndroidPackage pkg public void onUserRemoved (int) int userId private java.util.Set getGrantedPermissionsInternal (java.lang.String, int) java.util.Set instantPermissions com.android.server.pm.permission.UidPermissionState uidState String packageName int userId com.android.server.pm.pkg.PackageStateInternal ps private int[] getPermissionGidsInternal (java.lang.String, int) com.android.server.pm.permission.Permission permission String permissionName int userId private void restorePermissionState (com.android.server.pm.pkg.AndroidPackage, boolean, java.lang.String, com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback, int) com.android.server.pm.permission.Permission permission com.android.server.pm.permission.Permission permission String permissionName int userId java.util.Collection uidRequestedPermissions java.util.Collection uidImplicitPermissions int uidTargetSdkVersion com.android.server.pm.pkg.AndroidPackage sharedUserPackage int i android.util.ArraySet packages int packagesSize com.android.server.pm.permission.Permission permission String permissionName com.android.server.pm.permission.PermissionState origPermState int flags boolean hardRestricted boolean softRestricted boolean permissionPolicyInitialized com.android.server.pm.permission.PermissionState origPermState int flags boolean wasChanged boolean restrictionExempt boolean restrictionApplied com.android.server.pm.permission.Permission bp boolean appSupportsRuntimePermissions String perm boolean shouldGrantNormalPermission String permName com.android.server.pm.permission.UserPermissionState userState com.android.server.pm.permission.UidPermissionState uidState com.android.server.pm.permission.UidPermissionState origState boolean installPermissionsChangedForUser android.util.ArraySet newImplicitPermissions String friendlyName int userId com.android.server.pm.pkg.AndroidPackage pkg boolean replace String changingPackageName com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback callback int filterUserId com.android.server.pm.pkg.PackageStateInternal ps int[] userIds boolean installPermissionsChanged boolean runtimePermissionsRevoked int[] updatedUserIds android.util.ArraySet isPrivilegedPermissionAllowlisted android.util.ArraySet shouldGrantSignaturePermission android.util.ArraySet shouldGrantInternalPermission android.util.ArraySet shouldGrantPrivilegedPermissionIfWasGranted java.util.Set requestedPermissions android.util.SparseBooleanArray isPermissionPolicyInitialized java.util.Collection uidRequestedPermissions java.util.Collection uidImplicitPermissions int uidTargetSdkVersion private int[] getAllUserIds () private int[] revokePermissionsNoLongerImplicitLocked (com.android.server.pm.permission.UidPermissionState, java.lang.String, java.util.Collection, int, int, int[]) int flagsToRemove boolean preserveGrant int flags com.android.server.pm.permission.Permission bp String permission com.android.server.pm.permission.UidPermissionState ps String packageName java.util.Collection uidImplicitPermissions int uidTargetSdkVersion int userId int[] updatedUserIds boolean supportsRuntimePermissions private void inheritPermissionStateToNewImplicitPermissionLocked (android.util.ArraySet, java.lang.String, com.android.server.pm.permission.UidPermissionState, com.android.server.pm.pkg.AndroidPackage) String sourcePerm int i android.util.ArraySet sourcePerms String newPerm com.android.server.pm.permission.UidPermissionState ps com.android.server.pm.pkg.AndroidPackage pkg String pkgName boolean isGranted int flags int numSourcePerm private int[] checkIfLegacyStorageOpsNeedToBeUpdated (com.android.server.pm.pkg.AndroidPackage, boolean, int[], int[]) com.android.server.pm.pkg.AndroidPackage pkg boolean replace int[] userIds int[] updatedUserIds private int[] setInitialGrantForNewImplicitPermissionsLocked (com.android.server.pm.permission.UidPermissionState, com.android.server.pm.permission.UidPermissionState, com.android.server.pm.pkg.AndroidPackage, android.util.ArraySet, int, int[]) String newPerm android.util.ArraySet splitPerms int newPermNum android.permission.PermissionManager$SplitPermissionInfo spi java.util.List newPerms int numNewPerms int splitPermNum String sourcePerm com.android.server.pm.permission.Permission sourceBp int sourcePermNum boolean inheritsFromInstallPerm com.android.server.pm.permission.Permission bp String newPerm android.util.ArraySet sourcePerms int newImplicitPermNum com.android.server.pm.permission.UidPermissionState origPs com.android.server.pm.permission.UidPermissionState ps com.android.server.pm.pkg.AndroidPackage pkg android.util.ArraySet newImplicitPermissions int userId int[] updatedUserIds String pkgName android.util.ArrayMap newToSplitPerms java.util.List permissionList int numSplitPerms int numNewImplicitPerms public java.util.List getSplitPermissions () private java.util.List getSplitPermissionInfos () private static boolean isCompatPlatformPermissionForPackage (java.lang.String, com.android.server.pm.pkg.AndroidPackage) com.android.internal.pm.permission.CompatibilityPermissionInfo info int i int size String perm com.android.server.pm.pkg.AndroidPackage pkg boolean allowed private boolean checkPrivilegedPermissionAllowlist (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal, com.android.server.pm.permission.Permission) boolean isInUpdatedApex com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal packageSetting com.android.server.pm.permission.Permission permission String packageName String permissionName String containingApexPackageName Boolean allowlistState private java.lang.Boolean getPrivilegedPermissionAllowlistState (com.android.server.pm.pkg.PackageState, java.lang.String, java.lang.String) Boolean nonApexAllowlistState String moduleName Boolean apexAllowlistState com.android.server.pm.pkg.PackageState packageState String permissionName String containingApexPackageName com.android.server.pm.permission.PermissionAllowlist permissionAllowlist String packageName private boolean shouldGrantPermissionBySignature (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.permission.Permission) com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.permission.Permission bp String systemPackageName com.android.server.pm.pkg.AndroidPackage systemPackage android.content.pm.SigningDetails sourceSigningDetails private boolean shouldGrantPermissionByProtectionFlags (com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.PackageStateInternal, com.android.server.pm.permission.Permission, android.util.ArraySet) com.android.server.pm.pkg.PackageStateInternal disabledPs com.android.server.pm.pkg.AndroidPackage disabledPkg String permissionName com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.permission.Permission bp android.util.ArraySet shouldGrantPrivilegedPermissionIfWasGranted boolean allowed boolean isPrivilegedPermission boolean isOemPermission private android.content.pm.SigningDetails getSourcePackageSigningDetails (com.android.server.pm.permission.Permission) com.android.server.pm.permission.Permission bp com.android.server.pm.pkg.PackageStateInternal ps private com.android.server.pm.pkg.PackageStateInternal getSourcePackageSetting (com.android.server.pm.permission.Permission) com.android.server.pm.permission.Permission bp String sourcePackageName private static boolean canGrantOemPermission (com.android.server.pm.pkg.PackageState, java.lang.String) com.android.server.pm.pkg.PackageState packageState String permission String packageName Boolean granted private static boolean isProfileOwner (int) int uid android.app.admin.DevicePolicyManagerInternal dpmInternal private boolean isPermissionsReviewRequiredInternal (java.lang.String, int) com.android.server.pm.permission.UidPermissionState uidState String packageName int userId com.android.server.pm.pkg.AndroidPackage pkg private void grantRequestedPermissionsInternal (com.android.server.pm.pkg.AndroidPackage, android.util.ArrayMap, int) com.android.server.pm.permission.Permission bp boolean shouldGrantRuntimePermission boolean isAppOpPermission int mode int uid String appOp Integer permissionState boolean shouldGrantRuntimePermission boolean isAppOpPermission int flags String permission com.android.server.pm.pkg.AndroidPackage pkg android.util.ArrayMap permissionStates int userId int immutableFlags int compatFlags boolean supportsRuntimePermissions boolean instantApp int myUid private void setAllowlistedRestrictedPermissionsInternal (com.android.server.pm.pkg.AndroidPackage, java.util.List, int, int) com.android.server.pm.permission.Permission bp com.android.server.pm.permission.UidPermissionState uidState boolean isGranted int flag boolean isGranted int oldFlags int newFlags int mask int allowlistFlagsCopy boolean wasAllowlisted boolean isAllowlisted String permissionName com.android.server.pm.permission.UidPermissionState uidState boolean isGranted String permissionName boolean isGranted int j int oldGrantedCount com.android.server.pm.pkg.AndroidPackage pkg java.util.List permissions int allowlistFlags int userId android.util.ArraySet oldGrantedRestrictedPermissions boolean updatePermissions int myUid private void revokeSharedUserPermissionsForLeavingPackageInternal (com.android.server.pm.pkg.AndroidPackage, int, java.util.List, int) com.android.server.pm.pkg.AndroidPackage sharedUserpkg com.android.server.pm.permission.UidPermissionState uidState com.android.server.pm.permission.Permission bp boolean used String eachPerm com.android.server.pm.pkg.AndroidPackage pkg int appId java.util.List sharedUserPkgs int userId com.android.server.pm.pkg.PackageStateInternal disabledPs boolean isShadowingSystemPkg boolean shouldKillUid private boolean revokeUnusedSharedUserPermissionsLocked (java.util.Collection, com.android.server.pm.permission.UidPermissionState) com.android.server.pm.permission.Permission bp com.android.server.pm.permission.PermissionState permissionState int i java.util.Collection uidRequestedPermissions com.android.server.pm.permission.UidPermissionState uidState boolean runtimePermissionChanged java.util.List permissionStates int permissionStatesSize private void updatePermissions (java.lang.String, com.android.server.pm.pkg.AndroidPackage) String packageName com.android.server.pm.pkg.AndroidPackage pkg int flags private void updateAllPermissions (java.lang.String, boolean) int flags String volumeUuid boolean fingerprintChanged private void updatePermissions (java.lang.String, com.android.server.pm.pkg.AndroidPackage, java.lang.String, int, com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback) boolean replaceAll String volumeUuid boolean replace String changingPkgName com.android.server.pm.pkg.AndroidPackage changingPkg String replaceVolumeUuid int flags com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback callback boolean permissionTreesSourcePackageChanged boolean permissionSourcePackageChanged private boolean updatePermissionSourcePackage (java.lang.String, com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback) com.android.server.pm.permission.Permission bp int userId int userIdNum int[] userIds int numUserIds com.android.server.pm.pkg.AndroidPackage sourcePkg com.android.server.pm.pkg.PackageStateInternal sourcePs com.android.server.pm.permission.Permission bp com.android.server.pm.pkg.AndroidPackage pkg String packageName com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback callback boolean changed java.util.Set needsUpdate private boolean isPermissionDeclaredByDisabledSystemPkg (com.android.server.pm.permission.Permission) com.android.internal.pm.pkg.component.ParsedPermission sourcePerm String permissionName java.util.List sourcePerms com.android.server.pm.permission.Permission permission com.android.server.pm.pkg.PackageStateInternal disabledSourcePs private void revokePermissionFromPackageForUser (java.lang.String, java.lang.String, boolean, int, com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback) IllegalArgumentException e String pName String permissionName boolean overridePolicy int userId com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback callback android.content.pm.ApplicationInfo appInfo private boolean updatePermissionTreeSourcePackage (java.lang.String, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.permission.Permission bp java.util.Iterator it String packageName com.android.server.pm.pkg.AndroidPackage pkg boolean changed private void enforceGrantRevokeRuntimePermissionPermissions (java.lang.String) String message private void enforceGrantRevokeGetRuntimePermissionPermissions (java.lang.String) String message private void enforceCrossUserPermission (int, int, boolean, boolean, java.lang.String) int callingUid int userId boolean requireFullPermission boolean checkShell String message int callingUserId String errorMessage private void enforceShellRestriction (java.lang.String, int, int) String restriction int callingUid int userId private boolean checkCrossUserPermission (int, int, int, boolean) int callingUid int callingUserId int userId boolean requireFullPermission private boolean checkCallingOrSelfPermission (java.lang.String) String permission private static java.lang.String buildInvalidCrossUserPermissionMessage (int, int, java.lang.String, boolean) int callingUid int userId String message boolean requireFullPermission StringBuilder builder private int calculateCurrentPermissionFootprintLocked (com.android.server.pm.permission.Permission) com.android.server.pm.permission.Permission permission com.android.server.pm.permission.Permission permissionTree int size private void enforcePermissionCapLocked (android.content.pm.PermissionInfo, com.android.server.pm.permission.Permission) int curTreeSize android.content.pm.PermissionInfo info com.android.server.pm.permission.Permission tree public void onSystemReady () com.android.server.policy.PermissionPolicyInternal permissionPolicyInternal private static java.lang.String getVolumeUuidForPackage (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg private static boolean hasPermission (com.android.server.pm.pkg.AndroidPackage, java.lang.String) int i com.android.server.pm.pkg.AndroidPackage pkg String permName private void logPermission (int, java.lang.String, java.lang.String) int action String name String packageName android.metrics.LogMaker log private com.android.server.pm.permission.UidPermissionState getUidStateLocked (com.android.server.pm.pkg.PackageStateInternal, int) com.android.server.pm.pkg.PackageStateInternal ps int userId private com.android.server.pm.permission.UidPermissionState getUidStateLocked (com.android.server.pm.pkg.AndroidPackage, int) com.android.server.pm.pkg.AndroidPackage pkg int userId private com.android.server.pm.permission.UidPermissionState getUidStateLocked (int, int) int appId int userId com.android.server.pm.permission.UserPermissionState userState private void removeUidStateAndResetPackageInstallPermissionsFixed (int, java.lang.String, int) com.android.server.pm.permission.UserPermissionState userState int appId String packageName int userId public void readLegacyPermissionStateTEMP () int[] userIds private void readLegacyPermissionStatesLocked (com.android.server.pm.permission.UidPermissionState, java.util.Collection) String permissionName com.android.server.pm.permission.Permission permission com.android.server.pm.permission.LegacyPermissionState$PermissionState permissionState com.android.server.pm.permission.UidPermissionState uidState java.util.Collection permissionStates public void writeLegacyPermissionStateTEMP () int[] userIds int[] userIds public void readLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) com.android.server.pm.permission.Permission configPermission com.android.server.pm.permission.LegacyPermission legacyPermission com.android.server.pm.permission.Permission permission int i int legacyPermissionsSize java.util.List legacyPermissions int readPermissionOrPermissionTree com.android.server.pm.permission.LegacyPermissionSettings legacyPermissionSettings public void writeLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) com.android.server.pm.permission.LegacyPermission legacyPermission com.android.server.pm.permission.Permission permission java.util.Collection permissions java.util.List legacyPermissions int writePermissionOrPermissionTree com.android.server.pm.permission.LegacyPermissionSettings legacyPermissionSettings public java.lang.String getDefaultPermissionGrantFingerprint (int) int userId public void setDefaultPermissionGrantFingerprint (java.lang.String, int) String fingerprint int userId private void onPackageAddedInternal (com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, boolean, com.android.server.pm.pkg.AndroidPackage) String origName int i java.util.List permissionsWithChangedDefinition com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg boolean isInstantApp com.android.server.pm.pkg.AndroidPackage oldPkg java.util.List permissionsWithChangedDefinition boolean hasOldPkg boolean hasPermissionDefinitionChanges private boolean canAdoptPermissionsInternal (java.lang.String, com.android.server.pm.pkg.AndroidPackage) String oldPackageName com.android.server.pm.pkg.AndroidPackage newPkg com.android.server.pm.pkg.PackageStateInternal oldPs private boolean isEffectivelyGranted (com.android.server.pm.permission.PermissionState) com.android.server.pm.permission.PermissionState state int flags int denyMask private android.util.Pair mergePermissionState (int, com.android.server.pm.permission.PermissionState, com.android.server.pm.permission.PermissionState) boolean effectivelyGranted boolean effectivelyGranted boolean effectivelyGranted boolean effectivelyGranted boolean effectivelyGranted boolean effectivelyGranted boolean effectivelyGranted boolean newGrantState int appId com.android.server.pm.permission.PermissionState srcState com.android.server.pm.permission.PermissionState destState int userSettableMask int defaultGrantMask int priorityFixedMask int priorityMask int destFlags boolean destIsGranted int srcFlags boolean srcIsGranted int combinedFlags int newFlags boolean effectivelyGranted boolean newGrantState private void handleAppIdMigration (com.android.server.pm.pkg.AndroidPackage, int) android.util.Pair newState com.android.server.pm.permission.PermissionState srcState com.android.server.pm.permission.PermissionState destState int i java.util.List states int count com.android.server.pm.permission.UserPermissionState userState com.android.server.pm.permission.UidPermissionState uidState com.android.server.pm.permission.UidPermissionState sharedUidState int userId com.android.server.pm.permission.UserPermissionState userState com.android.server.pm.permission.UidPermissionState prevUidState int userId java.util.List origSharedUserPackages com.android.server.pm.pkg.AndroidPackage pkg int previousAppId com.android.server.pm.pkg.PackageStateInternal ps private void onPackageInstalledInternal (com.android.server.pm.pkg.AndroidPackage, int, com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams, int[]) int userId com.android.server.pm.pkg.AndroidPackage pkg int previousAppId com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams params int[] userIds private void addAllowlistedRestrictedPermissionsInternal (com.android.server.pm.pkg.AndroidPackage, java.util.List, int, int) android.util.ArraySet permissionSet com.android.server.pm.pkg.AndroidPackage pkg java.util.List allowlistedRestrictedPermissions int flags int userId java.util.List permissions private void onPackageRemovedInternal (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg private void onPackageUninstalledInternal (java.lang.String, int, com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, java.util.List, int[]) int userId int userId String packageName int appId com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg java.util.List sharedUserPkgs int[] userIds public java.util.List getLegacyPermissions () com.android.server.pm.permission.LegacyPermission legacyPermission com.android.server.pm.permission.Permission permission java.util.List legacyPermissions public java.util.Map getAllAppOpPermissionPackages () String appOpPermission android.util.ArraySet packageNames int i android.util.ArrayMap appOpPermissionPackages java.util.Map deepClone int appOpPermissionPackagesSize public com.android.server.pm.permission.LegacyPermissionState getLegacyPermissionState (int) com.android.server.pm.permission.PermissionState permissionState com.android.server.pm.permission.LegacyPermissionState$PermissionState legacyPermissionState int i com.android.server.pm.permission.UidPermissionState uidState java.util.List permissionStates int permissionStatesSize int userId int[] userIds int appId com.android.server.pm.permission.LegacyPermissionState legacyState public int[] getGidsForUid (int) com.android.server.pm.permission.UidPermissionState uidState int uid int appId int userId public boolean isPermissionsReviewRequired (java.lang.String, int) String packageName int userId public java.util.Set getInstalledPermissions (java.lang.String) com.android.server.pm.permission.Permission permission String packageName java.util.Set installedPermissions public java.util.Set getGrantedPermissions (java.lang.String, int) String packageName int userId public int[] getPermissionGids (java.lang.String, int) String permissionName int userId public java.lang.String[] getAppOpPermissionPackages (java.lang.String) String permissionName public void onStorageVolumeMounted (java.lang.String, boolean) String volumeUuid boolean fingerprintChanged public void resetRuntimePermissions (com.android.server.pm.pkg.AndroidPackage, int) com.android.server.pm.pkg.AndroidPackage pkg int userId public void resetRuntimePermissionsForUser (int) int userId public com.android.server.pm.permission.Permission getPermissionTEMP (java.lang.String) String permName public java.util.List getAllPermissionsWithProtection (int) com.android.server.pm.permission.Permission permission int protection java.util.List matchingPermissions public java.util.List getAllPermissionsWithProtectionFlags (int) com.android.server.pm.permission.Permission permission int protectionFlags java.util.List matchingPermissions public void onUserCreated (int) int userId public void onPackageAdded (com.android.server.pm.pkg.PackageState, boolean, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.PackageState packageState boolean isInstantApp com.android.server.pm.pkg.AndroidPackage oldPkg com.android.server.pm.pkg.AndroidPackage pkg public void onPackageInstalled (com.android.server.pm.pkg.AndroidPackage, int, com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams, int) com.android.server.pm.pkg.AndroidPackage pkg int previousAppId com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams params int userId int[] userIds public void onPackageRemoved (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public void onPackageUninstalled (java.lang.String, int, com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, java.util.List, int) String packageName int appId com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg java.util.List sharedUserPkgs int userId int[] userIds private synthetic void lambda$onPackageAddedInternal$17 (boolean, com.android.server.pm.pkg.AndroidPackage, com.android.server.pm.pkg.AndroidPackage, boolean, java.util.List) boolean hasOldPkg com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.AndroidPackage oldPkg boolean hasPermissionDefinitionChanges java.util.List permissionsWithChangedDefinition private synthetic void lambda$writeLegacyPermissionStateTEMP$16 (int[], com.android.server.pm.PackageSetting) int sharedUserId com.android.server.pm.pkg.SharedUserApi sharedUserApi com.android.server.pm.permission.LegacyPermissionState legacyState com.android.server.pm.permission.PermissionState permissionState com.android.server.pm.permission.LegacyPermissionState$PermissionState legacyPermissionState int i com.android.server.pm.permission.UserPermissionState userState com.android.server.pm.permission.UidPermissionState uidState java.util.List permissionStates int permissionStatesSize int userId int[] userIds com.android.server.pm.PackageSetting ps com.android.server.pm.permission.LegacyPermissionState legacyState int appId private synthetic void lambda$readLegacyPermissionStateTEMP$15 (int[], com.android.server.pm.pkg.PackageStateInternal) int sharedUserId com.android.server.pm.pkg.SharedUserApi sharedUserApi com.android.server.pm.permission.LegacyPermissionState legacyState com.android.server.pm.permission.UserPermissionState userState com.android.server.pm.permission.UidPermissionState uidState int userId int[] userIds com.android.server.pm.pkg.PackageStateInternal ps int appId com.android.server.pm.permission.LegacyPermissionState legacyState private synthetic void lambda$onSystemReady$14 (int) int userId private synthetic void lambda$updatePermissionSourcePackage$13 (com.android.server.pm.permission.Permission, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.permission.UidPermissionState uidState int userId com.android.server.pm.permission.Permission bp com.android.server.pm.pkg.AndroidPackage p int[] userIds private synthetic void lambda$updatePermissionSourcePackage$12 (com.android.server.pm.permission.Permission, int, com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.permission.Permission bp int userId com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback callback com.android.server.pm.pkg.AndroidPackage p private synthetic void lambda$updatePermissions$11 (com.android.server.pm.pkg.AndroidPackage, boolean, java.lang.String, java.lang.String, com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage changingPkg boolean replaceAll String replaceVolumeUuid String changingPkgName com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback callback com.android.server.pm.pkg.AndroidPackage pkg String volumeUuid boolean replace private static synthetic void lambda$revokeSharedUserPermissionsForLeavingPackageInternal$10 (int) int appId private synthetic void lambda$grantRequestedPermissionsInternal$9 (java.lang.String, int, int) String appOp int uid int mode android.app.AppOpsManager appOpsManager private synthetic boolean lambda$getGrantedPermissionsInternal$8 (int, com.android.server.pm.pkg.PackageStateInternal, java.lang.String) int userId com.android.server.pm.pkg.PackageStateInternal ps String permissionName com.android.server.pm.permission.Permission permission private synthetic void lambda$revokeRuntimePermissionsIfPermissionDefinitionChangedInternal$7 (int[], java.lang.String, boolean, int, com.android.server.pm.pkg.AndroidPackage) Exception e int uid int permissionState int flags int flagMask int userId int[] userIds String permName boolean isInternalPermission int callingUid com.android.server.pm.pkg.AndroidPackage pkg String packageName int appId private synthetic void lambda$revokeRuntimePermissionsIfGroupChangedInternal$6 (int[], java.lang.String, com.android.server.pm.pkg.AndroidPackage, java.lang.String, java.lang.String, int, com.android.server.pm.pkg.AndroidPackage) IllegalArgumentException e int permissionState int userId int[] userIds String permissionName com.android.server.pm.pkg.AndroidPackage newPackage String oldPermissionGroupName String newPermissionGroupName int callingUid com.android.server.pm.pkg.AndroidPackage pkg String packageName private synthetic void lambda$restoreDelayedRuntimePermissions$5 (int, java.lang.Boolean) int userId Boolean hasMoreBackup private static synthetic void lambda$resetRuntimePermissionsInternal$4 (int, int) int revocationUID int revocationUserId private synthetic void lambda$resetRuntimePermissionsInternal$3 (int, com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback, com.android.server.pm.pkg.AndroidPackage) int userId com.android.server.pm.permission.PermissionManagerServiceImpl$PermissionCallback delayingPermCallback com.android.server.pm.pkg.AndroidPackage pkg private synthetic void lambda$updatePermissionFlagsForAllApps$2 (int, boolean[], int, int, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.permission.UidPermissionState uidState int userId boolean[] changed int effectiveFlagMask int effectiveFlagValues com.android.server.pm.pkg.AndroidPackage pkg private synthetic boolean lambda$queryPermissionsByGroup$1 (int, int, android.content.pm.PermissionInfo) int callingUid int callingUserId android.content.pm.PermissionInfo it private synthetic boolean lambda$getAllPermissionGroups$0 (int, int, android.content.pm.PermissionGroupInfo) int callingUid int callingUserId android.content.pm.PermissionGroupInfo it static void <clinit> () }
com/android/server/pm/permission/PermissionManagerServiceImpl_compat_config.xml
com/android/server/pm/permission/PermissionManagerServiceInterface.class
PermissionManagerServiceInterface.java package com.android.server.pm.permission public abstract com.android.server.pm.permission.PermissionManagerServiceInterface extends java.lang.Object implements android.permission.PermissionManagerInternal { public abstract void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) public abstract java.util.List getAllPermissionGroups (int) public abstract android.content.pm.PermissionGroupInfo getPermissionGroupInfo (java.lang.String, int) public abstract android.content.pm.PermissionInfo getPermissionInfo (java.lang.String, int, java.lang.String) public abstract java.util.List queryPermissionsByGroup (java.lang.String, int) public abstract boolean addPermission (android.content.pm.PermissionInfo, boolean) public abstract void removePermission (java.lang.String) public abstract int getPermissionFlags (java.lang.String, java.lang.String, java.lang.String, int) public abstract void updatePermissionFlags (java.lang.String, java.lang.String, int, int, boolean, java.lang.String, int) public abstract void updatePermissionFlagsForAllApps (int, int, int) public abstract void addOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) public abstract void removeOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) public abstract boolean addAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) public abstract java.util.List getAllowlistedRestrictedPermissions (java.lang.String, int, int) public abstract boolean removeAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) public abstract void grantRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int) public abstract void revokeRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String) public abstract void revokePostNotificationPermissionWithoutKillForTest (java.lang.String, int) public abstract boolean shouldShowRequestPermissionRationale (java.lang.String, java.lang.String, java.lang.String, int) public abstract boolean isPermissionRevokedByPolicy (java.lang.String, java.lang.String, java.lang.String, int) public abstract java.util.List getSplitPermissions () public abstract int checkPermission (java.lang.String, java.lang.String, java.lang.String, int) public abstract int checkUidPermission (int, java.lang.String, java.lang.String) public abstract java.util.Map getAllPermissionStates (java.lang.String, java.lang.String, int) public abstract java.util.Map getAllAppOpPermissionPackages () public abstract boolean isPermissionsReviewRequired (java.lang.String, int) public abstract void resetRuntimePermissions (com.android.server.pm.pkg.AndroidPackage, int) public abstract void resetRuntimePermissionsForUser (int) public abstract void readLegacyPermissionStateTEMP () public abstract void writeLegacyPermissionStateTEMP () public abstract java.util.Set getInstalledPermissions (java.lang.String) public abstract java.util.Set getGrantedPermissions (java.lang.String, int) public abstract int[] getPermissionGids (java.lang.String, int) public abstract java.lang.String[] getAppOpPermissionPackages (java.lang.String) public abstract com.android.server.pm.permission.Permission getPermissionTEMP (java.lang.String) public abstract java.util.List getAllPermissionsWithProtection (int) public abstract java.util.List getAllPermissionsWithProtectionFlags (int) public abstract java.util.List getLegacyPermissions () public abstract com.android.server.pm.permission.LegacyPermissionState getLegacyPermissionState (int) public abstract void readLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) public abstract void writeLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) public abstract java.lang.String getDefaultPermissionGrantFingerprint (int) public abstract void setDefaultPermissionGrantFingerprint (java.lang.String, int) public abstract void onSystemReady () public abstract void onStorageVolumeMounted (java.lang.String, boolean) public abstract int[] getGidsForUid (int) public abstract void onUserCreated (int) public abstract void onUserRemoved (int) public abstract void onPackageAdded (com.android.server.pm.pkg.PackageState, boolean, com.android.server.pm.pkg.AndroidPackage) public abstract void onPackageInstalled (com.android.server.pm.pkg.AndroidPackage, int, com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams, int) public abstract void onPackageRemoved (com.android.server.pm.pkg.AndroidPackage) public abstract void onPackageUninstalled (java.lang.String, int, com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, java.util.List, int) }
com/android/server/pm/permission/PermissionManagerServiceInternal$CheckPermissionDelegate.class
PermissionManagerServiceInternal.java package com.android.server.pm.permission public abstract com.android.server.pm.permission.PermissionManagerServiceInternal$CheckPermissionDelegate extends java.lang.Object { public abstract int checkPermission (java.lang.String, java.lang.String, java.lang.String, int, com.android.internal.util.function.QuadFunction) public abstract int checkUidPermission (int, java.lang.String, java.lang.String, com.android.internal.util.function.TriFunction) }
com/android/server/pm/permission/PermissionManagerServiceInternal$HotwordDetectionServiceProvider.class
PermissionManagerServiceInternal.java package com.android.server.pm.permission public abstract com.android.server.pm.permission.PermissionManagerServiceInternal$HotwordDetectionServiceProvider extends java.lang.Object { public abstract int getUid () }
com/android/server/pm/permission/PermissionManagerServiceInternal$PackageInstalledParams$Builder.class
PermissionManagerServiceInternal.java package com.android.server.pm.permission public final com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams$Builder extends java.lang.Object { private android.util.ArrayMap mPermissionStates private java.util.List mAllowlistedRestrictedPermissions private int mAutoRevokePermissionsMode public void <init> () public com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams$Builder setPermissionStates (android.util.ArrayMap) android.util.ArrayMap permissionStates public void setAllowlistedRestrictedPermissions (java.util.List) java.util.List allowlistedRestrictedPermissions public void setAutoRevokePermissionsMode (int) int autoRevokePermissionsMode public com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams build () }
com/android/server/pm/permission/PermissionManagerServiceInternal$PackageInstalledParams.class
PermissionManagerServiceInternal.java package com.android.server.pm.permission public final com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams extends java.lang.Object { public static final com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams DEFAULT private final android.util.ArrayMap mPermissionStates private final java.util.List mAllowlistedRestrictedPermissions private final int mAutoRevokePermissionsMode private void <init> (android.util.ArrayMap, java.util.List, int) android.util.ArrayMap permissionStates java.util.List allowlistedRestrictedPermissions int autoRevokePermissionsMode public android.util.ArrayMap getPermissionStates () public java.util.List getAllowlistedRestrictedPermissions () public int getAutoRevokePermissionsMode () static void <clinit> () }
com/android/server/pm/permission/PermissionManagerServiceInternal.class
PermissionManagerServiceInternal.java package com.android.server.pm.permission public abstract com.android.server.pm.permission.PermissionManagerServiceInternal extends java.lang.Object implements android.permission.PermissionManagerInternal com.android.server.pm.permission.LegacyPermissionDataProvider { public abstract int checkPermission (java.lang.String, java.lang.String, java.lang.String, int) public abstract int checkUidPermission (int, java.lang.String, int) public abstract boolean isPermissionsReviewRequired (java.lang.String, int) public abstract void resetRuntimePermissions (com.android.server.pm.pkg.AndroidPackage, int) public abstract void resetRuntimePermissionsForUser (int) public abstract void readLegacyPermissionStateTEMP () public abstract void writeLegacyPermissionStateTEMP () public abstract java.util.Set getInstalledPermissions (java.lang.String) public abstract java.util.Set getGrantedPermissions (java.lang.String, int) public abstract int[] getPermissionGids (java.lang.String, int) public abstract java.lang.String[] getAppOpPermissionPackages (java.lang.String) public abstract com.android.server.pm.permission.Permission getPermissionTEMP (java.lang.String) public abstract java.util.List getAllPermissionsWithProtection (int) public abstract java.util.List getAllPermissionsWithProtectionFlags (int) public abstract void setCheckPermissionDelegate (com.android.server.pm.permission.PermissionManagerServiceInternal$CheckPermissionDelegate) public abstract void readLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) public abstract void writeLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) public abstract java.lang.String getDefaultPermissionGrantFingerprint (int) public abstract void setDefaultPermissionGrantFingerprint (java.lang.String, int) public abstract void onSystemReady () public abstract void onStorageVolumeMounted (java.lang.String, boolean) public abstract void onUserCreated (int) public abstract void onUserRemoved (int) public abstract void onPackageAdded (com.android.server.pm.pkg.PackageState, boolean, com.android.server.pm.pkg.AndroidPackage) public abstract void onPackageInstalled (com.android.server.pm.pkg.AndroidPackage, int, com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams, int) public abstract void onPackageRemoved (com.android.server.pm.pkg.AndroidPackage) public abstract void onPackageUninstalled (java.lang.String, int, com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, java.util.List, int) public abstract void setHotwordDetectionServiceProvider (com.android.server.pm.permission.PermissionManagerServiceInternal$HotwordDetectionServiceProvider) public abstract com.android.server.pm.permission.PermissionManagerServiceInternal$HotwordDetectionServiceProvider getHotwordDetectionServiceProvider () }
com/android/server/pm/permission/PermissionManagerServiceLoggingDecorator.class
PermissionManagerServiceLoggingDecorator.java package com.android.server.pm.permission public com.android.server.pm.permission.PermissionManagerServiceLoggingDecorator extends java.lang.Object implements com.android.server.pm.permission.PermissionManagerServiceInterface { private static final String LOG_TAG private final com.android.server.pm.permission.PermissionManagerServiceInterface mService public void <init> (com.android.server.pm.permission.PermissionManagerServiceInterface) com.android.server.pm.permission.PermissionManagerServiceInterface service public byte[] backupRuntimePermissions (int) int userId public void restoreRuntimePermissions (byte[], int) byte[] backup int userId public void restoreDelayedRuntimePermissions (java.lang.String, int) String packageName int userId public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public java.util.List getAllPermissionGroups (int) int flags public android.content.pm.PermissionGroupInfo getPermissionGroupInfo (java.lang.String, int) String groupName int flags public android.content.pm.PermissionInfo getPermissionInfo (java.lang.String, int, java.lang.String) String permName int flags String opPackageName public java.util.List queryPermissionsByGroup (java.lang.String, int) String groupName int flags public boolean addPermission (android.content.pm.PermissionInfo, boolean) android.content.pm.PermissionInfo info boolean async public void removePermission (java.lang.String) String permName public int getPermissionFlags (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId public void updatePermissionFlags (java.lang.String, java.lang.String, int, int, boolean, java.lang.String, int) String packageName String permName int flagMask int flagValues boolean checkAdjustPolicyFlagPermission String deviceId int userId public void updatePermissionFlagsForAllApps (int, int, int) int flagMask int flagValues int userId public void addOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public void removeOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public boolean addAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) String packageName String permName int flags int userId public java.util.List getAllowlistedRestrictedPermissions (java.lang.String, int, int) String packageName int flags int userId public boolean removeAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) String packageName String permName int flags int userId public void grantRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId public void revokeRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String) String packageName String permName String deviceId int userId String reason public void revokePostNotificationPermissionWithoutKillForTest (java.lang.String, int) String packageName int userId public boolean shouldShowRequestPermissionRationale (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId public boolean isPermissionRevokedByPolicy (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId public java.util.List getSplitPermissions () public int checkPermission (java.lang.String, java.lang.String, java.lang.String, int) String pkgName String permName String deviceId int userId public int checkUidPermission (int, java.lang.String, java.lang.String) int uid String permName String deviceId public java.util.Map getAllPermissionStates (java.lang.String, java.lang.String, int) String packageName String deviceId int userId public java.util.Map getAllAppOpPermissionPackages () public boolean isPermissionsReviewRequired (java.lang.String, int) String packageName int userId public void resetRuntimePermissions (com.android.server.pm.pkg.AndroidPackage, int) com.android.server.pm.pkg.AndroidPackage pkg int userId public void resetRuntimePermissionsForUser (int) int userId public void readLegacyPermissionStateTEMP () public void writeLegacyPermissionStateTEMP () public java.util.Set getInstalledPermissions (java.lang.String) String packageName public java.util.Set getGrantedPermissions (java.lang.String, int) String packageName int userId public int[] getPermissionGids (java.lang.String, int) String permissionName int userId public java.lang.String[] getAppOpPermissionPackages (java.lang.String) String permissionName public com.android.server.pm.permission.Permission getPermissionTEMP (java.lang.String) String permName public java.util.List getAllPermissionsWithProtection (int) int protection public java.util.List getAllPermissionsWithProtectionFlags (int) int protectionFlags public java.util.List getLegacyPermissions () public com.android.server.pm.permission.LegacyPermissionState getLegacyPermissionState (int) int appId public void readLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) com.android.server.pm.permission.LegacyPermissionSettings legacyPermissionSettings public void writeLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) com.android.server.pm.permission.LegacyPermissionSettings legacyPermissionSettings public java.lang.String getDefaultPermissionGrantFingerprint (int) int userId public void setDefaultPermissionGrantFingerprint (java.lang.String, int) String fingerprint int userId public void onSystemReady () public void onStorageVolumeMounted (java.lang.String, boolean) String volumeUuid boolean fingerprintChanged public int[] getGidsForUid (int) int uid public void onUserCreated (int) int userId public void onUserRemoved (int) int userId public void onPackageAdded (com.android.server.pm.pkg.PackageState, boolean, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.PackageState packageState boolean isInstantApp com.android.server.pm.pkg.AndroidPackage oldPkg public void onPackageInstalled (com.android.server.pm.pkg.AndroidPackage, int, com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams, int) com.android.server.pm.pkg.AndroidPackage pkg int previousAppId com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams params int userId public void onPackageRemoved (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public void onPackageUninstalled (java.lang.String, int, com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, java.util.List, int) String packageName int appId com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg java.util.List sharedUserPkgs int userId static void <clinit> () }
com/android/server/pm/permission/PermissionManagerServiceTestingShim.class
PermissionManagerServiceTestingShim.java package com.android.server.pm.permission public com.android.server.pm.permission.PermissionManagerServiceTestingShim extends java.lang.Object implements com.android.server.pm.permission.PermissionManagerServiceInterface { private com.android.server.pm.permission.PermissionManagerServiceInterface mOldImplementation private com.android.server.pm.permission.PermissionManagerServiceInterface mNewImplementation public void <init> (com.android.server.pm.permission.PermissionManagerServiceInterface, com.android.server.pm.permission.PermissionManagerServiceInterface) com.android.server.pm.permission.PermissionManagerServiceInterface oldImpl com.android.server.pm.permission.PermissionManagerServiceInterface newImpl private void signalImplDifference (java.lang.String) String message public byte[] backupRuntimePermissions (int) int userId byte[] oldVal byte[] newVal public void restoreRuntimePermissions (byte[], int) byte[] backup int userId public void restoreDelayedRuntimePermissions (java.lang.String, int) String packageName int userId public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public java.util.List getAllPermissionGroups (int) int flags java.util.List oldVal java.util.List newVal public android.content.pm.PermissionGroupInfo getPermissionGroupInfo (java.lang.String, int) String groupName int flags android.content.pm.PermissionGroupInfo oldVal android.content.pm.PermissionGroupInfo newVal public android.content.pm.PermissionInfo getPermissionInfo (java.lang.String, int, java.lang.String) String permName int flags String opPackageName android.content.pm.PermissionInfo oldVal android.content.pm.PermissionInfo newVal public java.util.List queryPermissionsByGroup (java.lang.String, int) String groupName int flags java.util.List oldVal java.util.List newVal public boolean addPermission (android.content.pm.PermissionInfo, boolean) android.content.pm.PermissionInfo info boolean async boolean oldVal boolean newVal public void removePermission (java.lang.String) String permName public int getPermissionFlags (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId int oldVal int newVal public void updatePermissionFlags (java.lang.String, java.lang.String, int, int, boolean, java.lang.String, int) String packageName String permName int flagMask int flagValues boolean checkAdjustPolicyFlagPermission String deviceId int userId public void updatePermissionFlagsForAllApps (int, int, int) int flagMask int flagValues int userId public void addOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public void removeOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public boolean addAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) String packageName String permName int flags int userId boolean oldVal boolean newVal public java.util.List getAllowlistedRestrictedPermissions (java.lang.String, int, int) String packageName int flags int userId java.util.List oldVal java.util.List newVal public boolean removeAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) String packageName String permName int flags int userId boolean oldVal boolean newVal public void grantRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId public void revokeRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String) String packageName String permName String deviceId int userId String reason public void revokePostNotificationPermissionWithoutKillForTest (java.lang.String, int) String packageName int userId public boolean shouldShowRequestPermissionRationale (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId boolean oldVal boolean newVal public boolean isPermissionRevokedByPolicy (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId boolean oldVal boolean newVal public java.util.List getSplitPermissions () java.util.List oldVal java.util.List newVal public int checkPermission (java.lang.String, java.lang.String, java.lang.String, int) String pkgName String permName String deviceId int userId int oldVal int newVal public int checkUidPermission (int, java.lang.String, java.lang.String) int uid String permName String deviceId int oldVal int newVal public java.util.Map getAllPermissionStates (java.lang.String, java.lang.String, int) String packageName String deviceId int userId public java.util.Map getAllAppOpPermissionPackages () java.util.Map oldVal java.util.Map newVal public boolean isPermissionsReviewRequired (java.lang.String, int) String packageName int userId boolean oldVal boolean newVal public void resetRuntimePermissions (com.android.server.pm.pkg.AndroidPackage, int) com.android.server.pm.pkg.AndroidPackage pkg int userId public void resetRuntimePermissionsForUser (int) int userId public void readLegacyPermissionStateTEMP () public void writeLegacyPermissionStateTEMP () public java.util.Set getInstalledPermissions (java.lang.String) String packageName java.util.Set oldVal java.util.Set newVal public java.util.Set getGrantedPermissions (java.lang.String, int) String packageName int userId java.util.Set oldVal java.util.Set newVal public int[] getPermissionGids (java.lang.String, int) String permissionName int userId int[] oldVal int[] newVal public java.lang.String[] getAppOpPermissionPackages (java.lang.String) String permissionName String[] oldVal String[] newVal public com.android.server.pm.permission.Permission getPermissionTEMP (java.lang.String) String permName com.android.server.pm.permission.Permission oldVal com.android.server.pm.permission.Permission newVal public java.util.List getAllPermissionsWithProtection (int) int protection java.util.List oldVal java.util.List newVal public java.util.List getAllPermissionsWithProtectionFlags (int) int protectionFlags java.util.List oldVal java.util.List newVal public java.util.List getLegacyPermissions () java.util.List oldVal java.util.List newVal public com.android.server.pm.permission.LegacyPermissionState getLegacyPermissionState (int) int appId com.android.server.pm.permission.LegacyPermissionState oldVal com.android.server.pm.permission.LegacyPermissionState newVal public void readLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) com.android.server.pm.permission.LegacyPermissionSettings legacyPermissionSettings public void writeLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) com.android.server.pm.permission.LegacyPermissionSettings legacyPermissionSettings public java.lang.String getDefaultPermissionGrantFingerprint (int) int userId String oldVal String newVal public void setDefaultPermissionGrantFingerprint (java.lang.String, int) String fingerprint int userId public void onSystemReady () public void onStorageVolumeMounted (java.lang.String, boolean) String volumeUuid boolean fingerprintChanged public int[] getGidsForUid (int) int uid int[] oldVal int[] newVal public void onUserCreated (int) int userId public void onUserRemoved (int) int userId public void onPackageAdded (com.android.server.pm.pkg.PackageState, boolean, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.PackageState pkg boolean isInstantApp com.android.server.pm.pkg.AndroidPackage oldPkg public void onPackageInstalled (com.android.server.pm.pkg.AndroidPackage, int, com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams, int) com.android.server.pm.pkg.AndroidPackage pkg int previousAppId com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams params int userId public void onPackageRemoved (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public void onPackageUninstalled (java.lang.String, int, com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, java.util.List, int) String packageName int appId com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg java.util.List sharedUserPkgs int userId }
com/android/server/pm/permission/PermissionManagerServiceTracingDecorator.class
PermissionManagerServiceTracingDecorator.java package com.android.server.pm.permission public com.android.server.pm.permission.PermissionManagerServiceTracingDecorator extends java.lang.Object implements com.android.server.pm.permission.PermissionManagerServiceInterface { private static final long TRACE_TAG private final com.android.server.pm.permission.PermissionManagerServiceInterface mService public void <init> (com.android.server.pm.permission.PermissionManagerServiceInterface) com.android.server.pm.permission.PermissionManagerServiceInterface service public byte[] backupRuntimePermissions (int) int userId public void restoreRuntimePermissions (byte[], int) byte[] backup int userId public void restoreDelayedRuntimePermissions (java.lang.String, int) String packageName int userId public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public java.util.List getAllPermissionGroups (int) int flags public android.content.pm.PermissionGroupInfo getPermissionGroupInfo (java.lang.String, int) String groupName int flags public android.content.pm.PermissionInfo getPermissionInfo (java.lang.String, int, java.lang.String) String permName int flags String opPackageName public java.util.List queryPermissionsByGroup (java.lang.String, int) String groupName int flags public boolean addPermission (android.content.pm.PermissionInfo, boolean) android.content.pm.PermissionInfo info boolean async public void removePermission (java.lang.String) String permName public int getPermissionFlags (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId public void updatePermissionFlags (java.lang.String, java.lang.String, int, int, boolean, java.lang.String, int) String packageName String permName int flagMask int flagValues boolean checkAdjustPolicyFlagPermission String deviceId int userId public void updatePermissionFlagsForAllApps (int, int, int) int flagMask int flagValues int userId public void addOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public void removeOnPermissionsChangeListener (android.permission.IOnPermissionsChangeListener) android.permission.IOnPermissionsChangeListener listener public boolean addAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) String packageName String permName int flags int userId public java.util.List getAllowlistedRestrictedPermissions (java.lang.String, int, int) String packageName int flags int userId public boolean removeAllowlistedRestrictedPermission (java.lang.String, java.lang.String, int, int) String packageName String permName int flags int userId public void grantRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId public void revokeRuntimePermission (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String) String packageName String permName String deviceId int userId String reason public void revokePostNotificationPermissionWithoutKillForTest (java.lang.String, int) String packageName int userId public boolean shouldShowRequestPermissionRationale (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId public boolean isPermissionRevokedByPolicy (java.lang.String, java.lang.String, java.lang.String, int) String packageName String permName String deviceId int userId public java.util.List getSplitPermissions () public int checkPermission (java.lang.String, java.lang.String, java.lang.String, int) String pkgName String permName String deviceId int userId public int checkUidPermission (int, java.lang.String, java.lang.String) int uid String permName String deviceId public java.util.Map getAllPermissionStates (java.lang.String, java.lang.String, int) String packageName String deviceId int userId public java.util.Map getAllAppOpPermissionPackages () public boolean isPermissionsReviewRequired (java.lang.String, int) String packageName int userId public void resetRuntimePermissions (com.android.server.pm.pkg.AndroidPackage, int) com.android.server.pm.pkg.AndroidPackage pkg int userId public void resetRuntimePermissionsForUser (int) int userId public void readLegacyPermissionStateTEMP () public void writeLegacyPermissionStateTEMP () public java.util.Set getInstalledPermissions (java.lang.String) String packageName public java.util.Set getGrantedPermissions (java.lang.String, int) String packageName int userId public int[] getPermissionGids (java.lang.String, int) String permissionName int userId public java.lang.String[] getAppOpPermissionPackages (java.lang.String) String permissionName public com.android.server.pm.permission.Permission getPermissionTEMP (java.lang.String) String permName public java.util.List getAllPermissionsWithProtection (int) int protection public java.util.List getAllPermissionsWithProtectionFlags (int) int protectionFlags public java.util.List getLegacyPermissions () public com.android.server.pm.permission.LegacyPermissionState getLegacyPermissionState (int) int appId public void readLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) com.android.server.pm.permission.LegacyPermissionSettings legacyPermissionSettings public void writeLegacyPermissionsTEMP (com.android.server.pm.permission.LegacyPermissionSettings) com.android.server.pm.permission.LegacyPermissionSettings legacyPermissionSettings public java.lang.String getDefaultPermissionGrantFingerprint (int) int userId public void setDefaultPermissionGrantFingerprint (java.lang.String, int) String fingerprint int userId public void onSystemReady () public void onStorageVolumeMounted (java.lang.String, boolean) String volumeUuid boolean fingerprintChanged public int[] getGidsForUid (int) int uid public void onUserCreated (int) int userId public void onUserRemoved (int) int userId public void onPackageAdded (com.android.server.pm.pkg.PackageState, boolean, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.PackageState packageState boolean isInstantApp com.android.server.pm.pkg.AndroidPackage oldPkg public void onPackageInstalled (com.android.server.pm.pkg.AndroidPackage, int, com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams, int) com.android.server.pm.pkg.AndroidPackage pkg int previousAppId com.android.server.pm.permission.PermissionManagerServiceInternal$PackageInstalledParams params int userId public void onPackageRemoved (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public void onPackageUninstalled (java.lang.String, int, com.android.server.pm.pkg.PackageState, com.android.server.pm.pkg.AndroidPackage, java.util.List, int) String packageName int appId com.android.server.pm.pkg.PackageState packageState com.android.server.pm.pkg.AndroidPackage pkg java.util.List sharedUserPkgs int userId }
com/android/server/pm/permission/PermissionMigrationHelper$LegacyPermission.class
PermissionMigrationHelper.java package com.android.server.pm.permission public final com.android.server.pm.permission.PermissionMigrationHelper$LegacyPermission extends java.lang.Object { private final android.content.pm.PermissionInfo mPermissionInfo private final int mType void <init> (android.content.pm.PermissionInfo, int) android.content.pm.PermissionInfo permissionInfo int type public android.content.pm.PermissionInfo getPermissionInfo () public int getType () }
com/android/server/pm/permission/PermissionMigrationHelper$LegacyPermissionState.class
PermissionMigrationHelper.java package com.android.server.pm.permission public final com.android.server.pm.permission.PermissionMigrationHelper$LegacyPermissionState extends java.lang.Object { private final boolean mGranted private final int mFlags void <init> (boolean, int) boolean granted int flags public boolean isGranted () public int getFlags () }
com/android/server/pm/permission/PermissionMigrationHelper.class
PermissionMigrationHelper.java package com.android.server.pm.permission public abstract com.android.server.pm.permission.PermissionMigrationHelper extends java.lang.Object { public abstract boolean hasLegacyPermission () public abstract java.util.Map getLegacyPermissions () public abstract java.util.Map getLegacyPermissionTrees () public abstract java.util.Map getLegacyPermissionStates (int) public abstract int getLegacyPermissionStateVersion (int) public abstract boolean hasLegacyPermissionState (int) }
com/android/server/pm/permission/PermissionMigrationHelperImpl.class
PermissionMigrationHelperImpl.java package com.android.server.pm.permission public com.android.server.pm.permission.PermissionMigrationHelperImpl extends java.lang.Object implements com.android.server.pm.permission.PermissionMigrationHelper { private static final String LOG_TAG public void <init> () public boolean hasLegacyPermission () android.content.pm.PackageManagerInternal packageManagerInternal com.android.server.pm.permission.LegacyPermissionSettings legacySettings public java.util.Map getLegacyPermissions () android.content.pm.PackageManagerInternal mPackageManagerInternal public java.util.Map getLegacyPermissionTrees () android.content.pm.PackageManagerInternal mPackageManagerInternal private java.util.Map toLegacyPermissions (java.util.List) java.util.List legacyPermissions java.util.Map permissions public java.util.Map getLegacyPermissionStates (int) java.util.Map packageStates java.util.Map sharedUsers com.android.server.pm.PackageManagerLocal$UnfilteredSnapshot snapshot int userId android.content.pm.PackageManagerInternal mPackageManagerInternal java.util.Map appIdPermissionStates com.android.permission.persistence.RuntimePermissionsState legacyState com.android.server.pm.PackageManagerLocal packageManagerLocal public int getLegacyPermissionStateVersion (int) int userId android.content.pm.PackageManagerInternal packageManagerInternal int version public boolean hasLegacyPermissionState (int) int userId private java.util.Map toLegacyPermissionStates (java.util.List) com.android.permission.persistence.RuntimePermissionsState$PermissionState permState int i java.util.List permissions java.util.Map legacyPermissions int size private synthetic void lambda$getLegacyPermissionStates$2 (java.util.Map, java.util.Map, java.lang.String, java.util.List) int appId com.android.server.pm.pkg.SharedUserApi sharedUser java.util.Map sharedUsers java.util.Map appIdPermissionStates String sharedUserName java.util.List permissionStates private synthetic void lambda$getLegacyPermissionStates$1 (java.util.Map, java.util.Map, java.lang.String, java.util.List) int appId com.android.server.pm.pkg.PackageState packageState java.util.Map packageStates java.util.Map appIdPermissionStates String packageName java.util.List permissionStates private static synthetic void lambda$toLegacyPermissions$0 (java.util.Map, com.android.server.pm.permission.LegacyPermission) java.util.Map permissions com.android.server.pm.permission.LegacyPermission legacyPermission com.android.server.pm.permission.PermissionMigrationHelper$LegacyPermission permission static void <clinit> () }
com/android/server/pm/permission/PermissionRegistry.class
PermissionRegistry.java package com.android.server.pm.permission public com.android.server.pm.permission.PermissionRegistry extends java.lang.Object { private final android.util.ArrayMap mPermissions private final android.util.ArrayMap mPermissionTrees private final android.util.ArrayMap mPermissionGroups private final android.util.ArrayMap mAppOpPermissionPackages public void <init> () public java.util.Collection getPermissions () public com.android.server.pm.permission.Permission getPermission (java.lang.String) String permissionName public void addPermission (com.android.server.pm.permission.Permission) com.android.server.pm.permission.Permission permission public void removePermission (java.lang.String) String permissionName public java.util.Collection getPermissionTrees () public com.android.server.pm.permission.Permission getPermissionTree (java.lang.String) String permissionTreeName public void addPermissionTree (com.android.server.pm.permission.Permission) com.android.server.pm.permission.Permission permissionTree public void transferPermissions (java.lang.String, java.lang.String) com.android.server.pm.permission.Permission permission android.util.ArrayMap permissions int i String oldPackageName String newPackageName public java.util.Collection getPermissionGroups () public com.android.internal.pm.pkg.component.ParsedPermissionGroup getPermissionGroup (java.lang.String) String permissionGroupName public void addPermissionGroup (com.android.internal.pm.pkg.component.ParsedPermissionGroup) com.android.internal.pm.pkg.component.ParsedPermissionGroup permissionGroup public android.util.ArrayMap getAllAppOpPermissionPackages () public android.util.ArraySet getAppOpPermissionPackages (java.lang.String) String permissionName public void addAppOpPermissionPackage (java.lang.String, java.lang.String) String permissionName String packageName android.util.ArraySet packageNames public void removeAppOpPermissionPackage (java.lang.String, java.lang.String) String permissionName String packageName android.util.ArraySet packageNames boolean removed public com.android.server.pm.permission.Permission enforcePermissionTree (java.lang.String, int) String permissionName int callingUid }
com/android/server/pm/permission/PermissionState.class
PermissionState.java package com.android.server.pm.permission public final com.android.server.pm.permission.PermissionState extends java.lang.Object { private final com.android.server.pm.permission.Permission mPermission private final Object mLock private boolean mGranted private int mFlags public void <init> (com.android.server.pm.permission.Permission) com.android.server.pm.permission.Permission permission public void <init> (com.android.server.pm.permission.PermissionState) com.android.server.pm.permission.PermissionState other public com.android.server.pm.permission.Permission getPermission () public java.lang.String getName () public int[] computeGids (int) int userId public boolean isGranted () public boolean grant () public boolean revoke () public int getFlags () public boolean updateFlags (int, int) int newFlags int oldFlags int flagMask int flagValues public boolean isDefault () }
com/android/server/pm/permission/UidPermissionState.class
UidPermissionState.java package com.android.server.pm.permission public final com.android.server.pm.permission.UidPermissionState extends java.lang.Object { private boolean mMissing private android.util.ArrayMap mPermissions public void <init> () public void <init> (com.android.server.pm.permission.UidPermissionState) String name com.android.server.pm.permission.PermissionState permissionState int i int permissionsSize com.android.server.pm.permission.UidPermissionState other public void reset () public boolean isMissing () public void setMissing (boolean) boolean missing public boolean hasPermissionState (java.lang.String) String name public boolean hasPermissionState (android.util.ArraySet) String name int i android.util.ArraySet names int namesSize public com.android.server.pm.permission.PermissionState getPermissionState (java.lang.String) String name private com.android.server.pm.permission.PermissionState getOrCreatePermissionState (com.android.server.pm.permission.Permission) com.android.server.pm.permission.Permission permission String name com.android.server.pm.permission.PermissionState permissionState public java.util.List getPermissionStates () public void putPermissionState (com.android.server.pm.permission.Permission, boolean, int) com.android.server.pm.permission.Permission permission boolean granted int flags String name com.android.server.pm.permission.PermissionState permissionState public boolean removePermissionState (java.lang.String) String name boolean changed public boolean isPermissionGranted (java.lang.String) String name com.android.server.pm.permission.PermissionState permissionState public java.util.Set getGrantedPermissions () com.android.server.pm.permission.PermissionState permissionState int i java.util.Set permissions int permissionsSize public boolean grantPermission (com.android.server.pm.permission.Permission) com.android.server.pm.permission.Permission permission com.android.server.pm.permission.PermissionState permissionState public boolean revokePermission (com.android.server.pm.permission.Permission) com.android.server.pm.permission.Permission permission String name com.android.server.pm.permission.PermissionState permissionState boolean changed public int getPermissionFlags (java.lang.String) String name com.android.server.pm.permission.PermissionState permissionState public boolean updatePermissionFlags (com.android.server.pm.permission.Permission, int, int) com.android.server.pm.permission.Permission permission int flagMask int flagValues com.android.server.pm.permission.PermissionState permissionState boolean changed public boolean updatePermissionFlagsForAllPermissions (int, int) com.android.server.pm.permission.PermissionState permissionState boolean changed int i int flagMask int flagValues boolean anyChanged public boolean isPermissionsReviewRequired () com.android.server.pm.permission.PermissionState permission int i int permissionsSize public int[] computeGids (int[], int) com.android.server.pm.permission.PermissionState permissionState int[] permissionGids int i int[] globalGids int userId android.util.IntArray gids int permissionsSize static void invalidateCache () }
com/android/server/pm/permission/UserPermissionState.class
UserPermissionState.java package com.android.server.pm.permission public final com.android.server.pm.permission.UserPermissionState extends java.lang.Object { private final android.util.ArraySet mInstallPermissionsFixed private final android.util.SparseArray mUidStates public void <init> () public boolean areInstallPermissionsFixed (java.lang.String) String packageName public void setInstallPermissionsFixed (java.lang.String, boolean) String packageName boolean fixed public com.android.server.pm.permission.UidPermissionState getUidState (int) int appId public com.android.server.pm.permission.UidPermissionState getOrCreateUidState (int) int appId com.android.server.pm.permission.UidPermissionState uidState com.android.server.pm.permission.UidPermissionState createUidStateWithExisting (int, com.android.server.pm.permission.UidPermissionState) int appId com.android.server.pm.permission.UidPermissionState other com.android.server.pm.permission.UidPermissionState uidState public void removeUidState (int) int appId private void checkAppId (int) int appId }
com/android/server/pm/pkg/
com/android/server/pm/pkg/ArchiveState$ArchiveActivityInfo.class
ArchiveState.java package com.android.server.pm.pkg public com.android.server.pm.pkg.ArchiveState$ArchiveActivityInfo extends java.lang.Object { private final String mTitle private final android.content.ComponentName mOriginalComponentName private final java.nio.file.Path mIconBitmap private final java.nio.file.Path mMonochromeIconBitmap public void <init> (java.lang.String, android.content.ComponentName, java.nio.file.Path, java.nio.file.Path) String title android.content.ComponentName originalComponentName java.nio.file.Path iconBitmap java.nio.file.Path monochromeIconBitmap public java.lang.String getTitle () public android.content.ComponentName getOriginalComponentName () public java.nio.file.Path getIconBitmap () public java.nio.file.Path getMonochromeIconBitmap () public java.lang.String toString () public boolean equals (java.lang.Object) Object o com.android.server.pm.pkg.ArchiveState$ArchiveActivityInfo that public int hashCode () int _hash private void __metadata () }
com/android/server/pm/pkg/ArchiveState.class
ArchiveState.java package com.android.server.pm.pkg public com.android.server.pm.pkg.ArchiveState extends java.lang.Object { private final java.util.List mActivityInfos private final String mInstallerTitle private final long mArchiveTimeMillis public void <init> (java.util.List, java.lang.String) java.util.List activityInfos String installerTitle public void <init> (java.util.List, java.lang.String, long) java.util.List activityInfos String installerTitle long archiveTimeMillis public java.util.List getActivityInfos () public java.lang.String getInstallerTitle () public long getArchiveTimeMillis () public java.lang.String toString () public boolean equals (java.lang.Object) Object o com.android.server.pm.pkg.ArchiveState that public int hashCode () int _hash private void __metadata () }
com/android/server/pm/pkg/PackageState.class
PackageState.java package com.android.server.pm.pkg public abstract com.android.server.pm.pkg.PackageState extends java.lang.Object { public abstract com.android.server.pm.pkg.AndroidPackage getAndroidPackage () public abstract int getAppId () public abstract int getHiddenApiEnforcementPolicy () public abstract java.lang.String getPackageName () public abstract java.lang.String getPrimaryCpuAbi () public abstract java.lang.String getSecondaryCpuAbi () public abstract java.lang.String getSeInfo () public abstract com.android.server.pm.pkg.PackageUserState getStateForUser (android.os.UserHandle) public abstract java.util.List getSharedLibraryDependencies () public abstract boolean isApex () public abstract boolean isPrivileged () public abstract boolean isSystem () public abstract boolean isUpdatedSystemApp () public abstract int getCategoryOverride () public abstract boolean isPageSizeAppCompatEnabled () public abstract java.lang.String getPageSizeCompatWarningMessage (android.content.Context) public abstract java.lang.String getCpuAbiOverride () public abstract long getLastModifiedTime () public abstract long[] getLastPackageUsageTime () public abstract long getLastUpdateTime () public abstract long getVersionCode () public abstract java.util.Map getMimeGroups () public abstract java.io.File getPath () public abstract boolean hasSharedUser () public abstract boolean isPendingRestore () public abstract boolean isDebuggable () public abstract int getSharedUserAppId () public abstract android.content.pm.SigningInfo getSigningInfo () public abstract android.util.SparseArray getUserStates () public com.android.server.pm.pkg.PackageUserState getUserStateOrDefault (int) int userId com.android.server.pm.pkg.PackageUserState userState public abstract java.util.List getUsesLibraryFiles () public abstract java.lang.String[] getUsesSdkLibraries () public abstract long[] getUsesSdkLibrariesVersionsMajor () public abstract boolean[] getUsesSdkLibrariesOptional () public abstract java.lang.String[] getUsesStaticLibraries () public abstract long[] getUsesStaticLibrariesVersions () public abstract java.lang.String getVolumeUuid () public abstract boolean isDefaultToDeviceProtectedStorage () public abstract boolean isExternalStorage () public abstract boolean isForceQueryableOverride () public abstract boolean isHiddenUntilInstalled () public abstract boolean isInstallPermissionsFixed () public abstract boolean isOdm () public abstract boolean isOem () public abstract boolean isProduct () public abstract boolean isRequiredForSystemUser () public abstract boolean isSystemExt () public abstract boolean isUpdateAvailable () public abstract boolean isApkInUpdatedApex () public abstract boolean isVendor () public abstract java.lang.String getApexModuleName () public abstract boolean isPersistent () public abstract int getTargetSdkVersion () public abstract byte[] getRestrictUpdateHash () public abstract boolean isScannedAsStoppedSystemApp () public abstract boolean isLeavingSharedUser () }
com/android/server/pm/pkg/PackageStateInternal.class
PackageStateInternal.java package com.android.server.pm.pkg public abstract com.android.server.pm.pkg.PackageStateInternal extends java.lang.Object implements com.android.server.pm.pkg.PackageState { public abstract com.android.internal.pm.parsing.pkg.AndroidPackageInternal getPkg () public abstract com.android.server.pm.pkg.PackageStateUnserialized getTransientState () public abstract java.util.UUID getDomainSetId () public abstract android.content.pm.SigningDetails getSigningDetails () public abstract com.android.server.pm.InstallSource getInstallSource () public abstract int getFlags () public abstract int getPrivateFlags () public abstract android.util.SparseArray getUserStates () public com.android.server.pm.pkg.PackageUserStateInternal getUserStateOrDefault (int) int userId com.android.server.pm.pkg.PackageUserStateInternal userState public abstract com.android.server.pm.permission.LegacyPermissionState getLegacyPermissionState () public abstract java.lang.String getRealName () public abstract boolean isLoading () public abstract java.lang.String getPathString () public abstract float getLoadingProgress () public abstract long getLoadingCompletedTime () public abstract com.android.server.pm.PackageKeySetData getKeySetData () public abstract java.lang.String getPrimaryCpuAbiLegacy () public abstract java.lang.String getSecondaryCpuAbiLegacy () public abstract java.lang.String getAppMetadataFilePath () public abstract java.util.Set getOldPaths () public abstract int getAppMetadataSource () public volatile synthetic com.android.server.pm.pkg.PackageUserState getUserStateOrDefault (int) }
com/android/server/pm/pkg/PackageStateUnserialized.class
PackageStateUnserialized.java package com.android.server.pm.pkg public com.android.server.pm.pkg.PackageStateUnserialized extends java.lang.Object { private boolean hiddenUntilInstalled private java.util.List usesLibraryInfos private java.util.List usesLibraryFiles private boolean updatedSystemApp private boolean apkInUpdatedApex private volatile long[] lastPackageUsageTimeInMills private String overrideSeInfo private String seInfo private final com.android.server.pm.PackageSetting mPackageSetting private String mApexModuleName public void <init> (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting packageSetting public com.android.server.pm.pkg.PackageStateUnserialized addUsesLibraryInfo (com.android.server.pm.pkg.SharedLibraryWrapper) com.android.server.pm.pkg.SharedLibraryWrapper value public com.android.server.pm.pkg.PackageStateUnserialized addUsesLibraryFile (java.lang.String) String value private long[] lazyInitLastPackageUsageTimeInMills () public com.android.server.pm.pkg.PackageStateUnserialized setLastPackageUsageTimeInMills (int, long) int reason long time public long getLatestPackageUseTimeInMills () long use long latestUse public long getLatestForegroundPackageUseTimeInMills () int reason int[] foregroundReasons long latestUse public void updateFrom (com.android.server.pm.pkg.PackageStateUnserialized) com.android.server.pm.pkg.PackageStateUnserialized other public java.util.List getNonNativeUsesLibraryInfos () com.android.server.pm.pkg.SharedLibraryWrapper library int index java.util.ArrayList list public com.android.server.pm.pkg.PackageStateUnserialized setHiddenUntilInstalled (boolean) boolean value public com.android.server.pm.pkg.PackageStateUnserialized setUsesLibraryInfos (java.util.List) int index java.util.List value java.util.ArrayList list public com.android.server.pm.pkg.PackageStateUnserialized setUsesLibraryFiles (java.util.List) java.util.List value public com.android.server.pm.pkg.PackageStateUnserialized setUpdatedSystemApp (boolean) boolean value public com.android.server.pm.pkg.PackageStateUnserialized setApkInUpdatedApex (boolean) boolean value public transient com.android.server.pm.pkg.PackageStateUnserialized setLastPackageUsageTimeInMills (long[]) long[] value public com.android.server.pm.pkg.PackageStateUnserialized setOverrideSeInfo (java.lang.String) String value public com.android.server.pm.pkg.PackageStateUnserialized setSeInfo (java.lang.String) String value public com.android.server.pm.pkg.PackageStateUnserialized setApexModuleName (java.lang.String) String value public boolean isHiddenUntilInstalled () public java.util.List getUsesLibraryInfos () public java.util.List getUsesLibraryFiles () public boolean isUpdatedSystemApp () public boolean isApkInUpdatedApex () public long[] getLastPackageUsageTimeInMills () long[] _lastPackageUsageTimeInMills public java.lang.String getOverrideSeInfo () public java.lang.String getSeInfo () public com.android.server.pm.PackageSetting getPackageSetting () public java.lang.String getApexModuleName () private void __metadata () }
com/android/server/pm/pkg/PackageStateUtils.class
PackageStateUtils.java package com.android.server.pm.pkg public com.android.server.pm.pkg.PackageStateUtils extends java.lang.Object { public void <init> () public static boolean isMatch (com.android.server.pm.pkg.PackageState, long) com.android.server.pm.pkg.PackageState packageState long flags public static int[] queryInstalledUsers (com.android.server.pm.pkg.PackageStateInternal, int[], boolean) int user int user com.android.server.pm.pkg.PackageStateInternal pkgState int[] users boolean installed int num int[] res public static boolean isEnabledAndMatches (com.android.server.pm.pkg.PackageStateInternal, android.content.pm.ComponentInfo, long, int) com.android.server.pm.pkg.PackageStateInternal packageState android.content.pm.ComponentInfo componentInfo long flags int userId com.android.server.pm.pkg.PackageUserStateInternal userState public static boolean isEnabledAndMatches (com.android.server.pm.pkg.PackageStateInternal, com.android.internal.pm.pkg.component.ParsedMainComponent, long, int) com.android.server.pm.pkg.PackageStateInternal packageState com.android.internal.pm.pkg.component.ParsedMainComponent component long flags int userId com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageUserStateInternal userState public static long getEarliestFirstInstallTime (android.util.SparseArray) long firstInstallTime int i android.util.SparseArray userStatesInternal long earliestFirstInstallTime }
com/android/server/pm/pkg/PackageUserState.class
PackageUserState.java package com.android.server.pm.pkg public abstract com.android.server.pm.pkg.PackageUserState extends java.lang.Object { public static final com.android.server.pm.pkg.PackageUserState DEFAULT public abstract boolean isInstalled () public abstract long getFirstInstallTimeMillis () public abstract android.content.pm.overlay.OverlayPaths getAllOverlayPaths () public abstract long getCeDataInode () public abstract long getDeDataInode () public abstract android.util.ArraySet getDisabledComponents () public abstract int getDistractionFlags () public abstract android.util.ArraySet getEnabledComponents () public abstract int getEnabledState () public abstract java.lang.String getHarmfulAppWarning () public abstract int getInstallReason () public abstract java.lang.String getLastDisableAppCaller () public abstract android.content.pm.overlay.OverlayPaths getOverlayPaths () public abstract java.util.Map getSharedLibraryOverlayPaths () public abstract int getUninstallReason () public abstract boolean isComponentEnabled (java.lang.String) public abstract boolean isComponentDisabled (java.lang.String) public abstract boolean isHidden () public abstract boolean isInstantApp () public abstract boolean isNotLaunched () public abstract boolean isStopped () public abstract boolean isSuspended () public abstract boolean isVirtualPreload () public abstract boolean isQuarantined () public abstract java.lang.String getSplashScreenTheme () public abstract int getMinAspectRatio () public abstract com.android.server.pm.pkg.ArchiveState getArchiveState () public abstract boolean dataExists () static void <clinit> () }
com/android/server/pm/pkg/PackageUserStateDefault.class
PackageUserStateDefault.java package com.android.server.pm.pkg com.android.server.pm.pkg.PackageUserStateDefault extends java.lang.Object implements com.android.server.pm.pkg.PackageUserStateInternal { void <init> () public int getEnabledState () public int getInstallReason () public java.util.Map getSharedLibraryOverlayPaths () public int getUninstallReason () public boolean isInstalled () public android.util.ArraySet getDisabledComponents () public android.util.ArraySet getEnabledComponents () public long getCeDataInode () public long getDeDataInode () public int getDistractionFlags () public java.lang.String getHarmfulAppWarning () public java.lang.String getLastDisableAppCaller () public android.content.pm.overlay.OverlayPaths getOverlayPaths () public boolean isHidden () public boolean isInstantApp () public boolean isNotLaunched () public boolean isStopped () public boolean isSuspended () public boolean isVirtualPreload () public boolean isQuarantined () public java.lang.String getSplashScreenTheme () public int getMinAspectRatio () public long getFirstInstallTimeMillis () public boolean isComponentEnabled (java.lang.String) String componentName public boolean isComponentDisabled (java.lang.String) String componentName public android.content.pm.overlay.OverlayPaths getAllOverlayPaths () public com.android.server.utils.WatchedArrayMap getSuspendParams () public com.android.server.utils.WatchedArraySet getDisabledComponentsNoCopy () public com.android.server.utils.WatchedArraySet getEnabledComponentsNoCopy () public android.util.Pair getOverrideLabelIconForComponent (android.content.ComponentName) android.content.ComponentName componentName public com.android.server.pm.pkg.ArchiveState getArchiveState () public boolean dataExists () public volatile synthetic java.util.Set getEnabledComponents () public volatile synthetic java.util.Set getDisabledComponents () }
com/android/server/pm/pkg/PackageUserStateImpl$1.class
PackageUserStateImpl.java package com.android.server.pm.pkg com.android.server.pm.pkg.PackageUserStateImpl$1 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.pkg.PackageUserStateImpl this$0 void <init> (com.android.server.pm.pkg.PackageUserStateImpl, com.android.server.pm.pkg.PackageUserStateImpl, com.android.server.utils.Watchable) com.android.server.pm.pkg.PackageUserStateImpl this$0 com.android.server.pm.pkg.PackageUserStateImpl source com.android.server.utils.Watchable watchable public com.android.server.pm.pkg.PackageUserStateImpl createSnapshot () public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/pkg/PackageUserStateImpl$Booleans$Flags.class
PackageUserStateImpl.java package com.android.server.pm.pkg public abstract annotation com.android.server.pm.pkg.PackageUserStateImpl$Booleans$Flags extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/pkg/PackageUserStateImpl$Booleans.class
PackageUserStateImpl.java package com.android.server.pm.pkg com.android.server.pm.pkg.PackageUserStateImpl$Booleans extends java.lang.Object { private static final int INSTALLED private static final int STOPPED private static final int NOT_LAUNCHED private static final int HIDDEN private static final int INSTANT_APP private static final int VIRTUAL_PRELOADED private void <init> () }
com/android/server/pm/pkg/PackageUserStateImpl.class
PackageUserStateImpl.java package com.android.server.pm.pkg public com.android.server.pm.pkg.PackageUserStateImpl extends com.android.server.utils.WatchableImpl implements com.android.server.pm.pkg.PackageUserStateInternal com.android.server.utils.Snappable { private int mBooleans protected com.android.server.utils.WatchedArraySet mDisabledComponentsWatched protected com.android.server.utils.WatchedArraySet mEnabledComponentsWatched private long mCeDataInode private long mDeDataInode private int mDistractionFlags private int mEnabledState private int mInstallReason private int mUninstallReason private String mHarmfulAppWarning private String mLastDisableAppCaller private android.content.pm.overlay.OverlayPaths mOverlayPaths protected com.android.server.utils.WatchedArrayMap mSharedLibraryOverlayPaths private String mSplashScreenTheme private int mMinAspectRatio private com.android.server.utils.WatchedArrayMap mSuspendParams private com.android.server.utils.WatchedArrayMap mComponentLabelIconOverrideMap private long mFirstInstallTimeMillis private com.android.server.utils.Watchable mWatchable private com.android.server.pm.pkg.ArchiveState mArchiveState final com.android.server.utils.SnapshotCache mSnapshot private void setBoolean (int, boolean) int flag boolean value private boolean getBoolean (int) int flag private com.android.server.utils.SnapshotCache makeCache () public void <init> () public void <init> (com.android.server.utils.Watchable) com.android.server.utils.Watchable watchable public void <init> (com.android.server.utils.Watchable, com.android.server.pm.pkg.PackageUserStateImpl) com.android.server.utils.Watchable watchable com.android.server.pm.pkg.PackageUserStateImpl other private void onChanged () public com.android.server.pm.pkg.PackageUserStateImpl snapshot () public boolean setOverlayPaths (android.content.pm.overlay.OverlayPaths) android.content.pm.overlay.OverlayPaths paths public boolean setSharedLibraryOverlayPaths (java.lang.String, android.content.pm.overlay.OverlayPaths) boolean returnValue String library android.content.pm.overlay.OverlayPaths paths android.content.pm.overlay.OverlayPaths currentPaths public com.android.server.utils.WatchedArraySet getDisabledComponentsNoCopy () public com.android.server.utils.WatchedArraySet getEnabledComponentsNoCopy () public android.util.ArraySet getDisabledComponents () public android.util.ArraySet getEnabledComponents () public boolean isComponentEnabled (java.lang.String) String componentName public boolean isComponentDisabled (java.lang.String) String componentName public android.content.pm.overlay.OverlayPaths getAllOverlayPaths () android.content.pm.overlay.OverlayPaths libOverlayPaths android.content.pm.overlay.OverlayPaths$Builder newPaths public boolean overrideLabelAndIcon (android.content.ComponentName, java.lang.String, java.lang.Integer) android.util.Pair pair android.content.ComponentName component String nonLocalizedLabel Integer icon String existingLabel Integer existingIcon boolean changed public void resetOverrideComponentLabelIcon () public android.util.Pair getOverrideLabelIconForComponent (android.content.ComponentName) android.content.ComponentName componentName public boolean isSuspended () public com.android.server.pm.pkg.PackageUserStateImpl putSuspendParams (android.content.pm.UserPackage, com.android.server.pm.pkg.SuspendParams) android.content.pm.UserPackage suspendingPackage com.android.server.pm.pkg.SuspendParams suspendParams public com.android.server.pm.pkg.PackageUserStateImpl removeSuspension (android.content.pm.UserPackage) android.content.pm.UserPackage suspendingPackage public com.android.server.pm.pkg.PackageUserStateImpl setDisabledComponents (android.util.ArraySet) android.util.ArraySet value public com.android.server.pm.pkg.PackageUserStateImpl setEnabledComponents (android.util.ArraySet) android.util.ArraySet value public com.android.server.pm.pkg.PackageUserStateImpl setEnabledComponents (com.android.server.utils.WatchedArraySet) com.android.server.utils.WatchedArraySet value public com.android.server.pm.pkg.PackageUserStateImpl setDisabledComponents (com.android.server.utils.WatchedArraySet) com.android.server.utils.WatchedArraySet value public com.android.server.pm.pkg.PackageUserStateImpl setCeDataInode (long) long value public com.android.server.pm.pkg.PackageUserStateImpl setDeDataInode (long) long value public com.android.server.pm.pkg.PackageUserStateImpl setInstalled (boolean) boolean value public com.android.server.pm.pkg.PackageUserStateImpl setStopped (boolean) boolean value public com.android.server.pm.pkg.PackageUserStateImpl setNotLaunched (boolean) boolean value public com.android.server.pm.pkg.PackageUserStateImpl setHidden (boolean) boolean value public com.android.server.pm.pkg.PackageUserStateImpl setDistractionFlags (int) int value public com.android.server.pm.pkg.PackageUserStateImpl setInstantApp (boolean) boolean value public com.android.server.pm.pkg.PackageUserStateImpl setVirtualPreload (boolean) boolean value public com.android.server.pm.pkg.PackageUserStateImpl setEnabledState (int) int value public com.android.server.pm.pkg.PackageUserStateImpl setInstallReason (int) int value public com.android.server.pm.pkg.PackageUserStateImpl setUninstallReason (int) int value public com.android.server.pm.pkg.PackageUserStateImpl setHarmfulAppWarning (java.lang.String) String value public com.android.server.pm.pkg.PackageUserStateImpl setLastDisableAppCaller (java.lang.String) String value public com.android.server.pm.pkg.PackageUserStateImpl setSharedLibraryOverlayPaths (android.util.ArrayMap) android.util.ArrayMap value public com.android.server.pm.pkg.PackageUserStateImpl setSplashScreenTheme (java.lang.String) String value public com.android.server.pm.pkg.PackageUserStateImpl setMinAspectRatio (int) int value public com.android.server.pm.pkg.PackageUserStateImpl setSuspendParams (android.util.ArrayMap) android.util.ArrayMap value public com.android.server.pm.pkg.PackageUserStateImpl setComponentLabelIconOverrideMap (android.util.ArrayMap) android.util.ArrayMap value public com.android.server.pm.pkg.PackageUserStateImpl setFirstInstallTimeMillis (long) long value public com.android.server.pm.pkg.PackageUserStateImpl setArchiveState (com.android.server.pm.pkg.ArchiveState) com.android.server.pm.pkg.ArchiveState archiveState public java.util.Map getSharedLibraryOverlayPaths () public com.android.server.pm.pkg.PackageUserStateImpl setWatchable (com.android.server.utils.Watchable) com.android.server.utils.Watchable watchable private boolean watchableEquals (com.android.server.utils.Watchable) com.android.server.utils.Watchable other private int watchableHashCode () private boolean snapshotEquals (com.android.server.utils.SnapshotCache) com.android.server.utils.SnapshotCache other private int snapshotHashCode () public boolean isInstalled () public boolean isStopped () public boolean isNotLaunched () public boolean isHidden () public boolean isInstantApp () public boolean isVirtualPreload () public boolean isQuarantined () com.android.server.pm.pkg.SuspendParams params int i int size com.android.server.utils.WatchedArrayMap suspendParams public boolean dataExists () public com.android.server.utils.WatchedArraySet getDisabledComponentsWatched () public com.android.server.utils.WatchedArraySet getEnabledComponentsWatched () public long getCeDataInode () public long getDeDataInode () public int getDistractionFlags () public int getEnabledState () public int getInstallReason () public int getUninstallReason () public java.lang.String getHarmfulAppWarning () public java.lang.String getLastDisableAppCaller () public android.content.pm.overlay.OverlayPaths getOverlayPaths () public java.lang.String getSplashScreenTheme () public int getMinAspectRatio () public com.android.server.utils.WatchedArrayMap getSuspendParams () public com.android.server.utils.WatchedArrayMap getComponentLabelIconOverrideMap () public long getFirstInstallTimeMillis () public com.android.server.pm.pkg.ArchiveState getArchiveState () public com.android.server.utils.SnapshotCache getSnapshot () public com.android.server.pm.pkg.PackageUserStateImpl setBooleans (int) int value public com.android.server.pm.pkg.PackageUserStateImpl setDisabledComponentsWatched (com.android.server.utils.WatchedArraySet) com.android.server.utils.WatchedArraySet value public com.android.server.pm.pkg.PackageUserStateImpl setEnabledComponentsWatched (com.android.server.utils.WatchedArraySet) com.android.server.utils.WatchedArraySet value public com.android.server.pm.pkg.PackageUserStateImpl setSharedLibraryOverlayPaths (com.android.server.utils.WatchedArrayMap) com.android.server.utils.WatchedArrayMap value public com.android.server.pm.pkg.PackageUserStateImpl setSuspendParams (com.android.server.utils.WatchedArrayMap) com.android.server.utils.WatchedArrayMap value public com.android.server.pm.pkg.PackageUserStateImpl setComponentLabelIconOverrideMap (com.android.server.utils.WatchedArrayMap) com.android.server.utils.WatchedArrayMap value public boolean equals (java.lang.Object) Object o com.android.server.pm.pkg.PackageUserStateImpl that public int hashCode () int _hash private void __metadata () public volatile synthetic java.util.Set getEnabledComponents () public volatile synthetic java.util.Set getDisabledComponents () public volatile synthetic java.lang.Object snapshot () }
com/android/server/pm/pkg/PackageUserStateInternal.class
PackageUserStateInternal.java package com.android.server.pm.pkg public abstract com.android.server.pm.pkg.PackageUserStateInternal extends java.lang.Object implements com.android.server.pm.pkg.PackageUserState android.content.pm.pkg.FrameworkPackageUserState { public static final com.android.server.pm.pkg.PackageUserStateInternal DEFAULT public abstract com.android.server.utils.WatchedArrayMap getSuspendParams () public abstract com.android.server.utils.WatchedArraySet getDisabledComponentsNoCopy () public abstract com.android.server.utils.WatchedArraySet getEnabledComponentsNoCopy () public abstract android.util.Pair getOverrideLabelIconForComponent (android.content.ComponentName) static void <clinit> () }
com/android/server/pm/pkg/PackageUserStateUtils.class
PackageUserStateUtils.java package com.android.server.pm.pkg public com.android.server.pm.pkg.PackageUserStateUtils extends java.lang.Object { private static final boolean DEBUG private static final String TAG public void <init> () public static boolean isMatch (com.android.server.pm.pkg.PackageUserState, android.content.pm.ComponentInfo, long) com.android.server.pm.pkg.PackageUserState state android.content.pm.ComponentInfo componentInfo long flags public static boolean isMatch (com.android.server.pm.pkg.PackageUserState, boolean, boolean, com.android.internal.pm.pkg.component.ParsedMainComponent, long) com.android.server.pm.pkg.PackageUserState state boolean isSystem boolean isPackageEnabled com.android.internal.pm.pkg.component.ParsedMainComponent component long flags public static boolean isMatch (com.android.server.pm.pkg.PackageUserState, boolean, boolean, boolean, boolean, java.lang.String, long) com.android.server.pm.pkg.PackageUserState state boolean isSystem boolean isPackageEnabled boolean isComponentEnabled boolean isComponentDirectBootAware String componentName long flags boolean matchUninstalled boolean matchesUnaware boolean matchesAware public static boolean isAvailable (com.android.server.pm.pkg.PackageUserState, long) com.android.server.pm.pkg.PackageUserState state long flags boolean matchAnyUser boolean matchUninstalled boolean matchArchived boolean matchDataExists public static boolean reportIfDebug (boolean, long) boolean result long flags public static boolean isEnabled (com.android.server.pm.pkg.PackageUserState, android.content.pm.ComponentInfo, long) com.android.server.pm.pkg.PackageUserState state android.content.pm.ComponentInfo componentInfo long flags public static boolean isEnabled (com.android.server.pm.pkg.PackageUserState, boolean, com.android.internal.pm.pkg.component.ParsedMainComponent, long) com.android.server.pm.pkg.PackageUserState state boolean isPackageEnabled com.android.internal.pm.pkg.component.ParsedMainComponent parsedComponent long flags public static boolean isEnabled (com.android.server.pm.pkg.PackageUserState, boolean, boolean, java.lang.String, long) com.android.server.pm.pkg.PackageUserState state boolean isPackageEnabled boolean isComponentEnabled String componentName long flags public static boolean isPackageEnabled (com.android.server.pm.pkg.PackageUserState, com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.PackageUserState state com.android.server.pm.pkg.AndroidPackage pkg }
com/android/server/pm/pkg/SELinuxUtil.class
SELinuxUtil.java package com.android.server.pm.pkg public final com.android.server.pm.pkg.SELinuxUtil extends java.lang.Object { private static final String INSTANT_APP_STR public static final String COMPLETE_STR public void <init> () public static java.lang.String getSeinfoUser (com.android.server.pm.pkg.PackageUserState) com.android.server.pm.pkg.PackageUserState userState }
com/android/server/pm/pkg/SharedLibrary.class
SharedLibrary.java package com.android.server.pm.pkg public abstract com.android.server.pm.pkg.SharedLibrary extends java.lang.Object { public abstract java.lang.String getPath () public abstract java.lang.String getPackageName () public abstract java.lang.String getName () public abstract java.util.List getAllCodePaths () public abstract long getVersion () public abstract int getType () public abstract boolean isNative () public abstract android.content.pm.VersionedPackage getDeclaringPackage () public abstract java.util.List getDependentPackages () public abstract java.util.List getDependencies () }
com/android/server/pm/pkg/SharedLibraryWrapper.class
SharedLibraryWrapper.java package com.android.server.pm.pkg public com.android.server.pm.pkg.SharedLibraryWrapper extends java.lang.Object implements com.android.server.pm.pkg.SharedLibrary { private final android.content.pm.SharedLibraryInfo mInfo private java.util.List cachedDependenciesList public void <init> (android.content.pm.SharedLibraryInfo) android.content.pm.SharedLibraryInfo info public android.content.pm.SharedLibraryInfo getInfo () public java.lang.String getPath () public java.lang.String getPackageName () public java.lang.String getName () public java.util.List getAllCodePaths () public long getVersion () public int getType () public boolean isNative () public android.content.pm.VersionedPackage getDeclaringPackage () public java.util.List getDependentPackages () public java.util.List getDependencies () int index java.util.ArrayList list java.util.List dependencies }
com/android/server/pm/pkg/SharedUserApi.class
SharedUserApi.java package com.android.server.pm.pkg public abstract com.android.server.pm.pkg.SharedUserApi extends java.lang.Object { public abstract java.lang.String getName () public abstract int getAppId () public abstract int getUidFlags () public abstract int getPrivateUidFlags () public abstract int getSeInfoTargetSdkVersion () public abstract java.util.List getPackages () public abstract android.util.ArraySet getPackageStates () public abstract android.util.ArraySet getDisabledPackageStates () public abstract android.content.pm.SigningDetails getSigningDetails () public abstract android.util.ArrayMap getProcesses () public abstract boolean isPrivileged () public abstract com.android.server.pm.permission.LegacyPermissionState getSharedUserLegacyPermissionState () }
com/android/server/pm/pkg/SuspendParams.class
SuspendParams.java package com.android.server.pm.pkg public final com.android.server.pm.pkg.SuspendParams extends java.lang.Object { private static final String LOG_TAG private static final String TAG_DIALOG_INFO private static final String TAG_APP_EXTRAS private static final String TAG_LAUNCHER_EXTRAS private static final String ATTR_QUARANTINED private final android.content.pm.SuspendDialogInfo mDialogInfo private final android.os.PersistableBundle mAppExtras private final android.os.PersistableBundle mLauncherExtras private final boolean mQuarantined public void <init> (android.content.pm.SuspendDialogInfo, android.os.PersistableBundle, android.os.PersistableBundle) android.content.pm.SuspendDialogInfo dialogInfo android.os.PersistableBundle appExtras android.os.PersistableBundle launcherExtras public void <init> (android.content.pm.SuspendDialogInfo, android.os.PersistableBundle, android.os.PersistableBundle, boolean) android.content.pm.SuspendDialogInfo dialogInfo android.os.PersistableBundle appExtras android.os.PersistableBundle launcherExtras boolean quarantined public boolean equals (java.lang.Object) Object obj com.android.server.pm.pkg.SuspendParams other public int hashCode () int hashCode public void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlPullParserException e org.xmlpull.v1.XmlPullParserException e com.android.modules.utils.TypedXmlSerializer out public static com.android.server.pm.pkg.SuspendParams restoreFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException int type org.xmlpull.v1.XmlPullParserException e com.android.modules.utils.TypedXmlPullParser in android.content.pm.SuspendDialogInfo readDialogInfo android.os.PersistableBundle readAppExtras android.os.PersistableBundle readLauncherExtras boolean quarantined int currentDepth public android.content.pm.SuspendDialogInfo getDialogInfo () public android.os.PersistableBundle getAppExtras () public android.os.PersistableBundle getLauncherExtras () public boolean isQuarantined () }
com/android/server/pm/pkg/mutate/
com/android/server/pm/pkg/mutate/PackageStateMutator$InitialState.class
PackageStateMutator.java package com.android.server.pm.pkg.mutate public com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState extends java.lang.Object { private final int mPackageSequence private final long mStateSequence public void <init> (int, long) int packageSequence long stateSequence }
com/android/server/pm/pkg/mutate/PackageStateMutator$Result.class
PackageStateMutator.java package com.android.server.pm.pkg.mutate public com.android.server.pm.pkg.mutate.PackageStateMutator$Result extends java.lang.Object { public static final com.android.server.pm.pkg.mutate.PackageStateMutator$Result SUCCESS public static final com.android.server.pm.pkg.mutate.PackageStateMutator$Result PACKAGES_CHANGED public static final com.android.server.pm.pkg.mutate.PackageStateMutator$Result STATE_CHANGED public static final com.android.server.pm.pkg.mutate.PackageStateMutator$Result PACKAGES_AND_STATE_CHANGED public static final com.android.server.pm.pkg.mutate.PackageStateMutator$Result SPECIFIC_PACKAGE_NULL private final boolean mCommitted private final boolean mPackagesChanged private final boolean mStateChanged private final boolean mSpecificPackageNull public void <init> (boolean, boolean, boolean, boolean) boolean committed boolean packagesChanged boolean stateChanged boolean specificPackageNull public boolean isCommitted () public boolean isPackagesChanged () public boolean isStateChanged () public boolean isSpecificPackageNull () static void <clinit> () }
com/android/server/pm/pkg/mutate/PackageStateMutator$StateWriteWrapper$UserStateWriteWrapper.class
PackageStateMutator.java package com.android.server.pm.pkg.mutate com.android.server.pm.pkg.mutate.PackageStateMutator$StateWriteWrapper$UserStateWriteWrapper extends java.lang.Object implements com.android.server.pm.pkg.mutate.PackageUserStateWrite { private com.android.server.pm.pkg.PackageUserStateImpl mUserState private void <init> () public com.android.server.pm.pkg.mutate.PackageStateMutator$StateWriteWrapper$UserStateWriteWrapper setStates (com.android.server.pm.pkg.PackageUserStateImpl) com.android.server.pm.pkg.PackageUserStateImpl userState public com.android.server.pm.pkg.mutate.PackageUserStateWrite setInstalled (boolean) boolean installed public com.android.server.pm.pkg.mutate.PackageUserStateWrite setUninstallReason (int) int reason public com.android.server.pm.pkg.mutate.PackageUserStateWrite setDistractionFlags (int) int restrictionFlags public com.android.server.pm.pkg.mutate.PackageUserStateWrite putSuspendParams (android.content.pm.UserPackage, com.android.server.pm.pkg.SuspendParams) android.content.pm.UserPackage suspendingPackage com.android.server.pm.pkg.SuspendParams suspendParams public com.android.server.pm.pkg.mutate.PackageUserStateWrite removeSuspension (android.content.pm.UserPackage) android.content.pm.UserPackage suspendingPackage public com.android.server.pm.pkg.mutate.PackageUserStateWrite setHidden (boolean) boolean hidden public com.android.server.pm.pkg.mutate.PackageUserStateWrite setStopped (boolean) boolean stopped public com.android.server.pm.pkg.mutate.PackageUserStateWrite setNotLaunched (boolean) boolean notLaunched public com.android.server.pm.pkg.mutate.PackageUserStateWrite setOverlayPaths (android.content.pm.overlay.OverlayPaths) android.content.pm.overlay.OverlayPaths overlayPaths public com.android.server.pm.pkg.mutate.PackageUserStateWrite setOverlayPathsForLibrary (java.lang.String, android.content.pm.overlay.OverlayPaths) String libraryName android.content.pm.overlay.OverlayPaths overlayPaths public com.android.server.pm.pkg.mutate.PackageUserStateWrite setHarmfulAppWarning (java.lang.String) String warning public com.android.server.pm.pkg.mutate.PackageUserStateWrite setSplashScreenTheme (java.lang.String) String theme public com.android.server.pm.pkg.mutate.PackageUserStateWrite setComponentLabelIcon (android.content.ComponentName, java.lang.String, java.lang.Integer) android.content.ComponentName componentName String nonLocalizedLabel Integer icon public com.android.server.pm.pkg.mutate.PackageUserStateWrite setMinAspectRatio (int) int aspectRatio }
com/android/server/pm/pkg/mutate/PackageStateMutator$StateWriteWrapper.class
PackageStateMutator.java package com.android.server.pm.pkg.mutate com.android.server.pm.pkg.mutate.PackageStateMutator$StateWriteWrapper extends java.lang.Object implements com.android.server.pm.pkg.mutate.PackageStateWrite { private final com.android.server.pm.pkg.mutate.PackageStateMutator$StateWriteWrapper$UserStateWriteWrapper mUserStateWrite private com.android.server.pm.PackageSetting mState private void <init> () public com.android.server.pm.pkg.mutate.PackageStateMutator$StateWriteWrapper setState (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting state public com.android.server.pm.pkg.mutate.PackageUserStateWrite userState (int) int userId com.android.server.pm.pkg.PackageUserStateImpl userState public void onChanged () public com.android.server.pm.pkg.mutate.PackageStateWrite setLastPackageUsageTime (int, long) int reason long timeInMillis public com.android.server.pm.pkg.mutate.PackageStateWrite setHiddenUntilInstalled (boolean) boolean value public com.android.server.pm.pkg.mutate.PackageStateWrite setRequiredForSystemUser (boolean) boolean requiredForSystemUser public com.android.server.pm.pkg.mutate.PackageStateWrite setMimeGroup (java.lang.String, android.util.ArraySet) String mimeGroup android.util.ArraySet mimeTypes public com.android.server.pm.pkg.mutate.PackageStateWrite setCategoryOverride (int) int category public com.android.server.pm.pkg.mutate.PackageStateWrite setPageSizeAppCompatFlags (int) int mode public com.android.server.pm.pkg.mutate.PackageStateWrite setUpdateAvailable (boolean) boolean updateAvailable public com.android.server.pm.pkg.mutate.PackageStateWrite setLoadingProgress (float) float progress public com.android.server.pm.pkg.mutate.PackageStateWrite setLoadingCompletedTime (long) long loadingCompletedTime public com.android.server.pm.pkg.mutate.PackageStateWrite setOverrideSeInfo (java.lang.String) String newSeInfo public com.android.server.pm.pkg.mutate.PackageStateWrite setInstaller (java.lang.String, int) String installerPackageName int installerPackageUid public com.android.server.pm.pkg.mutate.PackageStateWrite setUpdateOwner (java.lang.String) String updateOwnerPackageName }
com/android/server/pm/pkg/mutate/PackageStateMutator.class
PackageStateMutator.java package com.android.server.pm.pkg.mutate public com.android.server.pm.pkg.mutate.PackageStateMutator extends java.lang.Object { private static final java.util.concurrent.atomic.AtomicLong sStateChangeSequence private final com.android.server.pm.pkg.mutate.PackageStateMutator$StateWriteWrapper mStateWrite private final java.util.function.Function mActiveStateFunction private final java.util.function.Function mDisabledStateFunction private final android.util.ArraySet mChangedStates public void <init> (java.util.function.Function, java.util.function.Function) java.util.function.Function activeStateFunction java.util.function.Function disabledStateFunction public static void onPackageStateChanged () public com.android.server.pm.pkg.mutate.PackageStateWrite forPackage (java.lang.String) String packageName public com.android.server.pm.pkg.mutate.PackageStateWrite forPackageNullable (java.lang.String) String packageName com.android.server.pm.PackageSetting packageState public com.android.server.pm.pkg.mutate.PackageStateWrite forDisabledSystemPackage (java.lang.String) String packageName public com.android.server.pm.pkg.mutate.PackageStateWrite forDisabledSystemPackageNullable (java.lang.String) String packageName com.android.server.pm.PackageSetting packageState public com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState initialState (int) int changedPackagesSequenceNumber public com.android.server.pm.pkg.mutate.PackageStateMutator$Result generateResult (com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState, int) com.android.server.pm.pkg.mutate.PackageStateMutator$InitialState state int changedPackagesSequenceNumber boolean packagesChanged boolean stateChanged public void onFinished () int index private com.android.server.pm.pkg.mutate.PackageStateMutator$StateWriteWrapper setState (com.android.server.pm.PackageSetting) com.android.server.pm.PackageSetting state static void <clinit> () }
com/android/server/pm/pkg/mutate/PackageStateWrite.class
PackageStateWrite.java package com.android.server.pm.pkg.mutate public abstract com.android.server.pm.pkg.mutate.PackageStateWrite extends java.lang.Object { public abstract void onChanged () public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite userState (int) public abstract com.android.server.pm.pkg.mutate.PackageStateWrite setLastPackageUsageTime (int, long) public abstract com.android.server.pm.pkg.mutate.PackageStateWrite setHiddenUntilInstalled (boolean) public abstract com.android.server.pm.pkg.mutate.PackageStateWrite setRequiredForSystemUser (boolean) public abstract com.android.server.pm.pkg.mutate.PackageStateWrite setMimeGroup (java.lang.String, android.util.ArraySet) public abstract com.android.server.pm.pkg.mutate.PackageStateWrite setCategoryOverride (int) public abstract com.android.server.pm.pkg.mutate.PackageStateWrite setPageSizeAppCompatFlags (int) public abstract com.android.server.pm.pkg.mutate.PackageStateWrite setUpdateAvailable (boolean) public abstract com.android.server.pm.pkg.mutate.PackageStateWrite setLoadingProgress (float) public abstract com.android.server.pm.pkg.mutate.PackageStateWrite setLoadingCompletedTime (long) public abstract com.android.server.pm.pkg.mutate.PackageStateWrite setOverrideSeInfo (java.lang.String) public abstract com.android.server.pm.pkg.mutate.PackageStateWrite setInstaller (java.lang.String, int) public abstract com.android.server.pm.pkg.mutate.PackageStateWrite setUpdateOwner (java.lang.String) }
com/android/server/pm/pkg/mutate/PackageUserStateWrite.class
PackageUserStateWrite.java package com.android.server.pm.pkg.mutate public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite extends java.lang.Object { public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite setInstalled (boolean) public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite setUninstallReason (int) public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite setDistractionFlags (int) public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite putSuspendParams (android.content.pm.UserPackage, com.android.server.pm.pkg.SuspendParams) public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite removeSuspension (android.content.pm.UserPackage) public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite setHidden (boolean) public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite setStopped (boolean) public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite setNotLaunched (boolean) public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite setOverlayPaths (android.content.pm.overlay.OverlayPaths) public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite setOverlayPathsForLibrary (java.lang.String, android.content.pm.overlay.OverlayPaths) public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite setHarmfulAppWarning (java.lang.String) public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite setSplashScreenTheme (java.lang.String) public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite setComponentLabelIcon (android.content.ComponentName, java.lang.String, java.lang.Integer) public abstract com.android.server.pm.pkg.mutate.PackageUserStateWrite setMinAspectRatio (int) }
com/android/server/pm/resolution/
com/android/server/pm/resolution/ComponentResolver$1.class
ComponentResolver.java package com.android.server.pm.resolution com.android.server.pm.resolution.ComponentResolver$1 extends com.android.server.utils.SnapshotCache { final synthetic com.android.server.pm.UserNeedsBadgingCache val$userNeedsBadgingCache final synthetic com.android.server.pm.resolution.ComponentResolver this$0 void <init> (com.android.server.pm.resolution.ComponentResolver, com.android.server.pm.resolution.ComponentResolverApi, com.android.server.utils.Watchable, com.android.server.pm.UserNeedsBadgingCache) com.android.server.pm.resolution.ComponentResolver this$0 com.android.server.pm.resolution.ComponentResolverApi source com.android.server.utils.Watchable watchable public com.android.server.pm.resolution.ComponentResolverApi createSnapshot () public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/pm/resolution/ComponentResolver$ActivityIntentResolver.class
ComponentResolver.java package com.android.server.pm.resolution public com.android.server.pm.resolution.ComponentResolver$ActivityIntentResolver extends com.android.server.pm.resolution.ComponentResolver$MimeGroupsAwareIntentResolver { private final com.android.server.pm.UserNeedsBadgingCache mUserNeedsBadging protected final android.util.ArrayMap mActivities void <init> (com.android.server.pm.UserManagerService, com.android.server.pm.UserNeedsBadgingCache) com.android.server.pm.UserManagerService userManager com.android.server.pm.UserNeedsBadgingCache userNeedsBadgingCache void <init> (com.android.server.pm.resolution.ComponentResolver$ActivityIntentResolver, com.android.server.pm.UserManagerService, com.android.server.pm.UserNeedsBadgingCache) com.android.server.pm.resolution.ComponentResolver$ActivityIntentResolver orig com.android.server.pm.UserManagerService userManager com.android.server.pm.UserNeedsBadgingCache userNeedsBadgingCache public java.util.List queryIntent (com.android.server.pm.snapshot.PackageDataSnapshot, android.content.Intent, java.lang.String, boolean, int) com.android.server.pm.snapshot.PackageDataSnapshot snapshot android.content.Intent intent String resolvedType boolean defaultOnly int userId long flags java.util.List queryIntent (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId java.util.List queryIntentForPackage (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) int arrayIndex android.util.Pair[] array com.android.internal.pm.pkg.component.ParsedActivity activity java.util.List intentFilters int i com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags java.util.List packageActivities int userId boolean defaultOnly int activitiesSize java.util.ArrayList listCut protected void addActivity (com.android.server.pm.Computer, com.android.internal.pm.pkg.component.ParsedActivity, java.lang.String, java.util.List) com.android.internal.pm.pkg.component.ParsedIntentInfo intent android.content.IntentFilter intentFilter int j com.android.server.pm.Computer computer com.android.internal.pm.pkg.component.ParsedActivity a String type java.util.List newIntents int intentsSize protected void removeActivity (com.android.internal.pm.pkg.component.ParsedActivity, java.lang.String) com.android.internal.pm.pkg.component.ParsedIntentInfo intent android.content.IntentFilter intentFilter int j com.android.internal.pm.pkg.component.ParsedActivity a String type int intentsSize protected boolean allowFilterResult (android.util.Pair, java.util.List) android.content.pm.ActivityInfo destAi int i android.util.Pair filter java.util.List dest protected android.util.Pair[] newArray (int) int size protected boolean isPackageForFilter (java.lang.String, android.util.Pair) String packageName android.util.Pair info private void log (java.lang.String, com.android.internal.pm.pkg.component.ParsedIntentInfo, int, int) String reason com.android.internal.pm.pkg.component.ParsedIntentInfo info int match int userId protected android.content.pm.ResolveInfo newResult (com.android.server.pm.Computer, android.util.Pair, int, int, long) com.android.server.pm.Computer computer android.util.Pair pair int match int userId long customFlags com.android.internal.pm.pkg.component.ParsedActivity activity com.android.internal.pm.pkg.component.ParsedIntentInfo info android.content.IntentFilter intentFilter com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.PackageUserStateInternal userState android.content.pm.ActivityInfo ai boolean matchExplicitlyVisibleOnly boolean matchVisibleToInstantApp boolean componentVisible boolean matchInstantApp android.content.pm.ResolveInfo res protected void sortResults (java.util.List) java.util.List results protected void dumpFilter (java.io.PrintWriter, java.lang.String, android.util.Pair) java.io.PrintWriter out String prefix android.util.Pair pair com.android.internal.pm.pkg.component.ParsedActivity activity com.android.internal.pm.pkg.component.ParsedIntentInfo filter protected java.lang.Object filterToLabel (android.util.Pair) android.util.Pair filter protected void dumpFilterLabel (java.io.PrintWriter, java.lang.String, java.lang.Object, int) java.io.PrintWriter out String prefix Object label int count android.util.Pair pair protected android.content.IntentFilter getIntentFilter (android.util.Pair) android.util.Pair input protected java.util.List getResolveList (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public volatile synthetic boolean updateMimeGroup (com.android.server.pm.Computer, java.lang.String, java.lang.String) public volatile synthetic void addFilter (com.android.server.pm.snapshot.PackageDataSnapshot, android.util.Pair) protected volatile synthetic android.content.IntentFilter getIntentFilter (java.lang.Object) protected volatile synthetic java.lang.Object filterToLabel (java.lang.Object) protected volatile synthetic void dumpFilter (java.io.PrintWriter, java.lang.String, java.lang.Object) protected volatile synthetic java.lang.Object newResult (com.android.server.pm.Computer, java.lang.Object, int, int, long) protected volatile synthetic java.lang.Object[] newArray (int) protected volatile synthetic boolean isPackageForFilter (java.lang.String, java.lang.Object) protected volatile synthetic boolean allowFilterResult (java.lang.Object, java.util.List) }
com/android/server/pm/resolution/ComponentResolver$InstantAppIntentResolver.class
ComponentResolver.java package com.android.server.pm.resolution public final com.android.server.pm.resolution.ComponentResolver$InstantAppIntentResolver extends com.android.server.IntentResolver { final android.util.ArrayMap mOrderResult private final com.android.server.pm.UserManagerService mUserManager public void <init> (com.android.server.pm.UserManagerService) com.android.server.pm.UserManagerService userManager protected android.content.pm.AuxiliaryResolveInfo$AuxiliaryFilter[] newArray (int) int size protected boolean isPackageForFilter (java.lang.String, android.content.pm.AuxiliaryResolveInfo$AuxiliaryFilter) String packageName android.content.pm.AuxiliaryResolveInfo$AuxiliaryFilter responseObj protected android.content.pm.AuxiliaryResolveInfo$AuxiliaryFilter newResult (com.android.server.pm.Computer, android.content.pm.AuxiliaryResolveInfo$AuxiliaryFilter, int, int, long) com.android.server.pm.Computer computer android.content.pm.AuxiliaryResolveInfo$AuxiliaryFilter responseObj int match int userId long customFlags String packageName Integer order android.util.Pair lastOrderResult android.content.pm.InstantAppResolveInfo res protected void filterResults (java.util.List) android.content.pm.InstantAppResolveInfo info String packageName android.util.Pair savedInfo int i java.util.List results int resultSize protected android.content.IntentFilter getIntentFilter (android.content.pm.AuxiliaryResolveInfo$AuxiliaryFilter) android.content.pm.AuxiliaryResolveInfo$AuxiliaryFilter input protected volatile synthetic android.content.IntentFilter getIntentFilter (java.lang.Object) protected volatile synthetic java.lang.Object newResult (com.android.server.pm.Computer, java.lang.Object, int, int, long) protected volatile synthetic java.lang.Object[] newArray (int) protected volatile synthetic boolean isPackageForFilter (java.lang.String, java.lang.Object) }
com/android/server/pm/resolution/ComponentResolver$MimeGroupsAwareIntentResolver.class
ComponentResolver.java package com.android.server.pm.resolution abstract com.android.server.pm.resolution.ComponentResolver$MimeGroupsAwareIntentResolver extends com.android.server.IntentResolver { private final android.util.ArrayMap mMimeGroupToFilter private boolean mIsUpdatingMimeGroup protected final com.android.server.pm.UserManagerService mUserManager void <init> (com.android.server.pm.UserManagerService) com.android.server.pm.UserManagerService userManager void <init> (com.android.server.pm.resolution.ComponentResolver$MimeGroupsAwareIntentResolver, com.android.server.pm.UserManagerService) com.android.server.pm.resolution.ComponentResolver$MimeGroupsAwareIntentResolver orig com.android.server.pm.UserManagerService userManager public void addFilter (com.android.server.pm.snapshot.PackageDataSnapshot, android.util.Pair) com.android.server.pm.snapshot.PackageDataSnapshot snapshot android.util.Pair f android.content.IntentFilter intentFilter protected void removeFilterInternal (android.util.Pair) android.util.Pair f android.content.IntentFilter intentFilter public boolean updateMimeGroup (com.android.server.pm.Computer, java.lang.String, java.lang.String) android.util.Pair filter int i com.android.server.pm.Computer computer String packageName String mimeGroup android.util.Pair[] filters int n boolean hasChanges private boolean updateFilter (com.android.server.pm.Computer, android.util.Pair) com.android.server.pm.Computer computer android.util.Pair f android.content.IntentFilter filter java.util.List oldTypes java.util.List newTypes private boolean equalLists (java.util.List, java.util.List) java.util.List first java.util.List second private void applyMimeGroups (com.android.server.pm.Computer, android.util.Pair) String mimeType com.android.server.pm.pkg.PackageStateInternal packageState java.util.Collection mimeTypes int i com.android.server.pm.Computer computer android.util.Pair f android.content.IntentFilter filter protected boolean isFilterStopped (com.android.server.pm.Computer, android.util.Pair, int) com.android.server.pm.Computer computer android.util.Pair filter int userId com.android.server.pm.pkg.PackageStateInternal packageState protected volatile synthetic boolean isFilterStopped (com.android.server.pm.Computer, java.lang.Object, int) protected volatile synthetic void removeFilterInternal (java.lang.Object) public volatile synthetic void addFilter (com.android.server.pm.snapshot.PackageDataSnapshot, java.lang.Object) }
com/android/server/pm/resolution/ComponentResolver$ProviderIntentResolver.class
ComponentResolver.java package com.android.server.pm.resolution public final com.android.server.pm.resolution.ComponentResolver$ProviderIntentResolver extends com.android.server.pm.resolution.ComponentResolver$MimeGroupsAwareIntentResolver { final android.util.ArrayMap mProviders void <init> (com.android.server.pm.UserManagerService) com.android.server.pm.UserManagerService userManager void <init> (com.android.server.pm.resolution.ComponentResolver$ProviderIntentResolver, com.android.server.pm.UserManagerService) com.android.server.pm.resolution.ComponentResolver$ProviderIntentResolver orig com.android.server.pm.UserManagerService userManager public java.util.List queryIntent (com.android.server.pm.snapshot.PackageDataSnapshot, android.content.Intent, java.lang.String, boolean, int) com.android.server.pm.snapshot.PackageDataSnapshot snapshot android.content.Intent intent String resolvedType boolean defaultOnly int userId long flags java.util.List queryIntent (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId java.util.List queryIntentForPackage (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) int arrayIndex android.util.Pair[] array com.android.internal.pm.pkg.component.ParsedProvider provider java.util.List intentFilters int i com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags java.util.List packageProviders int userId boolean defaultOnly int providersSize java.util.ArrayList listCut void addProvider (com.android.server.pm.Computer, com.android.internal.pm.pkg.component.ParsedProvider) com.android.internal.pm.pkg.component.ParsedIntentInfo intent android.content.IntentFilter intentFilter com.android.server.pm.Computer computer com.android.internal.pm.pkg.component.ParsedProvider p int intentsSize int j void removeProvider (com.android.internal.pm.pkg.component.ParsedProvider) com.android.internal.pm.pkg.component.ParsedIntentInfo intent android.content.IntentFilter intentFilter com.android.internal.pm.pkg.component.ParsedProvider p int intentsSize int j protected boolean allowFilterResult (android.util.Pair, java.util.List) android.content.pm.ProviderInfo destPi int i android.util.Pair filter java.util.List dest protected android.util.Pair[] newArray (int) int size protected boolean isPackageForFilter (java.lang.String, android.util.Pair) String packageName android.util.Pair info protected android.content.pm.ResolveInfo newResult (com.android.server.pm.Computer, android.util.Pair, int, int, long) com.android.server.pm.Computer computer android.util.Pair pair int match int userId long customFlags com.android.internal.pm.pkg.component.ParsedProvider provider com.android.internal.pm.pkg.component.ParsedIntentInfo intentInfo android.content.IntentFilter filter com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.PackageUserStateInternal userState boolean matchVisibleToInstantApp boolean isInstantApp android.content.pm.ApplicationInfo appInfo android.content.pm.ProviderInfo pi android.content.pm.ResolveInfo res protected void sortResults (java.util.List) java.util.List results protected void dumpFilter (java.io.PrintWriter, java.lang.String, android.util.Pair) java.io.PrintWriter out String prefix android.util.Pair pair com.android.internal.pm.pkg.component.ParsedProvider provider com.android.internal.pm.pkg.component.ParsedIntentInfo filter protected java.lang.Object filterToLabel (android.util.Pair) android.util.Pair filter protected void dumpFilterLabel (java.io.PrintWriter, java.lang.String, java.lang.Object, int) java.io.PrintWriter out String prefix Object label int count android.util.Pair pair protected android.content.IntentFilter getIntentFilter (android.util.Pair) android.util.Pair input public volatile synthetic boolean updateMimeGroup (com.android.server.pm.Computer, java.lang.String, java.lang.String) public volatile synthetic void addFilter (com.android.server.pm.snapshot.PackageDataSnapshot, android.util.Pair) protected volatile synthetic android.content.IntentFilter getIntentFilter (java.lang.Object) protected volatile synthetic java.lang.Object filterToLabel (java.lang.Object) protected volatile synthetic void dumpFilter (java.io.PrintWriter, java.lang.String, java.lang.Object) protected volatile synthetic java.lang.Object newResult (com.android.server.pm.Computer, java.lang.Object, int, int, long) protected volatile synthetic java.lang.Object[] newArray (int) protected volatile synthetic boolean isPackageForFilter (java.lang.String, java.lang.Object) protected volatile synthetic boolean allowFilterResult (java.lang.Object, java.util.List) }
com/android/server/pm/resolution/ComponentResolver$ReceiverIntentResolver.class
ComponentResolver.java package com.android.server.pm.resolution public final com.android.server.pm.resolution.ComponentResolver$ReceiverIntentResolver extends com.android.server.pm.resolution.ComponentResolver$ActivityIntentResolver { void <init> (com.android.server.pm.UserManagerService, com.android.server.pm.UserNeedsBadgingCache) com.android.server.pm.UserManagerService userManager com.android.server.pm.UserNeedsBadgingCache userNeedsBadgingCache void <init> (com.android.server.pm.resolution.ComponentResolver$ReceiverIntentResolver, com.android.server.pm.UserManagerService, com.android.server.pm.UserNeedsBadgingCache) com.android.server.pm.resolution.ComponentResolver$ReceiverIntentResolver orig com.android.server.pm.UserManagerService userManager com.android.server.pm.UserNeedsBadgingCache userNeedsBadgingCache protected java.util.List getResolveList (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg }
com/android/server/pm/resolution/ComponentResolver$ServiceIntentResolver.class
ComponentResolver.java package com.android.server.pm.resolution public final com.android.server.pm.resolution.ComponentResolver$ServiceIntentResolver extends com.android.server.pm.resolution.ComponentResolver$MimeGroupsAwareIntentResolver { final android.util.ArrayMap mServices void <init> (com.android.server.pm.UserManagerService) com.android.server.pm.UserManagerService userManager void <init> (com.android.server.pm.resolution.ComponentResolver$ServiceIntentResolver, com.android.server.pm.UserManagerService) com.android.server.pm.resolution.ComponentResolver$ServiceIntentResolver orig com.android.server.pm.UserManagerService userManager public java.util.List queryIntent (com.android.server.pm.snapshot.PackageDataSnapshot, android.content.Intent, java.lang.String, boolean, int) com.android.server.pm.snapshot.PackageDataSnapshot snapshot android.content.Intent intent String resolvedType boolean defaultOnly int userId long flags java.util.List queryIntent (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId java.util.List queryIntentForPackage (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) int arrayIndex android.util.Pair[] array com.android.internal.pm.pkg.component.ParsedService service java.util.List intentFilters int i com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags java.util.List packageServices int userId boolean defaultOnly int servicesSize java.util.ArrayList listCut void addService (com.android.server.pm.Computer, com.android.internal.pm.pkg.component.ParsedService) com.android.internal.pm.pkg.component.ParsedIntentInfo intent android.content.IntentFilter intentFilter com.android.server.pm.Computer computer com.android.internal.pm.pkg.component.ParsedService s int intentsSize int j void removeService (com.android.internal.pm.pkg.component.ParsedService) com.android.internal.pm.pkg.component.ParsedIntentInfo intent android.content.IntentFilter intentFilter com.android.internal.pm.pkg.component.ParsedService s int intentsSize int j protected boolean allowFilterResult (android.util.Pair, java.util.List) android.content.pm.ServiceInfo destAi int i android.util.Pair filter java.util.List dest protected android.util.Pair[] newArray (int) int size protected boolean isPackageForFilter (java.lang.String, android.util.Pair) String packageName android.util.Pair info protected android.content.pm.ResolveInfo newResult (com.android.server.pm.Computer, android.util.Pair, int, int, long) com.android.server.pm.Computer computer android.util.Pair pair int match int userId long customFlags com.android.internal.pm.pkg.component.ParsedService service com.android.internal.pm.pkg.component.ParsedIntentInfo intentInfo android.content.IntentFilter filter com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.PackageUserStateInternal userState android.content.pm.ServiceInfo si boolean matchVisibleToInstantApp boolean isInstantApp android.content.pm.ResolveInfo res protected void sortResults (java.util.List) java.util.List results protected void dumpFilter (java.io.PrintWriter, java.lang.String, android.util.Pair) java.io.PrintWriter out String prefix android.util.Pair pair com.android.internal.pm.pkg.component.ParsedService service com.android.internal.pm.pkg.component.ParsedIntentInfo filter protected java.lang.Object filterToLabel (android.util.Pair) android.util.Pair filter protected void dumpFilterLabel (java.io.PrintWriter, java.lang.String, java.lang.Object, int) java.io.PrintWriter out String prefix Object label int count android.util.Pair pair protected android.content.IntentFilter getIntentFilter (android.util.Pair) android.util.Pair input public volatile synthetic boolean updateMimeGroup (com.android.server.pm.Computer, java.lang.String, java.lang.String) public volatile synthetic void addFilter (com.android.server.pm.snapshot.PackageDataSnapshot, android.util.Pair) protected volatile synthetic android.content.IntentFilter getIntentFilter (java.lang.Object) protected volatile synthetic java.lang.Object filterToLabel (java.lang.Object) protected volatile synthetic void dumpFilter (java.io.PrintWriter, java.lang.String, java.lang.Object) protected volatile synthetic java.lang.Object newResult (com.android.server.pm.Computer, java.lang.Object, int, int, long) protected volatile synthetic java.lang.Object[] newArray (int) protected volatile synthetic boolean isPackageForFilter (java.lang.String, java.lang.Object) protected volatile synthetic boolean allowFilterResult (java.lang.Object, java.util.List) }
com/android/server/pm/resolution/ComponentResolver.class
ComponentResolver.java package com.android.server.pm.resolution public com.android.server.pm.resolution.ComponentResolver extends com.android.server.pm.resolution.ComponentResolverLocked implements com.android.server.utils.Snappable { private static final boolean DEBUG private static final String TAG private static final boolean DEBUG_FILTERS private static final boolean DEBUG_SHOW_INFO private static final java.util.Set PROTECTED_ACTIONS public static final java.util.Comparator RESOLVE_PRIORITY_SORTER boolean mDeferProtectedFilters java.util.List mProtectedFilters final com.android.server.utils.SnapshotCache mSnapshot private void onChanged () public void <init> (com.android.server.pm.UserManagerService, com.android.server.pm.UserNeedsBadgingCache) com.android.server.pm.UserManagerService userManager com.android.server.pm.UserNeedsBadgingCache userNeedsBadgingCache public com.android.server.pm.resolution.ComponentResolverApi snapshot () public void addAllComponents (com.android.server.pm.pkg.AndroidPackage, boolean, java.lang.String, com.android.server.pm.Computer) android.util.Pair pair com.android.server.pm.pkg.PackageStateInternal disabledPkgSetting com.android.server.pm.pkg.AndroidPackage disabledPkg java.util.List systemActivities int i com.android.server.pm.pkg.AndroidPackage pkg boolean chatty String setupWizardPackage com.android.server.pm.Computer computer java.util.ArrayList newIntents public void removeAllComponents (com.android.server.pm.pkg.AndroidPackage, boolean) com.android.server.pm.pkg.AndroidPackage pkg boolean chatty public void fixProtectedFilterPriorities (java.lang.String) android.util.Pair pair com.android.internal.pm.pkg.component.ParsedMainComponent component com.android.internal.pm.pkg.component.ParsedIntentInfo intentInfo android.content.IntentFilter filter String packageName String className int i java.util.List protectedFilters String setupWizardPackage private void addActivitiesLocked (com.android.server.pm.Computer, com.android.server.pm.pkg.AndroidPackage, java.util.List, boolean) com.android.internal.pm.pkg.component.ParsedActivity a int i com.android.server.pm.Computer computer com.android.server.pm.pkg.AndroidPackage pkg java.util.List newIntents boolean chatty int activitiesSize StringBuilder r private void addProvidersLocked (com.android.server.pm.Computer, com.android.server.pm.pkg.AndroidPackage, boolean) com.android.internal.pm.pkg.component.ParsedProvider other android.content.ComponentName component String packageName int j String[] names com.android.internal.pm.pkg.component.ParsedProvider p int i com.android.server.pm.Computer computer com.android.server.pm.pkg.AndroidPackage pkg boolean chatty int providersSize StringBuilder r private void addReceiversLocked (com.android.server.pm.Computer, com.android.server.pm.pkg.AndroidPackage, boolean) com.android.internal.pm.pkg.component.ParsedActivity a int i com.android.server.pm.Computer computer com.android.server.pm.pkg.AndroidPackage pkg boolean chatty int receiversSize StringBuilder r private void addServicesLocked (com.android.server.pm.Computer, com.android.server.pm.pkg.AndroidPackage, boolean) com.android.internal.pm.pkg.component.ParsedService s int i com.android.server.pm.Computer computer com.android.server.pm.pkg.AndroidPackage pkg boolean chatty int servicesSize StringBuilder r private static void getIntentListSubset (java.util.List, java.util.function.Function, java.util.Iterator) Object intentSelection com.android.internal.pm.pkg.component.ParsedIntentInfo intentInfo boolean selectionFound java.util.Iterator intentSelectionIter Object searchAction java.util.Iterator intentIter java.util.List intentList java.util.function.Function generator java.util.Iterator searchIterator private static boolean isProtectedAction (android.content.IntentFilter) String filterAction android.content.IntentFilter filter java.util.Iterator actionsIter private static com.android.internal.pm.pkg.component.ParsedActivity findMatchingActivity (java.util.List, com.android.internal.pm.pkg.component.ParsedActivity) com.android.internal.pm.pkg.component.ParsedActivity sysActivity java.util.List activityList com.android.internal.pm.pkg.component.ParsedActivity activityInfo private void adjustPriority (com.android.server.pm.Computer, java.util.List, com.android.internal.pm.pkg.component.ParsedActivity, com.android.internal.pm.pkg.component.ParsedIntentInfo, java.lang.String) int i com.android.server.pm.Computer computer java.util.List systemActivities com.android.internal.pm.pkg.component.ParsedActivity activity com.android.internal.pm.pkg.component.ParsedIntentInfo intentInfo String setupWizardPackage android.content.IntentFilter intentFilter String packageName com.android.server.pm.pkg.PackageStateInternal packageState boolean privilegedApp String className com.android.internal.pm.pkg.component.ParsedActivity foundActivity java.util.List intentListCopy java.util.Iterator actionsIterator java.util.Iterator categoriesIterator java.util.Iterator schemesIterator java.util.Iterator authoritiesIterator int cappedPriority private void removeAllComponentsLocked (com.android.server.pm.pkg.AndroidPackage, boolean) com.android.internal.pm.pkg.component.ParsedActivity a int j com.android.internal.pm.pkg.component.ParsedProvider p String[] names com.android.internal.pm.pkg.component.ParsedActivity a com.android.internal.pm.pkg.component.ParsedService s com.android.server.pm.pkg.AndroidPackage pkg boolean chatty int componentSize StringBuilder r int i public void assertProvidersNotDefined (com.android.server.pm.pkg.AndroidPackage) throws com.android.server.pm.PackageManagerException com.android.internal.pm.pkg.component.ParsedProvider other String otherPackageName int j String[] names com.android.internal.pm.pkg.component.ParsedProvider p int providersSize int i com.android.server.pm.pkg.AndroidPackage pkg public boolean updateMimeGroup (com.android.server.pm.Computer, java.lang.String, java.lang.String) com.android.server.pm.Computer computer String packageName String group boolean hasChanges public volatile synthetic java.lang.Object snapshot () private static synthetic int lambda$static$0 (android.content.pm.ResolveInfo, android.content.pm.ResolveInfo) android.content.pm.ResolveInfo r1 android.content.pm.ResolveInfo r2 int v1 int v2 static void <clinit> () }
com/android/server/pm/resolution/ComponentResolverApi.class
ComponentResolverApi.java package com.android.server.pm.resolution public abstract com.android.server.pm.resolution.ComponentResolverApi extends java.lang.Object { public abstract boolean isActivityDefined (android.content.ComponentName) public abstract com.android.internal.pm.pkg.component.ParsedActivity getActivity (android.content.ComponentName) public abstract com.android.internal.pm.pkg.component.ParsedProvider getProvider (android.content.ComponentName) public abstract com.android.internal.pm.pkg.component.ParsedActivity getReceiver (android.content.ComponentName) public abstract com.android.internal.pm.pkg.component.ParsedService getService (android.content.ComponentName) public abstract boolean componentExists (android.content.ComponentName) public abstract java.util.List queryActivities (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) public abstract java.util.List queryActivities (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) public abstract android.content.pm.ProviderInfo queryProvider (com.android.server.pm.Computer, java.lang.String, long, int) public abstract java.util.List queryProviders (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) public abstract java.util.List queryProviders (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) public abstract java.util.List queryProviders (com.android.server.pm.Computer, java.lang.String, java.lang.String, int, long, int) public abstract java.util.List queryReceivers (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) public abstract java.util.List queryReceivers (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) public abstract java.util.List queryServices (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) public abstract java.util.List queryServices (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) public abstract void querySyncProviders (com.android.server.pm.Computer, java.util.List, java.util.List, boolean, int) public abstract void dumpActivityResolvers (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) public abstract void dumpProviderResolvers (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) public abstract void dumpReceiverResolvers (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) public abstract void dumpServiceResolvers (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) public abstract void dumpContentProviders (com.android.server.pm.Computer, java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) public abstract void dumpServicePermissions (java.io.PrintWriter, com.android.server.pm.DumpState) }
com/android/server/pm/resolution/ComponentResolverBase.class
ComponentResolverBase.java package com.android.server.pm.resolution public abstract com.android.server.pm.resolution.ComponentResolverBase extends com.android.server.utils.WatchableImpl implements com.android.server.pm.resolution.ComponentResolverApi { protected com.android.server.pm.resolution.ComponentResolver$ActivityIntentResolver mActivities protected com.android.server.pm.resolution.ComponentResolver$ProviderIntentResolver mProviders protected com.android.server.pm.resolution.ComponentResolver$ReceiverIntentResolver mReceivers protected com.android.server.pm.resolution.ComponentResolver$ServiceIntentResolver mServices protected android.util.ArrayMap mProvidersByAuthority protected final com.android.server.pm.UserManagerService mUserManager protected void <init> (com.android.server.pm.UserManagerService) com.android.server.pm.UserManagerService userManager public boolean componentExists (android.content.ComponentName) android.content.ComponentName componentName com.android.internal.pm.pkg.component.ParsedMainComponent component public com.android.internal.pm.pkg.component.ParsedActivity getActivity (android.content.ComponentName) android.content.ComponentName component public com.android.internal.pm.pkg.component.ParsedProvider getProvider (android.content.ComponentName) android.content.ComponentName component public com.android.internal.pm.pkg.component.ParsedActivity getReceiver (android.content.ComponentName) android.content.ComponentName component public com.android.internal.pm.pkg.component.ParsedService getService (android.content.ComponentName) android.content.ComponentName component public boolean isActivityDefined (android.content.ComponentName) android.content.ComponentName component public java.util.List queryActivities (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId public java.util.List queryActivities (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags java.util.List activities int userId public android.content.pm.ProviderInfo queryProvider (com.android.server.pm.Computer, java.lang.String, long, int) com.android.server.pm.Computer computer String authority long flags int userId com.android.internal.pm.pkg.component.ParsedProvider p com.android.server.pm.pkg.PackageStateInternal packageState com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageUserStateInternal state android.content.pm.ApplicationInfo appInfo public java.util.List queryProviders (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId public java.util.List queryProviders (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags java.util.List providers int userId public java.util.List queryProviders (com.android.server.pm.Computer, java.lang.String, java.lang.String, int, long, int) com.android.internal.pm.pkg.component.ParsedProvider p com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageUserStateInternal state android.content.pm.ApplicationInfo appInfo android.content.pm.ProviderInfo info int i com.android.server.pm.Computer computer String processName String metaDataKey int uid long flags int userId java.util.List providerList com.android.server.pm.parsing.PackageInfoUtils$CachedApplicationInfoGenerator appInfoGenerator public java.util.List queryReceivers (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId public java.util.List queryReceivers (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags java.util.List receivers int userId public java.util.List queryServices (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId public java.util.List queryServices (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags java.util.List services int userId public void querySyncProviders (com.android.server.pm.Computer, java.util.List, java.util.List, boolean, int) com.android.internal.pm.pkg.component.ParsedProvider p com.android.server.pm.pkg.PackageStateInternal ps com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageUserStateInternal state android.content.pm.ApplicationInfo appInfo android.content.pm.ProviderInfo info int i com.android.server.pm.Computer computer java.util.List outNames java.util.List outInfo boolean safeMode int userId com.android.server.pm.parsing.PackageInfoUtils$CachedApplicationInfoGenerator appInfoGenerator public void dumpActivityResolvers (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) java.io.PrintWriter pw com.android.server.pm.DumpState dumpState String packageName public void dumpProviderResolvers (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) java.io.PrintWriter pw com.android.server.pm.DumpState dumpState String packageName public void dumpReceiverResolvers (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) java.io.PrintWriter pw com.android.server.pm.DumpState dumpState String packageName public void dumpServiceResolvers (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) java.io.PrintWriter pw com.android.server.pm.DumpState dumpState String packageName public void dumpContentProviders (com.android.server.pm.Computer, java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) com.android.internal.pm.pkg.component.ParsedProvider p com.android.internal.pm.pkg.component.ParsedProvider p com.android.server.pm.pkg.AndroidPackage pkg java.util.Map$Entry entry com.android.server.pm.Computer computer java.io.PrintWriter pw com.android.server.pm.DumpState dumpState String packageName boolean printedSomething public void dumpServicePermissions (java.io.PrintWriter, com.android.server.pm.DumpState) android.util.Pair pair com.android.internal.pm.pkg.component.ParsedService service String permission java.io.PrintWriter pw com.android.server.pm.DumpState dumpState java.util.Iterator filterIterator }
com/android/server/pm/resolution/ComponentResolverLocked.class
ComponentResolverLocked.java package com.android.server.pm.resolution public abstract com.android.server.pm.resolution.ComponentResolverLocked extends com.android.server.pm.resolution.ComponentResolverBase { protected final com.android.server.pm.PackageManagerTracedLock mLock protected void <init> (com.android.server.pm.UserManagerService) com.android.server.pm.UserManagerService userManager public boolean componentExists (android.content.ComponentName) android.content.ComponentName componentName public com.android.internal.pm.pkg.component.ParsedActivity getActivity (android.content.ComponentName) android.content.ComponentName component public com.android.internal.pm.pkg.component.ParsedProvider getProvider (android.content.ComponentName) android.content.ComponentName component public com.android.internal.pm.pkg.component.ParsedActivity getReceiver (android.content.ComponentName) android.content.ComponentName component public com.android.internal.pm.pkg.component.ParsedService getService (android.content.ComponentName) android.content.ComponentName component public boolean isActivityDefined (android.content.ComponentName) android.content.ComponentName component public java.util.List queryActivities (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId public java.util.List queryActivities (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags java.util.List activities int userId public android.content.pm.ProviderInfo queryProvider (com.android.server.pm.Computer, java.lang.String, long, int) com.android.server.pm.Computer computer String authority long flags int userId public java.util.List queryProviders (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId public java.util.List queryProviders (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags java.util.List providers int userId public java.util.List queryProviders (com.android.server.pm.Computer, java.lang.String, java.lang.String, int, long, int) com.android.server.pm.Computer computer String processName String metaDataKey int uid long flags int userId public java.util.List queryReceivers (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId public java.util.List queryReceivers (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags java.util.List receivers int userId public java.util.List queryServices (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags int userId public java.util.List queryServices (com.android.server.pm.Computer, android.content.Intent, java.lang.String, long, java.util.List, int) com.android.server.pm.Computer computer android.content.Intent intent String resolvedType long flags java.util.List services int userId public void querySyncProviders (com.android.server.pm.Computer, java.util.List, java.util.List, boolean, int) com.android.server.pm.Computer computer java.util.List outNames java.util.List outInfo boolean safeMode int userId public void dumpActivityResolvers (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) java.io.PrintWriter pw com.android.server.pm.DumpState dumpState String packageName public void dumpProviderResolvers (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) java.io.PrintWriter pw com.android.server.pm.DumpState dumpState String packageName public void dumpReceiverResolvers (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) java.io.PrintWriter pw com.android.server.pm.DumpState dumpState String packageName public void dumpServiceResolvers (java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) java.io.PrintWriter pw com.android.server.pm.DumpState dumpState String packageName public void dumpContentProviders (com.android.server.pm.Computer, java.io.PrintWriter, com.android.server.pm.DumpState, java.lang.String) com.android.server.pm.Computer computer java.io.PrintWriter pw com.android.server.pm.DumpState dumpState String packageName public void dumpServicePermissions (java.io.PrintWriter, com.android.server.pm.DumpState) java.io.PrintWriter pw com.android.server.pm.DumpState dumpState }
com/android/server/pm/resolution/ComponentResolverSnapshot.class
ComponentResolverSnapshot.java package com.android.server.pm.resolution public com.android.server.pm.resolution.ComponentResolverSnapshot extends com.android.server.pm.resolution.ComponentResolverBase { public void <init> (com.android.server.pm.resolution.ComponentResolver, com.android.server.pm.UserNeedsBadgingCache) com.android.server.pm.resolution.ComponentResolver orig com.android.server.pm.UserNeedsBadgingCache userNeedsBadgingCache }
com/android/server/pm/snapshot/
com/android/server/pm/snapshot/PackageDataSnapshot.class
PackageDataSnapshot.java package com.android.server.pm.snapshot public abstract com.android.server.pm.snapshot.PackageDataSnapshot extends java.lang.Object { }
com/android/server/pm/utils/
com/android/server/pm/utils/RequestThrottle.class
RequestThrottle.java package com.android.server.pm.utils public com.android.server.pm.utils.RequestThrottle extends java.lang.Object { private static final int DEFAULT_RETRY_MAX_ATTEMPTS private static final int DEFAULT_DELAY_MS private static final int DEFAULT_BACKOFF_BASE private final java.util.concurrent.atomic.AtomicInteger mLastRequest private final java.util.concurrent.atomic.AtomicInteger mLastCommitted private final int mMaxAttempts private final int mFirstDelay private final int mBackoffBase private final java.util.concurrent.atomic.AtomicInteger mCurrentRetry private final android.os.Handler mHandler private final java.util.function.Supplier mBlock private final Runnable mRunnable public void <init> (android.os.Handler, java.util.function.Supplier) android.os.Handler handler java.util.function.Supplier block public void <init> (android.os.Handler, int, int, int, java.util.function.Supplier) android.os.Handler handler int maxAttempts int firstDelay int backoffBase java.util.function.Supplier block public void schedule () public boolean runNow () private boolean runInternal () long nextDelay int currentRetry int lastRequest int lastCommitted }
com/android/server/pm/verify/
com/android/server/pm/verify/domain/
com/android/server/pm/verify/domain/DomainVerificationCollector.class
DomainVerificationCollector.java package com.android.server.pm.verify.domain public com.android.server.pm.verify.domain.DomainVerificationCollector extends java.lang.Object { private static final java.util.regex.Pattern DOMAIN_NAME_WITH_WILDCARD private static final int MAX_DOMAINS_BYTE_SIZE private static final java.util.function.BiFunction ARRAY_SET_COLLECTOR private final com.android.server.compat.PlatformCompat mPlatformCompat private final com.android.server.SystemConfig mSystemConfig private final java.util.regex.Matcher mDomainMatcher public static final long RESTRICT_DOMAINS public void <init> (com.android.server.compat.PlatformCompat, com.android.server.SystemConfig) com.android.server.compat.PlatformCompat platformCompat com.android.server.SystemConfig systemConfig public android.util.ArraySet collectAllWebDomains (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public android.util.ArraySet collectValidAutoVerifyDomains (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public android.util.ArraySet collectInvalidAutoVerifyDomains (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg public boolean containsWebDomain (com.android.server.pm.pkg.AndroidPackage, java.lang.String) com.android.server.pm.pkg.AndroidPackage pkg String targetDomain public boolean containsAutoVerifyDomain (com.android.server.pm.pkg.AndroidPackage, java.lang.String) com.android.server.pm.pkg.AndroidPackage pkg String targetDomain private android.util.ArraySet collectDomains (com.android.server.pm.pkg.AndroidPackage, boolean, boolean) com.android.server.pm.pkg.AndroidPackage pkg boolean checkAutoVerify boolean valid android.util.ArraySet domains private java.lang.Object collectDomains (com.android.server.pm.pkg.AndroidPackage, boolean, boolean, java.lang.Object, java.util.function.BiFunction) com.android.server.pm.pkg.AndroidPackage pkg boolean checkAutoVerify boolean valid Object initialValue java.util.function.BiFunction domainCollector boolean restrictDomains private java.lang.Object collectDomainsLegacy (com.android.server.pm.pkg.AndroidPackage, boolean, boolean, java.lang.Object, java.util.function.BiFunction) com.android.internal.pm.pkg.component.ParsedIntentInfo intent int intentIndex com.android.internal.pm.pkg.component.ParsedActivity activity java.util.List intents int intentsSize int activityIndex Object returnValue String host int index int authorityCount com.android.internal.pm.pkg.component.ParsedIntentInfo intent android.content.IntentFilter intentFilter int intentIndex com.android.internal.pm.pkg.component.ParsedActivity activity java.util.List intents int intentsSize int activityIndex com.android.server.pm.pkg.AndroidPackage pkg boolean checkAutoVerify boolean valid Object initialValue java.util.function.BiFunction domainCollector java.util.List activities int activitiesSize boolean needsAutoVerify int totalSize boolean underMaxSize private java.lang.Object collectDomainsInternal (com.android.server.pm.pkg.AndroidPackage, boolean, boolean, java.lang.Object, java.util.function.BiFunction) Object returnValue String host int index com.android.internal.pm.pkg.component.ParsedIntentInfo intent android.content.IntentFilter intentFilter int authorityCount int intentIndex com.android.internal.pm.pkg.component.ParsedActivity activity java.util.List intents int intentsSize int activityIndex com.android.server.pm.pkg.AndroidPackage pkg boolean checkAutoVerify boolean valid Object initialValue java.util.function.BiFunction domainCollector int totalSize boolean underMaxSize java.util.List activities int activitiesSize private int byteSizeOf (java.lang.String) String string private boolean isValidHost (java.lang.String) String host private static synthetic java.lang.Boolean lambda$containsAutoVerifyDomain$2 (java.lang.String, java.lang.Void, java.lang.String) String targetDomain Void unused String domain private static synthetic java.lang.Boolean lambda$containsWebDomain$1 (java.lang.String, java.lang.Void, java.lang.String) String targetDomain Void unused String domain private static synthetic java.lang.Boolean lambda$static$0 (android.util.ArraySet, java.lang.String) android.util.ArraySet set String domain static void <clinit> () }
com/android/server/pm/verify/domain/DomainVerificationCollector_compat_config.xml
com/android/server/pm/verify/domain/DomainVerificationDebug.class
DomainVerificationDebug.java package com.android.server.pm.verify.domain public com.android.server.pm.verify.domain.DomainVerificationDebug extends java.lang.Object { public static final boolean DEBUG_ANY public static final boolean DEBUG_ALL public static final boolean DEBUG_APPROVAL public static final boolean DEBUG_BROADCASTS public static final boolean DEBUG_PROXIES private final com.android.server.pm.verify.domain.DomainVerificationCollector mCollector void <init> (com.android.server.pm.verify.domain.DomainVerificationCollector) com.android.server.pm.verify.domain.DomainVerificationCollector collector public void printState (android.util.IndentingPrintWriter, java.lang.String, java.lang.Integer, com.android.server.pm.Computer, com.android.server.pm.verify.domain.models.DomainVerificationStateMap) throws android.content.pm.PackageManager$NameNotFoundException com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState String pkgName com.android.server.pm.pkg.PackageStateInternal pkgSetting boolean wasHeaderPrinted int index int size com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.AndroidPackage pkg android.util.IndentingPrintWriter writer String packageName Integer userId com.android.server.pm.Computer snapshot com.android.server.pm.verify.domain.models.DomainVerificationStateMap stateMap android.util.ArrayMap reusedMap android.util.ArraySet reusedSet public void printOwners (android.util.IndentingPrintWriter, java.lang.String, android.util.SparseArray) int ownersIndex int approvalLevel String approvalString java.util.List owners int ownersSize int approvalIndex int userId android.util.SparseArray approvalLevelToOwners boolean printedUserHeader int approvalsSize int userIndex android.util.IndentingPrintWriter writer String domain android.util.SparseArray userIdToApprovalLevelToOwners int usersSize boolean printState (android.util.IndentingPrintWriter, com.android.server.pm.verify.domain.models.DomainVerificationPkgState, com.android.server.pm.pkg.AndroidPackage, android.util.ArrayMap, boolean) String domain int declaredIndex android.content.pm.Signature[] signatures String signaturesDigest int index int size String domain Integer state int stateIndex android.util.ArraySet invalidDomains int stateSize android.util.IndentingPrintWriter writer com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState com.android.server.pm.pkg.AndroidPackage pkg android.util.ArrayMap reusedMap boolean wasHeaderPrinted android.util.ArraySet declaredDomains int declaredSize boolean printedHeader void printState (android.util.IndentingPrintWriter, com.android.server.pm.verify.domain.models.DomainVerificationPkgState, com.android.server.pm.pkg.AndroidPackage, java.lang.Integer, android.util.ArraySet, boolean) com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState userState int index int size com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState userState android.util.IndentingPrintWriter writer com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState com.android.server.pm.pkg.AndroidPackage pkg Integer userId android.util.ArraySet reusedSet boolean wasHeaderPrinted android.util.ArraySet allWebDomains android.util.SparseArray userStates boolean printState (android.util.IndentingPrintWriter, com.android.server.pm.verify.domain.models.DomainVerificationPkgState, int, com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState, android.util.ArraySet, android.util.ArraySet, boolean) int enabledIndex int disabledIndex boolean isLinkHandlingAllowed android.util.IndentingPrintWriter writer com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState int userId com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState userState android.util.ArraySet reusedSet android.util.ArraySet allWebDomains boolean wasHeaderPrinted boolean printedHeader android.util.ArraySet enabledHosts int enabledSize int disabledSize }
com/android/server/pm/verify/domain/DomainVerificationEnforcer$Callback.class
DomainVerificationEnforcer.java package com.android.server.pm.verify.domain public abstract com.android.server.pm.verify.domain.DomainVerificationEnforcer$Callback extends java.lang.Object { public abstract boolean filterAppAccess (java.lang.String, int, int) public abstract boolean doesUserExist (int) }
com/android/server/pm/verify/domain/DomainVerificationEnforcer.class
DomainVerificationEnforcer.java package com.android.server.pm.verify.domain public com.android.server.pm.verify.domain.DomainVerificationEnforcer extends java.lang.Object { private final android.content.Context mContext private com.android.server.pm.verify.domain.DomainVerificationEnforcer$Callback mCallback public void <init> (android.content.Context) android.content.Context context public void setCallback (com.android.server.pm.verify.domain.DomainVerificationEnforcer$Callback) com.android.server.pm.verify.domain.DomainVerificationEnforcer$Callback callback public void assertInternal (int) int callingUid public void assertApprovedQuerent (int, com.android.server.pm.verify.domain.proxy.DomainVerificationProxy) int callingUid com.android.server.pm.verify.domain.proxy.DomainVerificationProxy proxy public void assertApprovedVerifier (int, com.android.server.pm.verify.domain.proxy.DomainVerificationProxy) throws java.lang.SecurityException boolean isAllowed int callingPid boolean isLegacyVerificationAgent int callingUid com.android.server.pm.verify.domain.proxy.DomainVerificationProxy proxy boolean isAllowed public boolean assertApprovedUserStateQuerent (int, int, java.lang.String, int) throws java.lang.SecurityException int callingUid int callingUserId String packageName int targetUserId public boolean assertApprovedUserSelector (int, int, java.lang.String, int) throws java.lang.SecurityException int callingUid int callingUserId String packageName int targetUserId public boolean callerIsLegacyUserSelector (int, int, java.lang.String, int) int callingUid int callingUserId String packageName int targetUserId public boolean callerIsLegacyUserQuerent (int, int, java.lang.String, int) int callingUid int callingUserId String packageName int targetUserId public void assertOwnerQuerent (int, int, int) int callingUid int callingUserId int targetUserId int callingPid }
com/android/server/pm/verify/domain/DomainVerificationLegacySettings$LegacyState.class
DomainVerificationLegacySettings.java package com.android.server.pm.verify.domain com.android.server.pm.verify.domain.DomainVerificationLegacySettings$LegacyState extends java.lang.Object { private android.content.pm.IntentFilterVerificationInfo mInfo private android.util.SparseIntArray mUserStates private boolean attached void <init> () public android.content.pm.IntentFilterVerificationInfo getInfo () public int getUserState (int) int userId public android.util.SparseIntArray getUserStates () public void setInfo (android.content.pm.IntentFilterVerificationInfo) android.content.pm.IntentFilterVerificationInfo info public void addUserState (int, int) int userId int state public boolean isAttached () public void markAttached () }
com/android/server/pm/verify/domain/DomainVerificationLegacySettings.class
DomainVerificationLegacySettings.java package com.android.server.pm.verify.domain public com.android.server.pm.verify.domain.DomainVerificationLegacySettings extends java.lang.Object { public static final String TAG_DOMAIN_VERIFICATIONS_LEGACY public static final String TAG_USER_STATES public static final String ATTR_PACKAGE_NAME public static final String TAG_USER_STATE public static final String ATTR_USER_ID public static final String ATTR_STATE private final Object mLock private final android.util.ArrayMap mStates public void <init> () public void add (java.lang.String, android.content.pm.IntentFilterVerificationInfo) String packageName android.content.pm.IntentFilterVerificationInfo info public void add (java.lang.String, int, int) String packageName int userId int state public int getUserState (java.lang.String, int) com.android.server.pm.verify.domain.DomainVerificationLegacySettings$LegacyState state String packageName int userId public android.util.SparseIntArray getUserStates (java.lang.String) com.android.server.pm.verify.domain.DomainVerificationLegacySettings$LegacyState state String packageName public android.content.pm.IntentFilterVerificationInfo remove (java.lang.String) com.android.server.pm.verify.domain.DomainVerificationLegacySettings$LegacyState state String packageName private com.android.server.pm.verify.domain.DomainVerificationLegacySettings$LegacyState getOrCreateStateLocked (java.lang.String) String packageName com.android.server.pm.verify.domain.DomainVerificationLegacySettings$LegacyState state public void writeSettings (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException int userId int userState int userStateIndex int userStatesSize com.android.server.pm.SettingsXml$WriteSection userStatesSection com.android.server.pm.verify.domain.DomainVerificationLegacySettings$LegacyState state android.util.SparseIntArray userStates String packageName int stateIndex int statesSize com.android.server.pm.SettingsXml$WriteSection ignored com.android.server.pm.SettingsXml$Serializer serializer com.android.modules.utils.TypedXmlSerializer xmlSerializer public void readSettings (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser xmlParser com.android.server.pm.SettingsXml$ChildSection child private void readUserStates (com.android.server.pm.SettingsXml$ReadSection) com.android.server.pm.verify.domain.DomainVerificationLegacySettings$LegacyState legacyState com.android.server.pm.SettingsXml$ChildSection child com.android.server.pm.SettingsXml$ReadSection section String packageName private void readUserState (com.android.server.pm.SettingsXml$ReadSection, com.android.server.pm.verify.domain.DomainVerificationLegacySettings$LegacyState) com.android.server.pm.SettingsXml$ReadSection section com.android.server.pm.verify.domain.DomainVerificationLegacySettings$LegacyState legacyState int userId int state }
com/android/server/pm/verify/domain/DomainVerificationManagerInternal$ApprovalLevel.class
DomainVerificationManagerInternal.java package com.android.server.pm.verify.domain public abstract annotation com.android.server.pm.verify.domain.DomainVerificationManagerInternal$ApprovalLevel extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/pm/verify/domain/DomainVerificationManagerInternal$Connection.class
DomainVerificationManagerInternal.java package com.android.server.pm.verify.domain public abstract com.android.server.pm.verify.domain.DomainVerificationManagerInternal$Connection extends java.lang.Object implements com.android.server.pm.verify.domain.DomainVerificationEnforcer$Callback { public abstract void scheduleWriteSettings () public abstract int getCallingUid () public abstract int getCallingUserId () public abstract void schedule (int, java.lang.Object) public abstract int[] getAllUserIds () public abstract com.android.server.pm.Computer snapshot () }
com/android/server/pm/verify/domain/DomainVerificationManagerInternal.class
DomainVerificationManagerInternal.java package com.android.server.pm.verify.domain public abstract com.android.server.pm.verify.domain.DomainVerificationManagerInternal extends java.lang.Object { public static final java.util.UUID DISABLED_ID public static final int APPROVAL_LEVEL_NOT_INSTALLED public static final int APPROVAL_LEVEL_DISABLED public static final int APPROVAL_LEVEL_UNDECLARED public static final int APPROVAL_LEVEL_UNVERIFIED public static final int APPROVAL_LEVEL_NONE public static final int APPROVAL_LEVEL_LEGACY_ASK public static final int APPROVAL_LEVEL_LEGACY_ALWAYS public static final int APPROVAL_LEVEL_SELECTION public static final int APPROVAL_LEVEL_VERIFIED public static final int APPROVAL_LEVEL_INSTANT_APP public static java.lang.String approvalLevelToDebugString (int) int level public abstract android.content.pm.verify.domain.DomainVerificationInfo getDomainVerificationInfo (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException public abstract java.util.UUID generateNewId () public abstract void setConnection (com.android.server.pm.verify.domain.DomainVerificationManagerInternal$Connection) public abstract com.android.server.pm.verify.domain.proxy.DomainVerificationProxy getProxy () public abstract void setProxy (com.android.server.pm.verify.domain.proxy.DomainVerificationProxy) public abstract boolean runMessage (int, java.lang.Object) public abstract void addPackage (com.android.server.pm.pkg.PackageStateInternal, android.content.pm.verify.domain.DomainSet) public abstract void migrateState (com.android.server.pm.pkg.PackageStateInternal, com.android.server.pm.pkg.PackageStateInternal, android.content.pm.verify.domain.DomainSet) public abstract void writeSettings (com.android.server.pm.Computer, com.android.modules.utils.TypedXmlSerializer, boolean, int) throws java.io.IOException public abstract void readSettings (com.android.server.pm.Computer, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException public abstract void readLegacySettings (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException public abstract void clearPackage (java.lang.String) public abstract void clearPackageForUser (java.lang.String, int) public abstract void clearUser (int) public abstract void restoreSettings (com.android.server.pm.Computer, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException public abstract void addLegacySetting (java.lang.String, android.content.pm.IntentFilterVerificationInfo) public abstract boolean setLegacyUserState (java.lang.String, int, int) public abstract int getLegacyState (java.lang.String, int) public abstract void printState (com.android.server.pm.Computer, android.util.IndentingPrintWriter, java.lang.String, java.lang.Integer) throws android.content.pm.PackageManager$NameNotFoundException public abstract com.android.server.pm.verify.domain.DomainVerificationShell getShell () public abstract com.android.server.pm.verify.domain.DomainVerificationCollector getCollector () public abstract android.util.Pair filterToApprovedApp (android.content.Intent, java.util.List, int, java.util.function.Function) public abstract int approvalLevelForDomain (com.android.server.pm.pkg.PackageStateInternal, android.content.Intent, long, int) public abstract java.util.UUID getDomainVerificationInfoId (java.lang.String) public abstract int setDomainVerificationStatusInternal (int, java.util.UUID, java.util.Set, int) throws android.content.pm.PackageManager$NameNotFoundException static void <clinit> () }
com/android/server/pm/verify/domain/DomainVerificationManagerStub.class
DomainVerificationManagerStub.java package com.android.server.pm.verify.domain public com.android.server.pm.verify.domain.DomainVerificationManagerStub extends android.content.pm.verify.domain.IDomainVerificationManager$Stub { private final com.android.server.pm.verify.domain.DomainVerificationService mService public void <init> (com.android.server.pm.verify.domain.DomainVerificationService) com.android.server.pm.verify.domain.DomainVerificationService service public void setUriRelativeFilterGroups (java.lang.String, android.os.Bundle) Exception e String packageName android.os.Bundle domainToGroupsBundle public android.os.Bundle getUriRelativeFilterGroups (java.lang.String, java.util.List) Exception e String packageName java.util.List domains public java.util.List queryValidVerificationPackageNames () Exception e public android.content.pm.verify.domain.DomainVerificationInfo getDomainVerificationInfo (java.lang.String) Exception e String packageName public int setDomainVerificationStatus (java.lang.String, android.content.pm.verify.domain.DomainSet, int) Exception e String domainSetId android.content.pm.verify.domain.DomainSet domainSet int state public void setDomainVerificationLinkHandlingAllowed (java.lang.String, boolean, int) Exception e String packageName boolean allowed int userId public int setDomainVerificationUserSelection (java.lang.String, android.content.pm.verify.domain.DomainSet, boolean, int) Exception e String domainSetId android.content.pm.verify.domain.DomainSet domainSet boolean enabled int userId public android.content.pm.verify.domain.DomainVerificationUserState getDomainVerificationUserState (java.lang.String, int) Exception e String packageName int userId public java.util.List getOwnersForDomain (java.lang.String, int) Exception e String domain int userId private java.lang.RuntimeException rethrow (java.lang.Exception) throws java.lang.RuntimeException Exception exception }
com/android/server/pm/verify/domain/DomainVerificationMessageCodes.class
DomainVerificationMessageCodes.java package com.android.server.pm.verify.domain public final com.android.server.pm.verify.domain.DomainVerificationMessageCodes extends java.lang.Object { public static final int SEND_REQUEST public static final int LEGACY_SEND_REQUEST public static final int LEGACY_ON_INTENT_FILTER_VERIFIED public void <init> () }
com/android/server/pm/verify/domain/DomainVerificationPersistence$ReadResult.class
DomainVerificationPersistence.java package com.android.server.pm.verify.domain public com.android.server.pm.verify.domain.DomainVerificationPersistence$ReadResult extends java.lang.Object { public final android.util.ArrayMap active public final android.util.ArrayMap restored public void <init> (android.util.ArrayMap, android.util.ArrayMap) android.util.ArrayMap active android.util.ArrayMap restored }
com/android/server/pm/verify/domain/DomainVerificationPersistence.class
DomainVerificationPersistence.java package com.android.server.pm.verify.domain public com.android.server.pm.verify.domain.DomainVerificationPersistence extends java.lang.Object { private static final String TAG public static final String TAG_DOMAIN_VERIFICATIONS public static final String TAG_ACTIVE public static final String TAG_RESTORED public static final String TAG_PACKAGE_STATE private static final String ATTR_PACKAGE_NAME private static final String ATTR_ID private static final String ATTR_HAS_AUTO_VERIFY_DOMAINS private static final String ATTR_SIGNATURE private static final String TAG_USER_STATES public static final String TAG_USER_STATE public static final String ATTR_USER_ID public static final String ATTR_ALLOW_LINK_HANDLING public static final String TAG_ENABLED_HOSTS public static final String TAG_HOST private static final String TAG_STATE public static final String TAG_DOMAIN public static final String ATTR_NAME public static final String ATTR_STATE public static final String TAG_URI_RELATIVE_FILTER_GROUPS public static final String TAG_URI_RELATIVE_FILTER_GROUP public static final String ATTR_ACTION public static final String TAG_URI_RELATIVE_FILTER public static final String ATTR_URI_PART public static final String ATTR_PATTERN_TYPE public static final String ATTR_FILTER public void <init> () public static void writeToXml (com.android.modules.utils.TypedXmlSerializer, com.android.server.pm.verify.domain.models.DomainVerificationStateMap, android.util.ArrayMap, android.util.ArrayMap, int, java.util.function.Function) throws java.io.IOException int attachedIndex int pendingIndex com.android.server.pm.SettingsXml$WriteSection activeSection com.android.server.pm.SettingsXml$WriteSection restoredSection android.util.ArraySet active int attachedSize int pendingSize com.android.server.pm.SettingsXml$WriteSection ignored com.android.server.pm.SettingsXml$Serializer serializer com.android.modules.utils.TypedXmlSerializer xmlSerializer com.android.server.pm.verify.domain.models.DomainVerificationStateMap attached android.util.ArrayMap pending android.util.ArrayMap restored int userId java.util.function.Function pkgNameToSignature private static void writePackageStates (com.android.server.pm.SettingsXml$WriteSection, java.util.Collection, int, java.util.function.Function) throws java.io.IOException com.android.server.pm.verify.domain.models.DomainVerificationPkgState state com.android.server.pm.SettingsXml$WriteSection section java.util.Collection states int userId java.util.function.Function pkgNameToSignature public static com.android.server.pm.verify.domain.DomainVerificationPersistence$ReadResult readFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parentParser android.util.ArrayMap active android.util.ArrayMap restored com.android.server.pm.SettingsXml$ChildSection child private static void readPackageStates (com.android.server.pm.SettingsXml$ReadSection, android.util.ArrayMap) com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState com.android.server.pm.SettingsXml$ReadSection section android.util.ArrayMap map com.android.server.pm.SettingsXml$ChildSection child private static com.android.server.pm.verify.domain.models.DomainVerificationPkgState createPkgStateFromXml (com.android.server.pm.SettingsXml$ReadSection) com.android.server.pm.SettingsXml$ReadSection section String packageName String idString boolean hasAutoVerifyDomains String signature java.util.UUID id android.util.ArrayMap stateMap android.util.SparseArray userStates android.util.ArrayMap groupMap com.android.server.pm.SettingsXml$ChildSection child private static void readUriRelativeFilterGroups (com.android.server.pm.SettingsXml$ReadSection, android.util.ArrayMap) String domain com.android.server.pm.SettingsXml$ReadSection section android.util.ArrayMap groupMap com.android.server.pm.SettingsXml$ChildSection child private static java.util.ArrayList createUriRelativeFilterGroupsFromXml (com.android.server.pm.SettingsXml$ReadSection) android.content.UriRelativeFilterGroup group com.android.server.pm.SettingsXml$ReadSection section com.android.server.pm.SettingsXml$ChildSection child java.util.ArrayList groups private static void readUriRelativeFiltersFromXml (com.android.server.pm.SettingsXml$ReadSection, android.content.UriRelativeFilterGroup) String filter com.android.server.pm.SettingsXml$ReadSection section android.content.UriRelativeFilterGroup group com.android.server.pm.SettingsXml$ChildSection child private static void readUserStates (com.android.server.pm.SettingsXml$ReadSection, android.util.SparseArray) com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState userState com.android.server.pm.SettingsXml$ReadSection section android.util.SparseArray userStates com.android.server.pm.SettingsXml$ChildSection child private static void readDomainStates (com.android.server.pm.SettingsXml$ReadSection, android.util.ArrayMap) String name int state com.android.server.pm.SettingsXml$ReadSection stateSection android.util.ArrayMap stateMap com.android.server.pm.SettingsXml$ChildSection child private static void writePkgStateToXml (com.android.server.pm.SettingsXml$WriteSection, com.android.server.pm.verify.domain.models.DomainVerificationPkgState, int, java.util.function.Function) throws java.io.IOException com.android.server.pm.SettingsXml$WriteSection ignored com.android.server.pm.SettingsXml$WriteSection parentSection com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState int userId java.util.function.Function pkgNameToSignature String packageName String signature private static void writeUserStates (com.android.server.pm.SettingsXml$WriteSection, int, android.util.SparseArray) throws java.io.IOException int index com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState userState com.android.server.pm.SettingsXml$WriteSection section com.android.server.pm.SettingsXml$WriteSection parentSection int userId android.util.SparseArray states int size private static void writeStateMap (com.android.server.pm.SettingsXml$WriteSection, android.util.ArrayMap) throws java.io.IOException int index int size com.android.server.pm.SettingsXml$WriteSection stateSection com.android.server.pm.SettingsXml$WriteSection parentSection android.util.ArrayMap stateMap private static com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState createUserStateFromXml (com.android.server.pm.SettingsXml$ReadSection) com.android.server.pm.SettingsXml$ReadSection section int userId boolean allowLinkHandling android.util.ArraySet enabledHosts com.android.server.pm.SettingsXml$ChildSection child private static void readEnabledHosts (com.android.server.pm.SettingsXml$ReadSection, android.util.ArraySet) String hostName com.android.server.pm.SettingsXml$ReadSection section android.util.ArraySet enabledHosts com.android.server.pm.SettingsXml$ChildSection child private static void writeUserStateToXml (com.android.server.pm.SettingsXml$WriteSection, com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState) throws java.io.IOException int index int size com.android.server.pm.SettingsXml$WriteSection enabledHostsSection android.util.ArraySet enabledHosts com.android.server.pm.SettingsXml$WriteSection section com.android.server.pm.SettingsXml$WriteSection parentSection com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState userState private static void writeUriRelativeFilterGroupMap (com.android.server.pm.SettingsXml$WriteSection, android.util.ArrayMap) throws java.io.IOException int i com.android.server.pm.SettingsXml$WriteSection section com.android.server.pm.SettingsXml$WriteSection parentSection android.util.ArrayMap groupMap private static void writeUriRelativeFilterGroups (com.android.server.pm.SettingsXml$WriteSection, java.lang.String, java.util.List) throws java.io.IOException int i com.android.server.pm.SettingsXml$WriteSection section com.android.server.pm.SettingsXml$WriteSection parentSection String domain java.util.List groups private static void writeUriRelativeFilterGroup (com.android.server.pm.SettingsXml$WriteSection, android.content.UriRelativeFilterGroup) throws java.io.IOException android.content.UriRelativeFilter filter java.util.Iterator it com.android.server.pm.SettingsXml$WriteSection section com.android.server.pm.SettingsXml$WriteSection parentSection android.content.UriRelativeFilterGroup group }
com/android/server/pm/verify/domain/DomainVerificationService$GetAttachedResult.class
DomainVerificationService.java package com.android.server.pm.verify.domain com.android.server.pm.verify.domain.DomainVerificationService$GetAttachedResult extends java.lang.Object { private final com.android.server.pm.verify.domain.models.DomainVerificationPkgState mPkgState private final int mErrorCode void <init> (com.android.server.pm.verify.domain.models.DomainVerificationPkgState, int) com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState int errorCode static com.android.server.pm.verify.domain.DomainVerificationService$GetAttachedResult error (int) int errorCode static com.android.server.pm.verify.domain.DomainVerificationService$GetAttachedResult success (com.android.server.pm.verify.domain.models.DomainVerificationPkgState) com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState com.android.server.pm.verify.domain.models.DomainVerificationPkgState getPkgState () boolean isError () public int getErrorCode () }
com/android/server/pm/verify/domain/DomainVerificationService.class
DomainVerificationService.java package com.android.server.pm.verify.domain public com.android.server.pm.verify.domain.DomainVerificationService extends com.android.server.SystemService implements com.android.server.pm.verify.domain.DomainVerificationManagerInternal com.android.server.pm.verify.domain.DomainVerificationShell$Callback { private static final String TAG public static final boolean DEBUG_APPROVAL private static final long SETTINGS_API_V2 private final com.android.server.pm.verify.domain.models.DomainVerificationStateMap mAttachedPkgStates private final Object mLock private com.android.server.pm.verify.domain.DomainVerificationManagerInternal$Connection mConnection private final com.android.server.SystemConfig mSystemConfig private final com.android.server.compat.PlatformCompat mPlatformCompat private final com.android.server.pm.verify.domain.DomainVerificationCollector mCollector private final com.android.server.pm.verify.domain.DomainVerificationSettings mSettings private final com.android.server.pm.verify.domain.DomainVerificationEnforcer mEnforcer private final com.android.server.pm.verify.domain.DomainVerificationDebug mDebug private final com.android.server.pm.verify.domain.DomainVerificationShell mShell private final com.android.server.pm.verify.domain.DomainVerificationLegacySettings mLegacySettings private final android.content.pm.verify.domain.IDomainVerificationManager$Stub mStub private com.android.server.pm.verify.domain.proxy.DomainVerificationProxy mProxy private boolean mCanSendBroadcasts public void <init> (android.content.Context, com.android.server.SystemConfig, com.android.server.compat.PlatformCompat) android.content.Context context com.android.server.SystemConfig systemConfig com.android.server.compat.PlatformCompat platformCompat public void onStart () public void setConnection (com.android.server.pm.verify.domain.DomainVerificationManagerInternal$Connection) com.android.server.pm.verify.domain.DomainVerificationManagerInternal$Connection connection public com.android.server.pm.verify.domain.proxy.DomainVerificationProxy getProxy () public void onBootPhase (int) int phase public void onUserUnlocked (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void setProxy (com.android.server.pm.verify.domain.proxy.DomainVerificationProxy) com.android.server.pm.verify.domain.proxy.DomainVerificationProxy proxy public void setUriRelativeFilterGroups (java.lang.String, android.os.Bundle) throws android.content.pm.PackageManager$NameNotFoundException java.util.ArrayList parcels java.util.List groups String domain com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState java.util.Map domainToGroupsMap String packageName android.os.Bundle bundle public android.os.Bundle getUriRelativeFilterGroups (java.lang.String, java.util.List) java.util.List groups int i java.util.Map map com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState String packageName java.util.List domains android.os.Bundle bundle private java.util.List getUriRelativeFilterGroups (java.lang.String, java.lang.String) java.util.Map groupMap int first int second java.util.List groups com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState String packageName String domain public java.util.List queryValidVerificationPackageNames () com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState int index int size java.util.List packageNames public java.util.UUID getDomainVerificationInfoId (java.lang.String) com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState String packageName public android.content.pm.verify.domain.DomainVerificationInfo getDomainVerificationInfo (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException int index int internalValue int publicValue int index com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState android.util.ArrayMap hostToStateMap android.util.ArraySet domains int size int mapSize String packageName com.android.server.pm.Computer snapshot public int setDomainVerificationStatus (java.util.UUID, java.util.Set, int) throws android.content.pm.PackageManager$NameNotFoundException java.util.UUID domainSetId java.util.Set domains int state public int setDomainVerificationStatusInternal (int, java.util.UUID, java.util.Set, int) throws android.content.pm.PackageManager$NameNotFoundException Integer previousState String domain int index java.util.List newlyVerifiedDomains com.android.server.pm.verify.domain.DomainVerificationService$GetAttachedResult result com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState android.util.ArrayMap stateMap int size int callingUid java.util.UUID domainSetId java.util.Set domains int state com.android.server.pm.Computer snapshot public void setDomainVerificationStatusInternal (java.lang.String, int, android.util.ArraySet) throws android.content.pm.PackageManager$NameNotFoundException com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState String pkgName com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.AndroidPackage pkg android.util.ArraySet autoVerifyDomains int index android.util.ArraySet validDomains int size com.android.server.pm.Computer snapshot android.util.ArraySet validDomains String domain Integer oldState int domainIndex android.util.ArrayMap stateMap int domainsSize String domain int domainIndex int domainsSize com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.AndroidPackage pkg android.util.ArraySet validDomains android.util.ArraySet newlyVerifiedDomains com.android.server.pm.Computer snapshot String packageName int state android.util.ArraySet domains private void setDomainVerificationStatusInternal (com.android.server.pm.verify.domain.models.DomainVerificationPkgState, int, android.util.ArraySet) int index com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState int state android.util.ArraySet validDomains android.util.ArrayMap stateMap int size private void removeUserStatesForDomain (com.android.server.pm.verify.domain.models.DomainVerificationPkgState, java.lang.String) int userId com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState owningUserState int arrayIndex com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState android.util.SparseArray array int arraySize int index int size com.android.server.pm.verify.domain.models.DomainVerificationPkgState owningPkgState String domain android.util.SparseArray owningUserStates public void setDomainVerificationLinkHandlingAllowed (java.lang.String, boolean, int) throws android.content.pm.PackageManager$NameNotFoundException com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState String packageName boolean allowed int userId public void setDomainVerificationLinkHandlingAllowedInternal (java.lang.String, boolean, int) throws android.content.pm.PackageManager$NameNotFoundException int aUserId com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState int pkgStateIndex int pkgStateSize int aUserId com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState String packageName boolean allowed int userId public int setDomainVerificationUserSelection (java.util.UUID, java.util.Set, boolean, int) throws android.content.pm.PackageManager$NameNotFoundException int statusCode com.android.server.pm.verify.domain.DomainVerificationService$GetAttachedResult result com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState userState java.util.UUID domainSetId java.util.Set domains boolean enabled int userId int callingUid com.android.server.pm.Computer snapshot public void setDomainVerificationUserSelectionInternal (int, java.lang.String, boolean, android.util.ArraySet) throws android.content.pm.PackageManager$NameNotFoundException com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState userState int aUserId com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState userState com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.AndroidPackage pkg java.util.Set validDomains int userId String packageName boolean enabled android.util.ArraySet domains com.android.server.pm.Computer snapshot private int revokeOtherUserSelectionsLocked (com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState, int, java.util.Set, com.android.server.pm.Computer) android.util.Pair packagesToLevel int highestApproval String domain String approvedPackage com.android.server.pm.verify.domain.models.DomainVerificationPkgState approvedPkgState com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState approvedUserState int approvedIndex String domain java.util.List approvedPackages int approvedSize int mapIndex com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState userState int userId java.util.Set domains com.android.server.pm.Computer snapshot android.util.ArrayMap domainToApprovedPackages int mapSize public android.content.pm.verify.domain.DomainVerificationUserState getDomainVerificationUserState (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException int domainState int domainState String host Integer state int domainState int index com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState android.util.ArraySet webDomains int webDomainsSize java.util.Map domains android.util.ArrayMap stateMap com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState userState java.util.Set enabledHosts boolean linkHandlingAllowed String packageName int userId com.android.server.pm.Computer snapshot public java.util.List getOwnersForDomain (java.lang.String, int) int packageIndex int level boolean overrideable java.util.List packages int packagesSize int index String domain int userId com.android.server.pm.Computer snapshot android.util.SparseArray levelToPackages java.util.List owners int size private android.util.SparseArray getOwnersForDomainInternal (java.lang.String, boolean, int, com.android.server.pm.Computer) com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState String packageName com.android.server.pm.pkg.PackageStateInternal pkgSetting int level java.util.List list int index int size int index String domain boolean includeNegative int userId com.android.server.pm.Computer snapshot android.util.SparseArray levelToPackages int size public java.util.UUID generateNewId () public void migrateState (com.android.server.pm.pkg.PackageStateInternal, com.android.server.pm.pkg.PackageStateInternal, android.content.pm.verify.domain.DomainSet) com.android.server.pm.verify.domain.models.DomainVerificationPkgState newPkgState int oldState String domain Integer oldStateInteger int newDomainsIndex int userId com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState oldUserState android.util.ArraySet oldEnabledHosts android.util.ArraySet newEnabledHosts com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState newUserState int oldUserStatesIndex android.util.ArraySet newWebDomains java.util.UUID oldDomainSetId java.util.UUID newDomainSetId com.android.server.pm.verify.domain.models.DomainVerificationPkgState oldPkgState com.android.server.pm.pkg.AndroidPackage oldPkg com.android.server.pm.pkg.AndroidPackage newPkg android.util.ArrayMap newStateMap android.util.SparseArray newUserStates android.util.ArrayMap oldStateMap android.util.ArrayMap oldGroups android.util.ArraySet newAutoVerifyDomains int newDomainsSize android.util.SparseArray oldUserStates int oldUserStatesSize boolean hasAutoVerifyDomains boolean needsBroadcast boolean sendBroadcast com.android.server.pm.pkg.PackageStateInternal oldPkgSetting com.android.server.pm.pkg.PackageStateInternal newPkgSetting android.content.pm.verify.domain.DomainSet preVerifiedDomains String pkgName boolean sendBroadcast public void addPackage (com.android.server.pm.pkg.PackageStateInternal, android.content.pm.verify.domain.DomainSet) int index java.util.Set webDomains android.util.SparseArray userStates int size int userId int legacyStatus int index int index android.util.ArrayMap stateMap int domainsSize android.util.ArraySet webDomains android.util.SparseIntArray legacyUserStates int userStateSize android.content.pm.IntentFilterVerificationInfo legacyInfo com.android.server.pm.pkg.PackageStateInternal newPkgSetting android.content.pm.verify.domain.DomainSet preVerifiedDomains java.util.UUID domainSetId String pkgName boolean sendBroadcast com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState com.android.server.pm.pkg.AndroidPackage pkg android.util.ArraySet autoVerifyDomains boolean hasAutoVerifyDomains boolean isPendingOrRestored boolean needsBroadcast private void applyPreVerifiedState (android.util.ArrayMap, android.util.ArraySet, android.content.pm.verify.domain.DomainSet) String preVerifiedDomain android.util.ArrayMap stateMap android.util.ArraySet autoVerifyDomains android.content.pm.verify.domain.DomainSet preVerifiedDomains private boolean applyImmutableState (com.android.server.pm.pkg.PackageStateInternal, android.util.ArrayMap, android.util.ArraySet) int index int domainsSize Integer state int index int size com.android.server.pm.pkg.PackageStateInternal pkgSetting android.util.ArrayMap stateMap android.util.ArraySet autoVerifyDomains public void writeSettings (com.android.server.pm.Computer, com.android.modules.utils.TypedXmlSerializer, boolean, int) throws java.io.IOException java.util.function.Function pkgNameToSignature com.android.server.pm.Computer snapshot com.android.modules.utils.TypedXmlSerializer serializer boolean includeSignatures int userId public void readSettings (com.android.server.pm.Computer, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.pm.Computer snapshot com.android.modules.utils.TypedXmlPullParser parser public void readLegacySettings (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser public void restoreSettings (com.android.server.pm.Computer, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.pm.Computer snapshot com.android.modules.utils.TypedXmlPullParser parser public void addLegacySetting (java.lang.String, android.content.pm.IntentFilterVerificationInfo) String packageName android.content.pm.IntentFilterVerificationInfo info public boolean setLegacyUserState (java.lang.String, int, int) String packageName int userId int state public int getLegacyState (java.lang.String, int) String packageName int userId public void clearPackage (java.lang.String) String packageName public void clearPackageForUser (java.lang.String, int) com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState String packageName int userId public void clearUser (int) int index int attachedSize int userId public boolean runMessage (int, java.lang.Object) int messageCode Object object public void printState (android.util.IndentingPrintWriter, java.lang.String, java.lang.Integer) throws android.content.pm.PackageManager$NameNotFoundException android.util.IndentingPrintWriter writer String packageName Integer userId public void printState (com.android.server.pm.Computer, android.util.IndentingPrintWriter, java.lang.String, java.lang.Integer) throws android.content.pm.PackageManager$NameNotFoundException com.android.server.pm.Computer snapshot android.util.IndentingPrintWriter writer String packageName Integer userId public void printOwnersForPackage (android.util.IndentingPrintWriter, java.lang.String, java.lang.Integer) throws android.content.pm.PackageManager$NameNotFoundException int index int size android.util.IndentingPrintWriter writer String packageName Integer userId com.android.server.pm.Computer snapshot private void printOwnersForPackage (android.util.IndentingPrintWriter, java.lang.String, java.lang.Integer, com.android.server.pm.Computer) throws android.content.pm.PackageManager$NameNotFoundException int index android.util.IndentingPrintWriter writer String packageName Integer userId com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.AndroidPackage pkg android.util.ArraySet domains int size public void printOwnersForDomains (android.util.IndentingPrintWriter, java.util.List, java.lang.Integer) int index int size android.util.IndentingPrintWriter writer java.util.List domains Integer userId com.android.server.pm.Computer snapshot private void printOwnersForDomain (android.util.IndentingPrintWriter, java.lang.String, java.lang.Integer, com.android.server.pm.Computer) int aUserId android.util.IndentingPrintWriter writer String domain Integer userId com.android.server.pm.Computer snapshot android.util.SparseArray userIdToApprovalLevelToOwners public com.android.server.pm.verify.domain.DomainVerificationShell getShell () public com.android.server.pm.verify.domain.DomainVerificationCollector getCollector () private void sendBroadcast (java.lang.String) String packageName private void sendBroadcast (java.util.Set) java.util.Set packageNames private boolean hasRealVerifier () private com.android.server.pm.verify.domain.DomainVerificationService$GetAttachedResult getAndValidateAttachedLocked (java.util.UUID, java.util.Set, boolean, int, java.lang.Integer, com.android.server.pm.Computer) throws android.content.pm.PackageManager$NameNotFoundException java.util.UUID domainSetId java.util.Set domains boolean forAutoVerify int callingUid Integer userIdForFilter com.android.server.pm.Computer snapshot com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState String pkgName com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.AndroidPackage pkg android.util.ArraySet declaredDomains public void verifyPackages (java.util.List, boolean) com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState int pkgStateIndex int pkgStatesSize String packageName com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState int index int size java.util.List packageNames boolean reVerify java.util.Set packagesToBroadcast private void addIfShouldBroadcastLocked (java.util.Collection, com.android.server.pm.verify.domain.models.DomainVerificationPkgState, boolean) java.util.Collection packageNames com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState boolean reVerify private boolean shouldReBroadcastPackage (com.android.server.pm.verify.domain.models.DomainVerificationPkgState) Integer state int stateIndex com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState android.util.ArrayMap stateMap int statesSize public void clearDomainVerificationState (java.util.List) com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState String pkgName com.android.server.pm.pkg.PackageStateInternal pkgSetting int index int size String pkgName com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState com.android.server.pm.pkg.PackageStateInternal pkgSetting int index int size java.util.List packageNames com.android.server.pm.Computer snapshot private void resetDomainState (android.util.ArrayMap, com.android.server.pm.pkg.PackageStateInternal) boolean reset Integer state boolean reset int index android.util.ArrayMap stateMap com.android.server.pm.pkg.PackageStateInternal pkgSetting int size public void clearUserStates (java.util.List, int) com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState int index int size String pkgName com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState int index int size java.util.List packageNames int userId public android.util.Pair filterToApprovedApp (android.content.Intent, java.util.List, int, java.util.function.Function) android.content.pm.ResolveInfo info int index int index int index android.content.Intent intent java.util.List infos int userId java.util.function.Function pkgSettingFunction android.util.ArrayMap infoApprovals int infosSize int highestApproval int size java.util.List finalList private boolean matchUriRelativeFilterGroups (android.net.Uri, java.lang.String) android.net.Uri uri String pkgName java.util.List groups private int fillMapWithApprovalLevels (android.util.ArrayMap, android.net.Uri, int, java.util.function.Function) android.content.pm.ResolveInfo info String packageName com.android.server.pm.pkg.PackageStateInternal pkgSetting int approval int index android.util.ArrayMap inputMap android.net.Uri uri int userId java.util.function.Function pkgSettingFunction int highestApproval int size private void fillInfoMapForSamePackage (android.util.ArrayMap, java.lang.String, int) String packageName int index android.util.ArrayMap inputMap String targetPackageName int level int size private void filterToLastFirstInstalled (android.util.ArrayMap, java.util.function.Function) android.content.pm.ResolveInfo info String packageName com.android.server.pm.pkg.PackageStateInternal pkgSetting long installTime int index android.content.pm.ResolveInfo info int index android.util.ArrayMap inputMap java.util.function.Function pkgSettingFunction String targetPackageName long latestInstall int size private void filterToLastDeclared (java.util.List, java.util.function.Function) android.content.pm.ResolveInfo searchInfo int entryIndex int searchIndex android.content.pm.ResolveInfo info String targetPackageName com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.AndroidPackage pkg android.content.pm.ResolveInfo result int highestIndex int index java.util.List inputList java.util.function.Function pkgSettingFunction private int indexOfIntentFilterEntry (com.android.server.pm.pkg.AndroidPackage, android.content.pm.ResolveInfo) int activityIndex com.android.server.pm.pkg.AndroidPackage pkg android.content.pm.ResolveInfo target java.util.List activities int activitiesSize public int approvalLevelForDomain (com.android.server.pm.pkg.PackageStateInternal, android.content.Intent, long, int) com.android.server.pm.pkg.PackageStateInternal pkgSetting android.content.Intent intent long resolveInfoFlags int userId String packageName boolean debug int approvalLevel private int approvalLevelForDomain (com.android.server.pm.pkg.PackageStateInternal, java.lang.String, boolean, int, boolean, java.lang.Object) com.android.server.pm.pkg.PackageUserStateInternal pkgUserState com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageStateInternal pkgSetting String host boolean includeNegative int userId boolean debug Object debugObject int approvalLevel private int approvalLevelForDomainInternal (com.android.server.pm.pkg.PackageStateInternal, java.lang.String, boolean, int, boolean, java.lang.Object) String domain int index String domain int index com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState userState android.util.ArrayMap stateMap Integer state int stateMapSize android.util.ArraySet enabledHosts int enabledHostsSize com.android.server.pm.pkg.PackageStateInternal pkgSetting String host boolean includeNegative int userId boolean debug Object debugObject String packageName com.android.server.pm.pkg.AndroidPackage pkg com.android.server.pm.pkg.PackageUserStateInternal pkgUserState private android.util.Pair getApprovedPackagesLocked (java.lang.String, int, int, com.android.server.pm.Computer) com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState String packageName com.android.server.pm.pkg.PackageStateInternal pkgSetting int level int index String packageName com.android.server.pm.pkg.PackageStateInternal pkgSetting long installTime int index String domain int userId int minimumApproval com.android.server.pm.Computer snapshot boolean includeNegative int highestApproval java.util.List approvedPackages int size java.util.List filteredPackages long latestInstall int approvedSize private void debugApproval (java.lang.String, java.lang.Object, int, boolean, java.lang.String) String packageName Object debugObject int userId boolean approved String reason String approvalString private static synthetic java.lang.String lambda$writeSettings$1 (com.android.server.pm.Computer, java.lang.String) com.android.server.pm.Computer snapshot String pkgName com.android.server.pm.pkg.PackageStateInternal pkgSetting private static synthetic int lambda$getOwnersForDomainInternal$0 (com.android.server.pm.Computer, int, java.lang.String, java.lang.String) com.android.server.pm.Computer snapshot int userId String first String second com.android.server.pm.pkg.PackageStateInternal firstPkgSetting com.android.server.pm.pkg.PackageStateInternal secondPkgSetting long firstInstallTime long secondInstallTime }
com/android/server/pm/verify/domain/DomainVerificationService_compat_config.xml
com/android/server/pm/verify/domain/DomainVerificationSettings.class
DomainVerificationSettings.java package com.android.server.pm.verify.domain com.android.server.pm.verify.domain.DomainVerificationSettings extends java.lang.Object { private final com.android.server.pm.verify.domain.DomainVerificationCollector mCollector private final android.util.ArrayMap mPendingPkgStates private final android.util.ArrayMap mRestoredPkgStates private final Object mLock public void <init> (com.android.server.pm.verify.domain.DomainVerificationCollector) com.android.server.pm.verify.domain.DomainVerificationCollector collector public void writeSettings (com.android.modules.utils.TypedXmlSerializer, com.android.server.pm.verify.domain.models.DomainVerificationStateMap, java.util.function.Function) com.android.modules.utils.TypedXmlSerializer xmlSerializer com.android.server.pm.verify.domain.models.DomainVerificationStateMap liveState java.util.function.Function pkgSignatureFunction public void writeSettings (com.android.modules.utils.TypedXmlSerializer, com.android.server.pm.verify.domain.models.DomainVerificationStateMap, int, java.util.function.Function) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer xmlSerializer com.android.server.pm.verify.domain.models.DomainVerificationStateMap liveState int userId java.util.function.Function pkgSignatureFunction public void readSettings (com.android.modules.utils.TypedXmlPullParser, com.android.server.pm.verify.domain.models.DomainVerificationStateMap, com.android.server.pm.Computer) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState String pkgName com.android.server.pm.verify.domain.models.DomainVerificationPkgState existingState int activeIndex com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState int restoredIndex int activeSize int restoredSize com.android.modules.utils.TypedXmlPullParser parser com.android.server.pm.verify.domain.models.DomainVerificationStateMap liveState com.android.server.pm.Computer snapshot com.android.server.pm.verify.domain.DomainVerificationPersistence$ReadResult result android.util.ArrayMap active android.util.ArrayMap restored public void restoreSettings (com.android.modules.utils.TypedXmlPullParser, com.android.server.pm.verify.domain.models.DomainVerificationStateMap, com.android.server.pm.Computer) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int state Integer stateInteger int index android.util.ArrayMap stateMap int size com.android.server.pm.verify.domain.models.DomainVerificationPkgState newState String pkgName com.android.server.pm.verify.domain.models.DomainVerificationPkgState existingState int stateIndex com.android.modules.utils.TypedXmlPullParser parser com.android.server.pm.verify.domain.models.DomainVerificationStateMap liveState com.android.server.pm.Computer snapshot com.android.server.pm.verify.domain.DomainVerificationPersistence$ReadResult result android.util.ArrayMap stateList public void mergePkgState (com.android.server.pm.verify.domain.models.DomainVerificationPkgState, com.android.server.pm.verify.domain.models.DomainVerificationPkgState, com.android.server.pm.Computer) String domain Integer newStateCode Integer oldStateCode int index android.util.ArraySet newEnabledHosts com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState oldUserState boolean linkHandlingAllowed int userId com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState newUserState int index com.android.server.pm.verify.domain.models.DomainVerificationPkgState oldState com.android.server.pm.verify.domain.models.DomainVerificationPkgState newState com.android.server.pm.Computer snapshot com.android.server.pm.pkg.PackageStateInternal pkgSetting com.android.server.pm.pkg.AndroidPackage pkg java.util.Set validDomains android.util.ArrayMap oldStateMap android.util.ArrayMap newStateMap int size android.util.SparseArray oldSelectionStates android.util.SparseArray newSelectionStates int userStateSize public void removePackage (java.lang.String) String packageName public void removePackageForUser (java.lang.String, int) com.android.server.pm.verify.domain.models.DomainVerificationPkgState pendingPkgState com.android.server.pm.verify.domain.models.DomainVerificationPkgState restoredPkgState String packageName int userId public void removeUser (int) int index int index int pendingSize int restoredSize int userId public com.android.server.pm.verify.domain.models.DomainVerificationPkgState removePendingState (java.lang.String) String pkgName public com.android.server.pm.verify.domain.models.DomainVerificationPkgState removeRestoredState (java.lang.String) String pkgName }
com/android/server/pm/verify/domain/DomainVerificationShell$Callback.class
DomainVerificationShell.java package com.android.server.pm.verify.domain public abstract com.android.server.pm.verify.domain.DomainVerificationShell$Callback extends java.lang.Object { public abstract void setDomainVerificationStatusInternal (java.lang.String, int, android.util.ArraySet) throws android.content.pm.PackageManager$NameNotFoundException public abstract void setDomainVerificationUserSelectionInternal (int, java.lang.String, boolean, android.util.ArraySet) throws android.content.pm.PackageManager$NameNotFoundException public abstract android.content.pm.verify.domain.DomainVerificationUserState getDomainVerificationUserState (java.lang.String, int) throws android.content.pm.PackageManager$NameNotFoundException public abstract void setDomainVerificationLinkHandlingAllowedInternal (java.lang.String, boolean, int) throws android.content.pm.PackageManager$NameNotFoundException public abstract void clearDomainVerificationState (java.util.List) public abstract void clearUserStates (java.util.List, int) public abstract void verifyPackages (java.util.List, boolean) public abstract void printState (android.util.IndentingPrintWriter, java.lang.String, java.lang.Integer) throws android.content.pm.PackageManager$NameNotFoundException public abstract void printOwnersForPackage (android.util.IndentingPrintWriter, java.lang.String, java.lang.Integer) throws android.content.pm.PackageManager$NameNotFoundException public abstract void printOwnersForDomains (android.util.IndentingPrintWriter, java.util.List, java.lang.Integer) }
com/android/server/pm/verify/domain/DomainVerificationShell.class
DomainVerificationShell.java package com.android.server.pm.verify.domain public com.android.server.pm.verify.domain.DomainVerificationShell extends java.lang.Object { private final com.android.server.pm.verify.domain.DomainVerificationShell$Callback mCallback public void <init> (com.android.server.pm.verify.domain.DomainVerificationShell$Callback) com.android.server.pm.verify.domain.DomainVerificationShell$Callback callback public void printHelp (java.io.PrintWriter) java.io.PrintWriter pw public java.lang.Boolean runCommand (com.android.modules.utils.BasicShellCommandHandler, java.lang.String) com.android.modules.utils.BasicShellCommandHandler commandHandler String command private boolean runSetAppLinks (com.android.modules.utils.BasicShellCommandHandler) int stateInt int stateInt int stateInt int stateInt android.content.pm.PackageManager$NameNotFoundException e com.android.modules.utils.BasicShellCommandHandler commandHandler String packageName String option String state int stateInt android.util.ArraySet domains private boolean runSetAppLinksUserState (com.android.modules.utils.BasicShellCommandHandler) boolean enabled IllegalArgumentException e android.content.pm.PackageManager$NameNotFoundException e com.android.modules.utils.BasicShellCommandHandler commandHandler Integer userId String packageName String option String enabledArg boolean enabled android.util.ArraySet domains private boolean runGetAppLinks (com.android.modules.utils.BasicShellCommandHandler) android.content.pm.PackageManager$NameNotFoundException e android.util.IndentingPrintWriter writer com.android.modules.utils.BasicShellCommandHandler commandHandler Integer userId String option String packageName private boolean runResetAppLinks (com.android.modules.utils.BasicShellCommandHandler) java.util.List packageNames com.android.modules.utils.BasicShellCommandHandler commandHandler Integer userId String option java.util.List packageNames String pkgNameArg private boolean runVerifyAppLinks (com.android.modules.utils.BasicShellCommandHandler) com.android.modules.utils.BasicShellCommandHandler commandHandler boolean reVerify String option java.util.List packageNames String pkgNameArg private boolean runSetAppLinksAllowed (com.android.modules.utils.BasicShellCommandHandler) boolean allowed IllegalArgumentException e android.content.pm.PackageManager$NameNotFoundException e com.android.modules.utils.BasicShellCommandHandler commandHandler String packageName Integer userId String option String allowedArg boolean allowed private boolean runGetAppLinkOwners (com.android.modules.utils.BasicShellCommandHandler) android.content.pm.PackageManager$NameNotFoundException e android.util.IndentingPrintWriter writer com.android.modules.utils.BasicShellCommandHandler commandHandler String packageName Integer userId String option java.util.ArrayList domains private java.util.ArrayList getRemainingArgs (com.android.modules.utils.BasicShellCommandHandler) com.android.modules.utils.BasicShellCommandHandler commandHandler java.util.ArrayList args String arg private int translateUserId (int, java.lang.String) int userId String logContext private boolean parseEnabled (java.lang.String) throws java.lang.IllegalArgumentException String arg }
com/android/server/pm/verify/domain/DomainVerificationUtils.class
DomainVerificationUtils.java package com.android.server.pm.verify.domain public final com.android.server.pm.verify.domain.DomainVerificationUtils extends java.lang.Object { public static final int MAX_DOMAIN_LENGTH public static final int MAX_DOMAIN_LABEL_LENGTH private static final ThreadLocal sCachedMatcher public void <init> () static android.content.pm.PackageManager$NameNotFoundException throwPackageUnavailable (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException String packageName public static boolean isDomainVerificationIntent (android.content.Intent, long) android.content.Intent intent long resolveInfoFlags String host java.util.Set categories int categoriesSize boolean matchDefaultByFlags static boolean isChangeEnabled (com.android.server.compat.PlatformCompat, com.android.server.pm.pkg.AndroidPackage, long) com.android.server.compat.PlatformCompat platformCompat com.android.server.pm.pkg.AndroidPackage pkg long changeId private static android.content.pm.ApplicationInfo buildMockAppInfo (com.android.server.pm.pkg.AndroidPackage) com.android.server.pm.pkg.AndroidPackage pkg android.content.pm.ApplicationInfo appInfo static boolean isValidDomain (java.lang.String) int labelLength char c int i String domain int labels int labelStart int lastLabelLength private static boolean isValidDomainChar (char) char c private static synthetic java.util.regex.Matcher lambda$static$0 () static void <clinit> () }
com/android/server/pm/verify/domain/models/
com/android/server/pm/verify/domain/models/DomainVerificationInternalUserState.class
DomainVerificationInternalUserState.java package com.android.server.pm.verify.domain.models public com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState extends java.lang.Object { private final int mUserId private final android.util.ArraySet mEnabledHosts private boolean mLinkHandlingAllowed public void <init> (int) int userId public com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState addHosts (android.util.ArraySet) android.util.ArraySet newHosts public com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState addHosts (java.util.Set) java.util.Set newHosts public com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState removeHost (java.lang.String) String host public com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState removeHosts (android.util.ArraySet) android.util.ArraySet newHosts public com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState removeHosts (java.util.Set) java.util.Set newHosts public com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState retainHosts (java.util.Set) java.util.Set hosts public void <init> (int, android.util.ArraySet, boolean) int userId android.util.ArraySet enabledHosts boolean linkHandlingAllowed public int getUserId () public android.util.ArraySet getEnabledHosts () public boolean isLinkHandlingAllowed () public com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState setLinkHandlingAllowed (boolean) boolean value public java.lang.String toString () public boolean equals (java.lang.Object) Object o com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState that public int hashCode () int _hash private void __metadata () }
com/android/server/pm/verify/domain/models/DomainVerificationPkgState.class
DomainVerificationPkgState.java package com.android.server.pm.verify.domain.models public com.android.server.pm.verify.domain.models.DomainVerificationPkgState extends java.lang.Object { private final String mPackageName private final java.util.UUID mId private final boolean mHasAutoVerifyDomains private final android.util.ArrayMap mStateMap private final android.util.SparseArray mUserStates private final String mBackupSignatureHash private final android.util.ArrayMap mUriRelativeFilterGroupMap public void <init> (java.lang.String, java.util.UUID, boolean) String packageName java.util.UUID id boolean hasAutoVerifyDomains public void <init> (com.android.server.pm.verify.domain.models.DomainVerificationPkgState, java.util.UUID, boolean) com.android.server.pm.verify.domain.models.DomainVerificationPkgState pkgState java.util.UUID id boolean hasAutoVerifyDomains public void <init> (java.lang.String, java.util.UUID, boolean, android.util.ArrayMap, android.util.SparseArray, java.lang.String) String packageName java.util.UUID id boolean hasAutoVerifyDomains android.util.ArrayMap stateMap android.util.SparseArray userStates String backupSignatureHash public com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState getUserState (int) int userId public com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState getOrCreateUserState (int) int userId com.android.server.pm.verify.domain.models.DomainVerificationInternalUserState userState public void removeUser (int) int userId public void removeAllUsers () private int userStatesHashCode () private boolean userStatesEquals (android.util.SparseArray) android.util.SparseArray other public void <init> (java.lang.String, java.util.UUID, boolean, android.util.ArrayMap, android.util.SparseArray, java.lang.String, android.util.ArrayMap) String packageName java.util.UUID id boolean hasAutoVerifyDomains android.util.ArrayMap stateMap android.util.SparseArray userStates String backupSignatureHash android.util.ArrayMap uriRelativeFilterGroupMap public java.lang.String getPackageName () public java.util.UUID getId () public boolean isHasAutoVerifyDomains () public android.util.ArrayMap getStateMap () public android.util.SparseArray getUserStates () public java.lang.String getBackupSignatureHash () public android.util.ArrayMap getUriRelativeFilterGroupMap () public java.lang.String toString () public boolean equals (java.lang.Object) Object o com.android.server.pm.verify.domain.models.DomainVerificationPkgState that public int hashCode () int _hash private void __metadata () }
com/android/server/pm/verify/domain/models/DomainVerificationStateMap.class
DomainVerificationStateMap.java package com.android.server.pm.verify.domain.models public com.android.server.pm.verify.domain.models.DomainVerificationStateMap extends java.lang.Object { private static final String TAG private final android.util.ArrayMap mPackageNameMap private final android.util.ArrayMap mDomainSetIdMap public void <init> () public int size () public java.lang.Object valueAt (int) int index public java.lang.Object get (java.lang.String) String packageName public java.lang.Object get (java.util.UUID) java.util.UUID domainSetId public void put (java.lang.String, java.util.UUID, java.lang.Object) String packageName java.util.UUID domainSetId Object valueType public java.lang.Object remove (java.lang.String) int index String packageName Object valueRemoved public java.lang.Object remove (java.util.UUID) int index java.util.UUID domainSetId Object valueRemoved public java.util.List getPackageNames () public java.util.Collection values () public java.lang.String toString () }
com/android/server/pm/verify/domain/proxy/
com/android/server/pm/verify/domain/proxy/DomainVerificationProxy$BaseConnection.class
DomainVerificationProxy.java package com.android.server.pm.verify.domain.proxy public abstract com.android.server.pm.verify.domain.proxy.DomainVerificationProxy$BaseConnection extends java.lang.Object { public abstract void schedule (int, java.lang.Object) public abstract long getPowerSaveTempWhitelistAppDuration () public abstract com.android.server.DeviceIdleInternal getDeviceIdleInternal () public abstract boolean isCallerPackage (int, java.lang.String) }
com/android/server/pm/verify/domain/proxy/DomainVerificationProxy.class
DomainVerificationProxy.java package com.android.server.pm.verify.domain.proxy public abstract com.android.server.pm.verify.domain.proxy.DomainVerificationProxy extends java.lang.Object { public static final String TAG public static final boolean DEBUG_PROXIES public static com.android.server.pm.verify.domain.proxy.DomainVerificationProxy makeProxy (android.content.ComponentName, android.content.ComponentName, android.content.Context, com.android.server.pm.verify.domain.DomainVerificationManagerInternal, com.android.server.pm.verify.domain.DomainVerificationCollector, com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV1$Connection) android.content.ComponentName componentV1 android.content.ComponentName componentV2 android.content.Context context com.android.server.pm.verify.domain.DomainVerificationManagerInternal manager com.android.server.pm.verify.domain.DomainVerificationCollector collector com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV1$Connection connection com.android.server.pm.verify.domain.proxy.DomainVerificationProxy proxyV1 com.android.server.pm.verify.domain.proxy.DomainVerificationProxy proxyV2 public abstract void sendBroadcastForPackages (java.util.Set) public abstract boolean runMessage (int, java.lang.Object) public abstract boolean isCallerVerifier (int) public abstract android.content.ComponentName getComponentName () }
com/android/server/pm/verify/domain/proxy/DomainVerificationProxyCombined.class
DomainVerificationProxyCombined.java package com.android.server.pm.verify.domain.proxy com.android.server.pm.verify.domain.proxy.DomainVerificationProxyCombined extends java.lang.Object implements com.android.server.pm.verify.domain.proxy.DomainVerificationProxy { private final com.android.server.pm.verify.domain.proxy.DomainVerificationProxy mProxyV1 private final com.android.server.pm.verify.domain.proxy.DomainVerificationProxy mProxyV2 void <init> (com.android.server.pm.verify.domain.proxy.DomainVerificationProxy, com.android.server.pm.verify.domain.proxy.DomainVerificationProxy) com.android.server.pm.verify.domain.proxy.DomainVerificationProxy proxyV1 com.android.server.pm.verify.domain.proxy.DomainVerificationProxy proxyV2 public void sendBroadcastForPackages (java.util.Set) java.util.Set packageNames public boolean runMessage (int, java.lang.Object) int messageCode Object object boolean resultV2 boolean resultV1 public boolean isCallerVerifier (int) int callingUid public android.content.ComponentName getComponentName () }
com/android/server/pm/verify/domain/proxy/DomainVerificationProxyUnavailable.class
DomainVerificationProxyUnavailable.java package com.android.server.pm.verify.domain.proxy public com.android.server.pm.verify.domain.proxy.DomainVerificationProxyUnavailable extends java.lang.Object implements com.android.server.pm.verify.domain.proxy.DomainVerificationProxy { public void <init> () public void sendBroadcastForPackages (java.util.Set) java.util.Set packageNames public boolean runMessage (int, java.lang.Object) int messageCode Object object public boolean isCallerVerifier (int) int callingUid public android.content.ComponentName getComponentName () }
com/android/server/pm/verify/domain/proxy/DomainVerificationProxyV1$Connection.class
DomainVerificationProxyV1.java package com.android.server.pm.verify.domain.proxy public abstract com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV1$Connection extends java.lang.Object implements com.android.server.pm.verify.domain.proxy.DomainVerificationProxy$BaseConnection { public abstract com.android.server.pm.pkg.AndroidPackage getPackage (java.lang.String) }
com/android/server/pm/verify/domain/proxy/DomainVerificationProxyV1$Response.class
DomainVerificationProxyV1.java package com.android.server.pm.verify.domain.proxy com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV1$Response extends java.lang.Object { public final int callingUid public final int verificationId public final int verificationCode public final java.util.List failedDomains private void <init> (int, int, int, java.util.List) int callingUid int verificationId int verificationCode java.util.List failedDomains }
com/android/server/pm/verify/domain/proxy/DomainVerificationProxyV1.class
DomainVerificationProxyV1.java package com.android.server.pm.verify.domain.proxy public com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV1 extends java.lang.Object implements com.android.server.pm.verify.domain.proxy.DomainVerificationProxy { private static final String TAG private static final boolean DEBUG_BROADCASTS private final android.content.Context mContext private final com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV1$Connection mConnection private final android.content.ComponentName mVerifierComponent private final com.android.server.pm.verify.domain.DomainVerificationManagerInternal mManager private final com.android.server.pm.verify.domain.DomainVerificationCollector mCollector private final Object mLock private final android.util.ArrayMap mRequests private int mVerificationToken public void <init> (android.content.Context, com.android.server.pm.verify.domain.DomainVerificationManagerInternal, com.android.server.pm.verify.domain.DomainVerificationCollector, com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV1$Connection, android.content.ComponentName) android.content.Context context com.android.server.pm.verify.domain.DomainVerificationManagerInternal manager com.android.server.pm.verify.domain.DomainVerificationCollector collector com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV1$Connection connection android.content.ComponentName verifierComponent public static void queueLegacyVerifyResult (android.content.Context, com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV1$Connection, int, int, java.util.List, int) android.content.Context context com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV1$Connection connection int verificationId int verificationCode java.util.List failedDomains int callingUid public void sendBroadcastForPackages (java.util.Set) android.util.Pair pair int index int size java.util.Set packageNames public boolean runMessage (int, java.lang.Object) java.util.UUID domainSetId String packageName java.util.Set packageNames android.util.ArrayMap newRequests android.content.pm.verify.domain.DomainVerificationInfo info android.content.pm.PackageManager$NameNotFoundException ignored String nonWildcardDomain String domain int index Exception e Exception e com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV1$Response response android.util.Pair pair java.util.UUID domainSetId String packageName android.content.pm.verify.domain.DomainVerificationInfo info com.android.server.pm.pkg.AndroidPackage pkg android.util.ArraySet failedDomains java.util.Map hostToStateMap java.util.Set hostKeySet android.util.ArraySet successfulDomains int size int callingUid int messageCode Object object public boolean isCallerVerifier (int) int callingUid private void sendBroadcasts (android.util.ArrayMap) int verificationId String packageName com.android.server.pm.pkg.AndroidPackage pkg String hostsString android.content.Intent intent android.app.BroadcastOptions options int index android.util.ArrayMap verifications long allowListTimeout int size private java.lang.String buildHostsString (com.android.server.pm.pkg.AndroidPackage) String domain int index com.android.server.pm.pkg.AndroidPackage pkg android.util.ArraySet domains StringBuilder builder int size public android.content.ComponentName getComponentName () }
com/android/server/pm/verify/domain/proxy/DomainVerificationProxyV2$Connection.class
DomainVerificationProxyV2.java package com.android.server.pm.verify.domain.proxy public abstract com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV2$Connection extends java.lang.Object implements com.android.server.pm.verify.domain.proxy.DomainVerificationProxy$BaseConnection { }
com/android/server/pm/verify/domain/proxy/DomainVerificationProxyV2.class
DomainVerificationProxyV2.java package com.android.server.pm.verify.domain.proxy public com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV2 extends java.lang.Object implements com.android.server.pm.verify.domain.proxy.DomainVerificationProxy { private static final String TAG private static final boolean DEBUG_BROADCASTS private final android.content.Context mContext private final com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV2$Connection mConnection private final android.content.ComponentName mVerifierComponent public void <init> (android.content.Context, com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV2$Connection, android.content.ComponentName) android.content.Context context com.android.server.pm.verify.domain.proxy.DomainVerificationProxyV2$Connection connection android.content.ComponentName verifierComponent public void sendBroadcastForPackages (java.util.Set) java.util.Set packageNames public boolean runMessage (int, java.lang.Object) java.util.Set packageNames android.content.pm.verify.domain.DomainVerificationRequest request long allowListTimeout android.app.BroadcastOptions options android.content.Intent intent int messageCode Object object public boolean isCallerVerifier (int) int callingUid public android.content.ComponentName getComponentName () }
com/android/server/policy/
com/android/server/policy/AppOpsPolicy$1.class
AppOpsPolicy.java package com.android.server.policy com.android.server.policy.AppOpsPolicy$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.policy.AppOpsPolicy this$0 void <init> (com.android.server.policy.AppOpsPolicy) com.android.server.policy.AppOpsPolicy this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.net.Uri uri String packageName java.util.List activityRecognizers }
com/android/server/policy/AppOpsPolicy.class
AppOpsPolicy.java package com.android.server.policy public final com.android.server.policy.AppOpsPolicy extends java.lang.Object implements android.app.AppOpsManagerInternal$CheckOpsDelegate { private static final String LOG_TAG private static final String ACTIVITY_RECOGNITION_TAGS private static final String ACTIVITY_RECOGNITION_TAGS_SEPARATOR private static final boolean SYSPROP_HOTWORD_DETECTION_SERVICE_REQUIRED private final Object mLock private final android.os.IBinder mToken private final android.content.Context mContext private final android.app.role.RoleManager mRoleManager private final android.service.voice.VoiceInteractionManagerInternal mVoiceInteractionManagerInternal private final boolean mIsHotwordDetectionServiceRequired private final java.util.concurrent.ConcurrentHashMap mLocationTags private final android.util.SparseArray mPerUidLocationTags private final java.util.concurrent.ConcurrentHashMap mActivityRecognitionTags public void <init> (android.content.Context) android.app.AppOpsManager appOps android.content.Context context android.location.LocationManagerInternal locationManagerInternal android.content.IntentFilter intentFilter android.content.pm.PackageManager pm public static int getVoiceActivationOp () public static boolean isHotwordDetectionServiceRequired (android.content.pm.PackageManager) android.content.pm.PackageManager pm public int checkOperation (int, int, java.lang.String, java.lang.String, int, boolean, com.android.internal.util.function.HexFunction) int code int uid String packageName String attributionTag int virtualDeviceId boolean raw com.android.internal.util.function.HexFunction superImpl public int checkAudioOperation (int, int, int, java.lang.String, com.android.internal.util.function.QuadFunction) int code int usage int uid String packageName com.android.internal.util.function.QuadFunction superImpl public android.app.SyncNotedAppOp noteOperation (int, int, java.lang.String, java.lang.String, int, boolean, java.lang.String, boolean, com.android.internal.util.function.OctFunction) int code int uid String packageName String attributionTag int virtualDeviceId boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage com.android.internal.util.function.OctFunction superImpl public android.app.SyncNotedAppOp noteProxyOperation (int, android.content.AttributionSource, boolean, java.lang.String, boolean, boolean, com.android.internal.util.function.HexFunction) int code android.content.AttributionSource attributionSource boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skipProxyOperation com.android.internal.util.function.HexFunction superImpl public android.app.SyncNotedAppOp startOperation (android.os.IBinder, int, int, java.lang.String, java.lang.String, int, boolean, boolean, java.lang.String, boolean, int, int, com.android.internal.util.function.DodecFunction) android.os.IBinder token int code int uid String packageName String attributionTag int virtualDeviceId boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage int attributionFlags int attributionChainId com.android.internal.util.function.DodecFunction superImpl public android.app.SyncNotedAppOp startProxyOperation (android.os.IBinder, int, android.content.AttributionSource, boolean, boolean, java.lang.String, boolean, boolean, int, int, int, com.android.internal.util.function.UndecFunction) android.os.IBinder clientId int code android.content.AttributionSource attributionSource boolean startIfModeDefault boolean shouldCollectAsyncNotedOp String message boolean shouldCollectMessage boolean skipProxyOperation int proxyAttributionFlags int proxiedAttributionFlags int attributionChainId com.android.internal.util.function.UndecFunction superImpl public void finishOperation (android.os.IBinder, int, int, java.lang.String, java.lang.String, int, com.android.internal.util.function.HexConsumer) android.os.IBinder clientId int code int uid String packageName String attributionTag int virtualDeviceId com.android.internal.util.function.HexConsumer superImpl public void finishProxyOperation (android.os.IBinder, int, android.content.AttributionSource, boolean, com.android.internal.util.function.QuadFunction) android.os.IBinder clientId int code android.content.AttributionSource attributionSource boolean skipProxyOperation com.android.internal.util.function.QuadFunction superImpl public void dumpTags (java.io.PrintWriter) java.io.PrintWriter writer private void writeTags (java.util.Map, java.io.PrintWriter) java.util.Map$Entry tagEntry java.util.Map tags java.io.PrintWriter writer int counter private int resolveDatasourceOp (int, int, java.lang.String, java.lang.String) int code int uid String packageName String attributionTag int resolvedCode private void initializeActivityRecognizersTags () String activityRecognizer int i java.util.List activityRecognizers int recognizerCount private void clearActivityRecognitionTags () private void updateActivityRecognizerTags (java.lang.String) android.os.PackageTagsList packageTagsList String activityRecognizer int flags android.content.Intent intent android.content.pm.ResolveInfo resolvedService android.os.Bundle metaData String tagsList private static void updateAllowListedTagsForPackageLocked (int, android.os.PackageTagsList, java.util.concurrent.ConcurrentHashMap) int appId android.os.PackageTagsList packageTagsList java.util.concurrent.ConcurrentHashMap datastore private static boolean isDatasourceAttributionTag (int, java.lang.String, java.lang.String, java.util.Map) int uid String packageName String attributionTag java.util.Map mappedOps android.os.PackageTagsList appIdTags private static int resolveLocationOp (int) int code private static int resolveArOp (int) int code private int resolveRecordAudioOp (int, int) android.service.voice.VoiceInteractionManagerInternal$HotwordDetectionServiceIdentity hotwordDetectionServiceIdentity int code int uid private int resolveSandboxedServiceOp (int, int) int code int uid android.service.voice.VoiceInteractionManagerInternal$HotwordDetectionServiceIdentity hotwordDetectionServiceIdentity private int resolveUid (int, int) android.service.voice.VoiceInteractionManagerInternal$HotwordDetectionServiceIdentity hotwordDetectionServiceIdentity int code int uid private synthetic void lambda$new$1 (java.lang.String, android.os.UserHandle) String roleName android.os.UserHandle user private synthetic void lambda$new$0 (int, android.os.PackageTagsList) int i int appId android.os.PackageTagsList$Builder appIdTags int size int uid android.os.PackageTagsList packageTagsList static void <clinit> () }
com/android/server/policy/BurnInProtectionHelper$1.class
BurnInProtectionHelper.java package com.android.server.policy com.android.server.policy.BurnInProtectionHelper$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.policy.BurnInProtectionHelper this$0 void <init> (com.android.server.policy.BurnInProtectionHelper) com.android.server.policy.BurnInProtectionHelper this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/policy/BurnInProtectionHelper.class
BurnInProtectionHelper.java package com.android.server.policy public com.android.server.policy.BurnInProtectionHelper extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener android.animation.Animator$AnimatorListener android.animation.ValueAnimator$AnimatorUpdateListener { private static final String TAG public static final int BURN_IN_MAX_RADIUS_DEFAULT private static final long BURNIN_PROTECTION_FIRST_WAKEUP_INTERVAL_MS private static final long BURNIN_PROTECTION_SUBSEQUENT_WAKEUP_INTERVAL_MS private static final long BURNIN_PROTECTION_MINIMAL_INTERVAL_MS private static final boolean DEBUG private static final String ACTION_BURN_IN_PROTECTION private static final int BURN_IN_SHIFT_STEP private static final long CENTERING_ANIMATION_DURATION_MS private final android.animation.ValueAnimator mCenteringAnimator private boolean mBurnInProtectionActive private boolean mFirstUpdate private final int mMinHorizontalBurnInOffset private final int mMaxHorizontalBurnInOffset private final int mMinVerticalBurnInOffset private final int mMaxVerticalBurnInOffset private final int mBurnInRadiusMaxSquared private int mLastBurnInXOffset private int mXOffsetDirection private int mLastBurnInYOffset private int mYOffsetDirection private int mAppliedBurnInXOffset private int mAppliedBurnInYOffset private final android.app.AlarmManager mAlarmManager private final android.app.PendingIntent mBurnInProtectionIntent private final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private final android.view.Display mDisplay private android.content.BroadcastReceiver mBurnInProtectionReceiver public void <init> (android.content.Context, int, int, int, int, int) android.content.Context context int minHorizontalOffset int maxHorizontalOffset int minVerticalOffset int maxVerticalOffset int maxOffsetRadius android.content.Intent intent android.hardware.display.DisplayManager displayManager public void startBurnInProtection () private void updateBurnInProtection () long interval long nowWall long nowElapsed long nextWall long nextElapsed public void cancelBurnInProtection () private void adjustOffsets () int yChange int xChange public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw public void onDisplayAdded (int) int i public void onDisplayRemoved (int) int i public void onDisplayChanged (int) int displayId public void onAnimationStart (android.animation.Animator) android.animation.Animator animator public void onAnimationEnd (android.animation.Animator) android.animation.Animator animator public void onAnimationCancel (android.animation.Animator) android.animation.Animator animator public void onAnimationRepeat (android.animation.Animator) android.animation.Animator animator public void onAnimationUpdate (android.animation.ValueAnimator) float value android.animation.ValueAnimator valueAnimator static void <clinit> () }
com/android/server/policy/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.policy public com.android.server.policy.CustomFeatureFlags extends java.lang.Object implements com.android.server.policy.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean supportInputWakeupDelegate () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/policy/CustomFeatureFlags.uau
com/android/server/policy/DeferredKeyActionExecutor$TimedActionsBuffer.class
DeferredKeyActionExecutor.java package com.android.server.policy com.android.server.policy.DeferredKeyActionExecutor$TimedActionsBuffer extends java.lang.Object { private final java.util.List mActions private final int mKeyCode private final long mDownTime private boolean mExecutable void <init> (int, long) int keyCode long downTime long getDownTime () void addAction (java.lang.Runnable) Runnable action void setExecutable () Runnable action void clear () void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw }
com/android/server/policy/DeferredKeyActionExecutor.class
DeferredKeyActionExecutor.java package com.android.server.policy com.android.server.policy.DeferredKeyActionExecutor extends java.lang.Object { private static final boolean DEBUG private static final String TAG private final android.util.SparseArray mBuffers void <init> () public void queueKeyAction (int, long, java.lang.Runnable) int keyCode long downTime Runnable action public void setActionsExecutable (int, long) int keyCode long downTime public void cancelQueuedAction (int) int keyCode com.android.server.policy.DeferredKeyActionExecutor$TimedActionsBuffer actionsBuffer private com.android.server.policy.DeferredKeyActionExecutor$TimedActionsBuffer getActionsBufferWithLazyCleanUp (int, long) int keyCode long downTime com.android.server.policy.DeferredKeyActionExecutor$TimedActionsBuffer buffer public void dump (java.lang.String, java.io.PrintWriter) int i String prefix java.io.PrintWriter pw }
com/android/server/policy/DeviceStatePolicyImpl.class
DeviceStatePolicyImpl.java package com.android.server.policy public final com.android.server.policy.DeviceStatePolicyImpl extends com.android.server.devicestate.DeviceStatePolicy { private final com.android.server.devicestate.DeviceStateProvider mProvider public void <init> (android.content.Context) android.content.Context context public com.android.server.devicestate.DeviceStateProvider getDeviceStateProvider () public void configureDeviceForState (int, java.lang.Runnable) int state Runnable onComplete public void dump (java.io.PrintWriter, java.lang.String[]) java.io.PrintWriter writer String[] args }
com/android/server/policy/DeviceStateProviderImpl$1.class
DeviceStateProviderImpl.java package com.android.server.policy com.android.server.policy.DeviceStateProviderImpl$1 extends android.content.BroadcastReceiver { final synthetic android.os.PowerManager val$powerManager final synthetic com.android.server.policy.DeviceStateProviderImpl this$0 void <init> (com.android.server.policy.DeviceStateProviderImpl, android.os.PowerManager) com.android.server.policy.DeviceStateProviderImpl this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/policy/DeviceStateProviderImpl$AndBooleanSupplier.class
DeviceStateProviderImpl.java package com.android.server.policy final com.android.server.policy.DeviceStateProviderImpl$AndBooleanSupplier extends java.lang.Object implements java.util.function.BooleanSupplier { java.util.List mBooleanSuppliers void <init> (java.util.List) java.util.List booleanSuppliers public boolean getAsBoolean () int i }
com/android/server/policy/DeviceStateProviderImpl$LidSwitchBooleanSupplier.class
DeviceStateProviderImpl.java package com.android.server.policy final com.android.server.policy.DeviceStateProviderImpl$LidSwitchBooleanSupplier extends java.lang.Object implements java.util.function.BooleanSupplier { private final boolean mExpectedOpen final synthetic com.android.server.policy.DeviceStateProviderImpl this$0 void <init> (com.android.server.policy.DeviceStateProviderImpl, boolean) boolean expectedOpen public boolean getAsBoolean () }
com/android/server/policy/DeviceStateProviderImpl$ReadableConfig.class
DeviceStateProviderImpl.java package com.android.server.policy abstract com.android.server.policy.DeviceStateProviderImpl$ReadableConfig extends java.lang.Object { public abstract java.io.InputStream openRead () throws java.io.IOException }
com/android/server/policy/DeviceStateProviderImpl$ReadableFileConfig.class
DeviceStateProviderImpl.java package com.android.server.policy final com.android.server.policy.DeviceStateProviderImpl$ReadableFileConfig extends java.lang.Object implements com.android.server.policy.DeviceStateProviderImpl$ReadableConfig { private final java.io.File mFile private void <init> (java.io.File) java.io.File file public java.io.InputStream openRead () throws java.io.IOException }
com/android/server/policy/DeviceStateProviderImpl$SensorBooleanSupplier.class
DeviceStateProviderImpl.java package com.android.server.policy final com.android.server.policy.DeviceStateProviderImpl$SensorBooleanSupplier extends java.lang.Object implements java.util.function.BooleanSupplier { private final android.hardware.Sensor mSensor private final java.util.List mExpectedValues final synthetic com.android.server.policy.DeviceStateProviderImpl this$0 void <init> (com.android.server.policy.DeviceStateProviderImpl, android.hardware.Sensor, java.util.List) android.hardware.Sensor sensor java.util.List expectedValues public boolean getAsBoolean () int i android.hardware.SensorEvent latestEvent private boolean adheresToRange (float, com.android.server.policy.devicestate.config.NumericRange) float value com.android.server.policy.devicestate.config.NumericRange range java.math.BigDecimal min java.math.BigDecimal minInclusive java.math.BigDecimal max java.math.BigDecimal maxInclusive }
com/android/server/policy/DeviceStateProviderImpl.class
DeviceStateProviderImpl.java package com.android.server.policy public final com.android.server.policy.DeviceStateProviderImpl extends java.lang.Object implements com.android.server.devicestate.DeviceStateProvider com.android.server.input.InputManagerInternal$LidSwitchCallback android.hardware.SensorEventListener android.os.PowerManager$OnThermalStatusChangedListener { private static final String TAG private static final boolean DEBUG private static final java.util.function.BooleanSupplier TRUE_BOOLEAN_SUPPLIER private static final java.util.function.BooleanSupplier FALSE_BOOLEAN_SUPPLIER static final android.hardware.devicestate.DeviceState DEFAULT_DEVICE_STATE private static final String VENDOR_CONFIG_FILE_PATH private static final String DATA_CONFIG_FILE_PATH private static final String CONFIG_FILE_NAME private static final String PROPERTY_FOLDABLE_HARDWARE_CONFIGURATION_FOLD_IN_CLOSED private static final String PROPERTY_FOLDABLE_HARDWARE_CONFIGURATION_FOLD_IN_HALF_OPEN private static final String PROPERTY_FOLDABLE_HARDWARE_CONFIGURATION_FOLD_IN_OPEN private static final String PROPERTY_POLICY_CANCEL_OVERRIDE_REQUESTS private static final String PROPERTY_POLICY_CANCEL_WHEN_REQUESTER_NOT_ON_TOP private static final String PROPERTY_POLICY_UNSUPPORTED_WHEN_THERMAL_STATUS_CRITICAL private static final String PROPERTY_POLICY_UNSUPPORTED_WHEN_POWER_SAVE_MODE private static final String PROPERTY_POLICY_AVAILABLE_FOR_APP_REQUEST private static final String PROPERTY_APP_INACCESSIBLE private static final String PROPERTY_EMULATED_ONLY private static final String PROPERTY_FOLDABLE_DISPLAY_CONFIGURATION_OUTER_PRIMARY private static final String PROPERTY_FOLDABLE_DISPLAY_CONFIGURATION_INNER_PRIMARY private static final String PROPERTY_POWER_CONFIGURATION_TRIGGER_SLEEP private static final String PROPERTY_POWER_CONFIGURATION_TRIGGER_WAKE private static final String PROPERTY_EXTENDED_DEVICE_STATE_EXTERNAL_DISPLAY private static final String PROPERTY_FEATURE_REAR_DISPLAY private static final String PROPERTY_FEATURE_DUAL_DISPLAY_INTERNAL_DEFAULT private static final String PROPERTY_FEATURE_REAR_DISPLAY_OUTER_DEFAULT private final Object mLock private final android.content.Context mContext private final android.hardware.devicestate.DeviceState[] mOrderedStates private final android.util.SparseArray mStateConditions private com.android.server.devicestate.DeviceStateProvider$Listener mListener private int mLastReportedState private Boolean mIsLidOpen private final java.util.Map mLatestSensorEvent private int mThermalStatus private boolean mPowerSaveModeEnabled public static com.android.server.policy.DeviceStateProviderImpl create (android.content.Context) android.content.Context context java.io.File configFile static com.android.server.policy.DeviceStateProviderImpl createFromConfig (android.content.Context, com.android.server.policy.DeviceStateProviderImpl$ReadableConfig) String configPropertyString int i java.util.List configPropertyStrings int state String name java.util.Set systemProperties java.util.Set physicalProperties com.android.server.policy.devicestate.config.Properties configFlags android.hardware.devicestate.DeviceState$Configuration deviceStateConfiguration com.android.server.policy.devicestate.config.Conditions condition com.android.server.policy.devicestate.config.DeviceState stateConfig com.android.server.policy.devicestate.config.DeviceStateConfig config android.content.Context context com.android.server.policy.DeviceStateProviderImpl$ReadableConfig readableConfig java.util.List deviceStateList java.util.List conditionsList private static void addPropertyByString (java.lang.String, java.util.Set, java.util.Set) String propertyString java.util.Set systemProperties java.util.Set physicalProperties private void <init> (android.content.Context, java.util.List, java.util.List) android.content.IntentFilter filter android.content.BroadcastReceiver receiver android.content.Context context java.util.List deviceStates java.util.List stateConditions android.hardware.devicestate.DeviceState[] orderedStates android.os.PowerManager powerManager private void setStateConditions (java.util.List, java.util.List) com.android.server.policy.devicestate.config.SensorCondition sensorCondition String expectedSensorType String expectedSensorName android.hardware.Sensor foundSensor int j int state com.android.server.policy.devicestate.config.Conditions conditions boolean allRequiredComponentsFound boolean lidSwitchRequired android.util.ArraySet sensorsRequired java.util.List suppliers com.android.server.policy.devicestate.config.LidSwitchCondition lidSwitchCondition java.util.List sensorConditions int i com.android.server.input.InputManagerInternal inputManager android.hardware.Sensor sensor int i java.util.List deviceStates java.util.List stateConditions boolean shouldListenToLidSwitch android.util.ArraySet sensorsToListenTo android.hardware.SensorManager sensorManager private android.hardware.Sensor findSensor (java.lang.String, java.lang.String) android.hardware.Sensor sensor String sensorType String sensorName int sensorIndex String type String name android.hardware.SensorManager sensorManager java.util.List sensors public void setListener (com.android.server.devicestate.DeviceStateProvider$Listener) com.android.server.devicestate.DeviceStateProvider$Listener listener private void notifySupportedStatesChanged (int) android.hardware.devicestate.DeviceState deviceState com.android.server.devicestate.DeviceStateProvider$Listener listener int reason java.util.List supportedStates com.android.server.devicestate.DeviceStateProvider$Listener listener void notifyDeviceStateChangedIfNeeded () boolean conditionSatisfied IllegalStateException e int state boolean conditionSatisfied int i int newState int stateToReport public void notifyLidSwitchChanged (long, boolean) long whenNanos boolean lidOpen public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy public void dump (java.io.PrintWriter, java.lang.String[]) android.hardware.SensorEvent sensorEvent android.hardware.Sensor sensor java.io.PrintWriter writer String[] args private static java.io.File getConfigurationFile () java.io.File configFileFromDataDir java.io.File configFileFromVendorDir private void dumpSensorValues () android.hardware.SensorEvent sensorEvent android.hardware.Sensor sensor private java.lang.String toSensorValueString (android.hardware.Sensor, android.hardware.SensorEvent) android.hardware.Sensor sensor android.hardware.SensorEvent event String sensorString String eventValues private static com.android.server.policy.devicestate.config.DeviceStateConfig parseConfig (com.android.server.policy.DeviceStateProviderImpl$ReadableConfig) java.io.InputStream bin java.io.InputStream in Exception e com.android.server.policy.DeviceStateProviderImpl$ReadableConfig readableConfig void onPowerSaveModeChanged (boolean) boolean isPowerSaveModeEnabled public void onThermalStatusChanged (int) int previousThermalStatus int thermalStatus int previousThermalStatus boolean isThermalStatusCriticalOrAbove boolean isPreviousThermalStatusCriticalOrAbove private static boolean isThermalStatusCriticalOrAbove (int) int thermalStatus private static boolean hasThermalSensitiveState (java.util.List) int i java.util.List deviceStates private static boolean hasPowerSaveSensitiveState (java.util.List) int i java.util.List deviceStates private static synthetic boolean lambda$static$1 () private static synthetic boolean lambda$static$0 () static void <clinit> () }
com/android/server/policy/DisplayFoldController.class
DisplayFoldController.java package com.android.server.policy com.android.server.policy.DisplayFoldController extends java.lang.Object { private final com.android.server.wm.WindowManagerInternal mWindowManagerInternal private final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private final int mDisplayId private final android.os.Handler mHandler private final android.graphics.Rect mFoldedArea private android.graphics.Rect mOverrideFoldedArea private final android.view.DisplayInfo mNonOverrideDisplayInfo private final android.os.RemoteCallbackList mListeners private Boolean mFolded private String mFocusedApp private final com.android.server.policy.DisplayFoldDurationLogger mDurationLogger void <init> (android.content.Context, com.android.server.wm.WindowManagerInternal, android.hardware.display.DisplayManagerInternal, int, android.graphics.Rect, android.os.Handler) android.content.Context context com.android.server.wm.WindowManagerInternal windowManagerInternal android.hardware.display.DisplayManagerInternal displayManagerInternal int displayId android.graphics.Rect foldedArea android.os.Handler handler android.hardware.devicestate.DeviceStateManager deviceStateManager void finishedGoingToSleep () void finishedWakingUp () private void setDeviceFolded (boolean) android.graphics.Rect foldedArea android.graphics.Rect foldedArea int dx int dy int i boolean folded android.graphics.Rect foldedArea int n void registerDisplayFoldListener (android.view.IDisplayFoldListener) android.view.IDisplayFoldListener listener void unregisterDisplayFoldListener (android.view.IDisplayFoldListener) android.view.IDisplayFoldListener listener void setOverrideFoldedArea (android.graphics.Rect) android.graphics.Rect area android.graphics.Rect getFoldedArea () void onDefaultDisplayFocusChanged (java.lang.String) String pkg static com.android.server.policy.DisplayFoldController create (android.content.Context, int) android.graphics.Rect foldedArea android.content.Context context int displayId com.android.server.wm.WindowManagerInternal windowManagerService android.hardware.display.DisplayManagerInternal displayService String configFoldedArea android.graphics.Rect foldedArea private synthetic void lambda$registerDisplayFoldListener$1 (android.view.IDisplayFoldListener) android.view.IDisplayFoldListener listener private synthetic void lambda$new$0 (java.lang.Boolean) Boolean folded }
com/android/server/policy/DisplayFoldDurationLogger$ScreenState.class
DisplayFoldDurationLogger.java package com.android.server.policy public abstract annotation com.android.server.policy.DisplayFoldDurationLogger$ScreenState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/policy/DisplayFoldDurationLogger.class
DisplayFoldDurationLogger.java package com.android.server.policy com.android.server.policy.DisplayFoldDurationLogger extends java.lang.Object { static final int SCREEN_STATE_UNKNOWN static final int SCREEN_STATE_OFF static final int SCREEN_STATE_ON_UNFOLDED static final int SCREEN_STATE_ON_FOLDED private volatile int mScreenState private volatile Long mLastChanged private static final int LOG_SUBTYPE_UNFOLDED private static final int LOG_SUBTYPE_FOLDED private static final int LOG_SUBTYPE_DURATION_MASK private final com.android.internal.logging.MetricsLogger mLogger void <init> () void onFinishedWakingUp (java.lang.Boolean) Boolean folded void onFinishedGoingToSleep () void setDeviceFolded (boolean) boolean folded void logFocusedAppWithFoldState (boolean, java.lang.String) boolean folded String packageName private void log () int subtype int subtype int subtype private boolean isOn () }
com/android/server/policy/EventLogTags.class
EventLogTags.java package com.android.server.policy public com.android.server.policy.EventLogTags extends java.lang.Object { public static final int SCREEN_TOGGLED public static final int INTERCEPT_POWER private void <init> () public static void writeScreenToggled (int) int screenState public static void writeInterceptPower (java.lang.String, int, int) String action int mpowerkeyhandled int mpowerkeypresscounter }
com/android/server/policy/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.policy public com.android.server.policy.FakeFeatureFlagsImpl extends com.android.server.policy.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.policy.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.policy.FeatureFlags) String flagName com.android.server.policy.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/policy/FeatureFlags.class
FeatureFlags.java package com.android.server.policy public abstract com.android.server.policy.FeatureFlags extends java.lang.Object { public abstract boolean supportInputWakeupDelegate () }
com/android/server/policy/FeatureFlags.uau
com/android/server/policy/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.policy public final com.android.server.policy.FeatureFlagsImpl extends java.lang.Object implements com.android.server.policy.FeatureFlags { public void <init> () public boolean supportInputWakeupDelegate () }
com/android/server/policy/FeatureFlagsImpl.uau
com/android/server/policy/Flags.class
Flags.java package com.android.server.policy public final com.android.server.policy.Flags extends java.lang.Object { public static final String FLAG_SUPPORT_INPUT_WAKEUP_DELEGATE private static com.android.server.policy.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean supportInputWakeupDelegate () static void <clinit> () }
com/android/server/policy/Flags.uau
com/android/server/policy/GlobalActions$1.class
GlobalActions.java package com.android.server.policy com.android.server.policy.GlobalActions$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.policy.GlobalActions this$0 void <init> (com.android.server.policy.GlobalActions) com.android.server.policy.GlobalActions this$0 public void run () }
com/android/server/policy/GlobalActions.class
GlobalActions.java package com.android.server.policy com.android.server.policy.GlobalActions extends java.lang.Object implements com.android.server.policy.GlobalActionsProvider$GlobalActionsListener { private static final String TAG private static final boolean DEBUG private final android.content.Context mContext private final com.android.server.policy.GlobalActionsProvider mGlobalActionsProvider private final android.os.Handler mHandler private final com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs mWindowManagerFuncs private com.android.server.policy.LegacyGlobalActions mLegacyGlobalActions private boolean mKeyguardShowing private boolean mDeviceProvisioned private boolean mGlobalActionsAvailable private boolean mShowing private final Runnable mShowTimeout public void <init> (android.content.Context, com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs) android.content.Context context com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs windowManagerFuncs private void ensureLegacyCreated () public void showDialog (boolean, boolean) boolean keyguardShowing boolean deviceProvisioned public void onGlobalActionsShown () public void onGlobalActionsDismissed () public void onGlobalActionsAvailableChanged (boolean) boolean available }
com/android/server/policy/GlobalActionsProvider$GlobalActionsListener.class
GlobalActionsProvider.java package com.android.server.policy public abstract com.android.server.policy.GlobalActionsProvider$GlobalActionsListener extends java.lang.Object { public abstract void onGlobalActionsAvailableChanged (boolean) public abstract void onGlobalActionsShown () public abstract void onGlobalActionsDismissed () }
com/android/server/policy/GlobalActionsProvider.class
GlobalActionsProvider.java package com.android.server.policy public abstract com.android.server.policy.GlobalActionsProvider extends java.lang.Object { public abstract boolean isGlobalActionsDisabled () public abstract void setGlobalActionsListener (com.android.server.policy.GlobalActionsProvider$GlobalActionsListener) public abstract void showGlobalActions () }
com/android/server/policy/GlobalKeyIntent.class
GlobalKeyIntent.java package com.android.server.policy public final com.android.server.policy.GlobalKeyIntent extends java.lang.Object { private static final String EXTRA_BEGAN_FROM_NON_INTERACTIVE private final android.content.ComponentName mComponentName private final android.view.KeyEvent mKeyEvent private final boolean mBeganFromNonInteractive void <init> (android.content.ComponentName, android.view.KeyEvent, boolean) android.content.ComponentName componentName android.view.KeyEvent event boolean beganFromNonInteractive android.content.Intent getIntent () android.content.Intent intent public android.view.KeyEvent getKeyEvent () public boolean beganFromNonInteractive () public static com.android.server.policy.GlobalKeyIntent from (android.content.Intent) android.content.Intent intent android.view.KeyEvent event boolean fromNonInteractive }
com/android/server/policy/GlobalKeyManager$GlobalKeyAction.class
GlobalKeyManager.java package com.android.server.policy com.android.server.policy.GlobalKeyManager$GlobalKeyAction extends java.lang.Object { private final android.content.ComponentName mComponentName private final boolean mDispatchWhenNonInteractive final synthetic com.android.server.policy.GlobalKeyManager this$0 void <init> (com.android.server.policy.GlobalKeyManager, java.lang.String, java.lang.String) com.android.server.policy.GlobalKeyManager this$0 String componentName String dispatchWhenNonInteractive }
com/android/server/policy/GlobalKeyManager.class
GlobalKeyManager.java package com.android.server.policy final com.android.server.policy.GlobalKeyManager extends java.lang.Object { private static final String TAG private static final String TAG_GLOBAL_KEYS private static final String ATTR_VERSION private static final String TAG_KEY private static final String ATTR_KEY_CODE private static final String ATTR_COMPONENT private static final String ATTR_DISPATCH_WHEN_NON_INTERACTIVE private static final int GLOBAL_KEY_FILE_VERSION private final android.util.SparseArray mKeyMapping private boolean mBeganFromNonInteractive public void <init> (android.content.Context) android.content.Context context boolean handleGlobalKey (android.content.Context, int, android.view.KeyEvent) android.content.Intent intent com.android.server.policy.GlobalKeyManager$GlobalKeyAction action android.content.Context context int keyCode android.view.KeyEvent event boolean shouldHandleGlobalKey (int) int keyCode boolean shouldDispatchFromNonInteractive (int) int keyCode com.android.server.policy.GlobalKeyManager$GlobalKeyAction action void setBeganFromNonInteractive () private void loadGlobalKeys (android.content.Context) String keyCodeName String componentName String dispatchWhenNonInteractive int keyCode String element int version android.content.res.XmlResourceParser parser android.content.res.Resources$NotFoundException e org.xmlpull.v1.XmlPullParserException e java.io.IOException e android.content.Context context public void dump (java.lang.String, java.io.PrintWriter) int i String prefix java.io.PrintWriter pw int numKeys }
com/android/server/policy/KeyCombinationManager$TwoKeysCombinationRule.class
KeyCombinationManager.java package com.android.server.policy public abstract com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule extends java.lang.Object { private int mKeyCode1 private int mKeyCode2 public void <init> (int, int) int keyCode1 int keyCode2 public boolean preCondition () boolean shouldInterceptKey (int) int keyCode boolean shouldInterceptKeys (android.util.SparseLongArray) android.util.SparseLongArray downTimes long now public long getKeyInterceptDelayMs () public abstract void execute () public abstract void cancel () public java.lang.String toString () public boolean equals (java.lang.Object) com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule that Object o public int hashCode () int result }
com/android/server/policy/KeyCombinationManager.class
KeyCombinationManager.java package com.android.server.policy public com.android.server.policy.KeyCombinationManager extends java.lang.Object { private static final String TAG private final android.util.SparseLongArray mDownTimes private final java.util.ArrayList mRules private final Object mLock private final java.util.ArrayList mActiveRules private com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule mTriggeredRule private final android.os.Handler mHandler private static final long COMBINE_KEY_DELAY_MILLIS public void <init> (android.os.Handler) android.os.Handler handler public void addRule (com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule) com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule rule public void removeRule (com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule) com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule rule public boolean interceptKey (android.view.KeyEvent, boolean) android.view.KeyEvent event boolean interactive private boolean interceptKeyLocked (android.view.KeyEvent, boolean) com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule rule int index android.view.KeyEvent event boolean interactive boolean down int keyCode int count long eventTime public long getKeyInterceptTimeout (int) com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule rule long delayMs int keyCode public boolean isKeyConsumed (android.view.KeyEvent) android.view.KeyEvent event public boolean isPowerKeyIntercepted () private void forAllRules (java.util.ArrayList, java.util.function.Consumer) com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule rule int index java.util.ArrayList rules java.util.function.Consumer callback int count private boolean forAllActiveRules (com.android.internal.util.ToBooleanFunction) com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule rule int index com.android.internal.util.ToBooleanFunction callback int count public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw private static synthetic void lambda$dump$4 (java.io.PrintWriter, java.lang.String, com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule) java.io.PrintWriter pw String prefix com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule rule private static synthetic boolean lambda$isPowerKeyIntercepted$3 (com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule) com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule rule private synthetic boolean lambda$interceptKeyLocked$2 (com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule) com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule rule private synthetic void lambda$interceptKeyLocked$1 (int, com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule) int keyCode com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule rule private static synthetic void lambda$interceptKeyLocked$0 (com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule) com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule rule }
com/android/server/policy/LegacyGlobalActions$1.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$1 extends com.android.internal.globalactions.ToggleAction { final synthetic com.android.server.policy.LegacyGlobalActions this$0 void <init> (com.android.server.policy.LegacyGlobalActions, int, int, int, int, int) com.android.server.policy.LegacyGlobalActions this$0 int enabledIconResId int disabledIconResid int message int enabledStatusMessageResId int disabledStatusMessageResId public void onToggle (boolean) android.content.Intent ecmDialogIntent boolean on protected void changeStateFromPress (boolean) boolean buttonOn public boolean showDuringKeyguard () public boolean showBeforeProvisioning () }
com/android/server/policy/LegacyGlobalActions$10.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$10 extends android.telephony.PhoneStateListener { final synthetic com.android.server.policy.LegacyGlobalActions this$0 void <init> (com.android.server.policy.LegacyGlobalActions) com.android.server.policy.LegacyGlobalActions this$0 public void onServiceStateChanged (android.telephony.ServiceState) android.telephony.ServiceState serviceState boolean inAirplaneMode }
com/android/server/policy/LegacyGlobalActions$11.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$11 extends android.content.BroadcastReceiver { final synthetic com.android.server.policy.LegacyGlobalActions this$0 void <init> (com.android.server.policy.LegacyGlobalActions) com.android.server.policy.LegacyGlobalActions this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/policy/LegacyGlobalActions$12.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$12 extends android.database.ContentObserver { final synthetic com.android.server.policy.LegacyGlobalActions this$0 void <init> (com.android.server.policy.LegacyGlobalActions, android.os.Handler) com.android.server.policy.LegacyGlobalActions this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/policy/LegacyGlobalActions$13.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$13 extends android.os.Handler { final synthetic com.android.server.policy.LegacyGlobalActions this$0 void <init> (com.android.server.policy.LegacyGlobalActions) com.android.server.policy.LegacyGlobalActions this$0 public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/policy/LegacyGlobalActions$2.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$2 extends java.lang.Object implements android.widget.AdapterView$OnItemLongClickListener { final synthetic com.android.server.policy.LegacyGlobalActions this$0 void <init> (com.android.server.policy.LegacyGlobalActions) com.android.server.policy.LegacyGlobalActions this$0 public boolean onItemLongClick (android.widget.AdapterView, android.view.View, int, long) android.widget.AdapterView parent android.view.View view int position long id com.android.internal.globalactions.Action action }
com/android/server/policy/LegacyGlobalActions$3.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$3 extends com.android.internal.globalactions.SinglePressAction { final synthetic com.android.server.policy.LegacyGlobalActions this$0 void <init> (com.android.server.policy.LegacyGlobalActions, int, int) com.android.server.policy.LegacyGlobalActions this$0 int iconResId int messageResId public void onPress () android.content.Intent intent public boolean showDuringKeyguard () public boolean showBeforeProvisioning () }
com/android/server/policy/LegacyGlobalActions$4.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$4 extends com.android.internal.globalactions.SinglePressAction { final synthetic com.android.server.policy.LegacyGlobalActions this$0 void <init> (com.android.server.policy.LegacyGlobalActions, int, int) com.android.server.policy.LegacyGlobalActions this$0 int iconResId int messageResId public void onPress () public boolean showDuringKeyguard () public boolean showBeforeProvisioning () }
com/android/server/policy/LegacyGlobalActions$5.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$5 extends com.android.internal.globalactions.SinglePressAction { final synthetic com.android.server.policy.LegacyGlobalActions this$0 void <init> (com.android.server.policy.LegacyGlobalActions, int, int) com.android.server.policy.LegacyGlobalActions this$0 int iconResId int messageResId public void onPress () android.content.Intent intent public boolean showDuringKeyguard () public boolean showBeforeProvisioning () }
com/android/server/policy/LegacyGlobalActions$6.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$6 extends com.android.internal.globalactions.SinglePressAction { final synthetic com.android.server.policy.LegacyGlobalActions this$0 void <init> (com.android.server.policy.LegacyGlobalActions, int, int) com.android.server.policy.LegacyGlobalActions this$0 int iconResId int messageResId public void onPress () android.content.Intent intent public boolean showDuringKeyguard () public boolean showBeforeProvisioning () }
com/android/server/policy/LegacyGlobalActions$7.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$7 extends com.android.internal.globalactions.SinglePressAction { final synthetic com.android.server.policy.LegacyGlobalActions this$0 void <init> (com.android.server.policy.LegacyGlobalActions, int, int) com.android.server.policy.LegacyGlobalActions this$0 int iconResId int messageResId public void onPress () android.os.RemoteException e public boolean showDuringKeyguard () public boolean showBeforeProvisioning () }
com/android/server/policy/LegacyGlobalActions$8.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$8 extends com.android.internal.globalactions.SinglePressAction { final synthetic android.content.pm.UserInfo val$user final synthetic com.android.server.policy.LegacyGlobalActions this$0 void <init> (com.android.server.policy.LegacyGlobalActions, int, android.graphics.drawable.Drawable, java.lang.CharSequence, android.content.pm.UserInfo) com.android.server.policy.LegacyGlobalActions this$0 int iconResId android.graphics.drawable.Drawable icon CharSequence message public void onPress () android.os.RemoteException re public boolean showDuringKeyguard () public boolean showBeforeProvisioning () }
com/android/server/policy/LegacyGlobalActions$9.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$9 extends android.content.BroadcastReceiver { final synthetic com.android.server.policy.LegacyGlobalActions this$0 void <init> (com.android.server.policy.LegacyGlobalActions) com.android.server.policy.LegacyGlobalActions this$0 public void onReceive (android.content.Context, android.content.Intent) String reason android.content.Context context android.content.Intent intent String action }
com/android/server/policy/LegacyGlobalActions$BugReportAction$1.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$BugReportAction$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.policy.LegacyGlobalActions$BugReportAction this$1 void <init> (com.android.server.policy.LegacyGlobalActions$BugReportAction) com.android.server.policy.LegacyGlobalActions$BugReportAction this$1 public void run () }
com/android/server/policy/LegacyGlobalActions$BugReportAction.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$BugReportAction extends com.android.internal.globalactions.SinglePressAction implements com.android.internal.globalactions.LongPressAction { final synthetic com.android.server.policy.LegacyGlobalActions this$0 public void <init> (com.android.server.policy.LegacyGlobalActions) public void onPress () public boolean onLongPress () public boolean showDuringKeyguard () public boolean showBeforeProvisioning () public java.lang.String getStatus () }
com/android/server/policy/LegacyGlobalActions$SilentModeToggleAction.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$SilentModeToggleAction extends com.android.internal.globalactions.ToggleAction { final synthetic com.android.server.policy.LegacyGlobalActions this$0 public void <init> (com.android.server.policy.LegacyGlobalActions) public void onToggle (boolean) boolean on public boolean showDuringKeyguard () public boolean showBeforeProvisioning () }
com/android/server/policy/LegacyGlobalActions$SilentModeTriStateAction.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions$SilentModeTriStateAction extends java.lang.Object implements com.android.internal.globalactions.Action android.view.View$OnClickListener { private final int[] ITEM_IDS private final android.media.AudioManager mAudioManager private final android.os.Handler mHandler private final android.content.Context mContext void <init> (android.content.Context, android.media.AudioManager, android.os.Handler) android.content.Context context android.media.AudioManager audioManager android.os.Handler handler private int ringerModeToIndex (int) int ringerMode private int indexToRingerMode (int) int index public java.lang.CharSequence getLabelForAccessibility (android.content.Context) android.content.Context context public android.view.View create (android.content.Context, android.view.View, android.view.ViewGroup, android.view.LayoutInflater) android.view.View itemView int i android.content.Context context android.view.View convertView android.view.ViewGroup parent android.view.LayoutInflater inflater android.view.View v int selectedIndex public void onPress () public boolean showDuringKeyguard () public boolean showBeforeProvisioning () public boolean isEnabled () void willCreate () public void onClick (android.view.View) android.view.View v int index }
com/android/server/policy/LegacyGlobalActions.class
LegacyGlobalActions.java package com.android.server.policy com.android.server.policy.LegacyGlobalActions extends java.lang.Object implements android.content.DialogInterface$OnDismissListener android.content.DialogInterface$OnClickListener { private static final String TAG private static final boolean SHOW_SILENT_TOGGLE private static final String GLOBAL_ACTION_KEY_POWER private static final String GLOBAL_ACTION_KEY_AIRPLANE private static final String GLOBAL_ACTION_KEY_BUGREPORT private static final String GLOBAL_ACTION_KEY_SILENT private static final String GLOBAL_ACTION_KEY_USERS private static final String GLOBAL_ACTION_KEY_SETTINGS private static final String GLOBAL_ACTION_KEY_LOCKDOWN private static final String GLOBAL_ACTION_KEY_VOICEASSIST private static final String GLOBAL_ACTION_KEY_ASSIST private static final String GLOBAL_ACTION_KEY_RESTART private final android.content.Context mContext private final com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs mWindowManagerFuncs private final android.media.AudioManager mAudioManager private final android.service.dreams.IDreamManager mDreamManager private final Runnable mOnDismiss private java.util.ArrayList mItems private com.android.internal.globalactions.ActionsDialog mDialog private com.android.internal.globalactions.Action mSilentModeAction private com.android.internal.globalactions.ToggleAction mAirplaneModeOn private com.android.internal.globalactions.ActionsAdapter mAdapter private boolean mKeyguardShowing private boolean mDeviceProvisioned private com.android.internal.globalactions.ToggleAction$State mAirplaneState private boolean mIsWaitingForEcmExit private final boolean mHasTelephony private boolean mHasVibrator private final boolean mShowSilentToggle private final com.android.internal.util.EmergencyAffordanceManager mEmergencyAffordanceManager private android.content.BroadcastReceiver mBroadcastReceiver android.telephony.PhoneStateListener mPhoneStateListener private android.content.BroadcastReceiver mRingerModeReceiver private android.database.ContentObserver mAirplaneModeObserver private static final int MESSAGE_DISMISS private static final int MESSAGE_REFRESH private static final int MESSAGE_SHOW private static final int DIALOG_DISMISS_DELAY private android.os.Handler mHandler public void <init> (android.content.Context, com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs, java.lang.Runnable) android.content.Context context com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs windowManagerFuncs Runnable onDismiss android.content.IntentFilter filter android.telephony.TelephonyManager telephonyManager android.os.Vibrator vibrator public void showDialog (boolean, boolean) boolean keyguardShowing boolean isDeviceProvisioned private void awakenIfNecessary () private void handleShow () android.view.WindowManager$LayoutParams attrs private com.android.internal.globalactions.ActionsDialog createDialog () String actionKey int i String[] defaultActions android.util.ArraySet addedKeys com.android.internal.app.AlertController$AlertParams params com.android.internal.globalactions.ActionsDialog dialog private com.android.internal.globalactions.Action getSettingsAction () private com.android.internal.globalactions.Action getEmergencyAction () private com.android.internal.globalactions.Action getAssistAction () private com.android.internal.globalactions.Action getVoiceAssistAction () private com.android.internal.globalactions.Action getLockdownAction () private android.content.pm.UserInfo getCurrentUser () android.os.RemoteException re private boolean isCurrentUserAdmin () android.content.pm.UserInfo currentUser private void addUsersToMenu (java.util.ArrayList) boolean isCurrentUser android.graphics.drawable.Drawable icon com.android.internal.globalactions.SinglePressAction switchToUser android.content.pm.UserInfo user java.util.List users android.content.pm.UserInfo currentUser java.util.ArrayList items android.os.UserManager um private void prepareDialog () android.content.IntentFilter filter private void refreshSilentMode () boolean silentModeOn public void onDismiss (android.content.DialogInterface) IllegalArgumentException ie android.content.DialogInterface dialog public void onClick (android.content.DialogInterface, int) android.content.DialogInterface dialog int which private void onAirplaneModeChanged () boolean airplaneModeOn private void changeAirplaneModeSystemSetting (boolean) boolean on android.content.Intent intent private synthetic boolean lambda$createDialog$1 () private synthetic boolean lambda$createDialog$0 () }
com/android/server/policy/ModifierShortcutManager$Bookmark.class
ModifierShortcutManager.java package com.android.server.policy abstract com.android.server.policy.ModifierShortcutManager$Bookmark extends java.lang.Object { private final char mShortcutChar private final boolean mShift protected android.content.Intent mIntent void <init> (char, boolean) char shortcutChar boolean shift public char getShortcutChar () public boolean isShift () public abstract android.content.Intent getIntent (android.content.Context) public void clearIntent () }
com/android/server/policy/ModifierShortcutManager$CategoryBookmark.class
ModifierShortcutManager.java package com.android.server.policy final com.android.server.policy.ModifierShortcutManager$CategoryBookmark extends com.android.server.policy.ModifierShortcutManager$Bookmark { private final String mCategory void <init> (char, boolean, java.lang.String) char shortcutChar boolean shift String category public android.content.Intent getIntent (android.content.Context) android.content.Context context }
com/android/server/policy/ModifierShortcutManager$ComponentBookmark.class
ModifierShortcutManager.java package com.android.server.policy final com.android.server.policy.ModifierShortcutManager$ComponentBookmark extends com.android.server.policy.ModifierShortcutManager$Bookmark { private final String mPackageName private final String mClassName void <init> (char, boolean, java.lang.String, java.lang.String) char shortcutChar boolean shift String packageName String className public android.content.Intent getIntent (android.content.Context) android.content.Context context }
com/android/server/policy/ModifierShortcutManager$RoleBookmark.class
ModifierShortcutManager.java package com.android.server.policy final com.android.server.policy.ModifierShortcutManager$RoleBookmark extends com.android.server.policy.ModifierShortcutManager$Bookmark { private final String mRole void <init> (char, boolean, java.lang.String) char shortcutChar boolean shift String role public java.lang.String getRole () public android.content.Intent getIntent (android.content.Context) android.content.Context context }
com/android/server/policy/ModifierShortcutManager.class
ModifierShortcutManager.java package com.android.server.policy public com.android.server.policy.ModifierShortcutManager extends java.lang.Object { private static final String TAG private static final String TAG_BOOKMARKS private static final String TAG_BOOKMARK private static final String ATTRIBUTE_PACKAGE private static final String ATTRIBUTE_CLASS private static final String ATTRIBUTE_SHORTCUT private static final String ATTRIBUTE_KEYCODE private static final String ATTRIBUTE_CATEGORY private static final String ATTRIBUTE_SHIFT private static final String ATTRIBUTE_ROLE private final android.util.SparseArray mCategoryShortcuts private final android.util.SparseArray mShiftCategoryShortcuts private final android.util.SparseArray mRoleShortcuts private final android.util.SparseArray mShiftRoleShortcuts private final java.util.Map mRoleIntents private final android.util.SparseArray mComponentShortcuts private final android.util.SparseArray mShiftComponentShortcuts private final java.util.Map mComponentIntents private android.util.LongSparseArray mShortcutKeyServices static android.util.SparseArray sApplicationLaunchKeyCategories static android.util.SparseArray sApplicationLaunchKeyRoles public static final String EXTRA_ROLE private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.input.InputManagerInternal mInputManagerInternal private boolean mSearchKeyShortcutPending private boolean mConsumeSearchKeyUp private android.os.UserHandle mCurrentUser private final java.util.Map mBookmarks private final java.util.Map mAppIntentCache void <init> (android.content.Context, android.os.Handler, android.os.UserHandle) android.content.Context context android.os.Handler handler android.os.UserHandle currentUser android.app.role.RoleManager rm void onSystemReady () void setCurrentUser (android.os.UserHandle) android.os.UserHandle newUser void clearRoleIntents () void clearComponentIntents () private android.content.Intent getIntent (android.view.KeyCharacterMap, int, int) android.content.Context context com.android.server.policy.ModifierShortcutManager$Bookmark bookmark String role android.content.ComponentName component android.util.SparseArray shortcutMap android.view.KeyCharacterMap kcm int keyCode int metaState boolean isShiftOn android.content.Intent shortcutIntent int shortcutChar private static android.content.Intent getRoleLaunchIntent (android.content.Context, java.lang.String) String rolePackage android.content.Context context String role android.content.Intent intent android.app.role.RoleManager rm android.content.pm.PackageManager pm private android.content.Intent getRoleLaunchIntent (java.lang.String) android.content.Context context String role android.content.Intent intent private void loadShortcuts () int keycode int modifierState boolean isShiftShortcut char shortcutChar com.android.server.policy.ModifierShortcutManager$Bookmark bookmark android.content.ComponentName componentName android.content.Intent intent android.content.Intent intent int shortcutChar String packageName String className String shortcutName String categoryName String shiftName String roleName int keycode int modifierState android.content.res.TypedArray a boolean isShiftShortcut android.content.res.XmlResourceParser parser android.view.KeyCharacterMap virtualKcm Exception e private android.content.Intent resolveComponentNameIntent (android.content.ComponentName) android.content.Intent intent android.content.ComponentName componentName private android.content.Intent resolveComponentNameIntent (java.lang.String, java.lang.String) android.content.Context context String packageName String className private static android.content.Intent resolveComponentNameIntent (android.content.Context, java.lang.String, java.lang.String) android.content.pm.PackageManager$NameNotFoundException e1 String[] packages android.content.pm.PackageManager$NameNotFoundException e android.content.Context context String packageName String className android.content.pm.PackageManager pm int flags android.content.ComponentName componentName android.content.Intent intent void registerShortcutKey (long, com.android.internal.policy.IShortcutService) throws android.os.RemoteException long shortcutCode com.android.internal.policy.IShortcutService shortcutService com.android.internal.policy.IShortcutService service private boolean handleShortcutService (int, int) android.os.RemoteException e int keyCode int metaState long shortcutCode com.android.internal.policy.IShortcutService shortcutService private boolean handleIntentShortcut (android.view.KeyCharacterMap, android.view.KeyEvent, int) android.content.ActivityNotFoundException ex android.content.Intent intent String role String category android.content.ActivityNotFoundException ex android.view.KeyCharacterMap kcm android.view.KeyEvent keyEvent int metaState int keyCode android.content.Intent shortcutIntent private void notifyKeyGestureCompleted (android.view.KeyEvent, int) android.view.KeyEvent event int gestureType boolean interceptKey (android.view.KeyEvent) android.view.KeyEvent event int metaState int keyCode android.view.KeyCharacterMap kcm public android.view.KeyboardShortcutGroup getApplicationLaunchKeyboardShortcuts (int) android.view.KeyboardShortcutInfo info com.android.server.policy.ModifierShortcutManager$Bookmark b android.content.Context context android.view.KeyboardShortcutInfo info int i android.view.KeyboardShortcutInfo info int i String role android.view.KeyboardShortcutInfo info int i String role android.view.KeyboardShortcutInfo info int i android.content.ComponentName component android.view.KeyboardShortcutInfo info int i android.content.ComponentName component android.view.KeyboardShortcutInfo info int i int deviceId java.util.List shortcuts public android.view.KeyboardShortcutGroup getApplicationLaunchKeyboardShortcuts (int, java.util.List) android.view.KeyboardShortcutInfo info android.hardware.input.InputGestureData$KeyTrigger trigger android.hardware.input.InputGestureData data int deviceId java.util.List shortcutData java.util.List shortcuts android.view.KeyCharacterMap kcm private android.content.Intent getIntentFromAppLaunchData (android.hardware.input.AppLaunchData) android.hardware.input.AppLaunchData$ComponentData componentData android.content.Intent intent android.hardware.input.AppLaunchData data android.content.Context context boolean launchApplication (android.hardware.input.AppLaunchData) android.content.ActivityNotFoundException ex android.hardware.input.AppLaunchData data android.content.Intent intent android.view.KeyboardShortcutInfo shortcutInfoFromIntent (char, android.content.Intent, boolean) CharSequence label android.graphics.drawable.Icon icon char baseChar android.content.Intent intent boolean shift CharSequence label android.graphics.drawable.Icon icon android.content.Context context android.content.pm.PackageManager pm android.content.pm.ActivityInfo resolvedActivity boolean isResolver int modifiers static java.lang.String getIntentCategoryLabel (android.content.Context, java.lang.CharSequence) int resid int resid int resid int resid int resid int resid int resid int resid android.content.Context context CharSequence category int resid private static int getKeyGestureTypeFromIntent (android.content.Intent) int keyGestureType String intentCategory java.util.Set selectorCategories android.content.Intent intent android.content.Intent selectorIntent String role java.util.Set intentCategories private static int getKeyGestureTypeFromSelectorCategory (java.lang.String) String category private static int getKeyGestureTypeFromRole (java.lang.String) String role void dump (java.lang.String, java.io.PrintWriter) boolean isShift char shortcutChar android.content.Context context android.content.Intent intent android.view.KeyboardShortcutInfo info com.android.server.policy.ModifierShortcutManager$Bookmark b String role char shortcutChar android.content.Intent intent int i String role char shortcutChar android.content.Intent intent int i char shortcutChar android.content.Intent intent int i char shortcutChar android.content.Intent intent int i char shortcutChar android.content.ComponentName component android.content.Intent intent int i char shortcutChar android.content.ComponentName component android.content.Intent intent int i String prefix java.io.PrintWriter pw android.util.IndentingPrintWriter ipw private static synthetic boolean lambda$clearComponentIntents$4 (com.android.server.policy.ModifierShortcutManager$Bookmark) com.android.server.policy.ModifierShortcutManager$Bookmark b private static synthetic boolean lambda$clearRoleIntents$3 (com.android.server.policy.ModifierShortcutManager$Bookmark) com.android.server.policy.ModifierShortcutManager$Bookmark b private synthetic void lambda$new$2 (java.lang.String, android.os.UserHandle) String roleName android.os.UserHandle user private static synthetic boolean lambda$new$1 (java.lang.String, java.util.Map$Entry) String roleName java.util.Map$Entry entry private static synthetic boolean lambda$new$0 (java.lang.String, com.android.server.policy.ModifierShortcutManager$Bookmark) String roleName com.android.server.policy.ModifierShortcutManager$Bookmark b static void <clinit> () }
com/android/server/policy/PermissionPolicyInternal$OnInitializedCallback.class
PermissionPolicyInternal.java package com.android.server.policy public abstract com.android.server.policy.PermissionPolicyInternal$OnInitializedCallback extends java.lang.Object { public abstract void onInitialized (int) }
com/android/server/policy/PermissionPolicyInternal.class
PermissionPolicyInternal.java package com.android.server.policy public abstract com.android.server.policy.PermissionPolicyInternal extends java.lang.Object { public void <init> () public abstract boolean checkStartActivity (android.content.Intent, int, java.lang.String) public abstract void showNotificationPromptIfNeeded (java.lang.String, int, int) public abstract boolean shouldShowNotificationDialogForTask (android.app.TaskInfo, java.lang.String, java.lang.String, android.content.Intent, java.lang.String) public abstract boolean isIntentToPermissionDialog (android.content.Intent) public abstract boolean isInitialized (int) public abstract void setOnInitializedCallback (com.android.server.policy.PermissionPolicyInternal$OnInitializedCallback) }
com/android/server/policy/PermissionPolicyService$1.class
PermissionPolicyService.java package com.android.server.policy com.android.server.policy.PermissionPolicyService$1 extends java.lang.Object implements android.content.pm.PackageManagerInternal$PackageListObserver { final synthetic com.android.server.policy.PermissionPolicyService this$0 void <init> (com.android.server.policy.PermissionPolicyService) com.android.server.policy.PermissionPolicyService this$0 public void onPackageAdded (java.lang.String, int) int uid int userId String packageName int appId int[] userIds public void onPackageChanged (java.lang.String, int) int uid int userId String packageName int appId int[] userIds public void onPackageRemoved (java.lang.String, int) int uid int userId String packageName int appId int[] userIds }
com/android/server/policy/PermissionPolicyService$2.class
PermissionPolicyService.java package com.android.server.policy com.android.server.policy.PermissionPolicyService$2 extends com.android.internal.app.IAppOpsCallback$Stub { final synthetic com.android.server.policy.PermissionPolicyService this$0 void <init> (com.android.server.policy.PermissionPolicyService) com.android.server.policy.PermissionPolicyService this$0 public void opChanged (int, int, java.lang.String, java.lang.String) int op int uid String packageName String persistentDeviceId }
com/android/server/policy/PermissionPolicyService$3.class
PermissionPolicyService.java package com.android.server.policy com.android.server.policy.PermissionPolicyService$3 extends android.content.BroadcastReceiver { final java.util.List mUserSetupUids final java.util.Map mPermControllerManagers final synthetic com.android.server.policy.PermissionPolicyService this$0 void <init> (com.android.server.policy.PermissionPolicyService) com.android.server.policy.PermissionPolicyService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.ContentResolver cr int i android.content.Context context android.content.Intent intent boolean hasSetupRun int uid private void updateUid (int) IllegalArgumentException exception int uid android.os.UserHandle user android.permission.PermissionControllerManager manager }
com/android/server/policy/PermissionPolicyService$4.class
PermissionPolicyService.java package com.android.server.policy com.android.server.policy.PermissionPolicyService$4 extends android.content.BroadcastReceiver { final synthetic com.android.server.policy.PermissionPolicyService this$0 void <init> (com.android.server.policy.PermissionPolicyService) com.android.server.policy.PermissionPolicyService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/policy/PermissionPolicyService$Internal$1.class
PermissionPolicyService.java package com.android.server.policy com.android.server.policy.PermissionPolicyService$Internal$1 extends java.lang.Object implements com.android.server.wm.ActivityInterceptorCallback { final synthetic com.android.server.policy.PermissionPolicyService$Internal this$1 void <init> (com.android.server.policy.PermissionPolicyService$Internal) com.android.server.policy.PermissionPolicyService$Internal this$1 public com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptResult onInterceptActivityLaunch (com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo) com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo info public void onActivityLaunched (android.app.TaskInfo, android.content.pm.ActivityInfo, com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo) android.app.TaskInfo taskInfo android.content.pm.ActivityInfo activityInfo com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo info android.os.UserHandle user private synthetic void lambda$onActivityLaunched$0 (android.content.pm.ActivityInfo, android.app.TaskInfo, com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo) android.content.pm.ActivityInfo activityInfo android.app.TaskInfo taskInfo com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo info }
com/android/server/policy/PermissionPolicyService$Internal.class
PermissionPolicyService.java package com.android.server.policy com.android.server.policy.PermissionPolicyService$Internal extends com.android.server.policy.PermissionPolicyInternal { private final com.android.server.wm.ActivityInterceptorCallback mActivityInterceptorCallback final synthetic com.android.server.policy.PermissionPolicyService this$0 private void <init> (com.android.server.policy.PermissionPolicyService) private void onActivityManagerReady () com.android.server.wm.ActivityTaskManagerInternal atm public boolean checkStartActivity (android.content.Intent, int, java.lang.String) android.content.Intent intent int callingUid String callingPackage public void showNotificationPromptIfNeeded (java.lang.String, int, int) String packageName int userId int taskId void showNotificationPromptIfNeeded (java.lang.String, int, int, com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo) String packageName int userId int taskId com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo info android.os.UserHandle user public boolean isIntentToPermissionDialog (android.content.Intent) android.content.Intent intent public boolean shouldShowNotificationDialogForTask (android.app.TaskInfo, java.lang.String, java.lang.String, android.content.Intent, java.lang.String) android.app.TaskInfo taskInfo String currPkg String callingPkg android.content.Intent intent String activityName private boolean isNoDisplayActivity (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo aInfo int themeResource boolean noDisplay com.android.internal.policy.AttributeCache$Entry ent private boolean shouldShowNotificationDialogOrClearFlags (android.app.TaskInfo, java.lang.String, java.lang.String, android.content.Intent, android.app.ActivityOptions, java.lang.String, boolean) android.app.TaskInfo taskInfo String currPkg String callingPkg android.content.Intent intent android.app.ActivityOptions options String topActivityName boolean startedActivity private boolean isTaskPotentialTrampoline (java.lang.String, java.lang.String, java.lang.String, android.app.TaskInfo, android.content.Intent) String activityName String currPkg String callingPkg android.app.TaskInfo taskInfo android.content.Intent intent private boolean pkgHasRunningLauncherTask (java.lang.String, android.app.TaskInfo) android.app.TaskInfo other int i java.util.List tasks String currPkg android.app.TaskInfo taskInfo com.android.server.wm.ActivityTaskManagerInternal m private boolean isLauncherIntent (android.content.Intent) android.content.Intent intent private boolean isTaskStartedFromLauncher (java.lang.String, android.app.TaskInfo) String currPkg android.app.TaskInfo taskInfo private void launchNotificationPermissionRequestDialog (java.lang.String, android.os.UserHandle, int, com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo) Exception e String pkgName android.os.UserHandle user int taskId com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo info android.content.Intent grantPermission boolean remoteAnimation android.app.ActivityOptions options public boolean isInitialized (int) int userId public void setOnInitializedCallback (com.android.server.policy.PermissionPolicyInternal$OnInitializedCallback) com.android.server.policy.PermissionPolicyInternal$OnInitializedCallback callback private boolean isActionRemovedForCallingPackage (android.content.Intent, int, java.lang.String) android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e android.content.Intent intent int callingUid String callingPackage String action private boolean shouldForceShowNotificationPermissionRequest (java.lang.String, android.os.UserHandle) String pkgName android.os.UserHandle user com.android.server.pm.pkg.AndroidPackage pkg int uid boolean hasCreatedNotificationChannels boolean granted int flags boolean explicitlySet }
com/android/server/policy/PermissionPolicyService$PermissionToOpSynchroniser$OpToChange.class
PermissionPolicyService.java package com.android.server.policy com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser$OpToChange extends java.lang.Object { final int uid final String packageName final int code final synthetic com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser this$1 void <init> (com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser, int, java.lang.String, int) int uid String packageName int code }
com/android/server/policy/PermissionPolicyService$PermissionToOpSynchroniser.class
PermissionPolicyService.java package com.android.server.policy com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser extends java.lang.Object { private final android.content.Context mContext private final android.content.pm.PackageManager mPackageManager private final android.app.AppOpsManager mAppOpsManager private final android.app.AppOpsManagerInternal mAppOpsManagerInternal private final android.util.ArrayMap mRuntimeAndTheirBgPermissionInfos private final java.util.ArrayList mOpsToAllow private final java.util.ArrayList mOpsToIgnore private final java.util.ArrayList mOpsToIgnoreIfNotAllowed private final java.util.ArrayList mOpsToForeground final synthetic com.android.server.policy.PermissionPolicyService this$0 void <init> (com.android.server.policy.PermissionPolicyService, android.content.Context) android.content.pm.PermissionInfo bgPermissionCandidate int j android.content.pm.PermissionInfo backgroundPermissionInfo android.content.pm.PackageManager$NameNotFoundException e String backgroundNonRuntimePermission android.content.pm.PermissionInfo permissionInfo int i android.content.Context context com.android.server.pm.permission.PermissionManagerServiceInternal permissionManagerInternal java.util.List permissionInfos int permissionInfosSize private void syncPackages () com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser$OpToChange op int i com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser$OpToChange op int i com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser$OpToChange op int i com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser$OpToChange op boolean wasSet int i android.util.LongSparseLongArray alreadySetAppOps int allowCount int foregroundCount int ignoreCount int ignoreIfNotAllowedCount private void addAppOps (android.content.pm.PackageInfo, com.android.server.pm.pkg.AndroidPackage, java.lang.String) android.content.pm.PackageInfo packageInfo com.android.server.pm.pkg.AndroidPackage pkg String permissionName android.content.pm.PermissionInfo permissionInfo private void addPermissionAppOp (android.content.pm.PackageInfo, com.android.server.pm.pkg.AndroidPackage, android.content.pm.PermissionInfo) android.content.pm.PermissionInfo backgroundPermissionInfo boolean shouldGrantBackgroundAppOp int appOpMode int appOpMode android.content.pm.PackageInfo packageInfo com.android.server.pm.pkg.AndroidPackage pkg android.content.pm.PermissionInfo permissionInfo String permissionName String packageName android.os.UserHandle user int permissionFlags boolean isReviewRequired int appOpCode int appOpMode boolean shouldGrantAppOp int uid com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser$OpToChange opToChange private boolean shouldGrantAppOp (android.content.pm.PackageInfo, com.android.server.pm.pkg.AndroidPackage, android.content.pm.PermissionInfo) boolean shouldApplyRestriction com.android.server.policy.SoftRestrictedPermissionPolicy policy android.content.pm.PackageInfo packageInfo com.android.server.pm.pkg.AndroidPackage pkg android.content.pm.PermissionInfo permissionInfo String permissionName String packageName boolean isGranted int permissionFlags boolean isRevokedCompat private void addExtraAppOp (android.content.pm.PackageInfo, com.android.server.pm.pkg.AndroidPackage, android.content.pm.PermissionInfo) android.content.pm.PackageInfo packageInfo com.android.server.pm.pkg.AndroidPackage pkg android.content.pm.PermissionInfo permissionInfo String permissionName com.android.server.policy.SoftRestrictedPermissionPolicy policy int extraOpCode int uid String packageName com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser$OpToChange extraOpToChange void addPackage (java.lang.String) android.content.pm.PackageInfo pkgInfo com.android.server.pm.pkg.AndroidPackage pkg android.content.pm.PackageManager$NameNotFoundException e String permission String pkgName android.content.pm.PackageInfo pkgInfo com.android.server.pm.pkg.AndroidPackage pkg int uid private void setUidModeAllowed (int, int, java.lang.String) int opCode int uid String packageName private void setUidModeForeground (int, int, java.lang.String) int opCode int uid String packageName private void setUidModeIgnored (int, int, java.lang.String) int opCode int uid String packageName private boolean setUidModeIgnoredIfNotAllowed (int, int, java.lang.String) int opCode int uid String packageName int currentMode private void setUidMode (int, int, int, java.lang.String) int newMode int opCode int uid int mode String packageName int oldMode }
com/android/server/policy/PermissionPolicyService$PhoneCarrierPrivilegesCallback.class
PermissionPolicyService.java package com.android.server.policy final com.android.server.policy.PermissionPolicyService$PhoneCarrierPrivilegesCallback extends java.lang.Object implements android.telephony.TelephonyManager$CarrierPrivilegesCallback { private int mPhoneId final synthetic com.android.server.policy.PermissionPolicyService this$0 void <init> (com.android.server.policy.PermissionPolicyService, int) int phoneId public void onCarrierPrivilegesChanged (java.util.Set, java.util.Set) int i java.util.Set privilegedPackageNames java.util.Set privilegedUids String servicePkg int[] users android.permission.LegacyPermissionManager legacyPermManager }
com/android/server/policy/PermissionPolicyService.class
PermissionPolicyService.java package com.android.server.policy public final com.android.server.policy.PermissionPolicyService extends com.android.server.SystemService { private static final String LOG_TAG private static final String SYSTEM_PKG private static final boolean DEBUG private static final long USER_SENSITIVE_UPDATE_DELAY_MS private final Object mLock private boolean mBootCompleted private com.android.internal.app.IAppOpsCallback mAppOpsCallback private final android.util.SparseBooleanArray mIsStarted private com.android.server.policy.PermissionPolicyInternal$OnInitializedCallback mOnInitializedCallback private final android.util.SparseBooleanArray mIsUidSyncScheduled private final android.util.SparseBooleanArray mIsUidResetScheduled private static final long NOTIFICATION_PERM_CHANGE_ID private java.util.List mAppOpPermissions private android.content.Context mContext private android.content.pm.PackageManagerInternal mPackageManagerInternal private com.android.server.pm.permission.PermissionManagerServiceInternal mPermissionManagerInternal private com.android.server.notification.NotificationManagerInternal mNotificationManager private android.telephony.TelephonyManager mTelephonyManager private final android.app.KeyguardManager mKeyguardManager private final android.content.pm.PackageManager mPackageManager private final android.os.Handler mHandler private final java.util.ArrayList mPhoneCarrierPrivilegesCallbacks private final android.content.BroadcastReceiver mSimConfigBroadcastReceiver public void <init> (android.content.Context) android.content.Context context public void onStart () com.android.server.policy.SoftRestrictedPermissionPolicy policy int extraAppOp android.content.pm.PermissionInfo perm int i int numDangerousPerms android.os.RemoteException doesNotHappen android.os.RemoteException e int appOpCode android.content.pm.PermissionInfo appOpPermissionInfo int i com.android.internal.app.IAppOpsService appOpsService java.util.List dangerousPerms java.util.List appOpPermissionInfos int appOpPermissionInfosSize android.content.IntentFilter intentFilter android.permission.PermissionControllerManager manager private static int getSwitchOp (java.lang.String) String permission int op private void synchronizeUidPermissionsAndAppOpsAsync (int) int uid int userId public void onBootPhase (int) android.content.IntentFilter filter int userId com.android.server.pm.UserManagerInternal um int phase private void initTelephonyManagerIfNeeded () private void registerCarrierPrivilegesCallbacks () com.android.server.policy.PermissionPolicyService$PhoneCarrierPrivilegesCallback callback int i int numPhones private void unregisterCarrierPrivilegesCallback () com.android.server.policy.PermissionPolicyService$PhoneCarrierPrivilegesCallback callback int i private boolean isStarted (int) int userId public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private void onStartUser (int) com.android.server.policy.PermissionPolicyInternal$OnInitializedCallback callback int userId com.android.server.utils.TimingsTraceAndSlog t com.android.server.policy.PermissionPolicyInternal$OnInitializedCallback callback public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private void grantOrUpgradeDefaultRuntimePermissions (int) Exception e int userId com.android.server.utils.TimingsTraceAndSlog t com.android.internal.infra.AndroidFuture future android.permission.PermissionControllerManager permissionControllerManager private void updateUserSensitive (int) int userId android.permission.PermissionControllerManager permissionControllerManager private static android.content.Context getUserContext (android.content.Context, android.os.UserHandle) android.content.pm.PackageManager$NameNotFoundException e android.content.Context context android.os.UserHandle user private void synchronizeUidPermissionsAndAppOps (int) com.android.server.pm.pkg.AndroidPackage pkg int i int uid android.os.UserHandle user com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser synchroniser int appId java.util.List pkgs int pkgsSize private void synchronizePermissionsAndAppOpsForUser (int) int userId com.android.server.utils.TimingsTraceAndSlog t com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser synchronizer private void resetAppOpPermissionsIfNotRequestedForUidAsync (int) int uid private void resetAppOpPermissionsIfNotRequestedForUid (int) android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageInfo packageInfo String packageName int appOpMode String packageName int appOpCode int defaultAppOpMode String appOpPermission int i int uid android.content.Context context android.content.pm.PackageManager userPackageManager String[] packageNames android.util.ArraySet requestedPermissions android.app.AppOpsManager appOpsManager android.app.AppOpsManagerInternal appOpsManagerInternal int appOpPermissionsSize private static synthetic void lambda$synchronizePermissionsAndAppOpsForUser$1 (com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser, com.android.server.pm.pkg.AndroidPackage) com.android.server.policy.PermissionPolicyService$PermissionToOpSynchroniser synchronizer com.android.server.pm.pkg.AndroidPackage pkg private static synthetic void lambda$grantOrUpgradeDefaultRuntimePermissions$0 (com.android.internal.infra.AndroidFuture, int, java.lang.Boolean) String message com.android.internal.infra.AndroidFuture future int userId Boolean successful static void <clinit> () }
com/android/server/policy/PermissionPolicyService_compat_config.xml
com/android/server/policy/PhoneWindowManager$1.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$1 extends java.lang.Object implements com.android.server.policy.keyguard.KeyguardServiceDelegate$DrawnListener { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager) com.android.server.policy.PhoneWindowManager this$0 public void onDrawn () }
com/android/server/policy/PhoneWindowManager$10.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$10 extends com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager, int, int) com.android.server.policy.PhoneWindowManager this$0 int keyCode1 int keyCode2 public void execute () public void cancel () public long getKeyInterceptDelayMs () }
com/android/server/policy/PhoneWindowManager$11.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$11 extends com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager, int, int) com.android.server.policy.PhoneWindowManager this$0 int keyCode1 int keyCode2 public void execute () public void cancel () public long getKeyInterceptDelayMs () }
com/android/server/policy/PhoneWindowManager$12.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$12 extends java.lang.Object implements android.hardware.input.InputManager$KeyGestureEventHandler { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager) com.android.server.policy.PhoneWindowManager this$0 public boolean handleKeyGestureEvent (android.hardware.input.KeyGestureEvent, android.os.IBinder) android.hardware.input.KeyGestureEvent event android.os.IBinder focusedToken boolean handled public boolean isKeyGestureSupported (int) int gestureType private static synthetic boolean lambda$handleKeyGestureEvent$0 (int) int keycode }
com/android/server/policy/PhoneWindowManager$13.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$13 extends java.lang.Object implements com.android.server.policy.WindowManagerPolicy$OnKeyguardExitResult { final synthetic int val$displayId final synthetic boolean val$awakenFromDreams final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager, int, boolean) com.android.server.policy.PhoneWindowManager this$0 public void onKeyguardExitResult (boolean) long origId boolean success }
com/android/server/policy/PhoneWindowManager$14.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$14 extends android.content.BroadcastReceiver { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager) com.android.server.policy.PhoneWindowManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.app.IUiModeManager uiModeService android.content.Context context android.content.Intent intent }
com/android/server/policy/PhoneWindowManager$15.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$15 extends android.content.BroadcastReceiver { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager) com.android.server.policy.PhoneWindowManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/policy/PhoneWindowManager$16$1.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$16$1 extends android.app.ProgressDialog { final synthetic com.android.server.policy.PhoneWindowManager$16 this$1 void <init> (com.android.server.policy.PhoneWindowManager$16, android.content.Context, int) com.android.server.policy.PhoneWindowManager$16 this$1 android.content.Context context int theme public boolean dispatchKeyEvent (android.view.KeyEvent) android.view.KeyEvent event public boolean dispatchKeyShortcutEvent (android.view.KeyEvent) android.view.KeyEvent event public boolean dispatchTouchEvent (android.view.MotionEvent) android.view.MotionEvent ev public boolean dispatchTrackballEvent (android.view.MotionEvent) android.view.MotionEvent ev public boolean dispatchGenericMotionEvent (android.view.MotionEvent) android.view.MotionEvent ev public boolean dispatchPopulateAccessibilityEvent (android.view.accessibility.AccessibilityEvent) android.view.accessibility.AccessibilityEvent event }
com/android/server/policy/PhoneWindowManager$16.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$16 extends java.lang.Object implements java.lang.Runnable { final synthetic CharSequence val$msg final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager, java.lang.CharSequence) com.android.server.policy.PhoneWindowManager this$0 public void run () int theme int theme android.view.WindowManager$LayoutParams lp }
com/android/server/policy/PhoneWindowManager$2.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$2 extends android.os.UEventObserver { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager) com.android.server.policy.PhoneWindowManager this$0 public void onUEvent (android.os.UEventObserver$UEvent) android.os.UEventObserver$UEvent event }
com/android/server/policy/PhoneWindowManager$3.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$3 extends android.service.vr.IPersistentVrStateCallbacks$Stub { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager) com.android.server.policy.PhoneWindowManager this$0 public void onPersistentVrStateChanged (boolean) boolean enabled }
com/android/server/policy/PhoneWindowManager$4.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$4 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager) com.android.server.policy.PhoneWindowManager this$0 public void run () }
com/android/server/policy/PhoneWindowManager$5.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$5 extends com.android.server.wm.WindowManagerInternal$AppTransitionListener { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager, int) com.android.server.policy.PhoneWindowManager this$0 int displayId public int onAppTransitionStartingLocked (long, long) long statusBarAnimationStartTime long statusBarAnimationDuration public void onAppTransitionCancelledLocked (boolean) boolean keyguardGoingAwayCancelled public void onAppTransitionFinishedLocked (android.os.IBinder) android.service.dreams.DreamManagerInternal dreamManagerInternal android.os.IBinder token }
com/android/server/policy/PhoneWindowManager$6.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$6 extends com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager, int, int) com.android.server.policy.PhoneWindowManager this$0 int keyCode1 int keyCode2 public void execute () public void cancel () }
com/android/server/policy/PhoneWindowManager$7.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$7 extends com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager, int, int) com.android.server.policy.PhoneWindowManager this$0 int keyCode1 int keyCode2 public void execute () public void cancel () }
com/android/server/policy/PhoneWindowManager$8.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$8 extends com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager, int, int) com.android.server.policy.PhoneWindowManager this$0 int keyCode1 int keyCode2 public boolean preCondition () public void execute () public void cancel () }
com/android/server/policy/PhoneWindowManager$9.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$9 extends com.android.server.policy.KeyCombinationManager$TwoKeysCombinationRule { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager, int, int) com.android.server.policy.PhoneWindowManager this$0 int keyCode1 int keyCode2 public boolean preCondition () public void execute () public void cancel () }
com/android/server/policy/PhoneWindowManager$BackKeyRule.class
PhoneWindowManager.java package com.android.server.policy final com.android.server.policy.PhoneWindowManager$BackKeyRule extends com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager) boolean supportLongPress () int getMaxMultiPressCount () void onPress (long, int) long downTime int unusedDisplayId void onLongPress (long) long downTime }
com/android/server/policy/PhoneWindowManager$ButtonOverridePermissionChecker.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$ButtonOverridePermissionChecker extends java.lang.Object { void <init> () boolean canAppOverrideSystemKey (android.content.Context, int) android.content.Context context int uid }
com/android/server/policy/PhoneWindowManager$DisplayHomeButtonHandler$1.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$DisplayHomeButtonHandler$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.policy.PhoneWindowManager$DisplayHomeButtonHandler this$1 void <init> (com.android.server.policy.PhoneWindowManager$DisplayHomeButtonHandler) com.android.server.policy.PhoneWindowManager$DisplayHomeButtonHandler this$1 public void run () }
com/android/server/policy/PhoneWindowManager$DisplayHomeButtonHandler.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$DisplayHomeButtonHandler extends java.lang.Object { private final int mDisplayId private boolean mHomePressed private boolean mHomeConsumed private android.view.KeyEvent mPendingHomeKeyEvent private final Runnable mHomeDoubleTapTimeoutRunnable final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager, int) int displayId boolean handleHomeButton (android.os.IBinder, android.view.KeyEvent) int t android.os.IBinder focusedToken android.view.KeyEvent event boolean keyguardOn int repeatCount boolean down boolean canceled com.android.internal.policy.KeyInterceptionInfo info private void handleDoubleTapOnHome (android.view.KeyEvent) android.view.KeyEvent event private void handleLongPressOnHome (android.view.KeyEvent) android.view.KeyEvent event public java.lang.String toString () private synthetic void lambda$handleHomeButton$2 (android.view.KeyEvent) android.view.KeyEvent event private synthetic void lambda$handleHomeButton$1 (android.view.KeyEvent) android.view.KeyEvent event private synthetic void lambda$handleHomeButton$0 (android.view.KeyEvent) android.view.KeyEvent event }
com/android/server/policy/PhoneWindowManager$HdmiControl$1.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$HdmiControl$1 extends java.lang.Object implements android.hardware.hdmi.HdmiPlaybackClient$OneTouchPlayCallback { final synthetic com.android.server.policy.PhoneWindowManager$HdmiControl this$0 void <init> (com.android.server.policy.PhoneWindowManager$HdmiControl) com.android.server.policy.PhoneWindowManager$HdmiControl this$0 public void onComplete (int) int result }
com/android/server/policy/PhoneWindowManager$HdmiControl.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$HdmiControl extends java.lang.Object { private final android.hardware.hdmi.HdmiPlaybackClient mClient private void <init> (android.hardware.hdmi.HdmiPlaybackClient) android.hardware.hdmi.HdmiPlaybackClient client public void turnOnTv () }
com/android/server/policy/PhoneWindowManager$HdmiVideoExtconUEventObserver.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$HdmiVideoExtconUEventObserver extends com.android.server.ExtconStateObserver { private static final String HDMI_EXIST private static final String DP_EXIST private static final String NAME final synthetic com.android.server.policy.PhoneWindowManager this$0 private void <init> (com.android.server.policy.PhoneWindowManager) private boolean init (com.android.server.ExtconUEventObserver$ExtconInfo) java.io.FileNotFoundException e java.io.IOException e com.android.server.ExtconUEventObserver$ExtconInfo hdmi boolean plugged public void updateState (com.android.server.ExtconUEventObserver$ExtconInfo, java.lang.String, java.lang.Boolean) com.android.server.ExtconUEventObserver$ExtconInfo extconInfo String eventName Boolean state public java.lang.Boolean parseState (com.android.server.ExtconUEventObserver$ExtconInfo, java.lang.String) com.android.server.ExtconUEventObserver$ExtconInfo extconIfno String state public volatile synthetic java.lang.Object parseState (com.android.server.ExtconUEventObserver$ExtconInfo, java.lang.String) public volatile synthetic void updateState (com.android.server.ExtconUEventObserver$ExtconInfo, java.lang.String, java.lang.Object) }
com/android/server/policy/PhoneWindowManager$Injector$1.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$Injector$1 extends java.lang.Object implements com.android.server.policy.keyguard.KeyguardStateMonitor$StateCallback { final synthetic com.android.server.policy.PhoneWindowManager$Injector this$0 void <init> (com.android.server.policy.PhoneWindowManager$Injector) com.android.server.policy.PhoneWindowManager$Injector this$0 public void onTrustedChanged () public void onShowingChanged () }
com/android/server/policy/PhoneWindowManager$Injector.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$Injector extends java.lang.Object { private final android.content.Context mContext private final com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs mWindowManagerFuncs void <init> (android.content.Context, com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs) android.content.Context context com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs funcs android.content.Context getContext () com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs getWindowManagerFuncs () android.os.Looper getLooper () com.android.internal.accessibility.AccessibilityShortcutController getAccessibilityShortcutController (android.content.Context, android.os.Handler, int) android.content.Context context android.os.Handler handler int initialUserId java.util.function.Supplier getGlobalActionsFactory () com.android.server.policy.keyguard.KeyguardServiceDelegate getKeyguardServiceDelegate () android.app.IActivityManager getActivityManagerService () com.android.server.policy.PhoneWindowManager$ButtonOverridePermissionChecker getButtonOverridePermissionChecker () com.android.server.policy.TalkbackShortcutController getTalkbackShortcutController () com.android.server.policy.WindowWakeUpPolicy getWindowWakeUpPolicy () private synthetic com.android.server.policy.GlobalActions lambda$getGlobalActionsFactory$0 () }
com/android/server/policy/PhoneWindowManager$MyWakeGestureListener.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$MyWakeGestureListener extends com.android.server.policy.WakeGestureListener { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager, android.content.Context, android.os.Handler) com.android.server.policy.PhoneWindowManager this$0 android.content.Context context android.os.Handler handler public void onWakeUp () }
com/android/server/policy/PhoneWindowManager$PolicyHandler.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$PolicyHandler extends android.os.Handler { final synthetic com.android.server.policy.PhoneWindowManager this$0 private void <init> (com.android.server.policy.PhoneWindowManager, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) int displayId int deviceId Long eventTime android.view.KeyEvent event android.view.KeyEvent keyEvent com.android.server.policy.PhoneWindowManager$SwitchKeyboardLayoutMessageObject object int keyCode long downTime android.os.Message msg }
com/android/server/policy/PhoneWindowManager$PowerKeyRule.class
PhoneWindowManager.java package com.android.server.policy final com.android.server.policy.PhoneWindowManager$PowerKeyRule extends com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager) boolean supportLongPress () boolean supportVeryLongPress () int getMaxMultiPressCount () void onPress (long, int) long downTime int displayId long getLongPressTimeoutMs () void onLongPress (long) long eventTime void onVeryLongPress (long) long eventTime void onMultiPress (long, int, int) long downTime int count int displayId void onKeyUp (long, int, int, int, int) long eventTime int count int displayId int deviceId int metaState }
com/android/server/policy/PhoneWindowManager$ScreenLockTimeout.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$ScreenLockTimeout extends java.lang.Object implements java.lang.Runnable { android.os.Bundle options final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager) com.android.server.policy.PhoneWindowManager this$0 public void run () public void setLockOptions (android.os.Bundle) android.os.Bundle options }
com/android/server/policy/PhoneWindowManager$SettingsObserver.class
PhoneWindowManager.java package com.android.server.policy com.android.server.policy.PhoneWindowManager$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager, android.os.Handler) com.android.server.policy.PhoneWindowManager this$0 android.os.Handler handler void observe () android.content.ContentResolver resolver public void onChange (boolean) boolean selfChange }
com/android/server/policy/PhoneWindowManager$StemPrimaryKeyRule.class
PhoneWindowManager.java package com.android.server.policy final com.android.server.policy.PhoneWindowManager$StemPrimaryKeyRule extends com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager) boolean supportLongPress () int getMaxMultiPressCount () void onPress (long, int) long downTime int unusedDisplayId void onLongPress (long) long eventTime void onMultiPress (long, int, int) long downTime int count int unusedDisplayId private void undoEarlySinglePress () Exception e void onKeyUp (long, int, int, int, int) long eventTime int count int displayId int deviceId int metaState private boolean shouldHandleStemPrimaryEarlyShortPress () private synthetic void lambda$onKeyUp$3 () android.os.RemoteException e private synthetic void lambda$onMultiPress$2 (int) int count private synthetic void lambda$onLongPress$1 (long) long eventTime private synthetic void lambda$onPress$0 () }
com/android/server/policy/PhoneWindowManager$StylusTailButtonRule.class
PhoneWindowManager.java package com.android.server.policy final com.android.server.policy.PhoneWindowManager$StylusTailButtonRule extends com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule { final synthetic com.android.server.policy.PhoneWindowManager this$0 void <init> (com.android.server.policy.PhoneWindowManager) int getMaxMultiPressCount () void onPress (long, int) long downTime int displayId void onKeyUp (long, int, int, int, int) long eventTime int pressCount int displayId int deviceId int metaState }
com/android/server/policy/PhoneWindowManager$SwitchKeyboardLayoutMessageObject.class
PhoneWindowManager.java package com.android.server.policy final com.android.server.policy.PhoneWindowManager$SwitchKeyboardLayoutMessageObject extends java.lang.Record { private final int displayId private final android.os.IBinder focusedToken private final int direction private void <init> (int, android.os.IBinder, int) int displayId android.os.IBinder focusedToken int direction public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public int displayId () public android.os.IBinder focusedToken () public int direction () }
com/android/server/policy/PhoneWindowManager.class
PhoneWindowManager.java package com.android.server.policy public com.android.server.policy.PhoneWindowManager extends java.lang.Object implements com.android.server.policy.WindowManagerPolicy { static final String TAG static final boolean localLOGV static final boolean DEBUG_INPUT static final boolean DEBUG_KEYGUARD static final boolean DEBUG_WAKEUP static final boolean ENABLE_DESK_DOCK_HOME_CAPTURE static final boolean ENABLE_VR_HEADSET_HOME_CAPTURE static final int SHORT_PRESS_POWER_NOTHING static final int SHORT_PRESS_POWER_GO_TO_SLEEP static final int SHORT_PRESS_POWER_REALLY_GO_TO_SLEEP static final int SHORT_PRESS_POWER_REALLY_GO_TO_SLEEP_AND_GO_HOME static final int SHORT_PRESS_POWER_GO_HOME static final int SHORT_PRESS_POWER_CLOSE_IME_OR_GO_HOME static final int SHORT_PRESS_POWER_LOCK_OR_SLEEP static final int SHORT_PRESS_POWER_DREAM_OR_SLEEP static final int LONG_PRESS_POWER_NOTHING static final int LONG_PRESS_POWER_GLOBAL_ACTIONS static final int LONG_PRESS_POWER_SHUT_OFF static final int LONG_PRESS_POWER_SHUT_OFF_NO_CONFIRM static final int LONG_PRESS_POWER_GO_TO_VOICE_ASSIST static final int LONG_PRESS_POWER_ASSISTANT static final int VERY_LONG_PRESS_POWER_NOTHING static final int VERY_LONG_PRESS_POWER_GLOBAL_ACTIONS static final int POWER_VOLUME_UP_BEHAVIOR_NOTHING static final int POWER_VOLUME_UP_BEHAVIOR_MUTE static final int POWER_VOLUME_UP_BEHAVIOR_GLOBAL_ACTIONS static final int MULTI_PRESS_POWER_NOTHING static final int MULTI_PRESS_POWER_THEATER_MODE static final int MULTI_PRESS_POWER_BRIGHTNESS_BOOST static final int MULTI_PRESS_POWER_LAUNCH_TARGET_ACTIVITY static final int LONG_PRESS_BACK_NOTHING static final int LONG_PRESS_BACK_GO_TO_VOICE_ASSIST static final int LONG_PRESS_HOME_NOTHING static final int LONG_PRESS_HOME_ALL_APPS static final int LONG_PRESS_HOME_ASSIST static final int LONG_PRESS_HOME_NOTIFICATION_PANEL static final int LAST_LONG_PRESS_HOME_BEHAVIOR static final int DOUBLE_TAP_HOME_NOTHING static final int DOUBLE_TAP_HOME_RECENT_SYSTEM_UI static final int DOUBLE_TAP_HOME_PIP_MENU static final int SHORT_PRESS_WINDOW_NOTHING static final int SHORT_PRESS_WINDOW_PICTURE_IN_PICTURE static final int SHORT_PRESS_SLEEP_GO_TO_SLEEP static final int SHORT_PRESS_SLEEP_GO_TO_SLEEP_AND_GO_HOME static final int SETTINGS_KEY_BEHAVIOR_SETTINGS_ACTIVITY static final int SETTINGS_KEY_BEHAVIOR_NOTIFICATION_PANEL static final int SETTINGS_KEY_BEHAVIOR_NOTHING static final int LAST_SETTINGS_KEY_BEHAVIOR static final int PENDING_KEY_NULL static final int SHORT_PRESS_PRIMARY_NOTHING static final int SHORT_PRESS_PRIMARY_LAUNCH_ALL_APPS static final int SHORT_PRESS_PRIMARY_LAUNCH_TARGET_ACTIVITY static final int LONG_PRESS_PRIMARY_NOTHING static final int LONG_PRESS_PRIMARY_LAUNCH_VOICE_ASSISTANT static final int DOUBLE_PRESS_PRIMARY_NOTHING static final int DOUBLE_PRESS_PRIMARY_SWITCH_RECENT_APP static final int DOUBLE_PRESS_PRIMARY_LAUNCH_DEFAULT_FITNESS_APP static final int TRIPLE_PRESS_PRIMARY_NOTHING static final int TRIPLE_PRESS_PRIMARY_TOGGLE_ACCESSIBILITY static final int SEARCH_KEY_BEHAVIOR_DEFAULT_SEARCH static final int SEARCH_KEY_BEHAVIOR_TARGET_ACTIVITY public static final String SYSTEM_DIALOG_REASON_KEY public static final String SYSTEM_DIALOG_REASON_GLOBAL_ACTIONS public static final String SYSTEM_DIALOG_REASON_RECENT_APPS public static final String SYSTEM_DIALOG_REASON_HOME_KEY public static final String SYSTEM_DIALOG_REASON_ASSIST public static final String SYSTEM_DIALOG_REASON_SCREENSHOT public static final String SYSTEM_DIALOG_REASON_GESTURE_NAV public static final String TRACE_WAIT_FOR_ALL_WINDOWS_DRAWN_METHOD private static final int POWER_BUTTON_SUPPRESSION_DELAY_DEFAULT_MILLIS private boolean mKeyguardDrawnOnce static final int WAITING_FOR_DRAWN_TIMEOUT public static final int TOAST_WINDOW_ANIM_BUFFER public static final int TOAST_WINDOW_TIMEOUT private static final String ACTION_VOICE_ASSIST_RETAIL private final Object mLock private final android.util.SparseArray mScreenOnListeners android.content.Context mContext com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs mWindowManagerFuncs com.android.server.wm.WindowManagerInternal mWindowManagerInternal android.os.PowerManager mPowerManager android.app.ActivityManagerInternal mActivityManagerInternal android.app.IActivityManager mActivityManagerService com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal android.view.autofill.AutofillManagerInternal mAutofillManagerInternal android.hardware.input.InputManager mInputManager com.android.server.input.InputManagerInternal mInputManagerInternal android.service.dreams.DreamManagerInternal mDreamManagerInternal android.os.PowerManagerInternal mPowerManagerInternal com.android.internal.statusbar.IStatusBarService mStatusBarService com.android.server.statusbar.StatusBarManagerInternal mStatusBarManagerInternal android.media.AudioManagerInternal mAudioManagerInternal android.hardware.SensorPrivacyManager mSensorPrivacyManager android.hardware.display.DisplayManager mDisplayManager android.hardware.display.DisplayManagerInternal mDisplayManagerInternal com.android.server.pm.UserManagerInternal mUserManagerInternal private com.android.server.wallpaper.WallpaperManagerInternal mWallpaperManagerInternal boolean mPreloadedRecentApps final Object mServiceAcquireLock android.os.Vibrator mVibrator android.view.accessibility.AccessibilityManager mAccessibilityManager com.android.server.AccessibilityManagerInternal mAccessibilityManagerInternal com.android.server.policy.BurnInProtectionHelper mBurnInProtectionHelper private com.android.server.policy.DisplayFoldController mDisplayFoldController android.app.AppOpsManager mAppOpsManager android.content.pm.PackageManager mPackageManager com.android.server.policy.SideFpsEventHandler mSideFpsEventHandler com.android.internal.widget.LockPatternUtils mLockPatternUtils private boolean mHasFeatureAuto private boolean mHasFeatureWatch private boolean mHasFeatureLeanback private boolean mHasFeatureHdmiCec volatile com.android.server.vr.VrManagerInternal mVrManagerInternal boolean mEnableBugReportKeyboardShortcut private com.android.internal.accessibility.AccessibilityShortcutController mAccessibilityShortcutController private com.android.server.policy.TalkbackShortcutController mTalkbackShortcutController private com.android.server.policy.WindowWakeUpPolicy mWindowWakeUpPolicy boolean mSafeMode private boolean mEnableCarDockHomeCapture boolean mBootMessageNeedsHiding volatile boolean mBootAnimationDismissable com.android.server.policy.keyguard.KeyguardServiceDelegate mKeyguardDelegate private boolean mKeyguardBound final com.android.server.policy.keyguard.KeyguardServiceDelegate$DrawnListener mKeyguardDrawnCallback private java.util.function.Supplier mGlobalActionsFactory private com.android.server.policy.GlobalActions mGlobalActions private android.os.Handler mHandler volatile boolean mPowerKeyHandled volatile boolean mBackKeyHandled volatile boolean mEndCallKeyHandled volatile boolean mCameraGestureTriggered volatile boolean mCameraGestureTriggeredDuringGoingToSleep volatile boolean mDeviceGoingToSleep volatile boolean mRequestedOrSleepingDefaultDisplay volatile boolean mIsGoingToSleepDefaultDisplay volatile boolean mRecentsVisible volatile boolean mNavBarVirtualKeyHapticFeedbackEnabled volatile boolean mPictureInPictureVisible private volatile boolean mDismissImeOnBackKeyPressed volatile int mPendingWakeKey int mRecentAppsHeldModifiers int mCameraLensCoverState boolean mHaveBuiltInKeyboard boolean mSystemReady boolean mSystemBooted com.android.server.policy.PhoneWindowManager$HdmiControl mHdmiControl android.app.IUiModeManager mUiModeManager int mUiMode boolean mWakeGestureEnabledSetting com.android.server.policy.PhoneWindowManager$MyWakeGestureListener mWakeGestureListener int mLidKeyboardAccessibility int mLidNavigationAccessibility int mShortPressOnPowerBehavior private boolean mShouldEarlyShortPressOnPower boolean mShouldEarlyShortPressOnStemPrimary int mLongPressOnPowerBehavior long mLongPressOnPowerAssistantTimeoutMs int mVeryLongPressOnPowerBehavior int mDoublePressOnPowerBehavior android.content.ComponentName mPowerDoublePressTargetActivity int mTriplePressOnPowerBehavior int mLongPressOnBackBehavior int mShortPressOnSleepBehavior int mShortPressOnWindowBehavior int mPowerVolUpBehavior boolean mStylusButtonsEnabled boolean mKidsModeEnabled boolean mHasSoftInput boolean mUseTvRouting boolean mAllowStartActivityForLongPressOnPowerDuringSetup com.android.internal.logging.MetricsLogger mLogger boolean mWakeOnDpadKeyPress boolean mWakeOnAssistKeyPress boolean mWakeOnBackKeyPress boolean mSilenceRingerOnSleepKey long mWakeUpToLastStateTimeout int mSearchKeyBehavior android.content.ComponentName mSearchKeyTargetActivity private int mShortPressOnStemPrimaryBehavior private int mDoublePressOnStemPrimaryBehavior private int mTriplePressOnStemPrimaryBehavior private int mLongPressOnStemPrimaryBehavior private android.app.ActivityManager$RecentTaskInfo mBackgroundRecentTaskInfoOnStemPrimarySingleKeyUp private android.app.ActivityTaskManager$RootTaskInfo mFocusedTaskInfoOnStemPrimarySingleKeyUp private boolean mHandleVolumeKeysInWM private boolean mPendingKeyguardOccluded private boolean mKeyguardOccludedChanged android.content.Intent mHomeIntent android.content.Intent mCarDockIntent android.content.Intent mDeskDockIntent android.content.Intent mVrHeadsetHomeIntent boolean mPendingMetaAction boolean mPendingCapsLockToggle private java.util.HashSet mAllowLockscreenWhenOnDisplays int mLockScreenTimeout boolean mLockScreenTimerActive int mEndcallBehavior int mIncallPowerBehavior int mIncallBackBehavior boolean mSystemNavigationKeysEnabled android.view.Display mDefaultDisplay com.android.server.wm.DisplayRotation mDefaultDisplayRotation com.android.server.wm.DisplayPolicy mDefaultDisplayPolicy int mLongPressOnHomeBehavior int mDoubleTapOnHomeBehavior int mSettingsKeyBehavior android.content.ComponentName mPrimaryShortPressTargetActivity private boolean mLockAfterDreamingTransitionFinished private boolean mSupportLongPressPowerWhenNonInteractive private boolean mSupportShortPressPowerWhenDefaultDisplayOn private boolean mGoToSleepOnButtonPressTheaterMode private static final float KEYGUARD_SCREENSHOT_CHORD_DELAY_MULTIPLIER int mRingerToggleChord private static final long BUGREPORT_TV_GESTURE_TIMEOUT_MILLIS private static final int BRIGHTNESS_STEPS com.android.server.policy.PhoneWindowManager$SettingsObserver mSettingsObserver com.android.server.policy.ModifierShortcutManager mModifierShortcutManager private final android.util.SparseArray mConsumedKeysForDevice android.os.PowerManager$WakeLock mBroadcastWakeLock android.os.PowerManager$WakeLock mPowerKeyWakeLock boolean mHavePendingMediaKeyRepeatWithWakeLock private int mCurrentUserId private com.android.server.policy.GlobalKeyManager mGlobalKeyManager private final com.android.internal.policy.LogDecelerateInterpolator mLogDecelerateInterpolator private final com.android.server.policy.DeferredKeyActionExecutor mDeferredKeyActionExecutor private volatile int mTopFocusedDisplayId private int mPowerButtonSuppressionDelayMillis private com.android.server.policy.KeyCombinationManager mKeyCombinationManager private com.android.server.policy.SingleKeyGestureDetector mSingleKeyGestureDetector private com.android.server.GestureLauncherService mGestureLauncherService private com.android.server.policy.PhoneWindowManager$ButtonOverridePermissionChecker mButtonOverridePermissionChecker private boolean mLockNowPending private int mKeyguardDrawnTimeout private final boolean mVisibleBackgroundUsersEnabled private static final java.util.Set KEY_CODES_IGNORED_FOR_VISIBLE_BACKGROUND_USERS private static final int MSG_DISPATCH_MEDIA_KEY_WITH_WAKE_LOCK private static final int MSG_DISPATCH_MEDIA_KEY_REPEAT_WITH_WAKE_LOCK private static final int MSG_KEYGUARD_DRAWN_COMPLETE private static final int MSG_KEYGUARD_DRAWN_TIMEOUT private static final int MSG_WINDOW_MANAGER_DRAWN_COMPLETE private static final int MSG_DISPATCH_SHOW_RECENTS private static final int MSG_DISPATCH_SHOW_GLOBAL_ACTIONS private static final int MSG_HIDE_BOOT_MESSAGE private static final int MSG_LAUNCH_VOICE_ASSIST_WITH_WAKE_LOCK private static final int MSG_SHOW_PICTURE_IN_PICTURE_MENU private static final int MSG_SCREENSHOT_CHORD private static final int MSG_ACCESSIBILITY_SHORTCUT private static final int MSG_BUGREPORT_TV private static final int MSG_ACCESSIBILITY_TV private static final int MSG_DISPATCH_BACK_KEY_TO_AUTOFILL private static final int MSG_SYSTEM_KEY_PRESS private static final int MSG_HANDLE_ALL_APPS private static final int MSG_LAUNCH_ASSIST private static final int MSG_RINGER_TOGGLE_CHORD private static final int MSG_SWITCH_KEYBOARD_LAYOUT private static final int MSG_SET_DEFERRED_KEY_ACTIONS_EXECUTABLE private android.os.UEventObserver mHDMIObserver final android.service.vr.IPersistentVrStateCallbacks mPersistentVrModeListener private final Runnable mEndCallLongPress private final android.util.SparseArray mDisplayHomeButtonHandlers private static final int[] WINDOW_TYPES_WHERE_HOME_DOESNT_WORK android.content.BroadcastReceiver mDockReceiver android.content.BroadcastReceiver mMultiuserReceiver android.app.ProgressDialog mBootMsgDialog final com.android.server.policy.PhoneWindowManager$ScreenLockTimeout mScreenLockTimeout public void <init> () private void handleRingerChordGesture () com.android.internal.statusbar.IStatusBarService getStatusBarService () com.android.server.statusbar.StatusBarManagerInternal getStatusBarManagerInternal () android.media.AudioManagerInternal getAudioManagerInternal () com.android.server.AccessibilityManagerInternal getAccessibilityManagerInternal () private boolean backKeyPress () android.telecom.TelecomManager telecomManager boolean handled private void interceptPowerKeyDown (android.view.KeyEvent, boolean, boolean) android.view.KeyEvent event boolean interactive boolean isKeyGestureTriggered android.telecom.TelecomManager telecomManager boolean hungUp boolean handledByPowerManager private void interceptPowerKeyUp (android.view.KeyEvent, boolean) android.view.KeyEvent event boolean canceled private void finishPowerKeyPress () private void powerPress (long, int, int) long eventTime int count int displayId boolean interactive private boolean shouldHandleShortPressPowerAction (boolean, long) boolean defaultDisplayOn boolean beganFromDefaultDisplayOn boolean interactive long eventTime boolean beganFromNonInteractive private void attemptToDreamFromShortPowerButtonPress (boolean, java.lang.Runnable) boolean isScreenOn Runnable noDreamAction android.service.dreams.DreamManagerInternal dreamManagerInternal private boolean sleepDefaultDisplayFromPowerButton (long, int) long now long eventTime int flags android.os.PowerManager$WakeData lastWakeUp private void sleepDefaultDisplay (long, int, int) long eventTime int reason int flags private void shortPressPowerGoHome () private void powerMultiPressAction (long, boolean, int) long eventTime boolean interactive int behavior private void launchTargetActivityOnMultiPressPower () boolean keyguardActive android.content.Intent intent android.content.pm.ResolveInfo resolveInfo private int getLidBehavior () private int getMaxMultiPressPowerCount () private void powerLongPress (long) int powerKeyDeviceId long eventTime int behavior private void powerVeryLongPress () private void backLongPress () private void accessibilityShortcutActivated () private void sleepPress () private void sleepRelease (long) android.telecom.TelecomManager telecomManager long eventTime private int getResolvedLongPressOnPowerBehavior () private void stemPrimaryPress (int) int count private void stemPrimarySinglePressAction (int) android.content.Intent allAppsIntent android.content.Intent targetActivityIntent android.content.pm.ResolveInfo resolveInfo int behavior boolean keyguardActive private void stemPrimaryDoublePressAction (int) boolean keyguardActive int stemPrimaryKeyDeviceId int behavior private void stemPrimaryTriplePressAction (int) int behavior private void stemPrimaryLongPress (long) int stemPrimaryKeyDeviceId long eventTime void performStemPrimaryDoublePressSwitchToRecentTask () Exception e android.app.ActivityManager$RecentTaskInfo targetTask private int getMaxMultiPressStemPrimaryCount () private boolean hasLongPressOnPowerBehavior () private boolean hasVeryLongPressOnPowerBehavior () private boolean hasLongPressOnBackBehavior () private boolean hasLongPressOnStemPrimaryBehavior () private boolean hasStemPrimaryBehavior () int defaultShortPressOnStemPrimaryBehavior int defaultLongPressOnStemPrimaryBehavior private void interceptScreenshotChord (int, long) int source long pressDelay private void interceptAccessibilityShortcutChord () private void interceptRingerToggleChord () private long getAccessibilityShortcutTimeout () android.view.ViewConfiguration config boolean hasDialogShown boolean skipTimeoutRestriction private long getScreenshotChordLongPressDelay () long delayMs private long getRingerToggleChordDelay () private void cancelPendingScreenshotChordAction () private void cancelPendingAccessibilityShortcutAction () private void cancelPendingRingerToggleChordAction () private void handleScreenShot (int) int source public void showGlobalActions () void showGlobalActionsInternal () boolean keyguardShowing private void cancelGlobalActionsAction () boolean isDeviceProvisioned () public boolean isUserSetupComplete () boolean isSetupComplete private boolean isAutoUserSetupComplete () private boolean isTvUserSetupComplete () private void handleShortPressOnHome (int) int displayId com.android.server.policy.PhoneWindowManager$HdmiControl hdmiControl android.service.dreams.DreamManagerInternal dreamManagerInternal private com.android.server.policy.PhoneWindowManager$HdmiControl getHdmiControl () android.hardware.hdmi.HdmiControlManager manager android.hardware.hdmi.HdmiPlaybackClient client private void launchAllAppsAction () android.content.Intent intentLauncher android.content.pm.ResolveInfo resolveInfo android.content.Intent intent com.android.server.AccessibilityManagerInternal accessibilityManager private void toggleNotificationPanel () com.android.internal.statusbar.IStatusBarService statusBarService private void showSystemSettings () private void showPictureInPictureMenu (android.view.KeyEvent) android.view.KeyEvent event android.os.Message msg private void showPictureInPictureMenuInternal () com.android.server.statusbar.StatusBarManagerInternal statusbar private boolean isRoundWindow () public void setDefaultDisplay (com.android.server.policy.WindowManagerPolicy$DisplayContentInfo) com.android.server.policy.WindowManagerPolicy$DisplayContentInfo displayContentInfo public void init (android.content.Context, com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs) android.content.Context context com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs funcs void init (com.android.server.policy.PhoneWindowManager$Injector) int minHorizontal int maxHorizontal int minVertical int maxVertical int maxRadius android.content.res.Resources resources int minHorizontal int maxHorizontal int minVertical int maxVertical int maxRadius com.android.server.policy.PhoneWindowManager$Injector injector android.content.res.Resources res boolean burnInProtectionEnabled boolean burnInProtectionDevMode android.content.IntentFilter filter android.content.Intent intent com.android.server.policy.PhoneWindowManager$5 transitionListener private void initKeyCombinationRules () boolean screenshotChordEnabled private void initSingleKeyGestureRules (android.os.Looper) android.os.Looper looper private void readConfigurationDependentBehaviors () android.content.res.Resources res private void updateSettings () void updateSettings (android.os.Handler) boolean wakeGestureEnabledSetting String imId boolean hasSoftInput int longPressOnPowerBehavior int veryLongPressOnPowerBehavior boolean kidsModeEnabled android.os.Handler handler android.content.ContentResolver resolver boolean updateRotation boolean updateKidsModeSettings boolean kidsModeEnabled private void updateKidsModeSettings (boolean) boolean kidsModeEnabled private android.service.dreams.DreamManagerInternal getDreamManagerInternal () private void updateWakeGestureListenerLp () private boolean shouldEnableWakeGestureLp () public int checkAddPermission (int, boolean, java.lang.String, int[], int) android.content.pm.ApplicationInfo appInfo android.content.pm.PackageManager$NameNotFoundException e int type boolean isRoundedCornerOverlay String packageName int[] outAppOp int displayId int callingUid android.content.pm.ApplicationInfo appInfo int mode void readLidState () private void readCameraLensCoverState () private boolean isHidden (int) int accessibilityMode int lidState public void adjustConfigurationLw (android.content.res.Configuration, int, int) android.content.res.Configuration config int keyboardPresence int navigationPresence public boolean isKeyguardHostWindow (android.view.WindowManager$LayoutParams) android.view.WindowManager$LayoutParams attrs public android.view.animation.Animation createHiddenByKeyguardExit (boolean, boolean, boolean) boolean onWallpaper boolean goingToNotificationShade boolean subtleAnimation public android.view.animation.Animation createKeyguardWallpaperExit (boolean) boolean goingToNotificationShade private static void awakenDreams () android.service.dreams.IDreamManager dreamManager static android.service.dreams.IDreamManager getDreamManager () android.telecom.TelecomManager getTelecommService () android.app.NotificationManager getNotificationService () static android.media.IAudioService getAudioService () android.media.IAudioService audioService boolean keyguardOn () private void notifyKeyGestureCompletedOnActionUp (android.view.KeyEvent, int) android.view.KeyEvent event int gestureType private void notifyKeyGestureCompletedOnActionDown (android.view.KeyEvent, int) android.view.KeyEvent event int gestureType private void notifyKeyGestureCompleted (android.view.KeyEvent, int) android.view.KeyEvent event int gestureType private void handleKeyGestureInKeyGestureController (int, int, int, int) int gestureType int deviceId int keyCode int metaState public android.view.KeyboardShortcutGroup getApplicationLaunchKeyboardShortcuts (int) int deviceId public long interceptKeyBeforeDispatching (android.os.IBinder, android.view.KeyEvent, int) long now long interceptTimeout android.os.IBinder focusedToken android.view.KeyEvent event int policyFlags int keyCode int flags long keyConsumed long keyNotConsumed int deviceId java.util.Set consumedKeys boolean needToConsumeKey private boolean interceptSystemKeysAndShortcuts (android.os.IBinder, android.view.KeyEvent) android.os.IBinder focusedToken android.view.KeyEvent event private boolean interceptSystemKeysAndShortcutsOld (android.os.IBinder, android.view.KeyEvent) boolean bounceKeysEnabled boolean mouseKeysEnabled boolean stickyKeysEnabled boolean slowKeysEnabled android.os.RemoteException e com.android.server.statusbar.StatusBarManagerInternal statusbar com.android.server.statusbar.StatusBarManagerInternal statusbar int direction int gestureType android.view.InputDevice d int shiftlessModifiers android.os.Message msg int direction android.os.IBinder focusedToken android.view.KeyEvent event boolean keyguardOn int keyCode int repeatCount int metaState boolean down boolean canceled int displayId int deviceId boolean firstDown private boolean interceptSystemKeysAndShortcutsNew (android.os.IBinder, android.view.KeyEvent) android.view.InputDevice d android.os.IBinder focusedToken android.view.KeyEvent event int keyCode int metaState private void initKeyGestures () boolean handleKeyGestureEvent (android.hardware.input.KeyGestureEvent, android.os.IBinder) android.os.RemoteException e com.android.server.statusbar.StatusBarManagerInternal statusbar com.android.server.statusbar.StatusBarManagerInternal statusbar int direction int direction android.hardware.input.AppLaunchData data boolean bounceKeysEnabled boolean mouseKeysEnabled boolean stickyKeysEnabled boolean slowKeysEnabled android.hardware.input.KeyGestureEvent event android.os.IBinder focusedToken boolean start boolean complete int deviceId int gestureType int displayId int modifierState boolean keyguardOn private void changeDisplayBrightnessValue (int, int) int displayId int direction int screenDisplayId float minLinearBrightness float maxLinearBrightness float linearBrightness float gammaBrightness float adjustedGammaBrightness float adjustedLinearBrightness android.content.Intent intent private boolean prepareToSendSystemKeyToApplication (android.os.IBinder, android.view.KeyEvent) com.android.internal.policy.KeyInterceptionInfo info java.util.Set consumedKeys boolean wasConsumed android.os.IBinder focusedToken android.view.KeyEvent event int keyCode boolean isDown private void setDeferredKeyActionsExecutableAsync (int, long) int keyCode long downTime android.os.Message msg private void injectBackGesture (long) long downtime android.view.KeyEvent downEvent android.view.KeyEvent upEvent private boolean handleHomeShortcuts (android.os.IBinder, android.view.KeyEvent) android.os.IBinder focusedToken android.view.KeyEvent event com.android.server.policy.PhoneWindowManager$DisplayHomeButtonHandler handler private void toggleMicrophoneMuteFromKey () int toastTextResId boolean isEnabled int toastTextResId private void interceptBugreportGestureTv () android.os.Message msg private void cancelBugreportGestureTv () private void interceptAccessibilityGestureTv () android.os.Message msg private void cancelAccessibilityGestureTv () void requestBugreportForTv () android.os.RemoteException e public boolean interceptUnhandledKey (android.view.KeyEvent, android.os.IBinder) int direction android.view.KeyEvent event android.os.IBinder focusedToken int keyCode int repeatCount boolean down int metaState private void handleUnhandledSystemKey (android.view.KeyEvent) android.view.KeyEvent event private void sendSwitchKeyboardLayout (int, android.os.IBinder, int) int displayId android.os.IBinder focusedToken int direction com.android.server.policy.PhoneWindowManager$SwitchKeyboardLayoutMessageObject object private void handleSwitchKeyboardLayout (int, int, android.os.IBinder) int displayId int direction android.os.IBinder focusedToken android.os.IBinder targetWindowToken public void setTopFocusedDisplay (int) int displayId public void registerDisplayFoldListener (android.view.IDisplayFoldListener) android.view.IDisplayFoldListener listener public void unregisterDisplayFoldListener (android.view.IDisplayFoldListener) android.view.IDisplayFoldListener listener public void setOverrideFoldedArea (android.graphics.Rect) android.graphics.Rect area public android.graphics.Rect getFoldedArea () public void onDefaultDisplayFocusChangedLw (com.android.server.policy.WindowManagerPolicy$WindowState) com.android.server.policy.WindowManagerPolicy$WindowState newFocus public void registerShortcutKey (long, com.android.internal.policy.IShortcutService) throws android.os.RemoteException long shortcutCode com.android.internal.policy.IShortcutService shortcutService public void onKeyguardOccludedChangedLw (boolean) boolean occluded public int applyKeyguardOcclusionChange () private int handleTransitionForKeyguardLw (boolean, boolean) boolean startKeyguardExitAnimation boolean notifyOccluded int redoLayout public void showDismissibleKeyguard () private void launchAssistAction (java.lang.String, int, long, int) com.android.server.statusbar.StatusBarManagerInternal statusBar String hint int deviceId long eventTime int invocationType android.os.Bundle args android.app.SearchManager searchManager private void launchVoiceAssist (boolean) boolean allowDuringSetup boolean keyguardActive private boolean isInRetailMode () private void startActivityAsUser (android.content.Intent, android.os.UserHandle) android.content.Intent intent android.os.UserHandle handle private void startActivityAsUser (android.content.Intent, android.os.Bundle, android.os.UserHandle) android.content.Intent intent android.os.Bundle bundle android.os.UserHandle handle private void startActivityAsUser (android.content.Intent, android.os.Bundle, android.os.UserHandle, boolean) android.content.Intent intent android.os.Bundle bundle android.os.UserHandle handle boolean allowDuringSetup private void preloadRecentApps () com.android.server.statusbar.StatusBarManagerInternal statusbar private void cancelPreloadRecentApps () com.android.server.statusbar.StatusBarManagerInternal statusbar private void toggleTaskbar () com.android.server.statusbar.StatusBarManagerInternal statusbar private void toggleRecentApps () com.android.server.statusbar.StatusBarManagerInternal statusbar public void showRecentApps () private void showRecentApps (boolean) boolean triggeredFromAltTab com.android.server.statusbar.StatusBarManagerInternal statusbar private void toggleKeyboardShortcutsMenu (int) int deviceId com.android.server.statusbar.StatusBarManagerInternal statusbar private void dismissKeyboardShortcutsMenu () com.android.server.statusbar.StatusBarManagerInternal statusbar private void hideRecentApps (boolean, boolean) boolean triggeredFromAltTab boolean triggeredFromHome com.android.server.statusbar.StatusBarManagerInternal statusbar private void moveFocusedTaskToStageSplit (int, boolean) int displayId boolean leftOrTop com.android.server.statusbar.StatusBarManagerInternal statusbar private void setSplitscreenFocus (boolean) boolean leftOrTop com.android.server.statusbar.StatusBarManagerInternal statusbar void launchHomeFromHotKey (int) int displayId void launchHomeFromHotKey (int, boolean, boolean) int displayId boolean awakenFromDreams boolean respectKeyguard public void setRecentsVisibilityLw (boolean) boolean visible public void setPipVisibilityLw (boolean) boolean visible public void setNavBarVirtualKeyHapticFeedbackEnabledLw (boolean) boolean enabled private boolean setKeyguardOccludedLw (boolean) boolean isOccluded public void notifyLidSwitchChanged (long, boolean) long whenNanos boolean lidOpen int newLidState public void notifyCameraLensCoverSwitchChanged (long, boolean) android.content.Intent intent android.content.Intent intent boolean keyguardActive long whenNanos boolean lensCovered int lensCoverState void initializeHdmiState () int oldMask void initializeHdmiStateInternal () char[] buf int n java.io.IOException ex NumberFormatException ex String filename java.io.FileReader reader com.android.server.policy.PhoneWindowManager$HdmiVideoExtconUEventObserver observer java.util.List extcons boolean plugged public int interceptKeyBeforeQueueing (android.view.KeyEvent, int) com.android.server.policy.PhoneWindowManager$HdmiControl hdmiControl boolean shouldTurnOnTv int result int result Exception e android.app.NotificationManager nm android.telecom.TelecomManager telecomManager int audioMode boolean isInCall int gestureType android.telecom.TelecomManager telecomManager boolean hungUp android.os.Message msg android.telecom.TelecomManager telecomManager android.os.Message msg boolean longPressed android.os.Message msg android.view.KeyEvent event int policyFlags int keyCode boolean down boolean isWakeKey boolean isKeyGestureTriggered boolean interactive boolean canceled int displayId boolean isInjected int result android.hardware.hdmi.HdmiControlManager hdmiControlManager boolean isDefaultDisplayOn boolean isDefaultDisplayAwake boolean interactiveAndAwake boolean isNavBarVirtKey boolean useHapticFeedback private void handleKeyGesture (android.view.KeyEvent, boolean, boolean) android.view.KeyEvent event boolean interactive boolean defaultDisplayOn private boolean handleCameraGesture (android.view.KeyEvent, boolean) android.view.KeyEvent event boolean interactive android.util.MutableBoolean outLaunched boolean intercept private void interceptSystemNavigationKey (android.view.KeyEvent) android.view.KeyEvent event private void sendSystemKeyToStatusBar (android.view.KeyEvent) android.view.KeyEvent key com.android.internal.statusbar.IStatusBarService statusBar private void sendSystemKeyToStatusBarAsync (android.view.KeyEvent) android.view.KeyEvent keyEvent android.os.Message message private static boolean isValidGlobalKey (int) int keyCode private boolean isWakeKeyWhenScreenOff (int) int keyCode public int interceptMotionBeforeQueueingNonInteractive (int, int, int, long, int) int displayId int source int action long whenNanos int policyFlags private boolean shouldDispatchInputWhenNonInteractive (int, int) android.os.RemoteException e android.service.dreams.IDreamManager dreamManager int displayId int keyCode boolean isDefaultDisplay android.view.Display display boolean displayOff private void dispatchDirectAudioEvent (android.view.KeyEvent) android.hardware.hdmi.HdmiAudioSystemClient audioSystemClient Exception e android.view.KeyEvent event android.hardware.hdmi.HdmiControlManager hdmiControlManager private android.hardware.hdmi.HdmiControlManager getHdmiControlManager () private boolean shouldCecAudioDeviceForwardVolumeKeysSystemAudioModeOff () void dispatchMediaKeyWithWakeLock (android.view.KeyEvent) android.os.Message msg android.view.KeyEvent event void dispatchMediaKeyRepeatWithWakeLock (android.view.KeyEvent) android.view.KeyEvent event android.view.KeyEvent repeatEvent void dispatchMediaKeyWithWakeLockToAudioService (android.view.KeyEvent) android.view.KeyEvent event void launchVoiceAssistWithWakeLock () android.content.Intent voiceIntent android.os.DeviceIdleManager dim android.content.Intent voiceIntent public void startedWakingUpGlobal (int) int reason public void finishedWakingUpGlobal (int) int reason public void startedGoingToSleepGlobal (int) int reason public void finishedGoingToSleepGlobal (int) int reason public void startedGoingToSleep (int, int) int displayGroupId int pmSleepReason public void finishedGoingToSleep (int, int) int displayGroupId int pmSleepReason public void startedWakingUp (int, int) int displayGroupId int pmWakeReason public void finishedWakingUp (int, int) int displayGroupId int pmWakeReason private boolean shouldWakeUpWithHomeIntent () long sleepDurationRealtime private void wakeUpFromWakeKey (android.view.KeyEvent) android.view.KeyEvent event private void wakeUpFromWakeKey (long, int, boolean) boolean keyCanLaunchHome long eventTime int keyCode boolean isDown private void finishKeyguardDrawn () public void screenTurnedOff (int, boolean) boolean acquireSleepToken int displayId boolean isSwappingDisplay public void onDisplaySwitchStart (int) int displayId private long getKeyguardDrawnTimeout () boolean bootCompleted private com.android.server.wallpaper.WallpaperManagerInternal getWallpaperManagerInternal () private void reportScreenTurningOnToWallpaper (int) int displayId com.android.server.wallpaper.WallpaperManagerInternal wallpaperManagerInternal private void reportScreenTurnedOnToWallpaper (int) int displayId com.android.server.wallpaper.WallpaperManagerInternal wallpaperManagerInternal public void screenTurningOn (int, com.android.server.policy.WindowManagerPolicy$ScreenOnListener) int displayId com.android.server.policy.WindowManagerPolicy$ScreenOnListener screenOnListener public void screenTurnedOn (int) int displayId public void screenTurningOff (int, com.android.server.policy.WindowManagerPolicy$ScreenOffListener) int displayId com.android.server.policy.WindowManagerPolicy$ScreenOffListener screenOffListener private void reportScreenStateToVrManager (boolean) boolean isScreenOn private void finishWindowsDrawn (int) com.android.server.policy.WindowManagerPolicy$ScreenOnListener screenOnListener int displayId private void finishScreenTurningOn () com.android.server.policy.WindowManagerPolicy$ScreenOnListener listener private void enableScreen (com.android.server.policy.WindowManagerPolicy$ScreenOnListener, boolean) boolean enableScreen boolean enableScreen com.android.server.policy.WindowManagerPolicy$ScreenOnListener listener boolean report boolean enableScreen boolean awake private void handleHideBootMessage () public boolean isScreenOn () public boolean okToAnimate (boolean) boolean ignoreScreenOn public void enableKeyguard (boolean) boolean enabled public void exitKeyguardSecurely (com.android.server.policy.WindowManagerPolicy$OnKeyguardExitResult) com.android.server.policy.WindowManagerPolicy$OnKeyguardExitResult callback public boolean isKeyguardShowing () public boolean isKeyguardShowingAndNotOccluded () public boolean isKeyguardTrustedLw () public boolean isKeyguardLocked () public boolean isKeyguardSecure (int) int userId public boolean isKeyguardOccluded () public boolean inKeyguardRestrictedKeyInputMode () public boolean isKeyguardUnoccluding () public void dismissKeyguardLw (com.android.internal.policy.IKeyguardDismissCallback, java.lang.CharSequence) android.os.RemoteException e com.android.internal.policy.IKeyguardDismissCallback callback CharSequence message public boolean isKeyguardDrawnLw () public void startKeyguardExitAnimation (long) long startTime void sendCloseSystemWindows () void sendCloseSystemWindows (java.lang.String) String reason public void setSafeMode (boolean) boolean safeMode private void bindKeyguard () public void onSystemUiStarted () public void systemReady () public void systemBooted () int defaultDisplayState boolean defaultDisplayOn boolean defaultScreenTurningOn public boolean canDismissBootAnimation () public void showBootMessage (java.lang.CharSequence, boolean) CharSequence msg boolean always public void hideBootMessages () public void userActivity (int, int) int displayGroupId int event public void lockNow (android.os.Bundle) android.os.Bundle options public void setAllowLockscreenWhenOn (int, boolean) int displayId boolean allow private void updateLockScreenTimeout () boolean enable public void enableScreenAfterBoot () private void applyLidSwitchState () int lidBehavior int lidState void updateUiMode () public int getUiMode () void updateRotation (boolean) boolean alwaysSendConfiguration android.content.Intent createHomeDockIntent () int dockMode android.content.Intent intent android.content.pm.ActivityInfo ai android.content.pm.ResolveInfo info void startDockOrHome (int, boolean, boolean, java.lang.String) int displayId boolean fromHomeKey boolean awakenFromDreams String startReason android.content.Intent dock int userId void startDockOrHome (int, boolean, boolean) int displayId boolean fromHomeKey boolean awakenFromDreams boolean goHome () int result android.content.Intent dock int result private boolean isTheaterModeEnabled () private void performHapticFeedback (int, java.lang.String) int effectId String reason private void performHapticFeedback (int, java.lang.String, int) int effectId String reason int flags public boolean isGlobalKey (int) int keyCode public void keepScreenOnStartedLw () public void keepScreenOnStoppedLw () public boolean hasNavigationBar () public void setDismissImeOnBackKeyPressed (boolean) boolean newValue public void setCurrentUserLw (int) int newUserId com.android.server.statusbar.StatusBarManagerInternal statusBar public void setSwitchingUser (boolean) boolean switching public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public void dump (java.lang.String, java.io.PrintWriter, java.lang.String[]) int key int i String prefix java.io.PrintWriter pw String[] args private static java.lang.String endcallBehaviorToString (int) int behavior StringBuilder sb int N private static java.lang.String incallPowerBehaviorToString (int) int behavior private static java.lang.String incallBackBehaviorToString (int) int behavior private static java.lang.String longPressOnBackBehaviorToString (int) int behavior private static java.lang.String longPressOnHomeBehaviorToString (int) int behavior private static java.lang.String doubleTapOnHomeBehaviorToString (int) int behavior private static java.lang.String shortPressOnPowerBehaviorToString (int) int behavior private static java.lang.String longPressOnPowerBehaviorToString (int) int behavior private static java.lang.String settingsKeyBehaviorToString (int) int behavior private static java.lang.String veryLongPressOnPowerBehaviorToString (int) int behavior private static java.lang.String powerVolumeUpBehaviorToString (int) int behavior private static java.lang.String multiPressOnPowerBehaviorToString (int) int behavior private static java.lang.String shortPressOnSleepBehaviorToString (int) int behavior private static java.lang.String shortPressOnWindowBehaviorToString (int) int behavior private static java.lang.String shortPressOnStemPrimaryBehaviorToString (int) int behavior private static java.lang.String doublePressOnStemPrimaryBehaviorToString (int) int behavior private static java.lang.String triplePressOnStemPrimaryBehaviorToString (int) int behavior private static java.lang.String longPressOnStemPrimaryBehaviorToString (int) int behavior private static java.lang.String lidBehaviorToString (int) int behavior public static boolean isLongPressToAssistantEnabled (android.content.Context) android.content.Context context android.content.ContentResolver resolver int longPressToAssistant private void launchTargetSearchActivity () android.content.Intent intent android.content.ActivityNotFoundException ignore android.content.Intent intent private int getTargetDisplayIdForKeyEvent (android.view.KeyEvent) android.view.KeyEvent event private int getTargetDisplayIdForKeyGestureEvent (android.hardware.input.KeyGestureEvent) android.hardware.input.KeyGestureEvent event private boolean isKeyEventForCurrentUser (int, int, java.lang.String) int displayId int keyCode String purpose int assignedUser private synthetic void lambda$handleKeyGestureEvent$2 (int) int displayId private synthetic void lambda$updateSettings$1 () private synthetic void lambda$powerPress$0 (long) long eventTime static void <clinit> () }
com/android/server/policy/PowerAction.class
PowerAction.java package com.android.server.policy public final com.android.server.policy.PowerAction extends com.android.internal.globalactions.SinglePressAction implements com.android.internal.globalactions.LongPressAction { private final android.content.Context mContext private final com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs mWindowManagerFuncs public void <init> (android.content.Context, com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs) android.content.Context context com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs windowManagerFuncs public boolean onLongPress () android.os.UserManager um public boolean showDuringKeyguard () public boolean showBeforeProvisioning () public void onPress () }
com/android/server/policy/RestartAction.class
RestartAction.java package com.android.server.policy public final com.android.server.policy.RestartAction extends com.android.internal.globalactions.SinglePressAction implements com.android.internal.globalactions.LongPressAction { private final android.content.Context mContext private final com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs mWindowManagerFuncs public void <init> (android.content.Context, com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs) android.content.Context context com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs windowManagerFuncs public boolean onLongPress () android.os.UserManager um public boolean showDuringKeyguard () public boolean showBeforeProvisioning () public void onPress () }
com/android/server/policy/SideFpsEventHandler$1.class
SideFpsEventHandler.java package com.android.server.policy com.android.server.policy.SideFpsEventHandler$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.policy.SideFpsEventHandler this$0 void <init> (com.android.server.policy.SideFpsEventHandler) com.android.server.policy.SideFpsEventHandler this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/policy/SideFpsEventHandler$2$1.class
SideFpsEventHandler.java package com.android.server.policy com.android.server.policy.SideFpsEventHandler$2$1 extends android.hardware.biometrics.BiometricStateListener { private Runnable mStateRunnable final synthetic com.android.server.policy.SideFpsEventHandler$2 this$1 void <init> (com.android.server.policy.SideFpsEventHandler$2) com.android.server.policy.SideFpsEventHandler$2 this$1 public void onStateChanged (int) int newState public void onBiometricAction (int) int action private synthetic void lambda$onStateChanged$0 (int) int newState }
com/android/server/policy/SideFpsEventHandler$2.class
SideFpsEventHandler.java package com.android.server.policy com.android.server.policy.SideFpsEventHandler$2 extends android.hardware.fingerprint.IFingerprintAuthenticatorsRegisteredCallback$Stub { final synthetic android.hardware.fingerprint.FingerprintManager val$fingerprintManager final synthetic com.android.server.policy.SideFpsEventHandler this$0 void <init> (com.android.server.policy.SideFpsEventHandler, android.hardware.fingerprint.FingerprintManager) com.android.server.policy.SideFpsEventHandler this$0 public void onAllAuthenticatorsRegistered (java.util.List) java.util.List sensors }
com/android/server/policy/SideFpsEventHandler$DialogProvider.class
SideFpsEventHandler.java package com.android.server.policy abstract com.android.server.policy.SideFpsEventHandler$DialogProvider extends java.lang.Object { public abstract com.android.server.policy.SideFpsToast provideDialog (android.content.Context) }
com/android/server/policy/SideFpsEventHandler.class
SideFpsEventHandler.java package com.android.server.policy public com.android.server.policy.SideFpsEventHandler extends java.lang.Object implements android.view.View$OnClickListener { private static final int DEBOUNCE_DELAY_MILLIS private static final String TAG private final android.content.Context mContext private final android.os.Handler mHandler private final android.os.PowerManager mPowerManager private final java.util.concurrent.atomic.AtomicBoolean mSideFpsEventHandlerReady private final int mDismissDialogTimeout private com.android.server.policy.SideFpsToast mDialog private final android.view.accessibility.AccessibilityManager mAccessibilityManager private final Runnable mTurnOffDialog private int mBiometricState private android.hardware.fingerprint.FingerprintManager mFingerprintManager private com.android.server.policy.SideFpsEventHandler$DialogProvider mDialogProvider private long mLastPowerPressTime void <init> (android.content.Context, android.os.Handler, android.os.PowerManager) android.content.Context context android.os.Handler handler android.os.PowerManager powerManager void <init> (android.content.Context, android.os.Handler, android.os.PowerManager, com.android.server.policy.SideFpsEventHandler$DialogProvider) android.content.Context context android.os.Handler handler android.os.PowerManager powerManager com.android.server.policy.SideFpsEventHandler$DialogProvider provider public void onClick (android.view.View) android.view.View v public void notifyPowerPressed () public boolean shouldConsumeSinglePress (long) long eventTime private void goToSleep (long) long eventTime public void onFingerprintSensorReady () android.content.pm.PackageManager pm android.hardware.fingerprint.FingerprintManager fingerprintManager private void dismissDialog (java.lang.String) String reason private void showDialog (long, java.lang.String) long time String reason private synthetic void lambda$shouldConsumeSinglePress$2 (long) long eventTime private static synthetic com.android.server.policy.SideFpsToast lambda$new$1 (android.content.Context) android.content.Context ctx com.android.server.policy.SideFpsToast dialog private synthetic void lambda$new$0 () }
com/android/server/policy/SideFpsToast$1.class
SideFpsToast.java package com.android.server.policy com.android.server.policy.SideFpsToast$1 extends android.view.View$AccessibilityDelegate { final synthetic com.android.server.policy.SideFpsToast this$0 void <init> (com.android.server.policy.SideFpsToast) com.android.server.policy.SideFpsToast this$0 public void onInitializeAccessibilityEvent (android.view.View, android.view.accessibility.AccessibilityEvent) android.view.View host android.view.accessibility.AccessibilityEvent event }
com/android/server/policy/SideFpsToast.class
SideFpsToast.java package com.android.server.policy public com.android.server.policy.SideFpsToast extends android.app.Dialog { void <init> (android.content.Context) android.content.Context context protected void onCreate (android.os.Bundle) android.os.Bundle savedInstanceState protected void onStart () android.view.Window window android.view.WindowManager$LayoutParams windowParams public void setOnClickListener (android.view.View$OnClickListener) android.view.View$OnClickListener listener android.widget.Button turnOffScreen public void addAccessibilityDelegate () android.widget.Button turnOffScreen }
com/android/server/policy/SingleKeyGestureDetector$KeyHandler.class
SingleKeyGestureDetector.java package com.android.server.policy com.android.server.policy.SingleKeyGestureDetector$KeyHandler extends android.os.Handler { final synthetic com.android.server.policy.SingleKeyGestureDetector this$0 void <init> (com.android.server.policy.SingleKeyGestureDetector, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg com.android.server.policy.SingleKeyGestureDetector$MessageObject object com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule rule int keyCode int pressCount int displayId }
com/android/server/policy/SingleKeyGestureDetector$MessageObject.class
SingleKeyGestureDetector.java package com.android.server.policy final com.android.server.policy.SingleKeyGestureDetector$MessageObject extends java.lang.Record { private final com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule activeRule private final int keyCode private final int pressCount private final int displayId private final int metaState private final int deviceId void <init> (com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule, int, int, android.view.KeyEvent) com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule activeRule int keyCode int pressCount android.view.KeyEvent event private void <init> (com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule, int, int, int, int, int) com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule activeRule int keyCode int pressCount int displayId int metaState int deviceId public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule activeRule () public int keyCode () public int pressCount () public int displayId () public int metaState () public int deviceId () }
com/android/server/policy/SingleKeyGestureDetector$SingleKeyRule.class
SingleKeyGestureDetector.java package com.android.server.policy abstract com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule extends java.lang.Object { private final int mKeyCode void <init> (int) int keyCode private boolean shouldInterceptKey (int) int keyCode boolean supportLongPress () boolean supportVeryLongPress () int getMaxMultiPressCount () abstract void onPress (long, int) void onMultiPress (long, int, int) long downTime int count int displayId long getLongPressTimeoutMs () void onLongPress (long) long eventTime long getVeryLongPressTimeoutMs () void onVeryLongPress (long) long eventTime void onKeyUp (long, int, int, int, int) long eventTime int pressCount int displayId int deviceId int metaState public java.lang.String toString () public boolean equals (java.lang.Object) com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule that Object o public int hashCode () }
com/android/server/policy/SingleKeyGestureDetector.class
SingleKeyGestureDetector.java package com.android.server.policy public final com.android.server.policy.SingleKeyGestureDetector extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int MSG_KEY_LONG_PRESS private static final int MSG_KEY_VERY_LONG_PRESS private static final int MSG_KEY_DELAYED_PRESS private static final int MSG_KEY_UP private int mKeyPressCounter private boolean mBeganFromNonInteractive private boolean mBeganFromDefaultDisplayOn private final java.util.ArrayList mRules private com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule mActiveRule private int mDownKeyCode private boolean mHandledByLongPress private final android.os.Handler mHandler private long mLastDownTime static final long MULTI_PRESS_TIMEOUT static long sDefaultLongPressTimeout static long sDefaultVeryLongPressTimeout static com.android.server.policy.SingleKeyGestureDetector get (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper com.android.server.policy.SingleKeyGestureDetector detector private void <init> (android.os.Looper) android.os.Looper looper void addRule (com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule) com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule rule void removeRule (com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule) com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule rule void interceptKey (android.view.KeyEvent, boolean, boolean) android.view.KeyEvent event boolean interactive boolean defaultDisplayOn private void interceptKeyDown (android.view.KeyEvent) com.android.server.policy.SingleKeyGestureDetector$MessageObject object android.os.Message msg com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule rule int index int count com.android.server.policy.SingleKeyGestureDetector$MessageObject object android.os.Message msg com.android.server.policy.SingleKeyGestureDetector$MessageObject object android.os.Message msg com.android.server.policy.SingleKeyGestureDetector$MessageObject object android.os.Message msg android.view.KeyEvent event int keyCode long keyDownInterval private boolean interceptKeyUp (android.view.KeyEvent) long eventTime android.os.Message msg android.os.Message msg com.android.server.policy.SingleKeyGestureDetector$MessageObject object android.os.Message msgKeyUp android.view.KeyEvent event int getKeyPressCounter (int) int keyCode void reset () boolean isKeyIntercepted (int) int keyCode boolean beganFromNonInteractive () boolean beganFromDefaultDisplayOn () void dump (java.lang.String, java.io.PrintWriter) com.android.server.policy.SingleKeyGestureDetector$SingleKeyRule rule String prefix java.io.PrintWriter pw static void <clinit> () }
com/android/server/policy/SoftRestrictedPermissionPolicy$1.class
SoftRestrictedPermissionPolicy.java package com.android.server.policy com.android.server.policy.SoftRestrictedPermissionPolicy$1 extends com.android.server.policy.SoftRestrictedPermissionPolicy { void <init> () public boolean mayGrantPermission () }
com/android/server/policy/SoftRestrictedPermissionPolicy$2.class
SoftRestrictedPermissionPolicy.java package com.android.server.policy com.android.server.policy.SoftRestrictedPermissionPolicy$2 extends com.android.server.policy.SoftRestrictedPermissionPolicy { final synthetic boolean val$isWhiteListed final synthetic int val$targetSDK final synthetic boolean val$shouldApplyRestriction final synthetic boolean val$isForcedScopedStorage final synthetic boolean val$hasWriteMediaStorageGrantedForUid final synthetic boolean val$hasLegacyExternalStorage final synthetic boolean val$hasRequestedLegacyExternalStorage final synthetic boolean val$hasRequestedPreserveLegacyExternalStorage void <init> (boolean, int, boolean, boolean, boolean, boolean, boolean, boolean) public boolean mayGrantPermission () public int getExtraAppOpCode () public boolean mayAllowExtraAppOp () public boolean mayDenyExtraAppOpIfGranted () }
com/android/server/policy/SoftRestrictedPermissionPolicy$3.class
SoftRestrictedPermissionPolicy.java package com.android.server.policy com.android.server.policy.SoftRestrictedPermissionPolicy$3 extends com.android.server.policy.SoftRestrictedPermissionPolicy { final synthetic boolean val$isWhiteListed final synthetic int val$targetSDK void <init> (boolean, int) public boolean mayGrantPermission () }
com/android/server/policy/SoftRestrictedPermissionPolicy.class
SoftRestrictedPermissionPolicy.java package com.android.server.policy public abstract com.android.server.policy.SoftRestrictedPermissionPolicy extends java.lang.Object { private static final int FLAGS_PERMISSION_RESTRICTION_ANY_EXEMPT private static final com.android.server.policy.SoftRestrictedPermissionPolicy DUMMY_POLICY private static final java.util.HashSet sForcedScopedStorageAppWhitelist public void <init> () private static int getMinimumTargetSDK (android.content.Context, android.content.pm.ApplicationInfo, android.os.UserHandle) android.content.pm.ApplicationInfo uidPkgInfo android.content.pm.PackageManager$NameNotFoundException e android.content.pm.ApplicationInfo uidPkgInfo String uidPkg android.content.Context context android.content.pm.ApplicationInfo appInfo android.os.UserHandle user android.content.pm.PackageManager pm int minimumTargetSDK String[] uidPkgs public static com.android.server.policy.SoftRestrictedPermissionPolicy forPermission (android.content.Context, android.content.pm.ApplicationInfo, com.android.server.pm.pkg.AndroidPackage, android.os.UserHandle, java.lang.String) android.content.pm.PackageManager pm android.os.storage.StorageManagerInternal smInternal int flags boolean isWhiteListed boolean shouldApplyRestriction int targetSDK boolean hasLegacyExternalStorage boolean hasRequestedLegacyExternalStorage boolean hasRequestedPreserveLegacyExternalStorage boolean hasWriteMediaStorageGrantedForUid boolean isForcedScopedStorage boolean isWhiteListed boolean shouldApplyRestriction int targetSDK boolean hasLegacyExternalStorage boolean hasRequestedLegacyExternalStorage boolean hasRequestedPreserveLegacyExternalStorage boolean hasWriteMediaStorageGrantedForUid boolean isForcedScopedStorage int flags boolean isWhiteListed int targetSDK boolean isWhiteListed int targetSDK android.content.Context context android.content.pm.ApplicationInfo appInfo com.android.server.pm.pkg.AndroidPackage pkg android.os.UserHandle user String permission private static boolean hasUidRequestedLegacyExternalStorage (int, android.content.Context) android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e android.content.pm.ApplicationInfo applicationInfo String packageName int uid android.content.Context context android.content.pm.PackageManager packageManager String[] packageNames android.os.UserHandle user private static boolean hasWriteMediaStorageGrantedForUid (int, android.content.Context) String packageName int uid android.content.Context context android.content.pm.PackageManager packageManager String[] packageNames private static java.lang.String[] getForcedScopedStorageAppWhitelist () String rawList public abstract boolean mayGrantPermission () public int getExtraAppOpCode () public boolean mayAllowExtraAppOp () public boolean mayDenyExtraAppOpIfGranted () static void <clinit> () }
com/android/server/policy/TalkbackShortcutController$ShortcutSource.class
TalkbackShortcutController.java package com.android.server.policy public final enum com.android.server.policy.TalkbackShortcutController$ShortcutSource extends java.lang.Enum { public static final enum com.android.server.policy.TalkbackShortcutController$ShortcutSource GESTURE public static final enum com.android.server.policy.TalkbackShortcutController$ShortcutSource KEYBOARD private static final synthetic com.android.server.policy.TalkbackShortcutController$ShortcutSource[] $VALUES public static com.android.server.policy.TalkbackShortcutController$ShortcutSource[] values () public static com.android.server.policy.TalkbackShortcutController$ShortcutSource valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.policy.TalkbackShortcutController$ShortcutSource[] $values () static void <clinit> () }
com/android/server/policy/TalkbackShortcutController.class
TalkbackShortcutController.java package com.android.server.policy com.android.server.policy.TalkbackShortcutController extends java.lang.Object { private static final String TALKBACK_LABEL private final android.content.Context mContext private final android.content.pm.PackageManager mPackageManager void <init> (android.content.Context) android.content.Context context boolean toggleTalkback (int, com.android.server.policy.TalkbackShortcutController$ShortcutSource) int userId com.android.server.policy.TalkbackShortcutController$ShortcutSource source java.util.Set enabledServices android.content.ComponentName componentName boolean isTalkbackAlreadyEnabled private android.content.ComponentName getTalkbackComponent () android.content.pm.ServiceInfo serviceInfo android.accessibilityservice.AccessibilityServiceInfo service android.view.accessibility.AccessibilityManager accessibilityManager java.util.List serviceInfos boolean isTalkBackShortcutGestureEnabled () private void logStemTriplePressAccessibilityTelemetry (android.content.ComponentName) android.content.ComponentName componentName private boolean isTalkback (android.content.pm.ServiceInfo) android.content.pm.ServiceInfo info }
com/android/server/policy/WakeGestureListener$1.class
WakeGestureListener.java package com.android.server.policy com.android.server.policy.WakeGestureListener$1 extends android.hardware.TriggerEventListener { final synthetic com.android.server.policy.WakeGestureListener this$0 void <init> (com.android.server.policy.WakeGestureListener) com.android.server.policy.WakeGestureListener this$0 public void onTrigger (android.hardware.TriggerEvent) android.hardware.TriggerEvent event }
com/android/server/policy/WakeGestureListener$2.class
WakeGestureListener.java package com.android.server.policy com.android.server.policy.WakeGestureListener$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.policy.WakeGestureListener this$0 void <init> (com.android.server.policy.WakeGestureListener) com.android.server.policy.WakeGestureListener this$0 public void run () }
com/android/server/policy/WakeGestureListener.class
WakeGestureListener.java package com.android.server.policy public abstract com.android.server.policy.WakeGestureListener extends java.lang.Object { private static final String TAG private final android.hardware.SensorManager mSensorManager private final android.os.Handler mHandler private final Object mLock private boolean mTriggerRequested private android.hardware.Sensor mSensor private final android.hardware.TriggerEventListener mListener private final Runnable mWakeUpRunnable public void <init> (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler handler public abstract void onWakeUp () public boolean isSupported () public void requestWakeUpTrigger () public void cancelWakeUpTrigger () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix }
com/android/server/policy/WindowManagerPolicy$DisplayContentInfo.class
WindowManagerPolicy.java package com.android.server.policy public abstract com.android.server.policy.WindowManagerPolicy$DisplayContentInfo extends java.lang.Object { public abstract com.android.server.wm.DisplayRotation getDisplayRotation () public abstract android.view.Display getDisplay () }
com/android/server/policy/WindowManagerPolicy$NavigationBarPosition.class
WindowManagerPolicy.java package com.android.server.policy public abstract annotation com.android.server.policy.WindowManagerPolicy$NavigationBarPosition extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/policy/WindowManagerPolicy$OnKeyguardExitResult.class
WindowManagerPolicy.java package com.android.server.policy public abstract com.android.server.policy.WindowManagerPolicy$OnKeyguardExitResult extends java.lang.Object { public abstract void onKeyguardExitResult (boolean) }
com/android/server/policy/WindowManagerPolicy$ScreenOffListener.class
WindowManagerPolicy.java package com.android.server.policy public abstract com.android.server.policy.WindowManagerPolicy$ScreenOffListener extends java.lang.Object { public abstract void onScreenOff () }
com/android/server/policy/WindowManagerPolicy$ScreenOnListener.class
WindowManagerPolicy.java package com.android.server.policy public abstract com.android.server.policy.WindowManagerPolicy$ScreenOnListener extends java.lang.Object { public abstract void onScreenOn () }
com/android/server/policy/WindowManagerPolicy$UserRotationMode.class
WindowManagerPolicy.java package com.android.server.policy public abstract annotation com.android.server.policy.WindowManagerPolicy$UserRotationMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/policy/WindowManagerPolicy$WindowManagerFuncs.class
WindowManagerPolicy.java package com.android.server.policy public abstract com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs extends java.lang.Object { public static final int LID_ABSENT public static final int LID_CLOSED public static final int LID_OPEN public static final int LID_BEHAVIOR_NONE public static final int LID_BEHAVIOR_SLEEP public static final int LID_BEHAVIOR_LOCK public static final int CAMERA_LENS_COVER_ABSENT public static final int CAMERA_LENS_UNCOVERED public static final int CAMERA_LENS_COVERED public abstract int getLidState () public abstract void lockDeviceNow () public abstract int getCameraLensCoverState () public abstract void shutdown (boolean) public abstract void reboot (boolean) public abstract void rebootSafeMode (boolean) public abstract java.lang.Object getWindowManagerLock () public abstract void registerPointerEventListener (android.view.WindowManagerPolicyConstants$PointerEventListener, int) public abstract void unregisterPointerEventListener (android.view.WindowManagerPolicyConstants$PointerEventListener, int) public abstract void notifyKeyguardTrustedChanged () public abstract void screenTurningOff (int, com.android.server.policy.WindowManagerPolicy$ScreenOffListener) public static java.lang.String lidStateToString (int) int lid public static java.lang.String cameraLensStateToString (int) int lens public abstract void onKeyguardShowingAndNotOccludedChanged () public abstract void onPowerKeyDown (boolean) public abstract void onUserSwitched () public abstract void moveDisplayToTopIfAllowed (int) public abstract boolean isAppTransitionStateIdle () public abstract void enableScreenIfNeeded () public abstract void updateRotation (boolean, boolean) public abstract java.util.List notifyScreenshotListeners (int) public abstract boolean isCallerVirtualDeviceOwner (int, int) public abstract boolean isDisplayTrusted (int) }
com/android/server/policy/WindowManagerPolicy$WindowState.class
WindowManagerPolicy.java package com.android.server.policy public abstract com.android.server.policy.WindowManagerPolicy$WindowState extends java.lang.Object { public abstract java.lang.String getOwningPackage () public abstract int getBaseType () public abstract boolean isAnimatingLw () public boolean canAddInternalSystemWindow () public abstract boolean canShowWhenLocked () }
com/android/server/policy/WindowManagerPolicy.class
WindowManagerPolicy.java package com.android.server.policy public abstract com.android.server.policy.WindowManagerPolicy extends java.lang.Object implements android.view.WindowManagerPolicyConstants { public static final int ACTION_PASS_TO_USER public static final int FINISH_LAYOUT_REDO_LAYOUT public static final int FINISH_LAYOUT_REDO_CONFIG public static final int FINISH_LAYOUT_REDO_WALLPAPER public static final int FINISH_LAYOUT_REDO_ANIM public static final int COLOR_FADE_LAYER public static final int TRANSIT_ENTER public static final int TRANSIT_EXIT public static final int TRANSIT_SHOW public static final int TRANSIT_HIDE public static final int TRANSIT_PREVIEW_DONE public static final int USER_ROTATION_FREE public static final int USER_ROTATION_LOCKED public abstract void registerShortcutKey (long, com.android.internal.policy.IShortcutService) throws android.os.RemoteException public abstract void onKeyguardOccludedChangedLw (boolean) public abstract int applyKeyguardOcclusionChange () public abstract void showDismissibleKeyguard () public abstract void setDefaultDisplay (com.android.server.policy.WindowManagerPolicy$DisplayContentInfo) public abstract void init (android.content.Context, com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs) public abstract int checkAddPermission (int, boolean, java.lang.String, int[], int) public abstract void adjustConfigurationLw (android.content.res.Configuration, int, int) public int getWindowLayerLw (com.android.server.policy.WindowManagerPolicy$WindowState) com.android.server.policy.WindowManagerPolicy$WindowState win public int getWindowLayerFromTypeLw (int) int type public int getWindowLayerFromTypeLw (int, boolean) int type boolean canAddInternalSystemWindow public int getWindowLayerFromTypeLw (int, boolean, boolean) int type boolean canAddInternalSystemWindow boolean roundedCornerOverlay public int getMaxWindowLayer () public int getSubWindowLayerFromTypeLw (int) int type public abstract boolean isKeyguardHostWindow (android.view.WindowManager$LayoutParams) public abstract android.view.animation.Animation createHiddenByKeyguardExit (boolean, boolean, boolean) public abstract android.view.animation.Animation createKeyguardWallpaperExit (boolean) public abstract int interceptKeyBeforeQueueing (android.view.KeyEvent, int) public abstract android.view.KeyboardShortcutGroup getApplicationLaunchKeyboardShortcuts (int) public abstract int interceptMotionBeforeQueueingNonInteractive (int, int, int, long, int) public abstract long interceptKeyBeforeDispatching (android.os.IBinder, android.view.KeyEvent, int) public abstract boolean interceptUnhandledKey (android.view.KeyEvent, android.os.IBinder) public abstract void setTopFocusedDisplay (int) public abstract void setAllowLockscreenWhenOn (int, boolean) public abstract void startedWakingUpGlobal (int) public abstract void finishedWakingUpGlobal (int) public abstract void startedGoingToSleepGlobal (int) public abstract void finishedGoingToSleepGlobal (int) public abstract void startedWakingUp (int, int) public abstract void finishedWakingUp (int, int) public abstract void startedGoingToSleep (int, int) public abstract void finishedGoingToSleep (int, int) public abstract void screenTurningOn (int, com.android.server.policy.WindowManagerPolicy$ScreenOnListener) public abstract void screenTurnedOn (int) public abstract void screenTurningOff (int, com.android.server.policy.WindowManagerPolicy$ScreenOffListener) public abstract void screenTurnedOff (int, boolean) public abstract void onDisplaySwitchStart (int) public abstract boolean isScreenOn () public abstract boolean okToAnimate (boolean) public abstract void notifyLidSwitchChanged (long, boolean) public abstract void notifyCameraLensCoverSwitchChanged (long, boolean) public abstract void enableKeyguard (boolean) public abstract void exitKeyguardSecurely (com.android.server.policy.WindowManagerPolicy$OnKeyguardExitResult) public abstract boolean isKeyguardLocked () public abstract boolean isKeyguardSecure (int) public abstract boolean isKeyguardOccluded () public boolean isKeyguardUnoccluding () public abstract boolean isKeyguardShowing () public abstract boolean isKeyguardShowingAndNotOccluded () public abstract boolean isKeyguardTrustedLw () public abstract boolean inKeyguardRestrictedKeyInputMode () public abstract void dismissKeyguardLw (com.android.internal.policy.IKeyguardDismissCallback, java.lang.CharSequence) public abstract boolean isKeyguardDrawnLw () public abstract void setSafeMode (boolean) public abstract void systemReady () public abstract void systemBooted () public abstract void showBootMessage (java.lang.CharSequence, boolean) public abstract void hideBootMessages () public abstract void userActivity (int, int) public abstract void enableScreenAfterBoot () public abstract void keepScreenOnStartedLw () public abstract void keepScreenOnStoppedLw () public abstract void setRecentsVisibilityLw (boolean) public abstract void setPipVisibilityLw (boolean) public abstract void setNavBarVirtualKeyHapticFeedbackEnabledLw (boolean) public abstract boolean hasNavigationBar () public abstract void lockNow (android.os.Bundle) public void setDismissImeOnBackKeyPressed (boolean) boolean newValue public abstract void showRecentApps () public abstract void showGlobalActions () public abstract boolean isUserSetupComplete () public abstract int getUiMode () public abstract void setCurrentUserLw (int) public abstract void setSwitchingUser (boolean) public abstract void dump (java.lang.String, java.io.PrintWriter, java.lang.String[]) public abstract void dumpDebug (android.util.proto.ProtoOutputStream, long) public abstract void startKeyguardExitAnimation (long) public abstract void onSystemUiStarted () public abstract boolean canDismissBootAnimation () public static java.lang.String userRotationModeToString (int) int mode public void registerDisplayFoldListener (android.view.IDisplayFoldListener) android.view.IDisplayFoldListener listener public void unregisterDisplayFoldListener (android.view.IDisplayFoldListener) android.view.IDisplayFoldListener listener public void setOverrideFoldedArea (android.graphics.Rect) android.graphics.Rect area public android.graphics.Rect getFoldedArea () public void onDefaultDisplayFocusChangedLw (com.android.server.policy.WindowManagerPolicy$WindowState) com.android.server.policy.WindowManagerPolicy$WindowState newFocus public abstract boolean isGlobalKey (int) }
com/android/server/policy/WindowWakeUpPolicy$LocalService.class
WindowWakeUpPolicy.java package com.android.server.policy final com.android.server.policy.WindowWakeUpPolicy$LocalService extends java.lang.Object implements com.android.server.policy.WindowWakeUpPolicyInternal { final synthetic com.android.server.policy.WindowWakeUpPolicy this$0 private void <init> (com.android.server.policy.WindowWakeUpPolicy) public void setInputWakeUpDelegate (com.android.server.policy.WindowWakeUpPolicyInternal$InputWakeUpDelegate) com.android.server.policy.WindowWakeUpPolicyInternal$InputWakeUpDelegate delegate }
com/android/server/policy/WindowWakeUpPolicy.class
WindowWakeUpPolicy.java package com.android.server.policy com.android.server.policy.WindowWakeUpPolicy extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final android.content.Context mContext private final android.os.PowerManager mPowerManager private final android.view.WindowManager mWindowManager private final com.android.internal.os.Clock mClock private final boolean mAllowTheaterModeWakeFromKey private final boolean mAllowTheaterModeWakeFromPowerKey private final boolean mAllowTheaterModeWakeFromMotion private final boolean mAllowTheaterModeWakeFromCameraLens private final boolean mAllowTheaterModeWakeFromLidSwitch private final boolean mAllowTheaterModeWakeFromWakeGesture private com.android.server.policy.WindowWakeUpPolicyInternal$InputWakeUpDelegate mInputWakeUpDelegate void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.internal.os.Clock) android.content.Context context com.android.internal.os.Clock clock android.content.res.Resources res boolean wakeUpFromKey (int, long, int, boolean) int displayId long eventTime int keyCode boolean isDown boolean wakeAllowedDuringTheaterMode boolean wakeUpFromMotion (int, long, int, boolean) int displayId long eventTime int source boolean isDown boolean wakeUpFromCameraCover (long) long eventTime boolean wakeUpFromLid () boolean wakeUpFromPowerKeyCameraGesture () boolean wakeUpFromWakeGesture () private boolean canWakeUp (boolean) boolean wakeInTheaterMode boolean isTheaterModeEnabled private boolean isDefaultDisplayOn () private void wakeUp (long, int, java.lang.String) long wakeTime int reason String details private void wakeUp (int, long, int, java.lang.String) int displayId long wakeTime int reason String details int displayIdToWake }
com/android/server/policy/WindowWakeUpPolicyInternal$InputWakeUpDelegate.class
WindowWakeUpPolicyInternal.java package com.android.server.policy public abstract com.android.server.policy.WindowWakeUpPolicyInternal$InputWakeUpDelegate extends java.lang.Object { public abstract boolean wakeUpFromKey (long, int, boolean) public abstract boolean wakeUpFromMotion (long, int, boolean) }
com/android/server/policy/WindowWakeUpPolicyInternal.class
WindowWakeUpPolicyInternal.java package com.android.server.policy public abstract com.android.server.policy.WindowWakeUpPolicyInternal extends java.lang.Object { public abstract void setInputWakeUpDelegate (com.android.server.policy.WindowWakeUpPolicyInternal$InputWakeUpDelegate) }
com/android/server/policy/devicestate/
com/android/server/policy/devicestate/config/
com/android/server/policy/devicestate/config/Conditions.class
Conditions.java package com.android.server.policy.devicestate.config public com.android.server.policy.devicestate.config.Conditions extends java.lang.Object { private com.android.server.policy.devicestate.config.LidSwitchCondition lidSwitch private java.util.List sensor public void <init> () public com.android.server.policy.devicestate.config.LidSwitchCondition getLidSwitch () boolean hasLidSwitch () public void setLidSwitch (com.android.server.policy.devicestate.config.LidSwitchCondition) com.android.server.policy.devicestate.config.LidSwitchCondition lidSwitch public java.util.List getSensor () static com.android.server.policy.devicestate.config.Conditions read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.policy.devicestate.config.LidSwitchCondition _value com.android.server.policy.devicestate.config.SensorCondition _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.policy.devicestate.config.Conditions _instance String _raw int outerDepth int type }
com/android/server/policy/devicestate/config/DeviceState.class
DeviceState.java package com.android.server.policy.devicestate.config public com.android.server.policy.devicestate.config.DeviceState extends java.lang.Object { private java.math.BigInteger identifier private String name private com.android.server.policy.devicestate.config.Properties properties private com.android.server.policy.devicestate.config.Conditions conditions public void <init> () public java.math.BigInteger getIdentifier () boolean hasIdentifier () public void setIdentifier (java.math.BigInteger) java.math.BigInteger identifier public java.lang.String getName () boolean hasName () public void setName (java.lang.String) String name public com.android.server.policy.devicestate.config.Properties getProperties () boolean hasProperties () public void setProperties (com.android.server.policy.devicestate.config.Properties) com.android.server.policy.devicestate.config.Properties properties public com.android.server.policy.devicestate.config.Conditions getConditions () boolean hasConditions () public void setConditions (com.android.server.policy.devicestate.config.Conditions) com.android.server.policy.devicestate.config.Conditions conditions static com.android.server.policy.devicestate.config.DeviceState read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigInteger _value String _value com.android.server.policy.devicestate.config.Properties _value com.android.server.policy.devicestate.config.Conditions _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.policy.devicestate.config.DeviceState _instance String _raw int outerDepth int type }
com/android/server/policy/devicestate/config/DeviceStateConfig.class
DeviceStateConfig.java package com.android.server.policy.devicestate.config public com.android.server.policy.devicestate.config.DeviceStateConfig extends java.lang.Object { private java.util.List deviceState public void <init> () public java.util.List getDeviceState () static com.android.server.policy.devicestate.config.DeviceStateConfig read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.policy.devicestate.config.DeviceState _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.policy.devicestate.config.DeviceStateConfig _instance String _raw int outerDepth int type }
com/android/server/policy/devicestate/config/LidSwitchCondition.class
LidSwitchCondition.java package com.android.server.policy.devicestate.config public com.android.server.policy.devicestate.config.LidSwitchCondition extends java.lang.Object { private Boolean open public void <init> () public boolean getOpen () boolean hasOpen () public void setOpen (boolean) boolean open static com.android.server.policy.devicestate.config.LidSwitchCondition read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException boolean _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.policy.devicestate.config.LidSwitchCondition _instance String _raw int outerDepth int type }
com/android/server/policy/devicestate/config/NumericRange.class
NumericRange.java package com.android.server.policy.devicestate.config public com.android.server.policy.devicestate.config.NumericRange extends java.lang.Object { private java.math.BigDecimal min_optional private java.math.BigDecimal minInclusive_optional private java.math.BigDecimal max_optional private java.math.BigDecimal maxInclusive_optional public void <init> () public java.math.BigDecimal getMin_optional () boolean hasMin_optional () public void setMin_optional (java.math.BigDecimal) java.math.BigDecimal min_optional public java.math.BigDecimal getMinInclusive_optional () boolean hasMinInclusive_optional () public void setMinInclusive_optional (java.math.BigDecimal) java.math.BigDecimal minInclusive_optional public java.math.BigDecimal getMax_optional () boolean hasMax_optional () public void setMax_optional (java.math.BigDecimal) java.math.BigDecimal max_optional public java.math.BigDecimal getMaxInclusive_optional () boolean hasMaxInclusive_optional () public void setMaxInclusive_optional (java.math.BigDecimal) java.math.BigDecimal maxInclusive_optional static com.android.server.policy.devicestate.config.NumericRange read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException java.math.BigDecimal _value java.math.BigDecimal _value java.math.BigDecimal _value java.math.BigDecimal _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.policy.devicestate.config.NumericRange _instance String _raw int outerDepth int type }
com/android/server/policy/devicestate/config/Properties.class
Properties.java package com.android.server.policy.devicestate.config public com.android.server.policy.devicestate.config.Properties extends java.lang.Object { private java.util.List property public void <init> () public java.util.List getProperty () static com.android.server.policy.devicestate.config.Properties read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException String _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.policy.devicestate.config.Properties _instance String _raw int outerDepth int type }
com/android/server/policy/devicestate/config/SensorCondition.class
SensorCondition.java package com.android.server.policy.devicestate.config public com.android.server.policy.devicestate.config.SensorCondition extends java.lang.Object { private String type private String name private java.util.List value public void <init> () public java.lang.String getType () boolean hasType () public void setType (java.lang.String) String type public java.lang.String getName () boolean hasName () public void setName (java.lang.String) String name public java.util.List getValue () static com.android.server.policy.devicestate.config.SensorCondition read (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException String _value String _value com.android.server.policy.devicestate.config.NumericRange _value String _tagName org.xmlpull.v1.XmlPullParser _parser com.android.server.policy.devicestate.config.SensorCondition _instance String _raw int outerDepth int type }
com/android/server/policy/devicestate/config/XmlParser.class
XmlParser.java package com.android.server.policy.devicestate.config public com.android.server.policy.devicestate.config.XmlParser extends java.lang.Object { public void <init> () public static com.android.server.policy.devicestate.config.DeviceStateConfig read (java.io.InputStream) throws org.xmlpull.v1.XmlPullParserException java.io.IOException javax.xml.datatype.DatatypeConfigurationException com.android.server.policy.devicestate.config.DeviceStateConfig _value java.io.InputStream in org.xmlpull.v1.XmlPullParser _parser String _tagName String _raw public static java.lang.String readText (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser _parser String result public static void skip (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser _parser int depth }
com/android/server/policy/keyguard/
com/android/server/policy/keyguard/KeyguardServiceDelegate$1.class
KeyguardServiceDelegate.java package com.android.server.policy.keyguard com.android.server.policy.keyguard.KeyguardServiceDelegate$1 extends java.lang.Object implements android.service.dreams.DreamManagerInternal$DreamManagerStateListener { final synthetic com.android.server.policy.keyguard.KeyguardServiceDelegate this$0 void <init> (com.android.server.policy.keyguard.KeyguardServiceDelegate) com.android.server.policy.keyguard.KeyguardServiceDelegate this$0 public void onDreamingStarted () public void onDreamingStopped () }
com/android/server/policy/keyguard/KeyguardServiceDelegate$2.class
KeyguardServiceDelegate.java package com.android.server.policy.keyguard com.android.server.policy.keyguard.KeyguardServiceDelegate$2 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.policy.keyguard.KeyguardServiceDelegate this$0 void <init> (com.android.server.policy.keyguard.KeyguardServiceDelegate) com.android.server.policy.keyguard.KeyguardServiceDelegate this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name private static synthetic void lambda$onServiceDisconnected$0 () }
com/android/server/policy/keyguard/KeyguardServiceDelegate$DrawnListener.class
KeyguardServiceDelegate.java package com.android.server.policy.keyguard public abstract com.android.server.policy.keyguard.KeyguardServiceDelegate$DrawnListener extends java.lang.Object { public abstract void onDrawn () }
com/android/server/policy/keyguard/KeyguardServiceDelegate$KeyguardExitDelegate.class
KeyguardServiceDelegate.java package com.android.server.policy.keyguard final com.android.server.policy.keyguard.KeyguardServiceDelegate$KeyguardExitDelegate extends com.android.internal.policy.IKeyguardExitCallback$Stub { private com.android.server.policy.WindowManagerPolicy$OnKeyguardExitResult mOnKeyguardExitResult final synthetic com.android.server.policy.keyguard.KeyguardServiceDelegate this$0 void <init> (com.android.server.policy.keyguard.KeyguardServiceDelegate, com.android.server.policy.WindowManagerPolicy$OnKeyguardExitResult) com.android.server.policy.WindowManagerPolicy$OnKeyguardExitResult onKeyguardExitResult public void onKeyguardExitResult (boolean) throws android.os.RemoteException boolean success }
com/android/server/policy/keyguard/KeyguardServiceDelegate$KeyguardShowDelegate.class
KeyguardServiceDelegate.java package com.android.server.policy.keyguard final com.android.server.policy.keyguard.KeyguardServiceDelegate$KeyguardShowDelegate extends com.android.internal.policy.IKeyguardDrawnCallback$Stub { private com.android.server.policy.keyguard.KeyguardServiceDelegate$DrawnListener mDrawnListener final synthetic com.android.server.policy.keyguard.KeyguardServiceDelegate this$0 void <init> (com.android.server.policy.keyguard.KeyguardServiceDelegate, com.android.server.policy.keyguard.KeyguardServiceDelegate$DrawnListener) com.android.server.policy.keyguard.KeyguardServiceDelegate$DrawnListener drawnListener public void onDrawn () throws android.os.RemoteException }
com/android/server/policy/keyguard/KeyguardServiceDelegate$KeyguardState.class
KeyguardServiceDelegate.java package com.android.server.policy.keyguard final com.android.server.policy.keyguard.KeyguardServiceDelegate$KeyguardState extends java.lang.Object { boolean showing boolean inputRestricted volatile boolean occluded boolean secure boolean dreaming boolean systemIsReady boolean deviceHasKeyguard public boolean enabled public int offReason public int currentUser public boolean bootCompleted public int screenState public int interactiveState void <init> () private void reset () }
com/android/server/policy/keyguard/KeyguardServiceDelegate.class
KeyguardServiceDelegate.java package com.android.server.policy.keyguard public com.android.server.policy.keyguard.KeyguardServiceDelegate extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int SCREEN_STATE_OFF private static final int SCREEN_STATE_TURNING_ON private static final int SCREEN_STATE_ON private static final int SCREEN_STATE_TURNING_OFF private static final int INTERACTIVE_STATE_SLEEP private static final int INTERACTIVE_STATE_WAKING private static final int INTERACTIVE_STATE_AWAKE private static final int INTERACTIVE_STATE_GOING_TO_SLEEP protected com.android.server.policy.keyguard.KeyguardServiceWrapper mKeyguardService private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.policy.keyguard.KeyguardServiceDelegate$KeyguardState mKeyguardState private final com.android.server.policy.keyguard.KeyguardStateMonitor$StateCallback mCallback private com.android.server.policy.keyguard.KeyguardServiceDelegate$DrawnListener mDrawnListenerWhenConnect private final android.service.dreams.DreamManagerInternal$DreamManagerStateListener mDreamManagerStateListener private final android.content.ServiceConnection mKeyguardConnection public void <init> (android.content.Context, com.android.server.policy.keyguard.KeyguardStateMonitor$StateCallback) android.content.Context context com.android.server.policy.keyguard.KeyguardStateMonitor$StateCallback callback public void bindService (android.content.Context) android.content.Context context android.content.Intent intent android.content.res.Resources resources android.content.ComponentName keyguardComponent android.service.dreams.DreamManagerInternal dreamManager public boolean isShowing () public boolean isTrusted () public boolean hasKeyguard () public boolean isInputRestricted () public void verifyUnlock (com.android.server.policy.WindowManagerPolicy$OnKeyguardExitResult) com.android.server.policy.WindowManagerPolicy$OnKeyguardExitResult onKeyguardExitResult public void setOccluded (boolean, boolean) boolean isOccluded boolean notify public boolean isOccluded () public void dismiss (com.android.internal.policy.IKeyguardDismissCallback, java.lang.CharSequence) com.android.internal.policy.IKeyguardDismissCallback callback CharSequence message public boolean isSecure (int) int userId public void onDreamingStarted () public void onDreamingStopped () public void onStartedWakingUp (int, boolean) int pmWakeReason boolean cameraGestureTriggered public void onFinishedWakingUp () public void onScreenTurningOff () public void onScreenTurnedOff () public void onScreenTurningOn (com.android.server.policy.keyguard.KeyguardServiceDelegate$DrawnListener) com.android.server.policy.keyguard.KeyguardServiceDelegate$DrawnListener drawnListener public void onScreenTurnedOn () public void onStartedGoingToSleep (int) int pmSleepReason public void onFinishedGoingToSleep (int, boolean) int pmSleepReason boolean cameraGestureTriggered public void setKeyguardEnabled (boolean) boolean enabled public void onSystemReady () public void doKeyguardTimeout (android.os.Bundle) android.os.Bundle options public void showDismissibleKeyguard () public void setCurrentUser (int) int newUserId public void setSwitchingUser (boolean) boolean switching public void startKeyguardExitAnimation (long) long startTime public void onBootCompleted () public void onShortPowerPressedGoHome () public void dismissKeyguardToLaunch (android.content.Intent) android.content.Intent intentToLaunch public void onSystemKeyPressed (int) int keycode public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw private static java.lang.String screenStateToString (int) int screen private static java.lang.String interactiveStateToString (int) int interactive }
com/android/server/policy/keyguard/KeyguardServiceWrapper.class
KeyguardServiceWrapper.java package com.android.server.policy.keyguard public com.android.server.policy.keyguard.KeyguardServiceWrapper extends java.lang.Object implements com.android.internal.policy.IKeyguardService { private com.android.server.policy.keyguard.KeyguardStateMonitor mKeyguardStateMonitor private com.android.internal.policy.IKeyguardService mService private String TAG public void <init> (android.content.Context, com.android.internal.policy.IKeyguardService, com.android.server.policy.keyguard.KeyguardStateMonitor$StateCallback) android.content.Context context com.android.internal.policy.IKeyguardService service com.android.server.policy.keyguard.KeyguardStateMonitor$StateCallback callback public void verifyUnlock (com.android.internal.policy.IKeyguardExitCallback) android.os.RemoteException e com.android.internal.policy.IKeyguardExitCallback callback public void setOccluded (boolean, boolean) android.os.RemoteException e boolean isOccluded boolean animate public void addStateMonitorCallback (com.android.internal.policy.IKeyguardStateCallback) android.os.RemoteException e com.android.internal.policy.IKeyguardStateCallback callback public void dismiss (com.android.internal.policy.IKeyguardDismissCallback, java.lang.CharSequence) android.os.RemoteException e com.android.internal.policy.IKeyguardDismissCallback callback CharSequence message public void onDreamingStarted () android.os.RemoteException e public void onDreamingStopped () android.os.RemoteException e public void onStartedGoingToSleep (int) android.os.RemoteException e int pmSleepReason public void onFinishedGoingToSleep (int, boolean) android.os.RemoteException e int pmSleepReason boolean cameraGestureTriggered public void onStartedWakingUp (int, boolean) android.os.RemoteException e int pmWakeReason boolean cameraGestureTriggered public void onFinishedWakingUp () android.os.RemoteException e public void onScreenTurningOn (com.android.internal.policy.IKeyguardDrawnCallback) android.os.RemoteException e com.android.internal.policy.IKeyguardDrawnCallback callback public void onScreenTurnedOn () android.os.RemoteException e public void onScreenTurningOff () android.os.RemoteException e public void onScreenTurnedOff () android.os.RemoteException e public void setKeyguardEnabled (boolean) android.os.RemoteException e boolean enabled public void onSystemReady () android.os.RemoteException e public void doKeyguardTimeout (android.os.Bundle) android.os.RemoteException e android.os.Bundle options int userId public void showDismissibleKeyguard () android.os.RemoteException e public void setSwitchingUser (boolean) android.os.RemoteException e boolean switching public void setCurrentUser (int) android.os.RemoteException e int userId public void onBootCompleted () android.os.RemoteException e public void startKeyguardExitAnimation (long, long) android.os.RemoteException e long startTime long fadeoutDuration public void onShortPowerPressedGoHome () android.os.RemoteException e public void dismissKeyguardToLaunch (android.content.Intent) android.os.RemoteException e android.content.Intent intentToLaunch public void onSystemKeyPressed (int) android.os.RemoteException e int keycode public android.os.IBinder asBinder () public boolean isShowing () public boolean isTrusted () public boolean isSecure (int) int userId public boolean isInputRestricted () public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw }
com/android/server/policy/keyguard/KeyguardStateMonitor$StateCallback.class
KeyguardStateMonitor.java package com.android.server.policy.keyguard public abstract com.android.server.policy.keyguard.KeyguardStateMonitor$StateCallback extends java.lang.Object { public abstract void onTrustedChanged () public abstract void onShowingChanged () }
com/android/server/policy/keyguard/KeyguardStateMonitor.class
KeyguardStateMonitor.java package com.android.server.policy.keyguard public com.android.server.policy.keyguard.KeyguardStateMonitor extends com.android.internal.policy.IKeyguardStateCallback$Stub { private static final String TAG private volatile boolean mIsShowing private volatile boolean mSimSecure private volatile boolean mInputRestricted private volatile boolean mTrusted private int mCurrentUserId private final com.android.internal.widget.LockPatternUtils mLockPatternUtils private final com.android.server.policy.keyguard.KeyguardStateMonitor$StateCallback mCallback public void <init> (android.content.Context, com.android.internal.policy.IKeyguardService, com.android.server.policy.keyguard.KeyguardStateMonitor$StateCallback) android.os.RemoteException e android.content.Context context com.android.internal.policy.IKeyguardService service com.android.server.policy.keyguard.KeyguardStateMonitor$StateCallback callback public boolean isShowing () public boolean isSecure (int) int userId public boolean isInputRestricted () public boolean isTrusted () public int getCurrentUser () public void onShowingStateChanged (boolean, int) boolean showing int userId public void onSimSecureStateChanged (boolean) boolean simSecure public synchronized void setCurrentUser (int) int userId public void onInputRestrictedStateChanged (boolean) boolean inputRestricted public void onTrustedChanged (boolean) boolean trusted public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw }
com/android/server/policy/role/
com/android/server/policy/role/RoleServicePlatformHelperImpl$MessageDigestOutputStream.class
RoleServicePlatformHelperImpl.java package com.android.server.policy.role com.android.server.policy.role.RoleServicePlatformHelperImpl$MessageDigestOutputStream extends java.io.OutputStream { private final java.security.MessageDigest mMessageDigest void <init> () java.security.NoSuchAlgorithmException e java.lang.String getDigestAsString () public void write (int) throws java.io.IOException int b public void write (byte[]) throws java.io.IOException byte[] b public void write (byte[], int, int) throws java.io.IOException byte[] b int off int len }
com/android/server/policy/role/RoleServicePlatformHelperImpl.class
RoleServicePlatformHelperImpl.java package com.android.server.policy.role public com.android.server.policy.role.RoleServicePlatformHelperImpl extends java.lang.Object implements com.android.server.role.RoleServicePlatformHelper { private static final String LOG_TAG private static final String ROLES_FILE_NAME private static final String TAG_ROLES private static final String TAG_ROLE private static final String TAG_HOLDER private static final String ATTRIBUTE_NAME private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context public java.util.Map getLegacyRoleState (int) int userId java.util.Map roles private java.util.Map readFile (int) org.xmlpull.v1.XmlPullParser parser java.util.Map roles java.io.FileInputStream in java.io.FileNotFoundException e Exception e int userId java.io.File file private java.util.Map parseXml (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int depth org.xmlpull.v1.XmlPullParser parser int type int innerDepth private java.util.Map parseRoles (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String roleName java.util.Set roleHolders int depth org.xmlpull.v1.XmlPullParser parser java.util.Map roles int type int innerDepth private java.util.Set parseRoleHoldersLocked (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String roleHolder int depth org.xmlpull.v1.XmlPullParser parser java.util.Set roleHolders int type int innerDepth private static java.io.File getFile (int) int userId private java.util.Map readFromLegacySettings (int) android.content.ComponentName componentName String assistantPackageName String assistantPackageName String defaultAssistant String assistantPackageName String dialerPackageName String dialerPackageName String smsPackageName String smsPackageName android.content.pm.ResolveInfo resolveInfo String homePackageName int userId java.util.Map roles android.content.ContentResolver contentResolver String assistantSetting android.content.pm.PackageManager packageManager String assistantPackageName android.content.pm.PackageManagerInternal packageManagerInternal String browserPackageName String dialerSetting String dialerPackageName String smsSetting String smsPackageName String homePackageName String emergencyPackageName private boolean isSettingsApplication (java.lang.String, int) String packageName int userId android.content.pm.PackageManager packageManager android.content.pm.ResolveInfo resolveInfo public java.lang.String computePackageStateHash (int) android.content.ComponentName deviceOwnerComponent android.content.ComponentName profileOwnerComponent String deviceOwner String profileOwner java.io.IOException e int userId android.content.pm.PackageManagerInternal packageManagerInternal android.app.admin.DevicePolicyManagerInternal devicePolicyManagerInternal com.android.server.policy.role.RoleServicePlatformHelperImpl$MessageDigestOutputStream mdos java.io.DataOutputStream dataOutputStream private static synthetic void lambda$computePackageStateHash$0 (java.io.DataOutputStream, android.content.pm.PackageManagerInternal, int, com.android.server.pm.pkg.AndroidPackage) String permissionName int i int i android.content.pm.Signature signature java.util.Set requestedPermissions android.util.ArraySet enabledComponents int enabledComponentsSize android.util.ArraySet disabledComponents int disabledComponentsSize java.io.IOException e java.io.DataOutputStream dataOutputStream android.content.pm.PackageManagerInternal packageManagerInternal int userId com.android.server.pm.pkg.AndroidPackage pkg static void <clinit> () }
com/android/server/power/
com/android/server/power/AmbientDisplaySuppressionController$AmbientDisplaySuppressionChangedCallback.class
AmbientDisplaySuppressionController.java package com.android.server.power abstract com.android.server.power.AmbientDisplaySuppressionController$AmbientDisplaySuppressionChangedCallback extends java.lang.Object { public abstract void onSuppressionChanged (boolean) }
com/android/server/power/AmbientDisplaySuppressionController.class
AmbientDisplaySuppressionController.java package com.android.server.power public com.android.server.power.AmbientDisplaySuppressionController extends java.lang.Object { private static final String TAG private final java.util.Set mSuppressionTokens private final com.android.server.power.AmbientDisplaySuppressionController$AmbientDisplaySuppressionChangedCallback mCallback private com.android.internal.statusbar.IStatusBarService mStatusBarService void <init> (com.android.server.power.AmbientDisplaySuppressionController$AmbientDisplaySuppressionChangedCallback) com.android.server.power.AmbientDisplaySuppressionController$AmbientDisplaySuppressionChangedCallback callback public void suppress (java.lang.String, int, boolean) android.os.RemoteException e String token int callingUid boolean suppress android.util.Pair suppressionToken boolean wasSuppressed boolean isSuppressed java.util.List getSuppressionTokens (int) android.util.Pair token int callingUid java.util.List result public boolean isSuppressed (java.lang.String, int) String token int callingUid public boolean isSuppressed () public void dump (java.io.PrintWriter) java.io.PrintWriter pw private synchronized com.android.internal.statusbar.IStatusBarService getStatusBar () }
com/android/server/power/AttentionDetector$1.class
AttentionDetector.java package com.android.server.power com.android.server.power.AttentionDetector$1 extends android.database.ContentObserver { final synthetic android.content.Context val$context final synthetic com.android.server.power.AttentionDetector this$0 void <init> (com.android.server.power.AttentionDetector, android.os.Handler, android.content.Context) com.android.server.power.AttentionDetector this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/power/AttentionDetector$AttentionCallbackInternalImpl.class
AttentionDetector.java package com.android.server.power final com.android.server.power.AttentionDetector$AttentionCallbackInternalImpl extends android.attention.AttentionManagerInternal$AttentionCallbackInternal { private final int mId final synthetic com.android.server.power.AttentionDetector this$0 void <init> (com.android.server.power.AttentionDetector, int) com.android.server.power.AttentionDetector this$0 int id public void onSuccess (int, long) int result long timestamp public void onFailure (int) int error }
com/android/server/power/AttentionDetector$UserSwitchObserver.class
AttentionDetector.java package com.android.server.power final com.android.server.power.AttentionDetector$UserSwitchObserver extends android.app.SynchronousUserSwitchObserver { final synthetic com.android.server.power.AttentionDetector this$0 private void <init> (com.android.server.power.AttentionDetector) public void onUserSwitching (int) throws android.os.RemoteException int newUserId }
com/android/server/power/AttentionDetector.class
AttentionDetector.java package com.android.server.power public com.android.server.power.AttentionDetector extends java.lang.Object { private static final String TAG private static final boolean DEBUG static final String KEY_PRE_DIM_CHECK_DURATION_MILLIS static final long DEFAULT_PRE_DIM_CHECK_DURATION_MILLIS protected long mPreDimCheckDurationMillis static final String KEY_POST_DIM_CHECK_DURATION_MILLIS static final long DEFAULT_POST_DIM_CHECK_DURATION_MILLIS private long mRequestedPostDimTimeoutMillis private long mEffectivePostDimTimeoutMillis static final String KEY_MAX_EXTENSION_MILLIS protected long mDefaultMaximumExtensionMillis private long mMaximumExtensionMillis private android.content.Context mContext private boolean mIsSettingEnabled private final Runnable mOnUserAttention private final Object mLock private final java.util.concurrent.atomic.AtomicBoolean mRequested private long mLastActedOnNextScreenDimming protected int mRequestId private long mLastUserActivityTime protected android.attention.AttentionManagerInternal mAttentionManager protected com.android.server.wm.WindowManagerInternal mWindowManager protected android.content.ContentResolver mContentResolver private int mWakefulness private java.util.concurrent.atomic.AtomicLong mConsecutiveTimeoutExtendedCount com.android.server.power.AttentionDetector$AttentionCallbackInternalImpl mCallback public void <init> (java.lang.Runnable, java.lang.Object) Runnable onUserAttention Object lock void updateEnabledFromSettings (android.content.Context) android.content.Context context public void systemReady (android.content.Context) com.android.server.power.AttentionDetector$UserSwitchObserver observer android.content.Context context public long updateUserActivity (long, long) long nextScreenDimming long dimDurationMillis long now long whenToCheck long whenToStopExtending boolean sent public int onUserActivity (long, int) long eventTime int event public void onWakefulnessChangeStarted (int) int wakefulness private void cancelCurrentRequestIfAny () private void resetConsecutiveExtensionCount () long previousCount boolean isAttentionServiceSupported () public void dump (java.io.PrintWriter) java.io.PrintWriter pw protected long getPreDimCheckDurationMillis () long millis protected long getPostDimCheckDurationMillis () long millis protected long getMaxExtensionMillis () long millis private void onDeviceConfigChange (java.util.Set) String key java.util.Set keys private void readValuesFromDeviceConfig () private synthetic void lambda$systemReady$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/power/FaceDownDetector$ExponentialMovingAverage.class
FaceDownDetector.java package com.android.server.power final com.android.server.power.FaceDownDetector$ExponentialMovingAverage extends java.lang.Object { private final float mAlpha private final float mInitialAverage private float mMovingAverage final synthetic com.android.server.power.FaceDownDetector this$0 void <init> (com.android.server.power.FaceDownDetector, float) float alpha void <init> (com.android.server.power.FaceDownDetector, float, float) float alpha float initialAverage void updateMovingAverage (float) float newValue void reset () }
com/android/server/power/FaceDownDetector$ScreenStateReceiver.class
FaceDownDetector.java package com.android.server.power final com.android.server.power.FaceDownDetector$ScreenStateReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.power.FaceDownDetector this$0 private void <init> (com.android.server.power.FaceDownDetector) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/power/FaceDownDetector.class
FaceDownDetector.java package com.android.server.power public com.android.server.power.FaceDownDetector extends java.lang.Object implements android.hardware.SensorEventListener { private static final String TAG private static final boolean DEBUG private static final int SCREEN_OFF_RESULT private static final int USER_INTERACTION private static final int UNFLIP private static final int UNKNOWN private static final float MOVING_AVERAGE_WEIGHT static final String KEY_FEATURE_ENABLED private static final boolean DEFAULT_FEATURE_ENABLED private boolean mIsEnabled private boolean mEnabledOverride private int mSensorMaxLatencyMicros private static final String KEY_INTERACTION_BACKOFF private static final long DEFAULT_INTERACTION_BACKOFF private long mUserInteractionBackoffMillis static final String KEY_ACCELERATION_THRESHOLD static final float DEFAULT_ACCELERATION_THRESHOLD private float mAccelerationThreshold static final String KEY_Z_ACCELERATION_THRESHOLD static final float DEFAULT_Z_ACCELERATION_THRESHOLD private float mZAccelerationThreshold private float mZAccelerationThresholdLenient static final String KEY_TIME_THRESHOLD_MILLIS static final long DEFAULT_TIME_THRESHOLD_MILLIS private java.time.Duration mTimeThreshold private android.hardware.Sensor mAccelerometer private android.hardware.SensorManager mSensorManager private final java.util.function.Consumer mOnFlip private long mLastFlipTime public int mPreviousResultType public long mPreviousResultTime private long mMillisSaved private final com.android.server.power.FaceDownDetector$ExponentialMovingAverage mCurrentXYAcceleration private final com.android.server.power.FaceDownDetector$ExponentialMovingAverage mCurrentZAcceleration private boolean mFaceDown private boolean mInteractive private boolean mActive private float mPrevAcceleration private long mPrevAccelerationTime private boolean mZAccelerationIsFaceDown private long mZAccelerationFaceDownTime private final android.os.Handler mHandler private final Runnable mUserActivityRunnable final android.content.BroadcastReceiver mScreenReceiver private android.content.Context mContext public void <init> (java.util.function.Consumer) java.util.function.Consumer onFlip public void systemReady (android.content.Context) android.content.Context context private void registerScreenReceiver (android.content.Context) android.content.Context context android.content.IntentFilter intentFilter private void updateActiveState () long currentTime boolean sawRecentInteraction boolean shouldBeActive public void dump (java.io.PrintWriter) java.io.PrintWriter pw public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event float x float y long curTime boolean moving float zAccelerationThreshold boolean isCurrentlyFaceDown boolean isFaceDownForPeriod public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy private void faceDownDetected () private void unFlipDetected () public void userActivity (int) int event private void exitFaceDown (int, long) int resultType long millisSinceFlip private void logScreenOff () long currentTime private boolean isEnabled () private float getAccelerationThreshold () private float getZAccelerationThreshold () private long getUserInteractionBackoffMillis () private int getSensorMaxLatencyMicros () private float getFloatFlagValue (java.lang.String, float, float, float) String key float defaultValue float min float max float value private long getLongFlagValue (java.lang.String, long, long, long) String key long defaultValue long min long max long value private java.time.Duration getTimeThreshold () long millis private void onDeviceConfigChange (java.util.Set) String key java.util.Set keys private void readValuesFromDeviceConfig () boolean oldEnabled public void setEnabledOverride (boolean) boolean enabled public void setMillisSaved (long) long millisSaved private synthetic void lambda$systemReady$1 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties private synthetic void lambda$new$0 () }
com/android/server/power/FrameworkStatsLogger$WakelockEventType.class
FrameworkStatsLogger.java package com.android.server.power public final enum com.android.server.power.FrameworkStatsLogger$WakelockEventType extends java.lang.Enum { public static final enum com.android.server.power.FrameworkStatsLogger$WakelockEventType ACQUIRE public static final enum com.android.server.power.FrameworkStatsLogger$WakelockEventType RELEASE private static final synthetic com.android.server.power.FrameworkStatsLogger$WakelockEventType[] $VALUES public static com.android.server.power.FrameworkStatsLogger$WakelockEventType[] values () public static com.android.server.power.FrameworkStatsLogger$WakelockEventType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.power.FrameworkStatsLogger$WakelockEventType[] $values () static void <clinit> () }
com/android/server/power/FrameworkStatsLogger.class
FrameworkStatsLogger.java package com.android.server.power public com.android.server.power.FrameworkStatsLogger extends java.lang.Object { public void <init> () public void wakelockStateChanged (int, java.lang.String, int, com.android.server.power.FrameworkStatsLogger$WakelockEventType) int ownerUid String tag int powerManagerWakeLockLevel com.android.server.power.FrameworkStatsLogger$WakelockEventType eventType int event public void wakelockStateChanged (java.lang.String, android.os.WorkSource$WorkChain, int, com.android.server.power.FrameworkStatsLogger$WakelockEventType) String tag android.os.WorkSource$WorkChain wc int powerManagerWakeLockLevel com.android.server.power.FrameworkStatsLogger$WakelockEventType eventType int event }
com/android/server/power/InattentiveSleepWarningController.class
InattentiveSleepWarningController.java package com.android.server.power public com.android.server.power.InattentiveSleepWarningController extends java.lang.Object { private static final String TAG private final android.os.Handler mHandler private boolean mIsShown private com.android.internal.statusbar.IStatusBarService mStatusBarService void <init> () public boolean isShown () public void show () private void showInternal () android.os.RemoteException e public void dismiss (boolean) boolean animated private void dismissInternal (boolean) android.os.RemoteException e boolean animated private com.android.internal.statusbar.IStatusBarService getStatusBar () private synthetic void lambda$dismiss$0 (boolean) boolean animated }
com/android/server/power/LowPowerStandbyController$1.class
LowPowerStandbyController.java package com.android.server.power com.android.server.power.LowPowerStandbyController$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.power.LowPowerStandbyController this$0 void <init> (com.android.server.power.LowPowerStandbyController) com.android.server.power.LowPowerStandbyController this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/power/LowPowerStandbyController$2.class
LowPowerStandbyController.java package com.android.server.power com.android.server.power.LowPowerStandbyController$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.power.LowPowerStandbyController this$0 void <init> (com.android.server.power.LowPowerStandbyController) com.android.server.power.LowPowerStandbyController this$0 public void onReceive (android.content.Context, android.content.Intent) android.os.PowerManager$LowPowerStandbyPolicy policy android.content.Context context android.content.Intent intent boolean replacing android.net.Uri intentUri String packageName }
com/android/server/power/LowPowerStandbyController$3.class
LowPowerStandbyController.java package com.android.server.power com.android.server.power.LowPowerStandbyController$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.power.LowPowerStandbyController this$0 void <init> (com.android.server.power.LowPowerStandbyController) com.android.server.power.LowPowerStandbyController this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/power/LowPowerStandbyController$Clock.class
LowPowerStandbyController.java package com.android.server.power abstract com.android.server.power.LowPowerStandbyController$Clock extends java.lang.Object { public abstract long elapsedRealtime () public abstract long uptimeMillis () }
com/android/server/power/LowPowerStandbyController$DeviceConfigWrapper.class
LowPowerStandbyController.java package com.android.server.power public com.android.server.power.LowPowerStandbyController$DeviceConfigWrapper extends java.lang.Object { public static final String NAMESPACE public static final String FEATURE_FLAG_ENABLE_POLICY public static final String FEATURE_FLAG_ENABLE_STANDBY_PORTS public void <init> () public boolean enableCustomPolicy () public boolean enableStandbyPorts () public void registerPropertyUpdateListener (java.util.concurrent.Executor, android.provider.DeviceConfig$OnPropertiesChangedListener) java.util.concurrent.Executor executor android.provider.DeviceConfig$OnPropertiesChangedListener onPropertiesChangedListener }
com/android/server/power/LowPowerStandbyController$LocalService.class
LowPowerStandbyController.java package com.android.server.power final com.android.server.power.LowPowerStandbyController$LocalService extends com.android.server.power.LowPowerStandbyControllerInternal { final synthetic com.android.server.power.LowPowerStandbyController this$0 private void <init> (com.android.server.power.LowPowerStandbyController) public void addToAllowlist (int, int) int uid int allowedReason public void removeFromAllowlist (int, int) int uid int allowedReason }
com/android/server/power/LowPowerStandbyController$LowPowerStandbyHandler.class
LowPowerStandbyController.java package com.android.server.power com.android.server.power.LowPowerStandbyController$LowPowerStandbyHandler extends android.os.Handler { final synthetic com.android.server.power.LowPowerStandbyController this$0 void <init> (com.android.server.power.LowPowerStandbyController, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) boolean active int[] allowlistUids int uid android.os.Message msg }
com/android/server/power/LowPowerStandbyController$PhoneCallServiceTracker.class
LowPowerStandbyController.java package com.android.server.power final com.android.server.power.LowPowerStandbyController$PhoneCallServiceTracker extends android.app.IForegroundServiceObserver$Stub { private boolean mRegistered private final android.util.SparseBooleanArray mUidsWithPhoneCallService final synthetic com.android.server.power.LowPowerStandbyController this$0 void <init> (com.android.server.power.LowPowerStandbyController) com.android.server.power.LowPowerStandbyController this$0 public void register () public void onForegroundStateChanged (android.os.IBinder, java.lang.String, int, boolean) int uid android.os.Message message android.os.IBinder serviceToken String packageName int userId boolean isForeground public void foregroundServiceStateChanged (int) int uid boolean hadPhoneCallService boolean hasPhoneCallService private void uidStartedPhoneCallService (int) int uid private void uidStoppedPhoneCallService (int) int uid }
com/android/server/power/LowPowerStandbyController$RealClock.class
LowPowerStandbyController.java package com.android.server.power com.android.server.power.LowPowerStandbyController$RealClock extends java.lang.Object implements com.android.server.power.LowPowerStandbyController$Clock { private void <init> () public long elapsedRealtime () public long uptimeMillis () }
com/android/server/power/LowPowerStandbyController$SettingsObserver.class
LowPowerStandbyController.java package com.android.server.power final com.android.server.power.LowPowerStandbyController$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.power.LowPowerStandbyController this$0 void <init> (com.android.server.power.LowPowerStandbyController, android.os.Handler) android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/power/LowPowerStandbyController$StandbyPortsLock.class
LowPowerStandbyController.java package com.android.server.power final com.android.server.power.LowPowerStandbyController$StandbyPortsLock extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.os.IBinder mToken private final int mUid private final java.util.List mPorts final synthetic com.android.server.power.LowPowerStandbyController this$0 void <init> (com.android.server.power.LowPowerStandbyController, android.os.IBinder, int, java.util.List) android.os.IBinder token int uid java.util.List ports public boolean linkToDeath () android.os.RemoteException e public void unlinkToDeath () public android.os.IBinder getToken () public int getUid () public java.util.List getPorts () public void binderDied () }
com/android/server/power/LowPowerStandbyController$TempAllowlistChangeListener.class
LowPowerStandbyController.java package com.android.server.power final com.android.server.power.LowPowerStandbyController$TempAllowlistChangeListener extends java.lang.Object implements com.android.server.PowerAllowlistInternal$TempAllowlistChangeListener { final synthetic com.android.server.power.LowPowerStandbyController this$0 void <init> (com.android.server.power.LowPowerStandbyController) com.android.server.power.LowPowerStandbyController this$0 public void onAppAdded (int) int uid public void onAppRemoved (int) int uid }
com/android/server/power/LowPowerStandbyController.class
LowPowerStandbyController.java package com.android.server.power public com.android.server.power.LowPowerStandbyController extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final boolean DEFAULT_ACTIVE_DURING_MAINTENANCE private static final int MSG_STANDBY_TIMEOUT private static final int MSG_NOTIFY_ACTIVE_CHANGED private static final int MSG_NOTIFY_ALLOWLIST_CHANGED private static final int MSG_NOTIFY_POLICY_CHANGED private static final int MSG_FOREGROUND_SERVICE_STATE_CHANGED private static final int MSG_NOTIFY_STANDBY_PORTS_CHANGED private static final String TAG_ROOT private static final String TAG_IDENTIFIER private static final String TAG_EXEMPT_PACKAGE private static final String TAG_ALLOWED_REASONS private static final String TAG_ALLOWED_FEATURES private static final String ATTR_VALUE private final android.os.Handler mHandler private final com.android.server.power.LowPowerStandbyController$SettingsObserver mSettingsObserver private final com.android.server.power.LowPowerStandbyController$DeviceConfigWrapper mDeviceConfig private final java.util.function.Supplier mActivityManager private final java.io.File mPolicyFile private final Object mLock private final android.content.Context mContext private final com.android.server.power.LowPowerStandbyController$Clock mClock private final android.app.AlarmManager$OnAlarmListener mOnStandbyTimeoutExpired private final com.android.server.power.LowPowerStandbyControllerInternal mLocalService private final android.util.SparseIntArray mUidAllowedReasons private final java.util.List mLowPowerStandbyManagingPackages private final java.util.List mStandbyPortLocks private boolean mEnableCustomPolicy private boolean mEnableStandbyPorts private final android.content.BroadcastReceiver mBroadcastReceiver private final com.android.server.power.LowPowerStandbyController$TempAllowlistChangeListener mTempAllowlistChangeListener private final com.android.server.power.LowPowerStandbyController$PhoneCallServiceTracker mPhoneCallServiceTracker private final android.content.BroadcastReceiver mPackageBroadcastReceiver private final android.content.BroadcastReceiver mUserReceiver private android.app.AlarmManager mAlarmManager private android.os.PowerManager mPowerManager private android.app.ActivityManagerInternal mActivityManagerInternal private boolean mSupportedConfig private boolean mEnabledByDefaultConfig private int mStandbyTimeoutConfig private boolean mIsEnabled private boolean mIsActive private boolean mIsInteractive private long mLastInteractiveTimeElapsed private boolean mIsDeviceIdle private boolean mIdleSinceNonInteractive private boolean mActiveDuringMaintenance private boolean mForceActive private android.os.PowerManager$LowPowerStandbyPolicy mPolicy static final android.os.PowerManager$LowPowerStandbyPolicy DEFAULT_POLICY public void <init> (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper void <init> (android.content.Context, android.os.Looper, com.android.server.power.LowPowerStandbyController$Clock, com.android.server.power.LowPowerStandbyController$DeviceConfigWrapper, java.util.function.Supplier, java.io.File) android.content.Context context android.os.Looper looper com.android.server.power.LowPowerStandbyController$Clock clock com.android.server.power.LowPowerStandbyController$DeviceConfigWrapper deviceConfig java.util.function.Supplier activityManager java.io.File policyFile public void systemReady () android.content.pm.PackageInfo packageInfo java.util.List manageLowPowerStandbyPackages android.content.res.Resources resources private void onDeviceConfigFlagsChanged () boolean enableCustomPolicy private void initSettingsLocked () int enabledSetting android.content.ContentResolver resolver private void updateSettingsLocked () android.content.ContentResolver resolver private android.os.PowerManager$LowPowerStandbyPolicy loadPolicy () int depth String tag String identifier java.util.Set exemptPackages int allowedReasons java.util.Set allowedFeatures com.android.modules.utils.TypedXmlPullParser parser int type android.os.PowerManager$LowPowerStandbyPolicy policy java.io.FileInputStream in java.io.FileNotFoundException e Exception e android.util.AtomicFile file static void writeTagValue (com.android.modules.utils.TypedXmlSerializer, java.lang.String, java.lang.String) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String tag String value static void writeTagValue (com.android.modules.utils.TypedXmlSerializer, java.lang.String, int) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out String tag int value private void savePolicy (android.os.PowerManager$LowPowerStandbyPolicy) String exemptPackage String allowedFeature com.android.modules.utils.TypedXmlSerializer out java.io.IOException e android.os.PowerManager$LowPowerStandbyPolicy policy android.util.AtomicFile file java.io.FileOutputStream outs private void enqueueSavePolicy (android.os.PowerManager$LowPowerStandbyPolicy) android.os.PowerManager$LowPowerStandbyPolicy policy private android.util.AtomicFile getPolicyFile () private void updateActiveLocked () long nowElapsed boolean standbyTimeoutExpired boolean maintenanceMode boolean newActive private void onNonInteractive () long nowElapsed private void onInteractive () private void scheduleStandbyTimeoutAlarmLocked () long nextAlarmTime private void cancelStandbyTimeoutAlarmLocked () private void onDeviceIdleModeChanged () private void onEnabledLocked () private void onDisabledLocked () void onSettingsChanged () boolean oldEnabled private void registerListeners () android.content.IntentFilter intentFilter android.content.IntentFilter packageFilter android.content.IntentFilter userFilter com.android.server.PowerAllowlistInternal pai private void unregisterListeners () com.android.server.PowerAllowlistInternal pai private void notifyEnabledChangedLocked () private void enqueueNotifyPolicyChangedLocked () android.os.Message msg private void notifyPolicyChanged (android.os.PowerManager$LowPowerStandbyPolicy) android.os.PowerManager$LowPowerStandbyPolicy policy private void onStandbyTimeoutExpired () private void sendExplicitBroadcast (java.lang.String) android.content.Intent explicitIntent String packageName String intentType android.content.Intent intent android.content.Intent privilegedIntent private void enqueueNotifyActiveChangedLocked () android.os.Message msg private void notifyActiveChanged (boolean) boolean active android.os.PowerManagerInternal pmi com.android.server.net.NetworkPolicyManagerInternal npmi boolean isActive () boolean isSupported () boolean isEnabled () void setEnabled (boolean) boolean enabled public void setActiveDuringMaintenance (boolean) boolean activeDuringMaintenance void forceActive (boolean) boolean active void setPolicy (android.os.PowerManager$LowPowerStandbyPolicy) boolean allowlistChanged android.os.PowerManager$LowPowerStandbyPolicy policy android.os.PowerManager$LowPowerStandbyPolicy getPolicy () private android.os.PowerManager$LowPowerStandbyPolicy policyOrDefault (android.os.PowerManager$LowPowerStandbyPolicy) android.os.PowerManager$LowPowerStandbyPolicy policy boolean isPackageExempt (int) int uid boolean isAllowed (int) int reason boolean isAllowed (java.lang.String) String feature private int findIndexOfStandbyPorts (android.os.IBinder) int i android.os.IBinder token void acquireStandbyPorts (android.os.IBinder, int, java.util.List) android.os.IBinder token int uid java.util.List ports com.android.server.power.LowPowerStandbyController$StandbyPortsLock standbyPortsLock void validatePorts (java.util.List) int port android.os.PowerManager$LowPowerStandbyPortDescription portDescription java.util.List ports void releaseStandbyPorts (android.os.IBinder) int index com.android.server.power.LowPowerStandbyController$StandbyPortsLock standbyPortsLock android.os.IBinder token java.util.List getActiveStandbyPorts () int standbyPortsAppid com.android.server.power.LowPowerStandbyController$StandbyPortsLock standbyPortsLock java.util.List exemptPackageAppIds java.util.List activeStandbyPorts private boolean policyChangeAffectsAllowlistLocked (android.os.PowerManager$LowPowerStandbyPolicy, android.os.PowerManager$LowPowerStandbyPolicy) int i android.os.PowerManager$LowPowerStandbyPolicy oldPolicy android.os.PowerManager$LowPowerStandbyPolicy newPolicy android.os.PowerManager$LowPowerStandbyPolicy policyA android.os.PowerManager$LowPowerStandbyPolicy policyB int allowedReasonsInUse int policyAllowedReasonsChanged boolean exemptPackagesChanged void dump (java.io.PrintWriter) int i android.os.PowerManager$LowPowerStandbyPortDescription portDescription int[] allowlistUids android.os.PowerManager$LowPowerStandbyPolicy policy java.util.List activeStandbyPorts java.io.PrintWriter pw android.util.IndentingPrintWriter ipw void dumpProto (android.util.proto.ProtoOutputStream, long) int appId String exemptPackage String feature long policyToken long token int[] allowlistUids android.os.PowerManager$LowPowerStandbyPolicy policy android.util.proto.ProtoOutputStream proto long tag private boolean hasAllowedReasonLocked (int, int) int uid int allowedReason int allowedReasons private boolean addAllowedReasonLocked (int, int) int uid int allowedReason int allowedReasons int newAllowReasons private boolean removeAllowedReasonLocked (int, int) int uid int allowedReason int allowedReasons int newAllowedReasons private void addToAllowlistInternal (int, int) int uid int allowedReason private void removeFromAllowlistInternal (int, int) int uid int allowedReason private java.util.List getExemptPackageAppIdsLocked () int packageUid int appId String packageName android.content.pm.PackageManager packageManager android.os.PowerManager$LowPowerStandbyPolicy policy java.util.List appIds private int[] getAllowlistUidsLocked () Integer uid int i int uid int appId int i android.os.UserManager userManager java.util.List userHandles android.util.ArraySet uids android.os.PowerManager$LowPowerStandbyPolicy policy int policyAllowedReasons int[] allowlistUids private int[] uidsForAppId (int, java.util.List) int i int appUid java.util.List userHandles int appId int[] uids private void enqueueNotifyAllowlistChangedLocked () int[] allowlistUids android.os.Message msg private void notifyAllowlistChanged (int[]) int[] allowlistUids android.os.PowerManagerInternal pmi com.android.server.net.NetworkPolicyManagerInternal npmi private void enqueueNotifyStandbyPortsChangedLocked () android.os.Message msg private void notifyStandbyPortsChanged () private synthetic void lambda$enqueueSavePolicy$2 (android.os.PowerManager$LowPowerStandbyPolicy) android.os.PowerManager$LowPowerStandbyPolicy policy private synthetic void lambda$systemReady$1 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties private static synthetic android.app.IActivityManager lambda$new$0 () static void <clinit> () }
com/android/server/power/LowPowerStandbyControllerInternal.class
LowPowerStandbyControllerInternal.java package com.android.server.power public abstract com.android.server.power.LowPowerStandbyControllerInternal extends java.lang.Object { public void <init> () public abstract void addToAllowlist (int, int) public abstract void removeFromAllowlist (int, int) }
com/android/server/power/Notifier$1.class
Notifier.java package com.android.server.power com.android.server.power.Notifier$1 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$wakefulness final synthetic com.android.server.power.Notifier this$0 void <init> (com.android.server.power.Notifier, int) com.android.server.power.Notifier this$0 public void run () }
com/android/server/power/Notifier$2.class
Notifier.java package com.android.server.power com.android.server.power.Notifier$2 extends android.content.IIntentReceiver$Stub { final synthetic com.android.server.power.Notifier this$0 void <init> (com.android.server.power.Notifier) com.android.server.power.Notifier this$0 public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int) android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky int sendingUser }
com/android/server/power/Notifier$3.class
Notifier.java package com.android.server.power com.android.server.power.Notifier$3 extends android.content.IIntentReceiver$Stub { final synthetic com.android.server.power.Notifier this$0 void <init> (com.android.server.power.Notifier) com.android.server.power.Notifier this$0 public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int) android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky int sendingUser }
com/android/server/power/Notifier$Injector.class
Notifier.java package com.android.server.power public abstract com.android.server.power.Notifier$Injector extends java.lang.Object { public abstract long currentTimeMillis () public abstract com.android.server.power.WakeLockLog getWakeLockLog (android.content.Context) public abstract android.app.AppOpsManager getAppOpsManager (android.content.Context) public abstract android.os.BatteryStatsInternal getBatteryStatsInternal () public abstract com.android.server.power.FrameworkStatsLogger getFrameworkStatsLogger () }
com/android/server/power/Notifier$Interactivity.class
Notifier.java package com.android.server.power com.android.server.power.Notifier$Interactivity extends java.lang.Object { public boolean isInteractive public int changeReason public long changeStartTime public boolean isChanging private void <init> () }
com/android/server/power/Notifier$NotifierHandler.class
Notifier.java package com.android.server.power final com.android.server.power.Notifier$NotifierHandler extends android.os.Handler { final synthetic com.android.server.power.Notifier this$0 public void <init> (com.android.server.power.Notifier, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/power/Notifier$RealInjector.class
Notifier.java package com.android.server.power com.android.server.power.Notifier$RealInjector extends java.lang.Object implements com.android.server.power.Notifier$Injector { final synthetic com.android.server.power.Notifier this$0 void <init> (com.android.server.power.Notifier) com.android.server.power.Notifier this$0 public long currentTimeMillis () public com.android.server.power.WakeLockLog getWakeLockLog (android.content.Context) android.content.Context context public android.app.AppOpsManager getAppOpsManager (android.content.Context) android.content.Context context public android.os.BatteryStatsInternal getBatteryStatsInternal () public com.android.server.power.FrameworkStatsLogger getFrameworkStatsLogger () }
com/android/server/power/Notifier.class
Notifier.java package com.android.server.power public com.android.server.power.Notifier extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int INTERACTIVE_STATE_UNKNOWN private static final int INTERACTIVE_STATE_AWAKE private static final int INTERACTIVE_STATE_ASLEEP private static final int MSG_USER_ACTIVITY private static final int MSG_BROADCAST private static final int MSG_WIRELESS_CHARGING_STARTED private static final int MSG_BROADCAST_ENHANCED_PREDICTION private static final int MSG_PROFILE_TIMED_OUT private static final int MSG_WIRED_CHARGING_STARTED private static final int MSG_SCREEN_POLICY private static final long[] CHARGING_VIBRATION_TIME private static final int[] CHARGING_VIBRATION_AMPLITUDE private static final android.os.VibrationEffect CHARGING_VIBRATION_EFFECT private static final android.os.VibrationAttributes HARDWARE_FEEDBACK_VIBRATION_ATTRIBUTES private final Object mLock private final android.content.Context mContext private final com.android.internal.app.IBatteryStats mBatteryStats private final android.app.AppOpsManager mAppOps private final com.android.server.power.SuspendBlocker mSuspendBlocker private final com.android.server.policy.WindowManagerPolicy mPolicy private final com.android.server.power.FaceDownDetector mFaceDownDetector private final com.android.server.power.ScreenUndimDetector mScreenUndimDetector private final com.android.server.power.WakefulnessSessionObserver mWakefulnessSessionObserver private final android.app.ActivityManagerInternal mActivityManagerInternal private final com.android.server.input.InputManagerInternal mInputManagerInternal private final com.android.server.inputmethod.InputMethodManagerInternal mInputMethodManagerInternal private final com.android.server.statusbar.StatusBarManagerInternal mStatusBarManagerInternal private final android.app.trust.TrustManager mTrustManager private final android.os.Vibrator mVibrator private final com.android.server.power.WakeLockLog mWakeLockLog private final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private final com.android.server.power.Notifier$NotifierHandler mHandler private final java.util.concurrent.Executor mBackgroundExecutor private final android.content.Intent mScreenOnIntent private final android.content.Intent mScreenOffIntent private final android.os.Bundle mScreenOnOffOptions private final boolean mSuspendWhenScreenOffDueToProximityConfig private final boolean mShowWirelessChargingAnimationConfig private final android.util.SparseArray mInteractivityByGroupId private android.util.SparseBooleanArray mDisplayInteractivities private com.android.server.power.Notifier$Interactivity mGlobalInteractivity private int mPendingInteractiveState private boolean mPendingWakeUpBroadcast private boolean mPendingGoToSleepBroadcast private int mBroadcastedInteractiveState private boolean mBroadcastInProgress private long mBroadcastStartTime private boolean mUserActivityPending private final java.util.concurrent.atomic.AtomicBoolean mIsPlayingChargingStartedFeedback private final com.android.server.power.Notifier$Injector mInjector private final com.android.server.power.feature.PowerManagerFlags mFlags private final android.os.BatteryStatsInternal mBatteryStatsInternal private final com.android.server.power.FrameworkStatsLogger mFrameworkStatsLogger private final android.content.IIntentReceiver mWakeUpBroadcastDone private final android.content.IIntentReceiver mGoToSleepBroadcastDone public void <init> (android.os.Looper, android.content.Context, com.android.internal.app.IBatteryStats, com.android.server.power.SuspendBlocker, com.android.server.policy.WindowManagerPolicy, com.android.server.power.FaceDownDetector, com.android.server.power.ScreenUndimDetector, java.util.concurrent.Executor, com.android.server.power.feature.PowerManagerFlags, com.android.server.power.Notifier$Injector) android.os.Looper looper android.content.Context context com.android.internal.app.IBatteryStats batteryStats com.android.server.power.SuspendBlocker suspendBlocker com.android.server.policy.WindowManagerPolicy policy com.android.server.power.FaceDownDetector faceDownDetector com.android.server.power.ScreenUndimDetector screenUndimDetector java.util.concurrent.Executor backgroundExecutor com.android.server.power.feature.PowerManagerFlags powerManagerFlags com.android.server.power.Notifier$Injector injector private android.os.Bundle createScreenOnOffBroadcastOptions () android.app.BroadcastOptions options public void onWakeLockAcquired (int, java.lang.String, java.lang.String, int, int, android.os.WorkSource, java.lang.String, android.os.IWakeLockCallback) boolean unimportantForLogging int monitorType int flags String tag String packageName int ownerUid int ownerPid android.os.WorkSource workSource String historyTag android.os.IWakeLockCallback callback public void onLongPartialWakeLockStart (java.lang.String, int, android.os.WorkSource, java.lang.String) String tag int ownerUid android.os.WorkSource workSource String historyTag public void onLongPartialWakeLockFinish (java.lang.String, int, android.os.WorkSource, java.lang.String) String tag int ownerUid android.os.WorkSource workSource String historyTag public void onWakeLockChanging (int, java.lang.String, java.lang.String, int, int, android.os.WorkSource, java.lang.String, android.os.IWakeLockCallback, int, java.lang.String, java.lang.String, int, int, android.os.WorkSource, java.lang.String, android.os.IWakeLockCallback) boolean unimportantForLogging int flags String tag String packageName int ownerUid int ownerPid android.os.WorkSource workSource String historyTag android.os.IWakeLockCallback callback int newFlags String newTag String newPackageName int newOwnerUid int newOwnerPid android.os.WorkSource newWorkSource String newHistoryTag android.os.IWakeLockCallback newCallback int monitorType int newMonitorType public void onWakeLockReleased (int, java.lang.String, java.lang.String, int, int, android.os.WorkSource, java.lang.String, android.os.IWakeLockCallback) int flags String tag String packageName int ownerUid int ownerPid android.os.WorkSource workSource String historyTag android.os.IWakeLockCallback callback public void onWakeLockReleased (int, java.lang.String, java.lang.String, int, int, android.os.WorkSource, java.lang.String, android.os.IWakeLockCallback, int) int monitorType int flags String tag String packageName int ownerUid int ownerPid android.os.WorkSource workSource String historyTag android.os.IWakeLockCallback callback int releaseReason public void showDismissibleKeyguard () private int getBatteryStatsWakeLockMonitorType (int) int flags public void onGlobalWakefulnessChangeStarted (int, int, long) int displayId android.util.SparseBooleanArray displayInteractivities int[] displayIds int wakefulness int reason long eventTime boolean interactive public void onWakefulnessChangeFinished () int groupId com.android.server.power.Notifier$Interactivity interactivity int i private void handleEarlyInteractiveChange (int) com.android.server.power.Notifier$Interactivity interactivity int changeReason int groupId private void handleEarlyGlobalInteractiveChange () private void handleLateGlobalInteractiveChange () int offReason int interactiveChangeLatency private void handleLateInteractiveChange (int) com.android.server.power.Notifier$Interactivity interactivity int changeReason int groupId private void updateDisplayInteractivities (int, boolean) int displayId int groupId boolean interactive int[] displayIds private void resetDisplayInteractivities () com.android.server.power.Notifier$Interactivity groupInteractivity boolean groupInteractive int displayId int groupId int i android.util.SparseArray displaysByGroupId android.util.SparseBooleanArray newDisplayInteractivities public void onGroupWakefulnessChangeStarted (int, int, int, long) int groupId int wakefulness int changeReason long eventTime boolean isInteractive boolean isNewGroup com.android.server.power.Notifier$Interactivity interactivity public void onGroupRemoved (int) int groupId public void onGroupChanged () public void onUserActivity (int, int, int) android.os.Message msg int displayGroupId int event int uid public void onWakeUp (int, java.lang.String, int, java.lang.String, int) int reason String details int reasonUid String opPackageName int opUid public void onProfileTimeout (int) int userId android.os.Message msg public void onWirelessChargingStarted (int, int) int batteryLevel int userId android.os.Message msg public void onWiredChargingStarted (int) int userId android.os.Message msg public void onScreenPolicyUpdate (int, int) android.os.Message msg int displayGroupId int newPolicy public void dump (java.io.PrintWriter) java.io.PrintWriter pw private void updatePendingBroadcastLocked () android.os.Message msg private void finishPendingBroadcastLocked () private void sendUserActivity (int, int) int displayGroupId int event android.telephony.TelephonyManager tm void postEnhancedDischargePredictionBroadcast (long) long delayMs private void sendEnhancedDischargePredictionBroadcast () android.content.Intent intent private void sendNextBroadcast () int powerState int powerState private void sendWakeUpBroadcast () private void sendGoToSleepBroadcast () private void playChargingStartedFeedback (int, boolean) int userId boolean wireless private void showWirelessChargingStarted (int, int) int batteryLevel int userId private void showWiredChargingStarted (int) int userId private void screenPolicyChanging (int, int) int displayGroupId int screenPolicy private void lockProfile (int) int userId private boolean isChargingFeedbackEnabled (int) int userId boolean enabled boolean dndOff private void notifyWakeLockListener (android.os.IWakeLockCallback, java.lang.String, boolean, int, int, int, android.os.WorkSource, java.lang.String, java.lang.String) android.os.IWakeLockCallback callback String tag boolean isEnabled int ownerUid int ownerPid int flags android.os.WorkSource workSource String packageName String historyTag long currentTime private void notifyWakelockAcquisition (java.lang.String, int, int, int, android.os.WorkSource, java.lang.String, java.lang.String, long) boolean unimportantForLogging String tag int ownerUid int ownerPid int flags android.os.WorkSource workSource String packageName String historyTag long currentTime int monitorType private void notifyWakelockRelease (java.lang.String, int, int, int, android.os.WorkSource, java.lang.String, java.lang.String, long) String tag int ownerUid int ownerPid int flags android.os.WorkSource workSource String packageName String historyTag long currentTime int monitorType private void notifyWakelockChanging (android.os.WorkSource, int, java.lang.String, java.lang.String, int, android.os.WorkSource, int, java.lang.String, java.lang.String, int, boolean) throws android.os.RemoteException android.os.WorkSource workSource int ownerPid String tag String historyTag int monitorType android.os.WorkSource newWorkSource int newOwnerPid String newTag String newHistoryTag int newMonitorType boolean unimportantForLogging private void logWakelockStateChanged (int, java.lang.String, int, android.os.WorkSource, com.android.server.power.FrameworkStatsLogger$WakelockEventType) int mappedUid int mappedUid int i int mappedUid int i android.os.WorkSource$WorkChain mappedWorkChain int[] uids String[] tags android.os.WorkSource$WorkChain workChain java.util.List workChains int flags String tag int ownerUid android.os.WorkSource workSource com.android.server.power.FrameworkStatsLogger$WakelockEventType eventType int type private synthetic void lambda$notifyWakelockChanging$10 (android.os.WorkSource, int, java.lang.String, java.lang.String, int, android.os.WorkSource, int, java.lang.String, java.lang.String, int, boolean) android.os.RemoteException e android.os.WorkSource workSource int ownerPid String tag String historyTag int monitorType android.os.WorkSource newWorkSource int newOwnerPid String newTag String newHistoryTag int newMonitorType boolean unimportantForLogging private synthetic void lambda$notifyWakeLockListener$9 (boolean, java.lang.String, int, int, int, android.os.WorkSource, java.lang.String, java.lang.String, long, android.os.IWakeLockCallback) android.os.RemoteException e boolean isEnabled String tag int ownerUid int ownerPid int flags android.os.WorkSource workSource String packageName String historyTag long currentTime android.os.IWakeLockCallback callback private synthetic void lambda$playChargingStartedFeedback$8 (int, boolean) android.media.Ringtone sfx int userId boolean wireless boolean vibrate String soundPath android.net.Uri soundUri private synthetic void lambda$handleLateInteractiveChange$7 (int, int) int groupId int changeReason private synthetic void lambda$handleLateInteractiveChange$6 (int, int) int groupId int changeReason private synthetic void lambda$handleLateGlobalInteractiveChange$5 (int, int) int offReason int interactiveChangeLatency android.metrics.LogMaker log private synthetic void lambda$handleLateGlobalInteractiveChange$4 (int) int interactiveChangeLatency android.metrics.LogMaker log private synthetic void lambda$handleEarlyGlobalInteractiveChange$3 () private synthetic void lambda$handleEarlyGlobalInteractiveChange$2 () private synthetic void lambda$handleEarlyInteractiveChange$1 (int, int) int groupId int changeReason private synthetic void lambda$handleEarlyInteractiveChange$0 (int, int) int groupId int changeReason static void <clinit> () }
com/android/server/power/PowerGroup$PowerGroupListener.class
PowerGroup.java package com.android.server.power public abstract com.android.server.power.PowerGroup$PowerGroupListener extends java.lang.Object { public abstract void onWakefulnessChangedLocked (int, int, long, int, int, int, java.lang.String, java.lang.String) }
com/android/server/power/PowerGroup.class
PowerGroup.java package com.android.server.power public com.android.server.power.PowerGroup extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final long INVALID_TIMEOUT final android.hardware.display.DisplayManagerInternal$DisplayPowerRequest mDisplayPowerRequest private final com.android.server.power.PowerGroup$PowerGroupListener mWakefulnessListener private final com.android.server.power.Notifier mNotifier private final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private final boolean mSupportsSandman private final int mGroupId private final com.android.server.power.feature.PowerManagerFlags mFeatureFlags private boolean mReady private boolean mPoweringOn private boolean mIsSandmanSummoned private int mUserActivitySummary private int mWakefulness private int mWakeLockSummary private long mLastPowerOnTime private long mLastUserActivityTime private long mLastUserActivityTimeNoChangeLights private int mLastUserActivityEvent private long mLastWakeTime private long mLastSleepTime private int mLastWakeReason private int mLastSleepReason private final long mDimDuration private final long mScreenOffTimeout void <init> (int, com.android.server.power.PowerGroup$PowerGroupListener, com.android.server.power.Notifier, android.hardware.display.DisplayManagerInternal, int, boolean, boolean, long, com.android.server.power.feature.PowerManagerFlags) int deviceId int[] displayIds com.android.server.companion.virtual.VirtualDeviceManagerInternal vdm int groupId com.android.server.power.PowerGroup$PowerGroupListener wakefulnessListener com.android.server.power.Notifier notifier android.hardware.display.DisplayManagerInternal displayManagerInternal int wakefulness boolean ready boolean supportsSandman long eventTime com.android.server.power.feature.PowerManagerFlags featureFlags long dimDuration long screenOffTimeout void <init> (int, com.android.server.power.PowerGroup$PowerGroupListener, com.android.server.power.Notifier, android.hardware.display.DisplayManagerInternal, long, com.android.server.power.feature.PowerManagerFlags) int wakefulness com.android.server.power.PowerGroup$PowerGroupListener wakefulnessListener com.android.server.power.Notifier notifier android.hardware.display.DisplayManagerInternal displayManagerInternal long eventTime com.android.server.power.feature.PowerManagerFlags featureFlags long getScreenOffTimeoutOverrideLocked (long) long defaultScreenOffTimeout long getScreenDimDurationOverrideLocked (long) long defaultScreenDimDuration long getLastWakeTimeLocked () long getLastSleepTimeLocked () int getWakefulnessLocked () int getGroupId () boolean setWakefulnessLocked (int, long, int, int, int, java.lang.String, java.lang.String) int newWakefulness long eventTime int uid int reason int opUid String opPackageName String details boolean isReadyLocked () boolean setReadyLocked (boolean) boolean isReady long getLastPowerOnTimeLocked () void setLastPowerOnTimeLocked (long) long time boolean isPoweringOnLocked () void setIsPoweringOnLocked (boolean) boolean isPoweringOnNew boolean isSandmanSummonedLocked () void setSandmanSummonedLocked (boolean) boolean isSandmanSummoned void wakeUpLocked (long, int, java.lang.String, int, java.lang.String, int, com.android.internal.util.LatencyTracker) long eventTime int reason String details int uid String opPackageName int opUid com.android.internal.util.LatencyTracker latencyTracker boolean dreamLocked (long, int, boolean) long eventTime int uid boolean allowWake boolean dozeLocked (long, int, int) long millisSinceLastUserActivity long eventTime int uid int reason boolean sleepLocked (long, int, int) long eventTime int uid int reason long getLastUserActivityTimeLocked () void setLastUserActivityTimeLocked (long, int) long lastUserActivityTime int event public long getLastUserActivityTimeNoChangeLightsLocked () public void setLastUserActivityTimeNoChangeLightsLocked (long, int) long time int event public int getUserActivitySummaryLocked () public boolean isPolicyBrightLocked () public boolean isPolicyDimLocked () public boolean isBrightOrDimLocked () public void setUserActivitySummaryLocked (int) int summary public int getWakeLockSummaryLocked () public boolean hasWakeLockKeepingScreenOnLocked () int screenOnWakeLockMask public void setWakeLockSummaryLocked (int) int summary public boolean supportsSandmanLocked () boolean needSuspendBlockerLocked (boolean, boolean) boolean proximityPositive boolean suspendWhenScreenOffDueToProximityConfig private void updateScreenPolicyLocked (boolean, boolean, boolean, boolean, boolean) boolean quiescent boolean dozeAfterScreenOff boolean bootCompleted boolean screenBrightnessBoostInProgress boolean brightWhenDozing int wakefulness int wakeLockSummary int policyReason int policy int getPolicyLocked () boolean updateLocked (float, java.lang.CharSequence, boolean, boolean, int, int, float, boolean, boolean, android.os.PowerSaveState, boolean, boolean, boolean, boolean, boolean, boolean) float screenBrightnessOverride CharSequence overrideTag boolean useProximitySensor boolean boostScreenBrightness int dozeScreenState int dozeScreenStateReason float dozeScreenBrightness boolean useNormalBrightnessForDoze boolean overrideDrawWakeLock android.os.PowerSaveState powerSaverState boolean quiescent boolean dozeAfterScreenOff boolean bootCompleted boolean screenBrightnessBoostInProgress boolean waitForNegativeProximity boolean brightWhenDozing boolean ready private static int wakeReasonToDisplayStateReason (int) int wakeReason private static int sleepReasonToDisplayStateReason (int) int sleepReason static void <clinit> () }
com/android/server/power/PowerManagerService$1.class
PowerManagerService.java package com.android.server.power com.android.server.power.PowerManagerService$1 extends java.lang.Object implements android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks { final synthetic com.android.server.power.PowerManagerService this$0 void <init> (com.android.server.power.PowerManagerService) com.android.server.power.PowerManagerService this$0 public void onStateChanged () public void onProximityPositive () public void onProximityNegative () public void onDisplayStateChange (boolean, boolean) boolean allInactive boolean allOff public void acquireSuspendBlocker (java.lang.String) String name public void releaseSuspendBlocker (java.lang.String) String name }
com/android/server/power/PowerManagerService$2.class
PowerManagerService.java package com.android.server.power com.android.server.power.PowerManagerService$2 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$haltMode final synthetic boolean val$confirm final synthetic String val$reason final synthetic com.android.server.power.PowerManagerService this$0 void <init> (com.android.server.power.PowerManagerService, int, boolean, java.lang.String) com.android.server.power.PowerManagerService this$0 public void run () }
com/android/server/power/PowerManagerService$3.class
PowerManagerService.java package com.android.server.power com.android.server.power.PowerManagerService$3 extends java.lang.Thread { final synthetic String val$message final synthetic com.android.server.power.PowerManagerService this$0 void <init> (com.android.server.power.PowerManagerService, java.lang.String, java.lang.String) com.android.server.power.PowerManagerService this$0 String arg1 public void run () }
com/android/server/power/PowerManagerService$4.class
PowerManagerService.java package com.android.server.power com.android.server.power.PowerManagerService$4 extends java.lang.Object implements com.android.server.power.AmbientDisplaySuppressionController$AmbientDisplaySuppressionChangedCallback { final synthetic com.android.server.power.PowerManagerService this$0 void <init> (com.android.server.power.PowerManagerService) com.android.server.power.PowerManagerService this$0 public void onSuppressionChanged (boolean) boolean isSuppressed }
com/android/server/power/PowerManagerService$BatteryReceiver.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$BatteryReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.power.PowerManagerService this$0 void <init> (com.android.server.power.PowerManagerService) com.android.server.power.PowerManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/power/PowerManagerService$BinderService.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$BinderService extends android.os.IPowerManager$Stub { private final com.android.server.power.PowerManagerShellCommand mShellCommand final synthetic com.android.server.power.PowerManagerService this$0 void <init> (com.android.server.power.PowerManagerService, android.content.Context) com.android.server.power.PowerManagerService this$0 android.content.Context context public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public void acquireWakeLockWithUid (android.os.IBinder, int, java.lang.String, java.lang.String, int, int, android.os.IWakeLockCallback) android.os.IBinder lock int flags String tag String packageName int uid int displayId android.os.IWakeLockCallback callback public void setPowerBoost (int, int) int boost int durationMs public void setPowerMode (int, boolean) int mode boolean enabled public boolean setPowerModeChecked (int, boolean) int mode boolean enabled public void acquireWakeLock (android.os.IBinder, int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String, int, android.os.IWakeLockCallback) android.os.WorkSource workSource android.os.IBinder lock int flags String tag String packageName android.os.WorkSource ws String historyTag int displayId android.os.IWakeLockCallback callback int uid int pid long ident public void acquireWakeLockAsync (android.os.IBinder, int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String) android.os.IBinder lock int flags String tag String packageName android.os.WorkSource ws String historyTag public void releaseWakeLock (android.os.IBinder, int) android.os.IBinder lock int flags long ident public void releaseWakeLockAsync (android.os.IBinder, int) android.os.IBinder lock int flags public void updateWakeLockUids (android.os.IBinder, int[]) int uid android.os.IBinder lock int[] uids android.os.WorkSource ws public void updateWakeLockUidsAsync (android.os.IBinder, int[]) android.os.IBinder lock int[] uids public void updateWakeLockWorkSource (android.os.IBinder, android.os.WorkSource, java.lang.String) android.os.IBinder lock android.os.WorkSource ws String historyTag int callingUid long ident public void updateWakeLockCallback (android.os.IBinder, android.os.IWakeLockCallback) android.os.IBinder lock android.os.IWakeLockCallback callback int callingUid long ident public boolean isWakeLockLevelSupported (int) int level long ident public boolean isWakeLockLevelSupportedWithDisplayId (int, int) int level int displayId long ident public void userActivity (int, long, int, int) int displayId long eventTime int event int flags long now int uid long ident public void wakeUp (long, int, java.lang.String, java.lang.String) long eventTime int reason String details String opPackageName public void wakeUpWithDisplayId (long, int, java.lang.String, java.lang.String, int) int displayGroupId long eventTime int reason String details String opPackageName int displayId long now int uid long ident public void goToSleep (long, int, int) long eventTime int reason int flags public void goToSleepWithDisplayId (int, long, int, int) android.util.IntArray groupIds android.view.DisplayInfo displayInfo int groupId int displayId long eventTime int reason int flags android.util.IntArray groupIds public void nap (long) long eventTime long now int uid long ident public float getBrightnessConstraint (int, int) int displayId int constraint android.view.DisplayInfo info public boolean isInteractive () long ident public boolean isDisplayInteractive (int) int displayId int uid long ident public boolean areAutoPowerSaveModesEnabled () long ident public boolean isPowerSaveMode () long ident public android.os.PowerSaveState getPowerSaveState (int) int serviceType long ident public boolean setPowerSaveModeEnabled (boolean) boolean enabled long ident public boolean isBatterySaverSupported () long ident public android.os.BatterySaverPolicyConfig getFullPowerSavePolicy () long ident public boolean setFullPowerSavePolicy (android.os.BatterySaverPolicyConfig) android.os.BatterySaverPolicyConfig config long ident public boolean setDynamicPowerSaveHint (boolean, int) android.content.ContentResolver resolver boolean success boolean powerSaveHint int disableThreshold long ident public boolean setAdaptivePowerSavePolicy (android.os.BatterySaverPolicyConfig) android.os.BatterySaverPolicyConfig config long ident public boolean setAdaptivePowerSaveEnabled (boolean) boolean enabled long ident public int getPowerSaveModeTrigger () long ident public void setBatteryDischargePrediction (android.os.ParcelDuration, boolean) long broadcastDelayMs long broadcastDelayMs android.os.ParcelDuration timeRemaining boolean isPersonalized long nowElapsed long timeRemainingMs long ident private boolean isEnhancedDischargePredictionValidLocked (long) long nowElapsed public android.os.ParcelDuration getBatteryDischargePrediction () long nowElapsed long ident public boolean isBatteryDischargePredictionPersonalized () long ident public boolean isDeviceIdleMode () long ident public boolean isLightDeviceIdleMode () long ident public boolean isLowPowerStandbySupported () long ident public boolean isLowPowerStandbyEnabled () long ident public void setLowPowerStandbyEnabled (boolean) boolean enabled long ident public void setLowPowerStandbyActiveDuringMaintenance (boolean) boolean activeDuringMaintenance long ident public void forceLowPowerStandbyActive (boolean) boolean active long ident public void setLowPowerStandbyPolicy (android.os.IPowerManager$LowPowerStandbyPolicy) android.os.IPowerManager$LowPowerStandbyPolicy policy long ident public android.os.IPowerManager$LowPowerStandbyPolicy getLowPowerStandbyPolicy () long ident public boolean isExemptFromLowPowerStandby () int callingUid long ident public boolean isReasonAllowedInLowPowerStandby (int) int reason long ident public boolean isFeatureAllowedInLowPowerStandby (java.lang.String) String feature long ident public void acquireLowPowerStandbyPorts (android.os.IBinder, java.util.List) android.os.IBinder token java.util.List ports int callingUid long ident public void releaseLowPowerStandbyPorts (android.os.IBinder) android.os.IBinder token long ident public java.util.List getActiveLowPowerStandbyPorts () long ident public int getLastShutdownReason () long ident public int getLastSleepReason () long ident public void reboot (boolean, java.lang.String, boolean) boolean confirm String reason boolean wait long ident public void rebootSafeMode (boolean, boolean) boolean confirm boolean wait String reason long ident public void shutdown (boolean, java.lang.String, boolean) boolean confirm String reason boolean wait long ident public void crash (java.lang.String) String message long ident public void setStayOnSetting (int) int val int uid long ident public void setAttentionLight (boolean, int) boolean on int color long ident public void setDozeAfterScreenOff (boolean) boolean on long ident public boolean isAmbientDisplayAvailable () long ident public void suppressAmbientDisplay (java.lang.String, boolean) String token boolean suppress int uid long ident public boolean isAmbientDisplaySuppressedForToken (java.lang.String) String token int uid long ident public boolean isAmbientDisplaySuppressedForTokenByApp (java.lang.String, int) String token int appUid long ident public boolean isAmbientDisplaySuppressed () long ident public void boostScreenBrightness (long) long eventTime long now int uid long ident public boolean isScreenBrightnessBoosted () long ident public boolean forceSuspend () int uid long ident protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String arg java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long ident boolean isDumpProto public java.util.List getAmbientDisplaySuppressionTokens () int uid long ident public void setUseFaceDownDetector (boolean) boolean enable long ident }
com/android/server/power/PowerManagerService$Clock.class
PowerManagerService.java package com.android.server.power abstract com.android.server.power.PowerManagerService$Clock extends java.lang.Object { public abstract long uptimeMillis () public abstract long elapsedRealtime () }
com/android/server/power/PowerManagerService$Constants.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$Constants extends android.database.ContentObserver { private static final String KEY_NO_CACHED_WAKE_LOCKS private static final boolean DEFAULT_NO_CACHED_WAKE_LOCKS public boolean NO_CACHED_WAKE_LOCKS private android.content.ContentResolver mResolver private final android.util.KeyValueListParser mParser final synthetic com.android.server.power.PowerManagerService this$0 public void <init> (com.android.server.power.PowerManagerService, android.os.Handler) android.os.Handler handler public void start (android.content.ContentResolver) android.content.ContentResolver resolver public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri private void updateConstants () IllegalArgumentException e void dump (java.io.PrintWriter) java.io.PrintWriter pw void dumpProto (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long constantsToken }
com/android/server/power/PowerManagerService$DeviceStateListener.class
PowerManagerService.java package com.android.server.power com.android.server.power.PowerManagerService$DeviceStateListener extends java.lang.Object implements android.hardware.devicestate.DeviceStateManager$DeviceStateCallback { private int mDeviceState final synthetic com.android.server.power.PowerManagerService this$0 void <init> (com.android.server.power.PowerManagerService) com.android.server.power.PowerManagerService this$0 public void onDeviceStateChanged (android.hardware.devicestate.DeviceState) android.hardware.devicestate.DeviceState deviceState int stateIdentifier }
com/android/server/power/PowerManagerService$DisplayGroupPowerChangeListener.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$DisplayGroupPowerChangeListener extends java.lang.Object implements android.hardware.display.DisplayManagerInternal$DisplayGroupListener { static final int DISPLAY_GROUP_ADDED static final int DISPLAY_GROUP_REMOVED static final int DISPLAY_GROUP_CHANGED final synthetic com.android.server.power.PowerManagerService this$0 private void <init> (com.android.server.power.PowerManagerService) public void onDisplayGroupAdded (int) boolean supportsSandman com.android.server.power.PowerGroup powerGroup int groupId public void onDisplayGroupRemoved (int) int groupId public void onDisplayGroupChanged (int) int groupId }
com/android/server/power/PowerManagerService$DockReceiver.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$DockReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.power.PowerManagerService this$0 private void <init> (com.android.server.power.PowerManagerService) public void onReceive (android.content.Context, android.content.Intent) int dockState android.content.Context context android.content.Intent intent }
com/android/server/power/PowerManagerService$DreamManagerStateListener.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$DreamManagerStateListener extends java.lang.Object implements android.service.dreams.DreamManagerInternal$DreamManagerStateListener { final synthetic com.android.server.power.PowerManagerService this$0 private void <init> (com.android.server.power.PowerManagerService) public void onKeepDreamingWhenUnpluggingChanged (boolean) boolean keepDreaming }
com/android/server/power/PowerManagerService$DreamReceiver.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$DreamReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.power.PowerManagerService this$0 private void <init> (com.android.server.power.PowerManagerService) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/power/PowerManagerService$ForegroundProfileObserver.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$ForegroundProfileObserver extends android.app.SynchronousUserSwitchObserver { final synthetic com.android.server.power.PowerManagerService this$0 private void <init> (com.android.server.power.PowerManagerService) public void onUserSwitching (int) throws android.os.RemoteException int newUserId public void onForegroundProfileSwitch (int) throws android.os.RemoteException int newProfileId long now }
com/android/server/power/PowerManagerService$HaltMode.class
PowerManagerService.java package com.android.server.power public abstract annotation com.android.server.power.PowerManagerService$HaltMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/power/PowerManagerService$Injector$1.class
PowerManagerService.java package com.android.server.power com.android.server.power.PowerManagerService$Injector$1 extends java.lang.Object implements com.android.server.power.SystemPropertiesWrapper { final synthetic com.android.server.power.PowerManagerService$Injector this$0 void <init> (com.android.server.power.PowerManagerService$Injector) com.android.server.power.PowerManagerService$Injector this$0 public java.lang.String get (java.lang.String, java.lang.String) String key String def public void set (java.lang.String, java.lang.String) String key String val }
com/android/server/power/PowerManagerService$Injector$2.class
PowerManagerService.java package com.android.server.power com.android.server.power.PowerManagerService$Injector$2 extends java.lang.Object implements com.android.server.power.PowerManagerService$Clock { final synthetic com.android.server.power.PowerManagerService$Injector this$0 void <init> (com.android.server.power.PowerManagerService$Injector) com.android.server.power.PowerManagerService$Injector this$0 public long uptimeMillis () public long elapsedRealtime () }
com/android/server/power/PowerManagerService$Injector$3.class
PowerManagerService.java package com.android.server.power com.android.server.power.PowerManagerService$Injector$3 extends java.lang.Object implements com.android.server.power.PowerManagerService$PowerPropertiesWrapper { final synthetic com.android.server.power.PowerManagerService$Injector this$0 void <init> (com.android.server.power.PowerManagerService$Injector) com.android.server.power.PowerManagerService$Injector this$0 public boolean waive_target_sdk_check_for_turn_screen_on () public boolean permissionless_turn_screen_on () }
com/android/server/power/PowerManagerService$Injector.class
PowerManagerService.java package com.android.server.power com.android.server.power.PowerManagerService$Injector extends java.lang.Object { void <init> () com.android.server.power.Notifier createNotifier (android.os.Looper, android.content.Context, com.android.internal.app.IBatteryStats, com.android.server.power.SuspendBlocker, com.android.server.policy.WindowManagerPolicy, com.android.server.power.FaceDownDetector, com.android.server.power.ScreenUndimDetector, java.util.concurrent.Executor, com.android.server.power.feature.PowerManagerFlags) android.os.Looper looper android.content.Context context com.android.internal.app.IBatteryStats batteryStats com.android.server.power.SuspendBlocker suspendBlocker com.android.server.policy.WindowManagerPolicy policy com.android.server.power.FaceDownDetector faceDownDetector com.android.server.power.ScreenUndimDetector screenUndimDetector java.util.concurrent.Executor backgroundExecutor com.android.server.power.feature.PowerManagerFlags powerManagerFlags com.android.server.power.SuspendBlocker createSuspendBlocker (com.android.server.power.PowerManagerService, java.lang.String) com.android.server.power.PowerManagerService service String name com.android.server.power.SuspendBlocker suspendBlocker com.android.server.power.batterysaver.BatterySaverStateMachine createBatterySaverStateMachine (java.lang.Object, android.content.Context) Object lock android.content.Context context com.android.server.power.batterysaver.BatterySavingStats batterySavingStats com.android.server.power.batterysaver.BatterySaverPolicy batterySaverPolicy com.android.server.power.batterysaver.BatterySaverController batterySaverController com.android.server.power.PowerManagerService$NativeWrapper createNativeWrapper () com.android.server.power.WirelessChargerDetector createWirelessChargerDetector (android.hardware.SensorManager, com.android.server.power.SuspendBlocker, android.os.Handler) android.hardware.SensorManager sensorManager com.android.server.power.SuspendBlocker suspendBlocker android.os.Handler handler android.hardware.display.AmbientDisplayConfiguration createAmbientDisplayConfiguration (android.content.Context) android.content.Context context com.android.server.power.AmbientDisplaySuppressionController createAmbientDisplaySuppressionController (com.android.server.power.AmbientDisplaySuppressionController$AmbientDisplaySuppressionChangedCallback) com.android.server.power.AmbientDisplaySuppressionController$AmbientDisplaySuppressionChangedCallback callback com.android.server.power.InattentiveSleepWarningController createInattentiveSleepWarningController () com.android.internal.foldables.FoldGracePeriodProvider createFoldGracePeriodProvider () public com.android.server.power.SystemPropertiesWrapper createSystemPropertiesWrapper () com.android.server.power.PowerManagerService$Clock createClock () android.os.Handler createHandler (android.os.Looper, android.os.Handler$Callback) android.os.Looper looper android.os.Handler$Callback callback void invalidateIsInteractiveCaches () com.android.server.power.LowPowerStandbyController createLowPowerStandbyController (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper com.android.server.power.PowerManagerService$PermissionCheckerWrapper createPermissionCheckerWrapper () com.android.server.power.PowerManagerService$PowerPropertiesWrapper createPowerPropertiesWrapper () com.android.server.display.feature.DeviceConfigParameterProvider createDeviceConfigParameterProvider () com.android.server.power.feature.PowerManagerFlags getFlags () }
com/android/server/power/PowerManagerService$LocalService.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$LocalService extends android.os.PowerManagerInternal { final synthetic com.android.server.power.PowerManagerService this$0 void <init> (com.android.server.power.PowerManagerService) com.android.server.power.PowerManagerService this$0 public void setDozeOverrideFromDreamManager (int, int, float, int, boolean) int screenState int reason float screenBrightnessFloat int screenBrightnessInt boolean useNormalBrightnessForDoze public void setUserInactiveOverrideFromWindowManager () public void setUserActivityTimeoutOverrideFromWindowManager (long) long timeoutMillis public void setDrawWakeLockOverrideFromSidekick (boolean) boolean keepState public void setMaximumScreenOffTimeoutFromDeviceAdmin (int, long) int userId long timeMs public android.os.PowerSaveState getLowPowerState (int) int serviceType public void registerLowPowerModeObserver (android.os.PowerManagerInternal$LowPowerModeListener) android.os.PowerManagerInternal$LowPowerModeListener listener public boolean setDeviceIdleMode (boolean) boolean enabled public boolean setLightDeviceIdleMode (boolean) boolean enabled public void setDeviceIdleWhitelist (int[]) int[] appids public void setDeviceIdleTempWhitelist (int[]) int[] appids public void setLowPowerStandbyAllowlist (int[]) int[] appids public void setLowPowerStandbyActive (boolean) boolean enabled public void startUidChanges () public void finishUidChanges () public void updateUidProcState (int, int) int uid int procState public void uidGone (int) int uid public void uidActive (int) int uid public void uidIdle (int) int uid public void setPowerBoost (int, int) int boost int durationMs public void setPowerMode (int, boolean) int mode boolean enabled public boolean wasDeviceIdleFor (long) long ms public android.os.PowerManager$WakeData getLastWakeup () public android.os.PowerManager$SleepData getLastGoToSleep () public boolean interceptPowerKeyDown (android.view.KeyEvent) android.view.KeyEvent event public void nap (long, boolean) long eventTime boolean allowWake public boolean isAmbientDisplaySuppressed () }
com/android/server/power/PowerManagerService$NativeWrapper.class
PowerManagerService.java package com.android.server.power public com.android.server.power.PowerManagerService$NativeWrapper extends java.lang.Object { public void <init> () public void nativeInit (com.android.server.power.PowerManagerService) com.android.server.power.PowerManagerService service public void nativeAcquireSuspendBlocker (java.lang.String) String name public void nativeReleaseSuspendBlocker (java.lang.String) String name public void nativeSetAutoSuspend (boolean) boolean enable public void nativeSetPowerBoost (int, int) int boost int durationMs public boolean nativeSetPowerMode (int, boolean) int mode boolean enabled public boolean nativeForceSuspend () }
com/android/server/power/PowerManagerService$PermissionCheckerWrapper.class
PowerManagerService.java package com.android.server.power abstract com.android.server.power.PowerManagerService$PermissionCheckerWrapper extends java.lang.Object { public abstract int checkPermissionForDataDelivery (android.content.Context, java.lang.String, int, android.content.AttributionSource, java.lang.String) }
com/android/server/power/PowerManagerService$PowerGroupWakefulnessChangeListener.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$PowerGroupWakefulnessChangeListener extends java.lang.Object implements com.android.server.power.PowerGroup$PowerGroupListener { final synthetic com.android.server.power.PowerManagerService this$0 private void <init> (com.android.server.power.PowerManagerService) public void onWakefulnessChangedLocked (int, int, long, int, int, int, java.lang.String, java.lang.String) int flags int groupId int wakefulness long eventTime int reason int uid int opUid String opPackageName String details }
com/android/server/power/PowerManagerService$PowerManagerHandlerCallback.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$PowerManagerHandlerCallback extends java.lang.Object implements android.os.Handler$Callback { final synthetic com.android.server.power.PowerManagerService this$0 private void <init> (com.android.server.power.PowerManagerService) public boolean handleMessage (android.os.Message) android.os.Message msg }
com/android/server/power/PowerManagerService$PowerPropertiesWrapper.class
PowerManagerService.java package com.android.server.power abstract com.android.server.power.PowerManagerService$PowerPropertiesWrapper extends java.lang.Object { public abstract boolean waive_target_sdk_check_for_turn_screen_on () public abstract boolean permissionless_turn_screen_on () }
com/android/server/power/PowerManagerService$ProfilePowerState.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$ProfilePowerState extends java.lang.Object { final int mUserId long mScreenOffTimeout int mWakeLockSummary long mLastUserActivityTime boolean mLockingNotified public void <init> (int, long, long) int userId long screenOffTimeout long now }
com/android/server/power/PowerManagerService$SettingsObserver.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.power.PowerManagerService this$0 public void <init> (com.android.server.power.PowerManagerService, android.os.Handler) android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/power/PowerManagerService$SuspendBlockerImpl.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$SuspendBlockerImpl extends java.lang.Object implements com.android.server.power.SuspendBlocker { private static final String UNKNOWN_ID private final String mName private final int mNameHash private int mReferenceCount private final android.util.ArrayMap mOpenReferenceTimes final synthetic com.android.server.power.PowerManagerService this$0 public void <init> (com.android.server.power.PowerManagerService, java.lang.String) String name protected void finalize () throws java.lang.Throwable public void acquire () public void acquire (java.lang.String) String id public void release () public void release (java.lang.String) String id public java.lang.String toString () int j String id android.util.LongArray times int i StringBuilder builder int size public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long sbToken private void recordReferenceLocked (java.lang.String) String id android.util.LongArray times private void removeReferenceLocked (java.lang.String) String id android.util.LongArray times }
com/android/server/power/PowerManagerService$UidState.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$UidState extends java.lang.Object { final int mUid int mNumWakeLocks int mProcState boolean mActive void <init> (int) int uid }
com/android/server/power/PowerManagerService$UserSwitchedReceiver.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$UserSwitchedReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.power.PowerManagerService this$0 void <init> (com.android.server.power.PowerManagerService) com.android.server.power.PowerManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/power/PowerManagerService$WakeLock.class
PowerManagerService.java package com.android.server.power final com.android.server.power.PowerManagerService$WakeLock extends java.lang.Object implements android.os.IBinder$DeathRecipient { public final android.os.IBinder mLock public final int mDisplayId public int mFlags public String mTag public final String mPackageName public android.os.WorkSource mWorkSource public String mHistoryTag public final int mOwnerUid public final int mOwnerPid public final com.android.server.power.PowerManagerService$UidState mUidState public long mAcquireTime public boolean mNotifiedAcquired public boolean mNotifiedLong public boolean mDisabled public android.os.IWakeLockCallback mCallback final synthetic com.android.server.power.PowerManagerService this$0 public void <init> (com.android.server.power.PowerManagerService, android.os.IBinder, int, int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String, int, int, com.android.server.power.PowerManagerService$UidState, android.os.IWakeLockCallback) com.android.server.power.PowerManagerService this$0 android.os.IBinder lock int displayId int flags String tag String packageName android.os.WorkSource workSource String historyTag int ownerUid int ownerPid com.android.server.power.PowerManagerService$UidState uidState android.os.IWakeLockCallback callback public void binderDied () private void linkToDeath () android.os.RemoteException e void unlinkToDeath () java.util.NoSuchElementException e public boolean setDisabled (boolean) boolean disabled public boolean hasSameProperties (int, java.lang.String, android.os.WorkSource, int, int, android.os.IWakeLockCallback) int flags String tag android.os.WorkSource workSource int ownerUid int ownerPid android.os.IWakeLockCallback callback public void updateProperties (int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String, int, int, android.os.IWakeLockCallback) int flags String tag String packageName android.os.WorkSource workSource String historyTag int ownerUid int ownerPid android.os.IWakeLockCallback callback public boolean hasSameWorkSource (android.os.WorkSource) android.os.WorkSource workSource public void updateWorkSource (android.os.WorkSource) android.os.WorkSource workSource public java.lang.Integer getPowerGroupId () android.view.DisplayInfo displayInfo public java.lang.String toString () StringBuilder sb public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long wakeLockToken long wakeLockFlagsToken private java.lang.String getLockLevelString () private java.lang.String getLockFlagsString () String result }
com/android/server/power/PowerManagerService.class
PowerManagerService.java package com.android.server.power public final com.android.server.power.PowerManagerService extends com.android.server.SystemService implements com.android.server.Watchdog$Monitor { private static final String TAG private static final boolean DEBUG private static final boolean DEBUG_SPEW private static final int MSG_USER_ACTIVITY_TIMEOUT private static final int MSG_SANDMAN private static final int MSG_SCREEN_BRIGHTNESS_BOOST_TIMEOUT private static final int MSG_CHECK_FOR_LONG_WAKELOCKS private static final int MSG_ATTENTIVE_TIMEOUT private static final int MSG_RELEASE_ALL_OVERRIDE_WAKE_LOCKS private static final int DIRTY_WAKE_LOCKS private static final int DIRTY_WAKEFULNESS private static final int DIRTY_USER_ACTIVITY private static final int DIRTY_ACTUAL_DISPLAY_POWER_STATE_UPDATED private static final int DIRTY_BOOT_COMPLETED private static final int DIRTY_SETTINGS private static final int DIRTY_IS_POWERED private static final int DIRTY_STAY_ON private static final int DIRTY_BATTERY_STATE private static final int DIRTY_PROXIMITY_POSITIVE private static final int DIRTY_DOCK_STATE private static final int DIRTY_SCREEN_BRIGHTNESS_BOOST private static final int DIRTY_QUIESCENT private static final int DIRTY_ATTENTIVE private static final int DIRTY_DISPLAY_GROUP_WAKEFULNESS static final int WAKE_LOCK_CPU static final int WAKE_LOCK_SCREEN_BRIGHT static final int WAKE_LOCK_SCREEN_DIM static final int WAKE_LOCK_BUTTON_BRIGHT static final int WAKE_LOCK_PROXIMITY_SCREEN_OFF static final int WAKE_LOCK_STAY_AWAKE static final int WAKE_LOCK_DOZE static final int WAKE_LOCK_DRAW static final int WAKE_LOCK_SCREEN_TIMEOUT_OVERRIDE static final int USER_ACTIVITY_SCREEN_BRIGHT static final int USER_ACTIVITY_SCREEN_DIM static final int USER_ACTIVITY_SCREEN_DREAM static final int DEFAULT_SCREEN_OFF_TIMEOUT private static final int DEFAULT_SLEEP_TIMEOUT private static final int SCREEN_BRIGHTNESS_BOOST_TIMEOUT static final long MIN_LONG_WAKE_CHECK_INTERVAL private static final int DEFAULT_DOUBLE_TAP_TO_WAKE private static final String SYSTEM_PROPERTY_QUIESCENT private static final String SYSTEM_PROPERTY_RETAIL_DEMO_ENABLED private static final String SYSTEM_PROPERTY_REBOOT_REASON private static final String REASON_SHUTDOWN private static final String REASON_REBOOT private static final String REASON_USERREQUESTED private static final String REASON_THERMAL_SHUTDOWN private static final String REASON_LOW_BATTERY private static final String REASON_BATTERY_THERMAL_STATE static final String TRACE_SCREEN_ON private static final int SCREEN_ON_LATENCY_WARNING_MS private static final int HALT_MODE_SHUTDOWN private static final int HALT_MODE_REBOOT private static final int HALT_MODE_REBOOT_SAFE_MODE private static final long ENHANCED_DISCHARGE_PREDICTION_TIMEOUT_MS private static final long ENHANCED_DISCHARGE_PREDICTION_BROADCAST_MIN_DELAY_MS public static final long REQUIRE_TURN_SCREEN_ON_PERMISSION private static final String HOLDING_DISPLAY_SUSPEND_BLOCKER private static final java.text.SimpleDateFormat DATE_FORMAT private static final android.util.IntArray DEFAULT_DISPLAY_GROUP_IDS private final android.content.Context mContext private final com.android.server.ServiceThread mHandlerThread private final android.os.Handler mHandler private final com.android.internal.foldables.FoldGracePeriodProvider mFoldGracePeriodProvider private final android.hardware.display.AmbientDisplayConfiguration mAmbientDisplayConfiguration private final com.android.server.power.batterysaver.BatterySaverStateMachine mBatterySaverStateMachine private final com.android.server.power.LowPowerStandbyController mLowPowerStandbyController private final com.android.server.power.AttentionDetector mAttentionDetector private final com.android.server.power.FaceDownDetector mFaceDownDetector private final com.android.server.power.ScreenUndimDetector mScreenUndimDetector private final com.android.server.power.PowerManagerService$BinderService mBinderService private final com.android.server.power.PowerManagerService$LocalService mLocalService private final com.android.server.power.PowerManagerService$NativeWrapper mNativeWrapper private final com.android.server.power.SystemPropertiesWrapper mSystemProperties private final com.android.server.power.PowerManagerService$Clock mClock private final com.android.server.power.PowerManagerService$Injector mInjector private final com.android.server.power.PowerManagerService$PermissionCheckerWrapper mPermissionCheckerWrapper private final com.android.server.power.PowerManagerService$PowerPropertiesWrapper mPowerPropertiesWrapper private final com.android.server.display.feature.DeviceConfigParameterProvider mDeviceConfigProvider private final boolean mBatterySaverSupported private final com.android.server.power.feature.PowerManagerFlags mFeatureFlags private boolean mDisableScreenWakeLocksWhileCached private com.android.server.lights.LightsManager mLightsManager private android.os.BatteryManagerInternal mBatteryManagerInternal private android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private com.android.internal.app.IBatteryStats mBatteryStats private com.android.server.policy.WindowManagerPolicy mPolicy private com.android.server.power.Notifier mNotifier private com.android.server.power.WirelessChargerDetector mWirelessChargerDetector private com.android.server.power.PowerManagerService$SettingsObserver mSettingsObserver private android.service.dreams.DreamManagerInternal mDreamManager private com.android.server.lights.LogicalLight mAttentionLight private final com.android.server.power.InattentiveSleepWarningController mInattentiveSleepWarningOverlayController private final com.android.server.power.AmbientDisplaySuppressionController mAmbientDisplaySuppressionController private final Object mLock private int mDirty private int mWakefulnessRaw private boolean mWakefulnessChanging private boolean mSandmanScheduled private final java.util.ArrayList mSuspendBlockers private final java.util.ArrayList mWakeLocks private int mWakeLockSummary private long mNotifyLongScheduled private long mNotifyLongDispatched private long mNotifyLongNextCheck private boolean mRequestWaitForNegativeProximity private long mLastGlobalWakeTime private long mLastGlobalSleepTime private long mLastGlobalWakeTimeRealtime private long mLastGlobalSleepTimeRealtime private int mLastGlobalWakeReason private int mLastGlobalSleepReason private long mLastInteractivePowerHintTime private long mLastScreenBrightnessBoostTime private boolean mScreenBrightnessBoostInProgress private final com.android.server.power.PowerManagerService$PowerGroupWakefulnessChangeListener mPowerGroupWakefulnessChangeListener private final com.android.server.power.SuspendBlocker mBootingSuspendBlocker private boolean mHoldingBootingSuspendBlocker private final com.android.server.power.SuspendBlocker mWakeLockSuspendBlocker private boolean mHoldingWakeLockSuspendBlocker private final com.android.server.power.SuspendBlocker mDisplaySuspendBlocker private boolean mHoldingDisplaySuspendBlocker private boolean mSystemReady private boolean mBootCompleted private boolean mHalAutoSuspendModeEnabled private final boolean mUseAutoSuspend private boolean mHalInteractiveModeEnabled private boolean mIsPowered private int mPlugType private int mBatteryLevel private int mDreamsBatteryLevelDrain private boolean mUpdatePowerStateInProgress private final Object mEnhancedDischargeTimeLock private long mEnhancedDischargeTimeElapsed private long mLastEnhancedDischargeTimeUpdatedElapsed private boolean mEnhancedDischargePredictionIsPersonalized private int mDockState private boolean mDecoupleHalAutoSuspendModeFromDisplayConfig private boolean mDecoupleHalInteractiveModeFromDisplayConfig private boolean mWakeUpWhenPluggedOrUnpluggedConfig private boolean mWakeUpWhenPluggedOrUnpluggedInTheaterModeConfig private boolean mSuspendWhenScreenOffDueToProximityConfig private int mAttentiveTimeoutConfig private boolean mDreamsSupportedConfig private boolean mDreamsEnabledByDefaultConfig private boolean mDreamsActivatedOnSleepByDefaultConfig private boolean mDreamsActivatedOnDockByDefaultConfig private boolean mDreamsEnabledOnBatteryConfig private int mDreamsBatteryLevelMinimumWhenPoweredConfig private int mDreamsBatteryLevelMinimumWhenNotPoweredConfig private int mDreamsBatteryLevelDrainCutoffConfig private boolean mDreamsDisabledByAmbientModeSuppressionConfig private boolean mDreamsEnabledSetting private boolean mDreamsActivateOnSleepSetting private boolean mDreamsActivateOnDockSetting private boolean mDozeAfterScreenOff private boolean mBrightWhenDozingConfig private long mMinimumScreenOffTimeoutConfig private long mMaximumScreenDimDurationConfig private float mMaximumScreenDimRatioConfig private boolean mSupportsDoubleTapWakeConfig private long mScreenOffTimeoutSetting private long mAttentiveWarningDurationConfig private long mSleepTimeoutSetting private long mAttentiveTimeoutSetting private long mMaximumScreenOffTimeoutFromDeviceAdmin private int mStayOnWhilePluggedInSetting private boolean mStayOn private static boolean sQuiescent private boolean mProximityPositive private boolean mInterceptedPowerKeyForProximity public final float mScreenBrightnessMinimum public final float mScreenBrightnessMaximum public final float mScreenBrightnessDefault public final float mScreenBrightnessDim boolean mIsFaceDown private long mLastFlipTime private boolean mUserInactiveOverrideFromWindowManager private long mOverriddenTimeout private long mUserActivityTimeoutOverrideFromWindowManager private int mDozeScreenStateOverrideFromDreamManager private int mDozeScreenStateOverrideReasonFromDreamManager private int mDozeScreenBrightnessOverrideFromDreamManager private float mDozeScreenBrightnessOverrideFromDreamManagerFloat private boolean mUseNormalBrightnessForDoze private boolean mDrawWakeLockOverrideFromSidekick private long mLastWarningAboutUserActivityPermission private boolean mBatteryLevelLow private boolean mDeviceIdleMode private boolean mLightDeviceIdleMode int[] mDeviceIdleWhitelist int[] mDeviceIdleTempWhitelist int[] mLowPowerStandbyAllowlist private boolean mLowPowerStandbyActive private final android.util.SparseArray mUidState private final android.util.SparseArray mPowerGroups private boolean mUidsChanging private boolean mUidsChanged private boolean mTheaterModeEnabled private boolean mAlwaysOnEnabled private boolean mDoubleTapWakeEnabled private boolean mForceSuspendActive private boolean mDozeStartInProgress private boolean mKeepDreamingWhenUnplugging private com.android.server.power.ScreenTimeoutOverridePolicy mScreenTimeoutOverridePolicy private int mForegroundProfile private int mUserId private final android.util.SparseArray mProfilePowerState final com.android.server.power.PowerManagerService$Constants mConstants private final android.hardware.display.DisplayManagerInternal$DisplayPowerCallbacks mDisplayPowerCallbacks private final com.android.server.power.AmbientDisplaySuppressionController$AmbientDisplaySuppressionChangedCallback mAmbientSuppressionChangedCallback private native void nativeInit () private static native void nativeAcquireSuspendBlocker (java.lang.String) private static native void nativeReleaseSuspendBlocker (java.lang.String) private static native void nativeSetAutoSuspend (boolean) private static native void nativeSetPowerBoost (int, int) private static native boolean nativeSetPowerMode (int, boolean) private static native boolean nativeForceSuspend () public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.power.PowerManagerService$Injector) android.content.Context context com.android.server.power.PowerManagerService$Injector injector float min float max float def float dim private void onFlip (boolean) long currentTime long sleepTimeout long screenOffTimeout com.android.server.power.PowerGroup powerGroup boolean isFaceDown long millisUntilNormalTimeout public void onStart () public void onBootPhase (int) long now int phase private void systemReady () com.android.server.power.PowerManagerService$ForegroundProfileObserver observer android.hardware.SensorManager sensorManager com.android.server.power.PowerManagerService$DisplayGroupPowerChangeListener displayGroupPowerChangeListener android.content.ContentResolver resolver android.content.IntentFilter filter void readConfigurationLocked () android.content.res.Resources resources private void updateSettingsLocked () boolean doubleTapWakeEnabled android.content.ContentResolver resolver String retailDemoValue void handleSettingsChangedLocked () private void updateDeviceConfigLocked () private void acquireWakeLockInternal (android.os.IBinder, int, int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String, int, int, android.os.IWakeLockCallback) android.view.DisplayInfo displayInfo com.android.server.power.PowerManagerService$WakeLock wakeLock boolean notifyAcquire com.android.server.power.PowerManagerService$UidState state com.android.server.power.PowerManagerService$WakeLock wakeLock int index boolean notifyAcquire android.os.IBinder lock int displayId int flags String tag String packageName android.os.WorkSource ws String historyTag int uid int pid android.os.IWakeLockCallback callback private static boolean isScreenLock (com.android.server.power.PowerManagerService$WakeLock) com.android.server.power.PowerManagerService$WakeLock wakeLock private static android.os.WorkSource$WorkChain getFirstNonEmptyWorkChain (android.os.WorkSource) android.os.WorkSource$WorkChain workChain android.os.WorkSource workSource private boolean isAcquireCausesWakeupFlagAllowed (java.lang.String, int, int) String opPackageName int opUid int opPid private void applyWakeLockFlagsOnAcquireLocked (com.android.server.power.PowerManagerService$WakeLock) String opPackageName int opUid android.os.WorkSource workSource android.os.WorkSource$WorkChain workChain String opPackageName int opUid int idx String opPackageName int opUid int opPid Integer powerGroupId com.android.server.power.PowerManagerService$WakeLock wakeLock private void releaseWakeLockInternal (android.os.IBinder, int) int index com.android.server.power.PowerManagerService$WakeLock wakeLock android.os.IBinder lock int flags private void handleWakeLockDeath (com.android.server.power.PowerManagerService$WakeLock) int index com.android.server.power.PowerManagerService$WakeLock wakeLock private void removeWakeLockNoUpdateLocked (com.android.server.power.PowerManagerService$WakeLock, int) com.android.server.power.PowerManagerService$WakeLock wakeLock int index private void removeWakeLockNoUpdateLocked (com.android.server.power.PowerManagerService$WakeLock, int, int) com.android.server.power.PowerManagerService$WakeLock wakeLock int index int releaseReason com.android.server.power.PowerManagerService$UidState state private void removeWakeLockLocked (com.android.server.power.PowerManagerService$WakeLock, int) com.android.server.power.PowerManagerService$WakeLock wakeLock int index private void removeWakeLockDeathLocked (com.android.server.power.PowerManagerService$WakeLock, int) com.android.server.power.PowerManagerService$WakeLock wakeLock int index private void applyWakeLockFlagsOnReleaseLocked (com.android.server.power.PowerManagerService$WakeLock) com.android.server.power.PowerManagerService$WakeLock wakeLock private void updateWakeLockWorkSourceInternal (android.os.IBinder, android.os.WorkSource, java.lang.String, int) int index com.android.server.power.PowerManagerService$WakeLock wakeLock android.os.IBinder lock android.os.WorkSource ws String historyTag int callingUid private void updateWakeLockCallbackInternal (android.os.IBinder, android.os.IWakeLockCallback, int) int index com.android.server.power.PowerManagerService$WakeLock wakeLock android.os.IBinder lock android.os.IWakeLockCallback callback int callingUid private int findWakeLockIndexLocked (android.os.IBinder) int i android.os.IBinder lock int count com.android.server.power.PowerManagerService$WakeLock findWakeLockLocked (android.os.IBinder) android.os.IBinder lock int index private void notifyWakeLockAcquiredLocked (com.android.server.power.PowerManagerService$WakeLock) com.android.server.power.PowerManagerService$WakeLock wakeLock private void enqueueNotifyLongMsgLocked (long) long time android.os.Message msg private void restartNofifyLongTimerLocked (com.android.server.power.PowerManagerService$WakeLock) com.android.server.power.PowerManagerService$WakeLock wakeLock private void notifyWakeLockLongStartedLocked (com.android.server.power.PowerManagerService$WakeLock) com.android.server.power.PowerManagerService$WakeLock wakeLock private void notifyWakeLockLongFinishedLocked (com.android.server.power.PowerManagerService$WakeLock) com.android.server.power.PowerManagerService$WakeLock wakeLock private void notifyWakeLockChangingLocked (com.android.server.power.PowerManagerService$WakeLock, int, java.lang.String, java.lang.String, int, int, android.os.WorkSource, java.lang.String, android.os.IWakeLockCallback) com.android.server.power.PowerManagerService$WakeLock wakeLock int flags String tag String packageName int uid int pid android.os.WorkSource ws String historyTag android.os.IWakeLockCallback callback private void notifyWakeLockReleasedLocked (com.android.server.power.PowerManagerService$WakeLock) com.android.server.power.PowerManagerService$WakeLock wakeLock private void notifyWakeLockReleasedLocked (com.android.server.power.PowerManagerService$WakeLock, int) com.android.server.power.PowerManagerService$WakeLock wakeLock int releaseReason private boolean isWakeLockLevelSupportedInternal (int, int) int level int displayId private void userActivityFromNative (long, int, int, int) long eventTime int event int displayId int flags private void userActivityInternal (int, long, int, int, int) android.view.DisplayInfo displayInfo int groupId int displayId long eventTime int event int flags int uid private void napInternal (long, int, boolean) long eventTime int uid boolean allowWake private void onUserAttention () private boolean userActivityNoUpdateLocked (long, int, int, int) int idx long eventTime int event int flags int uid boolean updatePowerState private boolean userActivityNoUpdateLocked (com.android.server.power.PowerGroup, long, int, int, int) int wakefulness com.android.server.power.PowerGroup powerGroup long eventTime int event int flags int uid int groupId private void maybeUpdateForegroundProfileLastActivityLocked (long) long eventTime com.android.server.power.PowerManagerService$ProfilePowerState profile private void wakePowerGroupLocked (com.android.server.power.PowerGroup, long, int, java.lang.String, int, java.lang.String, int) com.android.server.power.PowerGroup powerGroup long eventTime int reason String details int uid String opPackageName int opUid private boolean dreamPowerGroupLocked (com.android.server.power.PowerGroup, long, int, boolean) com.android.server.power.PowerGroup powerGroup long eventTime int uid boolean allowWake private boolean dozePowerGroupLocked (com.android.server.power.PowerGroup, long, int, int) com.android.server.power.PowerGroup powerGroup long eventTime int reason int uid private boolean sleepPowerGroupLocked (com.android.server.power.PowerGroup, long, int, int) com.android.server.power.PowerGroup powerGroup long eventTime int reason int uid void setWakefulnessLocked (int, int, long, int, int, int, java.lang.String, java.lang.String) int groupId int wakefulness long eventTime int uid int reason int opUid String opPackageName String details private void updateGlobalWakefulnessLocked (long, int, int, int, java.lang.String, java.lang.String) String traceMethodName String traceMethodName String traceMethodName String traceMethodName com.android.server.power.PowerManagerService$WakeLock wakeLock int i int numWakeLocksCleared int numWakeLocks long eventTime int reason int uid int opUid String opPackageName String details int newWakefulness int currentWakefulness String traceMethodName int getGlobalWakefulnessLocked () int getWakefulnessLocked (int) int groupId int recalculateGlobalWakefulnessLocked () int wakefulness int i int deviceWakefulness void onPowerGroupEventLocked (int, com.android.server.power.PowerGroup) int reason int reason int reason int event com.android.server.power.PowerGroup powerGroup int groupId int oldWakefulness int newWakefulness private void logSleepTimeoutRecapturedLocked () long now long savedWakeTimeMs private void finishWakefulnessChangeIfNeededLocked () private boolean areAllPowerGroupsReadyLocked () int i int size private void updatePowerStateLocked () int dirtyPhase1 long now int dirtyPhase2 boolean powerGroupsBecameReady private void updateProfilesLocked (long) com.android.server.power.PowerManagerService$ProfilePowerState profile int i long now int numProfiles private boolean isProfileBeingKeptAwakeLocked (com.android.server.power.PowerManagerService$ProfilePowerState, long) com.android.server.power.PowerManagerService$ProfilePowerState profile long now private void updateIsPoweredLocked (int) boolean dockedOnWirelessCharger long now boolean wasPowered int oldPlugType int oldBatteryLevel boolean isOverheat int dirty private boolean shouldWakeUpWhenPluggedOrUnpluggedLocked (boolean, int, boolean) boolean wasPowered int oldPlugType boolean dockedOnWirelessCharger private void updateStayOnLocked (int) boolean wasStayOn int dirty private void updateWakeLockSummaryLocked (int) int i int idx int wakeLockSummary com.android.server.power.PowerManagerService$ProfilePowerState profile int j com.android.server.power.PowerManagerService$WakeLock wakeLock Integer groupId com.android.server.power.PowerGroup powerGroup int wakeLockFlags int i com.android.server.power.PowerGroup powerGroup int wakeLockSummary int idx com.android.server.power.PowerManagerService$ProfilePowerState profile int i int numProfiles int invalidGroupWakeLockSummary int numWakeLocks int dirty private static int adjustWakeLockSummary (int, int) int wakefulness int wakeLockSummary private int getWakeLockSummaryFlags (com.android.server.power.PowerManagerService$WakeLock) com.android.server.power.PowerManagerService$WakeLock wakeLock private boolean wakeLockAffectsUser (com.android.server.power.PowerManagerService$WakeLock, int) int uid int k int uid int k java.util.List workChains com.android.server.power.PowerManagerService$WakeLock wakeLock int userId void checkForLongWakeLocks () long checkTime com.android.server.power.PowerManagerService$WakeLock wakeLock int i long now long when long nextCheckTime int numWakeLocks private void updateUserActivitySummaryLocked (long, int) long anyUserActivity long lastUserActivityTime long lastUserActivityTimeNoChangeLights int groupUserActivitySummary long groupNextTimeout com.android.server.power.PowerGroup powerGroup int wakefulness long screenOffTimeout long screenDimDuration long sleepTimeout int idx long now int dirty long attentiveTimeout long defaultSleepTimeout long defaultScreenOffTimeout long defaultScreenDimDuration boolean userInactiveOverride long nextTimeout boolean hasUserActivitySummary long nextProfileTimeout private void scheduleUserInactivityTimeout (long) long timeMs android.os.Message msg private void scheduleAttentiveTimeout (long) long timeMs android.os.Message msg private long getNextProfileTimeoutLocked (long) com.android.server.power.PowerManagerService$ProfilePowerState profile long timeout int i long now long nextTimeout int numProfiles private void updateAttentiveStateLocked (long, int) long nextTimeout long now int dirty long attentiveTimeout long goToSleepTime long showWarningTime boolean warningDismissed private boolean maybeHideInattentiveSleepWarningLocked (long, long) long now long showWarningTime long attentiveTimeout private boolean isAttentiveTimeoutExpired (com.android.server.power.PowerGroup, long) com.android.server.power.PowerGroup powerGroup long now long attentiveTimeout private void handleUserActivityTimeout () private void handleAttentiveTimeout () private long getAttentiveTimeoutLocked () long timeout private long getSleepTimeoutLocked (long) long attentiveTimeout long timeout private long getScreenOffTimeoutLocked (long, long) long sleepTimeout long attentiveTimeout long timeout private long getScreenDimDurationLocked (long) long screenOffTimeout long getDefaultGroupScreenOffTimeoutOverrideLocked (long, long) long screenOffTimeout long screenDimDuration long shortestScreenOffTimeout private boolean updateWakefulnessLocked (int) com.android.server.power.PowerGroup powerGroup int idx int dirty boolean changed long time private boolean shouldNapAtBedTimeLocked () private boolean isItBedTimeYetLocked (com.android.server.power.PowerGroup) com.android.server.power.PowerGroup powerGroup long now private boolean isBeingKeptAwakeLocked (com.android.server.power.PowerGroup) com.android.server.power.PowerGroup powerGroup private boolean isBeingKeptFromInattentiveSleepLocked () private void updateDreamLocked (int, boolean) int dirty boolean powerGroupBecameReady private void scheduleSandmanLocked () android.os.Message msg com.android.server.power.PowerGroup powerGroup int idx private void handleSandman (int) boolean startDreaming com.android.server.power.PowerGroup powerGroup boolean startDreaming int wakefulness boolean isDreaming com.android.server.power.PowerGroup powerGroup long now int groupId boolean startDreaming int wakefulness boolean isDreaming private void onDreamSuppressionChangedLocked (boolean) boolean isSuppressed private boolean canDreamLocked (com.android.server.power.PowerGroup) com.android.server.power.PowerGroup powerGroup boolean dreamsSuppressed private boolean canDozeLocked (com.android.server.power.PowerGroup) com.android.server.power.PowerGroup powerGroup private boolean updatePowerGroupsLocked (int) float screenBrightnessOverride int latencyMs com.android.server.power.PowerGroup powerGroup int groupId float screenBrightnessOverride CharSequence overrideTag boolean ready int wakefulness boolean displayReadyStateChanged boolean poweringOn int idx int dirty boolean oldPowerGroupsReady private void updateScreenBrightnessBoostLocked (int) android.os.Message msg long boostTimeout long now int dirty private boolean shouldBoostScreenBrightness () private static boolean isValidBrightness (float) float value int getDreamsBatteryLevelDrain () private boolean shouldUseProximitySensorLocked () private void updateSuspendBlockerLocked () int idx boolean needWakeLockSuspendBlocker boolean needDisplaySuspendBlocker boolean autoSuspend boolean interactive private boolean needSuspendBlockerLocked () com.android.server.power.PowerGroup powerGroup int idx private void setHalAutoSuspendModeLocked (boolean) boolean enable private void setHalInteractiveModeLocked (boolean) boolean enable private boolean isGloballyInteractiveInternal () private boolean isInteractiveInternal (int, int) android.view.DisplayInfo displayInfo com.android.server.power.PowerGroup powerGroup int displayId int uid private boolean setLowPowerModeInternal (boolean) boolean enabled boolean isDeviceIdleModeInternal () boolean isLightDeviceIdleModeInternal () private void handleBatteryStateChangedLocked () private void shutdownOrRebootInternal (int, boolean, java.lang.String, boolean) int haltMode boolean confirm String reason boolean wait Runnable runnable android.os.Message msg private void crashInternal (java.lang.String) InterruptedException e String message Thread t void setStayOnSettingInternal (int) int val void setMaximumScreenOffTimeoutFromDeviceAdminInternal (int, long) com.android.server.power.PowerManagerService$ProfilePowerState profile int userId long timeMs boolean setDeviceIdleModeInternal (boolean) boolean enabled boolean setLightDeviceIdleModeInternal (boolean) boolean enabled void setDeviceIdleWhitelistInternal (int[]) int[] appids void setDeviceIdleTempWhitelistInternal (int[]) int[] appids void setLowPowerStandbyAllowlistInternal (int[]) int[] uids void setLowPowerStandbyActiveInternal (boolean) boolean active void startUidChangesInternal () void finishUidChangesInternal () private void handleUidStateChangeLocked () void updateUidProcStateInternal (int, int) com.android.server.power.PowerManagerService$UidState state boolean oldShouldAllow int uid int procState void uidGoneInternal (int) com.android.server.power.PowerManagerService$UidState state int index int uid void uidActiveInternal (int) com.android.server.power.PowerManagerService$UidState state int uid void uidIdleInternal (int) com.android.server.power.PowerManagerService$UidState state int uid private boolean doesIdleStateBlockWakeLocksLocked () private void updateWakeLockDisabledStatesLocked () com.android.server.power.PowerManagerService$WakeLock wakeLock int i boolean changed int numWakeLocks private boolean setWakeLockDisabledStateLocked (com.android.server.power.PowerManagerService$WakeLock) com.android.server.power.PowerManagerService$UidState state com.android.server.power.PowerManagerService$UidState state boolean disabled int appid boolean disabled int appid com.android.server.power.PowerManagerService$UidState state com.android.server.power.PowerManagerService$WakeLock wakeLock private boolean isMaximumScreenOffTimeoutFromDeviceAdminEnforcedLocked () private void setAttentionLightInternal (boolean, int) com.android.server.lights.LogicalLight light boolean on int color com.android.server.lights.LogicalLight light private void setDozeAfterScreenOffInternal (boolean) boolean on private void boostScreenBrightnessInternal (long, int) long eventTime int uid private boolean isScreenBrightnessBoostedInternal () private void handleScreenBrightnessBoostTimeout () private void setUserInactiveOverrideFromWindowManagerInternal () private void setUserActivityTimeoutOverrideFromWindowManagerInternal (long) long timeoutMillis private void setDozeOverrideFromDreamManagerInternal (int, int, float, int, boolean) int screenState int reason float screenBrightnessFloat int screenBrightnessInt boolean useNormalBrightnessForDoze private void setDrawWakeLockOverrideFromSidekickInternal (boolean) boolean keepState private void setPowerBoostInternal (int, int) int boost int durationMs private boolean setPowerModeInternal (int, boolean) int mode boolean enabled boolean wasDeviceIdleForInternal (long) long ms void onUserActivity () private boolean forceSuspendInternal (int) int idx boolean success int uid private void addPowerGroupsForNonDefaultDisplayGroupLocked () int displayGroupId com.android.server.power.PowerGroup powerGroup int i android.util.IntArray displayGroupIds public static void lowLevelShutdown (java.lang.String) String reason public static void lowLevelReboot (java.lang.String) InterruptedException e String reason public void monitor () private void dumpInternal (java.io.PrintWriter) com.android.server.power.PowerManagerService$UidState state int i com.android.server.power.PowerManagerService$WakeLock wl com.android.server.power.SuspendBlocker sb com.android.server.power.PowerManagerService$ProfilePowerState profile int i com.android.server.power.PowerGroup powerGroup int idx long attentiveTimeout long sleepTimeout long screenOffTimeout long screenDimDuration int numProfiles com.android.server.power.WirelessChargerDetector wcd java.io.PrintWriter pw com.android.server.power.WirelessChargerDetector wcd private void dumpProto (java.io.FileDescriptor) com.android.server.power.PowerGroup powerGroup long userActivityToken long userActivitySummary int idx int id int id com.android.server.power.PowerManagerService$UidState state long uIDToken int uid int i com.android.server.power.PowerManagerService$WakeLock wl com.android.server.power.SuspendBlocker sb long activeWakeLocksToken long settingsAndConfigurationToken long stayOnWhilePluggedInToken long screenBrightnessSettingLimitsToken long attentiveTimeout long sleepTimeout long screenOffTimeout long screenDimDuration com.android.server.power.WirelessChargerDetector wcd java.io.FileDescriptor fd com.android.server.power.WirelessChargerDetector wcd android.util.proto.ProtoOutputStream proto private void incrementBootCount () int count android.provider.Settings$SettingNotFoundException e int count private static android.os.WorkSource copyWorkSource (android.os.WorkSource) android.os.WorkSource workSource com.android.server.power.PowerManagerService$BinderService getBinderServiceInstance () com.android.server.power.PowerManagerService$LocalService getLocalServiceInstance () int getLastShutdownReasonInternal () String line int getPowerGroupSize () private int getLastSleepReasonInternal () private android.os.PowerManager$WakeData getLastWakeupInternal () private android.os.PowerManager$SleepData getLastGoToSleepInternal () private boolean interceptPowerKeyDownInternal (android.view.KeyEvent) android.view.KeyEvent event private void goToSleepInternal (android.util.IntArray, long, int, int) int groupId com.android.server.power.PowerGroup powerGroup int i android.util.IntArray groupIds long eventTime int reason int flags long now boolean isNoDoze int uid long ident static boolean isSameCallback (android.os.IWakeLockCallback, android.os.IWakeLockCallback) android.os.IWakeLockCallback callback1 android.os.IWakeLockCallback callback2 private void releaseAllOverrideWakeLocks (int) com.android.server.power.PowerManagerService$WakeLock wakeLock int i int size boolean change int releaseReason private int getDisplayGroupId (int) int displayId android.view.DisplayInfo displayInfo private synthetic void lambda$systemReady$1 (int) int releaseReason android.os.Message msg private synthetic void lambda$systemReady$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties static void <clinit> () }
com/android/server/power/PowerManagerService_compat_config.xml
com/android/server/power/PowerManagerShellCommand$1.class
PowerManagerShellCommand.java package com.android.server.power com.android.server.power.PowerManagerShellCommand$1 extends android.app.IAlarmListener$Stub { final synthetic com.android.server.power.PowerManagerShellCommand this$0 void <init> (com.android.server.power.PowerManagerShellCommand) com.android.server.power.PowerManagerShellCommand this$0 public void doAlarm (android.app.IAlarmCompleteListener) throws android.os.RemoteException android.app.IAlarmCompleteListener callback }
com/android/server/power/PowerManagerShellCommand.class
PowerManagerShellCommand.java package com.android.server.power com.android.server.power.PowerManagerShellCommand extends android.os.ShellCommand { private static final int LOW_POWER_MODE_ON private final android.content.Context mContext private final com.android.server.power.PowerManagerService$BinderService mService private final android.app.IAlarmListener mAlarmListener private android.app.IAlarmManager mAlarmManager private android.util.SparseArray mProxWakelocks void <init> (android.content.Context, com.android.server.power.PowerManagerService$BinderService) android.content.Context context com.android.server.power.PowerManagerService$BinderService service public int onCommand (java.lang.String) android.os.RemoteException e String cmd java.io.PrintWriter pw private int runSetAdaptiveEnabled () throws android.os.RemoteException private int runSetMode () throws android.os.RemoteException RuntimeException ex java.io.PrintWriter pw int mode private int runSetFixedPerformanceModeEnabled () throws android.os.RemoteException java.io.PrintWriter ew boolean success private int runSuppressAmbientDisplay () throws android.os.RemoteException String token boolean enabled RuntimeException ex java.io.PrintWriter pw private int runListAmbientDisplaySuppressionTokens () throws android.os.RemoteException java.io.PrintWriter pw java.util.List tokens private int runSetProx () throws android.os.RemoteException boolean acquire boolean acquire String idStr android.os.PowerManager pm java.io.PrintWriter pw boolean acquire int displayId String displayOption int wakelockIndex android.os.PowerManager$WakeLock wakelock private int runSetFaceDownDetector () java.io.PrintWriter pw Exception e private int runSleep () java.io.PrintWriter pw Exception e private int runWakeUp () Exception e long delayMillis NumberFormatException e android.content.pm.PackageManagerInternal packageManagerInternal com.android.server.pm.pkg.AndroidPackage callingPackage Exception e long delayMillis long wakeUpTime java.io.PrintWriter pw String delay public void onHelp () java.io.PrintWriter pw }
com/android/server/power/PreRebootLogger.class
PreRebootLogger.java package com.android.server.power final com.android.server.power.PreRebootLogger extends java.lang.Object { private static final String TAG private static final String PREREBOOT_DIR private static final String[] BUFFERS_TO_DUMP private static final String[] SERVICES_TO_DUMP private static final Object sLock private static final long MAX_DUMP_TIME void <init> () static void log (android.content.Context) android.content.Context context static void log (android.content.Context, java.io.File) android.content.Context context java.io.File dumpDir private static boolean needDump (android.content.Context) android.content.Context context static void dump (java.io.File, long) InterruptedException e java.io.File dumpDir long maxWaitTime java.util.concurrent.atomic.AtomicBoolean done Thread t private static void wipe (java.io.File) java.io.File file java.io.File dumpDir private static java.io.File getDumpDir () java.io.File dumpDir private static void dumpLogsLocked (java.io.File, java.lang.String) java.io.File dumpFile String[] cmdline Exception e java.io.File dumpDir String buffer private static void dumpServiceLocked (java.io.File, java.lang.String) java.io.File dumpFile android.os.ParcelFileDescriptor fd Exception e java.io.File dumpDir String serviceName android.os.IBinder binder private static synthetic void lambda$dump$0 (java.io.File, java.util.concurrent.atomic.AtomicBoolean) String buffer String service java.io.File dumpDir java.util.concurrent.atomic.AtomicBoolean done static void <clinit> () }
com/android/server/power/ScreenOnBlocker.class
ScreenOnBlocker.java package com.android.server.power abstract com.android.server.power.ScreenOnBlocker extends java.lang.Object { public abstract void acquire () public abstract void release () }
com/android/server/power/ScreenTimeoutOverridePolicy$PolicyCallback.class
ScreenTimeoutOverridePolicy.java package com.android.server.power abstract com.android.server.power.ScreenTimeoutOverridePolicy$PolicyCallback extends java.lang.Object { public abstract void releaseAllScreenTimeoutOverrideWakelocks (int) }
com/android/server/power/ScreenTimeoutOverridePolicy$ReleaseReason.class
ScreenTimeoutOverridePolicy.java package com.android.server.power public abstract annotation com.android.server.power.ScreenTimeoutOverridePolicy$ReleaseReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/power/ScreenTimeoutOverridePolicy.class
ScreenTimeoutOverridePolicy.java package com.android.server.power final com.android.server.power.ScreenTimeoutOverridePolicy extends java.lang.Object { private static final String TAG public static final int RELEASE_REASON_UNKNOWN public static final int RELEASE_REASON_NON_INTERACTIVE public static final int RELEASE_REASON_SCREEN_LOCK public static final int RELEASE_REASON_USER_ACTIVITY_ATTENTION public static final int RELEASE_REASON_USER_ACTIVITY_OTHER public static final int RELEASE_REASON_USER_ACTIVITY_BUTTON public static final int RELEASE_REASON_USER_ACTIVITY_TOUCH public static final int RELEASE_REASON_USER_ACTIVITY_ACCESSIBILITY public static final int RELEASE_REASON_WAKE_LOCK_DEATH private long mScreenTimeoutOverrideConfig private int mLastAutoReleaseReason private com.android.server.power.ScreenTimeoutOverridePolicy$PolicyCallback mPolicyCallback void <init> (android.content.Context, long, com.android.server.power.ScreenTimeoutOverridePolicy$PolicyCallback) android.content.Context context long minimumScreenOffTimeoutConfig com.android.server.power.ScreenTimeoutOverridePolicy$PolicyCallback callback long getScreenTimeoutOverrideLocked (int, long) int wakeLockSummary long screenOffTimeout void onUserActivity (int, int) int wakeLockSummary int event void checkScreenWakeLock (int) int wakeLockSummary void onWakefulnessChange (int, int) int wakeLockSummary int globalWakefulness private boolean isWakeLockAcquired (int) int wakeLockSummary private void logReleaseReason () private void releaseAllWakeLocks (int) int reason void dump (java.io.PrintWriter) java.io.PrintWriter pw android.util.IndentingPrintWriter ipw }
com/android/server/power/ScreenUndimDetector$InternalClock.class
ScreenUndimDetector.java package com.android.server.power com.android.server.power.ScreenUndimDetector$InternalClock extends java.lang.Object { void <init> () public long getCurrentTime () }
com/android/server/power/ScreenUndimDetector.class
ScreenUndimDetector.java package com.android.server.power public com.android.server.power.ScreenUndimDetector extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String UNDIM_DETECTOR_WAKE_LOCK static final String KEY_KEEP_SCREEN_ON_ENABLED private static final boolean DEFAULT_KEEP_SCREEN_ON_ENABLED private static final int OUTCOME_POWER_BUTTON private static final int OUTCOME_TIMEOUT private boolean mKeepScreenOnEnabled static final String KEY_KEEP_SCREEN_ON_FOR_MILLIS static final long DEFAULT_KEEP_SCREEN_ON_FOR_MILLIS private long mKeepScreenOnForMillis static final String KEY_UNDIMS_REQUIRED static final int DEFAULT_UNDIMS_REQUIRED private int mUndimsRequired static final String KEY_MAX_DURATION_BETWEEN_UNDIMS_MILLIS static final long DEFAULT_MAX_DURATION_BETWEEN_UNDIMS_MILLIS private long mMaxDurationBetweenUndimsMillis android.os.PowerManager$WakeLock mWakeLock int mCurrentScreenPolicy int mUndimCounter long mUndimCounterStartedMillis private long mUndimOccurredTime private long mInteractionAfterUndimTime private com.android.server.power.ScreenUndimDetector$InternalClock mClock public void <init> () void <init> (com.android.server.power.ScreenUndimDetector$InternalClock) com.android.server.power.ScreenUndimDetector$InternalClock clock public void systemReady (android.content.Context) android.content.Context context android.os.PowerManager powerManager public void recordScreenPolicy (int, int) long now long timeElapsedSinceFirstUndim int displayGroupId int newPolicy int currentPolicy void reset () private boolean readKeepScreenOnNotificationEnabled () private long readKeepScreenOnForMillis () private int readUndimsRequired () int undimsRequired private long readMaxDurationBetweenUndimsMillis () private void onDeviceConfigChange (java.util.Set) String key java.util.Set keys void readValuesFromDeviceConfig () public void userActivity (int) int displayGroupId private void checkAndLogUndim (int) long now int outcome private synthetic void lambda$systemReady$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties static void <clinit> () }
com/android/server/power/ShutdownCheckPoints$1.class
ShutdownCheckPoints.java package com.android.server.power com.android.server.power.ShutdownCheckPoints$1 extends java.lang.Object implements com.android.server.power.ShutdownCheckPoints$Injector { void <init> () public long currentTimeMillis () public int maxCheckPoints () public int maxDumpFiles () public android.app.IActivityManager activityManager () }
com/android/server/power/ShutdownCheckPoints$BinderCheckPoint.class
ShutdownCheckPoints.java package com.android.server.power com.android.server.power.ShutdownCheckPoints$BinderCheckPoint extends com.android.server.power.ShutdownCheckPoints$SystemServerCheckPoint { private final int mCallerProcessId void <init> (long, int, java.lang.String) long timestamp int callerProcessId String reason java.lang.String getOrigin () void dumpDetails (com.android.server.power.ShutdownCheckPoints$Injector, java.io.PrintWriter) com.android.server.power.ShutdownCheckPoints$Injector injector java.io.PrintWriter printWriter String methodName String processName private java.lang.String findProcessName (android.app.IActivityManager) android.app.ActivityManager$RunningAppProcessInfo processInfo java.util.List runningProcesses android.os.RemoteException e android.app.IActivityManager activityManager }
com/android/server/power/ShutdownCheckPoints$CheckPoint.class
ShutdownCheckPoints.java package com.android.server.power abstract com.android.server.power.ShutdownCheckPoints$CheckPoint extends java.lang.Object { private final long mTimestamp private final String mReason void <init> (long, java.lang.String) long timestamp String reason final void dump (com.android.server.power.ShutdownCheckPoints$Injector, java.io.PrintWriter) com.android.server.power.ShutdownCheckPoints$Injector injector java.io.PrintWriter printWriter abstract java.lang.String getOrigin () abstract void dumpDetails (com.android.server.power.ShutdownCheckPoints$Injector, java.io.PrintWriter) }
com/android/server/power/ShutdownCheckPoints$FileDumperThread$1.class
ShutdownCheckPoints.java package com.android.server.power com.android.server.power.ShutdownCheckPoints$FileDumperThread$1 extends java.lang.Object implements java.io.FilenameFilter { final synthetic String val$filePrefix final synthetic com.android.server.power.ShutdownCheckPoints$FileDumperThread this$0 void <init> (com.android.server.power.ShutdownCheckPoints$FileDumperThread, java.lang.String) com.android.server.power.ShutdownCheckPoints$FileDumperThread this$0 public boolean accept (java.io.File, java.lang.String) NumberFormatException e java.io.File dir String name }
com/android/server/power/ShutdownCheckPoints$FileDumperThread.class
ShutdownCheckPoints.java package com.android.server.power final com.android.server.power.ShutdownCheckPoints$FileDumperThread extends java.lang.Thread { private final com.android.server.power.ShutdownCheckPoints mInstance private final java.io.File mBaseFile private final int mFileCountLimit void <init> (com.android.server.power.ShutdownCheckPoints, java.io.File, int) com.android.server.power.ShutdownCheckPoints instance java.io.File baseFile int fileCountLimit public void run () int i java.io.File[] checkPointFiles int filesToDelete java.io.File nextCheckPointsFile private java.io.File[] listCheckPointsFiles () String filePrefix java.io.File[] files private void writeCheckpoints (java.io.File) java.io.PrintWriter pw java.io.IOException e java.io.File file android.util.AtomicFile tmpFile java.io.FileOutputStream fos }
com/android/server/power/ShutdownCheckPoints$Injector.class
ShutdownCheckPoints.java package com.android.server.power abstract com.android.server.power.ShutdownCheckPoints$Injector extends java.lang.Object { public abstract long currentTimeMillis () public abstract int maxCheckPoints () public abstract int maxDumpFiles () public abstract android.app.IActivityManager activityManager () }
com/android/server/power/ShutdownCheckPoints$IntentCheckPoint.class
ShutdownCheckPoints.java package com.android.server.power com.android.server.power.ShutdownCheckPoints$IntentCheckPoint extends com.android.server.power.ShutdownCheckPoints$CheckPoint { private final String mIntentName private final String mPackageName void <init> (long, java.lang.String, java.lang.String, java.lang.String) long timestamp String intentName String packageName String reason java.lang.String getOrigin () void dumpDetails (com.android.server.power.ShutdownCheckPoints$Injector, java.io.PrintWriter) com.android.server.power.ShutdownCheckPoints$Injector injector java.io.PrintWriter printWriter }
com/android/server/power/ShutdownCheckPoints$SystemServerCheckPoint.class
ShutdownCheckPoints.java package com.android.server.power com.android.server.power.ShutdownCheckPoints$SystemServerCheckPoint extends com.android.server.power.ShutdownCheckPoints$CheckPoint { private final StackTraceElement[] mStackTraceElements void <init> (long, java.lang.String) long timestamp String reason java.lang.String getOrigin () void dumpDetails (com.android.server.power.ShutdownCheckPoints$Injector, java.io.PrintWriter) com.android.server.power.ShutdownCheckPoints$Injector injector java.io.PrintWriter printWriter String methodName java.lang.String findMethodName () StackTraceElement element int idx void printStackTrace (java.io.PrintWriter) int i java.io.PrintWriter printWriter private int findCallSiteIndex () String className int idx }
com/android/server/power/ShutdownCheckPoints.class
ShutdownCheckPoints.java package com.android.server.power public final com.android.server.power.ShutdownCheckPoints extends java.lang.Object { private static final String TAG private static final com.android.server.power.ShutdownCheckPoints INSTANCE private static final int MAX_CHECK_POINTS private static final int MAX_DUMP_FILES private static final java.text.SimpleDateFormat DATE_FORMAT private static final java.io.File[] EMPTY_FILE_ARRAY private final java.util.ArrayList mCheckPoints private final com.android.server.power.ShutdownCheckPoints$Injector mInjector private void <init> () void <init> (com.android.server.power.ShutdownCheckPoints$Injector) com.android.server.power.ShutdownCheckPoints$Injector injector public static void recordCheckPoint (java.lang.String) String reason public static void recordCheckPoint (int, java.lang.String) int callerProcessId String reason public static void recordCheckPoint (java.lang.String, java.lang.String, java.lang.String) String intentName String packageName String reason public static void dump (java.io.PrintWriter) java.io.PrintWriter printWriter public static java.lang.Thread newDumpThread (java.io.File) java.io.File baseFile void recordCheckPointInternal (java.lang.String) String reason void recordCheckPointInternal (int, java.lang.String) int callerProcessId String reason long timestamp void recordCheckPointInternal (java.lang.String, java.lang.String, java.lang.String) String intentName String packageName String reason long timestamp private void recordCheckPointInternal (com.android.server.power.ShutdownCheckPoints$CheckPoint) com.android.server.power.ShutdownCheckPoints$CheckPoint checkPoint void dumpInternal (java.io.PrintWriter) java.util.List records com.android.server.power.ShutdownCheckPoints$CheckPoint record java.io.PrintWriter printWriter java.util.List records java.lang.Thread newDumpThreadInternal (java.io.File) java.io.File baseFile static void <clinit> () }
com/android/server/power/ShutdownThread$1.class
ShutdownThread.java package com.android.server.power com.android.server.power.ShutdownThread$1 extends java.lang.Object implements android.content.DialogInterface$OnClickListener { final synthetic android.content.Context val$context void <init> (android.content.Context) public void onClick (android.content.DialogInterface, int) android.content.DialogInterface dialog int which }
com/android/server/power/ShutdownThread$2.class
ShutdownThread.java package com.android.server.power com.android.server.power.ShutdownThread$2 extends android.os.Handler { void <init> () }
com/android/server/power/ShutdownThread$3.class
ShutdownThread.java package com.android.server.power com.android.server.power.ShutdownThread$3 extends android.content.IIntentReceiver$Stub { final synthetic com.android.server.power.ShutdownThread this$0 void <init> (com.android.server.power.ShutdownThread) com.android.server.power.ShutdownThread this$0 public void performReceive (android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int) android.content.Intent intent int resultCode String data android.os.Bundle extras boolean ordered boolean sticky int sendingUser }
com/android/server/power/ShutdownThread$4.class
ShutdownThread.java package com.android.server.power com.android.server.power.ShutdownThread$4 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$progress final synthetic CharSequence val$message final synthetic com.android.server.power.ShutdownThread this$0 void <init> (com.android.server.power.ShutdownThread, int, java.lang.CharSequence) com.android.server.power.ShutdownThread this$0 public void run () }
com/android/server/power/ShutdownThread$5.class
ShutdownThread.java package com.android.server.power com.android.server.power.ShutdownThread$5 extends java.lang.Thread { final synthetic long val$endTime final synthetic int val$timeout final synthetic boolean[] val$done final synthetic com.android.server.power.ShutdownThread this$0 void <init> (com.android.server.power.ShutdownThread, long, int, boolean[]) com.android.server.power.ShutdownThread this$0 public void run () int status android.util.TimingsTraceLog shutdownTimingsTraceLog boolean radioOff android.telephony.TelephonyManager telephonyManager long delay }
com/android/server/power/ShutdownThread$6.class
ShutdownThread.java package com.android.server.power com.android.server.power.ShutdownThread$6 extends java.lang.Object implements android.os.RecoverySystem$ProgressListener { final synthetic com.android.server.power.ShutdownThread this$0 void <init> (com.android.server.power.ShutdownThread) com.android.server.power.ShutdownThread this$0 public void onProgress (int) CharSequence msg CharSequence msg int status }
com/android/server/power/ShutdownThread$7.class
ShutdownThread.java package com.android.server.power com.android.server.power.ShutdownThread$7 extends java.lang.Thread { final synthetic android.os.RecoverySystem$ProgressListener val$progressListener final synthetic boolean[] val$done final synthetic com.android.server.power.ShutdownThread this$0 void <init> (com.android.server.power.ShutdownThread, android.os.RecoverySystem$ProgressListener, boolean[]) com.android.server.power.ShutdownThread this$0 public void run () java.io.IOException e android.os.RecoverySystem rs String filename }
com/android/server/power/ShutdownThread$CloseDialogReceiver.class
ShutdownThread.java package com.android.server.power com.android.server.power.ShutdownThread$CloseDialogReceiver extends android.content.BroadcastReceiver implements android.content.DialogInterface$OnDismissListener { private android.content.Context mContext public android.app.Dialog dialog void <init> (android.content.Context) android.content.Context context android.content.IntentFilter filter public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent public void onDismiss (android.content.DialogInterface) android.content.DialogInterface unused }
com/android/server/power/ShutdownThread$Injector.class
ShutdownThread.java package com.android.server.power com.android.server.power.ShutdownThread$Injector extends java.lang.Object { void <init> () public android.os.Vibrator getVibrator (android.content.Context) android.content.Context context public void sleep (long) long durationMs public java.lang.String getDefaultShutdownVibrationEffectFilePath (android.content.Context) android.content.Context context public boolean isShutdownVibrationDisabled (android.content.Context) android.content.Context context boolean disabledInConfig boolean isZenMode }
com/android/server/power/ShutdownThread.class
ShutdownThread.java package com.android.server.power public final com.android.server.power.ShutdownThread extends java.lang.Thread { private static final boolean DEBUG private static final String TAG private static final int ACTION_DONE_POLL_WAIT_MS private static final int RADIOS_STATE_POLL_SLEEP_MS private static final int MAX_BROADCAST_TIME private static final int MAX_CHECK_POINTS_DUMP_WAIT_TIME private static final int MAX_RADIO_WAIT_TIME private static final int MAX_UNCRYPT_WAIT_TIME private static final int BROADCAST_STOP_PERCENT private static final int ACTIVITY_MANAGER_STOP_PERCENT private static final int PACKAGE_MANAGER_STOP_PERCENT private static final int RADIO_STOP_PERCENT private static final int MOUNT_SERVICE_STOP_PERCENT static final int DEFAULT_SHUTDOWN_VIBRATE_MS private static final Object sIsStartedGuard private static boolean sIsStarted private static boolean mReboot private static boolean mRebootSafeMode private static boolean mRebootHasProgressBar private static String mReason public static final String SHUTDOWN_ACTION_PROPERTY public static final String REBOOT_SAFEMODE_PROPERTY public static final String RO_SAFEMODE_PROPERTY private static final com.android.server.power.ShutdownThread sInstance private static final android.util.ArrayMap TRON_METRICS private static final String METRICS_FILE_BASENAME private static final String CHECK_POINTS_FILE_BASENAME private static String METRIC_SYSTEM_SERVER private static String METRIC_SEND_BROADCAST private static String METRIC_AM private static String METRIC_PM private static String METRIC_RADIOS private static String METRIC_RADIO private static String METRIC_SHUTDOWN_TIME_START private final com.android.server.power.ShutdownThread$Injector mInjector private final Object mActionDoneSync private boolean mActionDone private android.content.Context mContext private android.os.PowerManager mPowerManager private android.os.PowerManager$WakeLock mCpuWakeLock private android.os.PowerManager$WakeLock mScreenWakeLock private android.os.Handler mHandler private static android.app.AlertDialog sConfirmDialog private android.app.ProgressDialog mProgressDialog private void <init> () void <init> (com.android.server.power.ShutdownThread$Injector) com.android.server.power.ShutdownThread$Injector injector public static void shutdown (android.content.Context, java.lang.String, boolean) android.content.Context context String reason boolean confirm private static void shutdownInner (android.content.Context, boolean) com.android.server.power.ShutdownThread$CloseDialogReceiver closer android.content.Context context boolean confirm int longPressBehavior int resourceId public static void reboot (android.content.Context, java.lang.String, boolean) android.content.Context context String reason boolean confirm public static void rebootSafeMode (android.content.Context, boolean) android.content.Context context boolean confirm android.os.UserManager um private static android.app.ProgressDialog showShutdownDialog (android.content.Context) boolean showPercent android.content.Context context android.app.ProgressDialog pd private static boolean showSysuiReboot () com.android.server.statusbar.StatusBarManagerInternal service private static void beginShutdownSequence (android.content.Context) SecurityException e SecurityException e android.content.Context context void actionDone () public void run () String reason Exception e int status long delay android.util.TimingsTraceLog shutdownTimingLog Thread dumpCheckPointsThread android.content.Intent intent android.os.Bundle opts android.app.ActivityManagerInternal activityManagerInternal long endTime android.app.IActivityManager am android.content.pm.PackageManagerInternal pm private static android.util.TimingsTraceLog newTimingsLog () private static void metricStarted (java.lang.String) String metricKey private static void metricEnded (java.lang.String) String metricKey private static void metricShutdownStart () private void setRebootProgress (int, java.lang.CharSequence) int progress CharSequence message private void shutdownRadios (int) int timeout long endTime boolean[] done Thread t public static void rebootOrShutdown (android.content.Context, boolean, java.lang.String) Exception e android.content.Context context boolean reboot String reason void playShutdownVibration (android.content.Context) android.content.Context context android.os.Vibrator vibrator android.os.VibrationEffect vibrationEffect long vibrationDuration private static void saveMetrics (boolean, java.lang.String) String name long value int i java.io.FileOutputStream fos java.io.IOException e boolean reboot String reason StringBuilder metricValue int metricsSize java.io.File tmp boolean saved private void uncrypt () java.io.IOException e int uncryptTimeoutError String timeoutMessage android.os.RecoverySystem$ProgressListener progressListener boolean[] done Thread t private android.os.VibrationEffect getValidShutdownVibration (android.content.Context, android.os.Vibrator) android.content.Context context android.os.Vibrator vibrator android.os.VibrationEffect parsedEffect long parsedEffectDuration private static android.os.VibrationEffect parseVibrationEffectFromFile (java.lang.String, android.os.Vibrator) Exception e String filePath android.os.Vibrator vibrator private static android.os.VibrationEffect createDefaultVibrationEffect () static void <clinit> () }
com/android/server/power/SuspendBlocker.class
SuspendBlocker.java package com.android.server.power abstract com.android.server.power.SuspendBlocker extends java.lang.Object { public abstract void acquire () public abstract void acquire (java.lang.String) public abstract void release () public abstract void release (java.lang.String) public abstract void dumpDebug (android.util.proto.ProtoOutputStream, long) }
com/android/server/power/SystemPropertiesWrapper.class
SystemPropertiesWrapper.java package com.android.server.power abstract com.android.server.power.SystemPropertiesWrapper extends java.lang.Object { public abstract java.lang.String get (java.lang.String, java.lang.String) public abstract void set (java.lang.String, java.lang.String) }
com/android/server/power/ThermalManagerService$1.class
ThermalManagerService.java package com.android.server.power com.android.server.power.ThermalManagerService$1 extends java.lang.Object implements com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback { final synthetic com.android.server.power.ThermalManagerService this$0 void <init> (com.android.server.power.ThermalManagerService) com.android.server.power.ThermalManagerService this$0 public void onTemperatureChanged (android.os.Temperature) android.os.Temperature temperature long token public void onThresholdChanged (android.hardware.thermal.TemperatureThreshold) com.android.server.power.ThermalManagerService$HeadroomCallbackData data com.android.server.power.ThermalManagerService$HeadroomCallbackData data android.hardware.thermal.TemperatureThreshold threshold long token }
com/android/server/power/ThermalManagerService$2.class
ThermalManagerService.java package com.android.server.power com.android.server.power.ThermalManagerService$2 extends android.os.IThermalService$Stub { final synthetic com.android.server.power.ThermalManagerService this$0 void <init> (com.android.server.power.ThermalManagerService) com.android.server.power.ThermalManagerService this$0 public boolean registerThermalEventListener (android.os.IThermalEventListener) long token android.os.IThermalEventListener listener public boolean registerThermalEventListenerWithType (android.os.IThermalEventListener, int) long token android.os.IThermalEventListener listener int type public boolean unregisterThermalEventListener (android.os.IThermalEventListener) long token android.os.IThermalEventListener listener public android.os.Temperature[] getCurrentTemperatures () java.util.List curr long token public android.os.Temperature[] getCurrentTemperaturesWithType (int) java.util.List curr int type long token public boolean registerThermalStatusListener (android.os.IThermalStatusListener) long token android.os.IThermalStatusListener listener public boolean unregisterThermalStatusListener (android.os.IThermalStatusListener) long token android.os.IThermalStatusListener listener public int getCurrentThermalStatus () long token public android.os.CoolingDevice[] getCurrentCoolingDevices () java.util.List devList long token public android.os.CoolingDevice[] getCurrentCoolingDevicesWithType (int) java.util.List devList int type long token public boolean registerThermalHeadroomListener (android.os.IThermalHeadroomListener) long token com.android.server.power.ThermalManagerService$HeadroomCallbackData data android.os.IThermalHeadroomListener listener com.android.server.power.ThermalManagerService$HeadroomCallbackData data public boolean unregisterThermalHeadroomListener (android.os.IThermalHeadroomListener) long token android.os.IThermalHeadroomListener listener public float getThermalHeadroom (int) int forecastSeconds public float[] getThermalHeadroomThresholds () protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private boolean isCallerShell () int callingUid public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/power/ThermalManagerService$HeadroomCallbackData.class
ThermalManagerService.java package com.android.server.power final com.android.server.power.ThermalManagerService$HeadroomCallbackData extends java.lang.Object { float mHeadroom float mForecastHeadroom int mForecastSeconds float[] mHeadroomThresholds void <init> (float, float, int, float[]) float headroom float forecastHeadroom int forecastSeconds float[] headroomThresholds private boolean isSignificantDifferentFrom (com.android.server.power.ThermalManagerService$HeadroomCallbackData) int i com.android.server.power.ThermalManagerService$HeadroomCallbackData other public java.lang.String toString () }
com/android/server/power/ThermalManagerService$TemperatureWatcher$Sample.class
ThermalManagerService.java package com.android.server.power com.android.server.power.ThermalManagerService$TemperatureWatcher$Sample extends java.lang.Object { public long time public float temperature void <init> (long, float) long time float temperature public java.lang.String toString () }
com/android/server/power/ThermalManagerService$TemperatureWatcher.class
ThermalManagerService.java package com.android.server.power com.android.server.power.ThermalManagerService$TemperatureWatcher extends java.lang.Object { private static final int RING_BUFFER_SIZE private static final int INACTIVITY_THRESHOLD_MILLIS long mInactivityThresholdMillis private final android.os.Handler mHandler final android.util.ArrayMap mSamples private final android.util.SparseArray mCachedHeadrooms android.util.ArrayMap mSevereThresholds float[] mHeadroomThresholds private long mLastForecastCallTimeMillis private static final float DEGREES_BETWEEN_ZERO_AND_ONE private static final int MINIMUM_SAMPLE_COUNT final synthetic com.android.server.power.ThermalManagerService this$0 void <init> (com.android.server.power.ThermalManagerService) com.android.server.power.ThermalManagerService this$0 void getAndUpdateThresholds () android.hardware.thermal.TemperatureThreshold threshold java.util.List thresholds void updateTemperatureThresholdLocked (android.hardware.thermal.TemperatureThreshold, boolean) float lastHeadroom float t float headroom int severity android.hardware.thermal.TemperatureThreshold threshold boolean override float severeThreshold private void getAndUpdateTemperatureSamples () android.os.Temperature temperature long now java.util.List temperatures private void updateTemperatureSampleLocked (long, android.os.Temperature) long timeNow android.os.Temperature temperature java.util.ArrayList samples float getSlopeOf (java.util.List) com.android.server.power.ThermalManagerService$TemperatureWatcher$Sample sample int s com.android.server.power.ThermalManagerService$TemperatureWatcher$Sample sample long timeDelta float temperatureDelta int s java.util.List samples long sumTimes float sumTemperatures long meanTime float meanTemperature long sampleVariance float sampleCovariance static float normalizeTemperature (float, float) float temperature float severeThreshold float zeroNormalized float delta float getForecast (int) float normalized String name java.util.ArrayList samples Float threshold float currentTemperature float slope float normalized java.util.Map$Entry entry float maxNormalized int noThresholdSampleCount int forecastSeconds float[] getHeadroomThresholds () com.android.server.power.ThermalManagerService$HeadroomCallbackData getHeadroomCallbackDataLocked () com.android.server.power.ThermalManagerService$HeadroomCallbackData data com.android.server.power.ThermalManagerService$TemperatureWatcher$Sample createSampleForTesting (long, float) long time float temperature private static synthetic java.util.ArrayList lambda$updateTemperatureSampleLocked$0 (java.lang.String) String k }
com/android/server/power/ThermalManagerService$ThermalHal10Wrapper.class
ThermalManagerService.java package com.android.server.power com.android.server.power.ThermalManagerService$ThermalHal10Wrapper extends com.android.server.power.ThermalManagerService$ThermalHalWrapper { private android.hardware.thermal.V1_0.IThermal mThermalHal10 void <init> (com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback) com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback callback protected java.util.List getCurrentTemperatures (boolean, int) android.os.RemoteException e java.util.List ret boolean shouldFilter int type protected java.util.List getCurrentCoolingDevices (boolean, int) android.os.RemoteException e java.util.List ret boolean shouldFilter int type protected java.util.List getTemperatureThresholds (boolean, int) boolean shouldFilter int type protected boolean connectToHal () Exception e protected void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix private static synthetic void lambda$getCurrentCoolingDevices$1 (boolean, int, java.util.List, android.hardware.thermal.V1_0.ThermalStatus, java.util.ArrayList) android.hardware.thermal.V1_0.CoolingDevice coolingDevice boolean shouldFilter int type java.util.List ret android.hardware.thermal.V1_0.ThermalStatus status java.util.ArrayList coolingDevices private static synthetic void lambda$getCurrentTemperatures$0 (boolean, int, java.util.List, android.hardware.thermal.V1_0.ThermalStatus, java.util.ArrayList) android.hardware.thermal.V1_0.Temperature temperature boolean shouldFilter int type java.util.List ret android.hardware.thermal.V1_0.ThermalStatus status java.util.ArrayList temperatures }
com/android/server/power/ThermalManagerService$ThermalHal11Wrapper$1.class
ThermalManagerService.java package com.android.server.power com.android.server.power.ThermalManagerService$ThermalHal11Wrapper$1 extends android.hardware.thermal.V1_1.IThermalCallback$Stub { final synthetic com.android.server.power.ThermalManagerService$ThermalHal11Wrapper this$0 void <init> (com.android.server.power.ThermalManagerService$ThermalHal11Wrapper) com.android.server.power.ThermalManagerService$ThermalHal11Wrapper this$0 public void notifyThrottling (boolean, android.hardware.thermal.V1_0.Temperature) boolean isThrottling android.hardware.thermal.V1_0.Temperature temperature android.os.Temperature thermalSvcTemp long token }
com/android/server/power/ThermalManagerService$ThermalHal11Wrapper.class
ThermalManagerService.java package com.android.server.power com.android.server.power.ThermalManagerService$ThermalHal11Wrapper extends com.android.server.power.ThermalManagerService$ThermalHalWrapper { private android.hardware.thermal.V1_1.IThermal mThermalHal11 private final android.hardware.thermal.V1_1.IThermalCallback$Stub mThermalCallback11 void <init> (com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback) com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback callback protected java.util.List getCurrentTemperatures (boolean, int) android.os.RemoteException e java.util.List ret boolean shouldFilter int type protected java.util.List getCurrentCoolingDevices (boolean, int) android.os.RemoteException e java.util.List ret boolean shouldFilter int type protected java.util.List getTemperatureThresholds (boolean, int) boolean shouldFilter int type protected boolean connectToHal () Exception e protected void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix private static synthetic void lambda$getCurrentCoolingDevices$1 (boolean, int, java.util.List, android.hardware.thermal.V1_0.ThermalStatus, java.util.ArrayList) android.hardware.thermal.V1_0.CoolingDevice coolingDevice boolean shouldFilter int type java.util.List ret android.hardware.thermal.V1_0.ThermalStatus status java.util.ArrayList coolingDevices private static synthetic void lambda$getCurrentTemperatures$0 (boolean, int, java.util.List, android.hardware.thermal.V1_0.ThermalStatus, java.util.ArrayList) android.hardware.thermal.V1_0.Temperature temperature boolean shouldFilter int type java.util.List ret android.hardware.thermal.V1_0.ThermalStatus status java.util.ArrayList temperatures }
com/android/server/power/ThermalManagerService$ThermalHal20Wrapper$1.class
ThermalManagerService.java package com.android.server.power com.android.server.power.ThermalManagerService$ThermalHal20Wrapper$1 extends android.hardware.thermal.V2_0.IThermalChangedCallback$Stub { final synthetic com.android.server.power.ThermalManagerService$ThermalHal20Wrapper this$0 void <init> (com.android.server.power.ThermalManagerService$ThermalHal20Wrapper) com.android.server.power.ThermalManagerService$ThermalHal20Wrapper this$0 public void notifyThrottling (android.hardware.thermal.V2_0.Temperature) android.hardware.thermal.V2_0.Temperature temperature android.os.Temperature thermalSvcTemp long token }
com/android/server/power/ThermalManagerService$ThermalHal20Wrapper.class
ThermalManagerService.java package com.android.server.power com.android.server.power.ThermalManagerService$ThermalHal20Wrapper extends com.android.server.power.ThermalManagerService$ThermalHalWrapper { private android.hardware.thermal.V2_0.IThermal mThermalHal20 private final android.hardware.thermal.V2_0.IThermalChangedCallback$Stub mThermalCallback20 void <init> (com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback) com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback callback protected java.util.List getCurrentTemperatures (boolean, int) android.os.RemoteException e java.util.List ret boolean shouldFilter int type protected java.util.List getCurrentCoolingDevices (boolean, int) android.os.RemoteException e java.util.List ret boolean shouldFilter int type protected java.util.List getTemperatureThresholds (boolean, int) android.os.RemoteException e java.util.List ret boolean shouldFilter int type private android.hardware.thermal.TemperatureThreshold convertToAidlTemperatureThreshold (android.hardware.thermal.V2_0.TemperatureThreshold) android.hardware.thermal.V2_0.TemperatureThreshold threshold android.hardware.thermal.TemperatureThreshold ret protected boolean connectToHal () Exception e protected void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix private synthetic void lambda$getTemperatureThresholds$2 (java.util.List, android.hardware.thermal.V1_0.ThermalStatus, java.util.ArrayList) java.util.List ret android.hardware.thermal.V1_0.ThermalStatus status java.util.ArrayList thresholds private static synthetic void lambda$getCurrentCoolingDevices$1 (java.util.List, android.hardware.thermal.V1_0.ThermalStatus, java.util.ArrayList) android.hardware.thermal.V2_0.CoolingDevice coolingDevice java.util.List ret android.hardware.thermal.V1_0.ThermalStatus status java.util.ArrayList coolingDevices private static synthetic void lambda$getCurrentTemperatures$0 (java.util.List, android.hardware.thermal.V1_0.ThermalStatus, java.util.ArrayList) android.hardware.thermal.V2_0.Temperature temperature java.util.List ret android.hardware.thermal.V1_0.ThermalStatus status java.util.ArrayList temperatures }
com/android/server/power/ThermalManagerService$ThermalHalAidlWrapper$1.class
ThermalManagerService.java package com.android.server.power com.android.server.power.ThermalManagerService$ThermalHalAidlWrapper$1 extends android.hardware.thermal.IThermalChangedCallback$Stub { final synthetic com.android.server.power.ThermalManagerService$ThermalHalAidlWrapper this$0 void <init> (com.android.server.power.ThermalManagerService$ThermalHalAidlWrapper) com.android.server.power.ThermalManagerService$ThermalHalAidlWrapper this$0 public void notifyThrottling (android.hardware.thermal.Temperature) android.hardware.thermal.Temperature temperature android.os.Temperature svcTemperature long token public void notifyThresholdChanged (android.hardware.thermal.TemperatureThreshold) android.hardware.thermal.TemperatureThreshold threshold public int getInterfaceVersion () throws android.os.RemoteException public java.lang.String getInterfaceHash () throws android.os.RemoteException }
com/android/server/power/ThermalManagerService$ThermalHalAidlWrapper.class
ThermalManagerService.java package com.android.server.power com.android.server.power.ThermalManagerService$ThermalHalAidlWrapper extends com.android.server.power.ThermalManagerService$ThermalHalWrapper implements android.os.IBinder$DeathRecipient { private android.hardware.thermal.IThermal mInstance private final android.hardware.thermal.IThermalChangedCallback mThermalCallbackAidl void <init> (com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback) com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback callback protected java.util.List getCurrentTemperatures (boolean, int) android.hardware.thermal.Temperature t android.hardware.thermal.Temperature[] halRet RuntimeException e android.os.RemoteException e java.util.List ret boolean shouldFilter int type protected java.util.List getCurrentCoolingDevices (boolean, int) android.hardware.thermal.CoolingDevice t android.hardware.thermal.CoolingDevice[] halRet RuntimeException e android.os.RemoteException e java.util.List ret boolean shouldFilter int type protected java.util.List getTemperatureThresholds (boolean, int) android.hardware.thermal.TemperatureThreshold[] halRet RuntimeException e android.os.RemoteException e java.util.List ret boolean shouldFilter int type protected boolean connectToHal () android.os.IBinder binder void initProxyAndRegisterCallback (android.os.IBinder) android.os.RemoteException e android.os.RemoteException e android.os.IBinder binder void registerThermalChangedCallback () RuntimeException e android.os.RemoteException e protected void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public synchronized void binderDied () private static synthetic boolean lambda$getTemperatureThresholds$0 (int, android.hardware.thermal.TemperatureThreshold) int type android.hardware.thermal.TemperatureThreshold t }
com/android/server/power/ThermalManagerService$ThermalHalWrapper$DeathRecipient.class
ThermalManagerService.java package com.android.server.power final com.android.server.power.ThermalManagerService$ThermalHalWrapper$DeathRecipient extends java.lang.Object implements android.os.IHwBinder$DeathRecipient { final synthetic com.android.server.power.ThermalManagerService$ThermalHalWrapper this$0 void <init> (com.android.server.power.ThermalManagerService$ThermalHalWrapper) com.android.server.power.ThermalManagerService$ThermalHalWrapper this$0 public void serviceDied (long) long cookie }
com/android/server/power/ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback.class
ThermalManagerService.java package com.android.server.power abstract com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback extends java.lang.Object { public abstract void onTemperatureChanged (android.os.Temperature) public abstract void onThresholdChanged (android.hardware.thermal.TemperatureThreshold) }
com/android/server/power/ThermalManagerService$ThermalHalWrapper.class
ThermalManagerService.java package com.android.server.power abstract com.android.server.power.ThermalManagerService$ThermalHalWrapper extends java.lang.Object { protected static final String TAG protected final Object mHalLock protected com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback mCallback protected static final int THERMAL_HAL_DEATH_COOKIE void <init> () protected void setCallback (com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback) com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback cb protected abstract java.util.List getCurrentTemperatures (boolean, int) protected abstract java.util.List getCurrentCoolingDevices (boolean, int) protected abstract java.util.List getTemperatureThresholds (boolean, int) protected abstract boolean connectToHal () protected abstract void dump (java.io.PrintWriter, java.lang.String) protected void resendCurrentTemperatures () int i java.util.List temperatures int count static void <clinit> () }
com/android/server/power/ThermalManagerService$ThermalShellCommand.class
ThermalManagerService.java package com.android.server.power com.android.server.power.ThermalManagerService$ThermalShellCommand extends android.os.ShellCommand { final synthetic com.android.server.power.ThermalManagerService this$0 void <init> (com.android.server.power.ThermalManagerService) com.android.server.power.ThermalManagerService this$0 public int onCommand (java.lang.String) String cmd private int runReset () long token private int runInjectTemperature () int type int type int type int type int type int type int type int type int type int type int type int type int type int type int type int type int type int type int type int type int type int throttle int throttle int throttle int throttle int throttle int throttle int throttle String valueStr RuntimeException ex java.io.PrintWriter pw int type String typeName int throttle String throttleName String name float value long token private int runOverrideStatus () int status RuntimeException ex java.io.PrintWriter pw int status long token private int runHeadroom () int forecastSecs RuntimeException ex java.io.PrintWriter pw int forecastSecs float headroom long token public void onHelp () java.io.PrintWriter pw }
com/android/server/power/ThermalManagerService.class
ThermalManagerService.java package com.android.server.power public com.android.server.power.ThermalManagerService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG public static final int MIN_FORECAST_SEC public static final int MAX_FORECAST_SEC public static final int DEFAULT_FORECAST_SECONDS public static final int HEADROOM_CALLBACK_MIN_INTERVAL_MILLIS public static final float HEADROOM_CALLBACK_MIN_DIFFERENCE public static final float HEADROOM_THRESHOLD_CALLBACK_MIN_DIFFERENCE private final Object mLock private final android.os.RemoteCallbackList mThermalEventListeners private final android.os.RemoteCallbackList mThermalStatusListeners private final android.os.RemoteCallbackList mThermalHeadroomListeners private long mLastHeadroomCallbackTimeMillis private com.android.server.power.ThermalManagerService$HeadroomCallbackData mLastHeadroomCallbackData private int mStatus private boolean mIsStatusOverride private android.util.ArrayMap mTemperatureMap private com.android.server.power.ThermalManagerService$ThermalHalWrapper mHalWrapper private final java.util.concurrent.atomic.AtomicBoolean mHalReady final com.android.server.power.ThermalManagerService$TemperatureWatcher mTemperatureWatcher private final com.android.server.power.ThermalManagerService$ThermalHalWrapper$WrapperThermalChangedCallback mWrapperCallback private final android.content.Context mContext final android.os.IThermalService$Stub mService public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.power.ThermalManagerService$ThermalHalWrapper) android.content.Context context com.android.server.power.ThermalManagerService$ThermalHalWrapper halWrapper public void onStart () public void onBootPhase (int) int phase private void onActivityManagerReady () int i boolean halConnected java.util.List temperatures int count private void postStatusListenerLocked (android.os.IThermalStatusListener) android.os.IThermalStatusListener listener boolean thermalCallbackQueued private void notifyStatusListenersLocked () android.os.IThermalStatusListener listener int i int length private void postHeadroomListenerLocked (android.os.IThermalHeadroomListener, com.android.server.power.ThermalManagerService$HeadroomCallbackData) android.os.IThermalHeadroomListener listener com.android.server.power.ThermalManagerService$HeadroomCallbackData data boolean thermalCallbackQueued private void checkAndNotifyHeadroomListenersLocked (com.android.server.power.ThermalManagerService$HeadroomCallbackData) android.os.IThermalHeadroomListener listener int i com.android.server.power.ThermalManagerService$HeadroomCallbackData data int length private void onTemperatureMapChangedLocked () android.os.Temperature t int i int newStatus int count private void setStatusLocked (int) int newStatus private void postEventListenerCurrentTemperaturesLocked (android.os.IThermalEventListener, java.lang.Integer) int i android.os.IThermalEventListener listener Integer type int count private void postEventListenerLocked (android.os.Temperature, android.os.IThermalEventListener, java.lang.Integer) android.os.Temperature temperature android.os.IThermalEventListener listener Integer type boolean thermalCallbackQueued private void notifyEventListenersLocked (android.os.Temperature) android.os.IThermalEventListener listener Integer type int i android.os.Temperature temperature int length private void shutdownIfNeeded (android.os.Temperature) android.os.Temperature temperature android.os.PowerManager powerManager private void onTemperatureChanged (android.os.Temperature, boolean) android.os.Temperature old com.android.server.power.ThermalManagerService$HeadroomCallbackData data com.android.server.power.ThermalManagerService$HeadroomCallbackData data android.os.Temperature temperature boolean sendCallback private void registerStatsCallbacks () android.app.StatsManager statsManager private int onPullAtom (int, java.util.List) float[] thresholds float[] thresholds int atomTag java.util.List data private static int thermalSeverityToStatsdStatus (int) int severity private static void dumpItemsLocked (java.io.PrintWriter, java.lang.String, java.util.Collection) java.util.Iterator iterator java.io.PrintWriter pw String prefix java.util.Collection items private static void dumpTemperatureThresholds (java.io.PrintWriter, java.lang.String, java.util.List) android.hardware.thermal.TemperatureThreshold threshold java.io.PrintWriter pw String prefix java.util.List thresholds void dumpInternal (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long token private static synthetic void lambda$postEventListenerLocked$2 (android.os.IThermalEventListener, android.os.Temperature) Exception e android.os.IThermalEventListener listener android.os.Temperature temperature private static synthetic void lambda$postHeadroomListenerLocked$1 (com.android.server.power.ThermalManagerService$HeadroomCallbackData, android.os.IThermalHeadroomListener) Exception e com.android.server.power.ThermalManagerService$HeadroomCallbackData data android.os.IThermalHeadroomListener listener private synthetic void lambda$postStatusListenerLocked$0 (android.os.IThermalStatusListener) Exception e android.os.IThermalStatusListener listener static void <clinit> () }
com/android/server/power/WakeLockLog$EntryByteTranslator.class
WakeLockLog.java package com.android.server.power com.android.server.power.WakeLockLog$EntryByteTranslator extends java.lang.Object { static final int ERROR_TIME_IS_NEGATIVE static final int ERROR_TIME_TOO_LARGE private final com.android.server.power.WakeLockLog$TagDatabase mTagDatabase void <init> (com.android.server.power.WakeLockLog$TagDatabase) com.android.server.power.WakeLockLog$TagDatabase tagDatabase com.android.server.power.WakeLockLog$LogEntry fromBytes (byte[], long, com.android.server.power.WakeLockLog$LogEntry) int flags int tagIndex com.android.server.power.WakeLockLog$TagData tag long time int flags int tagIndex com.android.server.power.WakeLockLog$TagData tag long time long time byte[] bytes long timeReference com.android.server.power.WakeLockLog$LogEntry entryToReuse com.android.server.power.WakeLockLog$LogEntry entry int type int toBytes (com.android.server.power.WakeLockLog$LogEntry, byte[], long) int relativeTime int sizeNeeded int relativeTime int sizeNeeded long time int sizeNeeded com.android.server.power.WakeLockLog$LogEntry entry byte[] bytes long timeReference int sizeNeeded private int getRelativeTime (long, long) long timeReference long time long relativeTime }
com/android/server/power/WakeLockLog$Injector.class
WakeLockLog.java package com.android.server.power public com.android.server.power.WakeLockLog$Injector extends java.lang.Object { public void <init> () public int getTagDatabaseSize () public int getLogSize () public long currentTimeMillis () public java.text.SimpleDateFormat getDateFormat () }
com/android/server/power/WakeLockLog$LogEntry.class
WakeLockLog.java package com.android.server.power com.android.server.power.WakeLockLog$LogEntry extends java.lang.Object { public int type public long time public com.android.server.power.WakeLockLog$TagData tag public int flags public String packageName void <init> () void <init> (long, int, com.android.server.power.WakeLockLog$TagData, int) long time int type com.android.server.power.WakeLockLog$TagData tag int flags public void set (long, int, com.android.server.power.WakeLockLog$TagData, int) long time int type com.android.server.power.WakeLockLog$TagData tag int flags public void dump (java.io.PrintWriter, java.text.SimpleDateFormat) java.io.PrintWriter pw java.text.SimpleDateFormat dateFormat public java.lang.String toString () private java.lang.String toStringInternal (java.text.SimpleDateFormat) java.text.SimpleDateFormat dateFormat StringBuilder sb private void flagsToString (java.lang.StringBuilder) StringBuilder sb public void updatePackageName (android.util.SparseArray, android.content.pm.PackageManager) String[] packages StringBuilder sb String[] packages android.util.SparseArray uidToPackagesCache android.content.pm.PackageManager packageManager }
com/android/server/power/WakeLockLog$TagData.class
WakeLockLog.java package com.android.server.power com.android.server.power.WakeLockLog$TagData extends java.lang.Object { public String tag public int ownerUid public int index public long lastUsedTime void <init> (java.lang.String, int) String tag int ownerUid public boolean equals (java.lang.Object) com.android.server.power.WakeLockLog$TagData other Object o public java.lang.String toString () int getByteSize () int bytes }
com/android/server/power/WakeLockLog$TagDatabase$Callback.class
WakeLockLog.java package com.android.server.power abstract com.android.server.power.WakeLockLog$TagDatabase$Callback extends java.lang.Object { public abstract void onIndexRemoved (int) }
com/android/server/power/WakeLockLog$TagDatabase.class
WakeLockLog.java package com.android.server.power com.android.server.power.WakeLockLog$TagDatabase extends java.lang.Object { private final int mInvalidIndex private final com.android.server.power.WakeLockLog$TagData[] mArray private com.android.server.power.WakeLockLog$TagDatabase$Callback mCallback void <init> (com.android.server.power.WakeLockLog$Injector) com.android.server.power.WakeLockLog$Injector injector int size public java.lang.String toString () com.android.server.power.WakeLockLog$TagData data com.android.server.power.WakeLockLog$TagData tagData StringBuilder sb int entries int byteEstimate int tagSize int tags public void setCallback (com.android.server.power.WakeLockLog$TagDatabase$Callback) com.android.server.power.WakeLockLog$TagDatabase$Callback callback public com.android.server.power.WakeLockLog$TagData getTag (int) int index public com.android.server.power.WakeLockLog$TagData getTag (java.lang.String, int) String tag int ownerUid public int getTagIndex (com.android.server.power.WakeLockLog$TagData) com.android.server.power.WakeLockLog$TagData tagData public com.android.server.power.WakeLockLog$TagData findOrCreateTag (java.lang.String, int, boolean) com.android.server.power.WakeLockLog$TagData current int i String tagStr int ownerUid boolean shouldCreate int firstAvailable com.android.server.power.WakeLockLog$TagData oldest int oldestIndex com.android.server.power.WakeLockLog$TagData tag boolean useOldest public static void updateTagTime (com.android.server.power.WakeLockLog$TagData, long) com.android.server.power.WakeLockLog$TagData tag long time private void setToIndex (com.android.server.power.WakeLockLog$TagData, int) com.android.server.power.WakeLockLog$TagData tag int index com.android.server.power.WakeLockLog$TagData current }
com/android/server/power/WakeLockLog$TheLog$1.class
WakeLockLog.java package com.android.server.power com.android.server.power.WakeLockLog$TheLog$1 extends java.lang.Object implements com.android.server.power.WakeLockLog$TagDatabase$Callback { final synthetic com.android.server.power.WakeLockLog$TheLog this$0 void <init> (com.android.server.power.WakeLockLog$TheLog) com.android.server.power.WakeLockLog$TheLog this$0 public void onIndexRemoved (int) int index }
com/android/server/power/WakeLockLog$TheLog$2.class
WakeLockLog.java package com.android.server.power com.android.server.power.WakeLockLog$TheLog$2 extends java.lang.Object implements java.util.Iterator { private int mCurrent private long mCurrentTimeReference private final long mChangeValue final synthetic com.android.server.power.WakeLockLog$LogEntry val$tempEntry final synthetic com.android.server.power.WakeLockLog$TheLog this$0 void <init> (com.android.server.power.WakeLockLog$TheLog, com.android.server.power.WakeLockLog$LogEntry) com.android.server.power.WakeLockLog$TheLog this$0 public boolean hasNext () public com.android.server.power.WakeLockLog$LogEntry next () com.android.server.power.WakeLockLog$LogEntry entry int size public java.lang.String toString () private void checkState () public volatile synthetic java.lang.Object next () }
com/android/server/power/WakeLockLog$TheLog.class
WakeLockLog.java package com.android.server.power com.android.server.power.WakeLockLog$TheLog extends java.lang.Object { private final com.android.server.power.WakeLockLog$EntryByteTranslator mTranslator private final byte[] mTempBuffer private final byte[] mReadWriteTempBuffer private final byte[] mBuffer private int mStart private int mEnd private long mStartTime private long mLatestTime private long mChangeCount private final com.android.server.power.WakeLockLog$TagDatabase mTagDatabase private final java.util.List mSavedAcquisitions void <init> (com.android.server.power.WakeLockLog$Injector, com.android.server.power.WakeLockLog$EntryByteTranslator, com.android.server.power.WakeLockLog$TagDatabase) com.android.server.power.WakeLockLog$Injector injector com.android.server.power.WakeLockLog$EntryByteTranslator translator com.android.server.power.WakeLockLog$TagDatabase tagDatabase int logSize int getUsedBufferSize () void addEntry (com.android.server.power.WakeLockLog$LogEntry) com.android.server.power.WakeLockLog$LogEntry entry int size java.util.Iterator getAllItems (com.android.server.power.WakeLockLog$LogEntry) com.android.server.power.WakeLockLog$LogEntry tempEntry private void removeTagIndex (int) com.android.server.power.WakeLockLog$LogEntry entry int entryByteSize int tagIndex int readIndex long timeReference com.android.server.power.WakeLockLog$LogEntry reusableEntryInstance private boolean makeSpace (int) int spaceNeeded private int getAvailableSpace () private void removeOldestItem () int i com.android.server.power.WakeLockLog$LogEntry entry int size private boolean isBufferEmpty () private com.android.server.power.WakeLockLog$LogEntry readEntryAt (int, long, com.android.server.power.WakeLockLog$LogEntry) int indexIntoMainBuffer int i int index long timeReference com.android.server.power.WakeLockLog$LogEntry entryToSet private void writeEntryAt (int, com.android.server.power.WakeLockLog$LogEntry, long) int index com.android.server.power.WakeLockLog$LogEntry entry long timeReference int size private void writeBytesAt (int, byte[], int) int indexIntoMainBuffer int i int index byte[] buffer int size }
com/android/server/power/WakeLockLog.class
WakeLockLog.java package com.android.server.power final com.android.server.power.WakeLockLog extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int TYPE_TIME_RESET private static final int TYPE_ACQUIRE private static final int TYPE_RELEASE private static final int MAX_LOG_ENTRY_BYTE_SIZE private static final int LOG_SIZE private static final int LOG_SIZE_MIN private static final int TAG_DATABASE_SIZE private static final int TAG_DATABASE_SIZE_MAX private static final int LEVEL_SCREEN_TIMEOUT_OVERRIDE_WAKE_LOCK private static final int LEVEL_PARTIAL_WAKE_LOCK private static final int LEVEL_FULL_WAKE_LOCK private static final int LEVEL_SCREEN_DIM_WAKE_LOCK private static final int LEVEL_SCREEN_BRIGHT_WAKE_LOCK private static final int LEVEL_PROXIMITY_SCREEN_OFF_WAKE_LOCK private static final int LEVEL_DOZE_WAKE_LOCK private static final int LEVEL_DRAW_WAKE_LOCK private static final String[] LEVEL_TO_STRING private static final int FLAG_ON_AFTER_RELEASE private static final int FLAG_ACQUIRE_CAUSES_WAKEUP private static final int FLAG_SYSTEM_WAKELOCK private static final int MASK_LOWER_6_BITS private static final int MASK_LOWER_7_BITS private static final String[] REDUCED_TAG_PREFIXES private static final java.text.SimpleDateFormat DATE_FORMAT static final String SYSTEM_PACKAGE_NAME private final Object mLock private final com.android.server.power.WakeLockLog$Injector mInjector private final com.android.server.power.WakeLockLog$TheLog mLog private final com.android.server.power.WakeLockLog$TagDatabase mTagDatabase private final java.text.SimpleDateFormat mDumpsysDateFormat private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context void <init> (com.android.server.power.WakeLockLog$Injector, android.content.Context) com.android.server.power.WakeLockLog$Injector injector android.content.Context context com.android.server.power.WakeLockLog$EntryByteTranslator translator public void onWakeLockAcquired (java.lang.String, int, int, long) String tag int ownerUid int flags long eventTime public void onWakeLockReleased (java.lang.String, int, long) String tag int ownerUid long eventTime public void dump (java.io.PrintWriter) java.io.PrintWriter pw void dump (java.io.PrintWriter, boolean) com.android.server.power.WakeLockLog$LogEntry entry int i String address com.android.server.power.WakeLockLog$LogEntry entry int numEvents int numResets android.util.SparseArray uidToPackagesCache com.android.server.power.WakeLockLog$LogEntry tempEntry java.util.Iterator iterator Exception e java.io.PrintWriter pw boolean includeTagDb private void onWakeLockEvent (int, java.lang.String, int, int, long) int eventType String tag int ownerUid int flags long eventTime long time int translatedFlags private void handleWakeLockEventInternal (int, java.lang.String, int, int, long) com.android.server.power.WakeLockLog$TagData tagData int eventType String tag int ownerUid int flags long time int translateFlagsFromPowerManager (int) int flags int newFlags private java.lang.String tagNameReducer (java.lang.String) String reducedTagPrefix char c boolean isMarker StringBuilder sb int end boolean printNext int index String tag String reduciblePrefix static void <clinit> () }
com/android/server/power/WakefulnessSessionObserver$1.class
WakefulnessSessionObserver.java package com.android.server.power com.android.server.power.WakefulnessSessionObserver$1 extends android.database.ContentObserver { final synthetic com.android.server.power.WakefulnessSessionObserver this$0 void <init> (com.android.server.power.WakefulnessSessionObserver, android.os.Handler) com.android.server.power.WakefulnessSessionObserver this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/power/WakefulnessSessionObserver$2.class
WakefulnessSessionObserver.java package com.android.server.power com.android.server.power.WakefulnessSessionObserver$2 extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { final synthetic com.android.server.power.WakefulnessSessionObserver this$0 void <init> (com.android.server.power.WakefulnessSessionObserver) com.android.server.power.WakefulnessSessionObserver this$0 public void onDisplayChanged (int) int displayId public void onDisplayAdded (int) int i public void onDisplayRemoved (int) int i }
com/android/server/power/WakefulnessSessionObserver$Clock.class
WakefulnessSessionObserver.java package com.android.server.power abstract com.android.server.power.WakefulnessSessionObserver$Clock extends java.lang.Object { public abstract long uptimeMillis () }
com/android/server/power/WakefulnessSessionObserver$Injector.class
WakefulnessSessionObserver.java package com.android.server.power com.android.server.power.WakefulnessSessionObserver$Injector extends java.lang.Object { void <init> () com.android.server.power.WakefulnessSessionObserver$WakefulnessSessionFrameworkStatsLogger getWakefulnessSessionFrameworkStatsLogger () com.android.server.power.WakefulnessSessionObserver$Clock getClock () android.os.Handler getHandler () android.hardware.display.DisplayManagerInternal getDisplayManagerInternal () }
com/android/server/power/WakefulnessSessionObserver$OffReason.class
WakefulnessSessionObserver.java package com.android.server.power abstract annotation com.android.server.power.WakefulnessSessionObserver$OffReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/power/WakefulnessSessionObserver$OverrideOutcome.class
WakefulnessSessionObserver.java package com.android.server.power abstract annotation com.android.server.power.WakefulnessSessionObserver$OverrideOutcome extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/power/WakefulnessSessionObserver$PolicyReason.class
WakefulnessSessionObserver.java package com.android.server.power abstract annotation com.android.server.power.WakefulnessSessionObserver$PolicyReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/power/WakefulnessSessionObserver$UserSwitchObserver.class
WakefulnessSessionObserver.java package com.android.server.power final com.android.server.power.WakefulnessSessionObserver$UserSwitchObserver extends android.app.SynchronousUserSwitchObserver { final synthetic com.android.server.power.WakefulnessSessionObserver this$0 private void <init> (com.android.server.power.WakefulnessSessionObserver) public void onUserSwitching (int) throws android.os.RemoteException int newUserId }
com/android/server/power/WakefulnessSessionObserver$WakefulnessSessionFrameworkStatsLogger$UserActivityEvent.class
WakefulnessSessionObserver.java package com.android.server.power abstract annotation com.android.server.power.WakefulnessSessionObserver$WakefulnessSessionFrameworkStatsLogger$UserActivityEvent extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/power/WakefulnessSessionObserver$WakefulnessSessionFrameworkStatsLogger.class
WakefulnessSessionObserver.java package com.android.server.power public com.android.server.power.WakefulnessSessionObserver$WakefulnessSessionFrameworkStatsLogger extends java.lang.Object { private static final int USER_ACTIVITY_OTHER private static final int USER_ACTIVITY_BUTTON private static final int USER_ACTIVITY_TOUCH private static final int USER_ACTIVITY_ACCESSIBILITY private static final int USER_ACTIVITY_ATTENTION private static final int USER_ACTIVITY_FACE_DOWN private static final int USER_ACTIVITY_DEVICE_STATE protected void <init> () public void logSessionEvent (int, int, long, int, long, int) int powerGroupId int interactiveStateOffReason long interactiveStateOnDurationMs int userActivityEvent long lastUserActivityEventDurationMs int reducedInteractiveStateOnDurationMs int logUserActivityEvent public void logTimeoutOverrideEvent (int, int, int, int) int powerGroupId int overrideOutcome int overrideTimeoutMs int defaultTimeoutMs public void logDimEvent (int, int, int, int, int, int) int physicalDisplayPortId int policyReason int userActivityEvent int lastUserActivityEventDurationMs int dimDurationMs int defaultTimeoutMs int logUserActivityEvent private int convertToLogUserActivityEvent (int) int userActivity }
com/android/server/power/WakefulnessSessionObserver$WakefulnessSessionPowerGroup.class
WakefulnessSessionObserver.java package com.android.server.power public com.android.server.power.WakefulnessSessionObserver$WakefulnessSessionPowerGroup extends java.lang.Object { private static final long TIMEOUT_OFF_RESET_TIMESTAMP private int mPowerGroupId private int mCurrentWakefulness protected boolean mIsInteractive private long mInteractiveStateOnStartTimestamp protected long mCurrentUserActivityTimestamp protected int mCurrentUserActivityEvent protected long mPrevUserActivityTimestamp protected int mPrevUserActivityEvent private int mTimeoutOverrideWakeLockCounter private int mTimeoutOverrideReleaseReason private long mCurrentScreenPolicyTimestamp private int mCurrentScreenPolicy private int mPrevScreenPolicy private int mPrevScreenPolicyDurationMs protected int mPastDimDurationMs private long mInteractiveOffTimestamp private long mTimeoutOffTimestamp private long mSendOverrideTimeoutLogTimestamp final synthetic com.android.server.power.WakefulnessSessionObserver this$0 public void <init> (com.android.server.power.WakefulnessSessionObserver, int) com.android.server.power.WakefulnessSessionObserver this$0 int powerGroupId public void notifyUserActivity (long, int) long eventTime int event public void onScreenPolicyUpdate (long, int) long eventTime int newPolicy public void onWakefulnessChangeStarted (int, int, long) long timeoutOffToOnDurationMs int lastUserActivity long lastUserActivityDurationMs int interactiveStateOffReason int reducedInteractiveStateOnDurationMs long interactiveStateOnDurationMs int wakefulness int changeReason long eventTime int screenOffTimeoutMs public void acquireTimeoutOverrideWakeLock () public void releaseTimeoutOverrideWakeLock (int) int outcome long now long sendOverrideTimeoutLogDuration boolean sendOverrideTimeoutLogSoon int releaseReason protected boolean isInOverrideTimeout () private void checkAndLogDimIfQualified (int, long) int savedDimDurationMs int savedLastUserActivity int savedLastUserActivityDurationMs long offToOnDurationMs int reasonToBeChecked long eventTime int screenOffTimeoutMs int dimDurationMs int lastUserActivity int lastUserActivityDurationMs void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter writer long now long currentUserActivityDurationMs long prevUserActivityDurationMs long currentScreenPolicyDurationMs private synthetic void lambda$checkAndLogDimIfQualified$0 (int, int, int, int, int) int reasonToBeChecked int savedLastUserActivity int savedLastUserActivityDurationMs int savedDimDurationMs int screenOffTimeoutMs }
com/android/server/power/WakefulnessSessionObserver.class
WakefulnessSessionObserver.java package com.android.server.power public com.android.server.power.WakefulnessSessionObserver extends java.lang.Object { private static final String TAG static final int OFF_REASON_UNKNOWN static final int OFF_REASON_TIMEOUT static final int OFF_REASON_POWER_BUTTON static final int OVERRIDE_OUTCOME_UNKNOWN static final int OVERRIDE_OUTCOME_TIMEOUT_SUCCESS static final int OVERRIDE_OUTCOME_TIMEOUT_USER_INITIATED_REVERT static final int OVERRIDE_OUTCOME_CANCEL_CLIENT_API_CALL static final int OVERRIDE_OUTCOME_CANCEL_USER_INTERACTION static final int OVERRIDE_OUTCOME_CANCEL_POWER_BUTTON static final int OVERRIDE_OUTCOME_CANCEL_CLIENT_DISCONNECT static final int OVERRIDE_OUTCOME_CANCEL_OTHER static final int POLICY_REASON_UNKNOWN static final int POLICY_REASON_OFF_TIMEOUT static final int POLICY_REASON_OFF_POWER_BUTTON static final int POLICY_REASON_BRIGHT_UNDIM static final int POLICY_REASON_BRIGHT_INITIATED_REVERT static final int DEFAULT_USER_ACTIVITY static final long USER_INITIATED_REVERT_THRESHOLD_MILLIS static final long SEND_OVERRIDE_TIMEOUT_LOG_THRESHOLD_MILLIS static final long SCREEN_POLICY_DIM_POWER_OFF_BRIGHT_THRESHOLD_MILLIS static final Object HANDLER_TOKEN private android.content.Context mContext private int mScreenOffTimeoutMs private int mOverrideTimeoutMs final android.util.SparseArray mPowerGroups com.android.server.power.WakefulnessSessionObserver$WakefulnessSessionFrameworkStatsLogger mWakefulnessSessionFrameworkStatsLogger private final com.android.server.power.WakefulnessSessionObserver$Clock mClock private final Object mLock private final android.os.Handler mHandler private android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private int mPhysicalDisplayPortIdForDefaultDisplay public void <init> (android.content.Context, com.android.server.power.WakefulnessSessionObserver$Injector) com.android.server.power.WakefulnessSessionObserver$UserSwitchObserver observer android.content.Context context com.android.server.power.WakefulnessSessionObserver$Injector injector android.hardware.display.DisplayManager displayManager public void notifyUserActivity (long, int, int) long eventTime int powerGroupId int event public void onScreenPolicyUpdate (long, int, int) long eventTime int powerGroupId int newPolicy public void onWakefulnessChangeStarted (int, int, int, long) int powerGroupId int wakefulness int changeReason long eventTime public void onWakeLockAcquired (int) int idx int flags int maskedFlag public void onWakeLockReleased (int, int) int idx int flags int releaseReason int maskedFlag public void removePowerGroup (int) int powerGroupId void dump (java.io.PrintWriter) int idx java.io.PrintWriter writer android.util.IndentingPrintWriter indentingPrintWriter void updateSettingScreenOffTimeout (android.content.Context) android.content.Context context private int getPhysicalDisplayPortId (int) int displayId android.view.DisplayInfo display private int getScreenOffTimeout () static void <clinit> () }
com/android/server/power/WirelessChargerDetector$1.class
WirelessChargerDetector.java package com.android.server.power com.android.server.power.WirelessChargerDetector$1 extends java.lang.Object implements android.hardware.SensorEventListener { final synthetic com.android.server.power.WirelessChargerDetector this$0 void <init> (com.android.server.power.WirelessChargerDetector) com.android.server.power.WirelessChargerDetector this$0 public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy }
com/android/server/power/WirelessChargerDetector$2.class
WirelessChargerDetector.java package com.android.server.power com.android.server.power.WirelessChargerDetector$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.power.WirelessChargerDetector this$0 void <init> (com.android.server.power.WirelessChargerDetector) com.android.server.power.WirelessChargerDetector this$0 public void run () }
com/android/server/power/WirelessChargerDetector.class
WirelessChargerDetector.java package com.android.server.power public com.android.server.power.WirelessChargerDetector extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final long SETTLE_TIME_MILLIS private static final int SAMPLING_INTERVAL_MILLIS private static final int MIN_SAMPLES private static final double MOVEMENT_ANGLE_COS_THRESHOLD private static final double MIN_GRAVITY private static final double MAX_GRAVITY private final Object mLock private final android.hardware.SensorManager mSensorManager private final com.android.server.power.SuspendBlocker mSuspendBlocker private final android.os.Handler mHandler private android.hardware.Sensor mGravitySensor private boolean mPoweredWirelessly private boolean mAtRest private float mRestX private float mRestY private float mRestZ private boolean mDetectionInProgress private long mDetectionStartTime private boolean mMustUpdateRestPosition private int mTotalSamples private int mMovingSamples private float mFirstSampleX private float mFirstSampleY private float mFirstSampleZ private float mLastSampleX private float mLastSampleY private float mLastSampleZ private final android.hardware.SensorEventListener mListener private final Runnable mSensorTimeout public void <init> (android.hardware.SensorManager, com.android.server.power.SuspendBlocker, android.os.Handler) android.hardware.SensorManager sensorManager com.android.server.power.SuspendBlocker suspendBlocker android.os.Handler handler public void dump (java.io.PrintWriter) java.io.PrintWriter pw public void dumpDebug (android.util.proto.ProtoOutputStream, long) long restVectorToken long firstSampleVectorToken long lastSampleVectorToken android.util.proto.ProtoOutputStream proto long fieldId long wcdToken public boolean update (boolean, int) boolean wasPoweredWirelessly boolean isPowered int plugType private void startDetectionLocked () android.os.Message msg private void finishDetectionLocked () private void processSampleLocked (float, float, float) float x float y float z private void clearAtRestLocked () private static boolean hasMoved (float, float, float, float, float, float) float x1 float y1 float z1 float x2 float y2 float z2 double dotProduct double mag1 double mag2 boolean moved static void <clinit> () }
com/android/server/power/batterysaver/
com/android/server/power/batterysaver/BatterySaverController$1.class
BatterySaverController.java package com.android.server.power.batterysaver com.android.server.power.batterysaver.BatterySaverController$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.power.batterysaver.BatterySaverController this$0 void <init> (com.android.server.power.batterysaver.BatterySaverController) com.android.server.power.batterysaver.BatterySaverController this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/power/batterysaver/BatterySaverController$MyHandler.class
BatterySaverController.java package com.android.server.power.batterysaver com.android.server.power.batterysaver.BatterySaverController$MyHandler extends android.os.Handler { private static final int MSG_STATE_CHANGED private static final int ARG_DONT_SEND_BROADCAST private static final int ARG_SEND_BROADCAST private static final int MSG_SYSTEM_READY final synthetic com.android.server.power.batterysaver.BatterySaverController this$0 public void <init> (com.android.server.power.batterysaver.BatterySaverController, android.os.Looper) android.os.Looper looper void postStateChanged (boolean, int) boolean sendBroadcast int reason public void postSystemReady () public void dispatchMessage (android.os.Message) android.os.Message msg }
com/android/server/power/batterysaver/BatterySaverController.class
BatterySaverController.java package com.android.server.power.batterysaver public com.android.server.power.batterysaver.BatterySaverController extends java.lang.Object implements com.android.server.power.batterysaver.BatterySaverPolicy$BatterySaverPolicyListener { static final String TAG static final boolean DEBUG private final Object mLock private final android.content.Context mContext private final com.android.server.power.batterysaver.BatterySaverController$MyHandler mHandler private android.os.PowerManager mPowerManager private final com.android.server.power.batterysaver.BatterySaverPolicy mBatterySaverPolicy private final com.android.server.power.batterysaver.BatterySavingStats mBatterySavingStats private final java.util.ArrayList mListeners private boolean mFullEnabledRaw private boolean mAdaptiveEnabledRaw private boolean mIsPluggedIn private boolean mFullPreviouslyEnabled private boolean mAdaptivePreviouslyEnabled private boolean mIsInteractive private java.util.Optional mPowerSaveModeChangedListenerPackage public static final int REASON_PERCENTAGE_AUTOMATIC_ON public static final int REASON_PERCENTAGE_AUTOMATIC_OFF public static final int REASON_MANUAL_ON public static final int REASON_MANUAL_OFF public static final int REASON_STICKY_RESTORE public static final int REASON_INTERACTIVE_CHANGED public static final int REASON_POLICY_CHANGED public static final int REASON_PLUGGED_IN public static final int REASON_SETTING_CHANGED public static final int REASON_DYNAMIC_POWER_SAVINGS_AUTOMATIC_ON public static final int REASON_DYNAMIC_POWER_SAVINGS_AUTOMATIC_OFF public static final int REASON_ADAPTIVE_DYNAMIC_POWER_SAVINGS_CHANGED public static final int REASON_TIMEOUT public static final int REASON_FULL_POWER_SAVINGS_CHANGED private final android.content.BroadcastReceiver mReceiver static java.lang.String reasonToString (int) int reason public void <init> (java.lang.Object, android.content.Context, android.os.Looper, com.android.server.power.batterysaver.BatterySaverPolicy, com.android.server.power.batterysaver.BatterySavingStats) Object lock android.content.Context context android.os.Looper looper com.android.server.power.batterysaver.BatterySaverPolicy policy com.android.server.power.batterysaver.BatterySavingStats batterySavingStats public void addListener (android.os.PowerManagerInternal$LowPowerModeListener) android.os.PowerManagerInternal$LowPowerModeListener listener public void systemReady () android.content.IntentFilter filter private android.os.PowerManager getPowerManager () public void onBatterySaverPolicyChanged (com.android.server.power.batterysaver.BatterySaverPolicy) com.android.server.power.batterysaver.BatterySaverPolicy policy public void enableBatterySaver (boolean, int) boolean enable int reason private boolean updatePolicyLevelLocked () android.os.BatterySaverPolicyConfig getPolicyLocked (int) int policyLevel public boolean isEnabled () private boolean isPolicyEnabled () boolean isFullEnabled () boolean setFullPolicyLocked (android.os.BatterySaverPolicyConfig, int) android.os.BatterySaverPolicyConfig config int reason boolean setFullPolicyLocked (com.android.server.power.batterysaver.BatterySaverPolicy$Policy, int) com.android.server.power.batterysaver.BatterySaverPolicy$Policy policy int reason boolean isAdaptiveEnabled () boolean setAdaptivePolicyLocked (android.os.BatterySaverPolicyConfig, int) android.os.BatterySaverPolicyConfig config int reason boolean setAdaptivePolicyLocked (com.android.server.power.batterysaver.BatterySaverPolicy$Policy, int) com.android.server.power.batterysaver.BatterySaverPolicy$Policy policy int reason boolean resetAdaptivePolicyLocked (int) int reason boolean setAdaptivePolicyEnabledLocked (boolean, int) boolean enabled int reason public boolean isInteractive () public com.android.server.power.batterysaver.BatterySaverPolicy getBatterySaverPolicy () public boolean isLaunchBoostDisabled () void handleBatterySaverStateChanged (boolean, int) android.os.PowerManagerInternal$LowPowerModeListener[] listeners boolean enabled android.os.PowerSaveState result android.os.PowerManagerInternal$LowPowerModeListener listener android.content.Intent intent boolean sendBroadcast int reason android.os.PowerManagerInternal$LowPowerModeListener[] listeners boolean enabled boolean isInteractive android.os.PowerManagerInternal pmi private java.util.Optional getPowerSaveModeChangedListenerPackage () String configPowerSaveModeChangedListenerPackage private void updateBatterySavingStats () android.os.PowerManager pm boolean isInteractive int dozeMode private void setFullEnabledLocked (boolean) boolean value private boolean getFullEnabledLocked () private void setAdaptiveEnabledLocked (boolean) boolean value private boolean getAdaptiveEnabledLocked () }
com/android/server/power/batterysaver/BatterySaverPolicy$BatterySaverPolicyListener.class
BatterySaverPolicy.java package com.android.server.power.batterysaver public abstract com.android.server.power.batterysaver.BatterySaverPolicy$BatterySaverPolicyListener extends java.lang.Object { public abstract void onBatterySaverPolicyChanged (com.android.server.power.batterysaver.BatterySaverPolicy) }
com/android/server/power/batterysaver/BatterySaverPolicy$Policy.class
BatterySaverPolicy.java package com.android.server.power.batterysaver com.android.server.power.batterysaver.BatterySaverPolicy$Policy extends java.lang.Object { public final float adjustBrightnessFactor public final boolean advertiseIsEnabled public final boolean deferFullBackup public final boolean deferKeyValueBackup public final boolean disableAnimation public final boolean disableAod public final boolean disableLaunchBoost public final boolean disableOptionalSensors public final int soundTriggerMode public final boolean disableVibration public final boolean enableAdjustBrightness public final boolean enableDataSaver public final boolean enableFirewall public final boolean enableNightMode public final boolean enableQuickDoze public final boolean forceAllAppsStandby public final boolean forceBackgroundCheck public final int locationMode private final int mHashCode void <init> (float, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int, int) float adjustBrightnessFactor boolean advertiseIsEnabled boolean deferFullBackup boolean deferKeyValueBackup boolean disableAnimation boolean disableAod boolean disableLaunchBoost boolean disableOptionalSensors boolean disableVibration boolean enableAdjustBrightness boolean enableDataSaver boolean enableFirewall boolean enableNightMode boolean enableQuickDoze boolean forceAllAppsStandby boolean forceBackgroundCheck int locationMode int soundTriggerMode static com.android.server.power.batterysaver.BatterySaverPolicy$Policy fromConfig (android.os.BatterySaverPolicyConfig) android.os.BatterySaverPolicyConfig config java.util.Map deviceSpecificSettings android.os.BatterySaverPolicyConfig toConfig () static com.android.server.power.batterysaver.BatterySaverPolicy$Policy fromSettings (java.lang.String, java.lang.String, android.provider.DeviceConfig$Properties, java.lang.String) String settings String deviceSpecificSettings android.provider.DeviceConfig$Properties properties String configSuffix private static com.android.server.power.batterysaver.BatterySaverPolicy$Policy fromSettings (java.lang.String, java.lang.String, android.provider.DeviceConfig$Properties, java.lang.String, com.android.server.power.batterysaver.BatterySaverPolicy$Policy) IllegalArgumentException e IllegalArgumentException e String settings String deviceSpecificSettings android.provider.DeviceConfig$Properties properties String configSuffix com.android.server.power.batterysaver.BatterySaverPolicy$Policy defaultPolicy com.android.server.utils.UserSettingDeviceConfigMediator userSettingDeviceConfigMediator float adjustBrightnessFactor boolean advertiseIsEnabled boolean deferFullBackup boolean deferKeyValueBackup boolean disableAnimation boolean disableAod boolean disableLaunchBoost boolean disableOptionalSensors boolean disableVibrationConfig boolean enableBrightnessAdjustment boolean enableDataSaver boolean enableFirewall boolean enableNightMode boolean enableQuickDoze boolean forceAllAppsStandby boolean forceBackgroundCheck int locationMode int soundTriggerMode public boolean equals (java.lang.Object) Object obj com.android.server.power.batterysaver.BatterySaverPolicy$Policy other public int hashCode () }
com/android/server/power/batterysaver/BatterySaverPolicy$PolicyBoolean.class
BatterySaverPolicy.java package com.android.server.power.batterysaver com.android.server.power.batterysaver.BatterySaverPolicy$PolicyBoolean extends java.lang.Object { private final String mDebugName private boolean mValue final synthetic com.android.server.power.batterysaver.BatterySaverPolicy this$0 private void <init> (com.android.server.power.batterysaver.BatterySaverPolicy, java.lang.String) com.android.server.power.batterysaver.BatterySaverPolicy this$0 String debugName private void initialize (boolean) boolean initialValue private boolean get () void update (boolean) boolean newValue }
com/android/server/power/batterysaver/BatterySaverPolicy$PolicyLevel.class
BatterySaverPolicy.java package com.android.server.power.batterysaver abstract annotation com.android.server.power.batterysaver.BatterySaverPolicy$PolicyLevel extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/power/batterysaver/BatterySaverPolicy.class
BatterySaverPolicy.java package com.android.server.power.batterysaver public com.android.server.power.batterysaver.BatterySaverPolicy extends android.database.ContentObserver implements android.provider.DeviceConfig$OnPropertiesChangedListener { private static final String TAG static final boolean DEBUG static final String KEY_LOCATION_MODE static final String KEY_DISABLE_VIBRATION static final String KEY_DISABLE_ANIMATION static final String KEY_SOUNDTRIGGER_MODE static final String KEY_ENABLE_FIREWALL static final String KEY_ENABLE_BRIGHTNESS_ADJUSTMENT static final String KEY_ENABLE_DATASAVER static final String KEY_ADVERTISE_IS_ENABLED static final String KEY_DISABLE_LAUNCH_BOOST static final String KEY_ADJUST_BRIGHTNESS_FACTOR static final String KEY_DEFER_FULL_BACKUP static final String KEY_DEFER_KEYVALUE_BACKUP static final String KEY_FORCE_ALL_APPS_STANDBY static final String KEY_FORCE_BACKGROUND_CHECK static final String KEY_DISABLE_OPTIONAL_SENSORS static final String KEY_DISABLE_AOD static final String KEY_ENABLE_QUICK_DOZE static final String KEY_ENABLE_NIGHT_MODE private static final String KEY_CPU_FREQ_INTERACTIVE private static final String KEY_CPU_FREQ_NONINTERACTIVE private static final String KEY_SUFFIX_ADAPTIVE static final com.android.server.power.batterysaver.BatterySaverPolicy$Policy OFF_POLICY private static final com.android.server.power.batterysaver.BatterySaverPolicy$Policy DEFAULT_ADAPTIVE_POLICY private final com.android.server.power.batterysaver.BatterySaverPolicy$Policy DEFAULT_FULL_POLICY private final Object mLock private final android.os.Handler mHandler private String mSettings private String mDeviceSpecificSettings private String mDeviceSpecificSettingsSource private android.provider.DeviceConfig$Properties mLastDeviceConfigProperties private String mEventLogKeys final com.android.server.power.batterysaver.BatterySaverPolicy$PolicyBoolean mAccessibilityEnabled final com.android.server.power.batterysaver.BatterySaverPolicy$PolicyBoolean mAutomotiveProjectionActive private com.android.server.power.batterysaver.BatterySaverPolicy$Policy mDefaultAdaptivePolicy private com.android.server.power.batterysaver.BatterySaverPolicy$Policy mAdaptivePolicy private com.android.server.power.batterysaver.BatterySaverPolicy$Policy mDefaultFullPolicy private com.android.server.power.batterysaver.BatterySaverPolicy$Policy mFullPolicy private com.android.server.power.batterysaver.BatterySaverPolicy$Policy mEffectivePolicyRaw static final int POLICY_LEVEL_OFF static final int POLICY_LEVEL_ADAPTIVE static final int POLICY_LEVEL_FULL private int mPolicyLevel private final android.content.Context mContext private final android.content.ContentResolver mContentResolver private final com.android.server.power.batterysaver.BatterySavingStats mBatterySavingStats private final android.app.UiModeManager$OnProjectionStateChangedListener mOnProjectionStateChangedListener private final java.util.List mListeners public void <init> (java.lang.Object, android.content.Context, com.android.server.power.batterysaver.BatterySavingStats) Object lock android.content.Context context com.android.server.power.batterysaver.BatterySavingStats batterySavingStats android.content.res.Resources res public void systemReady () android.view.accessibility.AccessibilityManager acm android.app.UiModeManager uiModeManager public void addListener (com.android.server.power.batterysaver.BatterySaverPolicy$BatterySaverPolicyListener) com.android.server.power.batterysaver.BatterySaverPolicy$BatterySaverPolicyListener listener java.lang.String getGlobalSetting (java.lang.String) String key int getDeviceSpecificConfigResId () void invalidatePowerSaveModeCaches () private void maybeNotifyListenersOfPolicyChange () com.android.server.power.batterysaver.BatterySaverPolicy$BatterySaverPolicyListener[] listeners com.android.server.power.batterysaver.BatterySaverPolicy$BatterySaverPolicyListener[] listeners public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri public void onPropertiesChanged (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties com.android.server.power.batterysaver.BatterySaverPolicy$Policy newAdaptivePolicy com.android.server.power.batterysaver.BatterySaverPolicy$Policy newFullPolicy boolean changed private void refreshSettings () String setting String deviceSpecificSetting boolean updateConstantsLocked (java.lang.String, java.lang.String) String setting String deviceSpecificSetting boolean changed private void updatePolicyDependenciesLocked () int locationMode com.android.server.power.batterysaver.BatterySaverPolicy$Policy rawPolicy int locationMode StringBuilder sb public android.os.PowerSaveState getBatterySaverPolicy (int) boolean isEnabled boolean soundTriggerBatterySaverEnabled com.android.server.power.batterysaver.BatterySaverPolicy$Policy currPolicy android.os.PowerSaveState$Builder builder int type boolean setPolicyLevel (int) int level com.android.server.power.batterysaver.BatterySaverPolicy$Policy getPolicyLocked (int) int policyLevel private boolean maybeUpdateDefaultFullPolicy (com.android.server.power.batterysaver.BatterySaverPolicy$Policy) boolean isDefaultFullPolicyOverridden com.android.server.power.batterysaver.BatterySaverPolicy$Policy p boolean fullPolicyChanged boolean setFullPolicyLocked (com.android.server.power.batterysaver.BatterySaverPolicy$Policy) com.android.server.power.batterysaver.BatterySaverPolicy$Policy p boolean setAdaptivePolicyLocked (com.android.server.power.batterysaver.BatterySaverPolicy$Policy) com.android.server.power.batterysaver.BatterySaverPolicy$Policy p boolean resetAdaptivePolicyLocked () private com.android.server.power.batterysaver.BatterySaverPolicy$Policy getCurrentPolicyLocked () private com.android.server.power.batterysaver.BatterySaverPolicy$Policy getCurrentRawPolicyLocked () public int getGpsMode () public boolean isLaunchBoostDisabled () boolean shouldAdvertiseIsEnabled () public java.lang.String toEventLogString () public void dump (java.io.PrintWriter) String key java.util.Set keys java.io.PrintWriter pw android.util.IndentingPrintWriter ipw private void dumpPolicyLocked (android.util.IndentingPrintWriter, java.lang.String, com.android.server.power.batterysaver.BatterySaverPolicy$Policy) android.util.IndentingPrintWriter pw String label com.android.server.power.batterysaver.BatterySaverPolicy$Policy p private void dumpMap (java.io.PrintWriter, android.util.ArrayMap) int i java.io.PrintWriter pw android.util.ArrayMap map int size private synthetic void lambda$maybeNotifyListenersOfPolicyChange$2 (com.android.server.power.batterysaver.BatterySaverPolicy$BatterySaverPolicyListener[]) com.android.server.power.batterysaver.BatterySaverPolicy$BatterySaverPolicyListener listener com.android.server.power.batterysaver.BatterySaverPolicy$BatterySaverPolicyListener[] listeners private synthetic void lambda$systemReady$1 (boolean) boolean enabled private synthetic void lambda$new$0 (int, java.util.Set) int t java.util.Set pkgs static void <clinit> () }
com/android/server/power/batterysaver/BatterySaverStateMachine$1.class
BatterySaverStateMachine.java package com.android.server.power.batterysaver com.android.server.power.batterysaver.BatterySaverStateMachine$1 extends android.database.ContentObserver { final synthetic com.android.server.power.batterysaver.BatterySaverStateMachine this$0 void <init> (com.android.server.power.batterysaver.BatterySaverStateMachine, android.os.Handler) com.android.server.power.batterysaver.BatterySaverStateMachine this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/power/batterysaver/BatterySaverStateMachine.class
BatterySaverStateMachine.java package com.android.server.power.batterysaver public com.android.server.power.batterysaver.BatterySaverStateMachine extends java.lang.Object { private static final String TAG private static final String DYNAMIC_MODE_NOTIF_CHANNEL_ID private static final String BATTERY_SAVER_NOTIF_CHANNEL_ID private static final String EXTRA_FRAGMENT_ARG_KEY private static final String EXTRA_SHOW_FRAGMENT_TITLE private static final String PREFERENCE_KEY_BATTERY_SAVER_SCHEDULER private static final int DYNAMIC_MODE_NOTIFICATION_ID private static final int STICKY_AUTO_DISABLED_NOTIFICATION_ID private final Object mLock private static final boolean DEBUG private static final long ADAPTIVE_CHANGE_TIMEOUT_MS private static final int ADAPTIVE_AUTO_DISABLE_BATTERY_LEVEL private static final long STICKY_DISABLED_NOTIFY_TIMEOUT_MS private static final int STATE_OFF private static final int STATE_MANUAL_ON private static final int STATE_AUTOMATIC_ON private static final int STATE_OFF_AUTOMATIC_SNOOZED private static final int STATE_PENDING_STICKY_ON private final android.content.Context mContext private final com.android.server.power.batterysaver.BatterySaverController mBatterySaverController private boolean mBootCompleted private boolean mSettingsLoaded private boolean mBatteryStatusSet private int mState private boolean mIsPowered private int mBatteryLevel private boolean mIsBatteryLevelLow private boolean mSettingBatterySaverEnabled private boolean mSettingBatterySaverEnabledSticky private final boolean mBatterySaverStickyBehaviourDisabled private final boolean mBatterySaverTurnedOffNotificationEnabled private boolean mSettingBatterySaverStickyAutoDisableEnabled private int mSettingBatterySaverStickyAutoDisableThreshold private final int mDynamicPowerSavingsDefaultDisableThreshold private int mSettingBatterySaverTriggerThreshold private int mSettingAutomaticBatterySaver private int mDynamicPowerSavingsDisableThreshold private boolean mDynamicPowerSavingsEnableBatterySaver private int mLastChangedIntReason private String mLastChangedStrReason private long mLastAdaptiveBatterySaverChangedExternallyElapsed private final android.database.ContentObserver mSettingsObserver private final Runnable mThresholdChangeLogger public void <init> (java.lang.Object, android.content.Context, com.android.server.power.batterysaver.BatterySaverController) Object lock android.content.Context context com.android.server.power.batterysaver.BatterySaverController batterySaverController public void systemReady () public com.android.server.power.batterysaver.BatterySaverController getBatterySaverController () public com.android.server.power.batterysaver.BatterySaverPolicy getBatterySaverPolicy () private boolean isAutomaticModeActiveLocked () private boolean isInAutomaticLowZoneLocked () private boolean isDynamicModeActiveLocked () private boolean isInDynamicLowZoneLocked () public void onBootCompleted () void runOnBgThread (java.lang.Runnable) Runnable r void runOnBgThreadLazy (java.lang.Runnable, int) Runnable r int delayMillis android.os.Handler h private void refreshSettingsLocked () boolean lowPowerModeEnabled boolean lowPowerModeEnabledSticky boolean dynamicPowerSavingsBatterySaver int lowPowerModeTriggerLevel int automaticBatterySaverMode int dynamicPowerSavingsDisableThreshold boolean isStickyAutoDisableEnabled int stickyAutoDisableThreshold void setSettingsLocked (boolean, boolean, int, boolean, int, int, boolean, int) String reason boolean batterySaverEnabled boolean batterySaverEnabledSticky int batterySaverTriggerThreshold boolean isStickyAutoDisableEnabled int stickyAutoDisableThreshold int automaticBatterySaver boolean dynamicPowerSavingsBatterySaver int dynamicPowerSavingsDisableThreshold boolean enabledChanged boolean stickyChanged boolean thresholdChanged boolean stickyAutoDisableEnabledChanged boolean stickyAutoDisableThresholdChanged boolean automaticModeChanged boolean dynamicPowerSavingsThresholdChanged boolean dynamicPowerSavingsBatterySaverChanged public void setBatteryStatus (boolean, int, boolean) boolean poweredChanged boolean levelChanged boolean lowChanged boolean newPowered int newLevel boolean newBatteryLevelLow public android.os.BatterySaverPolicyConfig getFullBatterySaverPolicy () public boolean setFullBatterySaverPolicy (android.os.BatterySaverPolicyConfig) android.os.BatterySaverPolicyConfig config public boolean setAdaptiveBatterySaverEnabled (boolean) boolean enabled public boolean setAdaptiveBatterySaverPolicy (android.os.BatterySaverPolicyConfig) android.os.BatterySaverPolicyConfig config private void doAutoBatterySaverLocked () private void updateStateLocked (boolean, boolean) boolean shouldTurnOffSticky boolean isStickyDisabled boolean manual boolean enable int getState () public void setBatterySaverEnabledManually (boolean) boolean enabled private void enableBatterySaverLocked (boolean, boolean, int) boolean enable boolean manual int intReason private void enableBatterySaverLocked (boolean, boolean, int, java.lang.String) boolean enable boolean manual int intReason String strReason boolean wasEnabled void triggerDynamicModeNotification () void triggerDynamicModeNotificationV2 () void triggerStickyDisabledNotification () private void ensureNotificationChannelExists (android.app.NotificationManager, java.lang.String, int) android.app.NotificationManager manager String channelId int nameId android.app.NotificationChannel channel private android.app.Notification buildNotification (java.lang.String, int, int, java.lang.String, long, int) String channelId int titleId int summaryId String intentAction long timeoutMs int iconResId android.content.res.Resources res android.content.Intent intent android.app.PendingIntent batterySaverIntent String title String summary private android.app.Notification buildNotificationV2 (java.lang.String, int, int, java.lang.String, long, android.os.Bundle, int) String channelId int titleId int summaryId String intentAction long timeoutMs android.os.Bundle highlightBundle int iconResId android.content.res.Resources res android.content.Intent intent android.app.PendingIntent batterySaverIntent String title String summary private void hideDynamicModeNotification () private void hideStickyDisabledNotification () private void hideNotification (int) int notificationId private void setStickyActive (boolean) boolean active protected void putGlobalSetting (java.lang.String, int) String key int value protected int getGlobalSetting (java.lang.String, int) String key int defValue public void dump (java.io.PrintWriter) java.io.PrintWriter pw android.util.IndentingPrintWriter ipw public void dumpProto (android.util.proto.ProtoOutputStream, long) long token android.util.proto.ProtoOutputStream proto long tag private synthetic void lambda$hideNotification$5 (int) int notificationId android.app.NotificationManager manager private synthetic void lambda$triggerStickyDisabledNotification$4 () android.app.NotificationManager manager private synthetic void lambda$triggerDynamicModeNotificationV2$3 () android.app.NotificationManager manager android.os.Bundle highlightBundle private synthetic void lambda$triggerDynamicModeNotification$2 () android.app.NotificationManager manager private synthetic void lambda$new$1 () private synthetic void lambda$onBootCompleted$0 () boolean lowPowerModeEnabledSticky android.content.ContentResolver cr static void <clinit> () }
com/android/server/power/batterysaver/BatterySavingStats$BatterySaverState.class
BatterySavingStats.java package com.android.server.power.batterysaver abstract com.android.server.power.batterysaver.BatterySavingStats$BatterySaverState extends java.lang.Object { public static final int OFF public static final int ON public static final int ADAPTIVE public static final int SHIFT public static final int BITS public static final int MASK public static int fromIndex (int) int index }
com/android/server/power/batterysaver/BatterySavingStats$DozeState.class
BatterySavingStats.java package com.android.server.power.batterysaver abstract com.android.server.power.batterysaver.BatterySavingStats$DozeState extends java.lang.Object { public static final int NOT_DOZING public static final int LIGHT public static final int DEEP public static final int SHIFT public static final int BITS public static final int MASK public static int fromIndex (int) int index }
com/android/server/power/batterysaver/BatterySavingStats$InteractiveState.class
BatterySavingStats.java package com.android.server.power.batterysaver abstract com.android.server.power.batterysaver.BatterySavingStats$InteractiveState extends java.lang.Object { public static final int NON_INTERACTIVE public static final int INTERACTIVE public static final int SHIFT public static final int BITS public static final int MASK public static int fromIndex (int) int index }
com/android/server/power/batterysaver/BatterySavingStats$PlugState.class
BatterySavingStats.java package com.android.server.power.batterysaver abstract com.android.server.power.batterysaver.BatterySavingStats$PlugState extends java.lang.Object { public static final int UNPLUGGED public static final int PLUGGED public static final int SHIFT public static final int BITS public static final int MASK public static int fromIndex (int) int index }
com/android/server/power/batterysaver/BatterySavingStats$Stat.class
BatterySavingStats.java package com.android.server.power.batterysaver com.android.server.power.batterysaver.BatterySavingStats$Stat extends java.lang.Object { public long startTime public long endTime public int startBatteryLevel public int endBatteryLevel public int startBatteryPercent public int endBatteryPercent public long totalTimeMillis public int totalBatteryDrain public int totalBatteryDrainPercent void <init> () public long totalMinutes () public double drainPerHour () public double drainPercentPerHour () java.lang.String toStringForTest () }
com/android/server/power/batterysaver/BatterySavingStats.class
BatterySavingStats.java package com.android.server.power.batterysaver public com.android.server.power.batterysaver.BatterySavingStats extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final Object mLock private android.os.BatteryManagerInternal mBatteryManagerInternal private static final int STATE_NOT_INITIALIZED private int mCurrentState final android.util.SparseArray mStats private int mBatterySaverEnabledCount private long mLastBatterySaverEnabledTime private long mLastBatterySaverDisabledTime private int mAdaptiveBatterySaverEnabledCount private long mLastAdaptiveBatterySaverEnabledTime private long mLastAdaptiveBatterySaverDisabledTime public void <init> (java.lang.Object) Object lock private android.os.BatteryManagerInternal getBatteryManagerInternal () static int statesToIndex (int, int, int, int) int batterySaverState int interactiveState int dozeState int plugState int ret static java.lang.String stateToString (int) int state com.android.server.power.batterysaver.BatterySavingStats$Stat getStat (int) com.android.server.power.batterysaver.BatterySavingStats$Stat stat int stateIndex private com.android.server.power.batterysaver.BatterySavingStats$Stat getStat (int, int, int, int) int batterySaverState int interactiveState int dozeState int plugState long injectCurrentTime () int injectBatteryLevel () android.os.BatteryManagerInternal bmi int injectBatteryPercent () android.os.BatteryManagerInternal bmi void transitionState (int, int, int, int) int newState int batterySaverState int interactiveState int dozeState int plugState private void transitionStateLocked (int) int newState long now int batteryLevel int batteryPercent int oldBatterySaverState int newBatterySaverState private void endLastStateLocked (long, int, int) long now int batteryLevel int batteryPercent com.android.server.power.batterysaver.BatterySavingStats$Stat stat long deltaTime int deltaDrain int deltaPercent private void startNewStateLocked (int, long, int, int) int newState long now int batteryLevel int batteryPercent com.android.server.power.batterysaver.BatterySavingStats$Stat stat public void dump (android.util.IndentingPrintWriter) long now long nowElapsed java.text.SimpleDateFormat sdf android.util.IndentingPrintWriter pw private void dumpLineLocked (android.util.IndentingPrintWriter, int, java.lang.String, int, java.lang.String) android.util.IndentingPrintWriter pw int interactiveState String interactiveLabel int dozeState String dozeLabel com.android.server.power.batterysaver.BatterySavingStats$Stat offStat com.android.server.power.batterysaver.BatterySavingStats$Stat onStat }
com/android/server/power/batterysaver/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.power.batterysaver public com.android.server.power.batterysaver.CustomFeatureFlags extends java.lang.Object implements com.android.server.power.batterysaver.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean updateAutoTurnOnNotificationStringAndAction () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/power/batterysaver/CustomFeatureFlags.uau
com/android/server/power/batterysaver/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.power.batterysaver public com.android.server.power.batterysaver.FakeFeatureFlagsImpl extends com.android.server.power.batterysaver.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.power.batterysaver.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.power.batterysaver.FeatureFlags) String flagName com.android.server.power.batterysaver.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/power/batterysaver/FeatureFlags.class
FeatureFlags.java package com.android.server.power.batterysaver public abstract com.android.server.power.batterysaver.FeatureFlags extends java.lang.Object { public abstract boolean updateAutoTurnOnNotificationStringAndAction () }
com/android/server/power/batterysaver/FeatureFlags.uau
com/android/server/power/batterysaver/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.power.batterysaver public final com.android.server.power.batterysaver.FeatureFlagsImpl extends java.lang.Object implements com.android.server.power.batterysaver.FeatureFlags { public void <init> () public boolean updateAutoTurnOnNotificationStringAndAction () }
com/android/server/power/batterysaver/FeatureFlagsImpl.uau
com/android/server/power/batterysaver/Flags.class
Flags.java package com.android.server.power.batterysaver public final com.android.server.power.batterysaver.Flags extends java.lang.Object { public static final String FLAG_UPDATE_AUTO_TURN_ON_NOTIFICATION_STRING_AND_ACTION private static com.android.server.power.batterysaver.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean updateAutoTurnOnNotificationStringAndAction () static void <clinit> () }
com/android/server/power/batterysaver/Flags.uau
com/android/server/power/feature/
com/android/server/power/feature/PowerManagerFlags$FlagState.class
PowerManagerFlags.java package com.android.server.power.feature com.android.server.power.feature.PowerManagerFlags$FlagState extends java.lang.Object { private final String mName private final java.util.function.Supplier mFlagFunction private boolean mEnabledSet private boolean mEnabled private void <init> (java.lang.String, java.util.function.Supplier) String name java.util.function.Supplier flagFunction private boolean isEnabled () private boolean flagOrSystemProperty (java.util.function.Supplier, java.lang.String) java.util.function.Supplier flagFunction String flagName boolean flagValue public java.lang.String toString () int nameLength }
com/android/server/power/feature/PowerManagerFlags.class
PowerManagerFlags.java package com.android.server.power.feature public com.android.server.power.feature.PowerManagerFlags extends java.lang.Object { private static final boolean DEBUG private static final String TAG private final com.android.server.power.feature.PowerManagerFlags$FlagState mEarlyScreenTimeoutDetectorFlagState private final com.android.server.power.feature.PowerManagerFlags$FlagState mImproveWakelockLatency private final com.android.server.power.feature.PowerManagerFlags$FlagState mPerDisplayWakeByTouch private final com.android.server.power.feature.PowerManagerFlags$FlagState mFrameworkWakelockInfo private final com.android.server.power.feature.PowerManagerFlags$FlagState mPolicyReasonInDisplayPowerRequest private final com.android.server.power.feature.PowerManagerFlags$FlagState mMoveWscLoggingToNotifier public void <init> () public boolean isEarlyScreenTimeoutDetectorEnabled () public boolean improveWakelockLatency () public boolean isPerDisplayWakeByTouchEnabled () public boolean isFrameworkWakelockInfoEnabled () public boolean isPolicyReasonInDisplayPowerRequestEnabled () public boolean isMoveWscLoggingToNotifierEnabled () public void dump (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/power/hint/
com/android/server/power/hint/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.power.hint public com.android.server.power.hint.CustomFeatureFlags extends java.lang.Object implements com.android.server.power.hint.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean adpfSessionTag () public boolean cpuHeadroomAffinityCheck () public boolean powerhintThreadCleanup () public boolean resetOnForkEnabled () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/power/hint/CustomFeatureFlags.uau
com/android/server/power/hint/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.power.hint public com.android.server.power.hint.FakeFeatureFlagsImpl extends com.android.server.power.hint.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.power.hint.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.power.hint.FeatureFlags) String flagName com.android.server.power.hint.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/power/hint/FeatureFlags.class
FeatureFlags.java package com.android.server.power.hint public abstract com.android.server.power.hint.FeatureFlags extends java.lang.Object { public abstract boolean adpfSessionTag () public abstract boolean cpuHeadroomAffinityCheck () public abstract boolean powerhintThreadCleanup () public abstract boolean resetOnForkEnabled () }
com/android/server/power/hint/FeatureFlags.uau
com/android/server/power/hint/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.power.hint public final com.android.server.power.hint.FeatureFlagsImpl extends java.lang.Object implements com.android.server.power.hint.FeatureFlags { public void <init> () public boolean adpfSessionTag () public boolean cpuHeadroomAffinityCheck () public boolean powerhintThreadCleanup () public boolean resetOnForkEnabled () }
com/android/server/power/hint/FeatureFlagsImpl.uau
com/android/server/power/hint/Flags.class
Flags.java package com.android.server.power.hint public final com.android.server.power.hint.Flags extends java.lang.Object { public static final String FLAG_ADPF_SESSION_TAG public static final String FLAG_CPU_HEADROOM_AFFINITY_CHECK public static final String FLAG_POWERHINT_THREAD_CLEANUP public static final String FLAG_RESET_ON_FORK_ENABLED private static com.android.server.power.hint.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean adpfSessionTag () public static boolean cpuHeadroomAffinityCheck () public static boolean powerhintThreadCleanup () public static boolean resetOnForkEnabled () static void <clinit> () }
com/android/server/power/hint/Flags.uau
com/android/server/power/hint/HintManagerService$AppHintSession$SessionModes.class
HintManagerService.java package com.android.server.power.hint final enum com.android.server.power.hint.HintManagerService$AppHintSession$SessionModes extends java.lang.Enum { public static final enum com.android.server.power.hint.HintManagerService$AppHintSession$SessionModes POWER_EFFICIENCY public static final enum com.android.server.power.hint.HintManagerService$AppHintSession$SessionModes GRAPHICS_PIPELINE private static final synthetic com.android.server.power.hint.HintManagerService$AppHintSession$SessionModes[] $VALUES public static com.android.server.power.hint.HintManagerService$AppHintSession$SessionModes[] values () public static com.android.server.power.hint.HintManagerService$AppHintSession$SessionModes valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.power.hint.HintManagerService$AppHintSession$SessionModes[] $values () static void <clinit> () }
com/android/server/power/hint/HintManagerService$AppHintSession.class
HintManagerService.java package com.android.server.power.hint final com.android.server.power.hint.HintManagerService$AppHintSession extends android.os.IHintSession$Stub implements android.os.IBinder$DeathRecipient { protected final int mUid protected final int mPid protected final int mTag protected int[] mThreadIds protected final android.os.IBinder mToken protected long mHalSessionPtr protected long mTargetDurationNanos protected boolean mUpdateAllowedByProcState protected int[] mNewThreadIds protected boolean mPowerEfficient protected boolean mGraphicsPipeline protected boolean mHasBeenPowerEfficient protected boolean mHasBeenGraphicsPipeline protected boolean mShouldForcePause protected Integer mSessionId protected boolean mTrackedBySF final synthetic com.android.server.power.hint.HintManagerService this$0 protected void <init> (com.android.server.power.hint.HintManagerService, int, int, int, int[], android.os.IBinder, long, long, java.lang.Integer) android.os.RemoteException e com.android.server.power.hint.HintManagerService this$0 int uid int pid int sessionTag int[] threadIds android.os.IBinder token long halSessionPtr long durationNanos Integer sessionId boolean allowed boolean updateHintAllowedByProcState (boolean) boolean allowed boolean isHintAllowed () public void updateTargetWorkDuration (long) android.util.ArrayMap sessionSnapshots com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot sessionSnapshot long targetDurationNanos public void reportActualWorkDuration (long[], long[]) int i long[] actualDurationNanos long[] timeStampNanos public void close () java.util.NoSuchElementException ignored android.os.RemoteException e android.util.ArrayMap tokenMap android.util.ArraySet sessionSet android.util.ArrayMap sessionSnapshots com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot sessionSnapshot int i android.util.ArraySet threadsSet int tid int[] tids public void sendHint (int) int hint public void associateToLayers (android.os.IBinder[]) android.os.RemoteException e android.os.IBinder[] layerTokens public void setThreads (int[]) int[] tids private void setThreadsInternal (int[], boolean) com.android.server.power.hint.HintManagerService$ThreadUsageTracker t android.util.ArraySet threadsSet int graphicsPipelineThreadCount String errMsg int policy int prio int tid Exception e int i Integer invalidTid int callingTgid android.util.IntArray nonIsolated long identity int i int tid android.util.ArraySet threadsSet android.util.ArrayMap sessionSnapshots com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot sessionSnapshot int[] tids boolean checkTid int callingUid public int[] getThreadIds () int[] getTidsInternal () boolean isClosed () boolean isForcePaused () public void setMode (int, boolean) android.util.ArrayMap sessionSnapshots com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot sessionSnapshot android.util.ArrayMap sessionSnapshots com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot sessionSnapshot int mode boolean enabled public void reportActualWorkDuration2 (android.hardware.power.WorkDuration[]) int i android.hardware.power.WorkDuration[] workDurations public boolean isPowerEfficient () public boolean isGraphicsPipeline () public int getUid () public boolean isTrackedBySf () public void setTrackedBySf (boolean) boolean tracked public int getTag () public java.lang.Integer getSessionId () public long getTargetDurationNs () void validateWorkDuration (android.hardware.power.WorkDuration) android.hardware.power.WorkDuration workDuration private void pause () private void resume () private void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void binderDied () }
com/android/server/power/hint/HintManagerService$AppHintSessionSnapshot$TargetDurationRecord.class
HintManagerService.java package com.android.server.power.hint com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot$TargetDurationRecord extends java.lang.Object implements java.lang.Comparable { long mTargetDurationNs long mTimestamp int mCount final synthetic com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot this$1 void <init> (com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot, long) com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot this$1 long targetDurationNs public int compareTo (com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot$TargetDurationRecord) com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot$TargetDurationRecord t int tCount int thisCount long getTargetDurationNs () int getCount () long getTimestamp () void setCount (int) int count void setTimestamp () void setTargetDurationNs (long) long targetDurationNs public volatile synthetic int compareTo (java.lang.Object) }
com/android/server/power/hint/HintManagerService$AppHintSessionSnapshot.class
HintManagerService.java package com.android.server.power.hint com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot extends java.lang.Object { int mCurrentSessionCount int mMaxConcurrentSession int mMaxThreadCount int mPowerEfficientSessionCount int mGraphicsPipelineSessionCount final int mTargetDurationNsCountPQSize java.util.PriorityQueue mTargetDurationNsCountPQ final synthetic com.android.server.power.hint.HintManagerService this$0 void <init> (com.android.server.power.hint.HintManagerService) void updateUponSessionCreation (int, long) int threadCount long targetDuration void updateUponSessionClose () void logPowerEfficientSession () void logGraphicsPipelineSession () void updateThreadCount (int) int threadCount void updateTargetDurationNs (long) com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot$TargetDurationRecord t long targetDurationNs int getMaxConcurrentSession () int getMaxThreadCount () int getPowerEfficientSessionCount () int getGraphicsPipelineSessionCount () long[] targetDurationNsList () int i int listSize long[] targetDurations }
com/android/server/power/hint/HintManagerService$BinderService.class
HintManagerService.java package com.android.server.power.hint final com.android.server.power.hint.HintManagerService$BinderService extends android.os.IHintManager$Stub { final synthetic com.android.server.power.hint.HintManagerService this$0 void <init> (com.android.server.power.hint.HintManagerService) com.android.server.power.hint.HintManagerService this$0 public android.os.IHintSession createHintSessionWithConfig (android.os.IBinder, int, android.os.SessionCreationConfig, android.hardware.power.SessionConfig) String errMsg int policy int prio int tid Exception e UnsupportedOperationException e IllegalStateException e UnsupportedOperationException e IllegalStateException e int i Integer configId android.util.ArrayMap tokenMap android.util.ArraySet sessionSet int sessionMode int i android.util.ArraySet threadsSet boolean isGraphicsPipeline android.util.IntArray nonIsolated Integer invalidTid Long halSessionPtr long sessionIdForTracing com.android.server.power.hint.HintManagerService$AppHintSession hs android.os.IBinder token int tag android.os.SessionCreationConfig creationConfig android.hardware.power.SessionConfig config int[] tids int callingUid int callingTgid long identity long durationNanos public android.hardware.power.ChannelConfig getSessionChannel (android.os.IBinder) android.os.IBinder token int callingTgid int callingUid com.android.server.power.hint.HintManagerService$ChannelItem item public void closeSessionChannel () int callingTgid int callingUid public long getHintSessionPreferredRate () public int getMaxGraphicsPipelineThreadsCount () public void setHintSessionThreads (android.os.IHintSession, int[]) android.os.IHintSession hintSession int[] tids com.android.server.power.hint.HintManagerService$AppHintSession appHintSession public int[] getHintSessionThreadIds (android.os.IHintSession) android.os.IHintSession hintSession com.android.server.power.hint.HintManagerService$AppHintSession appHintSession public android.hardware.power.CpuHeadroomResult getCpuHeadroom (android.os.CpuHeadroomParamsInternal) int tid int tgid android.hardware.power.CpuHeadroomResult res android.hardware.power.CpuHeadroomResult result android.os.RemoteException e android.os.CpuHeadroomParamsInternal params android.hardware.power.CpuHeadroomParams halParams public android.hardware.power.GpuHeadroomResult getGpuHeadroom (android.os.GpuHeadroomParamsInternal) android.hardware.power.GpuHeadroomResult res android.hardware.power.GpuHeadroomResult headroom android.os.RemoteException e android.os.GpuHeadroomParamsInternal params android.hardware.power.GpuHeadroomParams halParams public long getCpuHeadroomMinIntervalMillis () public long getGpuHeadroomMinIntervalMillis () public void passSessionManagerBinder (android.os.IBinder) android.os.IBinder sessionManager public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int k android.util.ArraySet sessionSet int j android.util.ArrayMap tokenMap int i android.os.CpuHeadroomParamsInternal params android.hardware.power.CpuHeadroomResult ret Exception e android.hardware.power.GpuHeadroomResult ret Exception e java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private boolean checkGraphicsPipelineValid (android.os.SessionCreationConfig, int) int modeToEnable com.android.server.power.hint.HintManagerService$ThreadUsageTracker t android.util.ArraySet threadsSet int newThreadCount int graphicsPipelineThreadCount android.os.SessionCreationConfig creationConfig int uid boolean setGraphicsPipeline private void logPerformanceHintSessionAtom (int, long, long, int[], int) int uid long sessionId long targetDuration int[] tids int sessionTag private int getUidApplicationCategory (int) String packageName android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e int uid private static synthetic android.util.ArraySet lambda$createHintSessionWithConfig$2 (java.lang.Integer) Integer k private synthetic com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot lambda$createHintSessionWithConfig$1 (java.lang.Integer) Integer k private static synthetic android.util.ArrayMap lambda$createHintSessionWithConfig$0 (java.lang.Integer) Integer k }
com/android/server/power/hint/HintManagerService$ChannelItem.class
HintManagerService.java package com.android.server.power.hint com.android.server.power.hint.HintManagerService$ChannelItem extends java.lang.Object implements android.os.IBinder$DeathRecipient { boolean mLinked final int mTgid final int mUid final android.os.IBinder mToken android.hardware.power.ChannelConfig mConfig final synthetic com.android.server.power.hint.HintManagerService this$0 public void binderDied () void <init> (com.android.server.power.hint.HintManagerService, int, int, android.os.IBinder) int tgid int uid android.os.IBinder token public void closeChannel () android.os.RemoteException e public void openChannel () android.os.RemoteException e android.os.RemoteException e android.hardware.power.ChannelConfig getConfig () }
com/android/server/power/hint/HintManagerService$CleanUpHandler.class
HintManagerService.java package com.android.server.power.hint final com.android.server.power.hint.HintManagerService$CleanUpHandler extends android.os.Handler { private static final int TID_NOT_CHECKED private static final int TID_PASSED_CHECK private static final int TID_EXITED final synthetic com.android.server.power.hint.HintManagerService this$0 void <init> (com.android.server.power.hint.HintManagerService, android.os.Looper) com.android.server.power.hint.HintManagerService this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message newMsg int j android.util.ArraySet set int i android.util.ArrayMap tokenMap java.util.List sessions int invalidCnt long elapsed Exception e com.android.server.power.hint.HintManagerService$AppHintSession session long start int i int uid boolean isForeground java.util.List sessions long[] durationList int[] invalidTidCntList android.util.SparseIntArray checkedTids int[] totalTidCnt android.os.Message msg private void logCleanUpMetrics (int, int[], long[], int, int, boolean) int i int i long totalDurationNs int totalDurationUs int maxDurationUs int minDurationUs int avgDurationUs int th90DurationUs int uid int[] count long[] durationNsList int sessionCnt int totalTidCnt boolean isForeground int maxInvalidTidCnt int totalInvalidTidCnt public int cleanUpSession (com.android.server.power.hint.HintManagerService$AppHintSession, android.util.SparseIntArray, int[]) boolean isNotIsolated java.util.NoSuchElementException e Exception e int tid boolean isNotIsolated int i int[] newTids int[] filteredTids com.android.server.power.hint.HintManagerService$AppHintSession session android.util.SparseIntArray checkedTids int[] total int pid int[] tids android.util.IntArray filtered int diff }
com/android/server/power/hint/HintManagerService$HeadroomCache$HeadroomCacheItem.class
HintManagerService.java package com.android.server.power.hint com.android.server.power.hint.HintManagerService$HeadroomCache$HeadroomCacheItem extends java.lang.Object { long mExpTime Object mKey Object mValue final synthetic com.android.server.power.hint.HintManagerService$HeadroomCache this$0 void <init> (com.android.server.power.hint.HintManagerService$HeadroomCache, java.lang.Object, java.lang.Object) com.android.server.power.hint.HintManagerService$HeadroomCache this$0 Object k Object v boolean isExpired () }
com/android/server/power/hint/HintManagerService$HeadroomCache.class
HintManagerService.java package com.android.server.power.hint com.android.server.power.hint.HintManagerService$HeadroomCache extends java.lang.Object { final java.util.List mItemList final java.util.Map mKeyItemMap final long mItemExpDurationMillis void add (java.lang.Object, java.lang.Object) com.android.server.power.hint.HintManagerService$HeadroomCache$HeadroomCacheItem item Object key Object value com.android.server.power.hint.HintManagerService$HeadroomCache$HeadroomCacheItem item java.lang.Object get (java.lang.Object) Object key com.android.server.power.hint.HintManagerService$HeadroomCache$HeadroomCacheItem item void <init> (int, long) int size long expDurationMillis }
com/android/server/power/hint/HintManagerService$Injector.class
HintManagerService.java package com.android.server.power.hint com.android.server.power.hint.HintManagerService$Injector extends java.lang.Object { void <init> () com.android.server.power.hint.HintManagerService$NativeWrapper createNativeWrapper () android.hardware.power.IPower createIPower () }
com/android/server/power/hint/HintManagerService$MyUidObserver.class
HintManagerService.java package com.android.server.power.hint final com.android.server.power.hint.HintManagerService$MyUidObserver extends android.app.UidObserver { private final android.util.SparseIntArray mProcStatesCache final synthetic com.android.server.power.hint.HintManagerService this$0 void <init> (com.android.server.power.hint.HintManagerService) com.android.server.power.hint.HintManagerService this$0 public boolean isUidForeground (int) int uid public void onUidGone (int, boolean) int uid boolean disabled public void onUidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability private synthetic void lambda$onUidStateChanged$1 (int, int) int prevProcState android.os.Message msg int j android.util.ArraySet sessionSet int i boolean shouldCleanup android.util.ArrayMap tokenMap boolean shouldAllowUpdate int uid int procState private synthetic void lambda$onUidGone$0 (int) com.android.server.power.hint.HintManagerService$AppHintSession session int j android.os.RemoteException e int j android.util.ArraySet sessionSet android.util.IntArray closedSessionsForSf int i android.util.ArrayMap tokenMap java.util.Map$Entry entry java.util.TreeMap uidMap int uid }
com/android/server/power/hint/HintManagerService$NativeWrapper.class
HintManagerService.java package com.android.server.power.hint public com.android.server.power.hint.HintManagerService$NativeWrapper extends java.lang.Object { public void <init> () private native void nativeInit () private static native long nativeGetHintSessionPreferredRate () private static native long nativeCreateHintSession (int, int, int[], long) private static native long nativeCreateHintSessionWithConfig (int, int, int[], long, int, android.hardware.power.SessionConfig) private static native void nativePauseHintSession (long) private static native void nativeResumeHintSession (long) private static native void nativeCloseHintSession (long) private static native void nativeUpdateTargetWorkDuration (long, long) private static native void nativeReportActualWorkDuration (long, long[], long[]) private static native void nativeSendHint (long, int) private static native void nativeSetThreads (long, int[]) private static native void nativeSetMode (long, int, boolean) private static native void nativeReportActualWorkDuration (long, android.hardware.power.WorkDuration[]) public void halInit () public long halGetHintSessionPreferredRate () public long halCreateHintSession (int, int, int[], long) int tgid int uid int[] tids long durationNanos public long halCreateHintSessionWithConfig (int, int, int[], long, int, android.hardware.power.SessionConfig) int tgid int uid int[] tids long durationNanos int tag android.hardware.power.SessionConfig config public void halPauseHintSession (long) long halPtr public void halResumeHintSession (long) long halPtr public void halCloseHintSession (long) long halPtr public void halUpdateTargetWorkDuration (long, long) long halPtr long targetDurationNanos public void halReportActualWorkDuration (long, long[], long[]) long halPtr long[] actualDurationNanos long[] timeStampNanos public void halSendHint (long, int) long halPtr int hint public void halSetThreads (long, int[]) long halPtr int[] tids public void halSetMode (long, int, boolean) long halPtr int mode boolean enabled public void halReportActualWorkDuration (long, android.hardware.power.WorkDuration[]) long halPtr android.hardware.power.WorkDuration[] workDurations }
com/android/server/power/hint/HintManagerService$ThreadUsageTracker.class
HintManagerService.java package com.android.server.power.hint com.android.server.power.hint.HintManagerService$ThreadUsageTracker extends java.lang.Object { int mTid boolean mIsGraphicsPipeline void <init> (int) int tid void <init> (int, boolean) int tid boolean isGraphicsPipeline public int getTid () public boolean isGraphicsPipeline () public void setGraphicsPipeline (boolean) boolean isGraphicsPipeline }
com/android/server/power/hint/HintManagerService.class
HintManagerService.java package com.android.server.power.hint public final com.android.server.power.hint.HintManagerService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG private static final int EVENT_CLEAN_UP_UID static final int CLEAN_UP_UID_DELAY_MILLIS private static final int DEFAULT_GPU_HEADROOM_INTERVAL_MILLIS private static final int DEFAULT_CPU_HEADROOM_INTERVAL_MILLIS final long mHintSessionPreferredRate static final int MAX_GRAPHICS_PIPELINE_THREADS_COUNT private final android.util.ArrayMap mActiveSessions private android.util.ArrayMap mChannelMap private android.util.ArrayMap mSessionSnapshotMap private android.util.ArrayMap mThreadsUsageMap private final Object mLock private final Object mChannelMapLock private final Object mSessionSnapshotMapLock private final Object mThreadsUsageObject private final java.util.Map mNonIsolatedTids private final Object mNonIsolatedTidsLock final com.android.server.power.hint.HintManagerService$MyUidObserver mUidObserver private final com.android.server.power.hint.HintManagerService$NativeWrapper mNativeWrapper private final com.android.server.power.hint.HintManagerService$CleanUpHandler mCleanUpHandler private final android.app.ActivityManagerInternal mAmInternal private final android.content.Context mContext private java.util.concurrent.atomic.AtomicBoolean mConfigCreationSupport private final android.hardware.power.IPower mPowerHal private int mPowerHalVersion private android.hardware.power.SupportInfo mSupportInfo private final android.content.pm.PackageManager mPackageManager private boolean mUsesFmq private static final String PROPERTY_SF_ENABLE_CPU_HINT private static final String PROPERTY_HWUI_ENABLE_HINT_MANAGER private static final String PROPERTY_USE_HAL_HEADROOMS private static final String PROPERTY_CHECK_HEADROOM_TID private Boolean mFMQUsesIntegratedEventFlag private final Object mCpuHeadroomLock private android.adpf.ISessionManager mSessionManager private final com.android.server.power.hint.HintManagerService$HeadroomCache mCpuHeadroomCache private final Object mGpuHeadroomLock private final com.android.server.power.hint.HintManagerService$HeadroomCache mGpuHeadroomCache private final int mDefaultCpuHeadroomCalculationWindowMillis private final int mDefaultGpuHeadroomCalculationWindowMillis final android.os.IHintManager$Stub mService public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.power.hint.HintManagerService$Injector) android.content.Context context com.android.server.power.hint.HintManagerService$Injector injector android.hardware.power.SupportInfo getSupportInfo () android.os.RemoteException e android.hardware.power.SupportInfo supportInfo private com.android.server.ServiceThread createCleanUpThread () com.android.server.ServiceThread handlerThread private boolean isHintSessionSupported () public void onStart () public void onBootPhase (int) int phase private void systemReady () private void registerStatsCallbacks () android.app.StatsManager statsManager private int onPullAtom (int, java.util.List) boolean isSurfaceFlingerUsingCpuHint boolean isHwuiHintManagerEnabled int sessionTag com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot sessionSnapshot int j int uid android.util.ArrayMap sessionSnapshots int i int atomTag java.util.List data private int getFmqUsage () private void restoreSessionSnapshot () com.android.server.power.hint.HintManagerService$AppHintSession appHintSession int tag int uid long targetDuationNs int threadCount android.util.ArrayMap snapshots com.android.server.power.hint.HintManagerService$AppHintSessionSnapshot snapshot int k android.util.ArraySet sessionSet int j android.util.ArrayMap tokenMap int i public com.android.server.power.hint.HintManagerService$ChannelItem getOrCreateMappedChannelItem (int, int, android.os.IBinder) com.android.server.power.hint.HintManagerService$ChannelItem item java.util.TreeMap map int tgid int uid android.os.IBinder token public void removeChannelItem (java.lang.Integer, java.lang.Integer) com.android.server.power.hint.HintManagerService$ChannelItem item java.util.TreeMap map Integer tgid Integer uid android.os.IHintManager$Stub getBinderServiceInstance () java.lang.Boolean hasChannel (int, int) com.android.server.power.hint.HintManagerService$ChannelItem item java.util.TreeMap uidMap int tgid int uid private java.lang.Integer checkTidValid (int, int, int[], android.util.IntArray) int tid String[] procStatusKeys long[] output int uidOfThreadId int pidOfThreadId int i int uid int tgid int[] tids android.util.IntArray nonIsolated java.util.List isolatedPids private java.lang.String formatTidCheckErrMsg (int, int[], java.lang.Integer) int callingUid int[] tids Integer invalidTid private boolean contains (int[], int) int element int[] array int target }
com/android/server/power/stats/
com/android/server/power/stats/AccumulatedBatteryUsageStatsSection$Reader.class
AccumulatedBatteryUsageStatsSection.java package com.android.server.power.stats com.android.server.power.stats.AccumulatedBatteryUsageStatsSection$Reader extends java.lang.Object implements com.android.server.power.stats.PowerStatsSpan$SectionReader { void <init> () public java.lang.String getType () public com.android.server.power.stats.PowerStatsSpan$Section read (java.lang.String, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String sectionType com.android.modules.utils.TypedXmlPullParser parser }
com/android/server/power/stats/AccumulatedBatteryUsageStatsSection.class
AccumulatedBatteryUsageStatsSection.java package com.android.server.power.stats com.android.server.power.stats.AccumulatedBatteryUsageStatsSection extends com.android.server.power.stats.PowerStatsSpan$Section { public static final String TYPE public static final long ID private final android.os.BatteryUsageStats$Builder mBatteryUsageStats void <init> (android.os.BatteryUsageStats$Builder) android.os.BatteryUsageStats$Builder batteryUsageStats public android.os.BatteryUsageStats$Builder getBatteryUsageStatsBuilder () public void write (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter ipw public void close () }
com/android/server/power/stats/AmbientDisplayPowerCalculator.class
AmbientDisplayPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.AmbientDisplayPowerCalculator extends com.android.server.power.stats.PowerCalculator { private final com.android.server.power.stats.UsageBasedPowerEstimator[] mPowerEstimators public boolean isPowerComponentSupported (int) int powerComponent public void <init> (com.android.internal.os.PowerProfile) int display com.android.internal.os.PowerProfile powerProfile int numDisplays public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query long energyConsumerUC int powerModel long durationMs double powerMah private long calculateDuration (android.os.BatteryStats, long, int) android.os.BatteryStats batteryStats long rawRealtimeUs int statsType private double calculateTotalPower (int, android.os.BatteryStats, long, long) int powerModel android.os.BatteryStats batteryStats long rawRealtimeUs long consumptionUC private double calculateEstimatedPower (android.os.BatteryStats, long) long dozeTime int display android.os.BatteryStats batteryStats long rawRealtimeUs int numDisplays double power }
com/android/server/power/stats/AudioPowerCalculator$PowerAndDuration.class
AudioPowerCalculator.java package com.android.server.power.stats com.android.server.power.stats.AudioPowerCalculator$PowerAndDuration extends java.lang.Object { public long durationMs public double powerMah private void <init> () }
com/android/server/power/stats/AudioPowerCalculator.class
AudioPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.AudioPowerCalculator extends com.android.server.power.stats.PowerCalculator { private final com.android.server.power.stats.UsageBasedPowerEstimator mPowerEstimator public void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.UidBatteryConsumer$Builder app int i android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query com.android.server.power.stats.AudioPowerCalculator$PowerAndDuration total android.util.SparseArray uidBatteryConsumerBuilders private void calculateApp (android.os.UidBatteryConsumer$Builder, com.android.server.power.stats.AudioPowerCalculator$PowerAndDuration, android.os.BatteryStats$Uid, long) android.os.UidBatteryConsumer$Builder app com.android.server.power.stats.AudioPowerCalculator$PowerAndDuration total android.os.BatteryStats$Uid u long rawRealtimeUs long durationMs double powerMah }
com/android/server/power/stats/BatteryChargeCalculator.class
BatteryChargeCalculator.java package com.android.server.power.stats public com.android.server.power.stats.BatteryChargeCalculator extends com.android.server.power.stats.PowerCalculator { public void <init> () public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query int batteryCapacityMah double dischargedPowerLowerBoundMah double dischargedPowerUpperBoundMah long batteryTimeRemainingMs long chargeTimeRemainingMs long dischargeMah }
com/android/server/power/stats/BatteryExternalStatsWorker$1.class
BatteryExternalStatsWorker.java package com.android.server.power.stats com.android.server.power.stats.BatteryExternalStatsWorker$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.power.stats.BatteryExternalStatsWorker this$0 void <init> (com.android.server.power.stats.BatteryExternalStatsWorker) com.android.server.power.stats.BatteryExternalStatsWorker this$0 public void run () int updateFlags String reason boolean onBattery boolean onBatteryScreenOff int screenState int[] displayScreenStates boolean useLatestStates Exception e int updateFlags String reason boolean onBattery boolean onBatteryScreenOff int screenState int[] displayScreenStates boolean useLatestStates }
com/android/server/power/stats/BatteryExternalStatsWorker$2.class
BatteryExternalStatsWorker.java package com.android.server.power.stats com.android.server.power.stats.BatteryExternalStatsWorker$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.power.stats.BatteryExternalStatsWorker this$0 void <init> (com.android.server.power.stats.BatteryExternalStatsWorker) com.android.server.power.stats.BatteryExternalStatsWorker this$0 public void run () }
com/android/server/power/stats/BatteryExternalStatsWorker$3.class
BatteryExternalStatsWorker.java package com.android.server.power.stats com.android.server.power.stats.BatteryExternalStatsWorker$3 extends java.lang.Object implements java.util.concurrent.Executor { final synthetic com.android.server.power.stats.BatteryExternalStatsWorker this$0 void <init> (com.android.server.power.stats.BatteryExternalStatsWorker) com.android.server.power.stats.BatteryExternalStatsWorker this$0 public void execute (java.lang.Runnable) Runnable runnable }
com/android/server/power/stats/BatteryExternalStatsWorker$4.class
BatteryExternalStatsWorker.java package com.android.server.power.stats com.android.server.power.stats.BatteryExternalStatsWorker$4 extends java.lang.Object implements android.bluetooth.BluetoothAdapter$OnBluetoothActivityEnergyInfoCallback { final synthetic android.os.SynchronousResultReceiver val$resultReceiver final synthetic com.android.server.power.stats.BatteryExternalStatsWorker this$0 void <init> (com.android.server.power.stats.BatteryExternalStatsWorker, android.os.SynchronousResultReceiver) com.android.server.power.stats.BatteryExternalStatsWorker this$0 public void onBluetoothActivityEnergyInfoAvailable (android.bluetooth.BluetoothActivityEnergyInfo) android.bluetooth.BluetoothActivityEnergyInfo info android.os.Bundle bundle public void onBluetoothActivityEnergyInfoError (int) int errorCode android.os.Bundle bundle }
com/android/server/power/stats/BatteryExternalStatsWorker$5.class
BatteryExternalStatsWorker.java package com.android.server.power.stats com.android.server.power.stats.BatteryExternalStatsWorker$5 extends java.lang.Object implements android.os.OutcomeReceiver { final synthetic java.util.concurrent.CompletableFuture val$temp final synthetic com.android.server.power.stats.BatteryExternalStatsWorker this$0 void <init> (com.android.server.power.stats.BatteryExternalStatsWorker, java.util.concurrent.CompletableFuture) com.android.server.power.stats.BatteryExternalStatsWorker this$0 public void onResult (android.telephony.ModemActivityInfo) android.telephony.ModemActivityInfo result public void onError (android.telephony.TelephonyManager$ModemActivityInfoException) android.telephony.TelephonyManager$ModemActivityInfoException e public volatile synthetic void onError (java.lang.Throwable) public volatile synthetic void onResult (java.lang.Object) }
com/android/server/power/stats/BatteryExternalStatsWorker$Injector.class
BatteryExternalStatsWorker.java package com.android.server.power.stats public com.android.server.power.stats.BatteryExternalStatsWorker$Injector extends java.lang.Object { private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context public java.lang.Object getSystemService (java.lang.Class) Class serviceClass public java.lang.Object getLocalService (java.lang.Class) Class serviceClass }
com/android/server/power/stats/BatteryExternalStatsWorker.class
BatteryExternalStatsWorker.java package com.android.server.power.stats public com.android.server.power.stats.BatteryExternalStatsWorker extends java.lang.Object implements com.android.server.power.stats.BatteryStatsImpl$ExternalStatsSync { private static final String TAG private static final boolean DEBUG private static final long EXTERNAL_STATS_SYNC_TIMEOUT_MILLIS private static final long MAX_WIFI_STATS_SAMPLE_ERROR_MILLIS public static final int UID_QUICK_REMOVAL_AFTER_USER_REMOVAL_DELAY_MILLIS public static final int UID_FINAL_REMOVAL_AFTER_USER_REMOVAL_DELAY_MILLIS private static final int SYNC_UPDATE private static final int SYNC_WAKELOCK_CHANGE private static final int SYNC_BATTERY_LEVEL_CHANGE private static final int SYNC_PROCESS_STATE_CHANGE private static final int SYNC_USER_REMOVAL private final android.os.Handler mHandler private final com.android.server.power.stats.BatteryStatsImpl mStats private int mUpdateFlags private String mCurrentReason private boolean mOnBattery private boolean mOnBatteryScreenOff private int mScreenState private int[] mPerDisplayScreenStates private boolean mUseLatestStates private final Object mWorkerLock private android.net.wifi.WifiManager mWifiManager private android.telephony.TelephonyManager mTelephony private android.power.PowerStatsInternal mPowerStatsInternal private android.os.connectivity.WifiActivityEnergyInfo mLastWifiInfo private android.util.SparseArray mEnergyConsumerTypeToIdMap private com.android.server.power.stats.EnergyConsumerSnapshot mEnergyConsumerSnapshot private long mLastCollectionTimeStamp final com.android.server.power.stats.BatteryExternalStatsWorker$Injector mInjector private final Runnable mSyncTask private final Runnable mWriteTask public void <init> (android.content.Context, com.android.server.power.stats.BatteryStatsImpl, android.os.Handler) android.content.Context context com.android.server.power.stats.BatteryStatsImpl stats android.os.Handler handler void <init> (com.android.server.power.stats.BatteryExternalStatsWorker$Injector, com.android.server.power.stats.BatteryStatsImpl, android.os.Handler) com.android.server.power.stats.BatteryExternalStatsWorker$Injector injector com.android.server.power.stats.BatteryStatsImpl stats android.os.Handler handler public void systemServicesReady () int voltageMv android.hardware.power.stats.EnergyConsumerResult[] initialEcrs Exception e java.util.concurrent.ExecutionException e android.util.SparseArray idToConsumer boolean[] supportedStdBuckets String[] customBucketNames android.net.wifi.WifiManager wm android.telephony.TelephonyManager tm android.power.PowerStatsInternal psi int voltageMv public synchronized void scheduleSync (java.lang.String, int) String reason int flags public synchronized void scheduleCpuSyncDueToRemovedUid (int) int uid public void scheduleSyncDueToScreenStateChange (int, boolean, boolean, int, int[]) int flags boolean onBattery boolean onBatteryScreenOff int screenState int[] perDisplayScreenStates public void scheduleCpuSyncDueToWakelockChange (long) long delayMillis public void cancelCpuSyncDueToWakelockChange () public void scheduleSyncDueToBatteryLevelChange (long) long delayMillis private void cancelSyncDueToBatteryLevelChangeLocked () public void scheduleSyncDueToProcessStateChange (int, long) int flags long delayMillis public void cancelSyncDueToProcessStateChange () public void scheduleCleanupDueToRemovedUser (int) int userId private void scheduleDelayedSyncLocked (int, java.lang.Runnable, long) int what Runnable syncRunnable long delayMillis public synchronized void scheduleWrite () public synchronized void scheduleRunnable (java.lang.Runnable) Runnable runnable public void shutdown () private void scheduleSyncLocked (java.lang.String, int) String reason int flags public long getLastCollectionTimeStamp () private void updateExternalStatsLocked (java.lang.String, int, boolean, boolean, int, int[], boolean) android.os.SynchronousResultReceiver tempWifiReceiver android.os.SynchronousResultReceiver resultReceiver android.bluetooth.BluetoothAdapter adapter com.android.server.power.stats.PowerStatsCollector collector java.util.concurrent.CompletableFuture temp com.android.server.power.stats.PowerStatsCollector collector Exception e java.util.concurrent.ExecutionException e com.android.server.power.stats.EnergyConsumerSnapshot$EnergyConsumerDeltaData energyConsumerDeltas int voltageMv android.hardware.power.stats.EnergyConsumerResult[] ecrs Exception e android.hardware.power.stats.EnergyConsumerResult[] ecrs java.util.concurrent.ExecutionException e int voltageMv android.hardware.power.stats.EnergyConsumerResult[] ecrs long[] cpuClusterChargeUC long[] cpuClusterChargeUC long[] displayChargeUC long gnssChargeUC long cameraChargeUC long totalEnergy android.util.SparseLongArray uidEnergies int ord long btChargeUC long wifiChargeUC android.app.usage.NetworkStatsManager networkStatsManager long mobileRadioChargeUC android.app.usage.NetworkStatsManager networkStatsManager String reason int updateFlags boolean onBattery boolean onBatteryScreenOff int screenState int[] displayScreenStates boolean useLatestStates android.os.SynchronousResultReceiver wifiReceiver android.os.SynchronousResultReceiver bluetoothReceiver java.util.concurrent.CompletableFuture modemFuture boolean railUpdated java.util.concurrent.CompletableFuture futureECRs android.os.connectivity.WifiActivityEnergyInfo wifiInfo android.bluetooth.BluetoothActivityEnergyInfo bluetoothInfo android.telephony.ModemActivityInfo modemInfo com.android.server.power.stats.EnergyConsumerSnapshot$EnergyConsumerDeltaData energyConsumerDeltas long elapsedRealtime long uptime long elapsedRealtimeUs long uptimeUs private static android.os.Parcelable awaitControllerInfo (android.os.SynchronousResultReceiver) android.os.Parcelable data android.os.SynchronousResultReceiver$Result result java.util.concurrent.TimeoutException e android.os.SynchronousResultReceiver receiver public android.os.connectivity.WifiActivityEnergyInfo extractDeltaLocked (android.os.connectivity.WifiActivityEnergyInfo) long deltaControllerTxDurationMillis long deltaControllerRxDurationMillis long deltaControllerScanDurationMillis long deltaControllerIdleDurationMillis long deltaControllerEnergyUsedMicroJoules long totalOnTimeMs long deltaControllerTxDurationMillis long deltaControllerRxDurationMillis long deltaControllerScanDurationMillis long deltaControllerIdleDurationMillis long deltaControllerEnergyUsedMicroJoules boolean wasReset android.os.connectivity.WifiActivityEnergyInfo latest long timePeriodMs long lastScanMs long lastIdleMs long lastTxMs long lastRxMs long lastEnergy long deltaTimeSinceBootMillis int deltaStackState long deltaControllerTxDurationMillis long deltaControllerRxDurationMillis long deltaControllerScanDurationMillis long deltaControllerIdleDurationMillis long deltaControllerEnergyUsedMicroJoules long txTimeMs long rxTimeMs long idleTimeMs long scanTimeMs boolean wasReset android.os.connectivity.WifiActivityEnergyInfo delta private static boolean[] getSupportedEnergyBuckets (android.util.SparseArray) android.hardware.power.stats.EnergyConsumer consumer int idx android.util.SparseArray idToConsumer boolean[] buckets int size private java.util.concurrent.CompletableFuture getEnergyConsumptionData () private java.util.concurrent.CompletableFuture getEnergyConsumptionData (int[]) int[] consumerIds public java.util.concurrent.CompletableFuture getEnergyConsumersLocked (int) int flags android.util.IntArray energyConsumerIds private void addEnergyConsumerIdLocked (android.util.IntArray, int) android.util.IntArray energyConsumerIds int type int[] consumerIds private android.util.SparseArray populateEnergyConsumerSubsystemMapsLocked () android.util.IntArray ids android.hardware.power.stats.EnergyConsumer consumer int consumerType int[] consumerIds int i android.hardware.power.stats.EnergyConsumer[] energyConsumers android.util.SparseArray idToConsumer android.util.SparseArray tempTypeToId int size private static synthetic void lambda$updateExternalStatsLocked$6 (android.os.SynchronousResultReceiver, android.os.connectivity.WifiActivityEnergyInfo) android.os.SynchronousResultReceiver tempWifiReceiver android.os.connectivity.WifiActivityEnergyInfo info android.os.Bundle bundle private synthetic void lambda$scheduleCleanupDueToRemovedUser$5 (int) int userId private synthetic void lambda$scheduleCleanupDueToRemovedUser$4 (int) int userId private synthetic void lambda$scheduleSyncDueToProcessStateChange$3 (int) int flags private synthetic void lambda$scheduleSyncDueToBatteryLevelChange$2 () private synthetic void lambda$scheduleCpuSyncDueToWakelockChange$1 () private synthetic void lambda$scheduleCpuSyncDueToWakelockChange$0 () }
com/android/server/power/stats/BatteryStatsDumpHelperImpl.class
BatteryStatsDumpHelperImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsDumpHelperImpl extends java.lang.Object implements android.os.BatteryStats$BatteryStatsDumpHelper { private final com.android.server.power.stats.BatteryUsageStatsProvider mBatteryUsageStatsProvider public void <init> (com.android.server.power.stats.BatteryUsageStatsProvider) com.android.server.power.stats.BatteryUsageStatsProvider batteryUsageStatsProvider public android.os.BatteryUsageStats getBatteryUsageStats (android.os.BatteryStats, boolean) android.os.BatteryStats batteryStats boolean detailed android.os.BatteryUsageStatsQuery$Builder builder }
com/android/server/power/stats/BatteryStatsImpl$1.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$1 extends android.os.BatteryStats$LongCounter { void <init> () public long getCountLocked (int) int which public long getCountForProcessState (int) int procState public void logState (android.util.Printer, java.lang.String) android.util.Printer pw String prefix }
com/android/server/power/stats/BatteryStatsImpl$2.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$2 extends java.lang.Object implements com.android.server.power.stats.ScreenPowerStatsCollector$ScreenUsageTimeRetriever { final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 void <init> (com.android.server.power.stats.BatteryStatsImpl) com.android.server.power.stats.BatteryStatsImpl this$0 public long getScreenOnTimeMs (int) int display public long getBrightnessLevelTimeMs (int, int) int display int brightnessLevel public long getScreenDozeTimeMs (int) int display public void retrieveTopActivityTimes (com.android.server.power.stats.ScreenPowerStatsCollector$ScreenUsageTimeRetriever$Callback) long topActivityTime com.android.server.power.stats.BatteryStatsImpl$Uid uid long topStateTime com.android.server.power.stats.BatteryStatsImpl$Timer timer int i long elapsedTimeUs com.android.server.power.stats.ScreenPowerStatsCollector$ScreenUsageTimeRetriever$Callback callback }
com/android/server/power/stats/BatteryStatsImpl$3.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$3 extends java.lang.Object implements com.android.server.power.stats.WifiPowerStatsCollector$WifiStatsRetriever { final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 void <init> (com.android.server.power.stats.BatteryStatsImpl) com.android.server.power.stats.BatteryStatsImpl this$0 public void retrieveWifiScanTimes (com.android.server.power.stats.WifiPowerStatsCollector$WifiStatsRetriever$Callback) com.android.server.power.stats.WifiPowerStatsCollector$WifiStatsRetriever$Callback callback public long getWifiActiveDuration () }
com/android/server/power/stats/BatteryStatsImpl$4.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$4 extends java.lang.Object implements com.android.server.power.stats.WakelockPowerStatsCollector$WakelockDurationRetriever { final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 void <init> (com.android.server.power.stats.BatteryStatsImpl) com.android.server.power.stats.BatteryStatsImpl this$0 public long getWakelockDurationMillis () long batteryUptimeUs long screenOnTimeUs public void retrieveUidWakelockDuration (com.android.server.power.stats.WakelockPowerStatsCollector$WakelockDurationRetriever$Callback) android.os.BatteryStats$Uid$Wakelock wakelock android.os.BatteryStats$Timer timer int j com.android.server.power.stats.BatteryStatsImpl$Uid u long wakeLockTimeUs android.util.ArrayMap wakelockStats int wakelockStatsCount long wakelockTimeMs int i long rawRealtimeUs com.android.server.power.stats.WakelockPowerStatsCollector$WakelockDurationRetriever$Callback callback }
com/android/server/power/stats/BatteryStatsImpl$5.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$5 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 void <init> (com.android.server.power.stats.BatteryStatsImpl) com.android.server.power.stats.BatteryStatsImpl this$0 public void run () long uptimeMs long elapsedRealtimeMs boolean changed }
com/android/server/power/stats/BatteryStatsImpl$6.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$6 extends android.content.BroadcastReceiver { final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 void <init> (com.android.server.power.stats.BatteryStatsImpl) com.android.server.power.stats.BatteryStatsImpl this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent boolean state }
com/android/server/power/stats/BatteryStatsImpl$7.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$7 extends java.lang.Object implements com.android.server.power.stats.PowerStatsUidResolver$Listener { final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 void <init> (com.android.server.power.stats.BatteryStatsImpl) com.android.server.power.stats.BatteryStatsImpl this$0 public void onIsolatedUidAdded (int, int) int isolatedUid int parentUid public void onBeforeIsolatedUidRemoved (int, int) int isolatedUid int parentUid public void onAfterIsolatedUidRemoved (int, int) int isolatedUid int parentUid }
com/android/server/power/stats/BatteryStatsImpl$8.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$8 extends java.lang.Object implements java.lang.Runnable { final synthetic java.io.ByteArrayOutputStream val$memStream final synthetic long val$initialTimeMs final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 void <init> (com.android.server.power.stats.BatteryStatsImpl, java.io.ByteArrayOutputStream, long) com.android.server.power.stats.BatteryStatsImpl this$0 public void run () java.io.IOException e long startTimeMs2 java.io.FileOutputStream stream }
com/android/server/power/stats/BatteryStatsImpl$9.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$9 extends java.lang.Object implements java.lang.Runnable { final synthetic android.os.Parcel val$parcel final synthetic long val$initialTimeMs final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 void <init> (com.android.server.power.stats.BatteryStatsImpl, android.os.Parcel, long) com.android.server.power.stats.BatteryStatsImpl this$0 public void run () java.io.IOException e long startTimeMs2 java.io.FileOutputStream stream }
com/android/server/power/stats/BatteryStatsImpl$BatchTimer.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$BatchTimer extends com.android.server.power.stats.BatteryStatsImpl$Timer { final com.android.server.power.stats.BatteryStatsImpl$Uid mUid long mLastAddedTimeUs long mLastAddedDurationUs boolean mInDischarge void <init> (com.android.internal.os.Clock, com.android.server.power.stats.BatteryStatsImpl$Uid, int, com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) com.android.internal.os.Clock clock com.android.server.power.stats.BatteryStatsImpl$Uid uid int type com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase android.os.Parcel in void <init> (com.android.internal.os.Clock, com.android.server.power.stats.BatteryStatsImpl$Uid, int, com.android.server.power.stats.BatteryStatsImpl$TimeBase) com.android.internal.os.Clock clock com.android.server.power.stats.BatteryStatsImpl$Uid uid int type com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase public void writeToParcel (android.os.Parcel, long) android.os.Parcel out long elapsedRealtimeUs public void onTimeStopped (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void onTimeStarted (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void logState (android.util.Printer, java.lang.String) android.util.Printer pw String prefix private long computeOverage (long) long curTimeUs private void recomputeLastDuration (long, boolean) long curTimeUs boolean abort long overage public void addDuration (long, long) long durationMs long elapsedRealtimeMs long nowUs public void abortLastDuration (long) long elapsedRealtimeMs long nowUs protected int computeCurrentCountLocked () protected long computeRunTimeLocked (long, long) long curBatteryRealtimeUs long elapsedRealtimeUs long overage public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs boolean stillActive }
com/android/server/power/stats/BatteryStatsImpl$BatteryCallback.class
BatteryStatsImpl.java package com.android.server.power.stats public abstract com.android.server.power.stats.BatteryStatsImpl$BatteryCallback extends java.lang.Object { public abstract void batteryNeedsCpuUpdate () public abstract void batteryPowerChanged (boolean) public abstract void batterySendBroadcast (android.content.Intent) public abstract void batteryStatsReset () }
com/android/server/power/stats/BatteryStatsImpl$BatteryStatsConfig$Builder.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig$Builder extends java.lang.Object { private boolean mResetOnUnplugHighBatteryLevel private boolean mResetOnUnplugAfterSignificantCharge public static final long DEFAULT_POWER_STATS_THROTTLE_PERIOD public static final long DEFAULT_POWER_STATS_THROTTLE_PERIOD_CPU private long mDefaultPowerStatsThrottlePeriod private final java.util.Map mPowerStatsThrottlePeriods public void <init> () public com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig build () public com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig$Builder setResetOnUnplugHighBatteryLevel (boolean) boolean reset public com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig$Builder setResetOnUnplugAfterSignificantCharge (boolean) boolean reset public com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig$Builder setPowerStatsThrottlePeriodMillis (java.lang.String, long) String powerComponentName long periodMs public com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig$Builder setDefaultPowerStatsThrottlePeriodMillis (long) long periodMs static void <clinit> () }
com/android/server/power/stats/BatteryStatsImpl$BatteryStatsConfig.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig extends java.lang.Object { static final int RESET_ON_UNPLUG_HIGH_BATTERY_LEVEL_FLAG static final int RESET_ON_UNPLUG_AFTER_SIGNIFICANT_CHARGE_FLAG private final int mFlags private final Long mDefaultPowerStatsThrottlePeriod private final java.util.Map mPowerStatsThrottlePeriods public void <init> () private void <init> (com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig$Builder) com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig$Builder builder int flags public boolean shouldResetOnUnplugHighBatteryLevel () public boolean shouldResetOnUnplugAfterSignificantCharge () public long getPowerStatsThrottlePeriod (java.lang.String) String powerComponentName }
com/android/server/power/stats/BatteryStatsImpl$BinderCallStats.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$BinderCallStats extends java.lang.Object { public Class binderClass public int transactionCode public String methodName public long callCount public long recordedCallCount public long recordedCpuTimeMicros protected void <init> () public int hashCode () public boolean equals (java.lang.Object) Object obj com.android.server.power.stats.BatteryStatsImpl$BinderCallStats bcsk public java.lang.String getClassName () public java.lang.String getMethodName () public void ensureMethodName (com.android.internal.os.BinderTransactionNameResolver) com.android.internal.os.BinderTransactionNameResolver resolver public java.lang.String toString () }
com/android/server/power/stats/BatteryStatsImpl$BluetoothActivityInfoCache.class
BatteryStatsImpl.java package com.android.server.power.stats final com.android.server.power.stats.BatteryStatsImpl$BluetoothActivityInfoCache extends java.lang.Object { long idleTimeMs long rxTimeMs long txTimeMs long energy android.util.SparseLongArray uidRxBytes android.util.SparseLongArray uidTxBytes final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 private void <init> (com.android.server.power.stats.BatteryStatsImpl) void set (android.bluetooth.BluetoothActivityEnergyInfo) android.bluetooth.UidTraffic traffic android.bluetooth.BluetoothActivityEnergyInfo info void reset () }
com/android/server/power/stats/BatteryStatsImpl$BluetoothStatsRetrieverImpl.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$BluetoothStatsRetrieverImpl extends java.lang.Object implements com.android.server.power.stats.BluetoothPowerStatsCollector$BluetoothStatsRetriever { private final android.bluetooth.BluetoothManager mBluetoothManager final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 void <init> (com.android.server.power.stats.BatteryStatsImpl, android.bluetooth.BluetoothManager) android.bluetooth.BluetoothManager bluetoothManager public void retrieveBluetoothScanTimes (com.android.server.power.stats.BluetoothPowerStatsCollector$BluetoothStatsRetriever$Callback) com.android.server.power.stats.BluetoothPowerStatsCollector$BluetoothStatsRetriever$Callback callback public boolean requestControllerActivityEnergyInfo (java.util.concurrent.Executor, android.bluetooth.BluetoothAdapter$OnBluetoothActivityEnergyInfoCallback) java.util.concurrent.Executor executor android.bluetooth.BluetoothAdapter$OnBluetoothActivityEnergyInfoCallback callback android.bluetooth.BluetoothAdapter adapter }
com/android/server/power/stats/BatteryStatsImpl$Constants.class
BatteryStatsImpl.java package com.android.server.power.stats public final com.android.server.power.stats.BatteryStatsImpl$Constants extends android.database.ContentObserver { public static final String KEY_TRACK_CPU_ACTIVE_CLUSTER_TIME public static final String KEY_KERNEL_UID_READERS_THROTTLE_TIME public static final String KEY_UID_REMOVE_DELAY_MS public static final String KEY_EXTERNAL_STATS_COLLECTION_RATE_LIMIT_MS public static final String KEY_BATTERY_LEVEL_COLLECTION_DELAY_MS public static final String KEY_PROC_STATE_CHANGE_COLLECTION_DELAY_MS public static final String KEY_MAX_HISTORY_FILES public static final String KEY_MAX_HISTORY_BUFFER_KB public static final String KEY_BATTERY_CHARGED_DELAY_MS public static final String KEY_BATTERY_CHARGING_ENFORCE_LEVEL public static final String KEY_PER_UID_MODEM_POWER_MODEL public static final String KEY_PHONE_ON_EXTERNAL_STATS_COLLECTION public static final String KEY_RESET_WHILE_PLUGGED_IN_MINIMUM_DURATION_HOURS public static final String PER_UID_MODEM_POWER_MODEL_MOBILE_RADIO_ACTIVE_TIME_NAME public static final String PER_UID_MODEM_POWER_MODEL_MODEM_ACTIVITY_INFO_RX_TX_NAME private static final boolean DEFAULT_TRACK_CPU_ACTIVE_CLUSTER_TIME private static final long DEFAULT_KERNEL_UID_READERS_THROTTLE_TIME private static final long DEFAULT_UID_REMOVE_DELAY_MS private static final long DEFAULT_EXTERNAL_STATS_COLLECTION_RATE_LIMIT_MS private static final long DEFAULT_BATTERY_LEVEL_COLLECTION_DELAY_MS private static final long DEFAULT_PROC_STATE_CHANGE_COLLECTION_DELAY_MS private static final int DEFAULT_MAX_HISTORY_FILES private static final int DEFAULT_MAX_HISTORY_BUFFER_KB private static final int DEFAULT_MAX_HISTORY_FILES_LOW_RAM_DEVICE private static final int DEFAULT_MAX_HISTORY_BUFFER_LOW_RAM_DEVICE_KB private static final int DEFAULT_BATTERY_CHARGED_DELAY_MS private static final int DEFAULT_BATTERY_CHARGING_ENFORCE_LEVEL private static final int DEFAULT_PER_UID_MODEM_MODEL private static final boolean DEFAULT_PHONE_ON_EXTERNAL_STATS_COLLECTION private static final int DEFAULT_RESET_WHILE_PLUGGED_IN_MINIMUM_DURATION_HOURS public boolean TRACK_CPU_ACTIVE_CLUSTER_TIME public long KERNEL_UID_READERS_THROTTLE_TIME public long UID_REMOVE_DELAY_MS public long EXTERNAL_STATS_COLLECTION_RATE_LIMIT_MS public long BATTERY_LEVEL_COLLECTION_DELAY_MS public long PROC_STATE_CHANGE_COLLECTION_DELAY_MS public int MAX_HISTORY_FILES public int MAX_HISTORY_BUFFER public int BATTERY_CHARGED_DELAY_MS public int BATTERY_CHARGING_ENFORCE_LEVEL public int PER_UID_MODEM_MODEL public boolean PHONE_ON_EXTERNAL_STATS_COLLECTION public int RESET_WHILE_PLUGGED_IN_MINIMUM_DURATION_HOURS private android.content.ContentResolver mResolver private final android.util.KeyValueListParser mParser final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 public java.lang.String getPerUidModemModelName (int) int model public int getPerUidModemModel (java.lang.String) String name public void <init> (com.android.server.power.stats.BatteryStatsImpl, android.os.Handler) com.android.server.power.stats.BatteryStatsImpl this$0 android.os.Handler handler public void startObserving (android.content.ContentResolver) android.content.ContentResolver resolver public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri private void updateConstants () IllegalArgumentException e String perUidModemModel public void onChange () private void updateBatteryChargedDelayMsLocked () int delay private void updateBatteryChargingEnforceLevelLocked () int lastChargingEnforceLevel int level private void updateKernelUidReadersThrottleTime (long, long) long oldTimeMs long newTimeMs private void updateUidRemoveDelay (long) long newTimeMs public void dumpLocked (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/power/stats/BatteryStatsImpl$ControllerActivityCounterImpl.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl extends android.os.BatteryStats$ControllerActivityCounter implements android.os.Parcelable { private final com.android.internal.os.Clock mClock private final com.android.server.power.stats.BatteryStatsImpl$TimeBase mTimeBase private int mNumTxStates private int mProcessState private com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter mIdleTimeMillis private final com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mScanTimeMillis private final com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mSleepTimeMillis private com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter mRxTimeMillis private com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter[] mTxTimeMillis private final com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mPowerDrainMaMs private final com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mMonitoredRailChargeConsumedMaMs public void <init> (com.android.internal.os.Clock, com.android.server.power.stats.BatteryStatsImpl$TimeBase, int) com.android.internal.os.Clock clock com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase int numTxStates public void readSummaryFromParcel (android.os.Parcel) android.os.Parcel in public int describeContents () public void writeSummaryToParcel (android.os.Parcel) android.os.Parcel dest public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags private com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter readTimeMultiStateCounter (android.os.Parcel, com.android.server.power.stats.BatteryStatsImpl$TimeBase) android.os.Parcel in com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase private void writeTimeMultiStateCounter (android.os.Parcel, com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter) android.os.Parcel dest com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter counter private com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter[] readTimeMultiStateCounters (android.os.Parcel, com.android.server.power.stats.BatteryStatsImpl$TimeBase, int) com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter counter int i int numCounters boolean valid com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter[] counters android.os.Parcel in com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase int expectedNumCounters private void writeTimeMultiStateCounters (android.os.Parcel, com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter[]) com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter counter android.os.Parcel dest com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter[] counters public void reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs public void detach () public android.os.BatteryStats$LongCounter getIdleTimeCounter () private com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter getOrCreateIdleTimeCounter () public com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter getScanTimeCounter () public com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter getSleepTimeCounter () public android.os.BatteryStats$LongCounter getRxTimeCounter () private com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter getOrCreateRxTimeCounter () public android.os.BatteryStats$LongCounter[] getTxTimeCounters () private com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter[] getOrCreateTxTimeCounters () int i private com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter createTimeMultiStateCounter () long timestampMs com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter counter public com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter getPowerCounter () public com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter getMonitoredRailChargeConsumedMaMs () private void setState (int, long) int i int processState long elapsedTimeMs public volatile synthetic android.os.BatteryStats$LongCounter getMonitoredRailChargeConsumedMaMs () public volatile synthetic android.os.BatteryStats$LongCounter getPowerCounter () public volatile synthetic android.os.BatteryStats$LongCounter getSleepTimeCounter () public volatile synthetic android.os.BatteryStats$LongCounter getScanTimeCounter () }
com/android/server/power/stats/BatteryStatsImpl$Counter.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$Counter extends android.os.BatteryStats$Counter implements com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs { final java.util.concurrent.atomic.AtomicInteger mCount final com.android.server.power.stats.BatteryStatsImpl$TimeBase mTimeBase public void <init> (com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase android.os.Parcel in public void <init> (com.android.server.power.stats.BatteryStatsImpl$TimeBase) com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase public void writeToParcel (android.os.Parcel) android.os.Parcel out public void onTimeStarted (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void onTimeStopped (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public int getCountLocked (int) int which public void logState (android.util.Printer, java.lang.String) android.util.Printer pw String prefix public void stepAtomic () void addAtomic (int) int delta public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs public void detach () public void writeSummaryFromParcelLocked (android.os.Parcel) android.os.Parcel out public void readSummaryFromParcelLocked (android.os.Parcel) android.os.Parcel in }
com/android/server/power/stats/BatteryStatsImpl$CpuDeltaPowerAccumulator.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator extends java.lang.Object { public final double[] totalClusterChargesMah public final android.util.ArrayMap perUidCpuClusterChargesMah private final com.android.server.power.stats.CpuPowerCalculator mCalculator private com.android.server.power.stats.BatteryStatsImpl$Uid mCachedUid private double[] mUidClusterCache void <init> (com.android.server.power.stats.CpuPowerCalculator, int) com.android.server.power.stats.CpuPowerCalculator calculator int nClusters public void addCpuClusterDurationsMs (com.android.server.power.stats.BatteryStatsImpl$Uid, long[]) double estimatedDeltaMah int cluster com.android.server.power.stats.BatteryStatsImpl$Uid uid long[] durationsMs double[] uidChargesMah public void addCpuClusterSpeedDurationsMs (com.android.server.power.stats.BatteryStatsImpl$Uid, int, int, long) com.android.server.power.stats.BatteryStatsImpl$Uid uid int cluster int speed long durationsMs double[] uidChargesMah double estimatedDeltaMah private double[] getOrCreateUidCpuClusterCharges (com.android.server.power.stats.BatteryStatsImpl$Uid) com.android.server.power.stats.BatteryStatsImpl$Uid uid double[] uidChargesMah }
com/android/server/power/stats/BatteryStatsImpl$DisplayBatteryStats.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$DisplayBatteryStats extends java.lang.Object { public int screenState public com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer screenOnTimer public com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer screenDozeTimer public int screenBrightnessBin public com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer[] screenBrightnessTimers public int screenStateAtLastEnergyMeasurement void <init> (com.android.internal.os.Clock, com.android.server.power.stats.BatteryStatsImpl$TimeBase) int i com.android.internal.os.Clock clock com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase public void reset (long) int i long elapsedRealtimeUs public void writeSummaryToParcel (android.os.Parcel, long) int i android.os.Parcel out long elapsedRealtimeUs public void readSummaryFromParcel (android.os.Parcel) int i android.os.Parcel in }
com/android/server/power/stats/BatteryStatsImpl$DualTimer.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$DualTimer extends com.android.server.power.stats.BatteryStatsImpl$DurationTimer { private final com.android.server.power.stats.BatteryStatsImpl$DurationTimer mSubTimer public void <init> (com.android.internal.os.Clock, com.android.server.power.stats.BatteryStatsImpl$Uid, int, java.util.ArrayList, com.android.server.power.stats.BatteryStatsImpl$TimeBase, com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) com.android.internal.os.Clock clock com.android.server.power.stats.BatteryStatsImpl$Uid uid int type java.util.ArrayList timerPool com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase com.android.server.power.stats.BatteryStatsImpl$TimeBase subTimeBase android.os.Parcel in public void <init> (com.android.internal.os.Clock, com.android.server.power.stats.BatteryStatsImpl$Uid, int, java.util.ArrayList, com.android.server.power.stats.BatteryStatsImpl$TimeBase, com.android.server.power.stats.BatteryStatsImpl$TimeBase) com.android.internal.os.Clock clock com.android.server.power.stats.BatteryStatsImpl$Uid uid int type java.util.ArrayList timerPool com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase com.android.server.power.stats.BatteryStatsImpl$TimeBase subTimeBase public com.android.server.power.stats.BatteryStatsImpl$DurationTimer getSubTimer () public void startRunningLocked (long) long elapsedRealtimeMs public void stopRunningLocked (long) long elapsedRealtimeMs public void stopAllRunningLocked (long) long elapsedRealtimeMs public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs boolean active public void detach () public void writeToParcel (android.os.Parcel, long) android.os.Parcel out long elapsedRealtimeUs public void writeSummaryFromParcelLocked (android.os.Parcel, long) android.os.Parcel out long elapsedRealtimeUs public void readSummaryFromParcelLocked (android.os.Parcel) android.os.Parcel in public volatile synthetic android.os.BatteryStats$Timer getSubTimer () }
com/android/server/power/stats/BatteryStatsImpl$DurationTimer.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$DurationTimer extends com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer { long mStartTimeMs long mMaxDurationMs long mCurrentDurationMs long mTotalDurationMs public void <init> (com.android.internal.os.Clock, com.android.server.power.stats.BatteryStatsImpl$Uid, int, java.util.ArrayList, com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) com.android.internal.os.Clock clock com.android.server.power.stats.BatteryStatsImpl$Uid uid int type java.util.ArrayList timerPool com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase android.os.Parcel in public void <init> (com.android.internal.os.Clock, com.android.server.power.stats.BatteryStatsImpl$Uid, int, java.util.ArrayList, com.android.server.power.stats.BatteryStatsImpl$TimeBase) com.android.internal.os.Clock clock com.android.server.power.stats.BatteryStatsImpl$Uid uid int type java.util.ArrayList timerPool com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase public void writeToParcel (android.os.Parcel, long) android.os.Parcel out long elapsedRealtimeUs public void writeSummaryFromParcelLocked (android.os.Parcel, long) android.os.Parcel out long elapsedRealtimeUs public void readSummaryFromParcelLocked (android.os.Parcel) android.os.Parcel in public void onTimeStarted (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void onTimeStopped (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void logState (android.util.Printer, java.lang.String) android.util.Printer pw String prefix public void startRunningLocked (long) long elapsedRealtimeMs public void stopRunningLocked (long) long durationMs long elapsedRealtimeMs public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs boolean result public long getMaxDurationMsLocked (long) long durationMs long elapsedRealtimeMs public long getCurrentDurationMsLocked (long) long elapsedRealtimeMs long durationMs public long getTotalDurationMsLocked (long) long elapsedRealtimeMs }
com/android/server/power/stats/BatteryStatsImpl$EnergyStatsRetriever.class
BatteryStatsImpl.java package com.android.server.power.stats public abstract com.android.server.power.stats.BatteryStatsImpl$EnergyStatsRetriever extends java.lang.Object { public abstract void fillRailDataStats (com.android.internal.os.RailStats) }
com/android/server/power/stats/BatteryStatsImpl$ExternalStatsSync$ExternalUpdateFlag.class
BatteryStatsImpl.java package com.android.server.power.stats public abstract annotation com.android.server.power.stats.BatteryStatsImpl$ExternalStatsSync$ExternalUpdateFlag extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/power/stats/BatteryStatsImpl$ExternalStatsSync.class
BatteryStatsImpl.java package com.android.server.power.stats public abstract com.android.server.power.stats.BatteryStatsImpl$ExternalStatsSync extends java.lang.Object { public static final int UPDATE_CPU public static final int UPDATE_WIFI public static final int UPDATE_RADIO public static final int UPDATE_BT public static final int UPDATE_RPM public static final int UPDATE_DISPLAY public static final int UPDATE_CAMERA public static final int RESET public static final int UPDATE_ALL public static final int UPDATE_ON_PROC_STATE_CHANGE public static final int UPDATE_ON_RESET public abstract void scheduleSync (java.lang.String, int) public abstract void scheduleCpuSyncDueToRemovedUid (int) public abstract void scheduleSyncDueToScreenStateChange (int, boolean, boolean, int, int[]) public abstract void scheduleCpuSyncDueToWakelockChange (long) public abstract void cancelCpuSyncDueToWakelockChange () public abstract void scheduleSyncDueToBatteryLevelChange (long) public abstract void scheduleCleanupDueToRemovedUser (int) public abstract void scheduleSyncDueToProcessStateChange (int, long) }
com/android/server/power/stats/BatteryStatsImpl$FrameworkStatsLogger.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$FrameworkStatsLogger extends java.lang.Object { public void <init> () public void uidProcessStateChanged (int, int) int uid int state public void wakelockStateChanged (int, android.os.WorkSource$WorkChain, java.lang.String, int, boolean, int) int uid android.os.WorkSource$WorkChain wc String name int procState boolean acquired int powerManagerWakeLockLevel int event public void kernelWakeupReported (long, java.lang.String, long) long deltaUptimeUs String lastWakeupReason long lastWakeupElapsedTimeMs public void gpsScanStateChanged (int, android.os.WorkSource$WorkChain, boolean) int uid android.os.WorkSource$WorkChain workChain boolean stateOn int event public void batterySaverModeChanged (boolean) boolean enabled public void deviceIdlingModeStateChanged (int) int mode public void deviceIdleModeStateChanged (int) int mode public void chargingStateChanged (int) int status public void pluggedStateChanged (int) int plugType public void batteryLevelChanged (int) int level public void phoneServiceStateChanged (int, int, int) int state int simState int strengthBin public void phoneSignalStrengthChanged (int) int strengthBin public void writeCommitSysConfigFile (java.lang.String, long) String fileName long durationMs }
com/android/server/power/stats/BatteryStatsImpl$HistoryStepDetailsCalculatorImpl.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$HistoryStepDetailsCalculatorImpl extends java.lang.Object implements com.android.internal.os.BatteryStatsHistory$HistoryStepDetailsCalculator { private final android.os.BatteryStats$HistoryStepDetails mDetails private boolean mHasHistoryStepDetails private boolean mUpdateRequested private long mLastStepCpuUserTimeMs private long mCurStepCpuUserTimeMs private long mLastStepCpuSystemTimeMs private long mCurStepCpuSystemTimeMs private long mLastStepStatUserTimeMs private long mLastStepStatSystemTimeMs private long mLastStepStatIOWaitTimeMs private long mLastStepStatIrqTimeMs private long mLastStepStatSoftIrqTimeMs private long mLastStepStatIdleTimeMs private long mCurStepStatUserTimeMs private long mCurStepStatSystemTimeMs private long mCurStepStatIOWaitTimeMs private long mCurStepStatIrqTimeMs private long mCurStepStatSoftIrqTimeMs private long mCurStepStatIdleTimeMs final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 private void <init> (com.android.server.power.stats.BatteryStatsImpl) public android.os.BatteryStats$HistoryStepDetails getHistoryStepDetails () com.android.server.power.stats.BatteryStatsImpl$Uid uid int i int uidCount com.android.server.power.stats.BatteryStatsImpl$Uid uid int totalUTimeMs int totalSTimeMs int totalTimeMs int i int uidCount public void addCpuStats (int, int, int, int, int, int, int, int) int totalUTimeMs int totalSTimeMs int statUserTimeMs int statSystemTimeMs int statIOWaitTimeMs int statIrqTimeMs int statSoftIrqTimeMs int statIdleTimeMs public void finishAddingCpuLocked () public void clear () }
com/android/server/power/stats/BatteryStatsImpl$LongSamplingCounter.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter extends android.os.BatteryStats$LongCounter implements com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs { final com.android.server.power.stats.BatteryStatsImpl$TimeBase mTimeBase private long mCount public void <init> (com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase android.os.Parcel in public void <init> (com.android.server.power.stats.BatteryStatsImpl$TimeBase) com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase public void writeToParcel (android.os.Parcel) android.os.Parcel out public void onTimeStarted (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void onTimeStopped (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public long getCountLocked (int) int which public long getCountForProcessState (int) int procState public void logState (android.util.Printer, java.lang.String) android.util.Printer pw String prefix public void addCountLocked (long) long count public void addCountLocked (long, boolean) long count boolean isRunning public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs public void detach () public void writeSummaryFromParcelLocked (android.os.Parcel) android.os.Parcel out public void readSummaryFromParcelLocked (android.os.Parcel) android.os.Parcel in }
com/android/server/power/stats/BatteryStatsImpl$LongSamplingCounterArray.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray extends android.os.BatteryStats$LongCounterArray implements com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs { final com.android.server.power.stats.BatteryStatsImpl$TimeBase mTimeBase public long[] mCounts private void <init> (com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase android.os.Parcel in public void <init> (com.android.server.power.stats.BatteryStatsImpl$TimeBase) com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase private void writeToParcel (android.os.Parcel) android.os.Parcel out public void onTimeStarted (long, long, long) long elapsedRealTimeUs long baseUptimeUs long baseRealtimeUs public void onTimeStopped (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public long[] getCountsLocked (int) int which public void logState (android.util.Printer, java.lang.String) android.util.Printer pw String prefix public void addCountLocked (long[]) long[] counts public void addCountLocked (long[], boolean) int i long[] counts boolean isRunning public int getSize () public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs public void detach () private void writeSummaryToParcelLocked (android.os.Parcel) android.os.Parcel out private void readSummaryFromParcelLocked (android.os.Parcel) android.os.Parcel in public static void writeToParcel (android.os.Parcel, com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray) android.os.Parcel out com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray counterArray public static com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray readFromParcel (android.os.Parcel, com.android.server.power.stats.BatteryStatsImpl$TimeBase) android.os.Parcel in com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase public static void writeSummaryToParcelLocked (android.os.Parcel, com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray) android.os.Parcel out com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray counterArray public static com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray readSummaryFromParcelLocked (android.os.Parcel, com.android.server.power.stats.BatteryStatsImpl$TimeBase) com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray counterArray android.os.Parcel in com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase }
com/android/server/power/stats/BatteryStatsImpl$MyHandler.class
BatteryStatsImpl.java package com.android.server.power.stats final com.android.server.power.stats.BatteryStatsImpl$MyHandler extends android.os.Handler { final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 public void <init> (com.android.server.power.stats.BatteryStatsImpl, android.os.Looper) com.android.server.power.stats.BatteryStatsImpl this$0 android.os.Looper looper public void handleMessage (android.os.Message) String action String action android.content.Intent intent android.os.Message msg com.android.server.power.stats.BatteryStatsImpl$BatteryCallback cb }
com/android/server/power/stats/BatteryStatsImpl$NetworkStatsDelta.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$NetworkStatsDelta extends java.lang.Object { int mUid int mSet long mRxBytes long mRxPackets long mTxBytes long mTxPackets void <init> () public int getUid () public int getSet () public long getRxBytes () public long getRxPackets () public long getTxBytes () public long getTxPackets () public java.lang.String toString () }
com/android/server/power/stats/BatteryStatsImpl$OverflowArrayMap.class
BatteryStatsImpl.java package com.android.server.power.stats public abstract com.android.server.power.stats.BatteryStatsImpl$OverflowArrayMap extends java.lang.Object { private static final String OVERFLOW_NAME final int mUid final android.util.ArrayMap mMap Object mCurOverflow android.util.ArrayMap mActiveOverflow long mLastOverflowTimeMs long mLastOverflowFinishTimeMs long mLastClearTimeMs long mLastCleanupTimeMs final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 public void <init> (com.android.server.power.stats.BatteryStatsImpl, int) com.android.server.power.stats.BatteryStatsImpl this$0 int uid public android.util.ArrayMap getMap () public void clear () public void add (java.lang.String, java.lang.Object) String name Object obj public void cleanup (long) long elapsedRealtimeMs public java.lang.Object startObject (java.lang.String, long) android.util.MutableInt over String name long elapsedRealtimeMs Object obj int N public java.lang.Object stopObject (java.lang.String, long) android.util.MutableInt over String name long elapsedRealtimeMs Object obj StringBuilder sb long now public abstract java.lang.Object instantiateObject () }
com/android/server/power/stats/BatteryStatsImpl$PerUidModemPowerModel.class
BatteryStatsImpl.java package com.android.server.power.stats public abstract annotation com.android.server.power.stats.BatteryStatsImpl$PerUidModemPowerModel extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/power/stats/BatteryStatsImpl$PlatformIdleStateCallback.class
BatteryStatsImpl.java package com.android.server.power.stats public abstract com.android.server.power.stats.BatteryStatsImpl$PlatformIdleStateCallback extends java.lang.Object { public abstract void fillLowPowerStats (com.android.internal.os.RpmStats) public abstract java.lang.String getSubsystemLowPowerStats () }
com/android/server/power/stats/BatteryStatsImpl$PowerStatsCollectorInjector.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$PowerStatsCollectorInjector extends java.lang.Object implements com.android.server.power.stats.CpuPowerStatsCollector$Injector com.android.server.power.stats.ScreenPowerStatsCollector$Injector com.android.server.power.stats.MobileRadioPowerStatsCollector$Injector com.android.server.power.stats.WifiPowerStatsCollector$Injector com.android.server.power.stats.BluetoothPowerStatsCollector$Injector com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector com.android.server.power.stats.WakelockPowerStatsCollector$Injector { private android.content.pm.PackageManager mPackageManager private com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever mConsumedEnergyRetriever private android.app.usage.NetworkStatsManager mNetworkStatsManager private android.telephony.TelephonyManager mTelephonyManager private android.net.wifi.WifiManager mWifiManager private com.android.server.power.stats.BluetoothPowerStatsCollector$BluetoothStatsRetriever mBluetoothStatsRetriever final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 private void <init> (com.android.server.power.stats.BatteryStatsImpl) void setContext (android.content.Context) android.content.Context context public android.os.Handler getHandler () public com.android.internal.os.Clock getClock () public long getPowerStatsCollectionThrottlePeriod (java.lang.String) String powerComponentName public com.android.server.power.stats.PowerStatsUidResolver getUidResolver () public com.android.internal.os.CpuScalingPolicies getCpuScalingPolicies () public com.android.internal.os.PowerProfile getPowerProfile () public com.android.server.power.stats.CpuPowerStatsCollector$KernelCpuStatsReader getKernelCpuStatsReader () public android.content.pm.PackageManager getPackageManager () public com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever getConsumedEnergyRetriever () public com.android.server.power.stats.ScreenPowerStatsCollector$ScreenUsageTimeRetriever getScreenUsageTimeRetriever () public int getDisplayCount () public java.util.function.Supplier getMobileNetworkStatsSupplier () public java.util.function.Supplier getWifiNetworkStatsSupplier () public com.android.server.power.stats.WifiPowerStatsCollector$WifiStatsRetriever getWifiStatsRetriever () public android.telephony.TelephonyManager getTelephonyManager () public android.net.wifi.WifiManager getWifiManager () public com.android.server.power.stats.BluetoothPowerStatsCollector$BluetoothStatsRetriever getBluetoothStatsRetriever () public java.util.function.LongSupplier getCallDurationSupplier () public java.util.function.LongSupplier getPhoneSignalScanDurationSupplier () public com.android.server.power.stats.WakelockPowerStatsCollector$WakelockDurationRetriever getWakelockDurationRetriever () private synthetic long lambda$getPhoneSignalScanDurationSupplier$4 () private synthetic long lambda$getCallDurationSupplier$3 () private synthetic android.net.NetworkStats lambda$getWifiNetworkStatsSupplier$2 () private synthetic android.net.NetworkStats lambda$getMobileNetworkStatsSupplier$1 () private synthetic int lambda$setContext$0 () }
com/android/server/power/stats/BatteryStatsImpl$RadioAccessTechnologyBatteryStats.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$RadioAccessTechnologyBatteryStats extends java.lang.Object { private boolean mActive private int mFrequencyRange private int mSignalStrength public final com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer[][] perStateTimers private com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter[][] mPerStateTxDurationMs private com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter[] mPerFrequencyRxDurationMs void <init> (int, com.android.internal.os.Clock, com.android.server.power.stats.BatteryStatsImpl$TimeBase) int j int i int freqCount com.android.internal.os.Clock clock com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase public void noteActive (boolean, long) boolean active long elapsedRealtimeMs public void noteFrequencyRange (int, long) int frequencyRange long elapsedRealtimeMs public void noteSignalStrength (int, long) int signalStrength long elapsedRealtimeMs public long getTimeSinceMark (int, int, long) int frequencyRange int signalStrength long elapsedRealtimeMs public void setMark (long) int j int i long elapsedRealtimeMs int size public int getFrequencyRangeCount () public void incrementTxDuration (int, int, long) int frequencyRange int signalStrength long durationMs public void incrementRxDuration (int, long) int frequencyRange long durationMs public void reset (long) int j int i long elapsedRealtimeUs int size public void writeSummaryToParcel (android.os.Parcel, long) int j int i int j int i int i android.os.Parcel out long elapsedRealtimeUs int freqCount public void readSummaryFromParcel (android.os.Parcel) com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer temp int strength int freq com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer temp int strength int freq com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer temp int freq android.os.Parcel in int oldFreqCount int oldSignalStrengthCount int currFreqCount int currSignalStrengthCount private com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter getTxDurationCounter (int, int, boolean) int strength int freq int freqCount int signalStrengthCount com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase int frequencyRange int signalStrength boolean make private com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter getRxDurationCounter (int, boolean) int freq int freqCount com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase int frequencyRange boolean make }
com/android/server/power/stats/BatteryStatsImpl$RxTxConsumption.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$RxTxConsumption extends java.lang.Object { public final double rxConsumptionMah public final long rxDurationMs public final double txConsumptionMah public final long txDurationMs public final double txToTotalRatio void <init> (double, long, double, long) double rxMah long rxMs double txMah long txMs long activeDurationMs }
com/android/server/power/stats/BatteryStatsImpl$SamplingTimer.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$SamplingTimer extends com.android.server.power.stats.BatteryStatsImpl$Timer { int mCurrentReportedCount int mBaseReportedCount long mCurrentReportedTotalTimeUs long mBaseReportedTotalTimeUs boolean mTimeBaseRunning boolean mTrackingReportedValues int mUpdateVersion public void <init> (com.android.internal.os.Clock, com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) com.android.internal.os.Clock clock com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase android.os.Parcel in public void <init> (com.android.internal.os.Clock, com.android.server.power.stats.BatteryStatsImpl$TimeBase) com.android.internal.os.Clock clock com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase public void endSample () public void endSample (long) long elapsedRealtimeUs public void setUpdateVersion (int) int version public int getUpdateVersion () public void update (long, int, long) long totalTimeUs int count long elapsedRealtimeUs public void update (long, long, int, long) long totalTimeUs long activeTimeUs int count long elapsedRealtimeUs public void add (long, int) long deltaTimeUs int deltaCount public void add (long, int, long) long deltaTimeUs int deltaCount long elapsedRealtimeUs public void onTimeStarted (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void onTimeStopped (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void logState (android.util.Printer, java.lang.String) android.util.Printer pw String prefix protected long computeRunTimeLocked (long, long) long curBatteryRealtime long elapsedRealtimeUs protected int computeCurrentCountLocked () public void writeToParcel (android.os.Parcel, long) android.os.Parcel out long elapsedRealtimeUs public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs }
com/android/server/power/stats/BatteryStatsImpl$StopwatchTimer.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer extends com.android.server.power.stats.BatteryStatsImpl$Timer { final com.android.server.power.stats.BatteryStatsImpl$Uid mUid final java.util.ArrayList mTimerPool int mNesting long mUpdateTimeUs long mAcquireTimeUs long mTimeoutUs public boolean mInList public void <init> (com.android.internal.os.Clock, com.android.server.power.stats.BatteryStatsImpl$Uid, int, java.util.ArrayList, com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) com.android.internal.os.Clock clock com.android.server.power.stats.BatteryStatsImpl$Uid uid int type java.util.ArrayList timerPool com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase android.os.Parcel in public void <init> (com.android.internal.os.Clock, com.android.server.power.stats.BatteryStatsImpl$Uid, int, java.util.ArrayList, com.android.server.power.stats.BatteryStatsImpl$TimeBase) com.android.internal.os.Clock clock com.android.server.power.stats.BatteryStatsImpl$Uid uid int type java.util.ArrayList timerPool com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase public void setTimeout (long) long timeoutUs public void writeToParcel (android.os.Parcel, long) android.os.Parcel out long elapsedRealtimeUs public void onTimeStopped (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void logState (android.util.Printer, java.lang.String) android.util.Printer pw String prefix public void startRunningLocked (long) long batteryRealtimeUs long elapsedRealtimeMs public boolean isRunningLocked () public void stopRunningLocked (long) long batteryRealtimeUs long elapsedRealtimeMs public void stopAllRunningLocked (long) long elapsedRealtimeMs private static long refreshTimersLocked (long, java.util.ArrayList, com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer) long myTimeUs com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer t long heldTimeUs int i long batteryRealtimeUs java.util.ArrayList pool com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer self long selfTimeUs int N protected long computeRunTimeLocked (long, long) long curBatteryRealtimeUs long elapsedRealtimeUs protected int computeCurrentCountLocked () public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs boolean canDetach public void detach () public void readSummaryFromParcelLocked (android.os.Parcel) android.os.Parcel in public void setMark (long) long elapsedRealtimeMs long batteryRealtimeUs }
com/android/server/power/stats/BatteryStatsImpl$TimeBase.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$TimeBase extends java.lang.Object { protected final java.util.Collection mObservers protected long mUptimeUs protected long mRealtimeUs protected boolean mRunning protected long mPastUptimeUs protected long mUptimeStartUs protected long mPastRealtimeUs protected long mRealtimeStartUs protected long mUnpluggedUptimeUs protected long mUnpluggedRealtimeUs public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix StringBuilder sb public void <init> (boolean) boolean isLongList public void <init> () public void add (com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs) com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs observer public void remove (com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs) com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs observer public boolean hasObserver (com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs) com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs observer public void init (long, long) long uptimeUs long elapsedRealtimeUs public void reset (long, long) long uptimeUs long elapsedRealtimeUs public long computeUptime (long, int) long curTimeUs int which public long computeRealtime (long, int) long curTimeUs int which public long getUptime (long) long curTimeUs long time public long getRealtime (long) long curTimeUs long time public long getUptimeStart () public long getRealtimeStart () public boolean isRunning () public boolean setRunning (boolean, long, long) long batteryUptimeUs long batteryRealtimeUs java.util.Iterator iter long batteryUptimeUs long batteryRealtimeUs java.util.Iterator iter boolean running long uptimeUs long elapsedRealtimeUs public void readSummaryFromParcel (android.os.Parcel) android.os.Parcel in public void writeSummaryToParcel (android.os.Parcel, long, long) android.os.Parcel out long uptimeUs long elapsedRealtimeUs public void readFromParcel (android.os.Parcel) android.os.Parcel in public void writeToParcel (android.os.Parcel, long, long) android.os.Parcel out long uptimeUs long elapsedRealtimeUs long runningUptime long runningRealtime }
com/android/server/power/stats/BatteryStatsImpl$TimeBaseObs.class
BatteryStatsImpl.java package com.android.server.power.stats public abstract com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs extends java.lang.Object { public abstract void onTimeStarted (long, long, long) public abstract void onTimeStopped (long, long, long) public boolean reset (boolean) boolean detachIfReset public abstract boolean reset (boolean, long) public abstract void detach () }
com/android/server/power/stats/BatteryStatsImpl$TimeInFreqMultiStateCounter.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$TimeInFreqMultiStateCounter extends java.lang.Object implements com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs { private final com.android.server.power.stats.BatteryStatsImpl$TimeBase mTimeBase private final com.android.internal.os.LongArrayMultiStateCounter mCounter private void <init> (com.android.server.power.stats.BatteryStatsImpl$TimeBase, int, int, long) com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase int stateCount int cpuFreqCount long timestampMs private void <init> (com.android.server.power.stats.BatteryStatsImpl$TimeBase, com.android.internal.os.LongArrayMultiStateCounter, long) com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase com.android.internal.os.LongArrayMultiStateCounter counter long timestampMs private void writeToParcel (android.os.Parcel) android.os.Parcel out private static com.android.server.power.stats.BatteryStatsImpl$TimeInFreqMultiStateCounter readFromParcel (android.os.Parcel, com.android.server.power.stats.BatteryStatsImpl$TimeBase, int, int, long) android.os.Parcel in com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase int stateCount int cpuFreqCount long timestampMs com.android.internal.os.LongArrayMultiStateCounter counter public void onTimeStarted (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void onTimeStopped (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public com.android.internal.os.LongArrayMultiStateCounter getCounter () public int getStateCount () public void setTrackingEnabled (boolean, long) boolean enabled long timestampMs private void setState (int, long) int uidRunningState long elapsedRealtimeMs public boolean getCountsLocked (long[], int) int i long[] counts int procState public void logState (android.util.Printer, java.lang.String) android.util.Printer pw String prefix public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs public void detach () }
com/android/server/power/stats/BatteryStatsImpl$TimeMultiStateCounter.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter extends android.os.BatteryStats$LongCounter implements com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs { private final com.android.server.power.stats.BatteryStatsImpl$TimeBase mTimeBase private final com.android.internal.os.LongMultiStateCounter mCounter private void <init> (com.android.server.power.stats.BatteryStatsImpl$TimeBase, int, long) com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase int stateCount long timestampMs private void <init> (com.android.server.power.stats.BatteryStatsImpl$TimeBase, com.android.internal.os.LongMultiStateCounter, long) com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase com.android.internal.os.LongMultiStateCounter counter long timestampMs private static com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter readFromParcel (android.os.Parcel, com.android.server.power.stats.BatteryStatsImpl$TimeBase, int, long) android.os.Parcel in com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase int stateCount long timestampMs com.android.internal.os.LongMultiStateCounter counter private void writeToParcel (android.os.Parcel) android.os.Parcel out public void onTimeStarted (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void onTimeStopped (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public int getStateCount () private void setState (int, long) int processState long elapsedRealtimeMs private long update (long, long) long value long timestampMs private void increment (long, long) long increment long timestampMs public long getCountForProcessState (int) int procState public long getTotalCountLocked () public long getCountLocked (int) int statsType public void logState (android.util.Printer, java.lang.String) android.util.Printer pw String prefix public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs public void detach () }
com/android/server/power/stats/BatteryStatsImpl$Timer.class
BatteryStatsImpl.java package com.android.server.power.stats public abstract com.android.server.power.stats.BatteryStatsImpl$Timer extends android.os.BatteryStats$Timer implements com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs { protected final com.android.internal.os.Clock mClock protected final int mType protected final com.android.server.power.stats.BatteryStatsImpl$TimeBase mTimeBase protected int mCount protected long mTotalTimeUs protected long mTimeBeforeMarkUs public void <init> (com.android.internal.os.Clock, int, com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) com.android.internal.os.Clock clock int type com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase android.os.Parcel in public void <init> (com.android.internal.os.Clock, int, com.android.server.power.stats.BatteryStatsImpl$TimeBase) com.android.internal.os.Clock clock int type com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase public void writeToParcel (android.os.Parcel, long) android.os.Parcel out long elapsedRealtimeUs protected abstract long computeRunTimeLocked (long, long) protected abstract int computeCurrentCountLocked () public boolean reset (boolean) boolean detachIfReset public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs public void detach () public void onTimeStarted (long, long, long) long elapsedRealtimeUs long timeBaseUptimeUs long baseRealtimeUs public void onTimeStopped (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public static void writeTimerToParcel (android.os.Parcel, com.android.server.power.stats.BatteryStatsImpl$Timer, long) android.os.Parcel out com.android.server.power.stats.BatteryStatsImpl$Timer timer long elapsedRealtimeUs public long getTotalTimeLocked (long, int) long elapsedRealtimeUs int which public int getCountLocked (int) int which public long getTimeSinceMarkLocked (long) long elapsedRealtimeUs long val public void logState (android.util.Printer, java.lang.String) android.util.Printer pw String prefix public void writeSummaryFromParcelLocked (android.os.Parcel, long) android.os.Parcel out long elapsedRealtimeUs long runTimeUs public void readSummaryFromParcelLocked (android.os.Parcel) android.os.Parcel in }
com/android/server/power/stats/BatteryStatsImpl$Uid$1.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$Uid$1 extends com.android.server.power.stats.BatteryStatsImpl$OverflowArrayMap { final synthetic com.android.server.power.stats.BatteryStatsImpl$Uid this$0 void <init> (com.android.server.power.stats.BatteryStatsImpl$Uid, com.android.server.power.stats.BatteryStatsImpl, int) com.android.server.power.stats.BatteryStatsImpl$Uid this$0 com.android.server.power.stats.BatteryStatsImpl x0 int uid public com.android.server.power.stats.BatteryStatsImpl$Uid$Wakelock instantiateObject () public volatile synthetic java.lang.Object instantiateObject () }
com/android/server/power/stats/BatteryStatsImpl$Uid$2.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$Uid$2 extends com.android.server.power.stats.BatteryStatsImpl$OverflowArrayMap { final synthetic com.android.server.power.stats.BatteryStatsImpl$Uid this$0 void <init> (com.android.server.power.stats.BatteryStatsImpl$Uid, com.android.server.power.stats.BatteryStatsImpl, int) com.android.server.power.stats.BatteryStatsImpl$Uid this$0 com.android.server.power.stats.BatteryStatsImpl x0 int uid public com.android.server.power.stats.BatteryStatsImpl$DualTimer instantiateObject () public volatile synthetic java.lang.Object instantiateObject () }
com/android/server/power/stats/BatteryStatsImpl$Uid$3.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$Uid$3 extends com.android.server.power.stats.BatteryStatsImpl$OverflowArrayMap { final synthetic com.android.server.power.stats.BatteryStatsImpl$Uid this$0 void <init> (com.android.server.power.stats.BatteryStatsImpl$Uid, com.android.server.power.stats.BatteryStatsImpl, int) com.android.server.power.stats.BatteryStatsImpl$Uid this$0 com.android.server.power.stats.BatteryStatsImpl x0 int uid public com.android.server.power.stats.BatteryStatsImpl$DualTimer instantiateObject () public volatile synthetic java.lang.Object instantiateObject () }
com/android/server/power/stats/BatteryStatsImpl$Uid$ChildUid.class
BatteryStatsImpl.java package com.android.server.power.stats com.android.server.power.stats.BatteryStatsImpl$Uid$ChildUid extends java.lang.Object { public final com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter cpuActiveCounter public final com.android.internal.os.LongArrayMultiStateCounter cpuTimeInFreqCounter final synthetic com.android.server.power.stats.BatteryStatsImpl$Uid this$0 void <init> (com.android.server.power.stats.BatteryStatsImpl$Uid) int cpuFreqCount long timestampMs }
com/android/server/power/stats/BatteryStatsImpl$Uid$Pkg$Serv.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg$Serv extends android.os.BatteryStats$Uid$Pkg$Serv implements com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs { protected com.android.server.power.stats.BatteryStatsImpl mBsi protected com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg mPkg protected long mStartTimeMs protected long mRunningSinceMs protected boolean mRunning protected int mStarts protected long mLaunchedTimeMs protected long mLaunchedSinceMs protected boolean mLaunched protected int mLaunches public void <init> (com.android.server.power.stats.BatteryStatsImpl) com.android.server.power.stats.BatteryStatsImpl bsi public void onTimeStarted (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void onTimeStopped (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs public void detach () public void readFromParcelLocked (android.os.Parcel) android.os.Parcel in public void writeToParcelLocked (android.os.Parcel) android.os.Parcel out public long getLaunchTimeToNowLocked (long) long batteryUptimeMs public long getStartTimeToNowLocked (long) long batteryUptimeMs public void startLaunchedLocked () public void startLaunchedLocked (long) long uptimeMs public void stopLaunchedLocked () public void stopLaunchedLocked (long) long timeMs long uptimeMs public void startRunningLocked () public void startRunningLocked (long) long uptimeMs public void stopRunningLocked () public void stopRunningLocked (long) long timeMs long uptimeMs public com.android.server.power.stats.BatteryStatsImpl getBatteryStats () public int getLaunches (int) int which public long getStartTime (long, int) long now int which public int getStarts (int) int which }
com/android/server/power/stats/BatteryStatsImpl$Uid$Pkg.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg extends android.os.BatteryStats$Uid$Pkg implements com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs { protected com.android.server.power.stats.BatteryStatsImpl mBsi android.util.ArrayMap mWakeupAlarms final android.util.ArrayMap mServiceStats public void <init> (com.android.server.power.stats.BatteryStatsImpl) com.android.server.power.stats.BatteryStatsImpl bsi public void onTimeStarted (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void onTimeStopped (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs public void detach () int j int j void readFromParcelLocked (android.os.Parcel) String tag int i String serviceName com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg$Serv serv int m android.os.Parcel in int numWA int numServs void writeToParcelLocked (android.os.Parcel) int i com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg$Serv serv int i android.os.Parcel out int numWA int NS public android.util.ArrayMap getWakeupAlarmStats () public void noteWakeupAlarmLocked (java.lang.String) String tag com.android.server.power.stats.BatteryStatsImpl$Counter c public android.util.ArrayMap getServiceStats () final com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg$Serv newServiceStatsLocked () }
com/android/server/power/stats/BatteryStatsImpl$Uid$Proc.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$Uid$Proc extends android.os.BatteryStats$Uid$Proc implements com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs { protected com.android.server.power.stats.BatteryStatsImpl mBsi final String mName boolean mActive long mUserTimeMs long mSystemTimeMs long mForegroundTimeMs int mStarts int mNumCrashes int mNumAnrs java.util.ArrayList mExcessivePower public void <init> (com.android.server.power.stats.BatteryStatsImpl, java.lang.String) com.android.server.power.stats.BatteryStatsImpl bsi String name public void onTimeStarted (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public void onTimeStopped (long, long, long) long elapsedRealtimeUs long baseUptimeUs long baseRealtimeUs public boolean reset (boolean, long) boolean detachIfReset long elapsedRealtimeUs public void detach () public int countExcessivePowers () public android.os.BatteryStats$Uid$Proc$ExcessivePower getExcessivePower (int) int i public void addExcessiveCpu (long, long) long overTimeMs long usedTimeMs android.os.BatteryStats$Uid$Proc$ExcessivePower ew void writeExcessivePowerToParcelLocked (android.os.Parcel) android.os.BatteryStats$Uid$Proc$ExcessivePower ew int i android.os.Parcel out int N void readExcessivePowerFromParcelLocked (android.os.Parcel) android.os.BatteryStats$Uid$Proc$ExcessivePower ew int i android.os.Parcel in int N void writeToParcelLocked (android.os.Parcel) android.os.Parcel out void readFromParcelLocked (android.os.Parcel) android.os.Parcel in public void addCpuTimeLocked (int, int) int utimeMs int stimeMs public void addCpuTimeLocked (int, int, boolean) int utimeMs int stimeMs boolean isRunning public void addForegroundTimeLocked (long) long ttimeMs public void incStartsLocked () public void incNumCrashesLocked () public void incNumAnrsLocked () public boolean isActive () public long getUserTime (int) int which public long getSystemTime (int) int which public long getForegroundTime (int) int which public int getStarts (int) int which public int getNumCrashes (int) int which public int getNumAnrs (int) int which }
com/android/server/power/stats/BatteryStatsImpl$Uid$Sensor.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$Uid$Sensor extends android.os.BatteryStats$Uid$Sensor { protected com.android.server.power.stats.BatteryStatsImpl mBsi protected com.android.server.power.stats.BatteryStatsImpl$Uid mUid final int mHandle com.android.server.power.stats.BatteryStatsImpl$DualTimer mTimer public void <init> (com.android.server.power.stats.BatteryStatsImpl, com.android.server.power.stats.BatteryStatsImpl$Uid, int) com.android.server.power.stats.BatteryStatsImpl bsi com.android.server.power.stats.BatteryStatsImpl$Uid uid int handle private com.android.server.power.stats.BatteryStatsImpl$DualTimer readTimersFromParcel (com.android.server.power.stats.BatteryStatsImpl$TimeBase, com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase com.android.server.power.stats.BatteryStatsImpl$TimeBase bgTimeBase android.os.Parcel in java.util.ArrayList pool boolean reset (long) long elapsedRealtimeUs void readFromParcelLocked (com.android.server.power.stats.BatteryStatsImpl$TimeBase, com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase com.android.server.power.stats.BatteryStatsImpl$TimeBase bgTimeBase android.os.Parcel in void writeToParcelLocked (android.os.Parcel, long) android.os.Parcel out long elapsedRealtimeUs public com.android.server.power.stats.BatteryStatsImpl$Timer getSensorTime () public com.android.server.power.stats.BatteryStatsImpl$Timer getSensorBackgroundTime () public int getHandle () public void detachFromTimeBase () public volatile synthetic android.os.BatteryStats$Timer getSensorBackgroundTime () public volatile synthetic android.os.BatteryStats$Timer getSensorTime () }
com/android/server/power/stats/BatteryStatsImpl$Uid$Wakelock.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$Uid$Wakelock extends android.os.BatteryStats$Uid$Wakelock { protected com.android.server.power.stats.BatteryStatsImpl mBsi protected com.android.server.power.stats.BatteryStatsImpl$Uid mUid com.android.server.power.stats.BatteryStatsImpl$DualTimer mTimerPartial com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mTimerFull com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mTimerWindow com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mTimerDraw public void <init> (com.android.server.power.stats.BatteryStatsImpl, com.android.server.power.stats.BatteryStatsImpl$Uid) com.android.server.power.stats.BatteryStatsImpl bsi com.android.server.power.stats.BatteryStatsImpl$Uid uid private com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer readStopwatchTimerFromParcel (int, java.util.ArrayList, com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) int type java.util.ArrayList pool com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase android.os.Parcel in private com.android.server.power.stats.BatteryStatsImpl$DualTimer readDualTimerFromParcel (int, java.util.ArrayList, com.android.server.power.stats.BatteryStatsImpl$TimeBase, com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) int type java.util.ArrayList pool com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase com.android.server.power.stats.BatteryStatsImpl$TimeBase bgTimeBase android.os.Parcel in boolean reset (long) long elapsedRealtimeUs boolean wlactive void readFromParcelLocked (com.android.server.power.stats.BatteryStatsImpl$TimeBase, com.android.server.power.stats.BatteryStatsImpl$TimeBase, com.android.server.power.stats.BatteryStatsImpl$TimeBase, android.os.Parcel) com.android.server.power.stats.BatteryStatsImpl$TimeBase timeBase com.android.server.power.stats.BatteryStatsImpl$TimeBase screenOffTimeBase com.android.server.power.stats.BatteryStatsImpl$TimeBase screenOffBgTimeBase android.os.Parcel in void writeToParcelLocked (android.os.Parcel, long) android.os.Parcel out long elapsedRealtimeUs public com.android.server.power.stats.BatteryStatsImpl$Timer getWakeTime (int) int type public void detachFromTimeBase () public volatile synthetic android.os.BatteryStats$Timer getWakeTime (int) }
com/android/server/power/stats/BatteryStatsImpl$Uid.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl$Uid extends android.os.BatteryStats$Uid { protected com.android.server.power.stats.BatteryStatsImpl mBsi final int mUid public final com.android.server.power.stats.BatteryStatsImpl$TimeBase mOnBatteryBackgroundTimeBase public final com.android.server.power.stats.BatteryStatsImpl$TimeBase mOnBatteryScreenOffBackgroundTimeBase boolean mWifiRunning com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mWifiRunningTimer boolean mFullWifiLockOut com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mFullWifiLockTimer boolean mWifiScanStarted com.android.server.power.stats.BatteryStatsImpl$DualTimer mWifiScanTimer static final int NO_BATCHED_SCAN_STARTED int mWifiBatchedScanBinStarted com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer[] mWifiBatchedScanTimer int mWifiMulticastWakelockCount com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mWifiMulticastTimer com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mAudioTurnedOnTimer com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mVideoTurnedOnTimer com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mFlashlightTurnedOnTimer com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mCameraTurnedOnTimer com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mForegroundActivityTimer com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mForegroundServiceTimer com.android.server.power.stats.BatteryStatsImpl$DualTimer mAggregatedPartialWakelockTimer com.android.server.power.stats.BatteryStatsImpl$DualTimer mBluetoothScanTimer com.android.server.power.stats.BatteryStatsImpl$DualTimer mBluetoothUnoptimizedScanTimer com.android.server.power.stats.BatteryStatsImpl$Counter mBluetoothScanResultCounter com.android.server.power.stats.BatteryStatsImpl$Counter mBluetoothScanResultBgCounter int mProcessState com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer[] mProcessStateTimer boolean mInForegroundService com.android.server.power.stats.BatteryStatsImpl$BatchTimer mVibratorOnTimer com.android.server.power.stats.BatteryStatsImpl$Counter[] mUserActivityCounters com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter[] mNetworkByteActivityCounters com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter[] mNetworkPacketActivityCounters com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter mMobileRadioActiveTime com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mMobileRadioActiveCount private com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mMobileRadioApWakeupCount private com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mWifiRadioApWakeupCount private com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl mWifiControllerActivity private com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl mBluetoothControllerActivity private com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl mModemControllerActivity long mLastStepUserTimeMs long mLastStepSystemTimeMs long mCurStepUserTimeMs long mCurStepSystemTimeMs com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mUserCpuTime com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mSystemCpuTime com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter[][] mCpuClusterSpeedTimesUs com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter mCpuActiveTimeMs com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray mCpuFreqTimeMs com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray mScreenOffCpuFreqTimeMs com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray mCpuClusterTimesMs com.android.server.power.stats.BatteryStatsImpl$TimeInFreqMultiStateCounter mProcStateTimeMs com.android.server.power.stats.BatteryStatsImpl$TimeInFreqMultiStateCounter mProcStateScreenOffTimeMs android.util.SparseArray mChildUids final com.android.server.power.stats.BatteryStatsImpl$OverflowArrayMap mWakelockStats final com.android.server.power.stats.BatteryStatsImpl$OverflowArrayMap mSyncStats final com.android.server.power.stats.BatteryStatsImpl$OverflowArrayMap mJobStats final android.util.ArrayMap mJobCompletions com.android.server.power.stats.BatteryStatsImpl$Counter mJobsDeferredEventCount com.android.server.power.stats.BatteryStatsImpl$Counter mJobsDeferredCount com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mJobsFreshnessTimeMs final com.android.server.power.stats.BatteryStatsImpl$Counter[] mJobsFreshnessBuckets final android.util.SparseArray mSensorStats final android.util.ArrayMap mProcessStats final android.util.ArrayMap mPackageStats final android.util.SparseArray mPids private long mBinderCallCount private final android.util.ArraySet mBinderCallStats private com.android.internal.power.EnergyConsumerStats mUidEnergyConsumerStats private long mSystemServiceTimeUs private double mProportionalSystemServiceUsage private static com.android.server.power.stats.BatteryStatsImpl$BinderCallStats sTempBinderCallStats public void <init> (com.android.server.power.stats.BatteryStatsImpl, int, long, long) com.android.server.power.stats.BatteryStatsImpl bsi int uid long elapsedRealtimeMs long uptimeMs public void setProcessStateForTest (int, long) int procState long elapsedTimeMs int batteryConsumerProcessState com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl wifiControllerActivity com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl bluetoothControllerActivity com.android.internal.power.EnergyConsumerStats energyStats public long[] getCpuFreqTimes (int) int which public long[] getScreenOffCpuFreqTimes (int) int which private com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter getCpuActiveTimeCounter () long timestampMs public long getCpuActiveTime () int procState long activeTime public long getCpuActiveTime (int) int procState public long[] getCpuClusterTimes () public boolean getCpuFreqTimes (long[], int) long[] timesInFreqMs int procState public boolean getScreenOffCpuFreqTimes (long[], int) long[] timesInFreqMs int procState public long getBinderCallCount () public android.util.ArraySet getBinderCallStats () public double getProportionalSystemServiceUsage () public void addIsolatedUid (int) int isolatedUid public void removeIsolatedUid (int) int isolatedUid int idx com.android.server.power.stats.BatteryStatsImpl$Uid$ChildUid getChildUid (int) int childUid private long[] nullIfAllZeros (com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray, int) int i com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray cpuTimesMs int which long[] counts private void ensureMultiStateCounters (long) long timestampMs private com.android.server.power.stats.BatteryStatsImpl$TimeInFreqMultiStateCounter getProcStateTimeCounter (long) long timestampMs private com.android.server.power.stats.BatteryStatsImpl$TimeInFreqMultiStateCounter getProcStateScreenOffTimeCounter (long) long timestampMs public com.android.server.power.stats.BatteryStatsImpl$Timer getAggregatedPartialWakelockTimer () public android.util.ArrayMap getWakelockStats () public com.android.server.power.stats.BatteryStatsImpl$Timer getMulticastWakelockStats () public android.util.ArrayMap getSyncStats () public android.util.ArrayMap getJobStats () public android.util.ArrayMap getJobCompletionStats () public android.util.SparseArray getSensorStats () public android.util.ArrayMap getProcessStats () public android.util.ArrayMap getPackageStats () public int getUid () public void noteWifiRunningLocked (long) long elapsedRealtimeMs public void noteWifiStoppedLocked (long) long elapsedRealtimeMs public void noteFullWifiLockAcquiredLocked (long) long elapsedRealtimeMs public void noteFullWifiLockReleasedLocked (long) long elapsedRealtimeMs public void noteWifiScanStartedLocked (long) long elapsedRealtimeMs public void noteWifiScanStoppedLocked (long) long elapsedRealtimeMs public void noteWifiBatchedScanStartedLocked (int, long) int csph long elapsedRealtimeMs int bin public void noteWifiBatchedScanStoppedLocked (long) long elapsedRealtimeMs public void noteWifiMulticastEnabledLocked (long) long elapsedRealtimeMs public void noteWifiMulticastDisabledLocked (long) long elapsedRealtimeMs public com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl getWifiControllerActivity () public com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl getBluetoothControllerActivity () public android.os.BatteryStats$ControllerActivityCounter getModemControllerActivity () public com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl getOrCreateWifiControllerActivityLocked () public com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl getOrCreateBluetoothControllerActivityLocked () public com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl getOrCreateModemControllerActivityLocked () private com.android.internal.power.EnergyConsumerStats getOrCreateEnergyConsumerStatsLocked () private com.android.internal.power.EnergyConsumerStats getOrCreateEnergyConsumerStatsIfSupportedLocked () private void addChargeToStandardBucketLocked (long, int, long) long chargeDeltaUC int powerBucket long timestampMs com.android.internal.power.EnergyConsumerStats energyConsumerStats private void addChargeToCustomBucketLocked (long, int) long chargeDeltaUC int powerBucket public long getEnergyConsumptionUC (int) int bucket public long getEnergyConsumptionUC (int, int) int bucket int processState public long[] getCustomEnergyConsumerBatteryConsumptionUC () public long getBluetoothEnergyConsumptionUC () public long getBluetoothEnergyConsumptionUC (int) int processState public long getCpuEnergyConsumptionUC () public long getCpuEnergyConsumptionUC (int) int processState public long getGnssEnergyConsumptionUC () public long getMobileRadioEnergyConsumptionUC () public long getMobileRadioEnergyConsumptionUC (int) int processState public long getScreenOnEnergyConsumptionUC () public long getWifiEnergyConsumptionUC () public long getWifiEnergyConsumptionUC (int) int processState public long getCameraEnergyConsumptionUC () private long markProcessForegroundTimeUs (long, boolean) long elapsedRealtimeMs boolean doCalc long fgTimeUs com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer fgTimer long topTimeUs com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer topTimer private long markGnssTimeUs (long) long elapsedRealtimeMs com.android.server.power.stats.BatteryStatsImpl$Uid$Sensor sensor com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer timer long gnssTimeUs private long markCameraTimeUs (long) long elapsedRealtimeMs com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer timer long cameraTimeUs public com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer createAudioTurnedOnTimerLocked () public void noteAudioTurnedOnLocked (long) long elapsedRealtimeMs public void noteAudioTurnedOffLocked (long) long elapsedRealtimeMs public void noteResetAudioLocked (long) long elapsedRealtimeMs public com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer createVideoTurnedOnTimerLocked () public void noteVideoTurnedOnLocked (long) long elapsedRealtimeMs public void noteVideoTurnedOffLocked (long) long elapsedRealtimeMs public void noteResetVideoLocked (long) long elapsedRealtimeMs public com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer createFlashlightTurnedOnTimerLocked () public void noteFlashlightTurnedOnLocked (long) long elapsedRealtimeMs public void noteFlashlightTurnedOffLocked (long) long elapsedRealtimeMs public void noteResetFlashlightLocked (long) long elapsedRealtimeMs public com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer createCameraTurnedOnTimerLocked () public void noteCameraTurnedOnLocked (long) long elapsedRealtimeMs public void noteCameraTurnedOffLocked (long) long elapsedRealtimeMs public void noteResetCameraLocked (long) long elapsedRealtimeMs public com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer createForegroundActivityTimerLocked () public com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer createForegroundServiceTimerLocked () public com.android.server.power.stats.BatteryStatsImpl$DualTimer createAggregatedPartialWakelockTimerLocked () public com.android.server.power.stats.BatteryStatsImpl$DualTimer createBluetoothScanTimerLocked () public com.android.server.power.stats.BatteryStatsImpl$DualTimer createBluetoothUnoptimizedScanTimerLocked () public void noteBluetoothScanStartedLocked (long, boolean) long elapsedRealtimeMs boolean isUnoptimized public void noteBluetoothScanStoppedLocked (long, boolean) long elapsedRealtimeMs boolean isUnoptimized public void noteResetBluetoothScanLocked (long) long elapsedRealtimeMs public com.android.server.power.stats.BatteryStatsImpl$Counter createBluetoothScanResultCounterLocked () public com.android.server.power.stats.BatteryStatsImpl$Counter createBluetoothScanResultBgCounterLocked () public void noteBluetoothScanResultsLocked (int) int numNewResults public void noteActivityResumedLocked (long) long elapsedRealtimeMs public void noteActivityPausedLocked (long) long elapsedRealtimeMs public void noteForegroundServiceResumedLocked (long) long elapsedRealtimeMs public void noteForegroundServicePausedLocked (long) long elapsedRealtimeMs public com.android.server.power.stats.BatteryStatsImpl$BatchTimer createVibratorOnTimerLocked () public void noteVibratorOnLocked (long, long) long durationMillis long elapsedRealtimeMs public void noteVibratorOffLocked (long) long elapsedRealtimeMs public long getWifiRunningTime (long, int) long elapsedRealtimeUs int which public long getFullWifiLockTime (long, int) long elapsedRealtimeUs int which public long getWifiScanTime (long, int) long elapsedRealtimeUs int which public int getWifiScanCount (int) int which public com.android.server.power.stats.BatteryStatsImpl$Timer getWifiScanTimer () public int getWifiScanBackgroundCount (int) int which public long getWifiScanActualTime (long) long elapsedRealtimeUs long elapsedRealtimeMs public long getWifiScanBackgroundTime (long) long elapsedRealtimeUs long elapsedRealtimeMs public com.android.server.power.stats.BatteryStatsImpl$Timer getWifiScanBackgroundTimer () public long getWifiBatchedScanTime (int, long, int) int csphBin long elapsedRealtimeUs int which public int getWifiBatchedScanCount (int, int) int csphBin int which public long getWifiMulticastTime (long, int) long elapsedRealtimeUs int which public com.android.server.power.stats.BatteryStatsImpl$Timer getAudioTurnedOnTimer () public com.android.server.power.stats.BatteryStatsImpl$Timer getVideoTurnedOnTimer () public com.android.server.power.stats.BatteryStatsImpl$Timer getFlashlightTurnedOnTimer () public com.android.server.power.stats.BatteryStatsImpl$Timer getCameraTurnedOnTimer () public com.android.server.power.stats.BatteryStatsImpl$Timer getForegroundActivityTimer () public com.android.server.power.stats.BatteryStatsImpl$Timer getForegroundServiceTimer () public com.android.server.power.stats.BatteryStatsImpl$Timer getBluetoothScanTimer () public com.android.server.power.stats.BatteryStatsImpl$Timer getBluetoothScanBackgroundTimer () public com.android.server.power.stats.BatteryStatsImpl$Timer getBluetoothUnoptimizedScanTimer () public com.android.server.power.stats.BatteryStatsImpl$Timer getBluetoothUnoptimizedScanBackgroundTimer () public com.android.server.power.stats.BatteryStatsImpl$Counter getBluetoothScanResultCounter () public com.android.server.power.stats.BatteryStatsImpl$Counter getBluetoothScanResultBgCounter () void makeProcessState (int, android.os.Parcel) int i android.os.Parcel in public long getProcessStateTime (int, long, int) int state long elapsedRealtimeUs int which public com.android.server.power.stats.BatteryStatsImpl$Timer getProcessStateTimer (int) int state public com.android.server.power.stats.BatteryStatsImpl$Timer getVibratorOnTimer () public void noteUserActivityLocked (int) int event public boolean hasUserActivity () public int getUserActivityCount (int, int) int type int which void makeWifiBatchedScanBin (int, android.os.Parcel) int i android.os.Parcel in java.util.ArrayList collected void initUserActivityLocked () int i void noteNetworkActivityLocked (int, long, long) int type long deltaBytes long deltaPackets void noteMobileRadioActiveTimeLocked (long, long) long batteryUptimeDeltaUs long elapsedTimeMs private com.android.server.power.stats.BatteryStatsImpl$TimeMultiStateCounter getMobileRadioActiveTimeCounter () long timestampMs public boolean hasNetworkActivity () public long getNetworkActivityBytes (int, int) int type int which public long getNetworkActivityPackets (int, int) int type int which public long getMobileRadioActiveTime (int) int which public long getMobileRadioActiveTimeInProcessState (int) int processState public int getMobileRadioActiveCount (int) int which public long getUserCpuTimeUs (int) int which public long getSystemCpuTimeUs (int) int which public long getTimeAtCpuSpeed (int, int, int) com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter c com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter[] cpuSpeedTimesUs int cluster int step int which public void noteMobileRadioApWakeupLocked () public long getMobileRadioApWakeupCount (int) int which public void noteWifiRadioApWakeupLocked () public long getWifiRadioApWakeupCount (int) int which public void getDeferredJobsCheckinLineLocked (java.lang.StringBuilder, int) int i StringBuilder sb int which int deferredEventCount int deferredCount long totalLatency public void getDeferredJobsLineLocked (java.lang.StringBuilder, int) int i StringBuilder sb int which int deferredEventCount int deferredCount long totalLatency void ensureNetworkActivityLocked () int i public boolean reset (long, long, int) int i int i com.android.server.power.stats.BatteryStatsImpl$Uid$Wakelock wl int iw com.android.server.power.stats.BatteryStatsImpl$DualTimer timer int is com.android.server.power.stats.BatteryStatsImpl$DualTimer timer int ij com.android.server.power.stats.BatteryStatsImpl$Uid$Sensor s int ise com.android.server.power.stats.BatteryStatsImpl$Uid$Proc proc int ip android.os.BatteryStats$Uid$Pid pid int i com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg p int i long uptimeUs long realtimeUs int resetReason boolean active android.util.ArrayMap wakeStats long realtimeMs android.util.ArrayMap syncStats android.util.ArrayMap jobStats void detachFromTimeBase () com.android.server.power.stats.BatteryStatsImpl$Uid$Wakelock wl int iw com.android.server.power.stats.BatteryStatsImpl$DualTimer timer int is com.android.server.power.stats.BatteryStatsImpl$DualTimer timer int ij com.android.server.power.stats.BatteryStatsImpl$Uid$Sensor s int ise com.android.server.power.stats.BatteryStatsImpl$Uid$Proc proc int ip com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg p int i android.util.ArrayMap wakeStats android.util.ArrayMap syncStats android.util.ArrayMap jobStats void writeJobCompletionsToParcelLocked (android.os.Parcel) int it android.util.SparseIntArray types int NT int ijc android.os.Parcel out int NJC void readJobCompletionsFromParcelLocked (android.os.Parcel) int type int count int k android.util.SparseIntArray types String jobName int numTypes int j android.os.Parcel in int numJobCompletions public void noteJobsDeferredLocked (int, long) int i int numDeferred long sinceLast public void noteBinderCallStatsLocked (long, java.util.Collection) com.android.server.power.stats.BatteryStatsImpl$BinderCallStats bcs com.android.server.power.stats.BatteryStatsImpl$BinderCallStats bcs int index com.android.internal.os.BinderCallsStats$CallStat stat long incrementalCallCount java.util.Collection callStats public com.android.server.power.stats.BatteryStatsImpl$Uid$Proc getProcessStatsLocked (java.lang.String) String name com.android.server.power.stats.BatteryStatsImpl$Uid$Proc ps public void updateUidProcessStateLocked (int, long, long) com.android.internal.os.LongArrayMultiStateCounter onBatteryCounter com.android.internal.os.LongArrayMultiStateCounter onBatteryScreenOffCounter int prevBatteryConsumerProcessState int batteryConsumerProcessState com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl wifiControllerActivity com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl bluetoothControllerActivity com.android.internal.power.EnergyConsumerStats energyStats int procState long elapsedRealtimeMs long uptimeMs int uidRunningState boolean userAwareService private void maybeScheduleExternalStatsSync (int, int) int oldProcessState int newProcessState int flags public boolean isInBackground () public boolean updateOnBatteryBgTimeBase (long, long) long uptimeUs long realtimeUs boolean on public boolean updateOnBatteryScreenOffBgTimeBase (long, long) long uptimeUs long realtimeUs boolean on public android.util.SparseArray getPidStats () public android.os.BatteryStats$Uid$Pid getPidStatsLocked (int) int pid android.os.BatteryStats$Uid$Pid p public com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg getPackageStatsLocked (java.lang.String) String name com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg ps public com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg$Serv getServiceStatsLocked (java.lang.String, java.lang.String) String pkg String serv com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg ps com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg$Serv ss public void readSyncSummaryFromParcelLocked (java.lang.String, android.os.Parcel) String name android.os.Parcel in com.android.server.power.stats.BatteryStatsImpl$DualTimer timer public void readJobSummaryFromParcelLocked (java.lang.String, android.os.Parcel) String name android.os.Parcel in com.android.server.power.stats.BatteryStatsImpl$DualTimer timer public void readWakeSummaryFromParcelLocked (java.lang.String, android.os.Parcel) String wlName android.os.Parcel in com.android.server.power.stats.BatteryStatsImpl$Uid$Wakelock wl public com.android.server.power.stats.BatteryStatsImpl$DualTimer getSensorTimerLocked (int, boolean) int sensor boolean create com.android.server.power.stats.BatteryStatsImpl$Uid$Sensor se com.android.server.power.stats.BatteryStatsImpl$DualTimer t java.util.ArrayList timers public void noteStartSyncLocked (java.lang.String, long) String name long elapsedRealtimeMs com.android.server.power.stats.BatteryStatsImpl$DualTimer t public void noteStopSyncLocked (java.lang.String, long) String name long elapsedRealtimeMs com.android.server.power.stats.BatteryStatsImpl$DualTimer t public void noteStartJobLocked (java.lang.String, long) String name long elapsedRealtimeMs com.android.server.power.stats.BatteryStatsImpl$DualTimer t public void noteStopJobLocked (java.lang.String, long, int) android.util.SparseIntArray types int last String name long elapsedRealtimeMs int stopReason com.android.server.power.stats.BatteryStatsImpl$DualTimer t public com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer getWakelockTimerLocked (com.android.server.power.stats.BatteryStatsImpl$Uid$Wakelock, int) com.android.server.power.stats.BatteryStatsImpl$DualTimer t com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer t com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer t com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer t com.android.server.power.stats.BatteryStatsImpl$Uid$Wakelock wl int type public void noteStartWakeLocked (int, java.lang.String, int, long) android.os.BatteryStats$Uid$Pid p int pid String name int type long elapsedRealtimeMs com.android.server.power.stats.BatteryStatsImpl$Uid$Wakelock wl public void noteStopWakeLocked (int, java.lang.String, int, long) com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer wlt android.os.BatteryStats$Uid$Pid p int pid String name int type long elapsedRealtimeMs com.android.server.power.stats.BatteryStatsImpl$Uid$Wakelock wl public void reportExcessiveCpuLocked (java.lang.String, long, long) String proc long overTimeMs long usedTimeMs com.android.server.power.stats.BatteryStatsImpl$Uid$Proc p public void noteStartSensor (int, long) int sensor long elapsedRealtimeMs com.android.server.power.stats.BatteryStatsImpl$DualTimer t public void noteStopSensor (int, long) int sensor long elapsedRealtimeMs com.android.server.power.stats.BatteryStatsImpl$DualTimer t public void noteStartGps (long) long elapsedRealtimeMs public void noteStopGps (long) long elapsedRealtimeMs public volatile synthetic android.os.BatteryStats$Timer getVibratorOnTimer () public volatile synthetic android.os.BatteryStats$Timer getProcessStateTimer (int) public volatile synthetic android.os.BatteryStats$Counter getBluetoothScanResultBgCounter () public volatile synthetic android.os.BatteryStats$Counter getBluetoothScanResultCounter () public volatile synthetic android.os.BatteryStats$Timer getBluetoothUnoptimizedScanBackgroundTimer () public volatile synthetic android.os.BatteryStats$Timer getBluetoothUnoptimizedScanTimer () public volatile synthetic android.os.BatteryStats$Timer getBluetoothScanBackgroundTimer () public volatile synthetic android.os.BatteryStats$Timer getBluetoothScanTimer () public volatile synthetic android.os.BatteryStats$Timer getForegroundServiceTimer () public volatile synthetic android.os.BatteryStats$Timer getForegroundActivityTimer () public volatile synthetic android.os.BatteryStats$Timer getCameraTurnedOnTimer () public volatile synthetic android.os.BatteryStats$Timer getFlashlightTurnedOnTimer () public volatile synthetic android.os.BatteryStats$Timer getVideoTurnedOnTimer () public volatile synthetic android.os.BatteryStats$Timer getAudioTurnedOnTimer () public volatile synthetic android.os.BatteryStats$Timer getWifiScanBackgroundTimer () public volatile synthetic android.os.BatteryStats$Timer getWifiScanTimer () public volatile synthetic android.os.BatteryStats$ControllerActivityCounter getBluetoothControllerActivity () public volatile synthetic android.os.BatteryStats$ControllerActivityCounter getWifiControllerActivity () public volatile synthetic android.os.BatteryStats$Timer getAggregatedPartialWakelockTimer () public volatile synthetic android.os.BatteryStats$Timer getMulticastWakelockStats () static void <clinit> () }
com/android/server/power/stats/BatteryStatsImpl$UidToRemove.class
BatteryStatsImpl.java package com.android.server.power.stats public final com.android.server.power.stats.BatteryStatsImpl$UidToRemove extends java.lang.Object { private final int mStartUid private final int mEndUid private final long mUidRemovalTimestamp final synthetic com.android.server.power.stats.BatteryStatsImpl this$0 public void <init> (com.android.server.power.stats.BatteryStatsImpl, int, long) com.android.server.power.stats.BatteryStatsImpl this$0 int uid long timestamp public void <init> (com.android.server.power.stats.BatteryStatsImpl, int, int, long) com.android.server.power.stats.BatteryStatsImpl this$0 int startUid int endUid long timestamp public long getUidRemovalTimestamp () void removeLocked () }
com/android/server/power/stats/BatteryStatsImpl$UserInfoProvider.class
BatteryStatsImpl.java package com.android.server.power.stats public abstract com.android.server.power.stats.BatteryStatsImpl$UserInfoProvider extends java.lang.Object { private int[] userIds public void <init> () protected abstract int[] getUserIds () public final void refreshUserIds () public boolean exists (int) int userId }
com/android/server/power/stats/BatteryStatsImpl.class
BatteryStatsImpl.java package com.android.server.power.stats public com.android.server.power.stats.BatteryStatsImpl extends android.os.BatteryStats { private static final String TAG private static final boolean DEBUG public static final boolean DEBUG_ENERGY private static final boolean DEBUG_ENERGY_CPU private static final boolean DEBUG_BINDER_STATS private static final boolean DEBUG_MEMORY public static final int VERSION private static final int MAX_WAKELOCKS_PER_UID private static final int CELL_SIGNAL_STRENGTH_LEVEL_COUNT private static final int MODEM_TX_POWER_LEVEL_COUNT private static final int NUM_WIFI_TX_LEVELS private static final int NUM_BT_TX_LEVELS public static final int WAKE_LOCK_WEIGHT public static final int RESET_REASON_CORRUPT_FILE public static final int RESET_REASON_ADB_COMMAND public static final int RESET_REASON_FULL_CHARGE public static final int RESET_REASON_ENERGY_CONSUMER_BUCKETS_CHANGE public static final int RESET_REASON_PLUGGED_IN_FOR_LONG_DURATION private final com.android.internal.os.MonotonicClock mMonotonicClock protected com.android.internal.os.Clock mClock private final android.util.AtomicFile mStatsFile public final android.util.AtomicFile mCheckinFile public final android.util.AtomicFile mDailyFile static final int MSG_REPORT_CPU_UPDATE_NEEDED static final int MSG_REPORT_POWER_CHANGE static final int MSG_REPORT_CHARGING static final int MSG_REPORT_RESET_STATS static final long DELAY_UPDATE_WAKELOCKS private static final double MILLISECONDS_IN_HOUR private static final long MILLISECONDS_IN_YEAR private static final android.os.BatteryStats$LongCounter ZERO_LONG_COUNTER private static final android.os.BatteryStats$LongCounter[] ZERO_LONG_COUNTER_ARRAY protected com.android.internal.os.CpuScalingPolicies mCpuScalingPolicies private final com.android.server.power.stats.KernelWakelockStats mTmpWakelockStats protected com.android.server.power.stats.KernelWakelockReader mKernelWakelockReader protected com.android.internal.os.KernelCpuUidTimeReader$KernelCpuUidUserSysTimeReader mCpuUidUserSysTimeReader protected com.android.internal.os.KernelCpuSpeedReader[] mKernelCpuSpeedReaders protected com.android.internal.os.KernelCpuUidTimeReader$KernelCpuUidFreqTimeReader mCpuUidFreqTimeReader protected com.android.internal.os.KernelCpuUidTimeReader$KernelCpuUidActiveTimeReader mCpuUidActiveTimeReader protected com.android.internal.os.KernelCpuUidTimeReader$KernelCpuUidClusterTimeReader mCpuUidClusterTimeReader protected com.android.internal.os.KernelSingleUidTimeReader mKernelSingleUidTimeReader protected com.android.server.power.stats.SystemServerCpuThreadReader mSystemServerCpuThreadReader private com.android.internal.os.KernelMemoryBandwidthStats mKernelMemoryBandwidthStats private final android.util.LongSparseArray mKernelMemoryStats private int[] mCpuPowerBracketMap private final com.android.server.power.stats.CpuPowerStatsCollector mCpuPowerStatsCollector private final com.android.server.power.stats.WakelockPowerStatsCollector mWakelockPowerStatsCollector private final com.android.server.power.stats.ScreenPowerStatsCollector mScreenPowerStatsCollector private final com.android.server.power.stats.MobileRadioPowerStatsCollector mMobileRadioPowerStatsCollector private final com.android.server.power.stats.WifiPowerStatsCollector mWifiPowerStatsCollector private final com.android.server.power.stats.BluetoothPowerStatsCollector mBluetoothPowerStatsCollector private final com.android.server.power.stats.CameraPowerStatsCollector mCameraPowerStatsCollector private final com.android.server.power.stats.GnssPowerStatsCollector mGnssPowerStatsCollector private final com.android.server.power.stats.CustomEnergyConsumerPowerStatsCollector mCustomEnergyConsumerPowerStatsCollector private final android.util.SparseBooleanArray mPowerStatsCollectorEnabled private boolean mMoveWscLoggingToNotifierEnabled private com.android.server.power.stats.ScreenPowerStatsCollector$ScreenUsageTimeRetriever mScreenUsageTimeRetriever private final com.android.server.power.stats.WifiPowerStatsCollector$WifiStatsRetriever mWifiStatsRetriever private final com.android.server.power.stats.WakelockPowerStatsCollector$WakelockDurationRetriever mWakelockDurationRetriever private static final int[] SUPPORTED_PER_PROCESS_STATE_STANDARD_ENERGY_BUCKETS private static final int PROC_STATE_TIME_COUNTER_STATE_COUNT public boolean mPerProcStateCpuTimesAvailable private long mNumSingleUidCpuTimeReads private long mCpuTimeReadsTrackingStartTimeMs private int mNumUidsRemoved private int mNumAllUidCpuTimeReads private com.android.internal.os.RpmStats mTmpRpmStats private static final long RPM_STATS_UPDATE_FREQ_MS private long mLastRpmStatsUpdateTimeMs private com.android.internal.os.RailStats mTmpRailStats public static final int PER_UID_MODEM_POWER_MODEL_MOBILE_RADIO_ACTIVE_TIME public static final int PER_UID_MODEM_POWER_MODEL_MODEM_ACTIVITY_INFO_RX_TX protected java.util.Queue mPendingRemovedUids private boolean mSaveBatteryUsageStatsOnReset private boolean mAccumulateBatteryUsageStats private com.android.server.power.stats.BatteryUsageStatsProvider mBatteryUsageStatsProvider private com.android.server.power.stats.PowerStatsStore mPowerStatsStore private final com.android.server.power.stats.BatteryStatsImpl$PlatformIdleStateCallback mPlatformIdleStateCallback private final Runnable mDeferSetCharging public final com.android.server.power.stats.BatteryStatsImpl$EnergyStatsRetriever mEnergyConsumerRetriever public android.os.Handler mHandler private com.android.server.power.stats.BatteryStatsImpl$ExternalStatsSync mExternalSync protected com.android.server.power.stats.BatteryStatsImpl$UserInfoProvider mUserInfoProvider private com.android.server.power.stats.BatteryStatsImpl$BatteryCallback mCallback protected final com.android.server.power.stats.PowerStatsUidResolver mPowerStatsUidResolver private final android.util.SparseArray mUidStats protected java.util.ArrayList mPartialTimers private final java.util.ArrayList mFullTimers private final java.util.ArrayList mWindowTimers private final java.util.ArrayList mDrawTimers private final android.util.SparseArray mSensorTimers private final java.util.ArrayList mWifiRunningTimers private final java.util.ArrayList mFullWifiLockTimers private final java.util.ArrayList mWifiMulticastTimers private final java.util.ArrayList mWifiScanTimers private final android.util.SparseArray mWifiBatchedScanTimers private final java.util.ArrayList mAudioTurnedOnTimers private final java.util.ArrayList mVideoTurnedOnTimers private final java.util.ArrayList mFlashlightTurnedOnTimers private final java.util.ArrayList mCameraTurnedOnTimers private final java.util.ArrayList mBluetoothScanOnTimers protected java.util.ArrayList mLastPartialTimers protected final com.android.server.power.stats.BatteryStatsImpl$TimeBase mOnBatteryTimeBase protected final com.android.server.power.stats.BatteryStatsImpl$TimeBase mOnBatteryScreenOffTimeBase private boolean mSystemReady private boolean mShuttingDown private final android.os.BatteryStats$HistoryEventTracker mActiveEvents private final com.android.server.power.stats.BatteryStatsImpl$HistoryStepDetailsCalculatorImpl mStepDetailsCalculator private boolean mHaveBatteryLevel private boolean mBatteryPluggedIn private long mBatteryPluggedInRealTimeMs private int mBatteryStatus private int mBatteryLevel private int mBatteryPlugType private int mBatteryChargeUah private int mBatteryHealth private int mBatteryTemperature private int mBatteryVoltageMv private final com.android.internal.os.BatteryStatsHistory mHistory int mStartCount boolean mIgnoreNextExternalStats long mStartClockTimeMs String mStartPlatformVersion String mEndPlatformVersion long mUptimeUs long mUptimeStartUs long mRealtimeUs long mRealtimeStartUs long mMonotonicStartTime long mMonotonicEndTime int mWakeLockNesting boolean mWakeLockImportant public boolean mRecordAllHistory boolean mNoAutoReset protected int mScreenState com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mScreenOnTimer com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mScreenDozeTimer int mScreenBrightnessBin final com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer[] mScreenBrightnessTimer boolean mPretendScreenOff com.android.server.power.stats.BatteryStatsImpl$DisplayBatteryStats[] mPerDisplayBatteryStats private int mDisplayMismatchWtfCount boolean mInteractive com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mInteractiveTimer boolean mPowerSaveModeEnabled com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mPowerSaveModeEnabledTimer boolean mDeviceIdling com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mDeviceIdlingTimer boolean mDeviceLightIdling com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mDeviceLightIdlingTimer int mDeviceIdleMode long mLastIdleTimeStartMs long mLongestLightIdleTimeMs long mLongestFullIdleTimeMs com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mDeviceIdleModeLightTimer com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mDeviceIdleModeFullTimer boolean mPhoneOn com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mPhoneOnTimer int mAudioOnNesting com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mAudioOnTimer int mVideoOnNesting com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mVideoOnTimer int mFlashlightOnNesting com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mFlashlightOnTimer int mCameraOnNesting com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mCameraOnTimer private static final int USB_DATA_UNKNOWN private static final int USB_DATA_DISCONNECTED private static final int USB_DATA_CONNECTED int mUsbDataState int mGpsSignalQualityBin final com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer[] mGpsSignalQualityTimer int mPhoneSignalStrengthBin int mPhoneSignalStrengthBinRaw final com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer[] mPhoneSignalStrengthsTimer com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mPhoneSignalScanningTimer int mPhoneDataConnectionType final com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer[] mPhoneDataConnectionsTimer int mNrState com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mNrNsaTimer int mActiveRat private static final int NR_FREQUENCY_COUNT com.android.server.power.stats.BatteryStatsImpl$RadioAccessTechnologyBatteryStats[] mPerRatBatteryStats final com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter[] mNetworkByteActivityCounters final com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter[] mNetworkPacketActivityCounters com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mWifiMulticastWakelockTimer com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl mWifiActivity com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl mBluetoothActivity com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl mModemActivity boolean mHasWifiReporting boolean mHasBluetoothReporting boolean mHasModemReporting boolean mWifiOn com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mWifiOnTimer boolean mGlobalWifiRunning com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mGlobalWifiRunningTimer int mWifiState final com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer[] mWifiStateTimer int mWifiSupplState final com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer[] mWifiSupplStateTimer int mWifiSignalStrengthBin final com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer[] mWifiSignalStrengthsTimer com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mWifiActiveTimer int mBluetoothScanNesting com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mBluetoothScanTimer int mMobileRadioPowerState long mMobileRadioActiveStartTimeMs com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mMobileRadioActiveTimer com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer mMobileRadioActivePerAppTimer com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mMobileRadioActiveAdjustedTime com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mMobileRadioActiveUnknownTime com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mMobileRadioActiveUnknownCount protected static final long MOBILE_RADIO_POWER_STATE_UPDATE_FREQ_MS int mWifiRadioPowerState protected com.android.internal.power.EnergyConsumerStats$Config mEnergyConsumerStatsConfig protected com.android.internal.power.EnergyConsumerStats mGlobalEnergyConsumerStats com.android.server.power.stats.BluetoothPowerCalculator mBluetoothPowerCalculator com.android.server.power.stats.CpuPowerCalculator mCpuPowerCalculator com.android.server.power.stats.MobileRadioPowerCalculator mMobileRadioPowerCalculator com.android.server.power.stats.WifiPowerCalculator mWifiPowerCalculator boolean mOnBattery protected boolean mOnBatteryInternal boolean mCharging int mDischargeUnplugLevel int mDischargePlugLevel int mDischargeCurrentLevel int mLowDischargeAmountSinceCharge int mHighDischargeAmountSinceCharge int mDischargeScreenOnUnplugLevel int mDischargeScreenOffUnplugLevel int mDischargeScreenDozeUnplugLevel int mDischargeAmountScreenOn int mDischargeAmountScreenOnSinceCharge int mDischargeAmountScreenOff int mDischargeAmountScreenOffSinceCharge int mDischargeAmountScreenDoze int mDischargeAmountScreenDozeSinceCharge private com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mDischargeScreenOffCounter private com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mDischargeScreenDozeCounter private com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mDischargeCounter private com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mDischargeLightDozeCounter private com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter mDischargeDeepDozeCounter static final int MAX_LEVEL_STEPS int mInitStepMode int mCurStepMode int mModStepMode int mLastDischargeStepLevel int mMinDischargeStepLevel final android.os.BatteryStats$LevelStepTracker mDischargeStepTracker final android.os.BatteryStats$LevelStepTracker mDailyDischargeStepTracker java.util.ArrayList mDailyPackageChanges int mLastChargeStepLevel int mMaxChargeStepLevel final android.os.BatteryStats$LevelStepTracker mChargeStepTracker final android.os.BatteryStats$LevelStepTracker mDailyChargeStepTracker static final int MAX_DAILY_ITEMS long mDailyStartTimeMs long mNextMinDailyDeadlineMs long mNextMaxDailyDeadlineMs final java.util.ArrayList mDailyItems long mLastWriteTimeMs private int mPhoneServiceState private int mPhoneServiceStateRaw private int mPhoneSimStateRaw private int mNumConnectivityChange private int mEstimatedBatteryCapacityMah private int mLastLearnedBatteryCapacityUah private int mMinLearnedBatteryCapacityUah private int mMaxLearnedBatteryCapacityUah private long mBatteryTimeToFullSeconds private long[] mTmpCpuTimeInFreq private com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounterArray mBinderThreadCpuTimesUs protected com.android.internal.os.PowerProfile mPowerProfile protected final com.android.server.power.stats.BatteryStatsImpl$Constants mConstants protected final com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig mBatteryStatsConfig private android.app.AlarmManager mAlarmManager private final android.app.AlarmManager$OnAlarmListener mLongPlugInAlarmHandler private final java.util.HashMap mRpmStats private final java.util.HashMap mScreenOffRpmStats private final java.util.HashMap mKernelWakelockStats String mLastWakeupReason long mLastWakeupUptimeMs long mLastWakeupElapsedTimeMs private final java.util.HashMap mWakeupReasonStats private final com.android.server.power.stats.BatteryStatsImpl$FrameworkStatsLogger mFrameworkStatsLogger private final com.android.server.power.stats.BatteryStatsImpl$PowerStatsCollectorInjector mPowerStatsCollectorInjector int mGpsNesting private int mWifiFullLockNesting int mWifiScanNesting private int mWifiMulticastNesting com.android.server.power.stats.WakelockStatsFrameworkEvents mFrameworkEvents com.android.server.power.feature.PowerManagerFlags mPowerManagerFlags private final Object mWifiNetworkLock private String[] mWifiIfaces private android.net.NetworkStats mLastWifiNetworkStats private final Object mModemNetworkLock private String[] mModemIfaces private android.net.NetworkStats mLastModemNetworkStats private android.telephony.ModemActivityInfo mLastModemActivityInfo private final com.android.server.power.stats.BatteryStatsImpl$BluetoothActivityInfoCache mLastBluetoothActivityInfo long mTempTotalCpuUserTimeUs long mTempTotalCpuSystemTimeUs long[][] mWakeLockAllocationsUs public static final int BATTERY_PLUGGED_NONE private final Runnable mWriteAsyncRunnable private final java.util.concurrent.locks.ReentrantLock mWriteLock public android.util.LongSparseArray getKernelMemoryStats () public com.android.internal.os.BatteryStatsHistory getHistory () com.android.internal.os.BatteryStatsHistory copyHistory () public void postBatteryNeedsCpuUpdateMsg () public void updateProcStateCpuTimesLocked (int, long, long) com.android.internal.os.LongArrayMultiStateCounter cpuTimeInFreqCounter int j long[] delta int childUidCount int uid long elapsedRealtimeMs long uptimeMs com.android.server.power.stats.BatteryStatsImpl$Uid u com.android.internal.os.LongArrayMultiStateCounter onBatteryCounter com.android.internal.os.LongArrayMultiStateCounter onBatteryScreenOffCounter public void clearPendingRemovedUidsLocked () long cutOffTimeMs public void updateCpuTimesForAllUids () long[] deltaContainer com.android.internal.os.LongArrayMultiStateCounter counter com.android.server.power.stats.BatteryStatsImpl$Uid$ChildUid childUid int uid int parentUid com.android.server.power.stats.BatteryStatsImpl$Uid u int procState long elapsedRealtimeMs long uptimeMs com.android.internal.os.LongArrayMultiStateCounter onBatteryCounter com.android.internal.os.LongArrayMultiStateCounter onBatteryScreenOffCounter int i android.util.SparseArray allUidCpuFreqTimesMs private void ensureKernelSingleUidTimeReaderLocked () private com.android.server.power.stats.BatteryStatsImpl$RadioAccessTechnologyBatteryStats getRatBatteryStatsLocked (int) int freqCount int rat com.android.server.power.stats.BatteryStatsImpl$RadioAccessTechnologyBatteryStats stats public java.util.Map getRpmStats () public java.util.Map getScreenOffRpmStats () public java.util.Map getKernelWakelockStats () public android.os.WakeLockStats getWakeLockStats () String name com.android.server.power.stats.BatteryStatsImpl$Uid$Wakelock wakelock android.os.WakeLockStats$WakeLock wakeLockItem int j com.android.server.power.stats.BatteryStatsImpl$Uid uid android.util.ArrayMap wakelockStats android.os.WakeLockStats$WakeLock aggregatedWakeLockItem int i long realtimeMs java.util.List uidWakeLockStats java.util.List uidAggregatedWakeLockStats private android.os.WakeLockStats$WakeLock createWakeLock (com.android.server.power.stats.BatteryStatsImpl$Uid, java.lang.String, boolean, com.android.server.power.stats.BatteryStatsImpl$DualTimer, long) com.android.server.power.stats.BatteryStatsImpl$Uid uid String name boolean isAggregated com.android.server.power.stats.BatteryStatsImpl$DualTimer timer long realtimeMs android.os.WakeLockStats$WakeLockData totalWakeLockData android.os.WakeLockStats$WakeLockData backgroundWakeLockData private android.os.WakeLockStats$WakeLockData createWakeLockData (com.android.server.power.stats.BatteryStatsImpl$DurationTimer, long) com.android.server.power.stats.BatteryStatsImpl$DurationTimer timer long realtimeMs long totalTimeLockHeldMs public android.os.BluetoothBatteryStats getBluetoothBatteryStats () com.android.server.power.stats.BatteryStatsImpl$Uid uid com.android.server.power.stats.BatteryStatsImpl$Timer scanTimer long scanTimeMs com.android.server.power.stats.BatteryStatsImpl$Timer unoptimizedScanTimer long unoptimizedScanTimeMs com.android.server.power.stats.BatteryStatsImpl$Counter scanResultCounter int scanResultCount android.os.BatteryStats$ControllerActivityCounter counter long rxTimeMs long txTimeMs int i long elapsedRealtimeUs java.util.ArrayList uidStats public java.util.Map getWakeupReasonStats () public long getUahDischarge (int) int which public long getUahDischargeScreenOff (int) int which public long getUahDischargeScreenDoze (int) int which public long getUahDischargeLightDoze (int) int which public long getUahDischargeDeepDoze (int) int which public int getEstimatedBatteryCapacity () public int getLearnedBatteryCapacity () public int getMinLearnedBatteryCapacity () public int getMaxLearnedBatteryCapacity () private void initKernelStatsReaders () public com.android.server.power.stats.BatteryStatsImpl$SamplingTimer getRpmTimerLocked (java.lang.String) String name com.android.server.power.stats.BatteryStatsImpl$SamplingTimer rpmt public com.android.server.power.stats.BatteryStatsImpl$SamplingTimer getScreenOffRpmTimerLocked (java.lang.String) String name com.android.server.power.stats.BatteryStatsImpl$SamplingTimer rpmt public com.android.server.power.stats.BatteryStatsImpl$SamplingTimer getWakeupReasonTimerLocked (java.lang.String) String name com.android.server.power.stats.BatteryStatsImpl$SamplingTimer timer public com.android.server.power.stats.BatteryStatsImpl$SamplingTimer getKernelWakelockTimerLocked (java.lang.String) String name com.android.server.power.stats.BatteryStatsImpl$SamplingTimer kwlt public com.android.server.power.stats.BatteryStatsImpl$SamplingTimer getKernelMemoryTimerLocked (long) long bucket com.android.server.power.stats.BatteryStatsImpl$SamplingTimer kmt public void commitCurrentHistoryBatchLocked () public void createFakeHistoryEvents (long) long i long numEvents long elapsedRealtimeMs long uptimeMs public void recordHistoryEventLocked (long, long, int, java.lang.String, int) long elapsedRealtimeMs long uptimeMs int code String name int uid public void updateTimeBasesLocked (boolean, int, long, long) int i int i boolean unplugged int screenState long uptimeUs long realtimeUs boolean screenOff boolean updateOnBatteryTimeBase boolean updateOnBatteryScreenOffTimeBase protected void updateBatteryPropertiesLocked () android.os.IBatteryPropertiesRegistrar registrar private void onIsolatedUidAdded (int, int) int isolatedUid int parentUid long realtime long uptime private void onBeforeIsolatedUidRemoved (int, int) int isolatedUid int parentUid long realtime private void onAfterIsolatedUidRemoved (int, int) int isolatedUid int parentUid long realtime long uptime public void releaseIsolatedUidLocked (int, long, long) int isolatedUid long elapsedRealtimeMs long uptimeMs private int mapUid (int) int uid private int mapIsolatedUid (int) int uid public void noteEventLocked (int, java.lang.String, int, long, long) int code String name int uid long elapsedRealtimeMs long uptimeMs public void noteCurrentTimeChangedLocked (long, long, long) long currentTimeMs long elapsedRealtimeMs long uptimeMs private void adjustStartClockTime (long) long currentTimeMs public void noteProcessStartLocked (java.lang.String, int, long, long) com.android.server.power.stats.BatteryStatsImpl$Uid u String name int uid long elapsedRealtimeMs long uptimeMs public void noteProcessCrashLocked (java.lang.String, int, long, long) com.android.server.power.stats.BatteryStatsImpl$Uid u String name int uid long elapsedRealtimeMs long uptimeMs public void noteProcessAnrLocked (java.lang.String, int, long, long) com.android.server.power.stats.BatteryStatsImpl$Uid u String name int uid long elapsedRealtimeMs long uptimeMs public void noteUidProcessStateLocked (int, int) int uid int state public void noteUidProcessStateLocked (int, int, long, long) int uid int state long elapsedRealtimeMs long uptimeMs int parentUid public void noteProcessFinishLocked (java.lang.String, int, long, long) String name int uid long elapsedRealtimeMs long uptimeMs public void noteSyncStartLocked (java.lang.String, int) String name int uid public void noteSyncStartLocked (java.lang.String, int, long, long) String name int uid long elapsedRealtimeMs long uptimeMs public void noteSyncFinishLocked (java.lang.String, int) String name int uid public void noteSyncFinishLocked (java.lang.String, int, long, long) String name int uid long elapsedRealtimeMs long uptimeMs public void noteJobStartLocked (java.lang.String, int) String name int uid public void noteJobStartLocked (java.lang.String, int, long, long) String name int uid long elapsedRealtimeMs long uptimeMs public void noteJobFinishLocked (java.lang.String, int, int) String name int uid int stopReason public void noteJobFinishLocked (java.lang.String, int, int, long, long) String name int uid int stopReason long elapsedRealtimeMs long uptimeMs public void noteJobsDeferredLocked (int, int, long, long, long) int uid int numDeferred long sinceLast long elapsedRealtimeMs long uptimeMs public void noteAlarmStartLocked (java.lang.String, android.os.WorkSource, int) String name android.os.WorkSource workSource int uid public void noteAlarmStartLocked (java.lang.String, android.os.WorkSource, int, long, long) String name android.os.WorkSource workSource int uid long elapsedRealtimeMs long uptimeMs public void noteAlarmFinishLocked (java.lang.String, android.os.WorkSource, int) String name android.os.WorkSource workSource int uid public void noteAlarmFinishLocked (java.lang.String, android.os.WorkSource, int, long, long) String name android.os.WorkSource workSource int uid long elapsedRealtimeMs long uptimeMs private void noteAlarmStartOrFinishLocked (int, java.lang.String, android.os.WorkSource, int, long, long) int i int i java.util.List workChains int historyItem String name android.os.WorkSource workSource int uid long elapsedRealtimeMs long uptimeMs public void noteWakupAlarmLocked (java.lang.String, int, android.os.WorkSource, java.lang.String) String packageName int uid android.os.WorkSource workSource String tag public void noteWakupAlarmLocked (java.lang.String, int, android.os.WorkSource, java.lang.String, long, long) com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg pkg String workSourceName int i com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg pkg android.os.WorkSource$WorkChain wc int i java.util.List workChains com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg pkg String packageName int uid android.os.WorkSource workSource String tag long elapsedRealtimeMs long uptimeMs private void requestWakelockCpuUpdate () private void requestImmediateCpuUpdate () public void setRecordAllHistoryLocked (boolean) int j android.util.SparseIntArray uids java.util.Map$Entry ent long mSecRealtime long mSecUptime java.util.HashMap active int j android.util.SparseIntArray uids java.util.Map$Entry ent long mSecRealtime long mSecUptime java.util.HashMap active boolean enabled public void setNoAutoReset (boolean) boolean enabled public void setPretendScreenOff (boolean) int primaryScreenState boolean pretendScreenOff public void noteStartWakeLocked (int, int, android.os.WorkSource$WorkChain, java.lang.String, java.lang.String, int, boolean) int uid int pid android.os.WorkSource$WorkChain wc String name String historyName int type boolean unimportantForLogging public void noteStartWakeLocked (int, int, android.os.WorkSource$WorkChain, java.lang.String, java.lang.String, int, boolean, long, long) com.android.server.power.stats.BatteryStatsImpl$Uid uidStats int uid int pid android.os.WorkSource$WorkChain wc String name String historyName int type boolean unimportantForLogging long elapsedRealtimeMs long uptimeMs int mappedUid public void noteStopWakeLocked (int, int, android.os.WorkSource$WorkChain, java.lang.String, java.lang.String, int) int uid int pid android.os.WorkSource$WorkChain wc String name String historyName int type public void noteStopWakeLocked (int, int, android.os.WorkSource$WorkChain, java.lang.String, java.lang.String, int, long, long) com.android.server.power.stats.BatteryStatsImpl$Uid uidStats int uid int pid android.os.WorkSource$WorkChain wc String name String historyName int type long elapsedRealtimeMs long uptimeMs int mappedUid private int getPowerManagerWakeLockLevel (int) int batteryStatsWakelockType public void noteStartWakeFromSourceLocked (android.os.WorkSource, int, java.lang.String, java.lang.String, int, boolean, long, long) int i android.os.WorkSource$WorkChain wc int i android.os.WorkSource ws int pid String name String historyName int type boolean unimportantForLogging long elapsedRealtimeMs long uptimeMs int N java.util.List wcs public void noteChangeWakelockFromSourceLocked (android.os.WorkSource, int, java.lang.String, java.lang.String, int, android.os.WorkSource, int, java.lang.String, java.lang.String, int, boolean, long, long) int i android.os.WorkSource$WorkChain newChain int i java.util.List newChains int i android.os.WorkSource$WorkChain goneChain int i java.util.List goneChains android.os.WorkSource ws int pid String name String historyName int type android.os.WorkSource newWs int newPid String newName String newHistoryName int newType boolean newUnimportantForLogging long elapsedRealtimeMs long uptimeMs java.util.List[] wcs int NN int NO public void noteStopWakeFromSourceLocked (android.os.WorkSource, int, java.lang.String, java.lang.String, int, long, long) int i android.os.WorkSource$WorkChain wc int i android.os.WorkSource ws int pid String name String historyName int type long elapsedRealtimeMs long uptimeMs int N java.util.List wcs public void noteLongPartialWakelockStart (java.lang.String, java.lang.String, int) String name String historyName int uid public void noteLongPartialWakelockStart (java.lang.String, java.lang.String, int, long, long) String name String historyName int uid long elapsedRealtimeMs long uptimeMs public void noteLongPartialWakelockStartFromSource (java.lang.String, java.lang.String, android.os.WorkSource, long, long) int uid int i android.os.WorkSource$WorkChain workChain int uid int i String name String historyName android.os.WorkSource workSource long elapsedRealtimeMs long uptimeMs int N java.util.List workChains private void noteLongPartialWakeLockStartInternal (java.lang.String, java.lang.String, int, long, long) String name String historyName int uid long elapsedRealtimeMs long uptimeMs int mappedUid public void noteLongPartialWakelockFinish (java.lang.String, java.lang.String, int) String name String historyName int uid public void noteLongPartialWakelockFinish (java.lang.String, java.lang.String, int, long, long) String name String historyName int uid long elapsedRealtimeMs long uptimeMs public void noteLongPartialWakelockFinishFromSource (java.lang.String, java.lang.String, android.os.WorkSource, long, long) int uid int i android.os.WorkSource$WorkChain workChain int uid int i String name String historyName android.os.WorkSource workSource long elapsedRealtimeMs long uptimeMs int N java.util.List workChains private void noteLongPartialWakeLockFinishInternal (java.lang.String, java.lang.String, int, long, long) String name String historyName int uid long elapsedRealtimeMs long uptimeMs int mappedUid public void noteWakeupReasonLocked (java.lang.String, long, long) long deltaUptimeMs com.android.server.power.stats.BatteryStatsImpl$SamplingTimer timer String reason long elapsedRealtimeMs long uptimeMs public boolean startAddingCpuStatsLocked () public void addCpuStatsLocked (int, int, int, int, int, int, int, int) int totalUTimeMs int totalSTimeMs int statUserTimeMs int statSystemTimeMs int statIOWaitTimeMs int statIrqTimeMs int statSoftIrqTimeMs int statIdleTimeMs public void finishAddingCpuStatsLocked () public void noteProcessDiedLocked (int, int) int uid int pid com.android.server.power.stats.BatteryStatsImpl$Uid u public void reportExcessiveCpuLocked (int, java.lang.String, long, long) int uid String proc long overTimeMs long usedTimeMs com.android.server.power.stats.BatteryStatsImpl$Uid u public void noteStartSensorLocked (int, int) int uid int sensor public void noteStartSensorLocked (int, int, long, long) int uid int sensor long elapsedRealtimeMs long uptimeMs public void noteStopSensorLocked (int, int) int uid int sensor public void noteStopSensorLocked (int, int, long, long) int uid int sensor long elapsedRealtimeMs long uptimeMs public void noteGpsChangedLocked (android.os.WorkSource, android.os.WorkSource) android.os.WorkSource oldWs android.os.WorkSource newWs public void noteGpsChangedLocked (android.os.WorkSource, android.os.WorkSource, long, long) int i int i int i java.util.List newChains int i java.util.List goneChains android.os.WorkSource oldWs android.os.WorkSource newWs long elapsedRealtimeMs long uptimeMs java.util.List[] wcs private void noteStartGpsLocked (int, android.os.WorkSource$WorkChain, long, long) int uid android.os.WorkSource$WorkChain workChain long elapsedRealtimeMs long uptimeMs int mappedUid private void noteStopGpsLocked (int, android.os.WorkSource$WorkChain, long, long) int uid android.os.WorkSource$WorkChain workChain long elapsedRealtimeMs long uptimeMs int mappedUid public void noteGpsSignalQualityLocked (int, long, long) int signalLevel long elapsedRealtimeMs long uptimeMs private static java.lang.String getScreenStateTag (int, int, int) int display int state int reason public void noteScreenStateLocked (int, int) int display int state public void noteScreenStateLocked (int, int, int, long, long, long) int state int bin int bin int tempState int i int stepState int oldState int startStates int stopStates int i int numDisplays int[] displayStates int display int displayState int displayStateReason long elapsedRealtimeMs long uptimeMs long currentTimeMs int state int overallBin int externalUpdateFlag boolean shouldScheduleSync int numDisplay com.android.server.power.stats.BatteryStatsImpl$DisplayBatteryStats displayStats int oldDisplayState boolean batteryRunning boolean batteryScreenOffRunning public void noteScreenBrightnessLocked (int, int) int display int brightness public void noteScreenBrightnessLocked (int, int, long, long) int overallBin int display int brightness long elapsedRealtimeMs long uptimeMs int bin int overallBin int numDisplays com.android.server.power.stats.BatteryStatsImpl$DisplayBatteryStats displayStats int oldBin private int evaluateOverallScreenBrightnessBinLocked () int displayBrightnessBin int displayBrightnessBin int display int overallBin int numDisplays private void maybeUpdateOverallScreenBrightness (int, long, long) int overallBin long elapsedRealtimeMs long uptimeMs public void noteUserActivityLocked (int, int, long, long) int uid int event long elapsedRealtimeMs long uptimeMs public void noteWakeUpLocked (java.lang.String, int, long, long) String reason int reasonUid long elapsedRealtimeMs long uptimeMs public void noteInteractiveLocked (boolean, long) boolean interactive long elapsedRealtimeMs public void noteConnectivityChangedLocked (int, java.lang.String, long, long) int type String extra long elapsedRealtimeMs long uptimeMs private void noteMobileRadioApWakeupLocked (long, long, int) long elapsedRealtimeMillis long uptimeMillis int uid public boolean noteMobileRadioPowerStateLocked (int, long, int) int powerState long timestampNs int uid public boolean noteMobileRadioPowerStateLocked (int, long, int, long, long) long realElapsedRealtimeMs long lastUpdateTimeMs long realElapsedRealtimeMs boolean active int powerState long timestampNs int uid long elapsedRealtimeMs long uptimeMs private static boolean isActiveRadioPowerState (int) int powerState public void notePowerSaveModeLockedInit (boolean, long, long) boolean enabled long elapsedRealtimeMs long uptimeMs public void notePowerSaveModeLocked (boolean, long, long) int stepState boolean enabled long elapsedRealtimeMs long uptimeMs public void noteDeviceIdleModeLocked (int, java.lang.String, int, long, long) int statsmode int statsmode int statsmode int stepState long lastDuration int mode String activeReason int activeUid long elapsedRealtimeMs long uptimeMs boolean nowIdling boolean nowLightIdling public void notePackageInstalledLocked (java.lang.String, long, long, long) String pkgName long versionCode long elapsedRealtimeMs long uptimeMs android.os.BatteryStats$PackageChange pc public void notePackageUninstalledLocked (java.lang.String, long, long) String pkgName long elapsedRealtimeMs long uptimeMs android.os.BatteryStats$PackageChange pc private void addPackageChange (android.os.BatteryStats$PackageChange) android.os.BatteryStats$PackageChange pc void stopAllGpsSignalQualityTimersLocked (int, long) int i int except long elapsedRealtimeMs public void notePhoneOnLocked (long, long) long elapsedRealtimeMs long uptimeMs public void notePhoneOffLocked (long, long) long elapsedRealtimeMs long uptimeMs private void registerUsbStateReceiver (android.content.Context) android.content.Intent usbState boolean initState android.content.Context context android.content.IntentFilter usbStateFilter private void noteUsbConnectionStateLocked (boolean, long, long) boolean connected long elapsedRealtimeMs long uptimeMs int newState void stopAllPhoneSignalStrengthTimersLocked (int, long) int i int except long elapsedRealtimeMs private void updateAllPhoneStateLocked (int, int, int, long, long) int state int simState int strengthBin long elapsedRealtimeMs long uptimeMs boolean scanning boolean newHistory int addStateFlag int removeStateFlag int newState int newSignalStrength public void notePhoneStateLocked (int, int, long, long) int state int simState long elapsedRealtimeMs long uptimeMs public void notePhoneSignalStrengthLocked (android.telephony.SignalStrength, long, long) int ratType int level int ratType int level android.telephony.CellSignalStrength cellSignalStrength int ratType int level int i android.telephony.SignalStrength signalStrength long elapsedRealtimeMs long uptimeMs int overallSignalStrength android.util.SparseIntArray perRatSignalStrength java.util.List cellSignalStrengths int size public void notePhoneSignalStrengthLocked (int, android.util.SparseIntArray) int signalStrength android.util.SparseIntArray perRatSignalStrength public void notePhoneSignalStrengthLocked (int, android.util.SparseIntArray, long, long) int rat int ratSignalStrength int i int signalStrength android.util.SparseIntArray perRatSignalStrength long elapsedRealtimeMs long uptimeMs int size public void notePhoneDataConnectionStateLocked (int, boolean, int, int, int) int dataType boolean hasData int serviceType int nrState int nrFrequency public void notePhoneDataConnectionStateLocked (int, boolean, int, int, int, long, long) int dataType boolean hasData int serviceType int nrState int nrFrequency long elapsedRealtimeMs long uptimeMs int bin boolean newNrNsaActive boolean nrNsaActive int newRat boolean modemActive private static boolean isNrNsa (int, int) int dataType int nrState private static int mapNetworkTypeToRadioAccessTechnology (int, int) int dataType int nrState public void noteWifiOnLocked (long, long) long elapsedRealtimeMs long uptimeMs public void noteWifiOffLocked (long, long) long elapsedRealtimeMs long uptimeMs public void noteAudioOnLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteAudioOffLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteVideoOnLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteVideoOffLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteResetAudioLocked (long, long) com.android.server.power.stats.BatteryStatsImpl$Uid uid int i long elapsedRealtimeMs long uptimeMs public void noteResetVideoLocked (long, long) com.android.server.power.stats.BatteryStatsImpl$Uid uid int i long elapsedRealtimeMs long uptimeMs public void noteActivityResumedLocked (int) int uid public void noteActivityResumedLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteActivityPausedLocked (int) int uid public void noteActivityPausedLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteVibratorOnLocked (int, long, long, long) int uid long durationMillis long elapsedRealtimeMs long uptimeMs public void noteVibratorOffLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteFlashlightOnLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteFlashlightOffLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteCameraOnLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteCameraOffLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteResetCameraLocked (long, long) com.android.server.power.stats.BatteryStatsImpl$Uid uid int i long elapsedRealtimeMs long uptimeMs public void noteResetFlashlightLocked (long, long) com.android.server.power.stats.BatteryStatsImpl$Uid uid int i long elapsedRealtimeMs long uptimeMs private void noteBluetoothScanStartedLocked (android.os.WorkSource$WorkChain, int, boolean, long, long) android.os.WorkSource$WorkChain workChain int uid boolean isUnoptimized long elapsedRealtimeMs long uptimeMs public void noteBluetoothScanStartedFromSourceLocked (android.os.WorkSource, boolean) android.os.WorkSource ws boolean isUnoptimized public void noteBluetoothScanStartedFromSourceLocked (android.os.WorkSource, boolean, long, long) int i int i android.os.WorkSource ws boolean isUnoptimized long elapsedRealtimeMs long uptimeMs int N java.util.List workChains private void noteBluetoothScanStoppedLocked (android.os.WorkSource$WorkChain, int, boolean, long, long) android.os.WorkSource$WorkChain workChain int uid boolean isUnoptimized long elapsedRealtimeMs long uptimeMs public void noteBluetoothScanStoppedFromSourceLocked (android.os.WorkSource, boolean) android.os.WorkSource ws boolean isUnoptimized public void noteBluetoothScanStoppedFromSourceLocked (android.os.WorkSource, boolean, long, long) int i int i android.os.WorkSource ws boolean isUnoptimized long elapsedRealtimeMs long uptimeMs int N java.util.List workChains public void noteResetBluetoothScanLocked (long, long) com.android.server.power.stats.BatteryStatsImpl$Uid uid int i long elapsedRealtimeMs long uptimeMs public void noteBluetoothScanResultsFromSourceLocked (android.os.WorkSource, int) android.os.WorkSource ws int numNewResults public void noteBluetoothScanResultsFromSourceLocked (android.os.WorkSource, int, long, long) int uid int i android.os.WorkSource$WorkChain wc int uid int i android.os.WorkSource ws int numNewResults long elapsedRealtimeMs long uptimeMs int N java.util.List workChains private void retrieveBluetoothScanTimesLocked (com.android.server.power.stats.BluetoothPowerStatsCollector$BluetoothStatsRetriever$Callback) int uid com.android.server.power.stats.BatteryStatsImpl$Uid uidStats long scanTimeUs int i com.android.server.power.stats.BluetoothPowerStatsCollector$BluetoothStatsRetriever$Callback callback long elapsedTimeUs private void noteWifiRadioApWakeupLocked (long, long, int) long elapsedRealtimeMillis long uptimeMillis int uid public void noteWifiRadioPowerState (int, long, int, long, long) boolean active int powerState long timestampNs int uid long elapsedRealtimeMs long uptimeMs public void noteWifiRunningLocked (android.os.WorkSource, long, long) int uid int i int uid int i int N java.util.List workChains android.os.WorkSource ws long elapsedRealtimeMs long uptimeMs public void noteWifiRunningChangedLocked (android.os.WorkSource, android.os.WorkSource, long, long) int uid int i int uid int i int uid int i int uid int i int N java.util.List workChains android.os.WorkSource oldWs android.os.WorkSource newWs long elapsedRealtimeMs long uptimeMs public void noteWifiStoppedLocked (android.os.WorkSource, long, long) int uid int i int uid int i int N java.util.List workChains android.os.WorkSource ws long elapsedRealtimeMs long uptimeMs public void noteWifiStateLocked (int, java.lang.String, long) int wifiState String accessPoint long elapsedRealtimeMs public void noteWifiSupplicantStateChangedLocked (int, boolean, long, long) int supplState boolean failedAuth long elapsedRealtimeMs long uptimeMs void stopAllWifiSignalStrengthTimersLocked (int, long) int i int except long elapsedRealtimeMs public void noteWifiRssiChangedLocked (int, long, long) int newRssi long elapsedRealtimeMs long uptimeMs int strengthBin public void noteFullWifiLockAcquiredLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteFullWifiLockReleasedLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteWifiScanStartedLocked (int) int uid public void noteWifiScanStartedLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteWifiScanStoppedLocked (int) int uid public void noteWifiScanStoppedLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteWifiBatchedScanStartedLocked (int, int, long, long) int uid int csph long elapsedRealtimeMs long uptimeMs public void noteWifiBatchedScanStoppedLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs private void retrieveWifiScanTimesLocked (com.android.server.power.stats.WifiPowerStatsCollector$WifiStatsRetriever$Callback) int bucket int uid com.android.server.power.stats.BatteryStatsImpl$Uid uidStats long scanTimeUs long batchScanTimeUs int i com.android.server.power.stats.WifiPowerStatsCollector$WifiStatsRetriever$Callback callback long elapsedTimeUs public void noteWifiMulticastEnabledLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteWifiMulticastDisabledLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs public void noteFullWifiLockAcquiredFromSourceLocked (android.os.WorkSource, long, long) int uid int i android.os.WorkSource$WorkChain workChain int uid int i android.os.WorkSource ws long elapsedRealtimeMs long uptimeMs int N java.util.List workChains public void noteFullWifiLockReleasedFromSourceLocked (android.os.WorkSource, long, long) int uid int i android.os.WorkSource$WorkChain workChain int uid int i android.os.WorkSource ws long elapsedRealtimeMs long uptimeMs int N java.util.List workChains public void noteWifiScanStartedFromSourceLocked (android.os.WorkSource, long, long) int uid int i android.os.WorkSource$WorkChain workChain int uid int i android.os.WorkSource ws long elapsedRealtimeMs long uptimeMs int N java.util.List workChains public void noteWifiScanStoppedFromSourceLocked (android.os.WorkSource, long, long) int uid int i android.os.WorkSource$WorkChain workChain int uid int i android.os.WorkSource ws long elapsedRealtimeMs long uptimeMs int N java.util.List workChains public void noteWifiBatchedScanStartedFromSourceLocked (android.os.WorkSource, int, long, long) int i int i android.os.WorkSource ws int csph long elapsedRealtimeMs long uptimeMs int N java.util.List workChains public void noteWifiBatchedScanStoppedFromSourceLocked (android.os.WorkSource, long, long) int i int i android.os.WorkSource ws long elapsedRealtimeMs long uptimeMs int N java.util.List workChains private static java.lang.String[] includeInStringArray (java.lang.String[], java.lang.String) String[] array String str String[] newArray private static java.lang.String[] excludeFromStringArray (java.lang.String[], java.lang.String) String[] newArray String[] array String str int index public void noteNetworkInterfaceForTransports (java.lang.String, int[]) String iface int[] transportTypes int displayTransport public void noteBinderCallStats (int, long, java.util.Collection) int workSourceUid long incrementalCallCount java.util.Collection callStats public void noteBinderCallStats (int, long, java.util.Collection, long, long) int workSourceUid long incrementalCallCount java.util.Collection callStats long elapsedRealtimeMs long uptimeMs public void noteBinderThreadNativeIds (int[]) int[] binderThreadNativeTids public void updateSystemServiceCallStats () com.android.server.power.stats.BatteryStatsImpl$BinderCallStats stats int j com.android.server.power.stats.BatteryStatsImpl$Uid uid android.util.ArraySet binderCallStats int i com.android.server.power.stats.BatteryStatsImpl$BinderCallStats stats int j com.android.server.power.stats.BatteryStatsImpl$Uid uid long totalTimeForUidUs int totalCallCountForUid android.util.ArraySet binderCallStats int i com.android.server.power.stats.BatteryStatsImpl$Uid uid int i int totalRecordedCallCount long totalRecordedCallTimeMicros long totalSystemServiceTimeMicros public java.lang.String[] getWifiIfaces () public java.lang.String[] getMobileIfaces () public long getScreenOnTime (long, int) long elapsedRealtimeUs int which public int getScreenOnCount (int) int which public long getScreenDozeTime (long, int) long elapsedRealtimeUs int which public int getScreenDozeCount (int) int which public long getScreenBrightnessTime (int, long, int) int brightnessBin long elapsedRealtimeUs int which public com.android.server.power.stats.BatteryStatsImpl$Timer getScreenBrightnessTimer (int) int brightnessBin public int getDisplayCount () public long getDisplayScreenOnTime (int, long) int display long elapsedRealtimeUs public long getDisplayScreenDozeTime (int, long) int display long elapsedRealtimeUs public long getDisplayScreenBrightnessTime (int, int, long) int display int brightnessBin long elapsedRealtimeUs com.android.server.power.stats.BatteryStatsImpl$DisplayBatteryStats displayStats public long getInteractiveTime (long, int) long elapsedRealtimeUs int which public long getPowerSaveModeEnabledTime (long, int) long elapsedRealtimeUs int which public int getPowerSaveModeEnabledCount (int) int which public long getDeviceIdleModeTime (int, long, int) int mode long elapsedRealtimeUs int which public int getDeviceIdleModeCount (int, int) int mode int which public long getLongestDeviceIdleModeTime (int) int mode public long getDeviceIdlingTime (int, long, int) int mode long elapsedRealtimeUs int which public int getDeviceIdlingCount (int, int) int mode int which public int getNumConnectivityChange (int) int which public long getGpsSignalQualityTime (int, long, int) int strengthBin long elapsedRealtimeUs int which public long getGpsBatteryDrainMaMs () int i double opVolt double energyUsedMaMs int which long rawRealtimeUs public long getPhoneOnTime (long, int) long elapsedRealtimeUs int which public int getPhoneOnCount (int) int which public long getPhoneSignalStrengthTime (int, long, int) int strengthBin long elapsedRealtimeUs int which public long getPhoneSignalScanningTime (long, int) long elapsedRealtimeUs int which public com.android.server.power.stats.BatteryStatsImpl$Timer getPhoneSignalScanningTimer () public int getPhoneSignalStrengthCount (int, int) int strengthBin int which public com.android.server.power.stats.BatteryStatsImpl$Timer getPhoneSignalStrengthTimer (int) int strengthBin public long getPhoneDataConnectionTime (int, long, int) int dataType long elapsedRealtimeUs int which public int getPhoneDataConnectionCount (int, int) int dataType int which public com.android.server.power.stats.BatteryStatsImpl$Timer getPhoneDataConnectionTimer (int) int dataType public long getNrNsaTime (long) long elapsedRealtimeUs public long getActiveRadioDurationMs (int, int, int, long) int rat int frequencyRange int signalStrength long elapsedRealtimeMs com.android.server.power.stats.BatteryStatsImpl$RadioAccessTechnologyBatteryStats stats int freqCount com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer[] strengthTimers int strengthCount public long getActiveTxRadioDurationMs (int, int, int, long) int rat int frequencyRange int signalStrength long elapsedRealtimeMs com.android.server.power.stats.BatteryStatsImpl$RadioAccessTechnologyBatteryStats stats com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter counter public long getActiveRxRadioDurationMs (int, int, long) int rat int frequencyRange long elapsedRealtimeMs com.android.server.power.stats.BatteryStatsImpl$RadioAccessTechnologyBatteryStats stats com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter counter public long getMobileRadioActiveTime (long, int) long elapsedRealtimeUs int which public int getMobileRadioActiveCount (int) int which public long getMobileRadioActiveAdjustedTime (int) int which public long getMobileRadioActiveUnknownTime (int) int which public int getMobileRadioActiveUnknownCount (int) int which public long getWifiMulticastWakelockTime (long, int) long elapsedRealtimeUs int which public int getWifiMulticastWakelockCount (int) int which public long getWifiOnTime (long, int) long elapsedRealtimeUs int which public long getWifiActiveTime (long, int) long elapsedRealtimeUs int which public long getGlobalWifiRunningTime (long, int) long elapsedRealtimeUs int which public long getWifiStateTime (int, long, int) int wifiState long elapsedRealtimeUs int which public int getWifiStateCount (int, int) int wifiState int which public com.android.server.power.stats.BatteryStatsImpl$Timer getWifiStateTimer (int) int wifiState public long getWifiSupplStateTime (int, long, int) int state long elapsedRealtimeUs int which public int getWifiSupplStateCount (int, int) int state int which public com.android.server.power.stats.BatteryStatsImpl$Timer getWifiSupplStateTimer (int) int state public long getWifiSignalStrengthTime (int, long, int) int strengthBin long elapsedRealtimeUs int which public int getWifiSignalStrengthCount (int, int) int strengthBin int which public com.android.server.power.stats.BatteryStatsImpl$Timer getWifiSignalStrengthTimer (int) int strengthBin public android.os.BatteryStats$ControllerActivityCounter getBluetoothControllerActivity () public android.os.BatteryStats$ControllerActivityCounter getWifiControllerActivity () public android.os.BatteryStats$ControllerActivityCounter getModemControllerActivity () public boolean hasBluetoothActivityReporting () public boolean hasWifiActivityReporting () public boolean hasModemActivityReporting () public long getFlashlightOnTime (long, int) long elapsedRealtimeUs int which public long getFlashlightOnCount (int) int which public long getCameraOnTime (long, int) long elapsedRealtimeUs int which public long getBluetoothScanTime (long, int) long elapsedRealtimeUs int which public long getNetworkActivityBytes (int, int) int type int which public long getNetworkActivityPackets (int, int) int type int which public long getBluetoothEnergyConsumptionUC () public long getCpuEnergyConsumptionUC () public long getGnssEnergyConsumptionUC () public long getMobileRadioEnergyConsumptionUC () public long getPhoneEnergyConsumptionUC () public long getScreenOnEnergyConsumptionUC () public long getScreenDozeEnergyConsumptionUC () public long getWifiEnergyConsumptionUC () public long getCameraEnergyConsumptionUC () private long getPowerBucketConsumptionUC (int) int bucket public long[] getCustomEnergyConsumerBatteryConsumptionUC () public java.lang.String[] getCustomEnergyConsumerNames () int i String[] names public long getStartClockTime () long currentTimeMs public long getMonotonicStartTime () public long getMonotonicEndTime () public java.lang.String getStartPlatformVersion () public java.lang.String getEndPlatformVersion () public int getParcelVersion () public boolean getIsOnBattery () public long getStatsStartRealtime () public android.util.SparseArray getUidStats () private static boolean resetIfNotNull (com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs, boolean, long) com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs t boolean detachIfReset long elapsedRealtimeUs private static boolean resetIfNotNull (com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs[], boolean, long) int i boolean ret com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs[] t boolean detachIfReset long elapsedRealtimeUs private static boolean resetIfNotNull (com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs[][], boolean, long) int i boolean ret com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs[][] t boolean detachIfReset long elapsedRealtimeUs private static boolean resetIfNotNull (com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl, boolean, long) com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl counter boolean detachIfReset long elapsedRealtimeUs private static void detachIfNotNull (com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs) com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs t private static void detachIfNotNull (com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs[]) int i com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs[] t private static void detachIfNotNull (com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs[][]) int i com.android.server.power.stats.BatteryStatsImpl$TimeBaseObs[][] t private static void detachIfNotNull (com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl) com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl counter public com.android.internal.os.CpuScalingPolicies getCpuScalingPolicies () private long[] getCpuTimeInFreqContainer () public void <init> (com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig, com.android.internal.os.Clock, com.android.internal.os.MonotonicClock, java.io.File, android.os.Handler, com.android.server.power.stats.BatteryStatsImpl$PlatformIdleStateCallback, com.android.server.power.stats.BatteryStatsImpl$EnergyStatsRetriever, com.android.server.power.stats.BatteryStatsImpl$UserInfoProvider, com.android.internal.os.PowerProfile, com.android.internal.os.CpuScalingPolicies, com.android.server.power.stats.PowerStatsUidResolver) com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig config com.android.internal.os.Clock clock com.android.internal.os.MonotonicClock monotonicClock java.io.File systemDir android.os.Handler handler com.android.server.power.stats.BatteryStatsImpl$PlatformIdleStateCallback platformIdleStateCallback com.android.server.power.stats.BatteryStatsImpl$EnergyStatsRetriever energyStatsRetriever com.android.server.power.stats.BatteryStatsImpl$UserInfoProvider userInfoProvider com.android.internal.os.PowerProfile powerProfile com.android.internal.os.CpuScalingPolicies cpuScalingPolicies com.android.server.power.stats.PowerStatsUidResolver powerStatsUidResolver public void <init> (com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig, com.android.internal.os.Clock, com.android.internal.os.MonotonicClock, java.io.File, android.os.Handler, com.android.server.power.stats.BatteryStatsImpl$PlatformIdleStateCallback, com.android.server.power.stats.BatteryStatsImpl$EnergyStatsRetriever, com.android.server.power.stats.BatteryStatsImpl$UserInfoProvider, com.android.internal.os.PowerProfile, com.android.internal.os.CpuScalingPolicies, com.android.server.power.stats.PowerStatsUidResolver, com.android.server.power.stats.BatteryStatsImpl$FrameworkStatsLogger, com.android.internal.os.BatteryStatsHistory$TraceDelegate, com.android.internal.os.BatteryStatsHistory$EventLogger) com.android.server.power.stats.BatteryStatsImpl$BatteryStatsConfig config com.android.internal.os.Clock clock com.android.internal.os.MonotonicClock monotonicClock java.io.File systemDir android.os.Handler handler com.android.server.power.stats.BatteryStatsImpl$PlatformIdleStateCallback platformIdleStateCallback com.android.server.power.stats.BatteryStatsImpl$EnergyStatsRetriever energyStatsRetriever com.android.server.power.stats.BatteryStatsImpl$UserInfoProvider userInfoProvider com.android.internal.os.PowerProfile powerProfile com.android.internal.os.CpuScalingPolicies cpuScalingPolicies com.android.server.power.stats.PowerStatsUidResolver powerStatsUidResolver com.android.server.power.stats.BatteryStatsImpl$FrameworkStatsLogger frameworkStatsLogger com.android.internal.os.BatteryStatsHistory$TraceDelegate traceDelegate com.android.internal.os.BatteryStatsHistory$EventLogger eventLogger long uptimeUs long realtimeUs private void recordPowerStats (com.android.internal.os.PowerStats) com.android.internal.os.PowerStats stats protected void initTimersAndCounters () int i int i int i int i int i int i int i int i private void initPowerProfile () int[] cpus int[] freqs int i int step int steps int policy int[] policies int index com.android.internal.os.PowerProfile getPowerProfile () public void startTrackingSystemServerCpuTime () public com.android.server.power.stats.SystemServerCpuThreadReader$SystemServiceCpuThreadTimes getSystemServiceCpuThreadTimes () public void setCallback (com.android.server.power.stats.BatteryStatsImpl$BatteryCallback) com.android.server.power.stats.BatteryStatsImpl$BatteryCallback cb public void setRadioScanningTimeoutLocked (long) long timeoutUs public void setExternalStatsSyncLocked (com.android.server.power.stats.BatteryStatsImpl$ExternalStatsSync) com.android.server.power.stats.BatteryStatsImpl$ExternalStatsSync sync public void setDisplayCountLocked (int) int i int numDisplays public void updateDailyDeadlineLocked () long currentTimeMs java.util.Calendar calDeadline public void recordDailyStatsIfNeededLocked (boolean, long) boolean settled long currentTimeMs public void recordDailyStatsLocked () com.android.modules.utils.TypedXmlSerializer out long initialTimeMs long startTimeMs java.io.ByteArrayOutputStream memStream android.os.BatteryStats$DailyItem item boolean hasData private void writeDailyItemsLocked (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException android.os.BatteryStats$PackageChange pc int j android.os.BatteryStats$DailyItem dit int i com.android.modules.utils.TypedXmlSerializer out StringBuilder sb private void writeDailyLevelSteps (com.android.modules.utils.TypedXmlSerializer, java.lang.String, android.os.BatteryStats$LevelStepTracker, java.lang.StringBuilder) throws java.io.IOException int i com.android.modules.utils.TypedXmlSerializer out String tag android.os.BatteryStats$LevelStepTracker steps StringBuilder tmpBuilder public void readDailyStatsLocked () java.io.FileInputStream stream java.io.FileNotFoundException e com.android.modules.utils.TypedXmlPullParser parser java.io.FileInputStream stream private void readDailyItemsLocked (com.android.modules.utils.TypedXmlPullParser) String tagName int type int outerDepth IllegalStateException e NullPointerException e NumberFormatException e org.xmlpull.v1.XmlPullParserException e java.io.IOException e IndexOutOfBoundsException e com.android.modules.utils.TypedXmlPullParser parser void readDailyItemTagLocked (com.android.modules.utils.TypedXmlPullParser) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException android.os.BatteryStats$PackageChange pc android.os.BatteryStats$PackageChange pc String tagName com.android.modules.utils.TypedXmlPullParser parser android.os.BatteryStats$DailyItem dit int outerDepth int type void readDailyItemTagDetailsLocked (com.android.modules.utils.TypedXmlPullParser, android.os.BatteryStats$DailyItem, boolean, java.lang.String) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException String valueAttr String tagName com.android.modules.utils.TypedXmlPullParser parser android.os.BatteryStats$DailyItem dit boolean isCharge String tag int num android.os.BatteryStats$LevelStepTracker steps int i int outerDepth int type public android.os.BatteryStats$DailyItem getDailyItemLocked (int) int daysAgo int index public long getCurrentDailyStartTime () public long getNextMinDailyDeadline () public long getNextMaxDailyDeadline () public int getHistoryTotalSize () public int getHistoryUsedSize () public com.android.internal.os.BatteryStatsHistoryIterator iterateBatteryStatsHistory (long, long) long startTimeMs long endTimeMs public int getHistoryStringPoolSize () public int getHistoryStringPoolBytes () public java.lang.String getHistoryTagPoolString (int) int index public int getHistoryTagPoolUid (int) int index public int getStartCount () public boolean isOnBattery () public boolean isCharging () void initTimes (long, long) long uptimeUs long realtimeUs void initDischarge (long) long elapsedRealtimeUs public void saveBatteryUsageStatsOnReset (com.android.server.power.stats.BatteryUsageStatsProvider, com.android.server.power.stats.PowerStatsStore, boolean) com.android.server.power.stats.BatteryUsageStatsProvider batteryUsageStatsProvider com.android.server.power.stats.PowerStatsStore powerStatsStore boolean accumulateBatteryUsageStats public void resetAllStatsAndHistoryLocked (int) int reason long mSecUptime long uptimeUs long mSecRealtime long realtimeUs private void resetAllStatsLocked (long, long, int) int i int i int i int i int i com.android.server.power.stats.BatteryStatsImpl$RadioAccessTechnologyBatteryStats stats int i int i int i int i int i int i com.android.server.power.stats.BatteryStatsImpl$SamplingTimer timer com.android.server.power.stats.BatteryStatsImpl$SamplingTimer timer com.android.server.power.stats.BatteryStatsImpl$SamplingTimer timer int i com.android.server.power.stats.BatteryStatsImpl$SamplingTimer timer long uptimeMillis long elapsedRealtimeMillis int resetReason long uptimeUs long elapsedRealtimeUs int numDisplays private void saveBatteryUsageStatsOnReset (int) android.os.BatteryUsageStats batteryUsageStats android.os.BatteryUsageStats batteryUsageStats long monotonicStartTime int resetReason private void initActiveHistoryEventsLocked (long, long) int j android.util.SparseIntArray uids java.util.Map$Entry ent java.util.HashMap active int i long elapsedRealtimeMs long uptimeMs void updateDischargeScreenLevelsLocked (int, int) int oldState int newState private void updateOldDischargeScreenLevelLocked (int) int diff int diff int diff int state private void updateNewDischargeScreenLevelLocked (int) int state public void pullPendingStateUpdatesLocked () protected android.net.NetworkStats readMobileNetworkStatsLocked (android.app.usage.NetworkStatsManager) android.app.usage.NetworkStatsManager networkStatsManager protected android.net.NetworkStats readWifiNetworkStatsLocked (android.app.usage.NetworkStatsManager) android.app.usage.NetworkStatsManager networkStatsManager static java.util.List computeDelta (android.net.NetworkStats, android.net.NetworkStats) android.net.NetworkStats$Entry e com.android.server.power.stats.BatteryStatsImpl$NetworkStatsDelta delta android.net.NetworkStats$Entry lastEntry android.net.NetworkStats$Entry entry android.net.NetworkStats currentStats android.net.NetworkStats lastStats java.util.List deltaList public void updateWifiState (android.os.connectivity.WifiActivityEnergyInfo, long, long, long, android.app.usage.NetworkStatsManager) java.util.List delta android.net.NetworkStats latestStats java.util.List delta android.os.connectivity.WifiActivityEnergyInfo info long consumedChargeUC long elapsedRealtimeMs long uptimeMs android.app.usage.NetworkStatsManager networkStatsManager java.util.List delta private void onWifiPowerStatsRetrieved (android.os.connectivity.WifiActivityEnergyInfo, java.util.List, long, long) android.os.connectivity.WifiActivityEnergyInfo wifiActivityEnergyInfo java.util.List networkStatsDeltas long elapsedRealtimeMs long uptimeMs private void updateWifiBatteryStats (android.os.connectivity.WifiActivityEnergyInfo, java.util.List, long, long, long) long bnMs int bn long uidRunningMs long uidScanMs long uidBatchScanMs int uid com.android.server.power.stats.BatteryStatsImpl$Uid u com.android.server.power.stats.BatteryStatsImpl$NetworkStatsDelta entry com.android.server.power.stats.BatteryStatsImpl$Uid uid int i double uidEstMah com.android.server.power.stats.BatteryStatsImpl$Uid uid long scanTimeSinceMarkMs long scanRxTimeSinceMarkMs long scanTxTimeSinceMarkMs long myIdleTimeMs long wifiLockTimeSinceMarkMs int i int uid long myTxTimeMs int i int uid long myRxTimeMs int i int uid long myTxTimeMs int i int uid long myRxTimeMs int i long txTimeMs long rxTimeMs long scanTimeMs long idleTimeMs long totalTimeMs long leftOverRxTimeMs long leftOverTxTimeMs long totalWifiLockTimeMs long totalScanTimeMs int uidStatsSize double opVolt double controllerMaMs long monitoredRailChargeConsumedMaMs long globalTimeMs android.util.SparseDoubleArray uidEstimatedConsumptionMah double totalEstimatedConsumptionMah android.util.SparseLongArray rxPackets android.util.SparseLongArray txPackets android.util.SparseLongArray rxTimesMs android.util.SparseLongArray txTimesMs long totalTxPackets long totalRxPackets android.os.connectivity.WifiActivityEnergyInfo info java.util.List delta long consumedChargeUC long elapsedRealtimeMs long uptimeMs public void noteModemControllerActivity (android.telephony.ModemActivityInfo, long, long, long, android.app.usage.NetworkStatsManager) android.net.NetworkStats latestStats android.telephony.ModemActivityInfo activityInfo long consumedChargeUC long elapsedRealtimeMs long uptimeMs android.app.usage.NetworkStatsManager networkStatsManager android.telephony.ModemActivityInfo deltaInfo java.util.List delta private void onMobileRadioPowerStatsRetrieved (android.telephony.ModemActivityInfo, java.util.List, long, long) android.telephony.ModemActivityInfo modemActivityInfo java.util.List networkStatsDeltas long elapsedRealtimeMs long uptimeMs private void updateCellularBatteryStats (android.telephony.ModemActivityInfo, java.util.List, long, long, long) long phoneConsumedChargeUC long phoneConsumedChargeUC android.util.SparseDoubleArray uidEstimatedConsumptionMah long dataConsumedChargeUC int lvl int i double energyUsed long monitoredRailChargeConsumedMaMs double opVolt com.android.server.power.stats.BatteryStatsImpl$Uid u com.android.server.power.stats.BatteryStatsImpl$NetworkStatsDelta entry double uidConsumptionMah double uidConsumptionMah long rxMs long txMs int lvl com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl activityCounter com.android.server.power.stats.BatteryStatsImpl$Uid u long appPackets long appRadioTimeUs com.android.server.power.stats.BatteryStatsImpl$NetworkStatsDelta entry long sleepTimeMs long idleTimeMs double inactiveConsumptionMah long strengthLevelDurationMs int lvl int numSignalStrengthLevels long scanTimeMs double totalEstimatedConsumptionMah long totalPackets long totalRadioDurationMs long phoneOnDurationMs android.util.SparseDoubleArray uidEstimatedConsumptionMah long dataConsumedChargeUC com.android.server.power.stats.BatteryStatsImpl$RxTxConsumption rxTxConsumption boolean attributeWithModemActivityInfo long totalAppRadioTimeUs long totalRxPackets long totalTxPackets android.telephony.ModemActivityInfo deltaInfo java.util.List delta long consumedChargeUC long elapsedRealtimeMs long uptimeMs private com.android.server.power.stats.BatteryStatsImpl$RxTxConsumption incrementPerRatDataLocked (android.telephony.ModemActivityInfo, long) long durationMs int level int freq com.android.server.power.stats.BatteryStatsImpl$RadioAccessTechnologyBatteryStats ratStats int freqCount int rat double txStatePowerConsumptionMah long durationMs long totalLvlDurationMs long totalTxLvlDurations long proportionalTxDurationMs int level double rxStatePowerConsumptionMah long frequencyDurationMs long totalRxDuration long proportionalRxDurationMs int freq com.android.server.power.stats.BatteryStatsImpl$RadioAccessTechnologyBatteryStats ratStats int freqCount int rat int levelCount long[] perSignalStrengthActiveTimeMs long totalActiveTimeMs double rxStatePowerConsumptionMah double txStatePowerConsumptionMah long txTimeMs int lvl int rat int freq int ratBucket com.android.server.power.stats.BatteryStatsImpl$RadioAccessTechnologyBatteryStats ratStats long rxTimeMs int[] txTimesMs int numTxLvl int index com.android.server.power.stats.BatteryStatsImpl$RadioAccessTechnologyBatteryStats ratStats int rat android.telephony.ModemActivityInfo deltaInfo long elapsedRealtimeMs double rxConsumptionMah long rxDurationMs double txConsumptionMah long txDurationMs int infoSize private double smearModemActivityInfoRxTxConsumptionMah (com.android.server.power.stats.BatteryStatsImpl$RxTxConsumption, long, long, long, long) double totalPacketsDuringTxTime double packetsDuringTxTime com.android.server.power.stats.BatteryStatsImpl$RxTxConsumption rxTxConsumption long rxPackets long txPackets long totalRxPackets long totalTxPackets double consumptionMah private synchronized void addModemTxPowerToHistory (android.telephony.ModemActivityInfo, long, long) int i android.telephony.ModemActivityInfo activityInfo long elapsedRealtimeMs long uptimeMs int levelMaxTimeSpent public void updateBluetoothStateLocked (android.bluetooth.BluetoothActivityEnergyInfo, long, long, long) com.android.server.power.stats.BatteryStatsImpl$Uid u int i long scanTimeRxSinceMarkMs long scanTimeTxSinceMarkMs com.android.server.power.stats.BatteryStatsImpl$Uid u long scanTimeSinceMarkMs int i android.bluetooth.UidTraffic traffic long rxBytes long txBytes com.android.server.power.stats.BatteryStatsImpl$Uid u int i long timeRxMs long timeTxMs android.bluetooth.UidTraffic traffic int uid long rxBytes long txBytes com.android.server.power.stats.BatteryStatsImpl$Uid u com.android.server.power.stats.BatteryStatsImpl$ControllerActivityCounterImpl counter int i int uid long myTxTimeMs int i int uid long myRxTimeMs int i double totalEstimatedMah android.bluetooth.BluetoothActivityEnergyInfo info long consumedChargeUC long elapsedRealtimeMs long uptimeMs long rxTimeMs long txTimeMs long idleTimeMs android.util.SparseDoubleArray uidEstimatedConsumptionMah long totalScanTimeMs int uidCount boolean normalizeScanRxTime boolean normalizeScanTxTime long leftOverRxTimeMs long leftOverTxTimeMs android.util.SparseLongArray rxTimesMs android.util.SparseLongArray txTimesMs long totalTxBytes long totalRxBytes java.util.List uidTraffic int numUids double opVolt double controllerMaMs public void fillLowPowerStats () com.android.internal.os.RpmStats rpmStats long now public void updateRpmStatsLocked (long) String vName long vTimeUs int vCount java.util.Map$Entry voter String pName long pTimeUs int pCount java.util.Map$Entry pstate String name long timeUs int count java.util.Map$Entry sstate String subsysName java.util.Map$Entry subsys long elapsedRealtimeUs private void updateCpuEnergyConsumerStatsLocked (long[], com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator) int i double totalClusterChargeMah int cluster double uidClusterChargeMah long uidClusterChargeUC int cluster com.android.server.power.stats.BatteryStatsImpl$Uid uid double[] uidClusterChargesMah long uidCpuChargeUC int i long[] clusterChargeUC com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator accumulator int numClusters long totalCpuChargeUC long timestampMs double[] clusterChargeRatio long uidChargeArraySize public void updateDisplayEnergyConsumerStatsLocked (long[], int[], long) int numDisplays int screenState int i com.android.server.power.stats.BatteryStatsImpl$Uid uid int i int uidStatsSize long chargeUC int powerBucket int i com.android.server.power.stats.BatteryStatsImpl$Uid uid long fgTimeUs int i long[] chargesUC int[] screenStates long elapsedRealtimeMs int numDisplays int[] oldScreenStates long totalScreenOnChargeUC android.util.SparseDoubleArray fgTimeUsArray long elapsedRealtimeUs int uidStatsSize public void updateGnssEnergyConsumerStatsLocked (long, long) com.android.server.power.stats.BatteryStatsImpl$Uid uid int i int uidStatsSize com.android.server.power.stats.BatteryStatsImpl$Uid uid long gnssTimeUs int i long chargeUC long elapsedRealtimeMs android.util.SparseDoubleArray gnssTimeUsArray int uidStatsSize public void updateCameraEnergyConsumerStatsLocked (long, long) com.android.server.power.stats.BatteryStatsImpl$Uid uid int i int uidStatsSize com.android.server.power.stats.BatteryStatsImpl$Uid uid long cameraTimeUs int i long chargeUC long elapsedRealtimeMs android.util.SparseDoubleArray cameraTimeUsArray int uidStatsSize public void updateCustomEnergyConsumerStatsLocked (int, long, android.util.SparseLongArray) int uidInt long uidChargeUC com.android.server.power.stats.BatteryStatsImpl$Uid uidObj int i int customPowerBucket long totalChargeUC android.util.SparseLongArray uidCharges int numUids private void distributeEnergyToUidsLocked (int, long, android.util.SparseDoubleArray, double, long) int i com.android.server.power.stats.BatteryStatsImpl$Uid uid double ratioNumerator long uidActualUC int i int bucket long totalConsumedChargeUC android.util.SparseDoubleArray ratioNumerators double minRatioDenominator long timestampMs double sumRatioNumerators double ratioDenominator public void updateRailStatsLocked () public void informThatAllExternalStatsAreFlushed () public void updateKernelWakelocksLocked (long) String name com.android.server.power.stats.KernelWakelockStats$Entry kws com.android.server.power.stats.BatteryStatsImpl$SamplingTimer kwlt java.util.Map$Entry ent com.android.server.power.stats.BatteryStatsImpl$SamplingTimer st java.util.Map$Entry ent long elapsedRealtimeUs com.android.server.power.stats.KernelWakelockStats wakelockStats int numWakelocksSetStale public void updateKernelMemoryBandwidthLocked (long) com.android.server.power.stats.BatteryStatsImpl$SamplingTimer timer com.android.server.power.stats.BatteryStatsImpl$SamplingTimer timer int index int i long elapsedRealtimeUs android.util.LongSparseLongArray bandwidthEntries int bandwidthEntryCount public boolean isOnBatteryLocked () public boolean isOnBatteryScreenOffLocked () public void updateCpuTimeLocked (boolean, boolean, long[]) com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer timer int i int i com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator powerAccumulator com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator powerAccumulator boolean onBattery boolean onBatteryScreenOff long[] cpuClusterChargeUC java.util.ArrayList partialTimersToConsider android.util.SparseLongArray updatedUids com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator powerAccumulator public void updateSystemServerThreadStats () com.android.server.power.stats.SystemServerCpuThreadReader$SystemServiceCpuThreadTimes systemServiceCpuThreadTimes public void markPartialTimersAsEligible () int i int i com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer timer int i int numPartialTimers public void updateClusterSpeedTimes (android.util.SparseLongArray, boolean, com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator) int speed int cluster long deltaSpeedCount int speed int speedsInCluster com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter[] cpuSpeeds int cluster com.android.server.power.stats.BatteryStatsImpl$Uid u long appCpuTimeUs int[] policies int i int updatedUidsCount long elapsedRealtimeMs long uptimeMs android.util.SparseLongArray updatedUids boolean onBattery com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator powerAccumulator long totalCpuClustersTimeMs long[][] clusterSpeedTimesMs public void readKernelUidCpuTimesLocked (java.util.ArrayList, android.util.SparseLongArray, boolean) int uid com.android.server.power.stats.BatteryStatsImpl$StopwatchTimer timer int userTimeUs int systemTimeUs com.android.server.power.stats.BatteryStatsImpl$Uid$Proc proc int i java.util.ArrayList partialTimers android.util.SparseLongArray updatedUids boolean onBattery int numWakelocks long startTimeMs long elapsedRealtimeMs long elapsedTimeMs public void readKernelUidCpuFreqTimesLocked (java.util.ArrayList, boolean, boolean, com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator) long allocationUs int speed int speedsInCluster com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter[] cpuTimeUs int cluster com.android.server.power.stats.BatteryStatsImpl$Uid u int i java.util.ArrayList partialTimers boolean onBattery boolean onBatteryScreenOff com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator powerAccumulator boolean perClusterTimesAvailable int numWakelocks int[] policies int numClusters long startTimeMs long elapsedRealtimeMs boolean forceRead long elapsedTimeMs public void readKernelUidCpuActiveTimesLocked (boolean) boolean onBattery long startTimeMs long elapsedRealtimeMs long elapsedTimeMs public void readKernelUidCpuClusterTimesLocked (boolean, com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator) boolean onBattery com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator powerAccumulator long startTimeMs long elapsedRealtimeMs boolean forceRead long elapsedTimeMs boolean setChargingLocked (boolean) boolean charging public void onSystemReady (android.content.Context) android.content.Context context com.android.server.power.stats.PowerStatsCollector getPowerStatsCollector (int) int powerComponent public void forceRecordAllHistory () public void maybeResetWhilePluggedInLocked () long elapsedRealtimeMs private void scheduleNextResetWhilePluggedInCheck () long timeoutMs java.util.Calendar nextAlarm long possibleNextTimeMs long nextTimeMs android.app.AlarmManager am private boolean shouldResetWhilePluggedInLocked (long) long resetThresholdMs long elapsedRealtimeMs long pluggedInThresholdMs private boolean shouldResetOnUnplugLocked (int, int) int batteryStatus int batteryLevel protected void setOnBatteryLocked (long, long, boolean, int, int, int) long startTimeMs android.os.Parcel parcel long initialTimeMs android.app.AlarmManager am boolean reset long mSecRealtime long mSecUptime boolean onBattery int oldStatus int level int chargeUah boolean doWrite android.os.Message m long uptimeUs long realtimeUs int screenState private void scheduleSyncExternalStatsLocked (java.lang.String, int) String reason int updateFlags public void setBatteryStateLocked (int, int, int, int, int, int, int, int, long, long, long, long) long chargeDiff long chargeDiff boolean changed long modeBits int status int health int plugType int level int temp int voltageMv int chargeUah int chargeFullUah long chargeTimeToFullSeconds long elapsedRealtimeMs long uptimeMs long currentTimeMs boolean onBattery int oldStatus public static boolean isOnBattery (int, int) int plugType int status private void reportChangesToStatsLog (int, int, int) int status int plugType int level public long getAwakeTimeBattery () public long getAwakeTimePlugged () public long computeUptime (long, int) long curTimeUs int which public long computeRealtime (long, int) long curTimeUs int which public long computeBatteryUptime (long, int) long curTimeUs int which public long computeBatteryRealtime (long, int) long curTimeUs int which public long computeBatteryScreenOffUptime (long, int) long curTimeUs int which public long computeBatteryScreenOffRealtime (long, int) long curTimeUs int which public long computeBatteryTimeRemaining (long) long curTime long msPerLevel public android.os.BatteryStats$LevelStepTracker getDischargeLevelStepTracker () public android.os.BatteryStats$LevelStepTracker getDailyDischargeLevelStepTracker () public long computeChargeTimeRemaining (long) long curTime long msPerLevel public android.os.connectivity.CellularBatteryStats getCellularBatteryStats () int i int i int i int which long rawRealTimeUs android.os.BatteryStats$ControllerActivityCounter counter long sleepTimeMs long idleTimeMs long rxTimeMs long energyConsumedMaMs long monitoredRailChargeConsumedMaMs long[] timeInRatMs long[] timeInRxSignalStrengthLevelMs long[] txTimeMs long totalTxTimeMs public android.os.connectivity.WifiBatteryStats getWifiBatteryStats () int i int i int i int i int which long rawRealTimeUs android.os.BatteryStats$ControllerActivityCounter counter long idleTimeMs long scanTimeMs long rxTimeMs long txTimeMs long totalControllerActivityTimeMs long sleepTimeMs long energyConsumedMaMs long monitoredRailChargeConsumedMaMs long numAppScanRequest long[] timeInStateMs long[] timeInSupplStateMs long[] timeSignalStrengthTimeMs public android.os.connectivity.GpsBatteryStats getGpsBatteryStats () int i android.os.connectivity.GpsBatteryStats s int which long rawRealTimeUs long[] time public android.os.BatteryStats$LevelStepTracker getChargeLevelStepTracker () public android.os.BatteryStats$LevelStepTracker getDailyChargeLevelStepTracker () public java.util.ArrayList getDailyPackageChanges () protected long getBatteryUptimeLocked (long) long uptimeMs public long getBatteryUptime (long) long curTimeUs public long getBatteryRealtime (long) long curTimeUs public int getDischargeStartLevel () public int getDischargeStartLevelLocked () public int getDischargeCurrentLevel () public int getDischargeCurrentLevelLocked () public int getLowDischargeAmountSinceCharge () int val public int getHighDischargeAmountSinceCharge () int val public int getDischargeAmount (int) int which int dischargeAmount public int getDischargeAmountScreenOn () int val public int getDischargeAmountScreenOnSinceCharge () int val public int getDischargeAmountScreenOff () int val public int getDischargeAmountScreenOffSinceCharge () int val public int getDischargeAmountScreenDoze () int val public int getDischargeAmountScreenDozeSinceCharge () int val public long[] getSystemServiceTimeAtCpuSpeeds () public com.android.server.power.stats.BatteryStatsImpl$Uid getUidStatsLocked (int) int uid public com.android.server.power.stats.BatteryStatsImpl$Uid getUidStatsLocked (int, long, long) int uid long elapsedRealtimeMs long uptimeMs com.android.server.power.stats.BatteryStatsImpl$Uid u public com.android.server.power.stats.BatteryStatsImpl$Uid getAvailableUidStatsLocked (int) int uid com.android.server.power.stats.BatteryStatsImpl$Uid u public void onCleanupUserLocked (int, long) int userId long elapsedRealtimeMs int firstUidForUser int lastUidForUser public void onUserRemovedLocked (int) int userId public void clearRemovedUserUidsLocked (int) com.android.server.power.stats.BatteryStatsImpl$Uid uid int i int userId int firstUidForUser int lastUidForUser int firstIndex int lastIndex public void removeUidStatsLocked (int, long) int uid long elapsedRealtimeMs com.android.server.power.stats.BatteryStatsImpl$Uid u private void removeCpuStatsForUidRangeLocked (int, int) int startUid int endUid public com.android.server.power.stats.BatteryStatsImpl$Uid$Proc getProcessStatsLocked (int, java.lang.String, long, long) int uid String name long elapsedRealtimeMs long uptimeMs com.android.server.power.stats.BatteryStatsImpl$Uid u public com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg getPackageStatsLocked (int, java.lang.String) int uid String pkg public com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg getPackageStatsLocked (int, java.lang.String, long, long) int uid String pkg long elapsedRealtimeMs long uptimeMs com.android.server.power.stats.BatteryStatsImpl$Uid u public com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg$Serv getServiceStatsLocked (int, java.lang.String, java.lang.String, long, long) int uid String pkg String name long elapsedRealtimeMs long uptimeMs com.android.server.power.stats.BatteryStatsImpl$Uid u public void shutdownLocked () public boolean isProcessStateDataAvailable () private boolean trackPerProcStateCpuTimes () public void setPowerStatsCollectorEnabled (int, boolean) int powerComponent boolean enabled public void setMoveWscLoggingToNotifierEnabled (boolean) boolean enabled public void systemServicesReady (android.content.Context) android.content.Context context public void initEnergyConsumerStatsLocked (boolean[], java.lang.String[]) int screenState int i com.android.internal.power.EnergyConsumerStats$Config config boolean[] supportedStandardBuckets String[] customBucketNames int numDisplays private boolean isMobileRadioEnergyConsumerSupportedLocked () private static java.lang.String[] getBatteryConsumerProcessStateNames () int procState String[] procStateNames public int getBatteryVoltageMvLocked () public long getExternalStatsCollectionRateLimitMs () public void dumpConstantsLocked (java.io.PrintWriter) java.io.PrintWriter pw android.util.IndentingPrintWriter iPw public void dumpCpuStatsLocked (java.io.PrintWriter) int u com.android.server.power.stats.BatteryStatsImpl$Uid uid int i int u com.android.server.power.stats.BatteryStatsImpl$Uid uid int i int u long[] times int i int u long[] times int i int j int u com.android.server.power.stats.BatteryStatsImpl$Uid uid double proportionalSystemServiceUsage long timeUs int i long[] systemServiceTimeAtCpuSpeeds java.io.PrintWriter pw int size public void dumpEnergyConsumerStatsLocked (java.io.PrintWriter) int u com.android.server.power.stats.BatteryStatsImpl$Uid uid String name int i java.io.PrintWriter pw int size private void dumpEnergyConsumerStatsLocked (java.io.PrintWriter, java.lang.String, com.android.internal.power.EnergyConsumerStats) java.io.PrintWriter pw String name com.android.internal.power.EnergyConsumerStats stats android.util.IndentingPrintWriter iPw public void dumpPowerProfileLocked (java.io.PrintWriter) java.io.PrintWriter pw android.util.IndentingPrintWriter iPw public void schedulePowerStatsSampleCollection () public void collectPowerStatsSamples () android.os.ConditionVariable done public void dumpStatsSample (java.io.PrintWriter) java.io.PrintWriter pw public void writeAsyncLocked () public void writeSyncLocked () private void writeStatsLocked () long start android.os.Parcel p private void writeHistoryLocked () private void writeParcelToFileLocked (android.os.Parcel, android.util.AtomicFile) long startTimeMs java.io.IOException e android.os.Parcel p android.util.AtomicFile file java.io.FileOutputStream fos public void readLocked () byte[] raw long start Exception e android.os.Parcel stats public void readSummaryFromParcel (android.os.Parcel) throws android.os.ParcelFormatException android.os.BatteryStats$PackageChange pc int i int i int i int i int i int i int i int i int i int i String rpmName int irpm String rpmName int irpm String kwltName int ikw String reasonName int iwr long kmstName int ims int i int i int i int i int speed int NSB int cluster int numClusters int[] policies String wlName int iw String name int is String name int ij int i int seNumber int is String procName com.android.server.power.stats.BatteryStatsImpl$Uid$Proc p int ip String tag com.android.server.power.stats.BatteryStatsImpl$Counter c int iwa String servName com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg$Serv s int is String pkgName com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg p int NWA int ip int uid com.android.server.power.stats.BatteryStatsImpl$Uid u int stateCount int NW int NS int NJ int NP int iu android.os.Parcel in int version int NPKG com.android.internal.power.EnergyConsumerStats$Config config com.android.internal.power.EnergyConsumerStats energyConsumerStats int numDisplays int numRat int NRPMS int NSORPMS int NKW int NWR int NMS int NU long elapsedRealtimeMs long uptimeMs public void writeSummaryToParcel (android.os.Parcel, boolean) android.os.BatteryStats$PackageChange pc int i int NPKG int i int i int i int i int i com.android.server.power.stats.BatteryStatsImpl$RadioAccessTechnologyBatteryStats ratStat int i int i int i int i int i com.android.server.power.stats.BatteryStatsImpl$Timer rpmt java.util.Map$Entry ent com.android.server.power.stats.BatteryStatsImpl$Timer rpmt java.util.Map$Entry ent com.android.server.power.stats.BatteryStatsImpl$Timer kwlt java.util.Map$Entry ent com.android.server.power.stats.BatteryStatsImpl$SamplingTimer timer java.util.Map$Entry ent com.android.server.power.stats.BatteryStatsImpl$Timer kmt int i int i int i int i int i com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter c com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter[] cpuSpeeds com.android.server.power.stats.BatteryStatsImpl$Uid$Wakelock wl int iw int is int ij int i com.android.server.power.stats.BatteryStatsImpl$Uid$Sensor se int ise com.android.server.power.stats.BatteryStatsImpl$Uid$Proc ps int ip int iwa com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg$Serv ss long time int is com.android.server.power.stats.BatteryStatsImpl$Uid$Pkg ps int NWA java.util.Map$Entry ent com.android.server.power.stats.BatteryStatsImpl$Uid u android.util.ArrayMap wakeStats int NW android.util.ArrayMap syncStats int NS android.util.ArrayMap jobStats int NJ int NSE int NP int iu android.os.Parcel out boolean inclHistory long nowUptime long nowRealtime int numDisplays int numRat int NU public void commitMonotonicClock () public void prepareForDumpLocked () public void dump (android.content.Context, java.io.PrintWriter, int, int, long, android.os.BatteryStats$BatteryStatsDumpHelper) android.content.Context context java.io.PrintWriter pw int flags int reqUid long histStart android.os.BatteryStats$BatteryStatsDumpHelper dumpHelper public volatile synthetic android.os.BatteryStats$Timer getWifiSignalStrengthTimer (int) public volatile synthetic android.os.BatteryStats$Timer getWifiSupplStateTimer (int) public volatile synthetic android.os.BatteryStats$Timer getWifiStateTimer (int) public volatile synthetic android.os.BatteryStats$Timer getPhoneDataConnectionTimer (int) public volatile synthetic android.os.BatteryStats$Timer getPhoneSignalStrengthTimer (int) public volatile synthetic android.os.BatteryStats$Timer getPhoneSignalScanningTimer () public volatile synthetic android.os.BatteryStats$Timer getScreenBrightnessTimer (int) private synthetic void lambda$new$8 () private synthetic void lambda$setOnBatteryLocked$7 (android.app.AlarmManager) android.app.AlarmManager am private synthetic void lambda$scheduleNextResetWhilePluggedInCheck$6 (android.app.AlarmManager, long) android.app.AlarmManager am long nextTimeMs private synthetic void lambda$readKernelUidCpuClusterTimesLocked$5 (long, long, boolean, com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator, int, long[]) long elapsedRealtimeMs long startTimeMs boolean onBattery com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator powerAccumulator int uid long[] cpuClusterTimesMs com.android.server.power.stats.BatteryStatsImpl$Uid u private synthetic void lambda$readKernelUidCpuActiveTimesLocked$4 (long, long, int, java.lang.Long) long delta android.util.SparseArray childUids com.android.server.power.stats.BatteryStatsImpl$Uid$ChildUid childUid long elapsedRealtimeMs long startTimeMs int uid Long cpuActiveTimesMs int parentUid com.android.server.power.stats.BatteryStatsImpl$Uid u private synthetic void lambda$readKernelUidCpuFreqTimesLocked$3 (long, long, boolean, boolean, boolean, int, int, int[], com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator, int, long[]) long appAllocationUs long appAllocationUs int speed int[] freqs com.android.server.power.stats.BatteryStatsImpl$LongSamplingCounter[] cpuTimesUs int cluster int freqIndex long elapsedRealtimeMs long startTimeMs boolean onBattery boolean onBatteryScreenOff boolean perClusterTimesAvailable int numClusters int numWakelocks int[] policies com.android.server.power.stats.BatteryStatsImpl$CpuDeltaPowerAccumulator powerAccumulator int uid long[] cpuFreqTimeMs com.android.server.power.stats.BatteryStatsImpl$Uid u private synthetic void lambda$readKernelUidCpuTimesLocked$2 (long, long, int, boolean, android.util.SparseLongArray, int, long[]) long elapsedRealtimeMs long startTimeMs int numWakelocks boolean onBattery android.util.SparseLongArray updatedUids int uid long[] timesUs long userTimeUs long systemTimeUs com.android.server.power.stats.BatteryStatsImpl$Uid u StringBuilder sb private synthetic void lambda$new$1 () private synthetic void lambda$new$0 () static synthetic boolean access$000 () static synthetic boolean access$100 () static synthetic boolean access$200 () static void <clinit> () }
com/android/server/power/stats/BatteryUsageStatsProvider$AccumulatedBatteryUsageStats.class
BatteryUsageStatsProvider.java package com.android.server.power.stats com.android.server.power.stats.BatteryUsageStatsProvider$AccumulatedBatteryUsageStats extends java.lang.Object { public android.os.BatteryUsageStats$Builder builder public long startWallClockTime public long startMonotonicTime public long endMonotonicTime private void <init> () }
com/android/server/power/stats/BatteryUsageStatsProvider.class
BatteryUsageStatsProvider.java package com.android.server.power.stats public com.android.server.power.stats.BatteryUsageStatsProvider extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final android.content.Context mContext private final com.android.server.power.stats.PowerAttributor mPowerAttributor private final com.android.server.power.stats.PowerStatsStore mPowerStatsStore private final com.android.internal.os.PowerProfile mPowerProfile private final com.android.internal.os.CpuScalingPolicies mCpuScalingPolicies private final int mAccumulatedBatteryUsageStatsSpanSize private final com.android.internal.os.Clock mClock private final com.android.internal.os.MonotonicClock mMonotonicClock private final Object mLock private java.util.List mPowerCalculators private com.android.server.power.stats.UserPowerCalculator mUserPowerCalculator private long mLastAccumulationMonotonicHistorySize public void <init> (android.content.Context, com.android.server.power.stats.PowerAttributor, com.android.internal.os.PowerProfile, com.android.internal.os.CpuScalingPolicies, com.android.server.power.stats.PowerStatsStore, int, com.android.internal.os.Clock, com.android.internal.os.MonotonicClock) android.content.Context context com.android.server.power.stats.PowerAttributor powerAttributor com.android.internal.os.PowerProfile powerProfile com.android.internal.os.CpuScalingPolicies cpuScalingPolicies com.android.server.power.stats.PowerStatsStore powerStatsStore int accumulatedBatteryUsageStatsSpanSize com.android.internal.os.Clock clock com.android.internal.os.MonotonicClock monotonicClock private java.util.List getPowerCalculators () public void accumulateBatteryUsageStatsAsync (com.android.server.power.stats.BatteryStatsImpl, android.os.Handler) long historySize com.android.server.power.stats.BatteryStatsImpl stats android.os.Handler handler public void accumulateBatteryUsageStats (com.android.server.power.stats.BatteryStatsImpl) com.android.server.power.stats.BatteryStatsImpl stats com.android.server.power.stats.BatteryUsageStatsProvider$AccumulatedBatteryUsageStats accumulatedStats android.os.BatteryUsageStatsQuery query com.android.server.power.stats.PowerStatsSpan powerStatsSpan public static boolean shouldUpdateStats (java.util.List, long, long) android.os.BatteryUsageStatsQuery query int i java.util.List queries long elapsedRealtime long lastUpdateTimeStampMs long allowableStatsAge public java.util.List getBatteryUsageStats (com.android.server.power.stats.BatteryStatsImpl, java.util.List) int i com.android.server.power.stats.BatteryStatsImpl stats java.util.List queries java.util.ArrayList results long currentTimeMillis public android.os.BatteryUsageStats getBatteryUsageStats (com.android.server.power.stats.BatteryStatsImpl, android.os.BatteryUsageStatsQuery) com.android.server.power.stats.BatteryStatsImpl stats android.os.BatteryUsageStatsQuery query private android.os.BatteryUsageStats getBatteryUsageStats (com.android.server.power.stats.BatteryStatsImpl, android.os.BatteryUsageStatsQuery, long) android.os.BatteryUsageStats batteryUsageStats android.os.BatteryUsageStats$Builder builder android.os.BatteryUsageStats batteryUsageStats com.android.server.power.stats.BatteryStatsImpl stats android.os.BatteryUsageStatsQuery query long currentTimeMs android.os.BatteryUsageStats batteryUsageStats private android.os.BatteryUsageStats getAccumulatedBatteryUsageStats (com.android.server.power.stats.BatteryStatsImpl, android.os.BatteryUsageStatsQuery, long) com.android.server.power.stats.BatteryStatsImpl stats android.os.BatteryUsageStatsQuery query long currentTimeMs com.android.server.power.stats.BatteryUsageStatsProvider$AccumulatedBatteryUsageStats accumulatedStats private com.android.server.power.stats.BatteryUsageStatsProvider$AccumulatedBatteryUsageStats loadAccumulatedBatteryUsageStats () com.android.server.power.stats.PowerStatsSpan$Section section int i java.util.List sections com.android.server.power.stats.BatteryUsageStatsProvider$AccumulatedBatteryUsageStats stats com.android.server.power.stats.PowerStatsSpan powerStatsSpan private void updateAccumulatedBatteryUsageStats (com.android.server.power.stats.BatteryUsageStatsProvider$AccumulatedBatteryUsageStats, com.android.server.power.stats.BatteryStatsImpl, android.os.BatteryUsageStatsQuery) com.android.server.power.stats.BatteryUsageStatsProvider$AccumulatedBatteryUsageStats accumulatedStats com.android.server.power.stats.BatteryStatsImpl stats android.os.BatteryUsageStatsQuery query long startMonotonicTime long endWallClockTime long endMonotonicTime private android.os.BatteryUsageStats$Builder computeBatteryUsageStats (com.android.server.power.stats.BatteryStatsImpl, android.os.BatteryUsageStatsQuery, long, long, long) String[] customEnergyConsumerNames android.os.BatteryStats$Uid uid int i int powerComponent boolean include com.android.server.power.stats.PowerCalculator powerCalculator int i int count long realtimeUs long uptimeUs int[] powerComponents android.util.SparseArray uidStats java.util.List powerCalculators boolean usePowerCalculators com.android.server.power.stats.BatteryStatsImpl stats android.os.BatteryUsageStatsQuery query long monotonicStartTime long monotonicEndTime long currentTimeMs boolean includeProcessStateData boolean includeVirtualUids double minConsumedPowerThreshold String[] customEnergyConsumerNames android.os.BatteryUsageStats$Builder batteryUsageStatsBuilder private void populateGeneralInfo (android.os.BatteryUsageStats$Builder, com.android.server.power.stats.BatteryStatsImpl) android.os.BatteryUsageStats$Builder builder com.android.server.power.stats.BatteryStatsImpl stats long batteryTimeRemainingMs long chargeTimeRemainingMs private android.os.BatteryUsageStats getAggregatedBatteryUsageStats (com.android.server.power.stats.BatteryStatsImpl, android.os.BatteryUsageStatsQuery) long spanEndTime com.android.server.power.stats.PowerStatsSpan$TimeFrame timeFrame android.os.BatteryUsageStats snapshot com.android.server.power.stats.PowerStatsSpan$Section section com.android.server.power.stats.PowerStatsSpan powerStatsSpan long minTime long maxTime boolean isInRange com.android.server.power.stats.PowerStatsSpan$Metadata spanMetadata com.android.server.power.stats.BatteryStatsImpl stats android.os.BatteryUsageStatsQuery query boolean includeProcessStateData double minConsumedPowerThreshold String[] customEnergyConsumerNames android.os.BatteryUsageStats$Builder builder java.util.List toc private synthetic void lambda$accumulateBatteryUsageStatsAsync$0 (com.android.server.power.stats.BatteryStatsImpl) com.android.server.power.stats.BatteryStatsImpl stats }
com/android/server/power/stats/BatteryUsageStatsSection$Reader.class
BatteryUsageStatsSection.java package com.android.server.power.stats com.android.server.power.stats.BatteryUsageStatsSection$Reader extends java.lang.Object implements com.android.server.power.stats.PowerStatsSpan$SectionReader { void <init> () public java.lang.String getType () public com.android.server.power.stats.PowerStatsSpan$Section read (java.lang.String, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String sectionType com.android.modules.utils.TypedXmlPullParser parser }
com/android/server/power/stats/BatteryUsageStatsSection.class
BatteryUsageStatsSection.java package com.android.server.power.stats com.android.server.power.stats.BatteryUsageStatsSection extends com.android.server.power.stats.PowerStatsSpan$Section { public static final String TYPE private static final String TAG private final android.os.BatteryUsageStats mBatteryUsageStats void <init> (android.os.BatteryUsageStats) android.os.BatteryUsageStats batteryUsageStats public android.os.BatteryUsageStats getBatteryUsageStats () public void write (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter ipw public void close () java.io.IOException e }
com/android/server/power/stats/BluetoothPowerCalculator$PowerAndDuration.class
BluetoothPowerCalculator.java package com.android.server.power.stats com.android.server.power.stats.BluetoothPowerCalculator$PowerAndDuration extends java.lang.Object { public long durationMs public double powerMah public android.os.BatteryConsumer$Key[] keys public double[] powerPerKeyMah public long totalDurationMs public double totalPowerMah private void <init> () }
com/android/server/power/stats/BluetoothPowerCalculator.class
BluetoothPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.BluetoothPowerCalculator extends com.android.server.power.stats.PowerCalculator { private static final String TAG private static final boolean DEBUG private static final android.os.BatteryConsumer$Key[] UNINITIALIZED_KEYS private final double mIdleMa private final double mRxMa private final double mTxMa private final boolean mHasBluetoothPowerController public void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile profile public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.UidBatteryConsumer$Builder app int i android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query android.os.BatteryConsumer$Key[] keys com.android.server.power.stats.BluetoothPowerCalculator$PowerAndDuration powerAndDuration android.util.SparseArray uidBatteryConsumerBuilders long consumedEnergyUC int powerModel android.os.BatteryStats$ControllerActivityCounter activityCounter long systemComponentDurationMs private void calculateApp (android.os.UidBatteryConsumer$Builder, com.android.server.power.stats.BluetoothPowerCalculator$PowerAndDuration, android.os.BatteryUsageStatsQuery) android.os.BatteryConsumer$Key key int processState int j android.os.UidBatteryConsumer$Builder app com.android.server.power.stats.BluetoothPowerCalculator$PowerAndDuration powerAndDuration android.os.BatteryUsageStatsQuery query long consumedEnergyUC int powerModel android.os.BatteryStats$ControllerActivityCounter activityCounter private void calculatePowerAndDuration (android.os.BatteryStats$Uid, int, long, android.os.BatteryStats$ControllerActivityCounter, boolean, com.android.server.power.stats.BluetoothPowerCalculator$PowerAndDuration) android.os.BatteryConsumer$Key key int processState int i double powerMah android.os.BatteryConsumer$Key key int processState int i android.os.BatteryStats$Uid uid int powerModel long consumedEnergyUC android.os.BatteryStats$ControllerActivityCounter counter boolean ignoreReportedPower com.android.server.power.stats.BluetoothPowerCalculator$PowerAndDuration powerAndDuration android.os.BatteryStats$LongCounter idleTimeCounter android.os.BatteryStats$LongCounter rxTimeCounter android.os.BatteryStats$LongCounter txTimeCounter long idleTimeMs long rxTimeMs long txTimeMs public double calculatePowerMah (long, long, long) long rxTimeMs long txTimeMs long idleTimeMs static void <clinit> () }
com/android/server/power/stats/BluetoothPowerStatsCollector$1.class
BluetoothPowerStatsCollector.java package com.android.server.power.stats com.android.server.power.stats.BluetoothPowerStatsCollector$1 extends java.lang.Object implements android.bluetooth.BluetoothAdapter$OnBluetoothActivityEnergyInfoCallback { final synthetic java.util.concurrent.CompletableFuture val$immediateFuture final synthetic com.android.server.power.stats.BluetoothPowerStatsCollector this$0 void <init> (com.android.server.power.stats.BluetoothPowerStatsCollector, java.util.concurrent.CompletableFuture) com.android.server.power.stats.BluetoothPowerStatsCollector this$0 public void onBluetoothActivityEnergyInfoAvailable (android.bluetooth.BluetoothActivityEnergyInfo) android.bluetooth.BluetoothActivityEnergyInfo info public void onBluetoothActivityEnergyInfoError (int) int error }
com/android/server/power/stats/BluetoothPowerStatsCollector$BluetoothStatsRetriever$Callback.class
BluetoothPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.BluetoothPowerStatsCollector$BluetoothStatsRetriever$Callback extends java.lang.Object { public abstract void onBluetoothScanTime (int, long) }
com/android/server/power/stats/BluetoothPowerStatsCollector$BluetoothStatsRetriever.class
BluetoothPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.BluetoothPowerStatsCollector$BluetoothStatsRetriever extends java.lang.Object { public abstract void retrieveBluetoothScanTimes (com.android.server.power.stats.BluetoothPowerStatsCollector$BluetoothStatsRetriever$Callback) public abstract boolean requestControllerActivityEnergyInfo (java.util.concurrent.Executor, android.bluetooth.BluetoothAdapter$OnBluetoothActivityEnergyInfoCallback) }
com/android/server/power/stats/BluetoothPowerStatsCollector$Injector.class
BluetoothPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.BluetoothPowerStatsCollector$Injector extends java.lang.Object { public abstract android.os.Handler getHandler () public abstract com.android.internal.os.Clock getClock () public abstract com.android.server.power.stats.PowerStatsUidResolver getUidResolver () public abstract long getPowerStatsCollectionThrottlePeriod (java.lang.String) public abstract android.content.pm.PackageManager getPackageManager () public abstract com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever getConsumedEnergyRetriever () public abstract com.android.server.power.stats.BluetoothPowerStatsCollector$BluetoothStatsRetriever getBluetoothStatsRetriever () }
com/android/server/power/stats/BluetoothPowerStatsCollector$UidStats.class
BluetoothPowerStatsCollector.java package com.android.server.power.stats com.android.server.power.stats.BluetoothPowerStatsCollector$UidStats extends java.lang.Object { public long rxCount public long lastRxCount public long txCount public long lastTxCount public long scanTime public long lastScanTime private void <init> () }
com/android/server/power/stats/BluetoothPowerStatsCollector.class
BluetoothPowerStatsCollector.java package com.android.server.power.stats public com.android.server.power.stats.BluetoothPowerStatsCollector extends com.android.server.power.stats.PowerStatsCollector { private static final String TAG private static final long BLUETOOTH_ACTIVITY_REQUEST_TIMEOUT private static final long ENERGY_UNSPECIFIED private final com.android.server.power.stats.BluetoothPowerStatsCollector$Injector mInjector private com.android.server.power.stats.format.BluetoothPowerStatsLayout mLayout private boolean mIsInitialized private com.android.internal.os.PowerStats mPowerStats private long[] mDeviceStats private com.android.server.power.stats.BluetoothPowerStatsCollector$BluetoothStatsRetriever mBluetoothStatsRetriever private com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever mConsumedEnergyRetriever private com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyHelper mConsumedEnergyHelper private long mLastRxTime private long mLastTxTime private long mLastIdleTime private final android.util.SparseArray mUidStats public void <init> (com.android.server.power.stats.BluetoothPowerStatsCollector$Injector) com.android.server.power.stats.BluetoothPowerStatsCollector$Injector injector public void setEnabled (boolean) android.content.pm.PackageManager packageManager boolean enabled private boolean ensureInitialized () android.os.PersistableBundle extras com.android.internal.os.PowerStats$Descriptor powerStatsDescriptor public com.android.internal.os.PowerStats collectStats () private void collectBluetoothActivityInfo () android.bluetooth.BluetoothActivityEnergyInfo activityInfo Exception e android.bluetooth.UidTraffic ut int uid com.android.server.power.stats.BluetoothPowerStatsCollector$UidStats counts int i int uid long[] stats com.android.server.power.stats.BluetoothPowerStatsCollector$UidStats counts long rxDelta long txDelta int i java.util.concurrent.CompletableFuture immediateFuture boolean success android.bluetooth.BluetoothActivityEnergyInfo activityInfo long rxTime long rxTimeDelta long txTime long txTimeDelta long idleTime long idleTimeDelta java.util.List uidTraffic private void collectBluetoothScanStats () int uid long[] stats com.android.server.power.stats.BluetoothPowerStatsCollector$UidStats counts long delta int i long totalScanTime protected void onUidRemoved (int) int uid private synthetic void lambda$collectBluetoothScanStats$0 (int, long) int uid long scanTimeMs com.android.server.power.stats.BluetoothPowerStatsCollector$UidStats uidStats }
com/android/server/power/stats/CameraPowerCalculator.class
CameraPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.CameraPowerCalculator extends com.android.server.power.stats.PowerCalculator { private final com.android.server.power.stats.UsageBasedPowerEstimator mPowerEstimator public void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile profile public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) double powerMah android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query long consumptionUc int powerModel long durationMs double powerMah protected void calculateApp (android.os.UidBatteryConsumer$Builder, android.os.BatteryStats$Uid, long, long, android.os.BatteryUsageStatsQuery) double powerMah android.os.UidBatteryConsumer$Builder app android.os.BatteryStats$Uid u long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query long consumptionUc int powerModel long durationMs double powerMah }
com/android/server/power/stats/CameraPowerStatsCollector.class
CameraPowerStatsCollector.java package com.android.server.power.stats public com.android.server.power.stats.CameraPowerStatsCollector extends com.android.server.power.stats.EnergyConsumerPowerStatsCollector { public void <init> (com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector) com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector injector }
com/android/server/power/stats/CpuPowerCalculator$Result.class
CpuPowerCalculator.java package com.android.server.power.stats com.android.server.power.stats.CpuPowerCalculator$Result extends java.lang.Object { public long durationMs public double powerMah public long durationFgMs public String packageWithHighestDrain public double[] perProcStatePowerMah public long[] cpuFreqTimes private void <init> () }
com/android/server/power/stats/CpuPowerCalculator.class
CpuPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.CpuPowerCalculator extends com.android.server.power.stats.PowerCalculator { private static final String TAG private static final boolean DEBUG private static final android.os.BatteryConsumer$Key[] UNINITIALIZED_KEYS private final com.android.internal.os.CpuScalingPolicies mCpuScalingPolicies private final int mNumCpuClusters private final com.android.server.power.stats.UsageBasedPowerEstimator mCpuActivePowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator[] mPerClusterPowerEstimators private final com.android.server.power.stats.UsageBasedPowerEstimator[][] mPerCpuFreqPowerEstimatorsByCluster private final com.android.server.power.stats.UsageBasedPowerEstimator[] mPerCpuFreqPowerEstimators public void <init> (com.android.internal.os.CpuScalingPolicies, com.android.internal.os.PowerProfile) int i com.android.server.power.stats.UsageBasedPowerEstimator estimator int step int policy int[] freqs int cluster com.android.internal.os.CpuScalingPolicies cpuScalingPolicies com.android.internal.os.PowerProfile profile int[] policies int index public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.UidBatteryConsumer$Builder app int i android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query double totalPowerMah android.os.BatteryConsumer$Key[] keys com.android.server.power.stats.CpuPowerCalculator$Result result android.util.SparseArray uidBatteryConsumerBuilders long consumptionUC int powerModel private void calculateApp (android.os.UidBatteryConsumer$Builder, android.os.BatteryStats$Uid, android.os.BatteryUsageStatsQuery, com.android.server.power.stats.CpuPowerCalculator$Result, android.os.BatteryConsumer$Key[]) android.os.UidBatteryConsumer$Builder app android.os.BatteryStats$Uid u android.os.BatteryUsageStatsQuery query com.android.server.power.stats.CpuPowerCalculator$Result result android.os.BatteryConsumer$Key[] keys long consumptionUC int powerModel private void calculateEnergyConsumptionPerProcessState (android.os.UidBatteryConsumer$Builder, android.os.BatteryStats$Uid, android.os.BatteryConsumer$Key[]) long consumptionUC android.os.BatteryConsumer$Key key android.os.UidBatteryConsumer$Builder app android.os.BatteryStats$Uid u android.os.BatteryConsumer$Key[] keys private void calculateModeledPowerPerProcessState (android.os.UidBatteryConsumer$Builder, android.os.BatteryStats$Uid, android.os.BatteryConsumer$Key[], com.android.server.power.stats.CpuPowerCalculator$Result) int procState long[] cpuClusterTimes boolean hasCpuFreqTimes int uidProcState long cpuActiveTime double powerMah android.os.BatteryConsumer$Key key android.os.UidBatteryConsumer$Builder app android.os.BatteryStats$Uid u android.os.BatteryConsumer$Key[] keys com.android.server.power.stats.CpuPowerCalculator$Result result private void calculatePowerAndDuration (android.os.BatteryStats$Uid, int, long, int, com.android.server.power.stats.CpuPowerCalculator$Result) double powerMah android.os.BatteryStats$Uid$Proc ps String processName long costValue int i android.os.BatteryStats$Uid u int powerModel long consumptionUC int statsType com.android.server.power.stats.CpuPowerCalculator$Result result long durationMs double powerMah double highestDrain String packageWithHighestDrain long durationFgMs android.util.ArrayMap processStats int processStatsCount public double calculateUidModeledPowerMah (android.os.BatteryStats$Uid, int) android.os.BatteryStats$Uid u int statsType private double calculateUidModeledPowerMah (android.os.BatteryStats$Uid, long, long[], long[]) double power int cluster int i android.os.BatteryStats$Uid u long cpuActiveTime long[] cpuClusterTimes long[] cpuFreqTimes double powerMah private double calculateActiveCpuPowerMah (long) long durationsMs public double calculatePerCpuClusterPowerMah (int, long) int cluster long clusterDurationMs public double calculatePerCpuFreqPowerMah (int, int, long) int cluster int speedStep long clusterSpeedDurationsMs static void <clinit> () }
com/android/server/power/stats/CpuPowerStatsCollector$Injector.class
CpuPowerStatsCollector.java package com.android.server.power.stats abstract com.android.server.power.stats.CpuPowerStatsCollector$Injector extends java.lang.Object { public abstract android.os.Handler getHandler () public abstract com.android.internal.os.Clock getClock () public abstract com.android.server.power.stats.PowerStatsUidResolver getUidResolver () public abstract com.android.internal.os.CpuScalingPolicies getCpuScalingPolicies () public abstract com.android.internal.os.PowerProfile getPowerProfile () public abstract com.android.server.power.stats.CpuPowerStatsCollector$KernelCpuStatsReader getKernelCpuStatsReader () public abstract com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever getConsumedEnergyRetriever () public abstract long getPowerStatsCollectionThrottlePeriod (java.lang.String) public int getDefaultCpuPowerBrackets () public int getDefaultCpuPowerBracketsPerEnergyConsumer () }
com/android/server/power/stats/CpuPowerStatsCollector$KernelCpuStatsCallback.class
CpuPowerStatsCollector.java package com.android.server.power.stats abstract com.android.server.power.stats.CpuPowerStatsCollector$KernelCpuStatsCallback extends java.lang.Object { public abstract void processUidStats (int, long[]) }
com/android/server/power/stats/CpuPowerStatsCollector$KernelCpuStatsReader.class
CpuPowerStatsCollector.java package com.android.server.power.stats public com.android.server.power.stats.CpuPowerStatsCollector$KernelCpuStatsReader extends java.lang.Object { public void <init> () protected boolean isSupportedFeature () protected long readCpuStats (com.android.server.power.stats.CpuPowerStatsCollector$KernelCpuStatsCallback, int[], long, long[], long[]) com.android.server.power.stats.CpuPowerStatsCollector$KernelCpuStatsCallback callback int[] scalingStepToPowerBracketMap long lastUpdateTimestampNanos long[] outCpuTimeByScalingStep long[] tempForUidStats protected native boolean nativeIsSupportedFeature () protected native long nativeReadCpuStats (com.android.server.power.stats.CpuPowerStatsCollector$KernelCpuStatsCallback, int[], long, long[], long[]) }
com/android/server/power/stats/CpuPowerStatsCollector$UidStats.class
CpuPowerStatsCollector.java package com.android.server.power.stats com.android.server.power.stats.CpuPowerStatsCollector$UidStats extends java.lang.Object { public long[] stats public long[] timeByPowerBracket private void <init> () }
com/android/server/power/stats/CpuPowerStatsCollector.class
CpuPowerStatsCollector.java package com.android.server.power.stats public com.android.server.power.stats.CpuPowerStatsCollector extends com.android.server.power.stats.PowerStatsCollector { private static final String TAG private static final long NANOS_PER_MILLIS private static final int DEFAULT_CPU_POWER_BRACKETS private static final int DEFAULT_CPU_POWER_BRACKETS_PER_ENERGY_CONSUMER private final com.android.server.power.stats.CpuPowerStatsCollector$Injector mInjector private boolean mIsInitialized private com.android.internal.os.CpuScalingPolicies mCpuScalingPolicies private com.android.internal.os.PowerProfile mPowerProfile private com.android.server.power.stats.CpuPowerStatsCollector$KernelCpuStatsReader mKernelCpuStatsReader private com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyHelper mConsumedEnergyHelper private int mDefaultCpuPowerBrackets private int mDefaultCpuPowerBracketsPerEnergyConsumer private long[] mCpuTimeByScalingStep private long[] mTempCpuTimeByScalingStep private long[] mTempUidStats private final android.util.SparseArray mUidStats private boolean mIsPerUidTimeInStateSupported private com.android.internal.os.PowerStats$Descriptor mPowerStatsDescriptor private com.android.internal.os.PowerStats mCpuPowerStats private com.android.server.power.stats.format.CpuPowerStatsLayout mLayout private long mLastUpdateTimestampNanos private long mLastUpdateUptimeMillis void <init> (com.android.server.power.stats.CpuPowerStatsCollector$Injector) com.android.server.power.stats.CpuPowerStatsCollector$Injector injector private boolean ensureInitialized () int cpuScalingStepCount int[] scalingStepToPowerBracketMap android.os.PersistableBundle extras private int[] initPowerBrackets () private int[] initPowerBracketsFromPowerProfile () int bracket int step int[] frequencies int policy int[] stepToBracketMap int index private int[] initPowerBracketsByCluster (int) int step int bracket int step int[] frequencies double[] powerByStep int[] policyStepToBracketMap int maxBracket int policy int defaultBracketCountPerCluster int[] stepToBracketMap int index int bracketBase int[] policies private int[] initDefaultPowerBrackets (int) int step int[] frequencies int policy int defaultCpuPowerBracketCount int[] stepToBracketMap double[] powerByStep int index int[] policies private static void mapScalingStepsToDefaultBrackets (int[], double[], int) double power int index int bracket int step double minLogPower double logBracket int[] stepToBracketMap double[] powerByStep int defaultCpuPowerBracketCount double minPower double maxPower public void dumpCpuPowerBracketsLocked (java.io.PrintWriter) int bracket java.io.PrintWriter pw public java.lang.String getCpuPowerBracketDescription (int) int step int[] freqs int policy int powerBracket int[] stepToPowerBracketMap StringBuilder sb int index int[] policies public com.android.internal.os.PowerStats$Descriptor getPowerStatsDescriptor () protected com.android.internal.os.PowerStats collectStats () int step long newTimestampNanos long uptimeMillis long uptimeDelta private void processUidStats (int, long[]) long delta int bracket int ownerUid int i int ownerUid long[] ownerStats int uid long[] timeByPowerBracket int powerBracketCount com.android.server.power.stats.CpuPowerStatsCollector$UidStats uidStats boolean nonzero protected void onUidRemoved (int) int uid }
com/android/server/power/stats/CustomEnergyConsumerPowerCalculator.class
CustomEnergyConsumerPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.CustomEnergyConsumerPowerCalculator extends com.android.server.power.stats.PowerCalculator { private static final String TAG public void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.UidBatteryConsumer$Builder app int i int i android.os.AggregateBatteryConsumer$Builder deviceBatteryConsumerBuilder int i android.os.AggregateBatteryConsumer$Builder appsBatteryConsumerBuilder android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query double[] totalAppPowerMah android.util.SparseArray uidBatteryConsumerBuilders double[] customEnergyConsumerPowerMah private double[] calculateApp (android.os.UidBatteryConsumer$Builder, android.os.BatteryStats$Uid, double[]) int i android.os.UidBatteryConsumer$Builder app android.os.BatteryStats$Uid u double[] totalPowerMah double[] newTotalPowerMah double[] customEnergyConsumerPowerMah private double[] uCtoMah (long[]) int i long[] chargeUC double[] mah }
com/android/server/power/stats/CustomEnergyConsumerPowerStatsCollector.class
CustomEnergyConsumerPowerStatsCollector.java package com.android.server.power.stats public com.android.server.power.stats.CustomEnergyConsumerPowerStatsCollector extends com.android.server.power.stats.PowerStatsCollector { private static final com.android.server.power.stats.format.EnergyConsumerPowerStatsLayout sLayout private final com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector mInjector private java.util.List mCollectors public void <init> (com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector) com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector injector protected void ensureInitialized () String name com.android.server.power.stats.EnergyConsumerPowerStatsCollector collector int i com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever retriever int[] energyConsumerIds int powerComponentId public boolean schedule () int i boolean success public boolean forceSchedule () int i boolean success public void collectAndDump (java.io.PrintWriter) int i java.io.PrintWriter pw static void <clinit> () }
com/android/server/power/stats/EnergyConsumerPowerStatsCollector$Injector.class
EnergyConsumerPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector extends java.lang.Object { public abstract android.os.Handler getHandler () public abstract com.android.internal.os.Clock getClock () public abstract com.android.server.power.stats.PowerStatsUidResolver getUidResolver () public abstract long getPowerStatsCollectionThrottlePeriod (java.lang.String) public abstract com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever getConsumedEnergyRetriever () }
com/android/server/power/stats/EnergyConsumerPowerStatsCollector.class
EnergyConsumerPowerStatsCollector.java package com.android.server.power.stats public com.android.server.power.stats.EnergyConsumerPowerStatsCollector extends com.android.server.power.stats.PowerStatsCollector { private static final int UNSPECIFIED private final com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector mInjector private final int mPowerComponentId private final String mPowerComponentName private final int mEnergyConsumerId private final int mEnergyConsumerType private final com.android.server.power.stats.format.EnergyConsumerPowerStatsLayout mLayout private boolean mIsInitialized private com.android.internal.os.PowerStats mPowerStats private com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyHelper mConsumedEnergyHelper private long mLastUpdateTimestamp void <init> (com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector, int, java.lang.String, int, com.android.server.power.stats.format.EnergyConsumerPowerStatsLayout) com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector injector int powerComponentId String powerComponentName int energyConsumerType com.android.server.power.stats.format.EnergyConsumerPowerStatsLayout statsLayout void <init> (com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector, int, java.lang.String, int, int, com.android.server.power.stats.format.EnergyConsumerPowerStatsLayout) com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector injector int powerComponentId String powerComponentName int energyConsumerType int energyConsumerId com.android.server.power.stats.format.EnergyConsumerPowerStatsLayout statsLayout private boolean ensureInitialized () android.os.PersistableBundle extras com.android.internal.os.PowerStats$Descriptor powerStatsDescriptor protected com.android.internal.os.PowerStats collectStats () long timestamp }
com/android/server/power/stats/EnergyConsumerSnapshot$EnergyConsumerDeltaData.class
EnergyConsumerSnapshot.java package com.android.server.power.stats com.android.server.power.stats.EnergyConsumerSnapshot$EnergyConsumerDeltaData extends java.lang.Object { public long bluetoothChargeUC public long[] cpuClusterChargeUC public long[] displayChargeUC public long gnssChargeUC public long mobileRadioChargeUC public long wifiChargeUC public long cameraChargeUC public long[] otherTotalChargeUC public android.util.SparseLongArray[] otherUidChargesUC void <init> () boolean isEmpty () private boolean isEmpty (long[]) long value long[] values }
com/android/server/power/stats/EnergyConsumerSnapshot.class
EnergyConsumerSnapshot.java package com.android.server.power.stats public com.android.server.power.stats.EnergyConsumerSnapshot extends java.lang.Object { private static final String TAG private static final int MILLIVOLTS_PER_VOLT public static final long UNAVAILABLE private final android.util.SparseArray mEnergyConsumers private final int mNumCpuClusterOrdinals private final int mNumDisplayOrdinals private final int mNumOtherOrdinals private final android.util.SparseLongArray mEnergyConsumerSnapshots private final android.util.SparseIntArray mVoltageSnapshots private final android.util.SparseArray mAttributionSnapshots void <init> (android.util.SparseArray) android.util.SparseArray idToConsumerMap public com.android.server.power.stats.EnergyConsumerSnapshot$EnergyConsumerDeltaData updateAndGetDelta (android.hardware.power.stats.EnergyConsumerResult[], int) int consumerId long newEnergyUJ android.hardware.power.stats.EnergyConsumerAttribution[] newAttributions android.hardware.power.stats.EnergyConsumer consumer int type int ordinal long oldEnergyUJ int oldVoltageMV int avgVoltageMV android.util.SparseLongArray otherUidCharges long deltaUJ long deltaChargeUC android.hardware.power.stats.EnergyConsumerResult ecr android.hardware.power.stats.EnergyConsumerResult[] ecrs int voltageMV com.android.server.power.stats.EnergyConsumerSnapshot$EnergyConsumerDeltaData output private android.util.SparseLongArray updateAndGetDeltaForTypeOther (android.hardware.power.stats.EnergyConsumer, android.hardware.power.stats.EnergyConsumerAttribution[], int) android.hardware.power.stats.EnergyConsumerAttribution newAttribution int uid long newEnergyUJ long oldEnergyUJ long deltaUJ long deltaChargeUC android.hardware.power.stats.EnergyConsumerAttribution newAttribution android.hardware.power.stats.EnergyConsumer consumerInfo android.hardware.power.stats.EnergyConsumerAttribution[] newAttributions int avgVoltageMV android.util.SparseLongArray uidOldEnergyMap android.util.SparseLongArray uidChargeDeltas public void dump (java.io.PrintWriter) int id android.hardware.power.stats.EnergyConsumer consumer int i int id long energyUJ long voltageMV int i java.io.PrintWriter pw public java.lang.String[] getOtherOrdinalNames () android.hardware.power.stats.EnergyConsumer consumer int idx String[] names int consumerIndex int size private java.lang.String sanitizeCustomBucketName (java.lang.String) char c String bucketName StringBuilder sb private static int calculateNumOrdinals (int, android.util.SparseArray) android.hardware.power.stats.EnergyConsumer consumer int idx int type android.util.SparseArray idToConsumer int numOrdinals int size private long calculateChargeConsumedUC (long, int) long deltaEnergyUJ int avgVoltageMV }
com/android/server/power/stats/FlashlightPowerCalculator.class
FlashlightPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.FlashlightPowerCalculator extends com.android.server.power.stats.PowerCalculator { private final com.android.server.power.stats.UsageBasedPowerEstimator mPowerEstimator public void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile profile public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query long durationMs double powerMah protected void calculateApp (android.os.UidBatteryConsumer$Builder, android.os.BatteryStats$Uid, long, long, android.os.BatteryUsageStatsQuery) android.os.UidBatteryConsumer$Builder app android.os.BatteryStats$Uid u long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query long durationMs double powerMah }
com/android/server/power/stats/GnssPowerCalculator.class
GnssPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.GnssPowerCalculator extends com.android.server.power.stats.PowerCalculator { private final double mAveragePowerGnssOn private final double[] mAveragePowerPerSignalQuality public void <init> (com.android.internal.os.PowerProfile) int i com.android.internal.os.PowerProfile profile public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.UidBatteryConsumer$Builder app long consumptionUC int powerModel double powerMah int i double powerMah android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query double appsPowerMah double averageGnssPowerMa android.util.SparseArray uidBatteryConsumerBuilders long consumptionUC int powerModel double powerMah private double calculateApp (android.os.UidBatteryConsumer$Builder, android.os.BatteryStats$Uid, int, long, double, long) double powerMah android.os.UidBatteryConsumer$Builder app android.os.BatteryStats$Uid u int powerModel long rawRealtimeUs double averageGnssPowerMa long consumedEnergyUC long durationMs double powerMah private long computeDuration (android.os.BatteryStats$Uid, long, int) android.os.BatteryStats$Uid u long rawRealtimeUs int statsType android.util.SparseArray sensorStats android.os.BatteryStats$Uid$Sensor sensor android.os.BatteryStats$Timer timer private double computePower (long, double) long sensorTime double averageGnssPowerMa private double getAverageGnssPower (android.os.BatteryStats, long, int) long timePerLevel int i android.os.BatteryStats stats long rawRealtimeUs int statsType double averagePower long totalTime double totalPower }
com/android/server/power/stats/GnssPowerStatsCollector.class
GnssPowerStatsCollector.java package com.android.server.power.stats public com.android.server.power.stats.GnssPowerStatsCollector extends com.android.server.power.stats.EnergyConsumerPowerStatsCollector { public void <init> (com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector) com.android.server.power.stats.EnergyConsumerPowerStatsCollector$Injector injector }
com/android/server/power/stats/IdlePowerCalculator.class
IdlePowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.IdlePowerCalculator extends com.android.server.power.stats.PowerCalculator { private static final String TAG private static final boolean DEBUG private final double mAveragePowerCpuSuspendMahPerUs private final double mAveragePowerCpuIdleMahPerUs public long mDurationMs public double mPowerMah public void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query private void calculatePowerAndDuration (android.os.BatteryStats, long, long, int) android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs int statsType long batteryRealtimeUs long batteryUptimeUs double suspendPowerMah double idlePowerMah }
com/android/server/power/stats/KernelWakelockReader.class
KernelWakelockReader.java package com.android.server.power.stats public com.android.server.power.stats.KernelWakelockReader extends java.lang.Object { private static final String TAG private static int sKernelWakelockUpdateVersion private static final String sWakelockFile private static final String sWakeupSourceFile private static final String sSysClassWakeupDir private static final int[] PROC_WAKELOCKS_FORMAT private static final int[] WAKEUP_SOURCES_FORMAT private final String[] mProcWakelocksName private final long[] mProcWakelocksData private android.system.suspend.internal.ISuspendControlServiceInternal mSuspendControlService private byte[] mKernelWakelockBuffer public void <init> () public com.android.server.power.stats.KernelWakelockStats readKernelWakelockStats (com.android.server.power.stats.KernelWakelockStats) boolean wakeup_sources java.io.FileInputStream is boolean wakeup_sources java.io.FileInputStream is java.io.FileNotFoundException e2 java.io.FileNotFoundException e java.io.FileInputStream is int cnt boolean wakeup_sources java.io.IOException e int i int len boolean wakeup_sources long startTime int oldMask long readTime com.android.server.power.stats.KernelWakelockStats staleStats boolean useSystemSuspend private android.system.suspend.internal.ISuspendControlServiceInternal waitForSuspendControlService () throws android.os.ServiceManager$ServiceNotFoundException int i String name int numRetries private com.android.server.power.stats.KernelWakelockStats getWakelockStatsFromSystemSuspend (com.android.server.power.stats.KernelWakelockStats) android.os.ServiceManager$ServiceNotFoundException e android.system.suspend.internal.WakeLockInfo[] wlStats android.os.RemoteException e com.android.server.power.stats.KernelWakelockStats staleStats android.system.suspend.internal.WakeLockInfo[] wlStats public com.android.server.power.stats.KernelWakelockStats updateWakelockStats (android.system.suspend.internal.WakeLockInfo[], com.android.server.power.stats.KernelWakelockStats) com.android.server.power.stats.KernelWakelockStats$Entry kwlStats android.system.suspend.internal.WakeLockInfo info android.system.suspend.internal.WakeLockInfo[] wlStats com.android.server.power.stats.KernelWakelockStats staleStats public com.android.server.power.stats.KernelWakelockStats parseProcWakelocks (byte[], int, boolean, com.android.server.power.stats.KernelWakelockStats) int j long totalTime long activeTime com.android.server.power.stats.KernelWakelockStats$Entry kwlStats Exception e String[] nameStringArray long[] wlData boolean parsed String name int count long totalTime long activeTime byte[] wlBuffer int len boolean wakeup_sources com.android.server.power.stats.KernelWakelockStats staleStats int startIndex int endIndex int i public com.android.server.power.stats.KernelWakelockStats updateVersion (com.android.server.power.stats.KernelWakelockStats) com.android.server.power.stats.KernelWakelockStats staleStats public com.android.server.power.stats.KernelWakelockStats removeOldStats (com.android.server.power.stats.KernelWakelockStats) com.android.server.power.stats.KernelWakelockStats staleStats java.util.Iterator itr static void <clinit> () }
com/android/server/power/stats/KernelWakelockStats$Entry.class
KernelWakelockStats.java package com.android.server.power.stats public com.android.server.power.stats.KernelWakelockStats$Entry extends java.lang.Object { public int count public long totalTimeUs public long activeTimeUs public int version void <init> (int, long, long, int) int count long totalTimeUs long activeTimeUs int version }
com/android/server/power/stats/KernelWakelockStats.class
KernelWakelockStats.java package com.android.server.power.stats public com.android.server.power.stats.KernelWakelockStats extends java.util.HashMap { int kernelWakelockVersion public void <init> () }
com/android/server/power/stats/MemoryPowerCalculator.class
MemoryPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.MemoryPowerCalculator extends com.android.server.power.stats.PowerCalculator { public static final String TAG private final com.android.server.power.stats.UsageBasedPowerEstimator[] mPowerEstimators public void <init> (com.android.internal.os.PowerProfile) int i com.android.internal.os.PowerProfile profile int numBuckets public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query long durationMs double powerMah private long calculateDuration (android.os.BatteryStats, long, int) int i android.os.BatteryStats batteryStats long rawRealtimeUs int statsType long usageDurationMs android.util.LongSparseArray timers private double calculatePower (android.os.BatteryStats, long, int) com.android.server.power.stats.UsageBasedPowerEstimator estimator long usageDurationMs int i android.os.BatteryStats batteryStats long rawRealtimeUs int statsType double powerMah android.util.LongSparseArray timers }
com/android/server/power/stats/MobileRadioPowerCalculator$PowerAndDuration.class
MobileRadioPowerCalculator.java package com.android.server.power.stats com.android.server.power.stats.MobileRadioPowerCalculator$PowerAndDuration extends java.lang.Object { public long remainingDurationMs public double remainingPowerMah public long totalAppDurationMs public double totalAppPowerMah private void <init> () }
com/android/server/power/stats/MobileRadioPowerCalculator.class
MobileRadioPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.MobileRadioPowerCalculator extends com.android.server.power.stats.PowerCalculator { private static final String TAG private static final boolean DEBUG private static final double MILLIS_IN_HOUR private static final int NUM_SIGNAL_STRENGTH_LEVELS private static final android.os.BatteryConsumer$Key[] UNINITIALIZED_KEYS private static final int IGNORE private final com.android.server.power.stats.UsageBasedPowerEstimator mActivePowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator[] mIdlePowerEstimators private final com.android.server.power.stats.UsageBasedPowerEstimator mScanPowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mSleepPowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mIdlePowerEstimator private final com.android.internal.os.PowerProfile mPowerProfile public void <init> (com.android.internal.os.PowerProfile) int i double sum int i int i double idle com.android.internal.os.PowerProfile profile double sleepDrainRateMa double idleDrainRateMa double powerRadioActiveMa public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) double totalActivePowerMah java.util.ArrayList apps android.util.LongArrayQueue appDurationsMs int processState long consumptionInStateUc double powerInStateMah android.os.BatteryConsumer$Key key double appConsumptionMah long appConsumptionUC android.os.UidBatteryConsumer$Builder app android.os.BatteryStats$Uid uid long radioActiveDurationMs int i double appConsumptionMah double powerInStateMah int processState long durationInStateMs double powerInStateMah android.os.BatteryConsumer$Key key android.os.BatteryStats$Uid uid android.os.UidBatteryConsumer$Builder app long activeDurationMs double appConsumptionMah int i int appSize long sleepDurationMs long idleDurationMs long strengthTimeMs int i long scanningTimeMs android.os.BatteryStats$ControllerActivityCounter modemActivity double inactivePowerMah android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query com.android.server.power.stats.MobileRadioPowerCalculator$PowerAndDuration total long totalConsumptionUC int powerModel double totalActivePowerMah java.util.ArrayList apps android.util.LongArrayQueue appDurationsMs android.util.SparseArray uidBatteryConsumerBuilders android.os.BatteryConsumer$Key[] keys long totalActiveDurationMs private long calculateDuration (android.os.BatteryStats$Uid, int) android.os.BatteryStats$Uid u int statsType private double calculateActiveModemPowerMah (android.os.BatteryStats, long) long txDurationMs double txConsumptionMah int txLvl long rxDurationMs double rxConsumptionMah int freq int freqCount int rat long radioActiveDurationMs android.os.BatteryStats bs long elapsedRealtimeUs long elapsedRealtimeMs int txLvlCount double consumptionMah boolean hasConstants public double calcRxStatePowerMah (int, int, long) int rat int freqRange long rxDurationMs long rxKey double drainRateMa double consumptionMah public double calcTxStatePowerMah (int, int, int, long) int rat int freqRange int txLevel long txDurationMs long txKey double drainRateMa double consumptionMah public double calcInactiveStatePowerMah (long, long) long sleepDurationMs long idleDurationMs double sleepConsumptionMah double idleConsumptionMah public double calcPowerFromRadioActiveDurationMah (long) long radioActiveDurationMs public double calcIdlePowerAtSignalStrengthMah (long, int) long strengthTimeMs int strengthLevel public double calcScanTimePowerMah (long) long scanningTimeMs static void <clinit> () }
com/android/server/power/stats/MobileRadioPowerStatsCollector$1.class
MobileRadioPowerStatsCollector.java package com.android.server.power.stats com.android.server.power.stats.MobileRadioPowerStatsCollector$1 extends java.lang.Object implements android.os.OutcomeReceiver { final synthetic java.util.concurrent.CompletableFuture val$immediateFuture final synthetic com.android.server.power.stats.MobileRadioPowerStatsCollector this$0 void <init> (com.android.server.power.stats.MobileRadioPowerStatsCollector, java.util.concurrent.CompletableFuture) com.android.server.power.stats.MobileRadioPowerStatsCollector this$0 public void onResult (android.telephony.ModemActivityInfo) android.telephony.ModemActivityInfo result public void onError (android.telephony.TelephonyManager$ModemActivityInfoException) android.telephony.TelephonyManager$ModemActivityInfoException e public volatile synthetic void onError (java.lang.Throwable) public volatile synthetic void onResult (java.lang.Object) }
com/android/server/power/stats/MobileRadioPowerStatsCollector$Injector.class
MobileRadioPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.MobileRadioPowerStatsCollector$Injector extends java.lang.Object { public abstract android.os.Handler getHandler () public abstract com.android.internal.os.Clock getClock () public abstract com.android.server.power.stats.PowerStatsUidResolver getUidResolver () public abstract long getPowerStatsCollectionThrottlePeriod (java.lang.String) public abstract android.content.pm.PackageManager getPackageManager () public abstract com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever getConsumedEnergyRetriever () public abstract java.util.function.Supplier getMobileNetworkStatsSupplier () public abstract android.telephony.TelephonyManager getTelephonyManager () public abstract java.util.function.LongSupplier getCallDurationSupplier () public abstract java.util.function.LongSupplier getPhoneSignalScanDurationSupplier () }
com/android/server/power/stats/MobileRadioPowerStatsCollector$Observer.class
MobileRadioPowerStatsCollector.java package com.android.server.power.stats abstract com.android.server.power.stats.MobileRadioPowerStatsCollector$Observer extends java.lang.Object { public abstract void onMobileRadioPowerStatsRetrieved (android.telephony.ModemActivityInfo, java.util.List, long, long) }
com/android/server/power/stats/MobileRadioPowerStatsCollector.class
MobileRadioPowerStatsCollector.java package com.android.server.power.stats public com.android.server.power.stats.MobileRadioPowerStatsCollector extends com.android.server.power.stats.PowerStatsCollector { private static final String TAG protected static final long MOBILE_RADIO_POWER_STATE_UPDATE_FREQ_MS private static final long MODEM_ACTIVITY_REQUEST_TIMEOUT static final int[] NETWORK_TYPES private final com.android.server.power.stats.MobileRadioPowerStatsCollector$Injector mInjector private final com.android.server.power.stats.MobileRadioPowerStatsCollector$Observer mObserver private com.android.server.power.stats.format.MobileRadioPowerStatsLayout mLayout private boolean mIsInitialized private com.android.internal.os.PowerStats mPowerStats private long[] mDeviceStats private volatile android.telephony.TelephonyManager mTelephonyManager private java.util.function.LongSupplier mCallDurationSupplier private java.util.function.LongSupplier mScanDurationSupplier private volatile java.util.function.Supplier mNetworkStatsSupplier private com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyHelper mConsumedEnergyHelper private long mLastUpdateTimestampMillis private android.telephony.ModemActivityInfo mLastModemActivityInfo private android.net.NetworkStats mLastNetworkStats private long mLastCallDuration private long mLastScanDuration public void <init> (com.android.server.power.stats.MobileRadioPowerStatsCollector$Injector, com.android.server.power.stats.MobileRadioPowerStatsCollector$Observer) com.android.server.power.stats.MobileRadioPowerStatsCollector$Injector injector com.android.server.power.stats.MobileRadioPowerStatsCollector$Observer observer public void setEnabled (boolean) android.content.pm.PackageManager packageManager boolean enabled private boolean ensureInitialized () int stateKey StringBuilder sb int freq int freqCount int rat android.util.SparseArray stateLabels android.os.PersistableBundle extras com.android.internal.os.PowerStats$Descriptor powerStatsDescriptor public com.android.internal.os.PowerStats collectStats () android.telephony.ModemActivityInfo modemActivityDelta java.util.List networkStatsDeltas private android.telephony.ModemActivityInfo collectModemActivityInfo () android.telephony.ModemActivityInfo activityInfo Exception e int freq int rat java.util.concurrent.CompletableFuture immediateFuture android.telephony.ModemActivityInfo activityInfo android.telephony.ModemActivityInfo deltaInfo long callDuration long scanDuration android.util.SparseArray stateStats private java.util.List collectNetworkStats () com.android.server.power.stats.BatteryStatsImpl$NetworkStatsDelta uidDelta long rxBytes long txBytes long rxPackets long txPackets int uid long[] stats int i android.net.NetworkStats networkStats java.util.List delta private void setTimestamp (long) long timestamp static void <clinit> () }
com/android/server/power/stats/PhonePowerCalculator.class
PhonePowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.PhonePowerCalculator extends com.android.server.power.stats.PowerCalculator { private final com.android.server.power.stats.UsageBasedPowerEstimator mPowerEstimator public void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) double phoneOnPower android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query long energyConsumerUC int powerModel long phoneOnTimeMs double phoneOnPower }
com/android/server/power/stats/PowerAttributor.class
PowerAttributor.java package com.android.server.power.stats public abstract com.android.server.power.stats.PowerAttributor extends java.lang.Object { public abstract boolean isPowerComponentSupported (int) public abstract void estimatePowerConsumption (android.os.BatteryUsageStats$Builder, com.android.internal.os.BatteryStatsHistory, long, long) public abstract long storeEstimatedPowerConsumption (com.android.internal.os.BatteryStatsHistory, long, long) public abstract long getLastSavedEstimatesPowerConsumptionTimestamp () public abstract void dumpEstimatedPowerConsumption (android.util.IndentingPrintWriter, com.android.internal.os.BatteryStatsHistory, long, long) }
com/android/server/power/stats/PowerCalculator.class
PowerCalculator.java package com.android.server.power.stats public abstract com.android.server.power.stats.PowerCalculator extends java.lang.Object { protected static final boolean DEBUG protected static final double MILLIAMPHOUR_PER_MICROCOULOMB public void <init> () public abstract boolean isPowerComponentSupported (int) public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.UidBatteryConsumer$Builder app int i android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query android.util.SparseArray uidBatteryConsumerBuilders protected void calculateApp (android.os.UidBatteryConsumer$Builder, android.os.BatteryStats$Uid, long, long, android.os.BatteryUsageStatsQuery) android.os.UidBatteryConsumer$Builder app android.os.BatteryStats$Uid u long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query public void reset () protected static int getPowerModel (long, android.os.BatteryUsageStatsQuery) long consumedEnergyUC android.os.BatteryUsageStatsQuery query protected static int getPowerModel (long) long consumedEnergyUC public static double uCtoMah (long) long chargeUC }
com/android/server/power/stats/PowerStatsCollector$1.class
PowerStatsCollector.java package com.android.server.power.stats com.android.server.power.stats.PowerStatsCollector$1 extends java.lang.Object implements com.android.server.power.stats.PowerStatsUidResolver$Listener { final synthetic com.android.server.power.stats.PowerStatsCollector this$0 void <init> (com.android.server.power.stats.PowerStatsCollector) com.android.server.power.stats.PowerStatsCollector this$0 public void onIsolatedUidAdded (int, int) int isolatedUid int parentUid public void onBeforeIsolatedUidRemoved (int, int) int isolatedUid int parentUid public void onAfterIsolatedUidRemoved (int, int) int isolatedUid int parentUid private synthetic void lambda$onAfterIsolatedUidRemoved$0 (int) int isolatedUid }
com/android/server/power/stats/PowerStatsCollector$ConsumedEnergyHelper.class
PowerStatsCollector.java package com.android.server.power.stats com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyHelper extends java.lang.Object implements com.android.server.power.stats.PowerStatsUidResolver$Listener { private final com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever mConsumedEnergyRetriever private final int mEnergyConsumerType private final boolean mPerUidAttributionSupported private boolean mIsInitialized private boolean mFirstCollection private int[] mEnergyConsumerIds private long[] mLastConsumedEnergyUws private final android.util.SparseLongArray mLastConsumerEnergyPerUid private int mLastVoltageMv final synthetic com.android.server.power.stats.PowerStatsCollector this$0 void <init> (com.android.server.power.stats.PowerStatsCollector, com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever, int) com.android.server.power.stats.PowerStatsCollector this$0 com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever consumedEnergyRetriever int energyConsumerType void <init> (com.android.server.power.stats.PowerStatsCollector, com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever, int, boolean) com.android.server.power.stats.PowerStatsCollector this$0 com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever consumedEnergyRetriever int energyConsumerId boolean perUidAttributionSupported private void ensureInitialized () int getEnergyConsumerCount () boolean collectConsumedEnergy (com.android.internal.os.PowerStats, com.android.server.power.stats.format.PowerStatsLayout) int i com.android.internal.os.PowerStats powerStats com.android.server.power.stats.format.PowerStatsLayout layout int voltageMv int averageVoltage android.hardware.power.stats.EnergyConsumerResult[] energy private void populatePowerStats (com.android.internal.os.PowerStats, com.android.server.power.stats.format.PowerStatsLayout, android.hardware.power.stats.EnergyConsumerResult[], int, int) int uid long lastEnergy long deltaEnergy long[] uidStats android.hardware.power.stats.EnergyConsumerAttribution attribution com.android.internal.os.PowerStats powerStats com.android.server.power.stats.format.PowerStatsLayout layout android.hardware.power.stats.EnergyConsumerResult[] energy int energyConsumerIndex int averageVoltage long consumedEnergy long energyDelta android.hardware.power.stats.EnergyConsumerAttribution[] perUid public void onAfterIsolatedUidRemoved (int, int) int isolatedUid int parentUid public void onIsolatedUidAdded (int, int) int isolatedUid int parentUid public void onBeforeIsolatedUidRemoved (int, int) int isolatedUid int parentUid private synthetic void lambda$onAfterIsolatedUidRemoved$0 (int) int isolatedUid }
com/android/server/power/stats/PowerStatsCollector$ConsumedEnergyRetriever.class
PowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever extends java.lang.Object { public abstract int[] getEnergyConsumerIds (int) public abstract java.lang.String getEnergyConsumerName (int) public abstract android.hardware.power.stats.EnergyConsumerResult[] getConsumedEnergy (int[]) public abstract int getVoltageMv () }
com/android/server/power/stats/PowerStatsCollector$ConsumedEnergyRetrieverImpl.class
PowerStatsCollector.java package com.android.server.power.stats com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetrieverImpl extends java.lang.Object implements com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever { private final android.power.PowerStatsInternal mPowerStatsInternal private final java.util.function.IntSupplier mVoltageSupplier private android.hardware.power.stats.EnergyConsumer[] mEnergyConsumers void <init> (android.power.PowerStatsInternal, java.util.function.IntSupplier) android.power.PowerStatsInternal powerStatsInternal java.util.function.IntSupplier voltageSupplier private void ensureEnergyConsumers () public int[] getEnergyConsumerIds (int) android.hardware.power.stats.EnergyConsumer energyConsumer int i int energyConsumerType java.util.List energyConsumers int[] ids public android.hardware.power.stats.EnergyConsumerResult[] getConsumedEnergy (int[]) Exception e int[] energyConsumerIds java.util.concurrent.CompletableFuture future public int getVoltageMv () public java.lang.String getEnergyConsumerName (int) android.hardware.power.stats.EnergyConsumer energyConsumer int energyConsumerId private java.lang.String sanitizeCustomPowerComponentName (android.hardware.power.stats.EnergyConsumer) char c int i android.hardware.power.stats.EnergyConsumer energyConsumer String name int length StringBuilder sb private static synthetic java.lang.Integer lambda$getEnergyConsumerIds$0 (android.hardware.power.stats.EnergyConsumer) android.hardware.power.stats.EnergyConsumer c }
com/android/server/power/stats/PowerStatsCollector.class
PowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.PowerStatsCollector extends java.lang.Object { private static final String TAG private static final int MILLIVOLTS_PER_VOLT private static final long POWER_STATS_ENERGY_CONSUMERS_TIMEOUT private static final long ENERGY_UNSPECIFIED private final android.os.Handler mHandler protected final com.android.server.power.stats.PowerStatsUidResolver mUidResolver protected final com.android.internal.os.Clock mClock private final long mThrottlePeriodMs private final Runnable mCollectAndDeliverStats private boolean mEnabled private long mLastScheduledUpdateMs private volatile java.util.List mConsumerList public void <init> (android.os.Handler, long, com.android.server.power.stats.PowerStatsUidResolver, com.android.internal.os.Clock) android.os.Handler handler long throttlePeriodMs com.android.server.power.stats.PowerStatsUidResolver uidResolver com.android.internal.os.Clock clock public void addConsumer (java.util.function.Consumer) java.util.List newList java.util.function.Consumer consumer public void removeConsumer (java.util.function.Consumer) java.util.List newList java.util.function.Consumer consumer public void setEnabled (boolean) boolean enabled public boolean isEnabled () public boolean schedule () long uptimeMillis public boolean forceSchedule () public void collectAndDeliverStats () protected com.android.internal.os.PowerStats collectStats () protected void deliverStats (com.android.internal.os.PowerStats) int i com.android.internal.os.PowerStats stats java.util.List consumerList public void collectAndDump (java.io.PrintWriter) com.android.internal.os.PowerStats stats java.io.PrintWriter pw android.util.IndentingPrintWriter out java.util.ArrayList collected java.util.function.Consumer consumer private void awaitCompletion () android.os.ConditionVariable done protected void onUidRemoved (int) int uid protected static long uJtoUc (long, int) long deltaEnergyUj int avgVoltageMv }
com/android/server/power/stats/PowerStatsScheduler$AlarmScheduler.class
PowerStatsScheduler.java package com.android.server.power.stats public abstract com.android.server.power.stats.PowerStatsScheduler$AlarmScheduler extends java.lang.Object { public abstract void scheduleAlarm (long, java.lang.String, android.app.AlarmManager$OnAlarmListener, android.os.Handler) }
com/android/server/power/stats/PowerStatsScheduler.class
PowerStatsScheduler.java package com.android.server.power.stats public com.android.server.power.stats.PowerStatsScheduler extends java.lang.Object { private static final long MINUTE_IN_MILLIS private static final long HOUR_IN_MILLIS private final com.android.server.power.stats.PowerStatsScheduler$AlarmScheduler mAlarmScheduler private boolean mEnablePeriodicPowerStatsCollection private final long mAggregatedPowerStatsSpanDuration private final long mPowerStatsAggregationPeriod private final com.android.server.power.stats.PowerStatsStore mPowerStatsStore private final com.android.internal.os.Clock mClock private final com.android.internal.os.MonotonicClock mMonotonicClock private final android.os.Handler mHandler private final Runnable mPowerStatsCollector private final java.util.function.Supplier mEarliestAvailableBatteryHistoryTimeMs private final com.android.internal.os.BatteryStatsHistory mBatteryStatsHistory private final com.android.server.power.stats.PowerAttributor mPowerAttributor private long mLastSavedSpanEndMonotonicTime public void <init> (java.lang.Runnable, com.android.internal.os.BatteryStatsHistory, com.android.server.power.stats.PowerAttributor, long, long, com.android.server.power.stats.PowerStatsStore, com.android.server.power.stats.PowerStatsScheduler$AlarmScheduler, com.android.internal.os.Clock, com.android.internal.os.MonotonicClock, java.util.function.Supplier, android.os.Handler) Runnable powerStatsCollector com.android.internal.os.BatteryStatsHistory batteryStatsHistory com.android.server.power.stats.PowerAttributor powerAttributor long aggregatedPowerStatsSpanDuration long powerStatsAggregationPeriod com.android.server.power.stats.PowerStatsStore powerStatsStore com.android.server.power.stats.PowerStatsScheduler$AlarmScheduler alarmScheduler com.android.internal.os.Clock clock com.android.internal.os.MonotonicClock monotonicClock java.util.function.Supplier earliestAvailableBatteryHistoryTimeMs android.os.Handler handler public void start (boolean) boolean enablePeriodicPowerStatsCollection private void scheduleNextPowerStatsAggregation () public void schedulePowerStatsAggregation () private void aggregateAndStorePowerStats () long currentTimeMillis long currentMonotonicTime long startTime long endTimeMs public void aggregateAndDumpPowerStats (java.io.PrintWriter) java.io.PrintWriter pw android.util.IndentingPrintWriter ipw public static long alignToWallClock (long, long, long, long) java.util.Calendar cal int intervalInMinutes long adjustment java.util.Calendar cal int intervalInHours long adjustment long targetMonotonicTime long interval long currentMonotonicTime long currentTimeMillis long targetWallClockTime private long getLastSavedSpanEndMonotonicTime () private void awaitCompletion () android.os.ConditionVariable done private synthetic void lambda$aggregateAndDumpPowerStats$1 (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter ipw long powerStoreEndMonotonicTime private synthetic void lambda$scheduleNextPowerStatsAggregation$0 () static void <clinit> () }
com/android/server/power/stats/PowerStatsSpan$1.class
PowerStatsSpan.java package com.android.server.power.stats com.android.server.power.stats.PowerStatsSpan$1 extends com.android.server.power.stats.PowerStatsSpan$Section { final synthetic String val$sectionType void <init> (java.lang.String, java.lang.String) String type public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter ipw public void write (com.android.modules.utils.TypedXmlSerializer) com.android.modules.utils.TypedXmlSerializer serializer }
com/android/server/power/stats/PowerStatsSpan$Metadata.class
PowerStatsSpan.java package com.android.server.power.stats public com.android.server.power.stats.PowerStatsSpan$Metadata extends java.lang.Object { static final java.util.Comparator COMPARATOR private final long mId private final java.util.List mTimeFrames private final java.util.List mSections void <init> (long) long id public long getId () public java.util.List getTimeFrames () public java.util.List getSections () void addTimeFrame (com.android.server.power.stats.PowerStatsSpan$TimeFrame) com.android.server.power.stats.PowerStatsSpan$TimeFrame timeFrame long getStartTime () com.android.server.power.stats.PowerStatsSpan$TimeFrame timeFrame int i long startTime long getStartMonotonicTime () com.android.server.power.stats.PowerStatsSpan$TimeFrame timeFrame int i long startTime long getEndMonotonicTime () com.android.server.power.stats.PowerStatsSpan$TimeFrame timeFrame long endTime int i long maxTime void addSection (java.lang.String) String sectionType void write (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.server.power.stats.PowerStatsSpan$TimeFrame timeFrame String section com.android.modules.utils.TypedXmlSerializer serializer public static com.android.server.power.stats.PowerStatsSpan$Metadata read (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int version long id String tagName com.android.modules.utils.TypedXmlPullParser parser com.android.server.power.stats.PowerStatsSpan$Metadata metadata int eventType public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw void dump (android.util.IndentingPrintWriter, boolean) com.android.server.power.stats.PowerStatsSpan$TimeFrame timeFrame int i String section android.util.IndentingPrintWriter pw boolean includeSections public java.lang.String toString () com.android.server.power.stats.PowerStatsSpan$TimeFrame timeFrame int i String section java.io.StringWriter sw android.util.IndentingPrintWriter ipw static void <clinit> () }
com/android/server/power/stats/PowerStatsSpan$Section.class
PowerStatsSpan.java package com.android.server.power.stats public abstract com.android.server.power.stats.PowerStatsSpan$Section extends java.lang.Object { private final String mType protected void <init> (java.lang.String) String type public java.lang.String getType () public abstract void write (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter ipw public void close () }
com/android/server/power/stats/PowerStatsSpan$SectionReader.class
PowerStatsSpan.java package com.android.server.power.stats public abstract com.android.server.power.stats.PowerStatsSpan$SectionReader extends java.lang.Object { public abstract java.lang.String getType () public abstract com.android.server.power.stats.PowerStatsSpan$Section read (java.lang.String, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException }
com/android/server/power/stats/PowerStatsSpan$TimeFrame.class
PowerStatsSpan.java package com.android.server.power.stats public com.android.server.power.stats.PowerStatsSpan$TimeFrame extends java.lang.Object { public final long startMonotonicTime public final long startTime public final long duration void <init> (long, long, long) long startMonotonicTime long startTime long duration void write (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer static com.android.server.power.stats.PowerStatsSpan$TimeFrame read (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw StringBuilder sb String durationString }
com/android/server/power/stats/PowerStatsSpan.class
PowerStatsSpan.java package com.android.server.power.stats public com.android.server.power.stats.PowerStatsSpan extends java.lang.Object implements java.lang.AutoCloseable { private static final String TAG private static final int VERSION private static final String XML_TAG_METADATA private static final String XML_ATTR_ID private static final String XML_ATTR_VERSION private static final String XML_TAG_TIMEFRAME private static final String XML_ATTR_MONOTONIC private static final String XML_ATTR_START_TIME private static final String XML_ATTR_DURATION private static final String XML_TAG_SECTION private static final String XML_ATTR_SECTION_TYPE private static final java.time.format.DateTimeFormatter DATE_FORMAT private final com.android.server.power.stats.PowerStatsSpan$Metadata mMetadata private final java.util.List mSections public void <init> (long) long id private void <init> (com.android.server.power.stats.PowerStatsSpan$Metadata) com.android.server.power.stats.PowerStatsSpan$Metadata metadata public com.android.server.power.stats.PowerStatsSpan$Metadata getMetadata () public long getId () public void addTimeFrame (long, long, long) long monotonicTime long wallClockTime long duration public void addSection (com.android.server.power.stats.PowerStatsSpan$Section) com.android.server.power.stats.PowerStatsSpan$Section section public java.util.List getSections () private static boolean isCompatibleXmlFormat (int) int version public void writeXml (java.io.OutputStream, com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.server.power.stats.PowerStatsSpan$Section section java.io.OutputStream out com.android.modules.utils.TypedXmlSerializer serializer static transient com.android.server.power.stats.PowerStatsSpan read (java.io.InputStream, com.android.modules.utils.TypedXmlPullParser, java.util.Map, java.lang.String[]) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.power.stats.PowerStatsSpan$Section section com.android.server.power.stats.PowerStatsSpan$SectionReader sectionReader String sectionType String tag java.io.InputStream in com.android.modules.utils.TypedXmlPullParser parser java.util.Map sectionReaders String[] sectionTypes java.util.Set neededSections boolean selectSections com.android.server.power.stats.PowerStatsSpan$Metadata metadata com.android.server.power.stats.PowerStatsSpan span boolean skipSection int nestingLevel int eventType public void dump (android.util.IndentingPrintWriter) com.android.server.power.stats.PowerStatsSpan$Section section android.util.IndentingPrintWriter ipw public void close () int i static void <clinit> () }
com/android/server/power/stats/PowerStatsStore.class
PowerStatsStore.java package com.android.server.power.stats public com.android.server.power.stats.PowerStatsStore extends java.lang.Object { private static final String TAG private static final String POWER_STATS_DIR private static final String POWER_STATS_SPAN_FILE_EXTENSION private static final String DIR_LOCK_FILENAME private static final long MAX_POWER_STATS_SPAN_STORAGE_BYTES private final java.io.File mSystemDir private final java.io.File mStoreDir private final java.io.File mLockFile private final java.util.concurrent.locks.ReentrantLock mFileLock private java.nio.channels.FileLock mJvmLock private final long mMaxStorageBytes private final android.os.Handler mHandler private final java.util.Map mSectionReaders private volatile java.util.List mTableOfContents public void <init> (java.io.File, android.os.Handler) java.io.File systemDir android.os.Handler handler public void <init> (java.io.File, long, android.os.Handler) java.io.File systemDir long maxStorageBytes android.os.Handler handler public void addSectionReader (com.android.server.power.stats.PowerStatsSpan$SectionReader) com.android.server.power.stats.PowerStatsSpan$SectionReader sectionReader public java.util.List getTableOfContents () com.android.server.power.stats.PowerStatsSpan$Metadata metadata java.io.InputStream inputStream Exception e String fileName java.io.File file java.util.List toc com.android.modules.utils.TypedXmlPullParser parser public void storePowerStatsSpanAsync (com.android.server.power.stats.PowerStatsSpan, java.lang.Runnable) com.android.server.power.stats.PowerStatsSpan span Runnable onComplete public void storePowerStatsSpan (com.android.server.power.stats.PowerStatsSpan) android.util.AtomicFile file com.android.server.power.stats.PowerStatsSpan span public transient com.android.server.power.stats.PowerStatsSpan loadPowerStatsSpan (long, java.lang.String[]) java.io.InputStream inputStream Exception e java.io.File file long id String[] sectionTypes com.android.modules.utils.TypedXmlPullParser parser public void storeBatteryUsageStatsAsync (long, android.os.BatteryUsageStats) long monotonicStartTime android.os.BatteryUsageStats batteryUsageStats private java.io.File makePowerStatsSpanFilename (long) long id private void maybeClearLegacyStore () java.io.File legacyStoreDir private void lockStoreDirectory () java.io.IOException e private void unlockStoreDirectory () java.io.IOException e private void removeOldSpansLocked () long fileSize java.io.File file java.util.Map$Entry entry java.io.File file long totalSize java.util.TreeMap mFileSizes public void reset () java.io.File file public void dumpTableOfContents (android.util.IndentingPrintWriter) com.android.server.power.stats.PowerStatsSpan$Metadata metadata android.util.IndentingPrintWriter ipw java.util.List contents public void dump (android.util.IndentingPrintWriter) com.android.server.power.stats.PowerStatsSpan span com.android.server.power.stats.PowerStatsSpan$Metadata metadata android.util.IndentingPrintWriter ipw java.util.List contents private synthetic void lambda$storeBatteryUsageStatsAsync$2 (long, android.os.BatteryUsageStats) com.android.server.power.stats.PowerStatsSpan span java.io.IOException e java.io.IOException e long monotonicStartTime android.os.BatteryUsageStats batteryUsageStats private static synthetic void lambda$storePowerStatsSpan$1 (com.android.server.power.stats.PowerStatsSpan, java.io.FileOutputStream) Exception e com.android.server.power.stats.PowerStatsSpan span java.io.FileOutputStream out private synthetic void lambda$storePowerStatsSpanAsync$0 (com.android.server.power.stats.PowerStatsSpan, java.lang.Runnable) com.android.server.power.stats.PowerStatsSpan span Runnable onComplete }
com/android/server/power/stats/PowerStatsUidResolver$Listener.class
PowerStatsUidResolver.java package com.android.server.power.stats public abstract com.android.server.power.stats.PowerStatsUidResolver$Listener extends java.lang.Object { public abstract void onIsolatedUidAdded (int, int) public abstract void onBeforeIsolatedUidRemoved (int, int) public abstract void onAfterIsolatedUidRemoved (int, int) }
com/android/server/power/stats/PowerStatsUidResolver.class
PowerStatsUidResolver.java package com.android.server.power.stats public com.android.server.power.stats.PowerStatsUidResolver extends java.lang.Object { private static final String TAG private final android.util.SparseIntArray mIsolatedUids private final android.util.SparseIntArray mIsolatedUidRefCounts private volatile java.util.List mListeners public void <init> () public void addListener (com.android.server.power.stats.PowerStatsUidResolver$Listener) java.util.List newList com.android.server.power.stats.PowerStatsUidResolver$Listener listener public void removeListener (com.android.server.power.stats.PowerStatsUidResolver$Listener) java.util.List newList com.android.server.power.stats.PowerStatsUidResolver$Listener listener public void noteIsolatedUidAdded (int, int) int i int isolatedUid int parentUid java.util.List listeners public void noteIsolatedUidRemoved (int, int) int curUid int i int isolatedUid int parentUid java.util.List listeners public void retainIsolatedUid (int) int refCount int uid public void releaseIsolatedUid (int) int parentUid int refCount int idx int parentUid int i int isolatedUid int parentUid java.util.List listeners public void releaseUidsInRange (int, int) int i int startIndex int endIndex android.util.IntArray toRelease int i int startUid int endUid android.util.IntArray toRelease public int mapUid (int) int uid public void dump (java.io.PrintWriter) int isolatedUid int ownerUid int refs int i int numIsolatedUids java.io.PrintWriter pw }
com/android/server/power/stats/ScreenPowerCalculator$PowerAndDuration.class
ScreenPowerCalculator.java package com.android.server.power.stats com.android.server.power.stats.ScreenPowerCalculator$PowerAndDuration extends java.lang.Object { public long durationMs public double powerMah private void <init> () }
com/android/server/power/stats/ScreenPowerCalculator.class
ScreenPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.ScreenPowerCalculator extends com.android.server.power.stats.PowerCalculator { private static final String TAG private static final boolean DEBUG public static final long MIN_ACTIVE_TIME_FOR_SMEARING private final com.android.server.power.stats.UsageBasedPowerEstimator[] mScreenOnPowerEstimators private final com.android.server.power.stats.UsageBasedPowerEstimator[] mScreenFullPowerEstimators public void <init> (com.android.internal.os.PowerProfile) int display com.android.internal.os.PowerProfile powerProfile int numDisplays public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.UidBatteryConsumer$Builder app int i com.android.server.power.stats.ScreenPowerCalculator$PowerAndDuration appPowerAndDuration android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query com.android.server.power.stats.ScreenPowerCalculator$PowerAndDuration totalPowerAndDuration long consumptionUC int powerModel double totalAppPower long totalAppDuration android.util.SparseArray uidBatteryConsumerBuilders private void calculateTotalDurationAndPower (com.android.server.power.stats.ScreenPowerCalculator$PowerAndDuration, int, android.os.BatteryStats, long, int, long) com.android.server.power.stats.ScreenPowerCalculator$PowerAndDuration totalPowerAndDuration int powerModel android.os.BatteryStats batteryStats long rawRealtimeUs int statsType long consumptionUC private void calculateAppUsingEnergyConsumption (com.android.server.power.stats.ScreenPowerCalculator$PowerAndDuration, android.os.BatteryStats$Uid, long) com.android.server.power.stats.ScreenPowerCalculator$PowerAndDuration appPowerAndDuration android.os.BatteryStats$Uid u long rawRealtimeUs long chargeUC private long calculateDuration (android.os.BatteryStats, long, int) android.os.BatteryStats batteryStats long rawRealtimeUs int statsType private double calculateTotalPowerFromBrightness (android.os.BatteryStats, long) long brightnessTime double binPowerMah int bin long displayTime int display android.os.BatteryStats batteryStats long rawRealtimeUs int numDisplays double power private void smearScreenBatteryDrain (android.util.SparseArray, com.android.server.power.stats.ScreenPowerCalculator$PowerAndDuration, long) android.os.UidBatteryConsumer$Builder app android.os.BatteryStats$Uid uid long timeMs int i android.os.UidBatteryConsumer$Builder app long durationMs double powerMah int i double totalScreenPowerMah android.util.SparseArray uidBatteryConsumerBuilders com.android.server.power.stats.ScreenPowerCalculator$PowerAndDuration totalPowerAndDuration long rawRealtimeUs long totalActivityTimeMs android.util.SparseLongArray activityTimeArray public long getProcessForegroundTimeMs (android.os.BatteryStats$Uid, long) long localTime int type android.os.BatteryStats$Uid uid long rawRealTimeUs int[] foregroundTypes long timeUs public long getForegroundActivityTotalTimeUs (android.os.BatteryStats$Uid, long) android.os.BatteryStats$Uid uid long rawRealtimeUs android.os.BatteryStats$Timer timer }
com/android/server/power/stats/ScreenPowerStatsCollector$Injector.class
ScreenPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.ScreenPowerStatsCollector$Injector extends java.lang.Object { public abstract android.os.Handler getHandler () public abstract com.android.internal.os.Clock getClock () public abstract com.android.server.power.stats.PowerStatsUidResolver getUidResolver () public abstract long getPowerStatsCollectionThrottlePeriod (java.lang.String) public abstract com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever getConsumedEnergyRetriever () public abstract com.android.server.power.stats.ScreenPowerStatsCollector$ScreenUsageTimeRetriever getScreenUsageTimeRetriever () public abstract int getDisplayCount () }
com/android/server/power/stats/ScreenPowerStatsCollector$ScreenUsageTimeRetriever$Callback.class
ScreenPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.ScreenPowerStatsCollector$ScreenUsageTimeRetriever$Callback extends java.lang.Object { public abstract void onUidTopActivityTime (int, long) }
com/android/server/power/stats/ScreenPowerStatsCollector$ScreenUsageTimeRetriever.class
ScreenPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.ScreenPowerStatsCollector$ScreenUsageTimeRetriever extends java.lang.Object { public abstract void retrieveTopActivityTimes (com.android.server.power.stats.ScreenPowerStatsCollector$ScreenUsageTimeRetriever$Callback) public abstract long getScreenOnTimeMs (int) public abstract long getBrightnessLevelTimeMs (int, int) public abstract long getScreenDozeTimeMs (int) }
com/android/server/power/stats/ScreenPowerStatsCollector.class
ScreenPowerStatsCollector.java package com.android.server.power.stats public com.android.server.power.stats.ScreenPowerStatsCollector extends com.android.server.power.stats.PowerStatsCollector { private static final String TAG private final com.android.server.power.stats.ScreenPowerStatsCollector$Injector mInjector private boolean mIsInitialized private com.android.server.power.stats.format.ScreenPowerStatsLayout mLayout private int mDisplayCount private com.android.internal.os.PowerStats mPowerStats private com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyHelper mConsumedEnergyHelper private com.android.server.power.stats.ScreenPowerStatsCollector$ScreenUsageTimeRetriever mScreenUsageTimeRetriever private boolean mFirstSample private long[] mLastScreenOnTime private long[][] mLastBrightnessLevelTime private long[] mLastDozeTime private final android.util.SparseLongArray mLastTopActivityTime private long mLastCollectionTime public void <init> (com.android.server.power.stats.ScreenPowerStatsCollector$Injector) com.android.server.power.stats.ScreenPowerStatsCollector$Injector injector private boolean ensureInitialized () android.os.PersistableBundle extras com.android.internal.os.PowerStats$Descriptor powerStatsDescriptor public void onScreenStateChange () public com.android.internal.os.PowerStats collectStats () long brightnessLevelTimeMs int level long screenOnTimeMs long screenDozeTimeMs int display long elapsedRealtime protected void onUidRemoved (int) int uid private synthetic void lambda$collectStats$0 (int, long) int uid long topActivityTimeMs long topActivityDuration int mappedUid long[] uidStats }
com/android/server/power/stats/SensorPowerCalculator.class
SensorPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.SensorPowerCalculator extends com.android.server.power.stats.PowerCalculator { private final android.util.SparseArray mSensors public void <init> (android.hardware.SensorManager) android.hardware.Sensor sensor int i android.hardware.SensorManager sensorManager java.util.List sensors public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.UidBatteryConsumer$Builder app int i android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query double appsPowerMah android.util.SparseArray uidBatteryConsumerBuilders private double calculateApp (android.os.UidBatteryConsumer$Builder, android.os.BatteryStats$Uid, long) android.os.UidBatteryConsumer$Builder app android.os.BatteryStats$Uid u long rawRealtimeUs double powerMah private long calculateDuration (android.os.BatteryStats$Uid, long, int) int sensorHandle android.os.BatteryStats$Uid$Sensor sensor android.os.BatteryStats$Timer timer int ise android.os.BatteryStats$Uid u long rawRealtimeUs int statsType long durationMs android.util.SparseArray sensorStats int NSE private double calculatePowerMah (android.os.BatteryStats$Uid, long, int) android.hardware.Sensor s int sensorHandle android.os.BatteryStats$Uid$Sensor sensor android.os.BatteryStats$Timer timer long sensorTime int ise android.os.BatteryStats$Uid u long rawRealtimeUs int statsType double powerMah android.util.SparseArray sensorStats int count }
com/android/server/power/stats/SystemServerCpuThreadReader$SystemServiceCpuThreadTimes.class
SystemServerCpuThreadReader.java package com.android.server.power.stats public com.android.server.power.stats.SystemServerCpuThreadReader$SystemServiceCpuThreadTimes extends java.lang.Object { public long[] threadCpuTimesUs public long[] binderThreadCpuTimesUs public void <init> () }
com/android/server/power/stats/SystemServerCpuThreadReader.class
SystemServerCpuThreadReader.java package com.android.server.power.stats public com.android.server.power.stats.SystemServerCpuThreadReader extends java.lang.Object { private final com.android.internal.os.KernelSingleProcessCpuThreadReader mKernelCpuThreadReader private long[] mLastThreadCpuTimesUs private long[] mLastBinderThreadCpuTimesUs private final com.android.server.power.stats.SystemServerCpuThreadReader$SystemServiceCpuThreadTimes mDeltaCpuThreadTimes public static com.android.server.power.stats.SystemServerCpuThreadReader create () public void <init> (int, com.android.internal.os.KernelSingleProcessCpuThreadReader$CpuTimeInStateReader) throws java.io.IOException int pid com.android.internal.os.KernelSingleProcessCpuThreadReader$CpuTimeInStateReader cpuTimeInStateReader public void <init> (com.android.internal.os.KernelSingleProcessCpuThreadReader) com.android.internal.os.KernelSingleProcessCpuThreadReader kernelCpuThreadReader public void startTrackingThreadCpuTime () public void setBinderThreadNativeTids (int[]) int[] nativeTids public com.android.server.power.stats.SystemServerCpuThreadReader$SystemServiceCpuThreadTimes readDelta () long threadCpuTimesUs long binderThreadCpuTimesUs int i int numCpuFrequencies com.android.internal.os.KernelSingleProcessCpuThreadReader$ProcessCpuUsage processCpuUsage public com.android.server.power.stats.SystemServerCpuThreadReader$SystemServiceCpuThreadTimes readAbsolute () int i int numCpuFrequencies com.android.internal.os.KernelSingleProcessCpuThreadReader$ProcessCpuUsage processCpuUsage com.android.server.power.stats.SystemServerCpuThreadReader$SystemServiceCpuThreadTimes result }
com/android/server/power/stats/SystemServicePowerCalculator.class
SystemServicePowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.SystemServicePowerCalculator extends com.android.server.power.stats.PowerCalculator { private static final boolean DEBUG private static final String TAG private final com.android.server.power.stats.UsageBasedPowerEstimator[] mPowerEstimators private final com.android.server.power.stats.CpuPowerCalculator mCpuPowerCalculator public void <init> (com.android.internal.os.CpuScalingPolicies, com.android.internal.os.PowerProfile) int speed int numSpeeds int policy com.android.internal.os.CpuScalingPolicies cpuScalingPolicies com.android.internal.os.PowerProfile powerProfile int index int[] policies public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) double systemServicePowerMah android.os.BatteryStats$Uid uid android.os.UidBatteryConsumer$Builder app int i android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query android.os.BatteryStats$Uid systemUid long consumptionUC int powerModel double systemServicePowerMah android.util.SparseArray uidBatteryConsumerBuilders android.os.UidBatteryConsumer$Builder systemServerConsumer private double calculatePowerUsingEnergyConsumption (android.os.BatteryStats, android.os.BatteryStats$Uid, long) android.os.BatteryStats batteryStats android.os.BatteryStats$Uid systemUid long consumptionUC double systemServiceModeledPowerMah double systemUidModeledPowerMah private double calculatePowerUsingPowerProfile (android.os.BatteryStats) int i android.os.BatteryStats batteryStats long[] systemServiceTimeAtCpuSpeeds double powerMah int size }
com/android/server/power/stats/UsageBasedPowerEstimator.class
UsageBasedPowerEstimator.java package com.android.server.power.stats public com.android.server.power.stats.UsageBasedPowerEstimator extends java.lang.Object { private static final double MILLIS_IN_HOUR private final double mAveragePowerMahPerMs public void <init> (double) double averagePowerMilliAmp public boolean isSupported () public long calculateDuration (android.os.BatteryStats$Timer, long, int) android.os.BatteryStats$Timer timer long rawRealtimeUs int statsType public double calculatePower (long) long durationMs }
com/android/server/power/stats/UserPowerCalculator.class
UserPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.UserPowerCalculator extends com.android.server.power.stats.PowerCalculator { public void <init> () public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.UidBatteryConsumer$Builder uidBuilder int uid int userId int i android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query int[] userIds android.util.SparseArray uidBatteryConsumerBuilders }
com/android/server/power/stats/VideoPowerCalculator$PowerAndDuration.class
VideoPowerCalculator.java package com.android.server.power.stats com.android.server.power.stats.VideoPowerCalculator$PowerAndDuration extends java.lang.Object { public long durationMs public double powerMah private void <init> () }
com/android/server/power/stats/VideoPowerCalculator.class
VideoPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.VideoPowerCalculator extends com.android.server.power.stats.PowerCalculator { private final com.android.server.power.stats.UsageBasedPowerEstimator mPowerEstimator public void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.UidBatteryConsumer$Builder app int i android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query com.android.server.power.stats.VideoPowerCalculator$PowerAndDuration total android.util.SparseArray uidBatteryConsumerBuilders private void calculateApp (android.os.UidBatteryConsumer$Builder, com.android.server.power.stats.VideoPowerCalculator$PowerAndDuration, android.os.BatteryStats$Uid, long) android.os.UidBatteryConsumer$Builder app com.android.server.power.stats.VideoPowerCalculator$PowerAndDuration total android.os.BatteryStats$Uid u long rawRealtimeUs long durationMs double powerMah }
com/android/server/power/stats/WakelockPowerCalculator$PowerAndDuration.class
WakelockPowerCalculator.java package com.android.server.power.stats com.android.server.power.stats.WakelockPowerCalculator$PowerAndDuration extends java.lang.Object { public long durationMs public double powerMah private void <init> () }
com/android/server/power/stats/WakelockPowerCalculator.class
WakelockPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.WakelockPowerCalculator extends com.android.server.power.stats.PowerCalculator { private static final String TAG private static final boolean DEBUG private final com.android.server.power.stats.UsageBasedPowerEstimator mPowerEstimator public void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile profile public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.UidBatteryConsumer$Builder app int i android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query com.android.server.power.stats.WakelockPowerCalculator$PowerAndDuration result android.os.UidBatteryConsumer$Builder osBatteryConsumer double osPowerMah long osDurationMs long totalAppDurationMs double appPowerMah android.util.SparseArray uidBatteryConsumerBuilders double remainingPowerMah long wakeTimeMs private void calculateApp (com.android.server.power.stats.WakelockPowerCalculator$PowerAndDuration, android.os.BatteryStats$Uid, long, int) android.os.BatteryStats$Uid$Wakelock wakelock android.os.BatteryStats$Timer timer int i com.android.server.power.stats.WakelockPowerCalculator$PowerAndDuration result android.os.BatteryStats$Uid u long rawRealtimeUs int statsType long wakeLockTimeUs android.util.ArrayMap wakelockStats int wakelockStatsCount private void calculateRemaining (com.android.server.power.stats.WakelockPowerCalculator$PowerAndDuration, android.os.BatteryStats, long, long, int, double, long, long) double power com.android.server.power.stats.WakelockPowerCalculator$PowerAndDuration result android.os.BatteryStats stats long rawRealtimeUs long rawUptimeUs int statsType double osPowerMah long osDurationMs long totalAppDurationMs long wakeTimeMillis private long calculateWakeTimeMillis (android.os.BatteryStats, long, long) android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs long batteryUptimeUs long screenOnTimeUs }
com/android/server/power/stats/WakelockPowerStatsCollector$Injector.class
WakelockPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.WakelockPowerStatsCollector$Injector extends java.lang.Object { public abstract android.os.Handler getHandler () public abstract com.android.internal.os.Clock getClock () public abstract com.android.server.power.stats.PowerStatsUidResolver getUidResolver () public abstract long getPowerStatsCollectionThrottlePeriod (java.lang.String) public abstract com.android.server.power.stats.WakelockPowerStatsCollector$WakelockDurationRetriever getWakelockDurationRetriever () }
com/android/server/power/stats/WakelockPowerStatsCollector$WakelockDurationRetriever$Callback.class
WakelockPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.WakelockPowerStatsCollector$WakelockDurationRetriever$Callback extends java.lang.Object { public abstract void onUidWakelockDuration (int, long) }
com/android/server/power/stats/WakelockPowerStatsCollector$WakelockDurationRetriever.class
WakelockPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.WakelockPowerStatsCollector$WakelockDurationRetriever extends java.lang.Object { public abstract long getWakelockDurationMillis () public abstract void retrieveUidWakelockDuration (com.android.server.power.stats.WakelockPowerStatsCollector$WakelockDurationRetriever$Callback) }
com/android/server/power/stats/WakelockPowerStatsCollector.class
WakelockPowerStatsCollector.java package com.android.server.power.stats com.android.server.power.stats.WakelockPowerStatsCollector extends com.android.server.power.stats.PowerStatsCollector { private final com.android.server.power.stats.WakelockPowerStatsCollector$WakelockDurationRetriever mWakelockDurationRetriever private com.android.server.power.stats.format.WakelockPowerStatsLayout mStatsLayout private com.android.internal.os.PowerStats$Descriptor mDescriptor private com.android.internal.os.PowerStats mPowerStats private boolean mIsInitialized private boolean mFirstCollection private long mLastCollectionTime private long mLastWakelockDurationMs private final android.util.SparseLongArray mLastUidWakelockDurations void <init> (com.android.server.power.stats.WakelockPowerStatsCollector$Injector) com.android.server.power.stats.WakelockPowerStatsCollector$Injector injector private boolean ensureInitialized () android.os.PersistableBundle extras protected com.android.internal.os.PowerStats collectStats () long elapsedRealtime long wakelockDurationMillis private synthetic void lambda$collectStats$0 (int, long) long[] uidStats long diffMs int uid long durationMs }
com/android/server/power/stats/WakelockStatsFrameworkEvents$1.class
WakelockStatsFrameworkEvents.java package com.android.server.power.stats com.android.server.power.stats.WakelockStatsFrameworkEvents$1 extends java.lang.Object implements com.android.server.power.stats.WakelockStatsFrameworkEvents$EventLogger { final synthetic java.util.List val$result final synthetic com.android.server.power.stats.WakelockStatsFrameworkEvents this$0 void <init> (com.android.server.power.stats.WakelockStatsFrameworkEvents, java.util.List) com.android.server.power.stats.WakelockStatsFrameworkEvents this$0 public void logResult (int, java.lang.String, int, long, long) int uid String tag int wakeLockLevel long uptimeMillis long completedCount android.util.StatsEvent event }
com/android/server/power/stats/WakelockStatsFrameworkEvents$EventLogger.class
WakelockStatsFrameworkEvents.java package com.android.server.power.stats public abstract com.android.server.power.stats.WakelockStatsFrameworkEvents$EventLogger extends java.lang.Object { public abstract void logResult (int, java.lang.String, int, long, long) }
com/android/server/power/stats/WakelockStatsFrameworkEvents$StatsPullCallbackHandler.class
WakelockStatsFrameworkEvents.java package com.android.server.power.stats com.android.server.power.stats.WakelockStatsFrameworkEvents$StatsPullCallbackHandler extends java.lang.Object implements android.app.StatsManager$StatsPullAtomCallback { final synthetic com.android.server.power.stats.WakelockStatsFrameworkEvents this$0 private void <init> (com.android.server.power.stats.WakelockStatsFrameworkEvents) public int onPullAtom (int, java.util.List) int atomTag java.util.List data java.util.List events private java.util.List pullEvents (int) int atomTag }
com/android/server/power/stats/WakelockStatsFrameworkEvents$WakeLockData.class
WakelockStatsFrameworkEvents.java package com.android.server.power.stats com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockData extends java.lang.Object { public long acquireUptimeMillis public int refCount void <init> (long) long uptimeMillis }
com/android/server/power/stats/WakelockStatsFrameworkEvents$WakeLockKey.class
WakelockStatsFrameworkEvents.java package com.android.server.power.stats com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey extends java.lang.Object { private int uid private String tag private int powerManagerWakeLockLevel private int hashCode void <init> (int, java.lang.String, int) int uid String tag int powerManagerWakeLockLevel int getUid () java.lang.String getTag () int getPowerManagerWakeLockLevel () void setOverflow () void setHardCap () public boolean equals (java.lang.Object) Object o com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey that public int hashCode () }
com/android/server/power/stats/WakelockStatsFrameworkEvents$WakeLockStats.class
WakelockStatsFrameworkEvents.java package com.android.server.power.stats com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockStats extends java.lang.Object { public long uptimeMillis public long completedCount private void <init> () }
com/android/server/power/stats/WakelockStatsFrameworkEvents.class
WakelockStatsFrameworkEvents.java package com.android.server.power.stats public com.android.server.power.stats.WakelockStatsFrameworkEvents extends java.lang.Object { public static final int SUMMARY_THRESHOLD public static final int MAX_WAKELOCK_DIMENSIONS public static final int HARD_CAP_UID public static final String OVERFLOW_TAG public static final String HARD_CAP_TAG public static final int OVERFLOW_LEVEL private final Object mLock private final java.util.Map mWakeLockStats private final java.util.Map mOpenWakeLocks private static final String TAG private final com.android.server.power.stats.WakelockStatsFrameworkEvents$StatsPullCallbackHandler mStatsPullCallbackHandler private boolean mIsInitialized public void <init> () public void noteStartWakeLock (int, java.lang.String, int, long) com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockData data int uid String tag int powerManagerWakeLockLevel long eventUptimeMillis com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey key public boolean inOverflow () public boolean inHardCap () public void noteStopWakeLock (int, java.lang.String, int, long) long wakeLockDur com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockStats stats com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockData data int uid String tag int powerManagerWakeLockLevel long eventUptimeMillis com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey key public java.util.List pullFrameworkWakelockInfoAtoms () java.util.List result com.android.server.power.stats.WakelockStatsFrameworkEvents$EventLogger logger public void pullFrameworkWakelockInfoAtoms (long, com.android.server.power.stats.WakelockStatsFrameworkEvents$EventLogger) com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockData data com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockStats stats com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey key long openWakeLockUptime com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockData data com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockStats stats com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockStats extraTime com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey key long nowMillis com.android.server.power.stats.WakelockStatsFrameworkEvents$EventLogger logger java.util.HashSet keys java.util.HashMap openOverflowStats public void initialize (android.content.Context) android.content.Context context android.app.StatsManager statsManager private static synthetic com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockStats lambda$pullFrameworkWakelockInfoAtoms$4 (com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey) com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey k private static synthetic com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockStats lambda$pullFrameworkWakelockInfoAtoms$3 (com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey) com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey k private static synthetic com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockStats lambda$pullFrameworkWakelockInfoAtoms$2 (com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey) com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey k private static synthetic com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockStats lambda$noteStopWakeLock$1 (com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey) com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey k private static synthetic com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockData lambda$noteStartWakeLock$0 (long, com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey) long eventUptimeMillis com.android.server.power.stats.WakelockStatsFrameworkEvents$WakeLockKey k }
com/android/server/power/stats/WifiPowerCalculator$PowerDurationAndTraffic.class
WifiPowerCalculator.java package com.android.server.power.stats com.android.server.power.stats.WifiPowerCalculator$PowerDurationAndTraffic extends java.lang.Object { public double powerMah public long durationMs public long wifiRxPackets public long wifiTxPackets public long wifiRxBytes public long wifiTxBytes public android.os.BatteryConsumer$Key[] keys public double[] powerPerKeyMah private void <init> () }
com/android/server/power/stats/WifiPowerCalculator.class
WifiPowerCalculator.java package com.android.server.power.stats public com.android.server.power.stats.WifiPowerCalculator extends com.android.server.power.stats.PowerCalculator { private static final boolean DEBUG private static final String TAG private static final android.os.BatteryConsumer$Key[] UNINITIALIZED_KEYS private final com.android.server.power.stats.UsageBasedPowerEstimator mIdlePowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mTxPowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mRxPowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mPowerOnPowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mScanPowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mBatchScanPowerEstimator private final boolean mHasWifiPowerController private final double mWifiPowerPerPacket public void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile profile public boolean isPowerComponentSupported (int) int powerComponent public void calculate (android.os.BatteryUsageStats$Builder, android.os.BatteryStats, long, long, android.os.BatteryUsageStatsQuery) android.os.BatteryConsumer$Key key int processState int j android.os.UidBatteryConsumer$Builder app long consumptionUC int powerModel int i android.os.BatteryUsageStats$Builder builder android.os.BatteryStats batteryStats long rawRealtimeUs long rawUptimeUs android.os.BatteryUsageStatsQuery query android.os.BatteryConsumer$Key[] keys long totalAppDurationMs double totalAppPowerMah com.android.server.power.stats.WifiPowerCalculator$PowerDurationAndTraffic powerDurationAndTraffic android.util.SparseArray uidBatteryConsumerBuilders long consumptionUC int powerModel private void calculateApp (com.android.server.power.stats.WifiPowerCalculator$PowerDurationAndTraffic, android.os.BatteryStats$Uid, int, long, int, boolean, long) int processState int i android.os.BatteryStats$LongCounter rxTimeCounter android.os.BatteryStats$LongCounter txTimeCounter android.os.BatteryStats$LongCounter idleTimeCounter long rxTime long txTime long idleTime android.os.BatteryStats$ControllerActivityCounter counter int bin long wifiScanTimeMs long batchTimeMs long wifiRunningTime com.android.server.power.stats.WifiPowerCalculator$PowerDurationAndTraffic powerDurationAndTraffic android.os.BatteryStats$Uid u int powerModel long rawRealtimeUs int statsType boolean hasWifiActivityReporting long consumptionUC private void calculateRemaining (com.android.server.power.stats.WifiPowerCalculator$PowerDurationAndTraffic, int, android.os.BatteryStats, long, int, boolean, long, double, long) android.os.BatteryStats$ControllerActivityCounter counter long idleTimeMs long txTimeMs long rxTimeMs long totalDurationMs com.android.server.power.stats.WifiPowerCalculator$PowerDurationAndTraffic powerDurationAndTraffic int powerModel android.os.BatteryStats stats long rawRealtimeUs int statsType boolean hasWifiActivityReporting long totalAppDurationMs double totalAppPowerMah long consumptionUC long totalDurationMs double totalPowerMah public double calcPowerFromControllerDataMah (long, long, long) long rxTimeMs long txTimeMs long idleTimeMs public double calcPowerWithoutControllerDataMah (long, long, long, long, long) long rxPackets long txPackets long wifiRunningTimeMs long wifiScanTimeMs long wifiBatchScanTimeMs public double calcGlobalPowerWithoutControllerDataMah (long) long globalWifiRunningTimeMs private static double getWifiPowerPerPacket (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile profile long wifiBps double averageWifiActivePower static void <clinit> () }
com/android/server/power/stats/WifiPowerStatsCollector$Injector.class
WifiPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.WifiPowerStatsCollector$Injector extends java.lang.Object { public abstract android.os.Handler getHandler () public abstract com.android.internal.os.Clock getClock () public abstract com.android.server.power.stats.PowerStatsUidResolver getUidResolver () public abstract long getPowerStatsCollectionThrottlePeriod (java.lang.String) public abstract android.content.pm.PackageManager getPackageManager () public abstract com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyRetriever getConsumedEnergyRetriever () public abstract java.util.function.Supplier getWifiNetworkStatsSupplier () public abstract android.net.wifi.WifiManager getWifiManager () public abstract com.android.server.power.stats.WifiPowerStatsCollector$WifiStatsRetriever getWifiStatsRetriever () }
com/android/server/power/stats/WifiPowerStatsCollector$Observer.class
WifiPowerStatsCollector.java package com.android.server.power.stats abstract com.android.server.power.stats.WifiPowerStatsCollector$Observer extends java.lang.Object { public abstract void onWifiPowerStatsRetrieved (android.os.connectivity.WifiActivityEnergyInfo, java.util.List, long, long) }
com/android/server/power/stats/WifiPowerStatsCollector$WifiScanTimes.class
WifiPowerStatsCollector.java package com.android.server.power.stats com.android.server.power.stats.WifiPowerStatsCollector$WifiScanTimes extends java.lang.Object { public long basicScanTimeMs public long batchedScanTimeMs private void <init> () }
com/android/server/power/stats/WifiPowerStatsCollector$WifiStatsRetriever$Callback.class
WifiPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.WifiPowerStatsCollector$WifiStatsRetriever$Callback extends java.lang.Object { public abstract void onWifiScanTime (int, long, long) }
com/android/server/power/stats/WifiPowerStatsCollector$WifiStatsRetriever.class
WifiPowerStatsCollector.java package com.android.server.power.stats public abstract com.android.server.power.stats.WifiPowerStatsCollector$WifiStatsRetriever extends java.lang.Object { public abstract void retrieveWifiScanTimes (com.android.server.power.stats.WifiPowerStatsCollector$WifiStatsRetriever$Callback) public abstract long getWifiActiveDuration () }
com/android/server/power/stats/WifiPowerStatsCollector.class
WifiPowerStatsCollector.java package com.android.server.power.stats public com.android.server.power.stats.WifiPowerStatsCollector extends com.android.server.power.stats.PowerStatsCollector { private static final String TAG private static final long WIFI_ACTIVITY_REQUEST_TIMEOUT private final com.android.server.power.stats.WifiPowerStatsCollector$Injector mInjector private final com.android.server.power.stats.WifiPowerStatsCollector$Observer mObserver private com.android.server.power.stats.format.WifiPowerStatsLayout mLayout private boolean mIsInitialized private boolean mPowerReportingSupported private com.android.internal.os.PowerStats mPowerStats private long[] mDeviceStats private volatile android.net.wifi.WifiManager mWifiManager private volatile java.util.function.Supplier mNetworkStatsSupplier private volatile com.android.server.power.stats.WifiPowerStatsCollector$WifiStatsRetriever mWifiStatsRetriever private com.android.server.power.stats.PowerStatsCollector$ConsumedEnergyHelper mConsumedEnergyHelper private android.os.connectivity.WifiActivityEnergyInfo mLastWifiActivityInfo private android.net.NetworkStats mLastNetworkStats private final com.android.server.power.stats.WifiPowerStatsCollector$WifiScanTimes mScanTimes private final android.util.SparseArray mLastScanTimes private long mLastWifiActiveDuration public void <init> (com.android.server.power.stats.WifiPowerStatsCollector$Injector, com.android.server.power.stats.WifiPowerStatsCollector$Observer) com.android.server.power.stats.WifiPowerStatsCollector$Injector injector com.android.server.power.stats.WifiPowerStatsCollector$Observer observer public void setEnabled (boolean) android.content.pm.PackageManager packageManager boolean enabled private boolean ensureInitialized () android.os.PersistableBundle extras com.android.internal.os.PowerStats$Descriptor powerStatsDescriptor public com.android.internal.os.PowerStats collectStats () android.os.connectivity.WifiActivityEnergyInfo activityInfo java.util.List networkStatsDeltas private android.os.connectivity.WifiActivityEnergyInfo collectWifiActivityInfo () android.os.connectivity.WifiActivityEnergyInfo activityInfo Exception e java.util.concurrent.CompletableFuture immediateFuture android.os.connectivity.WifiActivityEnergyInfo activityInfo long rxDuration long txDuration long scanDuration long idleDuration private void collectWifiActivityStats () long duration private java.util.List collectNetworkStats () com.android.server.power.stats.BatteryStatsImpl$NetworkStatsDelta uidDelta long rxBytes long txBytes long rxPackets long txPackets int uid long[] stats int i android.net.NetworkStats networkStats java.util.List delta private void collectWifiScanTime () protected void onUidRemoved (int) int uid private synthetic void lambda$collectWifiScanTime$0 (int, long, long) long[] stats int uid long scanTimeMs long batchScanTimeMs com.android.server.power.stats.WifiPowerStatsCollector$WifiScanTimes lastScanTimes long scanTimeDelta long batchScanTimeDelta }
com/android/server/power/stats/format/
com/android/server/power/stats/format/AmbientDisplayPowerStatsLayout.class
AmbientDisplayPowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.AmbientDisplayPowerStatsLayout extends com.android.server.power.stats.format.PowerStatsLayout { public void <init> () }
com/android/server/power/stats/format/BasePowerStatsLayout.class
BasePowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.BasePowerStatsLayout extends com.android.server.power.stats.format.PowerStatsLayout { private static final String EXTRA_DEVICE_BATTERY_DISCHARGE private static final String EXTRA_DEVICE_BATTERY_DISCHARGE_PCT private static final String EXTRA_DEVICE_BATTERY_DISCHARGE_DURATION private final int mDeviceBatteryDischargePosition private final int mDeviceBatteryDischargePercentPosition private final int mDeviceBatteryDischargeDurationPosition public void <init> () public void <init> (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor android.os.PersistableBundle extras public void toExtras (android.os.PersistableBundle) android.os.PersistableBundle extras public void addBatteryDischargeUah (long[], long) long[] stats long dischargeUah public long getBatteryDischargeUah (long[]) long[] stats public void addBatteryDischargePercent (long[], int) long[] stats int dischargePct public double getBatteryDischargePercent (long[]) long[] stats public void addBatteryDischargeDuration (long[], long) long[] stats long durationMs public long getBatteryDischargeDuration (long[]) long[] stats }
com/android/server/power/stats/format/BinaryStatePowerStatsLayout.class
BinaryStatePowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.BinaryStatePowerStatsLayout extends com.android.server.power.stats.format.EnergyConsumerPowerStatsLayout { public void <init> () public void <init> (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor }
com/android/server/power/stats/format/BluetoothPowerStatsLayout.class
BluetoothPowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.BluetoothPowerStatsLayout extends com.android.server.power.stats.format.PowerStatsLayout { private static final String EXTRA_DEVICE_RX_TIME_POSITION private static final String EXTRA_DEVICE_TX_TIME_POSITION private static final String EXTRA_DEVICE_IDLE_TIME_POSITION private static final String EXTRA_DEVICE_SCAN_TIME_POSITION private static final String EXTRA_UID_RX_BYTES_POSITION private static final String EXTRA_UID_TX_BYTES_POSITION private static final String EXTRA_UID_SCAN_TIME_POSITION private int mDeviceRxTimePosition private int mDeviceTxTimePosition private int mDeviceIdleTimePosition private int mDeviceScanTimePosition private int mUidRxBytesPosition private int mUidTxBytesPosition private int mUidScanTimePosition public void <init> (int) int energyConsumerCount public void <init> (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor android.os.PersistableBundle extras public void toExtras (android.os.PersistableBundle) android.os.PersistableBundle extras private void addDeviceBluetoothControllerActivity () private void addUidTrafficStats () public void setDeviceRxTime (long[], long) long[] stats long durationMillis public long getDeviceRxTime (long[]) long[] stats public void setDeviceTxTime (long[], long) long[] stats long durationMillis public long getDeviceTxTime (long[]) long[] stats public void setDeviceIdleTime (long[], long) long[] stats long durationMillis public long getDeviceIdleTime (long[]) long[] stats public void setDeviceScanTime (long[], long) long[] stats long durationMillis public long getDeviceScanTime (long[]) long[] stats public void setUidRxBytes (long[], long) long[] stats long count public long getUidRxBytes (long[]) long[] stats public void setUidTxBytes (long[], long) long[] stats long count public long getUidTxBytes (long[]) long[] stats public void setUidScanTime (long[], long) long[] stats long count public long getUidScanTime (long[]) long[] stats }
com/android/server/power/stats/format/CpuPowerStatsLayout.class
CpuPowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.CpuPowerStatsLayout extends com.android.server.power.stats.format.PowerStatsLayout { private static final String EXTRA_DEVICE_TIME_BY_SCALING_STEP_POSITION private static final String EXTRA_DEVICE_TIME_BY_SCALING_STEP_COUNT private static final String EXTRA_DEVICE_TIME_BY_CLUSTER_POSITION private static final String EXTRA_DEVICE_TIME_BY_CLUSTER_COUNT private static final String EXTRA_UID_BRACKETS_POSITION private static final String EXTRA_UID_STATS_SCALING_STEP_TO_POWER_BRACKET private int mDeviceCpuTimeByScalingStepPosition private int mDeviceCpuTimeByScalingStepCount private int mDeviceCpuTimeByClusterPosition private int mDeviceCpuTimeByClusterCount private int mUidPowerBracketsPosition private int mUidPowerBracketCount private int[] mScalingStepToPowerBracketMap public void <init> (int, int, int[]) int energyConsumerCount int cpuScalingPolicyCount int[] scalingStepToPowerBracketMap public void <init> (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor android.os.PersistableBundle extras public void toExtras (android.os.PersistableBundle) android.os.PersistableBundle extras private void addDeviceSectionCpuTimeByScalingStep (int) int scalingStepCount public int getCpuScalingStepCount () public void setTimeByScalingStep (long[], int, long) long[] stats int step long value public long getTimeByScalingStep (long[], int) long[] stats int step private void addDeviceSectionCpuTimeByCluster (int) int clusterCount public int getCpuClusterCount () public void setTimeByCluster (long[], int, long) long[] stats int cluster long value public long getTimeByCluster (long[], int) long[] stats int cluster private void addUidSectionCpuTimeByPowerBracket (int[]) int[] scalingStepToPowerBracketMap private void updatePowerBracketCount () int bracket public int[] getScalingStepToPowerBracketMap () public int getCpuPowerBracketCount () public void setUidTimeByPowerBracket (long[], int, long) long[] stats int bracket long value public long getUidTimeByPowerBracket (long[], int) long[] stats int bracket }
com/android/server/power/stats/format/EnergyConsumerPowerStatsLayout.class
EnergyConsumerPowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.EnergyConsumerPowerStatsLayout extends com.android.server.power.stats.format.PowerStatsLayout { public void <init> () public void <init> (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor }
com/android/server/power/stats/format/GnssPowerStatsLayout.class
GnssPowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.GnssPowerStatsLayout extends com.android.server.power.stats.format.BinaryStatePowerStatsLayout { private static final String EXTRA_DEVICE_TIME_SIGNAL_LEVEL_POSITION private static final String EXTRA_UID_TIME_SIGNAL_LEVEL_POSITION private final int mDeviceSignalLevelTimePosition private final int mUidSignalLevelTimePosition public void <init> () public void <init> (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor android.os.PersistableBundle extras public void toExtras (android.os.PersistableBundle) android.os.PersistableBundle extras public void setDeviceSignalLevelTime (long[], int, long) long[] stats int signalLevel long durationMillis public long getDeviceSignalLevelTime (long[], int) long[] stats int signalLevel public void setUidSignalLevelTime (long[], int, long) long[] stats int signalLevel long durationMillis public long getUidSignalLevelTime (long[], int) long[] stats int signalLevel }
com/android/server/power/stats/format/MobileRadioPowerStatsLayout.class
MobileRadioPowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.MobileRadioPowerStatsLayout extends com.android.server.power.stats.format.PowerStatsLayout { private static final String TAG private static final String EXTRA_DEVICE_SLEEP_TIME_POSITION private static final String EXTRA_DEVICE_IDLE_TIME_POSITION private static final String EXTRA_DEVICE_SCAN_TIME_POSITION private static final String EXTRA_DEVICE_CALL_TIME_POSITION private static final String EXTRA_DEVICE_CALL_POWER_POSITION private static final String EXTRA_STATE_RX_TIME_POSITION private static final String EXTRA_STATE_TX_TIMES_POSITION private static final String EXTRA_STATE_TX_TIMES_COUNT private static final String EXTRA_UID_RX_BYTES_POSITION private static final String EXTRA_UID_TX_BYTES_POSITION private static final String EXTRA_UID_RX_PACKETS_POSITION private static final String EXTRA_UID_TX_PACKETS_POSITION private int mDeviceSleepTimePosition private int mDeviceIdleTimePosition private int mDeviceScanTimePosition private int mDeviceCallTimePosition private int mDeviceCallPowerPosition private int mStateRxTimePosition private int mStateTxTimesPosition private int mStateTxTimesCount private int mUidRxBytesPosition private int mUidTxBytesPosition private int mUidRxPacketsPosition private int mUidTxPacketsPosition public void <init> (int) int energyConsumerCount public void <init> (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor android.os.PersistableBundle extras public void toExtras (android.os.PersistableBundle) android.os.PersistableBundle extras public static int makeStateKey (int, int) int rat int freqRange public static int mapRadioAccessNetworkTypeToRadioAccessTechnology (int) int networkType private void addDeviceMobileActivity () private void addStateStats () private void addUidNetworkStats () protected void addDeviceSectionPowerEstimate () public void setDeviceSleepTime (long[], long) long[] stats long durationMillis public long getDeviceSleepTime (long[]) long[] stats public void setDeviceIdleTime (long[], long) long[] stats long durationMillis public long getDeviceIdleTime (long[]) long[] stats public void setDeviceScanTime (long[], long) long[] stats long durationMillis public long getDeviceScanTime (long[]) long[] stats public void setDeviceCallTime (long[], long) long[] stats long durationMillis public long getDeviceCallTime (long[]) long[] stats public void setDeviceCallPowerEstimate (long[], double) long[] stats double power public double getDeviceCallPowerEstimate (long[]) long[] stats public void setStateRxTime (long[], long) long[] stats long durationMillis public long getStateRxTime (long[]) long[] stats public void setStateTxTime (long[], int, int) long[] stats int level int durationMillis public long getStateTxTime (long[], int) long[] stats int level public void setUidRxBytes (long[], long) long[] stats long count public long getUidRxBytes (long[]) long[] stats public void setUidTxBytes (long[], long) long[] stats long count public long getUidTxBytes (long[]) long[] stats public void setUidRxPackets (long[], long) long[] stats long count public long getUidRxPackets (long[]) long[] stats public void setUidTxPackets (long[], long) long[] stats long count public long getUidTxPackets (long[]) long[] stats public void addRxTxTimesForRat (android.util.SparseArray, int, int, long, int[]) int i int i android.util.SparseArray stateStats int networkType int freqRange long rxTime int[] txTime boolean nonZero int rat int stateKey long[] stats }
com/android/server/power/stats/format/PhoneCallPowerStatsLayout.class
PhoneCallPowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.PhoneCallPowerStatsLayout extends com.android.server.power.stats.format.PowerStatsLayout { public void <init> () }
com/android/server/power/stats/format/PowerStatsLayout.class
PowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.PowerStatsLayout extends java.lang.Object { private static final String TAG private static final String EXTRA_DEVICE_POWER_POSITION private static final String EXTRA_DEVICE_DURATION_POSITION private static final String EXTRA_DEVICE_ENERGY_CONSUMERS_POSITION private static final String EXTRA_DEVICE_ENERGY_CONSUMERS_COUNT private static final String EXTRA_UID_DURATION_POSITION private static final String EXTRA_UID_ENERGY_CONSUMERS_POSITION private static final String EXTRA_UID_ENERGY_CONSUMERS_COUNT private static final String EXTRA_UID_POWER_POSITION public static final int UNSUPPORTED protected static final double MILLI_TO_NANO_MULTIPLIER protected static final int FLAG_OPTIONAL protected static final int FLAG_HIDDEN protected static final int FLAG_FORMAT_AS_POWER private int mDeviceStatsArrayLength private int mStateStatsArrayLength private int mUidStatsArrayLength private final StringBuilder mDeviceFormat private final StringBuilder mStateFormat private final StringBuilder mUidFormat protected int mDeviceDurationPosition private int mDeviceEnergyConsumerPosition private int mDeviceEnergyConsumerCount private int mDevicePowerEstimatePosition private int mUidDurationPosition private int mUidEnergyConsumerPosition private int mUidEnergyConsumerCount private int mUidPowerEstimatePosition public void <init> () public void <init> (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor android.os.PersistableBundle extras public void toExtras (android.os.PersistableBundle) android.os.PersistableBundle extras public int getDeviceStatsArrayLength () public int getStateStatsArrayLength () public int getUidStatsArrayLength () private void appendFormat (java.lang.StringBuilder, int, int, java.lang.String, int) StringBuilder sb int position int length String label int flags protected int addDeviceSection (int, java.lang.String, int) int length String label int flags int position protected int addDeviceSection (int, java.lang.String) int length String label protected int addStateSection (int, java.lang.String, int) int length String label int flags int position protected int addStateSection (int, java.lang.String) int length String label protected int addUidSection (int, java.lang.String, int) int length String label int flags int position protected int addUidSection (int, java.lang.String) int length String label protected void addDeviceSectionUsageDuration () public void setUsageDuration (long[], long) long[] stats long value public long getUsageDuration (long[]) long[] stats protected void addDeviceSectionEnergyConsumers (int) int energyConsumerCount public int getEnergyConsumerCount () public void setConsumedEnergy (long[], int, long) long[] stats int index long energy public long getConsumedEnergy (long[], int) long[] stats int index protected void addDeviceSectionPowerEstimate () public void setDevicePowerEstimate (long[], double) long[] stats double power public double getDevicePowerEstimate (long[]) long[] stats protected void addUidSectionUsageDuration () protected void addUidSectionPowerEstimate () public boolean isUidPowerAttributionSupported () public void setUidUsageDuration (long[], long) long[] stats long durationMs public long getUidUsageDuration (long[]) long[] stats protected void addUidSectionEnergyConsumers (int) int energyConsumerCount public int getUidEnergyConsumerCount () public void setUidConsumedEnergy (long[], int, long) long[] stats int index long energy public long getUidConsumedEnergy (long[], int) long[] stats int index public void setUidPowerEstimate (long[], double) long[] stats double power public double getUidPowerEstimate (long[]) long[] stats protected void putIntArray (android.os.PersistableBundle, java.lang.String, int[]) int value android.os.PersistableBundle extras String key int[] array StringBuilder sb protected int[] getIntArray (android.os.PersistableBundle, java.lang.String) NumberFormatException e int i android.os.PersistableBundle extras String key String string String[] values int[] result }
com/android/server/power/stats/format/ScreenPowerStatsLayout.class
ScreenPowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.ScreenPowerStatsLayout extends com.android.server.power.stats.format.PowerStatsLayout { private static final String EXTRA_DEVICE_SCREEN_COUNT private static final String EXTRA_DEVICE_SCREEN_ON_DURATION_POSITION private static final String EXTRA_DEVICE_BRIGHTNESS_DURATION_POSITIONS private static final String EXTRA_DEVICE_DOZE_DURATION_POSITION private static final String EXTRA_DEVICE_DOZE_POWER_POSITION private static final String EXTRA_UID_FOREGROUND_DURATION private int mDisplayCount private int mDeviceScreenOnDurationPosition private int[] mDeviceBrightnessDurationPositions private int mDeviceScreenDozeDurationPosition private int mDeviceScreenDozePowerPosition private int mUidTopActivityTimePosition public void <init> (int, int) int energyConsumerCount int displayCount public void <init> (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor android.os.PersistableBundle extras public void toExtras (android.os.PersistableBundle) android.os.PersistableBundle extras private void addDeviceScreenUsageDurationSection (int) int level int displayCount protected void addDeviceSectionPowerEstimate () public int getDisplayCount () public void setScreenOnDuration (long[], int, long) long[] stats int display long durationMs public long getScreenOnDuration (long[], int) long[] stats int display public void setBrightnessLevelDuration (long[], int, int, long) long[] stats int display int brightnessLevel long durationMs public long getBrightnessLevelDuration (long[], int, int) long[] stats int display int brightnessLevel public void setScreenDozeDuration (long[], int, long) long[] stats int display long durationMs public long getScreenDozeDuration (long[], int) long[] stats int display public void setScreenDozePowerEstimate (long[], double) long[] stats double power public double getScreenDozePowerEstimate (long[]) long[] stats private void addUidTopActivitiyDuration () public void setUidTopActivityDuration (long[], long) long[] stats long durationMs public long getUidTopActivityDuration (long[]) long[] stats }
com/android/server/power/stats/format/SensorPowerStatsLayout.class
SensorPowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.SensorPowerStatsLayout extends com.android.server.power.stats.format.PowerStatsLayout { private static final String TAG private static final String EXTRA_DEVICE_SENSOR_HANDLES private static final String EXTRA_UID_SENSOR_POSITIONS private final android.util.SparseIntArray mSensorPositions public void <init> (java.util.Map) int i java.util.Map idToLabelMap Integer[] keys public void <init> (com.android.internal.os.PowerStats$Descriptor) int i com.android.internal.os.PowerStats$Descriptor descriptor android.os.PersistableBundle extras int[] handlers int[] uidDurationPositions public void toExtras (android.os.PersistableBundle) int i android.os.PersistableBundle extras int[] handlers int[] uidDurationPositions private void addUidSensorSection (int, java.lang.String) int handle String label public int getUidSensorDurationPosition (int) int handle public void addUidSensorDuration (long[], int, long) long[] stats int handle long durationMs int position }
com/android/server/power/stats/format/WakelockPowerStatsLayout.class
WakelockPowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.WakelockPowerStatsLayout extends com.android.server.power.stats.format.PowerStatsLayout { public void <init> () public void <init> (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor }
com/android/server/power/stats/format/WifiPowerStatsLayout.class
WifiPowerStatsLayout.java package com.android.server.power.stats.format public com.android.server.power.stats.format.WifiPowerStatsLayout extends com.android.server.power.stats.format.PowerStatsLayout { private static final int UNSPECIFIED private static final String EXTRA_POWER_REPORTING_SUPPORTED private static final String EXTRA_DEVICE_RX_TIME_POSITION private static final String EXTRA_DEVICE_TX_TIME_POSITION private static final String EXTRA_DEVICE_SCAN_TIME_POSITION private static final String EXTRA_DEVICE_BASIC_SCAN_TIME_POSITION private static final String EXTRA_DEVICE_BATCHED_SCAN_TIME_POSITION private static final String EXTRA_DEVICE_IDLE_TIME_POSITION private static final String EXTRA_DEVICE_ACTIVE_TIME_POSITION private static final String EXTRA_UID_RX_BYTES_POSITION private static final String EXTRA_UID_TX_BYTES_POSITION private static final String EXTRA_UID_RX_PACKETS_POSITION private static final String EXTRA_UID_TX_PACKETS_POSITION private static final String EXTRA_UID_SCAN_TIME_POSITION private static final String EXTRA_UID_BATCH_SCAN_TIME_POSITION private boolean mPowerReportingSupported private int mDeviceRxTimePosition private int mDeviceTxTimePosition private int mDeviceIdleTimePosition private int mDeviceScanTimePosition private int mDeviceBasicScanTimePosition private int mDeviceBatchedScanTimePosition private int mDeviceActiveTimePosition private int mUidRxBytesPosition private int mUidTxBytesPosition private int mUidRxPacketsPosition private int mUidTxPacketsPosition private int mUidScanTimePosition private int mUidBatchScanTimePosition public void <init> (int, boolean) int energyConsumerCount boolean powerReportingSupported public void <init> (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor android.os.PersistableBundle extras public void toExtras (android.os.PersistableBundle) android.os.PersistableBundle extras private void addDeviceWifiActivity (boolean) boolean powerReportingSupported private void addUidNetworkStats () public boolean isPowerReportingSupported () public void setDeviceRxTime (long[], long) long[] stats long durationMillis public long getDeviceRxTime (long[]) long[] stats public void setDeviceTxTime (long[], long) long[] stats long durationMillis public long getDeviceTxTime (long[]) long[] stats public void setDeviceScanTime (long[], long) long[] stats long durationMillis public long getDeviceScanTime (long[]) long[] stats public void setDeviceBasicScanTime (long[], long) long[] stats long durationMillis public long getDeviceBasicScanTime (long[]) long[] stats public void setDeviceBatchedScanTime (long[], long) long[] stats long durationMillis public long getDeviceBatchedScanTime (long[]) long[] stats public void setDeviceIdleTime (long[], long) long[] stats long durationMillis public long getDeviceIdleTime (long[]) long[] stats public void setDeviceActiveTime (long[], long) long[] stats long durationMillis public long getDeviceActiveTime (long[]) long[] stats public void setUidRxBytes (long[], long) long[] stats long count public long getUidRxBytes (long[]) long[] stats public void setUidTxBytes (long[], long) long[] stats long count public long getUidTxBytes (long[]) long[] stats public void setUidRxPackets (long[], long) long[] stats long count public long getUidRxPackets (long[]) long[] stats public void setUidTxPackets (long[], long) long[] stats long count public long getUidTxPackets (long[]) long[] stats public void setUidScanTime (long[], long) long[] stats long count public long getUidScanTime (long[]) long[] stats public void setUidBatchScanTime (long[], long) long[] stats long count public long getUidBatchedScanTime (long[]) long[] stats }
com/android/server/power/stats/processor/
com/android/server/power/stats/processor/AggregatedPowerStats$ClockUpdate.class
AggregatedPowerStats.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.AggregatedPowerStats$ClockUpdate extends java.lang.Object { public long monotonicTime public long currentTime void <init> () }
com/android/server/power/stats/processor/AggregatedPowerStats.class
AggregatedPowerStats.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.AggregatedPowerStats extends java.lang.Object { private static final String TAG private static final int MAX_CLOCK_UPDATES private static final String XML_TAG_AGGREGATED_POWER_STATS private final com.android.server.power.stats.processor.AggregatedPowerStatsConfig mConfig private final android.util.SparseArray mPowerComponentStats private final com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats mGenericPowerComponent private final java.util.List mClockUpdates private long mDurationMs void <init> (com.android.server.power.stats.processor.AggregatedPowerStatsConfig) com.android.server.power.stats.processor.AggregatedPowerStatsConfig aggregatedPowerStatsConfig void <init> (com.android.server.power.stats.processor.AggregatedPowerStatsConfig, android.util.SparseBooleanArray) com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent powerComponent int i com.android.server.power.stats.processor.AggregatedPowerStatsConfig aggregatedPowerStatsConfig android.util.SparseBooleanArray enabledComponents java.util.List configs private com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats createGenericPowerComponent () com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent config com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats void addClockUpdate (long, long) long monotonicTime long currentTime com.android.server.power.stats.processor.AggregatedPowerStats$ClockUpdate clockUpdate long getStartTime () public java.util.List getClockUpdates () void setDuration (long) long durationMs public long getDuration () java.util.List getPowerComponentStats () com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int i java.util.List list com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats getPowerComponentStats (int) int powerComponentId void start (long) int i long timestampMs void setDeviceState (int, int, long) int i int stateId int state long time void setUidState (int, int, int, long) int i int uid int stateId int state long time boolean isCompatible (com.android.internal.os.PowerStats) com.android.internal.os.PowerStats powerStats int powerComponentId com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats void addPowerStats (com.android.internal.os.PowerStats, long) com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent powerComponent com.android.internal.os.PowerStats powerStats long time int powerComponentId com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats public void noteStateChange (android.os.BatteryStats$HistoryItem) int i android.os.BatteryStats$HistoryItem item public void noteBatteryLevel (int, int, long) int i int batteryLevel int batteryChargeUah long timestampMs void finish (long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats component int i long timestampMs void reset () int i public void writeXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int i com.android.modules.utils.TypedXmlSerializer serializer public static com.android.server.power.stats.processor.AggregatedPowerStats createFromXml (com.android.modules.utils.TypedXmlPullParser, com.android.server.power.stats.processor.AggregatedPowerStatsConfig) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent powerComponent int powerComponentId com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats powerComponentStats com.android.modules.utils.TypedXmlPullParser parser com.android.server.power.stats.processor.AggregatedPowerStatsConfig aggregatedPowerStatsConfig com.android.server.power.stats.processor.AggregatedPowerStats stats boolean inElement boolean skipToEnd int eventType void dump (android.util.IndentingPrintWriter) com.android.server.power.stats.processor.AggregatedPowerStats$ClockUpdate clockUpdate int i int i int i int i int uid android.util.IndentingPrintWriter ipw StringBuilder sb long baseTime java.util.Set uids Integer[] allUids private static java.lang.String formatDateTime (long) long timeInMillis java.text.SimpleDateFormat format public java.lang.String toString () java.io.StringWriter sw }
com/android/server/power/stats/processor/AggregatedPowerStatsConfig$1.class
AggregatedPowerStatsConfig.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.AggregatedPowerStatsConfig$1 extends com.android.server.power.stats.processor.PowerStatsProcessor { void <init> () void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs }
com/android/server/power/stats/processor/AggregatedPowerStatsConfig$PowerComponent.class
AggregatedPowerStatsConfig.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent extends java.lang.Object { private final int mPowerComponentId private int[] mTrackedDeviceStates private int[] mTrackedUidStates private java.util.function.Supplier mProcessorSupplier void <init> (int) int powerComponentId public transient com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent trackDeviceStates (int[]) int[] states public transient com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent trackUidStates (int[]) int[] states public com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent setProcessorSupplier (java.util.function.Supplier) java.util.function.Supplier processorSupplier public int getPowerComponentId () public com.android.server.power.stats.processor.MultiStateStats$States[] getDeviceStateConfig () public com.android.server.power.stats.processor.MultiStateStats$States[] getUidStateConfig () com.android.server.power.stats.processor.PowerStatsProcessor createProcessor () private boolean isTracked (int[], int) int trackedState int[] trackedStates int state }
com/android/server/power/stats/processor/AggregatedPowerStatsConfig$TrackedState.class
AggregatedPowerStatsConfig.java package com.android.server.power.stats.processor public abstract annotation com.android.server.power.stats.processor.AggregatedPowerStatsConfig$TrackedState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/power/stats/processor/AggregatedPowerStatsConfig.class
AggregatedPowerStatsConfig.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.AggregatedPowerStatsConfig extends java.lang.Object { public static final int STATE_POWER public static final int STATE_SCREEN public static final int STATE_PROCESS_STATE static final String STATE_NAME_POWER static final int POWER_STATE_BATTERY static final int POWER_STATE_OTHER static final String[] STATE_LABELS_POWER static final String STATE_NAME_SCREEN static final int SCREEN_STATE_ON static final int SCREEN_STATE_OTHER static final String[] STATE_LABELS_SCREEN static final String STATE_NAME_PROCESS_STATE static final String[] STATE_LABELS_PROCESS_STATE private final java.util.List mPowerComponents private com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent mCustomPowerComponent private java.util.function.Supplier mCustomPowerStatsProcessorFactory private static final com.android.server.power.stats.processor.PowerStatsProcessor NO_OP_PROCESSOR void <init> () com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent trackPowerComponent (int) int powerComponentId com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent builder com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent trackPowerComponent (int, int) com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent powerComponent int i int powerComponentId int dependsOnPowerComponentId com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent dependsOnPowerComponent com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent powerComponent com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent trackCustomPowerComponents (java.util.function.Supplier) java.util.function.Supplier processorFactory java.util.List getPowerComponentsAggregatedStatsConfigs () com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent createPowerComponent (int) int powerComponentId com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent powerComponent static void <clinit> () int i String[] procStateLabels }
com/android/server/power/stats/processor/AggregatedPowerStatsSection$Reader.class
AggregatedPowerStatsSection.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.AggregatedPowerStatsSection$Reader extends java.lang.Object implements com.android.server.power.stats.PowerStatsSpan$SectionReader { private final com.android.server.power.stats.processor.AggregatedPowerStatsConfig mAggregatedPowerStatsConfig void <init> (com.android.server.power.stats.processor.AggregatedPowerStatsConfig) com.android.server.power.stats.processor.AggregatedPowerStatsConfig config public java.lang.String getType () public com.android.server.power.stats.PowerStatsSpan$Section read (java.lang.String, com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String sectionType com.android.modules.utils.TypedXmlPullParser parser }
com/android/server/power/stats/processor/AggregatedPowerStatsSection.class
AggregatedPowerStatsSection.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.AggregatedPowerStatsSection extends com.android.server.power.stats.PowerStatsSpan$Section { public static final String TYPE private final com.android.server.power.stats.processor.AggregatedPowerStats mAggregatedPowerStats void <init> (com.android.server.power.stats.processor.AggregatedPowerStats) com.android.server.power.stats.processor.AggregatedPowerStats aggregatedPowerStats public com.android.server.power.stats.processor.AggregatedPowerStats getAggregatedPowerStats () public void write (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter ipw }
com/android/server/power/stats/processor/AmbientDisplayPowerStatsProcessor.class
AmbientDisplayPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.AmbientDisplayPowerStatsProcessor extends com.android.server.power.stats.processor.PowerStatsProcessor { private final com.android.server.power.stats.format.AmbientDisplayPowerStatsLayout mStatsLayout private final com.android.internal.os.PowerStats$Descriptor mDescriptor private final long[] mTmpDeviceStats private com.android.internal.os.PowerStats$Descriptor mScreenPowerStatsDescriptor private com.android.server.power.stats.format.ScreenPowerStatsLayout mScreenPowerStatsLayout private long[] mTmpScreenStats void <init> () android.os.PersistableBundle extras void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats screenStats com.android.internal.os.PowerStats$Descriptor screenDescriptor com.android.server.power.stats.processor.MultiStateStats$States[] deviceStateConfig private synthetic void lambda$finish$0 (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int[]) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats screenStats com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int[] states double power }
com/android/server/power/stats/processor/AudioPowerStatsProcessor.class
AudioPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.AudioPowerStatsProcessor extends com.android.server.power.stats.processor.BinaryStatePowerStatsProcessor { void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile protected int getBinaryState (android.os.BatteryStats$HistoryItem) android.os.BatteryStats$HistoryItem item }
com/android/server/power/stats/processor/BasePowerStatsProcessor.class
BasePowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.BasePowerStatsProcessor extends com.android.server.power.stats.processor.PowerStatsProcessor { private final java.util.function.DoubleSupplier mBatteryCapacitySupplier private com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan mPlan private long mStartTimestamp private final android.util.SparseLongArray mUidStartTimestamps private static final com.android.server.power.stats.format.BasePowerStatsLayout sStatsLayout private final com.android.internal.os.PowerStats$Descriptor mPowerStatsDescriptor private final long[] mTmpUidStatsArray private double mBatteryCapacityUah private int mBatteryLevel private int mBatteryChargeUah private long mBatteryLevelTimestampMs private int mCumulativeDischargePct private long mCumulativeDischargeUah private long mCumulativeDischargeDurationMs private static final int UNSPECIFIED void <init> (java.util.function.DoubleSupplier) java.util.function.DoubleSupplier batteryCapacitySupplier android.os.PersistableBundle extras void start (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs public void noteBatteryLevel (int, int, long) int batteryLevel int batteryChargeUah long timestampMs boolean discharging public void setUidState (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int, int, int, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int uid int stateId int state long timestampMs void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) Integer uid long durationMs long[] uidStats int i int uid int[] stateValues int j com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate int[] uidStateValues int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs com.android.internal.os.PowerStats powerStats java.util.List uids static void <clinit> () }
com/android/server/power/stats/processor/BinaryStatePowerStatsProcessor$BinaryState.class
BinaryStatePowerStatsProcessor.java package com.android.server.power.stats.processor public abstract annotation com.android.server.power.stats.processor.BinaryStatePowerStatsProcessor$BinaryState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/power/stats/processor/BinaryStatePowerStatsProcessor$Intermediates.class
BinaryStatePowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.BinaryStatePowerStatsProcessor$Intermediates extends java.lang.Object { public long duration public double power private void <init> () }
com/android/server/power/stats/processor/BinaryStatePowerStatsProcessor.class
BinaryStatePowerStatsProcessor.java package com.android.server.power.stats.processor abstract com.android.server.power.stats.processor.BinaryStatePowerStatsProcessor extends com.android.server.power.stats.processor.PowerStatsProcessor { static final int STATE_OFF static final int STATE_ON private final int mPowerComponentId private final com.android.server.power.stats.UsageBasedPowerEstimator mUsageBasedPowerEstimator private boolean mEnergyConsumerSupported private int mInitiatingUid private int mLastState private long mLastStateTimestamp private long mLastUpdateTimestamp private com.android.internal.os.PowerStats$Descriptor mDescriptor private final com.android.server.power.stats.format.BinaryStatePowerStatsLayout mStatsLayout private com.android.internal.os.PowerStats mPowerStats private com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan mPlan private long[] mTmpDeviceStatsArray private long[] mTmpUidStatsArray void <init> (int, double) int powerComponentId double averagePowerMilliAmp void <init> (int, double, com.android.server.power.stats.format.BinaryStatePowerStatsLayout) int powerComponentId double averagePowerMilliAmp com.android.server.power.stats.format.BinaryStatePowerStatsLayout statsLayout protected abstract int getBinaryState (android.os.BatteryStats$HistoryItem) private void ensureInitialized () android.os.PersistableBundle extras void start (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs void noteStateChange (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, android.os.BatteryStats$HistoryItem) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats android.os.BatteryStats$HistoryItem item int state protected void recordUsageDuration (com.android.internal.os.PowerStats, int, long) long[] uidStats com.android.internal.os.PowerStats powerStats int uid long time long durationMs void addPowerStats (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, com.android.internal.os.PowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats com.android.internal.os.PowerStats powerStats long timestampMs long consumedEnergy private void flushPowerStats (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestamp void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs java.util.List uids protected void computeDevicePowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan, boolean) double power double power com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation estimation long duration int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan plan boolean energyConsumerSupported private void combineDevicePowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats) com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation deviceStateEstimation int j com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate estimation com.android.server.power.stats.processor.BinaryStatePowerStatsProcessor$Intermediates intermediates int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats private void computeUidActivityTotals (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, java.util.List) com.android.server.power.stats.processor.PowerStatsProcessor$UidStateProportionalEstimate proportionalEstimate int uid int j com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate com.android.server.power.stats.processor.BinaryStatePowerStatsProcessor$Intermediates intermediates int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats java.util.List uids private void computeUidPowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, java.util.List) double power int uid int k com.android.server.power.stats.processor.PowerStatsProcessor$UidStateProportionalEstimate proportionalEstimate int j com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate com.android.server.power.stats.processor.BinaryStatePowerStatsProcessor$Intermediates intermediates java.util.List proportionalEstimates int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats java.util.List uids }
com/android/server/power/stats/processor/BluetoothPowerStatsProcessor$Intermediates.class
BluetoothPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.BluetoothPowerStatsProcessor$Intermediates extends java.lang.Object { public long rxBytes public long rxTime public double rxPower public long txBytes public long txTime public double txPower public double idlePower public long scanTime public long consumedEnergy private void <init> () }
com/android/server/power/stats/processor/BluetoothPowerStatsProcessor.class
BluetoothPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.BluetoothPowerStatsProcessor extends com.android.server.power.stats.processor.PowerStatsProcessor { private final com.android.server.power.stats.UsageBasedPowerEstimator mRxPowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mTxPowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mIdlePowerEstimator private com.android.internal.os.PowerStats$Descriptor mLastUsedDescriptor private com.android.server.power.stats.format.BluetoothPowerStatsLayout mStatsLayout private com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan mPlan private long[] mTmpDeviceStatsArray private long[] mTmpUidStatsArray void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation estimation com.android.server.power.stats.processor.BluetoothPowerStatsProcessor$Intermediates intermediates int i com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation estimation int i int i int uid int i int uid com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs double ratio java.util.ArrayList uids private void unpackPowerStatsDescriptor (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor private void computeDevicePowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int[], com.android.server.power.stats.processor.BluetoothPowerStatsProcessor$Intermediates) int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int[] deviceStates com.android.server.power.stats.processor.BluetoothPowerStatsProcessor$Intermediates intermediates long idleTime private double computeEstimateAdjustmentRatioUsingConsumedEnergy () com.android.server.power.stats.processor.BluetoothPowerStatsProcessor$Intermediates intermediates int i long totalConsumedEnergy double totalPower private void adjustDevicePowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int[], com.android.server.power.stats.processor.BluetoothPowerStatsProcessor$Intermediates, double) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int[] deviceStates com.android.server.power.stats.processor.BluetoothPowerStatsProcessor$Intermediates intermediates double ratio double adjutedPower private void combineDeviceStateEstimates () com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation dse com.android.server.power.stats.processor.BluetoothPowerStatsProcessor$Intermediates intermediates int j com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate cdse com.android.server.power.stats.processor.BluetoothPowerStatsProcessor$Intermediates cdseIntermediates java.util.List deviceStateEstimations int i private void computeUidActivityTotals (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int, com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate) com.android.server.power.stats.processor.PowerStatsProcessor$UidStateProportionalEstimate proportionalEstimate com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int uid com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate com.android.server.power.stats.processor.BluetoothPowerStatsProcessor$Intermediates intermediates private void computeUidPowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int, com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate) double power com.android.server.power.stats.processor.PowerStatsProcessor$UidStateProportionalEstimate proportionalEstimate com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int uid com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate com.android.server.power.stats.processor.BluetoothPowerStatsProcessor$Intermediates intermediates boolean normalizeRxByScanTime boolean normalizeTxByScanTime }
com/android/server/power/stats/processor/CameraPowerStatsProcessor.class
CameraPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.CameraPowerStatsProcessor extends com.android.server.power.stats.processor.BinaryStatePowerStatsProcessor { void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile protected int getBinaryState (android.os.BatteryStats$HistoryItem) android.os.BatteryStats$HistoryItem item }
com/android/server/power/stats/processor/CpuPowerStatsProcessor$DeviceStatsIntermediates.class
CpuPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.CpuPowerStatsProcessor$DeviceStatsIntermediates extends java.lang.Object { public double power public long[] timeByBracket public double[] powerByBracket private void <init> () }
com/android/server/power/stats/processor/CpuPowerStatsProcessor$Intermediates.class
CpuPowerStatsProcessor.java package com.android.server.power.stats.processor final com.android.server.power.stats.processor.CpuPowerStatsProcessor$Intermediates extends java.lang.Object { public long uptime public long cumulativeTime public long[] timeByCluster public long[] cumulativeTimeByCluster public long[] timeByScalingStep public double[] powerByCluster public double[] powerByScalingStep public long[] powerByEnergyConsumer private void <init> () }
com/android/server/power/stats/processor/CpuPowerStatsProcessor.class
CpuPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.CpuPowerStatsProcessor extends com.android.server.power.stats.processor.PowerStatsProcessor { private static final String TAG private static final double HOUR_IN_MILLIS private static final int UNKNOWN private final com.android.internal.os.CpuScalingPolicies mCpuScalingPolicies private final int mCpuClusterCount private final int mCpuScalingStepCount private final int[] mScalingStepToCluster private final double mPowerMultiplierForCpuActive private final double[] mPowerMultipliersByCluster private final double[] mPowerMultipliersByScalingStep private int[] mEnergyConsumerToCombinedEnergyConsumerMap private int[][] mCombinedEnergyConsumerToPowerBracketMap private com.android.internal.os.PowerStats$Descriptor mLastUsedDescriptor private com.android.server.power.stats.format.CpuPowerStatsLayout mStatsLayout private com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan mPlan private long[] mTmpDeviceStatsArray private long[] mTmpUidStatsArray private com.android.internal.os.PowerStats$Descriptor mWakelockDescriptor private com.android.server.power.stats.format.WakelockPowerStatsLayout mWakelockPowerStatsLayout private long[] mTmpWakelockDeviceStats private long[] mTmpWakelockUidStats void <init> (com.android.internal.os.PowerProfile, com.android.internal.os.CpuScalingPolicies) int i int policy int[] frequencies int cluster com.android.internal.os.PowerProfile powerProfile com.android.internal.os.CpuScalingPolicies scalingPolicies int step int[] policies private void unpackPowerStatsDescriptor (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) int i int uid com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs com.android.server.power.stats.processor.CpuPowerStatsProcessor$Intermediates intermediates int cpuScalingStepCount int clusterCount com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats wakelockStats java.util.ArrayList uids private com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats getWakelockStats (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats wakelockStats com.android.internal.os.PowerStats$Descriptor descriptor private void initEnergyConsumerToPowerBracketMaps () int j int[] freqs int cluster int i int combineWith int cluster int j int i int[] scalingStepToPowerBracketMap android.util.ArraySet[] clusterToBrackets int step android.util.ArraySet[] combinedEnergyConsumers int combinedEnergyConsumersCount int i int[] map int energyConsumerCount int powerBracketCount int[] policies private static boolean containsAny (android.util.ArraySet, android.util.ArraySet) int i android.util.ArraySet set1 android.util.ArraySet set2 private void computeTotals (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, com.android.server.power.stats.processor.CpuPowerStatsProcessor$Intermediates) int cluster long timeInStep int step com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation deviceStateEstimation int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats com.android.server.power.stats.processor.CpuPowerStatsProcessor$Intermediates intermediates java.util.List deviceStateEstimations private void estimatePowerByScalingStep (com.android.server.power.stats.processor.CpuPowerStatsProcessor$Intermediates) int cluster int cluster double power long cumulativeTimeInCluster int step com.android.server.power.stats.processor.CpuPowerStatsProcessor$Intermediates intermediates double cpuActivePower private void estimatePowerByDeviceState (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, com.android.server.power.stats.processor.CpuPowerStatsProcessor$Intermediates, com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats) long timeInStep double stepPower int bracket int step int i double wakelockPowerEstimate com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation deviceStateEstimation com.android.server.power.stats.processor.CpuPowerStatsProcessor$DeviceStatsIntermediates deviceStatsIntermediates double power int dse com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats com.android.server.power.stats.processor.CpuPowerStatsProcessor$Intermediates intermediates com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats wakelockStats int cpuScalingStepCount int powerBracketCount int[] scalingStepToBracketMap int energyConsumerCount java.util.List deviceStateEstimations private void adjustEstimatesUsingEnergyConsumers (com.android.server.power.stats.processor.CpuPowerStatsProcessor$Intermediates, com.android.server.power.stats.processor.CpuPowerStatsProcessor$DeviceStatsIntermediates) int i int bracket int bracket int[] combinedEnergyConsumerToPowerBracketMap double consumedEnergy double totalModeledPower int combinedConsumer com.android.server.power.stats.processor.CpuPowerStatsProcessor$Intermediates intermediates com.android.server.power.stats.processor.CpuPowerStatsProcessor$DeviceStatsIntermediates deviceStatsIntermediates int energyConsumerCount private void combineDeviceStateEstimates () int k com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation dse com.android.server.power.stats.processor.CpuPowerStatsProcessor$DeviceStatsIntermediates intermediates int j com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate cdse com.android.server.power.stats.processor.CpuPowerStatsProcessor$DeviceStatsIntermediates cdseIntermediates int bracketCount java.util.List deviceStateEstimations int i private void estimateUidPowerConsumption (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int, com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate, com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats) long timeInBracket int bracket double wakelockPowerEstimate com.android.server.power.stats.processor.PowerStatsProcessor$UidStateProportionalEstimate proportionalEstimate double power int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int uid com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats wakelockStats com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate combinedDeviceStateEstimate com.android.server.power.stats.processor.CpuPowerStatsProcessor$DeviceStatsIntermediates cdsIntermediates static void <clinit> () }
com/android/server/power/stats/processor/CustomEnergyConsumerPowerStatsProcessor.class
CustomEnergyConsumerPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.CustomEnergyConsumerPowerStatsProcessor extends com.android.server.power.stats.processor.PowerStatsProcessor { private static final com.android.server.power.stats.format.EnergyConsumerPowerStatsLayout sLayout private long[] mTmpDeviceStatsArray private long[] mTmpUidStatsArray private com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan mPlan void <init> () void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs com.android.internal.os.PowerStats$Descriptor descriptor java.util.List uids private void computeDevicePowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats) com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation estimation int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats private void computeUidPowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, java.util.List) int uid int k com.android.server.power.stats.processor.PowerStatsProcessor$UidStateProportionalEstimate proportionalEstimate int j com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate java.util.List proportionalEstimates int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats java.util.List uids static void <clinit> () }
com/android/server/power/stats/processor/FlashlightPowerStatsProcessor.class
FlashlightPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.FlashlightPowerStatsProcessor extends com.android.server.power.stats.processor.BinaryStatePowerStatsProcessor { void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile protected int getBinaryState (android.os.BatteryStats$HistoryItem) android.os.BatteryStats$HistoryItem item }
com/android/server/power/stats/processor/GnssPowerStatsProcessor.class
GnssPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.GnssPowerStatsProcessor extends com.android.server.power.stats.processor.BinaryStatePowerStatsProcessor { private static final com.android.server.power.stats.format.GnssPowerStatsLayout sStatsLayout private final com.android.server.power.stats.UsageBasedPowerEstimator[] mSignalLevelEstimators private final boolean mUseSignalLevelEstimators private long[] mTmpDeviceStatsArray private int mGnssSignalLevel private long mGnssSignalLevelTimestamp private final long[] mGnssSignalDurations void <init> (com.android.internal.os.PowerProfile) double power int level com.android.internal.os.PowerProfile powerProfile boolean useSignalLevelEstimators void start (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs protected int getBinaryState (android.os.BatteryStats$HistoryItem) android.os.BatteryStats$HistoryItem item void noteStateChange (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, android.os.BatteryStats$HistoryItem) int signalLevel com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats android.os.BatteryStats$HistoryItem item int signalLevel protected void recordUsageDuration (com.android.internal.os.PowerStats, int, long) long[] uidStats long duration int level com.android.internal.os.PowerStats powerStats int uid long time protected void computeDevicePowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan, boolean) long duration int level com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation estimation double power int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan plan boolean energyConsumerSupported static void <clinit> () }
com/android/server/power/stats/processor/MobileRadioPowerStatsProcessor$Intermediates.class
MobileRadioPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$Intermediates extends java.lang.Object { public long rxPackets public long txPackets public double rxPower public double txPower public double inactivePower public double callPower public long consumedEnergy private void <init> () }
com/android/server/power/stats/processor/MobileRadioPowerStatsProcessor$RxTxPowerEstimators.class
MobileRadioPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$RxTxPowerEstimators extends java.lang.Object { com.android.server.power.stats.UsageBasedPowerEstimator mRxPowerEstimator com.android.server.power.stats.UsageBasedPowerEstimator[] mTxPowerEstimators private void <init> () }
com/android/server/power/stats/processor/MobileRadioPowerStatsProcessor.class
MobileRadioPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor extends com.android.server.power.stats.processor.PowerStatsProcessor { private static final String TAG private static final boolean DEBUG private static final int NUM_SIGNAL_STRENGTH_LEVELS private static final int IGNORE private final com.android.server.power.stats.UsageBasedPowerEstimator mSleepPowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mIdlePowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mCallPowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mScanPowerEstimator private final android.util.SparseArray mRxTxPowerEstimators private com.android.internal.os.PowerStats$Descriptor mLastUsedDescriptor private com.android.server.power.stats.format.MobileRadioPowerStatsLayout mStatsLayout private com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan mPlan private long[] mTmpDeviceStatsArray private long[] mTmpStateStatsArray private long[] mTmpUidStatsArray void <init> (com.android.internal.os.PowerProfile) int i double sum int freqRange int freqCount int rat com.android.internal.os.PowerProfile powerProfile double sleepDrainRateMa double idleDrainRateMa double powerRadioActiveMa private static com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$RxTxPowerEstimators buildRxTxPowerEstimators (com.android.internal.os.PowerProfile, int, int) long txKey double txDrainRateMa int txLevel com.android.internal.os.PowerProfile powerProfile int rat int freqRange com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$RxTxPowerEstimators estimators long rxKey double rxDrainRateMa void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation estimation com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$Intermediates intermediates int i com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation estimation int i double ratio int i int uid int i int uid com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs java.util.ArrayList uids private void unpackPowerStatsDescriptor (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor private void computeDevicePowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int[], com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$Intermediates) int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int[] deviceStates com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$Intermediates intermediates private double computeEstimateAdjustmentRatioUsingConsumedEnergy () com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$Intermediates intermediates int i long totalConsumedEnergy double totalPower private void adjustDevicePowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int[], com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$Intermediates, double) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int[] deviceStates com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$Intermediates intermediates double ratio private void combineDeviceStateEstimates () com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation dse com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$Intermediates intermediates int j com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate cdse com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$Intermediates cdseIntermediates java.util.List deviceStateEstimations int i private void computeUidRxTxTotals (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int, com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate) com.android.server.power.stats.processor.PowerStatsProcessor$UidStateProportionalEstimate proportionalEstimate com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int uid com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$Intermediates intermediates private void computeUidPowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int, com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate) double power com.android.server.power.stats.processor.PowerStatsProcessor$UidStateProportionalEstimate proportionalEstimate com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int uid com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$Intermediates intermediates private synthetic void lambda$computeDevicePowerEstimates$0 (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int[], com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$Intermediates, int) long txTime int txLevel com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int[] deviceStates com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$Intermediates intermediates int key com.android.server.power.stats.processor.MobileRadioPowerStatsProcessor$RxTxPowerEstimators estimators long rxTime static void <clinit> () }
com/android/server/power/stats/processor/MultiStatePowerAttributor.class
MultiStatePowerAttributor.java package com.android.server.power.stats.processor public com.android.server.power.stats.processor.MultiStatePowerAttributor extends java.lang.Object implements com.android.server.power.stats.PowerAttributor { private static final String TAG private final com.android.server.power.stats.PowerStatsStore mPowerStatsStore private final com.android.server.power.stats.processor.PowerStatsExporter mPowerStatsExporter private final com.android.server.power.stats.processor.PowerStatsAggregator mPowerStatsAggregator private final android.util.SparseBooleanArray mPowerStatsExporterEnabled public void <init> (android.content.Context, com.android.server.power.stats.PowerStatsStore, com.android.internal.os.PowerProfile, com.android.internal.os.CpuScalingPolicies, java.util.function.DoubleSupplier) android.content.Context context com.android.server.power.stats.PowerStatsStore powerStatsStore com.android.internal.os.PowerProfile powerProfile com.android.internal.os.CpuScalingPolicies cpuScalingPolicies java.util.function.DoubleSupplier batteryCapacitySupplier void <init> (com.android.server.power.stats.PowerStatsStore, com.android.server.power.stats.processor.PowerStatsAggregator) com.android.server.power.stats.PowerStatsStore powerStatsStore com.android.server.power.stats.processor.PowerStatsAggregator powerStatsAggregator private static com.android.server.power.stats.processor.AggregatedPowerStatsConfig createAggregatedPowerStatsConfig (android.content.Context, com.android.internal.os.PowerProfile, com.android.internal.os.CpuScalingPolicies, java.util.function.DoubleSupplier) android.content.Context context com.android.internal.os.PowerProfile powerProfile com.android.internal.os.CpuScalingPolicies cpuScalingPolicies java.util.function.DoubleSupplier batteryCapacitySupplier com.android.server.power.stats.processor.AggregatedPowerStatsConfig config public void setPowerComponentSupported (int, boolean) int powerComponentId boolean enabled public boolean isPowerComponentSupported (int) int powerComponentId public void estimatePowerConsumption (android.os.BatteryUsageStats$Builder, com.android.internal.os.BatteryStatsHistory, long, long) android.os.BatteryUsageStats$Builder batteryUsageStatsBuilder com.android.internal.os.BatteryStatsHistory batteryHistory long monotonicStartTime long monotonicEndTime public void dumpEstimatedPowerConsumption (android.util.IndentingPrintWriter, com.android.internal.os.BatteryStatsHistory, long, long) android.util.IndentingPrintWriter ipw com.android.internal.os.BatteryStatsHistory batteryStatsHistory long startTime long endTime public long storeEstimatedPowerConsumption (com.android.internal.os.BatteryStatsHistory, long, long) com.android.internal.os.BatteryStatsHistory batteryStatsHistory long startTime long endTimeMs long[] lastSavedMonotonicTime void storeAggregatedPowerStats (com.android.server.power.stats.processor.AggregatedPowerStats) com.android.server.power.stats.processor.AggregatedPowerStats stats com.android.server.power.stats.PowerStatsSpan span private static com.android.server.power.stats.PowerStatsSpan createPowerStatsSpan (com.android.server.power.stats.processor.AggregatedPowerStats) long duration com.android.server.power.stats.processor.AggregatedPowerStats$ClockUpdate clockUpdate long duration int i com.android.server.power.stats.processor.AggregatedPowerStats stats java.util.List clockUpdates long monotonicTime long durationSum com.android.server.power.stats.PowerStatsSpan span public long getLastSavedEstimatesPowerConsumptionTimestamp () long endMonotonicTime com.android.server.power.stats.PowerStatsSpan$TimeFrame timeFrame com.android.server.power.stats.PowerStatsSpan$Metadata metadata long timestamp private synthetic void lambda$storeEstimatedPowerConsumption$15 (long[], com.android.server.power.stats.processor.AggregatedPowerStats) long[] lastSavedMonotonicTime com.android.server.power.stats.processor.AggregatedPowerStats stats private static synthetic void lambda$dumpEstimatedPowerConsumption$14 (android.util.IndentingPrintWriter, com.android.server.power.stats.processor.AggregatedPowerStats) android.util.IndentingPrintWriter ipw com.android.server.power.stats.processor.AggregatedPowerStats stats com.android.server.power.stats.PowerStatsSpan span private static synthetic com.android.server.power.stats.processor.PowerStatsProcessor lambda$createAggregatedPowerStatsConfig$13 (android.content.Context) android.content.Context context private static synthetic android.hardware.SensorManager lambda$createAggregatedPowerStatsConfig$12 (android.content.Context) android.content.Context context private static synthetic com.android.server.power.stats.processor.PowerStatsProcessor lambda$createAggregatedPowerStatsConfig$11 (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile private static synthetic com.android.server.power.stats.processor.PowerStatsProcessor lambda$createAggregatedPowerStatsConfig$10 (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile private static synthetic com.android.server.power.stats.processor.PowerStatsProcessor lambda$createAggregatedPowerStatsConfig$9 (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile private static synthetic com.android.server.power.stats.processor.PowerStatsProcessor lambda$createAggregatedPowerStatsConfig$8 (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile private static synthetic com.android.server.power.stats.processor.PowerStatsProcessor lambda$createAggregatedPowerStatsConfig$7 (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile private static synthetic com.android.server.power.stats.processor.PowerStatsProcessor lambda$createAggregatedPowerStatsConfig$6 (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile private static synthetic com.android.server.power.stats.processor.PowerStatsProcessor lambda$createAggregatedPowerStatsConfig$5 (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile private static synthetic com.android.server.power.stats.processor.PowerStatsProcessor lambda$createAggregatedPowerStatsConfig$4 (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile private static synthetic com.android.server.power.stats.processor.PowerStatsProcessor lambda$createAggregatedPowerStatsConfig$3 (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile private static synthetic com.android.server.power.stats.processor.PowerStatsProcessor lambda$createAggregatedPowerStatsConfig$2 (com.android.internal.os.PowerProfile, com.android.internal.os.CpuScalingPolicies) com.android.internal.os.PowerProfile powerProfile com.android.internal.os.CpuScalingPolicies cpuScalingPolicies private static synthetic com.android.server.power.stats.processor.PowerStatsProcessor lambda$createAggregatedPowerStatsConfig$1 (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile private static synthetic com.android.server.power.stats.processor.PowerStatsProcessor lambda$createAggregatedPowerStatsConfig$0 (java.util.function.DoubleSupplier) java.util.function.DoubleSupplier batteryCapacitySupplier }
com/android/server/power/stats/processor/MultiStateStats$Factory.class
MultiStateStats.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.MultiStateStats$Factory extends java.lang.Object { private static final int INVALID_SERIAL_STATE final int mDimensionCount final com.android.server.power.stats.processor.MultiStateStats$States[] mStates private final int[] mStateBitFieldMasks private final short[] mStateBitFieldShifts final int[] mCompositeToSerialState final int mSerialStateCount transient void <init> (int, com.android.server.power.stats.processor.MultiStateStats$States[]) com.android.server.power.stats.processor.MultiStateStats$States state int max int bitcount int i int state int baseComposite int composite int dimensionCount com.android.server.power.stats.processor.MultiStateStats$States[] states int serialStateCount int shift int trackedMask int nextSerialState private boolean isValidCompositeState (int) int state int stateIndex int composite private int extractStateFromComposite (int, int) int compositeState int stateIndex int setStateInComposite (int, int, int) int baseCompositeState int stateIndex int value int setStateInComposite (int, java.lang.String, java.lang.String) int state com.android.server.power.stats.processor.MultiStateStats$States stateConfig int stateIndex int compositeState String stateName String stateLabel com.android.server.power.stats.processor.MultiStateStats create () public int getSerialStateCount () public int getSerialState (int[]) int i int[] states int compositeState int serialState int getSerialState (int) int compositeState }
com/android/server/power/stats/processor/MultiStateStats$States.class
MultiStateStats.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.MultiStateStats$States extends java.lang.Object { final String mName final boolean mTracked final String[] mLabels transient void <init> (java.lang.String, boolean, java.lang.String[]) String name boolean tracked String[] labels public boolean isTracked () public java.lang.String getName () public java.lang.String[] getLabels () public static int findTrackedStateByName (com.android.server.power.stats.processor.MultiStateStats$States[], java.lang.String) int i com.android.server.power.stats.processor.MultiStateStats$States[] states String name public static void forEachTrackedStateCombination (com.android.server.power.stats.processor.MultiStateStats$States[], java.util.function.Consumer) com.android.server.power.stats.processor.MultiStateStats$States[] states java.util.function.Consumer consumer private static void forEachTrackedStateCombination (java.util.function.Consumer, com.android.server.power.stats.processor.MultiStateStats$States[], int[], int) int i java.util.function.Consumer consumer com.android.server.power.stats.processor.MultiStateStats$States[] states int[] statesValues int stateIndex }
com/android/server/power/stats/processor/MultiStateStats.class
MultiStateStats.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.MultiStateStats extends java.lang.Object { private static final String TAG private static final String XML_TAG_STATS public static final int STATE_DOES_NOT_EXIST private final com.android.server.power.stats.processor.MultiStateStats$Factory mFactory private final com.android.internal.os.LongArrayMultiStateCounter mCounter private int mCompositeState private boolean mTracking void <init> (com.android.server.power.stats.processor.MultiStateStats$Factory, int) com.android.server.power.stats.processor.MultiStateStats$Factory factory int dimensionCount int getDimensionCount () com.android.server.power.stats.processor.MultiStateStats$States[] getStates () void copyStatesFrom (com.android.server.power.stats.processor.MultiStateStats) com.android.server.power.stats.processor.MultiStateStats otherStats void setState (int, int, long) int stateIndex int state long timestampMs void increment (long[], long) long[] values long timestampMs void getStats (long[], int[]) long[] outValues int[] states void setStats (int[], long[]) int[] states long[] values void reset () void writeXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException RuntimeException e com.android.modules.utils.TypedXmlSerializer serializer long[] tmpArray private void writeXmlForStates (com.android.modules.utils.TypedXmlSerializer, int[], long[]) throws java.io.IOException long value int i int i com.android.modules.utils.TypedXmlSerializer serializer int[] states long[] values boolean nonZero boolean readFromXml (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int index NumberFormatException e int index String attributeValue String attributeName int i int compositeState int attributeCount com.android.modules.utils.TypedXmlPullParser parser String outerTag long[] tmpArray int eventType public java.lang.String toString () StringBuilder sb long[] values private synthetic void lambda$toString$1 (long[], java.lang.StringBuilder, int[]) long value int i long[] values StringBuilder sb int[] states boolean nonZero boolean first private synthetic void lambda$writeXml$0 (com.android.modules.utils.TypedXmlSerializer, long[], int[]) java.io.IOException e com.android.modules.utils.TypedXmlSerializer serializer long[] tmpArray int[] states }
com/android/server/power/stats/processor/PhoneCallPowerStatsProcessor.class
PhoneCallPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.PhoneCallPowerStatsProcessor extends com.android.server.power.stats.processor.PowerStatsProcessor { private final com.android.server.power.stats.format.PhoneCallPowerStatsLayout mStatsLayout private final com.android.internal.os.PowerStats$Descriptor mDescriptor private final long[] mTmpDeviceStats private com.android.internal.os.PowerStats$Descriptor mMobileRadioStatsDescriptor private com.android.server.power.stats.format.MobileRadioPowerStatsLayout mMobileRadioStatsLayout private long[] mTmpMobileRadioDeviceStats void <init> () android.os.PersistableBundle extras void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats mobileRadioStats com.android.server.power.stats.processor.MultiStateStats$States[] deviceStateConfig private synthetic void lambda$finish$0 (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int[]) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats mobileRadioStats com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int[] states double callPowerEstimate }
com/android/server/power/stats/processor/PowerComponentAggregatedPowerStats$UidStats.class
PowerComponentAggregatedPowerStats.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats extends java.lang.Object { public int[] states public com.android.server.power.stats.processor.MultiStateStats stats public boolean updated private void <init> () }
com/android/server/power/stats/processor/PowerComponentAggregatedPowerStats.class
PowerComponentAggregatedPowerStats.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats extends java.lang.Object { private static final String TAG static final String XML_TAG_POWER_COMPONENT static final String XML_ATTR_ID private static final String XML_TAG_DEVICE_STATS private static final String XML_TAG_STATE_STATS private static final String XML_ATTR_KEY private static final String XML_TAG_UID_STATS private static final String XML_ATTR_UID private static final long UNKNOWN public final int powerComponentId private final com.android.server.power.stats.processor.AggregatedPowerStats mAggregatedPowerStats private final com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent mConfig private final com.android.server.power.stats.processor.MultiStateStats$States[] mDeviceStateConfig private final com.android.server.power.stats.processor.MultiStateStats$States[] mUidStateConfig private final int[] mDeviceStates private com.android.server.power.stats.processor.PowerStatsProcessor mProcessor private com.android.server.power.stats.processor.MultiStateStats$Factory mStatsFactory private com.android.server.power.stats.processor.MultiStateStats$Factory mStateStatsFactory private com.android.server.power.stats.processor.MultiStateStats$Factory mUidStatsFactory private com.android.internal.os.PowerStats$Descriptor mPowerStatsDescriptor private long mPowerStatsTimestamp private com.android.server.power.stats.processor.MultiStateStats mDeviceStats private final android.util.SparseArray mStateStats private final android.util.SparseArray mUidStats private long[] mZeroArray void <init> (com.android.server.power.stats.processor.AggregatedPowerStats, com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent) com.android.server.power.stats.processor.AggregatedPowerStats aggregatedPowerStats com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent config com.android.server.power.stats.processor.AggregatedPowerStats getAggregatedPowerStats () public com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent getConfig () public com.android.internal.os.PowerStats$Descriptor getPowerStatsDescriptor () public void setPowerStatsDescriptor (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor powerStatsDescriptor void start (long) long timestampMs void finish (long) long timestampMs void noteStateChange (android.os.BatteryStats$HistoryItem) android.os.BatteryStats$HistoryItem item public void noteBatteryLevel (int, int, long) int batteryLevel int batteryChargeUah long timestampMs void setState (int, int, long) com.android.server.power.stats.processor.MultiStateStats stateStats int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats uidStats int i int stateId int state long timestampMs int uidStateId void setUidState (int, int, int, long) int uid int stateId int state long timestampMs void setProcessedUidState (int, int, int, long) int uid int stateId int state long timestampMs com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats uidStats void setDeviceStats (int[], long[]) int[] states long[] values void setUidStats (int, int[], long[]) int uid int[] states long[] values com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats uidStats boolean isCompatible (com.android.internal.os.PowerStats) com.android.internal.os.PowerStats powerStats void addPowerStats (com.android.internal.os.PowerStats, long) com.android.internal.os.PowerStats powerStats long timestampMs void addProcessedPowerStats (com.android.internal.os.PowerStats, long) int key com.android.server.power.stats.processor.MultiStateStats stateStats int i int uid com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats uidStats int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats uidStats int i com.android.internal.os.PowerStats powerStats long timestampMs void reset () int i private com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats getUidStats (int) int deviceStateId int stateId int uid com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats uidStats void collectUids (java.util.Collection) int i java.util.Collection uids boolean getDeviceStats (long[], int[]) long[] outValues int[] deviceStates boolean getStateStats (long[], int, int[]) long[] outValues int key int[] deviceStates com.android.server.power.stats.processor.MultiStateStats stateStats void forEachStateStatsKey (java.util.function.IntConsumer) int i java.util.function.IntConsumer consumer boolean getUidStats (long[], int, int[]) long[] outValues int uid int[] uidStates com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats uidStats private void createDeviceStats (long) com.android.server.power.stats.processor.MultiStateStats stateStats int i int state int stateId long timestampMs private com.android.server.power.stats.processor.MultiStateStats createStateStats (int, long) int key long timestampMs com.android.server.power.stats.processor.MultiStateStats stateStats private void createUidStats (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats, long) int stateId com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats uidStats long timestampMs void copyStatesFrom (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats) int uid com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats sourceUidStats com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats uidStats int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats source public void writeXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException int i int uid com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats uidStats int i com.android.modules.utils.TypedXmlSerializer serializer public boolean readFromXml (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int key com.android.server.power.stats.processor.MultiStateStats stats int uid com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats uidStats com.android.modules.utils.TypedXmlPullParser parser String outerTag int eventType void dumpDevice (android.util.IndentingPrintWriter) int key String stateLabel com.android.server.power.stats.processor.MultiStateStats stateStats int i String header com.android.internal.os.PowerStats$PowerStatsFormatter formatter android.util.IndentingPrintWriter ipw void dumpUid (android.util.IndentingPrintWriter, int) android.util.IndentingPrintWriter ipw int uid com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats$UidStats uidStats private void dumpMultiStateStats (android.util.IndentingPrintWriter, com.android.server.power.stats.processor.MultiStateStats, java.lang.String, java.lang.String, com.android.internal.os.PowerStats$PowerStatsFormatter) android.util.IndentingPrintWriter ipw com.android.server.power.stats.processor.MultiStateStats stats String header String additionalLabel com.android.internal.os.PowerStats$PowerStatsFormatter statsFormatter boolean[] firstLine long[] values com.android.server.power.stats.processor.MultiStateStats$States[] stateInfo public java.lang.String toString () int i int uid java.io.StringWriter sw android.util.IndentingPrintWriter ipw int[] uids private static synthetic void lambda$dumpMultiStateStats$0 (com.android.server.power.stats.processor.MultiStateStats, long[], boolean[], android.util.IndentingPrintWriter, java.lang.String, com.android.server.power.stats.processor.MultiStateStats$States[], java.lang.String, com.android.internal.os.PowerStats$PowerStatsFormatter, int[]) long value int i com.android.server.power.stats.processor.MultiStateStats stats long[] values boolean[] firstLine android.util.IndentingPrintWriter ipw String header com.android.server.power.stats.processor.MultiStateStats$States[] stateInfo String additionalLabel com.android.internal.os.PowerStats$PowerStatsFormatter statsFormatter int[] states boolean nonZero StringBuilder sb boolean first }
com/android/server/power/stats/processor/PowerStatsAggregator.class
PowerStatsAggregator.java package com.android.server.power.stats.processor public com.android.server.power.stats.processor.PowerStatsAggregator extends java.lang.Object { private static final long UNINITIALIZED private final com.android.server.power.stats.processor.AggregatedPowerStatsConfig mAggregatedPowerStatsConfig private final android.util.SparseBooleanArray mEnabledComponents private com.android.server.power.stats.processor.AggregatedPowerStats mStats private int mCurrentBatteryState private int mCurrentScreenState public void <init> () void <init> (com.android.server.power.stats.processor.AggregatedPowerStatsConfig) com.android.server.power.stats.processor.AggregatedPowerStatsConfig aggregatedPowerStatsConfig com.android.server.power.stats.processor.AggregatedPowerStatsConfig getConfig () public void setPowerComponentEnabled (int, boolean) int powerComponentId boolean enabled public void aggregatePowerStats (com.android.internal.os.BatteryStatsHistory, long, long, java.util.function.Consumer) android.os.BatteryStats$HistoryItem item int batteryState int screenState com.android.internal.os.BatteryStatsHistoryIterator iterator boolean startedSession long baseTime long lastTime int lastStates int lastStates2 int lastBatteryLevel com.android.internal.os.BatteryStatsHistory history long startTimeMs long endTimeMs java.util.function.Consumer consumer public void reset () }
com/android/server/power/stats/processor/PowerStatsExporter$BatteryLevelInfo.class
PowerStatsExporter.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.PowerStatsExporter$BatteryLevelInfo extends java.lang.Object { public double batteryDischargePct public double batteryDischargeMah public long batteryDischargeDurationMs private void <init> () }
com/android/server/power/stats/processor/PowerStatsExporter.class
PowerStatsExporter.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.PowerStatsExporter extends java.lang.Object { private static final String TAG private final com.android.server.power.stats.PowerStatsStore mPowerStatsStore private final com.android.server.power.stats.processor.PowerStatsAggregator mPowerStatsAggregator private final long mBatterySessionTimeSpanSlackMillis private static final long BATTERY_SESSION_TIME_SPAN_SLACK_MILLIS private static final com.android.server.power.stats.format.BasePowerStatsLayout sBasePowerStatsLayout void <init> (com.android.server.power.stats.PowerStatsStore, com.android.server.power.stats.processor.PowerStatsAggregator) com.android.server.power.stats.PowerStatsStore powerStatsStore com.android.server.power.stats.processor.PowerStatsAggregator powerStatsAggregator void <init> (com.android.server.power.stats.PowerStatsStore, com.android.server.power.stats.processor.PowerStatsAggregator, long) com.android.server.power.stats.PowerStatsStore powerStatsStore com.android.server.power.stats.processor.PowerStatsAggregator powerStatsAggregator long batterySessionTimeSpanSlackMillis void exportAggregatedPowerStats (android.os.BatteryUsageStats$Builder, com.android.internal.os.BatteryStatsHistory, long, long) com.android.server.power.stats.PowerStatsSpan$TimeFrame timeFrame long startMonotonicTime long endMonotonicTime int j com.android.server.power.stats.PowerStatsSpan$Section section int k java.util.List sections com.android.server.power.stats.PowerStatsSpan span com.android.server.power.stats.PowerStatsSpan$Metadata metadata java.util.List timeFrames long spanMinTime long spanMaxTime int i boolean hasStoredSpans long maxEndTime java.util.List spans android.os.BatteryUsageStats$Builder batteryUsageStatsBuilder com.android.internal.os.BatteryStatsHistory history long monotonicStartTime long monotonicEndTime void populateBatteryUsageStatsBuilder (android.os.BatteryUsageStats$Builder, com.android.server.power.stats.processor.AggregatedPowerStats) int i android.os.BatteryUsageStats$Builder batteryUsageStatsBuilder com.android.server.power.stats.processor.AggregatedPowerStats stats java.util.List powerComponentStats private void populateBatteryUsageStatsBuilder (android.os.BatteryUsageStats$Builder, com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats) int powerState int screenState android.os.BatteryUsageStats$Builder batteryUsageStatsBuilder com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats powerComponentStats com.android.internal.os.PowerStats$Descriptor descriptor com.android.server.power.stats.format.PowerStatsLayout layout long[] deviceStats com.android.server.power.stats.processor.PowerStatsExporter$BatteryLevelInfo batteryLevelInfo private void populateAggregatedBatteryConsumer (android.os.BatteryUsageStats$Builder, com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, com.android.server.power.stats.format.PowerStatsLayout, long[], com.android.server.power.stats.processor.PowerStatsExporter$BatteryLevelInfo, int, int) android.os.BatteryUsageStats$Builder batteryUsageStatsBuilder com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats powerComponentStats com.android.server.power.stats.format.PowerStatsLayout layout long[] deviceStats com.android.server.power.stats.processor.PowerStatsExporter$BatteryLevelInfo batteryLevelInfo int screenState int powerState int powerComponentId boolean hasBatteryLevelProperties double[] totalPower long[] durationMs android.os.AggregateBatteryConsumer$Builder deviceScope android.os.BatteryConsumer$Key key private void gatherBatteryLevelInfo (com.android.server.power.stats.processor.PowerStatsExporter$BatteryLevelInfo, long[]) com.android.server.power.stats.processor.PowerStatsExporter$BatteryLevelInfo batteryLevelInfo long[] deviceStats private void populateBatteryLevelInfo (android.os.BatteryUsageStats$Builder, com.android.server.power.stats.processor.PowerStatsExporter$BatteryLevelInfo) android.os.BatteryUsageStats$Builder builder com.android.server.power.stats.processor.PowerStatsExporter$BatteryLevelInfo batteryLevelInfo private void populateBatteryConsumers (android.os.BatteryUsageStats$Builder, com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, com.android.server.power.stats.format.PowerStatsLayout) boolean breakDownByProcState boolean breakDownByProcState int powerState int screenState android.os.BatteryUsageStats$Builder batteryUsageStatsBuilder com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats powerComponentStats com.android.server.power.stats.format.PowerStatsLayout layout com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent powerComponent com.android.internal.os.PowerStats$Descriptor descriptor long[] uidStats boolean breakDownByProcState java.util.ArrayList uids private void populateUidBatteryConsumers (android.os.BatteryUsageStats$Builder, com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, com.android.server.power.stats.format.PowerStatsLayout, java.util.List, com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent, long[], boolean, int, int) double power long duration android.os.BatteryConsumer$Key key int procState android.os.BatteryConsumer$Key key android.os.UidBatteryConsumer$Builder builder int resultScreenState int resultPowerState int uid android.os.BatteryUsageStats$Builder batteryUsageStatsBuilder com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats powerComponentStats com.android.server.power.stats.format.PowerStatsLayout layout java.util.List uids com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent powerComponent long[] uidStats boolean breakDownByProcState int screenState int powerState int powerComponentId double[] powerByProcState long[] durationByProcState double powerAllApps android.os.AggregateBatteryConsumer$Builder allAppsScope android.os.BatteryConsumer$Key key private android.os.BatteryConsumer$Key getKeyForPartialTotal (android.os.BatteryUsageStats$Builder, android.os.AggregateBatteryConsumer$Builder, int, int, int) android.os.BatteryUsageStats$Builder batteryUsageStatsBuilder android.os.AggregateBatteryConsumer$Builder builder int powerComponentId int screenState int powerState private static boolean areMatchingStates (int[], int, int) int[] states int screenState int powerState public void setPowerComponentEnabled (int, boolean) int powerComponentId boolean enabled private static synthetic void lambda$populateUidBatteryConsumers$2 (int, int, com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long[], int, com.android.server.power.stats.format.PowerStatsLayout, boolean, double[], long[], int[]) int procState int screenState int powerState com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats powerComponentStats long[] uidStats int uid com.android.server.power.stats.format.PowerStatsLayout layout boolean breakDownByProcState double[] powerByProcState long[] durationByProcState int[] states double power long duration private synthetic void lambda$populateAggregatedBatteryConsumer$1 (int, int, com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long[], double[], com.android.server.power.stats.format.PowerStatsLayout, long[], boolean, com.android.server.power.stats.processor.PowerStatsExporter$BatteryLevelInfo, int[]) int screenState int powerState com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats powerComponentStats long[] deviceStats double[] totalPower com.android.server.power.stats.format.PowerStatsLayout layout long[] durationMs boolean hasBatteryLevelProperties com.android.server.power.stats.processor.PowerStatsExporter$BatteryLevelInfo batteryLevelInfo int[] states private synthetic void lambda$exportAggregatedPowerStats$0 (android.os.BatteryUsageStats$Builder, com.android.server.power.stats.processor.AggregatedPowerStats) android.os.BatteryUsageStats$Builder batteryUsageStatsBuilder com.android.server.power.stats.processor.AggregatedPowerStats stats static void <clinit> () }
com/android/server/power/stats/processor/PowerStatsProcessor$CombinedDeviceStateEstimate.class
PowerStatsProcessor.java package com.android.server.power.stats.processor public com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate extends java.lang.Object { public final String id public final int[] stateValues public java.util.List deviceStateEstimations public Object intermediates public void <init> (com.android.server.power.stats.processor.MultiStateStats$States[], int[]) com.android.server.power.stats.processor.MultiStateStats$States[] config int[] stateValues }
com/android/server/power/stats/processor/PowerStatsProcessor$DeviceStateEstimation.class
PowerStatsProcessor.java package com.android.server.power.stats.processor public com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation extends java.lang.Object { public final String id public final int[] stateValues public Object intermediates public void <init> (com.android.server.power.stats.processor.MultiStateStats$States[], int[]) com.android.server.power.stats.processor.MultiStateStats$States[] config int[] stateValues }
com/android/server/power/stats/processor/PowerStatsProcessor$PowerEstimationPlan.class
PowerStatsProcessor.java package com.android.server.power.stats.processor public com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan extends java.lang.Object { private final com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent mConfig public java.util.List deviceStateEstimations public java.util.List combinedDeviceStateEstimations public java.util.List uidStateEstimates public void <init> (com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent) com.android.server.power.stats.processor.AggregatedPowerStatsConfig$PowerComponent config private void addDeviceStateEstimations () int[] deviceStateCombination com.android.server.power.stats.processor.MultiStateStats$States[] config int[][] deviceStateCombinations private void combineDeviceStateEstimations () int index int i com.android.server.power.stats.processor.MultiStateStats$States[] deviceStateConfig com.android.server.power.stats.processor.MultiStateStats$States[] uidStateConfig com.android.server.power.stats.processor.MultiStateStats$States[] deviceStatesTrackedPerUid private void combineDeviceStateEstimationsRecursively (com.android.server.power.stats.processor.MultiStateStats$States[], com.android.server.power.stats.processor.MultiStateStats$States[], int[], int) com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation dse com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate cdse int stateValue com.android.server.power.stats.processor.MultiStateStats$States[] deviceStateConfig com.android.server.power.stats.processor.MultiStateStats$States[] deviceStatesTrackedPerUid int[] stateValues int state private void addUidStateEstimations () int index int i com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate combined com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate int[] stateValues com.android.server.power.stats.processor.MultiStateStats$States[] deviceStateConfig com.android.server.power.stats.processor.MultiStateStats$States[] uidStateConfig com.android.server.power.stats.processor.MultiStateStats$States[] uidStatesTrackedForDevice com.android.server.power.stats.processor.MultiStateStats$States[] uidStatesNotTrackedForDevice int[][] uidStateCombinations public java.lang.String toString () com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation deviceStateEstimation int i com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate cdse com.android.server.power.stats.processor.PowerStatsProcessor$UidStateProportionalEstimate uspe int i com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate StringBuilder sb boolean any public com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation getDeviceStateEstimate (int[]) com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation deviceStateEstimation int i int[] stateValues String label public com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate getCombinedDeviceStateEstimate (com.android.server.power.stats.processor.MultiStateStats$States[], int[]) com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate cdse int i com.android.server.power.stats.processor.MultiStateStats$States[] deviceStates int[] stateValues String label public com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate getUidStateEstimate (com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate) com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate int i com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate combined public void resetIntermediates () int i int i int j com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate java.util.List proportionalEstimates int i }
com/android/server/power/stats/processor/PowerStatsProcessor$UidStateEstimate.class
PowerStatsProcessor.java package com.android.server.power.stats.processor public com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate extends java.lang.Object { public final com.android.server.power.stats.processor.MultiStateStats$States[] states public com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate combinedDeviceStateEstimate public java.util.List proportionalEstimates public void <init> (com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate, com.android.server.power.stats.processor.MultiStateStats$States[]) com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate combined com.android.server.power.stats.processor.MultiStateStats$States[] states }
com/android/server/power/stats/processor/PowerStatsProcessor$UidStateProportionalEstimate.class
PowerStatsProcessor.java package com.android.server.power.stats.processor public com.android.server.power.stats.processor.PowerStatsProcessor$UidStateProportionalEstimate extends java.lang.Object { public final int[] stateValues public Object intermediates protected void <init> (int[]) int[] stateValues }
com/android/server/power/stats/processor/PowerStatsProcessor.class
PowerStatsProcessor.java package com.android.server.power.stats.processor abstract com.android.server.power.stats.processor.PowerStatsProcessor extends java.lang.Object { private static final String TAG private static final double MILLIAMPHOUR_PER_MICROCOULOMB void <init> () void start (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs void noteStateChange (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, android.os.BatteryStats$HistoryItem) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats android.os.BatteryStats$HistoryItem item public void noteBatteryLevel (int, int, long) int batteryLevel int batteryChargeUah long timestampMs public void setUidState (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int, int, int, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int uid int stateId int state long timestampMs void addPowerStats (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, com.android.internal.os.PowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats com.android.internal.os.PowerStats powerStats long timestampMs abstract void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) private static java.lang.String concatLabels (com.android.server.power.stats.processor.MultiStateStats$States[], int[]) int state com.android.server.power.stats.processor.MultiStateStats$States[] config int[] stateValues java.util.List labels private static int[][] getAllTrackedStateCombinations (com.android.server.power.stats.processor.MultiStateStats$States[]) com.android.server.power.stats.processor.MultiStateStats$States[] states java.util.List combinations public static double uCtoMah (long) long chargeUC private static synthetic void lambda$getAllTrackedStateCombinations$0 (java.util.List, int[]) java.util.List combinations int[] stateValues }
com/android/server/power/stats/processor/ScreenPowerStatsProcessor$Intermediates.class
ScreenPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.ScreenPowerStatsProcessor$Intermediates extends java.lang.Object { public double power private void <init> () }
com/android/server/power/stats/processor/ScreenPowerStatsProcessor.class
ScreenPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.ScreenPowerStatsProcessor extends com.android.server.power.stats.processor.PowerStatsProcessor { private static final String TAG private final int mDisplayCount private final com.android.server.power.stats.UsageBasedPowerEstimator[] mScreenOnPowerEstimators private final com.android.server.power.stats.UsageBasedPowerEstimator[] mScreenDozePowerEstimators private final com.android.server.power.stats.UsageBasedPowerEstimator[][] mScreenBrightnessLevelPowerEstimators private com.android.internal.os.PowerStats$Descriptor mLastUsedDescriptor private com.android.server.power.stats.format.ScreenPowerStatsLayout mStatsLayout private com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan mPlan private long[] mTmpDeviceStatsArray private long[] mTmpUidStatsArray void <init> (com.android.internal.os.PowerProfile) double binPowerMah int bin double averagePowerFullBrightness int display com.android.internal.os.PowerProfile powerProfile private boolean unpackPowerStatsDescriptor (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor com.android.server.power.stats.format.ScreenPowerStatsLayout statsLayout void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs java.util.List uids private void computeDevicePowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats) double power int display double power com.android.server.power.stats.processor.ScreenPowerStatsProcessor$Intermediates intermediates int display double power com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation estimation int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats private double computeDisplayPower (long[], int) int bin long[] stats int display double power private void combineDeviceStateEstimates () com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation dse com.android.server.power.stats.processor.ScreenPowerStatsProcessor$Intermediates intermediates int j com.android.server.power.stats.processor.ScreenPowerStatsProcessor$Intermediates cdseIntermediates com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate cdse java.util.List deviceStateEstimations double power int i private void computeUidPowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, java.util.List) int uid int j long duration double power int uid int j com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate com.android.server.power.stats.processor.ScreenPowerStatsProcessor$Intermediates intermediates int[] deviceStateValues long totalTopActivityDuration int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats java.util.List uids int[] uidStateValues }
com/android/server/power/stats/processor/SensorPowerStatsProcessor$Intermediates.class
SensorPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.SensorPowerStatsProcessor$Intermediates extends java.lang.Object { public double power private void <init> () }
com/android/server/power/stats/processor/SensorPowerStatsProcessor$SensorState.class
SensorPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.SensorPowerStatsProcessor$SensorState extends java.lang.Object { public int sensorHandle public boolean stateOn public int uid public long startTime private void <init> () }
com/android/server/power/stats/processor/SensorPowerStatsProcessor.class
SensorPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.SensorPowerStatsProcessor extends com.android.server.power.stats.processor.PowerStatsProcessor { private static final String TAG private static final String ANDROID_SENSOR_TYPE_PREFIX private static final double MILLIS_IN_HOUR private static final String SENSOR_EVENT_TAG_PREFIX private final java.util.function.Supplier mSensorManagerSupplier private static final long INITIAL_TIMESTAMP private android.hardware.SensorManager mSensorManager private com.android.server.power.stats.format.SensorPowerStatsLayout mStatsLayout private com.android.internal.os.PowerStats mPowerStats private boolean mIsInitialized private com.android.internal.os.PowerStats$Descriptor mDescriptor private long mLastUpdateTimestamp private com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan mPlan private final android.util.SparseArray mSensorStates private long[] mTmpDeviceStatsArray private long[] mTmpUidStatsArray void <init> (java.util.function.Supplier) java.util.function.Supplier sensorManagerSupplier private boolean ensureInitialized () java.util.List sensorList android.os.PersistableBundle extras private java.lang.String makeLabel (android.hardware.Sensor, java.util.List) android.hardware.Sensor s int i StringBuilder sb android.hardware.Sensor sensor java.util.List sensorList int type String label boolean isSingleton void start (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs void noteStateChange (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, android.os.BatteryStats$HistoryItem) int sensorHandle NumberFormatException e com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats android.os.BatteryStats$HistoryItem item int sensorHandle com.android.server.power.stats.processor.SensorPowerStatsProcessor$SensorState sensor int uid boolean sensorOn void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.SensorPowerStatsProcessor$SensorState sensor int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs java.util.List uids protected void recordUsageDuration (com.android.server.power.stats.processor.SensorPowerStatsProcessor$SensorState, long) long[] uidStats com.android.server.power.stats.processor.SensorPowerStatsProcessor$SensorState sensorState long time long durationMs private void flushPowerStats (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestamp private void computeUidPowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, java.util.List) android.hardware.Sensor sensor int i int position int m int uid double power com.android.server.power.stats.processor.SensorPowerStatsProcessor$Intermediates intermediates int k com.android.server.power.stats.processor.PowerStatsProcessor$UidStateProportionalEstimate proportionalEstimate int j com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate java.util.List proportionalEstimates int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats java.util.List uids java.util.List sensorList int[] uidSensorDurationPositions double[] sensorPower private void computeDevicePowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats) com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate estimation int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats private synthetic java.lang.String lambda$ensureInitialized$0 (java.util.List, android.hardware.Sensor) java.util.List sensorList android.hardware.Sensor sensor }
com/android/server/power/stats/processor/VideoPowerStatsProcessor.class
VideoPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.VideoPowerStatsProcessor extends com.android.server.power.stats.processor.BinaryStatePowerStatsProcessor { void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile protected int getBinaryState (android.os.BatteryStats$HistoryItem) android.os.BatteryStats$HistoryItem item }
com/android/server/power/stats/processor/WakelockPowerStatsProcessor.class
WakelockPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.WakelockPowerStatsProcessor extends com.android.server.power.stats.processor.PowerStatsProcessor { private static final com.android.server.power.stats.format.WakelockPowerStatsLayout sStatsLayout private final com.android.server.power.stats.UsageBasedPowerEstimator mPowerEstimator void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile void addPowerStats (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, com.android.internal.os.PowerStats, long) int i long[] uidStats int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats com.android.internal.os.PowerStats powerStats long timestampMs long durationMs double power long totalDuration void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs static void <clinit> () }
com/android/server/power/stats/processor/WifiPowerStatsProcessor$Intermediates.class
WifiPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.WifiPowerStatsProcessor$Intermediates extends java.lang.Object { public double rxPower public double txPower public double scanPower public double idlePower public long rxPackets public long txPackets public long basicScanDuration public double basicScanPower public long batchedScanDuration public double batchedScanPower public double activePower public long consumedEnergy private void <init> () }
com/android/server/power/stats/processor/WifiPowerStatsProcessor.class
WifiPowerStatsProcessor.java package com.android.server.power.stats.processor com.android.server.power.stats.processor.WifiPowerStatsProcessor extends com.android.server.power.stats.processor.PowerStatsProcessor { private static final String TAG private static final boolean DEBUG private final com.android.server.power.stats.UsageBasedPowerEstimator mRxPowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mTxPowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mIdlePowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mActivePowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mScanPowerEstimator private final com.android.server.power.stats.UsageBasedPowerEstimator mBatchedScanPowerEstimator private com.android.internal.os.PowerStats$Descriptor mLastUsedDescriptor private com.android.server.power.stats.format.WifiPowerStatsLayout mStatsLayout private com.android.server.power.stats.processor.PowerStatsProcessor$PowerEstimationPlan mPlan private long[] mTmpDeviceStatsArray private long[] mTmpUidStatsArray private boolean mHasWifiPowerController void <init> (com.android.internal.os.PowerProfile) com.android.internal.os.PowerProfile powerProfile void finish (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, long) com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation estimation com.android.server.power.stats.processor.WifiPowerStatsProcessor$Intermediates intermediates int i com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation estimation int i int i int uid int i int uid com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats long timestampMs double ratio java.util.ArrayList uids private void unpackPowerStatsDescriptor (com.android.internal.os.PowerStats$Descriptor) com.android.internal.os.PowerStats$Descriptor descriptor private void computeDevicePowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int[], com.android.server.power.stats.processor.WifiPowerStatsProcessor$Intermediates) int i com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int[] deviceStates com.android.server.power.stats.processor.WifiPowerStatsProcessor$Intermediates intermediates private double computeEstimateAdjustmentRatioUsingConsumedEnergy () com.android.server.power.stats.processor.WifiPowerStatsProcessor$Intermediates intermediates int i long totalConsumedEnergy double totalPower private void adjustDevicePowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int[], com.android.server.power.stats.processor.WifiPowerStatsProcessor$Intermediates, double) double adjutedPower com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int[] deviceStates com.android.server.power.stats.processor.WifiPowerStatsProcessor$Intermediates intermediates double ratio double adjutedPower private void combineDeviceStateEstimates () com.android.server.power.stats.processor.PowerStatsProcessor$DeviceStateEstimation dse com.android.server.power.stats.processor.WifiPowerStatsProcessor$Intermediates intermediates int j com.android.server.power.stats.processor.PowerStatsProcessor$CombinedDeviceStateEstimate cdse com.android.server.power.stats.processor.WifiPowerStatsProcessor$Intermediates cdseIntermediates java.util.List deviceStateEstimations int i private void computeUidActivityTotals (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int, com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate) com.android.server.power.stats.processor.PowerStatsProcessor$UidStateProportionalEstimate proportionalEstimate com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int uid com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate com.android.server.power.stats.processor.WifiPowerStatsProcessor$Intermediates intermediates private void computeUidPowerEstimates (com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats, int, com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate) long scanDuration long totalScanDuration long packets long scanDuration long batchedScanDuration long totalPackets double power com.android.server.power.stats.processor.PowerStatsProcessor$UidStateProportionalEstimate proportionalEstimate com.android.server.power.stats.processor.PowerComponentAggregatedPowerStats stats int uid com.android.server.power.stats.processor.PowerStatsProcessor$UidStateEstimate uidStateEstimate com.android.server.power.stats.processor.WifiPowerStatsProcessor$Intermediates intermediates }
com/android/server/power/stats/wakeups/
com/android/server/power/stats/wakeups/CpuWakeupStats$Config.class
CpuWakeupStats.java package com.android.server.power.stats.wakeups final com.android.server.power.stats.wakeups.CpuWakeupStats$Config extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { static final String KEY_WAKEUP_STATS_RETENTION_MS static final String KEY_WAKEUP_MATCHING_WINDOW_MS static final String KEY_WAKING_ACTIVITY_RETENTION_MS private static final String[] PROPERTY_NAMES static final long DEFAULT_WAKEUP_STATS_RETENTION_MS private static final long DEFAULT_WAKEUP_MATCHING_WINDOW_MS private static final long DEFAULT_WAKING_ACTIVITY_RETENTION_MS public volatile long WAKEUP_STATS_RETENTION_MS public volatile long WAKEUP_MATCHING_WINDOW_MS public volatile long WAKING_ACTIVITY_RETENTION_MS void <init> () void register (java.util.concurrent.Executor) java.util.concurrent.Executor executor public void onPropertiesChanged (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw static void <clinit> () }
com/android/server/power/stats/wakeups/CpuWakeupStats$Wakeup$IrqDevice.class
CpuWakeupStats.java package com.android.server.power.stats.wakeups final com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup$IrqDevice extends java.lang.Object { int mLine String mDevice void <init> (int, java.lang.String) int line String device public java.lang.String toString () }
com/android/server/power/stats/wakeups/CpuWakeupStats$Wakeup.class
CpuWakeupStats.java package com.android.server.power.stats.wakeups final com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup extends java.lang.Object { private static final String PARSER_TAG private static final String ABORT_REASON_PREFIX private static final java.util.regex.Pattern sIrqPattern static final int TYPE_IRQ static final int TYPE_ABNORMAL int mType long mElapsedMillis long mUptimeMillis com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup$IrqDevice[] mDevices android.util.SparseBooleanArray mResponsibleSubsystems private void <init> (int, com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup$IrqDevice[], long, long, android.util.SparseBooleanArray) int type com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup$IrqDevice[] devices long elapsedMillis long uptimeMillis android.util.SparseBooleanArray responsibleSubsystems static com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup parseWakeup (java.lang.String, long, long, com.android.server.power.stats.wakeups.IrqDeviceMap) int line String device NumberFormatException e int subsystem int i int line String device java.util.List rawSubsystems boolean anyKnownSubsystem java.util.regex.Matcher matcher String component String rawReason long elapsedMillis long uptimeMillis com.android.server.power.stats.wakeups.IrqDeviceMap deviceMap String[] components int type int parsedDeviceCount com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup$IrqDevice[] parsedDevices android.util.SparseBooleanArray responsibleSubsystems public java.lang.String toString () static void <clinit> () }
com/android/server/power/stats/wakeups/CpuWakeupStats$WakingActivityHistory.class
CpuWakeupStats.java package com.android.server.power.stats.wakeups final com.android.server.power.stats.wakeups.CpuWakeupStats$WakingActivityHistory extends java.lang.Object { private java.util.function.LongSupplier mRetentionSupplier final android.util.SparseArray mWakingActivity void <init> (java.util.function.LongSupplier) java.util.function.LongSupplier retentionSupplier void recordActivity (int, long, android.util.SparseIntArray) int uid int i int i int subsystem long elapsedRealtime android.util.SparseIntArray uidProcStates android.util.LongSparseArray wakingActivity android.util.SparseIntArray uidsToBlame int endIdx android.util.SparseIntArray removeBetween (int, long, long) int j android.util.SparseIntArray uidsForTime int i int i int startIdx int endIdx int subsystem long startElapsed long endElapsed android.util.SparseIntArray uidsToReturn android.util.LongSparseArray activityForSubsystem void dump (android.util.IndentingPrintWriter, long) int k android.util.SparseIntArray uidsToBlame int j android.util.LongSparseArray wakingActivity int i android.util.IndentingPrintWriter pw long nowElapsed }
com/android/server/power/stats/wakeups/CpuWakeupStats.class
CpuWakeupStats.java package com.android.server.power.stats.wakeups public com.android.server.power.stats.wakeups.CpuWakeupStats extends java.lang.Object { private static final String TAG private static final String SUBSYSTEM_ALARM_STRING private static final String SUBSYSTEM_WIFI_STRING private static final String SUBSYSTEM_SOUND_TRIGGER_STRING private static final String SUBSYSTEM_SENSOR_STRING private static final String SUBSYSTEM_CELLULAR_DATA_STRING private static final String SUBSYSTEM_BLUETOOTH_STRING private static final String TRACE_TRACK_WAKEUP_ATTRIBUTION private static final long WAKEUP_WRITE_DELAY_MS private final android.os.Handler mHandler private final com.android.server.power.stats.wakeups.IrqDeviceMap mIrqDeviceMap final com.android.server.power.stats.wakeups.CpuWakeupStats$Config mConfig private final com.android.server.power.stats.wakeups.CpuWakeupStats$WakingActivityHistory mRecentWakingActivity final android.util.LongSparseArray mWakeupEvents final android.util.LongSparseArray mWakeupAttribution final android.util.SparseIntArray mUidProcStates private final android.util.SparseIntArray mReusableUidProcStates public void <init> (android.content.Context, int, android.os.Handler) android.content.Context context int mapRes android.os.Handler handler public synchronized void systemServicesReady () private static int typeToStatsType (int) int wakeupType private static int subsystemToStatsReason (int) int subsystem private synchronized void logWakeupAttribution (com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup) int[] uids int[] procStatesProto int j int numUids int subsystem android.util.SparseIntArray uidProcStates int[] uids int[] procStatesProto int i com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup wakeupToLog android.util.SparseArray wakeupAttribution StringBuilder traceEventBuilder public synchronized void onUidRemoved (int) int uid public synchronized void noteUidProcessState (int, int) int uid int state public synchronized void noteWakeupTimeAndReason (long, long, java.lang.String) int i int i long elapsedRealtime long uptime String rawReason com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup parsedWakeup long retentionDuration int lastIdx public synchronized transient void noteWakingActivity (int, long, int[]) int i int subsystem long elapsedRealtime int[] uids private synchronized void attemptAttributionFor (com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup) int subsystem long startTime long endTime android.util.SparseIntArray uidsToBlame int subsystemIdx com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup wakeup android.util.SparseBooleanArray subsystems android.util.SparseArray attribution long matchingWindowMillis private synchronized boolean attemptAttributionWith (int, long, android.util.SparseIntArray) int i android.util.SparseArray attribution android.util.SparseIntArray uidsToBlame com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup wakeup android.util.SparseBooleanArray subsystems int wakeupIdx int subsystem long activityElapsed android.util.SparseIntArray uidProcStates long matchingWindowMillis int startIdx int endIdx public synchronized void dump (android.util.IndentingPrintWriter, long) int i int uidIdx long counters int attributed int total android.util.SparseIntArray uidProcStates int subsystemIdx com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup wakeup android.util.SparseArray attribution int i long ratio int i android.util.IndentingPrintWriter pw long nowElapsed android.util.SparseLongArray attributionStats static int stringToKnownSubsystem (java.lang.String) String rawSubsystem static java.lang.String subsystemToString (int) int subsystem private synthetic void lambda$noteWakeupTimeAndReason$1 (com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup) com.android.server.power.stats.wakeups.CpuWakeupStats$Wakeup parsedWakeup private synthetic long lambda$new$0 () static void <clinit> () }
com/android/server/power/stats/wakeups/IrqDeviceMap.class
IrqDeviceMap.java package com.android.server.power.stats.wakeups public com.android.server.power.stats.wakeups.IrqDeviceMap extends java.lang.Object { private static final String TAG_IRQ_DEVICE_MAP private static final String TAG_DEVICE private static final String TAG_SUBSYSTEM private static final String ATTR_NAME private static android.util.LongSparseArray sInstanceMap private final android.util.ArrayMap mSubsystemsForDevice private void <init> (android.content.res.XmlResourceParser) int n int type String currentDevice android.util.ArraySet subsystems org.xmlpull.v1.XmlPullParserException e java.io.IOException e android.content.res.XmlResourceParser parser public static com.android.server.power.stats.wakeups.IrqDeviceMap getInstance (android.content.Context, int) int idx android.content.Context context int resId android.content.res.XmlResourceParser parser com.android.server.power.stats.wakeups.IrqDeviceMap irqDeviceMap java.util.List getSubsystemsForDevice (java.lang.String) String device void dump (android.util.IndentingPrintWriter) android.util.LongSparseArray instanceMap int i android.util.IndentingPrintWriter pw android.util.LongSparseArray instanceMap int idx String res static void <clinit> () }
com/android/server/powerstats/
com/android/server/powerstats/BatteryTrigger$1.class
BatteryTrigger.java package com.android.server.powerstats com.android.server.powerstats.BatteryTrigger$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.powerstats.BatteryTrigger this$0 void <init> (com.android.server.powerstats.BatteryTrigger) com.android.server.powerstats.BatteryTrigger this$0 public void onReceive (android.content.Context, android.content.Intent) int newBatteryLevel android.content.Context context android.content.Intent intent }
com/android/server/powerstats/BatteryTrigger.class
BatteryTrigger.java package com.android.server.powerstats public final com.android.server.powerstats.BatteryTrigger extends com.android.server.powerstats.PowerStatsLogTrigger { private static final String TAG private static final boolean DEBUG private int mBatteryLevel private final android.content.BroadcastReceiver mBatteryLevelReceiver public void <init> (android.content.Context, com.android.server.powerstats.PowerStatsLogger, boolean) android.content.IntentFilter filter android.content.Intent batteryStatus android.content.Context context com.android.server.powerstats.PowerStatsLogger powerStatsLogger boolean triggerEnabled static void <clinit> () }
com/android/server/powerstats/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.powerstats public com.android.server.powerstats.CustomFeatureFlags extends java.lang.Object implements com.android.server.powerstats.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean alarmBasedPowerstatsLogging () public boolean verifyNonNullArguments () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/powerstats/CustomFeatureFlags.uau
com/android/server/powerstats/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.powerstats public com.android.server.powerstats.FakeFeatureFlagsImpl extends com.android.server.powerstats.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.powerstats.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.powerstats.FeatureFlags) String flagName com.android.server.powerstats.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/powerstats/FeatureFlags.class
FeatureFlags.java package com.android.server.powerstats public abstract com.android.server.powerstats.FeatureFlags extends java.lang.Object { public abstract boolean alarmBasedPowerstatsLogging () public abstract boolean verifyNonNullArguments () }
com/android/server/powerstats/FeatureFlags.uau
com/android/server/powerstats/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.powerstats public final com.android.server.powerstats.FeatureFlagsImpl extends java.lang.Object implements com.android.server.powerstats.FeatureFlags { public void <init> () public boolean alarmBasedPowerstatsLogging () public boolean verifyNonNullArguments () }
com/android/server/powerstats/FeatureFlagsImpl.uau
com/android/server/powerstats/Flags.class
Flags.java package com.android.server.powerstats public final com.android.server.powerstats.Flags extends java.lang.Object { public static final String FLAG_ALARM_BASED_POWERSTATS_LOGGING public static final String FLAG_VERIFY_NON_NULL_ARGUMENTS private static com.android.server.powerstats.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean alarmBasedPowerstatsLogging () public static boolean verifyNonNullArguments () static void <clinit> () }
com/android/server/powerstats/Flags.uau
com/android/server/powerstats/IntervalRandomNoiseGenerator.class
IntervalRandomNoiseGenerator.java package com.android.server.powerstats public com.android.server.powerstats.IntervalRandomNoiseGenerator extends java.lang.Object { private static final int DISTRIBUTION_SAMPLE_SIZE private final org.apache.commons.math.distribution.AbstractContinuousDistribution mDistribution private final double[] mSamples private static final double UNINITIALIZED void <init> (double) double alpha void reseed (long) long seed long addNoise (long, long, int) org.apache.commons.math.MathException e long lowProbabilityBound long highProbabilityBound int stickyKey double sample void refresh () }
com/android/server/powerstats/PowerStatsDataStorage$DataElement.class
PowerStatsDataStorage.java package com.android.server.powerstats com.android.server.powerstats.PowerStatsDataStorage$DataElement extends java.lang.Object { private static final int LENGTH_FIELD_WIDTH private static final int MAX_DATA_ELEMENT_SIZE private byte[] mData private byte[] toByteArray () throws java.io.IOException java.io.ByteArrayOutputStream data protected byte[] getData () private void <init> (byte[]) byte[] data private void <init> (java.io.InputStream) throws java.io.IOException int length java.io.InputStream in byte[] lengthBytes int bytesRead }
com/android/server/powerstats/PowerStatsDataStorage$DataElementReadCallback.class
PowerStatsDataStorage.java package com.android.server.powerstats public abstract com.android.server.powerstats.PowerStatsDataStorage$DataElementReadCallback extends java.lang.Object { public abstract void onReadDataElement (byte[]) }
com/android/server/powerstats/PowerStatsDataStorage$DataReader.class
PowerStatsDataStorage.java package com.android.server.powerstats com.android.server.powerstats.PowerStatsDataStorage$DataReader extends java.lang.Object implements com.android.internal.util.FileRotator$Reader { private com.android.server.powerstats.PowerStatsDataStorage$DataElementReadCallback mCallback void <init> (com.android.server.powerstats.PowerStatsDataStorage$DataElementReadCallback) com.android.server.powerstats.PowerStatsDataStorage$DataElementReadCallback callback public void read (java.io.InputStream) throws java.io.IOException com.android.server.powerstats.PowerStatsDataStorage$DataElement dataElement java.io.InputStream in }
com/android/server/powerstats/PowerStatsDataStorage$DataRewriter.class
PowerStatsDataStorage.java package com.android.server.powerstats com.android.server.powerstats.PowerStatsDataStorage$DataRewriter extends java.lang.Object implements com.android.internal.util.FileRotator$Rewriter { byte[] mActiveFileData byte[] mNewData void <init> (byte[]) byte[] data public void reset () public void read (java.io.InputStream) throws java.io.IOException java.io.InputStream in public boolean shouldWrite () public void write (java.io.OutputStream) throws java.io.IOException java.io.OutputStream out }
com/android/server/powerstats/PowerStatsDataStorage.class
PowerStatsDataStorage.java package com.android.server.powerstats public com.android.server.powerstats.PowerStatsDataStorage extends java.lang.Object { private static final String TAG private static final long MILLISECONDS_PER_HOUR private static final long ROTATE_AGE_MILLIS private static final long DELETE_AGE_MILLIS private final java.util.concurrent.locks.ReentrantLock mLock private final java.io.File mDataStorageDir private final String mDataStorageFilename private final com.android.internal.util.FileRotator mFileRotator public void <init> (android.content.Context, java.io.File, java.lang.String) int versionDot String beforeVersionDot int i java.io.File[] files android.content.Context context java.io.File dataStoragePath String dataStorageFilename public void write (byte[]) long currentTimeMillis com.android.server.powerstats.PowerStatsDataStorage$DataElement dataElement java.io.IOException e byte[] data public void read (com.android.server.powerstats.PowerStatsDataStorage$DataElementReadCallback) throws java.io.IOException com.android.server.powerstats.PowerStatsDataStorage$DataElementReadCallback callback public void deleteLogs () int versionDot String beforeVersionDot int i java.io.File[] files public void dump (android.util.IndentingPrintWriter) Long startTime NumberFormatException nfe int firstTimeChar int endChar java.io.File file String fileName int i int versionDot String beforeVersionDot java.io.File[] files int number int dataSize long earliestLogEpochTime android.util.IndentingPrintWriter ipw static void <clinit> () }
com/android/server/powerstats/PowerStatsHALWrapper$IPowerStatsHALWrapper.class
PowerStatsHALWrapper.java package com.android.server.powerstats public abstract com.android.server.powerstats.PowerStatsHALWrapper$IPowerStatsHALWrapper extends java.lang.Object { public abstract android.hardware.power.stats.PowerEntity[] getPowerEntityInfo () public abstract android.hardware.power.stats.StateResidencyResult[] getStateResidency (int[]) public abstract android.hardware.power.stats.EnergyConsumer[] getEnergyConsumerInfo () public abstract android.hardware.power.stats.EnergyConsumerResult[] getEnergyConsumed (int[]) public abstract android.hardware.power.stats.Channel[] getEnergyMeterInfo () public abstract android.hardware.power.stats.EnergyMeasurement[] readEnergyMeter (int[]) public abstract boolean isInitialized () }
com/android/server/powerstats/PowerStatsHALWrapper$PowerStatsHAL10WrapperImpl.class
PowerStatsHALWrapper.java package com.android.server.powerstats public final com.android.server.powerstats.PowerStatsHALWrapper$PowerStatsHAL10WrapperImpl extends java.lang.Object implements com.android.server.powerstats.PowerStatsHALWrapper$IPowerStatsHALWrapper { private boolean mIsInitialized private static native boolean nativeInit () private static native android.hardware.power.stats.PowerEntity[] nativeGetPowerEntityInfo () private static native android.hardware.power.stats.StateResidencyResult[] nativeGetStateResidency (int[]) private static native android.hardware.power.stats.Channel[] nativeGetEnergyMeterInfo () private static native android.hardware.power.stats.EnergyMeasurement[] nativeReadEnergyMeters (int[]) public void <init> () public android.hardware.power.stats.PowerEntity[] getPowerEntityInfo () public android.hardware.power.stats.StateResidencyResult[] getStateResidency (int[]) int[] powerEntityIds public android.hardware.power.stats.EnergyConsumer[] getEnergyConsumerInfo () public android.hardware.power.stats.EnergyConsumerResult[] getEnergyConsumed (int[]) int[] energyConsumerIds public android.hardware.power.stats.Channel[] getEnergyMeterInfo () public android.hardware.power.stats.EnergyMeasurement[] readEnergyMeter (int[]) int[] channelIds public boolean isInitialized () }
com/android/server/powerstats/PowerStatsHALWrapper$PowerStatsHAL20WrapperImpl.class
PowerStatsHALWrapper.java package com.android.server.powerstats public final com.android.server.powerstats.PowerStatsHALWrapper$PowerStatsHAL20WrapperImpl extends java.lang.Object implements com.android.server.powerstats.PowerStatsHALWrapper$IPowerStatsHALWrapper { private static java.util.function.Supplier sVintfPowerStats public void <init> () java.util.function.Supplier service public android.hardware.power.stats.PowerEntity[] getPowerEntityInfo () android.os.RemoteException e android.hardware.power.stats.PowerEntity[] powerEntityHAL public android.hardware.power.stats.StateResidencyResult[] getStateResidency (int[]) android.os.RemoteException e int[] powerEntityIds android.hardware.power.stats.StateResidencyResult[] stateResidencyResultHAL public android.hardware.power.stats.EnergyConsumer[] getEnergyConsumerInfo () android.os.RemoteException e android.hardware.power.stats.EnergyConsumer[] energyConsumerHAL public android.hardware.power.stats.EnergyConsumerResult[] getEnergyConsumed (int[]) android.os.RemoteException e int[] energyConsumerIds android.hardware.power.stats.EnergyConsumerResult[] energyConsumedHAL public android.hardware.power.stats.Channel[] getEnergyMeterInfo () android.os.RemoteException e android.hardware.power.stats.Channel[] energyMeterInfoHAL public android.hardware.power.stats.EnergyMeasurement[] readEnergyMeter (int[]) android.os.RemoteException e int[] channelIds android.hardware.power.stats.EnergyMeasurement[] energyMeasurementHAL public boolean isInitialized () }
com/android/server/powerstats/PowerStatsHALWrapper$VintfHalCache.class
PowerStatsHALWrapper.java package com.android.server.powerstats com.android.server.powerstats.PowerStatsHALWrapper$VintfHalCache extends java.lang.Object implements java.util.function.Supplier android.os.IBinder$DeathRecipient { private android.hardware.power.stats.IPowerStats mInstance private void <init> () public synchronized android.hardware.power.stats.IPowerStats get () android.os.RemoteException e android.os.IBinder binder public synchronized void binderDied () public volatile synthetic java.lang.Object get () }
com/android/server/powerstats/PowerStatsHALWrapper.class
PowerStatsHALWrapper.java package com.android.server.powerstats public final com.android.server.powerstats.PowerStatsHALWrapper extends java.lang.Object { private static final String TAG private static final boolean DEBUG public void <init> () public static com.android.server.powerstats.PowerStatsHALWrapper$IPowerStatsHALWrapper getPowerStatsHalImpl () com.android.server.powerstats.PowerStatsHALWrapper$PowerStatsHAL20WrapperImpl powerStatsHAL20WrapperImpl static void <clinit> () }
com/android/server/powerstats/PowerStatsLogTrigger.class
PowerStatsLogTrigger.java package com.android.server.powerstats public abstract com.android.server.powerstats.PowerStatsLogTrigger extends java.lang.Object { private static final String TAG protected android.content.Context mContext private com.android.server.powerstats.PowerStatsLogger mPowerStatsLogger protected void logPowerStatsData (int) int msgType public void <init> (android.content.Context, com.android.server.powerstats.PowerStatsLogger) android.content.Context context com.android.server.powerstats.PowerStatsLogger powerStatsLogger static void <clinit> () }
com/android/server/powerstats/PowerStatsLogger$1.class
PowerStatsLogger.java package com.android.server.powerstats com.android.server.powerstats.PowerStatsLogger$1 extends java.lang.Object implements com.android.server.powerstats.PowerStatsDataStorage$DataElementReadCallback { final synthetic android.util.proto.ProtoOutputStream val$pos final synthetic com.android.server.powerstats.PowerStatsLogger this$0 void <init> (com.android.server.powerstats.PowerStatsLogger, android.util.proto.ProtoOutputStream) com.android.server.powerstats.PowerStatsLogger this$0 public void onReadDataElement (byte[]) android.util.proto.ProtoInputStream pis android.hardware.power.stats.EnergyMeasurement[] energyMeasurement java.io.IOException e byte[] data }
com/android/server/powerstats/PowerStatsLogger$2.class
PowerStatsLogger.java package com.android.server.powerstats com.android.server.powerstats.PowerStatsLogger$2 extends java.lang.Object implements com.android.server.powerstats.PowerStatsDataStorage$DataElementReadCallback { final synthetic android.util.proto.ProtoOutputStream val$pos final synthetic com.android.server.powerstats.PowerStatsLogger this$0 void <init> (com.android.server.powerstats.PowerStatsLogger, android.util.proto.ProtoOutputStream) com.android.server.powerstats.PowerStatsLogger this$0 public void onReadDataElement (byte[]) android.util.proto.ProtoInputStream pis android.hardware.power.stats.EnergyConsumerResult[] energyConsumerResult java.io.IOException e byte[] data }
com/android/server/powerstats/PowerStatsLogger$3.class
PowerStatsLogger.java package com.android.server.powerstats com.android.server.powerstats.PowerStatsLogger$3 extends java.lang.Object implements com.android.server.powerstats.PowerStatsDataStorage$DataElementReadCallback { final synthetic android.util.proto.ProtoOutputStream val$pos final synthetic com.android.server.powerstats.PowerStatsLogger this$0 void <init> (com.android.server.powerstats.PowerStatsLogger, android.util.proto.ProtoOutputStream) com.android.server.powerstats.PowerStatsLogger this$0 public void onReadDataElement (byte[]) android.util.proto.ProtoInputStream pis android.hardware.power.stats.StateResidencyResult[] stateResidencyResult java.io.IOException e byte[] data }
com/android/server/powerstats/PowerStatsLogger.class
PowerStatsLogger.java package com.android.server.powerstats public final com.android.server.powerstats.PowerStatsLogger extends android.os.Handler { private static final String TAG private static final boolean DEBUG protected static final int MSG_LOG_TO_DATA_STORAGE_BATTERY_DROP protected static final int MSG_LOG_TO_DATA_STORAGE_LOW_FREQUENCY protected static final int MSG_LOG_TO_DATA_STORAGE_HIGH_FREQUENCY private final long mStartWallTime private final com.android.server.powerstats.PowerStatsDataStorage mPowerStatsMeterStorage private final com.android.server.powerstats.PowerStatsDataStorage mPowerStatsModelStorage private final com.android.server.powerstats.PowerStatsDataStorage mPowerStatsResidencyStorage private final com.android.server.powerstats.PowerStatsHALWrapper$IPowerStatsHALWrapper mPowerStatsHALWrapper private java.io.File mDataStoragePath private boolean mDeleteMeterDataOnBoot private boolean mDeleteModelDataOnBoot private boolean mDeleteResidencyDataOnBoot public void handleMessage (android.os.Message) android.hardware.power.stats.EnergyMeasurement[] energyMeasurements android.hardware.power.stats.EnergyConsumerResult[] ecrNoAttribution android.hardware.power.stats.EnergyConsumerResult[] ecrAttribution android.hardware.power.stats.StateResidencyResult[] stateResidencyResults android.os.Message msg public void writeMeterDataToFile (java.io.FileDescriptor) android.hardware.power.stats.Channel[] channel java.io.IOException e java.io.FileDescriptor fd android.util.proto.ProtoOutputStream pos public void writeModelDataToFile (java.io.FileDescriptor) android.hardware.power.stats.EnergyConsumer[] energyConsumer java.io.IOException e java.io.FileDescriptor fd android.util.proto.ProtoOutputStream pos public void writeResidencyDataToFile (java.io.FileDescriptor) android.hardware.power.stats.PowerEntity[] powerEntity java.io.IOException e java.io.FileDescriptor fd android.util.proto.ProtoOutputStream pos private boolean dataChanged (java.lang.String, byte[]) java.io.FileInputStream fis java.io.IOException e byte[] dataCached java.io.File cachedFile String cachedFilename byte[] dataCurrent boolean dataChanged private void updateCacheFile (java.lang.String, byte[]) android.util.AtomicFile atomicCachedFile java.io.FileOutputStream fos java.io.IOException e String cacheFilename byte[] data public boolean getDeleteMeterDataOnBoot () public boolean getDeleteModelDataOnBoot () public boolean getDeleteResidencyDataOnBoot () public long getStartWallTime () public void <init> (android.content.Context, android.os.Looper, java.io.File, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.server.powerstats.PowerStatsHALWrapper$IPowerStatsHALWrapper) android.content.Context context android.os.Looper looper java.io.File dataStoragePath String meterFilename String meterCacheFilename String modelFilename String modelCacheFilename String residencyFilename String residencyCacheFilename com.android.server.powerstats.PowerStatsHALWrapper$IPowerStatsHALWrapper powerStatsHALWrapper android.hardware.power.stats.Channel[] channels byte[] channelBytes android.hardware.power.stats.EnergyConsumer[] energyConsumers byte[] energyConsumerBytes android.hardware.power.stats.PowerEntity[] powerEntities byte[] powerEntityBytes public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter ipw static void <clinit> () }
com/android/server/powerstats/PowerStatsService$1.class
PowerStatsService.java package com.android.server.powerstats com.android.server.powerstats.PowerStatsService$1 extends android.os.IPowerStatsService$Stub { final synthetic com.android.server.powerstats.PowerStatsService this$0 void <init> (com.android.server.powerstats.PowerStatsService) com.android.server.powerstats.PowerStatsService this$0 public void getSupportedPowerMonitors (android.os.ResultReceiver) android.os.ResultReceiver resultReceiver public void getPowerMonitorReadings (int[], android.os.ResultReceiver) int[] powerMonitorIds android.os.ResultReceiver resultReceiver int callingUid protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.util.IndentingPrintWriter ipw android.hardware.power.stats.PowerEntity[] powerEntity android.hardware.power.stats.Channel[] channel android.hardware.power.stats.EnergyConsumer[] energyConsumer java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private synthetic void lambda$getPowerMonitorReadings$1 (int[], android.os.ResultReceiver, int) int[] powerMonitorIds android.os.ResultReceiver resultReceiver int callingUid private synthetic void lambda$getSupportedPowerMonitors$0 (android.os.ResultReceiver) android.os.ResultReceiver resultReceiver }
com/android/server/powerstats/PowerStatsService$DeviceConfigListener.class
PowerStatsService.java package com.android.server.powerstats com.android.server.powerstats.PowerStatsService$DeviceConfigListener extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { public java.util.concurrent.Executor mExecutor final synthetic com.android.server.powerstats.PowerStatsService this$0 private void <init> (com.android.server.powerstats.PowerStatsService) void startListening () public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/powerstats/PowerStatsService$Injector.class
PowerStatsService.java package com.android.server.powerstats com.android.server.powerstats.PowerStatsService$Injector extends java.lang.Object { private com.android.server.powerstats.PowerStatsHALWrapper$IPowerStatsHALWrapper mPowerStatsHALWrapper void <init> () com.android.internal.os.Clock getClock () java.io.File createDataStoragePath () java.lang.String createMeterFilename () java.lang.String createModelFilename () java.lang.String createResidencyFilename () java.lang.String createMeterCacheFilename () java.lang.String createModelCacheFilename () java.lang.String createResidencyCacheFilename () com.android.server.powerstats.PowerStatsHALWrapper$IPowerStatsHALWrapper createPowerStatsHALWrapperImpl () com.android.server.powerstats.PowerStatsHALWrapper$IPowerStatsHALWrapper getPowerStatsHALWrapperImpl () com.android.server.powerstats.PowerStatsLogger createPowerStatsLogger (android.content.Context, android.os.Looper, java.io.File, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.server.powerstats.PowerStatsHALWrapper$IPowerStatsHALWrapper) android.content.Context context android.os.Looper looper java.io.File dataStoragePath String meterFilename String meterCacheFilename String modelFilename String modelCacheFilename String residencyFilename String residencyCacheFilename com.android.server.powerstats.PowerStatsHALWrapper$IPowerStatsHALWrapper powerStatsHALWrapper com.android.server.powerstats.BatteryTrigger createBatteryTrigger (android.content.Context, com.android.server.powerstats.PowerStatsLogger) android.content.Context context com.android.server.powerstats.PowerStatsLogger powerStatsLogger com.android.server.powerstats.TimerTrigger createTimerTrigger (android.content.Context, com.android.server.powerstats.PowerStatsLogger) android.content.Context context com.android.server.powerstats.PowerStatsLogger powerStatsLogger com.android.server.powerstats.StatsPullAtomCallbackImpl createStatsPullerImpl (android.content.Context, android.power.PowerStatsInternal) android.content.Context context android.power.PowerStatsInternal powerStatsInternal android.provider.DeviceConfigInterface getDeviceConfig () com.android.server.powerstats.IntervalRandomNoiseGenerator createIntervalRandomNoiseGenerator () }
com/android/server/powerstats/PowerStatsService$LocalService.class
PowerStatsService.java package com.android.server.powerstats final com.android.server.powerstats.PowerStatsService$LocalService extends android.power.PowerStatsInternal { final synthetic com.android.server.powerstats.PowerStatsService this$0 private void <init> (com.android.server.powerstats.PowerStatsService) public android.hardware.power.stats.EnergyConsumer[] getEnergyConsumerInfo () public java.util.concurrent.CompletableFuture getEnergyConsumedAsync (int[]) int[] energyConsumerIds java.util.concurrent.CompletableFuture future public android.hardware.power.stats.PowerEntity[] getPowerEntityInfo () public java.util.concurrent.CompletableFuture getStateResidencyAsync (int[]) int[] powerEntityIds java.util.concurrent.CompletableFuture future public android.hardware.power.stats.Channel[] getEnergyMeterInfo () public java.util.concurrent.CompletableFuture readEnergyMeterAsync (int[]) int[] channelIds java.util.concurrent.CompletableFuture future private synthetic void lambda$readEnergyMeterAsync$2 (java.util.concurrent.CompletableFuture, int[]) java.util.concurrent.CompletableFuture future int[] channelIds private synthetic void lambda$getStateResidencyAsync$1 (java.util.concurrent.CompletableFuture, int[]) java.util.concurrent.CompletableFuture future int[] powerEntityIds private synthetic void lambda$getEnergyConsumedAsync$0 (java.util.concurrent.CompletableFuture, int[]) java.util.concurrent.CompletableFuture future int[] energyConsumerIds }
com/android/server/powerstats/PowerStatsService$PowerMonitorState.class
PowerStatsService.java package com.android.server.powerstats com.android.server.powerstats.PowerStatsService$PowerMonitorState extends java.lang.Object { public final android.os.PowerMonitor powerMonitor public final int id public long timestampMs public long energyUws public long prevEnergyUws private void <init> (android.os.PowerMonitor, int) android.os.PowerMonitor powerMonitor int id }
com/android/server/powerstats/PowerStatsService.class
PowerStatsService.java package com.android.server.powerstats public com.android.server.powerstats.PowerStatsService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG private static final String DATA_STORAGE_SUBDIR private static final int DATA_STORAGE_VERSION private static final String METER_FILENAME private static final String MODEL_FILENAME private static final String RESIDENCY_FILENAME private static final String METER_CACHE_FILENAME private static final String MODEL_CACHE_FILENAME private static final String RESIDENCY_CACHE_FILENAME private static final long MAX_POWER_MONITOR_AGE_MILLIS static final String KEY_POWER_MONITOR_API_ENABLED private static final double INTERVAL_RANDOM_NOISE_GENERATION_ALPHA private static final long MAX_RANDOM_NOISE_UWS private final com.android.server.powerstats.PowerStatsService$Injector mInjector private final com.android.internal.os.Clock mClock private final android.provider.DeviceConfigInterface mDeviceConfig private final com.android.server.powerstats.PowerStatsService$DeviceConfigListener mDeviceConfigListener private java.io.File mDataStoragePath private android.content.Context mContext private com.android.server.powerstats.PowerStatsLogger mPowerStatsLogger private com.android.server.powerstats.BatteryTrigger mBatteryTrigger private com.android.server.powerstats.TimerTrigger mTimerTrigger private com.android.server.powerstats.StatsPullAtomCallbackImpl mPullAtomCallback private android.power.PowerStatsInternal mPowerStatsInternal private android.os.Looper mLooper private android.os.Handler mHandler private android.hardware.power.stats.EnergyConsumer[] mEnergyConsumers private android.hardware.power.stats.Channel[] mEnergyMeters private final android.os.IBinder mService private boolean mPowerMonitorApiEnabled private volatile android.os.PowerMonitor[] mPowerMonitors private com.android.server.powerstats.PowerStatsService$PowerMonitorState[] mPowerMonitorStates private com.android.server.powerstats.IntervalRandomNoiseGenerator mIntervalRandomNoiseGenerator android.os.IPowerStatsService getIPowerStatsServiceForTest () public void onBootPhase (int) int phase public void onStart () public android.power.PowerStatsInternal getPowerStatsInternal () private void onSystemServicesReady () public boolean getDeleteMeterDataOnBoot () public boolean getDeleteModelDataOnBoot () public boolean getDeleteResidencyDataOnBoot () private void onBootCompleted () private com.android.server.powerstats.PowerStatsHALWrapper$IPowerStatsHALWrapper getPowerStatsHal () private android.os.Looper getLooper () android.os.HandlerThread thread private android.os.Handler getHandler () private android.hardware.power.stats.EnergyConsumer[] getEnergyConsumerInfo () private android.hardware.power.stats.Channel[] getEnergyMeterInfo () public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, com.android.server.powerstats.PowerStatsService$Injector) android.content.Context context com.android.server.powerstats.PowerStatsService$Injector injector void refreshFlags () private void getEnergyConsumedAsync (java.util.concurrent.CompletableFuture, int[]) android.hardware.power.stats.EnergyConsumerResult[] results Exception e int expectedLength int id int i int id int i int resultLength StringBuilder sb int expectedLength java.util.concurrent.CompletableFuture future int[] energyConsumerIds android.hardware.power.stats.EnergyConsumerResult[] results android.hardware.power.stats.EnergyConsumer[] energyConsumers private void getStateResidencyAsync (java.util.concurrent.CompletableFuture, int[]) Exception e java.util.concurrent.CompletableFuture future int[] powerEntityIds private void readEnergyMeterAsync (java.util.concurrent.CompletableFuture, int[]) Exception e java.util.concurrent.CompletableFuture future int[] channelIds private void setPowerMonitorApiEnabled (boolean) boolean powerMonitorApiEnabled private void ensurePowerMonitors () android.os.PowerMonitor monitor android.hardware.power.stats.Channel channel android.os.PowerMonitor monitor android.hardware.power.stats.EnergyConsumer consumer java.util.List monitors java.util.List states int index android.hardware.power.stats.Channel[] channels android.hardware.power.stats.EnergyConsumer[] energyConsumers private java.lang.String getChannelName (android.hardware.power.stats.Channel) android.hardware.power.stats.Channel c StringBuilder sb private java.lang.String getEnergyConsumerName (android.hardware.power.stats.EnergyConsumer, android.hardware.power.stats.EnergyConsumer[]) android.hardware.power.stats.EnergyConsumer aConsumer android.hardware.power.stats.EnergyConsumer consumer android.hardware.power.stats.EnergyConsumer[] energyConsumers StringBuilder sb boolean hasOrdinal public void getSupportedPowerMonitorsImpl (android.os.ResultReceiver) android.os.ResultReceiver resultReceiver android.os.Bundle result public void getPowerMonitorReadingsImpl (int[], android.os.ResultReceiver, int) int index int i com.android.server.powerstats.PowerStatsService$PowerMonitorState state int i int[] powerMonitorIndices android.os.ResultReceiver resultReceiver int callingUid long earliestTimestamp com.android.server.powerstats.PowerStatsService$PowerMonitorState[] powerMonitorStates long[] energy long[] timestamps android.os.Bundle result private void updateEnergyConsumers (com.android.server.powerstats.PowerStatsService$PowerMonitorState[]) android.hardware.power.stats.EnergyConsumerResult energyConsumerResult com.android.server.powerstats.PowerStatsService$PowerMonitorState powerMonitorState com.android.server.powerstats.PowerStatsService$PowerMonitorState[] powerMonitorStates int[] ids android.hardware.power.stats.EnergyConsumerResult[] energyConsumerResults private void updateEnergyMeasurements (com.android.server.powerstats.PowerStatsService$PowerMonitorState[]) android.hardware.power.stats.EnergyMeasurement energyMeasurement com.android.server.powerstats.PowerStatsService$PowerMonitorState powerMonitorState com.android.server.powerstats.PowerStatsService$PowerMonitorState[] powerMonitorStates int[] ids android.hardware.power.stats.EnergyMeasurement[] energyMeasurements private int[] collectIds (com.android.server.powerstats.PowerStatsService$PowerMonitorState[], int) com.android.server.powerstats.PowerStatsService$PowerMonitorState monitorState com.android.server.powerstats.PowerStatsService$PowerMonitorState monitorState com.android.server.powerstats.PowerStatsService$PowerMonitorState[] powerMonitorStates int type int count int[] ids int index static void <clinit> () }
com/android/server/powerstats/ProtoStreamUtils$ChannelUtils.class
ProtoStreamUtils.java package com.android.server.powerstats com.android.server.powerstats.ProtoStreamUtils$ChannelUtils extends java.lang.Object { void <init> () public static byte[] getProtoBytes (android.hardware.power.stats.Channel[]) android.hardware.power.stats.Channel[] channel android.util.proto.ProtoOutputStream pos public static void packProtoMessage (android.hardware.power.stats.Channel[], android.util.proto.ProtoOutputStream) long token int i android.hardware.power.stats.Channel[] channel android.util.proto.ProtoOutputStream pos public static void print (android.hardware.power.stats.Channel[]) int i android.hardware.power.stats.Channel[] channel public static void dumpsys (android.hardware.power.stats.Channel[], java.io.PrintWriter) int i android.hardware.power.stats.Channel[] channel java.io.PrintWriter pw }
com/android/server/powerstats/ProtoStreamUtils$EnergyConsumerResultUtils.class
ProtoStreamUtils.java package com.android.server.powerstats com.android.server.powerstats.ProtoStreamUtils$EnergyConsumerResultUtils extends java.lang.Object { void <init> () public static void adjustTimeSinceBootToEpoch (android.hardware.power.stats.EnergyConsumerResult[], long) int i android.hardware.power.stats.EnergyConsumerResult[] energyConsumerResult long startWallTime public static byte[] getProtoBytes (android.hardware.power.stats.EnergyConsumerResult[], boolean) android.hardware.power.stats.EnergyConsumerResult[] energyConsumerResult boolean includeAttribution android.util.proto.ProtoOutputStream pos public static void packProtoMessage (android.hardware.power.stats.EnergyConsumerResult[], android.util.proto.ProtoOutputStream, boolean) android.hardware.power.stats.EnergyConsumerAttribution energyConsumerAttribution long ecaToken int j int attributionLength long ecrToken int i android.hardware.power.stats.EnergyConsumerResult[] energyConsumerResult android.util.proto.ProtoOutputStream pos boolean includeAttribution public static android.hardware.power.stats.EnergyConsumerResult[] unpackProtoMessage (byte[]) throws java.io.IOException long token int nextField android.hardware.power.stats.EnergyConsumerResult energyConsumerResult android.util.proto.WireTypeMismatchException wtme byte[] data android.util.proto.ProtoInputStream pis java.util.List energyConsumerResultList private static android.hardware.power.stats.EnergyConsumerAttribution unpackEnergyConsumerAttributionProto (android.util.proto.ProtoInputStream) throws java.io.IOException android.util.proto.WireTypeMismatchException wtme android.util.proto.ProtoInputStream pis android.hardware.power.stats.EnergyConsumerAttribution energyConsumerAttribution private static android.hardware.power.stats.EnergyConsumerResult unpackEnergyConsumerResultProto (android.util.proto.ProtoInputStream) throws java.io.IOException long token android.util.proto.WireTypeMismatchException wtme android.util.proto.ProtoInputStream pis android.hardware.power.stats.EnergyConsumerResult energyConsumerResult java.util.List energyConsumerAttributionList public static void print (android.hardware.power.stats.EnergyConsumerResult[]) android.hardware.power.stats.EnergyConsumerAttribution attribution int j android.hardware.power.stats.EnergyConsumerResult result int attributionLength int i android.hardware.power.stats.EnergyConsumerResult[] energyConsumerResult }
com/android/server/powerstats/ProtoStreamUtils$EnergyConsumerUtils.class
ProtoStreamUtils.java package com.android.server.powerstats com.android.server.powerstats.ProtoStreamUtils$EnergyConsumerUtils extends java.lang.Object { void <init> () public static byte[] getProtoBytes (android.hardware.power.stats.EnergyConsumer[]) android.hardware.power.stats.EnergyConsumer[] energyConsumer android.util.proto.ProtoOutputStream pos public static void packProtoMessage (android.hardware.power.stats.EnergyConsumer[], android.util.proto.ProtoOutputStream) long token int i android.hardware.power.stats.EnergyConsumer[] energyConsumer android.util.proto.ProtoOutputStream pos public static android.hardware.power.stats.EnergyConsumer[] unpackProtoMessage (byte[]) throws java.io.IOException long token int nextField android.hardware.power.stats.EnergyConsumer energyConsumer android.util.proto.WireTypeMismatchException wtme byte[] data android.util.proto.ProtoInputStream pis java.util.List energyConsumerList private static android.hardware.power.stats.EnergyConsumer unpackEnergyConsumerProto (android.util.proto.ProtoInputStream) throws java.io.IOException android.util.proto.WireTypeMismatchException wtme android.util.proto.ProtoInputStream pis android.hardware.power.stats.EnergyConsumer energyConsumer public static void print (android.hardware.power.stats.EnergyConsumer[]) int i android.hardware.power.stats.EnergyConsumer[] energyConsumer public static void dumpsys (android.hardware.power.stats.EnergyConsumer[], java.io.PrintWriter) int i android.hardware.power.stats.EnergyConsumer[] energyConsumer java.io.PrintWriter pw }
com/android/server/powerstats/ProtoStreamUtils$EnergyMeasurementUtils.class
ProtoStreamUtils.java package com.android.server.powerstats com.android.server.powerstats.ProtoStreamUtils$EnergyMeasurementUtils extends java.lang.Object { void <init> () public static void adjustTimeSinceBootToEpoch (android.hardware.power.stats.EnergyMeasurement[], long) int i android.hardware.power.stats.EnergyMeasurement[] energyMeasurement long startWallTime public static byte[] getProtoBytes (android.hardware.power.stats.EnergyMeasurement[]) android.hardware.power.stats.EnergyMeasurement[] energyMeasurement android.util.proto.ProtoOutputStream pos public static void packProtoMessage (android.hardware.power.stats.EnergyMeasurement[], android.util.proto.ProtoOutputStream) long token int i android.hardware.power.stats.EnergyMeasurement[] energyMeasurement android.util.proto.ProtoOutputStream pos public static android.hardware.power.stats.EnergyMeasurement[] unpackProtoMessage (byte[]) throws java.io.IOException long token int nextField android.hardware.power.stats.EnergyMeasurement energyMeasurement android.util.proto.WireTypeMismatchException wtme byte[] data android.util.proto.ProtoInputStream pis java.util.List energyMeasurementList private static android.hardware.power.stats.EnergyMeasurement unpackEnergyMeasurementProto (android.util.proto.ProtoInputStream) throws java.io.IOException android.util.proto.WireTypeMismatchException wtme android.util.proto.ProtoInputStream pis android.hardware.power.stats.EnergyMeasurement energyMeasurement public static void print (android.hardware.power.stats.EnergyMeasurement[]) int i android.hardware.power.stats.EnergyMeasurement[] energyMeasurement }
com/android/server/powerstats/ProtoStreamUtils$PowerEntityUtils.class
ProtoStreamUtils.java package com.android.server.powerstats com.android.server.powerstats.ProtoStreamUtils$PowerEntityUtils extends java.lang.Object { void <init> () public static byte[] getProtoBytes (android.hardware.power.stats.PowerEntity[]) android.hardware.power.stats.PowerEntity[] powerEntity android.util.proto.ProtoOutputStream pos public static void packProtoMessage (android.hardware.power.stats.PowerEntity[], android.util.proto.ProtoOutputStream) android.hardware.power.stats.State state long stateToken int j int statesLength long peToken int i android.hardware.power.stats.PowerEntity[] powerEntity android.util.proto.ProtoOutputStream pos public static void print (android.hardware.power.stats.PowerEntity[]) int j int i android.hardware.power.stats.PowerEntity[] powerEntity public static void dumpsys (android.hardware.power.stats.PowerEntity[], java.io.PrintWriter) int j int i android.hardware.power.stats.PowerEntity[] powerEntity java.io.PrintWriter pw }
com/android/server/powerstats/ProtoStreamUtils$StateResidencyResultUtils.class
ProtoStreamUtils.java package com.android.server.powerstats com.android.server.powerstats.ProtoStreamUtils$StateResidencyResultUtils extends java.lang.Object { void <init> () public static void adjustTimeSinceBootToEpoch (android.hardware.power.stats.StateResidencyResult[], long) android.hardware.power.stats.StateResidency stateResidencyData int j int stateLength int i android.hardware.power.stats.StateResidencyResult[] stateResidencyResult long startWallTime public static byte[] getProtoBytes (android.hardware.power.stats.StateResidencyResult[]) android.hardware.power.stats.StateResidencyResult[] stateResidencyResult android.util.proto.ProtoOutputStream pos public static void packProtoMessage (android.hardware.power.stats.StateResidencyResult[], android.util.proto.ProtoOutputStream) android.hardware.power.stats.StateResidency stateResidencyData long srdToken int j int stateLength long srrToken int i android.hardware.power.stats.StateResidencyResult[] stateResidencyResult android.util.proto.ProtoOutputStream pos public static android.hardware.power.stats.StateResidencyResult[] unpackProtoMessage (byte[]) throws java.io.IOException long token int nextField android.hardware.power.stats.StateResidencyResult stateResidencyResult android.util.proto.WireTypeMismatchException wtme byte[] data android.util.proto.ProtoInputStream pis java.util.List stateResidencyResultList private static android.hardware.power.stats.StateResidencyResult unpackStateResidencyResultProto (android.util.proto.ProtoInputStream) throws java.io.IOException long token android.util.proto.WireTypeMismatchException wtme android.util.proto.ProtoInputStream pis android.hardware.power.stats.StateResidencyResult stateResidencyResult java.util.List stateResidencyList private static android.hardware.power.stats.StateResidency unpackStateResidencyProto (android.util.proto.ProtoInputStream) throws java.io.IOException android.util.proto.WireTypeMismatchException wtme android.util.proto.ProtoInputStream pis android.hardware.power.stats.StateResidency stateResidency public static void print (android.hardware.power.stats.StateResidencyResult[]) int j int i android.hardware.power.stats.StateResidencyResult[] stateResidencyResult }
com/android/server/powerstats/ProtoStreamUtils.class
ProtoStreamUtils.java package com.android.server.powerstats public com.android.server.powerstats.ProtoStreamUtils extends java.lang.Object { private static final String TAG public void <init> () static void <clinit> () }
com/android/server/powerstats/StatsPullAtomCallbackImpl.class
StatsPullAtomCallbackImpl.java package com.android.server.powerstats public com.android.server.powerstats.StatsPullAtomCallbackImpl extends java.lang.Object implements android.app.StatsManager$StatsPullAtomCallback { private static final String TAG private android.content.Context mContext private android.power.PowerStatsInternal mPowerStatsInternal private java.util.Map mChannels private java.util.Map mEntityNames private java.util.Map mStateNames private static final int STATS_PULL_TIMEOUT_MILLIS private static final boolean DEBUG public int onPullAtom (int, java.util.List) int atomTag java.util.List data private boolean initPullOnDevicePowerMeasurement () android.hardware.power.stats.Channel channel int i android.hardware.power.stats.Channel[] channels private int pullOnDevicePowerMeasurement (int, java.util.List) android.hardware.power.stats.EnergyMeasurement[] energyMeasurements Exception e android.hardware.power.stats.EnergyMeasurement energyMeasurement int i int atomTag java.util.List events android.hardware.power.stats.EnergyMeasurement[] energyMeasurements private boolean initSubsystemSleepState () android.hardware.power.stats.State state int j android.hardware.power.stats.PowerEntity entity java.util.Map states int i android.hardware.power.stats.PowerEntity[] entities private int pullSubsystemSleepState (int, java.util.List) android.hardware.power.stats.StateResidencyResult[] results Exception e android.hardware.power.stats.StateResidency stateResidency int j android.hardware.power.stats.StateResidencyResult result int i int atomTag java.util.List events android.hardware.power.stats.StateResidencyResult[] results public void <init> (android.content.Context, android.power.PowerStatsInternal) android.content.Context context android.power.PowerStatsInternal powerStatsInternal android.app.StatsManager manager static void <clinit> () }
com/android/server/powerstats/TimerTrigger$PeriodicTimer.class
TimerTrigger.java package com.android.server.powerstats com.android.server.powerstats.TimerTrigger$PeriodicTimer extends java.lang.Object implements java.lang.Runnable android.app.AlarmManager$OnAlarmListener { private final String mName private final long mPeriodMs private final int mMsgType final synthetic com.android.server.powerstats.TimerTrigger this$0 void <init> (com.android.server.powerstats.TimerTrigger, java.lang.String, long, int) com.android.server.powerstats.TimerTrigger this$0 String name long periodMs int msgType public void onAlarm () public void run () long nextAlarmMs }
com/android/server/powerstats/TimerTrigger.class
TimerTrigger.java package com.android.server.powerstats public final com.android.server.powerstats.TimerTrigger extends com.android.server.powerstats.PowerStatsLogTrigger { private static final String TAG private static final boolean DEBUG private static final long LOG_PERIOD_MS_LOW_FREQUENCY private static final long LOG_PERIOD_MS_HIGH_FREQUENCY private final android.os.Handler mHandler private final android.app.AlarmManager mAlarmManager public void <init> (android.content.Context, com.android.server.powerstats.PowerStatsLogger, boolean) com.android.server.powerstats.TimerTrigger$PeriodicTimer logDataLowFrequency com.android.server.powerstats.TimerTrigger$PeriodicTimer logDataHighFrequency android.content.Context context com.android.server.powerstats.PowerStatsLogger powerStatsLogger boolean triggerEnabled static void <clinit> () }
com/android/server/print/
com/android/server/print/PrintManagerService$PrintManagerImpl$1.class
PrintManagerService.java package com.android.server.print com.android.server.print.PrintManagerService$PrintManagerImpl$1 extends android.database.ContentObserver { final synthetic android.net.Uri val$enabledPrintServicesUri final synthetic com.android.server.print.PrintManagerService$PrintManagerImpl this$1 void <init> (com.android.server.print.PrintManagerService$PrintManagerImpl, android.os.Handler, android.net.Uri) com.android.server.print.PrintManagerService$PrintManagerImpl this$1 android.os.Handler arg0 public void onChange (boolean, android.net.Uri, int) int i int userCount boolean selfChange android.net.Uri uri int userId }
com/android/server/print/PrintManagerService$PrintManagerImpl$2.class
PrintManagerService.java package com.android.server.print com.android.server.print.PrintManagerService$PrintManagerImpl$2 extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.print.PrintManagerService$PrintManagerImpl this$1 void <init> (com.android.server.print.PrintManagerService$PrintManagerImpl, boolean) com.android.server.print.PrintManagerService$PrintManagerImpl this$1 boolean arg0 private boolean hasPrintService (java.lang.String) String packageName android.content.Intent intent java.util.List installedServices private boolean hadPrintService (com.android.server.print.UserState, java.lang.String) int i com.android.server.print.UserState userState String packageName java.util.List installedServices int numInstalledServices public void onPackageModified (java.lang.String) String packageName com.android.server.print.UserState userState boolean prunePrintServices public void onPackageRemoved (java.lang.String, int) String packageName int uid com.android.server.print.UserState userState boolean prunePrintServices public boolean onHandleForceStop (android.content.Intent, java.lang.String[], int, boolean) String stoppedPackage android.content.ComponentName componentName String componentPackage com.android.server.print.UserState userState boolean stoppedSomePackages java.util.List enabledServices java.util.Iterator iterator android.content.Intent intent String[] stoppedPackages int uid boolean doit public void onPackageAdded (java.lang.String, int) com.android.server.print.UserState userState String packageName int uid }
com/android/server/print/PrintManagerService$PrintManagerImpl$3.class
PrintManagerService.java package com.android.server.print com.android.server.print.PrintManagerService$PrintManagerImpl$3 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$userId final synthetic com.android.server.print.PrintManagerService$PrintManagerImpl this$1 void <init> (com.android.server.print.PrintManagerService$PrintManagerImpl, int) com.android.server.print.PrintManagerService$PrintManagerImpl this$1 public void run () com.android.server.print.UserState userState com.android.server.print.UserState userState }
com/android/server/print/PrintManagerService$PrintManagerImpl$4.class
PrintManagerService.java package com.android.server.print com.android.server.print.PrintManagerService$PrintManagerImpl$4 extends java.lang.Object implements java.lang.Runnable { final synthetic int val$userId final synthetic com.android.server.print.PrintManagerService$PrintManagerImpl this$1 void <init> (com.android.server.print.PrintManagerService$PrintManagerImpl, int) com.android.server.print.PrintManagerService$PrintManagerImpl this$1 public void run () com.android.server.print.UserState userState }
com/android/server/print/PrintManagerService$PrintManagerImpl.class
PrintManagerService.java package com.android.server.print com.android.server.print.PrintManagerService$PrintManagerImpl extends android.print.IPrintManager$Stub { private static final int BACKGROUND_USER_ID private final Object mLock private final android.content.Context mContext private final android.os.UserManager mUserManager private final android.util.SparseArray mUserStates final synthetic com.android.server.print.PrintManagerService this$0 void <init> (com.android.server.print.PrintManagerService, android.content.Context) com.android.server.print.PrintManagerService this$0 android.content.Context context public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public android.os.Bundle print (java.lang.String, android.print.IPrintDocumentAdapter, android.print.PrintAttributes, java.lang.String, int, int) android.os.RemoteException re android.os.RemoteException re CharSequence disabledMessage android.app.admin.DevicePolicyManagerInternal dpmi int callingUserId long identity int resolvedAppId com.android.server.print.UserState userState String resolvedPackageName String printJobName android.print.IPrintDocumentAdapter adapter android.print.PrintAttributes attributes String packageName int appId int userId int resolvedUserId int resolvedAppId com.android.server.print.UserState userState String resolvedPackageName long identity public java.util.List getPrintJobInfos (int, int) int resolvedAppId com.android.server.print.UserState userState int appId int userId int resolvedUserId int resolvedAppId com.android.server.print.UserState userState long identity public android.print.PrintJobInfo getPrintJobInfo (android.print.PrintJobId, int, int) int resolvedAppId com.android.server.print.UserState userState android.print.PrintJobId printJobId int appId int userId int resolvedUserId int resolvedAppId com.android.server.print.UserState userState long identity public android.graphics.drawable.Icon getCustomPrinterIcon (android.print.PrinterId, int) com.android.server.print.UserState userState android.graphics.drawable.Icon icon android.print.PrinterId printerId int userId int resolvedUserId com.android.server.print.UserState userState long identity private android.graphics.drawable.Icon validateIconUserBoundary (android.graphics.drawable.Icon) int userId int resolvedUserId String encodedUser android.graphics.drawable.Icon icon public void cancelPrintJob (android.print.PrintJobId, int, int) int resolvedAppId com.android.server.print.UserState userState android.print.PrintJobId printJobId int appId int userId int resolvedUserId int resolvedAppId com.android.server.print.UserState userState long identity public void restartPrintJob (android.print.PrintJobId, int, int) int resolvedAppId com.android.server.print.UserState userState android.print.PrintJobId printJobId int appId int userId int resolvedUserId int resolvedAppId com.android.server.print.UserState userState long identity public java.util.List getPrintServices (int, int) com.android.server.print.UserState userState int selectionFlags int userId int resolvedUserId com.android.server.print.UserState userState long identity public void setPrintServiceEnabled (android.content.ComponentName, boolean, int) android.content.pm.PackageManager$NameNotFoundException e com.android.server.print.UserState userState android.content.ComponentName service boolean isEnabled int userId int resolvedUserId int appId com.android.server.print.UserState userState long identity public boolean isPrintServiceEnabled (android.content.ComponentName, int) int i com.android.server.print.UserState userState android.content.ComponentName service int userId String[] packages boolean matchCalling int resolvedUserId com.android.server.print.UserState userState public java.util.List getPrintServiceRecommendations (int) com.android.server.print.UserState userState int userId int resolvedUserId com.android.server.print.UserState userState long identity public void createPrinterDiscoverySession (android.print.IPrinterDiscoveryObserver, int) com.android.server.print.UserState userState android.print.IPrinterDiscoveryObserver observer int userId int resolvedUserId com.android.server.print.UserState userState long identity public void destroyPrinterDiscoverySession (android.print.IPrinterDiscoveryObserver, int) com.android.server.print.UserState userState android.print.IPrinterDiscoveryObserver observer int userId int resolvedUserId com.android.server.print.UserState userState long identity public void startPrinterDiscovery (android.print.IPrinterDiscoveryObserver, java.util.List, int) com.android.server.print.UserState userState android.print.IPrinterDiscoveryObserver observer java.util.List priorityList int userId int resolvedUserId com.android.server.print.UserState userState long identity public void stopPrinterDiscovery (android.print.IPrinterDiscoveryObserver, int) com.android.server.print.UserState userState android.print.IPrinterDiscoveryObserver observer int userId int resolvedUserId com.android.server.print.UserState userState long identity public void validatePrinters (java.util.List, int) com.android.server.print.UserState userState java.util.List printerIds int userId int resolvedUserId com.android.server.print.UserState userState long identity public void startPrinterStateTracking (android.print.PrinterId, int) com.android.server.print.UserState userState android.print.PrinterId printerId int userId int resolvedUserId com.android.server.print.UserState userState long identity public void stopPrinterStateTracking (android.print.PrinterId, int) com.android.server.print.UserState userState android.print.PrinterId printerId int userId int resolvedUserId com.android.server.print.UserState userState long identity public void addPrintJobStateChangeListener (android.print.IPrintJobStateChangeListener, int, int) throws android.os.RemoteException int resolvedAppId com.android.server.print.UserState userState android.print.IPrintJobStateChangeListener listener int appId int userId int resolvedUserId int resolvedAppId com.android.server.print.UserState userState long identity public void removePrintJobStateChangeListener (android.print.IPrintJobStateChangeListener, int) com.android.server.print.UserState userState android.print.IPrintJobStateChangeListener listener int userId int resolvedUserId com.android.server.print.UserState userState long identity public void addPrintServicesChangeListener (android.print.IPrintServicesChangeListener, int) throws android.os.RemoteException com.android.server.print.UserState userState android.print.IPrintServicesChangeListener listener int userId int resolvedUserId com.android.server.print.UserState userState long identity public void removePrintServicesChangeListener (android.print.IPrintServicesChangeListener, int) com.android.server.print.UserState userState android.print.IPrintServicesChangeListener listener int userId int resolvedUserId com.android.server.print.UserState userState long identity public void addPrintServiceRecommendationsChangeListener (android.printservice.recommendation.IRecommendationsChangeListener, int) throws android.os.RemoteException com.android.server.print.UserState userState android.printservice.recommendation.IRecommendationsChangeListener listener int userId int resolvedUserId com.android.server.print.UserState userState long identity public void removePrintServiceRecommendationsChangeListener (android.printservice.recommendation.IRecommendationsChangeListener, int) com.android.server.print.UserState userState android.printservice.recommendation.IRecommendationsChangeListener listener int userId int resolvedUserId com.android.server.print.UserState userState long identity public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String opt int i int numUserStates java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAsProto java.util.ArrayList userStatesToDump long identity public boolean getBindInstantServiceAllowed (int) com.android.server.print.UserState userState int userId int callingUid com.android.server.print.UserState userState long identity public void setBindInstantServiceAllowed (int, boolean) com.android.server.print.UserState userState int userId boolean allowed int callingUid com.android.server.print.UserState userState long identity private boolean isPrintingEnabled () private void dump (com.android.internal.util.dump.DualDumpOutputStream, java.util.ArrayList) long token int i com.android.internal.util.dump.DualDumpOutputStream dumpStream java.util.ArrayList userStatesToDump int userStateCount private void registerContentObservers () android.net.Uri enabledPrintServicesUri android.database.ContentObserver observer private void registerBroadcastReceivers () com.android.internal.content.PackageMonitor monitor private com.android.server.print.UserState getOrCreateUserStateLocked (int, boolean) int userId boolean lowPriority private com.android.server.print.UserState getOrCreateUserStateLocked (int, boolean, boolean) int userId boolean lowPriority boolean enforceUserUnlockingOrUnlocked private com.android.server.print.UserState getOrCreateUserStateLocked (int, boolean, boolean, boolean) int userId boolean lowPriority boolean enforceUserUnlockingOrUnlocked boolean shouldUpdateState com.android.server.print.UserState userState private void handleUserUnlocked (int) int userId private void handleUserStopped (int) int userId private int resolveCallingProfileParentLocked (int) android.content.pm.UserInfo parent long identity int userId private int resolveCallingAppEnforcingPermissions (int) int appId int callingUid int callingAppId private int resolveCallingUserEnforcingPermissions (int) int userId private java.lang.String resolveCallingPackageNameEnforcingSecurity (java.lang.String) int i String packageName String[] packages int packageCount private int getCurrentUserId () long identity }
com/android/server/print/PrintManagerService.class
PrintManagerService.java package com.android.server.print public final com.android.server.print.PrintManagerService extends com.android.server.SystemService { private static final String LOG_TAG private final com.android.server.print.PrintManagerService$PrintManagerImpl mPrintManagerImpl public void <init> (android.content.Context) android.content.Context context public void onStart () public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/print/PrintShellCommand.class
PrintShellCommand.java package com.android.server.print final com.android.server.print.PrintShellCommand extends android.os.ShellCommand { final android.print.IPrintManager mService void <init> (android.print.IPrintManager) android.print.IPrintManager service public int onCommand (java.lang.String) String cmd private int runGetBindInstantServiceAllowed () android.os.RemoteException e Integer userId private int runSetBindInstantServiceAllowed () android.os.RemoteException e Integer userId String allowed private java.lang.Integer parseUserId () String option public void onHelp () java.io.PrintWriter pw }
com/android/server/print/RemotePrintService$1.class
RemotePrintService.java package com.android.server.print com.android.server.print.RemotePrintService$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.print.RemotePrintService this$0 void <init> (com.android.server.print.RemotePrintService) com.android.server.print.RemotePrintService this$0 public void run () }
com/android/server/print/RemotePrintService$10.class
RemotePrintService.java package com.android.server.print com.android.server.print.RemotePrintService$10 extends java.lang.Object implements java.lang.Runnable { final synthetic android.print.PrinterId val$printerId final synthetic com.android.server.print.RemotePrintService this$0 void <init> (com.android.server.print.RemotePrintService, android.print.PrinterId) com.android.server.print.RemotePrintService this$0 public void run () }
com/android/server/print/RemotePrintService$2.class
RemotePrintService.java package com.android.server.print com.android.server.print.RemotePrintService$2 extends java.lang.Object implements java.lang.Runnable { final synthetic android.print.PrintJobInfo val$printJob final synthetic com.android.server.print.RemotePrintService this$0 void <init> (com.android.server.print.RemotePrintService, android.print.PrintJobInfo) com.android.server.print.RemotePrintService this$0 public void run () }
com/android/server/print/RemotePrintService$3.class
RemotePrintService.java package com.android.server.print com.android.server.print.RemotePrintService$3 extends java.lang.Object implements java.lang.Runnable { final synthetic android.print.PrintJobInfo val$printJob final synthetic com.android.server.print.RemotePrintService this$0 void <init> (com.android.server.print.RemotePrintService, android.print.PrintJobInfo) com.android.server.print.RemotePrintService this$0 public void run () }
com/android/server/print/RemotePrintService$4.class
RemotePrintService.java package com.android.server.print com.android.server.print.RemotePrintService$4 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.print.RemotePrintService this$0 void <init> (com.android.server.print.RemotePrintService) com.android.server.print.RemotePrintService this$0 public void run () }
com/android/server/print/RemotePrintService$5.class
RemotePrintService.java package com.android.server.print com.android.server.print.RemotePrintService$5 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.print.RemotePrintService this$0 void <init> (com.android.server.print.RemotePrintService) com.android.server.print.RemotePrintService this$0 public void run () }
com/android/server/print/RemotePrintService$6.class
RemotePrintService.java package com.android.server.print com.android.server.print.RemotePrintService$6 extends java.lang.Object implements java.lang.Runnable { final synthetic java.util.List val$priorityList final synthetic com.android.server.print.RemotePrintService this$0 void <init> (com.android.server.print.RemotePrintService, java.util.List) com.android.server.print.RemotePrintService this$0 public void run () }
com/android/server/print/RemotePrintService$7.class
RemotePrintService.java package com.android.server.print com.android.server.print.RemotePrintService$7 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.print.RemotePrintService this$0 void <init> (com.android.server.print.RemotePrintService) com.android.server.print.RemotePrintService this$0 public void run () }
com/android/server/print/RemotePrintService$8.class
RemotePrintService.java package com.android.server.print com.android.server.print.RemotePrintService$8 extends java.lang.Object implements java.lang.Runnable { final synthetic java.util.List val$printerIds final synthetic com.android.server.print.RemotePrintService this$0 void <init> (com.android.server.print.RemotePrintService, java.util.List) com.android.server.print.RemotePrintService this$0 public void run () }
com/android/server/print/RemotePrintService$9.class
RemotePrintService.java package com.android.server.print com.android.server.print.RemotePrintService$9 extends java.lang.Object implements java.lang.Runnable { final synthetic android.print.PrinterId val$printerId final synthetic com.android.server.print.RemotePrintService this$0 void <init> (com.android.server.print.RemotePrintService, android.print.PrinterId) com.android.server.print.RemotePrintService this$0 public void run () }
com/android/server/print/RemotePrintService$PrintServiceCallbacks.class
RemotePrintService.java package com.android.server.print public abstract com.android.server.print.RemotePrintService$PrintServiceCallbacks extends java.lang.Object { public abstract void onPrintersAdded (java.util.List) public abstract void onPrintersRemoved (java.util.List) public abstract void onServiceDied (com.android.server.print.RemotePrintService) public abstract void onCustomPrinterIconLoaded (android.print.PrinterId, android.graphics.drawable.Icon) }
com/android/server/print/RemotePrintService$RemotePrintServiceClient.class
RemotePrintService.java package com.android.server.print final com.android.server.print.RemotePrintService$RemotePrintServiceClient extends android.printservice.IPrintServiceClient$Stub { private final java.lang.ref.WeakReference mWeakService public void <init> (com.android.server.print.RemotePrintService) com.android.server.print.RemotePrintService service public java.util.List getPrintJobInfos () long identity com.android.server.print.RemotePrintService service public android.print.PrintJobInfo getPrintJobInfo (android.print.PrintJobId) long identity android.print.PrintJobId printJobId com.android.server.print.RemotePrintService service public boolean setPrintJobState (android.print.PrintJobId, int, java.lang.String) long identity android.print.PrintJobId printJobId int state String error com.android.server.print.RemotePrintService service public boolean setPrintJobTag (android.print.PrintJobId, java.lang.String) long identity android.print.PrintJobId printJobId String tag com.android.server.print.RemotePrintService service public void writePrintJobData (android.os.ParcelFileDescriptor, android.print.PrintJobId) long identity android.os.ParcelFileDescriptor fd android.print.PrintJobId printJobId com.android.server.print.RemotePrintService service public void setProgress (android.print.PrintJobId, float) long identity android.print.PrintJobId printJobId float progress com.android.server.print.RemotePrintService service public void setStatus (android.print.PrintJobId, java.lang.CharSequence) long identity android.print.PrintJobId printJobId CharSequence status com.android.server.print.RemotePrintService service public void setStatusRes (android.print.PrintJobId, int, java.lang.CharSequence) long identity android.print.PrintJobId printJobId int status CharSequence appPackageName com.android.server.print.RemotePrintService service public void onPrintersAdded (android.content.pm.ParceledListSlice) java.util.List addedPrinters long identity android.content.pm.ParceledListSlice printers com.android.server.print.RemotePrintService service public void onPrintersRemoved (android.content.pm.ParceledListSlice) java.util.List removedPrinterIds long identity android.content.pm.ParceledListSlice printerIds com.android.server.print.RemotePrintService service private void throwIfPrinterIdsForPrinterInfoTampered (android.content.ComponentName, java.util.List) android.print.PrinterId printerId int i android.content.ComponentName serviceName java.util.List printerInfos int printerInfoCount private void throwIfPrinterIdsTampered (android.content.ComponentName, java.util.List) android.print.PrinterId printerId int i android.content.ComponentName serviceName java.util.List printerIds int printerIdCount private void throwIfPrinterIdTampered (android.content.ComponentName, android.print.PrinterId) android.content.ComponentName serviceName android.print.PrinterId printerId public void onCustomPrinterIconLoaded (android.print.PrinterId, android.graphics.drawable.Icon) throws android.os.RemoteException long identity android.print.PrinterId printerId android.graphics.drawable.Icon icon com.android.server.print.RemotePrintService service }
com/android/server/print/RemotePrintService$RemoteServiceConneciton.class
RemotePrintService.java package com.android.server.print com.android.server.print.RemotePrintService$RemoteServiceConneciton extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.print.RemotePrintService this$0 private void <init> (com.android.server.print.RemotePrintService) public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException re android.os.RemoteException re int i int trackedPrinterCount Runnable pendingCommand android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/print/RemotePrintService.class
RemotePrintService.java package com.android.server.print final com.android.server.print.RemotePrintService extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final String LOG_TAG private static final boolean DEBUG private final Object mLock private final android.content.Context mContext private final android.content.ComponentName mComponentName private final android.content.Intent mIntent private final com.android.server.print.RemotePrintSpooler mSpooler private final com.android.server.print.RemotePrintService$PrintServiceCallbacks mCallbacks private final int mUserId private final java.util.List mPendingCommands private final android.content.ServiceConnection mServiceConnection private final com.android.server.print.RemotePrintService$RemotePrintServiceClient mPrintServiceClient private android.printservice.IPrintService mPrintService private boolean mBinding private boolean mDestroyed private boolean mHasActivePrintJobs private boolean mHasPrinterDiscoverySession private boolean mServiceDied private java.util.List mDiscoveryPriorityList private java.util.List mTrackedPrinterList public void <init> (android.content.Context, android.content.ComponentName, int, com.android.server.print.RemotePrintSpooler, com.android.server.print.RemotePrintService$PrintServiceCallbacks) android.content.Context context android.content.ComponentName componentName int userId com.android.server.print.RemotePrintSpooler spooler com.android.server.print.RemotePrintService$PrintServiceCallbacks callbacks public android.content.ComponentName getComponentName () public void destroy () private void handleDestroy () public void binderDied () private void handleBinderDied () public void onAllPrintJobsHandled () private void handleOnAllPrintJobsHandled () public void onRequestCancelPrintJob (android.print.PrintJobInfo) android.print.PrintJobInfo printJob private void handleRequestCancelPrintJob (android.print.PrintJobInfo) android.os.RemoteException re android.print.PrintJobInfo printJob public void onPrintJobQueued (android.print.PrintJobInfo) android.print.PrintJobInfo printJob private void handleOnPrintJobQueued (android.print.PrintJobInfo) android.os.RemoteException re android.print.PrintJobInfo printJob public void createPrinterDiscoverySession () private void handleCreatePrinterDiscoverySession () android.os.RemoteException re public void destroyPrinterDiscoverySession () private void handleDestroyPrinterDiscoverySession () android.os.RemoteException re public void startPrinterDiscovery (java.util.List) java.util.List priorityList private void handleStartPrinterDiscovery (java.util.List) android.os.RemoteException re java.util.List priorityList public void stopPrinterDiscovery () private void handleStopPrinterDiscovery () android.os.RemoteException re public void validatePrinters (java.util.List) java.util.List printerIds private void handleValidatePrinters (java.util.List) android.os.RemoteException re java.util.List printerIds public void startPrinterStateTracking (android.print.PrinterId) android.print.PrinterId printerId public void requestCustomPrinterIcon (android.print.PrinterId) android.print.PrinterId printerId private void handleRequestCustomPrinterIcon (android.print.PrinterId) android.os.RemoteException re android.print.PrinterId printerId private void handleStartPrinterStateTracking (android.print.PrinterId) android.os.RemoteException re android.print.PrinterId printerId public void stopPrinterStateTracking (android.print.PrinterId) android.print.PrinterId printerId private void handleStopPrinterStateTracking (android.print.PrinterId) android.os.RemoteException re android.print.PrinterId printerId private void stopTrackingAllPrinters () android.print.PrinterId printerId int i int trackedPrinterCount public void dump (com.android.internal.util.dump.DualDumpOutputStream) int i int numTrackedPrinters com.android.internal.util.dump.DualDumpOutputStream proto private boolean isBound () private void ensureBound () boolean wasBound private void ensureUnbound () private synthetic void lambda$handleRequestCustomPrinterIcon$0 (android.print.PrinterId) android.print.PrinterId printerId }
com/android/server/print/RemotePrintServiceRecommendationService$Connection$1.class
RemotePrintServiceRecommendationService.java package com.android.server.print com.android.server.print.RemotePrintServiceRecommendationService$Connection$1 extends android.printservice.recommendation.IRecommendationServiceCallbacks$Stub { final synthetic com.android.server.print.RemotePrintServiceRecommendationService$Connection this$1 void <init> (com.android.server.print.RemotePrintServiceRecommendationService$Connection) com.android.server.print.RemotePrintServiceRecommendationService$Connection this$1 public void onRecommendationsUpdated (java.util.List) java.util.List recommendations }
com/android/server/print/RemotePrintServiceRecommendationService$Connection.class
RemotePrintServiceRecommendationService.java package com.android.server.print com.android.server.print.RemotePrintServiceRecommendationService$Connection extends java.lang.Object implements android.content.ServiceConnection { private final com.android.server.print.RemotePrintServiceRecommendationService$RemotePrintServiceRecommendationServiceCallbacks mCallbacks final synthetic com.android.server.print.RemotePrintServiceRecommendationService this$0 public void <init> (com.android.server.print.RemotePrintServiceRecommendationService, com.android.server.print.RemotePrintServiceRecommendationService$RemotePrintServiceRecommendationServiceCallbacks) com.android.server.print.RemotePrintServiceRecommendationService$RemotePrintServiceRecommendationServiceCallbacks callbacks public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/print/RemotePrintServiceRecommendationService$RemotePrintServiceRecommendationServiceCallbacks.class
RemotePrintServiceRecommendationService.java package com.android.server.print public abstract com.android.server.print.RemotePrintServiceRecommendationService$RemotePrintServiceRecommendationServiceCallbacks extends java.lang.Object { public abstract void onPrintServiceRecommendationsUpdated (java.util.List) }
com/android/server/print/RemotePrintServiceRecommendationService.class
RemotePrintServiceRecommendationService.java package com.android.server.print com.android.server.print.RemotePrintServiceRecommendationService extends java.lang.Object { private static final String LOG_TAG private final Object mLock private final android.content.Context mContext private final com.android.server.print.RemotePrintServiceRecommendationService$Connection mConnection private boolean mIsBound private android.printservice.recommendation.IRecommendationService mService private android.content.Intent getServiceIntent (android.os.UserHandle) throws java.lang.Exception android.os.UserHandle userHandle java.util.List installedServices android.content.pm.ResolveInfo installedService android.content.ComponentName serviceName android.content.pm.ApplicationInfo appInfo android.content.Intent serviceIntent void <init> (android.content.Context, android.os.UserHandle, com.android.server.print.RemotePrintServiceRecommendationService$RemotePrintServiceRecommendationServiceCallbacks) android.content.Intent serviceIntent Exception e android.content.Context context android.os.UserHandle userHandle com.android.server.print.RemotePrintServiceRecommendationService$RemotePrintServiceRecommendationServiceCallbacks callbacks void close () android.os.RemoteException e protected void finalize () throws java.lang.Throwable }
com/android/server/print/RemotePrintSpooler$BasePrintSpoolerServiceCallbacks.class
RemotePrintSpooler.java package com.android.server.print abstract com.android.server.print.RemotePrintSpooler$BasePrintSpoolerServiceCallbacks extends android.print.IPrintSpoolerCallbacks$Stub { private void <init> () public void onGetPrintJobInfosResult (java.util.List, int) java.util.List printJobIds int sequence public void onGetPrintJobInfoResult (android.print.PrintJobInfo, int) android.print.PrintJobInfo printJob int sequence public void onCancelPrintJobResult (boolean, int) boolean canceled int sequence public void onSetPrintJobStateResult (boolean, int) boolean success int sequece public void onSetPrintJobTagResult (boolean, int) boolean success int sequence public void onCustomPrinterIconCached (int) int sequence public void onGetCustomPrinterIconResult (android.graphics.drawable.Icon, int) android.graphics.drawable.Icon icon int sequence public void customPrinterIconCacheCleared (int) int sequence }
com/android/server/print/RemotePrintSpooler$ClearCustomPrinterIconCacheCaller$1.class
RemotePrintSpooler.java package com.android.server.print com.android.server.print.RemotePrintSpooler$ClearCustomPrinterIconCacheCaller$1 extends com.android.server.print.RemotePrintSpooler$BasePrintSpoolerServiceCallbacks { final synthetic com.android.server.print.RemotePrintSpooler$ClearCustomPrinterIconCacheCaller this$0 void <init> (com.android.server.print.RemotePrintSpooler$ClearCustomPrinterIconCacheCaller) com.android.server.print.RemotePrintSpooler$ClearCustomPrinterIconCacheCaller this$0 public void customPrinterIconCacheCleared (int) int sequence }
com/android/server/print/RemotePrintSpooler$ClearCustomPrinterIconCacheCaller.class
RemotePrintSpooler.java package com.android.server.print final com.android.server.print.RemotePrintSpooler$ClearCustomPrinterIconCacheCaller extends android.util.TimedRemoteCaller { private final android.print.IPrintSpoolerCallbacks mCallback public void <init> () public java.lang.Void clearCustomPrinterIconCache (android.print.IPrintSpooler) throws android.os.RemoteException java.util.concurrent.TimeoutException android.print.IPrintSpooler target int sequence static synthetic void access$500 (com.android.server.print.RemotePrintSpooler$ClearCustomPrinterIconCacheCaller, java.lang.Object, int) com.android.server.print.RemotePrintSpooler$ClearCustomPrinterIconCacheCaller x0 Object x1 int x2 }
com/android/server/print/RemotePrintSpooler$GetCustomPrinterIconCaller$1.class
RemotePrintSpooler.java package com.android.server.print com.android.server.print.RemotePrintSpooler$GetCustomPrinterIconCaller$1 extends com.android.server.print.RemotePrintSpooler$BasePrintSpoolerServiceCallbacks { final synthetic com.android.server.print.RemotePrintSpooler$GetCustomPrinterIconCaller this$0 void <init> (com.android.server.print.RemotePrintSpooler$GetCustomPrinterIconCaller) com.android.server.print.RemotePrintSpooler$GetCustomPrinterIconCaller this$0 public void onGetCustomPrinterIconResult (android.graphics.drawable.Icon, int) android.graphics.drawable.Icon icon int sequence }
com/android/server/print/RemotePrintSpooler$GetCustomPrinterIconCaller.class
RemotePrintSpooler.java package com.android.server.print final com.android.server.print.RemotePrintSpooler$GetCustomPrinterIconCaller extends android.util.TimedRemoteCaller { private final android.print.IPrintSpoolerCallbacks mCallback public void <init> () public android.graphics.drawable.Icon getCustomPrinterIcon (android.print.IPrintSpooler, android.print.PrinterId) throws android.os.RemoteException java.util.concurrent.TimeoutException android.print.IPrintSpooler target android.print.PrinterId printerId int sequence static synthetic void access$600 (com.android.server.print.RemotePrintSpooler$GetCustomPrinterIconCaller, java.lang.Object, int) com.android.server.print.RemotePrintSpooler$GetCustomPrinterIconCaller x0 Object x1 int x2 }
com/android/server/print/RemotePrintSpooler$GetPrintJobInfoCaller$1.class
RemotePrintSpooler.java package com.android.server.print com.android.server.print.RemotePrintSpooler$GetPrintJobInfoCaller$1 extends com.android.server.print.RemotePrintSpooler$BasePrintSpoolerServiceCallbacks { final synthetic com.android.server.print.RemotePrintSpooler$GetPrintJobInfoCaller this$0 void <init> (com.android.server.print.RemotePrintSpooler$GetPrintJobInfoCaller) com.android.server.print.RemotePrintSpooler$GetPrintJobInfoCaller this$0 public void onGetPrintJobInfoResult (android.print.PrintJobInfo, int) android.print.PrintJobInfo printJob int sequence }
com/android/server/print/RemotePrintSpooler$GetPrintJobInfoCaller.class
RemotePrintSpooler.java package com.android.server.print final com.android.server.print.RemotePrintSpooler$GetPrintJobInfoCaller extends android.util.TimedRemoteCaller { private final android.print.IPrintSpoolerCallbacks mCallback public void <init> () public android.print.PrintJobInfo getPrintJobInfo (android.print.IPrintSpooler, android.print.PrintJobId, int) throws android.os.RemoteException java.util.concurrent.TimeoutException android.print.IPrintSpooler target android.print.PrintJobId printJobId int appId int sequence static synthetic void access$100 (com.android.server.print.RemotePrintSpooler$GetPrintJobInfoCaller, java.lang.Object, int) com.android.server.print.RemotePrintSpooler$GetPrintJobInfoCaller x0 Object x1 int x2 }
com/android/server/print/RemotePrintSpooler$GetPrintJobInfosCaller$1.class
RemotePrintSpooler.java package com.android.server.print com.android.server.print.RemotePrintSpooler$GetPrintJobInfosCaller$1 extends com.android.server.print.RemotePrintSpooler$BasePrintSpoolerServiceCallbacks { final synthetic com.android.server.print.RemotePrintSpooler$GetPrintJobInfosCaller this$0 void <init> (com.android.server.print.RemotePrintSpooler$GetPrintJobInfosCaller) com.android.server.print.RemotePrintSpooler$GetPrintJobInfosCaller this$0 public void onGetPrintJobInfosResult (java.util.List, int) java.util.List printJobs int sequence }
com/android/server/print/RemotePrintSpooler$GetPrintJobInfosCaller.class
RemotePrintSpooler.java package com.android.server.print final com.android.server.print.RemotePrintSpooler$GetPrintJobInfosCaller extends android.util.TimedRemoteCaller { private final android.print.IPrintSpoolerCallbacks mCallback public void <init> () public java.util.List getPrintJobInfos (android.print.IPrintSpooler, android.content.ComponentName, int, int) throws android.os.RemoteException java.util.concurrent.TimeoutException android.print.IPrintSpooler target android.content.ComponentName componentName int state int appId int sequence static synthetic void access$000 (com.android.server.print.RemotePrintSpooler$GetPrintJobInfosCaller, java.lang.Object, int) com.android.server.print.RemotePrintSpooler$GetPrintJobInfosCaller x0 Object x1 int x2 }
com/android/server/print/RemotePrintSpooler$MyServiceConnection.class
RemotePrintSpooler.java package com.android.server.print final com.android.server.print.RemotePrintSpooler$MyServiceConnection extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.print.RemotePrintSpooler this$0 private void <init> (com.android.server.print.RemotePrintSpooler) public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/print/RemotePrintSpooler$OnCustomPrinterIconLoadedCaller$1.class
RemotePrintSpooler.java package com.android.server.print com.android.server.print.RemotePrintSpooler$OnCustomPrinterIconLoadedCaller$1 extends com.android.server.print.RemotePrintSpooler$BasePrintSpoolerServiceCallbacks { final synthetic com.android.server.print.RemotePrintSpooler$OnCustomPrinterIconLoadedCaller this$0 void <init> (com.android.server.print.RemotePrintSpooler$OnCustomPrinterIconLoadedCaller) com.android.server.print.RemotePrintSpooler$OnCustomPrinterIconLoadedCaller this$0 public void onCustomPrinterIconCached (int) int sequence }
com/android/server/print/RemotePrintSpooler$OnCustomPrinterIconLoadedCaller.class
RemotePrintSpooler.java package com.android.server.print final com.android.server.print.RemotePrintSpooler$OnCustomPrinterIconLoadedCaller extends android.util.TimedRemoteCaller { private final android.print.IPrintSpoolerCallbacks mCallback public void <init> () public java.lang.Void onCustomPrinterIconLoaded (android.print.IPrintSpooler, android.print.PrinterId, android.graphics.drawable.Icon) throws android.os.RemoteException java.util.concurrent.TimeoutException android.print.IPrintSpooler target android.print.PrinterId printerId android.graphics.drawable.Icon icon int sequence static synthetic void access$400 (com.android.server.print.RemotePrintSpooler$OnCustomPrinterIconLoadedCaller, java.lang.Object, int) com.android.server.print.RemotePrintSpooler$OnCustomPrinterIconLoadedCaller x0 Object x1 int x2 }
com/android/server/print/RemotePrintSpooler$PrintSpoolerCallbacks.class
RemotePrintSpooler.java package com.android.server.print public abstract com.android.server.print.RemotePrintSpooler$PrintSpoolerCallbacks extends java.lang.Object { public abstract void onPrintJobQueued (android.print.PrintJobInfo) public abstract void onAllPrintJobsForServiceHandled (android.content.ComponentName) public abstract void onPrintJobStateChanged (android.print.PrintJobInfo) }
com/android/server/print/RemotePrintSpooler$PrintSpoolerClient.class
RemotePrintSpooler.java package com.android.server.print final com.android.server.print.RemotePrintSpooler$PrintSpoolerClient extends android.print.IPrintSpoolerClient$Stub { private final java.lang.ref.WeakReference mWeakSpooler public void <init> (com.android.server.print.RemotePrintSpooler) com.android.server.print.RemotePrintSpooler spooler public void onPrintJobQueued (android.print.PrintJobInfo) long identity android.print.PrintJobInfo printJob com.android.server.print.RemotePrintSpooler spooler public void onAllPrintJobsForServiceHandled (android.content.ComponentName) long identity android.content.ComponentName printService com.android.server.print.RemotePrintSpooler spooler public void onAllPrintJobsHandled () long identity com.android.server.print.RemotePrintSpooler spooler public void onPrintJobStateChanged (android.print.PrintJobInfo) long identity android.print.PrintJobInfo printJob com.android.server.print.RemotePrintSpooler spooler }
com/android/server/print/RemotePrintSpooler$SetPrintJobStateCaller$1.class
RemotePrintSpooler.java package com.android.server.print com.android.server.print.RemotePrintSpooler$SetPrintJobStateCaller$1 extends com.android.server.print.RemotePrintSpooler$BasePrintSpoolerServiceCallbacks { final synthetic com.android.server.print.RemotePrintSpooler$SetPrintJobStateCaller this$0 void <init> (com.android.server.print.RemotePrintSpooler$SetPrintJobStateCaller) com.android.server.print.RemotePrintSpooler$SetPrintJobStateCaller this$0 public void onSetPrintJobStateResult (boolean, int) boolean success int sequence }
com/android/server/print/RemotePrintSpooler$SetPrintJobStateCaller.class
RemotePrintSpooler.java package com.android.server.print final com.android.server.print.RemotePrintSpooler$SetPrintJobStateCaller extends android.util.TimedRemoteCaller { private final android.print.IPrintSpoolerCallbacks mCallback public void <init> () public boolean setPrintJobState (android.print.IPrintSpooler, android.print.PrintJobId, int, java.lang.String) throws android.os.RemoteException java.util.concurrent.TimeoutException android.print.IPrintSpooler target android.print.PrintJobId printJobId int status String error int sequence static synthetic void access$200 (com.android.server.print.RemotePrintSpooler$SetPrintJobStateCaller, java.lang.Object, int) com.android.server.print.RemotePrintSpooler$SetPrintJobStateCaller x0 Object x1 int x2 }
com/android/server/print/RemotePrintSpooler$SetPrintJobTagCaller$1.class
RemotePrintSpooler.java package com.android.server.print com.android.server.print.RemotePrintSpooler$SetPrintJobTagCaller$1 extends com.android.server.print.RemotePrintSpooler$BasePrintSpoolerServiceCallbacks { final synthetic com.android.server.print.RemotePrintSpooler$SetPrintJobTagCaller this$0 void <init> (com.android.server.print.RemotePrintSpooler$SetPrintJobTagCaller) com.android.server.print.RemotePrintSpooler$SetPrintJobTagCaller this$0 public void onSetPrintJobTagResult (boolean, int) boolean success int sequence }
com/android/server/print/RemotePrintSpooler$SetPrintJobTagCaller.class
RemotePrintSpooler.java package com.android.server.print final com.android.server.print.RemotePrintSpooler$SetPrintJobTagCaller extends android.util.TimedRemoteCaller { private final android.print.IPrintSpoolerCallbacks mCallback public void <init> () public boolean setPrintJobTag (android.print.IPrintSpooler, android.print.PrintJobId, java.lang.String) throws android.os.RemoteException java.util.concurrent.TimeoutException android.print.IPrintSpooler target android.print.PrintJobId printJobId String tag int sequence static synthetic void access$300 (com.android.server.print.RemotePrintSpooler$SetPrintJobTagCaller, java.lang.Object, int) com.android.server.print.RemotePrintSpooler$SetPrintJobTagCaller x0 Object x1 int x2 }
com/android/server/print/RemotePrintSpooler.class
RemotePrintSpooler.java package com.android.server.print final com.android.server.print.RemotePrintSpooler extends java.lang.Object { private static final String LOG_TAG private static final boolean DEBUG private static final long BIND_SPOOLER_SERVICE_TIMEOUT private final Object mLock private final com.android.server.print.RemotePrintSpooler$GetPrintJobInfosCaller mGetPrintJobInfosCaller private final com.android.server.print.RemotePrintSpooler$GetPrintJobInfoCaller mGetPrintJobInfoCaller private final com.android.server.print.RemotePrintSpooler$SetPrintJobStateCaller mSetPrintJobStatusCaller private final com.android.server.print.RemotePrintSpooler$SetPrintJobTagCaller mSetPrintJobTagCaller private final com.android.server.print.RemotePrintSpooler$OnCustomPrinterIconLoadedCaller mCustomPrinterIconLoadedCaller private final com.android.server.print.RemotePrintSpooler$ClearCustomPrinterIconCacheCaller mClearCustomPrinterIconCache private final com.android.server.print.RemotePrintSpooler$GetCustomPrinterIconCaller mGetCustomPrinterIconCaller private final android.content.ServiceConnection mServiceConnection private final android.content.Context mContext private final android.os.UserHandle mUserHandle private final com.android.server.print.RemotePrintSpooler$PrintSpoolerClient mClient private final android.content.Intent mIntent private final com.android.server.print.RemotePrintSpooler$PrintSpoolerCallbacks mCallbacks private boolean mIsLowPriority private android.print.IPrintSpooler mRemoteInstance private boolean mDestroyed private boolean mCanUnbind private boolean mIsBinding public void <init> (android.content.Context, int, boolean, com.android.server.print.RemotePrintSpooler$PrintSpoolerCallbacks) android.content.Context context int userId boolean lowPriority com.android.server.print.RemotePrintSpooler$PrintSpoolerCallbacks callbacks public void increasePriority () InterruptedException e public final java.util.List getPrintJobInfos (android.content.ComponentName, int, int) Exception e android.content.ComponentName componentName int state int appId public final void createPrintJob (android.print.PrintJobInfo) Exception e android.print.PrintJobInfo printJob public final void writePrintJobData (android.os.ParcelFileDescriptor, android.print.PrintJobId) Exception e android.os.ParcelFileDescriptor fd android.print.PrintJobId printJobId public final android.print.PrintJobInfo getPrintJobInfo (android.print.PrintJobId, int) Exception e android.print.PrintJobId printJobId int appId public final boolean setPrintJobState (android.print.PrintJobId, int, java.lang.String) Exception e android.print.PrintJobId printJobId int state String error public final void setProgress (android.print.PrintJobId, float) Exception re android.print.PrintJobId printJobId float progress public final void setStatus (android.print.PrintJobId, java.lang.CharSequence) Exception e android.print.PrintJobId printJobId CharSequence status public final void setStatus (android.print.PrintJobId, int, java.lang.CharSequence) Exception e android.print.PrintJobId printJobId int status CharSequence appPackageName public final void onCustomPrinterIconLoaded (android.print.PrinterId, android.graphics.drawable.Icon) Exception re android.print.PrinterId printerId android.graphics.drawable.Icon icon public final android.graphics.drawable.Icon getCustomPrinterIcon (android.print.PrinterId) Exception e android.print.PrinterId printerId public void clearCustomPrinterIconCache () Exception e public final boolean setPrintJobTag (android.print.PrintJobId, java.lang.String) Exception e android.print.PrintJobId printJobId String tag public final void setPrintJobCancelling (android.print.PrintJobId, boolean) Exception e android.print.PrintJobId printJobId boolean cancelling public final void pruneApprovedPrintServices (java.util.List) Exception e java.util.List servicesToKeep public final void removeObsoletePrintJobs () Exception te public final void destroy () public void dump (com.android.internal.util.dump.DualDumpOutputStream) Exception e com.android.internal.util.dump.DualDumpOutputStream dumpStream private void onAllPrintJobsHandled () private void onPrintJobStateChanged (android.print.PrintJobInfo) android.print.PrintJobInfo printJob private android.print.IPrintSpooler getRemoteInstanceLazy () throws java.util.concurrent.TimeoutException java.lang.InterruptedException private void bindLocked () throws java.util.concurrent.TimeoutException java.lang.InterruptedException int flags long elapsedMillis long remainingMillis int flags long startMillis private void unbindLocked () private void setClientLocked () android.os.RemoteException re private void clearClientLocked () android.os.RemoteException re private void throwIfDestroyedLocked () private void throwIfCalledOnMainThread () static void <clinit> () }
com/android/server/print/UserState$1.class
UserState.java package com.android.server.print com.android.server.print.UserState$1 extends com.android.server.print.UserState$PrinterDiscoverySessionMediator { final synthetic com.android.server.print.UserState this$0 void <init> (com.android.server.print.UserState) com.android.server.print.UserState this$0 public void onDestroyed () }
com/android/server/print/UserState$2.class
UserState.java package com.android.server.print com.android.server.print.UserState$2 extends com.android.server.print.UserState$PrintJobStateChangeListenerRecord { final synthetic com.android.server.print.UserState this$0 void <init> (com.android.server.print.UserState, android.print.IPrintJobStateChangeListener, int) throws android.os.RemoteException com.android.server.print.UserState this$0 android.print.IPrintJobStateChangeListener listener int appId public void onBinderDied () }
com/android/server/print/UserState$3.class
UserState.java package com.android.server.print com.android.server.print.UserState$3 extends com.android.server.print.UserState$ListenerRecord { final synthetic com.android.server.print.UserState this$0 void <init> (com.android.server.print.UserState, android.print.IPrintServicesChangeListener) throws android.os.RemoteException com.android.server.print.UserState this$0 android.print.IPrintServicesChangeListener listener public void onBinderDied () }
com/android/server/print/UserState$4.class
UserState.java package com.android.server.print com.android.server.print.UserState$4 extends com.android.server.print.UserState$ListenerRecord { final synthetic com.android.server.print.UserState this$0 void <init> (com.android.server.print.UserState, android.printservice.recommendation.IRecommendationsChangeListener) throws android.os.RemoteException com.android.server.print.UserState this$0 android.printservice.recommendation.IRecommendationsChangeListener listener public void onBinderDied () }
com/android/server/print/UserState$ListenerRecord.class
UserState.java package com.android.server.print abstract com.android.server.print.UserState$ListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { final android.os.IInterface listener final synthetic com.android.server.print.UserState this$0 public void <init> (com.android.server.print.UserState, android.os.IInterface) throws android.os.RemoteException android.os.IInterface listener public void destroy () public void binderDied () public abstract void onBinderDied () }
com/android/server/print/UserState$PrintJobForAppCache$1.class
UserState.java package com.android.server.print com.android.server.print.UserState$PrintJobForAppCache$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic android.os.IBinder val$creator final synthetic int val$appId final synthetic com.android.server.print.UserState$PrintJobForAppCache this$1 void <init> (com.android.server.print.UserState$PrintJobForAppCache, android.os.IBinder, int) com.android.server.print.UserState$PrintJobForAppCache this$1 public void binderDied () }
com/android/server/print/UserState$PrintJobForAppCache.class
UserState.java package com.android.server.print final com.android.server.print.UserState$PrintJobForAppCache extends java.lang.Object { private final android.util.SparseArray mPrintJobsForRunningApp final synthetic com.android.server.print.UserState this$0 private void <init> (com.android.server.print.UserState) public boolean onPrintJobCreated (android.os.IBinder, int, android.print.PrintJobInfo) android.os.RemoteException re java.util.List printJobsForApp android.os.IBinder creator int appId android.print.PrintJobInfo printJob public void onPrintJobStateChanged (android.print.PrintJobInfo) android.print.PrintJobInfo oldPrintJob int i java.util.List printJobsForApp int printJobCount android.print.PrintJobInfo printJob public android.print.PrintJobInfo getPrintJob (android.print.PrintJobId, int) android.print.PrintJobInfo printJob int i java.util.List printJobsForApp int printJobCount android.print.PrintJobId printJobId int appId public java.util.List getPrintJobs (int) java.util.List bucket int i int bucketCount java.util.List bucket java.util.List printJobs int appId public void dumpLocked (com.android.internal.util.dump.DualDumpOutputStream) long token int j int appId java.util.List bucket int printJobCount int i com.android.internal.util.dump.DualDumpOutputStream dumpStream int bucketCount }
com/android/server/print/UserState$PrintJobStateChangeListenerRecord.class
UserState.java package com.android.server.print abstract com.android.server.print.UserState$PrintJobStateChangeListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { final android.print.IPrintJobStateChangeListener listener final int appId final synthetic com.android.server.print.UserState this$0 public void <init> (com.android.server.print.UserState, android.print.IPrintJobStateChangeListener, int) throws android.os.RemoteException android.print.IPrintJobStateChangeListener listener int appId public void destroy () public void binderDied () public abstract void onBinderDied () }
com/android/server/print/UserState$PrinterDiscoverySessionMediator$1.class
UserState.java package com.android.server.print com.android.server.print.UserState$PrinterDiscoverySessionMediator$1 extends android.os.RemoteCallbackList { final synthetic com.android.server.print.UserState$PrinterDiscoverySessionMediator this$1 void <init> (com.android.server.print.UserState$PrinterDiscoverySessionMediator) com.android.server.print.UserState$PrinterDiscoverySessionMediator this$1 public void onCallbackDied (android.print.IPrinterDiscoveryObserver) android.print.IPrinterDiscoveryObserver observer public volatile synthetic void onCallbackDied (android.os.IInterface) }
com/android/server/print/UserState$PrinterDiscoverySessionMediator.class
UserState.java package com.android.server.print com.android.server.print.UserState$PrinterDiscoverySessionMediator extends java.lang.Object { private final android.util.ArrayMap mPrinters private final android.os.RemoteCallbackList mDiscoveryObservers private final java.util.List mStartedPrinterDiscoveryTokens private final java.util.List mStateTrackedPrinters private boolean mIsDestroyed final synthetic com.android.server.print.UserState this$0 void <init> (com.android.server.print.UserState) public void addObserverLocked (android.print.IPrinterDiscoveryObserver) android.print.IPrinterDiscoveryObserver observer public void removeObserverLocked (android.print.IPrinterDiscoveryObserver) android.print.IPrinterDiscoveryObserver observer public final void startPrinterDiscoveryLocked (android.print.IPrinterDiscoveryObserver, java.util.List) android.print.IPrinterDiscoveryObserver observer java.util.List priorityList boolean discoveryStarted public final void stopPrinterDiscoveryLocked (android.print.IPrinterDiscoveryObserver) android.print.IPrinterDiscoveryObserver observer public void validatePrintersLocked (java.util.List) android.print.PrinterId printerId java.util.Iterator iterator java.util.List updateList android.content.ComponentName serviceName com.android.server.print.RemotePrintService service java.util.List printerIds java.util.List remainingList public final void startPrinterStateTrackingLocked (android.print.PrinterId) android.print.PrinterId printerId boolean containedPrinterId com.android.server.print.RemotePrintService service public final void stopPrinterStateTrackingLocked (android.print.PrinterId) android.print.PrinterId printerId com.android.server.print.RemotePrintService service public void onDestroyed () public void destroyLocked () android.print.PrinterId printerId int i android.os.IBinder token int i int printerCount int observerCount public void onPrintersAddedLocked (java.util.List) android.print.PrinterInfo printer android.print.PrinterInfo oldPrinter int i java.util.List printers java.util.List addedPrinters int addedPrinterCount public void onPrintersRemovedLocked (java.util.List) android.print.PrinterId removedPrinterId int i java.util.List printerIds java.util.List removedPrinterIds int removedPrinterCount public void onServiceRemovedLocked (com.android.server.print.RemotePrintService) com.android.server.print.RemotePrintService service android.content.ComponentName serviceName public void onCustomPrinterIconLoadedLocked (android.print.PrinterId) android.print.PrinterInfo newPrinter java.util.ArrayList addedPrinters android.print.PrinterId printerId android.print.PrinterInfo printer public void onServiceDiedLocked (com.android.server.print.RemotePrintService) com.android.server.print.RemotePrintService service public void onServiceAddedLocked (com.android.server.print.RemotePrintService) android.print.PrinterId printerId int i com.android.server.print.RemotePrintService service int trackedPrinterCount public void dumpLocked (com.android.internal.util.dump.DualDumpOutputStream) android.print.IPrinterDiscoveryObserver observer int i android.os.IBinder token int i android.print.PrinterId printer int i android.print.PrinterInfo printer int i com.android.internal.util.dump.DualDumpOutputStream dumpStream int observerCount int tokenCount int trackedPrinters int printerCount private void removePrintersForServiceLocked (android.content.ComponentName) android.print.PrinterId printerId int i int i int removedPrinterCount android.content.ComponentName serviceName java.util.List removedPrinterIds int printerCount private void handleDispatchPrintersAdded (java.util.List) android.print.IPrinterDiscoveryObserver observer int i java.util.List addedPrinters int observerCount private void handleDispatchPrintersRemoved (java.util.List) android.print.IPrinterDiscoveryObserver observer int i java.util.List removedPrinterIds int observerCount private void handleDispatchCreatePrinterDiscoverySession (java.util.List) com.android.server.print.RemotePrintService service int i java.util.List services int serviceCount private void handleDispatchDestroyPrinterDiscoverySession (java.util.List) com.android.server.print.RemotePrintService service int i java.util.List services int serviceCount private void handleDispatchStartPrinterDiscovery (java.util.List, java.util.List) com.android.server.print.RemotePrintService service int i java.util.List services java.util.List printerIds int serviceCount private void handleDispatchStopPrinterDiscovery (java.util.List) com.android.server.print.RemotePrintService service int i java.util.List services int serviceCount private void handleValidatePrinters (com.android.server.print.RemotePrintService, java.util.List) com.android.server.print.RemotePrintService service java.util.List printerIds private void handleStartPrinterStateTracking (com.android.server.print.RemotePrintService, android.print.PrinterId) com.android.server.print.RemotePrintService service android.print.PrinterId printerId private void handleStopPrinterStateTracking (com.android.server.print.RemotePrintService, android.print.PrinterId) com.android.server.print.RemotePrintService service android.print.PrinterId printerId private void handlePrintersAdded (android.print.IPrinterDiscoveryObserver, java.util.List) android.os.RemoteException re android.print.IPrinterDiscoveryObserver observer java.util.List printers private void handlePrintersRemoved (android.print.IPrinterDiscoveryObserver, java.util.List) android.os.RemoteException re android.print.IPrinterDiscoveryObserver observer java.util.List printerIds }
com/android/server/print/UserState.class
UserState.java package com.android.server.print final com.android.server.print.UserState extends java.lang.Object implements com.android.server.print.RemotePrintSpooler$PrintSpoolerCallbacks com.android.server.print.RemotePrintService$PrintServiceCallbacks com.android.server.print.RemotePrintServiceRecommendationService$RemotePrintServiceRecommendationServiceCallbacks { private static final String LOG_TAG private static final boolean DEBUG private static final char COMPONENT_NAME_SEPARATOR private static final int SERVICE_RESTART_DELAY_MILLIS private final android.text.TextUtils$SimpleStringSplitter mStringColonSplitter private final android.content.Intent mQueryIntent private final android.util.ArrayMap mActiveServices private final java.util.List mInstalledServices private final java.util.Set mDisabledServices private final com.android.server.print.UserState$PrintJobForAppCache mPrintJobForAppCache private final Object mLock private final android.content.Context mContext private final int mUserId private final com.android.server.print.RemotePrintSpooler mSpooler private com.android.server.print.UserState$PrinterDiscoverySessionMediator mPrinterDiscoverySession private java.util.List mPrintJobStateChangeListenerRecords private java.util.List mPrintServicesChangeListenerRecords private java.util.List mPrintServiceRecommendationsChangeListenerRecords private boolean mDestroyed private java.util.List mPrintServiceRecommendations private com.android.server.print.RemotePrintServiceRecommendationService mPrintServiceRecommendationsService private boolean mIsInstantServiceAllowed public void <init> (android.content.Context, int, java.lang.Object, boolean) android.content.Context context int userId Object lock boolean lowPriority public void increasePriority () public void onPrintJobQueued (android.print.PrintJobInfo) android.content.ComponentName printServiceName com.android.server.print.RemotePrintService service android.print.PrintJobInfo printJob com.android.server.print.RemotePrintService service public void onAllPrintJobsForServiceHandled (android.content.ComponentName) com.android.server.print.RemotePrintService service android.content.ComponentName printService com.android.server.print.RemotePrintService service public void removeObsoletePrintJobs () public android.os.Bundle print (java.lang.String, android.print.IPrintDocumentAdapter, android.print.PrintAttributes, java.lang.String, int) android.content.Intent intent android.app.ActivityOptions activityOptions android.content.IntentSender intentSender android.os.Bundle result String printJobName android.print.IPrintDocumentAdapter adapter android.print.PrintAttributes attributes String packageName int appId android.print.PrintJobInfo printJob long identity public java.util.List getPrintJobInfos (int) android.print.PrintJobInfo cachedPrintJob int i android.print.PrintJobInfo printJob int i int printJobCount int appId java.util.List cachedPrintJobs android.util.ArrayMap result int cachedPrintJobCount java.util.List printJobs public android.print.PrintJobInfo getPrintJobInfo (android.print.PrintJobId, int) android.print.PrintJobId printJobId int appId android.print.PrintJobInfo printJob public android.graphics.drawable.Icon getCustomPrinterIcon (android.print.PrinterId) com.android.server.print.RemotePrintService service android.print.PrinterId printerId android.graphics.drawable.Icon icon public void cancelPrintJob (android.print.PrintJobId, int) android.content.ComponentName printServiceName com.android.server.print.RemotePrintService printService android.print.PrinterId printerId android.print.PrintJobId printJobId int appId android.print.PrintJobInfo printJobInfo public void restartPrintJob (android.print.PrintJobId, int) android.print.PrintJobId printJobId int appId android.print.PrintJobInfo printJobInfo public java.util.List getPrintServices (int) android.printservice.PrintServiceInfo installedService android.content.ComponentName componentName int i java.util.List selectedServices int installedServiceCount int selectionFlags public void setPrintServiceEnabled (android.content.ComponentName, boolean) android.printservice.PrintServiceInfo service int i int numServices boolean isChanged android.content.ComponentName serviceName boolean isEnabled public boolean isPrintServiceEnabled (android.content.ComponentName) android.content.ComponentName serviceName public java.util.List getPrintServiceRecommendations () public void createPrinterDiscoverySession (android.print.IPrinterDiscoveryObserver) android.print.IPrinterDiscoveryObserver observer public void destroyPrinterDiscoverySession (android.print.IPrinterDiscoveryObserver) android.print.IPrinterDiscoveryObserver observer public void startPrinterDiscovery (android.print.IPrinterDiscoveryObserver, java.util.List) android.print.IPrinterDiscoveryObserver observer java.util.List printerIds public void stopPrinterDiscovery (android.print.IPrinterDiscoveryObserver) android.print.IPrinterDiscoveryObserver observer public void validatePrinters (java.util.List) java.util.List printerIds public void startPrinterStateTracking (android.print.PrinterId) android.print.PrinterId printerId public void stopPrinterStateTracking (android.print.PrinterId) android.print.PrinterId printerId public void addPrintJobStateChangeListener (android.print.IPrintJobStateChangeListener, int) throws android.os.RemoteException android.print.IPrintJobStateChangeListener listener int appId public void removePrintJobStateChangeListener (android.print.IPrintJobStateChangeListener) com.android.server.print.UserState$PrintJobStateChangeListenerRecord record int i int recordCount android.print.IPrintJobStateChangeListener listener public void addPrintServicesChangeListener (android.print.IPrintServicesChangeListener) throws android.os.RemoteException android.print.IPrintServicesChangeListener listener public void removePrintServicesChangeListener (android.print.IPrintServicesChangeListener) com.android.server.print.UserState$ListenerRecord record int i int recordCount android.print.IPrintServicesChangeListener listener public void addPrintServiceRecommendationsChangeListener (android.printservice.recommendation.IRecommendationsChangeListener) throws android.os.RemoteException android.printservice.recommendation.IRecommendationsChangeListener listener public void removePrintServiceRecommendationsChangeListener (android.printservice.recommendation.IRecommendationsChangeListener) com.android.server.print.UserState$ListenerRecord record int i int recordCount android.printservice.recommendation.IRecommendationsChangeListener listener public void onPrintJobStateChanged (android.print.PrintJobInfo) android.print.PrintJobInfo printJob public void onPrintServicesChanged () public void onPrintServiceRecommendationsUpdated (java.util.List) java.util.List recommendations public void onPrintersAdded (java.util.List) java.util.List printers public void onPrintersRemoved (java.util.List) java.util.List printerIds public void onCustomPrinterIconLoaded (android.print.PrinterId, android.graphics.drawable.Icon) android.print.PrinterId printerId android.graphics.drawable.Icon icon public void onServiceDied (com.android.server.print.RemotePrintService) com.android.server.print.RemotePrintService service public void updateIfNeededLocked () public void destroyLocked () com.android.server.print.RemotePrintService service public void dump (com.android.internal.util.dump.DualDumpOutputStream) long token android.printservice.PrintServiceInfo installedService android.content.pm.ResolveInfo resolveInfo int i android.content.ComponentName disabledService long token int i long token int installedServiceCount int activeServiceCount com.android.internal.util.dump.DualDumpOutputStream dumpStream long token private void readConfigurationLocked () private void readInstalledPrintServicesLocked () android.content.ComponentName serviceName android.content.pm.ResolveInfo installedService int i int count java.util.Set tempPrintServices int queryIntentFlags java.util.List installedServices int installedCount private void upgradePersistentStateIfNeeded () android.content.ComponentName serviceName int i java.util.Set enabledServiceNameSet android.util.ArraySet disabledServices int numInstalledServices String enabledSettingValue private void readDisabledPrintServicesLocked () java.util.Set tempDisabledServiceNameSet private void readPrintServicesFromSettingLocked (java.lang.String, java.util.Set) String string android.content.ComponentName componentName android.text.TextUtils$SimpleStringSplitter splitter String setting java.util.Set outServiceNames String settingValue private void writeDisabledPrintServicesLocked (java.util.Set) android.content.ComponentName componentName java.util.Set disabledServices StringBuilder builder private java.util.ArrayList getInstalledComponents () android.content.pm.ResolveInfo resolveInfo android.content.ComponentName serviceName int i java.util.ArrayList installedComponents int installedCount public void prunePrintServices () boolean disabledServicesUninstalled java.util.ArrayList installedComponents java.util.ArrayList installedComponents private void onConfigurationChangedLocked () com.android.server.print.RemotePrintService service com.android.server.print.RemotePrintService service android.content.ComponentName serviceName int i java.util.Map$Entry entry android.content.ComponentName serviceName com.android.server.print.RemotePrintService service java.util.ArrayList installedComponents int installedCount java.util.Iterator iterator private void addServiceLocked (com.android.server.print.RemotePrintService) com.android.server.print.RemotePrintService service private void removeServiceLocked (com.android.server.print.RemotePrintService) com.android.server.print.RemotePrintService service private void failActivePrintJobsForService (android.content.ComponentName) android.content.ComponentName serviceName private void failScheduledPrintJobsForServiceInternal (android.content.ComponentName) android.print.PrintJobInfo printJob int i int printJobCount android.content.ComponentName serviceName java.util.List printJobs long identity private void throwIfDestroyedLocked () private void handleDispatchPrintJobStateChanged (android.print.PrintJobId, java.util.function.IntSupplier) java.util.List records android.os.RemoteException re com.android.server.print.UserState$PrintJobStateChangeListenerRecord record int i android.print.PrintJobId printJobId java.util.function.IntSupplier appIdSupplier int appId java.util.List records int recordCount private void handleDispatchPrintServicesChanged () java.util.List records android.os.RemoteException re com.android.server.print.UserState$ListenerRecord record int i java.util.List records int recordCount private void handleDispatchPrintServiceRecommendationsUpdated (java.util.List) java.util.List records android.os.RemoteException re com.android.server.print.UserState$ListenerRecord record int i java.util.List recommendations java.util.List records int recordCount private void onConfigurationChanged () public boolean getBindInstantServiceAllowed () public void setBindInstantServiceAllowed (boolean) boolean allowed }
com/android/server/profcollect/
com/android/server/profcollect/IProfCollectd$Default.class
IProfCollectd.java package com.android.server.profcollect public com.android.server.profcollect.IProfCollectd$Default extends java.lang.Object implements com.android.server.profcollect.IProfCollectd { public void <init> () public void schedule () throws android.os.RemoteException public void terminate () throws android.os.RemoteException public void trace_system (java.lang.String) throws android.os.RemoteException String tag public void trace_process (java.lang.String, java.lang.String, float) throws android.os.RemoteException String tag String processes float duration public void process () throws android.os.RemoteException public java.lang.String report (int) throws android.os.RemoteException int usageSetting public java.lang.String get_supported_provider () throws android.os.RemoteException public void registerProviderStatusCallback (com.android.server.profcollect.IProviderStatusCallback) throws android.os.RemoteException com.android.server.profcollect.IProviderStatusCallback cb public android.os.IBinder asBinder () }
com/android/server/profcollect/IProfCollectd$Stub$Proxy.class
IProfCollectd.java package com.android.server.profcollect com.android.server.profcollect.IProfCollectd$Stub$Proxy extends java.lang.Object implements com.android.server.profcollect.IProfCollectd { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void schedule () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void terminate () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public void trace_system (java.lang.String) throws android.os.RemoteException boolean _status String tag android.os.Parcel _data android.os.Parcel _reply public void trace_process (java.lang.String, java.lang.String, float) throws android.os.RemoteException boolean _status String tag String processes float duration android.os.Parcel _data android.os.Parcel _reply public void process () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply public java.lang.String report (int) throws android.os.RemoteException boolean _status String _result int usageSetting android.os.Parcel _data android.os.Parcel _reply String _result public java.lang.String get_supported_provider () throws android.os.RemoteException boolean _status String _result android.os.Parcel _data android.os.Parcel _reply String _result public void registerProviderStatusCallback (com.android.server.profcollect.IProviderStatusCallback) throws android.os.RemoteException boolean _status com.android.server.profcollect.IProviderStatusCallback cb android.os.Parcel _data android.os.Parcel _reply }
com/android/server/profcollect/IProfCollectd$Stub.class
IProfCollectd.java package com.android.server.profcollect public abstract com.android.server.profcollect.IProfCollectd$Stub extends android.os.Binder implements com.android.server.profcollect.IProfCollectd { static final int TRANSACTION_schedule static final int TRANSACTION_terminate static final int TRANSACTION_trace_system static final int TRANSACTION_trace_process static final int TRANSACTION_process static final int TRANSACTION_report static final int TRANSACTION_get_supported_provider static final int TRANSACTION_registerProviderStatusCallback public void <init> () public static com.android.server.profcollect.IProfCollectd asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException String _arg0 String _arg0 String _arg1 float _arg2 int _arg0 String _result String _result com.android.server.profcollect.IProviderStatusCallback _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
com/android/server/profcollect/IProfCollectd.class
IProfCollectd.java package com.android.server.profcollect public abstract com.android.server.profcollect.IProfCollectd extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract void schedule () throws android.os.RemoteException public abstract void terminate () throws android.os.RemoteException public abstract void trace_system (java.lang.String) throws android.os.RemoteException public abstract void trace_process (java.lang.String, java.lang.String, float) throws android.os.RemoteException public abstract void process () throws android.os.RemoteException public abstract java.lang.String report (int) throws android.os.RemoteException public abstract java.lang.String get_supported_provider () throws android.os.RemoteException public abstract void registerProviderStatusCallback (com.android.server.profcollect.IProviderStatusCallback) throws android.os.RemoteException }
com/android/server/profcollect/IProviderStatusCallback$Default.class
IProviderStatusCallback.java package com.android.server.profcollect public com.android.server.profcollect.IProviderStatusCallback$Default extends java.lang.Object implements com.android.server.profcollect.IProviderStatusCallback { public void <init> () public void onProviderReady () throws android.os.RemoteException public android.os.IBinder asBinder () }
com/android/server/profcollect/IProviderStatusCallback$Stub$Proxy.class
IProviderStatusCallback.java package com.android.server.profcollect com.android.server.profcollect.IProviderStatusCallback$Stub$Proxy extends java.lang.Object implements com.android.server.profcollect.IProviderStatusCallback { private android.os.IBinder mRemote void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onProviderReady () throws android.os.RemoteException android.os.Parcel _data }
com/android/server/profcollect/IProviderStatusCallback$Stub.class
IProviderStatusCallback.java package com.android.server.profcollect public abstract com.android.server.profcollect.IProviderStatusCallback$Stub extends android.os.Binder implements com.android.server.profcollect.IProviderStatusCallback { static final int TRANSACTION_onProviderReady public void <init> () public static com.android.server.profcollect.IProviderStatusCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException int code android.os.Parcel data android.os.Parcel reply int flags String descriptor }
com/android/server/profcollect/IProviderStatusCallback.class
IProviderStatusCallback.java package com.android.server.profcollect public abstract com.android.server.profcollect.IProviderStatusCallback extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract void onProviderReady () throws android.os.RemoteException }
com/android/server/profcollect/ProfcollectForwardingService$1.class
ProfcollectForwardingService.java package com.android.server.profcollect com.android.server.profcollect.ProfcollectForwardingService$1 extends com.android.server.profcollect.IProviderStatusCallback$Stub { final synthetic com.android.server.profcollect.ProfcollectForwardingService this$0 void <init> (com.android.server.profcollect.ProfcollectForwardingService) com.android.server.profcollect.ProfcollectForwardingService this$0 public void onProviderReady () }
com/android/server/profcollect/ProfcollectForwardingService$2.class
ProfcollectForwardingService.java package com.android.server.profcollect com.android.server.profcollect.ProfcollectForwardingService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.profcollect.ProfcollectForwardingService this$0 void <init> (com.android.server.profcollect.ProfcollectForwardingService) com.android.server.profcollect.ProfcollectForwardingService this$0 public void onReceive (android.content.Context, android.content.Intent) boolean connected boolean isADB android.content.Context context android.content.Intent intent }
com/android/server/profcollect/ProfcollectForwardingService$3.class
ProfcollectForwardingService.java package com.android.server.profcollect com.android.server.profcollect.ProfcollectForwardingService$3 extends android.os.UpdateEngineCallback { final synthetic com.android.server.profcollect.ProfcollectForwardingService this$0 void <init> (com.android.server.profcollect.ProfcollectForwardingService) com.android.server.profcollect.ProfcollectForwardingService this$0 public void onStatusUpdate (int, float) int status float percent public void onPayloadApplicationComplete (int) int errorCode }
com/android/server/profcollect/ProfcollectForwardingService$4.class
ProfcollectForwardingService.java package com.android.server.profcollect com.android.server.profcollect.ProfcollectForwardingService$4 extends android.hardware.camera2.CameraManager$AvailabilityCallback { final synthetic com.android.server.profcollect.ProfcollectForwardingService this$0 void <init> (com.android.server.profcollect.ProfcollectForwardingService) com.android.server.profcollect.ProfcollectForwardingService this$0 public void onCameraOpened (java.lang.String, java.lang.String) String cameraId String packageId String[] cameraSkipPackages }
com/android/server/profcollect/ProfcollectForwardingService$AppLaunchObserver.class
ProfcollectForwardingService.java package com.android.server.profcollect com.android.server.profcollect.ProfcollectForwardingService$AppLaunchObserver extends com.android.server.wm.ActivityMetricsLaunchObserver { final synthetic com.android.server.profcollect.ProfcollectForwardingService this$0 private void <init> (com.android.server.profcollect.ProfcollectForwardingService) public void onIntentStarted (android.content.Intent, long) android.content.Intent intent long timestampNanos }
com/android/server/profcollect/ProfcollectForwardingService$ProfcollectBGJobService.class
ProfcollectForwardingService.java package com.android.server.profcollect public com.android.server.profcollect.ProfcollectForwardingService$ProfcollectBGJobService extends android.app.job.JobService { private static final int JOB_IDLE_PROCESS private static final android.content.ComponentName JOB_SERVICE_NAME public void <init> () public static void schedule (android.content.Context) android.content.Context context android.app.job.JobScheduler js public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params static void <clinit> () }
com/android/server/profcollect/ProfcollectForwardingService$ProfcollectdDeathRecipient.class
ProfcollectForwardingService.java package com.android.server.profcollect com.android.server.profcollect.ProfcollectForwardingService$ProfcollectdDeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.profcollect.ProfcollectForwardingService this$0 private void <init> (com.android.server.profcollect.ProfcollectForwardingService) public void binderDied () }
com/android/server/profcollect/ProfcollectForwardingService$ProfcollectdHandler.class
ProfcollectForwardingService.java package com.android.server.profcollect com.android.server.profcollect.ProfcollectForwardingService$ProfcollectdHandler extends android.os.Handler { public static final int MESSAGE_BINDER_CONNECT public static final int MESSAGE_REGISTER_SCHEDULERS final synthetic com.android.server.profcollect.ProfcollectForwardingService this$0 public void <init> (com.android.server.profcollect.ProfcollectForwardingService, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message message }
com/android/server/profcollect/ProfcollectForwardingService.class
ProfcollectForwardingService.java package com.android.server.profcollect public final com.android.server.profcollect.ProfcollectForwardingService extends com.android.server.SystemService { public static final String LOG_TAG private static final String INTENT_UPLOAD_PROFILES private static final long BG_PROCESS_INTERVAL private int mUsageSetting private boolean mUploadEnabled private static boolean sVerityEnforced private boolean mAdbActive private com.android.server.profcollect.IProfCollectd mIProfcollect private static com.android.server.profcollect.ProfcollectForwardingService sSelfService private final android.os.Handler mHandler private com.android.server.profcollect.IProviderStatusCallback mProviderStatusCallback private final android.content.BroadcastReceiver mBroadcastReceiver private final com.android.server.profcollect.ProfcollectForwardingService$AppLaunchObserver mAppLaunchObserver public void <init> (android.content.Context) android.provider.Settings$SettingNotFoundException e android.content.Context context String verityMode android.content.IntentFilter filter public static boolean enabled () public void onStart () public void onBootPhase (int) android.hardware.usb.UsbManager usbManager int phase private void registerProviderStatusCallback () android.os.RemoteException e private boolean serviceHasSupportedTraceProvider () android.os.RemoteException e private boolean tryConnectNativeService () private boolean connectNativeService () com.android.server.profcollect.IProfCollectd profcollectd Exception e private void registerObservers () private void registerAppLaunchObserver () com.android.server.wm.ActivityTaskManagerInternal atmInternal com.android.server.wm.ActivityMetricsLaunchObserverRegistry launchObserverRegistry private void registerDex2oatObserver () com.android.server.art.ArtManagerLocal aml private void traceOnDex2oatStart () private void registerOTAObserver () android.os.UpdateEngine updateEngine private static void createAndUploadReport (com.android.server.profcollect.ProfcollectForwardingService) com.android.server.profcollect.ProfcollectForwardingService pfs private void registerCameraOpenObserver () android.hardware.camera2.CameraManager cm private static synthetic void lambda$createAndUploadReport$3 (com.android.server.profcollect.ProfcollectForwardingService) String reportName android.os.RemoteException e com.android.server.profcollect.ProfcollectForwardingService pfs String reportName android.content.Intent intent private synthetic void lambda$registerDex2oatObserver$2 (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.pm.PackageManagerLocal$FilteredSnapshot snapshot String reason java.util.List defaultPackages com.android.server.art.model.BatchDexoptParams$Builder builder android.os.CancellationSignal passedSignal private synthetic void lambda$registerObservers$1 () private synthetic void lambda$onBootPhase$0 () static void <clinit> () }
com/android/server/profcollect/Utils.class
Utils.java package com.android.server.profcollect public final com.android.server.profcollect.Utils extends java.lang.Object { private static java.time.Instant lastTraceTime private static final int TRACE_COOLDOWN_SECONDS public void <init> () public static boolean withFrequency (java.lang.String, int) String configName int defaultFrequency int threshold int randomNum public static boolean traceSystem (com.android.server.profcollect.IProfCollectd, java.lang.String) com.android.server.profcollect.IProfCollectd mIProfcollect String eventName public static boolean traceSystem (com.android.server.profcollect.IProfCollectd, java.lang.String, int) com.android.server.profcollect.IProfCollectd mIProfcollect String eventName int delayMs public static boolean traceProcess (com.android.server.profcollect.IProfCollectd, java.lang.String, java.lang.String, int) com.android.server.profcollect.IProfCollectd mIProfcollect String eventName String processName int durationMs private static boolean isInCooldownOrReset () private static synthetic void lambda$traceProcess$2 (com.android.server.profcollect.IProfCollectd, java.lang.String, java.lang.String, int) Exception e com.android.server.profcollect.IProfCollectd mIProfcollect String eventName String processName int durationMs private static synthetic void lambda$traceSystem$1 (com.android.server.profcollect.IProfCollectd, java.lang.String) Exception e com.android.server.profcollect.IProfCollectd mIProfcollect String eventName private static synthetic void lambda$traceSystem$0 (com.android.server.profcollect.IProfCollectd, java.lang.String) Exception e com.android.server.profcollect.IProfCollectd mIProfcollect String eventName static void <clinit> () }
com/android/server/recoverysystem/
com/android/server/recoverysystem/RecoverySystemService$Injector.class
RecoverySystemService.java package com.android.server.recoverysystem com.android.server.recoverysystem.RecoverySystemService$Injector extends java.lang.Object { protected final android.content.Context mContext protected final com.android.server.recoverysystem.RecoverySystemService$PreferencesManager mPrefs void <init> (android.content.Context) android.content.Context context public android.content.Context getContext () public com.android.internal.widget.LockSettingsInternal getLockSettingsService () public android.os.PowerManager getPowerManager () public java.lang.String systemPropertiesGet (java.lang.String) String key public void systemPropertiesSet (java.lang.String, java.lang.String) String key String value public boolean uncryptPackageFileDelete () public java.lang.String getUncryptPackageFileName () public java.io.FileWriter getUncryptPackageFileWriter () throws java.io.IOException public com.android.server.recoverysystem.RecoverySystemService$UncryptSocket connectService () com.android.server.recoverysystem.RecoverySystemService$UncryptSocket socket public android.hardware.boot.IBootControl getBootControl () throws android.os.RemoteException String serviceName android.hardware.boot.IBootControl bootcontrol public void threadSleep (long) throws java.lang.InterruptedException long millis public int getUidFromPackageName (java.lang.String) android.content.pm.PackageManager$NameNotFoundException e String packageName public com.android.server.recoverysystem.RecoverySystemService$PreferencesManager getMetricsPrefs () public long getCurrentTimeMillis () public void reportRebootEscrowPreparationMetrics (int, int, int) int uid int requestResult int requestedClientCount public void reportRebootEscrowLskfCapturedMetrics (int, int, int) int uid int requestedClientCount int requestedToLskfCapturedDurationInSeconds public void reportRebootEscrowRebootMetrics (int, int, int, int, boolean, boolean, int, int) int errorCode int uid int preparedClientCount int requestCount boolean slotSwitch boolean serverBased int lskfCapturedToRebootDurationInSeconds int lskfCapturedCounts }
com/android/server/recoverysystem/RecoverySystemService$Lifecycle.class
RecoverySystemService.java package com.android.server.recoverysystem public final com.android.server.recoverysystem.RecoverySystemService$Lifecycle extends com.android.server.SystemService { private com.android.server.recoverysystem.RecoverySystemService mRecoverySystemService public void <init> (android.content.Context) android.content.Context context public void onBootPhase (int) int phase public void onStart () }
com/android/server/recoverysystem/RecoverySystemService$PreferencesManager.class
RecoverySystemService.java package com.android.server.recoverysystem public com.android.server.recoverysystem.RecoverySystemService$PreferencesManager extends java.lang.Object { private static final String METRICS_DIR private static final String METRICS_PREFS_FILE protected final android.content.SharedPreferences mSharedPreferences private final java.io.File mMetricsPrefsFile void <init> (android.content.Context) android.content.Context context java.io.File prefsDir public long getLong (java.lang.String, long) String key long defaultValue public int getInt (java.lang.String, int) String key int defaultValue public void putLong (java.lang.String, long) String key long value public void putInt (java.lang.String, int) String key int value public synchronized void incrementIntKey (java.lang.String, int) String key int defaultInitialValue int oldValue public void deletePrefsFile () }
com/android/server/recoverysystem/RecoverySystemService$RebootPreparationError.class
RecoverySystemService.java package com.android.server.recoverysystem com.android.server.recoverysystem.RecoverySystemService$RebootPreparationError extends java.lang.Object { final int mRebootErrorCode final int mProviderErrorCode void <init> (int, int) int rebootErrorCode int providerErrorCode int getErrorCodeForMetrics () }
com/android/server/recoverysystem/RecoverySystemService$ResumeOnRebootActionsOnClear.class
RecoverySystemService.java package com.android.server.recoverysystem abstract annotation com.android.server.recoverysystem.RecoverySystemService$ResumeOnRebootActionsOnClear extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/recoverysystem/RecoverySystemService$ResumeOnRebootActionsOnRequest.class
RecoverySystemService.java package com.android.server.recoverysystem abstract annotation com.android.server.recoverysystem.RecoverySystemService$ResumeOnRebootActionsOnRequest extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/recoverysystem/RecoverySystemService$UncryptSocket.class
RecoverySystemService.java package com.android.server.recoverysystem public com.android.server.recoverysystem.RecoverySystemService$UncryptSocket extends java.lang.Object { private android.net.LocalSocket mLocalSocket private java.io.DataInputStream mInputStream private java.io.DataOutputStream mOutputStream public void <init> () public boolean connectService () InterruptedException e java.io.IOException ignored int retry java.io.IOException e boolean done public void sendCommand (java.lang.String) throws java.io.IOException String command byte[] cmdUtf8 public int getPercentageUncrypted () throws java.io.IOException public void sendAck () throws java.io.IOException public void close () }
com/android/server/recoverysystem/RecoverySystemService.class
RecoverySystemService.java package com.android.server.recoverysystem public com.android.server.recoverysystem.RecoverySystemService extends android.os.IRecoverySystem$Stub implements com.android.internal.widget.RebootEscrowListener { private static final String TAG private static final boolean DEBUG private static final String UNCRYPT_SOCKET static final String INIT_SERVICE_UNCRYPT static final String INIT_SERVICE_SETUP_BCB static final String INIT_SERVICE_CLEAR_BCB static final String AB_UPDATE private static final Object sRequestLock private static final int SOCKET_CONNECTION_MAX_RETRY private static final int REBOOT_WATCHDOG_PAUSE_DURATION_MS static final String REQUEST_LSKF_TIMESTAMP_PREF_SUFFIX static final String REQUEST_LSKF_COUNT_PREF_SUFFIX static final String LSKF_CAPTURED_TIMESTAMP_PREF static final String LSKF_CAPTURED_COUNT_PREF static final String RECOVERY_WIPE_DATA_COMMAND private final com.android.server.recoverysystem.RecoverySystemService$Injector mInjector private final android.content.Context mContext private final android.util.ArrayMap mCallerPendingRequest private final android.util.ArraySet mCallerPreparedForReboot private static final int ROR_NEED_PREPARATION private static final int ROR_SKIP_PREPARATION_AND_NOTIFY private static final int ROR_SKIP_PREPARATION_NOT_NOTIFY private static final int ROR_NOT_REQUESTED private static final int ROR_REQUESTED_NEED_CLEAR private static final int ROR_REQUESTED_SKIP_CLEAR static final android.util.FastImmutableArraySet FATAL_ARM_ESCROW_ERRORS private static final long APEX_INFO_SIZE_LIMIT private void <init> (android.content.Context) android.content.Context context void <init> (com.android.server.recoverysystem.RecoverySystemService$Injector) com.android.server.recoverysystem.RecoverySystemService$Injector injector void onSystemServicesReady () com.android.internal.widget.LockSettingsInternal lockSettings public boolean uncrypt (java.lang.String, android.os.IRecoverySystemProgressListener) java.io.FileWriter uncryptFile java.io.IOException e android.os.RemoteException ignored int status int lastStatus java.io.IOException e com.android.server.recoverysystem.RecoverySystemService$UncryptSocket socket String filename android.os.IRecoverySystemProgressListener listener public boolean clearBcb () public boolean setupBcb (java.lang.String) String command public void rebootRecoveryWithCommand (java.lang.String) android.os.PowerManager pm String command boolean isForcedWipe private static void deleteSecrets () android.security.KeyStoreException e android.hardware.security.secretkeeper.ISecretkeeper secretKeeper android.os.RemoteException e private static android.hardware.security.secretkeeper.ISecretkeeper getSecretKeeper () SecurityException e android.hardware.security.secretkeeper.ISecretkeeper result private void enforcePermissionForResumeOnReboot () private void reportMetricsOnRequestLskf (java.lang.String, int) int pendingRequestCount String packageName int requestResult int uid int pendingRequestCount com.android.server.recoverysystem.RecoverySystemService$PreferencesManager prefs public boolean requestLskf (java.lang.String, android.content.IntentSender) com.android.internal.widget.LockSettingsInternal lockSettings long origId String packageName android.content.IntentSender intentSender int action private synchronized int updateRoRPreparationStateOnNewRequest (java.lang.String, android.content.IntentSender) String packageName android.content.IntentSender intentSender boolean needPreparation private void reportMetricsOnPreparedForReboot () java.util.List preparedClients int uid int durationSeconds long requestLskfTimestamp String packageName long currentTimestamp java.util.List preparedClients com.android.server.recoverysystem.RecoverySystemService$PreferencesManager prefs public void onPreparedForReboot (boolean) boolean ready private synchronized void updateRoRPreparationStateOnPreparedForReboot () int i private void sendPreparedForRebootIntentIfNeeded (android.content.IntentSender) android.content.IntentSender$SendIntentException e android.content.IntentSender intentSender public boolean clearLskf (java.lang.String) com.android.internal.widget.LockSettingsInternal lockSettings long origId String packageName int action private synchronized int updateRoRPreparationStateOnClear (java.lang.String) String packageName boolean needClear private boolean isAbDevice () private boolean verifySlotForNextBoot (boolean) android.hardware.boot.IBootControl bootControl android.os.RemoteException e int current_slot int next_active_slot android.os.RemoteException e boolean slotSwitch android.hardware.boot.IBootControl bootControl int current_slot int next_active_slot int expected_active_slot private com.android.server.recoverysystem.RecoverySystemService$RebootPreparationError armRebootEscrow (java.lang.String, boolean) com.android.internal.widget.LockSettingsInternal lockSettings int providerErrorCode String packageName boolean slotSwitch long origId int providerErrorCode private boolean useServerBasedRoR () long origId private void reportMetricsOnRebootWithLskf (java.lang.String, boolean, com.android.server.recoverysystem.RecoverySystemService$RebootPreparationError) int preparedClientCount String packageName boolean slotSwitch com.android.server.recoverysystem.RecoverySystemService$RebootPreparationError escrowError int uid boolean serverBased int preparedClientCount long currentTimestamp int durationSeconds com.android.server.recoverysystem.RecoverySystemService$PreferencesManager prefs long lskfCapturedTimestamp int requestCount int lskfCapturedCount private synchronized void clearRoRPreparationState () private void clearRoRPreparationStateOnRebootFailure (com.android.server.recoverysystem.RecoverySystemService$RebootPreparationError) com.android.server.recoverysystem.RecoverySystemService$RebootPreparationError escrowError private int rebootWithLskfImpl (java.lang.String, java.lang.String, boolean) String packageName String reason boolean slotSwitch com.android.server.recoverysystem.RecoverySystemService$RebootPreparationError escrowError int errorCode android.os.PowerManager pm public int rebootWithLskfAssumeSlotSwitch (java.lang.String, java.lang.String) String packageName String reason public int rebootWithLskf (java.lang.String, java.lang.String, boolean) String packageName String reason boolean slotSwitch private static android.apex.CompressedApexInfoList getCompressedApexInfoList (java.lang.String) throws java.io.IOException android.apex.CompressedApexInfoList infoList int bytesRead String msg java.io.InputStream is java.util.zip.ZipEntry entry byte[] data android.ota.nano.OtaPackageMetadata$ApexMetadata metadata android.apex.CompressedApexInfoList apexInfoList java.util.zip.ZipFile zipFile String packageFile public boolean allocateSpaceForUpdate (java.lang.String) android.apex.CompressedApexInfoList apexInfoList com.android.server.pm.ApexManager apexManager android.os.RemoteException e Exception e String packageFile long token public boolean isLskfCaptured (java.lang.String) boolean captured String packageName boolean captured private boolean checkAndWaitForUncryptService () InterruptedException e String uncryptService String setupBcbService String clearBcbService boolean busy int retry private boolean setupOrClearBcb (boolean, java.lang.String) int status java.io.IOException e boolean isSetup String command boolean available com.android.server.recoverysystem.RecoverySystemService$UncryptSocket socket private boolean isCallerShell () int callingUid private void enforceShell () public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver long origId private static synthetic android.apex.CompressedApexInfo[] lambda$getCompressedApexInfoList$2 (int) int x$0 private static synthetic android.apex.CompressedApexInfo lambda$getCompressedApexInfoList$1 (android.ota.nano.OtaPackageMetadata$ApexInfo) android.ota.nano.OtaPackageMetadata$ApexInfo apex android.apex.CompressedApexInfo info private static synthetic boolean lambda$getCompressedApexInfoList$0 (android.ota.nano.OtaPackageMetadata$ApexInfo) android.ota.nano.OtaPackageMetadata$ApexInfo apex static void <clinit> () }
com/android/server/recoverysystem/RecoverySystemShellCommand.class
RecoverySystemShellCommand.java package com.android.server.recoverysystem public com.android.server.recoverysystem.RecoverySystemShellCommand extends android.os.ShellCommand { private final android.os.IRecoverySystem mService public void <init> (com.android.server.recoverysystem.RecoverySystemService) com.android.server.recoverysystem.RecoverySystemService service public int onCommand (java.lang.String) Exception e String cmd private int wipe () throws android.os.RemoteException java.io.PrintWriter pw String newFsType String command private int requestLskf () throws android.os.RemoteException String packageName boolean success java.io.PrintWriter pw private int clearLskf () throws android.os.RemoteException String packageName boolean success java.io.PrintWriter pw private int isLskfCaptured () throws android.os.RemoteException String packageName boolean captured java.io.PrintWriter pw private int rebootAndApply () throws android.os.RemoteException String packageName String rebootReason boolean success java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw }
com/android/server/recoverysystem/hal/
com/android/server/recoverysystem/hal/BootControlHIDL.class
BootControlHIDL.java package com.android.server.recoverysystem.hal public com.android.server.recoverysystem.hal.BootControlHIDL extends java.lang.Object implements android.hardware.boot.IBootControl { private static final String TAG final android.hardware.boot.V1_0.IBootControl v1_hal final android.hardware.boot.V1_1.IBootControl v1_1_hal final android.hardware.boot.V1_2.IBootControl v1_2_hal public static boolean isServicePresent () Exception e public static boolean isV1_2ServicePresent () Exception e public static com.android.server.recoverysystem.hal.BootControlHIDL getService () throws android.os.RemoteException android.hardware.boot.V1_0.IBootControl v1_hal android.hardware.boot.V1_1.IBootControl v1_1_hal android.hardware.boot.V1_2.IBootControl v1_2_hal private void <init> (android.hardware.boot.V1_0.IBootControl, android.hardware.boot.V1_1.IBootControl, android.hardware.boot.V1_2.IBootControl) throws android.os.RemoteException android.hardware.boot.V1_0.IBootControl v1_hal android.hardware.boot.V1_1.IBootControl v1_1_hal android.hardware.boot.V1_2.IBootControl v1_2_hal public android.os.IBinder asBinder () public int getActiveBootSlot () throws android.os.RemoteException public int getCurrentSlot () throws android.os.RemoteException public int getNumberSlots () throws android.os.RemoteException public int getSnapshotMergeStatus () throws android.os.RemoteException public java.lang.String getSuffix (int) throws android.os.RemoteException int slot public boolean isSlotBootable (int) throws android.os.RemoteException int slot int ret public boolean isSlotMarkedSuccessful (int) throws android.os.RemoteException int slot int ret public void markBootSuccessful () throws android.os.RemoteException android.hardware.boot.V1_0.CommandResult res public void setActiveBootSlot (int) throws android.os.RemoteException int slot android.hardware.boot.V1_0.CommandResult res public void setSlotAsUnbootable (int) throws android.os.RemoteException int slot android.hardware.boot.V1_0.CommandResult res public void setSnapshotMergeStatus (int) throws android.os.RemoteException int status public int getInterfaceVersion () throws android.os.RemoteException public java.lang.String getInterfaceHash () throws android.os.RemoteException }
com/android/server/resources/
com/android/server/resources/ResourcesManagerService$1.class
ResourcesManagerService.java package com.android.server.resources com.android.server.resources.ResourcesManagerService$1 extends android.content.res.IResourcesManager$Stub { final synthetic com.android.server.resources.ResourcesManagerService this$0 void <init> (com.android.server.resources.ResourcesManagerService) com.android.server.resources.ResourcesManagerService this$0 public boolean dumpResources (java.lang.String, android.os.ParcelFileDescriptor, android.os.RemoteCallback) throws android.os.RemoteException String process android.os.ParcelFileDescriptor fd android.os.RemoteCallback callback int callingUid protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.os.ParcelFileDescriptor pfd Exception e java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public int handleShellCommand (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[]) android.os.ParcelFileDescriptor in android.os.ParcelFileDescriptor out android.os.ParcelFileDescriptor err String[] args }
com/android/server/resources/ResourcesManagerService.class
ResourcesManagerService.java package com.android.server.resources public com.android.server.resources.ResourcesManagerService extends com.android.server.SystemService { private com.android.server.am.ActivityManagerService mActivityManagerService private final android.os.IBinder mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void setActivityManagerService (com.android.server.am.ActivityManagerService) com.android.server.am.ActivityManagerService activityManagerService }
com/android/server/resources/ResourcesManagerShellCommand.class
ResourcesManagerShellCommand.java package com.android.server.resources public com.android.server.resources.ResourcesManagerShellCommand extends android.os.ShellCommand { private static final String TAG private final android.content.res.IResourcesManager mInterface public void <init> (android.content.res.IResourcesManager) android.content.res.IResourcesManager anInterface public int onCommand (java.lang.String) IllegalArgumentException e android.os.RemoteException e String cmd java.io.PrintWriter err private int dumpResources () throws android.os.RemoteException android.os.ConditionVariable lock android.os.RemoteCallback finishCallback android.os.ParcelFileDescriptor pfd java.io.IOException e String processId public void onHelp () java.io.PrintWriter out private static synthetic void lambda$dumpResources$0 (android.os.ConditionVariable, android.os.Bundle) android.os.ConditionVariable lock android.os.Bundle result }
com/android/server/restrictions/
com/android/server/restrictions/RestrictionsManagerService$RestrictionsManagerImpl.class
RestrictionsManagerService.java package com.android.server.restrictions com.android.server.restrictions.RestrictionsManagerService$RestrictionsManagerImpl extends android.content.IRestrictionsManager$Stub { final android.content.Context mContext private final android.os.IUserManager mUm private final android.app.admin.IDevicePolicyManager mDpm private final android.app.admin.DevicePolicyManagerInternal mDpmInternal final synthetic com.android.server.restrictions.RestrictionsManagerService this$0 public void <init> (com.android.server.restrictions.RestrictionsManagerService, android.content.Context) com.android.server.restrictions.RestrictionsManagerService this$0 android.content.Context context public android.os.Bundle getApplicationRestrictions (java.lang.String) throws android.os.RemoteException String packageName public java.util.List getApplicationRestrictionsPerAdminForUser (int, java.lang.String) throws android.os.RemoteException int userId String packageName public boolean hasRestrictionsProvider () throws android.os.RemoteException long ident int userHandle public void requestPermission (java.lang.String, java.lang.String, java.lang.String, android.os.PersistableBundle) throws android.os.RemoteException android.content.ComponentName restrictionsProvider android.content.Intent intent long ident String packageName String requestType String requestId android.os.PersistableBundle requestData int callingUid int userHandle public android.content.Intent createLocalApprovalIntent () throws android.os.RemoteException android.content.ComponentName restrictionsProvider String providerPackageName android.content.Intent intent android.content.pm.ResolveInfo ri long ident int userHandle public void notifyPermissionResponse (java.lang.String, android.os.PersistableBundle) throws android.os.RemoteException android.content.ComponentName permProvider android.content.Intent responseIntent long ident String packageName android.os.PersistableBundle response int callingUid int userHandle private void enforceCallerMatchesPackage (int, java.lang.String, java.lang.String) String[] pkgs int callingUid String packageName String message }
com/android/server/restrictions/RestrictionsManagerService.class
RestrictionsManagerService.java package com.android.server.restrictions public final com.android.server.restrictions.RestrictionsManagerService extends com.android.server.SystemService { static final String LOG_TAG static final boolean DEBUG private final com.android.server.restrictions.RestrictionsManagerService$RestrictionsManagerImpl mRestrictionsManagerImpl public void <init> (android.content.Context) android.content.Context context public void onStart () static synthetic android.os.IBinder access$000 (com.android.server.restrictions.RestrictionsManagerService, java.lang.String) com.android.server.restrictions.RestrictionsManagerService x0 String x1 static synthetic android.os.IBinder access$100 (com.android.server.restrictions.RestrictionsManagerService, java.lang.String) com.android.server.restrictions.RestrictionsManagerService x0 String x1 static synthetic java.lang.Object access$200 (com.android.server.restrictions.RestrictionsManagerService, java.lang.Class) com.android.server.restrictions.RestrictionsManagerService x0 Class x1 }
com/android/server/role/
com/android/server/role/RoleServicePlatformHelper.class
RoleServicePlatformHelper.java package com.android.server.role public abstract com.android.server.role.RoleServicePlatformHelper extends java.lang.Object { public abstract java.util.Map getLegacyRoleState (int) public abstract java.lang.String computePackageStateHash (int) }
com/android/server/role/package-info.class
package-info.java package com.android.server.role abstract synthetic com.android.server.role.package-info extends java.lang.Object { }
com/android/server/rollback/
com/android/server/rollback/ApexdRevertLogger.class
ApexdRevertLogger.java package com.android.server.rollback public final com.android.server.rollback.ApexdRevertLogger extends java.lang.Object { private static final String TAG private static final String LOGGING_PARENT_KEY public void <init> () public static void logApexdRevert (android.content.Context, java.util.List, java.lang.String) android.content.pm.VersionedPackage logPackage android.content.Context context java.util.List failedPackageNames String failingNativeProcess java.util.Set logPackages private static java.util.Set getLogPackages (android.content.Context, java.util.List) String failedPackageName android.content.Context context java.util.List failedPackageNames java.util.Set parentPackages private static android.content.pm.VersionedPackage getLogPackage (android.content.Context, android.content.pm.VersionedPackage) android.content.pm.VersionedPackage loggingParent android.content.pm.PackageManager$NameNotFoundException e android.content.Context context android.content.pm.VersionedPackage failingPackage String logPackageName android.content.pm.VersionedPackage loggingParent private static java.lang.String getLoggingParentName (android.content.Context, java.lang.String) int flags android.content.pm.ApplicationInfo ai Exception e android.content.Context context String packageName android.content.pm.PackageManager packageManager private static void logEvent (android.content.pm.VersionedPackage, java.lang.String) android.content.pm.VersionedPackage logPackage String failingPackageName private static void logTestProperties (android.content.pm.VersionedPackage, java.lang.String) android.content.pm.VersionedPackage logPackage String failingPackageName String prefix String key }
com/android/server/rollback/AppDataRollbackHelper.class
AppDataRollbackHelper.java package com.android.server.rollback public com.android.server.rollback.AppDataRollbackHelper extends java.lang.Object { private static final String TAG private final com.android.server.pm.Installer mInstaller private final com.android.server.pm.ApexManager mApexManager void <init> (com.android.server.pm.Installer) com.android.server.pm.Installer installer void <init> (com.android.server.pm.Installer, com.android.server.pm.ApexManager) com.android.server.pm.Installer installer com.android.server.pm.ApexManager apexManager public void snapshotAppData (int, android.content.rollback.PackageRollbackInfo, int[]) int storageFlags int storageFlags int user int rollbackId android.content.rollback.PackageRollbackInfo packageRollbackInfo int[] userIds public boolean restoreAppData (int, android.content.rollback.PackageRollbackInfo, int, int, java.lang.String) int rollbackId android.content.rollback.PackageRollbackInfo packageRollbackInfo int userId int appId String seInfo int storageFlags java.util.List pendingBackups java.util.List pendingRestores boolean changedRollback private boolean doSnapshot (android.content.rollback.PackageRollbackInfo, int, int, int) com.android.server.pm.Installer$InstallerException ie android.content.rollback.PackageRollbackInfo packageRollbackInfo int userId int rollbackId int flags private boolean doRestoreOrWipe (android.content.rollback.PackageRollbackInfo, int, int, int, java.lang.String, int) com.android.server.pm.Installer$InstallerException ie android.content.rollback.PackageRollbackInfo packageRollbackInfo int userId int rollbackId int appId String seInfo int flags public void destroyAppDataSnapshot (int, android.content.rollback.PackageRollbackInfo, int) com.android.server.pm.Installer$InstallerException ie int rollbackId android.content.rollback.PackageRollbackInfo packageRollbackInfo int user public void destroyApexDeSnapshots (int) int rollbackId public void destroyApexCeSnapshots (int, int) int userId int rollbackId boolean commitPendingBackupAndRestoreForUser (int, com.android.server.rollback.Rollback) int idx boolean hasPendingBackup boolean hasPendingRestore java.util.List pendingBackupUsers android.content.rollback.PackageRollbackInfo$RestoreInfo ri android.content.rollback.PackageRollbackInfo info int userId com.android.server.rollback.Rollback rollback boolean foundBackupOrRestore public boolean isUserCredentialLocked (int) int userId }
com/android/server/rollback/LocalIntentReceiver$1.class
LocalIntentReceiver.java package com.android.server.rollback com.android.server.rollback.LocalIntentReceiver$1 extends android.content.IIntentSender$Stub { final synthetic com.android.server.rollback.LocalIntentReceiver this$0 void <init> (com.android.server.rollback.LocalIntentReceiver) com.android.server.rollback.LocalIntentReceiver this$0 public void send (int, android.content.Intent, java.lang.String, android.os.IBinder, android.content.IIntentReceiver, java.lang.String, android.os.Bundle) int code android.content.Intent intent String resolvedType android.os.IBinder whitelistToken android.content.IIntentReceiver finishedReceiver String requiredPermission android.os.Bundle options }
com/android/server/rollback/LocalIntentReceiver.class
LocalIntentReceiver.java package com.android.server.rollback com.android.server.rollback.LocalIntentReceiver extends java.lang.Object { final java.util.function.Consumer mConsumer private android.content.IIntentSender$Stub mLocalSender void <init> (java.util.function.Consumer) java.util.function.Consumer consumer android.content.IntentSender getIntentSender () }
com/android/server/rollback/Rollback$RollbackState.class
Rollback.java package com.android.server.rollback abstract annotation com.android.server.rollback.Rollback$RollbackState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/rollback/Rollback.class
Rollback.java package com.android.server.rollback com.android.server.rollback.Rollback extends java.lang.Object { private static final String TAG static final int ROLLBACK_STATE_ENABLING static final int ROLLBACK_STATE_AVAILABLE static final int ROLLBACK_STATE_COMMITTED static final int ROLLBACK_STATE_DELETED private final int mOriginalSessionId public final android.content.rollback.RollbackInfo info private final java.io.File mBackupDir private java.time.Instant mTimestamp private int mState private String mStateDescription private boolean mRestoreUserDataInProgress private final int mUserId private final String mInstallerPackageName private long mRollbackLifetimeMillis private final int[] mPackageSessionIds private final android.util.SparseIntArray mExtensionVersions private final android.os.Handler mHandler void <init> (int, java.io.File, int, boolean, int, java.lang.String, int[], android.util.SparseIntArray) int rollbackId java.io.File backupDir int originalSessionId boolean isStaged int userId String installerPackageName int[] packageSessionIds android.util.SparseIntArray extensionVersions void <init> (android.content.rollback.RollbackInfo, java.io.File, java.time.Instant, int, int, java.lang.String, boolean, int, java.lang.String, android.util.SparseIntArray) android.content.rollback.RollbackInfo info java.io.File backupDir java.time.Instant timestamp int originalSessionId int state String stateDescription boolean restoreUserDataInProgress int userId String installerPackageName android.util.SparseIntArray extensionVersions private void assertInWorkerThread () boolean isStaged () java.io.File getBackupDir () java.time.Instant getTimestamp () void setTimestamp (java.time.Instant) java.time.Instant timestamp void setRollbackLifetimeMillis (long) long lifetimeMillis long getRollbackLifetimeMillis () int getOriginalSessionId () int getUserId () java.lang.String getInstallerPackageName () android.util.SparseIntArray getExtensionVersions () boolean isEnabling () boolean isAvailable () boolean isCommitted () boolean isDeleted () void saveRollback () boolean enableForPackage (java.lang.String, long, long, boolean, java.lang.String, java.lang.String[], int, int) String dir java.io.IOException e String packageName long newVersion long installedVersion boolean isApex String sourceDir String[] splitSourceDirs int rollbackDataPolicy int rollbackImpactLevel android.content.rollback.PackageRollbackInfo packageRollbackInfo boolean enableForPackageInApex (java.lang.String, long, int) String packageName long installedVersion int rollbackDataPolicy android.content.rollback.PackageRollbackInfo packageRollbackInfo private static void addAll (java.util.List, int[]) int i java.util.List list int[] arr void snapshotUserData (java.lang.String, int[], com.android.server.rollback.AppDataRollbackHelper) android.content.rollback.PackageRollbackInfo pkgRollbackInfo String packageName int[] userIds com.android.server.rollback.AppDataRollbackHelper dataHelper void commitPendingBackupAndRestoreForUser (int, com.android.server.rollback.AppDataRollbackHelper) int userId com.android.server.rollback.AppDataRollbackHelper dataHelper void makeAvailable () void commit (android.content.Context, java.util.List, java.lang.String, android.content.IntentSender) android.content.pm.PackageManagerInternal pmi android.content.Context pkgContext android.content.pm.PackageManager$NameNotFoundException e Exception ignore boolean fallbackToCopy long token android.os.ParcelFileDescriptor fd java.io.File packageCodePath android.content.pm.PackageInstaller$SessionParams params String installerPackageName int sessionId android.content.pm.PackageInstaller$Session session java.io.File[] packageCodePaths android.content.rollback.PackageRollbackInfo pkgRollbackInfo android.content.pm.PackageInstaller packageInstaller android.content.pm.PackageInstaller$SessionParams parentParams int parentSessionId android.content.pm.PackageInstaller$Session parentSession java.util.List packageNames java.util.function.Consumer onResult com.android.server.rollback.LocalIntentReceiver receiver java.io.IOException e android.content.Context context java.util.List causePackages String callerPackageName android.content.IntentSender statusReceiver android.content.Context pkgContext android.content.pm.PackageManager pm boolean restoreUserDataForPackageIfInProgress (java.lang.String, int[], int, java.lang.String, com.android.server.rollback.AppDataRollbackHelper) int userId boolean changedRollback android.content.rollback.PackageRollbackInfo pkgRollbackInfo String packageName int[] userIds int appId String seInfo com.android.server.rollback.AppDataRollbackHelper dataHelper boolean foundPackage void delete (com.android.server.rollback.AppDataRollbackHelper, java.lang.String) int userId int i java.util.List snapshottedUsers android.content.rollback.PackageRollbackInfo pkgInfo int user com.android.server.rollback.AppDataRollbackHelper dataHelper String reason boolean containsApex java.util.Set apexUsers boolean isRestoreUserDataInProgress () void setRestoreUserDataInProgress (boolean) boolean restoreUserDataInProgress boolean includesPackage (java.lang.String) android.content.rollback.PackageRollbackInfo packageRollbackInfo String packageName boolean includesPackageWithDifferentVersion (java.lang.String, long) android.content.rollback.PackageRollbackInfo pkgRollbackInfo String packageName long versionCode java.util.List getPackageNames () android.content.rollback.PackageRollbackInfo pkgRollbackInfo java.util.List result java.util.List getApexPackageNames () android.content.rollback.PackageRollbackInfo pkgRollbackInfo java.util.List result boolean containsSessionId (int) int id int packageSessionId boolean allPackagesEnabled () android.content.rollback.PackageRollbackInfo rollbackInfo int packagesWithoutApkInApex static java.lang.String rollbackStateToString (int) int state static int rollbackStateFromString (java.lang.String) throws java.text.ParseException String state java.lang.String getStateAsString () static boolean extensionVersionReductionWouldViolateConstraint (android.util.SparseIntArray, android.content.pm.PackageManagerInternal) int minExt int j com.android.server.pm.pkg.AndroidPackage pkg android.util.SparseIntArray minExtVers int i android.util.SparseIntArray rollbackExtVers android.content.pm.PackageManagerInternal pmi java.util.List packages private boolean wasCreatedAtLowerExtensionVersion () int i private boolean containsApex () android.content.rollback.PackageRollbackInfo pkgInfo void dump (com.android.internal.util.IndentingPrintWriter) android.content.rollback.PackageRollbackInfo pkg android.content.pm.VersionedPackage cPkg com.android.internal.util.IndentingPrintWriter ipw java.lang.String getStateDescription () void setState (int, java.lang.String) int state String description private synthetic void lambda$commit$1 (android.content.Context, android.content.IntentSender, java.util.List, android.content.Intent) android.content.Context context android.content.IntentSender statusReceiver java.util.List causePackages android.content.Intent result private synthetic void lambda$commit$0 (android.content.Intent, android.content.Context, android.content.IntentSender, java.util.List) android.content.Intent fillIn android.os.UserHandle user android.content.Intent result android.content.Context context android.content.IntentSender statusReceiver java.util.List causePackages int status android.content.Intent broadcast android.os.UserManager userManager }
com/android/server/rollback/RollbackManagerInternal.class
RollbackManagerInternal.java package com.android.server.rollback public abstract com.android.server.rollback.RollbackManagerInternal extends java.lang.Object { public abstract void snapshotAndRestoreUserData (java.lang.String, java.util.List, int, long, java.lang.String, int) public abstract int notifyStagedSession (int) }
com/android/server/rollback/RollbackManagerService.class
RollbackManagerService.java package com.android.server.rollback public final com.android.server.rollback.RollbackManagerService extends com.android.server.SystemService { private com.android.server.rollback.RollbackManagerServiceImpl mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onBootPhase (int) int phase }
com/android/server/rollback/RollbackManagerServiceImpl$1.class
RollbackManagerServiceImpl.java package com.android.server.rollback com.android.server.rollback.RollbackManagerServiceImpl$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.rollback.RollbackManagerServiceImpl this$0 void <init> (com.android.server.rollback.RollbackManagerServiceImpl) com.android.server.rollback.RollbackManagerServiceImpl this$0 public void onReceive (android.content.Context, android.content.Intent) int token int sessionId android.content.Context context android.content.Intent intent private synthetic void lambda$onReceive$0 (int, int) int sessionId int token boolean success int ret android.content.pm.PackageManagerInternal pm }
com/android/server/rollback/RollbackManagerServiceImpl$2.class
RollbackManagerServiceImpl.java package com.android.server.rollback com.android.server.rollback.RollbackManagerServiceImpl$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.rollback.RollbackManagerServiceImpl this$0 void <init> (com.android.server.rollback.RollbackManagerServiceImpl) com.android.server.rollback.RollbackManagerServiceImpl this$0 public void onReceive (android.content.Context, android.content.Intent) int sessionId com.android.server.rollback.Rollback rollback android.content.Context context android.content.Intent intent }
com/android/server/rollback/RollbackManagerServiceImpl$3.class
RollbackManagerServiceImpl.java package com.android.server.rollback com.android.server.rollback.RollbackManagerServiceImpl$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.rollback.RollbackManagerServiceImpl this$0 void <init> (com.android.server.rollback.RollbackManagerServiceImpl) com.android.server.rollback.RollbackManagerServiceImpl this$0 public void onReceive (android.content.Context, android.content.Intent) int newUserId int newUserId android.content.Context context android.content.Intent intent }
com/android/server/rollback/RollbackManagerServiceImpl$4.class
RollbackManagerServiceImpl.java package com.android.server.rollback com.android.server.rollback.RollbackManagerServiceImpl$4 extends android.content.BroadcastReceiver { final synthetic com.android.server.rollback.RollbackManagerServiceImpl this$0 void <init> (com.android.server.rollback.RollbackManagerServiceImpl) com.android.server.rollback.RollbackManagerServiceImpl this$0 public void onReceive (android.content.Context, android.content.Intent) String packageName String packageName android.content.Context context android.content.Intent intent String action }
com/android/server/rollback/RollbackManagerServiceImpl$5.class
RollbackManagerServiceImpl.java package com.android.server.rollback com.android.server.rollback.RollbackManagerServiceImpl$5 extends android.content.BroadcastReceiver { final synthetic com.android.server.rollback.RollbackManagerServiceImpl this$0 void <init> (com.android.server.rollback.RollbackManagerServiceImpl) com.android.server.rollback.RollbackManagerServiceImpl this$0 public void onReceive (android.content.Context, android.content.Intent) com.android.server.rollback.Rollback rollback android.content.Context context android.content.Intent intent long oldRelativeBootTime long timeDifference java.util.Iterator iter }
com/android/server/rollback/RollbackManagerServiceImpl$ExtThread.class
RollbackManagerServiceImpl.java package com.android.server.rollback abstract annotation com.android.server.rollback.RollbackManagerServiceImpl$ExtThread extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/rollback/RollbackManagerServiceImpl$SessionCallback.class
RollbackManagerServiceImpl.java package com.android.server.rollback com.android.server.rollback.RollbackManagerServiceImpl$SessionCallback extends android.content.pm.PackageInstaller$SessionCallback { final synthetic com.android.server.rollback.RollbackManagerServiceImpl this$0 private void <init> (com.android.server.rollback.RollbackManagerServiceImpl) public void onCreated (int) int sessionId public void onBadgingChanged (int) int sessionId public void onActiveChanged (int, boolean) int sessionId boolean active public void onProgressChanged (int, float) int sessionId float progress public void onFinished (int, boolean) int sessionId boolean success com.android.server.rollback.Rollback rollback }
com/android/server/rollback/RollbackManagerServiceImpl.class
RollbackManagerServiceImpl.java package com.android.server.rollback com.android.server.rollback.RollbackManagerServiceImpl extends android.content.rollback.IRollbackManager$Stub implements com.android.server.rollback.RollbackManagerInternal { private static final String TAG private static final boolean LOCAL_LOGV private static final long DEFAULT_ROLLBACK_LIFETIME_DURATION_MILLIS private long mRollbackLifetimeDurationInMillis private static final long HANDLER_THREAD_TIMEOUT_DURATION_MILLIS private final java.util.Random mRandom private final android.util.SparseBooleanArray mAllocatedRollbackIds private final java.util.List mRollbacks private final com.android.server.rollback.RollbackStore mRollbackStore private final android.content.Context mContext private final android.os.Handler mHandler private final java.util.concurrent.Executor mExecutor private final com.android.server.pm.Installer mInstaller private final com.android.server.rollback.RollbackPackageHealthObserver mPackageHealthObserver private final com.android.server.rollback.AppDataRollbackHelper mAppDataRollbackHelper private final Runnable mRunExpiration private final com.android.server.PackageWatchdog mPackageWatchdog private final android.util.LongArrayQueue mSleepDuration private long mRelativeBootTime private final android.util.ArrayMap mUserBroadcastReceivers void <init> (android.content.Context) android.os.UserHandle user android.content.IntentFilter$MalformedMimeTypeException e android.content.Context context android.os.HandlerThread handlerThread android.os.UserManager userManager android.content.IntentFilter enableRollbackFilter android.content.IntentFilter enableRollbackTimedOutFilter android.content.IntentFilter userIntentFilter private java.lang.Object awaitResult (java.util.function.Supplier) Exception e java.util.function.Supplier supplier private void awaitResult (java.lang.Runnable) Exception e Runnable runnable private void assertInWorkerThread () private void assertNotInWorkerThread () private void registerUserCallbacks (android.os.UserHandle) android.os.UserHandle user android.content.Context context android.content.IntentFilter filter android.content.BroadcastReceiver receiver private void unregisterUserCallbacks (android.os.UserHandle) android.os.UserHandle user android.util.Pair pair public android.content.pm.ParceledListSlice getAvailableRollbacks () public android.content.pm.ParceledListSlice getRecentlyCommittedRollbacks () public void commitRollback (int, android.content.pm.ParceledListSlice, java.lang.String, android.content.IntentSender) int rollbackId android.content.pm.ParceledListSlice causePackages String callerPackageName android.content.IntentSender statusReceiver int callingUid android.app.AppOpsManager appOps private void registerTimeChangeReceiver () android.content.BroadcastReceiver timeChangeIntentReceiver android.content.IntentFilter filter private static long calculateRelativeBootTime () private void commitRollbackInternal (int, java.util.List, java.lang.String, android.content.IntentSender) int rollbackId java.util.List causePackages String callerPackageName android.content.IntentSender statusReceiver com.android.server.rollback.Rollback rollback public void reloadPersistedData () private void expireRollbackForPackageInternal (java.lang.String, java.lang.String) com.android.server.rollback.Rollback rollback String packageName String reason java.util.Iterator iter public void expireRollbackForPackage (java.lang.String) String packageName public void blockRollbackManager (long) long millis private void queueSleepIfNeeded () long millis void onUnlockUser (int) int userId private void destroyCeSnapshotsForExpiredRollbacks (int) int i com.android.server.pm.Installer$InstallerException ie int userId int[] rollbackIds private void updateRollbackLifetimeDurationInMillis () void onBootCompleted () private void onPackageReplaced (java.lang.String) com.android.server.rollback.Rollback rollback String packageName long installedVersion java.util.Iterator iter private void onPackageFullyRemoved (java.lang.String) String packageName static void sendFailure (android.content.Context, android.content.IntentSender, int, java.lang.String) android.content.Intent fillIn android.content.Context context android.content.IntentSender statusReceiver int status String message private void runExpiration () private void runExpirationDefaultRollbackLifetime () com.android.server.rollback.Rollback rollback java.time.Instant rollbackTimestamp long delay java.time.Instant now java.time.Instant oldest java.util.Iterator iter private void runExpirationCustomRollbackLifetime () com.android.server.rollback.Rollback rollback long rollbackLifetimeMillis java.time.Instant rollbackExpiryTimestamp long delay java.time.Instant now long minDelay java.util.Iterator iter private android.os.Handler getHandler () private android.content.Context getContextAsUser (android.os.UserHandle) android.content.pm.PackageManager$NameNotFoundException e android.os.UserHandle user private boolean enableRollback (int) int sessionId android.content.pm.PackageInstaller installer android.content.pm.PackageInstaller$SessionInfo packageSession android.content.pm.PackageInstaller$SessionInfo parentSession com.android.server.rollback.Rollback newRollback private int computeRollbackDataPolicy (int, int) int sessionPolicy int manifestPolicy private boolean enableRollbackForPackageSession (com.android.server.rollback.Rollback, android.content.pm.PackageInstaller$SessionInfo) android.content.pm.PackageInfo pkgInfo android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageInfo apkPkgInfo android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageInfo apkPkgInfo String apkInApex android.content.pm.PackageManagerInternal pmi java.util.List apksInApex com.android.server.rollback.Rollback rollback android.content.pm.PackageInstaller$SessionInfo session int installFlags android.content.pm.parsing.result.ParseTypeImpl input android.content.pm.parsing.result.ParseResult parseResult android.content.pm.parsing.ApkLite newPackage String packageName int rollbackDataPolicy String installerPackageName boolean isApex android.content.pm.PackageInfo pkgInfo android.content.pm.ApplicationInfo appInfo public void snapshotAndRestoreUserData (java.lang.String, java.util.List, int, long, java.lang.String, int) String packageName java.util.List users int appId long ceDataInode String seInfo int token public void snapshotAndRestoreUserData (java.lang.String, int[], int, long, java.lang.String, int) String packageName int[] userIds int appId long ceDataInode String seInfo int token private void snapshotUserDataInternal (java.lang.String, int[]) com.android.server.rollback.Rollback rollback int i String packageName int[] userIds private void restoreUserDataInternal (java.lang.String, int[], int, java.lang.String) com.android.server.rollback.Rollback rollback int i String packageName int[] userIds int appId String seInfo public int notifyStagedSession (int) int sessionId private boolean enableRollbackAllowed (java.lang.String, java.lang.String) String installerPackageName String packageName android.content.pm.PackageManager pm boolean manageRollbacksGranted boolean testManageRollbacksGranted private boolean isRollbackAllowed (java.lang.String) String packageName private boolean isModule (java.lang.String) android.content.pm.ModuleInfo moduleInfo android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageManager pm android.content.pm.ModuleInfo moduleInfo private long getInstalledPackageVersion (java.lang.String) android.content.pm.PackageInfo pkgInfo android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageInfo pkgInfo private android.content.pm.PackageInfo getPackageInfo (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageManager pm private boolean completeEnableRollback (com.android.server.rollback.Rollback) com.android.server.rollback.Rollback rollback private void makeRollbackAvailable (com.android.server.rollback.Rollback) com.android.server.rollback.Rollback rollback private com.android.server.rollback.Rollback getRollbackForId (int) com.android.server.rollback.Rollback rollback int i int rollbackId private int allocateRollbackId () int n int rollbackId protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args com.android.internal.util.IndentingPrintWriter ipw private void enforceManageRollbacks (java.lang.String) String message private com.android.server.rollback.Rollback createNewRollback (android.content.pm.PackageInstaller$SessionInfo) int userId int[] packageSessionIds com.android.server.rollback.Rollback rollback android.content.pm.PackageInstaller$SessionInfo parentSession int rollbackId int userId String installerPackageName int parentSessionId int[] packageSessionIds com.android.server.rollback.Rollback rollback private android.util.SparseIntArray getExtensionVersions () int extension java.util.Map allExtensionVersions android.util.SparseIntArray result private com.android.server.rollback.Rollback getRollbackForSession (int) com.android.server.rollback.Rollback rollback int i int sessionId private void deleteRollback (com.android.server.rollback.Rollback, java.lang.String) com.android.server.rollback.Rollback rollback String reason private synthetic void lambda$dump$14 (com.android.internal.util.IndentingPrintWriter) com.android.server.rollback.Rollback rollback com.android.server.rollback.Rollback rollback com.android.internal.util.IndentingPrintWriter ipw java.util.List historicalRollbacks private synthetic java.lang.Integer lambda$notifyStagedSession$13 (int) int sessionId com.android.server.rollback.Rollback rollback private synthetic void lambda$snapshotAndRestoreUserData$12 (java.lang.String, int[], int, java.lang.String, int) android.content.pm.PackageManagerInternal pmi String packageName int[] userIds int appId String seInfo int token private synthetic void lambda$onBootCompleted$11 () com.android.server.rollback.Rollback rollback android.content.pm.PackageInstaller$SessionInfo session com.android.server.rollback.Rollback rollback com.android.server.rollback.Rollback rollback String apexPackageName java.util.List enabling java.util.List restoreInProgress java.util.Set apexPackageNames java.util.Iterator iter private synthetic void lambda$onBootCompleted$10 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties private synthetic void lambda$onUnlockUser$9 (int) int userId private synthetic void lambda$onUnlockUser$8 (int) com.android.server.rollback.Rollback rollback int i int userId java.util.List rollbacks private synthetic void lambda$queueSleepIfNeeded$7 (long) InterruptedException e long millis private synthetic void lambda$blockRollbackManager$6 (long) long millis private synthetic void lambda$expireRollbackForPackage$5 (java.lang.String) String packageName private synthetic void lambda$reloadPersistedData$4 () private synthetic void lambda$commitRollback$3 (int, android.content.pm.ParceledListSlice, java.lang.String, android.content.IntentSender) int rollbackId android.content.pm.ParceledListSlice causePackages String callerPackageName android.content.IntentSender statusReceiver private synthetic android.content.pm.ParceledListSlice lambda$getRecentlyCommittedRollbacks$2 () com.android.server.rollback.Rollback rollback int i java.util.List rollbacks private synthetic android.content.pm.ParceledListSlice lambda$getAvailableRollbacks$1 () com.android.server.rollback.Rollback rollback int i java.util.List rollbacks private synthetic void lambda$new$0 (android.content.Context) com.android.server.rollback.Rollback rollback com.android.server.rollback.Rollback rollback android.content.Context context static void <clinit> () }
com/android/server/rollback/RollbackPackageHealthObserver$1.class
RollbackPackageHealthObserver.java package com.android.server.rollback com.android.server.rollback.RollbackPackageHealthObserver$1 extends android.content.BroadcastReceiver { final synthetic java.util.function.Consumer val$onResult final synthetic com.android.server.rollback.RollbackPackageHealthObserver this$0 void <init> (com.android.server.rollback.RollbackPackageHealthObserver, java.util.function.Consumer) com.android.server.rollback.RollbackPackageHealthObserver this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent result private static synthetic void lambda$onReceive$0 (java.util.function.Consumer, android.content.Intent) java.util.function.Consumer onResult android.content.Intent result }
com/android/server/rollback/RollbackPackageHealthObserver.class
RollbackPackageHealthObserver.java package com.android.server.rollback public final com.android.server.rollback.RollbackPackageHealthObserver extends java.lang.Object implements com.android.server.PackageWatchdog$PackageHealthObserver { private static final String TAG private static final String NAME private static final String CLASS_NAME private static final int PERSISTENT_MASK private static final String PROP_DISABLE_HIGH_IMPACT_ROLLBACK_FLAG private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.pm.ApexManager mApexManager private final java.io.File mLastStagedRollbackIdsFile private final java.io.File mTwoPhaseRollbackEnabledFile private final java.util.Set mPendingStagedRollbackIds private boolean mTwoPhaseRollbackEnabled public void <init> (android.content.Context, com.android.server.pm.ApexManager) android.content.Context context com.android.server.pm.ApexManager apexManager android.os.HandlerThread handlerThread java.io.File dataDir public void <init> (android.content.Context) android.content.Context context public int onHealthCheckFailed (android.content.pm.VersionedPackage, int, int) java.util.List availableRollbacks java.util.List lowImpactRollbacks boolean anyRollbackAvailable android.content.pm.VersionedPackage failedPackage int failureReason int mitigationCount int impact public boolean onExecuteHealthCheckMitigation (android.content.pm.VersionedPackage, int, int) java.util.List availableRollbacks java.util.List lowImpactRollbacks android.content.rollback.RollbackInfo rollback android.content.rollback.RollbackInfo rollback android.content.pm.VersionedPackage failedPackage int rollbackReason int mitigationCount public int onBootLoop (int) java.util.List availableRollbacks int mitigationCount int impact public boolean onExecuteBootLoopMitigation (int) java.util.List availableRollbacks int mitigationCount public java.lang.String getUniqueIdentifier () public boolean isPersistent () public boolean mayObservePackage (java.lang.String) String packageName private java.util.List getAvailableRollbacks () private boolean isPersistentSystemApp (java.lang.String) android.content.pm.ApplicationInfo info android.content.pm.PackageManager$NameNotFoundException e String packageName android.content.pm.PackageManager pm private void assertInWorkerThread () public void startObservingHealth (java.util.List, long) java.util.List packages long durationMs public void notifyRollbackAvailable (android.content.rollback.RollbackInfo) android.content.rollback.RollbackInfo rollback private static boolean isRebootlessApex (android.content.rollback.RollbackInfo) android.content.rollback.PackageRollbackInfo info android.content.rollback.RollbackInfo rollback public void onBootCompletedAsync () private void onBootCompleted () int i android.content.rollback.RollbackManager rollbackManager android.util.SparseArray rollbackIds private android.content.rollback.RollbackInfo getAvailableRollback (android.content.pm.VersionedPackage) android.content.rollback.PackageRollbackInfo packageRollback android.content.rollback.RollbackInfo rollback android.content.pm.VersionedPackage failedPackage android.content.rollback.RollbackManager rollbackManager private android.content.rollback.RollbackInfo getRollbackForPackage (android.content.pm.VersionedPackage, java.util.List) android.content.rollback.PackageRollbackInfo packageRollback android.content.rollback.RollbackInfo rollback android.content.pm.VersionedPackage failedPackage java.util.List availableRollbacks private boolean markStagedSessionHandled (int) int rollbackId private boolean isPendingStagedSessionsEmpty () private static boolean readBoolean (java.io.File) java.io.FileInputStream fis java.io.IOException ignore java.io.File file private static void writeBoolean (java.io.File, boolean) java.io.FileOutputStream fos java.io.File file boolean value private void saveStagedRollbackId (int, android.content.pm.VersionedPackage) int stagedRollbackId android.content.pm.VersionedPackage logPackage static void writeStagedRollbackId (java.io.File, int, android.content.pm.VersionedPackage) java.io.FileOutputStream fos java.io.PrintWriter pw String logPackageName java.io.IOException e java.io.File file int stagedRollbackId android.content.pm.VersionedPackage logPackage private android.util.SparseArray popLastStagedRollbackIds () static android.util.SparseArray readStagedRollbackIds (java.io.File) String[] values String rollbackId String logPackageName String line java.io.BufferedReader reader Exception ignore java.io.File file android.util.SparseArray result private boolean isModule (java.lang.String) android.content.pm.PackageInfo pkg String apexPackageName android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager$NameNotFoundException ignore String apexPackageName String packageName android.content.pm.PackageManager pm private void rollbackPackage (android.content.rollback.RollbackInfo, android.content.pm.VersionedPackage, int) String failedPackageToLog android.content.BroadcastReceiver rollbackReceiver String intentActionName android.content.Intent intentReceiver android.app.PendingIntent rollbackPendingIntent com.android.server.rollback.LocalIntentReceiver rollbackReceiver android.content.rollback.RollbackInfo rollback android.content.pm.VersionedPackage failedPackage int rollbackReason String failedPackageName android.content.rollback.RollbackManager rollbackManager int reasonToLog String failedPackageToLog android.content.pm.VersionedPackage logPackageTemp android.content.pm.VersionedPackage logPackage java.util.function.Consumer onResult private boolean useTwoPhaseRollback (java.util.List) android.content.pm.VersionedPackage firstRollback android.content.rollback.RollbackInfo rollback java.util.List rollbacks boolean found private void triggerLeastImpactLevelRollback (java.util.List, int) java.util.List availableRollbacks int rollbackReason int minRollbackImpactLevel private void rollbackHighImpact (java.util.List, int) java.util.List availableRollbacks int rollbackReason java.util.List highImpactRollbacks java.util.List sortedHighImpactRollbacks android.content.pm.VersionedPackage firstRollback private void rollbackAll (int) android.content.rollback.RollbackInfo rollback android.content.pm.VersionedPackage firstRollback android.content.rollback.RollbackInfo rollback int rollbackReason android.content.rollback.RollbackManager rollbackManager java.util.List rollbacks private void rollbackAllLowImpact (java.util.List, int) android.content.rollback.RollbackInfo rollback android.content.pm.VersionedPackage firstRollback android.content.rollback.RollbackInfo rollback java.util.List availableRollbacks int rollbackReason java.util.List lowImpactRollbacks private java.util.List getRollbacksAvailableForImpactLevel (java.util.List, int) java.util.List availableRollbacks int impactLevel private int getMinRollbackImpactLevel (java.util.List) java.util.List availableRollbacks private int getUserImpactBasedOnRollbackImpactLevel (java.util.List) java.util.List availableRollbacks int impact int minImpact android.os.Handler getHandler () private static synthetic boolean lambda$getRollbacksAvailableForImpactLevel$14 (int, android.content.rollback.RollbackInfo) int impactLevel android.content.rollback.RollbackInfo rollbackInfo private static synthetic java.lang.String lambda$rollbackHighImpact$13 (android.content.rollback.RollbackInfo) android.content.rollback.RollbackInfo a private synthetic void lambda$triggerLeastImpactLevelRollback$12 (java.util.List, int) java.util.List availableRollbacks int rollbackReason private synthetic void lambda$triggerLeastImpactLevelRollback$11 (java.util.List, int) java.util.List availableRollbacks int rollbackReason private synthetic void lambda$rollbackPackage$10 (java.util.function.Consumer, android.content.Intent) java.util.function.Consumer onResult android.content.Intent result private static synthetic void lambda$rollbackPackage$9 (java.util.function.Consumer, android.content.Intent) java.util.function.Consumer onResult android.content.Intent result private synthetic void lambda$rollbackPackage$8 (android.content.rollback.RollbackInfo, android.content.pm.VersionedPackage, int, java.lang.String, android.content.Intent) int rollbackId android.content.rollback.RollbackInfo rollback android.content.pm.VersionedPackage logPackage int reasonToLog String failedPackageToLog android.content.Intent result int status private synthetic void lambda$onBootCompletedAsync$7 () private synthetic void lambda$notifyRollbackAvailable$6 (android.content.rollback.RollbackInfo) android.content.rollback.RollbackInfo rollback private synthetic void lambda$onExecuteHealthCheckMitigation$5 (int) int rollbackReason private synthetic void lambda$onExecuteHealthCheckMitigation$4 (android.content.rollback.RollbackInfo, android.content.pm.VersionedPackage, int) android.content.rollback.RollbackInfo rollback android.content.pm.VersionedPackage failedPackage int rollbackReason private synthetic void lambda$onExecuteHealthCheckMitigation$3 (int) int rollbackReason private synthetic void lambda$onExecuteHealthCheckMitigation$2 (java.util.List, int) java.util.List availableRollbacks int rollbackReason private synthetic void lambda$onExecuteHealthCheckMitigation$1 (android.content.rollback.RollbackInfo, android.content.pm.VersionedPackage, int) android.content.rollback.RollbackInfo rollback android.content.pm.VersionedPackage failedPackage int rollbackReason private synthetic void lambda$onExecuteHealthCheckMitigation$0 (java.util.List, int) java.util.List availableRollbacks int rollbackReason static void <clinit> () }
com/android/server/rollback/RollbackStore.class
RollbackStore.java package com.android.server.rollback com.android.server.rollback.RollbackStore extends java.lang.Object { private static final String TAG private final java.io.File mRollbackDataDir private final java.io.File mRollbackHistoryDir void <init> (java.io.File, java.io.File) java.io.File rollbackDataDir java.io.File rollbackHistoryDir private static java.util.List loadRollbacks (java.io.File) java.io.IOException e java.io.File rollbackDir java.io.File rollbackDataDir java.util.List rollbacks java.util.List loadRollbacks () java.util.List loadHistorialRollbacks () private static java.util.List toIntList (org.json.JSONArray) throws org.json.JSONException int i org.json.JSONArray jsonArray java.util.List ret private static org.json.JSONArray fromIntList (java.util.List) int i java.util.List list org.json.JSONArray jsonArray private static org.json.JSONArray convertToJsonArray (java.util.List) throws org.json.JSONException org.json.JSONObject jo android.content.rollback.PackageRollbackInfo$RestoreInfo ri java.util.List list org.json.JSONArray jsonArray private static java.util.ArrayList convertToRestoreInfoArray (org.json.JSONArray) throws org.json.JSONException org.json.JSONObject jo int i org.json.JSONArray array java.util.ArrayList restoreInfos private static org.json.JSONArray extensionVersionsToJson (android.util.SparseIntArray) throws org.json.JSONException org.json.JSONObject entryJson int i android.util.SparseIntArray extensionVersions org.json.JSONArray array private static android.util.SparseIntArray extensionVersionsFromJson (org.json.JSONArray) throws org.json.JSONException org.json.JSONObject entry int i org.json.JSONArray json android.util.SparseIntArray extensionVersions private static org.json.JSONObject rollbackInfoToJson (android.content.rollback.RollbackInfo) throws org.json.JSONException android.content.rollback.RollbackInfo rollback org.json.JSONObject json private static android.content.rollback.RollbackInfo rollbackInfoFromJson (org.json.JSONObject) throws org.json.JSONException org.json.JSONObject json android.content.rollback.RollbackInfo rollbackInfo com.android.server.rollback.Rollback createNonStagedRollback (int, int, int, java.lang.String, int[], android.util.SparseIntArray) int rollbackId int originalSessionId int userId String installerPackageName int[] packageSessionIds android.util.SparseIntArray extensionVersions java.io.File backupDir com.android.server.rollback.Rollback createStagedRollback (int, int, int, java.lang.String, int[], android.util.SparseIntArray) int rollbackId int originalSessionId int userId String installerPackageName int[] packageSessionIds android.util.SparseIntArray extensionVersions java.io.File backupDir private static boolean isLinkPossible (java.io.File, java.io.File) android.system.ErrnoException ignore java.io.File oldFile java.io.File newFile static void backupPackageCodePath (com.android.server.rollback.Rollback, java.lang.String, java.lang.String) throws java.io.IOException boolean isRollbackTest android.system.ErrnoException e com.android.server.rollback.Rollback rollback String packageName String codePath java.io.File sourceFile java.io.File targetDir java.io.File targetFile boolean fallbackToCopy static java.io.File[] getPackageCodePaths (com.android.server.rollback.Rollback, java.lang.String) com.android.server.rollback.Rollback rollback String packageName java.io.File targetDir java.io.File[] files static void deletePackageCodePaths (com.android.server.rollback.Rollback) java.io.File targetDir android.content.rollback.PackageRollbackInfo info com.android.server.rollback.Rollback rollback private static void saveRollback (com.android.server.rollback.Rollback, java.io.File) org.json.JSONObject dataJson Exception e com.android.server.rollback.Rollback rollback java.io.File backDir java.io.FileOutputStream fos android.util.AtomicFile file static void saveRollback (com.android.server.rollback.Rollback) com.android.server.rollback.Rollback rollback void saveRollbackToHistory (com.android.server.rollback.Rollback) com.android.server.rollback.Rollback rollback String suffix String dirName java.io.File backupDir static void deleteRollback (com.android.server.rollback.Rollback) com.android.server.rollback.Rollback rollback private static com.android.server.rollback.Rollback loadRollback (java.io.File) throws java.io.IOException java.io.File rollbackJsonFile org.json.JSONObject dataJson Exception e java.io.File backupDir static com.android.server.rollback.Rollback rollbackFromJson (org.json.JSONObject, java.io.File) throws org.json.JSONException java.text.ParseException org.json.JSONObject dataJson java.io.File backupDir com.android.server.rollback.Rollback rollback private static org.json.JSONObject toJson (android.content.pm.VersionedPackage) throws org.json.JSONException android.content.pm.VersionedPackage pkg org.json.JSONObject json private static android.content.pm.VersionedPackage versionedPackageFromJson (org.json.JSONObject) throws org.json.JSONException org.json.JSONObject json String packageName long longVersionCode private static org.json.JSONObject toJson (android.content.rollback.PackageRollbackInfo) throws org.json.JSONException android.content.rollback.PackageRollbackInfo info org.json.JSONObject json java.util.List pendingBackups java.util.List pendingRestores java.util.List snapshottedUsers private static android.content.rollback.PackageRollbackInfo packageRollbackInfoFromJson (org.json.JSONObject) throws org.json.JSONException org.json.JSONObject json android.content.pm.VersionedPackage versionRolledBackFrom android.content.pm.VersionedPackage versionRolledBackTo java.util.List pendingBackups java.util.ArrayList pendingRestores boolean isApex boolean isApkInApex java.util.List snapshottedUsers int rollbackDataPolicy private static org.json.JSONArray versionedPackagesToJson (java.util.List) throws org.json.JSONException android.content.pm.VersionedPackage pkg java.util.List packages org.json.JSONArray json private static java.util.List versionedPackagesFromJson (org.json.JSONArray) throws org.json.JSONException int i org.json.JSONArray json java.util.List packages private static org.json.JSONArray toJson (java.util.List) throws org.json.JSONException android.content.rollback.PackageRollbackInfo info java.util.List infos org.json.JSONArray json private static java.util.List packageRollbackInfosFromJson (org.json.JSONArray) throws org.json.JSONException int i org.json.JSONArray json java.util.List infos private static void removeFile (java.io.File) java.io.File child java.io.File file }
com/android/server/rollback/WatchdogRollbackLogger.class
WatchdogRollbackLogger.java package com.android.server.rollback public final com.android.server.rollback.WatchdogRollbackLogger extends java.lang.Object { private static final String TAG private static final String LOGGING_PARENT_KEY private void <init> () private static java.lang.String getLoggingParentName (android.content.Context, java.lang.String) int flags android.content.pm.ApplicationInfo ai Exception e android.content.Context context String packageName android.content.pm.PackageManager packageManager static android.content.pm.VersionedPackage getLogPackage (android.content.Context, android.content.pm.VersionedPackage) android.content.pm.VersionedPackage loggingParent android.content.pm.PackageManager$NameNotFoundException e android.content.Context context android.content.pm.VersionedPackage failingPackage String logPackageName android.content.pm.VersionedPackage loggingParent static void logRollbackStatusOnBoot (android.content.Context, int, java.lang.String, java.util.List) android.content.rollback.RollbackInfo info android.content.rollback.PackageRollbackInfo packageRollback android.content.Context context int rollbackId String logPackageName java.util.List recentlyCommittedRollbacks android.content.pm.PackageInstaller packageInstaller android.content.rollback.RollbackInfo rollback android.content.pm.VersionedPackage oldLoggingPackage int sessionId android.content.pm.PackageInstaller$SessionInfo sessionInfo public static void logEvent (android.content.pm.VersionedPackage, int, int, java.lang.String) android.content.pm.VersionedPackage logPackage int type int rollbackReason String failingPackageName String logMsg private static void logTestProperties (java.lang.String) String logMsg static int mapFailureReasonToMetric (int) int failureReason private static java.lang.String rollbackTypeToString (int) int type private static java.lang.String rollbackReasonToString (int) int reason }
com/android/server/rotationresolver/
com/android/server/rotationresolver/RemoteRotationResolverService$RotationRequest$RotationResolverCallback.class
RemoteRotationResolverService.java package com.android.server.rotationresolver com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest$RotationResolverCallback extends android.service.rotationresolver.IRotationResolverCallback$Stub { private final java.lang.ref.WeakReference mRequestWeakReference void <init> (com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest) com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest request public void onSuccess (int) long timeToCalculate int rotation com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest request public void onFailure (int) long timeToCalculate int error com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest request public void onCancellable (android.os.ICancellationSignal) android.os.RemoteException e android.os.ICancellationSignal cancellation com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest request }
com/android/server/rotationresolver/RemoteRotationResolverService$RotationRequest.class
RemoteRotationResolverService.java package com.android.server.rotationresolver final com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest extends java.lang.Object { private final android.service.rotationresolver.IRotationResolverCallback mIRotationResolverCallback private final android.os.CancellationSignal mCancellationSignalInternal final android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal mCallbackInternal private android.os.ICancellationSignal mCancellation boolean mIsFulfilled final android.service.rotationresolver.RotationResolutionRequest mRemoteRequest boolean mIsDispatched private final Object mLock private final long mRequestStartTimeMillis void <init> (android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal, android.service.rotationresolver.RotationResolutionRequest, android.os.CancellationSignal, java.lang.Object) android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal callbackInternal android.service.rotationresolver.RotationResolutionRequest request android.os.CancellationSignal cancellationSignal Object lock void cancelInternal () void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter ipw private synthetic void lambda$cancelInternal$0 () android.os.RemoteException e }
com/android/server/rotationresolver/RemoteRotationResolverService.class
RemoteRotationResolverService.java package com.android.server.rotationresolver com.android.server.rotationresolver.RemoteRotationResolverService extends com.android.internal.infra.ServiceConnector$Impl { private static final String TAG private final long mIdleUnbindTimeoutMs void <init> (android.content.Context, android.content.ComponentName, int, long) android.content.Context context android.content.ComponentName serviceName int userId long idleUnbindTimeoutMs protected long getAutoDisconnectTimeoutMs () public void resolveRotation (com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest) com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest request android.service.rotationresolver.RotationResolutionRequest remoteRequest private static synthetic void lambda$resolveRotation$1 (com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest) com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest request private static synthetic void lambda$resolveRotation$0 (com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest, android.service.rotationresolver.RotationResolutionRequest, android.service.rotationresolver.IRotationResolverService) throws java.lang.Exception com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest request android.service.rotationresolver.RotationResolutionRequest remoteRequest android.service.rotationresolver.IRotationResolverService service static void <clinit> () }
com/android/server/rotationresolver/RotationResolverManagerPerUserService$1.class
RotationResolverManagerPerUserService.java package com.android.server.rotationresolver com.android.server.rotationresolver.RotationResolverManagerPerUserService$1 extends java.lang.Object implements android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal { final synthetic android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal val$callbackInternal final synthetic com.android.server.rotationresolver.RotationResolverManagerPerUserService this$0 void <init> (com.android.server.rotationresolver.RotationResolverManagerPerUserService, android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal) com.android.server.rotationresolver.RotationResolverManagerPerUserService this$0 public void onSuccess (int) int result public void onFailure (int) int error }
com/android/server/rotationresolver/RotationResolverManagerPerUserService.class
RotationResolverManagerPerUserService.java package com.android.server.rotationresolver final com.android.server.rotationresolver.RotationResolverManagerPerUserService extends com.android.server.infra.AbstractPerUserSystemService { private static final String TAG private static final long CONNECTION_TTL_MILLIS com.android.server.rotationresolver.RemoteRotationResolverService$RotationRequest mCurrentRequest com.android.server.rotationresolver.RemoteRotationResolverService mRemoteService private android.content.ComponentName mComponentName private com.android.internal.util.LatencyTracker mLatencyTracker void <init> (com.android.server.rotationresolver.RotationResolverManagerService, java.lang.Object, int) com.android.server.rotationresolver.RotationResolverManagerService main Object lock int userId void destroyLocked () void resolveRotationLocked (android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal, android.service.rotationresolver.RotationResolutionRequest, android.os.CancellationSignal) android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal callbackInternal android.service.rotationresolver.RotationResolutionRequest request android.os.CancellationSignal cancellationSignalInternal android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal wrapper private void ensureRemoteServiceInitiated () android.content.ComponentName getComponentName () boolean isServiceAvailableLocked () protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException String permission android.content.pm.ServiceInfo serviceInfo android.os.RemoteException e android.content.ComponentName serviceComponent android.content.pm.ServiceInfo serviceInfo private void cancelLocked () protected void dumpLocked (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw void dumpInternal (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter ipw private synthetic void lambda$resolveRotationLocked$0 () static void <clinit> () }
com/android/server/rotationresolver/RotationResolverManagerService$BinderService.class
RotationResolverManagerService.java package com.android.server.rotationresolver final com.android.server.rotationresolver.RotationResolverManagerService$BinderService extends android.os.Binder { final synthetic com.android.server.rotationresolver.RotationResolverManagerService this$0 private void <init> (com.android.server.rotationresolver.RotationResolverManagerService) protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/rotationresolver/RotationResolverManagerService$LocalService.class
RotationResolverManagerService.java package com.android.server.rotationresolver final com.android.server.rotationresolver.RotationResolverManagerService$LocalService extends android.rotationresolver.RotationResolverInternal { final synthetic com.android.server.rotationresolver.RotationResolverManagerService this$0 private void <init> (com.android.server.rotationresolver.RotationResolverManagerService) public boolean isRotationResolverSupported () public void resolveRotation (android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal, java.lang.String, int, int, long, android.os.CancellationSignal) android.service.rotationresolver.RotationResolutionRequest request com.android.server.rotationresolver.RotationResolverManagerPerUserService service android.service.rotationresolver.RotationResolutionRequest request boolean isCameraAvailable android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal callbackInternal String packageName int proposedRotation int currentRotation long timeout android.os.CancellationSignal cancellationSignalInternal }
com/android/server/rotationresolver/RotationResolverManagerService.class
RotationResolverManagerService.java package com.android.server.rotationresolver public com.android.server.rotationresolver.RotationResolverManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG private static final String KEY_SERVICE_ENABLED private static final boolean DEFAULT_SERVICE_ENABLED static final int ORIENTATION_UNKNOWN static final int RESOLUTION_DISABLED static final int RESOLUTION_UNAVAILABLE static final int RESOLUTION_FAILURE private final android.content.Context mContext private final android.hardware.SensorPrivacyManager mPrivacyManager boolean mIsServiceEnabled public void <init> (android.content.Context) android.content.Context context public void onBootPhase (int) int phase private void onDeviceConfigChange (java.util.Set) java.util.Set keys public void onStart () public com.android.server.rotationresolver.RotationResolverManagerPerUserService newServiceLocked (int, boolean) int resolvedUserId boolean disabled protected void onServiceRemoved (com.android.server.rotationresolver.RotationResolverManagerPerUserService, int) com.android.server.rotationresolver.RotationResolverManagerPerUserService service int userId public static boolean isServiceConfigured (android.content.Context) android.content.Context context android.content.ComponentName getComponentNameShellCommand (int) com.android.server.rotationresolver.RotationResolverManagerPerUserService service int userId void resolveRotationShellCommand (int, android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal, android.service.rotationresolver.RotationResolutionRequest) com.android.server.rotationresolver.RotationResolverManagerPerUserService service int userId android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal callbackInternal android.service.rotationresolver.RotationResolutionRequest request static java.lang.String getServiceConfigPackage (android.content.Context) android.content.Context context static void logRotationStatsWithTimeToCalculate (int, int, int, long) int proposedRotation int currentRotation int result long timeToCalculate static void logRotationStats (int, int, int) int proposedRotation int currentRotation int result static int errorCodeToProto (int) int error static int surfaceRotationToProto (int) int rotationPoseResult protected volatile synthetic void onServiceRemoved (com.android.server.infra.AbstractPerUserSystemService, int) public volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) private synthetic void lambda$onBootPhase$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties static synthetic java.lang.Object access$000 (com.android.server.rotationresolver.RotationResolverManagerService) com.android.server.rotationresolver.RotationResolverManagerService x0 static synthetic java.lang.Object access$100 (com.android.server.rotationresolver.RotationResolverManagerService) com.android.server.rotationresolver.RotationResolverManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$200 (com.android.server.rotationresolver.RotationResolverManagerService, int) com.android.server.rotationresolver.RotationResolverManagerService x0 int x1 static synthetic java.lang.Object access$300 (com.android.server.rotationresolver.RotationResolverManagerService) com.android.server.rotationresolver.RotationResolverManagerService x0 static synthetic void access$400 (com.android.server.rotationresolver.RotationResolverManagerService, java.lang.String, java.io.PrintWriter) com.android.server.rotationresolver.RotationResolverManagerService x0 String x1 java.io.PrintWriter x2 static void <clinit> () }
com/android/server/rotationresolver/RotationResolverShellCommand$TestableRotationCallbackInternal.class
RotationResolverShellCommand.java package com.android.server.rotationresolver com.android.server.rotationresolver.RotationResolverShellCommand$TestableRotationCallbackInternal extends java.lang.Object implements android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal { private int mLastCallbackResultCode void <init> () public void onSuccess (int) int result public void onFailure (int) int error public void reset () public int getLastCallbackCode () }
com/android/server/rotationresolver/RotationResolverShellCommand.class
RotationResolverShellCommand.java package com.android.server.rotationresolver final com.android.server.rotationresolver.RotationResolverShellCommand extends android.os.ShellCommand { private static final int INITIAL_RESULT_CODE private final com.android.server.rotationresolver.RotationResolverManagerService mService static final com.android.server.rotationresolver.RotationResolverShellCommand$TestableRotationCallbackInternal sTestableRotationCallbackInternal void <init> (com.android.server.rotationresolver.RotationResolverManagerService) com.android.server.rotationresolver.RotationResolverManagerService service public int onCommand (java.lang.String) String cmd private int getBoundPackageName () java.io.PrintWriter out int userId android.content.ComponentName componentName private int setTemporaryService () java.io.PrintWriter out int userId String serviceName int duration private int runResolveRotation () int userId android.service.rotationresolver.RotationResolutionRequest request private int getLastResolution () java.io.PrintWriter out public void onHelp () java.io.PrintWriter pw static void <clinit> () }
com/android/server/search/
com/android/server/search/SearchManagerService$GlobalSearchProviderObserver.class
SearchManagerService.java package com.android.server.search com.android.server.search.SearchManagerService$GlobalSearchProviderObserver extends android.database.ContentObserver { private final android.content.ContentResolver mResolver final synthetic com.android.server.search.SearchManagerService this$0 public void <init> (com.android.server.search.SearchManagerService, android.content.ContentResolver) com.android.server.search.SearchManagerService this$0 android.content.ContentResolver resolver public void onChange (boolean) int i boolean selfChange android.content.Intent intent }
com/android/server/search/SearchManagerService$Lifecycle.class
SearchManagerService.java package com.android.server.search public com.android.server.search.SearchManagerService$Lifecycle extends com.android.server.SystemService { private com.android.server.search.SearchManagerService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/search/SearchManagerService$MyPackageMonitor.class
SearchManagerService.java package com.android.server.search com.android.server.search.SearchManagerService$MyPackageMonitor extends com.android.internal.content.PackageMonitor { private final java.util.ArrayList mChangedPackages private boolean mSearchablePackageAppeared final synthetic com.android.server.search.SearchManagerService this$0 void <init> (com.android.server.search.SearchManagerService) com.android.server.search.SearchManagerService this$0 public void onBeginPackageChanges () public void onPackageAppeared (java.lang.String, int) String packageName int reason public void onPackageDisappeared (java.lang.String, int) String packageName int reason public void onPackageModified (java.lang.String) String packageName public void onFinishPackageChanges () private void clearPackageChangeState () private boolean hasSearchableForPackage (java.lang.String, int) String packageName int userId java.util.List searchList java.util.List webSearchList java.util.List globalSearchList private boolean shouldRebuildSearchableList (int) com.android.server.search.Searchables searchables String packageName int i int changingUserId android.util.ArraySet knownSearchablePackageNames int numOfPackages private void onFinishPackageChangesInternal () com.android.server.search.Searchables searchables int changingUserId android.content.Intent intent }
com/android/server/search/SearchManagerService.class
SearchManagerService.java package com.android.server.search public com.android.server.search.SearchManagerService extends android.app.ISearchManager$Stub { private static final String TAG final android.os.Handler mHandler private final com.android.server.search.SearchManagerService$MyPackageMonitor mMyPackageMonitor private final android.content.Context mContext private final android.util.SparseArray mSearchables private final com.android.server.pm.UserManagerInternal mUserManagerInternal public void <init> (android.content.Context) android.content.Context context private com.android.server.search.Searchables getSearchables (int) android.os.UserManager um com.android.server.search.Searchables searchables int userId long token private void onCleanupUser (int) int userId static java.util.List querySearchableActivities (android.content.Context, android.content.Intent, int) android.content.Context context android.content.Intent searchIntent int userId java.util.List activities public android.app.SearchableInfo getSearchableInfo (android.content.ComponentName) android.content.ComponentName launchActivity public java.util.List getSearchablesInGlobalSearch () public java.util.List getGlobalSearchActivities () public android.content.ComponentName getGlobalSearchActivity () public android.content.ComponentName getWebSearchActivity () public void launchAssist (int, android.os.Bundle) int userHandle android.os.Bundle args int callingUserId com.android.server.statusbar.StatusBarManagerInternal statusBarManager public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args com.android.internal.util.IndentingPrintWriter ipw }
com/android/server/search/Searchables$1.class
Searchables.java package com.android.server.search com.android.server.search.Searchables$1 extends java.lang.Object implements java.util.Comparator { void <init> () public int compare (android.content.pm.ResolveInfo, android.content.pm.ResolveInfo) android.content.pm.ResolveInfo lhs android.content.pm.ResolveInfo rhs boolean lhsSystem boolean rhsSystem public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/search/Searchables.class
Searchables.java package com.android.server.search public com.android.server.search.Searchables extends java.lang.Object { private static final String LOG_TAG private static final String MD_LABEL_DEFAULT_SEARCHABLE private static final String MD_SEARCHABLE_SYSTEM_SEARCH private android.content.Context mContext private java.util.HashMap mSearchablesMap private java.util.ArrayList mSearchablesList private java.util.ArrayList mSearchablesInGlobalSearchList private java.util.List mGlobalSearchActivities private android.content.ComponentName mCurrentGlobalSearchActivity private android.content.ComponentName mWebSearchActivity public static String GOOGLE_SEARCH_COMPONENT_NAME public static String ENHANCED_GOOGLE_SEARCH_COMPONENT_NAME private final android.content.pm.IPackageManager mPm private int mUserId private boolean mRebuildSearchables private android.util.ArraySet mKnownSearchablePackageNames private static final java.util.Comparator GLOBAL_SEARCH_RANKER public void <init> (android.content.Context, int) android.content.Context context int userId public android.app.SearchableInfo getSearchableInfo (android.content.ComponentName) android.content.pm.PackageManagerInternal pm android.app.SearchableInfo result android.os.RemoteException re android.content.ComponentName referredActivity android.content.pm.PackageManagerInternal pm String pkg android.content.ComponentName referredActivity android.content.ComponentName activity android.app.SearchableInfo result android.content.pm.ActivityInfo ai String refActivityName android.os.Bundle md public void updateSearchableListIfNeeded () android.app.SearchableInfo searchable android.content.pm.ResolveInfo info android.content.pm.ActivityInfo ai int ii int search_count int web_search_count int count android.content.pm.ResolveInfo globalSearchActivity java.util.List webSearchInfoList android.content.Intent webSearchIntent java.util.List newGlobalSearchActivities android.content.ComponentName newGlobalSearchActivity android.content.ComponentName newWebSearchActivity java.util.List searchList java.util.HashMap newSearchablesMap java.util.ArrayList newSearchablesList java.util.ArrayList newSearchablesInGlobalSearchList android.util.ArraySet newKnownSearchablePackageNames java.util.List searchList android.content.Intent intent long ident synchronized android.util.ArraySet getKnownSearchablePackageNames () synchronized void invalidateSearchableList () private java.util.List findGlobalSearchActivities () android.content.Intent intent java.util.List activities private android.content.ComponentName findGlobalSearchActivity (java.util.List) android.content.ComponentName globalSearchComponent java.util.List installed String searchProviderSetting private boolean isInstalled (android.content.ComponentName) android.content.ComponentName globalSearch android.content.Intent intent java.util.List activities private static final boolean isSystemApp (android.content.pm.ResolveInfo) android.content.pm.ResolveInfo res private android.content.ComponentName getDefaultGlobalSearchProvider (java.util.List) android.content.pm.ActivityInfo ai java.util.List providerList private java.lang.String getGlobalSearchProviderSetting () android.content.ContentResolver cr private android.content.ComponentName findWebSearchActivity (android.content.ComponentName) android.content.pm.ActivityInfo ai android.content.ComponentName globalSearchActivity android.content.Intent intent java.util.List activities private java.util.List queryIntentActivities (android.content.Intent, int) android.content.Intent intent int flags java.util.List activities public synchronized java.util.ArrayList getSearchablesList () public synchronized java.util.ArrayList getSearchablesInGlobalSearchList () public synchronized java.util.ArrayList getGlobalSearchActivities () private java.util.ArrayList createFilterdSearchableInfoList (java.util.List) android.app.SearchableInfo info java.util.List list java.util.ArrayList resultList android.content.pm.PackageManagerInternal pm int callingUid int callingUserId private java.util.ArrayList createFilterdResolveInfoList (java.util.List) android.content.pm.ResolveInfo info java.util.List list java.util.ArrayList resultList android.content.pm.PackageManagerInternal pm int callingUid int callingUserId public synchronized android.content.ComponentName getGlobalSearchActivity () android.content.pm.PackageManagerInternal pm int callingUid int callingUserId public synchronized android.content.ComponentName getWebSearchActivity () android.content.pm.PackageManagerInternal pm int callingUid int callingUserId void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.app.SearchableInfo info java.io.FileDescriptor fd java.io.PrintWriter pw String[] args static void <clinit> () }
com/android/server/searchui/
com/android/server/searchui/RemoteSearchUiService$RemoteSearchUiServiceCallbacks.class
RemoteSearchUiService.java package com.android.server.searchui public abstract com.android.server.searchui.RemoteSearchUiService$RemoteSearchUiServiceCallbacks extends java.lang.Object implements com.android.internal.infra.AbstractRemoteService$VultureCallback { public abstract void onFailureOrTimeout (boolean) public abstract void onConnectedStateChanged (boolean) }
com/android/server/searchui/RemoteSearchUiService.class
RemoteSearchUiService.java package com.android.server.searchui public com.android.server.searchui.RemoteSearchUiService extends com.android.internal.infra.AbstractMultiplePendingRequestsRemoteService { private static final String TAG private static final long TIMEOUT_REMOTE_REQUEST_MILLIS private final com.android.server.searchui.RemoteSearchUiService$RemoteSearchUiServiceCallbacks mCallback public void <init> (android.content.Context, java.lang.String, android.content.ComponentName, int, com.android.server.searchui.RemoteSearchUiService$RemoteSearchUiServiceCallbacks, boolean, boolean) android.content.Context context String serviceInterface android.content.ComponentName componentName int userId com.android.server.searchui.RemoteSearchUiService$RemoteSearchUiServiceCallbacks callback boolean bindInstantServiceAllowed boolean verbose protected android.service.search.ISearchUiService getServiceInterface (android.os.IBinder) android.os.IBinder service protected long getTimeoutIdleBindMillis () protected long getRemoteRequestMillis () public void reconnect () public void scheduleOnResolvedService (com.android.internal.infra.AbstractRemoteService$AsyncRequest) com.android.internal.infra.AbstractRemoteService$AsyncRequest request public void executeOnResolvedService (com.android.internal.infra.AbstractRemoteService$AsyncRequest) com.android.internal.infra.AbstractRemoteService$AsyncRequest request protected void handleOnConnectedStateChanged (boolean) boolean connected protected volatile synthetic android.os.IInterface getServiceInterface (android.os.IBinder) }
com/android/server/searchui/SearchUiManagerService$SearchUiManagerStub.class
SearchUiManagerService.java package com.android.server.searchui com.android.server.searchui.SearchUiManagerService$SearchUiManagerStub extends android.app.search.ISearchUiManager$Stub { final synthetic com.android.server.searchui.SearchUiManagerService this$0 private void <init> (com.android.server.searchui.SearchUiManagerService) public void createSearchSession (android.app.search.SearchContext, android.app.search.SearchSessionId, android.os.IBinder) android.app.search.SearchContext context android.app.search.SearchSessionId sessionId android.os.IBinder token public void notifyEvent (android.app.search.SearchSessionId, android.app.search.Query, android.app.search.SearchTargetEvent) android.app.search.SearchSessionId sessionId android.app.search.Query query android.app.search.SearchTargetEvent event public void query (android.app.search.SearchSessionId, android.app.search.Query, android.app.search.ISearchCallback) android.app.search.SearchSessionId sessionId android.app.search.Query query android.app.search.ISearchCallback callback public void registerEmptyQueryResultUpdateCallback (android.app.search.SearchSessionId, android.app.search.ISearchCallback) android.app.search.SearchSessionId sessionId android.app.search.ISearchCallback callback public void unregisterEmptyQueryResultUpdateCallback (android.app.search.SearchSessionId, android.app.search.ISearchCallback) android.app.search.SearchSessionId sessionId android.app.search.ISearchCallback callback public void destroySearchSession (android.app.search.SearchSessionId) android.app.search.SearchSessionId sessionId public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private void runForUserLocked (java.lang.String, android.app.search.SearchSessionId, java.util.function.Consumer) String msg com.android.server.searchui.SearchUiPerUserService service String func android.app.search.SearchSessionId sessionId java.util.function.Consumer c android.app.ActivityManagerInternal am int userId long origId private static synthetic void lambda$destroySearchSession$5 (android.app.search.SearchSessionId, com.android.server.searchui.SearchUiPerUserService) android.app.search.SearchSessionId sessionId com.android.server.searchui.SearchUiPerUserService service private static synthetic void lambda$unregisterEmptyQueryResultUpdateCallback$4 (android.app.search.SearchSessionId, android.app.search.ISearchCallback, com.android.server.searchui.SearchUiPerUserService) android.app.search.SearchSessionId sessionId android.app.search.ISearchCallback callback com.android.server.searchui.SearchUiPerUserService service private static synthetic void lambda$registerEmptyQueryResultUpdateCallback$3 (android.app.search.SearchSessionId, android.app.search.ISearchCallback, com.android.server.searchui.SearchUiPerUserService) android.app.search.SearchSessionId sessionId android.app.search.ISearchCallback callback com.android.server.searchui.SearchUiPerUserService service private static synthetic void lambda$query$2 (android.app.search.SearchSessionId, android.app.search.Query, android.app.search.ISearchCallback, com.android.server.searchui.SearchUiPerUserService) android.app.search.SearchSessionId sessionId android.app.search.Query query android.app.search.ISearchCallback callback com.android.server.searchui.SearchUiPerUserService service private static synthetic void lambda$notifyEvent$1 (android.app.search.SearchSessionId, android.app.search.Query, android.app.search.SearchTargetEvent, com.android.server.searchui.SearchUiPerUserService) android.app.search.SearchSessionId sessionId android.app.search.Query query android.app.search.SearchTargetEvent event com.android.server.searchui.SearchUiPerUserService service private static synthetic void lambda$createSearchSession$0 (android.app.search.SearchContext, android.app.search.SearchSessionId, android.os.IBinder, com.android.server.searchui.SearchUiPerUserService) android.app.search.SearchContext context android.app.search.SearchSessionId sessionId android.os.IBinder token com.android.server.searchui.SearchUiPerUserService service }
com/android/server/searchui/SearchUiManagerService.class
SearchUiManagerService.java package com.android.server.searchui public com.android.server.searchui.SearchUiManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG private static final boolean DEBUG private static final int MAX_TEMP_SERVICE_DURATION_MS private com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal public void <init> (android.content.Context) android.content.Context context protected com.android.server.searchui.SearchUiPerUserService newServiceLocked (int, boolean) int resolvedUserId boolean disabled public void onStart () protected void enforceCallingPermissionForManagement () protected void onServicePackageUpdatedLocked (int) int userId com.android.server.searchui.SearchUiPerUserService service protected void onServicePackageRestartedLocked (int) int userId com.android.server.searchui.SearchUiPerUserService service protected int getMaximumTemporaryServiceDurationMs () protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) static synthetic com.android.server.infra.ServiceNameResolver access$000 (com.android.server.searchui.SearchUiManagerService) com.android.server.searchui.SearchUiManagerService x0 static synthetic java.lang.Object access$100 (com.android.server.searchui.SearchUiManagerService) com.android.server.searchui.SearchUiManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$200 (com.android.server.searchui.SearchUiManagerService, int) com.android.server.searchui.SearchUiManagerService x0 int x1 static void <clinit> () }
com/android/server/searchui/SearchUiManagerServiceShellCommand.class
SearchUiManagerServiceShellCommand.java package com.android.server.searchui public com.android.server.searchui.SearchUiManagerServiceShellCommand extends android.os.ShellCommand { private static final String TAG private final com.android.server.searchui.SearchUiManagerService mService public void <init> (com.android.server.searchui.SearchUiManagerService) com.android.server.searchui.SearchUiManagerService service public int onCommand (java.lang.String) int userId String serviceName int duration String what String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw static void <clinit> () }
com/android/server/searchui/SearchUiPerUserService$SearchSessionInfo.class
SearchUiPerUserService.java package com.android.server.searchui final com.android.server.searchui.SearchUiPerUserService$SearchSessionInfo extends java.lang.Object { private static final boolean DEBUG private final android.app.search.SearchSessionId mSessionId private final android.app.search.SearchContext mSearchContext final android.os.IBinder mToken final android.os.IBinder$DeathRecipient mDeathRecipient private final android.os.RemoteCallbackList mCallbacks void <init> (android.app.search.SearchSessionId, android.app.search.SearchContext, android.os.IBinder, android.os.IBinder$DeathRecipient) android.app.search.SearchSessionId id android.app.search.SearchContext context android.os.IBinder token android.os.IBinder$DeathRecipient deathRecipient void addCallbackLocked (android.app.search.ISearchCallback) android.app.search.ISearchCallback callback void removeCallbackLocked (android.app.search.ISearchCallback) android.app.search.ISearchCallback callback boolean linkToDeath () android.os.RemoteException e void destroy () void resurrectSessionLocked (com.android.server.searchui.SearchUiPerUserService, android.os.IBinder) com.android.server.searchui.SearchUiPerUserService service android.os.IBinder token int callbackCount private synthetic void lambda$resurrectSessionLocked$0 (com.android.server.searchui.SearchUiPerUserService, android.app.search.ISearchCallback) com.android.server.searchui.SearchUiPerUserService service android.app.search.ISearchCallback callback }
com/android/server/searchui/SearchUiPerUserService.class
SearchUiPerUserService.java package com.android.server.searchui public com.android.server.searchui.SearchUiPerUserService extends com.android.server.infra.AbstractPerUserSystemService implements com.android.server.searchui.RemoteSearchUiService$RemoteSearchUiServiceCallbacks { private static final String TAG private com.android.server.searchui.RemoteSearchUiService mRemoteService private boolean mZombie private final android.util.ArrayMap mSessionInfos protected void <init> (com.android.server.searchui.SearchUiManagerService, java.lang.Object, int) com.android.server.searchui.SearchUiManagerService master Object lock int userId protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.content.pm.ServiceInfo si android.os.RemoteException e android.content.ComponentName serviceComponent android.content.pm.ServiceInfo si protected boolean updateLocked (boolean) boolean disabled boolean enabledChanged public void onCreateSearchSessionLocked (android.app.search.SearchContext, android.app.search.SearchSessionId, android.os.IBinder) com.android.server.searchui.SearchUiPerUserService$SearchSessionInfo sessionInfo android.app.search.SearchContext context android.app.search.SearchSessionId sessionId android.os.IBinder token boolean serviceExists public void notifyLocked (android.app.search.SearchSessionId, android.app.search.Query, android.app.search.SearchTargetEvent) android.app.search.SearchSessionId sessionId android.app.search.Query query android.app.search.SearchTargetEvent event com.android.server.searchui.SearchUiPerUserService$SearchSessionInfo sessionInfo public void queryLocked (android.app.search.SearchSessionId, android.app.search.Query, android.app.search.ISearchCallback) android.app.search.SearchSessionId sessionId android.app.search.Query input android.app.search.ISearchCallback callback com.android.server.searchui.SearchUiPerUserService$SearchSessionInfo sessionInfo public void registerEmptyQueryResultUpdateCallbackLocked (android.app.search.SearchSessionId, android.app.search.ISearchCallback) android.app.search.SearchSessionId sessionId android.app.search.ISearchCallback callback com.android.server.searchui.SearchUiPerUserService$SearchSessionInfo sessionInfo boolean serviceExists public void unregisterEmptyQueryResultUpdateCallbackLocked (android.app.search.SearchSessionId, android.app.search.ISearchCallback) android.app.search.SearchSessionId sessionId android.app.search.ISearchCallback callback com.android.server.searchui.SearchUiPerUserService$SearchSessionInfo sessionInfo boolean serviceExists public void onDestroyLocked (android.app.search.SearchSessionId) android.app.search.SearchSessionId sessionId com.android.server.searchui.SearchUiPerUserService$SearchSessionInfo sessionInfo public void onFailureOrTimeout (boolean) boolean timedOut public void onConnectedStateChanged (boolean) boolean connected public void onServiceDied (com.android.server.searchui.RemoteSearchUiService) com.android.server.searchui.RemoteSearchUiService service private void updateRemoteServiceLocked () void onPackageUpdatedLocked () void onPackageRestartedLocked () private void destroyAndRebindRemoteService () private void resurrectSessionsLocked () com.android.server.searchui.SearchUiPerUserService$SearchSessionInfo sessionInfo int numSessions protected boolean resolveService (android.app.search.SearchSessionId, com.android.internal.infra.AbstractRemoteService$AsyncRequest) android.app.search.SearchSessionId sessionId com.android.internal.infra.AbstractRemoteService$AsyncRequest cb com.android.server.searchui.RemoteSearchUiService service private com.android.server.searchui.RemoteSearchUiService getRemoteServiceLocked () String serviceName android.content.ComponentName serviceComponent public volatile synthetic void onServiceDied (java.lang.Object) private static synthetic void lambda$onDestroyLocked$6 (android.app.search.SearchSessionId, android.service.search.ISearchUiService) throws android.os.RemoteException android.app.search.SearchSessionId sessionId android.service.search.ISearchUiService s private static synthetic void lambda$unregisterEmptyQueryResultUpdateCallbackLocked$5 (android.app.search.SearchSessionId, android.app.search.ISearchCallback, android.service.search.ISearchUiService) throws android.os.RemoteException android.app.search.SearchSessionId sessionId android.app.search.ISearchCallback callback android.service.search.ISearchUiService s private static synthetic void lambda$registerEmptyQueryResultUpdateCallbackLocked$4 (android.app.search.SearchSessionId, android.app.search.ISearchCallback, android.service.search.ISearchUiService) throws android.os.RemoteException android.app.search.SearchSessionId sessionId android.app.search.ISearchCallback callback android.service.search.ISearchUiService s private static synthetic void lambda$queryLocked$3 (android.app.search.SearchSessionId, android.app.search.Query, android.app.search.ISearchCallback, android.service.search.ISearchUiService) throws android.os.RemoteException android.app.search.SearchSessionId sessionId android.app.search.Query input android.app.search.ISearchCallback callback android.service.search.ISearchUiService s private static synthetic void lambda$notifyLocked$2 (android.app.search.SearchSessionId, android.app.search.Query, android.app.search.SearchTargetEvent, android.service.search.ISearchUiService) throws android.os.RemoteException android.app.search.SearchSessionId sessionId android.app.search.Query query android.app.search.SearchTargetEvent event android.service.search.ISearchUiService s private synthetic void lambda$onCreateSearchSessionLocked$1 (android.app.search.SearchSessionId) android.app.search.SearchSessionId sessionId private static synthetic void lambda$onCreateSearchSessionLocked$0 (android.app.search.SearchContext, android.app.search.SearchSessionId, android.service.search.ISearchUiService) throws android.os.RemoteException android.app.search.SearchContext context android.app.search.SearchSessionId sessionId android.service.search.ISearchUiService s static void <clinit> () }
com/android/server/security/
com/android/server/security/AndroidKeystoreAttestationVerificationAttributes$SecurityLevel.class
AndroidKeystoreAttestationVerificationAttributes.java package com.android.server.security final enum com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$SecurityLevel extends java.lang.Enum { public static final enum com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$SecurityLevel SOFTWARE public static final enum com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$SecurityLevel TRUSTED_ENVIRONMENT public static final enum com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$SecurityLevel STRONG_BOX private static final synthetic com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$SecurityLevel[] $VALUES public static com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$SecurityLevel[] values () public static com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$SecurityLevel valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$SecurityLevel[] $values () static void <clinit> () }
com/android/server/security/AndroidKeystoreAttestationVerificationAttributes$VerifiedBootState.class
AndroidKeystoreAttestationVerificationAttributes.java package com.android.server.security final enum com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$VerifiedBootState extends java.lang.Enum { public static final enum com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$VerifiedBootState VERIFIED public static final enum com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$VerifiedBootState SELF_SIGNED public static final enum com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$VerifiedBootState UNVERIFIED public static final enum com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$VerifiedBootState FAILED private static final synthetic com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$VerifiedBootState[] $VALUES public static com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$VerifiedBootState[] values () public static com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$VerifiedBootState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$VerifiedBootState[] $values () static void <clinit> () }
com/android/server/security/AndroidKeystoreAttestationVerificationAttributes.class
AndroidKeystoreAttestationVerificationAttributes.java package com.android.server.security com.android.server.security.AndroidKeystoreAttestationVerificationAttributes extends java.lang.Object { private static final String ANDROID_KEYMASTER_KEY_DESCRIPTION_EXTENSION_OID private static final int ATTESTATION_VERSION_INDEX private static final int ATTESTATION_SECURITY_LEVEL_INDEX private static final int KEYMASTER_VERSION_INDEX private static final int KEYMASTER_SECURITY_LEVEL_INDEX private static final int ATTESTATION_CHALLENGE_INDEX private static final int KEYMASTER_UNIQUE_ID_INDEX private static final int SW_ENFORCED_INDEX private static final int HW_ENFORCED_INDEX private static final int VERIFIED_BOOT_KEY_INDEX private static final int VERIFIED_BOOT_LOCKED_INDEX private static final int VERIFIED_BOOT_STATE_INDEX private static final int VERIFIED_BOOT_HASH_INDEX private static final int PACKAGE_INFO_SET_INDEX private static final int PACKAGE_SIGNATURE_SET_INDEX private static final int PACKAGE_INFO_NAME_INDEX private static final int PACKAGE_INFO_VERSION_INDEX private static final int HW_AUTH_NONE private static final int KM_TAG_NO_AUTH_REQUIRED private static final int KM_TAG_UNLOCKED_DEVICE_REQUIRED private static final int KM_TAG_ALL_APPLICATIONS private static final int KM_TAG_ROOT_OF_TRUST private static final int KM_TAG_OS_VERSION private static final int KM_TAG_OS_PATCHLEVEL private static final int KM_TAG_ATTESTATION_APPLICATION_ID private static final int KM_TAG_ATTESTATION_ID_BRAND private static final int KM_TAG_ATTESTATION_ID_DEVICE private static final int KM_TAG_ATTESTATION_ID_PRODUCT private static final int KM_TAG_VENDOR_PATCHLEVEL private static final int KM_TAG_BOOT_PATCHLEVEL private static final int KM_SECURITY_LEVEL_SOFTWARE private static final int KM_SECURITY_LEVEL_TRUSTED_ENVIRONMENT private static final int KM_SECURITY_LEVEL_STRONG_BOX private static final int KM_VERIFIED_BOOT_STATE_VERIFIED private static final int KM_VERIFIED_BOOT_STATE_SELF_SIGNED private static final int KM_VERIFIED_BOOT_STATE_UNVERIFIED private static final int KM_VERIFIED_BOOT_STATE_FAILED private Integer mAttestationVersion private com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$SecurityLevel mAttestationSecurityLevel private boolean mAttestationHardwareBacked private Integer mKeymasterVersion private com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$SecurityLevel mKeymasterSecurityLevel private boolean mKeymasterHardwareBacked private com.android.framework.protobuf.ByteString mAttestationChallenge private com.android.framework.protobuf.ByteString mKeymasterUniqueId private String mDeviceBrand private String mDeviceName private String mDeviceProductName private boolean mKeyAllowedForAllApplications private Integer mKeyAuthenticatorType private Integer mKeyBootPatchLevel private Integer mKeyOsPatchLevel private Integer mKeyOsVersion private Integer mKeyVendorPatchLevel private Boolean mKeyRequiresUnlockedDevice private com.android.framework.protobuf.ByteString mVerifiedBootHash private com.android.framework.protobuf.ByteString mVerifiedBootKey private Boolean mVerifiedBootLocked private com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$VerifiedBootState mVerifiedBootState private java.util.Map mApplicationPackageNameVersion private java.util.List mApplicationCertificateDigests static com.android.server.security.AndroidKeystoreAttestationVerificationAttributes fromCertificate (java.security.cert.X509Certificate) throws java.security.cert.CertificateEncodingException java.io.IOException java.security.cert.X509Certificate x509Certificate int getAttestationVersion () com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$SecurityLevel getAttestationSecurityLevel () boolean isAttestationHardwareBacked () int getKeymasterVersion () com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$SecurityLevel getKeymasterSecurityLevel () boolean isKeymasterHardwareBacked () com.android.framework.protobuf.ByteString getAttestationChallenge () com.android.framework.protobuf.ByteString getKeymasterUniqueId () java.lang.String getDeviceBrand () java.lang.String getDeviceName () java.lang.String getDeviceProductName () boolean isKeyAllowedForAllApplications () int getKeyAuthenticatorType () int getKeyBootPatchLevel () int getKeyOsPatchLevel () int getKeyVendorPatchLevel () int getKeyOsVersion () boolean isKeyRequiresUnlockedDevice () com.android.framework.protobuf.ByteString getVerifiedBootHash () com.android.framework.protobuf.ByteString getVerifiedBootKey () boolean isVerifiedBootLocked () com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$VerifiedBootState getVerifiedBootState () java.util.Map getApplicationPackageNameVersion () java.util.List getApplicationCertificateDigests () private void <init> (java.security.cert.X509Certificate) throws java.security.cert.CertificateEncodingException java.io.IOException com.android.internal.org.bouncycastle.asn1.ASN1TaggedObject taggedEntry com.android.internal.org.bouncycastle.asn1.ASN1Encodable entry com.android.internal.org.bouncycastle.asn1.ASN1Sequence rootOfTrust com.android.internal.org.bouncycastle.asn1.ASN1TaggedObject taggedEntry com.android.internal.org.bouncycastle.asn1.ASN1Encodable entry java.security.cert.X509Certificate x509Certificate com.android.internal.org.bouncycastle.asn1.x509.Certificate certificate com.android.internal.org.bouncycastle.asn1.ASN1Sequence keyAttributes com.android.internal.org.bouncycastle.asn1.ASN1Encodable[] softwareEnforced com.android.internal.org.bouncycastle.asn1.ASN1Encodable[] hardwareEnforced private void parseAttestationApplicationId (byte[]) throws java.io.IOException com.android.internal.org.bouncycastle.asn1.ASN1Sequence packageInfoSequence com.android.internal.org.bouncycastle.asn1.ASN1Encodable packageInfoEntry com.android.internal.org.bouncycastle.asn1.ASN1Encodable certificateDigestEntry byte[] attestationApplicationId com.android.internal.org.bouncycastle.asn1.ASN1Sequence outerSequence java.util.Map packageNameVersion com.android.internal.org.bouncycastle.asn1.ASN1Set packageInfoSet java.util.List certificateDigests com.android.internal.org.bouncycastle.asn1.ASN1Set certificateDigestSet private com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$VerifiedBootState getVerifiedBootStateEnum (com.android.internal.org.bouncycastle.asn1.ASN1Encodable) com.android.internal.org.bouncycastle.asn1.ASN1Encodable asn1 int verifiedBoot private com.android.server.security.AndroidKeystoreAttestationVerificationAttributes$SecurityLevel getSecurityLevelEnum (com.android.internal.org.bouncycastle.asn1.ASN1Encodable) com.android.internal.org.bouncycastle.asn1.ASN1Encodable asn1 int securityLevel private com.android.framework.protobuf.ByteString getOctetsFromAsn1 (com.android.internal.org.bouncycastle.asn1.ASN1Encodable) com.android.internal.org.bouncycastle.asn1.ASN1Encodable asn1 private java.lang.String getUtf8FromOctetsFromAsn1 (com.android.internal.org.bouncycastle.asn1.ASN1Encodable) com.android.internal.org.bouncycastle.asn1.ASN1Encodable asn1 private int getIntegerFromAsn1 (com.android.internal.org.bouncycastle.asn1.ASN1Encodable) com.android.internal.org.bouncycastle.asn1.ASN1Encodable asn1 private long getLongFromAsn1 (com.android.internal.org.bouncycastle.asn1.ASN1Encodable) com.android.internal.org.bouncycastle.asn1.ASN1Encodable asn1 private int getEnumFromAsn1 (com.android.internal.org.bouncycastle.asn1.ASN1Encodable) com.android.internal.org.bouncycastle.asn1.ASN1Encodable asn1 private java.lang.Boolean getBoolFromAsn1 (com.android.internal.org.bouncycastle.asn1.ASN1Encodable) com.android.internal.org.bouncycastle.asn1.ASN1Encodable asn1 }
com/android/server/security/AttestationVerificationManagerService$1.class
AttestationVerificationManagerService.java package com.android.server.security com.android.server.security.AttestationVerificationManagerService$1 extends android.security.attestationverification.IAttestationVerificationManagerService$Stub { final synthetic com.android.server.security.AttestationVerificationManagerService this$0 void <init> (com.android.server.security.AttestationVerificationManagerService) com.android.server.security.AttestationVerificationManagerService this$0 public void verifyAttestation (android.security.attestationverification.AttestationProfile, int, android.os.Bundle, byte[], com.android.internal.infra.AndroidFuture) throws android.os.RemoteException Throwable t android.security.attestationverification.AttestationProfile profile int localBindingType android.os.Bundle requirements byte[] attestation com.android.internal.infra.AndroidFuture resultCallback public void verifyToken (android.security.attestationverification.VerificationToken, android.os.ParcelDuration, com.android.internal.infra.AndroidFuture) throws android.os.RemoteException android.security.attestationverification.VerificationToken token android.os.ParcelDuration parcelDuration com.android.internal.infra.AndroidFuture resultCallback private void enforceUsePermission () protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter writer String[] args android.util.IndentingPrintWriter fout }
com/android/server/security/AttestationVerificationManagerService$DumpData.class
AttestationVerificationManagerService.java package com.android.server.security abstract com.android.server.security.AttestationVerificationManagerService$DumpData extends java.lang.Object { protected int mEventNumber protected long mEventTimeMs void <init> () abstract void dumpTo (android.util.IndentingPrintWriter) }
com/android/server/security/AttestationVerificationManagerService$DumpLogger.class
AttestationVerificationManagerService.java package com.android.server.security com.android.server.security.AttestationVerificationManagerService$DumpLogger extends java.lang.Object { private final java.util.ArrayDeque mData private int mEventsLogged void <init> () void logAttempt (com.android.server.security.AttestationVerificationManagerService$DumpData) com.android.server.security.AttestationVerificationManagerService$DumpData data void dumpTo (android.util.IndentingPrintWriter) com.android.server.security.AttestationVerificationManagerService$DumpData data android.util.IndentingPrintWriter writer }
com/android/server/security/AttestationVerificationManagerService.class
AttestationVerificationManagerService.java package com.android.server.security public com.android.server.security.AttestationVerificationManagerService extends com.android.server.SystemService { private static final String TAG private static final int DUMP_EVENT_LOG_SIZE private final com.android.server.security.AttestationVerificationPeerDeviceVerifier mPeerDeviceVerifier private final com.android.server.security.AttestationVerificationManagerService$DumpLogger mDumpLogger private final android.os.IBinder mService public void <init> (android.content.Context) throws java.lang.Exception android.content.Context context private void verifyAttestationForAllVerifiers (android.security.attestationverification.AttestationProfile, int, android.os.Bundle, byte[], com.android.internal.infra.AndroidFuture) Throwable t android.security.attestationverification.AttestationProfile profile int localBindingType android.os.Bundle requirements byte[] attestation com.android.internal.infra.AndroidFuture resultCallback android.security.attestationverification.IVerificationResult result int profileId public void onStart () }
com/android/server/security/AttestationVerificationPeerDeviceVerifier$AndroidRevocationStatusListChecker.class
AttestationVerificationPeerDeviceVerifier.java package com.android.server.security final com.android.server.security.AttestationVerificationPeerDeviceVerifier$AndroidRevocationStatusListChecker extends java.security.cert.PKIXCertPathChecker { private static final String TOP_LEVEL_JSON_PROPERTY_KEY private static final String STATUS_PROPERTY_KEY private static final String REASON_PROPERTY_KEY private String mStatusUrl private org.json.JSONObject mJsonStatusMap final synthetic com.android.server.security.AttestationVerificationPeerDeviceVerifier this$0 private void <init> (com.android.server.security.AttestationVerificationPeerDeviceVerifier) public void init (boolean) throws java.security.cert.CertPathValidatorException boolean forward public boolean isForwardCheckingSupported () public java.util.Set getSupportedExtensions () public void check (java.security.cert.Certificate, java.util.Collection) throws java.security.cert.CertPathValidatorException org.json.JSONObject revocationStatus String status String reason Throwable t org.json.JSONObject revocationStatus String status String reason java.security.cert.Certificate cert java.util.Collection unresolvedCritExts java.security.cert.X509Certificate x509Certificate String serialNumber private org.json.JSONObject getStatusMap (java.lang.String) throws java.security.cert.CertPathValidatorException java.net.URL url Throwable t org.json.JSONObject statusListJson java.io.InputStream inputStream Throwable t String stringUrl java.net.URL url private java.lang.String getRevocationListUrl () }
com/android/server/security/AttestationVerificationPeerDeviceVerifier$MyDumpData.class
AttestationVerificationPeerDeviceVerifier.java package com.android.server.security com.android.server.security.AttestationVerificationPeerDeviceVerifier$MyDumpData extends com.android.server.security.AttestationVerificationManagerService$DumpData { int mResult boolean mCertificationFactoryAvailable boolean mCertPathValidatorAvailable boolean mAttestationParametersOk boolean mCertChainOk boolean mBindingOk int mBindingType boolean mSystemOwnershipChecked boolean mSystemOwned boolean mOsVersionAtLeast10 boolean mKeyHwBacked boolean mAttestationVersionAtLeast3 boolean mKeymasterVersionAtLeast4 boolean mKeymasterHwBacked boolean mBootStateIsVerified boolean mVerifiedBootStateLocked boolean mOsPatchLevelInRange boolean mKeyBootPatchLevelInRange boolean mKeyVendorPatchLevelInRange private void <init> () public void dumpTo (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter writer private java.lang.String booleanToOkFail (boolean) boolean value }
com/android/server/security/AttestationVerificationPeerDeviceVerifier.class
AttestationVerificationPeerDeviceVerifier.java package com.android.server.security com.android.server.security.AttestationVerificationPeerDeviceVerifier extends java.lang.Object { private static final String TAG private static final int MAX_PATCH_AGE_MONTHS private static final String PARAM_OWNED_BY_SYSTEM private static final String ANDROID_SYSTEM_PACKAGE_NAME private static final java.util.Set ANDROID_SYSTEM_PACKAGE_NAME_SET private final android.content.Context mContext private final java.util.Set mTrustAnchors private final boolean mRevocationEnabled private final java.time.LocalDate mTestSystemDate private final java.time.LocalDate mTestLocalPatchDate private final java.security.cert.CertificateFactory mCertificateFactory private final java.security.cert.CertPathValidator mCertPathValidator private final com.android.server.security.AttestationVerificationManagerService$DumpLogger mDumpLogger void <init> (android.content.Context, com.android.server.security.AttestationVerificationManagerService$DumpLogger) throws java.lang.Exception android.content.Context context com.android.server.security.AttestationVerificationManagerService$DumpLogger dumpLogger void <init> (android.content.Context, com.android.server.security.AttestationVerificationManagerService$DumpLogger, java.util.Set, boolean, java.time.LocalDate, java.time.LocalDate) throws java.lang.Exception android.content.Context context com.android.server.security.AttestationVerificationManagerService$DumpLogger dumpLogger java.util.Set trustAnchors boolean revocationEnabled java.time.LocalDate systemDate java.time.LocalDate localPatchDate int verifyAttestation (int, android.os.Bundle, byte[]) int localBindingType android.os.Bundle requirements byte[] attestation com.android.server.security.AttestationVerificationPeerDeviceVerifier$MyDumpData dumpData int result private int verifyAttestationInternal (int, android.os.Bundle, byte[], com.android.server.security.AttestationVerificationPeerDeviceVerifier$MyDumpData) java.util.List certificateChain java.security.cert.X509Certificate leafCertificate com.android.server.security.AndroidKeystoreAttestationVerificationAttributes attestationExtension Exception e RuntimeException e int localBindingType android.os.Bundle requirements byte[] attestation com.android.server.security.AttestationVerificationPeerDeviceVerifier$MyDumpData dumpData int result private java.util.List getCertificates (byte[]) throws java.security.cert.CertificateException byte[] attestation java.util.List certificates java.io.ByteArrayInputStream bis private boolean validateAttestationParameters (int, android.os.Bundle) int localBindingType android.os.Bundle requirements private void validateCertificateChain (java.util.List) throws java.security.cert.CertificateException java.security.cert.CertPathValidatorException java.security.InvalidAlgorithmParameterException java.security.cert.PKIXCertPathChecker checker java.util.List certificates java.security.cert.CertPath certificatePath java.security.cert.PKIXParameters validationParams private java.util.Set getTrustAnchors () throws java.security.cert.CertPathValidatorException String certString java.security.cert.CertificateException e java.util.Set modifiableSet private byte[] getCertificateBytes (java.lang.String) String certString String formattedCertString private java.lang.String[] getTrustAnchorResources () private boolean checkLocalBindingRequirements (java.security.cert.X509Certificate, com.android.server.security.AndroidKeystoreAttestationVerificationAttributes, int, android.os.Bundle, com.android.server.security.AttestationVerificationPeerDeviceVerifier$MyDumpData) boolean publicKeyMatches boolean attestationChallengeMatches boolean ownedBySystem java.security.cert.X509Certificate leafCertificate com.android.server.security.AndroidKeystoreAttestationVerificationAttributes attestationAttributes int localBindingType android.os.Bundle requirements com.android.server.security.AttestationVerificationPeerDeviceVerifier$MyDumpData dumpData private int checkAttestationForPeerDeviceProfile (android.os.Bundle, com.android.server.security.AndroidKeystoreAttestationVerificationAttributes, com.android.server.security.AttestationVerificationPeerDeviceVerifier$MyDumpData) IllegalStateException e android.os.Bundle requirements com.android.server.security.AndroidKeystoreAttestationVerificationAttributes attestationAttributes com.android.server.security.AttestationVerificationPeerDeviceVerifier$MyDumpData dumpData int result int maxPatchLevelDiffMonths private boolean checkPublicKey (java.security.cert.Certificate, byte[]) java.security.cert.Certificate certificate byte[] expectedPublicKey byte[] publicKey private boolean checkAttestationChallenge (com.android.server.security.AndroidKeystoreAttestationVerificationAttributes, byte[]) com.android.server.security.AndroidKeystoreAttestationVerificationAttributes attestationAttributes byte[] expectedChallenge byte[] challenge private boolean checkOwnedBySystem (java.security.cert.X509Certificate, com.android.server.security.AndroidKeystoreAttestationVerificationAttributes) java.security.cert.X509Certificate certificate com.android.server.security.AndroidKeystoreAttestationVerificationAttributes attestationAttributes java.util.Set ownerPackages private boolean isValidPatchLevel (int, int) java.time.LocalDate localPatchDate java.time.LocalDate localPatchDate Throwable t int patchLevel int maxPatchLevelDiffMonths java.time.LocalDate currentDate java.time.LocalDate localPatchDate String remoteDeviceDateStr int patchYear int patchMonth java.time.LocalDate remotePatchDate static void <clinit> () }
com/android/server/security/AttestationVerificationSelfTrustedVerifierForTesting.class
AttestationVerificationSelfTrustedVerifierForTesting.java package com.android.server.security com.android.server.security.AttestationVerificationSelfTrustedVerifierForTesting extends java.lang.Object { private static final String TAG private static final String ANDROID_KEYMINT_KEY_DESCRIPTION_EXTENSION_OID private static final int ATTESTATION_CHALLENGE_INDEX private static final String ANDROID_KEYSTORE private static final String GOLDEN_ALIAS private static volatile com.android.server.security.AttestationVerificationSelfTrustedVerifierForTesting sAttestationVerificationSelfTrustedVerifier private final java.security.cert.CertificateFactory mCertificateFactory private final java.security.cert.CertPathValidator mCertPathValidator private final java.security.KeyStore mAndroidKeyStore private java.security.cert.X509Certificate mGoldenRootCert static com.android.server.security.AttestationVerificationSelfTrustedVerifierForTesting getInstance () throws java.lang.Exception private void <init> () throws java.lang.Exception java.security.KeyPairGenerator kpg android.security.keystore.KeyGenParameterSpec parameterSpec java.security.cert.X509Certificate[] goldenCerts int verifyAttestation (int, android.os.Bundle, byte[]) java.security.cert.CertificateException e byte[] challenge Throwable t int localBindingType android.os.Bundle requirements byte[] attestation java.util.List certificates java.io.ByteArrayInputStream bis int result byte[] challenge private boolean verifyCertificateChain (java.util.List) java.security.cert.CertPath certificatePath java.security.cert.PKIXParameters validationParams Throwable t java.util.List certificates private java.util.Set getTrustAnchors () private boolean validateRequirements (android.os.Bundle) android.os.Bundle requirements private byte[] getChallengeFromCert (java.security.cert.X509Certificate) throws java.security.cert.CertificateEncodingException java.io.IOException java.security.cert.X509Certificate x509Certificate com.android.internal.org.bouncycastle.asn1.x509.Certificate certificate com.android.internal.org.bouncycastle.asn1.ASN1Sequence keyAttributes static void <clinit> () }
com/android/server/security/FileIntegrity.class
FileIntegrity.java package com.android.server.security public final com.android.server.security.FileIntegrity extends java.lang.Object { private void <init> () public static void setUpFsVerity (java.io.File) throws java.io.IOException android.os.ParcelFileDescriptor pfd java.io.File file public static void setUpFsVerity (android.os.ParcelFileDescriptor) throws java.io.IOException android.os.ParcelFileDescriptor parcelFileDescriptor }
com/android/server/security/FileIntegrityService$BinderService.class
FileIntegrityService.java package com.android.server.security final com.android.server.security.FileIntegrityService$BinderService extends android.security.IFileIntegrityService$Stub { final synthetic com.android.server.security.FileIntegrityService this$0 void <init> (com.android.server.security.FileIntegrityService, android.content.Context) android.content.Context context public boolean isApkVeritySupported () public boolean isAppSourceCertificateTrusted (byte[], java.lang.String) java.security.cert.CertificateException e byte[] certificateBytes String packageName public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private void checkCallerPackageName (java.lang.String) String packageName int callingUid int callingUserId android.content.pm.PackageManagerInternal packageManager int packageUid private void checkCallerPermission (java.lang.String) String packageName android.app.AppOpsManager appOpsManager int mode public android.os.IInstalld$IFsveritySetupAuthToken createAuthToken (android.os.ParcelFileDescriptor) throws android.os.RemoteException android.os.IInstalld$IFsveritySetupAuthToken authToken java.io.IOException e android.os.ParcelFileDescriptor authFd public int setupFsverity (android.os.IInstalld$IFsveritySetupAuthToken, java.lang.String, java.lang.String) throws android.os.RemoteException java.io.IOException e android.os.IInstalld$IFsveritySetupAuthToken authToken String filePath String packageName }
com/android/server/security/FileIntegrityService$FileIntegrityServiceShellCommand.class
FileIntegrityService.java package com.android.server.security com.android.server.security.FileIntegrityService$FileIntegrityServiceShellCommand extends android.os.ShellCommand { final synthetic com.android.server.security.FileIntegrityService this$0 private void <init> (com.android.server.security.FileIntegrityService) public int onCommand (java.lang.String) java.io.IOException e String nextArg android.os.ParcelFileDescriptor pfd java.io.InputStream is String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw }
com/android/server/security/FileIntegrityService.class
FileIntegrityService.java package com.android.server.security public com.android.server.security.FileIntegrityService extends com.android.server.SystemService { private static final String TAG private static final int MAX_SIGNATURE_FILE_SIZE_BYTES private static java.security.cert.CertificateFactory sCertFactory private final java.util.ArrayList mTrustedCertificates private final android.os.IBinder mService public static com.android.server.security.FileIntegrityService getService () public void <init> (android.content.Context) java.security.cert.CertificateException e android.content.Context context private android.os.storage.StorageManagerInternal getStorageManagerInternal () public void onStart () public boolean verifyPkcs7DetachedSignature (java.lang.String, java.lang.String) throws java.io.IOException byte[] derEncoded java.security.cert.CertificateEncodingException e java.security.cert.X509Certificate cert String signaturePath String filePath byte[] signatureBytes byte[] digest private void loadAllCertificates () String relativeDir private void loadCertificatesFromDirectory (java.nio.file.Path) byte[] certificateBytes java.io.File cert java.io.File[] files java.io.IOException e java.nio.file.Path path private void collectCertificate (byte[]) java.security.cert.CertificateException e byte[] bytes private static java.security.cert.X509Certificate toCertificate (byte[]) throws java.security.cert.CertificateException byte[] bytes java.security.cert.Certificate certificate }
com/android/server/security/KeyAttestationApplicationIdProviderService.class
KeyAttestationApplicationIdProviderService.java package com.android.server.security public com.android.server.security.KeyAttestationApplicationIdProviderService extends android.security.keystore.IKeyAttestationApplicationIdProvider$Stub { private android.content.pm.PackageManager mPackageManager public void <init> (android.content.Context) android.content.Context context public android.security.keystore.KeyAttestationApplicationId getKeyAttestationApplicationId (int) throws android.os.RemoteException android.security.keystore.Signature sign int index android.content.pm.PackageInfo packageInfo android.security.keystore.KeyAttestationPackageInfo pInfo int i String[] packageNames int userId android.content.pm.PackageManager$NameNotFoundException nnfe int uid int callingUid android.security.keystore.KeyAttestationPackageInfo[] keyAttestationPackageInfos long token android.security.keystore.KeyAttestationApplicationId attestAppId }
com/android/server/security/KeyChainSystemService$1.class
KeyChainSystemService.java package com.android.server.security com.android.server.security.KeyChainSystemService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.security.KeyChainSystemService this$0 void <init> (com.android.server.security.KeyChainSystemService) com.android.server.security.KeyChainSystemService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Intent intent android.content.ComponentName service RuntimeException e android.content.Context context android.content.Intent broadcastIntent }
com/android/server/security/KeyChainSystemService.class
KeyChainSystemService.java package com.android.server.security public com.android.server.security.KeyChainSystemService extends com.android.server.SystemService { private static final String TAG private static final int KEYCHAIN_IDLE_ALLOWLIST_DURATION_MS private final android.content.BroadcastReceiver mPackageReceiver public void <init> (android.content.Context) android.content.Context context public void onStart () RuntimeException e android.content.IntentFilter packageFilter private void startServiceInBackgroundAsUser (android.content.Intent, android.os.UserHandle) android.content.Intent intent android.os.UserHandle user String packageName com.android.server.DeviceIdleInternal idleController }
com/android/server/security/advancedprotection/
com/android/server/security/advancedprotection/AdvancedProtectionService$AdvancedProtectionHandler.class
AdvancedProtectionService.java package com.android.server.security.advancedprotection com.android.server.security.advancedprotection.AdvancedProtectionService$AdvancedProtectionHandler extends android.os.Handler { final synthetic com.android.server.security.advancedprotection.AdvancedProtectionService this$0 private void <init> (com.android.server.security.advancedprotection.AdvancedProtectionService, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg private void handleAllCallbacks (boolean) Exception e com.android.server.security.advancedprotection.features.AdvancedProtectionHook feature int i android.os.RemoteException e android.security.advancedprotection.IAdvancedProtectionCallback callback int i int i boolean enabled java.util.ArrayList deadObjects private void handleSingleCallback (boolean, android.security.advancedprotection.IAdvancedProtectionCallback) android.os.RemoteException e boolean enabled android.security.advancedprotection.IAdvancedProtectionCallback callback }
com/android/server/security/advancedprotection/AdvancedProtectionService$AdvancedProtectionStore.class
AdvancedProtectionService.java package com.android.server.security.advancedprotection com.android.server.security.advancedprotection.AdvancedProtectionService$AdvancedProtectionStore extends java.lang.Object { private final android.content.Context mContext private static final int APM_ON private static final int APM_OFF private final com.android.server.pm.UserManagerInternal mUserManager void <init> (android.content.Context) android.content.Context context void store (boolean) boolean enabled boolean retrieve () }
com/android/server/security/advancedprotection/AdvancedProtectionService$DeathRecipient.class
AdvancedProtectionService.java package com.android.server.security.advancedprotection final com.android.server.security.advancedprotection.AdvancedProtectionService$DeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.os.IBinder mBinder final synthetic com.android.server.security.advancedprotection.AdvancedProtectionService this$0 void <init> (com.android.server.security.advancedprotection.AdvancedProtectionService, android.os.IBinder) android.os.IBinder binder public void binderDied () }
com/android/server/security/advancedprotection/AdvancedProtectionService$Lifecycle.class
AdvancedProtectionService.java package com.android.server.security.advancedprotection public final com.android.server.security.advancedprotection.AdvancedProtectionService$Lifecycle extends com.android.server.SystemService { private final com.android.server.security.advancedprotection.AdvancedProtectionService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) boolean enabled int phase }
com/android/server/security/advancedprotection/AdvancedProtectionService.class
AdvancedProtectionService.java package com.android.server.security.advancedprotection public com.android.server.security.advancedprotection.AdvancedProtectionService extends android.security.advancedprotection.IAdvancedProtectionService$Stub { private static final String TAG private static final int MODE_CHANGED private static final int CALLBACK_ADDED private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.security.advancedprotection.AdvancedProtectionService$AdvancedProtectionStore mStore private final java.util.ArrayList mHooks private final android.util.ArrayMap mCallbacks private final java.util.ArrayList mProviders private void <init> (android.content.Context) android.content.Context context private void initFeatures (boolean) Exception e Exception e Exception e boolean enabled void <init> (android.content.Context, com.android.server.security.advancedprotection.AdvancedProtectionService$AdvancedProtectionStore, android.os.Looper, android.os.PermissionEnforcer, com.android.server.security.advancedprotection.features.AdvancedProtectionHook, com.android.server.security.advancedprotection.features.AdvancedProtectionProvider) android.content.Context context com.android.server.security.advancedprotection.AdvancedProtectionService$AdvancedProtectionStore store android.os.Looper looper android.os.PermissionEnforcer permissionEnforcer com.android.server.security.advancedprotection.features.AdvancedProtectionHook hook com.android.server.security.advancedprotection.features.AdvancedProtectionProvider provider public boolean isAdvancedProtectionEnabled () long identity private boolean isAdvancedProtectionEnabledInternal () public void registerAdvancedProtectionCallback (android.security.advancedprotection.IAdvancedProtectionCallback) throws android.os.RemoteException android.security.advancedprotection.IAdvancedProtectionCallback callback android.os.IBinder b public void unregisterAdvancedProtectionCallback (android.security.advancedprotection.IAdvancedProtectionCallback) android.security.advancedprotection.IAdvancedProtectionCallback callback public void setAdvancedProtectionEnabled (boolean) boolean enabled long identity public java.util.List getAdvancedProtectionFeatures () int i com.android.server.security.advancedprotection.features.AdvancedProtectionHook hook int i java.util.List features public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver void sendModeChanged (boolean) boolean enabled void sendCallbackAdded (boolean, android.security.advancedprotection.IAdvancedProtectionCallback) boolean enabled android.security.advancedprotection.IAdvancedProtectionCallback callback }
com/android/server/security/advancedprotection/AdvancedProtectionShellCommand.class
AdvancedProtectionShellCommand.java package com.android.server.security.advancedprotection com.android.server.security.advancedprotection.AdvancedProtectionShellCommand extends android.os.ShellCommand { private com.android.server.security.advancedprotection.AdvancedProtectionService mService void <init> (com.android.server.security.advancedprotection.AdvancedProtectionService) com.android.server.security.advancedprotection.AdvancedProtectionService service public int onCommand (java.lang.String) android.os.RemoteException e String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw private void dumpHelp (java.io.PrintWriter) java.io.PrintWriter pw private int setProtectionEnabled () throws android.os.RemoteException String protectionMode private int isProtectionEnabled (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw boolean protectionMode }
com/android/server/security/advancedprotection/features/
com/android/server/security/advancedprotection/features/AdvancedProtectionHook.class
AdvancedProtectionHook.java package com.android.server.security.advancedprotection.features public abstract com.android.server.security.advancedprotection.features.AdvancedProtectionHook extends java.lang.Object { public void <init> (android.content.Context, boolean) android.content.Context context boolean enabled public abstract android.security.advancedprotection.AdvancedProtectionFeature getFeature () public abstract boolean isAvailable () public void onAdvancedProtectionChanged (boolean) boolean enabled }
com/android/server/security/advancedprotection/features/AdvancedProtectionProvider.class
AdvancedProtectionProvider.java package com.android.server.security.advancedprotection.features public abstract com.android.server.security.advancedprotection.features.AdvancedProtectionProvider extends java.lang.Object { public void <init> () public abstract java.util.List getFeatures () }
com/android/server/security/advancedprotection/features/DisallowCellular2GAdvancedProtectionHook.class
DisallowCellular2GAdvancedProtectionHook.java package com.android.server.security.advancedprotection.features public final com.android.server.security.advancedprotection.features.DisallowCellular2GAdvancedProtectionHook extends com.android.server.security.advancedprotection.features.AdvancedProtectionHook { private static final String TAG private final android.security.advancedprotection.AdvancedProtectionFeature mFeature private final android.app.admin.DevicePolicyManager mDevicePolicyManager private final android.telephony.TelephonyManager mTelephonyManager private final android.telephony.SubscriptionManager mSubscriptionManager public void <init> (android.content.Context, boolean) android.content.Context context boolean enabled public android.security.advancedprotection.AdvancedProtectionFeature getFeature () private static boolean isEmbeddedSubscriptionVisible (android.telephony.SubscriptionInfo) android.telephony.SubscriptionInfo subInfo private java.util.List getActiveTelephonyManagers () android.telephony.SubscriptionInfo subInfo java.util.List telephonyManagers public boolean isAvailable () android.telephony.TelephonyManager telephonyManager private void setPolicy (boolean) boolean enabled public void onAdvancedProtectionChanged (boolean) long oldAllowedTypes long newAllowedTypes android.telephony.TelephonyManager telephonyManager boolean enabled }
com/android/server/security/advancedprotection/features/DisallowInstallUnknownSourcesAdvancedProtectionHook.class
DisallowInstallUnknownSourcesAdvancedProtectionHook.java package com.android.server.security.advancedprotection.features public final com.android.server.security.advancedprotection.features.DisallowInstallUnknownSourcesAdvancedProtectionHook extends com.android.server.security.advancedprotection.features.AdvancedProtectionHook { private static final String TAG private final android.security.advancedprotection.AdvancedProtectionFeature mFeature private final android.app.ActivityManagerInternal mActivityManagerInternal private final android.app.AppOpsManager mAppOpsManager private final android.app.admin.DevicePolicyManager mDevicePolicyManager private final android.content.pm.IPackageManager mIPackageManager private final android.content.pm.PackageManager mPackageManager private final android.os.UserManager mUserManager public void <init> (android.content.Context, boolean) android.content.Context context boolean enabled public android.security.advancedprotection.AdvancedProtectionFeature getFeature () public boolean isAvailable () private void setRestriction (boolean) boolean enabled public void onAdvancedProtectionChanged (boolean) int uid boolean isCallerInstrumented android.content.pm.PackageManager$NameNotFoundException e String packageName String[] packagesWithRequestInstallPermission android.os.RemoteException e android.content.pm.UserInfo userInfo boolean enabled }
com/android/server/security/advancedprotection/features/MemoryTaggingExtensionHook.class
MemoryTaggingExtensionHook.java package com.android.server.security.advancedprotection.features public final com.android.server.security.advancedprotection.features.MemoryTaggingExtensionHook extends com.android.server.security.advancedprotection.features.AdvancedProtectionHook { private static final String TAG private static final String MTE_DPM_SYSTEM_PROPERTY private static final String MTE_SETTINGS_SYSTEM_PROPERTY private final android.security.advancedprotection.AdvancedProtectionFeature mFeature private final android.app.admin.DevicePolicyManager mDevicePolicyManager public void <init> (android.content.Context, boolean) android.content.Context context boolean enabled public android.security.advancedprotection.AdvancedProtectionFeature getFeature () public boolean isAvailable () public void onAdvancedProtectionChanged (boolean) int mtePolicy UnsupportedOperationException e boolean enabled int mtePolicy }
com/android/server/security/authenticationpolicy/
com/android/server/security/authenticationpolicy/AuthenticationPolicyService$1.class
AuthenticationPolicyService.java package com.android.server.security.authenticationpolicy com.android.server.security.authenticationpolicy.AuthenticationPolicyService$1 extends java.lang.Object implements com.android.internal.widget.LockSettingsStateListener { final synthetic com.android.server.security.authenticationpolicy.AuthenticationPolicyService this$0 void <init> (com.android.server.security.authenticationpolicy.AuthenticationPolicyService) com.android.server.security.authenticationpolicy.AuthenticationPolicyService this$0 public void onAuthenticationSucceeded (int) int userId public void onAuthenticationFailed (int) int userId }
com/android/server/security/authenticationpolicy/AuthenticationPolicyService$2.class
AuthenticationPolicyService.java package com.android.server.security.authenticationpolicy com.android.server.security.authenticationpolicy.AuthenticationPolicyService$2 extends android.hardware.biometrics.AuthenticationStateListener$Stub { final synthetic com.android.server.security.authenticationpolicy.AuthenticationPolicyService this$0 void <init> (com.android.server.security.authenticationpolicy.AuthenticationPolicyService) com.android.server.security.authenticationpolicy.AuthenticationPolicyService this$0 public void onAuthenticationAcquired (android.hardware.biometrics.events.AuthenticationAcquiredInfo) android.hardware.biometrics.events.AuthenticationAcquiredInfo authInfo public void onAuthenticationError (android.hardware.biometrics.events.AuthenticationErrorInfo) android.hardware.biometrics.events.AuthenticationErrorInfo authInfo public void onAuthenticationFailed (android.hardware.biometrics.events.AuthenticationFailedInfo) android.hardware.biometrics.events.AuthenticationFailedInfo authInfo public void onAuthenticationHelp (android.hardware.biometrics.events.AuthenticationHelpInfo) android.hardware.biometrics.events.AuthenticationHelpInfo authInfo public void onAuthenticationStarted (android.hardware.biometrics.events.AuthenticationStartedInfo) android.hardware.biometrics.events.AuthenticationStartedInfo authInfo public void onAuthenticationStopped (android.hardware.biometrics.events.AuthenticationStoppedInfo) android.hardware.biometrics.events.AuthenticationStoppedInfo authInfo public void onAuthenticationSucceeded (android.hardware.biometrics.events.AuthenticationSucceededInfo) android.hardware.biometrics.events.AuthenticationSucceededInfo authInfo }
com/android/server/security/authenticationpolicy/AuthenticationPolicyService$3.class
AuthenticationPolicyService.java package com.android.server.security.authenticationpolicy com.android.server.security.authenticationpolicy.AuthenticationPolicyService$3 extends android.os.Handler { final synthetic com.android.server.security.authenticationpolicy.AuthenticationPolicyService this$0 void <init> (com.android.server.security.authenticationpolicy.AuthenticationPolicyService, android.os.Looper) com.android.server.security.authenticationpolicy.AuthenticationPolicyService this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/security/authenticationpolicy/AuthenticationPolicyService$4.class
AuthenticationPolicyService.java package com.android.server.security.authenticationpolicy com.android.server.security.authenticationpolicy.AuthenticationPolicyService$4 extends android.security.authenticationpolicy.IAuthenticationPolicyService$Stub { final synthetic com.android.server.security.authenticationpolicy.AuthenticationPolicyService this$0 void <init> (com.android.server.security.authenticationpolicy.AuthenticationPolicyService) com.android.server.security.authenticationpolicy.AuthenticationPolicyService this$0 public int enableSecureLockDevice (android.security.authenticationpolicy.EnableSecureLockDeviceParams) android.security.authenticationpolicy.EnableSecureLockDeviceParams params public int disableSecureLockDevice (android.security.authenticationpolicy.DisableSecureLockDeviceParams) android.security.authenticationpolicy.DisableSecureLockDeviceParams params }
com/android/server/security/authenticationpolicy/AuthenticationPolicyService.class
AuthenticationPolicyService.java package com.android.server.security.authenticationpolicy public com.android.server.security.authenticationpolicy.AuthenticationPolicyService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG static final int MAX_ALLOWED_FAILED_AUTH_ATTEMPTS private static final int MSG_REPORT_PRIMARY_AUTH_ATTEMPT private static final int MSG_REPORT_BIOMETRIC_AUTH_ATTEMPT private static final int AUTH_SUCCESS private static final int AUTH_FAILURE private static final int TYPE_PRIMARY_AUTH private static final int TYPE_BIOMETRIC_AUTH private final com.android.internal.widget.LockPatternUtils mLockPatternUtils private final com.android.internal.widget.LockSettingsInternal mLockSettings private final android.hardware.biometrics.BiometricManager mBiometricManager private final android.app.KeyguardManager mKeyguardManager private final com.android.server.wm.WindowManagerInternal mWindowManager private final com.android.server.pm.UserManagerInternal mUserManager private com.android.server.security.authenticationpolicy.SecureLockDeviceServiceInternal mSecureLockDeviceService final android.util.SparseIntArray mFailedAttemptsForUser private final android.util.SparseLongArray mLastLockedTimestamp private final com.android.internal.widget.LockSettingsStateListener mLockSettingsStateListener private final android.hardware.biometrics.AuthenticationStateListener mAuthenticationStateListener private final android.os.Handler mHandler private final android.os.IBinder mService public void <init> (android.content.Context) android.content.Context context public void <init> (android.content.Context, com.android.internal.widget.LockPatternUtils) android.content.Context context com.android.internal.widget.LockPatternUtils lockPatternUtils public void onStart () public void onBootPhase (int) int phase void init () private void handleReportPrimaryAuthAttempt (boolean, int) boolean success int userId private void handleReportBiometricAuthAttempt (boolean, int) boolean success int userId private void reportAuthAttempt (int, boolean, int) long lastLockedTime int authType boolean success int userId int numFailedAttempts private static void collectTimeElapsedSinceLastLocked (long, long, int) long lastLockedTime long authTime int authType int unlockType private void lockDevice (int) int userId int parentUserId static void <clinit> () }
com/android/server/security/authenticationpolicy/SecureLockDeviceService$Lifecycle.class
SecureLockDeviceService.java package com.android.server.security.authenticationpolicy public final com.android.server.security.authenticationpolicy.SecureLockDeviceService$Lifecycle extends com.android.server.SystemService { private final com.android.server.security.authenticationpolicy.SecureLockDeviceService mService public void <init> (android.content.Context) android.content.Context context public void onStart () }
com/android/server/security/authenticationpolicy/SecureLockDeviceService.class
SecureLockDeviceService.java package com.android.server.security.authenticationpolicy public com.android.server.security.authenticationpolicy.SecureLockDeviceService extends com.android.server.security.authenticationpolicy.SecureLockDeviceServiceInternal { private static final String TAG private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context private void start () public int enableSecureLockDevice (android.security.authenticationpolicy.EnableSecureLockDeviceParams) android.security.authenticationpolicy.EnableSecureLockDeviceParams params public int disableSecureLockDevice (android.security.authenticationpolicy.DisableSecureLockDeviceParams) android.security.authenticationpolicy.DisableSecureLockDeviceParams params }
com/android/server/security/authenticationpolicy/SecureLockDeviceServiceInternal.class
SecureLockDeviceServiceInternal.java package com.android.server.security.authenticationpolicy public abstract com.android.server.security.authenticationpolicy.SecureLockDeviceServiceInternal extends java.lang.Object { private static final String TAG public void <init> () public abstract int enableSecureLockDevice (android.security.authenticationpolicy.EnableSecureLockDeviceParams) public abstract int disableSecureLockDevice (android.security.authenticationpolicy.DisableSecureLockDeviceParams) }
com/android/server/security/intrusiondetection/
com/android/server/security/intrusiondetection/DataAggregator$EventHandler.class
DataAggregator.java package com.android.server.security.intrusiondetection com.android.server.security.intrusiondetection.DataAggregator$EventHandler extends android.os.Handler { private final com.android.server.security.intrusiondetection.DataAggregator mDataAggregator void <init> (android.os.Looper, com.android.server.security.intrusiondetection.DataAggregator) android.os.Looper looper com.android.server.security.intrusiondetection.DataAggregator dataAggregator public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/security/intrusiondetection/DataAggregator.class
DataAggregator.java package com.android.server.security.intrusiondetection public com.android.server.security.intrusiondetection.DataAggregator extends java.lang.Object { private static final String TAG private static final int MSG_SINGLE_DATA private static final int MSG_BATCH_DATA private static final int MSG_DISABLE private static final int STORED_EVENTS_SIZE_LIMIT private final com.android.server.security.intrusiondetection.IntrusionDetectionService mIntrusionDetectionService private final java.util.ArrayList mDataSources private final java.util.concurrent.atomic.AtomicBoolean mIsLoggingInitialized private android.content.Context mContext private java.util.List mStoredEvents private com.android.server.ServiceThread mHandlerThread private android.os.Handler mHandler public void <init> (android.content.Context, com.android.server.security.intrusiondetection.IntrusionDetectionService) android.content.Context context com.android.server.security.intrusiondetection.IntrusionDetectionService intrusionDetectionService void setHandler (android.os.Looper, com.android.server.ServiceThread) android.os.Looper looper com.android.server.ServiceThread serviceThread private void initialize () public void enable () com.android.server.security.intrusiondetection.DataSource ds public void addSingleData (android.security.intrusiondetection.IntrusionDetectionEvent) android.security.intrusiondetection.IntrusionDetectionEvent event public void addBatchData (java.util.List) java.util.List events public void disable () private void onNewSingleData (android.security.intrusiondetection.IntrusionDetectionEvent) android.security.intrusiondetection.IntrusionDetectionEvent event private void onNewBatchData (java.util.List) java.util.List events private void onDisable () com.android.server.security.intrusiondetection.DataSource ds }
com/android/server/security/intrusiondetection/DataSource.class
DataSource.java package com.android.server.security.intrusiondetection public abstract com.android.server.security.intrusiondetection.DataSource extends java.lang.Object { public abstract void enable () public abstract void disable () }
com/android/server/security/intrusiondetection/IntrusionDetectionEventTransportConnection.class
IntrusionDetectionEventTransportConnection.java package com.android.server.security.intrusiondetection public com.android.server.security.intrusiondetection.IntrusionDetectionEventTransportConnection extends java.lang.Object implements android.content.ServiceConnection { private static final String PRODUCTION_BUILD private static final String PROPERTY_BUILD_TYPE private static final String PROPERTY_INTRUSION_DETECTION_SERVICE_NAME private static final long FUTURE_TIMEOUT_MILLIS private static final String TAG private final android.content.Context mContext private String mIntrusionDetectionEventTransportConfig volatile android.security.intrusiondetection.IIntrusionDetectionEventTransport mService public void <init> (android.content.Context) android.content.Context context public boolean initialize () android.os.RemoteException e com.android.internal.infra.AndroidFuture resultFuture Boolean result private void waitForConnection () public boolean addData (java.util.List) android.os.RemoteException e java.util.List data com.android.internal.infra.AndroidFuture resultFuture Boolean result public void release () android.os.RemoteException e com.android.internal.infra.AndroidFuture resultFuture private java.lang.Object getFutureResult (com.android.internal.infra.AndroidFuture) Exception e com.android.internal.infra.AndroidFuture future private java.lang.String getSystemPropertyValue (java.lang.String) Process process java.io.BufferedReader reader String propertyValue java.io.IOException e String propertyName String commandString private boolean bindService () android.content.pm.ServiceInfo serviceInfo android.content.pm.PackageManager$NameNotFoundException e String buildType android.content.ComponentName serviceComponent android.content.Intent intent boolean result private void unbindService () public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/security/intrusiondetection/IntrusionDetectionService$BinderService.class
IntrusionDetectionService.java package com.android.server.security.intrusiondetection final com.android.server.security.intrusiondetection.IntrusionDetectionService$BinderService extends android.security.intrusiondetection.IIntrusionDetectionService$Stub { final com.android.server.security.intrusiondetection.IntrusionDetectionService mService void <init> (com.android.server.security.intrusiondetection.IntrusionDetectionService, android.os.PermissionEnforcer) com.android.server.security.intrusiondetection.IntrusionDetectionService service android.os.PermissionEnforcer permissionEnforcer public void addStateCallback (android.security.intrusiondetection.IIntrusionDetectionServiceStateCallback) android.security.intrusiondetection.IIntrusionDetectionServiceStateCallback callback public void removeStateCallback (android.security.intrusiondetection.IIntrusionDetectionServiceStateCallback) android.security.intrusiondetection.IIntrusionDetectionServiceStateCallback callback public void enable (android.security.intrusiondetection.IIntrusionDetectionServiceCommandCallback) android.security.intrusiondetection.IIntrusionDetectionServiceCommandCallback callback public void disable (android.security.intrusiondetection.IIntrusionDetectionServiceCommandCallback) android.security.intrusiondetection.IIntrusionDetectionServiceCommandCallback callback }
com/android/server/security/intrusiondetection/IntrusionDetectionService$EventHandler.class
IntrusionDetectionService.java package com.android.server.security.intrusiondetection com.android.server.security.intrusiondetection.IntrusionDetectionService$EventHandler extends android.os.Handler { private final com.android.server.security.intrusiondetection.IntrusionDetectionService mService void <init> (android.os.Looper, com.android.server.security.intrusiondetection.IntrusionDetectionService) android.os.Looper looper com.android.server.security.intrusiondetection.IntrusionDetectionService service public void handleMessage (android.os.Message) android.os.RemoteException e android.os.RemoteException e android.os.RemoteException e android.os.RemoteException e android.os.Message msg }
com/android/server/security/intrusiondetection/IntrusionDetectionService$Injector.class
IntrusionDetectionService.java package com.android.server.security.intrusiondetection abstract com.android.server.security.intrusiondetection.IntrusionDetectionService$Injector extends java.lang.Object { public abstract android.content.Context getContext () public abstract android.os.PermissionEnforcer getPermissionEnforcer () public abstract android.os.Looper getLooper () public abstract com.android.server.security.intrusiondetection.IntrusionDetectionEventTransportConnection getIntrusionDetectionEventransportConnection () public abstract com.android.server.security.intrusiondetection.DataAggregator getDataAggregator (com.android.server.security.intrusiondetection.IntrusionDetectionService) }
com/android/server/security/intrusiondetection/IntrusionDetectionService$InjectorImpl.class
IntrusionDetectionService.java package com.android.server.security.intrusiondetection final com.android.server.security.intrusiondetection.IntrusionDetectionService$InjectorImpl extends java.lang.Object implements com.android.server.security.intrusiondetection.IntrusionDetectionService$Injector { private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context public android.content.Context getContext () public android.os.PermissionEnforcer getPermissionEnforcer () public android.os.Looper getLooper () com.android.server.ServiceThread serviceThread public com.android.server.security.intrusiondetection.IntrusionDetectionEventTransportConnection getIntrusionDetectionEventransportConnection () public com.android.server.security.intrusiondetection.DataAggregator getDataAggregator (com.android.server.security.intrusiondetection.IntrusionDetectionService) com.android.server.security.intrusiondetection.IntrusionDetectionService intrusionDetectionService }
com/android/server/security/intrusiondetection/IntrusionDetectionService.class
IntrusionDetectionService.java package com.android.server.security.intrusiondetection public com.android.server.security.intrusiondetection.IntrusionDetectionService extends com.android.server.SystemService { private static final String TAG private static final int MAX_STATE_CALLBACK_NUM private static final int MSG_ADD_STATE_CALLBACK private static final int MSG_REMOVE_STATE_CALLBACK private static final int MSG_ENABLE private static final int MSG_DISABLE private static final int MSG_TRANSPORT private static final int STATE_UNKNOWN private static final int STATE_DISABLED private static final int STATE_ENABLED private static final int ERROR_UNKNOWN private static final int ERROR_PERMISSION_DENIED private static final int ERROR_INVALID_STATE_TRANSITION private static final int ERROR_TRANSPORT_UNAVAILABLE private static final int ERROR_DATA_SOURCE_UNAVAILABLE private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.security.intrusiondetection.IntrusionDetectionEventTransportConnection mIntrusionDetectionEventTransportConnection private final com.android.server.security.intrusiondetection.DataAggregator mDataAggregator private final com.android.server.security.intrusiondetection.IntrusionDetectionService$BinderService mBinderService private final java.util.ArrayList mStateCallbacks private volatile int mState public void <init> (android.content.Context) android.content.Context context void <init> (com.android.server.security.intrusiondetection.IntrusionDetectionService$Injector) com.android.server.security.intrusiondetection.IntrusionDetectionService$Injector injector protected void setState (int) int state private void addStateCallback (android.security.intrusiondetection.IIntrusionDetectionServiceStateCallback) throws android.os.RemoteException int i android.security.intrusiondetection.IIntrusionDetectionServiceStateCallback callback private void removeStateCallback (android.security.intrusiondetection.IIntrusionDetectionServiceStateCallback) throws android.os.RemoteException int i android.security.intrusiondetection.IIntrusionDetectionServiceStateCallback callback private void notifyStateMonitors () android.os.RemoteException e int i private void enable (android.security.intrusiondetection.IIntrusionDetectionServiceCommandCallback) throws android.os.RemoteException android.security.intrusiondetection.IIntrusionDetectionServiceCommandCallback callback private void disable (android.security.intrusiondetection.IIntrusionDetectionServiceCommandCallback) throws android.os.RemoteException android.security.intrusiondetection.IIntrusionDetectionServiceCommandCallback callback public void addNewData (java.util.List) java.util.List events private void transport (java.util.List) java.util.List events public void onStart () Throwable t android.security.intrusiondetection.IIntrusionDetectionService getBinderService () }
com/android/server/security/intrusiondetection/NetworkLogSource$1.class
NetworkLogSource.java package com.android.server.security.intrusiondetection com.android.server.security.intrusiondetection.NetworkLogSource$1 extends com.android.server.net.BaseNetdEventCallback { final synthetic com.android.server.security.intrusiondetection.NetworkLogSource this$0 void <init> (com.android.server.security.intrusiondetection.NetworkLogSource) com.android.server.security.intrusiondetection.NetworkLogSource this$0 public void onDnsEvent (int, int, int, java.lang.String, java.lang.String[], int, long, int) int netId int eventType int returnCode String hostname String[] ipAddresses int ipAddressesCount long timestamp int uid android.app.admin.DnsEvent dnsEvent public void onConnectEvent (java.lang.String, int, long, int) String ipAddr int port long timestamp int uid android.app.admin.ConnectEvent connectEvent }
com/android/server/security/intrusiondetection/NetworkLogSource.class
NetworkLogSource.java package com.android.server.security.intrusiondetection public com.android.server.security.intrusiondetection.NetworkLogSource extends java.lang.Object implements com.android.server.security.intrusiondetection.DataSource { private static final String TAG private final java.util.concurrent.atomic.AtomicBoolean mIsNetworkLoggingEnabled private final android.content.pm.PackageManagerInternal mPm private com.android.server.security.intrusiondetection.DataAggregator mDataAggregator private android.net.IIpConnectivityMetrics mIpConnectivityMetrics private long mId private final android.net.INetdEventCallback mNetdEventCallback public void <init> (android.content.Context, com.android.server.security.intrusiondetection.DataAggregator) throws java.lang.SecurityException android.content.Context context com.android.server.security.intrusiondetection.DataAggregator dataAggregator private void initIpConnectivityMetrics () public void enable () android.os.RemoteException e public void disable () android.os.RemoteException e private void incrementEventID () }
com/android/server/security/intrusiondetection/SecurityLogSource$SecurityEventCallback.class
SecurityLogSource.java package com.android.server.security.intrusiondetection com.android.server.security.intrusiondetection.SecurityLogSource$SecurityEventCallback extends java.lang.Object implements java.util.function.Consumer { final synthetic com.android.server.security.intrusiondetection.SecurityLogSource this$0 private void <init> (com.android.server.security.intrusiondetection.SecurityLogSource) public void accept (java.util.List) java.util.List events java.util.List intrusionDetectionEvents public volatile synthetic void accept (java.lang.Object) private static synthetic android.security.intrusiondetection.IntrusionDetectionEvent lambda$accept$1 (android.app.admin.SecurityLog$SecurityEvent) android.app.admin.SecurityLog$SecurityEvent event private static synthetic boolean lambda$accept$0 (android.app.admin.SecurityLog$SecurityEvent) android.app.admin.SecurityLog$SecurityEvent event }
com/android/server/security/intrusiondetection/SecurityLogSource.class
SecurityLogSource.java package com.android.server.security.intrusiondetection public com.android.server.security.intrusiondetection.SecurityLogSource extends java.lang.Object implements com.android.server.security.intrusiondetection.DataSource { private static final String TAG private com.android.server.security.intrusiondetection.SecurityLogSource$SecurityEventCallback mEventCallback private android.app.admin.DevicePolicyManager mDpm private java.util.concurrent.Executor mExecutor private com.android.server.security.intrusiondetection.DataAggregator mDataAggregator public void <init> (android.content.Context, com.android.server.security.intrusiondetection.DataAggregator) android.content.Context context com.android.server.security.intrusiondetection.DataAggregator dataAggregator public void enable () public void disable () private void enableAuditLog () private void disableAuditLog () private boolean isAuditLogEnabled () }
com/android/server/security/rkp/
com/android/server/security/rkp/RemoteProvisioningRegistration$1.class
RemoteProvisioningRegistration.java package com.android.server.security.rkp com.android.server.security.rkp.RemoteProvisioningRegistration$1 extends java.lang.Object implements android.os.OutcomeReceiver { final synthetic android.security.rkp.IStoreUpgradedKeyCallback val$callback final synthetic com.android.server.security.rkp.RemoteProvisioningRegistration this$0 void <init> (com.android.server.security.rkp.RemoteProvisioningRegistration, android.security.rkp.IStoreUpgradedKeyCallback) com.android.server.security.rkp.RemoteProvisioningRegistration this$0 public void onResult (java.lang.Void) Void result public void onError (java.lang.Exception) Exception e public volatile synthetic void onError (java.lang.Throwable) public volatile synthetic void onResult (java.lang.Object) private static synthetic void lambda$onError$0 (android.security.rkp.IStoreUpgradedKeyCallback, java.lang.Exception) throws java.lang.Exception android.security.rkp.IStoreUpgradedKeyCallback callback Exception e }
com/android/server/security/rkp/RemoteProvisioningRegistration$CallbackRunner.class
RemoteProvisioningRegistration.java package com.android.server.security.rkp abstract com.android.server.security.rkp.RemoteProvisioningRegistration$CallbackRunner extends java.lang.Object { public abstract void run () throws java.lang.Exception }
com/android/server/security/rkp/RemoteProvisioningRegistration$GetKeyReceiver.class
RemoteProvisioningRegistration.java package com.android.server.security.rkp com.android.server.security.rkp.RemoteProvisioningRegistration$GetKeyReceiver extends java.lang.Object implements android.os.OutcomeReceiver { android.security.rkp.IGetKeyCallback mCallback final synthetic com.android.server.security.rkp.RemoteProvisioningRegistration this$0 void <init> (com.android.server.security.rkp.RemoteProvisioningRegistration, android.security.rkp.IGetKeyCallback) android.security.rkp.IGetKeyCallback callback public void onResult (android.security.rkp.service.RemotelyProvisionedKey) android.security.rkp.service.RemotelyProvisionedKey result android.security.rkp.RemotelyProvisionedKey parcelable public void onError (java.lang.Exception) android.security.rkp.service.RkpProxyException rkpException Exception e public volatile synthetic void onError (java.lang.Throwable) public volatile synthetic void onResult (java.lang.Object) private synthetic void lambda$onError$2 (java.lang.Exception) throws java.lang.Exception Exception e private synthetic void lambda$onError$1 (android.security.rkp.service.RkpProxyException, java.lang.Exception) throws java.lang.Exception android.security.rkp.service.RkpProxyException rkpException Exception e private synthetic void lambda$onResult$0 (android.security.rkp.RemotelyProvisionedKey) throws java.lang.Exception android.security.rkp.RemotelyProvisionedKey parcelable }
com/android/server/security/rkp/RemoteProvisioningRegistration.class
RemoteProvisioningRegistration.java package com.android.server.security.rkp final com.android.server.security.rkp.RemoteProvisioningRegistration extends android.security.rkp.IRegistration$Stub { static final String TAG private final java.util.concurrent.ConcurrentHashMap mGetKeyOperations private final java.util.Set mStoreUpgradedKeyOperations private final android.security.rkp.service.RegistrationProxy mRegistration private final java.util.concurrent.Executor mExecutor private byte toGetKeyError (android.security.rkp.service.RkpProxyException) android.security.rkp.service.RkpProxyException exception void <init> (android.security.rkp.service.RegistrationProxy, java.util.concurrent.Executor) android.security.rkp.service.RegistrationProxy registration java.util.concurrent.Executor executor public void getKey (int, android.security.rkp.IGetKeyCallback) Exception e int keyId android.security.rkp.IGetKeyCallback callback android.os.CancellationSignal cancellationSignal public void cancelGetKey (android.security.rkp.IGetKeyCallback) android.security.rkp.IGetKeyCallback callback android.os.CancellationSignal cancellationSignal public void storeUpgradedKeyAsync (byte[], byte[], android.security.rkp.IStoreUpgradedKeyCallback) Exception e byte[] oldKeyBlob byte[] newKeyBlob android.security.rkp.IStoreUpgradedKeyCallback callback private void wrapCallback (com.android.server.security.rkp.RemoteProvisioningRegistration$CallbackRunner) Exception e com.android.server.security.rkp.RemoteProvisioningRegistration$CallbackRunner callback private static synthetic void lambda$storeUpgradedKeyAsync$1 (android.security.rkp.IStoreUpgradedKeyCallback, java.lang.Exception) throws java.lang.Exception android.security.rkp.IStoreUpgradedKeyCallback callback Exception e private static synthetic void lambda$getKey$0 (android.security.rkp.IGetKeyCallback, java.lang.Exception) throws java.lang.Exception android.security.rkp.IGetKeyCallback callback Exception e }
com/android/server/security/rkp/RemoteProvisioningService$RegistrationReceiver.class
RemoteProvisioningService.java package com.android.server.security.rkp com.android.server.security.rkp.RemoteProvisioningService$RegistrationReceiver extends java.lang.Object implements android.os.OutcomeReceiver { private final java.util.concurrent.Executor mExecutor private final android.security.rkp.IGetRegistrationCallback mCallback void <init> (java.util.concurrent.Executor, android.security.rkp.IGetRegistrationCallback) java.util.concurrent.Executor executor android.security.rkp.IGetRegistrationCallback callback public void onResult (android.security.rkp.service.RegistrationProxy) android.os.RemoteException e android.security.rkp.service.RegistrationProxy registration public void onError (java.lang.Exception) android.os.RemoteException e Exception error public volatile synthetic void onError (java.lang.Throwable) public volatile synthetic void onResult (java.lang.Object) }
com/android/server/security/rkp/RemoteProvisioningService$RemoteProvisioningImpl.class
RemoteProvisioningService.java package com.android.server.security.rkp final com.android.server.security.rkp.RemoteProvisioningService$RemoteProvisioningImpl extends android.security.rkp.IRemoteProvisioning$Stub { final synthetic com.android.server.security.rkp.RemoteProvisioningService this$0 private void <init> (com.android.server.security.rkp.RemoteProvisioningService) public void getRegistration (java.lang.String, android.security.rkp.IGetRegistrationCallback) throws android.os.RemoteException String irpcName android.security.rkp.IGetRegistrationCallback callback int callerUid long callingIdentity java.util.concurrent.Executor executor protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int callerUid long callingIdentity public int handleShellCommand (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[]) android.os.ParcelFileDescriptor in android.os.ParcelFileDescriptor out android.os.ParcelFileDescriptor err String[] args int callerUid long callingIdentity }
com/android/server/security/rkp/RemoteProvisioningService.class
RemoteProvisioningService.java package com.android.server.security.rkp public com.android.server.security.rkp.RemoteProvisioningService extends com.android.server.SystemService { public static final String TAG private static final java.time.Duration CREATE_REGISTRATION_TIMEOUT private final com.android.server.security.rkp.RemoteProvisioningService$RemoteProvisioningImpl mBinderImpl public void <init> (android.content.Context) android.content.Context context public void onStart () static void <clinit> () }
com/android/server/security/rkp/RemoteProvisioningShellCommand$Injector.class
RemoteProvisioningShellCommand.java package com.android.server.security.rkp com.android.server.security.rkp.RemoteProvisioningShellCommand$Injector extends java.lang.Object { void <init> () java.lang.String[] getIrpcNames () android.hardware.security.keymint.IRemotelyProvisionedComponent getIrpcBinder (java.lang.String) String name String irpc android.hardware.security.keymint.IRemotelyProvisionedComponent binder android.security.rkp.service.RegistrationProxy getRegistrationProxy (android.content.Context, int, java.lang.String, java.util.concurrent.Executor) android.content.Context context int callerUid String name java.util.concurrent.Executor executor String irpc com.android.server.security.rkp.RemoteProvisioningShellCommand$OutcomeFuture registration }
com/android/server/security/rkp/RemoteProvisioningShellCommand$OutcomeFuture.class
RemoteProvisioningShellCommand.java package com.android.server.security.rkp com.android.server.security.rkp.RemoteProvisioningShellCommand$OutcomeFuture extends java.lang.Object implements android.os.OutcomeReceiver { private java.util.concurrent.CompletableFuture mFuture private void <init> () public void onResult (java.lang.Object) Object result public void onError (java.lang.Exception) Exception e public java.lang.Object join () public volatile synthetic void onError (java.lang.Throwable) }
com/android/server/security/rkp/RemoteProvisioningShellCommand.class
RemoteProvisioningShellCommand.java package com.android.server.security.rkp com.android.server.security.rkp.RemoteProvisioningShellCommand extends android.os.ShellCommand { private static final String USAGE static final String EEK_ED25519_BASE64 static final String EEK_P256_BASE64 private static final int ERROR private static final int SUCCESS private static final java.time.Duration BIND_TIMEOUT private static final int KEY_ID private final android.content.Context mContext private final int mCallerUid private final com.android.server.security.rkp.RemoteProvisioningShellCommand$Injector mInjector void <init> (android.content.Context, int) android.content.Context context int callerUid void <init> (android.content.Context, int, com.android.server.security.rkp.RemoteProvisioningShellCommand$Injector) android.content.Context context int callerUid com.android.server.security.rkp.RemoteProvisioningShellCommand$Injector injector public void onHelp () public int onCommand (java.lang.String) Exception e String cmd void dump (java.io.PrintWriter) String name android.util.IndentingPrintWriter ipw Exception e java.io.PrintWriter pw private void dumpRpcInstance (java.io.PrintWriter, java.lang.String) throws android.os.RemoteException java.io.PrintWriter pw String name android.hardware.security.keymint.RpcHardwareInfo info private int list () throws android.os.RemoteException String name private int csr () throws android.os.RemoteException co.nstant.in.cbor.CborException byte[] csrBytes android.hardware.security.keymint.DeviceInfo deviceInfo android.hardware.security.keymint.ProtectedData protectedData byte[] eek byte[] keysToSignMac byte[] csrBytes byte[] challenge String opt String name android.hardware.security.keymint.IRemotelyProvisionedComponent binder android.hardware.security.keymint.RpcHardwareInfo info android.hardware.security.keymint.MacedPublicKey[] emptyKeys byte[] csrBytes private byte[] getEekChain (int) int supportedEekCurve private byte[] composeCertificateRequestV1 (android.hardware.security.keymint.DeviceInfo, byte[], android.hardware.security.keymint.ProtectedData, byte[]) throws co.nstant.in.cbor.CborException android.hardware.security.keymint.DeviceInfo deviceInfo byte[] challenge android.hardware.security.keymint.ProtectedData protectedData byte[] keysToSignMac co.nstant.in.cbor.model.Array info co.nstant.in.cbor.model.Array mac co.nstant.in.cbor.model.Array csr private byte[] encode (co.nstant.in.cbor.model.DataItem) throws co.nstant.in.cbor.CborException co.nstant.in.cbor.model.DataItem item java.io.ByteArrayOutputStream baos private co.nstant.in.cbor.model.DataItem decode (byte[]) throws co.nstant.in.cbor.CborException byte[] data java.io.ByteArrayInputStream bais private int certify () throws java.lang.Exception String encoded java.security.cert.Certificate cert String name java.util.concurrent.Executor executor android.os.CancellationSignal cancellationSignal com.android.server.security.rkp.RemoteProvisioningShellCommand$OutcomeFuture key byte[] encodedCertChain java.io.ByteArrayInputStream is java.io.PrintWriter pw static void <clinit> () }
com/android/server/selinux/
com/android/server/selinux/QuotaLimiter.class
QuotaLimiter.java package com.android.server.selinux public com.android.server.selinux.QuotaLimiter extends java.lang.Object { private final com.android.internal.os.Clock mClock private final java.time.Duration mWindowSize private int mMaxPermits private long mCurrentWindow private int mPermitsGranted void <init> (com.android.internal.os.Clock, java.time.Duration, int) com.android.internal.os.Clock clock java.time.Duration windowSize int maxPermits public void <init> (java.time.Duration, int) java.time.Duration windowSize int maxPermits public void <init> (int) int maxPermitsPerDay boolean acquire () long nowWindow public void setMaxPermits (int) int maxPermits }
com/android/server/selinux/RateLimiter.class
RateLimiter.java package com.android.server.selinux public final com.android.server.selinux.RateLimiter extends java.lang.Object { private java.time.Instant mNextPermit private final com.android.internal.os.Clock mClock private final java.time.Duration mWindow void <init> (com.android.internal.os.Clock, java.time.Duration) com.android.internal.os.Clock clock java.time.Duration window public void <init> (java.time.Duration) java.time.Duration window public void acquire () java.time.Instant now public boolean tryAcquire () java.time.Instant now }
com/android/server/selinux/SelinuxAuditLogBuilder$SelinuxAuditLog.class
SelinuxAuditLogBuilder.java package com.android.server.selinux com.android.server.selinux.SelinuxAuditLogBuilder$SelinuxAuditLog extends java.lang.Object { boolean mGranted String[] mPermissions String mSType int[] mSCategories String mTType int[] mTCategories String mTClass String mPath boolean mPermissive void <init> () private void reset () }
com/android/server/selinux/SelinuxAuditLogBuilder.class
SelinuxAuditLogBuilder.java package com.android.server.selinux com.android.server.selinux.SelinuxAuditLogBuilder extends java.lang.Object { private static final String TAG static final String CONFIG_SELINUX_AUDIT_DOMAIN private static final java.util.regex.Matcher NO_OP_MATCHER private static final String TCONTEXT_PATTERN private static final String PATH_PATTERN final java.util.regex.Matcher mScontextMatcher final java.util.regex.Matcher mTcontextMatcher final java.util.regex.Matcher mPathMatcher private java.util.Iterator mTokens private final com.android.server.selinux.SelinuxAuditLogBuilder$SelinuxAuditLog mAuditLog void <init> () java.util.regex.PatternSyntaxException e java.util.regex.Matcher scontextMatcher java.util.regex.Matcher tcontextMatcher java.util.regex.Matcher pathMatcher void reset (java.lang.String) String denialString com.android.server.selinux.SelinuxAuditLogBuilder$SelinuxAuditLog build () String permission java.util.stream.Stream$Builder permissionsStream boolean closed String token boolean nextTokenMatches (java.util.regex.Matcher) java.util.regex.Matcher matcher static int[] toCategories (java.lang.String) String categories private static synthetic java.lang.String[] lambda$build$1 (int) int x$0 private static synthetic java.lang.String[] lambda$reset$0 (java.lang.String) String s static void <clinit> () }
com/android/server/selinux/SelinuxAuditLogsCollector.class
SelinuxAuditLogsCollector.java package com.android.server.selinux com.android.server.selinux.SelinuxAuditLogsCollector extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String SELINUX_PATTERN static final java.util.regex.Matcher SELINUX_MATCHER private final com.android.server.selinux.RateLimiter mRateLimiter private final com.android.server.selinux.QuotaLimiter mQuotaLimiter java.time.Instant mLastWrite java.util.concurrent.atomic.AtomicBoolean mStopRequested void <init> (com.android.server.selinux.RateLimiter, com.android.server.selinux.QuotaLimiter) com.android.server.selinux.RateLimiter rateLimiter com.android.server.selinux.QuotaLimiter quotaLimiter public void setStopRequested (boolean) boolean stopRequested boolean collect (int) int tagCode java.util.Queue logLines java.time.Instant latestTimestamp boolean quotaExceeded private java.time.Instant collectLogLines (int, java.util.Queue) java.io.IOException e java.time.Instant eventTime Object eventData android.util.EventLog$Event event int tagCode java.util.Queue logLines java.util.List events java.time.Instant latestTimestamp private boolean writeAuditLogs (java.util.Queue) android.util.EventLog$Event event String logLine java.time.Instant logTime com.android.server.selinux.SelinuxAuditLogBuilder$SelinuxAuditLog auditLog java.util.Queue logLines com.android.server.selinux.SelinuxAuditLogBuilder auditLogBuilder int auditsWritten static void <clinit> () }
com/android/server/selinux/SelinuxAuditLogsJob.class
SelinuxAuditLogsJob.java package com.android.server.selinux final com.android.server.selinux.SelinuxAuditLogsJob extends java.lang.Object { private static final String TAG private final java.util.concurrent.atomic.AtomicBoolean mIsRunning private final com.android.server.selinux.SelinuxAuditLogsCollector mAuditLogsCollector void <init> (com.android.server.selinux.SelinuxAuditLogsCollector) com.android.server.selinux.SelinuxAuditLogsCollector auditLogsCollector void requestStop () boolean isRunning () public void start (android.app.job.JobService, android.app.job.JobParameters) android.app.job.JobService jobService android.app.job.JobParameters params boolean done }
com/android/server/selinux/SelinuxAuditLogsService$LogsCollectorJobScheduler.class
SelinuxAuditLogsService.java package com.android.server.selinux final com.android.server.selinux.SelinuxAuditLogsService$LogsCollectorJobScheduler extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { private final android.app.job.JobScheduler mJobScheduler private void <init> (android.app.job.JobScheduler) android.app.job.JobScheduler jobScheduler public void onPropertiesChanged (android.provider.DeviceConfig$Properties) boolean enabled android.provider.DeviceConfig$Properties changedProperties java.util.Set keyset private void schedule () long frequencyMillis }
com/android/server/selinux/SelinuxAuditLogsService.class
SelinuxAuditLogsService.java package com.android.server.selinux public com.android.server.selinux.SelinuxAuditLogsService extends android.app.job.JobService { private static final String TAG private static final String SELINUX_AUDIT_NAMESPACE static final int AUDITD_TAG_CODE private static final String CONFIG_SELINUX_AUDIT_JOB_FREQUENCY_HOURS private static final String CONFIG_SELINUX_ENABLE_AUDIT_JOB private static final String CONFIG_SELINUX_AUDIT_CAP private static final int MAX_PERMITS_CAP_DEFAULT private static final int SELINUX_AUDIT_JOB_ID private static final android.content.ComponentName SELINUX_AUDIT_JOB_COMPONENT private static final java.util.concurrent.ExecutorService EXECUTOR_SERVICE private static final java.time.Duration RATE_LIMITER_WINDOW private static final com.android.server.selinux.QuotaLimiter QUOTA_LIMITER private static final com.android.server.selinux.SelinuxAuditLogsJob LOGS_COLLECTOR_JOB public void <init> () public static void schedule (android.content.Context) android.content.Context context com.android.server.selinux.SelinuxAuditLogsService$LogsCollectorJobScheduler propertiesListener public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params private synthetic void lambda$onStartJob$0 (android.app.job.JobParameters) android.app.job.JobParameters params static void <clinit> () }
com/android/server/sensorprivacy/
com/android/server/sensorprivacy/AllSensorStateController.class
AllSensorStateController.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.AllSensorStateController extends java.lang.Object { private static final String LOG_TAG private static final String SENSOR_PRIVACY_XML_FILE private static final String XML_TAG_SENSOR_PRIVACY private static final String XML_TAG_SENSOR_PRIVACY_LEGACY private static final String XML_ATTRIBUTE_ENABLED private static com.android.server.sensorprivacy.AllSensorStateController sInstance private final android.util.AtomicFile mAtomicFile private boolean mEnabled private com.android.server.sensorprivacy.SensorPrivacyStateController$AllSensorPrivacyListener mListener private android.os.Handler mListenerHandler static com.android.server.sensorprivacy.AllSensorStateController getInstance () private void <init> () int user String tagName com.android.modules.utils.TypedXmlPullParser parser java.io.FileInputStream inputStream Exception e public boolean getAllSensorStateLocked () public void setAllSensorStateLocked (boolean) boolean enabled void setAllSensorPrivacyListenerLocked (android.os.Handler, com.android.server.sensorprivacy.SensorPrivacyStateController$AllSensorPrivacyListener) android.os.Handler handler com.android.server.sensorprivacy.SensorPrivacyStateController$AllSensorPrivacyListener listener public void schedulePersistLocked () private void persist (boolean) com.android.modules.utils.TypedXmlSerializer serializer java.io.IOException e boolean enabled java.io.FileOutputStream outputStream void resetForTesting () void dumpLocked (com.android.internal.util.dump.DualDumpOutputStream) com.android.internal.util.dump.DualDumpOutputStream dumpStream static void <clinit> () }
com/android/server/sensorprivacy/CameraPrivacyLightController.class
CameraPrivacyLightController.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.CameraPrivacyLightController extends java.lang.Object implements android.app.AppOpsManager$OnOpActiveChangedListener android.hardware.SensorEventListener { private static final double LIGHT_VALUE_MULTIPLIER private final android.os.Handler mHandler private final java.util.concurrent.Executor mExecutor private final android.content.Context mContext private final android.app.AppOpsManager mAppOpsManager private final android.hardware.lights.LightsManager mLightsManager private final android.hardware.SensorManager mSensorManager private final java.util.Set mActivePackages private final java.util.Set mActivePhonePackages private final java.util.List mCameraLights private android.hardware.lights.LightsManager$LightsSession mLightsSession private final android.hardware.Sensor mLightSensor private boolean mIsAmbientLightListenerRegistered private final long mMovingAverageIntervalMillis private final long[] mThresholds private final int[] mColors private final java.util.ArrayDeque mAmbientLightValues private long mAlvSum private int mLastLightColor private long mElapsedTimeStartedReading private final Object mDelayedUpdateToken private long mElapsedRealTime void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, android.os.Looper) int luxValue int i android.hardware.lights.Light light int i android.content.Context context android.os.Looper looper int[] thresholdsLux java.util.List lights private void addElement (long, int) long time int value android.util.Pair lastElement private void removeObsoleteData (long) android.util.Pair element0 android.util.Pair element1 long time private long getLiveAmbientLightTotal () long time android.util.Pair firstElement android.util.Pair lastElement public void onOpActiveChanged (java.lang.String, int, java.lang.String, boolean) java.util.Set activePackages java.util.Set activePackages String op int uid String packageName boolean active java.util.Set activePackages private void updateLightSession () int i int lightColor android.hardware.lights.LightsRequest$Builder requestBuilder java.util.Set exemptedPackages boolean shouldSessionEnd private int computeCurrentLightColor () int i long liveAmbientLightTotal long currentInterval private void updateSensorListener (boolean) boolean shouldSessionEnd private long getElapsedRealTime () void setElapsedRealTime (long) long time public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy private long getCurrentIntervalMillis () static void <clinit> () }
com/android/server/sensorprivacy/PersistedState$PVersion0.class
PersistedState.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.PersistedState$PVersion0 extends java.lang.Object { private android.util.SparseArray mIndividualEnabled private void <init> (int) int version private void addState (int, boolean) int sensor boolean enabled private void upgrade () }
com/android/server/sensorprivacy/PersistedState$PVersion1.class
PersistedState.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.PersistedState$PVersion1 extends java.lang.Object { private android.util.SparseArray mIndividualEnabled private void <init> (int) int version private static com.android.server.sensorprivacy.PersistedState$PVersion1 fromPVersion0 (com.android.server.sensorprivacy.PersistedState$PVersion0) Exception e int sensor com.android.server.sensorprivacy.SensorState sensorState int j int userId int i com.android.server.sensorprivacy.PersistedState$PVersion0 version0 com.android.server.sensorprivacy.PersistedState$PVersion1 result int[] users private void addState (int, int, boolean) int userId int sensor boolean enabled android.util.SparseArray userIndividualSensorEnabled private void upgrade () }
com/android/server/sensorprivacy/PersistedState$PVersion2.class
PersistedState.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.PersistedState$PVersion2 extends java.lang.Object { private android.util.ArrayMap mStates private void <init> (int) int version private static com.android.server.sensorprivacy.PersistedState$PVersion2 fromPVersion1 (com.android.server.sensorprivacy.PersistedState$PVersion1) int sensor com.android.server.sensorprivacy.SensorState sensorState int j int userId android.util.SparseArray userIndividualEnabled int numSensors int i com.android.server.sensorprivacy.PersistedState$PVersion1 version1 com.android.server.sensorprivacy.PersistedState$PVersion2 result android.util.SparseArray individualEnabled int numUsers private void addState (int, int, int, int, long) int toggleType int userId int sensor int state long lastChange }
com/android/server/sensorprivacy/PersistedState$TypeUserSensor.class
PersistedState.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.PersistedState$TypeUserSensor extends java.lang.Object { int mType int mUserId int mSensor void <init> (int, int, int) int type int userId int sensor void <init> (com.android.server.sensorprivacy.PersistedState$TypeUserSensor) com.android.server.sensorprivacy.PersistedState$TypeUserSensor typeUserSensor public boolean equals (java.lang.Object) Object o com.android.server.sensorprivacy.PersistedState$TypeUserSensor that public int hashCode () }
com/android/server/sensorprivacy/PersistedState.class
PersistedState.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.PersistedState extends java.lang.Object { private static final String LOG_TAG private static final int CURRENT_PERSISTENCE_VERSION private static final int CURRENT_VERSION private static final String XML_TAG_SENSOR_PRIVACY private static final String XML_TAG_SENSOR_STATE private static final String XML_ATTRIBUTE_PERSISTENCE_VERSION private static final String XML_ATTRIBUTE_VERSION private static final String XML_ATTRIBUTE_TOGGLE_TYPE private static final String XML_ATTRIBUTE_USER_ID private static final String XML_ATTRIBUTE_SENSOR private static final String XML_ATTRIBUTE_STATE_TYPE private static final String XML_ATTRIBUTE_LAST_CHANGE private final android.util.AtomicFile mAtomicFile private android.util.ArrayMap mStates static com.android.server.sensorprivacy.PersistedState fromFile (java.lang.String) String fileName private void <init> (java.lang.String) String fileName private void readState () com.android.modules.utils.TypedXmlPullParser parser java.io.FileInputStream inputStream java.io.IOException e android.util.AtomicFile fileToMigrateFrom int version com.android.server.sensorprivacy.PersistedState$PVersion0 version0 int version com.android.server.sensorprivacy.PersistedState$PVersion1 version1 int version com.android.server.sensorprivacy.PersistedState$PVersion2 version2 com.android.modules.utils.TypedXmlPullParser parser int persistenceVersion java.io.FileInputStream inputStream Exception e com.android.server.sensorprivacy.PersistedState$PVersion2 upgradedState android.util.AtomicFile file Object nonupgradedState private static void readPVersion0 (com.android.modules.utils.TypedXmlPullParser, com.android.server.sensorprivacy.PersistedState$PVersion0) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int sensor boolean indEnabled com.android.modules.utils.TypedXmlPullParser parser com.android.server.sensorprivacy.PersistedState$PVersion0 version0 private static void readPVersion1 (com.android.modules.utils.TypedXmlPullParser, com.android.server.sensorprivacy.PersistedState$PVersion1) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int sensor boolean isEnabled int currentUserId int depth com.android.modules.utils.TypedXmlPullParser parser com.android.server.sensorprivacy.PersistedState$PVersion1 version1 private static void readPVersion2 (com.android.modules.utils.TypedXmlPullParser, com.android.server.sensorprivacy.PersistedState$PVersion2) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int toggleType int userId int sensor int state long lastChange com.android.modules.utils.TypedXmlPullParser parser com.android.server.sensorprivacy.PersistedState$PVersion2 version2 public com.android.server.sensorprivacy.SensorState getState (int, int, int) int toggleType int userId int sensor public com.android.server.sensorprivacy.SensorState setState (int, int, int, com.android.server.sensorprivacy.SensorState) int toggleType int userId int sensor com.android.server.sensorprivacy.SensorState sensorState void schedulePersist () int i int numStates android.util.ArrayMap statesCopy private void persist (android.util.ArrayMap) com.android.server.sensorprivacy.PersistedState$TypeUserSensor userSensor com.android.server.sensorprivacy.SensorState sensorState int i com.android.modules.utils.TypedXmlSerializer serializer java.io.IOException e android.util.ArrayMap states java.io.FileOutputStream outputStream void dump (com.android.internal.util.dump.DualDumpOutputStream) int toggleType int userId int sensor android.util.SparseArray userStates int i int sensor int toggleType com.android.server.sensorprivacy.SensorState sensorState long sensorToken long toggleToken int j int userId long userToken android.util.SparseArray userStates int numSensors int i com.android.internal.util.dump.DualDumpOutputStream dumpStream android.util.SparseArray statesMatrix int numStates int numUsers void forEachKnownState (com.android.internal.util.function.QuadConsumer) com.android.server.sensorprivacy.PersistedState$TypeUserSensor tus com.android.server.sensorprivacy.SensorState sensorState int i com.android.internal.util.function.QuadConsumer consumer int numStates public void resetForTesting () static void <clinit> () }
com/android/server/sensorprivacy/SensorPrivacyService$CallStateHelper$CallStateCallback.class
SensorPrivacyService.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.SensorPrivacyService$CallStateHelper$CallStateCallback extends android.telephony.TelephonyCallback implements android.telephony.TelephonyCallback$CallStateListener { final synthetic com.android.server.sensorprivacy.SensorPrivacyService$CallStateHelper this$1 private void <init> (com.android.server.sensorprivacy.SensorPrivacyService$CallStateHelper) public void onCallStateChanged (int) int state }
com/android/server/sensorprivacy/SensorPrivacyService$CallStateHelper$OutgoingEmergencyStateCallback.class
SensorPrivacyService.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.SensorPrivacyService$CallStateHelper$OutgoingEmergencyStateCallback extends android.telephony.TelephonyCallback implements android.telephony.TelephonyCallback$OutgoingEmergencyCallListener { final synthetic com.android.server.sensorprivacy.SensorPrivacyService$CallStateHelper this$1 private void <init> (com.android.server.sensorprivacy.SensorPrivacyService$CallStateHelper) public void onOutgoingEmergencyCall (android.telephony.emergency.EmergencyNumber, int) android.telephony.emergency.EmergencyNumber placedEmergencyNumber int subscriptionId }
com/android/server/sensorprivacy/SensorPrivacyService$CallStateHelper.class
SensorPrivacyService.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.SensorPrivacyService$CallStateHelper extends java.lang.Object { private final com.android.server.sensorprivacy.SensorPrivacyService$CallStateHelper$OutgoingEmergencyStateCallback mEmergencyStateCallback private final com.android.server.sensorprivacy.SensorPrivacyService$CallStateHelper$CallStateCallback mCallStateCallback private boolean mIsInEmergencyCall private boolean mMicUnmutedForEmergencyCall private Object mCallStateLock final synthetic com.android.server.sensorprivacy.SensorPrivacyService this$0 void <init> (com.android.server.sensorprivacy.SensorPrivacyService) boolean isInEmergencyCall () private void onEmergencyCall () private void onCall () long token private void onCallOver () }
com/android/server/sensorprivacy/SensorPrivacyService$DeathRecipient.class
SensorPrivacyService.java package com.android.server.sensorprivacy final com.android.server.sensorprivacy.SensorPrivacyService$DeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { private android.hardware.ISensorPrivacyListener mListener final synthetic com.android.server.sensorprivacy.SensorPrivacyService this$0 void <init> (com.android.server.sensorprivacy.SensorPrivacyService, android.hardware.ISensorPrivacyListener) android.hardware.ISensorPrivacyListener listener public void binderDied () public void destroy () }
com/android/server/sensorprivacy/SensorPrivacyService$SensorPrivacyHandler.class
SensorPrivacyService.java package com.android.server.sensorprivacy final com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyHandler extends android.os.Handler { private static final int MESSAGE_SENSOR_PRIVACY_CHANGED private final Object mListenerLock private final android.os.RemoteCallbackList mListeners private final android.os.RemoteCallbackList mToggleSensorListeners private final android.util.ArrayMap mDeathRecipients private final android.content.Context mContext final synthetic com.android.server.sensorprivacy.SensorPrivacyService this$0 void <init> (com.android.server.sensorprivacy.SensorPrivacyService, android.os.Looper, android.content.Context) android.os.Looper looper android.content.Context context public void addListener (android.hardware.ISensorPrivacyListener) android.hardware.ISensorPrivacyListener listener public void addToggleListener (android.hardware.ISensorPrivacyListener) android.hardware.ISensorPrivacyListener listener public void removeListener (android.hardware.ISensorPrivacyListener) android.hardware.ISensorPrivacyListener listener public void removeToggleListener (android.hardware.ISensorPrivacyListener) android.hardware.ISensorPrivacyListener listener public void handleSensorPrivacyChanged (boolean) android.os.RemoteException e android.hardware.ISensorPrivacyListener listener int i boolean enabled int count public void handleSensorPrivacyChanged (int, int, int, boolean) android.os.RemoteException e android.hardware.ISensorPrivacyListener listener int i int count int userId int toggleType int sensor boolean enabled public void handleSensorPrivacyChanged (int, int, int, int) android.os.RemoteException e android.hardware.ISensorPrivacyListener listener int i int count int userId int toggleType int sensor int state public void removeSuppressPackageReminderToken (android.util.Pair, android.os.IBinder) android.util.Pair key android.os.IBinder token private void addDeathRecipient (android.hardware.ISensorPrivacyListener) int newRefCount android.hardware.ISensorPrivacyListener listener android.util.Pair deathRecipient private void removeDeathRecipient (android.hardware.ISensorPrivacyListener) int newRefCount android.hardware.ISensorPrivacyListener listener android.util.Pair deathRecipient }
com/android/server/sensorprivacy/SensorPrivacyService$SensorPrivacyManagerInternalImpl.class
SensorPrivacyService.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyManagerInternalImpl extends android.hardware.SensorPrivacyManagerInternal { private android.util.ArrayMap mListeners private android.util.ArrayMap mAllUserListeners private final Object mLock final synthetic com.android.server.sensorprivacy.SensorPrivacyService this$0 private void <init> (com.android.server.sensorprivacy.SensorPrivacyService) private void dispatch (int, int, boolean) android.hardware.SensorPrivacyManagerInternal$OnUserSensorPrivacyChangedListener listener int i android.hardware.SensorPrivacyManagerInternal$OnSensorPrivacyChangedListener listener int i android.util.ArraySet sensorListeners android.util.ArraySet allUserSensorListeners android.util.ArrayMap userSensorListeners int userId int sensor boolean enabled public boolean isSensorPrivacyEnabled (int, int) int userId int sensor public void addSensorPrivacyListener (int, int, android.hardware.SensorPrivacyManagerInternal$OnSensorPrivacyChangedListener) android.util.ArrayMap userSensorListeners android.util.ArraySet sensorListeners int userId int sensor android.hardware.SensorPrivacyManagerInternal$OnSensorPrivacyChangedListener listener public void addSensorPrivacyListenerForAllUsers (int, android.hardware.SensorPrivacyManagerInternal$OnUserSensorPrivacyChangedListener) android.util.ArraySet sensorListeners int sensor android.hardware.SensorPrivacyManagerInternal$OnUserSensorPrivacyChangedListener listener public void setPhysicalToggleSensorPrivacy (int, int, boolean) int userId int sensor boolean enable com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl sps int realUserId private static synthetic void lambda$dispatch$1 (android.hardware.SensorPrivacyManagerInternal$OnSensorPrivacyChangedListener, boolean) android.hardware.SensorPrivacyManagerInternal$OnSensorPrivacyChangedListener listener boolean enabled private static synthetic void lambda$dispatch$0 (android.hardware.SensorPrivacyManagerInternal$OnUserSensorPrivacyChangedListener, int, boolean) android.hardware.SensorPrivacyManagerInternal$OnUserSensorPrivacyChangedListener listener int userId boolean enabled }
com/android/server/sensorprivacy/SensorPrivacyService$SensorPrivacyServiceImpl$1.class
SensorPrivacyService.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.sensorprivacy.SensorPrivacyService val$this$0 final synthetic com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl this$1 void <init> (com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl, com.android.server.sensorprivacy.SensorPrivacyService) com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl this$1 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int notificationId }
com/android/server/sensorprivacy/SensorPrivacyService$SensorPrivacyServiceImpl$2.class
SensorPrivacyService.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.sensorprivacy.SensorPrivacyService val$this$0 final synthetic com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl this$1 void <init> (com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl, com.android.server.sensorprivacy.SensorPrivacyService) com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl this$1 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private synthetic void lambda$onReceive$0 (int, int, int, com.android.server.sensorprivacy.SensorState) int toggleType int userId int sensor com.android.server.sensorprivacy.SensorState state }
com/android/server/sensorprivacy/SensorPrivacyService$SensorPrivacyServiceImpl$3.class
SensorPrivacyService.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl$3 extends android.database.ContentObserver { final synthetic com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl this$1 void <init> (com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl, android.os.Handler) com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl this$1 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/sensorprivacy/SensorPrivacyService$SensorPrivacyServiceImpl$4.class
SensorPrivacyService.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl$4 extends android.os.ShellCommand { final synthetic com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl this$1 void <init> (com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl) com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl this$1 public int onCommand (java.lang.String) int sensor int sensor int sensor String cmd int userId java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw }
com/android/server/sensorprivacy/SensorPrivacyService$SensorPrivacyServiceImpl$SensorUseReminderDialogInfo.class
SensorPrivacyService.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl$SensorUseReminderDialogInfo extends java.lang.Object { private int mTaskId private android.os.UserHandle mUser private String mPackageName final synthetic com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl this$1 void <init> (com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl, int, android.os.UserHandle, java.lang.String) int taskId android.os.UserHandle user String packageName public boolean equals (java.lang.Object) Object o com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl$SensorUseReminderDialogInfo that public int hashCode () }
com/android/server/sensorprivacy/SensorPrivacyService$SensorPrivacyServiceImpl.class
SensorPrivacyService.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl extends android.hardware.ISensorPrivacyManager$Stub implements android.app.AppOpsManager$OnOpNotedInternalListener android.app.AppOpsManager$OnOpStartedListener android.os.IBinder$DeathRecipient com.android.server.pm.UserManagerInternal$UserRestrictionsListener { private final com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyHandler mHandler private final Object mLock private com.android.server.sensorprivacy.SensorPrivacyStateController mSensorPrivacyStateController private android.util.ArrayMap mSuppressReminders private final android.util.ArrayMap mQueuedSensorUseReminderDialogs final synthetic com.android.server.sensorprivacy.SensorPrivacyService this$0 void <init> (com.android.server.sensorprivacy.SensorPrivacyService) com.android.server.sensorprivacy.SensorPrivacyService this$0 int[] micAndCameraOps private void correctStateIfNeeded () public void onUserRestrictionsChanged (int, android.os.Bundle, android.os.Bundle) int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions public void onOpStarted (int, int, java.lang.String, java.lang.String, int, int) int code int uid String packageName String attributionTag int flags int result public void onOpNoted (int, int, java.lang.String, java.lang.String, int, int) int sensor int sensor int code int uid String packageName String attributionTag int flags int result int sensor long token private void onSensorUseStarted (int, java.lang.String, int) android.app.ActivityManager$RunningTaskInfo task int taskNum android.app.ActivityManager$RunningServiceInfo service int serviceNum int capability IllegalArgumentException e android.service.voice.VoiceInteractionManagerInternal voiceInteractionManagerInternal int uid String packageName int sensor android.os.UserHandle user java.util.List tasksOfPackageUsingSensor java.util.List tasks int numTasks java.util.List services int numServices String inputMethodComponent String inputMethodPackageName int capability private void enqueueSensorUseReminderDialogAsync (int, android.os.UserHandle, java.lang.String, int) int taskId android.os.UserHandle user String packageName int sensor private void enqueueSensorUseReminderDialog (int, android.os.UserHandle, java.lang.String, int) android.util.ArraySet sensors int taskId android.os.UserHandle user String packageName int sensor com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl$SensorUseReminderDialogInfo info android.util.ArraySet sensors private void showSensorUserReminderDialog (com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl$SensorUseReminderDialogInfo) com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl$SensorUseReminderDialogInfo info android.util.ArraySet sensors android.content.Intent dialogIntent android.app.ActivityOptions options private java.lang.String getSensorUseActivityName (android.util.ArraySet) Integer sensor android.util.ArraySet sensors private void showSensorUseReminderNotification (android.os.UserHandle, java.lang.String, int) CharSequence packageLabel android.content.pm.PackageManager$NameNotFoundException e int iconRes int messageRes int notificationId android.os.UserHandle user String packageName int sensor int iconRes int messageRes int notificationId CharSequence packageLabel android.app.NotificationChannel channel android.graphics.drawable.Icon icon String contentTitle android.text.Spanned contentText android.safetycenter.SafetyCenterManager safetyCenterManager String action android.app.PendingIntent contentIntent String actionTitle android.app.PendingIntent actionIntent private void showSensorStateChangedActivity (int, int) int sensor int toggleType String activityName android.content.Intent dialogIntent android.app.ActivityOptions options private boolean isTelevision (android.content.Context) android.content.Context context int uiMode private boolean isAutomotive (android.content.Context) android.content.Context context int uiMode public void setSensorPrivacy (boolean) boolean enable public void setToggleSensorPrivacy (int, int, int, boolean) int userId int source int sensor boolean enable public void setToggleSensorPrivacyState (int, int, int, int) int userId int source int sensor int state private void setToggleSensorPrivacyStateUnchecked (int, int, int, int, int) int toggleType int userId int source int sensor int state long[] lastChange private void logSensorPrivacyStateToggle (int, int, int, long, boolean) int source int sensor int state long lastChange boolean onShutDown long logMins int logAction int logSensor int logSource public void setToggleSensorPrivacyStateForProfileGroup (int, int, int, int) int userId int source int sensor int state int parentId public java.util.List getCameraPrivacyAllowlist () public void setCameraPrivacyAllowlist (java.util.List) java.util.List allowlist public boolean isCameraPrivacyEnabled (java.lang.String) String entry String packageName int state public int getToggleSensorPrivacyState (int, int) int toggleType int sensor private void setToggleSensorPrivacyUnchecked (int, int, int, int, boolean) int toggleType int userId int source int sensor boolean enable long[] lastChange private boolean canChangeToggleSensorPrivacy (int, int) int userId int sensor private void logSensorPrivacyToggle (int, int, boolean, long, boolean) int source int sensor boolean enabled long lastChange boolean onShutDown long logMins int logAction int logSensor int logSource public void setToggleSensorPrivacyForProfileGroup (int, int, int, boolean) int userId int source int sensor boolean enable int parentId private void enforceValidCallingUser (int) int userId private boolean isValidCallingUser (int) int userId long ident private void enforceManageSensorPrivacyPermission () String message private void enforceObserveSensorPrivacyPermission () String systemUIPackage int systemUIAppId String message public boolean isSensorPrivacyEnabled () public boolean isToggleSensorPrivacyEnabled (int, int) int toggleType int sensor public boolean isCombinedToggleSensorPrivacyEnabled (int) int sensor private boolean isToggleSensorPrivacyEnabledInternal (int, int, int) int userId int toggleType int sensor public boolean supportsSensorToggle (int, int) int toggleType int sensor public void addSensorPrivacyListener (android.hardware.ISensorPrivacyListener) android.hardware.ISensorPrivacyListener listener public void addToggleSensorPrivacyListener (android.hardware.ISensorPrivacyListener) android.hardware.ISensorPrivacyListener listener public void removeSensorPrivacyListener (android.hardware.ISensorPrivacyListener) android.hardware.ISensorPrivacyListener listener public void removeToggleSensorPrivacyListener (android.hardware.ISensorPrivacyListener) android.hardware.ISensorPrivacyListener listener public void suppressToggleSensorPrivacyReminders (int, int, android.os.IBinder, boolean) android.os.RemoteException e java.util.ArrayList suppressPackageReminderTokens int userId int sensor android.os.IBinder token boolean suppress android.util.Pair key public boolean requiresAuthentication () public void showSensorUseDialog (int) int sensor private void userSwitching (int, int) int from int to boolean[] micState boolean[] camState boolean[] prevMicState boolean[] prevCamState int swToggleIdx int hwToggleIdx private void setGlobalRestriction (int, boolean) boolean allowed int sensor boolean enabled private void removeSuppressPackageReminderToken (android.util.Pair, android.os.IBinder) java.util.ArrayList suppressPackageReminderTokens boolean wasRemoved android.util.Pair key android.os.IBinder token private void registerSettingsObserver () public void binderDied (android.os.IBinder) android.util.Pair key android.os.IBinder token public void binderDied () public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String opt java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAsProto long identity private int sensorStrToId (java.lang.String) String sensor public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private synthetic void lambda$userSwitching$9 (boolean[], int, boolean[], boolean[], int, boolean[]) boolean[] prevMicState int from boolean[] prevCamState boolean[] micState int to boolean[] camState private synthetic void lambda$userSwitching$8 (boolean[], int, boolean[], boolean[], int, boolean[]) boolean[] prevMicState int from boolean[] prevCamState boolean[] micState int to boolean[] camState private synthetic void lambda$setToggleSensorPrivacyForProfileGroup$7 (int, int, int, boolean, java.lang.Integer) throws java.lang.Exception int parentId int source int sensor boolean enable Integer userId2 private synthetic void lambda$setToggleSensorPrivacyUnchecked$6 (int, int, int, long[], boolean, int) int toggleType int userId int sensor long[] lastChange boolean enable int source com.android.server.sensorprivacy.SensorState sensorState private synthetic void lambda$setToggleSensorPrivacyUnchecked$5 (int, int, int, boolean, long[], boolean) int userId int source int sensor boolean enable long[] lastChange boolean changeSuccessful private synthetic void lambda$setToggleSensorPrivacyStateForProfileGroup$4 (int, int, int, int, java.lang.Integer) throws java.lang.Exception int parentId int source int sensor int state Integer userId2 private synthetic void lambda$setToggleSensorPrivacyStateUnchecked$3 (int, int, int, long[], int, int) int toggleType int userId int sensor long[] lastChange int state int source com.android.server.sensorprivacy.SensorState sensorState private synthetic void lambda$setToggleSensorPrivacyStateUnchecked$2 (int, int, int, int, long[], boolean) int userId int source int sensor int state long[] lastChange boolean changeSuccessful private synthetic void lambda$correctStateIfNeeded$1 (int, int, int, com.android.server.sensorprivacy.SensorState) int type int user int sensor com.android.server.sensorprivacy.SensorState state private synthetic void lambda$new$0 (int, int, int, com.android.server.sensorprivacy.SensorState) int toggleType int userId int sensor com.android.server.sensorprivacy.SensorState state }
com/android/server/sensorprivacy/SensorPrivacyService.class
SensorPrivacyService.java package com.android.server.sensorprivacy public final com.android.server.sensorprivacy.SensorPrivacyService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG private static final boolean DEBUG_LOGGING private static final String SENSOR_PRIVACY_CHANNEL_ID private static final String ACTION_DISABLE_TOGGLE_SENSOR_PRIVACY public static final int REMINDER_DIALOG_DELAY_MILLIS private static final int ACTION__TOGGLE_ON private static final int ACTION__TOGGLE_ON_EXCEPT_ALLOWLISTED_APPS private static final int ACTION__TOGGLE_OFF private static final int ACTION__ACTION_UNKNOWN private final android.content.Context mContext private final com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyServiceImpl mSensorPrivacyServiceImpl private final com.android.server.pm.UserManagerInternal mUserManagerInternal private final android.app.ActivityManager mActivityManager private final android.app.ActivityManagerInternal mActivityManagerInternal private final android.app.ActivityTaskManager mActivityTaskManager private final android.app.AppOpsManager mAppOpsManager private final android.app.AppOpsManagerInternal mAppOpsManagerInternal private final android.telephony.TelephonyManager mTelephonyManager private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final android.app.NotificationManager mNotificationManager private final android.os.UserManager mUserManager private com.android.server.sensorprivacy.CameraPrivacyLightController mCameraPrivacyLightController private final android.os.IBinder mAppOpsRestrictionToken private com.android.server.sensorprivacy.SensorPrivacyService$SensorPrivacyManagerInternalImpl mSensorPrivacyManagerInternal private com.android.server.sensorprivacy.SensorPrivacyService$CallStateHelper mCallStateHelper private android.app.KeyguardManager mKeyguardManager java.util.List mCameraPrivacyAllowlist private int mCurrentUser public void <init> (android.content.Context) String entry android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to private void forAllUsers (com.android.internal.util.FunctionalUtils$ThrowingConsumer) int i com.android.internal.util.FunctionalUtils$ThrowingConsumer c int[] userIds static long getCurrentTimeMillis () static void <clinit> () }
com/android/server/sensorprivacy/SensorPrivacyStateController$AllSensorPrivacyListener.class
SensorPrivacyStateController.java package com.android.server.sensorprivacy abstract com.android.server.sensorprivacy.SensorPrivacyStateController$AllSensorPrivacyListener extends java.lang.Object { public abstract void onAllSensorPrivacyChanged (boolean) }
com/android/server/sensorprivacy/SensorPrivacyStateController$SensorPrivacyListener.class
SensorPrivacyStateController.java package com.android.server.sensorprivacy abstract com.android.server.sensorprivacy.SensorPrivacyStateController$SensorPrivacyListener extends java.lang.Object { public abstract void onSensorPrivacyChanged (int, int, int, com.android.server.sensorprivacy.SensorState) }
com/android/server/sensorprivacy/SensorPrivacyStateController$SensorPrivacyStateConsumer.class
SensorPrivacyStateController.java package com.android.server.sensorprivacy abstract com.android.server.sensorprivacy.SensorPrivacyStateController$SensorPrivacyStateConsumer extends java.lang.Object { public abstract void accept (int, int, int, com.android.server.sensorprivacy.SensorState) }
com/android/server/sensorprivacy/SensorPrivacyStateController$SetStateResultCallback.class
SensorPrivacyStateController.java package com.android.server.sensorprivacy abstract com.android.server.sensorprivacy.SensorPrivacyStateController$SetStateResultCallback extends java.lang.Object { public abstract void callback (boolean) }
com/android/server/sensorprivacy/SensorPrivacyStateController.class
SensorPrivacyStateController.java package com.android.server.sensorprivacy abstract com.android.server.sensorprivacy.SensorPrivacyStateController extends java.lang.Object { private static com.android.server.sensorprivacy.SensorPrivacyStateController sInstance com.android.server.sensorprivacy.AllSensorStateController mAllSensorStateController private final Object mLock void <init> () static com.android.server.sensorprivacy.SensorPrivacyStateController getInstance () com.android.server.sensorprivacy.SensorState getState (int, int, int) int toggleType int userId int sensor void setState (int, int, int, boolean, android.os.Handler, com.android.server.sensorprivacy.SensorPrivacyStateController$SetStateResultCallback) int toggleType int userId int sensor boolean enabled android.os.Handler callbackHandler com.android.server.sensorprivacy.SensorPrivacyStateController$SetStateResultCallback callback void setState (int, int, int, int, android.os.Handler, com.android.server.sensorprivacy.SensorPrivacyStateController$SetStateResultCallback) int toggleType int userId int sensor int state android.os.Handler callbackHandler com.android.server.sensorprivacy.SensorPrivacyStateController$SetStateResultCallback callback void setSensorPrivacyListener (android.os.Handler, com.android.server.sensorprivacy.SensorPrivacyStateController$SensorPrivacyListener) android.os.Handler handler com.android.server.sensorprivacy.SensorPrivacyStateController$SensorPrivacyListener listener boolean getAllSensorState () void setAllSensorState (boolean) boolean enable void setAllSensorPrivacyListener (android.os.Handler, com.android.server.sensorprivacy.SensorPrivacyStateController$AllSensorPrivacyListener) android.os.Handler handler com.android.server.sensorprivacy.SensorPrivacyStateController$AllSensorPrivacyListener listener void persistAll () void forEachState (com.android.server.sensorprivacy.SensorPrivacyStateController$SensorPrivacyStateConsumer) com.android.server.sensorprivacy.SensorPrivacyStateController$SensorPrivacyStateConsumer consumer void dump (com.android.internal.util.dump.DualDumpOutputStream) com.android.internal.util.dump.DualDumpOutputStream dumpStream public void atomic (java.lang.Runnable) Runnable r abstract com.android.server.sensorprivacy.SensorState getStateLocked (int, int, int) abstract void setStateLocked (int, int, int, boolean, android.os.Handler, com.android.server.sensorprivacy.SensorPrivacyStateController$SetStateResultCallback) abstract void setStateLocked (int, int, int, int, android.os.Handler, com.android.server.sensorprivacy.SensorPrivacyStateController$SetStateResultCallback) abstract void setSensorPrivacyListenerLocked (android.os.Handler, com.android.server.sensorprivacy.SensorPrivacyStateController$SensorPrivacyListener) abstract void schedulePersistLocked () abstract void forEachStateLocked (com.android.server.sensorprivacy.SensorPrivacyStateController$SensorPrivacyStateConsumer) abstract void dumpLocked (com.android.internal.util.dump.DualDumpOutputStream) static void sendSetStateCallback (android.os.Handler, com.android.server.sensorprivacy.SensorPrivacyStateController$SetStateResultCallback, boolean) android.os.Handler callbackHandler com.android.server.sensorprivacy.SensorPrivacyStateController$SetStateResultCallback callback boolean success void resetForTesting () abstract void resetForTestingImpl () }
com/android/server/sensorprivacy/SensorPrivacyStateControllerImpl.class
SensorPrivacyStateControllerImpl.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.SensorPrivacyStateControllerImpl extends com.android.server.sensorprivacy.SensorPrivacyStateController { private static final String SENSOR_PRIVACY_XML_FILE private static com.android.server.sensorprivacy.SensorPrivacyStateControllerImpl sInstance private com.android.server.sensorprivacy.PersistedState mPersistedState private com.android.server.sensorprivacy.SensorPrivacyStateController$SensorPrivacyListener mListener private android.os.Handler mListenerHandler static com.android.server.sensorprivacy.SensorPrivacyStateController getInstance () private void <init> () com.android.server.sensorprivacy.SensorState getStateLocked (int, int, int) int toggleType int userId int sensor com.android.server.sensorprivacy.SensorState sensorState private static com.android.server.sensorprivacy.SensorState getDefaultSensorState () void setStateLocked (int, int, int, boolean, android.os.Handler, com.android.server.sensorprivacy.SensorPrivacyStateController$SetStateResultCallback) com.android.server.sensorprivacy.SensorState sensorState int toggleType int userId int sensor boolean enabled android.os.Handler callbackHandler com.android.server.sensorprivacy.SensorPrivacyStateController$SetStateResultCallback callback com.android.server.sensorprivacy.SensorState lastState void setStateLocked (int, int, int, int, android.os.Handler, com.android.server.sensorprivacy.SensorPrivacyStateController$SetStateResultCallback) com.android.server.sensorprivacy.SensorState sensorState int toggleType int userId int sensor int state android.os.Handler callbackHandler com.android.server.sensorprivacy.SensorPrivacyStateController$SetStateResultCallback callback com.android.server.sensorprivacy.SensorState lastState private void notifyStateChangeLocked (int, int, int, com.android.server.sensorprivacy.SensorState) int toggleType int userId int sensor com.android.server.sensorprivacy.SensorState sensorState void setSensorPrivacyListenerLocked (android.os.Handler, com.android.server.sensorprivacy.SensorPrivacyStateController$SensorPrivacyListener) android.os.Handler handler com.android.server.sensorprivacy.SensorPrivacyStateController$SensorPrivacyListener listener void schedulePersistLocked () void forEachStateLocked (com.android.server.sensorprivacy.SensorPrivacyStateController$SensorPrivacyStateConsumer) com.android.server.sensorprivacy.SensorPrivacyStateController$SensorPrivacyStateConsumer consumer void resetForTestingImpl () void dumpLocked (com.android.internal.util.dump.DualDumpOutputStream) com.android.internal.util.dump.DualDumpOutputStream dumpStream }
com/android/server/sensorprivacy/SensorState.class
SensorState.java package com.android.server.sensorprivacy com.android.server.sensorprivacy.SensorState extends java.lang.Object { private int mStateType private long mLastChange void <init> (int) int stateType void <init> (int, long) int stateType long lastChange void <init> (com.android.server.sensorprivacy.SensorState) com.android.server.sensorprivacy.SensorState sensorState boolean setState (int) int stateType int getState () long getLastChange () private static int enabledToState (boolean) boolean enabled void <init> (boolean) boolean enabled boolean setEnabled (boolean) boolean enabled boolean isEnabled () }
com/android/server/sensors/
com/android/server/sensors/SensorManagerInternal$ProximityActiveListener.class
SensorManagerInternal.java package com.android.server.sensors public abstract com.android.server.sensors.SensorManagerInternal$ProximityActiveListener extends java.lang.Object { public abstract void onProximityActive (boolean) }
com/android/server/sensors/SensorManagerInternal$RuntimeSensorCallback.class
SensorManagerInternal.java package com.android.server.sensors public abstract com.android.server.sensors.SensorManagerInternal$RuntimeSensorCallback extends java.lang.Object { public abstract int onConfigurationChanged (int, boolean, int, int) public abstract int onDirectChannelCreated (android.os.ParcelFileDescriptor) public abstract void onDirectChannelDestroyed (int) public abstract int onDirectChannelConfigured (int, int, int) }
com/android/server/sensors/SensorManagerInternal.class
SensorManagerInternal.java package com.android.server.sensors public abstract com.android.server.sensors.SensorManagerInternal extends java.lang.Object { public void <init> () public abstract void addProximityActiveListener (java.util.concurrent.Executor, com.android.server.sensors.SensorManagerInternal$ProximityActiveListener) public abstract void removeProximityActiveListener (com.android.server.sensors.SensorManagerInternal$ProximityActiveListener) public abstract int createRuntimeSensor (int, int, java.lang.String, java.lang.String, float, float, float, int, int, int, com.android.server.sensors.SensorManagerInternal$RuntimeSensorCallback) public abstract void removeRuntimeSensor (int) public abstract boolean sendSensorEvent (int, int, long, float[]) }
com/android/server/sensors/SensorService$LocalService.class
SensorService.java package com.android.server.sensors com.android.server.sensors.SensorService$LocalService extends com.android.server.sensors.SensorManagerInternal { final synthetic com.android.server.sensors.SensorService this$0 void <init> (com.android.server.sensors.SensorService) com.android.server.sensors.SensorService this$0 public int createRuntimeSensor (int, int, java.lang.String, java.lang.String, float, float, float, int, int, int, com.android.server.sensors.SensorManagerInternal$RuntimeSensorCallback) int handle int deviceId int type String name String vendor float maximumRange float resolution float power int minDelay int maxDelay int flags com.android.server.sensors.SensorManagerInternal$RuntimeSensorCallback callback public void removeRuntimeSensor (int) int handle public boolean sendSensorEvent (int, int, long, float[]) int handle int type long timestampNanos float[] values public void addProximityActiveListener (java.util.concurrent.Executor, com.android.server.sensors.SensorManagerInternal$ProximityActiveListener) java.util.concurrent.Executor executor com.android.server.sensors.SensorManagerInternal$ProximityActiveListener listener com.android.server.sensors.SensorService$ProximityListenerProxy proxy public void removeProximityActiveListener (com.android.server.sensors.SensorManagerInternal$ProximityActiveListener) com.android.server.sensors.SensorService$ProximityListenerProxy proxy com.android.server.sensors.SensorManagerInternal$ProximityActiveListener listener }
com/android/server/sensors/SensorService$ProximityListenerDelegate.class
SensorService.java package com.android.server.sensors com.android.server.sensors.SensorService$ProximityListenerDelegate extends java.lang.Object implements com.android.server.sensors.SensorManagerInternal$ProximityActiveListener { final synthetic com.android.server.sensors.SensorService this$0 private void <init> (com.android.server.sensors.SensorService) public void onProximityActive (boolean) com.android.server.sensors.SensorService$ProximityListenerProxy[] listeners com.android.server.sensors.SensorService$ProximityListenerProxy listener boolean isActive com.android.server.sensors.SensorService$ProximityListenerProxy[] listeners }
com/android/server/sensors/SensorService$ProximityListenerProxy.class
SensorService.java package com.android.server.sensors com.android.server.sensors.SensorService$ProximityListenerProxy extends java.lang.Object implements com.android.server.sensors.SensorManagerInternal$ProximityActiveListener { private final java.util.concurrent.Executor mExecutor private final com.android.server.sensors.SensorManagerInternal$ProximityActiveListener mListener void <init> (java.util.concurrent.Executor, com.android.server.sensors.SensorManagerInternal$ProximityActiveListener) java.util.concurrent.Executor executor com.android.server.sensors.SensorManagerInternal$ProximityActiveListener listener public void onProximityActive (boolean) boolean isActive private synthetic void lambda$onProximityActive$0 (boolean) boolean isActive }
com/android/server/sensors/SensorService.class
SensorService.java package com.android.server.sensors public com.android.server.sensors.SensorService extends com.android.server.SystemService { private static final String START_NATIVE_SENSOR_SERVICE private final Object mLock private final android.util.ArrayMap mProximityListeners private final java.util.Set mRuntimeSensorHandles private java.util.concurrent.Future mSensorServiceStart private long mPtr private static native long startSensorServiceNative (com.android.server.sensors.SensorManagerInternal$ProximityActiveListener) private static native void registerProximityActiveListenerNative (long) private static native void unregisterProximityActiveListenerNative (long) private static native int registerRuntimeSensorNative (long, int, int, java.lang.String, java.lang.String, float, float, float, int, int, int, com.android.server.sensors.SensorManagerInternal$RuntimeSensorCallback) private static native void unregisterRuntimeSensorNative (long, int) private static native boolean sendRuntimeSensorEventNative (long, int, int, long, float[]) public void <init> (android.content.Context) android.content.Context ctx public void onStart () public void onBootPhase (int) int phase private synthetic void lambda$new$0 () com.android.server.utils.TimingsTraceAndSlog traceLog long ptr }
com/android/server/signedconfig/
com/android/server/signedconfig/GlobalSettingsConfigApplicator.class
GlobalSettingsConfigApplicator.java package com.android.server.signedconfig com.android.server.signedconfig.GlobalSettingsConfigApplicator extends java.lang.Object { private static final String TAG private static final java.util.Set ALLOWED_KEYS private static final java.util.Map HIDDEN_API_POLICY_KEY_MAP private static final java.util.Map KEY_VALUE_MAPPERS private final android.content.Context mContext private final String mSourcePackage private final com.android.server.signedconfig.SignedConfigEvent mEvent private final com.android.server.signedconfig.SignatureVerifier mVerifier private static transient java.util.Map makeMap (java.lang.Object[]) int i Object[] keyValuePairs int len android.util.ArrayMap m void <init> (android.content.Context, java.lang.String, com.android.server.signedconfig.SignedConfigEvent) android.content.Context context String sourcePackage com.android.server.signedconfig.SignedConfigEvent event private boolean checkSignature (java.lang.String, java.lang.String) java.security.GeneralSecurityException e String data String signature private int getCurrentConfigVersion () private void updateCurrentConfig (int, java.util.Map) java.util.Map$Entry e int version java.util.Map values void applyConfig (java.lang.String, java.lang.String) com.android.server.signedconfig.SignedConfig config com.android.server.signedconfig.InvalidConfigException e String configStr String signature com.android.server.signedconfig.SignedConfig config int currentVersion com.android.server.signedconfig.SignedConfig$PerSdkConfig matchedConfig static void <clinit> () }
com/android/server/signedconfig/InvalidConfigException.class
InvalidConfigException.java package com.android.server.signedconfig public com.android.server.signedconfig.InvalidConfigException extends java.lang.Exception { public void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Exception) String message Exception cause }
com/android/server/signedconfig/SignatureVerifier.class
SignatureVerifier.java package com.android.server.signedconfig public com.android.server.signedconfig.SignatureVerifier extends java.lang.Object { private static final String TAG private static final boolean DBG private static final String DEBUG_KEY private static final String PROD_KEY private final com.android.server.signedconfig.SignedConfigEvent mEvent private final java.security.PublicKey mDebugKey private final java.security.PublicKey mProdKey public void <init> (com.android.server.signedconfig.SignedConfigEvent) com.android.server.signedconfig.SignedConfigEvent event private static java.security.PublicKey createKey (java.lang.String) byte[] key java.security.spec.EncodedKeySpec keySpec IllegalArgumentException e java.security.KeyFactory factory java.security.GeneralSecurityException e String base64 java.security.spec.EncodedKeySpec keySpec private boolean verifyWithPublicKey (java.security.PublicKey, byte[], byte[]) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.security.PublicKey key byte[] data byte[] signature java.security.Signature verifier public boolean verifySignature (java.lang.String, java.lang.String) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException byte[] signature IllegalArgumentException e String config String base64Signature byte[] signature byte[] data }
com/android/server/signedconfig/SignedConfig$PerSdkConfig.class
SignedConfig.java package com.android.server.signedconfig public com.android.server.signedconfig.SignedConfig$PerSdkConfig extends java.lang.Object { public final int minSdk public final int maxSdk public final java.util.Map values public void <init> (int, int, java.util.Map) int minSdk int maxSdk java.util.Map values }
com/android/server/signedconfig/SignedConfig.class
SignedConfig.java package com.android.server.signedconfig public com.android.server.signedconfig.SignedConfig extends java.lang.Object { private static final String KEY_VERSION private static final String KEY_CONFIG private static final String CONFIG_KEY_MIN_SDK private static final String CONFIG_KEY_MAX_SDK private static final String CONFIG_KEY_VALUES public final int version public final java.util.List perSdkConfig public void <init> (int, java.util.List) int version java.util.List perSdkConfig public com.android.server.signedconfig.SignedConfig$PerSdkConfig getMatchingConfig (int) com.android.server.signedconfig.SignedConfig$PerSdkConfig config int sdkVersion public static com.android.server.signedconfig.SignedConfig parse (java.lang.String, java.util.Set, java.util.Map) throws com.android.server.signedconfig.InvalidConfigException int i org.json.JSONObject json int version org.json.JSONArray perSdkConfig java.util.List parsedConfigs org.json.JSONException e String config java.util.Set allowedKeys java.util.Map keyValueMappers private static java.lang.CharSequence quoted (java.lang.Object) Object s static com.android.server.signedconfig.SignedConfig$PerSdkConfig parsePerSdkConfig (org.json.JSONObject, java.util.Set, java.util.Map) throws org.json.JSONException com.android.server.signedconfig.InvalidConfigException java.util.Map mapper Object valueObject String value String key org.json.JSONObject json java.util.Set allowedKeys java.util.Map keyValueMappers int minSdk int maxSdk org.json.JSONObject valuesJson java.util.Map values }
com/android/server/signedconfig/SignedConfigEvent.class
SignedConfigEvent.java package com.android.server.signedconfig public com.android.server.signedconfig.SignedConfigEvent extends java.lang.Object { public int type public int status public int version public String fromPackage public int verifiedWith public void <init> () public void send () }
com/android/server/signedconfig/SignedConfigService$UpdateReceiver.class
SignedConfigService.java package com.android.server.signedconfig com.android.server.signedconfig.SignedConfigService$UpdateReceiver extends android.content.BroadcastReceiver { private void <init> () public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/signedconfig/SignedConfigService.class
SignedConfigService.java package com.android.server.signedconfig public com.android.server.signedconfig.SignedConfigService extends java.lang.Object { private static final boolean DBG private static final String TAG private static final String KEY_GLOBAL_SETTINGS private static final String KEY_GLOBAL_SETTINGS_SIGNATURE private final android.content.Context mContext private final android.content.pm.PackageManagerInternal mPacMan public void <init> (android.content.Context) android.content.Context context void handlePackageBroadcast (android.content.Intent) IllegalArgumentException iae String config String signature com.android.server.signedconfig.SignedConfigEvent event android.content.Intent intent android.net.Uri packageData String packageName int userId android.content.pm.PackageInfo pi android.os.Bundle metaData public static void registerUpdateReceiver (android.content.Context) android.content.Context context android.content.IntentFilter filter }
com/android/server/slice/
com/android/server/slice/DirtyTracker$Persistable.class
DirtyTracker.java package com.android.server.slice public abstract com.android.server.slice.DirtyTracker$Persistable extends java.lang.Object { public abstract java.lang.String getFileName () public abstract void writeTo (org.xmlpull.v1.XmlSerializer) throws java.io.IOException }
com/android/server/slice/DirtyTracker.class
DirtyTracker.java package com.android.server.slice public abstract com.android.server.slice.DirtyTracker extends java.lang.Object { public abstract void onPersistableDirty (com.android.server.slice.DirtyTracker$Persistable) }
com/android/server/slice/PinnedSliceState$ListenerInfo.class
PinnedSliceState.java package com.android.server.slice com.android.server.slice.PinnedSliceState$ListenerInfo extends java.lang.Object { private android.os.IBinder token private String pkg private boolean hasPermission private int callingUid private int callingPid final synthetic com.android.server.slice.PinnedSliceState this$0 public void <init> (com.android.server.slice.PinnedSliceState, android.os.IBinder, java.lang.String, boolean, int, int) android.os.IBinder token String pkg boolean hasPermission int callingUid int callingPid }
com/android/server/slice/PinnedSliceState.class
PinnedSliceState.java package com.android.server.slice public com.android.server.slice.PinnedSliceState extends java.lang.Object { private static final long SLICE_TIMEOUT private static final String TAG private final Object mLock private final com.android.server.slice.SliceManagerService mService private final android.net.Uri mUri private final android.util.ArraySet mPinnedPkgs private final android.util.ArrayMap mListeners private final String mPkg private android.app.slice.SliceSpec[] mSupportedSpecs private final android.os.IBinder$DeathRecipient mDeathRecipient private boolean mSlicePinned public void <init> (com.android.server.slice.SliceManagerService, android.net.Uri, java.lang.String) com.android.server.slice.SliceManagerService service android.net.Uri uri String pkg public java.lang.String getPkg () public android.app.slice.SliceSpec[] getSpecs () public void mergeSpecs (android.app.slice.SliceSpec[]) java.util.List specs android.app.slice.SliceSpec[] supportedSpecs private android.app.slice.SliceSpec findSpec (android.app.slice.SliceSpec[], java.lang.String) android.app.slice.SliceSpec spec android.app.slice.SliceSpec[] specs String type public android.net.Uri getUri () public void destroy () private void setSlicePinned (boolean) boolean pinned public void pin (java.lang.String, android.app.slice.SliceSpec[], android.os.IBinder) String pkg android.app.slice.SliceSpec[] specs android.os.IBinder token public boolean unpin (java.lang.String, android.os.IBinder) String pkg android.os.IBinder token public boolean isListening () public boolean hasPinOrListener () android.content.ContentProviderClient getClient () android.content.ContentProviderClient client private void checkSelfRemove () private void handleRecheckListeners () com.android.server.slice.PinnedSliceState$ListenerInfo l int i private void handleSendPinned () Exception e android.os.Bundle b android.content.ContentProviderClient client private void handleSendUnpinned () Exception e android.os.Bundle b android.content.ContentProviderClient client private static synthetic android.app.slice.SliceSpec[] lambda$mergeSpecs$2 (int) int x$0 private static synthetic boolean lambda$mergeSpecs$1 (android.app.slice.SliceSpec) android.app.slice.SliceSpec s private synthetic android.app.slice.SliceSpec lambda$mergeSpecs$0 (android.app.slice.SliceSpec[], android.app.slice.SliceSpec) android.app.slice.SliceSpec[] supportedSpecs android.app.slice.SliceSpec s android.app.slice.SliceSpec other }
com/android/server/slice/SliceClientPermissions$SliceAuthority.class
SliceClientPermissions.java package com.android.server.slice public com.android.server.slice.SliceClientPermissions$SliceAuthority extends java.lang.Object implements com.android.server.slice.DirtyTracker$Persistable { public static final String DELIMITER private final String mAuthority private final com.android.server.slice.DirtyTracker mTracker private final com.android.server.slice.SlicePermissionManager$PkgUser mPkg private final android.util.ArraySet mPaths public void <init> (java.lang.String, com.android.server.slice.SlicePermissionManager$PkgUser, com.android.server.slice.DirtyTracker) String authority com.android.server.slice.SlicePermissionManager$PkgUser pkg com.android.server.slice.DirtyTracker tracker public java.lang.String getAuthority () public com.android.server.slice.SlicePermissionManager$PkgUser getPkg () void addPath (java.util.List) String[] existing int i java.util.List path String[] pathSegs void removePath (java.util.List) String[] existing int i java.util.List path boolean changed String[] pathSegs public synchronized java.util.Collection getPaths () public boolean hasPermission (java.util.List) String[] p java.util.List path private boolean isPathPrefixMatch (java.lang.String[], java.lang.String[]) int i String[] prefix String[] path int prefixSize public java.lang.String getFileName () public synchronized void writeTo (org.xmlpull.v1.XmlSerializer) throws java.io.IOException String[] segments int i org.xmlpull.v1.XmlSerializer out int N public synchronized void readFrom (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser int depth private java.lang.String encodeSegments (java.lang.String[]) int i String[] s String[] out private java.lang.String[] decodeSegments (java.lang.String) int i String s String[] sets public boolean equals (java.lang.Object) int j String[] a1 String[] a2 int i Object obj com.android.server.slice.SliceClientPermissions$SliceAuthority other java.util.ArrayList p1 java.util.ArrayList p2 public java.lang.String toString () private java.lang.String pathToString (android.util.ArraySet) android.util.ArraySet paths private static synthetic java.lang.String lambda$pathToString$2 (java.lang.String[]) String[] s private static synthetic java.lang.String lambda$equals$1 (java.lang.String[]) String[] o private static synthetic java.lang.String lambda$equals$0 (java.lang.String[]) String[] o }
com/android/server/slice/SliceClientPermissions.class
SliceClientPermissions.java package com.android.server.slice public com.android.server.slice.SliceClientPermissions extends java.lang.Object implements com.android.server.slice.DirtyTracker com.android.server.slice.DirtyTracker$Persistable { private static final String TAG static final String TAG_CLIENT private static final String TAG_AUTHORITY private static final String TAG_PATH private static final String NAMESPACE private static final String ATTR_PKG private static final String ATTR_AUTHORITY private static final String ATTR_FULL_ACCESS private final com.android.server.slice.SlicePermissionManager$PkgUser mPkg private final android.util.ArrayMap mAuths private final com.android.server.slice.DirtyTracker mTracker private boolean mHasFullAccess public void <init> (com.android.server.slice.SlicePermissionManager$PkgUser, com.android.server.slice.DirtyTracker) com.android.server.slice.SlicePermissionManager$PkgUser pkg com.android.server.slice.DirtyTracker tracker public com.android.server.slice.SlicePermissionManager$PkgUser getPkg () public synchronized java.util.Collection getAuthorities () public synchronized com.android.server.slice.SliceClientPermissions$SliceAuthority getOrCreateAuthority (com.android.server.slice.SlicePermissionManager$PkgUser, com.android.server.slice.SlicePermissionManager$PkgUser) com.android.server.slice.SlicePermissionManager$PkgUser authority com.android.server.slice.SlicePermissionManager$PkgUser provider com.android.server.slice.SliceClientPermissions$SliceAuthority ret public synchronized com.android.server.slice.SliceClientPermissions$SliceAuthority getAuthority (com.android.server.slice.SlicePermissionManager$PkgUser) com.android.server.slice.SlicePermissionManager$PkgUser authority public boolean hasFullAccess () public void setHasFullAccess (boolean) boolean hasFullAccess public void removeAuthority (java.lang.String, int) String authority int userId public synchronized boolean hasPermission (android.net.Uri, int) android.net.Uri uri int userId com.android.server.slice.SliceClientPermissions$SliceAuthority authority public void grantUri (android.net.Uri, com.android.server.slice.SlicePermissionManager$PkgUser) android.net.Uri uri com.android.server.slice.SlicePermissionManager$PkgUser providerPkg com.android.server.slice.SliceClientPermissions$SliceAuthority authority public void revokeUri (android.net.Uri, com.android.server.slice.SlicePermissionManager$PkgUser) android.net.Uri uri com.android.server.slice.SlicePermissionManager$PkgUser providerPkg com.android.server.slice.SliceClientPermissions$SliceAuthority authority public void clear () public void onPersistableDirty (com.android.server.slice.DirtyTracker$Persistable) com.android.server.slice.DirtyTracker$Persistable obj public java.lang.String getFileName () public synchronized void writeTo (org.xmlpull.v1.XmlSerializer) throws java.io.IOException int i org.xmlpull.v1.XmlSerializer out int N public static com.android.server.slice.SliceClientPermissions createFrom (org.xmlpull.v1.XmlPullParser, com.android.server.slice.DirtyTracker) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.server.slice.SlicePermissionManager$PkgUser pkg com.android.server.slice.SliceClientPermissions$SliceAuthority authority IllegalArgumentException e org.xmlpull.v1.XmlPullParser parser com.android.server.slice.DirtyTracker tracker int depth com.android.server.slice.SlicePermissionManager$PkgUser pkgUser com.android.server.slice.SliceClientPermissions provider String fullAccess public static java.lang.String getFileName (com.android.server.slice.SlicePermissionManager$PkgUser) com.android.server.slice.SlicePermissionManager$PkgUser pkg static void <clinit> () }
com/android/server/slice/SliceFullAccessList.class
SliceFullAccessList.java package com.android.server.slice public com.android.server.slice.SliceFullAccessList extends java.lang.Object { static final int DB_VERSION private static final String TAG private static final String TAG_LIST private static final String TAG_PKG private static final String TAG_USER private final String ATT_USER_ID private final String ATT_VERSION private final android.util.SparseArray mFullAccessPkgs private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context public boolean hasFullAccess (java.lang.String, int) String pkg int userId android.util.ArraySet pkgs public void grantFullAccess (java.lang.String, int) String pkg int userId android.util.ArraySet pkgs public void removeGrant (java.lang.String, int) String pkg int userId android.util.ArraySet pkgs public void writeXml (org.xmlpull.v1.XmlSerializer, int) throws java.io.IOException int j int M int userId android.util.ArraySet pkgs int i org.xmlpull.v1.XmlSerializer out int user int N public void readXml (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException android.content.pm.UserInfo userInfo String pkg String userTag int userId android.util.ArraySet pkgs String tag org.xmlpull.v1.XmlPullParser parser int xmlVersion java.util.List activeUsers int type protected void upgradeXml (int, int) int xmlVersion int userId }
com/android/server/slice/SliceManagerService$1.class
SliceManagerService.java package com.android.server.slice com.android.server.slice.SliceManagerService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.slice.SliceManagerService this$0 void <init> (com.android.server.slice.SliceManagerService) com.android.server.slice.SliceManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) boolean replacing android.content.Context context android.content.Intent intent String action int userId android.net.Uri data String pkg }
com/android/server/slice/SliceManagerService$Lifecycle.class
SliceManagerService.java package com.android.server.slice public com.android.server.slice.SliceManagerService$Lifecycle extends com.android.server.SystemService { private com.android.server.slice.SliceManagerService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/slice/SliceManagerService$PackageMatchingCache.class
SliceManagerService.java package com.android.server.slice com.android.server.slice.SliceManagerService$PackageMatchingCache extends java.lang.Object { private final java.util.function.Supplier mPkgSource private String mCurrentPkg public void <init> (java.util.function.Supplier) java.util.function.Supplier pkgSource public boolean matches (java.lang.String) String pkgCandidate }
com/android/server/slice/SliceManagerService$RoleObserver.class
SliceManagerService.java package com.android.server.slice com.android.server.slice.SliceManagerService$RoleObserver extends java.lang.Object implements android.app.role.OnRoleHoldersChangedListener { private android.app.role.RoleManager mRm private final java.util.concurrent.Executor mExecutor final synthetic com.android.server.slice.SliceManagerService this$0 void <init> (com.android.server.slice.SliceManagerService) com.android.server.slice.SliceManagerService this$0 public void register () public void onRoleHoldersChanged (java.lang.String, android.os.UserHandle) String roleName android.os.UserHandle user }
com/android/server/slice/SliceManagerService$SliceGrant.class
SliceManagerService.java package com.android.server.slice com.android.server.slice.SliceManagerService$SliceGrant extends java.lang.Object { private final android.net.Uri mUri private final String mPkg private final int mUserId final synthetic com.android.server.slice.SliceManagerService this$0 public void <init> (com.android.server.slice.SliceManagerService, android.net.Uri, java.lang.String, int) android.net.Uri uri String pkg int userId public int hashCode () public boolean equals (java.lang.Object) Object obj com.android.server.slice.SliceManagerService$SliceGrant other }
com/android/server/slice/SliceManagerService.class
SliceManagerService.java package com.android.server.slice public com.android.server.slice.SliceManagerService extends android.app.slice.ISliceManager$Stub { private static final String TAG private final Object mLock private final android.content.Context mContext private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final android.app.AppOpsManager mAppOps private final com.android.internal.app.AssistUtils mAssistUtils private final android.util.ArrayMap mPinnedSlicesByUri private final android.util.SparseArray mAssistantLookup private final android.util.SparseArray mHomeLookup private final android.os.Handler mHandler private final com.android.server.slice.SlicePermissionManager mPermissions private final android.app.usage.UsageStatsManagerInternal mAppUsageStats private String mCachedDefaultHome private com.android.server.slice.SliceManagerService$RoleObserver mRoleObserver private final android.content.BroadcastReceiver mReceiver public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper android.content.IntentFilter filter private void systemReady () private void onUnlockUser (int) int userId private void onStopUser (int) int userId public android.net.Uri[] getPinnedSlices (java.lang.String) android.net.Uri uri int userId com.android.server.slice.PinnedSliceState state String pkg int callingUser java.util.ArrayList ret public void pinSlice (java.lang.String, android.net.Uri, android.app.slice.SliceSpec[], android.os.IBinder) throws android.os.RemoteException String pkg android.net.Uri uri android.app.slice.SliceSpec[] specs android.os.IBinder token int user String slicePkg public void unpinSlice (java.lang.String, android.net.Uri, android.os.IBinder) throws android.os.RemoteException com.android.server.slice.PinnedSliceState slice IllegalStateException exception String pkg android.net.Uri uri android.os.IBinder token public boolean hasSliceAccess (java.lang.String) throws android.os.RemoteException String pkg public android.app.slice.SliceSpec[] getPinnedSpecs (android.net.Uri, java.lang.String) throws android.os.RemoteException android.net.Uri uri String pkg public void grantSlicePermission (java.lang.String, java.lang.String, android.net.Uri) throws android.os.RemoteException String pkg String toPkg android.net.Uri uri int user public void revokeSlicePermission (java.lang.String, java.lang.String, android.net.Uri) throws android.os.RemoteException String pkg String toPkg android.net.Uri uri int user public int checkSlicePermission (android.net.Uri, java.lang.String, int, int, java.lang.String[]) android.net.Uri uri String callingPkg int pid int uid String[] autoGrantPermissions private int checkSlicePermissionInternal (android.net.Uri, java.lang.String, java.lang.String, int, int, java.lang.String[]) String p int providerUser String providerPkg String perm android.net.Uri uri String callingPkg String pkg int pid int uid String[] autoGrantPermissions int userId public void grantPermissionFromUser (android.net.Uri, java.lang.String, java.lang.String, boolean) android.net.Uri grantUri int providerUser String providerPkg android.net.Uri uri String pkg String callingPkg boolean allSlices int userId long ident public byte[] getBackupPayload (int) org.xmlpull.v1.XmlSerializer out Exception e int user java.io.ByteArrayOutputStream baos public void applyRestore (byte[], int) org.xmlpull.v1.XmlPullParser parser Exception e byte[] payload int user java.io.ByteArrayInputStream bais public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private void enforceOwner (java.lang.String, android.net.Uri, int) String pkg android.net.Uri uri int user protected void removePinnedSlice (android.net.Uri) android.net.Uri uri private com.android.server.slice.PinnedSliceState getPinnedSlice (android.net.Uri) com.android.server.slice.PinnedSliceState manager android.net.Uri uri private com.android.server.slice.PinnedSliceState getOrCreatePinnedSlice (android.net.Uri, java.lang.String) com.android.server.slice.PinnedSliceState manager android.net.Uri uri String pkg protected com.android.server.slice.PinnedSliceState createPinnedSlice (android.net.Uri, java.lang.String) android.net.Uri uri String pkg public java.lang.Object getLock () public android.content.Context getContext () public android.os.Handler getHandler () protected int checkAccess (java.lang.String, android.net.Uri, int, int) String pkg android.net.Uri uri int uid int pid private java.lang.String getProviderPkg (android.net.Uri, int) String providerName android.content.pm.ProviderInfo provider android.net.Uri uri int user long ident private void enforceCrossUser (java.lang.String, android.net.Uri) String pkg android.net.Uri uri int user private void enforceAccess (java.lang.String, android.net.Uri) throws android.os.RemoteException int userId String pkg android.net.Uri uri private void verifyCaller (java.lang.String) String pkg private boolean hasFullSliceAccess (java.lang.String, int) boolean ret String pkg int userId long ident private boolean isAssistant (java.lang.String, int) String pkg int userId private boolean isDefaultHomeApp (java.lang.String, int) String pkg int userId private com.android.server.slice.SliceManagerService$PackageMatchingCache getAssistantMatcher (int) int userId com.android.server.slice.SliceManagerService$PackageMatchingCache matcher private com.android.server.slice.SliceManagerService$PackageMatchingCache getHomeMatcher (int) int userId com.android.server.slice.SliceManagerService$PackageMatchingCache matcher private java.lang.String getAssistant (int) int userId android.content.ComponentName cn protected java.lang.String getDefaultHome (int) android.content.pm.ResolveInfo ri int i int size int lastPriority java.util.List allHomeCandidates android.content.ComponentName defaultLauncher android.content.ComponentName detected String ret int userId boolean VERIFY long token public void invalidateCachedDefaultHome () private boolean isGrantedFullAccess (java.lang.String, int) String pkg int userId private static com.android.server.ServiceThread createHandler () com.android.server.ServiceThread handlerThread public java.lang.String[] getAllPackagesGranted (java.lang.String) String authority String pkg private synthetic java.lang.String lambda$getHomeMatcher$3 (int) int userId private synthetic java.lang.String lambda$getAssistantMatcher$2 (int) int userId private synthetic void lambda$pinSlice$1 (java.lang.String, java.lang.String, int) String slicePkg String pkg int user private static synthetic boolean lambda$onStopUser$0 (int, com.android.server.slice.PinnedSliceState) int userId com.android.server.slice.PinnedSliceState s }
com/android/server/slice/SlicePermissionManager$H.class
SlicePermissionManager.java package com.android.server.slice final com.android.server.slice.SlicePermissionManager$H extends android.os.Handler { private static final int MSG_ADD_DIRTY private static final int MSG_PERSIST private static final int MSG_REMOVE private static final int MSG_CLEAR_CLIENT private static final int MSG_CLEAR_PROVIDER final synthetic com.android.server.slice.SlicePermissionManager this$0 public void <init> (com.android.server.slice.SlicePermissionManager, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/slice/SlicePermissionManager$ParserHolder.class
SlicePermissionManager.java package com.android.server.slice com.android.server.slice.SlicePermissionManager$ParserHolder extends java.lang.Object implements java.lang.AutoCloseable { private java.io.InputStream input private org.xmlpull.v1.XmlPullParser parser final synthetic com.android.server.slice.SlicePermissionManager this$0 private void <init> (com.android.server.slice.SlicePermissionManager) public void close () throws java.io.IOException }
com/android/server/slice/SlicePermissionManager$PkgUser.class
SlicePermissionManager.java package com.android.server.slice public com.android.server.slice.SlicePermissionManager$PkgUser extends java.lang.Object { private static final String SEPARATOR private static final String FORMAT private final String mPkg private final int mUserId public void <init> (java.lang.String, int) String pkg int userId public void <init> (java.lang.String) throws java.lang.IllegalArgumentException String[] vals Exception e String pkgUserStr public java.lang.String getPkg () public int getUserId () public int hashCode () public boolean equals (java.lang.Object) Object obj com.android.server.slice.SlicePermissionManager$PkgUser other public java.lang.String toString () }
com/android/server/slice/SlicePermissionManager.class
SlicePermissionManager.java package com.android.server.slice public com.android.server.slice.SlicePermissionManager extends java.lang.Object implements com.android.server.slice.DirtyTracker { private static final String TAG private static final long PERMISSION_CACHE_PERIOD private static final long WRITE_GRACE_PERIOD private static final String SLICE_DIR static final int DB_VERSION private static final String TAG_LIST private final String ATT_VERSION private final java.io.File mSliceDir private final android.content.Context mContext private final android.os.Handler mHandler private final android.util.ArrayMap mCachedProviders private final android.util.ArrayMap mCachedClients private final android.util.ArraySet mDirty void <init> (android.content.Context, android.os.Looper, java.io.File) android.content.Context context android.os.Looper looper java.io.File sliceDir public void <init> (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper public void grantFullAccess (java.lang.String, int) String pkg int userId com.android.server.slice.SlicePermissionManager$PkgUser pkgUser com.android.server.slice.SliceClientPermissions client public void grantSliceAccess (java.lang.String, int, java.lang.String, int, android.net.Uri) String pkg int userId String providerPkg int providerUser android.net.Uri uri com.android.server.slice.SlicePermissionManager$PkgUser pkgUser com.android.server.slice.SlicePermissionManager$PkgUser providerPkgUser com.android.server.slice.SliceClientPermissions client com.android.server.slice.SliceProviderPermissions provider public void revokeSliceAccess (java.lang.String, int, java.lang.String, int, android.net.Uri) String pkg int userId String providerPkg int providerUser android.net.Uri uri com.android.server.slice.SlicePermissionManager$PkgUser pkgUser com.android.server.slice.SlicePermissionManager$PkgUser providerPkgUser com.android.server.slice.SliceClientPermissions client public void removePkg (java.lang.String, int) com.android.server.slice.SlicePermissionManager$PkgUser p com.android.server.slice.SliceProviderPermissions$SliceAuthority authority String pkg int userId com.android.server.slice.SlicePermissionManager$PkgUser pkgUser com.android.server.slice.SliceProviderPermissions provider com.android.server.slice.SliceClientPermissions client public java.lang.String[] getAllPackagesGranted (java.lang.String) com.android.server.slice.SlicePermissionManager$PkgUser pkgUser com.android.server.slice.SliceProviderPermissions$SliceAuthority authority String pkg android.util.ArraySet ret public boolean hasFullAccess (java.lang.String, int) String pkg int userId com.android.server.slice.SlicePermissionManager$PkgUser pkgUser public boolean hasPermission (java.lang.String, int, android.net.Uri) String pkg int userId android.net.Uri uri com.android.server.slice.SlicePermissionManager$PkgUser pkgUser com.android.server.slice.SliceClientPermissions client int providerUserId public void onPersistableDirty (com.android.server.slice.DirtyTracker$Persistable) com.android.server.slice.DirtyTracker$Persistable obj public void writeBackup (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.slice.DirtyTracker$Persistable p com.android.server.slice.SlicePermissionManager$ParserHolder parser String file com.android.server.slice.DirtyTracker tracker org.xmlpull.v1.XmlSerializer out public void readRestore (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.slice.SliceClientPermissions client com.android.server.slice.SliceProviderPermissions provider int xmlVersion org.xmlpull.v1.XmlPullParser parser private com.android.server.slice.SliceClientPermissions getClient (com.android.server.slice.SlicePermissionManager$PkgUser) com.android.server.slice.SliceClientPermissions client com.android.server.slice.SlicePermissionManager$ParserHolder parser java.io.IOException e org.xmlpull.v1.XmlPullParserException e com.android.server.slice.SlicePermissionManager$PkgUser pkgUser com.android.server.slice.SliceClientPermissions client private com.android.server.slice.SliceProviderPermissions getProvider (com.android.server.slice.SlicePermissionManager$PkgUser) com.android.server.slice.SliceProviderPermissions provider com.android.server.slice.SlicePermissionManager$ParserHolder parser java.io.IOException e org.xmlpull.v1.XmlPullParserException e com.android.server.slice.SlicePermissionManager$PkgUser pkgUser com.android.server.slice.SliceProviderPermissions provider private com.android.server.slice.SlicePermissionManager$ParserHolder getParser (java.lang.String) throws java.io.FileNotFoundException org.xmlpull.v1.XmlPullParserException String fileName android.util.AtomicFile file com.android.server.slice.SlicePermissionManager$ParserHolder holder private android.util.AtomicFile getFile (java.lang.String) String fileName void handlePersist () java.io.FileOutputStream stream java.io.IOException e org.xmlpull.v1.XmlSerializer out Exception e android.util.AtomicFile file java.io.FileOutputStream stream com.android.server.slice.DirtyTracker$Persistable persistable void addDirtyImmediate (com.android.server.slice.DirtyTracker$Persistable) com.android.server.slice.DirtyTracker$Persistable obj private void handleRemove (com.android.server.slice.SlicePermissionManager$PkgUser) com.android.server.slice.SlicePermissionManager$PkgUser pkgUser private static synthetic void lambda$writeBackup$0 (com.android.server.slice.DirtyTracker$Persistable) com.android.server.slice.DirtyTracker$Persistable obj }
com/android/server/slice/SliceProviderPermissions$SliceAuthority.class
SliceProviderPermissions.java package com.android.server.slice public com.android.server.slice.SliceProviderPermissions$SliceAuthority extends java.lang.Object implements com.android.server.slice.DirtyTracker$Persistable { private final String mAuthority private final com.android.server.slice.DirtyTracker mTracker private final android.util.ArraySet mPkgs public void <init> (java.lang.String, com.android.server.slice.DirtyTracker) String authority com.android.server.slice.DirtyTracker tracker public java.lang.String getAuthority () public synchronized void addPkg (com.android.server.slice.SlicePermissionManager$PkgUser) com.android.server.slice.SlicePermissionManager$PkgUser pkg public synchronized void removePkg (com.android.server.slice.SlicePermissionManager$PkgUser) com.android.server.slice.SlicePermissionManager$PkgUser pkg public synchronized java.util.Collection getPkgs () public java.lang.String getFileName () public synchronized void writeTo (org.xmlpull.v1.XmlSerializer) throws java.io.IOException int i org.xmlpull.v1.XmlSerializer out int N public synchronized void readFrom (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser int depth public boolean equals (java.lang.Object) Object obj com.android.server.slice.SliceProviderPermissions$SliceAuthority other public java.lang.String toString () }
com/android/server/slice/SliceProviderPermissions.class
SliceProviderPermissions.java package com.android.server.slice public com.android.server.slice.SliceProviderPermissions extends java.lang.Object implements com.android.server.slice.DirtyTracker com.android.server.slice.DirtyTracker$Persistable { private static final String TAG static final String TAG_PROVIDER private static final String TAG_AUTHORITY private static final String TAG_PKG private static final String NAMESPACE private static final String ATTR_PKG private static final String ATTR_AUTHORITY private final com.android.server.slice.SlicePermissionManager$PkgUser mPkg private final android.util.ArrayMap mAuths private final com.android.server.slice.DirtyTracker mTracker public void <init> (com.android.server.slice.SlicePermissionManager$PkgUser, com.android.server.slice.DirtyTracker) com.android.server.slice.SlicePermissionManager$PkgUser pkg com.android.server.slice.DirtyTracker tracker public com.android.server.slice.SlicePermissionManager$PkgUser getPkg () public synchronized java.util.Collection getAuthorities () public synchronized com.android.server.slice.SliceProviderPermissions$SliceAuthority getOrCreateAuthority (java.lang.String) String authority com.android.server.slice.SliceProviderPermissions$SliceAuthority ret public void onPersistableDirty (com.android.server.slice.DirtyTracker$Persistable) com.android.server.slice.DirtyTracker$Persistable obj public java.lang.String getFileName () public synchronized void writeTo (org.xmlpull.v1.XmlSerializer) throws java.io.IOException int i org.xmlpull.v1.XmlSerializer out int N public static com.android.server.slice.SliceProviderPermissions createFrom (org.xmlpull.v1.XmlPullParser, com.android.server.slice.DirtyTracker) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.server.slice.SliceProviderPermissions$SliceAuthority authority IllegalArgumentException e org.xmlpull.v1.XmlPullParser parser com.android.server.slice.DirtyTracker tracker int depth com.android.server.slice.SlicePermissionManager$PkgUser pkgUser com.android.server.slice.SliceProviderPermissions provider public static java.lang.String getFileName (com.android.server.slice.SlicePermissionManager$PkgUser) com.android.server.slice.SlicePermissionManager$PkgUser pkg static void <clinit> () }
com/android/server/slice/SliceShellCommand.class
SliceShellCommand.java package com.android.server.slice public com.android.server.slice.SliceShellCommand extends android.os.ShellCommand { private final com.android.server.slice.SliceManagerService mService public void <init> (com.android.server.slice.SliceManagerService) com.android.server.slice.SliceManagerService service public int onCommand (java.lang.String) String cmd public void onHelp () java.io.PrintWriter pw private int runGetPermissions (java.lang.String) android.content.pm.PackageInfo app java.util.List apps String pkg android.net.Uri uri android.os.Bundle b String[] permissions java.io.PrintWriter pw java.util.Set listedPackages String authority android.content.Context context long ident }
com/android/server/smartspace/
com/android/server/smartspace/RemoteSmartspaceService$RemoteSmartspaceServiceCallbacks.class
RemoteSmartspaceService.java package com.android.server.smartspace public abstract com.android.server.smartspace.RemoteSmartspaceService$RemoteSmartspaceServiceCallbacks extends java.lang.Object implements com.android.internal.infra.AbstractRemoteService$VultureCallback { public abstract void onFailureOrTimeout (boolean) public abstract void onConnectedStateChanged (boolean) }
com/android/server/smartspace/RemoteSmartspaceService.class
RemoteSmartspaceService.java package com.android.server.smartspace public com.android.server.smartspace.RemoteSmartspaceService extends com.android.internal.infra.AbstractMultiplePendingRequestsRemoteService { private static final String TAG private static final long TIMEOUT_REMOTE_REQUEST_MILLIS private final com.android.server.smartspace.RemoteSmartspaceService$RemoteSmartspaceServiceCallbacks mCallback public void <init> (android.content.Context, java.lang.String, android.content.ComponentName, int, com.android.server.smartspace.RemoteSmartspaceService$RemoteSmartspaceServiceCallbacks, boolean, boolean) android.content.Context context String serviceInterface android.content.ComponentName componentName int userId com.android.server.smartspace.RemoteSmartspaceService$RemoteSmartspaceServiceCallbacks callback boolean bindInstantServiceAllowed boolean verbose protected android.service.smartspace.ISmartspaceService getServiceInterface (android.os.IBinder) android.os.IBinder service protected long getTimeoutIdleBindMillis () protected long getRemoteRequestMillis () public void reconnect () public void scheduleOnResolvedService (com.android.internal.infra.AbstractRemoteService$AsyncRequest) com.android.internal.infra.AbstractRemoteService$AsyncRequest request public void executeOnResolvedService (com.android.internal.infra.AbstractRemoteService$AsyncRequest) com.android.internal.infra.AbstractRemoteService$AsyncRequest request protected void handleOnConnectedStateChanged (boolean) boolean connected protected volatile synthetic android.os.IInterface getServiceInterface (android.os.IBinder) }
com/android/server/smartspace/SmartspaceManagerService$SmartspaceManagerStub.class
SmartspaceManagerService.java package com.android.server.smartspace com.android.server.smartspace.SmartspaceManagerService$SmartspaceManagerStub extends android.app.smartspace.ISmartspaceManager$Stub { final synthetic com.android.server.smartspace.SmartspaceManagerService this$0 private void <init> (com.android.server.smartspace.SmartspaceManagerService) public void createSmartspaceSession (android.app.smartspace.SmartspaceConfig, android.app.smartspace.SmartspaceSessionId, android.os.IBinder) android.app.smartspace.SmartspaceConfig smartspaceConfig android.app.smartspace.SmartspaceSessionId sessionId android.os.IBinder token public void notifySmartspaceEvent (android.app.smartspace.SmartspaceSessionId, android.app.smartspace.SmartspaceTargetEvent) android.app.smartspace.SmartspaceSessionId sessionId android.app.smartspace.SmartspaceTargetEvent event public void requestSmartspaceUpdate (android.app.smartspace.SmartspaceSessionId) android.app.smartspace.SmartspaceSessionId sessionId public void registerSmartspaceUpdates (android.app.smartspace.SmartspaceSessionId, android.app.smartspace.ISmartspaceCallback) android.app.smartspace.SmartspaceSessionId sessionId android.app.smartspace.ISmartspaceCallback callback public void unregisterSmartspaceUpdates (android.app.smartspace.SmartspaceSessionId, android.app.smartspace.ISmartspaceCallback) android.app.smartspace.SmartspaceSessionId sessionId android.app.smartspace.ISmartspaceCallback callback public void destroySmartspaceSession (android.app.smartspace.SmartspaceSessionId) android.app.smartspace.SmartspaceSessionId sessionId public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private void runForUserLocked (java.lang.String, android.app.smartspace.SmartspaceSessionId, java.util.function.Consumer) String msg com.android.server.smartspace.SmartspacePerUserService service String func android.app.smartspace.SmartspaceSessionId sessionId java.util.function.Consumer c android.app.ActivityManagerInternal am int userId android.content.Context ctx long origId private static synthetic void lambda$destroySmartspaceSession$5 (android.app.smartspace.SmartspaceSessionId, com.android.server.smartspace.SmartspacePerUserService) android.app.smartspace.SmartspaceSessionId sessionId com.android.server.smartspace.SmartspacePerUserService service private static synthetic void lambda$unregisterSmartspaceUpdates$4 (android.app.smartspace.SmartspaceSessionId, android.app.smartspace.ISmartspaceCallback, com.android.server.smartspace.SmartspacePerUserService) android.app.smartspace.SmartspaceSessionId sessionId android.app.smartspace.ISmartspaceCallback callback com.android.server.smartspace.SmartspacePerUserService service private static synthetic void lambda$registerSmartspaceUpdates$3 (android.app.smartspace.SmartspaceSessionId, android.app.smartspace.ISmartspaceCallback, com.android.server.smartspace.SmartspacePerUserService) android.app.smartspace.SmartspaceSessionId sessionId android.app.smartspace.ISmartspaceCallback callback com.android.server.smartspace.SmartspacePerUserService service private static synthetic void lambda$requestSmartspaceUpdate$2 (android.app.smartspace.SmartspaceSessionId, com.android.server.smartspace.SmartspacePerUserService) android.app.smartspace.SmartspaceSessionId sessionId com.android.server.smartspace.SmartspacePerUserService service private static synthetic void lambda$notifySmartspaceEvent$1 (android.app.smartspace.SmartspaceSessionId, android.app.smartspace.SmartspaceTargetEvent, com.android.server.smartspace.SmartspacePerUserService) android.app.smartspace.SmartspaceSessionId sessionId android.app.smartspace.SmartspaceTargetEvent event com.android.server.smartspace.SmartspacePerUserService service private static synthetic void lambda$createSmartspaceSession$0 (android.app.smartspace.SmartspaceConfig, android.app.smartspace.SmartspaceSessionId, android.os.IBinder, com.android.server.smartspace.SmartspacePerUserService) android.app.smartspace.SmartspaceConfig smartspaceConfig android.app.smartspace.SmartspaceSessionId sessionId android.os.IBinder token com.android.server.smartspace.SmartspacePerUserService service }
com/android/server/smartspace/SmartspaceManagerService.class
SmartspaceManagerService.java package com.android.server.smartspace public com.android.server.smartspace.SmartspaceManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG private static final boolean DEBUG private static final int MAX_TEMP_SERVICE_DURATION_MS private final com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal public void <init> (android.content.Context) android.content.Context context protected com.android.server.smartspace.SmartspacePerUserService newServiceLocked (int, boolean) int resolvedUserId boolean disabled public void onStart () protected void enforceCallingPermissionForManagement () protected void onServicePackageUpdatedLocked (int) int userId com.android.server.smartspace.SmartspacePerUserService service protected void onServicePackageRestartedLocked (int) int userId com.android.server.smartspace.SmartspacePerUserService service protected int getMaximumTemporaryServiceDurationMs () protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) static synthetic com.android.server.infra.ServiceNameResolver access$000 (com.android.server.smartspace.SmartspaceManagerService) com.android.server.smartspace.SmartspaceManagerService x0 static synthetic java.lang.Object access$100 (com.android.server.smartspace.SmartspaceManagerService) com.android.server.smartspace.SmartspaceManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$200 (com.android.server.smartspace.SmartspaceManagerService, int) com.android.server.smartspace.SmartspaceManagerService x0 int x1 static void <clinit> () }
com/android/server/smartspace/SmartspaceManagerServiceShellCommand.class
SmartspaceManagerServiceShellCommand.java package com.android.server.smartspace public com.android.server.smartspace.SmartspaceManagerServiceShellCommand extends android.os.ShellCommand { private static final String TAG private final com.android.server.smartspace.SmartspaceManagerService mService public void <init> (com.android.server.smartspace.SmartspaceManagerService) com.android.server.smartspace.SmartspaceManagerService service public int onCommand (java.lang.String) int userId String serviceName int duration String what String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw static void <clinit> () }
com/android/server/smartspace/SmartspacePerUserService$SmartspaceSessionInfo.class
SmartspacePerUserService.java package com.android.server.smartspace final com.android.server.smartspace.SmartspacePerUserService$SmartspaceSessionInfo extends java.lang.Object { private static final boolean DEBUG final android.os.IBinder mToken final android.os.IBinder$DeathRecipient mDeathRecipient private final android.app.smartspace.SmartspaceSessionId mSessionId private final android.app.smartspace.SmartspaceConfig mSmartspaceConfig private final android.os.RemoteCallbackList mCallbacks void <init> (android.app.smartspace.SmartspaceSessionId, android.app.smartspace.SmartspaceConfig, android.os.IBinder, android.os.IBinder$DeathRecipient) android.app.smartspace.SmartspaceSessionId id android.app.smartspace.SmartspaceConfig context android.os.IBinder token android.os.IBinder$DeathRecipient deathRecipient void addCallbackLocked (android.app.smartspace.ISmartspaceCallback) android.app.smartspace.ISmartspaceCallback callback void removeCallbackLocked (android.app.smartspace.ISmartspaceCallback) android.app.smartspace.ISmartspaceCallback callback boolean linkToDeath () android.os.RemoteException e void destroy () void resurrectSessionLocked (com.android.server.smartspace.SmartspacePerUserService, android.os.IBinder) com.android.server.smartspace.SmartspacePerUserService service android.os.IBinder token int callbackCount private synthetic void lambda$resurrectSessionLocked$0 (com.android.server.smartspace.SmartspacePerUserService, android.app.smartspace.ISmartspaceCallback) com.android.server.smartspace.SmartspacePerUserService service android.app.smartspace.ISmartspaceCallback callback }
com/android/server/smartspace/SmartspacePerUserService.class
SmartspacePerUserService.java package com.android.server.smartspace public com.android.server.smartspace.SmartspacePerUserService extends com.android.server.infra.AbstractPerUserSystemService implements com.android.server.smartspace.RemoteSmartspaceService$RemoteSmartspaceServiceCallbacks { private static final String TAG private final android.util.ArrayMap mSessionInfos private com.android.server.smartspace.RemoteSmartspaceService mRemoteService private boolean mZombie protected void <init> (com.android.server.smartspace.SmartspaceManagerService, java.lang.Object, int) com.android.server.smartspace.SmartspaceManagerService master Object lock int userId protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.content.pm.ServiceInfo si android.os.RemoteException e android.content.ComponentName serviceComponent android.content.pm.ServiceInfo si protected boolean updateLocked (boolean) boolean disabled boolean enabledChanged public void onCreateSmartspaceSessionLocked (android.app.smartspace.SmartspaceConfig, android.app.smartspace.SmartspaceSessionId, android.os.IBinder) com.android.server.smartspace.SmartspacePerUserService$SmartspaceSessionInfo sessionInfo android.app.smartspace.SmartspaceConfig smartspaceConfig android.app.smartspace.SmartspaceSessionId sessionId android.os.IBinder token boolean serviceExists public void notifySmartspaceEventLocked (android.app.smartspace.SmartspaceSessionId, android.app.smartspace.SmartspaceTargetEvent) android.app.smartspace.SmartspaceSessionId sessionId android.app.smartspace.SmartspaceTargetEvent event com.android.server.smartspace.SmartspacePerUserService$SmartspaceSessionInfo sessionInfo public void requestSmartspaceUpdateLocked (android.app.smartspace.SmartspaceSessionId) android.app.smartspace.SmartspaceSessionId sessionId com.android.server.smartspace.SmartspacePerUserService$SmartspaceSessionInfo sessionInfo public void registerSmartspaceUpdatesLocked (android.app.smartspace.SmartspaceSessionId, android.app.smartspace.ISmartspaceCallback) android.app.smartspace.SmartspaceSessionId sessionId android.app.smartspace.ISmartspaceCallback callback com.android.server.smartspace.SmartspacePerUserService$SmartspaceSessionInfo sessionInfo boolean serviceExists public void unregisterSmartspaceUpdatesLocked (android.app.smartspace.SmartspaceSessionId, android.app.smartspace.ISmartspaceCallback) android.app.smartspace.SmartspaceSessionId sessionId android.app.smartspace.ISmartspaceCallback callback com.android.server.smartspace.SmartspacePerUserService$SmartspaceSessionInfo sessionInfo boolean serviceExists public void onDestroyLocked (android.app.smartspace.SmartspaceSessionId) android.app.smartspace.SmartspaceSessionId sessionId com.android.server.smartspace.SmartspacePerUserService$SmartspaceSessionInfo sessionInfo public void onFailureOrTimeout (boolean) boolean timedOut public void onConnectedStateChanged (boolean) boolean connected public void onServiceDied (com.android.server.smartspace.RemoteSmartspaceService) com.android.server.smartspace.RemoteSmartspaceService service private void updateRemoteServiceLocked () void onPackageUpdatedLocked () void onPackageRestartedLocked () private void destroyAndRebindRemoteService () private void resurrectSessionsLocked () com.android.server.smartspace.SmartspacePerUserService$SmartspaceSessionInfo sessionInfo int numSessions protected boolean resolveService (android.app.smartspace.SmartspaceSessionId, com.android.internal.infra.AbstractRemoteService$AsyncRequest) android.app.smartspace.SmartspaceSessionId sessionId com.android.internal.infra.AbstractRemoteService$AsyncRequest cb com.android.server.smartspace.RemoteSmartspaceService service private com.android.server.smartspace.RemoteSmartspaceService getRemoteServiceLocked () String serviceName android.content.ComponentName serviceComponent public volatile synthetic void onServiceDied (java.lang.Object) private static synthetic void lambda$onDestroyLocked$6 (android.app.smartspace.SmartspaceSessionId, android.service.smartspace.ISmartspaceService) throws android.os.RemoteException android.app.smartspace.SmartspaceSessionId sessionId android.service.smartspace.ISmartspaceService s private static synthetic void lambda$unregisterSmartspaceUpdatesLocked$5 (android.app.smartspace.SmartspaceSessionId, android.app.smartspace.ISmartspaceCallback, android.service.smartspace.ISmartspaceService) throws android.os.RemoteException android.app.smartspace.SmartspaceSessionId sessionId android.app.smartspace.ISmartspaceCallback callback android.service.smartspace.ISmartspaceService s private static synthetic void lambda$registerSmartspaceUpdatesLocked$4 (android.app.smartspace.SmartspaceSessionId, android.app.smartspace.ISmartspaceCallback, android.service.smartspace.ISmartspaceService) throws android.os.RemoteException android.app.smartspace.SmartspaceSessionId sessionId android.app.smartspace.ISmartspaceCallback callback android.service.smartspace.ISmartspaceService s private static synthetic void lambda$requestSmartspaceUpdateLocked$3 (android.app.smartspace.SmartspaceSessionId, android.service.smartspace.ISmartspaceService) throws android.os.RemoteException android.app.smartspace.SmartspaceSessionId sessionId android.service.smartspace.ISmartspaceService s private static synthetic void lambda$notifySmartspaceEventLocked$2 (android.app.smartspace.SmartspaceSessionId, android.app.smartspace.SmartspaceTargetEvent, android.service.smartspace.ISmartspaceService) throws android.os.RemoteException android.app.smartspace.SmartspaceSessionId sessionId android.app.smartspace.SmartspaceTargetEvent event android.service.smartspace.ISmartspaceService s private synthetic void lambda$onCreateSmartspaceSessionLocked$1 (android.app.smartspace.SmartspaceSessionId) android.app.smartspace.SmartspaceSessionId sessionId private static synthetic void lambda$onCreateSmartspaceSessionLocked$0 (android.app.smartspace.SmartspaceConfig, android.app.smartspace.SmartspaceSessionId, android.service.smartspace.ISmartspaceService) throws android.os.RemoteException android.app.smartspace.SmartspaceConfig smartspaceConfig android.app.smartspace.SmartspaceSessionId sessionId android.service.smartspace.ISmartspaceService s static void <clinit> () }
com/android/server/soundtrigger/
com/android/server/soundtrigger/DeviceStateHandler$1.class
DeviceStateHandler.java package com.android.server.soundtrigger com.android.server.soundtrigger.DeviceStateHandler$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.soundtrigger.DeviceStateHandler this$0 void <init> (com.android.server.soundtrigger.DeviceStateHandler) com.android.server.soundtrigger.DeviceStateHandler this$0 public void run () }
com/android/server/soundtrigger/DeviceStateHandler$DeviceStateEvent.class
DeviceStateHandler.java package com.android.server.soundtrigger com.android.server.soundtrigger.DeviceStateHandler$DeviceStateEvent extends com.android.server.utils.EventLogger$Event { final com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState mSoundTriggerDeviceState void <init> (com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState) com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState soundTriggerDeviceState public java.lang.String eventToString () }
com/android/server/soundtrigger/DeviceStateHandler$DeviceStateListener.class
DeviceStateHandler.java package com.android.server.soundtrigger public abstract com.android.server.soundtrigger.DeviceStateHandler$DeviceStateListener extends java.lang.Object { public abstract void onSoundTriggerDeviceStateUpdate (com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState) }
com/android/server/soundtrigger/DeviceStateHandler$NotificationTask.class
DeviceStateHandler.java package com.android.server.soundtrigger com.android.server.soundtrigger.DeviceStateHandler$NotificationTask extends java.lang.Object implements java.lang.Runnable { private final Runnable mRunnable private final long mWaitInMillis private final java.util.concurrent.CountDownLatch mCancelLatch void <init> (java.lang.Runnable, long) Runnable r long waitInMillis void cancel () boolean runnableEquals (java.lang.Runnable) Runnable runnable public void run () InterruptedException e }
com/android/server/soundtrigger/DeviceStateHandler$PhoneCallEvent.class
DeviceStateHandler.java package com.android.server.soundtrigger com.android.server.soundtrigger.DeviceStateHandler$PhoneCallEvent extends com.android.server.utils.EventLogger$Event { final boolean mIsInPhoneCall void <init> (boolean) boolean isInPhoneCall public java.lang.String eventToString () }
com/android/server/soundtrigger/DeviceStateHandler$SoundTriggerDeviceState.class
DeviceStateHandler.java package com.android.server.soundtrigger public final enum com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState extends java.lang.Enum { public static final enum com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState DISABLE public static final enum com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState CRITICAL public static final enum com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState ENABLE private static final synthetic com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState[] $VALUES public static com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState[] values () public static com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState[] $values () static void <clinit> () }
com/android/server/soundtrigger/DeviceStateHandler$SoundTriggerPowerEvent.class
DeviceStateHandler.java package com.android.server.soundtrigger com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerPowerEvent extends com.android.server.utils.EventLogger$Event { final int mSoundTriggerPowerState void <init> (int) int soundTriggerPowerState public java.lang.String eventToString () private java.lang.String stateToString () }
com/android/server/soundtrigger/DeviceStateHandler.class
DeviceStateHandler.java package com.android.server.soundtrigger public com.android.server.soundtrigger.DeviceStateHandler extends java.lang.Object implements com.android.server.soundtrigger.PhoneCallStateHandler$Callback { public static final long CALL_INACTIVE_MSG_DELAY_MS private final Object mLock private final com.android.server.utils.EventLogger mEventLogger com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState mSoundTriggerDeviceState private int mSoundTriggerPowerSaveMode private boolean mIsPhoneCallOngoing private com.android.server.soundtrigger.DeviceStateHandler$NotificationTask mPhoneStateChangePendingNotify private java.util.Set mCallbackSet private final java.util.concurrent.Executor mDelayedNotificationExecutor private final java.util.concurrent.Executor mCallbackExecutor public void onPowerModeChanged (int) int soundTriggerPowerSaveMode public void onPhoneCallStateChanged (boolean) boolean isInPhoneCall public void <init> (java.util.concurrent.Executor, com.android.server.utils.EventLogger) java.util.concurrent.Executor callbackExecutor com.android.server.utils.EventLogger eventLogger public com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState getDeviceState () public void registerListener (com.android.server.soundtrigger.DeviceStateHandler$DeviceStateListener) com.android.server.soundtrigger.DeviceStateHandler$DeviceStateListener callback com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState state public void unregisterListener (com.android.server.soundtrigger.DeviceStateHandler$DeviceStateListener) com.android.server.soundtrigger.DeviceStateHandler$DeviceStateListener callback void dump (java.io.PrintWriter) java.io.PrintWriter pw private void evaluateStateChange () com.android.server.soundtrigger.DeviceStateHandler$DeviceStateListener callback com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState newState com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState state private com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState computeState () private static synthetic void lambda$evaluateStateChange$1 (com.android.server.soundtrigger.DeviceStateHandler$DeviceStateListener, com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState) com.android.server.soundtrigger.DeviceStateHandler$DeviceStateListener callback com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState state private static synthetic void lambda$registerListener$0 (com.android.server.soundtrigger.DeviceStateHandler$DeviceStateListener, com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState) com.android.server.soundtrigger.DeviceStateHandler$DeviceStateListener callback com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState state }
com/android/server/soundtrigger/PhoneCallStateHandler$1.class
PhoneCallStateHandler.java package com.android.server.soundtrigger com.android.server.soundtrigger.PhoneCallStateHandler$1 extends android.telephony.SubscriptionManager$OnSubscriptionsChangedListener { final synthetic com.android.server.soundtrigger.PhoneCallStateHandler this$0 void <init> (com.android.server.soundtrigger.PhoneCallStateHandler) com.android.server.soundtrigger.PhoneCallStateHandler this$0 public void onSubscriptionsChanged () public void onAddListenerFailed () }
com/android/server/soundtrigger/PhoneCallStateHandler$Callback.class
PhoneCallStateHandler.java package com.android.server.soundtrigger public abstract com.android.server.soundtrigger.PhoneCallStateHandler$Callback extends java.lang.Object { public abstract void onPhoneCallStateChanged (boolean) }
com/android/server/soundtrigger/PhoneCallStateHandler$MyCallStateListener.class
PhoneCallStateHandler.java package com.android.server.soundtrigger final com.android.server.soundtrigger.PhoneCallStateHandler$MyCallStateListener extends android.telephony.TelephonyCallback implements android.telephony.TelephonyCallback$CallStateListener { final android.telephony.TelephonyManager mTelephonyManagerForSubId final synthetic com.android.server.soundtrigger.PhoneCallStateHandler this$0 void <init> (com.android.server.soundtrigger.PhoneCallStateHandler, android.telephony.TelephonyManager) android.telephony.TelephonyManager telephonyManager void cleanup () public void onCallStateChanged (int) int unused private synthetic void lambda$cleanup$0 () }
com/android/server/soundtrigger/PhoneCallStateHandler.class
PhoneCallStateHandler.java package com.android.server.soundtrigger public com.android.server.soundtrigger.PhoneCallStateHandler extends java.lang.Object { private final Object mLock private final java.util.List mListenerList private final java.util.concurrent.atomic.AtomicBoolean mIsPhoneCallOngoing private final android.telephony.SubscriptionManager mSubscriptionManager private final android.telephony.TelephonyManager mTelephonyManager private final com.android.server.soundtrigger.PhoneCallStateHandler$Callback mCallback private final java.util.concurrent.ExecutorService mExecutor public void <init> (android.telephony.SubscriptionManager, android.telephony.TelephonyManager, com.android.server.soundtrigger.PhoneCallStateHandler$Callback) android.telephony.SubscriptionManager subscriptionManager android.telephony.TelephonyManager telephonyManager com.android.server.soundtrigger.PhoneCallStateHandler$Callback callback private void updateCallStatus () boolean callStatus private boolean checkCallStatus () java.util.List infoList private void updateTelephonyListeners () com.android.server.soundtrigger.PhoneCallStateHandler$MyCallStateListener listener java.util.List infoList private static boolean isCallOngoingFromState (int) int callState private synthetic void lambda$updateTelephonyListeners$6 (android.telephony.TelephonyManager) com.android.server.soundtrigger.PhoneCallStateHandler$MyCallStateListener listener android.telephony.TelephonyManager manager private synthetic android.telephony.TelephonyManager lambda$updateTelephonyListeners$5 (android.telephony.SubscriptionInfo) android.telephony.SubscriptionInfo s private static synthetic boolean lambda$updateTelephonyListeners$4 (android.telephony.SubscriptionInfo) android.telephony.SubscriptionInfo s private synthetic boolean lambda$checkCallStatus$3 (android.telephony.SubscriptionInfo) UnsupportedOperationException e android.telephony.SubscriptionInfo s private static synthetic boolean lambda$checkCallStatus$2 (android.telephony.SubscriptionInfo) android.telephony.SubscriptionInfo s private synthetic boolean lambda$checkCallStatus$1 (android.telephony.SubscriptionInfo) android.telephony.SubscriptionInfo s private static synthetic boolean lambda$checkCallStatus$0 (android.telephony.SubscriptionInfo) android.telephony.SubscriptionInfo s }
com/android/server/soundtrigger/SoundTriggerDbHelper$GenericSoundModelContract.class
SoundTriggerDbHelper.java package com.android.server.soundtrigger public abstract com.android.server.soundtrigger.SoundTriggerDbHelper$GenericSoundModelContract extends java.lang.Object { public static final String TABLE public static final String KEY_MODEL_UUID public static final String KEY_VENDOR_UUID public static final String KEY_DATA public static final String KEY_MODEL_VERSION }
com/android/server/soundtrigger/SoundTriggerDbHelper.class
SoundTriggerDbHelper.java package com.android.server.soundtrigger public com.android.server.soundtrigger.SoundTriggerDbHelper extends android.database.sqlite.SQLiteOpenHelper { static final String TAG static final boolean DBG private static final String NAME private static final int VERSION private static final String CREATE_TABLE_ST_SOUND_MODEL public void <init> (android.content.Context) android.content.Context context public void onCreate (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int) android.database.sqlite.SQLiteDatabase db int oldVersion int newVersion public boolean updateGenericSoundModel (android.hardware.soundtrigger.SoundTrigger$GenericSoundModel) android.database.sqlite.SQLiteDatabase db android.content.ContentValues values android.hardware.soundtrigger.SoundTrigger$GenericSoundModel soundModel public android.hardware.soundtrigger.SoundTrigger$GenericSoundModel getGenericSoundModel (java.util.UUID) byte[] data String vendor_uuid int version String selectQuery android.database.sqlite.SQLiteDatabase db android.database.Cursor c java.util.UUID model_uuid public boolean deleteGenericSoundModel (java.util.UUID) android.hardware.soundtrigger.SoundTrigger$GenericSoundModel soundModel android.database.sqlite.SQLiteDatabase db String soundModelClause java.util.UUID model_uuid public void dump (java.io.PrintWriter) int colNameIndex int type String name String[] columnNames String selectQuery android.database.sqlite.SQLiteDatabase db android.database.Cursor c java.io.PrintWriter pw }
com/android/server/soundtrigger/SoundTriggerEvent$ServiceEvent$Type.class
SoundTriggerEvent.java package com.android.server.soundtrigger public final enum com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type extends java.lang.Enum { public static final enum com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type ATTACH public static final enum com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type LIST_MODULE public static final enum com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type DETACH private static final synthetic com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type[] $VALUES public static com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type[] values () public static com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type[] $values () static void <clinit> () }
com/android/server/soundtrigger/SoundTriggerEvent$ServiceEvent.class
SoundTriggerEvent.java package com.android.server.soundtrigger public com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent extends com.android.server.soundtrigger.SoundTriggerEvent { private final com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type mType private final String mPackageName private final String mErrorString public void <init> (com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type) com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type type public void <init> (com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type, java.lang.String) com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type type String packageName public void <init> (com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type, java.lang.String, java.lang.String) com.android.server.soundtrigger.SoundTriggerEvent$ServiceEvent$Type type String packageName String errorString public java.lang.String eventToString () StringBuilder res }
com/android/server/soundtrigger/SoundTriggerEvent$SessionEvent$Type.class
SoundTriggerEvent.java package com.android.server.soundtrigger public final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type extends java.lang.Enum { public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type START_RECOGNITION public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type STOP_RECOGNITION public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type LOAD_MODEL public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type UNLOAD_MODEL public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type UPDATE_MODEL public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type DELETE_MODEL public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type START_RECOGNITION_SERVICE public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type STOP_RECOGNITION_SERVICE public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type GET_MODEL_STATE public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type SET_PARAMETER public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type GET_MODULE_PROPERTIES public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type DETACH public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type RECOGNITION public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type RESUME public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type RESUME_FAILED public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type PAUSE public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type PAUSE_FAILED public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type RESOURCES_AVAILABLE public static final enum com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type MODULE_DIED private static final synthetic com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type[] $VALUES public static com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type[] values () public static com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type[] $values () static void <clinit> () }
com/android/server/soundtrigger/SoundTriggerEvent$SessionEvent.class
SoundTriggerEvent.java package com.android.server.soundtrigger public com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent extends com.android.server.soundtrigger.SoundTriggerEvent { private final java.util.UUID mModelUuid private final com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type mType private final String mErrorString public void <init> (com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type, java.util.UUID, java.lang.String) com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type type java.util.UUID modelUuid String errorString public void <init> (com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type, java.util.UUID) com.android.server.soundtrigger.SoundTriggerEvent$SessionEvent$Type type java.util.UUID modelUuid public java.lang.String eventToString () StringBuilder res }
com/android/server/soundtrigger/SoundTriggerEvent.class
SoundTriggerEvent.java package com.android.server.soundtrigger public abstract com.android.server.soundtrigger.SoundTriggerEvent extends com.android.server.utils.EventLogger$Event { public void <init> () public com.android.server.utils.EventLogger$Event printLog (int, java.lang.String) int type String tag }
com/android/server/soundtrigger/SoundTriggerHelper$1.class
SoundTriggerHelper.java package com.android.server.soundtrigger synthetic com.android.server.soundtrigger.SoundTriggerHelper$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$server$soundtrigger$DeviceStateHandler$SoundTriggerDeviceState static void <clinit> () }
com/android/server/soundtrigger/SoundTriggerHelper$ModelData.class
SoundTriggerHelper.java package com.android.server.soundtrigger com.android.server.soundtrigger.SoundTriggerHelper$ModelData extends java.lang.Object { static final int MODEL_NOTLOADED static final int MODEL_LOADED static final int MODEL_STARTED private int mModelState private java.util.UUID mModelId private boolean mRequested private int mModelType private android.hardware.soundtrigger.IRecognitionStatusCallback mCallback private android.hardware.soundtrigger.SoundTrigger$RecognitionConfig mRecognitionConfig private int mModelHandle public boolean mRunInBatterySaverMode private android.hardware.soundtrigger.SoundTrigger$SoundModel mSoundModel private android.os.IBinder mRecognitionToken private void <init> (java.util.UUID, int) java.util.UUID modelId int modelType static com.android.server.soundtrigger.SoundTriggerHelper$ModelData createKeyphraseModelData (java.util.UUID) java.util.UUID modelId static com.android.server.soundtrigger.SoundTriggerHelper$ModelData createGenericModelData (java.util.UUID) java.util.UUID modelId static com.android.server.soundtrigger.SoundTriggerHelper$ModelData createModelDataOfUnknownType (java.util.UUID) java.util.UUID modelId synchronized void setCallback (android.hardware.soundtrigger.IRecognitionStatusCallback) android.hardware.soundtrigger.IRecognitionStatusCallback callback synchronized android.hardware.soundtrigger.IRecognitionStatusCallback getCallback () synchronized boolean isModelLoaded () synchronized boolean isModelNotLoaded () synchronized void setStarted () synchronized void setStopped () synchronized void setLoaded () synchronized void setNotLoaded () synchronized boolean isModelStarted () synchronized void clearState () synchronized void clearCallback () synchronized void setHandle (int) int handle synchronized void setRecognitionConfig (android.hardware.soundtrigger.SoundTrigger$RecognitionConfig) android.hardware.soundtrigger.SoundTrigger$RecognitionConfig config synchronized void setRunInBatterySaverMode (boolean) boolean runInBatterySaverMode synchronized boolean shouldRunInBatterySaverMode () synchronized int getHandle () synchronized java.util.UUID getModelId () synchronized android.hardware.soundtrigger.SoundTrigger$RecognitionConfig getRecognitionConfig () synchronized boolean isRequested () synchronized void setRequested (boolean) boolean requested synchronized void setSoundModel (android.hardware.soundtrigger.SoundTrigger$SoundModel) android.hardware.soundtrigger.SoundTrigger$SoundModel soundModel synchronized android.hardware.soundtrigger.SoundTrigger$SoundModel getSoundModel () synchronized android.os.IBinder getToken () synchronized void setToken (android.os.IBinder) android.os.IBinder token synchronized int getModelType () synchronized boolean isKeyphraseModel () synchronized boolean isGenericModel () synchronized java.lang.String stateToString () synchronized java.lang.String requestedToString () synchronized java.lang.String callbackToString () synchronized java.lang.String uuidToString () public synchronized java.lang.String toString () synchronized java.lang.String modelTypeToString () String type }
com/android/server/soundtrigger/SoundTriggerHelper.class
SoundTriggerHelper.java package com.android.server.soundtrigger public com.android.server.soundtrigger.SoundTriggerHelper extends java.lang.Object implements android.hardware.soundtrigger.SoundTrigger$StatusListener { static final String TAG public static final int INVALID_MODULE_ID public static final int STATUS_ERROR public static final int STATUS_OK private static final int INVALID_VALUE private android.hardware.soundtrigger.SoundTriggerModule mModule private final Object mLock private final android.content.Context mContext private final java.util.HashMap mModelDataMap private final java.util.HashMap mKeyphraseUuidMap private boolean mRecognitionRequested private final int mModuleId private final java.util.function.Function mModuleProvider private final java.util.function.Supplier mModulePropertiesProvider private final com.android.server.utils.EventLogger mEventLogger private boolean mIsDetached private com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState mDeviceState private boolean mIsAppOpPermitted void <init> (android.content.Context, com.android.server.utils.EventLogger, java.util.function.Function, int, java.util.function.Supplier) android.content.Context context com.android.server.utils.EventLogger eventLogger java.util.function.Function moduleProvider int moduleId java.util.function.Supplier modulePropertiesProvider public int startGenericRecognition (java.util.UUID, android.hardware.soundtrigger.SoundTrigger$GenericSoundModel, android.hardware.soundtrigger.IRecognitionStatusCallback, android.hardware.soundtrigger.SoundTrigger$RecognitionConfig, boolean) com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData java.util.UUID modelId android.hardware.soundtrigger.SoundTrigger$GenericSoundModel soundModel android.hardware.soundtrigger.IRecognitionStatusCallback callback android.hardware.soundtrigger.SoundTrigger$RecognitionConfig recognitionConfig boolean runInBatterySaverMode public int startKeyphraseRecognition (int, android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel, android.hardware.soundtrigger.IRecognitionStatusCallback, android.hardware.soundtrigger.SoundTrigger$RecognitionConfig, boolean) int status com.android.server.soundtrigger.SoundTriggerHelper$ModelData model int keyphraseId android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel soundModel android.hardware.soundtrigger.IRecognitionStatusCallback callback android.hardware.soundtrigger.SoundTrigger$RecognitionConfig recognitionConfig boolean runInBatterySaverMode private int cleanUpExistingKeyphraseModelLocked (com.android.server.soundtrigger.SoundTriggerHelper$ModelData) com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData int status private int prepareForRecognition (com.android.server.soundtrigger.SoundTriggerHelper$ModelData) int[] handle int status com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData private int startRecognition (android.hardware.soundtrigger.SoundTrigger$SoundModel, com.android.server.soundtrigger.SoundTriggerHelper$ModelData, android.hardware.soundtrigger.IRecognitionStatusCallback, android.hardware.soundtrigger.SoundTrigger$RecognitionConfig, int, boolean) android.os.RemoteException e int status boolean stopModel boolean unloadModel int startRecoResult android.os.RemoteException e android.hardware.soundtrigger.IRecognitionStatusCallback oldCallback android.hardware.soundtrigger.SoundTrigger$SoundModel soundModel com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData android.hardware.soundtrigger.IRecognitionStatusCallback callback android.hardware.soundtrigger.SoundTrigger$RecognitionConfig recognitionConfig int keyphraseId boolean runInBatterySaverMode public int stopGenericRecognition (java.util.UUID, android.hardware.soundtrigger.IRecognitionStatusCallback) com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData int status java.util.UUID modelId android.hardware.soundtrigger.IRecognitionStatusCallback callback public int stopKeyphraseRecognition (int, android.hardware.soundtrigger.IRecognitionStatusCallback) com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData int status int keyphraseId android.hardware.soundtrigger.IRecognitionStatusCallback callback private int stopRecognition (com.android.server.soundtrigger.SoundTriggerHelper$ModelData, android.hardware.soundtrigger.IRecognitionStatusCallback) android.hardware.soundtrigger.IRecognitionStatusCallback currentCallback int status com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData android.hardware.soundtrigger.IRecognitionStatusCallback callback private int tryStopAndUnloadLocked (com.android.server.soundtrigger.SoundTriggerHelper$ModelData, boolean, boolean) com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData boolean stopModel boolean unloadModel int status public android.hardware.soundtrigger.SoundTrigger$ModuleProperties getModuleProperties () android.hardware.soundtrigger.SoundTrigger$ModuleProperties moduleProperties public int unloadKeyphraseSoundModel (int) com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData int status int keyphraseId public int unloadGenericSoundModel (java.util.UUID) int status com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData int status java.util.UUID modelId public boolean isRecognitionRequested (java.util.UUID) com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData java.util.UUID modelId public void onDeviceStateChanged (com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState) com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState state public void onAppOpStateChanged (boolean) boolean isPermitted public int getGenericModelState (java.util.UUID) com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData java.util.UUID modelId public int setParameter (java.util.UUID, int, int) java.util.UUID modelId int modelParam int value public int setKeyphraseParameter (int, int, int) int keyphraseId int modelParam int value private int setParameterLocked (com.android.server.soundtrigger.SoundTriggerHelper$ModelData, int, int) com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData int modelParam int value public int getParameter (java.util.UUID, int) java.util.UUID modelId int modelParam public int getKeyphraseParameter (int, int) int keyphraseId int modelParam private int getParameterLocked (com.android.server.soundtrigger.SoundTriggerHelper$ModelData, int) com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData int modelParam public android.hardware.soundtrigger.SoundTrigger$ModelParamRange queryParameter (java.util.UUID, int) java.util.UUID modelId int modelParam public android.hardware.soundtrigger.SoundTrigger$ModelParamRange queryKeyphraseParameter (int, int) int keyphraseId int modelParam private android.hardware.soundtrigger.SoundTrigger$ModelParamRange queryParameterLocked (com.android.server.soundtrigger.SoundTriggerHelper$ModelData, int) com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData int modelParam public void onRecognition (android.hardware.soundtrigger.SoundTrigger$RecognitionEvent) android.hardware.soundtrigger.SoundTrigger$RecognitionEvent event private boolean isKeyphraseRecognitionEvent (android.hardware.soundtrigger.SoundTrigger$RecognitionEvent) android.hardware.soundtrigger.SoundTrigger$RecognitionEvent event private void onGenericRecognitionLocked (android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent) android.os.RemoteException e android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent event com.android.server.soundtrigger.SoundTriggerHelper$ModelData model android.hardware.soundtrigger.IRecognitionStatusCallback callback android.hardware.soundtrigger.SoundTrigger$RecognitionConfig config public void onModelUnloaded (int) int modelHandle public void onResourcesAvailable () public void onServiceDied () private void onModelUnloadedLocked (int) int modelHandle com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData private void onResourcesAvailableLocked () private void onRecognitionAbortLocked (android.hardware.soundtrigger.SoundTrigger$RecognitionEvent) android.hardware.soundtrigger.IRecognitionStatusCallback callback android.os.RemoteException e android.hardware.soundtrigger.SoundTrigger$RecognitionEvent event com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData private int getKeyphraseIdFromEvent (android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent) android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent event android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionExtra[] keyphraseExtras private void onKeyphraseRecognitionLocked (android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent) android.os.RemoteException e android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent event int keyphraseId com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData android.hardware.soundtrigger.SoundTrigger$RecognitionConfig config private void updateAllRecognitionsLocked () com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData java.util.ArrayList modelDatas private int updateRecognitionLocked (com.android.server.soundtrigger.SoundTriggerHelper$ModelData, boolean) int status com.android.server.soundtrigger.SoundTriggerHelper$ModelData model boolean notifyClientOnError boolean shouldStartModel private void onServiceDiedLocked () android.os.RemoteException e android.hardware.soundtrigger.IRecognitionStatusCallback callback com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData Exception e Exception e private void internalClearModelStateLocked () com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData public void detach () com.android.server.soundtrigger.SoundTriggerHelper$ModelData model private void forceStopAndUnloadModelLocked (com.android.server.soundtrigger.SoundTriggerHelper$ModelData, java.lang.Exception) com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData Exception exception private void forceStopAndUnloadModelLocked (com.android.server.soundtrigger.SoundTriggerHelper$ModelData, java.lang.Exception, java.util.Iterator) java.util.Map$Entry pair java.util.Iterator it com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData Exception exception java.util.Iterator modelDataIterator private void stopAndUnloadDeadModelsLocked () com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData java.util.Iterator it private com.android.server.soundtrigger.SoundTriggerHelper$ModelData getOrCreateGenericModelDataLocked (java.util.UUID) java.util.UUID modelId com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData private void removeKeyphraseModelLocked (int) int keyphraseId java.util.UUID uuid private com.android.server.soundtrigger.SoundTriggerHelper$ModelData getKeyphraseModelDataLocked (int) int keyphraseId java.util.UUID uuid private com.android.server.soundtrigger.SoundTriggerHelper$ModelData createKeyphraseModelDataLocked (java.util.UUID, int) java.util.UUID modelId int keyphraseId com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData private com.android.server.soundtrigger.SoundTriggerHelper$ModelData getModelDataForLocked (int) com.android.server.soundtrigger.SoundTriggerHelper$ModelData model int modelHandle private boolean isRecognitionAllowed (com.android.server.soundtrigger.SoundTriggerHelper$ModelData) com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData private int startRecognitionLocked (com.android.server.soundtrigger.SoundTriggerHelper$ModelData, boolean) Exception e android.os.RemoteException e android.os.RemoteException e com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData boolean notifyClientOnError android.hardware.soundtrigger.IRecognitionStatusCallback callback android.hardware.soundtrigger.SoundTrigger$RecognitionConfig config int status private int stopRecognitionLocked (com.android.server.soundtrigger.SoundTriggerHelper$ModelData, boolean) android.os.RemoteException e android.os.RemoteException e com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData boolean notify android.hardware.soundtrigger.IRecognitionStatusCallback callback int status private boolean computeRecognitionRequestedLocked () com.android.server.soundtrigger.SoundTriggerHelper$ModelData modelData }
com/android/server/soundtrigger/SoundTriggerService$1.class
SoundTriggerService.java package com.android.server.soundtrigger com.android.server.soundtrigger.SoundTriggerService$1 extends android.content.BroadcastReceiver { final synthetic android.os.PowerManager val$powerManager final synthetic com.android.server.soundtrigger.SoundTriggerService this$0 void <init> (com.android.server.soundtrigger.SoundTriggerService, android.os.PowerManager) com.android.server.soundtrigger.SoundTriggerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/soundtrigger/SoundTriggerService$LocalSoundTriggerService$SessionImpl.class
SoundTriggerService.java package com.android.server.soundtrigger com.android.server.soundtrigger.SoundTriggerService$LocalSoundTriggerService$SessionImpl extends java.lang.Object implements com.android.server.SoundTriggerInternal$Session { private final com.android.server.soundtrigger.SoundTriggerHelper mSoundTriggerHelper private final android.os.IBinder mClient private final com.android.server.utils.EventLogger mEventLogger private final android.media.permission.Identity mOriginatorIdentity private final com.android.server.soundtrigger.DeviceStateHandler$DeviceStateListener mListener private final com.android.server.soundtrigger.SoundTriggerService$MyAppOpsListener mAppOpsListener private final android.util.SparseArray mModelUuid final synthetic com.android.server.soundtrigger.SoundTriggerService$LocalSoundTriggerService this$1 private void <init> (com.android.server.soundtrigger.SoundTriggerService$LocalSoundTriggerService, com.android.server.soundtrigger.SoundTriggerHelper, android.os.IBinder, com.android.server.utils.EventLogger, android.media.permission.Identity) android.os.RemoteException e com.android.server.soundtrigger.SoundTriggerHelper soundTriggerHelper android.os.IBinder client com.android.server.utils.EventLogger eventLogger android.media.permission.Identity originatorIdentity public int startRecognition (int, android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel, android.hardware.soundtrigger.IRecognitionStatusCallback, android.hardware.soundtrigger.SoundTrigger$RecognitionConfig, boolean) int keyphraseId android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel soundModel android.hardware.soundtrigger.IRecognitionStatusCallback listener android.hardware.soundtrigger.SoundTrigger$RecognitionConfig recognitionConfig boolean runInBatterySaverMode public synchronized int stopRecognition (int, android.hardware.soundtrigger.IRecognitionStatusCallback) int keyphraseId android.hardware.soundtrigger.IRecognitionStatusCallback listener java.util.UUID uuid public android.hardware.soundtrigger.SoundTrigger$ModuleProperties getModuleProperties () public int setParameter (int, int, int) int keyphraseId int modelParam int value java.util.UUID uuid public int getParameter (int, int) int keyphraseId int modelParam public android.hardware.soundtrigger.SoundTrigger$ModelParamRange queryParameter (int, int) int keyphraseId int modelParam public void detach () public int unloadKeyphraseModel (int) int keyphraseId java.util.UUID uuid private void clientDied () private void detachInternal () private synthetic void lambda$new$1 (com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState) com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState state private synthetic void lambda$new$0 () }
com/android/server/soundtrigger/SoundTriggerService$LocalSoundTriggerService.class
SoundTriggerService.java package com.android.server.soundtrigger public final com.android.server.soundtrigger.SoundTriggerService$LocalSoundTriggerService extends java.lang.Object implements com.android.server.SoundTriggerInternal { private final android.content.Context mContext final synthetic com.android.server.soundtrigger.SoundTriggerService this$0 void <init> (com.android.server.soundtrigger.SoundTriggerService, android.content.Context) com.android.server.soundtrigger.SoundTriggerService this$0 android.content.Context context public com.android.server.SoundTriggerInternal$Session attach (android.os.IBinder, android.hardware.soundtrigger.SoundTrigger$ModuleProperties, boolean) android.os.IBinder client android.hardware.soundtrigger.SoundTrigger$ModuleProperties underlyingModule boolean isTrusted android.media.permission.Identity identity int sessionId com.android.server.utils.EventLogger eventLogger public java.util.List listModuleProperties (android.media.permission.Identity) android.media.permission.SafeCloseable ignored android.media.permission.Identity originatorIdentity }
com/android/server/soundtrigger/SoundTriggerService$MyAppOpsListener.class
SoundTriggerService.java package com.android.server.soundtrigger com.android.server.soundtrigger.SoundTriggerService$MyAppOpsListener extends java.lang.Object implements android.app.AppOpsManager$OnOpChangedListener { private final android.media.permission.Identity mOriginatorIdentity private final java.util.function.Consumer mOnOpModeChanged final synthetic com.android.server.soundtrigger.SoundTriggerService this$0 void <init> (com.android.server.soundtrigger.SoundTriggerService, android.media.permission.Identity, java.util.function.Consumer) int uid android.content.pm.PackageManager$NameNotFoundException e com.android.server.soundtrigger.SoundTriggerService this$0 android.media.permission.Identity originatorIdentity java.util.function.Consumer onOpModeChanged public void onOpChanged (java.lang.String, java.lang.String) String op String packageName int mode void forceOpChangeRefresh () }
com/android/server/soundtrigger/SoundTriggerService$NumOps.class
SoundTriggerService.java package com.android.server.soundtrigger com.android.server.soundtrigger.SoundTriggerService$NumOps extends java.lang.Object { private final Object mLock private int[] mNumOps private long mLastOpsHourSinceBoot private void <init> () void clearOldOps (long) long hour long numHoursSinceBoot long currentTime void addOp (long) long numHoursSinceBoot long currentTime int getOpsAdded () int i int totalOperationsInLastDay }
com/android/server/soundtrigger/SoundTriggerService$Operation$ExecuteOp.class
SoundTriggerService.java package com.android.server.soundtrigger abstract com.android.server.soundtrigger.SoundTriggerService$Operation$ExecuteOp extends java.lang.Object { public abstract void run (int, android.media.soundtrigger.ISoundTriggerDetectionService) throws android.os.RemoteException }
com/android/server/soundtrigger/SoundTriggerService$Operation.class
SoundTriggerService.java package com.android.server.soundtrigger com.android.server.soundtrigger.SoundTriggerService$Operation extends java.lang.Object { private final Runnable mSetupOp private final com.android.server.soundtrigger.SoundTriggerService$Operation$ExecuteOp mExecuteOp private final Runnable mDropOp private void <init> (java.lang.Runnable, com.android.server.soundtrigger.SoundTriggerService$Operation$ExecuteOp, java.lang.Runnable) Runnable setupOp com.android.server.soundtrigger.SoundTriggerService$Operation$ExecuteOp executeOp Runnable cancelOp private void setup () void run (int, android.media.soundtrigger.ISoundTriggerDetectionService) throws android.os.RemoteException int opId android.media.soundtrigger.ISoundTriggerDetectionService service void drop () }
com/android/server/soundtrigger/SoundTriggerService$SoundModelStatTracker$SoundModelStat.class
SoundTriggerService.java package com.android.server.soundtrigger com.android.server.soundtrigger.SoundTriggerService$SoundModelStatTracker$SoundModelStat extends java.lang.Object { long mStartCount long mTotalTimeMsec long mLastStartTimestampMsec long mLastStopTimestampMsec boolean mIsStarted final synthetic com.android.server.soundtrigger.SoundTriggerService$SoundModelStatTracker this$1 void <init> (com.android.server.soundtrigger.SoundTriggerService$SoundModelStatTracker) }
com/android/server/soundtrigger/SoundTriggerService$SoundModelStatTracker.class
SoundTriggerService.java package com.android.server.soundtrigger com.android.server.soundtrigger.SoundTriggerService$SoundModelStatTracker extends java.lang.Object { private final java.util.TreeMap mModelStats final synthetic com.android.server.soundtrigger.SoundTriggerService this$0 void <init> (com.android.server.soundtrigger.SoundTriggerService) com.android.server.soundtrigger.SoundTriggerService this$0 public synchronized void onStart (java.util.UUID) java.util.UUID id com.android.server.soundtrigger.SoundTriggerService$SoundModelStatTracker$SoundModelStat stat public synchronized void onStop (java.util.UUID) java.util.UUID id com.android.server.soundtrigger.SoundTriggerService$SoundModelStatTracker$SoundModelStat stat public synchronized void dump (java.io.PrintWriter) java.util.UUID uuid com.android.server.soundtrigger.SoundTriggerService$SoundModelStatTracker$SoundModelStat stat long totalTimeMsec java.util.Map$Entry entry java.io.PrintWriter pw long curTime }
com/android/server/soundtrigger/SoundTriggerService$SoundTriggerServiceStub.class
SoundTriggerService.java package com.android.server.soundtrigger com.android.server.soundtrigger.SoundTriggerService$SoundTriggerServiceStub extends com.android.internal.app.ISoundTriggerService$Stub { final synthetic com.android.server.soundtrigger.SoundTriggerService this$0 void <init> (com.android.server.soundtrigger.SoundTriggerService) com.android.server.soundtrigger.SoundTriggerService this$0 public com.android.internal.app.ISoundTriggerSession attachAsOriginator (android.media.permission.Identity, android.hardware.soundtrigger.SoundTrigger$ModuleProperties, android.os.IBinder) com.android.server.utils.EventLogger eventLogger android.media.permission.SafeCloseable ignored android.media.permission.Identity originatorIdentity android.hardware.soundtrigger.SoundTrigger$ModuleProperties moduleProperties android.os.IBinder client int sessionId public com.android.internal.app.ISoundTriggerSession attachAsMiddleman (android.media.permission.Identity, android.media.permission.Identity, android.hardware.soundtrigger.SoundTrigger$ModuleProperties, android.os.IBinder) com.android.server.utils.EventLogger eventLogger android.media.permission.SafeCloseable ignored android.media.permission.Identity originatorIdentity android.media.permission.Identity middlemanIdentity android.hardware.soundtrigger.SoundTrigger$ModuleProperties moduleProperties android.os.IBinder client int sessionId public java.util.List listModuleProperties (android.media.permission.Identity) android.media.permission.SafeCloseable ignored android.media.permission.Identity originatorIdentity public void attachInjection (android.media.soundtrigger_middleware.ISoundTriggerInjection) android.os.RemoteException e android.media.soundtrigger_middleware.ISoundTriggerInjection injection public void setInPhoneCallState (boolean) boolean isInPhoneCall public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.utils.EventLogger sessionLogger com.android.server.utils.EventLogger sessionLogger java.io.FileDescriptor fd java.io.PrintWriter pw String[] args protected void onUnhandledException (int, int, java.lang.Exception) int code int flags Exception e }
com/android/server/soundtrigger/SoundTriggerService$SoundTriggerSessionStub$RemoteSoundTriggerDetectionService$1.class
SoundTriggerService.java package com.android.server.soundtrigger com.android.server.soundtrigger.SoundTriggerService$SoundTriggerSessionStub$RemoteSoundTriggerDetectionService$1 extends android.media.soundtrigger.ISoundTriggerDetectionServiceClient$Stub { final synthetic com.android.server.soundtrigger.SoundTriggerService$SoundTriggerSessionStub val$this$1 final synthetic com.android.server.soundtrigger.SoundTriggerService$SoundTriggerSessionStub$RemoteSoundTriggerDetectionService this$2 void <init> (com.android.server.soundtrigger.SoundTriggerService$SoundTriggerSessionStub$RemoteSoundTriggerDetectionService, com.android.server.soundtrigger.SoundTriggerService$SoundTriggerSessionStub) com.android.server.soundtrigger.SoundTriggerService$SoundTriggerSessionStub$RemoteSoundTriggerDetectionService this$2 public void onOpFinished (int) int opId long token }
com/android/server/soundtrigger/SoundTriggerService$SoundTriggerSessionStub$RemoteSoundTriggerDetectionService.class
SoundTriggerService.java package com.android.server.soundtrigger com.android.server.soundtrigger.SoundTriggerService$SoundTriggerSessionStub$RemoteSoundTriggerDetectionService extends android.hardware.soundtrigger.IRecognitionStatusCallback$Stub implements android.content.ServiceConnection { private static final int MSG_STOP_ALL_PENDING_OPERATIONS private final Object mRemoteServiceLock private final android.os.ParcelUuid mPuuid private final android.os.Bundle mParams private final android.content.ComponentName mServiceName private final android.os.UserHandle mUser private final android.hardware.soundtrigger.SoundTrigger$RecognitionConfig mRecognitionConfig private final android.os.PowerManager$WakeLock mRemoteServiceWakeLock private final android.os.Handler mHandler private final android.media.soundtrigger.ISoundTriggerDetectionServiceClient mClient private final java.util.ArrayList mPendingOps private final android.util.ArraySet mRunningOpIds private final com.android.server.soundtrigger.SoundTriggerService$NumOps mNumOps private android.media.soundtrigger.ISoundTriggerDetectionService mService private boolean mIsBound private boolean mIsDestroyed private boolean mDestroyOnceRunningOpsDone private int mNumTotalOpsPerformed final synthetic com.android.server.soundtrigger.SoundTriggerService$SoundTriggerSessionStub this$1 public void <init> (com.android.server.soundtrigger.SoundTriggerService$SoundTriggerSessionStub, java.util.UUID, android.os.Bundle, android.content.ComponentName, android.os.UserHandle, android.hardware.soundtrigger.SoundTrigger$RecognitionConfig) com.android.server.soundtrigger.SoundTriggerService$NumOps numOps java.util.UUID modelUuid android.os.Bundle params android.content.ComponentName serviceName android.os.UserHandle user android.hardware.soundtrigger.SoundTrigger$RecognitionConfig config android.os.PowerManager pm public boolean pingBinder () private void disconnectLocked () Exception e private void destroy () private void stopAllPendingOperations () Exception e int i int numOps private void bind () android.content.Intent i android.content.pm.ResolveInfo ri long token private void runOrAddOperation (com.android.server.soundtrigger.SoundTriggerService$Operation) Exception e int opId long currentTime int opsAllowed int opsAdded com.android.server.soundtrigger.SoundTriggerService$Operation op public void onKeyphraseDetected (android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent) android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent event private android.media.AudioRecord createAudioRecordForEvent (android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent) throws java.lang.IllegalArgumentException java.lang.UnsupportedOperationException android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent event android.media.AudioAttributes$Builder attributesBuilder android.media.AudioAttributes attributes android.media.AudioFormat originalFormat public void onGenericSoundTriggerDetected (android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent) android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent event private void onError (int) int status public void onPreempted () public void onModuleDied () public void onResumeFailed (int) int status public void onPauseFailed (int) int status public void onRecognitionPaused () public void onRecognitionResumed () public void onServiceConnected (android.content.ComponentName, android.os.IBinder) Exception e android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name public void onNullBinding (android.content.ComponentName) android.content.ComponentName name private synthetic void lambda$onError$4 (int, int, android.media.soundtrigger.ISoundTriggerDetectionService) throws android.os.RemoteException int status int opId android.media.soundtrigger.ISoundTriggerDetectionService service private synthetic void lambda$onError$3 () private synthetic void lambda$onGenericSoundTriggerDetected$2 (android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent) android.media.AudioRecord capturedData RuntimeException e android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent event private synthetic void lambda$onGenericSoundTriggerDetected$1 (android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent, int, android.media.soundtrigger.ISoundTriggerDetectionService) throws android.os.RemoteException android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent event int opId android.media.soundtrigger.ISoundTriggerDetectionService service private synthetic void lambda$onGenericSoundTriggerDetected$0 () }
com/android/server/soundtrigger/SoundTriggerService$SoundTriggerSessionStub.class
SoundTriggerService.java package com.android.server.soundtrigger com.android.server.soundtrigger.SoundTriggerService$SoundTriggerSessionStub extends com.android.internal.app.ISoundTriggerSession$Stub { private final com.android.server.soundtrigger.SoundTriggerHelper mSoundTriggerHelper private final com.android.server.soundtrigger.DeviceStateHandler$DeviceStateListener mListener private final android.os.IBinder mClient private final android.media.permission.Identity mOriginatorIdentity private final java.util.TreeMap mLoadedModels private final Object mCallbacksLock private final java.util.TreeMap mCallbacks private final com.android.server.utils.EventLogger mEventLogger private final com.android.server.soundtrigger.SoundTriggerService$MyAppOpsListener mAppOpsListener final synthetic com.android.server.soundtrigger.SoundTriggerService this$0 void <init> (com.android.server.soundtrigger.SoundTriggerService, android.os.IBinder, com.android.server.soundtrigger.SoundTriggerHelper, com.android.server.utils.EventLogger) android.os.RemoteException e com.android.server.soundtrigger.SoundTriggerService this$0 android.os.IBinder client com.android.server.soundtrigger.SoundTriggerHelper soundTriggerHelper com.android.server.utils.EventLogger eventLogger public int startRecognition (android.hardware.soundtrigger.SoundTrigger$GenericSoundModel, android.hardware.soundtrigger.IRecognitionStatusCallback, android.hardware.soundtrigger.SoundTrigger$RecognitionConfig, boolean) int ret android.media.permission.SafeCloseable ignored android.hardware.soundtrigger.SoundTrigger$GenericSoundModel soundModel android.hardware.soundtrigger.IRecognitionStatusCallback callback android.hardware.soundtrigger.SoundTrigger$RecognitionConfig config boolean runInBatterySaverMode public int stopRecognition (android.os.ParcelUuid, android.hardware.soundtrigger.IRecognitionStatusCallback) int ret android.media.permission.SafeCloseable ignored android.os.ParcelUuid parcelUuid android.hardware.soundtrigger.IRecognitionStatusCallback callback public android.hardware.soundtrigger.SoundTrigger$GenericSoundModel getSoundModel (android.os.ParcelUuid) android.hardware.soundtrigger.SoundTrigger$GenericSoundModel model android.media.permission.SafeCloseable ignored android.os.ParcelUuid soundModelId public void updateSoundModel (android.hardware.soundtrigger.SoundTrigger$GenericSoundModel) android.media.permission.SafeCloseable ignored android.hardware.soundtrigger.SoundTrigger$GenericSoundModel soundModel public void deleteSoundModel (android.os.ParcelUuid) android.media.permission.SafeCloseable ignored android.os.ParcelUuid soundModelId public int loadGenericSoundModel (android.hardware.soundtrigger.SoundTrigger$GenericSoundModel) android.hardware.soundtrigger.SoundTrigger$SoundModel oldModel android.media.permission.SafeCloseable ignored android.hardware.soundtrigger.SoundTrigger$GenericSoundModel soundModel public int loadKeyphraseSoundModel (android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel) android.hardware.soundtrigger.SoundTrigger$SoundModel oldModel android.media.permission.SafeCloseable ignored android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel soundModel public int startRecognitionForService (android.os.ParcelUuid, android.os.Bundle, android.content.ComponentName, android.hardware.soundtrigger.SoundTrigger$RecognitionConfig) int ret android.hardware.soundtrigger.SoundTrigger$SoundModel soundModel android.hardware.soundtrigger.IRecognitionStatusCallback existingCallback int ret android.hardware.soundtrigger.IRecognitionStatusCallback callback android.media.permission.SafeCloseable ignored android.os.ParcelUuid soundModelId android.os.Bundle params android.content.ComponentName detectionService android.hardware.soundtrigger.SoundTrigger$RecognitionConfig config android.os.UserHandle userHandle public int stopRecognitionForService (android.os.ParcelUuid) int ret android.hardware.soundtrigger.SoundTrigger$SoundModel soundModel android.hardware.soundtrigger.IRecognitionStatusCallback callback int ret android.media.permission.SafeCloseable ignored android.os.ParcelUuid soundModelId public int unloadSoundModel (android.os.ParcelUuid) int ret int ret android.hardware.soundtrigger.SoundTrigger$SoundModel soundModel int ret android.media.permission.SafeCloseable ignored android.os.ParcelUuid soundModelId public boolean isRecognitionActive (android.os.ParcelUuid) android.hardware.soundtrigger.IRecognitionStatusCallback callback android.media.permission.SafeCloseable ignored android.os.ParcelUuid parcelUuid public int getModelState (android.os.ParcelUuid) android.hardware.soundtrigger.SoundTrigger$SoundModel soundModel int ret android.media.permission.SafeCloseable ignored android.os.ParcelUuid soundModelId public android.hardware.soundtrigger.SoundTrigger$ModuleProperties getModuleProperties () android.hardware.soundtrigger.SoundTrigger$ModuleProperties properties android.media.permission.SafeCloseable ignored public int setParameter (android.os.ParcelUuid, int, int) android.hardware.soundtrigger.SoundTrigger$SoundModel soundModel android.media.permission.SafeCloseable ignored android.os.ParcelUuid soundModelId int modelParam int value public int getParameter (android.os.ParcelUuid, int) throws java.lang.UnsupportedOperationException java.lang.IllegalArgumentException android.hardware.soundtrigger.SoundTrigger$SoundModel soundModel android.media.permission.SafeCloseable ignored android.os.ParcelUuid soundModelId int modelParam public android.hardware.soundtrigger.SoundTrigger$ModelParamRange queryParameter (android.os.ParcelUuid, int) android.hardware.soundtrigger.SoundTrigger$SoundModel soundModel android.media.permission.SafeCloseable ignored android.os.ParcelUuid soundModelId int modelParam private void clientDied () private void detach () private void enforceCallingPermission (java.lang.String) String permission private void enforceDetectionPermissions (android.content.ComponentName) android.content.ComponentName detectionService String packageName private java.util.UUID getUuid (android.os.ParcelUuid) android.os.ParcelUuid uuid private java.util.UUID getUuid (android.hardware.soundtrigger.SoundTrigger$SoundModel) android.hardware.soundtrigger.SoundTrigger$SoundModel model private synthetic void lambda$new$1 (com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState) com.android.server.soundtrigger.DeviceStateHandler$SoundTriggerDeviceState state private synthetic void lambda$new$0 () }
com/android/server/soundtrigger/SoundTriggerService.class
SoundTriggerService.java package com.android.server.soundtrigger public com.android.server.soundtrigger.SoundTriggerService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG private static final int SESSION_MAX_EVENT_SIZE private final android.content.Context mContext private final Object mLock private final com.android.server.soundtrigger.SoundTriggerService$SoundTriggerServiceStub mServiceStub private final com.android.server.soundtrigger.SoundTriggerService$LocalSoundTriggerService mLocalSoundTriggerService private android.media.soundtrigger_middleware.ISoundTriggerMiddlewareService mMiddlewareService private com.android.server.soundtrigger.SoundTriggerDbHelper mDbHelper private final com.android.server.utils.EventLogger mServiceEventLogger private final com.android.server.utils.EventLogger mDeviceEventLogger private final java.util.Set mSessionEventLoggers private final java.util.Deque mDetachedSessionEventLoggers private java.util.concurrent.atomic.AtomicInteger mSessionIdCounter private final com.android.server.soundtrigger.SoundTriggerService$SoundModelStatTracker mSoundModelStatTracker private final android.util.ArrayMap mNumOpsPerPackage private final com.android.server.soundtrigger.DeviceStateHandler mDeviceStateHandler private final java.util.concurrent.Executor mDeviceStateHandlerExecutor private com.android.server.soundtrigger.PhoneCallStateHandler mPhoneCallStateHandler private android.app.AppOpsManager mAppOpsManager private android.content.pm.PackageManager mPackageManager public void <init> (android.content.Context) android.content.Context context public void onStart () private boolean hasCalling () public void onBootPhase (int) android.os.PowerManager powerManager int phase private java.util.List listUnderlyingModuleProperties (android.media.permission.Identity) android.os.RemoteException e android.media.permission.Identity originatorIdentity android.media.permission.Identity middlemanIdentity private com.android.server.soundtrigger.SoundTriggerHelper newSoundTriggerHelper (android.hardware.soundtrigger.SoundTrigger$ModuleProperties, com.android.server.utils.EventLogger) android.hardware.soundtrigger.SoundTrigger$ModuleProperties moduleProperties com.android.server.utils.EventLogger eventLogger private com.android.server.soundtrigger.SoundTriggerHelper newSoundTriggerHelper (android.hardware.soundtrigger.SoundTrigger$ModuleProperties, com.android.server.utils.EventLogger, boolean) android.hardware.soundtrigger.SoundTrigger$ModuleProperties moduleProperties com.android.server.utils.EventLogger eventLogger boolean isTrusted android.media.permission.Identity middlemanIdentity android.media.permission.Identity originatorIdentity java.util.List moduleList int moduleId private void detachSessionLogger (com.android.server.utils.EventLogger) com.android.server.utils.EventLogger logger private synthetic java.util.List lambda$newSoundTriggerHelper$2 (android.media.permission.Identity) android.media.permission.Identity originatorIdentity private synthetic android.hardware.soundtrigger.SoundTriggerModule lambda$newSoundTriggerHelper$1 (int, android.media.permission.Identity, android.media.permission.Identity, boolean, android.hardware.soundtrigger.SoundTrigger$StatusListener) int moduleId android.media.permission.Identity middlemanIdentity android.media.permission.Identity originatorIdentity boolean isTrusted android.hardware.soundtrigger.SoundTrigger$StatusListener statusListener private static synthetic android.hardware.soundtrigger.SoundTrigger$ModuleProperties lambda$listUnderlyingModuleProperties$0 (android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor) android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor desc }
com/android/server/soundtrigger_middleware/
com/android/server/soundtrigger_middleware/AidlUtil.class
AidlUtil.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.AidlUtil extends java.lang.Object { public void <init> () static android.media.soundtrigger.RecognitionEvent newEmptyRecognitionEvent () android.media.soundtrigger.RecognitionEvent result static android.media.soundtrigger.PhraseRecognitionEvent newEmptyPhraseRecognitionEvent () android.media.soundtrigger.PhraseRecognitionEvent result static android.media.soundtrigger_middleware.RecognitionEventSys newAbortEvent () android.media.soundtrigger.RecognitionEvent recognitionEvent android.media.soundtrigger_middleware.RecognitionEventSys recognitionEventSys static android.media.soundtrigger_middleware.PhraseRecognitionEventSys newAbortPhraseEvent () android.media.soundtrigger.PhraseRecognitionEvent recognitionEvent android.media.soundtrigger_middleware.PhraseRecognitionEventSys phraseRecognitionEventSys }
com/android/server/soundtrigger_middleware/AudioSessionProviderImpl.class
AudioSessionProviderImpl.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.AudioSessionProviderImpl extends com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider { void <init> () public native com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider$AudioSession acquireSession () public native void releaseSession (int) }
com/android/server/soundtrigger_middleware/ConversionUtil.class
ConversionUtil.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.ConversionUtil extends java.lang.Object { void <init> () static android.media.soundtrigger.Properties hidl2aidlProperties (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties) android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties hidlProperties android.media.soundtrigger.Properties aidlProperties static android.media.soundtrigger.Properties hidl2aidlProperties (android.hardware.soundtrigger.V2_3.Properties) android.hardware.soundtrigger.V2_3.Properties hidlProperties android.media.soundtrigger.Properties aidlProperties static java.lang.String hidl2aidlUuid (android.hardware.audio.common.V2_0.Uuid) android.hardware.audio.common.V2_0.Uuid hidlUuid static android.hardware.audio.common.V2_0.Uuid aidl2hidlUuid (java.lang.String) String aidlUuid java.util.regex.Matcher matcher android.hardware.audio.common.V2_0.Uuid hidlUuid static int aidl2hidlSoundModelType (int) int aidlType static int hidl2aidlSoundModelType (int) int hidlType static android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Phrase aidl2hidlPhrase (android.media.soundtrigger.Phrase) int aidlUser android.media.soundtrigger.Phrase aidlPhrase android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Phrase hidlPhrase static int aidl2hidlRecognitionModes (int) int aidlModes int hidlModes static int hidl2aidlRecognitionModes (int) int hidlModes int aidlModes static android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel aidl2hidlSoundModel (android.media.soundtrigger.SoundModel) android.media.soundtrigger.SoundModel aidlModel android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel hidlModel static android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel aidl2hidlPhraseSoundModel (android.media.soundtrigger.PhraseSoundModel) android.media.soundtrigger.Phrase aidlPhrase android.media.soundtrigger.PhraseSoundModel aidlModel android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel hidlModel static android.hardware.soundtrigger.V2_3.RecognitionConfig aidl2hidlRecognitionConfig (android.media.soundtrigger.RecognitionConfig, int, int) android.media.soundtrigger.PhraseRecognitionExtra aidlPhraseExtra android.media.soundtrigger.RecognitionConfig aidlConfig int deviceHandle int ioHandle android.hardware.soundtrigger.V2_3.RecognitionConfig hidlConfig static android.hardware.soundtrigger.V2_0.PhraseRecognitionExtra aidl2hidlPhraseRecognitionExtra (android.media.soundtrigger.PhraseRecognitionExtra) android.media.soundtrigger.ConfidenceLevel aidlLevel android.media.soundtrigger.PhraseRecognitionExtra aidlExtra android.hardware.soundtrigger.V2_0.PhraseRecognitionExtra hidlExtra static android.media.soundtrigger.PhraseRecognitionExtra hidl2aidlPhraseRecognitionExtra (android.hardware.soundtrigger.V2_0.PhraseRecognitionExtra) int i android.hardware.soundtrigger.V2_0.PhraseRecognitionExtra hidlExtra android.media.soundtrigger.PhraseRecognitionExtra aidlExtra static android.hardware.soundtrigger.V2_0.ConfidenceLevel aidl2hidlConfidenceLevel (android.media.soundtrigger.ConfidenceLevel) android.media.soundtrigger.ConfidenceLevel aidlLevel android.hardware.soundtrigger.V2_0.ConfidenceLevel hidlLevel static android.media.soundtrigger.ConfidenceLevel hidl2aidlConfidenceLevel (android.hardware.soundtrigger.V2_0.ConfidenceLevel) android.hardware.soundtrigger.V2_0.ConfidenceLevel hidlLevel android.media.soundtrigger.ConfidenceLevel aidlLevel static int hidl2aidlRecognitionStatus (int) int hidlStatus static android.media.soundtrigger.RecognitionEvent hidl2aidlRecognitionEvent (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent) int i android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent hidlEvent android.media.soundtrigger.RecognitionEvent aidlEvent static android.media.soundtrigger.RecognitionEvent hidl2aidlRecognitionEvent (android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent) android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent hidlEvent android.media.soundtrigger.RecognitionEvent aidlEvent static android.media.soundtrigger.PhraseRecognitionEvent hidl2aidlPhraseRecognitionEvent (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent) int i android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent hidlEvent android.media.soundtrigger.PhraseRecognitionEvent aidlEvent static android.media.soundtrigger.PhraseRecognitionEvent hidl2aidlPhraseRecognitionEvent (android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$PhraseRecognitionEvent) int i android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$PhraseRecognitionEvent hidlEvent android.media.soundtrigger.PhraseRecognitionEvent aidlEvent static android.media.audio.common.AudioConfig hidl2aidlAudioConfig (android.hardware.audio.common.V2_0.AudioConfig, boolean) android.hardware.audio.common.V2_0.AudioConfig hidlConfig boolean isInput android.media.audio.common.AudioConfig aidlConfig static android.media.audio.common.AudioOffloadInfo hidl2aidlOffloadInfo (android.hardware.audio.common.V2_0.AudioOffloadInfo) android.hardware.audio.common.V2_0.AudioOffloadInfo hidlInfo android.media.audio.common.AudioOffloadInfo aidlInfo static android.media.audio.common.AudioConfigBase hidl2aidlAudioConfigBase (int, int, int, boolean) int sampleRateHz int channelMask int format boolean isInput android.media.audio.common.AudioConfigBase aidlBase static android.media.soundtrigger.ModelParameterRange hidl2aidlModelParameterRange (android.hardware.soundtrigger.V2_3.ModelParameterRange) android.hardware.soundtrigger.V2_3.ModelParameterRange hidlRange android.media.soundtrigger.ModelParameterRange aidlRange static int aidl2hidlModelParameter (int) int aidlParam static int hidl2aidlAudioCapabilities (int) int hidlCapabilities int aidlCapabilities private static android.os.HidlMemory parcelFileDescriptorToHidlMemory (android.os.ParcelFileDescriptor, int) android.os.ParcelFileDescriptor data int dataSize }
com/android/server/soundtrigger_middleware/DefaultHalFactory.class
DefaultHalFactory.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.DefaultHalFactory extends java.lang.Object implements com.android.server.soundtrigger_middleware.HalFactory { private static final String TAG private static final com.android.server.soundtrigger_middleware.ICaptureStateNotifier mCaptureStateNotifier private static final int USE_DEFAULT_HAL private static final int USE_MOCK_HAL_V2 private static final int USE_MOCK_HAL_V3 void <init> () public com.android.server.soundtrigger_middleware.ISoundTriggerHal create () String aidlServiceName android.hardware.soundtrigger.V2_0.ISoundTriggerHw driver android.hardware.soundtrigger.V2_0.ISoundTriggerHw driver String aidlServiceName int mockHal android.os.RemoteException e private static synthetic void lambda$create$3 (java.lang.String) Exception e String aidlServiceName private static synthetic void lambda$create$2 (android.hardware.soundtrigger.V2_0.ISoundTriggerHw) Exception e android.hardware.soundtrigger.V2_0.ISoundTriggerHw driver private static synthetic void lambda$create$1 () private static synthetic void lambda$create$0 () static void <clinit> () }
com/android/server/soundtrigger_middleware/Dumpable.class
Dumpable.java package com.android.server.soundtrigger_middleware abstract com.android.server.soundtrigger_middleware.Dumpable extends java.lang.Object { public abstract void dump (java.io.PrintWriter) }
com/android/server/soundtrigger_middleware/ExternalCaptureStateTracker.class
ExternalCaptureStateTracker.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.ExternalCaptureStateTracker extends java.lang.Object implements com.android.server.soundtrigger_middleware.ICaptureStateNotifier { private static final String TAG private final java.util.List mListeners private boolean mCaptureActive private final java.util.concurrent.Semaphore mNeedToConnect void <init> () public boolean registerListener (com.android.server.soundtrigger_middleware.ICaptureStateNotifier$Listener) com.android.server.soundtrigger_middleware.ICaptureStateNotifier$Listener listener public void unregisterListener (com.android.server.soundtrigger_middleware.ICaptureStateNotifier$Listener) com.android.server.soundtrigger_middleware.ICaptureStateNotifier$Listener listener private void run () private native void connect () private void setCaptureState (boolean) com.android.server.soundtrigger_middleware.ICaptureStateNotifier$Listener listener Exception e boolean active private void binderDied () }
com/android/server/soundtrigger_middleware/FakeHalFactory$1.class
FakeHalFactory.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.FakeHalFactory$1 extends com.android.server.soundtrigger_middleware.SoundTriggerHw3Compat { final synthetic android.media.soundtrigger_middleware.IInjectGlobalEvent val$session final synthetic com.android.server.soundtrigger_middleware.FakeHalFactory this$0 void <init> (com.android.server.soundtrigger_middleware.FakeHalFactory, android.os.IBinder, java.lang.Runnable, android.media.soundtrigger_middleware.IInjectGlobalEvent) com.android.server.soundtrigger_middleware.FakeHalFactory this$0 android.os.IBinder binder Runnable rebootRunnable public void detach () public void clientAttached (android.os.IBinder) android.os.IBinder token public void clientDetached (android.os.IBinder) android.os.IBinder token private synthetic void lambda$clientDetached$2 (android.os.IBinder) android.os.RemoteException e android.os.IBinder token private synthetic void lambda$clientAttached$1 (android.os.IBinder, android.media.soundtrigger_middleware.IInjectGlobalEvent) android.os.RemoteException e android.os.IBinder token android.media.soundtrigger_middleware.IInjectGlobalEvent session private synthetic void lambda$detach$0 (android.media.soundtrigger_middleware.IInjectGlobalEvent) android.os.RemoteException e android.media.soundtrigger_middleware.IInjectGlobalEvent session }
com/android/server/soundtrigger_middleware/FakeHalFactory.class
FakeHalFactory.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.FakeHalFactory extends java.lang.Object implements com.android.server.soundtrigger_middleware.HalFactory { private static final String TAG private final android.media.soundtrigger_middleware.ISoundTriggerInjection mInjection void <init> (android.media.soundtrigger_middleware.ISoundTriggerInjection) android.media.soundtrigger_middleware.ISoundTriggerInjection injection public com.android.server.soundtrigger_middleware.ISoundTriggerHal create () com.android.server.soundtrigger_middleware.FakeSoundTriggerHal hal android.media.soundtrigger_middleware.IInjectGlobalEvent session com.android.server.soundtrigger_middleware.ISoundTriggerHal wrapper private static synthetic void lambda$create$0 (android.media.soundtrigger_middleware.IInjectGlobalEvent) android.os.RemoteException e android.media.soundtrigger_middleware.IInjectGlobalEvent session }
com/android/server/soundtrigger_middleware/FakeSoundTriggerHal$1.class
FakeSoundTriggerHal.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$1 extends android.media.soundtrigger_middleware.IInjectGlobalEvent$Stub { final synthetic com.android.server.soundtrigger_middleware.FakeSoundTriggerHal this$0 void <init> (com.android.server.soundtrigger_middleware.FakeSoundTriggerHal) com.android.server.soundtrigger_middleware.FakeSoundTriggerHal this$0 public void triggerRestart () android.os.IBinder$DeathRecipient deathRecipient public void setResourceContention (boolean, android.media.soundtrigger_middleware.IAcknowledgeEvent) boolean oldIsResourcesContended boolean isResourcesContended android.media.soundtrigger_middleware.IAcknowledgeEvent callback public void triggerOnResourcesAvailable () private static synthetic void lambda$triggerOnResourcesAvailable$4 (android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback) throws java.lang.Exception android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback cb private static synthetic void lambda$setResourceContention$3 (android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback) throws java.lang.Exception android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback cb private static synthetic void lambda$setResourceContention$2 (android.media.soundtrigger_middleware.IAcknowledgeEvent, android.media.soundtrigger_middleware.ISoundTriggerInjection) throws java.lang.Exception android.media.soundtrigger_middleware.IAcknowledgeEvent callback android.media.soundtrigger_middleware.ISoundTriggerInjection unused private synthetic void lambda$triggerRestart$1 (android.os.IBinder$DeathRecipient) Throwable e android.os.IBinder$DeathRecipient deathRecipient private synthetic void lambda$triggerRestart$0 (android.media.soundtrigger_middleware.ISoundTriggerInjection) throws java.lang.Exception android.media.soundtrigger_middleware.ISoundTriggerInjection cb }
com/android/server/soundtrigger_middleware/FakeSoundTriggerHal$CallbackDispatcher.class
FakeSoundTriggerHal.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$CallbackDispatcher extends java.lang.Object { private final android.hardware.soundtrigger3.ISoundTriggerHwCallback mCallback private void <init> (android.hardware.soundtrigger3.ISoundTriggerHwCallback) android.hardware.soundtrigger3.ISoundTriggerHwCallback callback private void wrap (com.android.internal.util.FunctionalUtils$ThrowingConsumer) com.android.internal.util.FunctionalUtils$ThrowingConsumer command private synthetic void lambda$wrap$0 (com.android.internal.util.FunctionalUtils$ThrowingConsumer) Throwable e com.android.internal.util.FunctionalUtils$ThrowingConsumer command }
com/android/server/soundtrigger_middleware/FakeSoundTriggerHal$ExecutorHolder.class
FakeSoundTriggerHal.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ExecutorHolder extends java.lang.Object { static final java.util.concurrent.Executor CALLBACK_EXECUTOR static final java.util.concurrent.Executor INJECTION_EXECUTOR void <init> () static void <clinit> () }
com/android/server/soundtrigger_middleware/FakeSoundTriggerHal$GlobalCallbackDispatcher.class
FakeSoundTriggerHal.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$GlobalCallbackDispatcher extends java.lang.Object { private final android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback mCallback private void <init> (android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback) android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback callback private void wrap (com.android.internal.util.FunctionalUtils$ThrowingConsumer) com.android.internal.util.FunctionalUtils$ThrowingConsumer command private synthetic void lambda$wrap$0 (com.android.internal.util.FunctionalUtils$ThrowingConsumer) Throwable e com.android.internal.util.FunctionalUtils$ThrowingConsumer command }
com/android/server/soundtrigger_middleware/FakeSoundTriggerHal$InjectionDispatcher.class
FakeSoundTriggerHal.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$InjectionDispatcher extends java.lang.Object { private final android.media.soundtrigger_middleware.ISoundTriggerInjection mInjection private void <init> (android.media.soundtrigger_middleware.ISoundTriggerInjection) android.media.soundtrigger_middleware.ISoundTriggerInjection injection private void wrap (com.android.internal.util.FunctionalUtils$ThrowingConsumer) com.android.internal.util.FunctionalUtils$ThrowingConsumer command private synthetic void lambda$wrap$0 (com.android.internal.util.FunctionalUtils$ThrowingConsumer) Throwable e com.android.internal.util.FunctionalUtils$ThrowingConsumer command }
com/android/server/soundtrigger_middleware/FakeSoundTriggerHal$ModelSession$RecognitionSession.class
FakeSoundTriggerHal.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession$RecognitionSession extends android.media.soundtrigger_middleware.IInjectRecognitionEvent$Stub { final synthetic com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession this$1 private void <init> (com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession) public void triggerRecognitionEvent (byte[], android.media.soundtrigger.PhraseRecognitionExtra[]) android.media.soundtrigger.PhraseRecognitionEvent phraseEvent android.media.soundtrigger.RecognitionEvent event byte[] data android.media.soundtrigger.PhraseRecognitionExtra[] phraseExtras public void triggerAbortRecognition () private synthetic void lambda$triggerAbortRecognition$3 (android.hardware.soundtrigger3.ISoundTriggerHwCallback) throws java.lang.Exception android.hardware.soundtrigger3.ISoundTriggerHwCallback cb private synthetic void lambda$triggerAbortRecognition$2 (android.hardware.soundtrigger3.ISoundTriggerHwCallback) throws java.lang.Exception android.hardware.soundtrigger3.ISoundTriggerHwCallback cb private synthetic void lambda$triggerRecognitionEvent$1 (android.media.soundtrigger.RecognitionEvent, android.hardware.soundtrigger3.ISoundTriggerHwCallback) throws java.lang.Exception android.media.soundtrigger.RecognitionEvent event android.hardware.soundtrigger3.ISoundTriggerHwCallback cb private synthetic void lambda$triggerRecognitionEvent$0 (android.media.soundtrigger.PhraseRecognitionEvent, android.hardware.soundtrigger3.ISoundTriggerHwCallback) throws java.lang.Exception android.media.soundtrigger.PhraseRecognitionEvent phraseEvent android.hardware.soundtrigger3.ISoundTriggerHwCallback cb }
com/android/server/soundtrigger_middleware/FakeSoundTriggerHal$ModelSession.class
FakeSoundTriggerHal.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession extends android.media.soundtrigger_middleware.IInjectModelEvent$Stub { private final boolean mIsKeyphrase private final com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$CallbackDispatcher mCallbackDispatcher private final int mModelHandle private int mThreshold private boolean mIsUnloaded private com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession$RecognitionSession mRecognitionSession final synthetic com.android.server.soundtrigger_middleware.FakeSoundTriggerHal this$0 private void <init> (com.android.server.soundtrigger_middleware.FakeSoundTriggerHal, int, com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$CallbackDispatcher, boolean) int modelHandle com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$CallbackDispatcher callbackDispatcher boolean isKeyphrase private com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession$RecognitionSession startRecognitionForModel () private com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession$RecognitionSession stopRecognitionForModel () com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession$RecognitionSession session private void forceRecognitionForModel () android.media.soundtrigger.PhraseRecognitionEvent phraseEvent android.media.soundtrigger.RecognitionEvent event private void setThresholdFactor (int) int value private int getThresholdFactor () private boolean getIsUnloaded () private com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession$RecognitionSession getRecogSession () public void triggerUnloadModel () private static synthetic void lambda$triggerUnloadModel$3 (android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback) throws java.lang.Exception android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback cb private synthetic void lambda$triggerUnloadModel$2 (android.hardware.soundtrigger3.ISoundTriggerHwCallback) throws java.lang.Exception android.hardware.soundtrigger3.ISoundTriggerHwCallback cb private synthetic void lambda$forceRecognitionForModel$1 (android.media.soundtrigger.RecognitionEvent, android.hardware.soundtrigger3.ISoundTriggerHwCallback) throws java.lang.Exception android.media.soundtrigger.RecognitionEvent event android.hardware.soundtrigger3.ISoundTriggerHwCallback cb private synthetic void lambda$forceRecognitionForModel$0 (android.media.soundtrigger.PhraseRecognitionEvent, android.hardware.soundtrigger3.ISoundTriggerHwCallback) throws java.lang.Exception android.media.soundtrigger.PhraseRecognitionEvent phraseEvent android.hardware.soundtrigger3.ISoundTriggerHwCallback cb }
com/android/server/soundtrigger_middleware/FakeSoundTriggerHal.class
FakeSoundTriggerHal.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.FakeSoundTriggerHal extends android.hardware.soundtrigger3.ISoundTriggerHw$Stub { private static final String TAG private static final int THRESHOLD_MIN private static final int THRESHOLD_MAX private final Object mLock private final android.media.soundtrigger.Properties mProperties private final com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$InjectionDispatcher mInjectionDispatcher private final android.media.soundtrigger_middleware.IInjectGlobalEvent$Stub mGlobalEventSession private android.os.IBinder$DeathRecipient mDeathRecipient private com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$GlobalCallbackDispatcher mGlobalCallbackDispatcher private boolean mIsResourceContended private final java.util.Map mModelSessionMap private int mModelKeyCounter private boolean mIsDead public void <init> (android.media.soundtrigger_middleware.ISoundTriggerInjection) android.media.soundtrigger_middleware.ISoundTriggerInjection injection public android.media.soundtrigger_middleware.IInjectGlobalEvent getGlobalEventInjection () public void linkToDeath (android.os.IBinder$DeathRecipient, int) android.os.IBinder$DeathRecipient recipient int flags public boolean unlinkToDeath (android.os.IBinder$DeathRecipient, int) android.os.IBinder$DeathRecipient recipient int flags public android.media.soundtrigger.Properties getProperties () throws android.os.RemoteException android.os.Parcel parcel public void registerGlobalCallback (android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback) throws android.os.RemoteException android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback callback public int loadSoundModel (android.media.soundtrigger.SoundModel, android.hardware.soundtrigger3.ISoundTriggerHwCallback) throws android.os.RemoteException int key com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session android.media.soundtrigger.SoundModel soundModel android.hardware.soundtrigger3.ISoundTriggerHwCallback callback public int loadPhraseSoundModel (android.media.soundtrigger.PhraseSoundModel, android.hardware.soundtrigger3.ISoundTriggerHwCallback) throws android.os.RemoteException int key com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session android.media.soundtrigger.PhraseSoundModel soundModel android.hardware.soundtrigger3.ISoundTriggerHwCallback callback public void unloadSoundModel (int) throws android.os.RemoteException com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session int modelHandle public void startRecognition (int, int, int, android.media.soundtrigger.RecognitionConfig) throws android.os.RemoteException com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession$RecognitionSession recogSession int modelHandle int deviceHandle int ioHandle android.media.soundtrigger.RecognitionConfig config public void stopRecognition (int) throws android.os.RemoteException com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession$RecognitionSession recogSession int modelHandle public void forceRecognitionEvent (int) throws android.os.RemoteException com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session int modelHandle public android.media.soundtrigger.ModelParameterRange queryParameter (int, int) throws android.os.RemoteException com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session android.media.soundtrigger.ModelParameterRange range int modelHandle int modelParam public int getParameter (int, int) throws android.os.RemoteException com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session int modelHandle int modelParam public void setParameter (int, int, int) throws android.os.RemoteException com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session int modelHandle int modelParam int value public int getInterfaceVersion () throws android.os.RemoteException public java.lang.String getInterfaceHash () throws android.os.RemoteException private int getNumLoadedModelsLocked () com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session int numModels private static android.media.soundtrigger.Properties createDefaultProperties () android.media.soundtrigger.Properties properties private static android.media.soundtrigger.RecognitionEvent createDefaultEvent (int) int status android.media.soundtrigger.RecognitionEvent event private static android.media.soundtrigger.PhraseRecognitionEvent createDefaultKeyphraseEvent (int) int status android.media.soundtrigger.RecognitionEvent event android.media.soundtrigger.PhraseRecognitionEvent phraseEvent private static synthetic void lambda$setParameter$7 (int, int, com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession, android.media.soundtrigger_middleware.ISoundTriggerInjection) throws java.lang.Exception int modelParam int value com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session android.media.soundtrigger_middleware.ISoundTriggerInjection cb private static synthetic void lambda$stopRecognition$6 (com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession$RecognitionSession, android.media.soundtrigger_middleware.ISoundTriggerInjection) throws java.lang.Exception com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession$RecognitionSession recogSession android.media.soundtrigger_middleware.ISoundTriggerInjection cb private static synthetic void lambda$startRecognition$5 (android.media.soundtrigger.RecognitionConfig, com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession$RecognitionSession, com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession, android.media.soundtrigger_middleware.ISoundTriggerInjection) throws java.lang.Exception android.media.soundtrigger.RecognitionConfig config com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession$RecognitionSession recogSession com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session android.media.soundtrigger_middleware.ISoundTriggerInjection cb private static synthetic void lambda$unloadSoundModel$4 (android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback) throws java.lang.Exception android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback cb private static synthetic void lambda$unloadSoundModel$3 (com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession, android.media.soundtrigger_middleware.ISoundTriggerInjection) throws java.lang.Exception com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session android.media.soundtrigger_middleware.ISoundTriggerInjection cb private synthetic void lambda$loadPhraseSoundModel$2 (android.media.soundtrigger.PhraseSoundModel, com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession, android.media.soundtrigger_middleware.ISoundTriggerInjection) throws java.lang.Exception android.media.soundtrigger.PhraseSoundModel soundModel com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session android.media.soundtrigger_middleware.ISoundTriggerInjection cb private synthetic void lambda$loadSoundModel$1 (android.media.soundtrigger.SoundModel, com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession, android.media.soundtrigger_middleware.ISoundTriggerInjection) throws java.lang.Exception android.media.soundtrigger.SoundModel soundModel com.android.server.soundtrigger_middleware.FakeSoundTriggerHal$ModelSession session android.media.soundtrigger_middleware.ISoundTriggerInjection cb private synthetic void lambda$new$0 (android.media.soundtrigger_middleware.ISoundTriggerInjection) throws java.lang.Exception android.media.soundtrigger_middleware.ISoundTriggerInjection cb }
com/android/server/soundtrigger_middleware/HalException.class
HalException.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.HalException extends java.lang.RuntimeException { public final int errorCode public void <init> (int, java.lang.String) int errorCode String message public void <init> (int) int errorCode public java.lang.String toString () }
com/android/server/soundtrigger_middleware/HalFactory.class
HalFactory.java package com.android.server.soundtrigger_middleware public abstract com.android.server.soundtrigger_middleware.HalFactory extends java.lang.Object { public abstract com.android.server.soundtrigger_middleware.ISoundTriggerHal create () }
com/android/server/soundtrigger_middleware/Hw2CompatUtil.class
Hw2CompatUtil.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.Hw2CompatUtil extends java.lang.Object { void <init> () static android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel convertSoundModel_2_1_to_2_0 (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel) android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel model_2_0 static android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent convertRecognitionEvent_2_0_to_2_1 (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent) android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent event android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent event_2_1 static android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$PhraseRecognitionEvent convertPhraseRecognitionEvent_2_0_to_2_1 (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent) android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent event android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$PhraseRecognitionEvent event_2_1 static android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel convertPhraseSoundModel_2_1_to_2_0 (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel) android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel soundModel android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel model_2_0 static android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig convertRecognitionConfig_2_3_to_2_1 (android.hardware.soundtrigger.V2_3.RecognitionConfig) android.hardware.soundtrigger.V2_3.RecognitionConfig config static android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig convertRecognitionConfig_2_3_to_2_0 (android.hardware.soundtrigger.V2_3.RecognitionConfig) android.hardware.soundtrigger.V2_3.RecognitionConfig config android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig config_2_0 static android.hardware.soundtrigger.V2_3.Properties convertProperties_2_0_to_2_3 (android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties) android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties properties android.hardware.soundtrigger.V2_3.Properties properties_2_3 }
com/android/server/soundtrigger_middleware/ICaptureStateNotifier$Listener.class
ICaptureStateNotifier.java package com.android.server.soundtrigger_middleware public abstract com.android.server.soundtrigger_middleware.ICaptureStateNotifier$Listener extends java.lang.Object { public abstract void onCaptureStateChange (boolean) }
com/android/server/soundtrigger_middleware/ICaptureStateNotifier.class
ICaptureStateNotifier.java package com.android.server.soundtrigger_middleware abstract com.android.server.soundtrigger_middleware.ICaptureStateNotifier extends java.lang.Object { public abstract boolean registerListener (com.android.server.soundtrigger_middleware.ICaptureStateNotifier$Listener) public abstract void unregisterListener (com.android.server.soundtrigger_middleware.ICaptureStateNotifier$Listener) }
com/android/server/soundtrigger_middleware/ISoundTriggerHal$GlobalCallback.class
ISoundTriggerHal.java package com.android.server.soundtrigger_middleware public abstract com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback extends java.lang.Object { public abstract void onResourcesAvailable () }
com/android/server/soundtrigger_middleware/ISoundTriggerHal$ModelCallback.class
ISoundTriggerHal.java package com.android.server.soundtrigger_middleware public abstract com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback extends java.lang.Object { public abstract void recognitionCallback (int, android.media.soundtrigger_middleware.RecognitionEventSys) public abstract void phraseRecognitionCallback (int, android.media.soundtrigger_middleware.PhraseRecognitionEventSys) public abstract void modelUnloaded (int) }
com/android/server/soundtrigger_middleware/ISoundTriggerHal.class
ISoundTriggerHal.java package com.android.server.soundtrigger_middleware abstract com.android.server.soundtrigger_middleware.ISoundTriggerHal extends java.lang.Object { public abstract android.media.soundtrigger.Properties getProperties () public abstract void registerCallback (com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback) public abstract int loadSoundModel (android.media.soundtrigger.SoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) public abstract int loadPhraseSoundModel (android.media.soundtrigger.PhraseSoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) public abstract void unloadSoundModel (int) public abstract void startRecognition (int, int, int, android.media.soundtrigger.RecognitionConfig) public abstract void stopRecognition (int) public abstract void forceRecognitionEvent (int) public abstract android.media.soundtrigger.ModelParameterRange queryParameter (int, int) public abstract int getModelParameter (int, int) public abstract void setModelParameter (int, int, int) public abstract java.lang.String interfaceDescriptor () public abstract void linkToDeath (android.os.IBinder$DeathRecipient) public abstract void unlinkToDeath (android.os.IBinder$DeathRecipient) public abstract void flushCallbacks () public abstract void clientAttached (android.os.IBinder) public abstract void clientDetached (android.os.IBinder) public abstract void reboot () public abstract void detach () }
com/android/server/soundtrigger_middleware/ISoundTriggerMiddlewareInternal.class
ISoundTriggerMiddlewareInternal.java package com.android.server.soundtrigger_middleware public abstract com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal extends java.lang.Object { public abstract android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor[] listModules () public abstract android.media.soundtrigger_middleware.ISoundTriggerModule attach (int, android.media.soundtrigger_middleware.ISoundTriggerCallback, boolean) }
com/android/server/soundtrigger_middleware/ObjectPrinter.class
ObjectPrinter.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.ObjectPrinter extends java.lang.Object { public static final int kDefaultMaxCollectionLength void <init> () static java.lang.String print (java.lang.Object, int) Object obj int maxCollectionLength StringBuilder builder static void print (java.lang.StringBuilder, java.lang.Object) StringBuilder builder Object obj static void print (java.lang.StringBuilder, java.lang.Object, int) Object child java.util.Collection collection int length boolean isLong int i java.util.Map$Entry child java.util.Map map int length boolean isLong int i int i int length boolean isLong Class cls Exception e StringBuilder builder Object obj int maxCollectionLength }
com/android/server/soundtrigger_middleware/RecoverableException.class
RecoverableException.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.RecoverableException extends java.lang.RuntimeException { public final int errorCode public void <init> (int, java.lang.String) int errorCode String message public void <init> (int) int errorCode public java.lang.String toString () }
com/android/server/soundtrigger_middleware/SoundTriggerDuplicateModelHandler$ModelData.class
SoundTriggerDuplicateModelHandler.java package com.android.server.soundtrigger_middleware final com.android.server.soundtrigger_middleware.SoundTriggerDuplicateModelHandler$ModelData extends java.lang.Object { private int mModelId private String mUuid private boolean mWasContended void <init> (int, java.lang.String) int modelId String uuid int getModelId () java.lang.String getUuid () boolean getWasContended () void setWasContended () }
com/android/server/soundtrigger_middleware/SoundTriggerDuplicateModelHandler.class
SoundTriggerDuplicateModelHandler.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerDuplicateModelHandler extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerHal { private final com.android.server.soundtrigger_middleware.ISoundTriggerHal mDelegate private com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback mGlobalCallback private final java.util.List mModelList public void <init> (com.android.server.soundtrigger_middleware.ISoundTriggerHal) com.android.server.soundtrigger_middleware.ISoundTriggerHal delegate public void reboot () public void detach () public android.media.soundtrigger.Properties getProperties () public void registerCallback (com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback) com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback callback public int loadSoundModel (android.media.soundtrigger.SoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) int result android.media.soundtrigger.SoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback public int loadPhraseSoundModel (android.media.soundtrigger.PhraseSoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) int result android.media.soundtrigger.PhraseSoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback public void unloadSoundModel (int) com.android.server.soundtrigger_middleware.SoundTriggerDuplicateModelHandler$ModelData modelData int i int modelHandle public void stopRecognition (int) int modelHandle public void startRecognition (int, int, int, android.media.soundtrigger.RecognitionConfig) int modelHandle int deviceHandle int ioHandle android.media.soundtrigger.RecognitionConfig config public void forceRecognitionEvent (int) int modelHandle public int getModelParameter (int, int) int modelHandle int param public void setModelParameter (int, int, int) int modelHandle int param int value public android.media.soundtrigger.ModelParameterRange queryParameter (int, int) int modelHandle int param public void linkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient public void unlinkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient public java.lang.String interfaceDescriptor () public void flushCallbacks () public void clientAttached (android.os.IBinder) android.os.IBinder binder public void clientDetached (android.os.IBinder) android.os.IBinder binder private void checkDuplicateModelUuid (java.lang.String) String uuid java.util.Optional model private static synthetic boolean lambda$checkDuplicateModelUuid$0 (java.lang.String, com.android.server.soundtrigger_middleware.SoundTriggerDuplicateModelHandler$ModelData) String uuid com.android.server.soundtrigger_middleware.SoundTriggerDuplicateModelHandler$ModelData x }
com/android/server/soundtrigger_middleware/SoundTriggerHalConcurrentCaptureHandler$CallbackThread.class
SoundTriggerHalConcurrentCaptureHandler.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerHalConcurrentCaptureHandler$CallbackThread extends java.lang.Object implements java.lang.Runnable { private final java.util.Queue mList private int mPushCount private int mProcessedCount private boolean mQuitting private final Thread mThread void <init> () public void run () Runnable toRun boolean push (java.lang.Runnable) Runnable runnable void flush () int pushCount void quit () private java.lang.Runnable pop () throws java.lang.InterruptedException }
com/android/server/soundtrigger_middleware/SoundTriggerHalConcurrentCaptureHandler$CallbackWrapper.class
SoundTriggerHalConcurrentCaptureHandler.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerHalConcurrentCaptureHandler$CallbackWrapper extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback { private final com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback mDelegateCallback final synthetic com.android.server.soundtrigger_middleware.SoundTriggerHalConcurrentCaptureHandler this$0 private void <init> (com.android.server.soundtrigger_middleware.SoundTriggerHalConcurrentCaptureHandler, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback delegateCallback public void recognitionCallback (int, android.media.soundtrigger_middleware.RecognitionEventSys) int modelHandle android.media.soundtrigger_middleware.RecognitionEventSys event public void phraseRecognitionCallback (int, android.media.soundtrigger_middleware.PhraseRecognitionEventSys) int modelHandle android.media.soundtrigger_middleware.PhraseRecognitionEventSys event public void modelUnloaded (int) int modelHandle private synthetic void lambda$modelUnloaded$2 (int) int modelHandle private synthetic void lambda$phraseRecognitionCallback$1 (int, android.media.soundtrigger_middleware.PhraseRecognitionEventSys) int modelHandle android.media.soundtrigger_middleware.PhraseRecognitionEventSys event private synthetic void lambda$recognitionCallback$0 (int, android.media.soundtrigger_middleware.RecognitionEventSys) int modelHandle android.media.soundtrigger_middleware.RecognitionEventSys event }
com/android/server/soundtrigger_middleware/SoundTriggerHalConcurrentCaptureHandler$LoadedModel.class
SoundTriggerHalConcurrentCaptureHandler.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerHalConcurrentCaptureHandler$LoadedModel extends java.lang.Object { public final int type public final com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback void <init> (int, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) int type com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback }
com/android/server/soundtrigger_middleware/SoundTriggerHalConcurrentCaptureHandler.class
SoundTriggerHalConcurrentCaptureHandler.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerHalConcurrentCaptureHandler extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerHal com.android.server.soundtrigger_middleware.ICaptureStateNotifier$Listener { private final com.android.server.soundtrigger_middleware.ISoundTriggerHal mDelegate private com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback mGlobalCallback private final Object mStartStopLock private final java.util.Map mLoadedModels private final java.util.Set mActiveModels private final com.android.server.soundtrigger_middleware.ICaptureStateNotifier mNotifier private boolean mCaptureState private final java.util.Map mDeathRecipientMap private final com.android.server.soundtrigger_middleware.SoundTriggerHalConcurrentCaptureHandler$CallbackThread mCallbackThread public void <init> (com.android.server.soundtrigger_middleware.ISoundTriggerHal, com.android.server.soundtrigger_middleware.ICaptureStateNotifier) com.android.server.soundtrigger_middleware.ISoundTriggerHal delegate com.android.server.soundtrigger_middleware.ICaptureStateNotifier notifier public void startRecognition (int, int, int, android.media.soundtrigger.RecognitionConfig) int modelHandle int deviceHandle int ioHandle android.media.soundtrigger.RecognitionConfig config public void stopRecognition (int) boolean wasActive boolean wasActive int modelHandle public void onCaptureStateChange (boolean) boolean active private void abortAllActiveModels () java.util.Iterator iterator int toStop int toStop com.android.server.soundtrigger_middleware.SoundTriggerHalConcurrentCaptureHandler$LoadedModel model public int loadSoundModel (android.media.soundtrigger.SoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) android.media.soundtrigger.SoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback int handle public int loadPhraseSoundModel (android.media.soundtrigger.PhraseSoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) android.media.soundtrigger.PhraseSoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback int handle public void unloadSoundModel (int) int modelHandle public void registerCallback (com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback) com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback callback public void linkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient android.os.IBinder$DeathRecipient wrapper public void unlinkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient public void flushCallbacks () public void clientAttached (android.os.IBinder) android.os.IBinder binder public void clientDetached (android.os.IBinder) android.os.IBinder binder private static void notifyAbort (int, com.android.server.soundtrigger_middleware.SoundTriggerHalConcurrentCaptureHandler$LoadedModel) int modelHandle com.android.server.soundtrigger_middleware.SoundTriggerHalConcurrentCaptureHandler$LoadedModel model public void detach () public void reboot () public android.media.soundtrigger.Properties getProperties () public void forceRecognitionEvent (int) int modelHandle public int getModelParameter (int, int) int modelHandle int param public void setModelParameter (int, int, int) int modelHandle int param int value public android.media.soundtrigger.ModelParameterRange queryParameter (int, int) int modelHandle int param public java.lang.String interfaceDescriptor () private synthetic void lambda$linkToDeath$2 (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient private synthetic void lambda$registerCallback$1 (com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback) com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback callback private static synthetic void lambda$abortAllActiveModels$0 (int, com.android.server.soundtrigger_middleware.SoundTriggerHalConcurrentCaptureHandler$LoadedModel) int toStop com.android.server.soundtrigger_middleware.SoundTriggerHalConcurrentCaptureHandler$LoadedModel model }
com/android/server/soundtrigger_middleware/SoundTriggerHalEnforcer$ModelCallbackEnforcer.class
SoundTriggerHalEnforcer.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer$ModelCallbackEnforcer extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback { private final com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback mUnderlying final synthetic com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer this$0 private void <init> (com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback underlying public void recognitionCallback (int, android.media.soundtrigger_middleware.RecognitionEventSys) com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer$ModelState state int model android.media.soundtrigger_middleware.RecognitionEventSys event public void phraseRecognitionCallback (int, android.media.soundtrigger_middleware.PhraseRecognitionEventSys) com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer$ModelState state int model android.media.soundtrigger_middleware.PhraseRecognitionEventSys event public void modelUnloaded (int) com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer$ModelState state int modelHandle }
com/android/server/soundtrigger_middleware/SoundTriggerHalEnforcer$ModelState.class
SoundTriggerHalEnforcer.java package com.android.server.soundtrigger_middleware final enum com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer$ModelState extends java.lang.Enum { public static final enum com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer$ModelState INACTIVE public static final enum com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer$ModelState ACTIVE public static final enum com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer$ModelState PENDING_STOP private static final synthetic com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer$ModelState[] $VALUES public static com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer$ModelState[] values () public static com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer$ModelState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer$ModelState[] $values () static void <clinit> () }
com/android/server/soundtrigger_middleware/SoundTriggerHalEnforcer.class
SoundTriggerHalEnforcer.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerHalEnforcer extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerHal { private static final String TAG private final com.android.server.soundtrigger_middleware.ISoundTriggerHal mUnderlying private final java.util.Map mModelStates public void <init> (com.android.server.soundtrigger_middleware.ISoundTriggerHal) com.android.server.soundtrigger_middleware.ISoundTriggerHal underlying public android.media.soundtrigger.Properties getProperties () RuntimeException e public void registerCallback (com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback) RuntimeException e com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback callback public int loadSoundModel (android.media.soundtrigger.SoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) int handle RuntimeException e android.media.soundtrigger.SoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback public int loadPhraseSoundModel (android.media.soundtrigger.PhraseSoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) int handle RuntimeException e android.media.soundtrigger.PhraseSoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback public void unloadSoundModel (int) RuntimeException e int modelHandle public void stopRecognition (int) RuntimeException e int modelHandle public void startRecognition (int, int, int, android.media.soundtrigger.RecognitionConfig) RuntimeException e int modelHandle int deviceHandle int ioHandle android.media.soundtrigger.RecognitionConfig config public void forceRecognitionEvent (int) RuntimeException e int modelHandle public int getModelParameter (int, int) RuntimeException e int modelHandle int param public void setModelParameter (int, int, int) RuntimeException e int modelHandle int param int value public android.media.soundtrigger.ModelParameterRange queryParameter (int, int) RuntimeException e int modelHandle int param public void linkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient public void unlinkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient public java.lang.String interfaceDescriptor () public void flushCallbacks () public void clientAttached (android.os.IBinder) android.os.IBinder binder public void clientDetached (android.os.IBinder) android.os.IBinder binder private java.lang.RuntimeException handleException (java.lang.RuntimeException) RuntimeException e public void reboot () public void detach () }
com/android/server/soundtrigger_middleware/SoundTriggerHalMaxModelLimiter.class
SoundTriggerHalMaxModelLimiter.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerHalMaxModelLimiter extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerHal { private final com.android.server.soundtrigger_middleware.ISoundTriggerHal mDelegate private final int mMaxModels private int mNumLoadedModels private com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback mGlobalCallback public void <init> (com.android.server.soundtrigger_middleware.ISoundTriggerHal, int) com.android.server.soundtrigger_middleware.ISoundTriggerHal delegate int maxModels public void reboot () public void detach () public android.media.soundtrigger.Properties getProperties () public void registerCallback (com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback) com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback callback public int loadSoundModel (android.media.soundtrigger.SoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) int result android.media.soundtrigger.SoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback public int loadPhraseSoundModel (android.media.soundtrigger.PhraseSoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) int result android.media.soundtrigger.PhraseSoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback public void unloadSoundModel (int) boolean wasAtMaxCapacity Exception e int modelHandle boolean wasAtMaxCapacity public void stopRecognition (int) int modelHandle public void startRecognition (int, int, int, android.media.soundtrigger.RecognitionConfig) int modelHandle int deviceHandle int ioHandle android.media.soundtrigger.RecognitionConfig config public void forceRecognitionEvent (int) int modelHandle public int getModelParameter (int, int) int modelHandle int param public void setModelParameter (int, int, int) int modelHandle int param int value public android.media.soundtrigger.ModelParameterRange queryParameter (int, int) int modelHandle int param public void linkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient public void unlinkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient public java.lang.String interfaceDescriptor () public void flushCallbacks () public void clientAttached (android.os.IBinder) android.os.IBinder binder public void clientDetached (android.os.IBinder) android.os.IBinder binder }
com/android/server/soundtrigger_middleware/SoundTriggerHalWatchdog$Watchdog.class
SoundTriggerHalWatchdog.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog$Watchdog extends java.lang.Object implements java.lang.AutoCloseable { private final com.android.server.soundtrigger_middleware.UptimeTimer$Task mTask private final Exception mException final synthetic com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog this$0 void <init> (com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog) public void close () private synthetic void lambda$new$0 () }
com/android/server/soundtrigger_middleware/SoundTriggerHalWatchdog.class
SoundTriggerHalWatchdog.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerHal { private static final long TIMEOUT_MS private static final String TAG private final com.android.server.soundtrigger_middleware.ISoundTriggerHal mUnderlying private final com.android.server.soundtrigger_middleware.UptimeTimer mTimer public void <init> (com.android.server.soundtrigger_middleware.ISoundTriggerHal) com.android.server.soundtrigger_middleware.ISoundTriggerHal underlying public android.media.soundtrigger.Properties getProperties () com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog$Watchdog ignore public void registerCallback (com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback) com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog$Watchdog ignore com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback callback public int loadSoundModel (android.media.soundtrigger.SoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog$Watchdog ignore android.media.soundtrigger.SoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback public int loadPhraseSoundModel (android.media.soundtrigger.PhraseSoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog$Watchdog ignore android.media.soundtrigger.PhraseSoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback public void unloadSoundModel (int) com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog$Watchdog ignore int modelHandle public void stopRecognition (int) com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog$Watchdog ignore int modelHandle public void startRecognition (int, int, int, android.media.soundtrigger.RecognitionConfig) com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog$Watchdog ignore int modelHandle int deviceHandle int ioHandle android.media.soundtrigger.RecognitionConfig config public void forceRecognitionEvent (int) com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog$Watchdog ignore int modelHandle public int getModelParameter (int, int) com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog$Watchdog ignore int modelHandle int param public void setModelParameter (int, int, int) com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog$Watchdog ignore int modelHandle int param int value public android.media.soundtrigger.ModelParameterRange queryParameter (int, int) com.android.server.soundtrigger_middleware.SoundTriggerHalWatchdog$Watchdog ignore int modelHandle int param public void linkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient public void unlinkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient public java.lang.String interfaceDescriptor () public void flushCallbacks () public void clientAttached (android.os.IBinder) android.os.IBinder binder public void clientDetached (android.os.IBinder) android.os.IBinder binder public void reboot () public void detach () }
com/android/server/soundtrigger_middleware/SoundTriggerHw2Compat$ModelCallbackWrapper.class
SoundTriggerHw2Compat.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$ModelCallbackWrapper extends android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$Stub { private final com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback mDelegate private void <init> (com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback delegate public void recognitionCallback_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent, int) android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent event int cookie android.media.soundtrigger_middleware.RecognitionEventSys eventSys public void phraseRecognitionCallback_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$PhraseRecognitionEvent, int) android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$PhraseRecognitionEvent event int cookie android.media.soundtrigger_middleware.PhraseRecognitionEventSys eventSys public void soundModelCallback_2_1 (android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$ModelEvent, int) android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$ModelEvent event int cookie public void recognitionCallback (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent, int) android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$RecognitionEvent event int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$RecognitionEvent event_2_1 public void phraseRecognitionCallback (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent, int) android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$PhraseRecognitionEvent event int cookie android.hardware.soundtrigger.V2_1.ISoundTriggerHwCallback$PhraseRecognitionEvent event_2_1 public void soundModelCallback (android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$ModelEvent, int) android.hardware.soundtrigger.V2_0.ISoundTriggerHwCallback$ModelEvent event int cookie }
com/android/server/soundtrigger_middleware/SoundTriggerHw2Compat$NotSupported.class
SoundTriggerHw2Compat.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$NotSupported extends java.lang.Exception { void <init> (java.lang.String) String message com.android.server.soundtrigger_middleware.RecoverableException throwAsRecoverableException () }
com/android/server/soundtrigger_middleware/SoundTriggerHw2Compat.class
SoundTriggerHw2Compat.java package com.android.server.soundtrigger_middleware final com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerHal { private static final String TAG private final Runnable mRebootRunnable private final android.os.IHwBinder mBinder private android.hardware.soundtrigger.V2_0.ISoundTriggerHw mUnderlying_2_0 private android.hardware.soundtrigger.V2_1.ISoundTriggerHw mUnderlying_2_1 private android.hardware.soundtrigger.V2_2.ISoundTriggerHw mUnderlying_2_2 private android.hardware.soundtrigger.V2_3.ISoundTriggerHw mUnderlying_2_3 private final java.util.concurrent.ConcurrentMap mModelCallbacks private final java.util.Map mDeathRecipientMap private final android.media.soundtrigger.Properties mProperties static com.android.server.soundtrigger_middleware.ISoundTriggerHal create (android.hardware.soundtrigger.V2_0.ISoundTriggerHw, java.lang.Runnable, com.android.server.soundtrigger_middleware.ICaptureStateNotifier) android.hardware.soundtrigger.V2_0.ISoundTriggerHw underlying Runnable rebootRunnable com.android.server.soundtrigger_middleware.ICaptureStateNotifier notifier static com.android.server.soundtrigger_middleware.ISoundTriggerHal create (android.os.IHwBinder, java.lang.Runnable, com.android.server.soundtrigger_middleware.ICaptureStateNotifier) android.os.IHwBinder binder Runnable rebootRunnable com.android.server.soundtrigger_middleware.ICaptureStateNotifier notifier com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat compat com.android.server.soundtrigger_middleware.ISoundTriggerHal result private void <init> (android.os.IHwBinder, java.lang.Runnable) android.os.IHwBinder binder Runnable rebootRunnable private void initUnderlying (android.os.IHwBinder) android.os.IHwBinder binder android.hardware.soundtrigger.V2_3.ISoundTriggerHw as2_3 android.hardware.soundtrigger.V2_2.ISoundTriggerHw as2_2 android.hardware.soundtrigger.V2_1.ISoundTriggerHw as2_1 android.hardware.soundtrigger.V2_0.ISoundTriggerHw as2_0 private static void handleHalStatus (int, java.lang.String) int status String methodName private static void handleHalStatusAllowBusy (int, java.lang.String) int status String methodName public void reboot () public void detach () public android.media.soundtrigger.Properties getProperties () private android.media.soundtrigger.Properties getPropertiesInternal () com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$NotSupported e java.util.concurrent.atomic.AtomicInteger retval java.util.concurrent.atomic.AtomicReference properties android.os.RemoteException e public void registerCallback (com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback) com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback callback public int loadSoundModel (android.media.soundtrigger.SoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) java.io.IOException e com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$NotSupported ee java.io.IOException e java.util.concurrent.atomic.AtomicInteger retval java.util.concurrent.atomic.AtomicInteger handle android.os.RemoteException e java.io.IOException e android.media.soundtrigger.SoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel hidlModel public int loadPhraseSoundModel (android.media.soundtrigger.PhraseSoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) java.io.IOException e com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$NotSupported ee java.io.IOException e java.util.concurrent.atomic.AtomicInteger retval java.util.concurrent.atomic.AtomicInteger handle android.os.RemoteException e java.io.IOException e android.media.soundtrigger.PhraseSoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel hidlModel public void unloadSoundModel (int) int retval android.os.RemoteException e int modelHandle public void stopRecognition (int) int retval android.os.RemoteException e int modelHandle public void startRecognition (int, int, int, android.media.soundtrigger.RecognitionConfig) int retval com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$NotSupported ee android.os.RemoteException e int modelHandle int deviceHandle int ioHandle android.media.soundtrigger.RecognitionConfig config android.hardware.soundtrigger.V2_3.RecognitionConfig hidlConfig public void forceRecognitionEvent (int) int retval android.os.RemoteException e com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$NotSupported e int modelHandle public int getModelParameter (int, int) android.os.RemoteException e com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$NotSupported e int modelHandle int param java.util.concurrent.atomic.AtomicInteger status java.util.concurrent.atomic.AtomicInteger value public void setModelParameter (int, int, int) int retval android.os.RemoteException e com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$NotSupported e int modelHandle int param int value public android.media.soundtrigger.ModelParameterRange queryParameter (int, int) com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$NotSupported e android.os.RemoteException e int modelHandle int param java.util.concurrent.atomic.AtomicInteger status java.util.concurrent.atomic.AtomicReference optionalRange public void linkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient android.os.IHwBinder$DeathRecipient wrapper public void unlinkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient public java.lang.String interfaceDescriptor () android.os.RemoteException e public void flushCallbacks () public void clientAttached (android.os.IBinder) android.os.IBinder binder public void clientDetached (android.os.IBinder) android.os.IBinder binder private android.media.soundtrigger.Properties getProperties_2_0 () throws android.os.RemoteException java.util.concurrent.atomic.AtomicInteger retval java.util.concurrent.atomic.AtomicReference properties private int loadSoundModel_2_0 (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) throws android.os.RemoteException android.hardware.soundtrigger.V2_1.ISoundTriggerHw$SoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback android.hardware.soundtrigger.V2_0.ISoundTriggerHw$SoundModel model_2_0 java.util.concurrent.atomic.AtomicInteger retval java.util.concurrent.atomic.AtomicInteger handle private int loadPhraseSoundModel_2_0 (android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) throws android.os.RemoteException android.hardware.soundtrigger.V2_1.ISoundTriggerHw$PhraseSoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback android.hardware.soundtrigger.V2_0.ISoundTriggerHw$PhraseSoundModel model_2_0 java.util.concurrent.atomic.AtomicInteger retval java.util.concurrent.atomic.AtomicInteger handle private void startRecognition_2_1 (int, android.hardware.soundtrigger.V2_3.RecognitionConfig) android.hardware.soundtrigger.V2_1.ISoundTriggerHw$RecognitionConfig config_2_1 int retval com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$NotSupported e android.os.RemoteException e int modelHandle android.hardware.soundtrigger.V2_3.RecognitionConfig config private void startRecognition_2_0 (int, android.hardware.soundtrigger.V2_3.RecognitionConfig) throws android.os.RemoteException int modelHandle android.hardware.soundtrigger.V2_3.RecognitionConfig config android.hardware.soundtrigger.V2_0.ISoundTriggerHw$RecognitionConfig config_2_0 int retval private android.hardware.soundtrigger.V2_0.ISoundTriggerHw as2_0 () private android.hardware.soundtrigger.V2_1.ISoundTriggerHw as2_1 () throws com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$NotSupported private android.hardware.soundtrigger.V2_2.ISoundTriggerHw as2_2 () throws com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$NotSupported private android.hardware.soundtrigger.V2_3.ISoundTriggerHw as2_3 () throws com.android.server.soundtrigger_middleware.SoundTriggerHw2Compat$NotSupported private static synthetic void lambda$loadPhraseSoundModel_2_0$8 (java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.atomic.AtomicInteger, int, int) java.util.concurrent.atomic.AtomicInteger retval java.util.concurrent.atomic.AtomicInteger handle int r int h private static synthetic void lambda$loadSoundModel_2_0$7 (java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.atomic.AtomicInteger, int, int) java.util.concurrent.atomic.AtomicInteger retval java.util.concurrent.atomic.AtomicInteger handle int r int h private static synthetic void lambda$getProperties_2_0$6 (java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.atomic.AtomicReference, int, android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties) java.util.concurrent.atomic.AtomicInteger retval java.util.concurrent.atomic.AtomicReference properties int r android.hardware.soundtrigger.V2_0.ISoundTriggerHw$Properties p private static synthetic void lambda$linkToDeath$5 (android.os.IBinder$DeathRecipient, long) android.os.IBinder$DeathRecipient recipient long cookie private static synthetic void lambda$queryParameter$4 (java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.atomic.AtomicReference, int, android.hardware.soundtrigger.V2_3.OptionalModelParameterRange) java.util.concurrent.atomic.AtomicInteger status java.util.concurrent.atomic.AtomicReference optionalRange int s android.hardware.soundtrigger.V2_3.OptionalModelParameterRange r private static synthetic void lambda$getModelParameter$3 (java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.atomic.AtomicInteger, int, int) java.util.concurrent.atomic.AtomicInteger status java.util.concurrent.atomic.AtomicInteger value int s int v private static synthetic void lambda$loadPhraseSoundModel$2 (java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.atomic.AtomicInteger, int, int) java.util.concurrent.atomic.AtomicInteger retval java.util.concurrent.atomic.AtomicInteger handle int r int h private static synthetic void lambda$loadSoundModel$1 (java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.atomic.AtomicInteger, int, int) java.util.concurrent.atomic.AtomicInteger retval java.util.concurrent.atomic.AtomicInteger handle int r int h private static synthetic void lambda$getPropertiesInternal$0 (java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.atomic.AtomicReference, int, android.hardware.soundtrigger.V2_3.Properties) java.util.concurrent.atomic.AtomicInteger retval java.util.concurrent.atomic.AtomicReference properties int r android.hardware.soundtrigger.V2_3.Properties p }
com/android/server/soundtrigger_middleware/SoundTriggerHw3Compat$GlobalCallbackAdaper.class
SoundTriggerHw3Compat.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerHw3Compat$GlobalCallbackAdaper extends android.hardware.soundtrigger3.ISoundTriggerHwGlobalCallback$Stub { private final com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback mDelegate public void <init> (com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback) com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback callback public void onResourcesAvailable () public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
com/android/server/soundtrigger_middleware/SoundTriggerHw3Compat$ModelCallbackAdaper.class
SoundTriggerHw3Compat.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerHw3Compat$ModelCallbackAdaper extends android.hardware.soundtrigger3.ISoundTriggerHwCallback$Stub { private final com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback mDelegate public void <init> (com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback public void modelUnloaded (int) int model public void phraseRecognitionCallback (int, android.media.soundtrigger.PhraseRecognitionEvent) int model android.media.soundtrigger.PhraseRecognitionEvent event android.media.soundtrigger_middleware.PhraseRecognitionEventSys phraseRecognitionEventSys public void recognitionCallback (int, android.media.soundtrigger.RecognitionEvent) int model android.media.soundtrigger.RecognitionEvent event android.media.soundtrigger_middleware.RecognitionEventSys recognitionEventSys public int getInterfaceVersion () public java.lang.String getInterfaceHash () }
com/android/server/soundtrigger_middleware/SoundTriggerHw3Compat.class
SoundTriggerHw3Compat.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerHw3Compat extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerHal { private final android.hardware.soundtrigger3.ISoundTriggerHw mDriver private final Runnable mRebootRunnable public void <init> (android.os.IBinder, java.lang.Runnable) android.os.IBinder binder Runnable rebootRunnable public android.media.soundtrigger.Properties getProperties () android.os.RemoteException e public void registerCallback (com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback) android.os.RemoteException e com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback callback public int loadSoundModel (android.media.soundtrigger.SoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) android.os.RemoteException e android.os.ServiceSpecificException e android.media.soundtrigger.SoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback public int loadPhraseSoundModel (android.media.soundtrigger.PhraseSoundModel, com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback) android.os.RemoteException e android.os.ServiceSpecificException e android.media.soundtrigger.PhraseSoundModel soundModel com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback callback public void unloadSoundModel (int) android.os.RemoteException e int modelHandle public void startRecognition (int, int, int, android.media.soundtrigger.RecognitionConfig) android.os.RemoteException e android.os.ServiceSpecificException e int modelHandle int deviceHandle int ioHandle android.media.soundtrigger.RecognitionConfig config public void stopRecognition (int) android.os.RemoteException e int modelHandle public void forceRecognitionEvent (int) android.os.RemoteException e int modelHandle public android.media.soundtrigger.ModelParameterRange queryParameter (int, int) android.os.RemoteException e int modelHandle int param public int getModelParameter (int, int) android.os.RemoteException e int modelHandle int param public void setModelParameter (int, int, int) android.os.RemoteException e int modelHandle int param int value public java.lang.String interfaceDescriptor () android.os.RemoteException e public void linkToDeath (android.os.IBinder$DeathRecipient) android.os.RemoteException e android.os.IBinder$DeathRecipient recipient public void unlinkToDeath (android.os.IBinder$DeathRecipient) android.os.IBinder$DeathRecipient recipient public void flushCallbacks () public void clientAttached (android.os.IBinder) android.os.IBinder binder public void clientDetached (android.os.IBinder) android.os.IBinder binder public void reboot () public void detach () }
com/android/server/soundtrigger_middleware/SoundTriggerInjection.class
SoundTriggerInjection.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerInjection extends java.lang.Object implements android.media.soundtrigger_middleware.ISoundTriggerInjection android.os.IBinder$DeathRecipient { private static final String TAG private final Object mClientLock private android.media.soundtrigger_middleware.ISoundTriggerInjection mClient private android.media.soundtrigger_middleware.IInjectGlobalEvent mGlobalEventInjection public void <init> () public void registerClient (android.media.soundtrigger_middleware.ISoundTriggerInjection) android.os.RemoteException e android.os.RemoteException e android.media.soundtrigger_middleware.ISoundTriggerInjection client public void binderDied () public void binderDied (android.os.IBinder) android.os.IBinder who public void registerGlobalEventInjection (android.media.soundtrigger_middleware.IInjectGlobalEvent) android.os.RemoteException e android.media.soundtrigger_middleware.IInjectGlobalEvent globalInjection public void onRestarted (android.media.soundtrigger_middleware.IInjectGlobalEvent) android.os.RemoteException e android.media.soundtrigger_middleware.IInjectGlobalEvent globalSession public void onFrameworkDetached (android.media.soundtrigger_middleware.IInjectGlobalEvent) android.os.RemoteException e android.media.soundtrigger_middleware.IInjectGlobalEvent globalSession public void onClientAttached (android.os.IBinder, android.media.soundtrigger_middleware.IInjectGlobalEvent) android.os.RemoteException e android.os.IBinder token android.media.soundtrigger_middleware.IInjectGlobalEvent globalSession public void onClientDetached (android.os.IBinder) android.os.RemoteException e android.os.IBinder token public void onSoundModelLoaded (android.media.soundtrigger.SoundModel, android.media.soundtrigger.Phrase[], android.media.soundtrigger_middleware.IInjectModelEvent, android.media.soundtrigger_middleware.IInjectGlobalEvent) android.os.RemoteException e android.media.soundtrigger.SoundModel model android.media.soundtrigger.Phrase[] phrases android.media.soundtrigger_middleware.IInjectModelEvent modelInjection android.media.soundtrigger_middleware.IInjectGlobalEvent globalSession public void onParamSet (int, int, android.media.soundtrigger_middleware.IInjectModelEvent) android.os.RemoteException e int modelParam int value android.media.soundtrigger_middleware.IInjectModelEvent modelSession public void onRecognitionStarted (int, android.media.soundtrigger.RecognitionConfig, android.media.soundtrigger_middleware.IInjectRecognitionEvent, android.media.soundtrigger_middleware.IInjectModelEvent) android.os.RemoteException e int audioSessionToken android.media.soundtrigger.RecognitionConfig config android.media.soundtrigger_middleware.IInjectRecognitionEvent recognitionInjection android.media.soundtrigger_middleware.IInjectModelEvent modelSession public void onRecognitionStopped (android.media.soundtrigger_middleware.IInjectRecognitionEvent) android.os.RemoteException e android.media.soundtrigger_middleware.IInjectRecognitionEvent recognitionSession public void onSoundModelUnloaded (android.media.soundtrigger_middleware.IInjectModelEvent) android.os.RemoteException e android.media.soundtrigger_middleware.IInjectModelEvent modelSession public void onPreempted () public android.os.IBinder asBinder () }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareImpl$AudioSessionProvider$AudioSession.class
SoundTriggerMiddlewareImpl.java package com.android.server.soundtrigger_middleware public final com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider$AudioSession extends java.lang.Object { final int mSessionHandle final int mIoHandle final int mDeviceHandle void <init> (int, int, int) int sessionHandle int ioHandle int deviceHandle }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareImpl$AudioSessionProvider.class
SoundTriggerMiddlewareImpl.java package com.android.server.soundtrigger_middleware public abstract com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider extends java.lang.Object { public void <init> () public abstract com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider$AudioSession acquireSession () public abstract void releaseSession (int) }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareImpl.class
SoundTriggerMiddlewareImpl.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal { private static final String TAG private final com.android.server.soundtrigger_middleware.SoundTriggerModule[] mModules public void <init> (com.android.server.soundtrigger_middleware.HalFactory[], com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider) Exception e com.android.server.soundtrigger_middleware.HalFactory halFactory com.android.server.soundtrigger_middleware.HalFactory[] halFactories com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider audioSessionProvider java.util.List modules public void <init> (com.android.server.soundtrigger_middleware.HalFactory, com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider) com.android.server.soundtrigger_middleware.HalFactory factory com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider audioSessionProvider public android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor[] listModules () android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor desc int i android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor[] result public android.media.soundtrigger_middleware.ISoundTriggerModule attach (int, android.media.soundtrigger_middleware.ISoundTriggerCallback, boolean) int handle android.media.soundtrigger_middleware.ISoundTriggerCallback callback boolean isTrusted }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareLogging$BatteryStatsHolder.class
SoundTriggerMiddlewareLogging.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$BatteryStatsHolder extends java.lang.Object { private static final android.os.BatteryStatsInternal INSTANCE private void <init> () static void <clinit> () }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareLogging$CallbackLogging.class
SoundTriggerMiddlewareLogging.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$CallbackLogging extends java.lang.Object implements android.media.soundtrigger_middleware.ISoundTriggerCallback { private final android.media.soundtrigger_middleware.ISoundTriggerCallback mCallbackDelegate private final com.android.server.utils.EventLogger mEventLogger private final android.media.permission.Identity mOriginatorIdentity final synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging this$0 private void <init> (com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging, android.media.soundtrigger_middleware.ISoundTriggerCallback, com.android.server.utils.EventLogger, android.media.permission.Identity) android.media.soundtrigger_middleware.ISoundTriggerCallback delegate com.android.server.utils.EventLogger eventLogger android.media.permission.Identity originatorIdentity public void onRecognition (int, android.media.soundtrigger_middleware.RecognitionEventSys, int) throws android.os.RemoteException Exception e int modelHandle android.media.soundtrigger_middleware.RecognitionEventSys event int captureSession public void onPhraseRecognition (int, android.media.soundtrigger_middleware.PhraseRecognitionEventSys, int) throws android.os.RemoteException Exception e int modelHandle android.media.soundtrigger_middleware.PhraseRecognitionEventSys event int captureSession public void onModelUnloaded (int) throws android.os.RemoteException Exception e int modelHandle public void onResourcesAvailable () throws android.os.RemoteException Exception e public void onModuleDied () throws android.os.RemoteException Exception e public android.os.IBinder asBinder () public java.lang.String toString () }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareLogging$ModuleLogging.class
SoundTriggerMiddlewareLogging.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ModuleLogging extends java.lang.Object implements android.media.soundtrigger_middleware.ISoundTriggerModule { private android.media.soundtrigger_middleware.ISoundTriggerModule mDelegate private com.android.server.utils.EventLogger mEventLogger final synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging this$0 private void <init> (com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging) void attach (android.media.soundtrigger_middleware.ISoundTriggerModule, com.android.server.utils.EventLogger) android.media.soundtrigger_middleware.ISoundTriggerModule delegate com.android.server.utils.EventLogger eventLogger public int loadModel (android.media.soundtrigger.SoundModel) throws android.os.RemoteException int result Exception e android.media.soundtrigger.SoundModel model public int loadPhraseModel (android.media.soundtrigger.PhraseSoundModel) throws android.os.RemoteException int result Exception e android.media.soundtrigger.PhraseSoundModel model public void unloadModel (int) throws android.os.RemoteException Exception e int modelHandle public android.os.IBinder startRecognition (int, android.media.soundtrigger.RecognitionConfig) throws android.os.RemoteException android.os.IBinder result Exception e int modelHandle android.media.soundtrigger.RecognitionConfig config public void stopRecognition (int) throws android.os.RemoteException Exception e int modelHandle public void forceRecognitionEvent (int) throws android.os.RemoteException Exception e int modelHandle public void setModelParameter (int, int, int) throws android.os.RemoteException Exception e int modelHandle int modelParam int value public int getModelParameter (int, int) throws android.os.RemoteException int result Exception e int modelHandle int modelParam public android.media.soundtrigger.ModelParameterRange queryModelParameterSupport (int, int) throws android.os.RemoteException android.media.soundtrigger.ModelParameterRange result Exception e int modelHandle int modelParam public void detach () throws android.os.RemoteException Exception e public android.os.IBinder asBinder () public java.lang.String toString () }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareLogging$ModulePropertySummary.class
SoundTriggerMiddlewareLogging.java package com.android.server.soundtrigger_middleware final com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ModulePropertySummary extends java.lang.Object { private int mId private String mImplementor private int mVersion void <init> (int, java.lang.String, int) int id String implementor int version public java.lang.String toString () }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareLogging$ServiceEvent$Type.class
SoundTriggerMiddlewareLogging.java package com.android.server.soundtrigger_middleware public final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type extends java.lang.Enum { public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type ATTACH public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type LIST_MODULE private static final synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type[] $VALUES public static com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type[] values () public static com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type[] $values () static void <clinit> () }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareLogging$ServiceEvent.class
SoundTriggerMiddlewareLogging.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent extends com.android.server.utils.EventLogger$Event { private final com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type mType private final String mPackageName private final Object mReturnValue private final Object[] mParams private final Exception mException public static transient com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent createForException (com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type, java.lang.String, java.lang.Exception, java.lang.Object[]) com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type type String packageName Exception exception Object[] params public static transient com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent createForReturn (com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type, java.lang.String, java.lang.Object, java.lang.Object[]) com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type type String packageName Object returnValue Object[] params private transient void <init> (java.lang.Exception, com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type, java.lang.String, java.lang.Object, java.lang.Object[]) Exception exception com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ServiceEvent$Type type String packageName Object returnValue Object[] params public com.android.server.utils.EventLogger$Event printLog (int, java.lang.String) int type String tag public java.lang.String eventToString () StringBuilder sb }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareLogging$SessionEvent$Type.class
SoundTriggerMiddlewareLogging.java package com.android.server.soundtrigger_middleware public final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type extends java.lang.Enum { public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type LOAD_MODEL public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type LOAD_PHRASE_MODEL public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type START_RECOGNITION public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type STOP_RECOGNITION public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type FORCE_RECOGNITION public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type UNLOAD_MODEL public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type GET_MODEL_PARAMETER public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type SET_MODEL_PARAMETER public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type QUERY_MODEL_PARAMETER public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type DETACH public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type RECOGNITION public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type MODEL_UNLOADED public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type MODULE_DIED public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type RESOURCES_AVAILABLE private static final synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type[] $VALUES public static com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type[] values () public static com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type[] $values () static void <clinit> () }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareLogging$SessionEvent.class
SoundTriggerMiddlewareLogging.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent extends com.android.server.utils.EventLogger$Event { private final com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type mType private final Exception mException private final Object mReturnValue private final Object[] mParams public static transient com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent createForException (com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type, java.lang.Exception, java.lang.Object[]) com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type type Exception exception Object[] params public static transient com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent createForReturn (com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type, java.lang.Object, java.lang.Object[]) com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type type Object returnValue Object[] params public static transient com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent createForVoid (com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type, java.lang.Object[]) com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type type Object[] params private transient void <init> (java.lang.Exception, com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type, java.lang.Object, java.lang.Object[]) Exception exception com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$SessionEvent$Type type Object returnValue Object[] params public com.android.server.utils.EventLogger$Event printLog (int, java.lang.String) int type String tag public java.lang.String eventToString () StringBuilder sb }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareLogging.class
SoundTriggerMiddlewareLogging.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal com.android.server.soundtrigger_middleware.Dumpable { private static final String TAG private static final int SESSION_MAX_EVENT_SIZE private final com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal mDelegate private final com.android.internal.util.LatencyTracker mLatencyTracker private final java.util.function.Supplier mBatteryStatsInternalSupplier private final com.android.server.utils.EventLogger mServiceEventLogger private final java.util.Set mSessionEventLoggers private final java.util.Deque mDetachedSessionEventLoggers private final java.util.concurrent.atomic.AtomicInteger mSessionCount public void <init> (android.content.Context, com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal) android.content.Context context com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal delegate public void <init> (com.android.internal.util.LatencyTracker, java.util.function.Supplier, com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal) com.android.internal.util.LatencyTracker latencyTracker java.util.function.Supplier batteryStatsInternalSupplier com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal delegate public android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor[] listModules () android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor[] result com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ModulePropertySummary[] moduleSummary Exception e public android.media.soundtrigger_middleware.ISoundTriggerModule attach (int, android.media.soundtrigger_middleware.ISoundTriggerCallback, boolean) android.media.permission.Identity originatorIdentity String packageIdentification com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ModuleLogging result com.android.server.utils.EventLogger eventLogger com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$CallbackLogging callbackWrapper Exception e int handle android.media.soundtrigger_middleware.ISoundTriggerCallback callback boolean isTrusted public java.lang.String toString () private void startKeyphraseEventLatencyTracking (android.media.soundtrigger.PhraseRecognitionEvent) android.media.soundtrigger.PhraseRecognitionEvent event String latencyTrackerTag private static java.lang.StringBuilder printArgs (java.lang.StringBuilder, java.lang.Object[]) int i StringBuilder builder Object[] args public void dump (java.io.PrintWriter) com.android.server.utils.EventLogger sessionLogger com.android.server.utils.EventLogger sessionLogger java.io.PrintWriter pw public static void printSystemLog (int, java.lang.String, java.lang.String, java.lang.Exception) int type String tag String message Exception e private static synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ModulePropertySummary[] lambda$listModules$2 (int) int x$0 private static synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareLogging$ModulePropertySummary lambda$listModules$1 (android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor) android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor descriptor private static synthetic android.os.BatteryStatsInternal lambda$new$0 () }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewarePermission$ModuleWrapper$CallbackWrapper.class
SoundTriggerMiddlewarePermission.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerMiddlewarePermission$ModuleWrapper$CallbackWrapper extends java.lang.Object implements android.media.soundtrigger_middleware.ISoundTriggerCallback { private final android.media.soundtrigger_middleware.ISoundTriggerCallback mDelegate final synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewarePermission$ModuleWrapper this$1 private void <init> (com.android.server.soundtrigger_middleware.SoundTriggerMiddlewarePermission$ModuleWrapper, android.media.soundtrigger_middleware.ISoundTriggerCallback) android.media.soundtrigger_middleware.ISoundTriggerCallback delegate public void onRecognition (int, android.media.soundtrigger_middleware.RecognitionEventSys, int) throws android.os.RemoteException int modelHandle android.media.soundtrigger_middleware.RecognitionEventSys event int captureSession public void onPhraseRecognition (int, android.media.soundtrigger_middleware.PhraseRecognitionEventSys, int) throws android.os.RemoteException int modelHandle android.media.soundtrigger_middleware.PhraseRecognitionEventSys event int captureSession public void onResourcesAvailable () throws android.os.RemoteException public void onModelUnloaded (int) throws android.os.RemoteException int modelHandle public void onModuleDied () throws android.os.RemoteException public android.os.IBinder asBinder () public java.lang.String toString () private void enforcePermissions (java.lang.String) String reason }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewarePermission$ModuleWrapper.class
SoundTriggerMiddlewarePermission.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerMiddlewarePermission$ModuleWrapper extends android.media.soundtrigger_middleware.ISoundTriggerModule$Stub { private android.media.soundtrigger_middleware.ISoundTriggerModule mDelegate private final android.media.permission.Identity mOriginatorIdentity private final com.android.server.soundtrigger_middleware.SoundTriggerMiddlewarePermission$ModuleWrapper$CallbackWrapper mCallbackWrapper private final boolean mIsTrusted final synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewarePermission this$0 void <init> (com.android.server.soundtrigger_middleware.SoundTriggerMiddlewarePermission, android.media.permission.Identity, android.media.soundtrigger_middleware.ISoundTriggerCallback, boolean) android.media.permission.Identity originatorIdentity android.media.soundtrigger_middleware.ISoundTriggerCallback callback boolean isTrusted com.android.server.soundtrigger_middleware.SoundTriggerMiddlewarePermission$ModuleWrapper attach (android.media.soundtrigger_middleware.ISoundTriggerModule) android.media.soundtrigger_middleware.ISoundTriggerModule delegate android.media.soundtrigger_middleware.ISoundTriggerCallback getCallbackWrapper () public int loadModel (android.media.soundtrigger.SoundModel) throws android.os.RemoteException android.media.soundtrigger.SoundModel model public int loadPhraseModel (android.media.soundtrigger.PhraseSoundModel) throws android.os.RemoteException android.media.soundtrigger.PhraseSoundModel model public void unloadModel (int) throws android.os.RemoteException int modelHandle public android.os.IBinder startRecognition (int, android.media.soundtrigger.RecognitionConfig) throws android.os.RemoteException int modelHandle android.media.soundtrigger.RecognitionConfig config public void stopRecognition (int) throws android.os.RemoteException int modelHandle public void forceRecognitionEvent (int) throws android.os.RemoteException int modelHandle public void setModelParameter (int, int, int) throws android.os.RemoteException int modelHandle int modelParam int value public int getModelParameter (int, int) throws android.os.RemoteException int modelHandle int modelParam public android.media.soundtrigger.ModelParameterRange queryModelParameterSupport (int, int) throws android.os.RemoteException int modelHandle int modelParam public void detach () throws android.os.RemoteException public java.lang.String toString () private void enforcePermissions () }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewarePermission.class
SoundTriggerMiddlewarePermission.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerMiddlewarePermission extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal com.android.server.soundtrigger_middleware.Dumpable { private static final String TAG private final com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal mDelegate private final android.content.Context mContext public void <init> (com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal, android.content.Context) com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal delegate android.content.Context context public android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor[] listModules () android.media.permission.Identity identity public android.media.soundtrigger_middleware.ISoundTriggerModule attach (int, android.media.soundtrigger_middleware.ISoundTriggerCallback, boolean) int handle android.media.soundtrigger_middleware.ISoundTriggerCallback callback boolean isTrusted android.media.permission.Identity identity com.android.server.soundtrigger_middleware.SoundTriggerMiddlewarePermission$ModuleWrapper wrapper public java.lang.String toString () private static android.media.permission.Identity getIdentity () private void enforcePermissionsForPreflight (android.media.permission.Identity) android.media.permission.Identity identity void enforcePermissionsForDataDelivery (android.media.permission.Identity, java.lang.String) android.media.permission.Identity identity String reason private static void enforcePermissionForDataDelivery (android.content.Context, android.media.permission.Identity, java.lang.String, java.lang.String) android.content.Context context android.media.permission.Identity identity String permission String reason int status private static void enforceSoundTriggerRecordAudioPermissionForDataDelivery (android.media.permission.Identity, java.lang.String) android.media.permission.Identity identity String reason com.android.server.pm.permission.LegacyPermissionManagerInternal lpmi int status private static void enforcePermissionForPreflight (android.content.Context, android.media.permission.Identity, java.lang.String) android.content.Context context android.media.permission.Identity identity String permission int status public void dump (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareService$Lifecycle.class
SoundTriggerMiddlewareService.java package com.android.server.soundtrigger_middleware public final com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareService$Lifecycle extends com.android.server.SystemService { public void <init> (android.content.Context) android.content.Context context public void onStart () com.android.server.soundtrigger_middleware.SoundTriggerInjection injection com.android.server.soundtrigger_middleware.HalFactory[] factories }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareService$ModuleService.class
SoundTriggerMiddlewareService.java package com.android.server.soundtrigger_middleware final com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareService$ModuleService extends android.media.soundtrigger_middleware.ISoundTriggerModule$Stub { private final android.media.soundtrigger_middleware.ISoundTriggerModule mDelegate private void <init> (android.media.soundtrigger_middleware.ISoundTriggerModule) android.media.soundtrigger_middleware.ISoundTriggerModule delegate public int loadModel (android.media.soundtrigger.SoundModel) throws android.os.RemoteException android.media.permission.SafeCloseable ignored android.media.soundtrigger.SoundModel model public int loadPhraseModel (android.media.soundtrigger.PhraseSoundModel) throws android.os.RemoteException android.media.permission.SafeCloseable ignored android.media.soundtrigger.PhraseSoundModel model public void unloadModel (int) throws android.os.RemoteException android.media.permission.SafeCloseable ignored int modelHandle public android.os.IBinder startRecognition (int, android.media.soundtrigger.RecognitionConfig) throws android.os.RemoteException android.media.permission.SafeCloseable ignored int modelHandle android.media.soundtrigger.RecognitionConfig config public void stopRecognition (int) throws android.os.RemoteException android.media.permission.SafeCloseable ignored int modelHandle public void forceRecognitionEvent (int) throws android.os.RemoteException android.media.permission.SafeCloseable ignored int modelHandle public void setModelParameter (int, int, int) throws android.os.RemoteException android.media.permission.SafeCloseable ignored int modelHandle int modelParam int value public int getModelParameter (int, int) throws android.os.RemoteException android.media.permission.SafeCloseable ignored int modelHandle int modelParam public android.media.soundtrigger.ModelParameterRange queryModelParameterSupport (int, int) throws android.os.RemoteException android.media.permission.SafeCloseable ignored int modelHandle int modelParam public void detach () throws android.os.RemoteException android.media.permission.SafeCloseable ignored }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareService.class
SoundTriggerMiddlewareService.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareService extends android.media.soundtrigger_middleware.ISoundTriggerMiddlewareService$Stub { private static final String TAG private final com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal mDelegate private final android.content.Context mContext private final com.android.server.soundtrigger_middleware.SoundTriggerInjection mInjection private void <init> (com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal, android.content.Context, com.android.server.soundtrigger_middleware.SoundTriggerInjection) com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal delegate android.content.Context context com.android.server.soundtrigger_middleware.SoundTriggerInjection injection public android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor[] listModulesAsOriginator (android.media.permission.Identity) android.media.permission.SafeCloseable ignored android.media.permission.Identity identity public android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor[] listModulesAsMiddleman (android.media.permission.Identity, android.media.permission.Identity) android.media.permission.SafeCloseable ignored android.media.permission.Identity middlemanIdentity android.media.permission.Identity originatorIdentity public android.media.soundtrigger_middleware.ISoundTriggerModule attachAsOriginator (int, android.media.permission.Identity, android.media.soundtrigger_middleware.ISoundTriggerCallback) android.media.permission.SafeCloseable ignored int handle android.media.permission.Identity identity android.media.soundtrigger_middleware.ISoundTriggerCallback callback public android.media.soundtrigger_middleware.ISoundTriggerModule attachAsMiddleman (int, android.media.permission.Identity, android.media.permission.Identity, android.media.soundtrigger_middleware.ISoundTriggerCallback, boolean) android.media.permission.SafeCloseable ignored int handle android.media.permission.Identity middlemanIdentity android.media.permission.Identity originatorIdentity android.media.soundtrigger_middleware.ISoundTriggerCallback callback boolean isTrusted public void attachFakeHalInjection (android.media.soundtrigger_middleware.ISoundTriggerInjection) android.media.permission.SafeCloseable ignored android.media.soundtrigger_middleware.ISoundTriggerInjection injection protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter fout String[] args private android.media.permission.SafeCloseable establishIdentityIndirect (android.media.permission.Identity, android.media.permission.Identity) android.media.permission.Identity middlemanIdentity android.media.permission.Identity originatorIdentity private android.media.permission.SafeCloseable establishIdentityDirect (android.media.permission.Identity) android.media.permission.Identity originatorIdentity }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareValidation$ModelState$Activity.class
SoundTriggerMiddlewareValidation.java package com.android.server.soundtrigger_middleware final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState$Activity extends java.lang.Enum { public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState$Activity LOADED public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState$Activity ACTIVE public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState$Activity PREEMPTED private static final synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState$Activity[] $VALUES public static com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState$Activity[] values () public static com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState$Activity valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState$Activity[] $values () static void <clinit> () }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareValidation$ModelState.class
SoundTriggerMiddlewareValidation.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState extends java.lang.Object { com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState$Activity activityState android.media.soundtrigger.RecognitionConfig config final String description private final java.util.Map parameterSupport void <init> (android.media.soundtrigger.SoundModel) android.media.soundtrigger.SoundModel model void <init> (android.media.soundtrigger.PhraseSoundModel) android.media.soundtrigger.PhraseSoundModel model void checkSupported (int) int modelParam android.media.soundtrigger.ModelParameterRange range void checkSupported (int, int) int modelParam int value android.media.soundtrigger.ModelParameterRange range }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareValidation$ModuleState.class
SoundTriggerMiddlewareValidation.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModuleState extends java.lang.Object { public android.media.soundtrigger.Properties properties public java.util.Set sessions final synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation this$0 private void <init> (com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation, android.media.soundtrigger.Properties) android.media.soundtrigger.Properties properties }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareValidation$ModuleStatus.class
SoundTriggerMiddlewareValidation.java package com.android.server.soundtrigger_middleware final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModuleStatus extends java.lang.Enum { public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModuleStatus ALIVE public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModuleStatus DETACHED public static final enum com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModuleStatus DEAD private static final synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModuleStatus[] $VALUES public static com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModuleStatus[] values () public static com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModuleStatus valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModuleStatus[] $values () static void <clinit> () }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareValidation$Session$CallbackWrapper.class
SoundTriggerMiddlewareValidation.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$Session$CallbackWrapper extends java.lang.Object implements android.media.soundtrigger_middleware.ISoundTriggerCallback android.os.IBinder$DeathRecipient { private final android.media.soundtrigger_middleware.ISoundTriggerCallback mCallback final synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$Session this$1 void <init> (com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$Session, android.media.soundtrigger_middleware.ISoundTriggerCallback) android.os.RemoteException e com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$Session this$1 android.media.soundtrigger_middleware.ISoundTriggerCallback callback void detached () public void onRecognition (int, android.media.soundtrigger_middleware.RecognitionEventSys, int) com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState modelState Exception e int modelHandle android.media.soundtrigger_middleware.RecognitionEventSys event int captureSession public void onPhraseRecognition (int, android.media.soundtrigger_middleware.PhraseRecognitionEventSys, int) com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState modelState Exception e int modelHandle android.media.soundtrigger_middleware.PhraseRecognitionEventSys event int captureSession public void onModelUnloaded (int) com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState modelState Exception e int modelHandle public void onResourcesAvailable () android.os.RemoteException e public void onModuleDied () android.os.RemoteException e public void binderDied () java.util.Map$Entry entry int i Exception e java.util.Map$Entry entry Exception e android.util.SparseArray cachedMap public android.os.IBinder asBinder () public java.lang.String toString () }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareValidation$Session.class
SoundTriggerMiddlewareValidation.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$Session extends android.media.soundtrigger_middleware.ISoundTriggerModule$Stub { private android.media.soundtrigger_middleware.ISoundTriggerModule mDelegate private final java.util.Map mLoadedModels private final int mHandle private com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModuleStatus mState private final com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$Session$CallbackWrapper mCallbackWrapper private final android.media.permission.Identity mOriginatorIdentity final synthetic com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation this$0 void <init> (com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation, int, android.media.soundtrigger_middleware.ISoundTriggerCallback) int handle android.media.soundtrigger_middleware.ISoundTriggerCallback callback android.media.soundtrigger_middleware.ISoundTriggerCallback getCallbackWrapper () void attach (android.media.soundtrigger_middleware.ISoundTriggerModule) android.media.soundtrigger_middleware.ISoundTriggerModule delegate public int loadModel (android.media.soundtrigger.SoundModel) int handle Exception e android.media.soundtrigger.SoundModel model public int loadPhraseModel (android.media.soundtrigger.PhraseSoundModel) int handle Exception e android.media.soundtrigger.PhraseSoundModel model public void unloadModel (int) com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState modelState Exception e int modelHandle public android.os.IBinder startRecognition (int, android.media.soundtrigger.RecognitionConfig) android.os.IBinder result Exception e com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState modelState com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState$Activity activityState int modelHandle android.media.soundtrigger.RecognitionConfig config public void stopRecognition (int) com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState modelState Exception e com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState modelState int modelHandle public void forceRecognitionEvent (int) Exception e com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState modelState int modelHandle public void setModelParameter (int, int, int) Exception e com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState modelState int modelHandle int modelParam int value public int getModelParameter (int, int) Exception e com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState modelState int modelHandle int modelParam public android.media.soundtrigger.ModelParameterRange queryModelParameterSupport (int, int) android.media.soundtrigger.ModelParameterRange result Exception e com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModelState modelState int modelHandle int modelParam public void detach () Exception e public java.lang.String toString () private void detachInternal () android.os.RemoteException e void dump (java.io.PrintWriter) java.util.Map$Entry entry java.io.PrintWriter pw }
com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareValidation.class
SoundTriggerMiddlewareValidation.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal com.android.server.soundtrigger_middleware.Dumpable { private static final String TAG private final com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal mDelegate private java.util.Map mModules public void <init> (com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal) com.android.server.soundtrigger_middleware.ISoundTriggerMiddlewareInternal delegate static java.lang.RuntimeException handleException (java.lang.Exception) Exception e public android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor[] listModules () android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor desc android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor desc android.media.soundtrigger_middleware.SoundTriggerModuleDescriptor[] result Exception e public android.media.soundtrigger_middleware.ISoundTriggerModule attach (int, android.media.soundtrigger_middleware.ISoundTriggerCallback, boolean) com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$Session session Exception e int handle android.media.soundtrigger_middleware.ISoundTriggerCallback callback boolean isTrusted public java.lang.String toString () public void dump (java.io.PrintWriter) com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$Session session com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareValidation$ModuleState module int handle java.io.PrintWriter pw }
com/android/server/soundtrigger_middleware/SoundTriggerModule$ModelState.class
SoundTriggerModule.java package com.android.server.soundtrigger_middleware final enum com.android.server.soundtrigger_middleware.SoundTriggerModule$ModelState extends java.lang.Enum { public static final enum com.android.server.soundtrigger_middleware.SoundTriggerModule$ModelState INIT public static final enum com.android.server.soundtrigger_middleware.SoundTriggerModule$ModelState LOADED public static final enum com.android.server.soundtrigger_middleware.SoundTriggerModule$ModelState ACTIVE private static final synthetic com.android.server.soundtrigger_middleware.SoundTriggerModule$ModelState[] $VALUES public static com.android.server.soundtrigger_middleware.SoundTriggerModule$ModelState[] values () public static com.android.server.soundtrigger_middleware.SoundTriggerModule$ModelState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.soundtrigger_middleware.SoundTriggerModule$ModelState[] $values () static void <clinit> () }
com/android/server/soundtrigger_middleware/SoundTriggerModule$Session$Model.class
SoundTriggerModule.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerModule$Session$Model extends java.lang.Object implements com.android.server.soundtrigger_middleware.ISoundTriggerHal$ModelCallback { public int mHandle private com.android.server.soundtrigger_middleware.SoundTriggerModule$ModelState mState private com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider$AudioSession mSession private android.os.IBinder mRecognitionToken private boolean mIsStopping final synthetic com.android.server.soundtrigger_middleware.SoundTriggerModule$Session this$1 private void <init> (com.android.server.soundtrigger_middleware.SoundTriggerModule$Session) private com.android.server.soundtrigger_middleware.SoundTriggerModule$ModelState getState () private com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider$AudioSession getSession () private void setState (com.android.server.soundtrigger_middleware.SoundTriggerModule$ModelState) com.android.server.soundtrigger_middleware.SoundTriggerModule$ModelState state private int load (android.media.soundtrigger.SoundModel, com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider$AudioSession) android.media.soundtrigger.SoundModel model com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider$AudioSession audioSession private int load (android.media.soundtrigger.PhraseSoundModel, com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider$AudioSession) android.media.soundtrigger.PhraseSoundModel model com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider$AudioSession audioSession private android.os.IBinder startRecognition (android.media.soundtrigger.RecognitionConfig) android.media.soundtrigger.RecognitionConfig config private void stopRecognition () private void forceRecognitionEvent () private void setParameter (int, int) int modelParam int value private int getParameter (int) int modelParam private android.media.soundtrigger.ModelParameterRange queryModelParameterSupport (int) int modelParam public void recognitionCallback (int, android.media.soundtrigger_middleware.RecognitionEventSys) android.media.soundtrigger_middleware.ISoundTriggerCallback callback android.os.RemoteException e int modelHandle android.media.soundtrigger_middleware.RecognitionEventSys event android.media.soundtrigger_middleware.ISoundTriggerCallback callback public void phraseRecognitionCallback (int, android.media.soundtrigger_middleware.PhraseRecognitionEventSys) android.media.soundtrigger_middleware.ISoundTriggerCallback callback android.os.RemoteException e int modelHandle android.media.soundtrigger_middleware.PhraseRecognitionEventSys event android.media.soundtrigger_middleware.ISoundTriggerCallback callback public void modelUnloaded (int) android.media.soundtrigger_middleware.ISoundTriggerCallback callback android.os.RemoteException e int modelHandle android.media.soundtrigger_middleware.ISoundTriggerCallback callback }
com/android/server/soundtrigger_middleware/SoundTriggerModule$Session.class
SoundTriggerModule.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerModule$Session extends java.lang.Object implements android.media.soundtrigger_middleware.ISoundTriggerModule { private android.media.soundtrigger_middleware.ISoundTriggerCallback mCallback private final android.os.IBinder mToken private final java.util.Map mLoadedModels final synthetic com.android.server.soundtrigger_middleware.SoundTriggerModule this$0 private void <init> (com.android.server.soundtrigger_middleware.SoundTriggerModule, android.media.soundtrigger_middleware.ISoundTriggerCallback) android.media.soundtrigger_middleware.ISoundTriggerCallback callback public void detach () public int loadModel (android.media.soundtrigger.SoundModel) com.android.server.soundtrigger_middleware.SoundTriggerModule$Session$Model loadedModel Exception ee Exception e com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider$AudioSession audioSession android.media.soundtrigger.SoundModel model public int loadPhraseModel (android.media.soundtrigger.PhraseSoundModel) com.android.server.soundtrigger_middleware.SoundTriggerModule$Session$Model loadedModel int result Exception ee Exception e com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider$AudioSession audioSession android.media.soundtrigger.PhraseSoundModel model public void unloadModel (int) com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider$AudioSession session int modelHandle public android.os.IBinder startRecognition (int, android.media.soundtrigger.RecognitionConfig) int modelHandle android.media.soundtrigger.RecognitionConfig config public void stopRecognition (int) com.android.server.soundtrigger_middleware.SoundTriggerModule$Session$Model model int modelHandle com.android.server.soundtrigger_middleware.SoundTriggerModule$Session$Model model public void forceRecognitionEvent (int) int modelHandle public void setModelParameter (int, int, int) int modelHandle int modelParam int value public int getModelParameter (int, int) int modelHandle int modelParam public android.media.soundtrigger.ModelParameterRange queryModelParameterSupport (int, int) int modelHandle int modelParam private android.media.soundtrigger_middleware.ISoundTriggerCallback moduleDied () android.media.soundtrigger_middleware.ISoundTriggerCallback callback private void checkValid () public android.os.IBinder asBinder () }
com/android/server/soundtrigger_middleware/SoundTriggerModule.class
SoundTriggerModule.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.SoundTriggerModule extends java.lang.Object implements android.os.IBinder$DeathRecipient com.android.server.soundtrigger_middleware.ISoundTriggerHal$GlobalCallback { private static final String TAG private final com.android.server.soundtrigger_middleware.HalFactory mHalFactory private com.android.server.soundtrigger_middleware.ISoundTriggerHal mHalService private final com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider mAudioSessionProvider private final java.util.Set mActiveSessions private android.media.soundtrigger.Properties mProperties void <init> (com.android.server.soundtrigger_middleware.HalFactory, com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider) com.android.server.soundtrigger_middleware.HalFactory halFactory com.android.server.soundtrigger_middleware.SoundTriggerMiddlewareImpl$AudioSessionProvider audioSessionProvider synchronized android.media.soundtrigger_middleware.ISoundTriggerModule attach (android.media.soundtrigger_middleware.ISoundTriggerCallback) android.media.soundtrigger_middleware.ISoundTriggerCallback callback com.android.server.soundtrigger_middleware.SoundTriggerModule$Session session synchronized android.media.soundtrigger.Properties getProperties () public void binderDied () com.android.server.soundtrigger_middleware.SoundTriggerModule$Session session java.util.List callbacks android.os.RemoteException e android.media.soundtrigger_middleware.ISoundTriggerCallback callback java.util.List callbacks private void reset () private void attachToHal () RuntimeException e private void removeSession (com.android.server.soundtrigger_middleware.SoundTriggerModule$Session) com.android.server.soundtrigger_middleware.SoundTriggerModule$Session session public void onResourcesAvailable () com.android.server.soundtrigger_middleware.SoundTriggerModule$Session session java.util.List callbacks android.os.RemoteException e android.media.soundtrigger_middleware.ISoundTriggerCallback callback java.util.List callbacks }
com/android/server/soundtrigger_middleware/UptimeTimer$Task.class
UptimeTimer.java package com.android.server.soundtrigger_middleware abstract com.android.server.soundtrigger_middleware.UptimeTimer$Task extends java.lang.Object { public abstract void cancel () }
com/android/server/soundtrigger_middleware/UptimeTimer$TaskImpl.class
UptimeTimer.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.UptimeTimer$TaskImpl extends java.lang.Object implements com.android.server.soundtrigger_middleware.UptimeTimer$Task { private final android.os.Handler mHandler private final Object mToken public void <init> (android.os.Handler, java.lang.Object) android.os.Handler handler Object token public void cancel () }
com/android/server/soundtrigger_middleware/UptimeTimer.class
UptimeTimer.java package com.android.server.soundtrigger_middleware com.android.server.soundtrigger_middleware.UptimeTimer extends java.lang.Object { private final android.os.Handler mHandler private final android.os.HandlerThread mHandlerThread void <init> (java.lang.String) String threadName com.android.server.soundtrigger_middleware.UptimeTimer$Task createTask (java.lang.Runnable, long) Runnable runnable long uptimeMs Object token com.android.server.soundtrigger_middleware.UptimeTimer$TaskImpl task void quit () }
com/android/server/soundtrigger_middleware/UuidUtil.class
UuidUtil.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.UuidUtil extends java.lang.Object { static final java.util.regex.Pattern PATTERN static final String FORMAT public void <init> () static void <clinit> () }
com/android/server/soundtrigger_middleware/ValidationUtil.class
ValidationUtil.java package com.android.server.soundtrigger_middleware public com.android.server.soundtrigger_middleware.ValidationUtil extends java.lang.Object { public void <init> () static void validateUuid (java.lang.String) String uuid java.util.regex.Matcher matcher static void validateGenericModel (android.media.soundtrigger.SoundModel) android.media.soundtrigger.SoundModel model static void validateModel (android.media.soundtrigger.SoundModel, int) android.media.soundtrigger.SoundModel model int expectedType static void validatePhraseModel (android.media.soundtrigger.PhraseSoundModel) android.media.soundtrigger.Phrase phrase android.media.soundtrigger.PhraseSoundModel model static void validateRecognitionConfig (android.media.soundtrigger.RecognitionConfig) android.media.soundtrigger.ConfidenceLevel level android.media.soundtrigger.PhraseRecognitionExtra extra android.media.soundtrigger.RecognitionConfig config static void validateModelParameter (int) int modelParam }
com/android/server/speech/
com/android/server/speech/RemoteSpeechRecognitionService$ClientState.class
RemoteSpeechRecognitionService.java package com.android.server.speech com.android.server.speech.RemoteSpeechRecognitionService$ClientState extends java.lang.Object { com.android.server.speech.RemoteSpeechRecognitionService$DelegatingListener mDelegatingListener boolean mRecordingInProgress void <init> (com.android.server.speech.RemoteSpeechRecognitionService$DelegatingListener, boolean) com.android.server.speech.RemoteSpeechRecognitionService$DelegatingListener delegatingListener boolean recordingInProgress void <init> (com.android.server.speech.RemoteSpeechRecognitionService$DelegatingListener) com.android.server.speech.RemoteSpeechRecognitionService$DelegatingListener delegatingListener void <init> () void reset () }
com/android/server/speech/RemoteSpeechRecognitionService$DelegatingListener.class
RemoteSpeechRecognitionService.java package com.android.server.speech com.android.server.speech.RemoteSpeechRecognitionService$DelegatingListener extends android.speech.IRecognitionListener$Stub { private final android.speech.IRecognitionListener mRemoteListener private final Runnable mOnSessionSuccess private final Runnable mOnSessionFailure void <init> (android.speech.IRecognitionListener, java.lang.Runnable, java.lang.Runnable) android.speech.IRecognitionListener listener Runnable onSessionSuccess Runnable onSessionFailure public void onReadyForSpeech (android.os.Bundle) throws android.os.RemoteException android.os.Bundle params public void onBeginningOfSpeech () throws android.os.RemoteException public void onRmsChanged (float) throws android.os.RemoteException float rmsdB public void onBufferReceived (byte[]) throws android.os.RemoteException byte[] buffer public void onEndOfSpeech () throws android.os.RemoteException public void onError (int) throws android.os.RemoteException int error public void onResults (android.os.Bundle) throws android.os.RemoteException android.os.Bundle results public void onPartialResults (android.os.Bundle) throws android.os.RemoteException android.os.Bundle results public void onSegmentResults (android.os.Bundle) throws android.os.RemoteException android.os.Bundle results public void onEndOfSegmentedSession () throws android.os.RemoteException public void onLanguageDetection (android.os.Bundle) throws android.os.RemoteException android.os.Bundle results public void onEvent (int, android.os.Bundle) throws android.os.RemoteException int eventType android.os.Bundle params }
com/android/server/speech/RemoteSpeechRecognitionService.class
RemoteSpeechRecognitionService.java package com.android.server.speech final com.android.server.speech.RemoteSpeechRecognitionService extends com.android.internal.infra.ServiceConnector$Impl { private static final String TAG private static final boolean DEBUG private static final int MAX_CONCURRENT_CLIENTS private final Object mLock private boolean mConnected private final java.util.Map mClients private final java.util.List mClientListeners private final int mCallingUid private final android.content.ComponentName mComponentName void <init> (android.content.Context, android.content.ComponentName, int, int, boolean) android.content.Context context android.content.ComponentName serviceName int userId int callingUid boolean isPrivileged private static int getBindingFlags (boolean) boolean isPrivileged int bindingFlags android.content.ComponentName getServiceComponentName () void startListening (android.content.Intent, android.speech.IRecognitionListener, android.content.AttributionSource) com.android.server.speech.RemoteSpeechRecognitionService$ClientState newClientState com.android.server.speech.RemoteSpeechRecognitionService$ClientState clientState com.android.server.speech.RemoteSpeechRecognitionService$DelegatingListener listenerToStart android.content.Intent recognizerIntent android.speech.IRecognitionListener listener android.content.AttributionSource attributionSource void stopListening (android.speech.IRecognitionListener) com.android.server.speech.RemoteSpeechRecognitionService$ClientState clientState com.android.server.speech.RemoteSpeechRecognitionService$DelegatingListener listenerToStop android.speech.IRecognitionListener listener void cancel (android.speech.IRecognitionListener, boolean) android.speech.IRecognitionListener delegatingListener com.android.server.speech.RemoteSpeechRecognitionService$ClientState clientState android.speech.IRecognitionListener listener boolean isShutdown void checkRecognitionSupport (android.content.Intent, android.content.AttributionSource, android.speech.IRecognitionSupportCallback) android.os.RemoteException e android.content.Intent recognizerIntent android.content.AttributionSource attributionSource android.speech.IRecognitionSupportCallback callback void triggerModelDownload (android.content.Intent, android.content.AttributionSource, android.speech.IModelDownloadListener) android.os.RemoteException e android.content.Intent recognizerIntent android.content.AttributionSource attributionSource android.speech.IModelDownloadListener listener void shutdown (android.os.IBinder) android.util.Pair clientListener android.os.IBinder clientToken protected void onServiceConnectionStatusChanged (android.speech.IRecognitionService, boolean) com.android.server.speech.RemoteSpeechRecognitionService$ClientState clientState android.speech.IRecognitionService service boolean connected protected long getAutoDisconnectTimeoutMs () private void removeClient (android.speech.IRecognitionListener) com.android.server.speech.RemoteSpeechRecognitionService$ClientState clientState android.speech.IRecognitionListener listener private static void tryRespondWithError (android.speech.IRecognitionListener, int) android.os.RemoteException e android.speech.IRecognitionListener listener int errorCode boolean hasActiveSessions () void associateClientWithActiveListener (android.os.IBinder, android.speech.IRecognitionListener) android.os.IBinder clientToken android.speech.IRecognitionListener listener protected volatile synthetic void onServiceConnectionStatusChanged (android.os.IInterface, boolean) private static synthetic boolean lambda$removeClient$8 (android.speech.IRecognitionListener, android.util.Pair) android.speech.IRecognitionListener listener android.util.Pair clientListener private static synthetic void lambda$triggerModelDownload$7 (android.content.Intent, android.content.AttributionSource, android.speech.IModelDownloadListener, android.speech.IRecognitionService) throws java.lang.Exception android.content.Intent recognizerIntent android.content.AttributionSource attributionSource android.speech.IModelDownloadListener listener android.speech.IRecognitionService service private static synthetic void lambda$checkRecognitionSupport$6 (android.content.Intent, android.content.AttributionSource, android.speech.IRecognitionSupportCallback, android.speech.IRecognitionService) throws java.lang.Exception android.content.Intent recognizerIntent android.content.AttributionSource attributionSource android.speech.IRecognitionSupportCallback callback android.speech.IRecognitionService service private synthetic void lambda$cancel$5 (android.speech.IRecognitionService) throws java.lang.Exception android.speech.IRecognitionService service private static synthetic void lambda$cancel$4 (android.speech.IRecognitionListener, boolean, android.speech.IRecognitionService) throws java.lang.Exception android.speech.IRecognitionListener delegatingListener boolean isShutdown android.speech.IRecognitionService service private static synthetic void lambda$stopListening$3 (com.android.server.speech.RemoteSpeechRecognitionService$DelegatingListener, android.speech.IRecognitionService) throws java.lang.Exception com.android.server.speech.RemoteSpeechRecognitionService$DelegatingListener listenerToStop android.speech.IRecognitionService service private static synthetic void lambda$startListening$2 (android.content.Intent, com.android.server.speech.RemoteSpeechRecognitionService$DelegatingListener, android.content.AttributionSource, android.speech.IRecognitionService) throws java.lang.Exception android.content.Intent recognizerIntent com.android.server.speech.RemoteSpeechRecognitionService$DelegatingListener listenerToStart android.content.AttributionSource attributionSource android.speech.IRecognitionService service private synthetic void lambda$startListening$1 (android.speech.IRecognitionListener) android.speech.IRecognitionListener listener private synthetic void lambda$startListening$0 (com.android.server.speech.RemoteSpeechRecognitionService$ClientState) com.android.server.speech.RemoteSpeechRecognitionService$ClientState newClientState static void <clinit> () }
com/android/server/speech/SpeechRecognitionManagerService$SpeechRecognitionManagerServiceStub.class
SpeechRecognitionManagerService.java package com.android.server.speech final com.android.server.speech.SpeechRecognitionManagerService$SpeechRecognitionManagerServiceStub extends android.speech.IRecognitionServiceManager$Stub { final synthetic com.android.server.speech.SpeechRecognitionManagerService this$0 void <init> (com.android.server.speech.SpeechRecognitionManagerService) com.android.server.speech.SpeechRecognitionManagerService this$0 public void createSession (android.content.ComponentName, android.os.IBinder, boolean, android.speech.IRecognitionServiceManagerCallback) com.android.server.speech.SpeechRecognitionManagerServiceImpl service android.content.ComponentName componentName android.os.IBinder clientToken boolean onDevice android.speech.IRecognitionServiceManagerCallback callback int userId public void setTemporaryComponent (android.content.ComponentName) android.content.ComponentName componentName int userId }
com/android/server/speech/SpeechRecognitionManagerService.class
SpeechRecognitionManagerService.java package com.android.server.speech public final com.android.server.speech.SpeechRecognitionManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG private static final int MAX_TEMP_SERVICE_SUBSTITUTION_DURATION_MS public void <init> (android.content.Context) android.content.Context context public void onStart () com.android.server.speech.SpeechRecognitionManagerService$SpeechRecognitionManagerServiceStub serviceStub protected void enforceCallingPermissionForManagement () protected int getMaximumTemporaryServiceDurationMs () protected com.android.server.speech.SpeechRecognitionManagerServiceImpl newServiceLocked (int, boolean) int resolvedUserId boolean disabled protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) static synthetic java.lang.Object access$000 (com.android.server.speech.SpeechRecognitionManagerService) com.android.server.speech.SpeechRecognitionManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$100 (com.android.server.speech.SpeechRecognitionManagerService, int) com.android.server.speech.SpeechRecognitionManagerService x0 int x1 static void <clinit> () }
com/android/server/speech/SpeechRecognitionManagerServiceImpl$1.class
SpeechRecognitionManagerServiceImpl.java package com.android.server.speech com.android.server.speech.SpeechRecognitionManagerServiceImpl$1 extends android.speech.IRecognitionService$Stub { final synthetic com.android.server.speech.RemoteSpeechRecognitionService val$service final synthetic android.os.IBinder val$clientToken final synthetic int val$creatorCallingUid final synthetic android.os.IBinder$DeathRecipient val$deathRecipient final synthetic com.android.server.speech.SpeechRecognitionManagerServiceImpl this$0 void <init> (com.android.server.speech.SpeechRecognitionManagerServiceImpl, com.android.server.speech.RemoteSpeechRecognitionService, android.os.IBinder, int, android.os.IBinder$DeathRecipient) com.android.server.speech.SpeechRecognitionManagerServiceImpl this$0 public void startListening (android.content.Intent, android.speech.IRecognitionListener, android.content.AttributionSource) throws android.os.RemoteException android.content.Intent recognizerIntent android.speech.IRecognitionListener listener android.content.AttributionSource attributionSource public void stopListening (android.speech.IRecognitionListener) throws android.os.RemoteException android.speech.IRecognitionListener listener public void cancel (android.speech.IRecognitionListener, boolean) throws android.os.RemoteException android.speech.IRecognitionListener listener boolean isShutdown public void checkRecognitionSupport (android.content.Intent, android.content.AttributionSource, android.speech.IRecognitionSupportCallback) android.content.Intent recognizerIntent android.content.AttributionSource attributionSource android.speech.IRecognitionSupportCallback callback public void triggerModelDownload (android.content.Intent, android.content.AttributionSource, android.speech.IModelDownloadListener) android.content.Intent recognizerIntent android.content.AttributionSource attributionSource android.speech.IModelDownloadListener listener }
com/android/server/speech/SpeechRecognitionManagerServiceImpl.class
SpeechRecognitionManagerServiceImpl.java package com.android.server.speech final com.android.server.speech.SpeechRecognitionManagerServiceImpl extends com.android.server.infra.AbstractPerUserSystemService { private static final String TAG private static final int MAX_CONCURRENT_CONNECTIONS_BY_CLIENT private final Object mLock private final java.util.Map mRemoteServicesByUid private final android.util.SparseIntArray mSessionCountByUid void <init> (com.android.server.speech.SpeechRecognitionManagerService, java.lang.Object, int) com.android.server.speech.SpeechRecognitionManagerService master Object lock int userId protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.os.RemoteException e android.content.ComponentName serviceComponent protected boolean updateLocked (boolean) boolean disabled boolean enabledChanged void createSessionLocked (android.content.ComponentName, android.os.IBinder, boolean, android.speech.IRecognitionServiceManagerCallback) android.os.RemoteException e android.content.ComponentName componentName android.os.IBinder clientToken boolean onDevice android.speech.IRecognitionServiceManagerCallback callback android.content.ComponentName serviceComponent int creatorCallingUid com.android.server.speech.RemoteSpeechRecognitionService service android.os.IBinder$DeathRecipient deathRecipient private void handleClientDeath (android.os.IBinder, int, com.android.server.speech.RemoteSpeechRecognitionService, boolean) android.os.IBinder clientToken int callingUid com.android.server.speech.RemoteSpeechRecognitionService service boolean invokeCancel private android.content.ComponentName getOnDeviceComponentNameLocked () String serviceName private int getSessionCountByUidLocked (int) int uid private void incrementSessionCountForUidLocked (int) int uid private void decrementSessionCountForUidLocked (int) int uid int newCount private com.android.server.speech.RemoteSpeechRecognitionService createService (int, android.content.ComponentName) java.util.Optional existingService boolean isPrivileged java.util.Set servicesForClient boolean isPrivileged com.android.server.speech.RemoteSpeechRecognitionService service java.util.Set valuesByCaller int callingUid android.content.ComponentName serviceComponent private boolean checkPrivilege (android.content.ComponentName) android.content.ComponentName serviceComponent android.content.ComponentName defaultComponent android.content.ComponentName onDeviceComponent boolean preinstalled private boolean isPreinstalledApp (android.content.ComponentName) android.content.pm.ApplicationInfo info android.content.pm.PackageManager$NameNotFoundException e android.content.ComponentName serviceComponent android.content.pm.PackageManager pm private android.content.ComponentName getDefaultRecognitionServiceComponent () String componentName private boolean componentMapsToRecognitionService (android.content.ComponentName) java.util.List resolveInfos android.content.pm.ResolveInfo ri android.content.ComponentName serviceComponent java.util.List resolveInfos long identityToken private void removeService (int, com.android.server.speech.RemoteSpeechRecognitionService) java.util.Set valuesByCaller int callingUid com.android.server.speech.RemoteSpeechRecognitionService service private static void tryRespondWithError (android.speech.IRecognitionServiceManagerCallback, int) android.os.RemoteException e android.speech.IRecognitionServiceManagerCallback callback int errorCode private static synthetic java.util.Set lambda$createService$3 (java.lang.Integer) Integer key private static synthetic boolean lambda$createService$2 (android.content.ComponentName, com.android.server.speech.RemoteSpeechRecognitionService) android.content.ComponentName serviceComponent com.android.server.speech.RemoteSpeechRecognitionService service private synthetic void lambda$createSessionLocked$1 (android.speech.IRecognitionServiceManagerCallback, com.android.server.speech.RemoteSpeechRecognitionService, android.os.IBinder, int, android.os.IBinder$DeathRecipient, android.speech.IRecognitionService) android.os.RemoteException e android.speech.IRecognitionServiceManagerCallback callback com.android.server.speech.RemoteSpeechRecognitionService service android.os.IBinder clientToken int creatorCallingUid android.os.IBinder$DeathRecipient deathRecipient android.speech.IRecognitionService binderService private synthetic void lambda$createSessionLocked$0 (android.os.IBinder, int, com.android.server.speech.RemoteSpeechRecognitionService) android.os.IBinder clientToken int creatorCallingUid com.android.server.speech.RemoteSpeechRecognitionService service static synthetic com.android.server.infra.AbstractMasterSystemService access$000 (com.android.server.speech.SpeechRecognitionManagerServiceImpl) com.android.server.speech.SpeechRecognitionManagerServiceImpl x0 static synthetic com.android.server.infra.AbstractMasterSystemService access$100 (com.android.server.speech.SpeechRecognitionManagerServiceImpl) com.android.server.speech.SpeechRecognitionManagerServiceImpl x0 static void <clinit> () }
com/android/server/stats/
com/android/server/stats/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.stats public com.android.server.stats.CustomFeatureFlags extends java.lang.Object implements com.android.server.stats.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean accumulateNetworkStatsSinceBoot () public boolean addMobileBytesTransferByProcStatePuller () public boolean addPressureStallInformationPuller () public boolean applyNetworkStatsPollRateLimit () public boolean netstatsUseAddEntries () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/stats/CustomFeatureFlags.uau
com/android/server/stats/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.stats public com.android.server.stats.FakeFeatureFlagsImpl extends com.android.server.stats.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.stats.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.stats.FeatureFlags) String flagName com.android.server.stats.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/stats/FeatureFlags.class
FeatureFlags.java package com.android.server.stats public abstract com.android.server.stats.FeatureFlags extends java.lang.Object { public abstract boolean accumulateNetworkStatsSinceBoot () public abstract boolean addMobileBytesTransferByProcStatePuller () public abstract boolean addPressureStallInformationPuller () public abstract boolean applyNetworkStatsPollRateLimit () public abstract boolean netstatsUseAddEntries () }
com/android/server/stats/FeatureFlags.uau
com/android/server/stats/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.stats public final com.android.server.stats.FeatureFlagsImpl extends java.lang.Object implements com.android.server.stats.FeatureFlags { public void <init> () public boolean accumulateNetworkStatsSinceBoot () public boolean addMobileBytesTransferByProcStatePuller () public boolean addPressureStallInformationPuller () public boolean applyNetworkStatsPollRateLimit () public boolean netstatsUseAddEntries () }
com/android/server/stats/FeatureFlagsImpl.uau
com/android/server/stats/Flags.class
Flags.java package com.android.server.stats public final com.android.server.stats.Flags extends java.lang.Object { public static final String FLAG_ACCUMULATE_NETWORK_STATS_SINCE_BOOT public static final String FLAG_ADD_MOBILE_BYTES_TRANSFER_BY_PROC_STATE_PULLER public static final String FLAG_ADD_PRESSURE_STALL_INFORMATION_PULLER public static final String FLAG_APPLY_NETWORK_STATS_POLL_RATE_LIMIT public static final String FLAG_NETSTATS_USE_ADD_ENTRIES private static com.android.server.stats.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean accumulateNetworkStatsSinceBoot () public static boolean addMobileBytesTransferByProcStatePuller () public static boolean addPressureStallInformationPuller () public static boolean applyNetworkStatsPollRateLimit () public static boolean netstatsUseAddEntries () static void <clinit> () }
com/android/server/stats/Flags.uau
com/android/server/stats/StatsHelper.class
StatsHelper.java package com.android.server.stats public final com.android.server.stats.StatsHelper extends java.lang.Object { private void <init> () public static void sendStatsdReadyBroadcast (android.content.Context) android.content.Context context }
com/android/server/stats/bootstrap/
com/android/server/stats/bootstrap/StatsBootstrapAtomService$Lifecycle.class
StatsBootstrapAtomService.java package com.android.server.stats.bootstrap public final com.android.server.stats.bootstrap.StatsBootstrapAtomService$Lifecycle extends com.android.server.SystemService { private com.android.server.stats.bootstrap.StatsBootstrapAtomService mStatsBootstrapAtomService public void <init> (android.content.Context) android.content.Context context public void onStart () Exception e }
com/android/server/stats/bootstrap/StatsBootstrapAtomService.class
StatsBootstrapAtomService.java package com.android.server.stats.bootstrap public com.android.server.stats.bootstrap.StatsBootstrapAtomService extends android.os.IStatsBootstrapAtomService$Stub { private static final String TAG private static final boolean DEBUG public void <init> () public void reportBootstrapAtom (android.os.StatsBootstrapAtom) android.os.StatsBootstrapAtomValue$Annotation annotation android.os.StatsBootstrapAtomValue$Primitive value android.os.StatsBootstrapAtomValue$Annotation[] annotations android.os.StatsBootstrapAtomValue atomValue android.os.StatsBootstrapAtom atom android.util.StatsEvent$Builder builder }
com/android/server/stats/pull/
com/android/server/stats/pull/AggregatedMobileDataStatsPuller$MobileDataStats.class
AggregatedMobileDataStatsPuller.java package com.android.server.stats.pull com.android.server.stats.pull.AggregatedMobileDataStatsPuller$MobileDataStats extends java.lang.Object { private long mRxPackets private long mTxPackets private long mRxBytes private long mTxBytes private void <init> () public long getRxPackets () public long getTxPackets () public long getRxBytes () public long getTxBytes () public void addRxPackets (long) long rxPackets public void addTxPackets (long) long txPackets public void addRxBytes (long) long rxBytes public void addTxBytes (long) long txBytes public boolean isEmpty () }
com/android/server/stats/pull/AggregatedMobileDataStatsPuller$UidProcState.class
AggregatedMobileDataStatsPuller.java package com.android.server.stats.pull com.android.server.stats.pull.AggregatedMobileDataStatsPuller$UidProcState extends java.lang.Object { private final int mUid private final int mState void <init> (int, int) int uid int state public boolean equals (java.lang.Object) com.android.server.stats.pull.AggregatedMobileDataStatsPuller$UidProcState key Object o com.android.server.stats.pull.AggregatedMobileDataStatsPuller$UidProcState key public int hashCode () int result public int getUid () public int getState () }
com/android/server/stats/pull/AggregatedMobileDataStatsPuller.class
AggregatedMobileDataStatsPuller.java package com.android.server.stats.pull com.android.server.stats.pull.AggregatedMobileDataStatsPuller extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final Object mLock private final java.util.Map mUidStats private static final int UID_STATS_MAX_SIZE private final android.util.SparseIntArray mUidPreviousState private android.net.NetworkStats mLastMobileUidStats private final android.app.usage.NetworkStatsManager mNetworkStatsManager private final android.os.Handler mMobileDataStatsHandler private final com.android.server.selinux.RateLimiter mRateLimiter void <init> (android.app.usage.NetworkStatsManager) android.app.usage.NetworkStatsManager networkStatsManager android.os.HandlerThread mMobileDataStatsHandlerThread public void noteUidProcessState (int, int, long, long) int uid int state long unusedElapsedRealtime long unusedUptime public int pullDataBytesTransfer (java.util.List) java.util.List data private com.android.server.stats.pull.AggregatedMobileDataStatsPuller$MobileDataStats getUidStatsForPreviousStateLocked (int) com.android.server.stats.pull.AggregatedMobileDataStatsPuller$MobileDataStats stats int uid int previousState com.android.server.stats.pull.AggregatedMobileDataStatsPuller$UidProcState statsKey private void noteUidProcessStateImpl (int, int) int uid int state private void updateNetworkStats (android.app.usage.NetworkStatsManager) android.app.usage.NetworkStatsManager networkStatsManager android.net.NetworkStats latestStats android.net.NetworkStats delta private void updateNetworkStatsDelta (android.net.NetworkStats) com.android.server.stats.pull.AggregatedMobileDataStatsPuller$MobileDataStats stats android.net.NetworkStats$Entry entry android.net.NetworkStats delta private int pullDataBytesTransferLocked (java.util.List) com.android.server.stats.pull.AggregatedMobileDataStatsPuller$MobileDataStats stats java.util.Map$Entry uidStats java.util.List pulledData private static boolean isEmpty (android.net.NetworkStats) android.net.NetworkStats$Entry entry android.net.NetworkStats stats long totalRxPackets long totalTxPackets long totalPackets private synthetic void lambda$noteUidProcessState$1 (int, int) int uid int state private synthetic void lambda$new$0 () }
com/android/server/stats/pull/BatteryHealthUtility.class
BatteryHealthUtility.java package com.android.server.stats.pull public abstract com.android.server.stats.pull.BatteryHealthUtility extends java.lang.Object { public void <init> () public static android.util.StatsEvent buildStatsEvent (int, android.hardware.health.BatteryHealthData, int, int) throws java.security.NoSuchAlgorithmException int atomTag android.hardware.health.BatteryHealthData data int chargeStatus int chargePolicy int manufacturingDate int firstUsageDate long stateOfHealth int partStatus int serialHashTruncated private static int secondsToWeekYYYYMMDD (long) long seconds java.util.Calendar calendar long millis java.text.SimpleDateFormat sdf String formattedDate private static int stringToIntHash (java.lang.String) throws java.security.NoSuchAlgorithmException String data java.security.MessageDigest digest byte[] hashBytes java.math.BigInteger bigInt }
com/android/server/stats/pull/IonMemoryUtil$IonAllocations.class
IonMemoryUtil.java package com.android.server.stats.pull public final com.android.server.stats.pull.IonMemoryUtil$IonAllocations extends java.lang.Object { public int pid public long totalSizeInBytes public int count public long maxSizeInBytes public void <init> () public boolean equals (java.lang.Object) Object o com.android.server.stats.pull.IonMemoryUtil$IonAllocations that public int hashCode () public java.lang.String toString () }
com/android/server/stats/pull/IonMemoryUtil.class
IonMemoryUtil.java package com.android.server.stats.pull public final com.android.server.stats.pull.IonMemoryUtil extends java.lang.Object { private static final String TAG private static final String DEBUG_SYSTEM_ION_HEAP_FILE private static final java.util.regex.Pattern ION_HEAP_SIZE_IN_BYTES private static final java.util.regex.Pattern PROCESS_ION_HEAP_SIZE_IN_BYTES private void <init> () public static long readSystemIonHeapSizeFromDebugfs () static long parseIonHeapSizeFromDebugfs (java.lang.String) NumberFormatException e String contents java.util.regex.Matcher matcher public static java.util.List readProcessSystemIonHeapSizesFromDebugfs () static java.util.List parseProcessIonHeapSizesFromDebugfs (java.lang.String) int pid long sizeInBytes com.android.server.stats.pull.IonMemoryUtil$IonAllocations allocations NumberFormatException e int i String contents java.util.regex.Matcher m android.util.SparseArray entries java.util.List result private static java.lang.String readFile (java.lang.String) java.io.File file java.io.IOException e String path static void <clinit> () }
com/android/server/stats/pull/RawSettingsTelemetryUtils.class
RawSettingsTelemetryUtils.java package com.android.server.stats.pull public final com.android.server.stats.pull.RawSettingsTelemetryUtils extends java.lang.Object { private static final String TAG public void <init> () public static java.lang.String getTelemetrySettingFromRawVal (android.content.Context, java.lang.String, java.lang.String) android.content.Context context String key String value private static java.lang.String getPeakRefreshRateSetting (android.content.Context, java.lang.String) float max_refresh_rate android.content.Context context String settingRawValue String floatInfinityStr }
com/android/server/stats/pull/SettingsStatsUtil$FlagsData.class
SettingsStatsUtil.java package com.android.server.stats.pull final com.android.server.stats.pull.SettingsStatsUtil$FlagsData extends java.lang.Object { String mFlagName int mDataType void <init> (java.lang.String, int) String flagName int dataType }
com/android/server/stats/pull/SettingsStatsUtil.class
SettingsStatsUtil.java package com.android.server.stats.pull final com.android.server.stats.pull.SettingsStatsUtil extends java.lang.Object { private static final String TAG private static final com.android.server.stats.pull.SettingsStatsUtil$FlagsData[] GLOBAL_SETTINGS private static final com.android.server.stats.pull.SettingsStatsUtil$FlagsData[] SECURE_SETTINGS private static final com.android.server.stats.pull.SettingsStatsUtil$FlagsData[] SYSTEM_SETTINGS void <init> () static java.util.List logGlobalSettings (android.content.Context, int, int) String value String key com.android.service.nano.StringListParamProto proto com.android.server.stats.pull.SettingsStatsUtil$FlagsData flagsData android.content.Context context int atomTag int userId java.util.List output android.content.ContentResolver resolver static java.util.List logSystemSettings (android.content.Context, int, int) String value String telemetryValue String key com.android.service.nano.StringListParamProto proto com.android.server.stats.pull.SettingsStatsUtil$FlagsData flagsData android.content.Context context int atomTag int userId java.util.List output android.content.ContentResolver resolver static java.util.List logSecureSettings (android.content.Context, int, int) String value String key com.android.service.nano.StringListParamProto proto com.android.server.stats.pull.SettingsStatsUtil$FlagsData flagsData android.content.Context context int atomTag int userId java.util.List output android.content.ContentResolver resolver static com.android.service.nano.StringListParamProto getList (java.lang.String) Exception e String flag String base64 byte[] decode com.android.service.nano.StringListParamProto list private static android.util.StatsEvent createStatsEvent (int, java.lang.String, java.lang.String, int, int) NumberFormatException e NumberFormatException e int atomTag String key String value int userId int type android.util.StatsEvent$Builder builder boolean booleanValue int intValue float floatValue String stringValue static void <clinit> () }
com/android/server/stats/pull/StatsPullAtomService$1.class
StatsPullAtomService.java package com.android.server.stats.pull com.android.server.stats.pull.StatsPullAtomService$1 extends java.lang.Object implements android.bluetooth.BluetoothAdapter$OnBluetoothActivityEnergyInfoCallback { final synthetic android.os.SynchronousResultReceiver val$bluetoothReceiver final synthetic com.android.server.stats.pull.StatsPullAtomService this$0 void <init> (com.android.server.stats.pull.StatsPullAtomService, android.os.SynchronousResultReceiver) com.android.server.stats.pull.StatsPullAtomService this$0 public void onBluetoothActivityEnergyInfoAvailable (android.bluetooth.BluetoothActivityEnergyInfo) android.bluetooth.BluetoothActivityEnergyInfo info android.os.Bundle bundle public void onBluetoothActivityEnergyInfoError (int) int errorCode android.os.Bundle bundle }
com/android/server/stats/pull/StatsPullAtomService$2.class
StatsPullAtomService.java package com.android.server.stats.pull com.android.server.stats.pull.StatsPullAtomService$2 extends java.lang.Object implements java.util.concurrent.Executor { final synthetic com.android.server.stats.pull.StatsPullAtomService this$0 void <init> (com.android.server.stats.pull.StatsPullAtomService) com.android.server.stats.pull.StatsPullAtomService this$0 public void execute (java.lang.Runnable) Runnable runnable }
com/android/server/stats/pull/StatsPullAtomService$3.class
StatsPullAtomService.java package com.android.server.stats.pull com.android.server.stats.pull.StatsPullAtomService$3 extends java.lang.Object implements android.os.OutcomeReceiver { final synthetic java.util.concurrent.CompletableFuture val$modemFuture final synthetic com.android.server.stats.pull.StatsPullAtomService this$0 void <init> (com.android.server.stats.pull.StatsPullAtomService, java.util.concurrent.CompletableFuture) com.android.server.stats.pull.StatsPullAtomService this$0 public void onResult (android.telephony.ModemActivityInfo) android.telephony.ModemActivityInfo result public void onError (android.telephony.TelephonyManager$ModemActivityInfoException) android.telephony.TelephonyManager$ModemActivityInfoException e public volatile synthetic void onError (java.lang.Throwable) public volatile synthetic void onResult (java.lang.Object) }
com/android/server/stats/pull/StatsPullAtomService$4.class
StatsPullAtomService.java package com.android.server.stats.pull com.android.server.stats.pull.StatsPullAtomService$4 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.stats.pull.StatsPullAtomService this$0 void <init> (com.android.server.stats.pull.StatsPullAtomService) com.android.server.stats.pull.StatsPullAtomService this$0 public void run () Throwable e }
com/android/server/stats/pull/StatsPullAtomService$AppOpEntry.class
StatsPullAtomService.java package com.android.server.stats.pull com.android.server.stats.pull.StatsPullAtomService$AppOpEntry extends java.lang.Object { public final String mPackageName public final String mAttributionTag public final int mUid public final android.app.AppOpsManager$HistoricalOp mOp public final int mHash final synthetic com.android.server.stats.pull.StatsPullAtomService this$0 void <init> (com.android.server.stats.pull.StatsPullAtomService, java.lang.String, java.lang.String, android.app.AppOpsManager$HistoricalOp, int) String packageName String attributionTag android.app.AppOpsManager$HistoricalOp op int uid }
com/android/server/stats/pull/StatsPullAtomService$ConnectivityStatsCallback.class
StatsPullAtomService.java package com.android.server.stats.pull final com.android.server.stats.pull.StatsPullAtomService$ConnectivityStatsCallback extends android.net.ConnectivityManager$NetworkCallback { private void <init> () public void onAvailable (android.net.Network) android.net.Network network public void onLost (android.net.Network) android.net.Network network }
com/android/server/stats/pull/StatsPullAtomService$StatsPullAtomCallbackImpl.class
StatsPullAtomService.java package com.android.server.stats.pull com.android.server.stats.pull.StatsPullAtomService$StatsPullAtomCallbackImpl extends java.lang.Object implements android.app.StatsManager$StatsPullAtomCallback { final synthetic com.android.server.stats.pull.StatsPullAtomService this$0 private void <init> (com.android.server.stats.pull.StatsPullAtomService) public int onPullAtom (int, java.util.List) int atomTag java.util.List data }
com/android/server/stats/pull/StatsPullAtomService$StatsPullAtomServiceInternalImpl.class
StatsPullAtomService.java package com.android.server.stats.pull final com.android.server.stats.pull.StatsPullAtomService$StatsPullAtomServiceInternalImpl extends com.android.server.stats.pull.StatsPullAtomServiceInternal { final synthetic com.android.server.stats.pull.StatsPullAtomService this$0 private void <init> (com.android.server.stats.pull.StatsPullAtomService) public void noteUidProcessState (int, int) long elapsedRealtime long uptime int uid int state }
com/android/server/stats/pull/StatsPullAtomService$StatsSubscriptionsListener.class
StatsPullAtomService.java package com.android.server.stats.pull final com.android.server.stats.pull.StatsPullAtomService$StatsSubscriptionsListener extends android.telephony.SubscriptionManager$OnSubscriptionsChangedListener { private final android.telephony.SubscriptionManager mSm final synthetic com.android.server.stats.pull.StatsPullAtomService this$0 void <init> (com.android.server.stats.pull.StatsPullAtomService, android.telephony.SubscriptionManager) android.telephony.SubscriptionManager sm public void onSubscriptionsChanged () private void onSubscriptionsChangedLocked () com.android.server.stats.pull.netstats.SubInfo match int subId String mcc String mnc String subscriberId com.android.server.stats.pull.netstats.SubInfo subInfo android.telephony.SubscriptionInfo sub java.util.List currentSubs private static synthetic boolean lambda$onSubscriptionsChangedLocked$0 (android.telephony.SubscriptionInfo, com.android.server.stats.pull.netstats.SubInfo) android.telephony.SubscriptionInfo sub com.android.server.stats.pull.netstats.SubInfo it }
com/android/server/stats/pull/StatsPullAtomService$ThermalEventListener.class
StatsPullAtomService.java package com.android.server.stats.pull final com.android.server.stats.pull.StatsPullAtomService$ThermalEventListener extends android.os.IThermalEventListener$Stub { private void <init> () public void notifyThrottling (android.os.Temperature) android.os.Temperature temp }
com/android/server/stats/pull/StatsPullAtomService.class
StatsPullAtomService.java package com.android.server.stats.pull public com.android.server.stats.pull.StatsPullAtomService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG private static final int RANDOM_SEED private static final int DIMENSION_KEY_SIZE_HARD_LIMIT private static final int DIMENSION_KEY_SIZE_SOFT_LIMIT private static final long APP_OPS_SAMPLING_INITIALIZATION_DELAY_MILLIS private static final int APP_OPS_SIZE_ESTIMATE private static final String RESULT_RECEIVER_CONTROLLER_KEY private static final long EXTERNAL_STATS_SYNC_TIMEOUT_MILLIS private static final long MILLIS_PER_SEC private static final long MILLI_AMP_HR_TO_NANO_AMP_SECS private static final long NETSTATS_UID_DEFAULT_BUCKET_DURATION_MS private static final long NETSTATS_POLL_RATE_LIMIT_MS private static final int CPU_TIME_PER_THREAD_FREQ_MAX_NUM_FREQUENCIES private static final int OP_FLAGS_PULLED private static final String COMMON_PERMISSION_PREFIX private static final String APP_OPS_TARGET_COLLECTION_SIZE private static final String DANGEROUS_PERMISSION_STATE_SAMPLE_RATE private static final int MAX_PROCSTATS_SHARDS private static final int MAX_PROCSTATS_SHARD_SIZE private static final int MAX_PROCSTATS_RAW_SHARD_SIZE private static final int MIN_CPU_TIME_PER_UID_FREQ private static final int CPU_CYCLES_PER_UID_CLUSTER_VALUES private final Object mThermalLock private android.os.IThermalService mThermalService private final Object mStoragedLock private android.os.IStoraged mStorageService private final Object mNotificationStatsLock private android.app.INotificationManager mNotificationManagerService private com.android.internal.app.procstats.IProcessStats mProcessStatsService private com.android.internal.os.ProcessCpuTracker mProcessCpuTracker private long mDebugElapsedClockPreviousValue private long mDebugElapsedClockPullCount private long mDebugFailingElapsedClockPreviousValue private long mDebugFailingElapsedClockPullCount private final android.content.Context mContext private android.app.StatsManager mStatsManager private android.os.storage.StorageManager mStorageManager private android.net.wifi.WifiManager mWifiManager private android.telephony.TelephonyManager mTelephony private android.uwb.UwbManager mUwbManager private android.telephony.SubscriptionManager mSubscriptionManager private android.app.usage.NetworkStatsManager mNetworkStatsManager private com.android.server.power.stats.KernelWakelockReader mKernelWakelockReader private com.android.server.power.stats.KernelWakelockStats mTmpWakelockStats private com.android.internal.os.StoragedUidIoStatsReader mStoragedUidIoStatsReader private com.android.internal.os.KernelCpuUidTimeReader$KernelCpuUidUserSysTimeReader mCpuUidUserSysTimeReader private com.android.internal.os.KernelCpuUidTimeReader$KernelCpuUidFreqTimeReader mCpuUidFreqTimeReader private com.android.internal.os.KernelCpuUidTimeReader$KernelCpuUidActiveTimeReader mCpuUidActiveTimeReader private com.android.internal.os.KernelCpuUidTimeReader$KernelCpuUidClusterTimeReader mCpuUidClusterTimeReader private java.io.File mBaseDir private com.android.server.health.HealthServiceWrapper mHealthService private com.android.internal.os.KernelCpuThreadReaderDiff mKernelCpuThreadReader private com.android.server.stats.pull.StatsPullAtomService$StatsPullAtomCallbackImpl mStatsCallbackImpl private int mAppOpsSamplingRate private final Object mDangerousAppOpsListLock private final android.util.ArraySet mDangerousAppOpsList private final java.util.ArrayList mNetworkStatsBaselines private final java.util.ArrayList mNetworkStatsAccumulators private long mLastNetworkStatsPollTime private com.android.server.stats.pull.StatsPullAtomService$StatsSubscriptionsListener mStatsSubscriptionsListener private final java.util.ArrayList mHistoricalSubs private com.android.internal.os.SelectedProcessCpuThreadReader mSurfaceFlingerProcessCpuThreadReader private android.security.metrics.IKeystoreMetrics mIKeystoreMetrics private com.android.server.stats.pull.AggregatedMobileDataStatsPuller mAggregatedMobileDataStatsPuller public static final boolean ENABLE_MOBILE_DATA_STATS_AGGREGATED_PULLER public static final boolean ENABLE_PRESSURE_STALL_INFORMATION_PULLER private final Object mDataBytesTransferLock private final Object mBluetoothBytesTransferLock private final Object mKernelWakelockLock private final Object mCpuTimePerClusterFreqLock private final Object mCpuTimePerUidLock private final Object mCpuTimePerUidFreqLock private final Object mCpuActiveTimeLock private final Object mCpuClusterTimeLock private final Object mWifiActivityInfoLock private final Object mModemActivityInfoLock private final Object mBluetoothActivityInfoLock private final Object mUwbActivityInfoLock private final Object mSystemElapsedRealtimeLock private final Object mSystemUptimeLock private final Object mProcessMemoryStateLock private final Object mProcessMemoryHighWaterMarkLock private final Object mSystemIonHeapSizeLock private final Object mIonHeapSizeLock private final Object mProcessSystemIonHeapSizeLock private final Object mTemperatureLock private final Object mCooldownDeviceLock private final Object mBinderCallsStatsLock private final Object mBinderCallsStatsExceptionsLock private final Object mLooperStatsLock private final Object mDiskStatsLock private final Object mDirectoryUsageLock private final Object mAppSizeLock private final Object mCategorySizeLock private final Object mNumBiometricsEnrolledLock private final Object mProcStatsLock private final Object mDiskIoLock private final Object mPowerProfileLock private final Object mProcessCpuTimeLock private final Object mCpuTimePerThreadFreqLock private final Object mDeviceCalculatedPowerUseLock private final Object mDebugElapsedClockLock private final Object mDebugFailingElapsedClockLock private final Object mBuildInformationLock private final Object mRoleHolderLock private final Object mTimeZoneDataInfoLock private final Object mTimeZoneDetectionInfoLock private final Object mExternalStorageInfoLock private final Object mAppsOnExternalStorageInfoLock private final Object mFaceSettingsLock private final Object mAppOpsLock private final Object mRuntimeAppOpAccessMessageLock private final Object mNotificationRemoteViewsLock private final Object mDangerousPermissionStateLock private final Object mHealthHalLock private final Object mAttributedAppOpsLock private final Object mSettingsStatsLock private final Object mInstalledIncrementalPackagesLock private final Object mKeystoreLock public void <init> (android.content.Context) android.content.Context context private native void initializeNativePullers () public void onStart () public void onBootPhase (int) int phase void initializePullersState () Exception e android.content.pm.PermissionInfo permInfo android.content.pm.PackageManager$NameNotFoundException exception String perm int op android.content.pm.PackageManager pm void registerEventListeners () android.os.RemoteException e android.net.ConnectivityManager connectivityManager android.net.NetworkRequest request android.os.IThermalService thermalService void registerPullers () private void initMobileDataStatsPuller () private android.app.usage.NetworkStatsManager getNetworkStatsManager () private void initNetworkStatsManager () private void initAndRegisterNetworkStatsPullers () boolean canQueryTypeProxy private void registerMobileBytesTransferByProcState () int tagId android.app.StatsManager$PullAtomMetadata metadata private void initAndRegisterDeferredPullers () private android.os.IThermalService getIThermalService () android.os.RemoteException e private android.security.metrics.IKeystoreMetrics getIKeystoreMetricsService () android.os.RemoteException e private android.os.IStoraged getIStoragedService () android.os.RemoteException e private android.app.INotificationManager getINotificationManagerService () android.os.RemoteException e private com.android.internal.app.procstats.IProcessStats getIProcessStatsService () android.os.RemoteException e private void registerWifiBytesTransfer () int tagId android.app.StatsManager$PullAtomMetadata metadata private java.util.List collectNetworkStatsSnapshotForAtomLocked (int) android.net.NetworkStats stats android.net.NetworkStats stats android.net.NetworkStats stats android.net.NetworkStats stats android.net.NetworkStats stats android.net.NetworkStats wifiStats android.net.NetworkStats cellularStats android.net.NetworkStats stats com.android.server.stats.pull.netstats.SubInfo subInfo int atomTag java.util.List ret private int pullDataBytesTransferLocked (int, java.util.List) com.android.server.stats.pull.netstats.NetworkStatsExt baseline com.android.server.stats.pull.netstats.NetworkStatsExt diff com.android.server.stats.pull.netstats.NetworkStatsExt item int atomTag java.util.List pulledData java.util.List current private static android.net.NetworkStats removeEmptyEntries (android.net.NetworkStats) android.net.NetworkStats$Entry e android.net.NetworkStats$Entry e android.net.NetworkStats outputStats android.net.NetworkStats stats java.util.ArrayList entries private void addNetworkStats (int, java.util.List, com.android.server.stats.pull.netstats.NetworkStatsExt) android.util.StatsEvent statsEvent android.util.StatsEvent statsEvent android.net.NetworkStats$Entry entry int atomTag java.util.List ret com.android.server.stats.pull.netstats.NetworkStatsExt statsExt private void addBytesTransferByTagAndMeteredAtoms (com.android.server.stats.pull.netstats.NetworkStatsExt, java.util.List) android.net.NetworkStats$Entry entry com.android.server.stats.pull.netstats.NetworkStatsExt statsExt java.util.List pulledData boolean is5GNsa private void addDataUsageBytesTransferAtoms (com.android.server.stats.pull.netstats.NetworkStatsExt, java.util.List) android.net.NetworkStats$Entry entry com.android.server.stats.pull.netstats.NetworkStatsExt statsExt java.util.List pulledData boolean is5GNsa boolean isNR private void addOemDataUsageBytesTransferAtoms (com.android.server.stats.pull.netstats.NetworkStatsExt, java.util.List) android.net.NetworkStats$Entry entry int transport com.android.server.stats.pull.netstats.NetworkStatsExt statsExt java.util.List pulledData int oemManaged private java.util.List getDataUsageBytesTransferSnapshotForOemManagedLocked () android.net.NetworkTemplate template android.net.NetworkStats stats Integer transport int oemManaged Integer matchRule android.util.Pair ruleAndTransport java.util.List matchRulesAndTransports int[] oemManagedTypes java.util.List ret private android.net.NetworkStats getUidNetworkStatsSnapshotForTransportLocked (int) int transport android.net.NetworkTemplate template private static boolean canQueryNetworkStatsForTypeProxy () IllegalArgumentException e private android.net.NetworkStats getUidNetworkStatsSnapshotForTemplateLocked (android.net.NetworkTemplate, boolean) com.android.server.stats.pull.netstats.NetworkStatsAccumulator accumulator android.net.NetworkTemplate template boolean includeTags long elapsedMillisSinceBoot long currentTimeMillis long bootTimeMillis long bucketDurationMillis private android.net.NetworkStats getUidNetworkStatsSnapshotForTemplateLocked (android.net.NetworkTemplate, boolean, long, long) android.net.NetworkTemplate template boolean includeTags long startTime long endTime long elapsedMillisSinceBoot android.app.usage.NetworkStats queryNonTaggedStats android.net.NetworkStats nonTaggedStats android.app.usage.NetworkStats queryTaggedStats android.net.NetworkStats taggedStats private java.util.List getDataUsageBytesTransferSnapshotForSubLocked (com.android.server.stats.pull.netstats.SubInfo) android.net.NetworkTemplate template android.net.NetworkStats stats int ratType com.android.server.stats.pull.netstats.SubInfo subInfo java.util.List ret private static int[] getAllCollapsedRatTypes () int ratType int[] ratTypes java.util.HashSet collapsedRatTypes private android.net.NetworkStats sliceNetworkStatsByUid (android.net.NetworkStats) android.net.NetworkStats stats private android.net.NetworkStats sliceNetworkStatsByFgbg (android.net.NetworkStats) android.net.NetworkStats stats private android.net.NetworkStats sliceNetworkStatsByUidAndFgbg (android.net.NetworkStats) android.net.NetworkStats stats private android.net.NetworkStats sliceNetworkStatsByUidTagAndMetered (android.net.NetworkStats) android.net.NetworkStats stats private android.net.NetworkStats sliceNetworkStats (android.net.NetworkStats, java.util.function.Function) android.net.NetworkStats$Entry e android.net.NetworkStats$Entry e android.net.NetworkStats outputStats android.net.NetworkStats stats java.util.function.Function slicer java.util.ArrayList entries private void registerWifiBytesTransferBackground () int tagId android.app.StatsManager$PullAtomMetadata metadata private void registerMobileBytesTransfer () int tagId android.app.StatsManager$PullAtomMetadata metadata private void registerMobileBytesTransferBackground () int tagId android.app.StatsManager$PullAtomMetadata metadata private void registerProxyBytesTransferBackground () int tagId android.app.StatsManager$PullAtomMetadata metadata private void registerBytesTransferByTagAndMetered () int tagId android.app.StatsManager$PullAtomMetadata metadata private void registerDataUsageBytesTransfer () int tagId android.app.StatsManager$PullAtomMetadata metadata private void registerOemManagedBytesTransfer () int tagId android.app.StatsManager$PullAtomMetadata metadata private void registerBluetoothBytesTransfer () int tagId android.app.StatsManager$PullAtomMetadata metadata private static android.os.Parcelable awaitControllerInfo (android.os.SynchronousResultReceiver) android.os.Parcelable data android.os.SynchronousResultReceiver$Result result java.util.concurrent.TimeoutException e android.os.SynchronousResultReceiver receiver private android.bluetooth.BluetoothActivityEnergyInfo fetchBluetoothData () android.os.SynchronousResultReceiver bluetoothReceiver android.bluetooth.BluetoothAdapter adapter int pullBluetoothBytesTransferLocked (int, java.util.List) android.bluetooth.UidTraffic traffic int atomTag java.util.List pulledData android.bluetooth.BluetoothActivityEnergyInfo info private void registerKernelWakelock () int tagId int pullKernelWakelockLocked (int, java.util.List) String name com.android.server.power.stats.KernelWakelockStats$Entry kws java.util.Map$Entry ent int atomTag java.util.List pulledData com.android.server.power.stats.KernelWakelockStats wakelockStats private void registerCpuTimePerClusterFreq () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullCpuTimePerClusterFreqLocked (int, java.util.List) int cluster int freq long timeMs int freqIndex int atomTag java.util.List pulledData int[] freqsClusters long[] freqs long[] timesMs private void registerCpuTimePerUid () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullCpuTimePerUidLocked (int, java.util.List) int atomTag java.util.List pulledData private void registerCpuCyclesPerUidCluster () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullCpuCyclesPerUidClusterLocked (int, java.util.List) int cluster int freqIndex int freqClusterIndex int lastCluster int cluster int uid double[] values int i int atomTag java.util.List pulledData com.android.internal.os.PowerProfile powerProfile int[] freqsClusters int clusters long[] freqs double[] freqsPowers android.util.SparseArray aggregated int size private void registerCpuTimePerUidFreq () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullCpuTimePerUidFreqLocked (int, java.util.List) int freqIndex int uid long[] aggCpuFreqTimeMs int i int atomTag java.util.List pulledData android.util.SparseArray aggregated int size private void registerCpuCyclesPerThreadGroupCluster () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullCpuCyclesPerThreadGroupCluster (int, java.util.List) int i long[] surfaceFlingerTimesUs int atomTag java.util.List pulledData com.android.server.power.stats.SystemServerCpuThreadReader$SystemServiceCpuThreadTimes times com.android.internal.os.KernelSingleProcessCpuThreadReader$ProcessCpuUsage surfaceFlingerTimes private static void addCpuCyclesPerThreadGroupClusterAtoms (int, java.util.List, int, long[]) int i int cluster int atomTag java.util.List pulledData int threadGroup long[] cpuTimesUs int[] freqsClusters int clusters long[] freqs long[] aggregatedCycles long[] aggregatedTimesUs private void registerCpuActiveTime () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullCpuActiveTimeLocked (int, java.util.List) int atomTag java.util.List pulledData private void registerCpuClusterTime () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullCpuClusterTimeLocked (int, java.util.List) int atomTag java.util.List pulledData private void registerWifiActivityInfo () int tagId int pullWifiActivityInfoLocked (int, java.util.List) android.os.SynchronousResultReceiver wifiReceiver android.os.connectivity.WifiActivityEnergyInfo wifiInfo RuntimeException e int atomTag java.util.List pulledData long token private void registerModemActivityInfo () int tagId int pullModemActivityInfoLocked (int, java.util.List) android.telephony.ModemActivityInfo modemInfo Exception e java.util.concurrent.ExecutionException e java.util.concurrent.CompletableFuture modemFuture android.telephony.ModemActivityInfo modemInfo int atomTag java.util.List pulledData long token private void registerBluetoothActivityInfo () int tagId int pullBluetoothActivityInfoLocked (int, java.util.List) int atomTag java.util.List pulledData android.bluetooth.BluetoothActivityEnergyInfo info private void registerUwbActivityInfo () int tagId int pullUwbActivityInfoLocked (int, java.util.List) android.os.SynchronousResultReceiver uwbReceiver android.uwb.UwbActivityEnergyInfo uwbInfo RuntimeException e int atomTag java.util.List pulledData long token private void registerSystemElapsedRealtime () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullSystemElapsedRealtimeLocked (int, java.util.List) int atomTag java.util.List pulledData private void registerSystemUptime () int tagId int pullSystemUptimeLocked (int, java.util.List) int atomTag java.util.List pulledData private void registerProcessMemoryState () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullProcessMemoryStateLocked (int, java.util.List) com.android.server.am.MemoryStatUtil$MemoryStat memoryStat android.app.ProcessMemoryState processMemoryState int atomTag java.util.List pulledData java.util.List processMemoryStates private void registerProcessMemoryHighWaterMark () int tagId int pullProcessMemoryHighWaterMarkLocked (int, java.util.List) com.android.internal.os.ProcfsMemoryUtil$MemorySnapshot snapshot android.app.ProcessMemoryState managedProcess com.android.internal.os.ProcfsMemoryUtil$MemorySnapshot snapshot int i int atomTag java.util.List pulledData java.util.List managedProcessList android.util.SparseArray processCmdlines int size private void registerProcessMemorySnapshot () int tagId int pullProcessMemorySnapshot (int, java.util.List) com.android.internal.os.KernelAllocationStats$ProcessGpuMem processGpuMem com.android.internal.os.ProcfsMemoryUtil$MemorySnapshot snapshot android.app.ProcessMemoryState managedProcess int pid com.android.internal.os.ProcfsMemoryUtil$MemorySnapshot snapshot int i int atomTag java.util.List pulledData java.util.List managedProcessList com.android.internal.os.KernelAllocationStats$ProcessGpuMem[] gpuAllocations android.util.SparseIntArray gpuMemPerPid android.util.SparseArray processCmdlines int size private void registerSystemIonHeapSize () int tagId int pullSystemIonHeapSizeLocked (int, java.util.List) int atomTag java.util.List pulledData long systemIonHeapSizeInBytes private void registerIonHeapSize () int tagId int pullIonHeapSizeLocked (int, java.util.List) int atomTag java.util.List pulledData int ionHeapSizeInKilobytes private void registerProcessSystemIonHeapSize () int tagId int pullProcessSystemIonHeapSizeLocked (int, java.util.List) com.android.server.stats.pull.IonMemoryUtil$IonAllocations allocations int atomTag java.util.List pulledData java.util.List result private void registerProcessDmabufMemory () int tagId int pullProcessDmabufMemory (int, java.util.List) com.android.internal.os.KernelAllocationStats$ProcessDmabuf procBuf int atomTag java.util.List pulledData com.android.internal.os.KernelAllocationStats$ProcessDmabuf[] procBufs private void registerSystemMemory () int tagId int pullSystemMemory (int, java.util.List) int atomTag java.util.List pulledData com.android.server.stats.pull.SystemMemoryUtil$Metrics metrics private void registerVmStat () int tagId int pullVmStat (int, java.util.List) int atomTag java.util.List pulledData com.android.internal.os.ProcfsMemoryUtil$VmStat vmStat private void registerTemperature () int tagId int pullTemperatureLocked (int, java.util.List) android.os.Temperature temp android.os.Temperature[] temperatures android.os.RemoteException e int atomTag java.util.List pulledData android.os.IThermalService thermalService long callingToken private void registerCoolingDevice () int tagId int pullCooldownDeviceLocked (int, java.util.List) android.os.CoolingDevice device android.os.CoolingDevice[] devices android.os.RemoteException e int atomTag java.util.List pulledData android.os.IThermalService thermalService long callingToken private void registerBinderCallsStats () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullBinderCallsStatsLocked (int, java.util.List) com.android.internal.os.BinderCallsStats$ExportedCallStat callStat int atomTag java.util.List pulledData com.android.server.BinderCallsStatsService$Internal binderStats java.util.List callStats private void registerBinderCallsStatsExceptions () int tagId int pullBinderCallsStatsExceptionsLocked (int, java.util.List) java.util.Map$Entry entry int atomTag java.util.List pulledData com.android.server.BinderCallsStatsService$Internal binderStats android.util.ArrayMap exceptionStats private void registerLooperStats () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullLooperStatsLocked (int, java.util.List) com.android.internal.os.LooperStats$ExportedEntry entry int atomTag java.util.List pulledData com.android.internal.os.LooperStats looperStats java.util.List entries private void registerDiskStats () int tagId int pullDiskStatsLocked (int, java.util.List) int i java.io.IOException e android.os.RemoteException e int atomTag java.util.List pulledData byte[] junk java.io.File tmp java.io.FileOutputStream fos java.io.IOException error long before long latency boolean fileBased int writeSpeed android.os.IStoraged storaged private void registerDirectoryUsage () int tagId int pullDirectoryUsageLocked (int, java.util.List) int atomTag java.util.List pulledData android.os.StatFs statFsData android.os.StatFs statFsSystem android.os.StatFs statFsCache android.os.StatFs metadataFsSystem private void registerAppSize () int tagId int pullAppSizeLocked (int, java.util.List) int i String jsonStr org.json.JSONObject json long cache_time org.json.JSONArray pkg_names org.json.JSONArray app_sizes org.json.JSONArray app_data_sizes org.json.JSONArray app_cache_sizes int length Exception e int atomTag java.util.List pulledData private void registerCategorySize () int tagId int pullCategorySizeLocked (int, java.util.List) String jsonStr org.json.JSONObject json long cacheTime Exception e int atomTag java.util.List pulledData private void registerNumFingerprintsEnrolled () int tagId private void registerNumFacesEnrolled () int tagId private int pullNumBiometricsEnrolledLocked (int, int, java.util.List) int userId int numEnrolled android.content.pm.UserInfo user int modality int atomTag java.util.List pulledData android.content.pm.PackageManager pm android.hardware.fingerprint.FingerprintManager fingerprintManager android.hardware.face.FaceManager faceManager android.os.UserManager userManager long token private void registerProcStats () int tagId private void registerProcStatsPkgProc () int tagId private void registerProcessState () int tagId private void registerProcessAssociation () int tagId private com.android.internal.app.procstats.ProcessStats getStatsFromProcessStatsService (int) long lastHighWaterMark com.android.internal.app.procstats.ProcessStats procStats long highWaterMark Exception e int atomTag com.android.internal.app.procstats.IProcessStats processStatsService long token private int pullProcStatsLocked (int, java.util.List) int i byte[] bytes int i int atomTag java.util.List pulledData com.android.internal.app.procstats.ProcessStats procStats android.util.proto.ProtoOutputStream[] protoStreams private int pullProcessStateLocked (int, java.util.List) int atomTag java.util.List pulledData com.android.internal.app.procstats.ProcessStats procStats private int pullProcessAssociationLocked (int, java.util.List) int atomTag java.util.List pulledData com.android.internal.app.procstats.ProcessStats procStats private java.lang.String highWaterMarkFilePrefix (int) int atomTag private long readProcStatsHighWaterMark (int) java.io.File[] files SecurityException e NumberFormatException e int atomTag private void registerDiskIO () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullDiskIOLocked (int, java.util.List) int atomTag java.util.List pulledData private void registerPowerProfile () int tagId int pullPowerProfileLocked (int, java.util.List) int atomTag java.util.List pulledData com.android.internal.os.PowerProfile powerProfile android.util.proto.ProtoOutputStream proto private void registerProcessCpuTime () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullProcessCpuTimeLocked (int, java.util.List) com.android.internal.os.ProcessCpuTracker$Stats st int i int atomTag java.util.List pulledData private void registerCpuTimePerThreadFreq () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullCpuTimePerThreadFreqLocked (int, java.util.List) String message String message int k com.android.internal.os.KernelCpuThreadReader$ThreadCpuUsage threadCpuUsage int[] frequencies int[] usageTimesMillis int j com.android.internal.os.KernelCpuThreadReader$ProcessCpuUsage processCpuUsage java.util.ArrayList threadCpuUsages int i int atomTag java.util.List pulledData java.util.ArrayList processCpuUsages int[] cpuFrequencies private long milliAmpHrsToNanoAmpSecs (double) double mAh private void registerDeviceCalculatedPowerUse () int tagId int pullDeviceCalculatedPowerUseLocked (int, java.util.List) android.os.BatteryUsageStats stats Exception e int atomTag java.util.List pulledData android.os.BatteryStatsManager bsm private void registerDebugElapsedClock () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullDebugElapsedClockLocked (int, java.util.List) int atomTag java.util.List pulledData long elapsedMillis long clockDiffMillis private void registerDebugFailingElapsedClock () int tagId android.app.StatsManager$PullAtomMetadata metadata int pullDebugFailingElapsedClockLocked (int, java.util.List) int atomTag java.util.List pulledData long elapsedMillis private void registerBuildInformation () int tagId int pullBuildInformationLocked (int, java.util.List) int atomTag java.util.List pulledData private void registerRoleHolder () int tagId int pullRoleHolderLocked (int, java.util.List) android.content.pm.PackageInfo pkg android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageInfo pkg String packageName String roleName java.util.Set packageNames java.util.Map$Entry roleEntry int userId java.util.Map roles int userNum android.content.pm.PackageManager pm com.android.role.RoleManagerLocal roleManagerLocal java.util.List users int numUsers int atomTag java.util.List pulledData long callingToken private void registerDangerousPermissionState () int tagId int pullDangerousPermissionStateLocked (int, java.util.List) android.content.pm.PermissionInfo permissionInfo android.content.pm.PackageManager$NameNotFoundException ignored android.util.StatsEvent e String permName android.content.pm.PermissionInfo permissionInfo int permissionFlags android.util.StatsEvent e int permNum android.content.pm.PackageInfo pkg int numPerms int pkgNum android.os.UserHandle user java.util.List pkgs int numPkgs int userNum android.content.pm.PackageManager pm java.util.List users int numUsers Throwable t int atomTag java.util.List pulledData long token float samplingRate java.util.Set reportedUids private void registerTimeZoneDataInfo () int tagId int pullTimeZoneDataInfoLocked (int, java.util.List) java.util.MissingResourceException e int atomTag java.util.List pulledData String tzDbVersion private void registerTimeZoneDetectorState () int tagId int pullTimeZoneDetectorStateLocked (int, java.util.List) com.android.server.timezonedetector.TimeZoneDetectorInternal timeZoneDetectorInternal com.android.server.timezonedetector.MetricsTimeZoneDetectorState metricsState RuntimeException e int atomTag java.util.List pulledData long token private static int convertToMetricsDetectionMode (int) int detectionMode private static byte[] convertTimeZoneSuggestionToProtoBytes (com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion) int zoneIdOrdinal String zoneId String[] zoneIds com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion suggestion java.io.ByteArrayOutputStream byteArrayOutputStream android.util.proto.ProtoOutputStream protoOutputStream int typeProtoValue private void registerExternalStorageInfo () int tagId int pullExternalStorageInfoLocked (int, java.util.List) int externalStorageType int externalStorageType int volumeType int externalStorageType String envState android.os.storage.DiskInfo diskInfo android.os.storage.VolumeInfo vol int atomTag java.util.List pulledData java.util.List volumes private void registerAppsOnExternalStorageInfo () int tagId int pullAppsOnExternalStorageInfoLocked (int, java.util.List) java.util.UUID storageUuid android.os.storage.VolumeInfo volumeInfo android.os.storage.DiskInfo diskInfo int externalStorageType android.content.pm.ApplicationInfo appInfo int atomTag java.util.List pulledData android.content.pm.PackageManager pm java.util.List apps private void registerFaceSettings () int tagId int pullFaceSettingsLocked (int, java.util.List) int userId int unlockKeyguardEnabled int unlockDismissesKeyguard int unlockAttentionRequired int unlockAppEnabled int unlockAlwaysRequireConfirmation int unlockDiversityRequired int userNum android.os.UserManager manager java.util.List users int numUsers int atomTag java.util.List pulledData long callingToken private void registerAppOps () int tagId private void registerRuntimeAppOpAccessMessage () int tagId int pullAppOpsLocked (int, java.util.List) android.app.AppOpsManager appOps java.util.concurrent.CompletableFuture ops android.app.AppOpsManager$HistoricalOpsRequest histOpsRequest android.app.AppOpsManager$HistoricalOps histOps java.util.List opsList int samplingRate Throwable t int atomTag java.util.List pulledData long token private int sampleAppOps (java.util.List, java.util.List, int, int) android.util.StatsEvent e com.android.server.stats.pull.StatsPullAtomService$AppOpEntry entry android.util.StatsEvent e int i int adjustedSamplingRate java.util.List pulledData java.util.List opsList int atomTag int samplingRate int nOps private void registerAttributedAppOps () int tagId int pullAttributedAppOpsLocked (int, java.util.List) android.app.AppOpsManager appOps java.util.concurrent.CompletableFuture ops android.app.AppOpsManager$HistoricalOpsRequest histOpsRequest android.app.AppOpsManager$HistoricalOps histOps java.util.List opsList int newSamplingRate Throwable t int atomTag java.util.List pulledData long token private void estimateAppOpsSamplingRate () throws java.lang.Exception com.android.server.stats.pull.StatsPullAtomService$AppOpEntry entry int i int appOpsTargetCollectionSize android.app.AppOpsManager appOps java.util.concurrent.CompletableFuture ops android.app.AppOpsManager$HistoricalOpsRequest histOpsRequest android.app.AppOpsManager$HistoricalOps histOps java.util.List opsList long estimatedSize int nOps int estimatedSamplingRate private java.util.List processHistoricalOps (android.app.AppOpsManager$HistoricalOps, int, int) android.app.AppOpsManager$HistoricalOp op int opIdx android.app.AppOpsManager$AttributedHistoricalOps attributedOps int attributionIdx android.app.AppOpsManager$HistoricalOp op int opIdx android.app.AppOpsManager$HistoricalPackageOps packageOps int pkgIdx android.app.AppOpsManager$HistoricalUidOps uidOps int uid int uidIdx android.app.AppOpsManager$HistoricalOps histOps int atomTag int samplingRatio java.util.List opsList private void processHistoricalOp (android.app.AppOpsManager$HistoricalOp, java.util.List, int, int, java.lang.String, java.lang.String) android.app.AppOpsManager$HistoricalOp op java.util.List opsList int uid int samplingRatio String packageName String attributionTag int firstChar com.android.server.stats.pull.StatsPullAtomService$AppOpEntry entry int pullRuntimeAppOpAccessMessageLocked (int, java.util.List) android.app.AppOpsManager appOps android.app.RuntimeAppOpAccessMessage message Throwable t int atomTag java.util.List pulledData long token static void unpackStreamedData (int, java.util.List, java.util.List) throws java.io.IOException int atomTag java.util.List pulledData java.util.List statsFiles java.io.InputStream stream int[] len byte[] stats static byte[] readFully (java.io.InputStream, int[]) throws java.io.IOException byte[] newData int amt java.io.InputStream stream int[] outLen int pos int initialAvail byte[] data private void registerNotificationRemoteViews () int tagId int pullNotificationRemoteViewsLocked (int, java.util.List) long wallClockNanos long lastNotificationStatsNs java.util.List statsFiles java.io.IOException e android.os.RemoteException e SecurityException e int atomTag java.util.List pulledData android.app.INotificationManager notificationManagerService long callingToken private void registerDangerousPermissionStateSampled () int tagId private void registerBatteryLevel () int tagId private void registerRemainingBatteryCapacity () int tagId private void registerFullBatteryCapacity () int tagId private void registerBatteryVoltage () int tagId private void registerBatteryCycleCount () int tagId private void registerBatteryHealth () int tagId private int pullHealthHalLocked (int, java.util.List) android.hardware.health.HealthInfo healthInfo Exception e int pulledValue int pulledValue int pulledValue int pulledValue int pulledValue android.hardware.health.BatteryHealthData bhd Exception e android.os.BatteryProperty chargeStatusProperty android.os.BatteryProperty chargePolicyProperty int chargeStatus int chargePolicy android.util.StatsEvent batteryHealthEvent Exception e java.security.NoSuchAlgorithmException e android.hardware.health.BatteryHealthData bhd int atomTag java.util.List pulledData android.hardware.health.HealthInfo healthInfo int pulledValue private void registerSettingsStats () int tagId int pullSettingsStatsLocked (int, java.util.List) int userId android.content.pm.UserInfo user Exception e int atomTag java.util.List pulledData android.os.UserManager userManager long token private void registerInstalledIncrementalPackages () int tagId int pullInstalledIncrementalPackagesLocked (int, java.util.List) android.content.pm.IncrementalStatesInfo info android.content.pm.PackageInfo pi java.util.List installedPackages int userId int[] userIds Exception e int atomTag java.util.List pulledData android.content.pm.PackageManager pm android.content.pm.PackageManagerInternal pmIntenral long token private void registerKeystoreStorageStats () private void registerKeystoreKeyCreationWithGeneralInfo () private void registerKeystoreKeyCreationWithAuthInfo () private void registerKeystoreKeyCreationWithPurposeModesInfo () private void registerKeystoreAtomWithOverflow () private void registerKeystoreKeyOperationWithPurposeAndModesInfo () private void registerKeystoreKeyOperationWithGeneralInfo () private void registerRkpErrorStats () private void registerKeystoreCrashStats () private void registerAccessibilityShortcutStats () int tagId private void registerAccessibilityFloatingMenuStats () int tagId private void registerMediaCapabilitiesStats () int tagId int parseKeystoreStorageStats (android.security.metrics.KeystoreAtom[], java.util.List) android.security.metrics.StorageStats atom android.security.metrics.KeystoreAtom atomWrapper android.security.metrics.KeystoreAtom[] atoms java.util.List pulledData int parseKeystoreKeyCreationWithGeneralInfo (android.security.metrics.KeystoreAtom[], java.util.List) android.security.metrics.KeyCreationWithGeneralInfo atom android.security.metrics.KeystoreAtom atomWrapper android.security.metrics.KeystoreAtom[] atoms java.util.List pulledData int parseKeystoreKeyCreationWithAuthInfo (android.security.metrics.KeystoreAtom[], java.util.List) android.security.metrics.KeyCreationWithAuthInfo atom android.security.metrics.KeystoreAtom atomWrapper android.security.metrics.KeystoreAtom[] atoms java.util.List pulledData int parseKeystoreKeyCreationWithPurposeModesInfo (android.security.metrics.KeystoreAtom[], java.util.List) android.security.metrics.KeyCreationWithPurposeAndModesInfo atom android.security.metrics.KeystoreAtom atomWrapper android.security.metrics.KeystoreAtom[] atoms java.util.List pulledData int parseKeystoreAtomWithOverflow (android.security.metrics.KeystoreAtom[], java.util.List) android.security.metrics.Keystore2AtomWithOverflow atom android.security.metrics.KeystoreAtom atomWrapper android.security.metrics.KeystoreAtom[] atoms java.util.List pulledData int parseKeystoreKeyOperationWithPurposeModesInfo (android.security.metrics.KeystoreAtom[], java.util.List) android.security.metrics.KeyOperationWithPurposeAndModesInfo atom android.security.metrics.KeystoreAtom atomWrapper android.security.metrics.KeystoreAtom[] atoms java.util.List pulledData int parseKeystoreKeyOperationWithGeneralInfo (android.security.metrics.KeystoreAtom[], java.util.List) android.security.metrics.KeyOperationWithGeneralInfo atom android.security.metrics.KeystoreAtom atomWrapper android.security.metrics.KeystoreAtom[] atoms java.util.List pulledData int parseRkpErrorStats (android.security.metrics.KeystoreAtom[], java.util.List) android.security.metrics.RkpErrorStats atom android.security.metrics.KeystoreAtom atomWrapper android.security.metrics.KeystoreAtom[] atoms java.util.List pulledData int parseKeystoreCrashStats (android.security.metrics.KeystoreAtom[], java.util.List) android.security.metrics.CrashStats atom android.security.metrics.KeystoreAtom atomWrapper android.security.metrics.KeystoreAtom[] atoms java.util.List pulledData int pullKeystoreAtoms (int, java.util.List) android.security.metrics.KeystoreAtom[] atoms android.os.RemoteException e android.os.ServiceSpecificException e int atomTag java.util.List pulledData android.security.metrics.IKeystoreMetrics keystoreMetricsService long callingToken int pullAccessibilityShortcutStatsLocked (java.util.List) int software_shortcut_type String software_shortcut_list int software_shortcut_service_num String hardware_shortcut_list int hardware_shortcut_service_num String qs_shortcut_list boolean qs_shortcut_enabled int triple_tap_service_num int userId android.content.pm.UserInfo userInfo android.content.ContentResolver resolver RuntimeException e java.util.List pulledData android.os.UserManager userManager long token int pullAccessibilityFloatingMenuStatsLocked (int, java.util.List) int size int type boolean fadeEnabled float opacity int userId android.content.pm.UserInfo userInfo android.content.ContentResolver resolver int defaultSize int defaultIconType int defaultFadeEnabled float defaultOpacity RuntimeException e int atomTag java.util.List pulledData android.os.UserManager userManager long token int pullMediaCapabilitiesStats (int, java.util.List) int surroundEncoding android.media.MediaDrm mediaDrm android.media.UnsupportedSchemeException exception android.provider.Settings$SettingNotFoundException exception int atomTag java.util.List pulledData android.media.AudioManager audioManager java.util.Map surroundEncodingsMap byte[] surroundEncodings byte[] sinkSurroundEncodings java.util.List disabledSurroundEncodingsList java.util.List enabledSurroundEncodingsList byte[] disabledSurroundEncodings byte[] enabledSurroundEncodings int surroundOutputMode android.hardware.display.DisplayManager displayManager android.view.Display display android.view.Display$HdrCapabilities hdrCapabilities byte[] sinkHdrFormats byte[] sinkDisplayModes int hdcpLevel java.util.List uuids int matchContentFrameRateUserPreference byte[] userDisabledHdrTypes android.view.Display$Mode userPreferredDisplayMode int userPreferredWidth int userPreferredHeight float userPreferredRefreshRate boolean hasUserDisabledAllm private void registerPendingIntentsPerPackagePuller () int tagId private int pullHdrCapabilities (int, java.util.List) int atomTag java.util.List pulledData android.hardware.display.DisplayManager displayManager android.view.Display display int hdrConversionMode int preferredHdrType boolean userDisabledHdrConversion int forceHdrFormat boolean hasDolbyVisionIssue byte[] hdrOutputTypes boolean hdrOutputControlSupported private int pullCachedAppsHighWatermark (int, java.util.List) int atomTag java.util.List pulledData private boolean hasDolbyVisionIssue (android.view.Display) android.view.Display display java.util.concurrent.atomic.AtomicInteger modesSupportingDolbyVision private int pullPendingIntentsPerPackage (int, java.util.List) android.app.PendingIntentStats stats int atomTag java.util.List pulledData java.util.List pendingIntentStats private void registerPinnerServiceStats () int tagId private void registerHdrCapabilitiesPuller () int tagId private void registerCachedAppsHighWatermarkPuller () int tagId private void registerPressureStallInformation () int tagId int pullPressureStallInformation (int, java.util.List) com.android.server.stats.pull.psi.PsiData psiData com.android.server.stats.pull.psi.PsiData$ResourceType resourceType int atomTag java.util.List pulledData com.android.server.stats.pull.psi.PsiExtractor psiExtractor private int toProtoPsiResourceType (com.android.server.stats.pull.psi.PsiData$ResourceType) com.android.server.stats.pull.psi.PsiData$ResourceType resourceType int pullSystemServerPinnerStats (int, java.util.List) com.android.server.pinner.PinnerService$PinnedFileStats pfstats int atomTag java.util.List pulledData com.android.server.pinner.PinnerService pinnerService java.util.List pinnedFileStats private byte[] toBytes (java.util.List) int audioEncoding java.util.List audioEncodings android.util.proto.ProtoOutputStream protoOutputStream private byte[] toBytes (int[]) int element int[] array android.util.proto.ProtoOutputStream protoOutputStream private byte[] toBytes (android.view.Display$Mode[]) android.util.proto.ProtoOutputStream protoOutputStreamMode android.view.Display$Mode element android.view.Display$Mode[] displayModes java.util.Map modeGroupIds android.util.proto.ProtoOutputStream protoOutputStream private java.util.Map createModeGroups (android.view.Display$Mode[]) int alternativeModeId float refreshRate android.view.Display$Mode mode android.view.Display$Mode[] supportedModes java.util.Map modeGroupIds int groupId private int findModeId (android.view.Display$Mode[], int, int, float) android.view.Display$Mode mode android.view.Display$Mode[] modes int width int height float refreshRate private int countAccessibilityServices (java.lang.String) String semicolonList int semiColonNums private boolean isAccessibilityShortcutUser (android.content.Context, int) android.content.Context context int userId android.content.ContentResolver resolver String software_shortcut_list String hardware_shortcut_list String qs_shortcut_list boolean hardware_shortcut_dialog_shown boolean software_shortcut_enabled boolean hardware_shortcut_enabled boolean qs_shortcut_enabled boolean triple_tap_shortcut_enabled private boolean isAccessibilityFloatingMenuUser (android.content.Context, int) android.content.Context context int userId android.content.ContentResolver resolver int mode String software_string private int convertToAccessibilityShortcutType (int) int shortcutType private static synthetic boolean lambda$countAccessibilityServices$28 (int) int ch private static synthetic void lambda$hasDolbyVisionIssue$27 (java.util.concurrent.atomic.AtomicInteger, int[]) java.util.concurrent.atomic.AtomicInteger modesSupportingDolbyVision int[] ignored private static synthetic boolean lambda$hasDolbyVisionIssue$26 (int[]) int[] types private static synthetic boolean lambda$hasDolbyVisionIssue$25 (int) int hdrType private static synthetic void lambda$pullDiskIOLocked$24 (java.util.List, int, int, long, long, long, long, long, long, long, long, long, long) java.util.List pulledData int atomTag int uid long fgCharsRead long fgCharsWrite long fgBytesRead long fgBytesWrite long bgCharsRead long bgCharsWrite long bgBytesRead long bgBytesWrite long fgFsync long bgFsync private synthetic boolean lambda$readProcStatsHighWaterMark$23 (int, java.io.File, java.lang.String) int atomTag java.io.File d String name private static synthetic void lambda$pullProcessMemorySnapshot$22 (android.util.SparseArray, android.app.ProcessMemoryState) android.util.SparseArray processCmdlines android.app.ProcessMemoryState managedProcess private static synthetic void lambda$pullProcessMemoryHighWaterMarkLocked$21 (android.util.SparseArray, android.app.ProcessMemoryState) android.util.SparseArray processCmdlines android.app.ProcessMemoryState managedProcess private static synthetic void lambda$pullUwbActivityInfoLocked$20 (android.os.SynchronousResultReceiver, android.uwb.UwbActivityEnergyInfo) android.os.SynchronousResultReceiver uwbReceiver android.uwb.UwbActivityEnergyInfo info android.os.Bundle bundle private static synthetic void lambda$pullWifiActivityInfoLocked$19 (android.os.SynchronousResultReceiver, android.os.connectivity.WifiActivityEnergyInfo) android.os.SynchronousResultReceiver wifiReceiver android.os.connectivity.WifiActivityEnergyInfo info android.os.Bundle bundle private static synthetic void lambda$pullCpuClusterTimeLocked$18 (java.util.List, int, int, long[]) int i java.util.List pulledData int atomTag int uid long[] cpuClusterTimesMs private static synthetic void lambda$pullCpuActiveTimeLocked$17 (java.util.List, int, int, java.lang.Long) java.util.List pulledData int atomTag int uid Long cpuActiveTimesMs private static synthetic void lambda$pullCpuTimePerUidFreqLocked$16 (android.util.SparseArray, int, long[]) int freqIndex android.util.SparseArray aggregated int uid long[] cpuFreqTimeMs long[] aggCpuFreqTimeMs private static synthetic void lambda$pullCpuCyclesPerUidClusterLocked$15 (android.util.SparseArray, int, int[], long[], double[], int, long[]) int cluster long timeMs int freqIndex android.util.SparseArray aggregated int clusters int[] freqsClusters long[] freqs double[] freqsPowers int uid long[] cpuFreqTimeMs double[] values private static synthetic void lambda$pullCpuTimePerUidLocked$14 (java.util.List, int, int, long[]) java.util.List pulledData int atomTag int uid long[] timesUs long userTimeUs long systemTimeUs private static synthetic android.net.NetworkStats$Entry lambda$sliceNetworkStatsByUidTagAndMetered$13 (android.net.NetworkStats$Entry) android.net.NetworkStats$Entry entry private static synthetic android.net.NetworkStats$Entry lambda$sliceNetworkStatsByUidAndFgbg$12 (android.net.NetworkStats$Entry) android.net.NetworkStats$Entry entry private static synthetic android.net.NetworkStats$Entry lambda$sliceNetworkStatsByFgbg$11 (android.net.NetworkStats$Entry) android.net.NetworkStats$Entry entry private static synthetic android.net.NetworkStats$Entry lambda$sliceNetworkStatsByUid$10 (android.net.NetworkStats$Entry) android.net.NetworkStats$Entry entry private synthetic android.net.NetworkStats lambda$getUidNetworkStatsSnapshotForTemplateLocked$9 (android.net.NetworkTemplate, boolean, long, long) android.net.NetworkTemplate aTemplate boolean aIncludeTags long aStartTime long aEndTime private static synthetic boolean lambda$getUidNetworkStatsSnapshotForTemplateLocked$8 (android.net.NetworkTemplate, boolean, com.android.server.stats.pull.netstats.NetworkStatsAccumulator) android.net.NetworkTemplate template boolean includeTags com.android.server.stats.pull.netstats.NetworkStatsAccumulator it private static synthetic boolean lambda$pullDataBytesTransferLocked$7 (com.android.server.stats.pull.netstats.NetworkStatsExt, com.android.server.stats.pull.netstats.NetworkStatsExt) com.android.server.stats.pull.netstats.NetworkStatsExt item com.android.server.stats.pull.netstats.NetworkStatsExt it private synthetic void lambda$getIProcessStatsService$6 () private synthetic void lambda$getINotificationManagerService$5 () private synthetic void lambda$getIStoragedService$4 () private synthetic void lambda$getIKeystoreMetricsService$3 () private synthetic void lambda$getIThermalService$2 () private synthetic void lambda$onBootPhase$1 () private synthetic void lambda$onBootPhase$0 () static void <clinit> () }
com/android/server/stats/pull/StatsPullAtomServiceInternal.class
StatsPullAtomServiceInternal.java package com.android.server.stats.pull public abstract com.android.server.stats.pull.StatsPullAtomServiceInternal extends java.lang.Object { public void <init> () public abstract void noteUidProcessState (int, int) }
com/android/server/stats/pull/SystemMemoryUtil$Metrics.class
SystemMemoryUtil.java package com.android.server.stats.pull final com.android.server.stats.pull.SystemMemoryUtil$Metrics extends java.lang.Object { public int unreclaimableSlabKb public int vmallocUsedKb public int pageTablesKb public int kernelStackKb public int shmemKb public int totalKb public int freeKb public int availableKb public int activeKb public int inactiveKb public int activeAnonKb public int inactiveAnonKb public int activeFileKb public int inactiveFileKb public int swapTotalKb public int swapFreeKb public int cmaTotalKb public int cmaFreeKb public int totalIonKb public int gpuTotalUsageKb public int gpuPrivateAllocationsKb public int dmaBufTotalExportedKb public int unaccountedKb void <init> () }
com/android/server/stats/pull/SystemMemoryUtil.class
SystemMemoryUtil.java package com.android.server.stats.pull final com.android.server.stats.pull.SystemMemoryUtil extends java.lang.Object { private void <init> () static com.android.server.stats.pull.SystemMemoryUtil$Metrics getMetrics () int totalIonKb int gpuTotalUsageKb int gpuPrivateAllocationsKb int dmaBufTotalExportedKb long[] mInfos long kReclaimableKb long accountedKb com.android.server.stats.pull.SystemMemoryUtil$Metrics result }
com/android/server/stats/pull/netstats/
com/android/server/stats/pull/netstats/NetworkStatsAccumulator$StatsQueryFunction.class
NetworkStatsAccumulator.java package com.android.server.stats.pull.netstats public abstract com.android.server.stats.pull.netstats.NetworkStatsAccumulator$StatsQueryFunction extends java.lang.Object { public abstract android.net.NetworkStats queryNetworkStats (android.net.NetworkTemplate, boolean, long, long) }
com/android/server/stats/pull/netstats/NetworkStatsAccumulator.class
NetworkStatsAccumulator.java package com.android.server.stats.pull.netstats public com.android.server.stats.pull.netstats.NetworkStatsAccumulator extends java.lang.Object { private static final String TAG private final android.net.NetworkTemplate mTemplate private final boolean mWithTags private final long mBucketDurationMillis private android.net.NetworkStats mSnapshot private long mSnapshotEndTimeMillis public void <init> (android.net.NetworkTemplate, boolean, long, long) android.net.NetworkTemplate template boolean withTags long bucketDurationMillis long snapshotEndTimeMillis public android.net.NetworkStats queryStats (long, com.android.server.stats.pull.netstats.NetworkStatsAccumulator$StatsQueryFunction) long currentTimeMillis com.android.server.stats.pull.netstats.NetworkStatsAccumulator$StatsQueryFunction queryFunction android.net.NetworkStats completeStats public boolean hasEqualParameters (android.net.NetworkTemplate, boolean) android.net.NetworkTemplate template boolean withTags private void maybeExpandSnapshot (long, android.net.NetworkStats, com.android.server.stats.pull.netstats.NetworkStatsAccumulator$StatsQueryFunction) android.net.NetworkStats extraStats android.net.NetworkStats newStats android.net.NetworkStats interpolationLoss long currentTimeMillis android.net.NetworkStats completeStatsUntilCurrentTime com.android.server.stats.pull.netstats.NetworkStatsAccumulator$StatsQueryFunction queryFunction long newEndTimeMillis private android.net.NetworkStats snapshotPlusFollowingStats (long, com.android.server.stats.pull.netstats.NetworkStatsAccumulator$StatsQueryFunction) long currentTimeMillis com.android.server.stats.pull.netstats.NetworkStatsAccumulator$StatsQueryFunction queryFunction android.net.NetworkStats extraStats }
com/android/server/stats/pull/netstats/NetworkStatsExt.class
NetworkStatsExt.java package com.android.server.stats.pull.netstats public com.android.server.stats.pull.netstats.NetworkStatsExt extends java.lang.Object { public final android.net.NetworkStats stats public final int[] transports public final boolean slicedByFgbg public final boolean slicedByTag public final boolean slicedByMetered public final int ratType public final int oemManaged public final com.android.server.stats.pull.netstats.SubInfo subInfo public final boolean isTypeProxy public void <init> (android.net.NetworkStats, int[], boolean) android.net.NetworkStats stats int[] transports boolean slicedByFgbg public void <init> (android.net.NetworkStats, int[], boolean, boolean, boolean, int, com.android.server.stats.pull.netstats.SubInfo, int, boolean) android.net.NetworkStats stats int[] transports boolean slicedByFgbg boolean slicedByTag boolean slicedByMetered int ratType com.android.server.stats.pull.netstats.SubInfo subInfo int oemManaged boolean isTypeProxy public boolean hasSameSlicing (com.android.server.stats.pull.netstats.NetworkStatsExt) com.android.server.stats.pull.netstats.NetworkStatsExt other }
com/android/server/stats/pull/netstats/NetworkStatsUtils.class
NetworkStatsUtils.java package com.android.server.stats.pull.netstats public com.android.server.stats.pull.netstats.NetworkStatsUtils extends java.lang.Object { public void <init> () public static android.net.NetworkStats fromPublicNetworkStats (android.app.usage.NetworkStats) android.app.usage.NetworkStats$Bucket bucket android.net.NetworkStats$Entry entry android.app.usage.NetworkStats publiceNetworkStats java.util.ArrayList entries android.net.NetworkStats stats public static android.net.NetworkStats$Entry fromBucket (android.app.usage.NetworkStats$Bucket) android.app.usage.NetworkStats$Bucket bucket private static int convertBucketState (int) int networkStatsSet private static int convertBucketTag (int) int tag private static int convertBucketMetered (int) int metered private static int convertBucketRoaming (int) int roaming private static int convertBucketDefaultNetworkStatus (int) int defaultNetworkStatus public static boolean isAddEntriesSupported () }
com/android/server/stats/pull/netstats/SubInfo.class
SubInfo.java package com.android.server.stats.pull.netstats public final com.android.server.stats.pull.netstats.SubInfo extends java.lang.Object { public final int subId public final int carrierId public final String mcc public final String mnc public final String subscriberId public final boolean isOpportunistic public void <init> (int, int, java.lang.String, java.lang.String, java.lang.String, boolean) int subId int carrierId String mcc String mnc String subscriberId boolean isOpportunistic public boolean equals (java.lang.Object) Object o com.android.server.stats.pull.netstats.SubInfo other public int hashCode () }
com/android/server/stats/pull/psi/
com/android/server/stats/pull/psi/PsiData$AppsStallInfo.class
PsiData.java package com.android.server.stats.pull.psi com.android.server.stats.pull.psi.PsiData$AppsStallInfo extends java.lang.Object { private final float mAvg10SecPercentage private final float mAvg60SecPercentage private final float mAvg300SecPercentage private final long mTotalUsec void <init> (float, float, float, long) float avg10SecPercentage float avg60SecPercentage float avg300SecPercentage long totalUsec }
com/android/server/stats/pull/psi/PsiData$ResourceType.class
PsiData.java package com.android.server.stats.pull.psi public final enum com.android.server.stats.pull.psi.PsiData$ResourceType extends java.lang.Enum { public static final enum com.android.server.stats.pull.psi.PsiData$ResourceType CPU public static final enum com.android.server.stats.pull.psi.PsiData$ResourceType MEMORY public static final enum com.android.server.stats.pull.psi.PsiData$ResourceType IO private static final synthetic com.android.server.stats.pull.psi.PsiData$ResourceType[] $VALUES public static com.android.server.stats.pull.psi.PsiData$ResourceType[] values () public static com.android.server.stats.pull.psi.PsiData$ResourceType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.stats.pull.psi.PsiData$ResourceType[] $values () static void <clinit> () }
com/android/server/stats/pull/psi/PsiData.class
PsiData.java package com.android.server.stats.pull.psi public com.android.server.stats.pull.psi.PsiData extends java.lang.Object { private final com.android.server.stats.pull.psi.PsiData$ResourceType mResourceType private final com.android.server.stats.pull.psi.PsiData$AppsStallInfo mSomeAppsStallInfo private final com.android.server.stats.pull.psi.PsiData$AppsStallInfo mFullAppsStallInfo void <init> (com.android.server.stats.pull.psi.PsiData$ResourceType, com.android.server.stats.pull.psi.PsiData$AppsStallInfo, com.android.server.stats.pull.psi.PsiData$AppsStallInfo) com.android.server.stats.pull.psi.PsiData$ResourceType resourceType com.android.server.stats.pull.psi.PsiData$AppsStallInfo someAppsStallInfo com.android.server.stats.pull.psi.PsiData$AppsStallInfo fullAppsStallInfo public com.android.server.stats.pull.psi.PsiData$ResourceType getResourceType () public float getSomeAvg10SecPercentage () public float getSomeAvg60SecPercentage () public float getSomeAvg300SecPercentage () public long getSomeTotalUsec () public float getFullAvg10SecPercentage () public float getFullAvg60SecPercentage () public float getFullAvg300SecPercentage () public long getFullTotalUsec () }
com/android/server/stats/pull/psi/PsiExtractor$PsiReader.class
PsiExtractor.java package com.android.server.stats.pull.psi public com.android.server.stats.pull.psi.PsiExtractor$PsiReader extends java.lang.Object { public void <init> () public java.lang.String read (java.lang.String) java.io.BufferedReader br java.io.IOException e String filePath }
com/android/server/stats/pull/psi/PsiExtractor.class
PsiExtractor.java package com.android.server.stats.pull.psi public com.android.server.stats.pull.psi.PsiExtractor extends java.lang.Object { private static final String TAG private static final String PSI_MEMORY_PATH private static final String PSI_IO_PATH private static final String PSI_CPU_PATH private static final String PSI_PATTERN_TEMPLATE private static final String SOME private static final String FULL private final com.android.server.stats.pull.psi.PsiExtractor$PsiReader mPsiReader public void <init> () public void <init> (com.android.server.stats.pull.psi.PsiExtractor$PsiReader) com.android.server.stats.pull.psi.PsiExtractor$PsiReader psiReader public com.android.server.stats.pull.psi.PsiData getPsiData (com.android.server.stats.pull.psi.PsiData$ResourceType) String psiFileData String psiFileData String psiFileData com.android.server.stats.pull.psi.PsiData$ResourceType resourceType String psiFileData private static com.android.server.stats.pull.psi.PsiData$AppsStallInfo parsePsiString (java.lang.String, java.lang.String, com.android.server.stats.pull.psi.PsiData$ResourceType) NumberFormatException e String psiFileData String appType com.android.server.stats.pull.psi.PsiData$ResourceType resourceType java.util.regex.Pattern psiStringPattern java.util.regex.Matcher psiLineMatcher private static com.android.server.stats.pull.psi.PsiData parsePsiData (java.lang.String, com.android.server.stats.pull.psi.PsiData$ResourceType) String psiFileData com.android.server.stats.pull.psi.PsiData$ResourceType resourceType com.android.server.stats.pull.psi.PsiData$AppsStallInfo someAppsStallInfo com.android.server.stats.pull.psi.PsiData$AppsStallInfo fullAppsStallInfo }
com/android/server/statusbar/
com/android/server/statusbar/SessionMonitor.class
SessionMonitor.java package com.android.server.statusbar public com.android.server.statusbar.SessionMonitor extends java.lang.Object { private static final String TAG private final android.content.Context mContext private final java.util.Map mSessionToListeners public void <init> (android.content.Context) int session android.content.Context context public void registerSessionListener (int, com.android.internal.statusbar.ISessionListener) int sessionType int sessionFlags com.android.internal.statusbar.ISessionListener listener public void unregisterSessionListener (int, com.android.internal.statusbar.ISessionListener) int sessionType int sessionFlags com.android.internal.statusbar.ISessionListener listener public void onSessionStarted (int, com.android.internal.logging.InstanceId) android.os.RemoteException e com.android.internal.statusbar.ISessionListener listener int sessionType com.android.internal.logging.InstanceId instanceId public void onSessionEnded (int, com.android.internal.logging.InstanceId) android.os.RemoteException e com.android.internal.statusbar.ISessionListener listener int sessionType com.android.internal.logging.InstanceId instanceId private boolean isValidSessionType (int) int sessionType private void requireListenerPermissions (int) int sessionFlags private void requireSetterPermissions (int) int sessionFlags }
com/android/server/statusbar/StatusBarManagerInternal.class
StatusBarManagerInternal.java package com.android.server.statusbar public abstract com.android.server.statusbar.StatusBarManagerInternal extends java.lang.Object { public abstract void setNotificationDelegate (com.android.server.notification.NotificationDelegate) public abstract void showScreenPinningRequest (int, int) public abstract void showAssistDisclosure () public abstract void preloadRecentApps () public abstract void cancelPreloadRecentApps () public abstract void showRecentApps (boolean) public abstract void hideRecentApps (boolean, boolean) public abstract void collapsePanels () public abstract void dismissKeyboardShortcutsMenu () public abstract void toggleKeyboardShortcutsMenu (int) public abstract void setImeWindowStatus (int, int, int, boolean) public abstract void setIcon (java.lang.String, java.lang.String, int, int, java.lang.String) public abstract void setIconVisibility (java.lang.String, boolean) public abstract void showChargingAnimation (int) public abstract void showPictureInPictureMenu () public abstract void setWindowState (int, int, int) public abstract void appTransitionPending (int) public abstract void appTransitionCancelled (int) public abstract void appTransitionStarting (int, long, long) public abstract void startAssist (android.os.Bundle) public abstract void onCameraLaunchGestureDetected (int) public abstract void setDisableFlags (int, int, java.lang.String) public abstract void toggleSplitScreen () public abstract void appTransitionFinished (int) public abstract void onEmergencyActionLaunchGestureDetected () public abstract void toggleTaskbar () public abstract void toggleRecentApps () public abstract void setCurrentUser (int) public abstract void setTopAppHidesStatusBar (int, boolean) public abstract boolean showShutdownUi (boolean, java.lang.String) public abstract void confirmImmersivePrompt () public abstract void immersiveModeChanged (int, int, boolean) public abstract void onProposedRotationChanged (int, int, boolean) public abstract void onDisplayReady (int) public abstract void onSystemBarAttributesChanged (int, int, com.android.internal.view.AppearanceRegion[], boolean, int, int, java.lang.String, com.android.internal.statusbar.LetterboxDetails[]) public abstract void showTransient (int, int, boolean) public abstract void abortTransient (int, int) public abstract void showToast (int, java.lang.String, android.os.IBinder, java.lang.CharSequence, android.os.IBinder, int, android.app.ITransientNotificationCallback, int) public abstract void hideToast (java.lang.String, android.os.IBinder) public abstract boolean requestMagnificationConnection (boolean) public abstract void setNavigationBarLumaSamplingEnabled (int, boolean) public abstract void setUdfpsRefreshRateCallback (android.hardware.fingerprint.IUdfpsRefreshRateRequestCallback) public abstract void showRearDisplayDialog (int) public abstract void moveFocusedTaskToFullscreen (int) public abstract void moveFocusedTaskToStageSplit (int, boolean) public abstract void setSplitscreenFocus (boolean) public abstract void showMediaOutputSwitcher (java.lang.String, android.os.UserHandle) public abstract void addQsTileToFrontOrEnd (android.content.ComponentName, boolean) public abstract void removeQsTile (android.content.ComponentName) public abstract void moveFocusedTaskToDesktop (int) }
com/android/server/statusbar/StatusBarManagerService$1.class
StatusBarManagerService.java package com.android.server.statusbar com.android.server.statusbar.StatusBarManagerService$1 extends java.lang.Object implements com.android.server.statusbar.StatusBarManagerInternal { private boolean mNotificationLightOn final synthetic com.android.server.statusbar.StatusBarManagerService this$0 void <init> (com.android.server.statusbar.StatusBarManagerService) com.android.server.statusbar.StatusBarManagerService this$0 public void setNotificationDelegate (com.android.server.notification.NotificationDelegate) com.android.server.notification.NotificationDelegate delegate public void showScreenPinningRequest (int, int) int taskId int userId com.android.internal.statusbar.IStatusBar bar public void showAssistDisclosure () com.android.internal.statusbar.IStatusBar bar public void startAssist (android.os.Bundle) android.os.Bundle args com.android.internal.statusbar.IStatusBar bar public void onCameraLaunchGestureDetected (int) int source com.android.internal.statusbar.IStatusBar bar public void onEmergencyActionLaunchGestureDetected () com.android.internal.statusbar.IStatusBar bar public void setDisableFlags (int, int, java.lang.String) int displayId int flags String cause public void toggleSplitScreen () com.android.internal.statusbar.IStatusBar bar public void appTransitionFinished (int) int displayId com.android.internal.statusbar.IStatusBar bar public void toggleTaskbar () com.android.internal.statusbar.IStatusBar bar public void toggleRecentApps () com.android.internal.statusbar.IStatusBar bar public void setCurrentUser (int) int newUserId public void preloadRecentApps () com.android.internal.statusbar.IStatusBar bar public void cancelPreloadRecentApps () com.android.internal.statusbar.IStatusBar bar public void showRecentApps (boolean) boolean triggeredFromAltTab com.android.internal.statusbar.IStatusBar bar public void hideRecentApps (boolean, boolean) boolean triggeredFromAltTab boolean triggeredFromHomeKey com.android.internal.statusbar.IStatusBar bar public void collapsePanels () com.android.internal.statusbar.IStatusBar bar public void dismissKeyboardShortcutsMenu () com.android.internal.statusbar.IStatusBar bar public void toggleKeyboardShortcutsMenu (int) int deviceId com.android.internal.statusbar.IStatusBar bar public void setImeWindowStatus (int, int, int, boolean) int displayId int vis int backDisposition boolean showImeSwitcher public void setIcon (java.lang.String, java.lang.String, int, int, java.lang.String) String slot String iconPackage int iconId int iconLevel String contentDescription public void setIconVisibility (java.lang.String, boolean) String slot boolean visibility public void showChargingAnimation (int) int batteryLevel com.android.internal.statusbar.IStatusBar bar public void showPictureInPictureMenu () com.android.internal.statusbar.IStatusBar bar public void setWindowState (int, int, int) int displayId int window int state com.android.internal.statusbar.IStatusBar bar public void appTransitionPending (int) int displayId com.android.internal.statusbar.IStatusBar bar public void appTransitionCancelled (int) int displayId com.android.internal.statusbar.IStatusBar bar public void appTransitionStarting (int, long, long) int displayId long statusBarAnimationsStartTime long statusBarAnimationsDuration com.android.internal.statusbar.IStatusBar bar public void setTopAppHidesStatusBar (int, boolean) int displayId boolean hidesStatusBar com.android.internal.statusbar.IStatusBar bar public boolean showShutdownUi (boolean, java.lang.String) boolean isReboot String reason com.android.internal.statusbar.IStatusBar bar public void confirmImmersivePrompt () public void immersiveModeChanged (int, int, boolean) int displayId int rootDisplayAreaId boolean isImmersiveMode public void onProposedRotationChanged (int, int, boolean) int displayId int rotation boolean isValid public void onDisplayReady (int) int displayId com.android.internal.statusbar.IStatusBar bar public void onSystemBarAttributesChanged (int, int, com.android.internal.view.AppearanceRegion[], boolean, int, int, java.lang.String, com.android.internal.statusbar.LetterboxDetails[]) int displayId int appearance com.android.internal.view.AppearanceRegion[] appearanceRegions boolean navbarColorManagedByIme int behavior int requestedVisibleTypes String packageName com.android.internal.statusbar.LetterboxDetails[] letterboxDetails com.android.internal.statusbar.IStatusBar bar public void showTransient (int, int, boolean) int displayId int types boolean isGestureOnSystemBar com.android.internal.statusbar.IStatusBar bar public void abortTransient (int, int) int displayId int types com.android.internal.statusbar.IStatusBar bar public void showToast (int, java.lang.String, android.os.IBinder, java.lang.CharSequence, android.os.IBinder, int, android.app.ITransientNotificationCallback, int) int uid String packageName android.os.IBinder token CharSequence text android.os.IBinder windowToken int duration android.app.ITransientNotificationCallback callback int displayId com.android.internal.statusbar.IStatusBar bar public void hideToast (java.lang.String, android.os.IBinder) String packageName android.os.IBinder token com.android.internal.statusbar.IStatusBar bar public boolean requestMagnificationConnection (boolean) boolean request com.android.internal.statusbar.IStatusBar bar public void setNavigationBarLumaSamplingEnabled (int, boolean) int displayId boolean enable com.android.internal.statusbar.IStatusBar bar public void setUdfpsRefreshRateCallback (android.hardware.fingerprint.IUdfpsRefreshRateRequestCallback) android.hardware.fingerprint.IUdfpsRefreshRateRequestCallback callback com.android.internal.statusbar.IStatusBar bar public void showRearDisplayDialog (int) int currentBaseState com.android.internal.statusbar.IStatusBar bar public void moveFocusedTaskToFullscreen (int) int displayId com.android.internal.statusbar.IStatusBar bar public void moveFocusedTaskToStageSplit (int, boolean) int displayId boolean leftOrTop com.android.internal.statusbar.IStatusBar bar public void setSplitscreenFocus (boolean) boolean leftOrTop com.android.internal.statusbar.IStatusBar bar public void moveFocusedTaskToDesktop (int) int displayId com.android.internal.statusbar.IStatusBar bar public void showMediaOutputSwitcher (java.lang.String, android.os.UserHandle) String targetPackageName android.os.UserHandle targetUserHandle com.android.internal.statusbar.IStatusBar bar public void addQsTileToFrontOrEnd (android.content.ComponentName, boolean) android.content.ComponentName tile boolean end public void removeQsTile (android.content.ComponentName) android.content.ComponentName tile }
com/android/server/statusbar/StatusBarManagerService$2.class
StatusBarManagerService.java package com.android.server.statusbar com.android.server.statusbar.StatusBarManagerService$2 extends java.lang.Object implements com.android.server.policy.GlobalActionsProvider { final synthetic com.android.server.statusbar.StatusBarManagerService this$0 void <init> (com.android.server.statusbar.StatusBarManagerService) com.android.server.statusbar.StatusBarManagerService this$0 public boolean isGlobalActionsDisabled () int disabled2 public void setGlobalActionsListener (com.android.server.policy.GlobalActionsProvider$GlobalActionsListener) com.android.server.policy.GlobalActionsProvider$GlobalActionsListener listener public void showGlobalActions () com.android.internal.statusbar.IStatusBar bar }
com/android/server/statusbar/StatusBarManagerService$3.class
StatusBarManagerService.java package com.android.server.statusbar com.android.server.statusbar.StatusBarManagerService$3 extends com.android.internal.statusbar.IAddTileResultCallback$Stub { final synthetic int val$userId final synthetic android.content.ComponentName val$componentName final synthetic String val$packageName final synthetic com.android.internal.statusbar.IAddTileResultCallback val$callback final synthetic com.android.server.statusbar.StatusBarManagerService this$0 void <init> (com.android.server.statusbar.StatusBarManagerService, int, android.content.ComponentName, java.lang.String, com.android.internal.statusbar.IAddTileResultCallback) com.android.server.statusbar.StatusBarManagerService this$0 public void onTileRequest (int) android.os.RemoteException e int i }
com/android/server/statusbar/StatusBarManagerService$DeathRecipient.class
StatusBarManagerService.java package com.android.server.statusbar com.android.server.statusbar.StatusBarManagerService$DeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.statusbar.StatusBarManagerService this$0 private void <init> (com.android.server.statusbar.StatusBarManagerService) public void binderDied () public void linkToDeath () android.os.RemoteException e }
com/android/server/statusbar/StatusBarManagerService$DisableRecord.class
StatusBarManagerService.java package com.android.server.statusbar com.android.server.statusbar.StatusBarManagerService$DisableRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { int userId String pkg int what1 int what2 android.os.IBinder token final synthetic com.android.server.statusbar.StatusBarManagerService this$0 public void <init> (com.android.server.statusbar.StatusBarManagerService, int, android.os.IBinder) int userId android.os.IBinder token public void binderDied () public void setFlags (int, int, java.lang.String) int what int which String pkg public int getFlags (int) int which public boolean isEmpty () public java.lang.String toString () }
com/android/server/statusbar/StatusBarManagerService$UiState.class
StatusBarManagerService.java package com.android.server.statusbar com.android.server.statusbar.StatusBarManagerService$UiState extends java.lang.Object { private int mAppearance private com.android.internal.view.AppearanceRegion[] mAppearanceRegions private int mTransientBarTypes private boolean mNavbarColorManagedByIme private int mBehavior private int mRequestedVisibleTypes private String mPackageName private int mDisabled1 private int mDisabled2 private int mImeWindowVis private int mImeBackDisposition private boolean mShowImeSwitcher private com.android.internal.statusbar.LetterboxDetails[] mLetterboxDetails private void <init> () private void setBarAttributes (int, com.android.internal.view.AppearanceRegion[], boolean, int, int, java.lang.String, com.android.internal.statusbar.LetterboxDetails[]) int appearance com.android.internal.view.AppearanceRegion[] appearanceRegions boolean navbarColorManagedByIme int behavior int requestedVisibleTypes String packageName com.android.internal.statusbar.LetterboxDetails[] letterboxDetails private void showTransient (int) int types private void clearTransient (int) int types private int getDisabled1 () private int getDisabled2 () private void setDisabled (int, int) int disabled1 int disabled2 private boolean disableEquals (int, int) int disabled1 int disabled2 private void setImeWindowState (int, int, boolean) int vis int backDisposition boolean showImeSwitcher }
com/android/server/statusbar/StatusBarManagerService.class
StatusBarManagerService.java package com.android.server.statusbar public com.android.server.statusbar.StatusBarManagerService extends com.android.internal.statusbar.IStatusBarService$Stub implements android.hardware.display.DisplayManager$DisplayListener { private static final String TAG private static final boolean SPEW private static final long LOCK_DOWN_COLLAPSE_STATUS_BAR static final long REQUEST_LISTENING_MUST_MATCH_PACKAGE static final long REQUEST_LISTENING_OTHER_USER_NOOP private final android.content.Context mContext private final android.os.Handler mHandler private com.android.server.notification.NotificationDelegate mNotificationDelegate private volatile com.android.internal.statusbar.IStatusBar mBar private final android.util.ArrayMap mIcons private final java.util.ArrayList mDisableRecords private com.android.server.policy.GlobalActionsProvider$GlobalActionsListener mGlobalActionListener private final android.os.IBinder mSysUiVisToken private final Object mLock private final com.android.server.statusbar.StatusBarManagerService$DeathRecipient mDeathRecipient private final android.app.ActivityManagerInternal mActivityManagerInternal private final com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManager private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final com.android.server.pm.UserManagerInternal mUserManagerInternal private final com.android.server.statusbar.SessionMonitor mSessionMonitor private int mCurrentUserId private boolean mTracingEnabled private int mLastSystemKey private final com.android.server.statusbar.TileRequestTracker mTileRequestTracker private final android.util.SparseArray mDisplayUiState private android.hardware.fingerprint.IUdfpsRefreshRateRequestCallback mUdfpsRefreshRateRequestCallback private android.hardware.biometrics.IBiometricContextListener mBiometricContextListener private final android.util.ArrayMap mCurrentRequestAddTilePackages private static final long REQUEST_TIME_OUT private android.content.om.IOverlayManager mOverlayManager private final boolean mVisibleBackgroundUsersEnabled private final com.android.server.pm.UserManagerService mUserManager private final com.android.server.statusbar.StatusBarManagerInternal mInternalService private final com.android.server.policy.GlobalActionsProvider mGlobalActionsProvider public void <init> (android.content.Context) android.content.Context context com.android.server.statusbar.StatusBarManagerService$UiState state android.hardware.display.DisplayManager displayManager public void publishGlobalActionsProvider () private android.content.om.IOverlayManager getOverlayManager () public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) int displayId private boolean isDisable2FlagSet (int) int target2 int disabled2 public void expandNotificationsPanel () public void collapsePanels () public void togglePanel () public void expandSettingsPanel (java.lang.String) String subPanel public void addTile (android.content.ComponentName) android.content.ComponentName component private void addQsTileToFrontOrEnd (android.content.ComponentName, boolean) android.content.ComponentName tile boolean end public void remTile (android.content.ComponentName) android.content.ComponentName component public void setTiles (java.lang.String) String tiles public void clickTile (android.content.ComponentName) android.content.ComponentName component public void handleSystemKey (android.view.KeyEvent) throws android.os.RemoteException android.view.KeyEvent key public int getLastSystemKey () public void showPinningEnterExitToast (boolean) throws android.os.RemoteException boolean entering public void showPinningEscapeToast () throws android.os.RemoteException public void showAuthenticationDialog (android.hardware.biometrics.PromptInfo, android.hardware.biometrics.IBiometricSysuiReceiver, int[], boolean, boolean, int, long, java.lang.String, long) android.hardware.biometrics.PromptInfo promptInfo android.hardware.biometrics.IBiometricSysuiReceiver receiver int[] sensorIds boolean credentialAllowed boolean requireConfirmation int userId long operationId String opPackageName long requestId public void onBiometricAuthenticated (int) int modality public void onBiometricHelp (int, java.lang.String) int modality String message public void onBiometricError (int, int, int) int modality int error int vendorCode public void hideAuthenticationDialog (long) long requestId public void setBiometicContextListener (android.hardware.biometrics.IBiometricContextListener) android.hardware.biometrics.IBiometricContextListener listener public void setUdfpsRefreshRateCallback (android.hardware.fingerprint.IUdfpsRefreshRateRequestCallback) android.hardware.fingerprint.IUdfpsRefreshRateRequestCallback callback public void startTracing () public void stopTracing () public boolean isTracing () public void disable (int, android.os.IBinder, java.lang.String) int what android.os.IBinder token String pkg public void disableForUser (int, android.os.IBinder, java.lang.String, int) int what android.os.IBinder token String pkg int userId public void disable2 (int, android.os.IBinder, java.lang.String) int what android.os.IBinder token String pkg public void disable2ForUser (int, android.os.IBinder, java.lang.String, int) int what android.os.IBinder token String pkg int userId private void disableLocked (int, int, int, android.os.IBinder, java.lang.String, int) com.android.internal.statusbar.IStatusBar bar int displayId int userId int what android.os.IBinder token String pkg int whichFlag int net1 int net2 com.android.server.statusbar.StatusBarManagerService$UiState state public int[] getDisableFlags (android.os.IBinder, int) com.android.server.statusbar.StatusBarManagerService$DisableRecord record android.os.IBinder token int userId int disable1 int disable2 void runGcForTest () public void setIcon (java.lang.String, java.lang.String, int, int, java.lang.String) com.android.internal.statusbar.StatusBarIcon icon com.android.internal.statusbar.IStatusBar bar String slot String iconPackage int iconId int iconLevel String contentDescription public void setIconVisibility (java.lang.String, boolean) com.android.internal.statusbar.IStatusBar bar com.android.internal.statusbar.StatusBarIcon icon String slot boolean visibility public void removeIcon (java.lang.String) com.android.internal.statusbar.IStatusBar bar String slot public void setImeWindowStatus (int, int, int, boolean) int displayId int vis int backDisposition boolean showImeSwitcher private void setDisableFlags (int, int, java.lang.String) int displayId int flags String cause int unknownFlags private com.android.server.statusbar.StatusBarManagerService$UiState getUiState (int) int displayId com.android.server.statusbar.StatusBarManagerService$UiState state private void enforceStatusBarOrShell () private void enforceStatusBar () private void enforceExpandStatusBar () private void enforceStatusBarService () private void enforceBiometricDialog () private void enforceMediaContentControl () private void enforceControlDeviceStatePermission () private boolean doesCallerHoldInteractAcrossUserPermission () private boolean checkCanCollapseStatusBar (java.lang.String) String method int uid int pid public com.android.internal.statusbar.RegisterStatusBarResult registerStatusBar (com.android.internal.statusbar.IStatusBar) android.util.ArrayMap icons com.android.server.statusbar.StatusBarManagerService$UiState state com.android.internal.statusbar.IStatusBar bar android.util.ArrayMap icons public java.util.Map registerStatusBarForAllDisplays (com.android.internal.statusbar.IStatusBar) android.util.ArrayMap icons int displayId com.android.server.statusbar.StatusBarManagerService$UiState state android.util.ArrayMap icons int i java.util.Map results com.android.internal.statusbar.IStatusBar bar private void notifyBarAttachChanged () void registerOverlayManager (android.content.om.IOverlayManager) android.content.om.IOverlayManager overlayManager public void onPanelRevealed (boolean, int) boolean clearNotificationEffects int numItems long identity public void clearNotificationEffects () throws android.os.RemoteException long identity public void onPanelHidden () throws android.os.RemoteException long identity public void shutdown () String reason long identity public void reboot (boolean) boolean safeMode String reason long identity public void restart () long identity public void onGlobalActionsShown () long identity public void onGlobalActionsHidden () long identity public void onNotificationClick (java.lang.String, com.android.internal.statusbar.NotificationVisibility) String key com.android.internal.statusbar.NotificationVisibility nv int callingUid int callingPid long identity public void onNotificationActionClick (java.lang.String, int, android.app.Notification$Action, com.android.internal.statusbar.NotificationVisibility, boolean) String key int actionIndex android.app.Notification$Action action com.android.internal.statusbar.NotificationVisibility nv boolean generatedByAssistant int callingUid int callingPid long identity public void onNotificationError (java.lang.String, java.lang.String, int, int, int, java.lang.String, int) String pkg String tag int id int uid int initialPid String message int userId int callingUid int callingPid long identity public void onNotificationClear (java.lang.String, int, java.lang.String, int, int, com.android.internal.statusbar.NotificationVisibility) String pkg int userId String key int dismissalSurface int dismissalSentiment com.android.internal.statusbar.NotificationVisibility nv int callingUid int callingPid long identity public void onNotificationVisibilityChanged (com.android.internal.statusbar.NotificationVisibility[], com.android.internal.statusbar.NotificationVisibility[]) throws android.os.RemoteException com.android.internal.statusbar.NotificationVisibility[] newlyVisibleKeys com.android.internal.statusbar.NotificationVisibility[] noLongerVisibleKeys long identity public void onNotificationExpansionChanged (java.lang.String, boolean, boolean, int) throws android.os.RemoteException String key boolean userAction boolean expanded int location long identity public void onNotificationDirectReplied (java.lang.String) throws android.os.RemoteException String key long identity public void onNotificationSmartSuggestionsAdded (java.lang.String, int, int, boolean, boolean) String key int smartReplyCount int smartActionCount boolean generatedByAssistant boolean editBeforeSending long identity public void onNotificationSmartReplySent (java.lang.String, int, java.lang.CharSequence, int, boolean) throws android.os.RemoteException String key int replyIndex CharSequence reply int notificationLocation boolean modifiedBeforeSending long identity public void onNotificationSettingsViewed (java.lang.String) throws android.os.RemoteException String key long identity public void onClearAllNotifications (int) int userId int callingUid int callingPid long identity public void onNotificationBubbleChanged (java.lang.String, boolean, int) String key boolean isBubble int flags long identity public void onBubbleMetadataFlagChanged (java.lang.String, int) String key int flags long identity public void hideCurrentInputMethodForBubbles (int) int displayId long token public void grantInlineReplyUriPermission (java.lang.String, android.net.Uri, android.os.UserHandle, java.lang.String) String key android.net.Uri uri android.os.UserHandle user String packageName int callingUid long identity public void clearInlineReplyUriPermissions (java.lang.String) String key int callingUid long identity public void onNotificationFeedbackReceived (java.lang.String, android.os.Bundle) String key android.os.Bundle feedback long identity public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public void showInattentiveSleepWarning () com.android.internal.statusbar.IStatusBar bar public void dismissInattentiveSleepWarning (boolean) boolean animated com.android.internal.statusbar.IStatusBar bar public void suppressAmbientDisplay (boolean) boolean suppress com.android.internal.statusbar.IStatusBar bar private void checkCallingUidPackage (java.lang.String, int, int) String packageName int callingUid int userId int packageUid private android.content.pm.ResolveInfo isComponentValidTileService (android.content.ComponentName, int) android.content.ComponentName componentName int userId android.content.Intent intent android.content.pm.ResolveInfo r int enabled private boolean resolveEnabledComponent (boolean, int) boolean defaultValue int pmResult public void requestTileServiceListeningState (android.content.ComponentName, int) int currentUser android.os.RemoteException e android.content.ComponentName componentName int userId int callingUid String packageName boolean mustPerformChecks com.android.internal.statusbar.IStatusBar bar public void requestAddTile (android.content.ComponentName, java.lang.CharSequence, android.graphics.drawable.Icon, int, com.android.internal.statusbar.IAddTileResultCallback) android.os.RemoteException e android.os.RemoteException e android.os.RemoteException e android.os.RemoteException e Long lastTime long currentTime android.os.RemoteException e android.os.RemoteException e android.os.RemoteException e android.content.ComponentName componentName CharSequence label android.graphics.drawable.Icon icon int userId com.android.internal.statusbar.IAddTileResultCallback callback int callingUid String packageName int currentUser android.content.pm.ResolveInfo r int procState com.android.internal.statusbar.IAddTileResultCallback proxyCallback CharSequence appName com.android.internal.statusbar.IStatusBar bar public void cancelRequestAddTile (java.lang.String) String packageName private void cancelRequestAddTileInternal (java.lang.String) android.os.RemoteException e String packageName com.android.internal.statusbar.IStatusBar bar private boolean clearTileAddRequest (java.lang.String) String packageName public void onSessionStarted (int, com.android.internal.logging.InstanceId) int sessionType com.android.internal.logging.InstanceId instance public void onSessionEnded (int, com.android.internal.logging.InstanceId) int sessionType com.android.internal.logging.InstanceId instance public void registerSessionListener (int, com.android.internal.statusbar.ISessionListener) int sessionFlags com.android.internal.statusbar.ISessionListener listener public void unregisterSessionListener (int, com.android.internal.statusbar.ISessionListener) int sessionFlags com.android.internal.statusbar.ISessionListener listener public java.lang.String[] getStatusBarIcons () public void setNavBarMode (int) android.content.om.IOverlayManager overlayManager android.os.RemoteException e int navBarMode int userId int callingUserId long userIdentity public int getNavBarMode () android.provider.Settings$SettingNotFoundException ex int navBarKidsMode int userId long userIdentity private boolean isPackageSupported (java.lang.String) String packageName public void updateMediaTapToTransferSenderDisplay (int, android.media.MediaRoute2Info, com.android.internal.statusbar.IUndoMediaTransferCallback) android.os.RemoteException e int displayState android.media.MediaRoute2Info routeInfo com.android.internal.statusbar.IUndoMediaTransferCallback undoCallback com.android.internal.statusbar.IStatusBar bar public void updateMediaTapToTransferReceiverDisplay (int, android.media.MediaRoute2Info, android.graphics.drawable.Icon, java.lang.CharSequence) android.os.RemoteException e int displayState android.media.MediaRoute2Info routeInfo android.graphics.drawable.Icon appIcon CharSequence appName com.android.internal.statusbar.IStatusBar bar public void registerNearbyMediaDevicesProvider (android.media.INearbyMediaDevicesProvider) android.os.RemoteException e android.media.INearbyMediaDevicesProvider provider com.android.internal.statusbar.IStatusBar bar public void unregisterNearbyMediaDevicesProvider (android.media.INearbyMediaDevicesProvider) android.os.RemoteException e android.media.INearbyMediaDevicesProvider provider com.android.internal.statusbar.IStatusBar bar public void showRearDisplayDialog (int) android.os.RemoteException e int currentState com.android.internal.statusbar.IStatusBar bar public void passThroughShellCommand (java.lang.String[], java.io.FileDescriptor) com.android.internal.os.TransferPipe tp Throwable t String[] args java.io.FileDescriptor fd void manageDisableListLocked (int, int, android.os.IBinder, java.lang.String, int) int userId int what android.os.IBinder token String pkg int which android.util.Pair match int i com.android.server.statusbar.StatusBarManagerService$DisableRecord record private android.util.Pair findMatchingRecordLocked (android.os.IBinder, int) com.android.server.statusbar.StatusBarManagerService$DisableRecord r android.os.IBinder token int userId int numRecords com.android.server.statusbar.StatusBarManagerService$DisableRecord record int i int gatherDisableActionsLocked (int, int) com.android.server.statusbar.StatusBarManagerService$DisableRecord rec int i int userId int which int N int net protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i com.android.internal.os.TransferPipe tp Throwable t int key com.android.server.statusbar.StatusBarManagerService$UiState state int i com.android.server.statusbar.StatusBarManagerService$DisableRecord tok int i com.android.internal.statusbar.StatusBarIcon icon String slot java.util.ArrayList requests int i int N java.util.ArrayList requests int reqN android.util.IndentingPrintWriter ipw java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean proto private static final android.content.Context getUiContext () private void enforceValidCallingUser () int callingUserId private boolean isVisibleBackgroundUser (int) int userId private boolean isVisibleBackgroundUserOnDisplay (int) int displayId int userId private synthetic void lambda$restart$6 () private static synthetic void lambda$reboot$5 (boolean, java.lang.String) boolean safeMode String reason private static synthetic void lambda$shutdown$4 (java.lang.String) String reason private synthetic void lambda$notifyBarAttachChanged$3 () private synthetic void lambda$notifyBarAttachChanged$2 () private synthetic void lambda$setImeWindowStatus$1 (int, int, int, boolean) int displayId int vis int backDisposition boolean showImeSwitcher private synthetic void lambda$disableLocked$0 (int) int net1 static void <clinit> () }
com/android/server/statusbar/StatusBarManagerService_compat_config.xml
com/android/server/statusbar/StatusBarShellCommand$StatusBarShellCommandToken.class
StatusBarShellCommand.java package com.android.server.statusbar final com.android.server.statusbar.StatusBarShellCommand$StatusBarShellCommandToken extends android.os.Binder { private void <init> () }
com/android/server/statusbar/StatusBarShellCommand.class
StatusBarShellCommand.java package com.android.server.statusbar public com.android.server.statusbar.StatusBarShellCommand extends android.os.ShellCommand { private static final android.os.IBinder sToken private final com.android.server.statusbar.StatusBarManagerService mInterface private final android.content.Context mContext public void <init> (com.android.server.statusbar.StatusBarManagerService, android.content.Context) com.android.server.statusbar.StatusBarManagerService service android.content.Context context public int onCommand (java.lang.String) java.io.PrintWriter pw java.io.PrintWriter pw android.os.RemoteException e String cmd private int runAddTile () throws android.os.RemoteException private int runRemoveTile () throws android.os.RemoteException private int runSetTiles () throws android.os.RemoteException private int runClickTile () throws android.os.RemoteException private int runCollapse () throws android.os.RemoteException private int runExpandSettings () throws android.os.RemoteException private int runExpandNotifications () throws android.os.RemoteException private int runGetStatusIcons () String icon java.io.PrintWriter pw private int runDisableForSetup () String arg String pkg boolean disable private int runSendDisableFlag () String pkg int disable1 int disable2 android.app.StatusBarManager$DisableInfo info String arg android.util.Pair flagPair private int runPassArgsToStatusBar () private int runTracing () private int runGc () public void onHelp () java.io.PrintWriter pw static void <clinit> () }
com/android/server/statusbar/TileRequestTracker$1.class
TileRequestTracker.java package com.android.server.statusbar com.android.server.statusbar.TileRequestTracker$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.statusbar.TileRequestTracker this$0 void <init> (com.android.server.statusbar.TileRequestTracker) com.android.server.statusbar.TileRequestTracker this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.ComponentName c int compKeyIndex android.content.ComponentName c int i int elementsForUser int userKeyIndex int compsToRemoveNum android.content.Context context android.content.Intent intent android.net.Uri data String packageName int userId }
com/android/server/statusbar/TileRequestTracker.class
TileRequestTracker.java package com.android.server.statusbar public com.android.server.statusbar.TileRequestTracker extends java.lang.Object { static final int MAX_NUM_DENIALS private final android.content.Context mContext private final Object mLock private final android.util.SparseArrayMap mTrackingMap private final android.util.ArraySet mComponentsToRemove private final android.content.BroadcastReceiver mUninstallReceiver void <init> (android.content.Context) android.content.Context context android.content.IntentFilter intentFilter boolean shouldBeDenied (int, android.content.ComponentName) int userId android.content.ComponentName componentName void addDenial (int, android.content.ComponentName) int current int userId android.content.ComponentName componentName void resetRequests (int, android.content.ComponentName) int userId android.content.ComponentName componentName void dump (java.io.FileDescriptor, android.util.IndentingPrintWriter, java.lang.String[]) java.io.FileDescriptor fd android.util.IndentingPrintWriter pw String[] args private static synthetic void lambda$dump$0 (android.util.IndentingPrintWriter, int, android.content.ComponentName, java.lang.Integer) android.util.IndentingPrintWriter pw int user android.content.ComponentName componentName Integer value }
com/android/server/storage/
com/android/server/storage/AppCollector$BackgroundHandler.class
AppCollector.java package com.android.server.storage com.android.server.storage.AppCollector$BackgroundHandler extends android.os.Handler { static final int MSG_START_LOADING_SIZES private final android.os.storage.VolumeInfo mVolume private final android.content.pm.PackageManager mPm private final android.os.UserManager mUm private final android.app.usage.StorageStatsManager mStorageStatsManager final synthetic com.android.server.storage.AppCollector this$0 void <init> (com.android.server.storage.AppCollector, android.os.Looper, android.os.storage.VolumeInfo, android.content.pm.PackageManager, android.os.UserManager, android.app.usage.StorageStatsManager) android.os.Looper looper android.os.storage.VolumeInfo volume android.content.pm.PackageManager pm android.os.UserManager um android.app.usage.StorageStatsManager storageStatsManager public void handleMessage (android.os.Message) android.app.usage.StorageStats storageStats android.content.pm.PackageStats packageStats Exception e android.content.pm.ApplicationInfo app int appCount int size android.content.pm.UserInfo user java.util.List apps int userCount int userSize java.util.List stats java.util.List users android.os.Message msg }
com/android/server/storage/AppCollector.class
AppCollector.java package com.android.server.storage public com.android.server.storage.AppCollector extends java.lang.Object { private static String TAG private java.util.concurrent.CompletableFuture mStats private final com.android.server.storage.AppCollector$BackgroundHandler mBackgroundHandler public void <init> (android.content.Context, android.os.storage.VolumeInfo) android.content.Context context android.os.storage.VolumeInfo volume public java.util.List getPackageStats (long) Exception e java.util.concurrent.TimeoutException e long timeoutMillis java.util.List value static void <clinit> () }
com/android/server/storage/AppFuseBridge$MountScope.class
AppFuseBridge.java package com.android.server.storage public abstract com.android.server.storage.AppFuseBridge$MountScope extends java.lang.Object implements java.lang.AutoCloseable { public final int uid public final int mountId private final java.util.concurrent.CountDownLatch mMounted private boolean mMountResult public void <init> (int, int) int uid int mountId void setMountResultLocked (boolean) boolean result boolean waitForMount () throws java.lang.InterruptedException public abstract android.os.ParcelFileDescriptor open () throws com.android.server.AppFuseMountException public abstract android.os.ParcelFileDescriptor openFile (int, int, int) throws com.android.server.AppFuseMountException }
com/android/server/storage/AppFuseBridge.class
AppFuseBridge.java package com.android.server.storage public com.android.server.storage.AppFuseBridge extends java.lang.Object implements java.lang.Runnable { public static final String TAG private static final String APPFUSE_MOUNT_NAME_TEMPLATE private final android.util.SparseArray mScopes private long mNativeLoop public void <init> () public android.os.ParcelFileDescriptor addBridge (com.android.server.storage.AppFuseBridge$MountScope) throws com.android.internal.os.FuseUnavailableMountException com.android.server.AppFuseMountException int fd android.os.ParcelFileDescriptor result com.android.server.storage.AppFuseBridge$MountScope mountScope public void run () public android.os.ParcelFileDescriptor openFile (int, int, int) throws com.android.internal.os.FuseUnavailableMountException java.lang.InterruptedException com.android.server.storage.AppFuseBridge$MountScope scope int flags com.android.server.AppFuseMountException error int mountId int fileId int mode com.android.server.storage.AppFuseBridge$MountScope scope boolean result private synchronized void onMount (int) int mountId com.android.server.storage.AppFuseBridge$MountScope scope private synchronized void onClosed (int) int mountId com.android.server.storage.AppFuseBridge$MountScope scope private native long native_new () private native void native_delete (long) private native void native_start_loop (long) private native int native_add_bridge (long, int, int) private native void native_lock () private native void native_unlock () }
com/android/server/storage/CacheQuotaStrategy$1$1.class
CacheQuotaStrategy.java package com.android.server.storage com.android.server.storage.CacheQuotaStrategy$1$1 extends java.lang.Object implements java.lang.Runnable { final synthetic android.os.IBinder val$service final synthetic com.android.server.storage.CacheQuotaStrategy$1 this$1 void <init> (com.android.server.storage.CacheQuotaStrategy$1, android.os.IBinder) com.android.server.storage.CacheQuotaStrategy$1 this$1 public void run () android.os.RemoteException ex java.util.List requests android.os.RemoteCallback remoteCallback }
com/android/server/storage/CacheQuotaStrategy$1.class
CacheQuotaStrategy.java package com.android.server.storage com.android.server.storage.CacheQuotaStrategy$1 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.storage.CacheQuotaStrategy this$0 void <init> (com.android.server.storage.CacheQuotaStrategy) com.android.server.storage.CacheQuotaStrategy this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service Runnable runnable public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/storage/CacheQuotaStrategy.class
CacheQuotaStrategy.java package com.android.server.storage public com.android.server.storage.CacheQuotaStrategy extends java.lang.Object implements android.os.RemoteCallback$OnResultListener { private static final String TAG private final Object mLock private static final String CACHE_INFO_TAG private static final String ATTR_PREVIOUS_BYTES private static final String TAG_QUOTA private static final String ATTR_UUID private static final String ATTR_UID private static final String ATTR_QUOTA_IN_BYTES private final android.content.Context mContext private final android.app.usage.UsageStatsManagerInternal mUsageStats private final com.android.server.pm.Installer mInstaller private final android.util.ArrayMap mQuotaMap private android.content.ServiceConnection mServiceConnection private android.app.usage.ICacheQuotaService mRemoteService private android.util.AtomicFile mPreviousValuesFile public void <init> (android.content.Context, android.app.usage.UsageStatsManagerInternal, com.android.server.pm.Installer, android.util.ArrayMap) android.content.Context context android.app.usage.UsageStatsManagerInternal usageStatsManager com.android.server.pm.Installer installer android.util.ArrayMap quotaMap public void recalculateQuotas () android.content.Intent intent android.content.ComponentName component private void createServiceConnection () private java.util.List getUnfulfilledRequests () android.content.pm.ApplicationInfo appInfo android.content.pm.PackageManager$NameNotFoundException e android.app.usage.UsageStats stat String packageName int i java.util.List stats android.content.pm.UserInfo info long timeNow long oneYearAgo java.util.List requests android.os.UserManager um java.util.List users android.content.pm.PackageManager packageManager public void onResult (android.os.Bundle) android.os.Bundle data java.util.List processedRequests private void pushProcessedQuotas (java.util.List) int uid com.android.server.pm.Installer$InstallerException ex long proposedQuota android.app.usage.CacheQuotaHint request java.util.List processedRequests private void insertIntoQuotaMap (java.lang.String, int, int, long) String volumeUuid int userId int appId long quota android.util.SparseLongArray volumeMap private void disconnectService () private android.content.ComponentName getServiceComponentName () String packageName android.content.Intent intent android.content.pm.ResolveInfo resolveInfo android.content.pm.ServiceInfo serviceInfo private void writeXmlToFile (java.util.List) com.android.modules.utils.TypedXmlSerializer out android.os.StatFs stats Exception e java.util.List processedRequests java.io.FileOutputStream fileStream public long setupQuotasFromFile () throws java.io.IOException org.xmlpull.v1.XmlPullParserException e java.io.FileInputStream stream java.io.FileNotFoundException e android.util.Pair cachedValues static void saveToXml (com.android.modules.utils.TypedXmlSerializer, java.util.List, long) throws java.io.IOException String uuid android.app.usage.CacheQuotaHint request com.android.modules.utils.TypedXmlSerializer out java.util.List requests long bytesWhenCalculated protected static android.util.Pair readFromXml (java.io.InputStream) throws org.xmlpull.v1.XmlPullParserException java.io.IOException long previousBytes NumberFormatException e android.app.usage.CacheQuotaHint request java.io.InputStream inputStream com.android.modules.utils.TypedXmlPullParser parser int eventType String tagName java.util.List quotas long previousBytes static android.app.usage.CacheQuotaHint getRequestFromXml (com.android.modules.utils.TypedXmlPullParser) String uuid int uid long bytes org.xmlpull.v1.XmlPullParserException e com.android.modules.utils.TypedXmlPullParser parser }
com/android/server/storage/DeviceStorageMonitorInternal.class
DeviceStorageMonitorInternal.java package com.android.server.storage public abstract com.android.server.storage.DeviceStorageMonitorInternal extends java.lang.Object { public abstract boolean isMemoryLow () public abstract long getMemoryLowThreshold () public abstract void checkMemory () }
com/android/server/storage/DeviceStorageMonitorService$1.class
DeviceStorageMonitorService.java package com.android.server.storage com.android.server.storage.DeviceStorageMonitorService$1 extends android.os.Handler { final synthetic com.android.server.storage.DeviceStorageMonitorService this$0 void <init> (com.android.server.storage.DeviceStorageMonitorService, android.os.Looper) com.android.server.storage.DeviceStorageMonitorService this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/storage/DeviceStorageMonitorService$2.class
DeviceStorageMonitorService.java package com.android.server.storage com.android.server.storage.DeviceStorageMonitorService$2 extends java.lang.Object implements com.android.server.storage.DeviceStorageMonitorInternal { final synthetic com.android.server.storage.DeviceStorageMonitorService this$0 void <init> (com.android.server.storage.DeviceStorageMonitorService) com.android.server.storage.DeviceStorageMonitorService this$0 public void checkMemory () public boolean isMemoryLow () public long getMemoryLowThreshold () }
com/android/server/storage/DeviceStorageMonitorService$3.class
DeviceStorageMonitorService.java package com.android.server.storage com.android.server.storage.DeviceStorageMonitorService$3 extends android.os.Binder { final synthetic com.android.server.storage.DeviceStorageMonitorService this$0 void <init> (com.android.server.storage.DeviceStorageMonitorService) com.android.server.storage.DeviceStorageMonitorService this$0 protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/storage/DeviceStorageMonitorService$CacheFileDeletedObserver.class
DeviceStorageMonitorService.java package com.android.server.storage com.android.server.storage.DeviceStorageMonitorService$CacheFileDeletedObserver extends android.os.FileObserver { public void <init> () public void onEvent (int, java.lang.String) int event String path }
com/android/server/storage/DeviceStorageMonitorService$Shell.class
DeviceStorageMonitorService.java package com.android.server.storage com.android.server.storage.DeviceStorageMonitorService$Shell extends android.os.ShellCommand { final synthetic com.android.server.storage.DeviceStorageMonitorService this$0 void <init> (com.android.server.storage.DeviceStorageMonitorService) com.android.server.storage.DeviceStorageMonitorService this$0 public int onCommand (java.lang.String) String cmd public void onHelp () java.io.PrintWriter pw }
com/android/server/storage/DeviceStorageMonitorService$State.class
DeviceStorageMonitorService.java package com.android.server.storage com.android.server.storage.DeviceStorageMonitorService$State extends java.lang.Object { private static final int LEVEL_UNKNOWN private static final int LEVEL_NORMAL private static final int LEVEL_LOW private static final int LEVEL_FULL public int level public long lastUsableBytes private void <init> () private static boolean isEntering (int, int, int) int level int oldLevel int newLevel private static boolean isLeaving (int, int, int) int level int oldLevel int newLevel private static java.lang.String levelToString (int) int level }
com/android/server/storage/DeviceStorageMonitorService.class
DeviceStorageMonitorService.java package com.android.server.storage public com.android.server.storage.DeviceStorageMonitorService extends com.android.server.SystemService { private static final String TAG public static final String EXTRA_SEQUENCE private static final int MSG_CHECK_LOW private static final int MSG_CHECK_HIGH private static final long DEFAULT_LOG_DELTA_BYTES private static final long LOW_CHECK_INTERVAL private static final long HIGH_CHECK_INTERVAL private static final long BOOT_IMAGE_STORAGE_REQUIREMENT private android.app.NotificationManager mNotifManager private final java.util.concurrent.atomic.AtomicInteger mSeq private volatile int mForceLevel private final android.util.ArrayMap mStates private com.android.server.storage.DeviceStorageMonitorService$CacheFileDeletedObserver mCacheFileDeletedObserver static final String SERVICE private static final String TV_NOTIFICATION_CHANNEL_ID private final android.os.HandlerThread mHandlerThread private final android.os.Handler mHandler private final com.android.server.storage.DeviceStorageMonitorInternal mLocalService private final android.os.Binder mRemoteService static final int OPTION_FORCE_UPDATE private com.android.server.storage.DeviceStorageMonitorService$State findOrCreateState (java.util.UUID) java.util.UUID uuid com.android.server.storage.DeviceStorageMonitorService$State state private void checkLow () java.io.IOException e android.content.pm.PackageManagerInternal pm int newLevel int newLevel int newLevel int newLevel java.io.File file long fullBytes long lowBytes java.util.UUID uuid com.android.server.storage.DeviceStorageMonitorService$State state long totalBytes long usableBytes int oldLevel int newLevel android.os.storage.VolumeInfo vol android.os.storage.StorageManager storage int seq private void checkHigh () java.io.IOException e android.content.pm.PackageManagerInternal pm java.io.File file android.os.storage.VolumeInfo vol android.os.storage.StorageManager storage int storageThresholdPercentHigh public void <init> (android.content.Context) android.content.Context context public void onStart () android.content.Context context android.content.pm.PackageManager packageManager boolean isTv int parseOptions (com.android.server.storage.DeviceStorageMonitorService$Shell) com.android.server.storage.DeviceStorageMonitorService$Shell shell String opt int opts int onShellCommand (com.android.server.storage.DeviceStorageMonitorService$Shell, java.lang.String) int opts int seq int opts int seq int opts int seq com.android.server.storage.DeviceStorageMonitorService$Shell shell String cmd java.io.PrintWriter pw static void dumpHelp (java.io.PrintWriter) java.io.PrintWriter pw void dumpImpl (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.File file java.util.UUID innerUuid android.os.storage.VolumeInfo vol java.util.UUID uuid com.android.server.storage.DeviceStorageMonitorService$State state int i android.os.storage.StorageManager storage com.android.server.storage.DeviceStorageMonitorService$Shell shell java.io.FileDescriptor fd java.io.PrintWriter _pw String[] args com.android.internal.util.IndentingPrintWriter pw private void updateNotifications (android.os.storage.VolumeInfo, int, int) android.content.Intent lowMemIntent CharSequence title CharSequence details android.app.PendingIntent intent android.app.Notification notification android.os.storage.VolumeInfo vol int oldLevel int newLevel android.content.Context context java.util.UUID uuid private void updateBroadcasts (android.os.storage.VolumeInfo, int, int, int) android.os.storage.VolumeInfo vol int oldLevel int newLevel int seq android.content.Intent lowIntent android.content.Intent notLowIntent android.content.Intent fullIntent android.content.Intent notFullIntent static void <clinit> () }
com/android/server/storage/DiskStatsFileLogger.class
DiskStatsFileLogger.java package com.android.server.storage public com.android.server.storage.DiskStatsFileLogger extends java.lang.Object { private static final String TAG public static final String PHOTOS_KEY public static final String VIDEOS_KEY public static final String AUDIO_KEY public static final String DOWNLOADS_KEY public static final String SYSTEM_KEY public static final String MISC_KEY public static final String APP_SIZE_AGG_KEY public static final String APP_DATA_SIZE_AGG_KEY public static final String APP_CACHE_AGG_KEY public static final String PACKAGE_NAMES_KEY public static final String APP_SIZES_KEY public static final String APP_CACHES_KEY public static final String APP_DATA_KEY public static final String LAST_QUERY_TIMESTAMP_KEY private com.android.server.storage.FileCollector$MeasurementResult mResult private long mDownloadsSize private long mSystemSize private java.util.List mPackageStats public void <init> (com.android.server.storage.FileCollector$MeasurementResult, com.android.server.storage.FileCollector$MeasurementResult, java.util.List, long) com.android.server.storage.FileCollector$MeasurementResult result com.android.server.storage.FileCollector$MeasurementResult downloadsResult java.util.List stats long systemSize public void dumpToFile (java.io.File) throws java.io.FileNotFoundException java.io.File file java.io.PrintWriter pw org.json.JSONObject representation private org.json.JSONObject getJsonRepresentation () org.json.JSONException e org.json.JSONObject json private void addAppsToJson (org.json.JSONObject) throws org.json.JSONException android.content.pm.PackageStats stat long appSize long appDataSize long cacheSize java.util.Map$Entry entry org.json.JSONObject json org.json.JSONArray names org.json.JSONArray appSizeList org.json.JSONArray appDataSizeList org.json.JSONArray cacheSizeList long appSizeSum long appDataSizeSum long cacheSizeSum boolean isExternal private android.util.ArrayMap filterOnlyPrimaryUser () android.content.pm.PackageStats existingStats android.content.pm.PackageStats stat android.util.ArrayMap packageMap }
com/android/server/storage/DiskStatsLoggingService$LogRunnable.class
DiskStatsLoggingService.java package com.android.server.storage com.android.server.storage.DiskStatsLoggingService$LogRunnable extends java.lang.Object implements java.lang.Runnable { private static final long TIMEOUT_MILLIS private android.app.job.JobService mJobService private android.app.job.JobParameters mParams private com.android.server.storage.AppCollector mCollector private java.io.File mOutputFile private java.io.File mDownloadsDirectory private android.content.Context mContext private long mSystemSize void <init> () public void setDownloadsDirectory (java.io.File) java.io.File file public void setAppCollector (com.android.server.storage.AppCollector) com.android.server.storage.AppCollector collector public void setLogOutputFile (java.io.File) java.io.File file public void setSystemSize (long) long size public void setContext (android.content.Context) android.content.Context context public void setJobService (android.app.job.JobService, android.app.job.JobParameters) android.app.job.JobService jobService android.app.job.JobParameters params public void run () com.android.server.storage.FileCollector$MeasurementResult mainCategories IllegalStateException e com.android.server.storage.FileCollector$MeasurementResult mainCategories com.android.server.storage.FileCollector$MeasurementResult downloads boolean needsReschedule java.util.List stats private void logToFile (com.android.server.storage.FileCollector$MeasurementResult, com.android.server.storage.FileCollector$MeasurementResult, java.util.List, long) java.io.IOException e com.android.server.storage.FileCollector$MeasurementResult mainCategories com.android.server.storage.FileCollector$MeasurementResult downloads java.util.List stats long systemSize com.android.server.storage.DiskStatsFileLogger logger private void finishJob (boolean) boolean needsReschedule static void <clinit> () }
com/android/server/storage/DiskStatsLoggingService.class
DiskStatsLoggingService.java package com.android.server.storage public com.android.server.storage.DiskStatsLoggingService extends android.app.job.JobService { private static final String TAG public static final String DUMPSYS_CACHE_PATH private static final int JOB_DISKSTATS_LOGGING private static android.content.ComponentName sDiskStatsLoggingService public void <init> () public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params android.os.storage.VolumeInfo volume com.android.server.storage.AppCollector collector int userId android.os.Environment$UserEnvironment environment com.android.server.storage.DiskStatsLoggingService$LogRunnable task public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params public static void schedule (android.content.Context) android.content.Context context android.app.job.JobScheduler js private static boolean isCharging (android.content.Context) android.content.Context context android.os.BatteryManager batteryManager static boolean isDumpsysTaskEnabled (android.content.ContentResolver) android.content.ContentResolver resolver static void <clinit> () }
com/android/server/storage/FileCollector$FileTypes.class
FileCollector.java package com.android.server.storage abstract annotation com.android.server.storage.FileCollector$FileTypes extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/storage/FileCollector$MeasurementResult.class
FileCollector.java package com.android.server.storage public com.android.server.storage.FileCollector$MeasurementResult extends java.lang.Object { public long imagesSize public long videosSize public long miscSize public long audioSize public void <init> () public long totalAccountedSize () }
com/android/server/storage/FileCollector.class
FileCollector.java package com.android.server.storage public com.android.server.storage.FileCollector extends java.lang.Object { private static final int UNRECOGNIZED private static final int IMAGES private static final int VIDEO private static final int AUDIO private static final java.util.Map EXTENSION_MAP public void <init> () public static com.android.server.storage.FileCollector$MeasurementResult getMeasurementResult (java.io.File) java.io.File path public static com.android.server.storage.FileCollector$MeasurementResult getMeasurementResult (android.content.Context) java.io.IOException e android.content.Context context com.android.server.storage.FileCollector$MeasurementResult result android.app.usage.StorageStatsManager ssm android.app.usage.ExternalStorageStats stats public static long getSystemSize (android.content.Context) android.content.Context context android.content.pm.PackageManager pm android.os.storage.VolumeInfo primaryVolume android.os.storage.StorageManager sm android.os.storage.VolumeInfo shared java.io.File sharedPath long sharedDataSize long systemSize private static com.android.server.storage.FileCollector$MeasurementResult collectFiles (java.io.File, com.android.server.storage.FileCollector$MeasurementResult) StackOverflowError e java.io.File f java.io.File file com.android.server.storage.FileCollector$MeasurementResult result java.io.File[] files private static void handleFile (com.android.server.storage.FileCollector$MeasurementResult, java.io.File) com.android.server.storage.FileCollector$MeasurementResult result java.io.File f long fileSize int fileType private static java.lang.String getExtensionForFile (java.io.File) java.io.File file String fileName int index static void <clinit> () }
com/android/server/storage/StorageSessionController$ExternalStorageServiceException.class
StorageSessionController.java package com.android.server.storage public com.android.server.storage.StorageSessionController$ExternalStorageServiceException extends java.lang.Exception { public void <init> (java.lang.Throwable) Throwable cause public void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/server/storage/StorageSessionController.class
StorageSessionController.java package com.android.server.storage public final com.android.server.storage.StorageSessionController extends java.lang.Object { private static final String TAG private final Object mLock private final android.content.Context mContext private final android.os.UserManager mUserManager private final android.util.SparseArray mConnections private volatile android.content.ComponentName mExternalStorageServiceComponent private volatile String mExternalStorageServicePackageName private volatile int mExternalStorageServiceAppId private volatile boolean mIsResetting public void <init> (android.content.Context) android.content.Context context public int getConnectionUserIdForVolume (android.os.storage.VolumeInfo) android.os.storage.VolumeInfo vol android.content.Context volumeUserContext boolean isMediaSharedWithParent android.content.pm.UserInfo userInfo public void onVolumeMount (android.os.ParcelFileDescriptor, android.os.storage.VolumeInfo) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException android.os.ParcelFileDescriptor deviceFd android.os.storage.VolumeInfo vol String sessionId int userId com.android.server.storage.StorageUserConnection connection public void notifyVolumeStateChanged (android.os.storage.VolumeInfo) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException android.os.storage.VolumeInfo vol String sessionId int connectionUserId com.android.server.storage.StorageUserConnection connection public void freeCache (java.lang.String, long) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException int key com.android.server.storage.StorageUserConnection connection int i int size String volumeUuid long bytes public void notifyAnrDelayStarted (java.lang.String, int, int, int) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException com.android.server.storage.StorageUserConnection connection String packageName int uid int tid int reason int userId com.android.server.storage.StorageUserConnection connection public com.android.server.storage.StorageUserConnection onVolumeRemove (android.os.storage.VolumeInfo) com.android.server.storage.StorageUserConnection connection android.os.storage.VolumeInfo vol String sessionId int userId public void onVolumeUnmount (android.os.storage.VolumeInfo) com.android.server.storage.StorageUserConnection connection com.android.server.storage.StorageSessionController$ExternalStorageServiceException e android.os.storage.VolumeInfo vol String sessionId long token public void onUnlockUser (int) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException int userId public void onUserStopping (int) int userId com.android.server.storage.StorageUserConnection connection public void onReset (android.os.IVold, java.lang.Runnable) int i Exception e Exception e String sessionId com.android.server.storage.StorageUserConnection connection int i android.os.IVold vold Runnable resetHandlerRunnable android.util.SparseArray connections private void initExternalStorageServiceComponent () throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException android.content.pm.ProviderInfo provider android.content.pm.ServiceInfo serviceInfo android.content.ComponentName name public android.content.ComponentName getExternalStorageServiceComponentName () public void notifyAppIoBlocked (java.lang.String, int, int, int) com.android.server.storage.StorageUserConnection connection String volumeUuid int uid int tid int reason int userId com.android.server.storage.StorageUserConnection connection public void notifyAppIoResumed (java.lang.String, int, int, int) com.android.server.storage.StorageUserConnection connection String volumeUuid int uid int tid int reason int userId com.android.server.storage.StorageUserConnection connection public boolean isAppIoBlocked (int) com.android.server.storage.StorageUserConnection connection int uid int userId com.android.server.storage.StorageUserConnection connection private void killExternalStorageService (int) android.os.RemoteException e int userId android.app.IActivityManager am public static boolean isEmulatedOrPublic (android.os.storage.VolumeInfo) android.os.storage.VolumeInfo vol private static boolean isSupportedVolume (android.os.storage.VolumeInfo) android.os.storage.VolumeInfo vol private boolean shouldHandle (android.os.storage.VolumeInfo) android.os.storage.VolumeInfo vol public boolean supportsExternalStorage (int) int userId private android.content.pm.ServiceInfo resolveExternalStorageServiceAsUser (int) int userId android.content.Intent intent android.content.pm.ResolveInfo resolveInfo }
com/android/server/storage/StorageUserConnection$ActiveConnection$1.class
StorageUserConnection.java package com.android.server.storage com.android.server.storage.StorageUserConnection$ActiveConnection$1 extends java.lang.Object implements android.content.ServiceConnection { final synthetic java.util.concurrent.CompletableFuture val$future final synthetic com.android.server.storage.StorageUserConnection$ActiveConnection this$1 void <init> (com.android.server.storage.StorageUserConnection$ActiveConnection, java.util.concurrent.CompletableFuture) com.android.server.storage.StorageUserConnection$ActiveConnection this$1 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name public void onNullBinding (android.content.ComponentName) android.content.ComponentName name private void handleConnection (android.os.IBinder) android.os.IBinder service private void handleDisconnection () }
com/android/server/storage/StorageUserConnection$ActiveConnection.class
StorageUserConnection.java package com.android.server.storage final com.android.server.storage.StorageUserConnection$ActiveConnection extends java.lang.Object implements java.lang.AutoCloseable { private final Object mLock private android.content.ServiceConnection mServiceConnection private java.util.concurrent.CompletableFuture mRemoteFuture private final java.util.ArrayList mOutstandingOps final synthetic com.android.server.storage.StorageUserConnection this$0 private void <init> (com.android.server.storage.StorageUserConnection) public void close () java.util.concurrent.CompletableFuture op Exception e android.content.ServiceConnection oldConnection private void asyncBestEffort (java.util.function.Consumer) android.service.storage.IExternalStorageService service java.util.function.Consumer consumer private void waitForAsyncVoid (com.android.server.storage.StorageUserConnection$AsyncStorageServiceCall) throws java.lang.Exception com.android.server.storage.StorageUserConnection$AsyncStorageServiceCall asyncCall java.util.concurrent.CompletableFuture opFuture android.os.RemoteCallback callback private java.lang.Object waitForAsync (com.android.server.storage.StorageUserConnection$AsyncStorageServiceCall, android.os.RemoteCallback, java.util.concurrent.CompletableFuture, java.util.ArrayList, long) throws java.lang.Exception com.android.server.storage.StorageUserConnection$AsyncStorageServiceCall asyncCall android.os.RemoteCallback callback java.util.concurrent.CompletableFuture opFuture java.util.ArrayList outstandingOps long timeoutSeconds java.util.concurrent.CompletableFuture serviceFuture public void startSession (com.android.server.storage.StorageUserConnection$Session, android.os.ParcelFileDescriptor) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException Exception e com.android.server.storage.StorageUserConnection$Session session android.os.ParcelFileDescriptor fd public void endSession (com.android.server.storage.StorageUserConnection$Session) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException Exception e com.android.server.storage.StorageUserConnection$Session session public void notifyVolumeStateChanged (java.lang.String, android.os.storage.StorageVolume) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException Exception e String sessionId android.os.storage.StorageVolume vol public void freeCache (java.lang.String, java.lang.String, long) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException Exception e String sessionId String volumeUuid long bytes public void notifyAnrDelayStarted (java.lang.String, int, int, int) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException String packgeName int uid int tid int reason private void setResult (android.os.Bundle, java.util.concurrent.CompletableFuture) android.os.Bundle result java.util.concurrent.CompletableFuture future android.os.ParcelableException ex private java.util.concurrent.CompletableFuture connectIfNeeded () throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException java.util.concurrent.CompletableFuture future android.content.ComponentName name private static synthetic void lambda$notifyAnrDelayStarted$6 (java.lang.String, int, int, int, android.service.storage.IExternalStorageService) android.os.RemoteException e String packgeName int uid int tid int reason android.service.storage.IExternalStorageService service private static synthetic void lambda$freeCache$5 (java.lang.String, java.lang.String, long, android.service.storage.IExternalStorageService, android.os.RemoteCallback) throws android.os.RemoteException String sessionId String volumeUuid long bytes android.service.storage.IExternalStorageService service android.os.RemoteCallback callback private static synthetic void lambda$notifyVolumeStateChanged$4 (java.lang.String, android.os.storage.StorageVolume, android.service.storage.IExternalStorageService, android.os.RemoteCallback) throws android.os.RemoteException String sessionId android.os.storage.StorageVolume vol android.service.storage.IExternalStorageService service android.os.RemoteCallback callback private static synthetic void lambda$endSession$3 (com.android.server.storage.StorageUserConnection$Session, android.service.storage.IExternalStorageService, android.os.RemoteCallback) throws android.os.RemoteException com.android.server.storage.StorageUserConnection$Session session android.service.storage.IExternalStorageService service android.os.RemoteCallback callback private static synthetic void lambda$startSession$2 (com.android.server.storage.StorageUserConnection$Session, android.os.ParcelFileDescriptor, android.service.storage.IExternalStorageService, android.os.RemoteCallback) throws android.os.RemoteException com.android.server.storage.StorageUserConnection$Session session android.os.ParcelFileDescriptor fd android.service.storage.IExternalStorageService service android.os.RemoteCallback callback private static synthetic java.util.concurrent.CompletionStage lambda$waitForAsync$1 (com.android.server.storage.StorageUserConnection$AsyncStorageServiceCall, android.os.RemoteCallback, java.util.concurrent.CompletableFuture, android.service.storage.IExternalStorageService) android.os.RemoteException e com.android.server.storage.StorageUserConnection$AsyncStorageServiceCall asyncCall android.os.RemoteCallback callback java.util.concurrent.CompletableFuture opFuture android.service.storage.IExternalStorageService service private synthetic void lambda$waitForAsyncVoid$0 (java.util.concurrent.CompletableFuture, android.os.Bundle) java.util.concurrent.CompletableFuture opFuture android.os.Bundle result }
com/android/server/storage/StorageUserConnection$AsyncStorageServiceCall.class
StorageUserConnection.java package com.android.server.storage abstract com.android.server.storage.StorageUserConnection$AsyncStorageServiceCall extends java.lang.Object { public abstract void run (android.service.storage.IExternalStorageService, android.os.RemoteCallback) throws android.os.RemoteException }
com/android/server/storage/StorageUserConnection$Session.class
StorageUserConnection.java package com.android.server.storage final com.android.server.storage.StorageUserConnection$Session extends java.lang.Object { public final String sessionId public final String lowerPath public final String upperPath void <init> (java.lang.String, java.lang.String, java.lang.String) String sessionId String upperPath String lowerPath public java.lang.String toString () }
com/android/server/storage/StorageUserConnection.class
StorageUserConnection.java package com.android.server.storage public final com.android.server.storage.StorageUserConnection extends java.lang.Object { private static final String TAG private static final int DEFAULT_REMOTE_TIMEOUT_SECONDS private final Object mSessionsLock private final android.content.Context mContext private final int mUserId private final com.android.server.storage.StorageSessionController mSessionController private final android.os.storage.StorageManagerInternal mSmInternal private final com.android.server.storage.StorageUserConnection$ActiveConnection mActiveConnection private final java.util.Map mSessions private final android.util.SparseArray mUidsBlockedOnIo private final android.os.HandlerThread mHandlerThread public void <init> (android.content.Context, int, com.android.server.storage.StorageSessionController) android.content.Context context int userId com.android.server.storage.StorageSessionController controller public void startSession (java.lang.String, android.os.ParcelFileDescriptor, java.lang.String, java.lang.String) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException String sessionId android.os.ParcelFileDescriptor pfd String upperPath String lowerPath com.android.server.storage.StorageUserConnection$Session session public void notifyVolumeStateChanged (java.lang.String, android.os.storage.StorageVolume) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException String sessionId android.os.storage.StorageVolume vol public void freeCache (java.lang.String, long) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException String sessionId String volumeUuid long bytes public void notifyAnrDelayStarted (java.lang.String, int, int, int) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException String sessionId String packageName int uid int tid int reason java.util.List primarySessionIds public com.android.server.storage.StorageUserConnection$Session removeSession (java.lang.String) String sessionId public void removeSessionAndWait (java.lang.String) throws com.android.server.storage.StorageSessionController$ExternalStorageServiceException String sessionId com.android.server.storage.StorageUserConnection$Session session public void resetUserSessions () public void removeAllSessions () public void close () public java.util.Set getAllSessionIds () public void notifyAppIoBlocked (java.lang.String, int, int, int) int ioBlockedCounter String volumeUuid int uid int tid int reason public void notifyAppIoResumed (java.lang.String, int, int, int) int ioBlockedCounter String volumeUuid int uid int tid int reason public boolean isAppIoBlocked (int) int uid }
com/android/server/supervision/
com/android/server/supervision/SupervisionService$Lifecycle$ProfileOwnerBroadcastReceiver.class
SupervisionService.java package com.android.server.supervision final com.android.server.supervision.SupervisionService$Lifecycle$ProfileOwnerBroadcastReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.supervision.SupervisionService$Lifecycle this$0 private void <init> (com.android.server.supervision.SupervisionService$Lifecycle) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/supervision/SupervisionService$Lifecycle.class
SupervisionService.java package com.android.server.supervision public com.android.server.supervision.SupervisionService$Lifecycle extends com.android.server.SystemService { private final com.android.server.supervision.SupervisionService mSupervisionService public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.supervision.SupervisionService) android.content.Context context com.android.server.supervision.SupervisionService supervisionService public void onStart () void registerProfileOwnerListener () android.content.IntentFilter poIntentFilter public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/supervision/SupervisionService$SupervisionManagerInternalImpl.class
SupervisionService.java package com.android.server.supervision final com.android.server.supervision.SupervisionService$SupervisionManagerInternalImpl extends android.app.supervision.SupervisionManagerInternal { final synthetic com.android.server.supervision.SupervisionService this$0 private void <init> (com.android.server.supervision.SupervisionService) public boolean isActiveSupervisionApp (int) int userId String packageName int uid String[] packages public boolean isSupervisionEnabledForUser (int) int userId public void setSupervisionEnabledForUser (int, boolean) int userId boolean enabled public boolean isSupervisionLockscreenEnabledForUser (int) int userId public void setSupervisionLockscreenEnabledForUser (int, boolean, android.os.PersistableBundle) com.android.server.supervision.SupervisionUserData data int userId boolean enabled android.os.PersistableBundle options }
com/android/server/supervision/SupervisionService$UserLifecycleListener.class
SupervisionService.java package com.android.server.supervision final com.android.server.supervision.SupervisionService$UserLifecycleListener extends java.lang.Object implements com.android.server.pm.UserManagerInternal$UserLifecycleListener { final synthetic com.android.server.supervision.SupervisionService this$0 private void <init> (com.android.server.supervision.SupervisionService) public void onUserRemoved (android.content.pm.UserInfo) android.content.pm.UserInfo user }
com/android/server/supervision/SupervisionService.class
SupervisionService.java package com.android.server.supervision public com.android.server.supervision.SupervisionService extends android.app.supervision.ISupervisionManager$Stub { private static final String LOG_TAG private final android.content.Context mContext private final Object mLockDoNoUseDirectly private final android.util.SparseArray mUserData private final android.app.admin.DevicePolicyManagerInternal mDpmInternal private final android.content.pm.PackageManager mPackageManager private final com.android.server.pm.UserManagerInternal mUserManagerInternal final android.app.supervision.SupervisionManagerInternal mInternal public void <init> (android.content.Context) android.content.Context context public boolean isSupervisionEnabledForUser (int) int userId public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) throws android.os.RemoteException java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.content.pm.UserInfo user java.util.List users com.android.internal.util.IndentingPrintWriter pw java.io.FileDescriptor fd java.io.PrintWriter printWriter String[] args private java.lang.Object getLockObject () com.android.server.supervision.SupervisionUserData getUserDataLocked (int) int userId com.android.server.supervision.SupervisionUserData data void setSupervisionEnabledForUser (int, boolean) int userId boolean enabled private void syncStateWithDevicePolicyManager (int) int userId private boolean isProfileOwner (int) int userId android.content.ComponentName profileOwner private boolean isSupervisionAppPackage (java.lang.String) String packageName }
com/android/server/supervision/SupervisionServiceShellCommand.class
SupervisionServiceShellCommand.java package com.android.server.supervision public com.android.server.supervision.SupervisionServiceShellCommand extends android.os.ShellCommand { private final com.android.server.supervision.SupervisionService mService public void <init> (com.android.server.supervision.SupervisionService) com.android.server.supervision.SupervisionService mService public int onCommand (java.lang.String) String cmd private int setEnabled (boolean) boolean enabled java.io.PrintWriter pw int userId public void onHelp () java.io.PrintWriter pw }
com/android/server/supervision/SupervisionUserData.class
SupervisionUserData.java package com.android.server.supervision public com.android.server.supervision.SupervisionUserData extends java.lang.Object { public final int userId public boolean supervisionEnabled public boolean supervisionLockScreenEnabled public android.os.PersistableBundle supervisionLockScreenOptions public void <init> (int) int userId void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/systemcaptions/
com/android/server/systemcaptions/RemoteSystemCaptionsManagerService$RemoteServiceConnection.class
RemoteSystemCaptionsManagerService.java package com.android.server.systemcaptions com.android.server.systemcaptions.RemoteSystemCaptionsManagerService$RemoteServiceConnection extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.systemcaptions.RemoteSystemCaptionsManagerService this$0 private void <init> (com.android.server.systemcaptions.RemoteSystemCaptionsManagerService) public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/systemcaptions/RemoteSystemCaptionsManagerService.class
RemoteSystemCaptionsManagerService.java package com.android.server.systemcaptions final com.android.server.systemcaptions.RemoteSystemCaptionsManagerService extends java.lang.Object { private static final String TAG private static final String SERVICE_INTERFACE private static final int MSG_BIND private final Object mLock private final android.content.Context mContext private final android.content.Intent mIntent private final android.content.ComponentName mComponentName private final int mUserId private final boolean mVerbose private final android.os.Handler mHandler private final com.android.server.systemcaptions.RemoteSystemCaptionsManagerService$RemoteServiceConnection mServiceConnection private android.os.IBinder mService private boolean mBinding private boolean mDestroyed void <init> (android.content.Context, android.content.ComponentName, int, boolean) android.content.Context context android.content.ComponentName componentName int userId boolean verbose void initialize () public void destroy () void handleDestroy () boolean isDestroyed () private void scheduleBind () private void handleEnsureBound () int flags boolean willBind private void ensureUnboundLocked () static void <clinit> () }
com/android/server/systemcaptions/SystemCaptionsManagerPerUserService.class
SystemCaptionsManagerPerUserService.java package com.android.server.systemcaptions final com.android.server.systemcaptions.SystemCaptionsManagerPerUserService extends com.android.server.infra.AbstractPerUserSystemService { private static final String TAG private com.android.server.systemcaptions.RemoteSystemCaptionsManagerService mRemoteService void <init> (com.android.server.systemcaptions.SystemCaptionsManagerService, java.lang.Object, boolean, int) com.android.server.systemcaptions.SystemCaptionsManagerService master Object lock boolean disabled int userId protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.os.RemoteException e android.content.ComponentName serviceComponent void initializeLocked () com.android.server.systemcaptions.RemoteSystemCaptionsManagerService service void destroyLocked () private com.android.server.systemcaptions.RemoteSystemCaptionsManagerService getRemoteServiceLocked () String serviceName android.content.ComponentName serviceComponent static void <clinit> () }
com/android/server/systemcaptions/SystemCaptionsManagerService.class
SystemCaptionsManagerService.java package com.android.server.systemcaptions public final com.android.server.systemcaptions.SystemCaptionsManagerService extends com.android.server.infra.AbstractMasterSystemService { public void <init> (android.content.Context) android.content.Context context public void onStart () protected com.android.server.systemcaptions.SystemCaptionsManagerPerUserService newServiceLocked (int, boolean) int resolvedUserId boolean disabled com.android.server.systemcaptions.SystemCaptionsManagerPerUserService perUserService protected void onServiceRemoved (com.android.server.systemcaptions.SystemCaptionsManagerPerUserService, int) com.android.server.systemcaptions.SystemCaptionsManagerPerUserService service int userId protected volatile synthetic void onServiceRemoved (com.android.server.infra.AbstractPerUserSystemService, int) protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) }
com/android/server/telecom/
com/android/server/telecom/InternalServiceRepository$1.class
InternalServiceRepository.java package com.android.server.telecom com.android.server.telecom.InternalServiceRepository$1 extends com.android.internal.telecom.IDeviceIdleControllerAdapter$Stub { final synthetic com.android.server.telecom.InternalServiceRepository this$0 void <init> (com.android.server.telecom.InternalServiceRepository) com.android.server.telecom.InternalServiceRepository this$0 public void exemptAppTemporarilyForEvent (java.lang.String, long, int, java.lang.String) String packageName long duration int userHandle String reason }
com/android/server/telecom/InternalServiceRepository.class
InternalServiceRepository.java package com.android.server.telecom public com.android.server.telecom.InternalServiceRepository extends com.android.internal.telecom.IInternalServiceRetriever$Stub { private final com.android.internal.telecom.IDeviceIdleControllerAdapter$Stub mDeviceIdleControllerAdapter private final com.android.server.DeviceIdleInternal mDeviceIdleController public void <init> (com.android.server.DeviceIdleInternal) com.android.server.DeviceIdleInternal deviceIdleController public com.android.internal.telecom.IDeviceIdleControllerAdapter getDeviceIdleController () private void ensureSystemProcess () }
com/android/server/telecom/TelecomLoaderService$1.class
TelecomLoaderService.java package com.android.server.telecom com.android.server.telecom.TelecomLoaderService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.telecom.TelecomLoaderService this$0 void <init> (com.android.server.telecom.TelecomLoaderService) com.android.server.telecom.TelecomLoaderService this$0 public void onReceive (android.content.Context, android.content.Intent) int userId android.content.Context context android.content.Intent intent }
com/android/server/telecom/TelecomLoaderService$TelecomServiceConnection.class
TelecomLoaderService.java package com.android.server.telecom com.android.server.telecom.TelecomLoaderService$TelecomServiceConnection extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.telecom.TelecomLoaderService this$0 private void <init> (com.android.server.telecom.TelecomLoaderService) public void onServiceConnected (android.content.ComponentName, android.os.IBinder) int userId int i int requestCount String packageName android.telecom.TelecomManager telecomManager android.telecom.PhoneAccountHandle phoneAccount com.android.server.pm.permission.LegacyPermissionManagerInternal permissionManager com.android.internal.telecom.ITelecomLoader telecomLoader android.content.pm.PackageManagerInternal packageManagerInternal com.android.internal.telecom.ITelecomService telecomService android.os.RemoteException e android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/telecom/TelecomLoaderService.class
TelecomLoaderService.java package com.android.server.telecom public com.android.server.telecom.TelecomLoaderService extends com.android.server.SystemService { private static final String TAG private static final android.content.ComponentName SERVICE_COMPONENT private static final String SERVICE_ACTION private final Object mLock private android.util.IntArray mDefaultSimCallManagerRequests private final android.content.Context mContext private com.android.server.telecom.TelecomLoaderService$TelecomServiceConnection mServiceConnection private com.android.server.telecom.InternalServiceRepository mServiceRepo public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase private void connectToTelecom () com.android.server.telecom.TelecomLoaderService$TelecomServiceConnection serviceConnection android.content.Intent intent int flags private void setupServiceRepository () com.android.server.DeviceIdleInternal deviceIdleInternal private void registerDefaultAppProviders () com.android.server.pm.permission.LegacyPermissionManagerInternal permissionManager private void registerDefaultAppNotifier () android.app.role.RoleManager roleManager private void registerCarrierConfigChangedReceiver () android.content.BroadcastReceiver receiver private void updateSimCallManagerPermissions (int) String packageName int userId com.android.server.pm.permission.LegacyPermissionManagerInternal permissionManager android.telecom.TelecomManager telecomManager android.telecom.PhoneAccountHandle phoneAccount private synthetic void lambda$registerDefaultAppNotifier$3 (java.lang.String, android.os.UserHandle) String roleName android.os.UserHandle user private synthetic java.lang.String[] lambda$registerDefaultAppProviders$2 (int) android.telecom.PhoneAccountHandle phoneAccount int subId int userId android.telephony.SubscriptionManager subscriptionManager android.telecom.TelecomManager telecomManager java.util.List packages int[] subIds private synthetic java.lang.String[] lambda$registerDefaultAppProviders$1 (int) int userId String packageName private synthetic java.lang.String[] lambda$registerDefaultAppProviders$0 (int) int userId android.content.ComponentName smsComponent static void <clinit> () }
com/android/server/testharness/
com/android/server/testharness/TestHarnessModeService$1.class
TestHarnessModeService.java package com.android.server.testharness com.android.server.testharness.TestHarnessModeService$1 extends android.os.Binder { final synthetic com.android.server.testharness.TestHarnessModeService this$0 void <init> (com.android.server.testharness.TestHarnessModeService) com.android.server.testharness.TestHarnessModeService this$0 public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/testharness/TestHarnessModeService$PersistentData.class
TestHarnessModeService.java package com.android.server.testharness public com.android.server.testharness.TestHarnessModeService$PersistentData extends java.lang.Object { static final byte VERSION_1 static final byte VERSION_2 final int mVersion final byte[] mAdbKeys final byte[] mAdbTempKeys void <init> (byte[], byte[]) byte[] adbKeys byte[] adbTempKeys void <init> (int, byte[], byte[]) int version byte[] adbKeys byte[] adbTempKeys static com.android.server.testharness.TestHarnessModeService$PersistentData fromBytes (byte[]) throws com.android.server.testharness.TestHarnessModeService$SetUpTestHarnessModeException java.io.DataInputStream is int version int adbKeysLength byte[] adbKeys int adbTempKeysLength byte[] adbTempKeys java.io.IOException e byte[] bytes byte[] toBytes () java.io.ByteArrayOutputStream os java.io.DataOutputStream dos java.io.IOException e }
com/android/server/testharness/TestHarnessModeService$SetUpTestHarnessModeException.class
TestHarnessModeService.java package com.android.server.testharness com.android.server.testharness.TestHarnessModeService$SetUpTestHarnessModeException extends java.lang.Exception { void <init> (java.lang.Exception) Exception e }
com/android/server/testharness/TestHarnessModeService$TestHarnessModeShellCommand.class
TestHarnessModeService.java package com.android.server.testharness com.android.server.testharness.TestHarnessModeService$TestHarnessModeShellCommand extends android.os.ShellCommand { final synthetic com.android.server.testharness.TestHarnessModeService this$0 private void <init> (com.android.server.testharness.TestHarnessModeService) public int onCommand (java.lang.String) String opt long originalId String cmd private void checkPermissions () private boolean isDeviceSecure () android.app.KeyguardManager keyguardManager private int handleEnable () byte[] adbKeysBytes byte[] adbTempKeysBytes com.android.server.testharness.TestHarnessModeService$PersistentData persistentData com.android.server.pdb.PersistentDataBlockManagerInternal blockManager java.io.IOException e android.debug.AdbManagerInternal adbManager java.io.File adbKeys java.io.File adbTempKeys android.content.Intent i private byte[] getBytesFromFile (java.io.File) throws java.io.IOException int size byte[] bytes int numBytes java.io.InputStream inputStream java.io.File file java.nio.file.Path path public void onHelp () java.io.PrintWriter pw }
com/android/server/testharness/TestHarnessModeService.class
TestHarnessModeService.java package com.android.server.testharness public com.android.server.testharness.TestHarnessModeService extends com.android.server.SystemService { public static final String TEST_HARNESS_MODE_PROPERTY private static final String TAG private boolean mEnableKeepMemtagMode private com.android.server.pdb.PersistentDataBlockManagerInternal mPersistentDataBlockManagerInternal private final android.os.IBinder mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase private void setUpTestHarnessMode () byte[] testHarnessModeData private void disableLockScreen () int mainUserId com.android.internal.widget.LockPatternUtils utils private void completeTestHarnessModeSetup () com.android.server.testharness.TestHarnessModeService$SetUpTestHarnessModeException e byte[] testHarnessModeData private byte[] getTestHarnessModeData () com.android.server.pdb.PersistentDataBlockManagerInternal blockManager byte[] testHarnessModeData private void configureSettings () android.content.ContentResolver cr private void setUpAdbFiles (com.android.server.testharness.TestHarnessModeService$PersistentData) com.android.server.testharness.TestHarnessModeService$PersistentData persistentData android.debug.AdbManagerInternal adbManager private void configureUser () int mainUserId android.location.LocationManager locationManager private int getMainUserId () com.android.server.pm.UserManagerInternal umi int mainUserId private void writeBytesToFile (byte[], java.nio.file.Path) java.io.OutputStream fileOutputStream java.util.Set permissions java.io.IOException e byte[] keys java.nio.file.Path adbKeys private void setDeviceProvisioned () android.content.ContentResolver cr private void showNotificationIfEnabled () String title String message android.app.Notification notification android.app.NotificationManager notificationManager private com.android.server.pdb.PersistentDataBlockManagerInternal getPersistentDataBlock () static void <clinit> () }
com/android/server/textclassifier/
com/android/server/textclassifier/FixedSizeQueue$OnEntryEvictedListener.class
FixedSizeQueue.java package com.android.server.textclassifier public abstract com.android.server.textclassifier.FixedSizeQueue$OnEntryEvictedListener extends java.lang.Object { public abstract void onEntryEvicted (java.lang.Object) }
com/android/server/textclassifier/FixedSizeQueue.class
FixedSizeQueue.java package com.android.server.textclassifier public final com.android.server.textclassifier.FixedSizeQueue extends java.lang.Object { private final java.util.Queue mDelegate private final com.android.server.textclassifier.FixedSizeQueue$OnEntryEvictedListener mOnEntryEvictedListener private final int mMaxSize public void <init> (int, com.android.server.textclassifier.FixedSizeQueue$OnEntryEvictedListener) int maxSize com.android.server.textclassifier.FixedSizeQueue$OnEntryEvictedListener onEntryEvictedListener public int size () public boolean add (java.lang.Object) Object removed Object element public java.lang.Object poll () public boolean remove (java.lang.Object) Object element public boolean isEmpty () }
com/android/server/textclassifier/IconsContentProvider.class
IconsContentProvider.java package com.android.server.textclassifier public final com.android.server.textclassifier.IconsContentProvider extends android.content.ContentProvider { private static final String TAG private static final String MIME_TYPE private final android.content.ContentProvider$PipeDataWriter mWriter public void <init> () public android.os.ParcelFileDescriptor openFile (android.net.Uri, java.lang.String) android.util.Pair args java.io.IOException e android.net.Uri uri String mode com.android.server.textclassifier.IconsUriHelper$ResourceInfo res private static android.graphics.Bitmap getBitmap (android.graphics.drawable.Drawable) android.graphics.drawable.Drawable drawable android.graphics.Bitmap bitmap android.graphics.Canvas canvas public static boolean sameIcon (android.graphics.drawable.Drawable, android.graphics.drawable.Drawable) android.graphics.drawable.Drawable one android.graphics.drawable.Drawable two java.io.ByteArrayOutputStream stream1 java.io.ByteArrayOutputStream stream2 public java.lang.String getType (android.net.Uri) android.net.Uri uri public boolean onCreate () public android.database.Cursor query (android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String) android.net.Uri uri String[] projection String selection String[] selectionArgs String sortOrder public int delete (android.net.Uri, java.lang.String, java.lang.String[]) android.net.Uri uri String selection String[] selectionArgs public android.net.Uri insert (android.net.Uri, android.content.ContentValues) android.net.Uri uri android.content.ContentValues values public int update (android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]) android.net.Uri uri android.content.ContentValues values String selection String[] selectionArgs private synthetic void lambda$new$0 (android.os.ParcelFileDescriptor, android.net.Uri, java.lang.String, android.os.Bundle, android.util.Pair) com.android.server.textclassifier.IconsUriHelper$ResourceInfo res int userId android.graphics.drawable.Drawable drawable java.io.OutputStream out Exception e android.os.ParcelFileDescriptor writeSide android.net.Uri uri String mimeType android.os.Bundle bundle android.util.Pair args }
com/android/server/textclassifier/IconsUriHelper$ResourceInfo.class
IconsUriHelper.java package com.android.server.textclassifier public final com.android.server.textclassifier.IconsUriHelper$ResourceInfo extends java.lang.Object { public final String packageName public final int id private void <init> (java.lang.String, int) String packageName int id }
com/android/server/textclassifier/IconsUriHelper.class
IconsUriHelper.java package com.android.server.textclassifier public final com.android.server.textclassifier.IconsUriHelper extends java.lang.Object { public static final String AUTHORITY private static final String TAG private static final java.util.function.Supplier DEFAULT_ID_SUPPLIER private final java.util.Map mPackageIds private final java.util.function.Supplier mIdSupplier private static final com.android.server.textclassifier.IconsUriHelper sSingleton private void <init> (java.util.function.Supplier) java.util.function.Supplier idSupplier public static com.android.server.textclassifier.IconsUriHelper newInstanceForTesting (java.util.function.Supplier) java.util.function.Supplier idSupplier static com.android.server.textclassifier.IconsUriHelper getInstance () public android.net.Uri getContentUri (java.lang.String, int) String packageName int resId public com.android.server.textclassifier.IconsUriHelper$ResourceInfo getResourceInfo (android.net.Uri) String packageName String packageId int resId Exception e android.net.Uri uri java.util.List pathItems private static synthetic java.lang.String lambda$static$0 () static void <clinit> () }
com/android/server/textclassifier/TextClassificationManagerService$1.class
TextClassificationManagerService.java package com.android.server.textclassifier com.android.server.textclassifier.TextClassificationManagerService$1 extends java.lang.Object implements android.service.textclassifier.ITextClassifierCallback { void <init> () public void onSuccess (android.os.Bundle) android.os.Bundle result public void onFailure () public android.os.IBinder asBinder () }
com/android/server/textclassifier/TextClassificationManagerService$2.class
TextClassificationManagerService.java package com.android.server.textclassifier com.android.server.textclassifier.TextClassificationManagerService$2 extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.textclassifier.TextClassificationManagerService this$0 void <init> (com.android.server.textclassifier.TextClassificationManagerService) com.android.server.textclassifier.TextClassificationManagerService this$0 public void onPackageAdded (java.lang.String, int) String packageName int uid public void onPackageRemoved (java.lang.String, int) String packageName int uid public void onPackageModified (java.lang.String) com.android.server.textclassifier.TextClassificationManagerService$UserState userState com.android.server.textclassifier.TextClassificationManagerService$ServiceState serviceState String packageName int userId private void notifyPackageInstallStatusChange (java.lang.String, boolean) com.android.server.textclassifier.TextClassificationManagerService$UserState userState com.android.server.textclassifier.TextClassificationManagerService$ServiceState serviceState String packageName boolean installed int userId }
com/android/server/textclassifier/TextClassificationManagerService$CallbackWrapper.class
TextClassificationManagerService.java package com.android.server.textclassifier final com.android.server.textclassifier.TextClassificationManagerService$CallbackWrapper extends android.service.textclassifier.ITextClassifierCallback$Stub { private final android.service.textclassifier.ITextClassifierCallback mWrapped void <init> (android.service.textclassifier.ITextClassifierCallback) android.service.textclassifier.ITextClassifierCallback wrapped public void onSuccess (android.os.Bundle) android.os.RemoteException e android.os.Bundle result android.os.Parcelable parcelled private static void rewriteTextSelectionIcons (android.os.Bundle) android.os.Bundle result android.view.textclassifier.TextSelection textSelection android.view.textclassifier.TextClassification newTextClassification private static android.view.textclassifier.TextClassification rewriteTextClassificationIcons (android.view.textclassifier.TextClassification) android.app.RemoteAction validAction android.app.RemoteAction action android.app.RemoteAction validAction int i android.view.textclassifier.TextClassification textClassification boolean rewrite java.util.List actions int size java.util.List validActions private static void rewriteTextClassificationIcons (android.os.Bundle) android.os.Bundle result android.view.textclassifier.TextClassification classification android.view.textclassifier.TextClassification newTextClassification private static void rewriteConversationActionsIcons (android.os.Bundle) android.view.textclassifier.ConversationAction validConvAction android.view.textclassifier.ConversationAction convAction android.view.textclassifier.ConversationAction validConvAction int i android.os.Bundle result android.view.textclassifier.ConversationActions convActions boolean rewrite java.util.List origConvActions int size java.util.List validConvActions private static android.app.RemoteAction validAction (android.app.RemoteAction) android.app.RemoteAction action android.app.RemoteAction newAction private static boolean shouldRewriteIcon (android.app.RemoteAction) android.app.RemoteAction action private static android.graphics.drawable.Icon changeIcon (android.graphics.drawable.Icon) android.graphics.drawable.Icon icon android.net.Uri uri public void onFailure () android.os.RemoteException e }
com/android/server/textclassifier/TextClassificationManagerService$Lifecycle.class
TextClassificationManagerService.java package com.android.server.textclassifier public final com.android.server.textclassifier.TextClassificationManagerService$Lifecycle extends com.android.server.SystemService { private final com.android.server.textclassifier.TextClassificationManagerService mManagerService public void <init> (android.content.Context) android.content.Context context public void onStart () Throwable t public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private void processAnyPendingWork (int) int userId private void updatePackageStateForUser (int) int userId public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.textclassifier.TextClassificationManagerService$UserState userState com.android.server.SystemService$TargetUser user int userId }
com/android/server/textclassifier/TextClassificationManagerService$PendingRequest.class
TextClassificationManagerService.java package com.android.server.textclassifier final com.android.server.textclassifier.TextClassificationManagerService$PendingRequest extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final int mUid private final String mName private final android.os.IBinder mBinder private final Runnable mRequest private final Runnable mOnServiceFailure private final com.android.server.textclassifier.TextClassificationManagerService$ServiceState mServiceState private final com.android.server.textclassifier.TextClassificationManagerService mService void <init> (java.lang.String, com.android.internal.util.FunctionalUtils$ThrowingRunnable, com.android.internal.util.FunctionalUtils$ThrowingRunnable, android.os.IBinder, com.android.server.textclassifier.TextClassificationManagerService, com.android.server.textclassifier.TextClassificationManagerService$ServiceState, int) android.os.RemoteException e String name com.android.internal.util.FunctionalUtils$ThrowingRunnable request com.android.internal.util.FunctionalUtils$ThrowingRunnable onServiceFailure android.os.IBinder binder com.android.server.textclassifier.TextClassificationManagerService service com.android.server.textclassifier.TextClassificationManagerService$ServiceState serviceState int uid public void binderDied () private void removeLocked () }
com/android/server/textclassifier/TextClassificationManagerService$ServiceState$TextClassifierServiceConnection.class
TextClassificationManagerService.java package com.android.server.textclassifier final com.android.server.textclassifier.TextClassificationManagerService$ServiceState$TextClassifierServiceConnection extends java.lang.Object implements android.content.ServiceConnection { private final int mUserId final synthetic com.android.server.textclassifier.TextClassificationManagerService$ServiceState this$1 void <init> (com.android.server.textclassifier.TextClassificationManagerService$ServiceState, int) int userId public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.content.ComponentName name android.os.IBinder service android.service.textclassifier.ITextClassifierService tcService public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name public void onNullBinding (android.content.ComponentName) android.content.ComponentName name void cleanupService () private void init (android.service.textclassifier.ITextClassifierService, android.content.ComponentName) android.service.textclassifier.ITextClassifierService service android.content.ComponentName name }
com/android/server/textclassifier/TextClassificationManagerService$ServiceState.class
TextClassificationManagerService.java package com.android.server.textclassifier final com.android.server.textclassifier.TextClassificationManagerService$ServiceState extends java.lang.Object { private static final int MAX_PENDING_REQUESTS final int mUserId final String mPackageName final com.android.server.textclassifier.TextClassificationManagerService$ServiceState$TextClassifierServiceConnection mConnection final boolean mIsTrusted final int mBindServiceFlags final com.android.server.textclassifier.FixedSizeQueue mPendingRequests android.service.textclassifier.ITextClassifierService mService boolean mBinding android.content.ComponentName mBoundComponentName int mBoundServiceUid boolean mInstalled boolean mEnabled final synthetic com.android.server.textclassifier.TextClassificationManagerService this$0 private void <init> (com.android.server.textclassifier.TextClassificationManagerService, int, java.lang.String, boolean) int userId String packageName boolean isTrusted private int createBindServiceFlags (java.lang.String) String packageName int flags private boolean isPackageInstalledForUser () android.content.pm.PackageManager packageManager android.content.pm.PackageManager$NameNotFoundException e private boolean isServiceEnabledForUser () android.content.pm.PackageManager packageManager android.content.Intent intent android.content.pm.ResolveInfo resolveInfo android.content.pm.ServiceInfo serviceInfo private void onPackageInstallStatusChangeLocked (boolean) boolean installed private void onPackageModifiedLocked () private void updatePackageStateLocked () boolean isInstalledLocked () boolean isEnabledLocked () boolean isBoundLocked () private void handlePendingRequestsLocked () com.android.server.textclassifier.TextClassificationManagerService$PendingRequest request private boolean bindIfHasPendingRequestsLocked () void unbindIfBoundLocked () private boolean bindLocked () android.content.ComponentName componentName android.content.Intent serviceIntent boolean willBind boolean willBind long identity private android.content.ComponentName getTextClassifierServiceComponent () private void dump (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter pw private boolean checkRequestAcceptedLocked (int, java.lang.String) int requestUid String methodName private void updateServiceInfoLocked (int, android.content.ComponentName) int userId android.content.ComponentName componentName private static synthetic void lambda$new$0 (com.android.server.textclassifier.TextClassificationManagerService$PendingRequest) com.android.server.textclassifier.TextClassificationManagerService$PendingRequest request }
com/android/server/textclassifier/TextClassificationManagerService$SessionCache$1.class
TextClassificationManagerService.java package com.android.server.textclassifier com.android.server.textclassifier.TextClassificationManagerService$SessionCache$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.textclassifier.TextClassificationManagerService$SessionCache this$0 void <init> (com.android.server.textclassifier.TextClassificationManagerService$SessionCache) com.android.server.textclassifier.TextClassificationManagerService$SessionCache this$0 public void binderDied () public void binderDied (android.os.IBinder) android.os.IBinder who }
com/android/server/textclassifier/TextClassificationManagerService$SessionCache$2.class
TextClassificationManagerService.java package com.android.server.textclassifier com.android.server.textclassifier.TextClassificationManagerService$SessionCache$2 extends android.util.LruCache { final synthetic com.android.server.textclassifier.TextClassificationManagerService$SessionCache this$0 void <init> (com.android.server.textclassifier.TextClassificationManagerService$SessionCache, int) com.android.server.textclassifier.TextClassificationManagerService$SessionCache this$0 int maxSize protected void entryRemoved (boolean, android.os.IBinder, com.android.server.textclassifier.TextClassificationManagerService$StrippedTextClassificationContext, com.android.server.textclassifier.TextClassificationManagerService$StrippedTextClassificationContext) boolean evicted android.os.IBinder token com.android.server.textclassifier.TextClassificationManagerService$StrippedTextClassificationContext oldValue com.android.server.textclassifier.TextClassificationManagerService$StrippedTextClassificationContext newValue protected volatile synthetic void entryRemoved (boolean, java.lang.Object, java.lang.Object, java.lang.Object) }
com/android/server/textclassifier/TextClassificationManagerService$SessionCache.class
TextClassificationManagerService.java package com.android.server.textclassifier final com.android.server.textclassifier.TextClassificationManagerService$SessionCache extends java.lang.Object { private static final int MAX_CACHE_SIZE private final Object mLock private final android.os.IBinder$DeathRecipient mDeathRecipient private final android.util.LruCache mCache void <init> (java.lang.Object) Object lock void put (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextClassificationContext) android.os.RemoteException e android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.TextClassificationContext textClassificationContext com.android.server.textclassifier.TextClassificationManagerService$StrippedTextClassificationContext get (android.os.IBinder) android.os.IBinder token void remove (android.os.IBinder) android.os.IBinder token int size () }
com/android/server/textclassifier/TextClassificationManagerService$StrippedTextClassificationContext.class
TextClassificationManagerService.java package com.android.server.textclassifier com.android.server.textclassifier.TextClassificationManagerService$StrippedTextClassificationContext extends java.lang.Object { public final int userId public final boolean useDefaultTextClassifier void <init> (android.view.textclassifier.TextClassificationContext) android.view.textclassifier.TextClassificationContext textClassificationContext android.view.textclassifier.SystemTextClassifierMetadata sysTcMetadata }
com/android/server/textclassifier/TextClassificationManagerService$TextClassifierSettingsListener.class
TextClassificationManagerService.java package com.android.server.textclassifier final com.android.server.textclassifier.TextClassificationManagerService$TextClassifierSettingsListener extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { private final android.content.Context mContext private String mServicePackageOverride final synthetic com.android.server.textclassifier.TextClassificationManagerService this$0 void <init> (com.android.server.textclassifier.TextClassificationManagerService, android.content.Context) android.content.Context context void registerObserver () public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties String currentServicePackageOverride }
com/android/server/textclassifier/TextClassificationManagerService$UserState.class
TextClassificationManagerService.java package com.android.server.textclassifier final com.android.server.textclassifier.TextClassificationManagerService$UserState extends java.lang.Object { final int mUserId private final com.android.server.textclassifier.TextClassificationManagerService$ServiceState mDefaultServiceState private final com.android.server.textclassifier.TextClassificationManagerService$ServiceState mSystemServiceState private com.android.server.textclassifier.TextClassificationManagerService$ServiceState mUntrustedServiceState final synthetic com.android.server.textclassifier.TextClassificationManagerService this$0 private void <init> (com.android.server.textclassifier.TextClassificationManagerService, int) int userId com.android.server.textclassifier.TextClassificationManagerService$ServiceState getServiceStateLocked (boolean) boolean useDefaultTextClassifier String textClassifierServicePackageOverride void onTextClassifierServicePackageOverrideChangedLocked (java.lang.String) com.android.server.textclassifier.TextClassificationManagerService$ServiceState serviceState String overriddenPackageName void bindIfHasPendingRequestsLocked () com.android.server.textclassifier.TextClassificationManagerService$ServiceState serviceState void cleanupServiceLocked () com.android.server.textclassifier.TextClassificationManagerService$ServiceState serviceState private java.util.List getAllServiceStatesLocked () java.util.List serviceStates private com.android.server.textclassifier.TextClassificationManagerService$ServiceState getServiceStateLocked (java.lang.String) com.android.server.textclassifier.TextClassificationManagerService$ServiceState serviceState String packageName private void updatePackageStateLocked () com.android.server.textclassifier.TextClassificationManagerService$ServiceState serviceState void dump (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter pw private void dump (com.android.internal.util.IndentingPrintWriter, com.android.server.textclassifier.TextClassificationManagerService$ServiceState, java.lang.String) com.android.internal.util.IndentingPrintWriter pw com.android.server.textclassifier.TextClassificationManagerService$ServiceState serviceState String name }
com/android/server/textclassifier/TextClassificationManagerService.class
TextClassificationManagerService.java package com.android.server.textclassifier public final com.android.server.textclassifier.TextClassificationManagerService extends android.service.textclassifier.ITextClassifierService$Stub { private static final String LOG_TAG private static final boolean DEBUG private static final android.service.textclassifier.ITextClassifierCallback NO_OP_CALLBACK private final com.android.server.textclassifier.TextClassificationManagerService$TextClassifierSettingsListener mSettingsListener private final android.content.Context mContext private final Object mLock final android.util.SparseArray mUserStates private final com.android.server.textclassifier.TextClassificationManagerService$SessionCache mSessionCache private final android.view.textclassifier.TextClassificationConstants mSettings private final String mDefaultTextClassifierPackage private final String mSystemTextClassifierPackage private void <init> (android.content.Context) android.content.Context context android.content.pm.PackageManager packageManager private void startListenSettings () void startTrackingPackageChanges () com.android.internal.content.PackageMonitor monitor public void onConnectedStateChanged (int) int connected public void onSuggestSelection (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextSelection$Request, android.service.textclassifier.ITextClassifierCallback) throws android.os.RemoteException android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.TextSelection$Request request android.service.textclassifier.ITextClassifierCallback callback public void onClassifyText (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextClassification$Request, android.service.textclassifier.ITextClassifierCallback) throws android.os.RemoteException android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.TextClassification$Request request android.service.textclassifier.ITextClassifierCallback callback public void onGenerateLinks (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextLinks$Request, android.service.textclassifier.ITextClassifierCallback) throws android.os.RemoteException android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.TextLinks$Request request android.service.textclassifier.ITextClassifierCallback callback public void onSelectionEvent (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.SelectionEvent) throws android.os.RemoteException android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.SelectionEvent event public void onTextClassifierEvent (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextClassifierEvent) throws android.os.RemoteException android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.TextClassifierEvent event android.view.textclassifier.TextClassificationContext eventContext android.view.textclassifier.SystemTextClassifierMetadata systemTcMetadata public void onDetectLanguage (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextLanguage$Request, android.service.textclassifier.ITextClassifierCallback) throws android.os.RemoteException android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.TextLanguage$Request request android.service.textclassifier.ITextClassifierCallback callback public void onSuggestConversationActions (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.ConversationActions$Request, android.service.textclassifier.ITextClassifierCallback) throws android.os.RemoteException android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.ConversationActions$Request request android.service.textclassifier.ITextClassifierCallback callback public void onCreateTextClassificationSession (android.view.textclassifier.TextClassificationContext, android.view.textclassifier.TextClassificationSessionId) throws android.os.RemoteException android.view.textclassifier.TextClassificationContext classificationContext android.view.textclassifier.TextClassificationSessionId sessionId public void onDestroyTextClassificationSession (android.view.textclassifier.TextClassificationSessionId) throws android.os.RemoteException com.android.server.textclassifier.TextClassificationManagerService$StrippedTextClassificationContext textClassificationContext int userId boolean useDefaultTextClassifier android.view.textclassifier.SystemTextClassifierMetadata sysTcMetadata android.view.textclassifier.TextClassificationSessionId sessionId private com.android.server.textclassifier.TextClassificationManagerService$UserState getUserStateLocked (int) int userId com.android.server.textclassifier.TextClassificationManagerService$UserState result com.android.server.textclassifier.TextClassificationManagerService$UserState peekUserStateLocked (int) int userId private int resolvePackageToUid (java.lang.String, int) android.content.pm.PackageManager$NameNotFoundException e String packageName int userId android.content.pm.PackageManager pm protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.textclassifier.TextClassificationManagerService$UserState userState int i int size java.io.FileDescriptor fd java.io.PrintWriter fout String[] args com.android.internal.util.IndentingPrintWriter pw private void handleRequest (android.view.textclassifier.SystemTextClassifierMetadata, boolean, boolean, com.android.internal.util.FunctionalUtils$ThrowingConsumer, java.lang.String, android.service.textclassifier.ITextClassifierCallback) throws android.os.RemoteException Exception e com.android.server.textclassifier.TextClassificationManagerService$UserState userState com.android.server.textclassifier.TextClassificationManagerService$ServiceState serviceState android.view.textclassifier.SystemTextClassifierMetadata sysTcMetadata boolean verifyCallingPackage boolean attemptToBind com.android.internal.util.FunctionalUtils$ThrowingConsumer textClassifierServiceConsumer String methodName android.service.textclassifier.ITextClassifierCallback callback int userId String callingPackageName boolean useDefaultTextClassifier private static void consumeServiceNoExceptLocked (com.android.internal.util.FunctionalUtils$ThrowingConsumer, android.service.textclassifier.ITextClassifierService) Throwable e com.android.internal.util.FunctionalUtils$ThrowingConsumer textClassifierServiceConsumer android.service.textclassifier.ITextClassifierService service private static android.service.textclassifier.ITextClassifierCallback wrap (android.service.textclassifier.ITextClassifierCallback) android.service.textclassifier.ITextClassifierCallback orig private void onTextClassifierServicePackageOverrideChanged (java.lang.String) com.android.server.textclassifier.TextClassificationManagerService$UserState userState int i int size String overriddenPackage private static java.lang.Runnable logOnFailure (com.android.internal.util.FunctionalUtils$ThrowingRunnable, java.lang.String) com.android.internal.util.FunctionalUtils$ThrowingRunnable r String opDesc private void validateCallingPackage (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException int packageUid int callingUid String callingPackage private void validateUser (int) int userId int callingUserId private static synthetic void lambda$logOnFailure$11 (java.lang.String, java.lang.Throwable) String opDesc Throwable e private static synthetic void lambda$handleRequest$10 (com.android.internal.util.FunctionalUtils$ThrowingConsumer, com.android.server.textclassifier.TextClassificationManagerService$ServiceState) throws java.lang.Exception com.android.internal.util.FunctionalUtils$ThrowingConsumer textClassifierServiceConsumer com.android.server.textclassifier.TextClassificationManagerService$ServiceState serviceState private synthetic void lambda$dump$9 (com.android.internal.util.IndentingPrintWriter) throws java.lang.Exception com.android.internal.util.IndentingPrintWriter pw private synthetic void lambda$onDestroyTextClassificationSession$8 (android.view.textclassifier.TextClassificationSessionId, android.service.textclassifier.ITextClassifierService) throws java.lang.Exception android.view.textclassifier.TextClassificationSessionId sessionId android.service.textclassifier.ITextClassifierService service private static synthetic void lambda$onCreateTextClassificationSession$7 (android.view.textclassifier.TextClassificationContext, android.view.textclassifier.TextClassificationSessionId, android.service.textclassifier.ITextClassifierService) throws java.lang.Exception android.view.textclassifier.TextClassificationContext classificationContext android.view.textclassifier.TextClassificationSessionId sessionId android.service.textclassifier.ITextClassifierService service private static synthetic void lambda$onSuggestConversationActions$6 (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.ConversationActions$Request, android.service.textclassifier.ITextClassifierCallback, android.service.textclassifier.ITextClassifierService) throws java.lang.Exception android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.ConversationActions$Request request android.service.textclassifier.ITextClassifierCallback callback android.service.textclassifier.ITextClassifierService service private static synthetic void lambda$onDetectLanguage$5 (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextLanguage$Request, android.service.textclassifier.ITextClassifierCallback, android.service.textclassifier.ITextClassifierService) throws java.lang.Exception android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.TextLanguage$Request request android.service.textclassifier.ITextClassifierCallback callback android.service.textclassifier.ITextClassifierService service private static synthetic void lambda$onTextClassifierEvent$4 (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextClassifierEvent, android.service.textclassifier.ITextClassifierService) throws java.lang.Exception android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.TextClassifierEvent event android.service.textclassifier.ITextClassifierService service private static synthetic void lambda$onSelectionEvent$3 (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.SelectionEvent, android.service.textclassifier.ITextClassifierService) throws java.lang.Exception android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.SelectionEvent event android.service.textclassifier.ITextClassifierService service private static synthetic void lambda$onGenerateLinks$2 (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextLinks$Request, android.service.textclassifier.ITextClassifierCallback, android.service.textclassifier.ITextClassifierService) throws java.lang.Exception android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.TextLinks$Request request android.service.textclassifier.ITextClassifierCallback callback android.service.textclassifier.ITextClassifierService service private static synthetic void lambda$onClassifyText$1 (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextClassification$Request, android.service.textclassifier.ITextClassifierCallback, android.service.textclassifier.ITextClassifierService) throws java.lang.Exception android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.TextClassification$Request request android.service.textclassifier.ITextClassifierCallback callback android.service.textclassifier.ITextClassifierService service private static synthetic void lambda$onSuggestSelection$0 (android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextSelection$Request, android.service.textclassifier.ITextClassifierCallback, android.service.textclassifier.ITextClassifierService) throws java.lang.Exception android.view.textclassifier.TextClassificationSessionId sessionId android.view.textclassifier.TextSelection$Request request android.service.textclassifier.ITextClassifierCallback callback android.service.textclassifier.ITextClassifierService service static void <clinit> () }
com/android/server/textservices/
com/android/server/textservices/LocaleUtils.class
LocaleUtils.java package com.android.server.textservices final com.android.server.textservices.LocaleUtils extends java.lang.Object { void <init> () public static java.util.ArrayList getSuitableLocalesForSpellChecker (java.util.Locale) java.util.Locale systemLocaleLanguageCountryVariant java.util.Locale systemLocaleLanguageCountry java.util.Locale systemLocaleLanguage String language boolean hasLanguage String country boolean hasCountry String variant boolean hasVariant java.util.Locale systemLocaleLanguageCountryVariant java.util.Locale systemLocaleLanguageCountry java.util.Locale systemLocaleLanguage java.util.Locale systemLocale java.util.Locale systemLocaleLanguageCountryVariant java.util.Locale systemLocaleLanguageCountry java.util.Locale systemLocaleLanguage java.util.ArrayList locales }
com/android/server/textservices/TextServicesManagerInternal$1.class
TextServicesManagerInternal.java package com.android.server.textservices com.android.server.textservices.TextServicesManagerInternal$1 extends com.android.server.textservices.TextServicesManagerInternal { void <init> () public android.view.textservice.SpellCheckerInfo getCurrentSpellCheckerForUser (int) int userId }
com/android/server/textservices/TextServicesManagerInternal.class
TextServicesManagerInternal.java package com.android.server.textservices public abstract com.android.server.textservices.TextServicesManagerInternal extends java.lang.Object { private static final com.android.server.textservices.TextServicesManagerInternal NOP public void <init> () public abstract android.view.textservice.SpellCheckerInfo getCurrentSpellCheckerForUser (int) public static com.android.server.textservices.TextServicesManagerInternal get () com.android.server.textservices.TextServicesManagerInternal instance static void <clinit> () }
com/android/server/textservices/TextServicesManagerService$ISpellCheckerServiceCallbackBinder.class
TextServicesManagerService.java package com.android.server.textservices final com.android.server.textservices.TextServicesManagerService$ISpellCheckerServiceCallbackBinder extends com.android.internal.textservice.ISpellCheckerServiceCallback$Stub { private final Object mCallbackLock private java.lang.ref.WeakReference mBindGroup private java.lang.ref.WeakReference mRequest void <init> (com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup, com.android.server.textservices.TextServicesManagerService$SessionRequest) com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup bindGroup com.android.server.textservices.TextServicesManagerService$SessionRequest request public void onSessionCreated (com.android.internal.textservice.ISpellCheckerSession) com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup group com.android.server.textservices.TextServicesManagerService$SessionRequest request com.android.internal.textservice.ISpellCheckerSession newSession com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup group com.android.server.textservices.TextServicesManagerService$SessionRequest request }
com/android/server/textservices/TextServicesManagerService$InternalDeathRecipients.class
TextServicesManagerService.java package com.android.server.textservices final com.android.server.textservices.TextServicesManagerService$InternalDeathRecipients extends android.os.RemoteCallbackList { private final com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup mGroup public void <init> (com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup) com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup group public void onCallbackDied (com.android.internal.textservice.ISpellCheckerSessionListener) com.android.internal.textservice.ISpellCheckerSessionListener listener public volatile synthetic void onCallbackDied (android.os.IInterface) }
com/android/server/textservices/TextServicesManagerService$InternalServiceConnection.class
TextServicesManagerService.java package com.android.server.textservices final com.android.server.textservices.TextServicesManagerService$InternalServiceConnection extends java.lang.Object implements android.content.ServiceConnection { private final String mSciId private final java.util.HashMap mSpellCheckerBindGroups final synthetic com.android.server.textservices.TextServicesManagerService this$0 public void <init> (com.android.server.textservices.TextServicesManagerService, java.lang.String, java.util.HashMap) String id java.util.HashMap spellCheckerBindGroups public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service private void onServiceConnectedInnerLocked (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service com.android.internal.textservice.ISpellCheckerService spellChecker com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup group public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name private void onServiceDisconnectedInnerLocked (android.content.ComponentName) android.content.ComponentName name com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup group }
com/android/server/textservices/TextServicesManagerService$Lifecycle$1.class
TextServicesManagerService.java package com.android.server.textservices com.android.server.textservices.TextServicesManagerService$Lifecycle$1 extends com.android.server.textservices.TextServicesManagerInternal { final synthetic com.android.server.textservices.TextServicesManagerService$Lifecycle this$0 void <init> (com.android.server.textservices.TextServicesManagerService$Lifecycle) com.android.server.textservices.TextServicesManagerService$Lifecycle this$0 public android.view.textservice.SpellCheckerInfo getCurrentSpellCheckerForUser (int) int userId }
com/android/server/textservices/TextServicesManagerService$Lifecycle.class
TextServicesManagerService.java package com.android.server.textservices public final com.android.server.textservices.TextServicesManagerService$Lifecycle extends com.android.server.SystemService { private com.android.server.textservices.TextServicesManagerService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/textservices/TextServicesManagerService$SessionRequest.class
TextServicesManagerService.java package com.android.server.textservices final com.android.server.textservices.TextServicesManagerService$SessionRequest extends java.lang.Object { public final int mUid public final String mLocale public final com.android.internal.textservice.ITextServicesSessionListener mTsListener public final com.android.internal.textservice.ISpellCheckerSessionListener mScListener public final android.os.Bundle mBundle public final int mSupportedAttributes void <init> (int, java.lang.String, com.android.internal.textservice.ITextServicesSessionListener, com.android.internal.textservice.ISpellCheckerSessionListener, android.os.Bundle, int) int uid String locale com.android.internal.textservice.ITextServicesSessionListener tsListener com.android.internal.textservice.ISpellCheckerSessionListener scListener android.os.Bundle bundle int supportedAttributes }
com/android/server/textservices/TextServicesManagerService$SpellCheckerBindGroup.class
TextServicesManagerService.java package com.android.server.textservices final com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup extends java.lang.Object { private final String TAG private final com.android.server.textservices.TextServicesManagerService$InternalServiceConnection mInternalConnection private final com.android.server.textservices.TextServicesManagerService$InternalDeathRecipients mListeners private boolean mUnbindCalled private com.android.internal.textservice.ISpellCheckerService mSpellChecker private boolean mConnected private final java.util.ArrayList mPendingSessionRequests private final java.util.ArrayList mOnGoingSessionRequests java.util.HashMap mSpellCheckerBindGroups final synthetic com.android.server.textservices.TextServicesManagerService this$0 public void <init> (com.android.server.textservices.TextServicesManagerService, com.android.server.textservices.TextServicesManagerService$InternalServiceConnection) com.android.server.textservices.TextServicesManagerService$InternalServiceConnection connection public void onServiceConnectedLocked (com.android.internal.textservice.ISpellCheckerService) com.android.server.textservices.TextServicesManagerService$SessionRequest request int i int size android.os.RemoteException e com.android.internal.textservice.ISpellCheckerService spellChecker public void onServiceDisconnectedLocked () public void removeListener (com.android.internal.textservice.ISpellCheckerSessionListener) android.os.IBinder scListenerBinder java.util.function.Predicate removeCondition com.android.internal.textservice.ISpellCheckerSessionListener listener private void cleanLocked () String sciId com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup cur public void removeAllLocked () int i int size public void getISpellCheckerSessionOrQueueLocked (com.android.server.textservices.TextServicesManagerService$SessionRequest) android.os.RemoteException e com.android.server.textservices.TextServicesManagerService$SessionRequest request void onSessionCreated (com.android.internal.textservice.ISpellCheckerSession, com.android.server.textservices.TextServicesManagerService$SessionRequest) com.android.internal.textservice.ISpellCheckerSession newSession com.android.server.textservices.TextServicesManagerService$SessionRequest request private static synthetic boolean lambda$removeListener$0 (android.os.IBinder, com.android.server.textservices.TextServicesManagerService$SessionRequest) android.os.IBinder scListenerBinder com.android.server.textservices.TextServicesManagerService$SessionRequest request }
com/android/server/textservices/TextServicesManagerService$TextServicesData.class
TextServicesManagerService.java package com.android.server.textservices com.android.server.textservices.TextServicesManagerService$TextServicesData extends java.lang.Object { private final int mUserId private final java.util.HashMap mSpellCheckerMap private final java.util.ArrayList mSpellCheckerList private final java.util.HashMap mSpellCheckerBindGroups private final android.content.Context mContext private final android.content.ContentResolver mResolver public int mUpdateCount public void <init> (int, android.content.Context) int userId android.content.Context context private void putString (java.lang.String, java.lang.String) String key String str private java.lang.String getString (java.lang.String, java.lang.String) String key String defaultValue String result private void putInt (java.lang.String, int) String key int value private int getInt (java.lang.String, int) String key int defaultValue private boolean getBoolean (java.lang.String, boolean) String key boolean defaultValue private void putSelectedSpellChecker (java.lang.String) String sciId private void putSelectedSpellCheckerSubtype (int) int hashCode private java.lang.String getSelectedSpellChecker () public int getSelectedSpellCheckerSubtype (int) int defaultValue public boolean isSpellCheckerEnabled () public android.view.textservice.SpellCheckerInfo getCurrentSpellChecker () String curSpellCheckerId public void setCurrentSpellChecker (android.view.textservice.SpellCheckerInfo) android.view.textservice.SpellCheckerInfo sci private void initializeTextServicesData () android.view.textservice.SpellCheckerInfo sci org.xmlpull.v1.XmlPullParserException e java.io.IOException e android.content.pm.ResolveInfo ri android.content.pm.ServiceInfo si android.content.ComponentName compName int i android.content.pm.PackageManager pm java.util.List services int N private void dump (java.io.PrintWriter) android.view.textservice.SpellCheckerInfo info com.android.server.textservices.TextServicesManagerService$SessionRequest req int j com.android.server.textservices.TextServicesManagerService$SessionRequest req int j com.android.internal.textservice.ISpellCheckerSessionListener mScListener int j com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup grp int numPendingSessionRequests int numOnGoingSessionRequests int N java.util.Map$Entry ent java.io.PrintWriter pw int spellCheckerIndex java.util.HashMap spellCheckerBindGroups }
com/android/server/textservices/TextServicesManagerService$TextServicesMonitor.class
TextServicesManagerService.java package com.android.server.textservices final com.android.server.textservices.TextServicesManagerService$TextServicesMonitor extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.textservices.TextServicesManagerService this$0 private void <init> (com.android.server.textservices.TextServicesManagerService) public void onSomePackagesChanged () android.view.textservice.SpellCheckerInfo availSci String packageName int change com.android.server.textservices.TextServicesManagerService$TextServicesData tsd android.view.textservice.SpellCheckerInfo sci int userId }
com/android/server/textservices/TextServicesManagerService.class
TextServicesManagerService.java package com.android.server.textservices public com.android.server.textservices.TextServicesManagerService extends com.android.internal.textservice.ITextServicesManager$Stub { private static final String TAG private static final boolean DBG private final android.content.Context mContext private final com.android.server.textservices.TextServicesManagerService$TextServicesMonitor mMonitor private final android.util.SparseArray mUserData private final android.os.UserManager mUserManager private final Object mLock void onStopUser (int) com.android.server.textservices.TextServicesManagerService$TextServicesData tsd int userId void onUnlockUser (int) int userId public void <init> (android.content.Context) android.content.Context context private void initializeInternalStateLocked (int) int userId com.android.server.textservices.TextServicesManagerService$TextServicesData tsd android.view.textservice.SpellCheckerInfo sci private boolean bindCurrentSpellCheckerService (android.content.Intent, android.content.ServiceConnection, int, int) android.content.Intent service android.content.ServiceConnection conn int flags int userId private void unbindServiceLocked (com.android.server.textservices.TextServicesManagerService$TextServicesData) com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup scbg com.android.server.textservices.TextServicesManagerService$TextServicesData tsd java.util.HashMap spellCheckerBindGroups private android.view.textservice.SpellCheckerInfo findAvailSystemSpellCheckerLocked (java.lang.String, com.android.server.textservices.TextServicesManagerService$TextServicesData) android.view.textservice.SpellCheckerInfo sci android.view.textservice.SpellCheckerInfo sci int i android.view.textservice.SpellCheckerSubtype subtype java.util.Locale subtypeLocale int subtypeIndex android.view.textservice.SpellCheckerInfo info int subtypeCount int spellCheckersIndex java.util.Locale locale int localeIndex String prefPackage com.android.server.textservices.TextServicesManagerService$TextServicesData tsd java.util.ArrayList spellCheckerList int spellCheckersCount java.util.Locale systemLocal java.util.ArrayList suitableLocales int localeCount private android.view.textservice.SpellCheckerInfo getCurrentSpellCheckerForUser (int) com.android.server.textservices.TextServicesManagerService$TextServicesData data int userId public android.view.textservice.SpellCheckerInfo getCurrentSpellChecker (int, java.lang.String) com.android.server.textservices.TextServicesManagerService$TextServicesData tsd int userId String locale public android.view.textservice.SpellCheckerSubtype getCurrentSpellCheckerSubtype (int, boolean) com.android.server.textservices.TextServicesManagerService$TextServicesData tsd int subtypeHashCode android.view.textservice.SpellCheckerInfo sci java.util.Locale systemLocale android.view.textservice.SpellCheckerSubtype scs int i android.view.textservice.SpellCheckerSubtype scs java.util.Locale scsLocale int i int userId boolean allowImplicitlySelectedSubtype int subtypeHashCode android.view.textservice.SpellCheckerInfo sci java.util.Locale systemLocale int numSubtypes android.view.textservice.SpellCheckerSubtype firstLanguageMatchingSubtype public void getSpellCheckerService (int, java.lang.String, java.lang.String, com.android.internal.textservice.ITextServicesSessionListener, com.android.internal.textservice.ISpellCheckerSessionListener, android.os.Bundle, int) long ident com.android.server.textservices.TextServicesManagerService$TextServicesData tsd java.util.HashMap spellCheckerMap android.view.textservice.SpellCheckerInfo sci int uid java.util.HashMap spellCheckerBindGroups com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup bindGroup int userId String sciId String locale com.android.internal.textservice.ITextServicesSessionListener tsListener com.android.internal.textservice.ISpellCheckerSessionListener scListener android.os.Bundle bundle int supportedAttributes public boolean isSpellCheckerEnabled (int) com.android.server.textservices.TextServicesManagerService$TextServicesData tsd int userId private com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup startSpellCheckerServiceInnerLocked (android.view.textservice.SpellCheckerInfo, com.android.server.textservices.TextServicesManagerService$TextServicesData) android.view.textservice.SpellCheckerInfo info com.android.server.textservices.TextServicesManagerService$TextServicesData tsd String sciId com.android.server.textservices.TextServicesManagerService$InternalServiceConnection connection android.content.Intent serviceIntent com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup group public android.view.textservice.SpellCheckerInfo[] getEnabledSpellCheckers (int) com.android.server.textservices.TextServicesManagerService$TextServicesData tsd java.util.ArrayList spellCheckerList int i int userId java.util.ArrayList spellCheckerList int size int callingUid public void finishSpellCheckerService (int, com.android.internal.textservice.ISpellCheckerSessionListener) com.android.server.textservices.TextServicesManagerService$SpellCheckerBindGroup group int i com.android.server.textservices.TextServicesManagerService$TextServicesData tsd java.util.ArrayList removeList java.util.HashMap spellCheckerBindGroups int removeSize int userId com.android.internal.textservice.ISpellCheckerSessionListener listener private void verifyUser (int) int userId int callingUserId private boolean canCallerAccessSpellChecker (android.view.textservice.SpellCheckerInfo, int, int) android.view.textservice.SpellCheckerInfo sci int callingUid int userId android.view.textservice.SpellCheckerInfo currentSci android.content.pm.PackageManagerInternal pmInternal private void setCurrentSpellCheckerLocked (android.view.textservice.SpellCheckerInfo, com.android.server.textservices.TextServicesManagerService$TextServicesData) android.view.textservice.SpellCheckerInfo sci com.android.server.textservices.TextServicesManagerService$TextServicesData tsd String sciId long ident protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.textservices.TextServicesManagerService$TextServicesData tsd int i int numOfUsers int userId android.content.pm.UserInfo userInfo com.android.server.textservices.TextServicesManagerService$TextServicesData tsd java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private com.android.server.textservices.TextServicesManagerService$TextServicesData getDataFromCallingUserIdLocked (int) int callingUserId static void <clinit> () }
com/android/server/texttospeech/
com/android/server/texttospeech/TextToSpeechManagerPerUserService$TextToSpeechSessionConnection$1.class
TextToSpeechManagerPerUserService.java package com.android.server.texttospeech com.android.server.texttospeech.TextToSpeechManagerPerUserService$TextToSpeechSessionConnection$1 extends android.speech.tts.ITextToSpeechSession$Stub { final synthetic com.android.server.texttospeech.TextToSpeechManagerPerUserService$TextToSpeechSessionConnection this$0 void <init> (com.android.server.texttospeech.TextToSpeechManagerPerUserService$TextToSpeechSessionConnection) com.android.server.texttospeech.TextToSpeechManagerPerUserService$TextToSpeechSessionConnection this$0 public void disconnect () }
com/android/server/texttospeech/TextToSpeechManagerPerUserService$TextToSpeechSessionConnection.class
TextToSpeechManagerPerUserService.java package com.android.server.texttospeech com.android.server.texttospeech.TextToSpeechManagerPerUserService$TextToSpeechSessionConnection extends com.android.internal.infra.ServiceConnector$Impl { private final String mEngine private android.speech.tts.ITextToSpeechSessionCallback mCallback private final android.os.IBinder$DeathRecipient mUnbindOnDeathHandler static void start (android.content.Context, int, java.lang.String, android.speech.tts.ITextToSpeechSessionCallback) android.content.Context context int userId String engine android.speech.tts.ITextToSpeechSessionCallback callback private void <init> (android.content.Context, int, java.lang.String, android.speech.tts.ITextToSpeechSessionCallback) android.content.Context context int userId String engine android.speech.tts.ITextToSpeechSessionCallback callback private void start () protected void onServiceConnectionStatusChanged (android.speech.tts.ITextToSpeechService, boolean) java.util.NoSuchElementException ex android.speech.tts.ITextToSpeechService service boolean connected protected long getAutoDisconnectTimeoutMs () private void unbindEngine (java.lang.String) String reason protected volatile synthetic void onServiceConnectionStatusChanged (android.os.IInterface, boolean) private synthetic java.lang.Void lambda$start$4 (java.lang.Throwable) Throwable ex private synthetic void lambda$start$3 (java.lang.Throwable) throws android.os.RemoteException Throwable ex private synthetic void lambda$start$2 (android.speech.tts.ITextToSpeechService) android.os.RemoteException ex android.speech.tts.ITextToSpeechService serviceBinder private synthetic void lambda$start$1 () throws android.os.RemoteException private synthetic void lambda$new$0 () }
com/android/server/texttospeech/TextToSpeechManagerPerUserService$ThrowingRunnable.class
TextToSpeechManagerPerUserService.java package com.android.server.texttospeech abstract com.android.server.texttospeech.TextToSpeechManagerPerUserService$ThrowingRunnable extends java.lang.Object { public abstract void runOrThrow () throws android.os.RemoteException }
com/android/server/texttospeech/TextToSpeechManagerPerUserService.class
TextToSpeechManagerPerUserService.java package com.android.server.texttospeech final com.android.server.texttospeech.TextToSpeechManagerPerUserService extends com.android.server.infra.AbstractPerUserSystemService { private static final String TAG void <init> (com.android.server.texttospeech.TextToSpeechManagerService, java.lang.Object, int) com.android.server.texttospeech.TextToSpeechManagerService master Object lock int userId void createSessionLocked (java.lang.String, android.speech.tts.ITextToSpeechSessionCallback) String engine android.speech.tts.ITextToSpeechSessionCallback sessionCallback protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.os.RemoteException e android.content.ComponentName serviceComponent static void runSessionCallbackMethod (com.android.server.texttospeech.TextToSpeechManagerPerUserService$ThrowingRunnable) android.os.RemoteException ex com.android.server.texttospeech.TextToSpeechManagerPerUserService$ThrowingRunnable callbackRunnable static void <clinit> () }
com/android/server/texttospeech/TextToSpeechManagerService$TextToSpeechManagerServiceStub.class
TextToSpeechManagerService.java package com.android.server.texttospeech final com.android.server.texttospeech.TextToSpeechManagerService$TextToSpeechManagerServiceStub extends android.speech.tts.ITextToSpeechManager$Stub { final synthetic com.android.server.texttospeech.TextToSpeechManagerService this$0 private void <init> (com.android.server.texttospeech.TextToSpeechManagerService) public void createSession (java.lang.String, android.speech.tts.ITextToSpeechSessionCallback) com.android.server.texttospeech.TextToSpeechManagerPerUserService perUserService String engine android.speech.tts.ITextToSpeechSessionCallback sessionCallback private static synthetic void lambda$createSession$1 (android.speech.tts.ITextToSpeechSessionCallback) throws android.os.RemoteException android.speech.tts.ITextToSpeechSessionCallback sessionCallback private static synthetic void lambda$createSession$0 (android.speech.tts.ITextToSpeechSessionCallback) throws android.os.RemoteException android.speech.tts.ITextToSpeechSessionCallback sessionCallback }
com/android/server/texttospeech/TextToSpeechManagerService.class
TextToSpeechManagerService.java package com.android.server.texttospeech public final com.android.server.texttospeech.TextToSpeechManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG public void <init> (android.content.Context) android.content.Context context public void onStart () protected com.android.server.texttospeech.TextToSpeechManagerPerUserService newServiceLocked (int, boolean) int resolvedUserId boolean disabled protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) static synthetic java.lang.Object access$000 (com.android.server.texttospeech.TextToSpeechManagerService) com.android.server.texttospeech.TextToSpeechManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$100 (com.android.server.texttospeech.TextToSpeechManagerService, int) com.android.server.texttospeech.TextToSpeechManagerService x0 int x1 static void <clinit> () }
com/android/server/timedetector/
com/android/server/timedetector/ConfigurationInternal$Builder.class
ConfigurationInternal.java package com.android.server.timedetector final com.android.server.timedetector.ConfigurationInternal$Builder extends java.lang.Object { private boolean mAutoDetectionSupported private int mSystemClockUpdateThresholdMillis private int mSystemClockConfidenceThresholdMillis private java.time.Instant mAutoSuggestionLowerBound private java.time.Instant mManualSuggestionLowerBound private java.time.Instant mSuggestionUpperBound private int[] mOriginPriorities private boolean mAutoDetectionEnabledSetting private final int mUserId private boolean mUserConfigAllowed void <init> (int) int userId void <init> (com.android.server.timedetector.ConfigurationInternal) com.android.server.timedetector.ConfigurationInternal toCopy com.android.server.timedetector.ConfigurationInternal$Builder setUserConfigAllowed (boolean) boolean userConfigAllowed public com.android.server.timedetector.ConfigurationInternal$Builder setAutoDetectionSupported (boolean) boolean supported public com.android.server.timedetector.ConfigurationInternal$Builder setSystemClockUpdateThresholdMillis (int) int systemClockUpdateThresholdMillis public com.android.server.timedetector.ConfigurationInternal$Builder setSystemClockConfidenceThresholdMillis (int) int thresholdMillis public com.android.server.timedetector.ConfigurationInternal$Builder setAutoSuggestionLowerBound (java.time.Instant) java.time.Instant autoSuggestionLowerBound public com.android.server.timedetector.ConfigurationInternal$Builder setManualSuggestionLowerBound (java.time.Instant) java.time.Instant manualSuggestionLowerBound public com.android.server.timedetector.ConfigurationInternal$Builder setSuggestionUpperBound (java.time.Instant) java.time.Instant suggestionUpperBound public transient com.android.server.timedetector.ConfigurationInternal$Builder setOriginPriorities (int[]) int[] originPriorities com.android.server.timedetector.ConfigurationInternal$Builder setAutoDetectionEnabledSetting (boolean) boolean autoDetectionEnabledSetting com.android.server.timedetector.ConfigurationInternal build () }
com/android/server/timedetector/ConfigurationInternal.class
ConfigurationInternal.java package com.android.server.timedetector public final com.android.server.timedetector.ConfigurationInternal extends java.lang.Object { private final boolean mAutoDetectionSupported private final int mSystemClockUpdateThresholdMillis private final int mSystemClockConfidenceThresholdMillis private final java.time.Instant mAutoSuggestionLowerBound private final java.time.Instant mManualSuggestionLowerBound private final java.time.Instant mSuggestionUpperBound private final int[] mOriginPriorities private final boolean mAutoDetectionEnabledSetting private final int mUserId private final boolean mUserConfigAllowed private void <init> (com.android.server.timedetector.ConfigurationInternal$Builder) com.android.server.timedetector.ConfigurationInternal$Builder builder public boolean isAutoDetectionSupported () public int getSystemClockUpdateThresholdMillis () public int getSystemClockConfidenceThresholdMillis () public java.time.Instant getAutoSuggestionLowerBound () public java.time.Instant getManualSuggestionLowerBound () public java.time.Instant getSuggestionUpperBound () public int[] getAutoOriginPriorities () public boolean getAutoDetectionEnabledSetting () public boolean getAutoDetectionEnabledBehavior () public int getUserId () public android.os.UserHandle getUserHandle () public boolean isUserConfigAllowed () public android.app.time.TimeCapabilitiesAndConfig createCapabilitiesAndConfig (boolean) boolean bypassUserPolicyChecks private android.app.time.TimeCapabilities timeCapabilities (boolean) int configureAutoDetectionEnabledCapability int configureAutoDetectionEnabledCapability int suggestManualTimeCapability int suggestManualTimeCapability boolean bypassUserPolicyChecks android.os.UserHandle userHandle android.app.time.TimeCapabilities$Builder builder boolean allowConfigDateTime boolean deviceHasAutoTimeDetection int configureAutoDetectionEnabledCapability int suggestManualTimeCapability private android.app.time.TimeConfiguration timeConfiguration () public com.android.server.timedetector.ConfigurationInternal merge (android.app.time.TimeConfiguration) android.app.time.TimeConfiguration newConfiguration com.android.server.timedetector.ConfigurationInternal$Builder builder public boolean equals (java.lang.Object) Object o com.android.server.timedetector.ConfigurationInternal that public int hashCode () int result public java.lang.String toString () String originPrioritiesString }
com/android/server/timedetector/EnvironmentImpl.class
EnvironmentImpl.java package com.android.server.timedetector final com.android.server.timedetector.EnvironmentImpl extends java.lang.Object implements com.android.server.timedetector.TimeDetectorStrategyImpl$Environment { private static final String LOG_TAG private final android.os.Handler mHandler private final android.os.PowerManager$WakeLock mWakeLock private final com.android.server.AlarmManagerInternal mAlarmManagerInternal void <init> (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler handler android.os.PowerManager powerManager public void acquireWakeLock () public long elapsedRealtimeMillis () public long systemClockMillis () public int systemClockConfidence () public void setSystemClock (long, int, java.lang.String) long newTimeMillis int confidence String logMsg public void setSystemClockConfidence (int, java.lang.String) int confidence String logMsg public void releaseWakeLock () private void checkWakeLockHeld () public void addDebugLogEntry (java.lang.String) String logMsg public void dumpDebugLog (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw long elapsedRealtimeMillis long systemClockMillis public void runAsync (java.lang.Runnable) Runnable runnable }
com/android/server/timedetector/GnssTimeSuggestion.class
GnssTimeSuggestion.java package com.android.server.timedetector public final com.android.server.timedetector.GnssTimeSuggestion extends java.lang.Object { private final android.app.timedetector.TimeSuggestionHelper mTimeSuggestionHelper public void <init> (android.app.time.UnixEpochTime) android.app.time.UnixEpochTime unixEpochTime private void <init> (android.app.timedetector.TimeSuggestionHelper) android.app.timedetector.TimeSuggestionHelper helper public android.app.time.UnixEpochTime getUnixEpochTime () public java.util.List getDebugInfo () public transient void addDebugInfo (java.lang.String[]) String[] debugInfos public boolean equals (java.lang.Object) Object o com.android.server.timedetector.GnssTimeSuggestion that public int hashCode () public java.lang.String toString () public static com.android.server.timedetector.GnssTimeSuggestion parseCommandLineArg (android.os.ShellCommand) throws java.lang.IllegalArgumentException android.os.ShellCommand cmd android.app.timedetector.TimeSuggestionHelper suggestionHelper public static void printCommandLineOpts (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/timedetector/GnssTimeUpdateService$Lifecycle.class
GnssTimeUpdateService.java package com.android.server.timedetector public com.android.server.timedetector.GnssTimeUpdateService$Lifecycle extends com.android.server.SystemService { private com.android.server.timedetector.GnssTimeUpdateService mService public void <init> (android.content.Context) android.content.Context context public void onStart () android.content.Context context android.app.AlarmManager alarmManager android.location.LocationManager locationManager android.location.LocationManagerInternal locationManagerInternal com.android.server.timedetector.TimeDetectorInternal timeDetectorInternal public void onBootPhase (int) int phase }
com/android/server/timedetector/GnssTimeUpdateService.class
GnssTimeUpdateService.java package com.android.server.timedetector public final com.android.server.timedetector.GnssTimeUpdateService extends android.os.Binder { private static final String TAG private static final boolean D private static final java.time.Duration GNSS_TIME_UPDATE_ALARM_INTERVAL private static final String ATTRIBUTION_TAG private final android.util.LocalLog mLocalLog private final java.util.concurrent.Executor mExecutor private final android.os.Handler mHandler private final android.content.Context mContext private final com.android.server.timedetector.TimeDetectorInternal mTimeDetectorInternal private final android.app.AlarmManager mAlarmManager private final android.location.LocationManager mLocationManager private final android.location.LocationManagerInternal mLocationManagerInternal private final Object mLock private android.app.AlarmManager$OnAlarmListener mAlarmListener private android.location.LocationListener mLocationListener private volatile android.app.time.UnixEpochTime mLastSuggestedGnssTime void <init> (android.content.Context, android.app.AlarmManager, android.location.LocationManager, android.location.LocationManagerInternal, com.android.server.timedetector.TimeDetectorInternal) android.content.Context context android.app.AlarmManager alarmManager android.location.LocationManager locationManager android.location.LocationManagerInternal locationManagerInternal com.android.server.timedetector.TimeDetectorInternal timeDetectorInternal boolean startGnssListening () long token boolean startGnssListeningInternal () private void startGnssListeningLocked () private void handleLocationAvailable () String msg long next android.location.LocationTime locationTime private void handleAlarmFired () private void suggestGnssTime (android.location.LocationTime) android.location.LocationTime locationTime long gnssUnixEpochTimeMillis long elapsedRealtimeMs android.app.time.UnixEpochTime unixEpochTime com.android.server.timedetector.GnssTimeSuggestion suggestion protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private void logError (java.lang.String) String msg private void logWarning (java.lang.String) String msg private void logDebug (java.lang.String) String msg private synthetic void lambda$startGnssListeningLocked$0 (android.location.Location) android.location.Location location static void <clinit> () }
com/android/server/timedetector/GnssTimeUpdateServiceShellCommand.class
GnssTimeUpdateServiceShellCommand.java package com.android.server.timedetector com.android.server.timedetector.GnssTimeUpdateServiceShellCommand extends android.os.ShellCommand { private static final String SHELL_COMMAND_SERVICE_NAME private static final String SHELL_COMMAND_START_GNSS_LISTENING private final com.android.server.timedetector.GnssTimeUpdateService mGnssTimeUpdateService void <init> (com.android.server.timedetector.GnssTimeUpdateService) com.android.server.timedetector.GnssTimeUpdateService gnssTimeUpdateService public int onCommand (java.lang.String) String cmd private int runStartGnssListening () boolean success public void onHelp () java.io.PrintWriter pw }
com/android/server/timedetector/NetworkTimeSuggestion.class
NetworkTimeSuggestion.java package com.android.server.timedetector public final com.android.server.timedetector.NetworkTimeSuggestion extends java.lang.Object { private final android.app.time.UnixEpochTime mUnixEpochTime private final int mUncertaintyMillis private java.util.ArrayList mDebugInfo public void <init> (android.app.time.UnixEpochTime, int) android.app.time.UnixEpochTime unixEpochTime int uncertaintyMillis public android.app.time.UnixEpochTime getUnixEpochTime () public int getUncertaintyMillis () public java.util.List getDebugInfo () public transient void addDebugInfo (java.lang.String[]) String[] debugInfos public boolean equals (java.lang.Object) Object o com.android.server.timedetector.NetworkTimeSuggestion that public int hashCode () public java.lang.String toString () public static com.android.server.timedetector.NetworkTimeSuggestion parseCommandLineArg (android.os.ShellCommand) throws java.lang.IllegalArgumentException android.os.ShellCommand cmd Long elapsedRealtimeMillis Long unixEpochTimeMillis Integer uncertaintyMillis String opt android.app.time.UnixEpochTime timeSignal com.android.server.timedetector.NetworkTimeSuggestion networkTimeSuggestion public static void printCommandLineOpts (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/timedetector/NetworkTimeUpdateService$1.class
NetworkTimeUpdateService.java package com.android.server.timedetector com.android.server.timedetector.NetworkTimeUpdateService$1 extends java.lang.Object implements com.android.server.timedetector.NetworkTimeUpdateService$Engine$RefreshCallbacks { private final android.app.AlarmManager$OnAlarmListener mOnAlarmListener final synthetic android.app.AlarmManager val$alarmManager final synthetic com.android.server.timedetector.TimeDetectorInternal val$timeDetectorInternal final synthetic com.android.server.timedetector.NetworkTimeUpdateService this$0 void <init> (com.android.server.timedetector.NetworkTimeUpdateService, android.app.AlarmManager, com.android.server.timedetector.TimeDetectorInternal) com.android.server.timedetector.NetworkTimeUpdateService this$0 public void scheduleNextRefresh (long) long elapsedRealtimeMillis String alarmTag android.os.Handler handler public void submitSuggestion (com.android.server.timedetector.NetworkTimeSuggestion) com.android.server.timedetector.NetworkTimeSuggestion suggestion }
com/android/server/timedetector/NetworkTimeUpdateService$AutoTimeSettingObserver.class
NetworkTimeUpdateService.java package com.android.server.timedetector com.android.server.timedetector.NetworkTimeUpdateService$AutoTimeSettingObserver extends android.database.ContentObserver { private final android.content.Context mContext final synthetic com.android.server.timedetector.NetworkTimeUpdateService this$0 void <init> (com.android.server.timedetector.NetworkTimeUpdateService, android.os.Handler, android.content.Context) android.os.Handler handler android.content.Context context public void onChange (boolean) boolean selfChange private boolean isAutomaticTimeEnabled () android.content.ContentResolver resolver }
com/android/server/timedetector/NetworkTimeUpdateService$Engine$RefreshCallbacks.class
NetworkTimeUpdateService.java package com.android.server.timedetector public abstract com.android.server.timedetector.NetworkTimeUpdateService$Engine$RefreshCallbacks extends java.lang.Object { public abstract void scheduleNextRefresh (long) public abstract void submitSuggestion (com.android.server.timedetector.NetworkTimeSuggestion) }
com/android/server/timedetector/NetworkTimeUpdateService$Engine.class
NetworkTimeUpdateService.java package com.android.server.timedetector abstract com.android.server.timedetector.NetworkTimeUpdateService$Engine extends java.lang.Object { public abstract boolean forceRefreshForTests (android.net.Network, com.android.server.timedetector.NetworkTimeUpdateService$Engine$RefreshCallbacks) public abstract void refreshAndRescheduleIfRequired (android.net.Network, java.lang.String, com.android.server.timedetector.NetworkTimeUpdateService$Engine$RefreshCallbacks) public abstract void dump (java.io.PrintWriter) }
com/android/server/timedetector/NetworkTimeUpdateService$EngineImpl.class
NetworkTimeUpdateService.java package com.android.server.timedetector com.android.server.timedetector.NetworkTimeUpdateService$EngineImpl extends java.lang.Object implements com.android.server.timedetector.NetworkTimeUpdateService$Engine { private final android.util.LocalLog mLocalDebugLog private final int mNormalPollingIntervalMillis private final int mShortPollingIntervalMillis private final int mTryAgainTimesMax private final android.util.NtpTrustedTime mNtpTrustedTime private Long mLastRefreshAttemptElapsedRealtimeMillis private int mTryAgainCounter private final java.util.function.Supplier mElapsedRealtimeMillisSupplier void <init> (java.util.function.Supplier, int, int, int, android.util.NtpTrustedTime) java.util.function.Supplier elapsedRealtimeMillisSupplier int normalPollingIntervalMillis int shortPollingIntervalMillis int tryAgainTimesMax android.util.NtpTrustedTime ntpTrustedTime public boolean forceRefreshForTests (android.net.Network, com.android.server.timedetector.NetworkTimeUpdateService$Engine$RefreshCallbacks) android.util.NtpTrustedTime$TimeResult cachedTimeResult android.net.Network network com.android.server.timedetector.NetworkTimeUpdateService$Engine$RefreshCallbacks refreshCallbacks boolean refreshSuccessful public void refreshAndRescheduleIfRequired (android.net.Network, java.lang.String, com.android.server.timedetector.NetworkTimeUpdateService$Engine$RefreshCallbacks) long currentElapsedRealtimeMillis long timeResultAgeMillis boolean shouldAttemptRefresh long nextRefreshElapsedRealtimeMillis long nextRefreshElapsedRealtimeMillis String logMsg String logMsg android.util.NtpTrustedTime$TimeResult latestTimeResult long currentElapsedRealtimeMillis long latestTimeResultAgeMillis long refreshAttemptDelayMillis long nextRefreshElapsedRealtimeMillis android.net.Network network String reason com.android.server.timedetector.NetworkTimeUpdateService$Engine$RefreshCallbacks refreshCallbacks android.util.NtpTrustedTime$TimeResult initialTimeResult boolean shouldAttemptRefresh boolean refreshSuccessful private static java.lang.String formatElapsedRealtimeMillis (long) long elapsedRealtimeMillis private static long calculateTimeResultAgeMillis (android.util.NtpTrustedTime$TimeResult, long) android.util.NtpTrustedTime$TimeResult timeResult long currentElapsedRealtimeMillis private boolean isRefreshAllowed (long) long currentElapsedRealtimeMillis long nextRefreshAllowedElapsedRealtimeMillis private boolean tryRefresh (android.net.Network) android.net.Network network long currentElapsedRealtimeMillis private void makeNetworkTimeSuggestion (android.util.NtpTrustedTime$TimeResult, java.lang.String, com.android.server.timedetector.NetworkTimeUpdateService$Engine$RefreshCallbacks) android.util.NtpTrustedTime$TimeResult timeResult String debugInfo com.android.server.timedetector.NetworkTimeUpdateService$Engine$RefreshCallbacks refreshCallbacks android.app.time.UnixEpochTime timeSignal com.android.server.timedetector.NetworkTimeSuggestion timeSuggestion public void dump (java.io.PrintWriter) String lastRefreshAttemptValue java.io.PrintWriter pw android.util.IndentingPrintWriter ipw private void logToDebugAndDumpsys (java.lang.String) String logMsg }
com/android/server/timedetector/NetworkTimeUpdateService$NetworkConnectivityCallback.class
NetworkTimeUpdateService.java package com.android.server.timedetector com.android.server.timedetector.NetworkTimeUpdateService$NetworkConnectivityCallback extends android.net.ConnectivityManager$NetworkCallback { final synthetic com.android.server.timedetector.NetworkTimeUpdateService this$0 private void <init> (com.android.server.timedetector.NetworkTimeUpdateService) public void onAvailable (android.net.Network) android.net.Network network public void onLost (android.net.Network) android.net.Network network }
com/android/server/timedetector/NetworkTimeUpdateService$ScheduledRefreshAlarmListener.class
NetworkTimeUpdateService.java package com.android.server.timedetector com.android.server.timedetector.NetworkTimeUpdateService$ScheduledRefreshAlarmListener extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener java.lang.Runnable { final synthetic com.android.server.timedetector.NetworkTimeUpdateService this$0 private void <init> (com.android.server.timedetector.NetworkTimeUpdateService) public void onAlarm () public void run () }
com/android/server/timedetector/NetworkTimeUpdateService.class
NetworkTimeUpdateService.java package com.android.server.timedetector public com.android.server.timedetector.NetworkTimeUpdateService extends android.os.Binder { private static final String TAG private static final boolean DBG private final Object mLock private final android.content.Context mContext private final android.net.ConnectivityManager mCM private final android.os.PowerManager$WakeLock mWakeLock private final android.util.NtpTrustedTime mNtpTrustedTime private final com.android.server.timedetector.NetworkTimeUpdateService$Engine$RefreshCallbacks mRefreshCallbacks private final com.android.server.timedetector.NetworkTimeUpdateService$Engine mEngine private final android.os.Handler mHandler private android.net.Network mDefaultNetwork public void <init> (android.content.Context) android.content.Context context java.util.function.Supplier elapsedRealtimeMillisSupplier int tryAgainTimesMax int normalPollingIntervalMillis int shortPollingIntervalMillis android.app.AlarmManager alarmManager com.android.server.timedetector.TimeDetectorInternal timeDetectorInternal android.os.HandlerThread thread public void systemRunning () com.android.server.timedetector.NetworkTimeUpdateService$NetworkConnectivityCallback networkConnectivityCallback android.content.ContentResolver resolver com.android.server.timedetector.NetworkTimeUpdateService$AutoTimeSettingObserver autoTimeSettingObserver void setServerConfigForTests (android.util.NtpTrustedTime$NtpConfig) android.util.NtpTrustedTime$NtpConfig ntpConfig long token boolean forceRefreshForTests () android.net.Network network android.net.Network network long token private void onPollNetworkTime (java.lang.String) android.net.Network network String reason android.net.Network network protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/timedetector/NetworkTimeUpdateServiceShellCommand.class
NetworkTimeUpdateServiceShellCommand.java package com.android.server.timedetector com.android.server.timedetector.NetworkTimeUpdateServiceShellCommand extends android.os.ShellCommand { private static final String SHELL_COMMAND_SERVICE_NAME private static final String SHELL_COMMAND_FORCE_REFRESH private static final String SHELL_COMMAND_SET_SERVER_CONFIG private static final String SET_SERVER_CONFIG_SERVER_ARG private static final String SET_SERVER_CONFIG_TIMEOUT_ARG private static final String SHELL_COMMAND_RESET_SERVER_CONFIG private final com.android.server.timedetector.NetworkTimeUpdateService mNetworkTimeUpdateService void <init> (com.android.server.timedetector.NetworkTimeUpdateService) com.android.server.timedetector.NetworkTimeUpdateService networkTimeUpdateService public int onCommand (java.lang.String) String cmd private int runForceRefresh () boolean success private int runSetServerConfig () java.net.URISyntaxException e java.util.List serverUris java.time.Duration timeout String opt android.util.NtpTrustedTime$NtpConfig ntpConfig private int runResetServerConfig () public void onHelp () java.io.PrintWriter pw }
com/android/server/timedetector/ServerFlags$DeviceConfigKey.class
ServerFlags.java package com.android.server.timedetector abstract annotation com.android.server.timedetector.ServerFlags$DeviceConfigKey extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/timedetector/ServerFlags.class
ServerFlags.java package com.android.server.timedetector public final com.android.server.timedetector.ServerFlags extends java.lang.Object { private static final java.util.Optional OPTIONAL_TRUE private static final java.util.Optional OPTIONAL_FALSE public static final String KEY_LOCATION_TIME_ZONE_DETECTION_FEATURE_SUPPORTED public static final String KEY_LOCATION_TIME_ZONE_DETECTION_RUN_IN_BACKGROUND_ENABLED public static final String KEY_PRIMARY_LTZP_MODE_OVERRIDE public static final String KEY_SECONDARY_LTZP_MODE_OVERRIDE public static final String KEY_LOCATION_TIME_ZONE_DETECTION_UNCERTAINTY_DELAY_MILLIS public static final String KEY_LTZP_INITIALIZATION_TIMEOUT_MILLIS public static final String KEY_LTZP_INITIALIZATION_TIMEOUT_FUZZ_MILLIS public static final String KEY_LTZP_EVENT_FILTERING_AGE_THRESHOLD_MILLIS public static final String KEY_LOCATION_TIME_ZONE_DETECTION_SETTING_ENABLED_OVERRIDE public static final String KEY_LOCATION_TIME_ZONE_DETECTION_SETTING_ENABLED_DEFAULT public static final String KEY_TIME_ZONE_DETECTOR_AUTO_DETECTION_ENABLED_DEFAULT public static final String KEY_TIME_ZONE_DETECTOR_TELEPHONY_FALLBACK_SUPPORTED public static final String KEY_TIME_DETECTOR_ORIGIN_PRIORITIES_OVERRIDE public static final String KEY_TIME_DETECTOR_LOWER_BOUND_MILLIS_OVERRIDE public static final String KEY_ENHANCED_METRICS_COLLECTION_ENABLED private final android.util.ArrayMap mListeners private static final Object SLOCK private static com.android.server.timedetector.ServerFlags sInstance private void <init> (android.content.Context) android.content.Context context public static com.android.server.timedetector.ServerFlags getInstance (android.content.Context) android.content.Context context private void handlePropertiesChanged (android.provider.DeviceConfig$Properties) java.util.HashSet monitoredKeys Iterable modifiedKeys java.util.Map$Entry listenerEntry java.util.List listenersToNotify com.android.server.timezonedetector.StateChangeListener listener android.provider.DeviceConfig$Properties properties java.util.List listenersToNotify private static boolean containsAny (java.util.Set, java.lang.Iterable) String needle java.util.Set haystack Iterable needles public void addListener (com.android.server.timezonedetector.StateChangeListener, java.util.Set) com.android.server.timezonedetector.StateChangeListener listener java.util.Set keys java.util.HashSet keysCopy public java.util.Optional getOptionalString (java.lang.String) String key String value public java.util.Optional getOptionalStringArray (java.lang.String) String key java.util.Optional optionalString String value public java.util.Optional getOptionalInstant (java.lang.String) long millis RuntimeException e String key String value public java.util.Optional getOptionalBoolean (java.lang.String) String key String value private static java.util.Optional parseOptionalBoolean (java.lang.String) String value public boolean getBoolean (java.lang.String, boolean) String key boolean defaultValue public java.time.Duration getDurationFromMillis (java.lang.String, java.time.Duration) String key java.time.Duration defaultValue long deviceConfigValue static void <clinit> () }
com/android/server/timedetector/ServiceConfigAccessor.class
ServiceConfigAccessor.java package com.android.server.timedetector public abstract com.android.server.timedetector.ServiceConfigAccessor extends java.lang.Object { public abstract void addConfigurationInternalChangeListener (com.android.server.timezonedetector.StateChangeListener) public abstract void removeConfigurationInternalChangeListener (com.android.server.timezonedetector.StateChangeListener) public abstract com.android.server.timedetector.ConfigurationInternal getCurrentUserConfigurationInternal () public abstract boolean updateConfiguration (int, android.app.time.TimeConfiguration, boolean) public abstract com.android.server.timedetector.ConfigurationInternal getConfigurationInternal (int) }
com/android/server/timedetector/ServiceConfigAccessorImpl$1.class
ServiceConfigAccessorImpl.java package com.android.server.timedetector com.android.server.timedetector.ServiceConfigAccessorImpl$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.timedetector.ServiceConfigAccessorImpl this$0 void <init> (com.android.server.timedetector.ServiceConfigAccessorImpl) com.android.server.timedetector.ServiceConfigAccessorImpl this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/timedetector/ServiceConfigAccessorImpl$2.class
ServiceConfigAccessorImpl.java package com.android.server.timedetector com.android.server.timedetector.ServiceConfigAccessorImpl$2 extends android.database.ContentObserver { final synthetic com.android.server.timedetector.ServiceConfigAccessorImpl this$0 void <init> (com.android.server.timedetector.ServiceConfigAccessorImpl, android.os.Handler) com.android.server.timedetector.ServiceConfigAccessorImpl this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/timedetector/ServiceConfigAccessorImpl$3.class
ServiceConfigAccessorImpl.java package com.android.server.timedetector com.android.server.timedetector.ServiceConfigAccessorImpl$3 extends android.os.IUserRestrictionsListener$Stub { final synthetic android.os.Handler val$mainThreadHandler final synthetic com.android.server.timedetector.ServiceConfigAccessorImpl this$0 void <init> (com.android.server.timedetector.ServiceConfigAccessorImpl, android.os.Handler) com.android.server.timedetector.ServiceConfigAccessorImpl this$0 public void onUserRestrictionsChanged (int, android.os.Bundle, android.os.Bundle) int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions private synthetic void lambda$onUserRestrictionsChanged$0 (int, android.os.Bundle, android.os.Bundle) int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions }
com/android/server/timedetector/ServiceConfigAccessorImpl$BaseOriginPrioritiesSupplier.class
ServiceConfigAccessorImpl.java package com.android.server.timedetector abstract com.android.server.timedetector.ServiceConfigAccessorImpl$BaseOriginPrioritiesSupplier extends java.lang.Object implements java.util.function.Supplier { private String[] mLastPriorityStrings private int[] mLastPriorityInts private void <init> () public int[] get () String priorityString int i IllegalArgumentException e int[] priorityInts String[] priorityStrings protected abstract java.lang.String[] lookupPriorityStrings () public volatile synthetic java.lang.Object get () }
com/android/server/timedetector/ServiceConfigAccessorImpl$ConfigOriginPrioritiesSupplier.class
ServiceConfigAccessorImpl.java package com.android.server.timedetector com.android.server.timedetector.ServiceConfigAccessorImpl$ConfigOriginPrioritiesSupplier extends com.android.server.timedetector.ServiceConfigAccessorImpl$BaseOriginPrioritiesSupplier { private final android.content.Context mContext private void <init> (android.content.Context) android.content.Context context protected java.lang.String[] lookupPriorityStrings () }
com/android/server/timedetector/ServiceConfigAccessorImpl$ServerFlagsOriginPrioritiesSupplier.class
ServiceConfigAccessorImpl.java package com.android.server.timedetector com.android.server.timedetector.ServiceConfigAccessorImpl$ServerFlagsOriginPrioritiesSupplier extends com.android.server.timedetector.ServiceConfigAccessorImpl$BaseOriginPrioritiesSupplier { private final com.android.server.timedetector.ServerFlags mServerFlags private void <init> (com.android.server.timedetector.ServerFlags) com.android.server.timedetector.ServerFlags serverFlags protected java.lang.String[] lookupPriorityStrings () java.util.Optional priorityStrings }
com/android/server/timedetector/ServiceConfigAccessorImpl.class
ServiceConfigAccessorImpl.java package com.android.server.timedetector final com.android.server.timedetector.ServiceConfigAccessorImpl extends java.lang.Object implements com.android.server.timedetector.ServiceConfigAccessor { private static final int SYSTEM_CLOCK_CONFIRMATION_THRESHOLD_MILLIS private static final int[] DEFAULT_AUTOMATIC_TIME_ORIGIN_PRIORITIES private static final java.util.Set SERVER_FLAGS_KEYS_TO_WATCH private static final Object SLOCK private static com.android.server.timedetector.ServiceConfigAccessor sInstance private final android.content.Context mContext private final com.android.server.timedetector.ServerFlags mServerFlags private final android.content.ContentResolver mCr private final android.os.UserManager mUserManager private final com.android.server.timedetector.ServiceConfigAccessorImpl$ConfigOriginPrioritiesSupplier mConfigOriginPrioritiesSupplier private final com.android.server.timedetector.ServiceConfigAccessorImpl$ServerFlagsOriginPrioritiesSupplier mServerFlagsOriginPrioritiesSupplier private final java.util.List mConfigurationInternalListeners private final int mSystemClockUpdateThresholdMillis private void <init> (android.content.Context) android.content.Context context android.content.IntentFilter filter android.os.Handler mainThreadHandler android.content.ContentResolver contentResolver android.database.ContentObserver contentObserver static com.android.server.timedetector.ServiceConfigAccessor getInstance (android.content.Context) android.content.Context context private void handleConfigurationInternalChangeOnMainThread () java.util.List configurationInternalListeners com.android.server.timezonedetector.StateChangeListener changeListener java.util.List configurationInternalListeners private void handleUserRestrictionsChangeOnMainThread (int, android.os.Bundle, android.os.Bundle) int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions public synchronized void addConfigurationInternalChangeListener (com.android.server.timezonedetector.StateChangeListener) com.android.server.timezonedetector.StateChangeListener listener public synchronized void removeConfigurationInternalChangeListener (com.android.server.timezonedetector.StateChangeListener) com.android.server.timezonedetector.StateChangeListener listener public synchronized com.android.server.timedetector.ConfigurationInternal getCurrentUserConfigurationInternal () int currentUserId public synchronized boolean updateConfiguration (int, android.app.time.TimeConfiguration, boolean) int userId android.app.time.TimeConfiguration requestedConfiguration boolean bypassUserPolicyChecks android.app.time.TimeCapabilitiesAndConfig capabilitiesAndConfig android.app.time.TimeCapabilities capabilities android.app.time.TimeConfiguration oldConfiguration android.app.time.TimeConfiguration newConfiguration private void storeConfiguration (int, android.app.time.TimeConfiguration) boolean autoDetectionEnabled int userId android.app.time.TimeConfiguration configuration public synchronized com.android.server.timedetector.ConfigurationInternal getConfigurationInternal (int) int userId android.app.timedetector.TimeDetectorHelper timeDetectorHelper private void setAutoDetectionEnabledIfRequired (boolean) boolean enabled private boolean isUserConfigAllowed (int) int userId android.os.UserHandle userHandle private boolean getAutoDetectionEnabledSetting () private boolean isAutoDetectionSupported () boolean deviceHasTelephony int originSupported int[] originsSupported private int getSystemClockUpdateThresholdMillis () private int getSystemClockConfidenceUpgradeThresholdMillis () private java.time.Instant getAutoSuggestionLowerBound () private int[] getOriginPriorities () int[] serverFlagsValue int[] configValue static void <clinit> () }
com/android/server/timedetector/TimeDetectorInternal.class
TimeDetectorInternal.java package com.android.server.timedetector public abstract com.android.server.timedetector.TimeDetectorInternal extends java.lang.Object { public abstract android.app.time.TimeCapabilitiesAndConfig getCapabilitiesAndConfigForDpm () public abstract boolean updateConfigurationForDpm (android.app.time.TimeConfiguration) public abstract boolean setManualTimeForDpm (android.app.timedetector.ManualTimeSuggestion) public abstract void suggestNetworkTime (com.android.server.timedetector.NetworkTimeSuggestion) public abstract void addNetworkTimeUpdateListener (com.android.server.timezonedetector.StateChangeListener) public abstract com.android.server.timedetector.NetworkTimeSuggestion getLatestNetworkSuggestion () public abstract void suggestGnssTime (com.android.server.timedetector.GnssTimeSuggestion) }
com/android/server/timedetector/TimeDetectorInternalImpl.class
TimeDetectorInternalImpl.java package com.android.server.timedetector public com.android.server.timedetector.TimeDetectorInternalImpl extends java.lang.Object implements com.android.server.timedetector.TimeDetectorInternal { private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.timezonedetector.CurrentUserIdentityInjector mCurrentUserIdentityInjector private final com.android.server.timedetector.ServiceConfigAccessor mServiceConfigAccessor private final com.android.server.timedetector.TimeDetectorStrategy mTimeDetectorStrategy public void <init> (android.content.Context, android.os.Handler, com.android.server.timezonedetector.CurrentUserIdentityInjector, com.android.server.timedetector.ServiceConfigAccessor, com.android.server.timedetector.TimeDetectorStrategy) android.content.Context context android.os.Handler handler com.android.server.timezonedetector.CurrentUserIdentityInjector currentUserIdentityInjector com.android.server.timedetector.ServiceConfigAccessor serviceConfigAccessor com.android.server.timedetector.TimeDetectorStrategy timeDetectorStrategy public android.app.time.TimeCapabilitiesAndConfig getCapabilitiesAndConfigForDpm () int currentUserId boolean bypassUserPolicyCheck com.android.server.timedetector.ConfigurationInternal configurationInternal public boolean updateConfigurationForDpm (android.app.time.TimeConfiguration) android.app.time.TimeConfiguration configuration int currentUserId boolean bypassUserPolicyCheck public boolean setManualTimeForDpm (android.app.timedetector.ManualTimeSuggestion) android.app.timedetector.ManualTimeSuggestion suggestion int userId public void suggestNetworkTime (com.android.server.timedetector.NetworkTimeSuggestion) com.android.server.timedetector.NetworkTimeSuggestion suggestion public void addNetworkTimeUpdateListener (com.android.server.timezonedetector.StateChangeListener) com.android.server.timezonedetector.StateChangeListener networkTimeUpdateListener public com.android.server.timedetector.NetworkTimeSuggestion getLatestNetworkSuggestion () public void suggestGnssTime (com.android.server.timedetector.GnssTimeSuggestion) com.android.server.timedetector.GnssTimeSuggestion suggestion private synthetic void lambda$suggestGnssTime$1 (com.android.server.timedetector.GnssTimeSuggestion) com.android.server.timedetector.GnssTimeSuggestion suggestion private synthetic void lambda$suggestNetworkTime$0 (com.android.server.timedetector.NetworkTimeSuggestion) com.android.server.timedetector.NetworkTimeSuggestion suggestion }
com/android/server/timedetector/TimeDetectorService$Lifecycle.class
TimeDetectorService.java package com.android.server.timedetector public com.android.server.timedetector.TimeDetectorService$Lifecycle extends com.android.server.SystemService { public void <init> (android.content.Context) android.content.Context context public void onStart () android.content.Context context android.os.Handler handler com.android.server.timedetector.ServiceConfigAccessor serviceConfigAccessor com.android.server.timedetector.TimeDetectorStrategy timeDetectorStrategy com.android.server.timezonedetector.CurrentUserIdentityInjector currentUserIdentityInjector com.android.server.timedetector.TimeDetectorInternal internal com.android.server.timezonedetector.CallerIdentityInjector callerIdentityInjector com.android.server.timedetector.TimeDetectorService service }
com/android/server/timedetector/TimeDetectorService.class
TimeDetectorService.java package com.android.server.timedetector public final com.android.server.timedetector.TimeDetectorService extends android.app.timedetector.ITimeDetectorService$Stub implements android.os.IBinder$DeathRecipient { static final String TAG private final android.os.Handler mHandler private final android.content.Context mContext private final com.android.server.timezonedetector.CallerIdentityInjector mCallerIdentityInjector private final com.android.server.timedetector.TimeDetectorStrategy mTimeDetectorStrategy private final android.util.NtpTrustedTime mNtpTrustedTime private final android.util.ArrayMap mListeners public void <init> (android.content.Context, android.os.Handler, com.android.server.timezonedetector.CallerIdentityInjector, com.android.server.timedetector.TimeDetectorStrategy, android.util.NtpTrustedTime) android.content.Context context android.os.Handler handler com.android.server.timezonedetector.CallerIdentityInjector callerIdentityInjector com.android.server.timedetector.TimeDetectorStrategy timeDetectorStrategy android.util.NtpTrustedTime ntpTrustedTime public android.app.time.TimeCapabilitiesAndConfig getCapabilitiesAndConfig () int userId private android.app.time.TimeCapabilitiesAndConfig getTimeCapabilitiesAndConfig (int) boolean bypassUserPolicyChecks int userId long token public boolean updateConfiguration (android.app.time.TimeConfiguration) android.app.time.TimeConfiguration configuration int callingUserId boolean updateConfiguration (int, android.app.time.TimeConfiguration) boolean bypassUserPolicyChecks int userId android.app.time.TimeConfiguration configuration int resolvedUserId long token public void addListener (android.app.time.ITimeDetectorListener) android.os.RemoteException e android.os.IBinder listenerBinder android.app.time.ITimeDetectorListener listener public void removeListener (android.app.time.ITimeDetectorListener) android.os.IBinder listenerBinder boolean removedListener android.app.time.ITimeDetectorListener listener public void binderDied () public void binderDied (android.os.IBinder) android.os.IBinder listenerBinder int listenerIndex boolean removedListener int listenerCount android.os.IBinder who private void handleChangeOnHandlerThread () android.os.RemoteException e android.app.time.ITimeDetectorListener listener int listenerIndex int listenerCount public android.app.time.TimeState getTimeState () long token void setTimeState (android.app.time.TimeState) android.app.time.TimeState timeState long token public boolean confirmTime (android.app.time.UnixEpochTime) android.app.time.UnixEpochTime time long token public boolean setManualTime (android.app.timedetector.ManualTimeSuggestion) boolean bypassUserPolicyChecks android.app.timedetector.ManualTimeSuggestion suggestion int userId long token public void suggestTelephonyTime (android.app.timedetector.TelephonyTimeSuggestion) android.app.timedetector.TelephonyTimeSuggestion timeSignal public boolean suggestManualTime (android.app.timedetector.ManualTimeSuggestion) boolean bypassUserPolicyChecks android.app.timedetector.ManualTimeSuggestion timeSignal int userId long token void suggestNetworkTime (com.android.server.timedetector.NetworkTimeSuggestion) com.android.server.timedetector.NetworkTimeSuggestion suggestion void clearLatestNetworkTime () long token public android.app.time.UnixEpochTime latestNetworkTime () com.android.server.timedetector.NetworkTimeSuggestion latestNetworkTime com.android.server.timedetector.NetworkTimeSuggestion latestNetworkTime android.util.NtpTrustedTime$TimeResult ntpResult com.android.server.timedetector.NetworkTimeSuggestion latestNetworkTime com.android.server.timedetector.NetworkTimeSuggestion getLatestNetworkSuggestion () void suggestGnssTime (com.android.server.timedetector.GnssTimeSuggestion) com.android.server.timedetector.GnssTimeSuggestion timeSignal public void suggestExternalTime (android.app.time.ExternalTimeSuggestion) android.app.time.ExternalTimeSuggestion timeSignal void setNetworkTimeForSystemClockForTests (android.app.time.UnixEpochTime, int) com.android.server.timedetector.NetworkTimeSuggestion suggestion android.util.NtpTrustedTime$TimeResult timeResult android.app.time.UnixEpochTime unixEpochTime int uncertaintyMillis void clearNetworkTimeForSystemClockForTests () long token protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args android.util.IndentingPrintWriter ipw public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private void enforceSuggestTelephonyTimePermission () private void enforceSuggestManualTimePermission () private void enforceSuggestNetworkTimePermission () private void enforceSuggestGnssTimePermission () private void enforceSuggestExternalTimePermission () private void enforceManageTimeDetectorPermission () private synthetic void lambda$suggestExternalTime$4 (android.app.time.ExternalTimeSuggestion) android.app.time.ExternalTimeSuggestion timeSignal private synthetic void lambda$suggestGnssTime$3 (com.android.server.timedetector.GnssTimeSuggestion) com.android.server.timedetector.GnssTimeSuggestion timeSignal private synthetic void lambda$suggestNetworkTime$2 (com.android.server.timedetector.NetworkTimeSuggestion) com.android.server.timedetector.NetworkTimeSuggestion suggestion private synthetic void lambda$suggestTelephonyTime$1 (android.app.timedetector.TelephonyTimeSuggestion) android.app.timedetector.TelephonyTimeSuggestion timeSignal private synthetic void lambda$new$0 () }
com/android/server/timedetector/TimeDetectorShellCommand.class
TimeDetectorShellCommand.java package com.android.server.timedetector com.android.server.timedetector.TimeDetectorShellCommand extends android.os.ShellCommand { private final com.android.server.timedetector.TimeDetectorService mInterface void <init> (com.android.server.timedetector.TimeDetectorService) com.android.server.timedetector.TimeDetectorService timeDetectorService public int onCommand (java.lang.String) String cmd private int runIsAutoDetectionEnabled () java.io.PrintWriter pw boolean enabled private int runSetAutoDetectionEnabled () boolean enabled int userId android.app.time.TimeConfiguration configuration private int runSuggestManualTime () private int runSuggestTelephonyTime () private int runSuggestNetworkTime () private int runGetLatestNetworkTime () com.android.server.timedetector.NetworkTimeSuggestion networkTimeSuggestion java.io.PrintWriter pw private int runClearLatestNetworkTime () private int runSuggestGnssTime () private int runSuggestExternalTime () private int runSuggestTime (java.util.function.Supplier, java.util.function.Consumer) Object suggestion RuntimeException e java.util.function.Supplier suggestionParser java.util.function.Consumer invoker java.io.PrintWriter pw private int runGetTimeState () android.app.time.TimeState timeState private int runSetTimeState () android.app.time.TimeState timeState private int runConfirmTime () android.app.time.UnixEpochTime unixEpochTime private int runClearSystemClockNetworkTime () private int runSetSystemClockNetworkTime () com.android.server.timedetector.NetworkTimeSuggestion networkTimeSuggestion public void onHelp () java.io.PrintWriter pw private synthetic android.app.time.ExternalTimeSuggestion lambda$runSuggestExternalTime$4 () private synthetic com.android.server.timedetector.GnssTimeSuggestion lambda$runSuggestGnssTime$3 () private synthetic com.android.server.timedetector.NetworkTimeSuggestion lambda$runSuggestNetworkTime$2 () private synthetic android.app.timedetector.TelephonyTimeSuggestion lambda$runSuggestTelephonyTime$1 () private synthetic android.app.timedetector.ManualTimeSuggestion lambda$runSuggestManualTime$0 () }
com/android/server/timedetector/TimeDetectorStrategy$Origin.class
TimeDetectorStrategy.java package com.android.server.timedetector public abstract annotation com.android.server.timedetector.TimeDetectorStrategy$Origin extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/timedetector/TimeDetectorStrategy.class
TimeDetectorStrategy.java package com.android.server.timedetector public abstract com.android.server.timedetector.TimeDetectorStrategy extends java.lang.Object implements com.android.server.timezonedetector.Dumpable { public static final int ORIGIN_TELEPHONY public static final int ORIGIN_MANUAL public static final int ORIGIN_NETWORK public static final int ORIGIN_GNSS public static final int ORIGIN_EXTERNAL public abstract android.app.time.TimeState getTimeState () public abstract void setTimeState (android.app.time.TimeState) public abstract boolean confirmTime (android.app.time.UnixEpochTime) public abstract void addChangeListener (com.android.server.timezonedetector.StateChangeListener) public abstract android.app.time.TimeCapabilitiesAndConfig getCapabilitiesAndConfig (int, boolean) public abstract boolean updateConfiguration (int, android.app.time.TimeConfiguration, boolean) public abstract void suggestTelephonyTime (android.app.timedetector.TelephonyTimeSuggestion) public abstract boolean suggestManualTime (int, android.app.timedetector.ManualTimeSuggestion, boolean) public abstract void suggestNetworkTime (com.android.server.timedetector.NetworkTimeSuggestion) public abstract void addNetworkTimeUpdateListener (com.android.server.timezonedetector.StateChangeListener) public abstract com.android.server.timedetector.NetworkTimeSuggestion getLatestNetworkSuggestion () public abstract void clearLatestNetworkSuggestion () public abstract void suggestGnssTime (com.android.server.timedetector.GnssTimeSuggestion) public abstract void suggestExternalTime (android.app.time.ExternalTimeSuggestion) public static java.lang.String originToString (int) int origin public static int stringToOrigin (java.lang.String) String originString }
com/android/server/timedetector/TimeDetectorStrategyImpl$Environment.class
TimeDetectorStrategyImpl.java package com.android.server.timedetector public abstract com.android.server.timedetector.TimeDetectorStrategyImpl$Environment extends java.lang.Object { public abstract void acquireWakeLock () public abstract long elapsedRealtimeMillis () public abstract long systemClockMillis () public abstract int systemClockConfidence () public abstract void setSystemClock (long, int, java.lang.String) public abstract void setSystemClockConfidence (int, java.lang.String) public abstract void releaseWakeLock () public abstract void addDebugLogEntry (java.lang.String) public abstract void dumpDebugLog (android.util.IndentingPrintWriter) public abstract void runAsync (java.lang.Runnable) }
com/android/server/timedetector/TimeDetectorStrategyImpl.class
TimeDetectorStrategyImpl.java package com.android.server.timedetector public final com.android.server.timedetector.TimeDetectorStrategyImpl extends java.lang.Object implements com.android.server.timedetector.TimeDetectorStrategy { private static final boolean DBG private static final String LOG_TAG private static final int TELEPHONY_INVALID_SCORE private static final int TELEPHONY_BUCKET_COUNT static final int TELEPHONY_BUCKET_SIZE_MILLIS static final long MAX_SUGGESTION_TIME_AGE_MILLIS private static final long SYSTEM_CLOCK_PARANOIA_THRESHOLD_MILLIS private static final int KEEP_SUGGESTION_HISTORY_SIZE private final com.android.server.timedetector.TimeDetectorStrategyImpl$Environment mEnvironment private final com.android.server.timedetector.ServiceConfigAccessor mServiceConfigAccessor private final java.util.List mStateChangeListeners private com.android.server.timedetector.ConfigurationInternal mCurrentConfigurationInternal private android.app.time.UnixEpochTime mLastAutoSystemClockTimeSet private final com.android.server.timezonedetector.ArrayMapWithHistory mSuggestionBySlotIndex private final com.android.server.timezonedetector.ReferenceWithHistory mLastNetworkSuggestion private final com.android.server.timezonedetector.ReferenceWithHistory mLastGnssSuggestion private final com.android.server.timezonedetector.ReferenceWithHistory mLastExternalSuggestion private final android.util.ArraySet mNetworkTimeUpdateListeners static com.android.server.timedetector.TimeDetectorStrategy create (android.content.Context, android.os.Handler, com.android.server.timedetector.ServiceConfigAccessor) android.content.Context context android.os.Handler handler com.android.server.timedetector.ServiceConfigAccessor serviceConfigAccessor com.android.server.timedetector.TimeDetectorStrategyImpl$Environment environment void <init> (com.android.server.timedetector.TimeDetectorStrategyImpl$Environment, com.android.server.timedetector.ServiceConfigAccessor) com.android.server.timezonedetector.StateChangeListener stateChangeListener com.android.server.timedetector.TimeDetectorStrategyImpl$Environment environment com.android.server.timedetector.ServiceConfigAccessor serviceConfigAccessor public synchronized void suggestExternalTime (android.app.time.ExternalTimeSuggestion) android.app.time.ExternalTimeSuggestion suggestion com.android.server.timedetector.ConfigurationInternal currentUserConfig android.app.time.UnixEpochTime newUnixEpochTime String reason public synchronized void suggestGnssTime (com.android.server.timedetector.GnssTimeSuggestion) com.android.server.timedetector.GnssTimeSuggestion suggestion com.android.server.timedetector.ConfigurationInternal currentUserConfig android.app.time.UnixEpochTime newUnixEpochTime String reason public synchronized boolean suggestManualTime (int, android.app.timedetector.ManualTimeSuggestion, boolean) int userId android.app.timedetector.ManualTimeSuggestion suggestion boolean bypassUserPolicyChecks com.android.server.timedetector.ConfigurationInternal currentUserConfig String cause android.app.time.TimeCapabilitiesAndConfig capabilitiesAndConfig android.app.time.TimeCapabilities capabilities android.app.time.UnixEpochTime newUnixEpochTime public synchronized void suggestNetworkTime (com.android.server.timedetector.NetworkTimeSuggestion) android.app.time.UnixEpochTime networkUnixEpochTime long lastNetworkTimeUnixEpochMillisAtZeroElapsedRealtimeMillis com.android.server.timedetector.NetworkTimeSuggestion suggestion com.android.server.timedetector.ConfigurationInternal currentUserConfig com.android.server.timedetector.NetworkTimeSuggestion lastNetworkSuggestion String reason private void notifyNetworkTimeUpdateListenersAsynchronously () com.android.server.timezonedetector.StateChangeListener listener public synchronized void addNetworkTimeUpdateListener (com.android.server.timezonedetector.StateChangeListener) com.android.server.timezonedetector.StateChangeListener networkSuggestionUpdateListener public synchronized com.android.server.timedetector.NetworkTimeSuggestion getLatestNetworkSuggestion () public synchronized void clearLatestNetworkSuggestion () String reason public synchronized android.app.time.TimeState getTimeState () boolean userShouldConfirmTime android.app.time.UnixEpochTime unixEpochTime public synchronized void setTimeState (android.app.time.TimeState) int origin android.app.time.UnixEpochTime unixEpochTime android.app.time.TimeState timeState int confidence public synchronized boolean confirmTime (android.app.time.UnixEpochTime) String logMsg int newTimeConfidence int currentTimeConfidence boolean confidenceUpgradeRequired long currentElapsedRealtimeMillis long currentSystemClockMillis boolean timeConfirmed android.app.time.UnixEpochTime confirmationTime private void notifyStateChangeListenersAsynchronously () com.android.server.timezonedetector.StateChangeListener listener public synchronized void addChangeListener (com.android.server.timezonedetector.StateChangeListener) com.android.server.timezonedetector.StateChangeListener listener public synchronized android.app.time.TimeCapabilitiesAndConfig getCapabilitiesAndConfig (int, boolean) com.android.server.timedetector.ConfigurationInternal configurationInternal int userId boolean bypassUserPolicyChecks com.android.server.timedetector.ConfigurationInternal configurationInternal public synchronized boolean updateConfiguration (int, android.app.time.TimeConfiguration, boolean) String logMsg int userId android.app.time.TimeConfiguration configuration boolean bypassUserPolicyChecks boolean updateSuccessful public synchronized void suggestTelephonyTime (android.app.timedetector.TelephonyTimeSuggestion) android.app.timedetector.TelephonyTimeSuggestion suggestion String reason private synchronized void handleConfigurationInternalMaybeChanged () String logMsg private void updateCurrentConfigurationInternalIfRequired (java.lang.String) String reason boolean autoDetectionEnabled String logMsg com.android.server.timedetector.ConfigurationInternal newCurrentConfigurationInternal com.android.server.timedetector.ConfigurationInternal oldCurrentConfigurationInternal private void addDebugLogEntry (java.lang.String) String logMsg public synchronized void dump (android.util.IndentingPrintWriter, java.lang.String[]) android.util.IndentingPrintWriter ipw String[] args boolean bypassUserPolicyChecks public synchronized com.android.server.timedetector.ConfigurationInternal getCachedCapabilitiesAndConfigForTests () private boolean storeTelephonySuggestion (android.app.timedetector.TelephonyTimeSuggestion) long referenceTimeDifference android.app.timedetector.TelephonyTimeSuggestion suggestion android.app.time.UnixEpochTime newUnixEpochTime int slotIndex android.app.timedetector.TelephonyTimeSuggestion previousSuggestion private boolean validateSuggestionCommon (android.app.time.UnixEpochTime, java.lang.Object) android.app.time.UnixEpochTime newUnixEpochTime Object suggestion long elapsedRealtimeMillis private boolean validateAutoSuggestionTime (android.app.time.UnixEpochTime, java.lang.Object) android.app.time.UnixEpochTime newUnixEpochTime Object suggestion java.time.Instant lowerBound private boolean validateManualSuggestionTime (android.app.time.UnixEpochTime, java.lang.Object) android.app.time.UnixEpochTime newUnixEpochTime Object suggestion java.time.Instant lowerBound private boolean validateSuggestionAgainstLowerBound (android.app.time.UnixEpochTime, java.lang.Object, java.time.Instant) android.app.time.UnixEpochTime newUnixEpochTime Object suggestion java.time.Instant lowerBound private void doAutoTimeDetection (java.lang.String) android.app.timedetector.TelephonyTimeSuggestion bestTelephonySuggestion com.android.server.timedetector.NetworkTimeSuggestion networkSuggestion com.android.server.timedetector.GnssTimeSuggestion gnssSuggestion android.app.time.ExternalTimeSuggestion externalSuggestion android.app.time.UnixEpochTime newUnixEpochTime String cause int origin String detectionReason int[] originPriorities private android.app.timedetector.TelephonyTimeSuggestion findBestTelephonySuggestion () int candidateSlotIndex int bestSlotIndex Integer slotIndex android.app.timedetector.TelephonyTimeSuggestion candidateSuggestion int candidateScore int i long elapsedRealtimeMillis android.app.timedetector.TelephonyTimeSuggestion bestSuggestion int bestScore private static int scoreTelephonySuggestion (long, android.app.timedetector.TelephonyTimeSuggestion) long elapsedRealtimeMillis android.app.timedetector.TelephonyTimeSuggestion suggestion android.app.time.UnixEpochTime unixEpochTime long ageMillis int bucketIndex private com.android.server.timedetector.NetworkTimeSuggestion findLatestValidNetworkSuggestion () com.android.server.timedetector.NetworkTimeSuggestion networkSuggestion android.app.time.UnixEpochTime unixEpochTime long elapsedRealTimeMillis private com.android.server.timedetector.GnssTimeSuggestion findLatestValidGnssSuggestion () com.android.server.timedetector.GnssTimeSuggestion gnssTimeSuggestion android.app.time.UnixEpochTime unixEpochTime long elapsedRealTimeMillis private android.app.time.ExternalTimeSuggestion findLatestValidExternalSuggestion () android.app.time.ExternalTimeSuggestion externalTimeSuggestion android.app.time.UnixEpochTime unixEpochTime long elapsedRealTimeMillis private boolean setSystemClockAndConfidenceIfRequired (int, android.app.time.UnixEpochTime, java.lang.String) int origin android.app.time.UnixEpochTime time String cause int newTimeConfidence boolean isOriginAutomatic private void upgradeSystemClockConfidenceIfRequired (android.app.time.UnixEpochTime, java.lang.String) String logMsg long currentElapsedRealtimeMillis long currentSystemClockMillis boolean updateConfidenceRequired android.app.time.UnixEpochTime autoDetectedUnixEpochTime String cause int newTimeConfidence int currentTimeConfidence boolean confidenceUpgradeRequired private static boolean isOriginAutomatic (int) int origin private boolean isTimeWithinConfidenceThreshold (android.app.time.UnixEpochTime, long, long) android.app.time.UnixEpochTime timeToCheck long currentElapsedRealtimeMillis long currentSystemClockMillis long adjustedAutoDetectedUnixEpochMillis long absTimeDifferenceMillis int confidenceUpgradeThresholdMillis private boolean setSystemClockAndConfidenceUnderWakeLock (int, android.app.time.UnixEpochTime, int, java.lang.String) long expectedTimeMillis long absSystemClockDifference String logMsg String logMsg int origin android.app.time.UnixEpochTime newTime int newTimeConfidence String cause long elapsedRealtimeMillis boolean isOriginAutomatic long actualSystemClockMillis long newSystemClockMillis long absTimeDifference long systemClockUpdateThreshold boolean updateSystemClockRequired int currentTimeConfidence boolean updateConfidenceRequired public synchronized android.app.timedetector.TelephonyTimeSuggestion findBestTelephonySuggestionForTests () public synchronized com.android.server.timedetector.NetworkTimeSuggestion findLatestValidNetworkSuggestionForTests () public synchronized com.android.server.timedetector.GnssTimeSuggestion findLatestValidGnssSuggestionForTests () public synchronized android.app.time.ExternalTimeSuggestion findLatestValidExternalSuggestionForTests () public synchronized android.app.timedetector.TelephonyTimeSuggestion getLatestTelephonySuggestion (int) int slotIndex public synchronized com.android.server.timedetector.GnssTimeSuggestion getLatestGnssSuggestion () public synchronized android.app.time.ExternalTimeSuggestion getLatestExternalSuggestion () private static boolean validateSuggestionUnixEpochTime (long, android.app.time.UnixEpochTime) long currentElapsedRealtimeMillis android.app.time.UnixEpochTime unixEpochTime long suggestionElapsedRealtimeMillis long ageMillis }
com/android/server/timezonedetector/
com/android/server/timezonedetector/ArrayMapWithHistory.class
ArrayMapWithHistory.java package com.android.server.timezonedetector public final com.android.server.timezonedetector.ArrayMapWithHistory extends java.lang.Object { private static final String TAG private final int mMaxHistorySize private android.util.ArrayMap mMap public void <init> (int) int maxHistorySize public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value com.android.server.timezonedetector.ReferenceWithHistory valueHolder public java.lang.Object get (java.lang.Object) Object key com.android.server.timezonedetector.ReferenceWithHistory valueHolder public int size () public java.lang.Object keyAt (int) int index public java.lang.Object valueAt (int) int index com.android.server.timezonedetector.ReferenceWithHistory valueHolder public void dump (android.util.IndentingPrintWriter) com.android.server.timezonedetector.ReferenceWithHistory value int i android.util.IndentingPrintWriter ipw public int getHistoryCountForKeyForTests (java.lang.Object) Object key com.android.server.timezonedetector.ReferenceWithHistory valueHolder public java.lang.String toString () }
com/android/server/timezonedetector/CallerIdentityInjector$Real.class
CallerIdentityInjector.java package com.android.server.timezonedetector public com.android.server.timezonedetector.CallerIdentityInjector$Real extends java.lang.Object implements com.android.server.timezonedetector.CallerIdentityInjector { protected void <init> () public int resolveUserId (int, java.lang.String) int userId String debugName public int getCallingUserId () public long clearCallingIdentity () public void restoreCallingIdentity (long) long token }
com/android/server/timezonedetector/CallerIdentityInjector.class
CallerIdentityInjector.java package com.android.server.timezonedetector public abstract com.android.server.timezonedetector.CallerIdentityInjector extends java.lang.Object { public static final com.android.server.timezonedetector.CallerIdentityInjector REAL public abstract int resolveUserId (int, java.lang.String) public abstract int getCallingUserId () public abstract long clearCallingIdentity () public abstract void restoreCallingIdentity (long) static void <clinit> () }
com/android/server/timezonedetector/ConfigurationInternal$Builder.class
ConfigurationInternal.java package com.android.server.timezonedetector public com.android.server.timezonedetector.ConfigurationInternal$Builder extends java.lang.Object { private Integer mUserId private boolean mUserConfigAllowed private boolean mTelephonyDetectionSupported private boolean mGeoDetectionSupported private boolean mTelephonyFallbackSupported private boolean mGeoDetectionRunInBackgroundEnabled private boolean mEnhancedMetricsCollectionEnabled private boolean mAutoDetectionEnabledSetting private boolean mLocationEnabledSetting private boolean mGeoDetectionEnabledSetting public void <init> () public void <init> (com.android.server.timezonedetector.ConfigurationInternal) com.android.server.timezonedetector.ConfigurationInternal toCopy public com.android.server.timezonedetector.ConfigurationInternal$Builder setUserId (int) int userId public com.android.server.timezonedetector.ConfigurationInternal$Builder setUserConfigAllowed (boolean) boolean configAllowed public com.android.server.timezonedetector.ConfigurationInternal$Builder setTelephonyDetectionFeatureSupported (boolean) boolean supported public com.android.server.timezonedetector.ConfigurationInternal$Builder setGeoDetectionFeatureSupported (boolean) boolean supported public com.android.server.timezonedetector.ConfigurationInternal$Builder setTelephonyFallbackSupported (boolean) boolean supported public com.android.server.timezonedetector.ConfigurationInternal$Builder setGeoDetectionRunInBackgroundEnabled (boolean) boolean enabled public com.android.server.timezonedetector.ConfigurationInternal$Builder setEnhancedMetricsCollectionEnabled (boolean) boolean enabled public com.android.server.timezonedetector.ConfigurationInternal$Builder setAutoDetectionEnabledSetting (boolean) boolean enabled public com.android.server.timezonedetector.ConfigurationInternal$Builder setLocationEnabledSetting (boolean) boolean enabled public com.android.server.timezonedetector.ConfigurationInternal$Builder setGeoDetectionEnabledSetting (boolean) boolean enabled public com.android.server.timezonedetector.ConfigurationInternal build () }
com/android/server/timezonedetector/ConfigurationInternal$DetectionMode.class
ConfigurationInternal.java package com.android.server.timezonedetector abstract annotation com.android.server.timezonedetector.ConfigurationInternal$DetectionMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/timezonedetector/ConfigurationInternal.class
ConfigurationInternal.java package com.android.server.timezonedetector public final com.android.server.timezonedetector.ConfigurationInternal extends java.lang.Object { public static final int DETECTION_MODE_UNKNOWN public static final int DETECTION_MODE_MANUAL public static final int DETECTION_MODE_GEO public static final int DETECTION_MODE_TELEPHONY private final boolean mTelephonyDetectionSupported private final boolean mGeoDetectionSupported private final boolean mTelephonyFallbackSupported private final boolean mGeoDetectionRunInBackgroundEnabled private final boolean mEnhancedMetricsCollectionEnabled private final boolean mAutoDetectionEnabledSetting private final int mUserId private final boolean mUserConfigAllowed private final boolean mLocationEnabledSetting private final boolean mGeoDetectionEnabledSetting private void <init> (com.android.server.timezonedetector.ConfigurationInternal$Builder) com.android.server.timezonedetector.ConfigurationInternal$Builder builder public boolean isAutoDetectionSupported () public boolean isTelephonyDetectionSupported () public boolean isGeoDetectionSupported () public boolean isTelephonyFallbackSupported () boolean getGeoDetectionRunInBackgroundEnabledSetting () public boolean isEnhancedMetricsCollectionEnabled () public boolean getAutoDetectionEnabledSetting () public boolean getAutoDetectionEnabledBehavior () public int getUserId () public android.os.UserHandle getUserHandle () public boolean isUserConfigAllowed () public boolean getLocationEnabledSetting () public boolean getGeoDetectionEnabledSetting () public int getDetectionMode () private boolean getGeoDetectionEnabledBehavior () public boolean isGeoDetectionExecutionEnabled () private boolean getGeoDetectionRunInBackgroundEnabledBehavior () public android.app.time.TimeZoneCapabilities asCapabilities (boolean) int configureAutoDetectionEnabledCapability int configureAutoDetectionEnabledCapability int configureGeolocationDetectionEnabledCapability int configureGeolocationDetectionEnabledCapability int suggestManualTimeZoneCapability int suggestManualTimeZoneCapability boolean bypassUserPolicyChecks android.os.UserHandle userHandle android.app.time.TimeZoneCapabilities$Builder builder boolean allowConfigDateTime boolean deviceHasAutoTimeZoneDetection int configureAutoDetectionEnabledCapability boolean deviceHasLocationTimeZoneDetection boolean deviceHasTelephonyDetection int configureGeolocationDetectionEnabledCapability int suggestManualTimeZoneCapability public android.app.time.TimeZoneConfiguration asConfiguration () public com.android.server.timezonedetector.ConfigurationInternal merge (android.app.time.TimeZoneConfiguration) android.app.time.TimeZoneConfiguration newConfiguration com.android.server.timezonedetector.ConfigurationInternal$Builder builder public boolean equals (java.lang.Object) Object o com.android.server.timezonedetector.ConfigurationInternal that public int hashCode () public java.lang.String toString () }
com/android/server/timezonedetector/CurrentUserIdentityInjector$Real.class
CurrentUserIdentityInjector.java package com.android.server.timezonedetector public com.android.server.timezonedetector.CurrentUserIdentityInjector$Real extends java.lang.Object implements com.android.server.timezonedetector.CurrentUserIdentityInjector { protected void <init> () public int getCurrentUserId () }
com/android/server/timezonedetector/CurrentUserIdentityInjector.class
CurrentUserIdentityInjector.java package com.android.server.timezonedetector public abstract com.android.server.timezonedetector.CurrentUserIdentityInjector extends java.lang.Object { public static final com.android.server.timezonedetector.CurrentUserIdentityInjector REAL public abstract int getCurrentUserId () static void <clinit> () }
com/android/server/timezonedetector/DeviceActivityMonitor$Listener.class
DeviceActivityMonitor.java package com.android.server.timezonedetector public abstract com.android.server.timezonedetector.DeviceActivityMonitor$Listener extends java.lang.Object { public abstract void onFlightComplete () }
com/android/server/timezonedetector/DeviceActivityMonitor.class
DeviceActivityMonitor.java package com.android.server.timezonedetector abstract com.android.server.timezonedetector.DeviceActivityMonitor extends java.lang.Object implements com.android.server.timezonedetector.Dumpable { public abstract void addListener (com.android.server.timezonedetector.DeviceActivityMonitor$Listener) }
com/android/server/timezonedetector/DeviceActivityMonitorImpl$1.class
DeviceActivityMonitorImpl.java package com.android.server.timezonedetector com.android.server.timezonedetector.DeviceActivityMonitorImpl$1 extends android.database.ContentObserver { final synthetic android.content.ContentResolver val$contentResolver final synthetic com.android.server.timezonedetector.DeviceActivityMonitorImpl this$0 void <init> (com.android.server.timezonedetector.DeviceActivityMonitorImpl, android.os.Handler, android.content.ContentResolver) com.android.server.timezonedetector.DeviceActivityMonitorImpl this$0 android.os.Handler handler public void onChange (boolean) int state android.provider.Settings$SettingNotFoundException e boolean unused }
com/android/server/timezonedetector/DeviceActivityMonitorImpl.class
DeviceActivityMonitorImpl.java package com.android.server.timezonedetector com.android.server.timezonedetector.DeviceActivityMonitorImpl extends java.lang.Object implements com.android.server.timezonedetector.DeviceActivityMonitor { private static final String LOG_TAG private static final boolean DBG private final java.util.List mListeners static com.android.server.timezonedetector.DeviceActivityMonitor create (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler handler private void <init> (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler handler android.content.ContentResolver contentResolver android.database.ContentObserver airplaneModeObserver public synchronized void addListener (com.android.server.timezonedetector.DeviceActivityMonitor$Listener) com.android.server.timezonedetector.DeviceActivityMonitor$Listener listener private void notifyFlightComplete () java.util.List listeners com.android.server.timezonedetector.DeviceActivityMonitor$Listener listener java.util.List listeners public void dump (android.util.IndentingPrintWriter, java.lang.String[]) android.util.IndentingPrintWriter pw String[] args }
com/android/server/timezonedetector/Dumpable.class
Dumpable.java package com.android.server.timezonedetector public abstract com.android.server.timezonedetector.Dumpable extends java.lang.Object { public abstract void dump (android.util.IndentingPrintWriter, java.lang.String[]) }
com/android/server/timezonedetector/EnvironmentImpl.class
EnvironmentImpl.java package com.android.server.timezonedetector final com.android.server.timezonedetector.EnvironmentImpl extends java.lang.Object implements com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$Environment { private static final String TIMEZONE_PROPERTY private final android.os.Handler mHandler void <init> (android.os.Handler) android.os.Handler handler public java.lang.String getDeviceTimeZone () public int getDeviceTimeZoneConfidence () public void setDeviceTimeZoneAndConfidence (java.lang.String, int, java.lang.String) String zoneId int confidence String logInfo com.android.server.AlarmManagerInternal alarmManagerInternal public long elapsedRealtimeMillis () public void addDebugLogEntry (java.lang.String) String logMsg public void dumpDebugLog (java.io.PrintWriter) java.io.PrintWriter printWriter public void runAsync (java.lang.Runnable) Runnable runnable }
com/android/server/timezonedetector/GeolocationTimeZoneSuggestion.class
GeolocationTimeZoneSuggestion.java package com.android.server.timezonedetector public final com.android.server.timezonedetector.GeolocationTimeZoneSuggestion extends java.lang.Object { private final long mEffectiveFromElapsedMillis private final java.util.List mZoneIds private void <init> (long, java.util.List) long effectiveFromElapsedMillis java.util.List zoneIds public static com.android.server.timezonedetector.GeolocationTimeZoneSuggestion createUncertainSuggestion (long) long effectiveFromElapsedMillis public static com.android.server.timezonedetector.GeolocationTimeZoneSuggestion createCertainSuggestion (long, java.util.List) long effectiveFromElapsedMillis java.util.List zoneIds public long getEffectiveFromElapsedMillis () public java.util.List getZoneIds () public boolean equals (java.lang.Object) Object o com.android.server.timezonedetector.GeolocationTimeZoneSuggestion that public int hashCode () public java.lang.String toString () }
com/android/server/timezonedetector/LocationAlgorithmEvent.class
LocationAlgorithmEvent.java package com.android.server.timezonedetector public final com.android.server.timezonedetector.LocationAlgorithmEvent extends java.lang.Object { private final android.app.time.LocationTimeZoneAlgorithmStatus mAlgorithmStatus private final com.android.server.timezonedetector.GeolocationTimeZoneSuggestion mSuggestion private java.util.ArrayList mDebugInfo public void <init> (android.app.time.LocationTimeZoneAlgorithmStatus, com.android.server.timezonedetector.GeolocationTimeZoneSuggestion) android.app.time.LocationTimeZoneAlgorithmStatus algorithmStatus com.android.server.timezonedetector.GeolocationTimeZoneSuggestion suggestion public android.app.time.LocationTimeZoneAlgorithmStatus getAlgorithmStatus () public com.android.server.timezonedetector.GeolocationTimeZoneSuggestion getSuggestion () public java.util.List getDebugInfo () public transient void addDebugInfo (java.lang.String[]) String[] debugInfos public boolean equals (java.lang.Object) Object o com.android.server.timezonedetector.LocationAlgorithmEvent that public int hashCode () public java.lang.String toString () static com.android.server.timezonedetector.LocationAlgorithmEvent parseCommandLineArg (android.os.ShellCommand) java.util.List zoneIds long elapsedRealtimeMillis android.os.ShellCommand cmd String suggestionString android.app.time.LocationTimeZoneAlgorithmStatus algorithmStatus String opt com.android.server.timezonedetector.GeolocationTimeZoneSuggestion suggestion com.android.server.timezonedetector.LocationAlgorithmEvent event private static java.util.List parseZoneIds (java.lang.String) java.util.ArrayList zoneIds java.util.StringTokenizer tokenizer String zoneIdsString static void printCommandLineOpts (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/timezonedetector/MetricsTimeZoneDetectorState$DetectionMode.class
MetricsTimeZoneDetectorState.java package com.android.server.timezonedetector public abstract annotation com.android.server.timezonedetector.MetricsTimeZoneDetectorState$DetectionMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/timezonedetector/MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion.class
MetricsTimeZoneDetectorState.java package com.android.server.timezonedetector public final com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion extends java.lang.Object { private final String[] mZoneIds private final int[] mZoneIdOrdinals private void <init> (java.lang.String[], int[]) String[] zoneIds int[] zoneIdOrdinals static com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion createUncertain () static com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion createCertain (java.lang.String[], int[]) String[] zoneIds int[] zoneIdOrdinals public boolean isCertain () public int[] getZoneIdOrdinals () public java.lang.String[] getZoneIds () public boolean equals (java.lang.Object) Object o com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion that public int hashCode () int result public java.lang.String toString () }
com/android/server/timezonedetector/MetricsTimeZoneDetectorState.class
MetricsTimeZoneDetectorState.java package com.android.server.timezonedetector public final com.android.server.timezonedetector.MetricsTimeZoneDetectorState extends java.lang.Object { public static final int DETECTION_MODE_UNKNOWN public static final int DETECTION_MODE_MANUAL public static final int DETECTION_MODE_GEO public static final int DETECTION_MODE_TELEPHONY private final com.android.server.timezonedetector.ConfigurationInternal mConfigurationInternal private final int mDeviceTimeZoneIdOrdinal private final String mDeviceTimeZoneId private final com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion mLatestManualSuggestion private final com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion mLatestTelephonySuggestion private final com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion mLatestGeolocationSuggestion private void <init> (com.android.server.timezonedetector.ConfigurationInternal, int, java.lang.String, com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion, com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion, com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion) com.android.server.timezonedetector.ConfigurationInternal configurationInternal int deviceTimeZoneIdOrdinal String deviceTimeZoneId com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion latestManualSuggestion com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion latestTelephonySuggestion com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion latestGeolocationSuggestion public static com.android.server.timezonedetector.MetricsTimeZoneDetectorState create (com.android.server.timezonedetector.OrdinalGenerator, com.android.server.timezonedetector.ConfigurationInternal, java.lang.String, android.app.timezonedetector.ManualTimeZoneSuggestion, android.app.timezonedetector.TelephonyTimeZoneSuggestion, com.android.server.timezonedetector.LocationAlgorithmEvent) com.android.server.timezonedetector.GeolocationTimeZoneSuggestion suggestion com.android.server.timezonedetector.OrdinalGenerator tzIdOrdinalGenerator com.android.server.timezonedetector.ConfigurationInternal configurationInternal String deviceTimeZoneId android.app.timezonedetector.ManualTimeZoneSuggestion latestManualSuggestion android.app.timezonedetector.TelephonyTimeZoneSuggestion latestTelephonySuggestion com.android.server.timezonedetector.LocationAlgorithmEvent latestLocationAlgorithmEvent boolean includeZoneIds String metricDeviceTimeZoneId int deviceTimeZoneIdOrdinal com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion latestCanonicalManualSuggestion com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion latestCanonicalTelephonySuggestion com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion latestCanonicalGeolocationSuggestion public boolean isTelephonyDetectionSupported () public boolean isGeoDetectionSupported () public boolean isTelephonyTimeZoneFallbackSupported () public boolean getGeoDetectionRunInBackgroundEnabled () public boolean isEnhancedMetricsCollectionEnabled () public boolean getUserLocationEnabledSetting () public boolean getGeoDetectionEnabledSetting () public boolean getAutoDetectionEnabledSetting () public int getDetectionMode () public int getDeviceTimeZoneIdOrdinal () public java.lang.String getDeviceTimeZoneId () public com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion getLatestManualSuggestion () public com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion getLatestTelephonySuggestion () public com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion getLatestGeolocationSuggestion () public boolean equals (java.lang.Object) Object o com.android.server.timezonedetector.MetricsTimeZoneDetectorState that public int hashCode () public java.lang.String toString () private static com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion createMetricsTimeZoneSuggestion (com.android.server.timezonedetector.OrdinalGenerator, android.app.timezonedetector.ManualTimeZoneSuggestion, boolean) com.android.server.timezonedetector.OrdinalGenerator zoneIdOrdinalGenerator android.app.timezonedetector.ManualTimeZoneSuggestion manualSuggestion boolean includeFullZoneIds String suggestionZoneId String[] metricZoneIds int[] zoneIdOrdinals private static com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion createMetricsTimeZoneSuggestion (com.android.server.timezonedetector.OrdinalGenerator, android.app.timezonedetector.TelephonyTimeZoneSuggestion, boolean) com.android.server.timezonedetector.OrdinalGenerator zoneIdOrdinalGenerator android.app.timezonedetector.TelephonyTimeZoneSuggestion telephonySuggestion boolean includeFullZoneIds String suggestionZoneId String[] metricZoneIds int[] zoneIdOrdinals private static com.android.server.timezonedetector.MetricsTimeZoneDetectorState$MetricsTimeZoneSuggestion createMetricsTimeZoneSuggestion (com.android.server.timezonedetector.OrdinalGenerator, com.android.server.timezonedetector.GeolocationTimeZoneSuggestion, boolean) com.android.server.timezonedetector.OrdinalGenerator zoneIdOrdinalGenerator com.android.server.timezonedetector.GeolocationTimeZoneSuggestion geolocationSuggestion boolean includeFullZoneIds java.util.List zoneIds String[] metricZoneIds int[] zoneIdOrdinals }
com/android/server/timezonedetector/OrdinalGenerator.class
OrdinalGenerator.java package com.android.server.timezonedetector com.android.server.timezonedetector.OrdinalGenerator extends java.lang.Object { private final android.util.ArraySet mKnownIds private final java.util.function.Function mCanonicalizationFunction void <init> (java.util.function.Function) java.util.function.Function canonicalizationFunction int ordinal (java.lang.Object) Object object Object canonical int ordinal int[] ordinals (java.util.List) int i java.util.List objects int[] ordinals }
com/android/server/timezonedetector/ReferenceWithHistory.class
ReferenceWithHistory.java package com.android.server.timezonedetector public final com.android.server.timezonedetector.ReferenceWithHistory extends java.lang.Object { private final int mMaxHistorySize private int mSetCount private java.util.ArrayDeque mValues public void <init> (int) int maxHistorySize public java.lang.Object get () android.os.TimestampedValue valueHolder public java.lang.Object set (java.lang.Object) Object newValue Object previous android.os.TimestampedValue valueHolder public void dump (android.util.IndentingPrintWriter) android.os.TimestampedValue valueHolder int i java.util.Iterator reverseIterator android.util.IndentingPrintWriter ipw public int getHistoryCount () public java.lang.String toString () }
com/android/server/timezonedetector/ServiceConfigAccessor$ProviderMode.class
ServiceConfigAccessor.java package com.android.server.timezonedetector public abstract annotation com.android.server.timezonedetector.ServiceConfigAccessor$ProviderMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/timezonedetector/ServiceConfigAccessor.class
ServiceConfigAccessor.java package com.android.server.timezonedetector public abstract com.android.server.timezonedetector.ServiceConfigAccessor extends java.lang.Object { public static final String PROVIDER_MODE_DISABLED public static final String PROVIDER_MODE_ENABLED public abstract void addConfigurationInternalChangeListener (com.android.server.timezonedetector.StateChangeListener) public abstract void removeConfigurationInternalChangeListener (com.android.server.timezonedetector.StateChangeListener) public abstract com.android.server.timezonedetector.ConfigurationInternal getCurrentUserConfigurationInternal () public abstract boolean updateConfiguration (int, android.app.time.TimeZoneConfiguration, boolean) public abstract com.android.server.timezonedetector.ConfigurationInternal getConfigurationInternal (int) public abstract void addLocationTimeZoneManagerConfigListener (com.android.server.timezonedetector.StateChangeListener) public abstract boolean isTelephonyTimeZoneDetectionFeatureSupported () public abstract boolean isGeoTimeZoneDetectionFeatureSupportedInConfig () public abstract boolean isGeoTimeZoneDetectionFeatureSupported () public abstract java.lang.String getPrimaryLocationTimeZoneProviderPackageName () public abstract void setTestPrimaryLocationTimeZoneProviderPackageName (java.lang.String) public abstract boolean isTestPrimaryLocationTimeZoneProvider () public abstract java.lang.String getSecondaryLocationTimeZoneProviderPackageName () public abstract void setTestSecondaryLocationTimeZoneProviderPackageName (java.lang.String) public abstract boolean isTestSecondaryLocationTimeZoneProvider () public abstract void setRecordStateChangesForTests (boolean) public abstract boolean getRecordStateChangesForTests () public abstract java.lang.String getPrimaryLocationTimeZoneProviderMode () public abstract java.lang.String getSecondaryLocationTimeZoneProviderMode () public abstract boolean isGeoDetectionEnabledForUsersByDefault () public abstract java.util.Optional getGeoDetectionSettingEnabledOverride () public abstract java.time.Duration getLocationTimeZoneProviderInitializationTimeout () public abstract java.time.Duration getLocationTimeZoneProviderInitializationTimeoutFuzz () public abstract java.time.Duration getLocationTimeZoneUncertaintyDelay () public abstract java.time.Duration getLocationTimeZoneProviderEventFilteringAgeThreshold () public abstract void resetVolatileTestConfig () }
com/android/server/timezonedetector/ServiceConfigAccessorImpl$1.class
ServiceConfigAccessorImpl.java package com.android.server.timezonedetector com.android.server.timezonedetector.ServiceConfigAccessorImpl$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.timezonedetector.ServiceConfigAccessorImpl this$0 void <init> (com.android.server.timezonedetector.ServiceConfigAccessorImpl) com.android.server.timezonedetector.ServiceConfigAccessorImpl this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/timezonedetector/ServiceConfigAccessorImpl$2.class
ServiceConfigAccessorImpl.java package com.android.server.timezonedetector com.android.server.timezonedetector.ServiceConfigAccessorImpl$2 extends android.database.ContentObserver { final synthetic com.android.server.timezonedetector.ServiceConfigAccessorImpl this$0 void <init> (com.android.server.timezonedetector.ServiceConfigAccessorImpl, android.os.Handler) com.android.server.timezonedetector.ServiceConfigAccessorImpl this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/timezonedetector/ServiceConfigAccessorImpl$3.class
ServiceConfigAccessorImpl.java package com.android.server.timezonedetector com.android.server.timezonedetector.ServiceConfigAccessorImpl$3 extends android.os.IUserRestrictionsListener$Stub { final synthetic android.os.Handler val$mainThreadHandler final synthetic com.android.server.timezonedetector.ServiceConfigAccessorImpl this$0 void <init> (com.android.server.timezonedetector.ServiceConfigAccessorImpl, android.os.Handler) com.android.server.timezonedetector.ServiceConfigAccessorImpl this$0 public void onUserRestrictionsChanged (int, android.os.Bundle, android.os.Bundle) int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions private synthetic void lambda$onUserRestrictionsChanged$0 (int, android.os.Bundle, android.os.Bundle) int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions }
com/android/server/timezonedetector/ServiceConfigAccessorImpl.class
ServiceConfigAccessorImpl.java package com.android.server.timezonedetector public final com.android.server.timezonedetector.ServiceConfigAccessorImpl extends java.lang.Object implements com.android.server.timezonedetector.ServiceConfigAccessor { private static final java.util.Set CONFIGURATION_INTERNAL_SERVER_FLAGS_KEYS_TO_WATCH private static final java.util.Set LOCATION_TIME_ZONE_MANAGER_SERVER_FLAGS_KEYS_TO_WATCH private static final java.time.Duration DEFAULT_LTZP_INITIALIZATION_TIMEOUT private static final java.time.Duration DEFAULT_LTZP_INITIALIZATION_TIMEOUT_FUZZ private static final java.time.Duration DEFAULT_LTZP_UNCERTAINTY_DELAY private static final java.time.Duration DEFAULT_LTZP_EVENT_FILTER_AGE_THRESHOLD private static final Object SLOCK private static com.android.server.timezonedetector.ServiceConfigAccessor sInstance private final android.content.Context mContext private final com.android.server.timedetector.ServerFlags mServerFlags private final android.content.ContentResolver mCr private final android.os.UserManager mUserManager private final android.location.LocationManager mLocationManager private final java.util.List mConfigurationInternalListeners private String mTestPrimaryLocationTimeZoneProviderMode private String mTestPrimaryLocationTimeZoneProviderPackageName private String mTestSecondaryLocationTimeZoneProviderMode private String mTestSecondaryLocationTimeZoneProviderPackageName private boolean mRecordStateChangesForTests private void <init> (android.content.Context) android.content.Context context android.content.IntentFilter filter android.os.Handler mainThreadHandler android.content.ContentResolver contentResolver android.database.ContentObserver contentObserver public static com.android.server.timezonedetector.ServiceConfigAccessor getInstance (android.content.Context) android.content.Context context private void handleConfigurationInternalChangeOnMainThread () java.util.List configurationInternalListeners com.android.server.timezonedetector.StateChangeListener changeListener java.util.List configurationInternalListeners private void handleUserRestrictionsChangeOnMainThread (int, android.os.Bundle, android.os.Bundle) int userId android.os.Bundle newRestrictions android.os.Bundle prevRestrictions public synchronized void addConfigurationInternalChangeListener (com.android.server.timezonedetector.StateChangeListener) com.android.server.timezonedetector.StateChangeListener listener public synchronized void removeConfigurationInternalChangeListener (com.android.server.timezonedetector.StateChangeListener) com.android.server.timezonedetector.StateChangeListener listener public synchronized com.android.server.timezonedetector.ConfigurationInternal getCurrentUserConfigurationInternal () int currentUserId public synchronized boolean updateConfiguration (int, android.app.time.TimeZoneConfiguration, boolean) int userId android.app.time.TimeZoneConfiguration requestedConfigurationUpdates boolean bypassUserPolicyChecks com.android.server.timezonedetector.ConfigurationInternal configurationInternal android.app.time.TimeZoneCapabilities capabilities android.app.time.TimeZoneConfiguration oldConfiguration android.app.time.TimeZoneConfiguration newConfiguration private void storeConfiguration (int, android.app.time.TimeZoneConfiguration, android.app.time.TimeZoneConfiguration) boolean geoDetectionEnabledSetting boolean autoDetectionEnabled int userId android.app.time.TimeZoneConfiguration requestedConfigurationUpdates android.app.time.TimeZoneConfiguration newConfiguration public synchronized com.android.server.timezonedetector.ConfigurationInternal getConfigurationInternal (int) int userId private void setAutoDetectionEnabledIfRequired (boolean) boolean enabled private boolean getLocationEnabledSetting (int) int userId private boolean isUserConfigAllowed (int) int userId android.os.UserHandle userHandle private boolean getAutoDetectionEnabledSetting () boolean flagValue boolean autoDetectionEnabledSetting java.util.Optional optionalFlagValue private boolean getGeoDetectionEnabledSetting (int) int userId java.util.Optional override boolean geoDetectionEnabledByDefault private void setGeoDetectionEnabledSettingIfRequired (int, boolean) int userId boolean enabled public void addLocationTimeZoneManagerConfigListener (com.android.server.timezonedetector.StateChangeListener) com.android.server.timezonedetector.StateChangeListener listener private boolean isAutoDetectionFeatureSupported () public boolean isTelephonyTimeZoneDetectionFeatureSupported () public boolean isGeoTimeZoneDetectionFeatureSupportedInConfig () public boolean isGeoTimeZoneDetectionFeatureSupported () private boolean atLeastOneProviderIsEnabled () private boolean isGeoTimeZoneDetectionFeatureSupportedInternal () boolean defaultEnabled private boolean getGeoDetectionRunInBackgroundEnabled () boolean defaultEnabled private boolean isEnhancedMetricsCollectionEnabled () boolean defaultEnabled public synchronized java.lang.String getPrimaryLocationTimeZoneProviderPackageName () public synchronized void setTestPrimaryLocationTimeZoneProviderPackageName (java.lang.String) String testPrimaryLocationTimeZoneProviderPackageName public synchronized boolean isTestPrimaryLocationTimeZoneProvider () public synchronized java.lang.String getSecondaryLocationTimeZoneProviderPackageName () public synchronized void setTestSecondaryLocationTimeZoneProviderPackageName (java.lang.String) String testSecondaryLocationTimeZoneProviderPackageName public synchronized boolean isTestSecondaryLocationTimeZoneProvider () public synchronized void setRecordStateChangesForTests (boolean) boolean enabled public synchronized boolean getRecordStateChangesForTests () public synchronized java.lang.String getPrimaryLocationTimeZoneProviderMode () private synchronized java.lang.String getPrimaryLocationTimeZoneProviderModeFromConfig () int providerEnabledConfigId public synchronized java.lang.String getSecondaryLocationTimeZoneProviderMode () private synchronized java.lang.String getSecondaryLocationTimeZoneProviderModeFromConfig () int providerEnabledConfigId public boolean isGeoDetectionEnabledForUsersByDefault () public java.util.Optional getGeoDetectionSettingEnabledOverride () public java.time.Duration getLocationTimeZoneProviderInitializationTimeout () public java.time.Duration getLocationTimeZoneProviderInitializationTimeoutFuzz () public java.time.Duration getLocationTimeZoneUncertaintyDelay () public java.time.Duration getLocationTimeZoneProviderEventFilteringAgeThreshold () public synchronized void resetVolatileTestConfig () private boolean isTelephonyFallbackSupported () private boolean getConfigBoolean (int) int providerEnabledConfigId android.content.res.Resources resources static void <clinit> () }
com/android/server/timezonedetector/StateChangeListener.class
StateChangeListener.java package com.android.server.timezonedetector public abstract com.android.server.timezonedetector.StateChangeListener extends java.lang.Object { public abstract void onChange () }
com/android/server/timezonedetector/TimeZoneCanonicalizer.class
TimeZoneCanonicalizer.java package com.android.server.timezonedetector final com.android.server.timezonedetector.TimeZoneCanonicalizer extends java.lang.Object implements java.util.function.Function { void <init> () public java.lang.String apply (java.lang.String) String timeZoneId String canonicialZoneId public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/android/server/timezonedetector/TimeZoneDetectorInternal.class
TimeZoneDetectorInternal.java package com.android.server.timezonedetector public abstract com.android.server.timezonedetector.TimeZoneDetectorInternal extends java.lang.Object { public abstract android.app.time.TimeZoneCapabilitiesAndConfig getCapabilitiesAndConfigForDpm () public abstract boolean updateConfigurationForDpm (android.app.time.TimeZoneConfiguration) public abstract boolean setManualTimeZoneForDpm (android.app.timezonedetector.ManualTimeZoneSuggestion) public abstract void handleLocationAlgorithmEvent (com.android.server.timezonedetector.LocationAlgorithmEvent) public abstract com.android.server.timezonedetector.MetricsTimeZoneDetectorState generateMetricsState () }
com/android/server/timezonedetector/TimeZoneDetectorInternalImpl.class
TimeZoneDetectorInternalImpl.java package com.android.server.timezonedetector public final com.android.server.timezonedetector.TimeZoneDetectorInternalImpl extends java.lang.Object implements com.android.server.timezonedetector.TimeZoneDetectorInternal { private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.timezonedetector.CurrentUserIdentityInjector mCurrentUserIdentityInjector private final com.android.server.timezonedetector.TimeZoneDetectorStrategy mTimeZoneDetectorStrategy public void <init> (android.content.Context, android.os.Handler, com.android.server.timezonedetector.CurrentUserIdentityInjector, com.android.server.timezonedetector.TimeZoneDetectorStrategy) android.content.Context context android.os.Handler handler com.android.server.timezonedetector.CurrentUserIdentityInjector currentUserIdentityInjector com.android.server.timezonedetector.TimeZoneDetectorStrategy timeZoneDetectorStrategy public android.app.time.TimeZoneCapabilitiesAndConfig getCapabilitiesAndConfigForDpm () int currentUserId boolean bypassUserPolicyChecks public boolean updateConfigurationForDpm (android.app.time.TimeZoneConfiguration) android.app.time.TimeZoneConfiguration configuration int currentUserId boolean bypassUserPolicyChecks public boolean setManualTimeZoneForDpm (android.app.timezonedetector.ManualTimeZoneSuggestion) android.app.timezonedetector.ManualTimeZoneSuggestion suggestion int currentUserId boolean bypassUserPolicyChecks public void handleLocationAlgorithmEvent (com.android.server.timezonedetector.LocationAlgorithmEvent) com.android.server.timezonedetector.LocationAlgorithmEvent locationAlgorithmEvent public com.android.server.timezonedetector.MetricsTimeZoneDetectorState generateMetricsState () private synthetic void lambda$handleLocationAlgorithmEvent$0 (com.android.server.timezonedetector.LocationAlgorithmEvent) com.android.server.timezonedetector.LocationAlgorithmEvent locationAlgorithmEvent }
com/android/server/timezonedetector/TimeZoneDetectorService$Lifecycle$1.class
TimeZoneDetectorService.java package com.android.server.timezonedetector com.android.server.timezonedetector.TimeZoneDetectorService$Lifecycle$1 extends java.lang.Object implements com.android.server.timezonedetector.DeviceActivityMonitor$Listener { final synthetic com.android.server.timezonedetector.TimeZoneDetectorStrategy val$timeZoneDetectorStrategy final synthetic com.android.server.timezonedetector.TimeZoneDetectorService$Lifecycle this$0 void <init> (com.android.server.timezonedetector.TimeZoneDetectorService$Lifecycle, com.android.server.timezonedetector.TimeZoneDetectorStrategy) com.android.server.timezonedetector.TimeZoneDetectorService$Lifecycle this$0 public void onFlightComplete () }
com/android/server/timezonedetector/TimeZoneDetectorService$Lifecycle.class
TimeZoneDetectorService.java package com.android.server.timezonedetector public final com.android.server.timezonedetector.TimeZoneDetectorService$Lifecycle extends com.android.server.SystemService { public void <init> (android.content.Context) android.content.Context context public void onStart () android.content.Context context android.os.Handler handler com.android.server.timezonedetector.ServiceConfigAccessor serviceConfigAccessor com.android.server.timezonedetector.TimeZoneDetectorStrategy timeZoneDetectorStrategy com.android.server.timezonedetector.DeviceActivityMonitor deviceActivityMonitor com.android.server.timezonedetector.CurrentUserIdentityInjector currentUserIdentityInjector com.android.server.timezonedetector.TimeZoneDetectorInternal internal com.android.server.timezonedetector.CallerIdentityInjector callerIdentityInjector com.android.server.timezonedetector.TimeZoneDetectorService service }
com/android/server/timezonedetector/TimeZoneDetectorService.class
TimeZoneDetectorService.java package com.android.server.timezonedetector public final com.android.server.timezonedetector.TimeZoneDetectorService extends android.app.timezonedetector.ITimeZoneDetectorService$Stub implements android.os.IBinder$DeathRecipient { static final String TAG static final boolean DBG private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.timezonedetector.CallerIdentityInjector mCallerIdentityInjector private final com.android.server.timezonedetector.TimeZoneDetectorStrategy mTimeZoneDetectorStrategy private final android.util.ArrayMap mListeners private final java.util.List mDumpables public void <init> (android.content.Context, android.os.Handler, com.android.server.timezonedetector.CallerIdentityInjector, com.android.server.timezonedetector.TimeZoneDetectorStrategy) android.content.Context context android.os.Handler handler com.android.server.timezonedetector.CallerIdentityInjector callerIdentityInjector com.android.server.timezonedetector.TimeZoneDetectorStrategy timeZoneDetectorStrategy public android.app.time.TimeZoneCapabilitiesAndConfig getCapabilitiesAndConfig () int userId android.app.time.TimeZoneCapabilitiesAndConfig getCapabilitiesAndConfig (int) boolean bypassUserPolicyChecks int userId int resolvedUserId long token public boolean updateConfiguration (android.app.time.TimeZoneConfiguration) android.app.time.TimeZoneConfiguration configuration int callingUserId boolean updateConfiguration (int, android.app.time.TimeZoneConfiguration) boolean bypassUserPolicyChecks int userId android.app.time.TimeZoneConfiguration configuration int resolvedUserId long token public void addListener (android.app.time.ITimeZoneDetectorListener) android.os.RemoteException e android.os.IBinder listenerBinder android.app.time.ITimeZoneDetectorListener listener public void removeListener (android.app.time.ITimeZoneDetectorListener) android.os.IBinder listenerBinder boolean removedListener android.app.time.ITimeZoneDetectorListener listener public void binderDied () public void binderDied (android.os.IBinder) android.os.IBinder listenerBinder int listenerIndex boolean removedListener int listenerCount android.os.IBinder who void handleChangeOnHandlerThread () android.os.RemoteException e android.app.time.ITimeZoneDetectorListener listener int listenerIndex int listenerCount void handleLocationAlgorithmEvent (com.android.server.timezonedetector.LocationAlgorithmEvent) com.android.server.timezonedetector.LocationAlgorithmEvent locationAlgorithmEvent public android.app.time.TimeZoneState getTimeZoneState () long token void setTimeZoneState (android.app.time.TimeZoneState) android.app.time.TimeZoneState timeZoneState long token public boolean confirmTimeZone (java.lang.String) String timeZoneId long token public boolean setManualTimeZone (android.app.timezonedetector.ManualTimeZoneSuggestion) boolean bypassUserPolicyChecks android.app.timezonedetector.ManualTimeZoneSuggestion suggestion int userId long token public boolean suggestManualTimeZone (android.app.timezonedetector.ManualTimeZoneSuggestion) boolean bypassUserPolicyChecks android.app.timezonedetector.ManualTimeZoneSuggestion suggestion int userId long token public void suggestTelephonyTimeZone (android.app.timezonedetector.TelephonyTimeZoneSuggestion) android.app.timezonedetector.TelephonyTimeZoneSuggestion suggestion boolean isTelephonyTimeZoneDetectionSupported () boolean isGeoTimeZoneDetectionSupported () void enableTelephonyFallback (java.lang.String) String reason void addDumpable (com.android.server.timezonedetector.Dumpable) com.android.server.timezonedetector.Dumpable dumpable com.android.server.timezonedetector.MetricsTimeZoneDetectorState generateMetricsState () protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.server.timezonedetector.Dumpable dumpable java.io.FileDescriptor fd java.io.PrintWriter pw String[] args android.util.IndentingPrintWriter ipw public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private void enforceManageTimeZoneDetectorPermission () private void enforceSuggestGeolocationTimeZonePermission () private void enforceSuggestTelephonyTimeZonePermission () private void enforceSuggestManualTimeZonePermission () private synthetic void lambda$suggestTelephonyTimeZone$2 (android.app.timezonedetector.TelephonyTimeZoneSuggestion) android.app.timezonedetector.TelephonyTimeZoneSuggestion suggestion private synthetic void lambda$handleLocationAlgorithmEvent$1 (com.android.server.timezonedetector.LocationAlgorithmEvent) com.android.server.timezonedetector.LocationAlgorithmEvent locationAlgorithmEvent private synthetic void lambda$new$0 () }
com/android/server/timezonedetector/TimeZoneDetectorShellCommand.class
TimeZoneDetectorShellCommand.java package com.android.server.timezonedetector com.android.server.timezonedetector.TimeZoneDetectorShellCommand extends android.os.ShellCommand { private final com.android.server.timezonedetector.TimeZoneDetectorService mInterface void <init> (com.android.server.timezonedetector.TimeZoneDetectorService) com.android.server.timezonedetector.TimeZoneDetectorService timeZoneDetectorService public int onCommand (java.lang.String) String cmd private int runIsAutoDetectionEnabled () java.io.PrintWriter pw int userId boolean enabled private int runIsTelephonyDetectionSupported () java.io.PrintWriter pw boolean enabled private int runIsGeoDetectionSupported () java.io.PrintWriter pw boolean enabled private int runIsGeoDetectionEnabled () java.io.PrintWriter pw int userId boolean enabled private int runSetAutoDetectionEnabled () boolean enabled int userId android.app.time.TimeZoneConfiguration configuration private int runSetGeoDetectionEnabled () boolean enabled int userId android.app.time.TimeZoneConfiguration configuration private int runHandleLocationEvent () private int runSuggestManualTimeZone () private int runSuggestTelephonyTimeZone () private int runSingleArgMethod (java.util.function.Supplier, java.util.function.Consumer) Object arg RuntimeException e java.util.function.Supplier argParser java.util.function.Consumer invoker java.io.PrintWriter pw private int runEnableTelephonyFallback () private int runGetTimeZoneState () android.app.time.TimeZoneState timeZoneState private int runSetTimeZoneState () android.app.time.TimeZoneState timeZoneState private int runConfirmTimeZone () String timeZoneId private static java.lang.String parseTimeZoneIdArg (android.os.ShellCommand) android.os.ShellCommand cmd String zoneId String opt private int runDumpMetrics () java.io.PrintWriter pw com.android.server.timezonedetector.MetricsTimeZoneDetectorState metricsState public void onHelp () java.io.PrintWriter pw private synthetic android.app.timezonedetector.TelephonyTimeZoneSuggestion lambda$runSuggestTelephonyTimeZone$2 () private synthetic android.app.timezonedetector.ManualTimeZoneSuggestion lambda$runSuggestManualTimeZone$1 () private synthetic com.android.server.timezonedetector.LocationAlgorithmEvent lambda$runHandleLocationEvent$0 () }
com/android/server/timezonedetector/TimeZoneDetectorStrategy.class
TimeZoneDetectorStrategy.java package com.android.server.timezonedetector public abstract com.android.server.timezonedetector.TimeZoneDetectorStrategy extends java.lang.Object implements com.android.server.timezonedetector.Dumpable { public abstract void addChangeListener (com.android.server.timezonedetector.StateChangeListener) public abstract android.app.time.TimeZoneCapabilitiesAndConfig getCapabilitiesAndConfig (int, boolean) public abstract boolean updateConfiguration (int, android.app.time.TimeZoneConfiguration, boolean) public abstract android.app.time.TimeZoneState getTimeZoneState () public abstract void setTimeZoneState (android.app.time.TimeZoneState) public abstract boolean confirmTimeZone (java.lang.String) public abstract void handleLocationAlgorithmEvent (com.android.server.timezonedetector.LocationAlgorithmEvent) public abstract boolean suggestManualTimeZone (int, android.app.timezonedetector.ManualTimeZoneSuggestion, boolean) public abstract void suggestTelephonyTimeZone (android.app.timezonedetector.TelephonyTimeZoneSuggestion) public abstract void enableTelephonyTimeZoneFallback (java.lang.String) public abstract com.android.server.timezonedetector.MetricsTimeZoneDetectorState generateMetricsState () public abstract boolean isTelephonyTimeZoneDetectionSupported () public abstract boolean isGeoTimeZoneDetectionSupported () }
com/android/server/timezonedetector/TimeZoneDetectorStrategyImpl$Environment.class
TimeZoneDetectorStrategyImpl.java package com.android.server.timezonedetector public abstract com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$Environment extends java.lang.Object { public abstract java.lang.String getDeviceTimeZone () public abstract int getDeviceTimeZoneConfidence () public abstract void setDeviceTimeZoneAndConfidence (java.lang.String, int, java.lang.String) public abstract long elapsedRealtimeMillis () public abstract void addDebugLogEntry (java.lang.String) public abstract void dumpDebugLog (java.io.PrintWriter) public abstract void runAsync (java.lang.Runnable) }
com/android/server/timezonedetector/TimeZoneDetectorStrategyImpl$QualifiedTelephonyTimeZoneSuggestion.class
TimeZoneDetectorStrategyImpl.java package com.android.server.timezonedetector public final com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$QualifiedTelephonyTimeZoneSuggestion extends java.lang.Object { public final android.app.timezonedetector.TelephonyTimeZoneSuggestion suggestion public final int score public void <init> (android.app.timezonedetector.TelephonyTimeZoneSuggestion, int) android.app.timezonedetector.TelephonyTimeZoneSuggestion suggestion int score public boolean equals (java.lang.Object) Object o com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$QualifiedTelephonyTimeZoneSuggestion that public int hashCode () public java.lang.String toString () }
com/android/server/timezonedetector/TimeZoneDetectorStrategyImpl.class
TimeZoneDetectorStrategyImpl.java package com.android.server.timezonedetector public final com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl extends java.lang.Object implements com.android.server.timezonedetector.TimeZoneDetectorStrategy { private static final String LOG_TAG private static final boolean DBG public static final int TELEPHONY_SCORE_NONE public static final int TELEPHONY_SCORE_LOW public static final int TELEPHONY_SCORE_MEDIUM public static final int TELEPHONY_SCORE_HIGH public static final int TELEPHONY_SCORE_HIGHEST public static final int TELEPHONY_SCORE_USAGE_THRESHOLD private static final int KEEP_SUGGESTION_HISTORY_SIZE private final com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$Environment mEnvironment private final com.android.server.timezonedetector.ArrayMapWithHistory mTelephonySuggestionsBySlotIndex private final com.android.server.timezonedetector.ReferenceWithHistory mLatestLocationAlgorithmEvent private final com.android.server.timezonedetector.ReferenceWithHistory mLatestManualSuggestion private final com.android.server.timezonedetector.ServiceConfigAccessor mServiceConfigAccessor private final java.util.List mStateChangeListeners private android.app.time.TimeZoneDetectorStatus mDetectorStatus private com.android.server.timezonedetector.ConfigurationInternal mCurrentConfigurationInternal private android.os.TimestampedValue mTelephonyTimeZoneFallbackEnabled public static com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl create (android.os.Handler, com.android.server.timezonedetector.ServiceConfigAccessor) android.os.Handler handler com.android.server.timezonedetector.ServiceConfigAccessor serviceConfigAccessor com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$Environment environment public void <init> (com.android.server.timezonedetector.ServiceConfigAccessor, com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$Environment) com.android.server.timezonedetector.StateChangeListener stateChangeListener com.android.server.timezonedetector.ServiceConfigAccessor serviceConfigAccessor com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$Environment environment public synchronized android.app.time.TimeZoneCapabilitiesAndConfig getCapabilitiesAndConfig (int, boolean) com.android.server.timezonedetector.ConfigurationInternal configurationInternal int userId boolean bypassUserPolicyChecks com.android.server.timezonedetector.ConfigurationInternal configurationInternal public synchronized boolean updateConfiguration (int, android.app.time.TimeZoneConfiguration, boolean) String logMsg int userId android.app.time.TimeZoneConfiguration configuration boolean bypassUserPolicyChecks boolean updateSuccessful private void updateCurrentConfigurationInternalIfRequired (java.lang.String) String logMsg com.android.server.timezonedetector.ConfigurationInternal newCurrentConfigurationInternal com.android.server.timezonedetector.ConfigurationInternal oldCurrentConfigurationInternal private void notifyStateChangeListenersAsynchronously () com.android.server.timezonedetector.StateChangeListener listener public synchronized void addChangeListener (com.android.server.timezonedetector.StateChangeListener) com.android.server.timezonedetector.StateChangeListener listener public synchronized boolean confirmTimeZone (java.lang.String) String timeZoneId String currentTimeZoneId public synchronized android.app.time.TimeZoneState getTimeZoneState () boolean userShouldConfirmId public void setTimeZoneState (android.app.time.TimeZoneState) android.app.time.TimeZoneState timeZoneState int confidence public synchronized void handleLocationAlgorithmEvent (com.android.server.timezonedetector.LocationAlgorithmEvent) com.android.server.timezonedetector.LocationAlgorithmEvent event com.android.server.timezonedetector.ConfigurationInternal currentUserConfig boolean statusChanged String reason public synchronized boolean suggestManualTimeZone (int, android.app.timezonedetector.ManualTimeZoneSuggestion, boolean) int userId android.app.timezonedetector.ManualTimeZoneSuggestion suggestion boolean bypassUserPolicyChecks com.android.server.timezonedetector.ConfigurationInternal currentUserConfig String timeZoneId String cause android.app.time.TimeZoneCapabilities capabilities public synchronized void suggestTelephonyTimeZone (android.app.timezonedetector.TelephonyTimeZoneSuggestion) android.app.timezonedetector.TelephonyTimeZoneSuggestion suggestion com.android.server.timezonedetector.ConfigurationInternal currentUserConfig int score com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$QualifiedTelephonyTimeZoneSuggestion scoredSuggestion String reason public synchronized void enableTelephonyTimeZoneFallback (java.lang.String) com.android.server.timezonedetector.ConfigurationInternal currentUserConfig boolean fallbackEnabled String logMsg String reason public synchronized com.android.server.timezonedetector.MetricsTimeZoneDetectorState generateMetricsState () com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$QualifiedTelephonyTimeZoneSuggestion bestQualifiedTelephonySuggestion android.app.timezonedetector.TelephonyTimeZoneSuggestion telephonySuggestion com.android.server.timezonedetector.OrdinalGenerator tzIdOrdinalGenerator public boolean isTelephonyTimeZoneDetectionSupported () public boolean isGeoTimeZoneDetectionSupported () private static int scoreTelephonySuggestion (android.app.timezonedetector.TelephonyTimeZoneSuggestion) int score int score int score int score int score android.app.timezonedetector.TelephonyTimeZoneSuggestion suggestion int score private void doAutoTimeZoneDetection (com.android.server.timezonedetector.ConfigurationInternal, java.lang.String) boolean isGeoDetectionCertain com.android.server.timezonedetector.ConfigurationInternal currentUserConfig String detectionReason int detectionMode private boolean doGeolocationTimeZoneDetection (java.lang.String) String zoneId String detectionReason com.android.server.timezonedetector.LocationAlgorithmEvent latestLocationAlgorithmEvent com.android.server.timezonedetector.GeolocationTimeZoneSuggestion suggestion java.util.List zoneIds String zoneId String deviceTimeZone private void disableTelephonyFallbackIfNeeded () boolean fallbackEnabled String logMsg boolean latestSuggestionIsNewerThanFallbackEnabled com.android.server.timezonedetector.LocationAlgorithmEvent latestLocationAlgorithmEvent com.android.server.timezonedetector.GeolocationTimeZoneSuggestion suggestion boolean isLatestSuggestionCertain private void logTimeZoneDebugInfo (java.lang.String) String logMsg private void doTelephonyTimeZoneDetection (java.lang.String) String detectionReason com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$QualifiedTelephonyTimeZoneSuggestion bestTelephonySuggestion boolean suggestionGoodEnough String zoneId String cause private void setDeviceTimeZoneIfRequired (java.lang.String, java.lang.String) String newZoneId String cause String currentZoneId int newConfidence int currentConfidence String logInfo private com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$QualifiedTelephonyTimeZoneSuggestion findBestTelephonySuggestion () int candidateSlotIndex int bestSlotIndex com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$QualifiedTelephonyTimeZoneSuggestion candidateSuggestion int i com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$QualifiedTelephonyTimeZoneSuggestion bestSuggestion public synchronized com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$QualifiedTelephonyTimeZoneSuggestion findBestTelephonySuggestionForTests () private synchronized void handleConfigurationInternalMaybeChanged () String logMsg private boolean updateDetectorStatus () android.app.time.TimeZoneDetectorStatus newDetectorStatus android.app.time.TimeZoneDetectorStatus oldDetectorStatus boolean statusChanged public synchronized void dump (android.util.IndentingPrintWriter, java.lang.String[]) android.util.IndentingPrintWriter ipw String[] args boolean bypassUserPolicyChecks public synchronized android.app.timezonedetector.ManualTimeZoneSuggestion getLatestManualSuggestion () public synchronized com.android.server.timezonedetector.TimeZoneDetectorStrategyImpl$QualifiedTelephonyTimeZoneSuggestion getLatestTelephonySuggestion (int) int slotIndex public synchronized com.android.server.timezonedetector.LocationAlgorithmEvent getLatestLocationAlgorithmEvent () public synchronized boolean isTelephonyFallbackEnabledForTests () public synchronized com.android.server.timezonedetector.ConfigurationInternal getCachedCapabilitiesAndConfigForTests () public synchronized android.app.time.TimeZoneDetectorStatus getCachedDetectorStatusForTests () private static java.lang.String formatDebugString (android.os.TimestampedValue) android.os.TimestampedValue value private static android.app.time.TimeZoneDetectorStatus createTimeZoneDetectorStatus (com.android.server.timezonedetector.ConfigurationInternal, com.android.server.timezonedetector.LocationAlgorithmEvent) int detectorStatus int detectorStatus com.android.server.timezonedetector.ConfigurationInternal currentConfigurationInternal com.android.server.timezonedetector.LocationAlgorithmEvent latestLocationAlgorithmEvent int detectorStatus android.app.time.TelephonyTimeZoneAlgorithmStatus telephonyAlgorithmStatus android.app.time.LocationTimeZoneAlgorithmStatus locationAlgorithmStatus private static android.app.time.LocationTimeZoneAlgorithmStatus createLocationAlgorithmStatus (com.android.server.timezonedetector.ConfigurationInternal, com.android.server.timezonedetector.LocationAlgorithmEvent) android.app.time.LocationTimeZoneAlgorithmStatus locationAlgorithmStatus android.app.time.LocationTimeZoneAlgorithmStatus locationAlgorithmStatus android.app.time.LocationTimeZoneAlgorithmStatus locationAlgorithmStatus com.android.server.timezonedetector.ConfigurationInternal currentConfigurationInternal com.android.server.timezonedetector.LocationAlgorithmEvent latestLocationAlgorithmEvent android.app.time.LocationTimeZoneAlgorithmStatus locationAlgorithmStatus private static android.app.time.TelephonyTimeZoneAlgorithmStatus createTelephonyAlgorithmStatus (com.android.server.timezonedetector.ConfigurationInternal) int algorithmStatus com.android.server.timezonedetector.ConfigurationInternal currentConfigurationInternal int algorithmStatus }
com/android/server/timezonedetector/location/
com/android/server/timezonedetector/location/BinderLocationTimeZoneProvider$1.class
BinderLocationTimeZoneProvider.java package com.android.server.timezonedetector.location com.android.server.timezonedetector.location.BinderLocationTimeZoneProvider$1 extends java.lang.Object implements com.android.server.timezonedetector.location.LocationTimeZoneProviderProxy$Listener { final synthetic com.android.server.timezonedetector.location.BinderLocationTimeZoneProvider this$0 void <init> (com.android.server.timezonedetector.location.BinderLocationTimeZoneProvider) com.android.server.timezonedetector.location.BinderLocationTimeZoneProvider this$0 public void onReportTimeZoneProviderEvent (android.service.timezone.TimeZoneProviderEvent) android.service.timezone.TimeZoneProviderEvent timeZoneProviderEvent public void onProviderBound () public void onProviderUnbound () }
com/android/server/timezonedetector/location/BinderLocationTimeZoneProvider.class
BinderLocationTimeZoneProvider.java package com.android.server.timezonedetector.location com.android.server.timezonedetector.location.BinderLocationTimeZoneProvider extends com.android.server.timezonedetector.location.LocationTimeZoneProvider { private final com.android.server.timezonedetector.location.LocationTimeZoneProviderProxy mProxy void <init> (com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderMetricsLogger, com.android.server.timezonedetector.location.ThreadingDomain, java.lang.String, com.android.server.timezonedetector.location.LocationTimeZoneProviderProxy, boolean) com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderMetricsLogger providerMetricsLogger com.android.server.timezonedetector.location.ThreadingDomain threadingDomain String providerName com.android.server.timezonedetector.location.LocationTimeZoneProviderProxy proxy boolean recordStateChanges boolean onInitialize () void onDestroy () private void handleOnProviderBound () com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState currentState void onStartUpdates (java.time.Duration, java.time.Duration) java.time.Duration initializationTimeout java.time.Duration eventFilteringAgeThreshold com.android.server.timezonedetector.location.TimeZoneProviderRequest request void onStopUpdates () com.android.server.timezonedetector.location.TimeZoneProviderRequest request public void dump (android.util.IndentingPrintWriter, java.lang.String[]) android.util.IndentingPrintWriter ipw String[] args public java.lang.String toString () }
com/android/server/timezonedetector/location/DisabledLocationTimeZoneProvider.class
DisabledLocationTimeZoneProvider.java package com.android.server.timezonedetector.location com.android.server.timezonedetector.location.DisabledLocationTimeZoneProvider extends com.android.server.timezonedetector.location.LocationTimeZoneProvider { void <init> (com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderMetricsLogger, com.android.server.timezonedetector.location.ThreadingDomain, java.lang.String, boolean) com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderMetricsLogger providerMetricsLogger com.android.server.timezonedetector.location.ThreadingDomain threadingDomain String providerName boolean recordStateChanges boolean onInitialize () void onDestroy () void onStartUpdates (java.time.Duration, java.time.Duration) java.time.Duration initializationTimeout java.time.Duration eventFilteringAgeThreshold void onStopUpdates () public void dump (android.util.IndentingPrintWriter, java.lang.String[]) android.util.IndentingPrintWriter ipw String[] args public java.lang.String toString () private static synthetic android.service.timezone.TimeZoneProviderEvent lambda$new$0 (android.service.timezone.TimeZoneProviderEvent) android.service.timezone.TimeZoneProviderEvent x }
com/android/server/timezonedetector/location/HandlerThreadingDomain.class
HandlerThreadingDomain.java package com.android.server.timezonedetector.location final com.android.server.timezonedetector.location.HandlerThreadingDomain extends com.android.server.timezonedetector.location.ThreadingDomain { private final android.os.Handler mHandler void <init> (android.os.Handler) android.os.Handler handler android.os.Handler getHandler () java.lang.Thread getThread () void post (java.lang.Runnable) Runnable r java.lang.Object postAndWait (java.util.concurrent.Callable, long) throws java.lang.Exception InterruptedException e java.util.concurrent.Callable callable long durationMillis java.util.concurrent.atomic.AtomicReference resultReference java.util.concurrent.atomic.AtomicReference exceptionReference java.util.concurrent.CountDownLatch latch void postDelayed (java.lang.Runnable, long) Runnable r long delayMillis void postDelayed (java.lang.Runnable, java.lang.Object, long) Runnable r Object token long delayMillis void removeQueuedRunnables (java.lang.Object) Object token private static synthetic void lambda$postAndWait$0 (java.util.concurrent.atomic.AtomicReference, java.util.concurrent.Callable, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.CountDownLatch) Exception e java.util.concurrent.atomic.AtomicReference resultReference java.util.concurrent.Callable callable java.util.concurrent.atomic.AtomicReference exceptionReference java.util.concurrent.CountDownLatch latch }
com/android/server/timezonedetector/location/LocationTimeZoneManagerService$Lifecycle.class
LocationTimeZoneManagerService.java package com.android.server.timezonedetector.location public com.android.server.timezonedetector.location.LocationTimeZoneManagerService$Lifecycle extends com.android.server.SystemService { private com.android.server.timezonedetector.location.LocationTimeZoneManagerService mService private final com.android.server.timezonedetector.ServiceConfigAccessor mServiceConfigAccessor public void <init> (android.content.Context) android.content.Context context public void onStart () android.content.Context context public void onBootPhase (int) int phase }
com/android/server/timezonedetector/location/LocationTimeZoneManagerService$ProviderConfig.class
LocationTimeZoneManagerService.java package com.android.server.timezonedetector.location final com.android.server.timezonedetector.location.LocationTimeZoneManagerService$ProviderConfig extends java.lang.Object implements com.android.server.timezonedetector.Dumpable { private final int mIndex private final String mName private final String mServiceAction final synthetic com.android.server.timezonedetector.location.LocationTimeZoneManagerService this$0 void <init> (com.android.server.timezonedetector.location.LocationTimeZoneManagerService, int, java.lang.String, java.lang.String) int index String name String serviceAction com.android.server.timezonedetector.location.LocationTimeZoneProvider createProvider () com.android.server.timezonedetector.location.LocationTimeZoneProviderProxy proxy com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderMetricsLogger providerMetricsLogger String mode public void dump (android.util.IndentingPrintWriter, java.lang.String[]) android.util.IndentingPrintWriter ipw String[] args private java.lang.String getMode () private com.android.server.timezonedetector.location.RealLocationTimeZoneProviderProxy createBinderProxy () String providerServiceAction boolean isTestProvider String providerPackageName private boolean isTestProvider () private java.lang.String getPackageName () }
com/android/server/timezonedetector/location/LocationTimeZoneManagerService.class
LocationTimeZoneManagerService.java package com.android.server.timezonedetector.location public com.android.server.timezonedetector.location.LocationTimeZoneManagerService extends android.os.Binder { static final String TAG private static final long BLOCKING_OP_WAIT_DURATION_MILLIS private static final String ATTRIBUTION_TAG private final com.android.server.timezonedetector.location.LocationTimeZoneManagerService$ProviderConfig mPrimaryProviderConfig private final com.android.server.timezonedetector.location.LocationTimeZoneManagerService$ProviderConfig mSecondaryProviderConfig private final android.content.Context mContext private final com.android.server.timezonedetector.location.ThreadingDomain mThreadingDomain private final android.os.Handler mHandler private final Object mSharedLock private final com.android.server.timezonedetector.ServiceConfigAccessor mServiceConfigAccessor private com.android.server.timezonedetector.location.LocationTimeZoneProviderController mLocationTimeZoneProviderController private com.android.server.timezonedetector.location.LocationTimeZoneProviderControllerEnvironmentImpl mLocationTimeZoneProviderControllerEnvironment void <init> (android.content.Context, com.android.server.timezonedetector.ServiceConfigAccessor) android.content.Context context com.android.server.timezonedetector.ServiceConfigAccessor serviceConfigAccessor void onSystemReady () private void handleServiceConfigurationChangedOnMainThread () private void restartIfRequiredOnDomainThread () void onSystemThirdPartyAppsCanStart () boolean waitForCompletion void start () boolean waitForCompletion private void startInternal (boolean) boolean waitForCompletion Runnable runnable void startWithTestProviders (java.lang.String, java.lang.String, boolean) String testPrimaryProviderPackageName String testSecondaryProviderPackageName boolean recordStateChanges private void startOnDomainThread () com.android.server.timezonedetector.location.LocationTimeZoneProvider primary com.android.server.timezonedetector.location.LocationTimeZoneProvider secondary com.android.server.timezonedetector.location.LocationTimeZoneProviderController$MetricsLogger metricsLogger boolean recordStateChanges com.android.server.timezonedetector.location.LocationTimeZoneProviderController controller com.android.server.timezonedetector.location.LocationTimeZoneProviderControllerEnvironmentImpl environment com.android.server.timezonedetector.location.LocationTimeZoneProviderControllerCallbackImpl callback void stop () private void stopOnDomainThread () public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver void clearRecordedProviderStates () com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState getStateForTests () Exception e protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args android.util.IndentingPrintWriter ipw static void debugLog (java.lang.String) String msg static void infoLog (java.lang.String) String msg static void warnLog (java.lang.String) String msg static void warnLog (java.lang.String, java.lang.Throwable) String msg Throwable t private void enforceManageTimeZoneDetectorPermission () private synthetic com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState lambda$getStateForTests$2 () throws java.lang.Exception private synthetic void lambda$clearRecordedProviderStates$1 () private synthetic void lambda$startWithTestProviders$0 (java.lang.String, java.lang.String, boolean) String testPrimaryProviderPackageName String testSecondaryProviderPackageName boolean recordStateChanges static void <clinit> () }
com/android/server/timezonedetector/location/LocationTimeZoneManagerServiceState$Builder.class
LocationTimeZoneManagerServiceState.java package com.android.server.timezonedetector.location final com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState$Builder extends java.lang.Object { private String mControllerState private com.android.server.timezonedetector.LocationAlgorithmEvent mLastEvent private java.util.List mControllerStates private java.util.List mPrimaryProviderStates private java.util.List mSecondaryProviderStates void <init> () public com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState$Builder setControllerState (java.lang.String) String stateEnum com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState$Builder setLastEvent (com.android.server.timezonedetector.LocationAlgorithmEvent) com.android.server.timezonedetector.LocationAlgorithmEvent lastEvent public com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState$Builder setStateChanges (java.util.List) java.util.List states com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState$Builder setPrimaryProviderStateChanges (java.util.List) java.util.List primaryProviderStates com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState$Builder setSecondaryProviderStateChanges (java.util.List) java.util.List secondaryProviderStates com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState build () }
com/android/server/timezonedetector/location/LocationTimeZoneManagerServiceState.class
LocationTimeZoneManagerServiceState.java package com.android.server.timezonedetector.location final com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState extends java.lang.Object { private final String mControllerState private final com.android.server.timezonedetector.LocationAlgorithmEvent mLastEvent private final java.util.List mControllerStates private final java.util.List mPrimaryProviderStates private final java.util.List mSecondaryProviderStates void <init> (com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState$Builder) com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState$Builder builder public java.lang.String getControllerState () public com.android.server.timezonedetector.LocationAlgorithmEvent getLastEvent () public java.util.List getControllerStates () public java.util.List getPrimaryProviderStates () public java.util.List getSecondaryProviderStates () public java.lang.String toString () }
com/android/server/timezonedetector/location/LocationTimeZoneManagerShellCommand.class
LocationTimeZoneManagerShellCommand.java package com.android.server.timezonedetector.location com.android.server.timezonedetector.location.LocationTimeZoneManagerShellCommand extends android.os.ShellCommand { private final com.android.server.timezonedetector.location.LocationTimeZoneManagerService mService void <init> (com.android.server.timezonedetector.location.LocationTimeZoneManagerService) com.android.server.timezonedetector.location.LocationTimeZoneManagerService service public int onCommand (java.lang.String) String cmd public void onHelp () java.io.PrintWriter pw private int runStart () RuntimeException e java.io.PrintWriter outPrintWriter private int runStartWithTestProviders () RuntimeException e String testPrimaryProviderPackageName String testSecondaryProviderPackageName boolean recordProviderStateChanges java.io.PrintWriter outPrintWriter private int runStop () RuntimeException e java.io.PrintWriter outPrintWriter private int runClearRecordedProviderStates () IllegalStateException e private int runDumpControllerState () com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState state RuntimeException e java.io.FileDescriptor outFd com.android.internal.util.dump.DualDumpOutputStream outputStream String zoneId long suggestionToken com.android.server.timezonedetector.GeolocationTimeZoneSuggestion lastSuggestion String debugInfo com.android.server.timezonedetector.LocationAlgorithmEvent lastEvent long lastEventToken android.app.time.LocationTimeZoneAlgorithmStatus algorithmStatus long algorithmStatusToken com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState state com.android.internal.util.dump.DualDumpOutputStream outputStream boolean useProto private static void writeControllerStates (com.android.internal.util.dump.DualDumpOutputStream, java.util.List) String state com.android.internal.util.dump.DualDumpOutputStream outputStream java.util.List states private static int convertControllerStateToProtoEnum (java.lang.String) String state private static void writeProviderStates (com.android.internal.util.dump.DualDumpOutputStream, java.util.List, java.lang.String, long) long providerStateToken com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState providerState com.android.internal.util.dump.DualDumpOutputStream outputStream java.util.List providerStates String fieldName long fieldId private static int convertProviderStateEnumToProtoEnum (int) int stateEnum private static int convertDetectionAlgorithmStatusToEnumToProtoEnum (int) int statusEnum private void reportError (java.lang.Throwable) Throwable e java.io.PrintWriter errPrintWriter private static java.lang.String parseProviderPackageName (java.lang.String) String providerPackageNameString }
com/android/server/timezonedetector/location/LocationTimeZoneProvider$ProviderListener.class
LocationTimeZoneProvider.java package com.android.server.timezonedetector.location abstract com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderListener extends java.lang.Object { public abstract void onProviderStateChange (com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState) }
com/android/server/timezonedetector/location/LocationTimeZoneProvider$ProviderMetricsLogger.class
LocationTimeZoneProvider.java package com.android.server.timezonedetector.location abstract com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderMetricsLogger extends java.lang.Object { public abstract void onProviderStateChanged (int) }
com/android/server/timezonedetector/location/LocationTimeZoneProvider$ProviderState$ProviderStateEnum.class
LocationTimeZoneProvider.java package com.android.server.timezonedetector.location abstract annotation com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState$ProviderStateEnum extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/timezonedetector/location/LocationTimeZoneProvider$ProviderState.class
LocationTimeZoneProvider.java package com.android.server.timezonedetector.location com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState extends java.lang.Object { static final int PROVIDER_STATE_UNKNOWN static final int PROVIDER_STATE_STARTED_INITIALIZING static final int PROVIDER_STATE_STARTED_CERTAIN static final int PROVIDER_STATE_STARTED_UNCERTAIN static final int PROVIDER_STATE_STOPPED static final int PROVIDER_STATE_PERM_FAILED static final int PROVIDER_STATE_DESTROYED public final com.android.server.timezonedetector.location.LocationTimeZoneProvider provider public final int stateEnum public final android.service.timezone.TimeZoneProviderEvent event public final com.android.server.timezonedetector.ConfigurationInternal currentUserConfiguration private final long mStateEntryTimeMillis private final String mDebugInfo private void <init> (com.android.server.timezonedetector.location.LocationTimeZoneProvider, int, android.service.timezone.TimeZoneProviderEvent, com.android.server.timezonedetector.ConfigurationInternal, java.lang.String) com.android.server.timezonedetector.location.LocationTimeZoneProvider provider int stateEnum android.service.timezone.TimeZoneProviderEvent event com.android.server.timezonedetector.ConfigurationInternal currentUserConfiguration String debugInfo static com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState createStartingState (com.android.server.timezonedetector.location.LocationTimeZoneProvider) com.android.server.timezonedetector.location.LocationTimeZoneProvider provider com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState newState (int, android.service.timezone.TimeZoneProviderEvent, com.android.server.timezonedetector.ConfigurationInternal, java.lang.String) int newStateEnum android.service.timezone.TimeZoneProviderEvent event com.android.server.timezonedetector.ConfigurationInternal currentUserConfig String debugInfo boolean isStarted () boolean isTerminated () public int getProviderStatus () android.service.timezone.TimeZoneProviderStatus getReportedStatus () public java.lang.String toString () public boolean equals (java.lang.Object) Object o com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState state public int hashCode () private static java.lang.String prettyPrintStateEnum (int) int state }
com/android/server/timezonedetector/location/LocationTimeZoneProvider.class
LocationTimeZoneProvider.java package com.android.server.timezonedetector.location abstract com.android.server.timezonedetector.location.LocationTimeZoneProvider extends java.lang.Object implements com.android.server.timezonedetector.Dumpable { private final com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderMetricsLogger mProviderMetricsLogger final com.android.server.timezonedetector.location.ThreadingDomain mThreadingDomain final Object mSharedLock final String mProviderName private final boolean mRecordStateChanges private final java.util.ArrayList mRecordedStates final com.android.server.timezonedetector.ReferenceWithHistory mCurrentState private final com.android.server.timezonedetector.location.ThreadingDomain$SingleRunnableQueue mInitializationTimeoutQueue com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderListener mProviderListener private final com.android.server.timezonedetector.location.TimeZoneProviderEventPreProcessor mTimeZoneProviderEventPreProcessor void <init> (com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderMetricsLogger, com.android.server.timezonedetector.location.ThreadingDomain, java.lang.String, com.android.server.timezonedetector.location.TimeZoneProviderEventPreProcessor, boolean) com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderMetricsLogger providerMetricsLogger com.android.server.timezonedetector.location.ThreadingDomain threadingDomain String providerName com.android.server.timezonedetector.location.TimeZoneProviderEventPreProcessor timeZoneProviderEventPreProcessor boolean recordStateChanges final void initialize (com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderListener) boolean initializationSuccess String initializationFailureReason RuntimeException e com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState currentState boolean initializationSuccess String initializationFailureReason com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderListener providerListener abstract boolean onInitialize () final void destroy () com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState destroyedState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState currentState abstract void onDestroy () final void clearRecordedStates () final java.util.List getRecordedStates () private void setCurrentState (com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState, boolean) com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState oldState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState newState boolean notifyChanges void onSetCurrentState (com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState) com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState newState final com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState getCurrentState () final java.lang.String getName () final void startUpdates (com.android.server.timezonedetector.ConfigurationInternal, java.time.Duration, java.time.Duration, java.time.Duration) com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState currentState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState newState java.time.Duration delay com.android.server.timezonedetector.ConfigurationInternal currentUserConfiguration java.time.Duration initializationTimeout java.time.Duration initializationTimeoutFuzz java.time.Duration eventFilteringAgeThreshold private void handleInitializationTimeout () com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState newState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState currentState abstract void onStartUpdates (java.time.Duration, java.time.Duration) final void stopUpdates () com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState currentState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState newState abstract void onStopUpdates () final void handleTimeZoneProviderEvent (android.service.timezone.TimeZoneProviderEvent) String msg com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState newState String msg com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState newState int providerStateEnum int providerStateEnum com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState newState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState currentState int eventType android.service.timezone.TimeZoneProviderEvent timeZoneProviderEvent final void handleTemporaryFailure (java.lang.String) String debugInfo com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState newState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState currentState String reason private void assertIsStarted () com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState currentState private void assertCurrentState (int) int requiredState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState currentState boolean isInitializationTimeoutSet () private void cancelInitializationTimeoutIfSet () java.time.Duration getInitializationTimeoutDelay () }
com/android/server/timezonedetector/location/LocationTimeZoneProviderController$Callback.class
LocationTimeZoneProviderController.java package com.android.server.timezonedetector.location abstract com.android.server.timezonedetector.location.LocationTimeZoneProviderController$Callback extends java.lang.Object { protected final com.android.server.timezonedetector.location.ThreadingDomain mThreadingDomain void <init> (com.android.server.timezonedetector.location.ThreadingDomain) com.android.server.timezonedetector.location.ThreadingDomain threadingDomain abstract void sendEvent (com.android.server.timezonedetector.LocationAlgorithmEvent) }
com/android/server/timezonedetector/location/LocationTimeZoneProviderController$Environment.class
LocationTimeZoneProviderController.java package com.android.server.timezonedetector.location abstract com.android.server.timezonedetector.location.LocationTimeZoneProviderController$Environment extends java.lang.Object { protected final com.android.server.timezonedetector.location.ThreadingDomain mThreadingDomain protected final Object mSharedLock void <init> (com.android.server.timezonedetector.location.ThreadingDomain) com.android.server.timezonedetector.location.ThreadingDomain threadingDomain abstract void destroy () abstract com.android.server.timezonedetector.ConfigurationInternal getCurrentUserConfigurationInternal () abstract java.time.Duration getProviderInitializationTimeout () abstract java.time.Duration getProviderInitializationTimeoutFuzz () abstract java.time.Duration getProviderEventFilteringAgeThreshold () abstract java.time.Duration getUncertaintyDelay () abstract long elapsedRealtimeMillis () }
com/android/server/timezonedetector/location/LocationTimeZoneProviderController$MetricsLogger.class
LocationTimeZoneProviderController.java package com.android.server.timezonedetector.location abstract com.android.server.timezonedetector.location.LocationTimeZoneProviderController$MetricsLogger extends java.lang.Object { public abstract void onStateChange (java.lang.String) }
com/android/server/timezonedetector/location/LocationTimeZoneProviderController$State.class
LocationTimeZoneProviderController.java package com.android.server.timezonedetector.location abstract annotation com.android.server.timezonedetector.location.LocationTimeZoneProviderController$State extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/timezonedetector/location/LocationTimeZoneProviderController.class
LocationTimeZoneProviderController.java package com.android.server.timezonedetector.location com.android.server.timezonedetector.location.LocationTimeZoneProviderController extends java.lang.Object implements com.android.server.timezonedetector.Dumpable { static final String STATE_UNKNOWN static final String STATE_PROVIDERS_INITIALIZING static final String STATE_STOPPED static final String STATE_INITIALIZING static final String STATE_UNCERTAIN static final String STATE_CERTAIN static final String STATE_FAILED static final String STATE_DESTROYED private final com.android.server.timezonedetector.location.ThreadingDomain mThreadingDomain private final Object mSharedLock private final com.android.server.timezonedetector.location.ThreadingDomain$SingleRunnableQueue mUncertaintyTimeoutQueue private final com.android.server.timezonedetector.location.LocationTimeZoneProviderController$MetricsLogger mMetricsLogger private final com.android.server.timezonedetector.location.LocationTimeZoneProvider mPrimaryProvider private final com.android.server.timezonedetector.location.LocationTimeZoneProvider mSecondaryProvider private com.android.server.timezonedetector.ConfigurationInternal mCurrentUserConfiguration private com.android.server.timezonedetector.location.LocationTimeZoneProviderController$Environment mEnvironment private com.android.server.timezonedetector.location.LocationTimeZoneProviderController$Callback mCallback private final boolean mRecordStateChanges private final java.util.ArrayList mRecordedStates private final com.android.server.timezonedetector.ReferenceWithHistory mState private com.android.server.timezonedetector.LocationAlgorithmEvent mLastEvent void <init> (com.android.server.timezonedetector.location.ThreadingDomain, com.android.server.timezonedetector.location.LocationTimeZoneProviderController$MetricsLogger, com.android.server.timezonedetector.location.LocationTimeZoneProvider, com.android.server.timezonedetector.location.LocationTimeZoneProvider, boolean) com.android.server.timezonedetector.location.ThreadingDomain threadingDomain com.android.server.timezonedetector.location.LocationTimeZoneProviderController$MetricsLogger metricsLogger com.android.server.timezonedetector.location.LocationTimeZoneProvider primaryProvider com.android.server.timezonedetector.location.LocationTimeZoneProvider secondaryProvider boolean recordStateChanges void initialize (com.android.server.timezonedetector.location.LocationTimeZoneProviderController$Environment, com.android.server.timezonedetector.location.LocationTimeZoneProviderController$Callback) com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderListener providerListener com.android.server.timezonedetector.location.LocationTimeZoneProviderController$Environment environment com.android.server.timezonedetector.location.LocationTimeZoneProviderController$Callback callback void onConfigurationInternalChanged () String reason com.android.server.timezonedetector.ConfigurationInternal oldConfig com.android.server.timezonedetector.ConfigurationInternal newConfig boolean isUncertaintyTimeoutSet () long getUncertaintyTimeoutDelayMillis () void destroy () private void setStateAndReportStatusOnlyEvent (java.lang.String, java.lang.String) String state String reason com.android.server.timezonedetector.GeolocationTimeZoneSuggestion suggestion com.android.server.timezonedetector.LocationAlgorithmEvent event private void reportSuggestionEvent (com.android.server.timezonedetector.GeolocationTimeZoneSuggestion, java.lang.String) com.android.server.timezonedetector.GeolocationTimeZoneSuggestion suggestion String reason android.app.time.LocationTimeZoneAlgorithmStatus algorithmStatus com.android.server.timezonedetector.LocationAlgorithmEvent event private void reportEvent (com.android.server.timezonedetector.LocationAlgorithmEvent) com.android.server.timezonedetector.LocationAlgorithmEvent event private void setState (java.lang.String) String state private void stopProviders (java.lang.String) String reason private void stopProviderIfStarted (com.android.server.timezonedetector.location.LocationTimeZoneProvider) com.android.server.timezonedetector.location.LocationTimeZoneProvider provider private void stopProvider (com.android.server.timezonedetector.location.LocationTimeZoneProvider) com.android.server.timezonedetector.location.LocationTimeZoneProvider provider com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState providerState private void alterProvidersStartedStateIfRequired (com.android.server.timezonedetector.ConfigurationInternal, com.android.server.timezonedetector.ConfigurationInternal) String reason com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState newSecondaryState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState newPrimaryState com.android.server.timezonedetector.ConfigurationInternal oldConfiguration com.android.server.timezonedetector.ConfigurationInternal newConfiguration boolean oldIsGeoDetectionExecutionEnabled boolean newIsGeoDetectionExecutionEnabled private void tryStartProvider (com.android.server.timezonedetector.location.LocationTimeZoneProvider, com.android.server.timezonedetector.ConfigurationInternal) com.android.server.timezonedetector.location.LocationTimeZoneProvider provider com.android.server.timezonedetector.ConfigurationInternal configuration com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState providerState void onProviderStateChange (com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState) com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState providerState com.android.server.timezonedetector.location.LocationTimeZoneProvider provider private void assertProviderKnown (com.android.server.timezonedetector.location.LocationTimeZoneProvider) com.android.server.timezonedetector.location.LocationTimeZoneProvider provider private void handleProviderFailedStateChange (com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState) String reason com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState providerState com.android.server.timezonedetector.location.LocationTimeZoneProvider failedProvider com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState primaryCurrentState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState secondaryCurrentState private void handleProviderStartedStateChange (com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState) long uncertaintyStartedElapsedMillis long uncertaintyStartedElapsedMillis com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState providerState com.android.server.timezonedetector.location.LocationTimeZoneProvider provider android.service.timezone.TimeZoneProviderEvent event private void handleProviderSuggestion (com.android.server.timezonedetector.location.LocationTimeZoneProvider, android.service.timezone.TimeZoneProviderEvent) com.android.server.timezonedetector.location.LocationTimeZoneProvider provider android.service.timezone.TimeZoneProviderEvent providerEvent android.service.timezone.TimeZoneProviderSuggestion providerSuggestion long effectiveFromElapsedMillis com.android.server.timezonedetector.GeolocationTimeZoneSuggestion suggestion String debugInfo public void dump (android.util.IndentingPrintWriter, java.lang.String[]) android.util.IndentingPrintWriter ipw String[] args private void cancelUncertaintyTimeout () void handleProviderUncertainty (com.android.server.timezonedetector.location.LocationTimeZoneProvider, long, java.lang.String) com.android.server.timezonedetector.GeolocationTimeZoneSuggestion suggestion String debugInfo java.time.Duration uncertaintyDelay com.android.server.timezonedetector.location.LocationTimeZoneProvider provider long uncertaintyStartedElapsedMillis String reason private void onProviderUncertaintyTimeout (com.android.server.timezonedetector.location.LocationTimeZoneProvider, long, java.time.Duration) long afterUncertaintyTimeoutElapsedMillis com.android.server.timezonedetector.GeolocationTimeZoneSuggestion suggestion String debugInfo com.android.server.timezonedetector.location.LocationTimeZoneProvider provider long uncertaintyStartedElapsedMillis java.time.Duration uncertaintyDelay private android.app.time.LocationTimeZoneAlgorithmStatus generateCurrentAlgorithmStatus () String controllerState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState primaryProviderState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState secondaryProviderState private static android.app.time.LocationTimeZoneAlgorithmStatus createAlgorithmStatus (java.lang.String, com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState, com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState) String controllerState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState primaryProviderState com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderState secondaryProviderState int algorithmStatus int primaryProviderStatus int secondaryProviderStatus private static int mapControllerStateToDetectionAlgorithmStatus (java.lang.String) String controllerState void clearRecordedStates () com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState getStateForTests () com.android.server.timezonedetector.location.LocationTimeZoneManagerServiceState$Builder builder private synthetic void lambda$handleProviderUncertainty$0 (com.android.server.timezonedetector.location.LocationTimeZoneProvider, long, java.time.Duration) com.android.server.timezonedetector.location.LocationTimeZoneProvider provider long uncertaintyStartedElapsedMillis java.time.Duration uncertaintyDelay }
com/android/server/timezonedetector/location/LocationTimeZoneProviderControllerCallbackImpl.class
LocationTimeZoneProviderControllerCallbackImpl.java package com.android.server.timezonedetector.location com.android.server.timezonedetector.location.LocationTimeZoneProviderControllerCallbackImpl extends com.android.server.timezonedetector.location.LocationTimeZoneProviderController$Callback { void <init> (com.android.server.timezonedetector.location.ThreadingDomain) com.android.server.timezonedetector.location.ThreadingDomain threadingDomain void sendEvent (com.android.server.timezonedetector.LocationAlgorithmEvent) com.android.server.timezonedetector.LocationAlgorithmEvent event com.android.server.timezonedetector.TimeZoneDetectorInternal timeZoneDetector }
com/android/server/timezonedetector/location/LocationTimeZoneProviderControllerEnvironmentImpl.class
LocationTimeZoneProviderControllerEnvironmentImpl.java package com.android.server.timezonedetector.location com.android.server.timezonedetector.location.LocationTimeZoneProviderControllerEnvironmentImpl extends com.android.server.timezonedetector.location.LocationTimeZoneProviderController$Environment { private final com.android.server.timezonedetector.ServiceConfigAccessor mServiceConfigAccessor private final com.android.server.timezonedetector.StateChangeListener mConfigurationInternalChangeListener void <init> (com.android.server.timezonedetector.location.ThreadingDomain, com.android.server.timezonedetector.ServiceConfigAccessor, com.android.server.timezonedetector.location.LocationTimeZoneProviderController) com.android.server.timezonedetector.location.ThreadingDomain threadingDomain com.android.server.timezonedetector.ServiceConfigAccessor serviceConfigAccessor com.android.server.timezonedetector.location.LocationTimeZoneProviderController controller void destroy () com.android.server.timezonedetector.ConfigurationInternal getCurrentUserConfigurationInternal () java.time.Duration getProviderInitializationTimeout () java.time.Duration getProviderInitializationTimeoutFuzz () java.time.Duration getUncertaintyDelay () java.time.Duration getProviderEventFilteringAgeThreshold () long elapsedRealtimeMillis () private synthetic void lambda$new$0 (com.android.server.timezonedetector.location.LocationTimeZoneProviderController) com.android.server.timezonedetector.location.LocationTimeZoneProviderController controller }
com/android/server/timezonedetector/location/LocationTimeZoneProviderProxy$Listener.class
LocationTimeZoneProviderProxy.java package com.android.server.timezonedetector.location abstract com.android.server.timezonedetector.location.LocationTimeZoneProviderProxy$Listener extends java.lang.Object { public abstract void onReportTimeZoneProviderEvent (android.service.timezone.TimeZoneProviderEvent) public abstract void onProviderBound () public abstract void onProviderUnbound () }
com/android/server/timezonedetector/location/LocationTimeZoneProviderProxy.class
LocationTimeZoneProviderProxy.java package com.android.server.timezonedetector.location abstract com.android.server.timezonedetector.location.LocationTimeZoneProviderProxy extends java.lang.Object implements com.android.server.timezonedetector.Dumpable { protected final android.content.Context mContext protected final com.android.server.timezonedetector.location.ThreadingDomain mThreadingDomain protected final Object mSharedLock protected com.android.server.timezonedetector.location.LocationTimeZoneProviderProxy$Listener mListener void <init> (android.content.Context, com.android.server.timezonedetector.location.ThreadingDomain) android.content.Context context com.android.server.timezonedetector.location.ThreadingDomain threadingDomain void initialize (com.android.server.timezonedetector.location.LocationTimeZoneProviderProxy$Listener) com.android.server.timezonedetector.location.LocationTimeZoneProviderProxy$Listener listener abstract void onInitialize () void destroy () abstract void onDestroy () abstract void setRequest (com.android.server.timezonedetector.location.TimeZoneProviderRequest) final void handleTimeZoneProviderEvent (android.service.timezone.TimeZoneProviderEvent) android.service.timezone.TimeZoneProviderEvent timeZoneProviderEvent private synthetic void lambda$handleTimeZoneProviderEvent$0 (android.service.timezone.TimeZoneProviderEvent) android.service.timezone.TimeZoneProviderEvent timeZoneProviderEvent }
com/android/server/timezonedetector/location/RealControllerMetricsLogger.class
RealControllerMetricsLogger.java package com.android.server.timezonedetector.location final com.android.server.timezonedetector.location.RealControllerMetricsLogger extends java.lang.Object implements com.android.server.timezonedetector.location.LocationTimeZoneProviderController$MetricsLogger { void <init> () public void onStateChange (java.lang.String) String state private static int metricsState (java.lang.String) String state }
com/android/server/timezonedetector/location/RealLocationTimeZoneProviderProxy$ManagerProxy.class
RealLocationTimeZoneProviderProxy.java package com.android.server.timezonedetector.location com.android.server.timezonedetector.location.RealLocationTimeZoneProviderProxy$ManagerProxy extends android.service.timezone.ITimeZoneProviderManager$Stub { final synthetic com.android.server.timezonedetector.location.RealLocationTimeZoneProviderProxy this$0 private void <init> (com.android.server.timezonedetector.location.RealLocationTimeZoneProviderProxy) public void onTimeZoneProviderEvent (android.service.timezone.TimeZoneProviderEvent) android.service.timezone.TimeZoneProviderEvent event }
com/android/server/timezonedetector/location/RealLocationTimeZoneProviderProxy.class
RealLocationTimeZoneProviderProxy.java package com.android.server.timezonedetector.location com.android.server.timezonedetector.location.RealLocationTimeZoneProviderProxy extends com.android.server.timezonedetector.location.LocationTimeZoneProviderProxy implements com.android.server.servicewatcher.ServiceWatcher$ServiceListener { private final com.android.server.servicewatcher.ServiceWatcher mServiceWatcher private com.android.server.timezonedetector.location.RealLocationTimeZoneProviderProxy$ManagerProxy mManagerProxy private com.android.server.timezonedetector.location.TimeZoneProviderRequest mRequest void <init> (android.content.Context, android.os.Handler, com.android.server.timezonedetector.location.ThreadingDomain, java.lang.String, java.lang.String, boolean) com.android.server.servicewatcher.CurrentUserServiceSupplier serviceSupplier android.content.Context context android.os.Handler handler com.android.server.timezonedetector.location.ThreadingDomain threadingDomain String action String providerPackageName boolean isTestProvider com.android.server.servicewatcher.CurrentUserServiceSupplier serviceSupplier void onInitialize () void onDestroy () private boolean register () boolean resolves public void onBind (android.os.IBinder, com.android.server.servicewatcher.CurrentUserServiceSupplier$BoundServiceInfo) android.os.IBinder binder com.android.server.servicewatcher.CurrentUserServiceSupplier$BoundServiceInfo boundService public void onUnbind () final void setRequest (com.android.server.timezonedetector.location.TimeZoneProviderRequest) com.android.server.timezonedetector.location.TimeZoneProviderRequest request private void trySendCurrentRequest () com.android.server.timezonedetector.location.RealLocationTimeZoneProviderProxy$ManagerProxy managerProxy com.android.server.timezonedetector.location.TimeZoneProviderRequest request public void dump (android.util.IndentingPrintWriter, java.lang.String[]) android.util.IndentingPrintWriter ipw String[] args public volatile synthetic void onBind (android.os.IBinder, com.android.server.servicewatcher.ServiceWatcher$BoundServiceInfo) throws android.os.RemoteException private static synthetic void lambda$trySendCurrentRequest$0 (com.android.server.timezonedetector.location.TimeZoneProviderRequest, com.android.server.timezonedetector.location.RealLocationTimeZoneProviderProxy$ManagerProxy, android.os.IBinder) throws android.os.RemoteException com.android.server.timezonedetector.location.TimeZoneProviderRequest request com.android.server.timezonedetector.location.RealLocationTimeZoneProviderProxy$ManagerProxy managerProxy android.os.IBinder binder android.service.timezone.ITimeZoneProvider service }
com/android/server/timezonedetector/location/RealProviderMetricsLogger.class
RealProviderMetricsLogger.java package com.android.server.timezonedetector.location final com.android.server.timezonedetector.location.RealProviderMetricsLogger extends java.lang.Object implements com.android.server.timezonedetector.location.LocationTimeZoneProvider$ProviderMetricsLogger { private final int mProviderIndex void <init> (int) int providerIndex public void onProviderStateChanged (int) int stateEnum private static int metricsProviderState (int) int stateEnum }
com/android/server/timezonedetector/location/ThreadingDomain$SingleRunnableQueue.class
ThreadingDomain.java package com.android.server.timezonedetector.location final com.android.server.timezonedetector.location.ThreadingDomain$SingleRunnableQueue extends java.lang.Object { private boolean mIsQueued private long mDelayMillis final synthetic com.android.server.timezonedetector.location.ThreadingDomain this$0 void <init> (com.android.server.timezonedetector.location.ThreadingDomain) com.android.server.timezonedetector.location.ThreadingDomain this$0 void runDelayed (java.lang.Runnable, long) Runnable r long delayMillis boolean hasQueued () long getQueuedDelayMillis () public void cancel () private synthetic void lambda$runDelayed$0 (java.lang.Runnable) Runnable r }
com/android/server/timezonedetector/location/ThreadingDomain.class
ThreadingDomain.java package com.android.server.timezonedetector.location abstract com.android.server.timezonedetector.location.ThreadingDomain extends java.lang.Object { private final Object mLockObject void <init> () java.lang.Object getLockObject () abstract java.lang.Thread getThread () void assertCurrentThread () void assertNotCurrentThread () abstract void post (java.lang.Runnable) final void postAndWait (java.lang.Runnable, long) Exception e Runnable runnable long durationMillis abstract java.lang.Object postAndWait (java.util.concurrent.Callable, long) throws java.lang.Exception abstract void postDelayed (java.lang.Runnable, long) abstract void postDelayed (java.lang.Runnable, java.lang.Object, long) abstract void removeQueuedRunnables (java.lang.Object) com.android.server.timezonedetector.location.ThreadingDomain$SingleRunnableQueue createSingleRunnableQueue () private static synthetic java.lang.Object lambda$postAndWait$0 (java.lang.Runnable) throws java.lang.Exception Runnable runnable }
com/android/server/timezonedetector/location/TimeZoneProviderEventPreProcessor.class
TimeZoneProviderEventPreProcessor.java package com.android.server.timezonedetector.location public abstract com.android.server.timezonedetector.location.TimeZoneProviderEventPreProcessor extends java.lang.Object { public abstract android.service.timezone.TimeZoneProviderEvent preProcess (android.service.timezone.TimeZoneProviderEvent) }
com/android/server/timezonedetector/location/TimeZoneProviderRequest.class
TimeZoneProviderRequest.java package com.android.server.timezonedetector.location final com.android.server.timezonedetector.location.TimeZoneProviderRequest extends java.lang.Object { private static final com.android.server.timezonedetector.location.TimeZoneProviderRequest STOP_UPDATES private final boolean mSendUpdates private final java.time.Duration mInitializationTimeout private final java.time.Duration mEventFilteringAgeThreshold private void <init> (boolean, java.time.Duration, java.time.Duration) boolean sendUpdates java.time.Duration initializationTimeout java.time.Duration eventFilteringAgeThreshold public static com.android.server.timezonedetector.location.TimeZoneProviderRequest createStartUpdatesRequest (java.time.Duration, java.time.Duration) java.time.Duration initializationTimeout java.time.Duration eventFilteringAgeThreshold public static com.android.server.timezonedetector.location.TimeZoneProviderRequest createStopUpdatesRequest () public boolean sendUpdates () public java.time.Duration getInitializationTimeout () public java.time.Duration getEventFilteringAgeThreshold () public boolean equals (java.lang.Object) Object o com.android.server.timezonedetector.location.TimeZoneProviderRequest that public int hashCode () public java.lang.String toString () static void <clinit> () }
com/android/server/timezonedetector/location/ZoneInfoDbTimeZoneProviderEventPreProcessor.class
ZoneInfoDbTimeZoneProviderEventPreProcessor.java package com.android.server.timezonedetector.location public com.android.server.timezonedetector.location.ZoneInfoDbTimeZoneProviderEventPreProcessor extends java.lang.Object implements com.android.server.timezonedetector.location.TimeZoneProviderEventPreProcessor { public void <init> () public android.service.timezone.TimeZoneProviderEvent preProcess (android.service.timezone.TimeZoneProviderEvent) android.service.timezone.TimeZoneProviderStatus$Builder providerStatusBuilder android.service.timezone.TimeZoneProviderStatus providerStatus android.service.timezone.TimeZoneProviderStatus$Builder providerStatusBuilder android.service.timezone.TimeZoneProviderEvent event private static boolean hasInvalidZones (android.service.timezone.TimeZoneProviderEvent) String timeZone android.service.timezone.TimeZoneProviderEvent event }
com/android/server/tracing/
com/android/server/tracing/TracingServiceProxy$1.class
TracingServiceProxy.java package com.android.server.tracing com.android.server.tracing.TracingServiceProxy$1 extends android.tracing.ITracingServiceProxy$Stub { final synthetic com.android.server.tracing.TracingServiceProxy this$0 void <init> (com.android.server.tracing.TracingServiceProxy) com.android.server.tracing.TracingServiceProxy this$0 public void notifyTraceSessionEnded (boolean) boolean sessionStolen long identity public void reportTrace (android.tracing.TraceReportParams) android.tracing.TraceReportParams params }
com/android/server/tracing/TracingServiceProxy$2.class
TracingServiceProxy.java package com.android.server.tracing com.android.server.tracing.TracingServiceProxy$2 extends com.android.internal.infra.ServiceConnector$Impl { private static final long DISCONNECT_TIMEOUT_MS private static final long REQUEST_TIMEOUT_MS final synthetic com.android.server.tracing.TracingServiceProxy this$0 void <init> (com.android.server.tracing.TracingServiceProxy, android.content.Context, android.content.Intent, int, int, java.util.function.Function) com.android.server.tracing.TracingServiceProxy this$0 android.content.Context context android.content.Intent intent int bindingFlags int userId java.util.function.Function binderAsInterface protected long getAutoDisconnectTimeoutMs () protected long getRequestTimeoutMs () }
com/android/server/tracing/TracingServiceProxy.class
TracingServiceProxy.java package com.android.server.tracing public com.android.server.tracing.TracingServiceProxy extends com.android.server.SystemService { public static final String TRACING_SERVICE_PROXY_BINDER_NAME private static final String TAG private static final String TRACING_APP_PACKAGE_NAME private static final String TRACING_APP_ACTIVITY private static final int MAX_CACHED_REPORTER_SERVICES private static final int MAX_FILE_SIZE_BYTES_TO_PIPE private static final String INTENT_ACTION_NOTIFY_SESSION_STOPPED private static final int REPORT_BEGIN private static final int REPORT_SVC_HANDOFF private static final int REPORT_BIND_PERM_INCORRECT private static final int REPORT_SVC_PERM_MISSING private static final int REPORT_SVC_COMM_ERROR private static final String NOTIFY_SESSION_ENDED_SETTING private static final int ENABLED private final android.content.Context mContext private final android.content.pm.PackageManager mPackageManager private final android.util.LruCache mCachedReporterServices private boolean mServicePublished private final android.tracing.ITracingServiceProxy$Stub mTracingServiceProxy public void <init> (android.content.Context) android.content.Context context public void onStart () public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private void notifyTraceur () RuntimeException e android.content.pm.PackageInfo info long identity android.content.pm.PackageManager$NameNotFoundException e android.content.Intent intent private void reportTrace (android.tracing.TraceReportParams) android.tracing.TraceReportParams params android.content.ComponentName component boolean hasDumpPermission boolean hasUsageStatsPermission long ident private void reportTrace (com.android.internal.infra.ServiceConnector, android.tracing.TraceReportParams) com.android.internal.infra.ServiceConnector reporterService android.tracing.TraceReportParams params private com.android.internal.infra.ServiceConnector getOrCreateReporterService (android.content.ComponentName) android.content.Intent intent android.content.ComponentName component com.android.internal.infra.ServiceConnector connector private boolean hasPermission (android.content.ComponentName, java.lang.String) throws java.lang.SecurityException android.content.ComponentName componentName String permission private boolean hasBindServicePermission (android.content.ComponentName) android.content.pm.ServiceInfo info android.content.pm.PackageManager$NameNotFoundException ex android.content.ComponentName componentName android.content.pm.ServiceInfo info private static synthetic void lambda$reportTrace$1 (android.tracing.TraceReportParams, java.lang.Void, java.lang.Throwable) android.tracing.TraceReportParams params Void res Throwable err private static synthetic void lambda$reportTrace$0 (android.tracing.TraceReportParams, android.os.IMessenger) throws java.lang.Exception byte[] array android.os.ParcelFileDescriptor$AutoCloseOutputStream o android.os.ParcelFileDescriptor$AutoCloseInputStream i android.os.ParcelFileDescriptor[] pipe android.tracing.TraceReportParams params android.os.IMessenger messenger android.os.Message message }
com/android/server/translation/
com/android/server/translation/RemoteTranslationService.class
RemoteTranslationService.java package com.android.server.translation final com.android.server.translation.RemoteTranslationService extends com.android.internal.infra.ServiceConnector$Impl { private static final String TAG private static final long TIMEOUT_IDLE_UNBIND_MS private static final int TIMEOUT_REQUEST_MS private final long mIdleUnbindTimeoutMs private final int mRequestTimeoutMs private final android.content.ComponentName mComponentName private final android.os.IBinder mRemoteCallback void <init> (android.content.Context, android.content.ComponentName, int, boolean, android.os.IBinder) android.content.Context context android.content.ComponentName serviceName int userId boolean bindInstantServiceAllowed android.os.IBinder callback public android.content.ComponentName getComponentName () protected void onServiceConnectionStatusChanged (android.service.translation.ITranslationService, boolean) Exception e android.service.translation.ITranslationService service boolean connected protected long getAutoDisconnectTimeoutMs () public void onSessionCreated (android.view.translation.TranslationContext, int, com.android.internal.os.IResultReceiver) android.view.translation.TranslationContext translationContext int sessionId com.android.internal.os.IResultReceiver resultReceiver public void onTranslationCapabilitiesRequest (int, int, android.os.ResultReceiver) int sourceFormat int targetFormat android.os.ResultReceiver resultReceiver protected volatile synthetic void onServiceConnectionStatusChanged (android.os.IInterface, boolean) private static synthetic void lambda$onTranslationCapabilitiesRequest$1 (int, int, android.os.ResultReceiver, android.service.translation.ITranslationService) throws java.lang.Exception int sourceFormat int targetFormat android.os.ResultReceiver resultReceiver android.service.translation.ITranslationService s private static synthetic void lambda$onSessionCreated$0 (android.view.translation.TranslationContext, int, com.android.internal.os.IResultReceiver, android.service.translation.ITranslationService) throws java.lang.Exception android.view.translation.TranslationContext translationContext int sessionId com.android.internal.os.IResultReceiver resultReceiver android.service.translation.ITranslationService s static void <clinit> () }
com/android/server/translation/TranslationManagerService$TranslationManagerServiceStub.class
TranslationManagerService.java package com.android.server.translation final com.android.server.translation.TranslationManagerService$TranslationManagerServiceStub extends android.view.translation.ITranslationManager$Stub { final synthetic com.android.server.translation.TranslationManagerService this$0 void <init> (com.android.server.translation.TranslationManagerService) com.android.server.translation.TranslationManagerService this$0 public void onTranslationCapabilitiesRequest (int, int, android.os.ResultReceiver, int) throws android.os.RemoteException com.android.server.translation.TranslationManagerServiceImpl service int sourceFormat int targetFormat android.os.ResultReceiver receiver int userId public void registerTranslationCapabilityCallback (android.os.IRemoteCallback, int) com.android.server.translation.TranslationManagerServiceImpl service android.os.IRemoteCallback callback int userId com.android.server.translation.TranslationManagerServiceImpl service public void unregisterTranslationCapabilityCallback (android.os.IRemoteCallback, int) com.android.server.translation.TranslationManagerServiceImpl service android.os.IRemoteCallback callback int userId com.android.server.translation.TranslationManagerServiceImpl service public void onSessionCreated (android.view.translation.TranslationContext, int, com.android.internal.os.IResultReceiver, int) throws android.os.RemoteException com.android.server.translation.TranslationManagerServiceImpl service android.view.translation.TranslationContext translationContext int sessionId com.android.internal.os.IResultReceiver receiver int userId public void updateUiTranslationState (int, android.view.translation.TranslationSpec, android.view.translation.TranslationSpec, java.util.List, android.os.IBinder, int, android.view.translation.UiTranslationSpec, int) com.android.server.translation.TranslationManagerServiceImpl service int state android.view.translation.TranslationSpec sourceSpec android.view.translation.TranslationSpec targetSpec java.util.List viewIds android.os.IBinder token int taskId android.view.translation.UiTranslationSpec uiTranslationSpec int userId public void registerUiTranslationStateCallback (android.os.IRemoteCallback, int) com.android.server.translation.TranslationManagerServiceImpl service android.os.IRemoteCallback callback int userId public void unregisterUiTranslationStateCallback (android.os.IRemoteCallback, int) com.android.server.translation.TranslationManagerServiceImpl service android.os.IRemoteCallback callback int userId com.android.server.translation.TranslationManagerServiceImpl service public void onTranslationFinished (boolean, android.os.IBinder, android.content.ComponentName, int) com.android.server.translation.TranslationManagerServiceImpl service boolean activityDestroyed android.os.IBinder token android.content.ComponentName componentName int userId com.android.server.translation.TranslationManagerServiceImpl service public void getServiceSettingsActivity (com.android.internal.os.IResultReceiver, int) com.android.server.translation.TranslationManagerServiceImpl service android.os.RemoteException e android.os.RemoteException e android.app.PendingIntent pendingIntent android.content.ComponentName componentName android.content.Intent intent long identity android.os.RemoteException e com.android.internal.os.IResultReceiver result int userId com.android.server.translation.TranslationManagerServiceImpl service public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int userId com.android.server.translation.TranslationManagerServiceImpl service java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) throws android.os.RemoteException java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver }
com/android/server/translation/TranslationManagerService.class
TranslationManagerService.java package com.android.server.translation public final com.android.server.translation.TranslationManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG private static final int MAX_TEMP_SERVICE_SUBSTITUTION_DURATION_MS public void <init> (android.content.Context) android.content.Context context protected com.android.server.translation.TranslationManagerServiceImpl newServiceLocked (int, boolean) int resolvedUserId boolean disabled protected void enforceCallingPermissionForManagement () protected int getMaximumTemporaryServiceDurationMs () protected void dumpLocked (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw private void enforceCallerHasPermission (java.lang.String) String permission String msg private boolean isDefaultServiceLocked (int) int userId String defaultServiceName String currentServiceName private boolean isCalledByServiceAppLocked (int, java.lang.String) int serviceUid android.content.pm.PackageManager$NameNotFoundException e int userId String methodName int callingUid String serviceName android.content.ComponentName serviceComponent String servicePackageName android.content.pm.PackageManager pm int serviceUid public void onStart () protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) static synthetic java.lang.Object access$000 (com.android.server.translation.TranslationManagerService) com.android.server.translation.TranslationManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$100 (com.android.server.translation.TranslationManagerService, int) com.android.server.translation.TranslationManagerService x0 int x1 static synthetic java.lang.Object access$200 (com.android.server.translation.TranslationManagerService) com.android.server.translation.TranslationManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$300 (com.android.server.translation.TranslationManagerService, int) com.android.server.translation.TranslationManagerService x0 int x1 static synthetic java.lang.Object access$400 (com.android.server.translation.TranslationManagerService) com.android.server.translation.TranslationManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$500 (com.android.server.translation.TranslationManagerService, int) com.android.server.translation.TranslationManagerService x0 int x1 static synthetic java.lang.Object access$600 (com.android.server.translation.TranslationManagerService) com.android.server.translation.TranslationManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$700 (com.android.server.translation.TranslationManagerService, int) com.android.server.translation.TranslationManagerService x0 int x1 static synthetic java.lang.Object access$800 (com.android.server.translation.TranslationManagerService) com.android.server.translation.TranslationManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$900 (com.android.server.translation.TranslationManagerService, int) com.android.server.translation.TranslationManagerService x0 int x1 static synthetic java.lang.Object access$1000 (com.android.server.translation.TranslationManagerService) com.android.server.translation.TranslationManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$1100 (com.android.server.translation.TranslationManagerService, int) com.android.server.translation.TranslationManagerService x0 int x1 static synthetic java.lang.Object access$1200 (com.android.server.translation.TranslationManagerService) com.android.server.translation.TranslationManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$1300 (com.android.server.translation.TranslationManagerService, int) com.android.server.translation.TranslationManagerService x0 int x1 static synthetic java.lang.Object access$1400 (com.android.server.translation.TranslationManagerService) com.android.server.translation.TranslationManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$1500 (com.android.server.translation.TranslationManagerService, int) com.android.server.translation.TranslationManagerService x0 int x1 static synthetic java.lang.Object access$1600 (com.android.server.translation.TranslationManagerService) com.android.server.translation.TranslationManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$1700 (com.android.server.translation.TranslationManagerService, int) com.android.server.translation.TranslationManagerService x0 int x1 static synthetic java.lang.Object access$1800 (com.android.server.translation.TranslationManagerService) com.android.server.translation.TranslationManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$1900 (com.android.server.translation.TranslationManagerService, int) com.android.server.translation.TranslationManagerService x0 int x1 }
com/android/server/translation/TranslationManagerServiceImpl$ActiveTranslation.class
TranslationManagerServiceImpl.java package com.android.server.translation final com.android.server.translation.TranslationManagerServiceImpl$ActiveTranslation extends java.lang.Object { public final android.view.translation.TranslationSpec sourceSpec public final android.view.translation.TranslationSpec targetSpec public final String packageName public final int translatedAppUid public boolean isPaused private void <init> (android.view.translation.TranslationSpec, android.view.translation.TranslationSpec, int, java.lang.String) android.view.translation.TranslationSpec sourceSpec android.view.translation.TranslationSpec targetSpec int translatedAppUid String packageName }
com/android/server/translation/TranslationManagerServiceImpl$TranslationServiceRemoteCallback.class
TranslationManagerServiceImpl.java package com.android.server.translation final com.android.server.translation.TranslationManagerServiceImpl$TranslationServiceRemoteCallback extends android.view.translation.ITranslationServiceCallback$Stub { final synthetic com.android.server.translation.TranslationManagerServiceImpl this$0 private void <init> (com.android.server.translation.TranslationManagerServiceImpl) public void updateTranslationCapability (android.view.translation.TranslationCapability) android.view.translation.TranslationCapability capability }
com/android/server/translation/TranslationManagerServiceImpl.class
TranslationManagerServiceImpl.java package com.android.server.translation final com.android.server.translation.TranslationManagerServiceImpl extends com.android.server.infra.AbstractPerUserSystemService implements android.os.IBinder$DeathRecipient { private static final String TAG private static final boolean DEBUG private com.android.server.translation.RemoteTranslationService mRemoteTranslationService private android.content.pm.ServiceInfo mRemoteTranslationServiceInfo private android.service.translation.TranslationServiceInfo mTranslationServiceInfo private java.lang.ref.WeakReference mLastActivityTokens private final com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal private final com.android.server.translation.TranslationManagerServiceImpl$TranslationServiceRemoteCallback mRemoteServiceCallback private final android.os.RemoteCallbackList mTranslationCapabilityCallbacks private final android.util.ArraySet mWaitingFinishedCallbackActivities private final android.util.ArrayMap mActiveTranslations private final android.os.RemoteCallbackList mCallbacks protected void <init> (com.android.server.translation.TranslationManagerService, java.lang.Object, int, boolean) com.android.server.translation.TranslationManagerService master Object lock int userId boolean disabled protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.content.ComponentName serviceComponent protected boolean updateLocked (boolean) boolean disabled boolean enabledChanged private void updateRemoteServiceLocked () private com.android.server.translation.RemoteTranslationService ensureRemoteServiceLocked () boolean isServiceAvailableForUser String serviceName android.content.ComponentName serviceComponent boolean isServiceAvailableForUser long identity private boolean isServiceAvailableForUser (android.content.ComponentName) android.content.ComponentName serviceComponent android.content.Intent intent android.content.pm.ResolveInfo resolveInfo void onTranslationCapabilitiesRequestLocked (int, int, android.os.ResultReceiver) int sourceFormat int destFormat android.os.ResultReceiver resultReceiver com.android.server.translation.RemoteTranslationService remoteService public void registerTranslationCapabilityCallback (android.os.IRemoteCallback, int) android.os.IRemoteCallback callback int sourceUid public void unregisterTranslationCapabilityCallback (android.os.IRemoteCallback) android.os.IRemoteCallback callback void onSessionCreatedLocked (android.view.translation.TranslationContext, int, com.android.internal.os.IResultReceiver) throws android.os.RemoteException android.view.translation.TranslationContext translationContext int sessionId com.android.internal.os.IResultReceiver resultReceiver com.android.server.translation.RemoteTranslationService remoteService private int getAppUidByComponentName (android.content.Context, android.content.ComponentName, int) android.content.pm.PackageManager$NameNotFoundException e android.content.Context context android.content.ComponentName componentName int userId int translatedAppUid public void onTranslationFinishedLocked (boolean, android.os.IBinder, android.content.ComponentName) boolean activityDestroyed android.os.IBinder token android.content.ComponentName componentName int translatedAppUid String packageName public void updateUiTranslationStateLocked (int, android.view.translation.TranslationSpec, android.view.translation.TranslationSpec, java.util.List, android.os.IBinder, int, android.view.translation.UiTranslationSpec) android.os.RemoteException e int state android.view.translation.TranslationSpec sourceSpec android.view.translation.TranslationSpec targetSpec java.util.List viewIds android.os.IBinder token int taskId android.view.translation.UiTranslationSpec uiTranslationSpec com.android.server.wm.ActivityTaskManagerInternal$ActivityTokens candidateActivityTokens android.os.IBinder activityToken android.content.ComponentName componentName int translatedAppUid String packageName private void updateActiveTranslationsLocked (int, android.view.translation.TranslationSpec, android.view.translation.TranslationSpec, java.lang.String, android.os.IBinder, int) android.os.RemoteException e int state android.view.translation.TranslationSpec sourceSpec android.view.translation.TranslationSpec targetSpec String packageName android.os.IBinder shareableActivityToken int translatedAppUid com.android.server.translation.TranslationManagerServiceImpl$ActiveTranslation activeTranslation private void invokeCallbacksIfNecessaryLocked (int, android.view.translation.TranslationSpec, android.view.translation.TranslationSpec, java.lang.String, android.os.IBinder, int) boolean specsAreIdentical int state android.view.translation.TranslationSpec sourceSpec android.view.translation.TranslationSpec targetSpec String packageName android.os.IBinder shareableActivityToken int translatedAppUid boolean shouldInvokeCallbacks int stateForCallbackInvocation com.android.server.translation.TranslationManagerServiceImpl$ActiveTranslation activeTranslation public void dumpLocked (java.lang.String, java.io.FileDescriptor, java.io.PrintWriter) com.android.internal.os.TransferPipe tp java.io.IOException e android.os.RemoteException e com.android.server.wm.ActivityTaskManagerInternal$ActivityTokens activityTokens android.os.IBinder activityToken String prefix java.io.FileDescriptor fd java.io.PrintWriter pw int waitingFinishCallbackSize private void invokeCallbacks (int, android.view.translation.TranslationSpec, android.view.translation.TranslationSpec, java.lang.String, int) int state android.view.translation.TranslationSpec sourceSpec android.view.translation.TranslationSpec targetSpec String packageName int translatedAppUid android.os.Bundle result int registeredCallbackCount java.util.List enabledInputMethods private java.util.List getEnabledInputMethods () private android.os.Bundle createResultForCallback (int, android.view.translation.TranslationSpec, android.view.translation.TranslationSpec, java.lang.String) int state android.view.translation.TranslationSpec sourceSpec android.view.translation.TranslationSpec targetSpec String packageName android.os.Bundle result private void invokeCallback (int, int, android.os.IRemoteCallback, android.os.Bundle, java.util.List) android.os.RemoteException e android.view.inputmethod.InputMethodInfo inputMethod android.os.RemoteException e int callbackSourceUid int translatedAppUid android.os.IRemoteCallback callback android.os.Bundle result java.util.List enabledInputMethods boolean isIme public void registerUiTranslationStateCallbackLocked (android.os.IRemoteCallback, int) android.os.Bundle pausedResult com.android.server.translation.TranslationManagerServiceImpl$ActiveTranslation activeTranslation int translatedAppUid String packageName android.os.Bundle startedResult int i android.os.IRemoteCallback callback int sourceUid int numActiveTranslations java.util.List enabledInputMethods public void unregisterUiTranslationStateCallback (android.os.IRemoteCallback) android.os.IRemoteCallback callback public android.content.ComponentName getServiceSettingsActivityLocked () String activityName String packageName private void notifyClientsTranslationCapability (android.view.translation.TranslationCapability) android.view.translation.TranslationCapability capability android.os.Bundle res public void binderDied () public void binderDied (android.os.IBinder) com.android.server.translation.TranslationManagerServiceImpl$ActiveTranslation activeTranslation android.os.IBinder who private static synthetic void lambda$notifyClientsTranslationCapability$1 (android.os.Bundle, android.os.IRemoteCallback, java.lang.Object) android.os.RemoteException e android.os.Bundle res android.os.IRemoteCallback callback Object uid private synthetic void lambda$invokeCallbacks$0 (int, android.os.Bundle, java.util.List, android.os.IRemoteCallback, java.lang.Object) int translatedAppUid android.os.Bundle result java.util.List enabledInputMethods android.os.IRemoteCallback callback Object uid static void <clinit> () }
com/android/server/translation/TranslationManagerServiceShellCommand.class
TranslationManagerServiceShellCommand.java package com.android.server.translation public com.android.server.translation.TranslationManagerServiceShellCommand extends android.os.ShellCommand { private final com.android.server.translation.TranslationManagerService mService void <init> (com.android.server.translation.TranslationManagerService) com.android.server.translation.TranslationManagerService service public int onCommand (java.lang.String) String cmd java.io.PrintWriter pw private int requestSet (java.io.PrintWriter) java.io.PrintWriter pw String what private int setTemporaryService (java.io.PrintWriter) java.io.PrintWriter pw int userId String serviceName int duration public void onHelp () java.io.PrintWriter pw }
com/android/server/trust/
com/android/server/trust/TrustAgentWrapper$1.class
TrustAgentWrapper.java package com.android.server.trust com.android.server.trust.TrustAgentWrapper$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.trust.TrustAgentWrapper this$0 void <init> (com.android.server.trust.TrustAgentWrapper) com.android.server.trust.TrustAgentWrapper this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/trust/TrustAgentWrapper$2.class
TrustAgentWrapper.java package com.android.server.trust com.android.server.trust.TrustAgentWrapper$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.trust.TrustAgentWrapper this$0 void <init> (com.android.server.trust.TrustAgentWrapper) com.android.server.trust.TrustAgentWrapper this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.content.ComponentName component }
com/android/server/trust/TrustAgentWrapper$3.class
TrustAgentWrapper.java package com.android.server.trust com.android.server.trust.TrustAgentWrapper$3 extends android.os.Handler { final synthetic com.android.server.trust.TrustAgentWrapper this$0 void <init> (com.android.server.trust.TrustAgentWrapper) com.android.server.trust.TrustAgentWrapper this$0 public void handleMessage (android.os.Message) long duration long duration long expiration android.util.Pair pair com.android.internal.infra.AndroidFuture resultCallback int flags long durationMs android.os.IBinder token boolean result android.os.RemoteException e byte[] eToken int userId long handle boolean resultDeliverred android.os.RemoteException e long handle int userId boolean active android.os.RemoteException e long handle int userId boolean success long handle int userId byte[] eToken CharSequence message android.os.Message msg private synthetic void lambda$handleMessage$0 (android.service.trust.GrantTrustResult) android.service.trust.GrantTrustResult result }
com/android/server/trust/TrustAgentWrapper$4.class
TrustAgentWrapper.java package com.android.server.trust com.android.server.trust.TrustAgentWrapper$4 extends android.service.trust.ITrustAgentServiceCallback$Stub { final synthetic com.android.server.trust.TrustAgentWrapper this$0 void <init> (com.android.server.trust.TrustAgentWrapper) com.android.server.trust.TrustAgentWrapper this$0 public void grantTrust (java.lang.CharSequence, long, int, com.android.internal.infra.AndroidFuture) CharSequence message long durationMs int flags com.android.internal.infra.AndroidFuture resultCallback android.os.Message msg public void revokeTrust () public void lockUser () public void setManagingTrust (boolean) boolean managingTrust public void onConfigureCompleted (boolean, android.os.IBinder) boolean result android.os.IBinder token public void addEscrowToken (byte[], int) byte[] token int userId android.os.Message msg public void isEscrowTokenActive (long, int) long handle int userId android.os.Message msg public void removeEscrowToken (long, int) long handle int userId android.os.Message msg public void unlockUserWithToken (long, byte[], int) long handle byte[] token int userId android.os.Message msg public void showKeyguardErrorMessage (java.lang.CharSequence) CharSequence message android.os.Message msg }
com/android/server/trust/TrustAgentWrapper$5.class
TrustAgentWrapper.java package com.android.server.trust com.android.server.trust.TrustAgentWrapper$5 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.trust.TrustAgentWrapper this$0 void <init> (com.android.server.trust.TrustAgentWrapper) com.android.server.trust.TrustAgentWrapper this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/trust/TrustAgentWrapper$6.class
TrustAgentWrapper.java package com.android.server.trust com.android.server.trust.TrustAgentWrapper$6 extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { final synthetic com.android.server.trust.TrustAgentWrapper this$0 void <init> (com.android.server.trust.TrustAgentWrapper) com.android.server.trust.TrustAgentWrapper this$0 public void onAlarm () }
com/android/server/trust/TrustAgentWrapper.class
TrustAgentWrapper.java package com.android.server.trust public com.android.server.trust.TrustAgentWrapper extends java.lang.Object { private static final String EXTRA_COMPONENT_NAME private static final String TRUST_EXPIRED_ACTION private static final String PERMISSION private static final boolean DEBUG private static final String TAG private static final int MSG_GRANT_TRUST private static final int MSG_REVOKE_TRUST private static final int MSG_TRUST_TIMEOUT private static final int MSG_RESTART_TIMEOUT private static final int MSG_SET_TRUST_AGENT_FEATURES_COMPLETED private static final int MSG_MANAGING_TRUST private static final int MSG_ADD_ESCROW_TOKEN private static final int MSG_REMOVE_ESCROW_TOKEN private static final int MSG_ESCROW_TOKEN_STATE private static final int MSG_UNLOCK_USER private static final int MSG_SHOW_KEYGUARD_ERROR_MESSAGE private static final int MSG_LOCK_USER private static final long RESTART_TIMEOUT_MILLIS private static final String DATA_DURATION private static final String DATA_ESCROW_TOKEN private static final String DATA_HANDLE private static final String DATA_USER_ID private static final String DATA_MESSAGE private final com.android.server.trust.TrustManagerService mTrustManagerService private final int mUserId private final android.content.Context mContext private final android.content.ComponentName mName private android.service.trust.ITrustAgentService mTrustAgentService private boolean mBound private long mScheduledRestartUptimeMillis private long mMaximumTimeToLock private boolean mPendingSuccessfulUnlock private boolean mTrusted private boolean mWaitingForTrustableDowngrade private boolean mWithinSecurityLockdownWindow private boolean mTrustable private CharSequence mMessage private boolean mDisplayTrustGrantedMessage private boolean mTrustDisabledByDpm private boolean mManagingTrust private android.os.IBinder mSetTrustAgentFeaturesToken private android.app.AlarmManager mAlarmManager private final android.content.Intent mAlarmIntent private android.app.PendingIntent mAlarmPendingIntent private final android.content.BroadcastReceiver mTrustableDowngradeReceiver private final android.content.BroadcastReceiver mBroadcastReceiver private final android.os.Handler mHandler private android.service.trust.ITrustAgentServiceCallback mCallback private final android.content.ServiceConnection mConnection public void <init> (android.content.Context, com.android.server.trust.TrustManagerService, android.content.Intent, android.os.UserHandle) android.content.Context context com.android.server.trust.TrustManagerService trustManagerService android.content.Intent intent android.os.UserHandle user android.content.IntentFilter alarmFilter String pathUri android.content.IntentFilter trustableFilter private void onError (java.lang.Exception) Exception e private void onTrustTimeout () android.os.RemoteException e public void onUnlockAttempt (boolean) android.os.RemoteException e boolean successful public void onUserRequestedUnlock (boolean) android.os.RemoteException e boolean dismissKeyguard public void onUserMayRequestUnlock () android.os.RemoteException e public void onUnlockLockout (int) android.os.RemoteException e int timeoutMs public void onDeviceLocked () android.os.RemoteException e public void onDeviceUnlocked () android.os.RemoteException e public void onEscrowTokenActivated (long, int) android.os.RemoteException e long handle int userId private void setCallback (android.service.trust.ITrustAgentServiceCallback) android.os.RemoteException e android.service.trust.ITrustAgentServiceCallback callback boolean updateDevicePolicyFeatures () java.util.List config android.app.admin.DevicePolicyManager dpm long maxTimeToLock android.os.RemoteException e boolean trustDisabled public boolean isTrusted () public boolean isTrustable () public boolean isTrustableOrWaitingForDowngrade () public void setUntrustable () public void downgradeToTrustable () private void setSecurityWindowTimer () long expiration public boolean isManagingTrust () public java.lang.CharSequence getMessage () public boolean shouldDisplayTrustGrantedMessage () public void destroy () public boolean isConnected () public boolean isBound () public long getScheduledRestartUptimeMillis () private void scheduleRestart () static void <clinit> () }
com/android/server/trust/TrustArchive$Event.class
TrustArchive.java package com.android.server.trust com.android.server.trust.TrustArchive$Event extends java.lang.Object { final int type final int userId final android.content.ComponentName agent final long elapsedTimestamp final String message final long duration final int flags final boolean managingTrust private void <init> (int, int, android.content.ComponentName, java.lang.String, long, int, boolean) int type int userId android.content.ComponentName agent String message long duration int flags boolean managingTrust }
com/android/server/trust/TrustArchive.class
TrustArchive.java package com.android.server.trust public com.android.server.trust.TrustArchive extends java.lang.Object { private static final int TYPE_GRANT_TRUST private static final int TYPE_REVOKE_TRUST private static final int TYPE_TRUST_TIMEOUT private static final int TYPE_AGENT_DIED private static final int TYPE_AGENT_CONNECTED private static final int TYPE_AGENT_STOPPED private static final int TYPE_MANAGING_TRUST private static final int TYPE_POLICY_CHANGED private static final int HISTORY_LIMIT java.util.ArrayDeque mEvents public void <init> () public void logGrantTrust (int, android.content.ComponentName, java.lang.String, long, int) int userId android.content.ComponentName agent String message long duration int flags public void logRevokeTrust (int, android.content.ComponentName) int userId android.content.ComponentName agent public void logTrustTimeout (int, android.content.ComponentName) int userId android.content.ComponentName agent public void logAgentDied (int, android.content.ComponentName) int userId android.content.ComponentName agent public void logAgentConnected (int, android.content.ComponentName) int userId android.content.ComponentName agent public void logAgentStopped (int, android.content.ComponentName) int userId android.content.ComponentName agent public void logManagingTrust (int, android.content.ComponentName, boolean) int userId android.content.ComponentName agent boolean managing public void logDevicePolicyChanged () private void addEvent (com.android.server.trust.TrustArchive$Event) com.android.server.trust.TrustArchive$Event e public void dump (java.io.PrintWriter, int, int, java.lang.String, boolean) com.android.server.trust.TrustArchive$Event ev java.io.PrintWriter writer int limit int userId String linePrefix boolean duplicateSimpleNames int count java.util.Iterator iter public static java.lang.String formatDuration (long) long duration StringBuilder sb private static java.lang.String formatElapsed (long) long elapsed long delta long wallTime static java.lang.String getSimpleName (android.content.ComponentName) android.content.ComponentName cn String name int idx private java.lang.String dumpType (int) int type private java.lang.String dumpGrantFlags (int) int flags StringBuilder sb }
com/android/server/trust/TrustManagerService$1.class
TrustManagerService.java package com.android.server.trust com.android.server.trust.TrustManagerService$1 extends java.lang.Object implements com.android.internal.widget.LockSettingsStateListener { final synthetic com.android.server.trust.TrustManagerService this$0 void <init> (com.android.server.trust.TrustManagerService) com.android.server.trust.TrustManagerService this$0 public void onAuthenticationSucceeded (int) int userId public void onAuthenticationFailed (int) int userId }
com/android/server/trust/TrustManagerService$2$1.class
TrustManagerService.java package com.android.server.trust com.android.server.trust.TrustManagerService$2$1 extends android.hardware.location.ISignificantPlaceProviderManager$Stub { final synthetic com.android.server.trust.TrustManagerService$2 this$1 void <init> (com.android.server.trust.TrustManagerService$2) com.android.server.trust.TrustManagerService$2 this$1 public void setInSignificantPlace (boolean) boolean inSignificantPlace }
com/android/server/trust/TrustManagerService$2.class
TrustManagerService.java package com.android.server.trust com.android.server.trust.TrustManagerService$2 extends java.lang.Object implements com.android.server.servicewatcher.ServiceWatcher$ServiceListener { final synthetic com.android.server.trust.TrustManagerService this$0 void <init> (com.android.server.trust.TrustManagerService) com.android.server.trust.TrustManagerService this$0 public void onBind (android.os.IBinder, com.android.server.servicewatcher.CurrentUserServiceSupplier$BoundServiceInfo) throws android.os.RemoteException android.os.IBinder binder com.android.server.servicewatcher.CurrentUserServiceSupplier$BoundServiceInfo service public void onUnbind () public volatile synthetic void onBind (android.os.IBinder, com.android.server.servicewatcher.ServiceWatcher$BoundServiceInfo) throws android.os.RemoteException }
com/android/server/trust/TrustManagerService$3$1.class
TrustManagerService.java package com.android.server.trust com.android.server.trust.TrustManagerService$3$1 extends java.lang.Object implements java.lang.Runnable { final synthetic java.io.PrintWriter val$fout final synthetic java.util.List val$userInfos final synthetic com.android.server.trust.TrustManagerService$3 this$1 void <init> (com.android.server.trust.TrustManagerService$3, java.io.PrintWriter, java.util.List) com.android.server.trust.TrustManagerService$3 this$1 public void run () android.content.pm.UserInfo user }
com/android/server/trust/TrustManagerService$3.class
TrustManagerService.java package com.android.server.trust com.android.server.trust.TrustManagerService$3 extends android.app.trust.ITrustManager$Stub { final synthetic com.android.server.trust.TrustManagerService this$0 void <init> (com.android.server.trust.TrustManagerService) com.android.server.trust.TrustManagerService this$0 public void reportUnlockAttempt (boolean, int) throws android.os.RemoteException boolean authenticated int userId public void reportUserRequestedUnlock (int, boolean) throws android.os.RemoteException int userId boolean dismissKeyguard public void reportUserMayRequestUnlock (int) throws android.os.RemoteException int userId public void reportUnlockLockout (int, int) throws android.os.RemoteException int timeoutMs int userId public void reportEnabledTrustAgentsChanged (int) throws android.os.RemoteException int userId public void reportKeyguardShowingChanged () throws android.os.RemoteException public void registerTrustListener (android.app.trust.ITrustListener) throws android.os.RemoteException android.app.trust.ITrustListener trustListener public void unregisterTrustListener (android.app.trust.ITrustListener) throws android.os.RemoteException android.app.trust.ITrustListener trustListener public boolean isDeviceLocked (int, int) throws android.os.RemoteException int userId int deviceId long token public boolean isDeviceSecure (int, int) throws android.os.RemoteException int userId int deviceId long token public boolean isInSignificantPlace () public void registerDeviceLockedStateListener (com.android.internal.policy.IDeviceLockedStateListener, int) com.android.internal.policy.IDeviceLockedStateListener listener int deviceId public void unregisterDeviceLockedStateListener (com.android.internal.policy.IDeviceLockedStateListener) com.android.internal.policy.IDeviceLockedStateListener listener private void enforceReportPermission () private void enforceListenerPermission () protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter fout String[] args java.util.List userInfos private void dumpUser (java.io.PrintWriter, android.content.pm.UserInfo, boolean) boolean locked boolean locked boolean locked String restartTime boolean trusted com.android.server.trust.TrustManagerService$AgentInfo info java.io.PrintWriter fout android.content.pm.UserInfo user boolean isCurrent boolean duplicateSimpleNames android.util.ArraySet simpleNames private java.lang.String dumpBool (boolean) boolean b private java.lang.String dumpHex (int) int i public void setDeviceLockedForUser (int, boolean) android.content.Intent lockIntent int userId boolean locked long identity public boolean isTrustUsuallyManaged (int) int userId long identity public void unlockedByBiometricForUser (int, android.hardware.biometrics.BiometricSourceType) int userId android.hardware.biometrics.BiometricSourceType biometricSource int updateTrustOnUnlock public void clearAllBiometricRecognized (android.hardware.biometrics.BiometricSourceType, int) android.os.Bundle bundle android.hardware.biometrics.BiometricSourceType biometricSource int unlockedUser android.os.Message message public boolean isActiveUnlockRunning (int) throws android.os.RemoteException int userId long identity private static synthetic void lambda$isInSignificantPlace$1 (android.os.IBinder) throws android.os.RemoteException android.os.IBinder binder private static synthetic void lambda$reportKeyguardShowingChanged$0 () }
com/android/server/trust/TrustManagerService$4.class
TrustManagerService.java package com.android.server.trust com.android.server.trust.TrustManagerService$4 extends android.os.Handler { final synthetic com.android.server.trust.TrustManagerService this$0 void <init> (com.android.server.trust.TrustManagerService, android.os.Looper) com.android.server.trust.TrustManagerService this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.util.SparseBooleanArray usuallyManaged int userId boolean value int i android.util.SparseBooleanArray usuallyManaged int unlockedUser boolean shouldOverride com.android.server.trust.TrustManagerService$TimeoutType timeoutType com.android.server.trust.TrustManagerService$TrustableTimeoutAlarmListener trustableAlarm android.os.Message msg }
com/android/server/trust/TrustManagerService$5.class
TrustManagerService.java package com.android.server.trust com.android.server.trust.TrustManagerService$5 extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.trust.TrustManagerService this$0 void <init> (com.android.server.trust.TrustManagerService) com.android.server.trust.TrustManagerService this$0 public void onSomePackagesChanged () public void onPackageAdded (java.lang.String, int) String packageName int uid public boolean onPackageChanged (java.lang.String, int, java.lang.String[]) String packageName int uid String[] components public void onPackageDisappeared (java.lang.String, int) String packageName int reason }
com/android/server/trust/TrustManagerService$AgentInfo.class
TrustManagerService.java package com.android.server.trust final com.android.server.trust.TrustManagerService$AgentInfo extends java.lang.Object { CharSequence label android.graphics.drawable.Drawable icon android.content.ComponentName component com.android.server.trust.TrustManagerService$SettingsAttrs settings com.android.server.trust.TrustAgentWrapper agent int userId private void <init> () public boolean equals (java.lang.Object) Object other com.android.server.trust.TrustManagerService$AgentInfo o public int hashCode () public java.lang.String toString () }
com/android/server/trust/TrustManagerService$Injector.class
TrustManagerService.java package com.android.server.trust public com.android.server.trust.TrustManagerService$Injector extends java.lang.Object { private final android.content.Context mContext public void <init> (android.content.Context) android.content.Context context com.android.internal.widget.LockPatternUtils getLockPatternUtils () android.security.KeyStoreAuthorization getKeyStoreAuthorization () android.app.AlarmManager getAlarmManager () android.os.Looper getLooper () }
com/android/server/trust/TrustManagerService$Receiver.class
TrustManagerService.java package com.android.server.trust com.android.server.trust.TrustManagerService$Receiver extends android.content.BroadcastReceiver { final synthetic com.android.server.trust.TrustManagerService this$0 private void <init> (com.android.server.trust.TrustManagerService) public void onReceive (android.content.Context, android.content.Intent) int userId int userId android.content.Context context android.content.Intent intent String action private int getUserId (android.content.Intent) android.content.Intent intent int userId public void register (android.content.Context) android.content.Context context android.content.IntentFilter filter }
com/android/server/trust/TrustManagerService$SettingsAttrs.class
TrustManagerService.java package com.android.server.trust com.android.server.trust.TrustManagerService$SettingsAttrs extends java.lang.Object { public android.content.ComponentName componentName public boolean canUnlockProfile public void <init> (android.content.ComponentName, boolean) android.content.ComponentName componentName boolean canUnlockProfile }
com/android/server/trust/TrustManagerService$StrongAuthTracker.class
TrustManagerService.java package com.android.server.trust com.android.server.trust.TrustManagerService$StrongAuthTracker extends com.android.internal.widget.LockPatternUtils$StrongAuthTracker { android.util.SparseBooleanArray mStartFromSuccessfulUnlock final synthetic com.android.server.trust.TrustManagerService this$0 void <init> (com.android.server.trust.TrustManagerService, android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper public void onStrongAuthRequiredChanged (int) com.android.server.trust.TrustManagerService$TrustTimeoutAlarmListener alarm int userId private void cancelPendingAlarm (com.android.server.trust.TrustManagerService$TrustTimeoutAlarmListener) com.android.server.trust.TrustManagerService$TrustTimeoutAlarmListener alarm boolean canAgentsRunForUser (int) int userId void allowTrustFromUnlock (int) int userId boolean previous }
com/android/server/trust/TrustManagerService$TimeoutType.class
TrustManagerService.java package com.android.server.trust final enum com.android.server.trust.TrustManagerService$TimeoutType extends java.lang.Enum { public static final enum com.android.server.trust.TrustManagerService$TimeoutType TRUSTED public static final enum com.android.server.trust.TrustManagerService$TimeoutType TRUSTABLE private static final synthetic com.android.server.trust.TrustManagerService$TimeoutType[] $VALUES public static com.android.server.trust.TrustManagerService$TimeoutType[] values () public static com.android.server.trust.TrustManagerService$TimeoutType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.trust.TrustManagerService$TimeoutType[] $values () static void <clinit> () }
com/android/server/trust/TrustManagerService$TrustState.class
TrustManagerService.java package com.android.server.trust final enum com.android.server.trust.TrustManagerService$TrustState extends java.lang.Enum { public static final enum com.android.server.trust.TrustManagerService$TrustState UNTRUSTED public static final enum com.android.server.trust.TrustManagerService$TrustState TRUSTABLE public static final enum com.android.server.trust.TrustManagerService$TrustState TRUSTED private static final synthetic com.android.server.trust.TrustManagerService$TrustState[] $VALUES public static com.android.server.trust.TrustManagerService$TrustState[] values () public static com.android.server.trust.TrustManagerService$TrustState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.trust.TrustManagerService$TrustState[] $values () static void <clinit> () }
com/android/server/trust/TrustManagerService$TrustTimeoutAlarmListener.class
TrustManagerService.java package com.android.server.trust abstract com.android.server.trust.TrustManagerService$TrustTimeoutAlarmListener extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { protected final int mUserId protected boolean mIsQueued final synthetic com.android.server.trust.TrustManagerService this$0 void <init> (com.android.server.trust.TrustManagerService, int) int userId public void onAlarm () protected abstract void handleAlarm () public boolean isQueued () public void setQueued (boolean) boolean isQueued }
com/android/server/trust/TrustManagerService$TrustableTimeoutAlarmListener.class
TrustManagerService.java package com.android.server.trust com.android.server.trust.TrustManagerService$TrustableTimeoutAlarmListener extends com.android.server.trust.TrustManagerService$TrustTimeoutAlarmListener { final synthetic com.android.server.trust.TrustManagerService this$0 void <init> (com.android.server.trust.TrustManagerService, int) int userId public void handleAlarm () com.android.server.trust.TrustManagerService$TrustedTimeoutAlarmListener otherAlarm private void disableRenewableTrustWhileNonrenewableTrustIsPresent () com.android.server.trust.TrustManagerService$AgentInfo agentInfo }
com/android/server/trust/TrustManagerService$TrustedTimeoutAlarmListener.class
TrustManagerService.java package com.android.server.trust com.android.server.trust.TrustManagerService$TrustedTimeoutAlarmListener extends com.android.server.trust.TrustManagerService$TrustTimeoutAlarmListener { final synthetic com.android.server.trust.TrustManagerService this$0 void <init> (com.android.server.trust.TrustManagerService, int) int userId public void handleAlarm () com.android.server.trust.TrustManagerService$TrustableTimeoutAlarmListener otherAlarm private void disableNonrenewableTrustWhileRenewableTrustIsPresent () }
com/android/server/trust/TrustManagerService.class
TrustManagerService.java package com.android.server.trust public com.android.server.trust.TrustManagerService extends com.android.server.SystemService { private static final String TAG static final boolean DEBUG private static final android.content.Intent TRUST_AGENT_INTENT private static final String PERMISSION_PROVIDE_AGENT private static final int MSG_REGISTER_LISTENER private static final int MSG_UNREGISTER_LISTENER private static final int MSG_DISPATCH_UNLOCK_ATTEMPT private static final int MSG_ENABLED_AGENTS_CHANGED private static final int MSG_KEYGUARD_SHOWING_CHANGED private static final int MSG_START_USER private static final int MSG_CLEANUP_USER private static final int MSG_SWITCH_USER private static final int MSG_FLUSH_TRUST_USUALLY_MANAGED private static final int MSG_UNLOCK_USER private static final int MSG_STOP_USER private static final int MSG_DISPATCH_UNLOCK_LOCKOUT private static final int MSG_REFRESH_DEVICE_LOCKED_FOR_USER private static final int MSG_SCHEDULE_TRUST_TIMEOUT private static final int MSG_USER_REQUESTED_UNLOCK private static final int MSG_REFRESH_TRUSTABLE_TIMERS_AFTER_AUTH private static final int MSG_USER_MAY_REQUEST_UNLOCK private static final String REFRESH_DEVICE_LOCKED_EXCEPT_USER private static final int TRUST_USUALLY_MANAGED_FLUSH_DELAY private static final String TRUST_TIMEOUT_ALARM_TAG private static final long TRUST_TIMEOUT_IN_MILLIS private static final long TRUSTABLE_IDLE_TIMEOUT_IN_MILLIS private static final long TRUSTABLE_TIMEOUT_IN_MILLIS private static final String PRIV_NAMESPACE private final android.util.ArraySet mActiveAgents private final android.util.SparseBooleanArray mLastActiveUnlockRunningState private final java.util.ArrayList mTrustListeners private final com.android.server.trust.TrustManagerService$Receiver mReceiver private final android.os.Handler mHandler final com.android.server.trust.TrustArchive mArchive private final android.content.Context mContext private final com.android.internal.widget.LockSettingsInternal mLockSettings private final com.android.internal.widget.LockPatternUtils mLockPatternUtils private final android.security.KeyStoreAuthorization mKeyStoreAuthorization private final android.os.UserManager mUserManager private final android.app.ActivityManager mActivityManager private android.hardware.fingerprint.FingerprintManager mFingerprintManager private android.hardware.face.FaceManager mFaceManager private com.android.server.pm.UserManagerInternal mUserManagerInternal private final android.util.SparseArray mUserTrustState private final android.util.SparseBooleanArray mDeviceLockedForUser private final android.util.SparseBooleanArray mTrustUsuallyManagedForUser private final android.util.SparseBooleanArray mUsersUnlockedByBiometric private final android.util.ArrayMap mTrustTimeoutAlarmListenerForUser private final android.util.SparseArray mTrustableTimeoutAlarmListenerForUser private final android.util.SparseArray mIdleTrustableTimeoutAlarmListenerForUser private final android.os.RemoteCallbackList mDeviceLockedStateListeners private android.app.AlarmManager mAlarmManager private final Object mAlarmLock private final com.android.server.trust.TrustManagerService$StrongAuthTracker mStrongAuthTracker private final com.android.internal.widget.LockSettingsStateListener mLockSettingsStateListener private boolean mTrustAgentsCanRun private int mCurrentUser private com.android.server.servicewatcher.ServiceWatcher mSignificantPlaceServiceWatcher private volatile boolean mIsInSignificantPlace private final android.os.IBinder mService final com.android.internal.content.PackageMonitor mPackageMonitor public void <init> (android.content.Context) android.content.Context context protected void <init> (android.content.Context, com.android.server.trust.TrustManagerService$Injector) android.content.Context context com.android.server.trust.TrustManagerService$Injector injector public void onStart () public void onBootPhase (int) int phase private boolean isAutomotive () private void scheduleTrustTimeout (boolean, boolean) boolean override boolean isTrustableTimeout int shouldOverride int trustableTimeout private void handleScheduleTrustTimeout (boolean, com.android.server.trust.TrustManagerService$TimeoutType) boolean shouldOverride com.android.server.trust.TrustManagerService$TimeoutType timeoutType int userId private void refreshTrustableTimers (int) int userId private void cancelBothTrustableAlarms (int) int userId com.android.server.trust.TrustManagerService$TrustableTimeoutAlarmListener idleTimeout com.android.server.trust.TrustManagerService$TrustableTimeoutAlarmListener trustableTimeout private void handleScheduleTrustedTimeout (int, boolean) int userId boolean shouldOverride long when com.android.server.trust.TrustManagerService$TrustedTimeoutAlarmListener alarm private void handleScheduleTrustableTimeouts (int, boolean, boolean) int userId boolean overrideIdleTimeout boolean overrideHardTimeout private void setUpIdleTimeout (int, boolean) int userId boolean overrideIdleTimeout long when com.android.server.trust.TrustManagerService$TrustableTimeoutAlarmListener alarm private void setUpHardTimeout (int, boolean) long when int userId boolean overrideHardTimeout com.android.server.trust.TrustManagerService$TrustableTimeoutAlarmListener alarm private void updateTrustAll () android.content.pm.UserInfo userInfo java.util.List userInfos public void updateTrust (int, int) int userId int flags public void updateTrust (int, int, com.android.internal.infra.AndroidFuture) int userId int flags com.android.internal.infra.AndroidFuture resultCallback private void updateTrust (int, int, boolean, com.android.internal.infra.AndroidFuture) com.android.server.trust.TrustManagerService$TrustState pendingTrustState com.android.server.trust.TrustManagerService$TrustState pendingTrustState boolean renewingTrust boolean canMoveToTrusted boolean updatingTrustForCurrentUser boolean wasTrusted boolean wasTrustable com.android.server.trust.TrustManagerService$TrustState pendingTrustState boolean isTrustableTimeout int userId int flags boolean isFromUnlock com.android.internal.infra.AndroidFuture resultCallback boolean managed boolean trustedByAtLeastOneAgent boolean trustableByAtLeastOneAgent boolean wasTrusted boolean wasTrustable com.android.server.trust.TrustManagerService$TrustState pendingTrustState android.view.IWindowManager wm boolean alreadyUnlocked boolean isNowTrusted boolean newlyUnlocked boolean shouldSendCallback private void updateTrustUsuallyManaged (int, boolean) int userId boolean managed public long addEscrowToken (byte[], int) byte[] token int userId public boolean removeEscrowToken (long, int) long handle int userId public boolean isEscrowTokenActive (long, int) long handle int userId public void unlockUserWithToken (long, byte[], int) long handle byte[] token int userId public void lockUser (int) android.os.RemoteException e int userId void showKeyguardErrorMessage (java.lang.CharSequence) CharSequence message void refreshAgentList (int) java.util.List userInfos java.util.List config int index int flag android.content.ComponentName name com.android.server.trust.TrustManagerService$AgentInfo agentInfo boolean directUnlock android.content.pm.ResolveInfo resolveInfo android.app.admin.DevicePolicyManager dpm int disabledFeatures boolean disableTrustAgents java.util.List enabledAgents java.util.List resolveInfos android.content.pm.UserInfo userInfo com.android.server.trust.TrustManagerService$AgentInfo info int i int userIdOrAll android.content.pm.PackageManager pm java.util.List userInfos com.android.internal.widget.LockPatternUtils lockPatternUtils android.util.ArraySet obsoleteAgents boolean trustMayHaveChanged private com.android.server.trust.TrustManagerService$TrustState getUserTrustStateInner (int) int userId boolean isDeviceLockedInner (int) int userId private void maybeActiveUnlockRunningChanged (int) int i int userId boolean oldValue boolean newValue private void refreshDeviceLockedForUser (int) int userId private void refreshDeviceLockedForUser (int, int) java.util.List userInfos android.os.RemoteException e android.content.pm.UserInfo info int id boolean secure boolean trusted boolean showingKeyguard boolean biometricAuthenticated boolean currentUserIsUnlocked boolean deviceLocked int i int userId int unlockedUser java.util.List userInfos android.view.IWindowManager wm private void setDeviceLockedForUser (int, boolean) boolean changed int profileHandle int userId boolean locked boolean changed private boolean isVisibleBackgroundUser (int) int userId private void notifyTrustAgentsOfDeviceLockState (int, boolean) com.android.server.trust.TrustManagerService$AgentInfo agent int i int userId boolean isLocked private void notifyKeystoreOfDeviceLockState (int, boolean) int authUserId int userId boolean isLocked private void dispatchEscrowTokenActivatedLocked (long, int) com.android.server.trust.TrustManagerService$AgentInfo agent int i long handle int userId void updateDevicePolicyFeatures () com.android.server.trust.TrustManagerService$AgentInfo info int i boolean changed private void removeAgentsOfPackage (java.lang.String) com.android.server.trust.TrustManagerService$AgentInfo info int i String packageName boolean trustMayHaveChanged public void resetAgent (android.content.ComponentName, int) com.android.server.trust.TrustManagerService$AgentInfo info int i android.content.ComponentName name int userId boolean trustMayHaveChanged private com.android.server.trust.TrustManagerService$SettingsAttrs getSettingsAttrs (android.content.pm.PackageManager, android.content.pm.ResolveInfo) android.content.res.Resources res android.util.AttributeSet attrs int type String nodeName android.content.res.TypedArray sa android.content.pm.PackageManager$NameNotFoundException e java.io.IOException e org.xmlpull.v1.XmlPullParserException e android.content.pm.PackageManager pm android.content.pm.ResolveInfo resolveInfo String cn boolean canUnlockProfile android.content.res.XmlResourceParser parser Exception caughtException private android.content.ComponentName getComponentName (android.content.pm.ResolveInfo) android.content.pm.ResolveInfo resolveInfo private void maybeEnableFactoryTrustAgents (int) android.content.ComponentName componentName android.content.pm.ResolveInfo resolveInfo int userId android.content.pm.PackageManager pm java.util.List resolveInfos android.content.ComponentName defaultAgent boolean shouldUseDefaultAgent android.util.ArraySet discoveredAgents private void checkNewAgents () android.content.pm.UserInfo userInfo private void checkNewAgentsForUser (int) android.content.ComponentName agentComponentName android.content.pm.ResolveInfo agentInfo int userId java.util.List knownAgents java.util.List agentInfoList android.util.ArraySet newAgents android.util.ArraySet newSystemAgents android.util.ArraySet updatedKnowAgents boolean hasDefaultAgent private void enableNewAgents (java.util.Collection, int) java.util.Collection agents int userId android.util.ArraySet agentsToEnable private void initializeKnownAgents (int) android.content.pm.ResolveInfo agentInfo int userId java.util.List agentInfoList android.util.ArraySet agentComponentNames private static android.content.ComponentName getDefaultFactoryTrustAgent (android.content.Context) android.content.Context context String defaultTrustAgent private java.util.List resolveAllowedTrustAgents (android.content.pm.PackageManager, int) android.content.ComponentName name String packageName android.content.pm.ResolveInfo resolveInfo android.content.pm.PackageManager pm int userId java.util.List resolveInfos java.util.ArrayList allowedAgents private static boolean isSystemTrustAgent (android.content.pm.ResolveInfo) android.content.pm.ResolveInfo agentInfo private boolean aggregateIsTrusted (int) com.android.server.trust.TrustManagerService$AgentInfo info int i int userId private boolean aggregateIsTrustable (int) com.android.server.trust.TrustManagerService$AgentInfo info int i int userId private boolean aggregateIsActiveUnlockRunning (int) com.android.server.trust.TrustManagerService$TrustState currentState com.android.server.trust.TrustManagerService$AgentInfo info int i int userId private void dispatchTrustableDowngrade () com.android.server.trust.TrustManagerService$AgentInfo info int i private java.util.List getTrustGrantedMessages (int) com.android.server.trust.TrustManagerService$AgentInfo info int i int userId java.util.List trustGrantedMessages private boolean aggregateIsTrustManaged (int) com.android.server.trust.TrustManagerService$AgentInfo info int i int userId private void dispatchUnlockAttempt (boolean, int) com.android.server.trust.TrustManagerService$AgentInfo info int i boolean successful int userId private void dispatchUserRequestedUnlock (int, boolean) com.android.server.trust.TrustManagerService$AgentInfo info int i int userId boolean dismissKeyguard private void dispatchUserMayRequestUnlock (int) com.android.server.trust.TrustManagerService$AgentInfo info int i int userId private void dispatchUnlockLockout (int, int) com.android.server.trust.TrustManagerService$AgentInfo info int i int timeoutMs int userId private void notifyListenerIsActiveUnlockRunningInitialState (android.app.trust.ITrustListener) int userId boolean isRunning int i android.app.trust.ITrustListener listener int numUsers private void notifyListenerIsActiveUnlockRunning (android.app.trust.ITrustListener, boolean, int) android.os.DeadObjectException e android.os.RemoteException e android.app.trust.ITrustListener listener boolean isRunning int userId private void addListener (android.app.trust.ITrustListener) int i android.app.trust.ITrustListener listener private void removeListener (android.app.trust.ITrustListener) int i android.app.trust.ITrustListener listener private void dispatchOnTrustChanged (boolean, boolean, int, int, java.util.List) android.os.DeadObjectException e android.os.RemoteException e int i boolean enabled boolean newlyUnlocked int userId int flags java.util.List trustGrantedMessages private void dispatchOnEnabledTrustAgentsChanged (int) android.os.DeadObjectException e android.os.RemoteException e int i int userId private void dispatchOnTrustManagedChanged (boolean, int) android.os.DeadObjectException e android.os.RemoteException e int i boolean managed int userId private void dispatchOnTrustError (java.lang.CharSequence) android.os.DeadObjectException e android.os.RemoteException e int i CharSequence message private long[] getBiometricSids (int) int userId android.hardware.biometrics.BiometricManager biometricManager private boolean isWeakUnlockMethodEnabled (int) android.app.admin.DevicePolicyManager dpm int disabledFeatures int userId private static boolean isWeakOrConvenienceSensor (android.hardware.biometrics.SensorProperties) android.hardware.biometrics.SensorProperties sensor public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user void waitForIdle () private boolean isTrustUsuallyManagedInternal (int) int i int i int userId boolean persistedValue private int resolveProfileParent (int) android.content.pm.UserInfo parent int userId long identity private android.os.Handler createHandler (android.os.Looper) android.os.Looper looper private void notifyDeviceLockedListenersForUser (int, boolean) int numListeners int userId boolean locked private synthetic void lambda$notifyDeviceLockedListenersForUser$2 (int, boolean, int) Integer uid android.os.RemoteException re int userId boolean locked int i private static synthetic void lambda$waitForIdle$1 () private synthetic void lambda$addEscrowToken$0 (long, int) long handle int userid static void <clinit> () }
com/android/server/tv/
com/android/server/tv/PersistentDataStore$1.class
PersistentDataStore.java package com.android.server.tv com.android.server.tv.PersistentDataStore$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.tv.PersistentDataStore this$0 void <init> (com.android.server.tv.PersistentDataStore) com.android.server.tv.PersistentDataStore this$0 public void run () }
com/android/server/tv/PersistentDataStore.class
PersistentDataStore.java package com.android.server.tv final com.android.server.tv.PersistentDataStore extends java.lang.Object { private static final String TAG private final android.content.Context mContext private final android.os.Handler mHandler private final android.util.AtomicFile mAtomicFile private final java.util.List mBlockedRatings private boolean mBlockedRatingsChanged private boolean mParentalControlsEnabled private boolean mParentalControlsEnabledChanged private boolean mLoaded private final Runnable mSaveRunnable private static final String TAG_TV_INPUT_MANAGER_STATE private static final String TAG_BLOCKED_RATINGS private static final String TAG_RATING private static final String TAG_PARENTAL_CONTROLS private static final String ATTR_STRING private static final String ATTR_ENABLED public void <init> (android.content.Context, int) android.content.Context context int userId java.io.File userDir public boolean isParentalControlsEnabled () public void setParentalControlsEnabled (boolean) boolean enabled public boolean isRatingBlocked (android.media.tv.TvContentRating) android.media.tv.TvContentRating blockedRating android.media.tv.TvContentRating rating public android.media.tv.TvContentRating[] getBlockedRatings () public void addBlockedRating (android.media.tv.TvContentRating) android.media.tv.TvContentRating rating public void removeBlockedRating (android.media.tv.TvContentRating) android.media.tv.TvContentRating rating private void loadIfNeeded () private void clearState () private void load () java.io.InputStream is java.io.FileNotFoundException ex com.android.modules.utils.TypedXmlPullParser parser Exception ex java.io.InputStream is private void postSave () private void save () com.android.modules.utils.TypedXmlSerializer serializer boolean success java.io.FileOutputStream os java.io.IOException ex private void broadcastChangesIfNeeded () private void loadFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser int outerDepth private void loadBlockedRatingsFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String ratingString com.android.modules.utils.TypedXmlPullParser parser int outerDepth private void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException android.media.tv.TvContentRating rating com.android.modules.utils.TypedXmlSerializer serializer }
com/android/server/tv/TvInputHal$Callback.class
TvInputHal.java package com.android.server.tv public abstract com.android.server.tv.TvInputHal$Callback extends java.lang.Object { public abstract void onDeviceAvailable (android.media.tv.TvInputHardwareInfo, android.media.tv.TvStreamConfig[]) public abstract void onDeviceUnavailable (int) public abstract void onStreamConfigurationChanged (int, android.media.tv.TvStreamConfig[], int) public abstract void onFirstFrameCaptured (int, int) public abstract void onTvMessage (int, int, android.os.Bundle) }
com/android/server/tv/TvInputHal.class
TvInputHal.java package com.android.server.tv final com.android.server.tv.TvInputHal extends java.lang.Object implements android.os.Handler$Callback { private static final boolean DEBUG private static final String TAG public static final int SUCCESS public static final int ERROR_NO_INIT public static final int ERROR_STALE_CONFIG public static final int ERROR_UNKNOWN public static final int EVENT_DEVICE_AVAILABLE public static final int EVENT_DEVICE_UNAVAILABLE public static final int EVENT_STREAM_CONFIGURATION_CHANGED public static final int EVENT_FIRST_FRAME_CAPTURED public static final int EVENT_TV_MESSAGE private final Object mLock private long mPtr private final com.android.server.tv.TvInputHal$Callback mCallback private final android.os.Handler mHandler private final android.util.SparseIntArray mStreamConfigGenerations private final android.util.SparseArray mStreamConfigs private native long nativeOpen (android.os.MessageQueue) private static native int nativeAddOrUpdateStream (long, int, int, android.view.Surface) private static native int nativeRemoveStream (long, int, int) private static native android.media.tv.TvStreamConfig[] nativeGetStreamConfigs (long, int, int) private static native void nativeClose (long) private static native int nativeSetTvMessageEnabled (long, int, int, int, boolean) public void <init> (com.android.server.tv.TvInputHal$Callback) com.android.server.tv.TvInputHal$Callback callback public void init () public int addOrUpdateStream (int, android.view.Surface, android.media.tv.TvStreamConfig) int generation int deviceId android.view.Surface surface android.media.tv.TvStreamConfig streamConfig public int setTvMessageEnabled (int, android.media.tv.TvStreamConfig, int, boolean) int generation int deviceId android.media.tv.TvStreamConfig streamConfig int type boolean enabled public int removeStream (int, android.media.tv.TvStreamConfig) int generation int deviceId android.media.tv.TvStreamConfig streamConfig public void close () private void retrieveStreamConfigsLocked (int) int deviceId int generation private void deviceAvailableFromNative (android.media.tv.TvInputHardwareInfo) android.media.tv.TvInputHardwareInfo info private void deviceUnavailableFromNative (int) int deviceId private void streamConfigsChangedFromNative (int, int) int deviceId int cableConnectionStatus private void firstFrameCapturedFromNative (int, int) int deviceId int streamId private void tvMessageReceivedFromNative (int, int, android.os.Bundle) int deviceId int type android.os.Bundle data public boolean handleMessage (android.os.Message) android.media.tv.TvStreamConfig[] configs android.media.tv.TvStreamConfig[] configs android.media.tv.TvInputHardwareInfo info int deviceId android.media.tv.TvStreamConfig[] configs android.media.tv.TvStreamConfig[] configs int deviceId int cableConnectionStatus int deviceId int streamId int deviceId int type android.os.Bundle data android.os.Message msg static void <clinit> () }
com/android/server/tv/TvInputHardwareManager$1.class
TvInputHardwareManager.java package com.android.server.tv com.android.server.tv.TvInputHardwareManager$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.tv.TvInputHardwareManager this$0 void <init> (com.android.server.tv.TvInputHardwareManager) com.android.server.tv.TvInputHardwareManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/tv/TvInputHardwareManager$2.class
TvInputHardwareManager.java package com.android.server.tv com.android.server.tv.TvInputHardwareManager$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl val$hardwareImpl final synthetic android.media.tv.TvStreamConfig val$config final synthetic com.android.server.tv.TvInputHardwareManager this$0 void <init> (com.android.server.tv.TvInputHardwareManager, com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl, android.media.tv.TvStreamConfig) com.android.server.tv.TvInputHardwareManager this$0 public void run () }
com/android/server/tv/TvInputHardwareManager$Connection.class
TvInputHardwareManager.java package com.android.server.tv com.android.server.tv.TvInputHardwareManager$Connection extends java.lang.Object implements android.os.IBinder$DeathRecipient { private android.media.tv.TvInputHardwareInfo mHardwareInfo private android.media.tv.TvInputInfo mInfo private com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl mHardware private android.media.tv.ITvInputHardwareCallback mCallback private android.media.tv.TvStreamConfig[] mConfigs private Integer mCallingUid private Integer mResolvedUserId private Runnable mOnFirstFrameCaptured private android.media.tv.tunerresourcemanager.ResourceClientProfile mResourceClientProfile private boolean mIsCableConnectionStatusUpdated final synthetic com.android.server.tv.TvInputHardwareManager this$0 public void <init> (com.android.server.tv.TvInputHardwareManager, android.media.tv.TvInputHardwareInfo) android.media.tv.TvInputHardwareInfo hardwareInfo public void resetLocked (com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl, android.media.tv.ITvInputHardwareCallback, android.media.tv.TvInputInfo, java.lang.Integer, java.lang.Integer, android.media.tv.tunerresourcemanager.ResourceClientProfile) android.os.RemoteException e android.os.RemoteException e com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl hardware android.media.tv.ITvInputHardwareCallback callback android.media.tv.TvInputInfo info Integer callingUid Integer resolvedUserId android.media.tv.tunerresourcemanager.ResourceClientProfile profile public void updateConfigsLocked (android.media.tv.TvStreamConfig[]) android.media.tv.TvStreamConfig[] configs public android.media.tv.TvInputHardwareInfo getHardwareInfoLocked () public android.media.tv.TvInputInfo getInfoLocked () public android.media.tv.ITvInputHardware getHardwareLocked () public com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl getHardwareImplLocked () public android.media.tv.ITvInputHardwareCallback getCallbackLocked () public android.media.tv.TvStreamConfig[] getConfigsLocked () public java.lang.Integer getCallingUidLocked () public java.lang.Integer getResolvedUserIdLocked () public void setOnFirstFrameCapturedLocked (java.lang.Runnable) Runnable runnable public java.lang.Runnable getOnFirstFrameCapturedLocked () public android.media.tv.tunerresourcemanager.ResourceClientProfile getResourceClientProfileLocked () public void binderDied () public java.lang.String toString () public boolean updateCableConnectionStatusLocked (int) int cableConnectionStatus private int getConfigsLengthLocked () private int getInputStateLocked () int configsLength }
com/android/server/tv/TvInputHardwareManager$HdmiDeviceEventListener.class
TvInputHardwareManager.java package com.android.server.tv final com.android.server.tv.TvInputHardwareManager$HdmiDeviceEventListener extends android.hardware.hdmi.IHdmiDeviceEventListener$Stub { final synthetic com.android.server.tv.TvInputHardwareManager this$0 private void <init> (com.android.server.tv.TvInputHardwareManager) public void onStatusChanged (android.hardware.hdmi.HdmiDeviceInfo, int) android.hardware.hdmi.HdmiDeviceInfo originalDeviceInfo android.hardware.hdmi.HdmiDeviceInfo originalDeviceInfo int messageType Object obj android.os.Message msg android.hardware.hdmi.HdmiDeviceInfo deviceInfo int status private android.hardware.hdmi.HdmiDeviceInfo findHdmiDeviceInfo (int) android.hardware.hdmi.HdmiDeviceInfo info int id }
com/android/server/tv/TvInputHardwareManager$HdmiHotplugEventListener.class
TvInputHardwareManager.java package com.android.server.tv final com.android.server.tv.TvInputHardwareManager$HdmiHotplugEventListener extends android.hardware.hdmi.IHdmiHotplugEventListener$Stub { final synthetic com.android.server.tv.TvInputHardwareManager this$0 private void <init> (com.android.server.tv.TvInputHardwareManager) public void onReceived (android.hardware.hdmi.HdmiHotplugEvent) android.media.tv.TvInputHardwareInfo hardwareInfo String inputId int state android.hardware.hdmi.HdmiHotplugEvent event }
com/android/server/tv/TvInputHardwareManager$HdmiSystemAudioModeChangeListener.class
TvInputHardwareManager.java package com.android.server.tv final com.android.server.tv.TvInputHardwareManager$HdmiSystemAudioModeChangeListener extends android.hardware.hdmi.IHdmiSystemAudioModeChangeListener$Stub { final synthetic com.android.server.tv.TvInputHardwareManager this$0 private void <init> (com.android.server.tv.TvInputHardwareManager) public void onStatusChanged (boolean) throws android.os.RemoteException com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl impl int i boolean enabled }
com/android/server/tv/TvInputHardwareManager$Listener.class
TvInputHardwareManager.java package com.android.server.tv abstract com.android.server.tv.TvInputHardwareManager$Listener extends java.lang.Object { public abstract void onStateChanged (java.lang.String, int) public abstract void onHardwareDeviceAdded (android.media.tv.TvInputHardwareInfo) public abstract void onHardwareDeviceRemoved (android.media.tv.TvInputHardwareInfo) public abstract void onHdmiDeviceAdded (android.hardware.hdmi.HdmiDeviceInfo) public abstract void onHdmiDeviceRemoved (android.hardware.hdmi.HdmiDeviceInfo) public abstract void onHdmiDeviceUpdated (java.lang.String, android.hardware.hdmi.HdmiDeviceInfo) public abstract void onTvMessage (java.lang.String, int, android.os.Bundle) }
com/android/server/tv/TvInputHardwareManager$ListenerHandler.class
TvInputHardwareManager.java package com.android.server.tv com.android.server.tv.TvInputHardwareManager$ListenerHandler extends android.os.Handler { private static final int STATE_CHANGED private static final int HARDWARE_DEVICE_ADDED private static final int HARDWARE_DEVICE_REMOVED private static final int HDMI_DEVICE_ADDED private static final int HDMI_DEVICE_REMOVED private static final int HDMI_DEVICE_UPDATED private static final int TVINPUT_INFO_ADDED private static final int TV_MESSAGE_RECEIVED final synthetic com.android.server.tv.TvInputHardwareManager this$0 private void <init> (com.android.server.tv.TvInputHardwareManager) public final void handleMessage (android.os.Message) String inputId int state android.media.tv.TvInputHardwareInfo info android.media.tv.TvInputHardwareInfo info android.hardware.hdmi.HdmiDeviceInfo info android.hardware.hdmi.HdmiDeviceInfo info String inputId android.hardware.hdmi.HdmiDeviceInfo info String inputId int deviceId int cableConnectionStatus com.android.server.tv.TvInputHardwareManager$Connection connection int previousConfigsLength int previousCableConnectionStatus String inputId com.android.internal.os.SomeArgs args String inputId android.os.Bundle data int type android.os.Message msg }
com/android/server/tv/TvInputHardwareManager$TvInputHardwareImpl$1.class
TvInputHardwareManager.java package com.android.server.tv com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl$1 extends java.lang.Object implements android.media.AudioManager$OnAudioPortUpdateListener { final synthetic com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl this$1 void <init> (com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl) com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl this$1 public void onAudioPortListUpdate (android.media.AudioPort[]) android.media.AudioPort[] portList public void onAudioPatchListUpdate (android.media.AudioPatch[]) android.media.AudioPatch[] patchList public void onServiceDied () }
com/android/server/tv/TvInputHardwareManager$TvInputHardwareImpl.class
TvInputHardwareManager.java package com.android.server.tv com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl extends android.media.tv.ITvInputHardware$Stub { private final android.media.tv.TvInputHardwareInfo mInfo private final Object mImplLock private final android.media.AudioManager$OnAudioPortUpdateListener mAudioListener private boolean mReleased private int mOverrideAudioType private String mOverrideAudioAddress private android.media.AudioDevicePort mAudioSource private java.util.List mAudioSink private android.media.AudioPatch mAudioPatch private float mCommittedVolume private float mSourceVolume private android.media.tv.TvStreamConfig mActiveConfig private int mDesiredSamplingRate private int mDesiredChannelMask private int mDesiredFormat final synthetic com.android.server.tv.TvInputHardwareManager this$0 public void <init> (com.android.server.tv.TvInputHardwareManager, android.media.tv.TvInputHardwareInfo) android.media.tv.TvInputHardwareInfo info private void findAudioSinkFromAudioPolicy (java.util.List) android.media.AudioDevicePort port java.util.List sinks java.util.ArrayList devicePorts int sinkDevice private android.media.AudioDevicePort findAudioDevicePort (int, java.lang.String) android.media.AudioDevicePort port int type String address java.util.ArrayList devicePorts public void release () public boolean setSurface (android.view.Surface, android.media.tv.TvStreamConfig) throws android.os.RemoteException int result android.view.Surface surface android.media.tv.TvStreamConfig config private void updateAudioConfigLocked () android.media.AudioGain gain int steps int gainValue int[] gainValues android.media.AudioGain sourceGain android.media.AudioPortConfig sinkConfig int sinkSamplingRate int sinkChannelMask int sinkFormat android.media.AudioDevicePort audioSink int inChannelMask int sourceSamplingRate int sourceChannelMask int sourceFormat boolean sinkUpdated boolean sourceUpdated float volume android.media.AudioGainConfig sourceGainConfig android.media.AudioPortConfig sourceConfig java.util.List sinkConfigs android.media.AudioPatch[] audioPatchArray boolean shouldRecreateAudioPatch android.media.AudioPortConfig sinkConfig public void setStreamVolume (float) throws android.os.RemoteException float volume private boolean startCapture (android.view.Surface, android.media.tv.TvStreamConfig) int result android.view.Surface surface android.media.tv.TvStreamConfig config private boolean stopCapture (android.media.tv.TvStreamConfig) int result android.media.tv.TvStreamConfig config private boolean updateAudioSourceLocked () android.media.AudioDevicePort previousSource private boolean updateAudioSinkLocked () android.media.AudioDevicePort audioSink java.util.List previousSink private void handleAudioSinkUpdated () public void overrideAudioSink (int, java.lang.String, int, int, int) int audioType String audioAddress int samplingRate int channelMask int format public void onMediaStreamVolumeChanged () }
com/android/server/tv/TvInputHardwareManager.class
TvInputHardwareManager.java package com.android.server.tv com.android.server.tv.TvInputHardwareManager extends java.lang.Object implements com.android.server.tv.TvInputHal$Callback { private static final String TAG private final android.content.Context mContext private final com.android.server.tv.TvInputHardwareManager$Listener mListener private final com.android.server.tv.TvInputHal mHal private final Object mLock private final android.util.SparseArray mConnections private final java.util.List mHardwareList private final java.util.List mHdmiDeviceList private final android.util.SparseArray mHardwareInputIdMap private final android.util.SparseArray mHdmiInputIdMap private final java.util.Map mInputMap private final java.util.Map mHdmiParentInputMap private final android.media.AudioManager mAudioManager private final android.hardware.hdmi.IHdmiHotplugEventListener mHdmiHotplugEventListener private final android.hardware.hdmi.IHdmiDeviceEventListener mHdmiDeviceEventListener private final android.hardware.hdmi.IHdmiSystemAudioModeChangeListener mHdmiSystemAudioModeChangeListener private final android.content.BroadcastReceiver mVolumeReceiver private int mCurrentIndex private int mCurrentMaxIndex private final android.util.SparseBooleanArray mHdmiStateMap private final java.util.List mPendingHdmiDeviceEvents private final java.util.List mPendingTvinputInfoEvents private final android.os.Handler mHandler public void <init> (android.content.Context, com.android.server.tv.TvInputHardwareManager$Listener) android.content.Context context com.android.server.tv.TvInputHardwareManager$Listener listener public void onBootPhase (int) android.os.RemoteException e android.hardware.hdmi.IHdmiControlService hdmiControlService android.content.IntentFilter filter int phase public void onDeviceAvailable (android.media.tv.TvInputHardwareInfo, android.media.tv.TvStreamConfig[]) com.android.server.tv.TvInputHardwareManager$Connection connection android.media.tv.TvInputHardwareInfo info android.media.tv.TvStreamConfig[] configs private void buildHardwareListLocked () int i public void onDeviceUnavailable (int) android.hardware.hdmi.HdmiDeviceInfo deviceInfo java.util.Iterator it com.android.server.tv.TvInputHardwareManager$Connection connection android.media.tv.TvInputHardwareInfo info int deviceId public void onStreamConfigurationChanged (int, android.media.tv.TvStreamConfig[], int) android.os.Message msg android.os.RemoteException e com.android.server.tv.TvInputHardwareManager$Connection connection int previousConfigsLength int previousCableConnectionStatus String inputId android.media.tv.ITvInputHardwareCallback callback int deviceId android.media.tv.TvStreamConfig[] configs int cableConnectionStatus public void onFirstFrameCaptured (int, int) com.android.server.tv.TvInputHardwareManager$Connection connection Runnable runnable int deviceId int streamId public void onTvMessage (int, int, android.os.Bundle) String inputId com.android.internal.os.SomeArgs args int deviceId int type android.os.Bundle data public java.util.List getHardwareList () public java.util.List getHdmiDeviceList () public android.util.SparseArray getHardwareInputIdMap () public android.util.SparseArray getHdmiInputIdMap () public java.util.Map getInputMap () public java.util.Map getHdmiParentInputMap () private boolean checkUidChangedLocked (com.android.server.tv.TvInputHardwareManager$Connection, int, int) com.android.server.tv.TvInputHardwareManager$Connection connection int callingUid int resolvedUserId Integer connectionCallingUid Integer connectionResolvedUserId public void addHardwareInput (int, android.media.tv.TvInputInfo) int state android.media.tv.TvInputHardwareInfo hardwareInfo String inputId int i String oldInputId com.android.server.tv.TvInputHardwareManager$Connection connection int deviceId android.media.tv.TvInputInfo info private static int indexOfEqualValue (android.util.SparseArray, java.lang.Object) int i android.util.SparseArray map Object value private static boolean intArrayContains (int[], int) int element int[] array int value public void addHdmiInput (int, android.media.tv.TvInputInfo) String parentId int parentIndex String oldInputId int id android.media.tv.TvInputInfo info public void removeHardwareInput (java.lang.String) java.util.List parentInputList String parentId int hardwareIndex int deviceIndex String inputId public void updateInputInfo (android.media.tv.TvInputInfo) android.media.tv.TvInputInfo info public android.media.tv.ITvInputHardware acquireHardware (int, android.media.tv.ITvInputHardwareCallback, android.media.tv.TvInputInfo, int, int, java.lang.String, int) android.os.RemoteException e com.android.server.tv.TvInputHardwareManager$Connection connection android.media.tv.tunerresourcemanager.ResourceClientProfile profile android.media.tv.tunerresourcemanager.ResourceClientProfile holderProfile com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl hardware int deviceId android.media.tv.ITvInputHardwareCallback callback android.media.tv.TvInputInfo info int callingUid int resolvedUserId String tvInputSessionId int priorityHint android.media.tv.tunerresourcemanager.TunerResourceManager trm public void releaseHardware (int, android.media.tv.ITvInputHardware, int, int) com.android.server.tv.TvInputHardwareManager$Connection connection android.media.tv.ITvInputHardwareCallback callback int deviceId android.media.tv.ITvInputHardware hardware int callingUid int resolvedUserId private android.media.tv.TvInputHardwareInfo findHardwareInfoForHdmiPortLocked (int) android.media.tv.TvInputHardwareInfo hardwareInfo int port private int findDeviceIdForInputIdLocked (java.lang.String) int key com.android.server.tv.TvInputHardwareManager$Connection connection int i String inputId public java.util.List getAvailableTvStreamConfigList (java.lang.String, int, int) android.media.tv.TvStreamConfig config int deviceId com.android.server.tv.TvInputHardwareManager$Connection connection String inputId int callingUid int resolvedUserId java.util.List configsList public boolean setTvMessageEnabled (java.lang.String, int, boolean) android.media.tv.TvStreamConfig config int deviceId com.android.server.tv.TvInputHardwareManager$Connection connection boolean success String inputId int type boolean enabled public boolean captureFrame (java.lang.String, android.view.Surface, android.media.tv.TvStreamConfig, int, int) Runnable runnable boolean result int deviceId com.android.server.tv.TvInputHardwareManager$Connection connection com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl hardwareImpl String inputId android.view.Surface surface android.media.tv.TvStreamConfig config int callingUid int resolvedUserId private void processPendingHdmiDeviceEventsLocked () android.os.Message msg android.hardware.hdmi.HdmiDeviceInfo deviceInfo android.media.tv.TvInputHardwareInfo hardwareInfo java.util.Iterator it private void processPendingTvInputInfoEventsLocked () android.os.Message msg int deviceId String inputId java.util.Iterator it private void updateVolume () private void handleVolumeChange (android.content.Context, android.content.Intent) int streamType int index int streamType com.android.server.tv.TvInputHardwareManager$TvInputHardwareImpl hardwareImpl int i android.content.Context context android.content.Intent intent String action private float getMediaStreamVolume () public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int deviceId com.android.server.tv.TvInputHardwareManager$Connection mConnection int i android.media.tv.TvInputHardwareInfo tvInputHardwareInfo android.hardware.hdmi.HdmiDeviceInfo hdmiDeviceInfo int deviceId String inputId int i int id String inputId int i java.util.Map$Entry entry java.io.FileDescriptor fd java.io.PrintWriter writer String[] args com.android.internal.util.IndentingPrintWriter pw private static synthetic boolean lambda$onStreamConfigurationChanged$0 (int, android.os.Message) int deviceId android.os.Message message static void <clinit> () }
com/android/server/tv/TvInputManagerService$1.class
TvInputManagerService.java package com.android.server.tv com.android.server.tv.TvInputManagerService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.tv.TvInputManagerService this$0 void <init> (com.android.server.tv.TvInputManagerService) com.android.server.tv.TvInputManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.os.Message msg android.content.Context context android.content.Intent intent String action }
com/android/server/tv/TvInputManagerService$2.class
TvInputManagerService.java package com.android.server.tv com.android.server.tv.TvInputManagerService$2 extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.tv.TvInputManagerService this$0 void <init> (com.android.server.tv.TvInputManagerService, boolean) com.android.server.tv.TvInputManagerService this$0 boolean supportsPackageRestartQuery private void buildTvInputList (java.lang.String[]) String[] packages int userId public void onPackageUpdateFinished (java.lang.String, int) String packageName int uid public void onPackagesAvailable (java.lang.String[]) String[] packages public void onPackagesUnavailable (java.lang.String[]) String[] packages public void onSomePackagesChanged () public boolean onPackageChanged (java.lang.String, int, java.lang.String[]) String packageName int uid String[] components }
com/android/server/tv/TvInputManagerService$3.class
TvInputManagerService.java package com.android.server.tv com.android.server.tv.TvInputManagerService$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.tv.TvInputManagerService this$0 void <init> (com.android.server.tv.TvInputManagerService) com.android.server.tv.TvInputManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) int userId int userId android.content.Context context android.content.Intent intent String action }
com/android/server/tv/TvInputManagerService$4.class
TvInputManagerService.java package com.android.server.tv com.android.server.tv.TvInputManagerService$4 extends java.lang.Object implements android.hardware.hdmi.HdmiClient$OnDeviceSelectedListener { final synthetic com.android.server.tv.TvInputManagerService this$0 void <init> (com.android.server.tv.TvInputManagerService) com.android.server.tv.TvInputManagerService this$0 public void onDeviceSelected (int, int) int result int logicalAddress }
com/android/server/tv/TvInputManagerService$BinderService.class
TvInputManagerService.java package com.android.server.tv final com.android.server.tv.TvInputManagerService$BinderService extends android.media.tv.ITvInputManager$Stub { final synthetic com.android.server.tv.TvInputManagerService this$0 private void <init> (com.android.server.tv.TvInputManagerService) public java.util.List getTvInputList (int) com.android.server.tv.TvInputManagerService$TvInputState state com.android.server.tv.TvInputManagerService$UserState userState java.util.List inputList int userId int resolvedUserId long identity public android.media.tv.TvInputInfo getTvInputInfo (java.lang.String, int) com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$TvInputState state String inputId int userId int resolvedUserId long identity public void updateTvInputInfo (android.media.tv.TvInputInfo, int) com.android.server.tv.TvInputManagerService$UserState userState android.media.tv.TvInputInfo inputInfo int userId String inputInfoPackageName String callingPackageName int resolvedUserId long identity private java.lang.String getCallingPackageName () String[] packages public int getTvInputState (java.lang.String, int) com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$TvInputState state String inputId int userId int resolvedUserId long identity public java.util.List getAvailableExtensionInterfaceNames (java.lang.String, int) com.android.server.tv.TvInputManagerService$ServiceState serviceState com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$TvInputState inputState String permission String name java.util.List interfaces android.os.RemoteException e android.media.tv.ITvInputService service String inputId int userId int callingUid int callingPid int resolvedUserId long identity public android.os.IBinder getExtensionInterface (java.lang.String, java.lang.String, int) com.android.server.tv.TvInputManagerService$ServiceState serviceState com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$TvInputState inputState String permission android.os.RemoteException e android.media.tv.ITvInputService service String inputId String name int userId int callingUid int callingPid int resolvedUserId long identity public java.util.List getTvContentRatingSystemList (int) com.android.server.tv.TvInputManagerService$UserState userState int userId int resolvedUserId long identity public void sendTvInputNotifyIntent (android.content.Intent, int) android.content.Intent intent int userId int resolvedUserId long identity public void registerCallback (android.media.tv.ITvInputManagerCallback, int) com.android.server.tv.TvInputManagerService$UserState userState android.media.tv.ITvInputManagerCallback callback int userId int callingPid int callingUid int resolvedUserId long identity public void unregisterCallback (android.media.tv.ITvInputManagerCallback, int) com.android.server.tv.TvInputManagerService$UserState userState android.media.tv.ITvInputManagerCallback callback int userId int resolvedUserId long identity public boolean isParentalControlsEnabled (int) com.android.server.tv.TvInputManagerService$UserState userState int userId int resolvedUserId long identity public void setParentalControlsEnabled (boolean, int) com.android.server.tv.TvInputManagerService$UserState userState boolean enabled int userId int resolvedUserId long identity public boolean isRatingBlocked (java.lang.String, int) com.android.server.tv.TvInputManagerService$UserState userState String rating int userId int resolvedUserId long identity public java.util.List getBlockedRatings (int) android.media.tv.TvContentRating rating com.android.server.tv.TvInputManagerService$UserState userState java.util.List ratings int userId int resolvedUserId long identity public void addBlockedRating (java.lang.String, int) com.android.server.tv.TvInputManagerService$UserState userState String rating int userId int resolvedUserId long identity public void removeBlockedRating (java.lang.String, int) com.android.server.tv.TvInputManagerService$UserState userState String rating int userId int resolvedUserId long identity private void ensureParentalControlsPermission () public void createSession (android.media.tv.ITvInputClient, java.lang.String, android.content.AttributionSource, boolean, int, int) int tisUid com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$TvInputState inputState android.media.tv.TvInputInfo info com.android.server.tv.TvInputManagerService$ServiceState serviceState android.os.IBinder sessionToken com.android.server.tv.TvInputManagerService$SessionState sessionState android.media.tv.ITvInputClient client String inputId android.content.AttributionSource tvAppAttributionSource boolean isRecordingSession int seq int userId int callingUid int callingPid int resolvedUserId long identity String uniqueSessionId public void releaseSession (android.os.IBinder, int) com.android.server.tv.TvInputManagerService$TvInputState tvInputState com.android.server.tv.TvInputManagerService$SessionState sessionState com.android.server.tv.TvInputManagerService$UserState userState android.os.IBinder sessionToken int userId int callingUid int resolvedUserId long identity public void setMainSession (android.os.IBinder, int) com.android.server.tv.TvInputManagerService$UserState userState android.os.IBinder oldMainSessionToken android.os.IBinder sessionToken int userId int callingUid int resolvedUserId long identity public void setSurface (android.os.IBinder, android.view.Surface, int) boolean isVisible Exception e int state int state android.os.IBinder sessionToken android.view.Surface surface int userId int callingUid int resolvedUserId long identity com.android.server.tv.TvInputManagerService$SessionState sessionState com.android.server.tv.TvInputManagerService$UserState userState public void dispatchSurfaceChanged (android.os.IBinder, int, int, int, int) com.android.server.tv.TvInputManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken int format int width int height int userId int callingUid int resolvedUserId long identity public void setVolume (android.os.IBinder, float, int) com.android.server.tv.TvInputManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken float volume int userId float REMOTE_VOLUME_ON float REMOTE_VOLUME_OFF int callingUid int resolvedUserId long identity public void tune (android.os.IBinder, android.net.Uri, android.os.Bundle, int) String sessionActualInputId com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$SessionState sessionState com.android.internal.os.SomeArgs args Exception e android.os.IBinder sessionToken android.net.Uri channelUri android.os.Bundle params int userId int callingUid int callingPid int resolvedUserId long identity public void unblockContent (android.os.IBinder, java.lang.String, int) Exception e android.os.IBinder sessionToken String unblockedRating int userId int callingUid int resolvedUserId long identity public void setCaptionEnabled (android.os.IBinder, boolean, int) Exception e android.os.IBinder sessionToken boolean enabled int userId int callingUid int resolvedUserId long identity public void selectAudioPresentation (android.os.IBinder, int, int, int) Exception e android.os.IBinder sessionToken int presentationId int programId int userId int callingUid int resolvedUserId long identity public void selectTrack (android.os.IBinder, int, java.lang.String, int) Exception e android.os.IBinder sessionToken int type String trackId int userId int callingUid int resolvedUserId long identity public void setInteractiveAppNotificationEnabled (android.os.IBinder, boolean, int) Exception e android.os.IBinder sessionToken boolean enabled int userId int callingUid int resolvedUserId long identity public void sendAppPrivateCommand (android.os.IBinder, java.lang.String, android.os.Bundle, int) Exception e android.os.IBinder sessionToken String command android.os.Bundle data int userId int callingUid int resolvedUserId long identity public void createOverlayView (android.os.IBinder, android.os.IBinder, android.graphics.Rect, int) Exception e android.os.IBinder sessionToken android.os.IBinder windowToken android.graphics.Rect frame int userId int callingUid int resolvedUserId long identity public void relayoutOverlayView (android.os.IBinder, android.graphics.Rect, int) Exception e android.os.IBinder sessionToken android.graphics.Rect frame int userId int callingUid int resolvedUserId long identity public void removeOverlayView (android.os.IBinder, int) Exception e android.os.IBinder sessionToken int userId int callingUid int resolvedUserId long identity public void stopPlayback (android.os.IBinder, int, int) Exception e android.os.IBinder sessionToken int mode int userId int callingUid int resolvedUserId long identity public void resumePlayback (android.os.IBinder, int) Exception e android.os.IBinder sessionToken int userId int callingUid int resolvedUserId long identity public void timeShiftPlay (android.os.IBinder, android.net.Uri, int) Exception e android.os.IBinder sessionToken android.net.Uri recordedProgramUri int userId int callingUid int resolvedUserId long identity public void timeShiftPause (android.os.IBinder, int) Exception e android.os.IBinder sessionToken int userId int callingUid int resolvedUserId long identity public void timeShiftResume (android.os.IBinder, int) Exception e android.os.IBinder sessionToken int userId int callingUid int resolvedUserId long identity public void timeShiftSeekTo (android.os.IBinder, long, int) Exception e android.os.IBinder sessionToken long timeMs int userId int callingUid int resolvedUserId long identity public void timeShiftSetPlaybackParams (android.os.IBinder, android.media.PlaybackParams, int) Exception e android.os.IBinder sessionToken android.media.PlaybackParams params int userId int callingUid int resolvedUserId long identity public void timeShiftSetMode (android.os.IBinder, int, int) Exception e android.os.IBinder sessionToken int mode int userId int callingUid int resolvedUserId long identity public void timeShiftEnablePositionTracking (android.os.IBinder, boolean, int) Exception e android.os.IBinder sessionToken boolean enable int userId int callingUid int resolvedUserId long identity public void notifyTvMessage (android.os.IBinder, int, android.os.Bundle, int) Exception e android.os.IBinder sessionToken int type android.os.Bundle data int userId int callingUid int resolvedUserId long identity public void setVideoFrozen (android.os.IBinder, boolean, int) Exception e android.os.IBinder sessionToken boolean isFrozen int userId int callingUid int resolvedUserId long identity public void setTvMessageEnabled (android.os.IBinder, int, boolean, int) String inputId Exception e android.os.IBinder sessionToken int type boolean enabled int userId int callingUid int resolvedUserId long identity public void startRecording (android.os.IBinder, android.net.Uri, android.os.Bundle, int) Exception e android.os.IBinder sessionToken android.net.Uri programUri android.os.Bundle params int userId int callingUid int resolvedUserId long identity public void stopRecording (android.os.IBinder, int) Exception e android.os.IBinder sessionToken int userId int callingUid int resolvedUserId long identity public void pauseRecording (android.os.IBinder, android.os.Bundle, int) Exception e android.os.IBinder sessionToken android.os.Bundle params int userId int callingUid int resolvedUserId long identity public void resumeRecording (android.os.IBinder, android.os.Bundle, int) Exception e android.os.IBinder sessionToken android.os.Bundle params int userId int callingUid int resolvedUserId long identity public java.util.List getHardwareList () throws android.os.RemoteException long identity public android.media.tv.ITvInputHardware acquireTvInputHardware (int, android.media.tv.ITvInputHardwareCallback, android.media.tv.TvInputInfo, int, java.lang.String, int) throws android.os.RemoteException int deviceId android.media.tv.ITvInputHardwareCallback callback android.media.tv.TvInputInfo info int userId String tvInputSessionId int priorityHint int callingUid int resolvedUserId long identity public void releaseTvInputHardware (int, android.media.tv.ITvInputHardware, int) throws android.os.RemoteException int deviceId android.media.tv.ITvInputHardware hardware int userId int callingUid int resolvedUserId long identity public java.util.List getDvbDeviceList () throws android.os.RemoteException int adapterId int deviceId java.util.regex.Matcher matcher String fileName int deviceId java.util.regex.Matcher frontendMatcher String fileNameInAdapter int adapterId java.io.File adapterDirectory java.util.regex.Matcher adapterMatcher String fileNameInDvb java.util.ArrayList deviceInfosFromPattern1 java.io.File devDirectory boolean dvbDirectoryFound java.io.File dvbDirectory java.util.ArrayList deviceInfosFromPattern2 long identity public android.os.ParcelFileDescriptor openDvbDevice (android.media.tv.DvbDeviceInfo, int) throws android.os.RemoteException java.util.regex.Matcher frontendMatcher String fileNameInAdapter java.io.File adapterDirectory java.util.regex.Matcher adapterMatcher String fileNameInDvb java.io.File dvbDirectory String fileName String deviceFileName String deviceFileName String deviceFileName java.io.FileNotFoundException e String deviceFileName android.media.tv.DvbDeviceInfo info int deviceType java.io.File devDirectory boolean dvbDeviceFound long identity public java.util.List getAvailableTvStreamConfigList (java.lang.String, int) throws android.os.RemoteException String inputId int userId int callingUid int resolvedUserId long identity public boolean captureFrame (java.lang.String, android.view.Surface, android.media.tv.TvStreamConfig, int) throws android.os.RemoteException com.android.server.tv.TvInputManagerService$SessionState sessionState com.android.server.tv.TvInputManagerService$UserState userState String hardwareInputId String inputId android.view.Surface surface android.media.tv.TvStreamConfig config int userId int callingUid int resolvedUserId long identity public boolean isSingleSessionActive (int) throws android.os.RemoteException com.android.server.tv.TvInputManagerService$SessionState[] sessionStates com.android.server.tv.TvInputManagerService$UserState userState int userId int callingUid int resolvedUserId long identity private void ensureCaptureTvInputPermission () public void requestChannelBrowsable (android.net.Uri, int) throws android.os.RemoteException String receiverPackageName android.content.pm.ResolveInfo info android.content.Intent intent java.util.List list android.net.Uri channelUri int userId String callingPackageName int resolvedUserId long identity public void requestBroadcastInfo (android.os.IBinder, android.media.tv.BroadcastInfoRequest, int) com.android.server.tv.TvInputManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken android.media.tv.BroadcastInfoRequest request int userId int callingUid int callingPid int resolvedUserId long identity public void removeBroadcastInfo (android.os.IBinder, int, int) com.android.server.tv.TvInputManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken int requestId int userId int callingUid int callingPid int resolvedUserId long identity public void requestAd (android.os.IBinder, android.media.tv.AdRequest, int) com.android.server.tv.TvInputManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken android.media.tv.AdRequest request int userId int callingUid int callingPid int resolvedUserId long identity public void notifyAdBufferReady (android.os.IBinder, android.media.tv.AdBuffer, int) com.android.server.tv.TvInputManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken android.media.tv.AdBuffer buffer int userId int callingUid int callingPid int resolvedUserId long identity public void notifyTvAdSessionData (android.os.IBinder, java.lang.String, android.os.Bundle, int) com.android.server.tv.TvInputManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken String type android.os.Bundle data int userId int callingUid int callingPid int resolvedUserId long identity public int getClientPid (java.lang.String) com.android.server.tv.TvInputManagerService$ClientPidNotFoundException e String sessionId long identity int clientPid public int getClientUserId (java.lang.String) com.android.server.tv.TvInputManagerService$ClientUserIdNotFoundException e String sessionId int clientUserId long identity public int getClientPriority (int, java.lang.String) com.android.server.tv.TvInputManagerService$ClientPidNotFoundException e int clientPid android.media.tv.tunerresourcemanager.TunerResourceManager trm int useCase String sessionId int callingPid long identity public java.util.List getCurrentTunedInfos (int) com.android.server.tv.TvInputManagerService$UserState userState int userId int callingPid int callingUid int resolvedUserId public void addHardwareDevice (int) int deviceId android.media.tv.TvInputHardwareInfo info android.media.tv.TvStreamConfig[] configs public void removeHardwareDevice (int) int deviceId private int getClientPidLocked (java.lang.String) throws com.android.server.tv.TvInputManagerService$ClientPidNotFoundException String sessionId private int getClientUserIdLocked (java.lang.String) throws com.android.server.tv.TvInputManagerService$ClientUserIdNotFoundException String sessionId com.android.server.tv.TvInputManagerService$SessionState sessionState private void ensureTunerResourceAccessPermission () private void ensureTisExtensionInterfacePermission () protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int userId int i java.util.Map$Entry entry String packageName android.os.IBinder token com.android.server.tv.TvInputManagerService$ClientState client java.util.Map$Entry entry android.os.IBinder token com.android.server.tv.TvInputManagerService$ServiceState service java.util.Map$Entry entry com.android.server.tv.TvInputManagerService$SessionState session java.util.Map$Entry entry int j int userId com.android.server.tv.TvInputManagerService$UserState userState int n int i java.io.FileDescriptor fd java.io.PrintWriter writer String[] args com.android.internal.util.IndentingPrintWriter pw }
com/android/server/tv/TvInputManagerService$ClientPidNotFoundException.class
TvInputManagerService.java package com.android.server.tv com.android.server.tv.TvInputManagerService$ClientPidNotFoundException extends java.lang.IllegalArgumentException { public void <init> (java.lang.String) String name }
com/android/server/tv/TvInputManagerService$ClientState.class
TvInputManagerService.java package com.android.server.tv final com.android.server.tv.TvInputManagerService$ClientState extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final java.util.List sessionTokens private android.os.IBinder clientToken private final int userId final synthetic com.android.server.tv.TvInputManagerService this$0 void <init> (com.android.server.tv.TvInputManagerService, android.os.IBinder, int) android.os.IBinder clientToken int userId public boolean isEmpty () public void binderDied () android.os.IBinder sessionToken com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$ClientState clientState }
com/android/server/tv/TvInputManagerService$ClientUserIdNotFoundException.class
TvInputManagerService.java package com.android.server.tv com.android.server.tv.TvInputManagerService$ClientUserIdNotFoundException extends java.lang.IllegalArgumentException { void <init> (java.lang.String) String name }
com/android/server/tv/TvInputManagerService$HardwareListener.class
TvInputManagerService.java package com.android.server.tv final com.android.server.tv.TvInputManagerService$HardwareListener extends java.lang.Object implements com.android.server.tv.TvInputHardwareManager$Listener { final synthetic com.android.server.tv.TvInputManagerService this$0 private void <init> (com.android.server.tv.TvInputManagerService) public void onStateChanged (java.lang.String, int) String inputId int state public void onHardwareDeviceAdded (android.media.tv.TvInputHardwareInfo) android.os.RemoteException e com.android.server.tv.TvInputManagerService$ServiceState serviceState com.android.server.tv.TvInputManagerService$UserState userState android.media.tv.TvInputHardwareInfo info public void onHardwareDeviceRemoved (android.media.tv.TvInputHardwareInfo) android.os.RemoteException e com.android.server.tv.TvInputManagerService$ServiceState serviceState String relatedInputId com.android.server.tv.TvInputManagerService$UserState userState android.media.tv.TvInputHardwareInfo info public void onHdmiDeviceAdded (android.hardware.hdmi.HdmiDeviceInfo) android.os.RemoteException e com.android.server.tv.TvInputManagerService$ServiceState serviceState com.android.server.tv.TvInputManagerService$UserState userState android.hardware.hdmi.HdmiDeviceInfo deviceInfo public void onHdmiDeviceRemoved (android.hardware.hdmi.HdmiDeviceInfo) android.os.RemoteException e com.android.server.tv.TvInputManagerService$ServiceState serviceState String relatedInputId com.android.server.tv.TvInputManagerService$UserState userState android.hardware.hdmi.HdmiDeviceInfo deviceInfo public void onHdmiDeviceUpdated (java.lang.String, android.hardware.hdmi.HdmiDeviceInfo) Integer state Integer state android.os.RemoteException e com.android.server.tv.TvInputManagerService$ServiceState serviceState Integer state com.android.server.tv.TvInputManagerService$UserState userState String inputId android.hardware.hdmi.HdmiDeviceInfo deviceInfo public void onTvMessage (java.lang.String, int, android.os.Bundle) com.android.server.tv.TvInputManagerService$SessionState sessionState android.os.RemoteException e android.os.IBinder token com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$TvInputState inputState com.android.server.tv.TvInputManagerService$ServiceState serviceState String inputId int type android.os.Bundle data }
com/android/server/tv/TvInputManagerService$InputServiceConnection.class
TvInputManagerService.java package com.android.server.tv final com.android.server.tv.TvInputManagerService$InputServiceConnection extends java.lang.Object implements android.content.ServiceConnection { private final android.content.ComponentName mComponent private final int mUserId final synthetic com.android.server.tv.TvInputManagerService this$0 private void <init> (com.android.server.tv.TvInputManagerService, android.content.ComponentName, int) android.content.ComponentName component int userId public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e com.android.server.tv.TvInputManagerService$TvInputState inputState android.os.RemoteException e android.media.tv.TvInputHardwareInfo hardwareToBeRemoved android.os.RemoteException e android.hardware.hdmi.HdmiDeviceInfo hdmiDeviceToBeRemoved android.os.RemoteException e android.media.tv.TvInputHardwareInfo hardware android.os.RemoteException e android.hardware.hdmi.HdmiDeviceInfo device android.os.RemoteException e android.hardware.hdmi.HdmiDeviceInfo hdmiDeviceToBeUpdated android.os.IBinder sessionToken android.os.IBinder sessionToken com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$ServiceState serviceState java.util.List tokensToBeRemoved android.content.ComponentName component android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$ServiceState serviceState android.content.ComponentName component }
com/android/server/tv/TvInputManagerService$MessageHandler.class
TvInputManagerService.java package com.android.server.tv final com.android.server.tv.TvInputManagerService$MessageHandler extends android.os.Handler { static final int MSG_LOG_WATCH_START static final int MSG_LOG_WATCH_END static final int MSG_SWITCH_CONTENT_RESOLVER static final int MSG_UPDATE_HARDWARE_TIS_BINDING static final int MSG_CHECK_TV_AS_ACTIVE_SOURCE private android.content.ContentResolver mContentResolver final synthetic com.android.server.tv.TvInputManagerService this$0 void <init> (com.android.server.tv.TvInputManagerService, android.content.ContentResolver, android.os.Looper) android.content.ContentResolver contentResolver android.os.Looper looper public void handleMessage (android.os.Message) IllegalArgumentException ex com.android.internal.os.SomeArgs args String packageName long watchStartTime long channelId android.os.Bundle tuneParams android.os.IBinder sessionToken android.content.ContentValues values IllegalArgumentException ex com.android.internal.os.SomeArgs args android.os.IBinder sessionToken long watchEndTime android.content.ContentValues values com.android.internal.os.SomeArgs args int userId com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$TvInputState inputState android.os.Message msg private java.lang.String encodeTuneParams (android.os.Bundle) String key Object value android.os.Bundle tuneParams StringBuilder builder java.util.Set keySet java.util.Iterator it private java.lang.String replaceEscapeCharacters (java.lang.String) char ch String src char ESCAPE_CHARACTER String ENCODING_TARGET_CHARACTERS StringBuilder builder }
com/android/server/tv/TvInputManagerService$ServiceCallback.class
TvInputManagerService.java package com.android.server.tv final com.android.server.tv.TvInputManagerService$ServiceCallback extends android.media.tv.ITvInputServiceCallback$Stub { private final android.content.ComponentName mComponent private final int mUserId final synthetic com.android.server.tv.TvInputManagerService this$0 void <init> (com.android.server.tv.TvInputManagerService, android.content.ComponentName, int) android.content.ComponentName component int userId private void ensureHardwarePermission () private void ensureValidInput (android.media.tv.TvInputInfo) android.media.tv.TvInputInfo inputInfo public void addHardwareInput (int, android.media.tv.TvInputInfo) com.android.server.tv.TvInputManagerService$ServiceState serviceState int deviceId android.media.tv.TvInputInfo inputInfo long identity public void addHdmiInput (int, android.media.tv.TvInputInfo) com.android.server.tv.TvInputManagerService$ServiceState serviceState int id android.media.tv.TvInputInfo inputInfo long identity public void removeHardwareInput (java.lang.String) String inputId long identity }
com/android/server/tv/TvInputManagerService$ServiceState.class
TvInputManagerService.java package com.android.server.tv final com.android.server.tv.TvInputManagerService$ServiceState extends java.lang.Object { private final java.util.List sessionTokens private final android.content.ServiceConnection connection private final android.content.ComponentName component private final boolean isHardware private final java.util.Map hardwareInputMap private final java.util.List hardwareDeviceRemovedBuffer private final java.util.List hdmiDeviceRemovedBuffer private final java.util.List hdmiDeviceUpdatedBuffer private android.media.tv.ITvInputService service private com.android.server.tv.TvInputManagerService$ServiceCallback callback private boolean bound private boolean reconnecting private boolean needInit final synthetic com.android.server.tv.TvInputManagerService this$0 private void <init> (com.android.server.tv.TvInputManagerService, android.content.ComponentName, int) android.content.ComponentName component int userId }
com/android/server/tv/TvInputManagerService$SessionCallback.class
TvInputManagerService.java package com.android.server.tv final com.android.server.tv.TvInputManagerService$SessionCallback extends android.media.tv.ITvInputSessionCallback$Stub { private final com.android.server.tv.TvInputManagerService$SessionState mSessionState private final android.view.InputChannel[] mChannels final synthetic com.android.server.tv.TvInputManagerService this$0 void <init> (com.android.server.tv.TvInputManagerService, com.android.server.tv.TvInputManagerService$SessionState, android.view.InputChannel[]) com.android.server.tv.TvInputManagerService$SessionState sessionState android.view.InputChannel[] channels public void onSessionCreated (android.media.tv.ITvInputSession, android.os.IBinder) android.media.tv.ITvInputSession session android.os.IBinder hardwareSessionToken private boolean addSessionTokenToClientStateLocked (android.media.tv.ITvInputSession) android.os.RemoteException e android.os.RemoteException e android.media.tv.ITvInputSession session android.os.IBinder clientToken com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$ClientState clientState public void onChannelRetuned (android.net.Uri) String sessionActualInputId com.android.server.tv.TvInputManagerService$UserState userState android.os.RemoteException e android.net.Uri channelUri public void onAudioPresentationsChanged (java.util.List) android.os.RemoteException e java.util.List audioPresentations public void onAudioPresentationSelected (int, int) android.os.RemoteException e int presentationId int programId public void onTracksChanged (java.util.List) android.os.RemoteException e java.util.List tracks public void onTrackSelected (int, java.lang.String) android.os.RemoteException e int type String trackId public void onVideoAvailable () android.os.RemoteException e com.android.server.tv.TvInputManagerService$TvInputState tvInputState public void onVideoUnavailable (int) int loggedReason android.os.RemoteException e com.android.server.tv.TvInputManagerService$TvInputState tvInputState int reason public void onVideoFreezeUpdated (boolean) android.os.RemoteException e boolean isFrozen public void onContentAllowed () android.os.RemoteException e public void onContentBlocked (java.lang.String) android.os.RemoteException e String rating public void onLayoutSurface (int, int, int, int) android.os.RemoteException e int left int top int right int bottom public void onSessionEvent (java.lang.String, android.os.Bundle) android.os.RemoteException e String eventType android.os.Bundle eventArgs public void onTimeShiftStatusChanged (int) android.os.RemoteException e int status public void onTimeShiftStartPositionChanged (long) android.os.RemoteException e long timeMs public void onTimeShiftCurrentPositionChanged (long) android.os.RemoteException e long timeMs public void onAitInfoUpdated (android.media.tv.AitInfo) android.os.RemoteException e android.media.tv.AitInfo aitInfo public void onSignalStrength (int) android.os.RemoteException e int strength public void onCueingMessageAvailability (boolean) android.os.RemoteException e boolean available public void onTimeShiftMode (int) android.os.RemoteException e int mode public void onAvailableSpeeds (float[]) android.os.RemoteException e float[] speeds public void onTuned (android.net.Uri) android.os.RemoteException e android.net.Uri channelUri public void onTvMessage (int, android.os.Bundle) android.os.RemoteException e int type android.os.Bundle data public void onRecordingStopped (android.net.Uri) android.os.RemoteException e android.net.Uri recordedProgramUri public void onError (int) android.os.RemoteException e int error public void onBroadcastInfoResponse (android.media.tv.BroadcastInfoResponse) android.os.RemoteException e android.media.tv.BroadcastInfoResponse response public void onAdResponse (android.media.tv.AdResponse) android.os.RemoteException e android.media.tv.AdResponse response public void onAdBufferConsumed (android.media.tv.AdBuffer) android.os.RemoteException e android.media.tv.AdBuffer buffer public void onTvInputSessionData (java.lang.String, android.os.Bundle) android.os.RemoteException e String type android.os.Bundle data }
com/android/server/tv/TvInputManagerService$SessionNotFoundException.class
TvInputManagerService.java package com.android.server.tv com.android.server.tv.TvInputManagerService$SessionNotFoundException extends java.lang.IllegalArgumentException { public void <init> (java.lang.String) String name }
com/android/server/tv/TvInputManagerService$SessionState.class
TvInputManagerService.java package com.android.server.tv final com.android.server.tv.TvInputManagerService$SessionState extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final String inputId private final String sessionId private final android.content.ComponentName componentName private final boolean isRecordingSession private final android.media.tv.ITvInputClient client private final android.content.AttributionSource tvAppAttributionSource private final int seq private final int callingUid private final int callingPid private final int userId private final android.os.IBinder sessionToken private android.media.tv.ITvInputSession session private android.os.IBinder hardwareSessionToken private boolean isCurrent private android.net.Uri currentChannel private boolean isVisible private boolean isMainSession final synthetic com.android.server.tv.TvInputManagerService this$0 private void <init> (com.android.server.tv.TvInputManagerService, android.os.IBinder, java.lang.String, android.content.ComponentName, boolean, android.media.tv.ITvInputClient, int, int, int, int, java.lang.String, android.content.AttributionSource) android.os.IBinder sessionToken String inputId android.content.ComponentName componentName boolean isRecordingSession android.media.tv.ITvInputClient client int seq int callingUid int callingPid int userId String sessionId android.content.AttributionSource tvAppAttributionSource public void binderDied () }
com/android/server/tv/TvInputManagerService$TvInputManagerCallbackList.class
TvInputManagerService.java package com.android.server.tv com.android.server.tv.TvInputManagerService$TvInputManagerCallbackList extends android.os.RemoteCallbackList { final synthetic com.android.server.tv.TvInputManagerService this$0 private void <init> (com.android.server.tv.TvInputManagerService) public void onCallbackDied (android.media.tv.ITvInputManagerCallback) int userId com.android.server.tv.TvInputManagerService$UserState userState int i android.media.tv.ITvInputManagerCallback callback public volatile synthetic void onCallbackDied (android.os.IInterface) }
com/android/server/tv/TvInputManagerService$TvInputState.class
TvInputManagerService.java package com.android.server.tv final com.android.server.tv.TvInputManagerService$TvInputState extends java.lang.Object { private android.media.tv.TvInputInfo info private int inputNumber private int uid private int state private void <init> () public java.lang.String toString () }
com/android/server/tv/TvInputManagerService$UserState.class
TvInputManagerService.java package com.android.server.tv final com.android.server.tv.TvInputManagerService$UserState extends java.lang.Object { private java.util.Map inputMap private final java.util.Set packageSet private final java.util.List contentRatingSystemList private final java.util.Map clientStateMap private final java.util.Map serviceStateMap private final java.util.Map sessionStateMap private final com.android.server.tv.TvInputManagerService$TvInputManagerCallbackList mCallbacks private final java.util.Map callbackPidUidMap private android.os.IBinder mainSessionToken private final com.android.server.tv.PersistentDataStore persistentDataStore private final java.util.Map mAppTagMap private int mNextAppTag final synthetic com.android.server.tv.TvInputManagerService this$0 private void <init> (com.android.server.tv.TvInputManagerService, android.content.Context, int) android.content.Context context int userId }
com/android/server/tv/TvInputManagerService.class
TvInputManagerService.java package com.android.server.tv public final com.android.server.tv.TvInputManagerService extends com.android.server.SystemService { private static final boolean DEBUG private static final String TAG private static final String DVB_DIRECTORY private static final int APP_TAG_SELF private static final String PERMISSION_ACCESS_WATCHED_PROGRAMS private static final long UPDATE_HARDWARE_TIS_BINDING_DELAY_IN_MILLIS private static final long SET_TV_AS_ACTIVE_SOURCE_IF_NO_REQUEST_DELAY_IN_MILLIS private static final java.util.regex.Pattern sFrontEndDevicePattern private static final java.util.regex.Pattern sAdapterDirPattern private static final java.util.regex.Pattern sFrontEndInAdapterDirPattern private final android.content.Context mContext private final com.android.server.tv.TvInputHardwareManager mTvInputHardwareManager private final android.os.UserManager mUserManager private final Object mLock private int mCurrentUserId private String mOnScreenInputId private com.android.server.tv.TvInputManagerService$SessionState mOnScreenSessionState private final java.util.Set mRunningProfiles private final android.util.SparseArray mUserStates private final java.util.Map mSessionIdToSessionStateMap private final com.android.server.tv.TvInputManagerService$MessageHandler mMessageHandler private final android.app.ActivityManager mActivityManager private boolean mExternalInputLoggingDisplayNameFilterEnabled private final java.util.HashSet mExternalInputLoggingDeviceOnScreenDisplayNames private final java.util.List mExternalInputLoggingDeviceBrandNames private android.hardware.hdmi.HdmiControlManager mHdmiControlManager private android.hardware.hdmi.HdmiTvClient mHdmiTvClient public void <init> (android.content.Context) android.content.Context context public void onStart () android.content.IntentFilter filter public void onBootPhase (int) int phase public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private void initExternalInputLoggingConfigs () String[] deviceOnScreenDisplayNames String[] deviceBrandNames private void registerBroadcastReceivers () com.android.internal.content.PackageMonitor monitor android.content.IntentFilter intentFilter private static boolean hasAlwaysBoundPermission (android.content.pm.PackageManager, android.content.ComponentName) android.content.pm.PackageManager pm android.content.ComponentName component private static boolean hasHardwarePermission (android.content.pm.PackageManager, android.content.ComponentName) android.content.pm.PackageManager pm android.content.ComponentName component private void buildTvInputListLocked (int, java.lang.String[]) com.android.server.tv.TvInputManagerService$ServiceState serviceState android.media.tv.TvInputInfo info Exception e android.content.pm.ServiceInfo si android.content.ComponentName component android.content.pm.ResolveInfo ri String inputId Integer count com.android.server.tv.TvInputManagerService$TvInputState inputState android.media.tv.TvInputInfo info String updatedPackage android.content.ComponentName component String inputId android.media.tv.TvInputInfo info com.android.server.tv.TvInputManagerService$ServiceState serviceState String inputId int userId String[] updatedPackages com.android.server.tv.TvInputManagerService$UserState userState android.content.pm.PackageManager pm java.util.List services java.util.List inputList java.util.Map inputMap android.util.ArrayMap tisInputCount private int getInputUid (android.media.tv.TvInputInfo) android.content.pm.PackageManager$NameNotFoundException e android.media.tv.TvInputInfo info private void buildTvContentRatingSystemListLocked (int) android.content.pm.ActivityInfo receiver android.os.Bundle metaData int xmlResId android.content.pm.ResolveInfo resolveInfo int userId com.android.server.tv.TvInputManagerService$UserState userState android.content.pm.PackageManager pm android.content.Intent intent private void cleanUpHdmiDevices (int) android.os.RemoteException e android.hardware.hdmi.HdmiDeviceInfo device com.android.server.tv.TvInputManagerService$ServiceState serviceState int userId com.android.server.tv.TvInputManagerService$UserState userState private void startUser (int) int prevUserId android.content.pm.UserInfo userInfo android.content.pm.UserInfo parentInfo int userId private void stopUser (int) int userId private void startProfileLocked (int) int userId private void switchUser (int) int runningId android.content.pm.UserInfo userInfo int prevUserId int userId private void releaseSessionOfUserLocked (int) com.android.server.tv.TvInputManagerService$SessionState sessionState android.os.RemoteException e com.android.server.tv.TvInputManagerService$SessionState sessionState int userId com.android.server.tv.TvInputManagerService$UserState userState java.util.List sessionStatesToRelease boolean notifyInfoUpdated private void unbindServiceOfUserLocked (int) android.content.ComponentName component com.android.server.tv.TvInputManagerService$ServiceState serviceState java.util.Iterator it int userId com.android.server.tv.TvInputManagerService$UserState userState private void clearSessionAndNotifyClientLocked (com.android.server.tv.TvInputManagerService$SessionState) android.os.RemoteException e android.os.RemoteException e com.android.server.tv.TvInputManagerService$SessionState sessionState com.android.server.tv.TvInputManagerService$SessionState state com.android.server.tv.TvInputManagerService$UserState userState private void removeUser (int) android.os.RemoteException e com.android.server.tv.TvInputManagerService$SessionState state com.android.server.tv.TvInputManagerService$ServiceState serviceState com.android.server.tv.TvInputManagerService$UserState userState boolean notifyInfoUpdated int userId private android.content.ContentResolver getContentResolverForUser (int) android.content.Context context android.content.pm.PackageManager$NameNotFoundException e int userId android.os.UserHandle user android.content.Context context private com.android.server.tv.TvInputManagerService$UserState getOrCreateUserStateLocked (int) int userId com.android.server.tv.TvInputManagerService$UserState userState private com.android.server.tv.TvInputManagerService$ServiceState getServiceStateLocked (android.content.ComponentName, int) android.content.ComponentName component int userId com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$ServiceState serviceState private com.android.server.tv.TvInputManagerService$SessionState getSessionStateLocked (android.os.IBinder, int, int) android.os.IBinder sessionToken int callingUid int userId com.android.server.tv.TvInputManagerService$UserState userState private com.android.server.tv.TvInputManagerService$SessionState getSessionStateLocked (android.os.IBinder, int, com.android.server.tv.TvInputManagerService$UserState) android.os.IBinder sessionToken int callingUid com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$SessionState sessionState private android.media.tv.ITvInputSession getSessionLocked (android.os.IBinder, int, int) android.os.IBinder sessionToken int callingUid int userId private android.media.tv.ITvInputSession getSessionLocked (com.android.server.tv.TvInputManagerService$SessionState) com.android.server.tv.TvInputManagerService$SessionState sessionState android.media.tv.ITvInputSession session private int resolveCallingUserId (int, int, int, java.lang.String) int callingPid int callingUid int requestedUserId String methodName private void updateServiceConnectionLocked (android.content.ComponentName, int) boolean shouldBind android.content.ComponentName component int userId com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$ServiceState serviceState boolean shouldBind private boolean isServiceSingleUser (android.content.ComponentName) android.content.pm.ServiceInfo serviceInfo android.content.pm.PackageManager$NameNotFoundException e android.content.ComponentName component private void abortPendingCreateSessionRequestsLocked (com.android.server.tv.TvInputManagerService$ServiceState, java.lang.String, int) com.android.server.tv.TvInputManagerService$SessionState sessionState android.os.IBinder sessionToken com.android.server.tv.TvInputManagerService$SessionState sessionState com.android.server.tv.TvInputManagerService$ServiceState serviceState String inputId int userId com.android.server.tv.TvInputManagerService$UserState userState java.util.List sessionsToAbort private boolean createSessionInternalLocked (android.media.tv.ITvInputService, android.os.IBinder, int) android.os.RemoteException e android.media.tv.ITvInputService service android.os.IBinder sessionToken int userId com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$SessionState sessionState android.view.InputChannel[] channels android.media.tv.ITvInputSessionCallback callback boolean created private void sendSessionTokenToClientLocked (android.media.tv.ITvInputClient, java.lang.String, android.os.IBinder, android.view.InputChannel, int) android.os.RemoteException e android.media.tv.ITvInputClient client String inputId android.os.IBinder sessionToken android.view.InputChannel channel int seq private com.android.server.tv.TvInputManagerService$SessionState releaseSessionLocked (android.os.IBinder, int, int) com.android.server.tv.TvInputManagerService$UserState userState Exception e android.os.IBinder sessionToken int callingUid int userId com.android.server.tv.TvInputManagerService$SessionState sessionState private void removeSessionStateLocked (android.os.IBinder, int) android.os.IBinder sessionToken int userId com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$SessionState sessionState com.android.server.tv.TvInputManagerService$ClientState clientState com.android.server.tv.TvInputManagerService$ServiceState serviceState com.android.internal.os.SomeArgs args private void setMainLocked (android.os.IBinder, boolean, int, int) com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$SessionState sessionState com.android.server.tv.TvInputManagerService$ServiceState serviceState android.media.tv.ITvInputSession session Exception e android.os.IBinder sessionToken boolean isMain int callingUid int userId private void notifyInputAddedLocked (com.android.server.tv.TvInputManagerService$UserState, java.lang.String) android.os.RemoteException e int i com.android.server.tv.TvInputManagerService$UserState userState String inputId int n private void notifyInputRemovedLocked (com.android.server.tv.TvInputManagerService$UserState, java.lang.String) android.os.RemoteException e int i com.android.server.tv.TvInputManagerService$UserState userState String inputId int n private void notifyInputUpdatedLocked (com.android.server.tv.TvInputManagerService$UserState, java.lang.String) android.os.RemoteException e int i com.android.server.tv.TvInputManagerService$UserState userState String inputId int n private void notifyInputStateChangedLocked (com.android.server.tv.TvInputManagerService$UserState, java.lang.String, int, android.media.tv.ITvInputManagerCallback) android.os.RemoteException e int i int n android.os.RemoteException e com.android.server.tv.TvInputManagerService$UserState userState String inputId int state android.media.tv.ITvInputManagerCallback targetCallback private void notifyCurrentChannelInfosUpdatedLocked (com.android.server.tv.TvInputManagerService$UserState) android.media.tv.ITvInputManagerCallback callback android.util.Pair pidUid java.util.List infos android.os.RemoteException e int i com.android.server.tv.TvInputManagerService$UserState userState int n private void updateTvInputInfoLocked (com.android.server.tv.TvInputManagerService$UserState, android.media.tv.TvInputInfo) android.os.RemoteException e int i com.android.server.tv.TvInputManagerService$UserState userState android.media.tv.TvInputInfo inputInfo String inputId com.android.server.tv.TvInputManagerService$TvInputState inputState boolean currentCecTvInputInfoUpdated com.android.server.tv.TvInputManagerService$ServiceState serviceState int n private boolean isCurrentCecTvInputInfoUpdate (com.android.server.tv.TvInputManagerService$UserState, android.media.tv.TvInputInfo) com.android.server.tv.TvInputManagerService$UserState userState android.media.tv.TvInputInfo newInputInfo com.android.server.tv.TvInputManagerService$TvInputState inputState String newDisplayName String currentDisplayName int newVendorId int currentVendorId private void setStateLocked (java.lang.String, int, int) com.android.server.tv.TvInputManagerService$TvInputState currentInputState android.media.tv.TvInputInfo currentInputInfo String inputId int state int userId com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$TvInputState inputState com.android.server.tv.TvInputManagerService$ServiceState serviceState int oldState private java.lang.String getSessionActualInputId (com.android.server.tv.TvInputManagerService$SessionState) java.util.List parentInputList java.util.Map hdmiParentInputMap com.android.server.tv.TvInputManagerService$SessionState sessionState com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$TvInputState tvInputState android.media.tv.TvInputInfo tvInputInfo String sessionActualInputId private static com.android.server.tv.TvInputManagerService$TvInputState getTvInputState (com.android.server.tv.TvInputManagerService$SessionState, com.android.server.tv.TvInputManagerService$UserState) com.android.server.tv.TvInputManagerService$SessionState sessionState com.android.server.tv.TvInputManagerService$UserState userState private java.util.List getCurrentTunedInfosInternalLocked (com.android.server.tv.TvInputManagerService$UserState, int, int) Integer appTag int appType Integer appTag int appType com.android.server.tv.TvInputManagerService$SessionState state com.android.server.tv.TvInputManagerService$UserState userState int callingPid int callingUid java.util.List channelInfos boolean watchedProgramsAccess private boolean hasAccessWatchedProgramsPermission (int, int) int callingPid int callingUid private boolean isSystemApp (java.lang.String) android.content.pm.PackageManager$NameNotFoundException e String pkg private void logTuneStateChanged (int, com.android.server.tv.TvInputManagerService$SessionState, com.android.server.tv.TvInputManagerService$TvInputState) android.hardware.hdmi.HdmiDeviceInfo hdmiDeviceInfo int state com.android.server.tv.TvInputManagerService$SessionState sessionState com.android.server.tv.TvInputManagerService$TvInputState inputState int tisUid int inputType int inputId int hdmiPort private void logExternalInputEvent (int, java.lang.String, com.android.server.tv.TvInputManagerService$SessionState) android.hardware.hdmi.HdmiDeviceInfo hdmiDeviceInfo int eventType String inputId com.android.server.tv.TvInputManagerService$SessionState sessionState com.android.server.tv.TvInputManagerService$UserState userState com.android.server.tv.TvInputManagerService$TvInputState tvInputState android.media.tv.TvInputInfo tvInputInfo int inputState int inputType String displayName int vendorId int hdmiPort String tifSessionId private java.lang.String filterExternalInputLoggingDisplayName (java.lang.String) String brandName String displayName String nullDisplayName String filteredDisplayName private void bindService (com.android.server.tv.TvInputManagerService$ServiceState, int) com.android.server.tv.TvInputManagerService$ServiceState serviceState int userId int bindUserId android.content.Intent i private void unbindService (com.android.server.tv.TvInputManagerService$ServiceState) android.os.RemoteException e com.android.server.tv.TvInputManagerService$ServiceState serviceState private void updateHardwareTvInputServiceBindingLocked (int) android.content.pm.ServiceInfo si android.content.ComponentName component android.content.pm.ResolveInfo ri int userId android.content.pm.PackageManager pm java.util.List services private void updateHardwareServiceConnectionDelayed (int) int userId com.android.internal.os.SomeArgs args android.os.Message msg private void addHardwareInputLocked (android.media.tv.TvInputInfo, android.content.ComponentName, int) android.media.tv.TvInputInfo inputInfo android.content.ComponentName component int userId com.android.server.tv.TvInputManagerService$ServiceState serviceState private void removeHardwareInputLocked (java.lang.String, int) String inputId int userId android.content.ComponentName component com.android.server.tv.TvInputManagerService$ServiceState serviceState static int getVideoUnavailableReasonForStatsd (int) int reason int loggedReason private com.android.server.tv.TvInputManagerService$UserState getUserStateLocked (int) int userId private void assertTvAsCecActiveSourceLocked () static void <clinit> () }
com/android/server/tv/TvRemoteProviderProxy.class
TvRemoteProviderProxy.java package com.android.server.tv final com.android.server.tv.TvRemoteProviderProxy extends java.lang.Object implements android.content.ServiceConnection { private static final String TAG private static final boolean DEBUG protected static final String SERVICE_INTERFACE private final android.content.Context mContext private final Object mLock private final android.content.ComponentName mComponentName private final int mUserId private final int mUid private boolean mRunning private boolean mBound private boolean mConnected void <init> (android.content.Context, java.lang.Object, android.content.ComponentName, int, int) android.content.Context context Object lock android.content.ComponentName componentName int userId int uid public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public boolean hasComponentName (java.lang.String, java.lang.String) String packageName String className public void start () public void stop () public void rebindIfDisconnected () private void bind () SecurityException ex android.content.Intent service private void unbind () public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.content.ComponentName name android.os.IBinder service android.media.tv.ITvRemoteProvider provider public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name static void <clinit> () }
com/android/server/tv/TvRemoteProviderWatcher$1.class
TvRemoteProviderWatcher.java package com.android.server.tv com.android.server.tv.TvRemoteProviderWatcher$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.tv.TvRemoteProviderWatcher this$0 void <init> (com.android.server.tv.TvRemoteProviderWatcher) com.android.server.tv.TvRemoteProviderWatcher this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/tv/TvRemoteProviderWatcher$2.class
TvRemoteProviderWatcher.java package com.android.server.tv com.android.server.tv.TvRemoteProviderWatcher$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.tv.TvRemoteProviderWatcher this$0 void <init> (com.android.server.tv.TvRemoteProviderWatcher) com.android.server.tv.TvRemoteProviderWatcher this$0 public void run () }
com/android/server/tv/TvRemoteProviderWatcher.class
TvRemoteProviderWatcher.java package com.android.server.tv final com.android.server.tv.TvRemoteProviderWatcher extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final android.content.Context mContext private final android.os.Handler mHandler private final android.content.pm.PackageManager mPackageManager private final java.util.ArrayList mProviderProxies private final int mUserId private final Object mLock private final java.util.Set mUnbundledServicePackages private boolean mRunning private final android.content.BroadcastReceiver mScanPackagesReceiver private final Runnable mScanPackagesRunnable void <init> (android.content.Context, java.lang.Object, android.os.Handler) android.content.Context context Object lock android.os.Handler handler android.text.TextUtils$SimpleStringSplitter splitter void <init> (android.content.Context, java.lang.Object) android.content.Context context Object lock public void start () android.content.IntentFilter filter public void stop () int i private void scanPackages () com.android.server.tv.TvRemoteProviderProxy providerProxy com.android.server.tv.TvRemoteProviderProxy provider int sourceIndex android.content.pm.ServiceInfo serviceInfo android.content.pm.ResolveInfo resolveInfo com.android.server.tv.TvRemoteProviderProxy providerProxy int i int targetIndex android.content.Intent intent boolean verifyServiceTrusted (android.content.pm.ServiceInfo) android.content.pm.ServiceInfo serviceInfo private boolean hasNecessaryPermissions (java.lang.String) String packageName private int findProvider (java.lang.String, java.lang.String) com.android.server.tv.TvRemoteProviderProxy provider int i String packageName String className int count private synthetic void lambda$new$0 (java.lang.String) String packageName static void <clinit> () }
com/android/server/tv/TvRemoteService.class
TvRemoteService.java package com.android.server.tv public com.android.server.tv.TvRemoteService extends com.android.server.SystemService implements com.android.server.Watchdog$Monitor { private static final String TAG private static final boolean DEBUG private final Object mLock private final com.android.server.tv.TvRemoteProviderWatcher mWatcher public void <init> (android.content.Context) android.content.Context context public void onStart () public void monitor () public void onBootPhase (int) int phase }
com/android/server/tv/TvRemoteServiceInput$1.class
TvRemoteServiceInput.java package com.android.server.tv com.android.server.tv.TvRemoteServiceInput$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic android.os.IBinder val$token final synthetic com.android.server.tv.TvRemoteServiceInput this$0 void <init> (com.android.server.tv.TvRemoteServiceInput, android.os.IBinder) com.android.server.tv.TvRemoteServiceInput this$0 public void binderDied () }
com/android/server/tv/TvRemoteServiceInput$2.class
TvRemoteServiceInput.java package com.android.server.tv com.android.server.tv.TvRemoteServiceInput$2 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic android.os.IBinder val$token final synthetic com.android.server.tv.TvRemoteServiceInput this$0 void <init> (com.android.server.tv.TvRemoteServiceInput, android.os.IBinder) com.android.server.tv.TvRemoteServiceInput this$0 public void binderDied () }
com/android/server/tv/TvRemoteServiceInput.class
TvRemoteServiceInput.java package com.android.server.tv final com.android.server.tv.TvRemoteServiceInput extends android.media.tv.ITvRemoteServiceInput$Stub { private static final String TAG private static final boolean DEBUG private static final boolean DEBUG_KEYS private final java.util.Map mBridgeMap private final Object mLock private final android.media.tv.ITvRemoteProvider mProvider void <init> (java.lang.Object, android.media.tv.ITvRemoteProvider) Object lock android.media.tv.ITvRemoteProvider provider public void openInputBridge (android.os.IBinder, java.lang.String, int, int, int) java.io.IOException e android.os.RemoteException e long idToken android.os.RemoteException e android.os.IBinder token String name int width int height int maxPointers public void openGamepadBridge (android.os.IBinder, java.lang.String) throws android.os.RemoteException java.io.IOException e android.os.RemoteException e long idToken android.os.RemoteException e android.os.IBinder token String name public void closeInputBridge (android.os.IBinder) com.android.server.tv.UinputBridge inputBridge long idToken android.os.IBinder token public void clearInputBridge (android.os.IBinder) com.android.server.tv.UinputBridge inputBridge long idToken android.os.IBinder token public void sendTimestamp (android.os.IBinder, long) android.os.IBinder token long timestamp public void sendKeyDown (android.os.IBinder, int) com.android.server.tv.UinputBridge inputBridge long idToken android.os.IBinder token int keyCode public void sendKeyUp (android.os.IBinder, int) com.android.server.tv.UinputBridge inputBridge long idToken android.os.IBinder token int keyCode public void sendPointerDown (android.os.IBinder, int, int, int) com.android.server.tv.UinputBridge inputBridge long idToken android.os.IBinder token int pointerId int x int y public void sendPointerUp (android.os.IBinder, int) com.android.server.tv.UinputBridge inputBridge long idToken android.os.IBinder token int pointerId public void sendPointerSync (android.os.IBinder) com.android.server.tv.UinputBridge inputBridge long idToken android.os.IBinder token public void sendGamepadKeyUp (android.os.IBinder, int) com.android.server.tv.UinputBridge inputBridge long idToken android.os.IBinder token int keyIndex public void sendGamepadKeyDown (android.os.IBinder, int) com.android.server.tv.UinputBridge inputBridge long idToken android.os.IBinder token int keyCode public void sendGamepadAxisValue (android.os.IBinder, int, float) com.android.server.tv.UinputBridge inputBridge long idToken android.os.IBinder token int axis float value }
com/android/server/tv/UinputBridge.class
UinputBridge.java package com.android.server.tv public final com.android.server.tv.UinputBridge extends java.lang.Object { private final dalvik.system.CloseGuard mCloseGuard private long mPtr private android.os.IBinder mToken private static native long nativeOpen (java.lang.String, java.lang.String, int, int, int) private static native void nativeClose (long) private static native void nativeClear (long) private static native void nativeSendKey (long, int, boolean) private static native void nativeSendPointerDown (long, int, int, int) private static native void nativeSendPointerUp (long, int) private static native void nativeSendPointerSync (long) private static native long nativeGamepadOpen (java.lang.String, java.lang.String) private static native void nativeSendGamepadKey (long, int, boolean) private static native void nativeSendGamepadAxisValue (long, int, float) public void <init> (android.os.IBinder, java.lang.String, int, int, int) throws java.io.IOException android.os.IBinder token String name int width int height int maxPointers private void <init> (android.os.IBinder, long) android.os.IBinder token long ptr public static com.android.server.tv.UinputBridge openGamepad (android.os.IBinder, java.lang.String) throws java.io.IOException android.os.IBinder token String name long ptr protected void finalize () throws java.lang.Throwable public void close (android.os.IBinder) android.os.IBinder token public android.os.IBinder getToken () protected boolean isTokenValid (android.os.IBinder) android.os.IBinder token public void sendKeyDown (android.os.IBinder, int) android.os.IBinder token int keyCode public void sendKeyUp (android.os.IBinder, int) android.os.IBinder token int keyCode public void sendPointerDown (android.os.IBinder, int, int, int) android.os.IBinder token int pointerId int x int y public void sendPointerUp (android.os.IBinder, int) android.os.IBinder token int pointerId public void sendPointerSync (android.os.IBinder) android.os.IBinder token public void sendGamepadKey (android.os.IBinder, int, boolean) android.os.IBinder token int keyCode boolean down public void sendGamepadAxisValue (android.os.IBinder, int, float) android.os.IBinder token int axis float value public void clear (android.os.IBinder) android.os.IBinder token }
com/android/server/tv/interactive/
com/android/server/tv/interactive/TvInteractiveAppManagerService$1.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive com.android.server.tv.interactive.TvInteractiveAppManagerService$1 extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService, boolean) com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 boolean supportsPackageRestartQuery private void buildTvInteractiveAppServiceList (java.lang.String[]) String[] packages int userId private void buildTvAdServiceList (java.lang.String[]) String[] packages int userId public void onPackageUpdateFinished (java.lang.String, int) String packageName int uid public void onPackagesAvailable (java.lang.String[]) String[] packages public void onPackagesUnavailable (java.lang.String[]) String[] packages public void onSomePackagesChanged () public boolean onPackageChanged (java.lang.String, int, java.lang.String[]) String packageName int uid String[] components }
com/android/server/tv/interactive/TvInteractiveAppManagerService$2.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive com.android.server.tv.interactive.TvInteractiveAppManagerService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService) com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) int userId int userId android.content.Context context android.content.Intent intent String action }
com/android/server/tv/interactive/TvInteractiveAppManagerService$AdServiceCallback.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$AdServiceCallback extends android.media.tv.ad.ITvAdServiceCallback$Stub { private final android.content.ComponentName mComponent private final int mUserId final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService, android.content.ComponentName, int) android.content.ComponentName component int userId }
com/android/server/tv/interactive/TvInteractiveAppManagerService$AdServiceConnection.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$AdServiceConnection extends java.lang.Object implements android.content.ServiceConnection { private final android.content.ComponentName mComponent private final int mUserId final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 private void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService, android.content.ComponentName, int) android.content.ComponentName component int userId public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.os.RemoteException e android.os.Bundle command long identity java.util.Iterator it android.os.IBinder sessionToken android.os.IBinder sessionToken com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$AdServiceState serviceState java.util.List tokensToBeRemoved android.content.ComponentName component android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$AdServiceState serviceState android.content.ComponentName component }
com/android/server/tv/interactive/TvInteractiveAppManagerService$AdServiceState.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$AdServiceState extends java.lang.Object { private final java.util.List mSessionTokens private final android.content.ServiceConnection mConnection private final android.content.ComponentName mComponent private final String mAdServiceId private final java.util.List mPendingAppLinkCommand private android.media.tv.ad.ITvAdService mService private com.android.server.tv.interactive.TvInteractiveAppManagerService$AdServiceCallback mCallback private boolean mBound private boolean mReconnecting final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 private void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService, android.content.ComponentName, java.lang.String, int) android.content.ComponentName component String tasId int userId private void addPendingAppLinkCommand (android.os.Bundle) android.os.Bundle command }
com/android/server/tv/interactive/TvInteractiveAppManagerService$AdSessionCallback.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionCallback extends android.media.tv.ad.ITvAdSessionCallback$Stub { private final com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState mSessionState private final android.view.InputChannel[] mInputChannels final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService, com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState, android.view.InputChannel[]) com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState android.view.InputChannel[] channels public void onSessionCreated (android.media.tv.ad.ITvAdSession) android.media.tv.ad.ITvAdSession session public void onLayoutSurface (int, int, int, int) android.os.RemoteException e int left int top int right int bottom public void onRequestCurrentVideoBounds () android.os.RemoteException e public void onRequestCurrentChannelUri () android.os.RemoteException e public void onRequestTrackInfoList () android.os.RemoteException e public void onRequestCurrentTvInputId () android.os.RemoteException e public void onRequestSigning (java.lang.String, java.lang.String, java.lang.String, byte[]) android.os.RemoteException e String id String algorithm String alias byte[] data public void onTvAdSessionData (java.lang.String, android.os.Bundle) android.os.RemoteException e String type android.os.Bundle data private boolean addAdSessionTokenToClientStateLocked (android.media.tv.ad.ITvAdSession) android.os.RemoteException e android.os.RemoteException e android.media.tv.ad.ITvAdSession session android.os.IBinder clientToken com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$ClientState clientState }
com/android/server/tv/interactive/TvInteractiveAppManagerService$AdSessionState.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.os.IBinder mSessionToken private android.media.tv.ad.ITvAdSession mSession private final String mAdServiceId private final String mType private final android.media.tv.ad.ITvAdClient mClient private final int mSeq private final android.content.ComponentName mComponent private final int mCallingUid private final int mCallingPid private final int mUserId final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 private void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService, android.os.IBinder, java.lang.String, java.lang.String, android.content.ComponentName, android.media.tv.ad.ITvAdClient, int, int, int, int) android.os.IBinder sessionToken String serviceId String type android.content.ComponentName componentName android.media.tv.ad.ITvAdClient client int seq int callingUid int callingPid int userId public void binderDied () }
com/android/server/tv/interactive/TvInteractiveAppManagerService$BinderService.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$BinderService extends android.media.tv.interactive.ITvInteractiveAppManager$Stub { final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 private void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService) public java.util.List getTvInteractiveAppServiceList (int) com.android.server.tv.interactive.TvInteractiveAppManagerService$TvInteractiveAppState state com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState java.util.List iAppList int userId int resolvedUserId long identity public java.util.List getAppLinkInfoList (int) com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState java.util.List appLinkInfos int userId int resolvedUserId long identity public void registerAppLinkInfo (java.lang.String, android.media.tv.interactive.AppLinkInfo, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$TvInteractiveAppState iAppState android.content.ComponentName componentName com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState android.os.RemoteException e String tiasId android.media.tv.interactive.AppLinkInfo appLinkInfo int userId int resolvedUserId long identity public void unregisterAppLinkInfo (java.lang.String, android.media.tv.interactive.AppLinkInfo, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$TvInteractiveAppState iAppState android.content.ComponentName componentName com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState android.os.RemoteException e String tiasId android.media.tv.interactive.AppLinkInfo appLinkInfo int userId int resolvedUserId long identity public void sendAppLinkCommand (java.lang.String, android.os.Bundle, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$TvInteractiveAppState iAppState android.content.ComponentName componentName com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState android.os.RemoteException e String tiasId android.os.Bundle command int userId int resolvedUserId long identity public void createSession (android.media.tv.interactive.ITvInteractiveAppClient, java.lang.String, int, int, int) int tiasUid com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$TvInteractiveAppState iAppState com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState android.os.IBinder sessionToken com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState android.media.tv.interactive.ITvInteractiveAppClient client String iAppServiceId int type int seq int userId int callingUid int callingPid int resolvedUserId long identity public void releaseSession (android.os.IBinder, int) android.os.IBinder sessionToken int userId int callingUid int resolvedUserId long identity public void notifyTuned (android.os.IBinder, android.net.Uri, int) Exception e android.os.IBinder sessionToken android.net.Uri channelUri int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void notifyTrackSelected (android.os.IBinder, int, java.lang.String, int) Exception e android.os.IBinder sessionToken int type String trackId int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void notifyTracksChanged (android.os.IBinder, java.util.List, int) Exception e android.os.IBinder sessionToken java.util.List tracks int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void notifyVideoAvailable (android.os.IBinder, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken int userId int callingUid int callingPid int resolvedUserId long identity public void notifyVideoUnavailable (android.os.IBinder, int, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken int reason int userId int callingUid int callingPid int resolvedUserId long identity public void notifyVideoFreezeUpdated (android.os.IBinder, boolean, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken boolean isFrozen int userId int callingUid int callingPid int resolvedUserId long identity public void notifyContentAllowed (android.os.IBinder, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken int userId int callingUid int callingPid int resolvedUserId long identity public void notifyContentBlocked (android.os.IBinder, java.lang.String, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken String rating int userId int callingUid int callingPid int resolvedUserId long identity public void notifySignalStrength (android.os.IBinder, int, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken int strength int userId int callingUid int callingPid int resolvedUserId long identity public void notifyTvMessage (android.os.IBinder, int, android.os.Bundle, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken int type android.os.Bundle data int userId int callingUid int callingPid int resolvedUserId long identity public void notifyRecordingStarted (android.os.IBinder, java.lang.String, java.lang.String, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken String recordingId String requestId int userId int callingUid int callingPid int resolvedUserId long identity public void notifyRecordingStopped (android.os.IBinder, java.lang.String, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken String recordingId int userId int callingUid int callingPid int resolvedUserId long identity public void startInteractiveApp (android.os.IBinder, int) Exception e android.os.IBinder sessionToken int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void stopInteractiveApp (android.os.IBinder, int) Exception e android.os.IBinder sessionToken int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void resetInteractiveApp (android.os.IBinder, int) Exception e android.os.IBinder sessionToken int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void createBiInteractiveApp (android.os.IBinder, android.net.Uri, android.os.Bundle, int) Exception e android.os.IBinder sessionToken android.net.Uri biIAppUri android.os.Bundle params int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void destroyBiInteractiveApp (android.os.IBinder, java.lang.String, int) Exception e android.os.IBinder sessionToken String biIAppId int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void setTeletextAppEnabled (android.os.IBinder, boolean, int) Exception e android.os.IBinder sessionToken boolean enable int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void sendCurrentVideoBounds (android.os.IBinder, android.graphics.Rect, int) Exception e android.os.IBinder sessionToken android.graphics.Rect bounds int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void sendCurrentChannelUri (android.os.IBinder, android.net.Uri, int) Exception e android.os.IBinder sessionToken android.net.Uri channelUri int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void sendCurrentChannelLcn (android.os.IBinder, int, int) Exception e android.os.IBinder sessionToken int lcn int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void sendStreamVolume (android.os.IBinder, float, int) Exception e android.os.IBinder sessionToken float volume int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void sendTrackInfoList (android.os.IBinder, java.util.List, int) Exception e android.os.IBinder sessionToken java.util.List tracks int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void sendSelectedTrackInfo (android.os.IBinder, java.util.List, int) Exception e android.os.IBinder sessionToken java.util.List tracks int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void sendCurrentTvInputId (android.os.IBinder, java.lang.String, int) Exception e android.os.IBinder sessionToken String inputId int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void sendTimeShiftMode (android.os.IBinder, int, int) Exception e android.os.IBinder sessionToken int mode int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void sendAvailableSpeeds (android.os.IBinder, float[], int) Exception e android.os.IBinder sessionToken float[] speeds int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void sendTvRecordingInfo (android.os.IBinder, android.media.tv.TvRecordingInfo, int) Exception e android.os.IBinder sessionToken android.media.tv.TvRecordingInfo recordingInfo int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void sendTvRecordingInfoList (android.os.IBinder, java.util.List, int) Exception e android.os.IBinder sessionToken java.util.List recordingInfoList int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void sendSigningResult (android.os.IBinder, java.lang.String, byte[], int) Exception e android.os.IBinder sessionToken String signingId byte[] result int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void sendCertificate (android.os.IBinder, java.lang.String, int, android.os.Bundle, int) Exception e android.os.IBinder sessionToken String host int port android.os.Bundle certBundle int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void notifyError (android.os.IBinder, java.lang.String, android.os.Bundle, int) Exception e android.os.IBinder sessionToken String errMsg android.os.Bundle params int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void notifyTimeShiftPlaybackParams (android.os.IBinder, android.media.PlaybackParams, int) Exception e android.os.IBinder sessionToken android.media.PlaybackParams params int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void notifyTimeShiftStatusChanged (android.os.IBinder, java.lang.String, int, int) Exception e android.os.IBinder sessionToken String inputId int status int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void notifyTimeShiftStartPositionChanged (android.os.IBinder, java.lang.String, long, int) Exception e android.os.IBinder sessionToken String inputId long timeMs int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void notifyTimeShiftCurrentPositionChanged (android.os.IBinder, java.lang.String, long, int) Exception e android.os.IBinder sessionToken String inputId long timeMs int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void notifyRecordingConnectionFailed (android.os.IBinder, java.lang.String, java.lang.String, int) Exception e android.os.IBinder sessionToken String recordingId String inputId int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void notifyRecordingDisconnected (android.os.IBinder, java.lang.String, java.lang.String, int) Exception e android.os.IBinder sessionToken String recordingId String inputId int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void notifyRecordingTuned (android.os.IBinder, java.lang.String, android.net.Uri, int) Exception e android.os.IBinder sessionToken String recordingId android.net.Uri channelUri int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void notifyRecordingError (android.os.IBinder, java.lang.String, int, int) Exception e android.os.IBinder sessionToken String recordingId int err int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void notifyRecordingScheduled (android.os.IBinder, java.lang.String, java.lang.String, int) Exception e android.os.IBinder sessionToken String recordingId String requestId int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void setSurface (android.os.IBinder, android.view.Surface, int) Exception e android.os.IBinder sessionToken android.view.Surface surface int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState long identity public void dispatchSurfaceChanged (android.os.IBinder, int, int, int, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken int format int width int height int userId int callingUid int resolvedUserId long identity public void notifyBroadcastInfoResponse (android.os.IBinder, android.media.tv.BroadcastInfoResponse, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken android.media.tv.BroadcastInfoResponse response int userId int callingUid int callingPid int resolvedUserId long identity public void notifyAdResponse (android.os.IBinder, android.media.tv.AdResponse, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken android.media.tv.AdResponse response int userId int callingUid int callingPid int resolvedUserId long identity public void notifyAdBufferConsumed (android.os.IBinder, android.media.tv.AdBuffer, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState Exception e android.os.IBinder sessionToken android.media.tv.AdBuffer buffer int userId int callingUid int callingPid int resolvedUserId long identity public void registerCallback (android.media.tv.interactive.ITvInteractiveAppManagerCallback, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState android.media.tv.interactive.ITvInteractiveAppManagerCallback callback int userId int callingPid int callingUid int resolvedUserId long identity public void unregisterCallback (android.media.tv.interactive.ITvInteractiveAppManagerCallback, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState android.media.tv.interactive.ITvInteractiveAppManagerCallback callback int userId int resolvedUserId long identity public void createMediaView (android.os.IBinder, android.os.IBinder, android.graphics.Rect, int) Exception e android.os.IBinder sessionToken android.os.IBinder windowToken android.graphics.Rect frame int userId int callingUid int resolvedUserId long identity public void relayoutMediaView (android.os.IBinder, android.graphics.Rect, int) Exception e android.os.IBinder sessionToken android.graphics.Rect frame int userId int callingUid int resolvedUserId long identity public void removeMediaView (android.os.IBinder, int) Exception e android.os.IBinder sessionToken int userId int callingUid int resolvedUserId long identity }
com/android/server/tv/interactive/TvInteractiveAppManagerService$ClientPidNotFoundException.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive com.android.server.tv.interactive.TvInteractiveAppManagerService$ClientPidNotFoundException extends java.lang.IllegalArgumentException { void <init> (java.lang.String) String name }
com/android/server/tv/interactive/TvInteractiveAppManagerService$ClientState.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$ClientState extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final java.util.List mSessionTokens private android.os.IBinder mClientToken private final int mUserId final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService, android.os.IBinder, int) android.os.IBinder clientToken int userId public boolean isEmpty () public void binderDied () android.os.IBinder sessionToken com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$ClientState clientState }
com/android/server/tv/interactive/TvInteractiveAppManagerService$InteractiveAppServiceConnection.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$InteractiveAppServiceConnection extends java.lang.Object implements android.content.ServiceConnection { private final android.content.ComponentName mComponent private final int mUserId final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 private void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService, android.content.ComponentName, int) android.content.ComponentName component int userId public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.os.RemoteException e android.util.Pair appLinkInfoPair long identity java.util.Iterator it android.os.RemoteException e android.os.Bundle command long identity java.util.Iterator it android.os.IBinder sessionToken android.os.IBinder sessionToken com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState java.util.List tokensToBeRemoved android.content.ComponentName component android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState android.content.ComponentName component }
com/android/server/tv/interactive/TvInteractiveAppManagerService$ServiceCallback.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceCallback extends android.media.tv.interactive.ITvInteractiveAppServiceCallback$Stub { private final android.content.ComponentName mComponent private final int mUserId final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService, android.content.ComponentName, int) android.content.ComponentName component int userId public void onStateChanged (int, int, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState String iAppServiceId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState int type int state int error long identity }
com/android/server/tv/interactive/TvInteractiveAppManagerService$ServiceState.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState extends java.lang.Object { private final java.util.List mSessionTokens private final android.content.ServiceConnection mConnection private final android.content.ComponentName mComponent private final String mIAppServiceId private final java.util.List mPendingAppLinkInfo private final java.util.List mPendingAppLinkCommand private android.media.tv.interactive.ITvInteractiveAppService mService private com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceCallback mCallback private boolean mBound private boolean mReconnecting final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 private void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService, android.content.ComponentName, java.lang.String, int) android.content.ComponentName component String tias int userId private void addPendingAppLink (android.media.tv.interactive.AppLinkInfo, boolean) android.media.tv.interactive.AppLinkInfo info boolean register private void addPendingAppLinkCommand (android.os.Bundle) android.os.Bundle command }
com/android/server/tv/interactive/TvInteractiveAppManagerService$SessionCallback.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionCallback extends android.media.tv.interactive.ITvInteractiveAppSessionCallback$Stub { private final com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState mSessionState private final android.view.InputChannel[] mInputChannels final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService, com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState, android.view.InputChannel[]) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState android.view.InputChannel[] channels public void onSessionCreated (android.media.tv.interactive.ITvInteractiveAppSession) android.media.tv.interactive.ITvInteractiveAppSession session public void onLayoutSurface (int, int, int, int) android.os.RemoteException e int left int top int right int bottom public void onBroadcastInfoRequest (android.media.tv.BroadcastInfoRequest) android.os.RemoteException e android.media.tv.BroadcastInfoRequest request public void onRemoveBroadcastInfo (int) android.os.RemoteException e int requestId public void onCommandRequest (java.lang.String, android.os.Bundle) android.os.RemoteException e String cmdType android.os.Bundle parameters public void onTimeShiftCommandRequest (java.lang.String, android.os.Bundle) android.os.RemoteException e String cmdType android.os.Bundle parameters public void onSetVideoBounds (android.graphics.Rect) android.os.RemoteException e android.graphics.Rect rect public void onRequestCurrentVideoBounds () android.os.RemoteException e public void onRequestCurrentChannelUri () android.os.RemoteException e public void onRequestCurrentChannelLcn () android.os.RemoteException e public void onRequestStreamVolume () android.os.RemoteException e public void onRequestTrackInfoList () android.os.RemoteException e public void onRequestSelectedTrackInfo () android.os.RemoteException e public void onRequestCurrentTvInputId () android.os.RemoteException e public void onRequestTimeShiftMode () android.os.RemoteException e public void onRequestAvailableSpeeds () android.os.RemoteException e public void onRequestStartRecording (java.lang.String, android.net.Uri) android.os.RemoteException e String requestId android.net.Uri programUri public void onRequestStopRecording (java.lang.String) android.os.RemoteException e String recordingId public void onRequestScheduleRecording (java.lang.String, java.lang.String, android.net.Uri, android.net.Uri, android.os.Bundle) android.os.RemoteException e String requestId String inputId android.net.Uri channelUri android.net.Uri programUri android.os.Bundle params public void onRequestScheduleRecording2 (java.lang.String, java.lang.String, android.net.Uri, long, long, int, android.os.Bundle) android.os.RemoteException e String requestId String inputId android.net.Uri channelUri long start long duration int repeat android.os.Bundle params public void onSetTvRecordingInfo (java.lang.String, android.media.tv.TvRecordingInfo) android.os.RemoteException e String recordingId android.media.tv.TvRecordingInfo recordingInfo public void onRequestTvRecordingInfo (java.lang.String) android.os.RemoteException e String recordingId public void onRequestTvRecordingInfoList (int) android.os.RemoteException e int type public void onRequestSigning (java.lang.String, java.lang.String, java.lang.String, byte[]) android.os.RemoteException e String id String algorithm String alias byte[] data public void onRequestSigning2 (java.lang.String, java.lang.String, java.lang.String, int, byte[]) android.os.RemoteException e String id String algorithm String host int port byte[] data public void onRequestCertificate (java.lang.String, int) android.os.RemoteException e String host int port public void onAdRequest (android.media.tv.AdRequest) android.os.RemoteException e android.media.tv.AdRequest request public void onSessionStateChanged (int, int) android.os.RemoteException e int state int err public void onBiInteractiveAppCreated (android.net.Uri, java.lang.String) android.os.RemoteException e android.net.Uri biIAppUri String biIAppId public void onTeletextAppStateChanged (int) android.os.RemoteException e int state public void onAdBufferReady (android.media.tv.AdBuffer) android.os.RemoteException e android.media.tv.AdBuffer buffer private boolean addSessionTokenToClientStateLocked (android.media.tv.interactive.ITvInteractiveAppSession) android.os.RemoteException e android.os.RemoteException e android.media.tv.interactive.ITvInteractiveAppSession session android.os.IBinder clientToken com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$ClientState clientState }
com/android/server/tv/interactive/TvInteractiveAppManagerService$SessionNotFoundException.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionNotFoundException extends java.lang.IllegalArgumentException { void <init> (java.lang.String) String name }
com/android/server/tv/interactive/TvInteractiveAppManagerService$SessionState.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.os.IBinder mSessionToken private android.media.tv.interactive.ITvInteractiveAppSession mSession private final String mIAppServiceId private final int mType private final android.media.tv.interactive.ITvInteractiveAppClient mClient private final int mSeq private final android.content.ComponentName mComponent private final int mCallingUid private final int mCallingPid private final int mUserId final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 private void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService, android.os.IBinder, java.lang.String, int, android.content.ComponentName, android.media.tv.interactive.ITvInteractiveAppClient, int, int, int, int) android.os.IBinder sessionToken String iAppServiceId int type android.content.ComponentName componentName android.media.tv.interactive.ITvInteractiveAppClient client int seq int callingUid int callingPid int userId public void binderDied () }
com/android/server/tv/interactive/TvInteractiveAppManagerService$TvAdBinderService.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$TvAdBinderService extends android.media.tv.ad.ITvAdManager$Stub { final synthetic com.android.server.tv.interactive.TvInteractiveAppManagerService this$0 private void <init> (com.android.server.tv.interactive.TvInteractiveAppManagerService) public java.util.List getTvAdServiceList (int) com.android.server.tv.interactive.TvInteractiveAppManagerService$TvAdServiceState state com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState java.util.List adServiceList int userId int resolvedUserId long identity public void sendAppLinkCommand (java.lang.String, android.os.Bundle, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$TvAdServiceState adServiceState android.content.ComponentName componentName com.android.server.tv.interactive.TvInteractiveAppManagerService$AdServiceState serviceState android.os.RemoteException e String serviceId android.os.Bundle command int userId int resolvedUserId long identity public void createSession (android.media.tv.ad.ITvAdClient, java.lang.String, java.lang.String, int, int) int tasUid com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$TvAdServiceState adState com.android.server.tv.interactive.TvInteractiveAppManagerService$AdServiceState serviceState android.os.IBinder sessionToken com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState android.media.tv.ad.ITvAdClient client String serviceId String type int seq int userId int callingUid int callingPid int resolvedUserId long identity public void releaseSession (android.os.IBinder, int) android.os.IBinder sessionToken int userId int callingUid int resolvedUserId long identity public void setSurface (android.os.IBinder, android.view.Surface, int) Exception e android.os.IBinder sessionToken android.view.Surface surface int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState long identity public void dispatchSurfaceChanged (android.os.IBinder, int, int, int, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState Exception e android.os.IBinder sessionToken int format int width int height int userId int callingUid int resolvedUserId long identity public void startAdService (android.os.IBinder, int) Exception e android.os.IBinder sessionToken int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState long identity public void stopAdService (android.os.IBinder, int) Exception e android.os.IBinder sessionToken int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState long identity public void resetAdService (android.os.IBinder, int) Exception e android.os.IBinder sessionToken int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState long identity public void sendCurrentVideoBounds (android.os.IBinder, android.graphics.Rect, int) Exception e android.os.IBinder sessionToken android.graphics.Rect bounds int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState long identity public void sendCurrentChannelUri (android.os.IBinder, android.net.Uri, int) Exception e android.os.IBinder sessionToken android.net.Uri channelUri int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState long identity public void sendTrackInfoList (android.os.IBinder, java.util.List, int) Exception e android.os.IBinder sessionToken java.util.List tracks int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState long identity public void sendCurrentTvInputId (android.os.IBinder, java.lang.String, int) Exception e android.os.IBinder sessionToken String inputId int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState long identity public void sendSigningResult (android.os.IBinder, java.lang.String, byte[], int) Exception e android.os.IBinder sessionToken String signingId byte[] result int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState long identity public void notifyError (android.os.IBinder, java.lang.String, android.os.Bundle, int) Exception e android.os.IBinder sessionToken String errMsg android.os.Bundle params int userId int callingUid int resolvedUserId com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState long identity public void notifyTvMessage (android.os.IBinder, int, android.os.Bundle, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState Exception e android.os.IBinder sessionToken int type android.os.Bundle data int userId int callingUid int callingPid int resolvedUserId long identity public void notifyTvInputSessionData (android.os.IBinder, java.lang.String, android.os.Bundle, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState Exception e android.os.IBinder sessionToken String type android.os.Bundle data int userId int callingUid int callingPid int resolvedUserId long identity public void registerCallback (android.media.tv.ad.ITvAdManagerCallback, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState android.media.tv.ad.ITvAdManagerCallback callback int userId int callingPid int callingUid int resolvedUserId long identity public void unregisterCallback (android.media.tv.ad.ITvAdManagerCallback, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState android.media.tv.ad.ITvAdManagerCallback callback int userId int resolvedUserId long identity public void createMediaView (android.os.IBinder, android.os.IBinder, android.graphics.Rect, int) Exception e android.os.IBinder sessionToken android.os.IBinder windowToken android.graphics.Rect frame int userId int callingUid int resolvedUserId long identity public void relayoutMediaView (android.os.IBinder, android.graphics.Rect, int) Exception e android.os.IBinder sessionToken android.graphics.Rect frame int userId int callingUid int resolvedUserId long identity public void removeMediaView (android.os.IBinder, int) Exception e android.os.IBinder sessionToken int userId int callingUid int resolvedUserId long identity }
com/android/server/tv/interactive/TvInteractiveAppManagerService$TvAdServiceState.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$TvAdServiceState extends java.lang.Object { private String mAdServiceId private android.content.ComponentName mComponentName private android.media.tv.ad.TvAdServiceInfo mInfo private int mUid private int mAdNumber private void <init> () }
com/android/server/tv/interactive/TvInteractiveAppManagerService$TvInteractiveAppState.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$TvInteractiveAppState extends java.lang.Object { private String mIAppServiceId private android.content.ComponentName mComponentName private android.media.tv.interactive.TvInteractiveAppServiceInfo mInfo private int mUid private int mIAppNumber private void <init> () }
com/android/server/tv/interactive/TvInteractiveAppManagerService$UserState.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive final com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState extends java.lang.Object { private final int mUserId private final java.util.Map mAdServiceStateMap private final java.util.Map mAdSessionStateMap private java.util.Map mIAppMap private java.util.Map mAdServiceMap private final java.util.Map mClientStateMap private final java.util.Map mServiceStateMap private final java.util.Map mSessionStateMap private final java.util.Set mPackageSet private final java.util.List mAppLinkInfoList private final android.os.RemoteCallbackList mAdCallbacks private final android.os.RemoteCallbackList mCallbacks private void <init> (int) int userId }
com/android/server/tv/interactive/TvInteractiveAppManagerService.class
TvInteractiveAppManagerService.java package com.android.server.tv.interactive public com.android.server.tv.interactive.TvInteractiveAppManagerService extends com.android.server.SystemService { private static final boolean DEBUG private static final String TAG private static final String METADATA_CLASS_NAME private static final String METADATA_URI private final Object mLock private final android.content.Context mContext private int mCurrentUserId private final java.util.Set mRunningProfiles private final android.util.SparseArray mUserStates private boolean mGetServiceListCalled private boolean mGetAdServiceListCalled private boolean mGetAppLinkInfoListCalled private final android.os.UserManager mUserManager public void <init> (android.content.Context) android.content.Context context private void buildAppLinkInfoLocked (int) android.media.tv.interactive.AppLinkInfo info android.content.pm.ApplicationInfo appInfo int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState android.content.pm.PackageManager pm java.util.List appInfos java.util.List appLinkInfos private android.media.tv.interactive.AppLinkInfo buildAppLinkInfoLocked (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo appInfo String className String uri private void buildTvInteractiveAppServiceListLocked (int, java.lang.String[]) android.media.tv.interactive.TvInteractiveAppServiceInfo info Exception e android.content.pm.ServiceInfo si android.content.ComponentName component android.content.pm.ResolveInfo ri String iAppServiceId Integer count com.android.server.tv.interactive.TvInteractiveAppManagerService$TvInteractiveAppState iAppState android.media.tv.interactive.TvInteractiveAppServiceInfo info String updatedPackage android.content.ComponentName component String iAppServiceId android.media.tv.interactive.TvInteractiveAppServiceInfo info com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState String iAppServiceId int userId String[] updatedPackages com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState android.content.pm.PackageManager pm java.util.List services java.util.List iAppList java.util.Map iAppMap android.util.ArrayMap tiasAppCount private void buildTvAdServiceListLocked (int, java.lang.String[]) android.media.tv.ad.TvAdServiceInfo info Exception e android.content.pm.ServiceInfo si android.content.ComponentName component android.content.pm.ResolveInfo ri String serviceId com.android.server.tv.interactive.TvInteractiveAppManagerService$TvAdServiceState adServiceState android.media.tv.ad.TvAdServiceInfo info String updatedPackage android.content.ComponentName component String serviceId android.media.tv.ad.TvAdServiceInfo info com.android.server.tv.interactive.TvInteractiveAppManagerService$AdServiceState serviceState String serviceId int userId String[] updatedPackages com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState android.content.pm.PackageManager pm java.util.List services java.util.List serviceList java.util.Map adServiceMap private void notifyAdServiceAddedLocked (com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState, java.lang.String) android.os.RemoteException e int i com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState String serviceId int n private void notifyAdServiceRemovedLocked (com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState, java.lang.String) android.os.RemoteException e int i com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState String serviceId int n private void notifyAdServiceUpdatedLocked (com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState, java.lang.String) android.os.RemoteException e int i com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState String serviceId int n private void notifyInteractiveAppServiceAddedLocked (com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState, java.lang.String) android.os.RemoteException e int i com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState String iAppServiceId int n private void notifyInteractiveAppServiceRemovedLocked (com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState, java.lang.String) android.os.RemoteException e int i com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState String iAppServiceId int n private void notifyInteractiveAppServiceUpdatedLocked (com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState, java.lang.String) android.os.RemoteException e int i com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState String iAppServiceId int n private void notifyStateChangedLocked (com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState, java.lang.String, int, int, int) android.os.RemoteException e int i com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState String iAppServiceId int type int state int err int n private int getInteractiveAppUid (android.media.tv.interactive.TvInteractiveAppServiceInfo) android.content.pm.PackageManager$NameNotFoundException e android.media.tv.interactive.TvInteractiveAppServiceInfo info private int getAdServiceUid (android.media.tv.ad.TvAdServiceInfo) android.content.pm.PackageManager$NameNotFoundException e android.media.tv.ad.TvAdServiceInfo info public void onStart () public void onBootPhase (int) int phase private void registerBroadcastReceivers () com.android.internal.content.PackageMonitor monitor android.content.IntentFilter intentFilter private void switchUser (int) int runningId android.content.pm.UserInfo userInfo int userId private void removeUser (int) android.os.RemoteException e com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState state android.os.RemoteException e com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState int userId private void startUser (int) android.content.pm.UserInfo userInfo android.content.pm.UserInfo parentInfo int userId private void stopUser (int) int userId private void startProfileLocked (int) int userId private void releaseSessionOfUserLocked (int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState android.os.RemoteException e com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState java.util.List sessionStatesToRelease private void unbindServiceOfUserLocked (int) android.os.RemoteException e android.content.ComponentName component com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState java.util.Iterator it int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState private void clearSessionAndNotifyClientLocked (com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState) android.os.RemoteException e com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState state private void clearAdSessionAndNotifyClientLocked (com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState) android.os.RemoteException e com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState state private int resolveCallingUserId (int, int, int, java.lang.String) int callingPid int callingUid int requestedUserId String methodName private com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState getOrCreateUserStateLocked (int) int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState private com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState getUserStateLocked (int) int userId private com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState getServiceStateLocked (android.content.ComponentName, int) android.content.ComponentName component int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState private com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState getAdSessionStateLocked (android.os.IBinder, int, int) android.os.IBinder sessionToken int callingUid int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState private com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState getAdSessionStateLocked (android.os.IBinder, int, com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState) android.os.IBinder sessionToken int callingUid com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState private android.media.tv.ad.ITvAdSession getAdSessionLocked (android.os.IBinder, int, int) android.os.IBinder sessionToken int callingUid int userId private android.media.tv.ad.ITvAdSession getAdSessionLocked (com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState) com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState android.media.tv.ad.ITvAdSession session private com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState getSessionStateLocked (android.os.IBinder, int, int) android.os.IBinder sessionToken int callingUid int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState private com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState getSessionStateLocked (android.os.IBinder, int, com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState) android.os.IBinder sessionToken int callingUid com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState private android.media.tv.interactive.ITvInteractiveAppSession getSessionLocked (android.os.IBinder, int, int) android.os.IBinder sessionToken int callingUid int userId private android.media.tv.interactive.ITvInteractiveAppSession getSessionLocked (com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState android.media.tv.interactive.ITvInteractiveAppSession session private void sendSessionTokenToClientLocked (android.media.tv.interactive.ITvInteractiveAppClient, java.lang.String, android.os.IBinder, android.view.InputChannel, int) android.os.RemoteException e android.media.tv.interactive.ITvInteractiveAppClient client String iAppServiceId android.os.IBinder sessionToken android.view.InputChannel channel int seq private void sendAdSessionTokenToClientLocked (android.media.tv.ad.ITvAdClient, java.lang.String, android.os.IBinder, android.view.InputChannel, int) android.os.RemoteException e android.media.tv.ad.ITvAdClient client String serviceId android.os.IBinder sessionToken android.view.InputChannel channel int seq private boolean createSessionInternalLocked (android.media.tv.interactive.ITvInteractiveAppService, android.os.IBinder, int) android.os.RemoteException e android.media.tv.interactive.ITvInteractiveAppService service android.os.IBinder sessionToken int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState android.view.InputChannel[] channels android.media.tv.interactive.ITvInteractiveAppSessionCallback callback boolean created private boolean createAdSessionInternalLocked (android.media.tv.ad.ITvAdService, android.os.IBinder, int) android.os.RemoteException e android.media.tv.ad.ITvAdService service android.os.IBinder sessionToken int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState android.view.InputChannel[] channels android.media.tv.ad.ITvAdSessionCallback callback boolean created private com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState releaseAdSessionLocked (android.os.IBinder, int, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState Exception e android.os.IBinder sessionToken int callingUid int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState private com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState releaseSessionLocked (android.os.IBinder, int, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState Exception e android.os.IBinder sessionToken int callingUid int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState private void removeSessionStateLocked (android.os.IBinder, int) android.os.IBinder sessionToken int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState com.android.server.tv.interactive.TvInteractiveAppManagerService$ClientState clientState com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState private void removeAdSessionStateLocked (android.os.IBinder, int) android.os.IBinder sessionToken int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState com.android.server.tv.interactive.TvInteractiveAppManagerService$ClientState clientState com.android.server.tv.interactive.TvInteractiveAppManagerService$AdServiceState serviceState private void abortPendingCreateSessionRequestsLocked (com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState, java.lang.String, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState android.os.IBinder sessionToken com.android.server.tv.interactive.TvInteractiveAppManagerService$SessionState sessionState com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState String iAppServiceId int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState java.util.List sessionsToAbort private void abortPendingCreateAdSessionRequestsLocked (com.android.server.tv.interactive.TvInteractiveAppManagerService$AdServiceState, java.lang.String, int) com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState android.os.IBinder sessionToken com.android.server.tv.interactive.TvInteractiveAppManagerService$AdSessionState sessionState com.android.server.tv.interactive.TvInteractiveAppManagerService$AdServiceState serviceState String serviceId int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState java.util.List sessionsToAbort private void updateServiceConnectionLocked (android.content.ComponentName, int) android.content.Intent i android.content.ComponentName component int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$ServiceState serviceState boolean shouldBind private void updateAdServiceConnectionLocked (android.content.ComponentName, int) android.content.Intent i android.content.ComponentName component int userId com.android.server.tv.interactive.TvInteractiveAppManagerService$UserState userState com.android.server.tv.interactive.TvInteractiveAppManagerService$AdServiceState serviceState boolean shouldBind }
com/android/server/tv/tunerresourcemanager/
com/android/server/tv/tunerresourcemanager/CasResource$Builder.class
CasResource.java package com.android.server.tv.tunerresourcemanager public com.android.server.tv.tunerresourcemanager.CasResource$Builder extends java.lang.Object { private final long mHandle private int mSystemId protected int mMaxSessionNum void <init> (long, int) long handle int systemId public com.android.server.tv.tunerresourcemanager.CasResource$Builder maxSessionNum (int) int maxSessionNum public com.android.server.tv.tunerresourcemanager.CasResource build () com.android.server.tv.tunerresourcemanager.CasResource cas }
com/android/server/tv/tunerresourcemanager/CasResource.class
CasResource.java package com.android.server.tv.tunerresourcemanager public com.android.server.tv.tunerresourcemanager.CasResource extends java.lang.Object { final long mHandle private final int mSystemId private int mMaxSessionNum private int mAvailableSessionNum private java.util.Map mOwnerClientIdsToSessionNum void <init> (com.android.server.tv.tunerresourcemanager.CasResource$Builder) com.android.server.tv.tunerresourcemanager.CasResource$Builder builder public long getHandle () public int getSystemId () public int getMaxSessionNum () public int getUsedSessionNum () public boolean isFullyUsed () public void updateMaxSessionNum (int) int maxSessionNum public void setOwner (int) int ownerId int sessionNum public void removeOwner (int) int ownerId public void removeSession (int) int sessionNum int ownerId public boolean hasOpenSessions (int) int ownerId public java.util.Set getOwnerClientIds () public java.lang.String toString () protected java.lang.String ownersMapToString () int clienId StringBuilder string }
com/android/server/tv/tunerresourcemanager/CiCamResource$Builder.class
CiCamResource.java package com.android.server.tv.tunerresourcemanager public com.android.server.tv.tunerresourcemanager.CiCamResource$Builder extends com.android.server.tv.tunerresourcemanager.CasResource$Builder { void <init> (long, int) long handle int systemId public com.android.server.tv.tunerresourcemanager.CiCamResource$Builder maxSessionNum (int) int maxSessionNum public com.android.server.tv.tunerresourcemanager.CiCamResource build () com.android.server.tv.tunerresourcemanager.CiCamResource ciCam public volatile synthetic com.android.server.tv.tunerresourcemanager.CasResource build () public volatile synthetic com.android.server.tv.tunerresourcemanager.CasResource$Builder maxSessionNum (int) }
com/android/server/tv/tunerresourcemanager/CiCamResource.class
CiCamResource.java package com.android.server.tv.tunerresourcemanager public final com.android.server.tv.tunerresourcemanager.CiCamResource extends com.android.server.tv.tunerresourcemanager.CasResource { private void <init> (com.android.server.tv.tunerresourcemanager.CiCamResource$Builder) com.android.server.tv.tunerresourcemanager.CiCamResource$Builder builder public java.lang.String toString () public int getCiCamId () }
com/android/server/tv/tunerresourcemanager/ClientProfile$Builder.class
ClientProfile.java package com.android.server.tv.tunerresourcemanager public com.android.server.tv.tunerresourcemanager.ClientProfile$Builder extends java.lang.Object { private final int mId private String mTvInputSessionId private int mUseCase private int mProcessId private boolean mResourceOwnershipRetention void <init> (int) int id public com.android.server.tv.tunerresourcemanager.ClientProfile$Builder useCase (int) int useCase public com.android.server.tv.tunerresourcemanager.ClientProfile$Builder tvInputSessionId (java.lang.String) String tvInputSessionId public com.android.server.tv.tunerresourcemanager.ClientProfile$Builder processId (int) int processId public com.android.server.tv.tunerresourcemanager.ClientProfile$Builder resourceOwnershipRetention (boolean) boolean enabled public com.android.server.tv.tunerresourcemanager.ClientProfile build () com.android.server.tv.tunerresourcemanager.ClientProfile clientProfile }
com/android/server/tv/tunerresourcemanager/ClientProfile.class
ClientProfile.java package com.android.server.tv.tunerresourcemanager public final com.android.server.tv.tunerresourcemanager.ClientProfile extends java.lang.Object { public static final int INVALID_GROUP_ID public static final int INVALID_RESOURCE_ID private final int mId private final String mTvInputSessionId private final int mUseCase private final int mProcessId private int mGroupId private int mNiceValue private long mPrimaryUsingFrontendHandle private java.util.Set mUsingFrontendHandles private java.util.Set mShareFeClientIds private java.util.Set mUsingDemuxHandles private Integer mShareeFeClientId private java.util.Set mUsingLnbHandles private int mUsingCasSystemId private int mUsingCiCamId private boolean mIsPriorityOverwritten private int mPriority private boolean mResourceOwnershipRetention private void <init> (com.android.server.tv.tunerresourcemanager.ClientProfile$Builder) com.android.server.tv.tunerresourcemanager.ClientProfile$Builder builder public int getId () public java.lang.String getTvInputSessionId () public int getUseCase () public int getProcessId () public boolean resourceOwnershipRetentionEnabled () public boolean isPriorityOverwritten () public int getGroupId () public int getPriority () public void setGroupId (int) int groupId public void setPriority (int) int priority public void overwritePriority (int) int priority public void setNiceValue (int) int niceValue public void setResourceOwnershipRetention (boolean) boolean enabled public void useFrontend (long) long frontendHandle public void setPrimaryFrontend (long) long frontendHandle public long getPrimaryFrontend () public void shareFrontend (int) int clientId public void stopSharingFrontend (int) int clientId public java.util.Set getInUseFrontendHandles () public java.util.Set getShareFeClientIds () public java.lang.Integer getShareeFeClientId () public void setShareeFeClientId (java.lang.Integer) Integer shareeFeClientId public void releaseFrontend () public void useDemux (long) long demuxHandle public java.util.Set getInUseDemuxHandles () public void releaseDemux (long) long demuxHandle public void useLnb (long) long lnbHandle public java.util.Set getInUseLnbHandles () public void releaseLnb (long) long lnbHandle public void useCas (int) int casSystemId public int getInUseCasSystemId () public void releaseCas () public void useCiCam (int) int ciCamId public int getInUseCiCamId () public void releaseCiCam () public void reclaimAllResources () public java.lang.String toString () }
com/android/server/tv/tunerresourcemanager/DemuxResource$Builder.class
DemuxResource.java package com.android.server.tv.tunerresourcemanager public com.android.server.tv.tunerresourcemanager.DemuxResource$Builder extends com.android.server.tv.tunerresourcemanager.TunerResourceBasic$Builder { private int mFilterTypes void <init> (long) long handle public com.android.server.tv.tunerresourcemanager.DemuxResource$Builder filterTypes (int) int filterTypes public com.android.server.tv.tunerresourcemanager.DemuxResource build () com.android.server.tv.tunerresourcemanager.DemuxResource demux public volatile synthetic com.android.server.tv.tunerresourcemanager.TunerResourceBasic build () }
com/android/server/tv/tunerresourcemanager/DemuxResource.class
DemuxResource.java package com.android.server.tv.tunerresourcemanager public final com.android.server.tv.tunerresourcemanager.DemuxResource extends com.android.server.tv.tunerresourcemanager.TunerResourceBasic { private final int mFilterTypes private void <init> (com.android.server.tv.tunerresourcemanager.DemuxResource$Builder) com.android.server.tv.tunerresourcemanager.DemuxResource$Builder builder public int getFilterTypes () public java.lang.String toString () public boolean hasSufficientCaps (int) int desiredCaps public int getNumOfCaps () int i int mask int numOfCaps }
com/android/server/tv/tunerresourcemanager/FrontendResource$Builder.class
FrontendResource.java package com.android.server.tv.tunerresourcemanager public com.android.server.tv.tunerresourcemanager.FrontendResource$Builder extends com.android.server.tv.tunerresourcemanager.TunerResourceBasic$Builder { private int mType private int mExclusiveGroupId void <init> (long) long handle public com.android.server.tv.tunerresourcemanager.FrontendResource$Builder type (int) int type public com.android.server.tv.tunerresourcemanager.FrontendResource$Builder exclusiveGroupId (int) int exclusiveGroupId public com.android.server.tv.tunerresourcemanager.FrontendResource build () com.android.server.tv.tunerresourcemanager.FrontendResource frontendResource public volatile synthetic com.android.server.tv.tunerresourcemanager.TunerResourceBasic build () }
com/android/server/tv/tunerresourcemanager/FrontendResource.class
FrontendResource.java package com.android.server.tv.tunerresourcemanager public final com.android.server.tv.tunerresourcemanager.FrontendResource extends com.android.server.tv.tunerresourcemanager.TunerResourceBasic { private final int mType private final int mExclusiveGroupId private java.util.Set mExclusiveGroupMemberHandles private void <init> (com.android.server.tv.tunerresourcemanager.FrontendResource$Builder) com.android.server.tv.tunerresourcemanager.FrontendResource$Builder builder public int getType () public int getExclusiveGroupId () public java.util.Set getExclusiveGroupMemberFeHandles () public void addExclusiveGroupMemberFeHandle (long) long handle public void addExclusiveGroupMemberFeHandles (java.util.Collection) java.util.Collection handles public void removeExclusiveGroupMemberFeId (long) long handle public java.lang.String toString () }
com/android/server/tv/tunerresourcemanager/LnbResource$Builder.class
LnbResource.java package com.android.server.tv.tunerresourcemanager public com.android.server.tv.tunerresourcemanager.LnbResource$Builder extends com.android.server.tv.tunerresourcemanager.TunerResourceBasic$Builder { void <init> (long) long handle public com.android.server.tv.tunerresourcemanager.LnbResource build () com.android.server.tv.tunerresourcemanager.LnbResource lnb public volatile synthetic com.android.server.tv.tunerresourcemanager.TunerResourceBasic build () }
com/android/server/tv/tunerresourcemanager/LnbResource.class
LnbResource.java package com.android.server.tv.tunerresourcemanager public final com.android.server.tv.tunerresourcemanager.LnbResource extends com.android.server.tv.tunerresourcemanager.TunerResourceBasic { private void <init> (com.android.server.tv.tunerresourcemanager.LnbResource$Builder) com.android.server.tv.tunerresourcemanager.LnbResource$Builder builder public java.lang.String toString () }
com/android/server/tv/tunerresourcemanager/TunerResourceBasic$Builder.class
TunerResourceBasic.java package com.android.server.tv.tunerresourcemanager public com.android.server.tv.tunerresourcemanager.TunerResourceBasic$Builder extends java.lang.Object { private final long mHandle void <init> (long) long handle public com.android.server.tv.tunerresourcemanager.TunerResourceBasic build () com.android.server.tv.tunerresourcemanager.TunerResourceBasic resource }
com/android/server/tv/tunerresourcemanager/TunerResourceBasic.class
TunerResourceBasic.java package com.android.server.tv.tunerresourcemanager public com.android.server.tv.tunerresourcemanager.TunerResourceBasic extends java.lang.Object { final long mHandle boolean mIsInUse int mOwnerClientId void <init> (com.android.server.tv.tunerresourcemanager.TunerResourceBasic$Builder) com.android.server.tv.tunerresourcemanager.TunerResourceBasic$Builder builder public long getHandle () public boolean isInUse () public int getOwnerClientId () public void setOwner (int) int ownerClientId public void removeOwner () }
com/android/server/tv/tunerresourcemanager/TunerResourceManagerService$BinderService.class
TunerResourceManagerService.java package com.android.server.tv.tunerresourcemanager final com.android.server.tv.tunerresourcemanager.TunerResourceManagerService$BinderService extends android.media.tv.tunerresourcemanager.ITunerResourceManager$Stub { final synthetic com.android.server.tv.tunerresourcemanager.TunerResourceManagerService this$0 private void <init> (com.android.server.tv.tunerresourcemanager.TunerResourceManagerService) public void registerClientProfile (android.media.tv.tunerresourcemanager.ResourceClientProfile, android.media.tv.tunerresourcemanager.IResourcesReclaimListener, int[]) throws android.os.RemoteException android.media.tv.tunerresourcemanager.ResourceClientProfile profile android.media.tv.tunerresourcemanager.IResourcesReclaimListener listener int[] clientId public void unregisterClientProfile (int) throws android.os.RemoteException int clientId public boolean updateClientPriority (int, int, int) int clientId int priority int niceValue public boolean hasUnusedFrontend (int) int frontendType public void setResourceOwnershipRetention (int, boolean) int clientId boolean enabled public boolean isLowestPriority (int, int) throws android.os.RemoteException int clientId int frontendType public void setFrontendInfoList (android.media.tv.tunerresourcemanager.TunerFrontendInfo[]) throws android.os.RemoteException android.media.tv.tunerresourcemanager.TunerFrontendInfo[] infos public void setDemuxInfoList (android.media.tv.tunerresourcemanager.TunerDemuxInfo[]) throws android.os.RemoteException android.media.tv.tunerresourcemanager.TunerDemuxInfo[] infos public void updateCasInfo (int, int) int casSystemId int maxSessionNum public void setLnbInfoList (long[]) throws android.os.RemoteException long[] lnbHandles public boolean requestFrontend (android.media.tv.tunerresourcemanager.TunerFrontendRequest, long[]) android.media.tv.tunerresourcemanager.TunerFrontendRequest request long[] frontendHandle public boolean setMaxNumberOfFrontends (int, int) int frontendType int maxUsableNum public int getMaxNumberOfFrontends (int) int frontendType public void shareFrontend (int, int) throws android.os.RemoteException int selfClientId int targetClientId public boolean transferOwner (int, int, int) int resourceType int currentOwnerId int newOwnerId public boolean requestDemux (android.media.tv.tunerresourcemanager.TunerDemuxRequest, long[]) throws android.os.RemoteException android.media.tv.tunerresourcemanager.TunerDemuxRequest request long[] demuxHandle public boolean requestDescrambler (android.media.tv.tunerresourcemanager.TunerDescramblerRequest, long[]) throws android.os.RemoteException android.media.tv.tunerresourcemanager.TunerDescramblerRequest request long[] descramblerHandle public boolean requestCasSession (android.media.tv.tunerresourcemanager.CasSessionRequest, long[]) throws android.os.RemoteException android.media.tv.tunerresourcemanager.CasSessionRequest request long[] casSessionHandle public boolean requestCiCam (android.media.tv.tunerresourcemanager.TunerCiCamRequest, long[]) throws android.os.RemoteException android.media.tv.tunerresourcemanager.TunerCiCamRequest request long[] ciCamHandle public boolean requestLnb (android.media.tv.tunerresourcemanager.TunerLnbRequest, long[]) throws android.os.RemoteException android.media.tv.tunerresourcemanager.TunerLnbRequest request long[] lnbHandle public void releaseFrontend (long, int) throws android.os.RemoteException long frontendHandle int clientId public void releaseDemux (long, int) throws android.os.RemoteException com.android.server.tv.tunerresourcemanager.DemuxResource demux long demuxHandle int clientId public void releaseDescrambler (long, int) long descramblerHandle int clientId public void releaseCasSession (long, int) throws android.os.RemoteException int casSystemId com.android.server.tv.tunerresourcemanager.CasResource cas long casSessionHandle int clientId public void releaseCiCam (long, int) throws android.os.RemoteException int ciCamId com.android.server.tv.tunerresourcemanager.CiCamResource ciCam long ciCamHandle int clientId public void releaseLnb (long, int) throws android.os.RemoteException com.android.server.tv.tunerresourcemanager.LnbResource lnb long lnbHandle int clientId public boolean isHigherPriority (android.media.tv.tunerresourcemanager.ResourceClientProfile, android.media.tv.tunerresourcemanager.ResourceClientProfile) throws android.os.RemoteException android.media.tv.tunerresourcemanager.ResourceClientProfile challengerProfile android.media.tv.tunerresourcemanager.ResourceClientProfile holderProfile public void storeResourceMap (int) int resourceType public void clearResourceMap (int) int resourceType public void restoreResourceMap (int) int resourceType public boolean acquireLock (int, long) int clientId long clientThreadId public boolean releaseLock (int) int clientId protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter writer String[] args android.util.IndentingPrintWriter pw public int getClientPriority (int, int) throws android.os.RemoteException int useCase int pid public int getConfigPriority (int, boolean) throws android.os.RemoteException int useCase boolean isForeground }
com/android/server/tv/tunerresourcemanager/TunerResourceManagerService$ResourcesReclaimListenerRecord.class
TunerResourceManagerService.java package com.android.server.tv.tunerresourcemanager public com.android.server.tv.tunerresourcemanager.TunerResourceManagerService$ResourcesReclaimListenerRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.media.tv.tunerresourcemanager.IResourcesReclaimListener mListener private final int mClientId final synthetic com.android.server.tv.tunerresourcemanager.TunerResourceManagerService this$0 public void <init> (com.android.server.tv.tunerresourcemanager.TunerResourceManagerService, android.media.tv.tunerresourcemanager.IResourcesReclaimListener, int) com.android.server.tv.tunerresourcemanager.TunerResourceManagerService this$0 android.media.tv.tunerresourcemanager.IResourcesReclaimListener listener int clientId public void binderDied () public int getId () public android.media.tv.tunerresourcemanager.IResourcesReclaimListener getListener () }
com/android/server/tv/tunerresourcemanager/TunerResourceManagerService.class
TunerResourceManagerService.java package com.android.server.tv.tunerresourcemanager public com.android.server.tv.tunerresourcemanager.TunerResourceManagerService extends com.android.server.SystemService implements android.os.IBinder$DeathRecipient { private static final String TAG private static final boolean DEBUG public static final int INVALID_CLIENT_ID private static final int MAX_CLIENT_PRIORITY private static final long INVALID_THREAD_ID private static final long TRMS_LOCK_TIMEOUT private static final int INVALID_FE_COUNT private static final int RESOURCE_ID_SHIFT private static final int RESOURCE_TYPE_SHIFT private static final long RESOURCE_COUNT_MASK private static final long RESOURCE_ID_MASK private static final long RESOURCE_TYPE_MASK private java.util.Map mClientProfiles private int mNextUnusedClientId private java.util.Map mFrontendResources private android.util.SparseIntArray mFrontendMaxUsableNums private android.util.SparseIntArray mFrontendUsedNums private android.util.SparseIntArray mFrontendExistingNums private java.util.Map mFrontendResourcesBackup private android.util.SparseIntArray mFrontendMaxUsableNumsBackup private android.util.SparseIntArray mFrontendUsedNumsBackup private android.util.SparseIntArray mFrontendExistingNumsBackup private java.util.Map mDemuxResources private java.util.Map mLnbResources private java.util.Map mCasResources private java.util.Map mCiCamResources private java.util.Map mListeners private android.media.tv.TvInputManager mTvInputManager private android.app.ActivityManager mActivityManager private android.media.IResourceManagerService mMediaResourceManager private com.android.server.tv.tunerresourcemanager.UseCasePriorityHints mPriorityCongfig private int mResourceRequestCount private final Object mLock private final java.util.concurrent.locks.ReentrantLock mLockForTRMSLock private final java.util.concurrent.locks.Condition mTunerApiLockReleasedCV private int mTunerApiLockHolder private long mTunerApiLockHolderThreadId private int mTunerApiLockNestedCount public void <init> (android.content.Context) android.content.Context context public void onStart () protected void onStart (boolean) boolean lazyHal android.os.RemoteException e android.os.IBinder mediaResourceManagerBinder boolean isForTesting public void binderDied () protected void registerClientProfileInternal (android.media.tv.tunerresourcemanager.ResourceClientProfile, android.media.tv.tunerresourcemanager.IResourcesReclaimListener, int[]) android.os.RemoteException e android.media.tv.tunerresourcemanager.ResourceClientProfile profile android.media.tv.tunerresourcemanager.IResourcesReclaimListener listener int[] clientId int pid com.android.server.tv.tunerresourcemanager.ClientProfile clientProfile protected void unregisterClientProfileInternal (int) android.os.RemoteException e int clientId protected boolean updateClientPriorityInternal (int, int, int) int clientId int priority int niceValue com.android.server.tv.tunerresourcemanager.ClientProfile profile protected boolean hasUnusedFrontendInternal (int) com.android.server.tv.tunerresourcemanager.FrontendResource fr int frontendType protected boolean isLowestPriorityInternal (int, int) throws android.os.RemoteException int priority com.android.server.tv.tunerresourcemanager.FrontendResource fr int clientId int frontendType com.android.server.tv.tunerresourcemanager.ClientProfile requestClient int clientPriority protected void storeResourceMapInternal (int) int resourceType protected void clearResourceMapInternal (int) int resourceType protected void restoreResourceMapInternal (int) int resourceType protected void setFrontendInfoListInternal (android.media.tv.tunerresourcemanager.TunerFrontendInfo[]) int i com.android.server.tv.tunerresourcemanager.FrontendResource newFe int i long removingHandle android.media.tv.tunerresourcemanager.TunerFrontendInfo[] infos java.util.Set updatingFrontendHandles protected void setDemuxInfoListInternal (android.media.tv.tunerresourcemanager.TunerDemuxInfo[]) int i com.android.server.tv.tunerresourcemanager.DemuxResource newDemux int i long removingHandle android.media.tv.tunerresourcemanager.TunerDemuxInfo[] infos java.util.Set updatingDemuxHandles protected void setLnbInfoListInternal (long[]) int i com.android.server.tv.tunerresourcemanager.LnbResource newLnb int i long removingHandle long[] lnbHandles java.util.Set updatingLnbHandles protected void updateCasInfoInternal (int, int) int casSystemId int maxSessionNum com.android.server.tv.tunerresourcemanager.CasResource cas com.android.server.tv.tunerresourcemanager.CiCamResource ciCam long casSessionHandle long ciCamHandle protected boolean requestFrontendInternal (android.media.tv.tunerresourcemanager.TunerFrontendRequest, long[]) android.media.tv.tunerresourcemanager.TunerFrontendRequest request long[] frontendHandle int[] reclaimOwnerId protected boolean claimFrontend (android.media.tv.tunerresourcemanager.TunerFrontendRequest, long[], int[]) com.android.server.tv.tunerresourcemanager.ClientProfile targetOwnerProfile long primaryFeId com.android.server.tv.tunerresourcemanager.FrontendResource primaryFe int priority int frontendId com.android.server.tv.tunerresourcemanager.FrontendResource fr com.android.server.tv.tunerresourcemanager.ClientProfile requestClient com.android.server.tv.tunerresourcemanager.FrontendResource grantingFrontend com.android.server.tv.tunerresourcemanager.FrontendResource inUseLowestPriorityFrontend int currentLowestPriority boolean isRequestFromSameProcess boolean hasDesiredFrontend android.media.tv.tunerresourcemanager.TunerFrontendRequest request long[] frontendHandle int[] reclaimOwnerId protected void shareFrontendInternal (int, int) long feId int selfClientId int targetClientId Integer shareeFeClientId private boolean transferFeOwner (int, int) long inUseHandle int ownerId long inUseHandle int currentOwnerId int newOwnerId com.android.server.tv.tunerresourcemanager.ClientProfile currentOwnerProfile com.android.server.tv.tunerresourcemanager.ClientProfile newOwnerProfile private boolean transferFeCiCamOwner (int, int) int currentOwnerId int newOwnerId com.android.server.tv.tunerresourcemanager.ClientProfile currentOwnerProfile com.android.server.tv.tunerresourcemanager.ClientProfile newOwnerProfile int ciCamId com.android.server.tv.tunerresourcemanager.CiCamResource ciCam private boolean transferLnbOwner (int, int) com.android.server.tv.tunerresourcemanager.LnbResource lnb Long lnbHandle Long lnbHandle int currentOwnerId int newOwnerId com.android.server.tv.tunerresourcemanager.ClientProfile currentOwnerProfile com.android.server.tv.tunerresourcemanager.ClientProfile newOwnerProfile java.util.Set inUseLnbHandles protected boolean transferOwnerInternal (int, int, int) int resourceType int currentOwnerId int newOwnerId protected boolean requestLnbInternal (android.media.tv.tunerresourcemanager.TunerLnbRequest, long[]) throws android.os.RemoteException android.media.tv.tunerresourcemanager.TunerLnbRequest request long[] lnbHandle int[] reclaimOwnerId protected boolean claimLnb (android.media.tv.tunerresourcemanager.TunerLnbRequest, long[], int[]) throws android.os.RemoteException int priority com.android.server.tv.tunerresourcemanager.LnbResource lnb com.android.server.tv.tunerresourcemanager.ClientProfile requestClient com.android.server.tv.tunerresourcemanager.LnbResource grantingLnb com.android.server.tv.tunerresourcemanager.LnbResource inUseLowestPriorityLnb int currentLowestPriority boolean isRequestFromSameProcess android.media.tv.tunerresourcemanager.TunerLnbRequest request long[] lnbHandle int[] reclaimOwnerId protected boolean requestCasSessionInternal (android.media.tv.tunerresourcemanager.CasSessionRequest, long[]) throws android.os.RemoteException android.media.tv.tunerresourcemanager.CasSessionRequest request long[] casSessionHandle int[] reclaimOwnerId protected boolean claimCasSession (android.media.tv.tunerresourcemanager.CasSessionRequest, long[], int[]) throws android.os.RemoteException long resourceHandle int priority int ownerId com.android.server.tv.tunerresourcemanager.CasResource cas com.android.server.tv.tunerresourcemanager.ClientProfile requestClient int lowestPriorityOwnerId int currentLowestPriority boolean isRequestFromSameProcess android.media.tv.tunerresourcemanager.CasSessionRequest request long[] casSessionHandle int[] reclaimOwnerId protected boolean requestCiCamInternal (android.media.tv.tunerresourcemanager.TunerCiCamRequest, long[]) throws android.os.RemoteException android.media.tv.tunerresourcemanager.TunerCiCamRequest request long[] ciCamHandle int[] reclaimOwnerId protected boolean claimCiCam (android.media.tv.tunerresourcemanager.TunerCiCamRequest, long[], int[]) throws android.os.RemoteException long resourceHandle int priority int ownerId com.android.server.tv.tunerresourcemanager.CiCamResource ciCam com.android.server.tv.tunerresourcemanager.ClientProfile requestClient int lowestPriorityOwnerId int currentLowestPriority boolean isRequestFromSameProcess android.media.tv.tunerresourcemanager.TunerCiCamRequest request long[] ciCamHandle int[] reclaimOwnerId protected boolean isHigherPriorityInternal (android.media.tv.tunerresourcemanager.ResourceClientProfile, android.media.tv.tunerresourcemanager.ResourceClientProfile) android.media.tv.tunerresourcemanager.ResourceClientProfile challengerProfile android.media.tv.tunerresourcemanager.ResourceClientProfile holderProfile int challengerPid int holderPid int challengerPriority int holderPriority protected void releaseFrontendInternal (long, int) throws android.os.RemoteException int shareOwnerId long frontendHandle int clientId java.util.Set reclaimedResourceOwnerIds private java.util.Set unclaimFrontend (long, int) throws android.os.RemoteException com.android.server.tv.tunerresourcemanager.FrontendResource fe int ownerClientId com.android.server.tv.tunerresourcemanager.ClientProfile ownerProfile long frontendHandle int clientId java.util.Set reclaimedResourceOwnerIds protected void releaseDemuxInternal (com.android.server.tv.tunerresourcemanager.DemuxResource) com.android.server.tv.tunerresourcemanager.DemuxResource demux protected void releaseLnbInternal (com.android.server.tv.tunerresourcemanager.LnbResource) com.android.server.tv.tunerresourcemanager.LnbResource lnb protected void releaseCasSessionInternal (com.android.server.tv.tunerresourcemanager.CasResource, int) com.android.server.tv.tunerresourcemanager.CasResource cas int ownerClientId protected void releaseCiCamInternal (com.android.server.tv.tunerresourcemanager.CiCamResource, int) com.android.server.tv.tunerresourcemanager.CiCamResource ciCam int ownerClientId public boolean requestDemuxInternal (android.media.tv.tunerresourcemanager.TunerDemuxRequest, long[]) throws android.os.RemoteException android.media.tv.tunerresourcemanager.TunerDemuxRequest request long[] demuxHandle int[] reclaimOwnerId protected boolean claimDemux (android.media.tv.tunerresourcemanager.TunerDemuxRequest, long[], int[]) throws android.os.RemoteException int numOfSupportedCaps int numOfSupportedCaps boolean shouldUpdate int priority com.android.server.tv.tunerresourcemanager.DemuxResource dr com.android.server.tv.tunerresourcemanager.ClientProfile requestClient com.android.server.tv.tunerresourcemanager.DemuxResource grantingDemux com.android.server.tv.tunerresourcemanager.DemuxResource inUseLowestPriorityDemux int currentLowestPriority boolean isRequestFromSameProcess boolean hasDesiredDemuxCap int smallestNumOfSupportedCaps int smallestNumOfSupportedCapsInUse android.media.tv.tunerresourcemanager.TunerDemuxRequest request long[] demuxHandle int[] reclaimOwnerId protected void clientPriorityUpdateOnRequest (com.android.server.tv.tunerresourcemanager.ClientProfile) com.android.server.tv.tunerresourcemanager.ClientProfile profile int pid boolean currentIsForeground protected boolean requestDescramblerInternal (android.media.tv.tunerresourcemanager.TunerDescramblerRequest, long[]) android.media.tv.tunerresourcemanager.TunerDescramblerRequest request long[] descramblerHandle private long getElapsedTime (long) long elapsed long begin long now long elapsed private boolean lockForTunerApiLock (int, long, java.lang.String) InterruptedException ie int clientId long timeoutMS String callerFunction private boolean acquireLockInternal (int, long, long) long leftOverMS boolean available boolean nestedSelf boolean recovery InterruptedException ie int clientId long clientThreadId long timeoutMS long begin private boolean releaseLockInternal (int, long, boolean, boolean) int clientId long timeoutMS boolean ignoreNestedCount boolean suppressError private void addResourcesReclaimListener (int, android.media.tv.tunerresourcemanager.IResourcesReclaimListener) android.os.RemoteException e int clientId android.media.tv.tunerresourcemanager.IResourcesReclaimListener listener com.android.server.tv.tunerresourcemanager.TunerResourceManagerService$ResourcesReclaimListenerRecord record protected boolean reclaimResource (int, int) com.android.server.tv.tunerresourcemanager.ClientProfile profile java.util.Set shareFeClientIds android.os.RemoteException e int clientId android.os.RemoteException e int reclaimingClientId int resourceType java.util.Set shareFeClientIds com.android.server.tv.tunerresourcemanager.TunerResourceManagerService$ResourcesReclaimListenerRecord listenerRecord protected int getClientPriority (int, boolean) int useCase boolean isForeground protected boolean checkIsForeground (int) android.app.ActivityManager$RunningAppProcessInfo appProcess int pid java.util.List appProcesses private void updateFrontendClientMappingOnNewGrant (long, int) long exclusiveGroupMember long grantingHandle int ownerClientId com.android.server.tv.tunerresourcemanager.FrontendResource grantingFrontend com.android.server.tv.tunerresourcemanager.ClientProfile ownerProfile private void updateDemuxClientMappingOnNewGrant (long, int) com.android.server.tv.tunerresourcemanager.ClientProfile ownerProfile long grantingHandle int ownerClientId com.android.server.tv.tunerresourcemanager.DemuxResource grantingDemux private void updateDemuxClientMappingOnRelease (com.android.server.tv.tunerresourcemanager.DemuxResource) com.android.server.tv.tunerresourcemanager.DemuxResource releasingDemux com.android.server.tv.tunerresourcemanager.ClientProfile ownerProfile private void updateLnbClientMappingOnNewGrant (long, int) long grantingHandle int ownerClientId com.android.server.tv.tunerresourcemanager.LnbResource grantingLnb com.android.server.tv.tunerresourcemanager.ClientProfile ownerProfile private void updateLnbClientMappingOnRelease (com.android.server.tv.tunerresourcemanager.LnbResource) com.android.server.tv.tunerresourcemanager.LnbResource releasingLnb com.android.server.tv.tunerresourcemanager.ClientProfile ownerProfile private void updateCasClientMappingOnNewGrant (int, int) int grantingId int ownerClientId com.android.server.tv.tunerresourcemanager.CasResource grantingCas com.android.server.tv.tunerresourcemanager.ClientProfile ownerProfile private void updateCiCamClientMappingOnNewGrant (int, int) int grantingId int ownerClientId com.android.server.tv.tunerresourcemanager.CiCamResource grantingCiCam com.android.server.tv.tunerresourcemanager.ClientProfile ownerProfile private void updateCasClientMappingOnRelease (com.android.server.tv.tunerresourcemanager.CasResource, int) com.android.server.tv.tunerresourcemanager.ClientProfile ownerProfile com.android.server.tv.tunerresourcemanager.CasResource cas int ownerClientId private void updateCiCamClientMappingOnRelease (com.android.server.tv.tunerresourcemanager.CiCamResource, int) com.android.server.tv.tunerresourcemanager.CiCamResource releasingCiCam int ownerClientId com.android.server.tv.tunerresourcemanager.ClientProfile ownerProfile private int updateAndGetOwnerClientPriority (int) int clientId com.android.server.tv.tunerresourcemanager.ClientProfile profile private int getFrontendHighestClientPriority (int) int priority int shareeId int clientId com.android.server.tv.tunerresourcemanager.ClientProfile ownerClient int highestPriority protected com.android.server.tv.tunerresourcemanager.FrontendResource getFrontendResource (long) long frontendHandle protected java.util.Map getFrontendResources () protected com.android.server.tv.tunerresourcemanager.DemuxResource getDemuxResource (long) long demuxHandle protected java.util.Map getDemuxResources () private boolean setMaxNumberOfFrontendsInternal (int, int) int frontendType int maxUsableNum int usedNum private int getMaxNumberOfFrontendsInternal (int) int frontendType int existingNum int maxUsableNum private boolean isFrontendMaxNumUseReached (int) int frontendType int maxUsableNum int useNum private void increFrontendNum (android.util.SparseIntArray, int) android.util.SparseIntArray targetNums int frontendType int num private void decreFrontendNum (android.util.SparseIntArray, int) android.util.SparseIntArray targetNums int frontendType int num private void replaceFeResourceMap (java.util.Map, java.util.Map) java.util.Map srcMap java.util.Map dstMap private void replaceFeCounts (android.util.SparseIntArray, android.util.SparseIntArray) int i android.util.SparseIntArray srcCounts android.util.SparseIntArray dstCounts private void dumpMap (java.util.Map, java.lang.String, java.lang.String, android.util.IndentingPrintWriter) java.util.Map$Entry entry java.util.Map targetMap String headline String delimiter android.util.IndentingPrintWriter pw private void dumpSIA (android.util.SparseIntArray, java.lang.String, java.lang.String, android.util.IndentingPrintWriter) int i android.util.SparseIntArray array String headline String delimiter android.util.IndentingPrintWriter pw private void addFrontendResource (com.android.server.tv.tunerresourcemanager.FrontendResource) long excGroupmemberFeHandle com.android.server.tv.tunerresourcemanager.FrontendResource fe com.android.server.tv.tunerresourcemanager.FrontendResource newFe private void addDemuxResource (com.android.server.tv.tunerresourcemanager.DemuxResource) com.android.server.tv.tunerresourcemanager.DemuxResource newDemux private void removeFrontendResource (long) int shareOwnerId com.android.server.tv.tunerresourcemanager.ClientProfile ownerClient long excGroupmemberFeHandle long removingHandle com.android.server.tv.tunerresourcemanager.FrontendResource fe private void removeDemuxResource (long) long removingHandle com.android.server.tv.tunerresourcemanager.DemuxResource demux protected com.android.server.tv.tunerresourcemanager.LnbResource getLnbResource (long) long lnbHandle protected java.util.Map getLnbResources () private void addLnbResource (com.android.server.tv.tunerresourcemanager.LnbResource) com.android.server.tv.tunerresourcemanager.LnbResource newLnb private void removeLnbResource (long) long removingHandle com.android.server.tv.tunerresourcemanager.LnbResource lnb protected com.android.server.tv.tunerresourcemanager.CasResource getCasResource (int) int systemId protected com.android.server.tv.tunerresourcemanager.CiCamResource getCiCamResource (int) int ciCamId protected java.util.Map getCasResources () protected java.util.Map getCiCamResources () private void addCasResource (com.android.server.tv.tunerresourcemanager.CasResource) com.android.server.tv.tunerresourcemanager.CasResource newCas private void addCiCamResource (com.android.server.tv.tunerresourcemanager.CiCamResource) com.android.server.tv.tunerresourcemanager.CiCamResource newCiCam private void removeCasResource (int) int ownerId int removingId com.android.server.tv.tunerresourcemanager.CasResource cas private void removeCiCamResource (int) int ownerId int removingId com.android.server.tv.tunerresourcemanager.CiCamResource ciCam private void releaseLowerPriorityClientCasResources (int) int releasingCasResourceNum protected com.android.server.tv.tunerresourcemanager.ClientProfile getClientProfile (int) int clientId private void addClientProfile (int, com.android.server.tv.tunerresourcemanager.ClientProfile, android.media.tv.tunerresourcemanager.IResourcesReclaimListener) int clientId com.android.server.tv.tunerresourcemanager.ClientProfile profile android.media.tv.tunerresourcemanager.IResourcesReclaimListener listener private void removeClientProfile (int) int shareOwnerId int clientId com.android.server.tv.tunerresourcemanager.TunerResourceManagerService$ResourcesReclaimListenerRecord record private void clearFrontendAndClientMapping (com.android.server.tv.tunerresourcemanager.ClientProfile) com.android.server.tv.tunerresourcemanager.FrontendResource fe int ownerClientId com.android.server.tv.tunerresourcemanager.ClientProfile ownerClientProfile Long feId com.android.server.tv.tunerresourcemanager.FrontendResource primaryFe com.android.server.tv.tunerresourcemanager.ClientProfile profile long primaryFeId protected void clearAllResourcesAndClientMapping (com.android.server.tv.tunerresourcemanager.ClientProfile) Long lnbHandle Long demuxHandle com.android.server.tv.tunerresourcemanager.ClientProfile profile protected boolean checkClientExists (int) int clientId private long generateResourceHandle (int, int) int resourceType int resourceId protected int getResourceIdFromHandle (long) long resourceHandle private boolean validateResourceHandle (int, long) int resourceType long resourceHandle private void enforceTrmAccessPermission (java.lang.String) String apiName private void enforceTunerAccessPermission (java.lang.String) String apiName private void enforceDescramblerAccessPermission (java.lang.String) String apiName static void <clinit> () }
com/android/server/tv/tunerresourcemanager/UseCasePriorityHints.class
UseCasePriorityHints.java package com.android.server.tv.tunerresourcemanager public com.android.server.tv.tunerresourcemanager.UseCasePriorityHints extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String PATH_TO_VENDOR_CONFIG_XML private static final int INVALID_PRIORITY_VALUE private static final int INVALID_USE_CASE android.util.SparseArray mPriorityHints java.util.Set mVendorDefinedUseCase private int mDefaultForeground private int mDefaultBackground private static final String NS public void <init> () int getForegroundPriority (int) int useCase int getBackgroundPriority (int) int useCase boolean isDefinedUseCase (int) int useCase public void parse () java.io.InputStream in java.io.IOException e org.xmlpull.v1.XmlPullParserException e java.io.File file protected void parseInternal (java.io.InputStream) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser parser Exception e int useCase int[] priorities int i java.io.InputStream in private void readUseCase (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int useCase int useCase String name com.android.modules.utils.TypedXmlPullParser parser private void skip (com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser int depth private int readAttributeToInt (java.lang.String, com.android.modules.utils.TypedXmlPullParser) throws org.xmlpull.v1.XmlPullParserException String attributeName com.android.modules.utils.TypedXmlPullParser parser private void addNewUseCasePriority (int, int, int) int useCase int fgPriority int bgPriority int[] priorities private static int formatTypeToNum (java.lang.String, com.android.modules.utils.TypedXmlPullParser) String attributeName com.android.modules.utils.TypedXmlPullParser parser String useCaseName private static boolean isPredefinedUseCase (int) int useCase static void <clinit> () }
com/android/server/twilight/
com/android/server/twilight/TwilightListener.class
TwilightListener.java package com.android.server.twilight public abstract com.android.server.twilight.TwilightListener extends java.lang.Object { public abstract void onTwilightStateChanged (com.android.server.twilight.TwilightState) }
com/android/server/twilight/TwilightManager.class
TwilightManager.java package com.android.server.twilight public abstract com.android.server.twilight.TwilightManager extends java.lang.Object { public abstract void registerListener (com.android.server.twilight.TwilightListener, android.os.Handler) public abstract void unregisterListener (com.android.server.twilight.TwilightListener) public abstract com.android.server.twilight.TwilightState getLastTwilightState () }
com/android/server/twilight/TwilightService$1.class
TwilightService.java package com.android.server.twilight com.android.server.twilight.TwilightService$1 extends java.lang.Object implements com.android.server.twilight.TwilightManager { final synthetic com.android.server.twilight.TwilightService this$0 void <init> (com.android.server.twilight.TwilightService) com.android.server.twilight.TwilightService this$0 public void registerListener (com.android.server.twilight.TwilightListener, android.os.Handler) boolean wasEmpty com.android.server.twilight.TwilightListener listener android.os.Handler handler public void unregisterListener (com.android.server.twilight.TwilightListener) boolean wasEmpty com.android.server.twilight.TwilightListener listener public com.android.server.twilight.TwilightState getLastTwilightState () }
com/android/server/twilight/TwilightService$2.class
TwilightService.java package com.android.server.twilight com.android.server.twilight.TwilightService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.twilight.TwilightService this$0 void <init> (com.android.server.twilight.TwilightService) com.android.server.twilight.TwilightService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/twilight/TwilightService.class
TwilightService.java package com.android.server.twilight public final com.android.server.twilight.TwilightService extends com.android.server.SystemService implements android.app.AlarmManager$OnAlarmListener android.os.Handler$Callback android.location.LocationListener { private static final String TAG private static final String ATTRIBUTION_TAG private static final boolean DEBUG private static final int MSG_START_LISTENING private static final int MSG_STOP_LISTENING private final android.util.ArrayMap mListeners private final android.os.Handler mHandler protected android.app.AlarmManager mAlarmManager private android.location.LocationManager mLocationManager private boolean mBootCompleted private boolean mHasListeners private android.content.BroadcastReceiver mTimeChangedReceiver protected android.location.Location mLastLocation protected com.android.server.twilight.TwilightState mLastTwilightState public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) android.content.Context c int phase public boolean handleMessage (android.os.Message) android.os.Message msg private void startListening () android.content.IntentFilter intentFilter private void stopListening () private void updateTwilightState () com.android.server.twilight.TwilightListener listener android.os.Handler handler int i long triggerAtMillis long currentTimeMillis android.location.Location location com.android.server.twilight.TwilightState state public void onAlarm () public void onLocationChanged (android.location.Location) android.location.Location location public void onStatusChanged (java.lang.String, int, android.os.Bundle) String provider int status android.os.Bundle extras public void onProviderEnabled (java.lang.String) String provider public void onProviderDisabled (java.lang.String) String provider private static com.android.server.twilight.TwilightState calculateTwilightState (android.location.Location, long) android.location.Location location long timeMillis com.ibm.icu.impl.CalendarAstronomer ca android.icu.util.Calendar noon long sunriseTimeMillis long sunsetTimeMillis private static synthetic void lambda$updateTwilightState$0 (com.android.server.twilight.TwilightListener, com.android.server.twilight.TwilightState) com.android.server.twilight.TwilightListener listener com.android.server.twilight.TwilightState state }
com/android/server/twilight/TwilightState.class
TwilightState.java package com.android.server.twilight public final com.android.server.twilight.TwilightState extends java.lang.Object { private final long mSunriseTimeMillis private final long mSunsetTimeMillis public void <init> (long, long) long sunriseTimeMillis long sunsetTimeMillis public long sunriseTimeMillis () public java.time.LocalDateTime sunrise () java.time.ZoneId zoneId public long sunsetTimeMillis () public java.time.LocalDateTime sunset () java.time.ZoneId zoneId public boolean isNight () long now public boolean equals (java.lang.Object) Object o public boolean equals (com.android.server.twilight.TwilightState) com.android.server.twilight.TwilightState other public int hashCode () public java.lang.String toString () }
com/android/server/updates/
com/android/server/updates/ApnDbInstallReceiver.class
ApnDbInstallReceiver.java package com.android.server.updates public com.android.server.updates.ApnDbInstallReceiver extends com.android.server.updates.ConfigUpdateInstallReceiver { private static final android.net.Uri UPDATE_APN_DB public void <init> () protected void postInstall (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.content.ContentResolver resolver static void <clinit> () }
com/android/server/updates/CarrierIdInstallReceiver.class
CarrierIdInstallReceiver.java package com.android.server.updates public com.android.server.updates.CarrierIdInstallReceiver extends com.android.server.updates.ConfigUpdateInstallReceiver { public void <init> () protected void postInstall (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.content.ContentResolver resolver }
com/android/server/updates/CarrierProvisioningUrlsInstallReceiver.class
CarrierProvisioningUrlsInstallReceiver.java package com.android.server.updates public com.android.server.updates.CarrierProvisioningUrlsInstallReceiver extends com.android.server.updates.ConfigUpdateInstallReceiver { public void <init> () }
com/android/server/updates/CertPinInstallReceiver.class
CertPinInstallReceiver.java package com.android.server.updates public com.android.server.updates.CertPinInstallReceiver extends com.android.server.updates.ConfigUpdateInstallReceiver { public void <init> () }
com/android/server/updates/CertificateTransparencyLogInstallReceiver$1.class
CertificateTransparencyLogInstallReceiver.java package com.android.server.updates com.android.server.updates.CertificateTransparencyLogInstallReceiver$1 extends java.lang.Object implements java.io.FileFilter { final synthetic java.io.File val$currentTarget final synthetic com.android.server.updates.CertificateTransparencyLogInstallReceiver this$0 void <init> (com.android.server.updates.CertificateTransparencyLogInstallReceiver, java.io.File) com.android.server.updates.CertificateTransparencyLogInstallReceiver this$0 public boolean accept (java.io.File) java.io.File file }
com/android/server/updates/CertificateTransparencyLogInstallReceiver.class
CertificateTransparencyLogInstallReceiver.java package com.android.server.updates public com.android.server.updates.CertificateTransparencyLogInstallReceiver extends com.android.server.updates.ConfigUpdateInstallReceiver { private static final String TAG private static final String LOGDIR_PREFIX public void <init> () protected void install (java.io.InputStream, int) throws java.io.IOException android.system.ErrnoException e java.io.File tempSymlink Exception e java.io.InputStream inputStream int version java.io.File currentSymlink java.io.File newVersion protected void postInstall (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private void installLogList (java.io.File, java.io.InputStream) throws java.io.IOException java.io.FileOutputStream outputStream byte[] content java.io.File file org.json.JSONException e java.io.File directory java.io.InputStream inputStream private void deleteOldLogDirectories () throws java.io.IOException java.io.File f java.io.File currentTarget java.io.FileFilter filter }
com/android/server/updates/ConfigUpdateInstallReceiver$1.class
ConfigUpdateInstallReceiver.java package com.android.server.updates com.android.server.updates.ConfigUpdateInstallReceiver$1 extends java.lang.Thread { final synthetic android.content.Intent val$intent final synthetic android.content.Context val$context final synthetic com.android.server.updates.ConfigUpdateInstallReceiver this$0 void <init> (com.android.server.updates.ConfigUpdateInstallReceiver, android.content.Intent, android.content.Context) com.android.server.updates.ConfigUpdateInstallReceiver this$0 public void run () java.io.BufferedInputStream altContent int altVersion String altRequiredHash int currentVersion String currentHash String errMsg Exception e }
com/android/server/updates/ConfigUpdateInstallReceiver.class
ConfigUpdateInstallReceiver.java package com.android.server.updates public com.android.server.updates.ConfigUpdateInstallReceiver extends android.content.BroadcastReceiver { private static final String TAG private static final String EXTRA_REQUIRED_HASH private static final String EXTRA_VERSION_NUMBER protected final java.io.File updateDir protected final java.io.File updateContent protected final java.io.File updateVersion public void <init> (java.lang.String, java.lang.String, java.lang.String, java.lang.String) String updateDir String updateContentPath String updateMetadataPath String updateVersionPath java.io.File updateMetadataDir public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private android.net.Uri getContentFromIntent (android.content.Intent) android.content.Intent i android.net.Uri data private int getVersionFromIntent (android.content.Intent) throws java.lang.NumberFormatException android.content.Intent i String extraValue private java.lang.String getRequiredHashFromIntent (android.content.Intent) android.content.Intent i String extraValue private int getCurrentVersion () throws java.lang.NumberFormatException String strVersion java.io.IOException e private java.io.BufferedInputStream getAltContent (android.content.Context, android.content.Intent) throws java.io.IOException android.content.Context c android.content.Intent i android.net.Uri content private byte[] getCurrentContent () java.io.IOException e private static java.lang.String getCurrentHash (byte[]) java.security.MessageDigest dgst byte[] fingerprint java.security.NoSuchAlgorithmException e byte[] content protected boolean verifyVersion (int, int) int current int alternative private boolean verifyPreviousHash (java.lang.String, java.lang.String) String current String required protected void writeUpdate (java.io.File, java.io.File, java.io.InputStream) throws java.io.IOException java.io.File parent java.io.File dir java.io.File file java.io.InputStream inputStream java.io.FileOutputStream out java.io.File tmp protected void install (java.io.InputStream, int) throws java.io.IOException java.io.InputStream inputStream int version protected void postInstall (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/updates/ConversationActionsInstallReceiver.class
ConversationActionsInstallReceiver.java package com.android.server.updates public com.android.server.updates.ConversationActionsInstallReceiver extends com.android.server.updates.ConfigUpdateInstallReceiver { public void <init> () protected boolean verifyVersion (int, int) int current int alternative }
com/android/server/updates/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.updates public com.android.server.updates.CustomFeatureFlags extends java.lang.Object implements com.android.server.updates.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean certificateTransparencyInstaller () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/updates/CustomFeatureFlags.uau
com/android/server/updates/EmergencyNumberDbInstallReceiver.class
EmergencyNumberDbInstallReceiver.java package com.android.server.updates public com.android.server.updates.EmergencyNumberDbInstallReceiver extends com.android.server.updates.ConfigUpdateInstallReceiver { private static final String TAG public void <init> () protected void postInstall (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.telephony.TelephonyManager telephonyManager }
com/android/server/updates/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.updates public com.android.server.updates.FakeFeatureFlagsImpl extends com.android.server.updates.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.updates.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.updates.FeatureFlags) String flagName com.android.server.updates.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/updates/FeatureFlags.class
FeatureFlags.java package com.android.server.updates public abstract com.android.server.updates.FeatureFlags extends java.lang.Object { public abstract boolean certificateTransparencyInstaller () }
com/android/server/updates/FeatureFlags.uau
com/android/server/updates/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.updates public final com.android.server.updates.FeatureFlagsImpl extends java.lang.Object implements com.android.server.updates.FeatureFlags { public void <init> () public boolean certificateTransparencyInstaller () }
com/android/server/updates/FeatureFlagsImpl.uau
com/android/server/updates/Flags.class
Flags.java package com.android.server.updates public final com.android.server.updates.Flags extends java.lang.Object { public static final String FLAG_CERTIFICATE_TRANSPARENCY_INSTALLER private static com.android.server.updates.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean certificateTransparencyInstaller () static void <clinit> () }
com/android/server/updates/Flags.uau
com/android/server/updates/IntentFirewallInstallReceiver.class
IntentFirewallInstallReceiver.java package com.android.server.updates public com.android.server.updates.IntentFirewallInstallReceiver extends com.android.server.updates.ConfigUpdateInstallReceiver { public void <init> () }
com/android/server/updates/LangIdInstallReceiver.class
LangIdInstallReceiver.java package com.android.server.updates public com.android.server.updates.LangIdInstallReceiver extends com.android.server.updates.ConfigUpdateInstallReceiver { public void <init> () protected boolean verifyVersion (int, int) int current int alternative }
com/android/server/updates/NetworkWatchlistInstallReceiver.class
NetworkWatchlistInstallReceiver.java package com.android.server.updates public com.android.server.updates.NetworkWatchlistInstallReceiver extends com.android.server.updates.ConfigUpdateInstallReceiver { public void <init> () protected void postInstall (android.content.Context, android.content.Intent) Exception e android.content.Context context android.content.Intent intent }
com/android/server/updates/SmartSelectionInstallReceiver.class
SmartSelectionInstallReceiver.java package com.android.server.updates public com.android.server.updates.SmartSelectionInstallReceiver extends com.android.server.updates.ConfigUpdateInstallReceiver { public void <init> () protected boolean verifyVersion (int, int) int current int alternative }
com/android/server/updates/SmsShortCodesInstallReceiver.class
SmsShortCodesInstallReceiver.java package com.android.server.updates public com.android.server.updates.SmsShortCodesInstallReceiver extends com.android.server.updates.ConfigUpdateInstallReceiver { public void <init> () }
com/android/server/uri/
com/android/server/uri/GrantUri.class
GrantUri.java package com.android.server.uri public com.android.server.uri.GrantUri extends java.lang.Object { public final int sourceUserId public final android.net.Uri uri public final boolean prefix public void <init> (int, android.net.Uri, int) int sourceUserId android.net.Uri uri int modeFlags public int hashCode () int hashCode public boolean equals (java.lang.Object) com.android.server.uri.GrantUri other Object o public java.lang.String toString () String result public java.lang.String toSafeString () String result public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public static com.android.server.uri.GrantUri resolve (int, android.net.Uri, int) int defaultSourceUserHandle android.net.Uri uri int modeFlags }
com/android/server/uri/NeededUriGrants.class
NeededUriGrants.java package com.android.server.uri public com.android.server.uri.NeededUriGrants extends java.lang.Object { final String targetPkg final int targetUid final int flags final android.util.ArraySet uris public void <init> (java.lang.String, int, int) String targetPkg int targetUid int flags public void merge (com.android.server.uri.NeededUriGrants) com.android.server.uri.NeededUriGrants other public void dumpDebug (android.util.proto.ProtoOutputStream, long) int i android.util.proto.ProtoOutputStream proto long fieldId long token int N public java.lang.String toStringWithoutUri () }
com/android/server/uri/UriGrantsManagerInternal.class
UriGrantsManagerInternal.java package com.android.server.uri public abstract com.android.server.uri.UriGrantsManagerInternal extends java.lang.Object { public abstract void onSystemReady () public abstract void removeUriPermissionIfNeeded (com.android.server.uri.UriPermission) public abstract void revokeUriPermission (java.lang.String, int, com.android.server.uri.GrantUri, int) public abstract boolean checkUriPermission (com.android.server.uri.GrantUri, int, int, boolean) public abstract int checkGrantUriPermission (int, java.lang.String, android.net.Uri, int, int) public abstract com.android.server.uri.NeededUriGrants checkGrantUriPermissionFromIntent (android.content.Intent, int, java.lang.String, int) public abstract com.android.server.uri.NeededUriGrants checkGrantUriPermissionFromIntent (android.content.Intent, int, java.lang.String, int, int, int) public abstract void notifyActivityLaunchRequestCompleted (int, boolean, java.lang.String, int, java.lang.String, int, java.lang.String, boolean) public abstract void grantUriPermissionUncheckedFromIntent (com.android.server.uri.NeededUriGrants, com.android.server.uri.UriPermissionOwner) public abstract android.os.IBinder newUriPermissionOwner (java.lang.String) public abstract void removeUriPermissionsForPackage (java.lang.String, int, boolean, boolean) public abstract void revokeUriPermissionFromOwner (android.os.IBinder, android.net.Uri, int, int) public abstract void revokeUriPermissionFromOwner (android.os.IBinder, android.net.Uri, int, int, java.lang.String, int) public abstract boolean checkAuthorityGrants (int, android.content.pm.ProviderInfo, int, boolean) public abstract void dump (java.io.PrintWriter, boolean, java.lang.String) }
com/android/server/uri/UriGrantsManagerService$1.class
UriGrantsManagerService.java package com.android.server.uri com.android.server.uri.UriGrantsManagerService$1 extends com.android.server.uri.UriGrantsManagerService { void <init> (java.io.File, java.lang.String) java.io.File systemDir String commitTag protected int checkUidPermission (java.lang.String, int) String permission int uid protected int checkComponentPermission (java.lang.String, int, int, boolean) String permission int uid int owningUid boolean exported }
com/android/server/uri/UriGrantsManagerService$H.class
UriGrantsManagerService.java package com.android.server.uri final com.android.server.uri.UriGrantsManagerService$H extends android.os.Handler { static final int PERSIST_URI_GRANTS_MSG final synthetic com.android.server.uri.UriGrantsManagerService this$0 public void <init> (com.android.server.uri.UriGrantsManagerService, android.os.Looper) com.android.server.uri.UriGrantsManagerService this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/uri/UriGrantsManagerService$Lifecycle.class
UriGrantsManagerService.java package com.android.server.uri public final com.android.server.uri.UriGrantsManagerService$Lifecycle extends com.android.server.SystemService { private final android.content.Context mContext private final com.android.server.uri.UriGrantsManagerService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase }
com/android/server/uri/UriGrantsManagerService$LocalService.class
UriGrantsManagerService.java package com.android.server.uri final com.android.server.uri.UriGrantsManagerService$LocalService extends java.lang.Object implements com.android.server.uri.UriGrantsManagerInternal { final synthetic com.android.server.uri.UriGrantsManagerService this$0 private void <init> (com.android.server.uri.UriGrantsManagerService) public void removeUriPermissionIfNeeded (com.android.server.uri.UriPermission) com.android.server.uri.UriPermission perm public void revokeUriPermission (java.lang.String, int, com.android.server.uri.GrantUri, int) String targetPackage int callingUid com.android.server.uri.GrantUri grantUri int modeFlags public boolean checkUriPermission (com.android.server.uri.GrantUri, int, int, boolean) com.android.server.uri.GrantUri grantUri int uid int modeFlags boolean isFullAccessForContentUri public int checkGrantUriPermission (int, java.lang.String, android.net.Uri, int, int) int callingUid String targetPkg android.net.Uri uri int modeFlags int userId public com.android.server.uri.NeededUriGrants checkGrantUriPermissionFromIntent (android.content.Intent, int, java.lang.String, int) android.content.Intent intent int callingUid String targetPkg int targetUserId public com.android.server.uri.NeededUriGrants checkGrantUriPermissionFromIntent (android.content.Intent, int, java.lang.String, int, int, int) android.content.Intent intent int callingUid String targetPkg int targetUserId int requireContentUriPermissionFromCaller int requestHashCode public void notifyActivityLaunchRequestCompleted (int, boolean, java.lang.String, int, java.lang.String, int, java.lang.String, boolean) int requestHashCode boolean isSuccessfulLaunch String intentAction int callingUid String callingActivityName int calleeUid String calleeActivityName boolean isStartActivityForResult private com.android.server.uri.NeededUriGrants internalCheckGrantUriPermissionFromIntent (android.content.Intent, int, java.lang.String, int, java.lang.Integer, java.lang.Integer) android.content.Intent intent int callingUid String targetPkg int targetUserId Integer requireContentUriPermissionFromCaller Integer requestHashCode int mode public void grantUriPermissionUncheckedFromIntent (com.android.server.uri.NeededUriGrants, com.android.server.uri.UriPermissionOwner) com.android.server.uri.NeededUriGrants needed com.android.server.uri.UriPermissionOwner owner public void onSystemReady () public android.os.IBinder newUriPermissionOwner (java.lang.String) String name com.android.server.uri.UriPermissionOwner owner public void removeUriPermissionsForPackage (java.lang.String, int, boolean, boolean) String packageName int userHandle boolean persistable boolean targetOnly public void revokeUriPermissionFromOwner (android.os.IBinder, android.net.Uri, int, int) android.os.IBinder token android.net.Uri uri int mode int userId public void revokeUriPermissionFromOwner (android.os.IBinder, android.net.Uri, int, int, java.lang.String, int) android.os.IBinder token android.net.Uri uri int mode int userId String targetPkg int targetUserId com.android.server.uri.UriPermissionOwner owner com.android.server.uri.GrantUri grantUri public boolean checkAuthorityGrants (int, android.content.pm.ProviderInfo, int, boolean) int callingUid android.content.pm.ProviderInfo cpi int userId boolean checkUser public void dump (java.io.PrintWriter, boolean, java.lang.String) com.android.server.uri.UriPermission perm int uid android.util.ArrayMap perms int i boolean printed int dumpUid boolean needSep boolean printedAnything java.io.PrintWriter pw boolean dumpAll String dumpPackage }
com/android/server/uri/UriGrantsManagerService.class
UriGrantsManagerService.java package com.android.server.uri public com.android.server.uri.UriGrantsManagerService extends android.app.IUriGrantsManager$Stub implements com.android.server.uri.UriMetricsHelper$PersistentUriGrantsProvider { private static final boolean DEBUG private static final String TAG private static final int MAX_PERSISTED_URI_GRANTS private static final boolean ENABLE_DYNAMIC_PERMISSIONS private final Object mLock private final com.android.server.uri.UriGrantsManagerService$H mH android.app.ActivityManagerInternal mAmInternal android.content.pm.PackageManagerInternal mPmInternal com.android.server.uri.UriMetricsHelper mMetricsHelper private final android.util.AtomicFile mGrantFile private static final String TAG_URI_GRANTS private static final String TAG_URI_GRANT private static final String ATTR_USER_HANDLE private static final String ATTR_SOURCE_USER_ID private static final String ATTR_TARGET_USER_ID private static final String ATTR_SOURCE_PKG private static final String ATTR_TARGET_PKG private static final String ATTR_URI private static final String ATTR_MODE_FLAGS private static final String ATTR_CREATED_TIME private static final String ATTR_PREFIX private final android.util.SparseArray mGrantedUriPermissions private final android.util.SparseArray mLaunchToContentUrisWithoutCallerReadPermission private void <init> () private void <init> (java.io.File, java.lang.String) java.io.File systemDir String commitTag java.io.File file static com.android.server.uri.UriGrantsManagerService createForTest (java.io.File) java.io.File systemDir com.android.server.uri.UriGrantsManagerService service com.android.server.uri.UriGrantsManagerInternal getLocalService () private void start () protected int checkUidPermission (java.lang.String, int) android.os.RemoteException e String permission int uid protected int checkComponentPermission (java.lang.String, int, int, boolean) String permission int uid int owningUid boolean exported public void grantUriPermissionFromOwner (android.os.IBinder, int, java.lang.String, android.net.Uri, int, int, int) android.os.IBinder token int fromUid String targetPkg android.net.Uri uri int modeFlags int sourceUserId int targetUserId private void grantUriPermissionFromOwnerUnlocked (android.os.IBinder, int, java.lang.String, android.net.Uri, int, int, int) android.os.IBinder token int fromUid String targetPkg android.net.Uri uri int modeFlags int sourceUserId int targetUserId com.android.server.uri.UriPermissionOwner owner public android.content.pm.ParceledListSlice getUriPermissions (java.lang.String, boolean, boolean) com.android.server.uri.UriPermission perm int j android.util.ArrayMap perms com.android.server.uri.UriPermission perm int j android.util.ArrayMap perms int i int size String packageName boolean incoming boolean persistedOnly int callingUid int callingUserId android.content.pm.PackageManagerInternal pm int packageUid java.util.ArrayList result public android.content.pm.ParceledListSlice getGrantedUriPermissions (java.lang.String, int) com.android.server.uri.UriPermission perm int j android.util.ArrayMap perms int i int size String packageName int userId java.util.List result public void takePersistableUriPermission (android.net.Uri, int, java.lang.String, int) int uid boolean persistChanged com.android.server.uri.UriPermission exactPerm com.android.server.uri.UriPermission prefixPerm boolean exactValid boolean prefixValid android.net.Uri uri int modeFlags String toPackage int userId int uid public void clearGrantedUriPermissions (java.lang.String, int) String packageName int userId public void releasePersistableUriPermission (android.net.Uri, int, java.lang.String, int) int uid boolean persistChanged com.android.server.uri.UriPermission exactPerm com.android.server.uri.UriPermission prefixPerm android.net.Uri uri int modeFlags String toPackage int userId int uid private void removeUriPermissionsForPackageLocked (java.lang.String, int, boolean, boolean) com.android.server.uri.UriPermission perm java.util.Iterator it int targetUid android.util.ArrayMap perms int i String packageName int userHandle boolean persistable boolean targetOnly boolean persistChanged int N private boolean checkAuthorityGrantsLocked (int, android.content.pm.ProviderInfo, int, boolean) com.android.server.uri.GrantUri grantUri int i int callingUid android.content.pm.ProviderInfo cpi int userId boolean checkUser android.util.ArrayMap perms private boolean matchesProvider (android.net.Uri, android.content.pm.ProviderInfo) int i android.net.Uri uri android.content.pm.ProviderInfo cpi String uriAuth String cpiAuth String[] cpiAuths int length private boolean maybePrunePersistedUriGrantsLocked (int) com.android.server.uri.UriPermission perm com.android.server.uri.UriPermission perm int i int uid android.util.ArrayMap perms java.util.ArrayList persisted int trimCount private com.android.server.uri.NeededUriGrants checkGrantUriPermissionFromIntentUnlocked (int, java.lang.String, android.content.Intent, int, com.android.server.uri.NeededUriGrants, int, java.lang.Integer, java.lang.Integer) int targetUid com.android.server.uri.GrantUri grantUri com.android.server.uri.GrantUri grantUri com.android.server.uri.NeededUriGrants newNeeded android.content.Intent clipIntent android.net.Uri uri int i int callingUid String targetPkg android.content.Intent intent int mode com.android.server.uri.NeededUriGrants needed int targetUserId Integer requireContentUriPermissionFromCaller Integer requestHashCode int contentUserHint android.net.Uri data android.content.ClipData clip int targetUid private void enforceRequireContentUriPermissionFromCallerUnlocked (java.lang.Integer, com.android.server.uri.GrantUri, int, java.lang.Integer) Integer requireContentUriPermissionFromCaller com.android.server.uri.GrantUri grantUri int callingUid Integer requestHashCode boolean hasPermission private boolean hasRequireContentUriPermissionFromCallerUnlocked (java.lang.Integer, com.android.server.uri.GrantUri, int) Integer requireContentUriPermissionFromCaller com.android.server.uri.GrantUri grantUri int uid boolean readMet boolean writeMet private void tryAddingContentUriWithoutCallerReadPermissionWhenAttributeIsNoneUnlocked (java.lang.Integer, com.android.server.uri.GrantUri, int, java.lang.Integer) Integer requireContentUriPermissionFromCaller com.android.server.uri.GrantUri grantUri int callingUid Integer requestHashCode private void enforceRequireContentUriPermissionFromCallerOnIntentExtraStreamUnlocked (android.content.Intent, int, int, int, java.lang.Integer, java.lang.Integer) com.android.server.uri.GrantUri grantUri android.net.Uri uri android.os.BadParcelableException e com.android.server.uri.GrantUri grantUri int i java.util.ArrayList uris android.os.BadParcelableException e android.content.Intent intent int contentUserHint int mode int callingUid Integer requireContentUriPermissionFromCaller Integer requestHashCode private void notifyActivityLaunchRequestCompletedUnlocked (java.lang.Integer, boolean, java.lang.String, int, java.lang.String, int, java.lang.String, boolean) android.util.ArraySet contentUris android.net.Uri uri int i Integer requestHashCode boolean isSuccessfulLaunch String intentAction int callingUid String callingActivityName int calleeUid String calleeActivityName boolean isStartActivityForResult android.util.ArraySet contentUris String[] authorities String[] schemes private void readGrantedUriPermissionsLocked () int sourceUserId int targetUserId com.android.server.uri.GrantUri grantUri com.android.server.uri.UriPermission perm int targetUid int sourceUserId int targetUserId int userHandle String sourcePkg String targetPkg android.net.Uri uri boolean prefix int modeFlags long createdTime android.content.pm.ProviderInfo pi String tag com.android.modules.utils.TypedXmlPullParser in int type java.io.IOException e org.xmlpull.v1.XmlPullParserException e long now java.io.FileInputStream fis private com.android.server.uri.UriPermission findOrCreateUriPermissionLocked (java.lang.String, java.lang.String, int, com.android.server.uri.GrantUri) String sourcePkg String targetPkg int targetUid com.android.server.uri.GrantUri grantUri android.util.ArrayMap targetUris com.android.server.uri.UriPermission perm private void grantUriPermissionUnchecked (int, java.lang.String, com.android.server.uri.GrantUri, int, com.android.server.uri.UriPermissionOwner) com.android.server.uri.UriPermission perm int targetUid String targetPkg com.android.server.uri.GrantUri grantUri int modeFlags com.android.server.uri.UriPermissionOwner owner String authority android.content.pm.ProviderInfo pi com.android.server.uri.UriPermission perm private void grantUriPermissionUncheckedFromIntent (com.android.server.uri.NeededUriGrants, com.android.server.uri.UriPermissionOwner) int i com.android.server.uri.NeededUriGrants needed com.android.server.uri.UriPermissionOwner owner int N private void grantUriPermissionUnlocked (int, java.lang.String, com.android.server.uri.GrantUri, int, com.android.server.uri.UriPermissionOwner, int) int callingUid String targetPkg com.android.server.uri.GrantUri grantUri int modeFlags com.android.server.uri.UriPermissionOwner owner int targetUserId int targetUid private void revokeUriPermission (java.lang.String, int, com.android.server.uri.GrantUri, int) String targetPackage int callingUid com.android.server.uri.GrantUri grantUri int modeFlags String authority android.content.pm.ProviderInfo pi boolean callerHoldsPermissions private void revokeUriPermissionLocked (java.lang.String, int, com.android.server.uri.GrantUri, int, boolean) com.android.server.uri.UriPermission perm int i boolean persistChanged android.util.ArrayMap perms com.android.server.uri.UriPermission perm int j int targetUid android.util.ArrayMap perms int i String targetPackage int callingUid com.android.server.uri.GrantUri grantUri int modeFlags boolean callerHoldsPermissions boolean persistChanged private boolean checkHoldingPermissionsUnlocked (android.content.pm.ProviderInfo, com.android.server.uri.GrantUri, int, int) android.content.pm.ProviderInfo pi com.android.server.uri.GrantUri grantUri int uid int modeFlags private boolean checkHoldingPermissionsInternalUnlocked (android.content.pm.ProviderInfo, com.android.server.uri.GrantUri, int, int, boolean) String pprperm String ppwperm android.content.pm.PathPermission pp String path int i boolean forceMet int providerUserId int clientUserId boolean forceMet android.content.pm.ProviderInfo pi com.android.server.uri.GrantUri grantUri int uid int modeFlags boolean considerUidPermissions boolean readMet boolean writeMet boolean allowDefaultRead boolean allowDefaultWrite android.content.pm.PathPermission[] pps boolean forceMet private void removeUriPermissionIfNeededLocked (com.android.server.uri.UriPermission) com.android.server.uri.UriPermission perm android.util.ArrayMap perms private com.android.server.uri.UriPermission findUriPermissionLocked (int, com.android.server.uri.GrantUri) int targetUid com.android.server.uri.GrantUri grantUri android.util.ArrayMap targetUris private void schedulePersistUriGrants () private void enforceNotIsolatedCaller (java.lang.String) String caller private android.content.pm.ProviderInfo getProviderInfo (java.lang.String, int, int, int) String authority int userHandle int pmFlags int callingUid private int checkGrantUriPermissionUnlocked (int, java.lang.String, com.android.server.uri.GrantUri, int, int) int i int N boolean allowed int i int N boolean res boolean res int callingUid String targetPkg com.android.server.uri.GrantUri grantUri int modeFlags int lastTargetUid int callingAppId String authority android.content.pm.ProviderInfo pi int targetUid boolean targetHoldsPermission boolean basicGrant boolean specialCrossUserGrant boolean grantAllowed private boolean isContentUriWithAccessModeFlags (com.android.server.uri.GrantUri, int, java.lang.String) com.android.server.uri.GrantUri grantUri int modeFlags String logAction private boolean checkContentUriPermissionFullUnlocked (com.android.server.uri.GrantUri, int, int) com.android.server.uri.GrantUri grantUri int uid int modeFlags int appId String authority android.content.pm.ProviderInfo pi private int checkGrantUriPermissionUnlocked (int, java.lang.String, android.net.Uri, int, int) int callingUid String targetPkg android.net.Uri uri int modeFlags int userId private boolean checkUriPermissionLocked (com.android.server.uri.GrantUri, int, int) com.android.server.uri.UriPermission perm int i com.android.server.uri.GrantUri grantUri int uid int modeFlags boolean persistable int minStrength android.util.ArrayMap perms com.android.server.uri.UriPermission exactPerm int N public int checkGrantUriPermission_ignoreNonSystem (int, java.lang.String, android.net.Uri, int, int) int callingUid String targetPkg android.net.Uri uri int modeFlags int userId long origId private boolean isCallerIsSystemOrPrivileged () int uid public java.util.ArrayList providePersistentUriGrants () com.android.server.uri.UriPermission permission int j android.util.ArrayMap perms int permissionsForPackageSize int i int size java.util.ArrayList result private void writeGrantedUriPermissions () com.android.server.uri.UriPermission permission int j android.util.ArrayMap perms int permissionsForPackageSize int i int size com.android.server.uri.UriPermission$Snapshot perm com.android.modules.utils.TypedXmlSerializer out java.io.IOException e long startTime int persistentUriPermissionsCount java.util.ArrayList persist java.io.FileOutputStream fos }
com/android/server/uri/UriMetricsHelper$PersistentUriGrantsProvider.class
UriMetricsHelper.java package com.android.server.uri abstract com.android.server.uri.UriMetricsHelper$PersistentUriGrantsProvider extends java.lang.Object { public abstract java.util.ArrayList providePersistentUriGrants () }
com/android/server/uri/UriMetricsHelper.class
UriMetricsHelper.java package com.android.server.uri final com.android.server.uri.UriMetricsHelper extends java.lang.Object { private static final android.app.StatsManager$PullAtomMetadata DAILY_PULL_METADATA private final android.content.Context mContext private final com.android.server.uri.UriMetricsHelper$PersistentUriGrantsProvider mPersistentUriGrantsProvider void <init> (android.content.Context, com.android.server.uri.UriMetricsHelper$PersistentUriGrantsProvider) android.content.Context context com.android.server.uri.UriMetricsHelper$PersistentUriGrantsProvider provider void registerPuller () android.app.StatsManager statsManager void reportPersistentUriFlushed (int) int amount private void reportPersistentUriPermissionsPerPackage (java.util.List) com.android.server.uri.UriPermission uriPermission int i int uid int amount int i java.util.List data java.util.ArrayList persistentUriGrants android.util.SparseArray perUidCount int persistentUriGrantsSize int perUidCountSize private synthetic int lambda$registerPuller$0 (int, java.util.List) int atomTag java.util.List data static void <clinit> () }
com/android/server/uri/UriPermission$PersistedTimeComparator.class
UriPermission.java package com.android.server.uri public com.android.server.uri.UriPermission$PersistedTimeComparator extends java.lang.Object implements java.util.Comparator { public void <init> () public int compare (com.android.server.uri.UriPermission, com.android.server.uri.UriPermission) com.android.server.uri.UriPermission lhs com.android.server.uri.UriPermission rhs public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/uri/UriPermission$Snapshot.class
UriPermission.java package com.android.server.uri public com.android.server.uri.UriPermission$Snapshot extends java.lang.Object { final int targetUserId final String sourcePkg final String targetPkg final com.android.server.uri.GrantUri uri final int persistedModeFlags final long persistedCreateTime private void <init> (com.android.server.uri.UriPermission) com.android.server.uri.UriPermission perm }
com/android/server/uri/UriPermission.class
UriPermission.java package com.android.server.uri final com.android.server.uri.UriPermission extends java.lang.Object { private static final String TAG public static final int STRENGTH_NONE public static final int STRENGTH_OWNED public static final int STRENGTH_GLOBAL public static final int STRENGTH_PERSISTABLE final int targetUserId final String sourcePkg final String targetPkg final int targetUid final com.android.server.uri.GrantUri uri int modeFlags int ownedModeFlags int globalModeFlags int persistableModeFlags int persistedModeFlags long persistedCreateTime static final long INVALID_TIME private android.util.ArraySet mReadOwners private android.util.ArraySet mWriteOwners private String stringName void <init> (java.lang.String, java.lang.String, int, com.android.server.uri.GrantUri) String sourcePkg String targetPkg int targetUid com.android.server.uri.GrantUri uri private void updateModeFlags () int oldModeFlags void initPersistedModes (int, long) int modeFlags long createdTime boolean grantModes (int, com.android.server.uri.UriPermissionOwner) int modeFlags com.android.server.uri.UriPermissionOwner owner boolean persistable boolean takePersistableModes (int) int modeFlags int before boolean releasePersistableModes (int) int modeFlags int before boolean revokeModes (int, boolean) com.android.server.uri.UriPermissionOwner r com.android.server.uri.UriPermissionOwner r int modeFlags boolean includingOwners boolean persistable int before public int getStrength (int) int modeFlags private synchronized void addReadOwner (com.android.server.uri.UriPermissionOwner) com.android.server.uri.UriPermissionOwner owner synchronized void removeReadOwner (com.android.server.uri.UriPermissionOwner) com.android.server.uri.UriPermissionOwner owner private synchronized void addWriteOwner (com.android.server.uri.UriPermissionOwner) com.android.server.uri.UriPermissionOwner owner synchronized void removeWriteOwner (com.android.server.uri.UriPermissionOwner) com.android.server.uri.UriPermissionOwner owner public java.lang.String toString () StringBuilder sb void dump (java.io.PrintWriter, java.lang.String) com.android.server.uri.UriPermissionOwner owner com.android.server.uri.UriPermissionOwner owner java.io.PrintWriter pw String prefix public com.android.server.uri.UriPermission$Snapshot snapshot () public android.content.UriPermission buildPersistedPublicApiObject () public android.app.GrantedUriPermission buildGrantedUriPermission () }
com/android/server/uri/UriPermissionOwner$ExternalToken.class
UriPermissionOwner.java package com.android.server.uri com.android.server.uri.UriPermissionOwner$ExternalToken extends android.os.Binder { final synthetic com.android.server.uri.UriPermissionOwner this$0 void <init> (com.android.server.uri.UriPermissionOwner) com.android.server.uri.UriPermissionOwner this$0 com.android.server.uri.UriPermissionOwner getOwner () }
com/android/server/uri/UriPermissionOwner.class
UriPermissionOwner.java package com.android.server.uri public com.android.server.uri.UriPermissionOwner extends java.lang.Object { private final com.android.server.uri.UriGrantsManagerInternal mService private final Object mOwner private android.os.Binder externalToken private android.util.ArraySet mReadPerms private android.util.ArraySet mWritePerms public void <init> (com.android.server.uri.UriGrantsManagerInternal, java.lang.Object) com.android.server.uri.UriGrantsManagerInternal service Object owner public android.os.Binder getExternalToken () static com.android.server.uri.UriPermissionOwner fromExternalToken (android.os.IBinder) android.os.IBinder token public void removeUriPermissions () void removeUriPermissions (int) int mode void removeUriPermission (com.android.server.uri.GrantUri, int) com.android.server.uri.GrantUri grantUri int mode void removeUriPermission (com.android.server.uri.GrantUri, int, java.lang.String, int) com.android.server.uri.UriPermission perm java.util.Iterator it com.android.server.uri.UriPermission perm java.util.Iterator it int i com.android.server.uri.GrantUri grantUri int mode String targetPgk int targetUserId java.util.List permissionsToRemove int permissionsToRemoveSize public void addReadPermission (com.android.server.uri.UriPermission) com.android.server.uri.UriPermission perm public void addWritePermission (com.android.server.uri.UriPermission) com.android.server.uri.UriPermission perm public void removeReadPermission (com.android.server.uri.UriPermission) com.android.server.uri.UriPermission perm public void removeWritePermission (com.android.server.uri.UriPermission) com.android.server.uri.UriPermission perm public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebug (android.util.proto.ProtoOutputStream, long) com.android.server.uri.UriPermission p com.android.server.uri.UriPermission p android.util.proto.ProtoOutputStream proto long fieldId long token public java.lang.String toString () }
com/android/server/usage/
com/android/server/usage/AppIdleHistory$AppUsageHistory.class
AppIdleHistory.java package com.android.server.usage com.android.server.usage.AppIdleHistory$AppUsageHistory extends java.lang.Object { long lastUsedElapsedTime long lastUsedByUserElapsedTime long lastUsedScreenTime long lastPredictedTime int lastPredictedBucket int currentBucket int bucketingReason int lastInformedBucket long lastJobRunTime long nextEstimatedLaunchTime android.util.SparseLongArray bucketExpiryTimesMs long lastRestrictAttemptElapsedTime int lastRestrictReason void <init> () }
com/android/server/usage/AppIdleHistory.class
AppIdleHistory.java package com.android.server.usage public com.android.server.usage.AppIdleHistory extends java.lang.Object { private static final String TAG private static final boolean DEBUG private android.util.SparseArray mIdleHistory private static final long ONE_MINUTE static final int STANDBY_BUCKET_UNKNOWN static final int IDLE_BUCKET_CUTOFF private static final int XML_VERSION_INITIAL private static final int XML_VERSION_ADD_BUCKET_EXPIRY_TIMES private static final int XML_VERSION_CURRENT static final String APP_IDLE_FILENAME private static final String TAG_PACKAGES private static final String TAG_PACKAGE private static final String TAG_BUCKET_EXPIRY_TIMES private static final String TAG_ITEM private static final String ATTR_NAME private static final String ATTR_SCREEN_IDLE private static final String ATTR_ELAPSED_IDLE private static final String ATTR_LAST_USED_BY_USER_ELAPSED private static final String ATTR_LAST_PREDICTED_TIME private static final String ATTR_CURRENT_BUCKET private static final String ATTR_BUCKETING_REASON private static final String ATTR_LAST_RUN_JOB_TIME private static final String ATTR_BUCKET_ACTIVE_TIMEOUT_TIME private static final String ATTR_BUCKET_WORKING_SET_TIMEOUT_TIME private static final String ATTR_BUCKET private static final String ATTR_EXPIRY_TIME private static final String ATTR_LAST_RESTRICTION_ATTEMPT_ELAPSED private static final String ATTR_LAST_RESTRICTION_ATTEMPT_REASON private static final String ATTR_NEXT_ESTIMATED_APP_LAUNCH_TIME private static final String ATTR_VERSION private long mElapsedSnapshot private long mElapsedDuration private long mScreenOnSnapshot private long mScreenOnDuration private final java.io.File mStorageDir private boolean mScreenOn void <init> (java.io.File, long) java.io.File storageDir long elapsedRealtime public void updateDisplay (boolean, long) boolean screenOn long elapsedRealtime public long getScreenOnTime (long) long elapsedRealtime long screenOnTime java.io.File getScreenOnTimeFile () private void readScreenOnTime () java.io.BufferedReader reader java.io.File screenOnTimeFile private void writeScreenOnTime () java.io.IOException ioe android.util.AtomicFile screenOnTimeFile java.io.FileOutputStream fos public void writeAppIdleDurations () long elapsedRealtime com.android.server.usage.AppIdleHistory$AppUsageHistory reportUsage (com.android.server.usage.AppIdleHistory$AppUsageHistory, java.lang.String, int, int, int, long, long) long expiryTimeMs long currentExpiryTimeMs com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory String packageName int userId int newBucket int usageReason long nowElapsedRealtimeMs long expiryElapsedRealtimeMs int bucketingReason boolean isUserUsage private void removeElapsedExpiryTimes (com.android.server.usage.AppIdleHistory$AppUsageHistory, long) int i com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory long elapsedTimeMs public com.android.server.usage.AppIdleHistory$AppUsageHistory reportUsage (java.lang.String, int, int, int, long, long) String packageName int userId int newBucket int usageReason long nowElapsedRealtimeMs long expiryElapsedRealtimeMs android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory history private android.util.ArrayMap getUserHistory (int) int userId android.util.ArrayMap userHistory private com.android.server.usage.AppIdleHistory$AppUsageHistory getPackageHistory (android.util.ArrayMap, java.lang.String, long, boolean) android.util.ArrayMap userHistory String packageName long elapsedRealtime boolean create com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory public void onUserRemoved (int) int userId public boolean isIdle (java.lang.String, int, long) String packageName int userId long elapsedRealtime android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory public com.android.server.usage.AppIdleHistory$AppUsageHistory getAppUsageHistory (java.lang.String, int, long) String packageName int userId long elapsedRealtime android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory public void setAppStandbyBucket (java.lang.String, int, long, int, int) String packageName int userId long elapsedRealtime int bucket int reason public void setAppStandbyBucket (java.lang.String, int, long, int, int, boolean) String packageName int userId long elapsedRealtime int bucket int reason boolean resetExpiryTimes android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory boolean changed long elapsed public void updateLastPrediction (com.android.server.usage.AppIdleHistory$AppUsageHistory, long, int) com.android.server.usage.AppIdleHistory$AppUsageHistory app long elapsedTimeAdjusted int bucket public void setEstimatedLaunchTime (java.lang.String, int, long, long) String packageName int userId long nowElapsed long launchTime android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory public void setLastJobRunTime (java.lang.String, int, long) String packageName int userId long elapsedRealtime android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory void noteRestrictionAttempt (java.lang.String, int, long, int) String packageName int userId long elapsedRealtime int reason android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory public long getEstimatedLaunchTime (java.lang.String, int, long) String packageName int userId long nowElapsed android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory public long getTimeSinceLastJobRun (java.lang.String, int, long) String packageName int userId long elapsedRealtime android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory public long getTimeSinceLastUsedByUser (java.lang.String, int, long) String packageName int userId long elapsedRealtime android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory public int getAppStandbyBucket (java.lang.String, int, long) String packageName int userId long elapsedRealtime android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory public java.util.ArrayList getAppStandbyBuckets (int, boolean) int i int userId boolean appIdleEnabled android.util.ArrayMap userHistory int size java.util.ArrayList buckets public int getAppStandbyReason (java.lang.String, int, long) String packageName int userId long elapsedRealtime android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory public long getElapsedTime (long) long elapsedRealtime public int setIdle (java.lang.String, int, boolean, long) int i com.android.server.usage.AppIdleHistory$AppUsageHistory appHistory int newBucket int reason String packageName int userId boolean idle long elapsedRealtime int newBucket int reason public void clearUsage (java.lang.String, int) String packageName int userId android.util.ArrayMap userHistory boolean shouldInformListeners (java.lang.String, int, long, int) String packageName int userId long elapsedRealtime int bucket android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory int getThresholdIndex (java.lang.String, int, long, long[], long[]) int i String packageName int userId long elapsedRealtime long[] screenTimeThresholds long[] elapsedTimeThresholds android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory long screenOnDelta long elapsedDelta private void logAppStandbyBucketChanged (java.lang.String, int, int, int) String packageName int userId int bucket int reason long getBucketExpiryTimeMs (java.lang.String, int, int, long) String packageName int userId int bucket long elapsedRealtimeMs android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory java.io.File getUserFile (int) int userId void clearLastUsedTimestamps (java.lang.String, int) String packageName int userId android.util.ArrayMap userHistory com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory public boolean userFileExists (int) int userId private void readAppIdleTimes (int, android.util.ArrayMap) NumberFormatException nfe NumberFormatException nfe int outerDepth long bucketActiveTimeoutTime long bucketWorkingSetTimeoutTime String packageName com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory String currentBucketString String bucketingReason String lastRestrictReason String name android.util.AtomicFile appIdleFile org.xmlpull.v1.XmlPullParser parser int type int version java.io.FileNotFoundException e Exception e int userId android.util.ArrayMap userHistory java.io.FileInputStream fis private void readBucketExpiryTimes (org.xmlpull.v1.XmlPullParser, com.android.server.usage.AppIdleHistory$AppUsageHistory) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int bucket long expiryTimeMs org.xmlpull.v1.XmlPullParser parser com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory int depth private void insertBucketExpiryTime (com.android.server.usage.AppIdleHistory$AppUsageHistory, int, long) com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory int bucket long expiryTimeMs private long getLongValue (org.xmlpull.v1.XmlPullParser, java.lang.String, long) org.xmlpull.v1.XmlPullParser parser String attrName long defValue String value private int getIntValue (org.xmlpull.v1.XmlPullParser, java.lang.String, int) org.xmlpull.v1.XmlPullParser parser String attrName int defValue String value public void writeAppIdleTimes (long) int i long elapsedRealtimeMs int size public void writeAppIdleTimes (int, long) long expiryTimeMs int bucket int j int size String packageName com.android.server.usage.AppIdleHistory$AppUsageHistory history int i java.io.BufferedOutputStream bos com.android.internal.util.jobs.FastXmlSerializer xml long elapsedTimeMs android.util.ArrayMap userHistory int N Exception e int userId long elapsedRealtimeMs java.io.FileOutputStream fos android.util.AtomicFile appIdleFile public void dumpUsers (android.util.IndentingPrintWriter, int[], java.util.List) int i android.util.IndentingPrintWriter idpw int[] userIds java.util.List pkgs int numUsers private void dumpUser (android.util.IndentingPrintWriter, int, java.util.List) String packageName com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory int p android.util.IndentingPrintWriter idpw int userId java.util.List pkgs android.util.ArrayMap userHistory long now long elapsedRealtime long totalElapsedTime long screenOnTime int P private void printLastActionElapsedTime (android.util.IndentingPrintWriter, long, long) android.util.IndentingPrintWriter idpw long totalElapsedTimeMS long lastActionTimeMs private void dumpBucketExpiryTimes (android.util.IndentingPrintWriter, com.android.server.usage.AppIdleHistory$AppUsageHistory, long) int bucket long expiryTimeMs int i android.util.IndentingPrintWriter idpw com.android.server.usage.AppIdleHistory$AppUsageHistory appUsageHistory long totalElapsedTimeMs int size }
com/android/server/usage/AppStandbyController$1.class
AppStandbyController.java package com.android.server.usage com.android.server.usage.AppStandbyController$1 extends com.android.internal.app.IAppOpsCallback$Stub { final synthetic com.android.server.usage.AppStandbyController this$0 void <init> (com.android.server.usage.AppStandbyController) com.android.server.usage.AppStandbyController this$0 public void opChanged (int, int, java.lang.String, java.lang.String) int op int uid String packageName String persistentDeviceId int userId }
com/android/server/usage/AppStandbyController$2.class
AppStandbyController.java package com.android.server.usage com.android.server.usage.AppStandbyController$2 extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { final synthetic com.android.server.usage.AppStandbyController this$0 void <init> (com.android.server.usage.AppStandbyController) com.android.server.usage.AppStandbyController this$0 public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) boolean displayOn int displayId }
com/android/server/usage/AppStandbyController$AppStandbyHandler.class
AppStandbyController.java package com.android.server.usage com.android.server.usage.AppStandbyController$AppStandbyHandler extends android.os.Handler { final synthetic com.android.server.usage.AppStandbyController this$0 void <init> (com.android.server.usage.AppStandbyController, android.os.Looper) com.android.server.usage.AppStandbyController this$0 android.os.Looper looper public void handleMessage (android.os.Message) com.android.server.usage.AppStandbyController$StandbyUpdateRecord r int userId long expirationTime int i long earliestCheck long nowElapsed com.android.server.usage.AppStandbyController$ContentProviderUsageRecord record boolean exempted android.os.Message msg }
com/android/server/usage/AppStandbyController$ConstantsObserver.class
AppStandbyController.java package com.android.server.usage com.android.server.usage.AppStandbyController$ConstantsObserver extends android.database.ContentObserver implements android.provider.DeviceConfig$OnPropertiesChangedListener { private static final String KEY_STRONG_USAGE_HOLD_DURATION private static final String KEY_NOTIFICATION_SEEN_HOLD_DURATION private static final String KEY_NOTIFICATION_SEEN_PROMOTED_BUCKET private static final String KEY_RETAIN_NOTIFICATION_SEEN_IMPACT_FOR_PRE_T_APPS private static final String KEY_TRIGGER_QUOTA_BUMP_ON_NOTIFICATION_SEEN private static final String KEY_SLICE_PINNED_HOLD_DURATION private static final String KEY_SYSTEM_UPDATE_HOLD_DURATION private static final String KEY_PREDICTION_TIMEOUT private static final String KEY_SYNC_ADAPTER_HOLD_DURATION private static final String KEY_EXEMPTED_SYNC_SCHEDULED_NON_DOZE_HOLD_DURATION private static final String KEY_EXEMPTED_SYNC_SCHEDULED_DOZE_HOLD_DURATION private static final String KEY_EXEMPTED_SYNC_START_HOLD_DURATION private static final String KEY_UNEXEMPTED_SYNC_SCHEDULED_HOLD_DURATION private static final String KEY_SYSTEM_INTERACTION_HOLD_DURATION private static final String KEY_INITIAL_FOREGROUND_SERVICE_START_HOLD_DURATION private static final String KEY_AUTO_RESTRICTED_BUCKET_DELAY_MS private static final String KEY_CROSS_PROFILE_APPS_SHARE_STANDBY_BUCKETS private static final String KEY_PREFIX_SCREEN_TIME_THRESHOLD private final String[] KEYS_SCREEN_TIME_THRESHOLDS private static final String KEY_PREFIX_ELAPSED_TIME_THRESHOLD private final String[] KEYS_ELAPSED_TIME_THRESHOLDS private static final String KEY_BROADCAST_RESPONSE_WINDOW_DURATION_MS private static final String KEY_BROADCAST_RESPONSE_FG_THRESHOLD_STATE private static final String KEY_BROADCAST_SESSIONS_DURATION_MS private static final String KEY_BROADCAST_SESSIONS_WITH_RESPONSE_DURATION_MS private static final String KEY_NOTE_RESPONSE_EVENT_FOR_ALL_BROADCAST_SESSIONS private static final String KEY_BROADCAST_RESPONSE_EXEMPTED_ROLES private static final String KEY_BROADCAST_RESPONSE_EXEMPTED_PERMISSIONS public static final long DEFAULT_CHECK_IDLE_INTERVAL_MS public static final long DEFAULT_LEGACY_STRONG_USAGE_TIMEOUT public static final long DEFAULT_CURRENT_STRONG_USAGE_TIMEOUT public static final long DEFAULT_NOTIFICATION_TIMEOUT public static final long DEFAULT_LEGACY_SLICE_PINNED_TIMEOUT public static final long DEFAULT_CURRENT_SLICE_PINNED_TIMEOUT public static final int DEFAULT_NOTIFICATION_SEEN_PROMOTED_BUCKET public static final boolean DEFAULT_RETAIN_NOTIFICATION_SEEN_IMPACT_FOR_PRE_T_APPS public static final boolean DEFAULT_TRIGGER_QUOTA_BUMP_ON_NOTIFICATION_SEEN public static final long DEFAULT_SYSTEM_UPDATE_TIMEOUT public static final long DEFAULT_SYSTEM_INTERACTION_TIMEOUT public static final long DEFAULT_LEGACY_SYNC_ADAPTER_TIMEOUT public static final long DEFAULT_CURRENT_SYNC_ADAPTER_TIMEOUT public static final long DEFAULT_EXEMPTED_SYNC_SCHEDULED_NON_DOZE_TIMEOUT public static final long DEFAULT_EXEMPTED_SYNC_SCHEDULED_DOZE_TIMEOUT public static final long DEFAULT_EXEMPTED_SYNC_START_TIMEOUT public static final long DEFAULT_UNEXEMPTED_SYNC_SCHEDULED_TIMEOUT public static final long DEFAULT_INITIAL_FOREGROUND_SERVICE_START_TIMEOUT public static final long DEFAULT_AUTO_RESTRICTED_BUCKET_DELAY_MS public static final boolean DEFAULT_CROSS_PROFILE_APPS_SHARE_STANDBY_BUCKETS public static final long DEFAULT_BROADCAST_RESPONSE_WINDOW_DURATION_MS public static final int DEFAULT_BROADCAST_RESPONSE_FG_THRESHOLD_STATE public static final long DEFAULT_BROADCAST_SESSIONS_DURATION_MS public static final long DEFAULT_BROADCAST_SESSIONS_WITH_RESPONSE_DURATION_MS public static final boolean DEFAULT_NOTE_RESPONSE_EVENT_FOR_ALL_BROADCAST_SESSIONS private static final String DEFAULT_BROADCAST_RESPONSE_EXEMPTED_ROLES private static final String DEFAULT_BROADCAST_RESPONSE_EXEMPTED_PERMISSIONS private final android.text.TextUtils$SimpleStringSplitter mStringPipeSplitter final synthetic com.android.server.usage.AppStandbyController this$0 void <init> (com.android.server.usage.AppStandbyController, android.os.Handler) android.os.Handler handler public void start () android.content.ContentResolver cr public void onChange (boolean) boolean selfChange public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties private void processDefaultConstants () private void processProperties (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties boolean timeThresholdsUpdated private java.util.List splitPipeSeparatedString (java.lang.String) String string java.util.List values private void updateTimeThresholds () android.provider.DeviceConfig$Properties screenThresholdProperties android.provider.DeviceConfig$Properties elapsedThresholdProperties void updateSettings () long[] generateThresholdArray (android.provider.DeviceConfig$Properties, java.lang.String[], long[], long[]) int i android.provider.DeviceConfig$Properties properties String[] keys long[] defaults long[] minValues long[] array }
com/android/server/usage/AppStandbyController$ContentProviderUsageRecord.class
AppStandbyController.java package com.android.server.usage com.android.server.usage.AppStandbyController$ContentProviderUsageRecord extends java.lang.Object { private static final com.android.server.usage.AppStandbyController$Pool sPool public String name public String packageName public int userId private void <init> () public static com.android.server.usage.AppStandbyController$ContentProviderUsageRecord obtain (java.lang.String, java.lang.String, int) String name String packageName int userId com.android.server.usage.AppStandbyController$ContentProviderUsageRecord r public void recycle () static void <clinit> () }
com/android/server/usage/AppStandbyController$DeviceStateReceiver.class
AppStandbyController.java package com.android.server.usage com.android.server.usage.AppStandbyController$DeviceStateReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.usage.AppStandbyController this$0 private void <init> (com.android.server.usage.AppStandbyController) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/usage/AppStandbyController$Injector.class
AppStandbyController.java package com.android.server.usage com.android.server.usage.AppStandbyController$Injector extends java.lang.Object { private final android.content.Context mContext private final android.os.Looper mLooper private com.android.internal.app.IBatteryStats mBatteryStats private android.os.BatteryManager mBatteryManager private android.content.pm.PackageManagerInternal mPackageManagerInternal private android.hardware.display.DisplayManager mDisplayManager private android.os.PowerManager mPowerManager private android.os.IDeviceIdleController mDeviceIdleController private android.content.pm.CrossProfileAppsInternal mCrossProfileAppsInternal private com.android.server.AlarmManagerInternal mAlarmManagerInternal int mBootPhase long mAutoRestrictedBucketDelayMs private final android.util.ArraySet mPowerWhitelistedApps private String mWellbeingApp void <init> (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper android.content.Context getContext () android.os.Looper getLooper () void onBootPhase (int) android.app.ActivityManager activityManager android.content.pm.PackageManager packageManager int phase int getBootPhase () long elapsedRealtime () long currentTimeMillis () boolean isAppIdleEnabled () boolean buildFlag boolean runtimeFlag boolean isCharging () boolean isNonIdleWhitelisted (java.lang.String) String packageName com.android.internal.app.IAppOpsService getAppOpsService () boolean isWellbeingPackage (java.lang.String) String packageName boolean shouldGetExactAlarmBucketElevation (java.lang.String, int) String packageName int uid void updatePowerWhitelistCache () int i int len String[] whitelistedPkgs android.os.RemoteException e java.io.File getDataSystemDirectory () long getAutoRestrictedBucketDelayMs () void noteEvent (int, java.lang.String, int) throws android.os.RemoteException int event String packageName int uid android.content.pm.PackageManagerInternal getPackageManagerInternal () boolean isPackageEphemeral (int, java.lang.String) int userId String packageName boolean isPackageInstalled (java.lang.String, int, int) String packageName int flags int userId int[] getRunningUserIds () throws android.os.RemoteException boolean isDefaultDisplayOn () void registerDisplayListener (android.hardware.display.DisplayManager$DisplayListener, android.os.Handler) android.hardware.display.DisplayManager$DisplayListener listener android.os.Handler handler java.lang.String getActiveNetworkScorer () android.net.NetworkScoreManager nsm public boolean isBoundWidgetPackage (android.appwidget.AppWidgetManager, java.lang.String, int) android.appwidget.AppWidgetManager appWidgetManager String packageName int userId transient android.provider.DeviceConfig$Properties getDeviceConfigProperties (java.lang.String[]) String[] keys public boolean isDeviceIdleMode () public java.util.List getValidCrossProfileTargets (java.lang.String, int) String pkg int userId int uid com.android.server.pm.pkg.AndroidPackage aPkg void registerDeviceConfigPropertiesChangedListener (android.provider.DeviceConfig$OnPropertiesChangedListener) android.provider.DeviceConfig$OnPropertiesChangedListener listener void dump (java.io.PrintWriter) int i java.io.PrintWriter pw }
com/android/server/usage/AppStandbyController$Lock.class
AppStandbyController.java package com.android.server.usage com.android.server.usage.AppStandbyController$Lock extends java.lang.Object { void <init> () }
com/android/server/usage/AppStandbyController$PackageReceiver.class
AppStandbyController.java package com.android.server.usage com.android.server.usage.AppStandbyController$PackageReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.usage.AppStandbyController this$0 private void <init> (com.android.server.usage.AppStandbyController) public void onReceive (android.content.Context, android.content.Intent) String[] cmpList int uid android.content.Context context android.content.Intent intent String action String pkgName int userId }
com/android/server/usage/AppStandbyController$Pool.class
AppStandbyController.java package com.android.server.usage com.android.server.usage.AppStandbyController$Pool extends java.lang.Object { private final Object[] mArray private int mSize void <init> (java.lang.Object[]) Object[] array synchronized java.lang.Object obtain () synchronized void recycle (java.lang.Object) Object instance }
com/android/server/usage/AppStandbyController$StandbyUpdateRecord.class
AppStandbyController.java package com.android.server.usage com.android.server.usage.AppStandbyController$StandbyUpdateRecord extends java.lang.Object { private static final com.android.server.usage.AppStandbyController$Pool sPool String packageName int userId int bucket boolean isUserInteraction int reason private void <init> () public static com.android.server.usage.AppStandbyController$StandbyUpdateRecord obtain (java.lang.String, int, int, int, boolean) String pkgName int userId int bucket int reason boolean isInteraction com.android.server.usage.AppStandbyController$StandbyUpdateRecord r public void recycle () static void <clinit> () }
com/android/server/usage/AppStandbyController.class
AppStandbyController.java package com.android.server.usage public com.android.server.usage.AppStandbyController extends java.lang.Object implements com.android.server.usage.AppStandbyInternal android.app.usage.UsageStatsManagerInternal$UsageEventListener { private static final String TAG static final boolean DEBUG static final boolean COMPRESS_TIME private static final long ONE_MINUTE private static final long ONE_HOUR private static final long ONE_DAY static final long[] DEFAULT_SCREEN_TIME_THRESHOLDS static final long[] MINIMUM_SCREEN_TIME_THRESHOLDS static final long[] DEFAULT_ELAPSED_TIME_THRESHOLDS static final long[] MINIMUM_ELAPSED_TIME_THRESHOLDS private static final int[] THRESHOLD_BUCKETS private static final long DEFAULT_PREDICTION_TIMEOUT private static final long WAIT_FOR_ADMIN_DATA_TIMEOUT_MS private static final int HEADLESS_APP_CHECK_FLAGS private static final int NOTIFICATION_SEEN_PROMOTED_BUCKET_FOR_PRE_T_APPS private static final long NOTIFICATION_SEEN_HOLD_DURATION_FOR_PRE_T_APPS private final Object mAppIdleLock private com.android.server.usage.AppIdleHistory mAppIdleHistory private final java.util.ArrayList mPackageAccessListeners private final Object mCarrierPrivilegedLock private boolean mHaveCarrierPrivilegedApps private java.util.List mCarrierPrivilegedApps private final android.util.SparseArray mActiveAdminApps private final android.util.SparseArray mAdminProtectedPackages private final android.util.ArraySet mHeadlessSystemApps private final java.util.concurrent.CountDownLatch mAdminDataAvailableLatch private final android.util.SparseLongArray mPendingIdleStateChecks private final android.util.SparseIntArray mSystemExemptionAppOpMode private volatile String mCachedNetworkScorer private volatile long mCachedNetworkScorerAtMillis private static final long NETWORK_SCORER_CACHE_DURATION_MILLIS private String mCachedDeviceProvisioningPackage static final int MSG_INFORM_LISTENERS static final int MSG_FORCE_IDLE_STATE static final int MSG_CHECK_IDLE_STATES static final int MSG_TRIGGER_LISTENER_QUOTA_BUMP static final int MSG_REPORT_CONTENT_PROVIDER_USAGE static final int MSG_PAROLE_STATE_CHANGED static final int MSG_ONE_TIME_CHECK_IDLE_STATES static final int MSG_CHECK_PACKAGE_IDLE_STATE static final int MSG_REPORT_SYNC_SCHEDULED static final int MSG_REPORT_EXEMPTED_SYNC_START long mCheckIdleIntervalMillis long[] mAppStandbyScreenThresholds long[] mAppStandbyElapsedThresholds long mStrongUsageTimeoutMillis long mNotificationSeenTimeoutMillis long mSlicePinnedTimeoutMillis int mNotificationSeenPromotedBucket private boolean mTriggerQuotaBumpOnNotificationSeen boolean mRetainNotificationSeenImpactForPreTApps long mSystemUpdateUsageTimeoutMillis long mPredictionTimeoutMillis long mSyncAdapterTimeoutMillis int mSyncAdapaterPromotedBucket long mExemptedSyncScheduledNonDozeTimeoutMillis long mExemptedSyncScheduledDozeTimeoutMillis long mExemptedSyncStartTimeoutMillis long mUnexemptedSyncScheduledTimeoutMillis long mSystemInteractionTimeoutMillis long mInitialForegroundServiceStartTimeoutMillis boolean mLinkCrossProfileApps volatile long mBroadcastResponseWindowDurationMillis volatile int mBroadcastResponseFgThresholdState volatile long mBroadcastSessionsDurationMs volatile long mBroadcastSessionsWithResponseDurationMs volatile boolean mNoteResponseEventForAllBroadcastSessions volatile String mBroadcastResponseExemptedRoles volatile java.util.List mBroadcastResponseExemptedRolesList volatile String mBroadcastResponseExemptedPermissions volatile java.util.List mBroadcastResponseExemptedPermissionsList private final java.util.Map mAppStandbyProperties private final android.util.SparseSetArray mAppsToRestoreToRare private final java.util.ArrayList mSystemPackagesAppIds private static final int SYSTEM_PACKAGE_FLAGS private volatile boolean mAppIdleEnabled private volatile boolean mIsCharging private boolean mSystemServicesReady private boolean mPendingInitializeDefaults private volatile boolean mPendingOneTimeCheckIdleStates private final com.android.server.usage.AppStandbyController$AppStandbyHandler mHandler private final android.content.Context mContext private android.appwidget.AppWidgetManager mAppWidgetManager private android.content.pm.PackageManager mPackageManager private android.app.AppOpsManager mAppOpsManager com.android.server.usage.AppStandbyController$Injector mInjector private final android.hardware.display.DisplayManager$DisplayListener mDisplayListener public void <init> (android.content.Context) android.content.Context context void <init> (com.android.server.usage.AppStandbyController$Injector) com.android.server.usage.AppStandbyController$Injector injector com.android.server.usage.AppStandbyController$DeviceStateReceiver deviceStateReceiver android.content.IntentFilter deviceStates android.content.IntentFilter packageFilter void setAppIdleEnabled (boolean) boolean oldParoleState boolean enabled android.app.usage.UsageStatsManagerInternal usmi public boolean isAppIdleEnabled () public void onBootPhase (int) android.os.RemoteException e boolean userFileExists android.content.pm.ApplicationInfo appInfo int i int size com.android.server.usage.AppStandbyController$ConstantsObserver settingsObserver com.android.internal.app.IAppOpsService iAppOpsService boolean userFileExists java.util.List systemApps int phase private void reportContentProviderUsage (java.lang.String, java.lang.String, int) java.util.List linkedProfiles int appId String packageName String authority String providerPkgName int userId String[] packages android.content.pm.PackageManagerInternal pmi long elapsedRealtime private void reportExemptedSyncScheduled (java.lang.String, int) int bucketToPromote int usageReason long durationMillis String packageName int userId int bucketToPromote int usageReason long durationMillis long elapsedRealtime java.util.List linkedProfiles private void reportUnexemptedSyncScheduled (java.lang.String, int) java.util.List linkedProfiles int currentBucket String packageName int userId long elapsedRealtime private void reportExemptedSyncStart (java.lang.String, int) String packageName int userId long elapsedRealtime java.util.List linkedProfiles private void reportNoninteractiveUsageCrossUserLocked (java.lang.String, int, int, int, long, long, java.util.List) int otherUserId int profileIndex String packageName int userId int bucket int subReason long elapsedRealtime long nextCheckDelay java.util.List otherProfiles int size private void reportNoninteractiveUsageLocked (java.lang.String, int, int, int, long, long) String packageName int userId int bucket int subReason long elapsedRealtime long nextCheckDelay com.android.server.usage.AppIdleHistory$AppUsageHistory appUsage private void triggerListenerQuotaBump (java.lang.String, int) com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener listener String packageName int userId void setChargingState (boolean) boolean isCharging public boolean isInParole () private void postParoleStateChanged () public void postCheckIdleStates (int) int userId public void postOneTimeCheckIdleStates () boolean checkIdleStates (int) int[] runningUserIds android.os.RemoteException re android.content.pm.PackageInfo pi String packageName int p int userId java.util.List packages int packageCount int i int checkUserId int[] runningUserIds long elapsedRealtime private void checkAndUpdateStandbyState (java.lang.String, int, int, long) android.content.pm.PackageManager$NameNotFoundException e boolean previouslyIdle boolean stillIdle boolean previouslyIdle boolean stillIdle boolean stillIdle com.android.server.usage.AppIdleHistory$AppUsageHistory app int reason int oldMainReason int oldBucket int newBucket boolean predictionLate long elapsedTimeAdjusted int bucketWithValidExpiryTime boolean previouslyIdle boolean stillIdle String packageName int userId int uid long elapsedRealtime int minBucket boolean previouslyIdle boolean stillIdle private boolean predictionTimedOut (com.android.server.usage.AppIdleHistory$AppUsageHistory, long) com.android.server.usage.AppIdleHistory$AppUsageHistory app long elapsedRealtime private void maybeInformListeners (java.lang.String, int, long, int, int, boolean) com.android.server.usage.AppStandbyController$StandbyUpdateRecord r String packageName int userId long elapsedRealtime int bucket int reason boolean userStartedInteracting private int getBucketForLocked (java.lang.String, int, long) String packageName int userId long elapsedRealtime int bucketIndex private void notifyBatteryStats (java.lang.String, int, boolean) int uid String packageName int userId boolean idle public void onUsageEvent (int, android.app.usage.UsageEvents$Event) int linkedUserId int profileIndex long elapsedRealtime int size String pkg java.util.List linkedProfiles int userId android.app.usage.UsageEvents$Event event int eventType private void reportEventLocked (java.lang.String, int, long, int) int notificationSeenPromotedBucket long notificationSeenTimeoutMillis int notificationSeenPromotedBucket long notificationSeenTimeoutMillis long nextCheckDelay long nextCheckDelay long nextCheckDelay long nextCheckDelay boolean userStartedInteracting String pkg int eventType long elapsedRealtime int userId boolean previouslyIdle com.android.server.usage.AppIdleHistory$AppUsageHistory appHistory int prevBucket int prevBucketReason long nextCheckDelay int subReason int reason boolean stillIdle private int getTargetSdkVersion (java.lang.String) String packageName private int getMinBucketWithValidExpiryTime (com.android.server.usage.AppIdleHistory$AppUsageHistory, int, long) int bucket long expiryTimeMs int i com.android.server.usage.AppIdleHistory$AppUsageHistory usageHistory int targetBucket long elapsedTimeMs int size private java.util.List getCrossProfileTargets (java.lang.String, int) String pkg int userId private int usageEventToSubReason (int) int eventType void forceIdleState (java.lang.String, int, boolean) int standbyBucket String packageName int userId boolean idle int appId int minBucket long elapsedRealtime boolean previouslyIdle int standbyBucket boolean stillIdle public void setLastJobRunTime (java.lang.String, int, long) String packageName int userId long elapsedRealtime public long getTimeSinceLastJobRun (java.lang.String, int) String packageName int userId long elapsedRealtime public void setEstimatedLaunchTime (java.lang.String, int, long) String packageName int userId long launchTime long nowElapsed public long getEstimatedLaunchTime (java.lang.String, int) String packageName int userId long elapsedRealtime public long getTimeSinceLastUsedByUser (java.lang.String, int) String packageName int userId long elapsedRealtime public void onUserRemoved (int) int userId private boolean isAppIdleUnfiltered (java.lang.String, int, long) String packageName int userId long elapsedRealtime public void addListener (com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener) com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener listener public void removeListener (com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener) com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener listener public int getAppId (java.lang.String) android.content.pm.ApplicationInfo ai android.content.pm.PackageManager$NameNotFoundException re String packageName public boolean isAppIdleFiltered (java.lang.String, int, long, boolean) String packageName int userId long elapsedRealtime boolean shouldObfuscateInstantApps private int getAppMinBucket (java.lang.String, int) int uid android.content.pm.PackageManager$NameNotFoundException e String packageName int userId private int getAppMinBucket (java.lang.String, int, int) int mode int uid String packageName int appId int userId private boolean isHeadlessSystemApp (java.lang.String) String packageName public boolean isAppIdleFiltered (java.lang.String, int, int, long) String packageName int appId int userId long elapsedRealtime static boolean isUserUsage (int) int subReason int reason public int[] getIdleUidsForUser (int) android.content.pm.ApplicationInfo ai int index boolean currentIdle boolean newIdle int i int i int userId long elapsedRealtime android.content.pm.PackageManagerInternal pmi java.util.List apps android.util.SparseBooleanArray uidIdleStates int notIdleCount int numIdleUids int[] idleUids public void setAppIdleAsync (java.lang.String, boolean, int) String packageName boolean idle int userId public int getAppStandbyBucket (java.lang.String, int, long, boolean) String packageName int userId long elapsedRealtime boolean shouldObfuscateInstantApps public int getAppStandbyBucketReason (java.lang.String, int, long) String packageName int userId long elapsedRealtime public java.util.List getAppStandbyBuckets (int) int userId public int getAppMinStandbyBucket (java.lang.String, int, int, boolean) String packageName int appId int userId boolean shouldObfuscateInstantApps public void restrictApp (java.lang.String, int, int) String packageName int userId int restrictReason public void restrictApp (java.lang.String, int, int, int) String packageName int userId int mainReason int restrictReason int reason long nowElapsed int bucket public void restoreAppsToRare (java.util.Set, int) String packageName java.util.Set restoredApps int userId int reason long nowElapsed private void restoreAppToRare (java.lang.String, int, long, int) String pkgName int userId long nowElapsed int reason int standbyBucket public void setAppStandbyBucket (java.lang.String, int, int, int, int) String packageName int bucket int userId int callingUid int callingPid public void setAppStandbyBuckets (java.util.List, int, int, int) int reason int reason android.app.usage.AppStandbyInfo bucketInfo String packageName int bucket int packageUid int i java.util.List appBuckets int userId int callingUid int callingPid boolean shellCaller int reason int packageFlags int numApps long elapsedRealtime void setAppStandbyBucket (java.lang.String, int, int, int) String packageName int userId int newBucket int reason private void setAppStandbyBucket (java.lang.String, int, int, int, long, boolean) boolean previouslyIdle boolean stillIdle long timeUntilRestrictPossibleMs long elapsedTimeAdjusted int bucketWithValidExpiryTime com.android.server.usage.AppIdleHistory$AppUsageHistory app boolean predicted boolean wasForcedBySystem boolean isForcedBySystem boolean isForcedByUser boolean previouslyIdle boolean stillIdle String packageName int userId int newBucket int reason long elapsedRealtime boolean resetTimeout public boolean isActiveDeviceAdmin (java.lang.String, int) java.util.Set adminPkgs String packageName int userId private boolean isAdminProtectedPackages (java.lang.String, int) String packageName int userId public void addActiveDeviceAdmin (java.lang.String, int) java.util.Set adminPkgs String adminPkg int userId public void setActiveAdminApps (java.util.Set, int) java.util.Set adminPkgs int userId public void setAdminProtectedPackages (java.util.Set, int) java.util.Set packageNames int userId public void onAdminDataAvailable () private void waitForAdminData () java.util.Set getActiveAdminAppsForTest (int) int userId java.util.Set getAdminProtectedPackagesForTest (int) int userId private boolean isDeviceProvisioningPackage (java.lang.String) String packageName private boolean isCarrierApp (java.lang.String) String packageName public void clearCarrierPrivilegedApps () private void fetchCarrierPrivilegedAppsCPL () android.telephony.TelephonyManager telephonyManager private boolean isActiveNetworkScorer (java.lang.String) String packageName long now private void informListeners (java.lang.String, int, int, int, boolean) com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener listener String packageName int userId int bucket int reason boolean userInteraction boolean idle private void informParoleStateChanged () com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener listener boolean paroled public long getBroadcastResponseWindowDurationMs () public int getBroadcastResponseFgThresholdState () public long getBroadcastSessionsDurationMs () public long getBroadcastSessionsWithResponseDurationMs () public boolean shouldNoteResponseEventForAllBroadcastSessions () public java.util.List getBroadcastResponseExemptedRoles () public java.util.List getBroadcastResponseExemptedPermissions () public java.lang.String getAppStandbyConstant (java.lang.String) String key public void clearLastUsedTimestampsForTest (java.lang.String, int) String packageName int userId boolean flushHandler (long) long timeoutMillis public void flushToDisk () private boolean isDisplayOn () void clearAppIdleForPackage (java.lang.String, int) String packageName int userId void maybeUnrestrictBuggyApp (java.lang.String, int) String packageName int userId public void maybeUnrestrictApp (java.lang.String, int, int, int, int, int) int newBucket int newReason long elapsedRealtime com.android.server.usage.AppIdleHistory$AppUsageHistory app int newBucket int newReason String packageName int userId int prevMainReasonRestrict int prevSubReasonRestrict int mainReasonUnrestrict int subReasonUnrestrict private void updatePowerWhitelistCache () private void evaluateSystemAppException (java.lang.String, int) android.content.pm.PackageInfo pi android.content.pm.PackageManager$NameNotFoundException e String packageName int userId private boolean maybeUpdateHeadlessSystemAppCache (android.content.pm.PackageInfo) android.content.pm.PackageInfo pkgInfo android.content.Intent frontDoorActivityIntent java.util.List res private boolean updateHeadlessSystemAppCache (java.lang.String, boolean) String packageName boolean add public void initializeDefaultsForSystemApps (int) android.content.pm.PackageInfo pi String packageName int i int userId long elapsedRealtime java.util.List packages int packageCount private java.util.Set getSystemPackagesWithLauncherActivities () android.content.pm.ResolveInfo ri android.content.Intent intent java.util.List activities android.util.ArraySet ret private void loadHeadlessSystemAppCache () android.content.pm.PackageInfo pkgInfo String pkg boolean isHeadLess int i long start java.util.List packages java.util.Set systemLauncherActivities int packageCount long end public void postReportContentProviderUsage (java.lang.String, java.lang.String, int) String name String packageName int userId com.android.server.usage.AppStandbyController$ContentProviderUsageRecord record public void postReportSyncScheduled (java.lang.String, int, boolean) String packageName int userId boolean exempted public void postReportExemptedSyncStart (java.lang.String, int) String packageName int userId com.android.server.usage.AppIdleHistory getAppIdleHistoryForTest () public void dumpUsers (android.util.IndentingPrintWriter, int[], java.util.List) android.util.IndentingPrintWriter idpw int[] userIds java.util.List pkgs public void dumpState (java.lang.String[], java.io.PrintWriter) int i int i int userId int i int size int userId int i int size String[] args java.io.PrintWriter pw private static synthetic void lambda$flushHandler$1 () private synthetic void lambda$restoreAppsToRare$0 (int) int userId static void <clinit> () }
com/android/server/usage/AppTimeLimitController$AppUsageGroup.class
AppTimeLimitController.java package com.android.server.usage com.android.server.usage.AppTimeLimitController$AppUsageGroup extends com.android.server.usage.AppTimeLimitController$UsageGroup { final synthetic com.android.server.usage.AppTimeLimitController this$0 public void <init> (com.android.server.usage.AppTimeLimitController, com.android.server.usage.AppTimeLimitController$UserData, com.android.server.usage.AppTimeLimitController$ObserverAppData, int, java.lang.String[], long, android.app.PendingIntent) com.android.server.usage.AppTimeLimitController this$0 com.android.server.usage.AppTimeLimitController$UserData user com.android.server.usage.AppTimeLimitController$ObserverAppData observerApp int observerId String[] observed long timeLimitMs android.app.PendingIntent limitReachedCallback public void remove () com.android.server.usage.AppTimeLimitController$ObserverAppData observerApp public void onLimitReached () }
com/android/server/usage/AppTimeLimitController$AppUsageLimitGroup.class
AppTimeLimitController.java package com.android.server.usage com.android.server.usage.AppTimeLimitController$AppUsageLimitGroup extends com.android.server.usage.AppTimeLimitController$UsageGroup { final synthetic com.android.server.usage.AppTimeLimitController this$0 public void <init> (com.android.server.usage.AppTimeLimitController, com.android.server.usage.AppTimeLimitController$UserData, com.android.server.usage.AppTimeLimitController$ObserverAppData, int, java.lang.String[], long, long, android.app.PendingIntent) com.android.server.usage.AppTimeLimitController this$0 com.android.server.usage.AppTimeLimitController$UserData user com.android.server.usage.AppTimeLimitController$ObserverAppData observerApp int observerId String[] observed long timeLimitMs long timeUsedMs android.app.PendingIntent limitReachedCallback public void remove () com.android.server.usage.AppTimeLimitController$ObserverAppData observerApp long getTotaUsageLimit () long getUsageRemaining () }
com/android/server/usage/AppTimeLimitController$Lock.class
AppTimeLimitController.java package com.android.server.usage com.android.server.usage.AppTimeLimitController$Lock extends java.lang.Object { private void <init> () }
com/android/server/usage/AppTimeLimitController$MyHandler.class
AppTimeLimitController.java package com.android.server.usage com.android.server.usage.AppTimeLimitController$MyHandler extends android.os.Handler { static final int MSG_CHECK_TIMEOUT static final int MSG_INFORM_LIMIT_REACHED_LISTENER final synthetic com.android.server.usage.AppTimeLimitController this$0 void <init> (com.android.server.usage.AppTimeLimitController, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/usage/AppTimeLimitController$ObserverAppData.class
AppTimeLimitController.java package com.android.server.usage com.android.server.usage.AppTimeLimitController$ObserverAppData extends java.lang.Object { private int uid android.util.SparseArray appUsageGroups android.util.SparseArray sessionUsageGroups android.util.SparseArray appUsageLimitGroups final synthetic com.android.server.usage.AppTimeLimitController this$0 private void <init> (com.android.server.usage.AppTimeLimitController, int) int uid void removeAppUsageGroup (int) int observerId void removeSessionUsageGroup (int) int observerId void removeAppUsageLimitGroup (int) int observerId void dump (java.io.PrintWriter) int i int i int i java.io.PrintWriter pw int nAppUsageGroups int nSessionUsageGroups int nAppUsageLimitGroups }
com/android/server/usage/AppTimeLimitController$SessionUsageGroup.class
AppTimeLimitController.java package com.android.server.usage com.android.server.usage.AppTimeLimitController$SessionUsageGroup extends com.android.server.usage.AppTimeLimitController$UsageGroup implements android.app.AlarmManager$OnAlarmListener { private long mNewSessionThresholdMs private android.app.PendingIntent mSessionEndCallback final synthetic com.android.server.usage.AppTimeLimitController this$0 public void <init> (com.android.server.usage.AppTimeLimitController, com.android.server.usage.AppTimeLimitController$UserData, com.android.server.usage.AppTimeLimitController$ObserverAppData, int, java.lang.String[], long, android.app.PendingIntent, long, android.app.PendingIntent) com.android.server.usage.AppTimeLimitController this$0 com.android.server.usage.AppTimeLimitController$UserData user com.android.server.usage.AppTimeLimitController$ObserverAppData observerApp int observerId String[] observed long timeLimitMs android.app.PendingIntent limitReachedCallback long newSessionThresholdMs android.app.PendingIntent sessionEndCallback public void remove () com.android.server.usage.AppTimeLimitController$ObserverAppData observerApp public void noteUsageStart (long, long) long startTimeMs long currentTimeMs public void noteUsageStop (long) long stopTimeMs public void onSessionEnd () com.android.server.usage.AppTimeLimitController$UserData user public void onAlarm () void dump (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/usage/AppTimeLimitController$TimeLimitCallbackListener.class
AppTimeLimitController.java package com.android.server.usage public abstract com.android.server.usage.AppTimeLimitController$TimeLimitCallbackListener extends java.lang.Object { public abstract void onLimitReached (int, int, long, long, android.app.PendingIntent) public abstract void onSessionEnd (int, int, long, android.app.PendingIntent) }
com/android/server/usage/AppTimeLimitController$UsageGroup.class
AppTimeLimitController.java package com.android.server.usage abstract com.android.server.usage.AppTimeLimitController$UsageGroup extends java.lang.Object { protected int mObserverId protected String[] mObserved protected long mTimeLimitMs protected long mUsageTimeMs protected int mActives protected long mLastKnownUsageTimeMs protected long mLastUsageEndTimeMs protected java.lang.ref.WeakReference mUserRef protected java.lang.ref.WeakReference mObserverAppRef protected android.app.PendingIntent mLimitReachedCallback final synthetic com.android.server.usage.AppTimeLimitController this$0 void <init> (com.android.server.usage.AppTimeLimitController, com.android.server.usage.AppTimeLimitController$UserData, com.android.server.usage.AppTimeLimitController$ObserverAppData, int, java.lang.String[], long, android.app.PendingIntent) com.android.server.usage.AppTimeLimitController this$0 com.android.server.usage.AppTimeLimitController$UserData user com.android.server.usage.AppTimeLimitController$ObserverAppData observerApp int observerId String[] observed long timeLimitMs android.app.PendingIntent limitReachedCallback public long getTimeLimitMs () public long getUsageTimeMs () public void remove () com.android.server.usage.AppTimeLimitController$UserData user void noteUsageStart (long) long startTimeMs void noteUsageStart (long, long) long timeRemaining com.android.server.usage.AppTimeLimitController$UserData user Object[] array long startTimeMs long currentTimeMs void noteUsageStop (long) boolean limitNotCrossed com.android.server.usage.AppTimeLimitController$UserData user Object[] array long stopTimeMs void checkTimeout (long) long timeUsedMs long currentTimeMs com.android.server.usage.AppTimeLimitController$UserData user long timeRemainingMs public void onLimitReached () com.android.server.usage.AppTimeLimitController$UserData user void dump (java.io.PrintWriter) java.io.PrintWriter pw }
com/android/server/usage/AppTimeLimitController$UserData.class
AppTimeLimitController.java package com.android.server.usage com.android.server.usage.AppTimeLimitController$UserData extends java.lang.Object { private int userId public final android.util.ArrayMap currentlyActive public final android.util.ArrayMap observedMap final synthetic com.android.server.usage.AppTimeLimitController this$0 private void <init> (com.android.server.usage.AppTimeLimitController, int) int userId boolean isActive (java.lang.String[]) int i String[] entities int size void addUsageGroup (com.android.server.usage.AppTimeLimitController$UsageGroup) java.util.ArrayList list int i com.android.server.usage.AppTimeLimitController$UsageGroup group int size void removeUsageGroup (com.android.server.usage.AppTimeLimitController$UsageGroup) String observed java.util.ArrayList list int i com.android.server.usage.AppTimeLimitController$UsageGroup group int size void dump (java.io.PrintWriter) int i int i java.io.PrintWriter pw int nActive int nEntities }
com/android/server/usage/AppTimeLimitController.class
AppTimeLimitController.java package com.android.server.usage public com.android.server.usage.AppTimeLimitController extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final com.android.server.usage.AppTimeLimitController$Lock mLock private final com.android.server.usage.AppTimeLimitController$MyHandler mHandler private final android.content.Context mContext private android.app.AlarmManager mAlarmManager private com.android.server.usage.AppTimeLimitController$TimeLimitCallbackListener mListener private static final long MAX_OBSERVER_PER_UID private static final long ONE_MINUTE private static final Integer ONE private final android.util.SparseArray mUsers private final android.util.SparseArray mObserverApps public void <init> (android.content.Context, com.android.server.usage.AppTimeLimitController$TimeLimitCallbackListener, android.os.Looper) android.content.Context context com.android.server.usage.AppTimeLimitController$TimeLimitCallbackListener listener android.os.Looper looper protected android.app.AlarmManager getAlarmManager () protected long getElapsedRealtime () protected long getAppUsageObserverPerUidLimit () protected long getUsageSessionObserverPerUidLimit () protected long getAppUsageLimitObserverPerUidLimit () protected long getMinTimeLimit () com.android.server.usage.AppTimeLimitController$AppUsageGroup getAppUsageGroup (int, int) int observerAppUid int observerId com.android.server.usage.AppTimeLimitController$SessionUsageGroup getSessionUsageGroup (int, int) int observerAppUid int observerId com.android.server.usage.AppTimeLimitController$AppUsageLimitGroup getAppUsageLimitGroup (int, int) int observerAppUid int observerId public android.app.usage.UsageStatsManagerInternal$AppUsageLimitData getAppUsageLimit (java.lang.String, android.os.UserHandle) int j com.android.server.usage.AppTimeLimitController$AppUsageLimitGroup group int i com.android.server.usage.AppTimeLimitController$AppUsageLimitGroup otherGroup int i com.android.server.usage.AppTimeLimitController$UserData userData java.util.ArrayList usageGroups android.util.ArraySet usageLimitGroups com.android.server.usage.AppTimeLimitController$AppUsageLimitGroup smallestGroup String packageName android.os.UserHandle user private com.android.server.usage.AppTimeLimitController$UserData getOrCreateUserDataLocked (int) int userId com.android.server.usage.AppTimeLimitController$UserData userData private com.android.server.usage.AppTimeLimitController$ObserverAppData getOrCreateObserverAppDataLocked (int) int uid com.android.server.usage.AppTimeLimitController$ObserverAppData appData public void onUserRemoved (int) int userId private void noteActiveLocked (com.android.server.usage.AppTimeLimitController$UserData, com.android.server.usage.AppTimeLimitController$UsageGroup, long) int i com.android.server.usage.AppTimeLimitController$UserData user com.android.server.usage.AppTimeLimitController$UsageGroup group long currentTimeMs int size public void addAppUsageObserver (int, int, java.lang.String[], long, android.app.PendingIntent, int) com.android.server.usage.AppTimeLimitController$UserData user com.android.server.usage.AppTimeLimitController$ObserverAppData observerApp com.android.server.usage.AppTimeLimitController$AppUsageGroup group int observerIdCount int requestingUid int observerId String[] observed long timeLimit android.app.PendingIntent callbackIntent int userId public void removeAppUsageObserver (int, int, int) com.android.server.usage.AppTimeLimitController$ObserverAppData observerApp com.android.server.usage.AppTimeLimitController$AppUsageGroup group int requestingUid int observerId int userId public void addUsageSessionObserver (int, int, java.lang.String[], long, long, android.app.PendingIntent, android.app.PendingIntent, int) com.android.server.usage.AppTimeLimitController$UserData user com.android.server.usage.AppTimeLimitController$ObserverAppData observerApp com.android.server.usage.AppTimeLimitController$SessionUsageGroup group int observerIdCount int requestingUid int observerId String[] observed long timeLimit long sessionThresholdTime android.app.PendingIntent limitReachedCallbackIntent android.app.PendingIntent sessionEndCallbackIntent int userId public void removeUsageSessionObserver (int, int, int) com.android.server.usage.AppTimeLimitController$ObserverAppData observerApp com.android.server.usage.AppTimeLimitController$SessionUsageGroup group int requestingUid int observerId int userId public void addAppUsageLimitObserver (int, int, java.lang.String[], long, long, android.app.PendingIntent, int) com.android.server.usage.AppTimeLimitController$UserData user com.android.server.usage.AppTimeLimitController$ObserverAppData observerApp com.android.server.usage.AppTimeLimitController$AppUsageLimitGroup group int observerIdCount int requestingUid int observerId String[] observed long timeLimit long timeUsed android.app.PendingIntent callbackIntent int userId public void removeAppUsageLimitObserver (int, int, int) com.android.server.usage.AppTimeLimitController$ObserverAppData observerApp com.android.server.usage.AppTimeLimitController$AppUsageLimitGroup group int requestingUid int observerId int userId public void noteUsageStart (java.lang.String, int, long) throws java.lang.IllegalArgumentException Integer count com.android.server.usage.AppTimeLimitController$UsageGroup group int i com.android.server.usage.AppTimeLimitController$UserData user int index long currentTime java.util.ArrayList groups int size String name int userId long timeAgoMs public void noteUsageStart (java.lang.String, int) throws java.lang.IllegalArgumentException String name int userId public void noteUsageStop (java.lang.String, int) throws java.lang.IllegalArgumentException com.android.server.usage.AppTimeLimitController$UsageGroup group int i com.android.server.usage.AppTimeLimitController$UserData user int index Integer count long currentTime java.util.ArrayList groups int size String name int userId private void postInformLimitReachedListenerLocked (com.android.server.usage.AppTimeLimitController$UsageGroup) com.android.server.usage.AppTimeLimitController$UsageGroup group private void postCheckTimeoutLocked (com.android.server.usage.AppTimeLimitController$UsageGroup, long) com.android.server.usage.AppTimeLimitController$UsageGroup group long timeout private void cancelCheckTimeoutLocked (com.android.server.usage.AppTimeLimitController$UsageGroup) com.android.server.usage.AppTimeLimitController$UsageGroup group void dump (java.lang.String[], java.io.PrintWriter) int active android.util.ArrayMap actives int nActive int user int nUsers String arg int i int i int i int nUsers int nObserverApps String[] args java.io.PrintWriter pw static void <clinit> () }
com/android/server/usage/BroadcastEvent.class
BroadcastEvent.java package com.android.server.usage com.android.server.usage.BroadcastEvent extends java.lang.Object { private int mSourceUid private String mTargetPackage private int mTargetUserId private long mIdForResponseEvent private final android.util.LongArrayQueue mTimestampsMs void <init> (int, java.lang.String, int, long) int sourceUid String targetPackage int targetUserId long idForResponseEvent public int getSourceUid () public java.lang.String getTargetPackage () public int getTargetUserId () public long getIdForResponseEvent () public android.util.LongArrayQueue getTimestampsMs () public void addTimestampMs (long) long timestampMs public boolean equals (java.lang.Object) Object obj com.android.server.usage.BroadcastEvent other public int hashCode () public java.lang.String toString () }
com/android/server/usage/BroadcastResponseStatsLogger$BroadcastEvent.class
BroadcastResponseStatsLogger.java package com.android.server.usage final com.android.server.usage.BroadcastResponseStatsLogger$BroadcastEvent extends java.lang.Object implements com.android.server.usage.BroadcastResponseStatsLogger$Data { public int sourceUid public int targetUserId public int targetUidProcessState public String targetPackage public long idForResponseEvent public long timestampMs private void <init> () public void reset () public java.lang.String toString () }
com/android/server/usage/BroadcastResponseStatsLogger$Data.class
BroadcastResponseStatsLogger.java package com.android.server.usage abstract com.android.server.usage.BroadcastResponseStatsLogger$Data extends java.lang.Object { public abstract void reset () }
com/android/server/usage/BroadcastResponseStatsLogger$LogBuffer.class
BroadcastResponseStatsLogger.java package com.android.server.usage final com.android.server.usage.BroadcastResponseStatsLogger$LogBuffer extends com.android.internal.util.RingBuffer { void <init> (java.util.function.Supplier, java.util.function.IntFunction, int) java.util.function.Supplier newItem java.util.function.IntFunction newBacking int capacity void logBroadcastDispatchEvent (int, java.lang.String, android.os.UserHandle, long, long, int) int sourceUid String targetPackage android.os.UserHandle targetUser long idForResponseEvent long timeStampMs int targetUidProcessState com.android.server.usage.BroadcastResponseStatsLogger$Data data com.android.server.usage.BroadcastResponseStatsLogger$BroadcastEvent event void logNotificationEvent (int, java.lang.String, android.os.UserHandle, long) int type String packageName android.os.UserHandle user long timestampMs com.android.server.usage.BroadcastResponseStatsLogger$Data data com.android.server.usage.BroadcastResponseStatsLogger$NotificationEvent event public void reverseDump (com.android.internal.util.IndentingPrintWriter) int i com.android.internal.util.IndentingPrintWriter pw com.android.server.usage.BroadcastResponseStatsLogger$Data[] allData public java.lang.String getContent (com.android.server.usage.BroadcastResponseStatsLogger$Data) com.android.server.usage.BroadcastResponseStatsLogger$Data data }
com/android/server/usage/BroadcastResponseStatsLogger$NotificationEvent.class
BroadcastResponseStatsLogger.java package com.android.server.usage final com.android.server.usage.BroadcastResponseStatsLogger$NotificationEvent extends java.lang.Object implements com.android.server.usage.BroadcastResponseStatsLogger$Data { public int type public String packageName public int userId public long timestampMs private void <init> () public void reset () public java.lang.String toString () }
com/android/server/usage/BroadcastResponseStatsLogger.class
BroadcastResponseStatsLogger.java package com.android.server.usage public com.android.server.usage.BroadcastResponseStatsLogger extends java.lang.Object { private static final int MAX_LOG_SIZE private final Object mLock private final com.android.server.usage.BroadcastResponseStatsLogger$LogBuffer mBroadcastEventsBuffer private final com.android.server.usage.BroadcastResponseStatsLogger$LogBuffer mNotificationEventsBuffer public void <init> () void logBroadcastDispatchEvent (int, java.lang.String, android.os.UserHandle, long, long, int) int sourceUid String targetPackage android.os.UserHandle targetUser long idForResponseEvent long timeStampMs int targetUidProcessState void logNotificationEvent (int, java.lang.String, android.os.UserHandle, long) int event String packageName android.os.UserHandle user long timestampMs void dumpLogs (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter ipw private static java.lang.String getBroadcastDispatchEventLog (int, java.lang.String, int, long, long, int) int sourceUid String targetPackage int targetUserId long idForResponseEvent long timestampMs int targetUidProcState private static java.lang.String getNotificationEventLog (int, java.lang.String, int, long) int event String packageName int userId long timestampMs private static java.lang.String notificationEventToString (int) int event private static synthetic java.lang.Object lambda$new$1 (int) int x$0 private static synthetic java.lang.Object lambda$new$0 (int) int x$0 static void <clinit> () }
com/android/server/usage/BroadcastResponseStatsTracker$NotificationEventType.class
BroadcastResponseStatsTracker.java package com.android.server.usage public abstract annotation com.android.server.usage.BroadcastResponseStatsTracker$NotificationEventType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/usage/BroadcastResponseStatsTracker.class
BroadcastResponseStatsTracker.java package com.android.server.usage com.android.server.usage.BroadcastResponseStatsTracker extends java.lang.Object { static final String TAG static final int NOTIFICATION_EVENT_TYPE_POSTED static final int NOTIFICATION_EVENT_TYPE_UPDATED static final int NOTIFICATION_EVENT_TYPE_CANCELLED private final Object mLock private android.util.SparseArray mUserBroadcastEvents private android.util.SparseArray mUserResponseStats private android.util.SparseArray mExemptedRoleHoldersCache private final android.app.role.OnRoleHoldersChangedListener mRoleHoldersChangedListener private com.android.server.usage.AppStandbyInternal mAppStandby private com.android.server.usage.BroadcastResponseStatsLogger mLogger private android.app.role.RoleManager mRoleManager private final android.content.Context mContext void <init> (com.android.server.usage.AppStandbyInternal, android.content.Context) com.android.server.usage.AppStandbyInternal appStandby android.content.Context context void onSystemServicesReady (android.content.Context) android.content.Context context void reportBroadcastDispatchEvent (int, java.lang.String, android.os.UserHandle, long, long, int) android.util.ArraySet broadcastEvents com.android.server.usage.BroadcastEvent broadcastEvent int sourceUid String targetPackage android.os.UserHandle targetUser long idForResponseEvent long timestampMs int targetUidProcState void reportNotificationPosted (java.lang.String, android.os.UserHandle, long) String packageName android.os.UserHandle user long timestampMs void reportNotificationUpdated (java.lang.String, android.os.UserHandle, long) String packageName android.os.UserHandle user long timestampMs void reportNotificationCancelled (java.lang.String, android.os.UserHandle, long) String packageName android.os.UserHandle user long timestampMs private void reportNotificationEvent (int, java.lang.String, android.os.UserHandle, long) android.app.usage.BroadcastResponseStats responseStats long dispatchTimestampMs long elapsedDurationMs com.android.server.usage.BroadcastEvent broadcastEvent android.util.LongArrayQueue dispatchTimestampsMs long broadcastsSessionEndTimestampMs int i android.util.ArraySet broadcastEvents long broadcastResponseWindowDurationMs long broadcastsSessionWithResponseDurationMs boolean recordAllBroadcastsSessionsWithinResponseWindow int event String packageName android.os.UserHandle user long timestampMs private void recordAndPruneOldBroadcastDispatchTimestamps (com.android.server.usage.BroadcastEvent) android.app.usage.BroadcastResponseStats responseStats long eventTimestampMs com.android.server.usage.BroadcastEvent broadcastEvent android.util.LongArrayQueue timestampsMs long broadcastResponseWindowDurationMs long broadcastsSessionDurationMs long nowElapsedMs long broadcastsSessionEndTimestampMs java.util.List queryBroadcastResponseStats (int, java.lang.String, long, int) android.util.SparseArray responseStatsForCaller com.android.server.usage.UserBroadcastResponseStats responseStatsForUser int callingUid String packageName long id int userId java.util.List broadcastResponseStatsList void clearBroadcastResponseStats (int, java.lang.String, long, int) android.util.SparseArray responseStatsForCaller com.android.server.usage.UserBroadcastResponseStats responseStatsForUser int callingUid String packageName long id int userId void clearBroadcastEvents (int, int) com.android.server.usage.UserBroadcastEvents userBroadcastEvents int callingUid int userId boolean isPackageExemptedFromBroadcastResponseStats (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user boolean doesPackageHoldExemptedRole (java.lang.String, android.os.UserHandle) String roleName java.util.List roleHolders int i String packageName android.os.UserHandle user java.util.List exemptedRoles boolean doesPackageHoldExemptedPermission (java.lang.String, android.os.UserHandle) int uid android.content.pm.PackageManager$NameNotFoundException e String permissionName int i String packageName android.os.UserHandle user int uid java.util.List exemptedPermissions private java.util.List getRoleHoldersLocked (java.lang.String, android.os.UserHandle) String roleName android.os.UserHandle user android.util.ArrayMap roleHoldersForUser java.util.List roleHolders private void onRoleHoldersChanged (java.lang.String, android.os.UserHandle) android.util.ArrayMap roleHoldersForUser String roleName android.os.UserHandle user void onUserRemoved (int) int i int userId void onPackageRemoved (java.lang.String, int) com.android.server.usage.UserBroadcastResponseStats userResponseStats int i com.android.server.usage.UserBroadcastEvents userBroadcastEvents String packageName int userId void onUidRemoved (int) int i int uid private android.util.ArraySet getBroadcastEventsLocked (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user com.android.server.usage.UserBroadcastEvents userBroadcastEvents private android.util.ArraySet getOrCreateBroadcastEventsLocked (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user com.android.server.usage.UserBroadcastEvents userBroadcastEvents private android.app.usage.BroadcastResponseStats getBroadcastResponseStats (android.util.SparseArray, com.android.server.usage.BroadcastEvent) android.util.SparseArray responseStatsForUid com.android.server.usage.BroadcastEvent broadcastEvent com.android.server.usage.UserBroadcastResponseStats userResponseStats private android.app.usage.BroadcastResponseStats getOrCreateBroadcastResponseStats (com.android.server.usage.BroadcastEvent) com.android.server.usage.BroadcastEvent broadcastEvent int sourceUid android.util.SparseArray userResponseStatsForUid com.android.server.usage.UserBroadcastResponseStats userResponseStats private static com.android.server.usage.BroadcastEvent getOrCreateBroadcastEvent (android.util.ArraySet, int, java.lang.String, int, long) android.util.ArraySet broadcastEvents int sourceUid String targetPackage int targetUserId long idForResponseEvent com.android.server.usage.BroadcastEvent broadcastEvent int index void dump (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter ipw private void dumpBroadcastEventsLocked (com.android.internal.util.IndentingPrintWriter) int userId com.android.server.usage.UserBroadcastEvents userBroadcastEvents int i com.android.internal.util.IndentingPrintWriter ipw private void dumpResponseStatsLocked (com.android.internal.util.IndentingPrintWriter) int userId com.android.server.usage.UserBroadcastResponseStats broadcastResponseStats int j int sourceUid android.util.SparseArray userBroadcastResponseStats int i com.android.internal.util.IndentingPrintWriter ipw private void dumpRoleHoldersLocked (com.android.internal.util.IndentingPrintWriter) int holderIdx String roleName java.util.List holders int roleIdx int userId android.util.ArrayMap roleHoldersForUser int userIdx com.android.internal.util.IndentingPrintWriter ipw }
com/android/server/usage/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.usage public com.android.server.usage.CustomFeatureFlags extends java.lang.Object implements com.android.server.usage.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean adjustDefaultBucketElevationParams () public boolean avoidIdleCheck () public boolean screenTimeBypass () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/usage/CustomFeatureFlags.uau
com/android/server/usage/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.usage public com.android.server.usage.FakeFeatureFlagsImpl extends com.android.server.usage.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.usage.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.usage.FeatureFlags) String flagName com.android.server.usage.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/usage/FeatureFlags.class
FeatureFlags.java package com.android.server.usage public abstract com.android.server.usage.FeatureFlags extends java.lang.Object { public abstract boolean adjustDefaultBucketElevationParams () public abstract boolean avoidIdleCheck () public abstract boolean screenTimeBypass () }
com/android/server/usage/FeatureFlags.uau
com/android/server/usage/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.usage public final com.android.server.usage.FeatureFlagsImpl extends java.lang.Object implements com.android.server.usage.FeatureFlags { public void <init> () public boolean adjustDefaultBucketElevationParams () public boolean avoidIdleCheck () public boolean screenTimeBypass () }
com/android/server/usage/FeatureFlagsImpl.uau
com/android/server/usage/Flags.class
Flags.java package com.android.server.usage public final com.android.server.usage.Flags extends java.lang.Object { public static final String FLAG_ADJUST_DEFAULT_BUCKET_ELEVATION_PARAMS public static final String FLAG_AVOID_IDLE_CHECK public static final String FLAG_SCREEN_TIME_BYPASS private static com.android.server.usage.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean adjustDefaultBucketElevationParams () public static boolean avoidIdleCheck () public static boolean screenTimeBypass () static void <clinit> () }
com/android/server/usage/Flags.uau
com/android/server/usage/IntervalStats$EventTracker.class
IntervalStats.java package com.android.server.usage public final com.android.server.usage.IntervalStats$EventTracker extends java.lang.Object { public long curStartTime public long lastEventTime public long duration public int count public void <init> () public void commitTime (long) long timeStamp public void update (long) long timeStamp void addToEventStats (java.util.List, int, long, long) android.app.usage.EventStats ev java.util.List out int event long beginTime long endTime }
com/android/server/usage/IntervalStats.class
IntervalStats.java package com.android.server.usage public com.android.server.usage.IntervalStats extends java.lang.Object { private static final String TAG public static final int CURRENT_MAJOR_VERSION public static final int CURRENT_MINOR_VERSION public int majorVersion public int minorVersion public long beginTime public long endTime public long lastTimeSaved public final com.android.server.usage.IntervalStats$EventTracker interactiveTracker public final com.android.server.usage.IntervalStats$EventTracker nonInteractiveTracker public final com.android.server.usage.IntervalStats$EventTracker keyguardShownTracker public final com.android.server.usage.IntervalStats$EventTracker keyguardHiddenTracker public final android.util.ArrayMap packageStats public final android.util.SparseArray packageStatsObfuscated public final android.util.ArrayMap configurations public android.content.res.Configuration activeConfiguration public final android.app.usage.EventList events public final android.util.ArraySet mStringCache public void <init> () android.app.usage.UsageStats getOrCreateUsageStats (java.lang.String) String packageName android.app.usage.UsageStats usageStats android.app.usage.ConfigurationStats getOrCreateConfigurationStats (android.content.res.Configuration) android.content.res.Configuration config android.app.usage.ConfigurationStats configStats android.app.usage.UsageEvents$Event buildEvent (java.lang.String, java.lang.String) String packageName String className android.app.usage.UsageEvents$Event event android.app.usage.UsageEvents$Event buildEvent (android.util.proto.ProtoInputStream, java.util.List) throws java.io.IOException android.util.proto.ProtoInputStream parser java.util.List stringPool android.app.usage.UsageEvents$Event event private boolean isStatefulEvent (int) int eventType private boolean isUserVisibleEvent (int) int eventType public void update (java.lang.String, java.lang.String, long, int, int) android.app.usage.UsageStats usageStats int i int size android.app.usage.UsageStats usageStats String packageName String className long timeStamp int eventType int instanceId public void addEvent (android.app.usage.UsageEvents$Event) android.app.usage.UsageEvents$Event event void updateChooserCounts (java.lang.String, java.lang.String, java.lang.String) android.util.ArrayMap chooserCounts String packageName String category String action android.app.usage.UsageStats usageStats android.util.ArrayMap chooserCounts int idx int currentCount void updateConfigurationStats (android.content.res.Configuration, long) android.app.usage.ConfigurationStats activeStats android.app.usage.ConfigurationStats configStats android.content.res.Configuration config long timeStamp void incrementAppLaunchCount (java.lang.String) String packageName android.app.usage.UsageStats usageStats void commitTime (long) long timeStamp void updateScreenInteractive (long) long timeStamp void updateScreenNonInteractive (long) long timeStamp void updateKeyguardShown (long) long timeStamp void updateKeyguardHidden (long) long timeStamp void addEventStatsTo (java.util.List) java.util.List out private java.lang.String getCachedStringRef (java.lang.String) String str int index void upgradeIfNeeded () private boolean deobfuscateUsageStats (com.android.server.usage.PackagesTokenData) int categoryToken String category int categoryIndex android.util.ArrayMap categoryCountsMap int actionToken String action android.util.SparseIntArray categoryCounts int categoriesSize int actionIndex int packageToken android.app.usage.UsageStats usageStats int chooserActionsSize int statsIndex com.android.server.usage.PackagesTokenData packagesTokenData boolean dataOmitted android.util.ArraySet omittedTokens int usageStatsSize private boolean deobfuscateEvents (com.android.server.usage.PackagesTokenData) String category String action android.app.usage.UsageEvents$Event event int packageToken int i com.android.server.usage.PackagesTokenData packagesTokenData boolean dataOmitted android.util.ArraySet omittedTokens public boolean deobfuscateData (com.android.server.usage.PackagesTokenData) com.android.server.usage.PackagesTokenData packagesTokenData boolean statsOmitted boolean eventsOmitted private void obfuscateUsageStatsData (com.android.server.usage.PackagesTokenData) String category int categoryToken int categoryIndex String action android.util.ArrayMap categoriesMap android.util.SparseIntArray categoryCounts int categoriesSize int actionToken int actionIndex String packageName android.app.usage.UsageStats usageStats int packageToken int chooserActionsSize int statsIndex com.android.server.usage.PackagesTokenData packagesTokenData int usageStatsSize private void obfuscateEventsData (com.android.server.usage.PackagesTokenData) String category String action android.app.usage.UsageEvents$Event event int packageToken int i com.android.server.usage.PackagesTokenData packagesTokenData public void obfuscateData (com.android.server.usage.PackagesTokenData) com.android.server.usage.PackagesTokenData packagesTokenData }
com/android/server/usage/PackagesTokenData.class
PackagesTokenData.java package com.android.server.usage public final com.android.server.usage.PackagesTokenData extends java.lang.Object { private static final int PACKAGE_NAME_INDEX public static final int UNASSIGNED_TOKEN public int counter public final android.util.SparseArray tokensToPackagesMap public final android.util.ArrayMap packagesToTokensMap public final android.util.ArrayMap removedPackagesMap public final android.util.ArraySet removedPackageTokens public void <init> () public int getPackageTokenOrAdd (java.lang.String, long) java.util.ArrayList tokenPackages String packageName long timeStamp Long timeRemoved android.util.ArrayMap packageTokensMap int token public int getTokenOrAdd (int, java.lang.String, java.lang.String) int packageToken String packageName String key int token public java.lang.String getPackageString (int) int packageToken java.util.ArrayList packageStrings public java.lang.String getString (int, int) NullPointerException npe IndexOutOfBoundsException e int packageToken int token public int removePackage (java.lang.String, long) String packageName long timeRemoved int packageToken }
com/android/server/usage/StorageStatsManagerLocal$StorageStatsAugmenter.class
StorageStatsManagerLocal.java package com.android.server.usage public abstract com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter extends java.lang.Object { public abstract void augmentStatsForPackageForUser (android.content.pm.PackageStats, java.lang.String, android.os.UserHandle, boolean) public abstract void augmentStatsForUid (android.content.pm.PackageStats, int, boolean) public abstract void augmentStatsForUser (android.content.pm.PackageStats, android.os.UserHandle) }
com/android/server/usage/StorageStatsManagerLocal.class
StorageStatsManagerLocal.java package com.android.server.usage public abstract com.android.server.usage.StorageStatsManagerLocal extends java.lang.Object { public abstract void registerStorageStatsAugmenter (com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter, java.lang.String) }
com/android/server/usage/StorageStatsService$1.class
StorageStatsService.java package com.android.server.usage com.android.server.usage.StorageStatsService$1 extends android.os.storage.StorageEventListener { final synthetic com.android.server.usage.StorageStatsService this$0 void <init> (com.android.server.usage.StorageStatsService) com.android.server.usage.StorageStatsService this$0 public void onVolumeStateChanged (android.os.storage.VolumeInfo, int, int) android.os.storage.VolumeInfo vol int oldState int newState }
com/android/server/usage/StorageStatsService$2.class
StorageStatsService.java package com.android.server.usage com.android.server.usage.StorageStatsService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.usage.StorageStatsService this$0 void <init> (com.android.server.usage.StorageStatsService) com.android.server.usage.StorageStatsService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action }
com/android/server/usage/StorageStatsService$H.class
StorageStatsService.java package com.android.server.usage com.android.server.usage.StorageStatsService$H extends android.os.Handler { private static final int MSG_CHECK_STORAGE_DELTA private static final int MSG_LOAD_CACHED_QUOTAS_FROM_FILE private static final int MSG_RECALCULATE_QUOTAS private static final int MSG_PACKAGE_REMOVED private static final long MINIMUM_CHANGE_DELTA_PERCENT_HIGH private static final long MINIMUM_CHANGE_DELTA_PERCENT_LOW private static final int UNSET private static final boolean DEBUG private final android.os.StatFs mStats private long mPreviousBytes private long mTotalBytes final synthetic com.android.server.usage.StorageStatsService this$0 public void <init> (com.android.server.usage.StorageStatsService, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) long bytesDeltaThreshold long bytesDeltaThreshold long bytesDelta long bytesDeltaThreshold java.io.IOException e IllegalStateException e com.android.server.storage.CacheQuotaStrategy strategy android.os.Message msg private void recalculateQuotas (com.android.server.storage.CacheQuotaStrategy) com.android.server.storage.CacheQuotaStrategy strategy private com.android.server.storage.CacheQuotaStrategy getInitializedStrategy () android.app.usage.UsageStatsManagerInternal usageStatsManager }
com/android/server/usage/StorageStatsService$Lifecycle.class
StorageStatsService.java package com.android.server.usage public com.android.server.usage.StorageStatsService$Lifecycle extends com.android.server.SystemService { private com.android.server.usage.StorageStatsService mService public void <init> (android.content.Context) android.content.Context context public void onStart () }
com/android/server/usage/StorageStatsService$LocalService.class
StorageStatsService.java package com.android.server.usage com.android.server.usage.StorageStatsService$LocalService extends java.lang.Object implements com.android.server.usage.StorageStatsManagerLocal { final synthetic com.android.server.usage.StorageStatsService this$0 private void <init> (com.android.server.usage.StorageStatsService) public void registerStorageStatsAugmenter (com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter, java.lang.String) com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter storageStatsAugmenter String tag }
com/android/server/usage/StorageStatsService.class
StorageStatsService.java package com.android.server.usage public com.android.server.usage.StorageStatsService extends android.app.usage.IStorageStatsManager$Stub { private static final String TAG private static final String PROP_STORAGE_CRATES private static final String PROP_DISABLE_QUOTA private static final String PROP_VERIFY_STORAGE private static final long DELAY_CHECK_STORAGE_DELTA private static final long DELAY_RECALCULATE_QUOTAS private static final long DEFAULT_QUOTA private final android.content.Context mContext private final android.app.AppOpsManager mAppOps private final android.os.UserManager mUser private final android.content.pm.PackageManager mPackage private final android.os.storage.StorageManager mStorage private final android.util.ArrayMap mCacheQuotas private final com.android.server.pm.Installer mInstaller private final com.android.server.usage.StorageStatsService$H mHandler private final java.util.concurrent.CopyOnWriteArrayList mStorageStatsAugmenters private int mStorageThresholdPercentHigh private final Object mLock public void <init> (android.content.Context) android.content.Context context android.content.IntentFilter prFilter private void updateConfig () private void invalidateMounts () com.android.server.pm.Installer$InstallerException e private void enforceStatsPermission (int, java.lang.String) int callingUid String callingPackage String errMsg private java.lang.String checkStatsPermission (int, java.lang.String, boolean) int mode int callingUid String callingPackage boolean noteOp int mode public boolean isQuotaSupported (java.lang.String, java.lang.String) com.android.server.pm.Installer$InstallerException e String volumeUuid String callingPackage public boolean isReservedSupported (java.lang.String, java.lang.String) String volumeUuid String callingPackage public long getTotalBytes (java.lang.String, java.lang.String) long roundedUserspaceBytes long totalBytes long totalBytesRounded android.os.storage.VolumeInfo vol String volumeUuid String callingPackage public long getFreeBytes (java.lang.String, java.lang.String) java.io.File path java.io.FileNotFoundException e long cacheTotal long cacheReserved long cacheClearable long freeBytes java.io.File path long freeBytes String volumeUuid String callingPackage long token public long getCacheBytes (java.lang.String, java.lang.String) android.app.usage.StorageStats stats android.content.pm.UserInfo user String volumeUuid String callingPackage long cacheBytes public long getCacheQuotaBytes (java.lang.String, int, java.lang.String) android.util.SparseLongArray uidMap String volumeUuid int uid String callingPackage public android.app.usage.StorageStats queryStatsForPackage (java.lang.String, java.lang.String, int, java.lang.String) android.content.pm.ApplicationInfo appInfo android.content.pm.PackageManager$NameNotFoundException e boolean callerHasStatsPermission com.android.server.pm.Installer$InstallerException e android.os.UserHandle userHandle int appId String[] packageNames long[] ceDataInodes String[] codePaths android.content.pm.PackageStats stats String volumeUuid String packageName int userId String callingPackage android.content.pm.ApplicationInfo appInfo boolean callerHasStatsPermission public android.app.usage.StorageStats queryStatsForUid (java.lang.String, int, java.lang.String) boolean callerHasStatsPermission android.content.pm.ApplicationInfo appInfo android.content.pm.PackageManager$NameNotFoundException e int i android.content.pm.PackageStats manualStats com.android.server.pm.Installer$InstallerException e String volumeUuid int uid String callingPackage int userId int appId boolean callerHasStatsPermission String[] packageNames long[] ceDataInodes String[] codePaths android.content.pm.PackageStats stats public android.app.usage.StorageStats queryStatsForUser (java.lang.String, int, java.lang.String) android.content.pm.PackageStats manualStats com.android.server.pm.Installer$InstallerException e android.os.UserHandle userHandle String volumeUuid int userId String callingPackage int[] appIds android.content.pm.PackageStats stats public android.app.usage.ExternalStorageStats queryExternalStatsForUser (java.lang.String, int, java.lang.String) long[] manualStats long[] stats com.android.server.pm.Installer$InstallerException e String volumeUuid int userId String callingPackage int[] appIds long[] stats android.app.usage.ExternalStorageStats res private int[] getAppIds (int) int appId android.content.pm.ApplicationInfo app int userId int[] appIds private static int getDefaultFlags () private static void checkEquals (java.lang.String, long[], long[]) int i String msg long[] a long[] b private static void checkEquals (java.lang.String, android.content.pm.PackageStats, android.content.pm.PackageStats) String msg android.content.pm.PackageStats a android.content.pm.PackageStats b private static void checkEquals (java.lang.String, long, long) String msg long expected long actual private static android.app.usage.StorageStats translate (android.content.pm.PackageStats) android.content.pm.PackageStats stats android.app.usage.StorageStats res static boolean isCacheQuotaCalculationsEnabled (android.content.ContentResolver) android.content.ContentResolver resolver void notifySignificantDelta () private static void checkCratesEnable () boolean enable private void enforceCratesPermission (int, java.lang.String) int callingUid String callingPackage private static java.util.List convertCrateInfoFrom (android.os.storage.CrateMetadata[]) android.os.storage.CrateInfo crateInfo android.os.storage.CrateMetadata crateMetadata android.os.storage.CrateMetadata[] crateMetadatas java.util.ArrayList crateInfos private android.content.pm.ParceledListSlice getAppCrates (java.lang.String, java.lang.String[], int) android.os.storage.CrateMetadata[] crateMetadatas com.android.server.pm.Installer$InstallerException e String volumeUuid String[] packageNames int userId public android.content.pm.ParceledListSlice queryCratesForPackage (java.lang.String, java.lang.String, int, java.lang.String) android.content.pm.ApplicationInfo appInfo android.content.pm.PackageManager$NameNotFoundException e String volumeUuid String packageName int userId String callingPackage android.content.pm.ApplicationInfo appInfo String[] packageNames public android.content.pm.ParceledListSlice queryCratesForUid (java.lang.String, int, java.lang.String) android.content.pm.ApplicationInfo appInfo android.content.pm.PackageManager$NameNotFoundException e String packageName String volumeUuid int uid String callingPackage int userId String[] packageNames String[] validatedPackageNames public android.content.pm.ParceledListSlice queryCratesForUser (java.lang.String, int, java.lang.String) android.os.storage.CrateMetadata[] crateMetadatas com.android.server.pm.Installer$InstallerException e String volumeUuid int userId String callingPackage void forEachStorageStatsAugmenter (java.util.function.Consumer, java.lang.String) android.util.Pair pair String augmenterTag com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter storageStatsAugmenter int i int count java.util.function.Consumer consumer String queryTag private long getDirBytes (java.io.File) java.io.File file NullPointerException e java.io.File dir long size private long getFileBytesInDir (java.io.File, java.lang.String) java.io.File file NullPointerException e java.io.File dir String suffix long size private void computeAppStatsByDataTypes (android.content.pm.PackageStats, java.lang.String, java.lang.String) com.android.server.art.model.ArtManagedFileStats artManagedFileStats com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot android.content.pm.PackageStats stats String sourceDirName String packageName java.io.File srcDir com.android.server.art.model.ArtManagedFileStats artManagedFileStats private static synthetic void lambda$queryStatsForUser$3 (android.content.pm.PackageStats, android.os.UserHandle, com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter) android.content.pm.PackageStats stats android.os.UserHandle userHandle com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter storageStatsAugmenter private static synthetic void lambda$queryStatsForUid$2 (android.content.pm.PackageStats, int, boolean, com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter) android.content.pm.PackageStats stats int uid boolean callerHasStatsPermission com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter storageStatsAugmenter private static synthetic void lambda$queryStatsForPackage$1 (android.content.pm.PackageStats, java.lang.String, android.os.UserHandle, boolean, com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter) android.content.pm.PackageStats stats String packageName android.os.UserHandle userHandle boolean callerHasStatsPermission com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter storageStatsAugmenter private synthetic void lambda$new$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties static void <clinit> () }
com/android/server/usage/UnixCalendar.class
UnixCalendar.java package com.android.server.usage public com.android.server.usage.UnixCalendar extends java.lang.Object { public static final long DAY_IN_MILLIS public static final long WEEK_IN_MILLIS public static final long MONTH_IN_MILLIS public static final long YEAR_IN_MILLIS private long mTime public void <init> (long) long time public void addDays (int) int val public void addWeeks (int) int val public void addMonths (int) int val public void addYears (int) int val public void setTimeInMillis (long) long time public long getTimeInMillis () }
com/android/server/usage/UsageStatsDatabase$1.class
UsageStatsDatabase.java package com.android.server.usage com.android.server.usage.UsageStatsDatabase$1 extends java.lang.Object implements java.io.FilenameFilter { final synthetic com.android.server.usage.UsageStatsDatabase this$0 void <init> (com.android.server.usage.UsageStatsDatabase) com.android.server.usage.UsageStatsDatabase this$0 public boolean accept (java.io.File, java.lang.String) java.io.File dir String name }
com/android/server/usage/UsageStatsDatabase$CheckinAction.class
UsageStatsDatabase.java package com.android.server.usage public abstract com.android.server.usage.UsageStatsDatabase$CheckinAction extends java.lang.Object { public abstract boolean checkin (com.android.server.usage.IntervalStats) }
com/android/server/usage/UsageStatsDatabase$StatCombiner.class
UsageStatsDatabase.java package com.android.server.usage public abstract com.android.server.usage.UsageStatsDatabase$StatCombiner extends java.lang.Object { public abstract boolean combine (com.android.server.usage.IntervalStats, boolean, java.util.List) }
com/android/server/usage/UsageStatsDatabase.class
UsageStatsDatabase.java package com.android.server.usage public com.android.server.usage.UsageStatsDatabase extends java.lang.Object { private static final int DEFAULT_CURRENT_VERSION public static final int BACKUP_VERSION static final int[] MAX_FILES_PER_INTERVAL_TYPE static final String KEY_USAGE_STATS static final boolean KEEP_BACKUP_DIR private static final String TAG private static final boolean DEBUG private static final String BAK_SUFFIX private static final String CHECKED_IN_SUFFIX private static final String RETENTION_LEN_KEY private static final int SELECTION_LOG_RETENTION_LEN private final Object mLock private final java.io.File[] mIntervalDirs final android.util.LongSparseArray[] mSortedStatFiles private final com.android.server.usage.UnixCalendar mCal private final java.io.File mVersionFile private final java.io.File mBackupsDir private final java.io.File mUpdateBreadcrumb private int mCurrentVersion private boolean mFirstUpdate private boolean mNewUpdate private boolean mUpgradePerformed private final java.io.File mPackageMappingsFile final com.android.server.usage.PackagesTokenData mPackagesTokenData public void <init> (java.io.File, int) java.io.File dir int version public void <init> (java.io.File) java.io.File dir public void init (long) java.io.File f int i int i int startIndex int fileCount android.util.LongSparseArray files long currentTimeMillis public boolean checkinDailyFiles (com.android.server.usage.UsageStatsDatabase$CheckinAction) int i com.android.server.usage.IntervalStats stats int i Exception e android.util.AtomicFile file java.io.File checkedInFile int i android.util.LongSparseArray files int fileCount int lastCheckin int start com.android.server.usage.UsageStatsDatabase$CheckinAction checkinAction void forceIndexFiles () private void indexFilesLocked () java.io.IOException e java.io.File f android.util.AtomicFile af int j int j int len int toDelete java.io.File[] files int i java.io.FilenameFilter backupFileFilter boolean isFirstUpdate () boolean isNewUpdate () boolean wasUpgradePerformed () private void checkVersionAndBuildLocked () int version String buildFingerprint java.io.BufferedReader reader int version String buildFingerprint Exception e Exception e int previousVersion long token java.io.BufferedReader reader int previousVersion long token Exception e int previousVersion long token java.io.BufferedWriter writer java.io.IOException e int version String currentFingerprint private java.lang.String getBuildFingerprint () private void doUpgradeLocked (int) java.io.File f java.io.File[] files int i java.io.IOException e java.io.IOException e java.io.File backupFile int j java.io.File backupIntervalDir java.io.File[] files int i java.io.IOException e long token java.io.File backupDir java.io.BufferedWriter writer int thisVersion private void continueUpgradeLocked (int, long) com.android.server.usage.IntervalStats stats Exception e int j java.io.File backedUpInterval java.io.File[] files int i java.io.IOException e int version long token java.io.File backupDir int onPackageRemoved (java.lang.String, long) Exception e int tokenRemoved String packageName long timeRemoved boolean pruneUninstalledPackagesData () com.android.server.usage.IntervalStats stats android.util.AtomicFile atomicFile Exception e int j java.io.File[] files int i java.io.IOException e void prunePackagesDataOnUpgrade (java.util.HashMap) com.android.server.usage.IntervalStats stats android.util.AtomicFile atomicFile Exception e int j java.io.File[] files int i java.util.HashMap installedPackages private boolean pruneStats (java.util.HashMap, com.android.server.usage.IntervalStats) android.app.usage.UsageStats usageStats Long timeInstalled int i android.app.usage.UsageEvents$Event event Long timeInstalled int i java.util.HashMap installedPackages com.android.server.usage.IntervalStats stats boolean dataPruned public void onTimeChanged (long) String newName java.io.File newFile android.util.AtomicFile file long newTime int i int fileCount android.util.LongSparseArray files StringBuilder logBuilder int filesDeleted int filesMoved long timeDiffMillis public com.android.server.usage.IntervalStats getLatestUsageStats (int) android.util.AtomicFile f com.android.server.usage.IntervalStats stats Exception e int fileCount int intervalType void filterStats (com.android.server.usage.IntervalStats) String removedPackage android.app.usage.UsageStats usageStats int i android.app.usage.UsageEvents$Event event Long timeRemoved int i android.util.ArrayMap removedPackagesMap int removedPackagesSize com.android.server.usage.IntervalStats stats public java.util.List queryUsageStats (int, long, long, com.android.server.usage.UsageStatsDatabase$StatCombiner, boolean) Exception e android.util.AtomicFile f com.android.server.usage.IntervalStats stats int i android.util.LongSparseArray intervalStats int endIndex int startIndex java.util.ArrayList results int intervalType long beginTime long endTime com.android.server.usage.UsageStatsDatabase$StatCombiner combiner boolean skipEvents public int findBestFitBucket (long, long) long diff int index int size int i int bestBucket long smallestDiff long beginTimeStamp long endTimeStamp public void prune (long) int i long currentTimeMillis private static void pruneFilesOlderThan (java.io.File, long) long beginTime java.io.IOException e long beginTime java.io.File f java.io.File dir long expiryTime java.io.File[] files private void pruneChooserCountsOlderThan (java.io.File, long) long beginTime java.io.IOException e android.app.usage.UsageStats pkgStats int i android.util.AtomicFile af com.android.server.usage.IntervalStats stats int pkgCount Exception e long beginTime java.io.File f java.io.File dir long expiryTime java.io.File[] files private static long parseBeginTime (android.util.AtomicFile) throws java.io.IOException android.util.AtomicFile file private static long parseBeginTime (java.io.File) throws java.io.IOException char c int i NumberFormatException e java.io.File file String name private void writeLocked (android.util.AtomicFile, com.android.server.usage.IntervalStats) throws java.io.IOException java.lang.RuntimeException android.util.AtomicFile file com.android.server.usage.IntervalStats stats private static void writeLocked (android.util.AtomicFile, com.android.server.usage.IntervalStats, int, com.android.server.usage.PackagesTokenData) throws java.io.IOException java.lang.RuntimeException android.util.AtomicFile file com.android.server.usage.IntervalStats stats int version com.android.server.usage.PackagesTokenData packagesTokenData java.io.FileOutputStream fos private static void writeLocked (java.io.OutputStream, com.android.server.usage.IntervalStats, int, com.android.server.usage.PackagesTokenData) throws java.lang.Exception Exception e Exception e java.io.OutputStream out com.android.server.usage.IntervalStats stats int version com.android.server.usage.PackagesTokenData packagesTokenData private void readLocked (android.util.AtomicFile, com.android.server.usage.IntervalStats, boolean) throws java.io.IOException java.lang.RuntimeException android.util.AtomicFile file com.android.server.usage.IntervalStats statsOut boolean skipEvents private static boolean readLocked (android.util.AtomicFile, com.android.server.usage.IntervalStats, int, com.android.server.usage.PackagesTokenData, boolean) throws java.io.IOException java.lang.RuntimeException java.io.FileInputStream in java.io.FileNotFoundException e android.util.AtomicFile file com.android.server.usage.IntervalStats statsOut int version com.android.server.usage.PackagesTokenData packagesTokenData boolean skipEvents boolean dataOmitted private static boolean readLocked (java.io.InputStream, com.android.server.usage.IntervalStats, int, com.android.server.usage.PackagesTokenData, boolean) throws java.lang.RuntimeException Exception e Exception e Exception e java.io.InputStream in com.android.server.usage.IntervalStats statsOut int version com.android.server.usage.PackagesTokenData packagesTokenData boolean skipEvents boolean dataOmitted public void readMappingsLocked () java.io.FileInputStream in Exception e int j int packageToken java.util.ArrayList tokensMap android.util.ArrayMap packageStringsMap int tokensMapSize int i android.util.SparseArray tokensToPackagesMap int tokensToPackagesMapSize void writeMappingsLocked () throws java.io.IOException Exception e android.util.AtomicFile file java.io.FileOutputStream fos void obfuscateCurrentStats (com.android.server.usage.IntervalStats[]) com.android.server.usage.IntervalStats stats int i com.android.server.usage.IntervalStats[] currentStats public void putUsageStats (int, com.android.server.usage.IntervalStats) throws java.io.IOException android.util.AtomicFile f int intervalType com.android.server.usage.IntervalStats stats byte[] getBackupPayload (java.lang.String) String key public byte[] getBackupPayload (java.lang.String, int) int i int i int i int i java.io.IOException ioe java.io.DataOutputStream out java.io.ByteArrayOutputStream baos String key int version private void calculatePackagesUsedWithinTimeframe (com.android.server.usage.IntervalStats, java.util.Set, long) android.app.usage.UsageStats stat com.android.server.usage.IntervalStats stats java.util.Set packagesList long timeframeMs public java.util.Set applyRestoredPayload (java.lang.String, byte[]) int i com.android.server.usage.IntervalStats stats int i com.android.server.usage.IntervalStats stats int i com.android.server.usage.IntervalStats stats int i com.android.server.usage.IntervalStats stats int i java.io.DataInputStream in int backupDataVersion long timeframe int fileCount java.io.IOException ioe com.android.server.usage.IntervalStats dailyConfigSource com.android.server.usage.IntervalStats weeklyConfigSource com.android.server.usage.IntervalStats monthlyConfigSource com.android.server.usage.IntervalStats yearlyConfigSource java.util.Set packagesRestored String key byte[] payload private com.android.server.usage.IntervalStats mergeStats (com.android.server.usage.IntervalStats, com.android.server.usage.IntervalStats) com.android.server.usage.IntervalStats beingRestored com.android.server.usage.IntervalStats onDevice private void writeIntervalStatsToStream (java.io.DataOutputStream, android.util.AtomicFile, int) throws java.io.IOException java.io.IOException e java.io.DataOutputStream out android.util.AtomicFile statsFile int version com.android.server.usage.IntervalStats stats byte[] data private static byte[] getIntervalStatsBytes (java.io.DataInputStream) throws java.io.IOException java.io.DataInputStream in int length byte[] buffer private static void sanitizeIntervalStatsForBackup (com.android.server.usage.IntervalStats) com.android.server.usage.IntervalStats stats private byte[] serializeIntervalStats (com.android.server.usage.IntervalStats, int) Exception ioe com.android.server.usage.IntervalStats stats int version java.io.ByteArrayOutputStream baos java.io.DataOutputStream out private com.android.server.usage.IntervalStats deserializeIntervalStats (byte[], int) Exception e byte[] data int version java.io.ByteArrayInputStream bais java.io.DataInputStream in com.android.server.usage.IntervalStats stats private static void deleteDirectoryContents (java.io.File) java.io.File file java.io.File directory java.io.File[] files private static void deleteDirectory (java.io.File) java.io.File file java.io.File directory java.io.File[] files public void dump (com.android.internal.util.IndentingPrintWriter, boolean) long fileName int f android.util.LongSparseArray files int size int i com.android.internal.util.IndentingPrintWriter pw boolean compact void dumpMappings (com.android.internal.util.IndentingPrintWriter) int packageToken String packageStrings int i com.android.internal.util.IndentingPrintWriter pw void deleteDataFor (java.lang.String) String pkg com.android.server.usage.IntervalStats readIntervalStatsForFile (int, long) Exception e com.android.server.usage.IntervalStats stats int interval long fileName static void <clinit> () }
com/android/server/usage/UsageStatsHandlerThread.class
UsageStatsHandlerThread.java package com.android.server.usage public com.android.server.usage.UsageStatsHandlerThread extends com.android.server.ServiceThread { private static final long SLOW_DISPATCH_THRESHOLD_MS private static final long SLOW_DELIVERY_THRESHOLD_MS private static final Object sLock private static com.android.server.usage.UsageStatsHandlerThread sInstance private void <init> () private static void ensureThreadLocked () android.os.Looper looper public static com.android.server.usage.UsageStatsHandlerThread get () static void <clinit> () }
com/android/server/usage/UsageStatsIdleService.class
UsageStatsIdleService.java package com.android.server.usage public com.android.server.usage.UsageStatsIdleService extends android.app.job.JobService { private static final String PRUNE_JOB_NS private static final String UPDATE_MAPPINGS_JOB_NS private static final String USER_ID_KEY public void <init> () static void schedulePruneJob (android.content.Context, int) android.content.Context context int userId android.content.ComponentName component android.os.PersistableBundle bundle android.app.job.JobInfo pruneJob static void scheduleUpdateMappingsJob (android.content.Context, int) android.content.Context context int userId android.content.ComponentName component android.os.PersistableBundle bundle android.app.job.JobInfo updateMappingsJob private static void scheduleJobInternal (android.content.Context, android.app.job.JobInfo, java.lang.String, int) android.content.Context context android.app.job.JobInfo jobInfo String namespace int jobId android.app.job.JobScheduler jobScheduler android.app.job.JobInfo pendingJob static void cancelPruneJob (android.content.Context, int) android.content.Context context int userId static void cancelUpdateMappingsJob (android.content.Context, int) android.content.Context context int userId private static void cancelJobInternal (android.content.Context, java.lang.String, int) android.content.Context context String namespace int jobId android.app.job.JobScheduler jobScheduler public boolean onStartJob (android.app.job.JobParameters) android.app.job.JobParameters params android.os.PersistableBundle bundle int userId public boolean onStopJob (android.app.job.JobParameters) android.app.job.JobParameters params private synthetic void lambda$onStartJob$0 (android.app.job.JobParameters, int) boolean jobFinished boolean jobFinished android.app.job.JobParameters params int userId android.app.usage.UsageStatsManagerInternal usageStatsManagerInternal String jobNs }
com/android/server/usage/UsageStatsProto.class
UsageStatsProto.java package com.android.server.usage final com.android.server.usage.UsageStatsProto extends java.lang.Object { private static String TAG private void <init> () private static java.util.List readStringPool (android.util.proto.ProtoInputStream) throws java.io.IOException java.util.List stringPool android.util.proto.ProtoInputStream proto long token java.util.List stringPool private static void loadUsageStats (android.util.proto.ProtoInputStream, long, com.android.server.usage.IntervalStats, java.util.List) throws java.io.IOException android.app.usage.UsageStats stats android.app.usage.UsageStats stats android.app.usage.UsageStats tempPackage android.app.usage.UsageStats tempPackageIndex long chooserToken java.io.IOException e android.util.proto.ProtoInputStream proto long fieldId com.android.server.usage.IntervalStats statsOut java.util.List stringPool long token android.app.usage.UsageStats stats private static void loadCountAndTime (android.util.proto.ProtoInputStream, long, com.android.server.usage.IntervalStats$EventTracker) long token java.io.IOException e android.util.proto.ProtoInputStream proto long fieldId com.android.server.usage.IntervalStats$EventTracker tracker private static void loadChooserCounts (android.util.proto.ProtoInputStream, android.app.usage.UsageStats) throws java.io.IOException android.util.ArrayMap counts long token android.util.proto.ProtoInputStream proto android.app.usage.UsageStats usageStats String action android.util.ArrayMap counts private static void loadCountsForAction (android.util.proto.ProtoInputStream, android.util.ArrayMap) throws java.io.IOException android.util.proto.ProtoInputStream proto android.util.ArrayMap counts String category int count private static void loadConfigStats (android.util.proto.ProtoInputStream, long, com.android.server.usage.IntervalStats) throws java.io.IOException android.app.usage.ConfigurationStats configStats android.app.usage.ConfigurationStats temp android.util.proto.ProtoInputStream proto long fieldId com.android.server.usage.IntervalStats statsOut long token boolean configActive android.content.res.Configuration config android.app.usage.ConfigurationStats configStats private static void loadEvent (android.util.proto.ProtoInputStream, long, com.android.server.usage.IntervalStats, java.util.List) throws java.io.IOException android.util.proto.ProtoInputStream proto long fieldId com.android.server.usage.IntervalStats statsOut java.util.List stringPool long token android.app.usage.UsageEvents$Event event private static void writeStringPool (android.util.proto.ProtoOutputStream, com.android.server.usage.IntervalStats) throws java.lang.IllegalArgumentException int i android.util.proto.ProtoOutputStream proto com.android.server.usage.IntervalStats stats long token int size private static void writeUsageStats (android.util.proto.ProtoOutputStream, long, com.android.server.usage.IntervalStats, android.app.usage.UsageStats) throws java.lang.IllegalArgumentException IllegalArgumentException e android.util.proto.ProtoOutputStream proto long fieldId com.android.server.usage.IntervalStats stats android.app.usage.UsageStats usageStats long token int packageIndex private static void writeCountAndTime (android.util.proto.ProtoOutputStream, long, int, long) throws java.lang.IllegalArgumentException android.util.proto.ProtoOutputStream proto long fieldId int count long time long token private static void writeChooserCounts (android.util.proto.ProtoOutputStream, android.app.usage.UsageStats) throws java.lang.IllegalArgumentException String action android.util.ArrayMap counts long token int i android.util.proto.ProtoOutputStream proto android.app.usage.UsageStats usageStats int chooserCountSize private static void writeCountsForAction (android.util.proto.ProtoOutputStream, android.util.ArrayMap) throws java.lang.IllegalArgumentException long token String key int count int i android.util.proto.ProtoOutputStream proto android.util.ArrayMap counts int countsSize private static void writeConfigStats (android.util.proto.ProtoOutputStream, long, com.android.server.usage.IntervalStats, android.app.usage.ConfigurationStats, boolean) throws java.lang.IllegalArgumentException android.util.proto.ProtoOutputStream proto long fieldId com.android.server.usage.IntervalStats stats android.app.usage.ConfigurationStats configStats boolean isActive long token private static void writeEvent (android.util.proto.ProtoOutputStream, long, com.android.server.usage.IntervalStats, android.app.usage.UsageEvents$Event) throws java.lang.IllegalArgumentException int classIndex int taskRootPackageIndex int taskRootClassIndex int channelIndex int locusIdIndex android.util.proto.ProtoOutputStream proto long fieldId com.android.server.usage.IntervalStats stats android.app.usage.UsageEvents$Event event long token int packageIndex public static void read (java.io.InputStream, com.android.server.usage.IntervalStats) throws java.io.IOException java.io.IOException e java.io.IOException e java.io.IOException e java.io.IOException e java.io.InputStream in com.android.server.usage.IntervalStats statsOut android.util.proto.ProtoInputStream proto java.util.List stringPool public static void write (java.io.OutputStream, com.android.server.usage.IntervalStats) throws java.io.IOException java.lang.IllegalArgumentException IllegalArgumentException e IllegalArgumentException e IllegalArgumentException e int i IllegalArgumentException e boolean active int i IllegalArgumentException e int i java.io.OutputStream out com.android.server.usage.IntervalStats stats android.util.proto.ProtoOutputStream proto int statsCount int configCount int eventCount static void <clinit> () }
com/android/server/usage/UsageStatsProtoV2.class
UsageStatsProtoV2.java package com.android.server.usage final com.android.server.usage.UsageStatsProtoV2 extends java.lang.Object { private static final String TAG private static final long ONE_HOUR_MS private void <init> () private static android.app.usage.UsageStats parseUsageStats (android.util.proto.ProtoInputStream, long) throws java.io.IOException long token java.io.IOException e android.util.proto.ProtoInputStream proto long beginTime android.app.usage.UsageStats stats private static void loadCountAndTime (android.util.proto.ProtoInputStream, long, com.android.server.usage.IntervalStats$EventTracker) long token java.io.IOException e android.util.proto.ProtoInputStream proto long fieldId com.android.server.usage.IntervalStats$EventTracker tracker private static void loadChooserCounts (android.util.proto.ProtoInputStream, android.app.usage.UsageStats) throws java.io.IOException int actionToken android.util.SparseIntArray counts int actionToken long token android.util.proto.ProtoInputStream proto android.app.usage.UsageStats usageStats android.util.SparseIntArray counts private static void loadCountsForAction (android.util.proto.ProtoInputStream, android.util.SparseIntArray) throws java.io.IOException android.util.proto.ProtoInputStream proto android.util.SparseIntArray counts int categoryToken int count private static void loadConfigStats (android.util.proto.ProtoInputStream, com.android.server.usage.IntervalStats) throws java.io.IOException android.app.usage.ConfigurationStats temp android.util.proto.ProtoInputStream proto com.android.server.usage.IntervalStats stats boolean configActive android.content.res.Configuration config android.app.usage.ConfigurationStats configStats private static android.app.usage.UsageEvents$Event parseEvent (android.util.proto.ProtoInputStream, long) throws java.io.IOException long interactionExtrasToken java.io.IOException e android.util.proto.ProtoInputStream proto long beginTime android.app.usage.UsageEvents$Event event static void writeOffsetTimestamp (android.util.proto.ProtoOutputStream, long, long, long) android.util.proto.ProtoOutputStream proto long fieldId long timestamp long beginTime long rolloverGracePeriod static long getOffsetTimestamp (long, long) long timestamp long offset long offsetTimestamp private static void writeUsageStats (android.util.proto.ProtoOutputStream, long, android.app.usage.UsageStats) throws java.lang.IllegalArgumentException IllegalArgumentException e android.util.proto.ProtoOutputStream proto long beginTime android.app.usage.UsageStats stats private static void writeCountAndTime (android.util.proto.ProtoOutputStream, long, int, long) throws java.lang.IllegalArgumentException android.util.proto.ProtoOutputStream proto long fieldId int count long time long token private static void writeChooserCounts (android.util.proto.ProtoOutputStream, android.app.usage.UsageStats) throws java.lang.IllegalArgumentException int action android.util.SparseIntArray counts long token int i android.util.proto.ProtoOutputStream proto android.app.usage.UsageStats stats int chooserCountSize private static void writeCountsForAction (android.util.proto.ProtoOutputStream, android.util.SparseIntArray) throws java.lang.IllegalArgumentException int category int count long token int i android.util.proto.ProtoOutputStream proto android.util.SparseIntArray counts int countsSize private static void writeConfigStats (android.util.proto.ProtoOutputStream, long, android.app.usage.ConfigurationStats, boolean) throws java.lang.IllegalArgumentException android.util.proto.ProtoOutputStream proto long statsBeginTime android.app.usage.ConfigurationStats configStats boolean isActive private static void writeEvent (android.util.proto.ProtoOutputStream, long, android.app.usage.UsageEvents$Event) throws java.io.IOException java.lang.IllegalArgumentException android.util.proto.ProtoOutputStream proto long statsBeginTime android.app.usage.UsageEvents$Event event public static void read (java.io.InputStream, com.android.server.usage.IntervalStats, boolean) throws java.io.IOException long packagesToken android.app.usage.UsageStats usageStats java.io.IOException e long configsToken java.io.IOException e long eventsToken android.app.usage.UsageEvents$Event event java.io.IOException e android.app.usage.UsageStats usageStats int i int usageStatsSize java.io.InputStream in com.android.server.usage.IntervalStats stats boolean skipEvents android.util.proto.ProtoInputStream proto public static void write (java.io.OutputStream, com.android.server.usage.IntervalStats) throws java.io.IOException java.lang.IllegalArgumentException IllegalArgumentException e long token IllegalArgumentException e int i long token IllegalArgumentException e boolean active int i long token IllegalArgumentException e int i java.io.OutputStream out com.android.server.usage.IntervalStats stats android.util.proto.ProtoOutputStream proto int statsCount int configCount int eventCount private static void loadPackagesMap (android.util.proto.ProtoInputStream, android.util.SparseArray) throws java.io.IOException android.util.proto.ProtoInputStream proto android.util.SparseArray tokensToPackagesMap int key java.util.ArrayList strings static void readObfuscatedData (java.io.InputStream, com.android.server.usage.PackagesTokenData) throws java.io.IOException long token java.io.InputStream in com.android.server.usage.PackagesTokenData packagesTokenData android.util.proto.ProtoInputStream proto static void writeObfuscatedData (java.io.OutputStream, com.android.server.usage.PackagesTokenData) throws java.io.IOException java.lang.IllegalArgumentException int j long token int packageToken java.util.ArrayList strings int listSize int i java.io.OutputStream out com.android.server.usage.PackagesTokenData packagesTokenData android.util.proto.ProtoOutputStream proto int mapSize private static android.app.usage.UsageEvents$Event parsePendingEvent (android.util.proto.ProtoInputStream) throws java.io.IOException android.util.proto.ProtoInputStream proto android.app.usage.UsageEvents$Event event static void readPendingEvents (java.io.InputStream, java.util.LinkedList) throws java.io.IOException long token android.app.usage.UsageEvents$Event event java.io.IOException e java.io.InputStream in java.util.LinkedList events android.util.proto.ProtoInputStream proto private static void writePendingEvent (android.util.proto.ProtoOutputStream, android.app.usage.UsageEvents$Event) throws java.io.IOException java.lang.IllegalArgumentException android.util.proto.ProtoOutputStream proto android.app.usage.UsageEvents$Event event static void writePendingEvents (java.io.OutputStream, java.util.LinkedList) throws java.io.IOException java.lang.IllegalArgumentException long token IllegalArgumentException e int i java.io.OutputStream out java.util.LinkedList events android.util.proto.ProtoOutputStream proto int eventCount private static android.util.Pair parseGlobalComponentUsage (android.util.proto.ProtoInputStream) throws java.io.IOException android.util.proto.ProtoInputStream proto String packageName long time static void readGlobalComponentUsage (java.io.InputStream, java.util.Map) throws java.io.IOException long token android.util.Pair usage java.io.IOException e java.io.InputStream in java.util.Map lastTimeComponentUsedGlobal android.util.proto.ProtoInputStream proto static void writeGlobalComponentUsage (java.io.OutputStream, java.util.Map) long token int i java.io.OutputStream out java.util.Map lastTimeComponentUsedGlobal android.util.proto.ProtoOutputStream proto java.util.Map$Entry[] entries int size private static android.app.usage.UsageEvents$Event$UserInteractionEventExtrasToken parseUserInteractionEventExtras (android.util.proto.ProtoInputStream) throws java.io.IOException android.util.proto.ProtoInputStream proto android.app.usage.UsageEvents$Event$UserInteractionEventExtrasToken interactionExtrasToken static void writeUserInteractionEventExtras (android.util.proto.ProtoOutputStream, long, android.app.usage.UsageEvents$Event$UserInteractionEventExtrasToken) android.util.proto.ProtoOutputStream proto long fieldId android.app.usage.UsageEvents$Event$UserInteractionEventExtrasToken interactionExtras long token private static android.os.PersistableBundle parsePendingEventExtras (android.util.proto.ProtoInputStream, long) throws java.io.IOException android.util.proto.ProtoInputStream proto long fieldId static void writePendingEventExtras (android.util.proto.ProtoOutputStream, long, android.os.PersistableBundle) throws java.io.IOException android.util.proto.ProtoOutputStream proto long fieldId android.os.PersistableBundle eventExtras java.io.ByteArrayOutputStream baos static void <clinit> () }
com/android/server/usage/UsageStatsService$1.class
UsageStatsService.java package com.android.server.usage com.android.server.usage.UsageStatsService$1 extends com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener { final synthetic com.android.server.usage.UsageStatsService this$0 void <init> (com.android.server.usage.UsageStatsService) com.android.server.usage.UsageStatsService this$0 public void onAppIdleStateChanged (java.lang.String, int, boolean, int, int) String packageName int userId boolean idle int bucket int reason android.app.usage.UsageEvents$Event event }
com/android/server/usage/UsageStatsService$2.class
UsageStatsService.java package com.android.server.usage com.android.server.usage.UsageStatsService$2 extends java.lang.Object implements com.android.server.usage.AppTimeLimitController$TimeLimitCallbackListener { final synthetic com.android.server.usage.UsageStatsService this$0 void <init> (com.android.server.usage.UsageStatsService) com.android.server.usage.UsageStatsService this$0 public void onLimitReached (int, int, long, long, android.app.PendingIntent) android.app.PendingIntent$CanceledException e int observerId int userId long timeLimit long timeElapsed android.app.PendingIntent callbackIntent android.content.Intent intent public void onSessionEnd (int, int, long, android.app.PendingIntent) android.app.PendingIntent$CanceledException e int observerId int userId long timeElapsed android.app.PendingIntent callbackIntent android.content.Intent intent }
com/android/server/usage/UsageStatsService$3.class
UsageStatsService.java package com.android.server.usage com.android.server.usage.UsageStatsService$3 extends android.app.UidObserver { final synthetic com.android.server.usage.UsageStatsService this$0 void <init> (com.android.server.usage.UsageStatsService) com.android.server.usage.UsageStatsService this$0 public void onUidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability public void onUidGone (int, boolean) int uid boolean disabled }
com/android/server/usage/UsageStatsService$ActivityData.class
UsageStatsService.java package com.android.server.usage com.android.server.usage.UsageStatsService$ActivityData extends java.lang.Object { private final String mTaskRootPackage private final String mTaskRootClass private final String mUsageSourcePackage public int lastEvent private void <init> (java.lang.String, java.lang.String, java.lang.String) String taskRootPackage String taskRootClass String sourcePackage }
com/android/server/usage/UsageStatsService$BinderService.class
UsageStatsService.java package com.android.server.usage final com.android.server.usage.UsageStatsService$BinderService extends android.app.usage.IUsageStatsManager$Stub { final synthetic com.android.server.usage.UsageStatsService this$0 private void <init> (com.android.server.usage.UsageStatsService) private boolean hasQueryPermission (java.lang.String) String callingPackage int callingUid int mode private boolean canReportUsageStats () private boolean hasObserverPermission () int callingUid android.app.admin.DevicePolicyManagerInternal dpmInternal private transient boolean hasPermissions (java.lang.String[]) int i String[] permissions int callingUid boolean hasPermissions android.content.Context context private void checkCallerIsSystemOrSameApp (java.lang.String) String pkg private void checkCallerIsSameApp (java.lang.String) String pkg int callingUid int callingUserId private boolean isCallingUidSystem () int uid private android.app.usage.UsageEvents queryEventsHelper (int, long, long, java.lang.String, int[], android.util.ArraySet) boolean hideShortcutInvocationEvents boolean hideLocusIdEvents boolean obfuscateNotificationEvents int flags int userId long beginTime long endTime String callingPackage int[] eventTypeFilter android.util.ArraySet pkgNameFilter int callingUid int callingPid boolean obfuscateInstantApps long token private void reportUserInteractionInnerHelper (java.lang.String, int, android.os.PersistableBundle) String packageName int userId android.os.PersistableBundle extras android.app.usage.UsageEvents$Event event public android.content.pm.ParceledListSlice queryUsageStats (int, long, long, java.lang.String, int) java.util.List results int bucketType long beginTime long endTime String callingPackage int userId int callingUid boolean obfuscateInstantApps long token public android.content.pm.ParceledListSlice queryConfigurationStats (int, long, long, java.lang.String) throws android.os.RemoteException java.util.List results int bucketType long beginTime long endTime String callingPackage int userId long token public android.content.pm.ParceledListSlice queryEventStats (int, long, long, java.lang.String) throws android.os.RemoteException java.util.List results int bucketType long beginTime long endTime String callingPackage int userId long token public android.app.usage.UsageEvents queryEvents (long, long, java.lang.String) long beginTime long endTime String callingPackage public android.app.usage.UsageEvents queryEventsWithFilter (android.app.usage.UsageEventsQuery, java.lang.String) android.app.usage.UsageEventsQuery query String callingPackage int callingUserId int userId public android.app.usage.UsageEvents queryEventsForPackage (long, long, java.lang.String) long beginTime long endTime String callingPackage int callingUid int callingUserId boolean includeTaskRoot long token public android.app.usage.UsageEvents queryEventsForUser (long, long, int, java.lang.String) long beginTime long endTime int userId String callingPackage int callingUserId public android.app.usage.UsageEvents queryEventsForPackageForUser (long, long, int, java.lang.String, java.lang.String) long beginTime long endTime int userId String pkg String callingPackage long token public boolean isAppStandbyEnabled () public boolean isAppInactive (java.lang.String, int, java.lang.String) android.os.RemoteException re int actualCallingUid String packageName int userId String callingPackage int callingUid boolean obfuscateInstantApps long token public void setAppInactive (java.lang.String, boolean, int) android.os.RemoteException re int appId String packageName boolean idle int userId int callingUid long token public int getAppStandbyBucket (java.lang.String, java.lang.String, int) android.os.RemoteException re String packageName String callingPackage int userId int callingUid int packageUid boolean sameApp boolean isInstantApp boolean cannotAccessInstantApps long token public void setAppStandbyBucket (java.lang.String, int, int) String packageName int bucket int userId int callingUid int callingPid long token public android.content.pm.ParceledListSlice getAppStandbyBuckets (java.lang.String, int) android.os.RemoteException re java.util.List standbyBucketList int targetUserId String callingPackageName int userId int callingUid boolean cannotAccessInstantApps long token public void setAppStandbyBuckets (android.content.pm.ParceledListSlice, int) android.content.pm.ParceledListSlice appBuckets int userId int callingUid int callingPid long token public int getAppMinStandbyBucket (java.lang.String, java.lang.String, int) android.os.RemoteException re String packageName String callingPackage int userId int callingUid int packageUid boolean isInstantApp boolean cannotAccessInstantApps long token public void setEstimatedLaunchTime (java.lang.String, long, int) String packageName long estimatedLaunchTime int userId long token public void setEstimatedLaunchTimes (android.content.pm.ParceledListSlice, int) android.content.pm.ParceledListSlice estimatedLaunchTimes int userId long token public void onCarrierPrivilegedAppsChanged () protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public void reportChooserSelection (java.lang.String, int, java.lang.String, java.lang.String[], java.lang.String) String packageName int userId String contentType String[] annotations String action android.app.usage.UsageEvents$Event event public void reportUserInteraction (java.lang.String, int) String packageName int userId public void reportUserInteractionWithBundle (java.lang.String, int, android.os.PersistableBundle) String packageName int userId android.os.PersistableBundle extras String category String action android.os.PersistableBundle extrasCopy public void registerAppUsageObserver (int, java.lang.String[], long, android.app.PendingIntent, java.lang.String) int observerId String[] packages long timeLimitMs android.app.PendingIntent callbackIntent String callingPackage int callingUid int userId long token public void unregisterAppUsageObserver (int, java.lang.String) int observerId String callingPackage int callingUid int userId long token public void registerUsageSessionObserver (int, java.lang.String[], long, long, android.app.PendingIntent, android.app.PendingIntent, java.lang.String) int sessionObserverId String[] observed long timeLimitMs long sessionThresholdTimeMs android.app.PendingIntent limitReachedCallbackIntent android.app.PendingIntent sessionEndCallbackIntent String callingPackage int callingUid int userId long token public void unregisterUsageSessionObserver (int, java.lang.String) int sessionObserverId String callingPackage int callingUid int userId long token public void registerAppUsageLimitObserver (int, java.lang.String[], long, long, android.app.PendingIntent, java.lang.String) int observerId String[] packages long timeLimitMs long timeUsedMs android.app.PendingIntent callbackIntent String callingPackage int callingUid int userId long token public void unregisterAppUsageLimitObserver (int, java.lang.String) int observerId String callingPackage int callingUid int userId long token public void reportUsageStart (android.os.IBinder, java.lang.String, java.lang.String) android.os.IBinder activity String token String callingPackage public void reportPastUsageStart (android.os.IBinder, java.lang.String, long, java.lang.String) android.util.ArraySet tokens android.util.ArraySet tokens android.os.IBinder activity String token long timeAgoMs String callingPackage int callingUid int userId long binderToken public void reportUsageStop (android.os.IBinder, java.lang.String, java.lang.String) android.util.ArraySet tokens android.util.ArraySet tokens android.os.IBinder activity String token String callingPackage int callingUid int userId long binderToken public int getUsageSource () public void forceUsageSourceSettingRead () public long getLastTimeAnyComponentUsed (java.lang.String, java.lang.String) String packageName String callingPackage public android.app.usage.BroadcastResponseStatsList queryBroadcastResponseStats (java.lang.String, long, java.lang.String, int) String packageName long id String callingPackage int userId int callingUid public void clearBroadcastResponseStats (java.lang.String, long, java.lang.String, int) String packageName long id String callingPackage int userId int callingUid public void clearBroadcastEvents (java.lang.String, int) String callingPackage int userId int callingUid public boolean isPackageExemptedFromBroadcastResponseStats (java.lang.String, int) String callingPackage int userId public java.lang.String getAppStandbyConstant (java.lang.String) String key public int handleShellCommand (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[]) android.os.ParcelFileDescriptor in android.os.ParcelFileDescriptor out android.os.ParcelFileDescriptor err String[] args private synthetic boolean lambda$getAppStandbyBuckets$0 (int, int, boolean, android.app.usage.AppStandbyInfo) int callingUid int targetUserId boolean cannotAccessInstantApps android.app.usage.AppStandbyInfo i }
com/android/server/usage/UsageStatsService$H.class
UsageStatsService.java package com.android.server.usage com.android.server.usage.UsageStatsService$H extends android.os.Handler { final synthetic com.android.server.usage.UsageStatsService this$0 public void <init> (com.android.server.usage.UsageStatsService, android.os.Looper) com.android.server.usage.UsageStatsService this$0 android.os.Looper looper public void handleMessage (android.os.Message) Exception e int userId int numUsers int userId android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener listener String pkgName long nextEstimatedLaunchTime int p int userId int u int numUsers android.util.ArraySet pkgNames android.os.Message msg }
com/android/server/usage/UsageStatsService$Injector.class
UsageStatsService.java package com.android.server.usage com.android.server.usage.UsageStatsService$Injector extends java.lang.Object { void <init> () com.android.server.usage.AppStandbyInternal getAppStandbyController (android.content.Context) android.content.Context context }
com/android/server/usage/UsageStatsService$LaunchTimeAlarmQueue.class
UsageStatsService.java package com.android.server.usage com.android.server.usage.UsageStatsService$LaunchTimeAlarmQueue extends com.android.server.utils.AlarmQueue { private final int mUserId final synthetic com.android.server.usage.UsageStatsService this$0 void <init> (com.android.server.usage.UsageStatsService, int, android.content.Context, android.os.Looper) int userId android.content.Context context android.os.Looper looper protected boolean isForUser (java.lang.String, int) String key int userId protected void processExpiredAlarms (android.util.ArraySet) android.util.ArraySet expired protected volatile synthetic boolean isForUser (java.lang.Object, int) }
com/android/server/usage/UsageStatsService$LocalService.class
UsageStatsService.java package com.android.server.usage final com.android.server.usage.UsageStatsService$LocalService extends android.app.usage.UsageStatsManagerInternal { final synthetic com.android.server.usage.UsageStatsService this$0 private void <init> (com.android.server.usage.UsageStatsService) public void reportEvent (android.content.ComponentName, int, int, int, android.content.ComponentName) android.content.ComponentName component int userId int eventType int instanceId android.content.ComponentName taskRoot android.app.usage.UsageEvents$Event event public void reportEvent (java.lang.String, int, int) String packageName int userId int eventType android.app.usage.UsageEvents$Event event public void reportEventForAllUsers (java.lang.String, int) String packageName int eventType android.app.usage.UsageEvents$Event event public void reportConfigurationChange (android.content.res.Configuration, int) android.content.res.Configuration config int userId android.app.usage.UsageEvents$Event event public void reportInterruptiveNotification (java.lang.String, java.lang.String, int) String packageName String channelId int userId android.app.usage.UsageEvents$Event event public void reportShortcutUsage (java.lang.String, java.lang.String, int) String packageName String shortcutId int userId android.app.usage.UsageEvents$Event event public void reportLocusUpdate (android.content.ComponentName, int, android.content.LocusId, android.os.IBinder) android.content.ComponentName activity int userId android.content.LocusId locusId android.os.IBinder appToken android.app.usage.UsageEvents$Event event public void reportContentProviderUsage (java.lang.String, java.lang.String, int) String name String packageName int userId public void reportUserInteractionEvent (java.lang.String, int, android.os.PersistableBundle) String category String action String pkgName int userId android.os.PersistableBundle extras android.app.usage.UsageEvents$Event event public boolean isAppIdle (java.lang.String, int, int) String packageName int uidForAppId int userId public int getAppStandbyBucket (java.lang.String, int, long) String packageName int userId long nowElapsed public int[] getIdleUidsForUser (int) int userId public void prepareShutdown () public void prepareForPossibleShutdown () public byte[] getBackupPayload (int, java.lang.String) com.android.server.usage.UserUsageStatsService userStats int userId String key public void applyRestoredPayload (int, java.lang.String, byte[]) com.android.server.usage.UserUsageStatsService userStats java.util.Set restoredApps int userId String key byte[] payload public java.util.List queryUsageStatsForUser (int, int, long, long, boolean) int userId int intervalType long beginTime long endTime boolean obfuscateInstantApps public android.app.usage.UsageEvents queryEventsForUser (int, long, long, int) int userId long beginTime long endTime int flags public void setLastJobRunTime (java.lang.String, int, long) String packageName int userId long elapsedRealtime public long getEstimatedPackageLaunchTime (java.lang.String, int) String packageName int userId public long getTimeSinceLastJobRun (java.lang.String, int) String packageName int userId public void reportAppJobState (java.lang.String, int, int, long) String packageName int userId int numDeferredJobs long timeSinceLastJobRun public void onActiveAdminAdded (java.lang.String, int) String packageName int userId public void setActiveAdminApps (java.util.Set, int) java.util.Set packageNames int userId public void setAdminProtectedPackages (java.util.Set, int) java.util.Set packageNames int userId public void onAdminDataAvailable () public void reportSyncScheduled (java.lang.String, int, boolean) String packageName int userId boolean exempted public void reportExemptedSyncStart (java.lang.String, int) String packageName int userId public android.app.usage.UsageStatsManagerInternal$AppUsageLimitData getAppUsageLimit (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user public boolean pruneUninstalledPackagesData (int) int userId public boolean updatePackageMappingsData (int) int userId public void registerListener (android.app.usage.UsageStatsManagerInternal$UsageEventListener) android.app.usage.UsageStatsManagerInternal$UsageEventListener listener public void unregisterListener (android.app.usage.UsageStatsManagerInternal$UsageEventListener) android.app.usage.UsageStatsManagerInternal$UsageEventListener listener public void registerLaunchTimeChangedListener (android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener) android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener listener public void unregisterLaunchTimeChangedListener (android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener) android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener listener public void reportBroadcastDispatched (int, java.lang.String, android.os.UserHandle, long, long, int) int sourceUid String targetPackage android.os.UserHandle targetUser long idForResponseEvent long timestampMs int targetUidProcState public void reportNotificationPosted (java.lang.String, android.os.UserHandle, long) String packageName android.os.UserHandle user long timestampMs public void reportNotificationUpdated (java.lang.String, android.os.UserHandle, long) String packageName android.os.UserHandle user long timestampMs public void reportNotificationRemoved (java.lang.String, android.os.UserHandle, long) String packageName android.os.UserHandle user long timestampMs }
com/android/server/usage/UsageStatsService$MyPackageMonitor.class
UsageStatsService.java package com.android.server.usage com.android.server.usage.UsageStatsService$MyPackageMonitor extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.usage.UsageStatsService this$0 private void <init> (com.android.server.usage.UsageStatsService) public void onPackageRemoved (java.lang.String, int) String packageName int uid int changingUserId }
com/android/server/usage/UsageStatsService$UidRemovedReceiver.class
UsageStatsService.java package com.android.server.usage com.android.server.usage.UsageStatsService$UidRemovedReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.usage.UsageStatsService this$0 private void <init> (com.android.server.usage.UsageStatsService) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int uid }
com/android/server/usage/UsageStatsService$UserActionsReceiver.class
UsageStatsService.java package com.android.server.usage com.android.server.usage.UsageStatsService$UserActionsReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.usage.UsageStatsService this$0 private void <init> (com.android.server.usage.UsageStatsService) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int userId String action }
com/android/server/usage/UsageStatsService.class
UsageStatsService.java package com.android.server.usage public com.android.server.usage.UsageStatsService extends com.android.server.SystemService implements com.android.server.usage.UserUsageStatsService$StatsUpdatedListener { static final String TAG public static final boolean ENABLE_TIME_CHANGE_CORRECTION private static final boolean USE_DEDICATED_HANDLER_THREAD static final boolean DEBUG static final boolean DEBUG_RESPONSE_STATS static final boolean COMPRESS_TIME private static final long TEN_SECONDS private static final long TWENTY_MINUTES private static final long ONE_DAY private static final long ONE_WEEK private static final long FLUSH_INTERVAL static final long TIME_CHANGE_THRESHOLD_MILLIS private static final long UNKNOWN_LAUNCH_TIME_DELAY_MS private static final boolean ENABLE_KERNEL_UPDATES private static final java.io.File KERNEL_COUNTER_FILE private static final java.io.File COMMON_USAGE_STATS_DIR private static final java.io.File LEGACY_USER_USAGE_STATS_DIR private static final java.io.File LEGACY_COMMON_USAGE_STATS_DIR private static final String GLOBAL_COMPONENT_USAGE_FILE_NAME private static final char TOKEN_DELIMITER private static final int MAX_TEXT_LENGTH static final int MSG_REPORT_EVENT static final int MSG_FLUSH_TO_DISK static final int MSG_REMOVE_USER static final int MSG_UID_STATE_CHANGED static final int MSG_REPORT_EVENT_TO_ALL_USERID static final int MSG_UNLOCKED_USER static final int MSG_PACKAGE_REMOVED static final int MSG_ON_START static final int MSG_HANDLE_LAUNCH_TIME_ON_USER_UNLOCK static final int MSG_NOTIFY_ESTIMATED_LAUNCH_TIMES_CHANGED static final int MSG_UID_REMOVED static final int MSG_USER_STARTED static final int MSG_NOTIFY_USAGE_EVENT_LISTENER private final Object mLock private android.os.Handler mHandler private android.os.Handler mIoHandler android.app.AppOpsManager mAppOps android.os.UserManager mUserManager android.content.pm.PackageManager mPackageManager android.content.pm.PackageManagerInternal mPackageManagerInternal android.app.admin.DevicePolicyManagerInternal mDpmInternal android.app.supervision.SupervisionManagerInternal mSupervisionManagerInternal android.content.pm.ShortcutServiceInternal mShortcutServiceInternal private final android.util.SparseArray mUserState private final java.util.concurrent.CopyOnWriteArraySet mUserUnlockedStates private final android.util.SparseIntArray mUidToKernelCounter int mUsageSource private long mRealTimeSnapshot private long mSystemTimeSnapshot private final java.util.Map mLastTimeComponentUsedGlobal com.android.server.usage.AppStandbyInternal mAppStandby com.android.server.usage.AppTimeLimitController mAppTimeLimit private final com.android.internal.content.PackageMonitor mPackageMonitor private final android.util.SparseArray mReportedEvents final android.util.SparseArray mUsageReporters final android.util.SparseArray mVisibleActivities private final android.util.SparseArray mLaunchTimeAlarmQueues private final android.util.ArraySet mUsageEventListeners private final java.util.concurrent.CopyOnWriteArraySet mEstimatedLaunchTimeChangedListeners private final android.util.SparseSetArray mPendingLaunchTimeChangePackages private com.android.server.usage.BroadcastResponseStatsTracker mResponseStatsTracker private com.android.server.usage.AppStandbyInternal$AppIdleStateChangeListener mStandbyChangeListener private final android.os.Handler$Callback mIoHandlerCallback private final com.android.server.usage.UsageStatsService$Injector mInjector private final android.app.IUidObserver mUidObserver public void <init> (android.content.Context) android.content.Context context void <init> (android.content.Context, com.android.server.usage.UsageStatsService$Injector) android.content.Context context com.android.server.usage.UsageStatsService$Injector injector public void onStart () android.content.IntentFilter filter void publishBinderServices () public void onBootPhase (int) android.os.RemoteException e int phase public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopping (com.android.server.SystemService$TargetUser) android.app.usage.UsageEvents$Event event com.android.server.usage.UserUsageStatsService userService com.android.server.usage.UsageStatsService$LaunchTimeAlarmQueue alarmQueue com.android.server.SystemService$TargetUser user int userId private android.os.Handler getUsageEventProcessingHandler () private void onUserUnlocked (int) java.util.LinkedList eventsInMem android.app.usage.UsageEvents$Event unlockEvent java.util.LinkedList pendingEvents boolean needToFlush com.android.server.usage.UserUsageStatsService userService int userId java.util.HashMap installedPackages boolean deleteObsoleteData private java.util.HashMap getInstalledPackages (int) android.content.pm.PackageInfo packageInfo int i int userId java.util.List installedPackages java.util.HashMap packagesMap private android.app.admin.DevicePolicyManagerInternal getDpmInternal () private android.app.supervision.SupervisionManagerInternal getSupervisionManagerInternal () private android.content.pm.ShortcutServiceInternal getShortcutServiceInternal () private void readUsageSourceSetting () public void onStatsUpdated () public void onStatsReloaded () public void onNewUpdate (int) int userId private boolean sameApp (int, int, java.lang.String) int callingUid int userId String packageName private boolean isInstantApp (java.lang.String, int) String packageName int userId private boolean shouldObfuscateInstantAppsForCaller (int, int) int callingUid int userId private boolean shouldHideShortcutInvocationEvents (int, java.lang.String, int, int) int userId String callingPackage int callingPid int callingUid android.content.pm.ShortcutServiceInternal shortcutServiceInternal private boolean shouldHideLocusIdEvents (int, int) int callingPid int callingUid private boolean shouldObfuscateNotificationEvents (int, int) int callingPid int callingUid private boolean isSupervisionEnabled (int) android.app.supervision.SupervisionManagerInternal smInternal android.app.admin.DevicePolicyManagerInternal dpmInternal int callingUid private static void deleteRecursively (java.io.File) java.io.File subFile java.io.File[] files java.io.File path private com.android.server.usage.UserUsageStatsService getUserUsageStatsServiceLocked (int) int userId com.android.server.usage.UserUsageStatsService service private void initializeUserUsageStatsServiceLocked (int, long, java.util.HashMap, boolean) Exception e int userId long currentTimeMillis java.util.HashMap installedPackages boolean deleteObsoleteData java.io.File usageStatsDir com.android.server.usage.UserUsageStatsService service private void migrateStatsToSystemCeIfNeededLocked (int) int previousVersion java.io.BufferedReader reader Exception e java.io.BufferedWriter writer java.io.IOException e int userId java.io.File usageStatsDir java.io.File migrated java.io.File legacyUserDir private static void copyRecursively (java.io.File, java.io.File) java.io.IOException e boolean mkdirSuccess java.io.File newParent int i java.io.File parent java.io.File f java.io.File[] files private void deleteLegacyUserDir (int) int userId java.io.File legacyUserDir void shutdown () android.app.usage.UsageEvents$Event event void prepareForPossibleShutdown () android.app.usage.UsageEvents$Event event private void loadPendingEventsLocked (int, java.util.LinkedList) java.io.FileInputStream in Exception e android.util.AtomicFile af java.util.LinkedList tmpEvents int i int userId java.util.LinkedList pendingEvents java.io.File usageStatsDeDir java.io.File[] pendingEventsFiles int numFiles private void persistPendingEventsLocked (int) Exception e int userId java.util.LinkedList pendingEvents java.io.File deDir java.io.File usageStatsDeDir java.io.File pendingEventsFile android.util.AtomicFile af java.io.FileOutputStream fos private void loadGlobalComponentUsageLocked () java.io.FileInputStream in int i java.util.Map$Entry[] entries int size Exception e android.util.AtomicFile af java.util.Map tmpUsage private void persistGlobalComponentUsageLocked () Exception e java.io.File lastTimePackageFile android.util.AtomicFile af java.io.FileOutputStream fos private void reportEventOrAddToQueue (int, android.app.usage.UsageEvents$Event) String traceTag com.android.server.pm.UserManagerInternal umi java.util.LinkedList events int userId android.app.usage.UsageEvents$Event event private void convertToSystemTimeLocked (android.app.usage.UsageEvents$Event) long actualRealtime long expectedSystemTime long diffSystemTime android.app.usage.UsageEvents$Event event long actualSystemTime void reportEvent (android.app.usage.UsageEvents$Event, int) int uid IllegalArgumentException iae String usageSourcePackage com.android.server.usage.UsageStatsService$ActivityData resumedData long estimatedLaunchTime long now IllegalArgumentException iae String usageSourcePackage2 com.android.server.usage.UsageStatsService$ActivityData pausedData android.util.ArraySet tokens IllegalArgumentException iae String token int i int size IllegalArgumentException iae com.android.server.usage.UsageStatsService$ActivityData prevData android.util.ArraySet tokens com.android.server.usage.UserUsageStatsService service android.app.usage.UsageEvents$Event event int userId int uid private void logAppUsageEventReportedAtomLocked (int, int, java.lang.String) int eventType int uid String packageName private int getAppUsageEventOccurredAtomEventType (int) int eventType private java.lang.String getUsageSourcePackage (android.app.usage.UsageEvents$Event) android.app.usage.UsageEvents$Event event void reportEventToAllUserId (android.app.usage.UsageEvents$Event) android.app.usage.UsageEvents$Event copy int i int userCount android.app.usage.UsageEvents$Event event void flushToDisk () android.app.usage.UsageEvents$Event event void onUserRemoved (int) com.android.server.usage.UsageStatsService$LaunchTimeAlarmQueue alarmQueue int userId private void onPackageRemoved (int, java.lang.String) android.util.ArraySet pkgNames com.android.server.usage.UsageStatsService$LaunchTimeAlarmQueue alarmQueue long timeRemoved com.android.server.usage.UserUsageStatsService userService int tokenRemoved int userId String packageName int tokenRemoved private boolean pruneUninstalledPackagesData (int) com.android.server.usage.UserUsageStatsService userService int userId private boolean updatePackageMappingsData (int) com.android.server.usage.UserUsageStatsService userService int userId java.util.HashMap installedPkgs java.util.List queryUsageStats (int, int, long, long, boolean) android.app.usage.UsageStats stats int i com.android.server.usage.UserUsageStatsService service java.util.List list int userId int bucketType long beginTime long endTime boolean obfuscateInstantApps java.util.List queryConfigurationStats (int, int, long, long) com.android.server.usage.UserUsageStatsService service int userId int bucketType long beginTime long endTime java.util.List queryEventStats (int, int, long, long) com.android.server.usage.UserUsageStatsService service int userId int bucketType long beginTime long endTime android.app.usage.UsageEvents queryEvents (int, long, long, int) int userId long beginTime long endTime int flags android.app.usage.UsageEvents queryEventsWithQueryFilters (int, long, long, int, int[], android.util.ArraySet) com.android.server.usage.UserUsageStatsService service int userId long beginTime long endTime int flags int[] eventTypeFilter android.util.ArraySet pkgNameFilter android.app.usage.UsageEvents queryEventsForPackage (int, long, long, java.lang.String, boolean) com.android.server.usage.UserUsageStatsService service int userId long beginTime long endTime String packageName boolean includeTaskRoot private android.app.usage.UsageEvents queryEarliestAppEvents (int, long, long, int) com.android.server.usage.UserUsageStatsService service int userId long beginTime long endTime int eventType private android.app.usage.UsageEvents queryEarliestEventsForPackage (int, long, long, java.lang.String, int) com.android.server.usage.UserUsageStatsService service int userId long beginTime long endTime String packageName int eventType long getEstimatedPackageLaunchTime (int, java.lang.String) int userId String packageName long estimatedLaunchTime long now private com.android.server.usage.UsageStatsService$LaunchTimeAlarmQueue getOrCreateLaunchTimeAlarmQueue (int) com.android.server.usage.UsageStatsService$LaunchTimeAlarmQueue alarmQueue int userId private long calculateEstimatedPackageLaunchTime (int, java.lang.String) boolean hasMoreThan24HoursOfHistory long timestamp long nextLaunch int userId String packageName long endTime long beginTime long unknownTime android.app.usage.UsageEvents events android.app.usage.UsageEvents$Event event boolean hasMoreThan24HoursOfHistory private static long calculateNextLaunchTime (boolean, long) boolean hasMoreThan24HoursOfHistory long eventTimestamp private void handleEstimatedLaunchTimesOnUserUnlock (int) boolean hasHistory long estimatedLaunchTime String packageName boolean unprocessedEvent int userId long nowElapsed long now long beginTime android.app.usage.UsageEvents events android.util.ArrayMap hasMoreThan24HoursOfHistory android.app.usage.UsageEvents$Event event boolean changedTimes com.android.server.usage.UsageStatsService$LaunchTimeAlarmQueue alarmQueue private void setEstimatedLaunchTime (int, java.lang.String, long) int userId String packageName long estimatedLaunchTime long now long oldEstimatedLaunchTime private void setEstimatedLaunchTimes (int, java.util.List) android.app.usage.AppLaunchEstimateInfo estimate long oldEstimatedLaunchTime int i int userId java.util.List launchEstimates boolean changedTimes long now private boolean stageChangedEstimatedLaunchTime (int, java.lang.String) int userId String packageName private void registerListener (android.app.usage.UsageStatsManagerInternal$UsageEventListener) android.app.usage.UsageStatsManagerInternal$UsageEventListener listener private void unregisterListener (android.app.usage.UsageStatsManagerInternal$UsageEventListener) android.app.usage.UsageStatsManagerInternal$UsageEventListener listener private void registerLaunchTimeChangedListener (android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener) android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener listener private void unregisterLaunchTimeChangedListener (android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener) android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener listener private boolean shouldDeleteObsoleteData (android.os.UserHandle) android.os.UserHandle userHandle android.app.admin.DevicePolicyManagerInternal dpmInternal private java.lang.String buildFullToken (java.lang.String, java.lang.String) String packageName String token StringBuilder sb private void flushToDiskLocked () int userId com.android.server.usage.UserUsageStatsService service int i int userCount private java.lang.String getTrimmedString (java.lang.String) String input void dump (java.lang.String[], java.io.PrintWriter) String[] remainingArgs int userId int user int numUsers String[] remainingArgs int user com.android.internal.util.IndentingPrintWriter ipw int userId int user int numUsers int user com.android.internal.util.IndentingPrintWriter ipw int userId com.android.internal.util.IndentingPrintWriter ipw int userId com.android.internal.util.IndentingPrintWriter ipw String pkg com.android.internal.util.IndentingPrintWriter ipw String arg int i int idx int eventCount java.util.LinkedList pendingEvents int userId int i int userCount int[] userIds String[] args java.io.PrintWriter pw com.android.internal.util.IndentingPrintWriter idpw boolean checkin boolean compact java.util.ArrayList pkgs int[] userIds private int parseUserIdFromArgs (java.lang.String[], int, com.android.internal.util.IndentingPrintWriter) int userId RuntimeException e String[] args int index com.android.internal.util.IndentingPrintWriter ipw int userId void clearLastUsedTimestamps (java.lang.String, int) String packageName int userId void deletePackageData (java.lang.String, int) String packageName int userId void registerAppUsageObserver (int, int, java.lang.String[], long, android.app.PendingIntent, int) int callingUid int observerId String[] packages long timeLimitMs android.app.PendingIntent callbackIntent int userId void unregisterAppUsageObserver (int, int, int) int callingUid int observerId int userId void registerUsageSessionObserver (int, int, java.lang.String[], long, long, android.app.PendingIntent, android.app.PendingIntent, int) int callingUid int observerId String[] observed long timeLimitMs long sessionThresholdTime android.app.PendingIntent limitReachedCallbackIntent android.app.PendingIntent sessionEndCallbackIntent int userId void unregisterUsageSessionObserver (int, int, int) int callingUid int sessionObserverId int userId void registerAppUsageLimitObserver (int, int, java.lang.String[], long, long, android.app.PendingIntent, int) int callingUid int observerId String[] packages long timeLimitMs long timeUsedMs android.app.PendingIntent callbackIntent int userId void unregisterAppUsageLimitObserver (int, int, int) int callingUid int observerId int userId private synthetic boolean lambda$new$0 (android.os.Message) java.io.IOException e int oldCounter int uid int procState int newCounter int userId int i int size int userId android.app.usage.UsageEvents$Event event android.os.Message msg static void <clinit> () }
com/android/server/usage/UsageStatsShellCommand.class
UsageStatsShellCommand.java package com.android.server.usage com.android.server.usage.UsageStatsShellCommand extends android.os.ShellCommand { private final com.android.server.usage.UsageStatsService mService void <init> (com.android.server.usage.UsageStatsService) com.android.server.usage.UsageStatsService usageStatsService public int onCommand (java.lang.String) String cmd public void onHelp () java.io.PrintWriter pw private int runClearLastUsedTimestamps () String packageName int userId private int deletePackageData () String packageName int userId private int getUserId () int userId String opt }
com/android/server/usage/UsageStatsXml.class
UsageStatsXml.java package com.android.server.usage public com.android.server.usage.UsageStatsXml extends java.lang.Object { private static final String TAG private static final String USAGESTATS_TAG private static final String VERSION_ATTR static final String CHECKED_IN_SUFFIX public void <init> () public static void read (java.io.InputStream, com.android.server.usage.IntervalStats) throws java.io.IOException NumberFormatException e String versionStr org.xmlpull.v1.XmlPullParserException e java.io.InputStream in com.android.server.usage.IntervalStats statsOut org.xmlpull.v1.XmlPullParser parser }
com/android/server/usage/UsageStatsXmlV1.class
UsageStatsXmlV1.java package com.android.server.usage final com.android.server.usage.UsageStatsXmlV1 extends java.lang.Object { private static final String TAG private static final String INTERACTIVE_TAG private static final String NON_INTERACTIVE_TAG private static final String KEYGUARD_SHOWN_TAG private static final String KEYGUARD_HIDDEN_TAG private static final String PACKAGES_TAG private static final String PACKAGE_TAG private static final String CHOOSER_COUNT_TAG private static final String CATEGORY_TAG private static final String NAME private static final String COUNT private static final String CONFIGURATIONS_TAG private static final String CONFIG_TAG private static final String EVENT_LOG_TAG private static final String EVENT_TAG private static final String PACKAGE_ATTR private static final String FLAGS_ATTR private static final String CLASS_ATTR private static final String TOTAL_TIME_ACTIVE_ATTR private static final String TOTAL_TIME_VISIBLE_ATTR private static final String TOTAL_TIME_SERVICE_USED_ATTR private static final String COUNT_ATTR private static final String ACTIVE_ATTR private static final String LAST_EVENT_ATTR private static final String TYPE_ATTR private static final String INSTANCE_ID_ATTR private static final String SHORTCUT_ID_ATTR private static final String STANDBY_BUCKET_ATTR private static final String APP_LAUNCH_COUNT_ATTR private static final String NOTIFICATION_CHANNEL_ATTR private static final String MAJOR_VERSION_ATTR private static final String MINOR_VERSION_ATTR private static final String LAST_TIME_ACTIVE_ATTR private static final String LAST_TIME_VISIBLE_ATTR private static final String LAST_TIME_SERVICE_USED_ATTR private static final String END_TIME_ATTR private static final String TIME_ATTR private static void loadUsageStats (org.xmlpull.v1.XmlPullParser, com.android.server.usage.IntervalStats) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.io.IOException e java.io.IOException e java.io.IOException e java.io.IOException e String action String tag org.xmlpull.v1.XmlPullParser parser com.android.server.usage.IntervalStats statsOut String pkg android.app.usage.UsageStats stats int eventCode private static void loadCountAndTime (org.xmlpull.v1.XmlPullParser, com.android.server.usage.IntervalStats$EventTracker) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser com.android.server.usage.IntervalStats$EventTracker tracker private static void loadChooserCounts (org.xmlpull.v1.XmlPullParser, android.app.usage.UsageStats, java.lang.String) throws org.xmlpull.v1.XmlPullParserException java.io.IOException android.util.ArrayMap counts String category int count String tag org.xmlpull.v1.XmlPullParser parser android.app.usage.UsageStats usageStats String action int eventCode private static void loadConfigStats (org.xmlpull.v1.XmlPullParser, com.android.server.usage.IntervalStats) throws org.xmlpull.v1.XmlPullParserException java.io.IOException org.xmlpull.v1.XmlPullParser parser com.android.server.usage.IntervalStats statsOut android.content.res.Configuration config android.app.usage.ConfigurationStats configStats private static void loadEvent (org.xmlpull.v1.XmlPullParser, com.android.server.usage.IntervalStats) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.io.IOException e String id String channelId org.xmlpull.v1.XmlPullParser parser com.android.server.usage.IntervalStats statsOut String packageName String className android.app.usage.UsageEvents$Event event public static void read (org.xmlpull.v1.XmlPullParser, com.android.server.usage.IntervalStats) throws org.xmlpull.v1.XmlPullParserException java.io.IOException java.io.IOException e java.io.IOException e String tag org.xmlpull.v1.XmlPullParser parser com.android.server.usage.IntervalStats statsOut int eventCode int outerDepth private void <init> () }
com/android/server/usage/UserBroadcastEvents.class
UserBroadcastEvents.java package com.android.server.usage com.android.server.usage.UserBroadcastEvents extends java.lang.Object { private android.util.ArrayMap mBroadcastEvents void <init> () android.util.ArraySet getBroadcastEvents (java.lang.String) String packageName android.util.ArraySet getOrCreateBroadcastEvents (java.lang.String) String packageName android.util.ArraySet broadcastEvents void onPackageRemoved (java.lang.String) String packageName void onUidRemoved (int) int uid void clear (int) int j android.util.ArraySet broadcastEvents int i int uid void dump (com.android.internal.util.IndentingPrintWriter) long timestampMs int timestampIdx com.android.server.usage.BroadcastEvent broadcastEvent android.util.LongArrayQueue timestampsMs int j String packageName android.util.ArraySet broadcastEvents int i com.android.internal.util.IndentingPrintWriter ipw }
com/android/server/usage/UserBroadcastResponseStats.class
UserBroadcastResponseStats.java package com.android.server.usage com.android.server.usage.UserBroadcastResponseStats extends java.lang.Object { private android.util.ArrayMap mResponseStats void <init> () android.app.usage.BroadcastResponseStats getBroadcastResponseStats (com.android.server.usage.BroadcastEvent) com.android.server.usage.BroadcastEvent broadcastEvent android.app.usage.BroadcastResponseStats getOrCreateBroadcastResponseStats (com.android.server.usage.BroadcastEvent) com.android.server.usage.BroadcastEvent broadcastEvent android.app.usage.BroadcastResponseStats responseStats void populateAllBroadcastResponseStats (java.util.List, java.lang.String, long) com.android.server.usage.BroadcastEvent broadcastEvent int i java.util.List broadcastResponseStatsList String packageName long id void clearBroadcastResponseStats (java.lang.String, long) com.android.server.usage.BroadcastEvent broadcastEvent int i String packageName long id void onPackageRemoved (java.lang.String) int i String packageName void dump (com.android.internal.util.IndentingPrintWriter) com.android.server.usage.BroadcastEvent broadcastEvent android.app.usage.BroadcastResponseStats responseStats int i com.android.internal.util.IndentingPrintWriter ipw }
com/android/server/usage/UserUsageStatsService$1.class
UserUsageStatsService.java package com.android.server.usage com.android.server.usage.UserUsageStatsService$1 extends java.lang.Object implements com.android.server.usage.UsageStatsDatabase$StatCombiner { void <init> () public boolean combine (com.android.server.usage.IntervalStats, boolean, java.util.List) int i com.android.server.usage.IntervalStats stats boolean mutable java.util.List accResult int statCount }
com/android/server/usage/UserUsageStatsService$2.class
UserUsageStatsService.java package com.android.server.usage com.android.server.usage.UserUsageStatsService$2 extends java.lang.Object implements com.android.server.usage.UsageStatsDatabase$StatCombiner { void <init> () public boolean combine (com.android.server.usage.IntervalStats, boolean, java.util.List) int i com.android.server.usage.IntervalStats stats boolean mutable java.util.List accResult int configCount }
com/android/server/usage/UserUsageStatsService$3.class
UserUsageStatsService.java package com.android.server.usage com.android.server.usage.UserUsageStatsService$3 extends java.lang.Object implements com.android.server.usage.UsageStatsDatabase$StatCombiner { void <init> () public boolean combine (com.android.server.usage.IntervalStats, boolean, java.util.List) com.android.server.usage.IntervalStats stats boolean mutable java.util.List accResult }
com/android/server/usage/UserUsageStatsService$4.class
UserUsageStatsService.java package com.android.server.usage com.android.server.usage.UserUsageStatsService$4 extends java.lang.Object implements com.android.server.usage.UsageStatsDatabase$StatCombiner { final synthetic long val$beginTime final synthetic long val$endTime final synthetic boolean val$isQueryForAllEvents final synthetic boolean[] val$queryEventFilter final synthetic int val$flags final synthetic boolean val$isQueryForAllPackages final synthetic android.util.ArraySet val$pkgNameFilter final synthetic android.util.ArraySet val$names final synthetic com.android.server.usage.UserUsageStatsService this$0 void <init> (com.android.server.usage.UserUsageStatsService, long, long, boolean, boolean[], int, boolean, android.util.ArraySet, android.util.ArraySet) com.android.server.usage.UserUsageStatsService this$0 public boolean combine (com.android.server.usage.IntervalStats, boolean, java.util.List) android.app.usage.UsageEvents$Event event int eventType int i com.android.server.usage.IntervalStats stats boolean mutable java.util.List accumulatedResult int startIndex int size }
com/android/server/usage/UserUsageStatsService$5.class
UserUsageStatsService.java package com.android.server.usage com.android.server.usage.UserUsageStatsService$5 extends java.lang.Object implements com.android.server.usage.UsageStatsDatabase$CheckinAction { final synthetic com.android.internal.util.IndentingPrintWriter val$pw final synthetic com.android.server.usage.UserUsageStatsService this$0 void <init> (com.android.server.usage.UserUsageStatsService, com.android.internal.util.IndentingPrintWriter) com.android.server.usage.UserUsageStatsService this$0 public boolean checkin (com.android.server.usage.IntervalStats) com.android.server.usage.IntervalStats stats }
com/android/server/usage/UserUsageStatsService$6.class
UserUsageStatsService.java package com.android.server.usage com.android.server.usage.UserUsageStatsService$6 extends java.lang.Object implements com.android.server.usage.UsageStatsDatabase$StatCombiner { final synthetic long val$beginTime final synthetic long val$endTime final synthetic java.util.List val$pkgs final synthetic com.android.server.usage.UserUsageStatsService this$0 void <init> (com.android.server.usage.UserUsageStatsService, long, long, java.util.List) com.android.server.usage.UserUsageStatsService this$0 public boolean combine (com.android.server.usage.IntervalStats, boolean, java.util.List) android.app.usage.UsageEvents$Event event int i com.android.server.usage.IntervalStats stats boolean mutable java.util.List accumulatedResult int startIndex int size }
com/android/server/usage/UserUsageStatsService$CachedEarlyEvents.class
UserUsageStatsService.java package com.android.server.usage final com.android.server.usage.UserUsageStatsService$CachedEarlyEvents extends java.lang.Object { public long searchBeginTime public long eventTime public java.util.List events private void <init> () }
com/android/server/usage/UserUsageStatsService$StatsUpdatedListener.class
UserUsageStatsService.java package com.android.server.usage abstract com.android.server.usage.UserUsageStatsService$StatsUpdatedListener extends java.lang.Object { public abstract void onStatsUpdated () public abstract void onStatsReloaded () public abstract void onNewUpdate (int) }
com/android/server/usage/UserUsageStatsService.class
UserUsageStatsService.java package com.android.server.usage com.android.server.usage.UserUsageStatsService extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final java.text.SimpleDateFormat sDateFormat private static final int sDateFormatFlags private final android.content.Context mContext private final com.android.server.usage.UsageStatsDatabase mDatabase private final com.android.server.usage.IntervalStats[] mCurrentStats private boolean mStatsChanged private final com.android.server.usage.UnixCalendar mDailyExpiryDate private final com.android.server.usage.UserUsageStatsService$StatsUpdatedListener mListener private final String mLogPrefix private String mLastBackgroundedPackage private final int mUserId private long mRealTimeSnapshot private long mSystemTimeSnapshot private static final long[] INTERVAL_LENGTH private final android.util.SparseArrayMap mCachedEarlyEvents private static final com.android.server.usage.UsageStatsDatabase$StatCombiner sUsageStatsCombiner private static final com.android.server.usage.UsageStatsDatabase$StatCombiner sConfigStatsCombiner private static final com.android.server.usage.UsageStatsDatabase$StatCombiner sEventStatsCombiner void <init> (android.content.Context, int, java.io.File, com.android.server.usage.UserUsageStatsService$StatsUpdatedListener) android.content.Context context int userId java.io.File usageStatsDir com.android.server.usage.UserUsageStatsService$StatsUpdatedListener listener void init (long, java.util.HashMap, boolean) int i android.app.usage.UsageEvents$Event shutdownEvent android.app.usage.UsageEvents$Event startupEvent long currentTimeMillis java.util.HashMap installedPackages boolean deleteObsoleteData int nullCount com.android.server.usage.IntervalStats currentDailyStats void userStopped () int onPackageRemoved (java.lang.String, long) int eventType int i String packageName long timeRemoved private void readPackageMappingsLocked (java.util.HashMap, boolean) java.util.HashMap installedPackages boolean deleteObsoleteData boolean updatePackageMappingsLocked (java.util.HashMap) String packageName int i int i Exception e java.util.HashMap installedPackages long timeNow java.util.ArrayList removedPackages boolean pruneUninstalledPackagesData () private void onTimeChanged (long, long) long oldTime long newTime private long checkAndGetTimeLocked () long actualSystemTime long actualRealtime long expectedSystemTime long diffSystemTime private void convertToSystemTimeLocked (android.app.usage.UsageEvents$Event) android.app.usage.UsageEvents$Event event void reportEvent (android.app.usage.UsageEvents$Event) String annotation String[] annotations com.android.server.usage.IntervalStats stats android.app.usage.UsageEvents$Event event com.android.server.usage.IntervalStats currentDailyStats android.content.res.Configuration newFullConfig boolean incrementAppLaunch private static boolean validRange (long, long, long) long currentTime long beginTime long endTime private java.util.List queryStats (int, long, long, com.android.server.usage.UsageStatsDatabase$StatCombiner, boolean) int intervalType long beginTime long endTime com.android.server.usage.UsageStatsDatabase$StatCombiner combiner boolean skipEvents com.android.server.usage.IntervalStats currentStats long truncatedEndTime java.util.List results java.util.List queryUsageStats (int, long, long) int bucketType long beginTime long endTime java.util.List queryConfigurationStats (int, long, long) int bucketType long beginTime long endTime java.util.List queryEventStats (int, long, long) int bucketType long beginTime long endTime android.app.usage.UsageEvents queryEvents (long, long, int, int[], android.util.ArraySet) int eventType long beginTime long endTime int flags int[] eventTypeFilter android.util.ArraySet pkgNameFilter boolean isQueryForAllEvents boolean isQueryForAllPackages boolean[] queryEventFilter android.util.ArraySet names java.util.List results String[] table android.app.usage.UsageEvents queryEarliestAppEvents (long, long, int) long beginTime long endTime int eventType android.util.ArraySet names android.util.ArraySet eventSuccess java.util.List results String[] table android.app.usage.UsageEvents queryEventsForPackage (long, long, java.lang.String, boolean) long beginTime long endTime String packageName boolean includeTaskRoot android.util.ArraySet names java.util.List results String[] table android.app.usage.UsageEvents queryEarliestEventsForPackage (long, long, java.lang.String, int) int numEvents long beginTime long endTime String packageName int eventType long currentTime com.android.server.usage.UserUsageStatsService$CachedEarlyEvents cachedEvents long finalBeginTime java.util.List results void persistActiveStats () int i java.io.IOException e private void rolloverStats (long) android.app.usage.UsageStats pkgStats int i int pkgCount com.android.server.usage.IntervalStats stat int j android.util.SparseIntArray eventMap int size int j android.util.ArrayMap eventMap int size com.android.server.usage.IntervalStats stat String pkgName long beginTime int i long currentTimeMillis long startTime android.content.res.Configuration previousConfig android.util.ArraySet continuePkgs android.util.ArrayMap continueActivity android.util.ArrayMap continueForegroundService int continueCount long totalTime private void notifyStatsChanged () private void notifyNewUpdate () private void loadActiveStats (long) com.android.server.usage.IntervalStats stats int intervalType long currentTimeMillis private void updateRolloverDeadline () void checkin (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter pw void dump (com.android.internal.util.IndentingPrintWriter, java.util.List) com.android.internal.util.IndentingPrintWriter pw java.util.List pkgs void dump (com.android.internal.util.IndentingPrintWriter, java.util.List, boolean) int interval com.android.internal.util.IndentingPrintWriter pw java.util.List pkgs boolean compact void dumpDatabaseInfo (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter ipw void dumpMappings (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter ipw void deleteDataFor (java.lang.String) String pkg void dumpFile (com.android.internal.util.IndentingPrintWriter, java.lang.String[]) int interval int numIntervals int interval int intervalValue int interval NumberFormatException nfe long filename NumberFormatException nfe long filename com.android.server.usage.IntervalStats stats int interval com.android.internal.util.IndentingPrintWriter ipw String[] args private void dumpFileDetailsForInterval (com.android.internal.util.IndentingPrintWriter, int) long filename com.android.server.usage.IntervalStats stats int i com.android.internal.util.IndentingPrintWriter ipw int interval android.util.LongSparseArray files int numFiles private void dumpFileDetails (com.android.internal.util.IndentingPrintWriter, com.android.server.usage.IntervalStats, long) com.android.internal.util.IndentingPrintWriter ipw com.android.server.usage.IntervalStats stats long filename static java.lang.String formatDateTime (long, boolean) long dateTime boolean pretty private java.lang.String formatElapsedTime (long, boolean) long elapsedTime boolean pretty static void printEvent (com.android.internal.util.IndentingPrintWriter, android.app.usage.UsageEvents$Event, boolean) com.android.internal.util.IndentingPrintWriter pw android.app.usage.UsageEvents$Event event boolean prettyDates void printLast24HrEvents (com.android.internal.util.IndentingPrintWriter, boolean, java.util.List) android.app.usage.UsageEvents$Event event com.android.internal.util.IndentingPrintWriter pw boolean prettyDates java.util.List pkgs long endTime com.android.server.usage.UnixCalendar yesterday long beginTime java.util.List events void printEventAggregation (com.android.internal.util.IndentingPrintWriter, java.lang.String, com.android.server.usage.IntervalStats$EventTracker, boolean) com.android.internal.util.IndentingPrintWriter pw String label com.android.server.usage.IntervalStats$EventTracker tracker boolean prettyDates void printIntervalStats (com.android.internal.util.IndentingPrintWriter, com.android.server.usage.IntervalStats, boolean, boolean, java.util.List) android.app.usage.UsageStats usageStats int i String key int count int j String action android.util.ArrayMap counts int annotationSize int i int chooserCountSize android.app.usage.UsageStats usageStats android.app.usage.ConfigurationStats config int i android.util.ArrayMap configStats int configCount android.app.usage.UsageEvents$Event event int i android.app.usage.EventList events int eventCount com.android.internal.util.IndentingPrintWriter pw com.android.server.usage.IntervalStats stats boolean prettyDates boolean skipEvents java.util.List pkgs android.util.ArrayMap pkgStats int pkgCount public static java.lang.String intervalToString (int) int interval private static int stringToInterval (java.lang.String) String interval static java.lang.String eventToString (int) int eventType byte[] getBackupPayload (java.lang.String) String key java.util.Set applyRestoredPayload (java.lang.String, byte[]) String key byte[] payload private static synthetic boolean lambda$queryEarliestEventsForPackage$2 (long, long, java.lang.String, int, com.android.server.usage.IntervalStats, boolean, java.util.List) android.app.usage.UsageEvents$Event event int i long finalBeginTime long endTime String packageName int eventType com.android.server.usage.IntervalStats stats boolean mutable java.util.List accumulatedResult int startIndex int size private static synthetic boolean lambda$queryEventsForPackage$1 (long, long, java.lang.String, android.util.ArraySet, boolean, com.android.server.usage.IntervalStats, boolean, java.util.List) android.app.usage.UsageEvents$Event event int i long beginTime long endTime String packageName android.util.ArraySet names boolean includeTaskRoot com.android.server.usage.IntervalStats stats boolean mutable java.util.List accumulatedResult int startIndex int size private static synthetic boolean lambda$queryEarliestAppEvents$0 (long, long, android.util.ArraySet, android.util.ArraySet, int, com.android.server.usage.IntervalStats, boolean, java.util.List) android.app.usage.UsageEvents$Event event boolean firstEvent int i long beginTime long endTime android.util.ArraySet eventSuccess android.util.ArraySet names int eventType com.android.server.usage.IntervalStats stats boolean mutable java.util.List accumulatedResult int startIndex int size static void <clinit> () }
com/android/server/usb/
com/android/server/usb/DualOutputStreamDumpSink.class
DualOutputStreamDumpSink.java package com.android.server.usb final com.android.server.usb.DualOutputStreamDumpSink extends java.lang.Object implements com.android.server.utils.EventLogger$DumpSink { private final long mId private final com.android.internal.util.dump.DualDumpOutputStream mDumpOutputStream void <init> (com.android.internal.util.dump.DualDumpOutputStream, long) com.android.internal.util.dump.DualDumpOutputStream dualDumpOutputStream long id public void sink (java.lang.String, java.util.List) com.android.server.utils.EventLogger$Event evt String tag java.util.List events }
com/android/server/usb/MtpNotificationManager$OnOpenInAppListener.class
MtpNotificationManager.java package com.android.server.usb abstract com.android.server.usb.MtpNotificationManager$OnOpenInAppListener extends java.lang.Object { public abstract void onOpenInApp (android.hardware.usb.UsbDevice) }
com/android/server/usb/MtpNotificationManager$Receiver.class
MtpNotificationManager.java package com.android.server.usb com.android.server.usb.MtpNotificationManager$Receiver extends android.content.BroadcastReceiver { final synthetic com.android.server.usb.MtpNotificationManager this$0 private void <init> (com.android.server.usb.MtpNotificationManager) public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.hardware.usb.UsbDevice device }
com/android/server/usb/MtpNotificationManager.class
MtpNotificationManager.java package com.android.server.usb com.android.server.usb.MtpNotificationManager extends java.lang.Object { private static final String TAG private static final int SUBCLASS_STILL_IMAGE_CAPTURE private static final int SUBCLASS_MTP private static final int PROTOCOL_PTP private static final int PROTOCOL_MTP private static final String ACTION_OPEN_IN_APPS private final android.content.Context mContext private final com.android.server.usb.MtpNotificationManager$OnOpenInAppListener mListener private final com.android.server.usb.MtpNotificationManager$Receiver mReceiver void <init> (android.content.Context, com.android.server.usb.MtpNotificationManager$OnOpenInAppListener) android.content.Context context com.android.server.usb.MtpNotificationManager$OnOpenInAppListener listener void showNotification (android.hardware.usb.UsbDevice) android.hardware.usb.UsbDevice device android.content.res.Resources resources String title String description android.app.Notification$Builder builder android.content.Intent intent android.app.PendingIntent openIntent android.app.Notification notification void hideNotification (int) int deviceId static boolean shouldShowNotification (android.content.pm.PackageManager, android.hardware.usb.UsbDevice) android.content.pm.PackageManager packageManager android.hardware.usb.UsbDevice device private static boolean isMtpDevice (android.hardware.usb.UsbDevice) android.hardware.usb.UsbInterface usbInterface int i android.hardware.usb.UsbDevice device public void unregister () }
com/android/server/usb/PowerBoostSetter.class
PowerBoostSetter.java package com.android.server.usb public com.android.server.usb.PowerBoostSetter extends java.lang.Object { private static final String TAG private static final int POWER_BOOST_TIMEOUT_MS android.os.PowerManagerInternal mPowerManagerInternal java.time.Instant mPreviousTimeout void <init> () public void boostPower () }
com/android/server/usb/UsbAlsaDevice.class
UsbAlsaDevice.java package com.android.server.usb public final com.android.server.usb.UsbAlsaDevice extends java.lang.Object { private static final String TAG protected static final boolean DEBUG private final int mCardNum private final int mDeviceNum private final String mAlsaCardDeviceString private final String mDeviceAddress private static final int INPUT private static final int OUTPUT private static final int NUM_DIRECTIONS private static final String[] DIRECTION_STR private final boolean[] mHasDevice private final boolean[] mIsHeadset private final boolean mIsDock private final int[] mDeviceType private boolean[] mIsSelected private int[] mState private com.android.server.usb.UsbAlsaJackDetector mJackDetector private android.media.IAudioService mAudioService private String mDeviceName private String mDeviceDescription private boolean mHasJackDetect public void <init> (android.media.IAudioService, int, int, java.lang.String, boolean, boolean, boolean, boolean, boolean) android.media.IAudioService audioService int card int device String deviceAddress boolean hasOutput boolean hasInput boolean isInputHeadset boolean isOutputHeadset boolean isDock public int getCardNum () public int getDeviceNum () public java.lang.String getDeviceAddress () public java.lang.String getAlsaCardDeviceString () public boolean hasOutput () public boolean hasInput () public boolean isOutputHeadset () public boolean isInputHeadset () public boolean isDock () private synchronized boolean isInputJackConnected () private synchronized boolean isOutputJackConnected () private synchronized void startJackDetect () private synchronized void stopJackDetect () public synchronized void start () public synchronized void startInput () public synchronized void startOutput () private void startDevice (int) int direction public synchronized void stop () public synchronized void stopInput () public synchronized void stopOutput () private void initDeviceType () public int getOutputDeviceType () public int getInputDeviceType () private boolean updateWiredDeviceConnectionState (int, boolean) android.os.RemoteException e android.media.AudioDeviceAttributes attributes int direction boolean enable boolean connected int state public synchronized boolean updateInputWiredDeviceConnectionState (boolean) boolean enable public synchronized boolean updateOutputWiredDeviceConnectionState (boolean) boolean enable public synchronized java.lang.String toString () public synchronized void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token synchronized java.lang.String toShortString () synchronized java.lang.String getDeviceName () synchronized void setDeviceNameAndDescription (java.lang.String, java.lang.String) String deviceName String deviceDescription public boolean equals (java.lang.Object) Object obj com.android.server.usb.UsbAlsaDevice other public int hashCode () int prime int result static void <clinit> () }
com/android/server/usb/UsbAlsaJackDetector.class
UsbAlsaJackDetector.java package com.android.server.usb public final com.android.server.usb.UsbAlsaJackDetector extends java.lang.Object implements java.lang.Runnable { private static final String TAG private boolean mStopJackDetect private com.android.server.usb.UsbAlsaDevice mAlsaDevice private static native boolean nativeHasJackDetect (int) private native boolean nativeJackDetect (int) private native boolean nativeOutputJackConnected (int) private native boolean nativeInputJackConnected (int) private void <init> (com.android.server.usb.UsbAlsaDevice) com.android.server.usb.UsbAlsaDevice device public static com.android.server.usb.UsbAlsaJackDetector startJackDetect (com.android.server.usb.UsbAlsaDevice) com.android.server.usb.UsbAlsaDevice device com.android.server.usb.UsbAlsaJackDetector jackDetector public boolean isInputJackConnected () public boolean isOutputJackConnected () public void pleaseStop () public boolean jackDetectCallback () public void run () }
com/android/server/usb/UsbAlsaManager$1.class
UsbAlsaManager.java package com.android.server.usb com.android.server.usb.UsbAlsaManager$1 extends android.os.FileObserver { final synthetic com.android.server.usb.UsbAlsaManager this$0 void <init> (com.android.server.usb.UsbAlsaManager, java.io.File, int) com.android.server.usb.UsbAlsaManager this$0 java.io.File arg0 int arg1 public void onEvent (int, java.lang.String) int event String path }
com/android/server/usb/UsbAlsaManager$DenyListEntry.class
UsbAlsaManager.java package com.android.server.usb com.android.server.usb.UsbAlsaManager$DenyListEntry extends java.lang.Object { final int mVendorId final int mProductId final int mFlags void <init> (int, int, int) int vendorId int productId int flags }
com/android/server/usb/UsbAlsaManager.class
UsbAlsaManager.java package com.android.server.usb public final com.android.server.usb.UsbAlsaManager extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final boolean IS_MULTI_MODE private static final String ALSA_DIRECTORY private static final int ALSA_DEVICE_TYPE_UNKNOWN private static final int ALSA_DEVICE_TYPE_PLAYBACK private static final int ALSA_DEVICE_TYPE_CAPTURE private static final int ALSA_DEVICE_TYPE_MIDI private final android.content.Context mContext private android.media.IAudioService mAudioService private final boolean mHasMidiFeature private final com.android.internal.alsa.AlsaCardsParser mCardsParser private final java.util.ArrayList mAlsaDevices private java.util.HashMap mAttachedDevices private static final int USB_VENDORID_SONY private static final int USB_PRODUCTID_PS4CONTROLLER_ZCT1 private static final int USB_PRODUCTID_PS4CONTROLLER_ZCT2 private static final int USB_PRODUCTID_PS5CONTROLLER private static final int USB_DENYLIST_OUTPUT private static final int USB_DENYLIST_INPUT static final java.util.List sDeviceDenylist private final java.util.HashMap mMidiDevices private com.android.server.usb.UsbAlsaMidiDevice mPeripheralMidiDevice private final java.util.HashSet mAlsaCards private final android.os.FileObserver mAlsaObserver private static boolean isDeviceDenylisted (int, int, int) com.android.server.usb.UsbAlsaManager$DenyListEntry entry int vendorId int productId int flags void <init> (android.content.Context) android.content.Context context public void systemReady () private synchronized void selectAlsaDevice (com.android.server.usb.UsbAlsaDevice) com.android.server.usb.UsbAlsaDevice alsaDevice int isDisabled private synchronized void deselectAlsaDevice (com.android.server.usb.UsbAlsaDevice) com.android.server.usb.UsbAlsaDevice selectedDevice private int getAlsaDeviceListIndexFor (java.lang.String) int index String deviceAddress private void addDeviceToAttachedDevicesMap (int, com.android.server.usb.UsbAlsaDevice) int deviceType com.android.server.usb.UsbAlsaDevice device java.util.Stack devices private void addAlsaDevice (com.android.server.usb.UsbAlsaDevice) com.android.server.usb.UsbAlsaDevice device private void removeDeviceFromAttachedDevicesMap (int, com.android.server.usb.UsbAlsaDevice) int deviceType com.android.server.usb.UsbAlsaDevice device java.util.Stack devices private com.android.server.usb.UsbAlsaDevice removeAlsaDevice (java.lang.String) com.android.server.usb.UsbAlsaDevice device String deviceAddress int index private com.android.server.usb.UsbAlsaDevice selectDefaultDevice (int) int deviceType java.util.Stack devices com.android.server.usb.UsbAlsaDevice alsaDevice private void deselectCurrentDevice (int) int deviceType java.util.Stack devices com.android.server.usb.UsbAlsaDevice alsaDevice void usbDeviceAdded (java.lang.String, android.hardware.usb.UsbDevice, com.android.server.usb.descriptors.UsbDescriptorParser) boolean isInputHeadset boolean isOutputHeadset boolean isDock com.android.server.usb.UsbAlsaDevice alsaDevice String deviceAddress android.hardware.usb.UsbDevice usbDevice com.android.server.usb.descriptors.UsbDescriptorParser parser com.android.internal.alsa.AlsaCardsParser$AlsaCardRecord cardRec boolean hasInput boolean hasOutput private void addMidiDevice (java.lang.String, android.hardware.usb.UsbDevice, com.android.server.usb.descriptors.UsbDescriptorParser, com.android.internal.alsa.AlsaCardsParser$AlsaCardRecord) String name String name android.os.Bundle properties String manufacturer String product String version String name int numLegacyMidiInputs int numLegacyMidiOutputs com.android.server.usb.UsbAlsaMidiDevice midiDevice String deviceAddress android.hardware.usb.UsbDevice usbDevice com.android.server.usb.descriptors.UsbDescriptorParser parser com.android.internal.alsa.AlsaCardsParser$AlsaCardRecord cardRec boolean hasMidi boolean hasMidi2 synchronized void usbDeviceRemoved (java.lang.String) String deviceAddress com.android.server.usb.UsbAlsaDevice alsaDevice com.android.server.usb.UsbAlsaMidiDevice midiDevice void setPeripheralMidiState (boolean, int, int) android.os.Bundle properties android.content.res.Resources r boolean enabled int card int device private boolean waitForAlsaDevice (int, boolean) InterruptedException e long waitTimeMs long timeoutMs boolean cardFound int card boolean isAdded int kWaitTimeMs private int getCardNumberFromAlsaFilePath (java.lang.String) int c_index int d_index Exception e String path int type private void alsaFileAdded (java.lang.String) String path int card private void alsaFileRemoved (java.lang.String) String path int card public void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) com.android.server.usb.UsbAlsaDevice usbAlsaDevice String deviceAddr com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token public void logDevicesList (java.lang.String) String title public void logDevices (java.lang.String) String title static void <clinit> () }
com/android/server/usb/UsbAlsaMidiDevice$1.class
UsbAlsaMidiDevice.java package com.android.server.usb com.android.server.usb.UsbAlsaMidiDevice$1 extends java.lang.Object implements android.media.midi.MidiDeviceServer$Callback { final synthetic com.android.server.usb.UsbAlsaMidiDevice this$0 void <init> (com.android.server.usb.UsbAlsaMidiDevice) com.android.server.usb.UsbAlsaMidiDevice this$0 public void onDeviceStatusChanged (android.media.midi.MidiDeviceServer, android.media.midi.MidiDeviceStatus) int i int i android.media.midi.MidiDeviceServer server android.media.midi.MidiDeviceStatus status android.media.midi.MidiDeviceInfo deviceInfo int numInputPorts int numOutputPorts int numOpenPorts public void onClose () }
com/android/server/usb/UsbAlsaMidiDevice$2.class
UsbAlsaMidiDevice.java package com.android.server.usb com.android.server.usb.UsbAlsaMidiDevice$2 extends java.lang.Thread { final synthetic android.media.midi.MidiReceiver[] val$outputReceivers final synthetic com.android.server.usb.UsbAlsaMidiDevice this$0 void <init> (com.android.server.usb.UsbAlsaMidiDevice, java.lang.String, android.media.midi.MidiReceiver[]) com.android.server.usb.UsbAlsaMidiDevice this$0 String arg0 public void run () int count android.system.StructPollfd pfd int index long timestamp java.io.IOException e android.system.ErrnoException e byte[] buffer }
com/android/server/usb/UsbAlsaMidiDevice$3.class
UsbAlsaMidiDevice.java package com.android.server.usb com.android.server.usb.UsbAlsaMidiDevice$3 extends java.lang.Thread { final synthetic com.android.internal.midi.MidiEventScheduler val$eventSchedulerF final synthetic java.io.FileOutputStream val$outputStreamF final synthetic int val$portF final synthetic com.android.server.usb.UsbAlsaMidiDevice this$0 void <init> (com.android.server.usb.UsbAlsaMidiDevice, java.lang.String, com.android.internal.midi.MidiEventScheduler, java.io.FileOutputStream, int) com.android.server.usb.UsbAlsaMidiDevice this$0 String arg0 public void run () com.android.internal.midi.MidiEventScheduler$MidiEvent event InterruptedException e java.io.IOException e com.android.internal.midi.MidiEventScheduler$MidiEvent event }
com/android/server/usb/UsbAlsaMidiDevice$InputReceiverProxy.class
UsbAlsaMidiDevice.java package com.android.server.usb final com.android.server.usb.UsbAlsaMidiDevice$InputReceiverProxy extends android.media.midi.MidiReceiver { private android.media.midi.MidiReceiver mReceiver final synthetic com.android.server.usb.UsbAlsaMidiDevice this$0 private void <init> (com.android.server.usb.UsbAlsaMidiDevice) public void onSend (byte[], int, int, long) throws java.io.IOException byte[] msg int offset int count long timestamp android.media.midi.MidiReceiver receiver public void setReceiver (android.media.midi.MidiReceiver) android.media.midi.MidiReceiver receiver public void onFlush () throws java.io.IOException android.media.midi.MidiReceiver receiver }
com/android/server/usb/UsbAlsaMidiDevice.class
UsbAlsaMidiDevice.java package com.android.server.usb public final com.android.server.usb.UsbAlsaMidiDevice extends java.lang.Object implements java.io.Closeable { private static final String TAG private final int mAlsaCard private final int mAlsaDevice private final com.android.server.usb.UsbAlsaMidiDevice$InputReceiverProxy[] mMidiInputPortReceivers private final int mNumInputs private final int mNumOutputs private android.media.midi.MidiDeviceServer mServer private com.android.internal.midi.MidiEventScheduler[] mEventSchedulers private static final int BUFFER_SIZE private java.io.FileDescriptor[] mFileDescriptors private android.system.StructPollfd[] mPollFDs private java.io.FileInputStream[] mInputStreams private java.io.FileOutputStream[] mOutputStreams private final Object mLock private boolean mIsOpen private boolean mServerAvailable private int mPipeFD private com.android.server.usb.PowerBoostSetter mPowerBoostSetter private final android.media.midi.MidiDeviceServer$Callback mCallback public static com.android.server.usb.UsbAlsaMidiDevice create (android.content.Context, android.os.Bundle, int, int, int, int) android.content.Context context android.os.Bundle properties int card int device int numInputs int numOutputs com.android.server.usb.UsbAlsaMidiDevice midiDevice private void <init> (int, int, int, int) int port int card int device int numInputs int numOutputs private boolean openLocked () java.io.FileDescriptor fd android.system.StructPollfd pollfd int i com.android.internal.midi.MidiEventScheduler scheduler int i com.android.internal.midi.MidiEventScheduler eventSchedulerF java.io.FileOutputStream outputStreamF int portF int port int inputStreamCount int outputStreamCount java.io.FileDescriptor[] fileDescriptors int curOutputStream android.media.midi.MidiReceiver[] outputReceivers private boolean register (android.content.Context, android.os.Bundle) android.content.Context context android.os.Bundle properties android.media.midi.MidiManager midiManager public void close () throws java.io.IOException private void closeLocked () int i int i int i public void dump (java.lang.String, com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) String deviceAddr com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token private native java.io.FileDescriptor[] nativeOpen (int, int, int, int) private native void nativeClose (java.io.FileDescriptor[]) }
com/android/server/usb/UsbDataSignalDisableRequesters.class
UsbDataSignalDisableRequesters.java package com.android.server.usb public final com.android.server.usb.UsbDataSignalDisableRequesters extends java.lang.Object { final android.util.ArraySet mExternalUids final android.util.ArraySet mInternalReasons public void <init> () public boolean isEmpty () }
com/android/server/usb/UsbDeviceManager$1.class
UsbDeviceManager.java package com.android.server.usb com.android.server.usb.UsbDeviceManager$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.usb.UsbDeviceManager this$0 void <init> (com.android.server.usb.UsbDeviceManager) com.android.server.usb.UsbDeviceManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent android.hardware.usb.ParcelableUsbPort port android.hardware.usb.UsbPortStatus status }
com/android/server/usb/UsbDeviceManager$2.class
UsbDeviceManager.java package com.android.server.usb com.android.server.usb.UsbDeviceManager$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.usb.UsbDeviceManager this$0 void <init> (com.android.server.usb.UsbDeviceManager) com.android.server.usb.UsbDeviceManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent int chargePlug boolean usbCharging }
com/android/server/usb/UsbDeviceManager$3.class
UsbDeviceManager.java package com.android.server.usb com.android.server.usb.UsbDeviceManager$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.usb.UsbDeviceManager this$0 void <init> (com.android.server.usb.UsbDeviceManager) com.android.server.usb.UsbDeviceManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent java.util.Iterator devices }
com/android/server/usb/UsbDeviceManager$4.class
UsbDeviceManager.java package com.android.server.usb com.android.server.usb.UsbDeviceManager$4 extends android.content.BroadcastReceiver { final synthetic com.android.server.usb.UsbDeviceManager this$0 void <init> (com.android.server.usb.UsbDeviceManager) com.android.server.usb.UsbDeviceManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/usb/UsbDeviceManager$5.class
UsbDeviceManager.java package com.android.server.usb com.android.server.usb.UsbDeviceManager$5 extends android.content.BroadcastReceiver { final synthetic com.android.server.usb.UsbDeviceManager this$0 void <init> (com.android.server.usb.UsbDeviceManager) com.android.server.usb.UsbDeviceManager this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/usb/UsbDeviceManager$6.class
UsbDeviceManager.java package com.android.server.usb com.android.server.usb.UsbDeviceManager$6 extends java.lang.Thread { final synthetic com.android.server.usb.UsbDeviceManager this$0 void <init> (com.android.server.usb.UsbDeviceManager, java.lang.String) com.android.server.usb.UsbDeviceManager this$0 String arg0 public void run () String udcName }
com/android/server/usb/UsbDeviceManager$UsbHandler$1.class
UsbDeviceManager.java package com.android.server.usb com.android.server.usb.UsbDeviceManager$UsbHandler$1 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.usb.UsbDeviceManager$UsbHandler this$0 void <init> (com.android.server.usb.UsbDeviceManager$UsbHandler) com.android.server.usb.UsbDeviceManager$UsbHandler this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName className android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName arg0 }
com/android/server/usb/UsbDeviceManager$UsbHandler$AdbTransport.class
UsbDeviceManager.java package com.android.server.usb com.android.server.usb.UsbDeviceManager$UsbHandler$AdbTransport extends android.debug.IAdbTransport$Stub { private final com.android.server.usb.UsbDeviceManager$UsbHandler mHandler void <init> (com.android.server.usb.UsbDeviceManager$UsbHandler) com.android.server.usb.UsbDeviceManager$UsbHandler handler public void onAdbEnabled (boolean, byte) int operationId boolean enabled byte transportType }
com/android/server/usb/UsbDeviceManager$UsbHandler.class
UsbDeviceManager.java package com.android.server.usb abstract com.android.server.usb.UsbDeviceManager$UsbHandler extends android.os.Handler { private boolean mHostConnected private boolean mUsbAccessoryConnected private boolean mInHostModeWithNoAccessoryConnected private boolean mSourcePower private boolean mSinkPower private boolean mAudioAccessoryConnected private boolean mAudioAccessorySupported private boolean mConnectedToDataDisabledPort private int mPowerBrickConnectionStatus private android.hardware.usb.UsbAccessory mCurrentAccessory private int mUsbNotificationId private boolean mAdbNotificationShown private boolean mUsbCharging private boolean mHideUsbNotification private boolean mSupportsAllCombinations private boolean mScreenLocked private boolean mSystemReady private android.content.Intent mBroadcastedIntent private boolean mPendingBootBroadcast private boolean mAudioSourceEnabled private boolean mMidiEnabled private int mMidiCard private int mMidiDevice private long mAccessoryConnectionStartTime private int mSendStringCount private boolean mStartAccessory private final android.content.Context mContext private final com.android.server.usb.UsbAlsaManager mUsbAlsaManager private final com.android.server.usb.UsbPermissionManager mPermissionManager private android.app.NotificationManager mNotificationManager protected boolean mResetUsbGadgetDisableDebounce protected boolean mConnected protected boolean mConfigured protected long mScreenUnlockedFunctions protected boolean mBootCompleted protected boolean mCurrentFunctionsApplied protected boolean mUseUsbNotification protected long mCurrentFunctions protected final com.android.server.usb.UsbDeviceManager mUsbDeviceManager protected final android.content.ContentResolver mContentResolver protected android.content.SharedPreferences mSettings protected int mCurrentUser protected boolean mCurrentUsbFunctionsReceived protected int mUsbSpeed protected int mCurrentGadgetHalVersion protected boolean mPendingBootAccessoryHandshakeBroadcast protected boolean mUserUnlockedAfterBoot protected static final String USB_PERSISTENT_CONFIG_PROPERTY protected static final String MTP_PACKAGE_NAME protected static final String MTP_SERVICE_CLASS_NAME private boolean mIsMtpServiceBound private android.content.ServiceConnection mMtpServiceConnection void <init> (android.os.Looper, android.content.Context, com.android.server.usb.UsbDeviceManager, com.android.server.usb.UsbAlsaManager, com.android.server.usb.UsbPermissionManager) android.os.Looper looper android.content.Context context com.android.server.usb.UsbDeviceManager deviceManager com.android.server.usb.UsbAlsaManager alsaManager com.android.server.usb.UsbPermissionManager permissionManager android.os.storage.StorageManager storageManager android.os.storage.StorageVolume primary boolean massStorageSupported public void sendMessage (int, boolean) int what boolean arg android.os.Message m public boolean sendMessage (int) int what android.os.Message m public void sendMessage (int, int) int what int operationId android.os.Message m public void sendMessage (int, java.lang.Object) int what Object arg android.os.Message m public void sendMessage (int, java.lang.Object, int) int what Object arg int operationId android.os.Message m public void sendMessage (int, boolean, int) int what boolean arg int operationId android.os.Message m public void sendMessage (int, java.lang.Object, boolean) int what Object arg boolean arg1 android.os.Message m public void sendMessage (int, long, boolean, int) int what long arg boolean arg1 int operationId android.os.Message m public void sendMessage (int, boolean, boolean) int what boolean arg1 boolean arg2 android.os.Message m public void sendMessageDelayed (int, boolean, long) int what boolean arg long delayMillis android.os.Message m public void updateState (java.lang.String) int connected int configured int connected int configured int connected int configured String state int connected int configured android.os.Message msg public void updateHostState (android.hardware.usb.UsbPort, android.hardware.usb.UsbPortStatus) android.hardware.usb.UsbPort port android.hardware.usb.UsbPortStatus status com.android.internal.os.SomeArgs args android.os.Message msg private void setAdbEnabled (boolean, int) boolean enable int operationId protected boolean isUsbTransferAllowed () android.os.UserManager userManager private void attachAccessory () private void updateCurrentAccessory () com.android.server.usb.UsbSerialReader serialReader String[] accessoryStrings int operationId boolean enteringAccessoryMode protected void notifyAccessoryModeExit (int) int operationId protected android.content.SharedPreferences getPinnedSharedPrefs (android.content.Context) android.content.Context context java.io.File prefsFile private boolean isUsbStateChanged (android.content.Intent) String key String key android.content.Intent intent java.util.Set keySet private void broadcastUsbAccessoryHandshake () android.content.Intent intent protected void updateUsbStateBroadcastIfNeeded (long) long functions android.content.Intent intent long remainingFunctions protected void sendStickyBroadcast (android.content.Intent) android.content.Intent intent private void getMidiCardDevice () throws java.io.FileNotFoundException String controllerName java.io.File soundDir java.io.File[] cardDirs java.io.File[] midis java.util.regex.Pattern pattern java.util.regex.Matcher matcher private void updateUsbFunctions () private void updateMidiFunction () java.io.FileNotFoundException e java.io.FileNotFoundException e java.util.Scanner scanner boolean midiDeviceFound boolean enabled private void updateMtpFunction () boolean mtpEnabled boolean ptpEnabled private void bindToMtpService () SecurityException exception android.content.Intent intent private void unbindMtpService () private void setScreenUnlockedFunctions (int) int operationId long getAppliedFunctions (long) long functions public void handleMessage (android.os.Message) int operationId boolean usbDataDisabled com.android.internal.os.SomeArgs args boolean prevHostConnected android.hardware.usb.UsbPort port android.hardware.usb.UsbPortStatus status android.hardware.usb.UsbInterface intrface android.hardware.usb.UsbConfiguration config int interfaceCount java.util.Map$Entry pair android.hardware.usb.UsbDevice device int configurationCount java.util.Iterator devices int operationId long functions android.content.SharedPreferences$Editor editor int operationId int operationId int operationId int operationId int operationId int operationId int operationId android.os.Message msg private void attachAccessoryAfterBoot () public abstract void handlerInitDone (int) protected void finishBoot (int) int operationId protected boolean isUsbDataTransferActive (long) long functions public android.hardware.usb.UsbAccessory getCurrentAccessory () protected void updateUsbGadgetHalVersion () protected void updateUsbSpeed () protected void updateUsbNotification (boolean) android.content.Intent intent android.app.PendingIntent pi String channel android.app.PendingIntent pi android.content.Intent intent CharSequence title android.app.PendingIntent pi String channel android.app.Notification$Builder builder android.app.Notification notification boolean force int id int titleRes android.content.res.Resources r CharSequence message protected boolean isAdbEnabled () protected void updateAdbNotification (boolean) android.app.Notification notification boolean force int id private boolean isTv () protected long getChargingFunctions () protected void setSystemProperty (java.lang.String, java.lang.String) String prop String val protected java.lang.String getSystemProperty (java.lang.String, java.lang.String) String prop String def protected void putGlobalSettings (android.content.ContentResolver, java.lang.String, int) android.content.ContentResolver contentResolver String setting int val public long getEnabledFunctions () public long getScreenUnlockedFunctions () public int getUsbSpeed () public int getGadgetHalVersion () private void dumpFunctions (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long, long) int i com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long functions public void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) java.io.FileNotFoundException exNotFound Exception e java.io.FileNotFoundException exNotFound Exception e com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token protected abstract void setEnabledFunctions (long, boolean, int) public void setAccessoryUEventTime (long) long accessoryConnectionStartTime public void setStartAccessoryTrue () public void resetUsbAccessoryHandshakeDebuggingInfo () public abstract void setCurrentUsbFunctionsCb (long, int, int, long, boolean) public abstract void getUsbSpeedCb (int) public abstract void resetCb (int) private static synthetic boolean lambda$getMidiCardDevice$1 (java.io.File, java.lang.String) java.io.File dir String file private static synthetic boolean lambda$getMidiCardDevice$0 (java.io.File, java.lang.String) java.io.File dir String file }
com/android/server/usb/UsbDeviceManager$UsbHandlerHal$ServiceNotification.class
UsbDeviceManager.java package com.android.server.usb final com.android.server.usb.UsbDeviceManager$UsbHandlerHal$ServiceNotification extends android.hidl.manager.V1_0.IServiceNotification$Stub { final synthetic com.android.server.usb.UsbDeviceManager$UsbHandlerHal this$0 void <init> (com.android.server.usb.UsbDeviceManager$UsbHandlerHal) com.android.server.usb.UsbDeviceManager$UsbHandlerHal this$0 public void onRegistration (java.lang.String, java.lang.String, boolean) String fqName String name boolean preexisting }
com/android/server/usb/UsbDeviceManager$UsbHandlerHal$UsbGadgetDeathRecipient.class
UsbDeviceManager.java package com.android.server.usb final com.android.server.usb.UsbDeviceManager$UsbHandlerHal$UsbGadgetDeathRecipient extends java.lang.Object implements android.os.IHwBinder$DeathRecipient { final synthetic com.android.server.usb.UsbDeviceManager$UsbHandlerHal this$0 void <init> (com.android.server.usb.UsbDeviceManager$UsbHandlerHal) com.android.server.usb.UsbDeviceManager$UsbHandlerHal this$0 public void serviceDied (long) long cookie }
com/android/server/usb/UsbDeviceManager$UsbHandlerHal.class
UsbDeviceManager.java package com.android.server.usb final com.android.server.usb.UsbDeviceManager$UsbHandlerHal extends com.android.server.usb.UsbDeviceManager$UsbHandler { private final Object mGadgetProxyLock private static final int USB_GADGET_HAL_DEATH_COOKIE private int mCurrentRequest private static final int SET_FUNCTIONS_TIMEOUT_MS private static final int SET_FUNCTIONS_LEEWAY_MS private static final int ENUMERATION_TIME_OUT_MS protected static final String GADGET_HAL_FQ_NAME protected boolean mCurrentUsbFunctionsRequested void <init> (android.os.Looper, android.content.Context, com.android.server.usb.UsbDeviceManager, com.android.server.usb.UsbAlsaManager, com.android.server.usb.UsbPermissionManager) String state java.util.NoSuchElementException e Exception e android.os.Looper looper android.content.Context context com.android.server.usb.UsbDeviceManager deviceManager com.android.server.usb.UsbAlsaManager alsaManager com.android.server.usb.UsbPermissionManager permissionManager int operationId public void handleMessage (android.os.Message) int operationId int operationId int operationId int operationId java.util.NoSuchElementException e int operationId boolean preexisting Exception e int operationId Exception e int operationId android.os.RemoteException e android.os.Message msg public void setCurrentUsbFunctionsCb (long, int, int, long, boolean) long functions int status int mRequest long mFunctions boolean mChargingFunctions public void getUsbSpeedCb (int) int speed public void resetCb (int) int status private void setUsbConfig (long, boolean, int) Exception e long config boolean chargingFunctions int operationId protected void setEnabledFunctions (long, boolean, int) boolean chargingFunctions long functions boolean forceRestart int operationId public void handlerInitDone (int) int operationId }
com/android/server/usb/UsbDeviceManager$UsbHandlerLegacy.class
UsbDeviceManager.java package com.android.server.usb final com.android.server.usb.UsbDeviceManager$UsbHandlerLegacy extends com.android.server.usb.UsbDeviceManager$UsbHandler { private static final String USB_CONFIG_PROPERTY private static final String USB_STATE_PROPERTY private java.util.HashMap mOemModeMap private String mCurrentOemFunctions private String mCurrentFunctionsStr private boolean mUsbDataUnlocked private int mCurrentRequest void <init> (android.os.Looper, android.content.Context, com.android.server.usb.UsbDeviceManager, com.android.server.usb.UsbAlsaManager, com.android.server.usb.UsbPermissionManager) String state Exception e android.os.Looper looper android.content.Context context com.android.server.usb.UsbDeviceManager deviceManager com.android.server.usb.UsbAlsaManager alsaManager com.android.server.usb.UsbPermissionManager permissionManager public void handlerInitDone (int) int operationId private void readOemUsbOverrideConfig (android.content.Context) java.util.HashMap overrideMap String[] items String config android.content.Context context String[] configList private java.lang.String applyOemOverrideFunction (java.lang.String) String newFunction String newFunction String newFunction android.util.Pair overrideFunctions String usbFunctions String bootMode java.util.Map overridesMap private boolean waitForState (java.lang.String) int i String state String value private void setUsbConfig (java.lang.String) String config protected void setEnabledFunctions (long, boolean, int) long usbFunctions boolean forceRestart int operationId boolean usbDataUnlocked long oldFunctions boolean oldFunctionsApplied private boolean isNormalBoot () String bootMode protected java.lang.String applyAdbFunction (java.lang.String) String functions private boolean trySetEnabledFunctions (long, boolean) long usbFunctions boolean forceRestart String functions String oemFunctions private java.lang.String getPersistProp (boolean) boolean functions String bootMode String persistProp private static java.lang.String addFunction (java.lang.String, java.lang.String) String functions String function private static java.lang.String removeFunction (java.lang.String, java.lang.String) int i String s int i String functions String function String[] split StringBuilder builder static boolean containsFunction (java.lang.String, java.lang.String) String functions String function int index int charAfter public void setCurrentUsbFunctionsCb (long, int, int, long, boolean) long functions int status int mRequest long mFunctions boolean mChargingFunctions public void getUsbSpeedCb (int) int speed public void resetCb (int) int status }
com/android/server/usb/UsbDeviceManager$UsbUEventObserver.class
UsbDeviceManager.java package com.android.server.usb final com.android.server.usb.UsbDeviceManager$UsbUEventObserver extends android.os.UEventObserver { final synthetic com.android.server.usb.UsbDeviceManager this$0 private void <init> (com.android.server.usb.UsbDeviceManager) public void onUEvent (android.os.UEventObserver$UEvent) String action String state android.os.UEventObserver$UEvent event String accessory }
com/android/server/usb/UsbDeviceManager.class
UsbDeviceManager.java package com.android.server.usb public com.android.server.usb.UsbDeviceManager extends java.lang.Object implements com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver { private static final String TAG private static final boolean DEBUG private static final String USB_PREFS_XML static final String UNLOCKED_CONFIG_PREF private static final String NORMAL_BOOT private static final String USB_CONTROLLER_NAME_PROPERTY private static final String USB_STATE_MATCH private static final String ACCESSORY_START_MATCH private static final String UDC_SUBSYS_MATCH private static final String FUNCTIONS_PATH private static final String STATE_PATH private static final String RNDIS_ETH_ADDR_PATH private static final String MIDI_ALSA_PATH private static final int MSG_UPDATE_STATE private static final int MSG_ENABLE_ADB private static final int MSG_SET_CURRENT_FUNCTIONS private static final int MSG_SYSTEM_READY private static final int MSG_BOOT_COMPLETED private static final int MSG_USER_SWITCHED private static final int MSG_UPDATE_USER_RESTRICTIONS private static final int MSG_UPDATE_PORT_STATE private static final int MSG_ACCESSORY_MODE_ENTER_TIMEOUT private static final int MSG_UPDATE_CHARGING_STATE private static final int MSG_UPDATE_HOST_STATE private static final int MSG_LOCALE_CHANGED private static final int MSG_SET_SCREEN_UNLOCKED_FUNCTIONS private static final int MSG_UPDATE_SCREEN_LOCK private static final int MSG_SET_CHARGING_FUNCTIONS private static final int MSG_SET_FUNCTIONS_TIMEOUT private static final int MSG_GET_CURRENT_USB_FUNCTIONS private static final int MSG_FUNCTION_SWITCH_TIMEOUT private static final int MSG_GADGET_HAL_REGISTERED private static final int MSG_RESET_USB_GADGET private static final int MSG_ACCESSORY_HANDSHAKE_TIMEOUT private static final int MSG_INCREASE_SENDSTRING_COUNT private static final int MSG_UPDATE_USB_SPEED private static final int MSG_UPDATE_HAL_VERSION private static final int MSG_USER_UNLOCKED_AFTER_BOOT private static final int DEVICE_STATE_UPDATE_DELAY_EXT private static final int DEVICE_STATE_UPDATE_DELAY private static final int HOST_STATE_UPDATE_DELAY private static final int ACCESSORY_REQUEST_TIMEOUT private static final int ACCESSORY_HANDSHAKE_TIMEOUT private static final int DUMPSYS_LOG_BUFFER private static final String BOOT_MODE_PROPERTY private static final String ADB_NOTIFICATION_CHANNEL_ID_TV private com.android.server.usb.UsbDeviceManager$UsbHandler mHandler private final Object mLock private final android.content.Context mContext private final android.content.ContentResolver mContentResolver private com.android.server.usb.UsbProfileGroupSettingsManager mCurrentSettings private final boolean mHasUsbAccessory private String[] mAccessoryStrings private final android.os.UEventObserver mUEventObserver private static java.util.Set sDenyInterfaces private java.util.HashMap mControlFds private static com.android.server.utils.EventLogger sEventLogger private static com.android.server.usb.hal.gadget.UsbGadgetHal mUsbGadgetHal private final boolean mEnableUdcSysfsUsbStateUpdate private String mUdcName private static final java.util.concurrent.atomic.AtomicInteger sUsbOperationCount public void onKeyguardStateChanged (boolean) boolean isShowing int userHandle boolean secure public void onAwakeStateChanged (boolean) boolean isAwake public void onUnlockUser (int) int userHandle public void <init> (android.content.Context, com.android.server.usb.UsbAlsaManager, com.android.server.usb.UsbSettingsManager, com.android.server.usb.UsbPermissionManager) android.content.BroadcastReceiver userUnlockedAfterBootReceiver android.content.Context context com.android.server.usb.UsbAlsaManager alsaManager com.android.server.usb.UsbSettingsManager settingsManager com.android.server.usb.UsbPermissionManager permissionManager android.content.pm.PackageManager pm int operationId boolean halNotPresent java.io.FileDescriptor mtpFd java.io.FileDescriptor ptpFd android.content.BroadcastReceiver portReceiver android.content.BroadcastReceiver chargingReceiver android.content.BroadcastReceiver hostReceiver android.content.BroadcastReceiver languageChangedReceiver android.content.IntentFilter filter com.android.server.usb.UsbProfileGroupSettingsManager getCurrentSettings () java.lang.String[] getAccessoryStrings () public void systemReady () public void bootCompleted () public void setCurrentUser (int, com.android.server.usb.UsbProfileGroupSettingsManager) int newCurrentUserId com.android.server.usb.UsbProfileGroupSettingsManager settings public void updateUserRestrictions () private void resetAccessoryHandshakeTimeoutHandler () long functions private void startAccessoryMode () int operationId boolean enableAccessory long functions private static void initRndisAddress () int i java.io.IOException e int ETH_ALEN int[] address String serial int serialLength String addrString public static void logAndPrint (int, com.android.internal.util.IndentingPrintWriter, java.lang.String) int priority com.android.internal.util.IndentingPrintWriter pw String msg public static void logAndPrintException (com.android.internal.util.IndentingPrintWriter, java.lang.String, java.lang.Exception) com.android.internal.util.IndentingPrintWriter pw String msg Exception e public android.hardware.usb.UsbAccessory getCurrentAccessory () public android.os.ParcelFileDescriptor openAccessory (android.hardware.usb.UsbAccessory, com.android.server.usb.UsbUserPermissionManager, int, int) String error android.hardware.usb.UsbAccessory accessory com.android.server.usb.UsbUserPermissionManager permissions int pid int uid android.hardware.usb.UsbAccessory currentAccessory public long getCurrentFunctions () public int getCurrentUsbSpeed () public int getGadgetHalVersion () public void setCurrentUsbFunctionsCb (long, int, int, long, boolean) long functions int status int mRequest long mFunctions boolean mChargingFunctions public void getCurrentUsbFunctionsCb (long, int) long functions int status public void getUsbSpeedCb (int) int speed public void resetCb (int) int status public android.os.ParcelFileDescriptor getControlFd (long) java.io.IOException e long usbFunction java.io.FileDescriptor fd public long getScreenUnlockedFunctions () public void setCurrentFunctions (long, int) long functions int operationId public void setScreenUnlockedFunctions (long) long functions public void resetUsbGadget () private void onAdbEnabled (boolean) boolean enabled int operationId public void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token private void updateGadgetState (java.lang.String) String state private native java.lang.String[] nativeGetAccessoryStrings () private native android.os.ParcelFileDescriptor nativeOpenAccessory () private native java.lang.String nativeWaitAndGetProperty (java.lang.String) private native java.io.FileDescriptor nativeOpenControl (java.lang.String) private native boolean nativeIsStartRequested () private native boolean nativeStartGadgetMonitor (java.lang.String) private native void nativeStopGadgetMonitor () static void <clinit> () }
com/android/server/usb/UsbDirectMidiDevice$1.class
UsbDirectMidiDevice.java package com.android.server.usb com.android.server.usb.UsbDirectMidiDevice$1 extends java.lang.Object implements android.media.midi.MidiDeviceServer$Callback { final synthetic com.android.server.usb.UsbDirectMidiDevice this$0 void <init> (com.android.server.usb.UsbDirectMidiDevice) com.android.server.usb.UsbDirectMidiDevice this$0 public void onDeviceStatusChanged (android.media.midi.MidiDeviceServer, android.media.midi.MidiDeviceStatus) int i int i android.media.midi.MidiDeviceServer server android.media.midi.MidiDeviceStatus status android.media.midi.MidiDeviceInfo deviceInfo int numInputPorts int numOutputPorts int numOpenPorts public void onClose () }
com/android/server/usb/UsbDirectMidiDevice$2.class
UsbDirectMidiDevice.java package com.android.server.usb com.android.server.usb.UsbDirectMidiDevice$2 extends java.lang.Thread { final synthetic int val$cableCountFinal final synthetic android.hardware.usb.UsbDeviceConnection val$connectionFinal final synthetic android.hardware.usb.UsbEndpoint val$endpointFinal final synthetic android.media.midi.MidiReceiver[] val$outputReceivers final synthetic int val$portStartFinal final synthetic com.android.server.usb.UsbDirectMidiDevice this$0 void <init> (com.android.server.usb.UsbDirectMidiDevice, java.lang.String, int, android.hardware.usb.UsbDeviceConnection, android.hardware.usb.UsbEndpoint, android.media.midi.MidiReceiver[], int) com.android.server.usb.UsbDirectMidiDevice this$0 String arg0 public void run () byte[] convertedArray byte[] convertedArray int cableNumber java.nio.ByteBuffer byteBuffer android.hardware.usb.UsbRequest response long timestamp int bytesRead byte[] inputBuffer boolean keepGoing java.io.IOException e NullPointerException e android.hardware.usb.UsbRequest request com.android.server.usb.UsbMidiPacketConverter packetConverter }
com/android/server/usb/UsbDirectMidiDevice$3.class
UsbDirectMidiDevice.java package com.android.server.usb com.android.server.usb.UsbDirectMidiDevice$3 extends java.lang.Thread { final synthetic int val$cableCountFinal final synthetic com.android.internal.midi.MidiEventMultiScheduler val$multiSchedulerFinal final synthetic android.hardware.usb.UsbEndpoint val$endpointFinal final synthetic android.hardware.usb.UsbDeviceConnection val$connectionFinal final synthetic com.android.server.usb.UsbDirectMidiDevice this$0 void <init> (com.android.server.usb.UsbDirectMidiDevice, java.lang.String, int, com.android.internal.midi.MidiEventMultiScheduler, android.hardware.usb.UsbEndpoint, android.hardware.usb.UsbDeviceConnection) com.android.server.usb.UsbDirectMidiDevice this$0 String arg0 public void run () byte[] convertedArray com.android.internal.midi.MidiEventScheduler eventScheduler com.android.internal.midi.MidiEventScheduler$MidiEvent event int cableNumber int transferResult int retryCount int curPacketSize int curPacketStart boolean wasSuccessful long now byte[] convertedArray java.io.ByteArrayOutputStream midi2ByteStream com.android.server.usb.UsbMidiPacketConverter packetConverter boolean isInterrupted InterruptedException e NullPointerException e }
com/android/server/usb/UsbDirectMidiDevice$InputReceiverProxy.class
UsbDirectMidiDevice.java package com.android.server.usb final com.android.server.usb.UsbDirectMidiDevice$InputReceiverProxy extends android.media.midi.MidiReceiver { private android.media.midi.MidiReceiver mReceiver private void <init> () public void onSend (byte[], int, int, long) throws java.io.IOException byte[] msg int offset int count long timestamp android.media.midi.MidiReceiver receiver public void setReceiver (android.media.midi.MidiReceiver) android.media.midi.MidiReceiver receiver public void onFlush () throws java.io.IOException android.media.midi.MidiReceiver receiver }
com/android/server/usb/UsbDirectMidiDevice.class
UsbDirectMidiDevice.java package com.android.server.usb public final com.android.server.usb.UsbDirectMidiDevice extends java.lang.Object implements java.io.Closeable { private static final String TAG private static final boolean DEBUG private android.content.Context mContext private String mName private android.hardware.usb.UsbDevice mUsbDevice private com.android.server.usb.descriptors.UsbDescriptorParser mParser private java.util.ArrayList mUsbInterfaces private final boolean mIsUniversalMidiDevice private final String mUniqueUsbDeviceIdentifier private final boolean mShouldCallSetInterface private final com.android.server.usb.UsbDirectMidiDevice$InputReceiverProxy[] mMidiInputPortReceivers private final int mNumInputs private final int mNumOutputs private android.media.midi.MidiDeviceServer mServer private static final int BULK_TRANSFER_TIMEOUT_MILLISECONDS private static final int BULK_TRANSFER_NUMBER_OF_RETRIES private static final int THREAD_JOIN_TIMEOUT_MILLISECONDS private java.util.ArrayList mUsbDeviceConnections private java.util.ArrayList mInputUsbEndpoints private java.util.ArrayList mOutputUsbEndpoints private java.util.ArrayList mInputUsbEndpointCableCounts private java.util.ArrayList mOutputUsbEndpointCableCounts private java.util.ArrayList mMidiEventMultiSchedulers private java.util.ArrayList mThreads private com.android.server.usb.descriptors.UsbMidiBlockParser mMidiBlockParser private int mDefaultMidiProtocol private final Object mLock private boolean mIsOpen private boolean mServerAvailable private com.android.server.usb.PowerBoostSetter mPowerBoostSetter private static final byte MESSAGE_TYPE_MIDI_1_CHANNEL_VOICE private static final byte MESSAGE_TYPE_MIDI_2_CHANNEL_VOICE private final android.media.midi.MidiDeviceServer$Callback mCallback public static com.android.server.usb.UsbDirectMidiDevice create (android.content.Context, android.hardware.usb.UsbDevice, com.android.server.usb.descriptors.UsbDescriptorParser, boolean, java.lang.String) android.content.Context context android.hardware.usb.UsbDevice usbDevice com.android.server.usb.descriptors.UsbDescriptorParser parser boolean isUniversalMidiDevice String uniqueUsbDeviceIdentifier com.android.server.usb.UsbDirectMidiDevice midiDevice private void <init> (android.hardware.usb.UsbDevice, com.android.server.usb.descriptors.UsbDescriptorParser, boolean, java.lang.String) java.util.ArrayList midiInterfaceDescriptors android.hardware.usb.UsbInterface midiInterface com.android.server.usb.descriptors.UsbInterfaceDescriptor midiInterfaceDescriptor android.hardware.usb.UsbInterface usbInterface int interfaceIndex android.hardware.usb.UsbConfiguration usbConfiguration com.android.server.usb.descriptors.UsbEndpointDescriptor endpoint int endpointIndex com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDescriptor int interfaceIndex int port android.hardware.usb.UsbDevice usbDevice com.android.server.usb.descriptors.UsbDescriptorParser parser boolean isUniversalMidiDevice String uniqueUsbDeviceIdentifier java.util.ArrayList midiInterfaceDescriptors int numInputs int numOutputs private int calculateDefaultMidiProtocol () com.android.server.usb.descriptors.UsbEndpointDescriptor endpoint int endpointIndex android.hardware.usb.UsbDeviceConnection connection android.hardware.usb.UsbInterface usbInterface int defaultMidiProtocol com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDescriptor boolean doesInterfaceContainInput boolean doesInterfaceContainOutput int interfaceIndex android.hardware.usb.UsbManager manager private boolean openLocked () com.android.internal.midi.MidiEventMultiScheduler scheduler com.android.server.usb.descriptors.UsbEndpointDescriptor endpoint int endpointIndex android.hardware.usb.UsbDeviceConnection connection android.hardware.usb.UsbInterface usbInterface java.util.ArrayList inputEndpoints java.util.ArrayList outputEndpoints java.util.ArrayList inputEndpointCableCounts java.util.ArrayList outputEndpointCableCounts java.util.ArrayList midiEventMultiSchedulers com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDescriptor int interfaceIndex com.android.internal.midi.MidiEventScheduler scheduler int cableNumber int cableCount com.android.internal.midi.MidiEventMultiScheduler multiScheduler int endpointIndex int connectionIndex android.hardware.usb.UsbDeviceConnection connectionFinal android.hardware.usb.UsbEndpoint endpointFinal int portStartFinal int cableCountFinal Thread newThread int endpointIndex int connectionIndex android.hardware.usb.UsbDeviceConnection connectionFinal android.hardware.usb.UsbEndpoint endpointFinal int portStartFinal int cableCountFinal com.android.internal.midi.MidiEventMultiScheduler multiSchedulerFinal Thread newThread int endpointIndex int connectionIndex android.hardware.usb.UsbManager manager int outputIndex android.media.midi.MidiReceiver[] outputReceivers int portStartNumber private boolean register (android.content.Context) String name String name android.content.Context context android.media.midi.MidiManager midiManager android.os.Bundle properties String manufacturer String product String version String name public void close () throws java.io.IOException private void closeLocked () Thread thread InterruptedException e Thread thread int i com.android.internal.midi.MidiEventMultiScheduler multiScheduler int endpointIndex int connectionIndex android.hardware.usb.UsbDeviceConnection connection private byte[] swapEndiannessPerWord (byte[], int) int i byte[] inputArray int size int numberOfExcessBytes byte[] outputArray private static void logByteArray (java.lang.String, byte[], int, int) int i String prefix byte[] value int offset int count StringBuilder builder private boolean updateUsbInterface (android.hardware.usb.UsbInterface, android.hardware.usb.UsbDeviceConnection) android.hardware.usb.UsbInterface usbInterface android.hardware.usb.UsbDeviceConnection connection private boolean areEquivalent (android.hardware.usb.UsbInterface, android.hardware.usb.UsbInterface) android.hardware.usb.UsbEndpoint endpoint1 android.hardware.usb.UsbEndpoint endpoint2 int i android.hardware.usb.UsbInterface interface1 android.hardware.usb.UsbInterface interface2 public void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token private boolean isChannelVoiceMessage (byte[]) byte[] umpMessage byte messageType private int getNumJacks (com.android.server.usb.descriptors.UsbEndpointDescriptor) com.android.server.usb.descriptors.UsbACMidi10Endpoint midiEndpoint com.android.server.usb.descriptors.UsbEndpointDescriptor usbEndpointDescriptor com.android.server.usb.descriptors.UsbDescriptor classSpecificEndpointDescriptor }
com/android/server/usb/UsbHandlerManager.class
UsbHandlerManager.java package com.android.server.usb public com.android.server.usb.UsbHandlerManager extends java.lang.Object { private static final String LOG_TAG private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context void showUsbAccessoryUriActivity (android.hardware.usb.UsbAccessory, android.os.UserHandle) android.content.ActivityNotFoundException e android.content.Intent dialogIntent android.hardware.usb.UsbAccessory accessory android.os.UserHandle user String uri void confirmUsbHandler (android.content.pm.ResolveInfo, android.hardware.usb.UsbDevice, android.hardware.usb.UsbAccessory) android.content.ActivityNotFoundException e android.content.pm.ResolveInfo rInfo android.hardware.usb.UsbDevice device android.hardware.usb.UsbAccessory accessory android.content.Intent resolverIntent android.os.UserHandle user void selectUsbHandler (java.util.ArrayList, android.os.UserHandle, android.content.Intent) android.content.ActivityNotFoundException e java.util.ArrayList matches android.os.UserHandle user android.content.Intent intent android.content.Intent resolverIntent private android.content.Intent createDialogIntent () android.content.Intent intent static void <clinit> () }
com/android/server/usb/UsbHostManager$ConnectionRecord.class
UsbHostManager.java package com.android.server.usb com.android.server.usb.UsbHostManager$ConnectionRecord extends java.lang.Object { long mTimestamp String mDeviceAddress static final int CONNECT static final int CONNECT_BADPARSE static final int CONNECT_BADDEVICE static final int DISCONNECT final int mMode final byte[] mDescriptors private static final int kDumpBytesPerLine final synthetic com.android.server.usb.UsbHostManager this$0 void <init> (com.android.server.usb.UsbHostManager, java.lang.String, int, byte[]) com.android.server.usb.UsbHostManager this$0 String deviceAddress int mode byte[] descriptors private java.lang.String formatTime () void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) com.android.server.usb.descriptors.UsbDescriptorParser parser com.android.server.usb.descriptors.UsbDeviceDescriptor deviceDescriptor long isHeadSetToken com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token void dumpShort (com.android.internal.util.IndentingPrintWriter) com.android.server.usb.descriptors.UsbDescriptorParser parser com.android.server.usb.descriptors.UsbDeviceDescriptor deviceDescriptor com.android.internal.util.IndentingPrintWriter pw void dumpTree (com.android.internal.util.IndentingPrintWriter) com.android.server.usb.descriptors.UsbDescriptorParser parser StringBuilder stringBuilder com.android.server.usb.descriptors.tree.UsbDescriptorsTree descriptorTree com.android.internal.util.IndentingPrintWriter pw void dumpList (com.android.internal.util.IndentingPrintWriter) com.android.server.usb.descriptors.UsbDescriptor descriptor com.android.server.usb.descriptors.UsbDescriptorParser parser StringBuilder stringBuilder com.android.server.usb.descriptors.report.TextReportCanvas canvas com.android.internal.util.IndentingPrintWriter pw void dumpRaw (com.android.internal.util.IndentingPrintWriter) int offset StringBuilder sb int line int length int dataOffset StringBuilder sb com.android.internal.util.IndentingPrintWriter pw }
com/android/server/usb/UsbHostManager.class
UsbHostManager.java package com.android.server.usb public com.android.server.usb.UsbHostManager extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int LINUX_FOUNDATION_VID private final android.content.Context mContext private final String[] mHostDenyList private final com.android.server.usb.UsbAlsaManager mUsbAlsaManager private final com.android.server.usb.UsbPermissionManager mPermissionManager private final Object mLock private final java.util.HashMap mDevices private Object mSettingsLock private com.android.server.usb.UsbProfileGroupSettingsManager mCurrentSettings private Object mHandlerLock private android.content.ComponentName mUsbDeviceConnectionHandler static final java.text.SimpleDateFormat sFormat private static final int MAX_CONNECT_RECORDS private int mNumConnects private final java.util.LinkedList mConnections private com.android.server.usb.UsbHostManager$ConnectionRecord mLastConnect private final android.util.ArrayMap mConnected private final java.util.HashMap mMidiDevices private final java.util.HashSet mMidiUniqueCodes private static final int MAX_UNIQUE_CODE_GENERATION_ATTEMPTS private final java.util.Random mRandom private final boolean mHasMidiFeature public void <init> (android.content.Context, com.android.server.usb.UsbAlsaManager, com.android.server.usb.UsbPermissionManager) android.content.Context context com.android.server.usb.UsbAlsaManager alsaManager com.android.server.usb.UsbPermissionManager permissionManager String deviceConnectionHandler public void setCurrentUserSettings (com.android.server.usb.UsbProfileGroupSettingsManager) com.android.server.usb.UsbProfileGroupSettingsManager settings private com.android.server.usb.UsbProfileGroupSettingsManager getCurrentUserSettings () public void setUsbDeviceConnectionHandler (android.content.ComponentName) android.content.ComponentName usbDeviceConnectionHandler private android.content.ComponentName getUsbDeviceConnectionHandler () private boolean isDenyListed (java.lang.String) int i String deviceAddress int count private boolean isDenyListed (int, int) int clazz int subClass private void addConnectionRecord (java.lang.String, int, byte[]) String deviceAddress int mode byte[] rawDescriptors com.android.server.usb.UsbHostManager$ConnectionRecord rec private void logUsbDevice (com.android.server.usb.descriptors.UsbDescriptorParser) com.android.server.usb.descriptors.UsbDescriptorParser descriptorParser int vid int pid String mfg String product String version String serial com.android.server.usb.descriptors.UsbDeviceDescriptor deviceDescriptor boolean hasAudio boolean hasHid boolean hasStorage String attachedString private boolean usbDeviceAdded (java.lang.String, int, int, byte[]) com.android.server.usb.UsbDirectMidiDevice midiDevice String uniqueUsbDeviceIdentifier java.util.ArrayList midiDevices com.android.server.usb.UsbSerialReader serialNumberReader android.hardware.usb.UsbDevice newDevice android.content.ComponentName usbDeviceConnectionHandler android.hardware.usb.UsbDevice$Builder newDeviceBuilder String deviceAddress int deviceClass int deviceSubclass byte[] descriptors com.android.server.usb.descriptors.UsbDescriptorParser parser private void usbDeviceRemoved (java.lang.String) com.android.server.usb.UsbDirectMidiDevice midiDevice com.android.server.usb.descriptors.UsbDescriptorParser parser java.util.ArrayList midiDevices com.android.server.usb.UsbHostManager$ConnectionRecord current android.hardware.usb.UsbDevice device String deviceAddress public void systemReady () Runnable runnable public void getDeviceList (android.os.Bundle) String name android.os.Bundle devices public android.os.ParcelFileDescriptor openDevice (java.lang.String, com.android.server.usb.UsbUserPermissionManager, java.lang.String, int, int) android.hardware.usb.UsbDevice device String deviceAddress com.android.server.usb.UsbUserPermissionManager permissions String packageName int pid int uid public void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) String name com.android.server.usb.UsbHostManager$ConnectionRecord rec com.android.server.usb.UsbDirectMidiDevice directMidiDevice java.util.ArrayList directMidiDevices com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token public void dumpDescriptors (com.android.internal.util.IndentingPrintWriter, java.lang.String[]) com.android.internal.util.IndentingPrintWriter pw String[] args private boolean checkUsbInterfacesDenyListed (com.android.server.usb.descriptors.UsbDescriptorParser) com.android.server.usb.descriptors.UsbInterfaceDescriptor iface com.android.server.usb.descriptors.UsbDescriptor descriptor com.android.server.usb.descriptors.UsbDescriptorParser parser boolean shouldIgnoreDevice private java.lang.String generateNewUsbDeviceIdentifier () int i String code int numberOfAttempts private native void monitorUsbHostBus () private native android.os.ParcelFileDescriptor nativeOpenDevice (java.lang.String) static void <clinit> () }
com/android/server/usb/UsbManagerInternal$OsUsbDisableReason.class
UsbManagerInternal.java package com.android.server.usb public abstract annotation com.android.server.usb.UsbManagerInternal$OsUsbDisableReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/usb/UsbManagerInternal.class
UsbManagerInternal.java package com.android.server.usb public abstract com.android.server.usb.UsbManagerInternal extends java.lang.Object { public static final int OS_USB_DISABLE_REASON_AAPM public static final int OS_USB_DISABLE_REASON_LOCKDOWN_MODE public void <init> () public abstract boolean enableUsbData (java.lang.String, boolean, int, android.hardware.usb.IUsbOperationInternal, int) public abstract android.hardware.usb.UsbPort[] getPorts () }
com/android/server/usb/UsbMidiPacketConverter$UsbMidiDecoder.class
UsbMidiPacketConverter.java package com.android.server.usb com.android.server.usb.UsbMidiPacketConverter$UsbMidiDecoder extends java.lang.Object { int mNumJacks java.io.ByteArrayOutputStream[] mDecodedByteArrays final synthetic com.android.server.usb.UsbMidiPacketConverter this$0 void <init> (com.android.server.usb.UsbMidiPacketConverter, int) int i int numJacks public void decode (byte[], int) int cableNumber int codeIndex int numPayloadBytes int i byte[] usbMidiBytes int size java.io.ByteArrayOutputStream outputStream public byte[] pullBytes (int) int cableNumber byte[] output }
com/android/server/usb/UsbMidiPacketConverter$UsbMidiEncoder.class
UsbMidiPacketConverter.java package com.android.server.usb com.android.server.usb.UsbMidiPacketConverter$UsbMidiEncoder extends java.lang.Object { private byte[] mStoredSystemExclusiveBytes private int mNumStoredSystemExclusiveBytes private boolean mHasSystemExclusiveStarted private byte[] mEmptyBytes private byte mShiftedCableNumber final synthetic com.android.server.usb.UsbMidiPacketConverter this$0 void <init> (com.android.server.usb.UsbMidiPacketConverter, int) int cableNumber public byte[] encode (byte[], int) int index byte codeIndexNumber int channelMessageSize int systemMessageSize int systemType int codeIndexNumber byte[] midiBytes int size java.io.ByteArrayOutputStream outputStream int curLocation private void writeSingleByte (java.io.ByteArrayOutputStream, byte) java.io.ByteArrayOutputStream outputStream byte byteToWrite }
com/android/server/usb/UsbMidiPacketConverter.class
UsbMidiPacketConverter.java package com.android.server.usb public com.android.server.usb.UsbMidiPacketConverter extends java.lang.Object { private static final String TAG private static final int[] PAYLOAD_SIZE private static final int[] CODE_INDEX_NUMBER_FROM_SYSTEM_TYPE private static final byte CODE_INDEX_NUMBER_SYSEX_STARTS_OR_CONTINUES private static final byte CODE_INDEX_NUMBER_SINGLE_BYTE private static final byte CODE_INDEX_NUMBER_SYSEX_END_SINGLE_BYTE private static final byte FIRST_SYSTEM_MESSAGE_VALUE private static final byte SYSEX_START_EXCLUSIVE private static final byte SYSEX_END_EXCLUSIVE private com.android.server.usb.UsbMidiPacketConverter$UsbMidiEncoder[] mUsbMidiEncoders private java.io.ByteArrayOutputStream mEncoderOutputStream private com.android.server.usb.UsbMidiPacketConverter$UsbMidiDecoder mUsbMidiDecoder public void <init> () public void createEncoders (int) int i int size public void encodeMidiPackets (byte[], int, int) byte[] midiBytes int size int encoderId byte[] encodedPacket public byte[] pullEncodedMidiPackets () byte[] output public void createDecoders (int) int size public void decodeMidiPackets (byte[], int) byte[] usbMidiBytes int size public byte[] pullDecodedMidiPackets (int) int cableNumber static void <clinit> () }
com/android/server/usb/UsbPermissionManager.class
UsbPermissionManager.java package com.android.server.usb com.android.server.usb.UsbPermissionManager extends java.lang.Object { private static final String LOG_TAG private static final boolean DEBUG private final android.content.Context mContext private final android.util.SparseArray mPermissionsByUser final com.android.server.usb.UsbService mUsbService void <init> (android.content.Context, com.android.server.usb.UsbService) android.content.Context context com.android.server.usb.UsbService usbService com.android.server.usb.UsbUserPermissionManager getPermissionsForUser (int) com.android.server.usb.UsbUserPermissionManager permissions int userId com.android.server.usb.UsbUserPermissionManager getPermissionsForUser (android.os.UserHandle) android.os.UserHandle user void remove (android.os.UserHandle) android.os.UserHandle userToRemove void usbDeviceRemoved (android.hardware.usb.UsbDevice) int i android.hardware.usb.UsbDevice device android.content.Intent intent void usbAccessoryRemoved (android.hardware.usb.UsbAccessory) int i android.hardware.usb.UsbAccessory accessory android.content.Intent intent void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) int i java.util.List users int numUsers com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token android.os.UserManager userManager static void <clinit> () }
com/android/server/usb/UsbPortManager$1.class
UsbPortManager.java package com.android.server.usb com.android.server.usb.UsbPortManager$1 extends android.os.Handler { final synthetic com.android.server.usb.UsbPortManager this$0 void <init> (com.android.server.usb.UsbPortManager, android.os.Looper) com.android.server.usb.UsbPortManager this$0 android.os.Looper arg0 public void handleMessage (android.os.Message) android.os.Bundle b java.util.ArrayList PortInfo android.os.Message msg }
com/android/server/usb/UsbPortManager$PortInfo.class
UsbPortManager.java package com.android.server.usb public final com.android.server.usb.UsbPortManager$PortInfo extends java.lang.Object { public static final int DISPOSITION_ADDED public static final int DISPOSITION_CHANGED public static final int DISPOSITION_READY public static final int DISPOSITION_REMOVED public static final int COMPLIANCE_WARNING_UNCHANGED public static final int COMPLIANCE_WARNING_CHANGED public static final int ALTMODE_INFO_UNCHANGED public static final int ALTMODE_INFO_CHANGED public final android.hardware.usb.UsbPort mUsbPort public android.hardware.usb.UsbPortStatus mUsbPortStatus public boolean mCanChangeMode public boolean mCanChangePowerRole public boolean mCanChangeDataRole public int mDisposition public long mConnectedAtMillis public long mLastConnectDurationMillis public int mComplianceWarningChange public int mDisplayPortAltModeChange void <init> (android.hardware.usb.UsbManager, java.lang.String, int, int, boolean, boolean, boolean, int) android.hardware.usb.UsbManager usbManager String portId int supportedModes int supportedContaminantProtectionModes boolean supportsEnableContaminantPresenceDetection boolean supportsEnableContaminantPresenceProtection boolean supportsComplianceWarnings int supportedAltModes public boolean complianceWarningsChanged (int[]) int[] complianceWarnings public boolean displayPortAltModeChanged (android.hardware.usb.DisplayPortAltModeInfo) android.hardware.usb.DisplayPortAltModeInfo displayPortAltModeInfo android.hardware.usb.DisplayPortAltModeInfo currentDisplayPortAltModeInfo public boolean setStatus (int, boolean, int, boolean, int, boolean, int) int currentMode boolean canChangeMode int currentPowerRole boolean canChangePowerRole int currentDataRole boolean canChangeDataRole int supportedRoleCombinations boolean dispositionChanged public boolean setStatus (int, boolean, int, boolean, int, boolean, int, int, int, int, boolean, int) int currentMode boolean canChangeMode int currentPowerRole boolean canChangePowerRole int currentDataRole boolean canChangeDataRole int supportedRoleCombinations int contaminantProtectionStatus int contaminantDetectionStatus int usbDataStatus boolean powerTransferLimited int powerBrickConnectionStatus boolean dispositionChanged public boolean setStatus (int, boolean, int, boolean, int, boolean, int, int, int, int, boolean, int, int[], int, android.hardware.usb.DisplayPortAltModeInfo) int currentMode boolean canChangeMode int currentPowerRole boolean canChangePowerRole int currentDataRole boolean canChangeDataRole int supportedRoleCombinations int contaminantProtectionStatus int contaminantDetectionStatus int usbDataStatus boolean powerTransferLimited int powerBrickConnectionStatus int[] complianceWarnings int plugState android.hardware.usb.DisplayPortAltModeInfo displayPortAltModeInfo boolean dispositionChanged boolean complianceChanged boolean displayPortChanged void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token public java.lang.String toString () }
com/android/server/usb/UsbPortManager.class
UsbPortManager.java package com.android.server.usb public com.android.server.usb.UsbPortManager extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final String TAG private static final int MSG_UPDATE_PORTS private static final int MSG_SYSTEM_READY private static final int COMBO_SOURCE_HOST private static final int COMBO_SOURCE_DEVICE private static final int COMBO_SINK_HOST private static final int COMBO_SINK_DEVICE private final android.content.Context mContext private static final String PORT_INFO private boolean mSystemReady private final Object mLock private final android.util.ArrayMap mPorts private final android.util.ArrayMap mSimulatedPorts private final android.util.ArrayMap mConnected private final android.util.ArrayMap mContaminantStatus private android.app.NotificationManager mNotificationManager private final Object mDisplayPortListenerLock private final android.util.ArrayMap mDisplayPortListeners private int mIsPortContaminatedNotificationId private com.android.server.usb.hal.port.UsbPortHal mUsbPortHal private long mTransactionId private final android.os.Handler mHandler public void <init> (android.content.Context) android.content.Context context public void systemReady () Exception e private void updateContaminantNotification () com.android.server.usb.UsbPortManager$PortInfo portInfo int titleRes CharSequence title String channel CharSequence message android.content.Intent intent android.app.PendingIntent pi android.app.Notification$Builder builder android.app.Notification notification int titleRes CharSequence title String channel CharSequence message android.app.Notification$Builder builder android.app.Notification notification com.android.server.usb.UsbPortManager$PortInfo currentPortInfo android.content.res.Resources r int contaminantStatus public android.hardware.usb.UsbPort[] getPorts () int i int count android.hardware.usb.UsbPort[] result public android.hardware.usb.UsbPortStatus getPortStatus (java.lang.String) com.android.server.usb.UsbPortManager$PortInfo portInfo String portId public boolean isModeChangeSupported (java.lang.String) com.android.server.usb.UsbPortManager$PortInfo portInfo String portId public void enableContaminantDetection (java.lang.String, boolean, com.android.internal.util.IndentingPrintWriter) Exception e String portId boolean enable com.android.internal.util.IndentingPrintWriter pw com.android.server.usb.UsbPortManager$PortInfo portInfo public void enableLimitPowerTransfer (java.lang.String, boolean, long, android.hardware.usb.IUsbOperationInternal, com.android.internal.util.IndentingPrintWriter) android.os.RemoteException e Exception e android.os.RemoteException e String portId boolean limit long transactionId android.hardware.usb.IUsbOperationInternal callback com.android.internal.util.IndentingPrintWriter pw com.android.server.usb.UsbPortManager$PortInfo portInfo public void enableUsbDataWhileDocked (java.lang.String, long, android.hardware.usb.IUsbOperationInternal, com.android.internal.util.IndentingPrintWriter) android.os.RemoteException e Exception e android.os.RemoteException e String portId long transactionId android.hardware.usb.IUsbOperationInternal callback com.android.internal.util.IndentingPrintWriter pw com.android.server.usb.UsbPortManager$PortInfo portInfo public boolean enableUsbData (java.lang.String, boolean, int, android.hardware.usb.IUsbOperationInternal, com.android.internal.util.IndentingPrintWriter) android.os.RemoteException e Exception e android.os.RemoteException e String portId boolean enable int transactionId android.hardware.usb.IUsbOperationInternal callback com.android.internal.util.IndentingPrintWriter pw com.android.server.usb.UsbPortManager$PortInfo portInfo public int getUsbHalVersion () android.os.RemoteException e private int toHalUsbDataRole (int) int usbDataRole private int toHalUsbPowerRole (int) int usbPowerRole private int toHalUsbMode (int) int usbMode public void resetUsbPort (java.lang.String, int, android.hardware.usb.IUsbOperationInternal, com.android.internal.util.IndentingPrintWriter) android.os.RemoteException e Exception e android.os.RemoteException e com.android.server.usb.UsbPortManager$PortInfo portInfo String portId int transactionId android.hardware.usb.IUsbOperationInternal callback com.android.internal.util.IndentingPrintWriter pw public void setPortRoles (java.lang.String, int, int, com.android.internal.util.IndentingPrintWriter) int newMode int newMode Exception e Exception e Exception e com.android.server.usb.UsbPortManager$PortInfo portInfo int currentDataRole int currentPowerRole boolean canChangeMode boolean canChangePowerRole boolean canChangeDataRole int currentMode int newMode com.android.server.usb.hal.port.RawPortInfo sim String portId int newPowerRole int newDataRole com.android.internal.util.IndentingPrintWriter pw public void binderDied () public void binderDied (android.os.IBinder) android.os.IBinder deadBinder public boolean registerForDisplayPortEvents (android.hardware.usb.IDisplayPortAltModeInfoListener) android.os.RemoteException e android.hardware.usb.IDisplayPortAltModeInfoListener listener public void unregisterForDisplayPortEvents (android.hardware.usb.IDisplayPortAltModeInfoListener) android.hardware.usb.IDisplayPortAltModeInfoListener listener public void updatePorts (java.util.ArrayList) java.util.ArrayList newPortInfo android.os.Message message android.os.Bundle bundle public void addSimulatedPort (java.lang.String, int, boolean, boolean, com.android.internal.util.IndentingPrintWriter) String portId int supportedModes boolean supportsComplianceWarnings boolean supportsDisplayPortAltMode com.android.internal.util.IndentingPrintWriter pw int supportedAltModes android.hardware.usb.DisplayPortAltModeInfo displayPortAltModeInfo public void connectSimulatedPort (java.lang.String, int, boolean, int, boolean, int, boolean, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.hal.port.RawPortInfo portInfo String portId int mode boolean canChangeMode int powerRole boolean canChangePowerRole int dataRole boolean canChangeDataRole com.android.internal.util.IndentingPrintWriter pw public void simulateContaminantStatus (java.lang.String, boolean, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.hal.port.RawPortInfo portInfo String portId boolean detected com.android.internal.util.IndentingPrintWriter pw public void simulateComplianceWarnings (java.lang.String, java.lang.String, com.android.internal.util.IndentingPrintWriter) String s com.android.server.usb.hal.port.RawPortInfo portInfo android.util.IntArray complianceWarnings String portId String complianceWarningsString com.android.internal.util.IndentingPrintWriter pw public void simulateDisplayPortAltModeInfo (java.lang.String, int, int, int, boolean, int, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.hal.port.RawPortInfo portInfo android.hardware.usb.DisplayPortAltModeInfo displayPortAltModeInfo String portId int partnerSinkStatus int cableStatus int numLanes boolean hpd int linkTrainingStatus com.android.internal.util.IndentingPrintWriter pw public void disconnectSimulatedPort (java.lang.String, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.hal.port.RawPortInfo portInfo String portId com.android.internal.util.IndentingPrintWriter pw public void removeSimulatedPort (java.lang.String, com.android.internal.util.IndentingPrintWriter) int index String portId com.android.internal.util.IndentingPrintWriter pw public void resetSimulation (com.android.internal.util.IndentingPrintWriter) com.android.internal.util.IndentingPrintWriter pw public void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) com.android.server.usb.UsbPortManager$PortInfo portInfo com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token private void updatePortsLocked (com.android.internal.util.IndentingPrintWriter, java.util.ArrayList) int i com.android.server.usb.hal.port.RawPortInfo portInfo int i int count com.android.server.usb.hal.port.RawPortInfo currentPortInfo com.android.server.usb.UsbPortManager$PortInfo portInfo int i com.android.internal.util.IndentingPrintWriter pw java.util.ArrayList newPortInfo private void addOrUpdatePortLocked (java.lang.String, int, int, int, boolean, int, boolean, int, boolean, boolean, int, boolean, int, int, boolean, int, boolean, int[], int, int, android.hardware.usb.DisplayPortAltModeInfo, com.android.internal.util.IndentingPrintWriter) String portId int supportedModes int supportedContaminantProtectionModes int currentMode boolean canChangeMode int currentPowerRole boolean canChangePowerRole int currentDataRole boolean canChangeDataRole boolean supportsEnableContaminantPresenceProtection int contaminantProtectionStatus boolean supportsEnableContaminantPresenceDetection int contaminantDetectionStatus int usbDataStatus boolean powerTransferLimited int powerBrickConnectionStatus boolean supportsComplianceWarnings int[] complianceWarnings int plugState int supportedAltModes android.hardware.usb.DisplayPortAltModeInfo displayPortAltModeInfo com.android.internal.util.IndentingPrintWriter pw int supportedRoleCombinations com.android.server.usb.UsbPortManager$PortInfo portInfo private void handlePortLocked (com.android.server.usb.UsbPortManager$PortInfo, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.UsbPortManager$PortInfo portInfo com.android.internal.util.IndentingPrintWriter pw private void handlePortAddedLocked (com.android.server.usb.UsbPortManager$PortInfo, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.UsbPortManager$PortInfo portInfo com.android.internal.util.IndentingPrintWriter pw private void handlePortChangedLocked (com.android.server.usb.UsbPortManager$PortInfo, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.UsbPortManager$PortInfo portInfo com.android.internal.util.IndentingPrintWriter pw private void handlePortComplianceWarningLocked (com.android.server.usb.UsbPortManager$PortInfo, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.UsbPortManager$PortInfo portInfo com.android.internal.util.IndentingPrintWriter pw private void handleDpAltModeLocked (com.android.server.usb.UsbPortManager$PortInfo, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.UsbPortManager$PortInfo portInfo com.android.internal.util.IndentingPrintWriter pw private void handlePortRemovedLocked (com.android.server.usb.UsbPortManager$PortInfo, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.UsbPortManager$PortInfo portInfo com.android.internal.util.IndentingPrintWriter pw private static int convertContaminantDetectionStatusToProto (int) int contaminantDetectionStatus private static int[] toStatsLogConstant (int[]) int warning int[] complianceWarnings android.util.IntArray complianceWarningsProto private void sendPortChangedBroadcastLocked (com.android.server.usb.UsbPortManager$PortInfo) com.android.server.usb.UsbPortManager$PortInfo portInfo android.content.Intent intent private void sendComplianceWarningBroadcastLocked (com.android.server.usb.UsbPortManager$PortInfo) com.android.server.usb.UsbPortManager$PortInfo portInfo android.content.Intent intent private void sendDpAltModeCallbackLocked (com.android.server.usb.UsbPortManager$PortInfo, com.android.internal.util.IndentingPrintWriter) android.os.RemoteException e android.hardware.usb.IDisplayPortAltModeInfoListener mListener com.android.server.usb.UsbPortManager$PortInfo portInfo com.android.internal.util.IndentingPrintWriter pw String portId private void enableContaminantDetectionIfNeeded (com.android.server.usb.UsbPortManager$PortInfo, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.UsbPortManager$PortInfo portInfo com.android.internal.util.IndentingPrintWriter pw private void disableLimitPowerTransferIfNeeded (com.android.server.usb.UsbPortManager$PortInfo, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.UsbPortManager$PortInfo portInfo com.android.internal.util.IndentingPrintWriter pw private void logToStatsd (com.android.server.usb.UsbPortManager$PortInfo, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.UsbPortManager$PortInfo portInfo com.android.internal.util.IndentingPrintWriter pw private void logToStatsdComplianceWarnings (com.android.server.usb.UsbPortManager$PortInfo) com.android.server.usb.UsbPortManager$PortInfo portInfo public static void logAndPrint (int, com.android.internal.util.IndentingPrintWriter, java.lang.String) int priority com.android.internal.util.IndentingPrintWriter pw String msg public static void logAndPrintException (com.android.internal.util.IndentingPrintWriter, java.lang.String, java.lang.Exception) com.android.internal.util.IndentingPrintWriter pw String msg Exception e private synthetic void lambda$sendComplianceWarningBroadcastLocked$1 (android.content.Intent) android.content.Intent intent private synthetic void lambda$sendPortChangedBroadcastLocked$0 (android.content.Intent) android.content.Intent intent static void <clinit> () }
com/android/server/usb/UsbProfileGroupSettingsManager$MyPackageMonitor.class
UsbProfileGroupSettingsManager.java package com.android.server.usb com.android.server.usb.UsbProfileGroupSettingsManager$MyPackageMonitor extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.usb.UsbProfileGroupSettingsManager this$0 private void <init> (com.android.server.usb.UsbProfileGroupSettingsManager) public void onPackageAdded (java.lang.String, int) String packageName int uid public void onPackageRemoved (java.lang.String, int) String packageName int uid }
com/android/server/usb/UsbProfileGroupSettingsManager$UserPackage.class
UsbProfileGroupSettingsManager.java package com.android.server.usb com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage extends java.lang.Object { final android.os.UserHandle user final String packageName private void <init> (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user public boolean equals (java.lang.Object) com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage other Object obj public int hashCode () int result public java.lang.String toString () public void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token }
com/android/server/usb/UsbProfileGroupSettingsManager.class
UsbProfileGroupSettingsManager.java package com.android.server.usb public com.android.server.usb.UsbProfileGroupSettingsManager extends java.lang.Object { public static final String PROPERTY_RESTRICT_USB_OVERLAY_ACTIVITIES private static final String TAG private static final boolean DEBUG private static final int DUMPSYS_LOG_BUFFER private static final java.io.File sSingleUserSettingsFile private final android.os.UserHandle mParentUser private final android.util.AtomicFile mSettingsFile private final boolean mDisablePermissionDialogs private final android.content.Context mContext private final android.content.pm.PackageManager mPackageManager private final android.app.ActivityManager mActivityManager private final android.os.UserManager mUserManager private final com.android.server.usb.UsbSettingsManager mSettingsManager private final java.util.HashMap mDevicePreferenceMap private final android.util.ArrayMap mDevicePreferenceDeniedMap private final java.util.HashMap mAccessoryPreferenceMap private final android.util.ArrayMap mAccessoryPreferenceDeniedMap private final Object mLock private boolean mIsWriteSettingsScheduled private static com.android.server.utils.EventLogger sEventLogger com.android.server.usb.UsbProfileGroupSettingsManager$MyPackageMonitor mPackageMonitor private final com.android.server.usb.UsbHandlerManager mUsbHandlerManager private final com.android.server.usb.MtpNotificationManager mMtpNotificationManager public void <init> (android.content.Context, android.os.UserHandle, com.android.server.usb.UsbSettingsManager, com.android.server.usb.UsbHandlerManager) android.content.Context parentUserContext android.content.pm.PackageManager$NameNotFoundException e android.content.Context context android.os.UserHandle user com.android.server.usb.UsbSettingsManager settingsManager com.android.server.usb.UsbHandlerManager usbResolveActivityManager android.content.Context parentUserContext public void unregisterReceivers () void removeUser (android.os.UserHandle) java.util.Map$Entry entry java.util.Map$Entry entry int j android.util.ArraySet userPackages int i int j android.util.ArraySet userPackages int i boolean needToPersist java.util.Iterator devicePreferenceIt java.util.Iterator accessoryPreferenceIt int numEntries android.os.UserHandle userToRemove private void readPreference (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int i android.hardware.usb.DeviceFilter filter android.hardware.usb.AccessoryFilter filter org.xmlpull.v1.XmlPullParser parser String packageName android.os.UserHandle user int count private void readPreferenceDeniedList (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int userId String packageName android.util.ArraySet set java.net.ProtocolException e android.hardware.usb.DeviceFilter filter int userId String packageName android.util.ArraySet set java.net.ProtocolException e android.hardware.usb.AccessoryFilter filter org.xmlpull.v1.XmlPullParser parser int outerDepth private void upgradeSingleUserLocked () String tagName com.android.modules.utils.TypedXmlPullParser parser Exception e java.io.FileInputStream fis private void readSettingsLocked () String tagName com.android.modules.utils.TypedXmlPullParser parser Exception e java.io.FileInputStream stream private void scheduleWriteSettingsLocked () static java.util.ArrayList getDeviceFilters (android.content.pm.PackageManager, android.content.pm.ResolveInfo) String tagName Exception e android.content.pm.PackageManager pm android.content.pm.ResolveInfo info java.util.ArrayList filters android.content.pm.ActivityInfo ai android.content.res.XmlResourceParser parser static java.util.ArrayList getAccessoryFilters (android.content.pm.PackageManager, android.content.pm.ResolveInfo) String tagName Exception e android.content.pm.PackageManager pm android.content.pm.ResolveInfo info java.util.ArrayList filters android.content.pm.ActivityInfo ai android.content.res.XmlResourceParser parser private boolean packageMatchesLocked (android.content.pm.ResolveInfo, android.hardware.usb.UsbDevice, android.hardware.usb.UsbAccessory) int i int numDeviceFilters java.util.ArrayList deviceFilters int i int numAccessoryFilters java.util.ArrayList accessoryFilters android.content.pm.ResolveInfo info android.hardware.usb.UsbDevice device android.hardware.usb.UsbAccessory accessory private java.util.ArrayList queryIntentActivitiesForAllProfiles (android.content.Intent) int i android.content.Intent intent java.util.List profiles java.util.ArrayList resolveInfos int numProfiles private boolean isForwardMatch (android.content.pm.ResolveInfo) android.content.pm.ResolveInfo match private java.util.ArrayList preferHighPriority (java.util.ArrayList) android.content.pm.ResolveInfo match int highestPriority java.util.ArrayList highestPriorityMatches int matchNum int matchArrayNum java.util.ArrayList matches android.util.SparseArray highestPriorityMatchesByUserId android.util.SparseIntArray highestPriorityByUserId java.util.ArrayList forwardMatches int numMatches java.util.ArrayList combinedMatches int numMatchArrays private java.util.ArrayList removeForwardIntentIfNotNeeded (java.util.ArrayList) android.content.pm.ResolveInfo rawMatch int i android.content.pm.ResolveInfo rawMatch int i java.util.ArrayList matches java.util.ArrayList rawMatches int numRawMatches int numParentActivityMatches int numNonParentActivityMatches private java.util.ArrayList getDeviceMatchesLocked (android.hardware.usb.UsbDevice, android.content.Intent) android.content.pm.ResolveInfo resolveInfo int i android.hardware.usb.UsbDevice device android.content.Intent intent java.util.ArrayList matches java.util.List resolveInfos int count private java.util.ArrayList getAccessoryMatchesLocked (android.hardware.usb.UsbAccessory, android.content.Intent) android.content.pm.ResolveInfo resolveInfo int i android.hardware.usb.UsbAccessory accessory android.content.Intent intent java.util.ArrayList matches java.util.List resolveInfos int count public void deviceAttached (android.hardware.usb.UsbDevice) android.hardware.usb.UsbDevice device android.content.Intent intent private void resolveActivity (android.content.Intent, android.hardware.usb.UsbDevice, boolean) java.util.ArrayList matches android.content.pm.ActivityInfo defaultActivity android.content.Intent intent android.hardware.usb.UsbDevice device boolean showMtpNotification java.util.ArrayList matches android.content.pm.ActivityInfo defaultActivity private boolean shouldRestrictOverlayActivities () android.app.ActivityManager$RunningAppProcessInfo processInfo java.util.List appProcessInfos java.util.List filteredAppProcessInfos boolean shouldRestrictOverlayActivities java.util.List packagesHoldingManageUsbPermission public void deviceAttachedForFixedHandler (android.hardware.usb.UsbDevice, android.content.ComponentName) android.content.pm.ApplicationInfo appInfo android.content.pm.PackageManager$NameNotFoundException e android.content.ActivityNotFoundException e android.hardware.usb.UsbDevice device android.content.ComponentName component android.content.Intent intent android.content.pm.ApplicationInfo appInfo android.content.Intent activityIntent void usbDeviceRemoved (android.hardware.usb.UsbDevice) android.hardware.usb.UsbDevice device public void accessoryAttached (android.hardware.usb.UsbAccessory) java.util.ArrayList matches android.content.pm.ActivityInfo defaultActivity android.hardware.usb.UsbAccessory accessory android.content.Intent intent java.util.ArrayList matches android.content.pm.ActivityInfo defaultActivity private void resolveActivity (android.content.Intent, java.util.ArrayList, android.content.pm.ActivityInfo, android.hardware.usb.UsbDevice, android.hardware.usb.UsbAccessory) android.content.pm.ResolveInfo match String packageName android.os.UserHandle user int i android.os.UserHandle user android.content.ActivityNotFoundException e com.android.server.usb.UsbUserPermissionManager defaultRIUserPermissions android.content.Intent intent java.util.ArrayList matches android.content.pm.ActivityInfo defaultActivity android.hardware.usb.UsbDevice device android.hardware.usb.UsbAccessory accessory android.util.ArraySet deniedPackages private android.content.pm.ActivityInfo getDefaultActivityLocked (java.util.ArrayList, com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage) android.content.pm.ResolveInfo info android.content.pm.ActivityInfo activityInfo java.util.ArrayList matches com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage private boolean clearCompatibleMatchesLocked (com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage, android.hardware.usb.DeviceFilter) com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage currentMatch android.hardware.usb.DeviceFilter device android.hardware.usb.DeviceFilter keyToRemove com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage android.hardware.usb.DeviceFilter filter java.util.ArrayList keysToRemove private boolean clearCompatibleMatchesLocked (com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage, android.hardware.usb.AccessoryFilter) com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage currentMatch android.hardware.usb.AccessoryFilter accessory android.hardware.usb.AccessoryFilter keyToRemove com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage android.hardware.usb.AccessoryFilter filter java.util.ArrayList keysToRemove private boolean handlePackageAddedLocked (com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage, android.content.pm.ActivityInfo, java.lang.String) android.hardware.usb.DeviceFilter filter android.hardware.usb.AccessoryFilter filter String tagName Exception e com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage android.content.pm.ActivityInfo aInfo String metaDataName android.content.res.XmlResourceParser parser boolean changed private void handlePackageAdded (com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage) android.content.pm.PackageInfo info android.content.pm.PackageManager$NameNotFoundException e int i android.content.pm.PackageInfo info boolean changed android.content.pm.ActivityInfo[] activities com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage private int getSerial (android.os.UserHandle) android.os.UserHandle user void setDevicePackage (android.hardware.usb.UsbDevice, java.lang.String, android.os.UserHandle) boolean changed com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage boolean changed android.hardware.usb.UsbDevice device String packageName android.os.UserHandle user android.hardware.usb.DeviceFilter filter boolean changed void addDevicePackagesToDenied (android.hardware.usb.UsbDevice, java.lang.String[], android.os.UserHandle) android.util.ArraySet userPackages com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage String packageName android.util.ArraySet userPackages boolean shouldWrite android.hardware.usb.UsbDevice device String[] packageNames android.os.UserHandle user android.hardware.usb.DeviceFilter filter void addAccessoryPackagesToDenied (android.hardware.usb.UsbAccessory, java.lang.String[], android.os.UserHandle) android.util.ArraySet userPackages com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage String packageName android.util.ArraySet userPackages boolean shouldWrite android.hardware.usb.UsbAccessory accessory String[] packageNames android.os.UserHandle user android.hardware.usb.AccessoryFilter filter void removeDevicePackagesFromDenied (android.hardware.usb.UsbDevice, java.lang.String[], android.os.UserHandle) com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage String packageName boolean shouldWrite android.util.ArraySet userPackages android.hardware.usb.UsbDevice device String[] packageNames android.os.UserHandle user android.hardware.usb.DeviceFilter filter void removeAccessoryPackagesFromDenied (android.hardware.usb.UsbAccessory, java.lang.String[], android.os.UserHandle) com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage String packageName boolean shouldWrite android.util.ArraySet userPackages android.hardware.usb.UsbAccessory accessory String[] packageNames android.os.UserHandle user android.hardware.usb.AccessoryFilter filter void setAccessoryPackage (android.hardware.usb.UsbAccessory, java.lang.String, android.os.UserHandle) boolean changed com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage boolean changed android.hardware.usb.UsbAccessory accessory String packageName android.os.UserHandle user android.hardware.usb.AccessoryFilter filter boolean changed boolean hasDefaults (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage void clearDefaults (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage private boolean clearPackageDefaultsLocked (com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage) android.hardware.usb.DeviceFilter key int i android.hardware.usb.DeviceFilter[] keys android.hardware.usb.AccessoryFilter key int i android.hardware.usb.AccessoryFilter[] keys com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage boolean cleared public void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) long devicePrefToken android.hardware.usb.DeviceFilter filter long accessoryPrefToken android.hardware.usb.AccessoryFilter filter com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token private static android.content.Intent createDeviceAttachedIntent (android.hardware.usb.UsbDevice) android.hardware.usb.UsbDevice device android.content.Intent intent private synthetic boolean lambda$shouldRestrictOverlayActivities$3 (java.lang.String) boolean restrictUsbOverlayActivitiesForPackage android.content.pm.PackageManager$NameNotFoundException e String pkg private static synthetic java.lang.String lambda$shouldRestrictOverlayActivities$2 (android.content.pm.PackageInfo) android.content.pm.PackageInfo packageInfo private synthetic void lambda$scheduleWriteSettingsLocked$1 () android.hardware.usb.DeviceFilter filter android.hardware.usb.AccessoryFilter filter com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage int j android.hardware.usb.DeviceFilter filter android.util.ArraySet userPackageSet int numUserPackages int i com.android.server.usb.UsbProfileGroupSettingsManager$UserPackage userPackage int j android.hardware.usb.AccessoryFilter filter android.util.ArraySet userPackageSet int numUserPackages int i com.android.modules.utils.TypedXmlSerializer serializer int numEntries java.io.IOException e java.io.FileOutputStream fos private synthetic void lambda$new$0 (android.hardware.usb.UsbDevice) android.hardware.usb.UsbDevice device static void <clinit> () }
com/android/server/usb/UsbSerialReader.class
UsbSerialReader.java package com.android.server.usb com.android.server.usb.UsbSerialReader extends android.hardware.usb.IUsbSerialReader$Stub { private final String mSerialNumber private final android.content.Context mContext private final com.android.server.usb.UsbPermissionManager mPermissionManager private Object mDevice void <init> (android.content.Context, com.android.server.usb.UsbPermissionManager, java.lang.String) android.content.Context context com.android.server.usb.UsbPermissionManager permissionManager String serialNumber public void setDevice (java.lang.Object) Object device public java.lang.String getSerial (java.lang.String) throws android.os.RemoteException android.content.pm.PackageInfo pkg android.content.pm.PackageManager$NameNotFoundException e int userId android.content.pm.PackageInfo pkg int packageTargetSdkVersion android.os.UserHandle user long token String packageName int pid int uid private void enforcePackageBelongsToUid (int, java.lang.String) int uid String packageName String[] packages }
com/android/server/usb/UsbService$1.class
UsbService.java package com.android.server.usb com.android.server.usb.UsbService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.usb.UsbService this$0 void <init> (com.android.server.usb.UsbService) com.android.server.usb.UsbService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action }
com/android/server/usb/UsbService$Lifecycle.class
UsbService.java package com.android.server.usb public com.android.server.usb.UsbService$Lifecycle extends com.android.server.SystemService { private com.android.server.usb.UsbService mUsbService private final java.util.concurrent.CompletableFuture mOnStartFinished private final java.util.concurrent.CompletableFuture mOnActivityManagerPhaseFinished public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser userInfo public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser userInfo private synthetic void lambda$onUserSwitching$2 (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser to private synthetic void lambda$onBootPhase$1 () private synthetic void lambda$onStart$0 () }
com/android/server/usb/UsbService$PackageUninstallMonitor.class
UsbService.java package com.android.server.usb com.android.server.usb.UsbService$PackageUninstallMonitor extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.usb.UsbService this$0 private void <init> (com.android.server.usb.UsbService) public void onUidRemoved (int) com.android.server.usb.UsbDataSignalDisableRequesters disableRequesters String portId int uid }
com/android/server/usb/UsbService$StrongAuthTracker.class
UsbService.java package com.android.server.usb com.android.server.usb.UsbService$StrongAuthTracker extends com.android.internal.widget.LockPatternUtils$StrongAuthTracker { private boolean mLockdownModeStatus final synthetic com.android.server.usb.UsbService this$0 void <init> (com.android.server.usb.UsbService, android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper public synchronized void onStrongAuthRequiredChanged (int) android.hardware.usb.UsbPort port int userId boolean lockDownTriggeredByUser }
com/android/server/usb/UsbService$UsbManagerInternalImpl.class
UsbService.java package com.android.server.usb com.android.server.usb.UsbService$UsbManagerInternalImpl extends com.android.server.usb.UsbManagerInternal { final synthetic com.android.server.usb.UsbService this$0 private void <init> (com.android.server.usb.UsbService) public boolean enableUsbData (java.lang.String, boolean, int, android.hardware.usb.IUsbOperationInternal, int) String portId boolean enable int operationId android.hardware.usb.IUsbOperationInternal callback int disableReason public android.hardware.usb.UsbPort[] getPorts () }
com/android/server/usb/UsbService.class
UsbService.java package com.android.server.usb public com.android.server.usb.UsbService extends android.hardware.usb.IUsbManager$Stub { private static final String TAG private final android.content.Context mContext private final android.os.UserManager mUserManager private com.android.server.usb.UsbDeviceManager mDeviceManager private com.android.server.usb.UsbHostManager mHostManager private com.android.server.usb.UsbPortManager mPortManager private final com.android.server.usb.UsbAlsaManager mAlsaManager private final com.android.server.usb.UsbSettingsManager mSettingsManager private final com.android.server.usb.UsbPermissionManager mPermissionManager static final int PACKAGE_MONITOR_OPERATION_ID static final int STRONG_AUTH_OPERATION_ID private int mCurrentUserId private final Object mLock private final android.util.ArrayMap mUsbDisableRequesters com.android.server.usb.UsbUserSettingsManager getSettingsForUser (int) int userId com.android.server.usb.UsbUserPermissionManager getPermissionsForUser (int) int userId public void <init> (android.content.Context) android.content.Context context android.content.pm.PackageManager pm android.content.BroadcastReceiver receiver android.content.IntentFilter filter void <init> (android.content.Context, com.android.server.usb.UsbPortManager, com.android.server.usb.UsbAlsaManager, android.os.UserManager, com.android.server.usb.UsbSettingsManager) android.content.Context context com.android.server.usb.UsbPortManager usbPortManager com.android.server.usb.UsbAlsaManager usbAlsaManager android.os.UserManager userManager com.android.server.usb.UsbSettingsManager usbSettingsManager private void onSwitchUser (int) com.android.server.usb.UsbProfileGroupSettingsManager settings int newUserId private void onStopUser (android.os.UserHandle) android.os.UserHandle stoppedUser public void systemReady () public void bootCompleted () public void onUnlockUser (int) int user public void getDeviceList (android.os.Bundle) android.os.Bundle devices public android.os.ParcelFileDescriptor openDevice (java.lang.String, java.lang.String) int uid int pid int user long ident String deviceName String packageName android.os.ParcelFileDescriptor fd public android.hardware.usb.UsbAccessory getCurrentAccessory () public android.os.ParcelFileDescriptor openAccessory (android.hardware.usb.UsbAccessory) int uid int pid int user long ident android.hardware.usb.UsbAccessory accessory public android.os.ParcelFileDescriptor getControlFd (long) long function public void setDevicePackage (android.hardware.usb.UsbDevice, java.lang.String, int) android.hardware.usb.UsbDevice device String packageName int userId android.os.UserHandle user long token public void setAccessoryPackage (android.hardware.usb.UsbAccessory, java.lang.String, int) android.hardware.usb.UsbAccessory accessory String packageName int userId android.os.UserHandle user long token public void addDevicePackagesToPreferenceDenied (android.hardware.usb.UsbDevice, java.lang.String[], android.os.UserHandle) android.hardware.usb.UsbDevice device String[] packageNames android.os.UserHandle user long token public void addAccessoryPackagesToPreferenceDenied (android.hardware.usb.UsbAccessory, java.lang.String[], android.os.UserHandle) android.hardware.usb.UsbAccessory accessory String[] packageNames android.os.UserHandle user long token public void removeDevicePackagesFromPreferenceDenied (android.hardware.usb.UsbDevice, java.lang.String[], android.os.UserHandle) android.hardware.usb.UsbDevice device String[] packageNames android.os.UserHandle user long token public void removeAccessoryPackagesFromPreferenceDenied (android.hardware.usb.UsbAccessory, java.lang.String[], android.os.UserHandle) android.hardware.usb.UsbAccessory accessory String[] packageNames android.os.UserHandle user long token public void setDevicePersistentPermission (android.hardware.usb.UsbDevice, int, android.os.UserHandle, boolean) android.hardware.usb.UsbDevice device int uid android.os.UserHandle user boolean shouldBeGranted long token public void setAccessoryPersistentPermission (android.hardware.usb.UsbAccessory, int, android.os.UserHandle, boolean) android.hardware.usb.UsbAccessory accessory int uid android.os.UserHandle user boolean shouldBeGranted long token public boolean hasDevicePermission (android.hardware.usb.UsbDevice, java.lang.String) android.hardware.usb.UsbDevice device String packageName int uid int pid int userId long token public boolean hasDevicePermissionWithIdentity (android.hardware.usb.UsbDevice, java.lang.String, int, int) android.hardware.usb.UsbDevice device String packageName int pid int uid int userId public boolean hasAccessoryPermission (android.hardware.usb.UsbAccessory) android.hardware.usb.UsbAccessory accessory int uid int pid int userId long token public boolean hasAccessoryPermissionWithIdentity (android.hardware.usb.UsbAccessory, int, int) android.hardware.usb.UsbAccessory accessory int pid int uid int userId public void requestDevicePermission (android.hardware.usb.UsbDevice, java.lang.String, android.app.PendingIntent) android.hardware.usb.UsbDevice device String packageName android.app.PendingIntent pi int uid int pid int userId long token public void requestAccessoryPermission (android.hardware.usb.UsbAccessory, java.lang.String, android.app.PendingIntent) android.hardware.usb.UsbAccessory accessory String packageName android.app.PendingIntent pi int uid int pid int userId long token public void grantDevicePermission (android.hardware.usb.UsbDevice, int) android.hardware.usb.UsbDevice device int uid int userId long token public void grantAccessoryPermission (android.hardware.usb.UsbAccessory, int) android.hardware.usb.UsbAccessory accessory int uid int userId long token public boolean hasDefaults (java.lang.String, int) String packageName int userId android.os.UserHandle user long token public void clearDefaults (java.lang.String, int) String packageName int userId android.os.UserHandle user long token public void setCurrentFunctions (long, int) long functions int operationId public void setCurrentFunction (java.lang.String, boolean, int) String functions boolean usbDataUnlocked int operationId public boolean isFunctionEnabled (java.lang.String) String function public long getCurrentFunctions () public void setScreenUnlockedFunctions (long) long functions public long getScreenUnlockedFunctions () public int getCurrentUsbSpeed () long ident public int getGadgetHalVersion () long ident public void resetUsbGadget () long ident public void resetUsbPort (java.lang.String, int, android.hardware.usb.IUsbOperationInternal) android.os.RemoteException e String portId int operationId android.hardware.usb.IUsbOperationInternal callback long ident public java.util.List getPorts () int i android.hardware.usb.UsbPort[] ports int numPorts java.util.ArrayList parcelablePorts long ident public android.hardware.usb.UsbPortStatus getPortStatus (java.lang.String) String portId long ident public boolean isModeChangeSupported (java.lang.String) String portId long ident public void setPortRoles (java.lang.String, int, int) String portId int powerRole int dataRole long ident public void enableLimitPowerTransfer (java.lang.String, boolean, int, android.hardware.usb.IUsbOperationInternal) android.os.RemoteException e String portId boolean limit int operationId android.hardware.usb.IUsbOperationInternal callback long ident public void enableContaminantDetection (java.lang.String, boolean) String portId boolean enable long ident public int getUsbHalVersion () long ident public boolean enableUsbData (java.lang.String, boolean, int, android.hardware.usb.IUsbOperationInternal) String portId boolean enable int operationId android.hardware.usb.IUsbOperationInternal callback boolean enableUsbDataInternal (java.lang.String, boolean, int, android.hardware.usb.IUsbOperationInternal, int, boolean) android.os.RemoteException e boolean wait android.os.RemoteException e boolean wait String portId boolean enable int operationId android.hardware.usb.IUsbOperationInternal callback int requester boolean isInternalRequest long ident boolean wait private boolean shouldUpdateUsbSignaling (java.lang.String, boolean, int, boolean) com.android.server.usb.UsbDataSignalDisableRequesters disableRequests String portId boolean enable int requester boolean isInternalRequest public void enableUsbDataWhileDocked (java.lang.String, int, android.hardware.usb.IUsbOperationInternal) String portId int operationId android.hardware.usb.IUsbOperationInternal callback void enableUsbDataWhileDockedInternal (java.lang.String, int, android.hardware.usb.IUsbOperationInternal, int, boolean) android.os.RemoteException e android.os.RemoteException e String portId int operationId android.hardware.usb.IUsbOperationInternal callback int callerUid boolean isInternalRequest long ident public void setUsbDeviceConnectionHandler (android.content.ComponentName) android.content.ComponentName usbDeviceConnectionHandler public boolean registerForDisplayPortEvents (android.hardware.usb.IDisplayPortAltModeInfoListener) android.hardware.usb.IDisplayPortAltModeInfoListener listener long ident public void unregisterForDisplayPortEvents (android.hardware.usb.IDisplayPortAltModeInfoListener) android.hardware.usb.IDisplayPortAltModeInfoListener listener long ident public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.android.internal.util.dump.DualDumpOutputStream dump com.android.internal.util.dump.DualDumpOutputStream dump int powerRole int powerRole int powerRole int dataRole int dataRole int dataRole String portId int powerRole int dataRole int supportedModes int supportedModes int supportedModes int supportedModes String portId int supportedModes int i boolean supportsComplianceWarnings boolean supportsDisplayPortAltMode int mode int mode int powerRole int powerRole int dataRole int dataRole String portId int mode boolean canChangeMode int powerRole boolean canChangePowerRole int dataRole boolean canChangeDataRole String portId String portId String portId Boolean wet String portId String complianceWarnings String portId String portId int partnerSinkStatus int cableStatus int displayPortNumLanes boolean hpd int linkTrainingStatus String portId int res android.hardware.usb.UsbPort p String portId boolean enable android.util.ArraySet argsSet boolean dumpAsProto java.io.FileDescriptor fd java.io.PrintWriter writer String[] args com.android.internal.util.IndentingPrintWriter pw long ident private static java.lang.String removeLastChar (java.lang.String) String value }
com/android/server/usb/UsbSettingsManager.class
UsbSettingsManager.java package com.android.server.usb public com.android.server.usb.UsbSettingsManager extends java.lang.Object { private static final String LOG_TAG private static final boolean DEBUG private final android.content.Context mContext private final android.util.SparseArray mSettingsByUser private final android.util.SparseArray mSettingsByProfileGroup private android.os.UserManager mUserManager private com.android.server.usb.UsbHandlerManager mUsbHandlerManager final com.android.server.usb.UsbService mUsbService void <init> (android.content.Context, com.android.server.usb.UsbService) android.content.Context context com.android.server.usb.UsbService usbService public com.android.server.usb.UsbUserSettingsManager getSettingsForUser (int) com.android.server.usb.UsbUserSettingsManager settings int userId com.android.server.usb.UsbProfileGroupSettingsManager getSettingsForProfileGroup (android.os.UserHandle) android.os.UserHandle parentUser com.android.server.usb.UsbProfileGroupSettingsManager settings android.os.UserHandle user android.os.UserHandle parentUser android.content.pm.UserInfo parentUserInfo void remove (android.os.UserHandle) int i int numProfileGroups android.os.UserHandle userToRemove void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) int i java.util.List users int numUsers int i int numProfileGroups com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token static void <clinit> () }
com/android/server/usb/UsbUserPermissionManager.class
UsbUserPermissionManager.java package com.android.server.usb com.android.server.usb.UsbUserPermissionManager extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int SNET_EVENT_LOG_ID private final android.util.ArrayMap mDevicePermissionMap private final android.util.ArrayMap mAccessoryPermissionMap private final android.util.ArrayMap mDevicePersistentPermissionMap private final android.util.ArrayMap mAccessoryPersistentPermissionMap private final android.content.Context mContext private final android.os.UserHandle mUser private final com.android.server.usb.UsbUserSettingsManager mUsbUserSettingsManager private final boolean mDisablePermissionDialogs private final android.util.AtomicFile mPermissionsFile private final Object mLock private boolean mIsCopyPermissionsScheduled private final android.hardware.SensorPrivacyManagerInternal mSensorPrivacyMgrInternal void <init> (android.content.Context, com.android.server.usb.UsbUserSettingsManager) android.content.Context context com.android.server.usb.UsbUserSettingsManager usbUserSettingsManager void removeAccessoryPermissions (android.hardware.usb.UsbAccessory) android.hardware.usb.UsbAccessory accessory void removeDevicePermissions (android.hardware.usb.UsbDevice) android.hardware.usb.UsbDevice device void grantDevicePermission (android.hardware.usb.UsbDevice, int) String deviceName android.util.SparseBooleanArray uidList android.hardware.usb.UsbDevice device int uid void grantAccessoryPermission (android.hardware.usb.UsbAccessory, int) android.util.SparseBooleanArray uidList android.hardware.usb.UsbAccessory accessory int uid boolean hasPermission (android.hardware.usb.UsbDevice, java.lang.String, int, int) boolean isCameraPrivacyEnabled int idx android.hardware.usb.DeviceFilter filter android.util.SparseBooleanArray permissionsForDevice android.util.SparseBooleanArray uidList android.hardware.usb.UsbDevice device String packageName int pid int uid boolean hasPermission (android.hardware.usb.UsbAccessory, int, int) int idx android.hardware.usb.AccessoryFilter filter android.util.SparseBooleanArray permissionsForAccessory android.util.SparseBooleanArray uidList android.hardware.usb.UsbAccessory accessory int pid int uid void setDevicePersistentPermission (android.hardware.usb.UsbDevice, int, boolean) boolean isChanged android.util.SparseBooleanArray permissionsForDevice int idx boolean isChanged android.hardware.usb.UsbDevice device int uid boolean isGranted boolean isChanged android.hardware.usb.DeviceFilter filter void setAccessoryPersistentPermission (android.hardware.usb.UsbAccessory, int, boolean) boolean isChanged android.util.SparseBooleanArray permissionsForAccessory int idx boolean isChanged android.hardware.usb.UsbAccessory accessory int uid boolean isGranted boolean isChanged android.hardware.usb.AccessoryFilter filter private void readPermission (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException int uid NumberFormatException e android.util.SparseBooleanArray permissionsForDevice android.util.SparseBooleanArray permissionsForDevice android.hardware.usb.DeviceFilter filter int idx android.util.SparseBooleanArray permissionsForAccessory android.util.SparseBooleanArray permissionsForAccessory android.hardware.usb.AccessoryFilter filter int idx org.xmlpull.v1.XmlPullParser parser int uid boolean isGranted String isGrantedString private void readPermissionsLocked () String tagName com.android.modules.utils.TypedXmlPullParser parser java.io.FileInputStream in Exception e private void scheduleWritePermissionsLocked () void requestPermissionDialog (android.hardware.usb.UsbDevice, android.hardware.usb.UsbAccessory, boolean, java.lang.String, int, android.content.Context, android.app.PendingIntent) android.content.Intent intent android.content.ActivityNotFoundException e android.hardware.usb.UsbDevice device android.hardware.usb.UsbAccessory accessory boolean canBeDefault String packageName int uid android.content.Context userContext android.app.PendingIntent pi long identity void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) int uidsIdx String deviceName long devicePermissionToken android.util.SparseBooleanArray uidList int numUids int mappingsIdx int uidsIdx android.hardware.usb.UsbAccessory accessory long accessoryPermissionToken android.util.SparseBooleanArray uidList int numUids int mappingsIdx long uidPermissionToken int permissionsIdx android.hardware.usb.DeviceFilter filter long devicePermissionToken android.util.SparseBooleanArray permissions int numPermissions int mappingsIdx long uidPermissionToken int permissionsIdx android.hardware.usb.AccessoryFilter filter long accessoryPermissionToken android.util.SparseBooleanArray permissions int numPermissions int mappingsIdx int numMappings com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token private boolean isCameraPermissionGranted (java.lang.String, int, int) android.content.pm.ApplicationInfo aInfo android.content.pm.PackageManager$NameNotFoundException e int allowed String packageName int pid int uid int targetSdkVersion public void checkPermission (android.hardware.usb.UsbDevice, java.lang.String, int, int) android.hardware.usb.UsbDevice device String packageName int pid int uid public void checkPermission (android.hardware.usb.UsbAccessory, int, int) android.hardware.usb.UsbAccessory accessory int pid int uid private void requestPermissionDialog (android.hardware.usb.UsbDevice, android.hardware.usb.UsbAccessory, boolean, java.lang.String, android.app.PendingIntent, int) android.content.pm.ApplicationInfo aInfo android.content.pm.PackageManager$NameNotFoundException e android.hardware.usb.UsbDevice device android.hardware.usb.UsbAccessory accessory boolean canBeDefault String packageName android.app.PendingIntent pi int uid boolean throwException public void requestPermission (android.hardware.usb.UsbDevice, java.lang.String, android.app.PendingIntent, int, int) android.hardware.usb.UsbDevice device String packageName android.app.PendingIntent pi int pid int uid android.content.Intent intent public void requestPermission (android.hardware.usb.UsbAccessory, java.lang.String, android.app.PendingIntent, int, int) android.content.Intent intent android.hardware.usb.UsbAccessory accessory String packageName android.app.PendingIntent pi int pid int uid private synthetic void lambda$scheduleWritePermissionsLocked$0 () int permissionIdx android.util.SparseBooleanArray permissions int numPermissions int deviceIdx int permissionIdx android.util.SparseBooleanArray permissions int numPermissions int accessoryIdx int numDevices android.hardware.usb.DeviceFilter[] devices int[][] uidsForDevices boolean[][] grantedValuesForDevices int numAccessories android.hardware.usb.AccessoryFilter[] accessories int[][] uidsForAccessories boolean[][] grantedValuesForAccessories int j int numPermissions int i int j int numPermissions int i com.android.modules.utils.TypedXmlSerializer serializer java.io.IOException e java.io.FileOutputStream out int numDevices android.hardware.usb.DeviceFilter[] devices int[][] uidsForDevices boolean[][] grantedValuesForDevices int numAccessories android.hardware.usb.AccessoryFilter[] accessories int[][] uidsForAccessories boolean[][] grantedValuesForAccessories static void <clinit> () }
com/android/server/usb/UsbUserSettingsManager.class
UsbUserSettingsManager.java package com.android.server.usb public com.android.server.usb.UsbUserSettingsManager extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final android.os.UserHandle mUser private final android.content.Context mUserContext private final android.content.pm.PackageManager mPackageManager private final Object mLock void <init> (android.content.Context, android.os.UserHandle) android.content.pm.PackageManager$NameNotFoundException e android.content.Context context android.os.UserHandle user public java.util.List queryIntentActivities (android.content.Intent) android.content.Intent intent boolean canBeDefault (android.hardware.usb.UsbDevice, java.lang.String) android.hardware.usb.DeviceFilter filter android.content.res.XmlResourceParser parser Exception e android.content.pm.ActivityInfo activityInfo int i int numActivities android.hardware.usb.UsbDevice device String packageName android.content.pm.ActivityInfo[] activities boolean canBeDefault (android.hardware.usb.UsbAccessory, java.lang.String) android.hardware.usb.AccessoryFilter filter android.content.res.XmlResourceParser parser Exception e android.content.pm.ActivityInfo activityInfo int i int numActivities android.hardware.usb.UsbAccessory accessory String packageName android.content.pm.ActivityInfo[] activities private android.content.pm.ActivityInfo[] getPackageActivities (java.lang.String) android.content.pm.PackageInfo packageInfo String packageName public void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) int filterNum int numDeviceFilters android.content.pm.ResolveInfo deviceAttachedActivity long deviceAttachedActivityToken java.util.ArrayList deviceFilters int activityNum int filterNum int numAccessoryFilters android.content.pm.ResolveInfo accessoryAttachedActivity long accessoryAttachedActivityToken java.util.ArrayList accessoryFilters int activityNum java.util.List deviceAttachedActivities int numDeviceAttachedActivities java.util.List accessoryAttachedActivities int numAccessoryAttachedActivities com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token static void <clinit> () }
com/android/server/usb/descriptors/
com/android/server/usb/descriptors/ByteStream.class
ByteStream.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.ByteStream extends java.lang.Object { private static final String TAG private final byte[] mBytes private int mIndex private int mReadCount public void <init> (byte[]) byte[] bytes public void resetReadCount () public int getReadCount () public byte peekByte () public byte getByte () public int getUnsignedByte () public int unpackUsbShort () int b0 int b1 public int unpackUsbTriple () int b0 int b1 int b2 public int unpackUsbInt () int b0 int b1 int b2 int b3 public void advance (int) int numBytes long longNewIndex public void reverse (int) int numBytes public int available () }
com/android/server/usb/descriptors/Usb10ACHeader.class
Usb10ACHeader.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb10ACHeader extends com.android.server.usb.descriptors.UsbACHeaderInterface { private static final String TAG private byte mNumInterfaces private byte[] mInterfaceNums private byte mControls public void <init> (int, byte, byte, int, int) int length byte type byte subtype int subclass int spec public byte getNumInterfaces () public byte[] getInterfaceNums () public byte getControls () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) int index com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) int index byte[] interfaceNums com.android.server.usb.descriptors.report.ReportCanvas canvas int numInterfaces StringBuilder sb }
com/android/server/usb/descriptors/Usb10ACInputTerminal.class
Usb10ACInputTerminal.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb10ACInputTerminal extends com.android.server.usb.descriptors.UsbACTerminal implements com.android.server.usb.descriptors.UsbAudioChannelCluster { private static final String TAG private byte mNrChannels private int mChannelConfig private byte mChannelNames private byte mTerminal public void <init> (int, byte, byte, int) int length byte type byte subtype int subclass public byte getChannelCount () public int getChannelConfig () public byte getChannelNames () public byte getTerminal () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/Usb10ACMixerUnit.class
Usb10ACMixerUnit.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb10ACMixerUnit extends com.android.server.usb.descriptors.UsbACMixerUnit implements com.android.server.usb.descriptors.UsbAudioChannelCluster { private static final String TAG private int mChannelConfig private byte mChanNameID private byte[] mControls private byte mNameID public void <init> (int, byte, byte, int) int length byte type byte subtype int subClass public byte getChannelCount () public int getChannelConfig () public byte getChannelNames () public byte[] getControls () public byte getNameID () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) int index com.android.server.usb.descriptors.ByteStream stream int controlArraySize public void report (com.android.server.usb.descriptors.report.ReportCanvas) int input int ctrl com.android.server.usb.descriptors.report.ReportCanvas canvas byte numInputs byte[] inputIDs byte[] controls }
com/android/server/usb/descriptors/Usb10ACOutputTerminal.class
Usb10ACOutputTerminal.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb10ACOutputTerminal extends com.android.server.usb.descriptors.UsbACTerminal { private static final String TAG private byte mSourceID private byte mTerminal public void <init> (int, byte, byte, int) int length byte type byte subtype int subClass public byte getSourceID () public byte getTerminal () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/Usb10ASFormatI.class
Usb10ASFormatI.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb10ASFormatI extends com.android.server.usb.descriptors.UsbASFormat { private static final String TAG private byte mNumChannels private byte mSubframeSize private byte mBitResolution private byte mSampleFreqType private int[] mSampleRates public void <init> (int, byte, byte, byte, int) int length byte type byte subtype byte formatType int subclass public byte getNumChannels () public byte getSubframeSize () public byte getBitResolution () public byte getSampleFreqType () public int[] getSampleRates () public int[] getBitDepths () int[] depths public int[] getChannelCounts () int[] counts public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) int index com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) int index com.android.server.usb.descriptors.report.ReportCanvas canvas byte sampleFreqType int[] sampleRates }
com/android/server/usb/descriptors/Usb10ASFormatII.class
Usb10ASFormatII.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb10ASFormatII extends com.android.server.usb.descriptors.UsbASFormat { private static final String TAG private int mMaxBitRate private int mSamplesPerFrame private byte mSamFreqType private int[] mSampleRates public void <init> (int, byte, byte, byte, int) int length byte type byte subtype byte formatType int subclass public int getMaxBitRate () public int getSamplesPerFrame () public byte getSamFreqType () public int[] getSampleRates () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) int index com.android.server.usb.descriptors.ByteStream stream int numFreqs public void report (com.android.server.usb.descriptors.report.ReportCanvas) int index com.android.server.usb.descriptors.report.ReportCanvas canvas byte sampleFreqType int[] sampleRates }
com/android/server/usb/descriptors/Usb10ASGeneral.class
Usb10ASGeneral.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb10ASGeneral extends com.android.server.usb.descriptors.UsbACInterface { private static final String TAG private byte mTerminalLink private byte mDelay private int mFormatTag public void <init> (int, byte, byte, int) int length byte type byte subtype int subclass public byte getTerminalLink () public byte getDelay () public int getFormatTag () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/Usb20ACHeader.class
Usb20ACHeader.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb20ACHeader extends com.android.server.usb.descriptors.UsbACHeaderInterface { private static final String TAG private byte mCategory private byte mControls public void <init> (int, byte, byte, int, int) int length byte type byte subtype int subclass int spec public byte getCategory () public byte getControls () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/Usb20ACInputTerminal.class
Usb20ACInputTerminal.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb20ACInputTerminal extends com.android.server.usb.descriptors.UsbACTerminal implements com.android.server.usb.descriptors.UsbAudioChannelCluster { private static final String TAG private byte mClkSourceID private byte mNumChannels private int mChanConfig private byte mChanNames private int mControls private byte mTerminalName public void <init> (int, byte, byte, int) int length byte type byte subtype int subclass public byte getClkSourceID () public byte getChannelCount () public int getChannelConfig () public byte getChannelNames () public int getControls () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/Usb20ACMixerUnit.class
Usb20ACMixerUnit.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb20ACMixerUnit extends com.android.server.usb.descriptors.UsbACMixerUnit implements com.android.server.usb.descriptors.UsbAudioChannelCluster { private static final String TAG private int mChanConfig private byte mChanNames private byte[] mControls private byte mControlsMask private byte mNameID public void <init> (int, byte, byte, int) int length byte type byte subtype int subClass public byte getChannelCount () public int getChannelConfig () public byte getChannelNames () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) int index com.android.server.usb.descriptors.ByteStream stream int controlArraySize }
com/android/server/usb/descriptors/Usb20ACOutputTerminal.class
Usb20ACOutputTerminal.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb20ACOutputTerminal extends com.android.server.usb.descriptors.UsbACTerminal { private static final String TAG private byte mSourceID private byte mClkSoureID private int mControls private byte mTerminalID public void <init> (int, byte, byte, int) int length byte type byte subtype int subClass public byte getSourceID () public byte getClkSourceID () public int getControls () public byte getTerminalID () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/Usb20ASFormatI.class
Usb20ASFormatI.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb20ASFormatI extends com.android.server.usb.descriptors.UsbASFormat { private static final String TAG private byte mSubSlotSize private byte mBitResolution public void <init> (int, byte, byte, byte, int) int length byte type byte subtype byte formatType int subclass public byte getSubSlotSize () public byte getBitResolution () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/Usb20ASFormatII.class
Usb20ASFormatII.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb20ASFormatII extends com.android.server.usb.descriptors.UsbASFormat { private static final String TAG private int mMaxBitRate private int mSlotsPerFrame public void <init> (int, byte, byte, byte, int) int length byte type byte subtype byte formatType int subclass public int getmaxBitRate () public int getSlotsPerFrame () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/Usb20ASFormatIIEx.class
Usb20ASFormatIIEx.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb20ASFormatIIEx extends com.android.server.usb.descriptors.UsbASFormat { private static final String TAG private int mMaxBitRate private int mSamplesPerFrame private byte mHeaderLength private byte mSidebandProtocol public void <init> (int, byte, byte, byte, byte) int length byte type byte subtype byte formatType byte subclass public int getMaxBitRate () public int getSamplesPerFrame () public byte getHeaderLength () public byte getSidebandProtocol () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/Usb20ASFormatIII.class
Usb20ASFormatIII.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb20ASFormatIII extends com.android.server.usb.descriptors.UsbASFormat { private static final String TAG private byte mSubslotSize private byte mBitResolution public void <init> (int, byte, byte, byte, int) int length byte type byte subtype byte formatType int subclass public byte getSubslotSize () public byte getBitResolution () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/Usb20ASGeneral.class
Usb20ASGeneral.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.Usb20ASGeneral extends com.android.server.usb.descriptors.UsbACInterface implements com.android.server.usb.descriptors.UsbAudioChannelCluster { private static final String TAG private byte mTerminalLink private byte mControls private byte mFormatType private int mFormats private byte mNumChannels private int mChannelConfig private byte mChannelNames public void <init> (int, byte, byte, int) int length byte type byte subtype int subclass public byte getTerminalLink () public byte getControls () public byte getFormatType () public int getFormats () public byte getChannelCount () public int getChannelConfig () public byte getChannelNames () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/UsbACAudioControlEndpoint.class
UsbACAudioControlEndpoint.java package com.android.server.usb.descriptors public com.android.server.usb.descriptors.UsbACAudioControlEndpoint extends com.android.server.usb.descriptors.UsbACEndpoint { private static final String TAG private byte mAddress private byte mAttribs private int mMaxPacketSize private byte mInterval static final byte ADDRESSMASK_DIRECTION static final byte ADDRESSMASK_ENDPOINT static final byte ATTRIBSMASK_SYNC static final byte ATTRIBMASK_TRANS public void <init> (int, byte, int, byte) int length byte type int subclass byte subtype public byte getAddress () public byte getAttribs () public int getMaxPacketSize () public byte getInterval () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public volatile synthetic byte getSubtype () public volatile synthetic int getSubclass () }
com/android/server/usb/descriptors/UsbACAudioStreamEndpoint.class
UsbACAudioStreamEndpoint.java package com.android.server.usb.descriptors public com.android.server.usb.descriptors.UsbACAudioStreamEndpoint extends com.android.server.usb.descriptors.UsbACEndpoint { private static final String TAG public void <init> (int, byte, int, byte) int length byte type int subclass byte subtype public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public volatile synthetic byte getSubtype () public volatile synthetic int getSubclass () }
com/android/server/usb/descriptors/UsbACEndpoint.class
UsbACEndpoint.java package com.android.server.usb.descriptors abstract com.android.server.usb.descriptors.UsbACEndpoint extends com.android.server.usb.descriptors.UsbDescriptor { private static final String TAG public static final byte MS_GENERAL public static final byte MS_GENERAL_2_0 protected final int mSubclass protected final byte mSubtype void <init> (int, byte, int, byte) int length byte type int subclass byte subtype public int getSubclass () public byte getSubtype () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public static com.android.server.usb.descriptors.UsbDescriptor allocDescriptor (com.android.server.usb.descriptors.UsbDescriptorParser, int, byte, byte) com.android.server.usb.descriptors.UsbDescriptorParser parser int length byte type byte subType com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDesc int subClass }
com/android/server/usb/descriptors/UsbACFeatureUnit.class
UsbACFeatureUnit.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbACFeatureUnit extends com.android.server.usb.descriptors.UsbACInterface { private static final String TAG public static final int CONTROL_MASK_MUTE public static final int CONTROL_MASK_VOL public static final int CONTROL_MASK_BASS public static final int CONTROL_MASK_MID public static final int CONTROL_MASK_TREB public static final int CONTROL_MASK_EQ public static final int CONTROL_MASK_AGC public static final int CONTROL_MASK_DELAY public static final int CONTROL_MASK_BOOST public static final int CONTROL_MASK_LOUD private int mNumChannels private byte mUnitID private byte mSourceID private byte mControlSize private int[] mControls private byte mUnitName public void <init> (int, byte, byte, int) int length byte type byte subtype int subClass public int getNumChannels () public byte getUnitID () public byte getSourceID () public byte getControlSize () public int[] getControls () public byte getUnitName () }
com/android/server/usb/descriptors/UsbACHeaderInterface.class
UsbACHeaderInterface.java package com.android.server.usb.descriptors public abstract com.android.server.usb.descriptors.UsbACHeaderInterface extends com.android.server.usb.descriptors.UsbACInterface { private static final String TAG protected int mADCRelease protected int mTotalLength public void <init> (int, byte, byte, int, int) int length byte type byte subtype int subclass int adcRelease public int getADCRelease () public int getTotalLength () public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/UsbACInterface.class
UsbACInterface.java package com.android.server.usb.descriptors public abstract com.android.server.usb.descriptors.UsbACInterface extends com.android.server.usb.descriptors.UsbDescriptor { private static final String TAG public static final byte ACI_UNDEFINED public static final byte ACI_HEADER public static final byte ACI_INPUT_TERMINAL public static final byte ACI_OUTPUT_TERMINAL public static final byte ACI_MIXER_UNIT public static final byte ACI_SELECTOR_UNIT public static final byte ACI_FEATURE_UNIT public static final byte ACI_PROCESSING_UNIT public static final byte ACI_EXTENSION_UNIT public static final byte ACI_CLOCK_SOURCE public static final byte ACI_CLOCK_SELECTOR public static final byte ACI_CLOCK_MULTIPLIER public static final byte ACI_SAMPLE_RATE_CONVERTER public static final byte ASI_UNDEFINED public static final byte ASI_GENERAL public static final byte ASI_FORMAT_TYPE public static final byte ASI_FORMAT_SPECIFIC public static final byte MSI_UNDEFINED public static final byte MSI_HEADER public static final byte MSI_IN_JACK public static final byte MSI_OUT_JACK public static final byte MSI_ELEMENT public static final int FORMAT_I_UNDEFINED public static final int FORMAT_I_PCM public static final int FORMAT_I_PCM8 public static final int FORMAT_I_IEEE_FLOAT public static final int FORMAT_I_ALAW public static final int FORMAT_I_MULAW public static final int FORMAT_II_UNDEFINED public static final int FORMAT_II_MPEG public static final int FORMAT_II_AC3 public static final int FORMAT_III_UNDEFINED public static final int FORMAT_III_IEC1937AC3 public static final int FORMAT_III_IEC1937_MPEG1_Layer1 public static final int FORMAT_III_IEC1937_MPEG1_Layer2 public static final int FORMAT_III_IEC1937_MPEG2_EXT public static final int FORMAT_III_IEC1937_MPEG2_Layer1LS protected final byte mSubtype protected final int mSubclass public void <init> (int, byte, byte, int) int length byte type byte subtype int subclass public byte getSubtype () public int getSubclass () private static com.android.server.usb.descriptors.UsbDescriptor allocAudioControlDescriptor (com.android.server.usb.descriptors.UsbDescriptorParser, com.android.server.usb.descriptors.ByteStream, int, byte, byte, int) int acInterfaceSpec int acInterfaceSpec int acInterfaceSpec int acInterfaceSpec com.android.server.usb.descriptors.UsbDescriptorParser parser com.android.server.usb.descriptors.ByteStream stream int length byte type byte subtype int subClass private static com.android.server.usb.descriptors.UsbDescriptor allocAudioStreamingDescriptor (com.android.server.usb.descriptors.UsbDescriptorParser, com.android.server.usb.descriptors.ByteStream, int, byte, byte, int) com.android.server.usb.descriptors.UsbDescriptorParser parser com.android.server.usb.descriptors.ByteStream stream int length byte type byte subtype int subClass int acInterfaceSpec private static com.android.server.usb.descriptors.UsbDescriptor allocMidiStreamingDescriptor (int, byte, byte, int) int length byte type byte subtype int subClass public static com.android.server.usb.descriptors.UsbDescriptor allocDescriptor (com.android.server.usb.descriptors.UsbDescriptorParser, com.android.server.usb.descriptors.ByteStream, int, byte) com.android.server.usb.descriptors.UsbDescriptorParser parser com.android.server.usb.descriptors.ByteStream stream int length byte type byte subtype com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDesc int subClass public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas int subClass String subClassName byte subtype String subTypeName }
com/android/server/usb/descriptors/UsbACInterfaceUnparsed.class
UsbACInterfaceUnparsed.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbACInterfaceUnparsed extends com.android.server.usb.descriptors.UsbACInterface { private static final String TAG public void <init> (int, byte, byte, int) int length byte type byte subtype int subClass }
com/android/server/usb/descriptors/UsbACMidi10Endpoint.class
UsbACMidi10Endpoint.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbACMidi10Endpoint extends com.android.server.usb.descriptors.UsbACEndpoint { private static final String TAG private byte mNumJacks private byte[] mJackIds public void <init> (int, byte, int, byte) int length byte type int subclass byte subtype public byte getNumJacks () public byte[] getJackIds () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) int jack com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) int i com.android.server.usb.descriptors.report.ReportCanvas canvas public volatile synthetic byte getSubtype () public volatile synthetic int getSubclass () }
com/android/server/usb/descriptors/UsbACMidi20Endpoint.class
UsbACMidi20Endpoint.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbACMidi20Endpoint extends com.android.server.usb.descriptors.UsbACEndpoint { private static final String TAG private byte mNumGroupTerminals private byte[] mBlockIds public void <init> (int, byte, int, byte) int length byte type int subclass byte subtype public byte getNumGroupTerminals () public byte[] getBlockIds () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) int block com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) int i com.android.server.usb.descriptors.report.ReportCanvas canvas public volatile synthetic byte getSubtype () public volatile synthetic int getSubclass () }
com/android/server/usb/descriptors/UsbACMixerUnit.class
UsbACMixerUnit.java package com.android.server.usb.descriptors public com.android.server.usb.descriptors.UsbACMixerUnit extends com.android.server.usb.descriptors.UsbACInterface { private static final String TAG protected byte mUnitID protected byte mNumInputs protected byte[] mInputIDs protected byte mNumOutputs public void <init> (int, byte, byte, int) int length byte type byte subtype int subClass public byte getUnitID () public byte getNumInputs () public byte[] getInputIDs () public byte getNumOutputs () protected static int calcControlArraySize (int, int) int numInputs int numOutputs int totalChannels public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) int input com.android.server.usb.descriptors.ByteStream stream }
com/android/server/usb/descriptors/UsbACSelectorUnit.class
UsbACSelectorUnit.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbACSelectorUnit extends com.android.server.usb.descriptors.UsbACInterface { private static final String TAG private byte mUnitID private byte mNumPins private byte[] mSourceIDs private byte mNameIndex public void <init> (int, byte, byte, int) int length byte type byte subtype int subClass public byte getUnitID () public byte getNumPins () public byte[] getSourceIDs () public byte getNameIndex () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) int index com.android.server.usb.descriptors.ByteStream stream }
com/android/server/usb/descriptors/UsbACTerminal.class
UsbACTerminal.java package com.android.server.usb.descriptors public abstract com.android.server.usb.descriptors.UsbACTerminal extends com.android.server.usb.descriptors.UsbACInterface { private static final String TAG protected byte mTerminalID protected int mTerminalType protected byte mAssocTerminal public void <init> (int, byte, byte, int) int length byte type byte subtype int subclass public byte getTerminalID () public int getTerminalType () public byte getAssocTerminal () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas int terminalType }
com/android/server/usb/descriptors/UsbASFormat.class
UsbASFormat.java package com.android.server.usb.descriptors public com.android.server.usb.descriptors.UsbASFormat extends com.android.server.usb.descriptors.UsbACInterface { private static final String TAG private final byte mFormatType public static final byte FORMAT_TYPE_I public static final byte FORMAT_TYPE_II public static final byte FORMAT_TYPE_III public static final byte FORMAT_TYPE_IV public static final byte EXT_FORMAT_TYPE_I public static final byte EXT_FORMAT_TYPE_II public static final byte EXT_FORMAT_TYPE_III public void <init> (int, byte, byte, byte, int) int length byte type byte subtype byte formatType int mSubclass public byte getFormatType () public int[] getSampleRates () public int[] getBitDepths () public int[] getChannelCounts () public static com.android.server.usb.descriptors.UsbDescriptor allocDescriptor (com.android.server.usb.descriptors.UsbDescriptorParser, com.android.server.usb.descriptors.ByteStream, int, byte, byte, int) com.android.server.usb.descriptors.UsbDescriptorParser parser com.android.server.usb.descriptors.ByteStream stream int length byte type byte subtype int subclass byte formatType int acInterfaceSpec public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/UsbAudioChannelCluster.class
UsbAudioChannelCluster.java package com.android.server.usb.descriptors public abstract com.android.server.usb.descriptors.UsbAudioChannelCluster extends java.lang.Object { public abstract byte getChannelCount () public abstract int getChannelConfig () public abstract byte getChannelNames () }
com/android/server/usb/descriptors/UsbBinaryParser.class
UsbBinaryParser.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbBinaryParser extends java.lang.Object { private static final String TAG private static final boolean LOGGING public void <init> () private void dumpDescriptor (com.android.server.usb.descriptors.ByteStream, int, byte, java.lang.StringBuilder) int index com.android.server.usb.descriptors.ByteStream stream int length byte type StringBuilder builder public void parseDescriptors (android.hardware.usb.UsbDeviceConnection, byte[], java.lang.StringBuilder) int length byte type android.hardware.usb.UsbDeviceConnection connection byte[] descriptors StringBuilder builder com.android.server.usb.descriptors.ByteStream stream }
com/android/server/usb/descriptors/UsbConfigDescriptor.class
UsbConfigDescriptor.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbConfigDescriptor extends com.android.server.usb.descriptors.UsbDescriptor { private static final String TAG private int mTotalLength private byte mNumInterfaces private int mConfigValue private byte mConfigIndex private int mAttribs private int mMaxPower private boolean mBlockAudio private java.util.ArrayList mInterfaceDescriptors void <init> (int, byte) int length byte type public int getTotalLength () public byte getNumInterfaces () public int getConfigValue () public byte getConfigIndex () public int getAttribs () public int getMaxPower () void addInterfaceDescriptor (com.android.server.usb.descriptors.UsbInterfaceDescriptor) com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDesc java.util.ArrayList getInterfaceDescriptors () private boolean isAudioInterface (com.android.server.usb.descriptors.UsbInterfaceDescriptor) com.android.server.usb.descriptors.UsbInterfaceDescriptor descriptor android.hardware.usb.UsbConfiguration toAndroid (com.android.server.usb.descriptors.UsbDescriptorParser) com.android.server.usb.descriptors.UsbInterfaceDescriptor descriptor com.android.server.usb.descriptors.UsbDescriptorParser parser String name android.hardware.usb.UsbConfiguration config java.util.ArrayList filteredInterfaces android.hardware.usb.UsbInterface[] interfaceArray public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/UsbDescriptor.class
UsbDescriptor.java package com.android.server.usb.descriptors public abstract com.android.server.usb.descriptors.UsbDescriptor extends java.lang.Object implements com.android.server.usb.descriptors.report.Reporting { private static final String TAG protected int mHierarchyLevel protected final int mLength protected final byte mType private byte[] mRawData private static final int SIZE_STRINGBUFFER private static byte[] sStringBuffer public static final int STATUS_UNPARSED public static final int STATUS_PARSED_OK public static final int STATUS_PARSED_UNDERRUN public static final int STATUS_PARSED_OVERRUN public static final int STATUS_PARSE_EXCEPTION private int mStatus private static String[] sStatusStrings private int mOverUnderRunCount public static final byte DESCRIPTORTYPE_DEVICE public static final byte DESCRIPTORTYPE_CONFIG public static final byte DESCRIPTORTYPE_STRING public static final byte DESCRIPTORTYPE_INTERFACE public static final byte DESCRIPTORTYPE_ENDPOINT public static final byte DESCRIPTORTYPE_INTERFACEASSOC public static final byte DESCRIPTORTYPE_BOS public static final byte DESCRIPTORTYPE_CAPABILITY public static final byte DESCRIPTORTYPE_HID public static final byte DESCRIPTORTYPE_REPORT public static final byte DESCRIPTORTYPE_PHYSICAL public static final byte DESCRIPTORTYPE_CLASSSPECIFIC_INTERFACE public static final byte DESCRIPTORTYPE_CLASSSPECIFIC_ENDPOINT public static final byte DESCRIPTORTYPE_HUB public static final byte DESCRIPTORTYPE_SUPERSPEED_HUB public static final byte DESCRIPTORTYPE_ENDPOINT_COMPANION public static final int CLASSID_DEVICE public static final int CLASSID_AUDIO public static final int CLASSID_COM public static final int CLASSID_HID public static final int CLASSID_PHYSICAL public static final int CLASSID_IMAGE public static final int CLASSID_PRINTER public static final int CLASSID_STORAGE public static final int CLASSID_HUB public static final int CLASSID_CDC_CONTROL public static final int CLASSID_SMART_CARD public static final int CLASSID_SECURITY public static final int CLASSID_VIDEO public static final int CLASSID_HEALTHCARE public static final int CLASSID_AUDIOVIDEO public static final int CLASSID_BILLBOARD public static final int CLASSID_TYPECBRIDGE public static final int CLASSID_DIAGNOSTIC public static final int CLASSID_WIRELESS public static final int CLASSID_MISC public static final int CLASSID_APPSPECIFIC public static final int CLASSID_VENDSPECIFIC public static final int AUDIO_SUBCLASS_UNDEFINED public static final int AUDIO_AUDIOCONTROL public static final int AUDIO_AUDIOSTREAMING public static final int AUDIO_MIDISTREAMING public static final int REQUEST_GET_STATUS public static final int REQUEST_CLEAR_FEATURE public static final int REQUEST_SET_FEATURE public static final int REQUEST_GET_ADDRESS public static final int REQUEST_GET_DESCRIPTOR public static final int REQUEST_SET_DESCRIPTOR public static final int REQUEST_GET_CONFIGURATION public static final int REQUEST_SET_CONFIGURATION public static final int USB_CONTROL_TRANSFER_TIMEOUT_MS void <init> (int, byte) int length byte type public int getLength () public byte getType () public int getStatus () public void setStatus (int) int status public int getOverUnderRunCount () public java.lang.String getStatusString () public byte[] getRawData () public void postParse (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream int bytesRead public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) int index com.android.server.usb.descriptors.ByteStream stream int numRead int dataLen public static java.lang.String getUsbDescriptorString (android.hardware.usb.UsbDeviceConnection, byte) int rdo Exception e android.hardware.usb.UsbDeviceConnection connection byte strIndex String usbStr private void reportParseStatus (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas int status public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas String descTypeStr String text public void shortReport (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas String descTypeStr String text static java.lang.String getDescriptorName (byte, int) byte descriptorType int descriptorLength String name static void logDescriptorName (byte, int) byte descriptorType int descriptorLength static void <clinit> () }
com/android/server/usb/descriptors/UsbDescriptorParser$UsbDescriptorsStreamFormatException.class
UsbDescriptorParser.java package com.android.server.usb.descriptors com.android.server.usb.descriptors.UsbDescriptorParser$UsbDescriptorsStreamFormatException extends java.lang.Exception { String mMessage final synthetic com.android.server.usb.descriptors.UsbDescriptorParser this$0 void <init> (com.android.server.usb.descriptors.UsbDescriptorParser, java.lang.String) String message public java.lang.String toString () }
com/android/server/usb/descriptors/UsbDescriptorParser.class
UsbDescriptorParser.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbDescriptorParser extends java.lang.Object { private static final String TAG public static final boolean DEBUG private final String mDeviceAddr private static final int MS_MIDI_1_0 private static final int MS_MIDI_2_0 private static final int DESCRIPTORS_ALLOC_SIZE private final java.util.ArrayList mDescriptors private com.android.server.usb.descriptors.UsbDeviceDescriptor mDeviceDescriptor private com.android.server.usb.descriptors.UsbConfigDescriptor mCurConfigDescriptor private com.android.server.usb.descriptors.UsbInterfaceDescriptor mCurInterfaceDescriptor private com.android.server.usb.descriptors.UsbEndpointDescriptor mCurEndpointDescriptor private int mACInterfacesSpec private int mVCInterfacesSpec private static final float IN_HEADSET_TRIGGER private static final float OUT_HEADSET_TRIGGER public void <init> (java.lang.String, java.util.ArrayList) String deviceAddr java.util.ArrayList descriptors public void <init> (java.lang.String, byte[]) String deviceAddr byte[] rawDescriptors public java.lang.String getDeviceAddr () public int getUsbSpec () public void setACInterfaceSpec (int) int spec public int getACInterfaceSpec () public void setVCInterfaceSpec (int) int spec public int getVCInterfaceSpec () private com.android.server.usb.descriptors.UsbDescriptor allocDescriptor (com.android.server.usb.descriptors.ByteStream) throws com.android.server.usb.descriptors.UsbDescriptorParser$UsbDescriptorsStreamFormatException Byte subType Byte subType int subClass com.android.server.usb.descriptors.ByteStream stream int length byte type com.android.server.usb.descriptors.UsbDescriptor descriptor public com.android.server.usb.descriptors.UsbDeviceDescriptor getDeviceDescriptor () public com.android.server.usb.descriptors.UsbInterfaceDescriptor getCurInterface () public void parseDescriptors (byte[]) Exception ex StackTraceElement[] stackElems Exception ex com.android.server.usb.descriptors.UsbDescriptor descriptor byte[] descriptors com.android.server.usb.descriptors.ByteStream stream public byte[] getRawDescriptors () private native byte[] getRawDescriptors_native (java.lang.String) public java.lang.String getDescriptorString (int) int stringId private native java.lang.String getDescriptorString_native (java.lang.String, int) public int getParsingSpec () public java.util.ArrayList getDescriptors () public android.hardware.usb.UsbDevice$Builder toAndroidUsbDeviceBuilder () android.hardware.usb.UsbDevice$Builder builder public java.util.ArrayList getDescriptors (byte) com.android.server.usb.descriptors.UsbDescriptor descriptor byte type java.util.ArrayList list public java.util.ArrayList getInterfaceDescriptorsForClass (int) com.android.server.usb.descriptors.UsbInterfaceDescriptor intrDesc com.android.server.usb.descriptors.UsbDescriptor descriptor int usbClass java.util.ArrayList list public java.util.ArrayList getACInterfaceDescriptors (byte, int) com.android.server.usb.descriptors.UsbACInterface acDescriptor com.android.server.usb.descriptors.UsbDescriptor descriptor byte subtype int subclass java.util.ArrayList list public boolean hasInput () com.android.server.usb.descriptors.UsbACTerminal inDescr int type int terminalCategory com.android.server.usb.descriptors.UsbDescriptor descriptor java.util.ArrayList acDescriptors boolean hasInput public boolean hasOutput () com.android.server.usb.descriptors.UsbACTerminal outDescr int type int terminalCategory com.android.server.usb.descriptors.UsbDescriptor descriptor java.util.ArrayList acDescriptors boolean hasOutput public boolean hasMic () com.android.server.usb.descriptors.UsbACTerminal inDescr com.android.server.usb.descriptors.UsbDescriptor descriptor boolean hasMic java.util.ArrayList acDescriptors public boolean hasSpeaker () com.android.server.usb.descriptors.UsbACTerminal outDescr com.android.server.usb.descriptors.UsbDescriptor descriptor boolean hasSpeaker java.util.ArrayList acDescriptors public boolean hasAudioInterface () java.util.ArrayList descriptors public boolean hasAudioTerminal (int, int) com.android.server.usb.descriptors.UsbDescriptor descriptor int subType int terminalType public boolean hasAudioTerminalExcludeType (int, int) com.android.server.usb.descriptors.UsbDescriptor descriptor int subType int excludedTerminalType public boolean hasAudioPlayback () public boolean hasAudioCapture () public boolean hasVideoCapture () com.android.server.usb.descriptors.UsbDescriptor descriptor public boolean hasVideoPlayback () com.android.server.usb.descriptors.UsbDescriptor descriptor public boolean hasHIDInterface () java.util.ArrayList descriptors public boolean hasStorageInterface () java.util.ArrayList descriptors public boolean hasMIDIInterface () com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDescriptor com.android.server.usb.descriptors.UsbDescriptor descriptor java.util.ArrayList descriptors public boolean containsUniversalMidiDeviceEndpoint () java.util.ArrayList interfaceDescriptors public boolean containsLegacyMidiDeviceEndpoint () java.util.ArrayList interfaceDescriptors public boolean doesInterfaceContainEndpoint (java.util.ArrayList) com.android.server.usb.descriptors.UsbEndpointDescriptor endpoint int endpointIndex com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDescriptor int interfaceIndex java.util.ArrayList interfaceDescriptors int outputCount int inputCount public java.util.ArrayList findUniversalMidiInterfaceDescriptors () public java.util.ArrayList findLegacyMidiInterfaceDescriptors () private java.util.ArrayList findMidiInterfaceDescriptors (int) com.android.server.usb.descriptors.UsbMSMidiHeader midiHeader com.android.server.usb.descriptors.UsbDescriptor midiHeaderDescriptor com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDescriptor com.android.server.usb.descriptors.UsbDescriptor descriptor int type int count java.util.ArrayList descriptors java.util.ArrayList midiInterfaces public int calculateMidiInterfaceDescriptorsCount () com.android.server.usb.descriptors.UsbMSMidiHeader midiHeader com.android.server.usb.descriptors.UsbDescriptor midiHeaderDescriptor com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDescriptor com.android.server.usb.descriptors.UsbDescriptor descriptor int count java.util.ArrayList descriptors private int calculateNumLegacyMidiPorts (boolean) com.android.server.usb.descriptors.UsbDescriptor descriptor com.android.server.usb.descriptors.UsbMSMidiHeader midiHeader com.android.server.usb.descriptors.UsbDescriptor midiHeaderDescriptor com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDescriptor com.android.server.usb.descriptors.UsbACMidi10Endpoint midiEndpoint com.android.server.usb.descriptors.UsbDescriptor classSpecificEndpointDescriptor com.android.server.usb.descriptors.UsbEndpointDescriptor endpoint int i com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDescriptor boolean isOutput com.android.server.usb.descriptors.UsbConfigDescriptor configDescriptor java.util.ArrayList legacyMidiInterfaceDescriptors int count public int calculateNumLegacyMidiInputs () public int calculateNumLegacyMidiOutputs () public float getInputHeadsetProbability () float probability boolean hasMic boolean hasSpeaker public boolean isInputHeadset () private int getMaximumChannelCount () com.android.server.usb.descriptors.UsbDescriptor descriptor int maxChannelCount public float getOutputHeadsetLikelihood () com.android.server.usb.descriptors.UsbACTerminal outDescr com.android.server.usb.descriptors.UsbDescriptor descriptor float likelihood java.util.ArrayList acDescriptors boolean hasSpeaker boolean hasAssociatedInputTerminal boolean hasHeadphoneOrHeadset public boolean isOutputHeadset () public boolean isDock () com.android.server.usb.descriptors.UsbACTerminal outDescr java.util.ArrayList acDescriptors }
com/android/server/usb/descriptors/UsbDeviceDescriptor.class
UsbDeviceDescriptor.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbDeviceDescriptor extends com.android.server.usb.descriptors.UsbDescriptor { private static final String TAG public static final int USBSPEC_1_0 public static final int USBSPEC_1_1 public static final int USBSPEC_2_0 private int mSpec private int mDevClass private int mDevSubClass private int mProtocol private byte mPacketSize private int mVendorID private int mProductID private int mDeviceRelease private byte mMfgIndex private byte mProductIndex private byte mSerialIndex private byte mNumConfigs private java.util.ArrayList mConfigDescriptors void <init> (int, byte) int length byte type public int getSpec () public int getDevClass () public int getDevSubClass () public int getProtocol () public byte getPacketSize () public int getVendorID () public int getProductID () public int getDeviceRelease () public java.lang.String getDeviceReleaseString () int hundredths int tenths int ones int tens public byte getMfgIndex () public java.lang.String getMfgString (com.android.server.usb.descriptors.UsbDescriptorParser) com.android.server.usb.descriptors.UsbDescriptorParser p public byte getProductIndex () public java.lang.String getProductString (com.android.server.usb.descriptors.UsbDescriptorParser) com.android.server.usb.descriptors.UsbDescriptorParser p public byte getSerialIndex () public java.lang.String getSerialString (com.android.server.usb.descriptors.UsbDescriptorParser) com.android.server.usb.descriptors.UsbDescriptorParser p public byte getNumConfigs () void addConfigDescriptor (com.android.server.usb.descriptors.UsbConfigDescriptor) com.android.server.usb.descriptors.UsbConfigDescriptor config public android.hardware.usb.UsbDevice$Builder toAndroid (com.android.server.usb.descriptors.UsbDescriptorParser) int index com.android.server.usb.descriptors.UsbDescriptorParser parser String mfgName String prodName String versionString String serialStr android.hardware.usb.UsbConfiguration[] configs public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas int spec int devClass String classStr int devSubClass String subClasStr com.android.server.usb.descriptors.UsbDescriptorParser parser byte mfgIndex String manufacturer byte productIndex String product }
com/android/server/usb/descriptors/UsbEndpointDescriptor.class
UsbEndpointDescriptor.java package com.android.server.usb.descriptors public com.android.server.usb.descriptors.UsbEndpointDescriptor extends com.android.server.usb.descriptors.UsbDescriptor { private static final String TAG public static final int MASK_ENDPOINT_ADDRESS public static final int MASK_ENDPOINT_DIRECTION public static final int DIRECTION_OUTPUT public static final int DIRECTION_INPUT public static final int MASK_ATTRIBS_TRANSTYPE public static final int TRANSTYPE_CONTROL public static final int TRANSTYPE_ISO public static final int TRANSTYPE_BULK public static final int TRANSTYPE_INTERRUPT public static final byte MASK_ATTRIBS_SYNCTYPE public static final byte SYNCTYPE_NONE public static final byte SYNCTYPE_ASYNC public static final byte SYNCTYPE_ADAPTSYNC public static final byte SYNCTYPE_RESERVED public static final int MASK_ATTRIBS_USEAGE public static final int USEAGE_DATA public static final int USEAGE_FEEDBACK public static final int USEAGE_EXPLICIT public static final int USEAGE_RESERVED private int mEndpointAddress private int mAttributes private int mPacketSize private int mInterval private byte mRefresh private byte mSyncAddress private com.android.server.usb.descriptors.UsbDescriptor mClassSpecificEndpointDescriptor public void <init> (int, byte) int length byte type public int getEndpointAddress () public int getAttributes () public int getPacketSize () public int getInterval () public byte getRefresh () public byte getSyncAddress () public int getDirection () void setClassSpecificEndpointDescriptor (com.android.server.usb.descriptors.UsbDescriptor) com.android.server.usb.descriptors.UsbDescriptor descriptor public com.android.server.usb.descriptors.UsbDescriptor getClassSpecificEndpointDescriptor () public android.hardware.usb.UsbEndpoint toAndroid (com.android.server.usb.descriptors.UsbDescriptorParser) com.android.server.usb.descriptors.UsbDescriptorParser parser public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas int attributes }
com/android/server/usb/descriptors/UsbHIDDescriptor.class
UsbHIDDescriptor.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbHIDDescriptor extends com.android.server.usb.descriptors.UsbDescriptor { private static final String TAG private int mRelease private byte mCountryCode private byte mNumDescriptors private byte mDescriptorType private int mDescriptorLen public void <init> (int, byte) int length byte type public int getRelease () public byte getCountryCode () public byte getNumDescriptors () public byte getDescriptorType () public int getDescriptorLen () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/UsbInterfaceAssoc.class
UsbInterfaceAssoc.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbInterfaceAssoc extends com.android.server.usb.descriptors.UsbDescriptor { private static final String TAG private byte mFirstInterface private byte mInterfaceCount private byte mFunctionClass private byte mFunctionSubClass private byte mFunctionProtocol private byte mFunction public void <init> (int, byte) int length byte type public byte getFirstInterface () public byte getInterfaceCount () public byte getFunctionClass () public byte getFunctionSubClass () public byte getFunctionProtocol () public byte getFunction () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream }
com/android/server/usb/descriptors/UsbInterfaceDescriptor.class
UsbInterfaceDescriptor.java package com.android.server.usb.descriptors public com.android.server.usb.descriptors.UsbInterfaceDescriptor extends com.android.server.usb.descriptors.UsbDescriptor { private static final String TAG protected int mInterfaceNumber protected byte mAlternateSetting protected byte mNumEndpoints protected int mUsbClass protected int mUsbSubclass protected int mProtocol protected byte mDescrIndex private java.util.ArrayList mEndpointDescriptors private com.android.server.usb.descriptors.UsbDescriptor mMidiHeaderInterfaceDescriptor void <init> (int, byte) int length byte type public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public int getInterfaceNumber () public byte getAlternateSetting () public byte getNumEndpoints () public com.android.server.usb.descriptors.UsbEndpointDescriptor getEndpointDescriptor (int) int index public int getUsbClass () public int getUsbSubclass () public int getProtocol () public byte getDescrIndex () void addEndpointDescriptor (com.android.server.usb.descriptors.UsbEndpointDescriptor) com.android.server.usb.descriptors.UsbEndpointDescriptor endpoint public void setMidiHeaderInterfaceDescriptor (com.android.server.usb.descriptors.UsbDescriptor) com.android.server.usb.descriptors.UsbDescriptor descriptor public com.android.server.usb.descriptors.UsbDescriptor getMidiHeaderInterfaceDescriptor () public android.hardware.usb.UsbInterface toAndroid (com.android.server.usb.descriptors.UsbDescriptorParser) int index com.android.server.usb.descriptors.UsbDescriptorParser parser String name android.hardware.usb.UsbInterface ntrface android.hardware.usb.UsbEndpoint[] endpoints public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas int usbClass int usbSubclass int protocol String className String subclassName }
com/android/server/usb/descriptors/UsbMSMidiHeader.class
UsbMSMidiHeader.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbMSMidiHeader extends com.android.server.usb.descriptors.UsbACInterface { private static final String TAG private int mMidiStreamingClass public void <init> (int, byte, byte, int) int length byte type byte subtype int subclass public int getMidiStreamingClass () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/UsbMSMidiInputJack.class
UsbMSMidiInputJack.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbMSMidiInputJack extends com.android.server.usb.descriptors.UsbACInterface { private static final String TAG void <init> (int, byte, byte, int) int length byte type byte subtype int subclass public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/UsbMSMidiOutputJack.class
UsbMSMidiOutputJack.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbMSMidiOutputJack extends com.android.server.usb.descriptors.UsbACInterface { private static final String TAG public void <init> (int, byte, byte, int) int length byte type byte subtype int subclass public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/UsbMidiBlockParser$GroupTerminalBlock.class
UsbMidiBlockParser.java package com.android.server.usb.descriptors com.android.server.usb.descriptors.UsbMidiBlockParser$GroupTerminalBlock extends java.lang.Object { protected int mLength protected int mDescriptorType protected int mDescriptorSubtype protected int mGroupBlockId protected int mGroupTerminalBlockType protected int mGroupTerminal protected int mNumGroupTerminals protected int mBlockItem protected int mMidiProtocol protected int mMaxInputBandwidth protected int mMaxOutputBandwidth void <init> () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token }
com/android/server/usb/descriptors/UsbMidiBlockParser.class
UsbMidiBlockParser.java package com.android.server.usb.descriptors public com.android.server.usb.descriptors.UsbMidiBlockParser extends java.lang.Object { private static final String TAG public static final int MIDI_BLOCK_HEADER_SIZE public static final int MIDI_BLOCK_SIZE public static final int REQ_GET_DESCRIPTOR public static final int CS_GR_TRM_BLOCK public static final int GR_TRM_BLOCK_HEADER public static final int REQ_TIMEOUT_MS public static final int DEFAULT_MIDI_TYPE protected int mHeaderLength protected int mHeaderDescriptorType protected int mHeaderDescriptorSubtype protected int mTotalLength private java.util.ArrayList mGroupTerminalBlocks public void <init> () public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.UsbMidiBlockParser$GroupTerminalBlock block com.android.server.usb.descriptors.ByteStream stream public int calculateMidiType (android.hardware.usb.UsbDeviceConnection, int, int) com.android.server.usb.descriptors.ByteStream stream int newSize int rdo Exception e android.hardware.usb.UsbDeviceConnection connection int interfaceNumber int alternateInterfaceNumber byte[] byteArray public void dump (com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long) com.android.server.usb.descriptors.UsbMidiBlockParser$GroupTerminalBlock groupTerminalBlock com.android.internal.util.dump.DualDumpOutputStream dump String idName long id long token }
com/android/server/usb/descriptors/UsbTerminalTypes.class
UsbTerminalTypes.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbTerminalTypes extends java.lang.Object { private static final String TAG public static final int TERMINAL_USB_UNDEFINED public static final int TERMINAL_USB_STREAMING public static final int TERMINAL_IN_UNDEFINED public static final int TERMINAL_IN_MIC public static final int TERMINAL_IN_DESKTOP_MIC public static final int TERMINAL_IN_PERSONAL_MIC public static final int TERMINAL_IN_OMNI_MIC public static final int TERMINAL_IN_MIC_ARRAY public static final int TERMINAL_IN_PROC_MIC_ARRAY public static final int TERMINAL_OUT_UNDEFINED public static final int TERMINAL_OUT_SPEAKER public static final int TERMINAL_OUT_HEADPHONES public static final int TERMINAL_OUT_HEADMOUNTED public static final int TERMINAL_OUT_DESKTOPSPEAKER public static final int TERMINAL_OUT_ROOMSPEAKER public static final int TERMINAL_OUT_COMSPEAKER public static final int TERMINAL_OUT_LFSPEAKER public static final int TERMINAL_BIDIR_UNDEFINED public static final int TERMINAL_BIDIR_HANDSET public static final int TERMINAL_BIDIR_HEADSET public static final int TERMINAL_BIDIR_SKRPHONE public static final int TERMINAL_BIDIR_SKRPHONE_SUPRESS public static final int TERMINAL_BIDIR_SKRPHONE_CANCEL public static final int TERMINAL_TELE_UNDEFINED public static final int TERMINAL_TELE_PHONELINE public static final int TERMINAL_TELE_PHONE public static final int TERMINAL_TELE_DOWNLINEPHONE public static final int TERMINAL_EXTERN_UNDEFINED public static final int TERMINAL_EXTERN_ANALOG public static final int TERMINAL_EXTERN_DIGITAL public static final int TERMINAL_EXTERN_LINE public static final int TERMINAL_EXTERN_LEGACY public static final int TERMINAL_EXTERN_SPIDF public static final int TERMINAL_EXTERN_1394DA public static final int TERMINAL_EXTERN_1394DV public static final int TERMINAL_EMBED_UNDEFINED public static final int TERMINAL_EMBED_CALNOISE public static final int TERMINAL_EMBED_EQNOISE public static final int TERMINAL_EMBED_CDPLAYER public static final int TERMINAL_EMBED_DAT public static final int TERMINAL_EMBED_DCC public static final int TERMINAL_EMBED_MINIDISK public static final int TERMINAL_EMBED_ANALOGTAPE public static final int TERMINAL_EMBED_PHONOGRAPH public static final int TERMINAL_EMBED_VCRAUDIO public static final int TERMINAL_EMBED_VIDDISKAUDIO public static final int TERMINAL_EMBED_DVDAUDIO public static final int TERMINAL_EMBED_TVAUDIO public static final int TERMINAL_EMBED_SATELLITEAUDIO public static final int TERMINAL_EMBED_CABLEAUDIO public static final int TERMINAL_EMBED_DSSAUDIO public static final int TERMINAL_EMBED_RADIOAUDIO public static final int TERMINAL_EMBED_RADIOTRANSMITTER public static final int TERMINAL_EMBED_MULTITRACK public static final int TERMINAL_EMBED_SYNTHESIZER public void <init> () }
com/android/server/usb/descriptors/UsbUnknown.class
UsbUnknown.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbUnknown extends com.android.server.usb.descriptors.UsbDescriptor { static final String TAG public void <init> (int, byte) int length byte type }
com/android/server/usb/descriptors/UsbVCEndpoint.class
UsbVCEndpoint.java package com.android.server.usb.descriptors abstract com.android.server.usb.descriptors.UsbVCEndpoint extends com.android.server.usb.descriptors.UsbDescriptor { private static final String TAG public static final byte VCEP_UNDEFINED public static final byte VCEP_GENERAL public static final byte VCEP_ENDPOINT public static final byte VCEP_INTERRUPT void <init> (int, byte) int length byte type public static com.android.server.usb.descriptors.UsbDescriptor allocDescriptor (com.android.server.usb.descriptors.UsbDescriptorParser, int, byte, byte) com.android.server.usb.descriptors.UsbDescriptorParser parser int length byte type byte subtype com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDesc }
com/android/server/usb/descriptors/UsbVCHeader.class
UsbVCHeader.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbVCHeader extends com.android.server.usb.descriptors.UsbVCHeaderInterface { private static final String TAG public void <init> (int, byte, byte, int) int length byte type byte subtype int spec public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/UsbVCHeaderInterface.class
UsbVCHeaderInterface.java package com.android.server.usb.descriptors public abstract com.android.server.usb.descriptors.UsbVCHeaderInterface extends com.android.server.usb.descriptors.UsbVCInterface { private static final String TAG protected int mVDCRelease protected int mTotalLength public void <init> (int, byte, byte, int) int length byte type byte subtype int vdcRelease public int getVDCRelease () public int getTotalLength () public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/UsbVCInputTerminal.class
UsbVCInputTerminal.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbVCInputTerminal extends com.android.server.usb.descriptors.UsbVCInterface { private static final String TAG public void <init> (int, byte, byte) int length byte type byte subtype public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/UsbVCInterface.class
UsbVCInterface.java package com.android.server.usb.descriptors public abstract com.android.server.usb.descriptors.UsbVCInterface extends com.android.server.usb.descriptors.UsbDescriptor { private static final String TAG public static final byte VCI_UNDEFINED public static final byte VCI_VEADER public static final byte VCI_INPUT_TERMINAL public static final byte VCI_OUTPUT_TERMINAL public static final byte VCI_SELECTOR_UNIT public static final byte VCI_PROCESSING_UNIT public static final byte VCI_EXTENSION_UNIT protected final byte mSubtype public void <init> (int, byte, byte) int length byte type byte subtype public static com.android.server.usb.descriptors.UsbDescriptor allocDescriptor (com.android.server.usb.descriptors.UsbDescriptorParser, com.android.server.usb.descriptors.ByteStream, int, byte) int vcInterfaceSpec com.android.server.usb.descriptors.UsbDescriptorParser parser com.android.server.usb.descriptors.ByteStream stream int length byte type byte subtype com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDesc }
com/android/server/usb/descriptors/UsbVCOutputTerminal.class
UsbVCOutputTerminal.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbVCOutputTerminal extends com.android.server.usb.descriptors.UsbVCInterface { private static final String TAG public void <init> (int, byte, byte) int length byte type byte subtype public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/UsbVCProcessingUnit.class
UsbVCProcessingUnit.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbVCProcessingUnit extends com.android.server.usb.descriptors.UsbVCInterface { private static final String TAG public void <init> (int, byte, byte) int length byte type byte subtype public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/UsbVCSelectorUnit.class
UsbVCSelectorUnit.java package com.android.server.usb.descriptors public final com.android.server.usb.descriptors.UsbVCSelectorUnit extends com.android.server.usb.descriptors.UsbVCInterface { private static final String TAG public void <init> (int, byte, byte) int length byte type byte subtype public int parseRawDescriptors (com.android.server.usb.descriptors.ByteStream) com.android.server.usb.descriptors.ByteStream stream public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/report/
com/android/server/usb/descriptors/report/HTMLReportCanvas.class
HTMLReportCanvas.java package com.android.server.usb.descriptors.report public final com.android.server.usb.descriptors.report.HTMLReportCanvas extends com.android.server.usb.descriptors.report.ReportCanvas { private static final String TAG private final StringBuilder mStringBuilder public void <init> (com.android.server.usb.descriptors.UsbDescriptorParser, java.lang.StringBuilder) com.android.server.usb.descriptors.UsbDescriptorParser parser StringBuilder stringBuilder public void write (java.lang.String) String text public void openHeader (int) int level public void closeHeader (int) int level public void openParagraph (boolean) boolean emphasis public void closeParagraph () public void writeParagraph (java.lang.String, boolean) String text boolean inRed public void openList () public void closeList () public void openListItem () public void closeListItem () }
com/android/server/usb/descriptors/report/ReportCanvas.class
ReportCanvas.java package com.android.server.usb.descriptors.report public abstract com.android.server.usb.descriptors.report.ReportCanvas extends java.lang.Object { private static final String TAG private final com.android.server.usb.descriptors.UsbDescriptorParser mParser public void <init> (com.android.server.usb.descriptors.UsbDescriptorParser) com.android.server.usb.descriptors.UsbDescriptorParser parser public com.android.server.usb.descriptors.UsbDescriptorParser getParser () public abstract void write (java.lang.String) public abstract void openHeader (int) public abstract void closeHeader (int) public void writeHeader (int, java.lang.String) int level String text public abstract void openParagraph (boolean) public abstract void closeParagraph () public abstract void writeParagraph (java.lang.String, boolean) public abstract void openList () public abstract void closeList () public abstract void openListItem () public abstract void closeListItem () public void writeListItem (java.lang.String) String text public static java.lang.String getHexString (byte) byte value public static java.lang.String getBCDString (int) int valueBCD int major int minor int subminor public static java.lang.String getHexString (int) int value int intValue public void dumpHexArray (byte[], java.lang.StringBuilder) int index byte[] rawData StringBuilder builder }
com/android/server/usb/descriptors/report/Reporting.class
Reporting.java package com.android.server.usb.descriptors.report public abstract com.android.server.usb.descriptors.report.Reporting extends java.lang.Object { public abstract void report (com.android.server.usb.descriptors.report.ReportCanvas) public abstract void shortReport (com.android.server.usb.descriptors.report.ReportCanvas) }
com/android/server/usb/descriptors/report/TextReportCanvas.class
TextReportCanvas.java package com.android.server.usb.descriptors.report public final com.android.server.usb.descriptors.report.TextReportCanvas extends com.android.server.usb.descriptors.report.ReportCanvas { private static final String TAG private final StringBuilder mStringBuilder private int mListIndent private static final int LIST_INDENT_AMNT public void <init> (com.android.server.usb.descriptors.UsbDescriptorParser, java.lang.StringBuilder) com.android.server.usb.descriptors.UsbDescriptorParser parser StringBuilder stringBuilder private void writeListIndent () int space public void write (java.lang.String) String text public void openHeader (int) int level public void closeHeader (int) int level public void openParagraph (boolean) boolean emphasis public void closeParagraph () public void writeParagraph (java.lang.String, boolean) String text boolean inRed public void openList () public void closeList () public void openListItem () public void closeListItem () }
com/android/server/usb/descriptors/report/UsbStrings.class
UsbStrings.java package com.android.server.usb.descriptors.report public final com.android.server.usb.descriptors.report.UsbStrings extends java.lang.Object { private static final String TAG private static java.util.HashMap sDescriptorNames private static java.util.HashMap sACControlInterfaceNames private static java.util.HashMap sACStreamingInterfaceNames private static java.util.HashMap sClassNames private static java.util.HashMap sAudioSubclassNames private static java.util.HashMap sAudioEncodingNames private static java.util.HashMap sTerminalNames private static java.util.HashMap sFormatNames public void <init> () private static void initDescriptorNames () private static void initACControlInterfaceNames () private static void initACStreamingInterfaceNames () private static void initClassNames () private static void initAudioSubclassNames () private static void initAudioEncodingNames () private static void initTerminalNames () public static java.lang.String getTerminalName (int) int terminalType String name private static void initFormatNames () public static java.lang.String getFormatName (int) int format String name private static void allocUsbStrings () public static java.lang.String getDescriptorName (byte) byte descriptorID String name int iDescriptorID public static java.lang.String getACControlInterfaceName (byte) byte subtype String name int iSubType public static java.lang.String getACStreamingInterfaceName (byte) byte subtype String name int iSubType public static java.lang.String getClassName (int) int classID String name int iClassID public static java.lang.String getAudioSubclassName (int) int subClassID String name int iSubclassID public static java.lang.String getAudioFormatName (int) int formatID String name public static java.lang.String getACInterfaceSubclassName (int) int subClassID static void <clinit> () }
com/android/server/usb/descriptors/tree/
com/android/server/usb/descriptors/tree/UsbDescriptorsACInterfaceNode.class
UsbDescriptorsACInterfaceNode.java package com.android.server.usb.descriptors.tree public final com.android.server.usb.descriptors.tree.UsbDescriptorsACInterfaceNode extends com.android.server.usb.descriptors.tree.UsbDescriptorsTreeNode { private static final String TAG private final com.android.server.usb.descriptors.UsbACInterface mACInterface public void <init> (com.android.server.usb.descriptors.UsbACInterface) com.android.server.usb.descriptors.UsbACInterface acInterface public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/tree/UsbDescriptorsConfigNode.class
UsbDescriptorsConfigNode.java package com.android.server.usb.descriptors.tree public final com.android.server.usb.descriptors.tree.UsbDescriptorsConfigNode extends com.android.server.usb.descriptors.tree.UsbDescriptorsTreeNode { private static final String TAG private final com.android.server.usb.descriptors.UsbConfigDescriptor mConfigDescriptor private final java.util.ArrayList mInterfaceNodes public void <init> (com.android.server.usb.descriptors.UsbConfigDescriptor) com.android.server.usb.descriptors.UsbConfigDescriptor configDescriptor public void addInterfaceNode (com.android.server.usb.descriptors.tree.UsbDescriptorsInterfaceNode) com.android.server.usb.descriptors.tree.UsbDescriptorsInterfaceNode interfaceNode public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.tree.UsbDescriptorsInterfaceNode node com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/tree/UsbDescriptorsDeviceNode.class
UsbDescriptorsDeviceNode.java package com.android.server.usb.descriptors.tree public final com.android.server.usb.descriptors.tree.UsbDescriptorsDeviceNode extends com.android.server.usb.descriptors.tree.UsbDescriptorsTreeNode { private static final String TAG private final com.android.server.usb.descriptors.UsbDeviceDescriptor mDeviceDescriptor private final java.util.ArrayList mConfigNodes public void <init> (com.android.server.usb.descriptors.UsbDeviceDescriptor) com.android.server.usb.descriptors.UsbDeviceDescriptor deviceDescriptor public void addConfigDescriptorNode (com.android.server.usb.descriptors.tree.UsbDescriptorsConfigNode) com.android.server.usb.descriptors.tree.UsbDescriptorsConfigNode configNode public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.tree.UsbDescriptorsConfigNode node com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/tree/UsbDescriptorsEndpointNode.class
UsbDescriptorsEndpointNode.java package com.android.server.usb.descriptors.tree public final com.android.server.usb.descriptors.tree.UsbDescriptorsEndpointNode extends com.android.server.usb.descriptors.tree.UsbDescriptorsTreeNode { private static final String TAG private final com.android.server.usb.descriptors.UsbEndpointDescriptor mEndpointDescriptor public void <init> (com.android.server.usb.descriptors.UsbEndpointDescriptor) com.android.server.usb.descriptors.UsbEndpointDescriptor endpointDescriptor public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/tree/UsbDescriptorsInterfaceNode.class
UsbDescriptorsInterfaceNode.java package com.android.server.usb.descriptors.tree public final com.android.server.usb.descriptors.tree.UsbDescriptorsInterfaceNode extends com.android.server.usb.descriptors.tree.UsbDescriptorsTreeNode { private static final String TAG private final com.android.server.usb.descriptors.UsbInterfaceDescriptor mInterfaceDescriptor private final java.util.ArrayList mEndpointNodes private final java.util.ArrayList mACInterfaceNodes public void <init> (com.android.server.usb.descriptors.UsbInterfaceDescriptor) com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDescriptor public void addEndpointNode (com.android.server.usb.descriptors.tree.UsbDescriptorsEndpointNode) com.android.server.usb.descriptors.tree.UsbDescriptorsEndpointNode endpointNode public void addACInterfaceNode (com.android.server.usb.descriptors.tree.UsbDescriptorsACInterfaceNode) com.android.server.usb.descriptors.tree.UsbDescriptorsACInterfaceNode acInterfaceNode public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.tree.UsbDescriptorsACInterfaceNode node com.android.server.usb.descriptors.tree.UsbDescriptorsEndpointNode node com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/tree/UsbDescriptorsTree.class
UsbDescriptorsTree.java package com.android.server.usb.descriptors.tree public final com.android.server.usb.descriptors.tree.UsbDescriptorsTree extends java.lang.Object { private static final String TAG private com.android.server.usb.descriptors.tree.UsbDescriptorsDeviceNode mDeviceNode private com.android.server.usb.descriptors.tree.UsbDescriptorsConfigNode mConfigNode private com.android.server.usb.descriptors.tree.UsbDescriptorsInterfaceNode mInterfaceNode public void <init> () private void addDeviceDescriptor (com.android.server.usb.descriptors.UsbDeviceDescriptor) com.android.server.usb.descriptors.UsbDeviceDescriptor deviceDescriptor private void addConfigDescriptor (com.android.server.usb.descriptors.UsbConfigDescriptor) com.android.server.usb.descriptors.UsbConfigDescriptor configDescriptor private void addInterfaceDescriptor (com.android.server.usb.descriptors.UsbInterfaceDescriptor) com.android.server.usb.descriptors.UsbInterfaceDescriptor interfaceDescriptor private void addEndpointDescriptor (com.android.server.usb.descriptors.UsbEndpointDescriptor) com.android.server.usb.descriptors.UsbEndpointDescriptor endpointDescriptor private void addACInterface (com.android.server.usb.descriptors.UsbACInterface) com.android.server.usb.descriptors.UsbACInterface acInterface public void parse (com.android.server.usb.descriptors.UsbDescriptorParser) com.android.server.usb.descriptors.UsbDescriptor descriptor int descrIndex com.android.server.usb.descriptors.UsbDescriptorParser parser java.util.ArrayList descriptors public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/descriptors/tree/UsbDescriptorsTreeNode.class
UsbDescriptorsTreeNode.java package com.android.server.usb.descriptors.tree public com.android.server.usb.descriptors.tree.UsbDescriptorsTreeNode extends java.lang.Object implements com.android.server.usb.descriptors.report.Reporting { private static final String TAG public void <init> () public void report (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas public void shortReport (com.android.server.usb.descriptors.report.ReportCanvas) com.android.server.usb.descriptors.report.ReportCanvas canvas }
com/android/server/usb/flags/
com/android/server/usb/flags/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.usb.flags public com.android.server.usb.flags.CustomFeatureFlags extends java.lang.Object implements com.android.server.usb.flags.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean allowRestrictionOfOverlayActivities () public boolean checkUserActionUnlocked () public boolean enableBindToMtpService () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/usb/flags/CustomFeatureFlags.uau
com/android/server/usb/flags/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.usb.flags public com.android.server.usb.flags.FakeFeatureFlagsImpl extends com.android.server.usb.flags.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.usb.flags.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.usb.flags.FeatureFlags) String flagName com.android.server.usb.flags.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/usb/flags/FeatureFlags.class
FeatureFlags.java package com.android.server.usb.flags public abstract com.android.server.usb.flags.FeatureFlags extends java.lang.Object { public abstract boolean allowRestrictionOfOverlayActivities () public abstract boolean checkUserActionUnlocked () public abstract boolean enableBindToMtpService () }
com/android/server/usb/flags/FeatureFlags.uau
com/android/server/usb/flags/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.usb.flags public final com.android.server.usb.flags.FeatureFlagsImpl extends java.lang.Object implements com.android.server.usb.flags.FeatureFlags { public void <init> () public boolean allowRestrictionOfOverlayActivities () public boolean checkUserActionUnlocked () public boolean enableBindToMtpService () }
com/android/server/usb/flags/FeatureFlagsImpl.uau
com/android/server/usb/flags/Flags.class
Flags.java package com.android.server.usb.flags public final com.android.server.usb.flags.Flags extends java.lang.Object { public static final String FLAG_ALLOW_RESTRICTION_OF_OVERLAY_ACTIVITIES public static final String FLAG_CHECK_USER_ACTION_UNLOCKED public static final String FLAG_ENABLE_BIND_TO_MTP_SERVICE private static com.android.server.usb.flags.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean allowRestrictionOfOverlayActivities () public static boolean checkUserActionUnlocked () public static boolean enableBindToMtpService () static void <clinit> () }
com/android/server/usb/flags/Flags.uau
com/android/server/usb/hal/
com/android/server/usb/hal/gadget/
com/android/server/usb/hal/gadget/UsbGadgetAidl$UsbGadgetCallback.class
UsbGadgetAidl.java package com.android.server.usb.hal.gadget com.android.server.usb.hal.gadget.UsbGadgetAidl$UsbGadgetCallback extends android.hardware.usb.gadget.IUsbGadgetCallback$Stub { public com.android.internal.util.IndentingPrintWriter mPw public int mRequest public long mFunctions public boolean mChargingFunctions final synthetic com.android.server.usb.hal.gadget.UsbGadgetAidl this$0 void <init> (com.android.server.usb.hal.gadget.UsbGadgetAidl) void <init> (com.android.server.usb.hal.gadget.UsbGadgetAidl, com.android.internal.util.IndentingPrintWriter, int, long, boolean) com.android.internal.util.IndentingPrintWriter pw int request long functions boolean chargingFunctions public void setCurrentUsbFunctionsCb (long, int, long) long functions int status long transactionId public void getCurrentUsbFunctionsCb (long, int, long) long functions int status long transactionId public void getUsbSpeedCb (int, long) int speed long transactionId public void resetCb (int, long) int status long transactionId public java.lang.String getInterfaceHash () public int getInterfaceVersion () }
com/android/server/usb/hal/gadget/UsbGadgetAidl.class
UsbGadgetAidl.java package com.android.server.usb.hal.gadget public final com.android.server.usb.hal.gadget.UsbGadgetAidl extends java.lang.Object implements com.android.server.usb.hal.gadget.UsbGadgetHal { private static final String TAG private static final String USB_GADGET_AIDL_SERVICE private android.hardware.usb.gadget.IUsbGadget mGadgetProxy private final com.android.server.usb.UsbDeviceManager mDeviceManager public final com.android.internal.util.IndentingPrintWriter mPw private final Object mGadgetProxyLock private com.android.server.usb.hal.gadget.UsbGadgetAidl$UsbGadgetCallback mUsbGadgetCallback public int getGadgetHalVersion () throws android.os.RemoteException public void serviceDied () private void connectToProxy (com.android.internal.util.IndentingPrintWriter) java.util.NoSuchElementException e com.android.internal.util.IndentingPrintWriter pw static boolean isServicePresent (com.android.internal.util.IndentingPrintWriter) java.util.NoSuchElementException e com.android.internal.util.IndentingPrintWriter pw public void <init> (com.android.server.usb.UsbDeviceManager, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.UsbDeviceManager deviceManager com.android.internal.util.IndentingPrintWriter pw public void getCurrentUsbFunctions (long) android.os.RemoteException e long operationId public void getUsbSpeed (long) android.os.RemoteException e long operationId public void reset (long) android.os.RemoteException e long operationId public void setCurrentUsbFunctions (int, long, boolean, int, long) android.os.RemoteException e int mRequest long mFunctions boolean mChargingFunctions int timeout long operationId static void <clinit> () }
com/android/server/usb/hal/gadget/UsbGadgetHal.class
UsbGadgetHal.java package com.android.server.usb.hal.gadget public abstract com.android.server.usb.hal.gadget.UsbGadgetHal extends java.lang.Object { public abstract void getCurrentUsbFunctions (long) public abstract void getUsbSpeed (long) public abstract void reset (long) public abstract int getGadgetHalVersion () throws android.os.RemoteException public abstract void setCurrentUsbFunctions (int, long, boolean, int, long) }
com/android/server/usb/hal/gadget/UsbGadgetHalInstance.class
UsbGadgetHalInstance.java package com.android.server.usb.hal.gadget public final com.android.server.usb.hal.gadget.UsbGadgetHalInstance extends java.lang.Object { public void <init> () public static com.android.server.usb.hal.gadget.UsbGadgetHal getInstance (com.android.server.usb.UsbDeviceManager, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.UsbDeviceManager deviceManager com.android.internal.util.IndentingPrintWriter pw }
com/android/server/usb/hal/gadget/UsbGadgetHidl$DeathRecipient.class
UsbGadgetHidl.java package com.android.server.usb.hal.gadget final com.android.server.usb.hal.gadget.UsbGadgetHidl$DeathRecipient extends java.lang.Object implements android.os.IHwBinder$DeathRecipient { private final com.android.internal.util.IndentingPrintWriter mPw final synthetic com.android.server.usb.hal.gadget.UsbGadgetHidl this$0 void <init> (com.android.server.usb.hal.gadget.UsbGadgetHidl, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.hal.gadget.UsbGadgetHidl this$0 com.android.internal.util.IndentingPrintWriter pw public void serviceDied (long) long cookie }
com/android/server/usb/hal/gadget/UsbGadgetHidl$ServiceNotification.class
UsbGadgetHidl.java package com.android.server.usb.hal.gadget final com.android.server.usb.hal.gadget.UsbGadgetHidl$ServiceNotification extends android.hidl.manager.V1_0.IServiceNotification$Stub { final synthetic com.android.server.usb.hal.gadget.UsbGadgetHidl this$0 void <init> (com.android.server.usb.hal.gadget.UsbGadgetHidl) com.android.server.usb.hal.gadget.UsbGadgetHidl this$0 public void onRegistration (java.lang.String, java.lang.String, boolean) String fqName String name boolean preexisting }
com/android/server/usb/hal/gadget/UsbGadgetHidl$UsbGadgetCallback.class
UsbGadgetHidl.java package com.android.server.usb.hal.gadget com.android.server.usb.hal.gadget.UsbGadgetHidl$UsbGadgetCallback extends android.hardware.usb.gadget.V1_2.IUsbGadgetCallback$Stub { public int mRequest public long mFunctions public boolean mChargingFunctions final synthetic com.android.server.usb.hal.gadget.UsbGadgetHidl this$0 void <init> (com.android.server.usb.hal.gadget.UsbGadgetHidl) void <init> (com.android.server.usb.hal.gadget.UsbGadgetHidl, com.android.internal.util.IndentingPrintWriter, int, long, boolean) com.android.internal.util.IndentingPrintWriter pw int request long functions boolean chargingFunctions public void setCurrentUsbFunctionsCb (long, int) long functions int status public void getCurrentUsbFunctionsCb (long, int) long functions int status public void getUsbSpeedCb (int) int speed }
com/android/server/usb/hal/gadget/UsbGadgetHidl.class
UsbGadgetHidl.java package com.android.server.usb.hal.gadget public final com.android.server.usb.hal.gadget.UsbGadgetHidl extends java.lang.Object implements com.android.server.usb.hal.gadget.UsbGadgetHal { private static final int USB_GADGET_HAL_DEATH_COOKIE private android.hardware.usb.gadget.V1_0.IUsbGadget mGadgetProxy private com.android.server.usb.UsbDeviceManager mDeviceManager private final com.android.internal.util.IndentingPrintWriter mPw private final Object mGadgetProxyLock private com.android.server.usb.hal.gadget.UsbGadgetHidl$UsbGadgetCallback mUsbGadgetCallback public int getGadgetHalVersion () throws android.os.RemoteException int version int version int version private void connectToProxy (com.android.internal.util.IndentingPrintWriter) java.util.NoSuchElementException e android.os.RemoteException e com.android.internal.util.IndentingPrintWriter pw static boolean isServicePresent (com.android.internal.util.IndentingPrintWriter) java.util.NoSuchElementException e android.os.RemoteException e com.android.internal.util.IndentingPrintWriter pw public void <init> (com.android.server.usb.UsbDeviceManager, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.hal.gadget.UsbGadgetHidl$ServiceNotification serviceNotification boolean ret android.os.RemoteException e com.android.server.usb.UsbDeviceManager deviceManager com.android.internal.util.IndentingPrintWriter pw public void getCurrentUsbFunctions (long) android.os.RemoteException e long transactionId public void getUsbSpeed (long) android.hardware.usb.gadget.V1_2.IUsbGadget gadgetProxy android.os.RemoteException e long transactionId public void reset (long) android.hardware.usb.gadget.V1_1.IUsbGadget gadgetProxy android.os.RemoteException e long transactionId public void setCurrentUsbFunctions (int, long, boolean, int, long) android.os.RemoteException e int mRequest long mFunctions boolean mChargingFunctions int timeout long operationId }
com/android/server/usb/hal/port/
com/android/server/usb/hal/port/RawPortInfo$1.class
RawPortInfo.java package com.android.server.usb.hal.port com.android.server.usb.hal.port.RawPortInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public com.android.server.usb.hal.port.RawPortInfo createFromParcel (android.os.Parcel) android.hardware.usb.DisplayPortAltModeInfo displayPortAltModeInfo android.os.Parcel in android.hardware.usb.DisplayPortAltModeInfo displayPortAltModeInfo String id int supportedModes int supportedContaminantProtectionModes int currentMode boolean canChangeMode int currentPowerRole boolean canChangePowerRole int currentDataRole boolean canChangeDataRole boolean supportsEnableContaminantPresenceProtection int contaminantProtectionStatus boolean supportsEnableContaminantPresenceDetection int contaminantDetectionStatus int usbDataStatus boolean powerTransferLimited int powerBrickConnectionStatus boolean supportsComplianceWarnings int[] complianceWarnings int plugState int supportedAltModes public com.android.server.usb.hal.port.RawPortInfo[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
com/android/server/usb/hal/port/RawPortInfo.class
RawPortInfo.java package com.android.server.usb.hal.port public final com.android.server.usb.hal.port.RawPortInfo extends java.lang.Object implements android.os.Parcelable { public final String portId public final int supportedModes public final int supportedContaminantProtectionModes public int currentMode public boolean canChangeMode public int currentPowerRole public boolean canChangePowerRole public int currentDataRole public boolean canChangeDataRole public boolean supportsEnableContaminantPresenceProtection public int contaminantProtectionStatus public boolean supportsEnableContaminantPresenceDetection public int contaminantDetectionStatus public int usbDataStatus public boolean powerTransferLimited public int powerBrickConnectionStatus public final boolean supportsComplianceWarnings public int[] complianceWarnings public int plugState public int supportedAltModes public android.hardware.usb.DisplayPortAltModeInfo displayPortAltModeInfo public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, int) String portId int supportedModes public void <init> (java.lang.String, int, int, int, boolean, int, boolean, int, boolean, boolean, int, boolean, int, int, boolean, int) String portId int supportedModes int supportedContaminantProtectionModes int currentMode boolean canChangeMode int currentPowerRole boolean canChangePowerRole int currentDataRole boolean canChangeDataRole boolean supportsEnableContaminantPresenceProtection int contaminantProtectionStatus boolean supportsEnableContaminantPresenceDetection int contaminantDetectionStatus int usbDataStatus boolean powerTransferLimited int powerBrickConnectionStatus public void <init> (java.lang.String, int, int, int, boolean, int, boolean, int, boolean, boolean, int, boolean, int, int, boolean, int, boolean, int[], int, int, android.hardware.usb.DisplayPortAltModeInfo) String portId int supportedModes int supportedContaminantProtectionModes int currentMode boolean canChangeMode int currentPowerRole boolean canChangePowerRole int currentDataRole boolean canChangeDataRole boolean supportsEnableContaminantPresenceProtection int contaminantProtectionStatus boolean supportsEnableContaminantPresenceDetection int contaminantDetectionStatus int usbDataStatus boolean powerTransferLimited int powerBrickConnectionStatus boolean supportsComplianceWarnings int[] complianceWarnings int plugState int supportedAltModes android.hardware.usb.DisplayPortAltModeInfo displayPortAltModeInfo public int describeContents () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
com/android/server/usb/hal/port/UsbPortAidl$HALCallback.class
UsbPortAidl.java package com.android.server.usb.hal.port com.android.server.usb.hal.port.UsbPortAidl$HALCallback extends android.hardware.usb.IUsbCallback$Stub { public com.android.internal.util.IndentingPrintWriter mPw public com.android.server.usb.UsbPortManager mPortManager public com.android.server.usb.hal.port.UsbPortAidl mUsbPortAidl void <init> (com.android.internal.util.IndentingPrintWriter, com.android.server.usb.UsbPortManager, com.android.server.usb.hal.port.UsbPortAidl) com.android.internal.util.IndentingPrintWriter pw com.android.server.usb.UsbPortManager portManager com.android.server.usb.hal.port.UsbPortAidl usbPortAidl private int toPortMode (byte) byte aidlPortMode private int toSupportedModes (byte[]) byte aidlPortMode byte[] aidlPortModes int supportedModes private int toContaminantProtectionStatus (byte) byte aidlContaminantProtection private int toSupportedContaminantProtectionModes (byte[]) byte aidlMode byte[] aidlModes int supportedContaminantProtectionModes private int toUsbDataStatusInt (byte[]) int i byte[] usbDataStatusHal int usbDataStatus private int[] formatComplianceWarnings (int[]) int warning int[] complianceWarnings android.util.IntArray newComplianceWarnings private int toSupportedAltModesInt (android.hardware.usb.AltModeData[]) android.hardware.usb.AltModeData altModeData android.hardware.usb.AltModeData[] supportedAltModes int supportedAltModesInt private int toDisplayPortAltModeNumLanesInt (int) int pinAssignment private android.hardware.usb.DisplayPortAltModeInfo formatDisplayPortAltModeInfo (android.hardware.usb.AltModeData[]) android.hardware.usb.AltModeData$DisplayPortAltModeData displayPortData android.hardware.usb.AltModeData altModeData android.hardware.usb.AltModeData[] supportedAltModes public void notifyPortStatusChange (android.hardware.usb.PortStatus[], int) android.hardware.usb.PortStatus current com.android.server.usb.hal.port.RawPortInfo temp int i android.hardware.usb.PortStatus[] currentPortStatus int retval java.util.ArrayList newPortInfo int numStatus public void notifyRoleSwitchStatus (java.lang.String, android.hardware.usb.PortRole, int, long) String portName android.hardware.usb.PortRole role int retval long operationID public void notifyQueryPortStatus (java.lang.String, int, long) String portName int retval long operationID public void notifyEnableUsbDataStatus (java.lang.String, boolean, int, long) android.os.RemoteException e String portName boolean enable int retval long operationID public void notifyContaminantEnabledStatus (java.lang.String, boolean, int, long) String portName boolean enable int retval long operationID public void notifyLimitPowerTransferStatus (java.lang.String, boolean, int, long) android.hardware.usb.IUsbOperationInternal callback android.os.RemoteException e String portName boolean limit int retval long operationID public void notifyEnableUsbDataWhileDockedStatus (java.lang.String, int, long) android.hardware.usb.IUsbOperationInternal callback android.os.RemoteException e String portName int retval long operationID public void notifyResetUsbPortStatus (java.lang.String, int, long) android.os.RemoteException e String portName int retval long operationID public java.lang.String getInterfaceHash () public int getInterfaceVersion () }
com/android/server/usb/hal/port/UsbPortAidl.class
UsbPortAidl.java package com.android.server.usb.hal.port public final com.android.server.usb.hal.port.UsbPortAidl extends java.lang.Object implements com.android.server.usb.hal.port.UsbPortHal { private static final String TAG private static final String USB_AIDL_SERVICE private static final android.util.LongSparseArray sCallbacks private android.hardware.usb.IUsb mProxy private com.android.server.usb.UsbPortManager mPortManager public com.android.internal.util.IndentingPrintWriter mPw private final Object mLock private com.android.server.usb.hal.port.UsbPortAidl$HALCallback mHALCallback private android.os.IBinder mBinder private boolean mSystemReady private long mTransactionId public static final int AIDL_USB_DATA_STATUS_UNKNOWN public static final int AIDL_USB_DATA_STATUS_ENABLED public static final int AIDL_USB_DATA_STATUS_DISABLED_OVERHEAT public static final int AIDL_USB_DATA_STATUS_DISABLED_CONTAMINANT public static final int AIDL_USB_DATA_STATUS_DISABLED_DOCK public static final int AIDL_USB_DATA_STATUS_DISABLED_FORCE public static final int AIDL_USB_DATA_STATUS_DISABLED_DEBUG public static final int AIDL_USB_DATA_STATUS_DISABLED_DOCK_HOST_MODE public static final int AIDL_USB_DATA_STATUS_DISABLED_DOCK_DEVICE_MODE public int getUsbHalVersion () throws android.os.RemoteException public void systemReady () public void serviceDied () private void connectToProxy (com.android.internal.util.IndentingPrintWriter) java.util.NoSuchElementException e android.os.RemoteException e com.android.internal.util.IndentingPrintWriter pw static boolean isServicePresent (com.android.internal.util.IndentingPrintWriter) java.util.NoSuchElementException e com.android.internal.util.IndentingPrintWriter pw public void <init> (com.android.server.usb.UsbPortManager, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.UsbPortManager portManager com.android.internal.util.IndentingPrintWriter pw public void enableContaminantPresenceDetection (java.lang.String, boolean, long) android.os.RemoteException e String portName boolean enable long operationID public void queryPortStatus (long) android.os.RemoteException e long operationID public void switchMode (java.lang.String, int, long) android.os.RemoteException e android.hardware.usb.PortRole newRole String portId int newMode long operationID public void switchPowerRole (java.lang.String, int, long) android.os.RemoteException e android.hardware.usb.PortRole newRole String portId int newPowerRole long operationID public void switchDataRole (java.lang.String, int, long) android.os.RemoteException e android.hardware.usb.PortRole newRole String portId int newDataRole long operationID public void resetUsbPort (java.lang.String, long, android.hardware.usb.IUsbOperationInternal) android.os.RemoteException e android.os.RemoteException e String portName long operationID android.hardware.usb.IUsbOperationInternal callback long key public boolean enableUsbData (java.lang.String, boolean, long, android.hardware.usb.IUsbOperationInternal) android.os.RemoteException e android.os.RemoteException e String portName boolean enable long operationID android.hardware.usb.IUsbOperationInternal callback long key public void enableLimitPowerTransfer (java.lang.String, boolean, long, android.hardware.usb.IUsbOperationInternal) android.os.RemoteException e android.os.RemoteException e String portName boolean limit long operationID android.hardware.usb.IUsbOperationInternal callback long key public void enableUsbDataWhileDocked (java.lang.String, long, android.hardware.usb.IUsbOperationInternal) android.os.RemoteException e android.os.RemoteException e String portName long operationID android.hardware.usb.IUsbOperationInternal callback long key static void <clinit> () }
com/android/server/usb/hal/port/UsbPortHal$HalUsbDataRole.class
UsbPortHal.java package com.android.server.usb.hal.port public abstract annotation com.android.server.usb.hal.port.UsbPortHal$HalUsbDataRole extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/usb/hal/port/UsbPortHal$HalUsbPortMode.class
UsbPortHal.java package com.android.server.usb.hal.port public abstract annotation com.android.server.usb.hal.port.UsbPortHal$HalUsbPortMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/usb/hal/port/UsbPortHal$HalUsbPowerRole.class
UsbPortHal.java package com.android.server.usb.hal.port public abstract annotation com.android.server.usb.hal.port.UsbPortHal$HalUsbPowerRole extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/usb/hal/port/UsbPortHal.class
UsbPortHal.java package com.android.server.usb.hal.port public abstract com.android.server.usb.hal.port.UsbPortHal extends java.lang.Object { public static final int HAL_POWER_ROLE_SOURCE public static final int HAL_POWER_ROLE_SINK public static final int HAL_DATA_ROLE_HOST public static final int HAL_DATA_ROLE_DEVICE public static final int HAL_MODE_UFP public static final int HAL_MODE_DFP public abstract void systemReady () public abstract void enableContaminantPresenceDetection (java.lang.String, boolean, long) public abstract void queryPortStatus (long) public abstract void switchMode (java.lang.String, int, long) public abstract void switchPowerRole (java.lang.String, int, long) public abstract void switchDataRole (java.lang.String, int, long) public abstract int getUsbHalVersion () throws android.os.RemoteException public abstract boolean enableUsbData (java.lang.String, boolean, long, android.hardware.usb.IUsbOperationInternal) public abstract void enableUsbDataWhileDocked (java.lang.String, long, android.hardware.usb.IUsbOperationInternal) public abstract void enableLimitPowerTransfer (java.lang.String, boolean, long, android.hardware.usb.IUsbOperationInternal) public abstract void resetUsbPort (java.lang.String, long, android.hardware.usb.IUsbOperationInternal) }
com/android/server/usb/hal/port/UsbPortHalInstance.class
UsbPortHalInstance.java package com.android.server.usb.hal.port public final com.android.server.usb.hal.port.UsbPortHalInstance extends java.lang.Object { public void <init> () public static com.android.server.usb.hal.port.UsbPortHal getInstance (com.android.server.usb.UsbPortManager, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.UsbPortManager portManager com.android.internal.util.IndentingPrintWriter pw }
com/android/server/usb/hal/port/UsbPortHidl$DeathRecipient.class
UsbPortHidl.java package com.android.server.usb.hal.port final com.android.server.usb.hal.port.UsbPortHidl$DeathRecipient extends java.lang.Object implements android.os.IHwBinder$DeathRecipient { public com.android.internal.util.IndentingPrintWriter pw final synthetic com.android.server.usb.hal.port.UsbPortHidl this$0 void <init> (com.android.server.usb.hal.port.UsbPortHidl, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.hal.port.UsbPortHidl this$0 com.android.internal.util.IndentingPrintWriter pw public void serviceDied (long) long cookie }
com/android/server/usb/hal/port/UsbPortHidl$HALCallback.class
UsbPortHidl.java package com.android.server.usb.hal.port com.android.server.usb.hal.port.UsbPortHidl$HALCallback extends android.hardware.usb.V1_2.IUsbCallback$Stub { public com.android.internal.util.IndentingPrintWriter mPw public com.android.server.usb.UsbPortManager mPortManager public com.android.server.usb.hal.port.UsbPortHidl mUsbPortHidl void <init> (com.android.internal.util.IndentingPrintWriter, com.android.server.usb.UsbPortManager, com.android.server.usb.hal.port.UsbPortHidl) com.android.internal.util.IndentingPrintWriter pw com.android.server.usb.UsbPortManager portManager com.android.server.usb.hal.port.UsbPortHidl usbPortHidl public void notifyPortStatusChange (java.util.ArrayList, int) com.android.server.usb.hal.port.RawPortInfo temp android.hardware.usb.V1_0.PortStatus current java.util.ArrayList currentPortStatus int retval java.util.ArrayList newPortInfo public void notifyPortStatusChange_1_1 (java.util.ArrayList, int) android.hardware.usb.V1_1.PortStatus_1_1 current com.android.server.usb.hal.port.RawPortInfo temp int i java.util.ArrayList currentPortStatus int retval java.util.ArrayList newPortInfo int numStatus public void notifyPortStatusChange_1_2 (java.util.ArrayList, int) android.hardware.usb.V1_2.PortStatus current com.android.server.usb.hal.port.RawPortInfo temp int i java.util.ArrayList currentPortStatus int retval java.util.ArrayList newPortInfo int numStatus public void notifyRoleSwitchStatus (java.lang.String, android.hardware.usb.V1_0.PortRole, int) String portName android.hardware.usb.V1_0.PortRole role int retval }
com/android/server/usb/hal/port/UsbPortHidl$ServiceNotification.class
UsbPortHidl.java package com.android.server.usb.hal.port final com.android.server.usb.hal.port.UsbPortHidl$ServiceNotification extends android.hidl.manager.V1_0.IServiceNotification$Stub { final synthetic com.android.server.usb.hal.port.UsbPortHidl this$0 void <init> (com.android.server.usb.hal.port.UsbPortHidl) com.android.server.usb.hal.port.UsbPortHidl this$0 public void onRegistration (java.lang.String, java.lang.String, boolean) String fqName String name boolean preexisting }
com/android/server/usb/hal/port/UsbPortHidl.class
UsbPortHidl.java package com.android.server.usb.hal.port public final com.android.server.usb.hal.port.UsbPortHidl extends java.lang.Object implements com.android.server.usb.hal.port.UsbPortHal { private static final String TAG private static final int USB_HAL_DEATH_COOKIE private android.hardware.usb.V1_0.IUsb mProxy private com.android.server.usb.UsbPortManager mPortManager public com.android.internal.util.IndentingPrintWriter mPw private final Object mLock private com.android.server.usb.hal.port.UsbPortHidl$HALCallback mHALCallback private boolean mSystemReady private static int sUsbDataStatus public int getUsbHalVersion () throws android.os.RemoteException int version int version int version int version private void connectToProxy (com.android.internal.util.IndentingPrintWriter) java.util.NoSuchElementException e android.os.RemoteException e com.android.internal.util.IndentingPrintWriter pw public void systemReady () static boolean isServicePresent (com.android.internal.util.IndentingPrintWriter) java.util.NoSuchElementException e android.os.RemoteException e com.android.internal.util.IndentingPrintWriter pw public void <init> (com.android.server.usb.UsbPortManager, com.android.internal.util.IndentingPrintWriter) com.android.server.usb.hal.port.UsbPortHidl$ServiceNotification serviceNotification boolean ret android.os.RemoteException e com.android.server.usb.UsbPortManager portManager com.android.internal.util.IndentingPrintWriter pw public void enableContaminantPresenceDetection (java.lang.String, boolean, long) android.hardware.usb.V1_2.IUsb proxy android.os.RemoteException e ClassCastException e String portName boolean enable long transactionId public void queryPortStatus (long) android.os.RemoteException e long transactionId public void switchMode (java.lang.String, int, long) android.os.RemoteException e android.hardware.usb.V1_0.PortRole newRole String portId int newMode long transactionId public void switchPowerRole (java.lang.String, int, long) android.os.RemoteException e android.hardware.usb.V1_0.PortRole newRole String portId int newPowerRole long transactionId public void enableLimitPowerTransfer (java.lang.String, boolean, long, android.hardware.usb.IUsbOperationInternal) android.os.RemoteException e String portName boolean limit long transactionId android.hardware.usb.IUsbOperationInternal callback public void enableUsbDataWhileDocked (java.lang.String, long, android.hardware.usb.IUsbOperationInternal) android.os.RemoteException e String portName long transactionId android.hardware.usb.IUsbOperationInternal callback public void switchDataRole (java.lang.String, int, long) android.os.RemoteException e android.hardware.usb.V1_0.PortRole newRole String portId int newDataRole long transactionId public void resetUsbPort (java.lang.String, long, android.hardware.usb.IUsbOperationInternal) android.os.RemoteException e String portName long transactionId android.hardware.usb.IUsbOperationInternal callback public boolean enableUsbData (java.lang.String, boolean, long, android.hardware.usb.IUsbOperationInternal) int halVersion android.os.RemoteException e android.os.RemoteException e android.hardware.usb.V1_3.IUsb proxy boolean success android.os.RemoteException r android.os.RemoteException e boolean success android.os.RemoteException r String portName boolean enable long transactionId android.hardware.usb.IUsbOperationInternal callback int halVersion boolean success static void <clinit> () }
com/android/server/utils/
com/android/server/utils/AlarmQueue$1.class
AlarmQueue.java package com.android.server.utils com.android.server.utils.AlarmQueue$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.utils.AlarmQueue this$0 void <init> (com.android.server.utils.AlarmQueue) com.android.server.utils.AlarmQueue this$0 public void run () long nextTriggerTimeElapsed long minTimeBetweenAlarmsMs android.app.AlarmManager alarmManager long nextTriggerTimeElapsed long minTimeBetweenAlarmsMs }
com/android/server/utils/AlarmQueue$AlarmPriorityQueue.class
AlarmQueue.java package com.android.server.utils com.android.server.utils.AlarmQueue$AlarmPriorityQueue extends java.util.PriorityQueue { private static final java.util.Comparator sTimeComparator void <init> () public boolean removeKey (java.lang.Object) int i Object key boolean removed android.util.Pair[] alarms private static synthetic int lambda$static$0 (android.util.Pair, android.util.Pair) android.util.Pair o1 android.util.Pair o2 static void <clinit> () }
com/android/server/utils/AlarmQueue$Injector.class
AlarmQueue.java package com.android.server.utils com.android.server.utils.AlarmQueue$Injector extends java.lang.Object { void <init> () long getElapsedRealtime () }
com/android/server/utils/AlarmQueue.class
AlarmQueue.java package com.android.server.utils public abstract com.android.server.utils.AlarmQueue extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { private static final String TAG private static final boolean DEBUG private static final long NOT_SCHEDULED private static final long SIGNIFICANT_TRIGGER_TIME_CHANGE_THRESHOLD_MS private final Runnable mScheduleAlarmRunnable private final Object mLock private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.utils.AlarmQueue$Injector mInjector private final com.android.server.utils.AlarmQueue$AlarmPriorityQueue mAlarmPriorityQueue private final String mAlarmTag private final String mDumpTitle private final boolean mExactAlarm private long mMinTimeBetweenAlarmsMs private long mTriggerTimeElapsed private long mLastFireTimeElapsed public void <init> (android.content.Context, android.os.Looper, java.lang.String, java.lang.String, boolean, long) android.content.Context context android.os.Looper looper String alarmTag String dumpTitle boolean exactAlarm long minTimeBetweenAlarmsMs void <init> (android.content.Context, android.os.Looper, java.lang.String, java.lang.String, boolean, long, com.android.server.utils.AlarmQueue$Injector) android.content.Context context android.os.Looper looper String alarmTag String dumpTitle boolean exactAlarm long minTimeBetweenAlarmsMs com.android.server.utils.AlarmQueue$Injector injector public void addAlarm (java.lang.Object, long) boolean removed Object key long alarmTimeElapsed public long getMinTimeBetweenAlarmsMs () public void removeAlarmForKey (java.lang.Object) Object key public void removeAlarmsForUserId (int) Object key int i android.util.Pair[] alarms int userId boolean removed public void removeAllAlarms () protected void removeAlarmsIf (java.util.function.Predicate) Object key int i android.util.Pair[] alarms java.util.function.Predicate predicate boolean removed public void setMinTimeBetweenAlarmsMs (long) long minTimeMs protected abstract boolean isForUser (java.lang.Object, int) protected abstract void processExpiredAlarms (android.util.ArraySet) private void setNextAlarmLocked () private void setNextAlarmLocked (long) long earliestTriggerElapsed android.util.Pair alarm long nextTriggerTimeElapsed long timeShiftThresholdMs public void onAlarm () android.util.Pair alarm long nowElapsed android.util.ArraySet expired public void dump (android.util.IndentingPrintWriter) Object key int i android.util.Pair[] alarms android.util.IndentingPrintWriter pw private synthetic void lambda$setNextAlarmLocked$0 () android.app.AlarmManager alarmManager static void <clinit> () }
com/android/server/utils/AnrTimer$1.class
AnrTimer.java package com.android.server.utils com.android.server.utils.AnrTimer$1 extends java.lang.Object implements java.util.Comparator { void <init> () public int compare (com.android.server.utils.AnrTimer, com.android.server.utils.AnrTimer) com.android.server.utils.AnrTimer o1 com.android.server.utils.AnrTimer o2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/utils/AnrTimer$Args.class
AnrTimer.java package com.android.server.utils public com.android.server.utils.AnrTimer$Args extends java.lang.Object { private com.android.server.utils.AnrTimer$Injector mInjector private boolean mExtend boolean mFreeze public void <init> () com.android.server.utils.AnrTimer$Args injector (com.android.server.utils.AnrTimer$Injector) com.android.server.utils.AnrTimer$Injector injector public com.android.server.utils.AnrTimer$Args extend (boolean) boolean flag public com.android.server.utils.AnrTimer$Args freeze (boolean) boolean enable }
com/android/server/utils/AnrTimer$Error.class
AnrTimer.java package com.android.server.utils final com.android.server.utils.AnrTimer$Error extends java.lang.Object { final String issue final String operation final String arg final String tag final StackTraceElement[] stack final long timestamp void <init> (java.lang.String, java.lang.String, java.lang.String, java.lang.StackTraceElement[], java.lang.String) String issue String operation String tag StackTraceElement[] stack String arg private void dump (android.util.IndentingPrintWriter, int) int i android.util.IndentingPrintWriter ipw int seq long offset long etime }
com/android/server/utils/AnrTimer$FeatureDisabled.class
AnrTimer.java package com.android.server.utils com.android.server.utils.AnrTimer$FeatureDisabled extends com.android.server.utils.AnrTimer$FeatureSwitch { final synthetic com.android.server.utils.AnrTimer this$0 private void <init> (com.android.server.utils.AnrTimer) void start (java.lang.Object, int, int, long) Object arg int pid int uid long timeoutMs android.os.Message msg boolean cancel (java.lang.Object) Object arg com.android.server.utils.AnrTimer$TimerLock accept (java.lang.Object) Object arg boolean discard (java.lang.Object) Object arg void release (com.android.server.utils.AnrTimer$TimerLock) com.android.server.utils.AnrTimer$TimerLock timer boolean enabled () void dump (android.util.IndentingPrintWriter, boolean) android.util.IndentingPrintWriter pw boolean verbose void close () }
com/android/server/utils/AnrTimer$FeatureEnabled.class
AnrTimer.java package com.android.server.utils com.android.server.utils.AnrTimer$FeatureEnabled extends com.android.server.utils.AnrTimer$FeatureSwitch { private long mNative private int mTotalRestarted final synthetic com.android.server.utils.AnrTimer this$0 void <init> (com.android.server.utils.AnrTimer) void start (java.lang.Object, int, int, long) int timerId Object arg int pid int uid long timeoutMs boolean cancel (java.lang.Object) Integer timer Object arg com.android.server.utils.AnrTimer$TimerLock accept (java.lang.Object) Integer timer boolean accepted Object arg boolean discard (java.lang.Object) Integer timer Object arg void release (com.android.server.utils.AnrTimer$TimerLock) com.android.server.utils.AnrTimer$TimerLock t boolean enabled () void dump (android.util.IndentingPrintWriter, boolean) String s String[] nativeDump android.util.IndentingPrintWriter pw boolean verbose void close () private java.lang.Integer removeLocked (java.lang.Object) Object arg Integer r }
com/android/server/utils/AnrTimer$FeatureSwitch.class
AnrTimer.java package com.android.server.utils abstract com.android.server.utils.AnrTimer$FeatureSwitch extends java.lang.Object { final synthetic com.android.server.utils.AnrTimer this$0 private void <init> (com.android.server.utils.AnrTimer) abstract void start (java.lang.Object, int, int, long) abstract boolean cancel (java.lang.Object) abstract com.android.server.utils.AnrTimer$TimerLock accept (java.lang.Object) abstract boolean discard (java.lang.Object) abstract void release (com.android.server.utils.AnrTimer$TimerLock) abstract boolean enabled () abstract void dump (android.util.IndentingPrintWriter, boolean) abstract void close () }
com/android/server/utils/AnrTimer$Injector.class
AnrTimer.java package com.android.server.utils com.android.server.utils.AnrTimer$Injector extends java.lang.Object { void <init> () boolean serviceEnabled () boolean freezerEnabled () boolean traceEnabled () }
com/android/server/utils/AnrTimer$TimerLock.class
AnrTimer.java package com.android.server.utils com.android.server.utils.AnrTimer$TimerLock extends java.lang.Object implements java.lang.AutoCloseable { private final android.util.CloseGuard mGuard private final Object mLock private boolean mClosed final int mTimerId final synthetic com.android.server.utils.AnrTimer this$0 void <init> (com.android.server.utils.AnrTimer, int) int timerId public void close () protected void finalize () throws java.lang.Throwable }
com/android/server/utils/AnrTimer.class
AnrTimer.java package com.android.server.utils public abstract com.android.server.utils.AnrTimer extends java.lang.Object implements java.lang.AutoCloseable { static final String TAG private static final String TRACK private static boolean DEBUG private static final long TRACE_TAG private static final com.android.server.utils.AnrTimer$Injector sDefaultInjector private static final com.android.internal.util.RingBuffer sErrors private final Object mLock private final android.util.ArrayMap mTimerIdMap private final android.util.SparseArray mTimerArgMap private int mMaxStarted private int mTotalStarted private int mTotalErrors private int mTotalExpired private final android.os.Handler mHandler private final int mWhat private final String mLabel private final com.android.server.utils.AnrTimer$Args mArgs private final com.android.server.utils.AnrTimer$FeatureSwitch mFeature private static final android.util.LongSparseArray sAnrTimerList private static final java.util.Comparator sComparator public abstract int getPid (java.lang.Object) public abstract int getUid (java.lang.Object) private static boolean anrTimerServiceEnabled () private static boolean freezerFeatureEnabled () public static boolean traceFeatureEnabled () public void <init> (android.os.Handler, int, java.lang.String, com.android.server.utils.AnrTimer$Args) android.os.Handler handler int what String label com.android.server.utils.AnrTimer$Args args boolean enabled private com.android.server.utils.AnrTimer$FeatureSwitch createFeatureSwitch (boolean) RuntimeException e boolean enabled public void <init> (android.os.Handler, int, java.lang.String) android.os.Handler handler int what String label public boolean serviceEnabled () private void trace (java.lang.String, int, int, int, long) String op int timerId int pid int uid long milliseconds String label private void trace (java.lang.String, int) String op int timerId String label private static void trace (java.lang.String, int, int) String op int pid int uid String label public void start (java.lang.Object, long) Object arg long timeoutMs public boolean cancel (java.lang.Object) Object arg public com.android.server.utils.AnrTimer$TimerLock accept (java.lang.Object) Object arg public boolean discard (java.lang.Object) Object arg private void release (com.android.server.utils.AnrTimer$TimerLock) com.android.server.utils.AnrTimer$TimerLock t private boolean expire (int, int, int, long) int timerId int pid int uid long elapsedMs Object arg public void close () protected void finalize () throws java.lang.Throwable private void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw static void debug (boolean) boolean f private static long now () private static void dumpErrors (android.util.IndentingPrintWriter) com.android.server.utils.AnrTimer$Error[] errors int i android.util.IndentingPrintWriter ipw com.android.server.utils.AnrTimer$Error[] errors private void recordErrorLocked (java.lang.String, java.lang.String, java.lang.Object) String operation String errorMsg Object arg StackTraceElement[] s String what StackTraceElement[] location private void notFoundLocked (java.lang.String, java.lang.Object) String operation Object arg static void dump (java.io.PrintWriter, boolean, com.android.server.utils.AnrTimer$Injector) com.android.server.utils.AnrTimer a int i int i int size com.android.server.utils.AnrTimer[] active int valid java.io.PrintWriter pw boolean verbose com.android.server.utils.AnrTimer$Injector injector android.util.IndentingPrintWriter ipw public static void dump (java.io.PrintWriter, boolean) java.io.PrintWriter pw boolean verbose public static java.lang.String traceTimers (java.lang.String[]) String[] spec public static boolean nativeTimersSupported () UnsatisfiedLinkError e private static native boolean nativeAnrTimerSupported () private native long nativeAnrTimerCreate (java.lang.String, boolean, boolean) private static native int nativeAnrTimerClose (long) private static native int nativeAnrTimerStart (long, int, int, long) private static native boolean nativeAnrTimerCancel (long, int) private static native boolean nativeAnrTimerAccept (long, int) private static native boolean nativeAnrTimerDiscard (long, int) private static native boolean nativeAnrTimerRelease (long, int) private static native java.lang.String nativeAnrTimerTrace (java.lang.String[]) private static native java.lang.String[] nativeAnrTimerDump (long) static void <clinit> () }
com/android/server/utils/AppInstallerUtil.class
AppInstallerUtil.java package com.android.server.utils public com.android.server.utils.AppInstallerUtil extends java.lang.Object { private static final String LOG_TAG public void <init> () private static android.content.Intent resolveIntent (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent i android.content.pm.ResolveInfo result public static java.lang.String getInstallerPackageName (android.content.Context, java.lang.String) IllegalArgumentException e android.content.Context context String packageName String installerPackageName public static android.content.Intent createIntent (android.content.Context, java.lang.String, java.lang.String) android.content.Context context String installerPackageName String packageName android.content.Intent intent android.content.Intent result public static android.content.Intent createIntent (android.content.Context, java.lang.String) android.content.Context context String packageName String installerPackageName }
com/android/server/utils/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.server.utils public com.android.server.utils.CustomFeatureFlags extends java.lang.Object implements com.android.server.utils.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean anrTimerFreezer () public boolean anrTimerService () public boolean anrTimerTrace () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/server/utils/CustomFeatureFlags.uau
com/android/server/utils/EventLogger$DumpSink.class
EventLogger.java package com.android.server.utils public abstract com.android.server.utils.EventLogger$DumpSink extends java.lang.Object { public abstract void sink (java.lang.String, java.util.List) }
com/android/server/utils/EventLogger$Event$LogType.class
EventLogger.java package com.android.server.utils public abstract annotation com.android.server.utils.EventLogger$Event$LogType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/utils/EventLogger$Event.class
EventLogger.java package com.android.server.utils public abstract com.android.server.utils.EventLogger$Event extends java.lang.Object { private static final java.text.SimpleDateFormat sFormat private final long mTimestamp public static final int ALOGI public static final int ALOGE public static final int ALOGW public static final int ALOGV public void <init> () public java.lang.String toString () public com.android.server.utils.EventLogger$Event printLog (java.lang.String) String tag public com.android.server.utils.EventLogger$Event printLog (int, java.lang.String) int type String tag public com.android.server.utils.EventLogger$Event printSlog (int, java.lang.String) int type String tag public abstract java.lang.String eventToString () static void <clinit> () }
com/android/server/utils/EventLogger$StringEvent.class
EventLogger.java package com.android.server.utils public com.android.server.utils.EventLogger$StringEvent extends com.android.server.utils.EventLogger$Event { private final String mSource private final String mDescription public static transient com.android.server.utils.EventLogger$StringEvent from (java.lang.String, java.lang.String, java.lang.Object[]) String source String description Object[] args public void <init> (java.lang.String) String description public void <init> (java.lang.String, java.lang.String) String source String description public java.lang.String eventToString () }
com/android/server/utils/EventLogger.class
EventLogger.java package com.android.server.utils public com.android.server.utils.EventLogger extends java.lang.Object { private static final String DUMP_TITLE_PREFIX private final String mTag private final java.util.ArrayDeque mEvents private final int mMemSize public void <init> (int, java.lang.String) int size String tag public synchronized void enqueue (com.android.server.utils.EventLogger$Event) com.android.server.utils.EventLogger$Event event public synchronized void enqueueAndLog (java.lang.String, int, java.lang.String) String msg int logType String tag com.android.server.utils.EventLogger$Event event public synchronized void enqueueAndSlog (java.lang.String, int, java.lang.String) String msg int logType String tag com.android.server.utils.EventLogger$Event event public synchronized void dump (com.android.server.utils.EventLogger$DumpSink) com.android.server.utils.EventLogger$DumpSink dumpSink public synchronized void dump (java.io.PrintWriter) java.io.PrintWriter pw protected java.lang.String getDumpTitle () public synchronized void dump (java.io.PrintWriter, java.lang.String) com.android.server.utils.EventLogger$Event evt java.io.PrintWriter pw String indent }
com/android/server/utils/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.server.utils public com.android.server.utils.FakeFeatureFlagsImpl extends com.android.server.utils.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.server.utils.FeatureFlags mDefaults public void <init> () public void <init> (com.android.server.utils.FeatureFlags) String flagName com.android.server.utils.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/server/utils/FeatureFlags.class
FeatureFlags.java package com.android.server.utils public abstract com.android.server.utils.FeatureFlags extends java.lang.Object { public abstract boolean anrTimerFreezer () public abstract boolean anrTimerService () public abstract boolean anrTimerTrace () }
com/android/server/utils/FeatureFlags.uau
com/android/server/utils/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.server.utils public final com.android.server.utils.FeatureFlagsImpl extends java.lang.Object implements com.android.server.utils.FeatureFlags { public void <init> () public boolean anrTimerFreezer () public boolean anrTimerService () public boolean anrTimerTrace () }
com/android/server/utils/FeatureFlagsImpl.uau
com/android/server/utils/Flags.class
Flags.java package com.android.server.utils public final com.android.server.utils.Flags extends java.lang.Object { public static final String FLAG_ANR_TIMER_FREEZER public static final String FLAG_ANR_TIMER_SERVICE public static final String FLAG_ANR_TIMER_TRACE private static com.android.server.utils.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean anrTimerFreezer () public static boolean anrTimerService () public static boolean anrTimerTrace () static void <clinit> () }
com/android/server/utils/Flags.uau
com/android/server/utils/FoldSettingProvider.class
FoldSettingProvider.java package com.android.server.utils public com.android.server.utils.FoldSettingProvider extends java.lang.Object { public static final String SETTING_VALUE_STAY_AWAKE_ON_FOLD public static final String SETTING_VALUE_SELECTIVE_STAY_AWAKE public static final String SETTING_VALUE_SLEEP_ON_FOLD private static final String SETTING_VALUE_DEFAULT private static final java.util.Set SETTING_VALUES private static final String TAG private final android.content.ContentResolver mContentResolver private final com.android.internal.util.SettingsWrapper mSettingsWrapper private final com.android.internal.foldables.FoldLockSettingAvailabilityProvider mFoldLockSettingAvailabilityProvider public void <init> (android.content.Context, com.android.internal.util.SettingsWrapper, com.android.internal.foldables.FoldLockSettingAvailabilityProvider) android.content.Context context com.android.internal.util.SettingsWrapper settingsWrapper com.android.internal.foldables.FoldLockSettingAvailabilityProvider foldLockSettingAvailabilityProvider public boolean shouldStayAwakeOnFold () public boolean shouldSelectiveStayAwakeOnFold () public boolean shouldSleepOnFold () private java.lang.String getFoldSettingValue () boolean isFoldLockBehaviorAvailable String foldSettingValue static void <clinit> () }
com/android/server/utils/LazyJniRegistrar.class
LazyJniRegistrar.java package com.android.server.utils public final com.android.server.utils.LazyJniRegistrar extends java.lang.Object { public void <init> () public static native void registerConsumerIrService () public static native void registerGameManagerService () public static native void registerVrManagerService () }
com/android/server/utils/ManagedApplicationService$1.class
ManagedApplicationService.java package com.android.server.utils com.android.server.utils.ManagedApplicationService$1 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.utils.ManagedApplicationService this$0 void <init> (com.android.server.utils.ManagedApplicationService) com.android.server.utils.ManagedApplicationService this$0 public void onBindingDied (android.content.ComponentName) android.content.ComponentName componentName long timestamp public void onServiceConnected (android.content.ComponentName, android.os.IBinder) Exception ex android.content.ComponentName componentName android.os.IBinder iBinder long timestamp android.os.IInterface iface com.android.server.utils.ManagedApplicationService$PendingEvent pendingEvent public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName componentName long timestamp private synthetic void lambda$onServiceDisconnected$2 (long) long timestamp private synthetic void lambda$onServiceConnected$1 (long) long timestamp private synthetic void lambda$onBindingDied$0 (long) long timestamp }
com/android/server/utils/ManagedApplicationService$BinderChecker.class
ManagedApplicationService.java package com.android.server.utils public abstract com.android.server.utils.ManagedApplicationService$BinderChecker extends java.lang.Object { public abstract android.os.IInterface asInterface (android.os.IBinder) public abstract boolean checkType (android.os.IInterface) }
com/android/server/utils/ManagedApplicationService$EventCallback.class
ManagedApplicationService.java package com.android.server.utils public abstract com.android.server.utils.ManagedApplicationService$EventCallback extends java.lang.Object { public abstract void onServiceEvent (com.android.server.utils.ManagedApplicationService$LogEvent) }
com/android/server/utils/ManagedApplicationService$LogEvent.class
ManagedApplicationService.java package com.android.server.utils public com.android.server.utils.ManagedApplicationService$LogEvent extends java.lang.Object implements com.android.server.utils.ManagedApplicationService$LogFormattable { public static final int EVENT_CONNECTED public static final int EVENT_DISCONNECTED public static final int EVENT_BINDING_DIED public static final int EVENT_STOPPED_PERMANENTLY public final long timestamp public final android.content.ComponentName component public final int event public void <init> (long, android.content.ComponentName, int) long timestamp android.content.ComponentName component int event public java.lang.String toLogString (java.text.SimpleDateFormat) java.text.SimpleDateFormat dateFormat public static java.lang.String eventToString (int) int event }
com/android/server/utils/ManagedApplicationService$LogFormattable.class
ManagedApplicationService.java package com.android.server.utils public abstract com.android.server.utils.ManagedApplicationService$LogFormattable extends java.lang.Object { public abstract java.lang.String toLogString (java.text.SimpleDateFormat) }
com/android/server/utils/ManagedApplicationService$PendingEvent.class
ManagedApplicationService.java package com.android.server.utils public abstract com.android.server.utils.ManagedApplicationService$PendingEvent extends java.lang.Object { public abstract void runEvent (android.os.IInterface) throws android.os.RemoteException }
com/android/server/utils/ManagedApplicationService.class
ManagedApplicationService.java package com.android.server.utils public com.android.server.utils.ManagedApplicationService extends java.lang.Object { private final String TAG public static final int RETRY_FOREVER public static final int RETRY_NEVER public static final int RETRY_BEST_EFFORT private static final int MAX_RETRY_COUNT private static final long MAX_RETRY_DURATION_MS private static final long MIN_RETRY_DURATION_MS private static final long RETRY_RESET_TIME_MS private final android.content.Context mContext private final int mUserId private final android.content.ComponentName mComponent private final int mClientLabel private final String mSettingsAction private final com.android.server.utils.ManagedApplicationService$BinderChecker mChecker private final boolean mIsImportant private final int mRetryType private final android.os.Handler mHandler private final Runnable mRetryRunnable private final com.android.server.utils.ManagedApplicationService$EventCallback mEventCb private final Object mLock private android.content.ServiceConnection mConnection private android.os.IInterface mBoundInterface private com.android.server.utils.ManagedApplicationService$PendingEvent mPendingEvent private int mRetryCount private long mLastRetryTimeMs private long mNextRetryDurationMs private boolean mRetrying private void <init> (android.content.Context, android.content.ComponentName, int, int, java.lang.String, com.android.server.utils.ManagedApplicationService$BinderChecker, boolean, int, android.os.Handler, com.android.server.utils.ManagedApplicationService$EventCallback) android.content.Context context android.content.ComponentName component int userId int clientLabel String settingsAction com.android.server.utils.ManagedApplicationService$BinderChecker binderChecker boolean isImportant int retryType android.os.Handler handler com.android.server.utils.ManagedApplicationService$EventCallback eventCallback public static com.android.server.utils.ManagedApplicationService build (android.content.Context, android.content.ComponentName, int, int, java.lang.String, com.android.server.utils.ManagedApplicationService$BinderChecker, boolean, int, android.os.Handler, com.android.server.utils.ManagedApplicationService$EventCallback) android.content.Context context android.content.ComponentName component int userId int clientLabel String settingsAction com.android.server.utils.ManagedApplicationService$BinderChecker binderChecker boolean isImportant int retryType android.os.Handler handler com.android.server.utils.ManagedApplicationService$EventCallback eventCallback public int getUserId () public android.content.ComponentName getComponent () public boolean disconnectIfNotMatching (android.content.ComponentName, int) android.content.ComponentName componentName int userId public void sendEvent (com.android.server.utils.ManagedApplicationService$PendingEvent) android.os.IInterface iface Exception ex com.android.server.utils.ManagedApplicationService$PendingEvent event android.os.IInterface iface public void disconnect () public void connect () SecurityException e android.content.Intent intent int flags private boolean matches (android.content.ComponentName, int) android.content.ComponentName component int userId private void startRetriesLocked () private void stopRetriesLocked () private void queueRetryLocked () long now private boolean checkAndDeliverServiceDiedCbLocked () long timestamp private void doRetry () private synthetic void lambda$checkAndDeliverServiceDiedCbLocked$0 (long) long timestamp }
com/android/server/utils/PriorityDump$PriorityDumper.class
PriorityDump.java package com.android.server.utils public abstract com.android.server.utils.PriorityDump$PriorityDumper extends java.lang.Object { public void dumpCritical (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto public void dumpHigh (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto public void dumpNormal (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto }
com/android/server/utils/PriorityDump$PriorityType.class
PriorityDump.java package com.android.server.utils abstract annotation com.android.server.utils.PriorityDump$PriorityType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/utils/PriorityDump.class
PriorityDump.java package com.android.server.utils public final com.android.server.utils.PriorityDump extends java.lang.Object { public static final String PRIORITY_ARG public static final String PROTO_ARG public static final String PRIORITY_ARG_CRITICAL public static final String PRIORITY_ARG_HIGH public static final String PRIORITY_ARG_NORMAL private static final int PRIORITY_TYPE_INVALID private static final int PRIORITY_TYPE_CRITICAL private static final int PRIORITY_TYPE_HIGH private static final int PRIORITY_TYPE_NORMAL private void <init> () public static void dump (com.android.server.utils.PriorityDump$PriorityDumper, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int argIndex com.android.server.utils.PriorityDump$PriorityDumper dumper java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto int priority String[] strippedArgs int strippedCount private static int getPriorityType (java.lang.String) String arg }
com/android/server/utils/Slogf.class
Slogf.java package com.android.server.utils public final com.android.server.utils.Slogf extends java.lang.Object { private static final StringBuilder sMessageBuilder private static final java.util.Formatter sFormatter private void <init> () public static int v (java.lang.String, java.lang.String) String tag String msg public static int v (java.lang.String, java.lang.String, java.lang.Throwable) String tag String msg Throwable tr public static int d (java.lang.String, java.lang.String) String tag String msg public static int d (java.lang.String, java.lang.String, java.lang.Throwable) String tag String msg Throwable tr public static int i (java.lang.String, java.lang.String) String tag String msg public static int i (java.lang.String, java.lang.String, java.lang.Throwable) String tag String msg Throwable tr public static int w (java.lang.String, java.lang.String) String tag String msg public static int w (java.lang.String, java.lang.String, java.lang.Throwable) String tag String msg Throwable tr public static int w (java.lang.String, java.lang.Throwable) String tag Throwable tr public static int e (java.lang.String, java.lang.String) String tag String msg public static int e (java.lang.String, java.lang.String, java.lang.Throwable) String tag String msg Throwable tr public static int wtf (java.lang.String, java.lang.String) String tag String msg public static void wtfQuiet (java.lang.String, java.lang.String) String tag String msg public static int wtfStack (java.lang.String, java.lang.String) String tag String msg public static int wtf (java.lang.String, java.lang.Throwable) String tag Throwable tr public static int wtf (java.lang.String, java.lang.String, java.lang.Throwable) String tag String msg Throwable tr public static int println (int, java.lang.String, java.lang.String) int priority String tag String msg public static transient void v (java.lang.String, java.lang.String, java.lang.Object[]) String tag String format Object[] args public static transient void v (java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object[]) String tag Throwable throwable String format Object[] args public static transient void d (java.lang.String, java.lang.String, java.lang.Object[]) String tag String format Object[] args public static transient void d (java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object[]) String tag Throwable throwable String format Object[] args public static transient void i (java.lang.String, java.lang.String, java.lang.Object[]) String tag String format Object[] args public static transient void i (java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object[]) String tag Throwable throwable String format Object[] args public static transient void w (java.lang.String, java.lang.String, java.lang.Object[]) String tag String format Object[] args public static transient void w (java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object[]) String tag Throwable throwable String format Object[] args public static transient void e (java.lang.String, java.lang.String, java.lang.Object[]) String tag String format Object[] args public static transient void e (java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object[]) String tag Throwable throwable String format Object[] args public static transient void wtf (java.lang.String, java.lang.String, java.lang.Object[]) String tag String format Object[] args public static transient void wtf (java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object[]) String tag Throwable throwable String format Object[] args private static transient java.lang.String getMessage (java.lang.String, java.lang.Object[]) String message String format Object[] args static void <clinit> () android.util.TimingsTraceLog t }
com/android/server/utils/Snappable.class
Snappable.java package com.android.server.utils public abstract com.android.server.utils.Snappable extends java.lang.Object { public abstract java.lang.Object snapshot () }
com/android/server/utils/SnapshotCache$Auto.class
SnapshotCache.java package com.android.server.utils public com.android.server.utils.SnapshotCache$Auto extends com.android.server.utils.SnapshotCache { public void <init> (com.android.server.utils.Snappable, com.android.server.utils.Watchable, java.lang.String) com.android.server.utils.Snappable source com.android.server.utils.Watchable watchable String name public void <init> (com.android.server.utils.Snappable, com.android.server.utils.Watchable) com.android.server.utils.Snappable source com.android.server.utils.Watchable watchable public com.android.server.utils.Snappable createSnapshot () public volatile synthetic java.lang.Object createSnapshot () }
com/android/server/utils/SnapshotCache$Sealed.class
SnapshotCache.java package com.android.server.utils public com.android.server.utils.SnapshotCache$Sealed extends com.android.server.utils.SnapshotCache { public void <init> () public java.lang.Object createSnapshot () }
com/android/server/utils/SnapshotCache$Statistics.class
SnapshotCache.java package com.android.server.utils com.android.server.utils.SnapshotCache$Statistics extends java.lang.Object { final String mName private final java.util.concurrent.atomic.AtomicInteger mReused private final java.util.concurrent.atomic.AtomicInteger mRebuilt void <init> (java.lang.String) String n }
com/android/server/utils/SnapshotCache.class
SnapshotCache.java package com.android.server.utils public abstract com.android.server.utils.SnapshotCache extends com.android.server.utils.Watcher { private static final boolean ENABLED protected final Object mSource private volatile Object mSnapshot private volatile boolean mSealed private final com.android.server.utils.SnapshotCache$Statistics mStatistics private static final java.util.WeakHashMap sCaches public void <init> (java.lang.Object, com.android.server.utils.Watchable, java.lang.String) Object source com.android.server.utils.Watchable watchable String name public void <init> (java.lang.Object, com.android.server.utils.Watchable) Object source com.android.server.utils.Watchable watchable public void <init> () public final void onChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what public final void seal () public final java.lang.Object snapshot () Object s public abstract java.lang.Object createSnapshot () static void <clinit> () }
com/android/server/utils/Snapshots.class
Snapshots.java package com.android.server.utils public com.android.server.utils.Snapshots extends java.lang.Object { public void <init> () public static java.lang.Object maybeSnapshot (java.lang.Object) Object o public static void copy (android.util.SparseArray, android.util.SparseArray) int i android.util.SparseArray dst android.util.SparseArray src int end public static void copy (android.util.SparseSetArray, android.util.SparseSetArray) int j int size int i android.util.SparseSetArray dst android.util.SparseSetArray src int end public static void snapshot (android.util.SparseIntArray, android.util.SparseIntArray) int i android.util.SparseIntArray dst android.util.SparseIntArray src int end public static void snapshot (android.util.SparseArray, android.util.SparseArray) int i android.util.SparseArray dst android.util.SparseArray src int end public static void snapshot (android.util.SparseSetArray, android.util.SparseSetArray) int j int size int i android.util.SparseSetArray dst android.util.SparseSetArray src int end }
com/android/server/utils/TimingsTraceAndSlog.class
TimingsTraceAndSlog.java package com.android.server.utils public final com.android.server.utils.TimingsTraceAndSlog extends android.util.TimingsTraceLog { public static final String SYSTEM_SERVER_TIMING_TAG private static final String SYSTEM_SERVER_TIMING_ASYNC_TAG private static final long BOTTLENECK_DURATION_MS private final String mTag public static com.android.server.utils.TimingsTraceAndSlog newAsyncLog () public void <init> () public void <init> (java.lang.String) String tag public void <init> (java.lang.String, long) String tag long traceTag public void <init> (com.android.server.utils.TimingsTraceAndSlog) com.android.server.utils.TimingsTraceAndSlog other public void traceBegin (java.lang.String) String name public void logDuration (java.lang.String, long) String name long timeMs public java.lang.String toString () }
com/android/server/utils/UserSettingDeviceConfigMediator$SettingsOverridesAllMediator.class
UserSettingDeviceConfigMediator.java package com.android.server.utils public com.android.server.utils.UserSettingDeviceConfigMediator$SettingsOverridesAllMediator extends com.android.server.utils.UserSettingDeviceConfigMediator { public void <init> (char) char keyValueListDelimiter public boolean getBoolean (java.lang.String, boolean) String key boolean defaultValue public float getFloat (java.lang.String, float) String key float defaultValue public int getInt (java.lang.String, int) String key int defaultValue public long getLong (java.lang.String, long) String key long defaultValue public java.lang.String getString (java.lang.String, java.lang.String) String key String defaultValue }
com/android/server/utils/UserSettingDeviceConfigMediator$SettingsOverridesIndividualMediator.class
UserSettingDeviceConfigMediator.java package com.android.server.utils public com.android.server.utils.UserSettingDeviceConfigMediator$SettingsOverridesIndividualMediator extends com.android.server.utils.UserSettingDeviceConfigMediator { public void <init> (char) char keyValueListDelimiter public boolean getBoolean (java.lang.String, boolean) String key boolean defaultValue public float getFloat (java.lang.String, float) String key float defaultValue public int getInt (java.lang.String, int) String key int defaultValue public long getLong (java.lang.String, long) String key long defaultValue public java.lang.String getString (java.lang.String, java.lang.String) String key String defaultValue }
com/android/server/utils/UserSettingDeviceConfigMediator.class
UserSettingDeviceConfigMediator.java package com.android.server.utils public abstract com.android.server.utils.UserSettingDeviceConfigMediator extends java.lang.Object { private static final String TAG protected android.provider.DeviceConfig$Properties mProperties protected final android.util.KeyValueListParser mSettingsParser protected void <init> (char) char keyValueListDelimiter public void setSettingsString (java.lang.String) String settings public void setDeviceConfigProperties (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties public abstract boolean getBoolean (java.lang.String, boolean) public abstract float getFloat (java.lang.String, float) public abstract int getInt (java.lang.String, int) public abstract long getLong (java.lang.String, long) public abstract java.lang.String getString (java.lang.String, java.lang.String) static void <clinit> () }
com/android/server/utils/UserTokenWatcher$Callback.class
UserTokenWatcher.java package com.android.server.utils public abstract com.android.server.utils.UserTokenWatcher$Callback extends java.lang.Object { public abstract void acquired (int) public abstract void released (int) }
com/android/server/utils/UserTokenWatcher$InnerTokenWatcher.class
UserTokenWatcher.java package com.android.server.utils final com.android.server.utils.UserTokenWatcher$InnerTokenWatcher extends android.os.TokenWatcher { private final int mUserId final synthetic com.android.server.utils.UserTokenWatcher this$0 private void <init> (com.android.server.utils.UserTokenWatcher, int, android.os.Handler, java.lang.String) int userId android.os.Handler handler String tag public void acquired () public void released () android.os.TokenWatcher watcher }
com/android/server/utils/UserTokenWatcher.class
UserTokenWatcher.java package com.android.server.utils public final com.android.server.utils.UserTokenWatcher extends java.lang.Object { private final com.android.server.utils.UserTokenWatcher$Callback mCallback private final android.os.Handler mHandler private final String mTag private final android.util.SparseArray mWatchers public void <init> (com.android.server.utils.UserTokenWatcher$Callback, android.os.Handler, java.lang.String) com.android.server.utils.UserTokenWatcher$Callback callback android.os.Handler handler String tag public void acquire (android.os.IBinder, java.lang.String, int) android.os.TokenWatcher watcher android.os.IBinder token String tag int userId public void release (android.os.IBinder, int) android.os.TokenWatcher watcher android.os.IBinder token int userId public boolean isAcquired (int) android.os.TokenWatcher watcher int userId public void dump (java.io.PrintWriter) int userId android.os.TokenWatcher watcher int i java.io.PrintWriter pw }
com/android/server/utils/Watchable.class
Watchable.java package com.android.server.utils public abstract com.android.server.utils.Watchable extends java.lang.Object { public abstract void registerObserver (com.android.server.utils.Watcher) public abstract void unregisterObserver (com.android.server.utils.Watcher) public abstract boolean isRegisteredObserver (com.android.server.utils.Watcher) public abstract void dispatchChange (com.android.server.utils.Watchable) public static void verifyWatchedAttributes (java.lang.Object, com.android.server.utils.Watcher, boolean) com.android.server.utils.Watchable attr Object o IllegalAccessException e String fn com.android.server.utils.Watched annotation java.lang.reflect.Field f Object base com.android.server.utils.Watcher observer boolean logOnly public static void handleVerifyError (java.lang.String, boolean) String errorMessage boolean logOnly public static void verifyWatchedAttributes (java.lang.Object, com.android.server.utils.Watcher) Object base com.android.server.utils.Watcher observer }
com/android/server/utils/WatchableImpl.class
WatchableImpl.java package com.android.server.utils public com.android.server.utils.WatchableImpl extends java.lang.Object implements com.android.server.utils.Watchable { protected final java.util.ArrayList mObservers private boolean mSealed public void <init> () public void registerObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public void unregisterObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public boolean isRegisteredObserver (com.android.server.utils.Watcher) com.android.server.utils.Watcher observer public int registeredObserverCount () public void dispatchChange (com.android.server.utils.Watchable) int i int end com.android.server.utils.Watchable what public void seal () public boolean isSealed () }
com/android/server/utils/Watched.class
Watched.java package com.android.server.utils public abstract annotation com.android.server.utils.Watched extends java.lang.Object implements java.lang.annotation.Annotation { public abstract boolean manual () }
com/android/server/utils/WatchedArrayList$1.class
WatchedArrayList.java package com.android.server.utils com.android.server.utils.WatchedArrayList$1 extends com.android.server.utils.Watcher { final synthetic com.android.server.utils.WatchedArrayList this$0 void <init> (com.android.server.utils.WatchedArrayList) com.android.server.utils.WatchedArrayList this$0 public void onChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what }
com/android/server/utils/WatchedArrayList.class
WatchedArrayList.java package com.android.server.utils public com.android.server.utils.WatchedArrayList extends com.android.server.utils.WatchableImpl implements com.android.server.utils.Snappable { private final java.util.ArrayList mStorage private volatile boolean mWatching private final com.android.server.utils.Watcher mObserver private void onChanged () private void registerChild (java.lang.Object) Object o private void unregisterChild (java.lang.Object) Object o private void unregisterChildIf (java.lang.Object) Object o public void registerObserver (com.android.server.utils.Watcher) int i int end com.android.server.utils.Watcher observer public void unregisterObserver (com.android.server.utils.Watcher) int i int end com.android.server.utils.Watcher observer public void <init> () public void <init> (int) int capacity public void <init> (java.util.Collection) java.util.Collection c public void <init> (java.util.ArrayList) java.util.ArrayList c public void <init> (com.android.server.utils.WatchedArrayList) com.android.server.utils.WatchedArrayList c public void copyFrom (java.util.ArrayList) int i java.util.ArrayList src int end public void copyTo (java.util.ArrayList) int i java.util.ArrayList dst int end public java.util.ArrayList untrackedStorage () public boolean add (java.lang.Object) Object value boolean result public void add (int, java.lang.Object) int index Object value public boolean addAll (java.util.Collection) Object e java.util.Collection c public boolean addAll (int, java.util.Collection) Object e int index java.util.Collection c public void clear () int i int end public boolean contains (java.lang.Object) Object o public boolean containsAll (java.util.Collection) java.util.Collection c public void ensureCapacity (int) int min public java.lang.Object get (int) int index public int indexOf (java.lang.Object) Object o public boolean isEmpty () public int lastIndexOf (java.lang.Object) Object o public java.lang.Object remove (int) int index Object result public boolean remove (java.lang.Object) Object o public java.lang.Object set (int, java.lang.Object) int index Object value Object result public int size () public boolean equals (java.lang.Object) com.android.server.utils.WatchedArrayList w Object o public int hashCode () public com.android.server.utils.WatchedArrayList snapshot () com.android.server.utils.WatchedArrayList l public void snapshot (com.android.server.utils.WatchedArrayList) com.android.server.utils.WatchedArrayList r public static void snapshot (com.android.server.utils.WatchedArrayList, com.android.server.utils.WatchedArrayList) Object val int i com.android.server.utils.WatchedArrayList dst com.android.server.utils.WatchedArrayList src int end public volatile synthetic java.lang.Object snapshot () }
com/android/server/utils/WatchedArrayMap$1.class
WatchedArrayMap.java package com.android.server.utils com.android.server.utils.WatchedArrayMap$1 extends com.android.server.utils.Watcher { final synthetic com.android.server.utils.WatchedArrayMap this$0 void <init> (com.android.server.utils.WatchedArrayMap) com.android.server.utils.WatchedArrayMap this$0 public void onChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what }
com/android/server/utils/WatchedArrayMap.class
WatchedArrayMap.java package com.android.server.utils public com.android.server.utils.WatchedArrayMap extends com.android.server.utils.WatchableImpl implements java.util.Map com.android.server.utils.Snappable { private final android.util.ArrayMap mStorage private volatile boolean mWatching private final com.android.server.utils.Watcher mObserver private void onChanged () private void registerChild (java.lang.Object) Object o private void unregisterChild (java.lang.Object) Object o private void unregisterChildIf (java.lang.Object) Object o public void registerObserver (com.android.server.utils.Watcher) int i int end com.android.server.utils.Watcher observer public void unregisterObserver (com.android.server.utils.Watcher) int i int end com.android.server.utils.Watcher observer public void <init> () public void <init> (int) int capacity public void <init> (int, boolean) int capacity boolean identityHashCode public void <init> (java.util.Map) java.util.Map map public void <init> (android.util.ArrayMap) android.util.ArrayMap c public void <init> (com.android.server.utils.WatchedArrayMap) com.android.server.utils.WatchedArrayMap c public void copyFrom (android.util.ArrayMap) int i android.util.ArrayMap src int end public void copyTo (android.util.ArrayMap) int i android.util.ArrayMap dst int end public android.util.ArrayMap untrackedStorage () public void clear () int i int end public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public java.util.Set entrySet () public boolean equals (java.lang.Object) com.android.server.utils.WatchedArrayMap w Object o public java.lang.Object get (java.lang.Object) Object key public int hashCode () public boolean isEmpty () public java.util.Set keySet () public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value Object result public void putAll (java.util.Map) java.util.Map$Entry element java.util.Map map public java.lang.Object remove (java.lang.Object) Object key Object result public int size () public java.util.Collection values () public java.lang.Object keyAt (int) int index public java.lang.Object valueAt (int) int index public int indexOfKey (java.lang.Object) Object key public int indexOfValue (java.lang.Object) Object value public java.lang.Object setValueAt (int, java.lang.Object) int index Object value Object result public java.lang.Object removeAt (int) int index Object result public com.android.server.utils.WatchedArrayMap snapshot () com.android.server.utils.WatchedArrayMap l public void snapshot (com.android.server.utils.WatchedArrayMap) com.android.server.utils.WatchedArrayMap r public static void snapshot (com.android.server.utils.WatchedArrayMap, com.android.server.utils.WatchedArrayMap) Object val Object key int i com.android.server.utils.WatchedArrayMap dst com.android.server.utils.WatchedArrayMap src int end public volatile synthetic java.lang.Object snapshot () }
com/android/server/utils/WatchedArraySet$1.class
WatchedArraySet.java package com.android.server.utils com.android.server.utils.WatchedArraySet$1 extends com.android.server.utils.Watcher { final synthetic com.android.server.utils.WatchedArraySet this$0 void <init> (com.android.server.utils.WatchedArraySet) com.android.server.utils.WatchedArraySet this$0 public void onChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable what }
com/android/server/utils/WatchedArraySet.class
WatchedArraySet.java package com.android.server.utils public com.android.server.utils.WatchedArraySet extends com.android.server.utils.WatchableImpl implements com.android.server.utils.Snappable { private final android.util.ArraySet mStorage private volatile boolean mWatching private final com.android.server.utils.Watcher mObserver private void onChanged () private void registerChild (java.lang.Object) Object o private void unregisterChild (java.lang.Object) Object o private void unregisterChildIf (java.lang.Object) Object o public void registerObserver (com.android.server.utils.Watcher) int i int end com.android.server.utils.Watcher observer public void unregisterObserver (com.android.server.utils.Watcher) int i int end com.android.server.utils.Watcher observer public void <init> () public void <init> (int) int capacity public void <init> (int, boolean) int capacity boolean identityHashCode public void <init> (java.lang.Object[]) Object[] array public void <init> (android.util.ArraySet) android.util.ArraySet c public void <init> (com.android.server.utils.WatchedArraySet) com.android.server.utils.WatchedArraySet c public void copyFrom (android.util.ArraySet) int i android.util.ArraySet src int end public void copyTo (android.util.ArraySet) int i android.util.ArraySet dst int end public android.util.ArraySet untrackedStorage () public void clear () int i int end public boolean contains (java.lang.Object) Object key public int indexOf (java.lang.Object) Object key public java.lang.Object valueAt (int) int index public boolean isEmpty () public boolean add (java.lang.Object) Object value boolean result public void append (java.lang.Object) Object value public void addAll (java.util.Collection) java.util.Collection collection public void addAll (com.android.server.utils.WatchedArraySet) int i com.android.server.utils.WatchedArraySet array int end public boolean remove (java.lang.Object) Object o public java.lang.Object removeAt (int) int index Object result public boolean removeAll (android.util.ArraySet) int i android.util.ArraySet array int end boolean any public int size () public boolean equals (java.lang.Object) Object object public int hashCode () public java.lang.String toString () public com.android.server.utils.WatchedArraySet snapshot () com.android.server.utils.WatchedArraySet l public void snapshot (com.android.server.utils.WatchedArraySet) com.android.server.utils.WatchedArraySet r public static void snapshot (com.android.server.utils.WatchedArraySet, com.android.server.utils.WatchedArraySet) Object val int i com.android.server.utils.WatchedArraySet dst com.android.server.utils.WatchedArraySet src int end public volatile synthetic java.lang.Object snapshot () }
com/android/server/utils/WatchedLongSparseArray$1.class
WatchedLongSparseArray.java package com.android.server.utils com.android.server.utils.WatchedLongSparseArray$1 extends com.android.server.utils.Watcher { final synthetic com.android.server.utils.WatchedLongSparseArray this$0 void <init> (com.android.server.utils.WatchedLongSparseArray) com.android.server.utils.WatchedLongSparseArray this$0 public void onChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable o }
com/android/server/utils/WatchedLongSparseArray.class
WatchedLongSparseArray.java package com.android.server.utils public com.android.server.utils.WatchedLongSparseArray extends com.android.server.utils.WatchableImpl implements com.android.server.utils.Snappable { private final android.util.LongSparseArray mStorage private volatile boolean mWatching private final com.android.server.utils.Watcher mObserver private void onChanged () private void registerChild (java.lang.Object) Object o private void unregisterChild (java.lang.Object) Object o private void unregisterChildIf (java.lang.Object) Object o public void registerObserver (com.android.server.utils.Watcher) int i int end com.android.server.utils.Watcher observer public void unregisterObserver (com.android.server.utils.Watcher) int i int end com.android.server.utils.Watcher observer public void <init> () public void <init> (int) int initialCapacity public void <init> (android.util.LongSparseArray) android.util.LongSparseArray c public void <init> (com.android.server.utils.WatchedLongSparseArray) com.android.server.utils.WatchedLongSparseArray r public void copyFrom (android.util.LongSparseArray) int i android.util.LongSparseArray src int end public void copyTo (android.util.LongSparseArray) int i android.util.LongSparseArray dst int end public android.util.LongSparseArray untrackedStorage () public java.lang.Object get (long) long key public java.lang.Object get (long, java.lang.Object) long key Object valueIfKeyNotFound public void delete (long) long key Object old public void remove (long) long key public void removeAt (int) int index Object old public void put (long, java.lang.Object) long key Object value Object old public int size () public long keyAt (int) int index public java.lang.Object valueAt (int) int index public void setValueAt (int, java.lang.Object) int index Object value Object old public int indexOfKey (long) long key public int indexOfValue (java.lang.Object) Object value public int indexOfValueByValue (java.lang.Object) Object value public void clear () int i int end public void append (long, java.lang.Object) long key Object value public java.lang.String toString () public com.android.server.utils.WatchedLongSparseArray snapshot () com.android.server.utils.WatchedLongSparseArray l public void snapshot (com.android.server.utils.WatchedLongSparseArray) com.android.server.utils.WatchedLongSparseArray r public static void snapshot (com.android.server.utils.WatchedLongSparseArray, com.android.server.utils.WatchedLongSparseArray) Object val long key int i com.android.server.utils.WatchedLongSparseArray dst com.android.server.utils.WatchedLongSparseArray src int end public volatile synthetic java.lang.Object snapshot () }
com/android/server/utils/WatchedSparseArray$1.class
WatchedSparseArray.java package com.android.server.utils com.android.server.utils.WatchedSparseArray$1 extends com.android.server.utils.Watcher { final synthetic com.android.server.utils.WatchedSparseArray this$0 void <init> (com.android.server.utils.WatchedSparseArray) com.android.server.utils.WatchedSparseArray this$0 public void onChange (com.android.server.utils.Watchable) com.android.server.utils.Watchable o }
com/android/server/utils/WatchedSparseArray.class
WatchedSparseArray.java package com.android.server.utils public com.android.server.utils.WatchedSparseArray extends com.android.server.utils.WatchableImpl implements com.android.server.utils.Snappable { private final android.util.SparseArray mStorage private volatile boolean mWatching private final com.android.server.utils.Watcher mObserver private void onChanged () private void registerChild (java.lang.Object) Object o private void unregisterChild (java.lang.Object) Object o private void unregisterChildIf (java.lang.Object) Object o public void registerObserver (com.android.server.utils.Watcher) int i int end com.android.server.utils.Watcher observer public void unregisterObserver (com.android.server.utils.Watcher) int i int end com.android.server.utils.Watcher observer public void <init> () public void <init> (int) int initialCapacity public void <init> (android.util.SparseArray) android.util.SparseArray c public void <init> (com.android.server.utils.WatchedSparseArray) com.android.server.utils.WatchedSparseArray r public void copyFrom (android.util.SparseArray) int i android.util.SparseArray src int end public void copyTo (android.util.SparseArray) int i android.util.SparseArray dst int end public android.util.SparseArray untrackedStorage () public boolean contains (int) int key public java.lang.Object get (int) int key public java.lang.Object get (int, java.lang.Object) int key Object valueIfKeyNotFound public void delete (int) int key Object child public java.lang.Object removeReturnOld (int) int key Object result public void remove (int) int key public void removeAt (int) int index Object child public void removeAtRange (int, int) int i int i int i int index int size java.util.ArrayList children public void put (int, java.lang.Object) int key Object value Object old public int size () public int keyAt (int) int index public java.lang.Object valueAt (int) int index public void setValueAt (int, java.lang.Object) int index Object value Object old public int indexOfKey (int) int key public int indexOfValue (java.lang.Object) Object value public int indexOfValueByValue (java.lang.Object) Object value public void clear () int i int end public void append (int, java.lang.Object) int key Object value public int hashCode () public boolean equals (java.lang.Object) com.android.server.utils.WatchedSparseArray w Object o public java.lang.String toString () public com.android.server.utils.WatchedSparseArray snapshot () com.android.server.utils.WatchedSparseArray l public void snapshot (com.android.server.utils.WatchedSparseArray) com.android.server.utils.WatchedSparseArray r public static void snapshot (com.android.server.utils.WatchedSparseArray, com.android.server.utils.WatchedSparseArray) Object val int key int i com.android.server.utils.WatchedSparseArray dst com.android.server.utils.WatchedSparseArray src int end public volatile synthetic java.lang.Object snapshot () }
com/android/server/utils/WatchedSparseBooleanArray.class
WatchedSparseBooleanArray.java package com.android.server.utils public com.android.server.utils.WatchedSparseBooleanArray extends com.android.server.utils.WatchableImpl implements com.android.server.utils.Snappable { private final android.util.SparseBooleanArray mStorage private void onChanged () public void <init> () public void <init> (int) int initialCapacity public void <init> (android.util.SparseBooleanArray) android.util.SparseBooleanArray c public void <init> (com.android.server.utils.WatchedSparseBooleanArray) com.android.server.utils.WatchedSparseBooleanArray r public void copyFrom (android.util.SparseBooleanArray) int i android.util.SparseBooleanArray src int end public void copyTo (android.util.SparseBooleanArray) int i android.util.SparseBooleanArray dst int end public android.util.SparseBooleanArray untrackedStorage () public boolean get (int) int key public boolean get (int, boolean) int key boolean valueIfKeyNotFound public void delete (int) int key public void removeAt (int) int index public void put (int, boolean) int key boolean value public int size () public int keyAt (int) int index public boolean valueAt (int) int index public void setValueAt (int, boolean) int index boolean value public void setKeyAt (int, int) int index int key public int indexOfKey (int) int key public int indexOfValue (boolean) boolean value public void clear () public void append (int, boolean) int key boolean value public int hashCode () public boolean equals (java.lang.Object) com.android.server.utils.WatchedSparseBooleanArray w Object o public java.lang.String toString () public com.android.server.utils.WatchedSparseBooleanArray snapshot () com.android.server.utils.WatchedSparseBooleanArray l public void snapshot (com.android.server.utils.WatchedSparseBooleanArray) com.android.server.utils.WatchedSparseBooleanArray r public static void snapshot (com.android.server.utils.WatchedSparseBooleanArray, com.android.server.utils.WatchedSparseBooleanArray) int i com.android.server.utils.WatchedSparseBooleanArray dst com.android.server.utils.WatchedSparseBooleanArray src int end public volatile synthetic java.lang.Object snapshot () }
com/android/server/utils/WatchedSparseBooleanMatrix.class
WatchedSparseBooleanMatrix.java package com.android.server.utils public com.android.server.utils.WatchedSparseBooleanMatrix extends com.android.server.utils.WatchableImpl implements com.android.server.utils.Snappable { static final int STEP private static final int PACKING static final int STRING_KEY_INDEX static final int STRING_MAP_INDEX static final int STRING_INUSE_INDEX private int mOrder private int mSize private boolean[] mInUse private int[] mKeys private int[] mMap private int[] mValues private void onChanged () public void <init> () public void <init> (int) int initialCapacity private void <init> (com.android.server.utils.WatchedSparseBooleanMatrix) com.android.server.utils.WatchedSparseBooleanMatrix r public void copyFrom (com.android.server.utils.WatchedSparseBooleanMatrix) com.android.server.utils.WatchedSparseBooleanMatrix src public com.android.server.utils.WatchedSparseBooleanMatrix snapshot () public boolean get (int, int) int row int col public boolean get (int, int, boolean) int row int col boolean valueIfKeyNotFound int r int c public void put (int, int, boolean) int row int col boolean value int r int c public void deleteKey (int) int key int i public void removeAt (int) int index public void removeRange (int, int) int i int i int fromIndex int toIndex int num public int size () public void clear () public int keyAt (int) int index private boolean valueAtInternal (int, int) int row int col int element int offset int mask public boolean valueAt (int, int) int rowIndex int colIndex int r int c private void setValueAtInternal (int, int, boolean) int row int col boolean value int element int offset int mask public void setValueAt (int, int, boolean) int rowIndex int colIndex boolean value int r int c public int indexOfKey (int) int key public boolean contains (int) int key private int indexOfKey (int, boolean) int n int newIndex int valueRow int offset int mask int key boolean grow int i private void validateIndex (int) int index private void validateIndex (int, int) int row int col private void growMatrix () private void resizeMatrix (int) int row int newRow int i int newOrder int minOrder boolean[] newInUse int[] newMap int[] newKeys int[] newValues private int nextFree (boolean) int i boolean acquire private int lastInuse () int j int i private void pack () int i int srcIndex int src int srcOffset int srcMask int dstOffset int dstMask int dst public void compact () int unused public int[] keys () public int capacity () public void setCapacity (int) int capacity public int hashCode () int j int row int i int hashCode public boolean equals (java.lang.Object) int col int j int row int i Object that com.android.server.utils.WatchedSparseBooleanMatrix other java.lang.String[] matrixToStringMeta () int i int i int i String[] result StringBuilder k StringBuilder m StringBuilder u java.lang.String[] matrixToStringRaw () int j StringBuilder line int i String[] result java.lang.String[] matrixToStringCooked () int j int row StringBuilder line int i String[] result public java.lang.String[] matrixToString (boolean) String[] data boolean raw String[] meta String[] data String[] result public java.lang.String toString () private static int binarySearch (int[], int, int) int mid int midVal int[] array int size int value int lo int hi public volatile synthetic java.lang.Object snapshot () }
com/android/server/utils/WatchedSparseIntArray.class
WatchedSparseIntArray.java package com.android.server.utils public com.android.server.utils.WatchedSparseIntArray extends com.android.server.utils.WatchableImpl implements com.android.server.utils.Snappable { private final android.util.SparseIntArray mStorage private void onChanged () public void <init> () public void <init> (int) int initialCapacity public void <init> (android.util.SparseIntArray) android.util.SparseIntArray c public void <init> (com.android.server.utils.WatchedSparseIntArray) com.android.server.utils.WatchedSparseIntArray r public void copyFrom (android.util.SparseIntArray) int i android.util.SparseIntArray src int end public void copyTo (android.util.SparseIntArray) int i android.util.SparseIntArray dst int end public android.util.SparseIntArray untrackedStorage () public int get (int) int key public int get (int, int) int key int valueIfKeyNotFound public void delete (int) int key int index public void removeAt (int) int index public void put (int, int) int key int value public int size () public int keyAt (int) int index public int valueAt (int) int index public void setValueAt (int, int) int index int value public int indexOfKey (int) int key public int indexOfValue (int) int value public void clear () int count public void append (int, int) int key int value public int[] copyKeys () public int hashCode () public boolean equals (java.lang.Object) com.android.server.utils.WatchedSparseIntArray w Object o public java.lang.String toString () public com.android.server.utils.WatchedSparseIntArray snapshot () com.android.server.utils.WatchedSparseIntArray l public void snapshot (com.android.server.utils.WatchedSparseIntArray) com.android.server.utils.WatchedSparseIntArray r public static void snapshot (com.android.server.utils.WatchedSparseIntArray, com.android.server.utils.WatchedSparseIntArray) int i com.android.server.utils.WatchedSparseIntArray dst com.android.server.utils.WatchedSparseIntArray src int end public volatile synthetic java.lang.Object snapshot () }
com/android/server/utils/WatchedSparseSetArray.class
WatchedSparseSetArray.java package com.android.server.utils public com.android.server.utils.WatchedSparseSetArray extends com.android.server.utils.WatchableImpl implements com.android.server.utils.Snappable { private final android.util.SparseSetArray mStorage private void onChanged () public void <init> () public void <init> (com.android.server.utils.WatchedSparseSetArray) com.android.server.utils.WatchedSparseSetArray watchedSparseSetArray public void <init> (android.util.SparseSetArray) android.util.SparseSetArray sparseSetArray public android.util.SparseSetArray untrackedStorage () public boolean add (int, java.lang.Object) int n Object value boolean res public void addAll (int, android.util.ArraySet) int n android.util.ArraySet values public void clear () public boolean contains (int, java.lang.Object) int n Object value public android.util.ArraySet get (int) int n public boolean remove (int, java.lang.Object) int n Object value public void remove (int) int n public int size () public int keyAt (int) int index public int sizeAt (int) int index public java.lang.Object valueAt (int, int) int intIndex int valueIndex public void copyFrom (android.util.SparseSetArray) int key android.util.ArraySet set int i android.util.SparseSetArray c int end public java.lang.Object snapshot () com.android.server.utils.WatchedSparseSetArray l public void snapshot (com.android.server.utils.WatchedSparseSetArray) com.android.server.utils.WatchedSparseSetArray r public static void snapshot (com.android.server.utils.WatchedSparseSetArray, com.android.server.utils.WatchedSparseSetArray) int j android.util.ArraySet set int setSize int i com.android.server.utils.WatchedSparseSetArray dst com.android.server.utils.WatchedSparseSetArray src int arraySize }
com/android/server/utils/Watcher.class
Watcher.java package com.android.server.utils public abstract com.android.server.utils.Watcher extends java.lang.Object { public void <init> () public abstract void onChange (com.android.server.utils.Watchable) }
com/android/server/utils/XmlName.class
XmlName.java package com.android.server.utils public abstract annotation com.android.server.utils.XmlName extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String value () }
com/android/server/utils/XmlPersistence.class
XmlPersistence.java package com.android.server.utils public abstract annotation com.android.server.utils.XmlPersistence extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String value () }
com/android/server/utils/quota/
com/android/server/utils/quota/Categorizer.class
Categorizer.java package com.android.server.utils.quota public abstract com.android.server.utils.quota.Categorizer extends java.lang.Object { public static final com.android.server.utils.quota.Categorizer SINGLE_CATEGORIZER public abstract com.android.server.utils.quota.Category getCategory (int, java.lang.String, java.lang.String) private static synthetic com.android.server.utils.quota.Category lambda$static$0 (int, java.lang.String, java.lang.String) int userId String packageName String tag static void <clinit> () }
com/android/server/utils/quota/Category.class
Category.java package com.android.server.utils.quota public final com.android.server.utils.quota.Category extends java.lang.Object { public static final com.android.server.utils.quota.Category SINGLE_CATEGORY private final String mName private final int mHash public void <init> (java.lang.String) String name public boolean equals (java.lang.Object) Object other public int hashCode () public java.lang.String toString () void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token static void <clinit> () }
com/android/server/utils/quota/CountQuotaTracker$CqtHandler.class
CountQuotaTracker.java package com.android.server.utils.quota com.android.server.utils.quota.CountQuotaTracker$CqtHandler extends android.os.Handler { final synthetic com.android.server.utils.quota.CountQuotaTracker this$0 void <init> (com.android.server.utils.quota.CountQuotaTracker, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/utils/quota/CountQuotaTracker$DeleteEventTimesFunctor.class
CountQuotaTracker.java package com.android.server.utils.quota final com.android.server.utils.quota.CountQuotaTracker$DeleteEventTimesFunctor extends java.lang.Object implements java.util.function.Consumer { private long mMaxPeriodMs final synthetic com.android.server.utils.quota.CountQuotaTracker this$0 private void <init> (com.android.server.utils.quota.CountQuotaTracker) public void accept (android.util.LongArrayQueue) android.util.LongArrayQueue times private void updateMaxPeriod () int i long maxPeriodMs public volatile synthetic void accept (java.lang.Object) }
com/android/server/utils/quota/CountQuotaTracker$EarliestEventTimeFunctor.class
CountQuotaTracker.java package com.android.server.utils.quota final com.android.server.utils.quota.CountQuotaTracker$EarliestEventTimeFunctor extends java.lang.Object implements java.util.function.Consumer { long earliestTimeElapsed private void <init> () public void accept (android.util.LongArrayQueue) android.util.LongArrayQueue events void reset () public volatile synthetic void accept (java.lang.Object) }
com/android/server/utils/quota/CountQuotaTracker$ExecutionStats.class
CountQuotaTracker.java package com.android.server.utils.quota com.android.server.utils.quota.CountQuotaTracker$ExecutionStats extends java.lang.Object { public long expirationTimeElapsed public long windowSizeMs public int countLimit public int countInWindow public long inQuotaTimeElapsed void <init> () public java.lang.String toString () public boolean equals (java.lang.Object) com.android.server.utils.quota.CountQuotaTracker$ExecutionStats other Object obj public int hashCode () int result }
com/android/server/utils/quota/CountQuotaTracker.class
CountQuotaTracker.java package com.android.server.utils.quota public com.android.server.utils.quota.CountQuotaTracker extends com.android.server.utils.quota.QuotaTracker { private static final String TAG private static final boolean DEBUG private static final String ALARM_TAG_CLEANUP private final com.android.server.utils.quota.UptcMap mEventTimes private final com.android.server.utils.quota.UptcMap mExecutionStatsCache private final android.os.Handler mHandler private long mNextCleanupTimeElapsed private final android.app.AlarmManager$OnAlarmListener mEventCleanupAlarmListener private final android.util.ArrayMap mCategoryCountWindowSizesMs private final android.util.ArrayMap mMaxCategoryCounts private long mMaxPeriodMs private static final int MSG_CLEAN_UP_EVENTS private final com.android.server.utils.quota.CountQuotaTracker$EarliestEventTimeFunctor mEarliestEventTimeFunctor private final com.android.server.utils.quota.CountQuotaTracker$DeleteEventTimesFunctor mDeleteOldEventTimesFunctor private java.util.function.Function mCreateLongArrayQueue private java.util.function.Function mCreateExecutionStats public void <init> (android.content.Context, com.android.server.utils.quota.Categorizer) android.content.Context context com.android.server.utils.quota.Categorizer categorizer void <init> (android.content.Context, com.android.server.utils.quota.Categorizer, com.android.server.utils.quota.QuotaTracker$Injector) android.content.Context context com.android.server.utils.quota.Categorizer categorizer com.android.server.utils.quota.QuotaTracker$Injector injector public boolean noteEvent (int, java.lang.String, java.lang.String) long windowEdgeElapsed long nowElapsed android.util.LongArrayQueue times com.android.server.utils.quota.CountQuotaTracker$ExecutionStats stats int userId String packageName String tag public void setCountLimit (com.android.server.utils.quota.Category, int, long) Integer oldLimit long newWindowSizeMs Long oldWindowSizeMs com.android.server.utils.quota.Category category int limit long timeWindowMs public int getLimit (com.android.server.utils.quota.Category) Integer limit com.android.server.utils.quota.Category category public long getWindowSizeMs (com.android.server.utils.quota.Category) Long limitMs com.android.server.utils.quota.Category category void dropEverythingLocked () android.os.Handler getHandler () long getInQuotaTimeElapsedLocked (int, java.lang.String, java.lang.String) int userId String packageName String tag void handleRemovedAppLocked (int, java.lang.String) int userId String packageName void handleRemovedUserLocked (int) int userId boolean isWithinQuotaLocked (int, java.lang.String, java.lang.String) int userId String packageName String tag void maybeUpdateAllQuotaStatusLocked () com.android.server.utils.quota.UptcMap doneMap void maybeUpdateQuotaStatus (int, java.lang.String, java.lang.String) int userId String packageName String tag void onQuotaFreeChangedLocked (boolean) boolean isFree void onQuotaFreeChangedLocked (int, java.lang.String, boolean) int userId String packageName boolean isFree private boolean isWithinQuotaLocked (com.android.server.utils.quota.CountQuotaTracker$ExecutionStats) com.android.server.utils.quota.CountQuotaTracker$ExecutionStats stats private boolean isUnderCountQuotaLocked (com.android.server.utils.quota.CountQuotaTracker$ExecutionStats) com.android.server.utils.quota.CountQuotaTracker$ExecutionStats stats com.android.server.utils.quota.CountQuotaTracker$ExecutionStats getExecutionStatsLocked (int, java.lang.String, java.lang.String) int userId String packageName String tag private com.android.server.utils.quota.CountQuotaTracker$ExecutionStats getExecutionStatsLocked (int, java.lang.String, java.lang.String, boolean) com.android.server.utils.quota.Category category long countWindowSizeMs int countLimit int userId String packageName String tag boolean refreshStatsIfOld com.android.server.utils.quota.CountQuotaTracker$ExecutionStats stats void updateExecutionStatsLocked (int, java.lang.String, java.lang.String, com.android.server.utils.quota.CountQuotaTracker$ExecutionStats) long eventTimeElapsed int i int userId String packageName String tag com.android.server.utils.quota.CountQuotaTracker$ExecutionStats stats long nowElapsed android.util.LongArrayQueue events long emptyTimeMs long eventStartWindowElapsed private void invalidateAllExecutionStatsLocked () long nowElapsed private void invalidateAllExecutionStatsLocked (int, java.lang.String) com.android.server.utils.quota.CountQuotaTracker$ExecutionStats stats int i long nowElapsed int numStats int userId String packageName android.util.ArrayMap appStats private void invalidateExecutionStatsLocked (int, java.lang.String, java.lang.String) int userId String packageName String tag com.android.server.utils.quota.CountQuotaTracker$ExecutionStats stats void maybeScheduleCleanupAlarmLocked () long earliestEndElapsed long nextCleanupElapsed private boolean maybeUpdateStatusForPkgLocked (int, java.lang.String) int userId String packageName com.android.server.utils.quota.UptcMap done android.util.ArrayMap events boolean[] changed private boolean maybeUpdateStatusForUptcLocked (int, java.lang.String, java.lang.String) boolean newInQuota int userId String packageName String tag boolean oldInQuota boolean newInQuota void deleteObsoleteEventsLocked () android.util.LongArrayQueue getEvents (int, java.lang.String, java.lang.String) int userId String packageName String tag public void dump (android.util.IndentingPrintWriter) com.android.server.utils.quota.Category category int i int numCategories android.util.IndentingPrintWriter pw public void dump (android.util.proto.ProtoOutputStream, long) com.android.server.utils.quota.Category category long clToken int i android.util.proto.ProtoOutputStream proto long fieldId long token public volatile synthetic void setEnabled (boolean) public volatile synthetic void unregisterQuotaChangeListener (com.android.server.utils.quota.QuotaChangeListener) public volatile synthetic void registerQuotaChangeListener (com.android.server.utils.quota.QuotaChangeListener) public volatile synthetic void setQuotaFree (boolean) public volatile synthetic void setQuotaFree (int, java.lang.String, boolean) public volatile synthetic boolean isWithinQuota (int, java.lang.String, java.lang.String) public volatile synthetic void clear () private synthetic void lambda$dump$8 (android.util.proto.ProtoOutputStream, int, java.lang.String, java.lang.String, com.android.server.utils.quota.CountQuotaTracker$ExecutionStats) long eToken int j android.util.proto.ProtoOutputStream proto int userId String pkgName String tag com.android.server.utils.quota.CountQuotaTracker$ExecutionStats stats boolean isQuotaFree long usToken android.util.LongArrayQueue events long statsToken private static synthetic void lambda$dump$7 (android.util.IndentingPrintWriter, int, java.lang.String, java.lang.String, com.android.server.utils.quota.CountQuotaTracker$ExecutionStats) android.util.IndentingPrintWriter pw int userId String pkgName String tag com.android.server.utils.quota.CountQuotaTracker$ExecutionStats stats private static synthetic void lambda$dump$6 (android.util.IndentingPrintWriter, int, java.lang.String, java.lang.String, android.util.LongArrayQueue) int i android.util.IndentingPrintWriter pw int userId String pkgName String tag android.util.LongArrayQueue events private static synthetic com.android.server.utils.quota.CountQuotaTracker$ExecutionStats lambda$new$5 (java.lang.Void) Void aVoid private static synthetic android.util.LongArrayQueue lambda$new$4 (java.lang.Void) Void aVoid private synthetic void lambda$maybeUpdateStatusForPkgLocked$3 (com.android.server.utils.quota.UptcMap, int, java.lang.String, boolean[], java.lang.String, android.util.LongArrayQueue) com.android.server.utils.quota.UptcMap done int userId String packageName boolean[] changed String tag android.util.LongArrayQueue eventList private static synthetic void lambda$invalidateAllExecutionStatsLocked$2 (long, com.android.server.utils.quota.CountQuotaTracker$ExecutionStats) long nowElapsed com.android.server.utils.quota.CountQuotaTracker$ExecutionStats appStats private synthetic void lambda$maybeUpdateAllQuotaStatusLocked$1 (com.android.server.utils.quota.UptcMap, int, java.lang.String, java.lang.String, android.util.LongArrayQueue) com.android.server.utils.quota.UptcMap doneMap int userId String packageName String tag android.util.LongArrayQueue events private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/utils/quota/MultiRateLimiter$Builder.class
MultiRateLimiter.java package com.android.server.utils.quota public com.android.server.utils.quota.MultiRateLimiter$Builder extends java.lang.Object { private final java.util.List mQuotaTrackers private final android.content.Context mContext private final com.android.server.utils.quota.Categorizer mCategorizer private final com.android.server.utils.quota.Category mCategory private final com.android.server.utils.quota.QuotaTracker$Injector mInjector void <init> (android.content.Context, com.android.server.utils.quota.QuotaTracker$Injector) android.content.Context context com.android.server.utils.quota.QuotaTracker$Injector injector public void <init> (android.content.Context) android.content.Context context public com.android.server.utils.quota.MultiRateLimiter$Builder addRateLimit (int, java.time.Duration) com.android.server.utils.quota.CountQuotaTracker countQuotaTracker int limit java.time.Duration windowSize com.android.server.utils.quota.CountQuotaTracker countQuotaTracker public com.android.server.utils.quota.MultiRateLimiter$Builder addRateLimit (com.android.server.utils.quota.MultiRateLimiter$RateLimit) com.android.server.utils.quota.MultiRateLimiter$RateLimit rateLimit public com.android.server.utils.quota.MultiRateLimiter$Builder addRateLimits (com.android.server.utils.quota.MultiRateLimiter$RateLimit[]) com.android.server.utils.quota.MultiRateLimiter$RateLimit rateLimit com.android.server.utils.quota.MultiRateLimiter$RateLimit[] rateLimits public com.android.server.utils.quota.MultiRateLimiter build () }
com/android/server/utils/quota/MultiRateLimiter$RateLimit.class
MultiRateLimiter.java package com.android.server.utils.quota public com.android.server.utils.quota.MultiRateLimiter$RateLimit extends java.lang.Object { public final int mLimit public final java.time.Duration mWindowSize private void <init> (int, java.time.Duration) int limit java.time.Duration windowSize public static com.android.server.utils.quota.MultiRateLimiter$RateLimit create (int, java.time.Duration) int limit java.time.Duration windowSize }
com/android/server/utils/quota/MultiRateLimiter.class
MultiRateLimiter.java package com.android.server.utils.quota public com.android.server.utils.quota.MultiRateLimiter extends java.lang.Object { private static final String TAG private static final com.android.server.utils.quota.CountQuotaTracker[] EMPTY_TRACKER_ARRAY private final Object mLock private final com.android.server.utils.quota.CountQuotaTracker[] mQuotaTrackers private void <init> (java.util.List) java.util.List quotaTrackers public void noteEvent (int, java.lang.String, java.lang.String) int userId String packageName String tag public boolean isWithinQuota (int, java.lang.String, java.lang.String) int userId String packageName String tag public void clear (int, java.lang.String) int userId String packageName private void noteEventLocked (int, java.lang.String, java.lang.String) com.android.server.utils.quota.CountQuotaTracker quotaTracker int userId String packageName String tag private boolean isWithinQuotaLocked (int, java.lang.String, java.lang.String) com.android.server.utils.quota.CountQuotaTracker quotaTracker int userId String packageName String tag private void clearLocked (int, java.lang.String) com.android.server.utils.quota.CountQuotaTracker quotaTracker int userId String packageName static void <clinit> () }
com/android/server/utils/quota/QuotaChangeListener.class
QuotaChangeListener.java package com.android.server.utils.quota public abstract com.android.server.utils.quota.QuotaChangeListener extends java.lang.Object { public abstract void onQuotaStateChanged (int, java.lang.String, java.lang.String) }
com/android/server/utils/quota/QuotaTracker$1.class
QuotaTracker.java package com.android.server.utils.quota com.android.server.utils.quota.QuotaTracker$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.utils.quota.QuotaTracker this$0 void <init> (com.android.server.utils.quota.QuotaTracker) com.android.server.utils.quota.QuotaTracker this$0 private java.lang.String getPackageName (android.content.Intent) android.content.Intent intent android.net.Uri uri public void onReceive (android.content.Context, android.content.Intent) int uid int userId android.content.Context context android.content.Intent intent String action }
com/android/server/utils/quota/QuotaTracker$InQuotaAlarmQueue.class
QuotaTracker.java package com.android.server.utils.quota com.android.server.utils.quota.QuotaTracker$InQuotaAlarmQueue extends com.android.server.utils.AlarmQueue { final synthetic com.android.server.utils.quota.QuotaTracker this$0 private void <init> (com.android.server.utils.quota.QuotaTracker, android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper protected boolean isForUser (com.android.server.utils.quota.Uptc, int) com.android.server.utils.quota.Uptc uptc int userId void removeAlarms (int, java.lang.String) int userId String packageName protected void processExpiredAlarms (android.util.ArraySet) com.android.server.utils.quota.Uptc uptc int i android.util.ArraySet expired protected volatile synthetic boolean isForUser (java.lang.Object, int) private synthetic void lambda$processExpiredAlarms$1 (com.android.server.utils.quota.Uptc) com.android.server.utils.quota.Uptc uptc private static synthetic boolean lambda$removeAlarms$0 (int, java.lang.String, com.android.server.utils.quota.Uptc) int userId String packageName com.android.server.utils.quota.Uptc uptc }
com/android/server/utils/quota/QuotaTracker$Injector.class
QuotaTracker.java package com.android.server.utils.quota com.android.server.utils.quota.QuotaTracker$Injector extends java.lang.Object { void <init> () long getElapsedRealtime () boolean isAlarmManagerReady () }
com/android/server/utils/quota/QuotaTracker.class
QuotaTracker.java package com.android.server.utils.quota abstract com.android.server.utils.quota.QuotaTracker extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String ALARM_TAG_QUOTA_CHECK final Object mLock final com.android.server.utils.quota.Categorizer mCategorizer private final android.util.ArraySet mQuotaChangeListeners private final com.android.server.utils.quota.QuotaTracker$InQuotaAlarmQueue mInQuotaAlarmQueue private final android.util.SparseArrayMap mFreeQuota private final android.app.AlarmManager mAlarmManager protected final android.content.Context mContext protected final com.android.server.utils.quota.QuotaTracker$Injector mInjector private boolean mIsQuotaFree private boolean mIsEnabled private final android.content.BroadcastReceiver mBroadcastReceiver static final long MAX_WINDOW_SIZE_MS static final long MIN_WINDOW_SIZE_MS void <init> (android.content.Context, com.android.server.utils.quota.Categorizer, com.android.server.utils.quota.QuotaTracker$Injector) android.content.Context context com.android.server.utils.quota.Categorizer categorizer com.android.server.utils.quota.QuotaTracker$Injector injector android.content.IntentFilter filter android.content.IntentFilter userFilter public void clear () public boolean isWithinQuota (int, java.lang.String, java.lang.String) int userId String packageName String tag public void setQuotaFree (int, java.lang.String, boolean) boolean wasFree int userId String packageName boolean isFree public void setQuotaFree (boolean) boolean isFree public void registerQuotaChangeListener (com.android.server.utils.quota.QuotaChangeListener) com.android.server.utils.quota.QuotaChangeListener listener public void unregisterQuotaChangeListener (com.android.server.utils.quota.QuotaChangeListener) com.android.server.utils.quota.QuotaChangeListener listener public void setEnabled (boolean) boolean enable boolean isEnabledLocked () boolean isQuotaFreeLocked () boolean isQuotaFreeLocked (int, java.lang.String) int userId String packageName boolean isIndividualQuotaFreeLocked (int, java.lang.String) int userId String packageName abstract void dropEverythingLocked () abstract void onQuotaFreeChangedLocked (boolean) abstract void onQuotaFreeChangedLocked (int, java.lang.String, boolean) abstract android.os.Handler getHandler () void scheduleAlarm (int, long, java.lang.String, android.app.AlarmManager$OnAlarmListener) int type long triggerAtMillis String tag android.app.AlarmManager$OnAlarmListener listener void cancelAlarm (android.app.AlarmManager$OnAlarmListener) android.app.AlarmManager$OnAlarmListener listener abstract void maybeUpdateQuotaStatus (int, java.lang.String, java.lang.String) abstract void maybeUpdateAllQuotaStatusLocked () void scheduleQuotaCheck () abstract void handleRemovedAppLocked (int, java.lang.String) void onAppRemovedLocked (int, java.lang.String) int userId String packageName abstract void handleRemovedUserLocked (int) private void onUserRemovedLocked (int) int userId abstract boolean isWithinQuotaLocked (int, java.lang.String, java.lang.String) void postQuotaStatusChanged (int, java.lang.String, java.lang.String) int userId String packageName String tag abstract long getInQuotaTimeElapsedLocked (int, java.lang.String, java.lang.String) void maybeScheduleStartAlarmLocked (int, java.lang.String, java.lang.String) int userId String packageName String tag String pkgString void cancelScheduledStartAlarmLocked (int, java.lang.String, java.lang.String) int userId String packageName String tag public void dump (android.util.IndentingPrintWriter) String pkgName int p int userId int u android.util.IndentingPrintWriter pw public void dump (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token private synthetic void lambda$postQuotaStatusChanged$3 (int, java.lang.String, java.lang.String) com.android.server.utils.quota.QuotaChangeListener[] listeners com.android.server.utils.quota.QuotaChangeListener listener int userId String packageName String tag com.android.server.utils.quota.QuotaChangeListener[] listeners private synthetic void lambda$scheduleQuotaCheck$2 () private synthetic void lambda$cancelAlarm$1 (android.app.AlarmManager$OnAlarmListener) android.app.AlarmManager$OnAlarmListener listener private synthetic void lambda$scheduleAlarm$0 (int, long, java.lang.String, android.app.AlarmManager$OnAlarmListener) int type long triggerAtMillis String tag android.app.AlarmManager$OnAlarmListener listener static void <clinit> () }
com/android/server/utils/quota/Uptc.class
Uptc.java package com.android.server.utils.quota final com.android.server.utils.quota.Uptc extends java.lang.Object { public final int userId public final String packageName public final String tag private final int mHash void <init> (int, java.lang.String, java.lang.String) int userId String packageName String tag public java.lang.String toString () void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public boolean equals (java.lang.Object) com.android.server.utils.quota.Uptc other Object obj public int hashCode () static java.lang.String string (int, java.lang.String, java.lang.String) int userId String packageName String tag }
com/android/server/utils/quota/UptcMap$UptcDataConsumer.class
UptcMap.java package com.android.server.utils.quota abstract com.android.server.utils.quota.UptcMap$UptcDataConsumer extends java.lang.Object { public abstract void accept (int, java.lang.String, java.lang.String, java.lang.Object) }
com/android/server/utils/quota/UptcMap.class
UptcMap.java package com.android.server.utils.quota com.android.server.utils.quota.UptcMap extends java.lang.Object { private final android.util.SparseArrayMap mData void <init> () public void add (int, java.lang.String, java.lang.String, java.lang.Object) int userId String packageName String tag Object obj android.util.ArrayMap data public void clear () public boolean contains (int, java.lang.String) int userId String packageName public boolean contains (int, java.lang.String, java.lang.String) int userId String packageName String tag android.util.ArrayMap data public void delete (int) int userId public void delete (int, java.lang.String, java.lang.String) int userId String packageName String tag android.util.ArrayMap data public android.util.ArrayMap delete (int, java.lang.String) int userId String packageName public android.util.ArrayMap get (int, java.lang.String) int userId String packageName public java.lang.Object get (int, java.lang.String, java.lang.String) int userId String packageName String tag android.util.ArrayMap data public java.lang.Object getOrCreate (int, java.lang.String, java.lang.String, java.util.function.Function) Object val int userId String packageName String tag java.util.function.Function creator android.util.ArrayMap data private int getUserIdAtIndex (int) int index private java.lang.String getPackageNameAtIndex (int, int) int userIndex int packageIndex private java.lang.String getTagAtIndex (int, int, int) int userIndex int packageIndex int tagIndex public int userCount () public int packageCountForUser (int) int userId public int tagCountForUserAndPackage (int, java.lang.String) int userId String packageName android.util.ArrayMap data public java.lang.Object valueAt (int, int, int) int userIndex int packageIndex int tagIndex android.util.ArrayMap data public void forEach (java.util.function.Consumer) java.util.function.Consumer consumer public void forEach (com.android.server.utils.quota.UptcMap$UptcDataConsumer) String tag int t String pkgName int tagCount int p int userId int pkgCount int u com.android.server.utils.quota.UptcMap$UptcDataConsumer consumer int uCount private static synthetic void lambda$forEach$0 (java.util.function.Consumer, android.util.ArrayMap) int i java.util.function.Consumer consumer android.util.ArrayMap tagMap }
com/android/server/vcn/
com/android/server/vcn/Placeholder.class
Placeholder.java package com.android.server.vcn public com.android.server.vcn.Placeholder extends java.lang.Object { public void <init> () }
com/android/server/vcn/TelephonySubscriptionTracker$1.class
TelephonySubscriptionTracker.java package com.android.server.vcn com.android.server.vcn.TelephonySubscriptionTracker$1 extends android.telephony.SubscriptionManager$OnSubscriptionsChangedListener { final synthetic com.android.server.vcn.TelephonySubscriptionTracker this$0 void <init> (com.android.server.vcn.TelephonySubscriptionTracker) com.android.server.vcn.TelephonySubscriptionTracker this$0 public void onSubscriptionsChanged () }
com/android/server/vcn/TelephonySubscriptionTracker$2.class
TelephonySubscriptionTracker.java package com.android.server.vcn com.android.server.vcn.TelephonySubscriptionTracker$2 extends java.lang.Object implements android.telephony.TelephonyManager$CarrierPrivilegesCallback { final synthetic com.android.server.vcn.TelephonySubscriptionTracker this$0 void <init> (com.android.server.vcn.TelephonySubscriptionTracker) com.android.server.vcn.TelephonySubscriptionTracker this$0 public void onCarrierPrivilegesChanged (java.util.Set, java.util.Set) java.util.Set privilegedPackageNames java.util.Set privilegedUids }
com/android/server/vcn/TelephonySubscriptionTracker$ActiveDataSubscriptionIdListener.class
TelephonySubscriptionTracker.java package com.android.server.vcn com.android.server.vcn.TelephonySubscriptionTracker$ActiveDataSubscriptionIdListener extends android.telephony.TelephonyCallback implements android.telephony.TelephonyCallback$ActiveDataSubscriptionIdListener { final synthetic com.android.server.vcn.TelephonySubscriptionTracker this$0 private void <init> (com.android.server.vcn.TelephonySubscriptionTracker) public void onActiveDataSubscriptionIdChanged (int) int subId }
com/android/server/vcn/TelephonySubscriptionTracker$Dependencies.class
TelephonySubscriptionTracker.java package com.android.server.vcn public com.android.server.vcn.TelephonySubscriptionTracker$Dependencies extends java.lang.Object { public void <init> () public boolean isConfigForIdentifiedCarrier (android.os.PersistableBundle) android.os.PersistableBundle bundle public int getActiveDataSubscriptionId () }
com/android/server/vcn/TelephonySubscriptionTracker$TelephonySubscriptionSnapshot.class
TelephonySubscriptionTracker.java package com.android.server.vcn public com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot extends java.lang.Object { private final int mActiveDataSubId private final java.util.Map mSubIdToInfoMap private final java.util.Map mSubIdToCarrierConfigMap private final java.util.Map mPrivilegedPackages public static final com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot EMPTY_SNAPSHOT void <init> (int, java.util.Map, java.util.Map, java.util.Map) java.util.Map$Entry entry int activeDataSubId java.util.Map subIdToInfoMap java.util.Map subIdToCarrierConfigMap java.util.Map privilegedPackages java.util.Map unmodifiableInnerSets public int getActiveDataSubscriptionId () public android.os.ParcelUuid getActiveDataSubscriptionGroup () android.telephony.SubscriptionInfo info public java.util.Set getActiveSubscriptionGroups () public java.util.Set getAllSubscriptionGroups () android.telephony.SubscriptionInfo subInfo java.util.Set subGroups public boolean packageHasPermissionsForSubscriptionGroup (android.os.ParcelUuid, java.lang.String) android.os.ParcelUuid subGrp String packageName java.util.Set privilegedPackages public android.os.ParcelUuid getGroupForSubId (int) int subId public java.util.Set getAllSubIdsInGroup (android.os.ParcelUuid) java.util.Map$Entry entry android.os.ParcelUuid subGrp java.util.Set subIds public boolean isOpportunistic (int) int subId public android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper getCarrierConfigForSubGrp (android.os.ParcelUuid) android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper config int subId android.os.ParcelUuid subGrp android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper result public int hashCode () public boolean equals (java.lang.Object) Object obj com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot other public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw public java.lang.String toString () static void <clinit> () }
com/android/server/vcn/TelephonySubscriptionTracker$TelephonySubscriptionTrackerCallback.class
TelephonySubscriptionTracker.java package com.android.server.vcn public abstract com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionTrackerCallback extends java.lang.Object { public abstract void onNewSnapshot (com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot) }
com/android/server/vcn/TelephonySubscriptionTracker.class
TelephonySubscriptionTracker.java package com.android.server.vcn public com.android.server.vcn.TelephonySubscriptionTracker extends android.content.BroadcastReceiver { private static final String TAG private static final boolean LOG_DBG private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionTrackerCallback mCallback private final com.android.server.vcn.TelephonySubscriptionTracker$Dependencies mDeps private final android.telephony.TelephonyManager mTelephonyManager private final android.telephony.SubscriptionManager mSubscriptionManager private final android.telephony.CarrierConfigManager mCarrierConfigManager private final com.android.server.vcn.TelephonySubscriptionTracker$ActiveDataSubscriptionIdListener mActiveDataSubIdListener private final java.util.Map mReadySubIdsBySlotId private final java.util.Map mSubIdToCarrierConfigMap private final android.telephony.SubscriptionManager$OnSubscriptionsChangedListener mSubscriptionChangedListener private final java.util.List mCarrierPrivilegesCallbacks private com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot mCurrentSnapshot private final android.telephony.CarrierConfigManager$CarrierConfigChangeListener mCarrierConfigChangeListener public void <init> (android.content.Context, android.os.Handler, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionTrackerCallback) android.content.Context context android.os.Handler handler com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionTrackerCallback callback void <init> (android.content.Context, android.os.Handler, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionTrackerCallback, com.android.server.vcn.TelephonySubscriptionTracker$Dependencies) android.content.Context context android.os.Handler handler com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionTrackerCallback callback com.android.server.vcn.TelephonySubscriptionTracker$Dependencies deps public void register () com.android.modules.utils.HandlerExecutor executor android.content.IntentFilter filter private void registerCarrierPrivilegesCallbacks () android.telephony.TelephonyManager$CarrierPrivilegesCallback carrierPrivilegesCallback int i IllegalArgumentException e com.android.modules.utils.HandlerExecutor executor int modemCount public void unregister () private void unregisterCarrierPrivilegesCallbacks () android.telephony.TelephonyManager$CarrierPrivilegesCallback carrierPrivilegesCallback public void handleSubscriptionsChanged () android.telephony.TelephonyManager subIdSpecificTelephonyManager android.os.ParcelUuid subGroup java.util.Set pkgs android.telephony.SubscriptionInfo subInfo java.util.Map privilegedPackages java.util.Map newSubIdToInfoMap java.util.List allSubs com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot newSnapshot public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private void handleActionMultiSimConfigChanged (android.content.Context, android.content.Intent) int slotId android.content.Context context android.content.Intent intent int modemCount java.util.Iterator slotIdIterator private void handleActionCarrierConfigChanged (int, int) RuntimeException exception android.os.PersistableBundle carrierConfig Integer oldSubid int slotId int subId void setReadySubIdsBySlotId (java.util.Map) java.util.Map readySubIdsBySlotId void setSubIdToCarrierConfigMap (java.util.Map) java.util.Map subIdToCarrierConfigMap java.util.Map getReadySubIdsBySlotId () java.util.Map getSubIdToCarrierConfigMap () private synthetic void lambda$handleSubscriptionsChanged$1 (com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot) com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot newSnapshot private synthetic void lambda$new$0 (int, int, int, int) int logicalSlotIndex int subscriptionId int carrierId int specificCarrierId static void <clinit> () }
com/android/server/vcn/Vcn$Dependencies.class
Vcn.java package com.android.server.vcn public com.android.server.vcn.Vcn$Dependencies extends java.lang.Object { public void <init> () public com.android.server.vcn.VcnGatewayConnection newVcnGatewayConnection (com.android.server.vcn.VcnContext, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.net.vcn.VcnGatewayConnectionConfig, com.android.server.vcn.Vcn$VcnGatewayStatusCallback, boolean) com.android.server.vcn.VcnContext vcnContext android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot android.net.vcn.VcnGatewayConnectionConfig connectionConfig com.android.server.vcn.Vcn$VcnGatewayStatusCallback gatewayStatusCallback boolean isMobileDataEnabled public com.android.server.vcn.Vcn$VcnContentResolver newVcnContentResolver (com.android.server.vcn.VcnContext) com.android.server.vcn.VcnContext vcnContext }
com/android/server/vcn/Vcn$VcnContentResolver.class
Vcn.java package com.android.server.vcn public com.android.server.vcn.Vcn$VcnContentResolver extends java.lang.Object { private final android.content.ContentResolver mImpl public void <init> (com.android.server.vcn.VcnContext) com.android.server.vcn.VcnContext vcnContext public void registerContentObserver (android.net.Uri, boolean, android.database.ContentObserver) android.net.Uri uri boolean notifyForDescendants android.database.ContentObserver observer }
com/android/server/vcn/Vcn$VcnGatewayStatusCallback.class
Vcn.java package com.android.server.vcn public abstract com.android.server.vcn.Vcn$VcnGatewayStatusCallback extends java.lang.Object { public abstract void onSafeModeStatusChanged () public abstract void onGatewayConnectionError (java.lang.String, int, java.lang.String, java.lang.String) public abstract void onQuit () }
com/android/server/vcn/Vcn$VcnGatewayStatusCallbackImpl.class
Vcn.java package com.android.server.vcn com.android.server.vcn.Vcn$VcnGatewayStatusCallbackImpl extends java.lang.Object implements com.android.server.vcn.Vcn$VcnGatewayStatusCallback { public final android.net.vcn.VcnGatewayConnectionConfig mGatewayConnectionConfig final synthetic com.android.server.vcn.Vcn this$0 void <init> (com.android.server.vcn.Vcn, android.net.vcn.VcnGatewayConnectionConfig) android.net.vcn.VcnGatewayConnectionConfig gatewayConnectionConfig public void onQuit () public void onSafeModeStatusChanged () public void onGatewayConnectionError (java.lang.String, int, java.lang.String, java.lang.String) String gatewayConnectionName int errorCode String exceptionClass String exceptionMessage }
com/android/server/vcn/Vcn$VcnMobileDataContentObserver.class
Vcn.java package com.android.server.vcn com.android.server.vcn.Vcn$VcnMobileDataContentObserver extends android.database.ContentObserver { final synthetic com.android.server.vcn.Vcn this$0 private void <init> (com.android.server.vcn.Vcn, android.os.Handler) android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/vcn/Vcn$VcnNetworkRequestListener.class
Vcn.java package com.android.server.vcn com.android.server.vcn.Vcn$VcnNetworkRequestListener extends java.lang.Object implements com.android.server.vcn.VcnNetworkProvider$NetworkRequestListener { final synthetic com.android.server.vcn.Vcn this$0 private void <init> (com.android.server.vcn.Vcn) public void onNetworkRequested (android.net.NetworkRequest) android.net.NetworkRequest request }
com/android/server/vcn/Vcn$VcnUserMobileDataStateListener.class
Vcn.java package com.android.server.vcn com.android.server.vcn.Vcn$VcnUserMobileDataStateListener extends android.telephony.TelephonyCallback implements android.telephony.TelephonyCallback$UserMobileDataStateListener { final synthetic com.android.server.vcn.Vcn this$0 void <init> (com.android.server.vcn.Vcn) com.android.server.vcn.Vcn this$0 public void onUserMobileDataStateChanged (boolean) boolean enabled }
com/android/server/vcn/Vcn.class
Vcn.java package com.android.server.vcn public com.android.server.vcn.Vcn extends android.os.Handler { private static final String TAG private static final int VCN_LEGACY_SCORE_INT private static final java.util.List CAPS_REQUIRING_MOBILE_DATA private static final int MSG_EVENT_BASE private static final int MSG_CMD_BASE private static final String SETTINGS_GLOBAL_MOBILE_DATA_STRING private static final int MSG_EVENT_CONFIG_UPDATED private static final int MSG_EVENT_NETWORK_REQUESTED private static final int MSG_EVENT_SUBSCRIPTIONS_CHANGED private static final int MSG_EVENT_GATEWAY_CONNECTION_QUIT private static final int MSG_EVENT_SAFE_MODE_STATE_CHANGED private static final int MSG_EVENT_MOBILE_DATA_TOGGLED private static final int MSG_CMD_TEARDOWN private final com.android.server.vcn.VcnContext mVcnContext private final android.os.ParcelUuid mSubscriptionGroup private final com.android.server.vcn.Vcn$Dependencies mDeps private final com.android.server.vcn.Vcn$VcnNetworkRequestListener mRequestListener private final com.android.server.VcnManagementService$VcnCallback mVcnCallback private final com.android.server.vcn.Vcn$VcnContentResolver mContentResolver private final android.database.ContentObserver mMobileDataSettingsObserver private final java.util.Map mMobileDataStateListeners private final java.util.Map mVcnGatewayConnections private android.net.vcn.VcnConfig mConfig private com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot mLastSnapshot private volatile int mCurrentStatus private boolean mIsMobileDataEnabled public void <init> (com.android.server.vcn.VcnContext, android.os.ParcelUuid, android.net.vcn.VcnConfig, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, com.android.server.VcnManagementService$VcnCallback) com.android.server.vcn.VcnContext vcnContext android.os.ParcelUuid subscriptionGroup android.net.vcn.VcnConfig config com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot com.android.server.VcnManagementService$VcnCallback vcnCallback public void <init> (com.android.server.vcn.VcnContext, android.os.ParcelUuid, android.net.vcn.VcnConfig, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, com.android.server.VcnManagementService$VcnCallback, com.android.server.vcn.Vcn$Dependencies) com.android.server.vcn.VcnContext vcnContext android.os.ParcelUuid subscriptionGroup android.net.vcn.VcnConfig config com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot com.android.server.VcnManagementService$VcnCallback vcnCallback com.android.server.vcn.Vcn$Dependencies deps android.net.Uri uri public void updateConfig (android.net.vcn.VcnConfig) android.net.vcn.VcnConfig config public void updateSubscriptionSnapshot (com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot) com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot public void teardownAsynchronously () public int getStatus () public void setStatus (int) int status public java.util.Set getVcnGatewayConnections () public java.util.Map getVcnGatewayConnectionConfigMap () public void handleMessage (android.os.Message) android.os.Message msg private void handleConfigUpdated (android.net.vcn.VcnConfig) android.net.vcn.VcnGatewayConnectionConfig gatewayConnectionConfig com.android.server.vcn.VcnGatewayConnection gatewayConnection java.util.Map$Entry entry android.net.vcn.VcnConfig config private void handleTeardown () com.android.server.vcn.VcnGatewayConnection gatewayConnection com.android.server.vcn.Vcn$VcnUserMobileDataStateListener listener private void handleSafeModeStatusChanged () com.android.server.vcn.VcnGatewayConnection gatewayConnection boolean hasSafeModeGatewayConnection int oldStatus private void handleNetworkRequested (android.net.NetworkRequest) android.net.vcn.VcnGatewayConnectionConfig gatewayConnectionConfig com.android.server.vcn.VcnGatewayConnection vcnGatewayConnection android.net.vcn.VcnGatewayConnectionConfig gatewayConnectionConfig android.net.NetworkRequest request private java.util.Set getExposedCapabilitiesForMobileDataState (android.net.vcn.VcnGatewayConnectionConfig) android.net.vcn.VcnGatewayConnectionConfig gatewayConnectionConfig java.util.Set exposedCapsWithoutMobileData private void handleGatewayConnectionQuit (android.net.vcn.VcnGatewayConnectionConfig) android.net.vcn.VcnGatewayConnectionConfig config private void handleSubscriptionsChanged (com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot) com.android.server.vcn.VcnGatewayConnection gatewayConnection com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot private void updateMobileDataStateListeners () com.android.server.vcn.Vcn$VcnUserMobileDataStateListener listener int subId java.util.Map$Entry entry java.util.Set subIdsInGroup com.android.modules.utils.HandlerExecutor executor java.util.Iterator iterator private void handleMobileDataToggled () android.net.vcn.VcnGatewayConnectionConfig gatewayConnectionConfig com.android.server.vcn.VcnGatewayConnection gatewayConnection java.util.Set exposedCaps java.util.Map$Entry entry boolean oldMobileDataEnabledStatus private boolean getMobileDataStatus () int subId private boolean isRequestSatisfiedByGatewayConnectionConfig (android.net.NetworkRequest, android.net.vcn.VcnGatewayConnectionConfig) int cap android.net.NetworkRequest request android.net.vcn.VcnGatewayConnectionConfig config android.net.NetworkCapabilities$Builder builder private android.telephony.TelephonyManager getTelephonyManager () private android.telephony.TelephonyManager getTelephonyManagerForSubid (int) int subid private java.lang.String getLogPrefix () private void logVdbg (java.lang.String) String msg private void logDbg (java.lang.String) String msg private void logDbg (java.lang.String, java.lang.Throwable) String msg Throwable tr private void logInfo (java.lang.String) String msg private void logInfo (java.lang.String, java.lang.Throwable) String msg Throwable tr private void logErr (java.lang.String) String msg private void logErr (java.lang.String, java.lang.Throwable) String msg Throwable tr private void logWtf (java.lang.String) String msg private void logWtf (java.lang.String, java.lang.Throwable) String msg Throwable tr public void dump (android.util.IndentingPrintWriter) com.android.server.vcn.VcnGatewayConnection gw android.util.IndentingPrintWriter pw public boolean isMobileDataEnabled () public void setMobileDataEnabled (boolean) boolean isMobileDataEnabled static android.net.NetworkScore getNetworkScore () static void <clinit> () }
com/android/server/vcn/VcnContext.class
VcnContext.java package com.android.server.vcn public com.android.server.vcn.VcnContext extends java.lang.Object { private final android.content.Context mContext private final android.os.Looper mLooper private final com.android.server.vcn.VcnNetworkProvider mVcnNetworkProvider private final android.net.vcn.FeatureFlags mFeatureFlags private final boolean mIsInTestMode public void <init> (android.content.Context, android.os.Looper, com.android.server.vcn.VcnNetworkProvider, boolean) android.content.Context context android.os.Looper looper com.android.server.vcn.VcnNetworkProvider vcnNetworkProvider boolean isInTestMode public android.content.Context getContext () public android.os.Looper getLooper () public com.android.server.vcn.VcnNetworkProvider getVcnNetworkProvider () public boolean isInTestMode () public android.net.vcn.FeatureFlags getFeatureFlags () public void ensureRunningOnLooperThread () }
com/android/server/vcn/VcnGatewayConnection$ActiveBaseState.class
VcnGatewayConnection.java package com.android.server.vcn abstract com.android.server.vcn.VcnGatewayConnection$ActiveBaseState extends com.android.server.vcn.VcnGatewayConnection$BaseState { final synthetic com.android.server.vcn.VcnGatewayConnection this$0 private void <init> (com.android.server.vcn.VcnGatewayConnection) protected boolean isValidToken (int) int token }
com/android/server/vcn/VcnGatewayConnection$BaseState.class
VcnGatewayConnection.java package com.android.server.vcn abstract com.android.server.vcn.VcnGatewayConnection$BaseState extends com.android.internal.util.State { final synthetic com.android.server.vcn.VcnGatewayConnection this$0 private void <init> (com.android.server.vcn.VcnGatewayConnection) public void enter () Exception e protected void enterState () throws java.lang.Exception protected boolean isValidToken (int) int token public final boolean processMessage (android.os.Message) Exception e android.os.Message msg int token protected abstract void processStateMsg (android.os.Message) throws java.lang.Exception public void exit () Exception e protected void exitState () throws java.lang.Exception protected void logUnhandledMessage (android.os.Message) android.os.Message msg protected void teardownNetwork () protected void handleDisconnectRequested (com.android.server.vcn.VcnGatewayConnection$EventDisconnectRequestedInfo) com.android.server.vcn.VcnGatewayConnection$EventDisconnectRequestedInfo info protected void handleSafeModeTimeoutExceeded () protected void logUnexpectedEvent (int) int what protected void logWtfUnknownEvent (int) int what }
com/android/server/vcn/VcnGatewayConnection$ConnectedState.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$ConnectedState extends com.android.server.vcn.VcnGatewayConnection$ConnectedStateBase { final synthetic com.android.server.vcn.VcnGatewayConnection this$0 void <init> (com.android.server.vcn.VcnGatewayConnection) com.android.server.vcn.VcnGatewayConnection this$0 protected void enterState () throws java.lang.Exception Exception e protected void processStateMsg (android.os.Message) com.android.server.vcn.VcnGatewayConnection$EventTransformCreatedInfo transformCreatedInfo int i com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration oldChildConfig int parallelTunnelCount com.android.server.vcn.VcnGatewayConnection$EventMigrationCompletedInfo migrationCompletedInfo android.net.Network networkWithDataStall android.os.Message msg private void handleMigrationCompleted (com.android.server.vcn.VcnGatewayConnection$EventMigrationCompletedInfo) com.android.server.vcn.VcnGatewayConnection$EventMigrationCompletedInfo migrationCompletedInfo private void handleUnderlyingNetworkChanged (android.os.Message) android.os.Message msg com.android.server.vcn.routeselection.UnderlyingNetworkRecord oldUnderlying private void handleDataStallSuspected (android.net.Network) android.net.Network networkWithDataStall protected void setupInterfaceAndNetworkAgent (int, android.net.IpSecManager$IpSecTunnelInterface, com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration, com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration, android.net.ipsec.ike.IkeSessionConnectionInfo) int token android.net.IpSecManager$IpSecTunnelInterface tunnelIface com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration childConfig com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration oldChildConfig android.net.ipsec.ike.IkeSessionConnectionInfo ikeConnectionInfo protected void exitState () }
com/android/server/vcn/VcnGatewayConnection$ConnectedStateBase.class
VcnGatewayConnection.java package com.android.server.vcn abstract com.android.server.vcn.VcnGatewayConnection$ConnectedStateBase extends com.android.server.vcn.VcnGatewayConnection$ActiveBaseState { final synthetic com.android.server.vcn.VcnGatewayConnection this$0 private void <init> (com.android.server.vcn.VcnGatewayConnection) protected void updateNetworkAgent (android.net.IpSecManager$IpSecTunnelInterface, com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent, com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration, android.net.ipsec.ike.IkeSessionConnectionInfo) android.net.IpSecManager$IpSecTunnelInterface tunnelIface com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent agent com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration childConfig android.net.ipsec.ike.IkeSessionConnectionInfo ikeConnectionInfo android.net.NetworkCapabilities caps android.net.LinkProperties lp protected com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent buildNetworkAgent (android.net.IpSecManager$IpSecTunnelInterface, com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration, android.net.ipsec.ike.IkeSessionConnectionInfo) android.net.IpSecManager$IpSecTunnelInterface tunnelIface com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration childConfig android.net.ipsec.ike.IkeSessionConnectionInfo ikeConnectionInfo android.net.NetworkCapabilities caps android.net.LinkProperties lp android.net.NetworkAgentConfig nac com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent agent protected void clearFailedAttemptCounterAndSafeModeAlarm () protected void applyTransform (int, android.net.IpSecManager$IpSecTunnelInterface, android.net.Network, android.net.IpSecTransform, int) java.util.Set exposedCaps Exception e int token android.net.IpSecManager$IpSecTunnelInterface tunnelIface android.net.Network underlyingNetwork android.net.IpSecTransform transform int direction protected void setupInterface (int, android.net.IpSecManager$IpSecTunnelInterface, com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration, com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration) android.net.LinkAddress address android.net.LinkAddress address java.util.Set newAddrs java.util.Set existingAddrs java.util.Set toAdd java.util.Set toRemove java.io.IOException e int token android.net.IpSecManager$IpSecTunnelInterface tunnelIface com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration childConfig com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration oldChildConfig private synthetic void lambda$buildNetworkAgent$1 (java.lang.Integer) Integer status private synthetic void lambda$buildNetworkAgent$0 (com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent) com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent agentRef }
com/android/server/vcn/VcnGatewayConnection$ConnectingState.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$ConnectingState extends com.android.server.vcn.VcnGatewayConnection$ActiveBaseState { final synthetic com.android.server.vcn.VcnGatewayConnection this$0 private void <init> (com.android.server.vcn.VcnGatewayConnection) protected void enterState () protected void processStateMsg (android.os.Message) com.android.server.vcn.routeselection.UnderlyingNetworkRecord oldUnderlying android.os.Message msg }
com/android/server/vcn/VcnGatewayConnection$Dependencies.class
VcnGatewayConnection.java package com.android.server.vcn public com.android.server.vcn.VcnGatewayConnection$Dependencies extends java.lang.Object { public void <init> () public com.android.server.vcn.routeselection.UnderlyingNetworkController newUnderlyingNetworkController (com.android.server.vcn.VcnContext, android.net.vcn.VcnGatewayConnectionConfig, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, com.android.server.vcn.routeselection.UnderlyingNetworkController$UnderlyingNetworkControllerCallback) com.android.server.vcn.VcnContext vcnContext android.net.vcn.VcnGatewayConnectionConfig connectionConfig android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot com.android.server.vcn.routeselection.UnderlyingNetworkController$UnderlyingNetworkControllerCallback callback public com.android.server.vcn.VcnGatewayConnection$VcnIkeSession newIkeSession (com.android.server.vcn.VcnContext, android.net.ipsec.ike.IkeSessionParams, android.net.ipsec.ike.ChildSessionParams, android.net.ipsec.ike.IkeSessionCallback, android.net.ipsec.ike.ChildSessionCallback) com.android.server.vcn.VcnContext vcnContext android.net.ipsec.ike.IkeSessionParams ikeSessionParams android.net.ipsec.ike.ChildSessionParams childSessionParams android.net.ipsec.ike.IkeSessionCallback ikeSessionCallback android.net.ipsec.ike.ChildSessionCallback childSessionCallback public com.android.server.vcn.VcnGatewayConnection$VcnWakeLock newWakeLock (android.content.Context, int, java.lang.String) android.content.Context context int wakeLockFlag String wakeLockTag public com.android.internal.util.WakeupMessage newWakeupMessage (com.android.server.vcn.VcnContext, android.os.Handler, java.lang.String, java.lang.Runnable) com.android.server.vcn.VcnContext vcnContext android.os.Handler handler String tag Runnable runnable public com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent newNetworkAgent (com.android.server.vcn.VcnContext, java.lang.String, android.net.NetworkCapabilities, android.net.LinkProperties, android.net.NetworkScore, android.net.NetworkAgentConfig, android.net.NetworkProvider, java.util.function.Consumer, java.util.function.Consumer) com.android.server.vcn.VcnContext vcnContext String tag android.net.NetworkCapabilities caps android.net.LinkProperties lp android.net.NetworkScore score android.net.NetworkAgentConfig nac android.net.NetworkProvider provider java.util.function.Consumer networkUnwantedCallback java.util.function.Consumer validationStatusCallback public boolean isAirplaneModeOn (com.android.server.vcn.VcnContext) com.android.server.vcn.VcnContext vcnContext public long getElapsedRealTime () public int getUnderlyingIfaceMtu (java.lang.String) java.net.NetworkInterface underlyingIface java.io.IOException e String ifaceName public int getParallelTunnelCount (com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.os.ParcelUuid) com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot android.os.ParcelUuid subGrp android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig int result }
com/android/server/vcn/VcnGatewayConnection$DisconnectedState.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$DisconnectedState extends com.android.server.vcn.VcnGatewayConnection$BaseState { final synthetic com.android.server.vcn.VcnGatewayConnection this$0 private void <init> (com.android.server.vcn.VcnGatewayConnection) protected void enterState () protected void processStateMsg (android.os.Message) android.os.Message msg protected void exitState () }
com/android/server/vcn/VcnGatewayConnection$DisconnectingState.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$DisconnectingState extends com.android.server.vcn.VcnGatewayConnection$ActiveBaseState { private boolean mSkipRetryTimeout final synthetic com.android.server.vcn.VcnGatewayConnection this$0 private void <init> (com.android.server.vcn.VcnGatewayConnection) public void setSkipRetryTimeout (boolean) boolean shouldSkip protected void enterState () throws java.lang.Exception protected void processStateMsg (android.os.Message) com.android.server.vcn.VcnGatewayConnection$EventDisconnectRequestedInfo info android.os.Message msg protected void exitState () throws java.lang.Exception }
com/android/server/vcn/VcnGatewayConnection$EventDataStallSuspectedInfo.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$EventDataStallSuspectedInfo extends java.lang.Object implements com.android.server.vcn.VcnGatewayConnection$EventInfo { public final android.net.Network network void <init> (android.net.Network) android.net.Network network public int hashCode () public boolean equals (java.lang.Object) Object other com.android.server.vcn.VcnGatewayConnection$EventDataStallSuspectedInfo rhs }
com/android/server/vcn/VcnGatewayConnection$EventDisconnectRequestedInfo.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$EventDisconnectRequestedInfo extends java.lang.Object implements com.android.server.vcn.VcnGatewayConnection$EventInfo { public final String reason public final boolean shouldQuit void <init> (java.lang.String, boolean) String reason boolean shouldQuit public int hashCode () public boolean equals (java.lang.Object) Object other com.android.server.vcn.VcnGatewayConnection$EventDisconnectRequestedInfo rhs }
com/android/server/vcn/VcnGatewayConnection$EventIkeConnectionInfoChangedInfo.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$EventIkeConnectionInfoChangedInfo extends java.lang.Object implements com.android.server.vcn.VcnGatewayConnection$EventInfo { public final android.net.ipsec.ike.IkeSessionConnectionInfo ikeConnectionInfo void <init> (android.net.ipsec.ike.IkeSessionConnectionInfo) android.net.ipsec.ike.IkeSessionConnectionInfo ikeConnectionInfo public int hashCode () public boolean equals (java.lang.Object) Object other com.android.server.vcn.VcnGatewayConnection$EventIkeConnectionInfoChangedInfo rhs }
com/android/server/vcn/VcnGatewayConnection$EventInfo.class
VcnGatewayConnection.java package com.android.server.vcn abstract com.android.server.vcn.VcnGatewayConnection$EventInfo extends java.lang.Object { }
com/android/server/vcn/VcnGatewayConnection$EventMigrationCompletedInfo.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$EventMigrationCompletedInfo extends java.lang.Object implements com.android.server.vcn.VcnGatewayConnection$EventInfo { public final android.net.IpSecTransform inTransform public final android.net.IpSecTransform outTransform void <init> (android.net.IpSecTransform, android.net.IpSecTransform) android.net.IpSecTransform inTransform android.net.IpSecTransform outTransform public int hashCode () public boolean equals (java.lang.Object) Object other com.android.server.vcn.VcnGatewayConnection$EventMigrationCompletedInfo rhs }
com/android/server/vcn/VcnGatewayConnection$EventSessionLostInfo.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$EventSessionLostInfo extends java.lang.Object implements com.android.server.vcn.VcnGatewayConnection$EventInfo { public final Exception exception void <init> (java.lang.Exception) Exception exception public int hashCode () public boolean equals (java.lang.Object) Object other com.android.server.vcn.VcnGatewayConnection$EventSessionLostInfo rhs }
com/android/server/vcn/VcnGatewayConnection$EventSetupCompletedInfo.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$EventSetupCompletedInfo extends java.lang.Object implements com.android.server.vcn.VcnGatewayConnection$EventInfo { public final com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration childSessionConfig void <init> (com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration) com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration childSessionConfig public int hashCode () public boolean equals (java.lang.Object) Object other com.android.server.vcn.VcnGatewayConnection$EventSetupCompletedInfo rhs }
com/android/server/vcn/VcnGatewayConnection$EventTransformCreatedInfo.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$EventTransformCreatedInfo extends java.lang.Object implements com.android.server.vcn.VcnGatewayConnection$EventInfo { public final int direction public final android.net.IpSecTransform transform void <init> (int, android.net.IpSecTransform) int direction android.net.IpSecTransform transform public int hashCode () public boolean equals (java.lang.Object) Object other com.android.server.vcn.VcnGatewayConnection$EventTransformCreatedInfo rhs }
com/android/server/vcn/VcnGatewayConnection$EventUnderlyingNetworkChangedInfo.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$EventUnderlyingNetworkChangedInfo extends java.lang.Object implements com.android.server.vcn.VcnGatewayConnection$EventInfo { public final com.android.server.vcn.routeselection.UnderlyingNetworkRecord newUnderlying void <init> (com.android.server.vcn.routeselection.UnderlyingNetworkRecord) com.android.server.vcn.routeselection.UnderlyingNetworkRecord newUnderlying public int hashCode () public boolean equals (java.lang.Object) Object other com.android.server.vcn.VcnGatewayConnection$EventUnderlyingNetworkChangedInfo rhs }
com/android/server/vcn/VcnGatewayConnection$IkeSessionCallbackImpl.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$IkeSessionCallbackImpl extends java.lang.Object implements android.net.ipsec.ike.IkeSessionCallback { private final int mToken final synthetic com.android.server.vcn.VcnGatewayConnection this$0 void <init> (com.android.server.vcn.VcnGatewayConnection, int) int token public void onOpened (android.net.ipsec.ike.IkeSessionConfiguration) android.net.ipsec.ike.IkeSessionConfiguration ikeSessionConfig public void onClosed () public void onClosedExceptionally (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException exception public void onError (android.net.ipsec.ike.exceptions.IkeProtocolException) android.net.ipsec.ike.exceptions.IkeProtocolException exception public void onIkeSessionConnectionInfoChanged (android.net.ipsec.ike.IkeSessionConnectionInfo) android.net.ipsec.ike.IkeSessionConnectionInfo connectionInfo }
com/android/server/vcn/VcnGatewayConnection$RetryTimeoutState.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$RetryTimeoutState extends com.android.server.vcn.VcnGatewayConnection$ActiveBaseState { final synthetic com.android.server.vcn.VcnGatewayConnection this$0 void <init> (com.android.server.vcn.VcnGatewayConnection) com.android.server.vcn.VcnGatewayConnection this$0 protected void enterState () throws java.lang.Exception protected void processStateMsg (android.os.Message) com.android.server.vcn.routeselection.UnderlyingNetworkRecord oldUnderlying android.os.Message msg public void exitState () private long getNextRetryIntervalsMs () int retryDelayIndex long[] retryIntervalsMs }
com/android/server/vcn/VcnGatewayConnection$VcnChildSessionCallback.class
VcnGatewayConnection.java package com.android.server.vcn public com.android.server.vcn.VcnGatewayConnection$VcnChildSessionCallback extends java.lang.Object implements android.net.ipsec.ike.ChildSessionCallback { private final int mToken private final boolean mIsOpportunistic private boolean mIsChildOpened final synthetic com.android.server.vcn.VcnGatewayConnection this$0 void <init> (com.android.server.vcn.VcnGatewayConnection, int) com.android.server.vcn.VcnGatewayConnection this$0 int token void <init> (com.android.server.vcn.VcnGatewayConnection, int, boolean) com.android.server.vcn.VcnGatewayConnection this$0 int token boolean isOpportunistic void onOpened (com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration) com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration childConfig public void onOpened (android.net.ipsec.ike.ChildSessionConfiguration) android.net.ipsec.ike.ChildSessionConfiguration childConfig public void onClosed () public void onClosedExceptionally (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException exception public void onIpSecTransformCreated (android.net.IpSecTransform, int) android.net.IpSecTransform transform int direction public void onIpSecTransformsMigrated (android.net.IpSecTransform, android.net.IpSecTransform) android.net.IpSecTransform inIpSecTransform android.net.IpSecTransform outIpSecTransform public void onIpSecTransformDeleted (android.net.IpSecTransform, int) android.net.IpSecTransform transform int direction }
com/android/server/vcn/VcnGatewayConnection$VcnChildSessionConfiguration.class
VcnGatewayConnection.java package com.android.server.vcn public com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration extends java.lang.Object { private final android.net.ipsec.ike.ChildSessionConfiguration mChildConfig public void <init> (android.net.ipsec.ike.ChildSessionConfiguration) android.net.ipsec.ike.ChildSessionConfiguration childConfig public java.util.List getInternalAddresses () public java.util.List getInternalDnsServers () }
com/android/server/vcn/VcnGatewayConnection$VcnConnectivityDiagnosticsCallback.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$VcnConnectivityDiagnosticsCallback extends android.net.ConnectivityDiagnosticsManager$ConnectivityDiagnosticsCallback { final synthetic com.android.server.vcn.VcnGatewayConnection this$0 private void <init> (com.android.server.vcn.VcnGatewayConnection) public void onDataStallSuspected (android.net.ConnectivityDiagnosticsManager$DataStallReport) android.net.ConnectivityDiagnosticsManager$DataStallReport report android.net.Network network }
com/android/server/vcn/VcnGatewayConnection$VcnIkeSession.class
VcnGatewayConnection.java package com.android.server.vcn public com.android.server.vcn.VcnGatewayConnection$VcnIkeSession extends java.lang.Object { private final android.net.ipsec.ike.IkeSession mImpl public void <init> (com.android.server.vcn.VcnContext, android.net.ipsec.ike.IkeSessionParams, android.net.ipsec.ike.ChildSessionParams, android.net.ipsec.ike.IkeSessionCallback, android.net.ipsec.ike.ChildSessionCallback) com.android.server.vcn.VcnContext vcnContext android.net.ipsec.ike.IkeSessionParams ikeSessionParams android.net.ipsec.ike.ChildSessionParams childSessionParams android.net.ipsec.ike.IkeSessionCallback ikeSessionCallback android.net.ipsec.ike.ChildSessionCallback childSessionCallback public void openChildSession (android.net.ipsec.ike.ChildSessionParams, android.net.ipsec.ike.ChildSessionCallback) android.net.ipsec.ike.ChildSessionParams childSessionParams android.net.ipsec.ike.ChildSessionCallback childSessionCallback public void closeChildSession (android.net.ipsec.ike.ChildSessionCallback) android.net.ipsec.ike.ChildSessionCallback childSessionCallback public void close () public void kill () public void setNetwork (android.net.Network) android.net.Network network public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/vcn/VcnGatewayConnection$VcnNetworkAgent$1.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent$1 extends android.net.NetworkAgent { final synthetic java.util.function.Consumer val$networkUnwantedCallback final synthetic java.util.function.Consumer val$validationStatusCallback final synthetic com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent this$0 void <init> (com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent, android.content.Context, android.os.Looper, java.lang.String, android.net.NetworkCapabilities, android.net.LinkProperties, android.net.NetworkScore, android.net.NetworkAgentConfig, android.net.NetworkProvider, java.util.function.Consumer, java.util.function.Consumer) com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent this$0 android.content.Context context android.os.Looper looper String logTag android.net.NetworkCapabilities nc android.net.LinkProperties lp android.net.NetworkScore score android.net.NetworkAgentConfig config android.net.NetworkProvider provider public void onNetworkUnwanted () public void onValidationStatus (int, android.net.Uri) int status android.net.Uri redirectUri }
com/android/server/vcn/VcnGatewayConnection$VcnNetworkAgent.class
VcnGatewayConnection.java package com.android.server.vcn public com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent extends java.lang.Object { private final android.net.NetworkAgent mImpl public void <init> (com.android.server.vcn.VcnContext, java.lang.String, android.net.NetworkCapabilities, android.net.LinkProperties, android.net.NetworkScore, android.net.NetworkAgentConfig, android.net.NetworkProvider, java.util.function.Consumer, java.util.function.Consumer) com.android.server.vcn.VcnContext vcnContext String tag android.net.NetworkCapabilities caps android.net.LinkProperties lp android.net.NetworkScore score android.net.NetworkAgentConfig nac android.net.NetworkProvider provider java.util.function.Consumer networkUnwantedCallback java.util.function.Consumer validationStatusCallback public void register () public void markConnected () public void unregister () public void sendNetworkCapabilities (android.net.NetworkCapabilities) android.net.NetworkCapabilities caps public void sendLinkProperties (android.net.LinkProperties) android.net.LinkProperties lp public void setUnderlyingNetworks (java.util.List) java.util.List underlyingNetworks public android.net.Network getNetwork () }
com/android/server/vcn/VcnGatewayConnection$VcnUnderlyingNetworkControllerCallback.class
VcnGatewayConnection.java package com.android.server.vcn com.android.server.vcn.VcnGatewayConnection$VcnUnderlyingNetworkControllerCallback extends java.lang.Object implements com.android.server.vcn.routeselection.UnderlyingNetworkController$UnderlyingNetworkControllerCallback { final synthetic com.android.server.vcn.VcnGatewayConnection this$0 private void <init> (com.android.server.vcn.VcnGatewayConnection) public void onSelectedUnderlyingNetworkChanged (com.android.server.vcn.routeselection.UnderlyingNetworkRecord) com.android.server.vcn.routeselection.UnderlyingNetworkRecord underlying }
com/android/server/vcn/VcnGatewayConnection$VcnWakeLock.class
VcnGatewayConnection.java package com.android.server.vcn public com.android.server.vcn.VcnGatewayConnection$VcnWakeLock extends java.lang.Object { private final android.os.PowerManager$WakeLock mImpl public void <init> (android.content.Context, int, java.lang.String) android.content.Context context int flags String tag android.os.PowerManager powerManager public synchronized void acquire () public synchronized void release () }
com/android/server/vcn/VcnGatewayConnection.class
VcnGatewayConnection.java package com.android.server.vcn public com.android.server.vcn.VcnGatewayConnection extends com.android.internal.util.StateMachine { private static final String TAG static final int TUNNEL_AGGREGATION_SA_COUNT_MAX_DEFAULT private static final String NETWORK_TYPE_STRING_UNKNOWN static final String NETWORK_INFO_NETWORK_TYPE_STRING static final String NETWORK_INFO_EXTRA_INFO static final java.net.InetAddress DUMMY_ADDR static final String TEARDOWN_TIMEOUT_ALARM static final String DISCONNECT_REQUEST_ALARM static final String RETRY_TIMEOUT_ALARM static final String SAFEMODE_TIMEOUT_ALARM private static final int[] MERGED_CAPABILITIES private static final int ARG_NOT_PRESENT private static final String DISCONNECT_REASON_INTERNAL_ERROR private static final String DISCONNECT_REASON_UNDERLYING_NETWORK_LOST private static final String DISCONNECT_REASON_NETWORK_AGENT_UNWANTED private static final String DISCONNECT_REASON_TEARDOWN private static final int TOKEN_ALL static final int NETWORK_LOSS_DISCONNECT_TIMEOUT_SECONDS static final int TEARDOWN_TIMEOUT_SECONDS static final int SAFEMODE_TIMEOUT_SECONDS private static final int SAFEMODE_TIMEOUT_SECONDS_TEST_MODE private static final int EVENT_UNDERLYING_NETWORK_CHANGED private static final int EVENT_RETRY_TIMEOUT_EXPIRED private static final int EVENT_SESSION_LOST private static final int EVENT_SESSION_CLOSED private static final int EVENT_TRANSFORM_CREATED private static final int EVENT_SETUP_COMPLETED private static final int EVENT_DISCONNECT_REQUESTED private static final int EVENT_TEARDOWN_TIMEOUT_EXPIRED private static final int EVENT_SUBSCRIPTIONS_CHANGED private static final int EVENT_SAFE_MODE_TIMEOUT_EXCEEDED private static final int EVENT_MIGRATION_COMPLETED private static final int EVENT_IKE_CONNECTION_INFO_CHANGED private static final int EVENT_DATA_STALL_SUSPECTED final com.android.server.vcn.VcnGatewayConnection$DisconnectedState mDisconnectedState final com.android.server.vcn.VcnGatewayConnection$DisconnectingState mDisconnectingState final com.android.server.vcn.VcnGatewayConnection$ConnectingState mConnectingState final com.android.server.vcn.VcnGatewayConnection$ConnectedState mConnectedState final com.android.server.vcn.VcnGatewayConnection$RetryTimeoutState mRetryTimeoutState private com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot mLastSnapshot private final com.android.server.vcn.VcnContext mVcnContext private final android.os.ParcelUuid mSubscriptionGroup private final com.android.server.vcn.routeselection.UnderlyingNetworkController mUnderlyingNetworkController private final android.net.vcn.VcnGatewayConnectionConfig mConnectionConfig private final com.android.server.vcn.Vcn$VcnGatewayStatusCallback mGatewayStatusCallback private final com.android.server.vcn.VcnGatewayConnection$Dependencies mDeps private final com.android.server.vcn.VcnGatewayConnection$VcnUnderlyingNetworkControllerCallback mUnderlyingNetworkControllerCallback private final com.android.server.vcn.VcnGatewayConnection$VcnConnectivityDiagnosticsCallback mConnectivityDiagnosticsCallback private final boolean mIsMobileDataEnabled private final android.net.IpSecManager mIpSecManager private final android.net.ConnectivityManager mConnectivityManager private final android.net.ConnectivityDiagnosticsManager mConnectivityDiagnosticsManager private android.net.IpSecManager$IpSecTunnelInterface mTunnelIface private final com.android.server.vcn.VcnGatewayConnection$VcnWakeLock mWakeLock private android.net.vcn.util.OneWayBoolean mIsQuitting private boolean mIsInSafeMode private int mCurrentToken private int mFailedAttempts private com.android.server.vcn.routeselection.UnderlyingNetworkRecord mUnderlying private android.net.ipsec.ike.IkeSessionConnectionInfo mIkeConnectionInfo private com.android.server.vcn.VcnGatewayConnection$VcnIkeSession mIkeSession private com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration mChildConfig private com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent mNetworkAgent private com.android.internal.util.WakeupMessage mTeardownTimeoutAlarm private com.android.internal.util.WakeupMessage mDisconnectRequestAlarm private com.android.internal.util.WakeupMessage mRetryTimeoutAlarm private com.android.internal.util.WakeupMessage mSafeModeTimeoutAlarm public void <init> (com.android.server.vcn.VcnContext, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.net.vcn.VcnGatewayConnectionConfig, com.android.server.vcn.Vcn$VcnGatewayStatusCallback, boolean) com.android.server.vcn.VcnContext vcnContext android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot android.net.vcn.VcnGatewayConnectionConfig connectionConfig com.android.server.vcn.Vcn$VcnGatewayStatusCallback gatewayStatusCallback boolean isMobileDataEnabled void <init> (com.android.server.vcn.VcnContext, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.net.vcn.VcnGatewayConnectionConfig, com.android.server.vcn.Vcn$VcnGatewayStatusCallback, boolean, com.android.server.vcn.VcnGatewayConnection$Dependencies) android.net.NetworkRequest diagRequest com.android.server.vcn.VcnContext vcnContext android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot android.net.vcn.VcnGatewayConnectionConfig connectionConfig com.android.server.vcn.Vcn$VcnGatewayStatusCallback gatewayStatusCallback boolean isMobileDataEnabled com.android.server.vcn.VcnGatewayConnection$Dependencies deps public boolean isInSafeMode () public void teardownAsynchronously () protected void onQuitting () public void updateSubscriptionSnapshot (com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot) com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot private void acquireWakeLock () private void releaseWakeLock () private void maybeReleaseWakeLock () android.os.Handler handler public void sendMessage (int) int what public void sendMessage (int, java.lang.Object) int what Object obj public void sendMessage (int, int) int what int arg1 public void sendMessage (int, int, int) int what int arg1 int arg2 public void sendMessage (int, int, int, java.lang.Object) int what int arg1 int arg2 Object obj public void sendMessage (android.os.Message) android.os.Message msg private void sendMessageAndAcquireWakeLock (int, int) int what int token private void sendMessageAndAcquireWakeLock (int, int, com.android.server.vcn.VcnGatewayConnection$EventInfo) int what int token com.android.server.vcn.VcnGatewayConnection$EventInfo data private void sendMessageAndAcquireWakeLock (int, int, int, com.android.server.vcn.VcnGatewayConnection$EventInfo) int what int token int arg2 com.android.server.vcn.VcnGatewayConnection$EventInfo data private void sendMessageAndAcquireWakeLock (android.os.Message) android.os.Message msg private void removeEqualMessages (int) int what private void removeEqualMessages (int, java.lang.Object) int what Object obj android.os.Handler handler private com.android.internal.util.WakeupMessage createScheduledAlarm (java.lang.String, android.os.Message, long) String cmdName android.os.Message delayedMessage long delay android.os.Handler handler com.android.internal.util.WakeupMessage alarm private void setTeardownTimeoutAlarm () android.os.Message delayedMessage private void cancelTeardownTimeoutAlarm () private void setDisconnectRequestAlarm () android.os.Message delayedMessage private void cancelDisconnectRequestAlarm () private void setRetryTimeoutAlarm (long) long delay android.os.Message delayedMessage private void cancelRetryTimeoutAlarm () void setSafeModeAlarm () android.os.Message delayedMessage public static long getSafeModeTimeoutMs (com.android.server.vcn.VcnContext, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.os.ParcelUuid) com.android.server.vcn.VcnContext vcnContext com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot android.os.ParcelUuid subGrp int defaultSeconds android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig int resultSeconds private void cancelSafeModeAlarm () private void sessionLostWithoutCallback (int, java.lang.Exception) int token Exception exception private void sessionLost (int, java.lang.Exception) int token Exception exception private static boolean isIkeAuthFailure (java.lang.Exception) Exception exception private void notifyStatusCallbackForSessionClosed (java.lang.Exception) int errorCode String exceptionClass String exceptionMessage int errorCode String exceptionClass String exceptionMessage Exception exception int errorCode String exceptionClass String exceptionMessage private void ikeConnectionInfoChanged (int, android.net.ipsec.ike.IkeSessionConnectionInfo) int token android.net.ipsec.ike.IkeSessionConnectionInfo ikeConnectionInfo private void sessionClosed (int, java.lang.Exception) int token Exception exception private void migrationCompleted (int, android.net.IpSecTransform, android.net.IpSecTransform) int token android.net.IpSecTransform inTransform android.net.IpSecTransform outTransform private void childTransformCreated (int, android.net.IpSecTransform, int) int token android.net.IpSecTransform transform int direction private void childOpened (int, com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration) int token com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration childConfig static android.net.NetworkCapabilities buildNetworkCapabilities (android.net.vcn.VcnGatewayConnectionConfig, com.android.server.vcn.routeselection.UnderlyingNetworkRecord, boolean) int cap int cap int[] adminUids android.net.wifi.WifiInfo wifiInfo android.net.TelephonyNetworkSpecifier telNetSpecifier android.net.NetworkCapabilities underlyingCaps int[] underlyingAdminUids int[] adminUids android.net.vcn.VcnGatewayConnectionConfig gatewayConnectionConfig com.android.server.vcn.routeselection.UnderlyingNetworkRecord underlying boolean isMobileDataEnabled android.net.NetworkCapabilities$Builder builder android.net.LinkProperties buildConnectedLinkProperties (android.net.vcn.VcnGatewayConnectionConfig, android.net.IpSecManager$IpSecTunnelInterface, com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration, com.android.server.vcn.routeselection.UnderlyingNetworkRecord, android.net.ipsec.ike.IkeSessionConnectionInfo) android.net.LinkAddress addr java.net.InetAddress addr android.net.LinkProperties underlyingLp android.net.vcn.VcnGatewayConnectionConfig gatewayConnectionConfig android.net.IpSecManager$IpSecTunnelInterface tunnelIface com.android.server.vcn.VcnGatewayConnection$VcnChildSessionConfiguration childConfig com.android.server.vcn.routeselection.UnderlyingNetworkRecord underlying android.net.ipsec.ike.IkeSessionConnectionInfo ikeConnectionInfo android.net.ipsec.ike.IkeTunnelConnectionParams ikeTunnelParams android.net.LinkProperties lp int underlyingMtu public java.lang.String getLogPrefix () private java.lang.String getTagLogPrefix () private void logVdbg (java.lang.String) String msg private void logDbg (java.lang.String) String msg private void logDbg (java.lang.String, java.lang.Throwable) String msg Throwable tr private void logInfo (java.lang.String) String msg private void logInfo (java.lang.String, java.lang.Throwable) String msg Throwable tr private void logWarn (java.lang.String) String msg private void logWarn (java.lang.String, java.lang.Throwable) String msg Throwable tr private void logErr (java.lang.String) String msg private void logErr (java.lang.String, java.lang.Throwable) String msg Throwable tr private void logWtf (java.lang.String) String msg private void logWtf (java.lang.String, java.lang.Throwable) String msg Throwable tr public void dump (android.util.IndentingPrintWriter) Exception e android.util.IndentingPrintWriter pw void setTunnelInterface (android.net.IpSecManager$IpSecTunnelInterface) android.net.IpSecManager$IpSecTunnelInterface tunnelIface com.android.server.vcn.routeselection.UnderlyingNetworkController$UnderlyingNetworkControllerCallback getUnderlyingNetworkControllerCallback () android.net.ConnectivityDiagnosticsManager$ConnectivityDiagnosticsCallback getConnectivityDiagnosticsCallback () com.android.server.vcn.routeselection.UnderlyingNetworkRecord getUnderlyingNetwork () void setUnderlyingNetwork (com.android.server.vcn.routeselection.UnderlyingNetworkRecord) com.android.server.vcn.routeselection.UnderlyingNetworkRecord record android.net.ipsec.ike.IkeSessionConnectionInfo getIkeConnectionInfo () boolean isQuitting () void setQuitting () com.android.server.vcn.VcnGatewayConnection$VcnIkeSession getIkeSession () void setIkeSession (com.android.server.vcn.VcnGatewayConnection$VcnIkeSession) com.android.server.vcn.VcnGatewayConnection$VcnIkeSession session com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent getNetworkAgent () void setNetworkAgent (com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent) com.android.server.vcn.VcnGatewayConnection$VcnNetworkAgent networkAgent void sendDisconnectRequestedAndAcquireWakelock (java.lang.String, boolean) String reason boolean shouldQuit private android.net.ipsec.ike.IkeSessionParams buildIkeParams (android.net.Network) android.net.Network network android.net.ipsec.ike.IkeTunnelConnectionParams ikeTunnelConnectionParams android.net.ipsec.ike.IkeSessionParams$Builder builder private android.net.ipsec.ike.ChildSessionParams buildChildParams () private android.net.ipsec.ike.ChildSessionParams buildOpportunisticChildParams () android.net.ipsec.ike.ChildSaProposal proposal android.net.ipsec.ike.IkeTrafficSelector inboundSelector android.net.ipsec.ike.IkeTrafficSelector outboundSelector android.net.ipsec.ike.ChildSessionParams baseParams android.net.ipsec.ike.TunnelModeChildSessionParams$Builder builder com.android.server.vcn.VcnGatewayConnection$VcnIkeSession buildIkeSession (android.net.Network) android.net.Network network int token private synthetic void lambda$createScheduledAlarm$0 (android.os.Message) android.os.Message delayedMessage static void <clinit> () }
com/android/server/vcn/VcnNetworkProvider$1.class
VcnNetworkProvider.java package com.android.server.vcn com.android.server.vcn.VcnNetworkProvider$1 extends java.lang.Object implements android.net.NetworkProvider$NetworkOfferCallback { final synthetic com.android.server.vcn.VcnNetworkProvider this$0 void <init> (com.android.server.vcn.VcnNetworkProvider) com.android.server.vcn.VcnNetworkProvider this$0 public void onNetworkNeeded (android.net.NetworkRequest) android.net.NetworkRequest request public void onNetworkUnneeded (android.net.NetworkRequest) android.net.NetworkRequest request }
com/android/server/vcn/VcnNetworkProvider$Dependencies.class
VcnNetworkProvider.java package com.android.server.vcn public com.android.server.vcn.VcnNetworkProvider$Dependencies extends java.lang.Object { public void <init> () public void registerNetworkOffer (com.android.server.vcn.VcnNetworkProvider, android.net.NetworkScore, android.net.NetworkCapabilities, java.util.concurrent.Executor, android.net.NetworkProvider$NetworkOfferCallback) com.android.server.vcn.VcnNetworkProvider provider android.net.NetworkScore score android.net.NetworkCapabilities capabilitiesFilter java.util.concurrent.Executor executor android.net.NetworkProvider$NetworkOfferCallback callback }
com/android/server/vcn/VcnNetworkProvider$NetworkRequestListener.class
VcnNetworkProvider.java package com.android.server.vcn abstract com.android.server.vcn.VcnNetworkProvider$NetworkRequestListener extends java.lang.Object { public abstract void onNetworkRequested (android.net.NetworkRequest) }
com/android/server/vcn/VcnNetworkProvider.class
VcnNetworkProvider.java package com.android.server.vcn public com.android.server.vcn.VcnNetworkProvider extends android.net.NetworkProvider { private static final String TAG private final java.util.Set mListeners private final android.content.Context mContext private final android.os.Handler mHandler private final com.android.server.vcn.VcnNetworkProvider$Dependencies mDeps private final java.util.Set mRequests public void <init> (android.content.Context, android.os.Looper) android.content.Context context android.os.Looper looper public void <init> (android.content.Context, android.os.Looper, com.android.server.vcn.VcnNetworkProvider$Dependencies) android.content.Context context android.os.Looper looper com.android.server.vcn.VcnNetworkProvider$Dependencies dependencies public void register () private android.net.NetworkCapabilities buildCapabilityFilter () int cap android.net.NetworkCapabilities$Builder builder public void registerListener (com.android.server.vcn.VcnNetworkProvider$NetworkRequestListener) com.android.server.vcn.VcnNetworkProvider$NetworkRequestListener listener public void unregisterListener (com.android.server.vcn.VcnNetworkProvider$NetworkRequestListener) com.android.server.vcn.VcnNetworkProvider$NetworkRequestListener listener public void resendAllRequests (com.android.server.vcn.VcnNetworkProvider$NetworkRequestListener) android.net.NetworkRequest request com.android.server.vcn.VcnNetworkProvider$NetworkRequestListener listener private void notifyListenerForEvent (com.android.server.vcn.VcnNetworkProvider$NetworkRequestListener, android.net.NetworkRequest) com.android.server.vcn.VcnNetworkProvider$NetworkRequestListener listener android.net.NetworkRequest request private void handleNetworkRequested (android.net.NetworkRequest) com.android.server.vcn.VcnNetworkProvider$NetworkRequestListener listener android.net.NetworkRequest request private void handleNetworkRequestWithdrawn (android.net.NetworkRequest) android.net.NetworkRequest request public void dump (android.util.IndentingPrintWriter) com.android.server.vcn.VcnNetworkProvider$NetworkRequestListener listener android.net.NetworkRequest request android.util.IndentingPrintWriter pw static void <clinit> () }
com/android/server/vcn/routeselection/
com/android/server/vcn/routeselection/IpSecPacketLossDetector$1.class
IpSecPacketLossDetector.java package com.android.server.vcn.routeselection com.android.server.vcn.routeselection.IpSecPacketLossDetector$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.vcn.routeselection.IpSecPacketLossDetector this$0 void <init> (com.android.server.vcn.routeselection.IpSecPacketLossDetector) com.android.server.vcn.routeselection.IpSecPacketLossDetector this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/vcn/routeselection/IpSecPacketLossDetector$Dependencies.class
IpSecPacketLossDetector.java package com.android.server.vcn.routeselection public com.android.server.vcn.routeselection.IpSecPacketLossDetector$Dependencies extends java.lang.Object { public void <init> () public com.android.server.vcn.routeselection.IpSecPacketLossDetector$PacketLossCalculator getPacketLossCalculator () }
com/android/server/vcn/routeselection/IpSecPacketLossDetector$IpSecTransformStateReceiver.class
IpSecPacketLossDetector.java package com.android.server.vcn.routeselection com.android.server.vcn.routeselection.IpSecPacketLossDetector$IpSecTransformStateReceiver extends java.lang.Object implements android.os.OutcomeReceiver { final synthetic com.android.server.vcn.routeselection.IpSecPacketLossDetector this$0 private void <init> (com.android.server.vcn.routeselection.IpSecPacketLossDetector) public void onResult (android.net.IpSecTransformState) android.net.IpSecTransformState state public void onError (java.lang.RuntimeException) RuntimeException error public volatile synthetic void onResult (java.lang.Object) public volatile synthetic void onError (java.lang.Throwable) }
com/android/server/vcn/routeselection/IpSecPacketLossDetector$PacketLossCalculationResult.class
IpSecPacketLossDetector.java package com.android.server.vcn.routeselection public com.android.server.vcn.routeselection.IpSecPacketLossDetector$PacketLossCalculationResult extends java.lang.Object { private final int mResultType private final int mPacketLossRatePercent private void <init> (int, int) int type int percent public static com.android.server.vcn.routeselection.IpSecPacketLossDetector$PacketLossCalculationResult valid (int) int percent public static com.android.server.vcn.routeselection.IpSecPacketLossDetector$PacketLossCalculationResult invalid () public static com.android.server.vcn.routeselection.IpSecPacketLossDetector$PacketLossCalculationResult unusualSeqNumLeap (int) int percent public int getResultType () public int getPacketLossRatePercent () public int hashCode () public boolean equals (java.lang.Object) Object other com.android.server.vcn.routeselection.IpSecPacketLossDetector$PacketLossCalculationResult rhs public java.lang.String toString () }
com/android/server/vcn/routeselection/IpSecPacketLossDetector$PacketLossCalculator.class
IpSecPacketLossDetector.java package com.android.server.vcn.routeselection public com.android.server.vcn.routeselection.IpSecPacketLossDetector$PacketLossCalculator extends java.lang.Object { public void <init> () public com.android.server.vcn.routeselection.IpSecPacketLossDetector$PacketLossCalculationResult getPacketLossRatePercentage (android.net.IpSecTransformState, android.net.IpSecTransformState, int, java.lang.String) long timeDiffMillis long maxSeqNumIncrease android.net.IpSecTransformState oldState android.net.IpSecTransformState newState int maxSeqNumIncreasePerSecond String logPrefix int replayWindowSize long oldSeqHi long oldSeqLow long newSeqHi long newSeqLow boolean isUnusualSeqNumLeap long newExpectedPktCnt long oldExpectedPktCnt long expectedPktCntDiff long actualPktCntDiff int percent }
com/android/server/vcn/routeselection/IpSecPacketLossDetector$PacketLossResultType.class
IpSecPacketLossDetector.java package com.android.server.vcn.routeselection abstract annotation com.android.server.vcn.routeselection.IpSecPacketLossDetector$PacketLossResultType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/vcn/routeselection/IpSecPacketLossDetector$PollIpSecStateRunnable.class
IpSecPacketLossDetector.java package com.android.server.vcn.routeselection com.android.server.vcn.routeselection.IpSecPacketLossDetector$PollIpSecStateRunnable extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.vcn.routeselection.IpSecPacketLossDetector this$0 private void <init> (com.android.server.vcn.routeselection.IpSecPacketLossDetector) public void run () }
com/android/server/vcn/routeselection/IpSecPacketLossDetector.class
IpSecPacketLossDetector.java package com.android.server.vcn.routeselection public com.android.server.vcn.routeselection.IpSecPacketLossDetector extends com.android.server.vcn.routeselection.NetworkMetricMonitor { private static final String TAG private static final int PACKET_LOSS_PERCENT_UNAVAILABLE static final int MIN_VALID_EXPECTED_RX_PACKET_NUM private static final int PACKET_LOSS_RATE_VALID private static final int PACKET_LOSS_RATE_INVALID private static final int PACKET_LOSS_UNUSUAL_SEQ_NUM_LEAP private static final int IPSEC_PACKET_LOSS_PERCENT_THRESHOLD_DEFAULT static final int IPSEC_PACKET_LOSS_PERCENT_THRESHOLD_DISABLE_DETECTOR private static final int POLL_IPSEC_STATE_INTERVAL_SECONDS_DEFAULT private static final int MAX_SEQ_NUM_INCREASE_DEFAULT_DISABLED private long mPollIpSecStateIntervalMs private int mPacketLossRatePercentThreshold private int mMaxSeqNumIncreasePerSecond private final android.os.Handler mHandler private final android.os.PowerManager mPowerManager private final android.net.ConnectivityManager mConnectivityManager private final Object mCancellationToken private final com.android.server.vcn.routeselection.IpSecPacketLossDetector$PacketLossCalculator mPacketLossCalculator private com.android.server.vcn.routeselection.NetworkMetricMonitor$IpSecTransformWrapper mInboundTransform private android.net.IpSecTransformState mLastIpSecTransformState public void <init> (com.android.server.vcn.VcnContext, android.net.Network, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper, com.android.server.vcn.routeselection.NetworkMetricMonitor$NetworkMetricMonitorCallback, com.android.server.vcn.routeselection.IpSecPacketLossDetector$Dependencies) throws java.lang.IllegalAccessException com.android.server.vcn.VcnContext vcnContext android.net.Network network android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig com.android.server.vcn.routeselection.NetworkMetricMonitor$NetworkMetricMonitorCallback callback com.android.server.vcn.routeselection.IpSecPacketLossDetector$Dependencies deps android.content.IntentFilter intentFilter public void <init> (com.android.server.vcn.VcnContext, android.net.Network, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper, com.android.server.vcn.routeselection.NetworkMetricMonitor$NetworkMetricMonitorCallback) throws java.lang.IllegalAccessException com.android.server.vcn.VcnContext vcnContext android.net.Network network android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig com.android.server.vcn.routeselection.NetworkMetricMonitor$NetworkMetricMonitorCallback callback private static long getPollIpSecStateIntervalMs (android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) int seconds android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig int seconds private static int getPacketLossRatePercentThreshold (android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig static int getMaxSeqNumIncreasePerSecond (android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig int maxSeqNumIncrease protected void onSelectedUnderlyingNetworkChanged () public void setInboundTransformInternal (com.android.server.vcn.routeselection.NetworkMetricMonitor$IpSecTransformWrapper) com.android.server.vcn.routeselection.NetworkMetricMonitor$IpSecTransformWrapper inboundTransform public void setCarrierConfig (android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig public void onLinkPropertiesOrCapabilitiesChanged () private void reschedulePolling () private boolean canStart () protected void start () public void stop () private void clearTransformStateAndPollingEvents () public void close () public android.net.IpSecTransformState getLastTransformState () public com.android.server.vcn.routeselection.NetworkMetricMonitor$IpSecTransformWrapper getInboundTransformInternal () private void onIpSecTransformStateReceived (android.net.IpSecTransformState) android.net.IpSecTransformState state com.android.server.vcn.routeselection.IpSecPacketLossDetector$PacketLossCalculationResult calculateResult String logMsg private static void logVIpSecTransform (java.lang.String, android.net.IpSecTransformState, java.lang.String) String transformTag android.net.IpSecTransformState state String logPrefix String stateString private static long getPacketCntInReplayWindow (android.net.IpSecTransformState) android.net.IpSecTransformState state static void <clinit> () }
com/android/server/vcn/routeselection/NetworkMetricMonitor$IpSecTransformWrapper.class
NetworkMetricMonitor.java package com.android.server.vcn.routeselection public com.android.server.vcn.routeselection.NetworkMetricMonitor$IpSecTransformWrapper extends java.lang.Object { public final android.net.IpSecTransform ipSecTransform public void <init> (android.net.IpSecTransform) android.net.IpSecTransform ipSecTransform public void requestIpSecTransformState (java.util.concurrent.Executor, android.os.OutcomeReceiver) java.util.concurrent.Executor executor android.os.OutcomeReceiver callback public void close () public int hashCode () public boolean equals (java.lang.Object) Object o com.android.server.vcn.routeselection.NetworkMetricMonitor$IpSecTransformWrapper other }
com/android/server/vcn/routeselection/NetworkMetricMonitor$NetworkMetricMonitorCallback.class
NetworkMetricMonitor.java package com.android.server.vcn.routeselection public abstract com.android.server.vcn.routeselection.NetworkMetricMonitor$NetworkMetricMonitorCallback extends java.lang.Object { public abstract void onValidationResultReceived () }
com/android/server/vcn/routeselection/NetworkMetricMonitor.class
NetworkMetricMonitor.java package com.android.server.vcn.routeselection public abstract com.android.server.vcn.routeselection.NetworkMetricMonitor extends java.lang.Object implements java.lang.AutoCloseable { private static final String TAG private static final boolean VDBG private final android.util.CloseGuard mCloseGuard private final com.android.server.vcn.VcnContext mVcnContext private final android.net.Network mNetwork private final com.android.server.vcn.routeselection.NetworkMetricMonitor$NetworkMetricMonitorCallback mCallback private boolean mIsSelectedUnderlyingNetwork private boolean mIsStarted private boolean mIsValidationFailed protected void <init> (com.android.server.vcn.VcnContext, android.net.Network, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper, com.android.server.vcn.routeselection.NetworkMetricMonitor$NetworkMetricMonitorCallback) throws java.lang.IllegalAccessException com.android.server.vcn.VcnContext vcnContext android.net.Network network android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig com.android.server.vcn.routeselection.NetworkMetricMonitor$NetworkMetricMonitorCallback callback protected void start () public void stop () protected void onValidationResultReceivedInternal (boolean) boolean isFailed protected abstract void onSelectedUnderlyingNetworkChanged () public void setIsSelectedUnderlyingNetwork (boolean) boolean isSelectedUnderlyingNetwork public void setInboundTransform (android.net.IpSecTransform) android.net.IpSecTransform inTransform public void setInboundTransformInternal (com.android.server.vcn.routeselection.NetworkMetricMonitor$IpSecTransformWrapper) com.android.server.vcn.routeselection.NetworkMetricMonitor$IpSecTransformWrapper inTransform public void setCarrierConfig (android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig public void onLinkPropertiesOrCapabilitiesChanged () public boolean isValidationFailed () public boolean isSelectedUnderlyingNetwork () public boolean isStarted () public com.android.server.vcn.VcnContext getVcnContext () public android.net.Network getNetwork () public void close () protected void finalize () throws java.lang.Throwable private java.lang.String getClassName () protected java.lang.String getLogPrefix () protected void logV (java.lang.String) String msg protected void logInfo (java.lang.String) String msg protected void logW (java.lang.String) String msg protected void logWtf (java.lang.String) String msg protected static void logV (java.lang.String, java.lang.String) String className String msgWithPrefix protected static void logE (java.lang.String, java.lang.String) String className String msgWithPrefix protected static void logWtf (java.lang.String, java.lang.String) String className String msgWithPrefix static void <clinit> () }
com/android/server/vcn/routeselection/NetworkPriorityClassifier.class
NetworkPriorityClassifier.java package com.android.server.vcn.routeselection com.android.server.vcn.routeselection.NetworkPriorityClassifier extends java.lang.Object { private static final String TAG static final int WIFI_ENTRY_RSSI_THRESHOLD_DEFAULT static final int WIFI_EXIT_RSSI_THRESHOLD_DEFAULT static final int PRIORITY_FALLBACK static final int PRIORITY_INVALID void <init> () public static int calculatePriorityClass (com.android.server.vcn.VcnContext, com.android.server.vcn.routeselection.UnderlyingNetworkRecord, java.util.List, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, boolean, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) android.net.vcn.VcnUnderlyingNetworkTemplate nwPriority com.android.server.vcn.VcnContext vcnContext com.android.server.vcn.routeselection.UnderlyingNetworkRecord networkRecord java.util.List underlyingNetworkTemplates android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot boolean isSelected android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig int priorityIndex android.net.NetworkCapabilities caps public static boolean checkMatchesPriorityRule (com.android.server.vcn.VcnContext, android.net.vcn.VcnUnderlyingNetworkTemplate, com.android.server.vcn.routeselection.UnderlyingNetworkRecord, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, boolean, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) int cap int matchCriteria java.util.Map$Entry entry com.android.server.vcn.VcnContext vcnContext android.net.vcn.VcnUnderlyingNetworkTemplate networkPriority com.android.server.vcn.routeselection.UnderlyingNetworkRecord networkRecord android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot boolean isSelected android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig android.net.NetworkCapabilities caps int meteredMatch boolean isMetered public static boolean checkMatchesWifiPriorityRule (android.net.vcn.VcnWifiUnderlyingNetworkTemplate, com.android.server.vcn.routeselection.UnderlyingNetworkRecord, boolean, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) android.net.vcn.VcnWifiUnderlyingNetworkTemplate networkPriority com.android.server.vcn.routeselection.UnderlyingNetworkRecord networkRecord boolean isSelected android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig android.net.NetworkCapabilities caps private static boolean isWifiRssiAcceptable (com.android.server.vcn.routeselection.UnderlyingNetworkRecord, boolean, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) com.android.server.vcn.routeselection.UnderlyingNetworkRecord networkRecord boolean isSelected android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig android.net.NetworkCapabilities caps public static boolean checkMatchesCellPriorityRule (com.android.server.vcn.VcnContext, android.net.vcn.VcnCellUnderlyingNetworkTemplate, com.android.server.vcn.routeselection.UnderlyingNetworkRecord, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot) String plmnId int carrierId com.android.server.vcn.VcnContext vcnContext android.net.vcn.VcnCellUnderlyingNetworkTemplate networkPriority com.android.server.vcn.routeselection.UnderlyingNetworkRecord networkRecord android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot android.net.NetworkCapabilities caps android.net.TelephonyNetworkSpecifier telephonyNetworkSpecifier int subId android.telephony.TelephonyManager subIdSpecificTelephonyMgr int roamingMatch boolean isRoaming int opportunisticMatch boolean isOpportunistic static boolean isOpportunistic (com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, java.util.Set) int subId com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot java.util.Set subIds static int getWifiEntryRssiThreshold (android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig static int getWifiExitRssiThreshold (android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig private static void logWtf (java.lang.String) String msg static void <clinit> () }
com/android/server/vcn/routeselection/UnderlyingNetworkController$CapabilityMatchCriteria.class
UnderlyingNetworkController.java package com.android.server.vcn.routeselection com.android.server.vcn.routeselection.UnderlyingNetworkController$CapabilityMatchCriteria extends java.lang.Object { public final int capability public final int matchCriteria void <init> (int, int) int capability int matchCriteria public int hashCode () public boolean equals (java.lang.Object) Object other com.android.server.vcn.routeselection.UnderlyingNetworkController$CapabilityMatchCriteria rhs }
com/android/server/vcn/routeselection/UnderlyingNetworkController$Dependencies.class
UnderlyingNetworkController.java package com.android.server.vcn.routeselection public com.android.server.vcn.routeselection.UnderlyingNetworkController$Dependencies extends java.lang.Object { public void <init> () public com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator newUnderlyingNetworkEvaluator (com.android.server.vcn.VcnContext, android.net.Network, java.util.List, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper, com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$NetworkEvaluatorCallback) com.android.server.vcn.VcnContext vcnContext android.net.Network network java.util.List underlyingNetworkTemplates android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot lastSnapshot android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$NetworkEvaluatorCallback evaluatorCallback }
com/android/server/vcn/routeselection/UnderlyingNetworkController$NetworkBringupCallback.class
UnderlyingNetworkController.java package com.android.server.vcn.routeselection com.android.server.vcn.routeselection.UnderlyingNetworkController$NetworkBringupCallback extends android.net.ConnectivityManager$NetworkCallback { final synthetic com.android.server.vcn.routeselection.UnderlyingNetworkController this$0 void <init> (com.android.server.vcn.routeselection.UnderlyingNetworkController) com.android.server.vcn.routeselection.UnderlyingNetworkController this$0 }
com/android/server/vcn/routeselection/UnderlyingNetworkController$NetworkEvaluatorCallbackImpl.class
UnderlyingNetworkController.java package com.android.server.vcn.routeselection com.android.server.vcn.routeselection.UnderlyingNetworkController$NetworkEvaluatorCallbackImpl extends java.lang.Object implements com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$NetworkEvaluatorCallback { final synthetic com.android.server.vcn.routeselection.UnderlyingNetworkController this$0 void <init> (com.android.server.vcn.routeselection.UnderlyingNetworkController) com.android.server.vcn.routeselection.UnderlyingNetworkController this$0 public void onEvaluationResultChanged () }
com/android/server/vcn/routeselection/UnderlyingNetworkController$UnderlyingNetworkControllerCallback.class
UnderlyingNetworkController.java package com.android.server.vcn.routeselection public abstract com.android.server.vcn.routeselection.UnderlyingNetworkController$UnderlyingNetworkControllerCallback extends java.lang.Object { public abstract void onSelectedUnderlyingNetworkChanged (com.android.server.vcn.routeselection.UnderlyingNetworkRecord) }
com/android/server/vcn/routeselection/UnderlyingNetworkController$UnderlyingNetworkListener.class
UnderlyingNetworkController.java package com.android.server.vcn.routeselection com.android.server.vcn.routeselection.UnderlyingNetworkController$UnderlyingNetworkListener extends android.net.ConnectivityManager$NetworkCallback { final synthetic com.android.server.vcn.routeselection.UnderlyingNetworkController this$0 void <init> (com.android.server.vcn.routeselection.UnderlyingNetworkController) com.android.server.vcn.routeselection.UnderlyingNetworkController this$0 public void onAvailable (android.net.Network) android.net.Network network public void onLost (android.net.Network) android.net.Network network public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities) android.net.Network network android.net.NetworkCapabilities networkCapabilities com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator evaluator public void onLinkPropertiesChanged (android.net.Network, android.net.LinkProperties) android.net.Network network android.net.LinkProperties linkProperties com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator evaluator public void onBlockedStatusChanged (android.net.Network, boolean) android.net.Network network boolean isBlocked com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator evaluator }
com/android/server/vcn/routeselection/UnderlyingNetworkController$VcnActiveDataSubscriptionIdListener.class
UnderlyingNetworkController.java package com.android.server.vcn.routeselection com.android.server.vcn.routeselection.UnderlyingNetworkController$VcnActiveDataSubscriptionIdListener extends android.telephony.TelephonyCallback implements android.telephony.TelephonyCallback$ActiveDataSubscriptionIdListener { final synthetic com.android.server.vcn.routeselection.UnderlyingNetworkController this$0 private void <init> (com.android.server.vcn.routeselection.UnderlyingNetworkController) public void onActiveDataSubscriptionIdChanged (int) int subId }
com/android/server/vcn/routeselection/UnderlyingNetworkController.class
UnderlyingNetworkController.java package com.android.server.vcn.routeselection public com.android.server.vcn.routeselection.UnderlyingNetworkController extends java.lang.Object { private static final String TAG private final com.android.server.vcn.VcnContext mVcnContext private final android.net.vcn.VcnGatewayConnectionConfig mConnectionConfig private final android.os.ParcelUuid mSubscriptionGroup private final com.android.server.vcn.routeselection.UnderlyingNetworkController$UnderlyingNetworkControllerCallback mCb private final com.android.server.vcn.routeselection.UnderlyingNetworkController$Dependencies mDeps private final android.os.Handler mHandler private final android.net.ConnectivityManager mConnectivityManager private final android.telephony.TelephonyCallback mActiveDataSubIdListener private final java.util.Map mUnderlyingNetworkRecords private final java.util.List mCellBringupCallbacks private android.net.ConnectivityManager$NetworkCallback mWifiBringupCallback private android.net.ConnectivityManager$NetworkCallback mWifiEntryRssiThresholdCallback private android.net.ConnectivityManager$NetworkCallback mWifiExitRssiThresholdCallback private com.android.server.vcn.routeselection.UnderlyingNetworkController$UnderlyingNetworkListener mRouteSelectionCallback private com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot mLastSnapshot private android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper mCarrierConfig private boolean mIsQuitting private com.android.server.vcn.routeselection.UnderlyingNetworkRecord mCurrentRecord private com.android.server.vcn.routeselection.UnderlyingNetworkRecord$Builder mRecordInProgress public void <init> (com.android.server.vcn.VcnContext, android.net.vcn.VcnGatewayConnectionConfig, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, com.android.server.vcn.routeselection.UnderlyingNetworkController$UnderlyingNetworkControllerCallback) com.android.server.vcn.VcnContext vcnContext android.net.vcn.VcnGatewayConnectionConfig connectionConfig android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot com.android.server.vcn.routeselection.UnderlyingNetworkController$UnderlyingNetworkControllerCallback cb void <init> (com.android.server.vcn.VcnContext, android.net.vcn.VcnGatewayConnectionConfig, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, com.android.server.vcn.routeselection.UnderlyingNetworkController$UnderlyingNetworkControllerCallback, com.android.server.vcn.routeselection.UnderlyingNetworkController$Dependencies) com.android.server.vcn.VcnContext vcnContext android.net.vcn.VcnGatewayConnectionConfig connectionConfig android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot snapshot com.android.server.vcn.routeselection.UnderlyingNetworkController$UnderlyingNetworkControllerCallback cb com.android.server.vcn.routeselection.UnderlyingNetworkController$Dependencies deps private static java.util.Set dedupAndGetCapRequirementsForCell (android.net.vcn.VcnGatewayConnectionConfig) int capability int matchCriteria java.util.Map$Entry entry java.util.Set capsMatchSet android.net.vcn.VcnUnderlyingNetworkTemplate template android.net.vcn.VcnGatewayConnectionConfig connectionConfig java.util.Set dedupedCapsMatchSets private void registerOrUpdateNetworkRequests () com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator evaluator com.android.server.vcn.routeselection.UnderlyingNetworkController$NetworkBringupCallback cb java.util.Set capsMatchCriteria int subId android.net.ConnectivityManager$NetworkCallback cellBringupCallback android.net.ConnectivityManager$NetworkCallback oldRouteSelectionCallback android.net.ConnectivityManager$NetworkCallback oldWifiCallback android.net.ConnectivityManager$NetworkCallback oldWifiEntryRssiThresholdCallback android.net.ConnectivityManager$NetworkCallback oldWifiExitRssiThresholdCallback java.util.List oldCellCallbacks private android.net.NetworkRequest getRouteSelectionRequest () private android.net.NetworkRequest$Builder getBaseWifiNetworkRequestBuilder () private android.net.NetworkRequest getWifiNetworkRequest () private android.net.NetworkRequest getWifiEntryRssiThresholdNetworkRequest () private android.net.NetworkRequest getWifiExitRssiThresholdNetworkRequest () private android.net.NetworkRequest getCellNetworkRequestForSubId (int, java.util.Set) int cap int matchCriteria com.android.server.vcn.routeselection.UnderlyingNetworkController$CapabilityMatchCriteria capMatchCriteria int subId java.util.Set capsMatchCriteria android.net.NetworkRequest$Builder nrBuilder private android.net.NetworkRequest$Builder getBaseNetworkRequestBuilder () private android.net.NetworkRequest getTestNetworkRequest (java.util.Set) java.util.Set subIds public void updateSubscriptionSnapshot (com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot) com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator evaluator com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot newSnapshot com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot oldSnapshot public void updateInboundTransform (com.android.server.vcn.routeselection.UnderlyingNetworkRecord, android.net.IpSecTransform) com.android.server.vcn.routeselection.UnderlyingNetworkRecord currentNetwork android.net.IpSecTransform transform public void teardown () private java.util.TreeSet getSortedUnderlyingNetworks () com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator evaluator java.util.TreeSet sorted private void reevaluateNetworks () com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator recordEvaluator com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator evaluator java.util.TreeSet sorted com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator candidateEvaluator com.android.server.vcn.routeselection.UnderlyingNetworkRecord candidate String allNetworkPriorities private java.lang.String getLogPrefix () private java.lang.String getTagLogPrefix () private void logInfo (java.lang.String) String msg private void logInfo (java.lang.String, java.lang.Throwable) String msg Throwable tr private void logWtf (java.lang.String) String msg private void logWtf (java.lang.String, java.lang.Throwable) String msg Throwable tr public void dump (android.util.IndentingPrintWriter) android.net.vcn.VcnUnderlyingNetworkTemplate priority com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator recordEvaluator android.util.IndentingPrintWriter pw int index static void <clinit> () }
com/android/server/vcn/routeselection/UnderlyingNetworkEvaluator$Dependencies.class
UnderlyingNetworkEvaluator.java package com.android.server.vcn.routeselection public com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$Dependencies extends java.lang.Object { public void <init> () public com.android.server.vcn.routeselection.IpSecPacketLossDetector newIpSecPacketLossDetector (com.android.server.vcn.VcnContext, android.net.Network, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper, com.android.server.vcn.routeselection.NetworkMetricMonitor$NetworkMetricMonitorCallback) throws java.lang.IllegalAccessException com.android.server.vcn.VcnContext vcnContext android.net.Network network android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig com.android.server.vcn.routeselection.NetworkMetricMonitor$NetworkMetricMonitorCallback callback }
com/android/server/vcn/routeselection/UnderlyingNetworkEvaluator$ExitPenaltyBoxRunnable.class
UnderlyingNetworkEvaluator.java package com.android.server.vcn.routeselection public com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$ExitPenaltyBoxRunnable extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator this$0 public void <init> (com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator) com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator this$0 public void run () }
com/android/server/vcn/routeselection/UnderlyingNetworkEvaluator$MetricMonitorCallbackImpl.class
UnderlyingNetworkEvaluator.java package com.android.server.vcn.routeselection com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$MetricMonitorCallbackImpl extends java.lang.Object implements com.android.server.vcn.routeselection.NetworkMetricMonitor$NetworkMetricMonitorCallback { final synthetic com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator this$0 private void <init> (com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator) public void onValidationResultReceived () }
com/android/server/vcn/routeselection/UnderlyingNetworkEvaluator$NetworkEvaluatorCallback.class
UnderlyingNetworkEvaluator.java package com.android.server.vcn.routeselection public abstract com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$NetworkEvaluatorCallback extends java.lang.Object { public abstract void onEvaluationResultChanged () }
com/android/server/vcn/routeselection/UnderlyingNetworkEvaluator.class
UnderlyingNetworkEvaluator.java package com.android.server.vcn.routeselection public com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator extends java.lang.Object { private static final String TAG private static final int[] PENALTY_TIMEOUT_MINUTES_DEFAULT private final com.android.server.vcn.VcnContext mVcnContext private final android.os.Handler mHandler private final Object mCancellationToken private final com.android.server.vcn.routeselection.UnderlyingNetworkRecord$Builder mNetworkRecordBuilder private final com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$NetworkEvaluatorCallback mEvaluatorCallback private final java.util.List mMetricMonitors private final com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$Dependencies mDependencies private long mPenalizedTimeoutMs private boolean mIsSelected private boolean mIsPenalized private int mPriorityClass public void <init> (com.android.server.vcn.VcnContext, android.net.Network, java.util.List, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper, com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$NetworkEvaluatorCallback, com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$Dependencies) com.android.server.vcn.VcnContext vcnContext android.net.Network network java.util.List underlyingNetworkTemplates android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot lastSnapshot android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$NetworkEvaluatorCallback evaluatorCallback com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$Dependencies dependencies public void <init> (com.android.server.vcn.VcnContext, android.net.Network, java.util.List, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper, com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$NetworkEvaluatorCallback) com.android.server.vcn.VcnContext vcnContext android.net.Network network java.util.List underlyingNetworkTemplates android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot lastSnapshot android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator$NetworkEvaluatorCallback evaluatorCallback private void updatePriorityClass (java.util.List, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) java.util.List underlyingNetworkTemplates android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot lastSnapshot android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig public static java.util.Comparator getComparator (com.android.server.vcn.VcnContext) com.android.server.vcn.VcnContext vcnContext private static long getPenaltyTimeoutMs (android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) int[] timeoutMinuteList android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig int[] timeoutMinuteList private void handleValidationResult () com.android.server.vcn.routeselection.NetworkMetricMonitor monitor boolean wasPenalized public void setNetworkCapabilities (android.net.NetworkCapabilities, java.util.List, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) com.android.server.vcn.routeselection.NetworkMetricMonitor monitor android.net.NetworkCapabilities nc java.util.List underlyingNetworkTemplates android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot lastSnapshot android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig public void setLinkProperties (android.net.LinkProperties, java.util.List, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) com.android.server.vcn.routeselection.NetworkMetricMonitor monitor android.net.LinkProperties lp java.util.List underlyingNetworkTemplates android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot lastSnapshot android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig public void setIsBlocked (boolean, java.util.List, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) boolean isBlocked java.util.List underlyingNetworkTemplates android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot lastSnapshot android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig public void setIsSelected (boolean, java.util.List, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) com.android.server.vcn.routeselection.NetworkMetricMonitor monitor boolean isSelected java.util.List underlyingNetworkTemplates android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot lastSnapshot android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig public void reevaluate (java.util.List, android.os.ParcelUuid, com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot, android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper) com.android.server.vcn.routeselection.NetworkMetricMonitor monitor java.util.List underlyingNetworkTemplates android.os.ParcelUuid subscriptionGroup com.android.server.vcn.TelephonySubscriptionTracker$TelephonySubscriptionSnapshot lastSnapshot android.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper carrierConfig public void setInboundTransform (android.net.IpSecTransform) com.android.server.vcn.routeselection.NetworkMetricMonitor monitor android.net.IpSecTransform transform public void close () com.android.server.vcn.routeselection.NetworkMetricMonitor monitor public boolean isValid () public android.net.Network getNetwork () public com.android.server.vcn.routeselection.UnderlyingNetworkRecord getNetworkRecord () public int getPriorityClass () public boolean isPenalized () public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private java.lang.String getLogPrefix () private void logInfo (java.lang.String) String msg private void logWtf (java.lang.String) String msg private static synthetic int lambda$getComparator$0 (com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator, com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator) com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator left com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator right int leftIndex int rightIndex static void <clinit> () }
com/android/server/vcn/routeselection/UnderlyingNetworkRecord$Builder.class
UnderlyingNetworkRecord.java package com.android.server.vcn.routeselection com.android.server.vcn.routeselection.UnderlyingNetworkRecord$Builder extends java.lang.Object { private final android.net.Network mNetwork private android.net.NetworkCapabilities mNetworkCapabilities private android.net.LinkProperties mLinkProperties boolean mIsBlocked boolean mWasIsBlockedSet void <init> (android.net.Network) android.net.Network network android.net.Network getNetwork () void setNetworkCapabilities (android.net.NetworkCapabilities) android.net.NetworkCapabilities networkCapabilities android.net.NetworkCapabilities getNetworkCapabilities () void setLinkProperties (android.net.LinkProperties) android.net.LinkProperties linkProperties void setIsBlocked (boolean) boolean isBlocked boolean isValid () com.android.server.vcn.routeselection.UnderlyingNetworkRecord build () }
com/android/server/vcn/routeselection/UnderlyingNetworkRecord.class
UnderlyingNetworkRecord.java package com.android.server.vcn.routeselection public com.android.server.vcn.routeselection.UnderlyingNetworkRecord extends java.lang.Object { public final android.net.Network network public final android.net.NetworkCapabilities networkCapabilities public final android.net.LinkProperties linkProperties public final boolean isBlocked public void <init> (android.net.Network, android.net.NetworkCapabilities, android.net.LinkProperties, boolean) android.net.Network network android.net.NetworkCapabilities networkCapabilities android.net.LinkProperties linkProperties boolean isBlocked public boolean equals (java.lang.Object) Object o com.android.server.vcn.routeselection.UnderlyingNetworkRecord that public int hashCode () public static boolean isSameNetwork (com.android.server.vcn.routeselection.UnderlyingNetworkRecord, com.android.server.vcn.routeselection.UnderlyingNetworkRecord) com.android.server.vcn.routeselection.UnderlyingNetworkRecord leftRecord com.android.server.vcn.routeselection.UnderlyingNetworkRecord rightRecord android.net.Network left android.net.Network right void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw }
com/android/server/vibrator/
com/android/server/vibrator/AbstractComposedVibratorStep.class
AbstractComposedVibratorStep.java package com.android.server.vibrator abstract com.android.server.vibrator.AbstractComposedVibratorStep extends com.android.server.vibrator.AbstractVibratorStep { public final android.os.VibrationEffect$Composed effect public final int segmentIndex void <init> (com.android.server.vibrator.VibrationStepConductor, long, com.android.server.vibrator.VibratorController, android.os.VibrationEffect$Composed, int, long) com.android.server.vibrator.VibrationStepConductor conductor long startTime com.android.server.vibrator.VibratorController controller android.os.VibrationEffect$Composed effect int index long pendingVibratorOffDeadline protected java.util.List nextSteps (int) int segmentsPlayed long nextStartTime protected java.util.List nextSteps (long, int) int loopSize int loopSegmentsPlayed long nextStartTime int segmentsPlayed int nextSegmentIndex int effectSize int repeatIndex com.android.server.vibrator.Step nextStep }
com/android/server/vibrator/AbstractVibratorStep.class
AbstractVibratorStep.java package com.android.server.vibrator abstract com.android.server.vibrator.AbstractVibratorStep extends com.android.server.vibrator.Step { public final com.android.server.vibrator.VibratorController controller long mVibratorOnResult long mPendingVibratorOffDeadline boolean mVibratorCompleteCallbackReceived void <init> (com.android.server.vibrator.VibrationStepConductor, long, com.android.server.vibrator.VibratorController, long) com.android.server.vibrator.VibrationStepConductor conductor long startTime com.android.server.vibrator.VibratorController controller long pendingVibratorOffDeadline public int getVibratorId () public long getVibratorOnDuration () public boolean acceptVibratorCompleteCallback (int) int vibratorId boolean shouldAcceptCallback public java.util.List cancel () public void cancelImmediately () protected long handleVibratorOnResult (long) long vibratorOnResult protected void stopVibrating () protected void changeAmplitude (float) float amplitude }
com/android/server/vibrator/BasicToPwleSegmentAdapter.class
BasicToPwleSegmentAdapter.java package com.android.server.vibrator final com.android.server.vibrator.BasicToPwleSegmentAdapter extends java.lang.Object implements com.android.server.vibrator.VibrationSegmentsAdapter { private static final String TAG private static final int MIN_REQUIRED_SENSITIVITY_DB_SL private static final android.util.Pair[] MIN_PERCEPTIBLE_CURVE private static final float[] sMinPerceptibleFrequenciesHz private static final float[] sMinPerceptibleAccelerationsDb void <init> () int i public int adaptToVibrator (android.os.VibratorInfo, java.util.List, int) android.os.vibrator.PwleSegment pwleSegment android.os.vibrator.BasicPwleSegment basicPwleSegment android.os.vibrator.VibrationEffectSegment segment int i android.os.VibratorInfo info java.util.List segments int repeatIndex android.os.VibratorInfo$FrequencyProfile frequencyProfile float[] frequenciesHz float[] accelerationsGs android.util.Pair frequencyRangeHz float minFrequencyHz float maxFrequencyHz float maxSensitivityLevel private static android.util.Pair calculateFrequencyRangeHz (float[], float[]) float minAcceptableOutputAcceleration int i float[] frequenciesHz float[] accelerationsGs float minFrequencyHz float maxFrequencyHz private static android.os.vibrator.PwleSegment convertBasicToPwleSegment (android.os.VibratorInfo$FrequencyProfile, android.os.vibrator.BasicPwleSegment, float, float, float) android.os.VibratorInfo$FrequencyProfile frequencyProfile android.os.vibrator.BasicPwleSegment basicPwleSegment float minFrequencyHz float maxFrequencyHz float maxSensitivityLevel float startFrequency float endFrequency float startAmplitude float endAmplitude private static float convertIntensityToAmplitude (android.os.VibratorInfo$FrequencyProfile, float, float, float) android.os.VibratorInfo$FrequencyProfile frequencyProfile float intensity float frequencyHz float maxSensitivityLevel float desiredAcceleration float availableAcceleration private static float getMaxSensitivityLevel (float[], float[], float, float) float frequency int i float[] frequenciesHz float[] accelerationsGs float minFrequencyHz float maxFrequencyHz float maxAccelerationGs int maxAccelerationIndex private static float convertSharpnessToFrequencyHz (float, float, float) float sharpness float minFrequencyHz float maxFrequencyHz private static float convertIntensityToAccelerationGs (float, float, float) float intensity float frequencyHz float maxSensitivityLevel private static float convertSensitivityLevelToAccelerationGs (float, float) float sensitivityLevel float frequencyHz private static float convertDecibelToAccelerationGs (float) float db private static float convertSensitivityLevelToDecibel (float, float) float sensitivityLevel float frequencyHz float minPerceptibleDbAtFrequency private static float convertAccelerationToDecibel (float) float accelerationGs private static float convertDecibelToSensitivityLevel (float, float) float db float frequencyHz float minPerceptibleDbAtFrequency private static float getMinPerceptibleAccelerationDb (float) float frequencyHz int idx private static synthetic java.lang.Float lambda$new$0 (android.util.Pair) android.util.Pair pair static void <clinit> () }
com/android/server/vibrator/ClippingAmplitudeAndFrequencyAdapter.class
ClippingAmplitudeAndFrequencyAdapter.java package com.android.server.vibrator final com.android.server.vibrator.ClippingAmplitudeAndFrequencyAdapter extends java.lang.Object implements com.android.server.vibrator.VibrationSegmentsAdapter { void <init> () public int adaptToVibrator (android.os.VibratorInfo, java.util.List, int) android.os.vibrator.VibrationEffectSegment segment int i android.os.VibratorInfo info java.util.List segments int repeatIndex int segmentCount private android.os.vibrator.RampSegment adaptToVibrator (android.os.VibratorInfo, android.os.vibrator.RampSegment) android.os.VibratorInfo info android.os.vibrator.RampSegment segment float clampedStartFrequency float clampedEndFrequency private float clampFrequency (android.os.VibratorInfo, float) android.os.VibratorInfo info float frequencyHz android.util.Range frequencyRangeHz private float clampAmplitude (android.os.VibratorInfo, float, float) android.os.VibratorInfo info float frequencyHz float amplitude android.os.VibratorInfo$FrequencyProfileLegacy mapping }
com/android/server/vibrator/CompleteEffectVibratorStep.class
CompleteEffectVibratorStep.java package com.android.server.vibrator final com.android.server.vibrator.CompleteEffectVibratorStep extends com.android.server.vibrator.AbstractVibratorStep { private final boolean mCancelled void <init> (com.android.server.vibrator.VibrationStepConductor, long, boolean, com.android.server.vibrator.VibratorController, long) com.android.server.vibrator.VibrationStepConductor conductor long startTime boolean cancelled com.android.server.vibrator.VibratorController controller long pendingVibratorOffDeadline public boolean isCleanUp () public java.util.List cancel () public java.util.List play () long now float currentAmplitude long remainingOnDuration long rampDownDuration long stepDownDuration long rampOffVibratorOffDeadline float amplitudeDelta float amplitudeTarget }
com/android/server/vibrator/ComposePrimitivesVibratorStep.class
ComposePrimitivesVibratorStep.java package com.android.server.vibrator final com.android.server.vibrator.ComposePrimitivesVibratorStep extends com.android.server.vibrator.AbstractComposedVibratorStep { private static final int DEFAULT_COMPOSITION_SIZE_LIMIT void <init> (com.android.server.vibrator.VibrationStepConductor, long, com.android.server.vibrator.VibratorController, android.os.VibrationEffect$Composed, int, long) com.android.server.vibrator.VibrationStepConductor conductor long startTime com.android.server.vibrator.VibratorController controller android.os.VibrationEffect$Composed effect int index long pendingVibratorOffDeadline public java.util.List play () int limit java.util.List primitives android.os.vibrator.PrimitiveSegment[] primitivesArray long vibratorOnResult private java.util.List unrollPrimitiveSegments (android.os.VibrationEffect$Composed, int, int) android.os.vibrator.VibrationEffectSegment segment int i android.os.VibrationEffect$Composed effect int startIndex int limit java.util.List segments int segmentCount int repeatIndex }
com/android/server/vibrator/ComposePwleV2VibratorStep.class
ComposePwleV2VibratorStep.java package com.android.server.vibrator final com.android.server.vibrator.ComposePwleV2VibratorStep extends com.android.server.vibrator.AbstractComposedVibratorStep { void <init> (com.android.server.vibrator.VibrationStepConductor, long, com.android.server.vibrator.VibratorController, android.os.VibrationEffect$Composed, int, long) com.android.server.vibrator.VibrationStepConductor conductor long startTime com.android.server.vibrator.VibratorController controller android.os.VibrationEffect$Composed effect int index long pendingVibratorOffDeadline public java.util.List play () int limit java.util.List pwles android.os.vibrator.PwlePoint[] pwlesArray long vibratorOnResult private java.util.List unrollPwleSegments (android.os.VibrationEffect$Composed, int, int) android.os.vibrator.VibrationEffectSegment segment android.os.vibrator.PwleSegment pwleSegment int i android.os.VibrationEffect$Composed effect int startIndex int limit java.util.List pwlePoints float bestBreakAmplitude int bestBreakPosition int segmentCount int repeatIndex private boolean isBetterBreakPosition (java.util.List, float, int) java.util.List segments float currentBestBreakAmplitude int limit android.os.vibrator.PwlePoint lastSegment float breakAmplitudeCandidate int breakPositionCandidate }
com/android/server/vibrator/ComposePwleVibratorStep.class
ComposePwleVibratorStep.java package com.android.server.vibrator final com.android.server.vibrator.ComposePwleVibratorStep extends com.android.server.vibrator.AbstractComposedVibratorStep { private static final int DEFAULT_PWLE_SIZE_LIMIT void <init> (com.android.server.vibrator.VibrationStepConductor, long, com.android.server.vibrator.VibratorController, android.os.VibrationEffect$Composed, int, long) com.android.server.vibrator.VibrationStepConductor conductor long startTime com.android.server.vibrator.VibratorController controller android.os.VibrationEffect$Composed effect int index long pendingVibratorOffDeadline public java.util.List play () int limit java.util.List pwles android.os.vibrator.RampSegment[] pwlesArray long vibratorOnResult private java.util.List unrollRampSegments (android.os.VibrationEffect$Composed, int, int) android.os.vibrator.RampSegment rampSegment android.os.vibrator.VibrationEffectSegment segment int i android.os.VibrationEffect$Composed effect int startIndex int limit java.util.List segments float bestBreakAmplitude int bestBreakPosition int segmentCount int repeatIndex private boolean isBetterBreakPosition (java.util.List, float, int) java.util.List segments float currentBestBreakAmplitude int limit android.os.vibrator.RampSegment lastSegment float breakAmplitudeCandidate int breakPositionCandidate }
com/android/server/vibrator/DeviceAdapter.class
DeviceAdapter.java package com.android.server.vibrator final com.android.server.vibrator.DeviceAdapter extends java.lang.Object implements android.os.CombinedVibration$VibratorAdapter { private static final String TAG private final android.util.SparseArray mAvailableVibrators private final int[] mAvailableVibratorIds private final java.util.List mSegmentAdapters private final java.util.List mSegmentsValidators void <init> (com.android.server.vibrator.VibrationSettings, android.util.SparseArray) int i com.android.server.vibrator.VibrationSettings settings android.util.SparseArray vibrators android.util.SparseArray getAvailableVibrators () public int[] getAvailableVibratorIds () public android.os.VibrationEffect adaptToVibrator (int, android.os.VibrationEffect) android.os.VibrationEffect$Composed composed int i int i int vibratorId android.os.VibrationEffect effect android.os.VibrationEffect$Composed composed com.android.server.vibrator.VibratorController controller android.os.VibratorInfo info java.util.List newSegments int newRepeatIndex int adapterCount }
com/android/server/vibrator/ExternalVibrationSession$VibratorManagerHooks.class
ExternalVibrationSession.java package com.android.server.vibrator abstract com.android.server.vibrator.ExternalVibrationSession$VibratorManagerHooks extends java.lang.Object { public abstract void onExternalVibrationReleased (long) }
com/android/server/vibrator/ExternalVibrationSession.class
ExternalVibrationSession.java package com.android.server.vibrator final com.android.server.vibrator.ExternalVibrationSession extends com.android.server.vibrator.Vibration implements com.android.server.vibrator.VibrationSession android.os.IBinder$DeathRecipient { private static final String TAG private final long mSessionId private final android.os.ExternalVibration mExternalVibration private final android.os.ExternalVibrationScale mScale private final com.android.server.vibrator.ExternalVibrationSession$VibratorManagerHooks mManagerHooks void <init> (android.os.ExternalVibration, com.android.server.vibrator.ExternalVibrationSession$VibratorManagerHooks) android.os.ExternalVibration externalVibration com.android.server.vibrator.ExternalVibrationSession$VibratorManagerHooks managerHooks public android.os.ExternalVibrationScale getScale () public long getSessionId () public long getCreateUptimeMillis () public com.android.server.vibrator.VibrationSession$CallerInfo getCallerInfo () public android.os.IBinder getCallerToken () public com.android.server.vibrator.VibrationSession$DebugInfo getDebugInfo () public boolean isRepeating () int usage public boolean wasEndRequested () public boolean linkToDeath () public void unlinkToDeath () public void binderDied () void end (com.android.server.vibrator.Vibration$EndInfo) com.android.server.vibrator.Vibration$EndInfo endInfo public void requestEnd (com.android.server.vibrator.VibrationSession$Status, com.android.server.vibrator.VibrationSession$CallerInfo, boolean) com.android.server.vibrator.VibrationSession$Status status com.android.server.vibrator.VibrationSession$CallerInfo endedBy boolean immediate public void notifyVibratorCallback (int, long) int vibratorId long vibrationId public void notifySyncedVibratorsCallback (long) long vibrationId public void notifySessionCallback () boolean isHoldingSameVibration (android.os.ExternalVibration) android.os.ExternalVibration vib void muteScale () void scale (com.android.server.vibrator.VibrationScaler, int) com.android.server.vibrator.VibrationScaler scaler int usage public java.lang.String toString () }
com/android/server/vibrator/FinishSequentialEffectStep.class
FinishSequentialEffectStep.java package com.android.server.vibrator final com.android.server.vibrator.FinishSequentialEffectStep extends com.android.server.vibrator.Step { public final com.android.server.vibrator.StartSequentialEffectStep startedStep void <init> (com.android.server.vibrator.StartSequentialEffectStep) com.android.server.vibrator.StartSequentialEffectStep startedStep public boolean isCleanUp () public java.util.List play () com.android.server.vibrator.Step nextStep public java.util.List cancel () public void cancelImmediately () }
com/android/server/vibrator/GroupedAggregatedLogRecords$AggregatedLogRecord.class
GroupedAggregatedLogRecords.java package com.android.server.vibrator final com.android.server.vibrator.GroupedAggregatedLogRecords$AggregatedLogRecord extends java.lang.Object { private final com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord mFirst private com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord mLatest private int mCount void <init> (com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord) com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord record com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord getLatest () synchronized boolean mayAggregate (com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord, long) com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord record long timeLimitMs long timeDeltaMs synchronized void record (com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord) com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord record synchronized void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw synchronized void dump (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId }
com/android/server/vibrator/GroupedAggregatedLogRecords$SingleLogRecord.class
GroupedAggregatedLogRecords.java package com.android.server.vibrator abstract com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord extends java.lang.Object { public abstract int getGroupKey () public abstract long getCreateUptimeMs () public abstract boolean mayAggregate (com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord) public abstract void dump (android.util.IndentingPrintWriter) public abstract void dump (android.util.proto.ProtoOutputStream, long) }
com/android/server/vibrator/GroupedAggregatedLogRecords.class
GroupedAggregatedLogRecords.java package com.android.server.vibrator abstract com.android.server.vibrator.GroupedAggregatedLogRecords extends java.lang.Object { private final android.util.SparseArray mGroupedRecords private final int mSizeLimit private final int mAggregationTimeLimitMs void <init> (int, int) int sizeLimit int aggregationTimeLimitMs abstract void dumpGroupHeader (android.util.IndentingPrintWriter, int) abstract long findGroupKeyProtoFieldId (int) final synchronized com.android.server.vibrator.GroupedAggregatedLogRecords$AggregatedLogRecord add (com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord) com.android.server.vibrator.GroupedAggregatedLogRecords$AggregatedLogRecord lastAggregatedRecord com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord record int groupKey java.util.ArrayDeque records com.android.server.vibrator.GroupedAggregatedLogRecords$AggregatedLogRecord removedRecord final synchronized void dump (android.util.IndentingPrintWriter) com.android.server.vibrator.GroupedAggregatedLogRecords$AggregatedLogRecord records int i android.util.IndentingPrintWriter pw final synchronized void dump (android.util.proto.ProtoOutputStream) com.android.server.vibrator.GroupedAggregatedLogRecords$AggregatedLogRecord records long fieldId int i android.util.proto.ProtoOutputStream proto }
com/android/server/vibrator/HalVibration.class
HalVibration.java package com.android.server.vibrator final com.android.server.vibrator.HalVibration extends com.android.server.vibrator.Vibration { public final android.util.SparseArray mFallbacks private final java.util.concurrent.CountDownLatch mCompletionLatch private final android.os.CombinedVibration mOriginalEffect private volatile android.os.CombinedVibration mEffectToPlay private int mScaleLevel private float mAdaptiveScale void <init> (com.android.server.vibrator.VibrationSession$CallerInfo, android.os.CombinedVibration) com.android.server.vibrator.VibrationSession$CallerInfo callerInfo android.os.CombinedVibration effect public void end (com.android.server.vibrator.Vibration$EndInfo) com.android.server.vibrator.Vibration$EndInfo endInfo public void waitForEnd () throws java.lang.InterruptedException public android.os.VibrationEffect getFallback (int) int effectId public void fillFallbacks (java.util.function.IntFunction) java.util.function.IntFunction fallbackProvider public void scaleEffects (com.android.server.vibrator.VibrationScaler) int i com.android.server.vibrator.VibrationScaler scaler int vibrationUsage android.os.CombinedVibration newEffect public boolean adaptToDevice (android.os.CombinedVibration$VibratorAdapter) android.os.CombinedVibration$VibratorAdapter deviceAdapter android.os.CombinedVibration adaptedEffect public android.os.CombinedVibration getEffectToPlay () public com.android.server.vibrator.VibrationSession$DebugInfo getDebugInfo () android.os.CombinedVibration originalEffect public boolean canPipelineWith (com.android.server.vibrator.HalVibration, android.util.SparseArray, int) com.android.server.vibrator.HalVibration vib android.util.SparseArray vibratorInfos int durationThresholdMs long effectDuration private void fillFallbacksForEffect (android.os.CombinedVibration, java.util.function.IntFunction) int i android.util.SparseArray effects int i java.util.List effects android.os.CombinedVibration effect java.util.function.IntFunction fallbackProvider private void fillFallbacksForEffect (android.os.VibrationEffect, java.util.function.IntFunction) android.os.VibrationEffect$Composed composed android.os.VibrationEffect fallback android.os.vibrator.PrebakedSegment prebaked android.os.vibrator.VibrationEffectSegment segment int i android.os.VibrationEffect effect java.util.function.IntFunction fallbackProvider android.os.VibrationEffect$Composed composed int segmentCount }
com/android/server/vibrator/HapticFeedbackCustomization.class
HapticFeedbackCustomization.java package com.android.server.vibrator final com.android.server.vibrator.HapticFeedbackCustomization extends java.lang.Object { private static final String TAG private static final String TAG_CONSTANTS private static final String TAG_CONSTANT private static final String ATTRIBUTE_ID private final android.util.SparseArray mHapticCustomizations private final android.util.SparseArray mHapticCustomizationsForSourceRotary private final android.util.SparseArray mHapticCustomizationsForSourceTouchScreen void <init> (android.content.res.Resources, android.os.VibratorInfo) android.content.res.Resources res android.os.VibratorInfo vibratorInfo android.util.SparseArray hapticCustomizations void <init> (android.util.SparseArray, android.util.SparseArray, android.util.SparseArray) android.util.SparseArray hapticCustomizations android.util.SparseArray hapticCustomizationsForSourceRotary android.util.SparseArray hapticCustomizationsForSourceTouchScreen android.os.VibrationEffect getEffect (int) int effectId android.os.VibrationEffect getEffect (int, int) int effectId int inputSource android.os.VibrationEffect resultVibration private static android.util.SparseArray loadCustomizedFeedbackVibrationFromFile (android.content.res.Resources, android.os.VibratorInfo) com.android.modules.utils.TypedXmlPullParser parser Exception e android.content.res.Resources res android.os.VibratorInfo vibratorInfo private static android.util.SparseArray loadCustomizedFeedbackVibrationFromRes (android.content.res.Resources, android.os.VibratorInfo, int) com.android.modules.utils.TypedXmlPullParser parser Exception e android.content.res.Resources res android.os.VibratorInfo vibratorInfo int xmlResId private static com.android.modules.utils.TypedXmlPullParser readCustomizationFile (android.content.res.Resources) throws org.xmlpull.v1.XmlPullParserException String customizationFile android.content.res.Resources$NotFoundException e java.io.Reader customizationReader java.io.FileNotFoundException e android.content.res.Resources res String customizationFile java.io.Reader customizationReader com.android.modules.utils.TypedXmlPullParser parser private static com.android.modules.utils.TypedXmlPullParser readCustomizationResources (android.content.res.Resources, int) android.content.res.XmlResourceParser resParser android.content.res.Resources$NotFoundException e android.content.res.Resources res int xmlResId android.content.res.XmlResourceParser resParser private static android.util.SparseArray parseVibrations (com.android.modules.utils.TypedXmlPullParser, android.os.VibratorInfo) throws org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.internal.vibrator.persistence.XmlParserException int customizationDepth int effectId android.os.vibrator.persistence.ParsedVibration parsedVibration android.os.VibrationEffect effect com.android.modules.utils.TypedXmlPullParser parser android.os.VibratorInfo vibratorInfo int rootDepth android.util.SparseArray mapping }
com/android/server/vibrator/HapticFeedbackVibrationProvider.class
HapticFeedbackVibrationProvider.java package com.android.server.vibrator public final com.android.server.vibrator.HapticFeedbackVibrationProvider extends java.lang.Object { private static final String TAG private static final android.os.VibrationAttributes TOUCH_VIBRATION_ATTRIBUTES private static final android.os.VibrationAttributes PHYSICAL_EMULATION_VIBRATION_ATTRIBUTES private static final android.os.VibrationAttributes HARDWARE_FEEDBACK_VIBRATION_ATTRIBUTES private static final android.os.VibrationAttributes COMMUNICATION_REQUEST_VIBRATION_ATTRIBUTES private static final android.os.VibrationAttributes IME_FEEDBACK_VIBRATION_ATTRIBUTES private final android.os.VibratorInfo mVibratorInfo private final boolean mHapticTextHandleEnabled private final android.os.VibrationEffect mSafeModeEnabledVibrationEffect private final com.android.server.vibrator.HapticFeedbackCustomization mHapticFeedbackCustomization private float mKeyboardVibrationFixedAmplitude public void <init> (android.content.res.Resources, android.os.VibratorInfo) android.content.res.Resources res android.os.VibratorInfo vibratorInfo void <init> (android.content.res.Resources, android.os.VibratorInfo, com.android.server.vibrator.HapticFeedbackCustomization) android.content.res.Resources res android.os.VibratorInfo vibratorInfo com.android.server.vibrator.HapticFeedbackCustomization hapticFeedbackCustomization android.os.VibrationEffect safeModeVibration public android.os.VibrationEffect getVibration (int) int effectId android.os.VibrationEffect customizedVibration public android.os.VibrationEffect getVibration (int, int) int effectId int inputSource android.os.VibrationEffect customizedVibration public android.os.VibrationAttributes getVibrationAttributes (int, int, int) android.os.VibrationAttributes attrs android.os.VibrationAttributes attrs android.os.VibrationAttributes attrs android.os.VibrationAttributes attrs android.os.VibrationAttributes attrs int effectId int flags int privFlags android.os.VibrationAttributes attrs public android.os.VibrationAttributes getVibrationAttributes (int, int, int, int) android.os.VibrationAttributes attrs int effectId int inputSource int flags int privFlags public boolean isRestrictedHapticFeedback (int) int effectId public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw private boolean isFeedbackConstantEnabled (int) int effectId private android.os.VibrationEffect getVibrationForHapticFeedback (int) int effectId private android.os.VibrationEffect getVibration (int, float, int) int primitiveId float primitiveScale int predefinedVibrationEffectId private android.os.VibrationEffect getAssistantButtonVibration () private android.os.VibrationEffect getKeyboardVibration (int) int primitiveId int predefinedEffectId boolean predefinedEffectFallback int effectId int primitiveId int predefinedEffectId boolean predefinedEffectFallback private android.os.VibrationAttributes createKeyboardVibrationAttributes (int) int privFlags private android.os.VibrationAttributes getVibrationAttributesWithFlags (android.os.VibrationAttributes, int, int) android.os.VibrationAttributes attrs int effectId int flags int vibFlags private static boolean shouldBypassInterruptionPolicy (int) int effectId static void <clinit> () }
com/android/server/vibrator/InputDeviceDelegate.class
InputDeviceDelegate.java package com.android.server.vibrator final com.android.server.vibrator.InputDeviceDelegate extends java.lang.Object implements android.hardware.input.InputManager$InputDeviceListener { private static final String TAG private final Object mLock private final android.os.Handler mHandler private final android.content.Context mContext private android.hardware.input.InputManager mInputManager private final android.util.SparseArray mInputDeviceVibrators private boolean mShouldVibrateInputDevices void <init> (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler handler public void onSystemReady () public void onInputDeviceAdded (int) int deviceId public void onInputDeviceChanged (int) int deviceId public void onInputDeviceRemoved (int) int deviceId public boolean isAvailable () public boolean vibrateIfAvailable (com.android.server.vibrator.VibrationSession$CallerInfo, android.os.CombinedVibration) int i com.android.server.vibrator.VibrationSession$CallerInfo callerInfo android.os.CombinedVibration effect public boolean cancelVibrateIfAvailable () int i public boolean updateInputDeviceVibrators (boolean) android.view.InputDevice device android.os.VibratorManager vibratorManager int deviceId boolean vibrateInputDevices private void updateInputDevice (int) android.view.InputDevice device android.os.VibratorManager vibratorManager int deviceId }
com/android/server/vibrator/PerformPrebakedVibratorStep.class
PerformPrebakedVibratorStep.java package com.android.server.vibrator final com.android.server.vibrator.PerformPrebakedVibratorStep extends com.android.server.vibrator.AbstractComposedVibratorStep { void <init> (com.android.server.vibrator.VibrationStepConductor, long, com.android.server.vibrator.VibratorController, android.os.VibrationEffect$Composed, int, long) com.android.server.vibrator.VibrationStepConductor conductor long startTime com.android.server.vibrator.VibratorController controller android.os.VibrationEffect$Composed effect int index long pendingVibratorOffDeadline public java.util.List play () com.android.server.vibrator.AbstractVibratorStep fallbackStep java.util.List fallbackResult android.os.vibrator.VibrationEffectSegment segment android.os.vibrator.PrebakedSegment prebaked android.os.VibrationEffect fallback long vibratorOnResult private android.os.VibrationEffect$Composed replaceCurrentSegment (android.os.VibrationEffect$Composed) android.os.VibrationEffect$Composed fallback java.util.List newSegments int newRepeatIndex }
com/android/server/vibrator/PerformVendorEffectVibratorStep.class
PerformVendorEffectVibratorStep.java package com.android.server.vibrator final com.android.server.vibrator.PerformVendorEffectVibratorStep extends com.android.server.vibrator.AbstractVibratorStep { static final long VENDOR_EFFECT_MAX_DURATION_MS public final android.os.VibrationEffect$VendorEffect effect void <init> (com.android.server.vibrator.VibrationStepConductor, long, com.android.server.vibrator.VibratorController, android.os.VibrationEffect$VendorEffect, long) com.android.server.vibrator.VibrationStepConductor conductor long startTime com.android.server.vibrator.VibratorController controller android.os.VibrationEffect$VendorEffect effect long pendingVibratorOffDeadline public java.util.List play () long vibratorOnResult }
com/android/server/vibrator/PrimitiveDelayAdapter.class
PrimitiveDelayAdapter.java package com.android.server.vibrator final com.android.server.vibrator.PrimitiveDelayAdapter extends java.lang.Object implements com.android.server.vibrator.VibrationSegmentsAdapter { void <init> () public int adaptToVibrator (android.os.VibratorInfo, java.util.List, int) android.os.vibrator.PrimitiveSegment primitive android.os.vibrator.VibrationEffectSegment segment android.os.vibrator.PrimitiveSegment primitive int pause int i android.os.VibratorInfo info java.util.List segments int repeatIndex int previousStartOffset int segmentCount private static int calculatePause (android.os.vibrator.PrimitiveSegment, int) android.os.vibrator.PrimitiveSegment primitive int previousStartOffset private static int calculateEffectDuration (android.os.VibratorInfo, android.os.vibrator.VibrationEffectSegment) android.os.vibrator.PrimitiveSegment primitive android.os.VibratorInfo info android.os.vibrator.VibrationEffectSegment segment long segmentDuration int effectDuration private static android.os.vibrator.PrimitiveSegment toPrimitiveWithPause (android.os.vibrator.PrimitiveSegment, int) android.os.vibrator.PrimitiveSegment primitive int pause }
com/android/server/vibrator/PrimitiveSegmentsValidator.class
PrimitiveSegmentsValidator.java package com.android.server.vibrator final com.android.server.vibrator.PrimitiveSegmentsValidator extends java.lang.Object implements com.android.server.vibrator.VibrationSegmentsValidator { void <init> () public boolean hasValidSegments (android.os.VibratorInfo, java.util.List) android.os.vibrator.PrimitiveSegment primitive int i android.os.VibratorInfo info java.util.List segments int segmentCount }
com/android/server/vibrator/PwleSegmentsValidator.class
PwleSegmentsValidator.java package com.android.server.vibrator final com.android.server.vibrator.PwleSegmentsValidator extends java.lang.Object implements com.android.server.vibrator.VibrationSegmentsValidator { void <init> () public boolean hasValidSegments (android.os.VibratorInfo, java.util.List) android.os.vibrator.PwleSegment pwleSegment android.os.vibrator.VibrationEffectSegment segment android.os.VibratorInfo info java.util.List segments boolean hasPwleCapability float minFrequency float maxFrequency }
com/android/server/vibrator/RampDownAdapter.class
RampDownAdapter.java package com.android.server.vibrator final com.android.server.vibrator.RampDownAdapter extends java.lang.Object implements com.android.server.vibrator.VibrationSegmentsAdapter { private final int mRampDownDuration private final int mStepDuration void <init> (int, int) int rampDownDuration int stepDuration public int adaptToVibrator (android.os.VibratorInfo, java.util.List, int) android.os.VibratorInfo info java.util.List segments int repeatIndex private int addRampDownToZeroAmplitudeSegments (java.util.List, int) float previousAmplitude float previousFrequency float previousAmplitude float previousFrequency int segmentsAdded android.os.vibrator.VibrationEffectSegment originalOffSegment android.os.vibrator.VibrationEffectSegment previousSegment java.util.List replacementSegments long offDuration int i java.util.List segments int repeatIndex int segmentCount private int addRampDownToLoop (java.util.List, int) float previousAmplitude float previousFrequency float previousAmplitude float previousFrequency java.util.List segments int repeatIndex int segmentCount android.os.vibrator.VibrationEffectSegment lastSegment android.os.vibrator.VibrationEffectSegment offSegment long offDuration private java.util.List createStepsDown (float, float, long) int i float amplitude float frequency long duration int stepCount float amplitudeStep java.util.List steps int remainingDuration private static android.os.vibrator.RampSegment createRampDown (float, float, long) float amplitude float frequency long duration private static android.os.vibrator.VibrationEffectSegment updateDuration (android.os.vibrator.VibrationEffectSegment, long) android.os.vibrator.RampSegment ramp android.os.vibrator.StepSegment step android.os.vibrator.VibrationEffectSegment segment long newDuration private static boolean isOffSegment (android.os.vibrator.VibrationEffectSegment) android.os.vibrator.StepSegment ramp android.os.vibrator.RampSegment ramp android.os.vibrator.VibrationEffectSegment segment private static boolean endsWithNonZeroAmplitude (android.os.vibrator.VibrationEffectSegment) android.os.vibrator.VibrationEffectSegment segment }
com/android/server/vibrator/RampOffVibratorStep.class
RampOffVibratorStep.java package com.android.server.vibrator final com.android.server.vibrator.RampOffVibratorStep extends com.android.server.vibrator.AbstractVibratorStep { private final float mAmplitudeTarget private final float mAmplitudeDelta void <init> (com.android.server.vibrator.VibrationStepConductor, long, float, float, com.android.server.vibrator.VibratorController, long) com.android.server.vibrator.VibrationStepConductor conductor long startTime float amplitudeTarget float amplitudeDelta com.android.server.vibrator.VibratorController controller long pendingVibratorOffDeadline public boolean isCleanUp () public java.util.List cancel () public java.util.List play () float newAmplitudeTarget }
com/android/server/vibrator/RampToStepAdapter.class
RampToStepAdapter.java package com.android.server.vibrator final com.android.server.vibrator.RampToStepAdapter extends java.lang.Object implements com.android.server.vibrator.VibrationSegmentsAdapter { private final int mStepDuration void <init> (int) int stepDuration public int adaptToVibrator (android.os.VibratorInfo, java.util.List, int) android.os.vibrator.VibrationEffectSegment segment java.util.List steps int addedSegments int i android.os.VibratorInfo info java.util.List segments int repeatIndex int segmentCount private java.util.List convertRampToSteps (android.os.VibratorInfo, android.os.vibrator.RampSegment) float pos float startFrequencyHz float endFrequencyHz int i android.os.VibratorInfo info android.os.vibrator.RampSegment ramp java.util.List steps int stepCount int duration float endFrequencyHz private static float fillEmptyFrequency (android.os.VibratorInfo, float) android.os.VibratorInfo info float frequencyHz }
com/android/server/vibrator/SetAmplitudeVibratorStep.class
SetAmplitudeVibratorStep.java package com.android.server.vibrator final com.android.server.vibrator.SetAmplitudeVibratorStep extends com.android.server.vibrator.AbstractComposedVibratorStep { static final int REPEATING_EFFECT_ON_DURATION void <init> (com.android.server.vibrator.VibrationStepConductor, long, com.android.server.vibrator.VibratorController, android.os.VibrationEffect$Composed, int, long) com.android.server.vibrator.VibrationStepConductor conductor long startTime com.android.server.vibrator.VibratorController controller android.os.VibrationEffect$Composed effect int index long pendingVibratorOffDeadline public boolean acceptVibratorCompleteCallback (int) int vibratorId boolean shouldAcceptCallback public java.util.List play () long onDuration long now long latency android.os.vibrator.VibrationEffectSegment segment android.os.vibrator.StepSegment stepSegment float amplitude long nextStartTime private void turnVibratorBackOn (long) long remainingDuration long onDuration float expectedAmplitude long vibratorOnResult private long startVibrating (long) long duration long vibratorOnResult private long getVibratorOnDuration (android.os.VibrationEffect$Composed, int) android.os.vibrator.VibrationEffectSegment segment android.os.VibrationEffect$Composed effect int startIndex java.util.List segments int segmentCount int repeatIndex int i long timing }
com/android/server/vibrator/SingleVibrationSession.class
SingleVibrationSession.java package com.android.server.vibrator final com.android.server.vibrator.SingleVibrationSession extends java.lang.Object implements com.android.server.vibrator.VibrationSession android.os.IBinder$DeathRecipient { private static final String TAG private final Object mLock private final long mSessionId private final android.os.IBinder mCallerToken private final com.android.server.vibrator.HalVibration mVibration private com.android.server.vibrator.VibrationStepConductor mConductor void <init> (android.os.IBinder, com.android.server.vibrator.VibrationSession$CallerInfo, android.os.CombinedVibration) android.os.IBinder callerToken com.android.server.vibrator.VibrationSession$CallerInfo callerInfo android.os.CombinedVibration vibration public void setVibrationConductor (com.android.server.vibrator.VibrationStepConductor) com.android.server.vibrator.VibrationStepConductor conductor public com.android.server.vibrator.HalVibration getVibration () public long getSessionId () public long getCreateUptimeMillis () public boolean isRepeating () public com.android.server.vibrator.VibrationSession$CallerInfo getCallerInfo () public android.os.IBinder getCallerToken () public com.android.server.vibrator.VibrationSession$DebugInfo getDebugInfo () public boolean wasEndRequested () public void binderDied () public boolean linkToDeath () android.os.RemoteException e public void unlinkToDeath () java.util.NoSuchElementException e public void requestEnd (com.android.server.vibrator.VibrationSession$Status, com.android.server.vibrator.VibrationSession$CallerInfo, boolean) com.android.server.vibrator.VibrationSession$Status status com.android.server.vibrator.VibrationSession$CallerInfo endedBy boolean immediate public void notifyVibratorCallback (int, long) int vibratorId long vibrationId public void notifySyncedVibratorsCallback (long) long vibrationId public void notifySessionCallback () public java.lang.String toString () }
com/android/server/vibrator/SplitPwleSegmentsAdapter.class
SplitPwleSegmentsAdapter.java package com.android.server.vibrator final com.android.server.vibrator.SplitPwleSegmentsAdapter extends java.lang.Object implements com.android.server.vibrator.VibrationSegmentsAdapter { void <init> () public int adaptToVibrator (android.os.VibratorInfo, java.util.List, int) android.os.vibrator.PwleSegment pwleSegment int splits int addedSegments int i android.os.VibratorInfo info java.util.List segments int repeatIndex int maxPwleDuration int segmentCount private static java.util.List splitPwleSegment (android.os.vibrator.PwleSegment, int) float durationRatio float interpolatedFrequency float interpolatedAmplitude android.os.vibrator.PwleSegment pwleSplit int i android.os.vibrator.PwleSegment pwleSegment int splits java.util.List pwleSegments float startFrequencyHz float endFrequencyHz long splitDuration float previousAmplitude float previousFrequencyHz long accumulatedDuration }
com/android/server/vibrator/SplitSegmentsAdapter.class
SplitSegmentsAdapter.java package com.android.server.vibrator final com.android.server.vibrator.SplitSegmentsAdapter extends java.lang.Object implements com.android.server.vibrator.VibrationSegmentsAdapter { void <init> () public int adaptToVibrator (android.os.VibratorInfo, java.util.List, int) android.os.vibrator.RampSegment ramp int splits int addedSegments int i android.os.VibratorInfo info java.util.List segments int repeatIndex int maxRampDuration int segmentCount private static java.util.List splitRampSegment (android.os.VibratorInfo, android.os.vibrator.RampSegment, int) float durationRatio float interpolatedFrequency float interpolatedAmplitude android.os.vibrator.RampSegment rampSplit int i android.os.VibratorInfo info android.os.vibrator.RampSegment ramp int splits java.util.List ramps float startFrequencyHz float endFrequencyHz long splitDuration float previousAmplitude float previousFrequencyHz long accumulatedDuration private static float fillEmptyFrequency (android.os.VibratorInfo, float) android.os.VibratorInfo info float frequencyHz }
com/android/server/vibrator/StartSequentialEffectStep$DeviceEffectMap.class
StartSequentialEffectStep.java package com.android.server.vibrator final com.android.server.vibrator.StartSequentialEffectStep$DeviceEffectMap extends java.lang.Object { private final android.util.SparseArray mVibratorEffects private final int[] mVibratorIds private final long mRequiredSyncCapabilities final synthetic com.android.server.vibrator.StartSequentialEffectStep this$0 void <init> (com.android.server.vibrator.StartSequentialEffectStep, android.os.CombinedVibration$Mono) int vibratorId int i com.android.server.vibrator.StartSequentialEffectStep this$0 android.os.CombinedVibration$Mono mono android.util.SparseArray vibrators android.os.VibrationEffect effect void <init> (com.android.server.vibrator.StartSequentialEffectStep, android.os.CombinedVibration$Stereo) int vibratorId int i int i com.android.server.vibrator.StartSequentialEffectStep this$0 android.os.CombinedVibration$Stereo stereo android.util.SparseArray vibrators android.util.SparseArray stereoEffects public int size () public long getRequiredSyncCapabilities () public int[] getVibratorIds () public int vibratorIdAt (int) int index public android.os.VibrationEffect effectAt (int) int index private long calculateRequiredSyncCapabilities (android.util.SparseArray) android.os.vibrator.VibrationEffectSegment firstSegment android.os.VibrationEffect$Composed composed android.os.VibrationEffect effect int i android.util.SparseArray effects long prepareCap int triggerCap private boolean requireMixedTriggerCapability (long, long) long prepareCapabilities long capability }
com/android/server/vibrator/StartSequentialEffectStep.class
StartSequentialEffectStep.java package com.android.server.vibrator final com.android.server.vibrator.StartSequentialEffectStep extends com.android.server.vibrator.Step { public final android.os.CombinedVibration$Sequential sequentialEffect public final int currentIndex private long mVibratorsOnMaxDuration void <init> (com.android.server.vibrator.VibrationStepConductor, android.os.CombinedVibration$Sequential) com.android.server.vibrator.VibrationStepConductor conductor android.os.CombinedVibration$Sequential effect private void <init> (com.android.server.vibrator.VibrationStepConductor, long, android.os.CombinedVibration$Sequential, int) com.android.server.vibrator.VibrationStepConductor conductor long startTime android.os.CombinedVibration$Sequential effect int index public long getVibratorOnDuration () public java.util.List play () com.android.server.vibrator.Step nextStep android.os.CombinedVibration effect com.android.server.vibrator.StartSequentialEffectStep$DeviceEffectMap effectMapping com.android.server.vibrator.Step nextStep com.android.server.vibrator.Step nextStep java.util.List nextSteps public java.util.List cancel () public void cancelImmediately () com.android.server.vibrator.Step nextStep () int nextIndex long nextEffectDelay long nextStartTime private com.android.server.vibrator.StartSequentialEffectStep$DeviceEffectMap createEffectToVibratorMapping (android.os.CombinedVibration) android.os.CombinedVibration effect private long startVibrating (com.android.server.vibrator.StartSequentialEffectStep$DeviceEffectMap, java.util.List) int i long duration int i int i com.android.server.vibrator.StartSequentialEffectStep$DeviceEffectMap effectMapping java.util.List nextSteps int vibratorCount com.android.server.vibrator.AbstractVibratorStep[] steps long vibrationStartTime boolean hasPrepared boolean hasTriggered boolean hasFailed long maxDuration private long startVibrating (com.android.server.vibrator.AbstractVibratorStep, android.os.VibrationEffect, java.util.List) com.android.server.vibrator.AbstractVibratorStep step android.os.VibrationEffect effect java.util.List nextSteps long stepDuration }
com/android/server/vibrator/Step.class
Step.java package com.android.server.vibrator abstract com.android.server.vibrator.Step extends java.lang.Object implements java.lang.Comparable { public final com.android.server.vibrator.VibrationStepConductor conductor public final long startTime void <init> (com.android.server.vibrator.VibrationStepConductor, long) com.android.server.vibrator.VibrationStepConductor conductor long startTime protected com.android.server.vibrator.HalVibration getVibration () public boolean isCleanUp () public abstract java.util.List play () public abstract java.util.List cancel () public abstract void cancelImmediately () public long getVibratorOnDuration () public boolean acceptVibratorCompleteCallback (int) int vibratorId public long calculateWaitTime () public int compareTo (com.android.server.vibrator.Step) com.android.server.vibrator.Step o public volatile synthetic int compareTo (java.lang.Object) }
com/android/server/vibrator/StepToRampAdapter.class
StepToRampAdapter.java package com.android.server.vibrator final com.android.server.vibrator.StepToRampAdapter extends java.lang.Object implements com.android.server.vibrator.VibrationSegmentsAdapter { void <init> () public int adaptToVibrator (android.os.VibratorInfo, java.util.List, int) android.os.vibrator.VibrationEffectSegment segment int i int j int j int i android.os.VibratorInfo info java.util.List segments int repeatIndex int segmentCount private static android.os.vibrator.RampSegment convertStepToRamp (android.os.VibratorInfo, android.os.vibrator.StepSegment) android.os.VibratorInfo info android.os.vibrator.StepSegment segment float frequencyHz private static boolean isStep (android.os.vibrator.VibrationEffectSegment) android.os.vibrator.VibrationEffectSegment segment private static float fillEmptyFrequency (android.os.VibratorInfo, float) android.os.VibratorInfo info float frequencyHz }
com/android/server/vibrator/TurnOffVibratorStep.class
TurnOffVibratorStep.java package com.android.server.vibrator final com.android.server.vibrator.TurnOffVibratorStep extends com.android.server.vibrator.AbstractVibratorStep { private final boolean mIsCleanUp void <init> (com.android.server.vibrator.VibrationStepConductor, long, com.android.server.vibrator.VibratorController, boolean) com.android.server.vibrator.VibrationStepConductor conductor long startTime com.android.server.vibrator.VibratorController controller boolean isCleanUp public boolean isCleanUp () public java.util.List cancel () public void cancelImmediately () public java.util.List play () }
com/android/server/vibrator/VendorVibrationSession$1.class
VendorVibrationSession.java package com.android.server.vibrator synthetic com.android.server.vibrator.VendorVibrationSession$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$server$vibrator$VibrationSession$Status static void <clinit> () }
com/android/server/vibrator/VendorVibrationSession$DebugInfoImpl.class
VendorVibrationSession.java package com.android.server.vibrator final com.android.server.vibrator.VendorVibrationSession$DebugInfoImpl extends java.lang.Object implements com.android.server.vibrator.VibrationSession$DebugInfo { private final com.android.server.vibrator.VibrationSession$Status mStatus private final com.android.server.vibrator.VibrationSession$CallerInfo mCallerInfo private final java.util.List mVibrations private final long mCreateUptime private final long mCreateTime private final long mStartTime private final long mEndTime private final long mDurationMs private final boolean mEndedByVendor void <init> (com.android.server.vibrator.VibrationSession$Status, com.android.server.vibrator.VibrationSession$CallerInfo, long, long, long, long, long, boolean, java.util.List) com.android.server.vibrator.VibrationSession$Status status com.android.server.vibrator.VibrationSession$CallerInfo callerInfo long createUptime long createTime long startTime long endUptime long endTime boolean endedByVendor java.util.List vibrations public com.android.server.vibrator.VibrationSession$Status getStatus () public long getCreateUptimeMillis () public com.android.server.vibrator.VibrationSession$CallerInfo getCallerInfo () public java.lang.Object getDumpAggregationKey () public void logMetrics (com.android.server.vibrator.VibratorFrameworkStatsLogger) com.android.server.vibrator.VibrationSession$DebugInfo vibration com.android.server.vibrator.VibratorFrameworkStatsLogger statsLogger public void dump (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token long attrsToken android.os.VibrationAttributes attrs public void dump (android.util.IndentingPrintWriter) com.android.server.vibrator.VibrationSession$DebugInfo vibration android.util.IndentingPrintWriter pw public void dumpCompact (android.util.IndentingPrintWriter) com.android.server.vibrator.VibrationSession$DebugInfo vibration android.util.IndentingPrintWriter pw String timingsStr String paramStr String audioUsageStr String callerStr public java.lang.String toString () }
com/android/server/vibrator/VendorVibrationSession$VibratorManagerHooks.class
VendorVibrationSession.java package com.android.server.vibrator abstract com.android.server.vibrator.VendorVibrationSession$VibratorManagerHooks extends java.lang.Object { public abstract void endSession (long, boolean) public abstract void onSessionReleased (long) public abstract void vibrate (long, com.android.server.vibrator.VibrationSession$CallerInfo, android.os.CombinedVibration) }
com/android/server/vibrator/VendorVibrationSession.class
VendorVibrationSession.java package com.android.server.vibrator final com.android.server.vibrator.VendorVibrationSession extends android.os.vibrator.IVibrationSession$Stub implements com.android.server.vibrator.VibrationSession android.os.CancellationSignal$OnCancelListener android.os.IBinder$DeathRecipient { private static final String TAG private final Object mLock private final long mSessionId private final android.os.ICancellationSignal mCancellationSignal private final int[] mVibratorIds private final long mCreateUptime private final long mCreateTime private final android.os.vibrator.IVibrationSessionCallback mCallback private final com.android.server.vibrator.VibrationSession$CallerInfo mCallerInfo private final com.android.server.vibrator.VendorVibrationSession$VibratorManagerHooks mManagerHooks private final com.android.server.vibrator.DeviceAdapter mDeviceAdapter private final android.os.Handler mHandler private final java.util.List mVibrations private com.android.server.vibrator.VibrationSession$Status mStatus private com.android.server.vibrator.VibrationSession$Status mEndStatusRequest private boolean mEndedByVendor private long mStartTime private long mEndUptime private long mEndTime private com.android.server.vibrator.VibrationStepConductor mConductor void <init> (com.android.server.vibrator.VibrationSession$CallerInfo, android.os.Handler, com.android.server.vibrator.VendorVibrationSession$VibratorManagerHooks, com.android.server.vibrator.DeviceAdapter, android.os.vibrator.IVibrationSessionCallback) com.android.server.vibrator.VibrationSession$CallerInfo callerInfo android.os.Handler handler com.android.server.vibrator.VendorVibrationSession$VibratorManagerHooks managerHooks com.android.server.vibrator.DeviceAdapter deviceAdapter android.os.vibrator.IVibrationSessionCallback callback public void vibrate (android.os.CombinedVibration, java.lang.String) android.os.CombinedVibration vibration String reason com.android.server.vibrator.VibrationSession$CallerInfo vibrationCallerInfo public void finishSession () public void cancelSession () public long getSessionId () public long getCreateUptimeMillis () public boolean isRepeating () public com.android.server.vibrator.VibrationSession$CallerInfo getCallerInfo () public android.os.IBinder getCallerToken () public com.android.server.vibrator.VibrationSession$DebugInfo getDebugInfo () public boolean wasEndRequested () public void onCancel () public void binderDied () public boolean linkToDeath () android.os.RemoteException e public void unlinkToDeath () java.util.NoSuchElementException e public void requestEnd (com.android.server.vibrator.VibrationSession$Status, com.android.server.vibrator.VibrationSession$CallerInfo, boolean) com.android.server.vibrator.VibrationSession$Status status com.android.server.vibrator.VibrationSession$CallerInfo endedBy boolean immediate public void notifyVibratorCallback (int, long) int vibratorId long vibrationId public void notifySyncedVibratorsCallback (long) long vibrationId public void notifySessionCallback () public java.lang.String toString () public com.android.server.vibrator.VibrationSession$Status getStatus () public boolean isStarted () public boolean isEnded () public int[] getVibratorIds () public java.util.List getVibrations () public android.os.ICancellationSignal getCancellationSignal () public void notifyStart () boolean isAlreadyEnded public void notifyVibrationAttempt (com.android.server.vibrator.VibrationSession$DebugInfo) com.android.server.vibrator.VibrationSession$DebugInfo vibrationDebugInfo public com.android.server.vibrator.VibrationStepConductor clearVibrationConductor () com.android.server.vibrator.VibrationStepConductor conductor public com.android.server.vibrator.DeviceAdapter getDeviceAdapter () public boolean maybeSetVibrationConductor (com.android.server.vibrator.VibrationStepConductor) com.android.server.vibrator.VibrationStepConductor conductor private void requestEndSession (com.android.server.vibrator.VibrationSession$Status, boolean, boolean) com.android.server.vibrator.VibrationSession$Status status boolean shouldAbort boolean isVendorRequest boolean shouldTriggerSessionHook private void maybeSetEndRequestLocked (com.android.server.vibrator.VibrationSession$Status, boolean) com.android.server.vibrator.VibrationSession$Status status boolean isVendorRequest private void maybeSetStatusToRequestedLocked () com.android.server.vibrator.VibrationSession$Status endStatus private static int toSessionStatus (com.android.server.vibrator.VibrationSession$Status) com.android.server.vibrator.VibrationSession$Status status private synthetic void lambda$maybeSetStatusToRequestedLocked$5 (com.android.server.vibrator.VibrationSession$Status) android.os.RemoteException e com.android.server.vibrator.VibrationSession$Status endStatus private synthetic void lambda$maybeSetEndRequestLocked$4 () android.os.RemoteException e private synthetic void lambda$requestEndSession$3 (boolean) boolean shouldAbort private synthetic void lambda$notifyStart$2 () private synthetic void lambda$notifyStart$1 () android.os.RemoteException e private synthetic void lambda$notifySessionCallback$0 () }
com/android/server/vibrator/Vibration$DebugInfoImpl.class
Vibration.java package com.android.server.vibrator final com.android.server.vibrator.Vibration$DebugInfoImpl extends java.lang.Object implements com.android.server.vibrator.VibrationSession$DebugInfo { private final com.android.server.vibrator.VibrationSession$Status mStatus private final com.android.server.vibrator.VibrationStats$StatsInfo mStatsInfo private final com.android.server.vibrator.VibrationSession$CallerInfo mCallerInfo private final android.os.CombinedVibration mPlayedEffect private final android.os.CombinedVibration mOriginalEffect private final int mScaleLevel private final float mAdaptiveScale private final long mCreateUptime private final long mCreateTime private final long mStartTime private final long mEndTime private final long mDurationMs void <init> (com.android.server.vibrator.VibrationSession$Status, com.android.server.vibrator.VibrationSession$CallerInfo, int, com.android.server.vibrator.VibrationStats, android.os.CombinedVibration, android.os.CombinedVibration, int, float) com.android.server.vibrator.VibrationSession$Status status com.android.server.vibrator.VibrationSession$CallerInfo callerInfo int vibrationType com.android.server.vibrator.VibrationStats stats android.os.CombinedVibration playedEffect android.os.CombinedVibration originalEffect int scaleLevel float adaptiveScale public com.android.server.vibrator.VibrationSession$Status getStatus () public long getCreateUptimeMillis () public com.android.server.vibrator.VibrationSession$CallerInfo getCallerInfo () public java.lang.Object getDumpAggregationKey () public java.lang.String toString () public void logMetrics (com.android.server.vibrator.VibratorFrameworkStatsLogger) com.android.server.vibrator.VibratorFrameworkStatsLogger statsLogger public void dumpCompact (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw boolean isExternalVibration String timingsStr String paramStr String audioUsageStr String callerStr String effectStr public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw public void dump (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token long attrsToken android.os.VibrationAttributes attrs private void dumpEffect (android.util.proto.ProtoOutputStream, long, android.os.CombinedVibration) android.util.proto.ProtoOutputStream proto long fieldId android.os.CombinedVibration effect private void dumpEffect (android.util.proto.ProtoOutputStream, long, android.os.CombinedVibration$Sequential) android.os.CombinedVibration nestedEffect int i android.util.proto.ProtoOutputStream proto long fieldId android.os.CombinedVibration$Sequential effect long token private void dumpEffect (android.util.proto.ProtoOutputStream, long, android.os.CombinedVibration$Mono) android.util.proto.ProtoOutputStream proto long fieldId android.os.CombinedVibration$Mono effect long token private void dumpEffect (android.util.proto.ProtoOutputStream, long, android.os.CombinedVibration$Stereo) int i android.util.proto.ProtoOutputStream proto long fieldId android.os.CombinedVibration$Stereo effect long token private void dumpEffect (android.util.proto.ProtoOutputStream, long, android.os.VibrationEffect) android.os.vibrator.VibrationEffectSegment segment long token android.os.VibrationEffect$Composed composed android.util.proto.ProtoOutputStream proto long fieldId android.os.VibrationEffect effect private void dumpEffect (android.util.proto.ProtoOutputStream, long, android.os.vibrator.VibrationEffectSegment) android.util.proto.ProtoOutputStream proto long fieldId android.os.vibrator.VibrationEffectSegment segment long token private void dumpEffect (android.util.proto.ProtoOutputStream, long, android.os.vibrator.StepSegment) android.util.proto.ProtoOutputStream proto long fieldId android.os.vibrator.StepSegment segment long token private void dumpEffect (android.util.proto.ProtoOutputStream, long, android.os.vibrator.RampSegment) android.util.proto.ProtoOutputStream proto long fieldId android.os.vibrator.RampSegment segment long token private void dumpEffect (android.util.proto.ProtoOutputStream, long, android.os.vibrator.PrebakedSegment) android.util.proto.ProtoOutputStream proto long fieldId android.os.vibrator.PrebakedSegment segment long token private void dumpEffect (android.util.proto.ProtoOutputStream, long, android.os.vibrator.PrimitiveSegment) android.util.proto.ProtoOutputStream proto long fieldId android.os.vibrator.PrimitiveSegment segment long token }
com/android/server/vibrator/Vibration$EndInfo.class
Vibration.java package com.android.server.vibrator final com.android.server.vibrator.Vibration$EndInfo extends java.lang.Object { public final com.android.server.vibrator.VibrationSession$Status status public final com.android.server.vibrator.VibrationSession$CallerInfo endedBy void <init> (com.android.server.vibrator.VibrationSession$Status) com.android.server.vibrator.VibrationSession$Status status void <init> (com.android.server.vibrator.VibrationSession$Status, com.android.server.vibrator.VibrationSession$CallerInfo) com.android.server.vibrator.VibrationSession$Status status com.android.server.vibrator.VibrationSession$CallerInfo endedBy public boolean equals (java.lang.Object) Object o com.android.server.vibrator.Vibration$EndInfo that public int hashCode () public java.lang.String toString () }
com/android/server/vibrator/Vibration.class
Vibration.java package com.android.server.vibrator abstract com.android.server.vibrator.Vibration extends java.lang.Object { private static final java.util.concurrent.atomic.AtomicInteger sNextVibrationId public final long id public final com.android.server.vibrator.VibrationSession$CallerInfo callerInfo public final com.android.server.vibrator.VibrationStats stats private com.android.server.vibrator.VibrationSession$Status mStatus void <init> (com.android.server.vibrator.VibrationSession$CallerInfo) com.android.server.vibrator.VibrationSession$CallerInfo callerInfo com.android.server.vibrator.VibrationSession$Status getStatus () boolean hasEnded () void end (com.android.server.vibrator.Vibration$EndInfo) com.android.server.vibrator.Vibration$EndInfo endInfo abstract com.android.server.vibrator.VibrationSession$DebugInfo getDebugInfo () static void <clinit> () }
com/android/server/vibrator/VibrationScaler.class
VibrationScaler.java package com.android.server.vibrator final com.android.server.vibrator.VibrationScaler extends java.lang.Object { private static final String TAG static final int SCALE_VERY_LOW static final int SCALE_LOW static final int SCALE_NONE static final int SCALE_HIGH static final int SCALE_VERY_HIGH static final float ADAPTIVE_SCALE_NONE private static final float SCALE_FACTOR_VERY_LOW private static final float SCALE_FACTOR_LOW private static final float SCALE_FACTOR_NONE private static final float SCALE_FACTOR_HIGH private static final float SCALE_FACTOR_VERY_HIGH private final com.android.server.vibrator.VibrationSettings mSettingsController private final int mDefaultVibrationAmplitude private final float mDefaultVibrationScaleLevelGain private final android.util.SparseArray mAdaptiveHapticsScales void <init> (android.os.vibrator.VibrationConfig, com.android.server.vibrator.VibrationSettings) android.os.vibrator.VibrationConfig config com.android.server.vibrator.VibrationSettings settingsController public int getScaleLevel (int) int usageHint int defaultIntensity int currentIntensity int scaleLevel public float getScaleFactor (int) int usageHint public float getAdaptiveHapticsScale (int) int usageHint public android.os.VibrationEffect scale (android.os.VibrationEffect, int) android.os.VibrationEffect effect int usageHint int newEffectStrength float scaleFactor float adaptiveScale public android.os.vibrator.PrebakedSegment scale (android.os.vibrator.PrebakedSegment, int) android.os.vibrator.PrebakedSegment prebaked int usageHint public void updateAdaptiveHapticsScale (int, float) int usageHint float scale public void removeAdaptiveHapticsScale (int) int usageHint public void clearAdaptiveHapticsScales () void dump (android.util.IndentingPrintWriter) int level int usage float scale int i android.util.IndentingPrintWriter pw void dump (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto public java.lang.String toString () int level StringBuilder scaleLevelsStr private int getEffectStrength (int) int usageHint int currentIntensity private static int intensityToEffectStrength (int) int intensity private float scaleLevelToScaleFactor (int) float scaleFactor int level static java.lang.String scaleLevelToString (int) int scaleLevel }
com/android/server/vibrator/VibrationSegmentsAdapter.class
VibrationSegmentsAdapter.java package com.android.server.vibrator abstract com.android.server.vibrator.VibrationSegmentsAdapter extends java.lang.Object { public abstract int adaptToVibrator (android.os.VibratorInfo, java.util.List, int) }
com/android/server/vibrator/VibrationSegmentsValidator.class
VibrationSegmentsValidator.java package com.android.server.vibrator public abstract com.android.server.vibrator.VibrationSegmentsValidator extends java.lang.Object { public abstract boolean hasValidSegments (android.os.VibratorInfo, java.util.List) }
com/android/server/vibrator/VibrationSession$CallerInfo.class
VibrationSession.java package com.android.server.vibrator public final com.android.server.vibrator.VibrationSession$CallerInfo extends java.lang.Object { public final android.os.VibrationAttributes attrs public final int uid public final int deviceId public final String opPkg public final String reason void <init> (android.os.VibrationAttributes, int, int, java.lang.String, java.lang.String) android.os.VibrationAttributes attrs int uid int deviceId String opPkg String reason public boolean equals (java.lang.Object) Object o com.android.server.vibrator.VibrationSession$CallerInfo that public int hashCode () public java.lang.String toString () }
com/android/server/vibrator/VibrationSession$DebugInfo.class
VibrationSession.java package com.android.server.vibrator public abstract com.android.server.vibrator.VibrationSession$DebugInfo extends java.lang.Object { public static final java.time.format.DateTimeFormatter DEBUG_TIME_FORMATTER public static final java.time.format.DateTimeFormatter DEBUG_DATE_TIME_FORMATTER public static java.lang.String formatTime (long, boolean) long timeInMillis boolean includeDate public abstract com.android.server.vibrator.VibrationSession$Status getStatus () public abstract long getCreateUptimeMillis () public abstract com.android.server.vibrator.VibrationSession$CallerInfo getCallerInfo () public abstract java.lang.Object getDumpAggregationKey () public abstract void logMetrics (com.android.server.vibrator.VibratorFrameworkStatsLogger) public abstract void dump (android.util.proto.ProtoOutputStream, long) public abstract void dump (android.util.IndentingPrintWriter) public abstract void dumpCompact (android.util.IndentingPrintWriter) static void <clinit> () }
com/android/server/vibrator/VibrationSession$Status.class
VibrationSession.java package com.android.server.vibrator public final enum com.android.server.vibrator.VibrationSession$Status extends java.lang.Enum { public static final enum com.android.server.vibrator.VibrationSession$Status UNKNOWN public static final enum com.android.server.vibrator.VibrationSession$Status RUNNING public static final enum com.android.server.vibrator.VibrationSession$Status FINISHED public static final enum com.android.server.vibrator.VibrationSession$Status FINISHED_UNEXPECTED public static final enum com.android.server.vibrator.VibrationSession$Status FORWARDED_TO_INPUT_DEVICES public static final enum com.android.server.vibrator.VibrationSession$Status CANCELLED_BINDER_DIED public static final enum com.android.server.vibrator.VibrationSession$Status CANCELLED_BY_SCREEN_OFF public static final enum com.android.server.vibrator.VibrationSession$Status CANCELLED_BY_SETTINGS_UPDATE public static final enum com.android.server.vibrator.VibrationSession$Status CANCELLED_BY_USER public static final enum com.android.server.vibrator.VibrationSession$Status CANCELLED_BY_FOREGROUND_USER public static final enum com.android.server.vibrator.VibrationSession$Status CANCELLED_BY_UNKNOWN_REASON public static final enum com.android.server.vibrator.VibrationSession$Status CANCELLED_SUPERSEDED public static final enum com.android.server.vibrator.VibrationSession$Status CANCELLED_BY_APP_OPS public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_ERROR_APP_OPS public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_ERROR_CANCELLING public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_ERROR_SCHEDULING public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_ERROR_TOKEN public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_APP_OPS public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_BACKGROUND public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_MISSING_PERMISSION public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_UNSUPPORTED public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_FOR_EXTERNAL public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_FOR_HIGHER_IMPORTANCE public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_FOR_ONGOING public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_FOR_POWER public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_FOR_RINGER_MODE public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_FOR_SETTINGS public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_SUPERSEDED public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_FROM_VIRTUAL_DEVICE public static final enum com.android.server.vibrator.VibrationSession$Status IGNORED_ON_WIRELESS_CHARGER private final int mProtoEnumValue private static final synthetic com.android.server.vibrator.VibrationSession$Status[] $VALUES public static com.android.server.vibrator.VibrationSession$Status[] values () public static com.android.server.vibrator.VibrationSession$Status valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int value public int getProtoEnumValue () private static synthetic com.android.server.vibrator.VibrationSession$Status[] $values () static void <clinit> () }
com/android/server/vibrator/VibrationSession.class
VibrationSession.java package com.android.server.vibrator abstract com.android.server.vibrator.VibrationSession extends java.lang.Object { public static final java.util.concurrent.atomic.AtomicInteger sNextSessionId public static long nextSessionId () public abstract long getSessionId () public abstract long getCreateUptimeMillis () public abstract boolean isRepeating () public abstract com.android.server.vibrator.VibrationSession$CallerInfo getCallerInfo () public abstract android.os.IBinder getCallerToken () public abstract com.android.server.vibrator.VibrationSession$DebugInfo getDebugInfo () public abstract boolean linkToDeath () public abstract void unlinkToDeath () public abstract boolean wasEndRequested () public void requestEnd (com.android.server.vibrator.VibrationSession$Status) com.android.server.vibrator.VibrationSession$Status status public abstract void requestEnd (com.android.server.vibrator.VibrationSession$Status, com.android.server.vibrator.VibrationSession$CallerInfo, boolean) public abstract void notifyVibratorCallback (int, long) public abstract void notifySyncedVibratorsCallback (long) public abstract void notifySessionCallback () static void <clinit> () }
com/android/server/vibrator/VibrationSettings$BatteryBroadcastReceiver.class
VibrationSettings.java package com.android.server.vibrator final com.android.server.vibrator.VibrationSettings$BatteryBroadcastReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.vibrator.VibrationSettings this$0 void <init> (com.android.server.vibrator.VibrationSettings) com.android.server.vibrator.VibrationSettings this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action }
com/android/server/vibrator/VibrationSettings$OnVibratorSettingsChanged.class
VibrationSettings.java package com.android.server.vibrator abstract com.android.server.vibrator.VibrationSettings$OnVibratorSettingsChanged extends java.lang.Object { public abstract void onChange () }
com/android/server/vibrator/VibrationSettings$RingerModeBroadcastReceiver.class
VibrationSettings.java package com.android.server.vibrator final com.android.server.vibrator.VibrationSettings$RingerModeBroadcastReceiver extends android.content.BroadcastReceiver { final synthetic com.android.server.vibrator.VibrationSettings this$0 void <init> (com.android.server.vibrator.VibrationSettings) com.android.server.vibrator.VibrationSettings this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action }
com/android/server/vibrator/VibrationSettings$SettingsContentObserver.class
VibrationSettings.java package com.android.server.vibrator final com.android.server.vibrator.VibrationSettings$SettingsContentObserver extends android.database.ContentObserver { final synthetic com.android.server.vibrator.VibrationSettings this$0 void <init> (com.android.server.vibrator.VibrationSettings, android.os.Handler) com.android.server.vibrator.VibrationSettings this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/vibrator/VibrationSettings$VibrationLowPowerModeListener.class
VibrationSettings.java package com.android.server.vibrator final com.android.server.vibrator.VibrationSettings$VibrationLowPowerModeListener extends java.lang.Object implements android.os.PowerManagerInternal$LowPowerModeListener { final synthetic com.android.server.vibrator.VibrationSettings this$0 void <init> (com.android.server.vibrator.VibrationSettings) com.android.server.vibrator.VibrationSettings this$0 public int getServiceType () public void onLowPowerModeChanged (android.os.PowerSaveState) boolean shouldNotifyListeners android.os.PowerSaveState result boolean shouldNotifyListeners }
com/android/server/vibrator/VibrationSettings$VibrationUidObserver.class
VibrationSettings.java package com.android.server.vibrator final com.android.server.vibrator.VibrationSettings$VibrationUidObserver extends android.app.UidObserver { private final android.util.SparseArray mProcStatesCache final synthetic com.android.server.vibrator.VibrationSettings this$0 void <init> (com.android.server.vibrator.VibrationSettings) com.android.server.vibrator.VibrationSettings this$0 public boolean isUidForeground (int) int uid public void onUidGone (int, boolean) int uid boolean disabled public void onUidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability }
com/android/server/vibrator/VibrationSettings$VibrationUserSwitchObserver.class
VibrationSettings.java package com.android.server.vibrator final com.android.server.vibrator.VibrationSettings$VibrationUserSwitchObserver extends android.app.SynchronousUserSwitchObserver { final synthetic com.android.server.vibrator.VibrationSettings this$0 void <init> (com.android.server.vibrator.VibrationSettings) com.android.server.vibrator.VibrationSettings this$0 public void onUserSwitching (int) int newUserId public void onUserSwitchComplete (int) int newUserId }
com/android/server/vibrator/VibrationSettings.class
VibrationSettings.java package com.android.server.vibrator final com.android.server.vibrator.VibrationSettings extends java.lang.Object { private static final String TAG private static final java.util.Set BACKGROUND_PROCESS_USAGE_ALLOWLIST private static final java.util.Set BATTERY_SAVER_USAGE_ALLOWLIST private static final int VIBRATE_ON_DISABLED_USAGE_ALLOWED private static final java.util.Set SYSTEM_VIBRATION_SCREEN_OFF_USAGE_ALLOWLIST private static final java.util.Set POWER_MANAGER_SLEEP_REASON_ALLOWLIST private final Object mLock private final android.content.Context mContext final com.android.server.vibrator.VibrationSettings$SettingsContentObserver mSettingObserver final com.android.server.vibrator.VibrationSettings$RingerModeBroadcastReceiver mRingerModeBroadcastReceiver final com.android.server.vibrator.VibrationSettings$BatteryBroadcastReceiver mBatteryBroadcastReceiver final com.android.server.vibrator.VibrationSettings$VibrationUidObserver mUidObserver final com.android.server.vibrator.VibrationSettings$VibrationUserSwitchObserver mUserSwitchObserver final com.android.server.vibrator.VibrationSettings$VibrationLowPowerModeListener mLowPowerModeListener private final java.util.List mListeners private final android.util.SparseArray mFallbackEffects private final android.os.vibrator.VibrationConfig mVibrationConfig private android.media.AudioManager mAudioManager private android.os.PowerManagerInternal mPowerManagerInternal private com.android.server.companion.virtual.VirtualDeviceManagerInternal mVirtualDeviceManagerInternal private String mSystemUiPackage private boolean mVibrateInputDevices private android.util.SparseIntArray mCurrentVibrationIntensities private boolean mBatterySaverMode private boolean mVibrateOn private int mRingerMode private boolean mOnWirelessCharger void <init> (android.content.Context, android.os.Handler) android.content.Context context android.os.Handler handler void <init> (android.content.Context, android.os.Handler, android.os.vibrator.VibrationConfig) android.content.Context context android.os.Handler handler android.os.vibrator.VibrationConfig config android.os.VibrationEffect clickEffect android.os.VibrationEffect doubleClickEffect android.os.VibrationEffect heavyClickEffect android.os.VibrationEffect tickEffect public void onSystemReady () void onSystemReady (android.content.pm.PackageManagerInternal, android.os.PowerManagerInternal, android.app.IActivityManager, com.android.server.companion.virtual.VirtualDeviceManagerInternal, android.media.AudioManager) android.content.Intent batteryStatus android.content.pm.PackageManagerInternal packageManagerInternal android.os.PowerManagerInternal powerManagerInternal android.app.IActivityManager activityManagerInternal com.android.server.companion.virtual.VirtualDeviceManagerInternal virtualDeviceManagerInternal android.media.AudioManager audioManager int ringerMode String sysUiPackage public void addListener (com.android.server.vibrator.VibrationSettings$OnVibratorSettingsChanged) com.android.server.vibrator.VibrationSettings$OnVibratorSettingsChanged listener public void removeListener (com.android.server.vibrator.VibrationSettings$OnVibratorSettingsChanged) com.android.server.vibrator.VibrationSettings$OnVibratorSettingsChanged listener public int getRampStepDuration () public int getRampDownDuration () public int getDefaultIntensity (int) int usageHint public int getCurrentIntensity (int) int usageHint int defaultIntensity public int getRequestVibrationParamsTimeoutMs () public int[] getRequestVibrationParamsForUsages () public android.os.VibrationEffect getFallbackEffect (int) int effectId public boolean shouldVibrateInputDevices () public com.android.server.vibrator.VibrationSession$Status shouldIgnoreVibration (com.android.server.vibrator.VibrationSession$CallerInfo) com.android.server.vibrator.VibrationSession$CallerInfo callerInfo int usage public boolean shouldCancelVibrationOnScreenOff (com.android.server.vibrator.VibrationSession$CallerInfo, long) android.os.PowerManagerInternal pm String sysUiPackageName android.os.PowerManager$SleepData sleepData com.android.server.vibrator.VibrationSession$CallerInfo callerInfo long vibrationStartUptimeMillis android.os.PowerManagerInternal pm String sysUiPackageName private boolean shouldVibrateForRingerModeLocked (int) int usageHint private boolean shouldVibrateForUserSetting (com.android.server.vibrator.VibrationSession$CallerInfo) com.android.server.vibrator.VibrationSession$CallerInfo callerInfo int usage void update () private void updateSettings (int) boolean isKeyboardVibrationOn int keyboardIntensity int alarmIntensity int defaultHapticFeedbackIntensity int hapticFeedbackIntensity int positiveHapticFeedbackIntensity int hardwareFeedbackIntensity int mediaIntensity int defaultNotificationIntensity int notificationIntensity int positiveNotificationIntensity int ringIntensity int userHandle private void updateRingerMode () private void updateBatteryInfo (android.content.Intent) android.content.Intent intent int pluggedInfo public java.lang.String toString () int usage int intensity int i StringBuilder vibrationIntensitiesString void dump (android.util.IndentingPrintWriter) int usage int intensity int i android.util.IndentingPrintWriter pw void dump (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto private void notifyListeners () java.util.List currentListeners com.android.server.vibrator.VibrationSettings$OnVibratorSettingsChanged listener java.util.List currentListeners private static java.lang.String intensityToString (int) int intensity private static java.lang.String ringerModeToString (int) int ringerMode private int toPositiveIntensity (int, int) int value int defaultValue private int toIntensity (int, int) int value int defaultValue private int toIntensity (boolean, int) boolean enabled int defaultValue private boolean loadBooleanSetting (java.lang.String, int) String settingKey int userHandle private int loadSystemSetting (java.lang.String, int, int) String settingName int defaultValue int userHandle private void registerSettingsObserver (android.net.Uri) android.net.Uri settingUri private android.os.VibrationEffect createEffectFromResource (int) int resId static android.os.VibrationEffect createEffectFromResource (android.content.res.Resources, int) android.content.res.Resources res int resId long[] timings private static android.os.VibrationEffect createEffectFromTimings (long[]) long[] timings private static long[] getLongIntArray (android.content.res.Resources, int) int i android.content.res.Resources r int resid int[] ar long[] out private boolean isAppRunningOnAnyVirtualDevice (int) com.android.server.companion.virtual.VirtualDeviceManagerInternal vdm int uid com.android.server.companion.virtual.VirtualDeviceManagerInternal vdm static void <clinit> () }
com/android/server/vibrator/VibrationStats$StatsInfo.class
VibrationStats.java package com.android.server.vibrator public final com.android.server.vibrator.VibrationStats$StatsInfo extends java.lang.Object { public final int uid public final int vibrationType public final int usage public final int status public final float adaptiveScale public final boolean endedBySameUid public final int endedByUsage public final int interruptedUsage public final int repeatCount public final int totalDurationMillis public final int vibratorOnMillis public final int startLatencyMillis public final int endLatencyMillis public final int halComposeCount public final int halComposePwleCount public final int halOnCount public final int halOffCount public final int halPerformCount public final int halPerformVendorCount public final int halSetAmplitudeCount public final int halSetExternalControlCount public final int halCompositionSize public final int halPwleSize public final int[] halSupportedCompositionPrimitivesUsed public final int[] halSupportedEffectsUsed public final int[] halUnsupportedCompositionPrimitivesUsed public final int[] halUnsupportedEffectsUsed private boolean mIsWritten void <init> (int, int, int, com.android.server.vibrator.VibrationSession$Status, com.android.server.vibrator.VibrationStats) int uid int vibrationType int usage com.android.server.vibrator.VibrationSession$Status status com.android.server.vibrator.VibrationStats stats long completionUptimeMillis boolean isWritten () void writeVibrationReported () private static int[] filteredKeys (android.util.SparseBooleanArray, boolean) int i int i android.util.SparseBooleanArray supportArray boolean supported int count int pos int[] res public static int findVibrationType (android.os.CombinedVibration) android.os.CombinedVibration effect }
com/android/server/vibrator/VibrationStats.class
VibrationStats.java package com.android.server.vibrator final com.android.server.vibrator.VibrationStats extends java.lang.Object { static final String TAG private long mCreateUptimeMillis private long mStartUptimeMillis private long mEndUptimeMillis private long mCreateTimeDebug private long mStartTimeDebug private long mEndTimeDebug private int mEndedByUid private int mEndedByUsage private int mInterruptedUsage private float mAdaptiveScale private int mRepeatCount private int mVibratorOnTotalDurationMillis private int mVibrationCompositionTotalSize private int mVibrationPwleTotalSize private int mVibratorOnCount private int mVibratorOffCount private int mVibratorSetAmplitudeCount private int mVibratorSetExternalControlCount private int mVibratorPerformCount private int mVibratorPerformVendorCount private int mVibratorComposeCount private int mVibratorComposePwleCount private android.util.SparseBooleanArray mVibratorEffectsUsed private android.util.SparseBooleanArray mVibratorPrimitivesUsed void <init> () com.android.server.vibrator.VibrationStats$StatsInfo toStatsInfo (int, int, int, com.android.server.vibrator.VibrationSession$Status) int uid int vibrationType int usage com.android.server.vibrator.VibrationSession$Status status long getCreateUptimeMillis () long getStartUptimeMillis () long getEndUptimeMillis () long getCreateTimeDebug () long getStartTimeDebug () long getEndTimeDebug () long getDurationDebug () boolean hasEnded () boolean hasStarted () void reportStarted () boolean reportEnded (com.android.server.vibrator.VibrationSession$CallerInfo) com.android.server.vibrator.VibrationSession$CallerInfo endedBy void reportInterruptedAnotherVibration (com.android.server.vibrator.VibrationSession$CallerInfo) com.android.server.vibrator.VibrationSession$CallerInfo callerInfo void reportAdaptiveScale (float) float scale void reportRepetition (int) int loops void reportVibratorOn (long) long halResult void reportVibratorOff () void reportSetAmplitude () void reportPerformEffect (long, android.os.vibrator.PrebakedSegment) long halResult android.os.vibrator.PrebakedSegment prebaked void reportPerformVendorEffect (long) long halResult void reportComposePrimitives (long, android.os.vibrator.PrimitiveSegment[]) android.os.vibrator.PrimitiveSegment primitive android.os.vibrator.PrimitiveSegment primitive long halResult android.os.vibrator.PrimitiveSegment[] primitives void reportComposePwle (long, android.os.vibrator.RampSegment[]) android.os.vibrator.RampSegment ramp long halResult android.os.vibrator.RampSegment[] segments void reportComposePwle (long, android.os.vibrator.PwlePoint[]) android.os.vibrator.PwlePoint current android.os.vibrator.PwlePoint next int i long halResult android.os.vibrator.PwlePoint[] pwlePoints void reportSetExternalControl () }
com/android/server/vibrator/VibrationStepConductor.class
VibrationStepConductor.java package com.android.server.vibrator final com.android.server.vibrator.VibrationStepConductor extends java.lang.Object { private static final boolean DEBUG private static final String TAG static final long CALLBACKS_EXTRA_TIMEOUT static final float RAMP_OFF_AMPLITUDE_MIN static final java.util.List EMPTY_STEP_LIST public final com.android.server.vibrator.VibrationSettings vibrationSettings public final com.android.server.vibrator.VibrationThread$VibratorManagerHooks vibratorManagerHooks public final boolean isInSession private final com.android.server.vibrator.DeviceAdapter mDeviceAdapter private final com.android.server.vibrator.VibrationScaler mVibrationScaler private final com.android.server.vibrator.VibratorFrameworkStatsLogger mStatsLogger private final com.android.server.vibrator.HalVibration mVibration private final java.util.PriorityQueue mNextSteps private final java.util.Queue mPendingOnVibratorCompleteSteps private final java.util.concurrent.CompletableFuture mRequestVibrationParamsFuture private final Object mLock private final android.util.IntArray mSignalVibratorsComplete private com.android.server.vibrator.Vibration$EndInfo mSignalCancel private boolean mSignalCancelImmediate private com.android.server.vibrator.Vibration$EndInfo mCancelledVibrationEndInfo private boolean mCancelledImmediately private int mPendingVibrateSteps private int mRemainingStartSequentialEffectSteps private int mSuccessfulVibratorOnSteps void <init> (com.android.server.vibrator.HalVibration, boolean, com.android.server.vibrator.VibrationSettings, com.android.server.vibrator.DeviceAdapter, com.android.server.vibrator.VibrationScaler, com.android.server.vibrator.VibratorFrameworkStatsLogger, java.util.concurrent.CompletableFuture, com.android.server.vibrator.VibrationThread$VibratorManagerHooks) com.android.server.vibrator.HalVibration vib boolean isInSession com.android.server.vibrator.VibrationSettings vibrationSettings com.android.server.vibrator.DeviceAdapter deviceAdapter com.android.server.vibrator.VibrationScaler vibrationScaler com.android.server.vibrator.VibratorFrameworkStatsLogger statsLogger java.util.concurrent.CompletableFuture requestVibrationParamsFuture com.android.server.vibrator.VibrationThread$VibratorManagerHooks vibratorManagerHooks com.android.server.vibrator.AbstractVibratorStep nextVibrateStep (long, com.android.server.vibrator.VibratorController, android.os.VibrationEffect) android.os.VibrationEffect$VendorEffect vendorEffect android.os.VibrationEffect$Composed composed long startTime com.android.server.vibrator.VibratorController controller android.os.VibrationEffect effect com.android.server.vibrator.AbstractVibratorStep nextVibrateStep (long, com.android.server.vibrator.VibratorController, android.os.VibrationEffect$Composed, int, long) long startTime com.android.server.vibrator.VibratorController controller android.os.VibrationEffect$Composed effect int segmentIndex long pendingVibratorOffDeadline android.os.vibrator.VibrationEffectSegment segment public boolean prepareToStart () android.os.CombinedVibration$Sequential sequentialEffect public com.android.server.vibrator.HalVibration getVibration () android.util.SparseArray getVibrators () public boolean isFinished () public com.android.server.vibrator.Vibration$EndInfo calculateVibrationEndInfo () public boolean waitUntilNextStepIsDue () com.android.server.vibrator.Step nextStep long waitMillis private com.android.server.vibrator.Step pollNext () public void runNextStep () int i java.util.List nextSteps com.android.server.vibrator.Step nextStep public void notifyCancelled (com.android.server.vibrator.Vibration$EndInfo, boolean) com.android.server.vibrator.Vibration$EndInfo cancelInfo boolean immediate public void notifyVibratorComplete (int) int vibratorId public void notifySyncedVibrationComplete () int vibratorId public void notifyVibrationComplete (com.android.server.vibrator.Vibration$EndInfo) com.android.server.vibrator.Vibration$EndInfo endInfo public boolean wasNotifiedToCancel () private void waitForVibrationParamsIfRequired () java.util.concurrent.TimeoutException e Throwable e private boolean hasPendingNotifySignalLocked () private void processAllNotifySignals () int[] vibratorsToProcess com.android.server.vibrator.Vibration$EndInfo doCancelInfo boolean doCancelImmediate public void processCancel (com.android.server.vibrator.Vibration$EndInfo) com.android.server.vibrator.Vibration$EndInfo cancelInfo java.util.List cleanUpSteps com.android.server.vibrator.Step step public void processCancelImmediately (com.android.server.vibrator.Vibration$EndInfo) com.android.server.vibrator.Vibration$EndInfo cancelInfo com.android.server.vibrator.Step step private void processVibratorsComplete (int[]) com.android.server.vibrator.Step step java.util.Iterator it int vibratorId int[] vibratorsToProcess private static android.os.CombinedVibration$Sequential toSequential (android.os.CombinedVibration) android.os.CombinedVibration effect private static void expectIsVibrationThread (boolean) boolean isVibrationThread static void <clinit> () }
com/android/server/vibrator/VibrationThread$VibratorManagerHooks.class
VibrationThread.java package com.android.server.vibrator abstract com.android.server.vibrator.VibrationThread$VibratorManagerHooks extends java.lang.Object { public abstract boolean prepareSyncedVibration (long, int[]) public abstract boolean triggerSyncedVibration (long) public abstract void cancelSyncedVibration () public abstract void noteVibratorOn (int, long) public abstract void noteVibratorOff (int) public abstract void onVibrationThreadReleased (long) }
com/android/server/vibrator/VibrationThread.class
VibrationThread.java package com.android.server.vibrator final com.android.server.vibrator.VibrationThread extends java.lang.Thread { static final String TAG static final boolean DEBUG private final android.os.PowerManager$WakeLock mWakeLock private final com.android.server.vibrator.VibrationThread$VibratorManagerHooks mVibratorManagerHooks private final Object mLock private com.android.server.vibrator.VibrationStepConductor mRequestedActiveConductor private com.android.server.vibrator.VibrationStepConductor mExecutingConductor private boolean mCalledVibrationCompleteCallback void <init> (android.os.PowerManager$WakeLock, com.android.server.vibrator.VibrationThread$VibratorManagerHooks) android.os.PowerManager$WakeLock wakeLock com.android.server.vibrator.VibrationThread$VibratorManagerHooks vibratorManagerHooks boolean runVibrationOnVibrationThread (com.android.server.vibrator.VibrationStepConductor) com.android.server.vibrator.VibrationStepConductor conductor public void run () public boolean waitForThreadIdle (long) InterruptedException e long maxWaitMillis long now long deadline private com.android.server.vibrator.VibrationStepConductor waitForVibrationRequest () InterruptedException e boolean isRunningVibrationId (long) long id private void runCurrentVibrationWithWakeLock () android.os.WorkSource workSource private void clientVibrationCompleteIfNotAlready (com.android.server.vibrator.Vibration$EndInfo) com.android.server.vibrator.Vibration$EndInfo vibrationEndInfo private void playVibration () com.android.server.vibrator.Vibration$EndInfo vibrationEndInfo boolean readyToRun }
com/android/server/vibrator/VibratorControlService$VibrationParamRequest.class
VibratorControlService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorControlService$VibrationParamRequest extends java.lang.Object { public final java.util.concurrent.CompletableFuture future public final android.os.IBinder token public final int uid public final int usage public final long uptimeMs void <init> (int, int) int uid int usage public void endRequest (boolean) boolean wasCancelled }
com/android/server/vibrator/VibratorControlService$VibrationParamsRecords$Operation.class
VibratorControlService.java package com.android.server.vibrator final enum com.android.server.vibrator.VibratorControlService$VibrationParamsRecords$Operation extends java.lang.Enum { public static final enum com.android.server.vibrator.VibratorControlService$VibrationParamsRecords$Operation PULL public static final enum com.android.server.vibrator.VibratorControlService$VibrationParamsRecords$Operation PUSH public static final enum com.android.server.vibrator.VibratorControlService$VibrationParamsRecords$Operation CLEAR private static final synthetic com.android.server.vibrator.VibratorControlService$VibrationParamsRecords$Operation[] $VALUES public static com.android.server.vibrator.VibratorControlService$VibrationParamsRecords$Operation[] values () public static com.android.server.vibrator.VibratorControlService$VibrationParamsRecords$Operation valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.vibrator.VibratorControlService$VibrationParamsRecords$Operation[] $values () static void <clinit> () }
com/android/server/vibrator/VibratorControlService$VibrationParamsRecords.class
VibratorControlService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorControlService$VibrationParamsRecords extends com.android.server.vibrator.GroupedAggregatedLogRecords { void <init> (int, int) int sizeLimit int aggregationTimeLimit synchronized void dumpGroupHeader (android.util.IndentingPrintWriter, int) android.util.IndentingPrintWriter pw int paramType synchronized long findGroupKeyProtoFieldId (int) int usage }
com/android/server/vibrator/VibratorControlService$VibrationScaleParamRecord.class
VibratorControlService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorControlService$VibrationScaleParamRecord extends java.lang.Object implements com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord { private final com.android.server.vibrator.VibratorControlService$VibrationParamsRecords$Operation mOperation private final long mCreateTime private final int mTypesMask private final float mScale void <init> (com.android.server.vibrator.VibratorControlService$VibrationParamsRecords$Operation, long, int, float) com.android.server.vibrator.VibratorControlService$VibrationParamsRecords$Operation operation long createTime int typesMask float scale public int getGroupKey () public long getCreateUptimeMs () public boolean mayAggregate (com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord) com.android.server.vibrator.VibratorControlService$VibrationScaleParamRecord param com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord record com.android.server.vibrator.VibratorControlService$VibrationScaleParamRecord param public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw String line public void dump (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token long scaleToken private java.lang.String createVibrationUsagesString () int i StringBuilder sb int[] usages }
com/android/server/vibrator/VibratorControlService.class
VibratorControlService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorControlService extends android.frameworks.vibrator.IVibratorControlService$Stub { private static final String TAG private static final int UNRECOGNIZED_VIBRATION_TYPE private static final int NO_SCALE private static final java.time.format.DateTimeFormatter DEBUG_DATE_TIME_FORMATTER private final com.android.server.vibrator.VibratorControlService$VibrationParamsRecords mVibrationParamsRecords private final com.android.server.vibrator.VibratorControllerHolder mVibratorControllerHolder private final com.android.server.vibrator.VibrationScaler mVibrationScaler private final com.android.server.vibrator.VibratorFrameworkStatsLogger mStatsLogger private final Object mLock private final int[] mRequestVibrationParamsForUsages private com.android.server.vibrator.VibratorControlService$VibrationParamRequest mVibrationParamRequest void <init> (android.content.Context, com.android.server.vibrator.VibratorControllerHolder, com.android.server.vibrator.VibrationScaler, com.android.server.vibrator.VibrationSettings, com.android.server.vibrator.VibratorFrameworkStatsLogger, java.lang.Object) android.content.Context context com.android.server.vibrator.VibratorControllerHolder vibratorControllerHolder com.android.server.vibrator.VibrationScaler vibrationScaler com.android.server.vibrator.VibrationSettings vibrationSettings com.android.server.vibrator.VibratorFrameworkStatsLogger statsLogger Object lock int dumpSizeLimit int dumpAggregationTimeLimit public void registerVibratorController (android.frameworks.vibrator.IVibratorController) android.frameworks.vibrator.IVibratorController controller public void unregisterVibratorController (android.frameworks.vibrator.IVibratorController) android.frameworks.vibrator.IVibratorController controller public void setVibrationParams (android.frameworks.vibrator.VibrationParam[], android.frameworks.vibrator.IVibratorController) android.frameworks.vibrator.VibrationParam[] params android.frameworks.vibrator.IVibratorController token public void clearVibrationParams (int, android.frameworks.vibrator.IVibratorController) int types android.frameworks.vibrator.IVibratorController token public void onRequestVibrationParamsComplete (android.os.IBinder, android.frameworks.vibrator.VibrationParam[]) long latencyMs android.os.IBinder requestToken android.frameworks.vibrator.VibrationParam[] result public int getInterfaceVersion () public java.lang.String getInterfaceHash () public java.util.concurrent.CompletableFuture triggerVibrationParamsRequest (int, int, int) android.os.RemoteException e android.frameworks.vibrator.IVibratorController vibratorController int vibrationType int uid int usage int timeoutInMillis public boolean shouldRequestVibrationParams (int) android.frameworks.vibrator.IVibratorController vibratorController int usage public android.os.IBinder getRequestVibrationParamsToken () void dump (android.util.IndentingPrintWriter) boolean isVibratorControllerRegistered boolean hasPendingVibrationParamsRequest android.util.IndentingPrintWriter pw boolean isVibratorControllerRegistered boolean hasPendingVibrationParamsRequest void dump (android.util.proto.ProtoOutputStream) boolean isVibratorControllerRegistered android.util.proto.ProtoOutputStream proto boolean isVibratorControllerRegistered private void endOngoingRequestVibrationParamsLocked (boolean) boolean wasCancelled private static int mapToAdaptiveVibrationType (int) int usage private static int[] mapFromAdaptiveVibrationTypeToVibrationUsages (int) int types android.util.IntArray usages private void updateAdaptiveHapticsScales (android.frameworks.vibrator.VibrationParam[]) android.frameworks.vibrator.ScaleParam scaleParam android.frameworks.vibrator.VibrationParam param android.frameworks.vibrator.VibrationParam[] params private void updateAdaptiveHapticsScales (int, float) int usage int types float scale private void updateOrRemoveAdaptiveHapticsScale (int, float) int usageHint float scale private void recordUpdateVibrationParams (android.frameworks.vibrator.VibrationParam[], boolean) android.frameworks.vibrator.ScaleParam scaleParam android.frameworks.vibrator.VibrationParam param android.frameworks.vibrator.VibrationParam[] params boolean fromRequest com.android.server.vibrator.VibratorControlService$VibrationParamsRecords$Operation operation long createTime private void recordClearVibrationParams (int) int typesMask long createTime private void requireContainsNoNullElement (android.frameworks.vibrator.VibrationParam[]) android.frameworks.vibrator.VibrationParam[] params static void <clinit> () }
com/android/server/vibrator/VibratorController$NativeWrapper.class
VibratorController.java package com.android.server.vibrator public com.android.server.vibrator.VibratorController$NativeWrapper extends java.lang.Object { private long mNativePtr public void <init> () private static native long nativeInit (int, com.android.server.vibrator.VibratorController$OnVibrationCompleteListener) private static native long getNativeFinalizer () private static native boolean isAvailable (long) private static native long on (long, long, long) private static native void off (long) private static native void setAmplitude (long, float) private static native long performEffect (long, long, long, long) private static native long performVendorEffect (long, android.os.Parcel, long, float, float, long) private static native long performComposedEffect (long, android.os.vibrator.PrimitiveSegment[], long) private static native long performPwleEffect (long, android.os.vibrator.RampSegment[], int, long) private static native long performPwleV2Effect (long, android.os.vibrator.PwlePoint[], long) private static native void setExternalControl (long, boolean) private static native void alwaysOnEnable (long, long, long, long) private static native void alwaysOnDisable (long, long) private static native boolean getInfo (long, android.os.VibratorInfo$Builder) public void init (int, com.android.server.vibrator.VibratorController$OnVibrationCompleteListener) libcore.util.NativeAllocationRegistry registry int vibratorId com.android.server.vibrator.VibratorController$OnVibrationCompleteListener listener long finalizerPtr public boolean isAvailable () public long on (long, long) long milliseconds long vibrationId public void off () public void setAmplitude (float) float amplitude public long perform (long, long, long) long effect long strength long vibrationId public long performVendorEffect (android.os.Parcel, long, float, float, long) android.os.Parcel vendorData long strength float scale float adaptiveScale long vibrationId public long compose (android.os.vibrator.PrimitiveSegment[], long) android.os.vibrator.PrimitiveSegment[] primitives long vibrationId public long composePwle (android.os.vibrator.RampSegment[], int, long) android.os.vibrator.RampSegment[] primitives int braking long vibrationId public long composePwleV2 (android.os.vibrator.PwlePoint[], long) android.os.vibrator.PwlePoint[] pwlePoints long vibrationId public void setExternalControl (boolean) boolean enabled public void alwaysOnEnable (long, long, long) long id long effect long strength public void alwaysOnDisable (long) long id public boolean getInfo (android.os.VibratorInfo$Builder) android.os.VibratorInfo$Builder infoBuilder }
com/android/server/vibrator/VibratorController$OnVibrationCompleteListener.class
VibratorController.java package com.android.server.vibrator public abstract com.android.server.vibrator.VibratorController$OnVibrationCompleteListener extends java.lang.Object { public abstract void onComplete (int, long) }
com/android/server/vibrator/VibratorController$VibratorState.class
VibratorController.java package com.android.server.vibrator final enum com.android.server.vibrator.VibratorController$VibratorState extends java.lang.Enum { public static final enum com.android.server.vibrator.VibratorController$VibratorState IDLE public static final enum com.android.server.vibrator.VibratorController$VibratorState VIBRATING public static final enum com.android.server.vibrator.VibratorController$VibratorState UNDER_EXTERNAL_CONTROL private static final synthetic com.android.server.vibrator.VibratorController$VibratorState[] $VALUES public static com.android.server.vibrator.VibratorController$VibratorState[] values () public static com.android.server.vibrator.VibratorController$VibratorState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.vibrator.VibratorController$VibratorState[] $values () static void <clinit> () }
com/android/server/vibrator/VibratorController.class
VibratorController.java package com.android.server.vibrator final com.android.server.vibrator.VibratorController extends java.lang.Object { private static final String TAG private final Object mLock private final com.android.server.vibrator.VibratorController$NativeWrapper mNativeWrapper private final android.os.RemoteCallbackList mVibratorStateListeners private volatile android.os.VibratorInfo mVibratorInfo private volatile boolean mVibratorInfoLoadSuccessful private volatile com.android.server.vibrator.VibratorController$VibratorState mCurrentState private volatile float mCurrentAmplitude void <init> (int, com.android.server.vibrator.VibratorController$OnVibrationCompleteListener) int vibratorId com.android.server.vibrator.VibratorController$OnVibrationCompleteListener listener void <init> (int, com.android.server.vibrator.VibratorController$OnVibrationCompleteListener, com.android.server.vibrator.VibratorController$NativeWrapper) int vibratorId com.android.server.vibrator.VibratorController$OnVibrationCompleteListener listener com.android.server.vibrator.VibratorController$NativeWrapper nativeWrapper android.os.VibratorInfo$Builder vibratorInfoBuilder public boolean registerVibratorStateListener (android.os.IVibratorStateListener) android.os.IVibratorStateListener listener long token public boolean unregisterVibratorStateListener (android.os.IVibratorStateListener) android.os.IVibratorStateListener listener long token public void reloadVibratorInfoIfNeeded () int vibratorId android.os.VibratorInfo$Builder vibratorInfoBuilder boolean isVibratorInfoLoadSuccessful () public android.os.VibratorInfo getVibratorInfo () public boolean isVibrating () public float getCurrentAmplitude () public boolean hasCapability (long) long capability public boolean isAvailable () public void setExternalControl (boolean) com.android.server.vibrator.VibratorController$VibratorState newState boolean externalControl public void updateAlwaysOn (int, android.os.vibrator.PrebakedSegment) int id android.os.vibrator.PrebakedSegment prebaked public void setAmplitude (float) float amplitude public long on (long, long) long duration long milliseconds long vibrationId public long on (android.os.VibrationEffect$VendorEffect, long) long duration android.os.Parcel vendorData android.os.VibrationEffect$VendorEffect vendorEffect long vibrationId public long on (android.os.vibrator.PrebakedSegment, long) long duration android.os.vibrator.PrebakedSegment prebaked long vibrationId public long on (android.os.vibrator.PrimitiveSegment[], long) long duration android.os.vibrator.PrimitiveSegment[] primitives long vibrationId public long on (android.os.vibrator.RampSegment[], long) int braking long duration android.os.vibrator.RampSegment[] primitives long vibrationId public long on (android.os.vibrator.PwlePoint[], long) long duration android.os.vibrator.PwlePoint[] pwlePoints long vibrationId public void off () public void reset () public java.lang.String toString () void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw private void updateStateAndNotifyListenersLocked (com.android.server.vibrator.VibratorController$VibratorState) com.android.server.vibrator.VibratorController$VibratorState state boolean previousIsVibrating boolean newIsVibrating private void notifyStateListener (android.os.IVibratorStateListener, boolean) Exception e android.os.IVibratorStateListener listener boolean isVibrating private static boolean isVibrating (com.android.server.vibrator.VibratorController$VibratorState) com.android.server.vibrator.VibratorController$VibratorState state private synthetic void lambda$updateStateAndNotifyListenersLocked$0 (boolean, android.os.IVibratorStateListener) boolean newIsVibrating android.os.IVibratorStateListener listener }
com/android/server/vibrator/VibratorControllerHolder.class
VibratorControllerHolder.java package com.android.server.vibrator public final com.android.server.vibrator.VibratorControllerHolder extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final String TAG private android.frameworks.vibrator.IVibratorController mVibratorController public void <init> () public android.frameworks.vibrator.IVibratorController getVibratorController () public void setVibratorController (android.frameworks.vibrator.IVibratorController) android.os.RemoteException e android.frameworks.vibrator.IVibratorController controller public void binderDied (android.os.IBinder) android.os.IBinder deadBinder public void binderDied () }
com/android/server/vibrator/VibratorFrameworkStatsLogger.class
VibratorFrameworkStatsLogger.java package com.android.server.vibrator public com.android.server.vibrator.VibratorFrameworkStatsLogger extends java.lang.Object { private static final String TAG private static final int VIBRATION_REPORTED_MIN_INTERVAL_MILLIS private static final int VIBRATION_REPORTED_MAX_QUEUE_SIZE private static final int VIBRATION_REPORTED_WARNING_QUEUE_SIZE private static final com.android.modules.expresslog.Histogram sVibrationParamRequestLatencyHistogram private static final com.android.modules.expresslog.Histogram sVibrationParamScaleHistogram private static final com.android.modules.expresslog.Histogram sAdaptiveHapticScaleHistogram private static final com.android.modules.expresslog.Histogram sVibrationVendorEffectSizeHistogram private static final com.android.modules.expresslog.Histogram sVibrationVendorSessionVibrationsHistogram private final Object mLock private final android.os.Handler mHandler private final long mVibrationReportedLogIntervalMillis private final long mVibrationReportedQueueMaxSize private final Runnable mConsumeVibrationStatsQueueRunnable private long mLastVibrationReportedLogUptime private java.util.Queue mVibrationStatsQueue void <init> (android.os.Handler) android.os.Handler handler void <init> (android.os.Handler, int, int) android.os.Handler handler int vibrationReportedLogIntervalMillis int vibrationReportedQueueMaxSize public void writeVibratorStateOnAsync (int, long) int uid long duration public void writeVibratorStateOffAsync (int) int uid public void writeVibrationReportedAsync (com.android.server.vibrator.VibrationStats$StatsInfo) long nextLogUptime boolean needsScheduling long scheduleDelayMs int queueSize com.android.server.vibrator.VibrationStats$StatsInfo metrics boolean needsScheduling long scheduleDelayMs int queueSize private void writeVibrationReportedFromQueue () boolean needsScheduling com.android.server.vibrator.VibrationStats$StatsInfo stats boolean needsScheduling com.android.server.vibrator.VibrationStats$StatsInfo stats public void logVibrationAdaptiveHapticScale (int, float) int uid float scale public void logVibrationParamScale (float) float scale public void logVibrationParamRequestLatency (int, long) int uid long latencyMs public void logVibrationParamRequestTimeout (int) int uid public void logVibrationParamResponseIgnored () public static void logPerformHapticsFeedbackIfKeyboard (int, int) boolean isKeyboard int uid int hapticsFeedbackEffect boolean isKeyboard public void logVibrationVendorSessionStarted (int) int uid public void logVibrationVendorSessionInterrupted (int) int uid public void logVibrationVendorSessionVibrations (int, int) int uid int vibrationCount public void logVibrationCountAndSizeIfVendorEffect (int, android.os.CombinedVibration) int uid android.os.CombinedVibration vibration boolean hasVendorEffects private static boolean logVibrationSizeOfVendorEffects (int, android.os.CombinedVibration) android.os.VibrationEffect$VendorEffect effect android.os.CombinedVibration$Mono mono android.os.VibrationEffect$VendorEffect effect int i boolean hasVendorEffects android.os.CombinedVibration$Stereo stereo int i boolean hasVendorEffects android.os.CombinedVibration$Sequential sequential int uid android.os.CombinedVibration vibration private static void logVibrationVendorEffectSize (int, android.os.VibrationEffect$VendorEffect) int dataSize int uid android.os.VibrationEffect$VendorEffect effect int dataSize android.os.Parcel vendorData private static synthetic void lambda$writeVibratorStateOffAsync$2 (int) int uid private static synthetic void lambda$writeVibratorStateOnAsync$1 (int, long) int uid long duration private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/vibrator/VibratorManagerService$1.class
VibratorManagerService.java package com.android.server.vibrator com.android.server.vibrator.VibratorManagerService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.vibrator.VibratorManagerService this$0 void <init> (com.android.server.vibrator.VibratorManagerService) com.android.server.vibrator.VibratorManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/vibrator/VibratorManagerService$2.class
VibratorManagerService.java package com.android.server.vibrator com.android.server.vibrator.VibratorManagerService$2 extends android.app.AppOpsManager$OnOpChangedInternalListener { final synthetic com.android.server.vibrator.VibratorManagerService this$0 void <init> (com.android.server.vibrator.VibratorManagerService) com.android.server.vibrator.VibratorManagerService this$0 public void onOpChanged (int, java.lang.String) int op String packageName }
com/android/server/vibrator/VibratorManagerService$3.class
VibratorManagerService.java package com.android.server.vibrator synthetic com.android.server.vibrator.VibratorManagerService$3 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$server$vibrator$VibrationSession$Status static void <clinit> () }
com/android/server/vibrator/VibratorManagerService$AlwaysOnVibration.class
VibratorManagerService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorManagerService$AlwaysOnVibration extends java.lang.Object { public final int alwaysOnId public final com.android.server.vibrator.VibrationSession$CallerInfo callerInfo public final android.util.SparseArray effects void <init> (int, com.android.server.vibrator.VibrationSession$CallerInfo, android.util.SparseArray) int alwaysOnId com.android.server.vibrator.VibrationSession$CallerInfo callerInfo android.util.SparseArray effects }
com/android/server/vibrator/VibratorManagerService$ExternalVibrationCallbacks.class
VibratorManagerService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorManagerService$ExternalVibrationCallbacks extends java.lang.Object implements com.android.server.vibrator.ExternalVibrationSession$VibratorManagerHooks { final synthetic com.android.server.vibrator.VibratorManagerService this$0 private void <init> (com.android.server.vibrator.VibratorManagerService) public void onExternalVibrationReleased (long) com.android.server.vibrator.ExternalVibrationSession session com.android.server.vibrator.ExternalVibrationSession session long vibrationId }
com/android/server/vibrator/VibratorManagerService$ExternalVibratorService.class
VibratorManagerService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorManagerService$ExternalVibratorService extends android.os.IExternalVibratorService$Stub { final synthetic com.android.server.vibrator.VibratorManagerService this$0 void <init> (com.android.server.vibrator.VibratorManagerService) com.android.server.vibrator.VibratorManagerService this$0 public android.os.ExternalVibrationScale onExternalVibrationStart (android.os.ExternalVibration) com.android.server.vibrator.ExternalVibrationSession evs com.android.server.vibrator.VibrationSession$Status ignoreStatus com.android.server.vibrator.Vibration$EndInfo ignoreInfo android.os.VibrationAttributes attrs com.android.server.vibrator.ExternalVibrationSession session boolean waitForCompletion android.os.ExternalVibration vib public void onExternalVibrationStop (android.os.ExternalVibration) com.android.server.vibrator.ExternalVibrationSession evs android.os.ExternalVibration vib private boolean hasExternalControlCapability () int i }
com/android/server/vibrator/VibratorManagerService$Injector.class
VibratorManagerService.java package com.android.server.vibrator com.android.server.vibrator.VibratorManagerService$Injector extends java.lang.Object { void <init> () com.android.server.vibrator.VibratorManagerService$NativeWrapper getNativeWrapper () android.os.Handler createHandler (android.os.Looper) android.os.Looper looper com.android.internal.app.IBatteryStats getBatteryStatsService () com.android.server.vibrator.VibratorFrameworkStatsLogger getFrameworkStatsLogger (android.os.Handler) android.os.Handler handler com.android.server.vibrator.VibratorController createVibratorController (int, com.android.server.vibrator.VibratorController$OnVibrationCompleteListener) int vibratorId com.android.server.vibrator.VibratorController$OnVibrationCompleteListener listener com.android.server.vibrator.HapticFeedbackVibrationProvider createHapticFeedbackVibrationProvider (android.content.res.Resources, android.os.VibratorInfo) android.content.res.Resources resources android.os.VibratorInfo vibratorInfo void addService (java.lang.String, android.os.IBinder) String name android.os.IBinder service com.android.server.vibrator.VibratorControllerHolder createVibratorControllerHolder () boolean isServiceDeclared (java.lang.String) String name }
com/android/server/vibrator/VibratorManagerService$Lifecycle.class
VibratorManagerService.java package com.android.server.vibrator public com.android.server.vibrator.VibratorManagerService$Lifecycle extends com.android.server.SystemService { private com.android.server.vibrator.VibratorManagerService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase }
com/android/server/vibrator/VibratorManagerService$NativeWrapper.class
VibratorManagerService.java package com.android.server.vibrator public com.android.server.vibrator.VibratorManagerService$NativeWrapper extends java.lang.Object { private long mNativeServicePtr public void <init> () public void init (com.android.server.vibrator.VibratorManagerService$VibratorManagerNativeCallbacks) libcore.util.NativeAllocationRegistry registry com.android.server.vibrator.VibratorManagerService$VibratorManagerNativeCallbacks listener long finalizerPtr public long getCapabilities () public int[] getVibratorIds () public boolean prepareSynced (int[]) int[] vibratorIds public boolean triggerSynced (long) long vibrationId public void cancelSynced () public boolean startSession (long, int[]) long sessionId int[] vibratorIds public void endSession (long, boolean) long sessionId boolean shouldAbort public void clearSessions () }
com/android/server/vibrator/VibratorManagerService$VendorVibrationSessionCallbacks.class
VibratorManagerService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorManagerService$VendorVibrationSessionCallbacks extends java.lang.Object implements com.android.server.vibrator.VendorVibrationSession$VibratorManagerHooks { final synthetic com.android.server.vibrator.VibratorManagerService this$0 private void <init> (com.android.server.vibrator.VibratorManagerService) public void vibrate (long, com.android.server.vibrator.VibrationSession$CallerInfo, android.os.CombinedVibration) com.android.server.vibrator.VendorVibrationSession session com.android.server.vibrator.VendorVibrationSession session com.android.server.vibrator.HalVibration vib com.android.server.vibrator.VibrationStepConductor conductor long sessionId com.android.server.vibrator.VibrationSession$CallerInfo callerInfo android.os.CombinedVibration effect public void endSession (long, boolean) long sessionId boolean shouldAbort public void onSessionReleased (long) com.android.server.vibrator.VendorVibrationSession session int vibratorId com.android.server.vibrator.VendorVibrationSession session long sessionId }
com/android/server/vibrator/VibratorManagerService$VibrationCompleteListener.class
VibratorManagerService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorManagerService$VibrationCompleteListener extends java.lang.Object implements com.android.server.vibrator.VibratorController$OnVibrationCompleteListener com.android.server.vibrator.VibratorManagerService$VibratorManagerNativeCallbacks { private java.lang.ref.WeakReference mServiceRef void <init> (com.android.server.vibrator.VibratorManagerService) com.android.server.vibrator.VibratorManagerService service public void onSyncedVibrationComplete (long) long vibrationId com.android.server.vibrator.VibratorManagerService service public void onVibrationSessionComplete (long) long sessionId com.android.server.vibrator.VibratorManagerService service public void onComplete (int, long) int vibratorId long vibrationId com.android.server.vibrator.VibratorManagerService service }
com/android/server/vibrator/VibratorManagerService$VibrationRecord.class
VibratorManagerService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorManagerService$VibrationRecord extends java.lang.Object implements com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord { private final com.android.server.vibrator.VibrationSession$DebugInfo mInfo void <init> (com.android.server.vibrator.VibrationSession$DebugInfo) com.android.server.vibrator.VibrationSession$DebugInfo info public int getGroupKey () public long getCreateUptimeMs () public boolean mayAggregate (com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord) com.android.server.vibrator.GroupedAggregatedLogRecords$SingleLogRecord record com.android.server.vibrator.VibrationSession$DebugInfo info public void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw public void dump (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId }
com/android/server/vibrator/VibratorManagerService$VibrationRecords.class
VibratorManagerService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorManagerService$VibrationRecords extends com.android.server.vibrator.GroupedAggregatedLogRecords { void <init> (int, int) int sizeLimit int aggregationTimeLimit void dumpGroupHeader (android.util.IndentingPrintWriter, int) android.util.IndentingPrintWriter pw int usage long findGroupKeyProtoFieldId (int) int usage }
com/android/server/vibrator/VibratorManagerService$VibrationThreadCallbacks.class
VibratorManagerService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorManagerService$VibrationThreadCallbacks extends java.lang.Object implements com.android.server.vibrator.VibrationThread$VibratorManagerHooks { final synthetic com.android.server.vibrator.VibratorManagerService this$0 private void <init> (com.android.server.vibrator.VibratorManagerService) public boolean prepareSyncedVibration (long, int[]) long requiredCapabilities int[] vibratorIds public boolean triggerSyncedVibration (long) long vibrationId public void cancelSyncedVibration () public void noteVibratorOn (int, long) android.os.RemoteException e int uid long duration public void noteVibratorOff (int) android.os.RemoteException e int uid public void onVibrationThreadReleased (long) com.android.server.vibrator.SingleVibrationSession session com.android.server.vibrator.VibrationStepConductor conductor com.android.server.vibrator.VendorVibrationSession session long vibrationId }
com/android/server/vibrator/VibratorManagerService$VibratorManagerNativeCallbacks.class
VibratorManagerService.java package com.android.server.vibrator abstract com.android.server.vibrator.VibratorManagerService$VibratorManagerNativeCallbacks extends java.lang.Object { public abstract void onSyncedVibrationComplete (long) public abstract void onVibrationSessionComplete (long) }
com/android/server/vibrator/VibratorManagerService$VibratorManagerRecords.class
VibratorManagerService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorManagerService$VibratorManagerRecords extends java.lang.Object { private final com.android.server.vibrator.VibratorManagerService$VibrationRecords mAggregatedVibrationHistory private final com.android.server.vibrator.VibratorManagerService$VibrationRecords mRecentVibrations void <init> (int, int, int) int recentVibrationSizeLimit int aggregationSizeLimit int aggregationTimeLimit synchronized void record (com.android.server.vibrator.VibrationSession$DebugInfo) com.android.server.vibrator.VibrationSession$DebugInfo info com.android.server.vibrator.GroupedAggregatedLogRecords$AggregatedLogRecord droppedRecord synchronized void dump (android.util.IndentingPrintWriter) android.util.IndentingPrintWriter pw synchronized void dump (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto }
com/android/server/vibrator/VibratorManagerService$VibratorManagerShellCommand$CommonOptions.class
VibratorManagerService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand$CommonOptions extends java.lang.Object { public boolean force public String description public boolean background final synthetic com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand this$1 void <init> (com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand) String nextArg }
com/android/server/vibrator/VibratorManagerService$VibratorManagerShellCommand.class
VibratorManagerService.java package com.android.server.vibrator final com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand extends android.os.ShellCommand { public static final String SHELL_PACKAGE_NAME public static final long VIBRATION_END_TIMEOUT_MS private final android.os.IBinder mShellCallbacksToken final synthetic com.android.server.vibrator.VibratorManagerService this$0 private void <init> (com.android.server.vibrator.VibratorManagerService, android.os.IBinder) android.os.IBinder shellCallbacksToken public int onCommand (java.lang.String) String cmd private int runListVibrators () int id java.io.PrintWriter pw private void runVibrate (com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand$CommonOptions, android.os.CombinedVibration) com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand$CommonOptions commonOptions android.os.CombinedVibration combined android.os.VibrationAttributes attrs android.os.IBinder deathBinder int uid String resolvedPackageName com.android.server.vibrator.HalVibration vib private int runMono () private int runStereo () int vibratorId com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand$CommonOptions commonOptions android.os.CombinedVibration$ParallelCombination combination private int runSequential () int vibratorId com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand$CommonOptions commonOptions android.os.CombinedVibration$SequentialCombination combination private int runXml () com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand$CommonOptions commonOptions String xml android.os.CombinedVibration vibration private int runCancel () private int runHapticFeedback () com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand$CommonOptions commonOptions int constant android.os.IBinder deathBinder int flags com.android.server.vibrator.HalVibration vib private android.os.VibrationEffect nextEffect () android.os.VibrationEffect$Composition composition String nextArg private void addOneShotToComposition (android.os.VibrationEffect$Composition) android.os.VibrationEffect$Composition composition boolean hasAmplitude int delay String nextOption long duration int amplitude private void addWaveformToComposition (android.os.VibrationEffect$Composition) NumberFormatException e java.time.Duration transitionDuration java.time.Duration sustainDuration int i android.os.VibrationEffect$Composition composition boolean hasAmplitudes boolean hasFrequencies boolean isContinuous int repeat int delay String nextOption java.util.List durations java.util.List amplitudes java.util.List frequencies float nextAmplitude String nextArg android.os.VibrationEffect$WaveformBuilder waveform private void addPrebakedToComposition (android.os.VibrationEffect$Composition) android.os.VibrationEffect$Composition composition boolean shouldFallback int delay String nextOption int effectId private void addPrimitivesToComposition (android.os.VibrationEffect$Composition) RuntimeException e int delay android.os.VibrationEffect$Composition composition String nextArg private android.os.VibrationAttributes createVibrationAttributes (com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand$CommonOptions) com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand$CommonOptions commonOptions int flags private android.os.CombinedVibration parseXml (java.lang.String) android.os.vibrator.persistence.ParsedVibration parsedVibration android.os.VibratorInfo combinedVibratorInfo android.os.VibrationEffect effect java.io.IOException e String xml private void maybeWaitOnVibration (com.android.server.vibrator.HalVibration, com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand$CommonOptions) com.android.server.vibrator.HalVibration vib com.android.server.vibrator.VibratorManagerService$VibratorManagerShellCommand$CommonOptions commonOptions public void onHelp () java.io.PrintWriter pw }
com/android/server/vibrator/VibratorManagerService.class
VibratorManagerService.java package com.android.server.vibrator public com.android.server.vibrator.VibratorManagerService extends android.os.IVibratorManagerService$Stub { private static final String TAG private static final String EXTERNAL_VIBRATOR_SERVICE private static final String VIBRATOR_CONTROL_SERVICE private static final boolean DEBUG private static final android.os.VibrationAttributes DEFAULT_ATTRIBUTES private static final int ATTRIBUTES_ALL_BYPASS_FLAGS private static final long BATTERY_STATS_REPEATING_VIBRATION_DURATION private static final long VIBRATION_CANCEL_WAIT_MILLIS private final Object mLock private final android.content.Context mContext private final com.android.server.vibrator.VibratorManagerService$Injector mInjector private final android.os.PowerManager$WakeLock mWakeLock private final com.android.internal.app.IBatteryStats mBatteryStatsService private final com.android.server.vibrator.VibratorFrameworkStatsLogger mFrameworkStatsLogger private final android.os.Handler mHandler private final com.android.server.vibrator.VibrationThread mVibrationThread private final android.app.AppOpsManager mAppOps private final com.android.server.vibrator.VibratorManagerService$NativeWrapper mNativeWrapper private final com.android.server.vibrator.VibratorManagerService$VibratorManagerRecords mVibratorManagerRecords private final long mCapabilities private final int[] mVibratorIds private final android.util.SparseArray mVibrators private final com.android.server.vibrator.VibratorManagerService$VibrationThreadCallbacks mVibrationThreadCallbacks private final com.android.server.vibrator.VibratorManagerService$ExternalVibrationCallbacks mExternalVibrationCallbacks private final com.android.server.vibrator.VibratorManagerService$VendorVibrationSessionCallbacks mVendorVibrationSessionCallbacks private final android.util.SparseArray mAlwaysOnEffects private com.android.server.vibrator.VibrationSession mCurrentSession private com.android.server.vibrator.VibrationSession mNextSession private boolean mServiceReady final com.android.server.vibrator.VibrationSettings mVibrationSettings private final android.os.vibrator.VibrationConfig mVibrationConfig private final com.android.server.vibrator.VibrationScaler mVibrationScaler private final com.android.server.vibrator.VibratorControlService mVibratorControlService private final com.android.server.vibrator.InputDeviceDelegate mInputDeviceDelegate private final com.android.server.vibrator.DeviceAdapter mDeviceAdapter private android.util.SparseArray mVibratorInfos private android.os.VibratorInfo mCombinedVibratorInfo private com.android.server.vibrator.HapticFeedbackVibrationProvider mHapticFeedbackVibrationProvider android.content.BroadcastReceiver mIntentReceiver final android.app.AppOpsManager$OnOpChangedInternalListener mAppOpsChangeListener static native long nativeInit (com.android.server.vibrator.VibratorManagerService$VibratorManagerNativeCallbacks) static native long nativeGetFinalizer () static native long nativeGetCapabilities (long) static native int[] nativeGetVibratorIds (long) static native boolean nativePrepareSynced (long, int[]) static native boolean nativeTriggerSynced (long, long) static native void nativeCancelSynced (long) static native boolean nativeStartSession (long, long, int[]) static native void nativeEndSession (long, long, boolean) static native void nativeClearSessions (long) void <init> (android.content.Context, com.android.server.vibrator.VibratorManagerService$Injector) com.android.server.vibrator.VibratorController vibratorController int vibratorId int i android.content.Context context com.android.server.vibrator.VibratorManagerService$Injector injector com.android.server.vibrator.VibratorManagerService$VibrationCompleteListener listener int recentDumpSizeLimit int dumpSizeLimit int dumpAggregationTimeLimit android.os.PowerManager pm int[] vibratorIds android.content.IntentFilter filter void systemReady () int i int i android.os.VibratorInfo[] infos public int[] getVibratorIds () public int getCapabilities () public android.os.VibratorInfo getVibratorInfo (int) int vibratorId com.android.server.vibrator.VibratorController controller android.os.VibratorInfo info public boolean isVibrating (int) int vibratorId com.android.server.vibrator.VibratorController controller public boolean registerVibratorStateListener (int, android.os.IVibratorStateListener) int vibratorId android.os.IVibratorStateListener listener com.android.server.vibrator.VibratorController controller public boolean unregisterVibratorStateListener (int, android.os.IVibratorStateListener) int vibratorId android.os.IVibratorStateListener listener com.android.server.vibrator.VibratorController controller public boolean setAlwaysOnEffect (int, java.lang.String, int, android.os.CombinedVibration, android.os.VibrationAttributes) android.util.SparseArray effects com.android.server.vibrator.VibratorManagerService$AlwaysOnVibration alwaysOnVibration int uid String opPkg int alwaysOnId android.os.CombinedVibration effect android.os.VibrationAttributes attrs public void vibrate (int, int, java.lang.String, android.os.CombinedVibration, android.os.VibrationAttributes, java.lang.String, android.os.IBinder) int uid int deviceId String opPkg android.os.CombinedVibration effect android.os.VibrationAttributes attrs String reason android.os.IBinder token public void performHapticFeedback (int, int, java.lang.String, int, java.lang.String, int, int) int uid int deviceId String opPkg int constant String reason int flags int privFlags public void performHapticFeedbackForInputDevice (int, int, java.lang.String, int, int, int, java.lang.String, int, int) int uid int deviceId String opPkg int constant int inputDeviceId int inputSource String reason int flags int privFlags com.android.server.vibrator.HalVibration performHapticFeedbackInternal (int, int, java.lang.String, int, java.lang.String, android.os.IBinder, int, int) int uid int deviceId String opPkg int constant String reason android.os.IBinder token int flags int privFlags com.android.server.vibrator.HapticFeedbackVibrationProvider hapticVibrationProvider com.android.server.vibrator.VibrationSession$Status ignoreStatus com.android.server.vibrator.HalVibration performHapticFeedbackForInputDeviceInternal (int, int, java.lang.String, int, int, int, java.lang.String, android.os.IBinder, int, int) int uid int deviceId String opPkg int constant int inputDeviceId int inputSource String reason android.os.IBinder token int flags int privFlags com.android.server.vibrator.HapticFeedbackVibrationProvider hapticVibrationProvider com.android.server.vibrator.VibrationSession$Status ignoreStatus private com.android.server.vibrator.HalVibration performHapticFeedbackWithEffect (int, int, java.lang.String, int, java.lang.String, android.os.IBinder, android.os.VibrationEffect, android.os.VibrationAttributes) int uid int deviceId String opPkg int constant String reason android.os.IBinder token android.os.VibrationEffect effect android.os.VibrationAttributes attrs android.os.CombinedVibration vib com.android.server.vibrator.HalVibration vibrateWithPermissionCheck (int, int, java.lang.String, android.os.CombinedVibration, android.os.VibrationAttributes, java.lang.String, android.os.IBinder) int uid int deviceId String opPkg android.os.CombinedVibration effect android.os.VibrationAttributes attrs String reason android.os.IBinder token com.android.server.vibrator.HalVibration vibrateWithoutPermissionCheck (int, int, java.lang.String, android.os.CombinedVibration, android.os.VibrationAttributes, java.lang.String, android.os.IBinder) int uid int deviceId String opPkg android.os.CombinedVibration effect android.os.VibrationAttributes attrs String reason android.os.IBinder token private com.android.server.vibrator.HalVibration vibrateInternal (int, int, java.lang.String, android.os.CombinedVibration, android.os.VibrationAttributes, java.lang.String, android.os.IBinder) com.android.server.vibrator.Vibration$EndInfo vibrationEndInfo long ident com.android.server.vibrator.VibrationSession$Status ignoreStatus com.android.server.vibrator.VibrationSession$CallerInfo ignoredBy int uid int deviceId String opPkg android.os.CombinedVibration effect android.os.VibrationAttributes attrs String reason android.os.IBinder token com.android.server.vibrator.VibrationSession$CallerInfo callerInfo com.android.server.vibrator.SingleVibrationSession session com.android.server.vibrator.HalVibration vib public void cancelVibrate (int, android.os.IBinder) android.os.IBinder cancelToken long ident int usageFilter android.os.IBinder token public android.os.ICancellationSignal startVendorVibrationSession (int, int, java.lang.String, int[], android.os.VibrationAttributes, java.lang.String, android.os.vibrator.IVibrationSessionCallback) com.android.server.vibrator.VendorVibrationSession session int uid int deviceId String opPkg int[] vibratorIds android.os.VibrationAttributes attrs String reason android.os.vibrator.IVibrationSessionCallback callback com.android.server.vibrator.VendorVibrationSession startVendorVibrationSessionInternal (int, int, java.lang.String, int[], android.os.VibrationAttributes, java.lang.String, android.os.vibrator.IVibrationSessionCallback) com.android.server.vibrator.VibratorController controller int vibratorId com.android.server.vibrator.Vibration$EndInfo vibrationEndInfo long ident com.android.server.vibrator.VibrationSession$Status ignoreStatus com.android.server.vibrator.VibrationSession$CallerInfo ignoredBy int uid int deviceId String opPkg int[] vibratorIds android.os.VibrationAttributes attrs String reason android.os.vibrator.IVibrationSessionCallback callback com.android.server.vibrator.VibrationSession$CallerInfo callerInfo android.util.SparseArray sessionVibrators com.android.server.vibrator.DeviceAdapter deviceAdapter com.android.server.vibrator.VendorVibrationSession session private com.android.server.vibrator.VibrationSession$Status startVendorSessionLocked (com.android.server.vibrator.VendorVibrationSession) long sessionId int mode com.android.server.vibrator.VendorVibrationSession session protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) String arg java.io.FileDescriptor fd java.io.PrintWriter pw String[] args long ident boolean isDumpProto private void dumpText (java.io.PrintWriter) int i java.io.PrintWriter w android.util.IndentingPrintWriter pw private void dumpProto (java.io.FileDescriptor) int i java.io.FileDescriptor fd android.util.proto.ProtoOutputStream proto public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback cb android.os.ResultReceiver resultReceiver void updateServiceState () int i boolean inputDevicesChanged com.android.server.vibrator.VibrationSession$Status ignoreStatus private void setExternalControl (boolean, com.android.server.vibrator.VibrationStats) int i boolean externalControl com.android.server.vibrator.VibrationStats vibrationStats private void updateAlwaysOnLocked (com.android.server.vibrator.VibratorManagerService$AlwaysOnVibration) com.android.server.vibrator.VibratorController vibrator android.os.vibrator.PrebakedSegment effect com.android.server.vibrator.VibrationSession$Status ignoreStatus int i com.android.server.vibrator.VibratorManagerService$AlwaysOnVibration vib private com.android.server.vibrator.VibrationSession$Status startVibrationLocked (com.android.server.vibrator.SingleVibrationSession) com.android.server.vibrator.SingleVibrationSession session private com.android.server.vibrator.VibrationSession$Status startVibrationOnThreadLocked (com.android.server.vibrator.SingleVibrationSession) com.android.server.vibrator.SingleVibrationSession session com.android.server.vibrator.VibrationStepConductor conductor int mode private void maybeStartNextSessionLocked () com.android.server.vibrator.VibrationSession$Status errorStatus com.android.server.vibrator.SingleVibrationSession session com.android.server.vibrator.VibrationSession$Status errorStatus com.android.server.vibrator.VendorVibrationSession session private void endSessionLocked (com.android.server.vibrator.VibrationSession, com.android.server.vibrator.VibrationSession$Status) com.android.server.vibrator.VibrationSession session com.android.server.vibrator.VibrationSession$Status status private void endSessionLocked (com.android.server.vibrator.VibrationSession, com.android.server.vibrator.VibrationSession$Status, com.android.server.vibrator.VibrationSession$CallerInfo) com.android.server.vibrator.VibrationSession session com.android.server.vibrator.VibrationSession$Status status com.android.server.vibrator.VibrationSession$CallerInfo endedBy private com.android.server.vibrator.VibrationStepConductor createVibrationStepConductor (com.android.server.vibrator.HalVibration) com.android.server.vibrator.HalVibration vib private com.android.server.vibrator.VibrationStepConductor createSessionVibrationStepConductor (com.android.server.vibrator.HalVibration, com.android.server.vibrator.DeviceAdapter) com.android.server.vibrator.HalVibration vib com.android.server.vibrator.DeviceAdapter deviceAdapter private com.android.server.vibrator.VibrationStepConductor createVibrationStepConductor (com.android.server.vibrator.HalVibration, com.android.server.vibrator.DeviceAdapter, boolean) com.android.server.vibrator.HalVibration vib com.android.server.vibrator.DeviceAdapter deviceAdapter boolean isInSession java.util.concurrent.CompletableFuture requestVibrationParamsFuture private com.android.server.vibrator.VibrationSession$Status startVibrationOnInputDevicesLocked (com.android.server.vibrator.HalVibration) com.android.server.vibrator.HalVibration vib private void logAndRecordPerformHapticFeedbackAttempt (int, int, java.lang.String, java.lang.String, com.android.server.vibrator.VibrationSession$Status) int uid int deviceId String opPkg String reason com.android.server.vibrator.VibrationSession$Status status com.android.server.vibrator.VibrationSession$CallerInfo callerInfo private void logAndRecordVibrationAttempt (android.os.CombinedVibration, com.android.server.vibrator.VibrationSession$CallerInfo, com.android.server.vibrator.VibrationSession$Status) android.os.CombinedVibration effect com.android.server.vibrator.VibrationSession$CallerInfo callerInfo com.android.server.vibrator.VibrationSession$Status status private void logAndRecordSessionAttempt (com.android.server.vibrator.VibrationSession$CallerInfo, com.android.server.vibrator.VibrationSession$Status) com.android.server.vibrator.VibrationSession$CallerInfo callerInfo com.android.server.vibrator.VibrationSession$Status status private void logAndRecordVibration (com.android.server.vibrator.VibrationSession$DebugInfo) com.android.server.vibrator.VibrationSession$DebugInfo info private com.android.server.vibrator.VibrationSession$DebugInfo createVibrationAttemptDebugInfo (android.os.CombinedVibration, com.android.server.vibrator.VibrationSession$CallerInfo, com.android.server.vibrator.VibrationSession$Status) android.os.CombinedVibration effect com.android.server.vibrator.VibrationSession$CallerInfo callerInfo com.android.server.vibrator.VibrationSession$Status status private void logVibrationStatus (int, android.os.VibrationAttributes, com.android.server.vibrator.VibrationSession$Status) int uid android.os.VibrationAttributes attrs com.android.server.vibrator.VibrationSession$Status status private void onVibrationSessionComplete (long) long sessionId private void onSyncedVibrationComplete (long) long vibrationId private void onVibrationComplete (int, long) int vibratorId long vibrationId private com.android.server.vibrator.Vibration$EndInfo shouldIgnoreForOngoingLocked (com.android.server.vibrator.VibrationSession) com.android.server.vibrator.Vibration$EndInfo vibrationEndInfo com.android.server.vibrator.VibrationSession session private static com.android.server.vibrator.Vibration$EndInfo shouldIgnoreForOngoing (com.android.server.vibrator.VibrationSession, com.android.server.vibrator.VibrationSession) com.android.server.vibrator.VibrationSession newSession com.android.server.vibrator.VibrationSession ongoingSession int newSessionImportance int ongoingSessionImportance private static int getVibrationImportance (com.android.server.vibrator.VibrationSession) com.android.server.vibrator.VibrationSession session int usage private boolean shouldPipelineVibrationLocked (com.android.server.vibrator.VibrationSession, com.android.server.vibrator.HalVibration) com.android.server.vibrator.SingleVibrationSession currentVibration com.android.server.vibrator.VibrationSession currentSession com.android.server.vibrator.HalVibration nextVibration com.android.server.vibrator.SingleVibrationSession currentVibration private com.android.server.vibrator.VibrationSession$Status shouldIgnoreVibrationLocked (com.android.server.vibrator.VibrationSession$CallerInfo) com.android.server.vibrator.VibrationSession$CallerInfo callerInfo com.android.server.vibrator.VibrationSession$Status statusFromSettings int mode private com.android.server.vibrator.VibrationSession$Status shouldIgnoreHapticFeedback (int, java.lang.String, com.android.server.vibrator.HapticFeedbackVibrationProvider) int constant String reason com.android.server.vibrator.HapticFeedbackVibrationProvider hapticVibrationProvider private boolean shouldCancelSession (com.android.server.vibrator.VibrationSession, int, android.os.IBinder) com.android.server.vibrator.VibrationSession session int usageFilter android.os.IBinder tokenFilter int usage private int checkAppOpModeLocked (com.android.server.vibrator.VibrationSession$CallerInfo) com.android.server.vibrator.VibrationSession$CallerInfo callerInfo int mode int fixedMode private int startAppOpModeLocked (com.android.server.vibrator.VibrationSession$CallerInfo) com.android.server.vibrator.VibrationSession$CallerInfo callerInfo private void finishAppOpModeLocked (com.android.server.vibrator.VibrationSession$CallerInfo) com.android.server.vibrator.VibrationSession$CallerInfo callerInfo private void enforceUpdateAppOpsStatsPermission (int) int uid private static boolean isEffectValid (android.os.CombinedVibration) Exception e android.os.CombinedVibration effect private android.os.VibrationAttributes fixupVibrationAttributes (android.os.VibrationAttributes, android.os.CombinedVibration) android.os.VibrationAttributes attrs android.os.CombinedVibration effect int usage int flags private android.util.SparseArray fixupAlwaysOnEffectsLocked (android.os.CombinedVibration) android.os.VibrationEffect syncedEffect android.util.SparseArray effects android.util.SparseArray effects android.os.vibrator.PrebakedSegment prebaked int vibratorId com.android.server.vibrator.VibratorController vibrator int i android.os.CombinedVibration effect android.util.SparseArray effects android.util.SparseArray result private static android.os.vibrator.PrebakedSegment extractPrebakedSegment (android.os.VibrationEffect) android.os.vibrator.PrebakedSegment prebaked android.os.vibrator.VibrationEffectSegment segment android.os.VibrationEffect$Composed composed android.os.VibrationEffect effect private int fixupAppOpModeLocked (int, android.os.VibrationAttributes) int mode android.os.VibrationAttributes attrs private boolean hasPermission (java.lang.String) String permission private boolean shouldCancelOnScreenOffLocked (com.android.server.vibrator.VibrationSession) com.android.server.vibrator.VibrationSession session private boolean shouldCancelAppOpModeChangedLocked (com.android.server.vibrator.VibrationSession) com.android.server.vibrator.VibrationSession session private boolean shouldCancelOnFgUserRequest (com.android.server.vibrator.VibrationSession) com.android.server.vibrator.VibrationSession session private void onAllVibratorsLocked (java.util.function.Consumer) int i java.util.function.Consumer consumer private android.util.SparseArray transformAllVibratorsLocked (java.util.function.Function) int i java.util.function.Function fn android.util.SparseArray ret private void clearNextSessionLocked (com.android.server.vibrator.VibrationSession$Status) com.android.server.vibrator.VibrationSession$Status status private void clearNextSessionLocked (com.android.server.vibrator.VibrationSession$Status, com.android.server.vibrator.VibrationSession$CallerInfo) com.android.server.vibrator.VibrationSession$Status status com.android.server.vibrator.VibrationSession$CallerInfo endedBy private void clearCurrentSessionLocked () private void maybeClearCurrentAndNextSessionsLocked (java.util.function.Predicate, com.android.server.vibrator.VibrationSession$Status) java.util.function.Predicate shouldEndSessionPredicate com.android.server.vibrator.VibrationSession$Status endStatus public boolean waitForCurrentSessionEnd (long) InterruptedException e long maxWaitMillis long now long deadline private com.android.server.vibrator.HapticFeedbackVibrationProvider getHapticVibrationProvider () android.os.VibratorInfo combinedVibratorInfo private android.os.VibratorInfo getCombinedVibratorInfo () private static synthetic android.os.VibrationEffect lambda$fixupAlwaysOnEffectsLocked$1 (android.os.VibrationEffect, com.android.server.vibrator.VibratorController) android.os.VibrationEffect syncedEffect com.android.server.vibrator.VibratorController unused private static synthetic void lambda$setAlwaysOnEffect$0 (int, com.android.server.vibrator.VibratorController) int alwaysOnId com.android.server.vibrator.VibratorController v static void <clinit> () }
com/android/server/voiceinteraction/
com/android/server/voiceinteraction/DatabaseHelper$SoundModelContract.class
DatabaseHelper.java package com.android.server.voiceinteraction public abstract com.android.server.voiceinteraction.DatabaseHelper$SoundModelContract extends java.lang.Object { public static final String TABLE public static final String KEY_MODEL_UUID public static final String KEY_VENDOR_UUID public static final String KEY_KEYPHRASE_ID public static final String KEY_TYPE public static final String KEY_DATA public static final String KEY_RECOGNITION_MODES public static final String KEY_LOCALE public static final String KEY_HINT_TEXT public static final String KEY_USERS public static final String KEY_MODEL_VERSION }
com/android/server/voiceinteraction/DatabaseHelper$SoundModelRecord.class
DatabaseHelper.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.DatabaseHelper$SoundModelRecord extends java.lang.Object { public final String modelUuid public final String vendorUuid public final int keyphraseId public final int type public final byte[] data public final int recognitionModes public final String locale public final String hintText public final String users public void <init> (int, android.database.Cursor) int version android.database.Cursor c private boolean V6PrimaryKeyMatches (com.android.server.voiceinteraction.DatabaseHelper$SoundModelRecord) com.android.server.voiceinteraction.DatabaseHelper$SoundModelRecord record public boolean ifViolatesV6PrimaryKeyIsFirstOfAnyDuplicates (java.util.List) com.android.server.voiceinteraction.DatabaseHelper$SoundModelRecord record com.android.server.voiceinteraction.DatabaseHelper$SoundModelRecord record java.util.List records public long writeToDatabase (int, android.database.sqlite.SQLiteDatabase) int version android.database.sqlite.SQLiteDatabase db android.content.ContentValues values private static boolean stringComparisonHelper (java.lang.String, java.lang.String) String a String b }
com/android/server/voiceinteraction/DatabaseHelper.class
DatabaseHelper.java package com.android.server.voiceinteraction public com.android.server.voiceinteraction.DatabaseHelper extends android.database.sqlite.SQLiteOpenHelper implements com.android.server.voiceinteraction.IEnrolledModelDb { static final String TAG static final boolean DBG private static final String NAME private static final int VERSION private static final String CREATE_TABLE_SOUND_MODEL public void <init> (android.content.Context) android.content.Context context public void onCreate (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int) Exception e long return_value Exception e com.android.server.voiceinteraction.DatabaseHelper$SoundModelRecord record String selectQuery android.database.Cursor c java.util.List old_records android.database.sqlite.SQLiteDatabase db int oldVersion int newVersion public boolean updateKeyphraseSoundModel (android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel) android.database.sqlite.SQLiteDatabase db android.content.ContentValues values android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel soundModel public boolean deleteKeyphraseSoundModel (int, int, java.lang.String) android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel soundModel android.database.sqlite.SQLiteDatabase db String soundModelClause int keyphraseId int userHandle String bcp47Locale public android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel getKeyphraseSoundModel (int, int, java.lang.String) String selectQuery int keyphraseId int userHandle String bcp47Locale public android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel getKeyphraseSoundModel (java.lang.String, int, java.lang.String) String selectQuery String keyphrase int userHandle String bcp47Locale private android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel getValidKeyphraseSoundModelForUser (java.lang.String, int) int user int type String modelUuid String vendorUuidString int vendorUuidColumn int keyphraseId byte[] data int recognitionModes int[] users java.util.Locale modelLocale String text int version boolean isAvailableForCurrentUser android.hardware.soundtrigger.SoundTrigger$Keyphrase[] keyphrases java.util.UUID vendorUuid android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel model String selectQuery int userHandle android.database.sqlite.SQLiteDatabase db android.database.Cursor c private static java.lang.String getCommaSeparatedString (int[]) int i int[] users StringBuilder sb private static int[] getArrayForCommaSeparatedString (java.lang.String) int i String text String[] usersStr int[] users public void dump (java.io.PrintWriter) int colNameIndex int type String name String[] columnNames String selectQuery android.database.sqlite.SQLiteDatabase db android.database.Cursor c java.io.PrintWriter pw }
com/android/server/voiceinteraction/DetectorSession$1.class
DetectorSession.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.DetectorSession$1 extends android.os.IRemoteCallback$Stub { final synthetic com.android.internal.infra.AndroidFuture val$future final synthetic com.android.server.voiceinteraction.DetectorSession this$0 void <init> (com.android.server.voiceinteraction.DetectorSession, com.android.internal.infra.AndroidFuture) com.android.server.voiceinteraction.DetectorSession this$0 public void sendResult (android.os.Bundle) throws android.os.RemoteException android.os.RemoteException e android.os.Bundle bundle android.util.Pair statusResultPair int status int initResultMetricsResult }
com/android/server/voiceinteraction/DetectorSession$2.class
DetectorSession.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.DetectorSession$2 extends java.lang.Object implements android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback { final synthetic android.service.voice.VoiceInteractionManagerInternal$WearableHotwordDetectionCallback val$wearableCallback final synthetic com.android.server.voiceinteraction.DetectorSession this$0 void <init> (com.android.server.voiceinteraction.DetectorSession, android.service.voice.VoiceInteractionManagerInternal$WearableHotwordDetectionCallback) com.android.server.voiceinteraction.DetectorSession this$0 public void onDetected (android.service.voice.HotwordDetectedResult, android.media.AudioFormat, android.os.ParcelFileDescriptor) android.os.RemoteException ex java.io.IOException ex android.service.voice.HotwordAudioStream resultAudioStream android.service.voice.HotwordDetectedResult hotwordDetectedResult android.media.AudioFormat audioFormatFromCallback android.os.ParcelFileDescriptor audioStreamFromCallback public void onHotwordDetectionServiceFailure (android.service.voice.HotwordDetectionServiceFailure) android.service.voice.HotwordDetectionServiceFailure hotwordDetectionServiceFailure public void onRejected (android.service.voice.HotwordRejectedResult) android.service.voice.HotwordRejectedResult hotwordRejectedResult public android.os.IBinder asBinder () }
com/android/server/voiceinteraction/DetectorSession$3.class
DetectorSession.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.DetectorSession$3 extends android.service.voice.IDspHotwordDetectionCallback$Stub { final synthetic android.os.ParcelFileDescriptor val$serviceAudioSink final synthetic java.io.InputStream val$audioSource final synthetic android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback val$callback final synthetic boolean val$shouldCloseAudioStreamWithDelayOnDetect final synthetic boolean val$shouldCheckPermissionsAndAppOpsOnDetected final synthetic com.android.server.voiceinteraction.DetectorSession this$0 void <init> (com.android.server.voiceinteraction.DetectorSession, android.os.ParcelFileDescriptor, java.io.InputStream, android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback, boolean, boolean) com.android.server.voiceinteraction.DetectorSession this$0 public void onRejected (android.service.voice.HotwordRejectedResult) throws android.os.RemoteException android.os.RemoteException e android.service.voice.HotwordRejectedResult result public void onDetected (android.service.voice.HotwordDetectedResult) throws android.os.RemoteException android.os.RemoteException e1 SecurityException e android.service.voice.HotwordDetectedResult newResult android.os.RemoteException e1 java.io.IOException e android.os.RemoteException e android.service.voice.HotwordDetectedResult newResult android.service.voice.HotwordDetectedResult triggerResult private static synthetic void lambda$onDetected$1 (android.os.ParcelFileDescriptor, java.io.InputStream) android.os.ParcelFileDescriptor serviceAudioSink java.io.InputStream audioSource private static synthetic void lambda$onRejected$0 (android.os.ParcelFileDescriptor, java.io.InputStream) android.os.ParcelFileDescriptor serviceAudioSink java.io.InputStream audioSource }
com/android/server/voiceinteraction/DetectorSession.class
DetectorSession.java package com.android.server.voiceinteraction abstract com.android.server.voiceinteraction.DetectorSession extends java.lang.Object { private static final String TAG static final boolean DEBUG private static final String HOTWORD_DETECTION_OP_MESSAGE static final int ONDETECTED_GOT_SECURITY_EXCEPTION static final int ONDETECTED_STREAM_COPY_ERROR private static final long MAX_UPDATE_TIMEOUT_MILLIS private static final long EXTERNAL_HOTWORD_CLEANUP_MILLIS private static final java.time.Duration MAX_UPDATE_TIMEOUT_DURATION private static final int METRICS_INIT_UNKNOWN_TIMEOUT private static final int METRICS_INIT_UNKNOWN_NO_VALUE private static final int METRICS_INIT_UNKNOWN_OVER_MAX_CUSTOM_VALUE private static final int METRICS_INIT_CALLBACK_STATE_ERROR private static final int METRICS_INIT_CALLBACK_STATE_SUCCESS static final int METRICS_KEYPHRASE_TRIGGERED_DETECT_SECURITY_EXCEPTION static final int METRICS_KEYPHRASE_TRIGGERED_DETECT_UNEXPECTED_CALLBACK static final int METRICS_KEYPHRASE_TRIGGERED_REJECT_UNEXPECTED_CALLBACK private static final int METRICS_EXTERNAL_SOURCE_DETECTED private static final int METRICS_EXTERNAL_SOURCE_REJECTED private static final int EXTERNAL_SOURCE_DETECT_SECURITY_EXCEPTION private static final int METRICS_CALLBACK_ON_STATUS_REPORTED_EXCEPTION private static final int HOTWORD_EVENT_TYPE_DETECTION private static final int HOTWORD_EVENT_TYPE_REJECTION private static final int HOTWORD_EVENT_TYPE_TRAINING_DATA private final java.util.concurrent.Executor mAudioCopyExecutor final java.util.concurrent.ScheduledExecutorService mScheduledExecutorService final android.app.AppOpsManager mAppOpsManager final com.android.server.voiceinteraction.HotwordAudioStreamCopier mHotwordAudioStreamCopier final java.util.concurrent.atomic.AtomicBoolean mUpdateStateAfterStartFinished final com.android.internal.app.IHotwordRecognitionStatusCallback mCallback final Object mLock final int mVoiceInteractionServiceUid final android.content.Context mContext final int mUserId android.attention.AttentionManagerInternal mAttentionManagerInternal final android.attention.AttentionManagerInternal$ProximityUpdateCallbackInternal mProximityCallbackInternal final android.media.permission.Identity mVoiceInteractorIdentity android.os.ParcelFileDescriptor mCurrentAudioSink com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection mRemoteDetectionService boolean mDebugHotwordLogging private double mProximityMeters private boolean mInitialized private boolean mDestroyed boolean mPerformingExternalSourceHotwordDetection final android.os.IBinder mToken com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener mRemoteExceptionListener void <init> (com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection, java.lang.Object, android.content.Context, android.os.IBinder, com.android.internal.app.IHotwordRecognitionStatusCallback, int, android.media.permission.Identity, java.util.concurrent.ScheduledExecutorService, boolean, com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener, int) com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection remoteDetectionService Object lock android.content.Context context android.os.IBinder token com.android.internal.app.IHotwordRecognitionStatusCallback callback int voiceInteractionServiceUid android.media.permission.Identity voiceInteractorIdentity java.util.concurrent.ScheduledExecutorService scheduledExecutorService boolean logging com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener listener int userId void notifyOnDetectorRemoteException () private void updateStateAfterProcessStartLocked (android.os.PersistableBundle, android.os.SharedMemory) android.os.PersistableBundle options android.os.SharedMemory sharedMemory com.android.internal.infra.AndroidFuture voidFuture private static android.util.Pair getInitStatusAndMetricsResult (android.os.Bundle) android.os.Bundle bundle int status int metricsResult void updateStateLocked (android.os.PersistableBundle, android.os.SharedMemory, java.time.Instant) android.os.PersistableBundle options android.os.SharedMemory sharedMemory java.time.Instant lastRestartInstant void startListeningFromExternalSourceLocked (android.os.ParcelFileDescriptor, android.media.AudioFormat, android.os.PersistableBundle, android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback) android.os.ParcelFileDescriptor audioStream android.media.AudioFormat audioFormat android.os.PersistableBundle options android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback callback void startListeningFromWearableLocked (android.os.ParcelFileDescriptor, android.media.AudioFormat, android.os.PersistableBundle, android.service.voice.VoiceInteractionManagerInternal$WearableHotwordDetectionCallback) android.os.ParcelFileDescriptor audioStream android.media.AudioFormat audioFormat android.os.PersistableBundle options android.service.voice.VoiceInteractionManagerInternal$WearableHotwordDetectionCallback wearableCallback android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback voiceInteractionCallback private void handleExternalSourceHotwordDetectionLocked (android.os.ParcelFileDescriptor, android.media.AudioFormat, android.os.PersistableBundle, android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback, boolean, boolean) android.os.ParcelFileDescriptor audioStream android.media.AudioFormat audioFormat android.os.PersistableBundle options android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback callback boolean shouldCloseAudioStreamWithDelayOnDetect boolean shouldCheckPermissionsAndAppOpsOnDetected java.io.InputStream audioSource android.util.Pair clientPipe android.os.ParcelFileDescriptor serviceAudioSink android.os.ParcelFileDescriptor serviceAudioSource void initialize (android.os.PersistableBundle, android.os.SharedMemory) android.os.PersistableBundle options android.os.SharedMemory sharedMemory void destroyLocked () void setDebugHotwordLoggingLocked (boolean) boolean logging void updateRemoteSandboxedDetectionServiceLocked (com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection) com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection remoteDetectionService private void reportErrorGetRemoteException () void reportErrorLocked (android.service.voice.HotwordDetectionServiceFailure) android.os.RemoteException e android.service.voice.HotwordDetectionServiceFailure hotwordDetectionServiceFailure void reportErrorLocked (android.service.voice.VisualQueryDetectionServiceFailure) android.os.RemoteException e android.service.voice.VisualQueryDetectionServiceFailure visualQueryDetectionServiceFailure void reportErrorLocked (java.lang.String) android.os.RemoteException e String errorMessage abstract void informRestartProcessLocked () boolean isSameCallback (com.android.internal.app.IHotwordRecognitionStatusCallback) com.android.internal.app.IHotwordRecognitionStatusCallback callback boolean isSameToken (android.os.IBinder) android.os.IBinder token boolean isDestroyed () private static android.util.Pair createPipe () android.os.ParcelFileDescriptor[] fileDescriptors java.io.IOException e android.os.ParcelFileDescriptor[] fileDescriptors void saveProximityValueToBundle (android.service.voice.HotwordDetectedResult) android.service.voice.HotwordDetectedResult result private void setProximityValue (double) double proximityMeters void closeExternalAudioStreamLocked (java.lang.String) String reason private static transient void bestEffortClose (java.io.Closeable[]) java.io.Closeable closeable java.io.Closeable[] closeables private static void bestEffortClose (java.io.Closeable) java.io.Closeable closeable void enforcePermissionsForDataDelivery () protected static void enforcePermissionForDataDelivery (android.content.Context, android.media.permission.Identity, java.lang.String, java.lang.String) android.content.Context context android.media.permission.Identity identity String permission String reason int status void enforceExtraKeyphraseIdNotLeaked (android.service.voice.HotwordDetectedResult, android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent) android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionExtra keyphrase android.service.voice.HotwordDetectedResult result android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent recognitionEvent private int getDetectorType () public void dumpLocked (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw private synthetic void lambda$enforcePermissionsForDataDelivery$5 () throws java.lang.Exception int result int opMode private synthetic void lambda$handleExternalSourceHotwordDetectionLocked$4 (android.os.PersistableBundle, boolean, android.os.ParcelFileDescriptor, android.media.AudioFormat, android.os.ParcelFileDescriptor, java.io.InputStream, android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback, boolean, android.service.voice.ISandboxedDetectionService) throws java.lang.Exception android.os.PersistableBundle options boolean shouldCloseAudioStreamWithDelayOnDetect android.os.ParcelFileDescriptor serviceAudioSource android.media.AudioFormat audioFormat android.os.ParcelFileDescriptor serviceAudioSink java.io.InputStream audioSource android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback callback boolean shouldCheckPermissionsAndAppOpsOnDetected android.service.voice.ISandboxedDetectionService service android.os.PersistableBundle optionsToSend private synthetic void lambda$handleExternalSourceHotwordDetectionLocked$3 (java.io.InputStream, android.os.ParcelFileDescriptor, android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback) int bytesRead byte[] buffer java.io.OutputStream fos java.io.InputStream source android.os.RemoteException ex java.io.IOException e java.io.InputStream audioSource android.os.ParcelFileDescriptor serviceAudioSink android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback callback private static synthetic void lambda$updateStateLocked$2 (android.os.PersistableBundle, android.os.SharedMemory, android.service.voice.ISandboxedDetectionService) throws java.lang.Exception android.os.PersistableBundle options android.os.SharedMemory sharedMemory android.service.voice.ISandboxedDetectionService service private synthetic void lambda$updateStateAfterProcessStartLocked$1 (java.lang.Void, java.lang.Throwable) android.os.RemoteException e Void res Throwable err private synthetic java.util.concurrent.CompletableFuture lambda$updateStateAfterProcessStartLocked$0 (android.os.PersistableBundle, android.os.SharedMemory, android.service.voice.ISandboxedDetectionService) throws java.lang.Exception android.os.RemoteException e android.os.PersistableBundle options android.os.SharedMemory sharedMemory android.service.voice.ISandboxedDetectionService service com.android.internal.infra.AndroidFuture future android.os.IRemoteCallback statusCallback static void <clinit> () }
com/android/server/voiceinteraction/DspTrustedHotwordDetectorSession$1.class
DspTrustedHotwordDetectorSession.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.DspTrustedHotwordDetectorSession$1 extends android.service.voice.IDspHotwordDetectionCallback$Stub { final synthetic java.util.concurrent.atomic.AtomicBoolean val$timeoutDetected final synthetic android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent val$recognitionEvent final synthetic com.android.internal.app.IHotwordRecognitionStatusCallback val$externalCallback final synthetic com.android.server.voiceinteraction.DspTrustedHotwordDetectorSession this$0 void <init> (com.android.server.voiceinteraction.DspTrustedHotwordDetectorSession, java.util.concurrent.atomic.AtomicBoolean, android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent, com.android.internal.app.IHotwordRecognitionStatusCallback) com.android.server.voiceinteraction.DspTrustedHotwordDetectorSession this$0 public void onDetected (android.service.voice.HotwordDetectedResult) throws android.os.RemoteException android.os.RemoteException e1 SecurityException e android.service.voice.HotwordDetectedResult newResult android.os.RemoteException e1 java.io.IOException e android.os.RemoteException e android.service.voice.HotwordDetectedResult newResult android.service.voice.HotwordDetectedResult result public void onRejected (android.service.voice.HotwordRejectedResult) throws android.os.RemoteException android.os.RemoteException e android.service.voice.HotwordRejectedResult result }
com/android/server/voiceinteraction/DspTrustedHotwordDetectorSession.class
DspTrustedHotwordDetectorSession.java package com.android.server.voiceinteraction final com.android.server.voiceinteraction.DspTrustedHotwordDetectorSession extends com.android.server.voiceinteraction.DetectorSession { private static final String TAG private static final long VALIDATION_TIMEOUT_MILLIS private static final long MAX_VALIDATION_TIMEOUT_MILLIS private java.util.concurrent.ScheduledFuture mCancellationKeyPhraseDetectionFuture private boolean mValidatingDspTrigger private android.service.voice.HotwordRejectedResult mLastHotwordRejectedResult void <init> (com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection, java.lang.Object, android.content.Context, android.os.IBinder, com.android.internal.app.IHotwordRecognitionStatusCallback, int, android.media.permission.Identity, java.util.concurrent.ScheduledExecutorService, boolean, com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener, int) com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection remoteHotwordDetectionService Object lock android.content.Context context android.os.IBinder token com.android.internal.app.IHotwordRecognitionStatusCallback callback int voiceInteractionServiceUid android.media.permission.Identity voiceInteractorIdentity java.util.concurrent.ScheduledExecutorService scheduledExecutorService boolean logging com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener listener int userId void detectFromDspSourceLocked (android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent, com.android.internal.app.IHotwordRecognitionStatusCallback) android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent recognitionEvent com.android.internal.app.IHotwordRecognitionStatusCallback externalCallback java.util.concurrent.atomic.AtomicBoolean timeoutDetected android.service.voice.IDspHotwordDetectionCallback internalCallback void informRestartProcessLocked () android.os.RemoteException e android.os.RemoteException e public void dumpLocked (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw private synthetic void lambda$detectFromDspSourceLocked$1 (java.util.concurrent.atomic.AtomicBoolean, com.android.internal.app.IHotwordRecognitionStatusCallback, android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent, android.service.voice.IDspHotwordDetectionCallback, android.service.voice.ISandboxedDetectionService) throws java.lang.Exception java.util.concurrent.atomic.AtomicBoolean timeoutDetected com.android.internal.app.IHotwordRecognitionStatusCallback externalCallback android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent recognitionEvent android.service.voice.IDspHotwordDetectionCallback internalCallback android.service.voice.ISandboxedDetectionService service private synthetic void lambda$detectFromDspSourceLocked$0 (java.util.concurrent.atomic.AtomicBoolean, com.android.internal.app.IHotwordRecognitionStatusCallback) android.os.RemoteException e java.util.concurrent.atomic.AtomicBoolean timeoutDetected com.android.internal.app.IHotwordRecognitionStatusCallback externalCallback }
com/android/server/voiceinteraction/HotwordAudioStreamCopier$CopyTaskInfo.class
HotwordAudioStreamCopier.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.HotwordAudioStreamCopier$CopyTaskInfo extends java.lang.Object { private final android.os.ParcelFileDescriptor mSource private final android.os.ParcelFileDescriptor mSink private final int mCopyBufferLength void <init> (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, int) android.os.ParcelFileDescriptor source android.os.ParcelFileDescriptor sink int copyBufferLength }
com/android/server/voiceinteraction/HotwordAudioStreamCopier$HotwordDetectedResultCopyTask.class
HotwordAudioStreamCopier.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.HotwordAudioStreamCopier$HotwordDetectedResultCopyTask extends java.lang.Object implements java.lang.Runnable { private final String mResultTaskId private final java.util.List mCopyTaskInfos private final int mTotalMetadataSizeBytes private final int mTotalInitialAudioSizeBytes private final java.util.concurrent.ExecutorService mExecutorService private final boolean mShouldNotifyAppOpsManager final synthetic com.android.server.voiceinteraction.HotwordAudioStreamCopier this$0 void <init> (com.android.server.voiceinteraction.HotwordAudioStreamCopier, java.lang.String, java.util.List, int, int, boolean) String resultTaskId java.util.List copyTaskInfos int totalMetadataSizeBytes int totalInitialAudioSizeBytes boolean shouldNotifyAppOpsManager public void run () com.android.server.voiceinteraction.HotwordAudioStreamCopier$CopyTaskInfo copyTaskInfo String streamTaskId int i com.android.server.voiceinteraction.HotwordAudioStreamCopier$SingleAudioStreamCopyTask task int totalStreamSizeBytes com.android.server.voiceinteraction.HotwordAudioStreamCopier$SingleAudioStreamCopyTask task int totalStreamSizeBytes InterruptedException e int size java.util.List tasks private void bestEffortPropagateError (java.lang.String) com.android.server.voiceinteraction.HotwordAudioStreamCopier$CopyTaskInfo copyTaskInfo java.io.IOException e String errorMessage }
com/android/server/voiceinteraction/HotwordAudioStreamCopier$SingleAudioStreamCopyTask.class
HotwordAudioStreamCopier.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.HotwordAudioStreamCopier$SingleAudioStreamCopyTask extends java.lang.Object implements java.util.concurrent.Callable { private final String mStreamTaskId private final android.os.ParcelFileDescriptor mAudioSource private final android.os.ParcelFileDescriptor mAudioSink private final int mCopyBufferLength private final int mDetectorType private final int mUid private volatile int mTotalCopiedBytes void <init> (java.lang.String, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, int, int, int) String streamTaskId android.os.ParcelFileDescriptor audioSource android.os.ParcelFileDescriptor audioSink int copyBufferLength int detectorType int uid public java.lang.Void call () throws java.lang.Exception int bytesRead byte[] buffer java.io.IOException e java.io.InputStream fis java.io.OutputStream fos public volatile synthetic java.lang.Object call () throws java.lang.Exception }
com/android/server/voiceinteraction/HotwordAudioStreamCopier.class
HotwordAudioStreamCopier.java package com.android.server.voiceinteraction final com.android.server.voiceinteraction.HotwordAudioStreamCopier extends java.lang.Object { private static final String TAG private static final String OP_MESSAGE private static final String TASK_ID_PREFIX private static final String THREAD_NAME_PREFIX static final int DEFAULT_COPY_BUFFER_LENGTH_BYTES static final int MAX_COPY_BUFFER_LENGTH_BYTES private final android.app.AppOpsManager mAppOpsManager private final int mDetectorType private final int mVoiceInteractorUid private final String mVoiceInteractorPackageName private final String mVoiceInteractorAttributionTag private final java.util.concurrent.ExecutorService mExecutorService void <init> (android.app.AppOpsManager, int, int, java.lang.String, java.lang.String) android.app.AppOpsManager appOpsManager int detectorType int voiceInteractorUid String voiceInteractorPackageName String voiceInteractorAttributionTag public android.service.voice.HotwordDetectedResult startCopyingAudioStreams (android.service.voice.HotwordDetectedResult) throws java.io.IOException android.service.voice.HotwordDetectedResult result public android.service.voice.HotwordDetectedResult startCopyingAudioStreams (android.service.voice.HotwordDetectedResult, boolean) throws java.io.IOException android.os.ParcelFileDescriptor[] clientPipe android.os.ParcelFileDescriptor clientAudioSource android.os.ParcelFileDescriptor clientAudioSink android.service.voice.HotwordAudioStream newAudioStream int copyBufferLength android.os.PersistableBundle metadata android.os.ParcelFileDescriptor serviceAudioSource android.service.voice.HotwordAudioStream audioStream android.service.voice.HotwordDetectedResult result boolean shouldNotifyAppOpsManager java.util.List audioStreams int audioStreamCount java.util.List newAudioStreams java.util.List copyTaskInfos int totalMetadataBundleSizeBytes int totalInitialAudioSizeBytes String resultTaskId }
com/android/server/voiceinteraction/HotwordDetectionConnection$1.class
HotwordDetectionConnection.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.HotwordDetectionConnection$1 extends java.lang.Object implements android.app.AppOpsManager$OnOpChangedListener { final synthetic com.android.server.voiceinteraction.HotwordDetectionConnection this$0 void <init> (com.android.server.voiceinteraction.HotwordDetectionConnection) com.android.server.voiceinteraction.HotwordDetectionConnection this$0 public void onOpChanged (java.lang.String, java.lang.String) int checkOp android.app.AppOpsManager appOpsManager String op String packageName }
com/android/server/voiceinteraction/HotwordDetectionConnection$2.class
HotwordDetectionConnection.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.HotwordDetectionConnection$2 extends android.os.IRemoteCallback$Stub { final synthetic com.android.server.voiceinteraction.HotwordDetectionConnection this$0 void <init> (com.android.server.voiceinteraction.HotwordDetectionConnection) com.android.server.voiceinteraction.HotwordDetectionConnection this$0 public void sendResult (android.os.Bundle) throws android.os.RemoteException android.os.Bundle bundle int uid private static synthetic int lambda$sendResult$0 (int) int uid }
com/android/server/voiceinteraction/HotwordDetectionConnection$3.class
HotwordDetectionConnection.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.HotwordDetectionConnection$3 extends android.service.voice.IDetectorSessionStorageService$Stub { final synthetic com.android.server.voiceinteraction.HotwordDetectionConnection this$0 void <init> (com.android.server.voiceinteraction.HotwordDetectionConnection) com.android.server.voiceinteraction.HotwordDetectionConnection this$0 public void openFile (java.lang.String, com.android.internal.infra.AndroidFuture) throws android.os.RemoteException android.os.RemoteException e String filename com.android.internal.infra.AndroidFuture future }
com/android/server/voiceinteraction/HotwordDetectionConnection$AccessibilitySettingsListener.class
HotwordDetectionConnection.java package com.android.server.voiceinteraction final com.android.server.voiceinteraction.HotwordDetectionConnection$AccessibilitySettingsListener extends com.android.internal.app.IVoiceInteractionAccessibilitySettingsListener$Stub { final synthetic com.android.server.voiceinteraction.HotwordDetectionConnection this$0 private void <init> (com.android.server.voiceinteraction.HotwordDetectionConnection) public void onAccessibilityDetectionChanged (boolean) com.android.server.voiceinteraction.VisualQueryDetectorSession session boolean enable }
com/android/server/voiceinteraction/HotwordDetectionConnection$ServiceConnection.class
HotwordDetectionConnection.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection extends com.android.internal.infra.ServiceConnector$Impl { private final Object mLock private final android.content.Intent mIntent private final int mBindingFlags private final int mInstanceNumber private boolean mRespectServiceConnectionStatusChanged private boolean mIsBound private boolean mIsLoggedFirstConnect private final int mDetectionServiceType final synthetic com.android.server.voiceinteraction.HotwordDetectionConnection this$0 void <init> (com.android.server.voiceinteraction.HotwordDetectionConnection, android.content.Context, android.content.Intent, int, int, java.util.function.Function, int, int) com.android.server.voiceinteraction.HotwordDetectionConnection this$0 android.content.Context context android.content.Intent serviceIntent int bindingFlags int userId java.util.function.Function binderAsInterface int instanceNumber int detectionServiceType protected void onServiceConnectionStatusChanged (android.service.voice.ISandboxedDetectionService, boolean) android.service.voice.ISandboxedDetectionService service boolean connected protected long getAutoDisconnectTimeoutMs () public void binderDied () protected boolean bindService (android.content.ServiceConnection) boolean bindResult IllegalArgumentException e android.content.ServiceConnection serviceConnection boolean isBound () void ignoreConnectionStatusEvents () private void reportBinderDiedLocked (com.android.server.voiceinteraction.DetectorSession) com.android.server.voiceinteraction.DetectorSession detectorSession private void reportBindServiceFailureLocked (com.android.server.voiceinteraction.DetectorSession) com.android.server.voiceinteraction.DetectorSession detectorSession protected volatile synthetic void onServiceConnectionStatusChanged (android.os.IInterface, boolean) }
com/android/server/voiceinteraction/HotwordDetectionConnection$ServiceConnectionFactory.class
HotwordDetectionConnection.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnectionFactory extends java.lang.Object { private final android.content.Intent mIntent private final int mBindingFlags private final int mDetectionServiceType final synthetic com.android.server.voiceinteraction.HotwordDetectionConnection this$0 void <init> (com.android.server.voiceinteraction.HotwordDetectionConnection, android.content.Intent, boolean, int) android.content.Intent intent boolean bindInstantServiceAllowed int detectionServiceType int flags com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection createLocked () com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection connection }
com/android/server/voiceinteraction/HotwordDetectionConnection$SoundTriggerCallback.class
HotwordDetectionConnection.java package com.android.server.voiceinteraction final com.android.server.voiceinteraction.HotwordDetectionConnection$SoundTriggerCallback extends android.hardware.soundtrigger.IRecognitionStatusCallback$Stub { private final com.android.server.voiceinteraction.HotwordDetectionConnection mHotwordDetectionConnection private final com.android.internal.app.IHotwordRecognitionStatusCallback mExternalCallback private final android.media.permission.Identity mVoiceInteractorIdentity private final android.content.Context mContext void <init> (android.content.Context, com.android.internal.app.IHotwordRecognitionStatusCallback, com.android.server.voiceinteraction.HotwordDetectionConnection, android.media.permission.Identity) android.content.Context context com.android.internal.app.IHotwordRecognitionStatusCallback callback com.android.server.voiceinteraction.HotwordDetectionConnection connection android.media.permission.Identity voiceInteractorIdentity public void onKeyphraseDetected (android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent) throws android.os.RemoteException int result android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent recognitionEvent boolean useHotwordDetectionService public void onGenericSoundTriggerDetected (android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent) throws android.os.RemoteException android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent recognitionEvent public void onPreempted () throws android.os.RemoteException public void onModuleDied () throws android.os.RemoteException public void onResumeFailed (int) throws android.os.RemoteException int status public void onPauseFailed (int) throws android.os.RemoteException int status public void onRecognitionPaused () throws android.os.RemoteException public void onRecognitionResumed () throws android.os.RemoteException }
com/android/server/voiceinteraction/HotwordDetectionConnection.class
HotwordDetectionConnection.java package com.android.server.voiceinteraction final com.android.server.voiceinteraction.HotwordDetectionConnection extends java.lang.Object { private static final String TAG static final boolean DEBUG public static final long ENFORCE_HOTWORD_PHRASE_ID private static final String KEY_RESTART_PERIOD_IN_SECONDS private static final long RESET_DEBUG_HOTWORD_LOGGING_TIMEOUT_MILLIS private static final int MAX_ISOLATED_PROCESS_NUMBER private static final boolean SYSPROP_VISUAL_QUERY_SERVICE_ENABLED private static final int DETECTION_SERVICE_TYPE_HOTWORD private static final int DETECTION_SERVICE_TYPE_VISUAL_QUERY private final java.util.concurrent.ScheduledThreadPoolExecutor mScheduledExecutorService private final java.util.concurrent.ScheduledFuture mCancellationTaskFuture private final android.os.IBinder$DeathRecipient mAudioServerDeathRecipient private final com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnectionFactory mHotwordDetectionServiceConnectionFactory private final com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnectionFactory mVisualQueryDetectionServiceConnectionFactory private int mDetectorType private final int mReStartPeriodSeconds final Object mLock final int mVoiceInteractionServiceUid final android.content.ComponentName mHotwordDetectionComponentName final android.content.ComponentName mVisualQueryDetectionComponentName final int mUserId final android.content.Context mContext final com.android.server.voiceinteraction.HotwordDetectionConnection$AccessibilitySettingsListener mAccessibilitySettingsListener volatile android.service.voice.VoiceInteractionManagerInternal$HotwordDetectionServiceIdentity mIdentity private java.time.Instant mLastRestartInstant private java.util.concurrent.ScheduledFuture mDebugHotwordLoggingTimeoutFuture private final android.media.permission.Identity mVoiceInteractorIdentity private int mRestartCount private com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection mRemoteHotwordDetectionService private com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection mRemoteVisualQueryDetectionService private android.os.IBinder mAudioFlinger private com.android.internal.app.IHotwordRecognitionStatusCallback mHotwordRecognitionCallback private boolean mDebugHotwordLogging private com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener mRemoteExceptionListener private final android.util.SparseArray mDetectorSessions private final android.app.AppOpsManager$OnOpChangedListener mOnOpChangedListener void <init> (java.lang.Object, android.content.Context, int, android.media.permission.Identity, android.content.ComponentName, android.content.ComponentName, int, boolean, int, com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener) Object lock android.content.Context context int voiceInteractionServiceUid android.media.permission.Identity voiceInteractorIdentity android.content.ComponentName hotwordDetectionServiceName android.content.ComponentName visualQueryDetectionServiceName int userId boolean bindInstantServiceAllowed int detectorType com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener listener android.content.Intent hotwordDetectionServiceIntent android.content.Intent visualQueryDetectionServiceIntent android.app.AppOpsManager appOpsManager private void initAudioFlinger () android.os.RemoteException e android.os.IBinder audioFlinger private void setAudioFlinger (android.os.IBinder) android.os.IBinder audioFlinger private void audioServerDied () void cancelLocked () android.app.AppOpsManager appOpsManager private void unbindVisualQueryDetectionService () private void unbindHotwordDetectionService () private void resetDetectionProcessIdentityIfEmptyLocked () void updateStateLocked (android.os.PersistableBundle, android.os.SharedMemory, android.os.IBinder) android.os.PersistableBundle options android.os.SharedMemory sharedMemory android.os.IBinder token com.android.server.voiceinteraction.DetectorSession session void startListeningFromMicLocked (android.media.AudioFormat, android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback) android.media.AudioFormat audioFormat android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback callback com.android.server.voiceinteraction.SoftwareTrustedHotwordDetectorSession session public void setVisualQueryDetectionAttentionListenerLocked (com.android.internal.app.IVisualQueryDetectionAttentionListener) com.android.internal.app.IVisualQueryDetectionAttentionListener listener com.android.server.voiceinteraction.VisualQueryDetectorSession session boolean startPerceivingLocked (android.service.voice.IVisualQueryDetectionVoiceInteractionCallback) android.service.voice.IVisualQueryDetectionVoiceInteractionCallback callback com.android.server.voiceinteraction.VisualQueryDetectorSession session boolean stopPerceivingLocked () com.android.server.voiceinteraction.VisualQueryDetectorSession session public void startListeningFromExternalSourceLocked (android.os.ParcelFileDescriptor, android.media.AudioFormat, android.os.PersistableBundle, android.os.IBinder, android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback) android.os.ParcelFileDescriptor audioStream android.media.AudioFormat audioFormat android.os.PersistableBundle options android.os.IBinder token android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback callback com.android.server.voiceinteraction.DetectorSession session public void startListeningFromWearableLocked (android.os.ParcelFileDescriptor, android.media.AudioFormat, android.os.PersistableBundle, android.service.voice.VoiceInteractionManagerInternal$WearableHotwordDetectionCallback) android.os.ParcelFileDescriptor audioStream android.media.AudioFormat audioFormat android.os.PersistableBundle options android.service.voice.VoiceInteractionManagerInternal$WearableHotwordDetectionCallback callback com.android.server.voiceinteraction.DetectorSession trustedSession void stopListeningFromMicLocked () com.android.server.voiceinteraction.SoftwareTrustedHotwordDetectorSession session void triggerHardwareRecognitionEventForTestLocked (android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent, com.android.internal.app.IHotwordRecognitionStatusCallback) android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent event com.android.internal.app.IHotwordRecognitionStatusCallback callback private void detectFromDspSource (android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent, com.android.internal.app.IHotwordRecognitionStatusCallback) com.android.server.voiceinteraction.DspTrustedHotwordDetectorSession session android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent recognitionEvent com.android.internal.app.IHotwordRecognitionStatusCallback externalCallback void forceRestart () void setDebugHotwordLoggingLocked (boolean) boolean logging void setDetectorType (int) int detectorType private void clearDebugHotwordLoggingTimeoutLocked () private void restartProcessLocked () com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection oldHotwordConnection com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection oldVisualQueryDetectionConnection android.service.voice.VoiceInteractionManagerInternal$HotwordDetectionServiceIdentity previousIdentity void safelyShutdownHotwordDetectionOnVoiceActivationDisabledLocked () Exception e public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw void createDetectorLocked (android.os.PersistableBundle, android.os.SharedMemory, android.os.IBinder, com.android.internal.app.IHotwordRecognitionStatusCallback, int) com.android.server.voiceinteraction.DetectorSession session com.android.server.voiceinteraction.DetectorSession session android.os.PersistableBundle options android.os.SharedMemory sharedMemory android.os.IBinder token com.android.internal.app.IHotwordRecognitionStatusCallback callback int detectorType com.android.server.voiceinteraction.DetectorSession removeSession com.android.server.voiceinteraction.DetectorSession session void destroyDetectorLocked (android.os.IBinder) android.os.IBinder token com.android.server.voiceinteraction.DetectorSession session int index boolean allHotwordDetectionServiceSessionsRemoved private com.android.server.voiceinteraction.DetectorSession getDetectorSessionByTokenLocked (android.os.IBinder) com.android.server.voiceinteraction.DetectorSession session int i android.os.IBinder token private com.android.server.voiceinteraction.DspTrustedHotwordDetectorSession getDspTrustedHotwordDetectorSessionLocked () com.android.server.voiceinteraction.DetectorSession session private com.android.server.voiceinteraction.SoftwareTrustedHotwordDetectorSession getSoftwareTrustedHotwordDetectorSessionLocked () com.android.server.voiceinteraction.DetectorSession session private com.android.server.voiceinteraction.VisualQueryDetectorSession getVisualQueryDetectorSessionLocked () com.android.server.voiceinteraction.DetectorSession session private void runForEachDetectorSessionLocked (java.util.function.Consumer) com.android.server.voiceinteraction.DetectorSession session int i java.util.function.Consumer action private static void updateAudioFlinger (com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection, android.os.IBinder) com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection connection android.os.IBinder audioFlinger private static void updateContentCaptureManager (com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection) com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection connection android.os.IBinder b android.view.contentcapture.IContentCaptureManager binderService private static void updateSpeechService (com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection) com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection connection android.os.IBinder b android.speech.IRecognitionServiceManager binderService private void updateServiceIdentity (com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection) com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection connection private void updateStorageService (com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection) com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection connection private void addServiceUidForAudioPolicy (int, int) int isolatedUid int owningUid android.media.AudioManagerInternal audioManager private void removeServiceUidForAudioPolicy (int) int uid android.media.AudioManagerInternal audioManager private synthetic void lambda$updateStorageService$12 (android.service.voice.ISandboxedDetectionService) throws java.lang.Exception android.service.voice.ISandboxedDetectionService service private synthetic void lambda$updateServiceIdentity$11 (android.service.voice.ISandboxedDetectionService) throws java.lang.Exception android.service.voice.ISandboxedDetectionService service private static synthetic void lambda$updateSpeechService$10 (android.speech.IRecognitionServiceManager, android.service.voice.ISandboxedDetectionService) throws java.lang.Exception android.speech.IRecognitionServiceManager binderService android.service.voice.ISandboxedDetectionService service private static synthetic void lambda$updateContentCaptureManager$9 (android.view.contentcapture.IContentCaptureManager, android.service.voice.ISandboxedDetectionService) throws java.lang.Exception android.view.contentcapture.IContentCaptureManager binderService android.service.voice.ISandboxedDetectionService service private static synthetic void lambda$updateAudioFlinger$8 (android.os.IBinder, android.service.voice.ISandboxedDetectionService) throws java.lang.Exception android.os.IBinder audioFlinger android.service.voice.ISandboxedDetectionService service private static synthetic void lambda$dump$7 (java.lang.String, java.io.PrintWriter, com.android.server.voiceinteraction.DetectorSession) String prefix java.io.PrintWriter pw com.android.server.voiceinteraction.DetectorSession session private static synthetic void lambda$safelyShutdownHotwordDetectionOnVoiceActivationDisabledLocked$6 (com.android.server.voiceinteraction.DetectorSession) com.android.server.voiceinteraction.DetectorSession session private synthetic void lambda$restartProcessLocked$5 (com.android.server.voiceinteraction.DetectorSession) com.android.server.voiceinteraction.DetectorSession session com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection newRemoteService private synthetic void lambda$setDebugHotwordLoggingLocked$4 () private static synthetic void lambda$setDebugHotwordLoggingLocked$3 (com.android.server.voiceinteraction.DetectorSession) com.android.server.voiceinteraction.DetectorSession session private static synthetic void lambda$setDebugHotwordLoggingLocked$2 (boolean, com.android.server.voiceinteraction.DetectorSession) boolean logging com.android.server.voiceinteraction.DetectorSession session private static synthetic void lambda$cancelLocked$1 (com.android.server.voiceinteraction.DetectorSession) com.android.server.voiceinteraction.DetectorSession session private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/voiceinteraction/HotwordDetectionConnection_compat_config.xml
com/android/server/voiceinteraction/HotwordMetricsLogger.class
HotwordMetricsLogger.java package com.android.server.voiceinteraction public final com.android.server.voiceinteraction.HotwordMetricsLogger extends java.lang.Object { private static final int METRICS_INIT_DETECTOR_SOFTWARE private static final int METRICS_INIT_DETECTOR_DSP private static final int METRICS_INIT_NORMAL_DETECTOR private static final int AUDIO_EGRESS_DSP_DETECTOR private static final int AUDIO_EGRESS_SOFTWARE_DETECTOR private static final int AUDIO_EGRESS_NORMAL_DETECTOR private void <init> () public static void writeDetectorCreateEvent (int, boolean, int) int detectorType boolean isCreated int uid int metricsDetectorType public static void writeServiceInitResultEvent (int, int, int) int detectorType int result int uid int metricsDetectorType public static void writeServiceRestartEvent (int, int, int) int detectorType int reason int uid int metricsDetectorType public static void writeKeyphraseTriggerEvent (int, int, int) int detectorType int result int uid int metricsDetectorType public static void writeDetectorEvent (int, int, int) int detectorType int event int uid int metricsDetectorType public static void writeAudioEgressEvent (int, int, int, int, int, int) int detectorType int event int uid int streamSizeBytes int bundleSizeBytes int streamCount int metricsDetectorType public static void writeHotwordDataEgressSize (int, long, int, int) int eventType long eventSize int detectorType int uid int metricsDetectorType public static void startHotwordTriggerToUiLatencySession (android.content.Context, java.lang.String) android.content.Context context String tag public static void stopHotwordTriggerToUiLatencySession (android.content.Context) android.content.Context context public static void cancelHotwordTriggerToUiLatencySession (android.content.Context) android.content.Context context private static int getCreateMetricsDetectorType (int) int detectorType private static int getRestartMetricsDetectorType (int) int detectorType private static int getInitMetricsDetectorType (int) int detectorType private static int getKeyphraseMetricsDetectorType (int) int detectorType private static int getDetectorMetricsDetectorType (int) int detectorType private static int getAudioEgressDetectorType (int) int detectorType private static int getHotwordEventEgressSizeDetectorType (int) int detectorType }
com/android/server/voiceinteraction/IEnrolledModelDb.class
IEnrolledModelDb.java package com.android.server.voiceinteraction public abstract com.android.server.voiceinteraction.IEnrolledModelDb extends java.lang.Object { public abstract boolean updateKeyphraseSoundModel (android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel) public abstract boolean deleteKeyphraseSoundModel (int, int, java.lang.String) public abstract android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel getKeyphraseSoundModel (int, int, java.lang.String) public abstract android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel getKeyphraseSoundModel (java.lang.String, int, java.lang.String) public abstract void dump (java.io.PrintWriter) }
com/android/server/voiceinteraction/RecognitionServiceInfo.class
RecognitionServiceInfo.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.RecognitionServiceInfo extends java.lang.Object { private static final String TAG private final String mParseError private final android.content.pm.ServiceInfo mServiceInfo private final boolean mSelectableAsDefault static java.util.List getAvailableServices (android.content.Context, int) com.android.server.voiceinteraction.RecognitionServiceInfo service android.content.pm.ResolveInfo resolveInfo android.content.Context context int user java.util.List services java.util.List resolveInfos static com.android.server.voiceinteraction.RecognitionServiceInfo parseInfo (android.content.pm.PackageManager, android.content.pm.ServiceInfo) android.content.res.Resources res android.util.AttributeSet attrs int type String nodeName android.content.res.TypedArray values android.content.res.XmlResourceParser parser Exception e android.content.pm.PackageManager pm android.content.pm.ServiceInfo si String parseError boolean selectableAsDefault private void <init> (android.content.pm.ServiceInfo, boolean, java.lang.String) android.content.pm.ServiceInfo si boolean selectableAsDefault String parseError public java.lang.String getParseError () public android.content.pm.ServiceInfo getServiceInfo () public boolean isSelectableAsDefault () }
com/android/server/voiceinteraction/SoftwareTrustedHotwordDetectorSession$1.class
SoftwareTrustedHotwordDetectorSession.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.SoftwareTrustedHotwordDetectorSession$1 extends android.service.voice.IDspHotwordDetectionCallback$Stub { final synthetic com.android.server.voiceinteraction.SoftwareTrustedHotwordDetectorSession this$0 void <init> (com.android.server.voiceinteraction.SoftwareTrustedHotwordDetectorSession) com.android.server.voiceinteraction.SoftwareTrustedHotwordDetectorSession this$0 public void onDetected (android.service.voice.HotwordDetectedResult) throws android.os.RemoteException android.os.RemoteException e1 SecurityException e android.service.voice.HotwordDetectedResult newResult android.os.RemoteException e1 java.io.IOException e android.os.RemoteException e1 android.service.voice.HotwordDetectedResult newResult android.service.voice.HotwordDetectedResult result public void onRejected (android.service.voice.HotwordRejectedResult) throws android.os.RemoteException android.service.voice.HotwordRejectedResult result }
com/android/server/voiceinteraction/SoftwareTrustedHotwordDetectorSession.class
SoftwareTrustedHotwordDetectorSession.java package com.android.server.voiceinteraction final com.android.server.voiceinteraction.SoftwareTrustedHotwordDetectorSession extends com.android.server.voiceinteraction.DetectorSession { private static final String TAG private android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback mSoftwareCallback private boolean mPerformingSoftwareHotwordDetection void <init> (com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection, java.lang.Object, android.content.Context, android.os.IBinder, com.android.internal.app.IHotwordRecognitionStatusCallback, int, android.media.permission.Identity, java.util.concurrent.ScheduledExecutorService, boolean, com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener, int) com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection remoteHotwordDetectionService Object lock android.content.Context context android.os.IBinder token com.android.internal.app.IHotwordRecognitionStatusCallback callback int voiceInteractionServiceUid android.media.permission.Identity voiceInteractorIdentity java.util.concurrent.ScheduledExecutorService scheduledExecutorService boolean logging com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener listener int userId void startListeningFromMicLocked (android.media.AudioFormat, android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback) android.media.AudioFormat audioFormat android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback callback private void startListeningFromMicLocked () android.service.voice.IDspHotwordDetectionCallback internalCallback void stopListeningFromMicLocked () void informRestartProcessLocked () android.os.RemoteException e public void dumpLocked (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw private static synthetic void lambda$startListeningFromMicLocked$0 (android.service.voice.IDspHotwordDetectionCallback, android.service.voice.ISandboxedDetectionService) throws java.lang.Exception android.service.voice.IDspHotwordDetectionCallback internalCallback android.service.voice.ISandboxedDetectionService service }
com/android/server/voiceinteraction/TestModelEnrollmentDatabase$EnrollmentKey.class
TestModelEnrollmentDatabase.java package com.android.server.voiceinteraction final com.android.server.voiceinteraction.TestModelEnrollmentDatabase$EnrollmentKey extends java.lang.Object { private final int mKeyphraseId private final java.util.List mUserIds private final String mLocale void <init> (int, java.util.List, java.lang.String) int keyphraseId java.util.List userIds String locale int keyphraseId () java.util.List userIds () java.lang.String locale () public java.lang.String toString () java.util.StringJoiner sj public int hashCode () int prime int res public boolean equals (java.lang.Object) Object other com.android.server.voiceinteraction.TestModelEnrollmentDatabase$EnrollmentKey that }
com/android/server/voiceinteraction/TestModelEnrollmentDatabase.class
TestModelEnrollmentDatabase.java package com.android.server.voiceinteraction public com.android.server.voiceinteraction.TestModelEnrollmentDatabase extends java.lang.Object implements com.android.server.voiceinteraction.IEnrolledModelDb { private final java.util.Map mModelMap public void <init> () public boolean updateKeyphraseSoundModel (android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel) android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel soundModel android.hardware.soundtrigger.SoundTrigger$Keyphrase keyphrase public boolean deleteKeyphraseSoundModel (int, int, java.lang.String) int keyphraseId int userHandle String bcp47Locale public android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel getKeyphraseSoundModel (int, int, java.lang.String) int keyphraseId int userHandle String bcp47Locale public android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel getKeyphraseSoundModel (java.lang.String, int, java.lang.String) String keyphrase int userHandle String bcp47Locale public void dump (java.io.PrintWriter) java.io.PrintWriter pw private static synthetic android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel lambda$getKeyphraseSoundModel$4 (java.util.Map$Entry) java.util.Map$Entry entry private static synthetic boolean lambda$getKeyphraseSoundModel$3 (java.lang.String, java.lang.String, int, java.util.Map$Entry) String keyphrase String bcp47Locale int userHandle java.util.Map$Entry entry private static synthetic android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel lambda$getKeyphraseSoundModel$2 (java.util.Map$Entry) java.util.Map$Entry entry private static synthetic boolean lambda$getKeyphraseSoundModel$1 (int, java.lang.String, int, java.util.Map$Entry) int keyphraseId String bcp47Locale int userHandle java.util.Map$Entry entry private static synthetic boolean lambda$deleteKeyphraseSoundModel$0 (int, java.lang.String, int, com.android.server.voiceinteraction.TestModelEnrollmentDatabase$EnrollmentKey) int keyphraseId String bcp47Locale int userHandle com.android.server.voiceinteraction.TestModelEnrollmentDatabase$EnrollmentKey key }
com/android/server/voiceinteraction/VisualQueryDetectorSession$1.class
VisualQueryDetectorSession.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VisualQueryDetectorSession$1 extends android.service.voice.IDetectorSessionVisualQueryDetectionCallback$Stub { final synthetic android.service.voice.IVisualQueryDetectionVoiceInteractionCallback val$callback final synthetic com.android.server.voiceinteraction.VisualQueryDetectorSession this$0 void <init> (com.android.server.voiceinteraction.VisualQueryDetectorSession, android.service.voice.IVisualQueryDetectionVoiceInteractionCallback) com.android.server.voiceinteraction.VisualQueryDetectorSession this$0 public void onAttentionGained (android.service.voice.VisualQueryAttentionResult) android.os.RemoteException ex android.os.RemoteException e android.service.voice.VisualQueryAttentionResult attentionResult public void onAttentionLost (int) android.os.RemoteException ex android.os.RemoteException e int interactionIntention public void onQueryDetected (java.lang.String) throws android.os.RemoteException android.os.RemoteException e1 SecurityException e String partialQuery public void onResultDetected (android.service.voice.VisualQueryDetectedResult) throws android.os.RemoteException android.os.RemoteException e1 SecurityException e android.os.RemoteException e1 SecurityException e android.service.voice.VisualQueryDetectedResult partialResult public void onQueryFinished () throws android.os.RemoteException public void onQueryRejected () throws android.os.RemoteException private boolean checkDetectedResultDataLocked (android.service.voice.VisualQueryDetectedResult) android.service.voice.VisualQueryDetectedResult result }
com/android/server/voiceinteraction/VisualQueryDetectorSession.class
VisualQueryDetectorSession.java package com.android.server.voiceinteraction final com.android.server.voiceinteraction.VisualQueryDetectorSession extends com.android.server.voiceinteraction.DetectorSession { private static final String TAG private static final String VISUAL_QUERY_DETECTION_AUDIO_OP_MESSAGE private static final String VISUAL_QUERY_DETECTION_CAMERA_OP_MESSAGE private com.android.internal.app.IVisualQueryDetectionAttentionListener mAttentionListener private boolean mEgressingData private boolean mQueryStreaming private boolean mEnableAccessibilityDataEgress void <init> (com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection, java.lang.Object, android.content.Context, android.os.IBinder, com.android.internal.app.IHotwordRecognitionStatusCallback, int, android.media.permission.Identity, java.util.concurrent.ScheduledExecutorService, boolean, com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener, int) com.android.server.voiceinteraction.HotwordDetectionConnection$ServiceConnection remoteService Object lock android.content.Context context android.os.IBinder token com.android.internal.app.IHotwordRecognitionStatusCallback callback int voiceInteractionServiceUid android.media.permission.Identity voiceInteractorIdentity java.util.concurrent.ScheduledExecutorService scheduledExecutorService boolean logging com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener listener int userId void informRestartProcessLocked () android.os.RemoteException e void setVisualQueryDetectionAttentionListenerLocked (com.android.internal.app.IVisualQueryDetectionAttentionListener) com.android.internal.app.IVisualQueryDetectionAttentionListener listener boolean startPerceivingLocked (android.service.voice.IVisualQueryDetectionVoiceInteractionCallback) android.service.voice.IVisualQueryDetectionVoiceInteractionCallback callback android.service.voice.IDetectorSessionVisualQueryDetectionCallback internalCallback boolean stopPerceivingLocked () void startListeningFromExternalSourceLocked (android.os.ParcelFileDescriptor, android.media.AudioFormat, android.os.PersistableBundle, android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback) throws java.lang.UnsupportedOperationException android.os.ParcelFileDescriptor audioStream android.media.AudioFormat audioFormat android.os.PersistableBundle options android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback callback void updateAccessibilityEgressStateLocked (boolean) boolean enable void enforcePermissionsForVisualQueryDelivery (java.lang.String, int, java.lang.String) String permission int op String msg public void dumpLocked (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw private synthetic void lambda$enforcePermissionsForVisualQueryDelivery$1 (java.lang.String, java.lang.String, int) throws java.lang.Exception String permission String msg int op private static synthetic void lambda$startPerceivingLocked$0 (android.service.voice.IDetectorSessionVisualQueryDetectionCallback, android.service.voice.ISandboxedDetectionService) throws java.lang.Exception android.service.voice.IDetectorSessionVisualQueryDetectionCallback internalCallback android.service.voice.ISandboxedDetectionService service }
com/android/server/voiceinteraction/VoiceInteractionManagerService$1.class
VoiceInteractionManagerService.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerService$1 extends java.lang.Object implements com.android.server.pm.permission.LegacyPermissionManagerInternal$PackagesProvider { final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerService this$0 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerService) com.android.server.voiceinteraction.VoiceInteractionManagerService this$0 public java.lang.String[] getPackages (int) int userId android.content.ComponentName interactor }
com/android/server/voiceinteraction/VoiceInteractionManagerService$2.class
VoiceInteractionManagerService.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerService$2 extends java.lang.Object implements android.app.ActivityManagerInternal$VoiceInteractionManagerProvider { final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerService this$0 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerService) com.android.server.voiceinteraction.VoiceInteractionManagerService this$0 public void notifyActivityDestroyed (android.os.IBinder) android.os.IBinder activityToken }
com/android/server/voiceinteraction/VoiceInteractionManagerService$3.class
VoiceInteractionManagerService.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerService$3 extends com.android.internal.app.IVoiceInteractionSessionListener$Stub { final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerService this$0 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerService) com.android.server.voiceinteraction.VoiceInteractionManagerService this$0 public void onVoiceSessionShown () throws android.os.RemoteException public void onVoiceSessionHidden () throws android.os.RemoteException public void onVoiceSessionWindowVisibilityChanged (boolean) throws android.os.RemoteException boolean visible public void onSetUiHints (android.os.Bundle) throws android.os.RemoteException android.os.Bundle args public android.os.IBinder asBinder () }
com/android/server/voiceinteraction/VoiceInteractionManagerService$LocalService.class
VoiceInteractionManagerService.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerService$LocalService extends android.service.voice.VoiceInteractionManagerInternal { final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerService this$0 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerService) com.android.server.voiceinteraction.VoiceInteractionManagerService this$0 public void startLocalVoiceInteraction (android.os.IBinder, java.lang.String, android.os.Bundle) android.os.IBinder callingActivity String attributionTag android.os.Bundle options public boolean supportsLocalVoiceInteraction () public void stopLocalVoiceInteraction (android.os.IBinder) android.os.IBinder callingActivity public boolean hasActiveSession (java.lang.String) String packageName com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl impl com.android.server.voiceinteraction.VoiceInteractionSessionConnection session public java.lang.String getVoiceInteractorPackageName (android.os.IBinder) android.os.IBinder callingVoiceInteractor com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl impl com.android.server.voiceinteraction.VoiceInteractionSessionConnection session com.android.internal.app.IVoiceInteractor voiceInteractor public android.service.voice.VoiceInteractionManagerInternal$HotwordDetectionServiceIdentity getHotwordDetectionServiceIdentity () com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl impl com.android.server.voiceinteraction.HotwordDetectionConnection hotwordDetectionConnection public void onPreCreatedUserConversion (int) int userId public void startListeningFromWearable (android.os.ParcelFileDescriptor, android.media.AudioFormat, android.os.PersistableBundle, android.content.ComponentName, int, android.service.voice.VoiceInteractionManagerInternal$WearableHotwordDetectionCallback) android.os.ParcelFileDescriptor audioStreamFromWearable android.media.AudioFormat audioFormatFromWearable android.os.PersistableBundle options android.content.ComponentName targetVisComponentName int userId android.service.voice.VoiceInteractionManagerInternal$WearableHotwordDetectionCallback callback com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl impl }
com/android/server/voiceinteraction/VoiceInteractionManagerService$VoiceInteractionManagerServiceStub$1.class
VoiceInteractionManagerService.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub$1 extends com.android.internal.app.IVoiceInteractionSessionShowCallback$Stub { final synthetic int val$callingUid final synthetic android.os.IBinder val$token final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub this$1 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub, int, android.os.IBinder) com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub this$1 public void onFailed () public void onShown () }
com/android/server/voiceinteraction/VoiceInteractionManagerService$VoiceInteractionManagerServiceStub$2.class
VoiceInteractionManagerService.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub$2 extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub this$1 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub, boolean) com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub this$1 boolean supportsPackageRestartQuery public boolean onHandleForceStop (android.content.Intent, java.lang.String[], int, boolean) String pkg android.content.Intent intent String[] packages int uid boolean doit int userHandle android.content.ComponentName curInteractor android.content.ComponentName curRecognizer boolean hitInt boolean hitRec public void onPackageModified (java.lang.String) android.content.ComponentName availInteractor android.service.voice.VoiceInteractionServiceInfo availInteractorInfo String pkgName String curInteractorStr android.content.ComponentName curInteractor public void onSomePackagesChanged () int change int change int change android.content.ComponentName curInteractor android.content.ComponentName curRecognizer android.content.ComponentName curAssistant int userHandle }
com/android/server/voiceinteraction/VoiceInteractionManagerService$VoiceInteractionManagerServiceStub$RoleObserver.class
VoiceInteractionManagerService.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub$RoleObserver extends java.lang.Object implements android.app.role.OnRoleHoldersChangedListener { private android.content.pm.PackageManager mPm private android.app.role.RoleManager mRm final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub this$1 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub, java.util.concurrent.Executor) android.os.UserHandle currentUser com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub this$1 java.util.concurrent.Executor executor public void onRoleHoldersChanged (java.lang.String, android.os.UserHandle) android.content.pm.UserInfo userInfo android.content.pm.ServiceInfo serviceInfo android.service.voice.VoiceInteractionServiceInfo voiceInteractionServiceInfo String serviceComponentName android.content.pm.ResolveInfo resolveInfo android.content.pm.ActivityInfo activityInfo android.content.pm.ResolveInfo resolveInfo String pkg java.util.List activities String roleName android.os.UserHandle user java.util.List roleHolders int userId }
com/android/server/voiceinteraction/VoiceInteractionManagerService$VoiceInteractionManagerServiceStub$SettingsObserver.class
VoiceInteractionManagerService.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub this$1 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub, android.os.Handler) com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub this$1 android.os.Handler handler android.content.ContentResolver resolver public void onChange (boolean) boolean selfChange }
com/android/server/voiceinteraction/VoiceInteractionManagerService$VoiceInteractionManagerServiceStub$SoundTriggerSession.class
VoiceInteractionManagerService.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub$SoundTriggerSession extends com.android.internal.app.IVoiceInteractionSoundTriggerSession$Stub { final com.android.server.SoundTriggerInternal$Session mSession private com.android.internal.app.IHotwordRecognitionStatusCallback mSessionExternalCallback private android.hardware.soundtrigger.IRecognitionStatusCallback mSessionInternalCallback private final android.media.permission.Identity mVoiceInteractorIdentity final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub this$1 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub, com.android.server.SoundTriggerInternal$Session, android.media.permission.Identity) com.android.server.SoundTriggerInternal$Session session android.media.permission.Identity voiceInteractorIdentity public android.hardware.soundtrigger.SoundTrigger$ModuleProperties getDspModuleProperties () long caller public int startRecognition (int, java.lang.String, com.android.internal.app.IHotwordRecognitionStatusCallback, android.hardware.soundtrigger.SoundTrigger$RecognitionConfig, boolean) android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel soundModel int keyphraseId String bcp47Locale com.android.internal.app.IHotwordRecognitionStatusCallback callback android.hardware.soundtrigger.SoundTrigger$RecognitionConfig recognitionConfig boolean runInBatterySaverMode int callingUserId long caller public int stopRecognition (int, com.android.internal.app.IHotwordRecognitionStatusCallback) android.hardware.soundtrigger.IRecognitionStatusCallback soundTriggerCallback android.hardware.soundtrigger.IRecognitionStatusCallback soundTriggerCallback int keyphraseId com.android.internal.app.IHotwordRecognitionStatusCallback callback android.hardware.soundtrigger.IRecognitionStatusCallback soundTriggerCallback long caller public int setParameter (int, int, int) int keyphraseId int modelParam int value long caller public int getParameter (int, int) int keyphraseId int modelParam long caller public android.hardware.soundtrigger.SoundTrigger$ModelParamRange queryParameter (int, int) int keyphraseId int modelParam long caller public void detach () private int unloadKeyphraseModel (int) int keyphraseId long caller }
com/android/server/voiceinteraction/VoiceInteractionManagerService$VoiceInteractionManagerServiceStub.class
VoiceInteractionManagerService.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub extends com.android.internal.app.IVoiceInteractionManagerService$Stub { volatile com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl mImpl private boolean mSafeMode private int mCurUser private boolean mCurUserSupported private boolean mTemporarilyDisabled private static final int SHOW_SESSION_START_ID private final boolean IS_HDS_REQUIRED private int mShowSessionId private final boolean mEnableService private final com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub$RoleObserver mRoleObserver com.android.internal.content.PackageMonitor mPackageMonitor final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerService this$0 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerService) com.android.server.voiceinteraction.VoiceInteractionManagerService this$0 void handleUserStop (java.lang.String, int) android.content.ComponentName curInteractor String packageName int userHandle int getNextShowSessionId () int getShowSessionId () public com.android.internal.app.IVoiceInteractionSoundTriggerSession createSoundTriggerSessionAsOriginator (android.media.permission.Identity, android.os.IBinder, android.hardware.soundtrigger.SoundTrigger$ModuleProperties) android.media.permission.SafeCloseable ignored android.media.permission.Identity originatorIdentity android.os.IBinder client android.hardware.soundtrigger.SoundTrigger$ModuleProperties moduleProperties boolean forHotwordDetectionService public java.util.List listModuleProperties (android.media.permission.Identity) android.media.permission.Identity originatorIdentity void startLocalVoiceInteraction (android.os.IBinder, java.lang.String, android.os.Bundle) android.os.IBinder token String attributionTag android.os.Bundle options int callingUid long caller public void stopLocalVoiceInteraction (android.os.IBinder) android.os.IBinder callingActivity long caller public boolean supportsLocalVoiceInteraction () void notifyActivityDestroyed (android.os.IBinder) android.os.IBinder activityToken public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException RuntimeException e int code android.os.Parcel data android.os.Parcel reply int flags public void initForUser (int) int userHandle com.android.server.utils.TimingsTraceAndSlog t private void initForUserNoTracing (int) com.android.server.voiceinteraction.RecognitionServiceInfo rsi android.content.pm.IPackageManager pm android.content.pm.ServiceInfo interactorInfo android.content.pm.ServiceInfo recognizerInfo android.content.ComponentName curInteractor int userHandle String curInteractorStr android.content.ComponentName curRecognizer android.service.voice.VoiceInteractionServiceInfo curInteractorInfo String forceInteractorPackage public void initRecognizer (int) int userHandle android.content.ComponentName curRecognizer private boolean shouldEnableService (android.content.Context) android.content.Context context private java.lang.String getForceVoiceInteractionServicePackage (android.content.res.Resources) android.content.res.Resources res String interactorPackage public void systemRunning (boolean) boolean safeMode private void setCurrentUserLocked (int) int userHandle android.content.pm.UserInfo userInfo public void switchUser (int) int userHandle void switchImplementationIfNeeded (boolean) boolean force void switchImplementationIfNeededLocked (boolean) boolean force com.android.server.utils.TimingsTraceAndSlog t void switchImplementationIfNeededNoTracingLocked (boolean) Exception e String curService android.content.ComponentName serviceComponent android.content.pm.ServiceInfo serviceInfo boolean hasComponent boolean force private java.util.List queryInteractorServices (int, java.lang.String) int user String packageName android.service.voice.VoiceInteractionServiceInfo findAvailInteractor (int, java.lang.String) android.content.pm.ServiceInfo cur android.service.voice.VoiceInteractionServiceInfo info int i int user String packageName java.util.List available int numAvailable android.service.voice.VoiceInteractionServiceInfo foundInfo android.content.ComponentName getCurInteractor (int) int userHandle String curInteractor void setCurInteractor (android.content.ComponentName, int) android.content.ComponentName comp int userHandle android.content.ComponentName findAvailRecognizer (java.lang.String, int) android.content.pm.ServiceInfo serviceInfo int i java.util.List nonSelectableAsDefault int numAvailable android.content.pm.ServiceInfo serviceInfo String prefPackage int userHandle java.util.List available private java.util.List removeNonSelectableAsDefault (java.util.List) int i java.util.List services java.util.List nonSelectableAsDefault public java.lang.String getDefaultRecognizer () String recognizer android.content.ComponentName getCurRecognizer (int) int userHandle String curRecognizer void setCurRecognizer (android.content.ComponentName, int) android.content.ComponentName comp int userHandle android.content.ComponentName getCurAssistant (int) int userHandle String curAssistant void resetCurAssistant (int) int userHandle void forceRestartHotwordDetector () void setDebugHotwordLogging (boolean) boolean logging public void showSession (android.os.Bundle, int, java.lang.String) long caller android.os.Bundle args int flags String attributionTag public boolean deliverNewSession (android.os.IBinder, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor) long caller android.os.IBinder token android.service.voice.IVoiceInteractionSession session com.android.internal.app.IVoiceInteractor interactor public boolean showSessionFromSession (android.os.IBinder, android.os.Bundle, int, java.lang.String) android.content.Intent launchIntent int userId long startSearchCaller android.content.Intent launchIntent long getSearchIntentCaller String csPkgName android.content.ComponentName currInteractor String visEnabledKey String csKey String csEnabledKey long caller android.os.IBinder token android.os.Bundle sessionArgs int flags String attributionTag public boolean hideSessionFromSession (android.os.IBinder) long caller android.os.IBinder token public int startVoiceActivity (android.os.IBinder, android.content.Intent, java.lang.String, java.lang.String) int activityUid android.content.pm.ActivityInfo activityInfo int callingPid int callingUid long caller android.os.IBinder token android.content.Intent intent String resolvedType String attributionTag public int startAssistantActivity (android.os.IBinder, android.content.Intent, java.lang.String, java.lang.String, android.os.Bundle) int callingPid int callingUid long caller android.os.IBinder token android.content.Intent intent String resolvedType String attributionTag android.os.Bundle bundle public void requestDirectActions (android.os.IBinder, int, android.os.IBinder, android.os.RemoteCallback, android.os.RemoteCallback) long caller android.os.IBinder token int taskId android.os.IBinder assistToken android.os.RemoteCallback cancellationCallback android.os.RemoteCallback resultCallback public void performDirectAction (android.os.IBinder, java.lang.String, android.os.Bundle, int, android.os.IBinder, android.os.RemoteCallback, android.os.RemoteCallback) long caller android.os.IBinder token String actionId android.os.Bundle arguments int taskId android.os.IBinder assistToken android.os.RemoteCallback cancellationCallback android.os.RemoteCallback resultCallback public void setKeepAwake (android.os.IBinder, boolean) long caller android.os.IBinder token boolean keepAwake public void closeSystemDialogs (android.os.IBinder) long caller android.os.IBinder token public void finish (android.os.IBinder) long caller android.os.IBinder token public void setDisabledShowContext (int) int callingUid long caller int flags public int getDisabledShowContext () int callingUid long caller public int getUserDisabledShowContext () int callingUid long caller public void setDisabled (boolean) android.os.RemoteException e boolean disabled public void startListeningVisibleActivityChanged (android.os.IBinder) long caller android.os.IBinder token public void stopListeningVisibleActivityChanged (android.os.IBinder) long caller android.os.IBinder token public void notifyActivityEventChanged (android.os.IBinder, int) android.os.IBinder activityToken int type public void updateState (android.os.PersistableBundle, android.os.SharedMemory, android.os.IBinder) android.os.PersistableBundle options android.os.SharedMemory sharedMemory android.os.IBinder token public void initAndVerifyDetector (android.media.permission.Identity, android.os.PersistableBundle, android.os.SharedMemory, android.os.IBinder, com.android.internal.app.IHotwordRecognitionStatusCallback, int) android.media.permission.Identity voiceInteractorIdentity android.os.PersistableBundle options android.os.SharedMemory sharedMemory android.os.IBinder token com.android.internal.app.IHotwordRecognitionStatusCallback callback int detectorType public void destroyDetector (android.os.IBinder) android.os.IBinder token public void shutdownHotwordDetectionService () long caller public void subscribeVisualQueryRecognitionStatus (com.android.internal.app.IVisualQueryRecognitionStatusListener) com.android.internal.app.IVisualQueryRecognitionStatusListener listener public void enableVisualQueryDetection (com.android.internal.app.IVisualQueryDetectionAttentionListener) com.android.internal.app.IVisualQueryDetectionAttentionListener listener public void disableVisualQueryDetection () public void startPerceiving (android.service.voice.IVisualQueryDetectionVoiceInteractionCallback) throws android.os.RemoteException boolean success long caller android.service.voice.IVisualQueryDetectionVoiceInteractionCallback callback public void stopPerceiving () throws android.os.RemoteException boolean success long caller public void startListeningFromMic (android.media.AudioFormat, android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback) throws android.os.RemoteException long caller android.media.AudioFormat audioFormat android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback callback public void startListeningFromExternalSource (android.os.ParcelFileDescriptor, android.media.AudioFormat, android.os.PersistableBundle, android.os.IBinder, android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback) throws android.os.RemoteException long caller android.os.ParcelFileDescriptor audioStream android.media.AudioFormat audioFormat android.os.PersistableBundle options android.os.IBinder token android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback callback public void stopListeningFromMic () throws android.os.RemoteException long caller public void triggerHardwareRecognitionEventForTest (android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent, com.android.internal.app.IHotwordRecognitionStatusCallback) throws android.os.RemoteException long caller android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent event com.android.internal.app.IHotwordRecognitionStatusCallback callback public android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel getKeyphraseSoundModel (int, java.lang.String) int keyphraseId String bcp47Locale int callingUserId long caller public int updateKeyphraseSoundModel (android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel) android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel model long caller public int deleteKeyphraseSoundModel (int, java.lang.String) int unloadStatus com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub$SoundTriggerSession session int keyphraseId String bcp47Locale int callingUserId boolean deleted long caller public void setModelDatabaseForTestEnabled (boolean, android.os.IBinder) android.os.RemoteException e com.android.server.voiceinteraction.TestModelEnrollmentDatabase db boolean enabled android.os.IBinder token public boolean isEnrolledForKeyphrase (int, java.lang.String) android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel model int keyphraseId String bcp47Locale int callingUserId long caller public android.hardware.soundtrigger.KeyphraseMetadata getEnrolledKeyphraseMetadata (java.lang.String, java.lang.String) android.util.ArraySet locales android.hardware.soundtrigger.SoundTrigger$Keyphrase phrase android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel model String keyphrase String bcp47Locale int callingUserId long caller private synchronized void unloadAllKeyphraseModels () int id com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub$SoundTriggerSession session int status int i public android.content.ComponentName getActiveServiceComponentName () public boolean showSessionForActiveService (android.os.Bundle, int, java.lang.String, com.android.internal.app.IVoiceInteractionSessionShowCallback, android.os.IBinder) long caller android.os.Bundle args int sourceFlags String attributionTag com.android.internal.app.IVoiceInteractionSessionShowCallback showCallback android.os.IBinder activityToken public void hideCurrentSession () throws android.os.RemoteException android.os.RemoteException e long caller public void launchVoiceAssistFromKeyguard () long caller public boolean isSessionRunning () public boolean activeServiceSupportsAssist () public boolean activeServiceSupportsLaunchFromKeyguard () throws android.os.RemoteException public void onLockscreenShown () android.os.RemoteException e long caller public void registerVoiceInteractionSessionListener (com.android.internal.app.IVoiceInteractionSessionListener) com.android.internal.app.IVoiceInteractionSessionListener listener public void getActiveServiceSupportedActions (java.util.List, com.android.internal.app.IVoiceActionCheckCallback) long caller java.util.List voiceActions com.android.internal.app.IVoiceActionCheckCallback callback public void onSessionShown () android.os.RemoteException e com.android.internal.app.IVoiceInteractionSessionListener listener int i int size public void onSessionHidden () android.os.RemoteException e com.android.internal.app.IVoiceInteractionSessionListener listener int i int size public void setSessionWindowVisible (android.os.IBinder, boolean) long caller android.os.IBinder token boolean visible public boolean getAccessibilityDetectionEnabled () public void registerAccessibilityDetectionSettingsListener (com.android.internal.app.IVoiceInteractionAccessibilitySettingsListener) com.android.internal.app.IVoiceInteractionAccessibilitySettingsListener listener public void unregisterAccessibilityDetectionSettingsListener (com.android.internal.app.IVoiceInteractionAccessibilitySettingsListener) com.android.internal.app.IVoiceInteractionAccessibilitySettingsListener listener public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public void setUiHints (android.os.Bundle) android.os.RemoteException e com.android.internal.app.IVoiceInteractionSessionListener listener int i int size android.os.Bundle hints private boolean isCallerHoldingPermission (java.lang.String) String permission private void enforceCallingPermission (java.lang.String) String permission private void enforceIsCurrentVoiceInteractionService () private void enforceIsCallerPreinstalledAssistant () private void enforceCallerAllowedToEnrollVoiceModel () private boolean isCallerCurrentVoiceInteractionService () private boolean isCallerPreinstalledAssistant () private void setImplLocked (com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl) com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl impl private android.hardware.soundtrigger.IRecognitionStatusCallback createSoundTriggerCallbackLocked (com.android.internal.app.IHotwordRecognitionStatusCallback, android.media.permission.Identity) com.android.internal.app.IHotwordRecognitionStatusCallback callback android.media.permission.Identity voiceInteractorIdentity private void resetServicesIfNoRecognitionService (android.content.ComponentName, int) android.service.voice.VoiceInteractionServiceInfo serviceInfo android.content.pm.ResolveInfo resolveInfo android.content.ComponentName serviceComponent int userHandle private android.content.Intent getContextualSearchIntent (android.os.Bundle) com.android.server.wm.ActivityAssistInfo record android.os.Bundle args String csPkgName android.content.Intent launchIntent android.content.pm.ResolveInfo resolveInfo boolean isAssistDataAllowed java.util.List records java.util.ArrayList visiblePackageNames boolean isManagedProfileVisible android.window.ScreenCapture$ScreenshotHardwareBuffer shb android.graphics.Bitmap bm private boolean startContextualSearch (android.content.Intent, int) android.content.Intent launchIntent int userId android.app.ActivityOptions opts int resultCode private static synthetic void lambda$setSessionWindowVisible$7 (boolean, com.android.internal.app.IVoiceInteractionSessionListener) android.os.RemoteException e boolean visible com.android.internal.app.IVoiceInteractionSessionListener listener private synthetic void lambda$setModelDatabaseForTestEnabled$6 (com.android.server.voiceinteraction.TestModelEnrollmentDatabase) com.android.server.voiceinteraction.TestModelEnrollmentDatabase db private synthetic void lambda$destroyDetector$5 (android.os.IBinder) throws java.lang.Exception android.os.IBinder token private synthetic void lambda$initAndVerifyDetector$4 (android.media.permission.Identity, android.os.PersistableBundle, android.os.SharedMemory, android.os.IBinder, com.android.internal.app.IHotwordRecognitionStatusCallback, int) throws java.lang.Exception android.media.permission.Identity voiceInteractorIdentity android.os.PersistableBundle options android.os.SharedMemory sharedMemory android.os.IBinder token com.android.internal.app.IHotwordRecognitionStatusCallback callback int detectorType private synthetic void lambda$updateState$3 (android.os.PersistableBundle, android.os.SharedMemory, android.os.IBinder) throws java.lang.Exception android.os.PersistableBundle options android.os.SharedMemory sharedMemory android.os.IBinder token private synthetic void lambda$notifyActivityEventChanged$2 (android.os.IBinder, int) throws java.lang.Exception android.os.IBinder activityToken int type private synthetic void lambda$switchUser$1 (int) int userHandle private synthetic void lambda$notifyActivityDestroyed$0 (android.os.IBinder) throws java.lang.Exception android.os.IBinder activityToken }
com/android/server/voiceinteraction/VoiceInteractionManagerService.class
VoiceInteractionManagerService.java package com.android.server.voiceinteraction public com.android.server.voiceinteraction.VoiceInteractionManagerService extends com.android.server.SystemService { static final String TAG static final boolean DEBUG private static final String CS_KEY_FLAG_SECURE_FOUND private static final String CS_KEY_FLAG_SCREENSHOT private static final String CS_KEY_FLAG_IS_MANAGED_PROFILE_VISIBLE private static final String CS_KEY_FLAG_VISIBLE_PACKAGE_NAMES private static final String CS_INTENT_FILTER final android.content.Context mContext final android.content.ContentResolver mResolver private com.android.server.voiceinteraction.IEnrolledModelDb mDbHelper private final com.android.server.voiceinteraction.IEnrolledModelDb mRealDbHelper final android.app.ActivityManagerInternal mAmInternal final com.android.server.wm.ActivityTaskManagerInternal mAtmInternal final com.android.server.pm.UserManagerInternal mUserManagerInternal final com.android.server.wm.WindowManagerInternal mWmInternal final android.app.admin.DevicePolicyManagerInternal mDpmInternal final android.util.ArrayMap mLoadedKeyphraseIds android.content.pm.ShortcutServiceInternal mShortcutServiceInternal com.android.server.SoundTriggerInternal mSoundTriggerInternal private final android.os.RemoteCallbackList mVoiceInteractionSessionListeners private com.android.internal.app.IVisualQueryRecognitionStatusListener mVisualQueryRecognitionStatusListener private final com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub mServiceStub private final com.android.internal.app.IVoiceInteractionSessionListener mLatencyLoggingListener public void <init> (android.content.Context) android.content.Context context com.android.server.pm.permission.LegacyPermissionManagerInternal permissionManagerInternal public void onStart () public void onBootPhase (int) int phase public boolean isUserSupported (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private boolean isUserSupported (android.content.pm.UserInfo) android.content.pm.UserInfo user public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to static synthetic void access$000 (com.android.server.voiceinteraction.VoiceInteractionManagerService, java.io.PrintWriter, java.lang.String) com.android.server.voiceinteraction.VoiceInteractionManagerService x0 java.io.PrintWriter x1 String x2 }
com/android/server/voiceinteraction/VoiceInteractionManagerServiceImpl$1.class
VoiceInteractionManagerServiceImpl.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl this$0 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl) com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl this$0 public void onReceive (android.content.Context, android.content.Intent) String reason android.content.Context context android.content.Intent intent }
com/android/server/voiceinteraction/VoiceInteractionManagerServiceImpl$2.class
VoiceInteractionManagerServiceImpl.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$2 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl this$0 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl) com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name String packageName android.content.pm.ParceledListSlice plistSlice java.util.List list android.app.ApplicationExitInfo info }
com/android/server/voiceinteraction/VoiceInteractionManagerServiceImpl$AccessibilitySettingsContentObserver.class
VoiceInteractionManagerServiceImpl.java package com.android.server.voiceinteraction final com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$AccessibilitySettingsContentObserver extends android.database.ContentObserver { private android.net.Uri mAccessibilitySettingsEnabledUri final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl this$0 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl) public void register (android.content.ContentResolver) android.content.ContentResolver contentResolver public void onChange (boolean, android.net.Uri) boolean enable boolean selfChange android.net.Uri uri private static synthetic void lambda$onChange$0 (boolean, com.android.internal.app.IVoiceInteractionAccessibilitySettingsListener) android.os.RemoteException e boolean enable com.android.internal.app.IVoiceInteractionAccessibilitySettingsListener listener }
com/android/server/voiceinteraction/VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener.class
VoiceInteractionManagerServiceImpl.java package com.android.server.voiceinteraction abstract com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl$DetectorRemoteExceptionListener extends java.lang.Object { public abstract void onDetectorRemoteException (android.os.IBinder, int) }
com/android/server/voiceinteraction/VoiceInteractionManagerServiceImpl.class
VoiceInteractionManagerServiceImpl.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerServiceImpl extends java.lang.Object implements com.android.server.voiceinteraction.VoiceInteractionSessionConnection$Callback { static final String TAG static final boolean DEBUG static final String CLOSE_REASON_VOICE_INTERACTION private static final long REQUEST_DIRECT_ACTIONS_RETRY_TIME_MS private static final boolean SYSPROP_VISUAL_QUERY_SERVICE_ENABLED final boolean mValid final android.content.Context mContext final android.os.Handler mHandler final android.os.Handler mDirectActionsHandler final com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub mServiceStub final int mUser final android.content.ComponentName mComponent final android.app.IActivityManager mAm final android.app.IActivityTaskManager mAtm final android.content.pm.PackageManagerInternal mPackageManagerInternal final android.service.voice.VoiceInteractionServiceInfo mInfo final android.content.ComponentName mSessionComponentName final android.view.IWindowManager mIWindowManager final android.content.ComponentName mHotwordDetectionComponentName final android.content.ComponentName mVisualQueryDetectionComponentName boolean mBound android.service.voice.IVoiceInteractionService mService volatile com.android.server.voiceinteraction.HotwordDetectionConnection mHotwordDetectionConnection com.android.server.voiceinteraction.VoiceInteractionSessionConnection mActiveSession int mDisabledShowContext final android.content.BroadcastReceiver mBroadcastReceiver final android.content.ServiceConnection mConnection final java.util.ArrayList mAccessibilitySettingsListeners void <init> (android.content.Context, android.os.Handler, com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub, int, android.content.ComponentName) android.service.voice.VoiceInteractionServiceInfo info android.content.pm.PackageManager$NameNotFoundException e android.content.Context context android.os.Handler handler com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub stub int userHandle android.content.ComponentName service android.service.voice.VoiceInteractionServiceInfo info String hotwordDetectionServiceName String visualQueryDetectionServiceName android.content.IntentFilter filter public void grantImplicitAccessLocked (int, android.content.Intent) int grantRecipientUid android.content.Intent intent int grantRecipientAppId int grantRecipientUserId int voiceInteractionUid public boolean showSessionLocked (android.os.Bundle, int, java.lang.String, com.android.internal.app.IVoiceInteractionSessionShowCallback, android.os.IBinder) android.os.RemoteException e android.os.Bundle failedArgs android.os.RemoteException e com.android.server.wm.ActivityAssistInfo info int i int activitiesCount android.os.Bundle args int flags String attributionTag com.android.internal.app.IVoiceInteractionSessionShowCallback showCallback android.os.IBinder activityToken int sessionId android.os.Bundle newArgs java.util.List allVisibleActivities java.util.List visibleActivities public void getActiveServiceSupportedActions (java.util.List, com.android.internal.app.IVoiceActionCheckCallback) android.os.RemoteException e java.util.List commands com.android.internal.app.IVoiceActionCheckCallback callback public boolean hideSessionLocked () public boolean deliverNewSessionLocked (android.os.IBinder, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor) android.os.IBinder token android.service.voice.IVoiceInteractionSession session com.android.internal.app.IVoiceInteractor interactor public int startVoiceActivityLocked (java.lang.String, int, int, android.os.IBinder, android.content.Intent, java.lang.String) android.os.RemoteException e String callingFeatureId int callingPid int callingUid android.os.IBinder token android.content.Intent intent String resolvedType public int startAssistantActivityLocked (java.lang.String, int, int, android.os.IBinder, android.content.Intent, java.lang.String, android.os.Bundle) android.os.RemoteException e String callingFeatureId int callingPid int callingUid android.os.IBinder token android.content.Intent intent String resolvedType android.os.Bundle bundle public void requestDirectActionsLocked (android.os.IBinder, int, android.os.IBinder, android.os.RemoteCallback, android.os.RemoteCallback) android.os.RemoteException e android.os.IBinder token int taskId android.os.IBinder assistToken android.os.RemoteCallback cancellationCallback android.os.RemoteCallback callback com.android.server.wm.ActivityTaskManagerInternal$ActivityTokens tokens private void retryRequestDirectActions (android.os.IBinder, int, android.os.IBinder, android.os.RemoteCallback, android.os.RemoteCallback) android.os.RemoteException e com.android.server.wm.ActivityTaskManagerInternal$ActivityTokens tokens android.os.IBinder token int taskId android.os.IBinder assistToken android.os.RemoteCallback cancellationCallback android.os.RemoteCallback callback void performDirectActionLocked (android.os.IBinder, java.lang.String, android.os.Bundle, int, android.os.IBinder, android.os.RemoteCallback, android.os.RemoteCallback) android.os.RemoteException e android.os.IBinder token String actionId android.os.Bundle arguments int taskId android.os.IBinder assistToken android.os.RemoteCallback cancellationCallback android.os.RemoteCallback resultCallback com.android.server.wm.ActivityTaskManagerInternal$ActivityTokens tokens public void setKeepAwakeLocked (android.os.IBinder, boolean) android.os.RemoteException e android.os.IBinder token boolean keepAwake public void closeSystemDialogsLocked (android.os.IBinder) android.os.RemoteException e android.os.IBinder token public void finishLocked (android.os.IBinder, boolean) android.os.IBinder token boolean finishTask public void setDisabledShowContextLocked (int, int) int callingUid int flags int activeUid public int getDisabledShowContextLocked (int) int callingUid int activeUid public int getUserDisabledShowContextLocked (int) int callingUid int activeUid public boolean supportsLocalVoiceInteraction () public android.content.pm.ApplicationInfo getApplicationInfo () public void startListeningVisibleActivityChangedLocked (android.os.IBinder) android.os.IBinder token public void stopListeningVisibleActivityChangedLocked (android.os.IBinder) android.os.IBinder token public void notifyActivityDestroyedLocked (android.os.IBinder) android.os.IBinder activityToken public void notifyActivityEventChangedLocked (android.os.IBinder, int) android.os.IBinder activityToken int type public void updateStateLocked (android.os.PersistableBundle, android.os.SharedMemory, android.os.IBinder) android.os.PersistableBundle options android.os.SharedMemory sharedMemory android.os.IBinder token private void verifyDetectorForHotwordDetectionLocked (android.os.SharedMemory, com.android.internal.app.IHotwordRecognitionStatusCallback, int) android.os.SharedMemory sharedMemory com.android.internal.app.IHotwordRecognitionStatusCallback callback int detectorType int voiceInteractionServiceUid android.content.pm.ServiceInfo hotwordDetectionServiceInfo private void verifyDetectorForVisualQueryDetectionLocked (android.os.SharedMemory) android.os.SharedMemory sharedMemory android.content.pm.ServiceInfo visualQueryDetectionServiceInfo public void initAndVerifyDetectorLocked (android.media.permission.Identity, android.os.PersistableBundle, android.os.SharedMemory, android.os.IBinder, com.android.internal.app.IHotwordRecognitionStatusCallback, int) android.media.permission.Identity voiceInteractorIdentity android.os.PersistableBundle options android.os.SharedMemory sharedMemory android.os.IBinder token com.android.internal.app.IHotwordRecognitionStatusCallback callback int detectorType public void destroyDetectorLocked (android.os.IBinder) android.os.IBinder token private void logDetectorCreateEventIfNeeded (com.android.internal.app.IHotwordRecognitionStatusCallback, int, boolean, int) com.android.internal.app.IHotwordRecognitionStatusCallback callback int detectorType boolean isCreated int voiceInteractionServiceUid public void shutdownHotwordDetectionServiceLocked () public void setVisualQueryDetectionAttentionListenerLocked (com.android.internal.app.IVisualQueryDetectionAttentionListener) com.android.internal.app.IVisualQueryDetectionAttentionListener listener public boolean startPerceivingLocked (android.service.voice.IVisualQueryDetectionVoiceInteractionCallback) android.service.voice.IVisualQueryDetectionVoiceInteractionCallback callback public boolean stopPerceivingLocked () public void startListeningFromMicLocked (android.media.AudioFormat, android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback) android.media.AudioFormat audioFormat android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback callback public void startListeningFromExternalSourceLocked (android.os.ParcelFileDescriptor, android.media.AudioFormat, android.os.PersistableBundle, android.os.IBinder, android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback) android.os.ParcelFileDescriptor audioStream android.media.AudioFormat audioFormat android.os.PersistableBundle options android.os.IBinder token android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback callback public void startListeningFromWearableLocked (android.os.ParcelFileDescriptor, android.media.AudioFormat, android.os.PersistableBundle, android.service.voice.VoiceInteractionManagerInternal$WearableHotwordDetectionCallback) android.os.ParcelFileDescriptor audioStream android.media.AudioFormat audioFormat android.os.PersistableBundle options android.service.voice.VoiceInteractionManagerInternal$WearableHotwordDetectionCallback callback public void stopListeningFromMicLocked () public void triggerHardwareRecognitionEventForTestLocked (android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent, com.android.internal.app.IHotwordRecognitionStatusCallback) android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent event com.android.internal.app.IHotwordRecognitionStatusCallback callback public android.hardware.soundtrigger.IRecognitionStatusCallback createSoundTriggerCallbackLocked (android.content.Context, com.android.internal.app.IHotwordRecognitionStatusCallback, android.media.permission.Identity) android.content.Context context com.android.internal.app.IHotwordRecognitionStatusCallback callback android.media.permission.Identity voiceInteractorIdentity private static android.content.pm.ServiceInfo getServiceInfoLocked (android.content.ComponentName, int) android.content.ComponentName componentName int userHandle boolean isIsolatedProcessLocked (android.content.pm.ServiceInfo) android.content.pm.ServiceInfo serviceInfo boolean verifyProcessSharingLocked () android.content.pm.ServiceInfo hotwordInfo android.content.pm.ServiceInfo visualQueryInfo void forceRestartHotwordDetector () void setDebugHotwordLoggingLocked (boolean) boolean logging void resetHotwordDetectionConnectionLocked () public void dumpLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean getAccessibilityDetectionEnabled () void registerAccessibilityDetectionSettingsListenerLocked (com.android.internal.app.IVoiceInteractionAccessibilitySettingsListener) com.android.internal.app.IVoiceInteractionAccessibilitySettingsListener listener void unregisterAccessibilityDetectionSettingsListenerLocked (com.android.internal.app.IVoiceInteractionAccessibilitySettingsListener) com.android.internal.app.IVoiceInteractionAccessibilitySettingsListener listener void startLocked () android.content.Intent intent public void launchVoiceAssistFromKeyguard () android.os.RemoteException e void shutdownLocked () android.os.RemoteException e void notifySoundModelsChangedLocked () android.os.RemoteException e public void sessionConnectionGone (com.android.server.voiceinteraction.VoiceInteractionSessionConnection) com.android.server.voiceinteraction.VoiceInteractionSessionConnection connection public void onSessionShown (com.android.server.voiceinteraction.VoiceInteractionSessionConnection) com.android.server.voiceinteraction.VoiceInteractionSessionConnection connection public void onSessionHidden (com.android.server.voiceinteraction.VoiceInteractionSessionConnection) com.android.server.voiceinteraction.VoiceInteractionSessionConnection connection private synthetic void lambda$initAndVerifyDetectorLocked$0 (android.os.IBinder, int) android.os.RemoteException e android.os.IBinder token1 int detectorType1 static void <clinit> () }
com/android/server/voiceinteraction/VoiceInteractionManagerServiceShellCommand$1.class
VoiceInteractionManagerServiceShellCommand.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionManagerServiceShellCommand$1 extends com.android.internal.app.IVoiceInteractionSessionShowCallback$Stub { final synthetic java.io.PrintWriter val$pw final synthetic java.util.concurrent.atomic.AtomicInteger val$result final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic com.android.server.voiceinteraction.VoiceInteractionManagerServiceShellCommand this$0 void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerServiceShellCommand, java.io.PrintWriter, java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.CountDownLatch) com.android.server.voiceinteraction.VoiceInteractionManagerServiceShellCommand this$0 public void onFailed () throws android.os.RemoteException public void onShown () throws android.os.RemoteException }
com/android/server/voiceinteraction/VoiceInteractionManagerServiceShellCommand.class
VoiceInteractionManagerServiceShellCommand.java package com.android.server.voiceinteraction final com.android.server.voiceinteraction.VoiceInteractionManagerServiceShellCommand extends android.os.ShellCommand { private static final String TAG private static final long TIMEOUT_MS private final com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub mService void <init> (com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub) com.android.server.voiceinteraction.VoiceInteractionManagerService$VoiceInteractionManagerServiceStub service public int onCommand (java.lang.String) String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw private int requestShow (java.io.PrintWriter) android.os.Bundle args boolean ok Exception e java.io.PrintWriter pw java.util.concurrent.CountDownLatch latch java.util.concurrent.atomic.AtomicInteger result com.android.internal.app.IVoiceInteractionSessionShowCallback callback private int requestHide (java.io.PrintWriter) Exception e java.io.PrintWriter pw private int requestDisable (java.io.PrintWriter) Exception e java.io.PrintWriter pw boolean disabled private int requestRestartDetection (java.io.PrintWriter) Exception e java.io.PrintWriter pw private int setDebugHotwordLogging (java.io.PrintWriter) Exception e java.io.PrintWriter pw boolean logging private static int handleError (java.io.PrintWriter, java.lang.String, java.lang.Exception) java.io.PrintWriter pw String message Exception e }
com/android/server/voiceinteraction/VoiceInteractionSessionConnection$1.class
VoiceInteractionSessionConnection.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionSessionConnection$1 extends com.android.internal.app.IVoiceInteractionSessionShowCallback$Stub { final synthetic com.android.server.voiceinteraction.VoiceInteractionSessionConnection this$0 void <init> (com.android.server.voiceinteraction.VoiceInteractionSessionConnection) com.android.server.voiceinteraction.VoiceInteractionSessionConnection this$0 public void onFailed () throws android.os.RemoteException public void onShown () throws android.os.RemoteException }
com/android/server/voiceinteraction/VoiceInteractionSessionConnection$2.class
VoiceInteractionSessionConnection.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionSessionConnection$2 extends java.lang.Object implements android.content.ServiceConnection { final synthetic com.android.server.voiceinteraction.VoiceInteractionSessionConnection this$0 void <init> (com.android.server.voiceinteraction.VoiceInteractionSessionConnection) com.android.server.voiceinteraction.VoiceInteractionSessionConnection this$0 public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name }
com/android/server/voiceinteraction/VoiceInteractionSessionConnection$3.class
VoiceInteractionSessionConnection.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionSessionConnection$3 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.voiceinteraction.VoiceInteractionSessionConnection this$0 void <init> (com.android.server.voiceinteraction.VoiceInteractionSessionConnection) com.android.server.voiceinteraction.VoiceInteractionSessionConnection this$0 public void run () com.android.server.statusbar.StatusBarManagerInternal statusBarInternal }
com/android/server/voiceinteraction/VoiceInteractionSessionConnection$Callback.class
VoiceInteractionSessionConnection.java package com.android.server.voiceinteraction public abstract com.android.server.voiceinteraction.VoiceInteractionSessionConnection$Callback extends java.lang.Object { public abstract void sessionConnectionGone (com.android.server.voiceinteraction.VoiceInteractionSessionConnection) public abstract void onSessionShown (com.android.server.voiceinteraction.VoiceInteractionSessionConnection) public abstract void onSessionHidden (com.android.server.voiceinteraction.VoiceInteractionSessionConnection) }
com/android/server/voiceinteraction/VoiceInteractionSessionConnection$PowerBoostSetter.class
VoiceInteractionSessionConnection.java package com.android.server.voiceinteraction com.android.server.voiceinteraction.VoiceInteractionSessionConnection$PowerBoostSetter extends java.lang.Object implements java.lang.Runnable { private boolean mCanceled private final java.time.Instant mExpiryTime final synthetic com.android.server.voiceinteraction.VoiceInteractionSessionConnection this$0 void <init> (com.android.server.voiceinteraction.VoiceInteractionSessionConnection, java.time.Instant) com.android.server.voiceinteraction.VoiceInteractionSessionConnection this$0 java.time.Instant expiryTime public void run () void cancel () }
com/android/server/voiceinteraction/VoiceInteractionSessionConnection.class
VoiceInteractionSessionConnection.java package com.android.server.voiceinteraction final com.android.server.voiceinteraction.VoiceInteractionSessionConnection extends java.lang.Object implements android.content.ServiceConnection com.android.server.am.AssistDataRequester$AssistDataRequesterCallbacks { static final String TAG static final boolean DEBUG static final int POWER_BOOST_TIMEOUT_MS static final int BOOST_TIMEOUT_MS private static final int LOW_POWER_STANDBY_ALLOWLIST_TIMEOUT_MS static final int MAX_POWER_BOOST_TIMEOUT final android.os.IBinder mToken final Object mLock final android.content.ComponentName mSessionComponentName final android.content.Intent mBindIntent final int mUser final android.content.Context mContext final com.android.server.voiceinteraction.VoiceInteractionSessionConnection$Callback mCallback final int mCallingUid final android.os.Handler mHandler final android.app.IActivityTaskManager mActivityTaskManager final android.app.IActivityManager mAm final com.android.server.uri.UriGrantsManagerInternal mUgmInternal final android.view.IWindowManager mIWindowManager final android.app.AppOpsManager mAppOps final android.os.IBinder mPermissionOwner boolean mShown android.os.Bundle mShowArgs int mShowFlags boolean mBound boolean mFullyBound boolean mCanceled android.service.voice.IVoiceInteractionSessionService mService android.service.voice.IVoiceInteractionSession mSession com.android.internal.app.IVoiceInteractor mInteractor java.util.ArrayList mPendingShowCallbacks private java.util.List mPendingHandleAssistWithoutData com.android.server.am.AssistDataRequester mAssistDataRequester private boolean mListeningVisibleActivity private final java.util.concurrent.ScheduledExecutorService mScheduledExecutorService private final android.util.ArrayMap mVisibleActivityInfoForToken private final android.os.PowerManagerInternal mPowerManagerInternal private final com.android.server.power.LowPowerStandbyControllerInternal mLowPowerStandbyControllerInternal private final Runnable mRemoveFromLowPowerStandbyAllowlistRunnable private boolean mLowPowerStandbyAllowlisted private com.android.server.voiceinteraction.VoiceInteractionSessionConnection$PowerBoostSetter mSetPowerBoostRunnable private final android.os.Handler mFgHandler com.android.internal.app.IVoiceInteractionSessionShowCallback mShowCallback final android.content.ServiceConnection mFullConnection private Runnable mShowAssistDisclosureRunnable public void <init> (java.lang.Object, android.content.ComponentName, int, android.content.Context, com.android.server.voiceinteraction.VoiceInteractionSessionConnection$Callback, int, android.os.Handler) android.os.RemoteException e Object lock android.content.ComponentName component int user android.content.Context context com.android.server.voiceinteraction.VoiceInteractionSessionConnection$Callback callback int callingUid android.os.Handler handler android.os.IBinder permOwner public int getUserDisabledShowContextLocked () int flags public boolean showLocked (android.os.Bundle, int, java.lang.String, int, com.android.internal.app.IVoiceInteractionSessionShowCallback, java.util.List) int i int i java.util.ArrayList topComponents int topActivitiesCount java.util.ArrayList topActivitiesToken boolean fetchDataAllowed boolean isAssistDataAllowed boolean needDisclosure boolean fetchData boolean fetchScreenshot boolean assistDataRequestNeeded android.os.Bundle args int flags String attributionTag int disabledContext com.android.internal.app.IVoiceInteractionSessionShowCallback showCallback java.util.List topActivities private void doHandleAssistWithoutData (java.util.List) com.android.server.wm.ActivityAssistInfo topActivity android.os.IBinder assistToken int taskId int activityIndex int i java.util.List topActivities int activityCount public boolean canHandleReceivedAssistDataLocked () public void onAssistDataReceivedLocked (android.os.Bundle, int, int) android.content.ClipData clipData android.content.Intent intent android.content.ClipData clipData int taskId android.os.IBinder activityId android.os.Bundle assistData android.app.assist.AssistStructure structure android.app.assist.AssistContent content int uid android.os.Bundle data int activityIndex int activityCount public void onAssistScreenshotReceivedLocked (android.graphics.Bitmap) android.graphics.Bitmap screenshot void grantUriPermission (android.net.Uri, int, int, int, java.lang.String) int sourceUserId SecurityException e android.net.Uri uri int mode int srcUid int destUid String destPkg long ident void grantClipDataItemPermission (android.content.ClipData$Item, int, int, int, java.lang.String) android.content.ClipData$Item item int mode int srcUid int destUid String destPkg android.content.Intent intent void grantClipDataPermissions (android.content.ClipData, int, int, int, java.lang.String) int i android.content.ClipData data int mode int srcUid int destUid String destPkg int N public boolean hideLocked () public void cancelLocked (boolean) android.os.RemoteException e android.os.RemoteException e boolean finishTask public boolean deliverNewSessionLocked (android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor) android.service.voice.IVoiceInteractionSession session com.android.internal.app.IVoiceInteractor interactor private void notifyPendingShowCallbacksShownLocked () int i private void notifyPendingShowCallbacksFailedLocked () int i void startListeningVisibleActivityChangedLocked () android.util.ArrayMap newVisibleActivityInfos void stopListeningVisibleActivityChangedLocked () void notifyActivityEventChangedLocked (android.os.IBinder, int) android.os.IBinder activityToken int type private android.util.ArrayMap getTopVisibleActivityInfosLocked () com.android.server.wm.ActivityAssistInfo info int i java.util.List allVisibleActivities int count android.util.ArrayMap visibleActivityInfoArrayMap private void handleVisibleActivitiesLocked (android.os.IBinder, int) android.os.IBinder activityToken int type boolean notifyOnVisible android.service.voice.VisibleActivityInfo notifyVisibleActivityInfo private void notifyVisibleActivitiesChangedLocked (android.util.ArrayMap, int) int i android.util.ArrayMap visibleActivityInfos int type private android.service.voice.VisibleActivityInfo getVisibleActivityInfoFromTopVisibleActivity (android.os.IBinder) android.os.IBinder activityToken android.util.ArrayMap visibleActivityInfos void notifyActivityDestroyedLocked (android.os.IBinder) android.os.IBinder activityToken private void removeFromLowPowerStandbyAllowlist () public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw private synthetic void lambda$notifyActivityDestroyedLocked$1 (android.os.IBinder) android.service.voice.VisibleActivityInfo visibleActivityInfo android.os.IBinder activityToken private synthetic void lambda$notifyActivityEventChangedLocked$0 (android.os.IBinder, int) android.os.IBinder activityToken int type static void <clinit> () }
com/android/server/vr/
com/android/server/vr/EnabledComponentsObserver$1.class
EnabledComponentsObserver.java package com.android.server.vr com.android.server.vr.EnabledComponentsObserver$1 extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.vr.EnabledComponentsObserver val$o void <init> (boolean, com.android.server.vr.EnabledComponentsObserver) boolean supportsPackageRestartQuery public void onSomePackagesChanged () public void onPackageDisappeared (java.lang.String, int) String packageName int reason public void onPackageModified (java.lang.String) String packageName public boolean onHandleForceStop (android.content.Intent, java.lang.String[], int, boolean) android.content.Intent intent String[] packages int uid boolean doit }
com/android/server/vr/EnabledComponentsObserver$EnabledComponentChangeListener.class
EnabledComponentsObserver.java package com.android.server.vr public abstract com.android.server.vr.EnabledComponentsObserver$EnabledComponentChangeListener extends java.lang.Object { public abstract void onEnabledComponentChanged () }
com/android/server/vr/EnabledComponentsObserver.class
EnabledComponentsObserver.java package com.android.server.vr public com.android.server.vr.EnabledComponentsObserver extends java.lang.Object implements com.android.server.vr.SettingsObserver$SettingChangeListener { private static final String TAG private static final String ENABLED_SERVICES_SEPARATOR public static final int NO_ERROR public static final int DISABLED public static final int NOT_INSTALLED private final Object mLock private final android.content.Context mContext private final String mSettingName private final String mServiceName private final String mServicePermission private final android.util.SparseArray mInstalledSet private final android.util.SparseArray mEnabledSet private final java.util.Set mEnabledComponentListeners private void <init> (android.content.Context, java.lang.String, java.lang.String, java.lang.String, java.lang.Object, java.util.Collection) android.content.Context context String settingName String servicePermission String serviceName Object lock java.util.Collection listeners public static com.android.server.vr.EnabledComponentsObserver build (android.content.Context, android.os.Handler, java.lang.String, android.os.Looper, java.lang.String, java.lang.String, java.lang.Object, java.util.Collection) android.content.Context context android.os.Handler handler String settingName android.os.Looper looper String servicePermission String serviceName Object lock java.util.Collection listeners com.android.server.vr.SettingsObserver s com.android.server.vr.EnabledComponentsObserver o com.android.internal.content.PackageMonitor packageMonitor public void onPackagesChanged () public void onSettingChanged () public void onSettingRestored (java.lang.String, java.lang.String, int) String prevValue String newValue int userId public void onUsersChanged () public void rebuildAll () android.util.ArraySet implementingPackages android.util.ArraySet packagesFromSettings int i int[] userIds public int isValid (android.content.ComponentName, int) android.util.ArraySet installedComponents android.util.ArraySet validComponents android.content.ComponentName component int userId public android.util.ArraySet getInstalled (int) android.util.ArraySet ret int userId public android.util.ArraySet getEnabled (int) android.util.ArraySet ret int userId private int[] getCurrentProfileIds () android.os.UserManager userManager public static android.util.ArraySet loadComponentNames (android.content.pm.PackageManager, int, java.lang.String, java.lang.String) android.content.pm.ResolveInfo resolveInfo android.content.pm.ServiceInfo info android.content.ComponentName component int i int count android.content.pm.PackageManager pm int userId String serviceName String permissionName android.util.ArraySet installed android.content.Intent queryIntent java.util.List installedServices private android.util.ArraySet loadComponentNamesForUser (int) int userId private android.util.ArraySet loadComponentNamesFromSetting (java.lang.String, int) android.content.ComponentName value int i String settingName int userId android.content.ContentResolver cr String settingValue String[] restored android.util.ArraySet result private void sendSettingChanged () com.android.server.vr.EnabledComponentsObserver$EnabledComponentChangeListener l static void <clinit> () }
com/android/server/vr/SettingsObserver$1.class
SettingsObserver.java package com.android.server.vr com.android.server.vr.SettingsObserver$1 extends android.content.BroadcastReceiver { final synthetic String val$secureSettingName final synthetic com.android.server.vr.SettingsObserver this$0 void <init> (com.android.server.vr.SettingsObserver, java.lang.String) com.android.server.vr.SettingsObserver this$0 public void onReceive (android.content.Context, android.content.Intent) String prevValue String newValue String element android.content.Context context android.content.Intent intent }
com/android/server/vr/SettingsObserver$2.class
SettingsObserver.java package com.android.server.vr com.android.server.vr.SettingsObserver$2 extends android.database.ContentObserver { final synthetic android.net.Uri val$settingUri final synthetic com.android.server.vr.SettingsObserver this$0 void <init> (com.android.server.vr.SettingsObserver, android.os.Handler, android.net.Uri) com.android.server.vr.SettingsObserver this$0 android.os.Handler handler public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/android/server/vr/SettingsObserver$SettingChangeListener.class
SettingsObserver.java package com.android.server.vr public abstract com.android.server.vr.SettingsObserver$SettingChangeListener extends java.lang.Object { public abstract void onSettingChanged () public abstract void onSettingRestored (java.lang.String, java.lang.String, int) }
com/android/server/vr/SettingsObserver.class
SettingsObserver.java package com.android.server.vr public com.android.server.vr.SettingsObserver extends java.lang.Object { private final String mSecureSettingName private final android.content.BroadcastReceiver mSettingRestoreReceiver private final android.database.ContentObserver mContentObserver private final java.util.Set mSettingsListeners private void <init> (android.content.Context, android.os.Handler, android.net.Uri, java.lang.String) android.content.Context context android.os.Handler handler android.net.Uri settingUri String secureSettingName android.content.ContentResolver resolver public static com.android.server.vr.SettingsObserver build (android.content.Context, android.os.Handler, java.lang.String) android.content.Context context android.os.Handler handler String settingName android.net.Uri settingUri public void addListener (com.android.server.vr.SettingsObserver$SettingChangeListener) com.android.server.vr.SettingsObserver$SettingChangeListener listener public void removeListener (com.android.server.vr.SettingsObserver$SettingChangeListener) com.android.server.vr.SettingsObserver$SettingChangeListener listener private void sendSettingChanged () com.android.server.vr.SettingsObserver$SettingChangeListener l private void sendSettingRestored (java.lang.String, java.lang.String, int) com.android.server.vr.SettingsObserver$SettingChangeListener l String prevValue String newValue int userId }
com/android/server/vr/Vr2dDisplay$1.class
Vr2dDisplay.java package com.android.server.vr com.android.server.vr.Vr2dDisplay$1 extends android.service.vr.IPersistentVrStateCallbacks$Stub { final synthetic com.android.server.vr.Vr2dDisplay this$0 void <init> (com.android.server.vr.Vr2dDisplay) com.android.server.vr.Vr2dDisplay this$0 public void onPersistentVrStateChanged (boolean) boolean enabled }
com/android/server/vr/Vr2dDisplay$3.class
Vr2dDisplay.java package com.android.server.vr com.android.server.vr.Vr2dDisplay$3 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.vr.Vr2dDisplay this$0 void <init> (com.android.server.vr.Vr2dDisplay) com.android.server.vr.Vr2dDisplay this$0 public void run () }
com/android/server/vr/Vr2dDisplay.class
Vr2dDisplay.java package com.android.server.vr com.android.server.vr.Vr2dDisplay extends java.lang.Object { private static final String TAG private static final boolean DEBUG private int mVirtualDisplayHeight private int mVirtualDisplayWidth private int mVirtualDisplayDpi private static final int STOP_VIRTUAL_DISPLAY_DELAY_MILLIS private static final String UNIQUE_DISPLAY_ID private static final String DISPLAY_NAME private static final String DEBUG_ACTION_SET_MODE private static final String DEBUG_EXTRA_MODE_ON private static final String DEBUG_ACTION_SET_SURFACE private static final String DEBUG_EXTRA_SURFACE public static final int DEFAULT_VIRTUAL_DISPLAY_WIDTH public static final int DEFAULT_VIRTUAL_DISPLAY_HEIGHT public static final int DEFAULT_VIRTUAL_DISPLAY_DPI public static final int MIN_VR_DISPLAY_WIDTH public static final int MIN_VR_DISPLAY_HEIGHT public static final int MIN_VR_DISPLAY_DPI private final android.app.ActivityManagerInternal mActivityManagerInternal private final com.android.server.wm.WindowManagerInternal mWindowManagerInternal private final android.hardware.display.DisplayManager mDisplayManager private final android.service.vr.IVrManager mVrManager private final Object mVdLock private final android.os.Handler mHandler private final android.service.vr.IPersistentVrStateCallbacks mVrStateCallbacks private android.hardware.display.VirtualDisplay mVirtualDisplay private android.view.Surface mSurface private android.media.ImageReader mImageReader private Runnable mStopVDRunnable private boolean mIsVrModeOverrideEnabled private boolean mIsVirtualDisplayAllowed private boolean mIsPersistentVrModeEnabled private boolean mBootsToVr public void <init> (android.hardware.display.DisplayManager, android.app.ActivityManagerInternal, com.android.server.wm.WindowManagerInternal, android.service.vr.IVrManager) android.hardware.display.DisplayManager displayManager android.app.ActivityManagerInternal activityManagerInternal com.android.server.wm.WindowManagerInternal windowManagerInternal android.service.vr.IVrManager vrManager public void init (android.content.Context, boolean) android.content.Context context boolean bootsToVr private void updateVirtualDisplay () private void startDebugOnlyBroadcastReceiver (android.content.Context) android.content.Context context private void startVrModeListener () android.os.RemoteException e public void setVirtualDisplayProperties (android.app.Vr2dDisplayProperties) android.media.ImageReader oldImageReader int width int height int dpi boolean resized android.app.Vr2dDisplayProperties displayProperties public int getVirtualDisplayId () int virtualDisplayId private void startVirtualDisplay () int flags android.hardware.display.VirtualDisplayConfig$Builder builder private void updateDisplayId (int) int displayId private void stopVirtualDisplay () private void setSurfaceLocked (android.view.Surface) android.view.Surface surface private void startImageReader () private void stopImageReader () private boolean shouldRunVirtualDisplay () }
com/android/server/vr/VrManagerInternal.class
VrManagerInternal.java package com.android.server.vr public abstract com.android.server.vr.VrManagerInternal extends java.lang.Object { public static final int NO_ERROR public void <init> () public abstract boolean isCurrentVrListener (java.lang.String, int) public abstract void setVrMode (boolean, android.content.ComponentName, int, int, android.content.ComponentName) public abstract void onScreenStateChanged (boolean) public abstract int hasVrPackage (android.content.ComponentName, int) public abstract void setVr2dDisplayProperties (android.app.Vr2dDisplayProperties) public abstract void setPersistentVrModeEnabled (boolean) public abstract int getVr2dDisplayId () public abstract void addPersistentVrModeStateListener (android.service.vr.IPersistentVrStateCallbacks) }
com/android/server/vr/VrManagerService$1.class
VrManagerService.java package com.android.server.vr com.android.server.vr.VrManagerService$1 extends java.lang.Object implements com.android.server.utils.ManagedApplicationService$EventCallback { final synthetic com.android.server.vr.VrManagerService this$0 void <init> (com.android.server.vr.VrManagerService) com.android.server.vr.VrManagerService this$0 public void onServiceEvent (com.android.server.utils.ManagedApplicationService$LogEvent) com.android.server.utils.ManagedApplicationService$LogEvent event android.content.ComponentName component }
com/android/server/vr/VrManagerService$2.class
VrManagerService.java package com.android.server.vr com.android.server.vr.VrManagerService$2 extends android.os.Handler { final synthetic com.android.server.vr.VrManagerService this$0 void <init> (com.android.server.vr.VrManagerService) com.android.server.vr.VrManagerService this$0 public void handleMessage (android.os.Message) boolean state int i boolean state int i android.os.Message msg }
com/android/server/vr/VrManagerService$3.class
VrManagerService.java package com.android.server.vr com.android.server.vr.VrManagerService$3 extends java.lang.Object implements com.android.server.utils.ManagedApplicationService$BinderChecker { void <init> () public android.os.IInterface asInterface (android.os.IBinder) android.os.IBinder binder public boolean checkType (android.os.IInterface) android.os.IInterface service }
com/android/server/vr/VrManagerService$4.class
VrManagerService.java package com.android.server.vr com.android.server.vr.VrManagerService$4 extends android.service.vr.IVrManager$Stub { final synthetic com.android.server.vr.VrManagerService this$0 void <init> (com.android.server.vr.VrManagerService) com.android.server.vr.VrManagerService this$0 public void registerListener (android.service.vr.IVrStateCallbacks) android.service.vr.IVrStateCallbacks cb public void unregisterListener (android.service.vr.IVrStateCallbacks) android.service.vr.IVrStateCallbacks cb public void registerPersistentVrStateListener (android.service.vr.IPersistentVrStateCallbacks) android.service.vr.IPersistentVrStateCallbacks cb public void unregisterPersistentVrStateListener (android.service.vr.IPersistentVrStateCallbacks) android.service.vr.IPersistentVrStateCallbacks cb public boolean getVrModeState () public boolean getPersistentVrModeEnabled () public void setPersistentVrModeEnabled (boolean) boolean enabled public void setVr2dDisplayProperties (android.app.Vr2dDisplayProperties) android.app.Vr2dDisplayProperties vr2dDisplayProp public int getVr2dDisplayId () public void setAndBindCompositor (java.lang.String) String componentName public void setStandbyEnabled (boolean) boolean standby protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) android.content.ComponentName n android.content.ComponentName n java.io.FileDescriptor fd java.io.PrintWriter pw String[] args String tab int i int userId android.util.ArraySet installed android.util.ArraySet enabled }
com/android/server/vr/VrManagerService$5.class
VrManagerService.java package com.android.server.vr com.android.server.vr.VrManagerService$5 extends android.content.BroadcastReceiver { final synthetic com.android.server.vr.VrManagerService this$0 void <init> (com.android.server.vr.VrManagerService) com.android.server.vr.VrManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/vr/VrManagerService$6.class
VrManagerService.java package com.android.server.vr com.android.server.vr.VrManagerService$6 extends java.lang.Object implements com.android.server.utils.ManagedApplicationService$PendingEvent { final synthetic android.content.ComponentName val$c final synthetic boolean val$b final synthetic int val$pid final synthetic com.android.server.vr.VrManagerService this$0 void <init> (com.android.server.vr.VrManagerService, android.content.ComponentName, boolean, int) com.android.server.vr.VrManagerService this$0 public void runEvent (android.os.IInterface) throws android.os.RemoteException android.os.IInterface service android.service.vr.IVrListener l }
com/android/server/vr/VrManagerService$LocalService.class
VrManagerService.java package com.android.server.vr final com.android.server.vr.VrManagerService$LocalService extends com.android.server.vr.VrManagerInternal { final synthetic com.android.server.vr.VrManagerService this$0 private void <init> (com.android.server.vr.VrManagerService) public void setVrMode (boolean, android.content.ComponentName, int, int, android.content.ComponentName) boolean enabled android.content.ComponentName packageName int userId int processId android.content.ComponentName callingPackage public void onScreenStateChanged (boolean) boolean isScreenOn public boolean isCurrentVrListener (java.lang.String, int) String packageName int userId public int hasVrPackage (android.content.ComponentName, int) android.content.ComponentName packageName int userId public void setPersistentVrModeEnabled (boolean) boolean enabled public void setVr2dDisplayProperties (android.app.Vr2dDisplayProperties) android.app.Vr2dDisplayProperties compatDisplayProp public int getVr2dDisplayId () public void addPersistentVrModeStateListener (android.service.vr.IPersistentVrStateCallbacks) android.service.vr.IPersistentVrStateCallbacks listener }
com/android/server/vr/VrManagerService$NotificationAccessManager.class
VrManagerService.java package com.android.server.vr final com.android.server.vr.VrManagerService$NotificationAccessManager extends java.lang.Object { private final android.util.SparseArray mAllowedPackages private final android.util.ArrayMap mNotificationAccessPackageToUserId final synthetic com.android.server.vr.VrManagerService this$0 private void <init> (com.android.server.vr.VrManagerService) public void update (java.util.Collection) String packageName int grantUserId int i String pkg String pkg java.util.Collection packageNames int currentUserId android.util.ArraySet allowed int listenerCount }
com/android/server/vr/VrManagerService$SettingEvent.class
VrManagerService.java package com.android.server.vr com.android.server.vr.VrManagerService$SettingEvent extends java.lang.Object implements com.android.server.utils.ManagedApplicationService$LogFormattable { public final long timestamp public final String what void <init> (java.lang.String) String what public java.lang.String toLogString (java.text.SimpleDateFormat) java.text.SimpleDateFormat dateFormat }
com/android/server/vr/VrManagerService$VrState.class
VrManagerService.java package com.android.server.vr com.android.server.vr.VrManagerService$VrState extends java.lang.Object implements com.android.server.utils.ManagedApplicationService$LogFormattable { final boolean enabled final boolean running2dInVr final int userId final int processId final android.content.ComponentName targetPackageName final android.content.ComponentName callingPackage final long timestamp final boolean defaultPermissionsGranted void <init> (boolean, boolean, android.content.ComponentName, int, int, android.content.ComponentName) boolean enabled boolean running2dInVr android.content.ComponentName targetPackageName int userId int processId android.content.ComponentName callingPackage void <init> (boolean, boolean, android.content.ComponentName, int, int, android.content.ComponentName, boolean) boolean enabled boolean running2dInVr android.content.ComponentName targetPackageName int userId int processId android.content.ComponentName callingPackage boolean defaultPermissionsGranted public java.lang.String toLogString (java.text.SimpleDateFormat) java.text.SimpleDateFormat dateFormat String tab String newLine StringBuilder sb }
com/android/server/vr/VrManagerService.class
VrManagerService.java package com.android.server.vr public com.android.server.vr.VrManagerService extends com.android.server.SystemService implements com.android.server.vr.EnabledComponentsObserver$EnabledComponentChangeListener com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver { public static final String TAG static final boolean DBG private static final int PENDING_STATE_DELAY_MS private static final int EVENT_LOG_SIZE private static final int INVALID_APPOPS_MODE private static final int FLAG_NONE private static final int FLAG_AWAKE private static final int FLAG_SCREEN_ON private static final int FLAG_KEYGUARD_UNLOCKED private static final int FLAG_ALL private final Object mLock private final android.os.IBinder mOverlayToken private boolean mVrModeAllowed private boolean mVrModeEnabled private boolean mPersistentVrModeEnabled private boolean mRunning2dInVr private int mVrAppProcessId private com.android.server.vr.EnabledComponentsObserver mComponentObserver private com.android.server.utils.ManagedApplicationService mCurrentVrService private com.android.server.utils.ManagedApplicationService mCurrentVrCompositorService private android.content.ComponentName mDefaultVrService private android.content.Context mContext private android.content.ComponentName mCurrentVrModeComponent private int mCurrentVrModeUser private boolean mWasDefaultGranted private boolean mGuard private final android.os.RemoteCallbackList mVrStateRemoteCallbacks private final android.os.RemoteCallbackList mPersistentVrStateRemoteCallbacks private int mPreviousCoarseLocationMode private int mPreviousManageOverlayMode private com.android.server.vr.VrManagerService$VrState mPendingState private boolean mLogLimitHit private final java.util.ArrayDeque mLoggingDeque private final com.android.server.vr.VrManagerService$NotificationAccessManager mNotifAccessManager private android.app.INotificationManager mNotificationManager private int mSystemSleepFlags private boolean mUserUnlocked private com.android.server.vr.Vr2dDisplay mVr2dDisplay private boolean mBootsToVr private boolean mStandby private boolean mUseStandbyToExitVrMode private final com.android.server.utils.ManagedApplicationService$EventCallback mEventCallback private static final int MSG_VR_STATE_CHANGE private static final int MSG_PENDING_VR_STATE_CHANGE private static final int MSG_PERSISTENT_VR_MODE_STATE_CHANGE private final android.os.Handler mHandler private static final com.android.server.utils.ManagedApplicationService$BinderChecker sBinderChecker private final android.service.vr.IVrManager mVrManager private static native void initializeNative () private static native void setVrModeNative (boolean) private void updateVrModeAllowedLocked () boolean ignoreSleepFlags boolean disallowedByStandby boolean allowed private void setScreenOn (boolean) boolean isScreenOn public void onAwakeStateChanged (boolean) boolean isAwake public void onKeyguardStateChanged (boolean) boolean isShowing private void setSystemState (int, boolean) int oldState int flags boolean isOn private java.lang.String getStateAsString () private void setUserUnlocked () private void setStandbyEnabled (boolean) boolean standby public void onEnabledComponentChanged () String pkg android.content.ComponentName n int currentUser android.util.ArraySet enabledListeners android.util.ArraySet enabledPackages private transient void enforceCallerPermissionAnyOf (java.lang.String[]) String permission String[] permissions public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) android.os.Looper looper android.os.Handler handler java.util.ArrayList listeners android.util.ArraySet defaultVrComponents android.hardware.display.DisplayManager dm android.content.IntentFilter intentFilter int phase public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void onUserStopping (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user private void updateOverlayStateLocked (java.lang.String, int, int) String exemptedPackage int newUserId int oldUserId android.app.AppOpsManager appOpsManager android.os.PackageTagsList exemptions private void updateDependentAppOpsLocked (java.lang.String, int, java.lang.String, int) String newVrServicePackage int newUserId String oldVrServicePackage int oldUserId long identity private boolean updateCurrentVrServiceLocked (boolean, boolean, android.content.ComponentName, int, int, android.content.ComponentName) boolean validUserComponent boolean goingIntoVrMode String oldVrServicePackage int oldUserId boolean nothingChanged String newVrServicePackage int newUserId boolean enabled boolean running2dInVr android.content.ComponentName component int userId int processId android.content.ComponentName calling boolean sendUpdatedCaller long identity private void callFocusedActivityChangedLocked () android.content.ComponentName c boolean b int pid private boolean isDefaultAllowed (java.lang.String) String packageName android.content.pm.PackageManager pm android.content.pm.ApplicationInfo info private void grantNotificationPolicyAccess (java.lang.String) String pkg android.app.NotificationManager nm private void revokeNotificationPolicyAccess (java.lang.String) String pkg android.app.NotificationManager nm private void grantNotificationListenerAccess (java.lang.String, int) Exception e android.content.ComponentName c String pkg int userId android.app.NotificationManager nm android.content.pm.PackageManager pm android.util.ArraySet possibleServices private void revokeNotificationListenerAccess (java.lang.String, int) android.content.ComponentName component String pkg int userId android.app.NotificationManager nm java.util.List current private void grantCoarseLocationPermissionIfNeeded (java.lang.String, int) IllegalArgumentException e String pkg int userId private void revokeCoarseLocationPermissionIfNeeded (java.lang.String, int) IllegalArgumentException e String pkg int userId private boolean isPermissionUserUpdated (java.lang.String, java.lang.String, int) String permission String pkg int userId int flags private android.util.ArraySet getNotificationListeners (android.content.ContentResolver, int) String s String[] allowed android.content.ContentResolver resolver int userId String flat android.util.ArraySet current private static java.lang.String formatSettings (java.util.Collection) String s java.util.Collection c StringBuilder b boolean start private void createAndConnectService (android.content.ComponentName, int) android.content.ComponentName component int userId private void changeVrModeLocked (boolean) boolean enabled private void onVrModeChangedLocked () private com.android.server.utils.ManagedApplicationService createVrListenerService (android.content.ComponentName, int) android.content.ComponentName component int userId int retryType private com.android.server.utils.ManagedApplicationService createVrCompositorService (android.content.ComponentName, int) android.content.ComponentName component int userId int retryType private void consumeAndApplyPendingStateLocked () private void consumeAndApplyPendingStateLocked (boolean) boolean disconnectIfNoPendingState private void logStateLocked () android.content.ComponentName currentBoundService private void logEvent (com.android.server.utils.ManagedApplicationService$LogFormattable) com.android.server.utils.ManagedApplicationService$LogFormattable event private void dumpStateTransitions (java.io.PrintWriter) com.android.server.utils.ManagedApplicationService$LogFormattable event java.io.PrintWriter pw java.text.SimpleDateFormat d private void setVrMode (boolean, android.content.ComponentName, int, int, android.content.ComponentName) android.content.ComponentName targetListener com.android.server.vr.VrManagerService$VrState pending android.content.ComponentName targetListener boolean targetEnabledState boolean running2dInVr boolean enabled android.content.ComponentName targetPackageName int userId int processId android.content.ComponentName callingPackage private void setPersistentVrModeEnabled (boolean) boolean enabled public void setVr2dDisplayProperties (android.app.Vr2dDisplayProperties) android.app.Vr2dDisplayProperties compatDisplayProp long token private int getVr2dDisplayId () private void setAndBindCompositor (android.content.ComponentName) android.content.ComponentName componentName int userId long token private void updateCompositorServiceLocked (int, android.content.ComponentName) int userId android.content.ComponentName componentName private void setPersistentModeAndNotifyListenersLocked (boolean) boolean enabled String eventName private int hasVrPackage (android.content.ComponentName, int) android.content.ComponentName targetPackageName int userId private boolean isCurrentVrListener (java.lang.String, int) String packageName int userId private void addStateCallback (android.service.vr.IVrStateCallbacks) android.service.vr.IVrStateCallbacks cb private void removeStateCallback (android.service.vr.IVrStateCallbacks) android.service.vr.IVrStateCallbacks cb private void addPersistentStateCallback (android.service.vr.IPersistentVrStateCallbacks) android.service.vr.IPersistentVrStateCallbacks cb private void removePersistentStateCallback (android.service.vr.IPersistentVrStateCallbacks) android.service.vr.IPersistentVrStateCallbacks cb private boolean getVrMode () private boolean getPersistentVrMode () private synthetic void lambda$onUserSwitching$0 () static void <clinit> () }
com/android/server/vr/VrStateListener.class
VrStateListener.java package com.android.server.vr public abstract com.android.server.vr.VrStateListener extends java.lang.Object { public void <init> () public abstract void onVrStateChanged (boolean) }
com/android/server/wallpaper/
com/android/server/wallpaper/GLHelper.class
GLHelper.java package com.android.server.wallpaper com.android.server.wallpaper.GLHelper extends java.lang.Object { private static final String TAG private static final int sMaxTextureSize void <init> () private static int retrieveTextureSizeFromGL () String err String err String err String err android.opengl.EGLDisplay eglDisplay android.opengl.EGLConfig eglConfig int[] configsCount android.opengl.EGLConfig[] configs int[] configSpec int[] attr_list android.opengl.EGLContext eglContext int[] attrs android.opengl.EGLSurface eglSurface int[] maxSize RuntimeException e static int getMaxTextureSize () static void <clinit> () int maxTextureSize }
com/android/server/wallpaper/IWallpaperManagerService.class
IWallpaperManagerService.java package com.android.server.wallpaper abstract com.android.server.wallpaper.IWallpaperManagerService extends java.lang.Object implements android.app.IWallpaperManager android.os.IBinder { public abstract void onBootPhase (int) public abstract void onUnlockUser (int) }
com/android/server/wallpaper/LocalColorRepository.class
LocalColorRepository.java package com.android.server.wallpaper public com.android.server.wallpaper.LocalColorRepository extends java.lang.Object { android.util.ArrayMap mLocalColorAreas android.os.RemoteCallbackList mCallbacks public void <init> () public void addAreas (android.app.ILocalWallpaperColorConsumer, java.util.List, int) android.os.RemoteException e int i android.app.ILocalWallpaperColorConsumer consumer java.util.List areas int displayId android.os.IBinder binder android.util.SparseArray displays android.util.ArraySet displayAreas public java.util.List removeAreas (android.app.ILocalWallpaperColorConsumer, java.util.List, int) int i int k int j int i android.app.ILocalWallpaperColorConsumer consumer java.util.List areas int displayId android.os.IBinder binder android.util.SparseArray displays android.util.ArraySet registeredAreas android.util.ArraySet purged public java.util.List getAreasByDisplayId (int) int j android.util.SparseArray displays android.util.ArraySet displayAreas int i int displayId java.util.ArrayList areas public void forEachCallback (java.util.function.Consumer, android.graphics.RectF, int) java.util.function.Consumer callback android.graphics.RectF area int displayId protected boolean isCallbackAvailable (android.app.ILocalWallpaperColorConsumer) android.app.ILocalWallpaperColorConsumer callback private synthetic void lambda$forEachCallback$1 (int, android.graphics.RectF, java.util.function.Consumer, android.app.ILocalWallpaperColorConsumer) int displayId android.graphics.RectF area java.util.function.Consumer callback android.app.ILocalWallpaperColorConsumer cb android.os.IBinder binder android.util.SparseArray displays android.util.ArraySet displayAreas private synthetic void lambda$addAreas$0 (android.app.ILocalWallpaperColorConsumer) android.app.ILocalWallpaperColorConsumer consumer }
com/android/server/wallpaper/WallpaperCropper$WallpaperCropUtils.class
WallpaperCropper.java package com.android.server.wallpaper public abstract com.android.server.wallpaper.WallpaperCropper$WallpaperCropUtils extends java.lang.Object { public abstract android.graphics.Rect getCrop (android.graphics.Point, android.graphics.Point, android.util.SparseArray, boolean) }
com/android/server/wallpaper/WallpaperCropper.class
WallpaperCropper.java package com.android.server.wallpaper public com.android.server.wallpaper.WallpaperCropper extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final boolean DEBUG_CROP static final float MAX_PARALLAX static final int ADD static final int REMOVE static final int BALANCE private final com.android.server.wallpaper.WallpaperDisplayHelper mWallpaperDisplayHelper void <init> (com.android.server.wallpaper.WallpaperDisplayHelper) com.android.server.wallpaper.WallpaperDisplayHelper wallpaperDisplayHelper public android.graphics.Rect getCrop (android.graphics.Point, android.graphics.Point, android.util.SparseArray, boolean) android.util.SparseArray newSuggestedCrops android.graphics.Point rotatedDisplaySize android.graphics.Rect landscapeCrop android.graphics.Rect crop int unfoldedOrientation boolean isTablet android.graphics.Rect testCrop int i android.graphics.Rect adjustedCrop android.graphics.Rect adjustedCrop android.graphics.Rect res android.graphics.Rect adjustedCrop android.graphics.Rect rotatedCrop android.util.SparseArray rotatedCropMap int suggestedOrientation int rotatedFolded int rotateUnfolded android.graphics.Point displaySize android.graphics.Point bitmapSize android.util.SparseArray suggestedCrops boolean rtl int orientation android.graphics.Rect suggestedCrop android.util.SparseArray defaultDisplaySizes int rotatedOrientation android.graphics.Point suggestedDisplaySize int unfoldedOrientation int foldedOrientation android.graphics.Point rotatedDisplaySize static android.graphics.Rect noParallax (android.graphics.Rect, android.graphics.Point, android.graphics.Point, boolean) android.graphics.Rect crop android.graphics.Point displaySize android.graphics.Point bitmapSize boolean rtl android.graphics.Rect adjustedCrop float suggestedDisplayRatio int widthToRemove static android.graphics.Rect getAdjustedCrop (android.graphics.Rect, android.graphics.Point, android.graphics.Point, boolean, boolean, int) int newLeft int newRight int newTop int newBottom android.graphics.Rect rotatedCrop android.graphics.Point rotatedBitmap android.graphics.Point rotatedScreen android.graphics.Rect rect int resultLeft int resultRight int resultTop int resultBottom int widthToRemove float additionalWidthForParallax int widthToAddLeft int widthToAddRight int widthToAdd int availableWidth int heightToRemove android.graphics.Rect crop android.graphics.Point bitmapSize android.graphics.Point screenSize boolean parallax boolean rtl int mode android.graphics.Rect adjustedCrop float cropRatio float screenRatio public static android.graphics.Rect getTotalCrop (android.util.SparseArray) android.graphics.Rect rect int i android.util.SparseArray crops int left int top int right int bottom android.util.SparseArray getRelativeCropHints (com.android.server.wallpaper.WallpaperData) android.graphics.Rect adjustedRect int i com.android.server.wallpaper.WallpaperData wallpaper android.util.SparseArray result static java.util.List getOriginalCropHints (com.android.server.wallpaper.WallpaperData, java.util.List) android.graphics.Rect originalRect android.graphics.Rect crop com.android.server.wallpaper.WallpaperData wallpaper java.util.List relativeCropHints java.util.List result android.util.SparseArray getDefaultCrops (android.util.SparseArray, android.graphics.Point) int i android.graphics.Rect bitmapRect android.graphics.Point cropSize android.util.SparseArray relativeDefaultCrops int orientation android.graphics.Point displaySize android.graphics.Rect suggestedCrop int i int orientation android.graphics.Point displaySize android.graphics.Rect newCrop int i android.util.SparseArray suggestedCrops android.graphics.Point bitmapSize android.graphics.Rect cropHint android.util.SparseArray defaultDisplaySizes boolean rtl android.util.SparseArray adjustedSuggestedCrops android.util.SparseArray result void generateCrop (com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperData wallpaper com.android.server.utils.TimingsTraceAndSlog t private void generateCropInternal (com.android.server.wallpaper.WallpaperData) int orientation android.graphics.Rect crop int i int orientation android.graphics.Rect defaultCrop int i android.util.SparseArray updatedCropHints android.graphics.Rect cropHint android.util.SparseArray defaultCrops android.graphics.Point cropSize android.graphics.Rect cropHint android.util.SparseArray defaultCrops int dx int dy int orientation android.graphics.Rect crop android.graphics.Point displayForThisOrientation float sampleSizeForThisOrientation int i int maxCropSize float minimumSampleSize float screenAspectRatio float scaleByHeight int newWidth int newHeight int newWidth android.graphics.Bitmap finalCrop int actualScale int scale android.graphics.Rect estimateCrop float hRatio int destHeight int destWidth int safeHeight int safeWidth String recordName java.io.File record android.graphics.ImageDecoder$Source srcData int finalScale int rescaledBitmapWidth int rescaledBitmapHeight android.graphics.Bitmap cropped Exception e java.io.FileOutputStream f java.io.BufferedOutputStream bos boolean needCrop boolean needScale android.graphics.Point bitmapSize android.graphics.Rect bitmapRect android.graphics.Rect cropHint android.util.SparseArray defaultCrops android.graphics.Rect tempCropHint float sampleSize com.android.server.wallpaper.WallpaperData wallpaper boolean success com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpData android.view.DisplayInfo displayInfo android.graphics.BitmapFactory$Options options private static synthetic void lambda$generateCropInternal$0 (int, int, int, android.graphics.Rect, android.graphics.ImageDecoder, android.graphics.ImageDecoder$ImageInfo, android.graphics.ImageDecoder$Source) int finalScale int rescaledBitmapWidth int rescaledBitmapHeight android.graphics.Rect estimateCrop android.graphics.ImageDecoder decoder android.graphics.ImageDecoder$ImageInfo info android.graphics.ImageDecoder$Source src static void <clinit> () }
com/android/server/wallpaper/WallpaperData$BindSource.class
WallpaperData.java package com.android.server.wallpaper final enum com.android.server.wallpaper.WallpaperData$BindSource extends java.lang.Enum { public static final enum com.android.server.wallpaper.WallpaperData$BindSource UNKNOWN public static final enum com.android.server.wallpaper.WallpaperData$BindSource CONNECT_LOCKED public static final enum com.android.server.wallpaper.WallpaperData$BindSource CONNECTION_TRY_TO_REBIND public static final enum com.android.server.wallpaper.WallpaperData$BindSource FALLBACK_DEFAULT_MISSING public static final enum com.android.server.wallpaper.WallpaperData$BindSource INITIALIZE_FALLBACK public static final enum com.android.server.wallpaper.WallpaperData$BindSource PACKAGE_UPDATE_FINISHED public static final enum com.android.server.wallpaper.WallpaperData$BindSource RESTORE_SETTINGS_LIVE_FAILURE public static final enum com.android.server.wallpaper.WallpaperData$BindSource RESTORE_SETTINGS_LIVE_SUCCESS public static final enum com.android.server.wallpaper.WallpaperData$BindSource RESTORE_SETTINGS_STATIC public static final enum com.android.server.wallpaper.WallpaperData$BindSource SET_LIVE public static final enum com.android.server.wallpaper.WallpaperData$BindSource SET_LIVE_TO_CLEAR public static final enum com.android.server.wallpaper.WallpaperData$BindSource SET_STATIC public static final enum com.android.server.wallpaper.WallpaperData$BindSource SWITCH_WALLPAPER_FAILURE public static final enum com.android.server.wallpaper.WallpaperData$BindSource SWITCH_WALLPAPER_SWITCH_USER public static final enum com.android.server.wallpaper.WallpaperData$BindSource SWITCH_WALLPAPER_UNLOCK_USER private static final synthetic com.android.server.wallpaper.WallpaperData$BindSource[] $VALUES public static com.android.server.wallpaper.WallpaperData$BindSource[] values () public static com.android.server.wallpaper.WallpaperData$BindSource valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.wallpaper.WallpaperData$BindSource[] $values () static void <clinit> () }
com/android/server/wallpaper/WallpaperData.class
WallpaperData.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperData extends java.lang.Object { final int userId boolean imageWallpaperPending int mWhich boolean mSystemWasBoth android.app.IWallpaperManagerCallback setComplete boolean allowBackup String name private android.content.ComponentName mWallpaperComponent android.content.ComponentName nextWallpaperComponent int wallpaperId android.app.WallpaperColors primaryColors public boolean fromForegroundApp com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection connection long lastDiedTime boolean wallpaperUpdating com.android.server.wallpaper.WallpaperManagerService$WallpaperObserver wallpaperObserver float mWallpaperDimAmount android.util.SparseArray mUidToDimAmount boolean mIsColorExtractedFromDim android.os.RemoteCallbackList callbacks final android.graphics.Rect cropHint float mSampleSize com.android.server.wallpaper.WallpaperData$BindSource mBindSource private final android.util.SparseArray mWallpaperFiles private final android.util.SparseArray mCropFiles android.util.SparseArray mCropHints int mOrientationWhenSet private android.app.wallpaper.WallpaperDescription mDescription void <init> (int, int) int userId int wallpaperType void <init> (com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperData source java.io.File getWallpaperFile () String fileName java.io.File getCropFile () String fileName private java.io.File getFile (android.util.SparseArray, java.lang.String) android.util.SparseArray map String fileName java.io.File result android.content.ComponentName getComponent () void setComponent (android.content.ComponentName) android.content.ComponentName componentName android.app.wallpaper.WallpaperDescription getDescription () void setDescription (android.app.wallpaper.WallpaperDescription) android.app.wallpaper.WallpaperDescription description public java.lang.String toString () StringBuilder out private static java.lang.String defaultString (java.lang.Object) Object o boolean cropExists () boolean sourceExists () private static synthetic void lambda$toString$0 (java.lang.StringBuilder, com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) StringBuilder out com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector }
com/android/server/wallpaper/WallpaperDataParser$WallpaperLoadingResult.class
WallpaperDataParser.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperDataParser$WallpaperLoadingResult extends java.lang.Object { private final com.android.server.wallpaper.WallpaperData mSystemWallpaperData private final com.android.server.wallpaper.WallpaperData mLockWallpaperData private final boolean mSuccess private void <init> (com.android.server.wallpaper.WallpaperData, com.android.server.wallpaper.WallpaperData, boolean) com.android.server.wallpaper.WallpaperData systemWallpaperData com.android.server.wallpaper.WallpaperData lockWallpaperData boolean success public com.android.server.wallpaper.WallpaperData getSystemWallpaperData () public com.android.server.wallpaper.WallpaperData getLockWallpaperData () public boolean success () }
com/android/server/wallpaper/WallpaperDataParser.class
WallpaperDataParser.java package com.android.server.wallpaper public com.android.server.wallpaper.WallpaperDataParser extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final android.content.ComponentName mImageWallpaper private final com.android.server.wallpaper.WallpaperDisplayHelper mWallpaperDisplayHelper private final com.android.server.wallpaper.WallpaperCropper mWallpaperCropper private final android.content.Context mContext void <init> (android.content.Context, com.android.server.wallpaper.WallpaperDisplayHelper, com.android.server.wallpaper.WallpaperCropper) android.content.Context context com.android.server.wallpaper.WallpaperDisplayHelper wallpaperDisplayHelper com.android.server.wallpaper.WallpaperCropper wallpaperCropper private com.android.internal.util.JournaledFile makeJournaledFile (int) int userId String base public com.android.server.wallpaper.WallpaperDataParser$WallpaperLoadingResult loadSettingsLocked (int, boolean, boolean, int) com.android.modules.utils.TypedXmlPullParser parser java.io.FileNotFoundException e Exception e int userId boolean keepDimensionHints boolean migrateFromOld int which com.android.internal.util.JournaledFile journal java.io.FileInputStream stream java.io.File file boolean loadSystem boolean loadLock com.android.server.wallpaper.WallpaperData wallpaper com.android.server.wallpaper.WallpaperData lockWallpaper com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpdData boolean success com.android.server.wallpaper.WallpaperData loadSettingsFromSerializer (com.android.modules.utils.TypedXmlPullParser, com.android.server.wallpaper.WallpaperData, int, boolean, boolean, boolean, com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.wallpaper.WallpaperData wallpaperToParse android.content.ComponentName comp String tag com.android.modules.utils.TypedXmlPullParser parser com.android.server.wallpaper.WallpaperData wallpaper int userId boolean loadSystem boolean loadLock boolean keepDimensionHints com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpdData com.android.server.wallpaper.WallpaperData lockWallpaper int type private android.content.ComponentName parseComponentName (com.android.modules.utils.TypedXmlPullParser) com.android.modules.utils.TypedXmlPullParser parser String comp android.content.ComponentName c private void ensureSaneWallpaperData (com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperData wallpaper private void migrateFromOld () java.io.File newInfo java.io.File oldInfo java.io.File preNWallpaper java.io.File originalWallpaper java.io.File newWallpaper void parseWallpaperDescription (com.android.modules.utils.TypedXmlPullParser, com.android.server.wallpaper.WallpaperData) throws org.xmlpull.v1.XmlPullParserException java.io.IOException android.app.wallpaper.WallpaperDescription description com.android.modules.utils.TypedXmlPullParser parser com.android.server.wallpaper.WallpaperData wallpaper int type void parseWallpaperAttributes (com.android.modules.utils.TypedXmlPullParser, com.android.server.wallpaper.WallpaperData, boolean) throws org.xmlpull.v1.XmlPullParserException java.io.IOException android.graphics.Rect cropHint android.util.Pair pair com.android.server.wallpaper.WallpaperData$BindSource bindSource RuntimeException e int uid float dimValue int i android.util.SparseArray allDimAmounts int colorInt int population int i java.util.Map allColors int colorHints android.graphics.Color color int i android.graphics.Color primary android.graphics.Color secondary android.graphics.Color tertiary int colorHints com.android.modules.utils.TypedXmlPullParser parser com.android.server.wallpaper.WallpaperData wallpaper boolean keepDimensionHints int id android.graphics.Rect legacyCropHint android.graphics.Rect totalCropHint android.content.ComponentName componentName com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpData com.android.server.wallpaper.WallpaperData$BindSource bindSource int dimAmountsCount int colorsCount int allColorsCount private static int getAttributeInt (com.android.modules.utils.TypedXmlPullParser, java.lang.String, int) com.android.modules.utils.TypedXmlPullParser parser String name int defValue private static float getAttributeFloat (com.android.modules.utils.TypedXmlPullParser, java.lang.String, float) com.android.modules.utils.TypedXmlPullParser parser String name float defValue private java.lang.String getAttributeString (org.xmlpull.v1.XmlPullParser, java.lang.String, java.lang.String) org.xmlpull.v1.XmlPullParser parser String name String defValue String s void saveSettingsLocked (int, com.android.server.wallpaper.WallpaperData, com.android.server.wallpaper.WallpaperData) com.android.modules.utils.TypedXmlSerializer out java.io.IOException e int userId com.android.server.wallpaper.WallpaperData wallpaper com.android.server.wallpaper.WallpaperData lockWallpaper com.android.internal.util.JournaledFile journal java.io.FileOutputStream fstream void saveSettingsToSerializer (com.android.modules.utils.TypedXmlSerializer, com.android.server.wallpaper.WallpaperData, com.android.server.wallpaper.WallpaperData) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer out com.android.server.wallpaper.WallpaperData wallpaper com.android.server.wallpaper.WallpaperData lockWallpaper void writeWallpaperAttributes (com.android.modules.utils.TypedXmlSerializer, java.lang.String, com.android.server.wallpaper.WallpaperData) throws java.lang.IllegalArgumentException java.lang.IllegalStateException java.io.IOException int unfoldedOrientation android.graphics.Rect cropHint int orientationToPutInLegacyCrop android.util.Pair pair android.graphics.Rect rectToPutInLegacyCrop com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpdData int i int index android.graphics.Color wc int i java.util.Map$Entry entry int index int colorsCount int allColorsCount com.android.modules.utils.TypedXmlSerializer out String tag com.android.server.wallpaper.WallpaperData wallpaper int dimAmountsCount void writeWallpaperDescription (com.android.modules.utils.TypedXmlSerializer, com.android.server.wallpaper.WallpaperData) throws java.io.IOException org.xmlpull.v1.XmlPullParserException e String descriptionTag android.app.wallpaper.WallpaperDescription description com.android.modules.utils.TypedXmlSerializer out com.android.server.wallpaper.WallpaperData wallpaper boolean restoreNamedResourceLocked (com.android.server.wallpaper.WallpaperData) android.content.Context c android.content.res.Resources r byte[] buffer int amt android.content.pm.PackageManager$NameNotFoundException e android.content.res.Resources$NotFoundException e java.io.IOException e int resId java.io.InputStream res java.io.FileOutputStream fos java.io.FileOutputStream cos String resName String pkg int colon String ident int slash String type com.android.server.wallpaper.WallpaperData wallpaper private static java.util.List screenDimensionPairs () static void <clinit> () }
com/android/server/wallpaper/WallpaperDisplayHelper$DisplayData.class
WallpaperDisplayHelper.java package com.android.server.wallpaper final com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData extends java.lang.Object { int mWidth int mHeight final android.graphics.Rect mPadding final int mDisplayId void <init> (int) int displayId }
com/android/server/wallpaper/WallpaperDisplayHelper.class
WallpaperDisplayHelper.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperDisplayHelper extends java.lang.Object { private static final String TAG private static final float LARGE_SCREEN_MIN_DP private final android.util.SparseArray mDisplayDatas private final android.hardware.display.DisplayManager mDisplayManager private final com.android.server.wm.WindowManagerInternal mWindowManagerInternal private final android.util.SparseArray mDefaultDisplaySizes private final java.util.List mFoldableOrientationPairs private final boolean mIsFoldable private boolean mIsLargeScreen void <init> (android.hardware.display.DisplayManager, android.view.WindowManager, com.android.server.wm.WindowManagerInternal, boolean) int orientation android.graphics.Point display android.graphics.Point point android.util.Pair pair android.util.Pair rotatedPair int orientation float newSurface android.graphics.Rect bounds android.graphics.Point displaySize android.graphics.Point reversedDisplaySize android.view.WindowMetrics metric android.hardware.display.DisplayManager displayManager android.view.WindowManager windowManager com.android.server.wm.WindowManagerInternal windowManagerInternal boolean isFoldable java.util.Set metrics boolean populateOrientationPairs float surface int firstOrientation com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData getDisplayDataOrCreate (int) int displayId com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpdData int getDefaultDisplayCurrentOrientation () android.graphics.Point displaySize void removeDisplayData (int) int displayId void ensureSaneWallpaperDisplaySize (com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData, int) com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpdData int displayId int baseSize int getMaximumSizeDimension (int) int displayId android.view.Display display void forEachDisplayData (java.util.function.Consumer) com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpdData int i java.util.function.Consumer action android.view.Display[] getDisplays () android.view.DisplayInfo getDisplayInfo (int) int displayId android.view.DisplayInfo displayInfo boolean isUsableDisplay (int, int) int displayId int clientUid boolean isUsableDisplay (android.view.Display, int) android.view.Display display int clientUid int displayId long ident boolean isValidDisplay (int) int displayId android.util.SparseArray getDefaultDisplaySizes () int getDefaultDisplayLargestDimension () android.graphics.Point size int i int result boolean isFoldable () boolean isLargeScreen () int getFoldedOrientation (int) android.util.Pair pair int orientation int getUnfoldedOrientation (int) android.util.Pair pair int orientation static void <clinit> () }
com/android/server/wallpaper/WallpaperManagerInternal.class
WallpaperManagerInternal.java package com.android.server.wallpaper public abstract com.android.server.wallpaper.WallpaperManagerInternal extends java.lang.Object { public void <init> () public abstract void onDisplayReady (int) public abstract void onScreenTurnedOn (int) public abstract void onScreenTurningOn (int) public abstract void onKeyguardGoingAway () }
com/android/server/wallpaper/WallpaperManagerService$1.class
WallpaperManagerService.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperManagerService$1 extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { final synthetic com.android.server.wallpaper.WallpaperManagerService this$0 void <init> (com.android.server.wallpaper.WallpaperManagerService) com.android.server.wallpaper.WallpaperManagerService this$0 public void onDisplayAdded (int) int displayId public void onDisplayRemoved (int) com.android.server.wallpaper.WallpaperData targetWallpaper com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector android.util.SparseArray callbacks int i int displayId public void onDisplayChanged (int) int displayId }
com/android/server/wallpaper/WallpaperManagerService$2.class
WallpaperManagerService.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperManagerService$2 extends android.app.UidObserver { final synthetic com.android.server.wallpaper.WallpaperManagerService this$0 void <init> (com.android.server.wallpaper.WallpaperManagerService) com.android.server.wallpaper.WallpaperManagerService this$0 public void onUidStateChanged (int, int, long, int) int uid int procState long procStateSeq int capability }
com/android/server/wallpaper/WallpaperManagerService$3.class
WallpaperManagerService.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperManagerService$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.wallpaper.WallpaperManagerService this$0 void <init> (com.android.server.wallpaper.WallpaperManagerService) com.android.server.wallpaper.WallpaperManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action }
com/android/server/wallpaper/WallpaperManagerService$4.class
WallpaperManagerService.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperManagerService$4 extends android.content.BroadcastReceiver { final synthetic com.android.server.wallpaper.WallpaperManagerService this$0 void <init> (com.android.server.wallpaper.WallpaperManagerService) com.android.server.wallpaper.WallpaperManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/wallpaper/WallpaperManagerService$5.class
WallpaperManagerService.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperManagerService$5 extends android.app.UserSwitchObserver { final synthetic com.android.server.wallpaper.WallpaperManagerService this$0 void <init> (com.android.server.wallpaper.WallpaperManagerService) com.android.server.wallpaper.WallpaperManagerService this$0 public void onUserSwitching (int, android.os.IRemoteCallback) int newUserId android.os.IRemoteCallback reply }
com/android/server/wallpaper/WallpaperManagerService$DisplayConnector.class
WallpaperManagerService.java package com.android.server.wallpaper final com.android.server.wallpaper.WallpaperManagerService$DisplayConnector extends java.lang.Object { final int mDisplayId final android.os.Binder mToken android.service.wallpaper.IWallpaperEngine mEngine boolean mDimensionsChanged boolean mPaddingChanged final synthetic com.android.server.wallpaper.WallpaperManagerService this$0 void <init> (com.android.server.wallpaper.WallpaperManagerService, int) com.android.server.wallpaper.WallpaperManagerService this$0 int displayId void ensureStatusHandled () android.os.RemoteException e android.os.RemoteException e com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpdData void connectLocked (com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection, com.android.server.wallpaper.WallpaperData) android.app.wallpaper.WallpaperDescription desc android.os.RemoteException e com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection connection com.android.server.wallpaper.WallpaperData wallpaper com.android.server.utils.TimingsTraceAndSlog t com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpdData void disconnectLocked (com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection) android.os.RemoteException e com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection connection }
com/android/server/wallpaper/WallpaperManagerService$Lifecycle.class
WallpaperManagerService.java package com.android.server.wallpaper public com.android.server.wallpaper.WallpaperManagerService$Lifecycle extends com.android.server.SystemService { private com.android.server.wallpaper.IWallpaperManagerService mService public void <init> (android.content.Context) android.content.Context context public void onStart () Class klass Exception exp public void onBootPhase (int) int phase public void onUserUnlocking (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user }
com/android/server/wallpaper/WallpaperManagerService$LocalService.class
WallpaperManagerService.java package com.android.server.wallpaper final com.android.server.wallpaper.WallpaperManagerService$LocalService extends com.android.server.wallpaper.WallpaperManagerInternal { final synthetic com.android.server.wallpaper.WallpaperManagerService this$0 private void <init> (com.android.server.wallpaper.WallpaperManagerService) public void onDisplayReady (int) int displayId public void onScreenTurnedOn (int) int displayId public void onScreenTurningOn (int) int displayId public void onKeyguardGoingAway () }
com/android/server/wallpaper/WallpaperManagerService$MyPackageMonitor.class
WallpaperManagerService.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperManagerService$MyPackageMonitor extends com.android.internal.content.PackageMonitor { final synthetic com.android.server.wallpaper.WallpaperManagerService this$0 private void <init> (com.android.server.wallpaper.WallpaperManagerService) com.android.server.wallpaper.WallpaperManagerService this$0 public void onPackageUpdateFinished (java.lang.String, int) android.content.ComponentName wpService com.android.server.wallpaper.WallpaperData wallpaper String packageName int uid public void onPackageModified (java.lang.String) com.android.server.wallpaper.WallpaperData wallpaper String packageName public void onPackageUpdateStarted (java.lang.String, int) com.android.server.wallpaper.WallpaperData wallpaper String packageName int uid public boolean onHandleForceStop (android.content.Intent, java.lang.String[], int, boolean) boolean res com.android.server.wallpaper.WallpaperData wallpaper boolean changed android.content.Intent intent String[] packages int uid boolean doit public void onSomePackagesChanged () com.android.server.wallpaper.WallpaperData wallpaper boolean doPackagesChangedLocked (boolean, com.android.server.wallpaper.WallpaperData) int change int change android.os.RemoteException e android.content.pm.ServiceInfo serviceInfo android.content.pm.PackageManager$NameNotFoundException e boolean doit com.android.server.wallpaper.WallpaperData wallpaper boolean changed }
com/android/server/wallpaper/WallpaperManagerService$WallpaperConnection.class
WallpaperManagerService.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection extends android.service.wallpaper.IWallpaperConnection$Stub implements android.content.ServiceConnection { private final android.util.SparseArray mDisplayConnector private static final long WALLPAPER_RECONNECT_TIMEOUT_MS private int mLmkLimitRebindRetries final android.app.WallpaperInfo mInfo android.service.wallpaper.IWallpaperService mService com.android.server.wallpaper.WallpaperData mWallpaper final int mClientUid android.os.IRemoteCallback mReply private Runnable mResetRunnable private Runnable mTryToRebindRunnable private Runnable mDisconnectRunnable final synthetic com.android.server.wallpaper.WallpaperManagerService this$0 void <init> (com.android.server.wallpaper.WallpaperManagerService, android.app.WallpaperInfo, com.android.server.wallpaper.WallpaperData, int) com.android.server.wallpaper.WallpaperManagerService this$0 android.app.WallpaperInfo info com.android.server.wallpaper.WallpaperData wallpaper int clientUid private void initDisplayState () private void appendConnectorWithCondition (java.util.function.Predicate) int displayId com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector android.view.Display display java.util.function.Predicate tester android.view.Display[] displays void forEachDisplayConnector (java.util.function.Consumer) com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector int i java.util.function.Consumer action int getConnectedEngineSize () com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector int i int engineSize com.android.server.wallpaper.WallpaperManagerService$DisplayConnector getDisplayConnectorOrCreate (int) int displayId com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector boolean containsDisplay (int) int displayId void removeDisplayConnector (int) int displayId com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.content.ComponentName name android.os.IBinder service com.android.server.utils.TimingsTraceAndSlog t public void onLocalWallpaperColorsChanged (android.graphics.RectF, android.app.WallpaperColors, int) android.graphics.RectF area android.app.WallpaperColors colors int displayId public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name private void scheduleTimeoutLocked () android.os.Handler fgHandler private void tryToRebind () String flattened android.content.ComponentName wpService private boolean isRunningOnLowMemory () android.app.ActivityManager$MemoryInfo memoryInfo double availableMBsInPercentage public void onWallpaperColorsChanged (android.app.WallpaperColors, int) boolean isImageWallpaper android.app.WallpaperColors primaryColors int displayId public void attachEngine (android.service.wallpaper.IWallpaperEngine, int) android.os.RemoteException e android.os.RemoteException e android.os.RemoteException e android.os.RemoteException e com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector java.util.List areas android.service.wallpaper.IWallpaperEngine engine int displayId public void engineShown (android.service.wallpaper.IWallpaperEngine) android.os.RemoteException e com.android.server.utils.TimingsTraceAndSlog t long ident android.service.wallpaper.IWallpaperEngine engine public android.os.ParcelFileDescriptor setWallpaper (java.lang.String) String name private synthetic void lambda$new$5 () android.app.ApplicationExitInfo info java.util.List reasonList int exitReason android.content.ComponentName wpService private static synthetic void lambda$onServiceDisconnected$4 (com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector private synthetic void lambda$onLocalWallpaperColorsChanged$3 (android.graphics.RectF, android.app.WallpaperColors, int, com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) android.graphics.RectF area android.app.WallpaperColors colors int displayId com.android.server.wallpaper.WallpaperManagerService$DisplayConnector displayConnector java.util.function.Consumer callback private static synthetic void lambda$onLocalWallpaperColorsChanged$2 (android.graphics.RectF, android.app.WallpaperColors, android.app.ILocalWallpaperColorConsumer) android.os.RemoteException e android.graphics.RectF area android.app.WallpaperColors colors android.app.ILocalWallpaperColorConsumer cb private synthetic boolean lambda$initDisplayState$1 (android.view.Display) android.view.Display display private synthetic void lambda$new$0 () }
com/android/server/wallpaper/WallpaperManagerService$WallpaperDestinationChangeHandler.class
WallpaperManagerService.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperManagerService$WallpaperDestinationChangeHandler extends java.lang.Object { final com.android.server.wallpaper.WallpaperData mNewWallpaper final com.android.server.wallpaper.WallpaperData mOriginalSystem final synthetic com.android.server.wallpaper.WallpaperManagerService this$0 void <init> (com.android.server.wallpaper.WallpaperManagerService, com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperManagerService this$0 com.android.server.wallpaper.WallpaperData newWallpaper com.android.server.wallpaper.WallpaperData sysWp void complete () com.android.server.wallpaper.WallpaperData currentSystem com.android.server.wallpaper.WallpaperData lockWp boolean originalIsStatic com.android.server.wallpaper.WallpaperData currentSystem }
com/android/server/wallpaper/WallpaperManagerService$WallpaperObserver$1.class
WallpaperManagerService.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperManagerService$WallpaperObserver$1 extends android.os.IRemoteCallback$Stub { final synthetic com.android.server.wallpaper.WallpaperData val$wallpaper final synthetic com.android.server.wallpaper.WallpaperManagerService$WallpaperObserver this$1 void <init> (com.android.server.wallpaper.WallpaperManagerService$WallpaperObserver, com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperManagerService$WallpaperObserver this$1 public void sendResult (android.os.Bundle) throws android.os.RemoteException android.os.Bundle data }
com/android/server/wallpaper/WallpaperManagerService$WallpaperObserver$2.class
WallpaperManagerService.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperManagerService$WallpaperObserver$2 extends android.os.IRemoteCallback$Stub { final synthetic com.android.server.wallpaper.WallpaperData val$wallpaper final synthetic com.android.server.wallpaper.WallpaperManagerService$WallpaperObserver this$1 void <init> (com.android.server.wallpaper.WallpaperManagerService$WallpaperObserver, com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperManagerService$WallpaperObserver this$1 public void sendResult (android.os.Bundle) throws android.os.RemoteException android.os.Bundle data }
com/android/server/wallpaper/WallpaperManagerService$WallpaperObserver.class
WallpaperManagerService.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperManagerService$WallpaperObserver extends android.os.FileObserver { final int mUserId final com.android.server.wallpaper.WallpaperData mWallpaper final java.io.File mWallpaperDir final java.io.File mWallpaperFile final java.io.File mWallpaperLockFile final synthetic com.android.server.wallpaper.WallpaperManagerService this$0 public void <init> (com.android.server.wallpaper.WallpaperManagerService, com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperManagerService this$0 com.android.server.wallpaper.WallpaperData wallpaper com.android.server.wallpaper.WallpaperData dataForEvent (boolean) boolean lockChanged com.android.server.wallpaper.WallpaperData wallpaper private void updateWallpapers (int, java.lang.String) android.os.IRemoteCallback$Stub callback android.os.IRemoteCallback$Stub callback com.android.server.wallpaper.WallpaperManagerService$WallpaperDestinationChangeHandler localSync int event String path java.io.File changedFile boolean sysWallpaperChanged boolean lockWallpaperChanged com.android.server.wallpaper.WallpaperData wallpaper boolean moved boolean written boolean isMigration boolean isRestore boolean isAppliedToLock boolean needsUpdate public void onEvent (int, java.lang.String) int event String path }
com/android/server/wallpaper/WallpaperManagerService.class
WallpaperManagerService.java package com.android.server.wallpaper public com.android.server.wallpaper.WallpaperManagerService extends android.app.IWallpaperManager$Stub implements com.android.server.wallpaper.IWallpaperManagerService { private static final String TAG private static final boolean DEBUG private static final boolean DEBUG_LIVE private static final android.graphics.RectF LOCAL_COLOR_BOUNDS private final Object mLock com.android.server.wallpaper.WallpaperManagerService$WallpaperDestinationChangeHandler mPendingMigrationViaStatic private static final double LMK_LOW_THRESHOLD_MEMORY_PERCENTAGE private static final int LMK_RECONNECT_REBIND_RETRIES private static final long LMK_RECONNECT_DELAY_MS private static final long MIN_WALLPAPER_CRASH_TIME private static final int MAX_WALLPAPER_COMPONENT_LOG_LENGTH private final android.content.Context mContext private boolean mInitialUserSwitch private com.android.server.ServiceThread mHandlerThread private final com.android.server.wm.WindowManagerInternal mWindowManagerInternal private final android.content.pm.PackageManagerInternal mPackageManagerInternal private final android.content.pm.IPackageManager mIPackageManager private final android.app.ActivityManager mActivityManager private final com.android.server.wallpaper.WallpaperManagerService$MyPackageMonitor mMonitor private final android.app.AppOpsManager mAppOpsManager private final android.hardware.display.DisplayManager$DisplayListener mDisplayListener private final android.util.SparseArray mColorsChangedListeners protected com.android.server.wallpaper.WallpaperData mLastWallpaper protected com.android.server.wallpaper.WallpaperData mLastLockWallpaper private boolean mHomeWallpaperWaitingForUnlock private boolean mLockWallpaperWaitingForUnlock private boolean mShuttingDown private final android.content.ComponentName mImageWallpaper private android.app.WallpaperColors mCacheDefaultImageWallpaperColors private final android.content.ComponentName mDefaultWallpaperComponent private final android.util.SparseArray mWallpaperMap private final android.util.SparseArray mLockWallpaperMap protected com.android.server.wallpaper.WallpaperData mFallbackWallpaper private final android.util.SparseBooleanArray mUserRestorecon private int mCurrentUserId private boolean mInAmbientMode private com.android.server.wallpaper.LocalColorRepository mLocalColorRepo final com.android.server.wallpaper.WallpaperDataParser mWallpaperDataParser final com.android.server.wallpaper.WallpaperDisplayHelper mWallpaperDisplayHelper final com.android.server.wallpaper.WallpaperCropper mWallpaperCropper private static final java.util.Map sWallpaperType private void notifyWallpaperComplete (com.android.server.wallpaper.WallpaperData) android.os.RemoteException e com.android.server.wallpaper.WallpaperData wallpaper void notifyWallpaperColorsChanged (com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperData wallpaper private void notifyWallpaperColorsChanged (com.android.server.wallpaper.WallpaperData, int) com.android.server.wallpaper.WallpaperData wallpaper int which private android.os.RemoteCallbackList getWallpaperCallbacks (int, int) int userId int displayId android.os.RemoteCallbackList listeners android.util.SparseArray displayListeners private void notifyWallpaperColorsChangedOnDisplay (com.android.server.wallpaper.WallpaperData, int) com.android.server.wallpaper.WallpaperData wallpaper int displayId private void notifyWallpaperColorsChangedOnDisplay (com.android.server.wallpaper.WallpaperData, int, int) android.os.RemoteCallbackList currentUserColorListeners android.os.RemoteCallbackList userAllColorListeners boolean needsExtraction com.android.server.wallpaper.WallpaperData wallpaper int displayId int which boolean needsExtraction boolean notify private static boolean emptyCallbackList (android.os.RemoteCallbackList) android.os.RemoteCallbackList list private void notifyColorListeners (android.app.WallpaperColors, int, int, int) int i int count int i int count android.os.RemoteCallbackList currentUserColorListeners android.os.RemoteCallbackList userAllColorListeners android.os.RemoteException e int i android.app.WallpaperColors wallpaperColors int which int userId int displayId java.util.ArrayList colorListeners int count private boolean extractColors (com.android.server.wallpaper.WallpaperData) android.app.WallpaperColors colors boolean imageWallpaper int wallpaperId float dimAmount android.graphics.Bitmap bitmap com.android.server.wallpaper.WallpaperData wallpaper String cropFile boolean defaultImageWallpaper int wallpaperId float dimAmount android.app.WallpaperColors colors private android.app.WallpaperColors extractDefaultImageWallpaperColors (com.android.server.wallpaper.WallpaperData) float dimAmount android.graphics.BitmapFactory$Options options android.graphics.Bitmap bitmap java.io.InputStream is OutOfMemoryError e java.io.IOException e com.android.server.wallpaper.WallpaperData wallpaper float dimAmount android.app.WallpaperColors colors private boolean supportsMultiDisplay (com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection) com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection connection private void updateFallbackConnection () com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection systemConnection com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection fallbackConnection com.android.server.wallpaper.WallpaperData getCurrentWallpaperData (int, int) android.util.SparseArray wallpaperDataMap int which int userId public void <init> (android.content.Context) int uid Exception e String pauseRenderApp android.os.RemoteException e String[] pauseRenderList android.util.IntArray pauseRenderUids android.content.Context context android.content.ComponentName defaultComponent android.hardware.display.DisplayManager displayManager android.view.WindowManager windowManager boolean isFoldable void initialize () protected void finalize () throws java.lang.Throwable com.android.server.wallpaper.WallpaperData wallpaper int i void systemReady () boolean isImageComponent android.os.RemoteException e com.android.server.wallpaper.WallpaperData wallpaper boolean isImageComponent android.content.IntentFilter userFilter android.content.IntentFilter shutdownFilter public java.lang.String getName () void stopObserver (com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperData wallpaper void stopObserversLocked (int) int userId public void onBootPhase (int) int phase private void errorCheck (int) int userID private void clearWallpaperBitmaps (int, int) int userID int wallpaperType com.android.server.wallpaper.WallpaperData wallpaper private boolean clearWallpaperBitmaps (com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperData wallpaper boolean sourceExists boolean cropExists public void onUnlockUser (int) com.android.server.wallpaper.WallpaperData systemWallpaper com.android.server.wallpaper.WallpaperData lockWallpaper Runnable relabeler int userId void onRemoveUser (int) int userId void switchUser (int, android.os.IRemoteCallback) android.app.KeyguardManager km boolean isDeviceSecure com.android.server.wallpaper.WallpaperData systemWallpaper com.android.server.wallpaper.WallpaperData lockWallpaper com.android.server.wallpaper.WallpaperData systemWallpaper com.android.server.wallpaper.WallpaperData lockWallpaper int userId android.os.IRemoteCallback reply com.android.server.utils.TimingsTraceAndSlog t void switchWallpaper (com.android.server.wallpaper.WallpaperData, android.os.IRemoteCallback) android.os.RemoteException e android.content.pm.ServiceInfo si android.app.wallpaper.WallpaperDescription description android.content.ComponentName cname android.os.RemoteException e android.content.pm.ServiceInfo si android.content.ComponentName cname com.android.server.wallpaper.WallpaperData wallpaper android.os.IRemoteCallback reply private void onSwitchWallpaperFailLocked (com.android.server.wallpaper.WallpaperData, android.os.IRemoteCallback, android.content.pm.ServiceInfo) com.android.server.wallpaper.WallpaperData wallpaper android.os.IRemoteCallback reply android.content.pm.ServiceInfo serviceInfo com.android.server.wallpaper.WallpaperData fallback public void clearWallpaper (java.lang.String, int, int) boolean fromForeground String callingPackage int which int userId com.android.server.wallpaper.WallpaperData data private void clearWallpaperLocked (int, int, boolean, android.os.IRemoteCallback) com.android.server.wallpaper.WallpaperData wallpaperToClear android.app.wallpaper.WallpaperDescription description int finalWhich android.app.wallpaper.WallpaperDescription description int finalWhich android.app.wallpaper.WallpaperDescription description int finalWhich java.util.List toClear android.app.wallpaper.WallpaperDescription description int finalWhich boolean force boolean success IllegalArgumentException e1 android.os.RemoteException e1 int which int userId boolean fromForeground android.os.IRemoteCallback reply com.android.server.wallpaper.WallpaperData wallpaper com.android.server.wallpaper.WallpaperData lockWallpaper RuntimeException e private boolean hasCrossUserPermission () int interactPermission public boolean hasNamedWallpaper (java.lang.String) java.util.List users com.android.server.wallpaper.WallpaperData wd android.content.pm.UserInfo user java.util.List users long ident String name int callingUser boolean allowCrossUser public void setDimensionHints (int, int, java.lang.String, int) throws android.os.RemoteException android.os.RemoteException e com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector android.service.wallpaper.IWallpaperEngine engine int userId com.android.server.wallpaper.WallpaperData wallpaper com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpdData int width int height String callingPackage int displayId public int getWidthHint (int) throws android.os.RemoteException com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpdData com.android.server.wallpaper.WallpaperData wallpaper int displayId public int getHeightHint (int) throws android.os.RemoteException com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpdData com.android.server.wallpaper.WallpaperData wallpaper int displayId public void setDisplayPadding (android.graphics.Rect, java.lang.String, int) android.os.RemoteException e com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector android.service.wallpaper.IWallpaperEngine engine int userId com.android.server.wallpaper.WallpaperData wallpaper int maxSize int paddingWidth int paddingHeight com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpdData android.graphics.Rect padding String callingPackage int displayId public android.os.ParcelFileDescriptor getWallpaper (java.lang.String, android.app.IWallpaperManagerCallback, int, android.os.Bundle, int) String callingPkg android.app.IWallpaperManagerCallback cb int which android.os.Bundle outParams int wallpaperUserId public android.os.ParcelFileDescriptor getWallpaperWithFeature (java.lang.String, java.lang.String, android.app.IWallpaperManagerCallback, int, android.os.Bundle, int, boolean) boolean hasManageExternalStorage java.io.File result java.io.FileNotFoundException e android.util.SparseArray whichSet com.android.server.wallpaper.WallpaperData wallpaper com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpdData String callingPkg String callingFeatureId android.app.IWallpaperManagerCallback cb int which android.os.Bundle outParams int wallpaperUserId boolean getCropped int callingPid int callingUid boolean hasPrivilege public java.util.List getBitmapCrops (java.util.List, int, boolean, int) int key int i android.graphics.Point displaySize com.android.server.wallpaper.WallpaperData wallpaper android.util.SparseArray relativeSuggestedCrops android.graphics.Point croppedBitmapSize android.util.SparseArray relativeDefaultCrops android.util.SparseArray adjustedRelativeSuggestedCrops java.util.List result boolean rtl java.util.List displaySizes int which boolean originalBitmap int userId public android.os.Bundle getCurrentBitmapCrops (int, int) String key android.graphics.Rect rect int i com.android.server.wallpaper.WallpaperData wallpaper android.os.Bundle bundle int which int userId public java.util.List getFutureBitmapCrops (android.graphics.Point, java.util.List, int[], java.util.List) android.graphics.Point displaySize android.graphics.Point bitmapSize java.util.List displaySizes int[] screenOrientations java.util.List crops android.util.SparseArray cropMap android.util.SparseArray defaultCrops java.util.List result boolean rtl public android.graphics.Rect getBitmapCrop (android.graphics.Point, int[], java.util.List) android.graphics.Point bitmapSize int[] screenOrientations java.util.List crops android.util.SparseArray cropMap android.util.SparseArray defaultCrops private boolean hasPermission (java.lang.String) String permission private boolean hasAppOpPermission (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String) String permission int callingUid String callingPackage String attributionTag String message String op int opMode public android.app.WallpaperInfo getWallpaperInfo (int) int userId public android.app.WallpaperInfo getWallpaperInfoWithFlags (int, int) android.app.wallpaper.WallpaperInstance instance com.android.server.wallpaper.WallpaperData wallpaper android.app.WallpaperInfo info int which int userId public android.app.wallpaper.WallpaperInstance getWallpaperInstance (int, int) int which int userId private android.app.wallpaper.WallpaperInstance getWallpaperInstance (int, int, boolean) android.app.wallpaper.WallpaperDescription description com.android.server.wallpaper.WallpaperData wallpaper android.app.WallpaperInfo info boolean canQueryPackage int which int userId boolean requireReadWallpaper public android.os.ParcelFileDescriptor getWallpaperInfoFile (int) java.io.File file java.io.FileNotFoundException e int userId public int getWallpaperIdForUser (int, int) com.android.server.wallpaper.WallpaperData wallpaper int which int userId android.util.SparseArray map public void registerWallpaperColorsCallback (android.app.IWallpaperManagerCallback, int, int) android.util.SparseArray userDisplayColorsChangedListeners android.os.RemoteCallbackList displayChangedListeners android.app.IWallpaperManagerCallback cb int userId int displayId public void unregisterWallpaperColorsCallback (android.app.IWallpaperManagerCallback, int, int) android.os.RemoteCallbackList displayChangedListeners android.util.SparseArray userDisplayColorsChangedListeners android.app.IWallpaperManagerCallback cb int userId int displayId public void setInAmbientMode (boolean, long) android.service.wallpaper.IWallpaperEngine engine com.android.server.wallpaper.WallpaperData data android.os.RemoteException e android.service.wallpaper.IWallpaperEngine engine boolean inAmbientMode long animationDuration java.util.List engines private void pauseOrResumeRenderingImmediately (boolean) com.android.server.wallpaper.WallpaperData data boolean pause public void notifyWakingUp (int, int, android.os.Bundle) com.android.server.wallpaper.WallpaperData data int x int y android.os.Bundle extras public void notifyGoingToSleep (int, int, android.os.Bundle) com.android.server.wallpaper.WallpaperData data int x int y android.os.Bundle extras private void notifyScreenTurnedOn (int) android.os.RemoteException e android.service.wallpaper.IWallpaperEngine engine com.android.server.wallpaper.WallpaperData data int displayId private void notifyScreenTurningOn (int) android.os.RemoteException e android.service.wallpaper.IWallpaperEngine engine com.android.server.wallpaper.WallpaperData data int displayId private void notifyKeyguardGoingAway () com.android.server.wallpaper.WallpaperData data private com.android.server.wallpaper.WallpaperData[] getActiveWallpapers () com.android.server.wallpaper.WallpaperData systemWallpaper com.android.server.wallpaper.WallpaperData lockWallpaper boolean systemValid boolean lockValid private com.android.server.wallpaper.WallpaperData[] getWallpapers () com.android.server.wallpaper.WallpaperData systemWallpaper com.android.server.wallpaper.WallpaperData lockWallpaper boolean systemValid boolean lockValid private android.service.wallpaper.IWallpaperEngine getEngine (int, int, int) int id int currentWhich int i int which int userId int displayId com.android.server.wallpaper.WallpaperData wallpaperData com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection connection android.service.wallpaper.IWallpaperEngine engine public void addOnLocalColorsChangedListener (android.app.ILocalWallpaperColorConsumer, java.util.List, int, int, int) throws android.os.RemoteException android.app.ILocalWallpaperColorConsumer callback java.util.List regions int which int userId int displayId android.service.wallpaper.IWallpaperEngine engine public void removeOnLocalColorsChangedListener (android.app.ILocalWallpaperColorConsumer, java.util.List, int, int, int) throws android.os.RemoteException android.app.ILocalWallpaperColorConsumer callback java.util.List removeAreas int which int userId int displayId android.os.UserHandle callingUser long identity java.util.List purgeAreas android.service.wallpaper.IWallpaperEngine engine public boolean lockScreenWallpaperExists () public boolean isStaticWallpaper (int) com.android.server.wallpaper.WallpaperData wallpaperData int which public void setWallpaperDimAmount (float) throws android.os.RemoteException float dimAmount public void setWallpaperDimAmountForUid (int, float) com.android.server.wallpaper.WallpaperData wp int userId com.android.server.wallpaper.WallpaperData wallpaper com.android.server.wallpaper.WallpaperData lockWallpaper float maxDimAmount boolean changed com.android.server.wallpaper.WallpaperData wp java.util.List pendingColorExtraction int uid float dimAmount long ident public float getWallpaperDimAmount () com.android.server.wallpaper.WallpaperData data private float getHighestDimAmountFromMap (android.util.SparseArray) int i android.util.SparseArray uidToDimAmountMap float maxDimAmount public android.app.WallpaperColors getWallpaperColors (int, int, int) throws android.os.RemoteException boolean shouldExtract int which int userId int displayId com.android.server.wallpaper.WallpaperData wallpaperData boolean shouldExtract android.app.WallpaperColors getAdjustedWallpaperColorsOnDimming (com.android.server.wallpaper.WallpaperData) int adjustedColorHints android.app.WallpaperColors wallpaperColors com.android.server.wallpaper.WallpaperData wallpaperData private com.android.server.wallpaper.WallpaperData findWallpaperAtDisplay (int, int) int userId int displayId public android.os.ParcelFileDescriptor setWallpaper (java.lang.String, java.lang.String, int[], java.util.List, boolean, android.os.Bundle, int, android.app.IWallpaperManagerCallback, int) String msg android.os.ParcelFileDescriptor pfd com.android.server.wallpaper.WallpaperData wallpaper com.android.server.wallpaper.WallpaperData originalSystemWallpaper boolean systemIsStatic boolean systemIsBoth long ident String name String callingPackage int[] screenOrientations java.util.List crops boolean allowBackup android.os.Bundle extras int which android.app.IWallpaperManagerCallback completion int userId android.util.SparseArray cropMap android.graphics.Rect cropHint boolean fromForegroundApp private android.util.SparseArray getCropMap (int[], java.util.List) android.graphics.Rect crop int width int height int orientation int i int[] screenOrientations java.util.List crops android.util.SparseArray cropMap private void migrateStaticSystemToLockWallpaperLocked (int) android.system.ErrnoException e int userId com.android.server.wallpaper.WallpaperData sysWP com.android.server.wallpaper.WallpaperData lockWP android.os.ParcelFileDescriptor updateWallpaperBitmapLocked (java.lang.String, com.android.server.wallpaper.WallpaperData, android.os.Bundle) java.io.File dir android.os.ParcelFileDescriptor fd java.io.FileNotFoundException e String name com.android.server.wallpaper.WallpaperData wallpaper android.os.Bundle extras public void setWallpaperComponentChecked (android.app.wallpaper.WallpaperDescription, java.lang.String, int, int) android.app.wallpaper.WallpaperDescription description String callingPackage int which int userId public void setWallpaperComponent (android.content.ComponentName) android.content.ComponentName name boolean setWallpaperComponent (android.content.ComponentName, java.lang.String, int, int) android.content.ComponentName name String callingPackage int which int userId boolean setWallpaperDescription (android.app.wallpaper.WallpaperDescription, java.lang.String, int, int) android.app.wallpaper.WallpaperDescription description String callingPackage int which int userId boolean fromForeground private boolean setWallpaperDescriptionInternal (android.app.wallpaper.WallpaperDescription, int, int, boolean, boolean, android.os.IRemoteCallback) boolean same boolean bindSuccess com.android.server.wallpaper.WallpaperData lockedWallpaper boolean lockBitmapCleared com.android.server.wallpaper.WallpaperManagerService$WallpaperDestinationChangeHandler liveSync boolean same boolean forceRebind boolean bindSuccess com.android.server.wallpaper.WallpaperData originalSystemWallpaper boolean systemIsStatic boolean systemIsBoth long ident boolean bindSuccess com.android.server.wallpaper.WallpaperData newWallpaper android.app.wallpaper.WallpaperDescription description int which int userIdIn boolean force boolean fromForeground android.os.IRemoteCallback reply android.content.ComponentName name int userId boolean shouldNotifyColors boolean bindSuccess boolean shouldNotifyLockscreenColors com.android.server.wallpaper.WallpaperData newWallpaper private boolean isDefaultComponent (android.content.ComponentName) android.content.ComponentName name private boolean changingToSame (android.content.ComponentName, com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection, android.content.ComponentName) android.content.ComponentName newComponentName com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection currentConnection android.content.ComponentName currentComponentName private boolean changingToSame (android.app.wallpaper.WallpaperDescription, com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection, android.app.wallpaper.WallpaperDescription) android.app.wallpaper.WallpaperDescription newDescription com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection currentConnection android.app.wallpaper.WallpaperDescription currentDescription boolean bindWallpaperComponentLocked (android.content.ComponentName, boolean, boolean, com.android.server.wallpaper.WallpaperData, android.os.IRemoteCallback) android.content.ComponentName componentName boolean force boolean fromUser com.android.server.wallpaper.WallpaperData wallpaper android.os.IRemoteCallback reply boolean bindWallpaperDescriptionLocked (android.app.wallpaper.WallpaperDescription, boolean, boolean, com.android.server.wallpaper.WallpaperData, android.os.IRemoteCallback) boolean skipBinding android.os.RemoteException e String msg org.xmlpull.v1.XmlPullParserException e java.io.IOException e android.content.pm.ServiceInfo rsi int i String msg java.util.List ris String msg int hasPrivilege String msg int serviceUserId android.content.pm.ServiceInfo si android.app.WallpaperInfo wi android.content.Intent intent android.app.ActivityOptions clientOptions android.app.PendingIntent clientIntent int componentUid com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection newConn int bindFlags boolean bindSuccess String msg android.os.RemoteException e android.app.wallpaper.WallpaperDescription description boolean force boolean fromUser com.android.server.wallpaper.WallpaperData wallpaper android.os.IRemoteCallback reply android.content.ComponentName componentName boolean skipBinding com.android.server.utils.TimingsTraceAndSlog t private android.os.Handler getHandlerForBindingWallpaperLocked () private void updateCurrentWallpapers (com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperData newWallpaper private void maybeDetachLastWallpapers (com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperData newWallpaper boolean homeUpdated boolean lockUpdated boolean systemWillBecomeLock private void detachWallpaperLocked (com.android.server.wallpaper.WallpaperData) android.os.RemoteException e IllegalArgumentException e com.android.server.wallpaper.WallpaperData wallpaper private void updateEngineFlags (com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperData wallpaper private void attachServiceLocked (com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection, com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection conn com.android.server.wallpaper.WallpaperData wallpaper com.android.server.utils.TimingsTraceAndSlog t private void notifyCallbacksLocked (com.android.server.wallpaper.WallpaperData) android.os.RemoteException e int i android.content.Intent intent com.android.server.wallpaper.WallpaperData wallpaper int n private void notifyWallpaperChanged (com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperData wallpaper android.content.Intent intent private void checkPermission (java.lang.String) String permission private boolean packageBelongsToUid (java.lang.String, int) int packageUid android.content.pm.PackageManager$NameNotFoundException e String packageName int uid int userId int packageUid private void enforcePackageBelongsToUid (java.lang.String, int) String packageName int uid private boolean isFromForegroundApp (java.lang.String) String callingPackage private void checkCallerIsSystemOrSystemUi () public boolean isWallpaperSupported (java.lang.String) String callingPackage int callingUid public boolean isSetWallpaperAllowed (java.lang.String) com.android.server.pm.UserManagerInternal umi String callingPackage android.content.pm.PackageManager pm String[] uidPackages boolean uidMatchPackage android.app.admin.DevicePolicyManagerInternal dpmi int callingUserId long ident public boolean isWallpaperBackupEligible (int, int) int which int userId com.android.server.wallpaper.WallpaperData wallpaper private void onDisplayReadyInternal (int) com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector int displayId void saveSettingsLocked (int) int userId com.android.server.utils.TimingsTraceAndSlog t com.android.server.wallpaper.WallpaperData getWallpaperSafeLocked (int, int) int whichLoad int userId int which android.util.SparseArray whichSet com.android.server.wallpaper.WallpaperData wallpaper private void loadSettingsLocked (int, boolean, int) int userId boolean keepDimensionHints int which boolean restoreFromOld com.android.server.wallpaper.WallpaperDataParser$WallpaperLoadingResult result boolean updateSystem boolean updateLock private void initializeFallbackWallpaper () int systemUserId public void settingsRestored () android.content.ComponentName componentName com.android.server.wallpaper.WallpaperData wallpaper boolean success public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private void dumpWallpaper (com.android.server.wallpaper.WallpaperData, java.io.PrintWriter) int j com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection conn com.android.server.wallpaper.WallpaperData wallpaper java.io.PrintWriter pw protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private static synthetic void lambda$dumpWallpaper$20 (java.io.PrintWriter, com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) java.io.PrintWriter pw com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector private static synthetic void lambda$dumpWallpaper$19 (java.io.PrintWriter, com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData) java.io.PrintWriter pw com.android.server.wallpaper.WallpaperDisplayHelper$DisplayData wpSize private synthetic java.lang.Boolean lambda$isFromForegroundApp$18 (java.lang.String) throws java.lang.Exception String callingPackage private static synthetic void lambda$attachServiceLocked$17 (com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection, com.android.server.wallpaper.WallpaperData, com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection conn com.android.server.wallpaper.WallpaperData wallpaper com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector private synthetic void lambda$updateEngineFlags$16 (com.android.server.wallpaper.WallpaperData, com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) android.os.RemoteException e com.android.server.wallpaper.WallpaperData wallpaper com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector private static synthetic void lambda$detachWallpaperLocked$15 (com.android.server.wallpaper.WallpaperData, com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) com.android.server.wallpaper.WallpaperData wallpaper com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector private static synthetic void lambda$setWallpaperDescriptionInternal$14 (com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) android.os.RemoteException e com.android.server.wallpaper.WallpaperManagerService$DisplayConnector displayConnector private static synthetic void lambda$setWallpaperDimAmountForUid$13 (float, com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) android.os.RemoteException e float maxDimAmount com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector private static synthetic void lambda$notifyKeyguardGoingAway$12 (com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) android.os.RemoteException e com.android.server.wallpaper.WallpaperManagerService$DisplayConnector displayConnector private static synthetic void lambda$notifyGoingToSleep$11 (int, int, android.os.Bundle, com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) android.os.RemoteException e int x int y android.os.Bundle extras com.android.server.wallpaper.WallpaperManagerService$DisplayConnector displayConnector private static synthetic void lambda$notifyWakingUp$10 (int, int, android.os.Bundle, com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) android.os.RemoteException e int x int y android.os.Bundle extras com.android.server.wallpaper.WallpaperManagerService$DisplayConnector displayConnector private static synthetic void lambda$pauseOrResumeRenderingImmediately$9 (boolean, com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) android.os.RemoteException e boolean pause com.android.server.wallpaper.WallpaperManagerService$DisplayConnector displayConnector private synthetic void lambda$clearWallpaperLocked$8 (com.android.server.wallpaper.WallpaperData, android.os.IRemoteCallback) throws java.lang.Exception com.android.server.wallpaper.WallpaperData wallpaper android.os.IRemoteCallback reply private synthetic java.lang.Boolean lambda$clearWallpaperLocked$7 (android.app.wallpaper.WallpaperDescription, int, int, boolean, boolean, android.os.IRemoteCallback) throws java.lang.Exception android.app.wallpaper.WallpaperDescription description int finalWhich int userId boolean force boolean fromForeground android.os.IRemoteCallback reply private synthetic void lambda$switchUser$6 (com.android.server.wallpaper.WallpaperData, com.android.server.wallpaper.WallpaperData) com.android.server.wallpaper.WallpaperData systemWallpaper com.android.server.wallpaper.WallpaperData lockWallpaper private static synthetic void lambda$onUnlockUser$5 (int) java.io.File file int userId com.android.server.utils.TimingsTraceAndSlog t private synthetic void lambda$errorCheck$4 (int, java.lang.Integer, java.lang.String) int userID Integer type String filename java.io.File record private synthetic void lambda$updateFallbackConnection$3 (com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection, com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection fallbackConnection com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector private synthetic boolean lambda$updateFallbackConnection$2 (com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection, android.view.Display) com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection fallbackConnection android.view.Display display private static synthetic void lambda$updateFallbackConnection$1 (com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection, com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection fallbackConnection com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector private synthetic void lambda$notifyWallpaperColorsChanged$0 (com.android.server.wallpaper.WallpaperData, int, com.android.server.wallpaper.WallpaperManagerService$DisplayConnector) com.android.server.wallpaper.WallpaperData wallpaper int which com.android.server.wallpaper.WallpaperManagerService$DisplayConnector connector static void <clinit> () }
com/android/server/wallpaper/WallpaperManagerShellCommand.class
WallpaperManagerShellCommand.java package com.android.server.wallpaper public com.android.server.wallpaper.WallpaperManagerShellCommand extends android.os.ShellCommand { private static final String TAG private final com.android.server.wallpaper.WallpaperManagerService mService public void <init> (com.android.server.wallpaper.WallpaperManagerService) com.android.server.wallpaper.WallpaperManagerService service public int onCommand (java.lang.String) String cmd public void onHelp () java.io.PrintWriter pw private int setWallpaperDimAmount () android.os.RemoteException e float dimAmount private int getWallpaperDimAmount () float dimAmount private int setDimmingWithUid () int mockUid float mockDimAmount }
com/android/server/wallpaper/WallpaperUtils.class
WallpaperUtils.java package com.android.server.wallpaper com.android.server.wallpaper.WallpaperUtils extends java.lang.Object { static final String WALLPAPER static final String WALLPAPER_CROP static final String WALLPAPER_LOCK_ORIG static final String WALLPAPER_LOCK_CROP static final String WALLPAPER_INFO static final String RECORD_FILE static final String RECORD_LOCK_FILE private static final String[] sPerUserFiles private static int sWallpaperId void <init> () static java.io.File getWallpaperDir (int) int userId static int makeWallpaperIdLocked () static int getCurrentWallpaperId () static void setCurrentWallpaperId (int) int id static java.util.List getWallpaperFiles (int) int i int userId java.io.File wallpaperDir java.util.List result static void <clinit> () }
com/android/server/wallpapereffectsgeneration/
com/android/server/wallpapereffectsgeneration/RemoteWallpaperEffectsGenerationService$RemoteWallpaperEffectsGenerationServiceCallback.class
RemoteWallpaperEffectsGenerationService.java package com.android.server.wallpapereffectsgeneration public abstract com.android.server.wallpapereffectsgeneration.RemoteWallpaperEffectsGenerationService$RemoteWallpaperEffectsGenerationServiceCallback extends java.lang.Object implements com.android.internal.infra.AbstractRemoteService$VultureCallback { public abstract void onConnectedStateChanged (boolean) }
com/android/server/wallpapereffectsgeneration/RemoteWallpaperEffectsGenerationService.class
RemoteWallpaperEffectsGenerationService.java package com.android.server.wallpapereffectsgeneration public com.android.server.wallpapereffectsgeneration.RemoteWallpaperEffectsGenerationService extends com.android.internal.infra.AbstractMultiplePendingRequestsRemoteService { private static final String TAG private static final long TIMEOUT_REMOTE_REQUEST_MILLIS private static final long TIMEOUT_IDLE_BIND_MILLIS private final com.android.server.wallpapereffectsgeneration.RemoteWallpaperEffectsGenerationService$RemoteWallpaperEffectsGenerationServiceCallback mCallback public void <init> (android.content.Context, android.content.ComponentName, int, com.android.server.wallpapereffectsgeneration.RemoteWallpaperEffectsGenerationService$RemoteWallpaperEffectsGenerationServiceCallback, boolean, boolean) android.content.Context context android.content.ComponentName componentName int userId com.android.server.wallpapereffectsgeneration.RemoteWallpaperEffectsGenerationService$RemoteWallpaperEffectsGenerationServiceCallback callback boolean bindInstantServiceAllowed boolean verbose protected android.service.wallpapereffectsgeneration.IWallpaperEffectsGenerationService getServiceInterface (android.os.IBinder) android.os.IBinder service protected long getTimeoutIdleBindMillis () protected long getRemoteRequestMillis () public void reconnect () public void scheduleOnResolvedService (com.android.internal.infra.AbstractRemoteService$AsyncRequest) com.android.internal.infra.AbstractRemoteService$AsyncRequest request public void executeOnResolvedService (com.android.internal.infra.AbstractRemoteService$AsyncRequest) com.android.internal.infra.AbstractRemoteService$AsyncRequest request protected void handleOnConnectedStateChanged (boolean) boolean connected protected volatile synthetic android.os.IInterface getServiceInterface (android.os.IBinder) static void <clinit> () }
com/android/server/wallpapereffectsgeneration/WallpaperEffectsGenerationManagerService$WallpaperEffectsGenerationManagerStub.class
WallpaperEffectsGenerationManagerService.java package com.android.server.wallpapereffectsgeneration com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService$WallpaperEffectsGenerationManagerStub extends android.app.wallpapereffectsgeneration.IWallpaperEffectsGenerationManager$Stub { final synthetic com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService this$0 private void <init> (com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService) public void generateCinematicEffect (android.app.wallpapereffectsgeneration.CinematicEffectRequest, android.app.wallpapereffectsgeneration.ICinematicEffectListener) android.app.wallpapereffectsgeneration.CinematicEffectRequest request android.app.wallpapereffectsgeneration.ICinematicEffectListener listener public void returnCinematicEffectResponse (android.app.wallpapereffectsgeneration.CinematicEffectResponse) android.app.wallpapereffectsgeneration.CinematicEffectResponse response public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private boolean runForUser (java.lang.String, boolean, java.util.function.Consumer) String msg android.content.Context ctx String msg com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationPerUserService service String func boolean checkManageWallpaperEffectsPermission java.util.function.Consumer c android.app.ActivityManagerInternal am int userId int origCallingUid long origId boolean accepted private static synthetic void lambda$returnCinematicEffectResponse$1 (android.app.wallpapereffectsgeneration.CinematicEffectResponse, com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationPerUserService) android.app.wallpapereffectsgeneration.CinematicEffectResponse response com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationPerUserService service private static synthetic void lambda$generateCinematicEffect$0 (android.app.wallpapereffectsgeneration.CinematicEffectRequest, android.app.wallpapereffectsgeneration.ICinematicEffectListener, com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationPerUserService) android.app.wallpapereffectsgeneration.CinematicEffectRequest request android.app.wallpapereffectsgeneration.ICinematicEffectListener listener com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationPerUserService service }
com/android/server/wallpapereffectsgeneration/WallpaperEffectsGenerationManagerService.class
WallpaperEffectsGenerationManagerService.java package com.android.server.wallpapereffectsgeneration public com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG private static final boolean DEBUG private static final int MAX_TEMP_SERVICE_DURATION_MS private final com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal public void <init> (android.content.Context) android.content.Context context protected com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationPerUserService newServiceLocked (int, boolean) int resolvedUserId boolean disabled public void onStart () protected void enforceCallingPermissionForManagement () protected void onServicePackageUpdatedLocked (int) int userId com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationPerUserService service protected void onServicePackageRestartedLocked (int) int userId com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationPerUserService service protected int getMaximumTemporaryServiceDurationMs () protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) static synthetic com.android.server.infra.ServiceNameResolver access$000 (com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService) com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService x0 static synthetic java.lang.Object access$100 (com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService) com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$200 (com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService, int) com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService x0 int x1 static void <clinit> () }
com/android/server/wallpapereffectsgeneration/WallpaperEffectsGenerationManagerServiceShellCommand.class
WallpaperEffectsGenerationManagerServiceShellCommand.java package com.android.server.wallpapereffectsgeneration public com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerServiceShellCommand extends android.os.ShellCommand { private static final String TAG private final com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService mService public void <init> (com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService) com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService service public int onCommand (java.lang.String) int userId String serviceName int duration String what String cmd java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw static void <clinit> () }
com/android/server/wallpapereffectsgeneration/WallpaperEffectsGenerationPerUserService$CinematicEffectListenerWrapper.class
WallpaperEffectsGenerationPerUserService.java package com.android.server.wallpapereffectsgeneration final com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationPerUserService$CinematicEffectListenerWrapper extends java.lang.Object { private final String mTaskId private final android.app.wallpapereffectsgeneration.ICinematicEffectListener mListener void <init> (java.lang.String, android.app.wallpapereffectsgeneration.ICinematicEffectListener) String taskId android.app.wallpapereffectsgeneration.ICinematicEffectListener listener }
com/android/server/wallpapereffectsgeneration/WallpaperEffectsGenerationPerUserService.class
WallpaperEffectsGenerationPerUserService.java package com.android.server.wallpapereffectsgeneration public com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationPerUserService extends com.android.server.infra.AbstractPerUserSystemService implements com.android.server.wallpapereffectsgeneration.RemoteWallpaperEffectsGenerationService$RemoteWallpaperEffectsGenerationServiceCallback { private static final String TAG private com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationPerUserService$CinematicEffectListenerWrapper mCinematicEffectListenerWrapper private com.android.server.wallpapereffectsgeneration.RemoteWallpaperEffectsGenerationService mRemoteService protected void <init> (com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService, java.lang.Object, int) com.android.server.wallpapereffectsgeneration.WallpaperEffectsGenerationManagerService master Object lock int userId protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException android.content.pm.ServiceInfo si android.os.RemoteException e android.content.ComponentName serviceComponent android.content.pm.ServiceInfo si protected boolean updateLocked (boolean) boolean disabled boolean enabledChanged public void onGenerateCinematicEffectLocked (android.app.wallpapereffectsgeneration.CinematicEffectRequest, android.app.wallpapereffectsgeneration.ICinematicEffectListener) android.app.wallpapereffectsgeneration.CinematicEffectResponse cinematicEffectResponse android.os.RemoteException e android.app.wallpapereffectsgeneration.CinematicEffectResponse cinematicEffectResponse android.os.RemoteException e android.app.wallpapereffectsgeneration.CinematicEffectRequest cinematicEffectRequest android.app.wallpapereffectsgeneration.ICinematicEffectListener cinematicEffectListener String newTaskId com.android.server.wallpapereffectsgeneration.RemoteWallpaperEffectsGenerationService remoteService public void onReturnCinematicEffectResponseLocked (android.app.wallpapereffectsgeneration.CinematicEffectResponse) android.app.wallpapereffectsgeneration.CinematicEffectResponse cinematicEffectResponse public boolean isCallingUidAllowed (int) int callingUid private void updateRemoteServiceLocked () void onPackageUpdatedLocked () void onPackageRestartedLocked () private void destroyAndRebindRemoteService () private android.app.wallpapereffectsgeneration.CinematicEffectResponse createErrorCinematicEffectResponse (java.lang.String) String taskId private void invokeCinematicListenerAndCleanup (android.app.wallpapereffectsgeneration.CinematicEffectResponse) android.os.RemoteException e android.app.wallpapereffectsgeneration.CinematicEffectResponse cinematicEffectResponse private com.android.server.wallpapereffectsgeneration.RemoteWallpaperEffectsGenerationService ensureRemoteServiceLocked () android.content.ComponentName serviceComponent public void onServiceDied (com.android.server.wallpapereffectsgeneration.RemoteWallpaperEffectsGenerationService) com.android.server.wallpapereffectsgeneration.RemoteWallpaperEffectsGenerationService service public void onConnectedStateChanged (boolean) boolean connected public volatile synthetic void onServiceDied (java.lang.Object) private static synthetic void lambda$onGenerateCinematicEffectLocked$0 (android.app.wallpapereffectsgeneration.CinematicEffectRequest, android.service.wallpapereffectsgeneration.IWallpaperEffectsGenerationService) throws android.os.RemoteException android.app.wallpapereffectsgeneration.CinematicEffectRequest cinematicEffectRequest android.service.wallpapereffectsgeneration.IWallpaperEffectsGenerationService s static void <clinit> () }
com/android/server/wearable/
com/android/server/wearable/RemoteWearableSensingService$SecureWearableConnectionContext.class
RemoteWearableSensingService.java package com.android.server.wearable com.android.server.wearable.RemoteWearableSensingService$SecureWearableConnectionContext extends java.lang.Object { final android.os.ParcelFileDescriptor mSecureConnection final android.app.wearable.IWearableSensingCallback mWearableSensingCallback final android.os.RemoteCallback mStatusCallback void <init> (android.os.ParcelFileDescriptor, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback) android.os.ParcelFileDescriptor secureWearableConnection android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback }
com/android/server/wearable/RemoteWearableSensingService.class
RemoteWearableSensingService.java package com.android.server.wearable final com.android.server.wearable.RemoteWearableSensingService extends com.android.internal.infra.ServiceConnector$Impl { private static final String TAG private static final boolean DEBUG private final Object mSecureConnectionLock private com.android.server.wearable.RemoteWearableSensingService$SecureWearableConnectionContext mNextSecureConnectionContext private boolean mSecureConnectionProvided void <init> (android.content.Context, android.content.ComponentName, int) android.content.Context context android.content.ComponentName serviceName int userId protected long getAutoDisconnectTimeoutMs () public void provideSecureConnection (android.os.ParcelFileDescriptor, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback) android.os.ParcelFileDescriptor secureWearableConnection android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback public void provideConcurrentSecureConnection (android.os.ParcelFileDescriptor, android.os.PersistableBundle, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback) android.os.ParcelFileDescriptor secureWearableConnection android.os.PersistableBundle metadata android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback com.android.internal.infra.AndroidFuture unused private void provideSecureConnectionInternal (android.os.ParcelFileDescriptor, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback) android.os.ParcelFileDescriptor secureWearableConnection android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback com.android.internal.infra.AndroidFuture unused public void binderDied () public void killWearableSensingServiceProcess () com.android.internal.infra.AndroidFuture unused public void provideReadOnlyParcelFileDescriptor (android.os.ParcelFileDescriptor, android.os.PersistableBundle, android.os.RemoteCallback) android.os.ParcelFileDescriptor parcelFileDescriptor android.os.PersistableBundle metadata android.os.RemoteCallback callback com.android.internal.infra.AndroidFuture unused public void provideDataStream (android.os.ParcelFileDescriptor, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback) android.os.ParcelFileDescriptor parcelFileDescriptor android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback callback com.android.internal.infra.AndroidFuture unused public void provideData (android.os.PersistableBundle, android.os.SharedMemory, android.os.RemoteCallback) android.os.PersistableBundle data android.os.SharedMemory sharedMemory android.os.RemoteCallback callback public void registerDataRequestObserver (int, android.os.RemoteCallback, int, java.lang.String, android.os.RemoteCallback) int dataType android.os.RemoteCallback dataRequestCallback int dataRequestObserverId String packageName android.os.RemoteCallback statusCallback com.android.internal.infra.AndroidFuture unused public void unregisterDataRequestObserver (int, int, java.lang.String, android.os.RemoteCallback) int dataType int dataRequestObserverId String packageName android.os.RemoteCallback statusCallback com.android.internal.infra.AndroidFuture unused public void startHotwordRecognition (android.os.RemoteCallback, android.os.RemoteCallback) android.os.RemoteCallback wearableHotwordCallback android.os.RemoteCallback statusCallback com.android.internal.infra.AndroidFuture unused public void stopHotwordRecognition (android.os.RemoteCallback) android.os.RemoteCallback statusCallback com.android.internal.infra.AndroidFuture unused public void onValidatedByHotwordDetectionService () com.android.internal.infra.AndroidFuture unused public void stopActiveHotwordAudio () com.android.internal.infra.AndroidFuture unused private static synthetic void lambda$stopActiveHotwordAudio$11 (android.service.wearable.IWearableSensingService) throws java.lang.Exception android.service.wearable.IWearableSensingService service private static synthetic void lambda$onValidatedByHotwordDetectionService$10 (android.service.wearable.IWearableSensingService) throws java.lang.Exception android.service.wearable.IWearableSensingService service private static synthetic void lambda$stopHotwordRecognition$9 (android.os.RemoteCallback, android.service.wearable.IWearableSensingService) throws java.lang.Exception android.os.RemoteCallback statusCallback android.service.wearable.IWearableSensingService service private static synthetic void lambda$startHotwordRecognition$8 (android.os.RemoteCallback, android.os.RemoteCallback, android.service.wearable.IWearableSensingService) throws java.lang.Exception android.os.RemoteCallback wearableHotwordCallback android.os.RemoteCallback statusCallback android.service.wearable.IWearableSensingService service private static synthetic void lambda$unregisterDataRequestObserver$7 (int, int, java.lang.String, android.os.RemoteCallback, android.service.wearable.IWearableSensingService) throws java.lang.Exception int dataType int dataRequestObserverId String packageName android.os.RemoteCallback statusCallback android.service.wearable.IWearableSensingService service private static synthetic void lambda$registerDataRequestObserver$6 (int, android.os.RemoteCallback, int, java.lang.String, android.os.RemoteCallback, android.service.wearable.IWearableSensingService) throws java.lang.Exception int dataType android.os.RemoteCallback dataRequestCallback int dataRequestObserverId String packageName android.os.RemoteCallback statusCallback android.service.wearable.IWearableSensingService service private static synthetic void lambda$provideData$5 (android.os.PersistableBundle, android.os.SharedMemory, android.os.RemoteCallback, android.service.wearable.IWearableSensingService) throws java.lang.Exception android.os.PersistableBundle data android.os.SharedMemory sharedMemory android.os.RemoteCallback callback android.service.wearable.IWearableSensingService service private static synthetic void lambda$provideDataStream$4 (android.os.ParcelFileDescriptor, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback, android.service.wearable.IWearableSensingService) throws java.lang.Exception java.io.IOException ex android.os.ParcelFileDescriptor parcelFileDescriptor android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback callback android.service.wearable.IWearableSensingService service private static synthetic void lambda$provideReadOnlyParcelFileDescriptor$3 (android.os.ParcelFileDescriptor, android.os.PersistableBundle, android.os.RemoteCallback, android.service.wearable.IWearableSensingService) throws java.lang.Exception java.io.IOException ex android.os.ParcelFileDescriptor parcelFileDescriptor android.os.PersistableBundle metadata android.os.RemoteCallback callback android.service.wearable.IWearableSensingService service private static synthetic void lambda$killWearableSensingServiceProcess$2 (android.service.wearable.IWearableSensingService) throws java.lang.Exception android.service.wearable.IWearableSensingService service private static synthetic void lambda$provideSecureConnectionInternal$1 (android.os.ParcelFileDescriptor, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback, android.service.wearable.IWearableSensingService) throws java.lang.Exception java.io.IOException ex android.os.ParcelFileDescriptor secureWearableConnection android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback android.service.wearable.IWearableSensingService service private static synthetic void lambda$provideConcurrentSecureConnection$0 (android.os.ParcelFileDescriptor, android.os.PersistableBundle, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback, android.service.wearable.IWearableSensingService) throws java.lang.Exception java.io.IOException ex android.os.ParcelFileDescriptor secureWearableConnection android.os.PersistableBundle metadata android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback android.service.wearable.IWearableSensingService service static void <clinit> () }
com/android/server/wearable/WearableSensingManagerPerUserService$1.class
WearableSensingManagerPerUserService.java package com.android.server.wearable com.android.server.wearable.WearableSensingManagerPerUserService$1 extends java.lang.Object implements com.android.server.wearable.WearableSensingSecureChannel$SecureTransportListener { final synthetic android.app.wearable.IWearableSensingCallback val$wrappedWearableSensingCallback final synthetic android.os.RemoteCallback val$statusCallback final synthetic java.util.concurrent.atomic.AtomicReference val$currentSecureChannelRef final synthetic com.android.server.wearable.WearableSensingManagerPerUserService this$0 void <init> (com.android.server.wearable.WearableSensingManagerPerUserService, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback, java.util.concurrent.atomic.AtomicReference) com.android.server.wearable.WearableSensingManagerPerUserService this$0 public void onSecureTransportAvailable (android.os.ParcelFileDescriptor) android.os.ParcelFileDescriptor secureTransport public void onError () }
com/android/server/wearable/WearableSensingManagerPerUserService$2.class
WearableSensingManagerPerUserService.java package com.android.server.wearable com.android.server.wearable.WearableSensingManagerPerUserService$2 extends java.lang.Object implements com.android.server.wearable.WearableSensingSecureChannel$SecureTransportListener { final synthetic android.os.PersistableBundle val$metadata final synthetic android.app.wearable.IWearableSensingCallback val$wearableSensingCallback final synthetic android.os.RemoteCallback val$wrappedStatusCallback final synthetic int val$connectionId final synthetic com.android.server.wearable.WearableSensingManagerPerUserService this$0 void <init> (com.android.server.wearable.WearableSensingManagerPerUserService, android.os.PersistableBundle, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback, int) com.android.server.wearable.WearableSensingManagerPerUserService this$0 public void onSecureTransportAvailable (android.os.ParcelFileDescriptor) android.os.ParcelFileDescriptor secureTransport public void onError () }
com/android/server/wearable/WearableSensingManagerPerUserService$3.class
WearableSensingManagerPerUserService.java package com.android.server.wearable com.android.server.wearable.WearableSensingManagerPerUserService$3 extends java.lang.Object implements android.service.voice.VoiceInteractionManagerInternal$WearableHotwordDetectionCallback { final synthetic com.android.server.wearable.WearableSensingManagerPerUserService this$0 void <init> (com.android.server.wearable.WearableSensingManagerPerUserService) com.android.server.wearable.WearableSensingManagerPerUserService this$0 public void onDetected () public void onRejected () public void onError (java.lang.String) String errorMessage }
com/android/server/wearable/WearableSensingManagerPerUserService$4.class
WearableSensingManagerPerUserService.java package com.android.server.wearable com.android.server.wearable.WearableSensingManagerPerUserService$4 extends android.app.wearable.IWearableSensingCallback$Stub { final synthetic android.app.wearable.IWearableSensingCallback val$callbackFromAppProcess final synthetic com.android.server.wearable.WearableSensingManagerPerUserService this$0 void <init> (com.android.server.wearable.WearableSensingManagerPerUserService, android.app.wearable.IWearableSensingCallback) com.android.server.wearable.WearableSensingManagerPerUserService this$0 public void openFile (java.lang.String, com.android.internal.infra.AndroidFuture) throws android.os.RemoteException String filename com.android.internal.infra.AndroidFuture futureFromWearableSensingService com.android.internal.infra.AndroidFuture futureFromSystemServer private static synthetic void lambda$openFile$0 (java.lang.String, com.android.internal.infra.AndroidFuture, android.os.ParcelFileDescriptor, java.lang.Throwable) String filename com.android.internal.infra.AndroidFuture futureFromWearableSensingService android.os.ParcelFileDescriptor pfdFromApp Throwable throwable }
com/android/server/wearable/WearableSensingManagerPerUserService.class
WearableSensingManagerPerUserService.java package com.android.server.wearable final com.android.server.wearable.WearableSensingManagerPerUserService extends com.android.server.infra.AbstractPerUserSystemService { private static final String TAG private final android.content.pm.PackageManagerInternal mPackageManagerInternal com.android.server.wearable.RemoteWearableSensingService mRemoteService private android.service.voice.VoiceInteractionManagerInternal mVoiceInteractionManagerInternal private android.content.ComponentName mComponentName private final Object mSecureChannelLock private com.android.server.wearable.WearableSensingSecureChannel mSecureChannel private final java.util.Map mSecureChannelMap private final java.util.concurrent.atomic.AtomicInteger mNextConnectionId private final int mMaxNumberOfConcurrentConnections void <init> (com.android.server.wearable.WearableSensingManagerService, java.lang.Object, int) com.android.server.wearable.WearableSensingManagerService master Object lock int userId public static void notifyStatusCallback (android.os.RemoteCallback, int) android.os.RemoteCallback statusCallback int statusCode android.os.Bundle bundle void destroyLocked () private void ensureRemoteServiceInitiated () private boolean ensureVoiceInteractionManagerInternalInitiated () android.content.ComponentName getComponentName () boolean setUpServiceIfNeeded () android.content.pm.ServiceInfo serviceInfo android.os.RemoteException e android.content.pm.ServiceInfo serviceInfo protected android.content.pm.ServiceInfo newServiceInfoLocked (android.content.ComponentName) throws android.content.pm.PackageManager$NameNotFoundException String permission android.content.pm.ServiceInfo serviceInfo android.os.RemoteException e android.content.ComponentName serviceComponent android.content.pm.ServiceInfo serviceInfo protected void dumpLocked (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw public int getAvailableConnectionCount () public void onProvideConnection (android.os.ParcelFileDescriptor, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback) android.app.wearable.IWearableSensingCallback wrappedWearableSensingCallback java.util.concurrent.atomic.AtomicReference currentSecureChannelRef java.io.IOException ex android.os.ParcelFileDescriptor wearableConnection android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback android.app.wearable.IWearableSensingCallback wrappedWearableSensingCallback public int onProvideConcurrentConnection (android.os.ParcelFileDescriptor, android.os.PersistableBundle, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback) com.android.server.wearable.WearableSensingSecureChannel secureChannel java.io.IOException ex android.os.ParcelFileDescriptor wearableConnection android.os.PersistableBundle metadata android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback boolean isConcurrentConnectionLimitReached int connectionId android.os.RemoteCallback wrappedStatusCallback com.android.server.wearable.WearableSensingSecureChannel secureChannel private android.os.RemoteCallback wrapCallbackWithSecureChannelMapCleanUp (android.os.RemoteCallback, int) android.os.RemoteCallback statusCallback int connectionId public boolean removeConnection (int) com.android.server.wearable.WearableSensingSecureChannel removedChannel int connectionId com.android.server.wearable.WearableSensingSecureChannel removedChannel public void removeAllConnections () java.util.List allChannels com.android.server.wearable.WearableSensingSecureChannel channel java.util.List allChannels public void onProvideReadOnlyParcelFileDescriptor (android.os.ParcelFileDescriptor, android.os.PersistableBundle, android.os.RemoteCallback) android.os.ParcelFileDescriptor parcelFileDescriptor android.os.PersistableBundle metadata android.os.RemoteCallback statusCallback public void onProvideDataStream (android.os.ParcelFileDescriptor, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback) android.os.ParcelFileDescriptor parcelFileDescriptor android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback public void onProvidedData (android.os.PersistableBundle, android.os.SharedMemory, android.os.RemoteCallback) android.os.PersistableBundle data android.os.SharedMemory sharedMemory android.os.RemoteCallback callback public void onRegisterDataRequestObserver (int, android.os.RemoteCallback, int, java.lang.String, android.os.RemoteCallback) int dataType android.os.RemoteCallback dataRequestObserver int dataRequestObserverId String packageName android.os.RemoteCallback statusCallback public void onUnregisterDataRequestObserver (int, int, java.lang.String, android.os.RemoteCallback) int dataType int dataRequestObserverId String packageName android.os.RemoteCallback statusCallback public void onStartHotwordRecognition (android.content.ComponentName, android.os.RemoteCallback) android.content.ComponentName targetVisComponentName android.os.RemoteCallback statusCallback public void onStopHotwordRecognition (android.os.RemoteCallback) android.os.RemoteCallback statusCallback private void onValidatedByHotwordDetectionService () private void stopActiveHotwordAudio () private android.os.RemoteCallback createWearableHotwordCallback (android.content.ComponentName) android.content.ComponentName targetVisComponentName private android.service.voice.VoiceInteractionManagerInternal$WearableHotwordDetectionCallback createHotwordDetectionCallback () private android.app.wearable.IWearableSensingCallback wrapWearableSensingCallback (android.app.wearable.IWearableSensingCallback) android.app.wearable.IWearableSensingCallback callbackFromAppProcess private static boolean isReadOnly (android.os.ParcelFileDescriptor) int readMode android.system.ErrnoException ex android.os.ParcelFileDescriptor parcelFileDescriptor private synthetic void lambda$createWearableHotwordCallback$1 (android.content.ComponentName, android.os.Bundle) android.content.ComponentName targetVisComponentName android.os.Bundle result android.service.voice.HotwordAudioStream hotwordAudioStream long identity private synthetic void lambda$wrapCallbackWithSecureChannelMapCleanUp$0 (int, android.os.RemoteCallback, android.os.Bundle) int connectionId android.os.RemoteCallback statusCallback android.os.Bundle result int status static void <clinit> () }
com/android/server/wearable/WearableSensingManagerService$DataRequestObserverContext.class
WearableSensingManagerService.java package com.android.server.wearable final com.android.server.wearable.WearableSensingManagerService$DataRequestObserverContext extends java.lang.Object { final int mDataType final int mUserId final int mDataRequestObserverId final android.app.PendingIntent mDataRequestPendingIntent final android.os.RemoteCallback mDataRequestRemoteCallback void <init> (int, int, int, android.app.PendingIntent, android.os.RemoteCallback) int dataType int userId int dataRequestObserverId android.app.PendingIntent dataRequestPendingIntent android.os.RemoteCallback dataRequestRemoteCallback }
com/android/server/wearable/WearableSensingManagerService$WearableSensingManagerInternal.class
WearableSensingManagerService.java package com.android.server.wearable final com.android.server.wearable.WearableSensingManagerService$WearableSensingManagerInternal extends android.app.wearable.IWearableSensingManager$Stub { final synthetic com.android.server.wearable.WearableSensingManagerService this$0 private void <init> (com.android.server.wearable.WearableSensingManagerService) public int getAvailableConnectionCount () com.android.server.wearable.WearableSensingManagerPerUserService service public void provideConnection (android.os.ParcelFileDescriptor, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback) android.os.ParcelFileDescriptor wearableConnection android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback public int provideConcurrentConnection (android.os.ParcelFileDescriptor, android.os.PersistableBundle, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback) android.os.ParcelFileDescriptor wearableConnection android.os.PersistableBundle metadata android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback com.android.server.wearable.WearableSensingManagerPerUserService service public boolean removeConnection (int) int connectionId com.android.server.wearable.WearableSensingManagerPerUserService service public void removeAllConnections () com.android.server.wearable.WearableSensingManagerPerUserService service public void provideReadOnlyParcelFileDescriptor (android.os.ParcelFileDescriptor, android.os.PersistableBundle, android.os.RemoteCallback) android.os.ParcelFileDescriptor parcelFileDescriptor android.os.PersistableBundle metadata android.os.RemoteCallback statusCallback com.android.server.wearable.WearableSensingManagerPerUserService service public void provideDataStream (android.os.ParcelFileDescriptor, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback) android.os.ParcelFileDescriptor parcelFileDescriptor android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback public void provideData (android.os.PersistableBundle, android.os.SharedMemory, android.os.RemoteCallback) android.os.PersistableBundle data android.os.SharedMemory sharedMemory android.os.RemoteCallback callback public void registerDataRequestObserver (int, android.app.PendingIntent, android.os.RemoteCallback) android.os.RemoteCallback dataRequestCallback int dataRequestObserverId com.android.server.wearable.WearableSensingManagerService$DataRequestObserverContext previousObserverContext android.os.RemoteCallback dataRequestCallback int dataRequestObserverId int dataType android.app.PendingIntent dataRequestPendingIntent android.os.RemoteCallback statusCallback int userId android.os.RemoteCallback dataRequestCallback int dataRequestObserverId public void unregisterDataRequestObserver (int, android.app.PendingIntent, android.os.RemoteCallback) com.android.server.wearable.WearableSensingManagerService$DataRequestObserverContext previousObserverContext int previousDataRequestObserverId String pendingIntentCreatorPackage int dataType android.app.PendingIntent dataRequestPendingIntent android.os.RemoteCallback statusCallback int userId int previousDataRequestObserverId String pendingIntentCreatorPackage public void startHotwordRecognition (android.content.ComponentName, android.os.RemoteCallback) android.content.ComponentName targetVisComponentName android.os.RemoteCallback statusCallback public void stopHotwordRecognition (android.os.RemoteCallback) android.os.RemoteCallback statusCallback public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver private com.android.server.wearable.WearableSensingManagerPerUserService validateAndGetPerUserService (android.os.RemoteCallback) com.android.server.wearable.WearableSensingManagerPerUserService service android.os.RemoteCallback statusCallback int userId com.android.server.wearable.WearableSensingManagerPerUserService service private static synthetic void lambda$stopHotwordRecognition$6 (android.os.RemoteCallback, com.android.server.wearable.WearableSensingManagerPerUserService) android.os.RemoteCallback statusCallback com.android.server.wearable.WearableSensingManagerPerUserService service private static synthetic void lambda$startHotwordRecognition$5 (android.content.ComponentName, android.os.RemoteCallback, com.android.server.wearable.WearableSensingManagerPerUserService) android.content.ComponentName targetVisComponentName android.os.RemoteCallback statusCallback com.android.server.wearable.WearableSensingManagerPerUserService service private static synthetic void lambda$unregisterDataRequestObserver$4 (int, int, java.lang.String, android.os.RemoteCallback, com.android.server.wearable.WearableSensingManagerPerUserService) int dataType int previousDataRequestObserverId String pendingIntentCreatorPackage android.os.RemoteCallback statusCallback com.android.server.wearable.WearableSensingManagerPerUserService service private static synthetic void lambda$registerDataRequestObserver$3 (int, android.os.RemoteCallback, int, android.app.PendingIntent, android.os.RemoteCallback, com.android.server.wearable.WearableSensingManagerPerUserService) int dataType android.os.RemoteCallback dataRequestCallback int dataRequestObserverId android.app.PendingIntent dataRequestPendingIntent android.os.RemoteCallback statusCallback com.android.server.wearable.WearableSensingManagerPerUserService service private static synthetic void lambda$provideData$2 (android.os.PersistableBundle, android.os.SharedMemory, android.os.RemoteCallback, com.android.server.wearable.WearableSensingManagerPerUserService) android.os.PersistableBundle data android.os.SharedMemory sharedMemory android.os.RemoteCallback callback com.android.server.wearable.WearableSensingManagerPerUserService service private static synthetic void lambda$provideDataStream$1 (android.os.ParcelFileDescriptor, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback, com.android.server.wearable.WearableSensingManagerPerUserService) android.os.ParcelFileDescriptor parcelFileDescriptor android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback com.android.server.wearable.WearableSensingManagerPerUserService service private static synthetic void lambda$provideConnection$0 (android.os.ParcelFileDescriptor, android.app.wearable.IWearableSensingCallback, android.os.RemoteCallback, com.android.server.wearable.WearableSensingManagerPerUserService) android.os.ParcelFileDescriptor wearableConnection android.app.wearable.IWearableSensingCallback wearableSensingCallback android.os.RemoteCallback statusCallback com.android.server.wearable.WearableSensingManagerPerUserService service }
com/android/server/wearable/WearableSensingManagerService.class
WearableSensingManagerService.java package com.android.server.wearable public com.android.server.wearable.WearableSensingManagerService extends com.android.server.infra.AbstractMasterSystemService { private static final String TAG private static final String KEY_SERVICE_ENABLED private static final boolean DEFAULT_SERVICE_ENABLED public static final int MAX_TEMPORARY_SERVICE_DURATION_MS private static final String RATE_LIMITER_PACKAGE_NAME private static final String RATE_LIMITER_TAG private final android.content.Context mContext private final java.util.concurrent.atomic.AtomicInteger mNextDataRequestObserverId private final java.util.Set mDataRequestObserverContexts private volatile com.android.server.utils.quota.MultiRateLimiter mDataRequestRateLimiter volatile boolean mIsServiceEnabled public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase private void onDeviceConfigChange (java.util.Set) java.util.Set keys protected com.android.server.wearable.WearableSensingManagerPerUserService newServiceLocked (int, boolean) int resolvedUserId boolean disabled protected void onServiceRemoved (com.android.server.wearable.WearableSensingManagerPerUserService, int) com.android.server.wearable.WearableSensingManagerPerUserService service int userId protected void onServicePackageRestartedLocked (int) int userId protected void onServicePackageUpdatedLocked (int) int userId protected void enforceCallingPermissionForManagement () protected int getMaximumTemporaryServiceDurationMs () public android.content.ComponentName getComponentName (int) com.android.server.wearable.WearableSensingManagerPerUserService service int userId void provideDataStream (int, android.os.ParcelFileDescriptor, android.os.RemoteCallback) com.android.server.wearable.WearableSensingManagerPerUserService mService int userId android.os.ParcelFileDescriptor parcelFileDescriptor android.os.RemoteCallback callback void provideData (int, android.os.PersistableBundle, android.os.SharedMemory, android.os.RemoteCallback) com.android.server.wearable.WearableSensingManagerPerUserService mService int userId android.os.PersistableBundle data android.os.SharedMemory sharedMemory android.os.RemoteCallback callback void setDataRequestRateLimitWindowSize (java.time.Duration) java.time.Duration windowSize void resetDataRequestRateLimitWindowSize () private com.android.server.wearable.WearableSensingManagerService$DataRequestObserverContext getDataRequestObserverContext (int, int, android.app.PendingIntent) com.android.server.wearable.WearableSensingManagerService$DataRequestObserverContext observerContext int dataType int userId android.app.PendingIntent dataRequestPendingIntent private android.os.RemoteCallback createDataRequestRemoteCallback (android.app.PendingIntent, int) android.app.PendingIntent dataRequestPendingIntent int userId private void callPerUserServiceIfExist (java.util.function.Consumer, android.os.RemoteCallback) com.android.server.wearable.WearableSensingManagerPerUserService service java.util.function.Consumer serviceConsumer android.os.RemoteCallback statusCallback int userId protected volatile synthetic void onServiceRemoved (com.android.server.infra.AbstractPerUserSystemService, int) protected volatile synthetic com.android.server.infra.AbstractPerUserSystemService newServiceLocked (int, boolean) private synthetic void lambda$createDataRequestRemoteCallback$1 (int, android.app.PendingIntent, android.os.Bundle) android.app.PendingIntent$CanceledException e int userId android.app.PendingIntent dataRequestPendingIntent android.os.Bundle bundle android.app.wearable.WearableSensingDataRequest dataRequest android.os.RemoteCallback dataRequestStatusCallback android.content.Intent intent android.app.BroadcastOptions options long previousCallingIdentity private synthetic void lambda$onBootPhase$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties static synthetic java.lang.Object access$000 (com.android.server.wearable.WearableSensingManagerService) com.android.server.wearable.WearableSensingManagerService x0 static synthetic com.android.server.infra.AbstractPerUserSystemService access$100 (com.android.server.wearable.WearableSensingManagerService, int) com.android.server.wearable.WearableSensingManagerService x0 int x1 static void <clinit> () }
com/android/server/wearable/WearableSensingSecureChannel$1.class
WearableSensingSecureChannel.java package com.android.server.wearable com.android.server.wearable.WearableSensingSecureChannel$1 extends android.companion.CompanionDeviceManager$Callback { final synthetic com.android.server.wearable.WearableSensingSecureChannel this$0 void <init> (com.android.server.wearable.WearableSensingSecureChannel) com.android.server.wearable.WearableSensingSecureChannel this$0 public void onAssociationCreated (android.companion.AssociationInfo) android.companion.AssociationInfo associationInfo public void onFailure (java.lang.CharSequence) CharSequence error }
com/android/server/wearable/WearableSensingSecureChannel$SecureTransportListener.class
WearableSensingSecureChannel.java package com.android.server.wearable abstract com.android.server.wearable.WearableSensingSecureChannel$SecureTransportListener extends java.lang.Object { public abstract void onSecureTransportAvailable (android.os.ParcelFileDescriptor) public abstract void onError () }
com/android/server/wearable/WearableSensingSecureChannel$SoftShutdownExecutor.class
WearableSensingSecureChannel.java package com.android.server.wearable com.android.server.wearable.WearableSensingSecureChannel$SoftShutdownExecutor extends java.lang.Object implements java.util.concurrent.Executor { private final java.util.concurrent.ExecutorService mExecutorService void <init> (java.util.concurrent.ExecutorService) java.util.concurrent.ExecutorService executorService public void execute (java.lang.Runnable) java.util.concurrent.RejectedExecutionException ex Runnable runnable void shutdown () }
com/android/server/wearable/WearableSensingSecureChannel.class
WearableSensingSecureChannel.java package com.android.server.wearable final com.android.server.wearable.WearableSensingSecureChannel extends java.lang.Object { private static final String TAG private static final String CDM_ASSOCIATION_DISPLAY_NAME private static final int READ_BUFFER_SIZE private final Object mLock private final com.android.server.wearable.WearableSensingSecureChannel$SoftShutdownExecutor mMessageFromWearableExecutor private final com.android.server.wearable.WearableSensingSecureChannel$SoftShutdownExecutor mMessageToWearableExecutor private final com.android.server.wearable.WearableSensingSecureChannel$SoftShutdownExecutor mLightWeightExecutor private final android.companion.CompanionDeviceManager mCompanionDeviceManager private final android.os.ParcelFileDescriptor mUnderlyingTransport private final com.android.server.wearable.WearableSensingSecureChannel$SecureTransportListener mSecureTransportListener private final java.util.concurrent.atomic.AtomicBoolean mTransportAvailable private final java.util.function.Consumer mOnTransportsChangedListener private final java.util.function.BiConsumer mOnMessageReceivedListener private final android.os.ParcelFileDescriptor mRemoteFd private final java.io.InputStream mLocalIn private final java.io.OutputStream mLocalOut private boolean mClosed private Integer mAssociationId static com.android.server.wearable.WearableSensingSecureChannel create (android.companion.CompanionDeviceManager, android.os.ParcelFileDescriptor, com.android.server.wearable.WearableSensingSecureChannel$SecureTransportListener) throws java.io.IOException android.companion.CompanionDeviceManager companionDeviceManager android.os.ParcelFileDescriptor underlyingTransport com.android.server.wearable.WearableSensingSecureChannel$SecureTransportListener secureTransportListener android.os.ParcelFileDescriptor[] pair com.android.server.wearable.WearableSensingSecureChannel channel private void <init> (android.companion.CompanionDeviceManager, android.os.ParcelFileDescriptor, com.android.server.wearable.WearableSensingSecureChannel$SecureTransportListener, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor) android.companion.CompanionDeviceManager companionDeviceManager android.os.ParcelFileDescriptor underlyingTransport com.android.server.wearable.WearableSensingSecureChannel$SecureTransportListener secureTransportListener android.os.ParcelFileDescriptor remoteFd android.os.ParcelFileDescriptor localFd private void initialize () long originalCallingIdentity private void onAssociationCreated (int) int associationId private void onTransportsChanged (java.util.List) java.util.List associationInfos boolean transportAvailable private void onTransportAvailable () private void onMessageReceived (int, byte[]) java.io.IOException e int associationIdForMessage byte[] data private void onError () void close () long originalCallingIdentity java.io.IOException ex java.io.IOException ex private synthetic void lambda$onTransportAvailable$1 () byte[] data int readLen java.io.IOException e int[] associationIdsToSendMessageTo byte[] buffer int readLen private synthetic boolean lambda$onTransportsChanged$0 (android.companion.AssociationInfo) android.companion.AssociationInfo info static void <clinit> () }
com/android/server/wearable/WearableSensingShellCommand$TestableCallbackInternal.class
WearableSensingShellCommand.java package com.android.server.wearable com.android.server.wearable.WearableSensingShellCommand$TestableCallbackInternal extends java.lang.Object { private int mLastStatus void <init> () public int getLastStatus () private android.os.RemoteCallback createRemoteStatusCallback () private synthetic void lambda$createRemoteStatusCallback$0 (android.os.Bundle) android.os.Bundle result int status long token }
com/android/server/wearable/WearableSensingShellCommand.class
WearableSensingShellCommand.java package com.android.server.wearable final com.android.server.wearable.WearableSensingShellCommand extends android.os.ShellCommand { private static final String TAG static final com.android.server.wearable.WearableSensingShellCommand$TestableCallbackInternal sTestableCallbackInternal private final com.android.server.wearable.WearableSensingManagerService mService private static android.os.ParcelFileDescriptor[] sPipe void <init> (com.android.server.wearable.WearableSensingManagerService) com.android.server.wearable.WearableSensingManagerService service public int onCommand (java.lang.String) String cmd public void onHelp () java.io.PrintWriter pw private int createDataStream () java.io.IOException e private int destroyDataStream () java.io.IOException e private int provideDataStream () int userId private int writeToDataStream () android.os.ParcelFileDescriptor writePipe java.io.OutputStream os java.io.IOException e String value private int provideData () int userId String key int value android.os.PersistableBundle data private int getLastStatusCode () java.io.PrintWriter resultPrinter int lastStatus private int setTemporaryService () java.io.PrintWriter out int userId String serviceName int duration private int getBoundPackageName () java.io.PrintWriter resultPrinter int userId android.content.ComponentName componentName private int setDataRequestRateLimitWindowSize () int windowSizeSeconds static void <clinit> () }
com/android/server/webkit/
com/android/server/webkit/SystemImpl.class
SystemImpl.java package com.android.server.webkit public com.android.server.webkit.SystemImpl extends java.lang.Object implements com.android.server.webkit.SystemInterface { private static final String TAG private static final String TAG_START private static final String TAG_WEBVIEW_PROVIDER private static final String TAG_PACKAGE_NAME private static final String TAG_DESCRIPTION private static final String TAG_AVAILABILITY private static final String TAG_SIGNATURE private static final String TAG_FALLBACK private static final String PIN_GROUP private final android.content.Context mContext private final android.webkit.WebViewProviderInfo[] mWebViewProviderPackages private static final int PACKAGE_FLAGS void <init> (android.content.Context) String packageName String description boolean availableByDefault boolean isFallback android.webkit.WebViewProviderInfo currentProvider String element Exception e android.content.Context context int numFallbackPackages int numAvailableByDefaultPackages android.content.res.XmlResourceParser parser java.util.List webViewProviders public android.webkit.WebViewProviderInfo[] getWebViewPackages () public long getFactoryPackageVersion (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException String packageName android.content.pm.PackageManager pm private static java.lang.String[] readSignatures (android.content.res.XmlResourceParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String signature android.content.res.XmlResourceParser parser java.util.List signatures int outerDepth public int onWebViewProviderChanged (android.content.pm.PackageInfo) android.content.pm.PackageInfo packageInfo public java.lang.String getUserChosenWebViewProvider () public void updateUserSetting (java.lang.String) String newProviderName public void killPackageDependents (java.lang.String) android.os.RemoteException e String packageName public void enablePackageForAllUsers (java.lang.String, boolean) android.os.UserHandle user String packageName boolean enable android.os.UserManager userManager private void enablePackageForUser (java.lang.String, boolean, android.os.UserHandle) IllegalArgumentException e String packageName boolean enable android.os.UserHandle user android.content.Context contextAsUser android.content.pm.PackageManager pm public void installExistingPackageForAllUsers (java.lang.String) android.os.UserHandle user String packageName android.os.UserManager userManager private void installPackageForUser (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user android.content.Context contextAsUser android.content.pm.PackageInstaller installer public boolean systemIsDebuggable () public android.content.pm.PackageInfo getPackageInfoForProvider (android.webkit.WebViewProviderInfo) throws android.content.pm.PackageManager$NameNotFoundException android.webkit.WebViewProviderInfo configInfo android.content.pm.PackageManager pm public boolean isCompatibleImplementationPackage (android.content.pm.PackageInfo) android.content.pm.PackageInfo packageInfo public java.util.List getPackageInfoForProviderAllUsers (android.webkit.WebViewProviderInfo) android.webkit.WebViewProviderInfo configInfo public void ensureZygoteStarted () public void pinWebviewIfRequired (android.content.pm.ApplicationInfo) String sharedLib com.android.server.pinner.PinnedFile pf String apk android.content.pm.ApplicationInfo appInfo com.android.server.pinner.PinnerService pinnerService int webviewPinQuota java.util.ArrayList apksToPin boolean pinSharedFirst static void <clinit> () }
com/android/server/webkit/SystemInterface.class
SystemInterface.java package com.android.server.webkit public abstract com.android.server.webkit.SystemInterface extends java.lang.Object { public abstract android.webkit.WebViewProviderInfo[] getWebViewPackages () public abstract int onWebViewProviderChanged (android.content.pm.PackageInfo) public abstract long getFactoryPackageVersion (java.lang.String) throws android.content.pm.PackageManager$NameNotFoundException public abstract java.lang.String getUserChosenWebViewProvider () public abstract void updateUserSetting (java.lang.String) public abstract void killPackageDependents (java.lang.String) public abstract void enablePackageForAllUsers (java.lang.String, boolean) public abstract void installExistingPackageForAllUsers (java.lang.String) public abstract boolean systemIsDebuggable () public abstract android.content.pm.PackageInfo getPackageInfoForProvider (android.webkit.WebViewProviderInfo) throws android.content.pm.PackageManager$NameNotFoundException public abstract boolean isCompatibleImplementationPackage (android.content.pm.PackageInfo) public abstract java.util.List getPackageInfoForProviderAllUsers (android.webkit.WebViewProviderInfo) public abstract void ensureZygoteStarted () public abstract void pinWebviewIfRequired (android.content.pm.ApplicationInfo) }
com/android/server/webkit/WebViewUpdateService$1.class
WebViewUpdateService.java package com.android.server.webkit com.android.server.webkit.WebViewUpdateService$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.webkit.WebViewUpdateService this$0 void <init> (com.android.server.webkit.WebViewUpdateService) com.android.server.webkit.WebViewUpdateService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action int userId }
com/android/server/webkit/WebViewUpdateService$BinderService.class
WebViewUpdateService.java package com.android.server.webkit com.android.server.webkit.WebViewUpdateService$BinderService extends android.webkit.IWebViewUpdateService$Stub { final synthetic com.android.server.webkit.WebViewUpdateService this$0 private void <init> (com.android.server.webkit.WebViewUpdateService) public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver resultReceiver public void notifyRelroCreationCompleted () long callingId public android.webkit.WebViewProviderResponse waitForAndGetProvider () long startTimeMs android.webkit.WebViewProviderResponse webViewProviderResponse long endTimeMs private void grantVisibilityToCaller (java.lang.String, int) String webViewPackageName int callingUid android.content.pm.PackageManagerInternal pmInternal int webviewUid public java.lang.String changeProviderAndSetting (java.lang.String) String msg String newProvider long callingId public android.webkit.WebViewProviderInfo[] getValidWebViewPackages () public android.webkit.WebViewProviderInfo getDefaultWebViewPackage () public android.webkit.WebViewProviderInfo[] getAllWebViewPackages () public java.lang.String getCurrentWebViewPackageName () android.content.pm.PackageInfo pi public android.content.pm.PackageInfo getCurrentWebViewPackage () android.content.pm.PackageInfo currentWebViewPackage protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args }
com/android/server/webkit/WebViewUpdateService.class
WebViewUpdateService.java package com.android.server.webkit public com.android.server.webkit.WebViewUpdateService extends com.android.server.SystemService { private static final String TAG private static final com.android.modules.expresslog.Histogram sPrepareWebViewInSystemServerLatency private static final com.android.modules.expresslog.Histogram sAppWaitingForRelroCompletionDelay private android.content.BroadcastReceiver mWebViewUpdatedReceiver private com.android.server.webkit.WebViewUpdateServiceImpl2 mImpl static final int PACKAGE_CHANGED static final int PACKAGE_ADDED static final int PACKAGE_ADDED_REPLACED static final int PACKAGE_REMOVED public void <init> (android.content.Context) android.content.Context context public void onStart () android.webkit.WebViewProviderInfo provider android.content.IntentFilter filter android.content.IntentFilter userAddedFilter public void prepareWebViewInSystemServer () long currentTimeMs private static java.lang.String packageNameFromIntent (android.content.Intent) android.content.Intent intent public static boolean entirePackageChanged (android.content.Intent) android.content.Intent intent String[] componentList static void <clinit> () }
com/android/server/webkit/WebViewUpdateServiceImpl2$ProviderAndPackageInfo.class
WebViewUpdateServiceImpl2.java package com.android.server.webkit com.android.server.webkit.WebViewUpdateServiceImpl2$ProviderAndPackageInfo extends java.lang.Object { public final android.webkit.WebViewProviderInfo provider public final android.content.pm.PackageInfo packageInfo void <init> (android.webkit.WebViewProviderInfo, android.content.pm.PackageInfo) android.webkit.WebViewProviderInfo provider android.content.pm.PackageInfo packageInfo }
com/android/server/webkit/WebViewUpdateServiceImpl2$WebViewPackageMissingException.class
WebViewUpdateServiceImpl2.java package com.android.server.webkit com.android.server.webkit.WebViewUpdateServiceImpl2$WebViewPackageMissingException extends java.lang.Exception { void <init> (java.lang.String) String message }
com/android/server/webkit/WebViewUpdateServiceImpl2.class
WebViewUpdateServiceImpl2.java package com.android.server.webkit com.android.server.webkit.WebViewUpdateServiceImpl2 extends java.lang.Object { private static final String TAG private static final int WAIT_TIMEOUT_MS private static final long NS_PER_MS private static final int VALIDITY_OK private static final int VALIDITY_OS_INCOMPATIBLE private static final int VALIDITY_INCORRECT_VERSION_CODE private static final int VALIDITY_INCORRECT_SIGNATURE private static final int VALIDITY_NO_LIBRARY_FLAG private final com.android.server.webkit.SystemInterface mSystemInterface private final android.webkit.WebViewProviderInfo mDefaultProvider private long mMinimumVersionCode private int mNumRelroCreationsStarted private int mNumRelroCreationsFinished private boolean mWebViewPackageDirty private boolean mAnyWebViewInstalled private boolean mAttemptedToRepairBefore private static final int NUMBER_OF_RELROS_UNKNOWN private android.content.pm.PackageInfo mCurrentWebViewPackage private final Object mLock void <init> (com.android.server.webkit.SystemInterface) android.webkit.WebViewProviderInfo provider com.android.server.webkit.SystemInterface systemInterface android.webkit.WebViewProviderInfo[] webviewProviders android.webkit.WebViewProviderInfo defaultProvider public void packageStateChanged (java.lang.String, int, int) com.android.server.webkit.WebViewUpdateServiceImpl2$WebViewPackageMissingException e boolean updateWebView boolean removedOrChangedOldPackage String oldProviderName android.content.pm.PackageInfo newPackage boolean repairNeeded String webviewPackage android.webkit.WebViewProviderInfo provider String packageName int changedState int userId private boolean shouldTriggerRepairLocked () java.util.List userPackages private void attemptRepair () public void prepareWebViewInSystemServer () String userSetting boolean repairNeeded com.android.server.webkit.WebViewUpdateServiceImpl2$WebViewPackageMissingException e Throwable t private void startZygoteWhenReady () public void handleNewUser (int) int userId public void handleUserRemoved (int) int userId private void handleUserChange () public void notifyRelroCreationCompleted () public android.webkit.WebViewProviderResponse waitForAndGetProvider () long timeNowMs String timeoutError android.content.pm.PackageInfo webViewPackage long timeoutTimeMs boolean webViewReady int webViewStatus public java.lang.String changeProviderAndSetting (java.lang.String) String newProviderName android.content.pm.PackageInfo newPackage private android.content.pm.PackageInfo updateCurrentWebViewPackage (java.lang.String) com.android.server.webkit.WebViewUpdateServiceImpl2$WebViewPackageMissingException e String newProviderName android.content.pm.PackageInfo oldPackage android.content.pm.PackageInfo newPackage boolean providerChanged boolean repairNeeded private void onWebViewProviderChanged (android.content.pm.PackageInfo) android.content.pm.PackageInfo newPackage public android.webkit.WebViewProviderInfo[] getValidWebViewPackages () int n com.android.server.webkit.WebViewUpdateServiceImpl2$ProviderAndPackageInfo[] providersAndPackageInfos android.webkit.WebViewProviderInfo[] providers public android.webkit.WebViewProviderInfo getDefaultWebViewPackage () private com.android.server.webkit.WebViewUpdateServiceImpl2$ProviderAndPackageInfo[] getValidWebViewPackagesAndInfos () android.content.pm.PackageInfo packageInfo int n android.webkit.WebViewProviderInfo[] allProviders java.util.List providers private android.content.pm.PackageInfo findPreferredWebViewPackage () throws com.android.server.webkit.WebViewUpdateServiceImpl2$WebViewPackageMissingException java.util.List userPackages android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e String userChosenPackageName android.webkit.WebViewProviderInfo userChosenProvider private android.webkit.WebViewProviderInfo getWebViewProviderForPackage (java.lang.String) int n String packageName android.webkit.WebViewProviderInfo[] allProviders private static boolean isInstalledAndEnabledForAllUsers (java.util.List) android.webkit.UserPackage userPackage java.util.List userPackages public android.webkit.WebViewProviderInfo[] getWebViewPackages () public android.content.pm.PackageInfo getCurrentWebViewPackage () private boolean webViewIsReadyLocked () private void checkIfRelrosDoneLocked () android.content.pm.PackageInfo newPackage com.android.server.webkit.WebViewUpdateServiceImpl2$WebViewPackageMissingException e private int validityResult (android.webkit.WebViewProviderInfo, android.content.pm.PackageInfo) android.webkit.WebViewProviderInfo configInfo android.content.pm.PackageInfo packageInfo private static boolean versionCodeGE (long, long) long versionCode1 long versionCode2 long v1 long v2 private long getMinimumVersionCode () long versionCode android.webkit.WebViewProviderInfo provider long minimumVersionCode private static boolean providerHasValidSignature (android.webkit.WebViewProviderInfo, android.content.pm.PackageInfo, com.android.server.webkit.SystemInterface) android.content.pm.Signature signature android.webkit.WebViewProviderInfo provider android.content.pm.PackageInfo packageInfo com.android.server.webkit.SystemInterface systemInterface private static android.webkit.WebViewProviderInfo getFallbackProvider (android.webkit.WebViewProviderInfo[]) android.webkit.WebViewProviderInfo provider android.webkit.WebViewProviderInfo[] webviewPackages public void dumpState (java.io.PrintWriter) android.content.pm.PackageInfo preferredWebViewPackage com.android.server.webkit.WebViewUpdateServiceImpl2$WebViewPackageMissingException e java.io.PrintWriter pw private void dumpAllPackageInformationLocked (java.io.PrintWriter) boolean installedForAllUsers java.util.List userPackages android.content.pm.PackageInfo systemUserPackageInfo int validity String packageDetails android.webkit.WebViewProviderInfo provider java.io.PrintWriter pw android.webkit.WebViewProviderInfo[] allProviders private static java.lang.String getInvalidityReason (int) int invalidityReason static void <clinit> () }
com/android/server/webkit/WebViewUpdateServiceShellCommand2.class
WebViewUpdateServiceShellCommand2.java package com.android.server.webkit com.android.server.webkit.WebViewUpdateServiceShellCommand2 extends android.os.ShellCommand { final android.webkit.IWebViewUpdateService mInterface void <init> (android.webkit.IWebViewUpdateService) android.webkit.IWebViewUpdateService service public int onCommand (java.lang.String) android.os.RemoteException e String cmd java.io.PrintWriter pw private int setWebViewImplementation () throws android.os.RemoteException java.io.PrintWriter pw String shellChosenPackage String newPackage public void helpSetWebViewImplementation () java.io.PrintWriter pw public void onHelp () java.io.PrintWriter pw }
com/android/server/wifi/
com/android/server/wifi/SupplicantManager.class
SupplicantManager.java package com.android.server.wifi public com.android.server.wifi.SupplicantManager extends java.lang.Object { private static final String TAG private static final String WPA_SUPPLICANT_DAEMON_NAME private void <init> () public static void start () RuntimeException e public static void stop () RuntimeException e }
com/android/server/wm/
com/android/server/wm/AbsAppSnapshotController.class
AbsAppSnapshotController.java package com.android.server.wm abstract com.android.server.wm.AbsAppSnapshotController extends java.lang.Object { static final String TAG static final int SNAPSHOT_MODE_REAL static final int SNAPSHOT_MODE_APP_THEME static final int SNAPSHOT_MODE_NONE protected final com.android.server.wm.WindowManagerService mService protected final float mHighResSnapshotScale protected com.android.server.wm.Transition$ChangeInfo mCurrentChangeInfo protected final boolean mIsRunningOnTv protected final boolean mIsRunningOnIoT protected com.android.server.wm.SnapshotCache mCache private boolean mSnapshotEnabled void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service protected float initSnapshotScale () float config protected void initialize (com.android.server.wm.SnapshotCache) com.android.server.wm.SnapshotCache cache void setSnapshotEnabled (boolean) boolean enabled boolean shouldDisableSnapshots () abstract com.android.server.wm.ActivityRecord getTopActivity (com.android.server.wm.WindowContainer) abstract android.app.ActivityManager$TaskDescription getTaskDescription (com.android.server.wm.WindowContainer) protected abstract com.android.server.wm.ActivityRecord findAppTokenForSnapshot (com.android.server.wm.WindowContainer) protected abstract boolean use16BitFormat () protected abstract android.graphics.Rect getLetterboxInsets (com.android.server.wm.ActivityRecord) android.window.TaskSnapshot captureSnapshot (com.android.server.wm.WindowContainer) android.window.TaskSnapshot snapshot android.window.TaskSnapshot snapshot com.android.server.wm.WindowContainer source android.window.TaskSnapshot snapshot final android.window.TaskSnapshot recordSnapshotInner (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer source android.window.TaskSnapshot snapshot int getSnapshotMode (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer source int type com.android.server.wm.ActivityRecord topChild android.window.TaskSnapshot snapshot (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer source android.window.TaskSnapshot snapshot (com.android.server.wm.WindowContainer, float) com.android.server.wm.WindowContainer source float scale android.window.TaskSnapshot$Builder builder android.graphics.Rect crop android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer android.window.TaskSnapshot snapshot private static android.window.TaskSnapshot validateSnapshot (android.window.TaskSnapshot) android.window.TaskSnapshot snapshot android.hardware.HardwareBuffer buffer android.window.ScreenCapture$ScreenshotHardwareBuffer createSnapshot (com.android.server.wm.WindowContainer, float, android.graphics.Rect, android.window.TaskSnapshot$Builder) android.view.SurfaceControl[] excludeLayers android.view.SurfaceControl[] excludeLayers com.android.server.wm.WindowContainer source float scaleFraction android.graphics.Rect crop android.window.TaskSnapshot$Builder builder android.view.SurfaceControl[] excludeLayers com.android.server.wm.WindowState imeWindow boolean excludeIme com.android.server.wm.WindowState navWindow boolean excludeNavBar android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer android.hardware.HardwareBuffer buffer static boolean isInvalidHardwareBuffer (android.hardware.HardwareBuffer) android.hardware.HardwareBuffer buffer android.graphics.Rect prepareTaskSnapshot (com.android.server.wm.WindowContainer, android.window.TaskSnapshot$Builder) android.content.res.Configuration srcConfig android.graphics.Rect taskBounds com.android.server.wm.WindowContainer source android.window.TaskSnapshot$Builder builder android.util.Pair result com.android.server.wm.ActivityRecord activity com.android.server.wm.WindowState mainWindow android.graphics.Rect contentInsets android.graphics.Rect letterboxInsets boolean isWindowTranslucent boolean isShowWallpaper int pixelFormat boolean isTranslucent android.content.res.Configuration taskConfig int displayRotation android.graphics.Rect outCrop android.graphics.Point taskSize com.android.server.wm.Transition$ChangeInfo changeInfo android.util.Pair checkIfReadyToSnapshot (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer source com.android.server.wm.ActivityRecord activity com.android.server.wm.WindowState mainWindow private android.window.TaskSnapshot drawAppThemeSnapshot (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer source com.android.server.wm.ActivityRecord topActivity com.android.server.wm.WindowState mainWindow android.app.ActivityManager$TaskDescription taskDescription int color android.view.WindowManager$LayoutParams attrs android.graphics.Rect taskBounds android.view.InsetsState insetsState android.graphics.Rect systemBarInsets android.window.SnapshotDrawerUtils$SystemBarBackgroundPainter decorPainter int taskWidth int taskHeight int width int height android.graphics.RenderNode node android.graphics.RecordingCanvas c android.graphics.Bitmap hwBitmap android.graphics.Rect contentInsets android.graphics.Rect letterboxInsets android.window.TaskSnapshot taskSnapshot static android.graphics.Rect getSystemBarInsets (android.graphics.Rect, android.view.InsetsState) android.graphics.Rect frame android.view.InsetsState state void onAppRemoved (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity void onAppDied (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity boolean isAnimatingByRecents (com.android.server.wm.Task) com.android.server.wm.Task task void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix }
com/android/server/wm/AccessibilityController$AccessibilityControllerInternalImpl$UiChangesForAccessibilityCallbacksDispatcher.class
AccessibilityController.java package com.android.server.wm final com.android.server.wm.AccessibilityController$AccessibilityControllerInternalImpl$UiChangesForAccessibilityCallbacksDispatcher extends java.lang.Object { private static final String LOG_TAG private static final boolean DEBUG_RECTANGLE_REQUESTED private final com.android.server.wm.AccessibilityController$AccessibilityControllerInternalImpl mAccessibilityTracing private final com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal$UiChangesForAccessibilityCallbacks mCallbacks private final android.os.Handler mHandler void <init> (com.android.server.wm.AccessibilityController$AccessibilityControllerInternalImpl, android.os.Looper, com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal$UiChangesForAccessibilityCallbacks) com.android.server.wm.AccessibilityController$AccessibilityControllerInternalImpl accessibilityControllerInternal android.os.Looper looper com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal$UiChangesForAccessibilityCallbacks callbacks void onRectangleOnScreenRequested (int, android.graphics.Rect) int displayId android.graphics.Rect rectangle android.os.Message m }
com/android/server/wm/AccessibilityController$AccessibilityControllerInternalImpl.class
AccessibilityController.java package com.android.server.wm final com.android.server.wm.AccessibilityController$AccessibilityControllerInternalImpl extends java.lang.Object implements com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal { private static com.android.server.wm.AccessibilityController$AccessibilityControllerInternalImpl sInstance private final com.android.server.wm.AccessibilityController$AccessibilityTracing mTracing private volatile long mEnabledTracingFlags private com.android.server.wm.AccessibilityController$AccessibilityControllerInternalImpl$UiChangesForAccessibilityCallbacksDispatcher mCallbacksDispatcher private final android.os.Looper mLooper static com.android.server.wm.AccessibilityController$AccessibilityControllerInternalImpl getInstance (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service private void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service public void startTrace (long) long loggingTypes public void stopTrace () public boolean isAccessibilityTracingEnabled () boolean isTracingEnabled (long) long flags void logTrace (java.lang.String, long) String where long loggingTypes void logTrace (java.lang.String, long, java.lang.String) String where long loggingTypes String callingParams void logTrace (java.lang.String, long, java.lang.String, byte[], int) String where long loggingTypes String callingParams byte[] a11yDump int callingUid public void logTrace (java.lang.String, long, java.lang.String, byte[], int, java.lang.StackTraceElement[], java.util.Set) String where long loggingTypes String callingParams byte[] a11yDump int callingUid StackTraceElement[] stackTrace java.util.Set ignoreStackEntries public void logTrace (java.lang.String, long, java.lang.String, byte[], int, java.lang.StackTraceElement[], long, int, long, java.util.Set) String where long loggingTypes String callingParams byte[] a11yDump int callingUid StackTraceElement[] callStack long timeStamp int processId long threadId java.util.Set ignoreStackEntries public void setUiChangesForAccessibilityCallbacks (com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal$UiChangesForAccessibilityCallbacks) com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal$UiChangesForAccessibilityCallbacks callbacks public boolean hasWindowManagerEventDispatcher () public void onRectangleOnScreenRequested (int, android.graphics.Rect) int displayId android.graphics.Rect rectangle }
com/android/server/wm/AccessibilityController$AccessibilityTracing$LogHandler.class
AccessibilityController.java package com.android.server.wm com.android.server.wm.AccessibilityController$AccessibilityTracing$LogHandler extends android.os.Handler { public static final int MESSAGE_LOG_TRACE_ENTRY public static final int MESSAGE_WRITE_FILE final synthetic com.android.server.wm.AccessibilityController$AccessibilityTracing this$0 void <init> (com.android.server.wm.AccessibilityController$AccessibilityTracing, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) String type android.util.proto.ProtoOutputStream os android.content.pm.PackageManagerInternal pmInternal long tokenOuter long reportedTimeStampNanos long currentElapsedRealtimeNanos long timeDiffNanos long currentTimeMillis long reportedTimeMillis java.text.SimpleDateFormat fm long loggingTypes java.util.List loggingTypeNames String callingStack long tokenInner Exception e com.android.internal.os.SomeArgs args android.os.Message message }
com/android/server/wm/AccessibilityController$AccessibilityTracing.class
AccessibilityController.java package com.android.server.wm final com.android.server.wm.AccessibilityController$AccessibilityTracing extends java.lang.Object { private static com.android.server.wm.AccessibilityController$AccessibilityTracing sInstance private static final int CPU_STATS_COUNT private static final int BUFFER_CAPACITY private static final String TRACE_FILENAME private static final String TAG private static final long MAGIC_NUMBER_VALUE private final Object mLock private final com.android.server.wm.WindowManagerService mService private final java.io.File mTraceFile private final com.android.internal.util.TraceBuffer mBuffer private final com.android.server.wm.AccessibilityController$AccessibilityTracing$LogHandler mHandler private volatile boolean mEnabled static com.android.server.wm.AccessibilityController$AccessibilityTracing getInstance (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service android.os.HandlerThread workThread void startTrace () void stopTrace () boolean isEnabled () void logState (java.lang.String, long) String where long loggingTypes void logState (java.lang.String, long, java.lang.String) String where long loggingTypes String callingParams void logState (java.lang.String, long, java.lang.String, byte[]) String where long loggingTypes String callingParams byte[] a11yDump void logState (java.lang.String, long, java.lang.String, byte[], int, java.util.Set) String where long loggingTypes String callingParams byte[] a11yDump int callingUid java.util.Set ignoreStackEntries StackTraceElement[] stackTraceElements void logState (java.lang.String, long, java.lang.String, byte[], int, java.lang.StackTraceElement[], java.util.Set) String where long loggingTypes String callingParams byte[] a11yDump int callingUid StackTraceElement[] stackTrace java.util.Set ignoreStackEntries void logState (java.lang.String, long, java.lang.String, byte[], int, java.lang.StackTraceElement[], long, int, long, java.util.Set) String where long loggingTypes String callingParams byte[] a11yDump int callingUid StackTraceElement[] callingStack long timeStamp int processId long threadId java.util.Set ignoreStackEntries private java.lang.String toStackTraceString (java.lang.StackTraceElement[], java.util.Set) String ele String ele StackTraceElement[] stackTraceElements java.util.Set ignoreStackEntries StringBuilder stringBuilder int i int firstMatch int lastMatch private void log (java.lang.String, long, java.lang.String, byte[], int, java.lang.StackTraceElement[], long, java.lang.String, java.lang.String, java.util.Set) String where long loggingTypes String callingParams byte[] a11yDump int callingUid StackTraceElement[] callingStack long timeStamp String processName String threadName java.util.Set ignoreStackEntries com.android.internal.os.SomeArgs args void writeTraceToFile () private void writeTraceToFileInternal () android.util.proto.ProtoOutputStream proto long timeOffsetNs java.io.IOException e private java.lang.String printCpuStats (long) long timeStampNanos android.util.Pair stats }
com/android/server/wm/AccessibilityController$DisplayMagnifier$MyHandler.class
AccessibilityController.java package com.android.server.wm com.android.server.wm.AccessibilityController$DisplayMagnifier$MyHandler extends android.os.Handler { public static final int MESSAGE_NOTIFY_MAGNIFICATION_REGION_CHANGED public static final int MESSAGE_NOTIFY_USER_CONTEXT_CHANGED public static final int MESSAGE_NOTIFY_DISPLAY_SIZE_CHANGED public static final int MESSAGE_NOTIFY_IME_WINDOW_VISIBILITY_CHANGED final synthetic com.android.server.wm.AccessibilityController$DisplayMagnifier this$0 void <init> (com.android.server.wm.AccessibilityController$DisplayMagnifier, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) com.android.internal.os.SomeArgs args android.graphics.Region magnifiedBounds boolean shown android.os.Message message }
com/android/server/wm/AccessibilityController$DisplayMagnifier$UserContextChangedNotifier.class
AccessibilityController.java package com.android.server.wm com.android.server.wm.AccessibilityController$DisplayMagnifier$UserContextChangedNotifier extends java.lang.Object { private final android.os.Handler mHandler private boolean mHasDelayedNotificationForRecentsToFrontTransition final synthetic com.android.server.wm.AccessibilityController$DisplayMagnifier this$0 void <init> (com.android.server.wm.AccessibilityController$DisplayMagnifier, android.os.Handler) android.os.Handler handler void onAppWindowTransition (int) int transition void onWMTransition (int, int) int type int flags void onWindowTransition (com.android.server.wm.WindowState, int) com.android.server.wm.WindowState windowState int transition void onFocusLost (com.android.server.wm.InputTarget) com.android.server.wm.InputTarget target private void sendUserContextChangedNotification () }
com/android/server/wm/AccessibilityController$DisplayMagnifier.class
AccessibilityController.java package com.android.server.wm final com.android.server.wm.AccessibilityController$DisplayMagnifier extends java.lang.Object { private static final String LOG_TAG private static final boolean DEBUG_WINDOW_TRANSITIONS private static final boolean DEBUG_DISPLAY_SIZE private static final boolean DEBUG_LAYERS private static final boolean DEBUG_RECTANGLE_REQUESTED private static final boolean DEBUG_VIEWPORT_WINDOW private final android.graphics.Rect mTempRect1 private final android.graphics.Rect mTempRect2 private final android.graphics.Region mTempRegion1 private final android.graphics.Region mTempRegion2 private final android.graphics.Region mTempRegion3 private final android.graphics.Region mTempRegion4 private final android.content.Context mDisplayContext private final com.android.server.wm.WindowManagerService mService private final android.os.Handler mHandler private final com.android.server.wm.DisplayContent mDisplayContent private final android.view.Display mDisplay private final com.android.server.wm.AccessibilityController$AccessibilityControllerInternalImpl mAccessibilityTracing private final com.android.server.wm.WindowManagerInternal$MagnificationCallbacks mCallbacks private final com.android.server.wm.AccessibilityController$DisplayMagnifier$UserContextChangedNotifier mUserContextChangedNotifier private final long mLongAnimationDuration private boolean mIsFullscreenMagnificationActivated private final android.graphics.Region mMagnificationRegion private final android.graphics.Region mOldMagnificationRegion private final android.view.MagnificationSpec mMagnificationSpec private final android.graphics.Path mCircularPath private int mTempLayer private final android.graphics.Point mScreenSize private final android.util.SparseArray mTempWindowStates private final android.graphics.RectF mTempRectF private final android.graphics.Matrix mTempMatrix void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent, android.view.Display, com.android.server.wm.WindowManagerInternal$MagnificationCallbacks) int centerXY com.android.server.wm.WindowManagerService windowManagerService com.android.server.wm.DisplayContent displayContent android.view.Display display com.android.server.wm.WindowManagerInternal$MagnificationCallbacks callbacks void setMagnificationSpec (android.view.MagnificationSpec) android.view.MagnificationSpec spec void updateMagnificationSpec (android.view.MagnificationSpec) android.view.MagnificationSpec spec void setFullscreenMagnificationActivated (boolean) boolean activated boolean isFullscreenMagnificationActivated () void onDisplaySizeChanged (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent void onAppWindowTransition (int, int) int displayId int transition boolean isMagnifierActivated void onWMTransition (int, int, int) int displayId int type int flags boolean isMagnifierActivated void onWindowTransition (com.android.server.wm.WindowState, int) android.graphics.Rect magnifiedRegionBounds android.graphics.Rect touchableRegionBounds com.android.server.wm.WindowState windowState int transition boolean isMagnifierActivated int type void onFocusLost (com.android.server.wm.InputTarget) com.android.server.wm.InputTarget target boolean isMagnifierActivated void getMagnifiedFrameInContentCoords (android.graphics.Rect) android.graphics.Rect rect void notifyImeWindowVisibilityChanged (boolean) boolean shown android.view.MagnificationSpec getMagnificationSpecForWindow (com.android.server.wm.WindowState) com.android.server.wm.WindowState windowState void getMagnificationRegion (android.graphics.Region) android.graphics.Region outMagnificationRegion boolean isMagnifying () void destroy () void recomputeMagnifiedRegionAndDrawMagnifiedRegionBorderIfNeeded () void recomputeBounds () android.graphics.Rect navBarInsets android.graphics.Region letterboxBounds android.graphics.Rect accountedFrame com.android.server.wm.WindowState windowState int windowType android.graphics.Matrix matrix android.graphics.Region touchableRegion android.graphics.Region windowBounds android.graphics.Region portionOfWindowAlreadyAccountedFor android.graphics.Region accountedBounds int i com.android.internal.os.SomeArgs args int screenWidth int screenHeight android.graphics.Region availableBounds android.graphics.Region nonMagnifiedBounds android.util.SparseArray visibleWindows int visibleWindowCount boolean magnifiedChanged private android.graphics.Region getLetterboxBounds (com.android.server.wm.WindowState) com.android.server.wm.WindowState windowState com.android.server.wm.ActivityRecord appToken android.graphics.Rect boundsWithoutLetterbox android.graphics.Rect letterboxInsets android.graphics.Rect boundsIncludingLetterbox android.graphics.Region letterboxBounds private boolean isExcludedWindowType (int) int windowType private void applyMatrixToRegion (android.graphics.Matrix, android.graphics.Region) android.graphics.Matrix matrix android.graphics.Region region float[] transformArray private void populateWindowsOnScreen (android.util.SparseArray) android.util.SparseArray outWindows private void getDisplaySizeLocked (android.graphics.Point) android.graphics.Point outSize android.graphics.Rect bounds private synthetic void lambda$populateWindowsOnScreen$0 (android.util.SparseArray, com.android.server.wm.WindowState) android.util.SparseArray outWindows com.android.server.wm.WindowState w }
com/android/server/wm/AccessibilityController$WindowsForAccessibilityObserver$MyHandler.class
AccessibilityController.java package com.android.server.wm com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver$MyHandler extends android.os.Handler { public static final int MESSAGE_COMPUTE_CHANGED_WINDOWS final synthetic com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver this$0 public void <init> (com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message message }
com/android/server/wm/AccessibilityController$WindowsForAccessibilityObserver.class
AccessibilityController.java package com.android.server.wm final com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver extends java.lang.Object { private static final String LOG_TAG private static final boolean DEBUG private final java.util.Set mTempBinderSet private final android.graphics.Region mTempRegion private final android.graphics.Region mTempRegion2 private final com.android.server.wm.WindowManagerService mService private final android.os.Handler mHandler private final com.android.server.wm.AccessibilityController$AccessibilityControllerInternalImpl mAccessibilityTracing private final com.android.server.wm.WindowManagerInternal$WindowsForAccessibilityCallback mCallback private final int mDisplayId private final long mRecurringAccessibilityEventsIntervalMillis private boolean mInitialized private final com.android.server.wm.AccessibilityWindowsPopulator mA11yWindowsPopulator void <init> (com.android.server.wm.WindowManagerService, int, com.android.server.wm.WindowManagerInternal$WindowsForAccessibilityCallback, com.android.server.wm.AccessibilityWindowsPopulator) com.android.server.wm.WindowManagerService windowManagerService int displayId com.android.server.wm.WindowManagerInternal$WindowsForAccessibilityCallback callback com.android.server.wm.AccessibilityWindowsPopulator accessibilityWindowsPopulator void performComputeChangedWindows (boolean) boolean forceSend void scheduleComputeChangedWindows () void computeChangedWindows (boolean) com.android.server.wm.WindowState topFocusedWindowState com.android.server.wm.DisplayContent dc android.view.Display display int topFocusedDisplayId com.android.server.wm.AccessibilityWindowsPopulator$AccessibilityWindow window boolean forceSend java.util.List windows java.util.List visibleWindows android.graphics.Point screenSize int topFocusedDisplayId android.os.IBinder topFocusedWindowToken private com.android.server.wm.WindowState getTopFocusWindow () public java.lang.String toString () }
com/android/server/wm/AccessibilityController.class
AccessibilityController.java package com.android.server.wm final com.android.server.wm.AccessibilityController extends java.lang.Object { private static final String TAG private static final Object STATIC_LOCK private final com.android.server.wm.AccessibilityController$AccessibilityControllerInternalImpl mAccessibilityTracing private final com.android.server.wm.WindowManagerService mService private static final android.graphics.Rect EMPTY_RECT private static final float[] sTempFloats private final android.util.SparseArray mDisplayMagnifiers private final android.util.SparseArray mWindowsForAccessibilityObserver private android.util.SparseArray mFocusedWindow private int mFocusedDisplay private final android.util.SparseBooleanArray mIsImeVisibleArray private boolean mAllObserversInitialized private final com.android.server.wm.AccessibilityWindowsPopulator mAccessibilityWindowsPopulator static com.android.server.wm.AccessibilityController$AccessibilityControllerInternalImpl getAccessibilityControllerInternal (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service boolean setMagnificationCallbacks (int, com.android.server.wm.WindowManagerInternal$MagnificationCallbacks) com.android.server.wm.AccessibilityController$DisplayMagnifier magnifier android.view.Display display com.android.server.wm.DisplayContent dc com.android.server.wm.AccessibilityController$DisplayMagnifier displayMagnifier int displayId com.android.server.wm.WindowManagerInternal$MagnificationCallbacks callbacks boolean result void setWindowsForAccessibilityCallback (int, com.android.server.wm.WindowManagerInternal$WindowsForAccessibilityCallback) String errorMessage com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver observer String errorMessage com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver windowsForA11yObserver int displayId com.android.server.wm.WindowManagerInternal$WindowsForAccessibilityCallback callback void performComputeChangedWindowsNot (int, boolean) com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver windowsForA11yObserver int displayId boolean forceSend com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver observer void setMagnificationSpec (int, android.view.MagnificationSpec) int displayId android.view.MagnificationSpec spec com.android.server.wm.AccessibilityController$DisplayMagnifier displayMagnifier com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver windowsForA11yObserver void getMagnificationRegion (int, android.graphics.Region) int displayId android.graphics.Region outMagnificationRegion com.android.server.wm.AccessibilityController$DisplayMagnifier displayMagnifier void onDisplaySizeChanged (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent int displayId com.android.server.wm.AccessibilityController$DisplayMagnifier displayMagnifier void onAppWindowTransition (int, int) int displayId int transition com.android.server.wm.AccessibilityController$DisplayMagnifier displayMagnifier void onWMTransition (int, int, int) int displayId int type int flags com.android.server.wm.AccessibilityController$DisplayMagnifier displayMagnifier void onWindowTransition (com.android.server.wm.WindowState, int) com.android.server.wm.WindowState windowState int transition int displayId com.android.server.wm.AccessibilityController$DisplayMagnifier displayMagnifier void onWindowFocusChangedNot (int) com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver windowsForA11yObserver int displayId com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver observer private void sendCallbackToUninitializedObserversIfNeeded () com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver observer int i java.util.List unInitializedObservers com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver observer int i java.util.List unInitializedObservers boolean areAllObserversInitialized transient void onSomeWindowResizedOrMoved (int[]) int[] displayIds transient void onSomeWindowResizedOrMovedWithCallingUid (int, int[]) com.android.server.wm.AccessibilityController$WindowsForAccessibilityObserver windowsForA11yObserver int i int callingUid int[] displayIds void recomputeMagnifiedRegionAndDrawMagnifiedRegionBorderIfNeeded (int) int displayId com.android.server.wm.AccessibilityController$DisplayMagnifier displayMagnifier public android.util.Pair getWindowTransformationMatrixAndMagnificationSpec (android.os.IBinder) android.view.MagnificationSpec otherMagnificationSpec android.graphics.Matrix transformationMatrix android.view.MagnificationSpec magnificationSpec com.android.server.wm.WindowState windowState android.os.IBinder token android.view.MagnificationSpec getMagnificationSpecForWindow (com.android.server.wm.WindowState) com.android.server.wm.WindowState windowState int displayId com.android.server.wm.AccessibilityController$DisplayMagnifier displayMagnifier boolean hasCallbacks () void setFullscreenMagnificationActivated (int, boolean) int displayId boolean activated com.android.server.wm.AccessibilityController$DisplayMagnifier displayMagnifier void updateImeVisibilityIfNeeded (int, boolean) int displayId boolean shown boolean isDisplayImeVisible com.android.server.wm.AccessibilityController$DisplayMagnifier displayMagnifier private static void populateTransformationMatrix (com.android.server.wm.WindowState, android.graphics.Matrix) com.android.server.wm.WindowState windowState android.graphics.Matrix outMatrix void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix void onFocusChanged (com.android.server.wm.InputTarget, com.android.server.wm.InputTarget) com.android.server.wm.AccessibilityController$DisplayMagnifier displayMagnifier int displayId android.os.IBinder clientBinder com.android.server.wm.InputTarget lastTarget com.android.server.wm.InputTarget newTarget public void onDisplayRemoved (int) int displayId public void setFocusedDisplay (int) int focusedDisplayId android.os.IBinder getFocusedWindowToken () static boolean isUntouchableNavigationBar (com.android.server.wm.WindowState, android.graphics.Region) com.android.server.wm.WindowState windowState android.graphics.Region touchableRegion static android.graphics.Rect getSystemBarInsetsFrame (com.android.server.wm.WindowState) com.android.server.wm.WindowState win com.android.server.wm.InsetsSourceProvider provider static void <clinit> () }
com/android/server/wm/AccessibilityWindowsPopulator$AccessibilityWindow.class
AccessibilityWindowsPopulator.java package com.android.server.wm public com.android.server.wm.AccessibilityWindowsPopulator$AccessibilityWindow extends java.lang.Object { private android.os.IBinder mWindow private int mDisplayId private int mType private int mInputConfig private int mPrivateFlags private boolean mIsPIPMenu private boolean mIsFocused private boolean mShouldMagnify private final android.graphics.Region mTouchableRegionInScreen private final android.graphics.Region mTouchableRegionInWindow private android.view.WindowInfo mWindowInfo private android.graphics.Rect mSystemBarInsetFrame public void <init> () public static com.android.server.wm.AccessibilityWindowsPopulator$AccessibilityWindow initializeData (com.android.server.wm.WindowManagerService, android.view.InputWindowHandle, android.graphics.Matrix, android.os.IBinder, android.graphics.Matrix) android.view.MagnificationSpec spec com.android.server.wm.InsetsSourceProvider provider com.android.server.wm.WindowManagerService service android.view.InputWindowHandle inputWindowHandle android.graphics.Matrix magnificationInverseMatrix android.os.IBinder pipIBinder android.graphics.Matrix displayMatrix android.os.IBinder window com.android.server.wm.WindowState windowState com.android.server.wm.AccessibilityWindowsPopulator$AccessibilityWindow instance android.graphics.Rect windowFrame android.graphics.Matrix inverseTransform android.graphics.Matrix magnificationSpecMatrix public void getTouchableRegionInScreen (android.graphics.Region) android.graphics.Region outRegion public void getTouchableRegionInWindow (android.graphics.Region) android.graphics.Region outRegion public int getType () public int getPrivateFlag () public android.view.WindowInfo getWindowInfo () public boolean shouldMagnify () public boolean isFocused () public boolean isTrustedOverlay () public boolean isTouchable () public boolean isUntouchableNavigationBar () public boolean isPIPMenu () public android.graphics.Rect getSystemBarInsetsFrame () private static void getTouchableRegionInWindow (boolean, android.graphics.Region, android.graphics.Region, android.graphics.Rect, android.graphics.Matrix, android.graphics.Matrix) boolean shouldMagnify android.graphics.Region inRegion android.graphics.Region outRegion android.graphics.Rect frame android.graphics.Matrix inverseMatrix android.graphics.Matrix displayMatrix android.graphics.Region touchRegion private static void getUnMagnifiedTouchableRegion (boolean, android.graphics.Region, android.graphics.Region, android.graphics.Matrix, android.graphics.Matrix) boolean shouldMagnify android.graphics.Region inRegion android.graphics.Region outRegion android.graphics.Matrix inverseMatrix android.graphics.Matrix displayMatrix private static android.view.WindowInfo getWindowInfoForWindowlessWindows (com.android.server.wm.AccessibilityWindowsPopulator$AccessibilityWindow) com.android.server.wm.AccessibilityWindowsPopulator$AccessibilityWindow window android.view.WindowInfo windowInfo public java.lang.String toString () String windowToken private static synthetic void lambda$getUnMagnifiedTouchableRegion$0 (android.graphics.Matrix, android.graphics.Matrix, android.graphics.Region, android.graphics.Rect) android.graphics.Matrix displayMatrix android.graphics.Matrix inverseMatrix android.graphics.Region outRegion android.graphics.Rect rect android.graphics.RectF windowFrame }
com/android/server/wm/AccessibilityWindowsPopulator$MyHandler.class
AccessibilityWindowsPopulator.java package com.android.server.wm com.android.server.wm.AccessibilityWindowsPopulator$MyHandler extends android.os.Handler { public static final int MESSAGE_NOTIFY_WINDOWS_CHANGED public static final int MESSAGE_NOTIFY_WINDOWS_CHANGED_BY_UI_STABLE public static final int MESSAGE_NOTIFY_WINDOWS_CHANGED_BY_TIMEOUT final synthetic com.android.server.wm.AccessibilityWindowsPopulator this$0 void <init> (com.android.server.wm.AccessibilityWindowsPopulator, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) java.util.List displayIdsForWindowsChanged android.os.Message message }
com/android/server/wm/AccessibilityWindowsPopulator.class
AccessibilityWindowsPopulator.java package com.android.server.wm public final com.android.server.wm.AccessibilityWindowsPopulator extends android.window.WindowInfosListener { private static final String TAG private static final int SURFACE_FLINGER_CALLBACK_WINDOWS_STABLE_TIMES_MS private static final int WINDOWS_CHANGED_NOTIFICATION_MAX_DURATION_TIMES_MS private static final float[] sTempFloats private final com.android.server.wm.WindowManagerService mService private final com.android.server.wm.AccessibilityController mAccessibilityController private final android.util.SparseArray mInputWindowHandlesOnDisplays private final android.util.SparseArray mMagnificationSpecInverseMatrix private final android.util.SparseArray mDisplayInfos private final android.util.SparseArray mCurrentMagnificationSpec private final android.util.SparseArray mPreviousMagnificationSpec private final java.util.List mVisibleWindows private boolean mWindowsNotificationEnabled private final java.util.Map mWindowsTransformMatrixMap private final Object mLock private final android.os.Handler mHandler private final android.graphics.Matrix mTempMatrix1 private final android.graphics.Matrix mTempMatrix2 private final float[] mTempFloat1 private final float[] mTempFloat2 private final float[] mTempFloat3 void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.AccessibilityController) com.android.server.wm.WindowManagerService service com.android.server.wm.AccessibilityController accessibilityController public void populateVisibleWindowsOnScreenLocked (int, java.util.List) android.window.WindowInfosListener$DisplayInfo displayInfo java.util.List inputWindowHandles com.android.server.wm.AccessibilityWindowsPopulator$AccessibilityWindow accessibilityWindow android.view.InputWindowHandle windowHandle int displayId java.util.List outWindows java.util.List inputWindowHandles android.graphics.Matrix inverseMatrix android.graphics.Matrix displayMatrix com.android.server.wm.DisplayContent dc com.android.server.wm.ShellRoot shellroot android.os.IBinder pipMenuIBinder public void onWindowInfosChanged (android.view.InputWindowHandle[], android.window.WindowInfosListener$DisplayInfo[]) android.view.InputWindowHandle[] windowHandles android.window.WindowInfosListener$DisplayInfo[] displayInfos private void onWindowInfosChangedInternal (android.view.InputWindowHandle[], android.window.WindowInfosListener$DisplayInfo[]) boolean visible boolean isNotClone boolean hasTouchableRegion boolean hasNonEmptyFrame android.view.InputWindowHandle window android.window.WindowInfosListener$DisplayInfo displayInfo android.view.InputWindowHandle[] windowHandles android.window.WindowInfosListener$DisplayInfo[] displayInfos java.util.List tempVisibleWindows java.util.HashMap windowsTransformMatrixMap private java.util.HashMap getWindowsTransformMatrix (java.util.List) android.graphics.Matrix transformMatrix android.os.IBinder iWindow com.android.server.wm.WindowState windowState android.view.InputWindowHandle inputWindowHandle java.util.HashMap windowsTransformMatrixMap java.util.List windows public void setWindowsNotification (boolean) android.util.Pair info boolean register public void setMagnificationSpec (int, android.view.MagnificationSpec) android.view.MagnificationSpec currentMagnificationSpec android.view.MagnificationSpec previousMagnificationSpec int displayId android.view.MagnificationSpec spec private void populateVisibleWindowHandlesAndNotifyWindowsChangeIfNeeded () java.util.List inputWindowHandles android.view.InputWindowHandle windowHandle int displayId int i android.util.SparseArray tempWindowHandleList java.util.List displayIdsForWindowsChanged private static void getDisplaysForWindowsChanged (java.util.List, android.util.SparseArray, android.util.SparseArray) int displayId java.util.List newWindows java.util.List oldWindows int i java.util.List outDisplayIdsForWindowsChanged android.util.SparseArray newWindowsList android.util.SparseArray oldWindowsList private static boolean hasWindowsChanged (java.util.List, java.util.List) android.os.IBinder newWindowToken android.os.IBinder oldWindowToken boolean hasNewWindowToken boolean hasOldWindowToken int i java.util.List newWindows java.util.List oldWindows int windowsCount private void findMagnificationSpecInverseMatrixIfNeeded (android.util.SparseArray) android.graphics.Matrix inverseMatrixForCurrentSpec int displayId java.util.List inputWindowHandles android.view.MagnificationSpec currentSpec android.view.MagnificationSpec previousSpec android.view.MagnificationSpec currentMagnificationSpec android.view.MagnificationSpec previousMagnificationSpec int i android.util.SparseArray windowHandleList private void generateInverseMatrixBasedOnProperMagnificationSpecForDisplay (java.util.List, android.view.MagnificationSpec, android.view.MagnificationSpec) android.graphics.Matrix windowTransformMatrix android.view.InputWindowHandle windowHandle android.os.IBinder iBinder int index java.util.List inputWindowHandles android.view.MagnificationSpec currentMagnificationSpec android.view.MagnificationSpec previousMagnificationSpec private boolean getWindowTransformMatrix (android.os.IBinder, android.graphics.Matrix) android.os.IBinder iBinder android.graphics.Matrix outTransform android.graphics.Matrix windowMatrix private void generateMagnificationSpecInverseMatrix (android.view.InputWindowHandle, android.view.MagnificationSpec, android.view.MagnificationSpec, android.graphics.Matrix) android.view.InputWindowHandle inputWindowHandle android.view.MagnificationSpec currentMagnificationSpec android.view.MagnificationSpec previousMagnificationSpec android.graphics.Matrix transformMatrix float[] identityMatrixFloatsForCurrentSpec float[] identityMatrixFloatsForPreviousSpec android.graphics.Matrix inverseMatrixForMagnificationSpec private void computeIdentityMatrix (android.view.InputWindowHandle, android.view.MagnificationSpec, android.graphics.Matrix, float[]) android.view.InputWindowHandle inputWindowHandle android.view.MagnificationSpec magnificationSpec android.graphics.Matrix transformMatrix float[] magnifyMatrixFloats android.graphics.Matrix specMatrix android.graphics.Matrix resultMatrix private boolean selectProperMagnificationSpecByComparingIdentityDegree (float[], float[]) float[] magnifyMatrixFloatsForSpecOne float[] magnifyMatrixFloatsForSpecTwo float[] IdentityMatrixValues float scaleDiffForSpecOne float scaleDiffForSpecTwo float offsetXDiffForSpecOne float offsetXDiffForSpecTwo float offsetYDiffForSpecOne float offsetYDiffForSpecTwo float offsetDiffForSpecOne float offsetDiffForSpecTwo private static void generateInverseMatrix (android.view.MagnificationSpec, android.graphics.Matrix) android.view.MagnificationSpec spec android.graphics.Matrix outMatrix android.graphics.Matrix tempMatrix boolean result private static void transformMagnificationSpecToMatrix (android.view.MagnificationSpec, android.graphics.Matrix) android.view.MagnificationSpec spec android.graphics.Matrix outMatrix private void notifyWindowsChanged (java.util.List) int i java.util.List displayIdsForWindowsChanged private void forceUpdateWindows () int displayId int i java.util.List displayIdsForWindowsChanged void dump (java.io.PrintWriter, java.lang.String) String prefix2 com.android.internal.util.DumpUtils$KeyDumper noKeyDumper com.android.internal.util.DumpUtils$KeyDumper displayDumper com.android.internal.util.DumpUtils$ValueDumper magnificationSpecDumper java.io.PrintWriter pw String prefix private void releaseResources () private static synthetic void lambda$dump$5 (java.io.PrintWriter, android.graphics.Matrix) java.io.PrintWriter pw android.graphics.Matrix matrix private static synthetic void lambda$dump$4 (java.io.PrintWriter, java.util.List) java.io.PrintWriter pw java.util.List list private static synthetic void lambda$dump$3 (java.io.PrintWriter, android.window.WindowInfosListener$DisplayInfo) java.io.PrintWriter pw android.window.WindowInfosListener$DisplayInfo d private static synthetic void lambda$dump$2 (java.io.PrintWriter, android.view.MagnificationSpec) java.io.PrintWriter pw android.view.MagnificationSpec spec private static synthetic void lambda$dump$1 (java.io.PrintWriter, java.lang.String, int, int) java.io.PrintWriter pw String prefix int i int d private static synthetic void lambda$dump$0 (int, int) int i int k static void <clinit> () }
com/android/server/wm/ActionChain$LinkType.class
ActionChain.java package com.android.server.wm public abstract annotation com.android.server.wm.ActionChain$LinkType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/ActionChain$Tracker.class
ActionChain.java package com.android.server.wm com.android.server.wm.ActionChain$Tracker extends java.lang.Object { private final com.android.server.wm.ActivityTaskManagerService mAtm void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService atm private com.android.server.wm.ActionChain makeChain (java.lang.String, int, com.android.server.wm.Transition) String source int type com.android.server.wm.Transition transit com.android.server.wm.ActionChain out private com.android.server.wm.ActionChain makeChain (java.lang.String, int) String source int type com.android.server.wm.ActionChain start (java.lang.String, com.android.server.wm.Transition) String source com.android.server.wm.Transition transit com.android.server.wm.ActionChain startDefault (java.lang.String) String source com.android.server.wm.ActionChain startFinish (java.lang.String, com.android.server.wm.Transition) String source com.android.server.wm.Transition finishTransit com.android.server.wm.ActionChain startLegacy (java.lang.String) String source com.android.server.wm.ActionChain startFailsafe (java.lang.String) String source }
com/android/server/wm/ActionChain.class
ActionChain.java package com.android.server.wm public com.android.server.wm.ActionChain extends java.lang.Object { private static final String TAG static final int TYPE_NORMAL static final int TYPE_DEFAULT static final int TYPE_LEGACY static final int TYPE_TEST static final int TYPE_FINISH static final int TYPE_FAILSAFE final String mSource com.android.server.wm.ActivityTaskManagerService mTmpAtm com.android.server.wm.Transition mTransition com.android.server.wm.ActionChain mPrevious int mType long mCreateTimeMs private void <init> (java.lang.String, int, com.android.server.wm.Transition) String source int type com.android.server.wm.Transition transit private com.android.server.wm.Transition getTransition () boolean isFinishing () private boolean expectCollecting () com.android.server.wm.Transition transition void collect (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc static com.android.server.wm.ActionChain test () static com.android.server.wm.ActionChain testFinish (com.android.server.wm.Transition) com.android.server.wm.Transition toFinish }
com/android/server/wm/ActivityAssistInfo.class
ActivityAssistInfo.java package com.android.server.wm public com.android.server.wm.ActivityAssistInfo extends java.lang.Object { private final android.os.IBinder mActivityToken private final android.os.IBinder mAssistToken private final int mTaskId private final android.content.ComponentName mComponentName private final int mUserId public void <init> (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord public android.os.IBinder getActivityToken () public android.os.IBinder getAssistToken () public int getTaskId () public android.content.ComponentName getComponentName () public int getUserId () }
com/android/server/wm/ActivityCallerState$CallerInfo.class
ActivityCallerState.java package com.android.server.wm public final com.android.server.wm.ActivityCallerState$CallerInfo extends java.lang.Object { final int mUid final String mPackageName final boolean mIsShareIdentityEnabled final android.util.ArraySet mReadableContentUris final android.util.ArraySet mWritableContentUris final android.util.ArraySet mInaccessibleContentUris void <init> (int, java.lang.String, boolean) int uid String packageName boolean isShareIdentityEnabled public void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlPullParserException int i int i int i com.android.modules.utils.TypedXmlSerializer out public static com.android.server.wm.ActivityCallerState$CallerInfo restoreFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String name com.android.modules.utils.TypedXmlPullParser in int uid String packageName boolean isShareIdentityEnabled com.android.server.wm.ActivityCallerState$CallerInfo callerInfo int outerDepth int event private void saveGrantUriToXml (com.android.modules.utils.TypedXmlSerializer, com.android.server.uri.GrantUri, java.lang.String) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlSerializer out com.android.server.uri.GrantUri grantUri String tag private static com.android.server.uri.GrantUri restoreGrantUriFromXml (com.android.modules.utils.TypedXmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.modules.utils.TypedXmlPullParser in int sourceUserId android.net.Uri uri boolean prefix }
com/android/server/wm/ActivityCallerState.class
ActivityCallerState.java package com.android.server.wm final com.android.server.wm.ActivityCallerState extends java.lang.Object { private static final String TAG private static final String ATTR_CALLER_UID private static final String ATTR_CALLER_PACKAGE private static final String ATTR_CALLER_IS_SHARE_ENABLED private static final String TAG_READABLE_CONTENT_URI private static final String TAG_WRITABLE_CONTENT_URI private static final String TAG_INACCESSIBLE_CONTENT_URI private static final String ATTR_SOURCE_USER_ID private static final String ATTR_URI private static final String ATTR_PREFIX private final java.util.WeakHashMap mCallerTokenInfoMap final com.android.server.wm.ActivityTaskManagerService mAtmService void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService service com.android.server.wm.ActivityCallerState$CallerInfo getCallerInfoOrNull (android.os.IBinder) android.os.IBinder callerToken boolean hasCaller (android.os.IBinder) android.os.IBinder callerToken int getUid (android.os.IBinder) android.os.IBinder callerToken com.android.server.wm.ActivityCallerState$CallerInfo callerInfo java.lang.String getPackage (android.os.IBinder) android.os.IBinder callerToken com.android.server.wm.ActivityCallerState$CallerInfo callerInfo boolean isShareIdentityEnabled (android.os.IBinder) android.os.IBinder callerToken com.android.server.wm.ActivityCallerState$CallerInfo callerInfo void add (android.os.IBinder, com.android.server.wm.ActivityCallerState$CallerInfo) android.os.IBinder callerToken com.android.server.wm.ActivityCallerState$CallerInfo callerInfo void computeCallerInfo (android.os.IBinder, android.content.Intent, int, java.lang.String, boolean) android.net.Uri contentUri boolean hasRead boolean hasWrite int i android.os.IBinder callerToken android.content.Intent intent int callerUid String callerPackageName boolean isCallerShareIdentityEnabled com.android.server.wm.ActivityCallerState$CallerInfo callerInfo android.util.ArraySet contentUris boolean checkContentUriPermission (android.os.IBinder, com.android.server.uri.GrantUri, int) android.os.IBinder callerToken com.android.server.uri.GrantUri grantUri int modeFlags com.android.server.wm.ActivityCallerState$CallerInfo callerInfo boolean readMet boolean writeMet boolean checkRead boolean checkWrite private boolean addContentUriIfUidHasPermission (android.net.Uri, int, int, android.util.ArraySet) android.net.Uri contentUri int uid int modeFlags android.util.ArraySet grantUris com.android.server.uri.GrantUri grantUri private static com.android.server.uri.GrantUri convertToGrantUri (android.net.Uri, int, int) android.net.Uri contentUri int modeFlags int uid private static android.util.ArraySet getContentUrisFromIntent (android.content.Intent) int i java.util.ArrayList streams android.content.ClipData$Item item int i android.content.Intent intent android.util.ArraySet uris android.content.ClipData clipData private static android.net.Uri tryToUnparcelExtraStreamUri (android.content.Intent) android.os.BadParcelableException e android.content.Intent intent private static java.util.ArrayList tryToUnparcelArrayListExtraStreamsUri (android.content.Intent) android.os.BadParcelableException e android.content.Intent intent private static void addUriIfContentUri (android.net.Uri, android.util.ArraySet) android.net.Uri uri android.util.ArraySet uris }
com/android/server/wm/ActivityClientController.class
ActivityClientController.java package com.android.server.wm com.android.server.wm.ActivityClientController extends android.app.IActivityClientController$Stub { private static final String TAG private final com.android.server.wm.ActivityTaskManagerService mService private final com.android.server.wm.WindowManagerGlobalLock mGlobalLock private final com.android.server.wm.ActivityTaskSupervisor mTaskSupervisor private final android.content.Context mContext com.android.server.utils.quota.CountQuotaTracker mSetPipAspectRatioQuotaTracker private static final int SET_PIP_ASPECT_RATIO_LIMIT private static final long SET_PIP_ASPECT_RATIO_TIME_WINDOW_MS private com.android.internal.app.AssistUtils mAssistUtils public static final long ACCESS_SHARED_IDENTITY void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService service void onSystemReady () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException RuntimeException e int code android.os.Parcel data android.os.Parcel reply int flags public void activityIdle (android.os.IBinder, android.content.res.Configuration, boolean) com.android.server.wm.ActivityRecord r android.os.IBinder token android.content.res.Configuration config boolean stopProfiling long origId public void activityResumed (android.os.IBinder, boolean) android.os.IBinder token boolean handleSplashScreenExit long origId public void activityRefreshed (android.os.IBinder) android.os.IBinder token long origId public void activityTopResumedStateLost () long origId public void activityPaused (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token long origId public void activityStopped (android.os.IBinder, android.os.Bundle, android.os.PersistableBundle, java.lang.CharSequence) com.android.server.wm.ActivityRecord r android.os.IBinder token android.os.Bundle icicle android.os.PersistableBundle persistentState CharSequence description long origId String restartingName int restartingUid com.android.server.wm.ActivityRecord r public void activityDestroyed (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token long origId public void activityLocalRelaunch (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token long origId public void activityRelaunched (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token long origId public void reportSizeConfigurations (android.os.IBinder, android.window.SizeConfigurationBuckets) String protoLogParam0 String protoLogParam1 com.android.server.wm.ActivityRecord r android.os.IBinder token android.window.SizeConfigurationBuckets sizeConfigurations public boolean moveActivityTaskToBack (android.os.IBinder, boolean) int taskId com.android.server.wm.Task task android.os.IBinder token boolean nonRoot long origId public boolean shouldUpRecreateTask (android.os.IBinder, java.lang.String) com.android.server.wm.ActivityRecord srec android.os.IBinder token String destAffinity public boolean navigateUpTo (android.os.IBinder, android.content.Intent, java.lang.String, int, android.content.Intent) com.android.server.wm.ActivityRecord r android.os.IBinder token android.content.Intent destIntent String resolvedType int resultCode android.content.Intent resultData com.android.server.wm.ActivityRecord r com.android.server.uri.NeededUriGrants destGrants com.android.server.uri.NeededUriGrants resultGrants public boolean releaseActivityInstance (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token long origId public boolean finishActivity (android.os.IBinder, int, android.content.Intent, int) com.android.server.wm.ActivityRecord r android.os.RemoteException e boolean resumeOK com.android.server.wm.ActivityRecord next boolean res boolean res boolean finishWithRootActivity com.android.server.wm.Task tr com.android.server.wm.ActivityRecord rootR long origId android.os.IBinder token int resultCode android.content.Intent resultData int finishTask com.android.server.wm.ActivityRecord r com.android.server.uri.NeededUriGrants resultGrants public boolean finishActivityAffinity (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token long origId public void finishSubActivity (android.os.IBinder, java.lang.String, int) com.android.server.wm.ActivityRecord r android.os.IBinder token String resultWho int requestCode long origId public void setForceSendResultForMediaProjection (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token com.android.server.wm.ActivityRecord r public boolean isTopOfTask (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token public boolean willActivityBeVisible (android.os.IBinder) com.android.server.wm.Task rootTask android.os.IBinder token public int getDisplayId (android.os.IBinder) int displayId com.android.server.wm.Task rootTask android.os.IBinder activityToken public int getTaskForActivity (android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r com.android.server.wm.Task task android.os.IBinder token boolean onlyRoot public android.content.res.Configuration getTaskConfiguration (android.os.IBinder) com.android.server.wm.ActivityRecord ar android.os.IBinder activityToken public android.os.IBinder getActivityTokenBelow (android.os.IBinder) com.android.server.wm.ActivityRecord ar com.android.server.wm.ActivityRecord below android.os.IBinder activityToken long ident public android.content.ComponentName getCallingActivity (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token public java.lang.String getCallingPackage (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token private static com.android.server.wm.ActivityRecord getCallingRecord (android.os.IBinder) android.os.IBinder token com.android.server.wm.ActivityRecord r public int getLaunchedFromUid (android.os.IBinder) android.os.IBinder token public java.lang.String getLaunchedFromPackage (android.os.IBinder) android.os.IBinder token public int getActivityCallerUid (android.os.IBinder, android.os.IBinder) android.os.IBinder activityToken android.os.IBinder callerToken public java.lang.String getActivityCallerPackage (android.os.IBinder, android.os.IBinder) android.os.IBinder activityToken android.os.IBinder callerToken private int getUid (android.os.IBinder, android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r android.os.IBinder activityToken android.os.IBinder callerToken boolean isActivityCallerCall int uid boolean isInternalCaller private java.lang.String getPackage (android.os.IBinder, android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r android.os.IBinder activityToken android.os.IBinder callerToken boolean isActivityCallerCall int uid boolean isInternalCaller private boolean isValidCaller (com.android.server.wm.ActivityRecord, android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r android.os.IBinder callerToken boolean isActivityCallerCall public int checkActivityCallerContentUriPermission (android.os.IBinder, android.os.IBinder, android.net.Uri, int, int) boolean granted com.android.server.wm.ActivityRecord r android.os.IBinder activityToken android.os.IBinder callerToken android.net.Uri uri int modeFlags int userId com.android.server.uri.GrantUri grantUri private boolean isInternalCallerGetLaunchedFrom (int) int uid android.content.pm.PackageManagerInternal pm com.android.server.pm.pkg.AndroidPackage callingPkg String[] installerNames private static boolean canGetLaunchedFromLocked (int, com.android.server.wm.ActivityRecord, android.os.IBinder, boolean) boolean isShareIdentityEnabled int callerUid int uid com.android.server.wm.ActivityRecord r android.os.IBinder callerToken boolean isActivityCallerCall public void setRequestedOrientation (android.os.IBinder, int) com.android.server.wm.ActivityRecord r android.os.IBinder token int requestedOrientation long origId public int getRequestedOrientation (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token public boolean convertFromTranslucent (android.os.IBinder) com.android.server.wm.ActivityRecord r com.android.server.wm.Transition transition boolean changed android.os.IBinder token long origId public boolean convertToTranslucent (android.os.IBinder, android.os.Bundle) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord under com.android.server.wm.Transition transition boolean changed android.os.IBinder token android.os.Bundle options int callingPid int callingUid com.android.server.wm.SafeActivityOptions safeOptions long origId public boolean isImmersive (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token public void setImmersive (android.os.IBinder, boolean) String protoLogParam0 com.android.server.wm.ActivityRecord r android.os.IBinder token boolean immersive public boolean enterPictureInPictureMode (android.os.IBinder, android.app.PictureInPictureParams) com.android.server.wm.ActivityRecord r android.os.IBinder token android.app.PictureInPictureParams params long origId public void setPictureInPictureParams (android.os.IBinder, android.app.PictureInPictureParams) com.android.server.wm.ActivityRecord r android.os.IBinder token android.app.PictureInPictureParams params long origId public void setShouldDockBigOverlays (android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r android.os.IBinder token boolean shouldDockBigOverlays long origId public void splashScreenAttached (android.os.IBinder) android.os.IBinder token long origId private void ensureSetPipAspectRatioQuotaTracker () private com.android.server.wm.ActivityRecord ensureValidPictureInPictureActivityParams (java.lang.String, android.os.IBinder, android.app.PictureInPictureParams) String caller android.os.IBinder token android.app.PictureInPictureParams params com.android.server.wm.ActivityRecord r int userId float minAspectRatio float maxAspectRatio boolean requestPictureInPictureMode (com.android.server.wm.ActivityRecord) android.app.servertransaction.EnterPipRequestedItem item Exception e com.android.server.wm.ActivityRecord r boolean canEnterPictureInPicture void onPictureInPictureUiStateChanged (com.android.server.wm.ActivityRecord, android.app.PictureInPictureUiState) android.app.servertransaction.PipStateTransactionItem item Exception e com.android.server.wm.ActivityRecord r android.app.PictureInPictureUiState pipState public void toggleFreeformWindowingMode (android.os.IBinder) com.android.server.wm.ActivityRecord r com.android.server.wm.Task rootTask android.os.IBinder token long ident private int validateMultiwindowFullscreenRequestLocked (com.android.server.wm.Task, int, com.android.server.wm.ActivityRecord) com.android.server.wm.Task topFocusedRootTask int fullscreenRequest com.android.server.wm.ActivityRecord requesterActivity public void requestMultiwindowFullscreen (android.os.IBinder, int, android.os.IRemoteCallback) android.os.IBinder callingActivity int fullscreenRequest android.os.IRemoteCallback callback long ident private void requestMultiwindowFullscreenLocked (android.os.IBinder, int, android.os.IRemoteCallback) int validateResult com.android.server.wm.Task topFocusedRootTask android.os.IBinder callingActivity int fullscreenRequest android.os.IRemoteCallback callback com.android.server.wm.ActivityRecord r com.android.server.wm.TransitionController controller com.android.server.wm.Transition transition private void executeFullscreenRequestTransition (int, android.os.IRemoteCallback, com.android.server.wm.ActivityRecord, com.android.server.wm.Transition, boolean) int fullscreenRequest android.os.IRemoteCallback callback com.android.server.wm.ActivityRecord r com.android.server.wm.Transition transition boolean queued int validateResult com.android.server.wm.Task topFocusedRootTask com.android.server.wm.Task requestingTask private static void reportMultiwindowFullscreenRequestValidatingResult (android.os.IRemoteCallback, int) android.os.RemoteException e android.os.IRemoteCallback callback int result android.os.Bundle res private static void executeMultiWindowFullscreenRequest (int, com.android.server.wm.Task) int restoreWindowingMode int targetWindowingMode int fullscreenRequest com.android.server.wm.Task requester int targetWindowingMode public void startLockTaskModeByToken (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token public void stopLockTaskModeByToken (android.os.IBinder) android.os.IBinder token public void showLockTaskEscapeMessage (android.os.IBinder) android.os.IBinder token public void setTaskDescription (android.os.IBinder, android.app.ActivityManager$TaskDescription) com.android.server.wm.ActivityRecord r android.os.IBinder token android.app.ActivityManager$TaskDescription td public boolean showAssistFromActivity (android.os.IBinder, android.os.Bundle) com.android.server.wm.ActivityRecord caller com.android.server.wm.Task topRootTask com.android.server.wm.ActivityRecord top String callingAttributionTag String callingAttributionTag android.os.IBinder token android.os.Bundle args long ident public boolean isRootVoiceInteraction (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token public void startLocalVoiceInteraction (android.os.IBinder, android.os.Bundle) com.android.server.wm.Task topRootTask com.android.server.wm.ActivityRecord activity String callingAttributionTag android.os.IBinder callingActivity android.os.Bundle options String callingAttributionTag public void stopLocalVoiceInteraction (android.os.IBinder) android.os.IBinder callingActivity public void setShowWhenLocked (android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r android.os.IBinder token boolean showWhenLocked long origId public void setInheritShowWhenLocked (android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r android.os.IBinder token boolean inheritShowWhenLocked long origId public void setTurnScreenOn (android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r android.os.IBinder token boolean turnScreenOn long origId public void setAllowCrossUidActivitySwitchFromBelow (android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r android.os.IBinder token boolean allowed long origId public void reportActivityFullyDrawn (android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r android.os.IBinder token boolean restoredFromBundle long origId public void overrideActivityTransition (android.os.IBinder, boolean, int, int, int) com.android.server.wm.ActivityRecord r android.os.IBinder token boolean open int enterAnim int exitAnim int backgroundColor long origId public void clearOverrideActivityTransition (android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r android.os.IBinder token boolean open long origId public void overridePendingTransition (android.os.IBinder, java.lang.String, int, int, int) com.android.server.wm.ActivityRecord r android.os.IBinder token String packageName int enterAnim int exitAnim int backgroundColor long origId public int setVrMode (android.os.IBinder, boolean, android.content.ComponentName) com.android.server.wm.ActivityRecord r android.os.IBinder token boolean enabled android.content.ComponentName packageName com.android.server.vr.VrManagerInternal vrService com.android.server.wm.ActivityRecord r int err long callingId public void setRecentsScreenshotEnabled (android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r android.os.IBinder token boolean enabled long origId void restartActivityProcessIfVisible (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token long callingId public void invalidateHomeTaskSnapshot (android.os.IBinder) com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord r android.os.IBinder token public void dismissKeyguard (android.os.IBinder, com.android.internal.policy.IKeyguardDismissCallback, java.lang.CharSequence) android.os.IBinder token com.android.internal.policy.IKeyguardDismissCallback callback CharSequence message long callingId public void registerRemoteAnimations (android.os.IBinder, android.view.RemoteAnimationDefinition) com.android.server.wm.ActivityRecord r android.os.IBinder token android.view.RemoteAnimationDefinition definition long origId public void unregisterRemoteAnimations (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token long origId private static boolean isRelativeTaskRootActivity (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord taskRoot com.android.server.wm.TaskFragment taskFragment private static boolean isTopActivityInTaskFragment (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity private void requestCallbackFinish (android.app.IRequestFinishCallback) android.os.RemoteException e android.app.IRequestFinishCallback callback public void onBackPressed (android.os.IBinder, android.app.IRequestFinishCallback) com.android.server.wm.ActivityRecord r com.android.server.wm.Task task com.android.server.wm.ActivityRecord root android.os.IBinder token android.app.IRequestFinishCallback callback long origId static boolean shouldMoveTaskToBack (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord rootActivity boolean isBaseActivity android.content.Intent baseActivityIntent public void enableTaskLocaleOverride (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token public boolean isRequestedToLaunchInTaskFragment (android.os.IBinder, android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder activityToken android.os.IBinder taskFragmentToken public void setActivityRecordInputSinkEnabled (android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r android.os.IBinder activityToken boolean enabled private static synthetic boolean lambda$isRelativeTaskRootActivity$4 (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord ar private synthetic void lambda$requestMultiwindowFullscreenLocked$3 (int, android.os.IRemoteCallback, com.android.server.wm.ActivityRecord, com.android.server.wm.Transition, boolean) int fullscreenRequest android.os.IRemoteCallback callback com.android.server.wm.ActivityRecord r com.android.server.wm.Transition transition boolean deferred private static synthetic boolean lambda$getActivityTokenBelow$2 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic void lambda$finishSubActivity$1 (com.android.server.wm.ActivityRecord, java.lang.String, int, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r String resultWho int requestCode com.android.server.wm.ActivityRecord activity private static synthetic boolean lambda$finishActivityAffinity$0 (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord activity }
com/android/server/wm/ActivityClientController_compat_config.xml
com/android/server/wm/ActivityInterceptorCallback$ActivityInterceptResult.class
ActivityInterceptorCallback.java package com.android.server.wm public final com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptResult extends java.lang.Object { private final android.content.Intent mIntent private final android.app.ActivityOptions mActivityOptions private final boolean mActivityResolved public void <init> (android.content.Intent, android.app.ActivityOptions) android.content.Intent intent android.app.ActivityOptions activityOptions public void <init> (android.content.Intent, android.app.ActivityOptions, boolean) android.content.Intent intent android.app.ActivityOptions activityOptions boolean activityResolved public android.content.Intent getIntent () public android.app.ActivityOptions getActivityOptions () public boolean isActivityResolved () }
com/android/server/wm/ActivityInterceptorCallback$ActivityInterceptorInfo$Builder.class
ActivityInterceptorCallback.java package com.android.server.wm public final com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo$Builder extends java.lang.Object { private final int mCallingUid private final int mCallingPid private final int mRealCallingUid private final int mRealCallingPid private final int mUserId private final android.content.Intent mIntent private final android.content.pm.ResolveInfo mResolveInfo private final android.content.pm.ActivityInfo mActivityInfo private String mResolvedType private String mCallingPackage private String mCallingFeatureId private android.app.ActivityOptions mCheckedOptions private Runnable mClearOptionsAnimation public void <init> (int, int, int, int, int, android.content.Intent, android.content.pm.ResolveInfo, android.content.pm.ActivityInfo) int callingUid int callingPid int realCallingUid int realCallingPid int userId android.content.Intent intent android.content.pm.ResolveInfo rInfo android.content.pm.ActivityInfo aInfo public com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo build () public com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo$Builder setResolvedType (java.lang.String) String resolvedType public com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo$Builder setCallingPackage (java.lang.String) String callingPackage public com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo$Builder setCallingFeatureId (java.lang.String) String callingFeatureId public com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo$Builder setCheckedOptions (android.app.ActivityOptions) android.app.ActivityOptions checkedOptions public com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo$Builder setClearOptionsAnimationRunnable (java.lang.Runnable) Runnable clearOptionsAnimationRunnable }
com/android/server/wm/ActivityInterceptorCallback$ActivityInterceptorInfo.class
ActivityInterceptorCallback.java package com.android.server.wm public final com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo extends java.lang.Object { private final int mCallingUid private final int mCallingPid private final int mRealCallingUid private final int mRealCallingPid private final int mUserId private final android.content.Intent mIntent private final android.content.pm.ResolveInfo mResolveInfo private final android.content.pm.ActivityInfo mActivityInfo private final String mResolvedType private final String mCallingPackage private final String mCallingFeatureId private final android.app.ActivityOptions mCheckedOptions private final Runnable mClearOptionsAnimation public void <init> (com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo$Builder) com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo$Builder builder public int getCallingUid () public int getCallingPid () public int getRealCallingUid () public int getRealCallingPid () public int getUserId () public android.content.Intent getIntent () public android.content.pm.ResolveInfo getResolveInfo () public android.content.pm.ActivityInfo getActivityInfo () public java.lang.String getResolvedType () public java.lang.String getCallingPackage () public java.lang.String getCallingFeatureId () public android.app.ActivityOptions getCheckedOptions () public java.lang.Runnable getClearOptionsAnimationRunnable () }
com/android/server/wm/ActivityInterceptorCallback$OrderedId.class
ActivityInterceptorCallback.java package com.android.server.wm public abstract annotation com.android.server.wm.ActivityInterceptorCallback$OrderedId extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/ActivityInterceptorCallback.class
ActivityInterceptorCallback.java package com.android.server.wm public abstract com.android.server.wm.ActivityInterceptorCallback extends java.lang.Object { public static final int SYSTEM_FIRST_ORDERED_ID public static final int PERMISSION_POLICY_ORDERED_ID public static final int VIRTUAL_DEVICE_SERVICE_ORDERED_ID public static final int DREAM_MANAGER_ORDERED_ID public static final int PRODUCT_ORDERED_ID public static final int SYSTEM_LAST_ORDERED_ID public static final int MAINLINE_FIRST_ORDERED_ID public static final int MAINLINE_SDK_SANDBOX_ORDER_ID public static final int MAINLINE_LAST_ORDERED_ID public abstract com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptResult onInterceptActivityLaunch (com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo) public void onActivityLaunched (android.app.TaskInfo, android.content.pm.ActivityInfo, com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo) android.app.TaskInfo taskInfo android.content.pm.ActivityInfo activityInfo com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo info public static boolean isValidOrderId (int) int id public static boolean isValidMainlineOrderId (int) int id }
com/android/server/wm/ActivityInterceptorCallbackRegistry.class
ActivityInterceptorCallbackRegistry.java package com.android.server.wm public com.android.server.wm.ActivityInterceptorCallbackRegistry extends java.lang.Object { private static final com.android.server.wm.ActivityInterceptorCallbackRegistry sInstance private void <init> () public static com.android.server.wm.ActivityInterceptorCallbackRegistry getInstance () public void registerActivityInterceptorCallback (int, com.android.server.wm.ActivityInterceptorCallback) int mainlineOrderId com.android.server.wm.ActivityInterceptorCallback callback com.android.server.wm.ActivityTaskManagerInternal activityTaskManagerInternal public void unregisterActivityInterceptorCallback (int) int mainlineOrderId com.android.server.wm.ActivityTaskManagerInternal activityTaskManagerInternal int getCallingUid () static void <clinit> () }
com/android/server/wm/ActivityMetricsLaunchObserver$Temperature.class
ActivityMetricsLaunchObserver.java package com.android.server.wm abstract annotation com.android.server.wm.ActivityMetricsLaunchObserver$Temperature extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/ActivityMetricsLaunchObserver.class
ActivityMetricsLaunchObserver.java package com.android.server.wm public com.android.server.wm.ActivityMetricsLaunchObserver extends java.lang.Object { public static final int TEMPERATURE_COLD public static final int TEMPERATURE_WARM public static final int TEMPERATURE_HOT public void <init> () public void onIntentStarted (android.content.Intent, long) android.content.Intent intent long timestampNanos public void onIntentFailed (long) long id public void onActivityLaunched (long, android.content.ComponentName, int, int) long id android.content.ComponentName name int temperature int userId public void onActivityLaunchCancelled (long) long id public void onActivityLaunchFinished (long, android.content.ComponentName, long, int) long id android.content.ComponentName name long timestampNanos int launchMode public void onReportFullyDrawn (long, long) long id long timestampNanos }
com/android/server/wm/ActivityMetricsLaunchObserverRegistry.class
ActivityMetricsLaunchObserverRegistry.java package com.android.server.wm public abstract com.android.server.wm.ActivityMetricsLaunchObserverRegistry extends java.lang.Object { public abstract void registerLaunchObserver (com.android.server.wm.ActivityMetricsLaunchObserver) public abstract void unregisterLaunchObserver (com.android.server.wm.ActivityMetricsLaunchObserver) }
com/android/server/wm/ActivityMetricsLogger$LaunchingState.class
ActivityMetricsLogger.java package com.android.server.wm final com.android.server.wm.ActivityMetricsLogger$LaunchingState extends java.lang.Object { final long mStartUptimeNs final long mStartRealtimeNs private com.android.server.wm.ActivityMetricsLogger$TransitionInfo mAssociatedTransitionInfo private static int sTraceSeqId String mTraceName void <init> () void stopTrace (boolean, com.android.server.wm.ActivityMetricsLogger$TransitionInfo) String launchResult String status String status String status String status String status boolean abort com.android.server.wm.ActivityMetricsLogger$TransitionInfo endInfo String launchResult boolean allDrawn () boolean hasActiveTransitionInfo () boolean contains (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r }
com/android/server/wm/ActivityMetricsLogger$PackageCompatStateInfo.class
ActivityMetricsLogger.java package com.android.server.wm final com.android.server.wm.ActivityMetricsLogger$PackageCompatStateInfo extends java.lang.Object { final java.util.ArrayList mVisibleActivities int mLastLoggedState com.android.server.wm.ActivityRecord mLastLoggedActivity private void <init> () }
com/android/server/wm/ActivityMetricsLogger$TransitionInfo.class
ActivityMetricsLogger.java package com.android.server.wm final com.android.server.wm.ActivityMetricsLogger$TransitionInfo extends java.lang.Object { final com.android.server.wm.ActivityMetricsLogger$LaunchingState mLaunchingState int mTransitionType boolean mProcessRunning final boolean mProcessSwitch final int mProcessState final int mProcessOomAdj final boolean mIsInTaskActivityStart boolean mIsDrawn com.android.server.wm.ActivityRecord mLastLaunchedActivity int mSourceType int mSourceEventDelayMs int mCurrentTransitionDelayMs int mStartingWindowDelayMs int mBindApplicationDelayMs int mWindowsDrawnDelayMs int mReason boolean mLoggedStartingWindowDrawn boolean mLoggedTransitionStarting boolean mRelaunched Runnable mPendingFullyDrawn String mLaunchTraceName int mMultiWindowLaunchType static com.android.server.wm.ActivityMetricsLogger$TransitionInfo create (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityMetricsLogger$LaunchingState, android.app.ActivityOptions, boolean, boolean, int, int, boolean, boolean, int) int transitionType com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityMetricsLogger$LaunchingState launchingState android.app.ActivityOptions options boolean processRunning boolean processSwitch int processState int processOomAdj boolean newActivityCreated boolean isInTaskActivityStart int startResult int transitionType private void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityMetricsLogger$LaunchingState, android.app.ActivityOptions, int, boolean, boolean, int, int, boolean) android.app.ActivityOptions$SourceInfo sourceInfo com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityMetricsLogger$LaunchingState launchingState android.app.ActivityOptions options int transitionType boolean processRunning boolean processSwitch int processState int processOomAdj boolean isInTaskActivityStart void setLatestLaunchedActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r boolean canCoalesce (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.Task lastTask com.android.server.wm.Task currentTask boolean contains (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r boolean isInterestingToLoggerAndObserver () int calculateCurrentDelay () int calculateDelay (long) long timestampNs public java.lang.String toString () }
com/android/server/wm/ActivityMetricsLogger$TransitionInfoSnapshot.class
ActivityMetricsLogger.java package com.android.server.wm final com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot extends java.lang.Object { private final android.content.pm.ApplicationInfo applicationInfo private final com.android.server.wm.WindowProcessController processRecord final String packageName final String launchedActivityName private final String launchedActivityLaunchedFromPackage private final String launchedActivityLaunchToken private final String launchedActivityAppRecordRequiredAbi final String launchedActivityShortComponentName private final String processName final int sourceType final int sourceEventDelayMs private final int reason private final int startingWindowDelayMs private final int bindApplicationDelayMs final int windowsDrawnDelayMs final int type final int userId final int windowsFullyDrawnDelayMs final int activityRecordIdHashCode final boolean relaunched final long timestampNs final int multiWindowLaunchType private void <init> (com.android.server.wm.ActivityMetricsLogger$TransitionInfo) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info private void <init> (com.android.server.wm.ActivityMetricsLogger$TransitionInfo, com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info com.android.server.wm.ActivityRecord launchedActivity int windowsFullyDrawnDelayMs int getLaunchState () boolean isInterestedToEventLog () android.content.pm.dex.PackageOptimizationInfo getPackageOptimizationInfo (android.content.pm.dex.ArtManagerInternal) android.content.pm.dex.ArtManagerInternal artManagerInternal }
com/android/server/wm/ActivityMetricsLogger.class
ActivityMetricsLogger.java package com.android.server.wm com.android.server.wm.ActivityMetricsLogger extends java.lang.Object { private static final String TAG private static final int WINDOW_STATE_STANDARD private static final int WINDOW_STATE_SIDE_BY_SIDE private static final int WINDOW_STATE_FREEFORM private static final int WINDOW_STATE_ASSISTANT private static final int WINDOW_STATE_MULTI_WINDOW private static final int WINDOW_STATE_INVALID private static final int MULTI_WINDOW_LAUNCH_TYPE_UNSPECIFIED private static final int MULTI_WINDOW_LAUNCH_TYPE_APP_PAIR private static final long UNKNOWN_VISIBILITY_CHECK_DELAY_MS private static final long LATENCY_TRACKER_RECENTS_DELAY_MS private static final int IGNORE_CALLER private static final String[] TRON_WINDOW_STATE_VARZ_STRINGS private int mWindowState private long mLastLogTimeSecs private final com.android.server.wm.ActivityTaskSupervisor mSupervisor private final com.android.internal.logging.MetricsLogger mMetricsLogger private final android.os.Handler mLoggerHandler private final java.util.ArrayList mTransitionInfoList private final android.util.ArrayMap mLastTransitionInfo private final android.util.SparseArray mPackageUidToCompatStateInfo private android.content.pm.dex.ArtManagerInternal mArtManagerInternal private final StringBuilder mStringBuilder private final com.android.server.wm.LaunchObserverRegistryImpl mLaunchObserver private final android.util.ArrayMap mLastHibernationStates private com.android.server.apphibernation.AppHibernationManagerInternal mAppHibernationManagerInternal void <init> (com.android.server.wm.ActivityTaskSupervisor, android.os.Looper) com.android.server.wm.ActivityTaskSupervisor supervisor android.os.Looper looper private void logWindowState (java.lang.String, int) String state int durationSecs void logWindowState () long now com.android.server.wm.Task focusedTask int windowingMode private com.android.server.wm.ActivityMetricsLogger$TransitionInfo getActiveTransitionInfo (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info int i com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityMetricsLogger$LaunchingState notifyActivityLaunching (android.content.Intent) android.content.Intent intent com.android.server.wm.ActivityMetricsLogger$LaunchingState notifyActivityLaunching (android.content.Intent, com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info int i com.android.server.wm.ActivityMetricsLogger$LaunchingState launchingState android.content.Intent intent com.android.server.wm.ActivityRecord caller int callingUid com.android.server.wm.ActivityMetricsLogger$TransitionInfo existingInfo void notifyActivityLaunched (com.android.server.wm.ActivityMetricsLogger$LaunchingState, int, boolean, com.android.server.wm.ActivityRecord, android.app.ActivityOptions) int processState int processOomAdj boolean crossPackage com.android.server.wm.ActivityMetricsLogger$TransitionInfo prevInfo int i com.android.server.wm.ActivityMetricsLogger$LaunchingState launchingState int resultCode boolean newActivityCreated com.android.server.wm.ActivityRecord launchedActivity android.app.ActivityOptions options com.android.server.wm.WindowProcessController processRecord boolean processRunning boolean processSwitch int processState int processOomAdj com.android.server.wm.ActivityMetricsLogger$TransitionInfo info boolean isInTaskActivityStart com.android.server.wm.ActivityMetricsLogger$TransitionInfo newInfo private void updateSplitPairLaunches (com.android.server.wm.ActivityMetricsLogger$TransitionInfo) com.android.server.wm.ActivityMetricsLogger$TransitionInfo otherInfo com.android.server.wm.Task otherTask int i com.android.server.wm.ActivityMetricsLogger$TransitionInfo info com.android.server.wm.Task launchedActivityTask com.android.server.wm.Task adjacentToLaunchedTask private void scheduleCheckActivityToBeDrawnIfSleeping (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot notifyWindowsDrawn (com.android.server.wm.ActivityRecord) int pid com.android.server.wm.ActivityRecord r long timestampNs com.android.server.wm.ActivityMetricsLogger$TransitionInfo info com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot infoSnapshot void notifyStartingWindowDrawn (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityMetricsLogger$TransitionInfo info void notifyTransitionStarting (android.util.ArrayMap) com.android.server.wm.WindowContainer wc com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityMetricsLogger$TransitionInfo info int index android.util.ArrayMap activityToReason long timestampNs void notifyActivityRelaunched (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityMetricsLogger$TransitionInfo info void notifyActivityRemoved (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityMetricsLogger$TransitionInfo info int packageUid com.android.server.wm.ActivityMetricsLogger$PackageCompatStateInfo compatStateInfo void notifyVisibilityChanged (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityMetricsLogger$TransitionInfo info private void scheduleCheckActivityToBeDrawn (com.android.server.wm.ActivityRecord, long) com.android.server.wm.ActivityRecord r long delay private void checkActivityToBeDrawn (com.android.server.wm.Task, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info com.android.server.wm.Task t com.android.server.wm.ActivityRecord r private com.android.server.apphibernation.AppHibernationManagerInternal getAppHibernationManagerInternal () void notifyBeforePackageUnstopped (java.lang.String) String packageName com.android.server.apphibernation.AppHibernationManagerInternal ahmInternal void notifyBindApplication (android.content.pm.ApplicationInfo) String msg com.android.server.wm.ActivityMetricsLogger$TransitionInfo info int i android.content.pm.ApplicationInfo appInfo private void abort (com.android.server.wm.ActivityMetricsLogger$LaunchingState, java.lang.String) com.android.server.wm.ActivityMetricsLogger$LaunchingState state String cause private void abort (com.android.server.wm.ActivityMetricsLogger$TransitionInfo, java.lang.String) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info String cause private void done (boolean, com.android.server.wm.ActivityMetricsLogger$TransitionInfo, java.lang.String, long) boolean abort com.android.server.wm.ActivityMetricsLogger$TransitionInfo info String cause long timestampNs Boolean isHibernating private void logAppTransitionCancel (com.android.server.wm.ActivityMetricsLogger$TransitionInfo) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info int type com.android.server.wm.ActivityRecord activity android.metrics.LogMaker builder private void logAppTransitionFinished (com.android.server.wm.ActivityMetricsLogger$TransitionInfo, boolean) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info boolean isHibernating com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot infoSnapshot boolean isOpaque long uptimeNs int transitionDelay int processState int processOomAdj private void logAppTransition (long, int, com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot, boolean, int, int) long transitionDeviceUptimeNs int currentTransitionDelayMs com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot info boolean isHibernating int processState int processOomAdj android.metrics.LogMaker builder boolean isInstantApp String launchToken android.content.pm.dex.PackageOptimizationInfo packageOptimizationInfo boolean isIncremental boolean isLoading String codePath boolean stopped int packageState boolean firstLaunch private boolean isIncrementalLoading (java.lang.String, int) String packageName int userId android.content.pm.IncrementalStatesInfo info void logInTaskActivityStart (com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot, boolean, int) com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot info boolean isOpaque int transitionDelayMs private void logAppDisplayed (com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot) com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot info StringBuilder sb private void logRecentsAnimationLatency (com.android.server.wm.ActivityMetricsLogger$TransitionInfo) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info int duration com.android.server.wm.ActivityRecord r long lastTopLossTime com.android.server.wm.WindowManagerService wm private static int getAppStartTransitionType (int, boolean) int tronType boolean relaunched com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot notifyFullyDrawn (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord r boolean restoredFromBundle com.android.server.wm.ActivityMetricsLogger$TransitionInfo info long currentTimestampNs long startupTimeMs com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot infoSnapshot private void logAppFullyDrawnMetrics (com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot, boolean, boolean) com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot info boolean restoredFromBundle boolean processRunning android.metrics.LogMaker builder android.content.pm.dex.PackageOptimizationInfo packageOptimizationInfo boolean isIncremental boolean isLoading String codePath private void logAppFullyDrawn (com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot) com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot info StringBuilder sb void logAbortedBgActivityStart (android.content.Intent, com.android.server.wm.WindowProcessController, int, java.lang.String, int, boolean, int, int, boolean, boolean) android.content.ComponentName component android.content.Intent intent com.android.server.wm.WindowProcessController callerApp int callingUid String callingPackage int callingUidProcState boolean callingUidHasAnyVisibleWindow int realCallingUid int realCallingUidProcState boolean realCallingUidHasAnyVisibleWindow boolean comingFromPendingIntent long nowElapsed long nowUptime android.metrics.LogMaker builder private void logAppStartMemoryStateCapture (com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot) com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot info int pid int uid com.android.server.am.MemoryStatUtil$MemoryStat memoryStat void logAppCompatState (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity int packageUid int state com.android.server.wm.ActivityMetricsLogger$PackageCompatStateInfo compatStateInfo int lastLoggedState com.android.server.wm.ActivityRecord lastLoggedActivity boolean isVisible java.util.ArrayList visibleActivities private void findAppCompatStateToLog (com.android.server.wm.ActivityMetricsLogger$PackageCompatStateInfo, int) com.android.server.wm.ActivityRecord activity int state int i com.android.server.wm.ActivityMetricsLogger$PackageCompatStateInfo compatStateInfo int packageUid java.util.ArrayList visibleActivities int lastLoggedState com.android.server.wm.ActivityRecord activityToLog int stateToLog private static boolean isAppCompateStateChangedToLetterboxed (int) int state private void logAppCompatStateInternal (com.android.server.wm.ActivityRecord, int, com.android.server.wm.ActivityMetricsLogger$PackageCompatStateInfo) com.android.server.wm.ActivityRecord activity int state com.android.server.wm.ActivityMetricsLogger$PackageCompatStateInfo compatStateInfo int packageUid int positionToLog void logLetterboxPositionChange (com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityRecord activity int position int packageUid com.android.server.wm.ActivityMetricsLogger$PackageCompatStateInfo compatStateInfo com.android.server.wm.ActivityRecord lastLoggedActivity int state private android.content.pm.dex.ArtManagerInternal getArtManagerInternal () private void startLaunchTrace (com.android.server.wm.ActivityMetricsLogger$TransitionInfo) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info private void stopLaunchTrace (com.android.server.wm.ActivityMetricsLogger$TransitionInfo) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info public com.android.server.wm.ActivityMetricsLaunchObserverRegistry getLaunchObserverRegistry () private void launchObserverNotifyIntentStarted (android.content.Intent, long) android.content.Intent intent long timestampNs private void launchObserverNotifyIntentFailed (long) long id private void launchObserverNotifyActivityLaunched (com.android.server.wm.ActivityMetricsLogger$TransitionInfo) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info int temperature private void launchObserverNotifyReportFullyDrawn (com.android.server.wm.ActivityMetricsLogger$TransitionInfo, long) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info long timestampNs private void launchObserverNotifyActivityLaunchCancelled (com.android.server.wm.ActivityMetricsLogger$TransitionInfo) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info private void launchObserverNotifyActivityLaunchFinished (com.android.server.wm.ActivityMetricsLogger$TransitionInfo, long) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info long timestampNs private static int convertTransitionTypeToLaunchObserverTemperature (int) int transitionType private boolean wasStoppedNeedsLogging (com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot) com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot info private boolean wasFirstLaunch (com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot) Exception e com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot info private synthetic void lambda$notifyFullyDrawn$6 (com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot, boolean, com.android.server.wm.ActivityMetricsLogger$TransitionInfo) com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot infoSnapshot boolean restoredFromBundle com.android.server.wm.ActivityMetricsLogger$TransitionInfo info private synthetic void lambda$notifyFullyDrawn$5 (com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot) com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot infoSnapshot private synthetic void lambda$notifyFullyDrawn$4 (com.android.server.wm.ActivityRecord, boolean, com.android.server.wm.ActivityMetricsLogger$TransitionInfo) com.android.server.wm.ActivityRecord r boolean restoredFromBundle com.android.server.wm.ActivityMetricsLogger$TransitionInfo info private static synthetic void lambda$logRecentsAnimationLatency$3 (long, com.android.server.wm.ActivityRecord, com.android.server.wm.WindowManagerService, int) long lastTopLossTime com.android.server.wm.ActivityRecord r com.android.server.wm.WindowManagerService wm int duration private synthetic void lambda$logAppTransitionFinished$2 (com.android.server.wm.ActivityMetricsLogger$TransitionInfo, long, int, com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot, boolean, int, int, boolean) com.android.server.wm.ActivityMetricsLogger$TransitionInfo info long uptimeNs int transitionDelay com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot infoSnapshot boolean isHibernating int processState int processOomAdj boolean isOpaque private static synthetic boolean lambda$checkActivityToBeDrawn$1 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord a private synthetic void lambda$notifyWindowsDrawn$0 (long, com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot, int) long timestampNs com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot infoSnapshot int pid static void <clinit> () }
com/android/server/wm/ActivityRecord$1.class
ActivityRecord.java package com.android.server.wm com.android.server.wm.ActivityRecord$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.ActivityRecord this$0 void <init> (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord this$0 public void run () }
com/android/server/wm/ActivityRecord$2.class
ActivityRecord.java package com.android.server.wm com.android.server.wm.ActivityRecord$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.ActivityRecord this$0 void <init> (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord this$0 public void run () }
com/android/server/wm/ActivityRecord$3.class
ActivityRecord.java package com.android.server.wm com.android.server.wm.ActivityRecord$3 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.ActivityRecord this$0 void <init> (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord this$0 public void run () }
com/android/server/wm/ActivityRecord$4.class
ActivityRecord.java package com.android.server.wm com.android.server.wm.ActivityRecord$4 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.ActivityRecord this$0 void <init> (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord this$0 public void run () }
com/android/server/wm/ActivityRecord$5.class
ActivityRecord.java package com.android.server.wm com.android.server.wm.ActivityRecord$5 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.ActivityRecord this$0 void <init> (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord this$0 public void run () }
com/android/server/wm/ActivityRecord$AppSaturationInfo.class
ActivityRecord.java package com.android.server.wm com.android.server.wm.ActivityRecord$AppSaturationInfo extends java.lang.Object { float[] mMatrix float[] mTranslation private void <init> () void setSaturation (float[], float[]) float[] matrix float[] translation }
com/android/server/wm/ActivityRecord$Builder.class
ActivityRecord.java package com.android.server.wm com.android.server.wm.ActivityRecord$Builder extends java.lang.Object { private final com.android.server.wm.ActivityTaskManagerService mAtmService private com.android.server.wm.WindowProcessController mCallerApp private int mLaunchedFromPid private int mLaunchedFromUid private String mLaunchedFromPackage private String mLaunchedFromFeature private android.content.Intent mIntent private String mResolvedType private android.content.pm.ActivityInfo mActivityInfo private android.content.res.Configuration mConfiguration private com.android.server.wm.ActivityRecord mResultTo private String mResultWho private int mRequestCode private boolean mComponentSpecified private boolean mRootVoiceInteraction private android.app.ActivityOptions mOptions private com.android.server.wm.ActivityRecord mSourceRecord private android.os.PersistableBundle mPersistentState private android.app.ActivityManager$TaskDescription mTaskDescription private long mCreateTime void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService service com.android.server.wm.ActivityRecord$Builder setCaller (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController caller com.android.server.wm.ActivityRecord$Builder setLaunchedFromPid (int) int pid com.android.server.wm.ActivityRecord$Builder setLaunchedFromUid (int) int uid com.android.server.wm.ActivityRecord$Builder setLaunchedFromPackage (java.lang.String) String fromPackage com.android.server.wm.ActivityRecord$Builder setLaunchedFromFeature (java.lang.String) String fromFeature com.android.server.wm.ActivityRecord$Builder setIntent (android.content.Intent) android.content.Intent intent com.android.server.wm.ActivityRecord$Builder setResolvedType (java.lang.String) String resolvedType com.android.server.wm.ActivityRecord$Builder setActivityInfo (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo activityInfo com.android.server.wm.ActivityRecord$Builder setResultTo (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord resultTo com.android.server.wm.ActivityRecord$Builder setResultWho (java.lang.String) String resultWho com.android.server.wm.ActivityRecord$Builder setRequestCode (int) int reqCode com.android.server.wm.ActivityRecord$Builder setComponentSpecified (boolean) boolean componentSpecified com.android.server.wm.ActivityRecord$Builder setRootVoiceInteraction (boolean) boolean rootVoiceInteraction com.android.server.wm.ActivityRecord$Builder setActivityOptions (android.app.ActivityOptions) android.app.ActivityOptions options com.android.server.wm.ActivityRecord$Builder setConfiguration (android.content.res.Configuration) android.content.res.Configuration config com.android.server.wm.ActivityRecord$Builder setSourceRecord (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord source private com.android.server.wm.ActivityRecord$Builder setPersistentState (android.os.PersistableBundle) android.os.PersistableBundle persistentState private com.android.server.wm.ActivityRecord$Builder setTaskDescription (android.app.ActivityManager$TaskDescription) android.app.ActivityManager$TaskDescription taskDescription private com.android.server.wm.ActivityRecord$Builder setCreateTime (long) long createTime com.android.server.wm.ActivityRecord build () }
com/android/server/wm/ActivityRecord$CustomAppTransition.class
ActivityRecord.java package com.android.server.wm com.android.server.wm.ActivityRecord$CustomAppTransition extends java.lang.Object { int mEnterAnim int mExitAnim int mBackgroundColor void <init> () }
com/android/server/wm/ActivityRecord$FinishRequest.class
ActivityRecord.java package com.android.server.wm abstract annotation com.android.server.wm.ActivityRecord$FinishRequest extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/ActivityRecord$LaunchSourceType.class
ActivityRecord.java package com.android.server.wm abstract annotation com.android.server.wm.ActivityRecord$LaunchSourceType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/ActivityRecord$SplashScreenBehavior.class
ActivityRecord.java package com.android.server.wm abstract annotation com.android.server.wm.ActivityRecord$SplashScreenBehavior extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/ActivityRecord$State.class
ActivityRecord.java package com.android.server.wm final enum com.android.server.wm.ActivityRecord$State extends java.lang.Enum { public static final enum com.android.server.wm.ActivityRecord$State INITIALIZING public static final enum com.android.server.wm.ActivityRecord$State STARTED public static final enum com.android.server.wm.ActivityRecord$State RESUMED public static final enum com.android.server.wm.ActivityRecord$State PAUSING public static final enum com.android.server.wm.ActivityRecord$State PAUSED public static final enum com.android.server.wm.ActivityRecord$State STOPPING public static final enum com.android.server.wm.ActivityRecord$State STOPPED public static final enum com.android.server.wm.ActivityRecord$State FINISHING public static final enum com.android.server.wm.ActivityRecord$State DESTROYING public static final enum com.android.server.wm.ActivityRecord$State DESTROYED public static final enum com.android.server.wm.ActivityRecord$State RESTARTING_PROCESS private static final synthetic com.android.server.wm.ActivityRecord$State[] $VALUES public static com.android.server.wm.ActivityRecord$State[] values () public static com.android.server.wm.ActivityRecord$State valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.wm.ActivityRecord$State[] $values () static void <clinit> () }
com/android/server/wm/ActivityRecord$Token.class
ActivityRecord.java package com.android.server.wm com.android.server.wm.ActivityRecord$Token extends android.os.Binder { java.lang.ref.WeakReference mActivityRef private void <init> () public java.lang.String toString () }
com/android/server/wm/ActivityRecord$TransferSplashScreenState.class
ActivityRecord.java package com.android.server.wm abstract annotation com.android.server.wm.ActivityRecord$TransferSplashScreenState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/ActivityRecord.class
ActivityRecord.java package com.android.server.wm final com.android.server.wm.ActivityRecord extends com.android.server.wm.WindowToken implements com.android.server.wm.WindowManagerService$AppFreezeListener { private static final String TAG private static final String TAG_ADD_REMOVE private static final String TAG_APP private static final String TAG_CONFIGURATION private static final String TAG_CONTAINERS private static final String TAG_FOCUS private static final String TAG_PAUSE private static final String TAG_RESULTS private static final String TAG_SAVED_STATE private static final String TAG_STATES private static final String TAG_SWITCH private static final String TAG_TRANSITION private static final String TAG_USER_LEAVING private static final String TAG_VISIBILITY private static final String ATTR_ID private static final String TAG_INTENT private static final String ATTR_USERID private static final String TAG_PERSISTABLEBUNDLE private static final String ATTR_LAUNCHEDFROMUID private static final String ATTR_LAUNCHEDFROMPACKAGE private static final String ATTR_LAUNCHEDFROMFEATURE private static final String ATTR_RESOLVEDTYPE private static final String ATTR_COMPONENTSPECIFIED private static final String TAG_INITIAL_CALLER_INFO static final String ACTIVITY_ICON_SUFFIX private static final int MAX_STOPPING_TO_FORCE static final int STARTING_WINDOW_TYPE_NONE static final int STARTING_WINDOW_TYPE_SNAPSHOT static final int STARTING_WINDOW_TYPE_SPLASH_SCREEN static final int INVALID_PID private static final int PAUSE_TIMEOUT private static final int LAUNCH_TICK private static final int STOP_TIMEOUT private static final int DESTROY_TIMEOUT final com.android.server.wm.ActivityTaskManagerService mAtmService final com.android.server.wm.ActivityCallerState mCallerState final android.content.pm.ActivityInfo info final int mUserId final String packageName final android.content.ComponentName mActivityComponent private android.view.InputApplicationHandle mInputApplicationHandle final int launchedFromPid final int launchedFromUid final String launchedFromPackage final String launchedFromFeatureId int mLaunchSourceType final android.content.Intent intent final String shortComponentName final String resolvedType final String processName final String taskAffinity final boolean stateNotNeeded int mHandoverLaunchDisplayId com.android.server.wm.TaskDisplayArea mHandoverTaskDisplayArea private final boolean componentSpecified final boolean rootVoiceInteraction private final int theme private com.android.server.wm.Task task private long createTime long lastVisibleTime long pauseTime long launchTickTime long topResumedStateLossTime private final android.util.MergedConfiguration mLastReportedConfiguration private int mLastReportedDisplayId boolean mLastReportedMultiWindowMode boolean mLastReportedPictureInPictureMode private final android.window.ActivityWindowInfo mLastReportedActivityWindowInfo com.android.server.wm.ActivityRecord resultTo final String resultWho final int requestCode java.util.ArrayList results java.util.HashSet pendingResults java.util.ArrayList newIntents android.content.Intent mLastNewIntent private android.app.ActivityOptions mPendingOptions android.view.RemoteAnimationAdapter mPendingRemoteAnimation private android.window.RemoteTransition mPendingRemoteTransition android.app.ActivityOptions returningOptions com.android.server.am.AppTimeTracker appTimeTracker com.android.server.wm.ActivityServiceConnectionsHolder mServiceConnectionsHolder volatile boolean mVisibleForServiceConnection com.android.server.uri.UriPermissionOwner uriPermissions com.android.server.wm.WindowProcessController app private com.android.server.wm.ActivityRecord$State mState private android.os.Bundle mIcicle private android.os.PersistableBundle mPersistentState private boolean mHaveState boolean launchFailed boolean delayedResume boolean finishing private boolean keysPaused int launchMode int lockTaskLaunchMode private boolean mVisible boolean visibleIgnoringKeyguard private boolean mVisibleSetFromTransferredStartingWindow private boolean mDeferHidingClient private boolean mLastDeferHidingClient boolean nowVisible boolean mClientVisibilityDeferred boolean idle boolean hasBeenLaunched boolean immersive boolean supportsEnterPipOnTaskSwitch android.app.PictureInPictureParams pictureInPictureArgs boolean shouldDockBigOverlays int launchCount long lastLaunchTime android.content.ComponentName requestedVrComponent volatile boolean inHistory final com.android.server.wm.ActivityTaskSupervisor mTaskSupervisor final com.android.server.wm.RootWindowContainer mRootWindowContainer android.os.IBinder mRequestedLaunchingTaskFragmentToken boolean mSplashScreenStyleSolidColor boolean mPauseSchedulePendingForPip boolean mAutoEnteringPip static final int LAUNCH_SOURCE_TYPE_SYSTEM static final int LAUNCH_SOURCE_TYPE_HOME static final int LAUNCH_SOURCE_TYPE_SYSTEMUI static final int LAUNCH_SOURCE_TYPE_APPLICATION private boolean mTaskOverlay int mRelaunchReason private boolean mForceSendResultForMediaProjection android.app.ActivityManager$TaskDescription taskDescription private android.content.LocusId mLocusId public long mRequestOpenInBrowserEducationTimestamp private boolean mLaunchedFromBubble private android.window.SizeConfigurationBuckets mSizeConfigurations final com.android.server.wm.TaskFragment$ConfigOverrideHint mResolveConfigHint private final boolean mOptOutEdgeToEdge private static android.content.pm.ConstrainDisplayApisConfig sConstrainDisplayApisConfig boolean pendingVoiceInteractionStart android.service.voice.IVoiceInteractionSession voiceSession boolean mVoiceInteraction int mPendingRelaunchCount long mRelaunchStartTime private boolean mRemovingFromDisplay private android.view.RemoteAnimationDefinition mRemoteAnimationDefinition com.android.server.wm.AnimatingActivityRegistry mAnimatingActivityRegistry private com.android.server.wm.Task mLastParentBeforePip private android.os.IBinder mLastEmbeddedParentTfTokenBeforePip private com.android.server.wm.ActivityRecord mLaunchIntoPipHostActivity android.window.ITaskFragmentOrganizer mLastTaskFragmentOrganizerBeforePip boolean firstWindowDrawn private boolean mReportedDrawn private final com.android.server.wm.WindowState$UpdateReportedVisibilityResults mReportedVisibilityResults int mTransitionChangeFlags private boolean mNeedsLetterboxedAnimation private boolean mCurrentLaunchCanTurnScreenOn boolean mLastSurfaceShowing private boolean mOccludesParent final boolean mStyleFillsParent long mInputDispatchingTimeoutMillis private boolean mShowWhenLocked private boolean mInheritShownWhenLocked private boolean mTurnScreenOn private final boolean mIsUserAlwaysVisible boolean mAllowCrossUidActivitySwitchFromBelow private boolean mFreezingScreen private long mLastTransactionSequence private int mNumInterestingWindows private int mNumDrawnWindows boolean allDrawn private boolean mLastAllDrawn boolean mLastAllReadyAtSync private boolean mLastContainsShowWhenLockedWindow private boolean mLastContainsDismissKeyguardWindow private boolean mLastContainsTurnScreenOnWindow boolean mLastImeShown boolean mImeInsetsFrozenUntilStartInput private boolean mWillCloseOrEnterPip final com.android.server.wm.AppCompatController mAppCompatController private boolean mIsEligibleForFixedOrientationLetterbox private boolean mNoDisplay final boolean mShowForAllUsers int mTargetSdk boolean reportedVisible boolean mEnableRecentsScreenshot com.android.server.wm.StartingData mStartingData com.android.server.wm.WindowState mStartingWindow com.android.server.wm.StartingSurfaceController$StartingSurface mStartingSurface boolean startingMoved private int mLastDropInputMode private boolean mIsInputDroppedForAnimation private Boolean mHasDeskResources boolean mHandleExitSplashScreen int mTransferringSplashScreenState static final int TRANSFER_SPLASH_SCREEN_IDLE static final int TRANSFER_SPLASH_SCREEN_COPYING static final int TRANSFER_SPLASH_SCREEN_ATTACH_TO_CLIENT static final int TRANSFER_SPLASH_SCREEN_FINISH private static final int TRANSFER_SPLASH_SCREEN_TIMEOUT private static final int SPLASH_SCREEN_BEHAVIOR_DEFAULT private static final int SPLASH_SCREEN_BEHAVIOR_ICON_PREFERRED boolean mRequestForceTransition boolean mEnteringAnimation boolean mOverrideTaskTransition boolean mDismissKeyguardIfInsecure boolean mShareIdentity boolean mAppStopped int mRotationAnimationHint private com.android.server.wm.ActivityRecord$AppSaturationInfo mLastAppSaturationInfo private android.os.RemoteCallbackList mCaptureCallbacks private final com.android.server.display.color.ColorDisplayService$ColorTransformController mColorTransformController private int mConfigurationSeq private final android.content.res.Configuration mTmpConfig private final android.graphics.Rect mTmpBounds private final android.window.ActivityWindowInfo mTmpActivityWindowInfo final android.os.Binder assistToken final android.os.Binder shareableActivityToken final android.os.IBinder initialCallerInfoAccessToken android.os.IBinder mLaunchCookie android.window.WindowContainerToken mLaunchRootTask boolean mWaitForEnteringPinnedMode final com.android.server.wm.ActivityRecordInputSink mActivityRecordInputSink boolean mActivityRecordInputSinkEnabled int mAllowedTouchUid final boolean mHasSceneTransition final boolean mOptInOnBackInvoked private final boolean mAppActivityEmbeddingSplitsEnabled private final boolean mAllowUntrustedEmbeddingStateSharing private com.android.server.wm.ActivityRecord$CustomAppTransition mCustomOpenTransition private com.android.server.wm.ActivityRecord$CustomAppTransition mCustomCloseTransition int mPauseConfigurationDispatchCount private final Runnable mPauseTimeoutRunnable private final Runnable mLaunchTickRunnable private final Runnable mDestroyTimeoutRunnable private final Runnable mStopTimeoutRunnable private final Runnable mTransferSplashScreenTimeoutRunnable static final int FINISH_RESULT_CANCELLED static final int FINISH_RESULT_REQUESTED static final int FINISH_RESULT_REMOVED void dump (java.io.PrintWriter, java.lang.String, boolean) String iconFilename com.android.server.am.PendingIntentRecord pir java.lang.ref.WeakReference wpir android.content.Intent intent int i float minAspectRatio java.io.PrintWriter pw String prefix boolean dumpAll long now android.content.pm.ApplicationInfo appInfo static boolean dumpActivity (java.io.FileDescriptor, java.io.PrintWriter, int, com.android.server.wm.ActivityRecord, java.lang.String, java.lang.String, boolean, boolean, boolean, java.lang.String, boolean, java.lang.Runnable, com.android.server.wm.Task) com.android.internal.os.TransferPipe tp java.io.IOException e android.os.RemoteException e java.io.FileDescriptor fd java.io.PrintWriter pw int index com.android.server.wm.ActivityRecord r String prefix String label boolean complete boolean brief boolean client String dumpPackage boolean needNL Runnable header com.android.server.wm.Task lastTask boolean full String innerPrefix String[] args void setSavedState (android.os.Bundle) android.os.Bundle savedState android.os.Bundle getSavedState () boolean hasSavedState () android.os.PersistableBundle getPersistentSavedState () void updateApplicationInfo (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo aInfo void setSizeConfigurations (android.window.SizeConfigurationBuckets) android.window.SizeConfigurationBuckets sizeConfigurations private void scheduleActivityMovedToDisplay (int, android.content.res.Configuration, android.window.ActivityWindowInfo) String protoLogParam0 long protoLogParam1 String protoLogParam0 long protoLogParam1 String protoLogParam2 android.app.servertransaction.MoveToDisplayItem item int displayId android.content.res.Configuration config android.window.ActivityWindowInfo activityWindowInfo private void scheduleConfigurationChanged (android.content.res.Configuration, android.window.ActivityWindowInfo) String protoLogParam0 String protoLogParam0 String protoLogParam1 android.app.servertransaction.ActivityConfigurationChangeItem item android.content.res.Configuration config android.window.ActivityWindowInfo activityWindowInfo boolean scheduleTopResumedActivityChanged (boolean) String protoLogParam0 String protoLogParam0 boolean protoLogParam1 android.app.servertransaction.TopResumedActivityChangeItem item android.os.RemoteException e boolean onTop void updateMultiWindowMode () boolean inMultiWindowMode void updatePictureInPictureMode (android.graphics.Rect, boolean) android.graphics.Rect targetRootTaskBounds boolean forceUpdate boolean inPictureInPictureMode com.android.server.wm.Task getTask () com.android.server.wm.TaskFragment getTaskFragment () com.android.server.wm.WindowContainer parent private boolean shouldStartChangeTransition (com.android.server.wm.TaskFragment, com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment newParent com.android.server.wm.TaskFragment oldParent boolean isInPip2 boolean canStartChangeTransition () com.android.server.wm.Task task void onParentChanged (com.android.server.wm.ConfigurationContainer, com.android.server.wm.ConfigurationContainer) com.android.server.wm.ConfigurationContainer rawNewParent com.android.server.wm.ConfigurationContainer rawOldParent com.android.server.wm.TaskFragment oldParent com.android.server.wm.TaskFragment newParent com.android.server.wm.Task oldTask com.android.server.wm.Task newTask com.android.server.wm.Task rootTask void setSurfaceControl (android.view.SurfaceControl) android.view.SurfaceControl sc void setDropInputForAnimation (boolean) boolean isInputDroppedForAnimation private void updateUntrustedEmbeddingInputProtection () void setDropInputMode (int) int mode private boolean isEmbeddedInUntrustedMode () com.android.server.wm.TaskFragment organizedTaskFragment void updateAnimatingActivityRegistry () com.android.server.wm.Task rootTask com.android.server.wm.AnimatingActivityRegistry registry boolean canAutoEnterPip () boolean activityCanPip void setLastParentBeforePip (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord launchIntoPipHostActivity com.android.server.wm.TaskFragment organizedTf void clearLastParentBeforePip () com.android.server.wm.Task getLastParentBeforePip () android.os.IBinder getLastEmbeddedParentTfTokenBeforePip () com.android.server.wm.ActivityRecord getLaunchIntoPipHostActivity () private void updateColorTransform () void onDisplayChanged (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc com.android.server.wm.DisplayContent prevDc void layoutLetterboxIfNeeded (com.android.server.wm.WindowState) com.android.server.wm.WindowState winHint boolean hasWallpaperBackgroundForLetterbox () void updateLetterboxSurfaceIfNeeded (com.android.server.wm.WindowState, android.view.SurfaceControl$Transaction) com.android.server.wm.WindowState winHint android.view.SurfaceControl$Transaction t void updateLetterboxSurfaceIfNeeded (com.android.server.wm.WindowState) com.android.server.wm.WindowState winHint android.graphics.Rect getLetterboxInsets () void getLetterboxInnerBounds (android.graphics.Rect) android.graphics.Rect outBounds boolean isFullyTransparentBarAllowed (android.graphics.Rect) android.graphics.Rect rect static com.android.server.wm.ActivityRecord forToken (android.os.IBinder) com.android.server.wm.ActivityRecord$Token activityToken ClassCastException e android.os.IBinder token com.android.server.wm.ActivityRecord$Token activityToken static com.android.server.wm.ActivityRecord forTokenLocked (android.os.IBinder) android.os.IBinder token com.android.server.wm.ActivityRecord r static boolean isResolverActivity (java.lang.String) String className boolean isResolverOrDelegateActivity () boolean isResolverOrChildActivity () ClassNotFoundException e boolean hasCaller (android.os.IBinder) android.os.IBinder callerToken int getCallerUid (android.os.IBinder) android.os.IBinder callerToken java.lang.String getCallerPackage (android.os.IBinder) android.os.IBinder callerToken boolean isCallerShareIdentityEnabled (android.os.IBinder) android.os.IBinder callerToken void computeInitialCallerInfo () void computeCallerInfo (android.os.IBinder, android.content.Intent, int, java.lang.String, boolean) android.os.IBinder callerToken android.content.Intent intent int callerUid String callerPackageName boolean isCallerShareIdentityEnabled boolean checkContentUriPermission (android.os.IBinder, com.android.server.uri.GrantUri, int) android.os.IBinder callerToken com.android.server.uri.GrantUri grantUri int modeFlags private void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.WindowProcessController, int, int, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.content.pm.ActivityInfo, android.content.res.Configuration, com.android.server.wm.ActivityRecord, java.lang.String, int, boolean, boolean, com.android.server.wm.ActivityTaskSupervisor, android.app.ActivityOptions, com.android.server.wm.ActivityRecord, android.os.PersistableBundle, android.app.ActivityManager$TaskDescription, long) boolean styleTranslucent boolean styleFloating int rotationAnimation android.app.PendingIntent usageReport android.window.WindowContainerToken daToken com.android.server.wm.ActivityTaskManagerService _service com.android.server.wm.WindowProcessController _caller int _launchedFromPid int _launchedFromUid String _launchedFromPackage String _launchedFromFeature android.content.Intent _intent String _resolvedType android.content.pm.ActivityInfo aInfo android.content.res.Configuration _configuration com.android.server.wm.ActivityRecord _resultTo String _resultWho int _reqCode boolean _componentSpecified boolean _rootVoiceInteraction com.android.server.wm.ActivityTaskSupervisor supervisor android.app.ActivityOptions options com.android.server.wm.ActivityRecord sourceRecord android.os.PersistableBundle persistentState android.app.ActivityManager$TaskDescription _taskDescription long _createTime com.android.server.pm.UserManagerInternal umi android.content.pm.UserProperties properties int realTheme com.android.internal.policy.AttributeCache$Entry ent com.android.server.display.color.ColorDisplayService$ColorDisplayServiceInternal cds String uid boolean appOptInTouchPassThrough private boolean isAppActivityEmbeddingSplitsEnabled () android.content.pm.PackageManager$NameNotFoundException e static java.lang.String computeTaskAffinity (java.lang.String, int) String affinity int uid String uidStr static int getLockTaskLaunchMode (android.content.pm.ActivityInfo, android.app.ActivityOptions) boolean useLockTask android.content.pm.ActivityInfo aInfo android.app.ActivityOptions options int lockTaskLaunchMode android.view.InputApplicationHandle getInputApplicationHandle (boolean) String name boolean update com.android.server.wm.ActivityRecord asActivityRecord () boolean hasActivity () void setProcess (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController proc com.android.server.wm.ActivityRecord root com.android.server.wm.TaskFragment tf boolean hasProcess () boolean attachedToProcess () private int evaluateStartingWindowTheme (com.android.server.wm.ActivityRecord, java.lang.String, int, int) com.android.server.wm.ActivityRecord prev String pkg int originalTheme int replaceTheme int selectedTheme private boolean launchedFromSystemSurface () boolean isLaunchSourceType (int) int type void updateLaunchSourceType (int, com.android.server.wm.WindowProcessController) int launchFromUid com.android.server.wm.WindowProcessController caller private int determineLaunchSourceType (int, com.android.server.wm.WindowProcessController) int launchFromUid com.android.server.wm.WindowProcessController caller private boolean validateStartingWindowTheme (com.android.server.wm.ActivityRecord, java.lang.String, int) long protoLogParam0 String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam3 com.android.server.wm.ActivityRecord prev String pkg int theme com.android.internal.policy.AttributeCache$Entry ent boolean windowIsTranslucent boolean windowIsFloating boolean windowShowWallpaper boolean windowDisableStarting boolean addStartingWindow (java.lang.String, int, com.android.server.wm.ActivityRecord, boolean, boolean, boolean, boolean, boolean, boolean, boolean) String pkg int resolvedTheme com.android.server.wm.ActivityRecord from boolean newTask boolean taskSwitch boolean processRunning boolean allowTaskSnapshot boolean activityCreated boolean isSimple boolean activityAllDrawn com.android.server.wm.WindowState mainWin android.window.TaskSnapshot snapshot int type boolean useLegacy int typeParameter private boolean createSnapshot (android.window.TaskSnapshot, int) android.window.TaskSnapshot snapshot int typeParams private void scheduleAddStartingWindow () String protoLogParam0 String protoLogParam1 String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam0 private int getStartingWindowType (boolean, boolean, boolean, boolean, boolean, boolean, android.window.TaskSnapshot) com.android.server.wm.ActivityRecord topAttached com.android.server.wm.ActivityRecord prevTaskTop com.android.server.wm.Task prevTask boolean newTask boolean taskSwitch boolean processRunning boolean allowTaskSnapshot boolean activityCreated boolean activityAllDrawn android.window.TaskSnapshot snapshot boolean isActivityHome boolean isSnapshotCompatible (android.window.TaskSnapshot) android.window.TaskSnapshot snapshot boolean isSnapshotComponentCompatible (android.window.TaskSnapshot) android.window.TaskSnapshot snapshot boolean isSnapshotOrientationCompatible (android.window.TaskSnapshot) int t android.window.TaskSnapshot snapshot int rotation int currentRotation int targetRotation android.graphics.Rect taskBounds int w int h android.graphics.Point taskSize void setCustomizeSplashScreenExitAnimation (boolean) boolean enable private void scheduleTransferSplashScreenTimeout () private void removeTransferSplashScreenTimeout () private boolean transferSplashScreenIfNeeded () boolean isWaitingForSyncTransactionCommit private boolean isTransferringSplashScreen () private void requestCopySplashScreen () void onCopySplashScreenFinish (android.window.SplashScreenView$SplashScreenViewParcelable) android.app.servertransaction.TransferSplashScreenViewStateItem item Exception e android.window.SplashScreenView$SplashScreenViewParcelable parcelable android.view.SurfaceControl windowAnimationLeash private void onSplashScreenAttachComplete () void cleanUpSplashScreen () String protoLogParam0 boolean isStartingWindowDisplayed () com.android.server.wm.StartingData data void attachStartingWindow (com.android.server.wm.WindowState) com.android.server.wm.WindowState startingWindow private void attachStartingSurfaceToAssociatedTask () private void associateStartingDataWithTask () void associateStartingWindowWithTaskIfNeeded () void removeStartingWindow () boolean prevEligibleForLetterboxEducation com.android.server.wm.Task task void waitForSyncTransactionCommit (android.util.ArraySet) android.util.ArraySet wcAwaitingCommit void onSyncTransactionCommitted (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t com.android.server.wm.StartingData lastData void removeStartingWindowAnimation (boolean) String protoLogParam0 String protoLogParam0 String protoLogParam1 boolean protoLogParam2 String protoLogParam3 boolean isWaitingForSyncTransactionCommit com.android.server.wm.StartingSurfaceController$StartingSurface surface boolean animate boolean hasImeSurface String protoLogParam0 boolean prepareAnimation com.android.server.wm.StartingSurfaceController$StartingSurface surface boolean animate boolean hasImeSurface void reparent (com.android.server.wm.TaskFragment, int, java.lang.String) String protoLogParam0 long protoLogParam1 long protoLogParam2 com.android.server.wm.TaskFragment newTaskFrag int position String reason com.android.server.wm.TaskFragment prevTaskFrag static boolean isHomeIntent (android.content.Intent) android.content.Intent intent static boolean isMainIntent (android.content.Intent) android.content.Intent intent boolean canLaunchHomeActivity (int, com.android.server.wm.ActivityRecord) int uid com.android.server.wm.ActivityRecord sourceRecord com.android.server.wm.RecentTasks recentTasks private boolean canLaunchAssistActivity (java.lang.String) String packageName android.content.ComponentName assistComponent private void setActivityType (boolean, int, android.content.Intent, android.app.ActivityOptions, com.android.server.wm.ActivityRecord) boolean componentSpecified int launchedFromUid android.content.Intent intent android.app.ActivityOptions options com.android.server.wm.ActivityRecord sourceRecord int activityType void setTaskToAffiliateWith (com.android.server.wm.Task) com.android.server.wm.Task taskToAffiliateWith com.android.server.wm.Task getRootTask () int getRootTaskId () com.android.server.wm.Task getOrganizedTask () com.android.server.wm.TaskFragment getOrganizedTaskFragment () com.android.server.wm.TaskFragment parent boolean isEmbedded () com.android.server.wm.TaskFragment parent boolean isUntrustedEmbeddingStateSharingAllowed () private boolean getAllowUntrustedEmbeddingStateSharingProperty () android.content.pm.PackageManager$NameNotFoundException e boolean isEmbeddedInHostContainer () com.android.server.wm.TaskFragment taskFragment android.window.ActivityWindowInfo getActivityWindowInfo () android.graphics.Rect bounds com.android.server.wm.TaskDisplayArea getDisplayArea () boolean providesOrientation () boolean fillsParent () boolean isNoDisplay () void setIsNoDisplay (boolean) boolean isNoDisplay boolean occludesParent () boolean occludesParent (boolean) boolean includingFinishing boolean setOccludesParent (boolean) boolean occludesParent boolean changed void setMainWindowOpaque (boolean) boolean isOpaque com.android.server.wm.WindowState win void takeFromHistory () boolean isInHistory () boolean isInRootTaskLocked () com.android.server.wm.Task rootTask boolean isPersistable () boolean isFocusable () boolean canReceiveKeys () private boolean isRestrictedFixedOrientation (int) int orientation boolean isUniversalResizeable () boolean isLargeScreen static boolean canBeUniversalResizeable (android.content.pm.ApplicationInfo, com.android.server.wm.WindowManagerService, boolean, boolean) android.content.pm.ApplicationInfo appInfo com.android.server.wm.WindowManagerService wms boolean isLargeScreen boolean forActivity boolean compatEnabled boolean configEnabled boolean isResizeable () boolean canForceResizeNonResizable (int) int windowingMode boolean supportsMultiWindow boolean supportsPictureInPicture () boolean supportsFreeform () boolean supportsFreeformInDisplayArea (com.android.server.wm.TaskDisplayArea) com.android.server.wm.TaskDisplayArea tda boolean supportsMultiWindow () boolean supportsMultiWindowInDisplayArea (com.android.server.wm.TaskDisplayArea) com.android.server.wm.TaskDisplayArea tda android.content.pm.ActivityInfo$WindowLayout windowLayout boolean canBeLaunchedOnDisplay (int) int displayId boolean checkEnterPictureInPictureState (java.lang.String, boolean) String caller boolean beforeStopping boolean isCurrentAppLocked com.android.server.wm.TaskDisplayArea taskDisplayArea boolean hasRootPinnedTask boolean isNotLockedOrOnKeyguard void setWillCloseOrEnterPip (boolean) boolean willCloseOrEnterPip boolean willCloseOrEnterPip () boolean checkEnterPictureInPictureAppOpsState () private boolean isAlwaysFocusable () boolean windowsAreFocusable () boolean windowsAreFocusable (boolean) int pid com.android.server.wm.ActivityRecord topFocusedAppOfMyProcess boolean fromUserTouch boolean moveFocusableActivityToTop (java.lang.String) String protoLogParam0 String protoLogParam0 String protoLogParam0 com.android.server.wm.Task topFocusableTask String protoLogParam0 String reason com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord currentFocusedApp int topFocusedDisplayId void finishIfSubActivity (com.android.server.wm.ActivityRecord, java.lang.String, int) com.android.server.wm.ActivityRecord parent String otherResultWho int otherRequestCode boolean finishIfSameAffinity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private void finishActivityResults (int, android.content.Intent, com.android.server.uri.NeededUriGrants) android.os.RemoteException e com.android.server.wm.ActivityRecord resultToActivity android.os.IBinder callerToken int resultCode android.content.Intent resultData com.android.server.uri.NeededUriGrants resultGrants int finishIfPossible (java.lang.String, boolean) String reason boolean oomAdj int finishIfPossible (int, android.content.Intent, com.android.server.uri.NeededUriGrants, java.lang.String, boolean) String protoLogParam0 long protoLogParam1 String protoLogParam2 String protoLogParam3 android.util.ArraySet tasks com.android.server.wm.ActivityRecord nextRunning String protoLogParam0 boolean removedActivity String protoLogParam0 com.android.server.wm.Task task com.android.server.wm.ActivityRecord next boolean endTask com.android.server.wm.WindowContainer trigger com.android.server.wm.Transition newTransition com.android.server.wm.Transition transition int resultCode android.content.Intent resultData com.android.server.uri.NeededUriGrants resultGrants String reason boolean oomAdj com.android.server.wm.Task rootTask boolean mayAdjustTop boolean shouldAdjustGlobalFocus void setForceSendResultForMediaProjection () private void prepareActivityHideTransitionAnimationIfOvarlay () private void prepareActivityHideTransitionAnimation () com.android.server.wm.DisplayContent dc com.android.server.wm.ActivityRecord completeFinishing (java.lang.String) String reason com.android.server.wm.ActivityRecord completeFinishing (boolean, java.lang.String) boolean ensureVisibility com.android.server.wm.TaskFragment organized com.android.server.wm.TaskFragment adjacent boolean updateVisibility String reason boolean isCurrentVisible boolean activityRemoved com.android.server.wm.ActivityRecord next boolean delayRemoval com.android.server.wm.TaskFragment taskFragment boolean isNextNotYetVisible boolean destroyIfPossible (java.lang.String) String protoLogParam0 String protoLogParam1 String reason com.android.server.wm.Task rootTask com.android.server.wm.TaskDisplayArea taskDisplayArea com.android.server.wm.ActivityRecord next boolean isLastRootTaskOverEmptyHome boolean activityRemoved boolean addToFinishingAndWaitForIdle () String protoLogParam0 boolean destroyImmediately (java.lang.String) String protoLogParam0 String protoLogParam1 android.app.servertransaction.DestroyActivityItem item Exception e String protoLogParam0 String protoLogParam0 boolean skipDestroy String protoLogParam0 String reason boolean removedFromHistory void removeFromHistory (java.lang.String) String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam0 String reason void detachFromProcess () void makeFinishingLocked () com.android.server.wm.ActivityRecord nextCookieTarget com.android.server.wm.Task task com.android.server.wm.TaskFragment taskFragment void destroyed (java.lang.String) String protoLogParam0 String reason void cleanUp (boolean, boolean) com.android.server.am.PendingIntentRecord rec java.lang.ref.WeakReference apr boolean cleanServices boolean setState com.android.server.wm.Task rootTask boolean isRelaunching () void startRelaunching () void finishRelaunching () com.android.server.wm.Task rootTask void clearRelaunching () void finishOrAbortReplacingWindow () com.android.server.wm.ActivityServiceConnectionsHolder getOrCreateServiceConnectionsHolder () private void cleanUpActivityServices () private void updateVisibleForServiceConnection () void handleAppDied () boolean remove boolean remove boolean remove boolean remove String protoLogParam0 boolean protoLogParam1 String protoLogParam2 boolean protoLogParam3 String protoLogParam4 String protoLogParam5 com.android.server.wm.ActivityRecord top boolean remove com.android.server.wm.WindowContainer trigger com.android.server.wm.Transition tr void removeImmediately () void onRemovedFromDisplay () String protoLogParam0 String protoLogParam0 boolean protoLogParam1 String protoLogParam2 boolean protoLogParam3 String protoLogParam0 boolean protoLogParam1 String protoLogParam2 String protoLogParam0 String protoLogParam0 long protoLogParam1 boolean delayed com.android.server.wm.DisplayContent dc protected boolean isFirstChildWindowGreaterThanSecond (com.android.server.wm.WindowState, com.android.server.wm.WindowState) com.android.server.wm.WindowState newWindow com.android.server.wm.WindowState existingWindow int type1 int type2 boolean hasStartingWindow () int i boolean isLastWindow (com.android.server.wm.WindowState) com.android.server.wm.WindowState win void addWindow (com.android.server.wm.WindowState) com.android.server.wm.WindowState w void removeChild (com.android.server.wm.WindowState) com.android.server.wm.WindowState child void setAppLayoutChanges (int, java.lang.String) com.android.server.wm.DisplayContent dc int changes String reason private boolean transferStartingWindow (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord aboveFrom String protoLogParam0 String protoLogParam1 String protoLogParam2 com.android.server.wm.WindowState mainWin String protoLogParam0 String protoLogParam1 int fromOrientation int requestedOrientation long origId String protoLogParam0 String protoLogParam1 com.android.server.wm.ActivityRecord fromActivity com.android.server.wm.WindowState tStartingWindow void transferStartingWindowFromHiddenAboveTokenIfNeeded () com.android.server.wm.WindowState mainWin boolean isKeyguardLocked () void checkKeyguardFlagsChanged () boolean containsDismissKeyguard boolean containsShowWhenLocked boolean containsDismissKeyguardWindow () int i boolean containsShowWhenLockedWindow () int i void setShowWhenLocked (boolean) boolean showWhenLocked void setInheritShowWhenLocked (boolean) boolean inheritShowWhenLocked private static boolean canShowWhenLocked (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord r private static boolean canShowWhenLockedInner (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r boolean canShowWhenLocked () com.android.server.wm.TaskFragment adjacentTaskFragment com.android.server.wm.ActivityRecord r com.android.server.wm.TaskFragment taskFragment boolean canShowWindows () boolean forAllActivities (java.util.function.Predicate, boolean) java.util.function.Predicate callback boolean traverseTopToBottom void forAllActivities (java.util.function.Consumer, boolean) java.util.function.Consumer callback boolean traverseTopToBottom com.android.server.wm.ActivityRecord getActivity (java.util.function.Predicate, boolean, com.android.server.wm.ActivityRecord) java.util.function.Predicate callback boolean traverseTopToBottom com.android.server.wm.ActivityRecord boundary void logStartActivity (int, com.android.server.wm.Task) int tag com.android.server.wm.Task task android.net.Uri data String strData com.android.server.uri.UriPermissionOwner getUriPermissionsLocked () void addResultLocked (com.android.server.wm.ActivityRecord, java.lang.String, int, int, android.content.Intent, android.os.IBinder) com.android.server.wm.ActivityRecord from String resultWho int requestCode int resultCode android.content.Intent resultData android.os.IBinder callerToken com.android.server.wm.ActivityResult r void removeResultsLocked (com.android.server.wm.ActivityRecord, java.lang.String, int) com.android.server.wm.ActivityResult r int i com.android.server.wm.ActivityRecord from String resultWho int requestCode void sendResult (int, java.lang.String, int, int, android.content.Intent, android.os.IBinder, com.android.server.uri.NeededUriGrants) int callingUid String resultWho int requestCode int resultCode android.content.Intent data android.os.IBinder callerToken com.android.server.uri.NeededUriGrants dataGrants void sendResult (int, java.lang.String, int, int, android.content.Intent, android.os.IBinder, com.android.server.uri.NeededUriGrants, boolean) android.os.RemoteException e java.util.ArrayList list android.app.servertransaction.ActivityResultItem item Exception e android.os.RemoteException e java.util.List infos android.app.servertransaction.ActivityResultItem activityResultItem android.app.servertransaction.ActivityLifecycleItem lifecycleItem int callingUid String resultWho int requestCode int resultCode android.content.Intent data android.os.IBinder callerToken com.android.server.uri.NeededUriGrants dataGrants boolean forceSendForMediaProjection private android.app.servertransaction.ActivityLifecycleItem getLifecycleItemForCurrentStateForResult () private void addNewIntentLocked (com.android.internal.content.ReferrerIntent) com.android.internal.content.ReferrerIntent intent boolean isSleeping () final void deliverNewIntentLocked (int, android.content.Intent, com.android.server.uri.NeededUriGrants, java.lang.String, boolean, int, int) android.content.pm.PackageManagerInternal pmInternal java.util.ArrayList ar android.app.servertransaction.NewIntentItem item android.os.RemoteException e NullPointerException e int callingUid android.content.Intent intent com.android.server.uri.NeededUriGrants intentGrants String referrer boolean isShareIdentityEnabled int userId int recipientAppId android.os.IBinder callerToken com.android.internal.content.ReferrerIntent rintent boolean unsent boolean isTopActivityWhileSleeping void updateOptionsLocked (android.app.ActivityOptions) android.app.ActivityOptions options boolean getLaunchedFromBubble () private void setOptions (android.app.ActivityOptions) android.app.ActivityOptions options void applyOptionsAnimation () private void applyOptionsAnimation (android.app.ActivityOptions, android.content.Intent) boolean scaleUp android.hardware.HardwareBuffer buffer android.view.AppTransitionAnimationSpec[] specs android.view.IAppTransitionAnimationSpecsFuture specsFuture android.app.ActivityOptions pendingOptions android.content.Intent intent int animationType com.android.server.wm.DisplayContent displayContent android.window.TransitionInfo$AnimationOptions options android.os.IRemoteCallback startCallback android.os.IRemoteCallback finishCallback void clearAllDrawn () private boolean allDrawnStatesConsidered () com.android.server.wm.WindowState child int i void updateAllDrawn () int numInteresting void abortAndClearOptionsAnimation () void clearOptionsAnimation () void clearOptionsAnimationForSiblings () android.app.ActivityOptions getOptions () android.app.ActivityOptions$SceneTransitionInfo takeSceneTransitionInfo () android.app.ActivityOptions opts android.window.RemoteTransition takeRemoteTransition () android.window.RemoteTransition out boolean allowMoveToFront () void removeUriPermissionsLocked () void pauseKeyDispatchingLocked () void resumeKeyDispatchingLocked () private void updateTaskDescription (java.lang.CharSequence) CharSequence description void setDeferHidingClient () void clearDeferHidingClient () boolean getDeferHidingClient () boolean canAffectSystemUiFlags () boolean isVisible () void setVisible (boolean) boolean visible boolean setVisibleRequested (boolean) com.android.server.wm.InputTarget imeInputTarget boolean visible protected boolean onChildVisibleRequestedChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child void setVisibility (boolean) boolean visible private void setVisibility (boolean, boolean) String protoLogParam0 boolean protoLogParam1 String protoLogParam2 boolean protoLogParam3 boolean protoLogParam4 String protoLogParam5 String protoLogParam0 boolean visible boolean deferHidingClient com.android.server.wm.AppTransition appTransition boolean isCollecting boolean inFinishingTransition com.android.server.wm.DisplayContent displayContent private boolean deferCommitVisibilityChange (boolean) String protoLogParam0 com.android.server.wm.ActivityRecord focusedActivity com.android.server.wm.WindowState win boolean visible boolean ignoreScreenOn boolean applyAnimation (android.view.WindowManager$LayoutParams, int, boolean, boolean, java.util.ArrayList) android.view.WindowManager$LayoutParams lp int transit boolean enter boolean isVoiceInteraction java.util.ArrayList sources void commitVisibility (boolean, boolean, boolean) int i String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 boolean protoLogParam4 String protoLogParam5 boolean visible boolean performLayout boolean fromTransition int windowsCount boolean runningAnimation com.android.server.wm.Task task com.android.server.wm.DisplayContent displayContent void commitVisibility (boolean, boolean) boolean visible boolean performLayout void setNeedsLetterboxedAnimation (boolean) boolean needsLetterboxedAnimation boolean isNeedsLetterboxedAnimation () boolean isInLetterboxAnimation () private void postApplyAnimation (boolean, boolean) boolean visible boolean fromTransition boolean usingShellTransitions boolean delayed com.android.server.wm.DisplayContent displayContent void commitFinishDrawing (android.view.SurfaceControl$Transaction) int i android.view.SurfaceControl$Transaction t boolean committed boolean shouldApplyAnimation (boolean) boolean visible void setRecentsScreenshotEnabled (boolean) boolean enabled boolean shouldUseAppThemeSnapshot () void setCurrentLaunchCanTurnScreenOn (boolean) boolean currentLaunchCanTurnScreenOn boolean currentLaunchCanTurnScreenOn () void setState (com.android.server.wm.ActivityRecord$State, java.lang.String) String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam3 String protoLogParam0 com.android.server.wm.ActivityRecord$State state String reason com.android.server.wm.ActivityRecord$State prevState private void notifyActivityStartedToContentCaptureService () com.android.server.contentcapture.ContentCaptureManagerInternal contentCaptureService com.android.server.wm.ActivityRecord$State getState () boolean isState (com.android.server.wm.ActivityRecord$State) com.android.server.wm.ActivityRecord$State state boolean isState (com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State) com.android.server.wm.ActivityRecord$State state1 com.android.server.wm.ActivityRecord$State state2 boolean isState (com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State) com.android.server.wm.ActivityRecord$State state1 com.android.server.wm.ActivityRecord$State state2 com.android.server.wm.ActivityRecord$State state3 boolean isState (com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State) com.android.server.wm.ActivityRecord$State state1 com.android.server.wm.ActivityRecord$State state2 com.android.server.wm.ActivityRecord$State state3 com.android.server.wm.ActivityRecord$State state4 boolean isState (com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State) com.android.server.wm.ActivityRecord$State state1 com.android.server.wm.ActivityRecord$State state2 com.android.server.wm.ActivityRecord$State state3 com.android.server.wm.ActivityRecord$State state4 com.android.server.wm.ActivityRecord$State state5 boolean isState (com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State, com.android.server.wm.ActivityRecord$State) com.android.server.wm.ActivityRecord$State state1 com.android.server.wm.ActivityRecord$State state2 com.android.server.wm.ActivityRecord$State state3 com.android.server.wm.ActivityRecord$State state4 com.android.server.wm.ActivityRecord$State state5 com.android.server.wm.ActivityRecord$State state6 void destroySurfaces () private void destroySurfaces (boolean) com.android.server.wm.WindowState win int i com.android.server.wm.DisplayContent dc boolean cleanupOnResume boolean destroyedSomething java.util.ArrayList children void notifyAppResumed () boolean protoLogParam0 String protoLogParam1 boolean wasStopped void notifyUnknownVisibilityLaunchedForKeyguardTransition () private boolean shouldBeVisible (boolean, boolean) boolean behindOccludedContainer boolean ignoringKeyguard boolean shouldBeVisibleUnchecked () com.android.server.wm.Task rootTask boolean hasOverlayOverUntrustedModeEmbedded () com.android.server.wm.ActivityRecord differentUidOverlayActivity void updateVisibilityIgnoringKeyguard (boolean) boolean behindOccludedContainer boolean shouldBeVisible () boolean shouldBeVisible (boolean) boolean ignoringKeyguard com.android.server.wm.Task task boolean behindOccludedContainer void makeVisibleIfNeeded (com.android.server.wm.ActivityRecord, boolean) Exception e com.android.server.wm.ActivityRecord starting boolean reportToClient com.android.server.wm.Task rootTask void makeInvisible () boolean canEnterPictureInPicture boolean deferHidingClient Exception e boolean makeActiveIfNeeded (com.android.server.wm.ActivityRecord) android.app.servertransaction.PauseActivityItem item Exception e Exception e com.android.server.wm.ActivityRecord activeActivity boolean shouldPauseActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activeActivity boolean shouldResumeActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activeActivity private boolean shouldBeResumed (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activeActivity private boolean shouldStartActivity () boolean shouldMakeActive (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activeActivity void handleAlreadyVisible () static void activityResumedLocked (android.os.IBinder, boolean) String protoLogParam0 android.os.IBinder token boolean handleSplashScreenExit com.android.server.wm.ActivityRecord r static void activityRefreshedLocked (android.os.IBinder) String protoLogParam0 android.os.IBinder token com.android.server.wm.ActivityRecord r static void splashScreenAttachedLocked (android.os.IBinder) android.os.IBinder token com.android.server.wm.ActivityRecord r void completeResumeLocked () com.android.server.wm.Task rootTask void activityPaused (boolean) String protoLogParam0 boolean protoLogParam1 String protoLogParam0 String protoLogParam1 String protoLogParam0 com.android.server.wm.ActivityRecord pausingActivity boolean timeout com.android.server.wm.TaskFragment taskFragment void schedulePauseTimeout () private void removePauseTimeout () private void removeDestroyTimeout () private void removeStopTimeout () void removeTimeouts () void stopIfPossible () String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 Exception e void activityStopped (android.os.Bundle, android.os.PersistableBundle, java.lang.CharSequence) String protoLogParam0 String protoLogParam1 String protoLogParam0 android.os.Bundle newIcicle android.os.PersistableBundle newPersistentState CharSequence description boolean isStopping void addToStopping (boolean, boolean, java.lang.String) boolean protoLogParam0 boolean protoLogParam1 boolean scheduleIdle boolean idleDelayed String reason com.android.server.wm.Task rootTask boolean forceIdle void startLaunchTickingLocked () private boolean continueLaunchTicking () com.android.server.wm.Task rootTask void removeLaunchTickRunnable () void finishLaunchTickingLocked () com.android.server.wm.Task rootTask boolean mayFreezeScreenLocked () private boolean mayFreezeScreenLocked (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController app void startFreezingScreenLocked (com.android.server.wm.WindowProcessController, int) String protoLogParam0 int freezableConfigChanges com.android.server.wm.WindowProcessController app int configChanges void startFreezingScreen () void startFreezingScreen (int) String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 String protoLogParam4 com.android.server.wm.WindowState w int i int overrideOriginalDisplayRotation boolean forceRotation int count boolean isFreezingScreen () public void onAppFreezeTimeout () void stopFreezingScreen (boolean, boolean) String protoLogParam0 boolean protoLogParam1 com.android.server.wm.WindowState w int i String protoLogParam0 boolean unfreezeSurfaceNow boolean force int count boolean unfrozeWindows void onFirstWindowDrawn (com.android.server.wm.WindowState) String protoLogParam0 com.android.server.wm.ActivityRecord r com.android.server.wm.WindowState win com.android.server.wm.Task associatedTask private void setTaskHasBeenVisible () boolean wasTaskVisible void onStartingWindowDrawn () private void onWindowsDrawn () com.android.server.wm.ActivityMetricsLogger$TransitionInfoSnapshot info boolean validInfo int windowsDrawnDelayMs int launchState void onWindowsVisible () void onWindowsGone () void checkAppWindowsReadyToShow () String protoLogParam0 long protoLogParam1 long protoLogParam2 void showAllWindowsLocked () void updateReportedVisibilityLocked () com.android.server.wm.WindowState win int i int count int numInteresting int numVisible int numDrawn boolean nowGone boolean nowDrawn boolean nowVisible boolean isReportedDrawn () void setClientVisible (boolean) boolean clientVisible boolean updateDrawnWindowStates (com.android.server.wm.WindowState) boolean isAnimationSet com.android.server.wm.WindowState w com.android.server.wm.WindowStateAnimator winAnimator boolean isInterestingAndDrawn public boolean inputDispatchingTimedOut (com.android.internal.os.TimeoutRecord, int) com.android.server.wm.ActivityRecord anrActivity com.android.server.wm.WindowProcessController anrApp boolean blameActivityProcess long timeoutMillis com.android.server.wm.ActivityRecord anrActivity com.android.server.wm.WindowProcessController anrApp boolean blameActivityProcess com.android.internal.os.TimeoutRecord timeoutRecord int windowPid private com.android.server.wm.ActivityRecord getWaitingHistoryRecordLocked () com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord r boolean canBeTopRunning () public boolean isInterestingToUserLocked () static int getTaskForActivityLocked (android.os.IBinder, boolean) android.os.IBinder token boolean onlyRoot com.android.server.wm.ActivityRecord r com.android.server.wm.Task task static com.android.server.wm.ActivityRecord isInRootTaskLocked (android.os.IBinder) android.os.IBinder token com.android.server.wm.ActivityRecord r static com.android.server.wm.Task getRootTask (android.os.IBinder) android.os.IBinder token com.android.server.wm.ActivityRecord r static com.android.server.wm.ActivityRecord isInAnyTask (android.os.IBinder) android.os.IBinder token com.android.server.wm.ActivityRecord r int getDisplayId () final boolean isDestroyable () private static java.lang.String createImageFilename (long, int) long createTime int taskId void setTaskDescription (android.app.ActivityManager$TaskDescription) String iconFilename java.io.File iconFile String iconFilePath android.graphics.Bitmap icon android.app.ActivityManager$TaskDescription _taskDescription void setLocusId (android.content.LocusId) android.content.LocusId locusId com.android.server.wm.Task task android.content.LocusId getLocusId () void requestOpenInBrowserEducation () boolean force com.android.server.wm.Task task public void reportScreenCaptured () android.app.IScreenCaptureObserver obs int i int n public void registerCaptureObserver (android.app.IScreenCaptureObserver) android.app.IScreenCaptureObserver observer public void unregisterCaptureObserver (android.app.IScreenCaptureObserver) android.app.IScreenCaptureObserver observer boolean isRegisteredForScreenCaptureCallback () void setVoiceSessionLocked (android.service.voice.IVoiceInteractionSession) android.service.voice.IVoiceInteractionSession session void clearVoiceSessionLocked () void showStartingWindow (boolean) boolean taskSwitch com.android.server.wm.ActivityRecord prev private com.android.server.wm.ActivityRecord searchCandidateLaunchingActivity () com.android.server.wm.ActivityRecord below com.android.server.wm.WindowProcessController myProcess com.android.server.wm.WindowProcessController candidateProcess private boolean isIconStylePreferred (int) int theme com.android.internal.policy.AttributeCache$Entry ent private boolean shouldUseSolidColorSplashScreen (com.android.server.wm.ActivityRecord, boolean, android.app.ActivityOptions, int, boolean) com.android.server.wm.ActivityRecord above com.android.server.wm.ActivityRecord sourceRecord boolean startActivity android.app.ActivityOptions options int resolvedTheme boolean newTask int optionsStyle private int getSplashscreenTheme (android.app.ActivityOptions) android.content.Context packageContext android.app.ActivityOptions options String splashScreenThemeResName int splashScreenThemeResId void showStartingWindow (com.android.server.wm.ActivityRecord, boolean, boolean, boolean, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord prev boolean newTask boolean taskSwitch boolean startActivity com.android.server.wm.ActivityRecord sourceRecord void showStartingWindow (com.android.server.wm.ActivityRecord, boolean, boolean, boolean, boolean, com.android.server.wm.ActivityRecord, android.app.ActivityOptions) com.android.server.wm.ActivityRecord prev boolean newTask boolean taskSwitch boolean processRunning boolean startActivity com.android.server.wm.ActivityRecord sourceRecord android.app.ActivityOptions candidateOptions android.app.ActivityOptions startOptions int splashScreenTheme int resolvedTheme boolean activityCreated boolean newSingleActivity boolean scheduled void cancelInitializing () void postWindowRemoveStartingWindowCleanup (com.android.server.wm.WindowState) com.android.server.wm.WindowState win void requestUpdateWallpaperIfNeeded () com.android.server.wm.WindowState w int i com.android.server.wm.WindowState findMainWindow () com.android.server.wm.WindowState findMainWindow (boolean) com.android.server.wm.WindowState win int type int j boolean includeStartingApp com.android.server.wm.WindowState candidate boolean needsZBoost () public android.view.SurfaceControl getAnimationLeashParent () boolean shouldAnimate () private android.view.SurfaceControl createAnimationBoundsLayer (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t android.view.SurfaceControl$Builder builder android.view.SurfaceControl boundsLayer public boolean shouldDeferAnimationFinish (java.lang.Runnable) Runnable endDeferFinishCallback boolean isWaitingForTransitionStart () com.android.server.wm.DisplayContent dc boolean isTransitionForward () void resetSurfacePositionForAnimationLeash (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t public void onLeashAnimationStarting (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) com.android.server.wm.Task rootTask int cornerRadius android.graphics.Rect letterboxInnerBounds android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash boolean showSurfaceOnCreation () void prepareSurfaces () boolean isDecorSurfaceBoosted boolean show boolean isSurfaceShowing () void attachThumbnailAnimation () String protoLogParam0 android.hardware.HardwareBuffer thumbnailHeader android.view.SurfaceControl$Transaction transaction void attachCrossProfileAppsThumbnailAnimation () android.graphics.drawable.Drawable thumbnailDrawable android.app.admin.DevicePolicyManager dpm com.android.server.wm.WindowState win android.graphics.Rect frame android.content.Context context android.graphics.drawable.Drawable thumbnailDrawable android.hardware.HardwareBuffer thumbnail android.view.SurfaceControl$Transaction transaction android.view.animation.Animation animation private android.view.animation.Animation loadThumbnailAnimation (android.hardware.HardwareBuffer) android.graphics.Rect insets android.graphics.Rect appRect android.hardware.HardwareBuffer thumbnailHeader android.view.DisplayInfo displayInfo com.android.server.wm.WindowState win android.graphics.Rect insets android.graphics.Rect appRect android.content.res.Configuration displayConfig public void onAnimationLeashLost (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t protected void onAnimationFinished (int, com.android.server.wm.AnimationAdapter) String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 boolean protoLogParam4 com.android.server.wm.WindowState transferredStarting int type com.android.server.wm.AnimationAdapter anim java.util.ArrayList children void clearAnimatingFlags () com.android.server.wm.WindowState win int i boolean wallpaperMightChange void cancelAnimation () private void clearThumbnail () public int getTransit () void registerRemoteAnimations (android.view.RemoteAnimationDefinition) android.view.RemoteAnimationDefinition definition void unregisterRemoteAnimations () android.view.RemoteAnimationDefinition getRemoteAnimationDefinition () void applyFixedRotationTransform (android.view.DisplayInfo, com.android.server.wm.DisplayFrames, android.content.res.Configuration) android.view.DisplayInfo info com.android.server.wm.DisplayFrames displayFrames android.content.res.Configuration config int getRequestedConfigurationOrientation (boolean) boolean forDisplay int getRequestedConfigurationOrientation (boolean, int) com.android.server.wm.RootDisplayArea root com.android.server.wm.ActivityRecord belowCandidate boolean forDisplay int requestedOrientation public static int reverseConfigurationOrientation (int) int orientation boolean canDefineOrientationForActivitiesAbove () int overrideOrientation void onCancelFixedRotationTransform (int) int originalDisplayRotation int requestedOrientation void setRequestedOrientation (int) String protoLogParam0 String protoLogParam1 int requestedOrientation int originalRelaunchingCount int resolvedOrientation void reportDescendantOrientationChangeIfNeeded () boolean shouldIgnoreOrientationRequests () int getOrientation (int) int candidate protected int getOverrideOrientation () int candidateOrientation int getRequestedOrientation () void setLastReportedGlobalConfiguration (android.content.res.Configuration) android.content.res.Configuration config void setLastReportedConfiguration (android.content.res.Configuration, android.content.res.Configuration) android.content.res.Configuration global android.content.res.Configuration override void setLastReportedActivityWindowInfo (android.window.ActivityWindowInfo) android.window.ActivityWindowInfo activityWindowInfo com.android.server.wm.AppCompatDisplayInsets getAppCompatDisplayInsets () boolean inSizeCompatMode () com.android.server.wm.AppCompatSizeCompatModePolicy scmPolicy android.graphics.Rect appBounds com.android.server.wm.WindowContainer parent android.content.res.Configuration parentConfig boolean shouldCreateAppCompatDisplayInsets () com.android.server.wm.ActivityRecord root com.android.server.wm.TaskDisplayArea tda private int supportsSizeChanges () boolean hasSizeCompatBounds () public boolean matchParentBounds () android.graphics.Rect overrideBounds com.android.server.wm.WindowContainer parent float getCompatScale () void resolveOverrideConfiguration (android.content.res.Configuration) android.content.res.Configuration newParentConfiguration android.content.res.Configuration requestedOverrideConfig android.content.res.Configuration resolvedConfig int parentWindowingMode boolean isFixedOrientationLetterboxAllowed com.android.server.wm.AppCompatDisplayInsets appCompatDisplayInsets com.android.server.wm.AppCompatSizeCompatModePolicy scmPolicy boolean isIgnoreOrientationRequest android.graphics.Rect getParentAppBoundsOverride () void computeConfigByResolveHint (android.content.res.Configuration, android.content.res.Configuration) android.content.res.Configuration resolvedConfig android.content.res.Configuration parentConfig boolean areBoundsLetterboxed () private void logAppCompatState () int getAppCompatState () private int getAppCompatState (boolean) boolean ignoreVisibility com.android.server.wm.AppCompatSizeCompatModePolicy scmPolicy private void updateResolvedBoundsPosition (android.content.res.Configuration) android.graphics.Insets navBarInsets float positionMultiplier int appWidth float positionMultiplier int appHeight android.content.res.Configuration newParentConfiguration android.content.res.Configuration resolvedConfig android.graphics.Rect resolvedBounds com.android.server.wm.AppCompatSizeCompatModePolicy scmPolicy android.graphics.Rect screenResolvedBounds android.graphics.Rect parentAppBounds android.graphics.Rect parentBounds float screenResolvedBoundsWidth float parentAppBoundsWidth boolean isImmersiveMode android.graphics.Insets navBarInsets com.android.server.wm.AppCompatReachabilityOverrides reachabilityOverrides int offsetX float parentAppBoundsHeight float parentBoundsHeight float screenResolvedBoundsHeight int offsetY boolean isImmersiveMode (android.graphics.Rect) android.graphics.Rect parentBounds android.graphics.Insets navBarInsets android.graphics.Rect getScreenResolvedBounds () android.content.res.Configuration resolvedConfig android.graphics.Rect resolvedBounds com.android.server.wm.AppCompatSizeCompatModePolicy scmPolicy void recomputeConfiguration () boolean isInTransition () boolean isEligibleForLetterboxEducation () private boolean orientationRespectedWithInsets (android.graphics.Rect, android.graphics.Rect, android.graphics.Rect) android.graphics.Rect parentBounds android.graphics.Rect outStableBounds android.graphics.Rect outNonDecorBounds int requestedOrientation int orientation android.view.DisplayInfo di com.android.server.wm.Task task int orientationWithInsets boolean orientationRespectedWithInsets boolean handlesOrientationChangeFromDescendant (int) int orientation private void resolveFixedOrientationConfiguration (android.content.res.Configuration) int bottom int right android.content.res.Configuration newParentConfig android.graphics.Rect parentBounds android.graphics.Rect stableBounds android.graphics.Rect outNonDecorBounds boolean orientationRespectedWithInsets com.android.server.wm.TaskFragment organizedTf android.graphics.Rect resolvedBounds int stableBoundsOrientation int parentOrientation int forcedOrientation com.android.server.wm.AppCompatDisplayInsets mAppCompatDisplayInsets com.android.server.wm.AppCompatSizeCompatModePolicy scmPolicy android.graphics.Rect parentAppBounds android.graphics.Rect parentBoundsWithInsets android.graphics.Rect containingBounds android.graphics.Rect containingBoundsWithInsets android.graphics.Rect prevResolvedBounds private void resolveAspectRatioRestriction (android.content.res.Configuration) android.content.res.Configuration newParentConfiguration android.content.res.Configuration resolvedConfig android.graphics.Rect parentAppBounds android.graphics.Rect parentBounds android.graphics.Rect resolvedBounds public android.graphics.Rect getBounds () android.graphics.Rect superBounds com.android.server.wm.AppCompatSizeCompatModePolicy scmPolicy public boolean providesMaxBounds () protected boolean setOverrideGender (android.content.res.Configuration, int) android.content.res.Configuration requestsTmpConfig int gender android.graphics.Rect getAnimationBounds (int) int appRootTaskClipMode com.android.server.wm.TaskFragment taskFragment void getAnimationPosition (android.graphics.Point) android.graphics.Point outPosition public void onConfigurationChanged (android.content.res.Configuration) int projectedWindowingMode android.content.res.Configuration overrideConfig boolean wasFixedOrient int requestedOrient int rotation String errorMessage int displayChanges int orientationChanges boolean hasNonOrienSizeChanged android.content.res.Configuration newParentConfig boolean wasInPictureInPicture com.android.server.wm.DisplayContent display int activityType void dispatchConfigurationToChild (com.android.server.wm.WindowState, android.content.res.Configuration) com.android.server.wm.WindowState child android.content.res.Configuration config void pauseConfigurationDispatch () String protoLogParam0 boolean resumeConfigurationDispatch () String protoLogParam0 int i boolean isConfigurationDispatchPaused () float getMinAspectRatio () float getMaxAspectRatio () private boolean hasFixedAspectRatio () boolean shouldUpdateConfigForDisplayChanged () boolean ensureActivityConfiguration () boolean ensureActivityConfiguration (boolean) String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 boolean ignoreVisibility com.android.server.wm.Task rootTask boolean updateReportedConfigurationAndSend () String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam1 String protoLogParam0 String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam3 boolean isDragResizing String protoLogParam0 String protoLogParam0 String protoLogParam1 boolean displayMayChange boolean isAppResizeOnly boolean preserveWindow boolean hasResizeChange int newDisplayId boolean displayChanged android.window.ActivityWindowInfo newActivityWindowInfo boolean isActivityWindowInfoChanged int changes android.content.res.Configuration newMergedOverrideConfig private void notifyActivityRefresherAboutConfigurationChange (android.content.res.Configuration, android.content.res.Configuration) android.content.res.Configuration newConfig android.content.res.Configuration lastReportedConfig private android.content.res.Configuration getProcessGlobalConfiguration () private boolean shouldRelaunchLocked (int, android.content.res.Configuration) int changes android.content.res.Configuration changesConfig int configChanged boolean onlyVrUiModeChanged private boolean onlyVrUiModeChanged (int, android.content.res.Configuration) int changes android.content.res.Configuration lastReportedConfig android.content.res.Configuration currentConfig private boolean onlyDeskInUiModeChanged (android.content.res.Configuration) android.content.res.Configuration lastReportedConfig android.content.res.Configuration currentConfig boolean deskModeChanged boolean uiModeOtherFieldsChanged boolean hasDeskResources () android.content.res.Configuration sizeConfiguration android.content.res.Resources packageResources android.content.pm.PackageManager$NameNotFoundException e private int getConfigurationChanges (android.content.res.Configuration) android.content.res.Configuration lastReportedConfig int changes private static boolean hasResizeChange (int) int change void relaunchActivityLocked (boolean, int) com.android.server.wm.InputTarget imeInputTarget String protoLogParam0 String protoLogParam1 String protoLogParam2 android.app.servertransaction.ActivityLifecycleItem lifecycleItem android.app.servertransaction.ClientTransactionItem callbackItem android.app.servertransaction.ActivityLifecycleItem lifecycleItem android.os.RemoteException e String protoLogParam0 boolean preserveWindow int configChangeFlags com.android.server.wm.Task rootTask boolean andResume java.util.List pendingResults java.util.List pendingNewIntents void restartProcessIfVisible () com.android.server.wm.Transition transition private void scheduleStopForRestartProcess () android.os.RemoteException e boolean isProcessRunning () com.android.server.wm.WindowProcessController proc private boolean allowTaskSnapshot () android.content.Intent intent boolean sameIntent int i boolean isNoHistory () void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.server.wm.ActivityCallerState$CallerInfo initialCallerInfo com.android.modules.utils.TypedXmlSerializer out static com.android.server.wm.ActivityRecord restoreFromXml (com.android.modules.utils.TypedXmlPullParser, com.android.server.wm.ActivityTaskSupervisor) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String name com.android.modules.utils.TypedXmlPullParser in com.android.server.wm.ActivityTaskSupervisor taskSupervisor android.content.Intent intent android.os.PersistableBundle persistentState int launchedFromUid String launchedFromPackage String launchedFromFeature String resolvedType boolean componentSpecified int userId long createTime int outerDepth com.android.server.wm.ActivityCallerState$CallerInfo initialCallerInfo android.app.ActivityManager$TaskDescription taskDescription int event com.android.server.wm.ActivityTaskManagerService service android.content.pm.ActivityInfo aInfo com.android.server.wm.ActivityRecord r private static boolean isInDeskUiMode (android.content.res.Configuration) android.content.res.Configuration config java.lang.String getProcessName () int getUid () boolean isUid (int) int uid int getPid () int getLaunchedFromPid () int getLaunchedFromUid () java.lang.String getFilteredReferrer (java.lang.String) String referrerPackage boolean canTurnScreenOn () void setTurnScreenOn (boolean) boolean turnScreenOn void setAllowCrossUidActivitySwitchFromBelow (boolean) boolean allowed boolean getTurnScreenOnFlag () private boolean containsTurnScreenOnWindow () int i boolean canResumeByCompat () boolean isTopRunningActivity () boolean isFocusedActivityOnDisplay () boolean isRootOfTask () com.android.server.wm.ActivityRecord rootActivity void setTaskOverlay (boolean) boolean taskOverlay boolean isTaskOverlay () public boolean isAlwaysOnTop () boolean showToCurrentUser () boolean canCustomizeAppTransition () public java.lang.String toString () StringBuilder sb void dumpDebug (android.util.proto.ProtoOutputStream, int) android.util.proto.ProtoOutputStream proto int logLevel long getProtoFieldId () public void dumpDebug (android.util.proto.ProtoOutputStream, long, int) android.util.proto.ProtoOutputStream proto long fieldId int logLevel long token void writeNameToProto (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId void writeIdentifierToProto (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token android.view.RemoteAnimationTarget createRemoteAnimationTarget (com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord) com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord record com.android.server.wm.WindowState mainWindow android.graphics.Rect insets android.view.RemoteAnimationTarget target boolean canCreateRemoteAnimationTarget () void getAnimationFrames (android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect) android.graphics.Rect outFrame android.graphics.Rect outInsets android.graphics.Rect outStableInsets android.graphics.Rect outSurfaceInsets com.android.server.wm.WindowState win void setPictureInPictureParams (android.app.PictureInPictureParams) android.app.PictureInPictureParams p void setShouldDockBigOverlays (boolean) boolean shouldDockBigOverlays boolean isSyncFinished (com.android.server.wm.BLASTSyncEngine$SyncGroup) com.android.server.wm.WindowState startingWin int i com.android.server.wm.BLASTSyncEngine$SyncGroup group void finishSync (android.view.SurfaceControl$Transaction, com.android.server.wm.BLASTSyncEngine$SyncGroup, boolean) android.view.SurfaceControl$Transaction outMergedTransaction com.android.server.wm.BLASTSyncEngine$SyncGroup group boolean cancel android.graphics.Point getMinDimensions () android.content.pm.ActivityInfo$WindowLayout windowLayout long getLastWindowCreateTime () com.android.server.wm.WindowState window private void adjustPictureInPictureParamsIfNeeded (android.graphics.Rect) android.app.PictureInPictureParams$Builder builder android.content.pm.PackageManager pm android.graphics.Rect windowBounds private void applyLocaleOverrideIfNeeded (android.content.res.Configuration) android.content.res.Configuration resolvedConfig boolean shouldAlignLocale boolean differentPackage com.android.server.wm.ActivityTaskManagerInternal$PackageConfig appConfig boolean shouldSendCompatFakeFocus () boolean canCaptureSnapshot () void overrideCustomTransition (boolean, int, int, int) boolean open int enterAnim int exitAnim int backgroundColor com.android.server.wm.ActivityRecord$CustomAppTransition transition void clearCustomTransition (boolean) boolean open com.android.server.wm.ActivityRecord$CustomAppTransition getCustomAnimation (boolean) boolean open volatile synthetic com.android.server.wm.DisplayArea getDisplayArea () volatile synthetic void removeChild (com.android.server.wm.WindowContainer) volatile synthetic void dispatchConfigurationToChild (com.android.server.wm.ConfigurationContainer, android.content.res.Configuration) private static synthetic boolean lambda$canCaptureSnapshot$26 (com.android.server.wm.WindowState) com.android.server.wm.WindowState ws private synthetic boolean lambda$isFocusedActivityOnDisplay$25 (com.android.server.wm.TaskDisplayArea) com.android.server.wm.TaskDisplayArea taskDisplayArea private synthetic void lambda$restartProcessIfVisible$24 (com.android.server.wm.Transition, boolean) com.android.server.wm.Transition transition boolean deferred private synthetic void lambda$restartProcessIfVisible$23 () com.android.server.wm.WindowProcessController wpc com.android.server.wm.WindowProcessController wpc private static synthetic android.graphics.Rect lambda$getBounds$22 (com.android.server.wm.AppCompatSizeCompatModePolicy, android.graphics.Rect) com.android.server.wm.AppCompatSizeCompatModePolicy scmPolicy android.graphics.Rect superBounds private synthetic double lambda$getCompatScale$21 () private static synthetic boolean lambda$getRequestedConfigurationOrientation$20 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord a private static synthetic boolean lambda$onAnimationFinished$19 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private static synthetic android.graphics.drawable.Drawable lambda$attachCrossProfileAppsThumbnailAnimation$18 (android.content.Context) android.content.Context context private synthetic boolean lambda$showStartingWindow$17 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private synthetic boolean lambda$showStartingWindow$16 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord a private static synthetic void lambda$showAllWindowsLocked$15 (com.android.server.wm.WindowState) com.android.server.wm.WindowState windowState private static synthetic boolean lambda$onWindowsVisible$14 (com.android.server.wm.WindowState) com.android.server.wm.WindowState win private static synthetic boolean lambda$onFirstWindowDrawn$13 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar private static synthetic boolean lambda$onFirstWindowDrawn$12 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private synthetic boolean lambda$hasOverlayOverUntrustedModeEmbedded$11 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord a private synthetic void lambda$postApplyAnimation$10 (com.android.server.wm.WindowState) com.android.server.wm.WindowState win private static synthetic void lambda$setVisibility$9 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private synthetic boolean lambda$transferStartingWindowFromHiddenAboveTokenIfNeeded$8 (com.android.server.wm.ActivityRecord) android.graphics.Rect fromBounds android.graphics.Rect myBounds com.android.server.wm.ActivityRecord fromActivity com.android.server.wm.StartingData tmpStartingData private synthetic boolean lambda$makeFinishingLocked$7 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic void lambda$finishIfPossible$6 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private synthetic void lambda$finishActivityResults$5 (com.android.server.wm.ActivityRecord, int, android.content.Intent, android.os.IBinder, com.android.server.uri.NeededUriGrants) com.android.server.wm.ActivityRecord resultToActivity int resultCode android.content.Intent resultData android.os.IBinder callerToken com.android.server.uri.NeededUriGrants resultGrants private static synthetic boolean lambda$moveFocusableActivityToTop$4 (com.android.server.wm.Task) com.android.server.wm.Task t private synthetic android.content.pm.ApplicationInfo lambda$addStartingWindow$3 () android.content.pm.ActivityInfo activityInfo private synthetic android.content.Context lambda$new$2 () android.content.Context appContext private synthetic void lambda$new$1 (float[], float[]) float[] matrix float[] translation private synthetic void lambda$new$0 (float[], float[]) float[] matrix float[] translation static synthetic float access$001 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord x0 }
com/android/server/wm/ActivityRecordInputSink.class
ActivityRecordInputSink.java package com.android.server.wm com.android.server.wm.ActivityRecordInputSink extends java.lang.Object { static final long ENABLE_TOUCH_OPAQUE_ACTIVITIES static final long ENABLE_OVERLAY_TOUCH_PASS_THROUGH_OPT_IN_ENFORCEMENT private final com.android.server.wm.ActivityRecord mActivityRecord private final boolean mIsCompatEnabled private final String mName private com.android.server.wm.InputWindowHandleWrapper mInputWindowHandleWrapper private android.view.SurfaceControl mSurfaceControl void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.ActivityRecord sourceRecord boolean appOptInTouchPassThrough boolean isTouchPassThroughOptInEnforced public void applyChangesToSurfaceIfChanged (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction transaction com.android.server.wm.InputWindowHandleWrapper inputWindowHandleWrapper private android.view.SurfaceControl createSurface (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t android.view.SurfaceControl surfaceControl private com.android.server.wm.InputWindowHandleWrapper getInputWindowHandleWrapper () com.android.server.wm.ActivityRecord activityBelowInTask boolean allowPassthrough private android.view.InputWindowHandle createInputWindowHandle () android.view.InputWindowHandle inputWindowHandle void releaseSurfaceControl () }
com/android/server/wm/ActivityRecordInputSink_compat_config.xml
com/android/server/wm/ActivityRefresher$Evaluator.class
ActivityRefresher.java package com.android.server.wm abstract com.android.server.wm.ActivityRefresher$Evaluator extends java.lang.Object { public abstract boolean shouldRefreshActivity (com.android.server.wm.ActivityRecord, android.content.res.Configuration, android.content.res.Configuration) }
com/android/server/wm/ActivityRefresher.class
ActivityRefresher.java package com.android.server.wm com.android.server.wm.ActivityRefresher extends java.lang.Object { private static final long REFRESH_CALLBACK_TIMEOUT_MS private final com.android.server.wm.WindowManagerService mWmService private final android.os.Handler mHandler private final java.util.ArrayList mEvaluators void <init> (com.android.server.wm.WindowManagerService, android.os.Handler) com.android.server.wm.WindowManagerService wmService android.os.Handler handler void addEvaluator (com.android.server.wm.ActivityRefresher$Evaluator) com.android.server.wm.ActivityRefresher$Evaluator evaluator void removeEvaluator (com.android.server.wm.ActivityRefresher$Evaluator) com.android.server.wm.ActivityRefresher$Evaluator evaluator void onActivityConfigurationChanging (com.android.server.wm.ActivityRecord, android.content.res.Configuration, android.content.res.Configuration) String protoLogParam0 android.os.RemoteException e com.android.server.wm.ActivityRecord activity android.content.res.Configuration newConfig android.content.res.Configuration lastReportedConfig boolean cycleThroughStop android.app.servertransaction.RefreshCallbackItem refreshCallbackItem android.app.servertransaction.ResumeActivityItem resumeActivityItem boolean isActivityRefreshing (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity void onActivityRefreshed (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity private boolean shouldRefreshActivity (com.android.server.wm.ActivityRecord, android.content.res.Configuration, android.content.res.Configuration) com.android.server.wm.ActivityRecord activity android.content.res.Configuration newConfig android.content.res.Configuration lastReportedConfig private static synthetic boolean lambda$shouldRefreshActivity$1 (com.android.server.wm.ActivityRecord, android.content.res.Configuration, android.content.res.Configuration, java.lang.Object) com.android.server.wm.ActivityRecord activity android.content.res.Configuration newConfig android.content.res.Configuration lastReportedConfig Object evaluator private synthetic void lambda$onActivityConfigurationChanging$0 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity }
com/android/server/wm/ActivityResult.class
ActivityResult.java package com.android.server.wm final com.android.server.wm.ActivityResult extends android.app.ResultInfo { final com.android.server.wm.ActivityRecord mFrom public void <init> (com.android.server.wm.ActivityRecord, java.lang.String, int, int, android.content.Intent, android.os.IBinder) com.android.server.wm.ActivityRecord from String resultWho int requestCode int resultCode android.content.Intent data android.os.IBinder callerToken }
com/android/server/wm/ActivitySecurityModelFeatureFlags.class
ActivitySecurityModelFeatureFlags.java package com.android.server.wm com.android.server.wm.ActivitySecurityModelFeatureFlags extends java.lang.Object { static final String DOC_LINK static final int ASM_VERSION private static final String NAMESPACE private static final String KEY_ASM_PREFIX private static final String KEY_ASM_RESTRICTIONS_ENABLED private static final String KEY_ASM_TOASTS_ENABLED private static final int VALUE_DISABLE private static final int VALUE_ENABLE_FOR_V private static final int VALUE_ENABLE_FOR_ALL private static final int DEFAULT_VALUE private static int sAsmToastsEnabled private static int sAsmRestrictionsEnabled void <init> () static void initialize (java.util.concurrent.Executor) java.util.concurrent.Executor executor static boolean shouldShowToast (int) int uid static boolean shouldRestrictActivitySwitch (int) int uid static boolean asmRestrictionsEnabledForAll () private static void updateFromDeviceConfig () private static synthetic void lambda$initialize$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/wm/ActivityServiceConnectionsHolder.class
ActivityServiceConnectionsHolder.java package com.android.server.wm public com.android.server.wm.ActivityServiceConnectionsHolder extends java.lang.Object { private final com.android.server.wm.ActivityRecord mActivity private android.util.ArraySet mConnections private volatile boolean mIsDisconnecting void <init> (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity public void addConnection (java.lang.Object) Object c public void removeConnection (java.lang.Object) Object c public boolean isActivityVisible () public int getActivityPid () com.android.server.wm.WindowProcessController wpc public void forEachConnection (java.util.function.Consumer) android.util.ArraySet connections int i java.util.function.Consumer consumer android.util.ArraySet connections void disconnectActivityFromServices () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public java.lang.String toString () private synthetic void lambda$disconnectActivityFromServices$0 () }
com/android/server/wm/ActivitySnapshotCache.class
ActivitySnapshotCache.java package com.android.server.wm com.android.server.wm.ActivitySnapshotCache extends com.android.server.wm.SnapshotCache { void <init> () void putSnapshot (com.android.server.wm.ActivityRecord, android.window.TaskSnapshot) com.android.server.wm.SnapshotCache$CacheEntry entry com.android.server.wm.ActivityRecord ar android.window.TaskSnapshot snapshot int hasCode volatile synthetic void putSnapshot (com.android.server.wm.WindowContainer, android.window.TaskSnapshot) }
com/android/server/wm/ActivitySnapshotController$1.class
ActivitySnapshotController.java package com.android.server.wm com.android.server.wm.ActivitySnapshotController$1 extends com.android.server.wm.SnapshotPersistQueue$WriteQueueItem { final synthetic com.android.server.wm.ActivitySnapshotController this$0 void <init> (com.android.server.wm.ActivitySnapshotController, com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider, int) com.android.server.wm.ActivitySnapshotController this$0 com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider persistInfoProvider int userId void write () int i java.io.File[] contents java.io.File file }
com/android/server/wm/ActivitySnapshotController$LoadActivitySnapshotItem.class
ActivitySnapshotController.java package com.android.server.wm com.android.server.wm.ActivitySnapshotController$LoadActivitySnapshotItem extends com.android.server.wm.SnapshotPersistQueue$WriteQueueItem { private final int mCode private final com.android.server.wm.ActivityRecord[] mActivities final synthetic com.android.server.wm.ActivitySnapshotController this$0 void <init> (com.android.server.wm.ActivitySnapshotController, com.android.server.wm.ActivityRecord[], int, int, com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider) com.android.server.wm.ActivitySnapshotController this$0 com.android.server.wm.ActivityRecord[] activities int code int userId com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider persistInfoProvider void write () com.android.server.wm.ActivityRecord ar android.window.TaskSnapshot snapshot public boolean equals (java.lang.Object) Object o com.android.server.wm.ActivitySnapshotController$LoadActivitySnapshotItem other public java.lang.String toString () }
com/android/server/wm/ActivitySnapshotController$UserSavedFile.class
ActivitySnapshotController.java package com.android.server.wm com.android.server.wm.ActivitySnapshotController$UserSavedFile extends java.lang.Object { final int mFileId final int mUserId final android.util.IntArray mActivityIds void <init> (int, int) int fileId int userId boolean contains (int) int code void remove (int) int code int index com.android.server.wm.ActivityRecord[] filterExistActivities (android.util.ArraySet) com.android.server.wm.ActivityRecord ar int i android.util.ArraySet pendingLoadActivity java.util.ArrayList matchedActivities public java.lang.String toString () int i StringBuilder sb }
com/android/server/wm/ActivitySnapshotController.class
ActivitySnapshotController.java package com.android.server.wm com.android.server.wm.ActivitySnapshotController extends com.android.server.wm.AbsAppSnapshotController { private static final boolean DEBUG private static final String TAG private static final int MAX_PERSIST_SNAPSHOT_COUNT static final String SNAPSHOTS_DIRNAME final android.util.ArraySet mPendingRemoveActivity final android.util.ArraySet mPendingDeleteActivity final android.util.ArraySet mPendingLoadActivity private final android.util.ArraySet mOnBackPressedActivities private final java.util.ArrayList mTmpBelowActivities private final java.util.ArrayList mTmpTransitionParticipants private final com.android.server.wm.SnapshotPersistQueue mSnapshotPersistQueue private final com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider mPersistInfoProvider private final com.android.server.wm.AppSnapshotLoader mSnapshotLoader private final android.util.SparseArray mUserSavedFiles private final java.util.ArrayList mSavedFilesInOrder private final com.android.server.wm.TaskSnapshotPersister mPersister void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.SnapshotPersistQueue) com.android.server.wm.WindowManagerService service com.android.server.wm.SnapshotPersistQueue persistQueue boolean snapshotEnabled protected float initSnapshotScale () float config static com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider createPersistInfoProvider (com.android.server.wm.WindowManagerService, com.android.server.wm.BaseAppSnapshotPersister$DirectoryResolver) com.android.server.wm.WindowManagerService service com.android.server.wm.BaseAppSnapshotPersister$DirectoryResolver resolver boolean use16BitFormat android.window.TaskSnapshot getSnapshot (com.android.server.wm.ActivityRecord[]) int i com.android.server.wm.ActivityRecord[] activities com.android.server.wm.ActivitySnapshotController$UserSavedFile tmpUsf int fileId private void cleanUpUserFiles (int) int userId void addOnBackPressedActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar void clearOnBackPressedActivities () void beginSnapshotProcess () void endSnapshotProcess () int i void resetTmpFields () private void postProcess () com.android.server.wm.ActivityRecord ar int i com.android.server.wm.ActivityRecord ar int i void loadActivitySnapshot () com.android.server.wm.ActivityRecord ar com.android.server.wm.ActivitySnapshotController$UserSavedFile usf int i com.android.server.wm.ActivitySnapshotController$UserSavedFile usf com.android.server.wm.ActivityRecord[] activities int i android.util.ArraySet loadingFiles void loadSnapshotInner (com.android.server.wm.ActivityRecord[], com.android.server.wm.ActivitySnapshotController$UserSavedFile) com.android.server.wm.ActivityRecord[] activities com.android.server.wm.ActivitySnapshotController$UserSavedFile usf void recordSnapshot (java.util.ArrayList) com.android.server.wm.ActivityRecord singleActivity android.window.TaskSnapshot snapshot com.android.server.wm.ActivityRecord next int i java.util.ArrayList activity int size int[] mixedCode com.android.server.wm.Task mainTask android.window.TaskSnapshot snapshot void notifyAppVisibilityChanged (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord ar boolean visible com.android.server.wm.Task task static int getSystemHashCode (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity void handleTransitionFinish (java.util.ArrayList) com.android.server.wm.TaskFragment tf com.android.server.wm.ActivityRecord ar com.android.server.wm.WindowContainer next int i java.util.ArrayList windows private void handleActivityTransition (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar private void handleTaskTransition (com.android.server.wm.Task) com.android.server.wm.Task task com.android.server.wm.ActivityRecord topActivity private void addBelowActivityIfExist (com.android.server.wm.ActivityRecord, android.util.ArraySet, boolean, java.lang.String) int i com.android.server.wm.ActivityRecord currentActivity android.util.ArraySet set boolean inTransition String debugMessage private void getActivityBelow (com.android.server.wm.ActivityRecord, boolean, java.util.ArrayList) int currentIndex int prevAdjacentIndex com.android.server.wm.Task prevAdjacentTask com.android.server.wm.ActivityRecord prevAdjacentActivity com.android.server.wm.ActivityRecord currentActivity boolean inTransition java.util.ArrayList result com.android.server.wm.Task currentTask com.android.server.wm.ActivityRecord initPrev com.android.server.wm.TaskFragment currTF com.android.server.wm.TaskFragment prevTF com.android.server.wm.TaskFragment prevAdjacentTF static boolean isInParticipant (com.android.server.wm.ActivityRecord, java.util.ArrayList) com.android.server.wm.WindowContainer wc int i com.android.server.wm.ActivityRecord ar java.util.ArrayList transitionParticipants private void adjustSavedFileOrder (com.android.server.wm.Task) com.android.server.wm.Task nextTopTask void onAppRemoved (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity void onAppDied (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord getTopActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity android.app.ActivityManager$TaskDescription getTaskDescription (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord object protected com.android.server.wm.ActivityRecord findAppTokenForSnapshot (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity protected boolean use16BitFormat () protected android.graphics.Rect getLetterboxInsets (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord topActivity private android.util.SparseArray getUserFiles (int) int userId com.android.server.wm.ActivitySnapshotController$UserSavedFile findSavedFile (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar int code com.android.server.wm.ActivitySnapshotController$UserSavedFile findSavedFile (int, int) int userId int code android.util.SparseArray usfs private void removeCachedFiles (com.android.server.wm.ActivityRecord) int activityId int i com.android.server.wm.ActivityRecord ar com.android.server.wm.ActivitySnapshotController$UserSavedFile usf private void removeIfUserSavedFileExist (com.android.server.wm.ActivityRecord) int activityId int i android.util.SparseArray usfs com.android.server.wm.ActivityRecord ar com.android.server.wm.ActivitySnapshotController$UserSavedFile usf boolean hasRecord (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar void addUserSavedFile (int, android.window.TaskSnapshot, int[]) int i int i int userId android.window.TaskSnapshot snapshot int[] code com.android.server.wm.ActivitySnapshotController$UserSavedFile savedFile int fileId com.android.server.wm.ActivitySnapshotController$UserSavedFile usf android.util.SparseArray usfs private void purgeSavedFile () int j com.android.server.wm.ActivitySnapshotController$UserSavedFile usf android.util.SparseArray files int i com.android.server.wm.ActivitySnapshotController$UserSavedFile usf int i int savedFileCount int removeCount java.util.ArrayList removeTargets void dump (java.io.PrintWriter, java.lang.String) int j int j android.util.SparseArray usfs android.util.ArraySet sets int i java.io.PrintWriter pw String prefix String doublePrefix String triplePrefix protected volatile synthetic com.android.server.wm.ActivityRecord findAppTokenForSnapshot (com.android.server.wm.WindowContainer) volatile synthetic android.app.ActivityManager$TaskDescription getTaskDescription (com.android.server.wm.WindowContainer) volatile synthetic com.android.server.wm.ActivityRecord getTopActivity (com.android.server.wm.WindowContainer) private synthetic void lambda$adjustSavedFileOrder$0 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar com.android.server.wm.ActivitySnapshotController$UserSavedFile usf }
com/android/server/wm/ActivityStartController.class
ActivityStartController.java package com.android.server.wm public com.android.server.wm.ActivityStartController extends java.lang.Object { private static final String TAG private static final int DO_PENDING_ACTIVITY_LAUNCHES_MSG private final com.android.server.wm.ActivityTaskManagerService mService private final com.android.server.wm.ActivityTaskSupervisor mSupervisor private com.android.server.wm.ActivityRecord mLastHomeActivityStartRecord private com.android.server.wm.ActivityRecord[] tmpOutRecord private int mLastHomeActivityStartResult private final com.android.server.wm.ActivityStarter$Factory mFactory private final com.android.server.wm.PendingRemoteAnimationRegistry mPendingRemoteAnimationRegistry boolean mCheckedForSetup private boolean mInExecution private com.android.server.wm.ActivityStarter mLastStarter void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService service void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.ActivityTaskSupervisor, com.android.server.wm.ActivityStarter$Factory) com.android.server.wm.ActivityTaskManagerService service com.android.server.wm.ActivityTaskSupervisor supervisor com.android.server.wm.ActivityStarter$Factory factory com.android.server.wm.ActivityStarter obtainStarter (android.content.Intent, java.lang.String) android.content.Intent intent String reason void onExecutionStarted () boolean isInExecution () void onExecutionComplete (com.android.server.wm.ActivityStarter) com.android.server.wm.ActivityStarter starter void postStartActivityProcessingForLastStarter (com.android.server.wm.ActivityRecord, int, com.android.server.wm.Task) com.android.server.wm.ActivityRecord r int result com.android.server.wm.Task targetRootTask void startHomeActivity (android.content.Intent, android.content.pm.ActivityInfo, java.lang.String, com.android.server.wm.TaskDisplayArea) com.android.server.wm.Task rootHomeTask android.content.Intent intent android.content.pm.ActivityInfo aInfo String reason com.android.server.wm.TaskDisplayArea taskDisplayArea android.app.ActivityOptions options int displayId com.android.server.wm.Task rootHomeTask void startSetupActivity () android.content.pm.ResolveInfo ri String vers String lastVers android.content.Intent intent java.util.List ris android.content.ContentResolver resolver int checkTargetUser (int, boolean, int, int, java.lang.String) int targetUserId boolean validateIncomingUser int realCallingPid int realCallingUid String reason final int startActivityInPackage (int, int, int, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, com.android.server.wm.SafeActivityOptions, int, com.android.server.wm.Task, java.lang.String, boolean, com.android.server.am.PendingIntentRecord, boolean) int uid int realCallingPid int realCallingUid String callingPackage String callingFeatureId android.content.Intent intent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int startFlags com.android.server.wm.SafeActivityOptions options int userId com.android.server.wm.Task inTask String reason boolean validateIncomingUser com.android.server.am.PendingIntentRecord originatingPendingIntent boolean allowBalExemptionForSystemProcess final int startActivitiesInPackage (int, java.lang.String, java.lang.String, android.content.Intent[], java.lang.String[], android.os.IBinder, com.android.server.wm.SafeActivityOptions, int, boolean, com.android.server.am.PendingIntentRecord, boolean) int uid String callingPackage String callingFeatureId android.content.Intent[] intents String[] resolvedTypes android.os.IBinder resultTo com.android.server.wm.SafeActivityOptions options int userId boolean validateIncomingUser com.android.server.am.PendingIntentRecord originatingPendingIntent boolean allowBalExemptionForSystemProcess final int startActivitiesInPackage (int, int, int, java.lang.String, java.lang.String, android.content.Intent[], java.lang.String[], android.os.IBinder, com.android.server.wm.SafeActivityOptions, int, boolean, com.android.server.am.PendingIntentRecord, boolean) int uid int realCallingPid int realCallingUid String callingPackage String callingFeatureId android.content.Intent[] intents String[] resolvedTypes android.os.IBinder resultTo com.android.server.wm.SafeActivityOptions options int userId boolean validateIncomingUser com.android.server.am.PendingIntentRecord originatingPendingIntent boolean allowBalExemptionForSystemProcess String reason int startActivities (android.app.IApplicationThread, int, int, int, java.lang.String, java.lang.String, android.content.Intent[], java.lang.String[], android.os.IBinder, com.android.server.wm.SafeActivityOptions, int, java.lang.String, com.android.server.am.PendingIntentRecord, boolean) int callingPid int callingPid com.android.server.am.ActivityManagerService$IntentCreatorToken creatorToken SecurityException e com.android.server.uri.NeededUriGrants creatorIntentGrants SecurityException securityException android.content.Intent intent com.android.server.uri.NeededUriGrants intentGrants boolean componentSpecified android.content.pm.ActivityInfo aInfo int creatorUid String creatorPackage boolean top com.android.server.wm.SafeActivityOptions checkedOptions int i int i StringBuilder sb int size int j int startResult com.android.server.wm.ActivityRecord started int i com.android.server.wm.ActivityStarter[] starters android.os.IBinder sourceResultTo com.android.server.wm.ActivityRecord[] outActivity android.app.IApplicationThread caller int callingUid int incomingRealCallingPid int incomingRealCallingUid String callingPackage String callingFeatureId android.content.Intent[] intents String[] resolvedTypes android.os.IBinder resultTo com.android.server.wm.SafeActivityOptions options int userId String reason com.android.server.am.PendingIntentRecord originatingPendingIntent boolean allowBalExemptionForSystemProcess int realCallingPid int realCallingUid int callingPid int filterCallingUid android.util.SparseArray startingUidPkgs long origId com.android.server.wm.SafeActivityOptions bottomOptions int startActivityInTaskFragment (com.android.server.wm.TaskFragment, android.content.Intent, com.android.server.wm.SafeActivityOptions, android.os.IBinder, int, int, android.os.IBinder) com.android.server.wm.TaskFragment taskFragment android.content.Intent activityIntent com.android.server.wm.SafeActivityOptions activityOptions android.os.IBinder resultTo int callingUid int callingPid android.os.IBinder errorCallbackToken com.android.server.wm.ActivityRecord caller String resolvedType boolean startExistingRecentsIfPossible (android.content.Intent, android.app.ActivityOptions) android.content.Intent intent android.app.ActivityOptions options private boolean startExistingRecents (android.content.Intent, android.app.ActivityOptions) com.android.server.wm.Transition transition android.content.Intent intent android.app.ActivityOptions options int activityType com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityMetricsLogger$LaunchingState launchingState com.android.server.wm.Task task void registerRemoteAnimationForNextActivityStart (java.lang.String, android.view.RemoteAnimationAdapter, android.os.IBinder) String packageName android.view.RemoteAnimationAdapter adapter android.os.IBinder launchCookie com.android.server.wm.PendingRemoteAnimationRegistry getPendingRemoteAnimationRegistry () com.android.server.wm.ActivityRecord getLastStartActivity () void dumpLastHomeActivityStartResult (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix void dump (java.io.PrintWriter, java.lang.String, java.lang.String) boolean dump java.io.PrintWriter pw String prefix String dumpPackage boolean dumped boolean dumpPackagePresent private static synthetic android.content.Intent[] lambda$startActivities$0 (int) int x$0 }
com/android/server/wm/ActivityStartInterceptor.class
ActivityStartInterceptor.java package com.android.server.wm com.android.server.wm.ActivityStartInterceptor extends java.lang.Object { private static final String TAG private final com.android.server.wm.ActivityTaskManagerService mService private final com.android.server.wm.ActivityTaskSupervisor mSupervisor private final android.content.Context mServiceContext private android.os.UserManager mUserManager private int mRealCallingPid private int mRealCallingUid private int mUserId private int mStartFlags private String mCallingPackage private String mCallingFeatureId android.content.Intent mIntent int mCallingPid int mCallingUid android.content.pm.ResolveInfo mRInfo android.content.pm.ActivityInfo mAInfo String mResolvedType com.android.server.wm.Task mInTask com.android.server.wm.TaskFragment mInTaskFragment android.app.ActivityOptions mActivityOptions com.android.server.wm.TaskDisplayArea mPresumableLaunchDisplayArea void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.ActivityTaskSupervisor) com.android.server.wm.ActivityTaskManagerService service com.android.server.wm.ActivityTaskSupervisor supervisor void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.ActivityTaskSupervisor, android.content.Context) com.android.server.wm.ActivityTaskManagerService service com.android.server.wm.ActivityTaskSupervisor supervisor android.content.Context context void setStates (int, int, int, int, java.lang.String, java.lang.String) int userId int realCallingPid int realCallingUid int startFlags String callingPackage String callingFeatureId private android.content.IntentSender createIntentSenderForOriginalIntent (int, int) int callingUid int flags android.app.ActivityOptions activityOptions com.android.server.wm.TaskFragment taskFragment android.content.IIntentSender target private com.android.server.wm.TaskFragment getLaunchTaskFragment () android.os.IBinder taskFragToken boolean intercept (android.content.Intent, android.content.pm.ResolveInfo, android.content.pm.ActivityInfo, java.lang.String, com.android.server.wm.Task, com.android.server.wm.TaskFragment, int, int, android.app.ActivityOptions, com.android.server.wm.TaskDisplayArea) com.android.server.wm.ActivityInterceptorCallback callback com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptResult interceptResult int i android.content.Intent intent android.content.pm.ResolveInfo rInfo android.content.pm.ActivityInfo aInfo String resolvedType com.android.server.wm.Task inTask com.android.server.wm.TaskFragment inTaskFragment int callingPid int callingUid android.app.ActivityOptions activityOptions com.android.server.wm.TaskDisplayArea presumableLaunchDisplayArea android.util.SparseArray callbacks com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo interceptorInfo private boolean hasCrossProfileAnimation () private android.app.ActivityOptions deferCrossProfileAppsAnimationIfNecessary () private boolean interceptQuietProfileIfNeeded () android.content.IntentSender target android.content.pm.UserInfo parent private boolean interceptSuspendedByAdminPackage () android.app.admin.DevicePolicyManagerInternal devicePolicyManager android.content.pm.UserInfo parent private boolean interceptSuspendedPackageIfNeeded () android.content.pm.PackageManagerInternal pmi String suspendedPackage android.content.pm.UserPackage suspender android.content.pm.SuspendDialogInfo dialogInfo android.os.Bundle crossProfileOptions android.content.IntentSender target private boolean interceptLockTaskModeViolationPackageIfNeeded () com.android.server.wm.LockTaskController controller String packageName int lockTaskLaunchMode private boolean interceptLockedProfileIfNeeded () com.android.server.wm.Task parentTask android.content.Intent interceptingIntent com.android.server.wm.TaskFragment taskFragment android.content.pm.UserInfo parent private android.content.Intent interceptWithConfirmCredentialsIfNeeded (android.content.pm.ActivityInfo, int) android.content.pm.ActivityInfo aInfo int userId android.content.IntentSender target android.app.KeyguardManager km android.content.Intent newIntent private boolean interceptHarmfulAppIfNeeded () CharSequence harmfulAppWarning Exception ex CharSequence harmfulAppWarning android.content.IntentSender target private boolean interceptHomeIfNeeded () android.util.Pair info private boolean isPackageSuspended () void onActivityLaunched (android.app.TaskInfo, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityInterceptorCallback callback int i android.app.TaskInfo taskInfo com.android.server.wm.ActivityRecord r android.util.SparseArray callbacks com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo info private com.android.server.wm.ActivityInterceptorCallback$ActivityInterceptorInfo getInterceptorInfo (java.lang.Runnable) Runnable clearOptionsAnimation private synthetic void lambda$onActivityLaunched$0 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r }
com/android/server/wm/ActivityStarter$DefaultFactory.class
ActivityStarter.java package com.android.server.wm com.android.server.wm.ActivityStarter$DefaultFactory extends java.lang.Object implements com.android.server.wm.ActivityStarter$Factory { private final int MAX_STARTER_COUNT private com.android.server.wm.ActivityStartController mController private com.android.server.wm.ActivityTaskManagerService mService private com.android.server.wm.ActivityTaskSupervisor mSupervisor private com.android.server.wm.ActivityStartInterceptor mInterceptor private android.util.Pools$SynchronizedPool mStarterPool void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.ActivityTaskSupervisor, com.android.server.wm.ActivityStartInterceptor) com.android.server.wm.ActivityTaskManagerService service com.android.server.wm.ActivityTaskSupervisor supervisor com.android.server.wm.ActivityStartInterceptor interceptor public void setController (com.android.server.wm.ActivityStartController) com.android.server.wm.ActivityStartController controller public com.android.server.wm.ActivityStarter obtain () com.android.server.wm.ActivityStarter starter public void recycle (com.android.server.wm.ActivityStarter) com.android.server.wm.ActivityStarter starter }
com/android/server/wm/ActivityStarter$Factory.class
ActivityStarter.java package com.android.server.wm abstract com.android.server.wm.ActivityStarter$Factory extends java.lang.Object { public abstract void setController (com.android.server.wm.ActivityStartController) public abstract com.android.server.wm.ActivityStarter obtain () public abstract void recycle (com.android.server.wm.ActivityStarter) }
com/android/server/wm/ActivityStarter$MoveToFrontCode.class
ActivityStarter.java package com.android.server.wm public abstract annotation com.android.server.wm.ActivityStarter$MoveToFrontCode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/ActivityStarter$Request.class
ActivityStarter.java package com.android.server.wm com.android.server.wm.ActivityStarter$Request extends java.lang.Object { private static final int DEFAULT_CALLING_UID private static final int DEFAULT_CALLING_PID static final int DEFAULT_REAL_CALLING_UID static final int DEFAULT_REAL_CALLING_PID static final int DEFAULT_INTENT_CREATOR_UID android.app.IApplicationThread caller android.content.Intent intent com.android.server.uri.NeededUriGrants intentGrants android.content.Intent ephemeralIntent String resolvedType android.content.pm.ActivityInfo activityInfo android.content.pm.ResolveInfo resolveInfo android.service.voice.IVoiceInteractionSession voiceSession com.android.internal.app.IVoiceInteractor voiceInteractor android.os.IBinder resultTo String resultWho int requestCode int callingPid int callingUid String callingPackage String callingFeatureId int realCallingPid int realCallingUid int intentCreatorUid String intentCreatorPackage int startFlags com.android.server.wm.SafeActivityOptions activityOptions boolean ignoreTargetSecurity boolean componentSpecified boolean avoidMoveToFront com.android.server.wm.ActivityRecord[] outActivity com.android.server.wm.Task inTask com.android.server.wm.TaskFragment inTaskFragment String reason android.app.ProfilerInfo profilerInfo android.content.res.Configuration globalConfig int userId android.app.WaitResult waitResult int filterCallingUid com.android.server.am.PendingIntentRecord originatingPendingIntent boolean allowBalExemptionForSystemProcess boolean freezeScreen final StringBuilder logMessage android.os.IBinder errorCallbackToken boolean allowPendingRemoteAnimationRegistryLookup void <init> () void reset () void set (com.android.server.wm.ActivityStarter$Request) com.android.server.wm.ActivityStarter$Request request void resolveActivity (com.android.server.wm.ActivityTaskSupervisor) com.android.server.wm.WindowProcessController callerApp com.android.server.am.ActivityManagerService$IntentCreatorToken creatorToken com.android.server.uri.NeededUriGrants creatorIntentGrants SecurityException securityException com.android.server.uri.NeededUriGrants creatorIntentGrants SecurityException securityException com.android.server.wm.ActivityTaskSupervisor supervisor int resolvedCallingUid String resolvedCallingPackage android.content.pm.ResolveInfo resolveIntentForLockedOrStoppedProfiles (com.android.server.wm.ActivityTaskSupervisor) android.content.pm.UserInfo parent android.os.UserManager userManager boolean profileLockedAndParentUnlockingOrUnlocked long token com.android.server.wm.ActivityTaskSupervisor supervisor android.content.pm.UserInfo userInfo }
com/android/server/wm/ActivityStarter.class
ActivityStarter.java package com.android.server.wm com.android.server.wm.ActivityStarter extends java.lang.Object { private static final String TAG private static final String TAG_RESULTS private static final String TAG_FOCUS private static final String TAG_CONFIGURATION private static final String TAG_USER_LEAVING private static final int INVALID_LAUNCH_MODE private static final long MAX_TASK_WEIGHT_FOR_ADDING_ACTIVITY static final long ENABLE_PENDING_INTENT_BAL_OPTION static final long ASM_RESTRICTIONS private static final long ENABLE_PREVENT_INTENT_REDIRECT_TAKE_ACTION private final com.android.server.wm.ActivityTaskManagerService mService private final com.android.server.wm.RootWindowContainer mRootWindowContainer private final com.android.server.wm.ActivityTaskSupervisor mSupervisor private final com.android.server.wm.ActivityStartInterceptor mInterceptor private final com.android.server.wm.ActivityStartController mController com.android.server.wm.ActivityRecord mStartActivity private android.content.Intent mIntent private int mCallingUid private int mRealCallingUid private android.app.ActivityOptions mOptions private int mBalCode private int mLaunchMode private boolean mLaunchTaskBehind private int mLaunchFlags private com.android.server.wm.LaunchParamsController$LaunchParams mLaunchParams private com.android.server.wm.ActivityRecord mNotTop private boolean mDoResume private int mStartFlags private com.android.server.wm.ActivityRecord mSourceRecord private com.android.server.wm.TaskDisplayArea mPreferredTaskDisplayArea private int mPreferredWindowingMode private com.android.server.wm.Task mInTask private com.android.server.wm.TaskFragment mInTaskFragment private com.android.server.wm.TaskFragment mAddingToTaskFragment boolean mAddingToTask com.android.server.wm.ActivityRecord mMovedToTopActivity private com.android.server.wm.Task mSourceRootTask private com.android.server.wm.Task mTargetRootTask private com.android.server.wm.Task mTargetTask private boolean mIsTaskCleared private boolean mMovedToFront private boolean mNoAnimation private static final int MOVE_TO_FRONT_ALLOWED private static final int MOVE_TO_FRONT_AVOID_PI_ONLY_CREATOR_ALLOWS private static final int MOVE_TO_FRONT_AVOID_LEGACY private int mCanMoveToFrontCode private boolean mFrozeTaskList private boolean mTransientLaunch private com.android.server.wm.Task mPriorAboveTask private boolean mDisplayLockAndOccluded private boolean mIntentDelivered private android.service.voice.IVoiceInteractionSession mVoiceSession private com.android.internal.app.IVoiceInteractor mVoiceInteractor private com.android.server.wm.ActivityRecord mLastStartActivityRecord private int mLastStartActivityResult private long mLastStartActivityTimeMs private String mLastStartReason com.android.server.wm.ActivityStarter$Request mRequest void <init> (com.android.server.wm.ActivityStartController, com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.ActivityTaskSupervisor, com.android.server.wm.ActivityStartInterceptor) com.android.server.wm.ActivityStartController controller com.android.server.wm.ActivityTaskManagerService service com.android.server.wm.ActivityTaskSupervisor supervisor com.android.server.wm.ActivityStartInterceptor interceptor void set (com.android.server.wm.ActivityStarter) com.android.server.wm.ActivityStarter starter boolean relatedToPackage (java.lang.String) String packageName int execute () com.android.server.wm.ActivityRecord caller int callingUid com.android.server.wm.ActivityMetricsLogger$LaunchingState launchingState String intentAction String callingPackage boolean protoLogParam0 boolean globalConfigWillChange com.android.server.wm.Task rootTask long origId android.app.ActivityOptions originalOptions boolean newActivityCreated com.android.server.wm.ActivityMetricsLogger$LaunchingState launchingState int res String callerActivityName com.android.server.wm.ActivityRecord launchingRecord private int resolveToHeavyWeightSwitcherIfNeeded () com.android.server.wm.WindowProcessController callerApp com.android.server.wm.WindowProcessController heavy int appCallingUid android.content.IIntentSender target android.content.Intent newIntent private int waitResultIfNeeded (android.app.WaitResult, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityMetricsLogger$LaunchingState) android.app.WaitResult waitResult com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityMetricsLogger$LaunchingState launchingState int res private int executeRequest (com.android.server.wm.ActivityStarter$Request) com.android.server.pm.PackageArchiver packageArchiver android.os.RemoteException e android.os.RemoteException e boolean abort String targetPackageName android.content.Intent originalIntent SecurityException e SecurityException e com.android.server.wm.BackgroundActivityStartController balController com.android.server.wm.BackgroundActivityStartController$BalVerdict balVerdict com.android.server.wm.BackgroundActivityStartController$BalVerdict balVerdict android.content.Intent watchIntent android.os.RemoteException e android.content.IIntentSender target android.content.Intent newIntent int flags com.android.server.wm.WindowProcessController wpc com.android.server.wm.ActivityStarter$Request request android.app.IApplicationThread caller android.content.Intent intent com.android.server.uri.NeededUriGrants intentGrants String resolvedType android.content.pm.ActivityInfo aInfo android.content.pm.ResolveInfo rInfo android.service.voice.IVoiceInteractionSession voiceSession android.os.IBinder resultTo String resultWho int requestCode int callingPid int callingUid int intentCreatorUid String intentCreatorPackage String callingPackage String callingFeatureId int realCallingPid int realCallingUid int startFlags com.android.server.wm.SafeActivityOptions options com.android.server.wm.Task inTask com.android.server.wm.TaskFragment inTaskFragment int err android.os.Bundle verificationBundle com.android.server.wm.WindowProcessController callerApp int userId int launchMode com.android.server.wm.ActivityRecord sourceRecord com.android.server.wm.ActivityRecord resultRecord int launchFlags com.android.server.wm.Task resultRootTask boolean abort android.app.ActivityOptions checkedOptions com.android.server.wm.BackgroundActivityStartController$BalVerdict balVerdict com.android.server.wm.TaskDisplayArea suggestedLaunchDisplayArea com.android.server.wm.ActivityRecord r com.android.server.wm.WindowProcessController homeProcess boolean isHomeProcess com.android.server.wm.Transition newTransition boolean isIndependent com.android.server.wm.Transition transition private boolean handleBackgroundActivityAbort (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r boolean abort com.android.server.wm.ActivityRecord resultRecord String resultWho int requestCode static int getExternalResult (int) int result private void onExecutionComplete () private void onExecutionStarted () private android.content.Intent createLaunchIntent (android.content.pm.AuxiliaryResolveInfo, android.content.Intent, java.lang.String, java.lang.String, android.os.Bundle, java.lang.String, int) android.content.pm.PackageManagerInternal packageManager boolean isRequesterInstantApp android.content.pm.AuxiliaryResolveInfo auxiliaryResponse android.content.Intent originalIntent String callingPackage String callingFeatureId android.os.Bundle verificationBundle String resolvedType int userId void postStartActivityProcessing (com.android.server.wm.ActivityRecord, int, com.android.server.wm.Task) com.android.server.wm.Task rootHomeTask boolean homeTaskVisible com.android.server.wm.ActivityRecord top boolean visible com.android.server.wm.ActivityRecord r int result com.android.server.wm.Task startedActivityRootTask com.android.server.wm.Task targetTask static int computeResolveFilterUid (int, int, int) int customCallingUid int actualCallingUid int filterCallingUid private int startActivityUnchecked (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor, int, android.app.ActivityOptions, com.android.server.wm.Task, com.android.server.wm.TaskFragment, com.android.server.wm.BackgroundActivityStartController$BalVerdict, com.android.server.uri.NeededUriGrants, int, com.android.server.wm.Transition, boolean) com.android.server.wm.TaskDisplayArea tda com.android.server.wm.DisplayContent dc com.android.server.wm.Task startedActivityRootTask Exception ex com.android.server.wm.Task startedActivityRootTask com.android.server.wm.Task startedActivityRootTask com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord sourceRecord android.service.voice.IVoiceInteractionSession voiceSession com.android.internal.app.IVoiceInteractor voiceInteractor int startFlags android.app.ActivityOptions options com.android.server.wm.Task inTask com.android.server.wm.TaskFragment inTaskFragment com.android.server.wm.BackgroundActivityStartController$BalVerdict balVerdict com.android.server.uri.NeededUriGrants intentGrants int realCallingUid com.android.server.wm.Transition transition boolean isIndependentLaunch int result com.android.server.wm.Task startedActivityRootTask android.window.RemoteTransition remoteTransition private boolean avoidMoveToFront () private boolean avoidMoveToFrontPIOnlyCreatorAllows () private com.android.server.wm.Task handleStartResult (com.android.server.wm.ActivityRecord, android.app.ActivityOptions, int, boolean, android.window.RemoteTransition, com.android.server.wm.Transition) com.android.server.statusbar.StatusBarManagerInternal statusBar com.android.server.wm.DisplayContent dc com.android.server.wm.ActivityRecord started android.app.ActivityOptions options int result boolean isIndependentLaunch android.window.RemoteTransition remoteTransition com.android.server.wm.Transition transition boolean userLeaving com.android.server.wm.Task currentRootTask com.android.server.wm.Task startedActivityRootTask com.android.server.wm.ActivityRecord currentTop com.android.server.wm.TransitionController transitionController boolean isStarted boolean isTransientLaunch boolean forceTransientTransition int startActivityInner (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor, int, android.app.ActivityOptions, com.android.server.wm.Task, com.android.server.wm.TaskFragment, com.android.server.wm.BackgroundActivityStartController$BalVerdict, com.android.server.uri.NeededUriGrants, int) com.android.server.wm.ActivityRecord stoppingActivity com.android.server.wm.ActivityRecord activity com.android.server.wm.Task taskToAffiliate com.android.server.wm.TaskDisplayArea tda com.android.server.wm.Task top boolean launchBehindDream boolean launchBehindDream android.content.pm.PackageManagerInternal pmInternal int resultToUid android.content.pm.PackageManagerInternal pmInternal com.android.server.wm.ActivityRecord topTaskActivity com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord sourceRecord android.service.voice.IVoiceInteractionSession voiceSession com.android.internal.app.IVoiceInteractor voiceInteractor int startFlags android.app.ActivityOptions options com.android.server.wm.Task inTask com.android.server.wm.TaskFragment inTaskFragment com.android.server.wm.BackgroundActivityStartController$BalVerdict balVerdict com.android.server.uri.NeededUriGrants intentGrants int realCallingUid boolean dreamStopping com.android.server.wm.Task prevTopRootTask com.android.server.wm.Task prevTopTask boolean sourceActivityLaunchedFromBubble boolean includeLaunchedFromBubble com.android.server.wm.Task reusedTask com.android.server.wm.Task targetTask boolean newTask int startResult com.android.server.wm.ActivityRecord targetTaskTop com.android.server.wm.Task topRootTask com.android.server.wm.Task startedTask boolean isTaskSwitch private void logPIOnlyCreatorAllowsBAL () String realCallingPackage private void recordTransientLaunchIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.TransitionController controller private com.android.server.wm.Task computeTargetTask () com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord top private void computeLaunchParams (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, com.android.server.wm.Task) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord sourceRecord com.android.server.wm.Task targetTask private com.android.server.wm.TaskDisplayArea computeSuggestedLaunchDisplayArea (com.android.server.wm.Task, com.android.server.wm.ActivityRecord, android.app.ActivityOptions) com.android.server.wm.Task task com.android.server.wm.ActivityRecord source android.app.ActivityOptions options int isAllowedToStart (com.android.server.wm.ActivityRecord, boolean, com.android.server.wm.Task) int targetWindowingMode int launchingFromDisplayId boolean isResultExpected java.util.function.Supplier intentSender com.android.server.wm.DisplayContent displayContent com.android.server.wm.ActivityRecord r boolean newTask com.android.server.wm.Task targetTask boolean blockBalInTask boolean isNewClearTask static int canEmbedActivity (com.android.server.wm.TaskFragment, com.android.server.wm.ActivityRecord, com.android.server.wm.Task) com.android.server.wm.TaskFragment taskFragment com.android.server.wm.ActivityRecord starting com.android.server.wm.Task targetTask com.android.server.wm.Task hostTask int recycleTask (com.android.server.wm.Task, com.android.server.wm.ActivityRecord, com.android.server.wm.Task, com.android.server.uri.NeededUriGrants, com.android.server.wm.BackgroundActivityStartController$BalVerdict) boolean taskOnHome String protoLogParam0 String protoLogParam1 com.android.server.wm.Task targetTask com.android.server.wm.ActivityRecord targetTaskTop com.android.server.wm.Task reusedTask com.android.server.uri.NeededUriGrants intentGrants com.android.server.wm.BackgroundActivityStartController$BalVerdict balVerdict private int deliverToCurrentTopIfNeeded (com.android.server.wm.Task, com.android.server.uri.NeededUriGrants) com.android.server.wm.Task topRootTask com.android.server.uri.NeededUriGrants intentGrants com.android.server.wm.ActivityRecord top boolean dontStart private void complyActivityFlags (com.android.server.wm.Task, com.android.server.wm.ActivityRecord, com.android.server.uri.NeededUriGrants) int[] finishCount com.android.server.wm.ActivityRecord clearTop com.android.server.wm.Task task boolean actuallyMoved com.android.server.wm.ActivityRecord act com.android.server.wm.Task targetTask com.android.server.wm.ActivityRecord reusedActivity com.android.server.uri.NeededUriGrants intentGrants com.android.server.wm.ActivityRecord targetTaskTop boolean resetTask void reset (boolean) boolean clearRequest private void setInitialState (com.android.server.wm.ActivityRecord, android.app.ActivityOptions, com.android.server.wm.Task, com.android.server.wm.TaskFragment, int, com.android.server.wm.ActivityRecord, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor, int, int) com.android.server.wm.Task task com.android.server.wm.KeyguardController kc int displayId com.android.server.wm.Task topFocusedRootTask com.android.server.wm.ActivityRecord checkedCaller com.android.server.wm.ActivityRecord r android.app.ActivityOptions options com.android.server.wm.Task inTask com.android.server.wm.TaskFragment inTaskFragment int startFlags com.android.server.wm.ActivityRecord sourceRecord android.service.voice.IVoiceInteractionSession voiceSession com.android.internal.app.IVoiceInteractor voiceInteractor int balCode int realCallingUid boolean canShowActivity private void sendNewTaskResultRequestIfNeeded () private void computeLaunchingTaskFlags () int flagsOfInterest android.content.Intent baseIntent com.android.server.wm.ActivityRecord root boolean hasNewTaskFlag private com.android.server.wm.Task resolveReusableTask (boolean) com.android.server.wm.Task launchTask boolean includeLaunchedFromBubble boolean putIntoExistingTask com.android.server.wm.ActivityRecord intentActivity private void setTargetRootTaskIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.Task focusRootTask com.android.server.wm.ActivityRecord curTop com.android.server.wm.Task topTask boolean differentTopTask boolean wasTopOfVisibleRootTask com.android.server.wm.ActivityRecord intentActivity com.android.server.wm.Task intentTask com.android.server.wm.Task origRootTask boolean differentTopTask private void resumeTargetRootTaskIfNeeded () com.android.server.wm.ActivityRecord next private void setNewTask (com.android.server.wm.Task) String protoLogParam0 String protoLogParam1 com.android.server.wm.Task taskToAffiliate boolean toTop com.android.server.wm.Task task private void deliverNewIntent (com.android.server.wm.ActivityRecord, com.android.server.uri.NeededUriGrants) com.android.server.wm.ActivityRecord activity com.android.server.uri.NeededUriGrants intentGrants private void addOrReparentStartingActivity (com.android.server.wm.Task, java.lang.String) int embeddingCheckResult com.android.server.wm.TaskFragment candidateTf com.android.server.wm.Task task String reason com.android.server.wm.TaskFragment newParent private com.android.server.wm.TaskFragment findCandidateTaskFragment (com.android.server.wm.Task) com.android.server.wm.WindowContainer wc com.android.server.wm.ActivityRecord activity com.android.server.wm.TaskFragment taskFragment int i com.android.server.wm.Task task com.android.server.wm.TaskFragment sourceTaskFragment private void sendCanNotEmbedActivityError (com.android.server.wm.TaskFragment, int) String errMsg String errMsg String errMsg com.android.server.wm.TaskFragment taskFragment int result String errMsg private int adjustLaunchFlagsToDocumentMode (com.android.server.wm.ActivityRecord, boolean, boolean, int) com.android.server.wm.ActivityRecord r boolean launchSingleInstance boolean launchSingleTask int launchFlags private com.android.server.wm.Task getOrCreateRootTask (com.android.server.wm.ActivityRecord, int, com.android.server.wm.Task, android.app.ActivityOptions) com.android.server.wm.ActivityRecord r int launchFlags com.android.server.wm.Task task android.app.ActivityOptions aOptions boolean onTop com.android.server.wm.Task sourceTask private boolean isLaunchModeOneOf (int, int) int mode1 int mode2 private boolean isLaunchModeOneOf (int, int, int) int mode1 int mode2 int mode3 static boolean isDocumentLaunchesIntoExisting (int) int flags com.android.server.wm.ActivityStarter setIntent (android.content.Intent) android.content.Intent intent android.content.Intent getIntent () com.android.server.wm.ActivityStarter setIntentGrants (com.android.server.uri.NeededUriGrants) com.android.server.uri.NeededUriGrants intentGrants com.android.server.wm.ActivityStarter setReason (java.lang.String) String reason com.android.server.wm.ActivityStarter setCaller (android.app.IApplicationThread) android.app.IApplicationThread caller com.android.server.wm.ActivityStarter setResolvedType (java.lang.String) String type com.android.server.wm.ActivityStarter setActivityInfo (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo info com.android.server.wm.ActivityStarter setResolveInfo (android.content.pm.ResolveInfo) android.content.pm.ResolveInfo info com.android.server.wm.ActivityStarter setVoiceSession (android.service.voice.IVoiceInteractionSession) android.service.voice.IVoiceInteractionSession voiceSession com.android.server.wm.ActivityStarter setVoiceInteractor (com.android.internal.app.IVoiceInteractor) com.android.internal.app.IVoiceInteractor voiceInteractor com.android.server.wm.ActivityStarter setResultTo (android.os.IBinder) android.os.IBinder resultTo com.android.server.wm.ActivityStarter setResultWho (java.lang.String) String resultWho com.android.server.wm.ActivityStarter setRequestCode (int) int requestCode com.android.server.wm.ActivityStarter setCallingPid (int) int pid com.android.server.wm.ActivityStarter setCallingUid (int) int uid com.android.server.wm.ActivityStarter setCallingPackage (java.lang.String) String callingPackage com.android.server.wm.ActivityStarter setCallingFeatureId (java.lang.String) String callingFeatureId com.android.server.wm.ActivityStarter setIntentCreatorUid (int) int uid com.android.server.wm.ActivityStarter setIntentCreatorPackage (java.lang.String) String intentCreatorPackage com.android.server.wm.ActivityStarter setRealCallingPid (int) int pid com.android.server.wm.ActivityStarter setRealCallingUid (int) int uid com.android.server.wm.ActivityStarter setStartFlags (int) int startFlags com.android.server.wm.ActivityStarter setActivityOptions (com.android.server.wm.SafeActivityOptions) com.android.server.wm.SafeActivityOptions options com.android.server.wm.ActivityStarter setActivityOptions (android.os.Bundle, int, int) android.os.Bundle bOptions int callingPid int callingUid com.android.server.wm.ActivityStarter setIgnoreTargetSecurity (boolean) boolean ignoreTargetSecurity com.android.server.wm.ActivityStarter setFilterCallingUid (int) int filterCallingUid com.android.server.wm.ActivityStarter setComponentSpecified (boolean) boolean componentSpecified com.android.server.wm.ActivityStarter setOutActivity (com.android.server.wm.ActivityRecord[]) com.android.server.wm.ActivityRecord[] outActivity com.android.server.wm.ActivityStarter setInTask (com.android.server.wm.Task) com.android.server.wm.Task inTask com.android.server.wm.ActivityStarter setInTaskFragment (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment taskFragment com.android.server.wm.ActivityStarter setWaitResult (android.app.WaitResult) android.app.WaitResult result com.android.server.wm.ActivityStarter setProfilerInfo (android.app.ProfilerInfo) android.app.ProfilerInfo info com.android.server.wm.ActivityStarter setGlobalConfiguration (android.content.res.Configuration) android.content.res.Configuration config com.android.server.wm.ActivityStarter setUserId (int) int userId com.android.server.wm.ActivityStarter setAllowPendingRemoteAnimationRegistryLookup (boolean) boolean allowLookup com.android.server.wm.ActivityStarter setOriginatingPendingIntent (com.android.server.am.PendingIntentRecord) com.android.server.am.PendingIntentRecord originatingPendingIntent com.android.server.wm.ActivityStarter setAllowBalExemptionForSystemProcess (boolean) boolean allowBalExemptionForSystemProcess com.android.server.wm.ActivityStarter setFreezeScreen (boolean) boolean freezeScreen com.android.server.wm.ActivityStarter setErrorCallbackToken (android.os.IBinder) android.os.IBinder errorCallbackToken void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix static void logAndThrowExceptionForIntentRedirect (android.content.Context, java.lang.String, android.content.Intent, int, java.lang.String, int, java.lang.String, java.lang.SecurityException) android.content.Context context String message android.content.Intent intent int intentCreatorUid String intentCreatorPackage int callingUid String callingPackage SecurityException originalException String msg private static boolean logAndAbortForIntentRedirect (android.content.Context, java.lang.String, android.content.Intent, int, java.lang.String, int, java.lang.String) android.content.Context context String message android.content.Intent intent int intentCreatorUid String intentCreatorPackage int callingUid String callingPackage String msg private static java.lang.String getIntentRedirectPreventedLogMessage (java.lang.String, android.content.Intent, int, java.lang.String, int, java.lang.String) String message android.content.Intent intent int intentCreatorUid String intentCreatorPackage int callingUid String callingPackage private static synthetic void lambda$logAndAbortForIntentRedirect$2 (android.content.Context) android.content.Context context private static synthetic void lambda$logAndThrowExceptionForIntentRedirect$1 (android.content.Context) android.content.Context context private synthetic android.content.IntentSender lambda$isAllowedToStart$0 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r android.content.IIntentSender target }
com/android/server/wm/ActivityStarter_compat_config.xml
com/android/server/wm/ActivityTaskManagerDebugConfig.class
ActivityTaskManagerDebugConfig.java package com.android.server.wm public com.android.server.wm.ActivityTaskManagerDebugConfig extends java.lang.Object { static final boolean TAG_WITH_CLASS_NAME private static final boolean APPEND_CATEGORY_NAME static final String TAG_ATM static final boolean DEBUG_ALL private static final boolean DEBUG_ALL_ACTIVITIES static final boolean DEBUG_RECENTS static final boolean DEBUG_RECENTS_TRIM_TASKS static final boolean DEBUG_ROOT_TASK public static final boolean DEBUG_SWITCH static final boolean DEBUG_TRANSITION static final boolean DEBUG_VISIBILITY static final boolean DEBUG_APP static final boolean DEBUG_IDLE static final boolean DEBUG_RELEASE static final boolean DEBUG_USER_LEAVING static final boolean DEBUG_PERMISSIONS_REVIEW static final boolean DEBUG_RESULTS static final boolean DEBUG_ACTIVITY_STARTS public static final boolean DEBUG_CLEANUP public static final boolean DEBUG_METRICS static final String POSTFIX_APP static final String POSTFIX_CLEANUP static final String POSTFIX_IDLE static final String POSTFIX_RELEASE static final String POSTFIX_USER_LEAVING static final String POSTFIX_ADD_REMOVE public static final String POSTFIX_CONFIGURATION static final String POSTFIX_CONTAINERS static final String POSTFIX_FOCUS static final String POSTFIX_IMMERSIVE public static final String POSTFIX_LOCKTASK static final String POSTFIX_PAUSE static final String POSTFIX_RECENTS static final String POSTFIX_SAVED_STATE static final String POSTFIX_ROOT_TASK static final String POSTFIX_STATES public static final String POSTFIX_SWITCH static final String POSTFIX_TASKS static final String POSTFIX_TRANSITION static final String POSTFIX_VISIBILITY static final String POSTFIX_RESULTS public void <init> () }
com/android/server/wm/ActivityTaskManagerInternal$ActivityTokens.class
ActivityTaskManagerInternal.java package com.android.server.wm public final com.android.server.wm.ActivityTaskManagerInternal$ActivityTokens extends java.lang.Object { private final android.os.IBinder mActivityToken private final android.os.IBinder mAssistToken private final android.os.IBinder mShareableActivityToken private final android.app.IApplicationThread mAppThread private final int mUid final synthetic com.android.server.wm.ActivityTaskManagerInternal this$0 public void <init> (com.android.server.wm.ActivityTaskManagerInternal, android.os.IBinder, android.os.IBinder, android.app.IApplicationThread, android.os.IBinder, int) com.android.server.wm.ActivityTaskManagerInternal this$0 android.os.IBinder activityToken android.os.IBinder assistToken android.app.IApplicationThread appThread android.os.IBinder shareableActivityToken int uid public android.os.IBinder getActivityToken () public android.os.IBinder getAssistToken () public android.os.IBinder getShareableActivityToken () public android.app.IApplicationThread getApplicationThread () public int getUid () }
com/android/server/wm/ActivityTaskManagerInternal$PackageConfig.class
ActivityTaskManagerInternal.java package com.android.server.wm public com.android.server.wm.ActivityTaskManagerInternal$PackageConfig extends java.lang.Object { public final Integer mNightMode public final android.os.LocaleList mLocales public final Integer mGrammaticalGender public void <init> (java.lang.Integer, android.os.LocaleList, java.lang.Integer) Integer nightMode android.os.LocaleList locales Integer grammaticalGender public java.lang.String toString () }
com/android/server/wm/ActivityTaskManagerInternal$PackageConfigurationUpdater.class
ActivityTaskManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater extends java.lang.Object { public abstract com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater setNightMode (int) public abstract com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater setLocales (android.os.LocaleList) public abstract com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater setGrammaticalGender (int) public abstract boolean commit () }
com/android/server/wm/ActivityTaskManagerInternal$PreBindInfo.class
ActivityTaskManagerInternal.java package com.android.server.wm public final com.android.server.wm.ActivityTaskManagerInternal$PreBindInfo extends java.lang.Object { public final android.content.res.CompatibilityInfo compatibilityInfo public final android.content.res.Configuration configuration void <init> (android.content.res.CompatibilityInfo, android.content.res.Configuration) android.content.res.CompatibilityInfo compatInfo android.content.res.Configuration config }
com/android/server/wm/ActivityTaskManagerInternal$ScreenObserver.class
ActivityTaskManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver extends java.lang.Object { public abstract void onAwakeStateChanged (boolean) public abstract void onKeyguardStateChanged (boolean) }
com/android/server/wm/ActivityTaskManagerInternal.class
ActivityTaskManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.ActivityTaskManagerInternal extends java.lang.Object { public static final int APP_TRANSITION_SPLASH_SCREEN public static final int APP_TRANSITION_WINDOWS_DRAWN public static final int APP_TRANSITION_TIMEOUT public static final int APP_TRANSITION_SNAPSHOT public static final int APP_TRANSITION_RECENTS_ANIM public static final String ASSIST_TASK_ID public static final String ASSIST_ACTIVITY_ID public static final String ASSIST_KEY_DATA public static final String ASSIST_KEY_STRUCTURE public static final String ASSIST_KEY_CONTENT public static final String ASSIST_KEY_RECEIVER_EXTRAS public void <init> () public abstract android.content.ComponentName getHomeActivityForUser (int) public abstract void onLocalVoiceInteractionStarted (android.os.IBinder, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor) public abstract java.util.List getTopVisibleActivities () public abstract boolean hasResumedActivity (int) public abstract int startActivitiesAsPackage (java.lang.String, java.lang.String, int, android.content.Intent[], android.os.Bundle) public abstract int startActivitiesInPackage (int, int, int, java.lang.String, java.lang.String, android.content.Intent[], java.lang.String[], android.os.IBinder, com.android.server.wm.SafeActivityOptions, int, boolean, com.android.server.am.PendingIntentRecord, boolean) public abstract int startActivityInPackage (int, int, int, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, com.android.server.wm.SafeActivityOptions, int, com.android.server.wm.Task, java.lang.String, boolean, com.android.server.am.PendingIntentRecord, boolean) public abstract void setBackgroundActivityStartCallback (com.android.server.wm.BackgroundActivityStartCallback) public abstract void setAccessibilityServiceUids (android.util.IntArray) public abstract int startActivityAsUser (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.Intent, android.os.IBinder, int, android.os.Bundle, int) public abstract int startActivityWithScreenshot (android.content.Intent, java.lang.String, int, int, android.os.IBinder, android.os.Bundle, int) public abstract void setVr2dDisplayId (int) public abstract void registerScreenObserver (com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver) public abstract void unregisterScreenObserver (com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver) public abstract boolean isCallerRecents (int) public abstract boolean isRecentsComponentHomeActivity (int) public abstract boolean checkCanCloseSystemDialogs (int, int, java.lang.String) public abstract boolean canCloseSystemDialogs (int, int) public abstract void notifyActiveVoiceInteractionServiceChanged (android.content.ComponentName) public abstract void notifyActiveDreamChanged (android.content.ComponentName) public abstract android.app.IAppTask startDreamActivity (android.content.Intent, int, int) public abstract void setAllowAppSwitches (java.lang.String, int, int) public abstract void onUserStopped (int) public abstract boolean isGetTasksAllowed (java.lang.String, int, int) public abstract void onProcessAdded (com.android.server.wm.WindowProcessController) public abstract void onProcessRemoved (java.lang.String, int) public abstract void onCleanUpApplicationRecord (com.android.server.wm.WindowProcessController) public abstract int getTopProcessState () public abstract boolean useTopSchedGroupForTopProcess () public abstract void clearHeavyWeightProcessIfEquals (com.android.server.wm.WindowProcessController) public abstract void finishHeavyWeightApp () public abstract boolean isSleeping () public abstract boolean isShuttingDown () public abstract boolean shuttingDown (boolean, int) public abstract void enableScreenAfterBoot (boolean) public abstract boolean showStrictModeViolationDialog () public abstract void showSystemReadyErrorDialogsIfNeeded () public abstract void onProcessMapped (int, com.android.server.wm.WindowProcessController) public abstract void onProcessUnMapped (int) public abstract void onPackageDataCleared (java.lang.String, int) public abstract void onPackageUninstalled (java.lang.String, int) public abstract void onPackageAdded (java.lang.String, boolean) public abstract void onPackageReplaced (android.content.pm.ApplicationInfo) public abstract void sendActivityResult (int, android.os.IBinder, java.lang.String, int, int, android.content.Intent) public abstract void clearPendingResultForActivity (android.os.IBinder, java.lang.ref.WeakReference) public abstract android.content.ComponentName getActivityName (android.os.IBinder) public abstract com.android.server.wm.ActivityTaskManagerInternal$ActivityTokens getAttachedNonFinishingActivityForTask (int, android.os.IBinder) public abstract android.content.IIntentSender getIntentSender (int, java.lang.String, java.lang.String, int, int, android.os.IBinder, java.lang.String, int, android.content.Intent[], java.lang.String[], int, android.os.Bundle) public abstract com.android.server.wm.ActivityServiceConnectionsHolder getServiceConnectionsHolder (android.os.IBinder) public abstract android.content.Intent getHomeIntent () public abstract boolean startHomeActivity (int, java.lang.String) public abstract boolean startHomeOnDisplay (int, java.lang.String, int, boolean, boolean) public abstract boolean startHomeOnAllDisplays (int, java.lang.String) public abstract void updateTopComponentForFactoryTest () public abstract void handleAppDied (com.android.server.wm.WindowProcessController, boolean, java.lang.Runnable) public abstract void closeSystemDialogs (java.lang.String) public abstract void cleanupDisabledPackageComponents (java.lang.String, java.util.Set, int, boolean) public abstract boolean onForceStopPackage (java.lang.String, boolean, boolean, int) public abstract void resumeTopActivities (boolean) public abstract com.android.server.wm.ActivityTaskManagerInternal$PreBindInfo preBindApplication (com.android.server.wm.WindowProcessController, android.content.pm.ApplicationInfo) public abstract boolean attachApplication (com.android.server.wm.WindowProcessController) throws android.os.RemoteException public abstract void notifyLockedProfile (int) public abstract void startConfirmDeviceCredentialIntent (android.content.Intent, android.os.Bundle) public abstract void writeActivitiesToProto (android.util.proto.ProtoOutputStream) public abstract void dump (java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, boolean, java.lang.String, int) public abstract boolean dumpForProcesses (java.io.FileDescriptor, java.io.PrintWriter, boolean, java.lang.String, int, boolean, boolean, int) public abstract void writeProcessesToProto (android.util.proto.ProtoOutputStream, java.lang.String, int, boolean) public abstract boolean dumpActivity (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String, java.lang.String[], int, boolean, boolean, boolean, int, int) public abstract void dumpForOom (java.io.PrintWriter) public abstract boolean canGcNow () public abstract com.android.server.wm.WindowProcessController getTopApp () public abstract void scheduleDestroyAllActivities (java.lang.String) public abstract void removeUser (int) public abstract boolean switchUser (int, com.android.server.am.UserState) public abstract void onHandleAppCrash (com.android.server.wm.WindowProcessController) public abstract int finishTopCrashedActivities (com.android.server.wm.WindowProcessController, java.lang.String) public abstract void onUidActive (int, int) public abstract void onUidInactive (int) public abstract void onUidProcStateChanged (int, int) public abstract boolean handleAppCrashInActivityController (java.lang.String, int, java.lang.String, java.lang.String, long, java.lang.String, java.lang.Runnable) public abstract void removeRecentTasksByPackageName (java.lang.String, int) public abstract void cleanupRecentTasksForUser (int) public abstract void loadRecentTasksForUser (int) public abstract void onPackagesSuspendedChanged (java.lang.String[], boolean, int) public abstract void flushRecentTasks () public abstract void clearLockedTasks (java.lang.String) public abstract void updateUserConfiguration () public abstract boolean canShowErrorDialogs (int) public abstract void setProfileApp (java.lang.String) public abstract void setProfileProc (com.android.server.wm.WindowProcessController) public abstract void setProfilerInfo (android.app.ProfilerInfo) public abstract com.android.server.wm.ActivityMetricsLaunchObserverRegistry getLaunchObserverRegistry () public abstract android.os.IBinder getUriPermissionOwnerForActivity (android.os.IBinder) public abstract android.window.TaskSnapshot getTaskSnapshotBlocking (int, boolean, int) public abstract boolean isUidForeground (int) public abstract void setDeviceOwnerUid (int) public abstract void setProfileOwnerUids (java.util.Set) public abstract void setCompanionAppUids (int, java.util.Set) public abstract boolean isBaseOfLockedTask (java.lang.String) public abstract com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater createPackageConfigurationUpdater () public abstract com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater createPackageConfigurationUpdater (java.lang.String, int) public abstract com.android.server.wm.ActivityTaskManagerInternal$PackageConfig getApplicationConfig (java.lang.String, int) public abstract boolean hasSystemAlertWindowPermission (int, int, java.lang.String) public abstract void registerActivityStartInterceptor (int, com.android.server.wm.ActivityInterceptorCallback) public abstract void unregisterActivityStartInterceptor (int) public abstract android.app.ActivityManager$RecentTaskInfo getMostRecentTaskFromBackground () public abstract java.util.List getAppTasks (java.lang.String, int) public abstract int getTaskToShowPermissionDialogOn (java.lang.String, int) public abstract void restartTaskActivityProcessIfVisible (int, java.lang.String) public abstract void registerTaskStackListener (android.app.ITaskStackListener) public abstract void unregisterTaskStackListener (android.app.ITaskStackListener) public abstract int getDisplayId (android.os.IBinder) public abstract void registerCompatScaleProvider (int, com.android.server.wm.CompatScaleProvider) public abstract void unregisterCompatScaleProvider (int) public abstract boolean isAssistDataAllowed () }
com/android/server/wm/ActivityTaskManagerService$1.class
ActivityTaskManagerService.java package com.android.server.wm com.android.server.wm.ActivityTaskManagerService$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.ActivityTaskManagerService this$0 void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService this$0 public void run () }
com/android/server/wm/ActivityTaskManagerService$2.class
ActivityTaskManagerService.java package com.android.server.wm com.android.server.wm.ActivityTaskManagerService$2 extends com.android.internal.policy.KeyguardDismissCallback { final synthetic com.android.server.wm.Transition val$transition final synthetic Runnable val$enterPipRunnable final synthetic com.android.server.wm.ActivityTaskManagerService this$0 void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.Transition, java.lang.Runnable) com.android.server.wm.ActivityTaskManagerService this$0 public void onDismissSucceeded () private synthetic void lambda$onDismissSucceeded$0 (java.lang.Runnable, boolean) Runnable enterPipRunnable boolean deferred }
com/android/server/wm/ActivityTaskManagerService$AppSwitchState.class
ActivityTaskManagerService.java package com.android.server.wm abstract annotation com.android.server.wm.ActivityTaskManagerService$AppSwitchState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/ActivityTaskManagerService$DemoteTopReason.class
ActivityTaskManagerService.java package com.android.server.wm abstract annotation com.android.server.wm.ActivityTaskManagerService$DemoteTopReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/ActivityTaskManagerService$H.class
ActivityTaskManagerService.java package com.android.server.wm final com.android.server.wm.ActivityTaskManagerService$H extends android.os.Handler { static final int REPORT_TIME_TRACKER_MSG static final int END_POWER_MODE_UNKNOWN_VISIBILITY_MSG static final int RESUME_FG_APP_SWITCH_MSG static final int ADD_WAKEFULNESS_ANIMATING_REASON static final int REMOVE_WAKEFULNESS_ANIMATING_REASON static final int FIRST_ACTIVITY_TASK_MSG static final int FIRST_SUPERVISOR_TASK_MSG final synthetic com.android.server.wm.ActivityTaskManagerService this$0 void <init> (com.android.server.wm.ActivityTaskManagerService, android.os.Looper) com.android.server.wm.ActivityTaskManagerService this$0 android.os.Looper looper public void handleMessage (android.os.Message) com.android.server.am.AppTimeTracker tracker com.android.server.wm.WindowProcessController proc com.android.server.wm.WindowProcessController proc android.os.Message msg }
com/android/server/wm/ActivityTaskManagerService$HotPath.class
ActivityTaskManagerService.java package com.android.server.wm abstract annotation com.android.server.wm.ActivityTaskManagerService$HotPath extends java.lang.Object implements java.lang.annotation.Annotation { public static final int NONE public static final int OOM_ADJUSTMENT public static final int LRU_UPDATE public static final int PROCESS_CHANGE public static final int START_SERVICE public abstract int caller () }
com/android/server/wm/ActivityTaskManagerService$LayoutReason.class
ActivityTaskManagerService.java package com.android.server.wm abstract annotation com.android.server.wm.ActivityTaskManagerService$LayoutReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/ActivityTaskManagerService$Lifecycle.class
ActivityTaskManagerService.java package com.android.server.wm public final com.android.server.wm.ActivityTaskManagerService$Lifecycle extends com.android.server.SystemService { private final com.android.server.wm.ActivityTaskManagerService mService public void <init> (android.content.Context) android.content.Context context public void onStart () public void onUserUnlocked (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public com.android.server.wm.ActivityTaskManagerService getService () }
com/android/server/wm/ActivityTaskManagerService$LocalService.class
ActivityTaskManagerService.java package com.android.server.wm final com.android.server.wm.ActivityTaskManagerService$LocalService extends com.android.server.wm.ActivityTaskManagerInternal { final synthetic com.android.server.wm.ActivityTaskManagerService this$0 void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService this$0 public android.content.ComponentName getHomeActivityForUser (int) com.android.server.wm.ActivityRecord homeActivity int userId public void onLocalVoiceInteractionStarted (android.os.IBinder, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor) android.os.IBinder activity android.service.voice.IVoiceInteractionSession voiceSession com.android.internal.app.IVoiceInteractor voiceInteractor public java.util.List getTopVisibleActivities () public boolean hasResumedActivity (int) int uid public void setBackgroundActivityStartCallback (com.android.server.wm.BackgroundActivityStartCallback) com.android.server.wm.BackgroundActivityStartCallback backgroundActivityStartCallback public void setAccessibilityServiceUids (android.util.IntArray) android.util.IntArray uids public int startActivitiesAsPackage (java.lang.String, java.lang.String, int, android.content.Intent[], android.os.Bundle) int i String packageName String featureId int userId android.content.Intent[] intents android.os.Bundle bOptions String[] resolvedTypes int packageUid long ident int callingPid int callingUid public int startActivitiesInPackage (int, int, int, java.lang.String, java.lang.String, android.content.Intent[], java.lang.String[], android.os.IBinder, com.android.server.wm.SafeActivityOptions, int, boolean, com.android.server.am.PendingIntentRecord, boolean) int uid int realCallingPid int realCallingUid String callingPackage String callingFeatureId android.content.Intent[] intents String[] resolvedTypes android.os.IBinder resultTo com.android.server.wm.SafeActivityOptions options int userId boolean validateIncomingUser com.android.server.am.PendingIntentRecord originatingPendingIntent boolean allowBalExemptionForSystemProcess public int startActivityInPackage (int, int, int, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, com.android.server.wm.SafeActivityOptions, int, com.android.server.wm.Task, java.lang.String, boolean, com.android.server.am.PendingIntentRecord, boolean) int uid int realCallingPid int realCallingUid String callingPackage String callingFeatureId android.content.Intent intent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int startFlags com.android.server.wm.SafeActivityOptions options int userId com.android.server.wm.Task inTask String reason boolean validateIncomingUser com.android.server.am.PendingIntentRecord originatingPendingIntent boolean allowBalExemptionForSystemProcess public int startActivityAsUser (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.Intent, android.os.IBinder, int, android.os.Bundle, int) android.app.IApplicationThread caller String callerPackage String callerFeatureId android.content.Intent intent android.os.IBinder resultTo int startFlags android.os.Bundle options int userId public int startActivityWithScreenshot (android.content.Intent, java.lang.String, int, int, android.os.IBinder, android.os.Bundle, int) android.content.Intent intent String callingPackage int callingUid int callingPid android.os.IBinder resultTo android.os.Bundle options int userId public void setVr2dDisplayId (int) long protoLogParam0 int vr2dDisplayId public int getDisplayId (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder token public void registerScreenObserver (com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver) com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver observer public void unregisterScreenObserver (com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver) com.android.server.wm.ActivityTaskManagerInternal$ScreenObserver observer public boolean isCallerRecents (int) int callingUid public boolean isRecentsComponentHomeActivity (int) int userId public boolean checkCanCloseSystemDialogs (int, int, java.lang.String) int pid int uid String packageName public boolean canCloseSystemDialogs (int, int) int pid int uid public void notifyActiveVoiceInteractionServiceChanged (android.content.ComponentName) android.content.ComponentName component public void notifyActiveDreamChanged (android.content.ComponentName) android.content.ComponentName dreamComponent public android.app.IAppTask startDreamActivity (android.content.Intent, int, int) android.content.Intent intent int callingUid int callingPid public void setAllowAppSwitches (java.lang.String, int, int) android.util.ArrayMap types String type int uid int userId public void onUserStopped (int) int userId public boolean isGetTasksAllowed (java.lang.String, int, int) String caller int callingPid int callingUid public void onProcessAdded (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController proc public void onProcessRemoved (java.lang.String, int) com.android.server.wm.ActivityRecord r int i java.util.ArrayList activities com.android.server.wm.WindowProcessController proc String name int uid public void onCleanUpApplicationRecord (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController proc public int getTopProcessState () public boolean useTopSchedGroupForTopProcess () public void clearHeavyWeightProcessIfEquals (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController proc public void finishHeavyWeightApp () public boolean isSleeping () public boolean isShuttingDown () public boolean shuttingDown (boolean, int) boolean booted int timeout public void enableScreenAfterBoot (boolean) boolean booted public boolean showStrictModeViolationDialog () public void showSystemReadyErrorDialogsIfNeeded () boolean isBuildConsistent public void onProcessMapped (int, com.android.server.wm.WindowProcessController) int pid com.android.server.wm.WindowProcessController proc public void onProcessUnMapped (int) int pid public void onPackageDataCleared (java.lang.String, int) String name int userId public void onPackageUninstalled (java.lang.String, int) String name int userId public void onPackageAdded (java.lang.String, boolean) String name boolean replacing public void onPackageReplaced (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo aInfo public void sendActivityResult (int, android.os.IBinder, java.lang.String, int, int, android.content.Intent) com.android.server.wm.ActivityRecord r int callingUid android.os.IBinder activityToken String resultWho int requestCode int resultCode android.content.Intent data com.android.server.wm.ActivityRecord r com.android.server.uri.NeededUriGrants dataGrants public void clearPendingResultForActivity (android.os.IBinder, java.lang.ref.WeakReference) com.android.server.wm.ActivityRecord r android.os.IBinder activityToken java.lang.ref.WeakReference pir public android.content.ComponentName getActivityName (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder activityToken public com.android.server.wm.ActivityTaskManagerInternal$ActivityTokens getAttachedNonFinishingActivityForTask (int, android.os.IBinder) com.android.server.wm.ActivityRecord topRecord com.android.server.wm.ActivityRecord record int i com.android.server.wm.Task task java.util.List list int taskId android.os.IBinder token public android.content.IIntentSender getIntentSender (int, java.lang.String, java.lang.String, int, int, android.os.IBinder, java.lang.String, int, android.content.Intent[], java.lang.String[], int, android.os.Bundle) int type String packageName String featureId int callingUid int userId android.os.IBinder token String resultWho int requestCode android.content.Intent[] intents String[] resolvedTypes int flags android.os.Bundle bOptions public com.android.server.wm.ActivityServiceConnectionsHolder getServiceConnectionsHolder (android.os.IBinder) android.os.IBinder token com.android.server.wm.ActivityRecord r public android.content.Intent getHomeIntent () public boolean startHomeActivity (int, java.lang.String) int userId String reason public boolean startHomeOnDisplay (int, java.lang.String, int, boolean, boolean) int userId String reason int displayId boolean allowInstrumenting boolean fromHomeKey public boolean startHomeOnAllDisplays (int, java.lang.String) int userId String reason public void updateTopComponentForFactoryTest () CharSequence errorMsg android.content.pm.ActivityInfo ai android.content.pm.ApplicationInfo app CharSequence errorMsg android.content.pm.ResolveInfo ri CharSequence errorMsg public void handleAppDied (com.android.server.wm.WindowProcessController, boolean, java.lang.Runnable) boolean hasVisibleActivities boolean hasVisibleActivities com.android.server.wm.WindowProcessController wpc boolean restarting Runnable finishInstrumentationCallback public void closeSystemDialogs (java.lang.String) com.android.server.wm.WindowProcessController proc String reason int pid int uid long origId public void cleanupDisabledPackageComponents (java.lang.String, java.util.Set, int, boolean) String packageName java.util.Set disabledClasses int userId boolean booted public boolean onForceStopPackage (java.lang.String, boolean, boolean, int) String packageName boolean doit boolean evenPersistent int userId public void resumeTopActivities (boolean) boolean scheduleIdle public com.android.server.wm.ActivityTaskManagerInternal$PreBindInfo preBindApplication (com.android.server.wm.WindowProcessController, android.content.pm.ApplicationInfo) com.android.server.wm.ActivityRecord r int i String protoLogParam0 String protoLogParam1 com.android.server.wm.WindowProcessController wpc android.content.pm.ApplicationInfo info public boolean attachApplication (com.android.server.wm.WindowProcessController) throws android.os.RemoteException com.android.server.wm.WindowProcessController wpc public void notifyLockedProfile (int) android.os.RemoteException ex long ident int userId public void startConfirmDeviceCredentialIntent (android.content.Intent, android.os.Bundle) android.app.ActivityOptions activityOptions long ident android.content.Intent intent android.os.Bundle options public void writeActivitiesToProto (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto public void dump (java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, boolean, java.lang.String, int) String cmd java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAll boolean dumpClient String dumpPackage int displayIdFilter public boolean dumpForProcesses (java.io.FileDescriptor, java.io.PrintWriter, boolean, java.lang.String, int, boolean, boolean, int) StringBuilder sb String pkg int mode java.util.Map$Entry entry boolean printed com.android.server.wm.Task topFocusedRootTask int j android.util.ArrayMap types int i boolean printed java.io.FileDescriptor fd java.io.PrintWriter pw boolean dumpAll String dumpPackage int dumpAppId boolean needSep boolean testPssMode int wakefulness public void writeProcessesToProto (android.util.proto.ProtoOutputStream, java.lang.String, int, boolean) long vrToken long token com.android.server.wm.Task topFocusedRootTask long compatToken String pkg int mode java.util.Map$Entry entry android.util.proto.ProtoOutputStream proto String dumpPackage int wakeFullness boolean testPssMode public boolean dumpActivity (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String, java.lang.String[], int, boolean, boolean, boolean, int, int) java.io.FileDescriptor fd java.io.PrintWriter pw String name String[] args int opti boolean dumpAll boolean dumpVisibleRootTasksOnly boolean dumpFocusedRootTaskOnly int displayIdFilter int userId public void dumpForOom (java.io.PrintWriter) java.io.PrintWriter pw public boolean canGcNow () public com.android.server.wm.WindowProcessController getTopApp () public void scheduleDestroyAllActivities (java.lang.String) String reason public void removeUser (int) int userId public boolean switchUser (int, com.android.server.am.UserState) int userId com.android.server.am.UserState userState public void onHandleAppCrash (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController wpc public int finishTopCrashedActivities (com.android.server.wm.WindowProcessController, java.lang.String) com.android.server.wm.Task finishedTask com.android.server.wm.WindowProcessController crashedApp String reason public void onUidActive (int, int) int uid int procState public void onUidInactive (int) int uid public void onUidProcStateChanged (int, int) int uid int procState public boolean handleAppCrashInActivityController (java.lang.String, int, java.lang.String, java.lang.String, long, java.lang.String, java.lang.Runnable) android.os.RemoteException e String processName int pid String shortMsg String longMsg long timeMillis String stackTrace Runnable killCrashingAppCallback Runnable targetRunnable public void removeRecentTasksByPackageName (java.lang.String, int) String packageName int userId public void cleanupRecentTasksForUser (int) int userId public void loadRecentTasksForUser (int) int userId public void onPackagesSuspendedChanged (java.lang.String[], boolean, int) String[] packages boolean suspended int userId public void flushRecentTasks () public void clearLockedTasks (java.lang.String) String reason public void updateUserConfiguration () android.content.res.Configuration configuration int currentUserId public boolean canShowErrorDialogs (int) boolean showDialogs android.content.pm.UserInfo userInfo int userId private boolean shouldShowDialogsForVisibleBackgroundUserLocked (int) int userId int displayId com.android.server.wm.DisplayContent dc public void setProfileApp (java.lang.String) String profileApp public void setProfileProc (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController wpc public void setProfilerInfo (android.app.ProfilerInfo) android.app.ProfilerInfo profilerInfo public com.android.server.wm.ActivityMetricsLaunchObserverRegistry getLaunchObserverRegistry () public android.os.IBinder getUriPermissionOwnerForActivity (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder activityToken public android.window.TaskSnapshot getTaskSnapshotBlocking (int, boolean, int) int taskId boolean isLowResolution int usage public boolean isUidForeground (int) int uid public void setDeviceOwnerUid (int) int uid public void setProfileOwnerUids (java.util.Set) java.util.Set uids public void setCompanionAppUids (int, java.util.Set) int userId java.util.Set companionAppUids public boolean isBaseOfLockedTask (java.lang.String) String packageName public com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater createPackageConfigurationUpdater () public com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater createPackageConfigurationUpdater (java.lang.String, int) String packageName int userId public com.android.server.wm.ActivityTaskManagerInternal$PackageConfig getApplicationConfig (java.lang.String, int) String packageName int userId public boolean hasSystemAlertWindowPermission (int, int, java.lang.String) int callingUid int callingPid String callingPackage public void registerActivityStartInterceptor (int, com.android.server.wm.ActivityInterceptorCallback) int id com.android.server.wm.ActivityInterceptorCallback callback public void unregisterActivityStartInterceptor (int) int id public android.app.ActivityManager$RecentTaskInfo getMostRecentTaskFromBackground () android.app.ActivityManager$RunningTaskInfo runningTaskInfo android.app.ActivityManager$RecentTaskInfo info java.util.List runningTaskInfoList android.app.ActivityManager$RunningTaskInfo runningTaskInfo java.util.List recentTaskInfoList android.app.ActivityManager$RecentTaskInfo targetTask public java.util.List getAppTasks (java.lang.String, int) int i String pkgName int uid java.util.ArrayList tasks java.util.List appTasks int numAppTasks public int getTaskToShowPermissionDialogOn (java.lang.String, int) String pkgName int uid public void restartTaskActivityProcessIfVisible (int, java.lang.String) com.android.server.wm.Task task com.android.server.wm.ActivityRecord activity int taskId String packageName public void registerTaskStackListener (android.app.ITaskStackListener) android.app.ITaskStackListener listener public void unregisterTaskStackListener (android.app.ITaskStackListener) android.app.ITaskStackListener listener public void registerCompatScaleProvider (int, com.android.server.wm.CompatScaleProvider) int id com.android.server.wm.CompatScaleProvider provider public void unregisterCompatScaleProvider (int) int id public boolean isAssistDataAllowed () private static synthetic boolean lambda$restartTaskActivityProcessIfVisible$4 (java.lang.String, com.android.server.wm.ActivityRecord) String packageName com.android.server.wm.ActivityRecord activityRecord private synthetic void lambda$updateTopComponentForFactoryTest$3 (java.lang.CharSequence) CharSequence errorMsg android.app.Dialog d private static synthetic void lambda$getAttachedNonFinishingActivityForTask$2 (java.util.List, com.android.server.wm.ActivityRecord) java.util.List list com.android.server.wm.ActivityRecord r private synthetic void lambda$showSystemReadyErrorDialogsIfNeeded$1 () android.app.AlertDialog d private synthetic void lambda$showSystemReadyErrorDialogsIfNeeded$0 () android.app.AlertDialog d }
com/android/server/wm/ActivityTaskManagerService$PendingAssistExtras.class
ActivityTaskManagerService.java package com.android.server.wm public com.android.server.wm.ActivityTaskManagerService$PendingAssistExtras extends android.os.Binder implements java.lang.Runnable { public final com.android.server.wm.ActivityRecord activity public boolean isHome public final android.os.Bundle extras public final android.content.Intent intent public final String hint public final android.app.IAssistDataReceiver receiver public final int userHandle public boolean haveResult public android.os.Bundle result public android.app.assist.AssistStructure structure public android.app.assist.AssistContent content public android.os.Bundle receiverExtras final synthetic com.android.server.wm.ActivityTaskManagerService this$0 public void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.ActivityRecord, android.os.Bundle, android.content.Intent, java.lang.String, android.app.IAssistDataReceiver, android.os.Bundle, int) com.android.server.wm.ActivityTaskManagerService this$0 com.android.server.wm.ActivityRecord _activity android.os.Bundle _extras android.content.Intent _intent String _hint android.app.IAssistDataReceiver _receiver android.os.Bundle _receiverExtras int _userHandle public void run () }
com/android/server/wm/ActivityTaskManagerService$PowerModeReason.class
ActivityTaskManagerService.java package com.android.server.wm abstract annotation com.android.server.wm.ActivityTaskManagerService$PowerModeReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/ActivityTaskManagerService$SettingObserver.class
ActivityTaskManagerService.java package com.android.server.wm final com.android.server.wm.ActivityTaskManagerService$SettingObserver extends android.database.ContentObserver { private final android.net.Uri mFontScaleUri private final android.net.Uri mHideErrorDialogsUri private final android.net.Uri mFontWeightAdjustmentUri final synthetic com.android.server.wm.ActivityTaskManagerService this$0 void <init> (com.android.server.wm.ActivityTaskManagerService) android.content.ContentResolver resolver public void onChange (boolean, java.util.Collection, int, int) android.net.Uri uri boolean selfChange java.util.Collection uris int flags int userId }
com/android/server/wm/ActivityTaskManagerService$SleepTokenAcquirer.class
ActivityTaskManagerService.java package com.android.server.wm final com.android.server.wm.ActivityTaskManagerService$SleepTokenAcquirer extends java.lang.Object { private final String mTag private final android.util.SparseArray mSleepTokens final synthetic com.android.server.wm.ActivityTaskManagerService this$0 void <init> (com.android.server.wm.ActivityTaskManagerService, java.lang.String) com.android.server.wm.ActivityTaskManagerService this$0 String tag void acquire (int) int displayId void release (int) com.android.server.wm.RootWindowContainer$SleepToken token int displayId }
com/android/server/wm/ActivityTaskManagerService$UiHandler.class
ActivityTaskManagerService.java package com.android.server.wm final com.android.server.wm.ActivityTaskManagerService$UiHandler extends android.os.Handler { static final int DISMISS_DIALOG_UI_MSG final synthetic com.android.server.wm.ActivityTaskManagerService this$0 public void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService this$0 public void handleMessage (android.os.Message) android.app.Dialog d android.os.Message msg }
com/android/server/wm/ActivityTaskManagerService$UpdateConfigurationResult.class
ActivityTaskManagerService.java package com.android.server.wm final com.android.server.wm.ActivityTaskManagerService$UpdateConfigurationResult extends java.lang.Object { int changes boolean activityRelaunched boolean mIsUpdating void <init> () }
com/android/server/wm/ActivityTaskManagerService.class
ActivityTaskManagerService.java package com.android.server.wm public com.android.server.wm.ActivityTaskManagerService extends android.app.IActivityTaskManager$Stub { private static final String TAG static final String TAG_ROOT_TASK static final String TAG_SWITCH static final long INSTRUMENTATION_KEY_DISPATCHING_TIMEOUT_MILLIS static final long ACTIVITY_BG_START_GRACE_PERIOD_MS private static final long DOZE_ANIMATING_STATE_RETAIN_TIME_MS static final boolean ANIMATE final int GL_ES_VERSION public static final String DUMP_ACTIVITIES_CMD public static final String DUMP_ACTIVITIES_SHORT_CMD public static final String DUMP_LASTANR_CMD public static final String DUMP_LASTANR_TRACES_CMD public static final String DUMP_STARTER_CMD public static final String DUMP_CONTAINERS_CMD public static final String DUMP_RECENTS_CMD public static final String DUMP_RECENTS_SHORT_CMD public static final String DUMP_TOP_RESUMED_ACTIVITY public static final String DUMP_VISIBLE_ACTIVITIES public static final int RELAUNCH_REASON_NONE public static final int RELAUNCH_REASON_WINDOWING_MODE_RESIZE public static final int RELAUNCH_REASON_FREE_RESIZE android.content.Context mContext private final android.content.Context mUiContext final android.app.ActivityThread mSystemThread com.android.server.wm.ActivityTaskManagerService$H mH com.android.server.wm.ActivityTaskManagerService$UiHandler mUiHandler android.app.ActivityManagerInternal mAmInternal com.android.server.uri.UriGrantsManagerInternal mUgmInternal private android.content.pm.PackageManagerInternal mPmInternal private android.content.ComponentName mSysUiServiceComponent private com.android.server.policy.PermissionPolicyInternal mPermissionPolicyInternal private com.android.server.statusbar.StatusBarManagerInternal mStatusBarManagerInternal private com.android.server.wallpaper.WallpaperManagerInternal mWallpaperManagerInternal private com.android.server.pm.UserManagerInternal mUserManagerInternal final com.android.server.wm.ActivityTaskManagerInternal mInternal private android.os.PowerManagerInternal mPowerManagerInternal private android.app.usage.UsageStatsManagerInternal mUsageStatsInternal com.android.server.grammaticalinflection.GrammaticalInflectionManagerInternal mGrammaticalManagerInternal com.android.server.am.PendingIntentController mPendingIntentController com.android.server.firewall.IntentFirewall mIntentFirewall final com.android.server.wm.VisibleActivityProcessTracker mVisibleActivityProcessTracker final java.util.ArrayList mStartingProcessActivities final com.android.server.wm.WindowManagerGlobalLock mGlobalLock final Object mGlobalLockWithoutBoost com.android.server.wm.ActivityTaskSupervisor mTaskSupervisor com.android.server.wm.ActivityClientController mActivityClientController com.android.server.wm.RootWindowContainer mRootWindowContainer com.android.server.wm.WindowManagerService mWindowManager private com.android.server.pm.UserManagerService mUserManager private android.app.AppOpsManager mAppOpsManager final com.android.server.wm.MirrorActiveUids mActiveUids final com.android.internal.app.ProcessMap mProcessNames final com.android.server.wm.WindowProcessControllerMap mProcessMap volatile com.android.server.wm.WindowProcessController mHomeProcess volatile com.android.server.wm.WindowProcessController mHeavyWeightProcess boolean mHasHeavyWeightFeature boolean mHasLeanbackFeature boolean mHasCompanionDeviceSetupFeature volatile com.android.server.wm.WindowProcessController mTopApp volatile com.android.server.wm.WindowProcessController mVisibleDozeUiProcess volatile com.android.server.wm.WindowProcessController mPreviousProcess private long mPreviousProcessVisibleTime static final int DEMOTE_TOP_REASON_DURING_UNLOCKING volatile int mDemoteTopAppReasons private com.android.server.wm.RecentTasks mRecentTasks private boolean mKeyguardShown private int mViSessionId private static final int PENDING_ASSIST_EXTRAS_TIMEOUT private static final int PENDING_ASSIST_EXTRAS_LONG_TIMEOUT private static final int PENDING_AUTOFILL_ASSIST_STRUCTURE_TIMEOUT private final java.util.ArrayList mPendingAssistExtras android.content.ComponentName mActiveVoiceInteractionServiceComponent private final java.util.Map mCompanionAppUidsMap com.android.server.wm.VrController mVrController com.android.server.wm.KeyguardController mKeyguardController private final com.android.server.wm.ClientLifecycleManager mLifecycleManager final com.android.server.wm.BackNavigationController mBackNavigationController private com.android.server.wm.TaskChangeNotificationController mTaskChangeNotificationController private com.android.server.wm.LockTaskController mLockTaskController private com.android.server.wm.ActivityStartController mActivityStartController private android.util.SparseArray mActivityInterceptorCallbacks com.android.server.wm.PackageConfigPersister mPackageConfigPersister boolean mSuppressResizeConfigChanges final com.android.server.wm.ActivityTaskManagerService$UpdateConfigurationResult mTmpUpdateConfigurationResult private int mConfigurationSeq private int mGlobalAssetsSeq private String[] mSupportedSystemLocales private android.content.res.Configuration mTempConfig private volatile int mAppSwitchesState private static final long RESUME_FG_APP_SWITCH_MS static final int APP_SWITCH_DISALLOW static final int APP_SWITCH_FG_ONLY static final int APP_SWITCH_ALLOW private volatile long mLastStopAppSwitchesTime private final java.util.List mAnrController android.app.IActivityController mController boolean mControllerIsAMonkey final int mFactoryTest android.content.ComponentName mTopComponent String mTopAction String mTopData String mProfileApp com.android.server.wm.WindowProcessController mProfileProc android.app.ProfilerInfo mProfilerInfo String mLastANRState private final android.os.UpdateLock mUpdateLock final android.util.SparseArray mAllowAppSwitchUids private int mThumbnailWidth private int mThumbnailHeight boolean mSupportsMultiWindow boolean mSupportsSplitScreenMultiWindow boolean mSupportsFreeformWindowManagement boolean mSupportsPictureInPicture boolean mSupportsExpandedPictureInPicture boolean mSupportsMultiDisplay boolean mForceResizableActivities boolean mDevEnableNonResizableMultiWindow int mSupportsNonResizableMultiWindow int mRespectsActivityMinWidthHeightMultiWindow float mMinPercentageMultiWindowSupportHeight float mMinPercentageMultiWindowSupportWidth final java.util.List mScreenObservers int mVr2dDisplayId private volatile boolean mSleeping private volatile android.content.ComponentName mActiveDreamComponent volatile int mTopProcessState private volatile boolean mRetainPowerModeAndTopProcessState private static final long POWER_MODE_UNKNOWN_VISIBILITY_TIMEOUT_MS static final int POWER_MODE_REASON_START_ACTIVITY static final int POWER_MODE_REASON_CHANGE_DISPLAY static final int POWER_MODE_REASON_UNKNOWN_VISIBILITY static final int POWER_MODE_REASON_ALL private int mPowerModeReasons static final int LAYOUT_REASON_CONFIG_CHANGED static final int LAYOUT_REASON_VISIBILITY_CHANGED private int mLayoutReasons private boolean mShowDialogs volatile boolean mShuttingDown android.os.PowerManager$WakeLock mVoiceWakeLock android.service.voice.IVoiceInteractionSession mRunningVoice com.android.server.wm.ActivityRecord mLastResumedActivity private com.android.server.wm.ActivityRecord mTracedResumedActivity com.android.server.am.AppTimeTracker mCurAppTimeTracker com.android.server.wm.AppWarnings mAppWarnings com.android.server.wm.CompatModePackages mCompatModePackages private com.android.server.wm.ActivityTaskManagerService$SettingObserver mSettingsObserver com.android.server.wm.WindowOrganizerController mWindowOrganizerController com.android.server.wm.TaskOrganizerController mTaskOrganizerController com.android.server.wm.TaskFragmentOrganizerController mTaskFragmentOrganizerController com.android.server.wm.ActionChain$Tracker mChainTracker private com.android.server.wm.BackgroundActivityStartCallback mBackgroundActivityStartCallback private int[] mAccessibilityServiceUids private int mDeviceOwnerUid private java.util.Set mProfileOwnerUids private final Runnable mUpdateOomAdjRunnable private static Boolean sIsPip2ExperimentEnabled public void <init> (android.content.Context) android.content.Context context public void onSystemReady () android.content.pm.PackageManager pm public void onInitPowerManagement () android.os.PowerManager pm public void installSystemProviders () public void retrieveSettings (android.content.ContentResolver) String protoLogParam0 boolean multiWindowFormEnabled android.content.res.Configuration globalConfig android.content.res.Resources res android.content.ContentResolver resolver boolean freeformWindowManagement boolean supportsMultiWindow boolean supportsPictureInPicture boolean supportsExpandedPictureInPicture boolean supportsSplitScreenMultiWindow boolean supportsMultiDisplay boolean forceRtl boolean forceResizable boolean devEnableNonResizableMultiWindow int supportsNonResizableMultiWindow int respectsActivityMinWidthHeightMultiWindow float minPercentageMultiWindowSupportHeight float minPercentageMultiWindowSupportWidth android.content.res.Configuration configuration public com.android.server.wm.WindowManagerGlobalLock getGlobalLock () public com.android.server.wm.ActivityTaskManagerInternal getAtmInternal () public void initialize (com.android.server.firewall.IntentFirewall, com.android.server.am.PendingIntentController, android.os.Looper) com.android.server.firewall.IntentFirewall intentFirewall com.android.server.am.PendingIntentController intentController android.os.Looper looper java.io.File systemDir public void onActivityManagerInternalAdded () int increaseConfigurationSeqLocked () protected com.android.server.wm.ActivityTaskSupervisor createTaskSupervisor () com.android.server.wm.ActivityTaskSupervisor supervisor protected com.android.server.wm.AppWarnings createAppWarnings (android.content.Context, android.os.Handler, android.os.Handler, java.io.File) android.content.Context uiContext android.os.Handler handler android.os.Handler uiHandler java.io.File systemDir public void setWindowManager (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wm public void setUsageStatsManager (android.app.usage.UsageStatsManagerInternal) android.app.usage.UsageStatsManagerInternal usageStatsManager android.content.Context getUiContext () com.android.server.pm.UserManagerService getUserManager () android.os.IBinder b android.app.AppOpsManager getAppOpsManager () boolean hasUserRestriction (java.lang.String, int) String restriction int userId boolean hasSystemAlertWindowPermission (int, int, java.lang.String) int callingUid int callingPid String callingPackage int mode protected void setRecentTasks (com.android.server.wm.RecentTasks) com.android.server.wm.RecentTasks recentTasks com.android.server.wm.RecentTasks getRecentTasks () com.android.server.wm.ClientLifecycleManager getLifecycleManager () com.android.server.wm.ActivityStartController getActivityStartController () com.android.server.wm.TaskChangeNotificationController getTaskChangeNotificationController () com.android.server.wm.LockTaskController getLockTaskController () com.android.server.wm.TransitionController getTransitionController () private android.content.res.Configuration getGlobalConfigurationForCallingPid () int pid com.android.server.wm.WindowProcessController app public android.content.pm.ConfigurationInfo getDeviceConfigurationInfo () android.content.res.Configuration globalConfig android.content.pm.ConfigurationInfo config public com.android.server.wm.BackgroundActivityStartCallback getBackgroundActivityStartCallback () android.util.SparseArray getActivityInterceptorCallbacks () private void start () public final int startActivity (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle) android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.Intent intent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int startFlags android.app.ProfilerInfo profilerInfo android.os.Bundle bOptions public final int startActivities (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.Intent[], java.lang.String[], android.os.IBinder, android.os.Bundle, int) android.content.Intent intent android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.Intent[] intents String[] resolvedTypes android.os.IBinder resultTo android.os.Bundle bOptions int userId String reason int callingPid int callingUid public int startActivityAsUser (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle, int) android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.Intent intent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int startFlags android.app.ProfilerInfo profilerInfo android.os.Bundle bOptions int userId static boolean isSdkSandboxActivityIntent (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent private int startActivityAsUser (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle, int, boolean) com.android.server.sdksandbox.SdkSandboxManagerLocal sdkSandboxManagerLocal com.android.server.sdksandbox.SdkSandboxManagerLocal sdkSandboxManagerLocal android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.Intent intent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int startFlags android.app.ProfilerInfo profilerInfo android.os.Bundle bOptions int userId boolean validateIncomingUser int callingPid int callingUid com.android.server.wm.SafeActivityOptions opts public int startActivityIntentSender (android.app.IApplicationThread, android.content.IIntentSender, android.os.IBinder, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, int, android.os.Bundle) com.android.server.wm.Task topFocusedRootTask android.app.IApplicationThread caller android.content.IIntentSender target android.os.IBinder allowlistToken android.content.Intent fillInIntent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int flagsMask int flagsValues android.os.Bundle bOptions com.android.server.am.PendingIntentRecord pir public boolean startNextMatchingActivity (android.os.IBinder, android.content.Intent, android.os.Bundle) android.content.pm.ResolveInfo rInfo int i java.util.List resolves int N int res com.android.server.wm.ActivityRecord r boolean debug int userId android.content.pm.ActivityInfo aInfo boolean wasFinishing com.android.server.wm.ActivityRecord resultTo String resultWho int requestCode long origId android.os.IBinder callingActivity android.content.Intent intent android.os.Bundle bOptions int origCallingPid int origCallingUid com.android.server.wm.SafeActivityOptions options boolean isDreaming () boolean canLaunchDreamActivity (java.lang.String) String protoLogParam0 String protoLogParam1 String protoLogParam0 String protoLogParam1 String packageName private android.app.IAppTask startDreamActivityInternal (android.content.Intent, int, int) com.android.server.wm.WindowProcessController process com.android.server.wm.ActivityRecord[] outActivity int res com.android.server.wm.ActivityRecord started android.content.Intent intent int callingUid int callingPid android.content.pm.ActivityInfo a android.app.ActivityOptions options public final android.app.WaitResult startActivityAndWait (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle, int) android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.Intent intent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int startFlags android.app.ProfilerInfo profilerInfo android.os.Bundle bOptions int userId android.app.WaitResult res int callingPid int callingUid public final int startActivityWithConfig (android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.content.res.Configuration, android.os.Bundle, int) android.app.IApplicationThread caller String callingPackage String callingFeatureId android.content.Intent intent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int startFlags android.content.res.Configuration config android.os.Bundle bOptions int userId int callingPid int callingUid public final int startActivityAsCaller (android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle, boolean, int) com.android.server.wm.ActivityRecord sourceRecord int targetUid String targetPackage String targetFeatureId boolean isResolver SecurityException e android.app.IApplicationThread caller String callingPackage android.content.Intent intent String resolvedType android.os.IBinder resultTo String resultWho int requestCode int startFlags android.app.ProfilerInfo profilerInfo android.os.Bundle bOptions boolean ignoreTargetSecurity int userId com.android.server.wm.ActivityRecord sourceRecord int targetUid String targetPackage String targetFeatureId boolean isResolver int handleIncomingUser (int, int, int, java.lang.String) int callingPid int callingUid int userId String name public int startVoiceActivity (java.lang.String, java.lang.String, int, int, android.content.Intent, java.lang.String, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor, int, android.app.ProfilerInfo, android.os.Bundle, int) String callingPackage String callingFeatureId int callingPid int callingUid android.content.Intent intent String resolvedType android.service.voice.IVoiceInteractionSession session com.android.internal.app.IVoiceInteractor interactor int startFlags android.app.ProfilerInfo profilerInfo android.os.Bundle bOptions int userId public java.lang.String getVoiceInteractorPackageName (android.os.IBinder) android.os.IBinder callingVoiceInteractor public int startAssistantActivity (java.lang.String, java.lang.String, int, int, android.content.Intent, java.lang.String, android.os.Bundle, int) String callingPackage String callingFeatureId int callingPid int callingUid android.content.Intent intent String resolvedType android.os.Bundle bOptions int userId long origId public void preloadRecentsActivity (android.content.Intent) android.content.ComponentName recentsComponent String recentsFeatureId int recentsUid com.android.server.wm.RecentsAnimation anim android.content.Intent intent long origId public final int startActivityFromRecents (int, android.os.Bundle) int taskId android.os.Bundle bOptions int callingPid int callingUid com.android.server.wm.SafeActivityOptions safeOptions long origId public int startActivityFromGameSession (android.app.IApplicationThread, java.lang.String, java.lang.String, int, int, android.content.Intent, int, int) String msg android.app.IApplicationThread caller String callingPackage String callingFeatureId int callingPid int callingUid android.content.Intent intent int taskId int userId android.app.ActivityOptions activityOptions com.android.server.wm.SafeActivityOptions safeOptions long origId public android.window.BackNavigationInfo startBackNavigation (android.os.RemoteCallback, android.window.BackAnimationAdapter) android.os.RemoteCallback navigationObserver android.window.BackAnimationAdapter adapter long origId public final boolean isActivityStartAllowedOnDisplay (int, android.content.Intent, java.lang.String, int) android.content.pm.ActivityInfo aInfo int displayId android.content.Intent intent String resolvedType int userId int callingUid int callingPid long origId android.content.pm.ActivityInfo resolveActivityInfoForIntent (android.content.Intent, java.lang.String, int, int, int) android.content.Intent intent String resolvedType int userId int callingUid int callingPid android.content.pm.ActivityInfo aInfo public android.app.IActivityClientController getActivityClientController () void applyUpdateLockStateLocked (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r boolean nextState public boolean isTopActivityImmersive () com.android.server.wm.Task topFocusedRootTask com.android.server.wm.ActivityRecord r public int getFrontActivityScreenCompatMode () com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord r public void setFrontActivityScreenCompatMode (int) com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord r android.content.pm.ApplicationInfo ai int mode android.content.pm.ApplicationInfo ai public android.app.ActivityTaskManager$RootTaskInfo getFocusedRootTaskInfo () throws android.os.RemoteException com.android.server.wm.Task focusedRootTask long ident public void setFocusedRootTask (int) long protoLogParam0 com.android.server.wm.Task task com.android.server.wm.ActivityRecord r int taskId long callingId public void setFocusedTask (int) int taskId long callingId public void focusTopTask (int) com.android.server.wm.DisplayContent dc com.android.server.wm.Task task int displayId long callingId void setFocusedTask (int, com.android.server.wm.ActivityRecord) long protoLogParam0 String protoLogParam1 com.android.server.wm.DisplayContent displayContent com.android.server.wm.TaskFragment parent int taskId com.android.server.wm.ActivityRecord touchedActivity com.android.server.wm.Task task com.android.server.wm.ActivityRecord r com.android.server.wm.Transition transition boolean movedToTop public boolean removeTask (int) com.android.server.wm.Task task long ident int taskId void removeTask (com.android.server.wm.Task) com.android.server.wm.Task task public void removeAllVisibleRecentTasks () long ident public android.graphics.Rect getTaskBounds (int) com.android.server.wm.Task task int taskId long ident android.graphics.Rect rect public void setLocusId (android.content.LocusId, android.os.IBinder) com.android.server.wm.ActivityRecord r android.content.LocusId locusId android.os.IBinder appToken com.android.server.uri.NeededUriGrants collectGrants (android.content.Intent, com.android.server.wm.ActivityRecord) android.content.Intent intent com.android.server.wm.ActivityRecord target public void unhandledBack () com.android.server.wm.Task topFocusedRootTask long origId public void moveTaskToFront (android.app.IApplicationThread, java.lang.String, int, int, android.os.Bundle) long protoLogParam0 int callingPid int callingUid android.app.IApplicationThread appThread String callingPackage int taskId int flags android.os.Bundle bOptions void moveTaskToFrontLocked (android.app.IApplicationThread, java.lang.String, int, int, com.android.server.wm.SafeActivityOptions) long protoLogParam0 com.android.server.wm.Task task android.app.ActivityOptions realOptions android.app.IApplicationThread appThread String callingPackage int taskId int flags com.android.server.wm.SafeActivityOptions options int callingPid int callingUid long origId com.android.server.wm.WindowProcessController callerApp com.android.server.wm.BackgroundActivityStartController balController com.android.server.wm.BackgroundActivityStartController$BalVerdict balVerdict private boolean isSameApp (int, java.lang.String) int callingUid String packageName void assertPackageMatchesCallingUid (java.lang.String) String packageName int callingUid String msg int getBalAppSwitchesState () public void registerAnrController (android.app.AnrController) android.app.AnrController controller public void unregisterAnrController (android.app.AnrController) android.app.AnrController controller public android.app.AnrController getAnrController (android.content.pm.ApplicationInfo) java.util.ArrayList controllers long delayMs android.app.AnrController controller android.content.pm.ApplicationInfo info java.util.ArrayList controllers String packageName int uid long maxDelayMs android.app.AnrController controllerWithMaxDelay public void setActivityController (android.app.IActivityController, boolean) android.app.IActivityController controller boolean imAMonkey public boolean isControllerAMonkey () public java.util.List getTasks (int) int maxNum public java.util.List getTasks (int, boolean, boolean) int maxNum boolean filterOnlyVisibleRecents boolean keepIntentExtra public java.util.List getTasks (int, boolean, boolean, int) int i boolean allowed int maxNum boolean filterOnlyVisibleRecents boolean keepIntentExtra int displayId int callingUid int callingPid int flags boolean crossUser int[] profileIds android.util.ArraySet callingProfileIds java.util.ArrayList list public void moveTaskToRootTask (int, int, boolean) long protoLogParam0 long protoLogParam1 boolean protoLogParam2 com.android.server.wm.Task task com.android.server.wm.Task rootTask long ident int taskId int rootTaskId boolean toTop public void removeRootTasksInWindowingModes (int[]) long ident int[] windowingModes public void removeRootTasksWithActivityTypes (int[]) long ident int[] activityTypes public android.content.pm.ParceledListSlice getRecentTasks (int, int, int) int maxNum int flags int userId int callingUid boolean allowed public java.util.List getAllRootTaskInfos () long ident public android.app.ActivityTaskManager$RootTaskInfo getRootTaskInfo (int, int) int windowingMode int activityType long ident public java.util.List getAllRootTaskInfosOnDisplay (int) int displayId long ident public android.app.ActivityTaskManager$RootTaskInfo getRootTaskInfoOnDisplay (int, int, int) int windowingMode int activityType int displayId long ident public void startSystemLockTaskMode (int) com.android.server.wm.Task task int taskId long ident public void stopSystemLockTaskMode () throws android.os.RemoteException void startLockTaskMode (com.android.server.wm.Task, boolean) String protoLogParam0 com.android.server.wm.Task task boolean isSystemCaller com.android.server.wm.Task rootTask int callingUid long ident void stopLockTaskModeInternal (android.os.IBinder, boolean) com.android.server.wm.ActivityRecord r com.android.server.wm.Task task android.telecom.TelecomManager tm android.os.IBinder token boolean isSystemCaller int callingUid long ident public void updateLockTaskPackages (int, java.lang.String[]) long protoLogParam0 String protoLogParam1 int userId String[] packages int callingUid long origId public boolean isInLockTaskMode () public int getLockTaskModeState () public java.util.List getAppTasks (java.lang.String) String callingPackage private java.util.List getAppTasks (java.lang.String, int) String pkgName int uid long ident public void finishVoiceTask (android.service.voice.IVoiceInteractionSession) long origId android.service.voice.IVoiceInteractionSession session public void reportAssistContextExtras (android.os.IBinder, android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, android.net.Uri) boolean exists android.content.ActivityNotFoundException e android.os.IBinder assistToken android.os.Bundle extras android.app.assist.AssistStructure structure android.app.assist.AssistContent content android.net.Uri referrer com.android.server.wm.ActivityTaskManagerService$PendingAssistExtras pae android.app.IAssistDataReceiver sendReceiver android.os.Bundle sendBundle long ident public int addAppTask (android.os.IBinder, android.content.Intent, android.app.ActivityManager$TaskDescription, android.graphics.Bitmap) throws android.os.RemoteException com.android.server.wm.ActivityRecord r android.content.ComponentName comp android.content.pm.ActivityInfo ainfo com.android.server.wm.Task rootTask com.android.server.wm.Task task android.os.IBinder activityToken android.content.Intent intent android.app.ActivityManager$TaskDescription description android.graphics.Bitmap thumbnail int callingUid long callingIdent public android.graphics.Point getAppTaskThumbnailSize () public void setTaskResizeable (int, int) com.android.server.wm.Task task int taskId int resizeableMode public void resizeTask (int, android.graphics.Rect, int) com.android.server.wm.Task task boolean preserveWindow com.android.server.wm.Transition transition int taskId android.graphics.Rect bounds int resizeMode long ident public void releaseSomeActivities (android.app.IApplicationThread) com.android.server.wm.WindowProcessController app long origId android.app.IApplicationThread appInt public void setLockScreenShown (boolean, boolean) android.os.Message msg long ident boolean keyguardShowing boolean aodShowing private void maybeHideLockedProfileActivityLocked () android.content.pm.UserInfo userInfo public void onScreenAwakeChanged (boolean) com.android.server.wm.WindowState notificationShade com.android.server.wm.WindowProcessController proc boolean isAwake com.android.server.wm.WindowProcessController proc void setProcessAnimatingWhileDozing (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController proc public android.graphics.Bitmap getTaskDescriptionIcon (java.lang.String, int) SecurityException e com.android.server.wm.ActivityRecord matchingActivity String filePath int userId int callingUid java.io.File passedIconFile java.io.File legitIconFile public void moveRootTaskToDisplay (int, int) long protoLogParam0 long protoLogParam1 long ident int taskId int displayId public void registerTaskStackListener (android.app.ITaskStackListener) android.app.ITaskStackListener listener public void unregisterTaskStackListener (android.app.ITaskStackListener) android.app.ITaskStackListener listener public boolean requestAssistContextExtras (int, android.app.IAssistDataReceiver, android.os.Bundle, android.os.IBinder, boolean, boolean) int requestType android.app.IAssistDataReceiver receiver android.os.Bundle receiverExtras android.os.IBinder activityToken boolean checkActivityIsTop boolean newSessionId public boolean requestAssistDataForTask (android.app.IAssistDataReceiver, int, java.lang.String, java.lang.String, boolean) android.app.IAssistDataReceiver receiver int taskId String callingPackageName String callingAttributionTag boolean fetchStructure long callingId com.android.server.wm.ActivityTaskManagerInternal$ActivityTokens tokens com.android.server.wm.AssistDataReceiverProxy proxy Object lock com.android.server.am.AssistDataRequester requester java.util.List topActivityToken public boolean requestAutofillData (android.app.IAssistDataReceiver, android.os.Bundle, android.os.IBinder, int) android.app.IAssistDataReceiver receiver android.os.Bundle receiverExtras android.os.IBinder activityToken int flags public android.os.Bundle getAssistContextExtras (int) int requestType com.android.server.wm.ActivityTaskManagerService$PendingAssistExtras pae private static int checkCallingPermission (java.lang.String) String permission boolean checkCanCloseSystemDialogs (int, int, java.lang.String) com.android.server.wm.WindowProcessController process int pid int uid String packageName com.android.server.wm.WindowProcessController process String caller private boolean canCloseSystemDialogs (int, int) com.android.server.wm.WindowProcessController process int sourceUid int i int n android.util.ArraySet processes int pid int uid void enforceActivityTaskPermission (java.lang.String) String func static void enforceTaskPermission (java.lang.String) String func String msg static int checkPermission (java.lang.String, int, int) String permission int pid int uid public static int checkComponentPermission (java.lang.String, int, int, int, boolean) String permission int pid int uid int owningUid boolean exported boolean isCallerRecents (int) int callingUid boolean isGetTasksAllowed (java.lang.String, int, int) String protoLogParam0 long protoLogParam1 String protoLogParam0 long protoLogParam1 String caller int callingPid int callingUid boolean allowed boolean isCrossUserAllowed (int, int) int pid int uid private com.android.server.wm.ActivityTaskManagerService$PendingAssistExtras enqueueAssistContext (int, android.content.Intent, java.lang.String, android.app.IAssistDataReceiver, android.os.Bundle, android.os.IBinder, boolean, boolean, int, android.os.Bundle, long, int) com.android.server.wm.ActivityRecord caller android.os.RemoteException e com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityTaskManagerService$PendingAssistExtras pae android.os.Bundle extras int requestType android.content.Intent intent String hint android.app.IAssistDataReceiver receiver android.os.Bundle receiverExtras android.os.IBinder activityToken boolean checkActivityIsTop boolean newSessionId int userHandle android.os.Bundle args long timeout int flags private void buildAssistBundleLocked (com.android.server.wm.ActivityTaskManagerService$PendingAssistExtras, android.os.Bundle) com.android.server.wm.ActivityTaskManagerService$PendingAssistExtras pae android.os.Bundle result private void pendingAssistExtrasTimedOut (com.android.server.wm.ActivityTaskManagerService$PendingAssistExtras) android.app.IAssistDataReceiver receiver android.os.Bundle sendBundle com.android.server.wm.ActivityTaskManagerService$PendingAssistExtras pae android.app.IAssistDataReceiver receiver public boolean isAssistDataAllowed () boolean hasRestrictedWindow com.android.server.wm.Task focusedRootTask com.android.server.wm.ActivityRecord activity com.android.server.wm.DisplayContent displayContent long callingIdentity int userId boolean hasRestrictedWindow int userId boolean hasRestrictedWindow private void onLocalVoiceInteractionStartedLocked (android.os.IBinder, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor) long token android.os.RemoteException re android.os.IBinder activity android.service.voice.IVoiceInteractionSession voiceSession com.android.internal.app.IVoiceInteractor voiceInteractor com.android.server.wm.ActivityRecord activityToCallback private void startRunningVoiceLocked (android.service.voice.IVoiceInteractionSession, int) boolean wasRunningVoice android.service.voice.IVoiceInteractionSession session int targetUid void finishRunningVoiceLocked () public void setVoiceKeepAwake (android.service.voice.IVoiceInteractionSession, boolean) android.service.voice.IVoiceInteractionSession session boolean keepAwake public void keyguardGoingAway (int) com.android.server.wm.DisplayContent dc boolean wasNoResumed int i boolean isPowerModePreApplied boolean foundResumed com.android.server.wallpaper.WallpaperManagerInternal wallpaperManagerInternal int flags long token public void suppressResizeConfigChanges (boolean) throws android.os.RemoteException boolean suppress public void onSplashScreenViewCopyFinished (int, android.window.SplashScreenView$SplashScreenViewParcelable) throws android.os.RemoteException com.android.server.wm.ActivityRecord r com.android.server.wm.Task task int taskId android.window.SplashScreenView$SplashScreenViewParcelable parcelable boolean prepareAutoEnterPictureAndPictureMode (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r boolean enterPictureInPictureMode (com.android.server.wm.ActivityRecord, android.app.PictureInPictureParams, boolean) com.android.server.wm.ActivityRecord r android.app.PictureInPictureParams params boolean fromClient boolean enterPictureInPictureMode (com.android.server.wm.ActivityRecord, android.app.PictureInPictureParams, boolean, boolean) com.android.server.wm.Transition enterPipTransition com.android.server.wm.ActivityRecord r android.app.PictureInPictureParams params boolean fromClient boolean isAutoEnter boolean originallyFromClient com.android.server.wm.Transition transition Runnable enterPipRunnable public android.window.IWindowOrganizerController getWindowOrganizerController () public void enforceSystemHasVrFeature () public boolean supportsLocalVoiceInteraction () public void requestOpenInBrowserEducation (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder appToken public boolean updateConfiguration (android.content.res.Configuration) long origId android.content.res.Configuration values public void cancelTaskWindowTransition (int) com.android.server.wm.Task task int taskId long ident private android.window.TaskSnapshot getTaskSnapshotInner (int, boolean, int) android.window.TaskSnapshot snapshot com.android.server.wm.Task task int taskId boolean isLowResolution int usage com.android.server.wm.Task task public android.window.TaskSnapshot getTaskSnapshot (int, boolean) com.android.server.wm.Task task com.android.server.wm.Task task int taskId boolean isLowResolution long ident public android.window.TaskSnapshot takeTaskSnapshot (int, boolean) com.android.server.wm.Task task int taskId boolean updateCache long ident public int getLastResumedActivityUserId () public void updateLockTaskFeatures (int, int) long protoLogParam0 String protoLogParam1 int userId int flags int callingUid public void registerRemoteAnimationForNextActivityStart (java.lang.String, android.view.RemoteAnimationAdapter, android.os.IBinder) long origId String packageName android.view.RemoteAnimationAdapter adapter android.os.IBinder launchCookie public void registerRemoteAnimationsForDisplay (int, android.view.RemoteAnimationDefinition) com.android.server.wm.DisplayContent display long origId int displayId android.view.RemoteAnimationDefinition definition public void alwaysShowUnsupportedCompileSdkWarning (android.content.ComponentName) long origId android.content.ComponentName activity public void setVrThread (int) int pid com.android.server.wm.WindowProcessController wpc int tid public void setPersistentVrThread (int) String msg int pid com.android.server.wm.WindowProcessController proc int tid public void stopAppSwitches () public void resumeAppSwitches () long getLastStopAppSwitchesTime () boolean shouldDisableNonVrUiLocked () void applyUpdateVrModeLocked (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r public int getPackageScreenCompatMode (java.lang.String) String packageName public void setPackageScreenCompatMode (java.lang.String, int) String packageName int mode public boolean getPackageAskScreenCompat (java.lang.String) String packageName public void setPackageAskScreenCompat (java.lang.String, boolean) String packageName boolean ask public static java.lang.String relaunchReasonToString (int) int relaunchReason com.android.server.wm.Task getTopDisplayFocusedRootTask () void notifyTaskPersisterLocked (com.android.server.wm.Task, boolean) com.android.server.wm.Task task boolean flush public void clearLaunchParamsForPackages (java.util.List) int i java.util.List packageNames public void onPictureInPictureUiStateChanged (android.app.PictureInPictureUiState) com.android.server.wm.Task task com.android.server.wm.Task task android.app.PictureInPictureUiState pipState public void detachNavigationBarFromApp (android.os.IBinder) android.os.IBinder transition long token void dumpLastANRLocked (java.io.PrintWriter) java.io.PrintWriter pw void dumpLastANRTracesLocked (java.io.PrintWriter) java.io.File f String line java.io.BufferedReader in java.io.IOException e java.io.PrintWriter pw java.io.File[] files java.io.File latest void dumpTopResumedActivityLocked (java.io.PrintWriter) java.io.PrintWriter pw com.android.server.wm.ActivityRecord topRecord void dumpVisibleActivitiesLocked (java.io.PrintWriter, int) com.android.server.wm.ActivityRecord activity int i java.io.PrintWriter pw int displayIdFilter java.util.ArrayList activities boolean needSeparator boolean printedAnything void dumpActivitiesLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, boolean, java.lang.String, int) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAll boolean dumpClient String dumpPackage int displayIdFilter void dumpActivitiesLocked (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], int, boolean, boolean, java.lang.String, int, java.lang.String) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args int opti boolean dumpAll boolean dumpClient String dumpPackage int displayIdFilter String header boolean printedAnything boolean needSep boolean printed void dumpActivityContainersLocked (java.io.PrintWriter) java.io.PrintWriter pw void dumpActivityStarterLocked (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String dumpPackage void dumpInstalledPackagesConfig (java.io.PrintWriter) java.io.PrintWriter pw protected boolean dumpActivity (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String, java.lang.String[], int, boolean, boolean, boolean, int, int, long) java.util.ArrayList activities com.android.server.wm.Task task int displayId com.android.server.wm.ActivityRecord r int i java.io.FileDescriptor fd java.io.PrintWriter pw String name String[] args int opti boolean dumpAll boolean dumpVisibleRootTasksOnly boolean dumpFocusedRootTaskOnly int displayIdFilter int userId long timeout java.util.ArrayList activities String[] newArgs com.android.server.wm.Task lastTask boolean needSep boolean printedAnything private void dumpActivity (java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, com.android.server.wm.ActivityRecord, java.lang.String[], boolean, long) com.android.internal.os.TransferPipe tp java.io.IOException e android.os.RemoteException e String prefix java.io.FileDescriptor fd java.io.PrintWriter pw com.android.server.wm.ActivityRecord r String[] args boolean dumpAll long timeout String innerPrefix android.app.IApplicationThread appThread private void printDisplayInfoAndNewLine (java.io.PrintWriter, com.android.server.wm.ActivityRecord) java.io.PrintWriter pw com.android.server.wm.ActivityRecord r com.android.server.wm.DisplayContent displayContent android.view.Display display private void writeSleepStateToProto (android.util.proto.ProtoOutputStream, int, boolean) com.android.server.wm.RootWindowContainer$SleepToken st int i android.util.proto.ProtoOutputStream proto int wakeFullness boolean testPssMode long sleepToken int tokenSize int getCurrentUserId () static void enforceNotIsolatedCaller (java.lang.String) String caller public android.content.res.Configuration getConfiguration () android.content.res.Configuration ci android.content.res.Configuration ci android.content.res.Configuration getGlobalConfiguration () boolean updateConfigurationLocked (android.content.res.Configuration, com.android.server.wm.ActivityRecord, boolean) android.content.res.Configuration values com.android.server.wm.ActivityRecord starting boolean initLocale boolean updateConfigurationLocked (android.content.res.Configuration, com.android.server.wm.ActivityRecord, boolean, boolean) android.content.res.Configuration values com.android.server.wm.ActivityRecord starting boolean initLocale boolean deferResume public void updatePersistentConfiguration (android.content.res.Configuration, int) android.content.res.Configuration values int userId long origId boolean updateConfigurationLocked (android.content.res.Configuration, com.android.server.wm.ActivityRecord, boolean, boolean, int, boolean) android.content.res.Configuration values com.android.server.wm.ActivityRecord starting boolean initLocale boolean persistent int userId boolean deferResume int changes boolean kept int updateGlobalConfigurationLocked (android.content.res.Configuration, boolean, boolean, int) String protoLogParam0 android.os.LocaleList locales int bestLocaleIndex String protoLogParam0 String protoLogParam1 int pid com.android.server.wm.WindowProcessController app int i android.content.res.Configuration values boolean initLocale boolean persistent int userId int changes com.android.internal.policy.AttributeCache ac android.util.SparseArray pidMap android.content.res.Configuration configurationForSettings private int increaseAssetConfigurationSeq () public void updateActivityApplicationInfo (int, android.util.ArrayMap) int userId android.util.ArrayMap applicationInfoByPackage public void updateAssetConfiguration (java.util.List, boolean) android.content.res.Configuration newConfig com.android.server.wm.WindowProcessController wpc int i int assetSeq java.util.List processes boolean updateFrameworkRes boolean mayBeLaunchingApp () void startPowerMode (int) int reason int prevReasons void endPowerMode (int) int i boolean allResolved int reason int prevReasons int endLaunchModeReasons void deferWindowLayout () void continueWindowLayout () void addWindowLayoutReasons (int) int reasons private void updateEventDispatchingLocked (boolean) boolean booted boolean isActivityStartsLoggingEnabled () boolean isBackgroundActivityStartsEnabled () static long getInputDispatchingTimeoutMillisLocked (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static long getInputDispatchingTimeoutMillisLocked (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController r private void updateShouldShowDialogsLocked (android.content.res.Configuration) android.content.res.Configuration config private boolean shouldShowDialogs (android.content.res.Configuration, boolean) android.content.res.Configuration config boolean checkUiMode boolean inputMethodExists boolean hideDialogsSet boolean showDialogs private void updateFontScaleIfNeeded (int) android.content.res.Configuration configuration int userId float scaleFactor private void updateFontWeightAdjustmentIfNeeded (int) android.content.res.Configuration configuration int userId int fontWeightAdjustment boolean isSleepingOrShuttingDownLocked () boolean isSleepingLocked () void setLastResumedActivityUncheckLocked (com.android.server.wm.ActivityRecord, java.lang.String) android.service.voice.IVoiceInteractionSession session android.service.voice.IVoiceInteractionSession session com.android.server.wm.Task lastResumedActivityTask com.android.server.wm.ActivityRecord r String reason com.android.server.wm.Task task com.android.server.wm.Task prevTask boolean focusedAppChanged void updateSleepIfNeededLocked () boolean shouldSleep boolean wasSleeping boolean updateOomAdj void updateOomAdj () void updateCpuStats () void updateBatteryStats (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord component boolean resumed android.os.Message m void updateTopApp (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord topResumedActivity com.android.server.wm.ActivityRecord top void updatePreviousProcess (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord stoppedActivity void updateActivityUsageStats (com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityRecord rootActivity com.android.server.wm.ActivityRecord activity int event android.content.ComponentName taskRoot int taskId com.android.server.wm.Task task android.os.Message m void startProcessAsync (com.android.server.wm.ActivityRecord, boolean, boolean, java.lang.String) android.os.Message m com.android.server.wm.ActivityRecord activity boolean knownToBeDead boolean isTop String hostingType void setBooting (boolean) boolean booting boolean isBooting () void setBooted (boolean) boolean booted boolean isBooted () void postFinishBooting (boolean, boolean) boolean finishBooting boolean enableScreen void setHeavyWeightProcess (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord root android.os.Message m void clearHeavyWeightProcessIfEquals (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController proc android.os.Message m private void cancelHeavyWeightProcessNotification (int) RuntimeException e int userId android.app.INotificationManager inm private void postHeavyWeightProcessNotification (com.android.server.wm.WindowProcessController, android.content.Intent, int) RuntimeException e android.content.Context context String text android.app.Notification notification android.content.pm.PackageManager$NameNotFoundException e com.android.server.wm.WindowProcessController proc android.content.Intent intent int userId android.app.INotificationManager inm android.content.IIntentSender getIntentSenderLocked (int, java.lang.String, java.lang.String, int, int, android.os.IBinder, java.lang.String, int, android.content.Intent[], java.lang.String[], int, android.os.Bundle) int type String packageName String featureId int callingUid int userId android.os.IBinder token String resultWho int requestCode android.content.Intent[] intents String[] resolvedTypes int flags android.os.Bundle bOptions com.android.server.wm.ActivityRecord activity com.android.server.am.PendingIntentRecord rec boolean noCreate private void startTimeTrackingFocusedActivityLocked () com.android.server.wm.ActivityRecord resumedActivity private void updateResumedAppTrace (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord resumed boolean ensureConfigAndVisibilityAfterUpdate (com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityRecord starting int changes boolean kept com.android.server.wm.Task mainRootTask void scheduleAppGcsLocked () android.content.res.CompatibilityInfo compatibilityInfoForPackageLocked (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo ai android.content.pm.IPackageManager getPackageManager () android.content.pm.PackageManagerInternal getPackageManagerInternalLocked () android.content.ComponentName getSysUiServiceComponentLocked () android.content.pm.PackageManagerInternal pm com.android.server.policy.PermissionPolicyInternal getPermissionPolicyInternal () com.android.server.statusbar.StatusBarManagerInternal getStatusBarManagerInternal () com.android.server.wallpaper.WallpaperManagerInternal getWallpaperManagerInternal () com.android.server.pm.UserManagerInternal getUserManagerInternal () com.android.server.wm.AppWarnings getAppWarningsLocked () android.content.Intent getHomeIntent () android.content.Intent intent android.content.Intent getSecondaryHomeIntent (java.lang.String) String secondaryHomePackage String preferredPackage android.content.Intent intent boolean useSystemProvidedLauncher android.content.pm.ApplicationInfo getAppInfoForUser (android.content.pm.ApplicationInfo, int) android.content.pm.ApplicationInfo info int userId android.content.pm.ApplicationInfo newInfo com.android.server.wm.WindowProcessController getProcessController (java.lang.String, int) int procUid int i android.util.SparseArray procs int procCount String processName int uid com.android.server.wm.WindowProcessController getProcessController (android.app.IApplicationThread) com.android.server.wm.WindowProcessController proc int j android.util.SparseArray procs int i android.app.IApplicationThread thread android.os.IBinder threadBinder android.util.ArrayMap pmap com.android.server.wm.WindowProcessController getProcessController (int, int) int pid int uid com.android.server.wm.WindowProcessController proc java.lang.String getPackageNameIfUnique (int, int) int uid int pid com.android.server.wm.WindowProcessController proc java.util.List realCallingPackages boolean hasActiveVisibleWindow (int) int uid boolean isDeviceOwner (int) int uid void setDeviceOwnerUid (int) int uid boolean isAffiliatedProfileOwner (int) int uid void setProfileOwnerUids (java.util.Set) java.util.Set uids void saveANRState (com.android.server.wm.ActivityRecord, java.lang.String) com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord activity String reason java.io.StringWriter sw java.io.PrintWriter pw void logAppTooSlow (com.android.server.wm.WindowProcessController, long, java.lang.String) com.android.server.wm.WindowProcessController app long startTime String msg boolean isAssociatedCompanionApp (int, int) int userId int uid java.util.Set allUids public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException RuntimeException e int code android.os.Parcel data android.os.Parcel reply int flags static java.lang.RuntimeException logAndRethrowRuntimeExceptionOnTransact (java.lang.String, java.lang.RuntimeException) String name RuntimeException e public void setRunningRemoteTransitionDelegate (android.app.IApplicationThread) String msg com.android.server.wm.WindowProcessController callingProc com.android.server.wm.WindowProcessController wpc android.app.IApplicationThread delegate com.android.server.wm.TransitionController controller int callingPid int callingUid public void registerScreenCaptureObserver (android.os.IBinder, android.app.IScreenCaptureObserver) com.android.server.wm.ActivityRecord activityRecord android.os.IBinder activityToken android.app.IScreenCaptureObserver observer public void unregisterScreenCaptureObserver (android.os.IBinder, android.app.IScreenCaptureObserver) com.android.server.wm.ActivityRecord activityRecord android.os.IBinder activityToken android.app.IScreenCaptureObserver observer void registerCompatScaleProvider (int, com.android.server.wm.CompatScaleProvider) int id com.android.server.wm.CompatScaleProvider provider void unregisterCompatScaleProvider (int) int id boolean instrumentationSourceHasPermission (int, java.lang.String) com.android.server.wm.WindowProcessController process int pid String permission com.android.server.wm.WindowProcessController process int sourceUid public boolean registerBackgroundActivityStartCallback (android.os.IBinder) android.os.IBinder callback public void unregisterBackgroundActivityStartCallback (android.os.IBinder) android.os.IBinder callback private com.android.server.wm.SafeActivityOptions createSafeActivityOptionsWithBalAllowed (android.app.ActivityOptions) android.app.ActivityOptions options private com.android.server.wm.SafeActivityOptions createSafeActivityOptionsWithBalAllowed (android.os.Bundle) android.os.Bundle bOptions static boolean isPip2ExperimentEnabled () android.content.pm.FeatureInfo arcFeature android.content.pm.FeatureInfo tvFeature boolean isArc boolean isTv private static synthetic void lambda$saveANRState$16 (java.io.PrintWriter, com.android.server.wm.TaskFragment) java.io.PrintWriter pw com.android.server.wm.TaskFragment tf private synthetic void lambda$scheduleAppGcsLocked$15 () private synthetic void lambda$postFinishBooting$14 (boolean, boolean) boolean finishBooting boolean enableScreen private synthetic void lambda$updateGlobalConfigurationLocked$13 (android.content.res.Configuration, int, android.content.res.Configuration, int, boolean) android.content.res.Configuration values int changes android.content.res.Configuration configurationForSettings int userId boolean initLocale private static synthetic boolean lambda$onPictureInPictureUiStateChanged$12 (com.android.server.wm.Task) com.android.server.wm.Task t private synthetic void lambda$applyUpdateVrModeLocked$11 (com.android.server.wm.ActivityRecord) boolean disableNonVrUi com.android.server.wm.ActivityRecord r private static synthetic void lambda$enterPictureInPictureMode$10 (java.lang.Runnable, boolean) Runnable enterPipRunnable boolean deferred private synthetic void lambda$enterPictureInPictureMode$9 (com.android.server.wm.ActivityRecord, com.android.server.wm.Transition, boolean, android.app.PictureInPictureParams) com.android.server.wm.ActivityRecord r com.android.server.wm.Transition transition boolean isAutoEnter android.app.PictureInPictureParams params private synthetic void lambda$enterPictureInPictureMode$8 (com.android.server.wm.Transition, com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.Transition enterPipTransition com.android.server.wm.ActivityRecord r boolean deferred private synthetic boolean lambda$isAssistDataAllowed$7 (com.android.server.wm.WindowState) com.android.server.wm.WindowState windowState private static synthetic boolean lambda$getTaskDescriptionIcon$6 (java.lang.String, com.android.server.wm.ActivityRecord) String filePath com.android.server.wm.ActivityRecord r private synthetic void lambda$onScreenAwakeChanged$5 (boolean) int i boolean isAwake private synthetic void lambda$setLockScreenShown$4 (boolean) int i boolean keyguardShowing private synthetic void lambda$setLockScreenShown$3 (boolean, boolean, com.android.server.wm.DisplayContent) boolean keyguardShowing boolean aodShowing com.android.server.wm.DisplayContent displayContent private synthetic void lambda$resizeTask$2 (com.android.server.wm.Task, com.android.server.wm.Transition, android.graphics.Rect, int, boolean, boolean) com.android.server.wm.Task task com.android.server.wm.Transition transition android.graphics.Rect bounds int resizeMode boolean preserveWindow boolean deferred private static synthetic boolean lambda$focusTopTask$1 (com.android.server.wm.Task) com.android.server.wm.Task t private synthetic void lambda$applyUpdateLockStateLocked$0 (boolean, com.android.server.wm.ActivityRecord) String protoLogParam0 String protoLogParam1 boolean nextState com.android.server.wm.ActivityRecord r static void <clinit> () }
com/android/server/wm/ActivityTaskSupervisor$ActivityTaskSupervisorHandler.class
ActivityTaskSupervisor.java package com.android.server.wm final com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler extends android.os.Handler { final synthetic com.android.server.wm.ActivityTaskSupervisor this$0 void <init> (com.android.server.wm.ActivityTaskSupervisor, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) com.android.server.wm.ActivityRecord r String processName int uid android.os.Message msg private void activityIdleFromMessage (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord idleActivity boolean fromTimeout private boolean handleMessageInner (android.os.Message) com.android.server.wm.ActivityRecord r int i com.android.server.wm.ActivityRecord r int i com.android.server.wm.Task task com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord r android.os.Message msg }
com/android/server/wm/ActivityTaskSupervisor$OpaqueActivityHelper.class
ActivityTaskSupervisor.java package com.android.server.wm com.android.server.wm.ActivityTaskSupervisor$OpaqueActivityHelper extends java.lang.Object implements java.util.function.Predicate { private com.android.server.wm.ActivityRecord mStarting private boolean mIncludeInvisibleAndFinishing private boolean mIgnoringKeyguard void <init> () com.android.server.wm.ActivityRecord getOpaqueActivity (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer container com.android.server.wm.ActivityRecord getVisibleOpaqueActivity (com.android.server.wm.WindowContainer, com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.WindowContainer container com.android.server.wm.ActivityRecord starting boolean ignoringKeyguard com.android.server.wm.ActivityRecord opaque public boolean test (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r public volatile synthetic boolean test (java.lang.Object) }
com/android/server/wm/ActivityTaskSupervisor$TaskInfoHelper.class
ActivityTaskSupervisor.java package com.android.server.wm com.android.server.wm.ActivityTaskSupervisor$TaskInfoHelper extends java.lang.Object implements java.util.function.Consumer { private android.app.TaskInfo mInfo private com.android.server.wm.ActivityRecord mTopRunning void <init> () com.android.server.wm.ActivityRecord fillAndReturnTop (com.android.server.wm.Task, android.app.TaskInfo) com.android.server.wm.Task task android.app.TaskInfo info com.android.server.wm.ActivityRecord top public void accept (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private void setCapturedLink (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r android.net.Uri uri public volatile synthetic void accept (java.lang.Object) }
com/android/server/wm/ActivityTaskSupervisor$WaitInfo.class
ActivityTaskSupervisor.java package com.android.server.wm com.android.server.wm.ActivityTaskSupervisor$WaitInfo extends java.lang.Object { final android.app.WaitResult mResult final android.content.ComponentName mTargetComponent final com.android.server.wm.ActivityMetricsLogger$LaunchingState mLaunchingState void <init> (android.app.WaitResult, android.content.ComponentName, com.android.server.wm.ActivityMetricsLogger$LaunchingState) android.app.WaitResult result android.content.ComponentName component com.android.server.wm.ActivityMetricsLogger$LaunchingState launchingState boolean matches (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix }
com/android/server/wm/ActivityTaskSupervisor.class
ActivityTaskSupervisor.java package com.android.server.wm public com.android.server.wm.ActivityTaskSupervisor extends java.lang.Object implements com.android.server.wm.RecentTasks$Callbacks { private static final String TAG private static final String TAG_IDLE private static final String TAG_PAUSE private static final String TAG_RECENTS private static final String TAG_ROOT_TASK private static final String TAG_SWITCH static final String TAG_TASKS private static final int IDLE_TIMEOUT private static final int SLEEP_TIMEOUT private static final int LAUNCH_TIMEOUT private static final int TOP_RESUMED_STATE_LOSS_TIMEOUT private static final int KILL_TASK_PROCESSES_TIMEOUT_MS private static final int IDLE_NOW_DELAY_WHILE_SLEEPING_MS private static final int IDLE_TIMEOUT_MSG private static final int IDLE_NOW_MSG private static final int RESUME_TOP_ACTIVITY_MSG private static final int SLEEP_TIMEOUT_MSG private static final int LAUNCH_TIMEOUT_MSG private static final int PROCESS_STOPPING_AND_FINISHING_MSG private static final int KILL_TASK_PROCESSES_TIMEOUT_MSG private static final int LAUNCH_TASK_BEHIND_COMPLETE private static final int RESTART_ACTIVITY_PROCESS_TIMEOUT_MSG private static final int REPORT_MULTI_WINDOW_MODE_CHANGED_MSG private static final int REPORT_PIP_MODE_CHANGED_MSG private static final int START_HOME_MSG private static final int TOP_RESUMED_STATE_LOSS_TIMEOUT_MSG static final boolean PRESERVE_WINDOWS static final boolean ON_TOP static final boolean DEFER_RESUME static final boolean REMOVE_FROM_RECENTS private static final android.util.ArrayMap ACTION_TO_RUNTIME_PERMISSION private static final int ACTIVITY_RESTRICTION_NONE private static final int ACTIVITY_RESTRICTION_PERMISSION private static final int ACTIVITY_RESTRICTION_APPOP private static final boolean VALIDATE_WAKE_LOCK_CALLER private static final int MAX_TASK_IDS_PER_USER final com.android.server.wm.ActivityTaskManagerService mService com.android.server.wm.RootWindowContainer mRootWindowContainer com.android.server.wm.BackgroundActivityStartController mBalController com.android.server.wm.RecentTasks mRecentTasks private com.android.server.wm.RunningTasks mRunningTasks final com.android.server.wm.ActivityTaskSupervisor$TaskInfoHelper mTaskInfoHelper final com.android.server.wm.ActivityTaskSupervisor$OpaqueActivityHelper mOpaqueActivityHelper private final com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler mHandler final android.os.Looper mLooper private com.android.server.wm.WindowManagerService mWindowManager private android.app.AppOpsManager mAppOpsManager private com.android.server.companion.virtual.VirtualDeviceManagerInternal mVirtualDeviceManagerInternal com.android.server.wm.PersisterQueue mPersisterQueue com.android.server.wm.LaunchParamsPersister mLaunchParamsPersister private com.android.server.wm.LaunchParamsController mLaunchParamsController private final java.util.ArrayList mActivityStateChangedProcs private final android.util.SparseIntArray mCurTaskIdForUser private final java.util.ArrayList mWaitingActivityLaunched final java.util.ArrayList mStoppingActivities final java.util.ArrayList mFinishingActivities final java.util.ArrayList mNoHistoryActivities private final java.util.ArrayList mMultiWindowModeChangedActivities private final java.util.ArrayList mPipModeChangedActivities final java.util.ArrayList mNoAnimActivities private com.android.server.wm.ActivityRecord mTopResumedActivity private com.android.server.wm.ActivityRecord mLastReportedTopResumedActivity private boolean mTopResumedActivityWaitingForPrev private android.graphics.Rect mPipModeChangedTargetRootTaskBounds final java.util.ArrayList mStartingUsers boolean mUserLeaving private android.content.ComponentName mSystemChooserActivity android.os.PowerManager$WakeLock mLaunchingActivityWakeLock android.os.PowerManager$WakeLock mGoingToSleepWakeLock private int mVisibilityTransactionDepth private boolean mDeferRootVisibilityUpdate private com.android.server.wm.ActivityMetricsLogger mActivityMetricsLogger boolean mAppVisibilitiesChangedSinceLastPause private com.android.server.wm.KeyguardController mKeyguardController private android.os.PowerManager mPowerManager private int mDeferResumeCount private boolean mInitialized boolean canPlaceEntityOnDisplay (int, int, int, android.content.pm.ActivityInfo) int displayId int callingPid int callingUid android.content.pm.ActivityInfo activityInfo boolean canPlaceEntityOnDisplay (int, int, int, com.android.server.wm.Task) int displayId int callingPid int callingUid com.android.server.wm.Task task private boolean canPlaceEntityOnDisplay (int, int, int, com.android.server.wm.Task, android.content.pm.ActivityInfo) java.util.ArrayList activities int displayId int callingPid int callingUid com.android.server.wm.Task task android.content.pm.ActivityInfo activityInfo com.android.server.wm.DisplayContent displayContent public void <init> (com.android.server.wm.ActivityTaskManagerService, android.os.Looper) com.android.server.wm.ActivityTaskManagerService service android.os.Looper looper public void initialize () void onSystemReady () void onUserUnlocked (int) int userId public com.android.server.wm.ActivityMetricsLogger getActivityMetricsLogger () public com.android.server.wm.KeyguardController getKeyguardController () android.content.ComponentName getSystemChooserActivity () void setRecentTasks (com.android.server.wm.RecentTasks) com.android.server.wm.RecentTasks recentTasks void setRunningTasks (com.android.server.wm.RunningTasks) com.android.server.wm.RunningTasks runningTasks com.android.server.wm.RunningTasks getRunningTasks () void initPowerManagement () void setWindowManager (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wm void moveRecentsRootTaskToFront (java.lang.String) String reason com.android.server.wm.Task recentsRootTask void setNextTaskIdForUser (int, int) int taskId int userId int currentTaskId void finishNoHistoryActivitiesIfNeeded (com.android.server.wm.ActivityRecord) String protoLogParam0 com.android.server.wm.ActivityRecord noHistoryActivity int i com.android.server.wm.ActivityRecord next private static int nextTaskIdForUser (int, int) int taskId int userId int nextTaskId int getNextTaskIdForUser () int getNextTaskIdForUser (int) int userId int currentTaskId int candidateTaskId void waitActivityVisibleOrLaunched (android.app.WaitResult, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityMetricsLogger$LaunchingState) android.app.WaitResult w com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityMetricsLogger$LaunchingState launchingState com.android.server.wm.ActivityTaskSupervisor$WaitInfo waitInfo void cleanupActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void stopWaitingForActivityVisible (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void reportActivityLaunched (boolean, com.android.server.wm.ActivityRecord, long, int) com.android.server.wm.ActivityTaskSupervisor$WaitInfo info android.app.WaitResult w int i boolean timeout com.android.server.wm.ActivityRecord r long totalTime int launchState boolean changed void reportWaitingActivityLaunchedIfNeeded (com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityTaskSupervisor$WaitInfo info android.app.WaitResult w int i com.android.server.wm.ActivityRecord r int result boolean changed android.content.pm.ActivityInfo resolveActivity (android.content.Intent, android.content.pm.ResolveInfo, int, android.app.ProfilerInfo) boolean debuggable boolean requestDebug boolean requestProfile String intentLaunchToken android.content.Intent intent android.content.pm.ResolveInfo rInfo int startFlags android.app.ProfilerInfo profilerInfo android.content.pm.ActivityInfo aInfo android.content.pm.ResolveInfo resolveIntent (android.content.Intent, java.lang.String, int, int, int, int) int modifiedFlags int privateResolveFlags long token android.content.Intent intent String resolvedType int userId int flags int filterCallingUid int callingPid android.content.pm.ActivityInfo resolveActivity (android.content.Intent, java.lang.String, int, android.app.ProfilerInfo, int, int, int) android.content.Intent intent String resolvedType int startFlags android.app.ProfilerInfo profilerInfo int userId int filterCallingUid int callingPid android.content.pm.ResolveInfo rInfo boolean realStartActivityLocked (com.android.server.wm.ActivityRecord, com.android.server.wm.WindowProcessController, boolean, boolean) throws android.os.RemoteException String protoLogParam0 com.android.server.wm.TaskFragment taskFragment android.app.servertransaction.ActivityLifecycleItem lifecycleItem android.app.servertransaction.ActivityLifecycleItem lifecycleItem java.util.List results java.util.List newIntents android.content.res.Configuration procConfig android.content.res.Configuration overrideConfig android.window.ActivityWindowInfo activityWindowInfo com.android.server.wm.TaskFragment organizedTaskFragment boolean isTransitionForward android.os.IBinder fragmentToken int deviceId android.app.servertransaction.LaunchActivityItem launchActivityItem android.app.servertransaction.ActivityLifecycleItem lifecycleItem android.os.RemoteException e int applicationInfoUid android.app.IActivityClientController activityClientController com.android.server.wm.LockTaskController lockTaskController String protoLogParam0 com.android.server.wm.ActivityRecord r com.android.server.wm.WindowProcessController proc boolean andResume boolean checkConfig com.android.server.wm.Task task com.android.server.wm.Task rootTask void updateHomeProcessIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord bottom void updateHomeProcess (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController app private void scheduleStartHome (java.lang.String) String reason private void logIfTransactionTooLarge (android.content.Intent, android.os.Bundle) android.os.Bundle extras android.content.Intent intent android.os.Bundle icicle int extrasSize int icicleSize void startSpecificActivity (com.android.server.wm.ActivityRecord, boolean, boolean) android.os.RemoteException e com.android.server.wm.ActivityRecord r boolean andResume boolean checkConfig com.android.server.wm.WindowProcessController wpc boolean knownToBeDead boolean isTop boolean checkStartAnyActivityPermission (android.content.Intent, android.content.pm.ActivityInfo, java.lang.String, int, int, int, java.lang.String, java.lang.String, boolean, boolean, com.android.server.wm.WindowProcessController, com.android.server.wm.ActivityRecord, com.android.server.wm.Task) String msg String msg String msg String message String message android.content.Intent intent android.content.pm.ActivityInfo aInfo String resultWho int requestCode int callingPid int callingUid String callingPackage String callingFeatureId boolean ignoreTargetSecurity boolean launchingInTask com.android.server.wm.WindowProcessController callerApp com.android.server.wm.ActivityRecord resultRecord com.android.server.wm.Task resultRootTask boolean isCallerRecents int startAnyPerm int componentRestriction int actionRestriction boolean isCallerAllowedToLaunchOnTaskDisplayArea (int, int, com.android.server.wm.TaskDisplayArea, android.content.pm.ActivityInfo) int callingPid int callingUid com.android.server.wm.TaskDisplayArea taskDisplayArea android.content.pm.ActivityInfo aInfo boolean isCallerAllowedToLaunchOnDisplay (int, int, int, android.content.pm.ActivityInfo) long protoLogParam0 long protoLogParam1 long protoLogParam2 String protoLogParam0 long protoLogParam1 long protoLogParam2 int userId int displayId boolean allowed int callingPid int callingUid int launchDisplayId android.content.pm.ActivityInfo aInfo com.android.server.wm.DisplayContent displayContent int startAnyPerm boolean uidPresentOnDisplay android.view.Display display android.content.pm.UserInfo getUserInfo (int) int userId long identity int getDeviceIdForDisplayId (int) int displayId boolean isDeviceOwnerUid (int, int) int displayId int callingUid int deviceId private android.app.AppOpsManager getAppOpsManager () com.android.server.wm.BackgroundActivityStartController getBackgroundActivityLaunchController () private int getComponentRestrictionForCallingPackage (android.content.pm.ActivityInfo, java.lang.String, java.lang.String, int, int, boolean) android.content.pm.ActivityInfo activityInfo String callingPackage String callingFeatureId int callingPid int callingUid boolean ignoreTargetSecurity int opCode private int getActionRestrictionForCallingPackage (java.lang.String, java.lang.String, java.lang.String, int, int) android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager$NameNotFoundException e android.app.AppOpsManagerInternal aomi int numCameraRestrictions android.hardware.SensorPrivacyManagerInternal spmi android.os.UserHandle user boolean cameraPrivacyEnabled String action String callingPackage String callingFeatureId int callingPid int callingUid String permission android.content.pm.PackageInfo packageInfo int opCode void setLaunchSource (int) int uid void acquireLaunchWakelock () private void checkFinishBootingLocked () boolean booting boolean enableScreen void activityIdleInternal (com.android.server.wm.ActivityRecord, boolean, boolean, android.content.res.Configuration) com.android.server.am.UserState userState int i java.util.ArrayList startingUsers com.android.server.wm.ActivityRecord r boolean fromTimeout boolean processPausingActivities android.content.res.Configuration config void findTaskToMoveToFront (com.android.server.wm.Task, int, android.app.ActivityOptions, java.lang.String, boolean) com.android.server.wm.Task targetRootTask android.graphics.Rect bounds boolean shouldCauseEnterPip boolean newTransition com.android.server.wm.Transition transition boolean reparented com.android.server.wm.ActivityRecord r com.android.server.wm.Task task int flags android.app.ActivityOptions options String reason boolean forceNonResizeable com.android.server.wm.Task currentRootTask private void moveHomeRootTaskToFrontIfNeeded (int, com.android.server.wm.TaskDisplayArea, java.lang.String) int flags com.android.server.wm.TaskDisplayArea taskDisplayArea String reason com.android.server.wm.Task focusedRootTask boolean canUseActivityOptionsLaunchBounds (android.app.ActivityOptions) android.app.ActivityOptions options com.android.server.wm.LaunchParamsController getLaunchParamsController () private void removePinnedRootTaskInSurfaceTransaction (com.android.server.wm.Task) com.android.server.wm.Task rootTask com.android.server.wm.Transition transition com.android.server.wm.DisplayContent toDisplay void removeRootTask (com.android.server.wm.Task) com.android.server.wm.Task rootTask boolean removeTaskById (int, boolean, boolean, java.lang.String, int, int) int taskId boolean killProcess boolean removeFromRecents String reason int callingUid int callingPid com.android.server.wm.Task task void removeTask (com.android.server.wm.Task, boolean, boolean, java.lang.String) com.android.server.wm.Task task boolean killProcess boolean removeFromRecents String reason void removeTask (com.android.server.wm.Task, boolean, boolean, java.lang.String, int, int, java.lang.String) com.android.server.wm.ActivityRecord r int i int i java.util.ArrayList activities com.android.server.wm.Task task boolean killProcess boolean removeFromRecents String reason int callingUid int callingPid String callerActivityClassName com.android.server.wm.Transition transit static java.lang.CharSequence getApplicationLabel (android.content.pm.PackageManager, java.lang.String) android.content.pm.ApplicationInfo launchedFromPackageInfo android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager pm String packageName private void cleanUpRemovedTask (com.android.server.wm.Task, boolean, boolean) com.android.server.wm.Task task boolean killProcess boolean removeFromRecents android.content.Intent baseIntent android.content.ComponentName component android.os.Message msg com.android.server.wm.ActivityRecord top void removeTimeoutOfKillProcessesOnProcessDied (com.android.server.wm.ActivityRecord, com.android.server.wm.Task) com.android.server.wm.ActivityRecord r com.android.server.wm.Task task void killTaskProcessesOnDestroyedIfNeeded (com.android.server.wm.Task) com.android.server.wm.Task task int[] numDestroyingActivities private void killTaskProcessesIfPossible (com.android.server.wm.Task) com.android.server.wm.WindowProcessController proc int j android.util.SparseArray uids int i com.android.server.wm.Task task String pkg java.util.ArrayList procsToKill android.util.ArrayMap pmap android.os.Message m boolean restoreRecentTaskLocked (com.android.server.wm.Task, android.app.ActivityOptions, boolean) com.android.server.wm.Task task android.app.ActivityOptions aOptions boolean onTop com.android.server.wm.Task rootTask com.android.server.wm.WindowContainer parent public void onRecentTaskAdded (com.android.server.wm.Task) com.android.server.wm.Task task public void onRecentTaskRemoved (com.android.server.wm.Task, boolean, boolean) com.android.server.wm.Task task boolean wasTrimmed boolean killProcess com.android.server.wm.Task getReparentTargetRootTask (com.android.server.wm.Task, com.android.server.wm.Task, boolean) com.android.server.wm.Task task com.android.server.wm.Task rootTask boolean toTop com.android.server.wm.Task prevRootTask int rootTaskId boolean inMultiWindowMode void goingToSleepLocked () boolean shutdownLocked (int) long timeRemaining int timeout boolean timedout long endTime long timeRemaining void comeOutOfSleepIfNeededLocked () void checkReadyForSleepLocked (boolean) boolean allowDelay private void handleLaunchTaskBehindCompleteLocked (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.Task task com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord top void scheduleLaunchTaskBehindComplete (android.os.IBinder) android.os.IBinder token void processStoppingAndFinishingActivities (com.android.server.wm.ActivityRecord, boolean, java.lang.String) String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 String protoLogParam3 String protoLogParam0 com.android.server.wm.ActivityRecord s boolean animating int i com.android.server.wm.ActivityRecord r int i com.android.server.wm.ActivityRecord r int i com.android.server.wm.ActivityRecord launchedActivity boolean processPausingActivities String reason java.util.ArrayList readyToStopActivities int numReadyStops int numFinishingActivities java.util.ArrayList finishingActivities void removeHistoryRecords (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController app private void removeHistoryRecords (java.util.ArrayList, com.android.server.wm.WindowProcessController, java.lang.String) com.android.server.wm.ActivityRecord r java.util.ArrayList list com.android.server.wm.WindowProcessController app String listName int i public void dump (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix static boolean printThisActivity (java.io.PrintWriter, com.android.server.wm.ActivityRecord, java.lang.String, boolean, java.lang.String, java.lang.Runnable) java.io.PrintWriter pw com.android.server.wm.ActivityRecord activity String dumpPackage boolean needSep String prefix Runnable header static boolean printThisActivity (java.io.PrintWriter, com.android.server.wm.ActivityRecord, java.lang.String, int, boolean, java.lang.String, java.lang.Runnable) java.io.PrintWriter pw com.android.server.wm.ActivityRecord activity String dumpPackage int displayIdFilter boolean needSep String prefix Runnable header static boolean dumpHistoryList (java.io.FileDescriptor, java.io.PrintWriter, java.util.List, java.lang.String, java.lang.String, boolean, boolean, boolean, java.lang.String, boolean, java.lang.Runnable, com.android.server.wm.Task) com.android.server.wm.ActivityRecord r int i java.io.FileDescriptor fd java.io.PrintWriter pw java.util.List list String prefix String label boolean complete boolean brief boolean client String dumpPackage boolean needNL Runnable header com.android.server.wm.Task lastTask boolean printed void scheduleIdleTimeout (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord next android.os.Message msg final void scheduleIdle () long delayMs com.android.server.wm.ActivityRecord updateTopResumedActivityIfNeeded (java.lang.String) String reason com.android.server.wm.ActivityRecord prevTopActivity com.android.server.wm.Task topRootTask private void scheduleTopResumedActivityStateLossIfNeeded () private void scheduleTopResumedActivityStateIfNeeded () private void scheduleTopResumedStateLossTimeout (com.android.server.wm.ActivityRecord) String protoLogParam0 com.android.server.wm.ActivityRecord r android.os.Message msg void handleTopResumedStateReleased (boolean) String protoLogParam0 boolean timeout void removeIdleTimeoutForActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r final void scheduleResumeTopActivities () void scheduleProcessStoppingAndFinishingActivitiesIfNeeded () void removeSleepTimeouts () final void scheduleSleepTimeout () boolean hasScheduledRestartTimeouts (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void removeRestartTimeouts (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r final void scheduleRestartTimeout (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void handleNonResizableTaskIfNeeded (com.android.server.wm.Task, int, com.android.server.wm.TaskDisplayArea, com.android.server.wm.Task) com.android.server.wm.Task task int preferredWindowingMode com.android.server.wm.TaskDisplayArea preferredTaskDisplayArea com.android.server.wm.Task actualRootTask void handleNonResizableTaskIfNeeded (com.android.server.wm.Task, int, com.android.server.wm.TaskDisplayArea, com.android.server.wm.Task, boolean) com.android.server.wm.DisplayContent preferredDisplay com.android.server.wm.Task task int preferredWindowingMode com.android.server.wm.TaskDisplayArea preferredTaskDisplayArea com.android.server.wm.Task actualRootTask boolean forceNonResizable boolean isSecondaryDisplayPreferred private void handleForcedResizableTaskIfNeeded (com.android.server.wm.Task, int) com.android.server.wm.Task task int reason com.android.server.wm.ActivityRecord topActivity void scheduleUpdateMultiWindowMode (com.android.server.wm.Task) com.android.server.wm.Task task void scheduleUpdatePictureInPictureModeIfNeeded (com.android.server.wm.Task, com.android.server.wm.Task) com.android.server.wm.Task task com.android.server.wm.Task prevRootTask com.android.server.wm.Task rootTask void scheduleUpdatePictureInPictureModeIfNeeded (com.android.server.wm.Task, android.graphics.Rect) com.android.server.wm.Task task android.graphics.Rect targetRootTaskBounds void wakeUp (int, java.lang.String) int displayId String reason void beginActivityVisibilityUpdate () void endActivityVisibilityUpdate () boolean inActivityVisibilityUpdate () void setDeferRootVisibilityUpdate (boolean) boolean deferUpdate boolean isRootVisibilityUpdateDeferred () void onProcessActivityStateChanged (com.android.server.wm.WindowProcessController, boolean) com.android.server.wm.WindowProcessController wpc boolean forceBatch boolean computeProcessActivityStateBatch () com.android.server.wm.WindowProcessController wpc int prevState int i boolean changed void beginDeferResume () void endDeferResume () boolean readyToResume () int startActivityFromRecents (int, int, int, com.android.server.wm.SafeActivityOptions) com.android.server.wm.WindowProcessController wpc com.android.server.wm.ActivityRecord targetActivity com.android.server.wm.ActivityMetricsLogger$LaunchingState launchingState com.android.server.wm.Task task boolean isCallerRecents boolean moveHomeTaskForward int activityType boolean shouldStartActivity com.android.server.wm.Task task int taskCallingUid String callingPackage String callingFeatureId android.content.Intent intent int userId int callingPid int callingUid int taskId com.android.server.wm.SafeActivityOptions options com.android.server.wm.Task task int taskCallingUid String callingPackage String callingFeatureId android.content.Intent intent int userId android.app.ActivityOptions activityOptions private synthetic void lambda$scheduleUpdatePictureInPictureModeIfNeeded$6 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private synthetic void lambda$scheduleUpdateMultiWindowMode$5 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic void lambda$killTaskProcessesOnDestroyedIfNeeded$4 (int[], com.android.server.wm.ActivityRecord) int[] numDestroyingActivities com.android.server.wm.ActivityRecord r private synthetic void lambda$removeRootTask$3 (com.android.server.wm.Task) com.android.server.wm.Task task private synthetic void lambda$activityIdleInternal$2 () private synthetic void lambda$resolveActivity$1 (android.content.pm.ActivityInfo, int, android.app.ProfilerInfo) Throwable e android.content.pm.ActivityInfo aInfo int startFlags android.app.ProfilerInfo profilerInfo private static synthetic void lambda$canPlaceEntityOnDisplay$0 (java.util.ArrayList, com.android.server.wm.ActivityRecord) java.util.ArrayList activities com.android.server.wm.ActivityRecord r static void <clinit> () }
com/android/server/wm/AlertWindowNotification.class
AlertWindowNotification.java package com.android.server.wm com.android.server.wm.AlertWindowNotification extends java.lang.Object { private static final String CHANNEL_PREFIX private static final int NOTIFICATION_ID private static int sNextRequestCode private static android.app.NotificationChannelGroup sChannelGroup private final int mRequestCode private final com.android.server.wm.WindowManagerService mService private String mNotificationTag private final android.app.NotificationManager mNotificationManager private final String mPackageName private boolean mPosted void <init> (com.android.server.wm.WindowManagerService, java.lang.String) com.android.server.wm.WindowManagerService service String packageName void post () void cancel (boolean) boolean deleteChannel private void onCancelNotification (boolean) boolean deleteChannel private void onPostNotification () android.graphics.drawable.Drawable drawable int size android.graphics.Bitmap bitmap android.content.Context context android.content.pm.PackageManager pm android.content.pm.ApplicationInfo aInfo String appName String message android.os.Bundle extras android.app.Notification$Builder builder private android.app.PendingIntent getContentIntent (android.content.Context, java.lang.String) android.content.Context context String packageName android.content.Intent intent private void createNotificationChannel (android.content.Context, java.lang.String) android.content.Context context String appName String nameChannel android.app.NotificationChannel channel private android.content.pm.ApplicationInfo getApplicationInfo (android.content.pm.PackageManager, java.lang.String) android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager pm String packageName private synthetic void lambda$cancel$0 (boolean) boolean deleteChannel static void <clinit> () }
com/android/server/wm/AnimatingActivityRegistry.class
AnimatingActivityRegistry.java package com.android.server.wm com.android.server.wm.AnimatingActivityRegistry extends java.lang.Object { private android.util.ArraySet mAnimatingActivities private android.util.ArrayMap mFinishedTokens private java.util.ArrayList mTmpRunnableList private boolean mEndingDeferredFinish void <init> () void notifyStarting (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord token void notifyFinished (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity boolean notifyAboutToFinish (com.android.server.wm.ActivityRecord, java.lang.Runnable) com.android.server.wm.ActivityRecord activity Runnable endDeferFinishCallback boolean removed private void endDeferringFinished () int i int i void dump (java.io.PrintWriter, java.lang.String, java.lang.String) java.io.PrintWriter pw String header String prefix }
com/android/server/wm/AnimationAdapter.class
AnimationAdapter.java package com.android.server.wm public abstract com.android.server.wm.AnimationAdapter extends java.lang.Object { public static final long STATUS_BAR_TRANSITION_DURATION public abstract boolean getShowWallpaper () public boolean getShowBackground () public int getBackgroundColor () public abstract void startAnimation (android.view.SurfaceControl, android.view.SurfaceControl$Transaction, int, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback) public abstract void onAnimationCancelled (android.view.SurfaceControl) public abstract long getDurationHint () public abstract long getStatusBarTransitionsStartTime () public abstract void dump (java.io.PrintWriter, java.lang.String) public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public abstract void dumpDebug (android.util.proto.ProtoOutputStream) public boolean shouldDeferAnimationFinish (java.lang.Runnable) Runnable endDeferFinishCallback }
com/android/server/wm/AnrController$1.class
AnrController.java package com.android.server.wm com.android.server.wm.AnrController$1 extends java.lang.Thread { final synthetic Runnable val$monitor final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic long val$now final synthetic String val$name final synthetic boolean[] val$shouldDumpSf final synthetic com.android.server.wm.AnrController this$0 void <init> (com.android.server.wm.AnrController, java.lang.Runnable, java.util.concurrent.CountDownLatch, long, java.lang.String, boolean[]) com.android.server.wm.AnrController this$0 public void run () long elapsed }
com/android/server/wm/AnrController.class
AnrController.java package com.android.server.wm com.android.server.wm.AnrController extends java.lang.Object { private static final long PRE_DUMP_MIN_INTERVAL_MS private static final long PRE_DUMP_MONITOR_TIMEOUT_MS private volatile long mLastPreDumpTimeMs private final android.util.SparseArray mUnresponsiveAppByDisplay private final com.android.server.wm.WindowManagerService mService void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service void notifyAppUnresponsive (android.view.InputApplicationHandle, com.android.internal.os.TimeoutRecord) com.android.server.wm.DisplayContent display com.android.server.wm.InputTarget focusTarget com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord activity boolean blamePendingFocusRequest android.os.IBinder focusToken com.android.server.wm.WindowState targetWindowState android.view.InputApplicationHandle applicationHandle com.android.internal.os.TimeoutRecord timeoutRecord void notifyWindowUnresponsive (android.os.IBinder, java.util.OptionalInt, com.android.internal.os.TimeoutRecord) android.os.IBinder token java.util.OptionalInt pid com.android.internal.os.TimeoutRecord timeoutRecord private boolean notifyWindowUnresponsive (android.os.IBinder, com.android.internal.os.TimeoutRecord) com.android.server.wm.InputTarget target int pid boolean aboveSystem com.android.server.wm.ActivityRecord activity com.android.server.wm.WindowState windowState android.os.IBinder inputToken com.android.internal.os.TimeoutRecord timeoutRecord int pid boolean aboveSystem com.android.server.wm.ActivityRecord activity com.android.server.wm.WindowState windowState private void notifyWindowUnresponsive (int, com.android.internal.os.TimeoutRecord) int pid com.android.internal.os.TimeoutRecord timeoutRecord void notifyWindowResponsive (android.os.IBinder, java.util.OptionalInt) android.os.IBinder token java.util.OptionalInt pid private boolean notifyWindowResponsive (android.os.IBinder) com.android.server.wm.InputTarget target int pid android.os.IBinder inputToken int pid private void notifyWindowResponsive (int) int pid void onFocusChanged (com.android.server.wm.WindowState) com.android.server.wm.ActivityRecord unresponsiveApp com.android.server.wm.WindowState newFocus com.android.server.wm.ActivityRecord unresponsiveApp private void preDumpIfLockTooSlow () String name Runnable monitor int i int pid boolean[] shouldDumpSf android.util.ArrayMap monitors java.util.concurrent.CountDownLatch latch java.util.ArrayList firstPids java.util.ArrayList nativePids int[] pids String criticalEvents java.io.File tracesFile long now private void dumpAnrStateAsync (com.android.server.wm.ActivityRecord, com.android.server.wm.WindowState, java.lang.String) com.android.server.wm.ActivityRecord activity com.android.server.wm.WindowState windowState String reason private boolean isWindowAboveSystem (com.android.server.wm.WindowState) com.android.server.wm.WindowState windowState int systemAlertLayer private synthetic void lambda$dumpAnrStateAsync$0 (com.android.server.wm.ActivityRecord, com.android.server.wm.WindowState, java.lang.String) com.android.server.wm.ActivityRecord activity com.android.server.wm.WindowState windowState String reason static void <clinit> () }
com/android/server/wm/AppCompatAspectRatioOverrides$UserAspectRatioState.class
AppCompatAspectRatioOverrides.java package com.android.server.wm com.android.server.wm.AppCompatAspectRatioOverrides$UserAspectRatioState extends java.lang.Object { private int mUserAspectRatio private boolean mHasBeenSet private void <init> () private int getUserAspectRatio (com.android.server.wm.ActivityRecord) android.content.pm.IPackageManager pm android.os.RemoteException e com.android.server.wm.ActivityRecord activityRecord }
com/android/server/wm/AppCompatAspectRatioOverrides.class
AppCompatAspectRatioOverrides.java package com.android.server.wm com.android.server.wm.AppCompatAspectRatioOverrides extends java.lang.Object { private static final String TAG private final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.AppCompatConfiguration mAppCompatConfiguration private final com.android.server.wm.AppCompatAspectRatioOverrides$UserAspectRatioState mUserAspectRatioState private final com.android.server.wm.utils.OptPropFactory$OptProp mAllowMinAspectRatioOverrideOptProp private final com.android.server.wm.utils.OptPropFactory$OptProp mAllowUserAspectRatioOverrideOptProp private final com.android.server.wm.utils.OptPropFactory$OptProp mAllowUserAspectRatioFullscreenOverrideOptProp private final com.android.server.wm.utils.OptPropFactory$OptProp mAllowOrientationOverrideOptProp private final com.android.server.wm.AppCompatDeviceStateQuery mAppCompatDeviceStateQuery private final com.android.server.wm.AppCompatReachabilityOverrides mAppCompatReachabilityOverrides void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.AppCompatConfiguration, com.android.server.wm.utils.OptPropFactory, com.android.server.wm.AppCompatDeviceStateQuery, com.android.server.wm.AppCompatReachabilityOverrides) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatConfiguration appCompatConfiguration com.android.server.wm.utils.OptPropFactory optPropBuilder com.android.server.wm.AppCompatDeviceStateQuery appCompatDeviceStateQuery com.android.server.wm.AppCompatReachabilityOverrides appCompatReachabilityOverrides boolean shouldOverrideMinAspectRatio () boolean shouldApplyUserMinAspectRatioOverride () int aspectRatio boolean userPreferenceCompatibleWithNonResizability () int aspectRatio boolean shouldApplyUserFullscreenOverride () int aspectRatio boolean isUserFullscreenOverrideEnabled () boolean isSystemOverrideToFullscreenEnabled () int aspectRatio boolean shouldEnableUserAspectRatioSettings () boolean hasFullscreenOverride () boolean shouldIgnoreActivitySizeRestrictionsForDisplay () float getUserMinAspectRatio () float getSplitScreenAspectRatio () com.android.server.wm.DisplayArea displayArea int dividerWindowWidth int dividerInsets int dividerSize android.graphics.Rect bounds float getFixedOrientationLetterboxAspectRatio (android.content.res.Configuration) android.content.res.Configuration parentConfiguration float getDefaultMinAspectRatioForUnresizableAppsFromConfig () boolean isSplitScreenAspectRatioForUnresizableAppsEnabled () float getDisplaySizeMinAspectRatio () com.android.server.wm.DisplayArea displayArea android.graphics.Rect bounds private boolean shouldUseSplitScreenAspectRatio (android.content.res.Configuration) android.content.res.Configuration parentConfiguration boolean isBookMode boolean isNotCenteredHorizontally boolean isTabletopMode boolean isLandscape com.android.server.wm.AppCompatCameraOverrides cameraOverrides boolean getAllowUserAspectRatioOverridePropertyValue () int getUserMinAspectRatioOverrideCode () private float getDefaultMinAspectRatioForUnresizableApps () float getDefaultMinAspectRatio () private android.content.res.Resources getResources () }
com/android/server/wm/AppCompatAspectRatioPolicy$AppCompatAspectRatioState.class
AppCompatAspectRatioPolicy.java package com.android.server.wm com.android.server.wm.AppCompatAspectRatioPolicy$AppCompatAspectRatioState extends java.lang.Object { private boolean mIsAspectRatioApplied private android.graphics.Rect mLetterboxBoundsForAspectRatio private android.graphics.Rect mLetterboxBoundsForFixedOrientationAndAspectRatio private void <init> () android.graphics.Rect getLetterboxedContainerBounds () void reset () boolean isLetterboxedForFixedOrientationAndAspectRatio () boolean isLetterboxedForAspectRatioOnly () }
com/android/server/wm/AppCompatAspectRatioPolicy.class
AppCompatAspectRatioPolicy.java package com.android.server.wm com.android.server.wm.AppCompatAspectRatioPolicy extends java.lang.Object { private static final float ASPECT_RATIO_ROUNDING_TOLERANCE private final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.TransparentPolicy mTransparentPolicy private final com.android.server.wm.AppCompatOverrides mAppCompatOverrides private final com.android.server.wm.AppCompatAspectRatioPolicy$AppCompatAspectRatioState mAppCompatAspectRatioState void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.TransparentPolicy, com.android.server.wm.AppCompatOverrides) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.TransparentPolicy transparentPolicy com.android.server.wm.AppCompatOverrides appCompatOverrides void reset () private float getDesiredAspectRatio (android.content.res.Configuration, android.graphics.Rect) android.content.res.Configuration newParentConfig android.graphics.Rect parentBounds float letterboxAspectRatioOverride void applyDesiredAspectRatio (android.content.res.Configuration, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect) android.content.res.Configuration newParentConfig android.graphics.Rect parentBounds android.graphics.Rect resolvedBounds android.graphics.Rect containingBoundsWithInsets android.graphics.Rect containingBounds float desiredAspectRatio void applyAspectRatioForLetterbox (android.graphics.Rect, android.graphics.Rect, android.graphics.Rect) android.graphics.Rect outBounds android.graphics.Rect containingAppBounds android.graphics.Rect containingBounds boolean isAspectRatioApplied () float getMinAspectRatio () float minAspectRatio android.content.pm.ActivityInfo info com.android.server.wm.AppCompatAspectRatioOverrides aspectRatioOverrides float getMaxAspectRatio () float maxAspectRatio android.graphics.Rect getLetterboxedContainerBounds () boolean isLetterboxedForFixedOrientationAndAspectRatio () boolean isLetterboxedForAspectRatioOnly () void setLetterboxBoundsForFixedOrientationAndAspectRatio (android.graphics.Rect) android.graphics.Rect bounds void setLetterboxBoundsForAspectRatio (android.graphics.Rect) android.graphics.Rect bounds private boolean isParentFullscreenPortrait () com.android.server.wm.WindowContainer parent private boolean applyAspectRatio (android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, float) boolean adjustWidth boolean adjustWidth boolean adjustWidth boolean adjustWidth android.graphics.Rect outBounds android.graphics.Rect containingAppBounds android.graphics.Rect containingBounds float desiredAspectRatio float maxAspectRatio com.android.server.wm.Task rootTask com.android.server.wm.Task task float minAspectRatio com.android.server.wm.TaskFragment organizedTf float aspectRatioToApply int containingAppWidth int containingAppHeight float containingRatio int activityWidth int activityHeight int right int left int bottom int top private boolean isDefaultMultiWindowLetterboxAspectRatioDesired (android.content.res.Configuration) android.content.res.Configuration parentConfig com.android.server.wm.DisplayContent dc int windowingMode }
com/android/server/wm/AppCompatCameraOverrides$AppCompatCameraOverridesState.class
AppCompatCameraOverrides.java package com.android.server.wm com.android.server.wm.AppCompatCameraOverrides$AppCompatCameraOverridesState extends java.lang.Object { private boolean mIsRefreshRequested void <init> () }
com/android/server/wm/AppCompatCameraOverrides.class
AppCompatCameraOverrides.java package com.android.server.wm com.android.server.wm.AppCompatCameraOverrides extends java.lang.Object { private static final String TAG private final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.AppCompatCameraOverrides$AppCompatCameraOverridesState mAppCompatCameraOverridesState private final com.android.server.wm.AppCompatConfiguration mAppCompatConfiguration private final com.android.server.wm.utils.OptPropFactory$OptProp mAllowMinAspectRatioOverrideOptProp private final com.android.server.wm.utils.OptPropFactory$OptProp mCameraCompatAllowRefreshOptProp private final com.android.server.wm.utils.OptPropFactory$OptProp mCameraCompatEnableRefreshViaPauseOptProp private final com.android.server.wm.utils.OptPropFactory$OptProp mCameraCompatAllowForceRotationOptProp void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.AppCompatConfiguration, com.android.server.wm.utils.OptPropFactory) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatConfiguration appCompatConfiguration com.android.server.wm.utils.OptPropFactory optPropBuilder java.util.function.BooleanSupplier isCameraCompatTreatmentEnabled boolean isOverrideMinAspectRatioForCameraEnabled () boolean shouldRefreshActivityForCameraCompat () boolean shouldRefreshActivityViaPauseForCameraCompat () boolean shouldForceRotateForCameraCompat () boolean shouldApplyFreeformTreatmentForCameraCompat () boolean isOverrideOrientationOnlyForCameraEnabled () boolean isRefreshRequested () void setIsRefreshRequested (boolean) boolean isRequested boolean isCameraCompatSplitScreenAspectRatioAllowed () }
com/android/server/wm/AppCompatCameraPolicy.class
AppCompatCameraPolicy.java package com.android.server.wm com.android.server.wm.AppCompatCameraPolicy extends java.lang.Object { final com.android.server.wm.CameraStateMonitor mCameraStateMonitor private final com.android.server.wm.ActivityRefresher mActivityRefresher final com.android.server.wm.DisplayRotationCompatPolicy mDisplayRotationCompatPolicy final com.android.server.wm.CameraCompatFreeformPolicy mCameraCompatFreeformPolicy void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent) com.android.server.wm.WindowManagerService wmService com.android.server.wm.DisplayContent displayContent boolean needsDisplayRotationCompatPolicy boolean needsCameraCompatFreeformPolicy static void onActivityRefreshed (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.AppCompatCameraPolicy cameraPolicy static com.android.server.wm.AppCompatCameraPolicy getAppCompatCameraPolicy (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord static void onActivityConfigurationChanging (com.android.server.wm.ActivityRecord, android.content.res.Configuration, android.content.res.Configuration) com.android.server.wm.ActivityRecord activity android.content.res.Configuration newConfig android.content.res.Configuration lastReportedConfig com.android.server.wm.AppCompatCameraPolicy cameraPolicy void onScreenRotationAnimationFinished () static boolean isActivityEligibleForOrientationOverride (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.AppCompatCameraPolicy cameraPolicy static boolean isTreatmentEnabledForActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.AppCompatCameraPolicy cameraPolicy void start () void dispose () boolean hasDisplayRotationCompatPolicy () boolean hasCameraCompatFreeformPolicy () boolean hasCameraStateMonitor () int getOrientation () static boolean shouldCameraCompatControlOrientation (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.AppCompatCameraPolicy cameraPolicy static boolean shouldCameraCompatControlAspectRatio (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.AppCompatCameraPolicy cameraPolicy private static boolean isCameraRunningAndWindowingModeEligible (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.AppCompatCameraPolicy cameraPolicy java.lang.String getSummaryForDisplayRotationHistoryRecord () static float getCameraCompatMinAspectRatio (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.AppCompatCameraPolicy cameraPolicy float displayRotationCompatPolicyAspectRatio float cameraCompatFreeformPolicyAspectRatio static int getCameraCompatFreeformMode (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.AppCompatCameraPolicy cameraPolicy static boolean shouldOverrideMinAspectRatioForCamera (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord }
com/android/server/wm/AppCompatConfiguration$LetterboxBackgroundType.class
AppCompatConfiguration.java package com.android.server.wm abstract annotation com.android.server.wm.AppCompatConfiguration$LetterboxBackgroundType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/AppCompatConfiguration$LetterboxHorizontalReachabilityPosition.class
AppCompatConfiguration.java package com.android.server.wm abstract annotation com.android.server.wm.AppCompatConfiguration$LetterboxHorizontalReachabilityPosition extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/AppCompatConfiguration$LetterboxVerticalReachabilityPosition.class
AppCompatConfiguration.java package com.android.server.wm abstract annotation com.android.server.wm.AppCompatConfiguration$LetterboxVerticalReachabilityPosition extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/AppCompatConfiguration.class
AppCompatConfiguration.java package com.android.server.wm final com.android.server.wm.AppCompatConfiguration extends java.lang.Object { private static final String TAG private static final String KEY_ENABLE_CAMERA_COMPAT_TREATMENT private static final boolean DEFAULT_VALUE_ENABLE_CAMERA_COMPAT_TREATMENT private static final String KEY_ENABLE_DISPLAY_ROTATION_IMMERSIVE_APP_COMPAT_POLICY private static final boolean DEFAULT_VALUE_ENABLE_DISPLAY_ROTATION_IMMERSIVE_APP_COMPAT_POLICY private static final String KEY_ALLOW_IGNORE_ORIENTATION_REQUEST private static final boolean DEFAULT_VALUE_ALLOW_IGNORE_ORIENTATION_REQUEST private static final String KEY_ENABLE_COMPAT_FAKE_FOCUS private static final boolean DEFAULT_VALUE_ENABLE_COMPAT_FAKE_FOCUS private static final String KEY_ENABLE_LETTERBOX_TRANSLUCENT_ACTIVITY private static final boolean DEFAULT_VALUE_ENABLE_LETTERBOX_TRANSLUCENT_ACTIVITY private static final String KEY_ENABLE_USER_ASPECT_RATIO_SETTINGS private static final boolean DEFAULT_VALUE_ENABLE_USER_ASPECT_RATIO_SETTINGS private static final String KEY_ENABLE_USER_ASPECT_RATIO_FULLSCREEN private static final boolean DEFAULT_VALUE_ENABLE_USER_ASPECT_RATIO_FULLSCREEN private static final String KEY_ENABLE_LETTERBOX_BACKGROUND_WALLPAPER private static final boolean DEFAULT_VALUE_ENABLE_LETTERBOX_BACKGROUND_WALLPAPER static final float MIN_FIXED_ORIENTATION_LETTERBOX_ASPECT_RATIO static final float DEFAULT_LETTERBOX_ASPECT_RATIO_FOR_MULTI_WINDOW static final float LETTERBOX_POSITION_MULTIPLIER_CENTER static final int LETTERBOX_BACKGROUND_OVERRIDE_UNSET static final int LETTERBOX_BACKGROUND_SOLID_COLOR static final int LETTERBOX_BACKGROUND_APP_COLOR_BACKGROUND static final int LETTERBOX_BACKGROUND_APP_COLOR_BACKGROUND_FLOATING static final int LETTERBOX_BACKGROUND_WALLPAPER static final int LETTERBOX_HORIZONTAL_REACHABILITY_POSITION_LEFT static final int LETTERBOX_HORIZONTAL_REACHABILITY_POSITION_CENTER static final int LETTERBOX_HORIZONTAL_REACHABILITY_POSITION_RIGHT static final int LETTERBOX_VERTICAL_REACHABILITY_POSITION_TOP static final int LETTERBOX_VERTICAL_REACHABILITY_POSITION_CENTER static final int LETTERBOX_VERTICAL_REACHABILITY_POSITION_BOTTOM final android.content.Context mContext private final com.android.server.wm.AppCompatConfigurationPersister mAppCompatConfigurationPersister private float mFixedOrientationLetterboxAspectRatio private float mDefaultMinAspectRatioForUnresizableApps private int mLetterboxActivityCornersRadius private android.graphics.Color mLetterboxBackgroundColorOverride private Integer mLetterboxBackgroundColorResourceIdOverride private final int mLetterboxBackgroundType private int mLetterboxBackgroundWallpaperBlurRadiusPx private float mLetterboxBackgroundWallpaperDarkScrimAlpha private float mLetterboxHorizontalPositionMultiplier private float mLetterboxVerticalPositionMultiplier private float mLetterboxBookModePositionMultiplier private float mLetterboxTabletopModePositionMultiplier private int mDefaultPositionForHorizontalReachability private int mDefaultPositionForVerticalReachability private boolean mIsHorizontalReachabilityEnabled private boolean mIsVerticalReachabilityEnabled private boolean mIsAutomaticReachabilityInBookModeEnabled private boolean mIsEducationEnabled private boolean mIsSplitScreenAspectRatioForUnresizableAppsEnabled private boolean mIsDisplayAspectRatioEnabledForFixedOrientationLetterbox private final com.android.server.wm.utils.DimenPxIntSupplier mThinLetterboxWidthPxSupplier private final com.android.server.wm.utils.DimenPxIntSupplier mThinLetterboxHeightPxSupplier private boolean mTranslucentLetterboxingOverrideEnabled private boolean mUserAppAspectRatioSettingsOverrideEnabled private boolean mUserAppAspectRatioFullscreenOverrideEnabled private int mLetterboxBackgroundTypeOverride private final boolean mIsCameraCompatSplitScreenAspectRatioEnabled private float mCameraCompatAspectRatio private boolean mIsCameraCompatTreatmentRefreshEnabled private boolean mIsCameraCompatRefreshCycleThroughStopEnabled private boolean mIsCameraCompatFreeformWindowingTreatmentEnabled private final boolean mIsPolicyForIgnoringRequestedOrientationEnabled private final com.android.server.wm.SynchedDeviceConfig mDeviceConfig void <init> (android.content.Context) android.content.Context systemUiContext void <init> (android.content.Context, com.android.server.wm.AppCompatConfigurationPersister) android.content.Context systemUiContext com.android.server.wm.AppCompatConfigurationPersister appCompatConfigurationPersister boolean isIgnoreOrientationRequestAllowed () void setFixedOrientationLetterboxAspectRatio (float) float aspectRatio void resetFixedOrientationLetterboxAspectRatio () float getFixedOrientationLetterboxAspectRatio () void resetDefaultMinAspectRatioForUnresizableApps () float getDefaultMinAspectRatioForUnresizableApps () void setDefaultMinAspectRatioForUnresizableApps (float) float aspectRatio void setLetterboxActivityCornersRadius (int) int cornersRadius void resetLetterboxActivityCornersRadius () boolean isLetterboxActivityCornersRounded () int getLetterboxActivityCornersRadius () android.graphics.Color getLetterboxBackgroundColor () int colorId void setLetterboxBackgroundColor (android.graphics.Color) android.graphics.Color color void setLetterboxBackgroundColorResourceId (int) int colorId void resetLetterboxBackgroundColor () int getLetterboxBackgroundType () void setLetterboxBackgroundTypeOverride (int) int backgroundType void resetLetterboxBackgroundType () private int getDefaultLetterboxBackgroundType () static java.lang.String letterboxBackgroundTypeToString (int) int backgroundType private static int readLetterboxBackgroundTypeFromConfig (android.content.Context) android.content.Context context int backgroundType void setLetterboxBackgroundWallpaperDarkScrimAlpha (float) float alpha void resetLetterboxBackgroundWallpaperDarkScrimAlpha () float getLetterboxBackgroundWallpaperDarkScrimAlpha () void setLetterboxBackgroundWallpaperBlurRadiusPx (int) int radius void resetLetterboxBackgroundWallpaperBlurRadiusPx () int getLetterboxBackgroundWallpaperBlurRadiusPx () float getLetterboxHorizontalPositionMultiplier (boolean) boolean isInBookMode float getLetterboxVerticalPositionMultiplier (boolean) boolean isInTabletopMode void setLetterboxHorizontalPositionMultiplier (float) float multiplier void setLetterboxVerticalPositionMultiplier (float) float multiplier void resetLetterboxHorizontalPositionMultiplier () void resetLetterboxVerticalPositionMultiplier () void setLetterboxTabletopModePositionMultiplier (float) float multiplier void setLetterboxBookModePositionMultiplier (float) float multiplier boolean getIsHorizontalReachabilityEnabled () boolean getIsVerticalReachabilityEnabled () boolean getIsAutomaticReachabilityInBookModeEnabled () void setIsHorizontalReachabilityEnabled (boolean) boolean enabled void setIsVerticalReachabilityEnabled (boolean) boolean enabled void setIsAutomaticReachabilityInBookModeEnabled (boolean) boolean enabled void resetIsHorizontalReachabilityEnabled () void resetIsVerticalReachabilityEnabled () void resetEnabledAutomaticReachabilityInBookMode () int getDefaultPositionForHorizontalReachability () int getDefaultPositionForVerticalReachability () void setDefaultPositionForHorizontalReachability (int) int position void setDefaultPositionForVerticalReachability (int) int position void resetDefaultPositionForHorizontalReachability () void resetDefaultPositionForVerticalReachability () void setPersistentLetterboxPositionForHorizontalReachability (boolean, int) boolean forBookMode int position void setPersistentLetterboxPositionForVerticalReachability (boolean, int) boolean forTabletopMode int position void resetPersistentLetterboxPositionForHorizontalReachability () void resetPersistentLetterboxPositionForVerticalReachability () private static int readLetterboxHorizontalReachabilityPositionFromConfig (android.content.Context, boolean) android.content.Context context boolean forBookMode int position private static int readLetterboxVerticalReachabilityPositionFromConfig (android.content.Context, boolean) android.content.Context context boolean forTabletopMode int position float getHorizontalMultiplierForReachability (boolean) boolean isDeviceInBookMode int letterboxPositionForHorizontalReachability float getVerticalMultiplierForReachability (boolean) boolean isDeviceInTabletopMode int letterboxPositionForVerticalReachability int getLetterboxPositionForHorizontalReachability (boolean) boolean isInFullScreenBookMode int getLetterboxPositionForVerticalReachability (boolean) boolean isInFullScreenTabletopMode static java.lang.String letterboxHorizontalReachabilityPositionToString (int) int position static java.lang.String letterboxVerticalReachabilityPositionToString (int) int position void movePositionForHorizontalReachabilityToNextRightStop (boolean) boolean isDeviceInBookMode void movePositionForHorizontalReachabilityToNextLeftStop (boolean) boolean isDeviceInBookMode void movePositionForVerticalReachabilityToNextBottomStop (boolean) boolean isDeviceInTabletopMode void movePositionForVerticalReachabilityToNextTopStop (boolean) boolean isDeviceInTabletopMode boolean getIsEducationEnabled () void setIsEducationEnabled (boolean) boolean enabled void resetIsEducationEnabled () boolean getIsSplitScreenAspectRatioForUnresizableAppsEnabled () boolean getIsDisplayAspectRatioEnabledForFixedOrientationLetterbox () int getThinLetterboxWidthPx () int getThinLetterboxHeightPx () void setIsSplitScreenAspectRatioForUnresizableAppsEnabled (boolean) boolean enabled void setIsDisplayAspectRatioEnabledForFixedOrientationLetterbox (boolean) boolean enabled void resetIsSplitScreenAspectRatioForUnresizableAppsEnabled () void resetIsDisplayAspectRatioEnabledForFixedOrientationLetterbox () boolean isTranslucentLetterboxingEnabled () void setTranslucentLetterboxingOverrideEnabled (boolean) boolean translucentLetterboxingOverrideEnabled void resetTranslucentLetterboxingEnabled () private void updatePositionForHorizontalReachability (boolean, java.util.function.Function) boolean isDeviceInBookMode java.util.function.Function newHorizonalPositionFun int letterboxPositionForHorizontalReachability int nextHorizontalPosition private void updatePositionForVerticalReachability (boolean, java.util.function.Function) boolean isDeviceInTabletopMode java.util.function.Function newVerticalPositionFun int letterboxPositionForVerticalReachability int nextVerticalPosition boolean isCompatFakeFocusEnabled () boolean isPolicyForIgnoringRequestedOrientationEnabled () boolean isCameraCompatSplitScreenAspectRatioEnabled () boolean isCameraCompatTreatmentEnabled () boolean isCameraCompatTreatmentEnabledAtBuildTime () boolean isCameraCompatRefreshEnabled () void setCameraCompatRefreshEnabled (boolean) boolean enabled void resetCameraCompatRefreshEnabled () boolean isCameraCompatRefreshCycleThroughStopEnabled () void setCameraCompatRefreshCycleThroughStopEnabled (boolean) boolean enabled void resetCameraCompatRefreshCycleThroughStopEnabled () void setCameraCompatAspectRatio (float) float aspectRatio float getCameraCompatAspectRatio () void resetCameraCompatAspectRatio () void setIsCameraCompatFreeformWindowingTreatmentEnabled (boolean) boolean enabled boolean isCameraCompatFreeformWindowingTreatmentEnabled () void resetIsCameraCompatFreeformWindowingTreatmentEnabled () boolean isDisplayRotationImmersiveAppCompatPolicyEnabledAtBuildTime () boolean isDisplayRotationImmersiveAppCompatPolicyEnabled () boolean isUserAppAspectRatioSettingsEnabled () void setUserAppAspectRatioSettingsOverrideEnabled (boolean) boolean enabled void resetUserAppAspectRatioSettingsEnabled () boolean isUserAppAspectRatioFullscreenEnabled () void setUserAppAspectRatioFullscreenOverrideEnabled (boolean) boolean enabled void resetUserAppAspectRatioFullscreenEnabled () void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix private float assertValidMultiplier (float, java.lang.String) throws java.lang.IllegalArgumentException float multiplier String multiplierName private static synthetic java.lang.Integer lambda$movePositionForVerticalReachabilityToNextTopStop$7 (boolean, java.lang.Integer) boolean isDeviceInTabletopMode Integer prev private static synthetic java.lang.Integer lambda$movePositionForVerticalReachabilityToNextBottomStop$6 (boolean, java.lang.Integer) boolean isDeviceInTabletopMode Integer prev private static synthetic java.lang.Integer lambda$movePositionForHorizontalReachabilityToNextLeftStop$5 (boolean, java.lang.Integer) boolean isDeviceInBookMode Integer prev private static synthetic java.lang.Integer lambda$movePositionForHorizontalReachabilityToNextRightStop$4 (boolean, java.lang.Integer) boolean isDeviceInBookMode Integer prev private static synthetic java.lang.Integer lambda$new$3 (android.content.Context) android.content.Context systemUiContext private static synthetic java.lang.Integer lambda$new$2 (android.content.Context) android.content.Context systemUiContext private static synthetic java.lang.Integer lambda$new$1 (android.content.Context) android.content.Context systemUiContext private static synthetic java.lang.Integer lambda$new$0 (android.content.Context) android.content.Context systemUiContext }
com/android/server/wm/AppCompatConfigurationPersister$UpdateValuesCommand.class
AppCompatConfigurationPersister.java package com.android.server.wm com.android.server.wm.AppCompatConfigurationPersister$UpdateValuesCommand extends java.lang.Object implements com.android.server.wm.PersisterQueue$WriteQueueItem { private final android.util.AtomicFile mFileToUpdate private final java.util.function.Consumer mOnComplete private final int mHorizontalReachability private final int mVerticalReachability private final int mBookModeReachability private final int mTabletopModeReachability void <init> (android.util.AtomicFile, int, int, int, int, java.util.function.Consumer) android.util.AtomicFile fileToUpdate int horizontalReachability int verticalReachability int bookModeReachability int tabletopModeReachability java.util.function.Consumer onComplete public void process () java.io.IOException ioe com.android.server.wm.nano.WindowManagerProtos$LetterboxProto letterboxData byte[] bytes java.io.FileOutputStream fos }
com/android/server/wm/AppCompatConfigurationPersister.class
AppCompatConfigurationPersister.java package com.android.server.wm com.android.server.wm.AppCompatConfigurationPersister extends java.lang.Object { private static final String TAG private static final String LETTERBOX_CONFIGURATION_FILENAME private final java.util.function.Supplier mDefaultHorizontalReachabilitySupplier private final java.util.function.Supplier mDefaultVerticalReachabilitySupplier private final java.util.function.Supplier mDefaultBookModeReachabilitySupplier private final java.util.function.Supplier mDefaultTabletopModeReachabilitySupplier private volatile int mLetterboxPositionForHorizontalReachability private volatile int mLetterboxPositionForBookModeReachability private volatile int mLetterboxPositionForVerticalReachability private volatile int mLetterboxPositionForTabletopModeReachability private final android.util.AtomicFile mConfigurationFile private final java.util.function.Consumer mCompletionCallback private final com.android.server.wm.PersisterQueue mPersisterQueue void <init> (java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier) java.util.function.Supplier defaultHorizontalReachabilitySupplier java.util.function.Supplier defaultVerticalReachabilitySupplier java.util.function.Supplier defaultBookModeReachabilitySupplier java.util.function.Supplier defaultTabletopModeReachabilitySupplier void <init> (java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.io.File, com.android.server.wm.PersisterQueue, java.util.function.Consumer, java.lang.String) java.util.function.Supplier defaultHorizontalReachabilitySupplier java.util.function.Supplier defaultVerticalReachabilitySupplier java.util.function.Supplier defaultBookModeReachabilitySupplier java.util.function.Supplier defaultTabletopModeReachabilitySupplier java.io.File configFolder com.android.server.wm.PersisterQueue persisterQueue java.util.function.Consumer completionCallback String letterboxConfigurationFileName java.io.File prefFiles void start () int getLetterboxPositionForHorizontalReachability (boolean) boolean forBookMode int getLetterboxPositionForVerticalReachability (boolean) boolean forTabletopMode void setLetterboxPositionForHorizontalReachability (boolean, int) boolean forBookMode int letterboxPositionForHorizontalReachability void setLetterboxPositionForVerticalReachability (boolean, int) boolean forTabletopMode int letterboxPositionForVerticalReachability void useDefaultValue () private void readCurrentConfiguration () byte[] protoData com.android.server.wm.nano.WindowManagerProtos$LetterboxProto letterboxData java.io.IOException e java.io.IOException ioe java.io.IOException e java.io.IOException e java.io.FileInputStream fis private void updateConfiguration () private static byte[] readInputStream (java.io.InputStream) throws java.io.IOException byte[] buffer int size java.io.InputStream in java.io.ByteArrayOutputStream outputStream }
com/android/server/wm/AppCompatController.class
AppCompatController.java package com.android.server.wm com.android.server.wm.AppCompatController extends java.lang.Object { private final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.TransparentPolicy mTransparentPolicy private final com.android.server.wm.AppCompatOrientationPolicy mOrientationPolicy private final com.android.server.wm.AppCompatAspectRatioPolicy mAppCompatAspectRatioPolicy private final com.android.server.wm.AppCompatReachabilityPolicy mAppCompatReachabilityPolicy private final com.android.server.wm.DesktopAppCompatAspectRatioPolicy mDesktopAppCompatAspectRatioPolicy private final com.android.server.wm.AppCompatOverrides mAppCompatOverrides private final com.android.server.wm.AppCompatDeviceStateQuery mAppCompatDeviceStateQuery private final com.android.server.wm.AppCompatLetterboxPolicy mAppCompatLetterboxPolicy private final com.android.server.wm.AppCompatSizeCompatModePolicy mAppCompatSizeCompatModePolicy final java.util.function.BooleanSupplier mAllowRestrictedResizability void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.ActivityRecord) com.android.server.wm.WindowManagerService wmService com.android.server.wm.ActivityRecord activityRecord android.content.pm.PackageManager packageManager com.android.server.wm.utils.OptPropFactory optPropBuilder static boolean allowRestrictedResizability (android.content.pm.PackageManager, java.lang.String) android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager pm String packageName com.android.server.wm.TransparentPolicy getTransparentPolicy () com.android.server.wm.AppCompatOrientationPolicy getOrientationPolicy () com.android.server.wm.AppCompatAspectRatioPolicy getAppCompatAspectRatioPolicy () com.android.server.wm.DesktopAppCompatAspectRatioPolicy getDesktopAppCompatAspectRatioPolicy () com.android.server.wm.AppCompatOverrides getAppCompatOverrides () com.android.server.wm.AppCompatOrientationOverrides getAppCompatOrientationOverrides () com.android.server.wm.AppCompatCameraOverrides getAppCompatCameraOverrides () com.android.server.wm.AppCompatAspectRatioOverrides getAppCompatAspectRatioOverrides () com.android.server.wm.AppCompatResizeOverrides getAppCompatResizeOverrides () com.android.server.wm.AppCompatReachabilityPolicy getAppCompatReachabilityPolicy () com.android.server.wm.AppCompatLetterboxPolicy getAppCompatLetterboxPolicy () com.android.server.wm.AppCompatFocusOverrides getAppCompatFocusOverrides () com.android.server.wm.AppCompatReachabilityOverrides getAppCompatReachabilityOverrides () com.android.server.wm.AppCompatDeviceStateQuery getAppCompatDeviceStateQuery () com.android.server.wm.AppCompatLetterboxOverrides getAppCompatLetterboxOverrides () com.android.server.wm.AppCompatSizeCompatModePolicy getAppCompatSizeCompatModePolicy () void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix private synthetic boolean lambda$new$0 (android.content.pm.PackageManager) android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager packageManager }
com/android/server/wm/AppCompatDeviceStateQuery.class
AppCompatDeviceStateQuery.java package com.android.server.wm com.android.server.wm.AppCompatDeviceStateQuery extends java.lang.Object { final com.android.server.wm.ActivityRecord mActivityRecord void <init> (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord boolean isDisplayFullScreenAndInPosture (boolean) boolean isTabletop com.android.server.wm.Task task com.android.server.wm.DisplayContent dc boolean isDisplayFullScreenAndSeparatingHinge () com.android.server.wm.Task task }
com/android/server/wm/AppCompatDisplayInsets.class
AppCompatDisplayInsets.java package com.android.server.wm com.android.server.wm.AppCompatDisplayInsets extends java.lang.Object { final int mOriginalRotation final int mOriginalRequestedOrientation private final int mWidth private final int mHeight final boolean mIsFloating final boolean mIsInFixedOrientationOrAspectRatioLetterbox final android.graphics.Rect[] mNonDecorInsets final android.graphics.Rect[] mStableInsets void <init> (com.android.server.wm.DisplayContent, com.android.server.wm.ActivityRecord, android.graphics.Rect, boolean) int rotation android.graphics.Rect containerBounds android.graphics.Rect emptyRect boolean rotated int dw int dh com.android.server.wm.DisplayPolicy$DecorInsets$Info decorInfo int rotation com.android.server.wm.DisplayContent display com.android.server.wm.ActivityRecord container android.graphics.Rect letterboxedContainerBounds boolean useOverrideInsets com.android.server.wm.Task task android.graphics.Rect filledContainerBounds boolean useActivityRotation int filledContainerRotation android.graphics.Point dimensions android.graphics.Rect unfilledContainerBounds com.android.server.wm.DisplayPolicy policy private static android.graphics.Point getRotationZeroDimensions (android.graphics.Rect, int) android.graphics.Rect bounds int rotation boolean rotated int width int height private static void updateInsetsForBounds (android.graphics.Rect, int, int, android.graphics.Rect) android.graphics.Rect bounds int displayWidth int displayHeight android.graphics.Rect inset void getBoundsByRotation (android.graphics.Rect, int) android.graphics.Rect outBounds int rotation boolean rotated int dw int dh void getFrameByOrientation (android.graphics.Rect, int) android.graphics.Rect outBounds int orientation int longSide int shortSide boolean isLandscape void getContainerBounds (android.graphics.Rect, android.graphics.Rect, int, int, boolean, boolean) android.graphics.Rect insets android.graphics.Rect outAppBounds android.graphics.Rect outBounds int rotation int orientation boolean orientationRequested boolean isFixedToUserRotation int dW int dH boolean isOrientationMismatched private static int getCenterOffset (int, int) int viewportDim int contentDim }
com/android/server/wm/AppCompatFocusOverrides.class
AppCompatFocusOverrides.java package com.android.server.wm com.android.server.wm.AppCompatFocusOverrides extends java.lang.Object { final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.utils.OptPropFactory$OptProp mFakeFocusOptProp void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.AppCompatConfiguration, com.android.server.wm.utils.OptPropFactory) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatConfiguration appCompatConfiguration com.android.server.wm.utils.OptPropFactory optPropBuilder boolean shouldSendFakeFocus () }
com/android/server/wm/AppCompatLetterboxOverrides.class
AppCompatLetterboxOverrides.java package com.android.server.wm com.android.server.wm.AppCompatLetterboxOverrides extends java.lang.Object { private static final String TAG private final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.AppCompatConfiguration mAppCompatConfiguration private boolean mShowWallpaperForLetterboxBackground void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.AppCompatConfiguration) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatConfiguration appCompatConfiguration boolean shouldLetterboxHaveRoundedCorners () boolean isLetterboxEducationEnabled () boolean hasWallpaperBackgroundForLetterbox () boolean checkWallpaperBackgroundForLetterbox (boolean) boolean wallpaperShouldBeShown android.graphics.Color getLetterboxBackgroundColor () com.android.server.wm.WindowState w int letterboxBackgroundType android.app.ActivityManager$TaskDescription taskDescription int getLetterboxActivityCornersRadius () boolean isLetterboxActivityCornersRounded () int getLetterboxBackgroundType () int getLetterboxWallpaperBlurRadiusPx () int blurRadius float getLetterboxWallpaperDarkScrimAlpha () float alpha boolean isLetterboxWallpaperBlurSupported () }
com/android/server/wm/AppCompatLetterboxPolicy$LegacyLetterboxPolicyState.class
AppCompatLetterboxPolicy.java package com.android.server.wm com.android.server.wm.AppCompatLetterboxPolicy$LegacyLetterboxPolicyState extends java.lang.Object implements com.android.server.wm.AppCompatLetterboxPolicyState { private com.android.server.wm.Letterbox mLetterbox final synthetic com.android.server.wm.AppCompatLetterboxPolicy this$0 private void <init> (com.android.server.wm.AppCompatLetterboxPolicy) public void layoutLetterboxIfNeeded (com.android.server.wm.WindowState) com.android.server.wm.AppCompatLetterboxOverrides letterboxOverrides com.android.server.wm.AppCompatReachabilityPolicy reachabilityPolicy com.android.server.wm.WindowState w android.graphics.Point letterboxPosition android.graphics.Rect spaceToFill android.graphics.Rect innerFrame public boolean isRunning () public void onMovedToDisplay (int) int displayId public void stop () public void updateLetterboxSurfaceIfNeeded (com.android.server.wm.WindowState, android.view.SurfaceControl$Transaction, android.view.SurfaceControl$Transaction) com.android.server.wm.WindowState winHint android.view.SurfaceControl$Transaction t android.view.SurfaceControl$Transaction inputT public void hide () public android.graphics.Rect getLetterboxInsets () public void getLetterboxInnerBounds (android.graphics.Rect) com.android.server.wm.WindowState w android.graphics.Rect outBounds public void getLetterboxOuterBounds (android.graphics.Rect) android.graphics.Rect outBounds public boolean isFullyTransparentBarAllowed (android.graphics.Rect) android.graphics.Rect rect private android.view.SurfaceControl getLetterboxParentSurface () private synthetic android.view.SurfaceControl$Builder lambda$layoutLetterboxIfNeeded$0 () }
com/android/server/wm/AppCompatLetterboxPolicy$ShellLetterboxPolicyState.class
AppCompatLetterboxPolicy.java package com.android.server.wm com.android.server.wm.AppCompatLetterboxPolicy$ShellLetterboxPolicyState extends java.lang.Object implements com.android.server.wm.AppCompatLetterboxPolicyState { private final android.graphics.Rect mInnerBounds private final android.graphics.Rect mOuterBounds private final android.graphics.Point mLetterboxPosition private boolean mRunning final synthetic com.android.server.wm.AppCompatLetterboxPolicy this$0 private void <init> (com.android.server.wm.AppCompatLetterboxPolicy) public void layoutLetterboxIfNeeded (com.android.server.wm.WindowState) com.android.server.wm.WindowState w public boolean isRunning () public void onMovedToDisplay (int) int displayId public void stop () public void hide () public android.graphics.Rect getLetterboxInsets () public void getLetterboxInnerBounds (android.graphics.Rect) com.android.server.wm.WindowState w android.graphics.Rect outBounds public void getLetterboxOuterBounds (android.graphics.Rect) android.graphics.Rect outBounds public void updateLetterboxSurfaceIfNeeded (com.android.server.wm.WindowState, android.view.SurfaceControl$Transaction, android.view.SurfaceControl$Transaction) com.android.server.wm.WindowState winHint android.view.SurfaceControl$Transaction t android.view.SurfaceControl$Transaction inputT public boolean isFullyTransparentBarAllowed (android.graphics.Rect) android.graphics.Rect rect private synthetic android.graphics.Rect lambda$layoutLetterboxIfNeeded$0 () }
com/android/server/wm/AppCompatLetterboxPolicy.class
AppCompatLetterboxPolicy.java package com.android.server.wm com.android.server.wm.AppCompatLetterboxPolicy extends java.lang.Object { private final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.AppCompatLetterboxPolicyState mLetterboxPolicyState private final com.android.server.wm.AppCompatRoundedCorners mAppCompatRoundedCorners private final com.android.server.wm.AppCompatConfiguration mAppCompatConfiguration private boolean mLastShouldShowLetterboxUi void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.AppCompatConfiguration) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatConfiguration appCompatConfiguration void stop () boolean isRunning () void onMovedToDisplay (int) int displayId android.graphics.Rect getLetterboxInsets () void getLetterboxInnerBounds (android.graphics.Rect) android.graphics.Rect outBounds com.android.internal.statusbar.LetterboxDetails getLetterboxDetails () com.android.server.wm.WindowState w android.graphics.Rect letterboxInnerBounds android.graphics.Rect letterboxOuterBounds boolean isFullyTransparentBarAllowed (android.graphics.Rect) android.graphics.Rect rect void updateLetterboxSurfaceIfNeeded (com.android.server.wm.WindowState, android.view.SurfaceControl$Transaction, android.view.SurfaceControl$Transaction) com.android.server.wm.WindowState winHint android.view.SurfaceControl$Transaction t android.view.SurfaceControl$Transaction inputT void updateLetterboxSurfaceIfNeeded (com.android.server.wm.WindowState) com.android.server.wm.WindowState winHint void start (com.android.server.wm.WindowState) com.android.server.wm.WindowState w boolean shouldShowLetterboxUi (com.android.server.wm.WindowState) com.android.server.wm.WindowState mainWindow boolean shouldShowLetterboxUi android.graphics.Rect getCropBoundsIfNeeded (com.android.server.wm.WindowState) com.android.server.wm.WindowState mainWindow int getRoundedCornersRadius (com.android.server.wm.WindowState) com.android.server.wm.WindowState mainWindow void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix com.android.server.wm.WindowState mainWin boolean areBoundsLetterboxed com.android.server.wm.AppCompatLetterboxOverrides letterboxOverride private void updateWallpaperForLetterbox (com.android.server.wm.WindowState) com.android.server.wm.WindowState mainWindow com.android.server.wm.AppCompatLetterboxOverrides letterboxOverrides int letterboxBackgroundType boolean wallpaperShouldBeShown private boolean isLetterboxedNotForDisplayCutout (com.android.server.wm.WindowState) com.android.server.wm.WindowState mainWindow private static boolean shouldNotLayoutLetterbox (com.android.server.wm.WindowState) com.android.server.wm.WindowState w int type }
com/android/server/wm/AppCompatLetterboxPolicyState.class
AppCompatLetterboxPolicyState.java package com.android.server.wm abstract com.android.server.wm.AppCompatLetterboxPolicyState extends java.lang.Object { public abstract void layoutLetterboxIfNeeded (com.android.server.wm.WindowState) public abstract boolean isRunning () public abstract void onMovedToDisplay (int) public abstract void stop () public abstract void hide () public abstract android.graphics.Rect getLetterboxInsets () public abstract void getLetterboxInnerBounds (android.graphics.Rect) public abstract void getLetterboxOuterBounds (android.graphics.Rect) public abstract void updateLetterboxSurfaceIfNeeded (com.android.server.wm.WindowState, android.view.SurfaceControl$Transaction, android.view.SurfaceControl$Transaction) public abstract boolean isFullyTransparentBarAllowed (android.graphics.Rect) }
com/android/server/wm/AppCompatLetterboxUtils.class
AppCompatLetterboxUtils.java package com.android.server.wm com.android.server.wm.AppCompatLetterboxUtils extends java.lang.Object { void <init> () static void calculateLetterboxPosition (com.android.server.wm.ActivityRecord, android.graphics.Point) com.android.server.wm.ActivityRecord activity android.graphics.Point outLetterboxPosition static void calculateLetterboxOuterBounds (com.android.server.wm.ActivityRecord, android.graphics.Rect) com.android.server.wm.ActivityRecord activity android.graphics.Rect outOuterBounds android.graphics.Rect transformedBounds static void calculateLetterboxInnerBounds (com.android.server.wm.ActivityRecord, com.android.server.wm.WindowState, android.graphics.Rect) com.android.server.wm.ActivityRecord activity com.android.server.wm.WindowState window android.graphics.Rect outInnerBounds com.android.server.wm.TransparentPolicy transparentPolicy }
com/android/server/wm/AppCompatOrientationOverrides$OrientationOverridesState.class
AppCompatOrientationOverrides.java package com.android.server.wm com.android.server.wm.AppCompatOrientationOverrides$OrientationOverridesState extends java.lang.Object { final boolean mIsOverrideToNosensorOrientationEnabled final boolean mIsOverrideToPortraitOrientationEnabled final boolean mIsOverrideAnyOrientationEnabled final boolean mIsOverrideToReverseLandscapeOrientationEnabled private boolean mIsRelaunchingAfterRequestedOrientationChanged static final int SET_ORIENTATION_REQUEST_COUNTER_TIMEOUT_MS static final int MIN_COUNT_TO_IGNORE_REQUEST_IN_LOOP private long mTimeMsLastSetOrientationRequest private int mSetOrientationRequestCounter java.util.function.LongSupplier mCurrentTimeMillisSupplier void <init> (com.android.server.wm.ActivityRecord, java.util.function.LongSupplier) com.android.server.wm.ActivityRecord activityRecord java.util.function.LongSupplier currentTimeMillisSupplier boolean shouldIgnoreRequestInLoop () void updateOrientationRequestLoopState () long currTimeMs long elapsedTime }
com/android/server/wm/AppCompatOrientationOverrides.class
AppCompatOrientationOverrides.java package com.android.server.wm com.android.server.wm.AppCompatOrientationOverrides extends java.lang.Object { private static final String TAG private final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.AppCompatCameraOverrides mAppCompatCameraOverrides private final com.android.server.wm.utils.OptPropFactory$OptProp mIgnoreRequestedOrientationOptProp private final com.android.server.wm.utils.OptPropFactory$OptProp mAllowIgnoringOrientationRequestWhenLoopDetectedOptProp private final com.android.server.wm.utils.OptPropFactory$OptProp mAllowOrientationOverrideOptProp private final com.android.server.wm.utils.OptPropFactory$OptProp mAllowDisplayOrientationOverrideOptProp final com.android.server.wm.AppCompatOrientationOverrides$OrientationOverridesState mOrientationOverridesState void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.AppCompatConfiguration, com.android.server.wm.utils.OptPropFactory, com.android.server.wm.AppCompatCameraOverrides) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatConfiguration appCompatConfiguration com.android.server.wm.utils.OptPropFactory optPropBuilder com.android.server.wm.AppCompatCameraOverrides appCompatCameraOverrides java.util.function.BooleanSupplier isPolicyForIgnoringRequestedOrientationEnabled boolean shouldEnableIgnoreOrientationRequest () boolean isOverrideRespectRequestedOrientationEnabled () boolean shouldRespectRequestedOrientationDueToOverride () boolean shouldIgnoreOrientationRequestLoop () boolean loopDetectionEnabled boolean shouldUseDisplayLandscapeNaturalOrientation () void setRelaunchingAfterRequestedOrientationChanged (boolean) boolean isRelaunching boolean getIsRelaunchingAfterRequestedOrientationChanged () boolean isAllowOrientationOverrideOptOut () int getSetOrientationRequestCounter () private boolean isCompatChangeEnabled (long) long overrideChangeId private synthetic boolean lambda$new$0 () }
com/android/server/wm/AppCompatOrientationPolicy.class
AppCompatOrientationPolicy.java package com.android.server.wm com.android.server.wm.AppCompatOrientationPolicy extends java.lang.Object { private static final String TAG private final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.AppCompatOverrides mAppCompatOverrides void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.AppCompatOverrides) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatOverrides appCompatOverrides int overrideOrientationIfNeeded (int) int candidate com.android.server.wm.AppCompatAspectRatioOverrides aspectRatioOverrides com.android.server.wm.DisplayContent displayContent boolean isIgnoreOrientationRequestEnabled boolean hasFullscreenOverride boolean shouldCameraCompatControlOrientation boolean shouldApplyUserMinAspectRatioOverride com.android.server.wm.AppCompatOrientationOverrides$OrientationOverridesState capabilityState boolean shouldIgnoreRequestedOrientation (int) com.android.server.wm.AppCompatCameraPolicy cameraPolicy int requestedOrientation com.android.server.wm.AppCompatOrientationOverrides orientationOverrides }
com/android/server/wm/AppCompatOverrides.class
AppCompatOverrides.java package com.android.server.wm public com.android.server.wm.AppCompatOverrides extends java.lang.Object { private final com.android.server.wm.AppCompatOrientationOverrides mAppCompatOrientationOverrides private final com.android.server.wm.AppCompatCameraOverrides mAppCompatCameraOverrides private final com.android.server.wm.AppCompatAspectRatioOverrides mAppCompatAspectRatioOverrides private final com.android.server.wm.AppCompatFocusOverrides mAppCompatFocusOverrides private final com.android.server.wm.AppCompatResizeOverrides mAppCompatResizeOverrides private final com.android.server.wm.AppCompatReachabilityOverrides mAppCompatReachabilityOverrides private final com.android.server.wm.AppCompatLetterboxOverrides mAppCompatLetterboxOverrides void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.AppCompatConfiguration, com.android.server.wm.utils.OptPropFactory, com.android.server.wm.AppCompatDeviceStateQuery) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatConfiguration appCompatConfiguration com.android.server.wm.utils.OptPropFactory optPropBuilder com.android.server.wm.AppCompatDeviceStateQuery appCompatDeviceStateQuery com.android.server.wm.AppCompatOrientationOverrides getAppCompatOrientationOverrides () com.android.server.wm.AppCompatCameraOverrides getAppCompatCameraOverrides () com.android.server.wm.AppCompatAspectRatioOverrides getAppCompatAspectRatioOverrides () com.android.server.wm.AppCompatFocusOverrides getAppCompatFocusOverrides () com.android.server.wm.AppCompatResizeOverrides getAppCompatResizeOverrides () com.android.server.wm.AppCompatReachabilityOverrides getAppCompatReachabilityOverrides () com.android.server.wm.AppCompatLetterboxOverrides getAppCompatLetterboxOverrides () }
com/android/server/wm/AppCompatReachabilityOverrides$ReachabilityState.class
AppCompatReachabilityOverrides.java package com.android.server.wm com.android.server.wm.AppCompatReachabilityOverrides$ReachabilityState extends java.lang.Object { private boolean mIsDoubleTapEvent private void <init> () boolean isFromDoubleTap () boolean isFromDoubleTap }
com/android/server/wm/AppCompatReachabilityOverrides.class
AppCompatReachabilityOverrides.java package com.android.server.wm com.android.server.wm.AppCompatReachabilityOverrides extends java.lang.Object { private final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.AppCompatConfiguration mAppCompatConfiguration private final com.android.server.wm.AppCompatDeviceStateQuery mAppCompatDeviceStateQuery private final com.android.server.wm.AppCompatReachabilityOverrides$ReachabilityState mReachabilityState void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.AppCompatConfiguration, com.android.server.wm.AppCompatDeviceStateQuery) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatConfiguration appCompatConfiguration com.android.server.wm.AppCompatDeviceStateQuery appCompatDeviceStateQuery boolean isFromDoubleTap () boolean isDoubleTapEvent () void setDoubleTapEvent () float getHorizontalPositionMultiplier (android.content.res.Configuration) android.content.res.Configuration parentConfiguration boolean bookModeEnabled float getVerticalPositionMultiplier (android.content.res.Configuration) android.content.res.Configuration parentConfiguration boolean tabletopMode boolean isHorizontalReachabilityEnabled () boolean isVerticalReachabilityEnabled () boolean isLetterboxDoubleTapEducationEnabled () int getLetterboxPositionForVerticalReachability () boolean isInFullScreenTabletopMode int getLetterboxPositionForHorizontalReachability () boolean isInFullScreenBookMode int getLetterboxPositionForLogging () int letterboxPositionForHorizontalReachability int letterboxPositionForVerticalReachability int positionToLog boolean allowVerticalReachabilityForThinLetterbox () boolean allowHorizontalReachabilityForThinLetterbox () boolean isVerticalThinLetterboxed () int thinHeight com.android.server.wm.Task task int padding boolean isHorizontalThinLetterboxed () int thinWidth com.android.server.wm.Task task int padding private boolean isDisplayFullScreenAndSeparatingHinge () com.android.server.wm.Task task private int letterboxHorizontalReachabilityPositionToLetterboxPositionForLogging (int) int position private int letterboxVerticalReachabilityPositionToLetterboxPositionForLogging (int) int position private boolean isFullScreenAndBookModeEnabled () private boolean isHorizontalReachabilityEnabled (android.content.res.Configuration) android.content.res.Configuration parentConfiguration android.graphics.Rect parentAppBoundsOverride android.graphics.Rect parentAppBounds android.graphics.Rect opaqueActivityBounds private boolean isVerticalReachabilityEnabled (android.content.res.Configuration) android.content.res.Configuration parentConfiguration android.graphics.Rect parentAppBoundsOverride android.graphics.Rect parentAppBounds android.graphics.Rect opaqueActivityBounds }
com/android/server/wm/AppCompatReachabilityPolicy.class
AppCompatReachabilityPolicy.java package com.android.server.wm com.android.server.wm.AppCompatReachabilityPolicy extends java.lang.Object { private final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.AppCompatConfiguration mAppCompatConfiguration java.util.function.Supplier mLetterboxInnerBoundsSupplier void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.AppCompatConfiguration) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatConfiguration appCompatConfiguration void setLetterboxInnerBoundsSupplier (java.util.function.Supplier) java.util.function.Supplier letterboxInnerBoundsSupplier void handleDoubleTap (int, int) int x int y void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix com.android.server.wm.AppCompatReachabilityOverrides reachabilityOverrides private void handleHorizontalDoubleTap (int) int letterboxPositionChangeForLog int letterboxPositionChangeForLog int x com.android.server.wm.AppCompatReachabilityOverrides reachabilityOverrides android.graphics.Rect letterboxInnerFrame com.android.server.wm.AppCompatDeviceStateQuery deviceStateQuery boolean isInFullScreenBookMode int letterboxPositionForHorizontalReachability private void handleVerticalDoubleTap (int) int letterboxPositionChangeForLog int letterboxPositionChangeForLog int y com.android.server.wm.AppCompatReachabilityOverrides reachabilityOverrides android.graphics.Rect letterboxInnerFrame com.android.server.wm.AppCompatDeviceStateQuery deviceStateQuery boolean isInFullScreenTabletopMode int letterboxPositionForVerticalReachability private void logLetterboxPositionChange (int) int letterboxPositionChangeForLog private android.graphics.Rect getLetterboxInnerFrame () }
com/android/server/wm/AppCompatResizeOverrides.class
AppCompatResizeOverrides.java package com.android.server.wm com.android.server.wm.AppCompatResizeOverrides extends java.lang.Object { private final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.utils.OptPropFactory$OptProp mAllowForceResizeOverrideOptProp void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.utils.OptPropFactory) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.utils.OptPropFactory optPropBuilder boolean shouldOverrideForceResizeApp () boolean shouldOverrideForceNonResizeApp () }
com/android/server/wm/AppCompatRoundedCorners.class
AppCompatRoundedCorners.java package com.android.server.wm com.android.server.wm.AppCompatRoundedCorners extends java.lang.Object { private final com.android.server.wm.ActivityRecord mActivityRecord private final java.util.function.Predicate mIsLetterboxedNotForDisplayCutout void <init> (com.android.server.wm.ActivityRecord, java.util.function.Predicate) com.android.server.wm.ActivityRecord activityRecord java.util.function.Predicate isLetterboxedNotForDisplayCutout void updateRoundedCornersIfNeeded (com.android.server.wm.WindowState) com.android.server.wm.WindowState mainWindow android.view.SurfaceControl windowSurface android.graphics.Rect getCropBoundsIfNeeded (com.android.server.wm.WindowState) com.android.server.wm.WindowState mainWindow android.graphics.Rect cropBounds com.android.server.wm.TransparentPolicy transparentPolicy float scale int getRoundedCornersRadius (com.android.server.wm.WindowState) int radius android.view.InsetsState insetsState com.android.server.wm.WindowState mainWindow com.android.server.wm.AppCompatLetterboxOverrides letterboxOverrides int radius float scale private static int getInsetsStateCornerRadius (android.view.InsetsState, int) android.view.InsetsState insetsState int position android.view.RoundedCorner corner private boolean requiresRoundedCorners (com.android.server.wm.WindowState) com.android.server.wm.WindowState mainWindow com.android.server.wm.AppCompatLetterboxOverrides letterboxOverrides }
com/android/server/wm/AppCompatSizeCompatModePolicy.class
AppCompatSizeCompatModePolicy.java package com.android.server.wm com.android.server.wm.AppCompatSizeCompatModePolicy extends java.lang.Object { private final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.AppCompatOverrides mAppCompatOverrides private boolean mInSizeCompatModeForBounds private float mSizeCompatScale private android.graphics.Rect mSizeCompatBounds private com.android.server.wm.AppCompatDisplayInsets mAppCompatDisplayInsets void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.AppCompatOverrides) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatOverrides appCompatOverrides boolean isInSizeCompatModeForBounds () void setInSizeCompatModeForBounds (boolean) boolean inSizeCompatModeForBounds boolean hasSizeCompatBounds () boolean hasAppCompatDisplayInsetsWithoutInheritance () com.android.server.wm.AppCompatDisplayInsets getAppCompatDisplayInsets () com.android.server.wm.TransparentPolicy transparentPolicy float getCompatScaleIfAvailable (java.util.function.DoubleSupplier) java.util.function.DoubleSupplier scaleWhenNotAvailable android.graphics.Rect getAppSizeCompatBoundsIfAvailable (android.graphics.Rect) android.graphics.Rect boundsWhenNotAvailable android.graphics.Rect replaceResolvedBoundsIfNeeded (android.graphics.Rect) android.graphics.Rect resolvedBounds boolean applyOffsetIfNeeded (android.graphics.Rect, android.content.res.Configuration, int, int) int dy int dx android.graphics.Rect resolvedBounds android.content.res.Configuration resolvedConfig int offsetX int offsetY void alignToTopIfNeeded (android.graphics.Rect) android.graphics.Rect parentBounds void applySizeCompatScaleIfNeeded (android.graphics.Rect, android.content.res.Configuration) int screenPosX int screenPosY int dx int dy android.graphics.Rect resolvedBounds android.content.res.Configuration resolvedConfig void updateSizeCompatScale (android.graphics.Rect, android.graphics.Rect, android.content.res.Configuration) android.graphics.Rect resolvedAppBounds android.graphics.Rect containerAppBounds android.content.res.Configuration newParentConfig void clearSizeCompatModeAttributes () float lastSizeCompatScale void clearSizeCompatMode () int activityType android.content.res.Configuration overrideConfig void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix void resolveSizeCompatModeConfiguration (android.content.res.Configuration, com.android.server.wm.AppCompatDisplayInsets, android.graphics.Rect) int overrideRotation int dx int dy android.content.res.Configuration newParentConfiguration com.android.server.wm.AppCompatDisplayInsets appCompatDisplayInsets android.graphics.Rect tmpBounds android.content.res.Configuration resolvedConfig android.graphics.Rect resolvedBounds com.android.server.wm.AppCompatAspectRatioPolicy aspectRatioPolicy boolean useResolvedBounds android.graphics.Rect containerBounds android.graphics.Rect containerAppBounds int requestedOrientation boolean orientationRequested int parentOrientation int orientation int rotation boolean isFixedToUserRotation android.graphics.Rect containingAppBounds android.graphics.Rect containingBounds android.graphics.Rect resolvedAppBounds float lastSizeCompatScale int containerTopInset boolean topNotAligned boolean fillContainer int screenPosX int screenPosY void updateAppCompatDisplayInsets () android.content.res.Configuration overrideConfig android.content.res.Configuration fullConfig android.graphics.Rect letterboxedContainerBounds private boolean isInSizeCompatModeForBounds (android.graphics.Rect, android.graphics.Rect) float aspectRatio float containerAspectRatio android.graphics.Rect appBounds android.graphics.Rect containerBounds int appWidth int appHeight int containerAppWidth int containerAppHeight float maxAspectRatio float minAspectRatio private float calculateSizeCompatScale (android.graphics.Rect, android.graphics.Rect, android.content.res.Configuration) android.graphics.Rect resolvedAppBounds android.graphics.Rect containerAppBounds android.content.res.Configuration newParentConfig int contentW int contentH int viewportW int viewportH boolean shouldAllowUpscaling private synthetic java.lang.Float lambda$updateSizeCompatScale$1 (android.graphics.Rect, android.graphics.Rect, android.content.res.Configuration) android.graphics.Rect resolvedAppBounds android.graphics.Rect containerAppBounds android.content.res.Configuration newParentConfig private static synthetic java.lang.Float lambda$updateSizeCompatScale$0 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar }
com/android/server/wm/AppCompatUtils$1.class
AppCompatUtils.java package com.android.server.wm com.android.server.wm.AppCompatUtils$1 extends java.lang.Object implements java.util.function.BooleanSupplier { private boolean mRead private boolean mValue final synthetic java.util.function.BooleanSupplier val$supplier void <init> (java.util.function.BooleanSupplier) public boolean getAsBoolean () }
com/android/server/wm/AppCompatUtils.class
AppCompatUtils.java package com.android.server.wm final com.android.server.wm.AppCompatUtils extends java.lang.Object { void <init> () static java.util.function.BooleanSupplier asLazy (java.util.function.BooleanSupplier) java.util.function.BooleanSupplier supplier static float computeAspectRatio (android.graphics.Rect) android.graphics.Rect rect int width int height static boolean isInVrUiMode (android.content.res.Configuration) android.content.res.Configuration config static boolean isChangeEnabled (com.android.server.wm.ActivityRecord, long) com.android.server.wm.ActivityRecord activityRecord long overrideChangeId static boolean isDisplayIgnoreActivitySizeRestrictions (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.DisplayContent dc static android.graphics.Rect getAppBounds (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord android.graphics.Rect appBounds static void fillAppCompatTaskInfo (com.android.server.wm.Task, android.app.TaskInfo, com.android.server.wm.ActivityRecord) android.graphics.Rect bounds android.graphics.Rect appBounds com.android.server.wm.Task task android.app.TaskInfo info com.android.server.wm.ActivityRecord top android.app.AppCompatTaskInfo appCompatTaskInfo com.android.server.wm.AppCompatReachabilityOverrides reachabilityOverrides boolean isTopActivityResumed boolean isTopActivityVisible com.android.server.wm.AppCompatAspectRatioOverrides aspectRatioOverrides boolean isTopActivityLetterboxed boolean eligibleForAspectRatioButton static java.lang.String getLetterboxReasonString (com.android.server.wm.ActivityRecord, com.android.server.wm.WindowState) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.WindowState mainWin com.android.server.wm.AppCompatAspectRatioPolicy aspectRatioPolicy static android.view.InsetsSource getExpandedTaskbarOrNull (com.android.server.wm.WindowState) android.view.InsetsSource source int i com.android.server.wm.WindowState mainWindow android.view.InsetsState state static void adjustBoundsForTaskbar (com.android.server.wm.WindowState, android.graphics.Rect) com.android.server.wm.WindowState mainWindow android.graphics.Rect bounds android.view.InsetsSource expandedTaskbarOrNull static void offsetBounds (android.content.res.Configuration, int, int) android.content.res.Configuration inOutConfig int offsetX int offsetY private static void clearAppCompatTaskInfo (android.app.AppCompatTaskInfo) android.app.AppCompatTaskInfo info private static synthetic android.graphics.Rect lambda$getAppBounds$0 (com.android.server.wm.ActivityRecord, android.graphics.Rect) com.android.server.wm.ActivityRecord activityRecord android.graphics.Rect appBounds }
com/android/server/wm/AppSnapshotLoader$PreRLegacySnapshotConfig.class
AppSnapshotLoader.java package com.android.server.wm com.android.server.wm.AppSnapshotLoader$PreRLegacySnapshotConfig extends java.lang.Object { final float mScale final boolean mForceLoadReducedJpeg void <init> (float, boolean) float scale boolean forceLoadReducedJpeg }
com/android/server/wm/AppSnapshotLoader.class
AppSnapshotLoader.java package com.android.server.wm com.android.server.wm.AppSnapshotLoader extends java.lang.Object { private static final String TAG private final com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider mPersistInfoProvider void <init> (com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider) com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider persistInfoProvider com.android.server.wm.AppSnapshotLoader$PreRLegacySnapshotConfig getLegacySnapshotConfig (int, float, boolean, boolean) int taskWidth float legacyScale boolean highResFileExists boolean loadLowResolutionBitmap float preRLegacyScale boolean forceLoadReducedJpeg boolean isPreRLegacySnapshot boolean isPreQLegacyProto android.window.TaskSnapshot loadTask (int, int, boolean) int taskWidth int taskHeight android.graphics.Point taskSize byte[] bytes com.android.server.wm.nano.WindowManagerProtos$TaskSnapshotProto proto java.io.File highResBitmap com.android.server.wm.AppSnapshotLoader$PreRLegacySnapshotConfig legacyConfig boolean forceLoadReducedJpeg java.io.File bitmapFile android.graphics.BitmapFactory$Options options android.graphics.Bitmap bitmap android.graphics.Bitmap hwBitmap android.hardware.HardwareBuffer buffer android.content.ComponentName topActivityComponent android.graphics.Point taskSize java.io.IOException e int id int userId boolean loadLowResolutionBitmap java.io.File protoFile }
com/android/server/wm/AppTaskImpl.class
AppTaskImpl.java package com.android.server.wm com.android.server.wm.AppTaskImpl extends android.app.IAppTask$Stub { private static final String TAG private final com.android.server.wm.ActivityTaskManagerService mService private final int mTaskId private final int mCallingUid public void <init> (com.android.server.wm.ActivityTaskManagerService, int, int) com.android.server.wm.ActivityTaskManagerService service int taskId int callingUid private void checkCallerOrSystemOrRoot () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException RuntimeException e int code android.os.Parcel data android.os.Parcel reply int flags public void finishAndRemoveTask () int origCallingUid int origCallingPid long callingIdentity public android.app.ActivityManager$RecentTaskInfo getTaskInfo () com.android.server.wm.Task task long origId public void moveToFront (android.app.IApplicationThread, java.lang.String) com.android.server.wm.WindowProcessController callerApp com.android.server.wm.BackgroundActivityStartController balController com.android.server.wm.BackgroundActivityStartController$BalVerdict balVerdict android.app.IApplicationThread appThread String callingPackage int callingPid int callingUid long origId public int startActivity (android.os.IBinder, java.lang.String, java.lang.String, android.content.Intent, java.lang.String, android.os.Bundle) com.android.server.wm.Task task android.app.IApplicationThread appThread android.os.IBinder whoThread String callingPackage String callingFeatureId android.content.Intent intent String resolvedType android.os.Bundle bOptions int callingUser com.android.server.wm.Task task android.app.IApplicationThread appThread int callingPid int callingUid public void setExcludeFromRecents (boolean) com.android.server.wm.Task task android.content.Intent intent long origId boolean exclude }
com/android/server/wm/AppTransition$1.class
AppTransition.java package com.android.server.wm com.android.server.wm.AppTransition$1 extends java.lang.Object implements android.view.animation.Animation$AnimationListener { final synthetic android.os.IRemoteCallback val$callback final synthetic com.android.server.wm.AppTransition this$0 void <init> (com.android.server.wm.AppTransition, android.os.IRemoteCallback) com.android.server.wm.AppTransition this$0 public void onAnimationStart (android.view.animation.Animation) android.view.animation.Animation animation public void onAnimationEnd (android.view.animation.Animation) android.view.animation.Animation animation public void onAnimationRepeat (android.view.animation.Animation) android.view.animation.Animation animation }
com/android/server/wm/AppTransition.class
AppTransition.java package com.android.server.wm public com.android.server.wm.AppTransition extends java.lang.Object implements com.android.internal.util.DumpUtils$Dump { private static final String TAG static final int DEFAULT_APP_TRANSITION_DURATION private static final long APP_TRANSITION_TIMEOUT_MS static final int MAX_APP_TRANSITION_DURATION private final android.content.Context mContext private final com.android.server.wm.WindowManagerService mService private final com.android.server.wm.DisplayContent mDisplayContent final com.android.internal.policy.TransitionAnimation mTransitionAnimation private int mNextAppTransitionFlags private final java.util.ArrayList mNextAppTransitionRequests private int mLastUsedAppTransition private String mLastOpeningApp private String mLastClosingApp private String mLastChangingApp private static final int NEXT_TRANSIT_TYPE_NONE private static final int NEXT_TRANSIT_TYPE_CUSTOM private static final int NEXT_TRANSIT_TYPE_SCALE_UP private static final int NEXT_TRANSIT_TYPE_THUMBNAIL_SCALE_UP private static final int NEXT_TRANSIT_TYPE_THUMBNAIL_SCALE_DOWN private static final int NEXT_TRANSIT_TYPE_THUMBNAIL_ASPECT_SCALE_UP private static final int NEXT_TRANSIT_TYPE_THUMBNAIL_ASPECT_SCALE_DOWN private static final int NEXT_TRANSIT_TYPE_CUSTOM_IN_PLACE private static final int NEXT_TRANSIT_TYPE_CLIP_REVEAL private static final int NEXT_TRANSIT_TYPE_OPEN_CROSS_PROFILE_APPS private static final int NEXT_TRANSIT_TYPE_REMOTE private int mNextAppTransitionType private boolean mNextAppTransitionOverrideRequested private String mNextAppTransitionPackage private boolean mNextAppTransitionScaleUp private android.os.IRemoteCallback mNextAppTransitionCallback private android.os.IRemoteCallback mNextAppTransitionFutureCallback private android.os.IRemoteCallback mAnimationFinishedCallback private int mNextAppTransitionEnter private int mNextAppTransitionExit private int mNextAppTransitionBackgroundColor private int mNextAppTransitionInPlace private boolean mNextAppTransitionIsSync private final android.util.SparseArray mNextAppTransitionAnimationsSpecs private android.view.IAppTransitionAnimationSpecsFuture mNextAppTransitionAnimationsSpecsFuture private boolean mNextAppTransitionAnimationsSpecsPending private android.view.AppTransitionAnimationSpec mDefaultNextAppTransitionAnimationSpec private final android.graphics.Rect mTmpRect private static final int APP_STATE_IDLE private static final int APP_STATE_READY private static final int APP_STATE_RUNNING private static final int APP_STATE_TIMEOUT private int mAppTransitionState private final java.util.ArrayList mListeners private final java.util.concurrent.ExecutorService mDefaultExecutor private final int mDefaultWindowAnimationStyleResId private boolean mOverrideTaskTransition private com.android.server.wm.RemoteAnimationController mRemoteAnimationController final android.os.Handler mHandler final Runnable mHandleAppTransitionTimeoutRunnable private static final java.util.ArrayList sFlagToString void <init> (android.content.Context, com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent) android.content.Context context com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayContent displayContent android.content.res.TypedArray windowStyle boolean isTransitionSet () boolean isUnoccluding () boolean transferFrom (com.android.server.wm.AppTransition) com.android.server.wm.AppTransition other void setLastAppTransition (int, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) int transit com.android.server.wm.ActivityRecord openingApp com.android.server.wm.ActivityRecord closingApp com.android.server.wm.ActivityRecord changingApp boolean isReady () void setReady () boolean isRunning () void setIdle () boolean isIdle () boolean isTimeout () void setTimeout () android.view.animation.Animation getNextAppRequestedAnimation (boolean) boolean enter android.view.animation.Animation a int getNextAppTransitionBackgroundColor () boolean isNextAppTransitionOverrideRequested () android.hardware.HardwareBuffer getAppTransitionThumbnailHeader (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer container android.view.AppTransitionAnimationSpec spec boolean isNextThumbnailTransitionAspectScaled () boolean isNextThumbnailTransitionScaleUp () boolean isNextAppTransitionThumbnailUp () boolean isNextAppTransitionThumbnailDown () boolean isNextAppTransitionOpenCrossProfileApps () boolean isFetchingAppTransitionsSpecs () private boolean prepare () int goodToGo (int, com.android.server.wm.ActivityRecord) com.android.server.wm.NavBarFadeAnimationController controller int transit com.android.server.wm.ActivityRecord topOpeningApp com.android.server.wm.WindowContainer wc com.android.server.wm.AnimationAdapter topOpeningAnim int redoLayout void clear () private void clear (boolean) boolean clearAppOverride void freeze () boolean keyguardGoingAwayCancelled private void setAppTransitionState (int) int state void updateBooster () private boolean needsBoosting () void registerListenerLocked (com.android.server.wm.WindowManagerInternal$AppTransitionListener) com.android.server.wm.WindowManagerInternal$AppTransitionListener listener void unregisterListener (com.android.server.wm.WindowManagerInternal$AppTransitionListener) com.android.server.wm.WindowManagerInternal$AppTransitionListener listener public void notifyAppTransitionFinishedLocked (android.os.IBinder) int i android.os.IBinder token private void notifyAppTransitionPendingLocked () int i private void notifyAppTransitionCancelledLocked (boolean) int i boolean keyguardGoingAwayCancelled private void notifyAppTransitionTimeoutLocked () int i private int notifyAppTransitionStartingLocked (long, long) int i long statusBarAnimationStartTime long statusBarAnimationDuration int redoLayout int getDefaultWindowAnimationStyleResId () int getAnimationStyleResId (android.view.WindowManager$LayoutParams) android.view.WindowManager$LayoutParams lp android.view.animation.Animation loadAnimationSafely (android.content.Context, int) android.content.Context context int resId private static int mapOpenCloseTransitTypes (int, boolean) int transit boolean enter int animAttr android.view.animation.Animation loadAnimationAttr (android.view.WindowManager$LayoutParams, int, int) android.view.WindowManager$LayoutParams lp int animAttr int transit private void getDefaultNextAppTransitionStartRect (android.graphics.Rect) android.graphics.Rect rect private void putDefaultNextAppTransitionCoordinates (int, int, int, int, android.hardware.HardwareBuffer) int left int top int width int height android.hardware.HardwareBuffer buffer android.hardware.HardwareBuffer createCrossProfileAppsThumbnail (android.graphics.drawable.Drawable, android.graphics.Rect) android.graphics.drawable.Drawable thumbnailDrawable android.graphics.Rect frame android.view.animation.Animation createCrossProfileAppsThumbnailAnimationLocked (android.graphics.Rect) android.graphics.Rect appRect android.view.animation.Animation createThumbnailAspectScaleAnimationLocked (android.graphics.Rect, android.graphics.Rect, android.hardware.HardwareBuffer, com.android.server.wm.WindowContainer, int) android.graphics.Rect appRect android.graphics.Rect contentInsets android.hardware.HardwareBuffer thumbnailHeader com.android.server.wm.WindowContainer container int orientation android.view.AppTransitionAnimationSpec spec private android.view.animation.AnimationSet createAspectScaledThumbnailFreeformAnimationLocked (android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean) android.graphics.Rect sourceFrame android.graphics.Rect destFrame android.graphics.Rect surfaceInsets boolean enter float sourceWidth float sourceHeight float destWidth float destHeight float scaleH float scaleV android.view.animation.AnimationSet set int surfaceInsetsH int surfaceInsetsV float scaleHCenter float scaleVCenter android.view.animation.ScaleAnimation scale int sourceHCenter int sourceVCenter int destHCenter int destVCenter int fromX int fromY android.view.animation.TranslateAnimation translation boolean canSkipFirstFrame () com.android.server.wm.RemoteAnimationController getRemoteAnimationController () android.view.animation.Animation loadAnimation (android.view.WindowManager$LayoutParams, int, boolean, int, int, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean, boolean, com.android.server.wm.WindowContainer) android.view.animation.Animation a android.view.animation.Animation a android.view.animation.Animation a android.view.animation.Animation a String protoLogParam0 String protoLogParam1 boolean protoLogParam2 String protoLogParam3 android.view.animation.Animation a String protoLogParam0 String protoLogParam1 boolean protoLogParam2 String protoLogParam3 android.view.animation.Animation a String protoLogParam0 String protoLogParam1 String protoLogParam2 android.view.animation.Animation a String protoLogParam0 String protoLogParam1 boolean protoLogParam2 String protoLogParam3 android.view.animation.Animation a String protoLogParam0 String protoLogParam1 String protoLogParam2 android.view.animation.Animation a String protoLogParam0 String protoLogParam1 String protoLogParam2 android.view.animation.Animation a String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam3 android.view.animation.Animation a String protoLogParam0 String protoLogParam1 String protoLogParam2 boolean protoLogParam3 String protoLogParam4 android.hardware.HardwareBuffer thumbnailHeader android.view.animation.Animation a String protoLogParam0 String protoLogParam1 String protoLogParam2 boolean protoLogParam3 String protoLogParam4 android.view.AppTransitionAnimationSpec spec android.view.animation.Animation a String protoLogParam0 String protoLogParam1 String protoLogParam2 android.view.animation.Animation a String protoLogParam0 String protoLogParam1 boolean protoLogParam2 String protoLogParam3 android.view.animation.Animation a android.view.animation.Animation a android.view.animation.Animation a com.android.server.wm.ActivityRecord$CustomAppTransition customAppTransition android.view.animation.Animation a String protoLogParam0 long protoLogParam1 String protoLogParam2 boolean protoLogParam3 boolean protoLogParam4 String protoLogParam5 int animAttr android.view.WindowManager$LayoutParams lp int transit boolean enter int uiMode int orientation android.graphics.Rect frame android.graphics.Rect displayFrame android.graphics.Rect insets android.graphics.Rect surfaceInsets android.graphics.Rect stableInsets boolean isVoiceInteraction boolean freeform com.android.server.wm.WindowContainer container boolean canCustomizeAppTransition android.view.animation.Animation a com.android.server.wm.ActivityRecord$CustomAppTransition getCustomAppTransition (int, com.android.server.wm.WindowContainer) int animAttr com.android.server.wm.WindowContainer container com.android.server.wm.ActivityRecord customAnimationSource private android.view.animation.Animation loadCustomActivityAnimation (com.android.server.wm.ActivityRecord$CustomAppTransition, boolean, com.android.server.wm.WindowContainer) com.android.server.wm.ActivityRecord$CustomAppTransition custom boolean enter com.android.server.wm.WindowContainer container com.android.server.wm.ActivityRecord customAnimationSource android.view.animation.Animation a int getAppRootTaskClipMode () public int getTransitFlags () void postAnimationCallback () void overridePendingAppTransition (java.lang.String, int, int, int, android.os.IRemoteCallback, android.os.IRemoteCallback, boolean) String packageName int enterAnim int exitAnim int backgroundColor android.os.IRemoteCallback startedCallback android.os.IRemoteCallback endedCallback boolean overrideTaskTransaction void overridePendingAppTransitionScaleUp (int, int, int, int) int startX int startY int startWidth int startHeight void overridePendingAppTransitionClipReveal (int, int, int, int) int startX int startY int startWidth int startHeight void overridePendingAppTransitionThumb (android.hardware.HardwareBuffer, int, int, android.os.IRemoteCallback, boolean) android.hardware.HardwareBuffer srcThumb int startX int startY android.os.IRemoteCallback startedCallback boolean scaleUp void overridePendingAppTransitionAspectScaledThumb (android.hardware.HardwareBuffer, int, int, int, int, android.os.IRemoteCallback, boolean) android.hardware.HardwareBuffer srcThumb int startX int startY int targetWidth int targetHeight android.os.IRemoteCallback startedCallback boolean scaleUp void overridePendingAppTransitionMultiThumb (android.view.AppTransitionAnimationSpec[], android.os.IRemoteCallback, android.os.IRemoteCallback, boolean) android.graphics.Rect rect com.android.internal.util.function.pooled.PooledPredicate p com.android.server.wm.WindowContainer container android.view.AppTransitionAnimationSpec spec int i android.view.AppTransitionAnimationSpec[] specs android.os.IRemoteCallback onAnimationStartedCallback android.os.IRemoteCallback onAnimationFinishedCallback boolean scaleUp void overridePendingAppTransitionMultiThumbFuture (android.view.IAppTransitionAnimationSpecsFuture, android.os.IRemoteCallback, boolean) android.view.IAppTransitionAnimationSpecsFuture specsFuture android.os.IRemoteCallback callback boolean scaleUp void overridePendingAppTransitionRemote (android.view.RemoteAnimationAdapter) android.view.RemoteAnimationAdapter remoteAnimationAdapter void overridePendingAppTransitionRemote (android.view.RemoteAnimationAdapter, boolean, boolean) boolean protoLogParam0 String protoLogParam1 android.view.RemoteAnimationAdapter remoteAnimationAdapter boolean sync boolean isActivityEmbedding void overrideInPlaceAppTransition (java.lang.String, int) String packageName int anim void overridePendingAppTransitionStartCrossProfileApps () private boolean canOverridePendingAppTransition () private void fetchAppTransitionSpecsFromFuture () android.view.IAppTransitionAnimationSpecsFuture future public java.lang.String toString () Integer transit StringBuilder sb boolean separator public static java.lang.String appTransitionOldToString (int) int transition public static java.lang.String appTransitionToString (int) int transition private java.lang.String appStateToString () private java.lang.String transitTypeToString () public static java.lang.String appTransitionFlagsToString (int) android.util.Pair pair int flags String sep StringBuilder sb void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix boolean prepareAppTransition (int, int) int transit int flags public static boolean isKeyguardGoingAwayTransitOld (int) int transit static boolean isKeyguardOccludeTransitOld (int) int transit static boolean isKeyguardTransitOld (int) int transit static boolean isTaskTransitOld (int) int transit static boolean isTaskCloseTransitOld (int) int transit private static boolean isTaskOpenTransitOld (int) int transit static boolean isActivityTransitOld (int) int transit static boolean isTaskFragmentTransitOld (int) int transit static boolean isChangeTransitOld (int) int transit static boolean isClosingTransitOld (int) int transit static boolean isNormalTransit (int) int transit static boolean isKeyguardTransit (int) int transit int getKeyguardTransition () int unoccludeIndex int occludeIndex int getFirstAppTransition () int transit int i boolean containsTransitRequest (int) int transit private void handleAppTransitionTimeout () long protoLogParam0 boolean protoLogParam1 long protoLogParam2 long protoLogParam3 long protoLogParam4 com.android.server.wm.DisplayContent dc private static void doAnimationCallback (android.os.IRemoteCallback) android.os.IRemoteCallback callback private void setAppTransitionFinishedCallbackIfNeeded (android.view.animation.Animation) android.view.animation.Animation anim android.os.IRemoteCallback callback void removeAppTransitionTimeoutCallbacks () private synthetic void lambda$fetchAppTransitionSpecsFromFuture$1 (android.view.IAppTransitionAnimationSpecsFuture) android.os.RemoteException e android.view.IAppTransitionAnimationSpecsFuture future android.view.AppTransitionAnimationSpec[] specs private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/wm/AppTransitionController$TransitContainerType.class
AppTransitionController.java package com.android.server.wm abstract annotation com.android.server.wm.AppTransitionController$TransitContainerType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/AppTransitionController.class
AppTransitionController.java package com.android.server.wm public com.android.server.wm.AppTransitionController extends java.lang.Object { private static final String TAG private final com.android.server.wm.WindowManagerService mService private final com.android.server.wm.DisplayContent mDisplayContent private final com.android.server.wm.WallpaperController mWallpaperControllerLocked private android.view.RemoteAnimationDefinition mRemoteAnimationDefinition private static final int TYPE_NONE private static final int TYPE_ACTIVITY private static final int TYPE_TASK_FRAGMENT private static final int TYPE_TASK private final android.util.ArrayMap mTempTransitionReasons private final java.util.ArrayList mTempTransitionWindows void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent) com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayContent displayContent void registerRemoteAnimations (android.view.RemoteAnimationDefinition) android.view.RemoteAnimationDefinition definition private com.android.server.wm.WindowState getOldWallpaper () com.android.server.wm.WindowState wallpaperTarget int firstTransit android.util.ArraySet openingWcs boolean showWallpaper void handleAppTransitionReady () int i com.android.server.wm.ActivityRecord activity int i long protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam3 String protoLogParam4 int flags int layoutRedo com.android.server.wm.AppTransition appTransition int appCount android.util.ArraySet tmpOpenApps android.util.ArraySet tmpCloseApps int transit android.util.ArraySet activityTypes com.android.server.wm.ActivityRecord animLpActivity com.android.server.wm.ActivityRecord topOpeningApp com.android.server.wm.ActivityRecord topClosingApp com.android.server.wm.ActivityRecord topChangingApp android.view.WindowManager$LayoutParams animLp boolean voiceInteraction int layoutRedo static int getTransitCompatType (com.android.server.wm.AppTransition, android.util.ArraySet, android.util.ArraySet, android.util.ArraySet, com.android.server.wm.WindowState, com.android.server.wm.WindowState, boolean) int changingType com.android.server.wm.ActivityRecord activity int i int i boolean allOpeningVisible boolean allTranslucentOpeningApps boolean allTranslucentClosingApps int i com.android.server.wm.AppTransition appTransition android.util.ArraySet openingApps android.util.ArraySet closingApps android.util.ArraySet changingContainers com.android.server.wm.WindowState wallpaperTarget com.android.server.wm.WindowState oldWallpaper boolean skipAppTransitionAnimation com.android.server.wm.ActivityRecord topOpeningApp com.android.server.wm.ActivityRecord topClosingApp boolean openingAppHasWallpaper boolean closingAppHasWallpaper int flags int firstTransit android.util.ArraySet openingWcs android.util.ArraySet closingWcs com.android.server.wm.WindowContainer openingContainer com.android.server.wm.WindowContainer closingContainer int openingType int closingType private static int getTransitContainerType (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer container private static android.view.WindowManager$LayoutParams getAnimLp (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.WindowState mainWindow android.view.RemoteAnimationAdapter getRemoteAnimationOverride (com.android.server.wm.WindowContainer, int, android.util.ArraySet) android.view.RemoteAnimationAdapter adapter android.view.RemoteAnimationDefinition definition com.android.server.wm.WindowContainer container int transit android.util.ArraySet activityTypes private void unfreezeEmbeddedChangingWindows () com.android.server.wm.WindowContainer wc int i android.util.ArraySet changingContainers private boolean transitionMayContainNonAppWindows (int) int transit private boolean transitionContainsTaskFragmentWithBoundsOverride () com.android.server.wm.WindowContainer wc int i com.android.server.wm.ActivityRecord r com.android.server.wm.TaskFragment tf int i boolean containsTaskFragmentWithBoundsOverride private com.android.server.wm.Task findParentTaskForAllEmbeddedWindows () com.android.server.wm.ActivityRecord r com.android.server.wm.Task task com.android.server.wm.ActivityRecord rootActivity int i com.android.server.wm.Task leafTask private android.window.ITaskFragmentOrganizer findTaskFragmentOrganizer (com.android.server.wm.Task) com.android.server.wm.Task task android.window.ITaskFragmentOrganizer[] organizer boolean hasMultipleOrganizers private boolean overrideWithTaskFragmentRemoteAnimation (int, android.util.ArraySet) String protoLogParam0 long protoLogParam0 int transit android.util.ArraySet activityTypes com.android.server.wm.Task task android.window.ITaskFragmentOrganizer organizer android.view.RemoteAnimationDefinition definition android.view.RemoteAnimationAdapter adapter int organizerUid boolean shouldDisableInputForRemoteAnimation com.android.server.wm.RemoteAnimationController remoteAnimationController private void overrideWithRemoteAnimationIfSet (com.android.server.wm.ActivityRecord, int, android.util.ArraySet) com.android.server.wm.ActivityRecord animLpActivity int transit android.util.ArraySet activityTypes android.view.RemoteAnimationAdapter adapter static com.android.server.wm.Task findRootTaskFromContainer (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc static com.android.server.wm.ActivityRecord getAppFromContainer (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc private com.android.server.wm.ActivityRecord findAnimLayoutParamsToken (int, android.util.ArraySet, android.util.ArraySet, android.util.ArraySet, android.util.ArraySet) int transit android.util.ArraySet activityTypes android.util.ArraySet openingApps android.util.ArraySet closingApps android.util.ArraySet changingApps com.android.server.wm.ActivityRecord result private static android.util.ArraySet collectActivityTypes (android.util.ArraySet, android.util.ArraySet, android.util.ArraySet) int i int i int i android.util.ArraySet array1 android.util.ArraySet array2 android.util.ArraySet array3 android.util.ArraySet result private static com.android.server.wm.ActivityRecord lookForHighestTokenWithFilter (android.util.ArraySet, android.util.ArraySet, android.util.ArraySet, java.util.function.Predicate) com.android.server.wm.WindowContainer wtoken int prefixOrderIndex com.android.server.wm.ActivityRecord r int i android.util.ArraySet array1 android.util.ArraySet array2 android.util.ArraySet array3 java.util.function.Predicate filter int array2base int array3base int count int bestPrefixOrderIndex com.android.server.wm.ActivityRecord bestToken private boolean containsVoiceInteraction (android.util.ArraySet) int i android.util.ArraySet apps private void applyAnimations (android.util.ArraySet, android.util.ArraySet, int, boolean, android.view.WindowManager$LayoutParams, boolean) com.android.server.wm.ActivityRecord app int j com.android.server.wm.WindowContainer wc java.util.ArrayList transitioningDescendants int i android.util.ArraySet wcs android.util.ArraySet apps int transit boolean visible android.view.WindowManager$LayoutParams animLp boolean voiceInteraction int wcsCount static boolean isTaskViewTask (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc boolean isTaskViewTask com.android.server.wm.WindowContainer parent boolean isParentATaskViewTask static android.util.ArraySet getAnimationTargets (android.util.ArraySet, android.util.ArraySet, boolean) String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 com.android.server.wm.ActivityRecord app int i com.android.server.wm.WindowContainer wc int i com.android.server.wm.WindowContainer sibling int j com.android.server.wm.WindowContainer current com.android.server.wm.WindowContainer parent boolean canPromote String protoLogParam0 String protoLogParam1 android.util.ArraySet openingApps android.util.ArraySet closingApps boolean visible java.util.ArrayDeque candidates android.util.ArraySet apps android.util.ArraySet otherApps android.util.ArraySet otherAncestors android.util.ArraySet targets java.util.ArrayList siblings private void applyAnimations (android.util.ArraySet, android.util.ArraySet, int, android.view.WindowManager$LayoutParams, boolean) android.graphics.Rect insets com.android.server.wm.ActivityRecord closingApp int i com.android.server.wm.ActivityRecord closingApp android.graphics.Rect closingInsets android.util.Pair closingLetterbox android.graphics.Rect openingInsets com.android.server.wm.ActivityRecord openingApp int i java.util.ArrayList closingLetterboxes int i int i android.util.ArraySet openingApps android.util.ArraySet closingApps int transit android.view.WindowManager$LayoutParams animLp boolean voiceInteraction android.util.ArraySet openingWcs android.util.ArraySet closingWcs com.android.server.wm.AccessibilityController accessibilityController private void handleOpeningApps () String protoLogParam0 com.android.server.wm.ActivityRecord app com.android.server.wm.WindowContainer wc int i android.util.ArraySet openingApps int appsCount private void handleClosingApps () String protoLogParam0 com.android.server.wm.ActivityRecord app int i android.util.ArraySet closingApps int appsCount private void handleClosingChangingContainers () com.android.server.wm.WindowContainer container com.android.server.wm.TaskFragment taskFragment android.util.ArrayMap containers private void handleChangingApps (int) String protoLogParam0 com.android.server.wm.WindowContainer wc int i int transit android.util.ArraySet apps int appsCount private boolean transitionGoodToGo (android.util.ArraySet, android.util.ArrayMap) long protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 boolean protoLogParam4 String protoLogParam5 com.android.server.wm.WindowContainer wc com.android.server.wm.ActivityRecord activity boolean allDrawn int i String protoLogParam0 android.util.ArraySet apps android.util.ArrayMap outReasons com.android.server.wm.ScreenRotationAnimation screenRotationAnimation private boolean transitionGoodToGoForTaskFragments () int i int i int i com.android.server.wm.Task rootTask boolean notReady int i android.util.ArraySet rootTasks boolean isTransitWithinTask (int, com.android.server.wm.Task) com.android.server.wm.Task activityTask com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord activity int transit com.android.server.wm.Task task private static boolean canBeWallpaperTarget (android.util.ArraySet) int i android.util.ArraySet apps private static com.android.server.wm.ActivityRecord getTopApp (android.util.ArraySet, boolean) com.android.server.wm.ActivityRecord app int prefixOrderIndex int i android.util.ArraySet apps boolean ignoreInvisible int topPrefixOrderIndex com.android.server.wm.ActivityRecord topApp private static synthetic boolean lambda$transitionGoodToGoForTaskFragments$6 (com.android.server.wm.TaskFragment) String protoLogParam0 com.android.server.wm.TaskFragment taskFragment private static synthetic boolean lambda$findAnimLayoutParamsToken$5 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord w private static synthetic boolean lambda$findAnimLayoutParamsToken$4 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord w private static synthetic boolean lambda$findAnimLayoutParamsToken$3 (int, android.util.ArraySet, com.android.server.wm.ActivityRecord) int transit android.util.ArraySet activityTypes com.android.server.wm.ActivityRecord w private static synthetic void lambda$overrideWithTaskFragmentRemoteAnimation$2 (com.android.server.wm.Task) com.android.server.wm.Task task java.util.function.Consumer updateActivities private static synthetic void lambda$overrideWithTaskFragmentRemoteAnimation$1 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity private static synthetic boolean lambda$findTaskFragmentOrganizer$0 (android.window.ITaskFragmentOrganizer[], com.android.server.wm.TaskFragment) android.window.ITaskFragmentOrganizer[] organizer com.android.server.wm.TaskFragment taskFragment android.window.ITaskFragmentOrganizer tfOrganizer }
com/android/server/wm/AppWarnings$1.class
AppWarnings.java package com.android.server.wm com.android.server.wm.AppWarnings$1 extends java.lang.Object implements com.android.server.pm.UserManagerInternal$UserLifecycleListener { final synthetic com.android.server.wm.AppWarnings this$0 void <init> (com.android.server.wm.AppWarnings) com.android.server.wm.AppWarnings this$0 public void onUserRemoved (android.content.pm.UserInfo) android.content.pm.UserInfo user }
com/android/server/wm/AppWarnings$BaseDialog$1.class
AppWarnings.java package com.android.server.wm com.android.server.wm.AppWarnings$BaseDialog$1 extends android.content.BroadcastReceiver { final synthetic com.android.server.wm.AppWarnings$BaseDialog this$0 void <init> (com.android.server.wm.AppWarnings$BaseDialog) com.android.server.wm.AppWarnings$BaseDialog this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/wm/AppWarnings$BaseDialog.class
AppWarnings.java package com.android.server.wm com.android.server.wm.AppWarnings$BaseDialog extends java.lang.Object { final com.android.server.wm.AppWarnings mManager final android.content.Context mUiContext final String mPackageName final int mUserId android.app.AlertDialog mDialog private android.content.BroadcastReceiver mCloseReceiver void <init> (com.android.server.wm.AppWarnings, android.content.Context, java.lang.String, int) com.android.server.wm.AppWarnings manager android.content.Context uiContext String packageName int userId void show () void dismiss () }
com/android/server/wm/AppWarnings$UiHandler.class
AppWarnings.java package com.android.server.wm final com.android.server.wm.AppWarnings$UiHandler extends android.os.Handler { private static final int MSG_SHOW_UNSUPPORTED_DISPLAY_SIZE_DIALOG private static final int MSG_HIDE_UNSUPPORTED_DISPLAY_SIZE_DIALOG private static final int MSG_SHOW_UNSUPPORTED_COMPILE_SDK_DIALOG private static final int MSG_HIDE_DIALOGS_FOR_PACKAGE private static final int MSG_SHOW_DEPRECATED_TARGET_SDK_DIALOG private static final int MSG_SHOW_DEPRECATED_ABI_DIALOG private static final int MSG_SHOW_PAGE_SIZE_APP_MISMATCH_DIALOG final synthetic com.android.server.wm.AppWarnings this$0 public void <init> (com.android.server.wm.AppWarnings, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) com.android.server.wm.ActivityRecord ar com.android.server.wm.ActivityRecord ar String name int userId com.android.server.wm.ActivityRecord ar com.android.server.wm.ActivityRecord ar com.android.server.wm.ActivityRecord ar android.os.Message msg public void showUnsupportedDisplaySizeDialog (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r public void hideUnsupportedDisplaySizeDialog () public void showUnsupportedCompileSdkDialog (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r public void showDeprecatedTargetDialog (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r public void showDeprecatedAbiDialog (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r public void hideDialogsForPackage (java.lang.String, int) String name int userId public void showPageSizeMismatchDialog (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r }
com/android/server/wm/AppWarnings$WriteConfigTask.class
AppWarnings.java package com.android.server.wm final com.android.server.wm.AppWarnings$WriteConfigTask extends java.lang.Object implements java.lang.Runnable { private static final long WRITE_CONFIG_DELAY_MS final java.util.concurrent.atomic.AtomicReference mPendingPackageFlags final synthetic com.android.server.wm.AppWarnings this$0 private void <init> (com.android.server.wm.AppWarnings) public void run () android.util.ArrayMap packageFlags void schedule () }
com/android/server/wm/AppWarnings.class
AppWarnings.java package com.android.server.wm com.android.server.wm.AppWarnings extends java.lang.Object { private static final String TAG private static final String CONFIG_FILE_NAME public static final int FLAG_HIDE_DISPLAY_SIZE public static final int FLAG_HIDE_COMPILE_SDK public static final int FLAG_HIDE_DEPRECATED_SDK public static final int FLAG_HIDE_DEPRECATED_ABI public static final int FLAG_HIDE_PAGE_SIZE_MISMATCH private final android.util.ArrayMap mPackageFlags private final com.android.server.wm.ActivityTaskManagerService mAtm private final com.android.server.wm.AppWarnings$WriteConfigTask mWriteConfigTask private final com.android.server.wm.AppWarnings$UiHandler mUiHandler private final android.util.AtomicFile mConfigFile private com.android.server.pm.UserManagerInternal mUserManagerInternal private android.util.SparseArray mUnsupportedDisplaySizeDialogs private android.util.SparseArray mUnsupportedCompileSdkDialogs private android.util.SparseArray mDeprecatedTargetSdkVersionDialogs private android.util.SparseArray mDeprecatedAbiDialogs private android.util.SparseArray mPageSizeMismatchDialogs private final android.util.ArraySet mAlwaysShowUnsupportedCompileSdkWarningActivities void alwaysShowUnsupportedCompileSdkWarning (android.content.ComponentName) android.content.ComponentName activity public void <init> (com.android.server.wm.ActivityTaskManagerService, android.content.Context, android.os.Handler, android.os.Handler, java.io.File) com.android.server.wm.ActivityTaskManagerService atm android.content.Context uiContext android.os.Handler handler android.os.Handler uiHandler java.io.File systemDir void onSystemReady () public void showUnsupportedDisplaySizeDialogIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.DisplayContent dc android.content.res.Configuration config public void showUnsupportedCompileSdkDialogIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r int compileSdk int platformSdk boolean isCompileSdkPreview boolean isPlatformSdkPreview public void showDeprecatedTargetDialogIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r boolean disableDeprecatedTargetSdkDialog public void showDeprecatedAbiDialogIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r boolean isUsingAbiOverride boolean disableDeprecatedAbiDialog String appPrimaryAbi String appSecondaryAbi boolean appContainsOnly32bitLibraries boolean is64BitDevice public void showPageSizeMismatchDialogIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r boolean appCompatEnabled boolean is16KbDevice public void onStartActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r public void onResumeActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r public void onPackageDataCleared (java.lang.String, int) String name int userId public void onPackageUninstalled (java.lang.String, int) String name int userId public void onDensityChanged () private void removePackageAndHideDialogs (java.lang.String, int) android.util.Pair packageKey String name int userId private void hideUnsupportedDisplaySizeDialogUiThread () int i private void showUnsupportedDisplaySizeDialogUiThread (com.android.server.wm.ActivityRecord) com.android.server.wm.UnsupportedDisplaySizeDialog unsupportedDisplaySizeDialog com.android.server.wm.UnsupportedDisplaySizeDialog unsupportedDisplaySizeDialog com.android.server.wm.ActivityRecord ar int userId private void showUnsupportedCompileSdkDialogUiThread (com.android.server.wm.ActivityRecord) com.android.server.wm.UnsupportedCompileSdkDialog unsupportedCompileSdkDialog com.android.server.wm.UnsupportedCompileSdkDialog unsupportedCompileSdkDialog com.android.server.wm.ActivityRecord ar int userId private void showDeprecatedTargetSdkDialogUiThread (com.android.server.wm.ActivityRecord) com.android.server.wm.DeprecatedTargetSdkVersionDialog deprecatedTargetSdkVersionDialog com.android.server.wm.DeprecatedTargetSdkVersionDialog deprecatedTargetSdkVersionDialog com.android.server.wm.ActivityRecord ar int userId private void showDeprecatedAbiDialogUiThread (com.android.server.wm.ActivityRecord) com.android.server.wm.DeprecatedAbiDialog deprecatedAbiDialog com.android.server.wm.DeprecatedAbiDialog deprecatedAbiDialog com.android.server.wm.ActivityRecord ar int userId private void showPageSizeMismatchDialogUiThread (com.android.server.wm.ActivityRecord) com.android.server.wm.PageSizeMismatchDialog pageSizeMismatchDialog com.android.server.wm.PageSizeMismatchDialog pageSizeMismatchDialog com.android.server.wm.ActivityRecord ar String warning int userId private void hideDialogsForPackageUiThread (java.lang.String, int) com.android.server.wm.UnsupportedDisplaySizeDialog unsupportedDisplaySizeDialog com.android.server.wm.UnsupportedCompileSdkDialog unsupportedCompileSdkDialog com.android.server.wm.DeprecatedTargetSdkVersionDialog deprecatedTargetSdkVersionDialog com.android.server.wm.DeprecatedAbiDialog deprecatedAbiDialog com.android.server.wm.PageSizeMismatchDialog pageSizeMismatchDialog String name int userId boolean hasPackageFlag (int, java.lang.String, int) int userId String name int flag void setPackageFlag (int, java.lang.String, int, boolean) android.util.Pair packageKey int curFlags int newFlags int userId String name int flag boolean enabled private int getPackageFlags (int, java.lang.String) android.util.Pair packageKey int userId String packageName private void clearAllPackageFlagsForUser (int) android.util.Pair key int i boolean hasPackageFlagsForUser int userId private int getUserIdForActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar private android.content.Context getUiContextForActivity (com.android.server.wm.ActivityRecord) android.content.Context uiContextForCurrentUser com.android.server.wm.ActivityRecord ar com.android.server.wm.DisplayContent dc android.content.Context systemUiContext int assignedUser android.content.Context uiContextForUser private int getUserAssignedToDisplay (int) int displayId private void writeConfigToFile (android.util.ArrayMap) android.util.Pair key int userId String packageName int mode int i com.android.modules.utils.TypedXmlSerializer out java.io.IOException e1 android.util.ArrayMap packageFlags java.io.FileOutputStream fos private void readConfigFromFileAmsThread () android.util.Pair packageKey android.util.Pair packageKey android.util.Pair packageKey android.content.pm.UserInfo userInfo android.content.pm.UserInfo[] users int flagsInt int userId String name boolean writeConfigToFileNeeded com.android.modules.utils.TypedXmlPullParser parser int eventType String tagName org.xmlpull.v1.XmlPullParserException e java.io.IOException e java.io.FileInputStream fis private static synthetic boolean lambda$showDeprecatedAbiDialogIfNeeded$0 (java.lang.String) String abi }
com/android/server/wm/AssistDataReceiverProxy.class
AssistDataReceiverProxy.java package com.android.server.wm com.android.server.wm.AssistDataReceiverProxy extends java.lang.Object implements com.android.server.am.AssistDataRequester$AssistDataRequesterCallbacks android.os.IBinder$DeathRecipient { private static final String TAG private String mCallerPackage private android.app.IAssistDataReceiver mReceiver public void <init> (android.app.IAssistDataReceiver, java.lang.String) android.app.IAssistDataReceiver receiver String callerPackage public boolean canHandleReceivedAssistDataLocked () public void onAssistDataReceivedLocked (android.os.Bundle, int, int) android.os.RemoteException e android.os.Bundle data int activityIndex int activityCount public void onAssistScreenshotReceivedLocked (android.graphics.Bitmap) android.os.RemoteException e android.graphics.Bitmap screenshot public void onAssistRequestCompleted () public void binderDied () private void linkToDeath () android.os.RemoteException e private void unlinkToDeath () }
com/android/server/wm/AsyncRotationController$Operation$Action.class
AsyncRotationController.java package com.android.server.wm abstract annotation com.android.server.wm.AsyncRotationController$Operation$Action extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/AsyncRotationController$Operation.class
AsyncRotationController.java package com.android.server.wm com.android.server.wm.AsyncRotationController$Operation extends java.lang.Object { static final int ACTION_SEAMLESS static final int ACTION_FADE static final int ACTION_TOGGLE_IME final int mAction android.view.SurfaceControl mLeash boolean mIsCompletionPending android.view.SurfaceControl$Transaction mDrawTransaction void <init> (int) int action boolean isValidSeamless () public java.lang.String toString () }
com/android/server/wm/AsyncRotationController$TransitionOp.class
AsyncRotationController.java package com.android.server.wm abstract annotation com.android.server.wm.AsyncRotationController$TransitionOp extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/AsyncRotationController.class
AsyncRotationController.java package com.android.server.wm com.android.server.wm.AsyncRotationController extends com.android.server.wm.FadeAnimationController implements java.util.function.Consumer { private static final String TAG private static final boolean DEBUG private final com.android.server.wm.WindowManagerService mService private final android.util.ArrayMap mTargetWindowTokens private Runnable mTimeoutRunnable private com.android.server.wm.WindowToken mNavBarToken private Runnable mOnShowRunnable private boolean mHideImmediately private static final int OP_LEGACY private static final int OP_APP_SWITCH private static final int OP_CHANGE private static final int OP_CHANGE_MAY_SEAMLESS private final int mTransitionOp private boolean mIsStartTransactionPrepared private boolean mIsStartTransactionCommitted private boolean mIsSyncDrawRequested private com.android.server.wm.SeamlessRotator mRotator private int mOriginalRotation private final boolean mHasScreenRotationAnimation void <init> (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayRotation dr com.android.server.wm.WindowState w com.android.server.wm.DisplayContent displayContent int transitionType public void accept (com.android.server.wm.WindowState) int action boolean navigationBarCanMove com.android.server.wm.WindowState w int action static boolean canBeAsync (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken token int type void keepAppearanceInPreviousRotation () int j com.android.server.wm.WindowToken token int i void updateTargetWindows () com.android.server.wm.WindowState w int j com.android.server.wm.AsyncRotationController$Operation op com.android.server.wm.WindowToken token int readyCount int childCount int i private void finishOp (com.android.server.wm.WindowToken) android.view.SurfaceControl$Transaction t com.android.server.wm.WindowState w com.android.server.wm.InsetsSourceProvider insetsProvider int i com.android.server.wm.WindowToken windowToken com.android.server.wm.AsyncRotationController$Operation op private static void clearTransform (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl sc void completeAll () int i private void onAllCompleted () boolean completeRotation (com.android.server.wm.WindowToken) com.android.server.wm.AsyncRotationController$Operation op com.android.server.wm.AsyncRotationController$Operation op com.android.server.wm.WindowToken token void start () com.android.server.wm.WindowToken windowToken com.android.server.wm.AsyncRotationController$Operation op int i void updateRotation () int currentRotation private void scheduleTimeout () void hideImeImmediately () com.android.server.wm.WindowToken imeWindowToken private void hideImmediately (com.android.server.wm.WindowToken, int) com.android.server.wm.WindowToken token int action boolean original com.android.server.wm.AsyncRotationController$Operation op boolean isAsync (com.android.server.wm.WindowState) com.android.server.wm.WindowState w boolean isTargetToken (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken token boolean hasFadeOperation (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken token com.android.server.wm.AsyncRotationController$Operation op boolean hasSeamlessOperation (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken token com.android.server.wm.AsyncRotationController$Operation op boolean shouldFreezeInsetsPosition (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private boolean isSeamlessTransition () android.view.SurfaceControl$Transaction getDrawTransaction (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken token com.android.server.wm.AsyncRotationController$Operation op void setOnShowRunnable (java.lang.Runnable) Runnable onShowRunnable void setupStartTransaction (android.view.SurfaceControl$Transaction) com.android.server.wm.AsyncRotationController$Operation op android.view.SurfaceControl leash int i android.view.SurfaceControl$Transaction t void onTransactionCommitTimeout (android.view.SurfaceControl$Transaction) com.android.server.wm.AsyncRotationController$Operation op int i android.view.SurfaceControl$Transaction t void onTransitionFinished () int j com.android.server.wm.WindowToken token int i boolean handleFinishDrawing (com.android.server.wm.WindowState, android.view.SurfaceControl$Transaction) com.android.server.wm.WindowState w android.view.SurfaceControl$Transaction postDrawTransaction com.android.server.wm.AsyncRotationController$Operation op public android.view.animation.Animation getFadeInAnimation () public android.view.animation.Animation getFadeOutAnimation () float alpha private boolean canDrawBeforeStartTransaction (com.android.server.wm.AsyncRotationController$Operation) com.android.server.wm.AsyncRotationController$Operation op void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public volatile synthetic void accept (java.lang.Object) private synthetic void lambda$setupStartTransaction$4 () int i private synthetic void lambda$scheduleTimeout$3 () String reason String reason String reason private synthetic void lambda$updateRotation$2 (com.android.server.wm.WindowState) com.android.server.wm.AsyncRotationController$Operation op com.android.server.wm.WindowState w private synthetic void lambda$finishOp$1 (int, com.android.server.wm.AnimationAdapter) int type com.android.server.wm.AnimationAdapter anim private static synthetic void lambda$keepAppearanceInPreviousRotation$0 (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t }
com/android/server/wm/BLASTSyncEngine$PendingSyncSet.class
BLASTSyncEngine.java package com.android.server.wm com.android.server.wm.BLASTSyncEngine$PendingSyncSet extends java.lang.Object { private Runnable mStartSync private Runnable mApplySync private void <init> () }
com/android/server/wm/BLASTSyncEngine$SyncGroup$1CommitCallback.class
BLASTSyncEngine.java package com.android.server.wm com.android.server.wm.BLASTSyncEngine$SyncGroup$1CommitCallback extends java.lang.Object implements java.lang.Runnable { boolean ran final synthetic android.util.ArraySet val$wcAwaitingCommit final synthetic int val$syncId final synthetic String val$syncName final synthetic long val$mergedTxId final synthetic android.view.SurfaceControl$Transaction val$merged final synthetic com.android.server.wm.BLASTSyncEngine$SyncGroup this$1 void <init> (com.android.server.wm.BLASTSyncEngine$SyncGroup, android.util.ArraySet, int, java.lang.String, long, android.view.SurfaceControl$Transaction) com.android.server.wm.BLASTSyncEngine$SyncGroup this$1 public void onCommitted (android.view.SurfaceControl$Transaction) com.android.server.wm.WindowContainer wc android.view.SurfaceControl$Transaction t public void run () }
com/android/server/wm/BLASTSyncEngine$SyncGroup.class
BLASTSyncEngine.java package com.android.server.wm com.android.server.wm.BLASTSyncEngine$SyncGroup extends java.lang.Object { final int mSyncId final String mSyncName int mSyncMethod final com.android.server.wm.BLASTSyncEngine$TransactionReadyListener mListener final Runnable mOnTimeout boolean mReady final android.util.ArraySet mRootMembers private android.view.SurfaceControl$Transaction mOrphanTransaction private String mTraceName private static final java.util.ArrayList NO_DEPENDENCIES boolean mIgnoreIndirectMembers java.util.ArrayList mDependencies final synthetic com.android.server.wm.BLASTSyncEngine this$0 private void <init> (com.android.server.wm.BLASTSyncEngine, com.android.server.wm.BLASTSyncEngine$TransactionReadyListener, int, java.lang.String) com.android.server.wm.BLASTSyncEngine this$0 com.android.server.wm.BLASTSyncEngine$TransactionReadyListener listener int id String name android.view.SurfaceControl$Transaction getOrphanTransaction () boolean isIgnoring (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc private boolean tryFinish () long protoLogParam0 String protoLogParam1 long protoLogParam0 String protoLogParam1 long protoLogParam0 String protoLogParam1 com.android.server.wm.WindowContainer wc int i private void finishNow () long protoLogParam0 com.android.server.wm.WindowContainer wc com.android.server.wm.WindowContainer wc com.android.server.wm.BLASTSyncEngine$PendingSyncSet pt int i android.view.SurfaceControl$Transaction merged android.util.ArraySet wcAwaitingCommit int syncId long mergedTxId String syncName com.android.server.wm.BLASTSyncEngine$SyncGroup$1CommitCallback callback private boolean setReady (boolean) long protoLogParam0 boolean protoLogParam1 boolean ready private void addToSync (com.android.server.wm.WindowContainer) long protoLogParam0 String protoLogParam1 com.android.server.wm.WindowContainer wc com.android.server.wm.BLASTSyncEngine$SyncGroup dependency private boolean dependsOn (com.android.server.wm.BLASTSyncEngine$SyncGroup) int i com.android.server.wm.BLASTSyncEngine$SyncGroup next int head com.android.server.wm.BLASTSyncEngine$SyncGroup group java.util.ArrayList fringe void onCancelSync (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc private void onTimeout () com.android.server.wm.WindowContainer wc int i int i boolean allFinished private static synthetic void lambda$onTimeout$4 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord a private static synthetic void lambda$onTimeout$3 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private synthetic void lambda$finishNow$2 (com.android.server.wm.BLASTSyncEngine$PendingSyncSet) com.android.server.wm.BLASTSyncEngine$PendingSyncSet pt private static synthetic void lambda$finishNow$1 (com.android.server.wm.BLASTSyncEngine$SyncGroup$1CommitCallback) com.android.server.wm.BLASTSyncEngine$SyncGroup$1CommitCallback callback private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/wm/BLASTSyncEngine$TransactionReadyListener.class
BLASTSyncEngine.java package com.android.server.wm abstract com.android.server.wm.BLASTSyncEngine$TransactionReadyListener extends java.lang.Object { public abstract void onTransactionReady (int, android.view.SurfaceControl$Transaction) public void onTransactionCommitTimeout () public void onReadyTimeout () }
com/android/server/wm/BLASTSyncEngine.class
BLASTSyncEngine.java package com.android.server.wm com.android.server.wm.BLASTSyncEngine extends java.lang.Object { private static final String TAG public static final int METHOD_UNDEFINED public static final int METHOD_NONE public static final int METHOD_BLAST private final com.android.server.wm.WindowManagerService mWm private final android.os.Handler mHandler private int mNextSyncId private final java.util.ArrayList mActiveSyncs private final java.util.ArrayList mPendingSyncSets private final java.util.ArrayList mOnIdleListeners private final java.util.ArrayList mTmpFinishQueue private final java.util.ArrayList mTmpFringe void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wms void <init> (com.android.server.wm.WindowManagerService, android.os.Handler) com.android.server.wm.WindowManagerService wms android.os.Handler mainHandler com.android.server.wm.BLASTSyncEngine$SyncGroup prepareSyncSet (com.android.server.wm.BLASTSyncEngine$TransactionReadyListener, java.lang.String) com.android.server.wm.BLASTSyncEngine$TransactionReadyListener listener String name int startSyncSet (com.android.server.wm.BLASTSyncEngine$TransactionReadyListener, long, java.lang.String, boolean) com.android.server.wm.BLASTSyncEngine$TransactionReadyListener listener long timeoutMs String name boolean parallel com.android.server.wm.BLASTSyncEngine$SyncGroup s void startSyncSet (com.android.server.wm.BLASTSyncEngine$SyncGroup) com.android.server.wm.BLASTSyncEngine$SyncGroup s void startSyncSet (com.android.server.wm.BLASTSyncEngine$SyncGroup, long, boolean) long protoLogParam0 String protoLogParam1 String protoLogParam2 com.android.server.wm.BLASTSyncEngine$SyncGroup s long timeoutMs boolean parallel boolean alreadyRunning com.android.server.wm.BLASTSyncEngine$SyncGroup getSyncSet (int) int i int id boolean hasActiveSync () void scheduleTimeout (com.android.server.wm.BLASTSyncEngine$SyncGroup, long) com.android.server.wm.BLASTSyncEngine$SyncGroup s long timeoutMs void addToSyncSet (int, com.android.server.wm.WindowContainer) int id com.android.server.wm.WindowContainer wc void setSyncMethod (int, int) int id int method com.android.server.wm.BLASTSyncEngine$SyncGroup syncGroup boolean setReady (int, boolean) int id boolean ready void setReady (int) int id boolean isReady (int) int id void abort (int) int id com.android.server.wm.BLASTSyncEngine$SyncGroup group private com.android.server.wm.BLASTSyncEngine$SyncGroup getSyncGroup (int) int id com.android.server.wm.BLASTSyncEngine$SyncGroup syncGroup private void removeFromDependencies (com.android.server.wm.BLASTSyncEngine$SyncGroup) com.android.server.wm.BLASTSyncEngine$SyncGroup active int i com.android.server.wm.BLASTSyncEngine$SyncGroup group boolean anyChange void onSurfacePlacement () com.android.server.wm.BLASTSyncEngine$SyncGroup active int i com.android.server.wm.BLASTSyncEngine$SyncGroup group int grpIdx int insertAt int visitBounds void tryFinishForTest (int) int syncId void queueSyncSet (java.lang.Runnable, java.lang.Runnable) Runnable startSync Runnable applySync com.android.server.wm.BLASTSyncEngine$PendingSyncSet pt boolean hasPendingSyncSets () void addOnIdleListener (java.lang.Runnable) Runnable onIdleListener }
com/android/server/wm/BackNavigationController$AnimationHandler$BackWindowAnimationAdaptor.class
BackNavigationController.java package com.android.server.wm com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptor extends java.lang.Object implements com.android.server.wm.AnimationAdapter { android.view.SurfaceControl mCapturedLeash boolean mAppWindowDrawn private final android.graphics.Rect mBounds private final com.android.server.wm.WindowContainer mTarget private final boolean mIsOpen private android.view.RemoteAnimationTarget mAnimationTarget private final int mSwitchType void <init> (com.android.server.wm.WindowContainer, boolean, int) com.android.server.wm.WindowContainer target boolean isOpen int switchType com.android.server.wm.Task getTopTask () com.android.server.wm.Task asTask com.android.server.wm.ActivityRecord ar com.android.server.wm.TaskFragment tf public boolean getShowWallpaper () public void startAnimation (android.view.SurfaceControl, android.view.SurfaceControl$Transaction, int, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback) android.graphics.Rect frame android.graphics.Point position android.view.SurfaceControl animationLeash android.view.SurfaceControl$Transaction t int type com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback finishCallback com.android.server.wm.WindowState win public void onAnimationCancelled (android.view.SurfaceControl) android.view.SurfaceControl animationLeash public long getDurationHint () public long getStatusBarTransitionsStartTime () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebug (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto android.view.RemoteAnimationTarget createRemoteAnimationTarget () com.android.server.wm.WindowState w com.android.server.wm.ActivityRecord r com.android.server.wm.Task t com.android.server.wm.WindowState mainWindow android.graphics.Rect insets int mode }
com/android/server/wm/BackNavigationController$AnimationHandler$BackWindowAnimationAdaptorWrapper$1.class
BackNavigationController.java package com.android.server.wm com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptorWrapper$1 extends android.window.IWindowlessStartingSurfaceCallback$Stub { final synthetic com.android.server.wm.Task val$openTask final synthetic com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptorWrapper this$0 void <init> (com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptorWrapper, com.android.server.wm.Task) com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptorWrapper this$0 public void onSurfaceAdded (android.view.SurfaceControl) android.view.SurfaceControl sc }
com/android/server/wm/BackNavigationController$AnimationHandler$BackWindowAnimationAdaptorWrapper.class
BackNavigationController.java package com.android.server.wm com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptorWrapper extends java.lang.Object { final com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptor[] mAdaptors final android.view.RemoteAnimationTarget mRemoteAnimationTarget android.view.SurfaceControl$Transaction mCloseTransaction private int mRequestedStartingSurfaceId private android.view.SurfaceControl mStartingSurface private com.android.server.wm.Transition mPreparedOpenTransition transient void <init> (boolean, int, android.view.SurfaceControl$Transaction, com.android.server.wm.WindowContainer[]) int i boolean isOpen int switchType android.view.SurfaceControl$Transaction st com.android.server.wm.WindowContainer[] targets boolean isValid () int i void cleanUp (boolean) int i boolean startingSurfaceMatch private android.view.RemoteAnimationTarget createWrapTarget (android.view.SurfaceControl$Transaction) int i com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptor adaptor com.android.server.wm.WindowContainer parent int i android.view.SurfaceControl$Transaction st android.graphics.Rect unionBounds com.android.server.wm.WindowContainer wc com.android.server.wm.Task task android.view.RemoteAnimationTarget represent android.view.SurfaceControl leashSurface void createStartingSurface (android.window.TaskSnapshot) android.window.TaskSnapshot snapshot com.android.server.wm.WindowContainer mainOpen int switchType com.android.server.wm.Task openTask com.android.server.wm.ActivityRecord mainActivity boolean chooseActivity android.content.res.Configuration openConfig void cleanUpWindowlessSurface (boolean) boolean openTransitionMatch }
com/android/server/wm/BackNavigationController$AnimationHandler$ScheduleAnimationBuilder$1.class
BackNavigationController.java package com.android.server.wm com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder$1 extends android.window.IBackAnimationFinishedCallback$Stub { final synthetic com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder this$1 void <init> (com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder) com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder this$1 public void onAnimationFinished (boolean) boolean triggerBack }
com/android/server/wm/BackNavigationController$AnimationHandler$ScheduleAnimationBuilder.class
BackNavigationController.java package com.android.server.wm com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder extends java.lang.Object { final android.window.BackAnimationAdapter mBackAnimationAdapter final com.android.server.wm.BackNavigationController$NavigationMonitor mNavigationMonitor com.android.server.wm.WindowContainer mCloseTarget com.android.server.wm.WindowContainer[] mOpenTargets boolean mIsLaunchBehind android.window.TaskSnapshot mSnapshot final synthetic com.android.server.wm.BackNavigationController$AnimationHandler this$0 void <init> (com.android.server.wm.BackNavigationController$AnimationHandler, android.window.BackAnimationAdapter, com.android.server.wm.BackNavigationController$NavigationMonitor) com.android.server.wm.BackNavigationController$AnimationHandler this$0 android.window.BackAnimationAdapter adapter com.android.server.wm.BackNavigationController$NavigationMonitor monitor transient com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder setComposeTarget (com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer[]) com.android.server.wm.WindowContainer close com.android.server.wm.WindowContainer[] open com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder setIsLaunchBehind (boolean) boolean launchBehind boolean containTarget (com.android.server.wm.WindowContainer) int i com.android.server.wm.WindowContainer wc private com.android.server.wm.Transition prepareTransitionIfNeeded (com.android.server.wm.ActivityRecord[]) com.android.server.wm.ActivityRecord activity int i int i java.util.ArrayList makeVisibles com.android.server.wm.TransitionController tc com.android.server.wm.Transition prepareOpen com.android.server.wm.ActivityRecord[] visibleOpenActivities private void applyPreviewStrategy (com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptorWrapper, com.android.server.wm.ActivityRecord[]) int i boolean activitiesAreDrawn int i com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptorWrapper openAnimationAdaptor com.android.server.wm.ActivityRecord[] visibleOpenActivities java.lang.Runnable build () boolean shouldLaunchBehind com.android.server.wm.ActivityRecord[] openingActivities android.window.IBackAnimationFinishedCallback callback android.view.RemoteAnimationTarget[] targets private android.window.IBackAnimationFinishedCallback makeAnimationFinishedCallback () private synthetic void lambda$build$0 (android.view.RemoteAnimationTarget[], android.window.IBackAnimationFinishedCallback) android.os.RemoteException e android.view.RemoteAnimationTarget[] targets android.window.IBackAnimationFinishedCallback callback }
com/android/server/wm/BackNavigationController$AnimationHandler.class
BackNavigationController.java package com.android.server.wm com.android.server.wm.BackNavigationController$AnimationHandler extends java.lang.Object { private final boolean mShowWindowlessSurface private final com.android.server.wm.WindowManagerService mWindowManagerService private com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptor mCloseAdaptor private com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptorWrapper mOpenAnimAdaptor private boolean mComposed private boolean mWaitTransition private int mSwitchType private boolean mStartingSurfaceTargetMatch private com.android.server.wm.ActivityRecord[] mOpenActivities com.android.server.wm.Transition mPrepareCloseTransition private static final int UNKNOWN private static final int TASK_SWITCH private static final int ACTIVITY_SWITCH private static final int DIALOG_CLOSE void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wms android.content.Context context private static boolean isActivitySwitch (com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer[]) int i com.android.server.wm.WindowContainer close com.android.server.wm.WindowContainer[] open com.android.server.wm.Task closeTask private static boolean isTaskSwitch (com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer[]) com.android.server.wm.WindowContainer close com.android.server.wm.WindowContainer[] open private static boolean isDialogClose (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer close private void initiate (com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder, com.android.server.wm.ActivityRecord[]) android.util.Pair replaced com.android.server.wm.ActivityRecord next com.android.server.wm.DisplayContent dc com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder builder com.android.server.wm.ActivityRecord[] openingActivities com.android.server.wm.WindowContainer close com.android.server.wm.WindowContainer[] open com.android.server.wm.Transition prepareTransition android.view.SurfaceControl$Transaction st android.view.SurfaceControl$Transaction ct private android.util.Pair promoteToTFIfNeeded (com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer[]) int i com.android.server.wm.TaskFragment openTF com.android.server.wm.WindowContainer close com.android.server.wm.WindowContainer[] open com.android.server.wm.WindowContainer replaceClose com.android.server.wm.TaskFragment closeTF com.android.server.wm.WindowContainer[] replaceOpen private boolean composeAnimations (com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder, com.android.server.wm.ActivityRecord[]) com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder builder com.android.server.wm.ActivityRecord[] openingActivities com.android.server.wm.WindowContainer[] open android.view.RemoteAnimationTarget[] getAnimationTargets () android.view.RemoteAnimationTarget[] targets boolean isSupportWindowlessSurface () boolean containTarget (java.util.ArrayList, boolean) int i java.util.ArrayList wcs boolean open boolean isTarget (com.android.server.wm.WindowContainer, boolean) int i com.android.server.wm.WindowContainer wc boolean open void markWindowHasDrawn (com.android.server.wm.ActivityRecord) com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptor next int i com.android.server.wm.ActivityRecord activity boolean allWindowDrawn boolean isStartingSurfaceDrawn (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity private static boolean isAnimateTarget (com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer, int) com.android.server.wm.WindowContainer window com.android.server.wm.WindowContainer animationTarget int switchType void finishPresentAnimations (boolean) com.android.server.wm.ActivityRecord resetActivity com.android.server.wm.Transition finishTransition boolean inFinishTransition int i boolean cancel void markStartingSurfaceMatch (android.view.SurfaceControl$Transaction) com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptor next int i android.view.SurfaceControl$Transaction startTransaction boolean allWindowDrawn void clearBackAnimateTarget (boolean) boolean cancel boolean containsBackAnimationTargets (java.util.ArrayList, java.util.ArrayList) java.util.ArrayList openApps java.util.ArrayList closeApps boolean hasTargetDetached () int i public java.lang.String toString () private java.lang.String dumpOpenAnimTargetsToString () int i StringBuilder sb private static com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptor createAdaptor (com.android.server.wm.WindowContainer, boolean, int, android.view.SurfaceControl$Transaction) com.android.server.wm.TaskFragment fragment com.android.server.wm.WindowContainer target boolean isOpen int switchType android.view.SurfaceControl$Transaction st com.android.server.wm.BackNavigationController$AnimationHandler$BackWindowAnimationAdaptor adaptor com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder prepareAnimation (int, android.window.BackAnimationAdapter, com.android.server.wm.BackNavigationController$NavigationMonitor, com.android.server.wm.Task, com.android.server.wm.Task, com.android.server.wm.ActivityRecord, java.util.ArrayList, com.android.server.wm.WindowContainer) com.android.server.wm.ActivityRecord[] prevActs int backType android.window.BackAnimationAdapter adapter com.android.server.wm.BackNavigationController$NavigationMonitor monitor com.android.server.wm.Task currentTask com.android.server.wm.Task previousTask com.android.server.wm.ActivityRecord currentActivity java.util.ArrayList previousActivity com.android.server.wm.WindowContainer removedWindowContainer com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder builder private synthetic void lambda$markStartingSurfaceMatch$0 () }
com/android/server/wm/BackNavigationController$NavigationMonitor.class
BackNavigationController.java package com.android.server.wm com.android.server.wm.BackNavigationController$NavigationMonitor extends java.lang.Object { private com.android.server.wm.WindowState mNavigatingWindow private android.os.RemoteCallback mObserver final synthetic com.android.server.wm.BackNavigationController this$0 void <init> (com.android.server.wm.BackNavigationController) com.android.server.wm.BackNavigationController this$0 void startMonitor (com.android.server.wm.WindowState, android.os.RemoteCallback) com.android.server.wm.WindowState window android.os.RemoteCallback observer void stopMonitorForRemote () void stopMonitorTransition () boolean isMonitorForRemote () boolean isMonitorAnimationOrTransition () private void onFocusWindowChanged (com.android.server.wm.WindowState) com.android.server.wm.WindowState newFocus void onEmbeddedWindowGestureTransferred (com.android.server.wm.WindowState) com.android.server.wm.WindowState host android.os.Bundle result private void onTransitionReadyWhileNavigate (java.util.ArrayList, java.util.ArrayList) int i java.util.ArrayList opening java.util.ArrayList closing java.util.ArrayList all private boolean atSameDisplay (com.android.server.wm.WindowState) com.android.server.wm.WindowState newFocus int navigatingDisplayId private void cancelBackNavigating (java.lang.String) String reason }
com/android/server/wm/BackNavigationController.class
BackNavigationController.java package com.android.server.wm com.android.server.wm.BackNavigationController extends java.lang.Object { private static final String TAG private com.android.server.wm.WindowManagerService mWindowManagerService private boolean mBackAnimationInProgress private int mLastBackType private boolean mShowWallpaper private Runnable mPendingAnimation private final com.android.server.wm.BackNavigationController$NavigationMonitor mNavigationMonitor private com.android.server.wm.BackNavigationController$AnimationHandler mAnimationHandler private final java.util.ArrayList mTmpOpenApps private final java.util.ArrayList mTmpCloseApps private com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder mPendingAnimationBuilder private static int sDefaultAnimationResId static final boolean sPredictBackEnable void <init> () void onFocusChanged (com.android.server.wm.WindowState) com.android.server.wm.WindowState newFocus void onEmbeddedWindowGestureTransferred (com.android.server.wm.WindowState) com.android.server.wm.WindowState host android.window.BackNavigationInfo startBackNavigation (android.os.RemoteCallback, android.window.BackAnimationAdapter) int i String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam3 com.android.server.wm.ActivityRecord rootR com.android.server.wm.ActivityRecord$CustomAppTransition customAppTransition com.android.server.wm.WindowContainer parent boolean canCustomize com.android.server.wm.ActivityRecord ar com.android.server.wm.Task prevParent com.android.server.wm.Task currParent com.android.server.wm.ActivityRecord tmpPre String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam3 int i com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder builder int finalBackType android.os.RemoteCallback onBackNavigationDone java.util.ArrayList embeddedWindows android.window.OnBackInvokedCallbackInfo callbackInfo boolean transferGestureToEmbedded boolean canInterruptInView int requestOverride java.util.ArrayList prevActivities boolean canAnimate boolean isOccluded boolean prepareAnimation com.android.server.wm.WindowState window android.os.RemoteCallback navigationObserver android.window.BackAnimationAdapter adapter com.android.server.wm.WindowManagerService wmService int backType com.android.server.wm.ActivityRecord currentActivity com.android.server.wm.Task currentTask com.android.server.wm.Task prevTask com.android.server.wm.WindowContainer removedWindowContainer android.window.BackNavigationInfo$Builder infoBuilder static boolean getAnimatablePrevActivities (com.android.server.wm.Task, com.android.server.wm.ActivityRecord, java.util.ArrayList) com.android.server.wm.ActivityRecord bottomActivityInCompanion com.android.server.wm.ActivityRecord underPrevious com.android.server.wm.TaskFragment nextTF com.android.server.wm.WindowContainer commonParent com.android.server.wm.TaskFragment lowerTF com.android.server.wm.ActivityRecord lowerActivity com.android.server.wm.TaskFragment adjacentTF com.android.server.wm.Task currentTask com.android.server.wm.ActivityRecord currentActivity java.util.ArrayList outPrevActivities com.android.server.wm.ActivityRecord root com.android.server.wm.ActivityRecord prevActivity com.android.server.wm.TaskFragment currTF private static com.android.server.wm.TaskFragment findNextTaskFragment (com.android.server.wm.Task, com.android.server.wm.TaskFragment) com.android.server.wm.Task currentTask com.android.server.wm.TaskFragment topTF int topIndex com.android.server.wm.WindowContainer next private static boolean isSecondCompanionToFirst (com.android.server.wm.TaskFragment, com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment first com.android.server.wm.TaskFragment second private static void addPreviousAdjacentActivityIfExist (com.android.server.wm.ActivityRecord, java.util.ArrayList) com.android.server.wm.ActivityRecord prevActivity java.util.ArrayList outPrevActivities com.android.server.wm.TaskFragment prevTF com.android.server.wm.TaskFragment prevTFAdjacent com.android.server.wm.ActivityRecord prevActivityAdjacent private static void findAdjacentActivityIfExist (com.android.server.wm.ActivityRecord, java.util.ArrayList) com.android.server.wm.ActivityRecord mainActivity java.util.ArrayList outList com.android.server.wm.TaskFragment mainTF com.android.server.wm.TaskFragment adjacentTF com.android.server.wm.ActivityRecord topActivity private static boolean hasTranslucentActivity (com.android.server.wm.ActivityRecord, java.util.ArrayList) com.android.server.wm.ActivityRecord test int i com.android.server.wm.ActivityRecord currentActivity java.util.ArrayList prevActivities private static boolean isAllActivitiesCanShowWhenLocked (java.util.ArrayList) int i java.util.ArrayList prevActivities private static boolean isAllActivitiesCreated (java.util.ArrayList) com.android.server.wm.ActivityRecord check int i java.util.ArrayList prevActivities boolean isMonitoringFinishTransition () boolean isMonitoringPrepareTransition (com.android.server.wm.Transition) com.android.server.wm.Transition transition private void scheduleAnimation (com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder) com.android.server.wm.BackNavigationController$AnimationHandler$ScheduleAnimationBuilder builder boolean hasFixedRotationAnimation (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent com.android.server.wm.ActivityRecord openActivity private boolean isWaitBackTransition () boolean isKeyguardOccluded (com.android.server.wm.WindowState) com.android.server.wm.WindowState focusWindow com.android.server.wm.KeyguardController kc int displayId private static boolean isCustomizeExitAnimation (com.android.server.wm.WindowState) com.android.internal.policy.TransitionAnimation transitionAnimation int attr int appResId com.android.server.wm.WindowState window boolean removeIfContainsBackAnimationTargets (android.util.ArraySet, android.util.ArraySet) android.util.ArraySet openApps android.util.ArraySet closeApps boolean matchAnimationTargets boolean removeIfWaitForBackTransition (android.util.ArraySet, android.util.ArraySet) com.android.server.wm.ActivityRecord ar int i com.android.server.wm.ActivityRecord ar int i android.util.ArraySet openApps android.util.ArraySet closeApps void removePredictiveSurfaceIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord openActivity boolean isStartingSurfaceShown (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord openActivity void onAppVisibilityChanged (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord next int i com.android.server.wm.WindowContainer parent com.android.server.wm.Task topTask com.android.server.wm.TransitionController controller boolean collectTask com.android.server.wm.ActivityRecord changedActivity com.android.server.wm.ActivityRecord ar boolean visible boolean openingTransition void onTransactionReady (com.android.server.wm.Transition, java.util.ArrayList, android.view.SurfaceControl$Transaction, android.view.SurfaceControl$Transaction) com.android.server.wm.WindowContainer wc int i boolean matchAnimationTargets String protoLogParam0 String protoLogParam1 String protoLogParam2 boolean protoLogParam3 com.android.server.wm.Transition transition java.util.ArrayList targets android.view.SurfaceControl$Transaction startTransaction android.view.SurfaceControl$Transaction finishTransaction boolean migratePredictToTransition boolean matchAnimationTargets boolean isMonitorTransitionTarget (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc boolean shouldPauseTouch (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc void clearBackAnimations (boolean) boolean cancel void onTransitionFinish (java.util.ArrayList, com.android.server.wm.Transition) com.android.server.wm.WindowContainer wc int i com.android.server.wm.WindowContainer wc int i java.util.ArrayList targets com.android.server.wm.Transition finishedTransition boolean hasTarget private void cancelPendingAnimation () android.os.RemoteException e private static boolean validateAnimationTargets (android.view.RemoteAnimationTarget[]) int i android.view.RemoteAnimationTarget[] apps private static com.android.server.wm.ActivityRecord[] getTopOpenActivities (com.android.server.wm.WindowContainer[]) int i java.util.ArrayList inTaskActivities com.android.server.wm.Task task com.android.server.wm.ActivityRecord tmpPreActivity int i int size com.android.server.wm.WindowContainer[] openWindows com.android.server.wm.ActivityRecord[] openActivities com.android.server.wm.WindowContainer mainTarget boolean restoreBackNavigation () com.android.server.wm.ActivityRecord resetActivity int i com.android.server.wm.ActivityRecord[] penActivities boolean changed boolean restoreBackNavigationSetTransitionReady (com.android.server.wm.Transition) com.android.server.wm.ActivityRecord resetActivity int i com.android.server.wm.Transition transition com.android.server.wm.ActivityRecord[] penActivities private static com.android.server.wm.Transition setLaunchBehind (com.android.server.wm.ActivityRecord[]) com.android.server.wm.ActivityRecord activity int i String protoLogParam0 com.android.server.wm.ActivityRecord activity int i com.android.server.wm.ActivityRecord[] activities boolean migrateBackTransition boolean unifyBackNavigationTransition java.util.ArrayList affects com.android.server.wm.TransitionController tc com.android.server.wm.Transition prepareOpen com.android.server.wm.DisplayContent commonDisplay private static void restoreLaunchBehind (com.android.server.wm.ActivityRecord, boolean, boolean) String protoLogParam0 boolean migrateBackTransition com.android.server.wm.ActivityRecord activity boolean cancel boolean finishTransition void checkAnimationReady (com.android.server.wm.WallpaperController) com.android.server.wm.WallpaperController wallpaperController boolean wallpaperReady private boolean canCancelAnimations () void startAnimation () private void onBackNavigationDone (android.os.Bundle, int) String protoLogParam0 boolean protoLogParam1 boolean triggerBack com.android.server.wm.BackNavigationController$AnimationHandler ah android.os.Bundle result int backType static android.window.TaskSnapshot getSnapshot (com.android.server.wm.WindowContainer, com.android.server.wm.ActivityRecord[]) com.android.server.wm.Task task com.android.server.wm.ActivityRecord ar com.android.server.wm.WindowContainer w com.android.server.wm.ActivityRecord[] visibleOpenActivities android.window.TaskSnapshot snapshot static boolean isSnapshotCompatible (android.window.TaskSnapshot, com.android.server.wm.ActivityRecord[]) com.android.server.wm.ActivityRecord ar int appNightMode int snapshotNightMode int i android.window.TaskSnapshot snapshot com.android.server.wm.ActivityRecord[] visibleOpenActivities boolean oneComponentMatch void setWindowManager (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wm boolean isWallpaperVisible (com.android.server.wm.WindowState) com.android.server.wm.WindowState w void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token private static synthetic boolean lambda$getAnimatablePrevActivities$7 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord below private static synthetic boolean lambda$getAnimatablePrevActivities$6 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord below private static synthetic boolean lambda$getAnimatablePrevActivities$5 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord below private static synthetic boolean lambda$getAnimatablePrevActivities$4 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord below private synthetic void lambda$startBackNavigation$3 (int, android.os.Bundle) int finalBackType android.os.Bundle result private static synthetic android.content.ComponentName lambda$startBackNavigation$2 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$startBackNavigation$1 (com.android.server.wm.Task) com.android.server.wm.ActivityRecord ar com.android.server.wm.Task t private synthetic void lambda$startBackNavigation$0 (android.os.Bundle) android.os.Bundle result static void <clinit> () }
com/android/server/wm/BackgroundActivityStartCallback.class
BackgroundActivityStartCallback.java package com.android.server.wm public abstract com.android.server.wm.BackgroundActivityStartCallback extends java.lang.Object { public abstract boolean isActivityStartAllowed (java.util.Collection, int, java.lang.String) public abstract boolean canCloseSystemDialogs (java.util.Collection, int) }
com/android/server/wm/BackgroundActivityStartController$BalCode.class
BackgroundActivityStartController.java package com.android.server.wm public abstract annotation com.android.server.wm.BackgroundActivityStartController$BalCode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/BackgroundActivityStartController$BalState.class
BackgroundActivityStartController.java package com.android.server.wm com.android.server.wm.BackgroundActivityStartController$BalState extends java.lang.Object { private final String mCallingPackage private final int mCallingUid private final int mCallingPid private final int mAppSwitchState private final boolean mCallingUidHasVisibleActivity private final boolean mCallingUidHasNonAppVisibleWindow private final int mCallingUidProcState private final boolean mIsCallingUidPersistentSystemProcess final android.app.BackgroundStartPrivileges mBalAllowedByPiSender final android.app.BackgroundStartPrivileges mBalAllowedByPiCreatorWithHardening final android.app.BackgroundStartPrivileges mBalAllowedByPiCreator private final String mRealCallingPackage private final int mRealCallingUid private final int mRealCallingPid private final boolean mRealCallingUidHasVisibleActivity private final boolean mRealCallingUidHasNonAppVisibleWindow private final int mRealCallingUidProcState private final boolean mIsRealCallingUidPersistentSystemProcess private final com.android.server.am.PendingIntentRecord mOriginatingPendingIntent private final boolean mAllowBalExemptionForSystemProcess private final android.content.Intent mIntent private final com.android.server.wm.WindowProcessController mCallerApp private final com.android.server.wm.WindowProcessController mRealCallerApp private final boolean mIsCallForResult private final android.app.ActivityOptions mCheckedOptions final String mAutoOptInReason private final boolean mAutoOptInCaller private com.android.server.wm.BackgroundActivityStartController$BalVerdict mResultForCaller private com.android.server.wm.BackgroundActivityStartController$BalVerdict mResultForRealCaller final synthetic com.android.server.wm.BackgroundActivityStartController this$0 void <init> (com.android.server.wm.BackgroundActivityStartController, int, int, java.lang.String, int, int, com.android.server.wm.WindowProcessController, com.android.server.am.PendingIntentRecord, boolean, com.android.server.wm.ActivityRecord, android.content.Intent, android.app.ActivityOptions) android.app.BackgroundStartPrivileges mBalAllowedByPiCreatorWithoutHardening com.android.server.wm.BackgroundActivityStartController this$0 int callingUid int callingPid String callingPackage int realCallingUid int realCallingPid com.android.server.wm.WindowProcessController callerApp com.android.server.am.PendingIntentRecord originatingPendingIntent boolean allowBalExemptionForSystemProcess com.android.server.wm.ActivityRecord resultRecord android.content.Intent intent android.app.ActivityOptions checkedOptions int callerBackgroundActivityStartMode int realCallerBackgroundActivityStartMode private android.app.BackgroundStartPrivileges getBackgroundStartPrivilegesAllowedByCreator (int, java.lang.String, android.app.ActivityOptions) boolean changeEnabled boolean changeEnabled int callingUid String callingPackage android.app.ActivityOptions checkedOptions private java.lang.String getDebugPackageName (java.lang.String, int) String packageName int uid String name private boolean hasRealCaller () boolean isPendingIntent () private boolean callerIsRealCaller () public void setResultForCaller (com.android.server.wm.BackgroundActivityStartController$BalVerdict) com.android.server.wm.BackgroundActivityStartController$BalVerdict resultForCaller public void setResultForRealCaller (com.android.server.wm.BackgroundActivityStartController$BalVerdict) com.android.server.wm.BackgroundActivityStartController$BalVerdict resultForRealCaller public boolean callerExplicitOptInOrAutoOptIn () public boolean realCallerExplicitOptInOrAutoOptIn () public boolean callerExplicitOptOut () public boolean realCallerExplicitOptOut () public boolean callerExplicitOptInOrOut () public boolean realCallerExplicitOptInOrOut () public java.lang.String toString () StringBuilder sb }
com/android/server/wm/BackgroundActivityStartController$BalVerdict.class
BackgroundActivityStartController.java package com.android.server.wm com.android.server.wm.BackgroundActivityStartController$BalVerdict extends java.lang.Object { static final com.android.server.wm.BackgroundActivityStartController$BalVerdict BLOCK static final com.android.server.wm.BackgroundActivityStartController$BalVerdict ALLOW_BY_DEFAULT static final com.android.server.wm.BackgroundActivityStartController$BalVerdict ALLOW_PRIVILEGED private final int mCode private final boolean mBackground private final String mMessage private String mProcessInfo private boolean mOnlyCreatorAllows private boolean mBasedOnRealCaller void <init> (int, boolean, java.lang.String) int balCode boolean background String message public com.android.server.wm.BackgroundActivityStartController$BalVerdict withProcessInfo (java.lang.String, com.android.server.wm.WindowProcessController) String msg com.android.server.wm.WindowProcessController process boolean blocks () boolean allows () void setOnlyCreatorAllows (boolean) boolean onlyCreatorAllows boolean onlyCreatorAllows () com.android.server.wm.BackgroundActivityStartController$BalVerdict setBasedOnRealCaller () public java.lang.String toString () StringBuilder builder public int getRawCode () public int getCode () static void <clinit> () }
com/android/server/wm/BackgroundActivityStartController$BlockActivityStart.class
BackgroundActivityStartController.java package com.android.server.wm com.android.server.wm.BackgroundActivityStartController$BlockActivityStart extends java.lang.Object { private boolean mTopActivityOptedIn private boolean mTopActivityMatchesSource private com.android.server.wm.ActivityRecord mActivityOptedIn private void <init> () com.android.server.wm.BackgroundActivityStartController$BlockActivityStart optedIn (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.BackgroundActivityStartController$BlockActivityStart matchesSource () }
com/android/server/wm/BackgroundActivityStartController$FinishedActivityEntry.class
BackgroundActivityStartController.java package com.android.server.wm com.android.server.wm.BackgroundActivityStartController$FinishedActivityEntry extends java.lang.Object { int mUid int mTaskId int mLaunchCount String mDebugInfo final synthetic com.android.server.wm.BackgroundActivityStartController this$0 void <init> (com.android.server.wm.BackgroundActivityStartController, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar com.android.server.wm.BackgroundActivityStartController$FinishedActivityEntry entry int taskId private synthetic void lambda$new$0 (int) int taskId }
com/android/server/wm/BackgroundActivityStartController.class
BackgroundActivityStartController.java package com.android.server.wm public com.android.server.wm.BackgroundActivityStartController extends java.lang.Object { private static final String TAG private static final long ASM_GRACEPERIOD_TIMEOUT_MS private static final int ASM_GRACEPERIOD_MAX_REPEATS private static final int NO_PROCESS_UID private static final com.android.server.wm.BackgroundLaunchProcessController$BalCheckConfiguration BAL_CHECK_FOREGROUND private static final com.android.server.wm.BackgroundLaunchProcessController$BalCheckConfiguration BAL_CHECK_BACKGROUND static final String AUTO_OPT_IN_NOT_PENDING_INTENT static final String AUTO_OPT_IN_CALL_FOR_RESULT static final String AUTO_OPT_IN_SAME_UID static final String AUTO_OPT_IN_COMPAT private static final long DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR public static final android.app.ActivityOptions ACTIVITY_OPTIONS_SYSTEM_DEFINED private final com.android.server.wm.ActivityTaskManagerService mService private final com.android.server.wm.ActivityTaskSupervisor mSupervisor private final android.util.SparseArray mStrictModeBalCallbacks static final int BAL_BLOCK static final int BAL_ALLOW_DEFAULT static final int BAL_ALLOW_ALLOWLISTED_UID static final int BAL_ALLOW_ALLOWLISTED_COMPONENT static final int BAL_ALLOW_VISIBLE_WINDOW static final int BAL_ALLOW_PENDING_INTENT static final int BAL_ALLOW_PERMISSION static final int BAL_ALLOW_SAW_PERMISSION static final int BAL_ALLOW_GRACE_PERIOD static final int BAL_ALLOW_FOREGROUND static final int BAL_ALLOW_SDK_SANDBOX static final int BAL_ALLOW_NON_APP_VISIBLE_WINDOW static final int BAL_ALLOW_TOKEN static final int BAL_ALLOW_BOUND_BY_FOREGROUND private final java.util.HashMap mTaskIdToFinishedActivity private com.android.server.wm.BackgroundActivityStartController$FinishedActivityEntry mTopFinishedActivity static java.lang.String balCodeToString (int) int balCode static java.lang.String balStartModeToString (int) int startMode void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.ActivityTaskSupervisor) com.android.server.wm.ActivityTaskManagerService service com.android.server.wm.ActivityTaskSupervisor supervisor private boolean isHomeApp (int, java.lang.String) int uid String packageName android.content.ComponentName activity com.android.server.wm.BackgroundActivityStartController$BalVerdict checkBackgroundActivityStart (int, int, java.lang.String, int, int, com.android.server.wm.WindowProcessController, com.android.server.am.PendingIntentRecord, boolean, com.android.server.wm.ActivityRecord, android.content.Intent, android.app.ActivityOptions) int realCallingSdkSandboxUidToAppUid int callingUid int callingPid String callingPackage int realCallingUid int realCallingPid com.android.server.wm.WindowProcessController callerApp com.android.server.am.PendingIntentRecord originatingPendingIntent boolean allowBalExemptionForSystemProcess com.android.server.wm.ActivityRecord resultRecord android.content.Intent intent android.app.ActivityOptions checkedOptions com.android.server.wm.BackgroundActivityStartController$BalState state com.android.server.wm.BackgroundActivityStartController$BalVerdict resultForCaller com.android.server.wm.BackgroundActivityStartController$BalVerdict resultForRealCaller boolean callerCanAllow boolean realCallerCanAllow private com.android.server.wm.BackgroundActivityStartController$BalVerdict allowBasedOnCaller (com.android.server.wm.BackgroundActivityStartController$BalState) com.android.server.wm.BackgroundActivityStartController$BalState state private com.android.server.wm.BackgroundActivityStartController$BalVerdict allowBasedOnRealCaller (com.android.server.wm.BackgroundActivityStartController$BalState) com.android.server.wm.BackgroundActivityStartController$BalState state private com.android.server.wm.BackgroundActivityStartController$BalVerdict abortLaunch (com.android.server.wm.BackgroundActivityStartController$BalState) String abortDebugMessage String abortDebugMessage com.android.server.wm.BackgroundActivityStartController$BalState state com.android.server.wm.BackgroundActivityStartController$BalVerdict verdict java.util.Map getStrictModeBalCallbacks (int) android.util.ArrayMap callbackMap int uid boolean addStrictModeCallback (int, android.os.IBinder) android.util.ArrayMap callbackMap android.os.RemoteException e int uid android.os.IBinder callback android.app.IBackgroundActivityLaunchCallback balCallback void removeStrictModeCallback (int, android.os.IBinder) java.util.Map callbackMap int uid android.os.IBinder callback private void strictModeLaunchAborted (int, java.lang.String) android.os.RemoteException e java.util.Map$Entry callbackEntry int callingUid String message java.util.Map strictModeBalCallbacks com.android.server.wm.BackgroundActivityStartController$BalVerdict checkBackgroundActivityStartAllowedByCaller (com.android.server.wm.BackgroundActivityStartController$BalState) com.android.server.wm.BackgroundActivityStartController$BalVerdict result com.android.server.wm.BackgroundActivityStartController$BalVerdict result com.android.server.wm.BackgroundActivityStartController$BalState state com.android.server.wm.BackgroundActivityStartController$BalVerdict checkBackgroundActivityStartAllowedByCallerInForeground (com.android.server.wm.BackgroundActivityStartController$BalState) com.android.server.wm.BackgroundActivityStartController$BalState state boolean appSwitchAllowedOrFg com.android.server.wm.BackgroundActivityStartController$BalVerdict checkBackgroundActivityStartAllowedByCallerInBackground (com.android.server.wm.BackgroundActivityStartController$BalState) com.android.server.wm.BackgroundActivityStartController$BalState state int callingAppId com.android.server.wm.WindowState imeWindow int callingUserId com.android.server.wm.BackgroundActivityStartController$BalVerdict checkBackgroundActivityStartAllowedByRealCaller (com.android.server.wm.BackgroundActivityStartController$BalState) com.android.server.wm.BackgroundActivityStartController$BalState state com.android.server.wm.BackgroundActivityStartController$BalVerdict result com.android.server.wm.BackgroundActivityStartController$BalVerdict checkBackgroundActivityStartAllowedByRealCallerInForeground (com.android.server.wm.BackgroundActivityStartController$BalState) com.android.server.wm.BackgroundActivityStartController$BalState state boolean appSwitchAllowedOrFg com.android.server.wm.BackgroundActivityStartController$BalVerdict checkBackgroundActivityStartAllowedByRealCallerInBackground (com.android.server.wm.BackgroundActivityStartController$BalState) com.android.server.wm.BackgroundActivityStartController$BalState state boolean allowAlways boolean hasBalPermission (int, int) int uid int pid com.android.server.wm.BackgroundActivityStartController$BalVerdict checkProcessAllowsBal (com.android.server.wm.WindowProcessController, com.android.server.wm.BackgroundActivityStartController$BalState, com.android.server.wm.BackgroundLaunchProcessController$BalCheckConfiguration) com.android.server.wm.BackgroundActivityStartController$BalVerdict balAllowedForUid com.android.server.wm.WindowProcessController proc int i android.util.ArraySet uidProcesses com.android.server.wm.WindowProcessController app com.android.server.wm.BackgroundActivityStartController$BalState state com.android.server.wm.BackgroundLaunchProcessController$BalCheckConfiguration balCheckConfiguration com.android.server.wm.BackgroundActivityStartController$BalVerdict balAllowedForCaller boolean checkActivityAllowedToStart (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, boolean, boolean, com.android.server.wm.Task, int, int, int, int, com.android.server.wm.TaskDisplayArea) com.android.server.wm.Task sourceTask com.android.server.wm.Task taskToCheck com.android.server.wm.Task task int i java.util.ArrayList visibleTasks com.android.server.wm.TaskDisplayArea displayArea com.android.server.wm.ActivityRecord sourceRecord com.android.server.wm.ActivityRecord targetRecord boolean newTask boolean avoidMoveTaskToFront com.android.server.wm.Task targetTask int launchFlags int balCode int callingUid int realCallingUid com.android.server.wm.TaskDisplayArea preferredTaskDisplayArea boolean taskToFront com.android.server.wm.BackgroundActivityStartController$BlockActivityStart bas private boolean logAsmFailureAndCheckFeatureEnabled (com.android.server.wm.ActivityRecord, int, int, boolean, boolean, com.android.server.wm.Task, com.android.server.wm.ActivityRecord, int, int, com.android.server.wm.BackgroundActivityStartController$BlockActivityStart, boolean) String toastText com.android.server.wm.ActivityRecord sourceRecord int callingUid int realCallingUid boolean newTask boolean avoidMoveTaskToFront com.android.server.wm.Task targetTask com.android.server.wm.ActivityRecord targetRecord int balCode int launchFlags com.android.server.wm.BackgroundActivityStartController$BlockActivityStart bas boolean taskToFront com.android.server.wm.ActivityRecord targetTopActivity int action boolean enforceBlock boolean allowedByGracePeriod String asmDebugInfo String launchedFromPackageName void showToast (java.lang.String) String toastText void clearTopIfNeeded (com.android.server.wm.Task, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, int, int, int, int) com.android.server.wm.ActivityRecord activity com.android.server.wm.Task targetTask com.android.server.wm.ActivityRecord sourceRecord com.android.server.wm.ActivityRecord targetRecord int callingUid int realCallingUid int launchFlags int balCode int startingUid java.util.function.Predicate isLaunchingOrLaunched com.android.server.wm.ActivityRecord targetTaskTop int[] finishCount boolean shouldBlockActivityStart com.android.server.wm.BackgroundActivityStartController$BlockActivityStart bas void checkActivityAllowedToClearTask (com.android.server.wm.Task, int, int, java.lang.String) CharSequence callingLabel com.android.server.wm.Task task int callingUid int callingPid String callerActivityClassName String packageName com.android.server.wm.BackgroundActivityStartController$BalState state int balCode com.android.server.wm.TaskDisplayArea displayArea com.android.server.wm.BackgroundActivityStartController$BlockActivityStart bas com.android.server.wm.ActivityRecord topActivity boolean restrictActivitySwitch android.content.pm.PackageManager pm String callingPackage CharSequence callingLabel private com.android.server.wm.BackgroundActivityStartController$BlockActivityStart checkTopActivityForAsm (com.android.server.wm.Task, int, com.android.server.wm.ActivityRecord, com.android.server.wm.BackgroundActivityStartController$BlockActivityStart) com.android.server.wm.Task task int uid com.android.server.wm.ActivityRecord sourceRecord com.android.server.wm.BackgroundActivityStartController$BlockActivityStart bas com.android.server.wm.ActivityRecord topActivity java.util.function.Predicate topOfStackPredicate com.android.server.wm.TaskFragment taskFragment com.android.server.wm.TaskFragment adjacentTaskFragment private com.android.server.wm.BackgroundActivityStartController$BlockActivityStart checkCrossUidActivitySwitchFromBelow (com.android.server.wm.ActivityRecord, int, com.android.server.wm.BackgroundActivityStartController$BlockActivityStart) android.content.pm.ApplicationInfo applicationInfo android.content.pm.PackageManager$NameNotFoundException e com.android.server.wm.ActivityRecord ar int sourceUid com.android.server.wm.BackgroundActivityStartController$BlockActivityStart bas String packageName android.content.pm.PackageManager pm android.content.pm.ApplicationInfo applicationInfo int sourceUserId private java.lang.String getDebugInfoForActivitySecurity (java.lang.String, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, com.android.server.wm.Task, com.android.server.wm.ActivityRecord, int, int, boolean, boolean, boolean, boolean, com.android.server.wm.ActivityRecord) String realCallingPackage com.android.server.wm.Task task String action com.android.server.wm.ActivityRecord sourceRecord com.android.server.wm.ActivityRecord targetRecord com.android.server.wm.Task targetTask com.android.server.wm.ActivityRecord targetTopActivity int realCallingUid int balCode boolean enforceBlock boolean taskToFront boolean avoidMoveTaskToFront boolean allowedByGracePeriod com.android.server.wm.ActivityRecord activityOptedIn String prefix java.util.function.Function recordToString java.util.StringJoiner joiner boolean targetTaskMatchesSourceTask private boolean allowedByAsmGracePeriod (int, com.android.server.wm.ActivityRecord, com.android.server.wm.Task, int, boolean, boolean) com.android.server.wm.BackgroundActivityStartController$FinishedActivityEntry finishedEntry com.android.server.wm.BackgroundActivityStartController$FinishedActivityEntry finishedEntry int callingUid com.android.server.wm.ActivityRecord sourceRecord com.android.server.wm.Task targetTask int balCode boolean taskToFront boolean avoidMoveTaskToFront private static boolean isSystemExemptFlagEnabled () private com.android.server.wm.BackgroundActivityStartController$BalVerdict statsLog (com.android.server.wm.BackgroundActivityStartController$BalVerdict, com.android.server.wm.BackgroundActivityStartController$BalState) android.content.Intent intent String activityName String activityName String activityName int code int callingUid int realCallingUid android.content.Intent intent com.android.server.wm.BackgroundActivityStartController$BalVerdict finalVerdict com.android.server.wm.BackgroundActivityStartController$BalState state private static void logIfOnlyAllowedBy (com.android.server.wm.BackgroundActivityStartController$BalVerdict, com.android.server.wm.BackgroundActivityStartController$BalState, int) com.android.server.wm.BackgroundActivityStartController$BalVerdict finalVerdict com.android.server.wm.BackgroundActivityStartController$BalState state int balCode boolean shouldLogStats (com.android.server.wm.BackgroundActivityStartController$BalVerdict, com.android.server.wm.BackgroundActivityStartController$BalState) com.android.server.wm.BackgroundActivityStartController$BalVerdict finalVerdict com.android.server.wm.BackgroundActivityStartController$BalState state boolean shouldLogIntentActivity (com.android.server.wm.BackgroundActivityStartController$BalVerdict, com.android.server.wm.BackgroundActivityStartController$BalState) com.android.server.wm.BackgroundActivityStartController$BalVerdict finalVerdict com.android.server.wm.BackgroundActivityStartController$BalState state void writeBalAllowedLog (java.lang.String, int, com.android.server.wm.BackgroundActivityStartController$BalState) String activityName int code com.android.server.wm.BackgroundActivityStartController$BalState state void writeBalAllowedLogMinimal (com.android.server.wm.BackgroundActivityStartController$BalState) com.android.server.wm.BackgroundActivityStartController$BalState state void onActivityRequestedFinishing (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord finishActivity com.android.server.wm.BackgroundActivityStartController$FinishedActivityEntry entry com.android.server.wm.BackgroundActivityStartController$FinishedActivityEntry newEntry void onNewActivityLaunched (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityStarted com.android.server.wm.BackgroundActivityStartController$FinishedActivityEntry entry private static java.lang.String getDebugStringForActivityRecord (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar private int getTargetSdk (java.lang.String) android.content.pm.PackageManager pm Exception e String packageName private static synthetic void lambda$getDebugInfoForActivitySecurity$11 (java.util.StringJoiner, com.android.server.wm.Task) java.util.StringJoiner joiner com.android.server.wm.Task t private static synthetic void lambda$getDebugInfoForActivitySecurity$10 (java.util.StringJoiner, com.android.server.wm.BackgroundActivityStartController$FinishedActivityEntry) java.util.StringJoiner joiner com.android.server.wm.BackgroundActivityStartController$FinishedActivityEntry fae private static synthetic void lambda$getDebugInfoForActivitySecurity$9 (java.util.StringJoiner, java.util.function.Function, com.android.server.wm.ActivityRecord) java.util.StringJoiner joiner java.util.function.Function recordToString com.android.server.wm.ActivityRecord ar private static synthetic void lambda$getDebugInfoForActivitySecurity$8 (java.util.StringJoiner, java.util.function.Function, com.android.server.wm.ActivityRecord) java.util.StringJoiner joiner java.util.function.Function recordToString com.android.server.wm.ActivityRecord ar private static synthetic java.lang.String lambda$getDebugInfoForActivitySecurity$7 (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord sourceRecord com.android.server.wm.ActivityRecord targetTopActivity com.android.server.wm.ActivityRecord targetRecord com.android.server.wm.ActivityRecord ar private static synthetic boolean lambda$checkTopActivityForAsm$6 (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord sourceRecord com.android.server.wm.ActivityRecord ar private static synthetic boolean lambda$checkTopActivityForAsm$5 (int, com.android.server.wm.ActivityRecord) int uid com.android.server.wm.ActivityRecord ar private static synthetic boolean lambda$checkActivityAllowedToClearTask$4 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar private static synthetic boolean lambda$clearTopIfNeeded$3 (int, int, int, com.android.server.wm.ActivityRecord) int startingUid int callingUid int realCallingUid com.android.server.wm.ActivityRecord ar private synthetic void lambda$showToast$2 (java.lang.String) String toastText private static synthetic boolean lambda$logAsmFailureAndCheckFeatureEnabled$1 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar private synthetic void lambda$addStrictModeCallback$0 (int, android.os.IBinder) int uid android.os.IBinder callback static void <clinit> () }
com/android/server/wm/BackgroundActivityStartController_compat_config.xml
com/android/server/wm/BackgroundLaunchProcessController$BalCheckConfiguration.class
BackgroundLaunchProcessController.java package com.android.server.wm final com.android.server.wm.BackgroundLaunchProcessController$BalCheckConfiguration extends java.lang.Record { private final boolean isCheckingForFgsStart private final boolean checkVisibility private final boolean checkOtherExemptions private final long gracePeriod void <init> (boolean, boolean, boolean, long) boolean isCheckingForFgsStart boolean checkVisibility boolean checkOtherExemptions long gracePeriod public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public boolean isCheckingForFgsStart () public boolean checkVisibility () public boolean checkOtherExemptions () public long gracePeriod () }
com/android/server/wm/BackgroundLaunchProcessController.class
BackgroundLaunchProcessController.java package com.android.server.wm com.android.server.wm.BackgroundLaunchProcessController extends java.lang.Object { private static final String TAG private static final long DEFAULT_RESCIND_BAL_FG_PRIVILEGES_BOUND_SERVICE private final java.util.function.IntPredicate mUidHasActiveVisibleWindowPredicate private final com.android.server.wm.BackgroundActivityStartCallback mBackgroundActivityStartCallback private android.util.ArrayMap mBackgroundStartPrivileges private android.util.IntArray mBalOptInBoundClientUids static final com.android.server.wm.BackgroundLaunchProcessController$BalCheckConfiguration CHECK_FOR_FGS_START void <init> (java.util.function.IntPredicate, com.android.server.wm.BackgroundActivityStartCallback) java.util.function.IntPredicate uidHasActiveVisibleWindowPredicate com.android.server.wm.BackgroundActivityStartCallback callback com.android.server.wm.BackgroundActivityStartController$BalVerdict areBackgroundActivityStartsAllowed (int, int, java.lang.String, int, com.android.server.wm.BackgroundLaunchProcessController$BalCheckConfiguration, boolean, boolean, long, long, long) long now long timeSinceLastStartOrFinish int pid int uid String packageName int appSwitchState com.android.server.wm.BackgroundLaunchProcessController$BalCheckConfiguration checkConfiguration boolean hasActivityInVisibleTask boolean hasBackgroundActivityStartPrivileges long lastStopAppSwitchesTime long lastActivityLaunchTime long lastActivityFinishTime private boolean isBackgroundStartAllowedByToken (int, java.lang.String, boolean) int i int i java.util.List binderTokens int uid String packageName boolean isCheckingForFgsStart private java.util.List getOriginatingTokensThatAllowBal () android.app.BackgroundStartPrivileges privilege int i java.util.List originatingTokens private boolean isBoundByForegroundUid () int i void clearBalOptInBoundClientUids () void addBoundClientUid (int, java.lang.String, long) int clientUid String clientPackageName long bindFlags void addOrUpdateAllowBackgroundStartPrivileges (android.os.Binder, android.app.BackgroundStartPrivileges) android.os.Binder entity android.app.BackgroundStartPrivileges backgroundStartPrivileges void removeAllowBackgroundStartPrivileges (android.os.Binder) android.os.Binder entity boolean canCloseSystemDialogsByToken (int) int uid void dump (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix static void <clinit> () }
com/android/server/wm/BackgroundLaunchProcessController_compat_config.xml
com/android/server/wm/BaseAppSnapshotPersister$DirectoryResolver.class
BaseAppSnapshotPersister.java package com.android.server.wm abstract com.android.server.wm.BaseAppSnapshotPersister$DirectoryResolver extends java.lang.Object { public abstract java.io.File getSystemDirectoryForUser (int) }
com/android/server/wm/BaseAppSnapshotPersister$PersistInfoProvider.class
BaseAppSnapshotPersister.java package com.android.server.wm com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider extends java.lang.Object { protected final com.android.server.wm.BaseAppSnapshotPersister$DirectoryResolver mDirectoryResolver private final String mDirName private final boolean mEnableLowResSnapshots private final float mLowResScaleFactor private final boolean mUse16BitFormat void <init> (com.android.server.wm.BaseAppSnapshotPersister$DirectoryResolver, java.lang.String, boolean, float, boolean) com.android.server.wm.BaseAppSnapshotPersister$DirectoryResolver directoryResolver String dirName boolean enableLowResSnapshots float lowResScaleFactor boolean use16BitFormat java.io.File getDirectory (int) int userId boolean use16BitFormat () boolean createDirectory (int) int userId java.io.File dir java.io.File getProtoFile (int, int) int index int userId java.io.File getLowResolutionBitmapFile (int, int) int index int userId java.io.File getHighResolutionBitmapFile (int, int) int index int userId boolean enableLowResSnapshots () float lowResScaleFactor () }
com/android/server/wm/BaseAppSnapshotPersister.class
BaseAppSnapshotPersister.java package com.android.server.wm com.android.server.wm.BaseAppSnapshotPersister extends java.lang.Object { static final String LOW_RES_FILE_POSTFIX static final String PROTO_EXTENSION static final String BITMAP_EXTENSION protected final Object mLock protected final com.android.server.wm.SnapshotPersistQueue mSnapshotPersistQueue protected final com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider mPersistInfoProvider void <init> (com.android.server.wm.SnapshotPersistQueue, com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider) com.android.server.wm.SnapshotPersistQueue persistQueue com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider persistInfoProvider void persistSnapshot (int, int, android.window.TaskSnapshot) int id int userId android.window.TaskSnapshot snapshot void removeSnapshot (int, int) int id int userId }
com/android/server/wm/BlackFrame$BlackSurface.class
BlackFrame.java package com.android.server.wm com.android.server.wm.BlackFrame$BlackSurface extends java.lang.Object { final int left final int top final int layer final android.view.SurfaceControl surface void <init> (android.view.SurfaceControl$Transaction, int, int, int, int, int, com.android.server.wm.DisplayContent, android.view.SurfaceControl) throws android.view.Surface$OutOfResourcesException String protoLogParam0 long protoLogParam1 android.view.SurfaceControl$Transaction transaction int layer int l int t int r int b com.android.server.wm.DisplayContent dc android.view.SurfaceControl surfaceControl int w int h }
com/android/server/wm/BlackFrame.class
BlackFrame.java package com.android.server.wm public com.android.server.wm.BlackFrame extends java.lang.Object { private final android.graphics.Rect mOuterRect private final android.graphics.Rect mInnerRect private final com.android.server.wm.BlackFrame$BlackSurface[] mBlackSurfaces private final java.util.function.Supplier mTransactionFactory public void printTo (java.lang.String, java.io.PrintWriter) com.android.server.wm.BlackFrame$BlackSurface bs int i String prefix java.io.PrintWriter pw public void <init> (java.util.function.Supplier, android.view.SurfaceControl$Transaction, android.graphics.Rect, android.graphics.Rect, int, com.android.server.wm.DisplayContent, boolean, android.view.SurfaceControl) throws android.view.Surface$OutOfResourcesException java.util.function.Supplier factory android.view.SurfaceControl$Transaction t android.graphics.Rect outer android.graphics.Rect inner int layer com.android.server.wm.DisplayContent dc boolean forceDefaultOrientation android.view.SurfaceControl surfaceControl boolean success public void kill () String protoLogParam0 int i android.view.SurfaceControl$Transaction t }
com/android/server/wm/BlurController$1.class
BlurController.java package com.android.server.wm com.android.server.wm.BlurController$1 extends android.view.TunnelModeEnabledListener { final synthetic com.android.server.wm.BlurController this$0 void <init> (com.android.server.wm.BlurController, java.util.concurrent.Executor) com.android.server.wm.BlurController this$0 java.util.concurrent.Executor executor public void onTunnelModeEnabledChanged (boolean) boolean tunnelModeEnabled }
com/android/server/wm/BlurController$2.class
BlurController.java package com.android.server.wm com.android.server.wm.BlurController$2 extends android.content.BroadcastReceiver { final synthetic android.os.PowerManager val$powerManager final synthetic com.android.server.wm.BlurController this$0 void <init> (com.android.server.wm.BlurController, android.os.PowerManager) com.android.server.wm.BlurController this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/wm/BlurController$3.class
BlurController.java package com.android.server.wm com.android.server.wm.BlurController$3 extends android.database.ContentObserver { final synthetic com.android.server.wm.BlurController this$0 void <init> (com.android.server.wm.BlurController, android.os.Handler) com.android.server.wm.BlurController this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/server/wm/BlurController.class
BlurController.java package com.android.server.wm final com.android.server.wm.BlurController extends java.lang.Object { private final android.content.Context mContext private final android.os.RemoteCallbackList mBlurEnabledListeners private final Object mLock private volatile boolean mBlurEnabled private boolean mInPowerSaveMode private boolean mCriticalThermalStatus private boolean mBlurDisabledSetting private boolean mTunnelModeEnabled private android.view.TunnelModeEnabledListener mTunnelModeListener void <init> (android.content.Context, android.os.PowerManager) android.content.Context context android.os.PowerManager powerManager android.content.IntentFilter filter boolean registerCrossWindowBlurEnabledListener (android.view.ICrossWindowBlurEnabledListener) android.view.ICrossWindowBlurEnabledListener listener void unregisterCrossWindowBlurEnabledListener (android.view.ICrossWindowBlurEnabledListener) android.view.ICrossWindowBlurEnabledListener listener boolean getBlurEnabled () private void updateBlurEnabled () boolean newEnabled private void notifyBlurEnabledChangedLocked (boolean) android.view.ICrossWindowBlurEnabledListener listener boolean enabled int i private boolean getBlurDisabledSetting () private synthetic void lambda$new$0 (int) int status }
com/android/server/wm/CameraCompatFreeformPolicy.class
CameraCompatFreeformPolicy.java package com.android.server.wm final com.android.server.wm.CameraCompatFreeformPolicy extends java.lang.Object implements com.android.server.wm.CameraStateMonitor$CameraCompatStateListener com.android.server.wm.ActivityRefresher$Evaluator { private static final String TAG private final com.android.server.wm.DisplayContent mDisplayContent private final com.android.server.wm.ActivityRefresher mActivityRefresher private final com.android.server.wm.CameraStateMonitor mCameraStateMonitor private com.android.server.wm.Task mCameraTask private boolean mIsRunning void <init> (com.android.server.wm.DisplayContent, com.android.server.wm.CameraStateMonitor, com.android.server.wm.ActivityRefresher) com.android.server.wm.DisplayContent displayContent com.android.server.wm.CameraStateMonitor cameraStateMonitor com.android.server.wm.ActivityRefresher activityRefresher void start () void dispose () boolean isRunning () public boolean shouldRefreshActivity (com.android.server.wm.ActivityRecord, android.content.res.Configuration, android.content.res.Configuration) com.android.server.wm.ActivityRecord activity android.content.res.Configuration newConfig android.content.res.Configuration lastReportedConfig private boolean haveCameraCompatAttributesChanged (android.content.res.Configuration, android.content.res.Configuration) android.content.res.Configuration newConfig android.content.res.Configuration lastReportedConfig long diff boolean appBoundsChanged boolean displayRotationChanged public void onCameraOpened (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord cameraActivity public boolean canCameraBeClosed (java.lang.String) long protoLogParam0 String protoLogParam1 String cameraId com.android.server.wm.ActivityRecord topActivity public void onCameraClosed () com.android.server.wm.ActivityRecord topActivity private void updateAndDispatchCameraConfiguration () com.android.server.wm.ActivityRecord activity private void updateCompatibilityInfo (com.android.server.wm.ActivityRecord) String protoLogParam0 android.os.RemoteException e com.android.server.wm.ActivityRecord activityRecord android.content.res.CompatibilityInfo compatibilityInfo boolean shouldCameraCompatControlOrientation (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity boolean isCameraRunningAndWindowingModeEligible (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity boolean shouldCameraCompatControlAspectRatio (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity boolean isInFreeformCameraCompatMode (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity float getCameraCompatAspectRatio (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord int getCameraCompatMode (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord topActivity int appOrientation android.view.DisplayInfo displayInfo private static boolean isDisplayRotationPortrait (int) int displayRotation boolean isTreatmentEnabledForActivity (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord activity boolean checkOrientation int orientation private com.android.server.wm.ActivityRecord getTopActivityFromCameraTask () private boolean isActivityForCameraIdRefreshing (com.android.server.wm.ActivityRecord, java.lang.String) com.android.server.wm.ActivityRecord topActivity String cameraId }
com/android/server/wm/CameraIdPackageNameBiMapping.class
CameraIdPackageNameBiMapping.java package com.android.server.wm final com.android.server.wm.CameraIdPackageNameBiMapping extends java.lang.Object { private final java.util.Map mPackageToCameraIdMap private final java.util.Map mCameraIdToPackageMap void <init> () boolean isEmpty () void put (java.lang.String, java.lang.String) String packageName String cameraId boolean containsPackageName (java.lang.String) String packageName java.lang.String getCameraId (java.lang.String) String packageName void removeCameraId (java.lang.String) String cameraId String packageName java.lang.String getSummaryForDisplayRotationHistoryRecord () private void removePackageName (java.lang.String) String packageName String cameraId }
com/android/server/wm/CameraStateMonitor$1.class
CameraStateMonitor.java package com.android.server.wm com.android.server.wm.CameraStateMonitor$1 extends android.hardware.camera2.CameraManager$AvailabilityCallback { final synthetic com.android.server.wm.CameraStateMonitor this$0 void <init> (com.android.server.wm.CameraStateMonitor) com.android.server.wm.CameraStateMonitor this$0 public void onCameraOpened (java.lang.String, java.lang.String) String cameraId String packageId public void onCameraClosed (java.lang.String) String cameraId }
com/android/server/wm/CameraStateMonitor$CameraCompatStateListener.class
CameraStateMonitor.java package com.android.server.wm abstract com.android.server.wm.CameraStateMonitor$CameraCompatStateListener extends java.lang.Object { public abstract void onCameraOpened (com.android.server.wm.ActivityRecord) public abstract boolean canCameraBeClosed (java.lang.String) public abstract void onCameraClosed () }
com/android/server/wm/CameraStateMonitor.class
CameraStateMonitor.java package com.android.server.wm com.android.server.wm.CameraStateMonitor extends java.lang.Object { private static final String TAG private static final int CAMERA_CLOSED_LETTERBOX_UPDATE_DELAY_MS private static final int CAMERA_OPENED_LETTERBOX_UPDATE_DELAY_MS private final com.android.server.wm.DisplayContent mDisplayContent private final com.android.server.wm.WindowManagerService mWmService private final android.hardware.camera2.CameraManager mCameraManager private final android.os.Handler mHandler private final com.android.server.wm.CameraIdPackageNameBiMapping mCameraIdPackageBiMapping private final java.util.Set mScheduledToBeRemovedCameraIdSet private final java.util.Set mScheduledCompatModeUpdateCameraIdSet private final java.util.ArrayList mCameraStateListeners private boolean mIsRunning private final android.hardware.camera2.CameraManager$AvailabilityCallback mAvailabilityCallback void <init> (com.android.server.wm.DisplayContent, android.os.Handler) com.android.server.wm.DisplayContent displayContent android.os.Handler handler void startListeningToCameraState () void dispose () boolean isRunning () void addCameraStateListener (com.android.server.wm.CameraStateMonitor$CameraCompatStateListener) com.android.server.wm.CameraStateMonitor$CameraCompatStateListener listener void removeCameraStateListener (com.android.server.wm.CameraStateMonitor$CameraCompatStateListener) com.android.server.wm.CameraStateMonitor$CameraCompatStateListener listener private void notifyCameraOpenedWithDelay (java.lang.String, java.lang.String) long protoLogParam0 String protoLogParam1 String protoLogParam2 String cameraId String packageName private void notifyCameraOpenedInternal (java.lang.String, java.lang.String) com.android.server.wm.ActivityRecord cameraActivity String cameraId String packageName private void notifyListenersCameraOpened (com.android.server.wm.ActivityRecord) com.android.server.wm.CameraStateMonitor$CameraCompatStateListener listener int i com.android.server.wm.ActivityRecord cameraActivity private void notifyCameraClosedWithDelay (java.lang.String) long protoLogParam0 String protoLogParam1 String cameraId boolean isCameraRunningForActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity boolean isCameraWithIdRunningForActivity (com.android.server.wm.ActivityRecord, java.lang.String) com.android.server.wm.ActivityRecord activity String cameraId void rescheduleRemoveCameraActivity (java.lang.String) String cameraId private java.lang.String getCameraIdForActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity private void scheduleRemoveCameraId (java.lang.String) String cameraId private void removeCameraId (java.lang.String) boolean canClose String cameraId private boolean checkCanCloseForAllListeners (java.lang.String) int i String cameraId private void notifyListenersCameraClosed () int i private com.android.server.wm.ActivityRecord findUniqueActivityWithPackageName (java.lang.String) String packageName com.android.server.wm.ActivityRecord topActivity java.util.List activitiesOfPackageWhichOpenedCamera java.lang.String getSummary () private static synthetic void lambda$findUniqueActivityWithPackageName$2 (java.lang.String, java.util.List, com.android.server.wm.ActivityRecord) String packageName java.util.List activitiesOfPackageWhichOpenedCamera com.android.server.wm.ActivityRecord activityRecord private synthetic void lambda$scheduleRemoveCameraId$1 (java.lang.String) String cameraId private synthetic void lambda$notifyCameraOpenedWithDelay$0 (java.lang.String, java.lang.String) String cameraId String packageName }
com/android/server/wm/ClientLifecycleManager.class
ClientLifecycleManager.java package com.android.server.wm com.android.server.wm.ClientLifecycleManager extends java.lang.Object { private static final String TAG private static final long ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM final android.util.ArrayMap mPendingTransactions private com.android.server.wm.WindowManagerService mWms void <init> () void setWindowManager (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wms void scheduleTransaction (android.app.servertransaction.ClientTransaction) throws android.os.RemoteException android.os.RemoteException e android.app.servertransaction.ClientTransaction transaction android.app.IApplicationThread client void scheduleTransactionItemNow (android.app.IApplicationThread, android.app.servertransaction.ClientTransactionItem) throws android.os.RemoteException android.app.IApplicationThread client android.app.servertransaction.ClientTransactionItem transactionItem android.app.servertransaction.ClientTransaction clientTransaction void scheduleTransactionItem (android.app.IApplicationThread, android.app.servertransaction.ClientTransactionItem) throws android.os.RemoteException android.app.IApplicationThread client android.app.servertransaction.ClientTransactionItem item android.app.servertransaction.ClientTransaction clientTransaction transient void scheduleTransactionItems (android.app.IApplicationThread, android.app.servertransaction.ClientTransactionItem[]) throws android.os.RemoteException android.app.IApplicationThread client android.app.servertransaction.ClientTransactionItem[] items transient void scheduleTransactionItems (android.app.IApplicationThread, boolean, android.app.servertransaction.ClientTransactionItem[]) throws android.os.RemoteException int i android.app.IApplicationThread client boolean shouldDispatchImmediately android.app.servertransaction.ClientTransactionItem[] items android.app.servertransaction.ClientTransaction clientTransaction int size void dispatchPendingTransactions () android.os.RemoteException e android.app.servertransaction.ClientTransaction transaction int i int size void dispatchPendingTransaction (android.app.IApplicationThread) android.os.RemoteException e android.app.IApplicationThread client android.app.servertransaction.ClientTransaction pendingTransaction void onLayoutContinued () private android.app.servertransaction.ClientTransaction getOrCreatePendingTransaction (android.app.IApplicationThread) android.app.IApplicationThread client android.os.IBinder clientBinder android.app.servertransaction.ClientTransaction pendingTransaction android.app.servertransaction.ClientTransaction transaction private void onClientTransactionItemScheduled (android.app.servertransaction.ClientTransaction, boolean) throws android.os.RemoteException android.app.servertransaction.ClientTransaction clientTransaction boolean shouldDispatchImmediately private boolean shouldDispatchPendingTransactionsImmediately () static boolean shouldDispatchLaunchActivityItemIndependently (java.lang.String, int) String appPackageName int appUid }
com/android/server/wm/ClientLifecycleManager_compat_config.xml
com/android/server/wm/CompatModePackages$CompatHandler.class
CompatModePackages.java package com.android.server.wm final com.android.server.wm.CompatModePackages$CompatHandler extends android.os.Handler { final synthetic com.android.server.wm.CompatModePackages this$0 public void <init> (com.android.server.wm.CompatModePackages, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/wm/CompatModePackages.class
CompatModePackages.java package com.android.server.wm public final com.android.server.wm.CompatModePackages extends java.lang.Object { public static final long DOWNSCALED_INVERSE public static final long DOWNSCALED public static final long DOWNSCALE_90 public static final long DOWNSCALE_85 public static final long DOWNSCALE_80 public static final long DOWNSCALE_75 public static final long DOWNSCALE_70 public static final long DOWNSCALE_65 public static final long DOWNSCALE_60 public static final long DOWNSCALE_55 public static final long DOWNSCALE_50 public static final long DOWNSCALE_45 public static final long DOWNSCALE_40 public static final long DOWNSCALE_35 public static final long DOWNSCALE_30 private static final long DO_NOT_DOWNSCALE_TO_1080P_ON_TV private static final int MSG_WRITE private static final String TAG private static final int COMPAT_FLAG_DONT_ASK private static final int COMPAT_FLAG_ENABLED private final com.android.server.wm.ActivityTaskManagerService mService private final android.util.AtomicFile mFile private final java.util.HashMap mPackages private final android.util.SparseBooleanArray mLegacyScreenCompatPackages private final com.android.server.wm.CompatModePackages$CompatHandler mHandler private final android.util.SparseArray mProviders public void <init> (com.android.server.wm.ActivityTaskManagerService, java.io.File, android.os.Handler) int modeInt String pkg com.android.modules.utils.TypedXmlPullParser parser int eventType String tagName org.xmlpull.v1.XmlPullParserException e java.io.IOException e com.android.server.wm.ActivityTaskManagerService service java.io.File systemDir android.os.Handler handler java.io.FileInputStream fis public java.util.HashMap getPackages () private int getPackageFlags (java.lang.String) String packageName Integer flags public void handlePackageDataClearedLocked (java.lang.String) String packageName public void handlePackageUninstalledLocked (java.lang.String) String packageName private void removePackage (java.lang.String) String packageName public void handlePackageAddedLocked (java.lang.String, boolean) String packageName boolean updated android.content.pm.ApplicationInfo ai android.content.res.CompatibilityInfo ci boolean mayCompat private void scheduleWrite () android.os.Message msg boolean useLegacyScreenCompatMode (java.lang.String) String packageName public android.content.res.CompatibilityInfo compatibilityInfoForPackageLocked (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo ai boolean forceCompat android.content.res.CompatibilityInfo$CompatScale compatScale float appScale float densityScale android.content.res.Configuration config android.content.res.CompatibilityInfo info float getCompatScale (java.lang.String, int) String packageName int uid private android.content.res.CompatibilityInfo$CompatScale getCompatScaleFromProvider (java.lang.String, int) com.android.server.wm.CompatScaleProvider provider android.content.res.CompatibilityInfo$CompatScale compatScale int i String packageName int uid private float getCompatScale (java.lang.String, int, boolean) android.content.res.CompatibilityInfo$CompatScale compatScale float scalingFactor android.content.res.Configuration config float density int smallestScreenWidthPx String packageName int uid boolean checkProviders android.os.UserHandle userHandle boolean isDownscaledEnabled boolean isDownscaledInverseEnabled void registerCompatScaleProvider (int, com.android.server.wm.CompatScaleProvider) int id com.android.server.wm.CompatScaleProvider provider void unregisterCompatScaleProvider (int) int id private static float getScalingFactor (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle userHandle public int computeCompatModeLocked (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo ai android.content.res.CompatibilityInfo info public boolean getPackageAskCompatModeLocked (java.lang.String) String packageName public void setPackageAskCompatModeLocked (java.lang.String, boolean) String packageName boolean ask private boolean getPackageCompatModeEnabledLocked (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo ai private void setPackageFlagLocked (java.lang.String, int, boolean) String packageName int flag boolean set int curFlags int newFlags public int getPackageScreenCompatModeLocked (java.lang.String) String packageName android.content.pm.ApplicationInfo ai public void setPackageScreenCompatModeLocked (java.lang.String, int) String packageName int mode android.content.pm.ApplicationInfo ai void setPackageScreenCompatModeLocked (android.content.pm.ApplicationInfo, int) boolean enable boolean enable boolean enable String protoLogParam0 String protoLogParam1 com.android.server.wm.WindowProcessController app int i java.util.ArrayList restartedApps android.util.SparseArray pidMap android.content.pm.ApplicationInfo ai int mode String packageName int curFlags boolean enable int newFlags android.content.res.CompatibilityInfo ci private void saveCompatModes () java.util.HashMap pkgs java.util.Map$Entry entry String pkg int mode android.content.pm.ApplicationInfo ai android.content.res.CompatibilityInfo info com.android.modules.utils.TypedXmlSerializer out android.content.pm.IPackageManager pm java.util.Iterator it java.io.IOException e1 java.util.HashMap pkgs java.io.FileOutputStream fos private static synthetic void lambda$setPackageScreenCompatModeLocked$0 (java.lang.String, java.util.ArrayList, com.android.server.wm.WindowState) String packageName java.util.ArrayList restartedApps com.android.server.wm.WindowState w com.android.server.wm.ActivityRecord ar }
com/android/server/wm/CompatModePackages_compat_config.xml
com/android/server/wm/CompatScaleProvider$CompatScaleModeOrderId.class
CompatScaleProvider.java package com.android.server.wm public abstract annotation com.android.server.wm.CompatScaleProvider$CompatScaleModeOrderId extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/CompatScaleProvider.class
CompatScaleProvider.java package com.android.server.wm public abstract com.android.server.wm.CompatScaleProvider extends java.lang.Object { public static final int COMPAT_SCALE_MODE_SYSTEM_FIRST public static final int COMPAT_SCALE_MODE_GAME public static final int COMPAT_SCALE_MODE_PRODUCT public static final int COMPAT_SCALE_MODE_SYSTEM_LAST public static boolean isValidOrderId (int) int id public abstract android.content.res.CompatibilityInfo$CompatScale getCompatScale (java.lang.String, int) }
com/android/server/wm/ConfigurationContainer.class
ConfigurationContainer.java package com.android.server.wm public abstract com.android.server.wm.ConfigurationContainer extends java.lang.Object { private android.graphics.Rect mReturnBounds private android.content.res.Configuration mRequestedOverrideConfiguration private android.content.res.Configuration mResolvedOverrideConfiguration private boolean mHasOverrideConfiguration private android.content.res.Configuration mFullConfiguration private android.content.res.Configuration mMergedOverrideConfiguration private java.util.ArrayList mChangeListeners private final android.content.res.Configuration mRequestsTmpConfig private final android.content.res.Configuration mResolvedTmpConfig private final android.graphics.Rect mTmpRect static final int BOUNDS_CHANGE_NONE static final int BOUNDS_CHANGE_POSITION static final int BOUNDS_CHANGE_SIZE public void <init> () public android.content.res.Configuration getConfiguration () public void onConfigurationChanged (android.content.res.Configuration) int i int i int i android.content.res.Configuration newParentConfig void dispatchConfigurationToChild (com.android.server.wm.ConfigurationContainer, android.content.res.Configuration) com.android.server.wm.ConfigurationContainer child android.content.res.Configuration config void resolveOverrideConfiguration (android.content.res.Configuration) android.content.res.Configuration newParentConfig static void applySizeOverrideIfNeeded (com.android.server.wm.DisplayContent, android.content.pm.ApplicationInfo, android.content.res.Configuration, android.content.res.Configuration, boolean, boolean, boolean, com.android.server.wm.Task) com.android.server.wm.DisplayPolicy$DecorInsets$Info decor android.view.DisplayInfo info com.android.server.wm.DisplayContent displayContent android.content.pm.ApplicationInfo appInfo android.content.res.Configuration newParentConfiguration android.content.res.Configuration inOutConfig boolean optsOutEdgeToEdge boolean hasFixedRotationTransform boolean hasCompatDisplayInsets com.android.server.wm.Task task boolean useOverrideInsetsForConfig int parentWindowingMode boolean isFloating int rotation boolean rotated int dw int dh android.graphics.Rect outAppBounds float density boolean hasRequestedOverrideConfiguration () public android.content.res.Configuration getRequestedOverrideConfiguration () android.content.res.Configuration getResolvedOverrideConfiguration () public void onRequestedOverrideConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration overrideConfiguration com.android.server.wm.ConfigurationContainer parent void updateRequestedOverrideConfiguration (android.content.res.Configuration) android.content.res.Configuration overrideConfiguration android.graphics.Rect newBounds public android.content.res.Configuration getMergedOverrideConfiguration () void onMergedOverrideConfigurationChanged () com.android.server.wm.ConfigurationContainer parent public boolean matchParentBounds () public boolean equivalentRequestedOverrideBounds (android.graphics.Rect) android.graphics.Rect bounds public boolean equivalentRequestedOverrideMaxBounds (android.graphics.Rect) android.graphics.Rect bounds public static boolean equivalentBounds (android.graphics.Rect, android.graphics.Rect) android.graphics.Rect bounds android.graphics.Rect other public android.graphics.Rect getBounds () public void getBounds (android.graphics.Rect) android.graphics.Rect outBounds public android.graphics.Rect getMaxBounds () public void getPosition (android.graphics.Point) android.graphics.Point out android.graphics.Rect bounds android.graphics.Rect getResolvedOverrideBounds () public android.graphics.Rect getRequestedOverrideBounds () public android.graphics.Rect getRequestedOverrideMaxBounds () public boolean hasOverrideBounds () public void getRequestedOverrideBounds (android.graphics.Rect) android.graphics.Rect outBounds public int setBounds (android.graphics.Rect) android.graphics.Rect bounds int boundsChange boolean overrideMaxBounds public int setBounds (int, int, int, int) int left int top int right int bottom protected boolean providesMaxBounds () int diffRequestedOverrideMaxBounds (android.graphics.Rect) android.graphics.Rect bounds int boundsChange android.graphics.Rect existingBounds int diffRequestedOverrideBounds (android.graphics.Rect) android.graphics.Rect bounds int boundsChange android.graphics.Rect existingBounds public android.app.WindowConfiguration getWindowConfiguration () public int getWindowingMode () public int getRequestedOverrideWindowingMode () public void setWindowingMode (int) int windowingMode public void setAlwaysOnTop (boolean) boolean alwaysOnTop public boolean inMultiWindowMode () int windowingMode public boolean inPinnedWindowingMode () public boolean inFreeformWindowingMode () public int getActivityType () public void setActivityType (int) int activityType int currentActivityType public boolean isActivityTypeHome () public boolean isActivityTypeRecents () final boolean isActivityTypeHomeOrRecents () int activityType public boolean isActivityTypeAssistant () public boolean applyAppSpecificConfig (java.lang.Integer, android.os.LocaleList, java.lang.Integer) Integer nightMode android.os.LocaleList locales Integer gender boolean newNightModeSet boolean newLocalesSet boolean newGenderSet private boolean setOverrideNightMode (android.content.res.Configuration, int) android.content.res.Configuration requestsTmpConfig int nightMode int currentUiMode int currentNightMode int validNightMode private boolean setOverrideLocales (android.content.res.Configuration, android.os.LocaleList) android.content.res.Configuration requestsTmpConfig android.os.LocaleList overrideLocales protected boolean setOverrideGender (android.content.res.Configuration, int) android.content.res.Configuration requestsTmpConfig int gender public boolean isActivityTypeDream () public boolean isActivityTypeStandard () public boolean isActivityTypeStandardOrUndefined () int activityType public static boolean isCompatibleActivityType (int, int) int currentType int otherType public boolean isCompatible (int, int) int windowingMode int activityType int thisActivityType int thisWindowingMode boolean sameActivityType boolean sameWindowingMode void registerConfigurationChangeListener (com.android.server.wm.ConfigurationContainerListener) com.android.server.wm.ConfigurationContainerListener listener void registerConfigurationChangeListener (com.android.server.wm.ConfigurationContainerListener, boolean) com.android.server.wm.ConfigurationContainerListener listener boolean shouldDispatchConfig void unregisterConfigurationChangeListener (com.android.server.wm.ConfigurationContainerListener) com.android.server.wm.ConfigurationContainerListener listener boolean containsListener (com.android.server.wm.ConfigurationContainerListener) com.android.server.wm.ConfigurationContainerListener listener void onParentChanged (com.android.server.wm.ConfigurationContainer, com.android.server.wm.ConfigurationContainer) com.android.server.wm.ConfigurationContainer newParent com.android.server.wm.ConfigurationContainer oldParent protected void dumpDebug (android.util.proto.ProtoOutputStream, long, int) android.util.proto.ProtoOutputStream proto long fieldId int logLevel long token private void dumpDebugWindowingMode (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long fullConfigToken long windowConfigToken int windowingMode public void dumpChildrenNames (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpChildrenNames (java.io.PrintWriter, java.lang.String, boolean) com.android.server.wm.ConfigurationContainer cc int i java.io.PrintWriter pw String prefix boolean isLastChild int curWinMode String winMode int requestedWinMode String overrideWinMode String actType String childPrefix java.lang.String getName () public boolean isAlwaysOnTop () boolean hasChild () protected abstract int getChildCount () protected abstract com.android.server.wm.ConfigurationContainer getChildAt (int) protected abstract com.android.server.wm.ConfigurationContainer getParent () }
com/android/server/wm/ConfigurationContainerListener.class
ConfigurationContainerListener.java package com.android.server.wm public abstract com.android.server.wm.ConfigurationContainerListener extends java.lang.Object { public void onRequestedOverrideConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration overrideConfiguration public void onMergedOverrideConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration mergedOverrideConfiguration }
com/android/server/wm/ContentRecorder$MediaProjectionManagerWrapper.class
ContentRecorder.java package com.android.server.wm abstract com.android.server.wm.ContentRecorder$MediaProjectionManagerWrapper extends java.lang.Object { public abstract void stopActiveProjection (int) public abstract void notifyActiveProjectionCapturedContentVisibilityChanged (boolean) public abstract void notifyWindowingModeChanged (int, int, int) public abstract void notifyCaptureBoundsChanged (int, int, android.graphics.Rect) }
com/android/server/wm/ContentRecorder$RemoteMediaProjectionManagerWrapper.class
ContentRecorder.java package com.android.server.wm final com.android.server.wm.ContentRecorder$RemoteMediaProjectionManagerWrapper extends java.lang.Object implements com.android.server.wm.ContentRecorder$MediaProjectionManagerWrapper { private final int mDisplayId private android.media.projection.IMediaProjectionManager mIMediaProjectionManager void <init> (int) int displayId public void stopActiveProjection (int) long protoLogParam0 long protoLogParam0 String protoLogParam1 android.os.RemoteException e int stopReason public void notifyActiveProjectionCapturedContentVisibilityChanged (boolean) String protoLogParam0 android.os.RemoteException e boolean isVisible public void notifyWindowingModeChanged (int, int, int) String protoLogParam0 android.os.RemoteException e int contentToRecord int targetUid int windowingMode public void notifyCaptureBoundsChanged (int, int, android.graphics.Rect) String protoLogParam0 android.os.RemoteException e int contentToRecord int targetUid android.graphics.Rect captureBounds private void fetchMediaProjectionManager () android.os.IBinder b }
com/android/server/wm/ContentRecorder.class
ContentRecorder.java package com.android.server.wm final com.android.server.wm.ContentRecorder extends java.lang.Object implements com.android.server.wm.WindowContainerListener { private static final float MAX_ANISOTROPY private final com.android.server.wm.DisplayContent mDisplayContent private final com.android.server.wm.ContentRecorder$MediaProjectionManagerWrapper mMediaProjectionManager private android.view.ContentRecordingSession mContentRecordingSession private com.android.server.wm.WindowContainer mRecordedWindowContainer private android.view.SurfaceControl mRecordedSurface private android.graphics.Rect mLastRecordedBounds private android.graphics.Point mLastConsumingSurfaceSize private int mLastOrientation private int mLastWindowingMode private final boolean mCorrectForAnisotropicPixels void <init> (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent void <init> (com.android.server.wm.DisplayContent, com.android.server.wm.ContentRecorder$MediaProjectionManagerWrapper, boolean) com.android.server.wm.DisplayContent displayContent com.android.server.wm.ContentRecorder$MediaProjectionManagerWrapper mediaProjectionManager boolean correctForAnisotropicPixels void setContentRecordingSession (android.view.ContentRecordingSession) android.view.ContentRecordingSession session boolean isContentRecordingSessionSet () boolean isCurrentlyRecording () void updateRecording () void onMirrorOutputSurfaceOrientationChanged () void onConfigurationChanged (int, int) long protoLogParam0 long protoLogParam0 com.android.server.wm.Task capturedTask long protoLogParam0 long protoLogParam0 String protoLogParam1 long protoLogParam2 String protoLogParam3 long protoLogParam0 String protoLogParam1 long protoLogParam2 String protoLogParam3 int lastOrientation int lastWindowingMode int recordedContentWindowingMode android.graphics.Rect recordedContentBounds int recordedContentOrientation android.graphics.Point surfaceSize void resetRecordingDisplay (int) long protoLogParam0 int displayId void pauseRecording () long protoLogParam0 boolean protoLogParam1 void stopRecording () private boolean isDisplayReadyForMirroring () private void stopMediaProjection (int) long protoLogParam0 int stopReason private void clearContentRecordingSession () private void unregisterListener () com.android.server.wm.Task recordedTask private void startRecordingIfNeeded () long protoLogParam0 long protoLogParam0 long protoLogParam0 long protoLogParam1 int currentDisplayState int contentToRecord android.graphics.Point surfaceSize android.view.SurfaceControl$Transaction transaction private com.android.server.wm.WindowContainer retrieveRecordedWindowContainer () long protoLogParam0 com.android.server.wm.DisplayContent dc long protoLogParam0 long protoLogParam0 com.android.server.wm.Task taskToRecord long protoLogParam0 int contentToRecord android.os.IBinder tokenToRecord private void handleStartRecordingFailed () boolean shouldExitTaskRecording private void computeScaling (int, int, float, float, int, int, float, float, android.graphics.PointF) float scaleX float scaleY float scale int inputSizeX int inputSizeY float inputDpiX float inputDpiY int outputSizeX int outputSizeY float outputDpiX float outputDpiY android.graphics.PointF scaleOut float relAnisotropy float relDpiX float relDpiY float scale void updateMirroredSurface (android.view.SurfaceControl$Transaction, android.graphics.Rect, android.graphics.Point) long protoLogParam0 long protoLogParam1 double protoLogParam2 double protoLogParam3 long protoLogParam4 long protoLogParam5 long protoLogParam6 long protoLogParam7 long protoLogParam8 long protoLogParam9 long protoLogParam10 android.view.SurfaceControl$Transaction transaction android.graphics.Rect recordedContentBounds android.graphics.Point surfaceSize android.view.DisplayInfo inputDisplayInfo android.view.DisplayInfo outputDisplayInfo android.graphics.PointF scale int scaledWidth int scaledHeight int shiftedX int shiftedY private android.graphics.Point fetchSurfaceSizeIfPresent () long protoLogParam0 android.graphics.Point surfaceSize public void onRemoved () long protoLogParam0 public void onMergedOverrideConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration mergedOverrideConfiguration public void onVisibleRequestedChanged (boolean) boolean isVisibleRequested private boolean isRecordingContentTask () }
com/android/server/wm/ContentRecordingController.class
ContentRecordingController.java package com.android.server.wm final com.android.server.wm.ContentRecordingController extends java.lang.Object { private android.view.ContentRecordingSession mSession private com.android.server.wm.DisplayContent mDisplayContent void <init> () android.view.ContentRecordingSession getContentRecordingSessionLocked () void setContentRecordingSessionLocked (android.view.ContentRecordingSession, com.android.server.wm.WindowManagerService) long protoLogParam0 String protoLogParam1 long protoLogParam0 String protoLogParam1 long protoLogParam0 String protoLogParam1 long protoLogParam0 String protoLogParam0 android.view.ContentRecordingSession incomingSession com.android.server.wm.WindowManagerService wmService boolean hasSessionUpdatedWithConsent com.android.server.wm.DisplayContent incomingDisplayContent }
com/android/server/wm/DeferredDisplayUpdater.class
DeferredDisplayUpdater.java package com.android.server.wm com.android.server.wm.DeferredDisplayUpdater extends java.lang.Object { static final com.android.server.wm.utils.DisplayInfoOverrides$DisplayInfoFieldsUpdater DEFERRABLE_FIELDS private static final String TAG private static final String TRACE_TAG_WAIT_FOR_TRANSITION private static final int WAIT_FOR_TRANSITION_TIMEOUT private final com.android.server.wm.DisplayContent mDisplayContent private final android.view.DisplayInfo mNonOverrideDisplayInfo private android.view.DisplayInfo mLastDisplayInfo private android.view.DisplayInfo mLastWmDisplayInfo private final android.view.DisplayInfo mOutputDisplayInfo private boolean mShouldWaitForTransitionWhenScreenOn private android.os.Message mScreenUnblocker private final Runnable mScreenUnblockTimeoutRunnable static final int DIFF_NONE static final int DIFF_WM_DEFERRABLE static final int DIFF_NOT_WM_DEFERRABLE static final int DIFF_EVERYTHING void <init> (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent void updateDisplayInfo (java.lang.Runnable) Runnable finishCallback android.view.DisplayInfo displayInfo int displayInfoDiff boolean physicalDisplayUpdated private void requestDisplayChangeTransition (boolean, java.lang.Runnable) boolean physicalDisplayUpdated Runnable onStartCollect com.android.server.wm.Transition transition private void applyLatestDisplayInfo () private android.view.DisplayInfo getCurrentDisplayInfo () private android.window.TransitionRequestInfo$DisplayChange getCurrentDisplayChange (int, android.graphics.Rect) int fromRotation android.graphics.Rect startBounds android.graphics.Rect endBounds int toRotation android.window.TransitionRequestInfo$DisplayChange displayChange private void onDisplayUpdated (com.android.server.wm.Transition, int, android.graphics.Rect) com.android.server.wm.Transition transition int fromRotation android.graphics.Rect startBounds int toRotation android.window.TransitionRequestInfo$DisplayChange displayChange android.window.DisplayAreaInfo newDisplayAreaInfo boolean startedRemoteChange private void finishDisplayUpdate (android.window.WindowContainerTransaction, com.android.server.wm.Transition) android.window.WindowContainerTransaction wct com.android.server.wm.Transition transition private boolean isPhysicalDisplayUpdated (android.view.DisplayInfo, android.view.DisplayInfo) android.view.DisplayInfo first android.view.DisplayInfo second void onDisplayContentDisplayPropertiesPostChanged () void onDisplaySwitching (boolean) boolean switching boolean waitForTransition (android.os.Message) android.os.Message screenUnblocker private void continueScreenUnblocking () static int calculateDisplayInfoDiff (android.view.DisplayInfo, android.view.DisplayInfo) android.view.DisplayInfo first android.view.DisplayInfo second int diff private synthetic void lambda$onDisplayUpdated$4 (com.android.server.wm.Transition, android.window.WindowContainerTransaction) com.android.server.wm.Transition transition android.window.WindowContainerTransaction transaction private synthetic void lambda$requestDisplayChangeTransition$3 (boolean, java.lang.Runnable, com.android.server.wm.Transition, boolean) com.android.server.wm.WindowState notificationShade android.window.TransitionRequestInfo$DisplayChange displayChange boolean physicalDisplayUpdated Runnable onStartCollect com.android.server.wm.Transition transition boolean deferred android.graphics.Rect startBounds int fromRotation private synthetic void lambda$updateDisplayInfo$2 (android.view.DisplayInfo, java.lang.Runnable) android.view.DisplayInfo displayInfo Runnable finishCallback private synthetic void lambda$new$1 () private static synthetic void lambda$static$0 (android.view.DisplayInfo, android.view.DisplayInfo) android.view.DisplayInfo out android.view.DisplayInfo override static void <clinit> () }
com/android/server/wm/DeprecatedAbiDialog.class
DeprecatedAbiDialog.java package com.android.server.wm com.android.server.wm.DeprecatedAbiDialog extends com.android.server.wm.AppWarnings$BaseDialog { void <init> (com.android.server.wm.AppWarnings, android.content.Context, android.content.pm.ApplicationInfo, int) com.android.server.wm.AppWarnings manager android.content.Context context android.content.pm.ApplicationInfo appInfo int userId android.content.pm.PackageManager pm CharSequence label CharSequence message android.app.AlertDialog$Builder builder android.view.Window window private synthetic void lambda$new$0 (com.android.server.wm.AppWarnings, android.content.DialogInterface, int) com.android.server.wm.AppWarnings manager android.content.DialogInterface dialog int which }
com/android/server/wm/DeprecatedTargetSdkVersionDialog.class
DeprecatedTargetSdkVersionDialog.java package com.android.server.wm com.android.server.wm.DeprecatedTargetSdkVersionDialog extends com.android.server.wm.AppWarnings$BaseDialog { void <init> (com.android.server.wm.AppWarnings, android.content.Context, android.content.pm.ApplicationInfo, int) com.android.server.wm.AppWarnings manager android.content.Context context android.content.pm.ApplicationInfo appInfo int userId android.content.pm.PackageManager pm CharSequence label CharSequence message android.app.AlertDialog$Builder builder android.content.Intent installerIntent android.view.Window window private static synthetic void lambda$new$1 (android.content.Context, android.content.Intent, android.content.DialogInterface, int) android.content.Context context android.content.Intent installerIntent android.content.DialogInterface dialog int which private synthetic void lambda$new$0 (com.android.server.wm.AppWarnings, android.content.DialogInterface, int) com.android.server.wm.AppWarnings manager android.content.DialogInterface dialog int which }
com/android/server/wm/DesktopAppCompatAspectRatioPolicy.class
DesktopAppCompatAspectRatioPolicy.java package com.android.server.wm public com.android.server.wm.DesktopAppCompatAspectRatioPolicy extends java.lang.Object { private final com.android.server.wm.AppCompatOverrides mAppCompatOverrides private final com.android.server.wm.AppCompatConfiguration mAppCompatConfiguration private final com.android.server.wm.ActivityRecord mActivityRecord private final com.android.server.wm.TransparentPolicy mTransparentPolicy void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.AppCompatOverrides, com.android.server.wm.TransparentPolicy, com.android.server.wm.AppCompatConfiguration) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatOverrides appCompatOverrides com.android.server.wm.TransparentPolicy transparentPolicy com.android.server.wm.AppCompatConfiguration appCompatConfiguration float calculateAspectRatio (com.android.server.wm.Task) com.android.server.wm.Task task float maxAspectRatio float minAspectRatio float desiredAspectRatio float getDesiredAspectRatio (com.android.server.wm.Task) com.android.server.wm.Task task float letterboxAspectRatioOverride private float getFixedOrientationLetterboxAspectRatio (com.android.server.wm.Task) com.android.server.wm.Task task private float getSplitScreenAspectRatio (com.android.server.wm.Task) com.android.server.wm.Task task com.android.server.wm.DisplayArea displayArea int dividerWindowWidth int dividerInsets int dividerSize android.graphics.Rect bounds private float getDefaultMinAspectRatioForUnresizableApps (com.android.server.wm.Task) com.android.server.wm.Task task private float getDefaultMinAspectRatio (com.android.server.wm.Task) com.android.server.wm.Task task private float getDisplayAreaMinAspectRatio (com.android.server.wm.Task) com.android.server.wm.Task task com.android.server.wm.DisplayArea displayArea android.graphics.Rect bounds private boolean isDefaultMultiWindowLetterboxAspectRatioDesired (com.android.server.wm.Task) com.android.server.wm.Task task com.android.server.wm.DisplayContent dc int windowingMode private float getMinAspectRatio (com.android.server.wm.Task) float minAspectRatio com.android.server.wm.Task task android.content.pm.ActivityInfo info com.android.server.wm.AppCompatAspectRatioOverrides aspectRatioOverrides private float getMaxAspectRatio () float maxAspectRatio boolean hasMinAspectRatioOverride (com.android.server.wm.Task) com.android.server.wm.Task task boolean shouldApplyUserMinAspectRatioOverride (com.android.server.wm.Task) com.android.server.wm.Task task int userAspectRatioCode private boolean shouldEnableUserAspectRatioSettings (com.android.server.wm.Task) com.android.server.wm.Task task private boolean isFullscreenPortrait (com.android.server.wm.Task) com.android.server.wm.Task task }
com/android/server/wm/DesktopModeBoundsCalculator.class
DesktopModeBoundsCalculator.java package com.android.server.wm public final com.android.server.wm.DesktopModeBoundsCalculator extends java.lang.Object { public static final float DESKTOP_MODE_INITIAL_BOUNDS_SCALE public static final int DESKTOP_MODE_LANDSCAPE_APP_PADDING public void <init> () static void updateInitialBounds (com.android.server.wm.Task, android.content.pm.ActivityInfo$WindowLayout, com.android.server.wm.ActivityRecord, android.app.ActivityOptions, android.graphics.Rect, java.util.function.Consumer) int verticalGravity int horizontalGravity com.android.server.wm.Task task android.content.pm.ActivityInfo$WindowLayout layout com.android.server.wm.ActivityRecord activity android.app.ActivityOptions options android.graphics.Rect outBounds java.util.function.Consumer logger android.graphics.Rect stableBounds private static android.graphics.Rect calculateInitialBounds (com.android.server.wm.Task, com.android.server.wm.ActivityRecord, android.graphics.Rect) int customPortraitWidthForLandscapeApp com.android.server.wm.Task task com.android.server.wm.ActivityRecord activity android.graphics.Rect stableBounds com.android.server.wm.TaskDisplayArea displayArea android.graphics.Rect screenBounds android.util.Size idealSize com.android.server.wm.DesktopAppCompatAspectRatioPolicy desktopAppCompatAspectRatioPolicy float appAspectRatio float tdaWidth float tdaHeight int taskConfigOrientation int activityOrientation android.util.Size initialSize private static boolean canChangeAspectRatio (com.android.server.wm.DesktopAppCompatAspectRatioPolicy, com.android.server.wm.Task) com.android.server.wm.DesktopAppCompatAspectRatioPolicy desktopAppCompatAspectRatioPolicy com.android.server.wm.Task task private static int getActivityOrientation (com.android.server.wm.ActivityRecord, com.android.server.wm.Task) com.android.server.wm.ActivityRecord activity com.android.server.wm.Task task int activityOrientation com.android.server.wm.DesktopAppCompatAspectRatioPolicy desktopAppCompatAspectRatioPolicy private static android.util.Size maximizeSizeGivenAspectRatio (int, android.util.Size, float) int finalHeight int finalWidth int tempWidth int finalHeight int finalWidth int finalHeight int finalWidth int tempWidth int orientation android.util.Size targetArea float aspectRatio int targetHeight int targetWidth int finalHeight int finalWidth private static android.util.Size calculateIdealSize (android.graphics.Rect, float) android.graphics.Rect screenBounds float scale int width int height private static android.graphics.Rect centerInScreen (android.util.Size, android.graphics.Rect) android.util.Size desiredSize android.graphics.Rect screenBounds int heightOffset int widthOffset android.graphics.Rect resultBounds static void <clinit> () }
com/android/server/wm/DesktopModeHelper.class
DesktopModeHelper.java package com.android.server.wm public final com.android.server.wm.DesktopModeHelper extends java.lang.Object { private static final boolean ENFORCE_DEVICE_RESTRICTIONS public void <init> () static boolean isDesktopModeEnabled () static boolean shouldEnforceDeviceRestrictions () static boolean isDesktopModeSupported (android.content.Context) android.content.Context context static boolean canEnterDesktopMode (android.content.Context) android.content.Context context static void <clinit> () }
com/android/server/wm/DesktopModeLaunchParamsModifier.class
DesktopModeLaunchParamsModifier.java package com.android.server.wm com.android.server.wm.DesktopModeLaunchParamsModifier extends java.lang.Object implements com.android.server.wm.LaunchParamsController$LaunchParamsModifier { private static final String TAG private static final boolean DEBUG private StringBuilder mLogBuilder private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context public int onCalculate (com.android.server.wm.Task, android.content.pm.ActivityInfo$WindowLayout, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, android.app.ActivityOptions, com.android.server.wm.ActivityStarter$Request, int, com.android.server.wm.LaunchParamsController$LaunchParams, com.android.server.wm.LaunchParamsController$LaunchParams) com.android.server.wm.Task task android.content.pm.ActivityInfo$WindowLayout layout com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord source android.app.ActivityOptions options com.android.server.wm.ActivityStarter$Request request int phase com.android.server.wm.LaunchParamsController$LaunchParams currentParams com.android.server.wm.LaunchParamsController$LaunchParams outParams int result private int calculate (com.android.server.wm.Task, android.content.pm.ActivityInfo$WindowLayout, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, android.app.ActivityOptions, com.android.server.wm.ActivityStarter$Request, int, com.android.server.wm.LaunchParamsController$LaunchParams, com.android.server.wm.LaunchParamsController$LaunchParams) com.android.server.wm.Task sourceTask com.android.server.wm.Task task android.content.pm.ActivityInfo$WindowLayout layout com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord source android.app.ActivityOptions options com.android.server.wm.ActivityStarter$Request request int phase com.android.server.wm.LaunchParamsController$LaunchParams currentParams com.android.server.wm.LaunchParamsController$LaunchParams outParams private void initLogBuilder (com.android.server.wm.Task, com.android.server.wm.ActivityRecord) com.android.server.wm.Task task com.android.server.wm.ActivityRecord activity private transient void appendLog (java.lang.String, java.lang.Object[]) String format Object[] args private void outputLog () private static synthetic void lambda$calculate$0 (com.android.server.wm.DesktopModeLaunchParamsModifier, java.lang.String) com.android.server.wm.DesktopModeLaunchParamsModifier rec$ String x$0 }
com/android/server/wm/DeviceStateController$DeviceState.class
DeviceStateController.java package com.android.server.wm public final enum com.android.server.wm.DeviceStateController$DeviceState extends java.lang.Enum { public static final enum com.android.server.wm.DeviceStateController$DeviceState UNKNOWN public static final enum com.android.server.wm.DeviceStateController$DeviceState OPEN public static final enum com.android.server.wm.DeviceStateController$DeviceState FOLDED public static final enum com.android.server.wm.DeviceStateController$DeviceState HALF_FOLDED public static final enum com.android.server.wm.DeviceStateController$DeviceState REAR public static final enum com.android.server.wm.DeviceStateController$DeviceState CONCURRENT private static final synthetic com.android.server.wm.DeviceStateController$DeviceState[] $VALUES public static com.android.server.wm.DeviceStateController$DeviceState[] values () public static com.android.server.wm.DeviceStateController$DeviceState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.server.wm.DeviceStateController$DeviceState[] $values () static void <clinit> () }
com/android/server/wm/DeviceStateController.class
DeviceStateController.java package com.android.server.wm final com.android.server.wm.DeviceStateController extends java.lang.Object { private final com.android.server.wm.WindowManagerGlobalLock mWmLock private final java.util.List mOpenDeviceStates private final java.util.List mHalfFoldedDeviceStates private final java.util.List mFoldedDeviceStates private final java.util.List mRearDisplayDeviceStates private final java.util.List mConcurrentDisplayDeviceStates private final java.util.List mReverseRotationAroundZAxisStates final java.util.Map mDeviceStateCallbacks private final boolean mMatchBuiltInDisplayOrientationToDefaultDisplay private com.android.server.wm.DeviceStateController$DeviceState mCurrentDeviceState private int mCurrentState void <init> (android.content.Context, com.android.server.wm.WindowManagerGlobalLock) android.hardware.devicestate.DeviceState state int i android.hardware.devicestate.DeviceStateManager deviceStateManager java.util.List deviceStates android.content.Context context com.android.server.wm.WindowManagerGlobalLock wmLock com.android.internal.hidden_from_bootclasspath.android.hardware.devicestate.feature.flags.FeatureFlags deviceStateManagerFlags void registerDeviceStateCallback (java.util.function.Consumer, java.util.concurrent.Executor) java.util.function.Consumer callback java.util.concurrent.Executor executor void unregisterDeviceStateCallback (java.util.function.Consumer) java.util.function.Consumer callback boolean shouldReverseRotationDirectionAroundZAxis (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent boolean shouldMatchBuiltInDisplayOrientationToReverseDefaultDisplay () public void onDeviceStateReceivedByDisplayManager (int) com.android.server.wm.DeviceStateController$DeviceState deviceState com.android.server.wm.DeviceStateController$DeviceState deviceState com.android.server.wm.DeviceStateController$DeviceState deviceState com.android.server.wm.DeviceStateController$DeviceState deviceState com.android.server.wm.DeviceStateController$DeviceState deviceState android.util.Pair entry int i java.util.List entries int state com.android.server.wm.DeviceStateController$DeviceState deviceState java.util.List copyDeviceStateCallbacks () java.util.List entries private java.util.List copyIntArrayToList (int[]) int i int[] values java.util.List valueList private static synthetic void lambda$copyDeviceStateCallbacks$1 (java.util.List, java.util.function.Consumer, java.util.concurrent.Executor) java.util.List entries java.util.function.Consumer deviceStateConsumer java.util.concurrent.Executor executor private static synthetic void lambda$onDeviceStateReceivedByDisplayManager$0 (android.util.Pair, com.android.server.wm.DeviceStateController$DeviceState) android.util.Pair entry com.android.server.wm.DeviceStateController$DeviceState deviceState }
com/android/server/wm/Dimmer$DimState.class
Dimmer.java package com.android.server.wm public com.android.server.wm.Dimmer$DimState extends java.lang.Object { android.view.SurfaceControl mDimSurface final com.android.server.wm.WindowContainer mHostContainer private com.android.server.wm.WindowState mLastDimmingWindow private final com.android.server.wm.DimmerAnimationHelper mAnimationHelper boolean mSkipAnimation boolean mAnimateExit private boolean mIsVisible final android.graphics.Rect mDimBounds final synthetic com.android.server.wm.Dimmer this$0 void <init> (com.android.server.wm.Dimmer) android.view.Surface$OutOfResourcesException e com.android.server.wm.Dimmer this$0 void ensureVisible (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t void adjustSurfaceLayout (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t void prepareLookChange (float, int) float alpha int blurRadius void exit (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t void remove (android.view.SurfaceControl$Transaction) String protoLogParam0 String protoLogParam1 android.view.SurfaceControl$Transaction t public java.lang.String toString () java.lang.String reasonForRemoving () void prepareReparent (com.android.server.wm.WindowContainer, com.android.server.wm.WindowState) com.android.server.wm.WindowContainer geometryParent com.android.server.wm.WindowState relativeParent void setReady (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t boolean isDimming () private android.view.SurfaceControl makeDimLayer () }
com/android/server/wm/Dimmer.class
Dimmer.java package com.android.server.wm com.android.server.wm.Dimmer extends java.lang.Object { private final com.android.server.wm.WindowContainer mHost private static final String TAG com.android.server.wm.Dimmer$DimState mDimState final com.android.server.wm.DimmerAnimationHelper$AnimationAdapterFactory mAnimationAdapterFactory protected void <init> (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer host void <init> (com.android.server.wm.WindowContainer, com.android.server.wm.DimmerAnimationHelper$AnimationAdapterFactory) com.android.server.wm.WindowContainer host com.android.server.wm.DimmerAnimationHelper$AnimationAdapterFactory animationFactory public boolean hostIsTask () void resetDimStates () protected void adjustAppearance (com.android.server.wm.WindowState, float, int) com.android.server.wm.WindowState dimmingContainer float alpha int blurRadius com.android.server.wm.Dimmer$DimState d public void adjustPosition (com.android.server.wm.WindowContainer, com.android.server.wm.WindowState) com.android.server.wm.WindowContainer geometryParent com.android.server.wm.WindowState dimmingContainer boolean updateDims (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t boolean hasDimState () boolean isDimming () private com.android.server.wm.Dimmer$DimState obtainDimState (com.android.server.wm.WindowState) com.android.server.wm.WindowState window android.view.SurfaceControl getDimLayer () android.graphics.Rect getDimBounds () void dontAnimateExit () }
com/android/server/wm/DimmerAnimationHelper$AnimationAdapterFactory.class
DimmerAnimationHelper.java package com.android.server.wm com.android.server.wm.DimmerAnimationHelper$AnimationAdapterFactory extends java.lang.Object { void <init> () public com.android.server.wm.AnimationAdapter get (com.android.server.wm.LocalAnimationAdapter$AnimationSpec, com.android.server.wm.SurfaceAnimationRunner) com.android.server.wm.LocalAnimationAdapter$AnimationSpec alphaAnimationSpec com.android.server.wm.SurfaceAnimationRunner runner }
com/android/server/wm/DimmerAnimationHelper$AnimationSpec$AnimationExtremes.class
DimmerAnimationHelper.java package com.android.server.wm com.android.server.wm.DimmerAnimationHelper$AnimationSpec$AnimationExtremes extends java.lang.Object { final Object mStartValue final Object mFinishValue void <init> (java.lang.Object, java.lang.Object) Object fromValue Object toValue public java.lang.String toString () }
com/android/server/wm/DimmerAnimationHelper$AnimationSpec.class
DimmerAnimationHelper.java package com.android.server.wm com.android.server.wm.DimmerAnimationHelper$AnimationSpec extends java.lang.Object implements com.android.server.wm.LocalAnimationAdapter$AnimationSpec { private static final String TAG private final long mDuration private final com.android.server.wm.DimmerAnimationHelper$AnimationSpec$AnimationExtremes mAlpha private final com.android.server.wm.DimmerAnimationHelper$AnimationSpec$AnimationExtremes mBlur float mCurrentAlpha int mCurrentBlur boolean mStarted void <init> (com.android.server.wm.DimmerAnimationHelper$AnimationSpec$AnimationExtremes, com.android.server.wm.DimmerAnimationHelper$AnimationSpec$AnimationExtremes, long) com.android.server.wm.DimmerAnimationHelper$AnimationSpec$AnimationExtremes alpha com.android.server.wm.DimmerAnimationHelper$AnimationSpec$AnimationExtremes blur long duration public long getDuration () public void apply (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, long) android.view.SurfaceControl$Transaction t android.view.SurfaceControl sc long currentPlayTime float fraction public java.lang.String toString () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebugInner (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long token }
com/android/server/wm/DimmerAnimationHelper$Change.class
DimmerAnimationHelper.java package com.android.server.wm com.android.server.wm.DimmerAnimationHelper$Change extends java.lang.Object { private float mAlpha private int mBlurRadius private com.android.server.wm.WindowState mDimmingContainer private com.android.server.wm.WindowContainer mGeometryParent private static final float EPSILON void <init> () void <init> (com.android.server.wm.DimmerAnimationHelper$Change) com.android.server.wm.DimmerAnimationHelper$Change other void copyFrom (com.android.server.wm.DimmerAnimationHelper$Change) com.android.server.wm.DimmerAnimationHelper$Change other boolean hasSameVisualProperties (com.android.server.wm.DimmerAnimationHelper$Change) com.android.server.wm.DimmerAnimationHelper$Change other boolean hasSameDimmingContainer (com.android.server.wm.DimmerAnimationHelper$Change) com.android.server.wm.DimmerAnimationHelper$Change other void inheritPropertiesFromAnimation (com.android.server.wm.DimmerAnimationHelper$AnimationSpec) com.android.server.wm.DimmerAnimationHelper$AnimationSpec anim public java.lang.String toString () }
com/android/server/wm/DimmerAnimationHelper.class
DimmerAnimationHelper.java package com.android.server.wm public com.android.server.wm.DimmerAnimationHelper extends java.lang.Object { private static final String TAG private static final int DEFAULT_DIM_ANIM_DURATION_MS private final com.android.server.wm.DimmerAnimationHelper$Change mCurrentProperties private final com.android.server.wm.DimmerAnimationHelper$Change mRequestedProperties private com.android.server.wm.DimmerAnimationHelper$AnimationSpec mAlphaAnimationSpec private final com.android.server.wm.SurfaceAnimationRunner mSurfaceAnimationRunner private final com.android.server.wm.DimmerAnimationHelper$AnimationAdapterFactory mAnimationAdapterFactory private com.android.server.wm.AnimationAdapter mLocalAnimationAdapter void <init> (com.android.server.wm.WindowContainer, com.android.server.wm.DimmerAnimationHelper$AnimationAdapterFactory) com.android.server.wm.WindowContainer host com.android.server.wm.DimmerAnimationHelper$AnimationAdapterFactory animationFactory void setExitParameters () void setRequestedRelativeParent (com.android.server.wm.WindowState) com.android.server.wm.WindowState relativeParent void setRequestedGeometryParent (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer geometryParent void setRequestedAppearance (float, int) float alpha int blurRadius void applyChanges (android.view.SurfaceControl$Transaction, com.android.server.wm.Dimmer$DimState) String protoLogParam0 double protoLogParam1 long protoLogParam2 android.view.SurfaceControl$Transaction t com.android.server.wm.Dimmer$DimState dim com.android.server.wm.DimmerAnimationHelper$Change startProperties private void startAnimation (android.view.SurfaceControl$Transaction, com.android.server.wm.Dimmer$DimState, com.android.server.wm.DimmerAnimationHelper$Change, com.android.server.wm.DimmerAnimationHelper$Change) String protoLogParam0 android.view.SurfaceControl$Transaction t com.android.server.wm.Dimmer$DimState dim com.android.server.wm.DimmerAnimationHelper$Change from com.android.server.wm.DimmerAnimationHelper$Change to float targetAlpha void stopCurrentAnimation (android.view.SurfaceControl) android.view.SurfaceControl surface private static com.android.server.wm.DimmerAnimationHelper$AnimationSpec getRequestedAnimationSpec (com.android.server.wm.DimmerAnimationHelper$Change, com.android.server.wm.DimmerAnimationHelper$Change) String protoLogParam0 com.android.server.wm.DimmerAnimationHelper$Change from com.android.server.wm.DimmerAnimationHelper$Change to float startAlpha int startBlur long duration com.android.server.wm.DimmerAnimationHelper$AnimationSpec spec void reparent (com.android.server.wm.Dimmer$DimState, android.view.SurfaceControl, android.view.SurfaceControl, android.view.SurfaceControl$Transaction) NullPointerException e com.android.server.wm.Dimmer$DimState dim android.view.SurfaceControl newGeometryParent android.view.SurfaceControl newRelativeParent android.view.SurfaceControl$Transaction t android.view.SurfaceControl dimLayer static void setBounds (com.android.server.wm.Dimmer$DimState, com.android.server.wm.WindowState, android.view.SurfaceControl$Transaction) com.android.server.wm.Dimmer$DimState dim com.android.server.wm.WindowState relativeParent android.view.SurfaceControl$Transaction t com.android.server.wm.TaskFragment taskFragment android.graphics.Rect taskFragmentBounds com.android.server.wm.Task task android.graphics.Rect taskBounds android.graphics.Rect hostBounds boolean isEmbedded android.graphics.Rect relativeBounds void setCurrentAlphaBlur (com.android.server.wm.Dimmer$DimState, android.view.SurfaceControl$Transaction) NullPointerException e com.android.server.wm.Dimmer$DimState dim android.view.SurfaceControl$Transaction t android.view.SurfaceControl sc private static long getDimDuration (com.android.server.wm.WindowContainer) com.android.server.wm.AnimationAdapter animationAdapter float durationScale com.android.server.wm.WindowContainer container private synthetic void lambda$startAnimation$0 (com.android.server.wm.Dimmer$DimState, float, int, com.android.server.wm.AnimationAdapter) android.view.SurfaceControl$Transaction finishTransaction com.android.server.wm.Dimmer$DimState dim float targetAlpha int type com.android.server.wm.AnimationAdapter animator }
com/android/server/wm/DisplayArea$Dimmable.class
DisplayArea.java package com.android.server.wm com.android.server.wm.DisplayArea$Dimmable extends com.android.server.wm.DisplayArea { private final com.android.server.wm.Dimmer mDimmer void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayArea$Type, java.lang.String, int) com.android.server.wm.WindowManagerService wms com.android.server.wm.DisplayArea$Type type String name int featureId com.android.server.wm.Dimmer getDimmer () void prepareSurfaces () android.graphics.Rect dimBounds private static synthetic boolean lambda$prepareSurfaces$0 (com.android.server.wm.Task) com.android.server.wm.Task task }
com/android/server/wm/DisplayArea$Tokens.class
DisplayArea.java package com.android.server.wm public com.android.server.wm.DisplayArea$Tokens extends com.android.server.wm.DisplayArea { int mLastKeyguardForcedOrientation private final java.util.Comparator mWindowComparator private final java.util.function.Predicate mGetOrientingWindow void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayArea$Type, java.lang.String) com.android.server.wm.WindowManagerService wms com.android.server.wm.DisplayArea$Type type String name void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayArea$Type, java.lang.String, int) com.android.server.wm.WindowManagerService wms com.android.server.wm.DisplayArea$Type type String name int featureId void addChild (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken token int getOrientation (int) String protoLogParam0 long protoLogParam1 long protoLogParam2 int candidate com.android.server.wm.WindowState win int req final com.android.server.wm.DisplayArea$Tokens asTokens () public volatile synthetic int getSurfaceHeight () public volatile synthetic int getSurfaceWidth () public volatile synthetic android.view.SurfaceControl getAnimationLeash () public volatile synthetic void onAnimationLeashLost (android.view.SurfaceControl$Transaction) public volatile synthetic void onAnimationLeashCreated (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) public volatile synthetic void commitPendingTransaction () public volatile synthetic android.view.SurfaceControl getAnimationLeashParent () public volatile synthetic android.view.SurfaceControl$Builder makeAnimationLeash () public volatile synthetic void onUnfrozen () public volatile synthetic android.view.SurfaceControl getFreezeSnapshotTarget () public volatile synthetic android.view.SurfaceControl$Transaction getPendingTransaction () public volatile synthetic android.view.SurfaceControl$Transaction getSyncTransaction () public volatile synthetic android.view.SurfaceControl getSurfaceControl () public volatile synthetic android.view.SurfaceControl getParentSurfaceControl () public volatile synthetic int compareTo (com.android.server.wm.WindowContainer) public volatile synthetic android.util.SparseArray getInsetsSourceProviders () public volatile synthetic boolean hasInsetsSourceProvider () public volatile synthetic void onRequestedOverrideConfigurationChanged (android.content.res.Configuration) private synthetic boolean lambda$new$0 (com.android.server.wm.WindowState) boolean isUnoccluding com.android.server.wm.WindowState w com.android.server.policy.WindowManagerPolicy policy int req }
com/android/server/wm/DisplayArea$Type.class
DisplayArea.java package com.android.server.wm final enum com.android.server.wm.DisplayArea$Type extends java.lang.Enum { public static final enum com.android.server.wm.DisplayArea$Type ABOVE_TASKS public static final enum com.android.server.wm.DisplayArea$Type BELOW_TASKS public static final enum com.android.server.wm.DisplayArea$Type ANY private static final synthetic com.android.server.wm.DisplayArea$Type[] $VALUES public static com.android.server.wm.DisplayArea$Type[] values () public static com.android.server.wm.DisplayArea$Type valueOf (java.lang.String) String name private void <init> (java.lang.String, int) static void checkSiblings (com.android.server.wm.DisplayArea$Type, com.android.server.wm.DisplayArea$Type) com.android.server.wm.DisplayArea$Type bottom com.android.server.wm.DisplayArea$Type top static void checkChild (com.android.server.wm.DisplayArea$Type, com.android.server.wm.DisplayArea$Type) com.android.server.wm.DisplayArea$Type parent com.android.server.wm.DisplayArea$Type child static com.android.server.wm.DisplayArea$Type typeOf (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer c private static com.android.server.wm.DisplayArea$Type typeOf (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken c private static synthetic com.android.server.wm.DisplayArea$Type[] $values () static void <clinit> () }
com/android/server/wm/DisplayArea.class
DisplayArea.java package com.android.server.wm public com.android.server.wm.DisplayArea extends com.android.server.wm.WindowContainer { protected final com.android.server.wm.DisplayArea$Type mType private final String mName final int mFeatureId private final com.android.server.wm.DisplayAreaOrganizerController mOrganizerController android.window.IDisplayAreaOrganizer mOrganizer private final android.content.res.Configuration mTmpConfiguration boolean mDisplayAreaAppearedSent protected boolean mSetIgnoreOrientationRequest void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayArea$Type, java.lang.String) com.android.server.wm.WindowManagerService wms com.android.server.wm.DisplayArea$Type type String name void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayArea$Type, java.lang.String, int) com.android.server.wm.WindowManagerService wms com.android.server.wm.DisplayArea$Type type String name int featureId void onChildPositionChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer top com.android.server.wm.WindowContainer bottom int i com.android.server.wm.WindowContainer child void positionChildAt (int, com.android.server.wm.WindowContainer, boolean) int position com.android.server.wm.WindowContainer child boolean includingParents int targetPosition com.android.server.wm.WindowContainer parent int getOrientation (int) int candidate int orientation boolean handlesOrientationChangeFromDescendant (int) int orientation boolean onDescendantOrientationChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer requestingContainer int orientation boolean setIgnoreOrientationRequest (boolean) boolean ignoreOrientationRequest int lastOrientation com.android.server.wm.WindowContainer lastOrientationSource public void setAlwaysOnTop (boolean) boolean alwaysOnTop boolean shouldIgnoreOrientationRequest (int) int orientation private boolean shouldRespectOrientationRequestDueToPerAppOverride () com.android.server.wm.ActivityRecord activity boolean getIgnoreOrientationRequest () private int findPositionForChildDisplayArea (int, com.android.server.wm.DisplayArea) int i int requestPosition com.android.server.wm.DisplayArea child int maxPosition int minPosition int alwaysOnTopCount private int findMaxPositionForChildDisplayArea (com.android.server.wm.DisplayArea) int i com.android.server.wm.DisplayArea child com.android.server.wm.DisplayArea$Type childType private int findMinPositionForChildDisplayArea (com.android.server.wm.DisplayArea) int i com.android.server.wm.DisplayArea child com.android.server.wm.DisplayArea$Type childType boolean needsZBoost () boolean fillsParent () java.lang.String getName () public java.lang.String toString () public void dumpDebug (android.util.proto.ProtoOutputStream, long, int) android.util.proto.ProtoOutputStream proto long fieldId int logLevel long token void dump (java.io.PrintWriter, java.lang.String, boolean) java.io.PrintWriter pw String prefix boolean dumpAll void dumpChildDisplayArea (java.io.PrintWriter, java.lang.String, boolean) com.android.server.wm.DisplayArea childArea int i java.io.PrintWriter pw String prefix boolean dumpAll String doublePrefix long getProtoFieldId () final com.android.server.wm.DisplayArea asDisplayArea () com.android.server.wm.DisplayArea$Tokens asTokens () com.android.server.wm.ActivityRecord getActivity (java.util.function.Predicate, boolean, com.android.server.wm.ActivityRecord) java.util.function.Predicate callback boolean traverseTopToBottom com.android.server.wm.ActivityRecord boundary com.android.server.wm.Task getTask (java.util.function.Predicate, boolean) java.util.function.Predicate callback boolean traverseTopToBottom com.android.server.wm.Task getRootTask (java.util.function.Predicate, boolean) java.util.function.Predicate callback boolean traverseTopToBottom boolean forAllActivities (java.util.function.Predicate, boolean) java.util.function.Predicate callback boolean traverseTopToBottom void forAllActivities (java.util.function.Consumer, boolean) java.util.function.Consumer callback boolean traverseTopToBottom boolean forAllRootTasks (java.util.function.Predicate, boolean) java.util.function.Predicate callback boolean traverseTopToBottom boolean forAllTasks (java.util.function.Predicate) java.util.function.Predicate callback boolean forAllLeafTasks (java.util.function.Predicate) java.util.function.Predicate callback void forAllLeafTasks (java.util.function.Consumer, boolean) java.util.function.Consumer callback boolean traverseTopToBottom boolean forAllLeafTaskFragments (java.util.function.Predicate) java.util.function.Predicate callback void forAllDisplayAreas (java.util.function.Consumer) java.util.function.Consumer callback boolean forAllTaskDisplayAreas (java.util.function.Predicate, boolean) com.android.server.wm.WindowContainer child java.util.function.Predicate callback boolean traverseTopToBottom int childCount int i void forAllTaskDisplayAreas (java.util.function.Consumer, boolean) com.android.server.wm.WindowContainer child java.util.function.Consumer callback boolean traverseTopToBottom int childCount int i java.lang.Object reduceOnAllTaskDisplayAreas (java.util.function.BiFunction, java.lang.Object, boolean) com.android.server.wm.WindowContainer child java.util.function.BiFunction accumulator Object initValue boolean traverseTopToBottom int childCount int i Object result java.lang.Object getItemFromDisplayAreas (java.util.function.Function) java.util.function.Function callback Object item java.lang.Object getItemFromTaskDisplayAreas (java.util.function.Function, boolean) Object result com.android.server.wm.WindowContainer child java.util.function.Function callback boolean traverseTopToBottom int childCount int i void setOrganizer (android.window.IDisplayAreaOrganizer) android.window.IDisplayAreaOrganizer organizer void setOrganizer (android.window.IDisplayAreaOrganizer, boolean) android.window.IDisplayAreaOrganizer organizer boolean skipDisplayAreaAppeared android.window.IDisplayAreaOrganizer lastOrganizer void sendDisplayAreaAppeared () void sendDisplayAreaInfoChanged () void sendDisplayAreaVanished (android.window.IDisplayAreaOrganizer) android.window.IDisplayAreaOrganizer organizer public void onConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration newParentConfig void resolveOverrideConfiguration (android.content.res.Configuration) android.graphics.Rect appBounds android.content.res.Configuration newParentConfiguration android.content.res.Configuration resolvedConfig android.graphics.Rect overrideBounds android.graphics.Rect overrideAppBounds android.graphics.Rect parentAppBounds boolean isOrganized () android.window.DisplayAreaInfo getDisplayAreaInfo () android.window.DisplayAreaInfo info com.android.server.wm.RootDisplayArea root void getStableRect (android.graphics.Rect) android.graphics.Rect out public boolean providesMaxBounds () boolean isTaskDisplayArea () void removeImmediately () com.android.server.wm.DisplayArea getDisplayArea () public volatile synthetic int getSurfaceHeight () public volatile synthetic int getSurfaceWidth () public volatile synthetic android.view.SurfaceControl getAnimationLeash () public volatile synthetic void onAnimationLeashLost (android.view.SurfaceControl$Transaction) public volatile synthetic void onAnimationLeashCreated (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) public volatile synthetic void commitPendingTransaction () public volatile synthetic android.view.SurfaceControl getAnimationLeashParent () public volatile synthetic android.view.SurfaceControl$Builder makeAnimationLeash () public volatile synthetic void onUnfrozen () public volatile synthetic android.view.SurfaceControl getFreezeSnapshotTarget () public volatile synthetic android.view.SurfaceControl$Transaction getPendingTransaction () public volatile synthetic android.view.SurfaceControl$Transaction getSyncTransaction () public volatile synthetic android.view.SurfaceControl getSurfaceControl () public volatile synthetic android.view.SurfaceControl getParentSurfaceControl () public volatile synthetic int compareTo (com.android.server.wm.WindowContainer) public volatile synthetic android.util.SparseArray getInsetsSourceProviders () public volatile synthetic boolean hasInsetsSourceProvider () public volatile synthetic void onRequestedOverrideConfigurationChanged (android.content.res.Configuration) private static synthetic boolean lambda$shouldRespectOrientationRequestDueToPerAppOverride$0 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r }
com/android/server/wm/DisplayAreaGroup.class
DisplayAreaGroup.java package com.android.server.wm com.android.server.wm.DisplayAreaGroup extends com.android.server.wm.RootDisplayArea { void <init> (com.android.server.wm.WindowManagerService, java.lang.String, int) com.android.server.wm.WindowManagerService wms String name int featureId boolean isOrientationDifferentFromDisplay () private boolean isOrientationDifferentFromDisplay (android.graphics.Rect) android.graphics.Rect bounds android.graphics.Rect displayBounds int getOrientation (int) int candidate int orientation void resolveOverrideConfiguration (android.content.res.Configuration) android.content.res.Configuration newParentConfiguration android.content.res.Configuration resolvedConfig android.graphics.Rect overrideBounds }
com/android/server/wm/DisplayAreaOrganizerController$DeathRecipient.class
DisplayAreaOrganizerController.java package com.android.server.wm com.android.server.wm.DisplayAreaOrganizerController$DeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { int mFeature android.window.IDisplayAreaOrganizer mOrganizer final synthetic com.android.server.wm.DisplayAreaOrganizerController this$0 void <init> (com.android.server.wm.DisplayAreaOrganizerController, android.window.IDisplayAreaOrganizer, int) android.window.IDisplayAreaOrganizer organizer int feature public void binderDied () android.os.IBinder organizerBinder android.window.IDisplayAreaOrganizer featureOrganizer }
com/android/server/wm/DisplayAreaOrganizerController$DisplayAreaOrganizerState.class
DisplayAreaOrganizerController.java package com.android.server.wm com.android.server.wm.DisplayAreaOrganizerController$DisplayAreaOrganizerState extends java.lang.Object { private final android.window.IDisplayAreaOrganizer mOrganizer private final com.android.server.wm.DisplayAreaOrganizerController$DeathRecipient mDeathRecipient final synthetic com.android.server.wm.DisplayAreaOrganizerController this$0 void <init> (com.android.server.wm.DisplayAreaOrganizerController, android.window.IDisplayAreaOrganizer, int) android.window.IDisplayAreaOrganizer organizer int feature void destroy () android.os.IBinder organizerBinder private synthetic void lambda$destroy$0 (android.os.IBinder, com.android.server.wm.DisplayArea) android.os.IBinder organizerBinder com.android.server.wm.DisplayArea da }
com/android/server/wm/DisplayAreaOrganizerController.class
DisplayAreaOrganizerController.java package com.android.server.wm public com.android.server.wm.DisplayAreaOrganizerController extends android.window.IDisplayAreaOrganizerController$Stub { private static final String TAG private int mNextTaskDisplayAreaFeatureId final com.android.server.wm.ActivityTaskManagerService mService private final com.android.server.wm.WindowManagerGlobalLock mGlobalLock private final java.util.HashMap mOrganizersByFeatureIds void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService atm private void enforceTaskPermission (java.lang.String) String func android.window.IDisplayAreaOrganizer getOrganizerByFeature (int) int featureId com.android.server.wm.DisplayAreaOrganizerController$DisplayAreaOrganizerState state public android.content.pm.ParceledListSlice registerOrganizer (android.window.IDisplayAreaOrganizer, int) String protoLogParam0 long protoLogParam1 com.android.server.wm.DisplayAreaOrganizerController$DisplayAreaOrganizerState state java.util.List displayAreaInfos android.window.IDisplayAreaOrganizer organizer int feature long uid long origId public void unregisterOrganizer (android.window.IDisplayAreaOrganizer) String protoLogParam0 long protoLogParam1 android.window.IDisplayAreaOrganizer organizer long uid long origId public android.window.DisplayAreaAppearedInfo createTaskDisplayArea (android.window.IDisplayAreaOrganizer, int, int, java.lang.String) long protoLogParam0 com.android.server.wm.TaskDisplayArea parentTda com.android.server.wm.DisplayContent display com.android.server.wm.RootDisplayArea parentRoot com.android.server.wm.TaskDisplayArea parentTda int taskDisplayAreaFeatureId com.android.server.wm.DisplayAreaOrganizerController$DisplayAreaOrganizerState state com.android.server.wm.TaskDisplayArea tda android.window.DisplayAreaAppearedInfo tdaInfo android.window.IDisplayAreaOrganizer organizer int displayId int parentFeatureId String name long uid long origId public void deleteTaskDisplayArea (android.window.WindowContainerToken) long protoLogParam0 com.android.server.wm.WindowContainer wc com.android.server.wm.TaskDisplayArea taskDisplayArea android.window.WindowContainerToken token long uid long origId void onDisplayAreaAppeared (android.window.IDisplayAreaOrganizer, com.android.server.wm.DisplayArea) String protoLogParam0 android.view.SurfaceControl outSurfaceControl android.window.IDisplayAreaOrganizer organizer com.android.server.wm.DisplayArea da void onDisplayAreaVanished (android.window.IDisplayAreaOrganizer, com.android.server.wm.DisplayArea) String protoLogParam0 android.window.IDisplayAreaOrganizer organizer com.android.server.wm.DisplayArea da void onDisplayAreaInfoChanged (android.window.IDisplayAreaOrganizer, com.android.server.wm.DisplayArea) String protoLogParam0 android.window.IDisplayAreaOrganizer organizer com.android.server.wm.DisplayArea da private android.window.DisplayAreaAppearedInfo organizeDisplayArea (android.window.IDisplayAreaOrganizer, com.android.server.wm.DisplayArea, java.lang.String) android.window.IDisplayAreaOrganizer organizer com.android.server.wm.DisplayArea displayArea String callsite private com.android.server.wm.TaskDisplayArea createTaskDisplayArea (com.android.server.wm.RootDisplayArea, java.lang.String, int) com.android.server.wm.RootDisplayArea root String name int taskDisplayAreaFeatureId com.android.server.wm.TaskDisplayArea taskDisplayArea com.android.server.wm.DisplayArea topTaskContainer com.android.server.wm.WindowContainer parent int index private com.android.server.wm.TaskDisplayArea createTaskDisplayArea (com.android.server.wm.TaskDisplayArea, java.lang.String, int) com.android.server.wm.TaskDisplayArea parentTda String name int taskDisplayAreaFeatureId com.android.server.wm.TaskDisplayArea taskDisplayArea private void deleteTaskDisplayArea (com.android.server.wm.TaskDisplayArea) com.android.server.wm.Task lastReparentedRootTask com.android.server.wm.TaskDisplayArea taskDisplayArea com.android.server.wm.Task lastReparentedRootTask private static synthetic com.android.server.wm.DisplayArea lambda$createTaskDisplayArea$5 (com.android.server.wm.RootDisplayArea, com.android.server.wm.DisplayArea) com.android.server.wm.RootDisplayArea root com.android.server.wm.DisplayArea da com.android.server.wm.RootDisplayArea rootDA private static synthetic com.android.server.wm.TaskDisplayArea lambda$createTaskDisplayArea$4 (int, com.android.server.wm.TaskDisplayArea) int parentFeatureId com.android.server.wm.TaskDisplayArea taskDisplayArea private static synthetic com.android.server.wm.RootDisplayArea lambda$createTaskDisplayArea$3 (int, com.android.server.wm.DisplayArea) int parentFeatureId com.android.server.wm.DisplayArea da private static synthetic boolean lambda$unregisterOrganizer$2 (android.window.IDisplayAreaOrganizer, java.util.Map$Entry) android.window.IDisplayAreaOrganizer organizer java.util.Map$Entry entry boolean matches private synthetic void lambda$registerOrganizer$1 (int, java.util.List, android.window.IDisplayAreaOrganizer, com.android.server.wm.DisplayContent) long protoLogParam0 int feature java.util.List displayAreaInfos android.window.IDisplayAreaOrganizer organizer com.android.server.wm.DisplayContent dc private synthetic void lambda$registerOrganizer$0 (int, java.util.List, android.window.IDisplayAreaOrganizer, com.android.server.wm.DisplayArea) int feature java.util.List displayAreaInfos android.window.IDisplayAreaOrganizer organizer com.android.server.wm.DisplayArea da }
com/android/server/wm/DisplayAreaPolicy$DefaultProvider.class
DisplayAreaPolicy.java package com.android.server.wm final com.android.server.wm.DisplayAreaPolicy$DefaultProvider extends java.lang.Object implements com.android.server.wm.DisplayAreaPolicy$Provider { void <init> () public com.android.server.wm.DisplayAreaPolicy instantiate (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent, com.android.server.wm.RootDisplayArea, com.android.server.wm.DisplayArea$Tokens) com.android.server.wm.WindowManagerService wmService com.android.server.wm.DisplayContent content com.android.server.wm.RootDisplayArea root com.android.server.wm.DisplayArea$Tokens imeContainer com.android.server.wm.TaskDisplayArea defaultTaskDisplayArea java.util.List tdaList com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder rootHierarchy private void configureTrustedHierarchyBuilder (com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder, com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent) com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder rootHierarchy com.android.server.wm.WindowManagerService wmService com.android.server.wm.DisplayContent content }
com/android/server/wm/DisplayAreaPolicy$Provider.class
DisplayAreaPolicy.java package com.android.server.wm public abstract com.android.server.wm.DisplayAreaPolicy$Provider extends java.lang.Object { public abstract com.android.server.wm.DisplayAreaPolicy instantiate (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent, com.android.server.wm.RootDisplayArea, com.android.server.wm.DisplayArea$Tokens) public static com.android.server.wm.DisplayAreaPolicy$Provider fromResources (android.content.res.Resources) Exception e android.content.res.Resources res String name }
com/android/server/wm/DisplayAreaPolicy.class
DisplayAreaPolicy.java package com.android.server.wm public abstract com.android.server.wm.DisplayAreaPolicy extends java.lang.Object { protected final com.android.server.wm.WindowManagerService mWmService protected final com.android.server.wm.RootDisplayArea mRoot protected void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.RootDisplayArea) com.android.server.wm.WindowManagerService wmService com.android.server.wm.RootDisplayArea root public abstract void addWindow (com.android.server.wm.WindowToken) public abstract com.android.server.wm.DisplayArea$Tokens findAreaForWindowType (int, android.os.Bundle, boolean, boolean) public abstract java.util.List getDisplayAreas (int) public abstract com.android.server.wm.DisplayArea getWindowingArea () public abstract com.android.server.wm.TaskDisplayArea getDefaultTaskDisplayArea () public abstract com.android.server.wm.TaskDisplayArea getTaskDisplayArea (android.os.Bundle) }
com/android/server/wm/DisplayAreaPolicyBuilder$DefaultSelectRootForWindowFunction.class
DisplayAreaPolicyBuilder.java package com.android.server.wm com.android.server.wm.DisplayAreaPolicyBuilder$DefaultSelectRootForWindowFunction extends java.lang.Object implements java.util.function.BiFunction { final com.android.server.wm.RootDisplayArea mDisplayRoot final java.util.List mDisplayAreaGroupRoots void <init> (com.android.server.wm.RootDisplayArea, java.util.List) com.android.server.wm.RootDisplayArea displayRoot java.util.List displayAreaGroupRoots public com.android.server.wm.RootDisplayArea apply (java.lang.Integer, android.os.Bundle) int i int rootId Integer windowType android.os.Bundle options public volatile synthetic java.lang.Object apply (java.lang.Object, java.lang.Object) }
com/android/server/wm/DisplayAreaPolicyBuilder$DefaultSelectTaskDisplayAreaFunction.class
DisplayAreaPolicyBuilder.java package com.android.server.wm com.android.server.wm.DisplayAreaPolicyBuilder$DefaultSelectTaskDisplayAreaFunction extends java.lang.Object implements java.util.function.Function { private final com.android.server.wm.TaskDisplayArea mDefaultTaskDisplayArea private final int mDisplayId void <init> (com.android.server.wm.TaskDisplayArea) com.android.server.wm.TaskDisplayArea defaultTaskDisplayArea public com.android.server.wm.TaskDisplayArea apply (android.os.Bundle) String protoLogParam0 android.os.Bundle options android.app.ActivityOptions activityOptions android.window.WindowContainerToken tdaToken com.android.server.wm.TaskDisplayArea tda public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/android/server/wm/DisplayAreaPolicyBuilder$Feature$Builder.class
DisplayAreaPolicyBuilder.java package com.android.server.wm com.android.server.wm.DisplayAreaPolicyBuilder$Feature$Builder extends java.lang.Object { private final com.android.server.policy.WindowManagerPolicy mPolicy private final String mName private final int mId private final boolean[] mLayers private com.android.server.wm.DisplayAreaPolicyBuilder$NewDisplayAreaSupplier mNewDisplayAreaSupplier private boolean mExcludeRoundedCorner void <init> (com.android.server.policy.WindowManagerPolicy, java.lang.String, int) com.android.server.policy.WindowManagerPolicy policy String name int id com.android.server.wm.DisplayAreaPolicyBuilder$Feature$Builder all () transient com.android.server.wm.DisplayAreaPolicyBuilder$Feature$Builder and (int[]) int type int i int[] types transient com.android.server.wm.DisplayAreaPolicyBuilder$Feature$Builder except (int[]) int type int i int[] types com.android.server.wm.DisplayAreaPolicyBuilder$Feature$Builder upTo (int) int i int typeInclusive int max com.android.server.wm.DisplayAreaPolicyBuilder$Feature$Builder setNewDisplayAreaSupplier (com.android.server.wm.DisplayAreaPolicyBuilder$NewDisplayAreaSupplier) com.android.server.wm.DisplayAreaPolicyBuilder$NewDisplayAreaSupplier newDisplayAreaSupplier com.android.server.wm.DisplayAreaPolicyBuilder$Feature$Builder setExcludeRoundedCornerOverlay (boolean) boolean excludeRoundedCorner com.android.server.wm.DisplayAreaPolicyBuilder$Feature build () private void set (int, boolean) int type boolean value private int layerFromType (int, boolean) int type boolean internalWindows }
com/android/server/wm/DisplayAreaPolicyBuilder$Feature.class
DisplayAreaPolicyBuilder.java package com.android.server.wm com.android.server.wm.DisplayAreaPolicyBuilder$Feature extends java.lang.Object { private final String mName private final int mId private final boolean[] mWindowLayers private final com.android.server.wm.DisplayAreaPolicyBuilder$NewDisplayAreaSupplier mNewDisplayAreaSupplier private void <init> (java.lang.String, int, boolean[], com.android.server.wm.DisplayAreaPolicyBuilder$NewDisplayAreaSupplier) String name int id boolean[] windowLayers com.android.server.wm.DisplayAreaPolicyBuilder$NewDisplayAreaSupplier newDisplayAreaSupplier public int getId () public java.lang.String toString () }
com/android/server/wm/DisplayAreaPolicyBuilder$HierarchyBuilder.class
DisplayAreaPolicyBuilder.java package com.android.server.wm com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder extends java.lang.Object { private static final int LEAF_TYPE_TASK_CONTAINERS private static final int LEAF_TYPE_IME_CONTAINERS private static final int LEAF_TYPE_TOKENS private final com.android.server.wm.RootDisplayArea mRoot private final java.util.ArrayList mFeatures private final java.util.ArrayList mTaskDisplayAreas private com.android.server.wm.DisplayArea$Tokens mImeContainer void <init> (com.android.server.wm.RootDisplayArea) com.android.server.wm.RootDisplayArea root com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder addFeature (com.android.server.wm.DisplayAreaPolicyBuilder$Feature) com.android.server.wm.DisplayAreaPolicyBuilder$Feature feature com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder setTaskDisplayAreas (java.util.List) java.util.List taskDisplayAreas com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder setImeContainer (com.android.server.wm.DisplayArea$Tokens) com.android.server.wm.DisplayArea$Tokens imeContainer private void build () private void build (java.util.List) int i int layer com.android.server.wm.DisplayAreaPolicyBuilder$Feature feature com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea featureArea int i int type int layer java.util.List displayAreaGroupHierarchyBuilders com.android.server.policy.WindowManagerPolicy policy int maxWindowLayerCount com.android.server.wm.DisplayArea$Tokens[] displayAreaForLayer java.util.Map featureAreas com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea[] areaForLayer com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea root int size com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea leafArea int leafType private void addTaskDisplayAreasToApplicationLayer (com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea) com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea leafArea int i com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea parentPendingArea int count private void addDisplayAreaGroupsToApplicationLayer (com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea, java.util.List) com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea leafArea int i com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea parentPendingArea java.util.List displayAreaGroupHierarchyBuilders int count boolean hasValidWindowingLayer () private static int typeOfLayer (com.android.server.policy.WindowManagerPolicy, int) com.android.server.policy.WindowManagerPolicy policy int layer }
com/android/server/wm/DisplayAreaPolicyBuilder$NewDisplayAreaSupplier.class
DisplayAreaPolicyBuilder.java package com.android.server.wm abstract com.android.server.wm.DisplayAreaPolicyBuilder$NewDisplayAreaSupplier extends java.lang.Object { public abstract com.android.server.wm.DisplayArea create (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayArea$Type, java.lang.String, int) }
com/android/server/wm/DisplayAreaPolicyBuilder$PendingArea.class
DisplayAreaPolicyBuilder.java package com.android.server.wm com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea extends java.lang.Object { final int mMinLayer final java.util.ArrayList mChildren final com.android.server.wm.DisplayAreaPolicyBuilder$Feature mFeature final com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea mParent int mMaxLayer com.android.server.wm.DisplayArea mExisting boolean mSkipTokens void <init> (com.android.server.wm.DisplayAreaPolicyBuilder$Feature, int, com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea) com.android.server.wm.DisplayAreaPolicyBuilder$Feature feature int minLayer com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea parent int computeMaxLayer () int i void instantiateChildren (com.android.server.wm.DisplayArea, com.android.server.wm.DisplayArea$Tokens[], int, java.util.Map) com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea child com.android.server.wm.DisplayArea area int i com.android.server.wm.DisplayArea parent com.android.server.wm.DisplayArea$Tokens[] areaForLayer int level java.util.Map areas private com.android.server.wm.DisplayArea createArea (com.android.server.wm.DisplayArea, com.android.server.wm.DisplayArea$Tokens[]) com.android.server.wm.DisplayArea$Type type com.android.server.wm.DisplayArea$Type type com.android.server.wm.DisplayArea$Tokens leaf com.android.server.wm.DisplayArea parent com.android.server.wm.DisplayArea$Tokens[] areaForLayer com.android.server.wm.DisplayArea$Type type private void fillAreaForLayers (com.android.server.wm.DisplayArea$Tokens, com.android.server.wm.DisplayArea$Tokens[]) int i com.android.server.wm.DisplayArea$Tokens leaf com.android.server.wm.DisplayArea$Tokens[] areaForLayer private static synthetic int lambda$instantiateChildren$0 (com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea) com.android.server.wm.DisplayAreaPolicyBuilder$PendingArea pendingArea }
com/android/server/wm/DisplayAreaPolicyBuilder$Result.class
DisplayAreaPolicyBuilder.java package com.android.server.wm com.android.server.wm.DisplayAreaPolicyBuilder$Result extends com.android.server.wm.DisplayAreaPolicy { final java.util.List mDisplayAreaGroupRoots final java.util.function.BiFunction mSelectRootForWindowFunc private final java.util.function.Function mSelectTaskDisplayAreaFunc private final com.android.server.wm.TaskDisplayArea mDefaultTaskDisplayArea void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.RootDisplayArea, java.util.List, java.util.function.BiFunction, java.util.function.Function) com.android.server.wm.WindowManagerService wmService com.android.server.wm.RootDisplayArea root java.util.List displayAreaGroupRoots java.util.function.BiFunction selectRootForWindowFunc java.util.function.Function selectTaskDisplayAreaFunc public void addWindow (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken token com.android.server.wm.DisplayArea$Tokens area com.android.server.wm.DisplayArea$Tokens findAreaForToken (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken token public com.android.server.wm.DisplayArea$Tokens findAreaForWindowType (int, android.os.Bundle, boolean, boolean) int type android.os.Bundle options boolean ownerCanManageAppTokens boolean roundedCornerOverlay java.util.List getFeatures () int i java.util.Set features public java.util.List getDisplayAreas (int) int i int featureId java.util.List displayAreas private static void getDisplayAreas (com.android.server.wm.RootDisplayArea, int, java.util.List) com.android.server.wm.DisplayAreaPolicyBuilder$Feature feature int i com.android.server.wm.RootDisplayArea root int featureId java.util.List displayAreas java.util.List features public com.android.server.wm.DisplayArea getWindowingArea () java.util.List areas com.android.server.wm.DisplayAreaPolicyBuilder$Feature feature public com.android.server.wm.TaskDisplayArea getDefaultTaskDisplayArea () public com.android.server.wm.TaskDisplayArea getTaskDisplayArea (android.os.Bundle) android.os.Bundle options private static synthetic com.android.server.wm.TaskDisplayArea lambda$new$0 (com.android.server.wm.TaskDisplayArea) com.android.server.wm.TaskDisplayArea taskDisplayArea }
com/android/server/wm/DisplayAreaPolicyBuilder.class
DisplayAreaPolicyBuilder.java package com.android.server.wm com.android.server.wm.DisplayAreaPolicyBuilder extends java.lang.Object { private com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder mRootHierarchyBuilder private final java.util.ArrayList mDisplayAreaGroupHierarchyBuilders private java.util.function.BiFunction mSelectRootForWindowFunc private java.util.function.Function mSelectTaskDisplayAreaFunc void <init> () com.android.server.wm.DisplayAreaPolicyBuilder setRootHierarchy (com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder) com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder rootHierarchyBuilder com.android.server.wm.DisplayAreaPolicyBuilder addDisplayAreaGroupHierarchy (com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder) com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder displayAreaGroupHierarchy com.android.server.wm.DisplayAreaPolicyBuilder setSelectRootForWindowFunc (java.util.function.BiFunction) java.util.function.BiFunction selectRootForWindowFunc com.android.server.wm.DisplayAreaPolicyBuilder setSelectTaskDisplayAreaFunc (java.util.function.Function) java.util.function.Function selectTaskDisplayAreaFunc private void validate () com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder hierarchyBuilder int i java.util.Set uniqueIdSet java.util.Set allIdSet boolean containsImeContainer boolean containsDefaultTda private static boolean containsDefaultTaskDisplayArea (com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder) int i com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder displayAreaHierarchy static boolean canBeWindowingLayer (int) int featureId private static void validateIds (com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder, java.util.Set, java.util.Set) int taskDisplayAreaId int i int featureId int i com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder displayAreaHierarchy java.util.Set uniqueIdSet java.util.Set allIdSet int rootId java.util.Set featureIdSet com.android.server.wm.DisplayAreaPolicyBuilder$Result build (com.android.server.wm.WindowManagerService) com.android.server.wm.DisplayAreaPolicyBuilder$HierarchyBuilder hierarchyBuilder int i com.android.server.wm.WindowManagerService wmService java.util.List displayAreaGroupRoots }
com/android/server/wm/DisplayContent$1.class
DisplayContent.java package com.android.server.wm com.android.server.wm.DisplayContent$1 extends java.lang.Object implements android.view.InsetsState$OnTraverseCallbacks { void <init> () public void onIdMatch (android.view.InsetsSource, android.view.InsetsSource) android.view.InsetsSource source1 android.view.InsetsSource source2 }
com/android/server/wm/DisplayContent$2.class
DisplayContent.java package com.android.server.wm com.android.server.wm.DisplayContent$2 extends java.lang.Object implements com.android.server.wm.WindowContainerListener { final synthetic com.android.server.wm.WindowState val$targetWin final synthetic com.android.server.wm.DisplayContent this$0 void <init> (com.android.server.wm.DisplayContent, com.android.server.wm.WindowState) com.android.server.wm.DisplayContent this$0 public void onVisibleRequestedChanged (boolean) boolean isVisibleRequested }
com/android/server/wm/DisplayContent$3.class
DisplayContent.java package com.android.server.wm com.android.server.wm.DisplayContent$3 extends java.lang.Object implements java.util.function.Predicate { boolean behindTopWindow final synthetic com.android.server.wm.WindowState val$searchBehind final synthetic int val$taskId final synthetic com.android.server.wm.DisplayContent this$0 void <init> (com.android.server.wm.DisplayContent, com.android.server.wm.WindowState, int) com.android.server.wm.DisplayContent this$0 public boolean test (com.android.server.wm.WindowState) com.android.server.wm.Task task com.android.server.wm.WindowState nextWindow public volatile synthetic boolean test (java.lang.Object) }
com/android/server/wm/DisplayContent$ApplySurfaceChangesTransactionState.class
DisplayContent.java package com.android.server.wm final com.android.server.wm.DisplayContent$ApplySurfaceChangesTransactionState extends java.lang.Object { public boolean displayHasContent public boolean obscured public boolean syswin public boolean preferMinimalPostProcessing public float preferredRefreshRate public int preferredModeId public float preferredMinRefreshRate public float preferredMaxRefreshRate public boolean disableHdrConversion private void <init> () void reset () }
com/android/server/wm/DisplayContent$FixedRotationTransitionListener.class
DisplayContent.java package com.android.server.wm com.android.server.wm.DisplayContent$FixedRotationTransitionListener extends com.android.server.wm.WindowManagerInternal$AppTransitionListener { final synthetic com.android.server.wm.DisplayContent this$0 void <init> (com.android.server.wm.DisplayContent, int) com.android.server.wm.DisplayContent this$0 int displayId boolean shouldDeferRotation () com.android.server.wm.ActivityRecord source public void onAppTransitionFinishedLocked (android.os.IBinder) android.os.IBinder token com.android.server.wm.ActivityRecord r public void onAppTransitionCancelledLocked (boolean) boolean keyguardGoingAwayCancelled public void onAppTransitionTimeoutLocked () }
com/android/server/wm/DisplayContent$ForceScalingMode.class
DisplayContent.java package com.android.server.wm abstract annotation com.android.server.wm.DisplayContent$ForceScalingMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/DisplayContent$ImeContainer.class
DisplayContent.java package com.android.server.wm com.android.server.wm.DisplayContent$ImeContainer extends com.android.server.wm.DisplayArea$Tokens { boolean mNeedsLayer void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wms public void setNeedsLayer () int getOrientation (int) int candidate void updateAboveInsetsState (android.view.InsetsState, android.util.SparseArray, android.util.ArraySet) android.view.InsetsState aboveInsetsState android.util.SparseArray localInsetsSourcesFromParent android.util.ArraySet insetsChangedWindows boolean forAllWindows (com.android.internal.util.ToBooleanFunction, boolean) com.android.internal.util.ToBooleanFunction callback boolean traverseTopToBottom com.android.server.wm.DisplayContent dc private static boolean skipImeWindowsDuringTraversal (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc boolean forAllWindowForce (com.android.internal.util.ToBooleanFunction, boolean) com.android.internal.util.ToBooleanFunction callback boolean traverseTopToBottom void assignLayer (android.view.SurfaceControl$Transaction, int) android.view.SurfaceControl$Transaction t int layer void assignRelativeLayer (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, int, boolean) android.view.SurfaceControl$Transaction t android.view.SurfaceControl relativeTo int layer boolean forceUpdate void setOrganizer (android.window.IDisplayAreaOrganizer, boolean) String protoLogParam0 String protoLogParam0 String protoLogParam1 android.view.SurfaceControl imeParentSurfaceControl android.window.IDisplayAreaOrganizer organizer boolean skipDisplayAreaAppeared }
com/android/server/wm/DisplayContent$ImeScreenshot.class
DisplayContent.java package com.android.server.wm final com.android.server.wm.DisplayContent$ImeScreenshot extends java.lang.Object { private com.android.server.wm.WindowState mImeTarget private android.view.SurfaceControl$Builder mSurfaceBuilder private android.view.SurfaceControl mImeSurface private android.graphics.Point mImeSurfacePosition void <init> (android.view.SurfaceControl$Builder, com.android.server.wm.WindowState) android.view.SurfaceControl$Builder surfaceBuilder com.android.server.wm.WindowState imeTarget com.android.server.wm.WindowState getImeTarget () android.view.SurfaceControl getImeScreenshotSurface () private android.view.SurfaceControl createImeSurface (android.window.ScreenCapture$ScreenshotHardwareBuffer, android.view.SurfaceControl$Transaction) String protoLogParam0 String protoLogParam1 String protoLogParam2 long protoLogParam0 long protoLogParam1 android.window.ScreenCapture$ScreenshotHardwareBuffer b android.view.SurfaceControl$Transaction t android.hardware.HardwareBuffer buffer com.android.server.wm.WindowState imeWindow com.android.server.wm.ActivityRecord activity android.view.SurfaceControl imeParent android.view.SurfaceControl imeSurface android.graphics.Point surfacePosition private void removeImeSurface (android.view.SurfaceControl$Transaction) String protoLogParam0 android.view.SurfaceControl$Transaction t void attachAndShow (android.view.SurfaceControl$Transaction, boolean) android.window.ScreenCapture$ScreenshotHardwareBuffer imeBuffer String protoLogParam0 String protoLogParam1 android.view.SurfaceControl$Transaction t boolean anyTargetTask com.android.server.wm.DisplayContent dc com.android.server.wm.Task task boolean renewImeSurface boolean isValidSnapshot void detach (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t public java.lang.String toString () StringBuilder sb }
com/android/server/wm/DisplayContent$InputMethodTarget.class
DisplayContent.java package com.android.server.wm abstract annotation com.android.server.wm.DisplayContent$InputMethodTarget extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/DisplayContent$RemoteInsetsControlTarget.class
DisplayContent.java package com.android.server.wm com.android.server.wm.DisplayContent$RemoteInsetsControlTarget extends java.lang.Object implements com.android.server.wm.InsetsControlTarget { private final android.view.IDisplayWindowInsetsController mRemoteInsetsController private int mRequestedVisibleTypes private final boolean mCanShowTransient final synthetic com.android.server.wm.DisplayContent this$0 void <init> (com.android.server.wm.DisplayContent, android.view.IDisplayWindowInsetsController) com.android.server.wm.DisplayContent this$0 android.view.IDisplayWindowInsetsController controller void topFocusedWindowChanged (android.content.ComponentName, int) android.os.RemoteException e android.content.ComponentName component int requestedVisibleTypes void notifyInsetsChanged () android.os.RemoteException e public void notifyInsetsControlChanged (int) android.os.RemoteException e int displayId com.android.server.wm.InsetsStateController stateController public void showInsets (int, boolean, android.view.inputmethod.ImeTracker$Token) android.os.RemoteException e int types boolean fromIme android.view.inputmethod.ImeTracker$Token statsToken public void hideInsets (int, boolean, android.view.inputmethod.ImeTracker$Token) android.os.RemoteException e int types boolean fromIme android.view.inputmethod.ImeTracker$Token statsToken public boolean canShowTransient () public boolean isRequestedVisible (int) int types public int getRequestedVisibleTypes () public void setImeInputTargetRequestedVisibility (boolean, android.view.inputmethod.ImeTracker$Token) android.os.RemoteException e boolean visible android.view.inputmethod.ImeTracker$Token statsToken void updateRequestedVisibleTypes (int, int) int visibleTypes int mask int newRequestedVisibleTypes }
com/android/server/wm/DisplayContent$TaskForResizePointSearchResult.class
DisplayContent.java package com.android.server.wm final com.android.server.wm.DisplayContent$TaskForResizePointSearchResult extends java.lang.Object implements java.util.function.Predicate { private com.android.server.wm.Task taskForResize private int x private int y private int delta private android.graphics.Rect mTmpRect void <init> () com.android.server.wm.Task process (com.android.server.wm.WindowContainer, int, int, int) com.android.server.wm.WindowContainer root int x int y int delta public boolean test (com.android.server.wm.Task) com.android.server.wm.Task task public volatile synthetic boolean test (java.lang.Object) }
com/android/server/wm/DisplayContent.class
DisplayContent.java package com.android.server.wm com.android.server.wm.DisplayContent extends com.android.server.wm.RootDisplayArea implements com.android.server.policy.WindowManagerPolicy$DisplayContentInfo { private static final String TAG static final int FORCE_SCALING_MODE_AUTO static final int FORCE_SCALING_MODE_DISABLED static final float INVALID_DPI private final boolean mVisibleBackgroundUserEnabled private static final android.view.InsetsState$OnTraverseCallbacks COPY_SOURCE_VISIBILITY final com.android.server.wm.ActivityTaskManagerService mAtmService final int mDisplayId String mCurrentUniqueDisplayId private android.view.SurfaceControl mOverlayLayer private android.view.SurfaceControl mInputOverlayLayer private android.view.SurfaceControl mA11yOverlayLayer private com.android.server.wm.ContentRecorder mContentRecorder int mMinSizeOfResizeableTaskDp private final com.android.server.wm.DisplayContent$ImeContainer mImeWindowsContainer final com.android.server.wm.DisplayAreaPolicy mDisplayAreaPolicy private com.android.server.wm.WindowState mTmpWindow private boolean mUpdateImeTarget private boolean mTmpInitial private int mMaxUiWidth final com.android.server.wm.AppTransition mAppTransition final com.android.server.wm.AppTransitionController mAppTransitionController boolean mSkipAppTransitionAnimation final android.util.ArraySet mOpeningApps final android.util.ArraySet mClosingApps final android.util.ArraySet mChangingContainers final com.android.server.wm.UnknownAppVisibilityController mUnknownAppVisibilityController final android.util.ArrayMap mClosingChangingContainers private com.android.internal.logging.MetricsLogger mMetricsLogger final java.util.List mNoAnimationNotifyOnTransitionFinished private final java.util.HashMap mTokenMap int mInitialDisplayWidth int mInitialDisplayHeight float mInitialPhysicalXDpi float mInitialPhysicalYDpi int mInitialDisplayDensity private android.graphics.Point mPhysicalDisplaySize android.view.DisplayCutout mInitialDisplayCutout private final com.android.server.wm.utils.RotationCache mDisplayCutoutCache boolean mIgnoreDisplayCutout android.view.RoundedCorners mInitialRoundedCorners private final com.android.server.wm.utils.RotationCache mRoundedCornerCache android.view.PrivacyIndicatorBounds mCurrentPrivacyIndicatorBounds private final com.android.server.wm.utils.RotationCache mPrivacyIndicatorBoundsCache android.view.DisplayShape mInitialDisplayShape private final com.android.server.wm.utils.RotationCache mDisplayShapeCache int mBaseDisplayWidth int mBaseDisplayHeight android.view.DisplayCutout mBaseDisplayCutout android.view.RoundedCorners mBaseRoundedCorners boolean mIsSizeForced private boolean mSandboxDisplayApis int mBaseDisplayDensity boolean mIsDensityForced float mBaseDisplayPhysicalXDpi float mBaseDisplayPhysicalYDpi boolean mDisplayScalingDisabled final android.view.Display mDisplay private final android.view.DisplayInfo mDisplayInfo private android.view.DisplayInfo mLastDisplayInfoOverride private final android.util.DisplayMetrics mDisplayMetrics private final com.android.server.wm.DisplayPolicy mDisplayPolicy private final com.android.server.wm.DisplayRotation mDisplayRotation com.android.server.wm.AppCompatCameraPolicy mAppCompatCameraPolicy com.android.server.wm.DisplayFrames mDisplayFrames final com.android.server.wm.DeferredDisplayUpdater mDisplayUpdater private boolean mInTouchMode private final android.os.RemoteCallbackList mSystemGestureExclusionListeners private final android.os.RemoteCallbackList mDecorViewGestureListener private final android.graphics.Region mSystemGestureExclusion private boolean mSystemGestureExclusionWasRestricted private final android.graphics.Region mSystemGestureExclusionUnrestricted private int mSystemGestureExclusionLimit private final android.graphics.Rect mSystemGestureFrameLeft private final android.graphics.Rect mSystemGestureFrameRight private java.util.Set mRestrictedKeepClearAreas private java.util.Set mUnrestrictedKeepClearAreas final android.util.DisplayMetrics mRealDisplayMetrics private final android.util.DisplayMetrics mTmpDisplayMetrics private final android.util.DisplayMetrics mCompatDisplayMetrics float mCompatibleScreenScale private int mCurrentOverrideConfigurationChanges final float mCloseToSquareMaxAspectRatio private boolean mLastWallpaperVisible private boolean mLayoutNeeded int pendingLayoutChanges boolean mWaitingForConfig boolean isDefaultDisplay private final android.graphics.Rect mTmpRect private final android.graphics.Region mTmpRegion private final android.content.res.Configuration mTmpConfiguration private boolean mDeferredRemoval final com.android.server.wm.PinnedTaskController mPinnedTaskController private final java.util.LinkedList mTmpUpdateAllDrawn private final com.android.server.wm.DisplayContent$TaskForResizePointSearchResult mTmpTaskForResizePointSearchResult private final com.android.server.wm.DisplayContent$ApplySurfaceChangesTransactionState mTmpApplySurfaceChangesTransactionState private boolean mDisplayReady com.android.server.wm.WallpaperController mWallpaperController boolean mWallpaperMayChange private android.window.SystemPerformanceHinter$HighPerfSession mTransitionPrefSession private android.window.SystemPerformanceHinter$HighPerfSession mHighFrameRateSession com.android.server.wm.WindowState mCurrentFocus com.android.server.wm.ActivityRecord mFocusedApp private com.android.server.wm.TaskDisplayArea mOrientationRequestingTaskDisplayArea private com.android.server.wm.ActivityRecord mFixedRotationLaunchingApp private static final long FIXED_ROTATION_HIDE_ANIMATION_DEBOUNCE_DELAY_MS private com.android.server.wm.AsyncRotationController mAsyncRotationController final com.android.server.wm.DisplayContent$FixedRotationTransitionListener mFixedRotationTransitionListener final com.android.server.wm.DeviceStateController mDeviceStateController final java.util.function.Consumer mDeviceStateConsumer final com.android.server.wm.RemoteDisplayChangeController mRemoteDisplayChangeController final java.util.ArrayList mWinAddedSinceNullFocus final java.util.ArrayList mWinRemovedSinceNullFocus private com.android.server.wm.ScreenRotationAnimation mScreenRotationAnimation int mLayoutSeq private int mDeferUpdateImeTargetCount private boolean mUpdateImeRequestedWhileDeferred private android.view.MagnificationSpec mMagnificationSpec private com.android.server.wm.InputMonitor mInputMonitor private boolean mLastHasContent com.android.server.wm.WindowState mInputMethodWindow private com.android.server.wm.WindowState mImeLayeringTarget private com.android.server.wm.InputTarget mImeInputTarget private com.android.server.wm.InputTarget mLastImeInputTarget private android.util.Pair mImeTargetTokenListenerPair private com.android.server.wm.InsetsControlTarget mImeControlTarget static final int IME_TARGET_LAYERING static final int IME_TARGET_CONTROL private com.android.server.wm.WindowContainer mInputMethodSurfaceParentWindow android.view.SurfaceControl mInputMethodSurfaceParent private final com.android.server.wm.PointerEventDispatcher mPointerEventDispatcher private final com.android.server.wm.InsetsStateController mInsetsStateController private final com.android.server.wm.InsetsPolicy mInsetsPolicy private final float mWindowCornerRadius final android.util.SparseArray mShellRoots com.android.server.wm.DisplayContent$RemoteInsetsControlTarget mRemoteInsetsControlTarget private final android.os.IBinder$DeathRecipient mRemoteInsetsDeath private com.android.server.wm.RootWindowContainer mRootWindowContainer private android.util.IntArray mDisplayAccessUIDs final java.util.ArrayList mAllSleepTokens private boolean mSleeping private boolean mRemoving private boolean mRemoved private java.util.Set mActiveSizeCompatActivities private final android.content.res.Configuration mTempConfig private boolean mInEnsureActivitiesVisible boolean mDontMoveToTop boolean mLastContainsRunningSurfaceAnimator private android.os.PowerManager$WakeLock mHoldScreenWakeLock private com.android.server.wm.WindowState mHoldScreenWindow private com.android.server.wm.WindowState mTmpHoldScreenWindow private com.android.server.wm.WindowState mObscuringWindow private com.android.server.wm.WindowState mLastWakeLockObscuringWindow private com.android.server.wm.WindowState mLastWakeLockHoldingWindow private final boolean mIgnoreActivitySizeRestrictions com.android.server.wm.DisplayWindowPolicyControllerHelper mDwpcHelper private final com.android.server.wm.DisplayRotationReversionController mRotationReversionController private final java.util.function.Consumer mUpdateWindowsForAnimator private final java.util.function.Consumer mScheduleToastTimeout private final com.android.internal.util.ToBooleanFunction mFindFocusedWindow private final java.util.function.Consumer mPerformLayout private final java.util.function.Consumer mPerformLayoutAttached private final java.util.function.Predicate mComputeImeTargetPredicate private final java.util.function.Consumer mApplyPostLayoutPolicy private final java.util.function.Consumer mApplySurfaceChangesTransaction com.android.server.wm.DisplayContent$ImeScreenshot mImeScreenshot void <init> (android.view.Display, com.android.server.wm.RootWindowContainer, com.android.server.wm.DeviceStateController) android.view.Display display com.android.server.wm.RootWindowContainer root com.android.server.wm.DeviceStateController deviceStateController android.view.InputChannel inputChannel android.view.SurfaceControl$Transaction pendingTransaction private void beginHoldScreenUpdate () private void finishHoldScreenUpdate () String protoLogParam0 String protoLogParam0 boolean hold boolean state void migrateToNewSurfaceControl (android.view.SurfaceControl$Transaction) com.android.server.wm.ContentRecorder recorder int i android.view.SurfaceControl$Transaction t private void configureSurfaces (android.view.SurfaceControl$Transaction) android.view.SurfaceControl sc int i android.view.SurfaceControl$Transaction transaction android.view.SurfaceControl$Builder b com.android.server.wm.DisplayRotationReversionController getRotationReversionController () boolean isReady () boolean setInTouchMode (boolean) boolean inTouchMode boolean isInTouchMode () int getDisplayId () float getWindowCornerRadius () com.android.server.wm.WindowToken getWindowToken (android.os.IBinder) android.os.IBinder binder void addWindowToken (android.os.IBinder, com.android.server.wm.WindowToken) com.android.server.wm.DisplayArea$Tokens da android.os.IBinder binder com.android.server.wm.WindowToken token com.android.server.wm.DisplayContent dc com.android.server.wm.WindowToken removeWindowToken (android.os.IBinder, boolean) android.os.IBinder binder boolean animateExit com.android.server.wm.WindowToken token android.view.SurfaceControl addShellRoot (android.view.IWindow, int) android.view.IWindow client int shellRootLayer com.android.server.wm.ShellRoot root android.view.SurfaceControl rootLeash android.view.SurfaceControl out void removeShellRoot (int) com.android.server.wm.ShellRoot root int windowType void setRemoteInsetsController (android.view.IDisplayWindowInsetsController) android.os.RemoteException e android.view.IDisplayWindowInsetsController controller void reParentWindowToken (com.android.server.wm.WindowToken) int prevDisplayId com.android.server.wm.WindowToken token com.android.server.wm.DisplayContent prevDc void removeAppToken (android.os.IBinder) android.os.IBinder binder com.android.server.wm.WindowToken token com.android.server.wm.ActivityRecord activity public android.view.Display getDisplay () android.view.DisplayInfo getDisplayInfo () android.util.DisplayMetrics getDisplayMetrics () com.android.server.wm.DisplayPolicy getDisplayPolicy () public com.android.server.wm.DisplayRotation getDisplayRotation () com.android.server.wm.InsetsStateController getInsetsStateController () com.android.server.wm.InsetsPolicy getInsetsPolicy () int getRotation () int getLastOrientation () com.android.server.wm.WindowContainer getImeParentWindow () void registerRemoteAnimations (android.view.RemoteAnimationDefinition) android.view.RemoteAnimationDefinition definition void reconfigureDisplayLocked () android.window.TransitionRequestInfo$DisplayChange change com.android.server.wm.Transition transition android.graphics.Rect startBounds android.graphics.Rect endBounds boolean configChanged android.content.res.Configuration currentDisplayConfig int changes boolean sendNewConfiguration () com.android.server.wm.Transition$ReadyCondition displayConfig boolean configUpdated boolean onDescendantOrientationChanged (com.android.server.wm.WindowContainer) com.android.server.wm.ActivityRecord activityRecord boolean kept com.android.server.wm.WindowContainer requestingContainer android.content.res.Configuration config int orientation boolean handled boolean handlesOrientationChangeFromDescendant (int) int orientation boolean updateOrientation () android.content.res.Configuration updateOrientation (com.android.server.wm.WindowContainer, boolean) com.android.server.wm.ActivityRecord activity com.android.server.wm.WindowContainer freezeDisplayWindow boolean forceUpdate android.content.res.Configuration config private int getMinimalTaskSizeDp () android.content.res.Resources res android.util.TypedValue value int valueUnit private boolean updateOrientation (boolean) com.android.server.wm.Task task com.android.server.wm.ActivityRecord topCandidate boolean forceUpdate com.android.server.wm.WindowContainer prevOrientationSource int orientation com.android.server.wm.WindowContainer orientationSource com.android.server.wm.ActivityRecord r private com.android.server.wm.ActivityRecord getLastOrientationSourceApp () com.android.server.wm.WindowContainer orientationSrc void applyFixedRotationForNonTopVisibleActivityIfNeeded () com.android.server.wm.ActivityRecord orientationSrcApp int topOrientation void applyFixedRotationForNonTopVisibleActivityIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar com.android.server.wm.ActivityRecord orientationSrcApp private void applyFixedRotationForNonTopVisibleActivityIfNeeded (com.android.server.wm.ActivityRecord, int) com.android.server.wm.WindowState wp com.android.server.wm.ActivityRecord ar int topOrientation int orientation int displayRotation int rotation com.android.server.wm.WindowState wallpaperTarget boolean isSyncFinished (com.android.server.wm.BLASTSyncEngine$SyncGroup) com.android.server.wm.BLASTSyncEngine$SyncGroup group int rotationForActivityInDifferentOrientation (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord nextCandidate com.android.server.wm.ActivityRecord r int activityOrientation int currentRotation int rotation boolean handleTopActivityLaunchingInDifferentOrientation (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord r boolean checkOpening private boolean handleTopActivityLaunchingInDifferentOrientation (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord orientationSrc boolean checkOpening int rotation boolean hasTopFixedRotationLaunchingApp () boolean hasFixedRotationTransientLaunch () boolean isFixedRotationLaunchingApp (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.AsyncRotationController getAsyncRotationController () void setFixedRotationLaunchingAppUnchecked (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void setFixedRotationLaunchingAppUnchecked (com.android.server.wm.ActivityRecord, int) boolean shouldDebounce com.android.server.wm.ActivityRecord r int rotation void setFixedRotationLaunchingApp (com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityRecord r int rotation com.android.server.wm.ActivityRecord prevRotatedLaunchingApp void continueUpdateOrientationForDiffOrienLaunchingApp () private void clearFixedRotationLaunchingApp () private void startFixedRotationTransform (com.android.server.wm.WindowToken, int) com.android.server.wm.WindowToken token int rotation android.view.DisplayInfo info android.view.DisplayCutout cutout android.view.RoundedCorners roundedCorners android.view.PrivacyIndicatorBounds indicatorBounds android.view.DisplayShape displayShape com.android.server.wm.DisplayFrames displayFrames void rotateInDifferentOrientationIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord int rotation boolean isRotationChanging () private void startAsyncRotationIfNeeded () private boolean startAsyncRotation (boolean) boolean shouldDebounce void finishAsyncRotationIfPossible () com.android.server.wm.AsyncRotationController controller void finishAsyncRotation (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken windowToken com.android.server.wm.AsyncRotationController controller boolean shouldSyncRotationChange (com.android.server.wm.WindowState) com.android.server.wm.WindowState w com.android.server.wm.AsyncRotationController controller void notifyInsetsChanged (java.util.function.Consumer) android.view.InsetsState state android.view.InsetsState rotatedState boolean isImeShow java.util.function.Consumer dispatchInsetsChanged boolean updateRotationUnchecked () boolean canShowTasksInHostDeviceRecents () android.content.ComponentName getCustomHomeComponent () private void applyRotation (int, int) int oldRotation int rotation boolean shellTransitions boolean rotateSeamlessly android.view.SurfaceControl$Transaction transaction com.android.server.wm.ScreenRotationAnimation screenRotationAnimation void setFixedTransformHint (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, int) android.view.SurfaceControl$Transaction t android.view.SurfaceControl sc int rotation void configureDisplayPolicy () private android.view.DisplayInfo updateDisplayAndOrientation (android.content.res.Configuration) android.content.res.Configuration outConfig int rotation boolean rotated int dw int dh android.view.DisplayCutout displayCutout android.view.RoundedCorners roundedCorners android.view.DisplayShape displayShape android.graphics.Rect appFrame private void setDisplayInfoOverride () android.view.DisplayCutout calculateDisplayCutoutForRotation (int) int rotation static com.android.server.wm.utils.WmDisplayCutout calculateDisplayCutoutForRotationAndDisplaySizeUncached (android.view.DisplayCutout, int, int, int) android.view.DisplayCutout cutout int rotation int displayWidth int displayHeight android.view.DisplayCutout rotatedCutout boolean rotated private com.android.server.wm.utils.WmDisplayCutout calculateDisplayCutoutForRotationUncached (android.view.DisplayCutout, int) android.view.DisplayCutout cutout int rotation android.view.RoundedCorners calculateRoundedCornersForRotation (int) int rotation private android.view.RoundedCorners calculateRoundedCornersForRotationUncached (android.view.RoundedCorners, int) android.view.RoundedCorners roundedCorners int rotation android.view.PrivacyIndicatorBounds calculatePrivacyIndicatorBoundsForRotation (int) int rotation private android.view.PrivacyIndicatorBounds calculatePrivacyIndicatorBoundsForRotationUncached (android.view.PrivacyIndicatorBounds, int) android.view.PrivacyIndicatorBounds bounds int rotation android.view.DisplayShape calculateDisplayShapeForRotation (int) int rotation private android.view.DisplayShape calculateDisplayShapeForRotationUncached (android.view.DisplayShape, int) android.view.DisplayShape displayShape int rotation android.view.DisplayInfo computeScreenConfiguration (android.content.res.Configuration, int) android.content.res.Configuration outConfig int rotation boolean rotated int dw int dh android.view.DisplayInfo displayInfo android.graphics.Rect appBounds android.view.DisplayCutout displayCutout private void computeScreenAppConfiguration (android.content.res.Configuration, int, int, int) android.content.res.Configuration outConfig int dw int dh int rotation com.android.server.wm.DisplayPolicy$DecorInsets$Info info float density boolean rotated void computeScreenConfiguration (android.content.res.Configuration) android.view.InputDevice device int sources int presenceFlag int i android.content.res.Configuration config android.view.DisplayInfo displayInfo int dw int dh int keyboardPresence int navigationPresence android.view.InputDevice[] devices int len boolean hardKeyboardAvailable private int computeCompatSmallestWidth (boolean, int, int) int unrotDw int unrotDh boolean rotated int dw int dh android.util.DisplayMetrics tmpDm int unrotDw int unrotDh int sw private int reduceCompatConfigWidthSize (int, int, android.util.DisplayMetrics, int, int) int curSize int rotation android.util.DisplayMetrics dm int dw int dh android.graphics.Rect nonDecorSize float scale int size void computeSizeRanges (android.view.DisplayInfo, boolean, int, int, float, android.content.res.Configuration, boolean) int unrotDw int unrotDh android.view.DisplayInfo displayInfo boolean rotated int dw int dh float density android.content.res.Configuration outConfig boolean overrideConfig int unrotDw int unrotDh private void adjustDisplaySizeRanges (android.view.DisplayInfo, int, int, int, boolean) int w int h android.view.DisplayInfo displayInfo int rotation int dw int dh boolean overrideConfig com.android.server.wm.DisplayPolicy$DecorInsets$Info info int w int h int getPreferredOptionsPanelGravity () int rotation com.android.server.wm.PinnedTaskController getPinnedTaskController () boolean hasAccess (int) int uid int userId boolean isPrivate () boolean isTrusted () com.android.server.wm.Task getRootTask (int, int) int windowingMode int activityType com.android.server.wm.Task getRootTask (int) int rootTaskId int getRootTaskCount () int[] count com.android.server.wm.Task getTopRootTask () int getCurrentOverrideConfigurationChanges () int getInitialDisplayDensity () int density public void onConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration newParentConfig int lastOrientation int lastWindowingMode boolean fillsParent () boolean isVisible () boolean isVisibleRequested () void onAppTransitionDone () void onTransitionFinished () boolean forAllImeWindows (com.android.internal.util.ToBooleanFunction, boolean) com.android.internal.util.ToBooleanFunction callback boolean traverseTopToBottom int getOrientation () long protoLogParam0 long protoLogParam1 long protoLogParam0 long protoLogParam1 long protoLogParam2 String protoLogParam3 long protoLogParam0 long protoLogParam1 long protoLogParam2 com.android.server.wm.ActivityRecord topActivity long protoLogParam0 long protoLogParam1 int compatOrientation int orientation void updateDisplayInfo (android.view.DisplayInfo) android.view.DisplayInfo newDisplayInfo void updatePrivacyIndicatorBounds (android.graphics.Rect[]) android.graphics.Rect[] staticBounds android.view.PrivacyIndicatorBounds oldBounds void onDisplayInfoChanged () private void updateDisplayFrames (boolean) boolean notifyInsetsChange boolean updateDisplayFrames (com.android.server.wm.DisplayFrames, int, int, int) com.android.server.wm.DisplayFrames displayFrames int rotation int w int h void onDisplayChanged (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc void updateSystemGestureExclusionLimit () void initializeDisplayBaseInfo () android.view.DisplayInfo newDisplayInfo android.hardware.display.DisplayManagerInternal displayManagerInternal android.view.Display$Mode maxDisplayMode private void updateBaseDisplayMetricsIfNeeded (android.view.DisplayInfo) android.view.DisplayInfo newDisplayInfo int currentRotation int orientation boolean rotated int newWidth int newHeight int newDensity float newXDpi float newYDpi android.view.DisplayCutout newCutout String newUniqueId android.view.RoundedCorners newRoundedCorners android.view.DisplayShape newDisplayShape boolean displayMetricsChanged boolean physicalDisplayChanged void setMaxUiWidth (int) int width void updateBaseDisplayMetrics (int, int, int, float, float) float ratio int baseWidth int baseHeight int baseDensity float baseXDpi float baseYDpi void setForcedDensity (int, int) int density int userId boolean updateCurrent void setForcedScalingMode (int) int mode void setForcedSize (int, int) int width int height void setForcedSize (int, int, float, float) float ratio android.graphics.Point size int width int height float xDPI float yDPI android.graphics.Point getValidForcedSize (int, int) int w int h int minSize int maxScale int maxSize android.view.DisplayCutout loadDisplayCutout (int, int) int displayWidth int displayHeight android.view.RoundedCorners loadRoundedCorners (int, int) int displayWidth int displayHeight void getStableRect (android.graphics.Rect) android.graphics.Rect out android.view.InsetsState state com.android.server.wm.TaskDisplayArea getDefaultTaskDisplayArea () void updateDisplayAreaOrganizers () com.android.server.wm.Task findTaskForResizePoint (int, int) int x int y int delta void switchUser (int) int userId private boolean shouldDeferRemoval () void removeIfPossible () void removeImmediately () boolean handleCompleteDeferredRemoval () boolean stillDeferringRemoval void adjustForImeIfNeeded () com.android.server.wm.WindowState imeWin boolean imeVisible int imeHeight int getInputMethodWindowVisibleHeight () android.view.InsetsState state android.view.InsetsSource imeSource android.graphics.Rect imeFrame android.graphics.Rect dockFrame void enableHighPerfTransition (boolean) boolean enable void enableHighFrameRate (boolean) boolean enable void rotateBounds (int, int, android.graphics.Rect) int oldRotation int newRotation android.graphics.Rect inOutBounds public void setRotationAnimation (com.android.server.wm.ScreenRotationAnimation) com.android.server.wm.ScreenRotationAnimation screenRotationAnimation com.android.server.wm.ScreenRotationAnimation prev public com.android.server.wm.ScreenRotationAnimation getRotationAnimation () void collectDisplayChange (com.android.server.wm.Transition) com.android.server.wm.Transition transition void requestChangeTransition (int, android.window.TransitionRequestInfo$DisplayChange) boolean seamless int changes android.window.TransitionRequestInfo$DisplayChange displayChange com.android.server.wm.TransitionController controller com.android.server.wm.Transition t private void setSeamlessTransitionForFixedRotation (com.android.server.wm.Transition) com.android.server.wm.Transition t boolean inTransition () public void dumpDebug (android.util.proto.ProtoOutputStream, long, int) int i int i com.android.server.wm.ActivityRecord focusedActivity int i android.graphics.Rect r android.util.proto.ProtoOutputStream proto long fieldId int logLevel long token com.android.server.wm.ScreenRotationAnimation screenRotationAnimation com.android.server.wm.Task focusedRootTask long getProtoFieldId () public void dump (java.io.PrintWriter, java.lang.String, boolean) java.io.PrintWriter pw String prefix boolean dumpAll String subPrefix java.util.Set keepClearAreas com.android.server.wm.ScreenRotationAnimation rotationAnimation com.android.server.wm.Task rootHomeTask com.android.server.wm.Task rootPinnedTask com.android.server.wm.Task rootRecentsTask com.android.server.wm.Task rootDreamTask public java.lang.String toString () java.lang.String getName () com.android.server.wm.WindowState getTouchableWinAtPointLocked (float, float) float xf float yf int x int y com.android.server.wm.WindowState touchedWin boolean canAddToastWindowForUid (int) int uid com.android.server.wm.WindowState focusedWindowForUid com.android.server.wm.WindowState win void scheduleToastWindowsTimeoutIfNeededLocked (com.android.server.wm.WindowState, com.android.server.wm.WindowState) com.android.server.wm.WindowState oldFocus com.android.server.wm.WindowState newFocus boolean canStealTopFocus () com.android.server.wm.WindowState findFocusedWindowIfNeeded (int) int topFocusedDisplayId com.android.server.wm.WindowState findFocusedWindow () long protoLogParam0 com.android.server.wm.WindowState findFocusedWindow (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.ActivityRecord tmpApp boolean updateFocusedWindowLocked (int, boolean, int) com.android.server.wm.WindowState prevTarget com.android.server.wm.WindowState newTarget String protoLogParam0 String protoLogParam1 long protoLogParam2 String protoLogParam3 int mode boolean updateInputWindows int topFocusedDisplayId com.android.server.wm.WindowState newFocus boolean imWindowChanged com.android.server.wm.WindowState imWindow com.android.server.wm.WindowState oldFocus void updateAccessibilityOnWindowFocusChanged (com.android.server.wm.AccessibilityController) com.android.server.wm.AccessibilityController accessibilityController boolean setFocusedApp (com.android.server.wm.ActivityRecord) com.android.server.wm.DisplayContent appDisplay String protoLogParam0 long protoLogParam1 String protoLogParam2 com.android.server.wm.ActivityRecord newFocus com.android.server.wm.Task oldTask com.android.server.wm.Task newTask void onRunningActivityChanged () void onLastFocusedTaskDisplayAreaChanged (com.android.server.wm.TaskDisplayArea) com.android.server.wm.TaskDisplayArea taskDisplayArea com.android.server.wm.TaskDisplayArea getOrientationRequestingTaskDisplayArea () void assignWindowLayers (boolean) boolean setLayoutNeeded boolean destroyLeakedSurfaces () android.view.SurfaceControl$Transaction t boolean hasAlertWindowSurfaces () int i void setInputMethodWindowLocked (com.android.server.wm.WindowState) com.android.server.wm.WindowState win com.android.server.wm.WindowState computeImeTarget (boolean) boolean updateImeTarget com.android.server.wm.WindowState curTarget com.android.server.wm.WindowState target void computeImeTargetIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord candidate private boolean isImeControlledByApp () boolean shouldImeAttachedToApp () boolean allowAttachToApp boolean isImeAttachedToApp () com.android.server.wm.InsetsControlTarget getImeHostOrFallback (com.android.server.wm.WindowState) com.android.server.wm.DisplayContent defaultDc com.android.server.wm.WindowState target com.android.server.wm.InsetsControlTarget getImeFallback () com.android.server.wm.DisplayContent defaultDc com.android.server.wm.WindowState statusBar com.android.server.wm.InsetsControlTarget getImeTarget (int) int type com.android.server.wm.InputTarget getImeInputTarget () int getImePolicy () int imePolicy void onShowImeRequested () void setImeLayeringTarget (com.android.server.wm.WindowState) com.android.server.wm.WindowState target private void setImeLayeringTargetInner (com.android.server.wm.WindowState) boolean nonAppImeTargetAnimatingExit String protoLogParam0 com.android.server.wm.RootDisplayArea targetRoot com.android.server.wm.WindowState target boolean shouldUpdateImeParent void setImeInputTarget (com.android.server.wm.InputTarget) com.android.server.wm.WindowToken oldToken com.android.server.wm.WindowState targetWin com.android.server.wm.InputTarget target boolean refreshImeSecureFlag (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t boolean canScreenshot void setImeControlTarget (com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget target private void attachImeScreenshotOnTargetIfNeeded () private void attachImeScreenshotOnTarget (com.android.server.wm.WindowState) com.android.server.wm.WindowState imeTarget private void attachImeScreenshotOnTarget (com.android.server.wm.WindowState, boolean) com.android.server.wm.WindowState imeTarget boolean hideImeWindow android.view.SurfaceControl$Transaction t void showImeScreenshot () void showImeScreenshot (com.android.server.wm.WindowState) com.android.server.wm.WindowState imeTarget void removeImeSurfaceByTarget (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer win com.android.server.wm.WindowState screenshotTarget boolean winIsOrContainsScreenshotTarget void removeImeSurfaceImmediately () void updateImeInputAndControlTarget (com.android.server.wm.InputTarget) String protoLogParam0 boolean forceUpdateImeParent com.android.server.wm.InputTarget target boolean onImeInsetsClientVisibilityUpdate () boolean[] changed com.android.server.wm.ActivityRecord inputTargetActivity boolean targetChanged void updateImeControlTarget () void updateImeControlTarget (boolean) boolean forceUpdateImeParent com.android.server.wm.InsetsControlTarget prevImeControlTarget boolean imeControlChanged com.android.server.wm.WindowState win android.os.IBinder token void updateImeParent () android.view.SurfaceControl lastRelativeLayer com.android.server.wm.WindowContainer newParentWindow android.view.SurfaceControl newParent com.android.server.wm.InsetsControlTarget computeImeControlTarget () com.android.server.wm.WindowState imeInputTarget com.android.server.wm.WindowContainer computeImeParent () void setLayoutNeeded () private void clearLayoutNeeded () boolean isLayoutNeeded () void dumpTokens (java.io.PrintWriter, boolean) com.android.server.wm.WindowToken token java.io.PrintWriter pw boolean dumpAll java.util.Iterator it void dumpWindowAnimators (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String subPrefix int[] index boolean shouldWaitForSystemDecorWindowsOnBoot () boolean protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 boolean protoLogParam4 boolean protoLogParam5 boolean protoLogParam6 android.util.SparseBooleanArray drawnWindowTypes com.android.server.wm.WindowState visibleNotDrawnWindow boolean wallpaperEnabled boolean haveBootMsg boolean haveApp boolean haveWallpaper boolean haveKeyguard void updateWindowsForAnimator () boolean isInputMethodClientFocus (int, int) int uid int pid com.android.server.wm.WindowState imFocus boolean hasSecureWindowOnScreen () com.android.server.wm.WindowState win void onWindowFreezeTimeout () void onWindowAnimationFinished (com.android.server.wm.WindowContainer, int) String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam3 com.android.server.wm.WindowContainer wc int type void applySurfaceChangesTransaction () com.android.server.wm.ActivityRecord activity com.android.server.wm.WindowSurfacePlacer surfacePlacer boolean wallpaperVisible private void getBounds (android.graphics.Rect, int) android.graphics.Rect out int rotation int currentRotation int rotationDelta int getNaturalOrientation () int getNaturalConfigurationOrientation () android.content.res.Configuration config android.graphics.Rect frame void performLayout (boolean, boolean) boolean initial boolean updateInputWindows private void performLayoutNoTrace (boolean, boolean) boolean initial boolean updateInputWindows int seq android.window.ScreenCapture$LayerCaptureArgs getLayerCaptureArgs (java.util.Set) java.util.ArrayList surfaceControls java.util.Set windowTypesToExclude android.window.ScreenCapture$LayerCaptureArgs$Builder builder void onDescendantOverrideConfigurationChanged () boolean okToDisplay () boolean okToDisplay (boolean, boolean) boolean ignoreFrozen boolean ignoreScreenOn boolean okToAnimate (boolean, boolean) boolean ignoreFrozen boolean ignoreScreenOn android.view.SurfaceControl$Builder makeChildSurface (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child android.view.SurfaceControl$Builder b android.view.SurfaceControl$Builder makeOverlay () public android.view.SurfaceControl$Builder makeAnimationLeash () void reparentToOverlay (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction transaction android.view.SurfaceControl surface void applyMagnificationSpec (android.view.MagnificationSpec) android.view.MagnificationSpec spec void reapplyMagnificationSpec () void onParentChanged (com.android.server.wm.ConfigurationContainer, com.android.server.wm.ConfigurationContainer) com.android.server.wm.ConfigurationContainer newParent com.android.server.wm.ConfigurationContainer oldParent private void registerSystemUiContext () com.android.server.wm.WindowProcessController wpc void assignChildLayers (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t private void assignRelativeLayerForIme (android.view.SurfaceControl$Transaction, boolean) com.android.server.wm.WindowToken imeControlTargetToken boolean canImeTargetSetRelativeLayer android.view.SurfaceControl$Transaction t boolean forceUpdate com.android.server.wm.WindowState imeTarget void assignRelativeLayerForImeTargetChild (android.view.SurfaceControl$Transaction, com.android.server.wm.WindowContainer) android.view.SurfaceControl$Transaction t com.android.server.wm.WindowContainer child void prepareSurfaces () void deferUpdateImeTarget () void continueUpdateImeTarget () private boolean canUpdateImeTarget () com.android.server.wm.InputMonitor getInputMonitor () boolean getLastHasContent () void setLastHasContent () void registerPointerEventListener (android.view.WindowManagerPolicyConstants$PointerEventListener) android.view.WindowManagerPolicyConstants$PointerEventListener listener void unregisterPointerEventListener (android.view.WindowManagerPolicyConstants$PointerEventListener) android.view.WindowManagerPolicyConstants$PointerEventListener listener void transferAppTransitionFrom (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent from boolean prepared void prepareAppTransition (int) int transit void prepareAppTransition (int, int) int transit int flags boolean prepared void requestTransitionAndLegacyPrepare (int, int) int transit int flags void executeAppTransition () String protoLogParam0 long protoLogParam1 String protoLogParam2 void handleAnimatingStoppedAndTransition () android.os.IBinder token int i int changes boolean isNextTransitionForward () int type boolean isSystemDecorationsSupported () boolean isPublicSecondaryDisplayWithDesktopModeForceEnabled () int deviceId boolean isHomeSupported () boolean isDisplayIgnoreActivitySizeRestrictions () android.view.SurfaceControl getWindowingLayer () com.android.server.wm.DisplayArea$Tokens getImeContainer () android.view.SurfaceControl getOverlayLayer () android.view.SurfaceControl getInputOverlayLayer () android.view.SurfaceControl getA11yOverlayLayer () android.view.SurfaceControl[] findRoundedCornerOverlays () com.android.server.wm.WindowToken token java.util.List roundedCornerOverlays boolean updateSystemGestureExclusion () android.os.RemoteException e int i android.graphics.Region unrestrictedOrNull android.graphics.Region systemGestureExclusion boolean calculateSystemGestureExclusion (android.graphics.Region, android.graphics.Region) android.graphics.Region outExclusion android.graphics.Region outExclusionUnrestricted android.graphics.Region unhandled android.view.InsetsState state android.graphics.Rect df android.graphics.Insets gestureInsets android.graphics.Region touchableRegion android.graphics.Region local int[] remainingLeftRight private static boolean needsGestureExclusionRestrictions (com.android.server.wm.WindowState, boolean) com.android.server.wm.WindowState win boolean ignoreRequest int type int privateFlags boolean stickyHideNav static boolean logsGestureExclusionRestrictions (com.android.server.wm.WindowState) com.android.server.wm.WindowState win android.view.WindowManager$LayoutParams attrs int type private static int addToGlobalAndConsumeLimit (android.graphics.Region, android.graphics.Region, android.graphics.Rect, int, com.android.server.wm.WindowState, int) android.graphics.Region local android.graphics.Region global android.graphics.Rect edge int limit com.android.server.wm.WindowState win int side android.graphics.Region r int[] remaining int[] requestedExclusion int grantedExclusion void registerSystemGestureExclusionListener (android.view.ISystemGestureExclusionListener) boolean changed android.os.RemoteException e android.graphics.Region unrestrictedOrNull android.view.ISystemGestureExclusionListener listener boolean changed void unregisterSystemGestureExclusionListener (android.view.ISystemGestureExclusionListener) android.view.ISystemGestureExclusionListener listener void registerDecorViewGestureListener (android.view.IDecorViewGestureListener) android.view.IDecorViewGestureListener listener void unregisterDecorViewGestureListener (android.view.IDecorViewGestureListener) android.view.IDecorViewGestureListener listener void updateDecorViewGestureIntercepted (android.os.IBinder, boolean) android.os.RemoteException e int i android.os.IBinder token boolean intercepted void updateKeepClearAreas () java.util.Set restrictedKeepClearAreas java.util.Set unrestrictedKeepClearAreas void getKeepClearAreas (java.util.Set, java.util.Set) java.util.Set outRestricted java.util.Set outUnrestricted android.graphics.Matrix tmpMatrix float[] tmpFloat9 java.util.Set getKeepClearAreas () java.util.Set keepClearAreas protected com.android.internal.logging.MetricsLogger getMetricsLogger () void requestDisplayUpdate (java.lang.Runnable) Runnable onDisplayChangeApplied void onDisplayInfoUpdated (android.view.DisplayInfo) long protoLogParam0 long protoLogParam1 long protoLogParam2 android.view.DisplayInfo newDisplayInfo int lastDisplayState int displayId int displayState static boolean alwaysCreateRootTask (int, int) int windowingMode int activityType com.android.server.wm.Task getFocusedRootTask () transient void removeRootTasksInWindowingModes (int[]) int i int[] windowingModes java.util.ArrayList rootTasks transient void removeRootTasksWithActivityTypes (int[]) int i int[] activityTypes java.util.ArrayList rootTasks com.android.server.wm.ActivityRecord topRunningActivity () com.android.server.wm.ActivityRecord topRunningActivity (boolean) boolean considerKeyguardState boolean updateDisplayOverrideConfigurationLocked () android.content.res.Configuration values boolean updateDisplayOverrideConfigurationLocked (android.content.res.Configuration, com.android.server.wm.ActivityRecord, boolean) android.content.res.Configuration values com.android.server.wm.ActivityRecord starting boolean deferResume int changes boolean kept int performDisplayOverrideConfigUpdate (android.content.res.Configuration) com.android.server.wm.Transition transition android.os.Message msg boolean isDensityChange android.content.res.Configuration values int changes public void onRequestedOverrideConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration overrideConfiguration android.content.res.Configuration currOverrideConfig int currRotation int overrideRotation void onResize () private void applyRotationAndFinishFixedRotation (int, int) int oldRotation int newRotation com.android.server.wm.WindowToken rotatedLaunchingApp void handleActivitySizeCompatModeIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.Task organizedTask boolean isUidPresent (int) int uid com.android.internal.util.function.pooled.PooledPredicate p boolean isUidPresent boolean isRemoved () boolean isRemoving () void remove () com.android.server.wm.Task lastReparentedRootTask com.android.server.wm.Task lastReparentedRootTask void releaseSelfIfNeeded () boolean hasNonEmptyHomeRootTask android.util.IntArray getPresentUIDs () boolean shouldDestroyContentOnRemove () int getRemoveContentMode () boolean shouldSleep () void ensureActivitiesVisible (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord starting boolean notifyClients boolean isSleeping () void setIsSleeping (boolean) boolean asleep void notifyKeyguardFlagsChanged () boolean wasTransitionSet boolean canShowWithInsecureKeyguard () int flags boolean isKeyguardLocked () boolean isKeyguardGoingAway () boolean isKeyguardAlwaysUnlocked () boolean shouldRotateWithContent () boolean hasOwnFocus () boolean isKeyguardOccluded () com.android.server.wm.Task getTaskOccludingKeyguard () com.android.server.wm.KeyguardController keyguardController void removeAllTasks () android.content.Context getDisplayUiContext () boolean setIgnoreOrientationRequest (boolean) boolean ignoreOrientationRequest boolean rotationChanged void onIsIgnoreOrientationRequestDisabledChanged () com.android.server.wm.WindowState findScrollCaptureTargetWindow (com.android.server.wm.WindowState, int) com.android.server.wm.WindowState searchBehind int taskId public boolean providesMaxBounds () void setSandboxDisplayApis (boolean) boolean sandboxDisplayApis boolean sandboxDisplayApis () private com.android.server.wm.ContentRecorder getContentRecorder () void onMirrorOutputSurfaceOrientationChanged () void pauseRecording () void setContentRecordingSession (android.view.ContentRecordingSession) android.view.ContentRecordingSession session boolean setDisplayMirroring () long protoLogParam0 long protoLogParam0 long protoLogParam0 long protoLogParam1 long protoLogParam0 long protoLogParam1 int mirrorDisplayId com.android.server.wm.DisplayContent mirrorDc android.view.ContentRecordingSession session void updateRecording () boolean isCurrentlyRecording () android.view.MagnificationSpec getMagnificationSpec () com.android.server.wm.DisplayArea findAreaForWindowType (int, android.os.Bundle, boolean, boolean) int windowType android.os.Bundle options boolean ownerCanManageAppToken boolean roundedCornerOverlay com.android.server.wm.DisplayArea findAreaForToken (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken windowToken com.android.server.wm.DisplayContent asDisplayContent () int getRelativeDisplayRotation () public void replaceContent (android.view.SurfaceControl) android.view.SurfaceControl sc private static synthetic void lambda$setIgnoreOrientationRequest$49 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic void lambda$removeAllTasks$48 (com.android.server.wm.Task) com.android.server.wm.Task t private static synthetic void lambda$ensureActivitiesVisible$47 (com.android.server.wm.ActivityRecord, boolean, com.android.server.wm.Task) com.android.server.wm.ActivityRecord starting boolean notifyClients com.android.server.wm.Task rootTask private synthetic void lambda$getPresentUIDs$46 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic void lambda$releaseSelfIfNeeded$45 (com.android.server.wm.Task) com.android.server.wm.Task t private static synthetic boolean lambda$releaseSelfIfNeeded$44 (com.android.server.wm.Task) com.android.server.wm.Task rootTask private synthetic void lambda$remove$43 (com.android.server.wm.RootWindowContainer$SleepToken) com.android.server.wm.RootWindowContainer$SleepToken token private static synthetic com.android.server.wm.Task lambda$remove$42 (com.android.server.wm.TaskDisplayArea, com.android.server.wm.Task) com.android.server.wm.TaskDisplayArea taskDisplayArea com.android.server.wm.Task rootTask com.android.server.wm.Task lastReparentedRootTaskFromArea private synthetic void lambda$applyRotationAndFinishFixedRotation$41 (int, int) int oldRotation int newRotation private static synthetic com.android.server.wm.ActivityRecord lambda$topRunningActivity$40 (boolean, com.android.server.wm.TaskDisplayArea) boolean considerKeyguardState com.android.server.wm.TaskDisplayArea taskDisplayArea private static synthetic void lambda$removeRootTasksWithActivityTypes$39 (int[], java.util.ArrayList, com.android.server.wm.Task) com.android.server.wm.Task task int k int activityType int[] activityTypes java.util.ArrayList rootTasks com.android.server.wm.Task rootTask private static synthetic void lambda$removeRootTasksInWindowingModes$38 (int[], java.util.ArrayList, com.android.server.wm.Task) int windowingMode int[] windowingModes java.util.ArrayList rootTasks com.android.server.wm.Task rootTask private static synthetic boolean lambda$getKeepClearAreas$37 (java.util.Set, java.util.Set, android.graphics.Matrix, float[], com.android.server.wm.WindowState) android.graphics.Region touchableRegion java.util.Set outRestricted java.util.Set outUnrestricted android.graphics.Matrix tmpMatrix float[] tmpFloat9 com.android.server.wm.WindowState w private static synthetic void lambda$getKeepClearAreas$36 (java.util.Set, android.graphics.Rect) java.util.Set outUnrestricted android.graphics.Rect rect private static synthetic void lambda$addToGlobalAndConsumeLimit$35 (int[], int[], android.graphics.Region, android.graphics.Rect) int[] remaining int[] requestedExclusion android.graphics.Region global android.graphics.Rect rect int height private synthetic void lambda$calculateSystemGestureExclusion$34 (android.graphics.Region, android.graphics.Region, android.graphics.Region, int[], android.graphics.Region, android.graphics.Region, com.android.server.wm.WindowState) android.graphics.Rect frame android.graphics.Region middle boolean loggable android.graphics.Region unhandled android.graphics.Region touchableRegion android.graphics.Region local int[] remainingLeftRight android.graphics.Region outExclusion android.graphics.Region outExclusionUnrestricted com.android.server.wm.WindowState w private static synthetic void lambda$getLayerCaptureArgs$33 (java.util.Set, java.util.ArrayList, com.android.server.wm.WindowState) java.util.Set windowTypesToExclude java.util.ArrayList surfaceControls com.android.server.wm.WindowState window private synthetic void lambda$onWindowFreezeTimeout$32 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private static synthetic boolean lambda$hasSecureWindowOnScreen$31 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private synthetic boolean lambda$shouldWaitForSystemDecorWindowsOnBoot$30 (android.util.SparseBooleanArray, com.android.server.wm.WindowState) long protoLogParam0 android.util.SparseBooleanArray drawnWindowTypes com.android.server.wm.WindowState w boolean isVisible boolean isDrawn private static synthetic void lambda$dumpWindowAnimators$29 (java.io.PrintWriter, java.lang.String, int[], com.android.server.wm.WindowState) java.io.PrintWriter pw String subPrefix int[] index com.android.server.wm.WindowState w com.android.server.wm.WindowStateAnimator wAnim private synthetic void lambda$updateImeParent$28 () private static synthetic void lambda$updateImeControlTarget$27 (android.os.IBinder) android.os.IBinder token private static synthetic void lambda$onImeInsetsClientVisibilityUpdate$26 (boolean[], com.android.server.wm.ActivityRecord) boolean[] changed com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$removeImeSurfaceByTarget$25 (com.android.server.wm.WindowState, java.lang.Object) com.android.server.wm.WindowState screenshotTarget Object w private synthetic void lambda$destroyLeakedSurfaces$24 (android.view.SurfaceControl$Transaction, com.android.server.wm.WindowState) String protoLogParam0 android.view.SurfaceControl$Transaction t com.android.server.wm.WindowState w com.android.server.wm.WindowStateAnimator wsa private static synthetic boolean lambda$canAddToastWindowForUid$23 (int, com.android.server.wm.WindowState) int uid com.android.server.wm.WindowState w private static synthetic boolean lambda$canAddToastWindowForUid$22 (int, com.android.server.wm.WindowState) int uid com.android.server.wm.WindowState w private synthetic boolean lambda$getTouchableWinAtPointLocked$21 (int, int, com.android.server.wm.WindowState) int x int y com.android.server.wm.WindowState w int flags int touchFlags private static synthetic void lambda$dump$20 (java.io.PrintWriter, java.lang.String, boolean, com.android.server.wm.TaskDisplayArea) java.io.PrintWriter pw String prefix boolean dumpAll com.android.server.wm.TaskDisplayArea taskDisplayArea private synthetic void lambda$requestChangeTransition$19 (long) long startTime private synthetic com.android.server.wm.Task lambda$findTaskForResizePoint$18 (int, int, int, com.android.server.wm.TaskDisplayArea) int x int y int delta com.android.server.wm.TaskDisplayArea taskDisplayArea private synthetic void lambda$updateDisplayAreaOrganizers$17 (com.android.server.wm.DisplayArea) com.android.server.wm.DisplayArea displayArea android.window.IDisplayAreaOrganizer organizer private static synthetic void lambda$getRootTaskCount$16 (int[], com.android.server.wm.Task) int[] count com.android.server.wm.Task task private static synthetic boolean lambda$getRootTask$15 (int, com.android.server.wm.Task) int rootTaskId com.android.server.wm.Task rootTask private static synthetic com.android.server.wm.Task lambda$getRootTask$14 (int, int, com.android.server.wm.TaskDisplayArea) int windowingMode int activityType com.android.server.wm.TaskDisplayArea taskDisplayArea private static synthetic void lambda$applyRotation$13 (android.view.SurfaceControl$Transaction, int, int, boolean, com.android.server.wm.WindowState) String protoLogParam0 android.view.SurfaceControl$Transaction transaction int oldRotation int rotation boolean rotateSeamlessly com.android.server.wm.WindowState w private synthetic void lambda$startAsyncRotation$12 () private static synthetic boolean lambda$rotationForActivityInDifferentOrientation$11 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord a private synthetic boolean lambda$applyFixedRotationForNonTopVisibleActivityIfNeeded$10 (int, com.android.server.wm.ActivityRecord) int topOrientation com.android.server.wm.ActivityRecord ar private synthetic void lambda$new$9 (com.android.server.wm.DeviceStateController$DeviceState) com.android.server.wm.DeviceStateController$DeviceState newFoldState private synthetic void lambda$new$8 (com.android.server.wm.WindowState) String protoLogParam0 boolean committed String protoLogParam0 String protoLogParam1 int type int preferredModeId float preferredMinRefreshRate float preferredMaxRefreshRate boolean isDisplayed boolean displayHasContent boolean updateAllDrawn com.android.server.wm.WindowState w com.android.server.wm.WindowSurfacePlacer surfacePlacer com.android.server.wm.RootWindowContainer root com.android.server.wm.ActivityRecord activity private synthetic void lambda$new$7 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private synthetic boolean lambda$new$6 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private synthetic void lambda$new$5 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private synthetic void lambda$new$4 (com.android.server.wm.WindowState) boolean firstLayout com.android.server.wm.WindowState w boolean gone private synthetic boolean lambda$new$3 (com.android.server.wm.WindowState) String protoLogParam0 long protoLogParam1 boolean protoLogParam2 String protoLogParam3 String protoLogParam0 String protoLogParam0 String protoLogParam0 com.android.server.wm.TaskFragment parent String protoLogParam0 com.android.server.wm.WindowState w com.android.server.wm.ActivityRecord focusedApp com.android.server.wm.ActivityRecord activity private synthetic void lambda$new$2 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w int lostFocusUid android.os.Handler handler private synthetic void lambda$new$1 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w com.android.server.wm.WindowStateAnimator winAnimator com.android.server.wm.ActivityRecord activity private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/wm/DisplayFrames.class
DisplayFrames.java package com.android.server.wm public com.android.server.wm.DisplayFrames extends java.lang.Object { private static final int ID_DISPLAY_CUTOUT_LEFT private static final int ID_DISPLAY_CUTOUT_TOP private static final int ID_DISPLAY_CUTOUT_RIGHT private static final int ID_DISPLAY_CUTOUT_BOTTOM public final android.view.InsetsState mInsetsState public final android.graphics.Rect mUnrestricted public final android.graphics.Rect mDisplayCutoutSafe public int mWidth public int mHeight public int mRotation public void <init> (android.view.InsetsState, android.view.DisplayInfo, android.view.DisplayCutout, android.view.RoundedCorners, android.view.PrivacyIndicatorBounds, android.view.DisplayShape) android.view.InsetsState insetsState android.view.DisplayInfo info android.view.DisplayCutout cutout android.view.RoundedCorners roundedCorners android.view.PrivacyIndicatorBounds indicatorBounds android.view.DisplayShape displayShape void <init> () public boolean update (int, int, int, android.view.DisplayCutout, android.view.RoundedCorners, android.view.PrivacyIndicatorBounds, android.view.DisplayShape) int rotation int w int h android.view.DisplayCutout displayCutout android.view.RoundedCorners roundedCorners android.view.PrivacyIndicatorBounds indicatorBounds android.view.DisplayShape displayShape android.view.InsetsState state android.graphics.Rect safe android.graphics.Rect u public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw static void <clinit> () }
com/android/server/wm/DisplayHashController$Command.class
DisplayHashController.java package com.android.server.wm abstract com.android.server.wm.DisplayHashController$Command extends java.lang.Object { public abstract void run (android.service.displayhash.IDisplayHashingService) throws android.os.RemoteException }
com/android/server/wm/DisplayHashController$DisplayHashingServiceConnection.class
DisplayHashController.java package com.android.server.wm com.android.server.wm.DisplayHashController$DisplayHashingServiceConnection extends java.lang.Object implements android.content.ServiceConnection { private android.service.displayhash.IDisplayHashingService mRemoteService private java.util.ArrayList mQueuedCommands final synthetic com.android.server.wm.DisplayHashController this$0 private void <init> (com.android.server.wm.DisplayHashController) public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.os.RemoteException e com.android.server.wm.DisplayHashController$Command queuedCommand int i int size android.content.ComponentName name android.os.IBinder service public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name public void onNullBinding (android.content.ComponentName) android.content.ComponentName name private void runCommandLocked (com.android.server.wm.DisplayHashController$Command) android.os.RemoteException e com.android.server.wm.DisplayHashController$Command command }
com/android/server/wm/DisplayHashController$Handler.class
DisplayHashController.java package com.android.server.wm com.android.server.wm.DisplayHashController$Handler extends android.os.Handler { static final long SERVICE_SHUTDOWN_TIMEOUT_MILLIS static final int MSG_SERVICE_SHUTDOWN_TIMEOUT final synthetic com.android.server.wm.DisplayHashController this$0 void <init> (com.android.server.wm.DisplayHashController, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg void resetTimeoutMessage () }
com/android/server/wm/DisplayHashController$SyncCommand.class
DisplayHashController.java package com.android.server.wm com.android.server.wm.DisplayHashController$SyncCommand extends java.lang.Object { private static final int WAIT_TIME_S private android.os.Bundle mResult private final java.util.concurrent.CountDownLatch mCountDownLatch final synthetic com.android.server.wm.DisplayHashController this$0 private void <init> (com.android.server.wm.DisplayHashController) public android.os.Bundle run (java.util.function.BiConsumer) Exception e java.util.function.BiConsumer func private synthetic void lambda$run$1 (java.util.function.BiConsumer, android.service.displayhash.IDisplayHashingService) throws android.os.RemoteException java.util.function.BiConsumer func android.service.displayhash.IDisplayHashingService service android.os.RemoteCallback callback private synthetic void lambda$run$0 (android.os.Bundle) android.os.Bundle result }
com/android/server/wm/DisplayHashController.class
DisplayHashController.java package com.android.server.wm public com.android.server.wm.DisplayHashController extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final Object mServiceConnectionLock private com.android.server.wm.DisplayHashController$DisplayHashingServiceConnection mServiceConnection private final android.content.Context mContext private final Object mDisplayHashAlgorithmsLock private java.util.Map mDisplayHashAlgorithms private final com.android.server.wm.DisplayHashController$Handler mHandler private final byte[] mSalt private final float[] mTmpFloat9 private final android.graphics.Matrix mTmpMatrix private final android.graphics.RectF mTmpRectF private final Object mIntervalBetweenRequestsLock private int mIntervalBetweenRequestMillis private long mLastRequestTimeMs private int mLastRequestUid private boolean mDisplayHashThrottlingEnabled void <init> (android.content.Context) android.content.Context context java.lang.String[] getSupportedHashAlgorithms () java.util.Map displayHashAlgorithms android.view.displayhash.VerifiedDisplayHash verifyDisplayHash (android.view.displayhash.DisplayHash) android.view.displayhash.DisplayHash displayHash com.android.server.wm.DisplayHashController$SyncCommand syncCommand android.os.Bundle results void setDisplayHashThrottlingEnabled (boolean) boolean enable private void generateDisplayHash (android.hardware.HardwareBuffer, android.graphics.Rect, java.lang.String, android.os.RemoteCallback) android.hardware.HardwareBuffer buffer android.graphics.Rect bounds String hashAlgorithm android.os.RemoteCallback callback private boolean allowedToGenerateHash (int) int uid long currentTime int mIntervalBetweenRequestsMs void generateDisplayHash (android.window.ScreenCapture$LayerCaptureArgs$Builder, android.graphics.Rect, java.lang.String, int, android.os.RemoteCallback) android.window.ScreenCapture$LayerCaptureArgs$Builder args android.graphics.Rect boundsInWindow String hashAlgorithm int uid android.os.RemoteCallback callback java.util.Map displayHashAlgorithmsMap android.service.displayhash.DisplayHashParams displayHashParams android.util.Size size android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotHardwareBuffer private java.util.Map getDisplayHashAlgorithms () String key com.android.server.wm.DisplayHashController$SyncCommand syncCommand android.os.Bundle results void sendDisplayHashError (android.os.RemoteCallback, int) android.os.RemoteCallback callback int errorCode android.os.Bundle bundle void calculateDisplayHashBoundsLocked (com.android.server.wm.WindowState, android.graphics.Rect, android.graphics.Rect) com.android.server.wm.WindowState win android.graphics.Rect boundsInWindow android.graphics.Rect outBounds com.android.server.wm.DisplayContent displayContent android.graphics.Rect windowBounds android.view.MagnificationSpec magSpec android.graphics.Rect displayBounds private int getIntervalBetweenRequestMillis () com.android.server.wm.DisplayHashController$SyncCommand syncCommand android.os.Bundle results private void connectAndRun (com.android.server.wm.DisplayHashController$Command) android.content.Intent intent long token android.content.ComponentName component com.android.server.wm.DisplayHashController$Command command private android.content.pm.ServiceInfo getServiceInfo () android.content.pm.ResolveInfo resolveInfo String packageName android.content.Intent intent android.content.pm.ResolveInfo resolveInfo long token private android.content.ComponentName getServiceComponentName () android.content.pm.ServiceInfo serviceInfo android.content.ComponentName name private static synthetic void lambda$getIntervalBetweenRequestMillis$3 (android.service.displayhash.IDisplayHashingService, android.os.RemoteCallback) android.os.RemoteException e android.service.displayhash.IDisplayHashingService service android.os.RemoteCallback remoteCallback private static synthetic void lambda$getDisplayHashAlgorithms$2 (android.service.displayhash.IDisplayHashingService, android.os.RemoteCallback) android.os.RemoteException e android.service.displayhash.IDisplayHashingService service android.os.RemoteCallback remoteCallback private synthetic void lambda$generateDisplayHash$1 (android.hardware.HardwareBuffer, android.graphics.Rect, java.lang.String, android.os.RemoteCallback, android.service.displayhash.IDisplayHashingService) throws android.os.RemoteException android.hardware.HardwareBuffer buffer android.graphics.Rect bounds String hashAlgorithm android.os.RemoteCallback callback android.service.displayhash.IDisplayHashingService service private synthetic void lambda$verifyDisplayHash$0 (android.view.displayhash.DisplayHash, android.service.displayhash.IDisplayHashingService, android.os.RemoteCallback) android.os.RemoteException e android.view.displayhash.DisplayHash displayHash android.service.displayhash.IDisplayHashingService service android.os.RemoteCallback remoteCallback }
com/android/server/wm/DisplayPolicy$1.class
DisplayPolicy.java package com.android.server.wm com.android.server.wm.DisplayPolicy$1 extends java.lang.Object implements com.android.server.wm.SystemGesturesPointerEventListener$Callbacks { private static final long MOUSE_GESTURE_DELAY_MS private Runnable mOnSwipeFromLeft private Runnable mOnSwipeFromTop private Runnable mOnSwipeFromRight private Runnable mOnSwipeFromBottom final synthetic com.android.server.wm.DisplayPolicy this$0 void <init> (com.android.server.wm.DisplayPolicy) com.android.server.wm.DisplayPolicy this$0 private android.graphics.Insets getControllableInsets (com.android.server.wm.WindowState) com.android.server.wm.WindowState win com.android.server.wm.InsetsSourceProvider provider public void onSwipeFromTop () public void onSwipeFromBottom () private boolean allowsSideSwipe (android.graphics.Region) android.graphics.Region excludedRegion public void onSwipeFromRight () boolean hasWindow android.graphics.Region excludedRegion public void onSwipeFromLeft () boolean hasWindow android.graphics.Region excludedRegion public void onFling (int) int duration public void onDebug () private com.android.server.wm.WindowOrientationListener getOrientationListener () com.android.server.wm.DisplayRotation rotation public void onDown () com.android.server.wm.WindowOrientationListener listener public void onUpOrCancel () com.android.server.wm.WindowOrientationListener listener public void onMouseHoverAtLeft () public void onMouseHoverAtTop () public void onMouseHoverAtRight () public void onMouseHoverAtBottom () public void onMouseLeaveFromLeft () public void onMouseLeaveFromTop () public void onMouseLeaveFromRight () public void onMouseLeaveFromBottom () }
com/android/server/wm/DisplayPolicy$2.class
DisplayPolicy.java package com.android.server.wm com.android.server.wm.DisplayPolicy$2 extends com.android.server.wm.WindowManagerInternal$AppTransitionListener { private Runnable mAppTransitionPending private Runnable mAppTransitionCancelled private Runnable mAppTransitionFinished final synthetic int val$displayId final synthetic com.android.server.wm.DisplayPolicy this$0 void <init> (com.android.server.wm.DisplayPolicy, int, int) com.android.server.wm.DisplayPolicy this$0 int displayId public void onAppTransitionPendingLocked () public int onAppTransitionStartingLocked (long, long) long statusBarAnimationStartTime long statusBarAnimationDuration public void onAppTransitionCancelledLocked (boolean) boolean keyguardGoingAwayCancelled public void onAppTransitionFinishedLocked (android.os.IBinder) android.os.IBinder token private synthetic void lambda$onAppTransitionStartingLocked$3 (long, long) long statusBarAnimationStartTime long statusBarAnimationDuration com.android.server.statusbar.StatusBarManagerInternal statusBar private synthetic void lambda$$2 (int) int displayId com.android.server.statusbar.StatusBarManagerInternal statusBar private synthetic void lambda$$1 (int) int displayId com.android.server.statusbar.StatusBarManagerInternal statusBar private synthetic void lambda$$0 (int) int displayId com.android.server.statusbar.StatusBarManagerInternal statusBar }
com/android/server/wm/DisplayPolicy$3.class
DisplayPolicy.java package com.android.server.wm com.android.server.wm.DisplayPolicy$3 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.DisplayPolicy this$0 void <init> (com.android.server.wm.DisplayPolicy) com.android.server.wm.DisplayPolicy this$0 public void run () }
com/android/server/wm/DisplayPolicy$DecorInsets$Cache.class
DisplayPolicy.java package com.android.server.wm com.android.server.wm.DisplayPolicy$DecorInsets$Cache extends java.lang.Object { static final int ID_UPDATING_CONFIG final com.android.server.wm.DisplayPolicy$DecorInsets mDecorInsets int mPreserveId boolean mActive void <init> (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc boolean canPreserve () }
com/android/server/wm/DisplayPolicy$DecorInsets$Info.class
DisplayPolicy.java package com.android.server.wm com.android.server.wm.DisplayPolicy$DecorInsets$Info extends java.lang.Object { final android.graphics.Rect mNonDecorInsets final android.graphics.Rect mConfigInsets final android.graphics.Rect mOverrideConfigInsets final android.graphics.Rect mOverrideNonDecorInsets final android.graphics.Rect mNonDecorFrame final android.graphics.Rect mConfigFrame final android.graphics.Rect mOverrideConfigFrame final android.graphics.Rect mOverrideNonDecorFrame private boolean mNeedUpdate void <init> () android.view.InsetsState update (com.android.server.wm.DisplayContent, int, int, int) com.android.server.wm.DisplayContent dc int rotation int w int h com.android.server.wm.DisplayFrames df android.view.InsetsState insetsState android.graphics.Rect displayFrame android.graphics.Insets decor android.graphics.Insets configInsets android.graphics.Insets overrideConfigInsets android.graphics.Insets overrideDecorInsets void set (com.android.server.wm.DisplayPolicy$DecorInsets$Info) com.android.server.wm.DisplayPolicy$DecorInsets$Info other public java.lang.String toString () StringBuilder tmpSb }
com/android/server/wm/DisplayPolicy$DecorInsets.class
DisplayPolicy.java package com.android.server.wm com.android.server.wm.DisplayPolicy$DecorInsets extends java.lang.Object { private final com.android.server.wm.DisplayContent mDisplayContent private final com.android.server.wm.DisplayPolicy$DecorInsets$Info[] mInfoForRotation final com.android.server.wm.DisplayPolicy$DecorInsets$Info mTmpInfo void <init> (com.android.server.wm.DisplayContent) int i com.android.server.wm.DisplayContent dc com.android.server.wm.DisplayPolicy$DecorInsets$Info get (int, int, int) int rotation int w int h com.android.server.wm.DisplayPolicy$DecorInsets$Info info void invalidate () com.android.server.wm.DisplayPolicy$DecorInsets$Info info void setTo (com.android.server.wm.DisplayPolicy$DecorInsets) int i com.android.server.wm.DisplayPolicy$DecorInsets src void dump (java.lang.String, java.io.PrintWriter) com.android.server.wm.DisplayPolicy$DecorInsets$Info info int rotation String prefix java.io.PrintWriter pw static boolean hasInsetsFrameDiff (android.view.InsetsState, android.view.InsetsState, int) android.view.InsetsSource source1 android.view.InsetsSource source2 int i android.view.InsetsSource source2 int i android.view.InsetsState s1 android.view.InsetsState s2 int insetsTypes int insetsCount1 int insetsCount2 }
com/android/server/wm/DisplayPolicy$PolicyHandler.class
DisplayPolicy.java package com.android.server.wm com.android.server.wm.DisplayPolicy$PolicyHandler extends android.os.Handler { final synthetic com.android.server.wm.DisplayPolicy this$0 void <init> (com.android.server.wm.DisplayPolicy, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/wm/DisplayPolicy.class
DisplayPolicy.java package com.android.server.wm public com.android.server.wm.DisplayPolicy extends java.lang.Object { private static final String TAG private static final long PANIC_GESTURE_EXPIRATION private static final int NAV_BAR_OPAQUE_WHEN_FREEFORM_OR_DOCKED private static final int NAV_BAR_TRANSLUCENT_WHEN_FREEFORM_OPAQUE_OTHERWISE private static final int NAV_BAR_FORCE_TRANSPARENT static final int ANIMATION_NONE static final int ANIMATION_STYLEABLE private static final int SHOW_TYPES_FOR_SWIPE private static final int SHOW_TYPES_FOR_PANIC private static final int INSETS_OVERRIDE_INDEX_INVALID private static final boolean USE_CACHED_INSETS_FOR_DISPLAY_SWITCH private final com.android.server.wm.WindowManagerService mService private final android.content.Context mContext private final android.content.Context mUiContext private final com.android.server.wm.DisplayContent mDisplayContent private final Object mLock private final android.os.Handler mHandler private android.content.res.Resources mCurrentUserResources private final boolean mCarDockEnablesAccelerometer private final boolean mDeskDockEnablesAccelerometer private final android.view.accessibility.AccessibilityManager mAccessibilityManager private final com.android.server.wm.ImmersiveModeConfirmation mImmersiveModeConfirmation private final com.android.internal.util.ScreenshotHelper mScreenshotHelper private final Object mServiceAcquireLock private long mPanicTime private final long mPanicThresholdMs private com.android.server.statusbar.StatusBarManagerInternal mStatusBarManagerInternal private int mLeftGestureInset private int mRightGestureInset private boolean mCanSystemBarsBeShownByUser private boolean mRemoteInsetsControllerControlsSystemBars private com.android.server.wm.SystemGesturesPointerEventListener mSystemGestures final com.android.server.wm.DisplayPolicy$DecorInsets mDecorInsets private com.android.server.wm.DisplayPolicy$DecorInsets$Cache mCachedDecorInsets private volatile int mLidState private volatile int mDockMode private volatile boolean mHdmiPlugged private volatile boolean mHasStatusBar private volatile boolean mHasNavigationBar private volatile boolean mNavigationBarCanMove private volatile boolean mNavigationBarAlwaysShowOnSideGesture private volatile boolean mPersistentVrModeEnabled private volatile boolean mAwake private volatile boolean mScreenOnEarly private volatile boolean mScreenOnFully private volatile com.android.server.policy.WindowManagerPolicy$ScreenOnListener mScreenOnListener private volatile boolean mKeyguardDrawComplete private volatile boolean mWindowManagerDrawComplete private boolean mImmersiveConfirmationWindowExists private com.android.server.wm.WindowState mStatusBar private volatile com.android.server.wm.WindowState mNotificationShade private com.android.server.wm.WindowState mNavigationBar private boolean mHasBottomNavigationBar private final android.util.ArraySet mInsetsSourceWindowsExceptIme private final android.util.ArraySet mSystemBarColorApps private final android.util.ArraySet mRelaunchingSystemBarColorApps private boolean mIsFreeformWindowOverlappingWithNavBar private int mForciblyShownTypes private boolean mImeInsetsConsumed private boolean mIsImmersiveMode private com.android.server.wm.WindowState mFocusedWindow private com.android.server.wm.WindowState mLastFocusedWindow private com.android.server.wm.WindowState mSystemUiControllingWindow private com.android.server.wm.WindowState mNavBarColorWindowCandidate private com.android.server.wm.WindowState mNavBarBackgroundWindowCandidate private final java.util.ArrayList mStatusBarAppearanceRegionList private final java.util.ArrayList mStatusBarBackgroundWindows private final java.util.ArrayList mLetterboxDetails private String mFocusedApp private int mLastDisableFlags private int mLastAppearance private int mLastBehavior private int mLastRequestedVisibleTypes private com.android.internal.view.AppearanceRegion[] mLastStatusBarAppearanceRegions private com.android.internal.statusbar.LetterboxDetails[] mLastLetterboxDetails private final android.graphics.Rect mStatusBarColorCheckedBounds private final android.graphics.Rect mStatusBarBackgroundCheckedBounds private boolean mLastFocusIsFullscreen private long mPendingPanicGestureUptime private static final android.graphics.Rect sTmpRect private static final android.graphics.Rect sTmpRect2 private static final android.graphics.Rect sTmpDisplayCutoutSafe private static final android.window.ClientWindowFrames sTmpClientFrames private final android.view.WindowLayout mWindowLayout private com.android.server.wm.WindowState mTopFullscreenOpaqueWindowState private boolean mTopIsFullscreen private int mNavBarOpacityMode private com.android.server.wm.WindowState mLeftGestureHost private com.android.server.wm.WindowState mTopGestureHost private com.android.server.wm.WindowState mRightGestureHost private com.android.server.wm.WindowState mBottomGestureHost private boolean mShowingDream private boolean mLastShowingDream private boolean mDreamingLockscreen private boolean mAllowLockscreenWhenOn private com.android.internal.widget.PointerLocationView mPointerLocationView private com.android.server.wm.RefreshRatePolicy mRefreshRatePolicy private boolean mShouldAttachNavBarToAppDuringTransition private static final int MSG_ENABLE_POINTER_LOCATION private static final int MSG_DISABLE_POINTER_LOCATION private final com.android.internal.policy.GestureNavigationSettingsObserver mGestureNavigationSettingsObserver private final com.android.server.wm.WindowManagerInternal$AppTransitionListener mAppTransitionListener private final com.android.internal.policy.ForceShowNavBarSettingsObserver mForceShowNavBarSettingsObserver private boolean mForceShowNavigationBarEnabled private final Runnable mHiddenNavPanic com.android.server.statusbar.StatusBarManagerInternal getStatusBarManagerInternal () void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent) com.android.server.wm.SystemGesturesPointerEventListener$Callbacks gesturesPointerEventCallbacks String navBarOverride com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayContent displayContent int displayId android.content.res.Resources r android.os.Looper looper private void updateForceShowNavBarSettings () void systemReady () private int getDisplayId () public void setHdmiPlugged (boolean) boolean plugged public void setHdmiPlugged (boolean, boolean) android.content.Intent intent boolean plugged boolean force boolean isHdmiPlugged () boolean isCarDockEnablesAccelerometer () boolean isDeskDockEnablesAccelerometer () public void setPersistentVrModeEnabled (boolean) boolean persistentVrModeEnabled public boolean isPersistentVrModeEnabled () public void setDockMode (int) int dockMode public int getDockMode () public boolean hasNavigationBar () public boolean hasStatusBar () boolean hasSideGestures () public boolean navigationBarCanMove () public void setLidState (int) int lidState public int getLidState () private void onDisplaySwitchFinished () public void setAwake (boolean) boolean awake public boolean isAwake () public boolean isScreenOnEarly () public boolean isScreenOnFully () public boolean isKeyguardDrawComplete () public boolean isWindowManagerDrawComplete () public boolean isForceShowNavigationBarEnabled () public com.android.server.policy.WindowManagerPolicy$ScreenOnListener getScreenOnListener () boolean isRemoteInsetsControllerControllingSystemBars () void setRemoteInsetsControllerControlsSystemBars (boolean) boolean remoteInsetsControllerControlsSystemBars public void screenTurningOn (com.android.server.policy.WindowManagerPolicy$ScreenOnListener) com.android.server.policy.WindowManagerPolicy$ScreenOnListener screenOnListener com.android.server.wm.WindowProcessController visibleDozeUiProcess public void screenTurnedOn () public void screenTurnedOff (boolean) boolean acquireSleepToken public boolean finishKeyguardDrawn () public boolean finishWindowsDrawn () public boolean finishScreenTurningOn () boolean protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 boolean protoLogParam4 public void adjustWindowParamsLw (com.android.server.wm.WindowState, android.view.WindowManager$LayoutParams) float maxOpacity com.android.server.wm.WindowState win android.view.WindowManager$LayoutParams attrs public void setDropInputModePolicy (com.android.server.wm.WindowState, android.view.WindowManager$LayoutParams) com.android.server.wm.WindowState win android.view.WindowManager$LayoutParams attrs int validateAddingWindowLw (android.view.WindowManager$LayoutParams, int, int) android.view.WindowManager$LayoutParams attrs int callingPid int callingUid String systemUiPermission void addWindowLw (com.android.server.wm.WindowState, android.view.WindowManager$LayoutParams) int j android.util.SparseArray overrideProviders android.view.InsetsFrameProvider provider com.android.internal.util.function.TriFunction frameProvider android.view.InsetsFrameProvider$InsetsSizeOverride[] overrides android.util.SparseArray overrideProviders com.android.server.wm.InsetsSourceProvider sourceProvider int i com.android.server.wm.WindowState win android.view.WindowManager$LayoutParams attrs private static com.android.internal.util.function.TriFunction getFrameProvider (com.android.server.wm.WindowState, int, int) com.android.server.wm.WindowState win int index int overrideIndex private static void calculateInsetsFrame (android.graphics.Rect, android.graphics.Insets) android.graphics.Rect inOutFrame android.graphics.Insets insetsSize com.android.internal.util.function.TriFunction getImeSourceFrameProvider () void removeWindowLw (com.android.server.wm.WindowState) com.android.server.wm.InsetsSourceProvider provider int index android.util.SparseArray providers com.android.server.wm.InsetsStateController controller com.android.server.wm.WindowState win com.android.server.wm.WindowState getStatusBar () com.android.server.wm.WindowState getNotificationShade () com.android.server.wm.WindowState getNavigationBar () boolean isImmersiveMode () int selectAnimation (com.android.server.wm.WindowState, int) String protoLogParam0 long protoLogParam1 com.android.server.wm.WindowState win int transit public boolean areSystemBarsForcedConsumedLw () void simulateLayoutDisplay (com.android.server.wm.DisplayFrames) int index com.android.server.wm.WindowState win android.util.SparseArray providers android.view.InsetsState state int i com.android.server.wm.DisplayFrames displayFrames void onDisplayInfoChanged (android.view.DisplayInfo) android.view.DisplayInfo info public void layoutWindowLw (com.android.server.wm.WindowState, com.android.server.wm.WindowState, com.android.server.wm.DisplayFrames) com.android.server.wm.WindowState win com.android.server.wm.WindowState attached com.android.server.wm.DisplayFrames displayFrames android.view.WindowManager$LayoutParams attrs boolean trustedSize int requestedWidth int requestedHeight com.android.server.wm.WindowState getTopFullscreenOpaqueWindow () boolean isTopLayoutFullscreen () public void beginPostLayoutPolicyLw () public void applyPostLayoutPolicyLw (com.android.server.wm.WindowState, android.view.WindowManager$LayoutParams, com.android.server.wm.WindowState, com.android.server.wm.WindowState) com.android.server.wm.InsetsSourceProvider provider android.view.InsetsSource source android.graphics.Insets insets int index android.util.SparseArray providers android.graphics.Rect bounds com.android.server.wm.WindowState imeWin int fl com.android.internal.statusbar.LetterboxDetails currentLetterboxDetails boolean exitingStartingWindow com.android.server.wm.ActivityRecord currentActivity int statusBarLayer int targetWindowLayer com.android.server.wm.WindowState win android.view.WindowManager$LayoutParams attrs com.android.server.wm.WindowState attached com.android.server.wm.WindowState imeTarget boolean affectsSystemUi boolean appWindow private boolean addStatusBarAppearanceRegionsForDimmingWindow (int, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect) int appearance android.graphics.Rect statusBarFrame android.graphics.Rect winBounds android.graphics.Rect winFrame private void addSystemBarColorApp (com.android.server.wm.WindowState) com.android.server.wm.WindowState win com.android.server.wm.ActivityRecord app public void finishPostLayoutPolicyLw () boolean areTypesForciblyShownTransiently (int) int types private void applyKeyguardPolicy (com.android.server.wm.WindowState, com.android.server.wm.WindowState) boolean shouldBeHiddenByKeyguard com.android.server.wm.WindowState win com.android.server.wm.WindowState imeTarget private boolean shouldBeHiddenByKeyguard (com.android.server.wm.WindowState, com.android.server.wm.WindowState) com.android.server.wm.WindowState win com.android.server.wm.WindowState imeTarget boolean showImeOverKeyguard boolean allowShowWhenLocked boolean topAppHidesSystemBar (int) int type public void switchUser () void onOverlayChanged () public void onConfigurationChanged () android.content.res.Resources res boolean shouldAttach void updateConfigurationAndScreenSizeDependentBehaviors () android.content.res.Resources res private void updateCurrentUserResources () int userId android.content.Context uiContext android.app.LoadedApk pi android.content.res.Resources getCurrentUserResources () android.content.Context getContext () android.content.Context getSystemUiContext () void setCanSystemBarsBeShownByUser (boolean) boolean canBeShown void notifyDisplayReady () float getWindowCornerRadius () boolean isShowingDreamLw () boolean updateDecorInsetsInfo () boolean flipSize int w int h int i android.view.InsetsState currentInsetsState com.android.server.wm.DisplayFrames displayFrames int rotation int dw int dh com.android.server.wm.DisplayPolicy$DecorInsets$Info newInfo android.view.InsetsState newInsetsState com.android.server.wm.DisplayPolicy$DecorInsets$Info currentInfo boolean sameConfigFrame com.android.server.wm.DisplayPolicy$DecorInsets$Info getDecorInsetsInfo (int, int, int) int rotation int w int h boolean shouldKeepCurrentDecorInsets () void physicalDisplayChanged () void updateCachedDecorInsets () com.android.server.wm.DisplayPolicy$DecorInsets prevCache void physicalDisplayUpdated () public void onDisplaySwitchStart () boolean hasBottomNavigationBar () android.graphics.Insets navBarInsets public void focusChangedLw (com.android.server.wm.WindowState, com.android.server.wm.WindowState) com.android.server.wm.WindowState lastFocus com.android.server.wm.WindowState newFocus void requestTransientBars (com.android.server.wm.WindowState, boolean) com.android.server.wm.WindowState win boolean transferred com.android.server.wm.WindowState swipeTarget boolean isGestureOnSystemBar com.android.server.wm.InsetsSourceProvider provider com.android.server.wm.InsetsControlTarget controlTarget int restorePositionTypes com.android.server.wm.InsetsSourceProvider sp boolean isKeyguardShowing () private boolean isKeyguardOccluded () com.android.server.wm.InsetsPolicy getInsetsPolicy () void addRelaunchingApp (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord app void removeRelaunchingApp (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord app boolean removed void resetSystemBarAttributes () void updateSystemBarAttributes () String cause com.android.server.wm.WindowState winCandidate com.android.server.wm.WindowState win int displayId int disableFlags int opaqueAppearance com.android.server.wm.WindowState navColorWin boolean isNavbarColorManagedByIme int appearance com.android.server.wm.WindowState navBarControlWin int behavior String focusedApp boolean isFullscreen com.android.internal.view.AppearanceRegion[] statusBarAppearanceRegions int requestedVisibleTypes com.android.internal.statusbar.LetterboxDetails[] letterboxDetails private void callStatusBarSafely (java.util.function.Consumer) java.util.function.Consumer consumer static com.android.server.wm.WindowState chooseNavigationColorWindowLw (com.android.server.wm.WindowState, com.android.server.wm.WindowState, boolean) com.android.server.wm.WindowState candidate com.android.server.wm.WindowState imeWindow boolean hasBottomNavigationBar boolean imeWindowCanNavColorWindow int updateLightNavigationBarLw (int, com.android.server.wm.WindowState) int appearance com.android.server.wm.WindowState navColorWin private int updateSystemBarsLw (com.android.server.wm.WindowState, int) com.android.server.statusbar.StatusBarManagerInternal statusBar com.android.server.wm.RootDisplayArea root int rootDisplayAreaId com.android.server.wm.WindowState win int disableFlags com.android.server.wm.TaskDisplayArea defaultTaskDisplayArea boolean adjacentTasksVisible com.android.server.wm.Task topFreeformTask boolean freeformRootTaskVisible boolean inNonFullscreenFreeformMode boolean topAppHidesStatusBar int appearance boolean wasImmersiveMode boolean isImmersiveMode boolean requestHideNavBar long now boolean pendingPanic com.android.server.wm.DisplayPolicy defaultDisplayPolicy private static boolean isLightBarAllowed (com.android.server.wm.WindowState, int) com.android.server.wm.WindowState win int type private android.graphics.Rect getBarContentFrameForWindow (com.android.server.wm.WindowState, int) android.graphics.Insets insets android.view.InsetsSource source int i com.android.server.wm.WindowState win int type com.android.server.wm.DisplayFrames displayFrames android.view.InsetsState state android.graphics.Rect df android.graphics.Rect safe android.graphics.Insets waterfallInsets android.graphics.Rect outRect android.graphics.Rect sourceContent boolean isFullyTransparentAllowed (com.android.server.wm.WindowState, int) com.android.server.wm.WindowState win int type private static boolean drawsBarBackground (com.android.server.wm.WindowState) com.android.server.wm.WindowState win boolean drawsSystemBars boolean forceDrawsSystemBars private int configureStatusBarOpacity (int) com.android.server.wm.WindowState window int i int appearance boolean drawBackground boolean isFullyTransparentAllowed private int configureNavBarOpacity (int, boolean, boolean) int appearance boolean multiWindowTaskVisible boolean freeformRootTaskVisible com.android.server.wm.WindowState navBackgroundWin boolean drawBackground private int clearNavBarOpaqueFlag (int) int appearance static com.android.server.wm.WindowState chooseNavigationBackgroundWindow (com.android.server.wm.WindowState, com.android.server.wm.WindowState, boolean) com.android.server.wm.WindowState candidate com.android.server.wm.WindowState imeWindow boolean hasBottomNavigationBar private boolean isImmersiveMode (com.android.server.wm.WindowState) com.android.server.wm.WindowState win private static boolean isNavBarEmpty (int) int systemUiFlags int disableNavigationBar void onPowerKeyDown (boolean) boolean isScreenOn boolean panic private boolean isPowerKeyDownPanic (boolean, long, boolean, boolean) boolean isScreenOn long time boolean inImmersiveMode boolean navBarEmpty void onVrStateChangedLw (boolean) boolean enabled public void onLockTaskStateChangedLw (int) int lockTaskState public void onUserActivityEventTouch () com.android.server.wm.WindowState w boolean onSystemUiSettingsChanged () public void takeScreenshot (int, int) com.android.internal.util.ScreenshotRequest request int screenshotType int source com.android.server.wm.RefreshRatePolicy getRefreshRatePolicy () void dump (java.lang.String, java.io.PrintWriter) int i int i com.android.server.wm.WindowState win int i String prefix java.io.PrintWriter pw String prefixInner private boolean supportsPointerLocation () void setPointerLocationEnabled (boolean) boolean pointerLocationEnabled private void enablePointerLocation () android.view.WindowManager$LayoutParams lp android.view.WindowManager wm private void disablePointerLocation () android.view.WindowManager wm boolean isWindowExcludedFromContent (com.android.server.wm.WindowState) com.android.server.wm.WindowState w void release () static boolean isOverlappingWithNavBar (com.android.server.wm.WindowState) com.android.server.wm.WindowState win private static boolean intersectsAnyInsets (android.graphics.Rect, android.view.InsetsState, int) android.view.InsetsSource source int i android.graphics.Rect bounds android.view.InsetsState insetsState int insetsType boolean shouldAttachNavBarToAppDuringTransition () private synthetic void lambda$updateSystemBarsLw$9 (int, boolean, com.android.server.statusbar.StatusBarManagerInternal) int rootDisplayAreaId boolean isImmersiveMode com.android.server.statusbar.StatusBarManagerInternal statusBar private static synthetic boolean lambda$updateSystemBarsLw$8 (com.android.server.wm.Task) com.android.server.wm.Task task private synthetic void lambda$callStatusBarSafely$7 (java.util.function.Consumer) java.util.function.Consumer consumer com.android.server.statusbar.StatusBarManagerInternal statusBar private static synthetic void lambda$updateSystemBarAttributes$6 (int, int, com.android.internal.view.AppearanceRegion[], boolean, int, int, java.lang.String, com.android.internal.statusbar.LetterboxDetails[], com.android.server.statusbar.StatusBarManagerInternal) int displayId int appearance com.android.internal.view.AppearanceRegion[] statusBarAppearanceRegions boolean isNavbarColorManagedByIme int behavior int requestedVisibleTypes String focusedApp com.android.internal.statusbar.LetterboxDetails[] letterboxDetails com.android.server.statusbar.StatusBarManagerInternal statusBar private static synthetic void lambda$updateSystemBarAttributes$5 (int, int, java.lang.String, com.android.server.statusbar.StatusBarManagerInternal) int displayId int disableFlags String cause com.android.server.statusbar.StatusBarManagerInternal statusBar private synthetic void lambda$notifyDisplayReady$4 () int displayId com.android.server.statusbar.StatusBarManagerInternal statusBar com.android.server.wallpaper.WallpaperManagerInternal wpMgr private synthetic void lambda$onOverlayChanged$3 () private static synthetic java.lang.Integer lambda$getImeSourceFrameProvider$2 (com.android.server.wm.DisplayFrames, com.android.server.wm.WindowContainer, android.graphics.Rect) com.android.server.wm.DisplayFrames displayFrames com.android.server.wm.WindowContainer windowContainer android.graphics.Rect inOutFrame com.android.server.wm.WindowState windowState private static synthetic java.lang.Integer lambda$getFrameProvider$1 (com.android.server.wm.WindowState, int, int, com.android.server.wm.DisplayFrames, com.android.server.wm.WindowContainer, android.graphics.Rect) com.android.server.wm.WindowState win int index int overrideIndex com.android.server.wm.DisplayFrames displayFrames com.android.server.wm.WindowContainer windowContainer android.graphics.Rect inOutFrame android.view.WindowManager$LayoutParams lp android.view.InsetsFrameProvider ifp android.graphics.Rect displayFrame android.graphics.Rect safe boolean extendByCutout android.graphics.Insets insetsSize private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/wm/DisplayRotation$AllowAllRotations.class
DisplayRotation.java package com.android.server.wm abstract annotation com.android.server.wm.DisplayRotation$AllowAllRotations extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/DisplayRotation$FoldController$1.class
DisplayRotation.java package com.android.server.wm com.android.server.wm.DisplayRotation$FoldController$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.DisplayRotation val$this$0 final synthetic com.android.server.wm.DisplayRotation$FoldController this$1 void <init> (com.android.server.wm.DisplayRotation$FoldController, com.android.server.wm.DisplayRotation) com.android.server.wm.DisplayRotation$FoldController this$1 public void run () com.android.server.wm.ActivityRecord top com.android.server.wm.Task topFullscreenTask private static synthetic boolean lambda$run$0 (com.android.server.wm.Task) com.android.server.wm.Task t }
com/android/server/wm/DisplayRotation$FoldController$2.class
DisplayRotation.java package com.android.server.wm com.android.server.wm.DisplayRotation$FoldController$2 extends java.lang.Object implements android.hardware.SensorEventListener { final synthetic com.android.server.wm.DisplayRotation$FoldController this$1 void <init> (com.android.server.wm.DisplayRotation$FoldController) com.android.server.wm.DisplayRotation$FoldController this$1 public void onSensorChanged (android.hardware.SensorEvent) android.hardware.SensorEvent event public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy }
com/android/server/wm/DisplayRotation$FoldController.class
DisplayRotation.java package com.android.server.wm com.android.server.wm.DisplayRotation$FoldController extends java.lang.Object { private final boolean mPauseAutorotationDuringUnfolding private int mHalfFoldSavedRotation private com.android.server.wm.DeviceStateController$DeviceState mDeviceState private long mLastHingeAngleEventTime private long mLastDisplaySwitchTime private boolean mShouldIgnoreSensorRotation private boolean mShouldDisableRotationSensor private boolean mInHalfFoldTransition private int mDisplaySwitchRotationBlockTimeMs private int mHingeAngleRotationBlockTimeMs private int mMaxHingeAngle private final boolean mIsDisplayAlwaysSeparatingHinge private android.hardware.SensorManager mSensorManager private android.hardware.SensorEventListener mHingeAngleSensorEventListener private final java.util.Set mTabletopRotations private final Runnable mActivityBoundsUpdateCallback private final boolean mAllowHalfFoldAutoRotationOverride final synthetic com.android.server.wm.DisplayRotation this$0 void <init> (com.android.server.wm.DisplayRotation) long protoLogParam0 int angle com.android.server.wm.DisplayRotation this$0 int[] tabletop_rotations private void registerSensorManager () android.hardware.Sensor hingeAngleSensor void onDisplayRemoved () boolean isDeviceInPosture (com.android.server.wm.DeviceStateController$DeviceState, boolean) com.android.server.wm.DeviceStateController$DeviceState state boolean isTabletop com.android.server.wm.DeviceStateController$DeviceState getFoldState () boolean isSeparatingHinge () boolean overrideFrozenRotation () boolean shouldRevertOverriddenRotation () int revertOverriddenRotation () int savedRotation void foldStateChanged (com.android.server.wm.DeviceStateController$DeviceState) long protoLogParam0 String protoLogParam1 long protoLogParam2 long protoLogParam3 long protoLogParam4 long protoLogParam5 long protoLogParam6 com.android.server.wm.DeviceStateController$DeviceState newState boolean shouldIgnoreSensorRotation () boolean shouldDisableRotationSensor () private void updateSensorRotationBlockIfNeeded () long currentTime boolean newShouldIgnoreRotation void onPhysicalDisplayChanged () boolean isUnfolding void onHingeAngleChanged (float) float hingeAngle private synthetic void lambda$onHingeAngleChanged$1 () private synthetic void lambda$onPhysicalDisplayChanged$0 () }
com/android/server/wm/DisplayRotation$OrientationListener.class
DisplayRotation.java package com.android.server.wm com.android.server.wm.DisplayRotation$OrientationListener extends com.android.server.wm.WindowOrientationListener implements java.lang.Runnable { transient boolean mEnabled final synthetic com.android.server.wm.DisplayRotation this$0 void <init> (com.android.server.wm.DisplayRotation, android.content.Context, android.os.Handler, int) android.content.Context context android.os.Handler handler int defaultRotation public boolean isKeyguardShowingAndNotOccluded () public boolean isRotationResolverEnabled () public void onProposedRotationChanged (int) long protoLogParam0 boolean isValid int rotation public void enable () public void disable () public void run () }
com/android/server/wm/DisplayRotation$RotationAnimationPair.class
DisplayRotation.java package com.android.server.wm com.android.server.wm.DisplayRotation$RotationAnimationPair extends java.lang.Object { int mEnter int mExit private void <init> () }
com/android/server/wm/DisplayRotation$RotationHistory$Record.class
DisplayRotation.java package com.android.server.wm com.android.server.wm.DisplayRotation$RotationHistory$Record extends java.lang.Object { final int mFromRotation final int mToRotation final int mUserRotation final int mUserRotationMode final int mSensorRotation final boolean mIgnoreOrientationRequest final String mNonDefaultRequestingTaskDisplayArea final String mLastOrientationSource final int mSourceOrientation final long mTimestamp final int mHalfFoldSavedRotation final boolean mInHalfFoldTransition final com.android.server.wm.DeviceStateController$DeviceState mDeviceState final boolean[] mRotationReversionSlots final String mDisplayRotationCompatPolicySummary void <init> (com.android.server.wm.DisplayRotation, int, int) com.android.server.wm.WindowState w com.android.server.wm.DisplayRotation dr int fromRotation int toRotation com.android.server.wm.DisplayRotation$OrientationListener listener com.android.server.wm.DisplayContent dc com.android.server.wm.TaskDisplayArea requestingTda com.android.server.wm.WindowContainer source void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw }
com/android/server/wm/DisplayRotation$RotationHistory.class
DisplayRotation.java package com.android.server.wm com.android.server.wm.DisplayRotation$RotationHistory extends java.lang.Object { private static final int MAX_SIZE private static final int NO_FOLD_CONTROLLER final java.util.ArrayDeque mRecords private void <init> () void addRecord (com.android.server.wm.DisplayRotation, int) com.android.server.wm.DisplayRotation dr int toRotation int fromRotation }
com/android/server/wm/DisplayRotation$RotationLockHistory$Record.class
DisplayRotation.java package com.android.server.wm com.android.server.wm.DisplayRotation$RotationLockHistory$Record extends java.lang.Object { final int mUserRotationMode final int mUserRotation final String mCaller final long mTimestamp private void <init> (int, int, java.lang.String) int userRotationMode int userRotation String caller void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw }
com/android/server/wm/DisplayRotation$RotationLockHistory.class
DisplayRotation.java package com.android.server.wm com.android.server.wm.DisplayRotation$RotationLockHistory extends java.lang.Object { private static final int MAX_SIZE private final java.util.ArrayDeque mRecords private void <init> () void addRecord (int, int, java.lang.String) int userRotationMode int userRotation String caller }
com/android/server/wm/DisplayRotation$SettingsObserver.class
DisplayRotation.java package com.android.server.wm com.android.server.wm.DisplayRotation$SettingsObserver extends android.database.ContentObserver { final synthetic com.android.server.wm.DisplayRotation this$0 void <init> (com.android.server.wm.DisplayRotation, android.os.Handler) android.os.Handler handler void observe () android.content.ContentResolver resolver public void onChange (boolean) boolean selfChange }
com/android/server/wm/DisplayRotation.class
DisplayRotation.java package com.android.server.wm public com.android.server.wm.DisplayRotation extends java.lang.Object { private static final String TAG private static final int FOLDING_RECOMPUTE_CONFIG_DELAY_MS private static final int ROTATION_UNDEFINED final com.android.server.wm.DisplayRotation$FoldController mFoldController private final com.android.server.wm.WindowManagerService mService private final com.android.server.wm.DisplayContent mDisplayContent private final com.android.server.wm.DisplayPolicy mDisplayPolicy private final com.android.server.wm.DisplayWindowSettings mDisplayWindowSettings private final android.content.Context mContext private final Object mLock private final com.android.server.wm.DisplayRotationImmersiveAppCompatPolicy mCompatPolicyForImmersiveApps public final boolean isDefaultDisplay private final boolean mSupportAutoRotation private final boolean mAllowRotationResolver private final int mLidOpenRotation private final int mCarDockRotation private final int mDeskDockRotation private final int mUndockedHdmiRotation private final com.android.server.wm.DisplayRotation$RotationAnimationPair mTmpRotationAnim private final com.android.server.wm.DisplayRotation$RotationHistory mRotationHistory private final com.android.server.wm.DisplayRotation$RotationLockHistory mRotationLockHistory private com.android.server.wm.DisplayRotation$OrientationListener mOrientationListener private com.android.server.wm.DisplayRotation$SettingsObserver mSettingsObserver private final com.android.server.wm.DeviceStateController mDeviceStateController private final com.android.server.wm.DisplayRotationCoordinator mDisplayRotationCoordinator final Runnable mDefaultDisplayRotationChangedCallback private int mCurrentAppOrientation private int mLastOrientation private int mRotation int mLandscapeRotation int mSeascapeRotation int mPortraitRotation int mUpsideDownRotation int mLastSensorRotation private boolean mAllowSeamlessRotationDespiteNavBarMoving private int mDeferredRotationPauseCount private int mSeamlessRotationCount private boolean mRotatingSeamlessly private int mShowRotationSuggestions private int mRotationChoiceShownToUserForConfirmation private static final int ALLOW_ALL_ROTATIONS_UNDEFINED private static final int ALLOW_ALL_ROTATIONS_DISABLED private static final int ALLOW_ALL_ROTATIONS_ENABLED private int mAllowAllRotations private int mUserRotationMode private int mUserRotation private static final int CAMERA_ROTATION_DISABLED private static final int CAMERA_ROTATION_ENABLED private int mCameraRotationMode private boolean mDefaultFixedToUserRotation private int mFixedToUserRotation private int mDemoHdmiRotation private int mDemoRotation private boolean mDemoHdmiRotationLock private boolean mDemoRotationLock void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent, android.view.DisplayAddress, com.android.server.wm.DeviceStateController, com.android.server.wm.DisplayRotationCoordinator) com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayContent displayContent android.view.DisplayAddress displayAddress com.android.server.wm.DeviceStateController deviceStateController com.android.server.wm.DisplayRotationCoordinator displayRotationCoordinator void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent, android.view.DisplayAddress, com.android.server.wm.DisplayPolicy, com.android.server.wm.DisplayWindowSettings, android.content.Context, java.lang.Object, com.android.server.wm.DeviceStateController, com.android.server.wm.DisplayRotationCoordinator) android.os.Handler uiHandler com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayContent displayContent android.view.DisplayAddress displayAddress com.android.server.wm.DisplayPolicy displayPolicy com.android.server.wm.DisplayWindowSettings displayWindowSettings android.content.Context context Object lock com.android.server.wm.DeviceStateController deviceStateController com.android.server.wm.DisplayRotationCoordinator displayRotationCoordinator int defaultRotation private static boolean isFoldable (android.content.Context) android.content.Context context com.android.server.wm.DisplayRotationImmersiveAppCompatPolicy initImmersiveAppCompatPolicy (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent) com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayContent displayContent private int readDefaultDisplayRotation (android.view.DisplayAddress, com.android.server.wm.DisplayContent) android.view.DisplayAddress$Physical physicalAddress android.view.DisplayAddress displayAddress com.android.server.wm.DisplayContent displayContent String syspropValue private int readRotation (int) int rotation int resID boolean useDefaultSettingsProvider () void updateUserDependentConfiguration (android.content.res.Resources) android.content.res.Resources currentUserRes void configure (int, int) int width int height android.content.res.Resources res boolean isCar boolean isTv void applyCurrentRotation (int) int rotation void setRotation (int) int rotation int getRotation () int getLastOrientation () boolean updateOrientation (int, boolean) int newOrientation boolean forceUpdate boolean updateRotationAndSendNewConfigIfChanged () boolean changed boolean updateRotationUnchecked (boolean) String protoLogParam0 String protoLogParam1 String protoLogParam2 int prevRotation String protoLogParam0 long protoLogParam1 long protoLogParam2 String protoLogParam3 long protoLogParam4 String protoLogParam5 long protoLogParam6 long protoLogParam0 String protoLogParam1 long protoLogParam2 String protoLogParam3 long protoLogParam4 long protoLogParam0 long protoLogParam1 long protoLogParam2 long protoLogParam3 android.window.TransitionRequestInfo$DisplayChange change boolean wasCollecting boolean forceUpdate int displayId int oldRotation int lastOrientation int rotation private void startRemoteRotation (int, int) int fromRotation int toRotation private void continueRotation (int, android.window.WindowContainerTransaction) int targetRotation android.window.WindowContainerTransaction t void prepareNormalRotationAnimation () com.android.server.wm.DisplayRotation$RotationAnimationPair anim void cancelSeamlessRotation () private void prepareSeamlessRotation () boolean isRotatingSeamlessly () boolean hasSeamlessRotatingWindow () boolean shouldRotateSeamlessly (int, int, boolean) int oldRotation int newRotation boolean forceUpdate com.android.server.wm.WindowState w boolean canRotateSeamlessly (int, int) int oldRotation int newRotation void markForSeamlessRotation (com.android.server.wm.WindowState, boolean) com.android.server.wm.WindowState w boolean seamlesslyRotated private com.android.server.wm.DisplayRotation$RotationAnimationPair selectRotationAnimation () String protoLogParam0 long protoLogParam1 boolean protoLogParam2 int animationHint boolean forceJumpcut com.android.server.wm.WindowState topFullscreen boolean validateRotationAnimation (int, int, boolean) com.android.server.wm.DisplayRotation$RotationAnimationPair anim int exitAnimId int enterAnimId boolean forceDefault void restoreSettings (int, int, int) int userRotationMode int userRotation int fixedToUserRotation int userRotationOverride void setFixedToUserRotation (int) int fixedToUserRotation void setUserRotation (int, int, java.lang.String) android.content.ContentResolver res int accelerometerRotation int userRotationMode int userRotation String caller boolean changed void freezeRotation (int, java.lang.String) int rotation String caller void thawRotation (java.lang.String) String caller boolean isRotationFrozen () boolean isFixedToUserRotation () int getFixedToUserRotationMode () public int getLandscapeRotation () public int getSeascapeRotation () public int getPortraitRotation () public int getUpsideDownRotation () public int getCurrentAppOrientation () public com.android.server.wm.DisplayPolicy getDisplayPolicy () public com.android.server.wm.WindowOrientationListener getOrientationListener () public int getUserRotation () public int getUserRotationMode () public void updateOrientationListener () void pause () void resume () private void updateOrientationListenerLw () boolean protoLogParam0 boolean protoLogParam1 long protoLogParam2 boolean protoLogParam3 boolean protoLogParam4 boolean protoLogParam5 boolean screenOnEarly boolean awake boolean keyguardDrawComplete boolean windowManagerDrawComplete boolean disable private boolean needSensorRunning () int dockMode boolean needsUpdate () int oldRotation int rotation void resetAllowAllRotations () int rotationForOrientation (int, int) String protoLogParam0 long protoLogParam1 String protoLogParam2 long protoLogParam3 String protoLogParam4 long protoLogParam5 String protoLogParam6 int preferredRotation int preferredRotation int preferredRotation int preferredRotation int preferredRotation int preferredRotation int preferredRotation int preferredRotation int preferredRotation int preferredRotation int preferredRotation int preferredRotation int preferredRotation int preferredRotation int orientation int lastRotation int sensorRotation int lidState int dockMode boolean hdmiPlugged boolean carDockEnablesAccelerometer boolean deskDockEnablesAccelerometer int preferredRotation private int getAllowAllRotations () boolean isLandscapeOrSeascape (int) int rotation boolean isAnyPortrait (int) int rotation private boolean isValidRotationChoice (int) int preferredRotation private boolean isTabletopAutoRotateOverrideEnabled () private boolean isRotationChoiceAllowed (int) int proposedRotation boolean isRotationLockEnforced int lidState int dockMode boolean carDockEnablesAccelerometer boolean deskDockEnablesAccelerometer boolean hdmiPlugged private void sendProposedRotationChangeToStatusBarInternal (int, boolean) int rotation boolean isValid com.android.server.statusbar.StatusBarManagerInternal bar void dispatchProposedRotation (int) int rotation private static java.lang.String allowAllRotationsToString (int) int allowAll public void onUserSwitch () void onDisplayRemoved () private boolean updateSettings () boolean shouldUpdateOrientationListener int showRotationSuggestions int userRotation int userRotationMode int cameraRotationMode android.content.ContentResolver resolver boolean shouldUpdateRotation void removeDefaultDisplayRotationChangedCallback () void onSetRequestedOrientation () void dump (java.lang.String, java.io.PrintWriter) com.android.server.wm.DisplayRotation$RotationHistory$Record r com.android.server.wm.DisplayRotation$RotationLockHistory$Record r String prefix java.io.PrintWriter pw void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token boolean isDeviceInPosture (com.android.server.wm.DeviceStateController$DeviceState, boolean) com.android.server.wm.DeviceStateController$DeviceState state boolean isTabletop boolean isDisplaySeparatingHinge () void foldStateChanged (com.android.server.wm.DeviceStateController$DeviceState) com.android.server.wm.DeviceStateController$DeviceState deviceState void physicalDisplayChanged () int getDemoUserRotationOverride () java.lang.String getDemoUserRotationPackage () private int getUserRotationOverride () String packageName int userRotationOverride android.view.Display display long uptimeMillis () android.os.Handler getHandler () private static synthetic boolean lambda$shouldRotateSeamlessly$2 (com.android.server.wm.WindowState) com.android.server.wm.WindowState win private static synthetic void lambda$cancelSeamlessRotation$1 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private synthetic void lambda$startRemoteRotation$0 (int, android.window.WindowContainerTransaction) int toRotation android.window.WindowContainerTransaction transaction }
com/android/server/wm/DisplayRotationCompatPolicy.class
DisplayRotationCompatPolicy.java package com.android.server.wm final com.android.server.wm.DisplayRotationCompatPolicy extends java.lang.Object implements com.android.server.wm.CameraStateMonitor$CameraCompatStateListener com.android.server.wm.ActivityRefresher$Evaluator { private final com.android.server.wm.DisplayContent mDisplayContent private final com.android.server.wm.WindowManagerService mWmService private final com.android.server.wm.CameraStateMonitor mCameraStateMonitor private final com.android.server.wm.ActivityRefresher mActivityRefresher private com.android.server.wm.Task mCameraTask private int mLastReportedOrientation private boolean mIsRunning void <init> (com.android.server.wm.DisplayContent, com.android.server.wm.CameraStateMonitor, com.android.server.wm.ActivityRefresher) com.android.server.wm.DisplayContent displayContent com.android.server.wm.CameraStateMonitor cameraStateMonitor com.android.server.wm.ActivityRefresher activityRefresher void start () void dispose () boolean isRunning () int getOrientation () float getCameraCompatAspectRatio (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord unusedActivity private synchronized int getOrientationInternal () long protoLogParam0 String protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 com.android.server.wm.ActivityRecord topActivity boolean isPortraitActivity boolean isNaturalDisplayOrientationPortrait int orientation void onScreenRotationAnimationFinished () com.android.server.wm.ActivityRecord topActivity java.lang.String getSummaryForDisplayRotationHistoryRecord () com.android.server.wm.ActivityRecord topActivity String summaryIfEnabled private void restoreOverriddenOrientationIfNeeded () private boolean isOrientationOverridden () private void rememberOverriddenOrientationIfNeeded () long protoLogParam0 public boolean shouldRefreshActivity (com.android.server.wm.ActivityRecord, android.content.res.Configuration, android.content.res.Configuration) com.android.server.wm.ActivityRecord activity android.content.res.Configuration newConfig android.content.res.Configuration lastReportedConfig boolean displayRotationChanged private boolean isTreatmentEnabledForDisplay () boolean isActivityEligibleForOrientationOverride (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity boolean isTreatmentEnabledForActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity boolean shouldCameraCompatControlOrientation (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity boolean shouldCameraCompatControlAspectRatio (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord unusedActivity boolean isCameraRunningAndWindowingModeEligible (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord activity boolean mustBeFullscreen private boolean isTreatmentEnabledForActivity (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord activity boolean mustBeFullscreen public void onCameraOpened (com.android.server.wm.ActivityRecord) String protoLogParam0 android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager packageManager com.android.server.wm.ActivityRecord cameraActivity void showToast (int) int stringRes void showToast (int, java.lang.String) int stringRes String applicationLabel public boolean canCameraBeClosed (java.lang.String) long protoLogParam0 String cameraId com.android.server.wm.ActivityRecord topActivity public void onCameraClosed () long protoLogParam0 com.android.server.wm.ActivityRecord topActivity private boolean isActivityForCameraIdRefreshing (com.android.server.wm.ActivityRecord, java.lang.String) com.android.server.wm.ActivityRecord activity String cameraId private void recomputeConfigurationForCameraCompatIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord private com.android.server.wm.ActivityRecord getTopActivity () private boolean shouldRecomputeConfigurationForCameraCompat (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatCameraOverrides overrides private boolean shouldOverrideMinAspectRatio (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord private synthetic void lambda$showToast$1 (int, java.lang.String) int stringRes String applicationLabel private synthetic void lambda$showToast$0 (int) int stringRes }
com/android/server/wm/DisplayRotationCoordinator.class
DisplayRotationCoordinator.java package com.android.server.wm com.android.server.wm.DisplayRotationCoordinator extends java.lang.Object { private static final String TAG private int mDefaultDisplayDefaultRotation Runnable mDefaultDisplayRotationChangedCallback private int mCallbackDisplayId private int mDefaultDisplayCurrentRotation void <init> () void onDefaultDisplayRotationChanged (int) int rotation void setDefaultDisplayDefaultRotation (int) int rotation int getDefaultDisplayCurrentRotation () void setDefaultDisplayRotationChangedCallback (int, java.lang.Runnable) int displayId Runnable callback void removeDefaultDisplayRotationChangedCallback (java.lang.Runnable) Runnable callback static boolean isSecondaryInternalDisplay (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent }
com/android/server/wm/DisplayRotationImmersiveAppCompatPolicy.class
DisplayRotationImmersiveAppCompatPolicy.java package com.android.server.wm final com.android.server.wm.DisplayRotationImmersiveAppCompatPolicy extends java.lang.Object { private final com.android.server.wm.DisplayRotation mDisplayRotation private final com.android.server.wm.AppCompatConfiguration mAppCompatConfiguration private final com.android.server.wm.DisplayContent mDisplayContent static com.android.server.wm.DisplayRotationImmersiveAppCompatPolicy createIfNeeded (com.android.server.wm.AppCompatConfiguration, com.android.server.wm.DisplayRotation, com.android.server.wm.DisplayContent) com.android.server.wm.AppCompatConfiguration appCompatConfiguration com.android.server.wm.DisplayRotation displayRotation com.android.server.wm.DisplayContent displayContent private void <init> (com.android.server.wm.AppCompatConfiguration, com.android.server.wm.DisplayRotation, com.android.server.wm.DisplayContent) com.android.server.wm.AppCompatConfiguration appCompatConfiguration com.android.server.wm.DisplayRotation displayRotation com.android.server.wm.DisplayContent displayContent boolean deferOrientationUpdate () com.android.server.wm.WindowOrientationListener orientationListener boolean isRotationLockEnforced (int) int proposedRotation private boolean isRotationLockEnforcedLocked (int) int proposedRotation com.android.server.wm.ActivityRecord activityRecord private boolean hasRequestedToHideStatusAndNavBars (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.WindowState mainWindow private int surfaceRotationToConfigurationOrientation (int) int rotation private synthetic void lambda$deferOrientationUpdate$0 (com.android.server.wm.WindowOrientationListener) com.android.server.wm.WindowOrientationListener orientationListener }
com/android/server/wm/DisplayRotationReversionController.class
DisplayRotationReversionController.java package com.android.server.wm final com.android.server.wm.DisplayRotationReversionController extends java.lang.Object { static final int REVERSION_TYPE_NOSENSOR static final int REVERSION_TYPE_CAMERA_COMPAT static final int REVERSION_TYPE_HALF_FOLD private static final int NUM_SLOTS private int mUserRotationOverridden private final boolean[] mSlots private final com.android.server.wm.DisplayContent mDisplayContent void <init> (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent content boolean isRotationReversionEnabled () void beforeOverrideApplied (int) int slotIndex boolean isOverrideActive (int) int slotIndex boolean[] getSlotsCopy () void updateForNoSensorOverride () boolean isAnyOverrideActive () int i boolean revertOverride (int) int slotIndex com.android.server.wm.DisplayRotation displayRotation private void maybeSaveUserRotation () com.android.server.wm.DisplayRotation displayRotation private boolean isTopFullscreenActivityNoSensor () com.android.server.wm.ActivityRecord topActivity com.android.server.wm.Task topFullscreenTask private static synthetic boolean lambda$isTopFullscreenActivityNoSensor$0 (com.android.server.wm.Task) com.android.server.wm.Task t }
com/android/server/wm/DisplayWindowListenerController.class
DisplayWindowListenerController.java package com.android.server.wm com.android.server.wm.DisplayWindowListenerController extends java.lang.Object { android.os.RemoteCallbackList mDisplayListeners private final com.android.server.wm.WindowManagerService mService void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service int[] registerListener (android.view.IDisplayWindowListener) android.util.IntArray displayIds android.view.IDisplayWindowListener listener void unregisterListener (android.view.IDisplayWindowListener) android.view.IDisplayWindowListener listener void dispatchDisplayAdded (com.android.server.wm.DisplayContent) int i com.android.server.wm.DisplayContent display int count void dispatchDisplayChanged (com.android.server.wm.DisplayContent, android.content.res.Configuration) int i int i com.android.server.wm.DisplayContent display android.content.res.Configuration newConfig boolean isInHierarchy int count void dispatchDisplayRemoved (com.android.server.wm.DisplayContent) int i com.android.server.wm.DisplayContent display int count void dispatchFixedRotationStarted (com.android.server.wm.DisplayContent, int) int i com.android.server.wm.DisplayContent display int newRotation int count void dispatchFixedRotationFinished (com.android.server.wm.DisplayContent) int i com.android.server.wm.DisplayContent display int count void dispatchKeepClearAreasChanged (com.android.server.wm.DisplayContent, java.util.Set, java.util.Set) int i com.android.server.wm.DisplayContent display java.util.Set restricted java.util.Set unrestricted int count private static synthetic void lambda$registerListener$0 (android.util.IntArray, com.android.server.wm.DisplayContent) android.util.IntArray displayIds com.android.server.wm.DisplayContent displayContent }
com/android/server/wm/DisplayWindowPolicyControllerHelper.class
DisplayWindowPolicyControllerHelper.java package com.android.server.wm com.android.server.wm.DisplayWindowPolicyControllerHelper extends java.lang.Object { private static final String TAG private final com.android.server.wm.DisplayContent mDisplayContent private android.window.DisplayWindowPolicyController mDisplayWindowPolicyController private com.android.server.wm.ActivityRecord mTopRunningActivity private android.util.ArraySet mRunningUid void <init> (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent public boolean hasController () public boolean canContainActivities (java.util.List, int) int i java.util.List activities int windowingMode public boolean canActivityBeLaunched (android.content.pm.ActivityInfo, android.content.Intent, int, int, boolean, boolean, java.util.function.Supplier) android.content.pm.ActivityInfo activityInfo android.content.Intent intent int windowingMode int launchingFromDisplayId boolean isNewTask boolean isResultExpected java.util.function.Supplier intentSender private boolean hasDisplayCategory (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo aInfo private boolean launchAllowedByDisplayPolicy (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo aInfo int displayType boolean keepActivityOnWindowFlagsChanged (android.content.pm.ActivityInfo, int, int, int, int) android.content.pm.ActivityInfo aInfo int flagChanges int privateFlagChanges int flagValues int privateFlagValues void onRunningActivityChanged () com.android.server.wm.ActivityRecord topActivity boolean[] notifyChanged android.util.ArraySet runningUids public final boolean isWindowingModeSupported (int) int windowingMode public final boolean canShowTasksInHostDeviceRecents () public final boolean isEnteringPipAllowed (int) int uid public android.content.ComponentName getCustomHomeComponent () void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw private static synthetic void lambda$onRunningActivityChanged$0 (boolean[], android.util.ArraySet, com.android.server.wm.ActivityRecord) boolean[] notifyChanged android.util.ArraySet runningUids com.android.server.wm.ActivityRecord r }
com/android/server/wm/DisplayWindowSettings$SettingsProvider$SettingsEntry.class
DisplayWindowSettings.java package com.android.server.wm public com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry extends java.lang.Object { int mWindowingMode Integer mUserRotationMode Integer mUserRotation int mForcedWidth int mForcedHeight int mForcedDensity Integer mForcedScalingMode int mRemoveContentMode Boolean mShouldShowWithInsecureKeyguard Boolean mShouldShowSystemDecors Boolean mIsHomeSupported Integer mImePolicy Integer mFixedToUserRotation Boolean mIgnoreOrientationRequest Boolean mIgnoreDisplayCutout Boolean mDontMoveToTop Boolean mIgnoreActivitySizeRestrictions void <init> () void <init> (com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry) com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry copyFrom boolean setTo (com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry) com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry other boolean changed boolean updateFrom (com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry) com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry delta boolean changed boolean isEmpty () public boolean equals (java.lang.Object) Object o com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry that public int hashCode () public java.lang.String toString () }
com/android/server/wm/DisplayWindowSettings$SettingsProvider.class
DisplayWindowSettings.java package com.android.server.wm abstract com.android.server.wm.DisplayWindowSettings$SettingsProvider extends java.lang.Object { public abstract com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry getSettings (android.view.DisplayInfo) public abstract com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry getOverrideSettings (android.view.DisplayInfo) public abstract void updateOverrideSettings (android.view.DisplayInfo, com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry) public abstract void onDisplayRemoved (android.view.DisplayInfo) public abstract void clearDisplaySettings (android.view.DisplayInfo) }
com/android/server/wm/DisplayWindowSettings.class
DisplayWindowSettings.java package com.android.server.wm com.android.server.wm.DisplayWindowSettings extends java.lang.Object { private final com.android.server.wm.WindowManagerService mService private final com.android.server.wm.DisplayWindowSettings$SettingsProvider mSettingsProvider void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayWindowSettings$SettingsProvider) com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayWindowSettings$SettingsProvider settingsProvider void setUserRotation (com.android.server.wm.DisplayContent, int, int) com.android.server.wm.DisplayContent displayContent int rotationMode int rotation android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings void setForcedSize (com.android.server.wm.DisplayContent, int, int) String sizeString com.android.server.wm.DisplayContent displayContent int width int height android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings void setForcedDensity (android.view.DisplayInfo, int, int) String densityString android.view.DisplayInfo info int density int userId com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings void setForcedScalingMode (com.android.server.wm.DisplayContent, int) com.android.server.wm.DisplayContent displayContent int mode android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings void setFixedToUserRotation (com.android.server.wm.DisplayContent, int) com.android.server.wm.DisplayContent displayContent int fixedToUserRotation android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings void setIgnoreOrientationRequest (com.android.server.wm.DisplayContent, boolean) com.android.server.wm.DisplayContent displayContent boolean ignoreOrientationRequest android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings private int getWindowingModeLocked (com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry, com.android.server.wm.DisplayContent) com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settings com.android.server.wm.DisplayContent dc int windowingModeFromDisplaySettings boolean forceFreeForm int currentWindowingMode int getWindowingModeLocked (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settings void setWindowingModeLocked (com.android.server.wm.DisplayContent, int) com.android.server.wm.DisplayContent dc int mode android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings com.android.server.wm.TaskDisplayArea defaultTda int getRemoveContentModeLocked (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settings void setRemoveContentModeLocked (com.android.server.wm.DisplayContent, int) com.android.server.wm.DisplayContent dc int mode android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings boolean shouldShowWithInsecureKeyguardLocked (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settings void setShouldShowWithInsecureKeyguardLocked (com.android.server.wm.DisplayContent, boolean) com.android.server.wm.DisplayContent dc boolean shouldShow android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings void setDontMoveToTop (com.android.server.wm.DisplayContent, boolean) com.android.server.wm.DisplayContent dc boolean dontMoveToTop android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings boolean shouldShowSystemDecorsLocked (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settings void setShouldShowSystemDecorsLocked (com.android.server.wm.DisplayContent, boolean) com.android.server.wm.DisplayContent dc boolean shouldShow android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings boolean isHomeSupportedLocked (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settings void setHomeSupportedOnDisplayLocked (java.lang.String, int, boolean) String displayUniqueId int displayType boolean supported android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings boolean isIgnoreActivitySizeRestrictionsLocked (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settings void setIgnoreActivitySizeRestrictionsOnDisplayLocked (java.lang.String, int, boolean) String displayUniqueId int displayType boolean enabled android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings void clearDisplaySettings (java.lang.String, int) String displayUniqueId int displayType android.view.DisplayInfo displayInfo int getImePolicyLocked (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settings void setDisplayImePolicy (com.android.server.wm.DisplayContent, int) com.android.server.wm.DisplayContent dc int imePolicy android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings void applySettingsToDisplayLocked (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc void applySettingsToDisplayLocked (com.android.server.wm.DisplayContent, boolean) com.android.server.wm.DisplayContent dc boolean includeRotationSettings android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settings int windowingMode com.android.server.wm.TaskDisplayArea defaultTda int userRotationMode int userRotation int mFixedToUserRotation boolean hasDensityOverride boolean hasSizeOverride int width int height int density int forcedScalingMode boolean dontMoveToTop void applyRotationSettingsToDisplayLocked (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc android.view.DisplayInfo displayInfo com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settings boolean ignoreOrientationRequest boolean updateSettingsForDisplay (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc com.android.server.wm.TaskDisplayArea defaultTda void onDisplayRemoved (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc }
com/android/server/wm/DisplayWindowSettingsProvider$AtomicFileStorage.class
DisplayWindowSettingsProvider.java package com.android.server.wm final com.android.server.wm.DisplayWindowSettingsProvider$AtomicFileStorage extends java.lang.Object implements com.android.server.wm.DisplayWindowSettingsProvider$WritableSettingsStorage { private final android.util.AtomicFile mAtomicFile void <init> (android.util.AtomicFile) android.util.AtomicFile atomicFile public java.io.InputStream openRead () throws java.io.FileNotFoundException public java.io.OutputStream startWrite () throws java.io.IOException public void finishWrite (java.io.OutputStream, boolean) java.io.OutputStream os boolean success java.io.FileOutputStream fos }
com/android/server/wm/DisplayWindowSettingsProvider$DisplayIdentifierType.class
DisplayWindowSettingsProvider.java package com.android.server.wm abstract annotation com.android.server.wm.DisplayWindowSettingsProvider$DisplayIdentifierType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/DisplayWindowSettingsProvider$FileData.class
DisplayWindowSettingsProvider.java package com.android.server.wm final com.android.server.wm.DisplayWindowSettingsProvider$FileData extends java.lang.Object { int mIdentifierType final java.util.Map mSettings private void <init> () public java.lang.String toString () }
com/android/server/wm/DisplayWindowSettingsProvider$ReadableSettings.class
DisplayWindowSettingsProvider.java package com.android.server.wm com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettings extends java.lang.Object { protected int mIdentifierType protected final android.util.ArrayMap mSettings void <init> (com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettingsStorage) com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettingsStorage settingsStorage final com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry getSettingsEntry (android.view.DisplayInfo) android.view.DisplayInfo info String identifier com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settings protected final java.lang.String getIdentifier (android.view.DisplayInfo) android.view.DisplayInfo displayInfo private void loadSettings (com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettingsStorage) com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettingsStorage settingsStorage com.android.server.wm.DisplayWindowSettingsProvider$FileData fileData }
com/android/server/wm/DisplayWindowSettingsProvider$ReadableSettingsStorage.class
DisplayWindowSettingsProvider.java package com.android.server.wm abstract com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettingsStorage extends java.lang.Object { public abstract java.io.InputStream openRead () throws java.io.IOException }
com/android/server/wm/DisplayWindowSettingsProvider$WritableSettings.class
DisplayWindowSettingsProvider.java package com.android.server.wm final com.android.server.wm.DisplayWindowSettingsProvider$WritableSettings extends com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettings { private final com.android.server.wm.DisplayWindowSettingsProvider$WritableSettingsStorage mSettingsStorage private final android.util.ArraySet mVirtualDisplayIdentifiers void <init> (com.android.server.wm.DisplayWindowSettingsProvider$WritableSettingsStorage) com.android.server.wm.DisplayWindowSettingsProvider$WritableSettingsStorage settingsStorage com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry getOrCreateSettingsEntry (android.view.DisplayInfo) android.view.DisplayInfo info String identifier com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settings void updateSettingsEntry (android.view.DisplayInfo, com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry) android.view.DisplayInfo info com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settings com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings boolean changed void onDisplayRemoved (android.view.DisplayInfo) android.view.DisplayInfo info String identifier void clearDisplaySettings (android.view.DisplayInfo) android.view.DisplayInfo info String identifier void removeStaleDisplaySettings (java.util.Set) java.util.Set currentDisplayIdentifiers private void writeSettings () String identifier int i com.android.server.wm.DisplayWindowSettingsProvider$FileData fileData int size }
com/android/server/wm/DisplayWindowSettingsProvider$WritableSettingsStorage.class
DisplayWindowSettingsProvider.java package com.android.server.wm abstract com.android.server.wm.DisplayWindowSettingsProvider$WritableSettingsStorage extends java.lang.Object implements com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettingsStorage { public abstract java.io.OutputStream startWrite () throws java.io.IOException public abstract void finishWrite (java.io.OutputStream, boolean) }
com/android/server/wm/DisplayWindowSettingsProvider.class
DisplayWindowSettingsProvider.java package com.android.server.wm com.android.server.wm.DisplayWindowSettingsProvider extends java.lang.Object implements com.android.server.wm.DisplayWindowSettings$SettingsProvider { private static final String TAG private static final String DATA_DISPLAY_SETTINGS_FILE_PATH private static final String VENDOR_DISPLAY_SETTINGS_FILE_PATH private static final String WM_DISPLAY_COMMIT_TAG private static final int IDENTIFIER_UNIQUE_ID private static final int IDENTIFIER_PORT private com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettings mBaseSettings private com.android.server.wm.DisplayWindowSettingsProvider$WritableSettings mOverrideSettings void <init> () void <init> (com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettingsStorage, com.android.server.wm.DisplayWindowSettingsProvider$WritableSettingsStorage) com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettingsStorage baseSettingsStorage com.android.server.wm.DisplayWindowSettingsProvider$WritableSettingsStorage overrideSettingsStorage void setBaseSettingsFilePath (java.lang.String) android.util.AtomicFile settingsFile String path android.util.AtomicFile settingsFile java.io.File file void setBaseSettingsStorage (com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettingsStorage) com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettingsStorage baseSettingsStorage void setOverrideSettingsForUser (int) int userId android.util.AtomicFile settingsFile void removeStaleDisplaySettingsLocked (com.android.server.wm.WindowManagerService, com.android.server.wm.RootWindowContainer) com.android.server.wm.WindowManagerService wms com.android.server.wm.RootWindowContainer root java.util.Set displayIdentifiers java.util.function.Consumer addDisplayIdentifier void setOverrideSettingsStorage (com.android.server.wm.DisplayWindowSettingsProvider$WritableSettingsStorage) com.android.server.wm.DisplayWindowSettingsProvider$WritableSettingsStorage overrideSettingsStorage public com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry getSettings (android.view.DisplayInfo) com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry mergedSettings android.view.DisplayInfo info com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry baseSettings com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrideSettings public com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry getOverrideSettings (android.view.DisplayInfo) android.view.DisplayInfo info public void updateOverrideSettings (android.view.DisplayInfo, com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry) android.view.DisplayInfo info com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry overrides public void onDisplayRemoved (android.view.DisplayInfo) android.view.DisplayInfo info public void clearDisplaySettings (android.view.DisplayInfo) android.view.DisplayInfo info int getOverrideSettingsSize () private static android.util.AtomicFile getVendorSettingsFile () java.io.File vendorFile private static android.util.AtomicFile getOverrideSettingsFileForUser (int) int userId java.io.File directory java.io.File overrideSettingsFile private static com.android.server.wm.DisplayWindowSettingsProvider$FileData readSettings (com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettingsStorage) java.io.InputStream stream java.io.IOException e String tagName com.android.modules.utils.TypedXmlPullParser parser int type int outerDepth IllegalStateException e NullPointerException e NumberFormatException e org.xmlpull.v1.XmlPullParserException e java.io.IOException e IndexOutOfBoundsException e com.android.server.wm.DisplayWindowSettingsProvider$ReadableSettingsStorage storage java.io.InputStream stream com.android.server.wm.DisplayWindowSettingsProvider$FileData fileData boolean success private static int getIntAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String, int) com.android.modules.utils.TypedXmlPullParser parser String name int defaultValue private static java.lang.Integer getIntegerAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.Integer) Exception ignored com.android.modules.utils.TypedXmlPullParser parser String name Integer defaultValue private static java.lang.Boolean getBooleanAttribute (com.android.modules.utils.TypedXmlPullParser, java.lang.String, java.lang.Boolean) Exception ignored com.android.modules.utils.TypedXmlPullParser parser String name Boolean defaultValue private static void readDisplay (com.android.modules.utils.TypedXmlPullParser, com.android.server.wm.DisplayWindowSettingsProvider$FileData) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settingsEntry Boolean shouldShowIme com.android.modules.utils.TypedXmlPullParser parser com.android.server.wm.DisplayWindowSettingsProvider$FileData fileData String name private static void readConfig (com.android.modules.utils.TypedXmlPullParser, com.android.server.wm.DisplayWindowSettingsProvider$FileData) throws java.lang.NumberFormatException org.xmlpull.v1.XmlPullParserException java.io.IOException com.android.modules.utils.TypedXmlPullParser parser com.android.server.wm.DisplayWindowSettingsProvider$FileData fileData private static void writeSettings (com.android.server.wm.DisplayWindowSettingsProvider$WritableSettingsStorage, com.android.server.wm.DisplayWindowSettingsProvider$FileData) java.io.OutputStream stream java.io.IOException e String displayIdentifier com.android.server.wm.DisplayWindowSettings$SettingsProvider$SettingsEntry settingsEntry java.util.Map$Entry entry com.android.modules.utils.TypedXmlSerializer out java.io.IOException e com.android.server.wm.DisplayWindowSettingsProvider$WritableSettingsStorage storage com.android.server.wm.DisplayWindowSettingsProvider$FileData data java.io.OutputStream stream boolean success private static synthetic void lambda$removeStaleDisplaySettingsLocked$1 (java.util.function.Consumer, com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent) int i java.util.function.Consumer addDisplayIdentifier com.android.server.wm.WindowManagerService wms com.android.server.wm.DisplayContent dc java.util.List displayInfos int size private synthetic void lambda$removeStaleDisplaySettingsLocked$0 (java.util.Set, android.view.DisplayInfo) java.util.Set displayIdentifiers android.view.DisplayInfo displayInfo }
com/android/server/wm/DragAndDropPermissionsHandler.class
DragAndDropPermissionsHandler.java package com.android.server.wm com.android.server.wm.DragAndDropPermissionsHandler extends com.android.internal.view.IDragAndDropPermissions$Stub { private static final String TAG private static final boolean DEBUG private final com.android.server.wm.WindowManagerGlobalLock mGlobalLock private final int mSourceUid private final String mTargetPackage private final int mMode private final int mSourceUserId private final int mTargetUserId private final java.util.ArrayList mUris private android.os.IBinder mActivityToken private android.os.IBinder mPermissionOwnerToken void <init> (com.android.server.wm.WindowManagerGlobalLock, android.content.ClipData, int, java.lang.String, int, int, int) com.android.server.wm.WindowManagerGlobalLock lock android.content.ClipData clipData int sourceUid String targetPackage int mode int sourceUserId int targetUserId public void take (android.os.IBinder) throws android.os.RemoteException android.os.IBinder activityToken android.os.IBinder permissionOwner private void doTake (android.os.IBinder) throws android.os.RemoteException int i android.os.IBinder permissionOwner long origId public void takeTransient () throws android.os.RemoteException public void release () throws android.os.RemoteException Exception e int i android.os.IBinder permissionOwner com.android.server.uri.UriGrantsManagerInternal ugm private android.os.IBinder getUriPermissionOwnerForActivity (android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder activityToken protected void finalize () throws java.lang.Throwable }
com/android/server/wm/DragDropController$1.class
DragDropController.java package com.android.server.wm com.android.server.wm.DragDropController$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.wm.DragDropController this$0 void <init> (com.android.server.wm.DragDropController) com.android.server.wm.DragDropController this$0 public void binderDied () }
com/android/server/wm/DragDropController$2.class
DragDropController.java package com.android.server.wm com.android.server.wm.DragDropController$2 extends java.lang.Object implements com.android.server.wm.WindowManagerInternal$IDragDropCallback { final synthetic com.android.server.wm.DragDropController this$0 void <init> (com.android.server.wm.DragDropController) com.android.server.wm.DragDropController this$0 }
com/android/server/wm/DragDropController$3.class
DragDropController.java package com.android.server.wm com.android.server.wm.DragDropController$3 extends android.window.IUnhandledDragCallback$Stub { final synthetic int val$traceCookie final synthetic com.android.server.wm.DragDropController this$0 void <init> (com.android.server.wm.DragDropController, int) com.android.server.wm.DragDropController this$0 public void notifyUnhandledDropComplete (boolean) boolean consumedByListener }
com/android/server/wm/DragDropController$DragHandler.class
DragDropController.java package com.android.server.wm com.android.server.wm.DragDropController$DragHandler extends android.os.Handler { private final com.android.server.wm.WindowManagerService mService final synthetic com.android.server.wm.DragDropController this$0 void <init> (com.android.server.wm.DragDropController, com.android.server.wm.WindowManagerService, android.os.Looper) com.android.server.wm.WindowManagerService service android.os.Looper looper public void handleMessage (android.os.Message) android.os.IBinder win com.android.server.wm.DragState$InputInterceptor interceptor android.os.Message msg }
com/android/server/wm/DragDropController.class
DragDropController.java package com.android.server.wm com.android.server.wm.DragDropController extends java.lang.Object { private static final float DRAG_SHADOW_ALPHA_TRANSPARENT static final long DRAG_TIMEOUT_MS private static final int A11Y_DRAG_TIMEOUT_DEFAULT_MS static final int MSG_DRAG_END_TIMEOUT static final int MSG_TEAR_DOWN_DRAG_AND_DROP_INPUT static final int MSG_ANIMATION_END static final int MSG_REMOVE_DRAG_SURFACE_TIMEOUT static final int MSG_UNHANDLED_DROP_LISTENER_TIMEOUT private com.android.server.wm.DragState mDragState private com.android.server.wm.WindowManagerService mService private final android.os.Handler mHandler private android.window.IGlobalDragListener mGlobalDragListener private final android.os.IBinder$DeathRecipient mGlobalDragListenerDeathRecipient private java.util.concurrent.atomic.AtomicReference mCallback void <init> (com.android.server.wm.WindowManagerService, android.os.Looper) com.android.server.wm.WindowManagerService service android.os.Looper looper android.os.Handler getHandler () boolean dragDropActiveLocked () boolean dragSurfaceRelinquishedToDropTarget () void registerCallback (com.android.server.wm.WindowManagerInternal$IDragDropCallback) com.android.server.wm.WindowManagerInternal$IDragDropCallback callback public void setGlobalDragListener (android.window.IGlobalDragListener) android.os.RemoteException e android.window.IGlobalDragListener listener void sendDragStartedIfNeededLocked (com.android.server.wm.WindowState) com.android.server.wm.WindowState window android.os.IBinder performDrag (int, int, android.view.IWindow, int, android.view.SurfaceControl, int, int, int, float, float, float, float, android.content.ClipData) android.view.SurfaceControl$Transaction transaction android.view.SurfaceControl$Transaction transaction android.view.SurfaceControl$Transaction transaction android.view.SurfaceControl$Transaction transaction android.view.Display display android.view.SurfaceControl$Transaction transaction com.android.server.wm.WindowState callingWin float alpha android.os.IBinder winBinder android.os.IBinder token android.view.SurfaceControl$Transaction transaction android.view.SurfaceControl$Transaction transaction Exception exception android.view.SurfaceControl surfaceControl android.view.SurfaceControl$Transaction transaction com.android.server.wm.DisplayContent displayContent java.util.concurrent.CompletableFuture touchFocusTransferredFuture boolean touchFocusTransferred int callerPid int callerUid android.view.IWindow window int flags android.view.SurfaceControl surface int touchSource int touchDeviceId int touchPointerId float touchX float touchY float thumbCenterX float thumbCenterY android.content.ClipData data android.os.IBinder dragToken boolean callbackResult void reportDropResult (android.view.IWindow, boolean) android.os.RemoteException e com.android.server.wm.WindowState callingWin boolean relinquishDragSurfaceToDropTarget boolean isCrossWindowDrag com.android.server.wm.Task droppedWindowTask android.view.IWindow window boolean consumed android.os.IBinder token private int shouldMoveCallingTaskToBack (com.android.server.wm.WindowState, int) com.android.server.wm.WindowState callingWin int flags com.android.server.wm.ActivityRecord callingActivity boolean notifyUnhandledDrop (android.view.DragEvent, java.lang.String) android.os.RemoteException e android.view.DragEvent dropEvent String reason boolean isLocalDrag boolean shouldDelegateUnhandledDrag int traceCookie void onUnhandledDropCallback (boolean) boolean consumedByListener boolean hasPendingUnhandledDropCallback () void cancelDragAndDrop (android.os.IBinder, boolean) android.os.IBinder dragToken boolean skipAnimation void handleMotionEvent (boolean, float, float) boolean keepHandling float newX float newY void dragRecipientEntered (android.view.IWindow) android.view.IWindow window void dragRecipientExited (android.view.IWindow) android.view.IWindow window void sendHandlerMessage (int, java.lang.Object) int what Object arg void sendTimeoutMessage (int, java.lang.Object, long) int what Object arg long timeoutMs android.os.Message msg void onDragStateClosedLocked (com.android.server.wm.DragState) com.android.server.wm.DragState dragState void reportDropWindow (android.os.IBinder, float, float) android.os.IBinder token float x float y boolean dropForAccessibility (android.view.IWindow, float, float) com.android.server.wm.WindowState winState android.os.IBinder token boolean isA11yEnabled android.view.IWindow window float x float y android.view.accessibility.AccessibilityManager getAccessibilityManager () }
com/android/server/wm/DragInputEventReceiver.class
DragInputEventReceiver.java package com.android.server.wm com.android.server.wm.DragInputEventReceiver extends android.view.InputEventReceiver { private final com.android.server.wm.DragDropController mDragDropController private boolean mStylusButtonDownAtStart private boolean mIsStartEvent private boolean mMuteInput void <init> (android.view.InputChannel, android.os.Looper, com.android.server.wm.DragDropController) android.view.InputChannel inputChannel android.os.Looper looper com.android.server.wm.DragDropController controller public void onInputEvent (android.view.InputEvent) android.view.MotionEvent motionEvent float newX float newY boolean isStylusButtonDown Exception e android.view.InputEvent event boolean handled }
com/android/server/wm/DragState$AnimationListener.class
DragState.java package com.android.server.wm com.android.server.wm.DragState$AnimationListener extends java.lang.Object implements android.animation.ValueAnimator$AnimatorUpdateListener android.animation.Animator$AnimatorListener { final synthetic com.android.server.wm.DragState this$0 private void <init> (com.android.server.wm.DragState) public void onAnimationUpdate (android.animation.ValueAnimator) android.view.SurfaceControl$Transaction transaction android.animation.ValueAnimator animation public void onAnimationStart (android.animation.Animator) android.animation.Animator animator public void onAnimationCancel (android.animation.Animator) android.animation.Animator animator public void onAnimationRepeat (android.animation.Animator) android.animation.Animator animator public void onAnimationEnd (android.animation.Animator) android.animation.Animator animator }
com/android/server/wm/DragState$InputInterceptor.class
DragState.java package com.android.server.wm com.android.server.wm.DragState$InputInterceptor extends java.lang.Object { android.view.InputChannel mClientChannel com.android.server.wm.DragInputEventReceiver mInputEventReceiver android.view.InputApplicationHandle mDragApplicationHandle android.view.InputWindowHandle mDragWindowHandle final synthetic com.android.server.wm.DragState this$0 void <init> (com.android.server.wm.DragState, android.view.Display) com.android.server.wm.DragState this$0 android.view.Display display void tearDown () private static synthetic void lambda$tearDown$1 (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc private static synthetic void lambda$new$0 (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc }
com/android/server/wm/DragState.class
DragState.java package com.android.server.wm com.android.server.wm.DragState extends java.lang.Object { private static final long MIN_ANIMATION_DURATION_MS private static final long MAX_ANIMATION_DURATION_MS private static final int DRAG_FLAGS_URI_ACCESS private static final int DRAG_FLAGS_URI_PERMISSIONS private static final String ANIMATED_PROPERTY_X private static final String ANIMATED_PROPERTY_Y private static final String ANIMATED_PROPERTY_ALPHA private static final String ANIMATED_PROPERTY_SCALE final com.android.server.wm.WindowManagerService mService final com.android.server.wm.DragDropController mDragDropController android.os.IBinder mToken android.view.SurfaceControl mSurfaceControl int mFlags android.os.IBinder mLocalWin int mPid int mUid int mSourceUserId boolean mCrossProfileCopyAllowed android.content.ClipData mData android.content.ClipDescription mDataDescription boolean mDragResult boolean mRelinquishDragSurfaceToDropTarget float mAnimatedScale float mOriginalAlpha float mOriginalX float mOriginalY float mCurrentX float mCurrentY float mThumbOffsetX float mThumbOffsetY com.android.server.wm.DragState$InputInterceptor mInputInterceptor java.util.ArrayList mNotifiedWindows boolean mDragInProgress int mCallingTaskIdToHide volatile boolean mAnimationCompleted com.android.server.wm.DisplayContent mDisplayContent private android.animation.ValueAnimator mAnimator private final android.view.animation.Interpolator mCubicEaseOutInterpolator private final android.graphics.Point mDisplaySize android.view.SurfaceControl mInputSurface final android.view.SurfaceControl$Transaction mTransaction private final android.graphics.Rect mTmpClipRect private boolean mIsClosing android.view.DragEvent mUnhandledDropEvent void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DragDropController, android.os.IBinder, android.view.SurfaceControl, int, android.os.IBinder) com.android.server.wm.WindowManagerService service com.android.server.wm.DragDropController controller android.os.IBinder token android.view.SurfaceControl surface int flags android.os.IBinder localWin boolean isClosing () private java.util.concurrent.CompletableFuture showInputSurface () android.view.InputWindowHandle h java.util.concurrent.CompletableFuture result void closeLocked () android.os.RemoteException e float x float y android.view.SurfaceControl dragSurface android.view.DragEvent event com.android.server.wm.WindowState ws private android.view.DragEvent createDropEvent (float, float, com.android.server.wm.WindowState, boolean) com.android.server.wm.DragAndDropPermissionsHandler dragAndDropPermissions int targetUserId com.android.server.wm.DragAndDropPermissionsHandler dragAndDropPermissions boolean targetInterceptsGlobalDrag float x float y com.android.server.wm.WindowState touchedWin boolean includePrivateInfo boolean reportDropWindowLock (android.os.IBinder, float, float) android.os.IBinder token float x float y private boolean reportDropWindowLockInner (android.os.IBinder, float, float) android.os.RemoteException e android.os.IBinder token float x float y com.android.server.wm.WindowState touchedWin android.view.DragEvent unhandledDropEvent android.os.IBinder clientToken android.view.DragEvent event android.view.InputWindowHandle getInputWindowHandle () android.os.IBinder getInputToken () java.util.concurrent.CompletableFuture register (android.view.Display) android.view.Display display void broadcastDragStartedLocked (float, float) float touchX float touchY com.android.server.pm.UserManagerInternal userManager boolean containsAppExtras private void sendDragStartedLocked (com.android.server.wm.WindowState, float, float, boolean) android.os.PersistableBundle extras android.os.RemoteException e android.content.ClipData data android.content.ClipDescription description android.view.DragEvent event com.android.server.wm.WindowState newWin float touchX float touchY boolean containsAppExtras boolean interceptsGlobalDrag private boolean containsApplicationExtras (android.content.ClipDescription) android.content.ClipDescription desc private boolean isValidDropTarget (com.android.server.wm.WindowState, boolean, boolean) com.android.server.wm.WindowState targetWin boolean containsAppExtras boolean interceptsGlobalDrag boolean isLocalWindow boolean isGlobalSameAppDrag boolean isGlobalDrag boolean isAnyGlobalDrag private boolean targetWindowSupportsGlobalDrag (com.android.server.wm.WindowState) com.android.server.wm.WindowState targetWin public boolean targetInterceptsGlobalDrag (com.android.server.wm.WindowState) com.android.server.wm.WindowState targetWin void sendDragStartedIfNeededLocked (com.android.server.wm.WindowState) com.android.server.wm.WindowState newWin boolean isWindowNotified (com.android.server.wm.WindowState) com.android.server.wm.WindowState ws com.android.server.wm.WindowState newWin void endDragLocked (boolean, boolean) boolean dropConsumed boolean relinquishDragSurfaceToDropTarget void cancelDragLocked (boolean) boolean skipAnimation void updateDragSurfaceLocked (boolean, float, float) String protoLogParam0 long protoLogParam1 long protoLogParam2 boolean keepHandling float x float y boolean isInProgress () private android.view.DragEvent obtainDragEvent (int, float, float, android.content.ClipDescription, android.content.ClipData, boolean, boolean, com.android.internal.view.IDragAndDropPermissions) int action float x float y android.content.ClipDescription description android.content.ClipData data boolean includeDragSurface boolean includeDragFlags com.android.internal.view.IDragAndDropPermissions dragAndDropPermissions private android.animation.ValueAnimator createReturnAnimationLocked () android.animation.ValueAnimator animator long duration float translateX float translateY double travelDistance double displayDiagonal android.animation.ValueAnimator animator long duration com.android.server.wm.DragState$AnimationListener listener private android.animation.ValueAnimator createCancelAnimationLocked () android.animation.ValueAnimator animator android.animation.ValueAnimator animator com.android.server.wm.DragState$AnimationListener listener boolean isAccessibilityDragDrop () private boolean relinquishDragSurfaceToDragSource () private static synthetic void lambda$createCancelAnimationLocked$3 (android.animation.ValueAnimator) android.animation.ValueAnimator animator private static synthetic void lambda$createReturnAnimationLocked$2 (android.animation.ValueAnimator) android.animation.ValueAnimator animator private synthetic void lambda$broadcastDragStartedLocked$1 (float, float, boolean, com.android.server.wm.WindowState) float touchX float touchY boolean containsAppExtras com.android.server.wm.WindowState w private static synthetic void lambda$showInputSurface$0 (java.util.concurrent.CompletableFuture) java.util.concurrent.CompletableFuture result }
com/android/server/wm/EmbeddedWindowController$EmbeddedWindow.class
EmbeddedWindowController.java package com.android.server.wm com.android.server.wm.EmbeddedWindowController$EmbeddedWindow extends java.lang.Object implements com.android.server.wm.InputTarget { final android.os.IBinder mClient final com.android.server.wm.WindowState mHostWindowState final com.android.server.wm.ActivityRecord mHostActivityRecord final String mName final int mOwnerUid final int mOwnerPid final com.android.server.wm.WindowManagerService mWmService final int mDisplayId public com.android.server.wm.Session mSession android.view.InputChannel mInputChannel final int mWindowType private final android.window.InputTransferToken mInputTransferToken private boolean mIsFocusable private int mRequestedVisibleTypes boolean mGestureToEmbedded void <init> (com.android.server.wm.Session, com.android.server.wm.WindowManagerService, android.os.IBinder, com.android.server.wm.WindowState, int, int, int, int, android.window.InputTransferToken, java.lang.String, boolean) com.android.server.wm.Session session com.android.server.wm.WindowManagerService service android.os.IBinder clientToken com.android.server.wm.WindowState hostWindowState int ownerUid int ownerPid int windowType int displayId android.window.InputTransferToken inputTransferToken String inputHandleName boolean isFocusable String hostWindowName public java.lang.String toString () android.view.InputApplicationHandle getApplicationHandle () void openInputChannel (android.view.InputChannel) android.view.InputChannel outInputChannel String name void onRemoved () com.android.server.wm.WindowProcessController wpc public com.android.server.wm.WindowState getWindowState () public int getDisplayId () public com.android.server.wm.DisplayContent getDisplayContent () public android.os.IBinder getWindowToken () public boolean isRequestedVisible (int) int types public int getRequestedVisibleTypes () void setRequestedVisibleTypes (int) int requestedVisibleTypes public int getPid () public int getUid () android.window.InputTransferToken getInputTransferToken () android.os.IBinder getInputChannelToken () void setIsFocusable (boolean) boolean isFocusable public boolean receiveFocusFromTapOutside () private void handleTap (boolean) boolean grantFocus public void handleTapOutsideFocusOutsideSelf () public void handleTapOutsideFocusInsideSelf () public boolean shouldControlIme () public boolean canScreenshotIme () public com.android.server.wm.InsetsControlTarget getImeControlTarget () public boolean isInputMethodClientFocus (int, int) int uid int pid public com.android.server.wm.ActivityRecord getActivityRecord () public void dumpProto (android.util.proto.ProtoOutputStream, long, int) android.util.proto.ProtoOutputStream proto long fieldId int logLevel long token long token2 }
com/android/server/wm/EmbeddedWindowController.class
EmbeddedWindowController.java package com.android.server.wm com.android.server.wm.EmbeddedWindowController extends java.lang.Object { private static final String TAG private android.util.ArrayMap mWindows private android.util.ArrayMap mWindowsByInputTransferToken private android.util.ArrayMap mWindowsByWindowToken private final Object mGlobalLock private final com.android.server.wm.ActivityTaskManagerService mAtmService private final com.android.server.input.InputManagerService mInputManagerService void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.input.InputManagerService) com.android.server.wm.ActivityTaskManagerService atmService com.android.server.input.InputManagerService inputManagerService void add (android.os.IBinder, com.android.server.wm.EmbeddedWindowController$EmbeddedWindow) android.window.InputTransferToken inputTransferToken android.os.IBinder windowToken android.os.RemoteException e android.os.IBinder inputToken com.android.server.wm.EmbeddedWindowController$EmbeddedWindow window private void updateProcessController (com.android.server.wm.EmbeddedWindowController$EmbeddedWindow) com.android.server.wm.EmbeddedWindowController$EmbeddedWindow window com.android.server.wm.WindowProcessController processController void remove (android.os.IBinder) com.android.server.wm.EmbeddedWindowController$EmbeddedWindow ew int i android.os.IBinder client void onWindowRemoved (com.android.server.wm.WindowState) com.android.server.wm.EmbeddedWindowController$EmbeddedWindow ew int i com.android.server.wm.WindowState host com.android.server.wm.EmbeddedWindowController$EmbeddedWindow get (android.os.IBinder) android.os.IBinder inputToken com.android.server.wm.EmbeddedWindowController$EmbeddedWindow getByInputTransferToken (android.window.InputTransferToken) android.window.InputTransferToken inputTransferToken com.android.server.wm.EmbeddedWindowController$EmbeddedWindow getByWindowToken (android.os.IBinder) android.os.IBinder windowToken java.util.ArrayList getByHostWindow (com.android.server.wm.WindowState) com.android.server.wm.EmbeddedWindowController$EmbeddedWindow ew int i com.android.server.wm.WindowState host java.util.ArrayList windows private boolean isValidTouchGestureParams (com.android.server.wm.WindowState, com.android.server.wm.EmbeddedWindowController$EmbeddedWindow) com.android.server.wm.WindowState hostWindowState com.android.server.wm.EmbeddedWindowController$EmbeddedWindow embeddedWindow com.android.server.wm.WindowState wsAssociatedWithEmbedded boolean transferToHost (int, android.window.InputTransferToken, com.android.server.wm.WindowState) int callingUid android.window.InputTransferToken embeddedWindowToken com.android.server.wm.WindowState transferToHostWindowState com.android.server.wm.EmbeddedWindowController$EmbeddedWindow ew boolean didTransfer boolean transferToEmbedded (int, com.android.server.wm.WindowState, android.window.InputTransferToken) int callingUid com.android.server.wm.WindowState hostWindowState android.window.InputTransferToken transferToToken com.android.server.wm.EmbeddedWindowController$EmbeddedWindow ew boolean didTransfer private synthetic void lambda$add$0 (android.os.IBinder, android.window.InputTransferToken, android.os.IBinder) android.os.IBinder inputToken android.window.InputTransferToken inputTransferToken android.os.IBinder windowToken }
com/android/server/wm/EmulatorDisplayOverlay.class
EmulatorDisplayOverlay.java package com.android.server.wm com.android.server.wm.EmulatorDisplayOverlay extends java.lang.Object { private static final String TAG private static final String TITLE private android.graphics.Point mScreenSize private final android.view.SurfaceControl mSurfaceControl private final android.view.Surface mSurface private final android.graphics.BLASTBufferQueue mBlastBufferQueue private int mLastDW private int mLastDH private boolean mDrawNeeded private final android.graphics.drawable.Drawable mOverlay private int mRotation private boolean mVisible void <init> (android.content.Context, com.android.server.wm.DisplayContent, int, android.view.SurfaceControl$Transaction) android.content.Context context com.android.server.wm.DisplayContent dc int zOrder android.view.SurfaceControl$Transaction t android.view.Display display android.view.SurfaceControl ctrl private void drawIfNeeded (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t android.graphics.Canvas c int size public void setVisibility (boolean, android.view.SurfaceControl$Transaction) boolean on android.view.SurfaceControl$Transaction t void positionSurface (int, int, int, android.view.SurfaceControl$Transaction) int dw int dh int rotation android.view.SurfaceControl$Transaction t }
com/android/server/wm/EnsureActivitiesVisibleHelper.class
EnsureActivitiesVisibleHelper.java package com.android.server.wm com.android.server.wm.EnsureActivitiesVisibleHelper extends java.lang.Object { private final com.android.server.wm.TaskFragment mTaskFragment private com.android.server.wm.ActivityRecord mTopRunningActivity private com.android.server.wm.ActivityRecord mStarting private boolean mAboveTop private boolean mContainerShouldBeVisible private boolean mBehindFullyOccludedContainer private boolean mNotifyClients void <init> (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment container void reset (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord starting boolean notifyClients void process (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.TaskFragment adjacentTaskFrag com.android.server.wm.WindowContainer child com.android.server.wm.TaskFragment childTaskFragment int i com.android.server.wm.ActivityRecord starting boolean notifyClients boolean resumeTopActivity java.util.ArrayList adjacentTaskFragments private void setActivityVisibilityState (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord starting boolean resumeTopActivity boolean isTop boolean reallyVisible private void makeVisibleAndRestartIfNeeded (com.android.server.wm.ActivityRecord, boolean, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord starting boolean andResume com.android.server.wm.ActivityRecord r }
com/android/server/wm/EventLogTags.class
EventLogTags.java package com.android.server.wm public com.android.server.wm.EventLogTags extends java.lang.Object { public static final int WM_FINISH_ACTIVITY public static final int WM_TASK_TO_FRONT public static final int WM_NEW_INTENT public static final int WM_CREATE_TASK public static final int WM_CREATE_ACTIVITY public static final int WM_RESTART_ACTIVITY public static final int WM_RESUME_ACTIVITY public static final int WM_ACTIVITY_LAUNCH_TIME public static final int WM_FAILED_TO_PAUSE public static final int WM_PAUSE_ACTIVITY public static final int WM_DESTROY_ACTIVITY public static final int WM_RELAUNCH_RESUME_ACTIVITY public static final int WM_RELAUNCH_ACTIVITY public static final int WM_SET_RESUMED_ACTIVITY public static final int WM_FOCUSED_ROOT_TASK public static final int WM_STOP_ACTIVITY public static final int WM_ADD_TO_STOPPING public static final int WM_SET_KEYGUARD_SHOWN public static final int WM_NO_SURFACE_MEMORY public static final int WM_TASK_CREATED public static final int WM_TASK_MOVED public static final int WM_TASK_REMOVED public static final int WM_TF_CREATED public static final int WM_TF_REMOVED public static final int WM_SET_REQUESTED_ORIENTATION public static final int WM_BOOT_ANIMATION_DONE public static final int WM_SET_KEYGUARD_OCCLUDED public static final int WM_BACK_NAVI_CANCELED public static final int IMF_UPDATE_IME_PARENT public static final int IMF_SHOW_IME_SCREENSHOT public static final int IMF_REMOVE_IME_SCREENSHOT public static final int WM_WALLPAPER_SURFACE public static final int WM_ENTER_PIP public static final int WM_DIM_CREATED public static final int WM_DIM_EXIT public static final int WM_DIM_ANIMATE public static final int WM_DIM_CANCEL_ANIM public static final int WM_DIM_FINISH_ANIM public static final int WM_DIM_REMOVED private void <init> () public static void writeWmFinishActivity (int, int, int, java.lang.String, java.lang.String) int user int token int taskId String componentName String reason public static void writeWmTaskToFront (int, int, int) int user int task int displayId public static void writeWmNewIntent (int, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) int user int token int taskId String componentName String action String mimeType String uri int flags public static void writeWmCreateTask (int, int, int, int) int user int taskId int rootTaskId int displayId public static void writeWmCreateActivity (int, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) int user int token int taskId String componentName String action String mimeType String uri int flags public static void writeWmRestartActivity (int, int, int, java.lang.String) int user int token int taskId String componentName public static void writeWmResumeActivity (int, int, int, java.lang.String) int user int token int taskId String componentName public static void writeWmActivityLaunchTime (int, int, java.lang.String, long) int user int token String componentName long time public static void writeWmFailedToPause (int, int, java.lang.String, java.lang.String) int user int token String wantingToPause String currentlyPausing public static void writeWmPauseActivity (int, int, java.lang.String, java.lang.String, java.lang.String) int user int token String componentName String userLeaving String reason public static void writeWmDestroyActivity (int, int, int, java.lang.String, java.lang.String) int user int token int taskId String componentName String reason public static void writeWmRelaunchResumeActivity (int, int, int, java.lang.String, java.lang.String) int user int token int taskId String componentName String configMask public static void writeWmRelaunchActivity (int, int, int, java.lang.String, java.lang.String) int user int token int taskId String componentName String configMask public static void writeWmSetResumedActivity (int, java.lang.String, java.lang.String) int user String componentName String reason public static void writeWmFocusedRootTask (int, int, int, int, java.lang.String) int user int displayId int focusedRootTaskId int lastFocusedRootTaskId String reason public static void writeWmStopActivity (int, int, java.lang.String) int user int token String componentName public static void writeWmAddToStopping (int, int, java.lang.String, java.lang.String) int user int token String componentName String reason public static void writeWmSetKeyguardShown (int, int, int, int, int, java.lang.String) int displayId int keyguardshowing int aodshowing int keyguardgoingaway int occluded String reason public static void writeWmNoSurfaceMemory (java.lang.String, int, java.lang.String) String window int pid String operation public static void writeWmTaskCreated (int) int taskid public static void writeWmTaskMoved (int, int, int, int, int) int taskid int rootTaskId int displayId int totop int index public static void writeWmTaskRemoved (int, int, int, java.lang.String) int taskid int rootTaskId int displayId String reason public static void writeWmTfCreated (int, int) int token int taskid public static void writeWmTfRemoved (int, int) int token int taskid public static void writeWmSetRequestedOrientation (int, java.lang.String) int orientation String componentName public static void writeWmBootAnimationDone (long) long time public static void writeWmSetKeyguardOccluded (int, int, int, java.lang.String) int occluded int animate int transit String channel public static void writeWmBackNaviCanceled (java.lang.String) String reason public static void writeImfUpdateImeParent (java.lang.String) String surfaceName public static void writeImfShowImeScreenshot (java.lang.String, int, java.lang.String) String targetWindow int transition String surfacePosition public static void writeImfRemoveImeScreenshot (java.lang.String) String targetWindow public static void writeWmWallpaperSurface (int, int, java.lang.String) int displayId int visible String target public static void writeWmEnterPip (int, int, java.lang.String, java.lang.String) int user int token String componentName String isAutoEnter public static void writeWmDimCreated (java.lang.String, int) String host int surface public static void writeWmDimExit (int, java.lang.String, int, int) int surface String dimmingwindow int hostisvisible int removeimmediately public static void writeWmDimAnimate (int, float, float) int surface float toalpha float toblur public static void writeWmDimCancelAnim (int, java.lang.String) int surface String reason public static void writeWmDimFinishAnim (int) int surface public static void writeWmDimRemoved (int) int surface }
com/android/server/wm/FactoryErrorDialog$1.class
FactoryErrorDialog.java package com.android.server.wm com.android.server.wm.FactoryErrorDialog$1 extends android.os.Handler { final synthetic com.android.server.wm.FactoryErrorDialog this$0 void <init> (com.android.server.wm.FactoryErrorDialog) com.android.server.wm.FactoryErrorDialog this$0 public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/wm/FactoryErrorDialog.class
FactoryErrorDialog.java package com.android.server.wm final com.android.server.wm.FactoryErrorDialog extends com.android.server.am.BaseErrorDialog { private final android.os.Handler mHandler public void <init> (android.content.Context, java.lang.CharSequence) android.content.Context context CharSequence msg android.view.WindowManager$LayoutParams attrs protected void closeDialog () }
com/android/server/wm/FadeAnimationController$1.class
FadeAnimationController.java package com.android.server.wm com.android.server.wm.FadeAnimationController$1 extends java.lang.Object implements com.android.server.wm.LocalAnimationAdapter$AnimationSpec { final android.view.animation.Transformation mTransformation final synthetic android.view.animation.Animation val$animation final synthetic com.android.server.wm.FadeAnimationController this$0 void <init> (com.android.server.wm.FadeAnimationController, android.view.animation.Animation) com.android.server.wm.FadeAnimationController this$0 public boolean getShowWallpaper () public long getDuration () public void apply (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, long) android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash long currentPlayTime public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebugInner (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long token }
com/android/server/wm/FadeAnimationController$FadeAnimationAdapter.class
FadeAnimationController.java package com.android.server.wm public com.android.server.wm.FadeAnimationController$FadeAnimationAdapter extends com.android.server.wm.LocalAnimationAdapter { protected final boolean mShow protected final com.android.server.wm.WindowToken mToken void <init> (com.android.server.wm.LocalAnimationAdapter$AnimationSpec, com.android.server.wm.SurfaceAnimationRunner, boolean, com.android.server.wm.WindowToken) com.android.server.wm.LocalAnimationAdapter$AnimationSpec windowAnimationSpec com.android.server.wm.SurfaceAnimationRunner surfaceAnimationRunner boolean show com.android.server.wm.WindowToken token public boolean shouldDeferAnimationFinish (java.lang.Runnable) Runnable endDeferFinishCallback }
com/android/server/wm/FadeAnimationController.class
FadeAnimationController.java package com.android.server.wm public com.android.server.wm.FadeAnimationController extends java.lang.Object { protected final com.android.server.wm.DisplayContent mDisplayContent protected final android.content.Context mContext public void <init> (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent public android.view.animation.Animation getFadeInAnimation () public android.view.animation.Animation getFadeOutAnimation () public void fadeWindowToken (boolean, com.android.server.wm.WindowToken, int) boolean show com.android.server.wm.WindowToken windowToken int animationType public void fadeWindowToken (boolean, com.android.server.wm.WindowToken, int, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback) boolean show com.android.server.wm.WindowToken windowToken int animationType com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback finishedCallback android.view.animation.Animation animation com.android.server.wm.FadeAnimationController$FadeAnimationAdapter animationAdapter protected com.android.server.wm.FadeAnimationController$FadeAnimationAdapter createAdapter (com.android.server.wm.LocalAnimationAdapter$AnimationSpec, boolean, com.android.server.wm.WindowToken) com.android.server.wm.LocalAnimationAdapter$AnimationSpec animationSpec boolean show com.android.server.wm.WindowToken windowToken protected com.android.server.wm.LocalAnimationAdapter$AnimationSpec createAnimationSpec (android.view.animation.Animation) android.view.animation.Animation animation }
com/android/server/wm/HighRefreshRateDenylist$OnPropertiesChangedListener.class
HighRefreshRateDenylist.java package com.android.server.wm com.android.server.wm.HighRefreshRateDenylist$OnPropertiesChangedListener extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { final synthetic com.android.server.wm.HighRefreshRateDenylist this$0 private void <init> (com.android.server.wm.HighRefreshRateDenylist) public void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties }
com/android/server/wm/HighRefreshRateDenylist.class
HighRefreshRateDenylist.java package com.android.server.wm com.android.server.wm.HighRefreshRateDenylist extends java.lang.Object { private final android.util.ArraySet mDenylistedPackages private final String[] mDefaultDenylist private final Object mLock static com.android.server.wm.HighRefreshRateDenylist create (android.content.res.Resources) android.content.res.Resources r void <init> (android.content.res.Resources, android.provider.DeviceConfigInterface) android.content.res.Resources r android.provider.DeviceConfigInterface deviceConfig String property private void updateDenylist (java.lang.String) String pkgName String pkg String[] packages String pkg String property boolean isDenylisted (java.lang.String) String packageName void dump (java.io.PrintWriter) String pkg java.io.PrintWriter pw }
com/android/server/wm/ImeInsetsSourceProvider.class
ImeInsetsSourceProvider.java package com.android.server.wm final com.android.server.wm.ImeInsetsSourceProvider extends com.android.server.wm.InsetsSourceProvider { private static final String TAG private android.view.inputmethod.ImeTracker$Token mStatsToken private com.android.server.wm.InsetsControlTarget mImeRequester private boolean mImeShowing private final android.view.InsetsSource mLastSource private boolean mFrozen private boolean mServerVisible private boolean mGivenInsetsReady void <init> (android.view.InsetsSource, com.android.server.wm.InsetsStateController, com.android.server.wm.DisplayContent) android.view.InsetsSource source com.android.server.wm.InsetsStateController stateController com.android.server.wm.DisplayContent displayContent void onPostLayout () String protoLogParam0 com.android.server.wm.WindowState ws boolean givenInsetsPending boolean wasServerVisible android.view.inputmethod.ImeTracker$Token getAndClearStatsToken () android.view.inputmethod.ImeTracker$Token statsToken protected boolean isLeashReadyForDispatching () com.android.server.wm.WindowState ws boolean isDrawn android.view.InsetsSourceControl getControl (com.android.server.wm.InsetsControlTarget) com.android.server.wm.WindowState startingWin com.android.server.wm.WindowState targetWin com.android.server.wm.Task task com.android.server.wm.StartingData startingData android.view.inputmethod.ImeTracker$Token statsToken com.android.server.wm.InsetsControlTarget target android.view.InsetsSourceControl control void setClientVisible (boolean) com.android.server.wm.InsetsControlTarget imeControlTarget boolean clientVisible boolean wasClientVisible void setServerVisible (boolean) boolean serverVisible void setFrozen (boolean) boolean frozen void updateSourceFrame (android.graphics.Rect) android.graphics.Rect frame protected void updateVisibility () boolean oldVisibility void updateControlForTarget (com.android.server.wm.InsetsControlTarget, boolean, android.view.inputmethod.ImeTracker$Token) com.android.server.wm.InsetsControlTarget target boolean force android.view.inputmethod.ImeTracker$Token statsToken protected boolean updateClientVisibility (com.android.server.wm.InsetsTarget, android.view.inputmethod.ImeTracker$Token) String protoLogParam0 String protoLogParam1 com.android.server.wm.InsetsTarget caller android.view.inputmethod.ImeTracker$Token statsToken com.android.server.wm.InsetsControlTarget controlTarget boolean changed void onInputTargetChanged (com.android.server.wm.InputTarget) boolean imeVisible android.view.inputmethod.ImeTracker$Token statsToken com.android.server.wm.InsetsControlTarget imeControlTarget com.android.server.wm.InputTarget target private void reportImeInputTargetStateToControlTarget (com.android.server.wm.InsetsTarget, com.android.server.wm.InsetsControlTarget, android.view.inputmethod.ImeTracker$Token) com.android.server.wm.InsetsTarget imeInsetsTarget com.android.server.wm.InsetsControlTarget controlTarget android.view.inputmethod.ImeTracker$Token statsToken boolean imeVisible private void invokeOnImeRequestedChangedListener (com.android.server.wm.InsetsTarget, android.view.inputmethod.ImeTracker$Token) com.android.server.wm.InsetsTarget insetsTarget android.view.inputmethod.ImeTracker$Token statsToken com.android.server.wm.WindowManagerInternal$OnImeRequestedChangedListener imeListener private void reportImeDrawnForOrganizerIfNeeded (com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget caller com.android.server.wm.WindowState callerWindow com.android.server.wm.WindowToken imeToken com.android.server.wm.AsyncRotationController rotationController private void reportImeDrawnForOrganizer (com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget caller com.android.server.wm.WindowState callerWindow void reportImeDrawnForOrganizer () com.android.server.wm.InsetsControlTarget imeControlTarget private void onSourceChanged () void scheduleShowImePostLayout (com.android.server.wm.InsetsControlTarget, android.view.inputmethod.ImeTracker$Token) String protoLogParam0 com.android.server.wm.InsetsControlTarget imeTarget android.view.inputmethod.ImeTracker$Token statsToken boolean targetChanged void checkAndStartShowImePostLayout () int displayId String protoLogParam0 String protoLogParam0 com.android.server.wm.InsetsControlTarget target void abortShowImePostLayout () private void resetShowImePostLayout () boolean isScheduledAndReadyToShowIme () String protoLogParam0 String protoLogParam1 com.android.server.wm.WindowState windowState com.android.server.wm.InsetsControlTarget dcTarget com.android.server.wm.InsetsControlTarget controlTarget void receiveImeStatsToken (boolean, android.view.inputmethod.ImeTracker$Token) boolean visible android.view.inputmethod.ImeTracker$Token statsToken private void logIsScheduledAndReadyToShowIme (boolean) boolean hasLeash boolean aborted com.android.server.wm.WindowState windowState com.android.server.wm.InsetsControlTarget dcTarget com.android.server.wm.InsetsControlTarget controlTarget StringBuilder sb private static boolean isImeLayeringTarget (com.android.server.wm.InsetsControlTarget, com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget target com.android.server.wm.InsetsControlTarget dcTarget private static boolean isAboveImeLayeringTarget (com.android.server.wm.InsetsControlTarget, com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget target com.android.server.wm.InsetsControlTarget dcTarget private boolean isImeFallbackTarget (com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget target private boolean isImeInputTarget (com.android.server.wm.InsetsTarget) com.android.server.wm.InsetsTarget target private boolean sameAsImeControlTarget (com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget target com.android.server.wm.InsetsControlTarget controlTarget private static boolean isImeTargetWindowClosing (com.android.server.wm.WindowState) com.android.server.wm.WindowState win private boolean isTargetChangedWithinActivity (com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget target public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix void dumpDebug (android.util.proto.ProtoOutputStream, long, int) android.util.proto.ProtoOutputStream proto long fieldId int logLevel long token com.android.server.wm.WindowState imeRequesterWindow public void setImeShowing (boolean) boolean imeShowing public boolean isImeShowing () private static synthetic void lambda$invokeOnImeRequestedChangedListener$0 (android.view.inputmethod.ImeTracker$Token, com.android.server.wm.WindowManagerInternal$OnImeRequestedChangedListener, com.android.server.wm.InsetsTarget) android.view.inputmethod.ImeTracker$Token statsToken com.android.server.wm.WindowManagerInternal$OnImeRequestedChangedListener imeListener com.android.server.wm.InsetsTarget insetsTarget static void <clinit> () }
com/android/server/wm/ImeTargetVisibilityPolicy.class
ImeTargetVisibilityPolicy.java package com.android.server.wm public abstract com.android.server.wm.ImeTargetVisibilityPolicy extends java.lang.Object { public void <init> () public abstract boolean showImeScreenshot (android.os.IBinder, int) public abstract boolean removeImeScreenshot (int) public static boolean canComputeImeParent (com.android.server.wm.WindowState, com.android.server.wm.InputTarget) com.android.server.wm.WindowState imeLayeringTarget com.android.server.wm.InputTarget imeInputTarget boolean imeLayeringTargetMayUseIme boolean inputAndLayeringTargetsDisagree boolean inputTargetStale private static boolean shouldComputeImeParentForEmbeddedActivity (com.android.server.wm.WindowState, com.android.server.wm.InputTarget) com.android.server.wm.WindowState imeLayeringTarget com.android.server.wm.InputTarget imeInputTarget com.android.server.wm.WindowState inputTargetWindow com.android.server.wm.ActivityRecord inputTargetRecord com.android.server.wm.ActivityRecord layeringTargetRecord }
com/android/server/wm/ImmersiveModeConfirmation$1.class
ImmersiveModeConfirmation.java package com.android.server.wm com.android.server.wm.ImmersiveModeConfirmation$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.ImmersiveModeConfirmation this$0 void <init> (com.android.server.wm.ImmersiveModeConfirmation) com.android.server.wm.ImmersiveModeConfirmation this$0 public void run () }
com/android/server/wm/ImmersiveModeConfirmation$ClingWindowView$1.class
ImmersiveModeConfirmation.java package com.android.server.wm com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView this$1 void <init> (com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView) com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView this$1 public void run () }
com/android/server/wm/ImmersiveModeConfirmation$ClingWindowView$2.class
ImmersiveModeConfirmation.java package com.android.server.wm com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView$2 extends java.lang.Object implements android.view.ViewTreeObserver$OnComputeInternalInsetsListener { private final int[] mTmpInt2 final synthetic com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView this$1 void <init> (com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView) com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView this$1 public void onComputeInternalInsets (android.view.ViewTreeObserver$InternalInsetsInfo) android.view.ViewTreeObserver$InternalInsetsInfo inoutInfo }
com/android/server/wm/ImmersiveModeConfirmation$ClingWindowView$3.class
ImmersiveModeConfirmation.java package com.android.server.wm com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView$3 extends android.content.BroadcastReceiver { final synthetic com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView this$1 void <init> (com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView) com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView this$1 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/wm/ImmersiveModeConfirmation$ClingWindowView$4.class
ImmersiveModeConfirmation.java package com.android.server.wm com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView$4 extends java.lang.Object implements android.view.View$OnClickListener { final synthetic com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView this$1 void <init> (com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView) com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView this$1 public void onClick (android.view.View) android.view.View v }
com/android/server/wm/ImmersiveModeConfirmation$ClingWindowView$5$1.class
ImmersiveModeConfirmation.java package com.android.server.wm com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView$5$1 extends java.lang.Object implements android.animation.ValueAnimator$AnimatorUpdateListener { final synthetic com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView$5 this$2 void <init> (com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView$5) com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView$5 this$2 public void onAnimationUpdate (android.animation.ValueAnimator) android.animation.ValueAnimator animation int c }
com/android/server/wm/ImmersiveModeConfirmation$ClingWindowView$5.class
ImmersiveModeConfirmation.java package com.android.server.wm com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView$5 extends java.lang.Object implements java.lang.Runnable { final synthetic android.view.View val$cling final synthetic com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView this$1 void <init> (com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView, android.view.View) com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView this$1 public void run () }
com/android/server/wm/ImmersiveModeConfirmation$ClingWindowView.class
ImmersiveModeConfirmation.java package com.android.server.wm com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView extends android.widget.FrameLayout { private static final int BGCOLOR private static final int OFFSET_DP private static final int ANIMATION_DURATION private final Runnable mConfirm private final android.graphics.drawable.ColorDrawable mColor private final android.view.animation.Interpolator mInterpolator private android.animation.ValueAnimator mColorAnim private android.view.ViewGroup mClingLayout private Runnable mUpdateLayoutRunnable private android.view.ViewTreeObserver$OnComputeInternalInsetsListener mInsetsListener private android.content.BroadcastReceiver mReceiver final synthetic com.android.server.wm.ImmersiveModeConfirmation this$0 void <init> (com.android.server.wm.ImmersiveModeConfirmation, android.content.Context, java.lang.Runnable) android.content.Context context Runnable confirm public void onAttachedToWindow () android.view.View cling android.util.DisplayMetrics metrics float density android.widget.Button ok public void onDetachedFromWindow () public boolean onTouchEvent (android.view.MotionEvent) android.view.MotionEvent motion public android.view.WindowInsets onApplyWindowInsets (android.view.WindowInsets) android.view.View iconView android.widget.RelativeLayout$LayoutParams lp android.view.WindowInsets insets int width int windowWidth android.graphics.Rect topDisplayCutout boolean intersectsTopCutout }
com/android/server/wm/ImmersiveModeConfirmation$H.class
ImmersiveModeConfirmation.java package com.android.server.wm final com.android.server.wm.ImmersiveModeConfirmation$H extends android.os.Handler { private static final int SHOW private static final int HIDE final synthetic com.android.server.wm.ImmersiveModeConfirmation this$0 void <init> (com.android.server.wm.ImmersiveModeConfirmation, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/wm/ImmersiveModeConfirmation.class
ImmersiveModeConfirmation.java package com.android.server.wm public com.android.server.wm.ImmersiveModeConfirmation extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final boolean DEBUG_SHOW_EVERY_TIME private static final String CONFIRMED private static final int IMMERSIVE_MODE_CONFIRMATION_WINDOW_TYPE private static boolean sConfirmed private final android.content.Context mContext private final com.android.server.wm.ImmersiveModeConfirmation$H mHandler private final long mShowDelayMs private final long mPanicThresholdMs private final android.os.IBinder mWindowToken private com.android.server.wm.ImmersiveModeConfirmation$ClingWindowView mClingWindow private long mPanicTime private android.view.WindowManager mWindowManager private android.content.Context mWindowContext private int mWindowContextRootDisplayAreaId private boolean mVrModeEnabled private boolean mCanSystemBarsBeShownByUser private int mLockTaskState private final Runnable mConfirm void <init> (android.content.Context, android.os.Looper, boolean, boolean) android.content.Context context android.os.Looper looper boolean vrModeEnabled boolean canSystemBarsBeShownByUser android.view.Display display android.content.Context uiContext static boolean loadSetting (int, android.content.Context) Throwable t int currentUserId android.content.Context context boolean wasConfirmed String value private static void saveSetting (android.content.Context) String value Throwable t android.content.Context context void release () boolean onSettingChanged (int) int currentUserId boolean changed void immersiveModeChangedLw (int, boolean, boolean, boolean) android.os.Message msg int rootDisplayAreaId boolean isImmersiveMode boolean userSetupComplete boolean navBarEmpty boolean onPowerKeyDown (boolean, long, boolean, boolean) boolean isScreenOn long time boolean inImmersiveMode boolean navBarEmpty void confirmCurrentPrompt () private void handleHide () android.view.WindowManager$InvalidDisplayException e private android.view.WindowManager$LayoutParams getClingWindowLayoutParams () android.view.WindowManager$LayoutParams lp private android.widget.FrameLayout$LayoutParams getBubbleLayoutParams () private int getClingWindowWidth () android.os.IBinder getWindowToken () private android.view.WindowManager createWindowManager (int) int rootDisplayAreaId android.os.Bundle options private android.os.Bundle getOptionsForWindowContext (int) int rootDisplayAreaId android.os.Bundle options private void handleShow (int) android.view.WindowManager$InvalidDisplayException e int rootDisplayAreaId android.view.WindowManager$LayoutParams lp void onVrStateChangedLw (boolean) boolean enabled void onLockTaskModeChangedLw (int) int lockTaskState }
com/android/server/wm/InputConfigAdapter$FlagMapping.class
InputConfigAdapter.java package com.android.server.wm com.android.server.wm.InputConfigAdapter$FlagMapping extends java.lang.Object { final int mFlag final int mInputConfig final boolean mInverted void <init> (int, int, boolean) int flag int inputConfig boolean inverted }
com/android/server/wm/InputConfigAdapter.class
InputConfigAdapter.java package com.android.server.wm com.android.server.wm.InputConfigAdapter extends java.lang.Object { private static final com.android.server.wm.InputConfigAdapter$FlagMapping[] INPUT_FEATURE_TO_CONFIG_MAP private static final int INPUT_FEATURE_TO_CONFIG_MASK private static final com.android.server.wm.InputConfigAdapter$FlagMapping[] LAYOUT_PARAM_FLAG_TO_CONFIG_MAP private static final int LAYOUT_PARAM_FLAG_TO_CONFIG_MASK private void <init> () static int getMask () static int getInputConfigFromWindowParams (int, int, int) int type int flags int inputFeatures private static int applyMapping (int, com.android.server.wm.InputConfigAdapter$FlagMapping[]) boolean flagSet com.android.server.wm.InputConfigAdapter$FlagMapping mapping int flags com.android.server.wm.InputConfigAdapter$FlagMapping[] flagToConfigMap int inputConfig private static int computeMask (com.android.server.wm.InputConfigAdapter$FlagMapping[]) com.android.server.wm.InputConfigAdapter$FlagMapping mapping com.android.server.wm.InputConfigAdapter$FlagMapping[] flagToConfigMap int mask static void <clinit> () }
com/android/server/wm/InputConsumerImpl.class
InputConsumerImpl.java package com.android.server.wm com.android.server.wm.InputConsumerImpl extends java.lang.Object implements android.os.IBinder$DeathRecipient { final com.android.server.wm.WindowManagerService mService final android.view.InputChannel mClientChannel final android.view.InputApplicationHandle mApplicationHandle final android.view.InputWindowHandle mWindowHandle final android.os.IBinder mToken final String mName final int mClientPid final android.os.UserHandle mClientUser final android.view.SurfaceControl mInputSurface android.graphics.Rect mTmpClipRect private final android.graphics.Rect mTmpRect private final android.graphics.Point mOldPosition private final android.graphics.Rect mOldWindowCrop void <init> (com.android.server.wm.WindowManagerService, android.os.IBinder, java.lang.String, android.view.InputChannel, int, android.os.UserHandle, int, android.view.SurfaceControl$Transaction) com.android.server.wm.WindowManagerService service android.os.IBinder token String name android.view.InputChannel inputChannel int clientPid android.os.UserHandle clientUser int displayId android.view.SurfaceControl$Transaction t void linkToDeathRecipient () void unlinkFromDeathRecipient () void layout (android.view.SurfaceControl$Transaction, int, int) android.view.SurfaceControl$Transaction t int dw int dh void layout (android.view.SurfaceControl$Transaction, android.graphics.Rect) android.view.SurfaceControl$Transaction t android.graphics.Rect r void hide (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t void show (android.view.SurfaceControl$Transaction, com.android.server.wm.WindowContainer) android.view.SurfaceControl$Transaction t com.android.server.wm.WindowContainer w void show (android.view.SurfaceControl$Transaction, int) android.view.SurfaceControl$Transaction t int layer void reparent (android.view.SurfaceControl$Transaction, com.android.server.wm.WindowContainer) android.view.SurfaceControl$Transaction t com.android.server.wm.WindowContainer wc void disposeChannelsLw (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t public void binderDied () com.android.server.wm.DisplayContent dc void dump (java.io.PrintWriter, java.lang.String, java.lang.String) java.io.PrintWriter pw String name String prefix }
com/android/server/wm/InputManagerCallback.class
InputManagerCallback.java package com.android.server.wm final com.android.server.wm.InputManagerCallback extends java.lang.Object implements com.android.server.input.InputManagerService$WindowManagerCallbacks { private static final String TAG private final com.android.server.wm.WindowManagerService mService private final Object mInputDevicesReadyMonitor private boolean mInputDevicesReady private boolean mInputDispatchFrozen private String mInputFreezeReason private boolean mInputDispatchEnabled private android.util.SparseIntArray mLastInputConfigurationSources public void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service public void notifyInputChannelBroken (android.os.IBinder) com.android.server.wm.WindowState windowState android.os.IBinder token public void notifyNoFocusedWindowAnr (android.view.InputApplicationHandle) android.view.InputApplicationHandle applicationHandle com.android.internal.os.TimeoutRecord timeoutRecord public void notifyWindowUnresponsive (android.os.IBinder, java.util.OptionalInt, java.lang.String) android.os.IBinder token java.util.OptionalInt pid String reason com.android.internal.os.TimeoutRecord timeoutRecord public void notifyWindowResponsive (android.os.IBinder, java.util.OptionalInt) android.os.IBinder token java.util.OptionalInt pid public void notifyConfigurationChanged () boolean changed private boolean updateLastInputConfigurationSources () int lastSource String descriptor int key int newSourceHash android.view.InputDevice device android.view.InputDevice[] devices android.util.SparseIntArray newSources android.util.SparseIntArray lastSources boolean changed public void notifyPointerLocationChanged (boolean) boolean pointerLocationEnabled public void notifyLidSwitchChanged (long, boolean) long whenNanos boolean lidOpen public void notifyCameraLensCoverSwitchChanged (long, boolean) long whenNanos boolean lensCovered public int interceptKeyBeforeQueueing (android.view.KeyEvent, int) android.view.KeyEvent event int policyFlags public int interceptMotionBeforeQueueingNonInteractive (int, int, int, long, int) int displayId int source int action long whenNanos int policyFlags public long interceptKeyBeforeDispatching (android.os.IBinder, android.view.KeyEvent, int) android.os.IBinder focusedToken android.view.KeyEvent event int policyFlags public boolean interceptUnhandledKey (android.view.KeyEvent, android.os.IBinder) android.view.KeyEvent event android.os.IBinder focusedToken public int getPointerLayer () public int getPointerDisplayId () com.android.server.wm.DisplayContent displayContent int i int firstExternalDisplayId public void onPointerDownOutsideFocus (android.os.IBinder) android.os.IBinder touchedToken public void notifyFocusChanged (android.os.IBinder, android.os.IBinder) android.os.IBinder oldToken android.os.IBinder newToken public void notifyDropWindow (android.os.IBinder, float, float) android.os.IBinder token float x float y public android.view.SurfaceControl getParentSurfaceForPointers (int) com.android.server.wm.DisplayContent dc int displayId public android.view.SurfaceControl createSurfaceForGestureMonitor (java.lang.String, int) com.android.server.wm.DisplayContent dc android.view.SurfaceControl inputOverlay String name int displayId public boolean waitForInputDevicesReady (long) long timeoutMillis public void freezeInputDispatchingLw () public void thawInputDispatchingLw () public void setEventDispatchingLw (boolean) boolean enabled private void updateInputDispatchModeLw () private java.lang.String timeoutMessage (java.util.OptionalInt, java.lang.String) java.util.OptionalInt pid String reason String message android.gui.StalledTransactionInfo stalledTransactionInfo void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix private synthetic void lambda$notifyPointerLocationChanged$0 (com.android.server.wm.DisplayPolicy) com.android.server.wm.DisplayPolicy p }
com/android/server/wm/InputMonitor$UpdateInputForAllWindowsConsumer.class
InputMonitor.java package com.android.server.wm final com.android.server.wm.InputMonitor$UpdateInputForAllWindowsConsumer extends java.lang.Object implements java.util.function.Consumer { com.android.server.wm.InputConsumerImpl mPipInputConsumer com.android.server.wm.InputConsumerImpl mWallpaperInputConsumer com.android.server.wm.InputConsumerImpl mRecentsAnimationInputConsumer private boolean mAddPipInputConsumerHandle private boolean mAddWallpaperInputConsumerHandle private boolean mAddRecentsAnimationInputConsumerHandle private boolean mInDrag final synthetic com.android.server.wm.InputMonitor this$0 private void <init> (com.android.server.wm.InputMonitor) private void updateInputWindows (boolean) com.android.server.wm.WindowContainer layer boolean inDrag com.android.server.wm.Task activeRecents public void accept (com.android.server.wm.WindowState) com.android.server.wm.Task rootTask com.android.server.wm.DisplayArea targetDA com.android.server.wm.WindowState w com.android.server.wm.InputWindowHandleWrapper inputWindowHandle public volatile synthetic void accept (java.lang.Object) }
com/android/server/wm/InputMonitor$UpdateInputWindows.class
InputMonitor.java package com.android.server.wm com.android.server.wm.InputMonitor$UpdateInputWindows extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.InputMonitor this$0 private void <init> (com.android.server.wm.InputMonitor) public void run () boolean inDrag }
com/android/server/wm/InputMonitor.class
InputMonitor.java package com.android.server.wm final com.android.server.wm.InputMonitor extends java.lang.Object { private final com.android.server.wm.WindowManagerService mService android.os.IBinder mInputFocus long mInputFocusRequestTimeMillis private boolean mUpdateInputWindowsNeeded private boolean mUpdateInputWindowsPending private boolean mUpdateInputWindowsImmediately private final android.graphics.Region mTmpRegion private final com.android.server.wm.InputMonitor$UpdateInputForAllWindowsConsumer mUpdateInputForAllWindowsConsumer private final int mDisplayId private final com.android.server.wm.DisplayContent mDisplayContent private boolean mDisplayRemoved private int mDisplayWidth private int mDisplayHeight private final android.view.SurfaceControl$Transaction mInputTransaction private final android.os.Handler mHandler private final java.util.ArrayList mInputConsumers private java.lang.ref.WeakReference mActiveRecentsTask private java.lang.ref.WeakReference mActiveRecentsLayerRef private final com.android.server.wm.InputMonitor$UpdateInputWindows mUpdateInputWindows void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent) com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayContent displayContent void onDisplayRemoved () private void addInputConsumer (com.android.server.wm.InputConsumerImpl) com.android.server.wm.InputConsumerImpl consumer boolean destroyInputConsumer (android.os.IBinder) com.android.server.wm.InputConsumerImpl consumer int i android.os.IBinder token com.android.server.wm.InputConsumerImpl getInputConsumer (java.lang.String) com.android.server.wm.InputConsumerImpl consumer int i String name void layoutInputConsumers (int, int) int i int dw int dh void resetInputConsumers (android.view.SurfaceControl$Transaction) int i android.view.SurfaceControl$Transaction t void createInputConsumer (android.os.IBinder, java.lang.String, android.view.InputChannel, int, android.os.UserHandle) android.os.IBinder token String name android.view.InputChannel inputChannel int clientPid android.os.UserHandle clientUser com.android.server.wm.InputConsumerImpl existingConsumer com.android.server.wm.InputConsumerImpl consumer void populateInputWindowHandle (com.android.server.wm.InputWindowHandleWrapper, com.android.server.wm.WindowState) com.android.server.wm.TaskFragment parent com.android.server.wm.InputWindowHandleWrapper inputWindowHandle com.android.server.wm.WindowState w int flags boolean focusable boolean hasWallpaper boolean useSurfaceBoundsAsTouchRegion android.view.SurfaceControl touchableRegionCrop com.android.server.wm.Task task void setUpdateInputWindowsNeededLw () void updateInputWindowsLw (boolean) boolean force private void scheduleUpdateInputWindows () void updateInputWindowsImmediately (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t void setInputFocusLw (com.android.server.wm.WindowState, boolean) String protoLogParam0 long protoLogParam1 com.android.server.wm.WindowState newWindow boolean updateInputWindows android.os.IBinder focus void setActiveRecents (com.android.server.wm.Task, com.android.server.wm.Task) com.android.server.wm.Task task com.android.server.wm.Task layer boolean clear boolean wasActive private static java.lang.Object getWeak (java.lang.ref.WeakReference) java.lang.ref.WeakReference ref private void updateInputFocusRequest (com.android.server.wm.InputConsumerImpl) com.android.server.inputmethod.InputMethodManagerInternal inputMethodManagerInternal com.android.server.wm.ActivityRecord app boolean isImeAttachedToApp boolean shouldApplyRecentsInputConsumer String protoLogParam0 String protoLogParam0 com.android.server.wm.InputConsumerImpl recentsAnimationInputConsumer com.android.server.wm.WindowState focus android.os.IBinder focusToken private void requestFocus (android.os.IBinder, java.lang.String) String protoLogParam0 android.os.IBinder focusToken String windowName void setFocusedAppLw (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord newApp public void pauseDispatchingLw (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken window public void resumeDispatchingLw (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken window void dump (java.io.PrintWriter, java.lang.String) com.android.server.wm.InputConsumerImpl consumer int i java.io.PrintWriter pw String prefix static void setInputWindowInfoIfNeeded (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, com.android.server.wm.InputWindowHandleWrapper) android.view.SurfaceControl$Transaction t android.view.SurfaceControl sc com.android.server.wm.InputWindowHandleWrapper inputWindowHandle static void populateOverlayInputInfo (com.android.server.wm.InputWindowHandleWrapper, com.android.server.wm.WindowState) com.android.server.wm.InputWindowHandleWrapper inputWindowHandle com.android.server.wm.WindowState w static void populateOverlayInputInfo (com.android.server.wm.InputWindowHandleWrapper) com.android.server.wm.InputWindowHandleWrapper inputWindowHandle int defaultType static void setTrustedOverlayInputInfo (android.view.SurfaceControl, android.view.SurfaceControl$Transaction, int, java.lang.String) android.view.SurfaceControl sc android.view.SurfaceControl$Transaction t int displayId String name com.android.server.wm.InputWindowHandleWrapper inputWindowHandle static boolean isTrustedOverlay (int) int type private synthetic void lambda$onDisplayRemoved$0 () }
com/android/server/wm/InputTarget.class
InputTarget.java package com.android.server.wm abstract com.android.server.wm.InputTarget extends java.lang.Object implements com.android.server.wm.InsetsTarget { public abstract com.android.server.wm.WindowState getWindowState () public abstract int getDisplayId () public abstract int getPid () public abstract int getUid () public abstract boolean receiveFocusFromTapOutside () public abstract void handleTapOutsideFocusInsideSelf () public abstract void handleTapOutsideFocusOutsideSelf () public abstract boolean shouldControlIme () public abstract boolean canScreenshotIme () public abstract com.android.server.wm.ActivityRecord getActivityRecord () public abstract boolean isInputMethodClientFocus (int, int) public abstract com.android.server.wm.DisplayContent getDisplayContent () public abstract com.android.server.wm.InsetsControlTarget getImeControlTarget () public abstract void dumpProto (android.util.proto.ProtoOutputStream, long, int) }
com/android/server/wm/InputWindowHandleWrapper.class
InputWindowHandleWrapper.java package com.android.server.wm com.android.server.wm.InputWindowHandleWrapper extends java.lang.Object { private final android.view.InputWindowHandle mHandle private boolean mChanged void <init> (android.view.InputWindowHandle) android.view.InputWindowHandle handle boolean isChanged () void forceChange () void applyChangesToSurface (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl sc int getDisplayId () boolean isFocusable () boolean isPaused () boolean isTrustedOverlay () boolean hasWallpaper () android.view.InputApplicationHandle getInputApplicationHandle () void setInputApplicationHandle (android.view.InputApplicationHandle) android.view.InputApplicationHandle handle void setToken (android.os.IBinder) android.os.IBinder token void setName (java.lang.String) String name void setLayoutParamsFlags (int) int flags void setLayoutParamsType (int) int type void setDispatchingTimeoutMillis (long) long timeout void setTouchableRegion (android.graphics.Region) android.graphics.Region region void clearTouchableRegion () void setFocusable (boolean) boolean focusable void setTouchOcclusionMode (int) int mode void setHasWallpaper (boolean) boolean hasWallpaper void setPaused (boolean) boolean paused void setTrustedOverlay (boolean) boolean trustedOverlay void setTrustedOverlay (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, boolean) android.view.SurfaceControl$Transaction t android.view.SurfaceControl sc boolean trustedOverlay void setOwnerPid (int) int pid void setOwnerUid (int) int uid void setPackageName (java.lang.String) String packageName void setDisplayId (int) int displayId void setSurfaceInset (int) int inset void setScaleFactor (float) float scale void setTouchableRegionCrop (android.view.SurfaceControl) android.view.SurfaceControl bounds void setReplaceTouchableRegionWithCrop (boolean) boolean replace void setWindowToken (android.os.IBinder) android.os.IBinder windowToken void setInputConfigMasked (int, int) int inputConfig int mask int inputConfigMasked void setFocusTransferTarget (android.os.IBinder) android.os.IBinder toToken public java.lang.String toString () }
com/android/server/wm/InsetsControlTarget.class
InsetsControlTarget.java package com.android.server.wm abstract com.android.server.wm.InsetsControlTarget extends java.lang.Object implements com.android.server.wm.InsetsTarget { public void notifyInsetsControlChanged (int) int displayId public com.android.server.wm.WindowState getWindow () public android.os.IBinder getWindowToken () public boolean isRequestedVisible (int) int types public int getRequestedVisibleTypes () public void showInsets (int, boolean, android.view.inputmethod.ImeTracker$Token) int types boolean fromIme android.view.inputmethod.ImeTracker$Token statsToken public void hideInsets (int, boolean, android.view.inputmethod.ImeTracker$Token) int types boolean fromIme android.view.inputmethod.ImeTracker$Token statsToken public boolean canShowTransient () public void setImeInputTargetRequestedVisibility (boolean, android.view.inputmethod.ImeTracker$Token) boolean visible android.view.inputmethod.ImeTracker$Token statsToken public static com.android.server.wm.WindowState asWindowOrNull (com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget target }
com/android/server/wm/InsetsPolicy$BarWindow.class
InsetsPolicy.java package com.android.server.wm com.android.server.wm.InsetsPolicy$BarWindow extends java.lang.Object { private final int mId private int mState final synthetic com.android.server.wm.InsetsPolicy this$0 void <init> (com.android.server.wm.InsetsPolicy, int) int id private void updateVisibility (com.android.server.wm.InsetsControlTarget, int) com.android.server.wm.InsetsControlTarget controlTarget int type private void setVisible (boolean) com.android.server.statusbar.StatusBarManagerInternal statusBarManagerInternal boolean visible int state }
com/android/server/wm/InsetsPolicy$ControlTarget.class
InsetsPolicy.java package com.android.server.wm com.android.server.wm.InsetsPolicy$ControlTarget extends java.lang.Object implements com.android.server.wm.InsetsControlTarget java.lang.Runnable { private final android.os.Handler mHandler private final Object mGlobalLock private final android.view.InsetsState mState private final com.android.server.wm.InsetsStateController mStateController private final android.view.InsetsController mInsetsController private final String mName void <init> (com.android.server.wm.DisplayContent, java.lang.String) com.android.server.wm.DisplayContent displayContent String name public void notifyInsetsControlChanged (int) int displayId public void run () public java.lang.String toString () }
com/android/server/wm/InsetsPolicy$Host.class
InsetsPolicy.java package com.android.server.wm com.android.server.wm.InsetsPolicy$Host extends java.lang.Object implements android.view.InsetsController$Host { private final float[] mTmpFloat9 private final android.os.Handler mHandler private final String mName private boolean mInsetsAnimationRunning void <init> (android.os.Handler, java.lang.String) android.os.Handler handler String name public android.os.Handler getHandler () public void notifyInsetsChanged () public void dispatchWindowInsetsAnimationPrepare (android.view.WindowInsetsAnimation) android.view.WindowInsetsAnimation animation public android.view.WindowInsetsAnimation$Bounds dispatchWindowInsetsAnimationStart (android.view.WindowInsetsAnimation, android.view.WindowInsetsAnimation$Bounds) android.view.WindowInsetsAnimation animation android.view.WindowInsetsAnimation$Bounds bounds public android.view.WindowInsets dispatchWindowInsetsAnimationProgress (android.view.WindowInsets, java.util.List) android.view.WindowInsets insets java.util.List runningAnimations public void dispatchWindowInsetsAnimationEnd (android.view.WindowInsetsAnimation) android.view.WindowInsetsAnimation animation public transient void applySurfaceParams (android.view.SyncRtSurfaceTransactionApplier$SurfaceParams[]) int i android.view.SyncRtSurfaceTransactionApplier$SurfaceParams[] p android.view.SurfaceControl$Transaction t public void updateRequestedVisibleTypes (int, android.view.inputmethod.ImeTracker$Token) int types android.view.inputmethod.ImeTracker$Token statsToken public boolean hasAnimationCallbacks () public void setSystemBarsAppearance (int, int) int appearance int mask public int getSystemBarsAppearance () public void setSystemBarsBehavior (int) int behavior public int getSystemBarsBehavior () public void releaseSurfaceControlFromRt (android.view.SurfaceControl) android.view.SurfaceControl surfaceControl public void addOnPreDrawRunnable (java.lang.Runnable) Runnable r public void postInsetsAnimationCallback (java.lang.Runnable) Runnable r public android.view.inputmethod.InputMethodManager getInputMethodManager () public java.lang.String getRootViewTitle () public int dipToPx (int) int dips public android.os.IBinder getWindowToken () public void notifyAnimationRunningStateChanged (boolean) boolean running }
com/android/server/wm/InsetsPolicy.class
InsetsPolicy.java package com.android.server.wm com.android.server.wm.InsetsPolicy extends java.lang.Object { public static final int CONTROLLABLE_TYPES private final com.android.server.wm.InsetsStateController mStateController private final com.android.server.wm.DisplayContent mDisplayContent private final com.android.server.wm.DisplayPolicy mPolicy private final com.android.server.wm.InsetsControlTarget mTransientControlTarget private final com.android.server.wm.InsetsControlTarget mPermanentControlTarget private com.android.server.wm.InsetsControlTarget mFakeStatusControlTarget private com.android.server.wm.InsetsControlTarget mFakeNavControlTarget private com.android.server.wm.WindowState mFocusedWin private final com.android.server.wm.InsetsPolicy$BarWindow mStatusBar private final com.android.server.wm.InsetsPolicy$BarWindow mNavBar private int mShowingTransientTypes private int mForcedShowingTypes private final boolean mHideNavBarForKeyboard void <init> (com.android.server.wm.InsetsStateController, com.android.server.wm.DisplayContent) com.android.server.wm.InsetsStateController stateController com.android.server.wm.DisplayContent displayContent android.content.res.Resources r void updateBarControlTarget (com.android.server.wm.WindowState) com.android.server.wm.WindowState focusedWin com.android.server.wm.WindowState notificationShade com.android.server.wm.WindowState topApp com.android.server.wm.InsetsControlTarget statusControlTarget com.android.server.wm.InsetsControlTarget navControlTarget boolean hasHiddenSources (int) android.view.InsetsSource source int i int types android.view.InsetsState state void showTransient (int, boolean) android.view.InsetsSource source int type int i com.android.server.statusbar.StatusBarManagerInternal statusBarManagerInternal int types boolean isGestureOnSystemBar int showingTransientTypes android.view.InsetsState rawState com.android.server.wm.InsetsControlTarget getTransientControlTarget () com.android.server.wm.InsetsControlTarget getPermanentControlTarget () void hideTransient () boolean isTransient (int) int type android.view.InsetsState adjustInsetsForWindow (com.android.server.wm.WindowState, android.view.InsetsState, boolean) android.view.InsetsState state com.android.server.wm.WindowState target android.view.InsetsState originalState boolean includesTransient android.view.InsetsState state android.view.InsetsState adjustInsetsForWindow (com.android.server.wm.WindowState, android.view.InsetsState) com.android.server.wm.WindowState target android.view.InsetsState originalState void getInsetsForWindowMetrics (com.android.server.wm.WindowToken, android.view.InsetsState) android.view.InsetsSource source int i com.android.server.wm.WindowToken token android.view.InsetsState outInsetsState android.view.InsetsState srcState android.view.InsetsState enforceInsetsPolicyForTarget (android.view.WindowManager$LayoutParams, int, boolean, android.view.InsetsState) android.view.InsetsFrameProvider provider int i android.view.InsetsSource override com.android.server.wm.InsetsSourceProvider otherProvider int i int types android.view.InsetsState newState android.view.WindowManager$LayoutParams attrs int windowingMode boolean isAlwaysOnTop android.view.InsetsState state android.view.InsetsState originalState android.util.SparseArray providers int windowType private android.view.InsetsState adjustVisibilityForFakeControllingSources (android.view.InsetsState) android.view.InsetsSource source int i android.view.InsetsState originalState android.view.InsetsState state private static android.view.InsetsState adjustVisibilityForFakeControllingSource (android.view.InsetsState, int, android.view.InsetsSource, com.android.server.wm.InsetsControlTarget) android.view.InsetsState originalState int type android.view.InsetsSource source com.android.server.wm.InsetsControlTarget target boolean isRequestedVisible android.view.InsetsState state android.view.InsetsSource outSource private android.view.InsetsState adjustVisibilityForIme (com.android.server.wm.WindowState, android.view.InsetsState, boolean) android.view.InsetsSource source android.view.InsetsSource navSource int i android.view.InsetsState state boolean navVisible boolean imeVisibility android.view.InsetsState state android.view.InsetsSource imeSource android.view.InsetsSource originalImeSource android.view.InsetsState state android.view.InsetsSource imeSource android.view.InsetsSource originalImeSource android.view.InsetsState state android.view.InsetsSource imeSource android.view.InsetsSource originalImeSource com.android.server.wm.WindowState w android.view.InsetsState originalState boolean copyState private android.view.InsetsState adjustInsetsForRoundedCorners (com.android.server.wm.WindowToken, android.view.InsetsState, boolean) android.view.InsetsState state com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.Task task com.android.server.wm.WindowToken token android.view.InsetsState originalState boolean copyState void onRequestedVisibleTypesChanged (com.android.server.wm.InsetsTarget, android.view.inputmethod.ImeTracker$Token) com.android.server.wm.InsetsTarget caller android.view.inputmethod.ImeTracker$Token statsToken private void checkAbortTransient (com.android.server.wm.InsetsTarget) com.android.server.statusbar.StatusBarManagerInternal statusBarManager com.android.server.wm.InsetsTarget caller boolean isImeVisible int fakeControllingTypes int abortTypes private void abortTransient () com.android.server.statusbar.StatusBarManagerInternal statusBarManager private com.android.server.wm.InsetsControlTarget getStatusControlTarget (com.android.server.wm.WindowState, boolean) com.android.server.wm.WindowState focusedWin boolean fake com.android.server.wm.WindowState notificationShade private static boolean canBeTopFullscreenOpaqueWindow (com.android.server.wm.WindowState) com.android.server.wm.WindowState win boolean nonAttachedAppWindow private com.android.server.wm.InsetsControlTarget getNavControlTarget (com.android.server.wm.WindowState, boolean) com.android.server.wm.InsetsSourceProvider provider com.android.server.wm.WindowState focusedWin boolean fake com.android.server.wm.WindowState imeWin com.android.server.wm.WindowState notificationShade private void notifyRemoteInsetsController (com.android.server.wm.WindowState) com.android.server.wm.WindowState win android.content.ComponentName component boolean areTypesForciblyShowing (int) int types void updateSystemBars (com.android.server.wm.WindowState, boolean, boolean) com.android.server.wm.WindowState win boolean inSplitScreenMode boolean inNonFullscreenFreeformMode private boolean forceShowingNavigationBars (com.android.server.wm.WindowState) com.android.server.wm.WindowState win boolean remoteInsetsControllerControlsSystemBars (com.android.server.wm.WindowState) com.android.server.wm.WindowState focusedWin private void dispatchTransientSystemBarsVisibilityChanged (com.android.server.wm.WindowState, boolean, boolean) com.android.server.wm.WindowState focusedWindow boolean areVisible boolean wereRevealedFromSwipeOnSystemBar com.android.server.wm.Task task int taskId boolean isValidTaskId void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw static void <clinit> () }
com/android/server/wm/InsetsSourceProvider$ControlAdapter.class
InsetsSourceProvider.java package com.android.server.wm com.android.server.wm.InsetsSourceProvider$ControlAdapter extends java.lang.Object implements com.android.server.wm.AnimationAdapter { private final android.graphics.Point mSurfacePosition private android.view.SurfaceControl mCapturedLeash final synthetic com.android.server.wm.InsetsSourceProvider this$0 void <init> (com.android.server.wm.InsetsSourceProvider, android.graphics.Point) android.graphics.Point surfacePosition public boolean getShowWallpaper () public void startAnimation (android.view.SurfaceControl, android.view.SurfaceControl$Transaction, int, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback) String protoLogParam0 String protoLogParam1 android.view.SurfaceControl animationLeash android.view.SurfaceControl$Transaction t int type com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback finishCallback public void onAnimationCancelled (android.view.SurfaceControl) String protoLogParam0 String protoLogParam1 android.view.SurfaceControl animationLeash public long getDurationHint () public long getStatusBarTransitionsStartTime () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebug (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto }
com/android/server/wm/InsetsSourceProvider.class
InsetsSourceProvider.java package com.android.server.wm com.android.server.wm.InsetsSourceProvider extends java.lang.Object { private static final android.graphics.Rect EMPTY_RECT protected final android.view.InsetsSource mSource protected final com.android.server.wm.DisplayContent mDisplayContent protected final com.android.server.wm.InsetsStateController mStateController protected com.android.server.wm.WindowContainer mWindowContainer protected android.view.InsetsSourceControl mControl protected com.android.server.wm.InsetsControlTarget mControlTarget protected boolean mIsLeashInitialized private final android.graphics.Rect mTmpRect private final android.view.InsetsSourceControl mFakeControl private final android.graphics.Point mPosition private final java.util.function.Consumer mSetControlPositionConsumer private com.android.server.wm.InsetsControlTarget mPendingControlTarget private com.android.server.wm.InsetsControlTarget mFakeControlTarget private com.android.server.wm.InsetsSourceProvider$ControlAdapter mAdapter private com.android.internal.util.function.TriFunction mFrameProvider private android.util.SparseArray mOverrideFrameProviders private final android.util.SparseArray mOverrideFrames private final android.graphics.Rect mSourceFrame private final android.graphics.Rect mLastSourceFrame private android.graphics.Insets mInsetsHint private boolean mInsetsHintStale private int mFlagsFromFrameProvider private int mFlagsFromServer private boolean mHasPendingPosition private boolean mClientVisible private boolean mServerVisible private boolean mSeamlessRotating private final boolean mControllable private boolean mCropToProvidingInsets void <init> (android.view.InsetsSource, com.android.server.wm.InsetsStateController, com.android.server.wm.DisplayContent) android.view.InsetsSource source com.android.server.wm.InsetsStateController stateController com.android.server.wm.DisplayContent displayContent private boolean updateInsetsHint () android.graphics.Insets insetsHint android.view.InsetsSource getSource () android.graphics.Rect getSourceFrame () boolean isControllable () void setWindowContainer (com.android.server.wm.WindowContainer, com.android.internal.util.function.TriFunction, android.util.SparseArray) String protoLogParam0 String protoLogParam1 com.android.server.wm.WindowContainer windowContainer com.android.internal.util.function.TriFunction frameProvider android.util.SparseArray overrideFrameProviders boolean setFlags (int, int) int flags int mask int mergedFlags void updateSourceFrame (android.graphics.Rect) android.graphics.Rect overrideFrame int windowType android.graphics.Rect overrideFrame com.android.internal.util.function.TriFunction provider int i android.graphics.Rect frame com.android.server.wm.WindowState win private void updateSourceFrameForServerVisibility () android.graphics.Rect frame void onWindowContainerBoundsChanged () android.graphics.Insets getInsetsHint () android.graphics.Rect bounds com.android.server.wm.WindowState win android.view.InsetsSource createSimulatedSource (com.android.server.wm.DisplayFrames, android.graphics.Rect) com.android.server.wm.DisplayFrames displayFrames android.graphics.Rect frame android.view.InsetsSource source void onPostLayout () boolean positionChanged com.android.server.wm.WindowState windowState boolean isServerVisible boolean serverVisibleChanged boolean updateInsetsControlPosition (com.android.server.wm.WindowState) android.view.SurfaceControl$Transaction drawT com.android.server.wm.AsyncRotationController rotationController android.view.SurfaceControl$Transaction t com.android.server.wm.WindowState windowState android.graphics.Point position private android.graphics.Point getWindowFrameSurfacePosition () com.android.server.wm.AsyncRotationController controller com.android.server.wm.WindowState win android.graphics.Rect frame android.graphics.Point position void updateFakeControlTarget (com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget fakeTarget void setCropToProvidingInsetsBounds (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t void removeCropToProvidingInsetsBounds (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t private android.graphics.Rect getProvidingInsetsBoundsCropRect () android.graphics.Rect sourceWindowFrame android.graphics.Rect insetFrame void updateControlForTarget (com.android.server.wm.InsetsControlTarget, boolean, android.view.inputmethod.ImeTracker$Token) com.android.server.wm.WindowContainer imeParentWindow String protoLogParam0 String protoLogParam1 com.android.server.wm.InsetsControlTarget target boolean force android.view.inputmethod.ImeTracker$Token statsToken boolean initiallyVisible android.graphics.Point surfacePosition android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash private long getSurfaceTransactionId (android.view.SurfaceControl) android.view.SurfaceControl leash void onSurfaceTransactionCommitted (long) long id void startSeamlessRotation () void finishSeamlessRotation () boolean updateClientVisibility (com.android.server.wm.InsetsTarget, android.view.inputmethod.ImeTracker$Token) com.android.server.wm.InsetsTarget caller android.view.inputmethod.ImeTracker$Token statsToken boolean requestedVisible void setClientVisible (boolean) boolean clientVisible void setServerVisible (boolean) boolean serverVisible protected void updateVisibility () String protoLogParam0 String protoLogParam1 String protoLogParam2 protected boolean isLeashReadyForDispatching () boolean isLeashInitialized () android.view.InsetsSourceControl getControl (com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget target protected android.view.SurfaceControl getLeash (com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget target com.android.server.wm.InsetsControlTarget getControlTarget () com.android.server.wm.InsetsControlTarget getFakeControlTarget () boolean isServerVisible () boolean isClientVisible () boolean overridesFrame (int) int windowType android.graphics.Rect getOverriddenFrame (int) int windowType public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix void dumpDebug (android.util.proto.ProtoOutputStream, long, int) android.util.proto.ProtoOutputStream proto long fieldId int logLevel long token private synthetic void lambda$new$0 (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t boolean changed android.view.SurfaceControl leash static void <clinit> () }
com/android/server/wm/InsetsStateController$1.class
InsetsStateController.java package com.android.server.wm com.android.server.wm.InsetsStateController$1 extends java.lang.Object implements com.android.server.wm.InsetsControlTarget { final synthetic com.android.server.wm.InsetsStateController this$0 void <init> (com.android.server.wm.InsetsStateController) com.android.server.wm.InsetsStateController this$0 public void notifyInsetsControlChanged (int) android.view.InsetsSourceControl control int displayId android.view.InsetsSourceControl[] controls private static synthetic void lambda$notifyInsetsControlChanged$0 (int) int displayId }
com/android/server/wm/InsetsStateController.class
InsetsStateController.java package com.android.server.wm com.android.server.wm.InsetsStateController extends java.lang.Object { private final android.view.InsetsState mLastState private final android.view.InsetsState mState private final com.android.server.wm.DisplayContent mDisplayContent private final android.util.SparseArray mProviders private final android.util.SparseLongArray mSurfaceTransactionIds private final android.util.ArrayMap mControlTargetProvidersMap private final android.util.ArrayMap mPendingTargetProvidersMap private final android.util.SparseArray mIdControlTargetMap private final android.util.SparseArray mIdFakeControlTargetMap private final java.util.function.Consumer mDispatchInsetsChanged private final com.android.server.wm.InsetsControlTarget mEmptyImeControlTarget private int mForcedConsumingTypes void <init> (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent android.view.InsetsState getRawInsetsState () android.view.InsetsSourceControl[] getControlsForDispatch (com.android.server.wm.InsetsControlTarget) int i com.android.server.wm.InsetsControlTarget target java.util.ArrayList controlled int size android.view.InsetsSourceControl[] result android.util.SparseArray getSourceProviders () com.android.server.wm.InsetsSourceProvider getOrCreateSourceProvider (int, int) int id int type com.android.server.wm.InsetsSourceProvider provider android.view.InsetsSource source com.android.server.wm.ImeInsetsSourceProvider getImeSourceProvider () void removeSourceProvider (int) int id void setForcedConsumingTypes (int) com.android.server.wm.InsetsSourceProvider provider int i boolean changed int types void onPostLayout () int i void updateAboveInsetsState (boolean) int i boolean notifyInsetsChange android.view.InsetsState aboveInsetsState android.util.SparseArray localInsetsSourcesFromParent android.util.ArraySet insetsChangedWindows void onDisplayFramesUpdated (boolean) int i boolean notifyInsetsChange java.util.ArrayList insetsChangedWindows void onRequestedVisibleTypesChanged (com.android.server.wm.InsetsTarget, android.view.inputmethod.ImeTracker$Token) com.android.server.wm.InsetsSourceProvider provider boolean isImeProvider int i com.android.server.wm.InsetsTarget caller android.view.inputmethod.ImeTracker$Token statsToken boolean changed int getFakeControllingTypes (com.android.server.wm.InsetsTarget) com.android.server.wm.InsetsSourceProvider provider com.android.server.wm.InsetsControlTarget fakeControlTarget int i com.android.server.wm.InsetsTarget target int types void onImeControlTargetChanged (com.android.server.wm.InsetsControlTarget) String protoLogParam0 com.android.server.wm.InsetsControlTarget imeTarget com.android.server.wm.InsetsControlTarget target void onBarControlTargetChanged (com.android.server.wm.InsetsControlTarget, com.android.server.wm.InsetsControlTarget, com.android.server.wm.InsetsControlTarget, com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsSourceProvider provider int type int i com.android.server.wm.InsetsControlTarget statusControlling com.android.server.wm.InsetsControlTarget fakeStatusControlling com.android.server.wm.InsetsControlTarget navControlling com.android.server.wm.InsetsControlTarget fakeNavControlling void notifyControlTargetChanged (com.android.server.wm.InsetsControlTarget, com.android.server.wm.InsetsSourceProvider) com.android.server.wm.InsetsControlTarget target com.android.server.wm.InsetsSourceProvider provider void notifyControlRevoked (com.android.server.wm.InsetsControlTarget, com.android.server.wm.InsetsSourceProvider) com.android.server.wm.InsetsControlTarget previousControlTarget com.android.server.wm.InsetsSourceProvider provider private void onControlTargetChanged (com.android.server.wm.InsetsSourceProvider, com.android.server.wm.InsetsControlTarget, boolean) com.android.server.wm.InsetsSourceProvider provider com.android.server.wm.InsetsControlTarget target boolean fake com.android.server.wm.InsetsControlTarget lastTarget private void removeFromControlMaps (com.android.server.wm.InsetsControlTarget, com.android.server.wm.InsetsSourceProvider, boolean) com.android.server.wm.InsetsControlTarget target com.android.server.wm.InsetsSourceProvider provider boolean fake java.util.ArrayList array private void addToControlMaps (com.android.server.wm.InsetsControlTarget, com.android.server.wm.InsetsSourceProvider, boolean) com.android.server.wm.InsetsControlTarget target com.android.server.wm.InsetsSourceProvider provider boolean fake java.util.ArrayList array private void addToPendingControlMaps (com.android.server.wm.InsetsControlTarget, com.android.server.wm.InsetsSourceProvider) com.android.server.wm.InsetsControlTarget target com.android.server.wm.InsetsSourceProvider provider java.util.ArrayList array void notifyControlChanged (com.android.server.wm.InsetsControlTarget, com.android.server.wm.InsetsSourceProvider) com.android.server.wm.InsetsControlTarget target com.android.server.wm.InsetsSourceProvider provider void notifySurfaceTransactionReady (com.android.server.wm.InsetsSourceProvider, long, boolean) com.android.server.wm.InsetsSourceProvider provider long id boolean ready private void notifyPendingInsetsControlChanged () int i int size android.util.SparseLongArray surfaceTransactionIds void notifyInsetsChanged () void notifyInsetsChanged (android.util.ArraySet) int i android.util.ArraySet changedWindows boolean hasPendingControls (com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget target void dump (java.lang.String, java.io.PrintWriter) com.android.server.wm.InsetsSourceProvider provider int j com.android.server.wm.InsetsControlTarget controlTarget java.util.ArrayList providers int i int i String prefix java.io.PrintWriter pw void dumpDebug (android.util.proto.ProtoOutputStream, int) com.android.server.wm.InsetsSourceProvider provider int i android.util.proto.ProtoOutputStream proto int logLevel private synthetic void lambda$notifyPendingInsetsControlChanged$4 (int, android.util.SparseLongArray) int sourceId com.android.server.wm.InsetsSourceProvider provider int i com.android.server.wm.InsetsSourceProvider provider int p com.android.server.wm.InsetsControlTarget target java.util.ArrayList providers int i int i int size android.util.SparseLongArray surfaceTransactionIds android.util.ArraySet newControlTargets int displayId android.util.ArrayMap pendingControlMap private static synthetic java.util.ArrayList lambda$addToPendingControlMaps$3 (com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget key private static synthetic java.util.ArrayList lambda$addToControlMaps$2 (com.android.server.wm.InsetsControlTarget) com.android.server.wm.InsetsControlTarget key private synthetic void lambda$onDisplayFramesUpdated$1 (java.util.ArrayList, com.android.server.wm.WindowState) java.util.ArrayList insetsChangedWindows com.android.server.wm.WindowState w private static synthetic void lambda$new$0 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w }
com/android/server/wm/InsetsTarget.class
InsetsTarget.java package com.android.server.wm public abstract com.android.server.wm.InsetsTarget extends java.lang.Object { public abstract android.os.IBinder getWindowToken () public abstract boolean isRequestedVisible (int) public abstract int getRequestedVisibleTypes () }
com/android/server/wm/KeyguardController$KeyguardDisplayState.class
KeyguardController.java package com.android.server.wm com.android.server.wm.KeyguardController$KeyguardDisplayState extends java.lang.Object { private final int mDisplayId private boolean mKeyguardShowing private boolean mAodShowing private boolean mKeyguardGoingAway private boolean mDismissalRequested private boolean mOccluded private com.android.server.wm.ActivityRecord mTopOccludesActivity private com.android.server.wm.ActivityRecord mDismissingKeyguardActivity private com.android.server.wm.ActivityRecord mTopTurnScreenOnActivity private boolean mRequestDismissKeyguard private final com.android.server.wm.ActivityTaskManagerService mService private final com.android.server.wm.ActivityTaskManagerService$SleepTokenAcquirer mSleepTokenAcquirer void <init> (com.android.server.wm.ActivityTaskManagerService, int, com.android.server.wm.ActivityTaskManagerService$SleepTokenAcquirer) com.android.server.wm.ActivityTaskManagerService service int displayId com.android.server.wm.ActivityTaskManagerService$SleepTokenAcquirer acquirer void onRemoved () void writeEventLog (java.lang.String) String reason void updateVisibility (com.android.server.wm.KeyguardController, com.android.server.wm.DisplayContent) boolean isKeyguardSecure com.android.server.wm.KeyguardController controller com.android.server.wm.DisplayContent display boolean lastOccluded boolean lastKeyguardGoingAway com.android.server.wm.ActivityRecord lastDismissKeyguardActivity com.android.server.wm.Task task com.android.server.wm.ActivityRecord top boolean startedGoingAway boolean occludedChanged private com.android.server.wm.Task getRootTaskForControllingOccluding (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent display void dumpStatus (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix StringBuilder sb void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token private static synthetic boolean lambda$getRootTaskForControllingOccluding$0 (com.android.server.wm.Task) com.android.server.wm.Task task }
com/android/server/wm/KeyguardController.class
KeyguardController.java package com.android.server.wm com.android.server.wm.KeyguardController extends java.lang.Object { private static final boolean ENABLE_NEW_KEYGUARD_SHELL_TRANSITIONS private static final String TAG static final String KEYGUARD_SLEEP_TOKEN_TAG private static final int DEFER_WAKE_TRANSITION_TIMEOUT_MS private static final int GOING_AWAY_TIMEOUT_MS private final com.android.server.wm.ActivityTaskSupervisor mTaskSupervisor private com.android.server.wm.WindowManagerService mWindowManager private final android.util.SparseArray mDisplayStates private final com.android.server.wm.ActivityTaskManagerService mService private com.android.server.wm.RootWindowContainer mRootWindowContainer private final com.android.server.wm.ActivityTaskManagerService$SleepTokenAcquirer mSleepTokenAcquirer private boolean mWaitingForWakeTransition private com.android.server.wm.Transition$ReadyCondition mWaitAodHide private final Runnable mResetWaitTransition private final Runnable mGoingAwayTimeout void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.ActivityTaskSupervisor) com.android.server.wm.ActivityTaskManagerService service com.android.server.wm.ActivityTaskSupervisor taskSupervisor void setWindowManager (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService windowManager boolean isAodShowing (int) int displayId boolean isKeyguardOrAodShowing (int) int displayId com.android.server.wm.KeyguardController$KeyguardDisplayState state boolean isKeyguardUnoccludedOrAodShowing (int) int displayId com.android.server.wm.KeyguardController$KeyguardDisplayState state boolean isKeyguardShowing (int) int displayId com.android.server.wm.KeyguardController$KeyguardDisplayState state boolean isKeyguardLocked (int) int displayId com.android.server.wm.KeyguardController$KeyguardDisplayState state boolean isKeyguardOccluded (int) int displayId com.android.server.wm.KeyguardController$KeyguardDisplayState state boolean topActivityOccludesKeyguard (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r boolean isKeyguardGoingAway (int) int displayId com.android.server.wm.KeyguardController$KeyguardDisplayState state void setKeyguardShown (int, boolean, boolean) com.android.server.wm.TransitionController transitionController com.android.server.wm.Transition transition int displayId boolean keyguardShowing boolean aodShowing com.android.server.wm.DisplayContent dc com.android.server.wm.KeyguardController$KeyguardDisplayState state boolean aodChanged boolean aodRemoved boolean goingAwayRemoved boolean keyguardChanged private void setWakeTransitionReady () void keyguardGoingAway (int, int) int transitFlags com.android.server.wm.DisplayContent dc int displayId int flags com.android.server.wm.KeyguardController$KeyguardDisplayState state void dismissKeyguard (android.os.IBinder, com.android.internal.policy.IKeyguardDismissCallback, java.lang.CharSequence) android.os.IBinder token com.android.internal.policy.IKeyguardDismissCallback callback CharSequence message com.android.server.wm.ActivityRecord activityRecord private void failCallback (com.android.internal.policy.IKeyguardDismissCallback) android.os.RemoteException e com.android.internal.policy.IKeyguardDismissCallback callback private int convertTransitFlags (int) int keyguardGoingAwayFlags int result boolean canShowActivityWhileKeyguardShowing (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.KeyguardController$KeyguardDisplayState state boolean canShowWhileOccluded (boolean, boolean) boolean dismissKeyguard boolean showWhenLocked boolean checkKeyguardVisibility (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void updateVisibility () com.android.server.wm.DisplayContent display com.android.server.wm.KeyguardController$KeyguardDisplayState state int displayNdx private void handleOccludedChanged (int, com.android.server.wm.ActivityRecord) int transitType int transitFlags int notFlags com.android.server.wm.Task trigger com.android.server.wm.Transition transition int displayId com.android.server.wm.ActivityRecord topActivity com.android.server.wm.TransitionController tc com.android.server.wm.KeyguardController$KeyguardDisplayState state com.android.server.wm.DisplayContent dc boolean locked boolean executeTransition int transitType int transitFlags int notFlags private void handleDismissInsecureKeyguard (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc private void handleDismissKeyguard (int) int displayId com.android.server.wm.KeyguardController$KeyguardDisplayState state com.android.server.wm.DisplayContent dc com.android.server.wm.ActivityRecord getTopOccludingActivity (int) int displayId com.android.server.wm.ActivityRecord getDismissKeyguardActivity (int) int displayId boolean canDismissKeyguard () private void updateKeyguardSleepToken () com.android.server.wm.DisplayContent display int displayNdx private void updateKeyguardSleepToken (int) int displayId com.android.server.wm.KeyguardController$KeyguardDisplayState state private com.android.server.wm.KeyguardController$KeyguardDisplayState getDisplayState (int) int displayId com.android.server.wm.KeyguardController$KeyguardDisplayState state void onDisplayRemoved (int) int displayId com.android.server.wm.KeyguardController$KeyguardDisplayState state void updateDeferTransitionForAod (boolean) com.android.server.wm.Transition$ReadyCondition waitAodHide boolean waiting private void scheduleGoingAwayTimeout (int) int displayId void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix com.android.server.wm.KeyguardController$KeyguardDisplayState default_state void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId com.android.server.wm.KeyguardController$KeyguardDisplayState default_state long token private void dumpDisplayStates (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix private void writeDisplayStatesToProto (android.util.proto.ProtoOutputStream, long) int i android.util.proto.ProtoOutputStream proto long fieldId private synthetic void lambda$new$1 () com.android.server.wm.KeyguardController$KeyguardDisplayState state private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/wm/KeyguardDisableHandler$1.class
KeyguardDisableHandler.java package com.android.server.wm com.android.server.wm.KeyguardDisableHandler$1 extends java.lang.Object implements com.android.server.utils.UserTokenWatcher$Callback { final synthetic com.android.server.wm.KeyguardDisableHandler this$0 void <init> (com.android.server.wm.KeyguardDisableHandler) com.android.server.wm.KeyguardDisableHandler this$0 public void acquired (int) int userId public void released (int) int userId }
com/android/server/wm/KeyguardDisableHandler$2.class
KeyguardDisableHandler.java package com.android.server.wm com.android.server.wm.KeyguardDisableHandler$2 extends java.lang.Object implements com.android.server.wm.KeyguardDisableHandler$Injector { final synthetic com.android.server.policy.WindowManagerPolicy val$policy final synthetic com.android.server.pm.UserManagerInternal val$userManager void <init> (com.android.server.policy.WindowManagerPolicy, com.android.server.pm.UserManagerInternal) public boolean dpmRequiresPassword (int) int userId public boolean isKeyguardSecure (int) int userId public int getProfileParentId (int) int userId public void enableKeyguard (boolean) boolean enabled }
com/android/server/wm/KeyguardDisableHandler$Injector.class
KeyguardDisableHandler.java package com.android.server.wm abstract com.android.server.wm.KeyguardDisableHandler$Injector extends java.lang.Object { public abstract boolean dpmRequiresPassword (int) public abstract boolean isKeyguardSecure (int) public abstract int getProfileParentId (int) public abstract void enableKeyguard (boolean) }
com/android/server/wm/KeyguardDisableHandler.class
KeyguardDisableHandler.java package com.android.server.wm com.android.server.wm.KeyguardDisableHandler extends java.lang.Object { private static final String TAG private final com.android.server.utils.UserTokenWatcher mAppTokenWatcher private final com.android.server.utils.UserTokenWatcher mSystemTokenWatcher private int mCurrentUser private com.android.server.wm.KeyguardDisableHandler$Injector mInjector private final com.android.server.utils.UserTokenWatcher$Callback mCallback void <init> (com.android.server.wm.KeyguardDisableHandler$Injector, android.os.Handler) com.android.server.wm.KeyguardDisableHandler$Injector injector android.os.Handler handler public void setCurrentUser (int) int user void updateKeyguardEnabled (int) int userId private void updateKeyguardEnabledLocked (int) int userId void disableKeyguard (android.os.IBinder, java.lang.String, int, int) android.os.IBinder token String tag int callingUid int userId com.android.server.utils.UserTokenWatcher watcherForCaller void reenableKeyguard (android.os.IBinder, int, int) android.os.IBinder token int callingUid int userId com.android.server.utils.UserTokenWatcher watcherForCaller private com.android.server.utils.UserTokenWatcher watcherForCallingUid (android.os.IBinder, int) android.os.IBinder token int callingUid private boolean shouldKeyguardBeEnabled (int) int userId boolean dpmRequiresPassword boolean keyguardSecure boolean allowedFromApps boolean allowedFromSystem boolean shouldBeDisabled static com.android.server.wm.KeyguardDisableHandler create (android.content.Context, com.android.server.policy.WindowManagerPolicy, android.os.Handler) android.content.Context context com.android.server.policy.WindowManagerPolicy policy android.os.Handler handler com.android.server.pm.UserManagerInternal userManager }
com/android/server/wm/LaunchObserverRegistryImpl.class
LaunchObserverRegistryImpl.java package com.android.server.wm com.android.server.wm.LaunchObserverRegistryImpl extends com.android.server.wm.ActivityMetricsLaunchObserver implements com.android.server.wm.ActivityMetricsLaunchObserverRegistry { private final java.util.ArrayList mList private final android.os.Handler mHandler public void <init> (android.os.Looper) android.os.Looper looper public void registerLaunchObserver (com.android.server.wm.ActivityMetricsLaunchObserver) com.android.server.wm.ActivityMetricsLaunchObserver launchObserver public void unregisterLaunchObserver (com.android.server.wm.ActivityMetricsLaunchObserver) com.android.server.wm.ActivityMetricsLaunchObserver launchObserver public void onIntentStarted (android.content.Intent, long) android.content.Intent intent long timestampNs public void onIntentFailed (long) long id public void onActivityLaunched (long, android.content.ComponentName, int, int) long id android.content.ComponentName name int temperature int userId public void onActivityLaunchCancelled (long) long id public void onActivityLaunchFinished (long, android.content.ComponentName, long, int) long id android.content.ComponentName name long timestampNs int launchMode public void onReportFullyDrawn (long, long) long id long timestampNs private void handleRegisterLaunchObserver (com.android.server.wm.ActivityMetricsLaunchObserver) com.android.server.wm.ActivityMetricsLaunchObserver observer private void handleUnregisterLaunchObserver (com.android.server.wm.ActivityMetricsLaunchObserver) com.android.server.wm.ActivityMetricsLaunchObserver observer private void handleOnIntentStarted (android.content.Intent, long) int i android.content.Intent intent long timestampNs private void handleOnIntentFailed (long) int i long id private void handleOnActivityLaunched (long, android.content.ComponentName, int, int) int i long id android.content.ComponentName name int temperature int userId private void handleOnActivityLaunchCancelled (long) int i long id private void handleOnActivityLaunchFinished (long, android.content.ComponentName, long, int) int i long id android.content.ComponentName name long timestampNs int launchMode private void handleOnReportFullyDrawn (long, long) int i long id long timestampNs }
com/android/server/wm/LaunchParamsController$LaunchParams.class
LaunchParamsController.java package com.android.server.wm com.android.server.wm.LaunchParamsController$LaunchParams extends java.lang.Object { final android.graphics.Rect mBounds com.android.server.wm.TaskDisplayArea mPreferredTaskDisplayArea int mWindowingMode void <init> () void reset () void set (com.android.server.wm.LaunchParamsController$LaunchParams) com.android.server.wm.LaunchParamsController$LaunchParams params boolean isEmpty () boolean hasWindowingMode () boolean hasPreferredTaskDisplayArea () public boolean equals (java.lang.Object) Object o com.android.server.wm.LaunchParamsController$LaunchParams that public int hashCode () int result }
com/android/server/wm/LaunchParamsController$LaunchParamsModifier$Phase.class
LaunchParamsController.java package com.android.server.wm public abstract annotation com.android.server.wm.LaunchParamsController$LaunchParamsModifier$Phase extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/LaunchParamsController$LaunchParamsModifier$Result.class
LaunchParamsController.java package com.android.server.wm public abstract annotation com.android.server.wm.LaunchParamsController$LaunchParamsModifier$Result extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/LaunchParamsController$LaunchParamsModifier.class
LaunchParamsController.java package com.android.server.wm abstract com.android.server.wm.LaunchParamsController$LaunchParamsModifier extends java.lang.Object { public static final int RESULT_SKIP public static final int RESULT_DONE public static final int RESULT_CONTINUE public static final int PHASE_DISPLAY public static final int PHASE_WINDOWING_MODE public static final int PHASE_DISPLAY_AREA public static final int PHASE_BOUNDS public abstract int onCalculate (com.android.server.wm.Task, android.content.pm.ActivityInfo$WindowLayout, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, android.app.ActivityOptions, com.android.server.wm.ActivityStarter$Request, int, com.android.server.wm.LaunchParamsController$LaunchParams, com.android.server.wm.LaunchParamsController$LaunchParams) }
com/android/server/wm/LaunchParamsController.class
LaunchParamsController.java package com.android.server.wm com.android.server.wm.LaunchParamsController extends java.lang.Object { private final com.android.server.wm.ActivityTaskManagerService mService private final com.android.server.wm.LaunchParamsPersister mPersister private final java.util.List mModifiers private final com.android.server.wm.LaunchParamsController$LaunchParams mTmpParams private final com.android.server.wm.LaunchParamsController$LaunchParams mTmpCurrent private final com.android.server.wm.LaunchParamsController$LaunchParams mTmpResult void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.LaunchParamsPersister) com.android.server.wm.ActivityTaskManagerService service com.android.server.wm.LaunchParamsPersister persister void registerDefaultModifiers (com.android.server.wm.ActivityTaskSupervisor) com.android.server.wm.ActivityTaskSupervisor supervisor void calculate (com.android.server.wm.Task, android.content.pm.ActivityInfo$WindowLayout, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, android.app.ActivityOptions, com.android.server.wm.ActivityStarter$Request, int, com.android.server.wm.LaunchParamsController$LaunchParams) com.android.server.wm.LaunchParamsController$LaunchParamsModifier modifier int i com.android.server.wm.Task task android.content.pm.ActivityInfo$WindowLayout layout com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord source android.app.ActivityOptions options com.android.server.wm.ActivityStarter$Request request int phase com.android.server.wm.LaunchParamsController$LaunchParams result boolean layoutTask (com.android.server.wm.Task, android.content.pm.ActivityInfo$WindowLayout) com.android.server.wm.Task task android.content.pm.ActivityInfo$WindowLayout layout boolean layoutTask (com.android.server.wm.Task, android.content.pm.ActivityInfo$WindowLayout, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, android.app.ActivityOptions) com.android.server.wm.Task task android.content.pm.ActivityInfo$WindowLayout layout com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord source android.app.ActivityOptions options void registerModifier (com.android.server.wm.LaunchParamsController$LaunchParamsModifier) com.android.server.wm.LaunchParamsController$LaunchParamsModifier modifier }
com/android/server/wm/LaunchParamsPersister$CleanUpComponentQueueItem.class
LaunchParamsPersister.java package com.android.server.wm com.android.server.wm.LaunchParamsPersister$CleanUpComponentQueueItem extends java.lang.Object implements com.android.server.wm.PersisterQueue$WriteQueueItem { private final java.util.List mComponentFiles private void <init> (java.util.List) java.util.List componentFiles public void process () java.io.File file }
com/android/server/wm/LaunchParamsPersister$LaunchParamsWriteQueueItem.class
LaunchParamsPersister.java package com.android.server.wm com.android.server.wm.LaunchParamsPersister$LaunchParamsWriteQueueItem extends java.lang.Object implements com.android.server.wm.PersisterQueue$WriteQueueItem { private final int mUserId private final android.content.ComponentName mComponentName private com.android.server.wm.LaunchParamsPersister$PersistableLaunchParams mLaunchParams final synthetic com.android.server.wm.LaunchParamsPersister this$0 private void <init> (com.android.server.wm.LaunchParamsPersister, int, android.content.ComponentName, com.android.server.wm.LaunchParamsPersister$PersistableLaunchParams) int userId android.content.ComponentName componentName com.android.server.wm.LaunchParamsPersister$PersistableLaunchParams launchParams private byte[] saveParamsToXml () java.io.ByteArrayOutputStream os com.android.modules.utils.TypedXmlSerializer serializer java.io.IOException e public void process () Exception e byte[] data java.io.File launchParamFolder java.io.File launchParamFile android.util.AtomicFile atomicFile java.io.FileOutputStream stream public boolean matches (com.android.server.wm.LaunchParamsPersister$LaunchParamsWriteQueueItem) com.android.server.wm.LaunchParamsPersister$LaunchParamsWriteQueueItem item public void updateFrom (com.android.server.wm.LaunchParamsPersister$LaunchParamsWriteQueueItem) com.android.server.wm.LaunchParamsPersister$LaunchParamsWriteQueueItem item public volatile synthetic boolean matches (com.android.server.wm.PersisterQueue$WriteQueueItem) public volatile synthetic void updateFrom (com.android.server.wm.PersisterQueue$WriteQueueItem) }
com/android/server/wm/LaunchParamsPersister$LoadingTask.class
LaunchParamsPersister.java package com.android.server.wm com.android.server.wm.LaunchParamsPersister$LoadingTask extends java.lang.Object implements java.util.concurrent.Callable { private final int mUserId private final java.util.concurrent.FutureTask mFutureTask final synthetic com.android.server.wm.LaunchParamsPersister this$0 private void <init> (com.android.server.wm.LaunchParamsPersister, int) int userId private void execute () private android.util.ArrayMap get () InterruptedException e java.util.concurrent.ExecutionException e public android.util.ArrayMap call () java.io.File newFile String tagName com.android.server.wm.LaunchParamsPersister$PersistableLaunchParams params com.android.modules.utils.TypedXmlPullParser parser int event java.io.InputStream in Exception e String paramsFileName int oldSeparatorIndex String componentNameString android.content.ComponentName name java.io.File paramsFile java.util.List filesToDelete java.io.File launchParamsFolder java.util.Set packages java.io.File[] paramsFiles android.util.ArrayMap map public volatile synthetic java.lang.Object call () throws java.lang.Exception }
com/android/server/wm/LaunchParamsPersister$PackageListObserver.class
LaunchParamsPersister.java package com.android.server.wm com.android.server.wm.LaunchParamsPersister$PackageListObserver extends java.lang.Object implements android.content.pm.PackageManagerInternal$PackageListObserver { final synthetic com.android.server.wm.LaunchParamsPersister this$0 private void <init> (com.android.server.wm.LaunchParamsPersister) public void onPackageAdded (java.lang.String, int) String packageName int uid public void onPackageRemoved (java.lang.String, int) String packageName int uid }
com/android/server/wm/LaunchParamsPersister$PersistableLaunchParams.class
LaunchParamsPersister.java package com.android.server.wm com.android.server.wm.LaunchParamsPersister$PersistableLaunchParams extends java.lang.Object { private static final String ATTR_WINDOWING_MODE private static final String ATTR_DISPLAY_UNIQUE_ID private static final String ATTR_BOUNDS private static final String ATTR_WINDOW_LAYOUT_AFFINITY final android.graphics.Rect mBounds String mDisplayUniqueId int mWindowingMode String mWindowLayoutAffinity long mTimestamp private void <init> () void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.io.IOException com.android.modules.utils.TypedXmlSerializer serializer void restore (java.io.File, com.android.modules.utils.TypedXmlPullParser) android.graphics.Rect bounds String attrValue int i java.io.File xmlFile com.android.modules.utils.TypedXmlPullParser parser public java.lang.String toString () StringBuilder builder }
com/android/server/wm/LaunchParamsPersister.class
LaunchParamsPersister.java package com.android.server.wm com.android.server.wm.LaunchParamsPersister extends java.lang.Object { private static final String TAG private static final String LAUNCH_PARAMS_DIRNAME private static final String LAUNCH_PARAMS_FILE_SUFFIX private static final char ORIGINAL_COMPONENT_SEPARATOR private static final char ESCAPED_COMPONENT_SEPARATOR private static final char OLD_ESCAPED_COMPONENT_SEPARATOR private static final String TAG_LAUNCH_PARAMS private final com.android.server.wm.PersisterQueue mPersisterQueue private final com.android.server.wm.ActivityTaskSupervisor mSupervisor private final java.util.function.IntFunction mUserFolderGetter private com.android.server.pm.PackageList mPackageList private final android.util.SparseArray mLoadingTaskMap private final android.util.SparseArray mLaunchParamsMap private final android.util.ArrayMap mWindowLayoutAffinityMap void <init> (com.android.server.wm.PersisterQueue, com.android.server.wm.ActivityTaskSupervisor) com.android.server.wm.PersisterQueue persisterQueue com.android.server.wm.ActivityTaskSupervisor supervisor void <init> (com.android.server.wm.PersisterQueue, com.android.server.wm.ActivityTaskSupervisor, java.util.function.IntFunction) com.android.server.wm.PersisterQueue persisterQueue com.android.server.wm.ActivityTaskSupervisor supervisor java.util.function.IntFunction userFolderGetter void onSystemReady () android.content.pm.PackageManagerInternal pmi void onUnlockUser (int) int userId com.android.server.wm.LaunchParamsPersister$LoadingTask task void onCleanupUser (int) int userId private void waitAndMoveResultIfLoading (int) int userId com.android.server.wm.LaunchParamsPersister$LoadingTask task android.util.ArrayMap map void saveTask (com.android.server.wm.Task) com.android.server.wm.Task task void saveTask (com.android.server.wm.Task, com.android.server.wm.DisplayContent) com.android.server.wm.Task task com.android.server.wm.DisplayContent display android.content.ComponentName name int userId com.android.server.wm.LaunchParamsPersister$PersistableLaunchParams params android.util.ArrayMap map boolean changed private boolean saveTaskToLaunchParam (com.android.server.wm.Task, com.android.server.wm.DisplayContent, com.android.server.wm.LaunchParamsPersister$PersistableLaunchParams) com.android.server.wm.Task task com.android.server.wm.DisplayContent display com.android.server.wm.LaunchParamsPersister$PersistableLaunchParams params android.view.DisplayInfo info boolean changed String launchParamAffinity private void addComponentNameToLaunchParamAffinityMapIfNotNull (android.content.ComponentName, java.lang.String) android.content.ComponentName name String launchParamAffinity void getLaunchParams (com.android.server.wm.Task, com.android.server.wm.ActivityRecord, com.android.server.wm.LaunchParamsController$LaunchParams) String windowLayoutAffinity android.content.pm.ActivityInfo$WindowLayout layout android.content.ComponentName candidate com.android.server.wm.LaunchParamsPersister$PersistableLaunchParams candidateParams int i android.util.ArraySet candidates com.android.server.wm.Task task com.android.server.wm.ActivityRecord activity com.android.server.wm.LaunchParamsController$LaunchParams outParams android.content.ComponentName name int userId String windowLayoutAffinity java.util.Map map com.android.server.wm.LaunchParamsPersister$PersistableLaunchParams persistableParams com.android.server.wm.DisplayContent display void removeRecordForPackage (java.lang.String) android.content.ComponentName name int j int userId java.io.File launchParamsFolder android.util.ArrayMap map int i String packageName java.util.List fileToDelete private java.io.File getParamFile (java.io.File, android.content.ComponentName) java.io.File launchParamFolder android.content.ComponentName name String componentNameString private java.io.File getLaunchParamFolder (int) int userId java.io.File userFolder private static synthetic boolean lambda$removeRecordForPackage$2 (java.lang.String, com.android.server.wm.LaunchParamsPersister$LaunchParamsWriteQueueItem) String packageName com.android.server.wm.LaunchParamsPersister$LaunchParamsWriteQueueItem item private static synthetic android.util.ArraySet lambda$addComponentNameToLaunchParamAffinityMapIfNotNull$1 (java.lang.String) String affinity private static synthetic com.android.server.wm.LaunchParamsPersister$PersistableLaunchParams lambda$saveTask$0 (android.content.ComponentName) android.content.ComponentName componentName }
com/android/server/wm/LaunchParamsUtil.class
LaunchParamsUtil.java package com.android.server.wm com.android.server.wm.LaunchParamsUtil extends java.lang.Object { private static final String TAG private static final boolean DEBUG static final int DEFAULT_PORTRAIT_FREEFORM_WIDTH_DP static final int DEFAULT_PORTRAIT_FREEFORM_HEIGHT_DP private static final int DEFAULT_LANDSCAPE_FREEFORM_WIDTH_DP private static final int DEFAULT_LANDSCAPE_FREEFORM_HEIGHT_DP private static final int DISPLAY_EDGE_OFFSET_DP private static final android.graphics.Rect TMP_STABLE_BOUNDS private void <init> () static void centerBounds (com.android.server.wm.TaskDisplayArea, int, int, android.graphics.Rect) com.android.server.wm.TaskDisplayArea displayArea int width int height android.graphics.Rect inOutBounds int left int top static android.util.Size getDefaultFreeformSize (com.android.server.wm.ActivityRecord, com.android.server.wm.TaskDisplayArea, android.content.pm.ActivityInfo$WindowLayout, int, android.graphics.Rect) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.TaskDisplayArea displayArea android.content.pm.ActivityInfo$WindowLayout layout int orientation android.graphics.Rect stableBounds float density int freeformWidthInDp int freeformHeightInDp int freeformWidth int freeformHeight int layoutMinWidth int layoutMinHeight int portraitHeight int otherDimension int portraitWidth int maxWidth int maxHeight int width int height float aspectRatio float minAspectRatio float maxAspectRatio int adjWidth int adjHeight static void adjustBoundsToFitInDisplayArea (com.android.server.wm.TaskDisplayArea, int, android.content.pm.ActivityInfo$WindowLayout, android.graphics.Rect) int left float heightShrinkRatio float widthShrinkRatio float shrinkRatio int layoutMinWidth int layoutMinHeight int adjustedWidth int adjustedHeight int dx int dx int dy int dy com.android.server.wm.TaskDisplayArea displayArea int layoutDirection android.content.pm.ActivityInfo$WindowLayout layout android.graphics.Rect inOutBounds android.graphics.Rect stableBounds float density int displayEdgeOffset int dx int dy static void calculateLayoutBounds (android.graphics.Rect, android.content.pm.ActivityInfo$WindowLayout, android.graphics.Rect, android.util.Size) android.graphics.Rect stableBounds android.content.pm.ActivityInfo$WindowLayout windowLayout android.graphics.Rect inOutBounds android.util.Size desiredSize int defaultWidth int defaultHeight int width int height static void applyLayoutGravity (int, int, android.graphics.Rect, android.graphics.Rect) float fractionOfHorizontalOffset float fractionOfHorizontalOffset float fractionOfVerticalOffset float fractionOfVerticalOffset int verticalGravity int horizontalGravity android.graphics.Rect inOutBounds android.graphics.Rect stableBounds int width int height float fractionOfHorizontalOffset float fractionOfVerticalOffset int xOffset int yOffset static void <clinit> () }
com/android/server/wm/LaunchWarningWindow.class
LaunchWarningWindow.java package com.android.server.wm public final com.android.server.wm.LaunchWarningWindow extends android.app.Dialog { public void <init> (android.content.Context, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) android.content.Context context com.android.server.wm.ActivityRecord cur com.android.server.wm.ActivityRecord next android.util.TypedValue out android.widget.ImageView icon android.widget.TextView text }
com/android/server/wm/LegacyTransitionTracer$LogAndPrintln.class
LegacyTransitionTracer.java package com.android.server.wm com.android.server.wm.LegacyTransitionTracer$LogAndPrintln extends java.lang.Object { private void <init> () private static void i (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String msg private static void e (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String msg private static void e (java.io.PrintWriter, java.lang.String, java.lang.Exception) java.io.PrintWriter pw String msg Exception e }
com/android/server/wm/LegacyTransitionTracer.class
LegacyTransitionTracer.java package com.android.server.wm com.android.server.wm.LegacyTransitionTracer extends java.lang.Object implements com.android.server.wm.TransitionTracer { private static final String LOG_TAG private static final int ALWAYS_ON_TRACING_CAPACITY private static final int ACTIVE_TRACING_BUFFER_CAPACITY private static final int CHUNK_SIZE static final String WINSCOPE_EXT private static final String TRACE_FILE private static final long MAGIC_NUMBER_VALUE private final com.android.internal.util.TraceBuffer mTraceBuffer private final Object mEnabledLock private volatile boolean mActiveTracingEnabled void <init> () public void logSentTransition (com.android.server.wm.Transition, java.util.ArrayList) android.util.proto.ProtoOutputStream outputStream long protoToken Exception e com.android.server.wm.Transition transition java.util.ArrayList targets public void logFinishedTransition (com.android.server.wm.Transition) android.util.proto.ProtoOutputStream outputStream long protoToken Exception e com.android.server.wm.Transition transition public void logAbortedTransition (com.android.server.wm.Transition) android.util.proto.ProtoOutputStream outputStream long protoToken Exception e com.android.server.wm.Transition transition public void logRemovingStartingWindow (com.android.server.wm.StartingData) android.util.proto.ProtoOutputStream outputStream long protoToken Exception e com.android.server.wm.StartingData startingData private void dumpTransitionTargetsToProto (android.util.proto.ProtoOutputStream, com.android.server.wm.Transition, java.util.ArrayList) int layerId int windowId long changeToken com.android.server.wm.Transition$ChangeInfo target int layerId int i android.util.proto.ProtoOutputStream outputStream com.android.server.wm.Transition transition java.util.ArrayList targets public void startTrace (java.io.PrintWriter) java.io.PrintWriter pw public void stopTrace (java.io.PrintWriter) java.io.PrintWriter pw public void stopTrace (java.io.PrintWriter, java.io.File) java.io.PrintWriter pw java.io.File outputFile public void saveForBugreport (java.io.PrintWriter) java.io.File outputFile java.io.PrintWriter pw public boolean isTracing () private void writeTraceToFileLocked (java.io.PrintWriter, java.io.File) android.util.proto.ProtoOutputStream proto long timeOffsetNs int pid java.io.IOException e java.io.PrintWriter pw java.io.File file }
com/android/server/wm/Letterbox$DoubleTapListener.class
Letterbox.java package com.android.server.wm com.android.server.wm.Letterbox$DoubleTapListener extends android.view.GestureDetector$SimpleOnGestureListener { private final com.android.server.wm.WindowManagerService mWmService final synthetic com.android.server.wm.Letterbox this$0 private void <init> (com.android.server.wm.Letterbox, com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wmService public boolean onDoubleTapEvent (android.view.MotionEvent) android.view.MotionEvent e }
com/android/server/wm/Letterbox$InputInterceptor.class
Letterbox.java package com.android.server.wm final com.android.server.wm.Letterbox$InputInterceptor extends java.lang.Object implements java.lang.Runnable { private final android.view.InputChannel mClientChannel private final android.view.InputWindowHandle mWindowHandle private final android.view.InputEventReceiver mInputEventReceiver private final com.android.server.wm.WindowManagerService mWmService private final android.os.IBinder mToken private final android.os.Handler mHandler final synthetic com.android.server.wm.Letterbox this$0 void <init> (com.android.server.wm.Letterbox, java.lang.String, com.android.server.wm.WindowState) String namePrefix com.android.server.wm.WindowState win String name void updateTouchableRegion (android.graphics.Rect) android.graphics.Rect frame public void run () void dispose () }
com/android/server/wm/Letterbox$LetterboxSurface.class
Letterbox.java package com.android.server.wm com.android.server.wm.Letterbox$LetterboxSurface extends java.lang.Object { private final String mType private android.view.SurfaceControl mSurface private android.view.SurfaceControl mInputSurface private android.graphics.Color mColor private boolean mHasWallpaperBackground private android.view.SurfaceControl mParentSurface private final android.graphics.Rect mSurfaceFrameRelative private final android.graphics.Rect mLayoutFrameGlobal private final android.graphics.Rect mLayoutFrameRelative private com.android.server.wm.Letterbox$InputInterceptor mInputInterceptor final synthetic com.android.server.wm.Letterbox this$0 public void <init> (com.android.server.wm.Letterbox, java.lang.String) String type public void layout (int, int, int, int, android.graphics.Point) int left int top int right int bottom android.graphics.Point surfaceOrigin private void createSurface (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t private void createInputSurface (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t void attachInput (com.android.server.wm.WindowState) com.android.server.wm.WindowState win public void remove () public int getWidth () public int getHeight () public void applySurfaceChanges (android.view.SurfaceControl$Transaction, android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t android.view.SurfaceControl$Transaction inputT android.view.SurfaceControl surfaceWithInput private void setPositionAndReparent (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl surface private void updateAlphaAndBlur (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t float alpha int blurRadiusPx private float[] getRgbColorArray () float[] rgbTmpFloat public boolean needsApplySurfaceChanges () }
com/android/server/wm/Letterbox$TapEventReceiver.class
Letterbox.java package com.android.server.wm final com.android.server.wm.Letterbox$TapEventReceiver extends android.view.InputEventReceiver { private final android.view.GestureDetector mDoubleTapDetector final synthetic com.android.server.wm.Letterbox this$0 void <init> (com.android.server.wm.Letterbox, android.view.InputChannel, com.android.server.wm.WindowManagerService, android.os.Handler) android.view.InputChannel inputChannel com.android.server.wm.WindowManagerService wmService android.os.Handler uiHandler com.android.server.wm.Letterbox$DoubleTapListener doubleTapListener public void onInputEvent (android.view.InputEvent) android.view.InputEvent event android.view.MotionEvent motionEvent }
com/android/server/wm/Letterbox.class
Letterbox.java package com.android.server.wm public com.android.server.wm.Letterbox extends java.lang.Object { static final android.graphics.Rect EMPTY_RECT private static final android.graphics.Point ZERO_POINT private final java.util.function.Supplier mSurfaceControlFactory private final java.util.function.Supplier mTransactionFactory private final java.util.function.Supplier mParentSurfaceSupplier private final android.graphics.Rect mOuter private final android.graphics.Rect mInner private final com.android.server.wm.Letterbox$LetterboxSurface mTop private final com.android.server.wm.Letterbox$LetterboxSurface mLeft private final com.android.server.wm.Letterbox$LetterboxSurface mBottom private final com.android.server.wm.Letterbox$LetterboxSurface mRight private final com.android.server.wm.Letterbox$LetterboxSurface mFullWindowSurface private final com.android.server.wm.Letterbox$LetterboxSurface[] mSurfaces private final com.android.server.wm.AppCompatReachabilityPolicy mAppCompatReachabilityPolicy private final com.android.server.wm.AppCompatLetterboxOverrides mAppCompatLetterboxOverrides public void <init> (java.util.function.Supplier, java.util.function.Supplier, com.android.server.wm.AppCompatReachabilityPolicy, com.android.server.wm.AppCompatLetterboxOverrides, java.util.function.Supplier) java.util.function.Supplier surfaceControlFactory java.util.function.Supplier transactionFactory com.android.server.wm.AppCompatReachabilityPolicy appCompatReachabilityPolicy com.android.server.wm.AppCompatLetterboxOverrides appCompatLetterboxOverrides java.util.function.Supplier parentSurface public void layout (android.graphics.Rect, android.graphics.Rect, android.graphics.Point) android.graphics.Rect outer android.graphics.Rect inner android.graphics.Point surfaceOrigin public android.graphics.Rect getInsets () android.graphics.Rect getInnerFrame () android.graphics.Rect getOuterFrame () boolean notIntersectsOrFullyContains (android.graphics.Rect) android.graphics.Rect surfaceRect com.android.server.wm.Letterbox$LetterboxSurface surface android.graphics.Rect rect int emptyCount int noOverlappingCount public void hide () public void destroy () com.android.server.wm.Letterbox$LetterboxSurface surface public boolean needsApplySurfaceChanges () com.android.server.wm.Letterbox$LetterboxSurface surface public void applySurfaceChanges (android.view.SurfaceControl$Transaction, android.view.SurfaceControl$Transaction) com.android.server.wm.Letterbox$LetterboxSurface surface com.android.server.wm.Letterbox$LetterboxSurface surface android.view.SurfaceControl$Transaction t android.view.SurfaceControl$Transaction inputT void attachInput (com.android.server.wm.WindowState) com.android.server.wm.Letterbox$LetterboxSurface surface com.android.server.wm.WindowState win void onMovedToDisplay (int) com.android.server.wm.Letterbox$LetterboxSurface surface int displayId private void setSurfaceDisplayID (com.android.server.wm.Letterbox$LetterboxSurface, int) com.android.server.wm.Letterbox$LetterboxSurface surface int displayId private boolean useFullWindowSurface () static void <clinit> () }
com/android/server/wm/LocalAnimationAdapter$AnimationSpec.class
LocalAnimationAdapter.java package com.android.server.wm abstract com.android.server.wm.LocalAnimationAdapter$AnimationSpec extends java.lang.Object { public boolean getShowWallpaper () public boolean getShowBackground () public int getBackgroundColor () public long calculateStatusBarTransitionStartTime () public abstract long getDuration () public abstract void apply (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, long) public boolean canSkipFirstFrame () public boolean needsEarlyWakeup () public float getFraction (float) float currentPlayTime float duration public abstract void dump (java.io.PrintWriter, java.lang.String) public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public abstract void dumpDebugInner (android.util.proto.ProtoOutputStream) public com.android.server.wm.WindowAnimationSpec asWindowAnimationSpec () }
com/android/server/wm/LocalAnimationAdapter.class
LocalAnimationAdapter.java package com.android.server.wm com.android.server.wm.LocalAnimationAdapter extends java.lang.Object implements com.android.server.wm.AnimationAdapter { private final com.android.server.wm.LocalAnimationAdapter$AnimationSpec mSpec private final com.android.server.wm.SurfaceAnimationRunner mAnimator void <init> (com.android.server.wm.LocalAnimationAdapter$AnimationSpec, com.android.server.wm.SurfaceAnimationRunner) com.android.server.wm.LocalAnimationAdapter$AnimationSpec spec com.android.server.wm.SurfaceAnimationRunner animator public boolean getShowWallpaper () public boolean getShowBackground () public int getBackgroundColor () public void startAnimation (android.view.SurfaceControl, android.view.SurfaceControl$Transaction, int, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback) android.view.SurfaceControl animationLeash android.view.SurfaceControl$Transaction t int type com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback finishCallback public void onAnimationCancelled (android.view.SurfaceControl) android.view.SurfaceControl animationLeash public long getDurationHint () public long getStatusBarTransitionsStartTime () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebug (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long token private synthetic void lambda$startAnimation$0 (com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback, int) com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback finishCallback int type }
com/android/server/wm/LocaleOverlayHelper.class
LocaleOverlayHelper.java package com.android.server.wm final com.android.server.wm.LocaleOverlayHelper extends java.lang.Object { void <init> () static android.os.LocaleList combineLocalesIfOverlayExists (android.os.LocaleList, android.os.LocaleList) android.os.LocaleList overlayLocales android.os.LocaleList baseLocales private static android.os.LocaleList combineLocales (android.os.LocaleList, android.os.LocaleList) int i int i android.os.LocaleList overlayLocales android.os.LocaleList baseLocales java.util.Locale[] combinedLocales }
com/android/server/wm/LockTaskController$1.class
LockTaskController.java package com.android.server.wm com.android.server.wm.LockTaskController$1 extends com.android.internal.policy.IKeyguardDismissCallback$Stub { final synthetic int val$userId final synthetic com.android.server.wm.LockTaskController this$0 void <init> (com.android.server.wm.LockTaskController, int) com.android.server.wm.LockTaskController this$0 public void onDismissError () throws android.os.RemoteException public void onDismissSucceeded () throws android.os.RemoteException public void onDismissCancelled () throws android.os.RemoteException private synthetic void lambda$onDismissSucceeded$0 (int) int userId }
com/android/server/wm/LockTaskController$LockTaskToken.class
LockTaskController.java package com.android.server.wm com.android.server.wm.LockTaskController$LockTaskToken extends android.os.Binder { private void <init> () }
com/android/server/wm/LockTaskController.class
LockTaskController.java package com.android.server.wm public com.android.server.wm.LockTaskController extends java.lang.Object { private static final String TAG private static final String TAG_LOCKTASK static final int STATUS_BAR_MASK_LOCKED static final int STATUS_BAR_MASK_PINNED private static final android.util.SparseArray STATUS_BAR_FLAG_MAP_LOCKED private static final String LOCK_TASK_TAG static final int LOCK_TASK_AUTH_DONT_LOCK static final int LOCK_TASK_AUTH_PINNABLE static final int LOCK_TASK_AUTH_LAUNCHABLE static final int LOCK_TASK_AUTH_ALLOWLISTED static final int LOCK_TASK_AUTH_LAUNCHABLE_PRIV private final android.os.IBinder mToken private final com.android.server.wm.ActivityTaskSupervisor mSupervisor private final android.content.Context mContext private final com.android.server.wm.TaskChangeNotificationController mTaskChangeNotificationController com.android.internal.statusbar.IStatusBarService mStatusBarService android.app.admin.IDevicePolicyManager mDevicePolicyManager com.android.server.wm.WindowManagerService mWindowManager com.android.internal.widget.LockPatternUtils mLockPatternUtils android.telecom.TelecomManager mTelecomManager private final java.util.ArrayList mLockTaskModeTasks private final android.util.SparseArray mLockTaskPackages private final android.util.SparseIntArray mLockTaskFeatures private volatile int mLockTaskModeState private final android.os.Handler mHandler private int mPendingDisableFromDismiss void <init> (android.content.Context, com.android.server.wm.ActivityTaskSupervisor, android.os.Handler, com.android.server.wm.TaskChangeNotificationController) android.content.Context context com.android.server.wm.ActivityTaskSupervisor supervisor android.os.Handler handler com.android.server.wm.TaskChangeNotificationController taskChangeNotificationController void setWindowManager (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService windowManager int getLockTaskModeState () boolean isTaskLocked (com.android.server.wm.Task) com.android.server.wm.Task task private boolean isRootTask (com.android.server.wm.Task) com.android.server.wm.Task task boolean activityBlockedFromFinish (com.android.server.wm.ActivityRecord) com.android.server.wm.TaskFragment taskFragment com.android.server.wm.TaskFragment adjacentTaskFragment boolean hasOtherActivityInTaskFragment boolean hasOtherActivityInTask com.android.server.wm.ActivityRecord activity com.android.server.wm.Task task com.android.server.wm.ActivityRecord taskTop com.android.server.wm.ActivityRecord taskRoot boolean canMoveTaskToBack (com.android.server.wm.Task) com.android.server.wm.Task task static boolean isTaskAuthAllowlisted (int) int lockTaskAuth boolean isLockTaskModeViolation (com.android.server.wm.Task) com.android.server.wm.Task task boolean isLockTaskModeViolation (com.android.server.wm.Task, boolean) com.android.server.wm.Task task boolean isNewClearTask boolean isNewTaskLockTaskModeViolation (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity int auth com.android.server.wm.Task getRootTask () private boolean isLockTaskModeViolationInternal (com.android.server.wm.WindowContainer, int, android.content.Intent, int) com.android.server.wm.WindowContainer wc int userId android.content.Intent intent int taskAuth private boolean isRecentsAllowed (int) int userId private boolean isKeyguardAllowed (int) int userId private boolean isBlockingInTaskEnabled (int) int userId boolean isActivityAllowed (int, java.lang.String, int) int userId String packageName int lockTaskLaunchMode private boolean isWirelessEmergencyAlert (android.content.Intent) android.content.Intent intent android.content.ComponentName cellBroadcastAlertDialogComponentName private boolean isEmergencyCallIntent (android.content.Intent) android.content.Intent intent android.telecom.TelecomManager tm String dialerPackage void stopLockTaskMode (com.android.server.wm.Task, boolean, int) com.android.server.wm.Task task boolean stopAppPinning int callingUid void clearLockedTasks (java.lang.String) String protoLogParam0 String reason void clearLockedTask (com.android.server.wm.Task) int taskNdx com.android.server.wm.Task task private void removeLockedTask (com.android.server.wm.Task) String protoLogParam0 String protoLogParam0 String protoLogParam1 com.android.server.wm.Task task private void performStopLockTask (int) com.android.internal.statusbar.IStatusBarService statusBarService android.os.RemoteException ex int userId int oldLockTaskModeState void showLockTaskToast () com.android.internal.statusbar.IStatusBarService statusBarService android.os.RemoteException e void startLockTaskMode (com.android.server.wm.Task, boolean, int) com.android.server.statusbar.StatusBarManagerInternal statusBarManager String protoLogParam0 com.android.server.wm.Task task boolean isSystemCaller int callingUid private void setLockTaskMode (com.android.server.wm.Task, int, java.lang.String, boolean) String protoLogParam0 String protoLogParam1 com.android.server.wm.Task rootTask com.android.server.wm.Task task int lockTaskModeState String reason boolean andResume android.content.Intent taskIntent private void performStartLockTask (java.lang.String, int, int) com.android.internal.statusbar.IStatusBarService statusBarService android.os.RemoteException ex String packageName int userId int lockTaskModeState void updateLockTaskPackages (int, java.lang.String[]) String protoLogParam0 String protoLogParam1 com.android.server.wm.Task lockedTask boolean wasAllowlisted boolean isAllowlisted int taskNdx String protoLogParam0 int userId String[] packages boolean taskChanged com.android.server.wm.ActivityRecord r com.android.server.wm.Task task int getLockTaskAuth (com.android.server.wm.ActivityRecord, com.android.server.wm.Task) com.android.server.wm.ActivityRecord rootActivity com.android.server.wm.Task task String pkg int userId int lockTaskAuth boolean isPackageAllowlisted (int, java.lang.String) String allowlistedPkg int userId String pkg String[] allowlist void updateLockTaskFeatures (int, int) int userId int flags int oldFlags private void setStatusBarState (int, int) int lockTaskFeatures android.util.Pair statusBarFlags android.os.RemoteException e int lockTaskModeState int userId com.android.internal.statusbar.IStatusBarService statusBar int flags1 int flags2 private void setKeyguardState (int, int) int lockTaskModeState int userId private void lockKeyguardIfNeeded (int) int userId private boolean shouldLockKeyguard (int) android.provider.Settings$SettingNotFoundException e int userId android.util.Pair getStatusBarDisableFlags (int) android.util.Pair statusBarFlags int i int lockTaskFlags int flags1 int flags2 boolean isBaseOfLockedTask (java.lang.String) int i String packageName private int getLockTaskFeaturesForUser (int) int userId private com.android.internal.statusbar.IStatusBarService getStatusBarService () private android.app.admin.IDevicePolicyManager getDevicePolicyManager () private com.android.internal.widget.LockPatternUtils getLockPatternUtils () private android.telecom.TelecomManager getTelecomManager () public void dump (java.io.PrintWriter, java.lang.String) int i int i java.io.PrintWriter pw String prefix private java.lang.String lockTaskModeToString () private synthetic void lambda$updateLockTaskFeatures$4 (int) int userId private synthetic void lambda$setLockTaskMode$3 (android.content.Intent, com.android.server.wm.Task, int) android.content.Intent taskIntent com.android.server.wm.Task task int lockTaskModeState private synthetic void lambda$removeLockedTask$2 (com.android.server.wm.Task) com.android.server.wm.Task task private static synthetic boolean lambda$activityBlockedFromFinish$1 (com.android.server.wm.ActivityRecord, com.android.server.wm.TaskFragment, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.TaskFragment adjacentTaskFragment com.android.server.wm.ActivityRecord a private static synthetic boolean lambda$activityBlockedFromFinish$0 (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord a static void <clinit> () }
com/android/server/wm/MirrorActiveUids.class
MirrorActiveUids.java package com.android.server.wm com.android.server.wm.MirrorActiveUids extends java.lang.Object { private final android.util.SparseIntArray mUidStates private final android.util.SparseIntArray mNumNonAppVisibleWindowMap private final android.util.SparseArray mNumNonAppVisibleWindowMapByType void <init> () synchronized void onUidActive (int, int) int uid int procState synchronized void onUidInactive (int) int uid synchronized void onUidProcStateChanged (int, int) int uid int procState int index synchronized int getUidState (int) int uid synchronized void onNonAppSurfaceVisibilityChanged (int, int, boolean) int uid int type boolean visible private android.util.SparseIntArray getNumNonAppVisibleWindowMapByType (int) int type android.util.SparseIntArray result private void updateCount (int, boolean, android.util.SparseIntArray) int num int uid boolean visible android.util.SparseIntArray numNonAppVisibleWindowMap int index synchronized boolean hasNonAppVisibleWindow (int) int uid synchronized android.util.SparseIntArray getNonAppVisibleWindowDetails (int) android.util.SparseIntArray numNonAppVisibleWindowMap int count int i int uid android.util.SparseIntArray result synchronized void dump (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix }
com/android/server/wm/NavBarFadeAnimationController$NavFadeAnimationAdapter.class
NavBarFadeAnimationController.java package com.android.server.wm public com.android.server.wm.NavBarFadeAnimationController$NavFadeAnimationAdapter extends com.android.server.wm.FadeAnimationController$FadeAnimationAdapter { private android.view.SurfaceControl mParent final synthetic com.android.server.wm.NavBarFadeAnimationController this$0 void <init> (com.android.server.wm.NavBarFadeAnimationController, com.android.server.wm.LocalAnimationAdapter$AnimationSpec, com.android.server.wm.SurfaceAnimationRunner, boolean, com.android.server.wm.WindowToken, android.view.SurfaceControl) com.android.server.wm.NavBarFadeAnimationController this$0 com.android.server.wm.LocalAnimationAdapter$AnimationSpec windowAnimationSpec com.android.server.wm.SurfaceAnimationRunner surfaceAnimationRunner boolean show com.android.server.wm.WindowToken token android.view.SurfaceControl parent public void startAnimation (android.view.SurfaceControl, android.view.SurfaceControl$Transaction, int, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback) android.view.SurfaceControl animationLeash android.view.SurfaceControl$Transaction t int type com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback finishCallback public boolean shouldDeferAnimationFinish (java.lang.Runnable) Runnable endDeferFinishCallback }
com/android/server/wm/NavBarFadeAnimationController.class
NavBarFadeAnimationController.java package com.android.server.wm public com.android.server.wm.NavBarFadeAnimationController extends com.android.server.wm.FadeAnimationController { private static final int FADE_IN_DURATION private static final int FADE_OUT_DURATION private static final android.view.animation.Interpolator FADE_IN_INTERPOLATOR private static final android.view.animation.Interpolator FADE_OUT_INTERPOLATOR private final com.android.server.wm.WindowState mNavigationBar private android.view.animation.Animation mFadeInAnimation private android.view.animation.Animation mFadeOutAnimation private android.view.SurfaceControl mFadeInParent private android.view.SurfaceControl mFadeOutParent private boolean mPlaySequentially public void <init> (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent public android.view.animation.Animation getFadeInAnimation () public android.view.animation.Animation getFadeOutAnimation () protected com.android.server.wm.FadeAnimationController$FadeAnimationAdapter createAdapter (com.android.server.wm.LocalAnimationAdapter$AnimationSpec, boolean, com.android.server.wm.WindowToken) com.android.server.wm.LocalAnimationAdapter$AnimationSpec animationSpec boolean show com.android.server.wm.WindowToken windowToken public void fadeWindowToken (boolean) boolean show com.android.server.wm.AsyncRotationController controller Runnable fadeAnim void fadeOutAndInSequentially (long, android.view.SurfaceControl, android.view.SurfaceControl) long fadeInDuration long totalDuration android.view.SurfaceControl fadeOutParent android.view.SurfaceControl fadeInParent private synthetic void lambda$fadeWindowToken$0 (boolean) boolean show static void <clinit> () }
com/android/server/wm/NonAppWindowAnimationAdapter.class
NonAppWindowAnimationAdapter.java package com.android.server.wm com.android.server.wm.NonAppWindowAnimationAdapter extends java.lang.Object implements com.android.server.wm.AnimationAdapter { private final com.android.server.wm.WindowContainer mWindowContainer private android.view.RemoteAnimationTarget mTarget private android.view.SurfaceControl mCapturedLeash private com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback mCapturedLeashFinishCallback private int mLastAnimationType private long mDurationHint private long mStatusBarTransitionDelay public boolean getShowWallpaper () void <init> (com.android.server.wm.WindowContainer, long, long) com.android.server.wm.WindowContainer w long durationHint long statusBarTransitionDelay static android.view.RemoteAnimationTarget[] startNonAppWindowAnimations (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent, int, long, long, java.util.ArrayList) com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayContent displayContent int transit long durationHint long statusBarTransitionDelay java.util.ArrayList adaptersOut java.util.ArrayList targets static boolean shouldStartNonAppWindowAnimationsForKeyguardExit (int) int transit static boolean shouldAttachNavBarToApp (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent, int) com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayContent displayContent int transit private static void startNonAppWindowAnimationsForKeyguardExit (com.android.server.wm.WindowManagerService, long, long, java.util.ArrayList, java.util.ArrayList) com.android.server.wm.WindowManagerService service long durationHint long statusBarTransitionDelay java.util.ArrayList targets java.util.ArrayList adaptersOut com.android.server.policy.WindowManagerPolicy policy private static void startNavigationBarWindowAnimation (com.android.server.wm.DisplayContent, long, long, java.util.ArrayList, java.util.ArrayList) com.android.server.wm.DisplayContent displayContent long durationHint long statusBarTransitionDelay java.util.ArrayList targets java.util.ArrayList adaptersOut com.android.server.wm.WindowState navWindow com.android.server.wm.NonAppWindowAnimationAdapter nonAppAdapter android.view.RemoteAnimationTarget createRemoteAnimationTarget () public void startAnimation (android.view.SurfaceControl, android.view.SurfaceControl$Transaction, int, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback) android.view.SurfaceControl animationLeash android.view.SurfaceControl$Transaction t int type com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback finishCallback com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback getLeashFinishedCallback () int getLastAnimationType () com.android.server.wm.WindowContainer getWindowContainer () public long getDurationHint () public long getStatusBarTransitionsStartTime () android.view.SurfaceControl getLeash () public void onAnimationCancelled (android.view.SurfaceControl) android.view.SurfaceControl animationLeash public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebug (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long token private static synthetic void lambda$startNonAppWindowAnimationsForKeyguardExit$0 (com.android.server.wm.WindowManagerService, long, long, java.util.ArrayList, java.util.ArrayList, com.android.server.wm.WindowState) com.android.server.wm.NonAppWindowAnimationAdapter nonAppAdapter com.android.server.wm.WindowManagerService service long durationHint long statusBarTransitionDelay java.util.ArrayList adaptersOut java.util.ArrayList targets com.android.server.wm.WindowState nonAppWindow }
com/android/server/wm/PackageConfigPersister$DeletePackageItem.class
PackageConfigPersister.java package com.android.server.wm com.android.server.wm.PackageConfigPersister$DeletePackageItem extends java.lang.Object implements com.android.server.wm.PersisterQueue$WriteQueueItem { final int mUserId final String mPackageName void <init> (int, java.lang.String) int userId String packageName public void process () java.io.File userConfigsDir android.util.AtomicFile atomicFile }
com/android/server/wm/PackageConfigPersister$PackageConfigRecord.class
PackageConfigPersister.java package com.android.server.wm com.android.server.wm.PackageConfigPersister$PackageConfigRecord extends java.lang.Object { final String mName final int mUserId Integer mNightMode android.os.LocaleList mLocales Integer mGrammaticalGender void <init> (java.lang.String, int) String name int userId boolean isResetNightMode () public java.lang.String toString () }
com/android/server/wm/PackageConfigPersister$WriteProcessItem.class
PackageConfigPersister.java package com.android.server.wm com.android.server.wm.PackageConfigPersister$WriteProcessItem extends java.lang.Object implements com.android.server.wm.PersisterQueue$WriteQueueItem { final com.android.server.wm.PackageConfigPersister$PackageConfigRecord mRecord final synthetic com.android.server.wm.PackageConfigPersister this$0 void <init> (com.android.server.wm.PackageConfigPersister, com.android.server.wm.PackageConfigPersister$PackageConfigRecord) com.android.server.wm.PackageConfigPersister$PackageConfigRecord record public void process () java.io.File userConfigsDir java.io.IOException e java.io.FileOutputStream file android.util.AtomicFile atomicFile byte[] data private byte[] saveToXml () throws java.io.IOException java.io.ByteArrayOutputStream os com.android.modules.utils.TypedXmlSerializer xmlSerializer }
com/android/server/wm/PackageConfigPersister.class
PackageConfigPersister.java package com.android.server.wm public com.android.server.wm.PackageConfigPersister extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String TAG_CONFIG private static final String ATTR_PACKAGE_NAME private static final String ATTR_NIGHT_MODE private static final String ATTR_LOCALES private static final String PACKAGE_DIRNAME private static final String SUFFIX_FILE_NAME private final com.android.server.wm.PersisterQueue mPersisterQueue private final Object mLock private final com.android.server.wm.ActivityTaskManagerService mAtm private final android.util.SparseArray mPendingWrite private final android.util.SparseArray mModified private static java.io.File getUserConfigsDir (int) int userId void <init> (com.android.server.wm.PersisterQueue, com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.PersisterQueue queue com.android.server.wm.ActivityTaskManagerService atm void loadUserPackages (int) String attrName String attrValue int attIdx String name com.android.server.wm.PackageConfigPersister$PackageConfigRecord initRecord com.android.modules.utils.TypedXmlPullParser in int event String packageName Integer nightMode android.os.LocaleList locales java.io.InputStream is java.io.FileNotFoundException e java.io.IOException e org.xmlpull.v1.XmlPullParserException e java.io.File configFile int fileIndex java.io.File userConfigsDir java.io.File[] configFiles int userId void updateConfigIfNeeded (com.android.server.wm.ConfigurationContainer, int, java.lang.String) com.android.server.wm.PackageConfigPersister$PackageConfigRecord modifiedRecord com.android.server.wm.ConfigurationContainer container int userId String packageName boolean updateFromImpl (java.lang.String, int, com.android.server.wm.PackageConfigurationUpdaterImpl) com.android.server.wm.PackageConfigPersister$PackageConfigRecord writeRecord com.android.server.wm.PackageConfigPersister$PackageConfigRecord pendingRecord com.android.server.wm.PackageConfigPersister$PackageConfigRecord writeRecord boolean isRecordPresent com.android.server.wm.PackageConfigPersister$PackageConfigRecord record boolean isNightModeChanged boolean isLocalesChanged boolean isGenderChanged String packageName int userId com.android.server.wm.PackageConfigurationUpdaterImpl impl private boolean updateNightMode (java.lang.Integer, com.android.server.wm.PackageConfigPersister$PackageConfigRecord) Integer requestedNightMode com.android.server.wm.PackageConfigPersister$PackageConfigRecord record private boolean updateLocales (android.os.LocaleList, com.android.server.wm.PackageConfigPersister$PackageConfigRecord) android.os.LocaleList requestedLocaleList com.android.server.wm.PackageConfigPersister$PackageConfigRecord record private boolean updateGender (java.lang.Integer, com.android.server.wm.PackageConfigPersister$PackageConfigRecord) Integer requestedGender com.android.server.wm.PackageConfigPersister$PackageConfigRecord record void removeUser (int) java.util.HashMap modifyRecords java.util.HashMap writeRecords java.util.HashMap tempList int userId void onPackageUninstall (java.lang.String, int) String packageName int userId void onPackageDataCleared (java.lang.String, int) String packageName int userId private void removePackage (java.lang.String, int) String packageName int userId com.android.server.wm.PackageConfigPersister$PackageConfigRecord record com.android.server.wm.PackageConfigPersister$PackageConfigRecord modifyRecord com.android.server.wm.ActivityTaskManagerInternal$PackageConfig findPackageConfiguration (java.lang.String, int) com.android.server.wm.PackageConfigPersister$PackageConfigRecord packageConfigRecord String packageName int userId void dump (java.io.PrintWriter, int) com.android.server.wm.PackageConfigPersister$PackageConfigRecord packageConfig java.util.HashMap persistedPackageConfigMap java.io.PrintWriter pw int userId private com.android.server.wm.PackageConfigPersister$PackageConfigRecord findRecordOrCreate (android.util.SparseArray, java.lang.String, int) android.util.SparseArray list String name int userId java.util.HashMap records com.android.server.wm.PackageConfigPersister$PackageConfigRecord record private com.android.server.wm.PackageConfigPersister$PackageConfigRecord findRecord (android.util.SparseArray, java.lang.String, int) android.util.SparseArray list String name int userId java.util.HashMap packages private void removeRecord (android.util.SparseArray, com.android.server.wm.PackageConfigPersister$PackageConfigRecord) android.util.SparseArray list com.android.server.wm.PackageConfigPersister$PackageConfigRecord record java.util.HashMap processes private static synthetic boolean lambda$removePackage$1 (com.android.server.wm.PackageConfigPersister$PackageConfigRecord, com.android.server.wm.PackageConfigPersister$WriteProcessItem) com.android.server.wm.PackageConfigPersister$PackageConfigRecord record com.android.server.wm.PackageConfigPersister$WriteProcessItem item private synthetic void lambda$removeUser$0 (java.lang.String, com.android.server.wm.PackageConfigPersister$PackageConfigRecord) String name com.android.server.wm.PackageConfigPersister$PackageConfigRecord record static void <clinit> () }
com/android/server/wm/PackageConfigurationUpdaterImpl.class
PackageConfigurationUpdaterImpl.java package com.android.server.wm final com.android.server.wm.PackageConfigurationUpdaterImpl extends java.lang.Object implements com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater { private static final String TAG private final java.util.Optional mPid private Integer mNightMode private android.os.LocaleList mLocales private int mGrammaticalGender private String mPackageName private int mUserId private com.android.server.wm.ActivityTaskManagerService mAtm void <init> (int, com.android.server.wm.ActivityTaskManagerService) int pid com.android.server.wm.ActivityTaskManagerService atm void <init> (java.lang.String, int, com.android.server.wm.ActivityTaskManagerService) String packageName int userId com.android.server.wm.ActivityTaskManagerService atm public com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater setNightMode (int) int nightMode public com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater setLocales (android.os.LocaleList) android.os.LocaleList locales public com.android.server.wm.ActivityTaskManagerInternal$PackageConfigurationUpdater setGrammaticalGender (int) int gender public boolean commit () com.android.server.wm.WindowProcessController wpc int uid int uid long ident private void updateConfig (int, java.lang.String) com.android.server.wm.WindowProcessController wpc int i int uid String packageName android.util.ArraySet processes android.os.LocaleList localesOverride java.lang.Integer getNightMode () android.os.LocaleList getLocales () java.lang.Integer getGrammaticalGender () }
com/android/server/wm/PageSizeMismatchDialog.class
PageSizeMismatchDialog.java package com.android.server.wm com.android.server.wm.PageSizeMismatchDialog extends com.android.server.wm.AppWarnings$BaseDialog { void <init> (com.android.server.wm.AppWarnings, android.content.Context, android.content.pm.ApplicationInfo, int, java.lang.String) com.android.server.wm.AppWarnings manager android.content.Context context android.content.pm.ApplicationInfo appInfo int userId String warning android.content.pm.PackageManager pm CharSequence label android.app.AlertDialog$Builder builder android.view.Window window private static synthetic void lambda$new$0 (android.content.DialogInterface, int) android.content.DialogInterface dialog int which }
com/android/server/wm/PendingRemoteAnimationRegistry$Entry.class
PendingRemoteAnimationRegistry.java package com.android.server.wm com.android.server.wm.PendingRemoteAnimationRegistry$Entry extends java.lang.Object { final String packageName final android.view.RemoteAnimationAdapter adapter final android.os.IBinder launchCookie final synthetic com.android.server.wm.PendingRemoteAnimationRegistry this$0 void <init> (com.android.server.wm.PendingRemoteAnimationRegistry, java.lang.String, android.view.RemoteAnimationAdapter, android.os.IBinder) String packageName android.view.RemoteAnimationAdapter adapter android.os.IBinder launchCookie private synthetic void lambda$new$0 (java.lang.String) com.android.server.wm.PendingRemoteAnimationRegistry$Entry entry String packageName }
com/android/server/wm/PendingRemoteAnimationRegistry.class
PendingRemoteAnimationRegistry.java package com.android.server.wm com.android.server.wm.PendingRemoteAnimationRegistry extends java.lang.Object { static final long TIMEOUT_MS private final android.util.ArrayMap mEntries private final android.os.Handler mHandler private final com.android.server.wm.WindowManagerGlobalLock mLock void <init> (com.android.server.wm.WindowManagerGlobalLock, android.os.Handler) com.android.server.wm.WindowManagerGlobalLock lock android.os.Handler handler void addPendingAnimation (java.lang.String, android.view.RemoteAnimationAdapter, android.os.IBinder) String packageName android.view.RemoteAnimationAdapter adapter android.os.IBinder launchCookie android.app.ActivityOptions overrideOptionsIfNeeded (java.lang.String, android.app.ActivityOptions) String callingPackage android.app.ActivityOptions options com.android.server.wm.PendingRemoteAnimationRegistry$Entry entry android.os.IBinder launchCookie }
com/android/server/wm/PerfettoTransitionTracer.class
PerfettoTransitionTracer.java package com.android.server.wm com.android.server.wm.PerfettoTransitionTracer extends java.lang.Object implements com.android.server.wm.TransitionTracer { private final java.util.concurrent.atomic.AtomicInteger mActiveTraces private final android.tracing.transition.TransitionDataSource mDataSource void <init> () android.tracing.perfetto.DataSourceParams params public void logSentTransition (com.android.server.wm.Transition, java.util.ArrayList) com.android.server.wm.Transition transition java.util.ArrayList targets private void doLogSentTransition (com.android.server.wm.Transition, java.util.ArrayList) com.android.server.wm.Transition transition java.util.ArrayList targets public void logFinishedTransition (com.android.server.wm.Transition) com.android.server.wm.Transition transition private void doLogFinishTransition (com.android.server.wm.Transition) com.android.server.wm.Transition transition public void logAbortedTransition (com.android.server.wm.Transition) com.android.server.wm.Transition transition private void doLogAbortedTransition (com.android.server.wm.Transition) com.android.server.wm.Transition transition public void logRemovingStartingWindow (com.android.server.wm.StartingData) com.android.server.wm.StartingData startingData public void doLogRemovingStartingWindow (com.android.server.wm.StartingData) com.android.server.wm.StartingData startingData public void startTrace (java.io.PrintWriter) java.io.PrintWriter pw public void stopTrace (java.io.PrintWriter) java.io.PrintWriter pw public void saveForBugreport (java.io.PrintWriter) java.io.PrintWriter pw public boolean isTracing () private void addTransitionTargetsToProto (android.util.proto.ProtoOutputStream, java.util.ArrayList) int layerId com.android.server.wm.Transition$ChangeInfo target int layerId int windowId long token int i android.util.proto.ProtoOutputStream os java.util.ArrayList targets private static synthetic void lambda$doLogRemovingStartingWindow$4 (com.android.server.wm.StartingData, android.tracing.perfetto.TracingContext) com.android.server.wm.StartingData startingData android.tracing.perfetto.TracingContext ctx android.util.proto.ProtoOutputStream os long token private static synthetic void lambda$doLogAbortedTransition$3 (com.android.server.wm.Transition, android.tracing.perfetto.TracingContext) com.android.server.wm.Transition transition android.tracing.perfetto.TracingContext ctx android.util.proto.ProtoOutputStream os long token private static synthetic void lambda$doLogFinishTransition$2 (com.android.server.wm.Transition, android.tracing.perfetto.TracingContext) com.android.server.wm.Transition transition android.tracing.perfetto.TracingContext ctx android.util.proto.ProtoOutputStream os long token private synthetic void lambda$doLogSentTransition$1 (com.android.server.wm.Transition, java.util.ArrayList, android.tracing.perfetto.TracingContext) com.android.server.wm.Transition transition java.util.ArrayList targets android.tracing.perfetto.TracingContext ctx android.util.proto.ProtoOutputStream os long token private static synthetic void lambda$new$0 () }
com/android/server/wm/PersisterQueue$LazyTaskWriterThread.class
PersisterQueue.java package com.android.server.wm com.android.server.wm.PersisterQueue$LazyTaskWriterThread extends java.lang.Thread { final synthetic com.android.server.wm.PersisterQueue this$0 private void <init> (com.android.server.wm.PersisterQueue, java.lang.String) String name public void run () boolean probablyDone int i boolean probablyDone InterruptedException e }
com/android/server/wm/PersisterQueue$Listener.class
PersisterQueue.java package com.android.server.wm abstract com.android.server.wm.PersisterQueue$Listener extends java.lang.Object { public abstract void onPreProcessItem (boolean) }
com/android/server/wm/PersisterQueue$WriteQueueItem.class
PersisterQueue.java package com.android.server.wm abstract com.android.server.wm.PersisterQueue$WriteQueueItem extends java.lang.Object { public abstract void process () public void updateFrom (com.android.server.wm.PersisterQueue$WriteQueueItem) com.android.server.wm.PersisterQueue$WriteQueueItem item public boolean matches (com.android.server.wm.PersisterQueue$WriteQueueItem) com.android.server.wm.PersisterQueue$WriteQueueItem item }
com/android/server/wm/PersisterQueue.class
PersisterQueue.java package com.android.server.wm com.android.server.wm.PersisterQueue extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final long INTER_WRITE_DELAY_MS private static final long PRE_TASK_DELAY_MS private static final int MAX_WRITE_QUEUE_LENGTH private static final long FLUSH_QUEUE static final com.android.server.wm.PersisterQueue$WriteQueueItem EMPTY_ITEM private final long mInterWriteDelayMs private final long mPreTaskDelayMs private final com.android.server.wm.PersisterQueue$LazyTaskWriterThread mLazyTaskWriterThread private final java.util.ArrayList mWriteQueue private final java.util.ArrayList mListeners private long mNextWriteTime void <init> () void <init> (long, long) long interWriteDelayMs long preTaskDelayMs synchronized void startPersisting () void stopPersisting () throws java.lang.InterruptedException synchronized void addItem (com.android.server.wm.PersisterQueue$WriteQueueItem, boolean) com.android.server.wm.PersisterQueue$WriteQueueItem item boolean flush synchronized com.android.server.wm.PersisterQueue$WriteQueueItem findLastItem (java.util.function.Predicate, java.lang.Class) com.android.server.wm.PersisterQueue$WriteQueueItem item com.android.server.wm.PersisterQueue$WriteQueueItem writeQueueItem int i java.util.function.Predicate predicate Class clazz synchronized void updateLastOrAddItem (com.android.server.wm.PersisterQueue$WriteQueueItem, boolean) com.android.server.wm.PersisterQueue$WriteQueueItem item boolean flush com.android.server.wm.PersisterQueue$WriteQueueItem itemToUpdate synchronized void removeItems (java.util.function.Predicate, java.lang.Class) com.android.server.wm.PersisterQueue$WriteQueueItem item com.android.server.wm.PersisterQueue$WriteQueueItem writeQueueItem int i java.util.function.Predicate predicate Class clazz synchronized void flush () void yieldIfQueueTooDeep () boolean stall void addListener (com.android.server.wm.PersisterQueue$Listener) com.android.server.wm.PersisterQueue$Listener listener boolean removeListener (com.android.server.wm.PersisterQueue$Listener) com.android.server.wm.PersisterQueue$Listener listener private void processNextItem () throws java.lang.InterruptedException long now com.android.server.wm.PersisterQueue$WriteQueueItem item com.android.server.wm.PersisterQueue$WriteQueueItem item private static synthetic void lambda$static$0 () static void <clinit> () }
com/android/server/wm/PinnedTaskController$PinnedTaskListenerDeathHandler.class
PinnedTaskController.java package com.android.server.wm com.android.server.wm.PinnedTaskController$PinnedTaskListenerDeathHandler extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.wm.PinnedTaskController this$0 private void <init> (com.android.server.wm.PinnedTaskController) public void binderDied () }
com/android/server/wm/PinnedTaskController.class
PinnedTaskController.java package com.android.server.wm com.android.server.wm.PinnedTaskController extends java.lang.Object { private static final String TAG private static final int DEFER_ORIENTATION_CHANGE_TIMEOUT_MS private final com.android.server.wm.WindowManagerService mService private final com.android.server.wm.DisplayContent mDisplayContent private android.view.IPinnedTaskListener mPinnedTaskListener private final com.android.server.wm.PinnedTaskController$PinnedTaskListenerDeathHandler mPinnedTaskListenerDeathHandler private android.graphics.Rect mDestRotatedBounds private android.window.PictureInPictureSurfaceTransaction mPipTransaction private boolean mFreezingTaskConfig private boolean mDeferOrientationChanging private final Runnable mDeferOrientationTimeoutRunnable private boolean mIsImeShowing private int mImeHeight private float mMinAspectRatio private float mMaxAspectRatio void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent) com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayContent displayContent void onPostDisplayConfigurationChanged () private void reloadResources () android.content.res.Resources res void registerPinnedTaskListener (android.view.IPinnedTaskListener) android.os.RemoteException e android.view.IPinnedTaskListener listener public boolean isValidPictureInPictureAspectRatio (float) float aspectRatio public boolean isValidExpandedPictureInPictureAspectRatio (float) float aspectRatio void deferOrientationChangeForEnteringPipFromFullScreenIfNeeded () com.android.server.wm.ActivityRecord topFullscreen int rotation float animatorScale boolean shouldDeferOrientationChange () void setEnterPipBounds (android.graphics.Rect) android.graphics.Rect bounds void setEnterPipTransaction (android.window.PictureInPictureSurfaceTransaction) android.window.PictureInPictureSurfaceTransaction tx private void continueOrientationChange () com.android.server.wm.WindowContainer orientationSource void startSeamlessRotationIfNeeded (android.view.SurfaceControl$Transaction, int, int) float dx float dy android.graphics.Matrix matrix android.view.SurfaceControl leash int rotationBackDelta android.graphics.Rect displayCutoutInsets android.view.SurfaceControl$Transaction t int oldRotation int newRotation android.graphics.Rect bounds android.window.PictureInPictureSurfaceTransaction pipTx boolean emptyPipPositionTx com.android.server.wm.TaskDisplayArea taskArea com.android.server.wm.Task pinnedTask android.graphics.Rect areaBounds android.app.PictureInPictureParams params android.graphics.Rect sourceHintRect int rotationDelta android.graphics.Rect contentBounds int w int h float scale int insetLeft int insetTop android.graphics.Matrix matrix boolean isFreezingTaskConfig (com.android.server.wm.Task) com.android.server.wm.Task task void onCancelFixedRotationTransform () void setAdjustedForIme (boolean, int) boolean adjustedForIme int imeHeight boolean imeShowing private void notifyImeVisibilityChanged (boolean, int) android.os.RemoteException e boolean imeVisible int imeHeight private void notifyMovementBoundsChanged (boolean) android.os.RemoteException e boolean fromImeAdjustment void dump (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw private static synthetic boolean lambda$deferOrientationChangeForEnteringPipFromFullScreenIfNeeded$1 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord a private synthetic void lambda$new$0 () }
com/android/server/wm/PointerEventDispatcher.class
PointerEventDispatcher.java package com.android.server.wm public com.android.server.wm.PointerEventDispatcher extends android.view.InputEventReceiver { private final java.util.ArrayList mListeners private android.view.WindowManagerPolicyConstants$PointerEventListener[] mListenersArray public void <init> (android.view.InputChannel) android.view.InputChannel inputChannel public void onInputEvent (android.view.InputEvent) android.view.WindowManagerPolicyConstants$PointerEventListener[] listeners int i android.view.MotionEvent motionEvent android.view.WindowManagerPolicyConstants$PointerEventListener[] listeners android.view.InputEvent event public void registerInputEventListener (android.view.WindowManagerPolicyConstants$PointerEventListener) android.view.WindowManagerPolicyConstants$PointerEventListener listener public void unregisterInputEventListener (android.view.WindowManagerPolicyConstants$PointerEventListener) android.view.WindowManagerPolicyConstants$PointerEventListener listener public void dispose () }
com/android/server/wm/PossibleDisplayInfoMapper.class
PossibleDisplayInfoMapper.java package com.android.server.wm public com.android.server.wm.PossibleDisplayInfoMapper extends java.lang.Object { private static final String TAG private static final boolean DEBUG private final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private final android.util.SparseArray mDisplayInfos void <init> (android.hardware.display.DisplayManagerInternal) android.hardware.display.DisplayManagerInternal displayManagerInternal public java.util.List getPossibleDisplayInfos (int) int displayId public void updatePossibleDisplayInfos (int) int displayId java.util.Set displayInfos public void removePossibleDisplayInfos (int) int displayId private void updateDisplayInfos (java.util.Set) java.util.Set priorDisplayInfos android.view.DisplayInfo di java.util.Set displayInfos }
com/android/server/wm/RecentTasks$1.class
RecentTasks.java package com.android.server.wm com.android.server.wm.RecentTasks$1 extends java.lang.Object implements android.view.WindowManagerPolicyConstants$PointerEventListener { final synthetic com.android.server.wm.RecentTasks this$0 void <init> (com.android.server.wm.RecentTasks) com.android.server.wm.RecentTasks this$0 public void onPointerEvent (android.view.MotionEvent) android.view.MotionEvent ev int displayId int x int y private synthetic void lambda$onPointerEvent$0 (int, int, int, java.lang.Object) String protoLogParam0 long protoLogParam1 long protoLogParam2 String protoLogParam3 com.android.server.wm.Task stack com.android.server.wm.Task topTask com.android.server.wm.RootWindowContainer rac com.android.server.wm.DisplayContent dc com.android.server.wm.WindowState win android.view.InsetsState insetsState boolean isAppWindowTouch int displayId int x int y Object nonArg }
com/android/server/wm/RecentTasks$Callbacks.class
RecentTasks.java package com.android.server.wm abstract com.android.server.wm.RecentTasks$Callbacks extends java.lang.Object { public abstract void onRecentTaskAdded (com.android.server.wm.Task) public abstract void onRecentTaskRemoved (com.android.server.wm.Task, boolean, boolean) }
com/android/server/wm/RecentTasks.class
RecentTasks.java package com.android.server.wm com.android.server.wm.RecentTasks extends java.lang.Object { private static final String TAG private static final String TAG_RECENTS private static final String TAG_TASKS private static final int DEFAULT_INITIAL_CAPACITY private static final long FREEZE_TASK_LIST_TIMEOUT_MS private static final java.util.Comparator TASK_ID_COMPARATOR private static final android.content.pm.ActivityInfo NO_ACTIVITY_INFO_TOKEN private static final android.content.pm.ApplicationInfo NO_APPLICATION_INFO_TOKEN private com.android.server.wm.TaskChangeNotificationController mTaskNotificationController private final com.android.server.wm.TaskPersister mTaskPersister private final com.android.server.wm.ActivityTaskManagerService mService private final com.android.server.wm.ActivityTaskSupervisor mSupervisor private int mRecentsUid private android.content.ComponentName mRecentsComponent private String mFeatureId private final android.util.SparseArray mUsersWithRecentsLoaded private final android.util.SparseArray mPersistedTaskIds private final java.util.ArrayList mTasks private final java.util.ArrayList mCallbacks private final java.util.ArrayList mHiddenTasks private static final int MAX_HIDDEN_TASK_SIZE private boolean mCheckTrimmableTasksOnIdle private boolean mHasVisibleRecentTasks private int mGlobalMaxNumTasks private int mMinNumVisibleTasks private int mMaxNumVisibleTasks private long mActiveTasksSessionDurationMs private boolean mFreezeTaskListReordering private long mFreezeTaskListTimeoutMs private final java.util.ArrayList mTmpRecents private final java.util.HashMap mTmpAvailActCache private final java.util.HashMap mTmpAvailAppCache private final android.util.SparseBooleanArray mTmpQuietProfileUserIds private final android.graphics.Rect mTmpRect private final android.view.WindowManagerPolicyConstants$PointerEventListener mListener private final Runnable mResetFreezeTaskListOnTimeoutRunnable void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.TaskPersister) com.android.server.wm.ActivityTaskManagerService service com.android.server.wm.TaskPersister taskPersister void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.ActivityTaskSupervisor) com.android.server.wm.ActivityTaskManagerService service com.android.server.wm.ActivityTaskSupervisor taskSupervisor java.io.File systemDir android.content.res.Resources res void setParameters (int, int, long) int minNumVisibleTasks int maxNumVisibleTasks long activeSessionDurationMs void setGlobalMaxNumTasks (int) int globalMaxNumTasks void setFreezeTaskListTimeout (long) long timeoutMs android.view.WindowManagerPolicyConstants$PointerEventListener getInputListener () void setFreezeTaskListReordering () long timeout void resetFreezeTaskListReordering (com.android.server.wm.Task) com.android.server.wm.Task topTask void resetFreezeTaskListReorderingOnTimeout () com.android.server.wm.Task focusedStack com.android.server.wm.Task topTask com.android.server.wm.Task reorderToEndTask boolean isFreezeTaskListReorderingSet () void loadParametersFromResources (android.content.res.Resources) android.content.res.Resources res int sessionDurationHrs void loadRecentsComponent (android.content.res.Resources) android.content.pm.ApplicationInfo appInfo android.os.RemoteException e android.content.res.Resources res String rawRecentsComponent android.content.ComponentName cn boolean isCallerRecents (int) int callingUid boolean isRecentsComponent (android.content.ComponentName, int) android.content.ComponentName cn int uid boolean isRecentsComponentHomeActivity (int) int userId android.content.ComponentName defaultHomeActivity android.content.ComponentName getRecentsComponent () java.lang.String getRecentsComponentFeatureId () int getRecentsComponentUid () void registerCallback (com.android.server.wm.RecentTasks$Callbacks) com.android.server.wm.RecentTasks$Callbacks callback void unregisterCallback (com.android.server.wm.RecentTasks$Callbacks) com.android.server.wm.RecentTasks$Callbacks callback private void notifyTaskAdded (com.android.server.wm.Task) int i com.android.server.wm.Task task private void notifyTaskRemoved (com.android.server.wm.Task, boolean, boolean, boolean) int i com.android.server.wm.Task task boolean wasTrimmed boolean killProcess boolean removedForAddTask private void notifyTaskRemoved (com.android.server.wm.Task, boolean, boolean) com.android.server.wm.Task task boolean wasTrimmed boolean killProcess void loadRecentTasksIfNeeded (int) java.util.concurrent.atomic.AtomicBoolean userLoaded android.util.SparseBooleanArray persistedTaskIds com.android.server.wm.TaskPersister$RecentTaskFiles taskFiles int userId java.util.concurrent.atomic.AtomicBoolean userLoaded private void restoreRecentTasksLocked (int, android.util.SparseBooleanArray, com.android.server.wm.TaskPersister$RecentTaskFiles) com.android.server.wm.Task task int i com.android.server.wm.Task task int i int userId android.util.SparseBooleanArray persistedTaskIds com.android.server.wm.TaskPersister$RecentTaskFiles taskFiles android.util.IntArray existedTaskIds java.util.ArrayList tasks long currentElapsedTime private boolean isRecentTasksLoaded (int) int userId java.util.concurrent.atomic.AtomicBoolean userLoaded boolean containsTaskId (int, int) int taskId int userId android.util.SparseBooleanArray taskIds android.util.SparseBooleanArray getTaskIdsForLoadedUser (int) int loadedUserId android.util.SparseBooleanArray taskIds void notifyTaskPersisterLocked (com.android.server.wm.Task, boolean) com.android.server.wm.Task task boolean flush com.android.server.wm.Task rootTask private void syncPersistentTaskIdsLocked () int userId int i com.android.server.wm.Task task int i private static boolean shouldPersistTaskLocked (com.android.server.wm.Task) com.android.server.wm.Task task com.android.server.wm.Task rootTask void onSystemReadyLocked () android.graphics.Bitmap getTaskDescriptionIcon (java.lang.String) String path void saveImage (android.graphics.Bitmap, java.lang.String) android.graphics.Bitmap image String path void flush () int[] usersWithRecentsLoadedLocked () int userId int i int[] usersWithRecentsLoaded int len void unloadUserDataFromMemoryLocked (int) int userId private void removeTasksForUserFromMemoryLocked (int) String protoLogParam0 long protoLogParam1 com.android.server.wm.Task task int i int userId boolean notifyTaskUpdated void onPackagesSuspendedChanged (java.lang.String[], boolean, int) com.android.server.wm.Task task int i String[] packages boolean suspended int userId java.util.Set packageNames void onLockTaskModeStateChanged (int, int) com.android.server.wm.Task task int i int lockTaskModeState int userId void removeTasksByPackageName (java.lang.String, int) com.android.server.wm.Task task int i String packageName int userId void removeAllVisibleTasks (int) com.android.server.wm.Task task int i int userId java.util.Set profileIds void cleanupDisabledPackageTasksLocked (java.lang.String, java.util.Set, int) com.android.server.wm.Task task android.content.ComponentName cn boolean sameComponent int i String packageName java.util.Set filterByClasses int userId void cleanupLocked (int) android.os.RemoteException e android.os.RemoteException e android.content.pm.ApplicationInfo app android.content.pm.ActivityInfo ai com.android.server.wm.Task task int i int userId int recentsCount android.content.pm.IPackageManager pm int i private boolean canAddTaskWithoutTrim (com.android.server.wm.Task) com.android.server.wm.Task task java.util.ArrayList getAppTasksList (int, java.lang.String) com.android.server.wm.Task task com.android.server.wm.AppTaskImpl taskImpl int i int callingUid String callingPackage java.util.ArrayList list int size java.util.Set getProfileIds (int) int i int userId java.util.Set userIds int[] profileIds android.content.pm.UserInfo getUserInfo (int) int userId int[] getCurrentProfileIds () android.content.pm.ParceledListSlice getRecentTasks (int, int, boolean, int, int) int maxNum int flags boolean getTasksAllowed int userId int callingUid private java.util.ArrayList getRecentTasksImpl (int, int, boolean, int, int) com.android.server.wm.Task task int i int maxNum int flags boolean getTasksAllowed int userId int callingUid boolean withExcluded java.util.Set includedUsers java.util.ArrayList res int size int numVisibleTasks void getPersistableTaskIds (android.util.ArraySet) com.android.server.wm.Task task com.android.server.wm.Task rootTask int i android.util.ArraySet persistentTaskIds int size java.util.ArrayList getRawTasks () android.util.SparseBooleanArray getRecentTaskIds () com.android.server.wm.Task task int i android.util.SparseBooleanArray res int size int numVisibleTasks com.android.server.wm.Task getTask (int) com.android.server.wm.Task task int i int id int recentsCount void add (com.android.server.wm.Task) int indexToAdd int taskIndex int indexToAdd int taskIndex int taskIndex int otherIndex com.android.server.wm.Task other com.android.server.wm.Task task boolean isAffiliated int recentsCount boolean needAffiliationFix int removedIndex private int findIndexToAdd (com.android.server.wm.Task) com.android.server.wm.Task otherTask int i com.android.server.wm.Task task int indexToAdd boolean addToBottom (com.android.server.wm.Task) com.android.server.wm.Task task void remove (com.android.server.wm.Task) com.android.server.wm.Task task void onActivityIdle (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private void trimInactiveRecentTasks () com.android.server.wm.Task task android.content.pm.UserInfo userInfo int userId com.android.server.wm.Task task int i int recentsCount int[] profileUserIds int numVisibleTasks private boolean isActiveRecentTask (com.android.server.wm.Task, android.util.SparseBooleanArray) com.android.server.wm.Task affiliatedTask com.android.server.wm.Task task android.util.SparseBooleanArray quietProfileUserIds boolean isVisibleRecentTask (com.android.server.wm.Task) com.android.server.wm.Task task private boolean isInVisibleRange (com.android.server.wm.Task, int, int, boolean) boolean isMostRecentTask boolean isMostRecentTask boolean isExcludeFromRecents com.android.server.wm.Task task int taskIndex int numVisibleTasks boolean skipExcludedCheck protected boolean isTrimmable (com.android.server.wm.Task) com.android.server.wm.Task task com.android.server.wm.Task rootHomeTask private void removeUnreachableHiddenTasks (int) com.android.server.wm.Task hiddenTask int i int windowingMode int size private int removeForAddTask (com.android.server.wm.Task) com.android.server.wm.Task task int removeIndex com.android.server.wm.Task removedTask private int findRemoveIndexForAddTask (com.android.server.wm.Task) boolean sameActivity android.content.Intent trIntent boolean sameAffinity boolean sameIntent boolean multiTasksAllowed int flags boolean trIsDocument boolean bothDocuments com.android.server.wm.Task t int i com.android.server.wm.Task task int recentsCount android.content.Intent intent boolean document int maxRecents private int processNextAffiliateChainLocked (int) com.android.server.wm.Task task int i com.android.server.wm.Task next com.android.server.wm.Task prev int i int start com.android.server.wm.Task startTask int affiliateId com.android.server.wm.Task first int tmpSize com.android.server.wm.Task last private boolean moveAffiliatedTasksToFront (com.android.server.wm.Task, int) com.android.server.wm.Task cur com.android.server.wm.Task cur int i com.android.server.wm.Task task int taskIndex int recentsCount com.android.server.wm.Task top int topIndex boolean isValid int endIndex com.android.server.wm.Task prev void dump (java.io.PrintWriter, boolean, java.lang.String) boolean match com.android.server.wm.Task task int i boolean match android.app.ActivityManager$RecentTaskInfo taskInfo int i java.util.ArrayList tasks java.io.PrintWriter pw boolean dumpAll String dumpPackage boolean printedAnything boolean printedHeader int size android.app.ActivityManager$RecentTaskInfo createRecentTaskInfo (com.android.server.wm.Task, boolean, boolean) com.android.server.wm.Task tr boolean stripExtras boolean getTasksAllowed android.app.ActivityManager$RecentTaskInfo rti com.android.server.wm.TaskDisplayArea tda private boolean hasCompatibleActivityTypeAndWindowingMode (com.android.server.wm.Task, com.android.server.wm.Task) com.android.server.wm.Task t1 com.android.server.wm.Task t2 int activityType int windowingMode boolean isUndefinedType boolean isUndefinedMode int otherActivityType int otherWindowingMode boolean isOtherUndefinedType boolean isOtherUndefinedMode boolean isCompatibleType boolean isCompatibleMode private static synthetic int lambda$static$0 (com.android.server.wm.Task, com.android.server.wm.Task) com.android.server.wm.Task lhs com.android.server.wm.Task rhs static void <clinit> () }
com/android/server/wm/RecentsAnimation.class
RecentsAnimation.java package com.android.server.wm com.android.server.wm.RecentsAnimation extends java.lang.Object { private static final String TAG private final com.android.server.wm.ActivityTaskSupervisor mTaskSupervisor private final com.android.server.wm.ActivityStartController mActivityStartController private final com.android.server.wm.TaskDisplayArea mDefaultTaskDisplayArea private final android.content.Intent mTargetIntent private final android.content.ComponentName mRecentsComponent private final String mRecentsFeatureId private final int mRecentsUid private final int mUserId private final int mTargetActivityType void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.ActivityTaskSupervisor, com.android.server.wm.ActivityStartController, android.content.Intent, android.content.ComponentName, java.lang.String, int) com.android.server.wm.ActivityTaskManagerService atm com.android.server.wm.ActivityTaskSupervisor taskSupervisor com.android.server.wm.ActivityStartController activityStartController android.content.Intent targetIntent android.content.ComponentName recentsComponent String recentsFeatureId int recentsUid void preloadRecentsActivity () String protoLogParam0 String protoLogParam0 com.android.server.wm.Task targetRootTask com.android.server.wm.ActivityRecord targetActivity private void startRecentsActivityInBackground (java.lang.String) String reason android.app.ActivityOptions options private com.android.server.wm.ActivityRecord getTargetActivity (com.android.server.wm.Task) com.android.server.wm.Task targetRootTask com.android.internal.util.function.pooled.PooledPredicate p com.android.server.wm.Task task private boolean matchesTarget (com.android.server.wm.Task) com.android.server.wm.Task task static void <clinit> () }
com/android/server/wm/RefreshRatePolicy$FrameRateVote.class
RefreshRatePolicy.java package com.android.server.wm public com.android.server.wm.RefreshRatePolicy$FrameRateVote extends java.lang.Object { float mRefreshRate int mCompatibility int mSelectionStrategy void <init> (float, int, int) float refreshRate int compatibility int selectionStrategy void <init> () boolean update (float, int, int) float refreshRate int compatibility int selectionStrategy boolean reset () public boolean equals (java.lang.Object) Object o com.android.server.wm.RefreshRatePolicy$FrameRateVote other public int hashCode () public java.lang.String toString () private boolean refreshRateEquals (float) float refreshRate }
com/android/server/wm/RefreshRatePolicy$PackageRefreshRate.class
RefreshRatePolicy.java package com.android.server.wm com.android.server.wm.RefreshRatePolicy$PackageRefreshRate extends java.lang.Object { private final java.util.HashMap mPackages final synthetic com.android.server.wm.RefreshRatePolicy this$0 void <init> (com.android.server.wm.RefreshRatePolicy) com.android.server.wm.RefreshRatePolicy this$0 public void add (java.lang.String, float, float) String s float minRefreshRate float maxRefreshRate float minSupportedRefreshRate float maxSupportedRefreshRate public android.view.SurfaceControl$RefreshRateRange get (java.lang.String) String s public void remove (java.lang.String) String s }
com/android/server/wm/RefreshRatePolicy.class
RefreshRatePolicy.java package com.android.server.wm com.android.server.wm.RefreshRatePolicy extends java.lang.Object { private final android.view.DisplayInfo mDisplayInfo private final android.view.Display$Mode mLowRefreshRateMode private final com.android.server.wm.RefreshRatePolicy$PackageRefreshRate mNonHighRefreshRatePackages private final com.android.server.wm.HighRefreshRateDenylist mHighRefreshRateDenylist private final com.android.server.wm.WindowManagerService mWmService private float mMinSupportedRefreshRate private float mMaxSupportedRefreshRate static final int LAYER_PRIORITY_UNSET static final int LAYER_PRIORITY_FOCUSED_WITH_MODE static final int LAYER_PRIORITY_FOCUSED_WITHOUT_MODE static final int LAYER_PRIORITY_NOT_FOCUSED_WITH_MODE void <init> (com.android.server.wm.WindowManagerService, android.view.DisplayInfo, com.android.server.wm.HighRefreshRateDenylist) com.android.server.wm.WindowManagerService wmService android.view.DisplayInfo displayInfo com.android.server.wm.HighRefreshRateDenylist denylist private android.view.Display$Mode findLowRefreshRateMode (android.view.DisplayInfo) int i android.view.DisplayInfo displayInfo android.view.Display$Mode defaultMode float[] refreshRates float bestRefreshRate void addRefreshRateRangeForPackage (java.lang.String, float, float) String packageName float minRefreshRate float maxRefreshRate void removeRefreshRateRangeForPackage (java.lang.String) String packageName int getPreferredModeId (com.android.server.wm.WindowState) com.android.server.wm.WindowState w int preferredDisplayModeId int calculatePriority (com.android.server.wm.WindowState) com.android.server.wm.WindowState w boolean isFocused int preferredModeId boolean updateFrameRateVote (com.android.server.wm.WindowState) android.view.Display$Mode mode int preferredModeId String packageName com.android.server.wm.WindowState w int refreshRateSwitchingType float getPreferredMinRefreshRate (com.android.server.wm.WindowState) com.android.server.wm.WindowState w String packageName android.view.SurfaceControl$RefreshRateRange range float getPreferredMaxRefreshRate (com.android.server.wm.WindowState) com.android.server.wm.WindowState w String packageName android.view.SurfaceControl$RefreshRateRange range }
com/android/server/wm/RemoteAnimationController$FinishedCallback.class
RemoteAnimationController.java package com.android.server.wm final com.android.server.wm.RemoteAnimationController$FinishedCallback extends android.view.IRemoteAnimationFinishedCallback$Stub { com.android.server.wm.RemoteAnimationController mOuter void <init> (com.android.server.wm.RemoteAnimationController) com.android.server.wm.RemoteAnimationController outer public void onAnimationFinished () throws android.os.RemoteException String protoLogParam0 long token void release () String protoLogParam0 }
com/android/server/wm/RemoteAnimationController$RemoteAnimationAdapterWrapper.class
RemoteAnimationController.java package com.android.server.wm com.android.server.wm.RemoteAnimationController$RemoteAnimationAdapterWrapper extends java.lang.Object implements com.android.server.wm.AnimationAdapter { private final com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord mRecord android.view.SurfaceControl mCapturedLeash private com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback mCapturedFinishCallback private int mAnimationType final android.graphics.Point mPosition final android.graphics.Rect mLocalBounds final android.graphics.Rect mEndBounds final android.graphics.Rect mStartBounds final boolean mShowBackdrop final synthetic com.android.server.wm.RemoteAnimationController this$0 void <init> (com.android.server.wm.RemoteAnimationController, com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord, android.graphics.Point, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean) com.android.server.wm.RemoteAnimationController this$0 com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord record android.graphics.Point position android.graphics.Rect localBounds android.graphics.Rect endBounds android.graphics.Rect startBounds boolean showBackdrop public int getBackgroundColor () public boolean getShowBackground () public boolean getShowWallpaper () public void startAnimation (android.view.SurfaceControl, android.view.SurfaceControl$Transaction, int, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback) android.view.SurfaceControl animationLeash android.view.SurfaceControl$Transaction t int type com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback finishCallback public void onAnimationCancelled (android.view.SurfaceControl) android.view.SurfaceControl animationLeash public long getDurationHint () public long getStatusBarTransitionsStartTime () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebug (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long token }
com/android/server/wm/RemoteAnimationController$RemoteAnimationRecord.class
RemoteAnimationController.java package com.android.server.wm public com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord extends java.lang.Object { com.android.server.wm.RemoteAnimationController$RemoteAnimationAdapterWrapper mAdapter com.android.server.wm.RemoteAnimationController$RemoteAnimationAdapterWrapper mThumbnailAdapter android.view.RemoteAnimationTarget mTarget final com.android.server.wm.WindowContainer mWindowContainer final android.graphics.Rect mStartBounds final boolean mShowBackdrop int mBackdropColor private int mMode final synthetic com.android.server.wm.RemoteAnimationController this$0 void <init> (com.android.server.wm.RemoteAnimationController, com.android.server.wm.WindowContainer, android.graphics.Point, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean, boolean) android.graphics.Rect thumbnailLocalBounds com.android.server.wm.RemoteAnimationController this$0 com.android.server.wm.WindowContainer windowContainer android.graphics.Point endPos android.graphics.Rect localBounds android.graphics.Rect endBounds android.graphics.Rect startBounds boolean showBackdrop boolean shouldCreateSnapshot void setBackDropColor (int) int backdropColor android.view.RemoteAnimationTarget createRemoteAnimationTarget () void setMode (int) int mode int getMode () boolean hasAnimatingParent () int i }
com/android/server/wm/RemoteAnimationController.class
RemoteAnimationController.java package com.android.server.wm com.android.server.wm.RemoteAnimationController extends java.lang.Object implements android.os.IBinder$DeathRecipient { private static final String TAG private static final long TIMEOUT_MS private final com.android.server.wm.WindowManagerService mService private final com.android.server.wm.DisplayContent mDisplayContent private final android.view.RemoteAnimationAdapter mRemoteAnimationAdapter private final java.util.ArrayList mPendingAnimations private final java.util.ArrayList mPendingWallpaperAnimations final java.util.ArrayList mPendingNonAppAnimations private final android.os.Handler mHandler private final Runnable mTimeoutRunnable private boolean mIsFinishing private com.android.server.wm.RemoteAnimationController$FinishedCallback mFinishedCallback private final boolean mIsActivityEmbedding private boolean mCanceled private boolean mLinkedToDeathOfRunner private Runnable mOnRemoteAnimationReady void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent, android.view.RemoteAnimationAdapter, android.os.Handler, boolean) com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayContent displayContent android.view.RemoteAnimationAdapter remoteAnimationAdapter android.os.Handler handler boolean isActivityEmbedding com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord createRemoteAnimationRecord (com.android.server.wm.WindowContainer, android.graphics.Point, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean) com.android.server.wm.WindowContainer windowContainer android.graphics.Point position android.graphics.Rect localBounds android.graphics.Rect endBounds android.graphics.Rect startBounds boolean showBackdrop com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord createRemoteAnimationRecord (com.android.server.wm.WindowContainer, android.graphics.Point, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean, boolean) String protoLogParam0 com.android.server.wm.WindowContainer windowContainer android.graphics.Point position android.graphics.Rect localBounds android.graphics.Rect endBounds android.graphics.Rect startBounds boolean showBackdrop boolean shouldCreateSnapshot com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord adapters void setOnRemoteAnimationReady (java.lang.Runnable) Runnable onRemoteAnimationReady public boolean isFromActivityEmbedding () void goodToGo (int) long protoLogParam0 int transit android.view.RemoteAnimationTarget[] appTargets android.view.RemoteAnimationTarget[] wallpaperTargets android.view.RemoteAnimationTarget[] nonAppTargets void cancelAnimation (java.lang.String) String protoLogParam0 String reason private void writeStartDebugStatement () int i String protoLogParam0 java.io.StringWriter sw com.android.internal.util.FastPrintWriter pw private android.view.RemoteAnimationTarget[] createAppAnimations () String protoLogParam0 String protoLogParam0 com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord wrappers android.view.RemoteAnimationTarget target int i java.util.ArrayList targets private android.view.RemoteAnimationTarget[] createWallpaperAnimations () private android.view.RemoteAnimationTarget[] createNonAppWindowAnimations (int) int transit private void onAnimationFinished () long protoLogParam0 String protoLogParam0 com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord adapters int i String protoLogParam0 com.android.server.wm.WallpaperAnimationAdapter adapter int i String protoLogParam0 com.android.server.wm.NonAppWindowAnimationAdapter adapter int i Exception e java.util.function.Consumer updateActivities private void invokeAnimationCancelled (java.lang.String) String protoLogParam0 android.os.RemoteException e String reason private void releaseFinishedCallback () private void setRunningRemoteAnimation (boolean) boolean running int pid int uid com.android.server.wm.WindowProcessController wpc private void linkToDeathOfRunner () throws android.os.RemoteException private void unlinkToDeathOfRunner () public void binderDied () private static synthetic void lambda$onAnimationFinished$3 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity private synthetic void lambda$createWallpaperAnimations$2 (com.android.server.wm.WallpaperAnimationAdapter) com.android.server.wm.WallpaperAnimationAdapter adapter private synthetic void lambda$goodToGo$1 (int, android.view.RemoteAnimationTarget[], android.view.RemoteAnimationTarget[], android.view.RemoteAnimationTarget[]) String protoLogParam0 long protoLogParam1 long protoLogParam2 long protoLogParam3 android.os.RemoteException e int transit android.view.RemoteAnimationTarget[] appTargets android.view.RemoteAnimationTarget[] wallpaperTargets android.view.RemoteAnimationTarget[] nonAppTargets private synthetic void lambda$new$0 () }
com/android/server/wm/RemoteDisplayChangeController$1.class
RemoteDisplayChangeController.java package com.android.server.wm com.android.server.wm.RemoteDisplayChangeController$1 extends android.view.IDisplayChangeWindowCallback$Stub { final synthetic com.android.server.wm.RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback val$callback final synthetic com.android.server.wm.RemoteDisplayChangeController this$0 void <init> (com.android.server.wm.RemoteDisplayChangeController, com.android.server.wm.RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback) com.android.server.wm.RemoteDisplayChangeController this$0 public void continueDisplayChange (android.window.WindowContainerTransaction) android.window.WindowContainerTransaction t private synthetic void lambda$continueDisplayChange$0 (com.android.server.wm.RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback, android.window.WindowContainerTransaction) com.android.server.wm.RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback callback android.window.WindowContainerTransaction t }
com/android/server/wm/RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback.class
RemoteDisplayChangeController.java package com.android.server.wm public abstract com.android.server.wm.RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback extends java.lang.Object { public abstract void onContinueRemoteDisplayChange (android.window.WindowContainerTransaction) }
com/android/server/wm/RemoteDisplayChangeController.class
RemoteDisplayChangeController.java package com.android.server.wm public com.android.server.wm.RemoteDisplayChangeController extends java.lang.Object { private static final String TAG private static final String REMOTE_DISPLAY_CHANGE_TRACE_TAG private static final int REMOTE_DISPLAY_CHANGE_TIMEOUT_MS private final com.android.server.wm.WindowManagerService mService private final com.android.server.wm.DisplayContent mDisplayContent private final Runnable mTimeoutRunnable private final java.util.List mCallbacks void <init> (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent public boolean isWaitingForRemoteDisplayChange () public boolean performRemoteDisplayChange (int, int, android.window.DisplayAreaInfo, com.android.server.wm.RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback) long protoLogParam0 long protoLogParam1 long protoLogParam2 long protoLogParam3 android.os.RemoteException e int fromRotation int toRotation android.window.DisplayAreaInfo newDisplayAreaInfo com.android.server.wm.RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback callback android.view.IDisplayChangeWindowCallback remoteCallback private void onContinueTimedOut () com.android.server.wm.RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback callback int i private void onCompleted () void continueDisplayChange (com.android.server.wm.RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback, android.window.WindowContainerTransaction) com.android.server.wm.RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback currentCallback int i int idx boolean completed com.android.server.wm.RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback callback android.window.WindowContainerTransaction transaction private android.view.IDisplayChangeWindowCallback createCallback (com.android.server.wm.RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback) com.android.server.wm.RemoteDisplayChangeController$ContinueRemoteDisplayChangeCallback callback }
com/android/server/wm/ResetTargetTaskHelper.class
ResetTargetTaskHelper.java package com.android.server.wm com.android.server.wm.ResetTargetTaskHelper extends java.lang.Object implements java.util.function.Consumer java.util.function.Predicate { private com.android.server.wm.Task mTask private com.android.server.wm.Task mTargetTask private com.android.server.wm.Task mTargetRootTask private com.android.server.wm.ActivityRecord mRoot private boolean mForceReset private boolean mCanMoveOptions private boolean mTargetTaskFound private boolean mIsTargetTask private int mActivityReparentPosition private android.app.ActivityOptions mTopOptions private java.util.ArrayList mResultActivities private java.util.ArrayList mAllActivities private java.util.ArrayList mPendingReparentActivities void <init> () private void reset (com.android.server.wm.Task) com.android.server.wm.Task task android.app.ActivityOptions process (com.android.server.wm.Task, boolean) com.android.server.wm.Task targetTask boolean forceReset public void accept (com.android.server.wm.Task) com.android.server.wm.Task task public boolean test (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord p com.android.server.wm.ActivityRecord r int flags boolean finishOnTaskLaunch boolean allowTaskReparenting boolean clearWhenTaskReset private void finishActivities (java.util.ArrayList, java.lang.String) String protoLogParam0 com.android.server.wm.ActivityRecord p java.util.ArrayList activities String reason boolean noOptions private void processResultActivities (com.android.server.wm.ActivityRecord, com.android.server.wm.Task, int, boolean, boolean) String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam3 String protoLogParam0 String protoLogParam1 com.android.server.wm.ActivityRecord p com.android.server.wm.ActivityRecord target com.android.server.wm.Task targetTask int position boolean ignoreFinishing boolean takeOptions boolean noOptions private void processPendingReparentActivities () String protoLogParam0 String protoLogParam1 com.android.server.wm.ActivityRecord r boolean alwaysCreateTask com.android.server.wm.Task task com.android.server.wm.Task targetTask com.android.server.wm.ActivityTaskManagerService atmService com.android.server.wm.TaskDisplayArea taskDisplayArea int windowingMode int activityType private boolean takeOption (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord p boolean noOptions public volatile synthetic void accept (java.lang.Object) public volatile synthetic boolean test (java.lang.Object) }
com/android/server/wm/RootDisplayArea.class
RootDisplayArea.java package com.android.server.wm com.android.server.wm.RootDisplayArea extends com.android.server.wm.DisplayArea$Dimmable { java.util.List mFeatures java.util.Map mFeatureToDisplayAreas private com.android.server.wm.DisplayArea$Tokens[] mAreaForLayer private boolean mHasBuiltHierarchy void <init> (com.android.server.wm.WindowManagerService, java.lang.String, int) com.android.server.wm.WindowManagerService wms String name int featureId com.android.server.wm.RootDisplayArea getRootDisplayArea () com.android.server.wm.RootDisplayArea asRootDisplayArea () boolean isOrientationDifferentFromDisplay () boolean placeImeContainer (com.android.server.wm.DisplayArea$Tokens) java.util.List imeDisplayAreas com.android.server.wm.DisplayAreaPolicyBuilder$Feature feature int i com.android.server.wm.DisplayArea$Tokens imeContainer com.android.server.wm.RootDisplayArea previousRoot java.util.List features com.android.server.wm.DisplayArea$Tokens findAreaForTokenInLayer (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken token com.android.server.wm.DisplayArea$Tokens findAreaForWindowTypeInLayer (int, boolean, boolean) int windowType boolean ownerCanManageAppTokens boolean roundedCornerOverlay int windowLayerFromType void onHierarchyBuilt (java.util.ArrayList, com.android.server.wm.DisplayArea$Tokens[], java.util.Map) java.util.ArrayList features com.android.server.wm.DisplayArea$Tokens[] areaForLayer java.util.Map featureToDisplayAreas private void updateImeContainerForLayers (com.android.server.wm.DisplayArea$Tokens) com.android.server.wm.DisplayArea$Tokens imeContainer com.android.server.policy.WindowManagerPolicy policy }
com/android/server/wm/RootWindowContainer$1.class
RootWindowContainer.java package com.android.server.wm com.android.server.wm.RootWindowContainer$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.RootWindowContainer this$0 void <init> (com.android.server.wm.RootWindowContainer) com.android.server.wm.RootWindowContainer this$0 public void run () private synthetic void lambda$run$0 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r }
com/android/server/wm/RootWindowContainer$2.class
RootWindowContainer.java package com.android.server.wm com.android.server.wm.RootWindowContainer$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.Task val$rootTask final synthetic Throwable val$enterPipThrowable final synthetic com.android.server.wm.RootWindowContainer this$0 void <init> (com.android.server.wm.RootWindowContainer, com.android.server.wm.Task, java.lang.Throwable) com.android.server.wm.RootWindowContainer this$0 public void run () Runnable expectedMaybeAbortAtTimeout com.android.server.wm.ActivityRecord top android.app.ActivityManager$RunningTaskInfo beforeTaskInfo private synthetic void lambda$run$0 (java.lang.Runnable) Runnable expectedMaybeAbortAtTimeout }
com/android/server/wm/RootWindowContainer$AnyTaskForIdMatchTaskMode.class
RootWindowContainer.java package com.android.server.wm public abstract annotation com.android.server.wm.RootWindowContainer$AnyTaskForIdMatchTaskMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/RootWindowContainer$FindTaskResult.class
RootWindowContainer.java package com.android.server.wm com.android.server.wm.RootWindowContainer$FindTaskResult extends java.lang.Object implements java.util.function.Predicate { com.android.server.wm.ActivityRecord mIdealRecord com.android.server.wm.ActivityRecord mCandidateRecord private int mActivityType private String mTaskAffinity private android.content.Intent mIntent private android.content.pm.ActivityInfo mInfo private android.content.ComponentName cls private int userId private boolean isDocument private android.net.Uri documentData private boolean mIncludeLaunchedFromBubble void <init> () void init (int, java.lang.String, android.content.Intent, android.content.pm.ActivityInfo, boolean) int activityType String taskAffinity android.content.Intent intent android.content.pm.ActivityInfo info boolean includeLaunchedFromBubble void process (com.android.server.wm.WindowContainer) String protoLogParam0 String protoLogParam1 com.android.server.wm.WindowContainer parent public boolean test (com.android.server.wm.Task) String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam1 String protoLogParam0 boolean taskIsDocument android.net.Uri taskDocumentData boolean taskIsDocument android.net.Uri taskDocumentData String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam3 String protoLogParam0 String protoLogParam1 String protoLogParam0 String protoLogParam1 String protoLogParam0 com.android.server.wm.Task task com.android.server.wm.ActivityRecord r android.content.Intent taskIntent android.content.Intent affinityIntent boolean taskIsDocument android.net.Uri taskDocumentData public volatile synthetic boolean test (java.lang.Object) }
com/android/server/wm/RootWindowContainer$FinishDisabledPackageActivitiesHelper.class
RootWindowContainer.java package com.android.server.wm com.android.server.wm.RootWindowContainer$FinishDisabledPackageActivitiesHelper extends java.lang.Object implements java.util.function.Predicate { private String mPackageName private java.util.Set mFilterByClasses private boolean mDoit private boolean mEvenPersistent private int mUserId private boolean mOnlyRemoveNoProcess private com.android.server.wm.Task mLastTask private final java.util.ArrayList mCollectedActivities final synthetic com.android.server.wm.RootWindowContainer this$0 void <init> (com.android.server.wm.RootWindowContainer) com.android.server.wm.RootWindowContainer this$0 private void reset (java.lang.String, java.util.Set, boolean, boolean, int, boolean) String packageName java.util.Set filterByClasses boolean doit boolean evenPersistent int userId boolean onlyRemoveNoProcess boolean process (java.lang.String, java.util.Set, boolean, boolean, int, boolean) com.android.server.wm.ActivityRecord r int i String packageName java.util.Set filterByClasses boolean doit boolean evenPersistent int userId boolean onlyRemoveNoProcess boolean didSomething int size public boolean test (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r boolean sameComponent boolean noProcess public volatile synthetic boolean test (java.lang.Object) }
com/android/server/wm/RootWindowContainer$MyHandler.class
RootWindowContainer.java package com.android.server.wm final com.android.server.wm.RootWindowContainer$MyHandler extends android.os.Handler { final synthetic com.android.server.wm.RootWindowContainer this$0 public void <init> (com.android.server.wm.RootWindowContainer, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.util.SparseArray brightnessOverrides android.os.Message msg }
com/android/server/wm/RootWindowContainer$RankTaskLayersRunnable.class
RootWindowContainer.java package com.android.server.wm com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable extends java.lang.Object implements java.lang.Runnable { boolean mCheckUpdateOomAdj final synthetic com.android.server.wm.RootWindowContainer this$0 private void <init> (com.android.server.wm.RootWindowContainer) public void run () }
com/android/server/wm/RootWindowContainer$SleepToken.class
RootWindowContainer.java package com.android.server.wm final com.android.server.wm.RootWindowContainer$SleepToken extends java.lang.Object { private final String mTag private final long mAcquireTime private final int mDisplayId final int mHashKey void <init> (java.lang.String, int) String tag int displayId public java.lang.String toString () void writeTagToProto (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId }
com/android/server/wm/RootWindowContainer.class
RootWindowContainer.java package com.android.server.wm com.android.server.wm.RootWindowContainer extends com.android.server.wm.WindowContainer implements android.hardware.display.DisplayManager$DisplayListener { private static final String TAG private static final int SET_SCREEN_BRIGHTNESS_OVERRIDE private static final int SET_USER_ACTIVITY_TIMEOUT private static final int MSG_SEND_SLEEP_TRANSITION private static final int PINNED_TASK_ABORT_TIMEOUT static final String TAG_TASKS static final String TAG_STATES private static final String TAG_RECENTS private static final long SLEEP_TRANSITION_WAIT_MILLIS private Object mLastWindowFreezeSource private final android.util.SparseArray mDisplayBrightnessOverrides private long mUserActivityTimeout private boolean mUpdateRotation private boolean mObscureApplicationContentOnSecondaryDisplays private boolean mSustainedPerformanceModeEnabled private boolean mSustainedPerformanceModeCurrent boolean mOrientationChangeComplete boolean mWallpaperActionPending private final android.os.Handler mHandler private String mCloseSystemDialogsReason private int mTopFocusedDisplayId final android.util.ArrayMap mTopFocusedAppByProcess private static final String DISPLAY_OFF_SLEEP_TOKEN_TAG final com.android.server.wm.ActivityTaskManagerService$SleepTokenAcquirer mDisplayOffTokenAcquirer static final int MATCH_ATTACHED_TASK_ONLY static final int MATCH_ATTACHED_TASK_OR_RECENT_TASKS static final int MATCH_ATTACHED_TASK_OR_RECENT_TASKS_AND_RESTORE com.android.server.wm.ActivityTaskManagerService mService com.android.server.wm.ActivityTaskSupervisor mTaskSupervisor com.android.server.wm.WindowManagerService mWindowManager android.hardware.display.DisplayManager mDisplayManager private android.hardware.display.DisplayManagerInternal mDisplayManagerInternal private final com.android.server.wm.DeviceStateController mDeviceStateController private final com.android.server.wm.DisplayRotationCoordinator mDisplayRotationCoordinator private com.android.server.wm.DisplayContent mDefaultDisplay private final android.util.SparseArray mDisplayAccessUIDs private final android.util.SparseArray mDisplayTransactions int mCurrentUser android.util.SparseIntArray mUserRootTaskInFront final android.util.SparseArray mSleepTokens private boolean mTaskLayersChanged private int mTmpTaskLayerRank private final com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable mRankTaskLayersRunnable private android.graphics.Region mTmpOccludingRegion private android.graphics.Region mTmpTaskRegion private String mDestroyAllActivitiesReason private final Runnable mDestroyAllActivitiesRunnable private Runnable mMaybeAbortPipEnterRunnable private final com.android.server.wm.RootWindowContainer$FindTaskResult mTmpFindTaskResult private final java.util.function.Consumer mCloseSystemDialogsConsumer com.android.server.wm.RootWindowContainer$FinishDisabledPackageActivitiesHelper mFinishDisabledPackageActivitiesHelper void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service boolean updateFocusedWindowLocked (int, boolean) int pidOfNewFocus com.android.server.wm.DisplayContent dc com.android.server.wm.WindowState newFocus int i long protoLogParam0 int mode boolean updateInputWindows boolean changed int topFocusedDisplayId com.android.server.wm.DisplayContent getTopFocusedDisplayContent () com.android.server.wm.DisplayContent dc boolean isOnTop () void onChildPositionChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child boolean isAttached () void onSettingsRetrieved () android.content.res.Configuration newConfig com.android.server.wm.DisplayContent displayContent boolean changed int displayNdx int numDisplays boolean isLayoutNeeded () com.android.server.wm.DisplayContent displayContent int displayNdx int numDisplays void getWindowsByName (java.util.ArrayList, java.lang.String) java.util.ArrayList output String name int objectId private void getWindowsByName (java.util.ArrayList, java.lang.String, int) java.util.ArrayList output String name int objectId com.android.server.wm.WindowToken getWindowToken (android.os.IBinder) com.android.server.wm.DisplayContent dc com.android.server.wm.WindowToken wtoken int i android.os.IBinder binder com.android.server.wm.DisplayContent getWindowTokenDisplay (com.android.server.wm.WindowToken) com.android.server.wm.DisplayContent dc com.android.server.wm.WindowToken current int i com.android.server.wm.WindowToken token void dispatchConfigurationToChild (com.android.server.wm.DisplayContent, android.content.res.Configuration) com.android.server.wm.DisplayContent child android.content.res.Configuration config void refreshSecureSurfaceState () void updateHiddenWhileSuspendedState (android.util.ArraySet, boolean) android.util.ArraySet packages boolean suspended void updateAppOpsState () boolean canShowStrictModeViolation (int) int pid com.android.server.wm.WindowState win void closeSystemDialogs (java.lang.String) String reason boolean hasPendingLayoutChanges (com.android.server.wm.WindowAnimator) int pendingChanges int i com.android.server.wm.WindowAnimator animator boolean hasChanges int count boolean reclaimSomeSurfaceMemory (com.android.server.wm.WindowStateAnimator, java.lang.String, boolean) int displayNdx int i int[] pids int displayNdx android.util.SparseIntArray pidCandidates String protoLogParam0 android.view.SurfaceControl$Transaction t int numDisplays com.android.server.wm.WindowStateAnimator winAnimator String operation boolean secure android.view.SurfaceControl surfaceControl boolean leakedSurface boolean killedApps long callingIdentity void performSurfacePlacement () void performSurfacePlacementNoTrace () RuntimeException e com.android.server.wm.DisplayContent displayContent int displayNdx boolean protoLogParam0 com.android.server.wm.WindowState win com.android.server.wm.DisplayContent displayContent com.android.server.wm.DisplayContent displayContent int displayNdx int i com.android.server.wm.DisplayContent defaultDisplay com.android.server.wm.WindowSurfacePlacer surfacePlacer private void checkAppTransitionReady (com.android.server.wm.WindowSurfacePlacer) com.android.server.wm.DisplayContent curDisplay int i com.android.server.wm.WindowSurfacePlacer surfacePlacer private void applySurfaceChangesTransaction () com.android.server.wm.DisplayContent dc int j com.android.server.wm.DisplayContent defaultDc android.view.DisplayInfo defaultInfo int defaultDw int defaultDh android.view.SurfaceControl$Transaction t int count private void handleResizingWindows () com.android.server.wm.WindowState win int i private void clearFrameChangingWindows () int i java.util.ArrayList frameChangingWindows boolean handleNotObscuredLocked (com.android.server.wm.WindowState, boolean, boolean) String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 long protoLogParam4 long protoLogParam0 android.hardware.display.DisplayManagerInternal$DisplayBrightnessOverrideRequest brightnessOverride com.android.server.wm.DisplayContent displayContent com.android.server.wm.WindowState w boolean obscured boolean syswin boolean onScreen boolean displayHasContent boolean updateRotationUnchecked () int i boolean changed boolean copyAnimToLayoutParams () boolean doRequest int bulkUpdateParams void dumpDisplayContents (java.io.PrintWriter) com.android.server.wm.DisplayContent displayContent int i int count java.io.PrintWriter pw void dumpTopFocusedDisplayId (java.io.PrintWriter) java.io.PrintWriter pw void dumpLayoutNeededDisplayIds (java.io.PrintWriter) com.android.server.wm.DisplayContent displayContent int displayNdx java.io.PrintWriter pw int count void dumpWindowsNoHeader (java.io.PrintWriter, boolean, java.util.ArrayList) java.io.PrintWriter pw boolean dumpAll java.util.ArrayList windows int[] index void dumpTokens (java.io.PrintWriter, boolean) int i java.io.PrintWriter pw boolean dumpAll public void dumpDebug (android.util.proto.ProtoOutputStream, long, int) android.util.proto.ProtoOutputStream proto long fieldId int logLevel long token java.lang.String getName () protected void removeChild (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc void forAllDisplays (java.util.function.Consumer) int i java.util.function.Consumer callback void forAllDisplayPolicies (java.util.function.Consumer) int i java.util.function.Consumer callback com.android.server.wm.WindowState getCurrentInputMethodWindow () com.android.server.wm.DisplayContent displayContent int i void getDisplayContextsWithNonToastVisibleWindows (int, java.util.List) com.android.server.wm.DisplayContent dc int i int pid java.util.List outContexts android.content.Context getDisplayUiContext (int) int displayId void setWindowManager (com.android.server.wm.WindowManagerService) android.view.Display display com.android.server.wm.DisplayContent displayContent int displayNdx com.android.server.wm.WindowManagerService wm android.view.Display[] displays com.android.server.wm.TaskDisplayArea defaultTaskDisplayArea void onDisplayManagerReceivedDeviceState (int) int deviceState com.android.server.wm.DisplayContent getDefaultDisplay () com.android.server.wm.DisplayRotationCoordinator getDisplayRotationCoordinator () com.android.server.wm.TaskDisplayArea getDefaultTaskDisplayArea () com.android.server.wm.DisplayContent getDisplayContent (java.lang.String) com.android.server.wm.DisplayContent display boolean isValid int i String uniqueId com.android.server.wm.DisplayContent getDisplayContent (int) com.android.server.wm.DisplayContent displayContent int i int displayId com.android.server.wm.DisplayContent getDisplayContentOrCreate (int) int displayId com.android.server.wm.DisplayContent displayContent android.view.Display display com.android.server.wm.ActivityRecord getDefaultDisplayHomeActivityForUser (int) int userId boolean startHomeOnAllDisplays (int, java.lang.String) int displayId int i int userId String reason boolean homeStarted void startHomeOnEmptyDisplays (java.lang.String) String reason boolean startHomeOnDisplay (int, java.lang.String, int) int userId String reason int displayId boolean startHomeOnDisplay (int, java.lang.String, int, boolean, boolean) com.android.server.wm.Task rootTask int userId String reason int displayId boolean allowInstrumenting boolean fromHomeKey com.android.server.wm.DisplayContent display boolean startHomeOnTaskDisplayArea (int, java.lang.String, com.android.server.wm.TaskDisplayArea, boolean, boolean) com.android.server.wm.Task rootTask android.util.Pair info int userId String reason com.android.server.wm.TaskDisplayArea taskDisplayArea boolean allowInstrumenting boolean fromHomeKey android.content.Intent homeIntent android.content.pm.ActivityInfo aInfo String myReason android.content.pm.ActivityInfo resolveHomeActivity (int, android.content.Intent) String resolvedType android.content.pm.ResolveInfo info int userId android.content.Intent homeIntent int flags android.content.ComponentName comp android.content.pm.ActivityInfo aInfo android.util.Pair resolveSecondaryHomeActivity (int, com.android.server.wm.TaskDisplayArea) android.content.pm.ActivityInfo customHomeActivityInfo android.content.ComponentName customHomeComponent android.content.pm.ResolveInfo resolveInfo int i java.util.List resolutions int size String targetName int userId com.android.server.wm.TaskDisplayArea taskDisplayArea android.content.Intent homeIntent android.content.pm.ActivityInfo aInfo boolean lookForSecondaryHomeActivityInPrimaryHomePackage java.util.List resolveActivities (int, android.content.Intent) String resolvedType java.util.List resolutions android.os.RemoteException e int userId android.content.Intent homeIntent java.util.List resolutions boolean resumeHomeActivity (com.android.server.wm.ActivityRecord, java.lang.String, com.android.server.wm.TaskDisplayArea) com.android.server.wm.ActivityRecord prev String reason com.android.server.wm.TaskDisplayArea taskDisplayArea com.android.server.wm.ActivityRecord r String myReason int userId boolean shouldPlacePrimaryHomeOnDisplay (int) int displayId boolean shouldPlaceSecondaryHomeOnDisplayArea (com.android.server.wm.TaskDisplayArea) com.android.server.wm.TaskDisplayArea taskDisplayArea boolean deviceProvisioned com.android.server.wm.DisplayContent display boolean canStartHomeOnDisplayArea (android.content.pm.ActivityInfo, com.android.server.wm.TaskDisplayArea, boolean) android.content.pm.ActivityInfo homeInfo com.android.server.wm.TaskDisplayArea taskDisplayArea boolean allowInstrumenting com.android.server.wm.WindowProcessController app int displayId boolean supportMultipleInstance void ensureVisibilityAndConfig (com.android.server.wm.ActivityRecord, com.android.server.wm.DisplayContent, boolean) com.android.server.wm.ActivityRecord starting com.android.server.wm.DisplayContent displayContent boolean deferResume android.content.res.Configuration config java.util.List getTopVisibleActivities () java.util.ArrayList topVisibleActivities java.util.ArrayList activityAssistInfos com.android.server.wm.Task topFocusedRootTask com.android.server.wm.Task getTopDisplayFocusedRootTask () com.android.server.wm.Task focusedRootTask int i com.android.server.wm.ActivityRecord getTopResumedActivity () com.android.server.wm.Task focusedRootTask com.android.server.wm.ActivityRecord resumedActivity boolean isTopDisplayFocusedRootTask (com.android.server.wm.Task) com.android.server.wm.Task task boolean attachApplication (com.android.server.wm.WindowProcessController) throws android.os.RemoteException boolean canResume android.os.RemoteException e com.android.server.wm.ActivityRecord r com.android.server.wm.TaskFragment tf int i com.android.server.wm.WindowProcessController app java.util.ArrayList activities android.os.RemoteException remoteException boolean hasActivityStarted void ensureActivitiesVisible () void ensureActivitiesVisible (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord starting void ensureActivitiesVisible (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.DisplayContent display int displayNdx com.android.server.wm.ActivityRecord starting boolean notifyClients boolean switchUser (int, com.android.server.am.UserState) int userId com.android.server.am.UserState uss com.android.server.wm.Task topFocusedRootTask int focusRootTaskId int restoreRootTaskId com.android.server.wm.Task rootTask boolean homeInFront private boolean isAlwaysVisibleUser (int) int userId com.android.server.pm.UserManagerInternal umi android.content.pm.UserProperties properties void removeUser (int) int userId void updateUserRootTask (int, com.android.server.wm.Task) int userId com.android.server.wm.Task rootTask void moveRootTaskToTaskDisplayArea (int, com.android.server.wm.TaskDisplayArea, boolean) int rootTaskId com.android.server.wm.TaskDisplayArea taskDisplayArea boolean onTop com.android.server.wm.Task rootTask com.android.server.wm.TaskDisplayArea currentTaskDisplayArea void moveRootTaskToDisplay (int, int, boolean) int rootTaskId int displayId boolean onTop com.android.server.wm.DisplayContent displayContent void moveActivityToPinnedRootTask (com.android.server.wm.ActivityRecord, java.lang.String) com.android.server.wm.ActivityRecord r String reason com.android.server.wm.Transition newTransit void moveActivityToPinnedRootTask (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, java.lang.String, android.graphics.Rect) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord launchIntoPipHostActivity String reason android.graphics.Rect bounds void moveActivityToPinnedRootTaskAndRequestStart (com.android.server.wm.ActivityRecord, java.lang.String) com.android.server.wm.ActivityRecord r String reason private void moveActivityToPinnedRootTaskInner (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, java.lang.String, android.graphics.Rect, boolean) com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord oldTopActivity com.android.server.wm.Task rootPinnedTask com.android.server.wm.TaskFragment organizedTf com.android.server.wm.TaskFragment taskFragment boolean singleActivity com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord launchIntoPipHostActivity String reason android.graphics.Rect bounds boolean requestStart com.android.server.wm.TaskDisplayArea taskDisplayArea com.android.server.wm.Task task com.android.server.wm.Task rootTask com.android.server.wm.TransitionController transitionController com.android.server.wm.Transition$ReadyCondition pipChangesApplied boolean localVisibilityDeferred com.android.server.wm.Transition transit private void scheduleTimeoutAbortPipEnter (com.android.server.wm.Task) com.android.server.wm.Task rootTask Throwable enterPipThrowable void notifyActivityPipModeChanged (com.android.server.wm.Task, com.android.server.wm.ActivityRecord) com.android.server.wm.Task task com.android.server.wm.ActivityRecord r boolean inPip void executeAppTransitionForAllDisplay () com.android.server.wm.DisplayContent display int displayNdx com.android.server.wm.ActivityRecord findTask (com.android.server.wm.ActivityRecord, com.android.server.wm.TaskDisplayArea, boolean) com.android.server.wm.ActivityRecord r com.android.server.wm.TaskDisplayArea preferredTaskDisplayArea boolean includeLaunchedFromBubble com.android.server.wm.ActivityRecord findTask (int, java.lang.String, android.content.Intent, android.content.pm.ActivityInfo, com.android.server.wm.TaskDisplayArea, boolean) String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam3 String protoLogParam4 boolean protoLogParam5 int activityType String taskAffinity android.content.Intent intent android.content.pm.ActivityInfo info com.android.server.wm.TaskDisplayArea preferredTaskDisplayArea boolean includeLaunchedFromBubble com.android.server.wm.ActivityRecord candidateActivity com.android.server.wm.ActivityRecord idealMatchActivity com.android.server.wm.Task finishTopCrashedActivities (com.android.server.wm.WindowProcessController, java.lang.String) com.android.server.wm.WindowProcessController app String reason com.android.server.wm.Task focusedRootTask com.android.server.wm.Task[] finishedTask void ensureVisibilityOnVisibleActivityDiedOrCrashed (java.lang.String) String reason com.android.server.wm.Task topTask boolean resumeFocusedTasksTopActivities () boolean resumeFocusedTasksTopActivities (com.android.server.wm.Task, com.android.server.wm.ActivityRecord) com.android.server.wm.Task targetRootTask com.android.server.wm.ActivityRecord target boolean resumeFocusedTasksTopActivities (com.android.server.wm.Task, com.android.server.wm.ActivityRecord, android.app.ActivityOptions, boolean) com.android.server.wm.Task focusedRoot com.android.server.wm.DisplayContent display boolean curResult boolean[] resumedOnDisplay com.android.server.wm.ActivityRecord topOfDisplay int displayNdx com.android.server.wm.Task targetRootTask com.android.server.wm.ActivityRecord target android.app.ActivityOptions targetOptions boolean deferPause boolean result void sendSleepTransition (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent display com.android.server.wm.Transition transition com.android.server.wm.TransitionController$OnStartCollect sendSleepTransition void applySleepTokens (boolean) int transit com.android.server.wm.Task startTask int flags com.android.server.wm.DisplayContent display boolean displayShouldSleep boolean wasSleeping int displayNdx boolean applyToRootTasks boolean scheduledSleepTransition protected com.android.server.wm.Task getRootTask (int) com.android.server.wm.Task rootTask int i int rooTaskId com.android.server.wm.Task getRootTask (int, int) com.android.server.wm.Task rootTask int i int windowingMode int activityType private com.android.server.wm.Task getRootTask (int, int, int) int windowingMode int activityType int displayId com.android.server.wm.DisplayContent display private android.app.ActivityTaskManager$RootTaskInfo getRootTaskInfo (com.android.server.wm.Task) int[] taskIndex boolean[] hasFound com.android.server.wm.Task task android.app.ActivityTaskManager$RootTaskInfo info com.android.server.wm.DisplayContent displayContent int numTasks int[] currentIndex com.android.server.wm.ActivityRecord top android.app.ActivityTaskManager$RootTaskInfo getRootTaskInfo (int) int taskId com.android.server.wm.Task task android.app.ActivityTaskManager$RootTaskInfo getRootTaskInfo (int, int) int windowingMode int activityType com.android.server.wm.Task rootTask android.app.ActivityTaskManager$RootTaskInfo getRootTaskInfo (int, int, int) int windowingMode int activityType int displayId com.android.server.wm.Task rootTask java.util.ArrayList getAllRootTaskInfos (int) int displayId java.util.ArrayList list com.android.server.wm.DisplayContent display public void onDisplayAdded (int) com.android.server.wm.DisplayContent display int displayId private void startSystemDecorations (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent public void onDisplayRemoved (int) com.android.server.wm.DisplayContent displayContent int displayId public void onDisplayChanged (int) com.android.server.wm.DisplayContent displayContent int displayId private void clearDisplayInfoCaches (int) int displayId void updateDisplayImePolicyCache () android.util.ArrayMap displayImePolicyMap void updateUIDsPresentOnDisplay () com.android.server.wm.DisplayContent displayContent int displayNdx void prepareForShutdown () int i com.android.server.wm.RootWindowContainer$SleepToken createSleepToken (java.lang.String, int) String protoLogParam0 long protoLogParam1 String tag int displayId com.android.server.wm.DisplayContent display int tokenKey com.android.server.wm.RootWindowContainer$SleepToken token void removeSleepToken (com.android.server.wm.RootWindowContainer$SleepToken) String protoLogParam0 long protoLogParam1 com.android.server.wm.RootWindowContainer$SleepToken token com.android.server.wm.DisplayContent display void addStartingWindowsForVisibleActivities () java.util.ArrayList addedTasks void invalidateTaskLayersAndUpdateOomAdjIfNeeded () void invalidateTaskLayers () void rankTaskLayers () boolean changed private void computeNonOccludedFreeformAreaRatio (com.android.server.wm.Task) com.android.server.wm.Task task android.graphics.Rect taskBounds void clearOtherAppTimeTrackers (com.android.server.am.AppTimeTracker) com.android.server.am.AppTimeTracker except void scheduleDestroyAllActivities (java.lang.String) String reason void removeAllMaybeAbortPipEnterRunnable () boolean putTasksToSleep (boolean, boolean) boolean allowDelay boolean shuttingDown boolean[] result com.android.server.wm.ActivityRecord findActivity (android.content.Intent, android.content.pm.ActivityInfo, boolean) android.content.Intent intent android.content.pm.ActivityInfo info boolean compareIntentFilters android.content.ComponentName cls int userId com.android.internal.util.function.pooled.PooledPredicate p com.android.server.wm.ActivityRecord r private static boolean matchesActivity (com.android.server.wm.ActivityRecord, int, boolean, android.content.Intent, android.content.ComponentName) com.android.server.wm.ActivityRecord r int userId boolean compareIntentFilters android.content.Intent intent android.content.ComponentName cls boolean hasAwakeDisplay () com.android.server.wm.DisplayContent display int displayNdx com.android.server.wm.Task getOrCreateRootTask (com.android.server.wm.ActivityRecord, android.app.ActivityOptions, com.android.server.wm.Task, boolean) com.android.server.wm.ActivityRecord r android.app.ActivityOptions options com.android.server.wm.Task candidateTask boolean onTop com.android.server.wm.Task getOrCreateRootTask (com.android.server.wm.ActivityRecord, android.app.ActivityOptions, com.android.server.wm.Task, com.android.server.wm.Task, boolean, com.android.server.wm.LaunchParamsController$LaunchParams, int) com.android.server.wm.Task candidateRoot com.android.server.wm.Task task int candidateTaskId com.android.server.wm.DisplayContent displayContent int launchDisplayId android.window.WindowContainerToken daToken com.android.server.wm.ActivityRecord r android.app.ActivityOptions options com.android.server.wm.Task candidateTask com.android.server.wm.Task sourceTask boolean onTop com.android.server.wm.LaunchParamsController$LaunchParams launchParams int launchFlags com.android.server.wm.TaskDisplayArea taskDisplayArea int activityType com.android.server.wm.Task rootTask int windowingMode private boolean canLaunchOnDisplay (com.android.server.wm.ActivityRecord, com.android.server.wm.Task) com.android.server.wm.ActivityRecord r com.android.server.wm.Task task private boolean canLaunchOnDisplay (com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityRecord r int displayId int resolveActivityType (com.android.server.wm.ActivityRecord, android.app.ActivityOptions, com.android.server.wm.Task) com.android.server.wm.ActivityRecord r android.app.ActivityOptions options com.android.server.wm.Task task int activityType com.android.server.wm.Task getNextFocusableRootTask (com.android.server.wm.Task, boolean) com.android.server.wm.DisplayContent display com.android.server.wm.Task nextFocusableRootTask int i com.android.server.wm.Task currentFocus boolean ignoreCurrent com.android.server.wm.TaskDisplayArea preferredDisplayArea com.android.server.wm.Task preferredFocusableRootTask void closeSystemDialogActivities (java.lang.String) String reason boolean hasVisibleWindowAboveButDoesNotOwnNotificationShade (int) int uid boolean[] visibleWindowFound private boolean shouldCloseAssistant (com.android.server.wm.ActivityRecord, java.lang.String) com.android.server.wm.ActivityRecord r String reason boolean finishDisabledPackageActivities (java.lang.String, java.util.Set, boolean, boolean, int, boolean) String packageName java.util.Set filterByClasses boolean doit boolean evenPersistent int userId boolean onlyRemoveNoProcess void updateActivityApplicationInfo (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo aInfo String packageName int userId void updateActivityApplicationInfo (int, android.util.ArrayMap) int userId android.util.ArrayMap applicationInfoByPackage void finishVoiceTask (android.service.voice.IVoiceInteractionSession) android.service.voice.IVoiceInteractionSession session android.os.IBinder binder transient void removeRootTasksInWindowingModes (int[]) int i int[] windowingModes transient void removeRootTasksWithActivityTypes (int[]) int i int[] activityTypes com.android.server.wm.ActivityRecord topRunningActivity () com.android.server.wm.ActivityRecord topActivity int i private static com.android.server.wm.ActivityRecord getNotYetIdleActivity (com.android.server.wm.TaskFragment) com.android.server.wm.ActivityRecord r int i com.android.server.wm.TaskFragment visibleTf boolean allResumedActivitiesIdle () com.android.server.wm.DisplayContent display boolean foundNotIdle int displayNdx boolean allResumedActivitiesVisible () boolean[] foundResumed boolean foundInvisibleResumedActivity boolean allPausedActivitiesComplete () boolean[] pausing boolean hasActivityNotCompleted void lockAllProfileTasks (int) int userId com.android.server.wm.Task anyTaskForId (int) int id com.android.server.wm.Task anyTaskForId (int, int) int id int matchMode com.android.server.wm.Task anyTaskForId (int, int, android.app.ActivityOptions, boolean) int reparentMode com.android.server.wm.Task targetRootTask int id int matchMode android.app.ActivityOptions aOptions boolean onTop com.android.internal.util.function.pooled.PooledPredicate p com.android.server.wm.Task task void getRunningTasks (int, java.util.List, int, int, android.util.ArraySet, int) int maxNum java.util.List list int flags int callingUid android.util.ArraySet profileIds int displayId com.android.server.wm.WindowContainer root void startPowerModeLaunchIfNeeded (boolean, com.android.server.wm.ActivityRecord) boolean[] noResumedActivities boolean[] allFocusedProcessesDiffer android.app.ActivityOptions opts boolean forceSend com.android.server.wm.ActivityRecord targetActivity int reason boolean isKeyguardLocked public int getTaskToShowPermissionDialogOn (java.lang.String, int) String pkgName int uid com.android.server.policy.PermissionPolicyInternal pPi int[] validTaskId java.util.ArrayList getDumpActivities (java.lang.String, boolean, boolean, int) com.android.server.wm.Task topFocusedRootTask com.android.server.wm.RecentTasks recentTasks int recentsComponentUid java.util.ArrayList activities String name boolean dumpVisibleRootTasksOnly boolean dumpFocusedRootTaskOnly int userId public void dump (java.io.PrintWriter, java.lang.String, boolean) com.android.server.wm.DisplayContent display int i java.io.PrintWriter pw String prefix boolean dumpAll void dumpDisplayConfigs (java.io.PrintWriter, java.lang.String) com.android.server.wm.DisplayContent displayContent int i java.io.PrintWriter pw String prefix int displayCount boolean dumpActivities (java.io.FileDescriptor, java.io.PrintWriter, boolean, boolean, java.lang.String, int) com.android.server.wm.DisplayContent displayContent int displayNdx java.io.FileDescriptor fd java.io.PrintWriter pw boolean dumpAll boolean dumpClient String dumpPackage int displayIdFilter boolean[] printed boolean[] needSep private static int makeSleepTokenKey (java.lang.String, int) String tag int displayId String tokenKey protected volatile synthetic void removeChild (com.android.server.wm.WindowContainer) volatile synthetic void dispatchConfigurationToChild (com.android.server.wm.ConfigurationContainer, android.content.res.Configuration) private static synthetic void lambda$dumpActivities$51 (java.io.PrintWriter) java.io.PrintWriter pw private static synthetic void lambda$dumpActivities$50 (java.io.PrintWriter) java.io.PrintWriter pw private static synthetic void lambda$dumpActivities$49 (boolean[], java.io.PrintWriter, java.lang.String, boolean[], com.android.server.wm.TaskDisplayArea) boolean[] printed java.io.PrintWriter pw String dumpPackage boolean[] needSep com.android.server.wm.TaskDisplayArea taskDisplayArea private static synthetic void lambda$dumpActivities$48 (java.io.PrintWriter) java.io.PrintWriter pw private static synthetic void lambda$dumpActivities$47 (boolean[], java.io.PrintWriter, java.io.FileDescriptor, boolean, boolean, java.lang.String, boolean[], com.android.server.wm.Task) boolean[] needSep java.io.PrintWriter pw java.io.FileDescriptor fd boolean dumpAll boolean dumpClient String dumpPackage boolean[] printed com.android.server.wm.Task rootTask private static synthetic boolean lambda$getDumpActivities$46 (int, boolean, java.util.ArrayList, java.lang.String, int, com.android.server.wm.Task) int recentsComponentUid boolean dumpVisibleRootTasksOnly java.util.ArrayList activities String name int userId com.android.server.wm.Task task boolean isRecents private static synthetic boolean lambda$getTaskToShowPermissionDialogOn$45 (com.android.server.policy.PermissionPolicyInternal, int, java.lang.String, int[], com.android.server.wm.TaskFragment) com.android.server.policy.PermissionPolicyInternal pPi int uid String pkgName int[] validTaskId com.android.server.wm.TaskFragment fragment com.android.server.wm.ActivityRecord record private static synthetic boolean lambda$getTaskToShowPermissionDialogOn$44 (com.android.server.policy.PermissionPolicyInternal, com.android.server.wm.ActivityRecord) com.android.server.policy.PermissionPolicyInternal pPi com.android.server.wm.ActivityRecord r private static synthetic void lambda$startPowerModeLaunchIfNeeded$43 (boolean[], boolean[], com.android.server.wm.ActivityRecord, com.android.server.wm.TaskDisplayArea) boolean[] noResumedActivities boolean[] allFocusedProcessesDiffer com.android.server.wm.ActivityRecord targetActivity com.android.server.wm.TaskDisplayArea taskDisplayArea com.android.server.wm.ActivityRecord resumedActivity com.android.server.wm.WindowProcessController resumedActivityProcess private synthetic void lambda$lockAllProfileTasks$42 (int, com.android.server.wm.Task) int userId com.android.server.wm.Task task com.android.server.wm.ActivityRecord top private static synthetic boolean lambda$lockAllProfileTasks$41 (int, com.android.server.wm.ActivityRecord) int userId com.android.server.wm.ActivityRecord activity private static synthetic boolean lambda$allPausedActivitiesComplete$40 (boolean[], com.android.server.wm.Task) String protoLogParam0 String protoLogParam1 boolean[] pausing com.android.server.wm.Task task com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$allResumedActivitiesVisible$39 (boolean[], com.android.server.wm.Task) boolean[] foundResumed com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$allResumedActivitiesIdle$38 (com.android.server.wm.Task) String protoLogParam0 com.android.server.wm.Task task com.android.server.wm.ActivityRecord notIdle private static synthetic boolean lambda$allResumedActivitiesIdle$37 (com.android.server.wm.TaskFragment) String protoLogParam0 com.android.server.wm.TaskFragment tf com.android.server.wm.ActivityRecord tfNotIdle private static synthetic void lambda$finishVoiceTask$36 (android.os.IBinder, com.android.server.wm.Task) android.os.IBinder binder com.android.server.wm.Task t private static synthetic void lambda$updateActivityApplicationInfo$35 (int, android.util.ArrayMap, com.android.server.wm.ActivityRecord) int userId android.util.ArrayMap applicationInfoByPackage com.android.server.wm.ActivityRecord r android.content.pm.ApplicationInfo aInfo private static synthetic void lambda$updateActivityApplicationInfo$34 (int, java.lang.String, android.content.pm.ApplicationInfo, com.android.server.wm.ActivityRecord) int userId String packageName android.content.pm.ApplicationInfo aInfo com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$hasVisibleWindowAboveButDoesNotOwnNotificationShade$33 (int, boolean[], com.android.server.wm.WindowState) int uid boolean[] visibleWindowFound com.android.server.wm.WindowState w private synthetic void lambda$closeSystemDialogActivities$32 (java.lang.String, com.android.server.wm.ActivityRecord) String reason com.android.server.wm.ActivityRecord r private static synthetic void lambda$putTasksToSleep$31 (boolean, boolean[], boolean, com.android.server.wm.Task) boolean allowDelay boolean[] result boolean shuttingDown com.android.server.wm.Task task private static synthetic void lambda$clearOtherAppTimeTrackers$30 (com.android.server.am.AppTimeTracker, com.android.server.wm.ActivityRecord) com.android.server.am.AppTimeTracker except com.android.server.wm.ActivityRecord r private synthetic void lambda$rankTaskLayers$29 (com.android.server.wm.Task) com.android.server.wm.Task task int oldRank int oldRatio private synthetic void lambda$rankTaskLayers$28 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity private static synthetic void lambda$addStartingWindowsForVisibleActivities$27 (java.util.ArrayList, com.android.server.wm.ActivityRecord) java.util.ArrayList addedTasks com.android.server.wm.ActivityRecord r com.android.server.wm.Task task private static synthetic void lambda$updateDisplayImePolicyCache$26 (android.util.ArrayMap, com.android.server.wm.DisplayContent) android.util.ArrayMap displayImePolicyMap com.android.server.wm.DisplayContent dc private synthetic void lambda$onDisplayChanged$25 (int) int displayId private synthetic void lambda$getAllRootTaskInfos$24 (java.util.ArrayList, com.android.server.wm.Task) java.util.ArrayList list com.android.server.wm.Task rootTask private synthetic void lambda$getAllRootTaskInfos$23 (java.util.ArrayList, com.android.server.wm.Task) java.util.ArrayList list com.android.server.wm.Task rootTask private static synthetic void lambda$getRootTaskInfo$22 (int[], android.app.ActivityTaskManager$RootTaskInfo, com.android.server.wm.Task) int[] currentIndex android.app.ActivityTaskManager$RootTaskInfo info com.android.server.wm.Task t int i private static synthetic boolean lambda$getRootTaskInfo$21 (com.android.server.wm.Task, boolean[], int[], com.android.server.wm.Task) com.android.server.wm.Task task boolean[] hasFound int[] taskIndex com.android.server.wm.Task rootTask private synthetic void lambda$applySleepTokens$20 (boolean, com.android.server.wm.DisplayContent, com.android.server.wm.Task) boolean displayShouldSleep com.android.server.wm.DisplayContent display com.android.server.wm.Task rootTask private static synthetic void lambda$applySleepTokens$19 (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment taskFragment private static synthetic void lambda$sendSleepTransition$18 (com.android.server.wm.DisplayContent, com.android.server.wm.Transition, boolean) com.android.server.wm.DisplayContent display com.android.server.wm.Transition transition boolean deferred private static synthetic void lambda$resumeFocusedTasksTopActivities$17 (com.android.server.wm.Task, boolean[], boolean, com.android.server.wm.ActivityRecord, android.app.ActivityOptions, com.android.server.wm.ActivityRecord, com.android.server.wm.Task) com.android.server.wm.Task targetRootTask boolean[] resumedOnDisplay boolean curResult com.android.server.wm.ActivityRecord topOfDisplay android.app.ActivityOptions targetOptions com.android.server.wm.ActivityRecord target com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord topRunningActivity private static synthetic void lambda$finishTopCrashedActivities$16 (com.android.server.wm.Task[], com.android.server.wm.Task, com.android.server.wm.WindowProcessController, java.lang.String, com.android.server.wm.Task) com.android.server.wm.Task[] finishedTask com.android.server.wm.Task focusedRootTask com.android.server.wm.WindowProcessController app String reason com.android.server.wm.Task leafTask boolean recordTopOrVisible com.android.server.wm.Task t private synthetic com.android.server.wm.ActivityRecord lambda$findTask$15 (com.android.server.wm.TaskDisplayArea, com.android.server.wm.TaskDisplayArea) com.android.server.wm.TaskDisplayArea preferredTaskDisplayArea com.android.server.wm.TaskDisplayArea taskDisplayArea private static synthetic void lambda$moveActivityToPinnedRootTaskInner$14 (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment tf private static synthetic void lambda$switchUser$13 (int, com.android.server.wm.Task) int userId com.android.server.wm.Task rootTask private static synthetic void lambda$getTopVisibleActivities$12 (java.util.ArrayList, com.android.server.wm.Task, java.util.ArrayList, com.android.server.wm.Task) com.android.server.wm.ActivityRecord adjacentActivityRecord com.android.server.wm.Task adjacentTask com.android.server.wm.ActivityRecord top java.util.ArrayList activityAssistInfos com.android.server.wm.Task topFocusedRootTask java.util.ArrayList topVisibleActivities com.android.server.wm.Task rootTask private synthetic java.lang.Boolean lambda$startHomeOnDisplay$11 (int, java.lang.String, boolean, boolean, com.android.server.wm.TaskDisplayArea, java.lang.Boolean) int userId String reason boolean allowInstrumenting boolean fromHomeKey com.android.server.wm.TaskDisplayArea taskDisplayArea Boolean result private synthetic void lambda$startHomeOnEmptyDisplays$10 (java.lang.String, com.android.server.wm.TaskDisplayArea) int userId String reason com.android.server.wm.TaskDisplayArea taskDisplayArea private static synthetic boolean lambda$getDisplayContextsWithNonToastVisibleWindows$9 (int, com.android.server.wm.WindowState) int pid com.android.server.wm.WindowState w private static synthetic void lambda$dumpWindowsNoHeader$8 (java.util.ArrayList, java.io.PrintWriter, int[], boolean, com.android.server.wm.WindowState) java.util.ArrayList windows java.io.PrintWriter pw int[] index boolean dumpAll com.android.server.wm.WindowState w private static synthetic void lambda$performSurfacePlacementNoTrace$7 (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc private synthetic void lambda$reclaimSomeSurfaceMemory$6 (android.util.SparseIntArray, com.android.server.wm.WindowState) android.util.SparseIntArray pidCandidates com.android.server.wm.WindowState w com.android.server.wm.WindowStateAnimator wsa private static synthetic boolean lambda$canShowStrictModeViolation$5 (int, com.android.server.wm.WindowState) int pid com.android.server.wm.WindowState w private static synthetic void lambda$updateAppOpsState$4 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private static synthetic void lambda$updateHiddenWhileSuspendedState$3 (android.util.ArraySet, boolean, com.android.server.wm.WindowState) android.util.ArraySet packages boolean suspended com.android.server.wm.WindowState w private static synthetic void lambda$refreshSecureSurfaceState$2 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private static synthetic void lambda$getWindowsByName$1 (java.lang.String, java.util.ArrayList, int, com.android.server.wm.WindowState) String name java.util.ArrayList output int objectId com.android.server.wm.WindowState w private synthetic void lambda$new$0 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w }
com/android/server/wm/RotationWatcherController$DisplayRotationWatcher.class
RotationWatcherController.java package com.android.server.wm com.android.server.wm.RotationWatcherController$DisplayRotationWatcher extends com.android.server.wm.RotationWatcherController$RotationWatcher { final int mDisplayId void <init> (com.android.server.wm.WindowManagerService, android.view.IRotationWatcher, int) com.android.server.wm.WindowManagerService wms android.view.IRotationWatcher watcher int displayId }
com/android/server/wm/RotationWatcherController$ProposedRotationListener.class
RotationWatcherController.java package com.android.server.wm com.android.server.wm.RotationWatcherController$ProposedRotationListener extends com.android.server.wm.RotationWatcherController$RotationWatcher { final android.os.IBinder mToken void <init> (com.android.server.wm.WindowManagerService, android.view.IRotationWatcher, android.os.IBinder) com.android.server.wm.WindowManagerService wms android.view.IRotationWatcher watcher android.os.IBinder token }
com/android/server/wm/RotationWatcherController$RotationWatcher.class
RotationWatcherController.java package com.android.server.wm com.android.server.wm.RotationWatcherController$RotationWatcher extends java.lang.Object implements android.os.IBinder$DeathRecipient { final com.android.server.wm.WindowManagerService mWms final android.view.IRotationWatcher mWatcher final int mOwnerUid void <init> (com.android.server.wm.WindowManagerService, android.view.IRotationWatcher) com.android.server.wm.WindowManagerService wms android.view.IRotationWatcher watcher void notifyRotation (int) int rotation void unlinkToDeath () public void binderDied () }
com/android/server/wm/RotationWatcherController.class
RotationWatcherController.java package com.android.server.wm com.android.server.wm.RotationWatcherController extends java.lang.Object { private final com.android.server.wm.WindowManagerService mService private final java.util.ArrayList mDisplayRotationWatchers private final java.util.ArrayList mProposedRotationListeners private volatile boolean mHasProposedRotationListeners void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wms void registerDisplayRotationWatcher (android.view.IRotationWatcher, int) int i android.view.IRotationWatcher watcher int displayId android.os.IBinder watcherBinder void registerProposedRotationListener (android.view.IRotationWatcher, android.os.IBinder) com.android.server.wm.RotationWatcherController$ProposedRotationListener watcher int i android.view.IRotationWatcher listener android.os.IBinder contextToken android.os.IBinder listenerBinder private static void register (android.os.IBinder, com.android.server.wm.RotationWatcherController$RotationWatcher, java.util.ArrayList) android.os.IBinder watcherBinder com.android.server.wm.RotationWatcherController$RotationWatcher watcher java.util.ArrayList watcherList private static boolean unregister (android.view.IRotationWatcher, java.util.ArrayList) com.android.server.wm.RotationWatcherController$RotationWatcher rotationWatcher int i android.view.IRotationWatcher watcher java.util.ArrayList watcherList android.os.IBinder watcherBinder void removeRotationWatcher (android.view.IRotationWatcher) android.view.IRotationWatcher watcher boolean removed void dispatchDisplayRotationChange (int, int) com.android.server.wm.RotationWatcherController$DisplayRotationWatcher rotationWatcher int i int displayId int rotation void dispatchProposedRotation (com.android.server.wm.DisplayContent, int) com.android.server.wm.RotationWatcherController$ProposedRotationListener listener com.android.server.wm.WindowContainer wc int i com.android.server.wm.DisplayContent dc int rotation boolean hasProposedRotationListeners () com.android.server.wm.WindowContainer getAssociatedWindowContainer (android.os.IBinder) android.os.IBinder contextToken com.android.server.wm.WindowContainer wc void dump (java.io.PrintWriter) com.android.server.wm.RotationWatcherController$DisplayRotationWatcher watcher int i com.android.server.wm.RotationWatcherController$ProposedRotationListener listener int i java.io.PrintWriter pw }
com/android/server/wm/RunningTasks.class
RunningTasks.java package com.android.server.wm com.android.server.wm.RunningTasks extends java.lang.Object implements java.util.function.Consumer { static final int FLAG_FILTER_ONLY_VISIBLE_RECENTS static final int FLAG_ALLOWED static final int FLAG_CROSS_USERS static final int FLAG_KEEP_INTENT_EXTRA private final java.util.ArrayList mTmpSortedTasks private final java.util.ArrayList mTmpVisibleTasks private final java.util.ArrayList mTmpInvisibleTasks private final java.util.ArrayList mTmpFocusedTasks private int mCallingUid private int mUserId private boolean mCrossUser private android.util.ArraySet mProfileIds private boolean mAllowed private boolean mFilterOnlyVisibleRecents private com.android.server.wm.RecentTasks mRecentTasks private boolean mKeepIntentExtra void <init> () void getTasks (int, java.util.List, int, com.android.server.wm.RecentTasks, com.android.server.wm.WindowContainer, int, android.util.ArraySet) com.android.server.wm.DisplayContent dc com.android.server.wm.Task focusedTask boolean rootContainsFocusedTask com.android.server.wm.Task focusedTask boolean containsFocusedTask int i com.android.server.wm.Task task long visibleActiveTime int i int maxNum java.util.List list int flags com.android.server.wm.RecentTasks recentTasks com.android.server.wm.WindowContainer root int callingUid android.util.ArraySet profileIds int visibleTaskCount int size long now private void processTaskInWindowContainer (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc public void accept (com.android.server.wm.Task) com.android.server.wm.Task task private android.app.ActivityManager$RunningTaskInfo createRunningTaskInfo (com.android.server.wm.Task, long) com.android.server.wm.Task task long visibleActiveTime android.app.ActivityManager$RunningTaskInfo rti public volatile synthetic void accept (java.lang.Object) private synthetic void lambda$getTasks$0 (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc com.android.server.wm.Task focusedTask }
com/android/server/wm/SafeActivityOptions.class
SafeActivityOptions.java package com.android.server.wm public com.android.server.wm.SafeActivityOptions extends java.lang.Object { private static final String TAG private final int mOriginalCallingPid private final int mOriginalCallingUid private int mRealCallingPid private int mRealCallingUid private final android.app.ActivityOptions mOriginalOptions private android.app.ActivityOptions mCallerOptions static com.android.server.wm.SafeActivityOptions fromBundle (android.os.Bundle, int, int) android.os.Bundle bOptions int callingPid int callingUid public void <init> (android.app.ActivityOptions, int, int) android.app.ActivityOptions options int callingPid int callingUid com.android.server.wm.SafeActivityOptions selectiveCloneLaunchOptions () android.app.ActivityOptions options android.app.ActivityOptions callerOptions com.android.server.wm.SafeActivityOptions safeOptions private android.app.ActivityOptions cloneLaunchingOptions (android.app.ActivityOptions) android.app.ActivityOptions options android.app.ActivityOptions cloneOptions public void setCallerOptions (android.app.ActivityOptions, int, int) android.app.ActivityOptions options int callingPid int callingUid android.app.ActivityOptions getOptions (com.android.server.wm.ActivityRecord) throws java.lang.SecurityException com.android.server.wm.ActivityRecord r android.app.ActivityOptions getOptions (com.android.server.wm.ActivityTaskSupervisor) throws java.lang.SecurityException com.android.server.wm.ActivityTaskSupervisor supervisor android.app.ActivityOptions getOptions (android.content.Intent, android.content.pm.ActivityInfo, com.android.server.wm.WindowProcessController, com.android.server.wm.ActivityTaskSupervisor) throws java.lang.SecurityException android.content.Intent intent android.content.pm.ActivityInfo aInfo com.android.server.wm.WindowProcessController callerApp com.android.server.wm.ActivityTaskSupervisor supervisor private void setCallingPidUidForRemoteAnimationAdapter (android.app.ActivityOptions, int, int) android.app.ActivityOptions options int callingPid int callingUid android.view.RemoteAnimationAdapter adapter android.app.ActivityOptions getOriginalOptions () android.os.Bundle popAppVerificationBundle () private void abort () static void abort (com.android.server.wm.SafeActivityOptions) com.android.server.wm.SafeActivityOptions options android.app.ActivityOptions mergeActivityOptions (android.app.ActivityOptions, android.app.ActivityOptions) android.app.ActivityOptions options1 android.app.ActivityOptions options2 android.os.Bundle b1 android.os.Bundle b2 private void checkPermissions (android.content.Intent, android.content.pm.ActivityInfo, com.android.server.wm.WindowProcessController, com.android.server.wm.ActivityTaskSupervisor, android.app.ActivityOptions, int, int) String msg int startInTaskPerm String msg String msg String msg String msg String msg int startTasksFromRecentsPerm String msg int controlKeyguardPerm String msg String msg String msg String msg boolean activityTypeGranted android.content.Intent intent android.content.pm.ActivityInfo aInfo com.android.server.wm.WindowProcessController callerApp com.android.server.wm.ActivityTaskSupervisor supervisor android.app.ActivityOptions options int callingPid int callingUid com.android.server.wm.TaskDisplayArea taskDisplayArea int launchDisplayId boolean lockTaskMode boolean overrideTaskTransition boolean dismissKeyguardIfInsecure android.view.RemoteAnimationAdapter adapter android.window.RemoteTransition transition int activityType com.android.server.wm.TaskDisplayArea getLaunchTaskDisplayArea (android.app.ActivityOptions, com.android.server.wm.ActivityTaskSupervisor) int launchDisplayId com.android.server.wm.DisplayContent dc android.app.ActivityOptions options com.android.server.wm.ActivityTaskSupervisor supervisor android.window.WindowContainerToken daToken com.android.server.wm.TaskDisplayArea taskDisplayArea int launchTaskDisplayAreaFeatureId public static boolean isAssistant (com.android.server.wm.ActivityTaskManagerService, int) int uid com.android.server.wm.ActivityTaskManagerService atmService int callingUid String assistantPackage private boolean isSystemOrSystemUI (int, int) int callingPid int callingUid int statusBarPerm private java.lang.String getIntentString (android.content.Intent) android.content.Intent intent private static synthetic com.android.server.wm.TaskDisplayArea lambda$getLaunchTaskDisplayArea$0 (int, com.android.server.wm.TaskDisplayArea) int launchTaskDisplayAreaFeatureId com.android.server.wm.TaskDisplayArea tda }
com/android/server/wm/ScreenRecordingCallbackController$Callback.class
ScreenRecordingCallbackController.java package com.android.server.wm final com.android.server.wm.ScreenRecordingCallbackController$Callback extends java.lang.Object implements android.os.IBinder$DeathRecipient { android.window.IScreenRecordingCallback mCallback int mUid final synthetic com.android.server.wm.ScreenRecordingCallbackController this$0 void <init> (com.android.server.wm.ScreenRecordingCallbackController, android.window.IScreenRecordingCallback, int) android.window.IScreenRecordingCallback callback int uid public void binderDied () }
com/android/server/wm/ScreenRecordingCallbackController$MediaProjectionWatcherCallback.class
ScreenRecordingCallbackController.java package com.android.server.wm final com.android.server.wm.ScreenRecordingCallbackController$MediaProjectionWatcherCallback extends android.media.projection.IMediaProjectionWatcherCallback$Stub { final synthetic com.android.server.wm.ScreenRecordingCallbackController this$0 private void <init> (com.android.server.wm.ScreenRecordingCallbackController) public void onStart (android.media.projection.MediaProjectionInfo) android.media.projection.MediaProjectionInfo mediaProjectionInfo public void onStop (android.media.projection.MediaProjectionInfo) android.media.projection.MediaProjectionInfo mediaProjectionInfo public void onRecordingSessionSet (android.media.projection.MediaProjectionInfo, android.view.ContentRecordingSession) android.media.projection.MediaProjectionInfo mediaProjectionInfo android.view.ContentRecordingSession contentRecordingSession }
com/android/server/wm/ScreenRecordingCallbackController.class
ScreenRecordingCallbackController.java package com.android.server.wm public com.android.server.wm.ScreenRecordingCallbackController extends java.lang.Object { private final android.util.ArrayMap mCallbacks private final android.util.ArrayMap mLastInvokedStateByUid private final com.android.server.wm.WindowManagerService mWms private com.android.server.wm.WindowContainer mRecordedWC private boolean mWatcherCallbackRegistered void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wms private void setRecordedWindowContainer (android.media.projection.MediaProjectionInfo) android.media.projection.MediaProjectionInfo mediaProjectionInfo private void ensureMediaProjectionWatcherCallbackRegistered () android.os.RemoteException e android.os.IBinder binder android.media.projection.IMediaProjectionManager mediaProjectionManager long identityToken android.media.projection.MediaProjectionInfo mediaProjectionInfo boolean register (android.window.IScreenRecordingCallback) android.os.RemoteException e android.os.IBinder binder int uid com.android.server.wm.ScreenRecordingCallbackController$Callback callbackInfo boolean uidInRecording android.window.IScreenRecordingCallback callback void unregister (android.window.IScreenRecordingCallback) int i android.os.IBinder binder com.android.server.wm.ScreenRecordingCallbackController$Callback callbackInfo boolean uidHasCallback android.window.IScreenRecordingCallback callback private void onScreenRecordingStart (android.media.projection.MediaProjectionInfo) android.media.projection.MediaProjectionInfo mediaProjectionInfo private void onScreenRecordingStop () void onProcessActivityVisibilityChanged (int, boolean) int uid boolean processVisible boolean uidInRecording android.util.ArraySet uidSet private boolean uidHasRecordedActivity (int) int uid boolean[] hasRecordedActivity private android.util.ArraySet getRecordedUids () android.util.ArraySet result private void dispatchCallbacks (android.util.ArraySet, boolean) int i int i android.util.ArraySet uids boolean visibleInScreenRecording java.util.ArrayList callbacks void dump (java.io.PrintWriter) int i int i java.io.PrintWriter pw private static synthetic void lambda$dispatchCallbacks$3 (java.util.ArrayList, boolean) int i java.util.ArrayList callbacks boolean visibleInScreenRecording private synthetic void lambda$getRecordedUids$2 (android.util.ArraySet, com.android.server.wm.ActivityRecord) android.util.ArraySet result com.android.server.wm.ActivityRecord activityRecord private static synthetic boolean lambda$uidHasRecordedActivity$1 (int, boolean[], com.android.server.wm.ActivityRecord) int uid boolean[] hasRecordedActivity com.android.server.wm.ActivityRecord activityRecord private static synthetic boolean lambda$setRecordedWindowContainer$0 (android.media.projection.MediaProjectionInfo, com.android.server.wm.ActivityRecord) android.media.projection.MediaProjectionInfo mediaProjectionInfo com.android.server.wm.ActivityRecord activity }
com/android/server/wm/ScreenRotationAnimation$SurfaceRotationAnimationController$1.class
ScreenRotationAnimation.java package com.android.server.wm com.android.server.wm.ScreenRotationAnimation$SurfaceRotationAnimationController$1 extends java.lang.Object implements com.android.server.wm.LocalAnimationAdapter$AnimationSpec { final synthetic long val$duration final synthetic android.animation.ArgbEvaluator val$va final synthetic int val$startColor final synthetic int val$endColor final synthetic float[] val$rgbTmpFloat final synthetic int val$colorTransitionMs final synthetic com.android.server.wm.ScreenRotationAnimation$SurfaceRotationAnimationController this$1 void <init> (com.android.server.wm.ScreenRotationAnimation$SurfaceRotationAnimationController, long, android.animation.ArgbEvaluator, int, int, float[], int) com.android.server.wm.ScreenRotationAnimation$SurfaceRotationAnimationController this$1 public long getDuration () public void apply (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, long) android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash long currentPlayTime float fraction int color android.graphics.Color middleColor public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebugInner (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long token }
com/android/server/wm/ScreenRotationAnimation$SurfaceRotationAnimationController.class
ScreenRotationAnimation.java package com.android.server.wm com.android.server.wm.ScreenRotationAnimation$SurfaceRotationAnimationController extends java.lang.Object { private com.android.server.wm.SurfaceAnimator mDisplayAnimator private com.android.server.wm.SurfaceAnimator mScreenshotRotationAnimator private com.android.server.wm.SurfaceAnimator mRotateScreenAnimator private com.android.server.wm.SurfaceAnimator mEnterBlackFrameAnimator final synthetic com.android.server.wm.ScreenRotationAnimation this$0 void <init> (com.android.server.wm.ScreenRotationAnimation) com.android.server.wm.ScreenRotationAnimation this$0 void startCustomAnimation () void startScreenRotationAnimation () private com.android.server.wm.SimpleSurfaceAnimatable$Builder initializeBuilder () private com.android.server.wm.SurfaceAnimator startDisplayRotation () com.android.server.wm.SurfaceAnimator animator android.graphics.Rect displayBounds private com.android.server.wm.SurfaceAnimator startScreenshotAlphaAnimation () private com.android.server.wm.SurfaceAnimator startEnterBlackFrameAnimation () private com.android.server.wm.SurfaceAnimator startScreenshotRotationAnimation () private void startColorAnimation () int colorTransitionMs com.android.server.wm.SurfaceAnimationRunner runner float[] rgbTmpFloat int startColor int endColor long duration android.animation.ArgbEvaluator va private com.android.server.wm.WindowAnimationSpec createWindowAnimationSpec (android.view.animation.Animation) android.view.animation.Animation mAnimation private com.android.server.wm.SurfaceAnimator startAnimation (com.android.server.wm.SurfaceAnimator$Animatable, com.android.server.wm.LocalAnimationAdapter$AnimationSpec, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback) com.android.server.wm.SurfaceAnimator$Animatable animatable com.android.server.wm.LocalAnimationAdapter$AnimationSpec animationSpec com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback animationFinishedCallback com.android.server.wm.SurfaceAnimator animator com.android.server.wm.LocalAnimationAdapter localAnimationAdapter private void onAnimationEnd (int, com.android.server.wm.AnimationAdapter) long protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam3 String protoLogParam4 int type com.android.server.wm.AnimationAdapter anim public void cancel () public boolean isAnimating () }
com/android/server/wm/ScreenRotationAnimation.class
ScreenRotationAnimation.java package com.android.server.wm com.android.server.wm.ScreenRotationAnimation extends java.lang.Object { private static final String TAG private final android.content.Context mContext private final com.android.server.wm.DisplayContent mDisplayContent private final float[] mTmpFloats private final android.view.animation.Transformation mRotateExitTransformation private final android.view.animation.Transformation mRotateEnterTransformation private final android.graphics.Matrix mSnapshotInitialMatrix private final com.android.server.wm.WindowManagerService mService private android.view.SurfaceControl mEnterBlackFrameLayer private android.view.SurfaceControl mScreenshotLayer private android.view.SurfaceControl[] mRoundedCornerOverlay private android.view.SurfaceControl mBackColorSurface private com.android.server.wm.BlackFrame mEnteringBlackFrame private final int mOriginalRotation private final int mOriginalWidth private final int mOriginalHeight private int mCurRotation private android.view.animation.Animation mRotateExitAnimation private android.view.animation.Animation mRotateEnterAnimation private android.view.animation.Animation mRotateAlphaAnimation private boolean mStarted private boolean mAnimRunning private boolean mFinishAnimReady private long mFinishAnimStartTime private com.android.server.wm.ScreenRotationAnimation$SurfaceRotationAnimationController mSurfaceRotationAnimationController private float mStartLuma private float mEndLuma void <init> (com.android.server.wm.DisplayContent, int) android.window.ScreenCapture$LayerCaptureArgs captureArgs android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer android.window.ScreenCapture$LayerCaptureArgs captureArgs android.view.SurfaceControl sc android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer String name android.hardware.HardwareBuffer hardwareBuffer android.view.Surface$OutOfResourcesException e String protoLogParam0 com.android.server.wm.DisplayContent displayContent int originalRotation android.graphics.Rect currentBounds int width int height android.view.DisplayInfo displayInfo int realOriginalRotation int delta boolean flipped int logicalWidth int logicalHeight boolean isSizeChanged boolean isSecure int displayId android.view.SurfaceControl$Transaction t void setSkipScreenshotForRoundedCornerOverlays (boolean, android.view.SurfaceControl$Transaction) boolean skipScreenshot android.view.SurfaceControl$Transaction t public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token boolean hasScreenshot () private void setRotationTransform (android.view.SurfaceControl$Transaction, android.graphics.Matrix) android.view.SurfaceControl$Transaction t android.graphics.Matrix matrix float x float y public void printTo (java.lang.String, java.io.PrintWriter) String prefix java.io.PrintWriter pw public void setRotation (android.view.SurfaceControl$Transaction, int) android.view.SurfaceControl$Transaction t int rotation int delta private boolean startAnimation (android.view.SurfaceControl$Transaction, long, float, int, int, int, int) boolean customAnim String protoLogParam0 String protoLogParam1 String protoLogParam2 android.graphics.Rect outer android.graphics.Rect inner android.view.Surface$OutOfResourcesException e android.view.SurfaceControl$Transaction t long maxAnimationDuration float animationScale int finalWidth int finalHeight int exitAnim int enterAnim int delta boolean customAnim public boolean dismiss (android.view.SurfaceControl$Transaction, long, float, int, int, int, int) android.view.SurfaceControl$Transaction t long maxAnimationDuration float animationScale int finalWidth int finalHeight int exitAnim int enterAnim public void kill () String protoLogParam0 android.view.SurfaceControl sc android.view.SurfaceControl$Transaction t public boolean isAnimating () public boolean isRotating () private static synthetic void lambda$setSkipScreenshotForRoundedCornerOverlays$0 (android.view.SurfaceControl$Transaction, boolean, com.android.server.wm.WindowState) android.view.SurfaceControl$Transaction t boolean skipScreenshot com.android.server.wm.WindowState w }
com/android/server/wm/SeamlessRotator.class
SeamlessRotator.java package com.android.server.wm public com.android.server.wm.SeamlessRotator extends java.lang.Object { private final android.graphics.Matrix mTransform private final float[] mFloat9 private final int mOldRotation private final int mNewRotation private final boolean mApplyFixedTransformHint private final int mFixedTransformHint public void <init> (int, int, android.view.DisplayInfo, boolean) int oldRotation int newRotation android.view.DisplayInfo info boolean applyFixedTransformationHint boolean flipped int pH int pW android.graphics.Matrix tmp public void unrotate (android.view.SurfaceControl$Transaction, com.android.server.wm.WindowContainer) android.view.SurfaceControl$Transaction transaction com.android.server.wm.WindowContainer win float[] winSurfacePos void applyTransform (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl sc public int getOldRotation () void finish (android.view.SurfaceControl$Transaction, com.android.server.wm.WindowContainer) android.view.SurfaceControl$Transaction t com.android.server.wm.WindowContainer win void setIdentityMatrix (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl sc public void dump (java.io.PrintWriter) java.io.PrintWriter pw public java.lang.String toString () java.io.StringWriter sw }
com/android/server/wm/SensitiveContentPackages$PackageInfo.class
SensitiveContentPackages.java package com.android.server.wm public com.android.server.wm.SensitiveContentPackages$PackageInfo extends java.lang.Object { private final String mPkg private final int mUid private final android.os.IBinder mWindowToken public void <init> (java.lang.String, int) String pkg int uid public void <init> (java.lang.String, int, android.os.IBinder) String pkg int uid android.os.IBinder windowToken public boolean equals (java.lang.Object) Object o com.android.server.wm.SensitiveContentPackages$PackageInfo that public int hashCode () public android.os.IBinder getWindowToken () public int getUid () public java.lang.String getPkg () public java.lang.String toString () }
com/android/server/wm/SensitiveContentPackages.class
SensitiveContentPackages.java package com.android.server.wm public com.android.server.wm.SensitiveContentPackages extends java.lang.Object { private final android.util.ArraySet mProtectedPackages public void <init> () public boolean shouldBlockScreenCaptureForApp (java.lang.String, int, android.os.IBinder) com.android.server.wm.SensitiveContentPackages$PackageInfo info int i String pkg int uid android.os.IBinder windowToken public boolean addBlockScreenCaptureForApps (android.util.ArraySet) android.util.ArraySet packageInfos public boolean removeBlockScreenCaptureForApps (android.util.ArraySet) android.util.ArraySet packageInfos public boolean clearBlockedApps () public int size () void dump (java.io.PrintWriter) com.android.server.wm.SensitiveContentPackages$PackageInfo info java.io.PrintWriter pw String innerPrefix }
com/android/server/wm/Session.class
Session.java package com.android.server.wm com.android.server.wm.Session extends android.view.IWindowSession$Stub implements android.os.IBinder$DeathRecipient { final com.android.server.wm.WindowManagerService mService final android.view.IWindowSessionCallback mCallback final int mUid final int mPid final com.android.server.wm.WindowProcessController mProcess private final String mStringName private final java.util.ArrayList mAddedWindows private final android.util.ArraySet mAlertWindows private final com.android.server.wm.DragDropController mDragDropController final boolean mCanAddInternalSystemWindow boolean mCanForceShowingInsets private final boolean mCanStartTasksFromRecents final boolean mCanCreateSystemApplicationOverlay final boolean mCanHideNonSystemOverlayWindows final boolean mCanSetUnrestrictedGestureExclusion final boolean mCanAlwaysUpdateWallpaper private com.android.server.wm.AlertWindowNotification mAlertWindowNotification private boolean mShowingAlertWindowNotificationAllowed private boolean mClientDead private float mLastReportedAnimatorScale protected String mPackageName private String mRelayoutTag private final android.view.InsetsSourceControl$Array mDummyControls final boolean mSetsUnrestrictedKeepClearAreas public void <init> (com.android.server.wm.WindowManagerService, android.view.IWindowSessionCallback) com.android.server.wm.WindowManagerService service android.view.IWindowSessionCallback callback void <init> (com.android.server.wm.WindowManagerService, android.view.IWindowSessionCallback, int, int) android.os.RemoteException e com.android.server.wm.WindowManagerService service android.view.IWindowSessionCallback callback int callingPid int callingUid StringBuilder sb public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException RuntimeException e int code android.os.Parcel data android.os.Parcel reply int flags boolean isClientDead () public void binderDied () com.android.server.wm.WindowState w int i public int addToDisplay (android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, android.view.InputChannel, android.view.InsetsState, android.view.InsetsSourceControl$Array, android.graphics.Rect, float[]) android.view.IWindow window android.view.WindowManager$LayoutParams attrs int viewVisibility int displayId int requestedVisibleTypes android.view.InputChannel outInputChannel android.view.InsetsState outInsetsState android.view.InsetsSourceControl$Array outActiveControls android.graphics.Rect outAttachedFrame float[] outSizeCompatScale public int addToDisplayAsUser (android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, android.view.InputChannel, android.view.InsetsState, android.view.InsetsSourceControl$Array, android.graphics.Rect, float[]) android.view.IWindow window android.view.WindowManager$LayoutParams attrs int viewVisibility int displayId int userId int requestedVisibleTypes android.view.InputChannel outInputChannel android.view.InsetsState outInsetsState android.view.InsetsSourceControl$Array outActiveControls android.graphics.Rect outAttachedFrame float[] outSizeCompatScale public int addToDisplayWithoutInputChannel (android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, android.view.InsetsState, android.graphics.Rect, float[]) android.view.IWindow window android.view.WindowManager$LayoutParams attrs int viewVisibility int displayId android.view.InsetsState outInsetsState android.graphics.Rect outAttachedFrame float[] outSizeCompatScale public void remove (android.os.IBinder) android.os.IBinder clientToken public boolean cancelDraw (android.view.IWindow) android.view.IWindow window public int relayout (android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.view.WindowRelayoutResult) android.view.IWindow window android.view.WindowManager$LayoutParams attrs int requestedWidth int requestedHeight int viewFlags int flags int seq int lastSyncSeqId android.view.WindowRelayoutResult outRelayoutResult int res public void relayoutAsync (android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int) android.view.IWindow window android.view.WindowManager$LayoutParams attrs int requestedWidth int requestedHeight int viewFlags int flags int seq int lastSyncSeqId public boolean outOfMemory (android.view.IWindow) android.view.IWindow window public void setInsets (android.view.IWindow, int, android.graphics.Rect, android.graphics.Rect, android.graphics.Region) android.view.IWindow window int touchableInsets android.graphics.Rect contentInsets android.graphics.Rect visibleInsets android.graphics.Region touchableArea public void clearTouchableRegion (android.view.IWindow) android.view.IWindow window public void finishDrawing (android.view.IWindow, android.view.SurfaceControl$Transaction, int) android.view.IWindow window android.view.SurfaceControl$Transaction postDrawTransaction int seqId public android.os.IBinder performDrag (android.view.IWindow, int, android.view.SurfaceControl, int, int, int, float, float, float, float, android.content.ClipData) android.view.IWindow window int flags android.view.SurfaceControl surface int touchSource int touchDeviceId int touchPointerId float touchX float touchY float thumbCenterX float thumbCenterY android.content.ClipData data int callingUid int callingPid long ident public boolean dropForAccessibility (android.view.IWindow, int, int) android.view.IWindow window int x int y long ident void validateDragFlags (int, int) int flags int callingUid void validateAndResolveDragMimeTypeExtras (android.content.ClipData, int, int, java.lang.String) int i android.content.ClipData$Item item android.content.Intent intent android.app.PendingIntent pi android.os.UserHandle user android.content.Intent launchIntent android.content.pm.ActivityInfo info int i long origId android.content.ClipData$Item item android.content.Intent intent String shortcutId String packageName android.os.UserHandle user android.content.pm.ShortcutServiceInternal shortcutService android.content.Intent[] shortcutIntents android.content.pm.ActivityInfo info int i android.content.pm.ActivityInfo info android.content.ClipData$Item item android.content.Intent intent int taskId com.android.server.wm.Task task int i android.content.ClipData data int callingUid int callingPid String callingPackage android.content.ClipDescription desc boolean hasActivity boolean hasShortcut boolean hasTask int appMimeTypeCount public void reportDropResult (android.view.IWindow, boolean) android.view.IWindow window boolean consumed long ident public void cancelDragAndDrop (android.os.IBinder, boolean) android.os.IBinder dragToken boolean skipAnimation long ident public void dragRecipientEntered (android.view.IWindow) android.view.IWindow window public void dragRecipientExited (android.view.IWindow) android.view.IWindow window public boolean startMovingTask (android.view.IWindow, float, float) android.view.IWindow window float startX float startY public void finishMovingTask (android.view.IWindow) android.view.IWindow window public void reportSystemGestureExclusionChanged (android.view.IWindow, java.util.List) android.view.IWindow window java.util.List exclusionRects long ident public void reportDecorViewGestureInterceptionChanged (android.view.IWindow, boolean) android.view.IWindow window boolean intercepted long ident public void reportKeepClearAreasChanged (android.view.IWindow, java.util.List, java.util.List) android.view.IWindow window java.util.List restricted java.util.List unrestricted long ident private void actionOnWallpaper (android.os.IBinder, java.util.function.BiConsumer) android.os.IBinder window java.util.function.BiConsumer action com.android.server.wm.WindowState windowState public void setWallpaperPosition (android.os.IBinder, float, float, float, float) long ident android.os.IBinder window float x float y float xStep float yStep public void setWallpaperZoomOut (android.os.IBinder, float) long ident android.os.IBinder window float zoom public void setShouldZoomOutWallpaper (android.os.IBinder, boolean) android.os.IBinder window boolean shouldZoom public void wallpaperOffsetsComplete (android.os.IBinder) android.os.IBinder window public void setWallpaperDisplayOffset (android.os.IBinder, int, int) long ident android.os.IBinder window int x int y public void sendWallpaperCommand (android.os.IBinder, java.lang.String, int, int, int, android.os.Bundle, boolean) com.android.server.wm.WindowState windowState com.android.server.wm.WallpaperController wallpaperController long ident android.os.IBinder window String action int x int y int z android.os.Bundle extras boolean sync public void wallpaperCommandComplete (android.os.IBinder, android.os.Bundle) android.os.IBinder window android.os.Bundle result public void onRectangleOnScreenRequested (android.os.IBinder, android.graphics.Rect) long identity android.os.IBinder token android.graphics.Rect rectangle public android.view.IWindowId getWindowId (android.os.IBinder) android.os.IBinder window public void pokeDrawLock (android.os.IBinder) android.os.IBinder window long identity public void updateTapExcludeRegion (android.view.IWindow, android.graphics.Region) android.view.IWindow window android.graphics.Region region long identity public void updateRequestedVisibleTypes (android.view.IWindow, int, android.view.inputmethod.ImeTracker$Token) com.android.server.wm.Task task com.android.server.wm.EmbeddedWindowController$EmbeddedWindow embeddedWindow com.android.server.wm.WindowState win android.view.IWindow window int requestedVisibleTypes android.view.inputmethod.ImeTracker$Token imeStatsToken void onWindowAdded (com.android.server.wm.WindowState) com.android.server.wm.WindowState w void onWindowRemoved (com.android.server.wm.WindowState) com.android.server.wm.WindowState w boolean hasWindow () void onWindowSurfaceVisibilityChanged (com.android.server.wm.WindowState, boolean) boolean changed com.android.server.wm.WindowState window boolean visible int type boolean changed boolean noSystemOverlayPermission private boolean isSatellitePointingUiPackage () void setShowingAlertWindowNotificationAllowed (boolean) boolean allowed private void killSessionLocked () void setHasOverlayUi (boolean) boolean hasOverlayUi private void cancelAlertWindowNotification () void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public java.lang.String toString () boolean hasAlertWindowSurfaces (com.android.server.wm.DisplayContent) com.android.server.wm.WindowState window int i com.android.server.wm.DisplayContent displayContent public void grantInputChannel (int, android.view.SurfaceControl, android.os.IBinder, android.window.InputTransferToken, int, int, int, int, android.os.IBinder, android.window.InputTransferToken, java.lang.String, android.view.InputChannel) int displayId android.view.SurfaceControl surface android.os.IBinder clientToken android.window.InputTransferToken hostInputTransferToken int flags int privateFlags int inputFeatures int type android.os.IBinder windowToken android.window.InputTransferToken inputTransferToken String inputHandleName android.view.InputChannel outInputChannel long identity public void updateInputChannel (android.os.IBinder, int, android.view.SurfaceControl, int, int, int, android.graphics.Region) android.os.IBinder channelToken int displayId android.view.SurfaceControl surface int flags int privateFlags int inputFeatures android.graphics.Region region long identity public void grantEmbeddedWindowFocus (android.view.IWindow, android.window.InputTransferToken, boolean) android.view.IWindow callingWindow android.window.InputTransferToken targetInputToken boolean grantFocus long identity public boolean moveFocusToAdjacentWindow (android.view.IWindow, int) com.android.server.wm.WindowState win android.view.IWindow fromWindow int direction long identity public void generateDisplayHash (android.view.IWindow, android.graphics.Rect, java.lang.String, android.os.RemoteCallback) android.view.IWindow window android.graphics.Rect boundsInWindow String hashAlgorithm android.os.RemoteCallback callback long origId public void setOnBackInvokedCallbackInfo (android.view.IWindow, android.window.OnBackInvokedCallbackInfo) com.android.server.wm.WindowState windowState android.view.IWindow window android.window.OnBackInvokedCallbackInfo callbackInfo public void notifyImeWindowVisibilityChangedFromClient (android.view.IWindow, boolean, android.view.inputmethod.ImeTracker$Token) String protoLogParam0 com.android.server.wm.InsetsStateController insetsStateController com.android.server.wm.WindowState win android.view.IWindow window boolean visible android.view.inputmethod.ImeTracker$Token statsToken public void notifyInsetsAnimationRunningStateChanged (android.view.IWindow, boolean) com.android.server.wm.WindowState win android.view.IWindow window boolean running private static synthetic void lambda$wallpaperCommandComplete$5 (android.os.IBinder, com.android.server.wm.WallpaperController, com.android.server.wm.WindowState) android.os.IBinder window com.android.server.wm.WallpaperController wpController com.android.server.wm.WindowState windowState private static synthetic void lambda$setWallpaperDisplayOffset$4 (int, int, com.android.server.wm.WallpaperController, com.android.server.wm.WindowState) int x int y com.android.server.wm.WallpaperController wpController com.android.server.wm.WindowState windowState private static synthetic void lambda$wallpaperOffsetsComplete$3 (android.os.IBinder, com.android.server.wm.WallpaperController, com.android.server.wm.WindowState) android.os.IBinder window com.android.server.wm.WallpaperController wpController com.android.server.wm.WindowState windowState private static synthetic void lambda$setShouldZoomOutWallpaper$2 (boolean, com.android.server.wm.WallpaperController, com.android.server.wm.WindowState) boolean shouldZoom com.android.server.wm.WallpaperController wpController com.android.server.wm.WindowState windowState private static synthetic void lambda$setWallpaperZoomOut$1 (float, com.android.server.wm.WallpaperController, com.android.server.wm.WindowState) float zoom com.android.server.wm.WallpaperController wpController com.android.server.wm.WindowState windowState private static synthetic void lambda$setWallpaperPosition$0 (float, float, float, float, com.android.server.wm.WallpaperController, com.android.server.wm.WindowState) float x float y float xStep float yStep com.android.server.wm.WallpaperController wpController com.android.server.wm.WindowState windowState }
com/android/server/wm/ShellRoot.class
ShellRoot.java package com.android.server.wm public com.android.server.wm.ShellRoot extends java.lang.Object { private static final String TAG private final com.android.server.wm.DisplayContent mDisplayContent private final int mShellRootLayer private android.view.IWindow mClient private com.android.server.wm.WindowToken mToken private final android.os.IBinder$DeathRecipient mDeathRecipient private android.view.SurfaceControl mSurfaceControl private android.view.IWindow mAccessibilityWindow private android.os.IBinder$DeathRecipient mAccessibilityWindowDeath private int mWindowType void <init> (android.view.IWindow, com.android.server.wm.DisplayContent, int) android.os.RemoteException e android.view.IWindow client com.android.server.wm.DisplayContent dc int shellRootLayer int getWindowType () void clear () android.view.SurfaceControl getSurfaceControl () android.view.IWindow getClient () void startAnimation (android.view.animation.Animation) android.view.animation.Animation anim android.view.DisplayInfo displayInfo com.android.server.wm.AnimationAdapter adapter android.os.IBinder getAccessibilityWindowToken () void setAccessibilityWindow (android.view.IWindow) android.os.RemoteException e android.view.IWindow window private synthetic void lambda$setAccessibilityWindow$1 () private synthetic void lambda$new$0 (int) int shellRootLayer }
com/android/server/wm/SimpleSurfaceAnimatable$Builder.class
SimpleSurfaceAnimatable.java package com.android.server.wm com.android.server.wm.SimpleSurfaceAnimatable$Builder extends java.lang.Object { private int mWidth private int mHeight private boolean mShouldDeferAnimationFinish private android.view.SurfaceControl mAnimationLeashParent private android.view.SurfaceControl mSurfaceControl private android.view.SurfaceControl mParentSurfaceControl private Runnable mCommitTransactionRunnable private java.util.function.BiConsumer mOnAnimationLeashCreated private java.util.function.Consumer mOnAnimationLeashLost private java.util.function.Consumer mOnAnimationFinished private java.util.function.Supplier mSyncTransactionSupplier private java.util.function.Supplier mPendingTransactionSupplier private java.util.function.Supplier mAnimationLeashFactory void <init> () public com.android.server.wm.SimpleSurfaceAnimatable$Builder setCommitTransactionRunnable (java.lang.Runnable) Runnable commitTransactionRunnable public com.android.server.wm.SimpleSurfaceAnimatable$Builder setOnAnimationLeashCreated (java.util.function.BiConsumer) java.util.function.BiConsumer onAnimationLeashCreated public com.android.server.wm.SimpleSurfaceAnimatable$Builder setOnAnimationLeashLost (java.util.function.Consumer) java.util.function.Consumer onAnimationLeashLost public com.android.server.wm.SimpleSurfaceAnimatable$Builder setSyncTransactionSupplier (java.util.function.Supplier) java.util.function.Supplier syncTransactionSupplier public com.android.server.wm.SimpleSurfaceAnimatable$Builder setPendingTransactionSupplier (java.util.function.Supplier) java.util.function.Supplier pendingTransactionSupplier public com.android.server.wm.SimpleSurfaceAnimatable$Builder setAnimationLeashSupplier (java.util.function.Supplier) java.util.function.Supplier animationLeashFactory public com.android.server.wm.SimpleSurfaceAnimatable$Builder setAnimationLeashParent (android.view.SurfaceControl) android.view.SurfaceControl animationLeashParent public com.android.server.wm.SimpleSurfaceAnimatable$Builder setSurfaceControl (android.view.SurfaceControl) android.view.SurfaceControl surfaceControl public com.android.server.wm.SimpleSurfaceAnimatable$Builder setParentSurfaceControl (android.view.SurfaceControl) android.view.SurfaceControl parentSurfaceControl public com.android.server.wm.SimpleSurfaceAnimatable$Builder setWidth (int) int width public com.android.server.wm.SimpleSurfaceAnimatable$Builder setHeight (int) int height public com.android.server.wm.SimpleSurfaceAnimatable$Builder setShouldDeferAnimationFinish (boolean, java.util.function.Consumer) boolean shouldDeferAnimationFinish java.util.function.Consumer onAnimationFinish public com.android.server.wm.SurfaceAnimator$Animatable build () }
com/android/server/wm/SimpleSurfaceAnimatable.class
SimpleSurfaceAnimatable.java package com.android.server.wm public com.android.server.wm.SimpleSurfaceAnimatable extends java.lang.Object implements com.android.server.wm.SurfaceAnimator$Animatable { private final int mWidth private final int mHeight private final boolean mShouldDeferAnimationFinish private final android.view.SurfaceControl mAnimationLeashParent private final android.view.SurfaceControl mSurfaceControl private final android.view.SurfaceControl mParentSurfaceControl private final Runnable mCommitTransactionRunnable private final java.util.function.Supplier mAnimationLeashFactory private final java.util.function.Supplier mSyncTransaction private final java.util.function.Supplier mPendingTransaction private final java.util.function.BiConsumer mOnAnimationLeashCreated private final java.util.function.Consumer mOnAnimationLeashLost private final java.util.function.Consumer mOnAnimationFinished private void <init> (com.android.server.wm.SimpleSurfaceAnimatable$Builder) com.android.server.wm.SimpleSurfaceAnimatable$Builder builder public android.view.SurfaceControl$Transaction getSyncTransaction () public android.view.SurfaceControl$Transaction getPendingTransaction () public void commitPendingTransaction () public void onAnimationLeashCreated (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash public void onAnimationLeashLost (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t public android.view.SurfaceControl$Builder makeAnimationLeash () public android.view.SurfaceControl getAnimationLeashParent () public android.view.SurfaceControl getSurfaceControl () public android.view.SurfaceControl getParentSurfaceControl () public int getSurfaceWidth () public int getSurfaceHeight () public boolean shouldDeferAnimationFinish (java.lang.Runnable) Runnable endDeferFinishCallback }
com/android/server/wm/SnapshotCache$CacheEntry.class
SnapshotCache.java package com.android.server.wm final com.android.server.wm.SnapshotCache$CacheEntry extends java.lang.Object { final android.window.TaskSnapshot snapshot final com.android.server.wm.ActivityRecord topApp void <init> (android.window.TaskSnapshot, com.android.server.wm.ActivityRecord) android.window.TaskSnapshot snapshot com.android.server.wm.ActivityRecord topApp }
com/android/server/wm/SnapshotCache.class
SnapshotCache.java package com.android.server.wm abstract com.android.server.wm.SnapshotCache extends java.lang.Object { protected final Object mLock protected final String mName protected final android.util.ArrayMap mAppIdMap protected final android.util.ArrayMap mRunningCache void <init> (java.lang.String) String name abstract void putSnapshot (com.android.server.wm.WindowContainer, android.window.TaskSnapshot) void clearRunningCache () final android.window.TaskSnapshot getSnapshot (java.lang.Integer) com.android.server.wm.SnapshotCache$CacheEntry entry Integer id void onAppRemoved (com.android.server.wm.ActivityRecord) Integer id com.android.server.wm.ActivityRecord activity void onAppDied (com.android.server.wm.ActivityRecord) Integer id com.android.server.wm.ActivityRecord activity void onIdRemoved (java.lang.Integer) Integer index void removeRunningEntry (java.lang.Integer) com.android.server.wm.SnapshotCache$CacheEntry entry Integer id void dump (java.io.PrintWriter, java.lang.String) com.android.server.wm.SnapshotCache$CacheEntry entry int i java.io.PrintWriter pw String prefix String doublePrefix String triplePrefix }
com/android/server/wm/SnapshotController$ActivitiesByTask$OpenCloseActivities.class
SnapshotController.java package com.android.server.wm com.android.server.wm.SnapshotController$ActivitiesByTask$OpenCloseActivities extends java.lang.Object { final java.util.ArrayList mOpenActivities final java.util.ArrayList mCloseActivities void <init> () void add (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar boolean allOpensOptInOnBackInvoked () int i void recordSnapshot (com.android.server.wm.ActivitySnapshotController) com.android.server.wm.ActivitySnapshotController controller }
com/android/server/wm/SnapshotController$ActivitiesByTask.class
SnapshotController.java package com.android.server.wm com.android.server.wm.SnapshotController$ActivitiesByTask extends java.lang.Object { final android.util.ArrayMap mActivitiesMap private void <init> () void put (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar com.android.server.wm.SnapshotController$ActivitiesByTask$OpenCloseActivities activities void recordSnapshot (com.android.server.wm.ActivitySnapshotController) com.android.server.wm.SnapshotController$ActivitiesByTask$OpenCloseActivities pair int i com.android.server.wm.ActivitySnapshotController controller }
com/android/server/wm/SnapshotController.class
SnapshotController.java package com.android.server.wm com.android.server.wm.SnapshotController extends java.lang.Object { private final com.android.server.wm.SnapshotPersistQueue mSnapshotPersistQueue final com.android.server.wm.TaskSnapshotController mTaskSnapshotController final com.android.server.wm.ActivitySnapshotController mActivitySnapshotController void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wms void systemReady () void setPause (boolean) boolean paused void onAppRemoved (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity void onAppDied (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity void notifyAppVisibilityChanged (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord appWindowToken boolean visible void onTransitionStarting (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent void onTransactionReady (int, java.util.ArrayList) com.android.server.wm.TaskFragment tf com.android.server.wm.ActivityRecord ar com.android.server.wm.Transition$ChangeInfo info com.android.server.wm.Task task int i int type java.util.ArrayList changeInfos boolean isTransitionOpen boolean isTransitionClose com.android.server.wm.SnapshotController$ActivitiesByTask activityTargets void onTransitionFinish (int, java.util.ArrayList) com.android.server.wm.WindowContainer wc int i android.window.TaskSnapshot snapshot com.android.server.wm.WindowContainer wc com.android.server.wm.Task task int i int type java.util.ArrayList changeInfos boolean isTransitionOpen boolean isTransitionClose java.util.ArrayList windows private static boolean isTransitionOpen (int) int type private static boolean isTransitionClose (int) int type void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix }
com/android/server/wm/SnapshotPersistQueue$1.class
SnapshotPersistQueue.java package com.android.server.wm com.android.server.wm.SnapshotPersistQueue$1 extends java.lang.Thread { final synthetic com.android.server.wm.SnapshotPersistQueue this$0 void <init> (com.android.server.wm.SnapshotPersistQueue, java.lang.String) com.android.server.wm.SnapshotPersistQueue this$0 String arg1 public void run () com.android.server.wm.SnapshotPersistQueue$WriteQueueItem next com.android.server.wm.SnapshotPersistQueue$WriteQueueItem next boolean writeQueueEmpty com.android.server.wm.SnapshotPersistQueue$WriteQueueItem next boolean isReadyToWrite }
com/android/server/wm/SnapshotPersistQueue$DeleteWriteQueueItem.class
SnapshotPersistQueue.java package com.android.server.wm com.android.server.wm.SnapshotPersistQueue$DeleteWriteQueueItem extends com.android.server.wm.SnapshotPersistQueue$WriteQueueItem { private final int mId final synthetic com.android.server.wm.SnapshotPersistQueue this$0 void <init> (com.android.server.wm.SnapshotPersistQueue, int, int, com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider) int id int userId com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider provider void write () public java.lang.String toString () }
com/android/server/wm/SnapshotPersistQueue$StoreWriteQueueItem.class
SnapshotPersistQueue.java package com.android.server.wm com.android.server.wm.SnapshotPersistQueue$StoreWriteQueueItem extends com.android.server.wm.SnapshotPersistQueue$WriteQueueItem { private final int mId private final android.window.TaskSnapshot mSnapshot final synthetic com.android.server.wm.SnapshotPersistQueue this$0 void <init> (com.android.server.wm.SnapshotPersistQueue, int, int, android.window.TaskSnapshot, com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider) com.android.server.wm.SnapshotPersistQueue this$0 int id int userId android.window.TaskSnapshot snapshot com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider provider void onQueuedLocked () void onDequeuedLocked () void write () boolean failed boolean writeProto () java.io.IOException e com.android.server.wm.nano.WindowManagerProtos$TaskSnapshotProto proto byte[] bytes java.io.File file android.util.AtomicFile atomicFile java.io.FileOutputStream fos boolean writeBuffer () java.io.FileOutputStream fos java.io.IOException e java.io.FileOutputStream lowResFos java.io.IOException e android.graphics.Bitmap bitmap android.graphics.Bitmap swBitmap int width int height java.io.File file android.graphics.Bitmap lowResBitmap java.io.File lowResFile public boolean equals (java.lang.Object) Object o com.android.server.wm.SnapshotPersistQueue$StoreWriteQueueItem other public java.lang.String toString () }
com/android/server/wm/SnapshotPersistQueue$WriteQueueItem.class
SnapshotPersistQueue.java package com.android.server.wm abstract com.android.server.wm.SnapshotPersistQueue$WriteQueueItem extends java.lang.Object { protected final com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider mPersistInfoProvider protected final int mUserId void <init> (com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider, int) com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider persistInfoProvider int userId boolean isReady (com.android.server.pm.UserManagerInternal) com.android.server.pm.UserManagerInternal userManager abstract void write () void onQueuedLocked () void onDequeuedLocked () }
com/android/server/wm/SnapshotPersistQueue.class
SnapshotPersistQueue.java package com.android.server.wm com.android.server.wm.SnapshotPersistQueue extends java.lang.Object { private static final String TAG private static final long DELAY_MS static final int MAX_STORE_QUEUE_DEPTH private static final int COMPRESS_QUALITY private final java.util.ArrayDeque mWriteQueue private final java.util.ArrayDeque mStoreQueueItems private boolean mQueueIdling private boolean mPaused private boolean mStarted private final Object mLock private final com.android.server.pm.UserManagerInternal mUserManagerInternal private boolean mShutdown private final Thread mPersister void <init> () java.lang.Object getLock () void systemReady () void start () void setPaused (boolean) boolean paused void prepareShutdown () private boolean isQueueEmpty () void waitFlush (long) long timeRemaining long timeout long endTime void waitForQueueEmpty () int peekWriteQueueSize () int peekQueueSize () private void addToQueueInternal (com.android.server.wm.SnapshotPersistQueue$WriteQueueItem, boolean) com.android.server.wm.SnapshotPersistQueue$WriteQueueItem item boolean insertToFront void sendToQueueLocked (com.android.server.wm.SnapshotPersistQueue$WriteQueueItem) com.android.server.wm.SnapshotPersistQueue$WriteQueueItem item void insertQueueAtFirstLocked (com.android.server.wm.SnapshotPersistQueue$WriteQueueItem) com.android.server.wm.SnapshotPersistQueue$WriteQueueItem item private void ensureStoreQueueDepthLocked () com.android.server.wm.SnapshotPersistQueue$StoreWriteQueueItem item void deleteSnapshot (int, int, com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider) int index int userId com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider provider java.io.File protoFile java.io.File bitmapLowResFile java.io.File bitmapFile com.android.server.wm.SnapshotPersistQueue$StoreWriteQueueItem createStoreWriteQueueItem (int, int, android.window.TaskSnapshot, com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider) int id int userId android.window.TaskSnapshot snapshot com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider provider com.android.server.wm.SnapshotPersistQueue$DeleteWriteQueueItem createDeleteWriteQueueItem (int, int, com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider) int id int userId com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider provider void dump (java.io.PrintWriter, java.lang.String) com.android.server.wm.SnapshotPersistQueue$WriteQueueItem[] items int i java.io.PrintWriter pw String prefix com.android.server.wm.SnapshotPersistQueue$WriteQueueItem[] items }
com/android/server/wm/SnapshotStartingData.class
SnapshotStartingData.java package com.android.server.wm com.android.server.wm.SnapshotStartingData extends com.android.server.wm.StartingData { private final com.android.server.wm.WindowManagerService mService private final android.window.TaskSnapshot mSnapshot void <init> (com.android.server.wm.WindowManagerService, android.window.TaskSnapshot, int) com.android.server.wm.WindowManagerService service android.window.TaskSnapshot snapshot int typeParams com.android.server.wm.StartingSurfaceController$StartingSurface createStartingSurface (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity boolean needRevealAnimation () boolean hasImeSurface () }
com/android/server/wm/SplashScreenExceptionList.class
SplashScreenExceptionList.java package com.android.server.wm com.android.server.wm.SplashScreenExceptionList extends java.lang.Object { private static final boolean DEBUG private static final String LOG_TAG private static final String KEY_SPLASH_SCREEN_EXCEPTION_LIST private static final String NAMESPACE private static final String OPT_OUT_METADATA_FLAG private final java.util.HashSet mDeviceConfigExcludedPackages private final Object mLock final android.provider.DeviceConfig$OnPropertiesChangedListener mOnPropertiesChangedListener void <init> (java.util.concurrent.Executor) java.util.concurrent.Executor executor void updateDeviceConfig (java.lang.String) String values public boolean isException (java.lang.String, int, java.util.function.Supplier) String packageName int targetSdk java.util.function.Supplier infoSupplier private static boolean isOptedOut (java.util.function.Supplier) java.util.function.Supplier infoProvider android.content.pm.ApplicationInfo info private void parseDeviceConfigPackageList (java.lang.String) String packageNameTrimmed String packageName String[] packages String rawList private synthetic void lambda$new$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties static void <clinit> () }
com/android/server/wm/SplashScreenStartingData.class
SplashScreenStartingData.java package com.android.server.wm com.android.server.wm.SplashScreenStartingData extends com.android.server.wm.StartingData { private final int mTheme void <init> (com.android.server.wm.WindowManagerService, int, int) com.android.server.wm.WindowManagerService service int theme int typeParams com.android.server.wm.StartingSurfaceController$StartingSurface createStartingSurface (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity boolean needRevealAnimation () }
com/android/server/wm/StartingData$AfterTransaction.class
StartingData.java package com.android.server.wm abstract annotation com.android.server.wm.StartingData$AfterTransaction extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/StartingData.class
StartingData.java package com.android.server.wm public abstract com.android.server.wm.StartingData extends java.lang.Object { static final int AFTER_TRANSACTION_IDLE static final int AFTER_TRANSACTION_REMOVE_DIRECTLY static final int AFTER_TRANSACTION_COPY_TO_CLIENT protected final com.android.server.wm.WindowManagerService mService protected final int mTypeParams boolean mIsTransitionForward com.android.server.wm.Task mAssociatedTask boolean mResizedFromTransfer boolean mIsDisplayed boolean mWaitForSyncTransactionCommit int mRemoveAfterTransaction boolean mPrepareRemoveAnimation int mTransitionId protected void <init> (com.android.server.wm.WindowManagerService, int) com.android.server.wm.WindowManagerService service int typeParams abstract com.android.server.wm.StartingSurfaceController$StartingSurface createStartingSurface (com.android.server.wm.ActivityRecord) abstract boolean needRevealAnimation () boolean hasImeSurface () public java.lang.String toString () }
com/android/server/wm/StartingSurfaceController$DeferringStartingWindowRecord.class
StartingSurfaceController.java package com.android.server.wm final com.android.server.wm.StartingSurfaceController$DeferringStartingWindowRecord extends java.lang.Object { final com.android.server.wm.ActivityRecord mDeferring final com.android.server.wm.ActivityRecord mPrev final com.android.server.wm.ActivityRecord mSource void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord deferring com.android.server.wm.ActivityRecord prev com.android.server.wm.ActivityRecord source }
com/android/server/wm/StartingSurfaceController$StartingSurface.class
StartingSurfaceController.java package com.android.server.wm final com.android.server.wm.StartingSurfaceController$StartingSurface extends java.lang.Object { private final com.android.server.wm.Task mTask final android.window.ITaskOrganizer mTaskOrganizer final synthetic com.android.server.wm.StartingSurfaceController this$0 void <init> (com.android.server.wm.StartingSurfaceController, com.android.server.wm.Task, android.window.ITaskOrganizer) com.android.server.wm.StartingSurfaceController this$0 com.android.server.wm.Task task android.window.ITaskOrganizer taskOrganizer public void remove (boolean, boolean) boolean animate boolean hasImeSurface }
com/android/server/wm/StartingSurfaceController.class
StartingSurfaceController.java package com.android.server.wm public com.android.server.wm.StartingSurfaceController extends java.lang.Object { private static final String TAG private static final long ALLOW_COPY_SOLID_COLOR_VIEW private final com.android.server.wm.WindowManagerService mService private final com.android.server.wm.SplashScreenExceptionList mSplashScreenExceptionsList boolean mInitProcessRunning boolean mInitNewTask boolean mInitTaskSwitch private final java.util.ArrayList mDeferringAddStartActivities private boolean mDeferringAddStartingWindow public void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wm com.android.server.wm.StartingSurfaceController$StartingSurface createSplashScreenStartingSurface (com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityRecord activity int theme com.android.server.wm.Task task com.android.server.wm.TaskOrganizerController controller boolean isExceptionApp (java.lang.String, int, java.util.function.Supplier) String packageName int targetSdk java.util.function.Supplier infoProvider static int makeStartingWindowTypeParameter (boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int, boolean, java.lang.String, int) boolean newTask boolean taskSwitch boolean processRunning boolean allowTaskSnapshot boolean activityCreated boolean isSolidColor boolean useLegacy boolean activityDrawn int startingWindowType boolean appPrefersIcon String packageName int userId int parameter com.android.server.wm.StartingSurfaceController$StartingSurface createTaskSnapshotSurface (com.android.server.wm.ActivityRecord, android.window.TaskSnapshot) com.android.server.wm.ActivityRecord activity android.window.TaskSnapshot taskSnapshot com.android.server.wm.Task task com.android.server.wm.WindowState mainWindow com.android.server.wm.TaskOrganizerController controller void showStartingWindow (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, boolean, boolean, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord target com.android.server.wm.ActivityRecord prev boolean newTask boolean isTaskSwitch com.android.server.wm.ActivityRecord source private void addDeferringRecord (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, boolean, boolean, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord deferring com.android.server.wm.ActivityRecord prev boolean newTask boolean isTaskSwitch com.android.server.wm.ActivityRecord source private void showStartingWindowFromDeferringActivities (android.app.ActivityOptions) com.android.server.wm.StartingSurfaceController$DeferringStartingWindowRecord next int i android.app.ActivityOptions topOptions void beginDeferAddStartingWindow () void endDeferAddStartingWindow (android.app.ActivityOptions) android.app.ActivityOptions topOptions static void <clinit> () }
com/android/server/wm/StartingSurfaceController_compat_config.xml
com/android/server/wm/StrictModeFlash.class
StrictModeFlash.java package com.android.server.wm com.android.server.wm.StrictModeFlash extends java.lang.Object { private static final String TAG private static final String TITLE private final android.view.SurfaceControl mSurfaceControl private final android.view.Surface mSurface private final android.graphics.BLASTBufferQueue mBlastBufferQueue private int mLastDW private int mLastDH private boolean mDrawNeeded private final int mThickness void <init> (com.android.server.wm.DisplayContent, android.view.SurfaceControl$Transaction) com.android.server.wm.DisplayContent dc android.view.SurfaceControl$Transaction t android.view.SurfaceControl ctrl private void drawIfNeeded () int dw int dh android.graphics.Canvas c public void setVisibility (boolean, android.view.SurfaceControl$Transaction) boolean on android.view.SurfaceControl$Transaction t void positionSurface (int, int, android.view.SurfaceControl$Transaction) int dw int dh android.view.SurfaceControl$Transaction t }
com/android/server/wm/SurfaceAnimationRunner$1.class
SurfaceAnimationRunner.java package com.android.server.wm com.android.server.wm.SurfaceAnimationRunner$1 extends android.animation.AnimatorListenerAdapter { final synthetic com.android.server.wm.SurfaceAnimationRunner$RunningAnimation val$a final synthetic com.android.server.wm.SurfaceAnimationRunner this$0 void <init> (com.android.server.wm.SurfaceAnimationRunner, com.android.server.wm.SurfaceAnimationRunner$RunningAnimation) com.android.server.wm.SurfaceAnimationRunner this$0 public void onAnimationStart (android.animation.Animator) android.animation.Animator animation public void onAnimationEnd (android.animation.Animator) android.animation.Animator animation }
com/android/server/wm/SurfaceAnimationRunner$AnimatorFactory.class
SurfaceAnimationRunner.java package com.android.server.wm abstract com.android.server.wm.SurfaceAnimationRunner$AnimatorFactory extends java.lang.Object { public abstract android.animation.ValueAnimator makeAnimator () }
com/android/server/wm/SurfaceAnimationRunner$RunningAnimation.class
SurfaceAnimationRunner.java package com.android.server.wm final com.android.server.wm.SurfaceAnimationRunner$RunningAnimation extends java.lang.Object { final com.android.server.wm.LocalAnimationAdapter$AnimationSpec mAnimSpec final android.view.SurfaceControl mLeash final Runnable mFinishCallback android.animation.ValueAnimator mAnim private boolean mCancelled void <init> (com.android.server.wm.LocalAnimationAdapter$AnimationSpec, android.view.SurfaceControl, java.lang.Runnable) com.android.server.wm.LocalAnimationAdapter$AnimationSpec animSpec android.view.SurfaceControl leash Runnable finishCallback }
com/android/server/wm/SurfaceAnimationRunner$SfValueAnimator.class
SurfaceAnimationRunner.java package com.android.server.wm com.android.server.wm.SurfaceAnimationRunner$SfValueAnimator extends android.animation.ValueAnimator { final synthetic com.android.server.wm.SurfaceAnimationRunner this$0 void <init> (com.android.server.wm.SurfaceAnimationRunner) public android.animation.AnimationHandler getAnimationHandler () }
com/android/server/wm/SurfaceAnimationRunner.class
SurfaceAnimationRunner.java package com.android.server.wm com.android.server.wm.SurfaceAnimationRunner extends java.lang.Object { private static final String TAG private final Object mLock private final Object mCancelLock private final Object mEdgeExtensionLock android.view.Choreographer mChoreographer private final android.os.Handler mAnimationThreadHandler private final android.os.Handler mSurfaceAnimationHandler private final Runnable mApplyTransactionRunnable private final android.animation.AnimationHandler mAnimationHandler private final android.view.SurfaceControl$Transaction mFrameTransaction private final com.android.server.wm.SurfaceAnimationRunner$AnimatorFactory mAnimatorFactory private final android.os.PowerManagerInternal mPowerManagerInternal private boolean mApplyScheduled private final java.util.concurrent.ExecutorService mEdgeExtensionExecutor final android.util.ArrayMap mPendingAnimations final android.util.ArrayMap mPreProcessingAnimations final android.util.ArrayMap mRunningAnimations private boolean mAnimationStartDeferred private final android.util.ArrayMap mEdgeExtensions void <init> (java.util.function.Supplier, android.os.PowerManagerInternal) java.util.function.Supplier transactionFactory android.os.PowerManagerInternal powerManagerInternal void <init> (android.animation.AnimationHandler$AnimationFrameCallbackProvider, com.android.server.wm.SurfaceAnimationRunner$AnimatorFactory, android.view.SurfaceControl$Transaction, android.os.PowerManagerInternal) android.animation.AnimationHandler$AnimationFrameCallbackProvider callbackProvider com.android.server.wm.SurfaceAnimationRunner$AnimatorFactory animatorFactory android.view.SurfaceControl$Transaction frameTransaction android.os.PowerManagerInternal powerManagerInternal void deferStartingAnimations () void continueStartingAnimations () void startAnimation (com.android.server.wm.LocalAnimationAdapter$AnimationSpec, android.view.SurfaceControl, android.view.SurfaceControl$Transaction, java.lang.Runnable) java.util.ArrayList extensionSurfaces com.android.server.wm.SurfaceAnimationRunner$RunningAnimation runningAnim boolean requiresEdgeExtension com.android.server.wm.LocalAnimationAdapter$AnimationSpec a android.view.SurfaceControl animationLeash android.view.SurfaceControl$Transaction t Runnable finishCallback private boolean requiresEdgeExtension (com.android.server.wm.LocalAnimationAdapter$AnimationSpec) com.android.server.wm.LocalAnimationAdapter$AnimationSpec a void onAnimationCancelled (android.view.SurfaceControl) com.android.server.wm.SurfaceAnimationRunner$RunningAnimation anim android.view.SurfaceControl leash private void startPendingAnimationsLocked () int i private void startAnimationLocked (com.android.server.wm.SurfaceAnimationRunner$RunningAnimation) com.android.server.wm.SurfaceAnimationRunner$RunningAnimation a android.animation.ValueAnimator anim private void applyTransformation (com.android.server.wm.SurfaceAnimationRunner$RunningAnimation, android.view.SurfaceControl$Transaction, long) com.android.server.wm.SurfaceAnimationRunner$RunningAnimation a android.view.SurfaceControl$Transaction t long currentPlayTime private void startAnimations (long) long frameTimeNanos private void scheduleApplyTransaction () private void applyTransaction () private void edgeExtendWindow (android.view.SurfaceControl, android.graphics.Rect, android.view.animation.Animation, android.view.SurfaceControl$Transaction) android.graphics.Rect edgeBounds android.graphics.Rect extensionRect int xPos int yPos android.graphics.Rect edgeBounds android.graphics.Rect extensionRect int xPos int yPos android.graphics.Rect edgeBounds android.graphics.Rect extensionRect int xPos int yPos android.graphics.Rect edgeBounds android.graphics.Rect extensionRect int xPos int yPos android.view.SurfaceControl leash android.graphics.Rect bounds android.view.animation.Animation a android.view.SurfaceControl$Transaction transaction android.view.animation.Transformation transformationAtStart android.view.animation.Transformation transformationAtEnd android.graphics.Insets maxExtensionInsets int targetSurfaceHeight int targetSurfaceWidth private void createExtensionSurface (android.view.SurfaceControl, android.graphics.Rect, android.graphics.Rect, int, int, java.lang.String, android.view.SurfaceControl$Transaction) android.view.SurfaceControl leash android.graphics.Rect edgeBounds android.graphics.Rect extensionRect int xPos int yPos String layerName android.view.SurfaceControl$Transaction startTransaction private void doCreateExtensionSurface (android.view.SurfaceControl, android.graphics.Rect, android.graphics.Rect, int, int, java.lang.String, android.view.SurfaceControl$Transaction) android.view.SurfaceControl leash android.graphics.Rect edgeBounds android.graphics.Rect extensionRect int xPos int yPos String layerName android.view.SurfaceControl$Transaction startTransaction android.window.ScreenCapture$LayerCaptureArgs captureArgs android.window.ScreenCapture$ScreenshotHardwareBuffer edgeBuffer android.view.SurfaceControl edgeExtensionLayer android.graphics.BitmapShader shader android.graphics.Paint paint android.view.Surface surface android.graphics.Canvas c private float getScaleXForExtensionSurface (android.graphics.Rect, android.graphics.Rect) android.graphics.Rect edgeBounds android.graphics.Rect extensionRect private float getScaleYForExtensionSurface (android.graphics.Rect, android.graphics.Rect) android.graphics.Rect edgeBounds android.graphics.Rect extensionRect protected void onAnimationLeashLost (android.view.SurfaceControl, android.view.SurfaceControl$Transaction) android.view.SurfaceControl extension int i java.util.ArrayList edgeExtensions android.view.SurfaceControl animationLeash android.view.SurfaceControl$Transaction t private synthetic void lambda$startAnimationLocked$4 (com.android.server.wm.SurfaceAnimationRunner$RunningAnimation, android.animation.ValueAnimator, android.animation.ValueAnimator) long duration long currentPlayTime com.android.server.wm.SurfaceAnimationRunner$RunningAnimation a android.animation.ValueAnimator anim android.animation.ValueAnimator animation private synthetic void lambda$onAnimationCancelled$3 (com.android.server.wm.SurfaceAnimationRunner$RunningAnimation) com.android.server.wm.SurfaceAnimationRunner$RunningAnimation anim private synthetic void lambda$startAnimation$2 (android.view.SurfaceControl, com.android.server.wm.LocalAnimationAdapter$AnimationSpec, com.android.server.wm.SurfaceAnimationRunner$RunningAnimation) android.view.SurfaceControl animationLeash com.android.server.wm.LocalAnimationAdapter$AnimationSpec a com.android.server.wm.SurfaceAnimationRunner$RunningAnimation runningAnim com.android.server.wm.WindowAnimationSpec animationSpec android.view.SurfaceControl$Transaction edgeExtensionCreationTransaction private synthetic android.animation.ValueAnimator lambda$new$1 () private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/wm/SurfaceAnimationThread.class
SurfaceAnimationThread.java package com.android.server.wm public final com.android.server.wm.SurfaceAnimationThread extends com.android.server.ServiceThread { private static com.android.server.wm.SurfaceAnimationThread sInstance private static android.os.Handler sHandler private void <init> () private static void ensureThreadLocked () public static com.android.server.wm.SurfaceAnimationThread get () public static android.os.Handler getHandler () public static void dispose () private static synthetic void lambda$dispose$0 () }
com/android/server/wm/SurfaceAnimator$Animatable.class
SurfaceAnimator.java package com.android.server.wm abstract com.android.server.wm.SurfaceAnimator$Animatable extends java.lang.Object { public abstract android.view.SurfaceControl$Transaction getSyncTransaction () public abstract android.view.SurfaceControl$Transaction getPendingTransaction () public abstract void commitPendingTransaction () public abstract void onAnimationLeashCreated (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) public void onLeashAnimationStarting (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash public abstract void onAnimationLeashLost (android.view.SurfaceControl$Transaction) public android.view.SurfaceControl getAnimationLeash () public abstract android.view.SurfaceControl$Builder makeAnimationLeash () public abstract android.view.SurfaceControl getAnimationLeashParent () public abstract android.view.SurfaceControl getSurfaceControl () public abstract android.view.SurfaceControl getParentSurfaceControl () public abstract int getSurfaceWidth () public abstract int getSurfaceHeight () public boolean shouldDeferAnimationFinish (java.lang.Runnable) Runnable endDeferFinishCallback }
com/android/server/wm/SurfaceAnimator$AnimationType.class
SurfaceAnimator.java package com.android.server.wm abstract annotation com.android.server.wm.SurfaceAnimator$AnimationType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/SurfaceAnimator$OnAnimationFinishedCallback.class
SurfaceAnimator.java package com.android.server.wm public abstract com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback extends java.lang.Object { public abstract void onAnimationFinished (int, com.android.server.wm.AnimationAdapter) }
com/android/server/wm/SurfaceAnimator.class
SurfaceAnimator.java package com.android.server.wm public com.android.server.wm.SurfaceAnimator extends java.lang.Object { private static final String TAG private final com.android.server.wm.WindowManagerService mService private com.android.server.wm.AnimationAdapter mAnimation private int mAnimationType android.view.SurfaceControl mLeash com.android.server.wm.SurfaceFreezer$Snapshot mSnapshot final com.android.server.wm.SurfaceAnimator$Animatable mAnimatable final com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback mInnerAnimationFinishedCallback final com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback mStaticAnimationFinishedCallback private com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback mSurfaceAnimationFinishedCallback private Runnable mAnimationCancelledCallback private boolean mAnimationFinished public static final int ANIMATION_TYPE_NONE public static final int ANIMATION_TYPE_APP_TRANSITION public static final int ANIMATION_TYPE_SCREEN_ROTATION public static final int ANIMATION_TYPE_DIMMER public static final int ANIMATION_TYPE_RECENTS public static final int ANIMATION_TYPE_WINDOW_ANIMATION public static final int ANIMATION_TYPE_INSETS_CONTROL public static final int ANIMATION_TYPE_TOKEN_TRANSFORM public static final int ANIMATION_TYPE_STARTING_REVEAL public static final int ANIMATION_TYPE_PREDICT_BACK public static final int ANIMATION_TYPE_ALL void <init> (com.android.server.wm.SurfaceAnimator$Animatable, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback, com.android.server.wm.WindowManagerService) com.android.server.wm.SurfaceAnimator$Animatable animatable com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback staticAnimationFinishedCallback com.android.server.wm.WindowManagerService service private com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback getFinishedCallback (com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback) com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback staticAnimationFinishedCallback void startAnimation (android.view.SurfaceControl$Transaction, com.android.server.wm.AnimationAdapter, boolean, int, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback, java.lang.Runnable, com.android.server.wm.AnimationAdapter, com.android.server.wm.SurfaceFreezer) String protoLogParam0 String protoLogParam1 java.io.StringWriter sw java.io.PrintWriter pw android.view.SurfaceControl$Transaction t com.android.server.wm.AnimationAdapter anim boolean hidden int type com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback animationFinishedCallback Runnable animationCancelledCallback com.android.server.wm.AnimationAdapter snapshotAnim com.android.server.wm.SurfaceFreezer freezer android.view.SurfaceControl surface void startAnimation (android.view.SurfaceControl$Transaction, com.android.server.wm.AnimationAdapter, boolean, int) android.view.SurfaceControl$Transaction t com.android.server.wm.AnimationAdapter anim boolean hidden int type boolean isAnimating () int getAnimationType () com.android.server.wm.AnimationAdapter getAnimation () void cancelAnimation () void setLayer (android.view.SurfaceControl$Transaction, int) android.view.SurfaceControl$Transaction t int layer void setRelativeLayer (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, int) android.view.SurfaceControl$Transaction t android.view.SurfaceControl relativeTo int layer boolean hasLeash () void transferAnimation (com.android.server.wm.SurfaceAnimator) com.android.server.wm.SurfaceAnimator from android.view.SurfaceControl surface android.view.SurfaceControl parent android.view.SurfaceControl$Transaction t private void cancelAnimation (android.view.SurfaceControl$Transaction, boolean, boolean) boolean protoLogParam0 String protoLogParam1 android.view.SurfaceControl$Transaction t boolean restarting boolean forwardCancel android.view.SurfaceControl leash com.android.server.wm.AnimationAdapter animation int animationType com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback animationFinishedCallback Runnable animationCancelledCallback com.android.server.wm.SurfaceFreezer$Snapshot snapshot private void reset (android.view.SurfaceControl$Transaction, boolean) android.view.SurfaceControl$Transaction t boolean destroyLeash com.android.server.wm.SurfaceFreezer$Snapshot snapshot android.view.SurfaceControl leash boolean scheduleAnim static boolean removeLeash (android.view.SurfaceControl$Transaction, com.android.server.wm.SurfaceAnimator$Animatable, android.view.SurfaceControl, boolean) String protoLogParam0 String protoLogParam1 android.view.SurfaceControl$Transaction t com.android.server.wm.SurfaceAnimator$Animatable animatable android.view.SurfaceControl leash boolean destroy boolean scheduleAnim android.view.SurfaceControl surface android.view.SurfaceControl parent android.view.SurfaceControl curAnimationLeash boolean reparent static android.view.SurfaceControl createAnimationLeash (com.android.server.wm.SurfaceAnimator$Animatable, android.view.SurfaceControl, android.view.SurfaceControl$Transaction, int, int, int, int, int, boolean, java.util.function.Supplier) String protoLogParam0 com.android.server.wm.SurfaceAnimator$Animatable animatable android.view.SurfaceControl surface android.view.SurfaceControl$Transaction t int type int width int height int x int y boolean hidden java.util.function.Supplier transactionFactory android.view.SurfaceControl$Builder builder android.view.SurfaceControl leash void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix static java.lang.String animationTypeToString (int) int type private synthetic void lambda$getFinishedCallback$1 (com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback, int, com.android.server.wm.AnimationAdapter) com.android.server.wm.SurfaceAnimator target Runnable resetAndInvokeFinish com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback staticAnimationFinishedCallback int type com.android.server.wm.AnimationAdapter anim private synthetic void lambda$getFinishedCallback$0 (com.android.server.wm.AnimationAdapter, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback, int) com.android.server.wm.AnimationAdapter anim com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback staticAnimationFinishedCallback int type com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback animationFinishCallback }
com/android/server/wm/SurfaceFreezer$Freezable.class
SurfaceFreezer.java package com.android.server.wm public abstract com.android.server.wm.SurfaceFreezer$Freezable extends java.lang.Object implements com.android.server.wm.SurfaceAnimator$Animatable { public abstract android.view.SurfaceControl getFreezeSnapshotTarget () public abstract void onUnfrozen () }
com/android/server/wm/SurfaceFreezer$Snapshot.class
SurfaceFreezer.java package com.android.server.wm com.android.server.wm.SurfaceFreezer$Snapshot extends java.lang.Object { private android.view.SurfaceControl mSurfaceControl private com.android.server.wm.AnimationAdapter mAnimation final synthetic com.android.server.wm.SurfaceFreezer this$0 void <init> (com.android.server.wm.SurfaceFreezer, android.view.SurfaceControl$Transaction, android.window.ScreenCapture$ScreenshotHardwareBuffer, android.view.SurfaceControl) String protoLogParam0 com.android.server.wm.SurfaceFreezer this$0 android.view.SurfaceControl$Transaction t android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer android.view.SurfaceControl parent android.graphics.GraphicBuffer graphicBuffer void destroy (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t void startAnimation (android.view.SurfaceControl$Transaction, com.android.server.wm.AnimationAdapter, int) android.view.SurfaceControl$Transaction t com.android.server.wm.AnimationAdapter anim int type void cancelAnimation (android.view.SurfaceControl$Transaction, boolean) android.view.SurfaceControl$Transaction t boolean restarting android.view.SurfaceControl leash com.android.server.wm.AnimationAdapter animation private static synthetic void lambda$startAnimation$0 (int, com.android.server.wm.AnimationAdapter) int typ com.android.server.wm.AnimationAdapter ani }
com/android/server/wm/SurfaceFreezer.class
SurfaceFreezer.java package com.android.server.wm com.android.server.wm.SurfaceFreezer extends java.lang.Object { private static final String TAG private final com.android.server.wm.SurfaceFreezer$Freezable mAnimatable private final com.android.server.wm.WindowManagerService mWmService android.view.SurfaceControl mLeash com.android.server.wm.SurfaceFreezer$Snapshot mSnapshot final android.graphics.Rect mFreezeBounds void <init> (com.android.server.wm.SurfaceFreezer$Freezable, com.android.server.wm.WindowManagerService) com.android.server.wm.SurfaceFreezer$Freezable animatable com.android.server.wm.WindowManagerService service void freeze (android.view.SurfaceControl$Transaction, android.graphics.Rect, android.graphics.Point, android.view.SurfaceControl) android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer android.hardware.HardwareBuffer buffer android.view.SurfaceControl$Transaction t android.graphics.Rect startBounds android.graphics.Point relativePosition android.view.SurfaceControl freezeTarget android.view.SurfaceControl takeLeashForAnimation () android.view.SurfaceControl out com.android.server.wm.SurfaceFreezer$Snapshot takeSnapshotForAnimation () com.android.server.wm.SurfaceFreezer$Snapshot out void unfreeze (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t private void unfreezeInner (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash boolean scheduleAnim private void reset (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t void setLayer (android.view.SurfaceControl$Transaction, int) android.view.SurfaceControl$Transaction t int layer void setRelativeLayer (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, int) android.view.SurfaceControl$Transaction t android.view.SurfaceControl relativeTo int layer boolean hasLeash () private static android.window.ScreenCapture$ScreenshotHardwareBuffer createSnapshotBuffer (android.view.SurfaceControl, android.graphics.Rect) android.view.SurfaceControl target android.graphics.Rect bounds android.graphics.Rect cropBounds android.window.ScreenCapture$LayerCaptureArgs captureArgs android.window.ScreenCapture$ScreenshotHardwareBuffer createSnapshotBufferInner (android.view.SurfaceControl, android.graphics.Rect) android.view.SurfaceControl target android.graphics.Rect bounds android.graphics.GraphicBuffer createFromHardwareBufferInner (android.window.ScreenCapture$ScreenshotHardwareBuffer) android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer }
com/android/server/wm/SurfaceSyncGroupController$SurfaceSyncGroupData.class
SurfaceSyncGroupController.java package com.android.server.wm com.android.server.wm.SurfaceSyncGroupController$SurfaceSyncGroupData extends java.lang.Object { final int mOwningUid final android.window.SurfaceSyncGroup mSurfaceSyncGroup private void <init> (int, android.window.SurfaceSyncGroup) int owningUid android.window.SurfaceSyncGroup surfaceSyncGroup }
com/android/server/wm/SurfaceSyncGroupController.class
SurfaceSyncGroupController.java package com.android.server.wm com.android.server.wm.SurfaceSyncGroupController extends java.lang.Object { private static final String TAG private final Object mLock private final android.util.ArrayMap mSurfaceSyncGroups void <init> () boolean addToSyncGroup (android.os.IBinder, boolean, android.window.ISurfaceSyncGroupCompletedListener, android.window.AddToSurfaceSyncGroupResult) android.window.SurfaceSyncGroup root com.android.server.wm.SurfaceSyncGroupController$SurfaceSyncGroupData syncGroupData android.window.SurfaceSyncGroup root android.os.IBinder syncGroupToken boolean parentSyncGroupMerge android.window.ISurfaceSyncGroupCompletedListener completedListener android.window.AddToSurfaceSyncGroupResult outAddToSyncGroupResult android.window.SurfaceSyncGroup root android.window.ITransactionReadyCallback callback void markSyncGroupReady (android.os.IBinder) com.android.server.wm.SurfaceSyncGroupController$SurfaceSyncGroupData syncGroupData android.window.SurfaceSyncGroup root android.os.IBinder syncGroupToken android.window.SurfaceSyncGroup root private static synthetic void lambda$addToSyncGroup$0 (android.window.ISurfaceSyncGroupCompletedListener) android.window.ISurfaceSyncGroupCompletedListener completedListener }
com/android/server/wm/SynchedDeviceConfig$SynchedDeviceConfigBuilder.class
SynchedDeviceConfig.java package com.android.server.wm com.android.server.wm.SynchedDeviceConfig$SynchedDeviceConfigBuilder extends java.lang.Object { private final String mNamespace private final java.util.concurrent.Executor mExecutor private final java.util.Map mDeviceConfigEntries private void <init> (java.lang.String, java.util.concurrent.Executor) String namespace java.util.concurrent.Executor executor com.android.server.wm.SynchedDeviceConfig$SynchedDeviceConfigBuilder addDeviceConfigEntry (java.lang.String, boolean, boolean) String key boolean defaultValue boolean enabled com.android.server.wm.SynchedDeviceConfig build () }
com/android/server/wm/SynchedDeviceConfig$SynchedDeviceConfigEntry.class
SynchedDeviceConfig.java package com.android.server.wm com.android.server.wm.SynchedDeviceConfig$SynchedDeviceConfigEntry extends java.lang.Object { private final String mFlagKey private final boolean mBuildTimeFlagEnabled private final boolean mDefaultValue private volatile boolean mOverrideValue private void <init> (java.lang.String, boolean, boolean) String flagKey boolean defaultValue boolean enabled private void updateValue (boolean) boolean newValue private boolean getValue () private boolean isBuildTimeFlagEnabled () }
com/android/server/wm/SynchedDeviceConfig.class
SynchedDeviceConfig.java package com.android.server.wm final com.android.server.wm.SynchedDeviceConfig extends java.lang.Object implements android.provider.DeviceConfig$OnPropertiesChangedListener { private final String mNamespace private final java.util.concurrent.Executor mExecutor private final java.util.Map mDeviceConfigEntries static com.android.server.wm.SynchedDeviceConfig$SynchedDeviceConfigBuilder builder (java.lang.String, java.util.concurrent.Executor) String namespace java.util.concurrent.Executor executor private void <init> (java.lang.String, java.util.concurrent.Executor, java.util.Map) String namespace java.util.concurrent.Executor executor java.util.Map deviceConfigEntries public void onPropertiesChanged (android.provider.DeviceConfig$Properties) com.android.server.wm.SynchedDeviceConfig$SynchedDeviceConfigEntry entry android.provider.DeviceConfig$Properties properties private com.android.server.wm.SynchedDeviceConfig start () private com.android.server.wm.SynchedDeviceConfig updateFlags () boolean getFlagValue (java.lang.String) String key com.android.server.wm.SynchedDeviceConfig$SynchedDeviceConfigEntry entry boolean isBuildTimeFlagEnabled (java.lang.String) String key com.android.server.wm.SynchedDeviceConfig$SynchedDeviceConfigEntry entry private boolean isDeviceConfigFlagEnabled (java.lang.String, boolean) String key boolean defaultValue private synthetic void lambda$updateFlags$0 (java.lang.String, com.android.server.wm.SynchedDeviceConfig$SynchedDeviceConfigEntry) String key com.android.server.wm.SynchedDeviceConfig$SynchedDeviceConfigEntry entry }
com/android/server/wm/SystemGesturesPointerEventListener$1.class
SystemGesturesPointerEventListener.java package com.android.server.wm com.android.server.wm.SystemGesturesPointerEventListener$1 extends android.view.GestureDetector { final synthetic com.android.server.wm.SystemGesturesPointerEventListener this$0 void <init> (com.android.server.wm.SystemGesturesPointerEventListener, android.content.Context, android.view.GestureDetector$OnGestureListener, android.os.Handler) com.android.server.wm.SystemGesturesPointerEventListener this$0 android.content.Context context android.view.GestureDetector$OnGestureListener listener android.os.Handler handler }
com/android/server/wm/SystemGesturesPointerEventListener$Callbacks.class
SystemGesturesPointerEventListener.java package com.android.server.wm abstract com.android.server.wm.SystemGesturesPointerEventListener$Callbacks extends java.lang.Object { public abstract void onSwipeFromTop () public abstract void onSwipeFromBottom () public abstract void onSwipeFromRight () public abstract void onSwipeFromLeft () public abstract void onFling (int) public abstract void onDown () public abstract void onUpOrCancel () public abstract void onMouseHoverAtLeft () public abstract void onMouseHoverAtTop () public abstract void onMouseHoverAtRight () public abstract void onMouseHoverAtBottom () public abstract void onMouseLeaveFromLeft () public abstract void onMouseLeaveFromTop () public abstract void onMouseLeaveFromRight () public abstract void onMouseLeaveFromBottom () public abstract void onDebug () }
com/android/server/wm/SystemGesturesPointerEventListener$FlingGestureDetector.class
SystemGesturesPointerEventListener.java package com.android.server.wm final com.android.server.wm.SystemGesturesPointerEventListener$FlingGestureDetector extends android.view.GestureDetector$SimpleOnGestureListener { private android.widget.OverScroller mOverscroller final synthetic com.android.server.wm.SystemGesturesPointerEventListener this$0 void <init> (com.android.server.wm.SystemGesturesPointerEventListener) public boolean onSingleTapUp (android.view.MotionEvent) android.view.MotionEvent e public boolean onFling (android.view.MotionEvent, android.view.MotionEvent, float, float) android.view.MotionEvent down android.view.MotionEvent up float velocityX float velocityY long now int duration }
com/android/server/wm/SystemGesturesPointerEventListener.class
SystemGesturesPointerEventListener.java package com.android.server.wm com.android.server.wm.SystemGesturesPointerEventListener extends java.lang.Object implements android.view.WindowManagerPolicyConstants$PointerEventListener { private static final String TAG private static final boolean DEBUG private static final long SWIPE_TIMEOUT_MS private static final int MAX_TRACKED_POINTERS private static final int UNTRACKED_POINTER private static final int MAX_FLING_TIME_MILLIS private static final int SWIPE_NONE private static final int SWIPE_FROM_TOP private static final int SWIPE_FROM_BOTTOM private static final int SWIPE_FROM_RIGHT private static final int SWIPE_FROM_LEFT private static final int TRACKPAD_SWIPE_NONE private static final int TRACKPAD_SWIPE_FROM_TOP private static final int TRACKPAD_SWIPE_FROM_BOTTOM private static final int TRACKPAD_SWIPE_FROM_RIGHT private static final int TRACKPAD_SWIPE_FROM_LEFT private final android.content.Context mContext private final android.os.Handler mHandler private int mDisplayCutoutTouchableRegionSize private final android.graphics.Rect mSwipeStartThreshold private int mSwipeDistanceThreshold private final com.android.server.wm.SystemGesturesPointerEventListener$Callbacks mCallbacks private final int[] mDownPointerId private final float[] mDownX private final float[] mDownY private final long[] mDownTime private android.view.GestureDetector mGestureDetector int screenHeight int screenWidth private int mDownPointers private boolean mSwipeFireable private boolean mDebugFireable private boolean mMouseHoveringAtLeft private boolean mMouseHoveringAtTop private boolean mMouseHoveringAtRight private boolean mMouseHoveringAtBottom private long mLastFlingTime void <init> (android.content.Context, android.os.Handler, com.android.server.wm.SystemGesturesPointerEventListener$Callbacks) android.content.Context context android.os.Handler handler com.android.server.wm.SystemGesturesPointerEventListener$Callbacks callbacks void onDisplayInfoChanged (android.view.DisplayInfo) android.view.DisplayInfo info void onConfigurationChanged () android.graphics.Rect[] bounds android.content.res.Resources r int startThreshold android.view.Display display android.view.DisplayCutout displayCutout private static java.lang.Object checkNull (java.lang.String, java.lang.Object) String name Object arg public void systemReady () public void onPointerEvent (android.view.MotionEvent) int trackpadSwipe int swipe float eventX float eventY android.view.MotionEvent event private void captureDown (android.view.MotionEvent, int) android.view.MotionEvent event int pointerIndex int pointerId int i protected boolean currentGestureStartedInRegion (android.graphics.Region) android.graphics.Region r private int findIndex (int) int i int pointerId private int detectTrackpadThreeFingerSwipe (android.view.MotionEvent) android.view.MotionEvent move float dx float dy private static boolean isTrackpadThreeFingerSwipe (android.view.MotionEvent) android.view.MotionEvent event private int detectSwipe (android.view.MotionEvent) long time float x float y int swipe int h int swipe int pointerId int i int p android.view.MotionEvent move int historySize int pointerCount private int detectSwipe (int, long, float, float) int i long time float x float y float fromX float fromY long elapsed public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix String inner private synthetic void lambda$systemReady$0 () int displayId android.view.DisplayInfo info }
com/android/server/wm/Task$ActivityTaskHandler.class
Task.java package com.android.server.wm com.android.server.wm.Task$ActivityTaskHandler extends android.os.Handler { final synthetic com.android.server.wm.Task this$0 void <init> (com.android.server.wm.Task, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/wm/Task$Builder.class
Task.java package com.android.server.wm com.android.server.wm.Task$Builder extends java.lang.Object { private final com.android.server.wm.ActivityTaskManagerService mAtmService private com.android.server.wm.WindowContainer mParent private int mTaskId private android.content.Intent mIntent private android.content.Intent mAffinityIntent private String mAffinity private String mRootAffinity private android.content.ComponentName mRealActivity private android.content.ComponentName mOrigActivity private boolean mRootWasReset private boolean mAutoRemoveRecents private int mUserId private int mEffectiveUid private String mLastDescription private long mLastTimeMoved private boolean mNeverRelinquishIdentity private android.app.ActivityManager$TaskDescription mLastTaskDescription private int mTaskAffiliation private int mPrevAffiliateTaskId private int mNextAffiliateTaskId private int mCallingUid private String mCallingPackage private String mCallingFeatureId private int mResizeMode private boolean mSupportsPictureInPicture private boolean mRealActivitySuspended private boolean mUserSetupComplete private int mMinWidth private int mMinHeight private android.content.pm.ActivityInfo mActivityInfo private android.app.ActivityOptions mActivityOptions private android.service.voice.IVoiceInteractionSession mVoiceSession private com.android.internal.app.IVoiceInteractor mVoiceInteractor private int mActivityType private int mWindowingMode private boolean mCreatedByOrganizer private boolean mDeferTaskAppear private android.os.IBinder mLaunchCookie private boolean mOnTop private boolean mHasBeenVisible private boolean mRemoveWithTaskOrganizer private com.android.server.wm.Task mSourceTask private int mLaunchFlags void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService atm com.android.server.wm.Task$Builder setParent (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer parent com.android.server.wm.Task$Builder setSourceTask (com.android.server.wm.Task) com.android.server.wm.Task sourceTask com.android.server.wm.Task$Builder setLaunchFlags (int) int launchFlags com.android.server.wm.Task$Builder setTaskId (int) int taskId com.android.server.wm.Task$Builder setIntent (android.content.Intent) android.content.Intent intent com.android.server.wm.Task$Builder setRealActivity (android.content.ComponentName) android.content.ComponentName realActivity com.android.server.wm.Task$Builder setEffectiveUid (int) int effectiveUid com.android.server.wm.Task$Builder setMinWidth (int) int minWidth com.android.server.wm.Task$Builder setMinHeight (int) int minHeight com.android.server.wm.Task$Builder setActivityInfo (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo info com.android.server.wm.Task$Builder setActivityOptions (android.app.ActivityOptions) android.app.ActivityOptions opts com.android.server.wm.Task$Builder setVoiceSession (android.service.voice.IVoiceInteractionSession) android.service.voice.IVoiceInteractionSession voiceSession com.android.server.wm.Task$Builder setActivityType (int) int activityType int getActivityType () com.android.server.wm.Task$Builder setWindowingMode (int) int windowingMode int getWindowingMode () com.android.server.wm.Task$Builder setCreatedByOrganizer (boolean) boolean createdByOrganizer boolean getCreatedByOrganizer () com.android.server.wm.Task$Builder setDeferTaskAppear (boolean) boolean defer com.android.server.wm.Task$Builder setLaunchCookie (android.os.IBinder) android.os.IBinder launchCookie com.android.server.wm.Task$Builder setOnTop (boolean) boolean onTop com.android.server.wm.Task$Builder setHasBeenVisible (boolean) boolean hasBeenVisible com.android.server.wm.Task$Builder setRemoveWithTaskOrganizer (boolean) boolean removeWithTaskOrganizer private com.android.server.wm.Task$Builder setUserId (int) int userId private com.android.server.wm.Task$Builder setLastTimeMoved (long) long lastTimeMoved private com.android.server.wm.Task$Builder setNeverRelinquishIdentity (boolean) boolean neverRelinquishIdentity private com.android.server.wm.Task$Builder setCallingUid (int) int callingUid private com.android.server.wm.Task$Builder setCallingPackage (java.lang.String) String callingPackage private com.android.server.wm.Task$Builder setResizeMode (int) int resizeMode private com.android.server.wm.Task$Builder setSupportsPictureInPicture (boolean) boolean supportsPictureInPicture private com.android.server.wm.Task$Builder setUserSetupComplete (boolean) boolean userSetupComplete private com.android.server.wm.Task$Builder setTaskAffiliation (int) int taskAffiliation private com.android.server.wm.Task$Builder setPrevAffiliateTaskId (int) int prevAffiliateTaskId private com.android.server.wm.Task$Builder setNextAffiliateTaskId (int) int nextAffiliateTaskId private com.android.server.wm.Task$Builder setCallingFeatureId (java.lang.String) String callingFeatureId private com.android.server.wm.Task$Builder setRealActivitySuspended (boolean) boolean realActivitySuspended private com.android.server.wm.Task$Builder setLastDescription (java.lang.String) String lastDescription private com.android.server.wm.Task$Builder setLastTaskDescription (android.app.ActivityManager$TaskDescription) android.app.ActivityManager$TaskDescription lastTaskDescription private com.android.server.wm.Task$Builder setOrigActivity (android.content.ComponentName) android.content.ComponentName origActivity private com.android.server.wm.Task$Builder setRootWasReset (boolean) boolean rootWasReset private com.android.server.wm.Task$Builder setAutoRemoveRecents (boolean) boolean autoRemoveRecents private com.android.server.wm.Task$Builder setAffinityIntent (android.content.Intent) android.content.Intent affinityIntent private com.android.server.wm.Task$Builder setAffinity (java.lang.String) String affinity private com.android.server.wm.Task$Builder setRootAffinity (java.lang.String) String rootAffinity private com.android.server.wm.Task$Builder setVoiceInteractor (com.android.internal.app.IVoiceInteractor) com.android.internal.app.IVoiceInteractor voiceInteractor private void validateRootTask (com.android.server.wm.TaskDisplayArea) com.android.server.wm.Task rootTask com.android.server.wm.TaskDisplayArea tda com.android.server.wm.Task launchRootTask com.android.server.wm.Task build () com.android.server.wm.Task parentTask com.android.server.wm.Task task com.android.server.wm.Task buildInner () }
com/android/server/wm/Task$DecorSurfaceContainer.class
Task.java package com.android.server.wm com.android.server.wm.Task$DecorSurfaceContainer extends java.lang.Object { final android.view.SurfaceControl mContainerSurface final android.view.SurfaceControl mDecorSurface com.android.server.wm.TaskFragment mOwnerTaskFragment private boolean mIsBoosted private boolean mIsBoostedRequested private final java.util.List mPendingClientTransactions final synthetic com.android.server.wm.Task this$0 private void <init> (com.android.server.wm.Task, com.android.server.wm.TaskFragment, boolean) com.android.server.wm.Task this$0 com.android.server.wm.TaskFragment initialOwner boolean visible private void requestBoosted (boolean, android.view.SurfaceControl$Transaction) boolean isBoosted android.view.SurfaceControl$Transaction clientTransaction private void commitBoostedState () private void assignLayer (android.view.SurfaceControl$Transaction, int) android.view.SurfaceControl$Transaction t int layer private void applyPendingClientTransactions (android.view.SurfaceControl$Transaction) int i android.view.SurfaceControl$Transaction t private void release () }
com/android/server/wm/Task$FindRootHelper.class
Task.java package com.android.server.wm com.android.server.wm.Task$FindRootHelper extends java.lang.Object implements java.util.function.Predicate { private com.android.server.wm.ActivityRecord mRoot private boolean mIgnoreRelinquishIdentity private boolean mSetToBottomIfNone final synthetic com.android.server.wm.Task this$0 private void <init> (com.android.server.wm.Task) com.android.server.wm.ActivityRecord findRoot (boolean, boolean) boolean ignoreRelinquishIdentity boolean setToBottomIfNone com.android.server.wm.ActivityRecord root public boolean test (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r int uid public volatile synthetic boolean test (java.lang.Object) }
com/android/server/wm/Task$ReparentMoveRootTaskMode.class
Task.java package com.android.server.wm abstract annotation com.android.server.wm.Task$ReparentMoveRootTaskMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/Task.class
Task.java package com.android.server.wm com.android.server.wm.Task extends com.android.server.wm.TaskFragment { private static final String TAG private static final String TAG_RECENTS static final String TAG_TASKS static final String TAG_CLEANUP private static final String TAG_SWITCH private static final String TAG_TRANSITION private static final String TAG_USER_LEAVING static final String TAG_VISIBILITY private static final String ATTR_TASKID private static final String TAG_INTENT private static final String TAG_AFFINITYINTENT private static final String ATTR_REALACTIVITY private static final String ATTR_REALACTIVITY_SUSPENDED private static final String ATTR_ORIGACTIVITY private static final String TAG_ACTIVITY private static final String ATTR_AFFINITY private static final String ATTR_ROOT_AFFINITY private static final String ATTR_ROOTHASRESET private static final String ATTR_AUTOREMOVERECENTS private static final String ATTR_USERID private static final String ATTR_USER_SETUP_COMPLETE private static final String ATTR_EFFECTIVE_UID private static final String ATTR_TASKTYPE private static final String ATTR_LASTDESCRIPTION private static final String ATTR_LASTTIMEMOVED private static final String ATTR_NEVERRELINQUISH private static final String ATTR_TASK_AFFILIATION private static final String ATTR_PREV_AFFILIATION private static final String ATTR_NEXT_AFFILIATION private static final String ATTR_CALLING_UID private static final String ATTR_CALLING_PACKAGE private static final String ATTR_CALLING_FEATURE_ID private static final String ATTR_SUPPORTS_PICTURE_IN_PICTURE private static final String ATTR_RESIZE_MODE private static final String ATTR_NON_FULLSCREEN_BOUNDS private static final String ATTR_MIN_WIDTH private static final String ATTR_MIN_HEIGHT private static final String ATTR_PERSIST_TASK_VERSION private static final String ATTR_WINDOW_LAYOUT_AFFINITY private static final long TRANSLUCENT_CONVERSION_TIMEOUT static final int PERSIST_TASK_VERSION private static final int DEFAULT_MIN_TASK_SIZE_DP static final int REPARENT_MOVE_ROOT_TASK_TO_FRONT static final int REPARENT_KEEP_ROOT_TASK_AT_FRONT static final int REPARENT_LEAVE_ROOT_TASK_IN_PLACE com.android.server.wm.ActivityRecord mTranslucentActivityWaiting java.util.ArrayList mUndrawnActivitiesBelowTopTranslucent private com.android.server.wm.ActivityRecord mPendingConvertFromTranslucentActivity boolean mConfigWillChange boolean mInResumeTopActivity boolean mIsEffectivelySystemApp int mCurrentUser String affinity String rootAffinity String mWindowLayoutAffinity android.service.voice.IVoiceInteractionSession voiceSession com.android.internal.app.IVoiceInteractor voiceInteractor android.content.Intent intent android.content.Intent affinityIntent int effectiveUid android.content.ComponentName origActivity android.content.ComponentName realActivity boolean realActivitySuspended boolean inRecents long lastActiveTime boolean isAvailable boolean rootWasReset boolean autoRemoveRecents private boolean mHasBeenVisible String stringName boolean mUserSetupComplete int mLockTaskAuth int mLockTaskUid com.android.server.wm.StartingData mSharedStartingData private com.android.server.wm.WindowProcessController mRootProcess int mTaskFragmentHostUid String mTaskFragmentHostProcessName boolean isPersistable int maxRecents long mLastTimeMoved boolean mKillProcessesOnDestroyed private boolean mNeverRelinquishIdentity private boolean mRemoving private boolean mReuseTask CharSequence lastDescription int mAffiliatedTaskId com.android.server.wm.Task mPrevAffiliate int mPrevAffiliateTaskId com.android.server.wm.Task mNextAffiliate int mNextAffiliateTaskId int mCallingUid String mCallingPackage String mCallingFeatureId android.graphics.Rect mLastNonFullscreenBounds android.window.PictureInPictureSurfaceTransaction mLastRecentsAnimationTransaction android.view.SurfaceControl mLastRecentsAnimationOverlay com.android.server.wm.Task$DecorSurfaceContainer mDecorSurfaceContainer static final int LAYER_RANK_INVISIBLE int mLayerRank int mNonOccludedFreeformAreaRatio final int mTaskId int mUserId int mPrevDisplayId int mMultiWindowRestoreWindowingMode android.window.WindowContainerToken mMultiWindowRestoreParent int mLastReportedRequestedOrientation private final android.graphics.Rect mTmpRect int mResizeMode boolean mSupportsPictureInPicture private boolean mDragResizing private android.app.ActivityManager$TaskDescription mTaskDescription private boolean mCanAffectSystemUiFlags private static Exception sTmpException private boolean mForceShowForAllUsers String mRequiredDisplayCategory boolean mInRemoveTask boolean mReparentLeafTaskIfRelaunch boolean mIsTrimmableFromRecents private boolean mLaunchAdjacentDisabled int mOffsetXForInsets int mOffsetYForInsets boolean mAllowForceResizeOverride private final com.android.server.wm.AnimatingActivityRegistry mAnimatingActivityRegistry private static final int TRANSLUCENT_TIMEOUT_MSG private final android.os.Handler mHandler private static final com.android.server.wm.ResetTargetTaskHelper sResetTargetTaskHelper private final com.android.server.wm.Task$FindRootHelper mFindRootHelper android.window.ITaskOrganizer mTaskOrganizer boolean mTaskAppearedSent private boolean mDeferTaskAppear android.os.IBinder mLaunchCookie boolean mRemoveWithTaskOrganizer com.android.server.wm.ActivityRecord mChildPipActivity boolean mLastSurfaceShowing boolean mAlignActivityLocaleWithTask private void <init> (com.android.server.wm.ActivityTaskManagerService, int, android.content.Intent, android.content.Intent, java.lang.String, java.lang.String, android.content.ComponentName, android.content.ComponentName, boolean, boolean, int, int, java.lang.String, long, boolean, android.app.ActivityManager$TaskDescription, int, int, int, int, java.lang.String, java.lang.String, int, boolean, boolean, boolean, int, int, android.content.pm.ActivityInfo, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor, boolean, android.os.IBinder, boolean, boolean) com.android.server.wm.ActivityTaskManagerService atmService int _taskId android.content.Intent _intent android.content.Intent _affinityIntent String _affinity String _rootAffinity android.content.ComponentName _realActivity android.content.ComponentName _origActivity boolean _rootWasReset boolean _autoRemoveRecents int _userId int _effectiveUid String _lastDescription long lastTimeMoved boolean neverRelinquishIdentity android.app.ActivityManager$TaskDescription _lastTaskDescription int taskAffiliation int prevTaskId int nextTaskId int callingUid String callingPackage String callingFeatureId int resizeMode boolean supportsPictureInPicture boolean _realActivitySuspended boolean userSetupComplete int minWidth int minHeight android.content.pm.ActivityInfo info android.service.voice.IVoiceInteractionSession _voiceSession com.android.internal.app.IVoiceInteractor _voiceInteractor boolean _createdByOrganizer android.os.IBinder _launchCookie boolean _deferTaskAppear boolean _removeWithTaskOrganizer static com.android.server.wm.Task fromWindowContainerToken (android.window.WindowContainerToken) android.window.WindowContainerToken token com.android.server.wm.Task reuseAsLeafTask (android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor, android.content.Intent, android.content.pm.ActivityInfo, com.android.server.wm.ActivityRecord) android.service.voice.IVoiceInteractionSession _voiceSession com.android.internal.app.IVoiceInteractor _voiceInteractor android.content.Intent intent android.content.pm.ActivityInfo info com.android.server.wm.ActivityRecord activity private void cleanUpResourcesForDestroy (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer oldParent boolean isVoiceSession void removeIfPossible () void removeIfPossible (java.lang.String) com.android.server.wm.TaskDisplayArea taskDisplayArea String reason boolean isLeafTask void setResizeMode (int) int resizeMode boolean resize (android.graphics.Rect, int, boolean) com.android.server.wm.ActivityRecord r boolean forced boolean kept android.graphics.Rect bounds int resizeMode boolean preserveWindow boolean reparent (com.android.server.wm.Task, boolean, int, boolean, boolean, java.lang.String) com.android.server.wm.ActivityRecord r boolean wasFocused boolean wasFront boolean moveRootTaskToFront com.android.server.wm.Task preferredRootTask boolean toTop int moveRootTaskMode boolean animate boolean deferResume String reason com.android.server.wm.ActivityTaskSupervisor supervisor com.android.server.wm.RootWindowContainer root com.android.server.wm.Task sourceRootTask com.android.server.wm.Task toRootTask com.android.server.wm.ActivityRecord topActivity void touchActiveTime () long getInactiveDuration () void setIntent (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void setIntent (com.android.server.wm.ActivityRecord, android.content.Intent, android.content.pm.ActivityInfo) android.content.pm.ActivityInfo activityInfo com.android.server.wm.ActivityRecord r android.content.Intent intent android.content.pm.ActivityInfo info boolean updateIdentity private void setIntent (android.content.Intent, android.content.pm.ActivityInfo) String protoLogParam0 String protoLogParam1 String protoLogParam0 String protoLogParam1 android.content.Intent targetIntent android.content.ComponentName targetComponent android.content.Intent _intent android.content.pm.ActivityInfo info int intentFlags void setMinDimensions (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo info boolean isSameIntentFilter (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r android.content.Intent intent boolean returnsToHomeRootTask () int returnHomeFlags com.android.server.wm.Task task com.android.server.wm.Task bottomTask void setPrevAffiliate (com.android.server.wm.Task) com.android.server.wm.Task prevAffiliate void setNextAffiliate (com.android.server.wm.Task) com.android.server.wm.Task nextAffiliate void onParentChanged (com.android.server.wm.ConfigurationContainer, com.android.server.wm.ConfigurationContainer) com.android.server.wm.Task oldParentTask com.android.server.wm.ConfigurationContainer rawNewParent com.android.server.wm.ConfigurationContainer rawOldParent com.android.server.wm.WindowContainer newParent com.android.server.wm.WindowContainer oldParent com.android.server.wm.DisplayContent display com.android.server.wm.DisplayContent oldDisplay void onResize () void onMovedByResize () private void onTaskBoundsChangedForFreeform () com.android.server.wm.ActivityRecord getTopResumedActivity () com.android.server.wm.ActivityRecord resumedActivity int i com.android.server.wm.WindowContainer child int i com.android.server.wm.ActivityRecord taskResumedActivity com.android.server.wm.ActivityRecord topResumedActivity com.android.server.wm.ActivityRecord getTopPausingActivity () com.android.server.wm.ActivityRecord pausingActivity int i com.android.server.wm.WindowContainer child int i com.android.server.wm.ActivityRecord taskPausingActivity com.android.server.wm.ActivityRecord topPausingActivity boolean pauseActivityIfNeeded (com.android.server.wm.ActivityRecord, java.lang.String) com.android.server.wm.ActivityRecord top com.android.server.wm.ActivityRecord resumedActivity com.android.server.wm.ActivityRecord resuming String reason int[] someActivityPaused void updateTaskMovement (boolean, boolean, int) boolean toTop boolean toBottom int position com.android.server.wm.TaskDisplayArea taskDisplayArea private void closeRecentsChain () void removedFromRecents () void setTaskToAffiliateWith (com.android.server.wm.Task) com.android.server.wm.Task nextRecents com.android.server.wm.Task taskToAffiliateWith android.content.Intent getBaseIntent () com.android.server.wm.Task topTask java.lang.String getBasePackageName () android.content.Intent intent android.content.ComponentName componentName com.android.server.wm.ActivityRecord getRootActivity () com.android.server.wm.ActivityRecord getRootActivity (boolean) boolean setToBottomIfNone com.android.server.wm.ActivityRecord getRootActivity (boolean, boolean) boolean ignoreRelinquishIdentity boolean setToBottomIfNone com.android.server.wm.ActivityRecord topRunningActivityLocked () boolean isUidPresent (int) int uid com.android.internal.util.function.pooled.PooledPredicate p boolean isUidPresent com.android.server.wm.WindowState topStartingWindow () com.android.server.wm.ActivityRecord topActivityContainsStartingWindow () com.android.server.wm.WindowState startingWindow final boolean moveActivityToFront (com.android.server.wm.ActivityRecord) String protoLogParam0 String protoLogParam1 boolean moved com.android.server.wm.ActivityRecord newTop com.android.server.wm.TaskFragment taskFragment boolean moved void addChild (com.android.server.wm.WindowContainer, int) String protoLogParam0 com.android.server.wm.ActivityRecord top com.android.server.wm.WindowContainer child int index com.android.server.wm.TaskFragment childTaskFrag void onDescendantActivityAdded (boolean, int, com.android.server.wm.ActivityRecord) int activityOverrideType boolean hadActivity int activityType com.android.server.wm.ActivityRecord r void removeChild (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child void removeChild (com.android.server.wm.WindowContainer, java.lang.String) com.android.server.wm.WindowContainer r String reason boolean onlyHasTaskOverlayActivities (boolean) com.android.server.wm.ActivityRecord r int i boolean includeFinishing int count private boolean shouldAutoRemoveFromRecents (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment oldParentFragment private void clearPinnedTaskIfNeed () void removeActivities (java.lang.String, boolean) com.android.server.wm.ActivityRecord r int i java.util.ArrayList finishingActivities String reason boolean excludingTaskOverlay void performClearTaskForReuse (boolean) boolean excludingTaskOverlay com.android.server.wm.ActivityRecord performClearTop (com.android.server.wm.ActivityRecord, int, int[]) com.android.server.wm.ActivityRecord result com.android.server.wm.ActivityRecord newR int launchFlags int[] finishCount com.android.server.wm.ActivityRecord result private com.android.server.wm.ActivityRecord clearTopActivities (com.android.server.wm.ActivityRecord, int, int[]) com.android.server.wm.ActivityRecord newR int launchFlags int[] finishCount com.android.server.wm.ActivityRecord r com.android.internal.util.function.pooled.PooledPredicate f void moveTaskFragmentsToBottomIfNeeded (com.android.server.wm.ActivityRecord, int[]) com.android.server.wm.TaskFragment taskFragment int i com.android.server.wm.TaskFragment taskFragment int i com.android.server.wm.ActivityRecord r int[] finishCount int activityIndex java.util.List taskFragmentsToMove int size private static boolean finishActivityAbove (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, int[]) android.app.ActivityOptions opts com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord boundaryActivity int[] finishCount java.lang.String lockTaskAuthToString () void setLockTaskAuth () private void setLockTaskAuth (com.android.server.wm.ActivityRecord) String protoLogParam0 String protoLogParam1 com.android.server.wm.ActivityRecord r boolean supportsFreeform () boolean supportsFreeformInDisplayArea (com.android.server.wm.TaskDisplayArea) com.android.server.wm.TaskDisplayArea tda boolean canBeLaunchedOnDisplay (int) int displayId private void updateAllowForceResizeOverride () android.content.pm.PackageManager$NameNotFoundException e private boolean canResizeToBounds (android.graphics.Rect) android.graphics.Rect bounds boolean landscape android.graphics.Rect configBounds boolean isClearingToReuseTask () com.android.server.wm.ActivityRecord findActivityInHistory (android.content.ComponentName, int) android.content.ComponentName component int userId com.android.internal.util.function.pooled.PooledPredicate p com.android.server.wm.ActivityRecord r private static boolean matchesActivityInHistory (com.android.server.wm.ActivityRecord, android.content.ComponentName, int) com.android.server.wm.ActivityRecord r android.content.ComponentName activityComponent int userId void updateTaskDescription () com.android.server.wm.Task t com.android.server.wm.ActivityRecord root android.app.ActivityManager$TaskDescription taskDescription com.android.internal.util.function.pooled.PooledPredicate f com.android.server.wm.WindowContainer parent private static boolean setTaskDescriptionFromActivityAboveRoot (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, android.app.ActivityManager$TaskDescription) android.app.ActivityManager$TaskDescription atd com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord root android.app.ActivityManager$TaskDescription td void updateEffectiveIntent () com.android.server.wm.ActivityRecord root void setLastNonFullscreenBounds (android.graphics.Rect) android.graphics.Rect bounds private void onConfigurationChangedInner (android.content.res.Configuration) android.graphics.Rect currentBounds com.android.server.wm.ActivityRecord r android.content.res.Configuration newParentConfig boolean prevPersistTaskBounds boolean nextPersistTaskBounds int prevWinMode boolean wasInMultiWindowMode boolean wasInPictureInPicture boolean pipChanging boolean taskOrgChanged public void onConfigurationChanged (android.content.res.Configuration) int newRotation boolean rotationChanged android.content.res.Configuration newParentConfig int prevWindowingMode boolean prevIsAlwaysOnTop int prevRotation android.graphics.Rect newBounds com.android.server.wm.TaskDisplayArea taskDisplayArea void resolveLeafTaskOnlyOverrideConfigs (android.content.res.Configuration, android.graphics.Rect) android.content.res.Configuration newParentConfig android.graphics.Rect previousBounds int windowingMode android.graphics.Rect outOverrideBounds void adjustForMinimalTaskDimensions (android.graphics.Rect, android.graphics.Rect, android.content.res.Configuration) int defaultMinSizeDp float density int defaultMinSize android.graphics.Rect parentBounds android.graphics.Rect bounds android.graphics.Rect previousBounds android.content.res.Configuration parentConfig int minWidth int minHeight boolean adjustWidth boolean adjustHeight private void computeFreeformBounds (android.graphics.Rect, android.content.res.Configuration) android.graphics.Rect stableBounds android.graphics.Rect outBounds android.content.res.Configuration newParentConfig float density android.graphics.Rect parentBounds com.android.server.wm.DisplayContent display int offsetTop private static void fitWithinBounds (android.graphics.Rect, android.graphics.Rect, int, int) android.graphics.Rect bounds android.graphics.Rect rootTaskBounds int overlapPxX int overlapPxY int horizontalDiff int overlapLR int verticalDiff int overlapTB private boolean shouldStartChangeTransition (int, android.graphics.Rect) android.graphics.Rect newBounds int prevWinMode android.graphics.Rect prevBounds int newWinMode void migrateToNewSurfaceControl (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t void updateSurfaceSize (android.view.SurfaceControl$Transaction) android.graphics.Rect taskBounds android.view.SurfaceControl$Transaction transaction int width int height android.graphics.Point getLastSurfaceSize () boolean isInChangeTransition () public android.view.SurfaceControl getFreezeSnapshotTarget () android.util.ArraySet activityTypes android.view.RemoteAnimationAdapter adapter void writeIdentifierToProto (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token private void saveLaunchingStateIfNeeded () private void saveLaunchingStateIfNeeded (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent display int windowingMode android.graphics.Rect updateOverrideConfigurationFromLaunchBounds () com.android.server.wm.Task rootTask android.graphics.Rect bounds android.graphics.Rect getLaunchBounds () com.android.server.wm.Task rootTask int windowingMode void setRootProcess (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController proc void clearRootProcess () int getRootTaskId () com.android.server.wm.Task getOrganizedTask () com.android.server.wm.WindowContainer parent com.android.server.wm.Task parentTask com.android.server.wm.Task getCreatedByOrganizerTask () com.android.server.wm.WindowContainer parent com.android.server.wm.Task parentTask com.android.server.wm.Task getAdjacentTask () com.android.server.wm.TaskFragment adjacentTaskFragment com.android.server.wm.WindowContainer parent boolean isRootTask () boolean isLeafTask () int i public com.android.server.wm.Task getTopLeafTask () com.android.server.wm.Task child int i int getDescendantTaskCount () int[] currentCount com.android.server.wm.Task adjustFocusToNextFocusableTask (java.lang.String) String reason private com.android.server.wm.Task getNextFocusableTask (boolean) boolean allowFocusSelf com.android.server.wm.WindowContainer parent com.android.server.wm.Task focusableTask com.android.server.wm.Task adjustFocusToNextFocusableTask (java.lang.String, boolean, boolean) com.android.server.wm.TaskDisplayArea taskDisplayArea com.android.server.wm.WindowContainer parent com.android.server.wm.WindowContainer next String reason boolean allowFocusSelf boolean moveDisplayToTop com.android.server.wm.Task focusableTask com.android.server.wm.Task rootTask String myReason com.android.server.wm.ActivityRecord top private int computeMinUserPosition (int, int) com.android.server.wm.WindowContainer child boolean canShow int minPosition int size private int computeMaxUserPosition (int) com.android.server.wm.WindowContainer child boolean canShow int maxPosition private int getAdjustedChildPosition (com.android.server.wm.WindowContainer, int) com.android.server.wm.WindowContainer wc int suggestedPosition boolean canShowChild int size int minPosition int maxPosition void positionChildAt (int, com.android.server.wm.WindowContainer, boolean) int position com.android.server.wm.WindowContainer child boolean includingParents boolean toTop com.android.server.wm.Task task void removeImmediately () void removeImmediately (java.lang.String) String reason void reparent (com.android.server.wm.Task, int, boolean, java.lang.String) com.android.server.wm.Task rootTask int position boolean moveParents String reason public int setBounds (android.graphics.Rect, boolean) android.graphics.Rect bounds boolean forceResize int boundsChanged public int setBounds (android.graphics.Rect) android.graphics.Rect bounds int boundsChange int setBoundsUnchecked (android.graphics.Rect) android.graphics.Rect bounds int boundsChange public boolean isCompatible (int, int) int windowingMode int activityType public boolean onDescendantOrientationChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer requestingContainer boolean handlesOrientationChangeFromDescendant (int) int orientation void onDisplayChanged (com.android.server.wm.DisplayContent) int displayId com.android.server.wm.DisplayContent dc int lastDisplayId boolean isResizeable () boolean isResizeable (boolean) boolean checkPictureInPictureSupport boolean forceResizable android.os.UserHandle userHandle boolean forceResizableOverride boolean forceNonResizableOverride boolean preserveOrientationOnResize () boolean cropWindowsToRootTaskBounds () com.android.server.wm.Task rootTask com.android.server.wm.Task topNonOrgTask void getAnimationFrames (android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect) android.graphics.Rect outFrame android.graphics.Rect outInsets android.graphics.Rect outStableInsets android.graphics.Rect outSurfaceInsets com.android.server.wm.WindowState windowState void setDragResizing (boolean) boolean dragResizing boolean isDragResizing () void cancelTaskWindowTransition () int i boolean showForAllUsers () com.android.server.wm.ActivityRecord r boolean showToCurrentUser () void setForceShowForAllUsers (boolean) boolean forceShowForAllUsers com.android.server.wm.ActivityRecord getOccludingActivityAbove (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord top public android.view.SurfaceControl$Builder makeAnimationLeash () boolean shouldAnimate () void setInitialSurfaceControlProperties (android.view.SurfaceControl$Builder) android.view.SurfaceControl$Builder b boolean isAnimatingByRecents () com.android.server.wm.WindowState getTopVisibleAppMainWindow () com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord topRunningNonDelayedActivityLocked (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord notTop com.android.internal.util.function.pooled.PooledPredicate p com.android.server.wm.ActivityRecord r private static boolean isTopRunningNonDelayed (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord notTop com.android.server.wm.ActivityRecord topRunningActivity (android.os.IBinder, int) android.os.IBinder token int taskId com.android.internal.util.function.pooled.PooledPredicate p com.android.server.wm.ActivityRecord r private static boolean isTopRunning (com.android.server.wm.ActivityRecord, int, android.os.IBinder) com.android.server.wm.ActivityRecord r int taskId android.os.IBinder notTop com.android.server.wm.WindowState getTopFullscreenMainWindow () com.android.server.wm.ActivityRecord getTopVisibleActivity () com.android.server.wm.ActivityRecord getTopRealVisibleActivity () com.android.server.wm.ActivityRecord getTopWaitSplashScreenActivity () void setTaskDescription (android.app.ActivityManager$TaskDescription) android.app.ActivityManager$TaskDescription taskDescription void onSnapshotChanged (android.window.TaskSnapshot) android.window.TaskSnapshot snapshot void onSnapshotInvalidated () android.app.ActivityManager$TaskDescription getTaskDescription () void forAllLeafTasks (java.util.function.Consumer, boolean) com.android.server.wm.Task child int i com.android.server.wm.Task child int i java.util.function.Consumer callback boolean traverseTopToBottom int count boolean isLeafTask void forAllTasks (java.util.function.Consumer, boolean) java.util.function.Consumer callback boolean traverseTopToBottom void forAllRootTasks (java.util.function.Consumer, boolean) java.util.function.Consumer callback boolean traverseTopToBottom boolean forAllTasks (java.util.function.Predicate) java.util.function.Predicate callback boolean forAllLeafTasks (java.util.function.Predicate) com.android.server.wm.Task child int i java.util.function.Predicate callback boolean isLeafTask void forAllLeafTasksAndLeafTaskFragments (java.util.function.Consumer, boolean) java.util.function.Consumer callback boolean traverseTopToBottom boolean forAllRootTasks (java.util.function.Predicate, boolean) java.util.function.Predicate callback boolean traverseTopToBottom com.android.server.wm.Task getTask (java.util.function.Predicate, boolean) java.util.function.Predicate callback boolean traverseTopToBottom com.android.server.wm.Task t com.android.server.wm.Task getRootTask (java.util.function.Predicate, boolean) java.util.function.Predicate callback boolean traverseTopToBottom void setCanAffectSystemUiFlags (boolean) boolean canAffectSystemUiFlags boolean canAffectSystemUiFlags () void dontAnimateDimExit () java.lang.String getName () com.android.server.wm.Dimmer getDimmer () boolean isSuitableForDimming () void prepareSurfaces () android.graphics.Rect dimBounds android.view.SurfaceControl$Transaction t boolean visible boolean show void dump (java.io.PrintWriter, java.lang.String, boolean) java.io.PrintWriter pw String prefix boolean dumpAll void fillTaskInfo (android.app.TaskInfo) android.app.TaskInfo info void fillTaskInfo (android.app.TaskInfo, boolean) android.app.TaskInfo info boolean stripExtras void fillTaskInfo (android.app.TaskInfo, boolean, com.android.server.wm.TaskDisplayArea) android.app.TaskInfo info boolean stripExtras com.android.server.wm.TaskDisplayArea tda com.android.server.wm.ActivityRecord top android.content.Intent baseIntent int baseIntentFlags com.android.server.wm.Task topTask com.android.server.wm.Task parentTask com.android.server.wm.WindowState windowState private static android.graphics.Rect calculateTopActivityMainWindowFrameForTaskInfo (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord top com.android.server.wm.WindowState mainWindow android.graphics.Rect windowFrame android.graphics.Rect parentFrame static void trimIneffectiveInfo (com.android.server.wm.Task, android.app.TaskInfo) com.android.server.wm.Task task android.app.TaskInfo info com.android.server.wm.ActivityRecord baseActivity int baseActivityUid android.app.PictureInPictureParams getPictureInPictureParams () com.android.server.wm.Task topTask private static android.app.PictureInPictureParams getPictureInPictureParams (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord top android.graphics.Rect getDisplayCutoutInsets () android.graphics.Rect displayFrame android.graphics.Rect displayCutoutInsets com.android.server.wm.WindowState w android.graphics.Rect displayFrame android.graphics.Rect taskBounds android.app.ActivityManager$RunningTaskInfo getTaskInfo () android.app.ActivityManager$RunningTaskInfo info android.window.StartingWindowInfo getStartingWindowInfo (com.android.server.wm.ActivityRecord) com.android.server.wm.WindowState topMainWin com.android.server.wm.WindowState mainWindow com.android.server.wm.ActivityRecord activity android.window.StartingWindowInfo info android.graphics.Rect rotatedBounds android.window.TaskFragmentParentInfo getTaskFragmentParentInfo () protected boolean onChildVisibleRequestedChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child void sendTaskFragmentParentInfoChangedIfNeeded () com.android.server.wm.TaskFragment childOrganizedTf void assignChildLayers (android.view.SurfaceControl$Transaction) com.android.server.wm.TaskFragment adjacentTf com.android.server.wm.TaskFragment taskFragment com.android.server.wm.WindowContainer wc int j com.android.server.wm.WindowContainer wc int j android.view.SurfaceControl$Transaction t int layer boolean decorSurfacePlaced boolean shouldPlaceDecorSurfaceBelowContainer (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc boolean isOwnActivity boolean isTrustedTaskFragment void requestDecorSurfaceBoosted (com.android.server.wm.TaskFragment, boolean, android.view.SurfaceControl$Transaction) com.android.server.wm.TaskFragment ownerTaskFragment boolean isBoosted android.view.SurfaceControl$Transaction clientTransaction void commitDecorSurfaceBoostedState () boolean isDecorSurfaceBoosted () boolean isTaskId (int) int taskId com.android.server.wm.Task asTask () com.android.server.wm.ActivityRecord isInTask (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void dump (java.io.PrintWriter, java.lang.String) StringBuilder sb StringBuilder sb java.io.PrintWriter pw String prefix java.lang.String toFullString () StringBuilder sb com.android.server.wm.Task rootTask public java.lang.String toString () StringBuilder sb void saveToXml (com.android.modules.utils.TypedXmlSerializer) throws java.lang.Exception com.android.modules.utils.TypedXmlSerializer out com.android.internal.util.function.pooled.PooledPredicate f private static boolean saveActivityToXml (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, com.android.modules.utils.TypedXmlSerializer) Exception e com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord first com.android.modules.utils.TypedXmlSerializer out static com.android.server.wm.Task restoreFromXml (com.android.modules.utils.TypedXmlPullParser, com.android.server.wm.ActivityTaskSupervisor) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String attrName String attrValue int attrNdx com.android.server.wm.ActivityRecord activity String name android.content.pm.ApplicationInfo ai android.content.pm.IPackageManager pm android.content.Intent checkIntent int activityNdx com.android.server.wm.DisplayContent dc com.android.modules.utils.TypedXmlPullParser in com.android.server.wm.ActivityTaskSupervisor taskSupervisor android.content.Intent intent android.content.Intent affinityIntent java.util.ArrayList activities android.content.ComponentName realActivity boolean realActivitySuspended android.content.ComponentName origActivity String affinity String rootAffinity boolean hasRootAffinity String windowLayoutAffinity boolean rootHasReset boolean autoRemoveRecents int taskType int userId boolean userSetupComplete int effectiveUid String lastDescription long lastTimeOnTop boolean neverRelinquishIdentity int taskId int outerDepth android.app.ActivityManager$TaskDescription taskDescription int taskAffiliation int prevTaskId int nextTaskId int callingUid String callingPackage String callingFeatureId int resizeMode boolean supportsPictureInPicture android.graphics.Rect lastNonFullscreenBounds int minWidth int minHeight int persistTaskVersion int event com.android.server.wm.Task task boolean isOrganized () private boolean canBeOrganized () com.android.server.wm.Task parentTask boolean showSurfaceOnCreation () protected void reparentSurfaceControl (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl newParent void setHasBeenVisible (boolean) com.android.server.wm.Task parentTask com.android.server.wm.WindowContainer parent boolean hasBeenVisible boolean getHasBeenVisible () void setDeferTaskAppear (boolean) boolean deferTaskAppear boolean wasDeferred boolean taskAppearedReady () private void sendTaskAppeared () private void sendTaskVanished (android.window.ITaskOrganizer) android.window.ITaskOrganizer organizer boolean setTaskOrganizer (android.window.ITaskOrganizer) android.window.ITaskOrganizer organizer boolean setTaskOrganizer (android.window.ITaskOrganizer, boolean) com.android.server.wm.TaskDisplayArea taskDisplayArea android.window.ITaskOrganizer organizer boolean skipTaskAppeared android.window.ITaskOrganizer prevOrganizer boolean updateTaskOrganizerState () boolean updateTaskOrganizerState (boolean) boolean skipTaskAppeared com.android.server.wm.TaskOrganizerController controller android.window.ITaskOrganizer organizer void setSurfaceControl (android.view.SurfaceControl) android.view.SurfaceControl sc boolean isFocused () com.android.server.wm.Task focusedTask private boolean hasVisibleChildren () void onAppFocusChanged (boolean) boolean hasFocus com.android.server.wm.Task parentTask void onPictureInPictureParamsChanged () void onShouldDockBigOverlaysChanged () void onSizeCompatActivityChanged () void setMainWindowSizeChangeTransaction (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t private void setMainWindowSizeChangeTransaction (android.view.SurfaceControl$Transaction, com.android.server.wm.Task) android.view.SurfaceControl$Transaction t com.android.server.wm.Task origin com.android.server.wm.ActivityRecord topActivity com.android.server.wm.Task leaf com.android.server.wm.WindowState w boolean setForceHidden (int, boolean) String reason int flags boolean set boolean wasHidden boolean wasVisible boolean nowHidden public boolean isAlwaysOnTop () public boolean isAlwaysOnTopWhenVisible () boolean isForceHiddenForPinnedTask () long getProtoFieldId () void restoreWindowingMode () com.android.server.wm.Task parent public void setWindowingMode (int) int windowingMode public void setRootTaskWindowingMode (int) int preferredWindowingMode private void setWindowingModeInner (int, boolean) com.android.server.wm.ConfigurationContainer parent String packageName android.view.SurfaceControl$Transaction tx android.view.SurfaceControl leash com.android.server.wm.Task lastParentBeforePip com.android.server.wm.DisplayContent dc com.android.server.wm.ActivityRecord ar boolean isPip2ExperimentEnabled int preferredWindowingMode boolean creating com.android.server.wm.TaskDisplayArea taskDisplayArea int currentMode com.android.server.wm.Task topTask int windowingMode com.android.server.wm.ActivityRecord topActivity int likelyResolvedMode boolean abortPipEnter (com.android.server.wm.ActivityRecord) com.android.server.wm.Task lastParentBeforePip com.android.server.wm.ActivityRecord top com.android.server.wm.Transition transition void resumeNextFocusAfterReparent () final boolean isOnHomeDisplay () void moveToFront (java.lang.String) String reason void moveToFront (java.lang.String, com.android.server.wm.Task) String reason com.android.server.wm.Task task com.android.server.wm.TaskDisplayArea taskDisplayArea com.android.server.wm.Task lastFocusedTask void moveToBack (java.lang.String, com.android.server.wm.Task) com.android.server.wm.Task lastFocusedTask com.android.server.wm.WindowContainer parent com.android.server.wm.Task parentTask String reason com.android.server.wm.Task task com.android.server.wm.TaskDisplayArea displayArea void switchUser (int) int userId void checkReadyForSleep () boolean goToSleepIfPossible (boolean) boolean shuttingDown int[] sleepInProgress boolean isTopRootTaskInDisplayArea () com.android.server.wm.TaskDisplayArea taskDisplayArea boolean isFocusedRootTaskOnDisplay () void ensureActivitiesVisible (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord starting void ensureActivitiesVisible (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord starting boolean notifyClients void abortTranslucentActivityWaiting (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void checkTranslucentActivityWaiting (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord top void convertActivityToTranslucent (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void convertActivityFromTranslucent (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void notifyActivityDrawnLocked (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord waitingActivity com.android.server.wm.ActivityRecord r boolean resumeTopActivityUncheckedLocked (com.android.server.wm.ActivityRecord, android.app.ActivityOptions, boolean) com.android.server.wm.Task child int idx com.android.server.wm.ActivityRecord next com.android.server.wm.ActivityRecord prev android.app.ActivityOptions options boolean deferPause boolean someActivityResumed boolean resumeTopActivityUncheckedLocked () private boolean resumeTopActivityInnerLocked (com.android.server.wm.ActivityRecord, android.app.ActivityOptions, boolean) com.android.server.wm.ActivityRecord prev android.app.ActivityOptions options boolean deferPause com.android.server.wm.ActivityRecord topActivity boolean[] resumed com.android.server.wm.TaskFragment topFragment private boolean resumeNextFocusableActivityWhenRootTaskIsEmpty (com.android.server.wm.ActivityRecord, android.app.ActivityOptions) com.android.server.wm.Task nextFocusedTask String protoLogParam0 com.android.server.wm.ActivityRecord prev android.app.ActivityOptions options String reason void startActivityLocked (com.android.server.wm.ActivityRecord, com.android.server.wm.Task, boolean, boolean, android.app.ActivityOptions, com.android.server.wm.ActivityRecord) String protoLogParam0 String protoLogParam1 String protoLogParam2 com.android.server.wm.ActivityRecord pipCandidate com.android.server.wm.Task baseTask com.android.server.wm.ActivityRecord prev com.android.server.wm.ActivityRecord r com.android.server.wm.Task topTask boolean newTask boolean isTaskSwitch android.app.ActivityOptions options com.android.server.wm.ActivityRecord sourceRecord com.android.server.wm.Task rTask boolean allowMoveToFront boolean isOrhasTask com.android.server.wm.Task task com.android.server.wm.Task activityTask com.android.server.wm.DisplayContent dc boolean doShow static com.android.server.wm.ActivityRecord findEnterPipOnTaskSwitchCandidate (com.android.server.wm.Task) com.android.server.wm.Task topTask com.android.server.wm.ActivityRecord[] candidate static void enableEnterPipOnTaskSwitch (com.android.server.wm.ActivityRecord, com.android.server.wm.Task, com.android.server.wm.ActivityRecord, android.app.ActivityOptions) com.android.server.wm.ActivityRecord pipCandidate com.android.server.wm.Task toFrontTask com.android.server.wm.ActivityRecord toFrontActivity android.app.ActivityOptions opts com.android.server.wm.Task targetRootTask boolean isTransient com.android.server.wm.ActivityRecord resetTaskIfNeeded (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) android.app.ActivityOptions topOptions com.android.server.wm.ActivityRecord newTop com.android.server.wm.ActivityRecord taskTop com.android.server.wm.ActivityRecord newActivity boolean forceReset com.android.server.wm.Task task android.app.ActivityOptions topOptions final com.android.server.wm.Task finishTopCrashedActivityLocked (com.android.server.wm.WindowProcessController, java.lang.String) com.android.server.wm.WindowProcessController app String reason com.android.server.wm.ActivityRecord r com.android.server.wm.Task finishedTask com.android.server.wm.ActivityRecord activityBelow void finishIfVoiceTask (android.os.IBinder) com.android.internal.util.function.pooled.PooledPredicate f android.os.IBinder binder private static boolean finishIfVoiceActivity (com.android.server.wm.ActivityRecord, android.os.IBinder) com.android.server.wm.ActivityRecord r android.os.IBinder binder private boolean inFrontOfStandardRootTask () com.android.server.wm.TaskDisplayArea taskDisplayArea boolean[] hasFound com.android.server.wm.Task rootTaskBehind boolean shouldUpRecreateTaskLocked (com.android.server.wm.ActivityRecord, java.lang.String) com.android.server.wm.Task prevTask com.android.server.wm.ActivityRecord srec String destAffinity String affinity com.android.server.wm.Task task boolean navigateUpTo (com.android.server.wm.ActivityRecord, android.content.Intent, java.lang.String, com.android.server.uri.NeededUriGrants, int, android.content.Intent, com.android.server.uri.NeededUriGrants) com.android.server.wm.ActivityRecord candidate android.os.RemoteException e boolean resumeOK com.android.server.wm.ActivityRecord next int callingUid int res com.android.server.wm.ActivityRecord srec android.content.Intent destIntent String resolvedType com.android.server.uri.NeededUriGrants destGrants int resultCode android.content.Intent resultData com.android.server.uri.NeededUriGrants resultGrants com.android.server.wm.Task task com.android.server.wm.ActivityRecord parent boolean foundParentInTask android.content.ComponentName dest android.app.IActivityController controller long origId int[] resultCodeHolder android.content.Intent[] resultDataHolder com.android.server.uri.NeededUriGrants[] resultGrantsHolder com.android.server.wm.ActivityRecord finalParent void removeLaunchTickMessages () private void updateTransitLocked (int, android.app.ActivityOptions) com.android.server.wm.ActivityRecord r int transit android.app.ActivityOptions options final void moveTaskToFront (com.android.server.wm.Task, boolean, android.app.ActivityOptions, com.android.server.am.AppTimeTracker, java.lang.String) com.android.server.wm.Task tr boolean noAnimation android.app.ActivityOptions options com.android.server.am.AppTimeTracker timeTracker String reason final void moveTaskToFront (com.android.server.wm.Task, boolean, android.app.ActivityOptions, com.android.server.am.AppTimeTracker, boolean, java.lang.String) com.android.server.wm.ActivityRecord top com.android.server.wm.Task tr boolean noAnimation android.app.ActivityOptions options com.android.server.am.AppTimeTracker timeTracker boolean deferResume String reason com.android.server.wm.ActivityRecord pipCandidate private boolean canMoveTaskToBack (com.android.server.wm.Task) android.os.RemoteException e boolean moveOK com.android.server.wm.ActivityRecord next com.android.server.wm.Task task boolean moveTaskToBack (com.android.server.wm.Task) com.android.server.wm.Transition collecting com.android.server.wm.Transition transition com.android.server.wm.Task tr private void moveTaskToBackInner (com.android.server.wm.Task, com.android.server.wm.Transition) com.android.server.wm.Task task com.android.server.wm.Transition transition com.android.server.wm.Transition$ReadyCondition movedToBack com.android.server.wm.ActivityRecord topActivity com.android.server.wm.Task topRootTask boolean willActivityBeVisible (android.os.IBinder) android.os.IBinder token com.android.server.wm.ActivityRecord r void unhandledBackLocked () com.android.server.wm.ActivityRecord topActivity boolean dump (java.io.FileDescriptor, java.io.PrintWriter, boolean, boolean, java.lang.String, boolean) java.io.FileDescriptor fd java.io.PrintWriter pw boolean dumpAll boolean dumpClient String dumpPackage boolean needSep void dumpInner (java.lang.String, java.io.PrintWriter, boolean, java.lang.String) String prefix java.io.PrintWriter pw boolean dumpAll String dumpPackage java.util.ArrayList getDumpActivitiesLocked (java.lang.String, int) com.android.server.wm.ActivityRecord topActivity com.android.server.am.ActivityManagerService$ItemMatcher matcher int i String name int userId java.util.ArrayList activities com.android.server.wm.Task reuseOrCreateTask (android.content.pm.ActivityInfo, android.content.Intent, boolean) android.content.pm.ActivityInfo info android.content.Intent intent boolean toTop com.android.server.wm.Task reuseOrCreateTask (android.content.pm.ActivityInfo, android.content.Intent, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor, boolean, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, android.app.ActivityOptions) com.android.server.wm.Task task int taskId int activityType android.content.pm.ActivityInfo info android.content.Intent intent android.service.voice.IVoiceInteractionSession voiceSession com.android.internal.app.IVoiceInteractor voiceInteractor boolean toTop com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord source android.app.ActivityOptions options com.android.server.wm.Task task int displayId boolean isLockscreenShown private boolean canReuseAsLeafTask () int windowingMode int activityType void addChild (com.android.server.wm.WindowContainer, boolean, boolean) com.android.server.wm.WindowContainer child boolean toTop boolean showForAllUsers com.android.server.wm.Task task public void setAlwaysOnTop (boolean) boolean alwaysOnTop void dismissPip () com.android.server.wm.Task task private int setBounds (android.graphics.Rect, android.graphics.Rect) android.graphics.Rect existing android.graphics.Rect bounds private void addChild (com.android.server.wm.WindowContainer, int, boolean) com.android.server.wm.WindowContainer child int position boolean moveParents void positionChildAtTop (com.android.server.wm.Task) com.android.server.wm.Task child void positionChildAtBottom (com.android.server.wm.Task) com.android.server.wm.Task child com.android.server.wm.Task nextFocusableRootTask void positionChildAtBottom (com.android.server.wm.Task, boolean) com.android.server.wm.Task child boolean includingParents void onChildPositionChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child void reparent (com.android.server.wm.TaskDisplayArea, boolean) com.android.server.wm.TaskDisplayArea newParent boolean onTop void setLastRecentsAnimationTransaction (android.window.PictureInPictureSurfaceTransaction, android.view.SurfaceControl) android.window.PictureInPictureSurfaceTransaction transaction android.view.SurfaceControl overlay void clearLastRecentsAnimationTransaction (boolean) boolean forceRemoveOverlay void resetSurfaceControlTransforms () void maybeApplyLastRecentsAnimationTransaction () android.view.SurfaceControl$Transaction tx private void updateSurfaceBounds () private android.graphics.Point getRelativePosition () android.graphics.Point position boolean shouldIgnoreInput () private void warnForNonLeafTask (java.lang.String) String func public android.view.DisplayInfo getDisplayInfo () com.android.server.wm.AnimatingActivityRegistry getAnimatingActivityRegistry () private android.graphics.Rect getRawBounds () void dispatchTaskInfoChangedIfNeeded (boolean) boolean force void setReparentLeafTaskIfRelaunch (boolean) boolean reparentLeafTaskIfRelaunch void setTrimmableFromRecents (boolean) boolean isTrimmable void setLaunchAdjacentDisabled (boolean) boolean disabled boolean isLaunchAdjacentDisabled () com.android.server.wm.Task t boolean isSameRequiredDisplayCategory (android.content.pm.ActivityInfo) android.content.pm.ActivityInfo info public void dumpDebug (android.util.proto.ProtoOutputStream, long, int) android.util.proto.ProtoOutputStream proto long fieldId int logLevel long token void updateOverlayInsetsState (com.android.server.wm.WindowState) android.view.InsetsState s com.android.server.wm.WindowState originalChange com.android.server.wm.ActivityRecord getBottomMostActivityInSamePackage () void moveOrCreateDecorSurfaceFor (com.android.server.wm.TaskFragment, boolean) com.android.server.wm.TaskFragment taskFragment boolean visible void removeDecorSurface () android.view.SurfaceControl getDecorSurface () void setDecorSurfaceVisible (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t private synthetic boolean lambda$getBottomMostActivityInSamePackage$28 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar private static synthetic void lambda$getDumpActivitiesLocked$27 (com.android.server.am.ActivityManagerService$ItemMatcher, java.util.ArrayList, com.android.server.wm.ActivityRecord) com.android.server.am.ActivityManagerService$ItemMatcher matcher java.util.ArrayList activities com.android.server.wm.ActivityRecord r private synthetic void lambda$moveTaskToBack$26 (com.android.server.wm.Task, com.android.server.wm.Transition, boolean) com.android.server.wm.Task tr com.android.server.wm.Transition transition boolean deferred private static synthetic void lambda$moveTaskToFront$25 (com.android.server.am.AppTimeTracker, com.android.server.wm.ActivityRecord) com.android.server.am.AppTimeTracker timeTracker com.android.server.wm.ActivityRecord a private static synthetic boolean lambda$navigateUpTo$24 (com.android.server.wm.ActivityRecord, int[], android.content.Intent[], com.android.server.uri.NeededUriGrants[], com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord finalParent int[] resultCodeHolder android.content.Intent[] resultDataHolder com.android.server.uri.NeededUriGrants[] resultGrantsHolder com.android.server.wm.ActivityRecord ar private static synthetic boolean lambda$navigateUpTo$23 (android.content.ComponentName, com.android.server.wm.ActivityRecord) android.content.ComponentName dest com.android.server.wm.ActivityRecord ar private synthetic boolean lambda$inFrontOfStandardRootTask$22 (boolean[], com.android.server.wm.Task) boolean[] hasFound com.android.server.wm.Task task private synthetic void lambda$finishIfVoiceTask$21 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$findEnterPipOnTaskSwitchCandidate$20 (com.android.server.wm.ActivityRecord[], com.android.server.wm.TaskFragment) com.android.server.wm.ActivityRecord[] candidate com.android.server.wm.TaskFragment tf com.android.server.wm.ActivityRecord topActivity private static synthetic boolean lambda$startActivityLocked$19 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord a private static synthetic void lambda$resumeTopActivityInnerLocked$18 (com.android.server.wm.TaskFragment, boolean[], com.android.server.wm.ActivityRecord, android.app.ActivityOptions, boolean, com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment topFragment boolean[] resumed com.android.server.wm.ActivityRecord prev android.app.ActivityOptions options boolean deferPause com.android.server.wm.TaskFragment f private static synthetic void lambda$ensureActivitiesVisible$17 (com.android.server.wm.ActivityRecord, boolean, com.android.server.wm.Task) com.android.server.wm.ActivityRecord starting boolean notifyClients com.android.server.wm.Task task private static synthetic void lambda$goToSleepIfPossible$16 (boolean, int[], com.android.server.wm.TaskFragment) boolean shuttingDown int[] sleepInProgress com.android.server.wm.TaskFragment taskFragment private static synthetic void lambda$setMainWindowSizeChangeTransaction$15 (com.android.server.wm.WindowState, android.view.SurfaceControl$Transaction, android.view.SurfaceControl$Transaction) com.android.server.wm.WindowState w android.view.SurfaceControl$Transaction t android.view.SurfaceControl$Transaction d private static synthetic boolean lambda$trimIneffectiveInfo$14 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$fillTaskInfo$13 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic void lambda$forAllLeafTasksAndLeafTaskFragments$12 (java.util.function.Consumer, boolean, com.android.server.wm.Task) com.android.server.wm.WindowContainer child int i com.android.server.wm.WindowContainer child int i java.util.function.Consumer callback boolean traverseTopToBottom com.android.server.wm.Task task boolean consumed private static synthetic boolean lambda$getTopWaitSplashScreenActivity$11 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$getTopRealVisibleActivity$10 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$getTopVisibleActivity$9 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$getTopFullscreenMainWindow$8 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private static synthetic boolean lambda$getOccludingActivityAbove$7 (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord r com.android.server.wm.TaskFragment parent com.android.server.wm.TaskFragment grandParent private synthetic boolean lambda$getNextFocusableTask$6 (boolean, java.lang.Object) boolean allowFocusSelf Object task private static synthetic void lambda$getDescendantTaskCount$5 (int[], com.android.server.wm.Task) int[] currentCount com.android.server.wm.Task t private static synthetic boolean lambda$clearTopActivities$4 (int[], com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) int[] finishCount com.android.server.wm.ActivityRecord ar com.android.server.wm.ActivityRecord boundaryActivity private static synthetic void lambda$removeActivities$3 (boolean, java.util.ArrayList, com.android.server.wm.ActivityRecord) boolean excludingTaskOverlay java.util.ArrayList finishingActivities com.android.server.wm.ActivityRecord r private synthetic void lambda$removeActivities$2 (boolean, java.lang.String, com.android.server.wm.ActivityRecord) boolean excludingTaskOverlay String reason com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$topStartingWindow$1 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private static synthetic void lambda$pauseActivityIfNeeded$0 (com.android.server.wm.ActivityRecord, java.lang.String, int[], com.android.server.wm.TaskFragment) com.android.server.wm.ActivityRecord resuming String reason int[] someActivityPaused com.android.server.wm.TaskFragment taskFrag com.android.server.wm.ActivityRecord resumedActivity static void <clinit> () }
com/android/server/wm/TaskChangeNotificationController$MainHandler.class
TaskChangeNotificationController.java package com.android.server.wm com.android.server.wm.TaskChangeNotificationController$MainHandler extends android.os.Handler { final synthetic com.android.server.wm.TaskChangeNotificationController this$0 public void <init> (com.android.server.wm.TaskChangeNotificationController, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) android.os.Message msg }
com/android/server/wm/TaskChangeNotificationController$TaskStackConsumer.class
TaskChangeNotificationController.java package com.android.server.wm public abstract com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer extends java.lang.Object { public abstract void accept (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException }
com/android/server/wm/TaskChangeNotificationController.class
TaskChangeNotificationController.java package com.android.server.wm com.android.server.wm.TaskChangeNotificationController extends java.lang.Object { private static final int NOTIFY_TASK_STACK_CHANGE_LISTENERS_MSG private static final int NOTIFY_ACTIVITY_PINNED_LISTENERS_MSG private static final int NOTIFY_ACTIVITY_RESTART_ATTEMPT_LISTENERS_MSG private static final int NOTIFY_FORCED_RESIZABLE_MSG private static final int NOTIFY_ACTIVITY_DISMISSING_DOCKED_ROOT_TASK_MSG private static final int NOTIFY_TASK_ADDED_LISTENERS_MSG private static final int NOTIFY_TASK_REMOVED_LISTENERS_MSG private static final int NOTIFY_TASK_MOVED_TO_FRONT_LISTENERS_MSG private static final int NOTIFY_TASK_DESCRIPTION_CHANGED_LISTENERS_MSG private static final int NOTIFY_ACTIVITY_REQUESTED_ORIENTATION_CHANGED_LISTENERS private static final int NOTIFY_TASK_REMOVAL_STARTED_LISTENERS private static final int NOTIFY_TASK_PROFILE_LOCKED_LISTENERS_MSG private static final int NOTIFY_TASK_SNAPSHOT_CHANGED_LISTENERS_MSG private static final int NOTIFY_ACTIVITY_UNPINNED_LISTENERS_MSG private static final int NOTIFY_ACTIVITY_LAUNCH_ON_SECONDARY_DISPLAY_FAILED_MSG private static final int NOTIFY_ACTIVITY_LAUNCH_ON_SECONDARY_DISPLAY_REROUTED_MSG private static final int NOTIFY_BACK_PRESSED_ON_TASK_ROOT private static final int NOTIFY_TASK_DISPLAY_CHANGED_LISTENERS_MSG private static final int NOTIFY_TASK_LIST_UPDATED_LISTENERS_MSG private static final int NOTIFY_TASK_LIST_FROZEN_UNFROZEN_MSG private static final int NOTIFY_TASK_FOCUS_CHANGED_MSG private static final int NOTIFY_TASK_REQUESTED_ORIENTATION_CHANGED_MSG private static final int NOTIFY_ACTIVITY_ROTATED_MSG private static final int NOTIFY_TASK_MOVED_TO_BACK_LISTENERS_MSG private static final int NOTIFY_LOCK_TASK_MODE_CHANGED_MSG private static final int NOTIFY_TASK_SNAPSHOT_INVALIDATED_LISTENERS_MSG private static final int NOTIFY_RECENT_TASK_REMOVED_FOR_ADD_TASK_LISTENERS_MSG private static final int NOTIFY_TASK_STACK_CHANGE_LISTENERS_DELAY private final com.android.server.wm.ActivityTaskSupervisor mTaskSupervisor private final android.os.Handler mHandler private final android.os.RemoteCallbackList mRemoteTaskStackListeners private final java.util.ArrayList mLocalTaskStackListeners private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskStackChanged private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskCreated private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskRemoved private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskMovedToFront private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskDescriptionChanged private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyBackPressedOnTaskRoot private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyActivityRequestedOrientationChanged private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskRemovalStarted private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyActivityPinned private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyActivityUnpinned private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyActivityRestartAttempt private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyActivityForcedResizable private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyActivityDismissingDockedTask private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyActivityLaunchOnSecondaryDisplayFailed private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyActivityLaunchOnSecondaryDisplayRerouted private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskProfileLocked private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskSnapshotChanged private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskSnapshotInvalidated private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskDisplayChanged private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskListUpdated private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskListFrozen private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyRecentTaskRemovedForAddTask private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskFocusChanged private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskRequestedOrientationChanged private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyOnActivityRotation private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyTaskMovedToBack private final com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer mNotifyLockTaskModeChanged void <init> (com.android.server.wm.ActivityTaskSupervisor, android.os.Handler) com.android.server.wm.ActivityTaskSupervisor taskSupervisor android.os.Handler handler public void registerTaskStackListener (android.app.ITaskStackListener) android.app.ITaskStackListener listener public void unregisterTaskStackListener (android.app.ITaskStackListener) android.app.ITaskStackListener listener private void forAllRemoteListeners (com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer, android.os.Message) int i com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer callback android.os.Message message private void forAllLocalListeners (com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer, android.os.Message) int i com.android.server.wm.TaskChangeNotificationController$TaskStackConsumer callback android.os.Message message void notifyTaskStackChanged () android.os.Message msg void notifyActivityPinned (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r android.os.Message msg void notifyActivityUnpinned () android.os.Message msg void notifyActivityRestartAttempt (android.app.ActivityManager$RunningTaskInfo, boolean, boolean, boolean) android.app.ActivityManager$RunningTaskInfo task boolean homeTaskVisible boolean clearedTask boolean wasVisible com.android.internal.os.SomeArgs args android.os.Message msg void notifyActivityDismissingDockedRootTask () android.os.Message msg void notifyActivityForcedResizable (int, int, java.lang.String) int taskId int reason String packageName android.os.Message msg void notifyActivityLaunchOnSecondaryDisplayFailed (android.app.TaskInfo, int) android.app.TaskInfo ti int requestedDisplayId android.os.Message msg void notifyActivityLaunchOnSecondaryDisplayRerouted (android.app.TaskInfo, int) android.app.TaskInfo ti int requestedDisplayId android.os.Message msg void notifyTaskCreated (int, android.content.ComponentName) int taskId android.content.ComponentName componentName android.os.Message msg void notifyTaskRemoved (int) int taskId android.os.Message msg void notifyTaskMovedToFront (android.app.TaskInfo) android.app.TaskInfo ti android.os.Message msg void notifyTaskDescriptionChanged (android.app.TaskInfo) android.app.TaskInfo taskInfo android.os.Message msg void notifyActivityRequestedOrientationChanged (int, int) int taskId int orientation android.os.Message msg void notifyTaskRemovalStarted (android.app.ActivityManager$RunningTaskInfo) android.app.ActivityManager$RunningTaskInfo taskInfo android.os.Message msg void notifyTaskProfileLocked (android.app.ActivityManager$RunningTaskInfo, int) android.app.ActivityManager$RunningTaskInfo taskInfo int userId android.os.Message msg void notifyTaskSnapshotChanged (int, android.window.TaskSnapshot) int taskId android.window.TaskSnapshot snapshot android.os.Message msg void notifyTaskSnapshotInvalidated (int) int taskId android.os.Message msg void notifyBackPressedOnTaskRoot (android.app.TaskInfo) android.app.TaskInfo taskInfo android.os.Message msg void notifyTaskDisplayChanged (int, int) int taskId int newDisplayId android.os.Message msg void notifyTaskListUpdated () android.os.Message msg void notifyTaskListFrozen (boolean) boolean frozen android.os.Message msg void notifyRecentTaskRemovedForAddTask (int) int taskId android.os.Message msg void notifyTaskFocusChanged (int, boolean) int taskId boolean focused android.os.Message msg void notifyTaskRequestedOrientationChanged (int, int) int taskId int requestedOrientation android.os.Message msg void notifyOnActivityRotation (int) int displayId android.os.Message msg void notifyTaskMovedToBack (android.app.TaskInfo) android.app.TaskInfo ti android.os.Message msg void notifyLockTaskModeChanged (int) int lockTaskModeState android.os.Message msg private static synthetic void lambda$new$26 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$25 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$24 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$23 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$22 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$21 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$20 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$19 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$18 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$17 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$16 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$15 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$14 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$13 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$12 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$11 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$10 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m com.android.internal.os.SomeArgs args private static synthetic void lambda$new$9 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$8 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$7 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$6 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$5 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$4 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$3 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$2 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$1 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m private static synthetic void lambda$new$0 (android.app.ITaskStackListener, android.os.Message) throws android.os.RemoteException android.app.ITaskStackListener l android.os.Message m }
com/android/server/wm/TaskDisplayArea$LaunchRootTaskDef.class
TaskDisplayArea.java package com.android.server.wm com.android.server.wm.TaskDisplayArea$LaunchRootTaskDef extends java.lang.Object { com.android.server.wm.Task task int[] windowingModes int[] activityTypes private void <init> () boolean contains (int, int) int windowingMode int activityType }
com/android/server/wm/TaskDisplayArea.class
TaskDisplayArea.java package com.android.server.wm final com.android.server.wm.TaskDisplayArea extends com.android.server.wm.DisplayArea { com.android.server.wm.DisplayContent mDisplayContent private int mBackgroundColor private int mColorLayerCounter private com.android.server.wm.Task mRootHomeTask private com.android.server.wm.Task mRootPinnedTask private final java.util.ArrayList mTmpAlwaysOnTopChildren private final java.util.ArrayList mTmpNormalChildren private final java.util.ArrayList mTmpHomeChildren private final android.util.IntArray mTmpNeedsZBoostIndexes private java.util.ArrayList mTmpTasks private com.android.server.wm.ActivityTaskManagerService mAtmService private com.android.server.wm.RootWindowContainer mRootWindowContainer private final java.util.ArrayList mLaunchRootTasks com.android.server.wm.Task mLaunchAdjacentFlagRootTask com.android.server.wm.Task mPreferredTopFocusableRootTask com.android.server.wm.Task mLastFocusedRootTask private boolean mRemoved private int mLastLeafTaskToFrontId final boolean mCreatedByOrganizer private final boolean mCanHostHomeTask private final android.content.res.Configuration mTempConfiguration void <init> (com.android.server.wm.DisplayContent, com.android.server.wm.WindowManagerService, java.lang.String, int) com.android.server.wm.DisplayContent displayContent com.android.server.wm.WindowManagerService service String name int displayAreaFeature void <init> (com.android.server.wm.DisplayContent, com.android.server.wm.WindowManagerService, java.lang.String, int, boolean) com.android.server.wm.DisplayContent displayContent com.android.server.wm.WindowManagerService service String name int displayAreaFeature boolean createdByOrganizer void <init> (com.android.server.wm.DisplayContent, com.android.server.wm.WindowManagerService, java.lang.String, int, boolean, boolean) com.android.server.wm.DisplayContent displayContent com.android.server.wm.WindowManagerService service String name int displayAreaFeature boolean createdByOrganizer boolean canHostHomeTask com.android.server.wm.Task getRootTask (int, int) int windowingMode int activityType com.android.server.wm.Task getTopRootTask () com.android.server.wm.Task getRootHomeTask () com.android.server.wm.Task getRootPinnedTask () java.util.ArrayList getVisibleTasks () java.util.ArrayList visibleTasks void onRootTaskWindowingModeChanged (com.android.server.wm.Task) com.android.server.wm.Task rootTask void addRootTaskReferenceIfNeeded (com.android.server.wm.Task) com.android.server.wm.Task rootTask int windowingMode void removeRootTaskReferenceIfNeeded (com.android.server.wm.Task) com.android.server.wm.Task rootTask void setInitialSurfaceControlProperties (android.view.SurfaceControl$Builder) android.view.SurfaceControl$Builder b void addChild (com.android.server.wm.WindowContainer, int) com.android.server.wm.WindowContainer child int position private void addChildTask (com.android.server.wm.Task, int) com.android.server.wm.Task task int position protected void removeChild (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child private void removeChildTask (com.android.server.wm.Task) com.android.server.wm.Task task boolean isOnTop () void positionChildAt (int, com.android.server.wm.WindowContainer, boolean) int position com.android.server.wm.WindowContainer child boolean includingParents private void positionChildTaskAt (int, com.android.server.wm.Task, boolean) int position com.android.server.wm.Task child boolean includingParents boolean moveToTop boolean moveToBottom int oldPosition int targetPosition boolean isTopFocusableTask void onLeafTaskRemoved (int) int taskId void onTaskMoved (com.android.server.wm.Task, boolean, boolean) com.android.server.wm.Task t boolean toTop boolean toBottom com.android.server.wm.Task topLeafTask void onLeafTaskMoved (com.android.server.wm.Task, boolean, boolean) com.android.server.wm.ActivityRecord topMost com.android.server.wm.Task t boolean toTop boolean toBottom void onChildPositionChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child boolean forAllTaskDisplayAreas (java.util.function.Predicate, boolean) java.util.function.Predicate callback boolean traverseTopToBottom void forAllTaskDisplayAreas (java.util.function.Consumer, boolean) java.util.function.Consumer callback boolean traverseTopToBottom java.lang.Object reduceOnAllTaskDisplayAreas (java.util.function.BiFunction, java.lang.Object, boolean) Object result Object result java.util.function.BiFunction accumulator Object initValue boolean traverseTopToBottom java.lang.Object getItemFromTaskDisplayAreas (java.util.function.Function, boolean) Object item Object item java.util.function.Function callback boolean traverseTopToBottom private int getPriority (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child com.android.server.wm.TaskDisplayArea tda com.android.server.wm.Task rootTask private int findMinPositionForRootTask (com.android.server.wm.Task) int i int currentIndex com.android.server.wm.Task rootTask int minPosition private int findMaxPositionForRootTask (com.android.server.wm.Task) com.android.server.wm.WindowContainer curr boolean sameRootTask int i com.android.server.wm.Task rootTask private int findPositionForRootTask (int, com.android.server.wm.Task, boolean) int requestedPosition com.android.server.wm.Task rootTask boolean adding int maxPosition int minPosition int targetPosition int prevPosition int getOrientation (int) long protoLogParam0 long protoLogParam1 long protoLogParam0 long protoLogParam1 int candidate int orientation void assignChildLayers (android.view.SurfaceControl$Transaction) int i android.view.SurfaceControl$Transaction t void assignRootTaskOrdering (android.view.SurfaceControl$Transaction) com.android.server.wm.Task childTdaTopRootTask com.android.server.wm.WindowContainer child com.android.server.wm.TaskDisplayArea childTda com.android.server.wm.Task childTask int i android.view.SurfaceControl$Transaction t int layer private int adjustRootTaskLayer (android.view.SurfaceControl$Transaction, java.util.ArrayList, int) com.android.server.wm.WindowContainer child com.android.server.wm.TaskDisplayArea childTda boolean childNeedsZBoost int i com.android.server.wm.WindowContainer child int i android.view.SurfaceControl$Transaction t java.util.ArrayList children int startLayer int childCount boolean hasAdjacentTask int zBoostSize private boolean childrenNeedZBoost () boolean[] needsZBoost android.view.RemoteAnimationTarget createRemoteAnimationTarget (com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord) com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord record com.android.server.wm.ActivityRecord activity void setBackgroundColor (int) int colorInt void setBackgroundColor (int, boolean) int colorInt boolean restore android.graphics.Color color void clearBackgroundColor () void migrateToNewSurfaceControl (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t void onRootTaskRemoved (com.android.server.wm.Task) com.android.server.wm.Task rootTask void positionTaskBehindHome (com.android.server.wm.Task) com.android.server.wm.Task task com.android.server.wm.Task home com.android.server.wm.WindowContainer homeParent com.android.server.wm.Task homeParentTask com.android.server.wm.Task getOrCreateRootTask (int, int, boolean) int windowingMode int activityType boolean onTop com.android.server.wm.Task getOrCreateRootTask (int, int, boolean, com.android.server.wm.Task, com.android.server.wm.Task, android.app.ActivityOptions, int) com.android.server.wm.Task rootTask long protoLogParam0 boolean protoLogParam1 int position com.android.server.wm.Task launchParentTask int windowingMode int activityType boolean onTop com.android.server.wm.Task candidateTask com.android.server.wm.Task sourceTask android.app.ActivityOptions options int launchFlags int resolvedWindowingMode com.android.server.wm.Task getOrCreateRootTask (com.android.server.wm.ActivityRecord, android.app.ActivityOptions, com.android.server.wm.Task, com.android.server.wm.Task, com.android.server.wm.LaunchParamsController$LaunchParams, int, int, boolean) com.android.server.wm.ActivityRecord r android.app.ActivityOptions options com.android.server.wm.Task candidateTask com.android.server.wm.Task sourceTask com.android.server.wm.LaunchParamsController$LaunchParams launchParams int launchFlags int activityType boolean onTop int windowingMode int getNextRootTaskId () com.android.server.wm.Task createRootTask (int, int, boolean) int windowingMode int activityType boolean onTop com.android.server.wm.Task createRootTask (int, int, boolean, android.app.ActivityOptions) int windowingMode int activityType boolean onTop android.app.ActivityOptions opts void setLaunchRootTask (com.android.server.wm.Task, int[], int[]) com.android.server.wm.Task rootTask int[] windowingModes int[] activityTypes com.android.server.wm.TaskDisplayArea$LaunchRootTaskDef def void removeLaunchRootTask (com.android.server.wm.Task) com.android.server.wm.Task rootTask com.android.server.wm.TaskDisplayArea$LaunchRootTaskDef def void setLaunchAdjacentFlagRootTask (com.android.server.wm.Task) com.android.server.wm.Task adjacentFlagRootTask private com.android.server.wm.TaskDisplayArea$LaunchRootTaskDef getLaunchRootTaskDef (com.android.server.wm.Task) int i com.android.server.wm.Task rootTask com.android.server.wm.TaskDisplayArea$LaunchRootTaskDef def com.android.server.wm.Task getLaunchRootTask (int, int, android.app.ActivityOptions, com.android.server.wm.Task, int) int windowingMode int activityType android.app.ActivityOptions options com.android.server.wm.Task sourceTask int launchFlags com.android.server.wm.Task getLaunchRootTask (int, int, android.app.ActivityOptions, com.android.server.wm.Task, int, com.android.server.wm.Task) com.android.server.wm.Task launchRootTask com.android.server.wm.Task launchAdjacentRootAdjacentTask com.android.server.wm.Task launchRootTask com.android.server.wm.Task adjacentRootTask int i com.android.server.wm.Task adjacentTarget int windowingMode int activityType android.app.ActivityOptions options com.android.server.wm.Task sourceTask int launchFlags com.android.server.wm.Task candidateTask com.android.server.wm.Task getFocusedRootTask () com.android.server.wm.Task rootTask com.android.server.wm.WindowContainer child com.android.server.wm.Task rootTask int i com.android.server.wm.Task getNextFocusableRootTask (com.android.server.wm.Task, boolean) com.android.server.wm.Task rootTask com.android.server.wm.WindowContainer child com.android.server.wm.Task rootTask int i com.android.server.wm.Task currentFocus boolean ignoreCurrent int currentWindowingMode com.android.server.wm.Task candidate com.android.server.wm.ActivityRecord getFocusedActivity () com.android.server.wm.Task focusedRootTask com.android.server.wm.ActivityRecord resumedActivity com.android.server.wm.Task getLastFocusedRootTask () void updateLastFocusedRootTask (com.android.server.wm.Task, java.lang.String) com.android.server.wm.Task prevFocusedTask String updateLastFocusedTaskReason com.android.server.wm.Task currentFocusedTask boolean allResumedActivitiesComplete () com.android.server.wm.WindowContainer child com.android.server.wm.ActivityRecord r int i com.android.server.wm.Task currentFocusedRootTask boolean pauseBackTasks (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord resuming int[] someActivityPaused static boolean isWindowingModeSupported (int, boolean, boolean, boolean) int windowingMode boolean supportsMultiWindow boolean supportsFreeform boolean supportsPip int resolveWindowingMode (com.android.server.wm.ActivityRecord, android.app.ActivityOptions, com.android.server.wm.Task) com.android.server.wm.ActivityRecord r android.app.ActivityOptions options com.android.server.wm.Task task int windowingMode boolean isValidWindowingMode (int, com.android.server.wm.ActivityRecord, com.android.server.wm.Task) int windowingMode com.android.server.wm.ActivityRecord r com.android.server.wm.Task task boolean supportsMultiWindow boolean supportsFreeform boolean supportsPip int validateWindowingMode (int, com.android.server.wm.ActivityRecord, com.android.server.wm.Task) int windowingMode com.android.server.wm.ActivityRecord r com.android.server.wm.Task task boolean supportsNonResizableMultiWindow () int configSupportsNonResizableMultiWindow boolean supportsActivityMinWidthHeightMultiWindow (int, int, android.content.pm.ActivityInfo) int maxSupportMinWidth int maxSupportMinHeight int minWidth int minHeight android.content.pm.ActivityInfo activityInfo int configRespectsActivityMinWidthHeightMultiWindow android.content.res.Configuration config int orientation private boolean isLargeEnoughForMultiWindow () boolean isTopRootTask (com.android.server.wm.Task) com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord topRunningActivity () com.android.server.wm.ActivityRecord topRunningActivity (boolean) com.android.server.wm.WindowContainer child com.android.server.wm.Task rootTask int i boolean considerKeyguardState com.android.server.wm.ActivityRecord topRunning com.android.server.wm.Task focusedRootTask protected int getRootTaskCount () int[] count com.android.server.wm.Task getOrCreateRootHomeTask () com.android.server.wm.Task getOrCreateRootHomeTask (boolean) boolean onTop com.android.server.wm.Task homeTask com.android.server.wm.Task getTopRootTaskInWindowingMode (int) int windowingMode void moveHomeRootTaskToFront (java.lang.String) String reason com.android.server.wm.Task homeRootTask void moveHomeActivityToTop (java.lang.String) String reason com.android.server.wm.ActivityRecord top com.android.server.wm.ActivityRecord getHomeActivity () com.android.server.wm.ActivityRecord getHomeActivityForUser (int) int userId com.android.server.wm.Task rootHomeTask com.android.internal.util.function.pooled.PooledPredicate p com.android.server.wm.ActivityRecord r private static boolean isHomeActivityForUser (com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityRecord r int userId void moveRootTaskBehindBottomMostVisibleRootTask (com.android.server.wm.Task) com.android.server.wm.Task s com.android.server.wm.WindowContainer child com.android.server.wm.Task s int position com.android.server.wm.Task s int winMode boolean isValidWindowingMode int rootTaskNdx com.android.server.wm.Task rootTask boolean isRootTask int numRootTasks private com.android.server.wm.Task getBottomMostVisibleRootTask (com.android.server.wm.Task) com.android.server.wm.Task excludeRootTask void moveRootTaskBehindRootTask (com.android.server.wm.Task, com.android.server.wm.Task) com.android.server.wm.Task rootTask com.android.server.wm.Task behindRootTask com.android.server.wm.WindowContainer parent int rootTaskIndex int behindRootTaskIndex int insertIndex int position boolean hasPinnedTask () static com.android.server.wm.Task getRootTaskAbove (com.android.server.wm.Task) com.android.server.wm.Task rootTask com.android.server.wm.WindowContainer wc int index boolean isRootTaskVisible (int) int windowingMode com.android.server.wm.Task rootTask void removeRootTask (com.android.server.wm.Task) com.android.server.wm.Task rootTask int getDisplayId () boolean isRemoved () boolean canCreateRemoteAnimationTarget () boolean canHostHomeTask () void ensureActivitiesVisible (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord starting boolean notifyClients com.android.server.wm.Task remove () com.android.server.wm.WindowContainer launchRoot boolean keepWindowingMode com.android.server.wm.WindowContainer child com.android.server.wm.Task task int i com.android.server.wm.TaskDisplayArea toDisplayArea boolean destroyContentOnRemoval com.android.server.wm.Task lastReparentedRootTask int numRootTasks private com.android.server.wm.TaskDisplayArea getReparentToTaskDisplayArea (com.android.server.wm.Task) com.android.server.wm.Task rootTask com.android.server.wm.TaskDisplayArea defaultTaskDisplayArea com.android.server.pm.UserManagerInternal userManagerInternal int toDisplayId com.android.server.wm.DisplayContent dc boolean canSpecifyOrientation (int) int orientation void clearPreferredTopFocusableRootTask () public void setWindowingMode (int) int windowingMode android.app.WindowConfiguration tempRequestWindowConfiguration com.android.server.wm.TaskDisplayArea getTaskDisplayArea () boolean isTaskDisplayArea () com.android.server.wm.TaskDisplayArea asTaskDisplayArea () void dump (java.io.PrintWriter, java.lang.String, boolean) com.android.server.wm.TaskDisplayArea$LaunchRootTaskDef def int i com.android.server.wm.WindowContainer child com.android.server.wm.Task rootTask int index java.io.PrintWriter pw String prefix boolean dumpAll String doublePrefix String triplePrefix private static synthetic void lambda$ensureActivitiesVisible$7 (com.android.server.wm.ActivityRecord, boolean, com.android.server.wm.Task) com.android.server.wm.ActivityRecord starting boolean notifyClients com.android.server.wm.Task rootTask private static synthetic boolean lambda$getBottomMostVisibleRootTask$6 (com.android.server.wm.Task) com.android.server.wm.Task task int winMode boolean isValidWindowingMode private static synthetic void lambda$getRootTaskCount$5 (int[], com.android.server.wm.Task) int[] count com.android.server.wm.Task task private static synthetic void lambda$pauseBackTasks$4 (com.android.server.wm.ActivityRecord, int[], com.android.server.wm.Task) com.android.server.wm.ActivityRecord resuming int[] someActivityPaused com.android.server.wm.Task leafTask private static synthetic void lambda$childrenNeedZBoost$3 (boolean[], com.android.server.wm.Task) boolean[] needsZBoost com.android.server.wm.Task task private synthetic java.lang.Integer lambda$getOrientation$2 (int, com.android.server.wm.TaskDisplayArea, java.lang.Integer) int candidate com.android.server.wm.TaskDisplayArea taskDisplayArea Integer taskOrientation private static synthetic void lambda$getVisibleTasks$1 (java.util.ArrayList, com.android.server.wm.Task) java.util.ArrayList visibleTasks com.android.server.wm.Task task private static synthetic boolean lambda$getRootTask$0 (int, int, com.android.server.wm.Task) int activityType int windowingMode com.android.server.wm.Task rootTask }
com/android/server/wm/TaskFpsCallbackController.class
TaskFpsCallbackController.java package com.android.server.wm final com.android.server.wm.TaskFpsCallbackController extends java.lang.Object { private final android.content.Context mContext private final java.util.HashMap mTaskFpsCallbacks private final java.util.HashMap mDeathRecipients void <init> (android.content.Context) android.content.Context context void registerListener (int, android.window.ITaskFpsCallback) int taskId android.window.ITaskFpsCallback callback android.os.IBinder binder long nativeListener android.os.IBinder$DeathRecipient deathRecipient void unregisterListener (android.window.ITaskFpsCallback) android.window.ITaskFpsCallback callback android.os.IBinder binder private static native long nativeRegister (android.window.ITaskFpsCallback, int) private static native void nativeUnregister (long) private synthetic void lambda$registerListener$0 (android.window.ITaskFpsCallback) android.window.ITaskFpsCallback callback }
com/android/server/wm/TaskFragment$ConfigOverrideHint.class
TaskFragment.java package com.android.server.wm com.android.server.wm.TaskFragment$ConfigOverrideHint extends java.lang.Object { android.view.DisplayInfo mTmpOverrideDisplayInfo com.android.server.wm.AppCompatDisplayInsets mTmpCompatInsets android.graphics.Rect mParentAppBoundsOverride int mTmpOverrideConfigOrientation boolean mUseOverrideInsetsForConfig void <init> () void resolveTmpOverrides (com.android.server.wm.DisplayContent, android.content.res.Configuration, boolean) int rotation boolean rotated int dw int dh com.android.server.wm.DisplayPolicy$DecorInsets$Info decorInsets android.graphics.Rect stableBounds android.graphics.Insets insets com.android.server.wm.DisplayContent dc android.content.res.Configuration parentConfig boolean isFixedRotationTransforming android.graphics.Insets insets void resetTmpOverrides () }
com/android/server/wm/TaskFragment$EmbeddedDimArea.class
TaskFragment.java package com.android.server.wm abstract annotation com.android.server.wm.TaskFragment$EmbeddedDimArea extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/TaskFragment$EmbeddingCheckResult.class
TaskFragment.java package com.android.server.wm abstract annotation com.android.server.wm.TaskFragment$EmbeddingCheckResult extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/TaskFragment$FlagForceHidden.class
TaskFragment.java package com.android.server.wm abstract annotation com.android.server.wm.TaskFragment$FlagForceHidden extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/TaskFragment$TaskFragmentVisibility.class
TaskFragment.java package com.android.server.wm abstract annotation com.android.server.wm.TaskFragment$TaskFragmentVisibility extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/TaskFragment.class
TaskFragment.java package com.android.server.wm com.android.server.wm.TaskFragment extends com.android.server.wm.WindowContainer { static final int TASK_FRAGMENT_VISIBILITY_VISIBLE static final int TASK_FRAGMENT_VISIBILITY_VISIBLE_BEHIND_TRANSLUCENT static final int TASK_FRAGMENT_VISIBILITY_INVISIBLE private static final String TAG private static final String TAG_SWITCH private static final String TAG_RESULTS private static final String TAG_TRANSITION static final boolean SHOW_APP_STARTING_PREVIEW static final int EMBEDDING_ALLOWED static final int EMBEDDING_DISALLOWED_UNTRUSTED_HOST static final int EMBEDDING_DISALLOWED_MIN_DIMENSION_VIOLATION static final int EMBEDDING_DISALLOWED_NEW_TASK static final int INVALID_MIN_SIZE final com.android.server.wm.ActivityTaskManagerService mAtmService final com.android.server.wm.ActivityTaskSupervisor mTaskSupervisor final com.android.server.wm.RootWindowContainer mRootWindowContainer private final com.android.server.wm.TaskFragmentOrganizerController mTaskFragmentOrganizerController int mMinWidth int mMinHeight com.android.server.wm.Dimmer mDimmer static final int EMBEDDED_DIM_AREA_TASK_FRAGMENT static final int EMBEDDED_DIM_AREA_PARENT_TASK private int mEmbeddedDimArea private boolean mIsRemovalRequested private com.android.server.wm.TaskFragment mAdjacentTaskFragment private com.android.server.wm.TaskFragment mCompanionTaskFragment boolean mTaskFragmentAppearedSent boolean mTaskFragmentVanishedSent boolean mClearedTaskForReuse boolean mClearedTaskFragmentForPip boolean mClearedForReorderActivityToFront private com.android.server.wm.ActivityRecord mPausingActivity com.android.server.wm.ActivityRecord mLastPausedActivity private com.android.server.wm.ActivityRecord mResumedActivity boolean mCreatedByOrganizer private final boolean mIsEmbedded private android.window.ITaskFragmentOrganizer mTaskFragmentOrganizer int mTaskFragmentOrganizerUid String mTaskFragmentOrganizerProcessName private final android.os.IBinder mFragmentToken private android.window.TaskFragmentAnimationParams mAnimationParams private final android.graphics.Rect mRelativeEmbeddedBounds private boolean mDelayOrganizedTaskFragmentSurfaceUpdate private boolean mDelayLastActivityRemoval private boolean mIsolatedNav private boolean mPinned private boolean mMoveToBottomIfClearWhenLaunch private boolean mAllowTransitionWhenEmpty static final int FLAG_FORCE_HIDDEN_FOR_PINNED_TASK static final int FLAG_FORCE_HIDDEN_FOR_TASK_ORG static final int FLAG_FORCE_HIDDEN_FOR_TASK_FRAGMENT_ORG protected int mForceHiddenFlags private boolean mForceTranslucent final android.graphics.Point mLastSurfaceSize private final android.graphics.Rect mTmpBounds private final android.graphics.Rect mTmpAbsBounds private final android.graphics.Rect mTmpFullBounds private final android.graphics.Rect mTmpStableBounds private final android.graphics.Rect mTmpNonDecorBounds private final com.android.server.wm.EnsureActivitiesVisibleHelper mEnsureActivitiesVisibleHelper void <init> (com.android.server.wm.ActivityTaskManagerService, android.os.IBinder, boolean) com.android.server.wm.ActivityTaskManagerService atmService android.os.IBinder fragmentToken boolean createdByOrganizer void <init> (com.android.server.wm.ActivityTaskManagerService, android.os.IBinder, boolean, boolean) com.android.server.wm.ActivityTaskManagerService atmService android.os.IBinder fragmentToken boolean createdByOrganizer boolean isEmbedded static com.android.server.wm.TaskFragment fromTaskFragmentToken (android.os.IBinder, com.android.server.wm.ActivityTaskManagerService) android.os.IBinder token com.android.server.wm.ActivityTaskManagerService service void setAdjacentTaskFragment (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment taskFragment void setCompanionTaskFragment (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment companionTaskFragment com.android.server.wm.TaskFragment getCompanionTaskFragment () void resetAdjacentTaskFragment () void setTaskFragmentOrganizer (android.window.TaskFragmentOrganizerToken, int, java.lang.String) android.window.TaskFragmentOrganizerToken organizer int uid String processName void onTaskFragmentOrganizerRestarted (android.window.ITaskFragmentOrganizer) android.window.ITaskFragmentOrganizer organizer void onTaskFragmentOrganizerRemoved () boolean hasTaskFragmentOrganizer (android.window.ITaskFragmentOrganizer) android.window.ITaskFragmentOrganizer organizer private com.android.server.wm.WindowProcessController getOrganizerProcessIfDifferent (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.Task task void setAnimationParams (android.window.TaskFragmentAnimationParams) android.window.TaskFragmentAnimationParams animationParams android.window.TaskFragmentAnimationParams getAnimationParams () void setIsolatedNav (boolean) boolean isolatedNav void setPinned (boolean) boolean pinned void setAllowTransitionWhenEmpty (boolean) boolean allowTransitionWhenEmpty boolean isIsolatedNav () boolean isPinned () com.android.server.wm.TaskFragment getAdjacentTaskFragment () com.android.server.wm.ActivityRecord getTopResumedActivity () com.android.server.wm.WindowContainer child com.android.server.wm.ActivityRecord topResumedActivity int i com.android.server.wm.ActivityRecord taskFragResumedActivity com.android.server.wm.ActivityRecord getResumedActivity () void setResumedActivity (com.android.server.wm.ActivityRecord, java.lang.String) com.android.server.wm.ActivityRecord r String reason com.android.server.wm.ActivityRecord prevR com.android.server.wm.ActivityRecord topResumed void setPausingActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord pausing com.android.server.wm.ActivityRecord getTopPausingActivity () com.android.server.wm.WindowContainer child com.android.server.wm.ActivityRecord topPausingActivity int i com.android.server.wm.ActivityRecord taskFragPausingActivity com.android.server.wm.ActivityRecord getPausingActivity () int getDisplayId () com.android.server.wm.DisplayContent dc com.android.server.wm.Task getTask () com.android.server.wm.TaskFragment parent com.android.server.wm.TaskDisplayArea getDisplayArea () public boolean isAttached () com.android.server.wm.TaskDisplayArea taskDisplayArea com.android.server.wm.TaskFragment getRootTaskFragment () com.android.server.wm.WindowContainer parent com.android.server.wm.TaskFragment parentTaskFragment com.android.server.wm.Task getRootTask () com.android.server.wm.TaskFragment asTaskFragment () boolean isEmbedded () int isAllowedToEmbedActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord a int isAllowedToEmbedActivity (com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityRecord a int uid boolean smallerThanMinDimension (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity android.graphics.Rect taskFragBounds com.android.server.wm.Task task android.graphics.Point minDimensions int minWidth int minHeight boolean isAllowedToEmbedActivityInUntrustedMode (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord a com.android.server.wm.WindowContainer parent boolean isAllowedToEmbedActivityInTrustedMode (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord a boolean isAllowedToEmbedActivityInTrustedMode (com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityRecord a int uid com.android.server.pm.pkg.AndroidPackage hostPackage boolean isAllowedToEmbedActivityInTrustedModeByHostPackage (com.android.server.wm.ActivityRecord, com.android.server.pm.pkg.AndroidPackage) com.android.server.wm.ActivityRecord a com.android.server.pm.pkg.AndroidPackage hostPackage java.util.Set knownActivityEmbeddingCerts private static boolean isFullyTrustedEmbedding (com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityRecord a int uid private static boolean hasManageTaskPermission (int) int uid private static boolean hasEmbedAnyAppInUntrustedModePermission (int) int uid boolean isFullyTrustedEmbedding (int) int uid boolean isAllowedToBeEmbeddedInTrustedMode () com.android.server.wm.TaskFragment getOrganizedTaskFragment () com.android.server.wm.TaskFragment parentTaskFragment boolean hasDirectChildActivities () int i void cleanUpActivityReferences (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r protected boolean isForceHidden () boolean setForceHidden (int, boolean) int flags boolean set int newFlags boolean isForceTranslucent () boolean setForceTranslucent (boolean) boolean set boolean isLeafTaskFragment () int i void onActivityStateChanged (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord$State, java.lang.String) com.android.server.wm.ActivityRecord record com.android.server.wm.ActivityRecord$State state String reason com.android.server.wm.WindowProcessController hostProcess boolean handleAppDied (com.android.server.wm.WindowProcessController) String protoLogParam0 com.android.server.wm.WindowProcessController app boolean isPausingDied void awakeFromSleeping () boolean sleepIfPossible (boolean) String protoLogParam0 String protoLogParam0 String protoLogParam0 long protoLogParam0 boolean shuttingDown boolean shouldSleep private boolean containsStoppingActivity () com.android.server.wm.ActivityRecord r int i boolean isTranslucent (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord starting boolean isTranslucentForTransition () boolean isTranslucentAndVisible () com.android.server.wm.ActivityRecord getTopNonFinishingActivity () com.android.server.wm.ActivityRecord getTopNonFinishingActivity (boolean, boolean) boolean includeOverlays boolean includeLaunchedFromBubble com.android.server.wm.ActivityRecord topRunningActivity () com.android.server.wm.ActivityRecord topRunningActivity (boolean) boolean focusableOnly int getNonFinishingActivityCount () int[] runningActivityCount boolean hasNonFinishingDirectActivity () com.android.server.wm.ActivityRecord activity int i boolean isTopActivityFocusable () com.android.server.wm.ActivityRecord r int getVisibility (com.android.server.wm.ActivityRecord) int parentVisibility com.android.server.wm.TaskFragment taskFragment com.android.server.wm.TaskFragment adjacentTaskFragment int j com.android.server.wm.WindowContainer other boolean hasRunningActivities int otherWindowingMode com.android.server.wm.TaskFragment otherTaskFrag int i com.android.server.wm.ActivityRecord starting com.android.server.wm.WindowContainer parent com.android.server.wm.Task thisTask boolean gotTranslucentFullscreen boolean gotTranslucentAdjacent boolean shouldBeVisible java.util.List adjacentTaskFragments private static boolean hasRunningActivity (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc private static boolean isTranslucent (com.android.server.wm.WindowContainer, com.android.server.wm.ActivityRecord) com.android.server.wm.WindowContainer wc com.android.server.wm.ActivityRecord starting private boolean isTopActivityLaunchedBehind () com.android.server.wm.ActivityRecord top final void updateActivityVisibilities (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord starting boolean notifyClients final boolean resumeTopActivity (com.android.server.wm.ActivityRecord, android.app.ActivityOptions, boolean) com.android.server.wm.ActivityRecord focusedApp String protoLogParam0 String protoLogParam0 boolean isTop String protoLogParam0 IllegalArgumentException e String protoLogParam0 int originalRelaunchingCount android.app.servertransaction.ActivityResultItem item int size android.app.servertransaction.NewIntentItem item String protoLogParam0 android.app.IApplicationThread appThread java.util.ArrayList a int topProcessState android.app.servertransaction.ResumeActivityItem resumeActivityItem String protoLogParam0 String protoLogParam1 Exception e boolean lastActivityTranslucent com.android.server.wm.ActivityRecord lastResumedActivity com.android.server.wm.ActivityRecord$State lastState String protoLogParam0 com.android.server.wm.ActivityRecord prev android.app.ActivityOptions options boolean skipPause com.android.server.wm.ActivityRecord next com.android.server.wm.TaskDisplayArea taskDisplayArea com.android.server.wm.ActivityRecord lastResumed com.android.server.wm.Task lastFocusedRootTask boolean pausing boolean anim com.android.server.wm.DisplayContent dc boolean shouldSleepOrShutDownActivities () boolean shouldBeVisible (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord starting boolean canBeResumed (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord starting boolean isFocusableAndVisible () final boolean startPausing (boolean, com.android.server.wm.ActivityRecord, java.lang.String) boolean uiSleeping com.android.server.wm.ActivityRecord resuming String reason boolean startPausing (boolean, boolean, com.android.server.wm.ActivityRecord, java.lang.String) String protoLogParam0 String protoLogParam1 String protoLogParam0 boolean resumingOccludesParent boolean lastResumedCanPip String protoLogParam0 boolean protoLogParam1 boolean willAutoPip String protoLogParam0 boolean protoLogParam1 boolean didAutoPip boolean userLeaving boolean uiSleeping com.android.server.wm.ActivityRecord resuming String reason com.android.server.wm.ActivityRecord prev boolean pauseImmediately boolean shouldAutoPip void schedulePauseActivity (com.android.server.wm.ActivityRecord, boolean, boolean, boolean, java.lang.String) String protoLogParam0 android.app.servertransaction.PauseActivityItem item Exception e com.android.server.wm.ActivityRecord prev boolean userLeaving boolean pauseImmediately boolean autoEnteringPip String reason void completePause (boolean, com.android.server.wm.ActivityRecord) String protoLogParam0 String protoLogParam0 String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 String protoLogParam0 boolean wasStopping com.android.server.wm.ActivityRecord top com.android.server.wm.Task topRootTask boolean resumeNext com.android.server.wm.ActivityRecord resuming com.android.server.wm.ActivityRecord prev int getOrientation (int) int candidate protected int getOverrideOrientation () boolean canSpecifyOrientation () int windowingMode int activityType boolean providesOrientation () private boolean shouldReportOrientationUnspecified () void forAllTaskFragments (java.util.function.Consumer, boolean) java.util.function.Consumer callback boolean traverseTopToBottom void forAllLeafTaskFragments (java.util.function.Consumer, boolean) com.android.server.wm.TaskFragment child int i com.android.server.wm.TaskFragment child int i java.util.function.Consumer callback boolean traverseTopToBottom int count boolean isLeafTaskFrag boolean forAllLeafTaskFragments (java.util.function.Predicate) com.android.server.wm.TaskFragment child int i java.util.function.Predicate callback boolean isLeafTaskFrag void addChild (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void addChild (com.android.server.wm.WindowContainer, int) com.android.server.wm.WindowContainer child int index com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord addingActivity boolean isAddingActivity com.android.server.wm.Task task boolean taskHadActivity int activityType com.android.server.wm.WindowProcessController hostProcess void onChildPositionChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child void executeAppTransition (android.app.ActivityOptions) android.app.ActivityOptions options android.view.RemoteAnimationTarget createRemoteAnimationTarget (com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord) com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord record com.android.server.wm.ActivityRecord activity boolean canCreateRemoteAnimationTarget () boolean shouldSleepActivities () com.android.server.wm.DisplayContent dc void resolveOverrideConfiguration (android.content.res.Configuration) int candidateWindowingMode android.content.res.Configuration newParentConfig android.content.res.Configuration resolvedConfig int windowingMode int parentWindowingMode com.android.server.wm.Task thisTask boolean supportsMultiWindow () boolean supportsMultiWindowInDisplayArea (com.android.server.wm.TaskDisplayArea) com.android.server.wm.TaskDisplayArea tda com.android.server.wm.Task task com.android.server.wm.ActivityRecord rootActivity private int getTaskId () void computeConfigResourceOverrides (android.content.res.Configuration, android.content.res.Configuration) android.content.res.Configuration inOutConfig android.content.res.Configuration parentConfig private static void invalidateAppBoundsConfig (android.content.res.Configuration) android.content.res.Configuration inOutConfig android.graphics.Rect appBounds void computeConfigResourceOverrides (android.content.res.Configuration, android.content.res.Configuration, com.android.server.wm.TaskFragment$ConfigOverrideHint) boolean insideParentBounds android.graphics.Rect containingAppBounds com.android.server.wm.TaskDisplayArea displayArea android.graphics.Rect containingAppBounds android.view.DisplayInfo di int rotation int overrideScreenWidthDp int overrideScreenHeightDp boolean inPipTransition int compatScreenWidthDp int compatScreenHeightDp android.content.res.Configuration inOutConfig android.content.res.Configuration parentConfig com.android.server.wm.TaskFragment$ConfigOverrideHint overrideHint android.view.DisplayInfo overrideDisplayInfo com.android.server.wm.AppCompatDisplayInsets compatInsets boolean useOverrideInsetsForConfig int windowingMode float density boolean insideParentBounds android.graphics.Rect parentBounds android.graphics.Rect resolvedBounds boolean customContainerPolicy android.graphics.Rect outAppBounds void calculateInsetFrames (android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.view.DisplayInfo, boolean) android.graphics.Rect outNonDecorBounds android.graphics.Rect outStableBounds android.graphics.Rect bounds android.view.DisplayInfo displayInfo boolean useLegacyInsetsForStableBounds com.android.server.wm.DisplayPolicy policy com.android.server.wm.DisplayPolicy$DecorInsets$Info info static void intersectWithInsetsIfFits (android.graphics.Rect, android.graphics.Rect, android.graphics.Rect) android.graphics.Rect inOutBounds android.graphics.Rect intersectBounds android.graphics.Rect intersectInsets public int getActivityType () int applicationType com.android.server.wm.ActivityRecord activity public void onConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration newParentConfig void deferOrganizedTaskFragmentSurfaceUpdate () void continueOrganizedTaskFragmentSurfaceUpdate () void updateOrganizedTaskFragmentSurface () private void updateOrganizedTaskFragmentSurfaceUnchecked () android.view.SurfaceControl$Transaction t private void updateOrganizedTaskFragmentSurfaceSize (android.view.SurfaceControl$Transaction, boolean) android.view.SurfaceControl$Transaction t boolean forceUpdate android.graphics.Rect bounds int width int height public void onAnimationLeashCreated (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction syncTransaction android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash public void onAnimationLeashLost (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t android.graphics.Rect getRelativeEmbeddedBounds () android.graphics.Rect translateRelativeBoundsToAbsoluteBounds (android.graphics.Rect, android.graphics.Rect) android.graphics.Rect relativeBounds android.graphics.Rect parentBounds void recomputeConfiguration () void setRelativeEmbeddedBounds (android.graphics.Rect) android.graphics.Rect relativeEmbeddedBounds boolean shouldStartChangeTransition (android.graphics.Rect, android.graphics.Rect) android.graphics.Rect endBounds android.graphics.Rect absStartBounds android.graphics.Rect relStartBounds boolean canStartChangeTransition () com.android.server.wm.Task task boolean setClosingChangingStartBoundsIfNeeded () boolean isSyncFinished (com.android.server.wm.BLASTSyncEngine$SyncGroup) com.android.server.wm.BLASTSyncEngine$SyncGroup group void setSurfaceControl (android.view.SurfaceControl) android.view.SurfaceControl sc void sendTaskFragmentInfoChanged () void sendTaskFragmentParentInfoChanged () com.android.server.wm.Task parentTask private void sendTaskFragmentAppeared () private void sendTaskFragmentVanished () android.window.TaskFragmentInfo getTaskFragmentInfo () com.android.server.wm.WindowContainer wc com.android.server.wm.ActivityRecord ar int i java.util.List childActivities java.util.List inRequestedTaskFragmentActivities android.graphics.Point positionInParent private boolean isTopNonFinishingChild () com.android.server.wm.WindowContainer parent com.android.server.wm.ActivityRecord topNonFishingActivity android.graphics.Point calculateMinDimension () int[] maxMinWidth int[] maxMinHeight android.os.IBinder getFragmentToken () android.window.ITaskFragmentOrganizer getTaskFragmentOrganizer () boolean isOrganized () final boolean isOrganizedTaskFragment () boolean isEmbeddedWithBoundsOverride () com.android.server.wm.Task task android.graphics.Rect taskBounds android.graphics.Rect taskFragBounds boolean isTaskVisibleRequested () com.android.server.wm.Task task boolean isReadyToTransit () boolean canCustomizeAppTransition () void clearLastPausedActivity () void setMinDimensions (int, int) int minWidth int minHeight boolean isEmbeddedTaskFragmentInPip () boolean shouldRemoveSelfOnLastChildRemoval () boolean isRemovalRequested () void removeChild (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child void removeChild (com.android.server.wm.WindowContainer, boolean) com.android.server.wm.WindowContainer child boolean removeSelfIfPossible com.android.server.wm.ActivityRecord r com.android.server.wm.WindowProcessController hostProcess void remove (boolean, java.lang.String) com.android.server.wm.ActivityRecord r int i boolean withTransition String reason java.util.ArrayList removingActivities void setDelayLastActivityRemoval (boolean) boolean delay boolean isDelayLastActivityRemoval () boolean shouldDeferRemoval () boolean handleCompleteDeferredRemoval () void removeImmediately (java.lang.String) String reason void removeImmediately () boolean shouldExecuteAppTransition private void cleanUpEmbeddedTaskFragment () com.android.server.wm.Task task boolean shouldBoostDimmer () com.android.server.wm.TaskFragment adjacentTf com.android.internal.util.ToBooleanFunction getDimBehindWindow com.android.server.wm.Dimmer getDimmer () void getDimBounds (android.graphics.Rect) android.graphics.Rect out void setEmbeddedDimArea (int) int embeddedDimArea void setMoveToBottomIfClearWhenLaunch (boolean) boolean moveToBottomIfClearWhenLaunch boolean isMoveToBottomIfClearWhenLaunch () boolean isDimmingOnParentTask () void prepareSurfaces () android.graphics.Rect dimBounds boolean fillsParent () protected boolean onChildVisibleRequestedChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child com.android.server.wm.TaskFragment getTaskFragment (java.util.function.Predicate) java.util.function.Predicate callback com.android.server.wm.TaskFragment taskFragment boolean moveChildToFront (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer newTop int origDist java.lang.String toFullString () StringBuilder sb public java.lang.String toString () boolean dump (java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, boolean, boolean, java.lang.String, boolean, java.lang.Runnable) com.android.server.wm.WindowContainer child int i String prefix java.io.FileDescriptor fd java.io.PrintWriter pw boolean dumpAll boolean dumpClient String dumpPackage boolean needSep Runnable header boolean printed Runnable headerPrinter void dumpInner (java.lang.String, java.io.PrintWriter, boolean, java.lang.String) String prefix java.io.PrintWriter pw boolean dumpAll String dumpPackage android.graphics.Rect bounds void dump (java.io.PrintWriter, java.lang.String, boolean) com.android.server.wm.WindowContainer child com.android.server.wm.TaskFragment tf int i java.io.PrintWriter pw String prefix boolean dumpAll String doublePrefix void writeIdentifierToProto (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token com.android.server.wm.ActivityRecord topActivity long getProtoFieldId () public void dumpDebug (android.util.proto.ProtoOutputStream, long, int) android.util.proto.ProtoOutputStream proto long fieldId int logLevel long token volatile synthetic com.android.server.wm.DisplayArea getDisplayArea () private synthetic void lambda$dump$15 (boolean, java.io.PrintWriter, java.lang.Runnable, java.lang.String, boolean, java.lang.String) boolean needSep java.io.PrintWriter pw Runnable header String prefix boolean dumpAll String dumpPackage private static synthetic boolean lambda$shouldBoostDimmer$14 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private synthetic void lambda$cleanUpEmbeddedTaskFragment$13 (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment taskFragment private static synthetic void lambda$remove$12 (java.util.ArrayList, com.android.server.wm.ActivityRecord) java.util.ArrayList removingActivities com.android.server.wm.ActivityRecord r private static synthetic void lambda$clearLastPausedActivity$11 (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment taskFragment private static synthetic void lambda$calculateMinDimension$10 (int[], int[], com.android.server.wm.ActivityRecord) int[] maxMinWidth int[] maxMinHeight com.android.server.wm.ActivityRecord a android.graphics.Point minDimensions private static synthetic boolean lambda$isTopNonFinishingChild$9 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar private static synthetic boolean lambda$createRemoteAnimationTarget$8 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic void lambda$getNonFinishingActivityCount$7 (int[], com.android.server.wm.ActivityRecord) int[] runningActivityCount com.android.server.wm.ActivityRecord a private static synthetic boolean lambda$topRunningActivity$6 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$getTopNonFinishingActivity$5 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$getTopNonFinishingActivity$4 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$getTopNonFinishingActivity$3 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$getTopNonFinishingActivity$2 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private synthetic boolean lambda$isAllowedToBeEmbeddedInTrustedMode$1 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$isFullyTrustedEmbedding$0 (int, com.android.server.wm.ActivityRecord) int uid com.android.server.wm.ActivityRecord r }
com/android/server/wm/TaskFragmentOrganizerController$PendingTaskFragmentEvent$Builder.class
TaskFragmentOrganizerController.java package com.android.server.wm com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent$Builder extends java.lang.Object { private final int mEventType private final android.window.ITaskFragmentOrganizer mTaskFragmentOrg private com.android.server.wm.TaskFragment mTaskFragment private android.os.IBinder mTaskFragmentToken private android.os.IBinder mErrorCallbackToken private Throwable mException private com.android.server.wm.ActivityRecord mActivity private com.android.server.wm.ActivityRecord mOtherActivity private com.android.server.wm.Task mTask private int mOpType void <init> (int, android.window.ITaskFragmentOrganizer) int eventType android.window.ITaskFragmentOrganizer taskFragmentOrg com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent$Builder setTaskFragment (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment taskFragment com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent$Builder setTaskFragmentToken (android.os.IBinder) android.os.IBinder fragmentToken com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent$Builder setErrorCallbackToken (android.os.IBinder) android.os.IBinder errorCallbackToken com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent$Builder setException (java.lang.Throwable) Throwable exception com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent$Builder setActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent$Builder setOtherActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord otherActivity com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent$Builder setTask (com.android.server.wm.Task) com.android.server.wm.Task task com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent$Builder setOpType (int) int opType com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent build () }
com/android/server/wm/TaskFragmentOrganizerController$PendingTaskFragmentEvent$EventType.class
TaskFragmentOrganizerController.java package com.android.server.wm public abstract annotation com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent$EventType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/TaskFragmentOrganizerController$PendingTaskFragmentEvent.class
TaskFragmentOrganizerController.java package com.android.server.wm com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent extends java.lang.Object { static final int EVENT_APPEARED static final int EVENT_VANISHED static final int EVENT_INFO_CHANGED static final int EVENT_PARENT_INFO_CHANGED static final int EVENT_ERROR static final int EVENT_ACTIVITY_REPARENTED_TO_TASK private final int mEventType private final android.window.ITaskFragmentOrganizer mTaskFragmentOrg private final com.android.server.wm.TaskFragment mTaskFragment private final android.os.IBinder mTaskFragmentToken private final android.os.IBinder mErrorCallbackToken private final Throwable mException private final com.android.server.wm.ActivityRecord mActivity private final com.android.server.wm.ActivityRecord mOtherActivity private final com.android.server.wm.Task mTask private long mDeferTime private int mOpType private void <init> (int, android.window.ITaskFragmentOrganizer, com.android.server.wm.TaskFragment, android.os.IBinder, android.os.IBinder, java.lang.Throwable, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, com.android.server.wm.Task, int) int eventType android.window.ITaskFragmentOrganizer taskFragmentOrg com.android.server.wm.TaskFragment taskFragment android.os.IBinder taskFragmentToken android.os.IBinder errorCallbackToken Throwable exception com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord otherActivity com.android.server.wm.Task task int opType boolean isLifecycleEvent () }
com/android/server/wm/TaskFragmentOrganizerController$TaskFragmentOrganizerState.class
TaskFragmentOrganizerController.java package com.android.server.wm com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final java.util.ArrayList mOrganizedTaskFragments private final int mOrganizerUid private android.app.IApplicationThread mAppThread private android.window.ITaskFragmentOrganizer mOrganizer private int mOrganizerPid private android.os.Bundle mSavedState private final java.util.Map mLastSentTaskFragmentInfos private final java.util.Map mTaskFragmentTaskIds private final android.util.SparseArray mLastSentTaskFragmentParentInfos private final java.util.Map mTemporaryActivityTokens private final boolean mIsSystemOrganizer private android.view.RemoteAnimationDefinition mRemoteAnimationDefinition private final android.util.ArrayMap mDeferredTransitions private final android.util.ArrayMap mInFlightTransactions final synthetic com.android.server.wm.TaskFragmentOrganizerController this$0 void <init> (com.android.server.wm.TaskFragmentOrganizerController, android.window.ITaskFragmentOrganizer, int, int, boolean) android.os.RemoteException e android.window.ITaskFragmentOrganizer organizer int pid int uid boolean isSystemOrganizer public void binderDied () void restore (android.window.ITaskFragmentOrganizer, int) com.android.server.wm.TaskFragment taskFragment int i android.os.RemoteException e android.window.ITaskFragmentOrganizer organizer int pid boolean hasSavedState () boolean addTaskFragment (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment taskFragment void removeTaskFragment (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment taskFragment void dispose (java.lang.String) com.android.server.wm.TaskFragment taskFragment int i com.android.server.wm.Task task boolean containsNonEmbeddedActivity com.android.server.wm.TaskFragment taskFragment int i boolean haveSavedState int i int i String reason boolean wasVisible com.android.server.wm.TransitionController transitionController android.window.TaskFragmentTransaction$Change prepareTaskFragmentAppeared (com.android.server.wm.TaskFragment) String protoLogParam0 com.android.server.wm.TaskFragment tf android.window.TaskFragmentInfo info int taskId android.window.TaskFragmentTransaction$Change change android.window.TaskFragmentTransaction$Change prepareTaskFragmentVanished (com.android.server.wm.TaskFragment) String protoLogParam0 int taskId com.android.server.wm.TaskFragment tf int taskId android.window.TaskFragmentTransaction$Change prepareTaskFragmentInfoChanged (com.android.server.wm.TaskFragment) String protoLogParam0 com.android.server.wm.TaskFragment tf android.window.TaskFragmentInfo info android.window.TaskFragmentInfo lastInfo android.window.TaskFragmentTransaction$Change prepareTaskFragmentParentInfoChanged (com.android.server.wm.Task) String protoLogParam0 long protoLogParam1 com.android.server.wm.Task task int taskId android.window.TaskFragmentParentInfo parentInfo android.window.TaskFragmentParentInfo lastParentInfo android.content.res.Configuration lastParentConfig android.window.TaskFragmentTransaction$Change prepareTaskFragmentError (android.os.IBinder, com.android.server.wm.TaskFragment, int, java.lang.Throwable) String protoLogParam0 android.os.IBinder errorCallbackToken com.android.server.wm.TaskFragment taskFragment int opType Throwable exception android.window.TaskFragmentInfo info android.os.Bundle errorBundle android.window.TaskFragmentTransaction$Change prepareActivityReparentedToTask (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, android.os.IBinder) android.os.IBinder activityToken Runnable timeout String protoLogParam0 long protoLogParam1 com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord nextFillTaskActivity android.os.IBinder lastParentTfToken com.android.server.wm.Task task android.os.IBinder activityToken android.window.TaskFragmentTransaction$Change change void dispatchTransaction (android.window.TaskFragmentTransaction) android.os.RemoteException e long protoLogParam0 String protoLogParam1 android.window.TaskFragmentTransaction transaction int transitionId com.android.server.wm.Transition$ReadyCondition transactionApplied void onTransactionFinished (android.os.IBinder) long protoLogParam0 String protoLogParam1 long protoLogParam0 String protoLogParam1 android.os.IBinder transactionToken int transitionId private synthetic void lambda$prepareActivityReparentedToTask$1 (android.os.IBinder) android.os.IBinder activityToken private static synthetic boolean lambda$dispose$0 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord a }
com/android/server/wm/TaskFragmentOrganizerController.class
TaskFragmentOrganizerController.java package com.android.server.wm public com.android.server.wm.TaskFragmentOrganizerController extends android.window.ITaskFragmentOrganizerController$Stub { private static final String TAG private static final long TEMPORARY_ACTIVITY_TOKEN_TIMEOUT_MS private final com.android.server.wm.ActivityTaskManagerService mAtmService private final com.android.server.wm.WindowManagerGlobalLock mGlobalLock private final com.android.server.wm.WindowOrganizerController mWindowOrganizerController private final android.util.ArrayMap mTaskFragmentOrganizerState private final java.util.ArrayList mCachedTaskFragmentOrganizerStates private final android.util.ArrayMap mPendingTaskFragmentEvents private final android.util.ArraySet mTmpTaskSet void <init> (com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.WindowOrganizerController) com.android.server.wm.ActivityTaskManagerService atm com.android.server.wm.WindowOrganizerController windowOrganizerController com.android.server.wm.ActivityRecord getReparentActivityFromTemporaryToken (android.window.ITaskFragmentOrganizer, android.os.IBinder) android.window.ITaskFragmentOrganizer organizer android.os.IBinder activityToken com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state public void registerOrganizer (android.window.ITaskFragmentOrganizer, boolean, android.os.Bundle) android.window.ITaskFragmentOrganizer organizer boolean isSystemOrganizer android.os.Bundle outSavedState private void registerOrganizerInternal (android.window.ITaskFragmentOrganizer, boolean, android.os.Bundle) String protoLogParam0 long protoLogParam1 long protoLogParam2 android.window.ITaskFragmentOrganizer organizer boolean isSystemOrganizer android.os.Bundle outSavedState int pid int uid private boolean restoreFromCachedStateIfPossible (android.window.ITaskFragmentOrganizer, int, int, android.os.Bundle) com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state com.android.server.wm.TaskFragment tf int j int j android.window.ITaskFragmentOrganizer organizer int pid int uid android.os.Bundle outSavedState com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState cachedState int i java.util.ArrayList infos android.util.ArrayMap tasks int fragmentCount java.util.ArrayList parentInfos public void unregisterOrganizer (android.window.ITaskFragmentOrganizer) String protoLogParam0 long protoLogParam1 long protoLogParam2 android.window.ITaskFragmentOrganizer organizer int pid long uid long origId public void registerRemoteAnimations (android.window.ITaskFragmentOrganizer, android.view.RemoteAnimationDefinition) String protoLogParam0 long protoLogParam1 long protoLogParam2 com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState organizerState android.window.ITaskFragmentOrganizer organizer android.view.RemoteAnimationDefinition definition int pid int uid public void unregisterRemoteAnimations (android.window.ITaskFragmentOrganizer) String protoLogParam0 long protoLogParam1 long protoLogParam2 com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState organizerState android.window.ITaskFragmentOrganizer organizer int pid long uid public void setSavedState (android.window.ITaskFragmentOrganizer, android.os.Bundle) String protoLogParam0 long protoLogParam1 long protoLogParam2 com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState organizerState android.window.ITaskFragmentOrganizer organizer android.os.Bundle state int pid int uid public void onTransactionHandled (android.os.IBinder, android.window.WindowContainerTransaction, int, boolean) com.android.server.wm.Transition$ReadyCondition condition android.window.ITaskFragmentOrganizer organizer com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state android.os.IBinder transactionToken android.window.WindowContainerTransaction wct int transitionType boolean shouldApplyIndependently public void applyTransaction (android.window.WindowContainerTransaction, int, boolean, android.window.RemoteTransition) android.window.WindowContainerTransaction wct int transitionType boolean shouldApplyIndependently android.window.RemoteTransition remoteTransition public android.view.RemoteAnimationDefinition getRemoteAnimationDefinition (android.window.ITaskFragmentOrganizer) com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState organizerState android.window.ITaskFragmentOrganizer organizer int getTaskFragmentOrganizerUid (android.window.ITaskFragmentOrganizer) android.window.ITaskFragmentOrganizer organizer com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state void onTaskFragmentAppeared (android.window.ITaskFragmentOrganizer, com.android.server.wm.TaskFragment) android.window.ITaskFragmentOrganizer organizer com.android.server.wm.TaskFragment taskFragment com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent pendingEvent void onTaskFragmentInfoChanged (android.window.ITaskFragmentOrganizer, com.android.server.wm.TaskFragment) android.window.ITaskFragmentOrganizer organizer com.android.server.wm.TaskFragment taskFragment com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent pendingEvent void onTaskFragmentVanished (android.window.ITaskFragmentOrganizer, com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent event int i android.window.ITaskFragmentOrganizer organizer com.android.server.wm.TaskFragment taskFragment com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state java.util.List pendingEvents void onTaskFragmentError (android.window.ITaskFragmentOrganizer, android.os.IBinder, com.android.server.wm.TaskFragment, int, java.lang.Throwable) android.window.ITaskFragmentOrganizer organizer android.os.IBinder errorCallbackToken com.android.server.wm.TaskFragment taskFragment int opType Throwable exception void onActivityReparentedToTask (com.android.server.wm.ActivityRecord) android.window.ITaskFragmentOrganizer organizer com.android.server.wm.TaskFragment[] organizedTf com.android.server.wm.ActivityRecord activity com.android.server.wm.Task task android.window.ITaskFragmentOrganizer organizer android.os.IBinder parentTfTokenBeforePip com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent$Builder builder com.android.server.wm.ActivityRecord candidateAssociatedActivity void onTaskFragmentParentInfoChanged (android.window.ITaskFragmentOrganizer, com.android.server.wm.Task) android.window.ITaskFragmentOrganizer organizer com.android.server.wm.Task task com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent pendingEvent boolean isSystemOrganizer (android.os.IBinder) android.os.IBinder organizerToken com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state private com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent getLastPendingParentInfoChangedEvent (android.window.ITaskFragmentOrganizer, com.android.server.wm.Task) com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent event int i android.window.ITaskFragmentOrganizer organizer com.android.server.wm.Task task java.util.List events private void addPendingEvent (com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent) com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent event private void removePendingEvent (com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent) com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent event private boolean isOrganizerRegistered (android.window.ITaskFragmentOrganizer) android.window.ITaskFragmentOrganizer organizer private void removeOrganizer (android.window.ITaskFragmentOrganizer, java.lang.String) android.window.ITaskFragmentOrganizer organizer String reason com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state private com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState validateAndGetState (android.window.ITaskFragmentOrganizer) android.window.ITaskFragmentOrganizer organizer com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state boolean isValidTransaction (android.window.WindowContainerTransaction) android.window.WindowContainerTransaction t android.window.ITaskFragmentOrganizer organizer private com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent getLastPendingLifecycleEvent (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent event int i com.android.server.wm.TaskFragment tf android.window.ITaskFragmentOrganizer organizer java.util.List events private com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent getPendingTaskFragmentEvent (com.android.server.wm.TaskFragment, int) com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent event int i com.android.server.wm.TaskFragment taskFragment int type android.window.ITaskFragmentOrganizer organizer java.util.List events void dispatchPendingEvents () com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state int i int organizerNum private void dispatchPendingEvents (com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState, java.util.List) com.android.server.wm.Task task com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent event int i com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state java.util.List pendingEvents int numEvents android.window.TaskFragmentTransaction transaction private boolean shouldDeferPendingEvents (com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState, java.util.List) com.android.server.wm.Task task com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent event com.android.server.wm.Task task int i int n com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state java.util.List pendingEvents java.util.ArrayList visibleTasks java.util.ArrayList invisibleTasks private static boolean isTaskVisible (com.android.server.wm.Task, java.util.ArrayList, java.util.ArrayList) com.android.server.wm.Task task java.util.ArrayList knownVisibleTasks java.util.ArrayList knownInvisibleTasks private boolean shouldSendEventWhenTaskInvisible (com.android.server.wm.Task, com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState, com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent) android.window.TaskFragmentInfo lastInfo boolean isEmpty com.android.server.wm.Task task com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent event android.window.TaskFragmentParentInfo lastParentInfo void dispatchPendingInfoChangedEvent (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment taskFragment com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent event android.window.ITaskFragmentOrganizer organizer com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state android.window.TaskFragmentTransaction transaction private android.window.TaskFragmentTransaction$Change prepareChange (com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent) com.android.server.wm.TaskFragmentOrganizerController$PendingTaskFragmentEvent event android.window.ITaskFragmentOrganizer taskFragmentOrg com.android.server.wm.TaskFragment taskFragment com.android.server.wm.TaskFragmentOrganizerController$TaskFragmentOrganizerState state android.app.IApplicationThread getAppThread (int, int) int pid int uid com.android.server.wm.WindowProcessController wpc android.app.IApplicationThread appThread private static android.content.Intent trimIntent (android.content.Intent) android.content.Intent intent private static synthetic boolean lambda$onActivityReparentedToTask$1 (com.android.server.wm.ActivityRecord, android.os.IBinder, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity android.os.IBinder parentTfTokenBeforePip com.android.server.wm.ActivityRecord ar private static synthetic boolean lambda$onActivityReparentedToTask$0 (com.android.server.wm.TaskFragment[], com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment[] organizedTf com.android.server.wm.TaskFragment tf }
com/android/server/wm/TaskLaunchParamsModifier.class
TaskLaunchParamsModifier.java package com.android.server.wm com.android.server.wm.TaskLaunchParamsModifier extends java.lang.Object implements com.android.server.wm.LaunchParamsController$LaunchParamsModifier { private static final String TAG private static final boolean DEBUG private static final int EPSILON private static final int CASCADING_OFFSET_DP private static final int BOUNDS_CONFLICT_THRESHOLD private static final int STEP_DENOMINATOR private static final int MINIMAL_STEP private final com.android.server.wm.ActivityTaskSupervisor mSupervisor private final android.graphics.Rect mTmpBounds private final android.graphics.Rect mTmpStableBounds private final int[] mTmpDirections private com.android.server.wm.TaskDisplayArea mTmpDisplayArea private StringBuilder mLogBuilder void <init> (com.android.server.wm.ActivityTaskSupervisor) com.android.server.wm.ActivityTaskSupervisor supervisor public int onCalculate (com.android.server.wm.Task, android.content.pm.ActivityInfo$WindowLayout, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, android.app.ActivityOptions, com.android.server.wm.ActivityStarter$Request, int, com.android.server.wm.LaunchParamsController$LaunchParams, com.android.server.wm.LaunchParamsController$LaunchParams) com.android.server.wm.Task task android.content.pm.ActivityInfo$WindowLayout layout com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord source android.app.ActivityOptions options com.android.server.wm.ActivityStarter$Request request int phase com.android.server.wm.LaunchParamsController$LaunchParams currentParams com.android.server.wm.LaunchParamsController$LaunchParams outParams int result private int calculate (com.android.server.wm.Task, android.content.pm.ActivityInfo$WindowLayout, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord, android.app.ActivityOptions, com.android.server.wm.ActivityStarter$Request, int, com.android.server.wm.LaunchParamsController$LaunchParams, com.android.server.wm.LaunchParamsController$LaunchParams) com.android.server.wm.ActivityRecord root int activityType com.android.server.wm.Task task android.content.pm.ActivityInfo$WindowLayout layout com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord source android.app.ActivityOptions options com.android.server.wm.ActivityStarter$Request request int phase com.android.server.wm.LaunchParamsController$LaunchParams currentParams com.android.server.wm.LaunchParamsController$LaunchParams outParams com.android.server.wm.ActivityRecord root com.android.server.wm.TaskDisplayArea suggestedDisplayArea com.android.server.wm.DisplayContent display int launchMode boolean hasInitialBounds boolean hasInitialBoundsForSuggestedDisplayAreaInFreeformWindow boolean canCalculateBoundsForFullscreenTask boolean canApplyFreeformWindowPolicy boolean canApplyWindowLayout boolean canApplyBoundsFromActivityOptions boolean fullyResolvedCurrentParam boolean hasInitialBoundsForSuggestedDisplayAreaInFreeformMode int resolvedMode com.android.server.wm.TaskDisplayArea taskDisplayArea private boolean shouldUpdateExistingTaskWindowingMode (com.android.server.wm.Task, int) com.android.server.wm.Task task int launchMode private com.android.server.wm.TaskDisplayArea getPreferredLaunchTaskDisplayArea (com.android.server.wm.Task, android.app.ActivityOptions, com.android.server.wm.ActivityRecord, com.android.server.wm.LaunchParamsController$LaunchParams, com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityStarter$Request) int launchDisplayId com.android.server.wm.DisplayContent dc int launchTaskDisplayAreaFeatureId com.android.server.wm.DisplayContent dc int optionLaunchId int displayId com.android.server.wm.DisplayContent dc com.android.server.wm.TaskDisplayArea sourceDisplayArea int callerDisplayId com.android.server.wm.DisplayContent dc com.android.server.wm.Task task android.app.ActivityOptions options com.android.server.wm.ActivityRecord source com.android.server.wm.LaunchParamsController$LaunchParams currentParams com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.ActivityStarter$Request request com.android.server.wm.TaskDisplayArea taskDisplayArea android.window.WindowContainerToken optionLaunchTaskDisplayAreaToken com.android.server.wm.Task rootTask private com.android.server.wm.TaskDisplayArea getFallbackDisplayAreaForActivity (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityStarter$Request) com.android.server.wm.TaskDisplayArea taskDisplayAreaForLaunchingRecord com.android.server.wm.TaskDisplayArea displayAreaForRecord com.android.server.wm.WindowProcessController controllerFromLaunchingRecord com.android.server.wm.WindowProcessController controllerFromProcess com.android.server.wm.TaskDisplayArea displayAreaFromSourceProcess com.android.server.wm.WindowProcessController controllerFromRequest com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.ActivityStarter$Request request com.android.server.wm.TaskDisplayArea defaultTaskDisplayArea private boolean canInheritWindowingModeFromSource (com.android.server.wm.DisplayContent, com.android.server.wm.TaskDisplayArea, com.android.server.wm.ActivityRecord) com.android.server.wm.DisplayContent display com.android.server.wm.TaskDisplayArea suggestedDisplayArea com.android.server.wm.ActivityRecord source int sourceWindowingMode private boolean canCalculateBoundsForFullscreenTask (com.android.server.wm.TaskDisplayArea, int) com.android.server.wm.TaskDisplayArea displayArea int launchMode private boolean canApplyFreeformWindowPolicy (com.android.server.wm.TaskDisplayArea, int) com.android.server.wm.TaskDisplayArea suggestedDisplayArea int launchMode private boolean canApplyPipWindowPolicy (int) int launchMode private void getLayoutBounds (com.android.server.wm.TaskDisplayArea, com.android.server.wm.ActivityRecord, android.content.pm.ActivityInfo$WindowLayout, android.graphics.Rect) com.android.server.wm.TaskDisplayArea displayArea com.android.server.wm.ActivityRecord root android.content.pm.ActivityInfo$WindowLayout windowLayout android.graphics.Rect inOutBounds int verticalGravity int horizontalGravity android.graphics.Rect stableBounds private boolean shouldLaunchUnresizableAppInFreeform (com.android.server.wm.ActivityRecord, com.android.server.wm.TaskDisplayArea, android.app.ActivityOptions) com.android.server.wm.ActivityRecord activity com.android.server.wm.TaskDisplayArea displayArea android.app.ActivityOptions options int displayOrientation int activityOrientation private int resolveOrientation (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity int orientation private void cascadeBounds (android.graphics.Rect, com.android.server.wm.TaskDisplayArea, android.graphics.Rect) android.graphics.Rect srcBounds com.android.server.wm.TaskDisplayArea displayArea android.graphics.Rect outBounds float density int defaultOffset int dx int dy private void getTaskBounds (com.android.server.wm.ActivityRecord, com.android.server.wm.TaskDisplayArea, android.content.pm.ActivityInfo$WindowLayout, int, boolean, android.graphics.Rect) com.android.server.wm.ActivityRecord root com.android.server.wm.TaskDisplayArea displayArea android.content.pm.ActivityInfo$WindowLayout layout int resolvedMode boolean hasInitialBounds android.graphics.Rect inOutBounds int orientation android.util.Size defaultSize private int convertOrientationToScreenOrientation (int) int orientation private int resolveOrientation (com.android.server.wm.ActivityRecord, com.android.server.wm.TaskDisplayArea, android.graphics.Rect) com.android.server.wm.ActivityRecord root com.android.server.wm.TaskDisplayArea displayArea android.graphics.Rect bounds int orientation private void adjustBoundsToFitInDisplayArea (com.android.server.wm.TaskDisplayArea, android.content.pm.ActivityInfo$WindowLayout, android.graphics.Rect) com.android.server.wm.TaskDisplayArea displayArea android.content.pm.ActivityInfo$WindowLayout layout android.graphics.Rect inOutBounds int layoutDirection private void adjustBoundsToAvoidConflictInDisplayArea (com.android.server.wm.TaskDisplayArea, android.graphics.Rect) com.android.server.wm.TaskDisplayArea displayArea android.graphics.Rect inOutBounds java.util.List taskBoundsToCheck void adjustBoundsToAvoidConflict (android.graphics.Rect, java.util.List, android.graphics.Rect) int direction android.graphics.Rect displayAreaBounds java.util.List taskBoundsToCheck android.graphics.Rect inOutBounds private void calculateCandidateShiftDirections (android.graphics.Rect, android.graphics.Rect) int i android.graphics.Rect availableBounds android.graphics.Rect initialBounds int oneThirdWidth int twoThirdWidth int centerX int oneThirdHeight int twoThirdHeight int centerY private boolean boundsConflict (java.util.List, android.graphics.Rect) boolean leftClose boolean topClose boolean rightClose boolean bottomClose android.graphics.Rect taskBounds java.util.List taskBoundsToCheck android.graphics.Rect candidateBounds private void shiftBounds (int, android.graphics.Rect, android.graphics.Rect) int horizontalOffset int horizontalOffset int verticalOffset int verticalOffset int direction android.graphics.Rect availableRect android.graphics.Rect inOutBounds int horizontalOffset int verticalOffset private void initLogBuilder (com.android.server.wm.Task, com.android.server.wm.ActivityRecord) com.android.server.wm.Task task com.android.server.wm.ActivityRecord activity private void appendLog (java.lang.String) String log private void outputLog () private static int orientationFromBounds (android.graphics.Rect) android.graphics.Rect bounds private static boolean sizeMatches (android.graphics.Rect, android.graphics.Rect) android.graphics.Rect left android.graphics.Rect right private static synthetic void lambda$adjustBoundsToAvoidConflictInDisplayArea$2 (java.util.List, com.android.server.wm.Task) int j java.util.List taskBoundsToCheck com.android.server.wm.Task task private static synthetic com.android.server.wm.TaskDisplayArea lambda$getPreferredLaunchTaskDisplayArea$1 (int, com.android.server.wm.TaskDisplayArea) int launchTaskDisplayAreaFeatureId com.android.server.wm.TaskDisplayArea tda private synthetic boolean lambda$calculate$0 (int, int, com.android.server.wm.TaskDisplayArea) int resolvedMode int activityType com.android.server.wm.TaskDisplayArea displayArea com.android.server.wm.Task launchRoot }
com/android/server/wm/TaskOrganizerController$DeathRecipient.class
TaskOrganizerController.java package com.android.server.wm com.android.server.wm.TaskOrganizerController$DeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { android.window.ITaskOrganizer mTaskOrganizer final synthetic com.android.server.wm.TaskOrganizerController this$0 void <init> (com.android.server.wm.TaskOrganizerController, android.window.ITaskOrganizer) com.android.server.wm.TaskOrganizerController this$0 android.window.ITaskOrganizer organizer public void binderDied () com.android.server.wm.TaskOrganizerController$TaskOrganizerState state }
com/android/server/wm/TaskOrganizerController$PendingTaskEvent.class
TaskOrganizerController.java package com.android.server.wm com.android.server.wm.TaskOrganizerController$PendingTaskEvent extends java.lang.Object { static final int EVENT_APPEARED static final int EVENT_VANISHED static final int EVENT_INFO_CHANGED static final int EVENT_ROOT_BACK_PRESSED final int mEventType final com.android.server.wm.Task mTask final android.window.ITaskOrganizer mTaskOrg boolean mForce void <init> (com.android.server.wm.Task, int) com.android.server.wm.Task task int event void <init> (com.android.server.wm.Task, android.window.ITaskOrganizer, int) com.android.server.wm.Task task android.window.ITaskOrganizer taskOrg int eventType boolean isLifecycleEvent () }
com/android/server/wm/TaskOrganizerController$StartingWindowAnimationAdaptor.class
TaskOrganizerController.java package com.android.server.wm com.android.server.wm.TaskOrganizerController$StartingWindowAnimationAdaptor extends java.lang.Object implements com.android.server.wm.AnimationAdapter { void <init> () public boolean getShowWallpaper () public void startAnimation (android.view.SurfaceControl, android.view.SurfaceControl$Transaction, int, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback) android.view.SurfaceControl animationLeash android.view.SurfaceControl$Transaction t int type com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback finishCallback public void onAnimationCancelled (android.view.SurfaceControl) android.view.SurfaceControl animationLeash public long getDurationHint () public long getStatusBarTransitionsStartTime () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebug (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto }
com/android/server/wm/TaskOrganizerController$TaskOrganizerCallbacks.class
TaskOrganizerController.java package com.android.server.wm com.android.server.wm.TaskOrganizerController$TaskOrganizerCallbacks extends java.lang.Object { final android.window.ITaskOrganizer mTaskOrganizer void <init> (android.window.ITaskOrganizer) android.window.ITaskOrganizer taskOrg android.os.IBinder getBinder () android.view.SurfaceControl prepareLeash (com.android.server.wm.Task, java.lang.String) com.android.server.wm.Task task String reason void onTaskAppeared (com.android.server.wm.Task) long protoLogParam0 android.os.RemoteException e com.android.server.wm.Task task android.app.ActivityManager$RunningTaskInfo taskInfo void onTaskVanished (com.android.server.wm.Task) long protoLogParam0 android.os.RemoteException e com.android.server.wm.Task task android.app.ActivityManager$RunningTaskInfo taskInfo void onTaskInfoChanged (com.android.server.wm.Task, android.app.ActivityManager$RunningTaskInfo) long protoLogParam0 android.os.RemoteException e com.android.server.wm.Task task android.app.ActivityManager$RunningTaskInfo taskInfo void onBackPressedOnTaskRoot (com.android.server.wm.Task) long protoLogParam0 Exception e com.android.server.wm.Task task }
com/android/server/wm/TaskOrganizerController$TaskOrganizerPendingEventsQueue.class
TaskOrganizerController.java package com.android.server.wm final com.android.server.wm.TaskOrganizerController$TaskOrganizerPendingEventsQueue extends java.lang.Object { private final java.util.WeakHashMap mLastSentTaskInfos private final com.android.server.wm.TaskOrganizerController$TaskOrganizerState mOrganizerState private android.app.ActivityManager$RunningTaskInfo mTmpTaskInfo private final java.util.ArrayList mPendingTaskEvents void <init> (com.android.server.wm.TaskOrganizerController$TaskOrganizerState) com.android.server.wm.TaskOrganizerController$TaskOrganizerState taskOrganizerState public java.util.ArrayList getPendingEventList () int numPendingTaskEvents () void clearPendingTaskEvents () void addPendingTaskEvent (com.android.server.wm.TaskOrganizerController$PendingTaskEvent) com.android.server.wm.TaskOrganizerController$PendingTaskEvent event void removePendingTaskEvent (com.android.server.wm.TaskOrganizerController$PendingTaskEvent) com.android.server.wm.TaskOrganizerController$PendingTaskEvent event boolean removePendingTaskEvents (com.android.server.wm.Task) com.android.server.wm.TaskOrganizerController$PendingTaskEvent entry int i com.android.server.wm.Task task boolean foundPendingAppearedEvents private com.android.server.wm.TaskOrganizerController$PendingTaskEvent getPendingTaskEvent (com.android.server.wm.Task, int) com.android.server.wm.TaskOrganizerController$PendingTaskEvent entry int i com.android.server.wm.Task task int type com.android.server.wm.TaskOrganizerController$PendingTaskEvent getPendingLifecycleTaskEvent (com.android.server.wm.Task) com.android.server.wm.TaskOrganizerController$PendingTaskEvent entry int i com.android.server.wm.Task task void dispatchPendingEvents () int i int n private void dispatchPendingEvent (com.android.server.wm.TaskOrganizerController$PendingTaskEvent) com.android.server.wm.TaskOrganizerController$PendingTaskEvent event com.android.server.wm.Task task private void dispatchTaskInfoChanged (com.android.server.wm.Task, boolean) com.android.server.wm.Task task boolean force android.app.ActivityManager$RunningTaskInfo lastInfo boolean changed android.app.ActivityManager$RunningTaskInfo newInfo }
com/android/server/wm/TaskOrganizerController$TaskOrganizerState.class
TaskOrganizerController.java package com.android.server.wm com.android.server.wm.TaskOrganizerController$TaskOrganizerState extends java.lang.Object { private final com.android.server.wm.TaskOrganizerController$TaskOrganizerCallbacks mOrganizer private final com.android.server.wm.TaskOrganizerController$DeathRecipient mDeathRecipient private final java.util.ArrayList mOrganizedTasks private final com.android.server.wm.TaskOrganizerController$TaskOrganizerPendingEventsQueue mPendingEventsQueue private final int mUid final synthetic com.android.server.wm.TaskOrganizerController this$0 void <init> (com.android.server.wm.TaskOrganizerController, android.window.ITaskOrganizer, int) android.os.RemoteException e com.android.server.wm.TaskOrganizerController this$0 android.window.ITaskOrganizer organizer int uid com.android.server.wm.TaskOrganizerController$DeathRecipient getDeathRecipient () com.android.server.wm.TaskOrganizerController$TaskOrganizerPendingEventsQueue getPendingEventsQueue () android.view.SurfaceControl addTaskWithoutCallback (com.android.server.wm.Task, java.lang.String) com.android.server.wm.Task t String reason private boolean addTask (com.android.server.wm.Task) com.android.server.wm.Task t private boolean removeTask (com.android.server.wm.Task, boolean) com.android.server.wm.Task t boolean removeFromSystem boolean taskAppearedSent void dispose () com.android.server.wm.Task t void unlinkDeath () }
com/android/server/wm/TaskOrganizerController.class
TaskOrganizerController.java package com.android.server.wm com.android.server.wm.TaskOrganizerController extends android.window.ITaskOrganizerController$Stub { private static final String TAG private final com.android.server.wm.ActivityTaskManagerService mService private final com.android.server.wm.WindowManagerGlobalLock mGlobalLock private final java.util.ArrayDeque mTaskOrganizers private final android.util.ArrayMap mTaskOrganizerStates private final java.util.HashSet mInterceptBackPressedOnRootTasks void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService atm public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException RuntimeException e int code android.os.Parcel data android.os.Parcel reply int flags public android.content.pm.ParceledListSlice registerTaskOrganizer (android.window.ITaskOrganizer) java.util.ArrayList taskInfos Runnable withGlobalLock android.window.ITaskOrganizer organizer int uid long origId public void unregisterTaskOrganizer (android.window.ITaskOrganizer) Runnable withGlobalLock android.window.ITaskOrganizer organizer int uid long origId android.window.ITaskOrganizer getTaskOrganizer () static android.view.SurfaceControl applyStartingWindowAnimation (com.android.server.wm.WindowState) com.android.server.wm.WindowState window android.view.SurfaceControl$Transaction t com.android.server.wm.TaskOrganizerController$StartingWindowAnimationAdaptor adaptor android.view.SurfaceControl leash boolean addStartingWindow (com.android.server.wm.Task, com.android.server.wm.ActivityRecord, int, android.window.TaskSnapshot) android.os.RemoteException e com.android.server.wm.Task task com.android.server.wm.ActivityRecord activity int launchTheme android.window.TaskSnapshot taskSnapshot com.android.server.wm.Task rootTask android.window.ITaskOrganizer lastOrganizer android.window.StartingWindowInfo info void removeStartingWindow (com.android.server.wm.Task, android.window.ITaskOrganizer, boolean, boolean) com.android.server.wm.DisplayContent dc com.android.server.wm.WindowState mainWindow android.os.RemoteException e com.android.server.wm.Task task android.window.ITaskOrganizer taskOrganizer boolean prepareAnimation boolean hasImeSurface com.android.server.wm.Task rootTask android.window.ITaskOrganizer lastOrganizer android.window.StartingWindowRemovalInfo removalInfo boolean playShiftUpAnimation com.android.server.wm.ActivityRecord topActivity int addWindowlessStartingSurface (com.android.server.wm.Task, com.android.server.wm.ActivityRecord, android.view.SurfaceControl, android.window.TaskSnapshot, android.content.res.Configuration, android.window.IWindowlessStartingSurfaceCallback) android.os.RemoteException e com.android.server.wm.Task task com.android.server.wm.ActivityRecord activity android.view.SurfaceControl root android.window.TaskSnapshot taskSnapshot android.content.res.Configuration configuration android.window.IWindowlessStartingSurfaceCallback callback com.android.server.wm.Task rootTask android.window.ITaskOrganizer lastOrganizer android.window.StartingWindowInfo info void removeWindowlessStartingSurface (int, boolean) android.os.RemoteException e int taskId boolean immediately android.window.ITaskOrganizer lastOrganizer android.window.StartingWindowRemovalInfo removalInfo boolean copySplashScreenView (com.android.server.wm.Task, android.window.ITaskOrganizer) android.os.RemoteException e com.android.server.wm.Task task android.window.ITaskOrganizer taskOrganizer com.android.server.wm.Task rootTask android.window.ITaskOrganizer lastOrganizer boolean isSupportWindowlessStartingSurface () android.window.ITaskOrganizer lastOrganizer public void onAppSplashScreenViewRemoved (com.android.server.wm.Task, android.window.ITaskOrganizer) android.os.RemoteException e com.android.server.wm.Task task android.window.ITaskOrganizer organizer com.android.server.wm.Task rootTask android.window.ITaskOrganizer lastOrganizer void onTaskAppeared (android.window.ITaskOrganizer, com.android.server.wm.Task) com.android.server.wm.TaskOrganizerController$TaskOrganizerPendingEventsQueue pendingEvents com.android.server.wm.TaskOrganizerController$PendingTaskEvent pending android.window.ITaskOrganizer organizer com.android.server.wm.Task task com.android.server.wm.TaskOrganizerController$TaskOrganizerState state void onTaskVanished (android.window.ITaskOrganizer, com.android.server.wm.Task) android.window.ITaskOrganizer organizer com.android.server.wm.Task task com.android.server.wm.TaskOrganizerController$TaskOrganizerState state private void onTaskVanishedInternal (com.android.server.wm.TaskOrganizerController$TaskOrganizerState, com.android.server.wm.Task) com.android.server.wm.TaskOrganizerController$TaskOrganizerState organizerState com.android.server.wm.Task task com.android.server.wm.TaskOrganizerController$TaskOrganizerPendingEventsQueue pendingEventsQueue boolean hadPendingAppearedEvents public void createRootTask (int, int, android.os.IBinder, boolean) long protoLogParam0 com.android.server.wm.DisplayContent display int displayId int windowingMode android.os.IBinder launchCookie boolean removeWithTaskOrganizer long origId com.android.server.wm.Task createRootTask (com.android.server.wm.DisplayContent, int, android.os.IBinder) com.android.server.wm.DisplayContent display int windowingMode android.os.IBinder launchCookie com.android.server.wm.Task createRootTask (com.android.server.wm.DisplayContent, int, android.os.IBinder, boolean) long protoLogParam0 long protoLogParam1 com.android.server.wm.DisplayContent display int windowingMode android.os.IBinder launchCookie boolean removeWithTaskOrganizer com.android.server.wm.Task task public boolean deleteRootTask (android.window.WindowContainerToken) long protoLogParam0 long protoLogParam1 com.android.server.wm.WindowContainer wc com.android.server.wm.Task task android.window.WindowContainerToken token long origId void dispatchPendingEvents () com.android.server.wm.TaskOrganizerController$TaskOrganizerState taskOrganizerState int taskOrgIdx void reportImeDrawnOnTask (com.android.server.wm.Task) android.os.RemoteException e com.android.server.wm.Task task com.android.server.wm.TaskOrganizerController$TaskOrganizerState state void onTaskInfoChanged (com.android.server.wm.Task, boolean) com.android.server.wm.Task task boolean force com.android.server.wm.TaskOrganizerController$TaskOrganizerState taskOrganizerState com.android.server.wm.TaskOrganizerController$TaskOrganizerPendingEventsQueue pendingEventsQueue com.android.server.wm.TaskOrganizerController$PendingTaskEvent pending public android.window.WindowContainerToken getImeTarget (int) com.android.server.wm.DisplayContent dc com.android.server.wm.InsetsControlTarget imeLayeringTarget com.android.server.wm.Task task int displayId long origId public java.util.List getChildTasks (android.window.WindowContainerToken, int[]) com.android.server.wm.Task child int i com.android.server.wm.WindowContainer container com.android.server.wm.Task task java.util.ArrayList out android.window.WindowContainerToken parent int[] activityTypes long ident public java.util.List getRootTasks (int, int[]) com.android.server.wm.DisplayContent dc java.util.ArrayList out int displayId int[] activityTypes long ident public void setInterceptBackPressedOnTaskRoot (android.window.WindowContainerToken, boolean) boolean protoLogParam0 com.android.server.wm.WindowContainer wc com.android.server.wm.Task task android.window.WindowContainerToken token boolean interceptBackPressed long origId public void restartTaskTopActivityProcessIfVisible (android.window.WindowContainerToken) long protoLogParam0 com.android.server.wm.WindowContainer wc com.android.server.wm.Task task com.android.server.wm.ActivityRecord activity android.window.WindowContainerToken token long origId public boolean handleInterceptBackPressedOnTaskRoot (com.android.server.wm.Task) com.android.server.wm.Task task com.android.server.wm.TaskOrganizerController$TaskOrganizerPendingEventsQueue pendingEventsQueue com.android.server.wm.TaskOrganizerController$PendingTaskEvent pendingVanished com.android.server.wm.TaskOrganizerController$PendingTaskEvent pending boolean shouldInterceptBackPressedOnRootTask (com.android.server.wm.Task) com.android.server.wm.Task task public void dump (java.io.PrintWriter, java.lang.String) com.android.server.wm.Task task int mode int k com.android.server.wm.TaskOrganizerController$TaskOrganizerState state java.util.ArrayList tasks android.window.ITaskOrganizer organizer java.io.PrintWriter pw String prefix String innerPrefix android.window.ITaskOrganizer lastOrganizer com.android.server.wm.TaskOrganizerController$TaskOrganizerState getTaskOrganizerState (android.os.IBinder) android.os.IBinder taskOrganizer com.android.server.wm.TaskOrganizerController$TaskOrganizerPendingEventsQueue getTaskOrganizerPendingEvents (android.os.IBinder) android.os.IBinder taskOrganizer private static synthetic void lambda$getRootTasks$3 (int[], java.util.ArrayList, com.android.server.wm.Task) int[] activityTypes java.util.ArrayList out com.android.server.wm.Task task private synthetic void lambda$unregisterTaskOrganizer$2 (android.window.ITaskOrganizer, int) String protoLogParam0 long protoLogParam1 android.window.ITaskOrganizer organizer int uid com.android.server.wm.TaskOrganizerController$TaskOrganizerState state private synthetic void lambda$registerTaskOrganizer$1 (android.window.ITaskOrganizer, int, java.util.ArrayList) String protoLogParam0 long protoLogParam1 android.window.ITaskOrganizer organizer int uid java.util.ArrayList taskInfos com.android.server.wm.TaskOrganizerController$TaskOrganizerState state private static synthetic void lambda$registerTaskOrganizer$0 (com.android.server.wm.TaskOrganizerController$TaskOrganizerState, java.util.ArrayList, com.android.server.wm.Task) android.view.SurfaceControl taskLeash com.android.server.wm.TaskOrganizerController$TaskOrganizerState state java.util.ArrayList taskInfos com.android.server.wm.Task task boolean returnTask }
com/android/server/wm/TaskPersister$1.class
TaskPersister.java package com.android.server.wm com.android.server.wm.TaskPersister$1 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.server.wm.TaskPersister this$0 void <init> (com.android.server.wm.TaskPersister) com.android.server.wm.TaskPersister this$0 public int compare (com.android.server.wm.Task, com.android.server.wm.Task) com.android.server.wm.Task lhs com.android.server.wm.Task rhs long diff public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/wm/TaskPersister$ImageWriteQueueItem.class
TaskPersister.java package com.android.server.wm com.android.server.wm.TaskPersister$ImageWriteQueueItem extends java.lang.Object implements com.android.server.wm.PersisterQueue$WriteQueueItem { final String mFilePath android.graphics.Bitmap mImage void <init> (java.lang.String, android.graphics.Bitmap) String filePath android.graphics.Bitmap image public void process () Exception e String filePath android.graphics.Bitmap bitmap java.io.FileOutputStream imageFile public boolean matches (com.android.server.wm.TaskPersister$ImageWriteQueueItem) com.android.server.wm.TaskPersister$ImageWriteQueueItem item public void updateFrom (com.android.server.wm.TaskPersister$ImageWriteQueueItem) com.android.server.wm.TaskPersister$ImageWriteQueueItem item public java.lang.String toString () public volatile synthetic boolean matches (com.android.server.wm.PersisterQueue$WriteQueueItem) public volatile synthetic void updateFrom (com.android.server.wm.PersisterQueue$WriteQueueItem) }
com/android/server/wm/TaskPersister$RecentTaskFile.class
TaskPersister.java package com.android.server.wm com.android.server.wm.TaskPersister$RecentTaskFile extends java.lang.Object { final int mTaskId final java.io.File mFile final java.io.ByteArrayInputStream mXmlContent void <init> (int, java.io.File) throws java.io.IOException int taskId java.io.File file }
com/android/server/wm/TaskPersister$RecentTaskFiles.class
TaskPersister.java package com.android.server.wm com.android.server.wm.TaskPersister$RecentTaskFiles extends java.lang.Object { final java.io.File[] mUserTaskFiles final java.util.ArrayList mLoadedFiles void <init> (java.io.File[], java.util.ArrayList) java.io.File[] userFiles java.util.ArrayList loadedFiles }
com/android/server/wm/TaskPersister$TaskWriteQueueItem.class
TaskPersister.java package com.android.server.wm com.android.server.wm.TaskPersister$TaskWriteQueueItem extends java.lang.Object implements com.android.server.wm.PersisterQueue$WriteQueueItem { private final com.android.server.wm.ActivityTaskManagerService mService private final com.android.server.wm.Task mTask void <init> (com.android.server.wm.Task, com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.Task task com.android.server.wm.ActivityTaskManagerService service private byte[] saveToXml (com.android.server.wm.Task) throws java.lang.Exception com.android.server.wm.Task task java.io.ByteArrayOutputStream os com.android.modules.utils.TypedXmlSerializer xmlSerializer public void process () java.io.File userTasksDir java.io.IOException e java.io.FileOutputStream file android.util.AtomicFile atomicFile byte[] data com.android.server.wm.Task task public java.lang.String toString () }
com/android/server/wm/TaskPersister.class
TaskPersister.java package com.android.server.wm public com.android.server.wm.TaskPersister extends java.lang.Object implements com.android.server.wm.PersisterQueue$Listener { static final String TAG static final boolean DEBUG static final String IMAGE_EXTENSION private static final String TASKS_DIRNAME private static final String TASK_FILENAME_SUFFIX private static final String IMAGES_DIRNAME private static final String PERSISTED_TASK_IDS_FILENAME private static final String TAG_TASK private final com.android.server.wm.ActivityTaskManagerService mService private final com.android.server.wm.ActivityTaskSupervisor mTaskSupervisor private final com.android.server.wm.RecentTasks mRecentTasks private final android.util.SparseArray mTaskIdsInFile private final java.io.File mTaskIdsDir private final Object mIoLock private final com.android.server.wm.PersisterQueue mPersisterQueue private final android.util.ArraySet mTmpTaskIds void <init> (java.io.File, com.android.server.wm.ActivityTaskSupervisor, com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.RecentTasks, com.android.server.wm.PersisterQueue) java.io.File systemDir com.android.server.wm.ActivityTaskSupervisor taskSupervisor com.android.server.wm.ActivityTaskManagerService service com.android.server.wm.RecentTasks recentTasks com.android.server.wm.PersisterQueue persisterQueue java.io.File legacyImagesDir java.io.File legacyTasksDir void <init> (java.io.File) java.io.File workingDir private void removeThumbnails (com.android.server.wm.Task) com.android.server.wm.Task task android.util.SparseBooleanArray readPersistedTaskIdsFromFileForUser (int) int id String taskIdString String line Exception e java.io.BufferedReader reader int userId android.util.SparseBooleanArray persistedTaskIds void writePersistedTaskIdsForUser (android.util.SparseBooleanArray, int) int i Exception e java.io.BufferedWriter writer android.util.SparseBooleanArray taskIds int userId java.io.File persistedTaskIdsFile void setPersistedTaskIds (int, android.util.SparseBooleanArray) int userId android.util.SparseBooleanArray taskIds void unloadUserDataFromMemory (int) int userId void wakeup (com.android.server.wm.Task, boolean) com.android.server.wm.TaskPersister$TaskWriteQueueItem item com.android.server.wm.Task task boolean flush void flush () void saveImage (android.graphics.Bitmap, java.lang.String) android.graphics.Bitmap image String filePath android.graphics.Bitmap getTaskDescriptionIcon (java.lang.String) String filePath android.graphics.Bitmap icon private android.graphics.Bitmap getImageFromWriteQueue (java.lang.String) String filePath com.android.server.wm.TaskPersister$ImageWriteQueueItem item private static java.lang.String fileToString (java.io.File) java.io.BufferedReader reader StringBuffer sb String line java.io.IOException ioe java.io.File file String newline private com.android.server.wm.Task taskIdToTask (int, java.util.ArrayList) com.android.server.wm.Task task int taskNdx int taskId java.util.ArrayList tasks static com.android.server.wm.TaskPersister$RecentTaskFiles loadTasksForUser (int) int taskId NumberFormatException e java.io.IOException e int taskId java.io.File taskFile int userId java.util.ArrayList taskFiles java.io.File userTasksDir java.io.File[] recentFiles java.util.ArrayList restoreTasksForUserLocked (int, com.android.server.wm.TaskPersister$RecentTaskFiles, android.util.IntArray) int taskId boolean persistedTask com.android.server.wm.Task task String name com.android.modules.utils.TypedXmlPullParser in int event java.io.InputStream is Exception e com.android.server.wm.TaskPersister$RecentTaskFile recentTask java.io.File taskFile boolean deleteFile int taskNdx com.android.server.wm.Task task int taskNdx int userId com.android.server.wm.TaskPersister$RecentTaskFiles recentTaskFiles android.util.IntArray existedTaskIds java.util.ArrayList tasks java.util.ArrayList taskFiles android.util.ArraySet recoveredTaskIds public void onPreProcessItem (boolean) boolean queueEmpty private static void removeObsoleteFiles (android.util.ArraySet, java.io.File[]) int taskId Exception e int taskId java.io.File file String filename int taskIdEnd int fileNdx android.util.ArraySet persistentTaskIds java.io.File[] files private void writeTaskIdsFiles () android.util.SparseBooleanArray taskIdsToSaveCopy android.util.SparseBooleanArray taskIdsToSave android.util.SparseBooleanArray persistedIdsInFile int userId int i android.util.SparseArray changedTaskIdsPerUser private void removeObsoleteFiles (android.util.ArraySet) int[] candidateUserIds int userId android.util.ArraySet persistentTaskIds int[] candidateUserIds static android.graphics.Bitmap restoreImage (java.lang.String) String filename private java.io.File getUserPersistedTaskIdsFile (int) int userId java.io.File userTaskIdsDir private static java.io.File getUserTasksDir (int) int userId static java.io.File getUserImagesDir (int) int userId private static boolean createParentDirectory (java.lang.String) String filePath java.io.File parentDir private static synthetic boolean lambda$getImageFromWriteQueue$2 (java.lang.String, com.android.server.wm.TaskPersister$ImageWriteQueueItem) String filePath com.android.server.wm.TaskPersister$ImageWriteQueueItem queueItem private static synthetic boolean lambda$wakeup$1 (com.android.server.wm.Task, com.android.server.wm.TaskPersister$TaskWriteQueueItem) com.android.server.wm.Task task com.android.server.wm.TaskPersister$TaskWriteQueueItem queueItem private static synthetic boolean lambda$removeThumbnails$0 (com.android.server.wm.Task, com.android.server.wm.TaskPersister$ImageWriteQueueItem) com.android.server.wm.Task task com.android.server.wm.TaskPersister$ImageWriteQueueItem item java.io.File file }
com/android/server/wm/TaskSnapshotCache.class
TaskSnapshotCache.java package com.android.server.wm com.android.server.wm.TaskSnapshotCache extends com.android.server.wm.SnapshotCache { private final com.android.server.wm.AppSnapshotLoader mLoader void <init> (com.android.server.wm.AppSnapshotLoader) com.android.server.wm.AppSnapshotLoader loader void putSnapshot (com.android.server.wm.Task, android.window.TaskSnapshot) com.android.server.wm.SnapshotCache$CacheEntry entry com.android.server.wm.ActivityRecord top com.android.server.wm.Task task android.window.TaskSnapshot snapshot android.window.TaskSnapshot getSnapshot (int, int, boolean, boolean) int taskId int userId boolean restoreFromDisk boolean isLowResolution android.window.TaskSnapshot snapshot private android.window.TaskSnapshot tryRestoreFromDisk (int, int, boolean) int taskId int userId boolean isLowResolution volatile synthetic void putSnapshot (com.android.server.wm.WindowContainer, android.window.TaskSnapshot) }
com/android/server/wm/TaskSnapshotController.class
TaskSnapshotController.java package com.android.server.wm com.android.server.wm.TaskSnapshotController extends com.android.server.wm.AbsAppSnapshotController { static final String SNAPSHOTS_DIRNAME private final com.android.server.wm.TaskSnapshotPersister mPersister private final android.util.IntArray mSkipClosingAppSnapshotTasks private final android.util.ArraySet mTmpTasks private final android.os.Handler mHandler private final com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider mPersistInfoProvider void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.SnapshotPersistQueue) com.android.server.wm.WindowManagerService service com.android.server.wm.SnapshotPersistQueue persistQueue boolean snapshotEnabled static com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider createPersistInfoProvider (com.android.server.wm.WindowManagerService, com.android.server.wm.BaseAppSnapshotPersister$DirectoryResolver) float lowResScaleFactor boolean enableLowResSnapshots com.android.server.wm.WindowManagerService service com.android.server.wm.BaseAppSnapshotPersister$DirectoryResolver resolver float highResTaskSnapshotScale float lowResTaskSnapshotScale float lowResScaleFactor boolean enableLowResSnapshots boolean use16BitFormat void handleClosingApps (android.util.ArraySet) com.android.server.wm.ActivityRecord activity com.android.server.wm.Task task int i android.util.ArraySet closingApps void addSkipClosingAppSnapshotTasks (java.util.Set) com.android.server.wm.Task task java.util.Set tasks void snapshotTasks (android.util.ArraySet) int i android.util.ArraySet tasks void recordSnapshot (com.android.server.wm.Task, com.android.server.wm.Transition$ChangeInfo) com.android.server.wm.Task task com.android.server.wm.Transition$ChangeInfo changeInfo android.window.TaskSnapshot recordSnapshot (com.android.server.wm.Task) com.android.server.wm.Task task android.window.TaskSnapshot snapshot android.window.TaskSnapshot getSnapshot (int, int, boolean, boolean) int taskId int userId boolean restoreFromDisk boolean isLowResolution long getSnapshotCaptureTime (int) int taskId android.window.TaskSnapshot snapshot public void clearSnapshotCache () protected com.android.server.wm.ActivityRecord findAppTokenForSnapshot (com.android.server.wm.Task) com.android.server.wm.Task task protected boolean use16BitFormat () private android.window.ScreenCapture$ScreenshotHardwareBuffer createImeSnapshot (com.android.server.wm.Task, int) android.graphics.Rect bounds android.window.ScreenCapture$LayerCaptureArgs captureArgs com.android.server.wm.Task task int pixelFormat com.android.server.wm.WindowState imeWindow android.window.ScreenCapture$ScreenshotHardwareBuffer imeBuffer android.window.ScreenCapture$ScreenshotHardwareBuffer snapshotImeFromAttachedTask (com.android.server.wm.Task) com.android.server.wm.Task task int pixelFormat com.android.server.wm.ActivityRecord getTopActivity (com.android.server.wm.Task) com.android.server.wm.Task source android.app.ActivityManager$TaskDescription getTaskDescription (com.android.server.wm.Task) com.android.server.wm.Task source protected android.graphics.Rect getLetterboxInsets (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord topActivity void getClosingTasksInner (com.android.server.wm.Task, android.util.ArraySet) com.android.server.wm.Task task android.util.ArraySet outClosingTasks void removeAndDeleteSnapshot (int, int) int taskId int userId void removeSnapshotCache (int) int taskId void removeObsoleteTaskFiles (android.util.ArraySet, int[]) android.util.ArraySet persistentTaskIds int[] runningUserIds void prepareShutdown () int i void waitFlush (long) long timeout void screenTurningOff (int, com.android.server.policy.WindowManagerPolicy$ScreenOffListener) int displayId com.android.server.policy.WindowManagerPolicy$ScreenOffListener listener void snapshotForSleeping (int) int displayId com.android.server.wm.DisplayContent displayContent boolean allowSnapshotHome protected volatile synthetic com.android.server.wm.ActivityRecord findAppTokenForSnapshot (com.android.server.wm.WindowContainer) volatile synthetic android.app.ActivityManager$TaskDescription getTaskDescription (com.android.server.wm.WindowContainer) volatile synthetic com.android.server.wm.ActivityRecord getTopActivity (com.android.server.wm.WindowContainer) private synthetic void lambda$snapshotForSleeping$2 (boolean, com.android.server.wm.Task) boolean allowSnapshotHome com.android.server.wm.Task task private synthetic void lambda$screenTurningOff$1 (int, com.android.server.policy.WindowManagerPolicy$ScreenOffListener) int displayId com.android.server.policy.WindowManagerPolicy$ScreenOffListener listener private synthetic void lambda$prepareShutdown$0 (com.android.server.wm.Task) android.window.TaskSnapshot snapshot com.android.server.wm.Task task }
com/android/server/wm/TaskSnapshotPersister$RemoveObsoleteFilesQueueItem.class
TaskSnapshotPersister.java package com.android.server.wm com.android.server.wm.TaskSnapshotPersister$RemoveObsoleteFilesQueueItem extends com.android.server.wm.SnapshotPersistQueue$WriteQueueItem { private final android.util.ArraySet mPersistentTaskIds private final int[] mRunningUserIds final synthetic com.android.server.wm.TaskSnapshotPersister this$0 void <init> (com.android.server.wm.TaskSnapshotPersister, android.util.ArraySet, int[], com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider) com.android.server.wm.TaskSnapshotPersister this$0 android.util.ArraySet persistentTaskIds int[] runningUserIds com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider provider boolean isReady (com.android.server.pm.UserManagerInternal) int i com.android.server.pm.UserManagerInternal userManagerInternal void write () android.util.ArraySet newPersistedTaskIds int taskId String file java.io.File dir String[] files int userId android.util.ArraySet newPersistedTaskIds int getTaskId (java.lang.String) NumberFormatException e String fileName int end String name }
com/android/server/wm/TaskSnapshotPersister.class
TaskSnapshotPersister.java package com.android.server.wm com.android.server.wm.TaskSnapshotPersister extends com.android.server.wm.BaseAppSnapshotPersister { private final android.util.ArraySet mPersistedTaskIdsSinceLastRemoveObsolete void <init> (com.android.server.wm.SnapshotPersistQueue, com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider) com.android.server.wm.SnapshotPersistQueue persistQueue com.android.server.wm.BaseAppSnapshotPersister$PersistInfoProvider persistInfoProvider void persistSnapshot (int, int, android.window.TaskSnapshot) int taskId int userId android.window.TaskSnapshot snapshot void removeSnapshot (int, int) int taskId int userId void removeObsoleteFiles (android.util.ArraySet, int[]) android.util.ArraySet persistentTaskIds int[] runningUserIds }
com/android/server/wm/TaskSystemBarsListenerController.class
TaskSystemBarsListenerController.java package com.android.server.wm final com.android.server.wm.TaskSystemBarsListenerController extends java.lang.Object { private final java.util.HashSet mListeners private final java.util.concurrent.Executor mBackgroundExecutor void <init> () void registerListener (com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener) com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener listener void unregisterListener (com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener) com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener listener void dispatchTransientSystemBarVisibilityChanged (int, boolean, boolean) int taskId boolean visible boolean wereRevealedFromSwipeOnSystemBar java.util.HashSet localListeners private static synthetic void lambda$dispatchTransientSystemBarVisibilityChanged$0 (java.util.HashSet, int, boolean, boolean) com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener listener java.util.HashSet localListeners int taskId boolean visible boolean wereRevealedFromSwipeOnSystemBar }
com/android/server/wm/Transition$ChangeInfo$ChangeInfoFlag.class
Transition.java package com.android.server.wm abstract annotation com.android.server.wm.Transition$ChangeInfo$ChangeInfoFlag extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/Transition$ChangeInfo.class
Transition.java package com.android.server.wm com.android.server.wm.Transition$ChangeInfo extends java.lang.Object { private static final int FLAG_NONE private static final int FLAG_SEAMLESS_ROTATION private static final int FLAG_TRANSIENT_LAUNCH private static final int FLAG_TRANSIENT_HIDE private static final int FLAG_CHANGE_NO_ANIMATION private static final int FLAG_CHANGE_YES_ANIMATION private static final int FLAG_CHANGE_MOVED_TO_TOP private static final int FLAG_CHANGE_CONFIG_AT_END private static final int FLAG_BACK_GESTURE_ANIMATION private static final int FLAG_BELOW_BACK_GESTURE_ANIMATION final com.android.server.wm.WindowContainer mContainer com.android.server.wm.WindowContainer mEndParent com.android.server.wm.WindowContainer mStartParent com.android.server.wm.WindowContainer mCommonAncestor boolean mExistenceChanged boolean mRestoringTransientHide boolean mVisible int mWindowingMode final android.graphics.Rect mAbsoluteBounds boolean mShowWallpaper int mRotation int mDisplayId int mKnownConfigChanges int mFlags android.view.SurfaceControl mSnapshot float mSnapshotLuma int mReadyMode int mReadyFlags void <init> (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer origState void <init> (com.android.server.wm.WindowContainer, boolean, boolean) com.android.server.wm.WindowContainer container boolean visible boolean existChange public java.lang.String toString () StringBuilder sb boolean hasChanged () boolean currVisible int getTransitMode (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc boolean nowVisible int getChangeFlags (com.android.server.wm.WindowContainer) com.android.server.wm.ActivityRecord topActivity com.android.server.wm.ActivityRecord starting int type com.android.server.wm.DisplayContent dc com.android.server.wm.WindowContainer wc int flags com.android.server.wm.TaskDisplayArea tda com.android.server.wm.Task task com.android.server.wm.Task parentTask com.android.server.wm.ActivityRecord record com.android.server.wm.TaskFragment taskFragment private boolean isWindowFillingTask (com.android.server.wm.WindowContainer, com.android.server.wm.Task) com.android.server.wm.WindowContainer wc com.android.server.wm.Task parentTask android.graphics.Rect taskBounds int taskWidth int taskHeight android.graphics.Rect startBounds android.graphics.Rect endBounds boolean isInvisibleOrFillingTaskBeforeTransition boolean isInVisibleOrFillingTaskAfterTransition }
com/android/server/wm/Transition$IContainerFreezer.class
Transition.java package com.android.server.wm abstract com.android.server.wm.Transition$IContainerFreezer extends java.lang.Object { public abstract boolean freeze (com.android.server.wm.WindowContainer, android.graphics.Rect) public abstract void cleanUp (android.view.SurfaceControl$Transaction) }
com/android/server/wm/Transition$ParallelType.class
Transition.java package com.android.server.wm abstract annotation com.android.server.wm.Transition$ParallelType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/Transition$ReadyCondition.class
Transition.java package com.android.server.wm com.android.server.wm.Transition$ReadyCondition extends java.lang.Object { final String mName final Object mDebugTarget com.android.server.wm.Transition$ReadyTracker mTracker boolean mMet String mAlternate void <init> (java.lang.String) String name void <init> (java.lang.String, java.lang.Object) String name Object debugTarget protected java.lang.String getDebugRep () public java.lang.String toString () void startTracking () void meetAlternate (java.lang.String) String reason void meet () }
com/android/server/wm/Transition$ReadyTracker.class
Transition.java package com.android.server.wm com.android.server.wm.Transition$ReadyTracker extends java.lang.Object { static final com.android.server.wm.Transition$ReadyTracker NULL_TRACKER private final com.android.server.wm.Transition mTransition final java.util.ArrayList mConditions final java.util.ArrayList mMet void <init> (com.android.server.wm.Transition) com.android.server.wm.Transition transition void add (com.android.server.wm.Transition$ReadyCondition) String protoLogParam0 long protoLogParam1 com.android.server.wm.Transition$ReadyCondition condition void meet (com.android.server.wm.Transition$ReadyCondition) String protoLogParam0 long protoLogParam1 long protoLogParam2 com.android.server.wm.Transition$ReadyCondition condition boolean isReady () static void <clinit> () }
com/android/server/wm/Transition$ReadyTrackerOld.class
Transition.java package com.android.server.wm com.android.server.wm.Transition$ReadyTrackerOld extends java.lang.Object { private final android.util.ArrayMap mReadyGroups private boolean mUsed private boolean mReadyOverride private int mDeferReadyDepth private void <init> () void addGroup (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc void setReadyFrom (com.android.server.wm.WindowContainer, boolean) boolean protoLogParam0 String protoLogParam1 String protoLogParam2 com.android.server.wm.WindowContainer wc boolean ready com.android.server.wm.WindowContainer current void setAllReady () boolean allReady () boolean protoLogParam0 boolean protoLogParam1 long protoLogParam2 String protoLogParam3 com.android.server.wm.WindowContainer wc int i private java.lang.String groupsToString () int i StringBuilder b }
com/android/server/wm/Transition$ScreenshotFreezer.class
Transition.java package com.android.server.wm com.android.server.wm.Transition$ScreenshotFreezer extends java.lang.Object implements com.android.server.wm.Transition$IContainerFreezer { private final android.util.ArraySet mFrozen final synthetic com.android.server.wm.Transition this$0 private void <init> (com.android.server.wm.Transition) public boolean freeze (com.android.server.wm.WindowContainer, android.graphics.Rect) com.android.server.wm.WindowContainer p com.android.server.wm.WindowState top String protoLogParam0 String protoLogParam1 com.android.server.wm.WindowContainer wc android.graphics.Rect bounds android.graphics.Rect cropBounds boolean isDisplayRotation android.window.ScreenCapture$LayerCaptureArgs captureArgs android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer android.hardware.HardwareBuffer buffer String name android.view.SurfaceControl snapshotSurface com.android.server.wm.Transition$ChangeInfo changeInfo android.view.SurfaceControl$Transaction t public void cleanUp (android.view.SurfaceControl$Transaction) android.view.SurfaceControl snap int i android.view.SurfaceControl$Transaction t }
com/android/server/wm/Transition$Targets.class
Transition.java package com.android.server.wm com.android.server.wm.Transition$Targets extends java.lang.Object { final android.util.SparseArray mArray private java.util.ArrayList mRemovedTargets private int mDepthFactor private void <init> () void add (com.android.server.wm.Transition$ChangeInfo) com.android.server.wm.WindowContainer parent com.android.server.wm.Transition$ChangeInfo target int score com.android.server.wm.WindowContainer wc void remove (int) int index com.android.server.wm.Transition$ChangeInfo removingTarget boolean wasParticipated (com.android.server.wm.Transition$ChangeInfo) com.android.server.wm.Transition$ChangeInfo wc java.util.ArrayList getListSortedByZ () int zOrder int i int i android.util.SparseArray arrayByZ java.util.ArrayList sortedTargets }
com/android/server/wm/Transition$Token.class
Transition.java package com.android.server.wm com.android.server.wm.Transition$Token extends android.os.Binder { final java.lang.ref.WeakReference mTransition void <init> (com.android.server.wm.Transition) com.android.server.wm.Transition transition public java.lang.String toString () }
com/android/server/wm/Transition$TransitionState.class
Transition.java package com.android.server.wm abstract annotation com.android.server.wm.Transition$TransitionState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/Transition.class
Transition.java package com.android.server.wm com.android.server.wm.Transition extends java.lang.Object implements com.android.server.wm.BLASTSyncEngine$TransactionReadyListener { private static final String TAG private static final String TRACE_NAME_PLAY_TRANSITION private static final String DEFAULT_PACKAGE private static final int STATE_PENDING private static final int STATE_COLLECTING private static final int STATE_STARTED private static final int STATE_PLAYING private static final int STATE_ABORT private static final int STATE_FINISHED final int mType private int mSyncId private int mFlags final com.android.server.wm.TransitionController mController private final com.android.server.wm.BLASTSyncEngine mSyncEngine private final com.android.server.wm.Transition$Token mToken private com.android.server.wm.ActivityRecord mPipActivity private android.view.SurfaceControl$Transaction mStartTransaction private android.view.SurfaceControl$Transaction mFinishTransaction private android.view.SurfaceControl$Transaction mCleanupTransaction final android.util.ArrayMap mChanges final android.util.ArraySet mParticipants java.util.ArrayList mTargets private final java.util.ArrayList mTargetDisplays private final java.util.ArrayList mOnTopTasksStart private final java.util.ArrayList mOnTopTasksAtReady private com.android.server.wm.DisplayContent mOnTopDisplayStart private com.android.server.wm.DisplayContent mOnTopDisplayAtReady private final android.util.ArraySet mVisibleAtTransitionEndTokens private android.util.ArrayMap mTransientLaunches private java.util.ArrayList mTransientHideTasks java.util.ArrayList mTransactionCompletedListeners private java.util.ArrayList mTransitionEndedListeners private android.window.TransitionInfo$AnimationOptions mOverrideOptions private android.os.IRemoteCallback mClientAnimationStartCallback private android.os.IRemoteCallback mClientAnimationFinishCallback private int mState private final com.android.server.wm.Transition$ReadyTrackerOld mReadyTrackerOld final com.android.server.wm.Transition$ReadyTracker mReadyTracker private int mRecentsDisplayId long mStatusBarTransitionDelay private boolean mCanPipOnFinish private boolean mIsSeamlessRotation private com.android.server.wm.Transition$IContainerFreezer mContainerFreezer boolean mPriorVisibilityMightBeDirty final com.android.server.wm.TransitionController$Logger mLogger private boolean mForcePlaying boolean mIsPlayerEnabled static final int PARALLEL_TYPE_NONE static final int PARALLEL_TYPE_MUTUAL static final int PARALLEL_TYPE_RECENTS int mParallelCollectType int mAnimationTrack java.util.ArrayList mConfigAtEndActivities com.android.server.wm.ActionChain mChainHead void <init> (int, int, com.android.server.wm.TransitionController, com.android.server.wm.BLASTSyncEngine) int type int flags com.android.server.wm.TransitionController controller com.android.server.wm.BLASTSyncEngine syncEngine static com.android.server.wm.Transition fromBinder (android.os.IBinder) ClassCastException e android.os.IBinder token android.os.IBinder getToken () void addFlag (int) int flags void removeFlag (int) int flags void calcParallelCollectType (android.window.WindowContainerTransaction) android.window.WindowContainerTransaction$HierarchyOp hop android.os.Bundle b boolean transientLaunch int i android.window.WindowContainerTransaction wct void setTransientLaunch (com.android.server.wm.ActivityRecord, com.android.server.wm.Task) long protoLogParam0 String protoLogParam1 long protoLogParam2 int i com.android.server.wm.ActivityRecord activity com.android.server.wm.Task restoreBelow int restoreBelowTaskId com.android.server.wm.Task transientLaunchRootTask com.android.server.wm.WindowContainer parent boolean isInTransientHide (com.android.server.wm.WindowContainer) com.android.server.wm.Task task int i com.android.server.wm.WindowContainer wc void updateChangesForRestoreTransientHideTasks (com.android.server.wm.Transition) long protoLogParam0 String protoLogParam1 com.android.server.wm.Transition$ChangeInfo info com.android.server.wm.WindowContainer container int i com.android.server.wm.Transition transientLaunchTransition boolean isTransientVisible (com.android.server.wm.Task) com.android.server.wm.WindowContainer sibling int j com.android.server.wm.Task transientRoot com.android.server.wm.WindowContainer rootParent int i com.android.server.wm.Task task int occludedCount int numTransient boolean canApplyDim (com.android.server.wm.Task) com.android.server.wm.Dimmer dimmer com.android.server.wm.Task transientTask int i com.android.server.wm.Task task boolean hasTransientLaunch () boolean isTransientLaunch (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.Task getTransientLaunchRestoreTarget (com.android.server.wm.WindowContainer) int i com.android.server.wm.WindowContainer container boolean isOnDisplay (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc void setConfigAtEnd (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc void setBackGestureAnimation (com.android.server.wm.WindowContainer, boolean) com.android.server.wm.WindowContainer wc boolean isTop com.android.server.wm.Transition$ChangeInfo info void setSeamlessRotation (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc com.android.server.wm.Transition$ChangeInfo info void onSeamlessRotating (com.android.server.wm.DisplayContent) String protoLogParam0 com.android.server.wm.DisplayContent dc com.android.server.wm.WindowState top void setPipActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord pipActivity com.android.server.wm.ActivityRecord getPipActivity () private void setTransientLaunchToChanges (com.android.server.wm.WindowContainer) com.android.server.wm.Transition$ChangeInfo info com.android.server.wm.WindowContainer curr com.android.server.wm.WindowContainer wc void setContainerFreezer (com.android.server.wm.Transition$IContainerFreezer) com.android.server.wm.Transition$IContainerFreezer freezer int getState () int getSyncId () int getFlags () android.view.SurfaceControl$Transaction getStartTransaction () android.view.SurfaceControl$Transaction getFinishTransaction () boolean isPending () boolean isCollecting () boolean isAborted () boolean isStarted () boolean isPlaying () boolean isFinished () void startCollecting (long) long timeoutMs void start () long protoLogParam0 void collect (com.android.server.wm.WindowContainer) long protoLogParam0 String protoLogParam1 com.android.server.wm.WindowContainer wc com.android.server.wm.Transition$ChangeInfo info private void snapshotStartState (com.android.server.wm.WindowContainer) long protoLogParam0 String protoLogParam1 com.android.server.wm.Transition$ChangeInfo info com.android.server.wm.WindowContainer curr com.android.server.wm.WindowContainer wc private void updateTransientFlags (com.android.server.wm.Transition$ChangeInfo) com.android.server.wm.Transition$ChangeInfo info com.android.server.wm.WindowContainer wc private void recordDisplay (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc void recordTaskOrder (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer from private static void addOnTopTasks (com.android.server.wm.Task, java.util.ArrayList) com.android.server.wm.Task child int i com.android.server.wm.Task task java.util.ArrayList out private static void addOnTopTasks (com.android.server.wm.DisplayContent, java.util.ArrayList) com.android.server.wm.DisplayContent dc java.util.ArrayList out com.android.server.wm.Task topNotAlwaysOnTop void collectExistenceChange (com.android.server.wm.WindowContainer) long protoLogParam0 String protoLogParam1 com.android.server.wm.WindowContainer wc void collectVisibleChange (com.android.server.wm.WindowContainer) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.WindowContainer wc com.android.server.wm.Transition$ChangeInfo change void collectReparentChange (com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc com.android.server.wm.WindowContainer newParent com.android.server.wm.Transition$ChangeInfo change com.android.server.wm.WindowContainer prevParent com.android.server.wm.WindowContainer ancestor void collectClose (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc boolean isInTransition (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer p com.android.server.wm.WindowContainer wc void setKnownConfigChanges (com.android.server.wm.WindowContainer, int) com.android.server.wm.WindowContainer wc int changes com.android.server.wm.Transition$ChangeInfo changeInfo private void sendRemoteCallback (android.os.IRemoteCallback) android.os.IRemoteCallback callback void setOverrideAnimation (android.window.TransitionInfo$AnimationOptions, com.android.server.wm.ActivityRecord, android.os.IRemoteCallback, android.os.IRemoteCallback) android.window.TransitionInfo$AnimationOptions options com.android.server.wm.ActivityRecord r android.os.IRemoteCallback startCallback android.os.IRemoteCallback finishCallback void setReady (com.android.server.wm.WindowContainer, boolean) com.android.server.wm.WindowContainer wc boolean ready private void applyReady () boolean ready boolean protoLogParam0 long protoLogParam1 int i boolean ready boolean changed void setAllReady () boolean allReady () boolean isPopulated () private void resetSurfaceTransform (android.view.SurfaceControl$Transaction, com.android.server.wm.WindowContainer, android.view.SurfaceControl) android.graphics.Rect clipRect android.view.SurfaceControl$Transaction t com.android.server.wm.WindowContainer target android.view.SurfaceControl targetLeash android.graphics.Point tmpPos private void buildFinishTransaction (android.view.SurfaceControl$Transaction, android.window.TransitionInfo, com.android.server.wm.DisplayContent[]) com.android.server.wm.WindowContainer target android.view.SurfaceControl targetLeash android.view.SurfaceControl origParent int i int i int i android.view.SurfaceControl$Transaction t android.window.TransitionInfo info com.android.server.wm.DisplayContent[] participantDisplays static void assignLayers (com.android.server.wm.WindowContainer, android.view.SurfaceControl$Transaction) com.android.server.wm.WindowContainer wc android.view.SurfaceControl$Transaction t private static void buildCleanupTransaction (android.view.SurfaceControl$Transaction, android.window.TransitionInfo) android.window.TransitionInfo$Change c int i android.view.SurfaceControl leash int i android.view.SurfaceControl$Transaction t android.window.TransitionInfo info void setCanPipOnFinish (boolean) boolean canPipOnFinish private boolean didCommitTransientLaunch () int j private boolean checkEnterPipOnFinish (com.android.server.wm.ActivityRecord) int prevMode boolean inPip int currentMode com.android.server.wm.ActivityRecord ar com.android.server.wm.ActivityRecord resuming void finishTransition (com.android.server.wm.ActionChain) com.android.server.wm.Task rootTask int i String protoLogParam0 long protoLogParam0 long startTimeNs long lastSnapshotTimeNs com.android.server.wm.SnapshotController snapController boolean commitVisibility com.android.server.wm.Task task boolean visibleAtTransitionEnd boolean isScreenOff com.android.server.wm.Transition$ChangeInfo changeInfo com.android.server.wm.ActivityRecord top com.android.server.wm.WindowContainer participant com.android.server.wm.ActivityRecord ar com.android.server.wm.Task tr int i com.android.server.wm.WindowState windowState String protoLogParam0 com.android.server.wm.WindowContainer wc com.android.server.wm.WallpaperWindowToken wt com.android.server.wm.WindowState target boolean isTargetInvisible boolean isWallpaperVisibleAtEnd int i com.android.server.wm.ActivityRecord ar int i com.android.server.wm.ActivityRecord ar int i com.android.server.wm.DisplayContent dc com.android.server.wm.Task task int i com.android.server.wm.Transition$ChangeInfo changeInfo int t com.android.server.wm.TaskDisplayArea transientTDA com.android.server.wm.DisplayContent dc com.android.server.wm.AsyncRotationController asyncRotationController int i com.android.server.wm.ActionChain chain boolean hasParticipatedDisplay boolean hasVisibleTransientLaunch boolean enterAutoPip boolean committedSomeInvisible android.view.SurfaceControl$Transaction inputSinkTransaction private void invokeTransitionEndedListeners () int i private void commitConfigAtEndActivities () com.android.server.wm.BLASTSyncEngine$SyncGroup sg com.android.server.wm.ActivityRecord target android.view.SurfaceControl targetLeash int i int syncId private com.android.server.wm.ActivityRecord getVisibleTransientLaunch (com.android.server.wm.TaskDisplayArea) com.android.server.wm.ActivityRecord candidateActivity int i com.android.server.wm.TaskDisplayArea taskDisplayArea private void updateImeForVisibleTransientLaunch (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc com.android.server.wm.WindowState imeTarget com.android.server.wm.WindowState imeWindow com.android.server.wm.InsetsSourceProvider sourceProvider android.view.SurfaceControl imeInsetsLeash com.android.server.wm.InsetsControlTarget controlTarget void abort () long protoLogParam0 void playNow () long protoLogParam0 int i com.android.server.wm.Transition$ReadyCondition forcePlay boolean isForcePlaying () void setRemoteAnimationApp (android.app.IApplicationThread) android.app.IApplicationThread app com.android.server.wm.WindowProcessController wpc void setNoAnimation (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc com.android.server.wm.Transition$ChangeInfo change static boolean containsChangeFor (com.android.server.wm.WindowContainer, java.util.ArrayList) int i com.android.server.wm.WindowContainer wc java.util.ArrayList list public void onTransactionReady (int, android.view.SurfaceControl$Transaction) long protoLogParam0 String protoLogParam1 int i Runnable listener int i int i com.android.server.wm.DisplayContent dc int i com.android.server.wm.WindowContainer wc com.android.server.wm.WallpaperWindowToken wp com.android.server.wm.DisplayArea da int i int i com.android.server.wm.WindowContainer p com.android.server.wm.ActivityRecord ar int i com.android.server.wm.WindowContainer wc int i com.android.server.wm.DisplayContent dc com.android.server.wm.AsyncRotationController controller int i String protoLogParam0 android.os.RemoteException e com.android.server.wm.DisplayContent dc com.android.server.wm.AccessibilityController accessibilityController int i long protoLogParam0 int syncId android.view.SurfaceControl$Transaction transaction com.android.server.wm.DisplayContent primaryDisplay android.window.TransitionInfo info com.android.server.wm.DisplayContent[] participantDisplays void overrideAnimationOptionsToInfoIfNecessary (android.window.TransitionInfo) com.android.server.wm.WindowContainer container int i java.util.List changes android.window.TransitionInfo info private boolean shouldApplyAnimOptionsToTask (com.android.server.wm.Task) com.android.server.wm.Task task int animType private boolean shouldApplyAnimOptionsToEmbeddedTf (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment taskFragment private void updateActivityTargetForCrossProfileAnimation (android.window.TransitionInfo) com.android.server.wm.ActivityRecord activity android.window.TransitionInfo$Change change int flags int i android.window.TransitionInfo info public void onTransactionCommitTimeout () com.android.server.wm.DisplayContent dc com.android.server.wm.AsyncRotationController asyncRotationController int i void addTransactionCompletedListener (java.lang.Runnable) Runnable listener void addTransitionEndedListener (java.lang.Runnable) Runnable listener boolean hasOrderChanges () com.android.server.wm.DisplayContent dc com.android.server.wm.Task task java.util.ArrayList onTopTasks void collectOrderChanges (boolean) com.android.server.wm.Task task int i com.android.server.wm.Task task int i int displayId java.util.ArrayList reportedOnTop int d boolean reportCurrent boolean includesOrderChange java.util.ArrayList onTopTasksEnd com.android.server.wm.DisplayContent onTopDisplayEnd private void addToTopChange (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc private void postCleanupOnFailure () void cleanUpOnFailure () private void cleanUpInternal () com.android.server.wm.Transition$ChangeInfo ci int i private void commitVisibleActivities (android.view.SurfaceControl$Transaction) com.android.server.wm.ActivityRecord ar int i android.view.SurfaceControl$Transaction transaction private static boolean wallpaperIsOwnTarget (com.android.server.wm.WallpaperWindowToken) com.android.server.wm.WallpaperWindowToken wallpaper com.android.server.wm.WindowState target private void commitVisibleWallpapers (android.view.SurfaceControl$Transaction) int j com.android.server.wm.WallpaperWindowToken wallpaper int i android.view.SurfaceControl$Transaction t boolean showWallpaper private boolean shouldWallpaperBeVisible () com.android.server.wm.WindowContainer participant int i private void handleLegacyRecentsStartBehavior (com.android.server.wm.DisplayContent, android.window.TransitionInfo) android.app.ActivityManager$RunningTaskInfo taskInfo com.android.server.wm.Task task int activityType boolean isRecents int i com.android.server.wm.Task topNonRecentsTask android.window.TransitionInfo$Change c int i com.android.server.wm.DisplayContent dc android.window.TransitionInfo info com.android.server.wm.InputConsumerImpl recentsAnimationInputConsumer com.android.server.wm.Task recentsTask com.android.server.wm.WindowContainer topWC com.android.server.wm.WindowState navWindow android.view.SurfaceControl$Transaction t android.view.SurfaceControl navSurfaceControl com.android.server.wm.WindowContainer imeContainer void legacyRestoreNavigationBarFromApp () com.android.server.wm.Task task int i com.android.server.wm.NavBarFadeAnimationController controller int recentsDisplayId com.android.server.wm.DisplayContent dc com.android.server.wm.WindowState navWindow com.android.server.wm.WindowToken navToken android.view.SurfaceControl$Transaction t com.android.server.wm.WindowContainer parent boolean animate private void sendLumaSamplingEnabledToStatusBarInternal (com.android.server.wm.DisplayContent, boolean) com.android.server.wm.DisplayContent dc boolean enabled com.android.server.statusbar.StatusBarManagerInternal bar private void reportStartReasonsToLogger () com.android.server.wm.ActivityRecord r int transitionReason int i android.util.ArrayMap reasons public java.lang.String toString () int i StringBuilder sb private static com.android.server.wm.WindowContainer getAnimatableParent (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc com.android.server.wm.WindowContainer parent private static boolean reportIfNotTop (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc private static boolean isWallpaper (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc private static boolean isInputMethod (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc private static boolean occludesKeyguard (com.android.server.wm.WindowContainer) com.android.server.wm.ActivityRecord top com.android.server.wm.WindowContainer wc com.android.server.wm.ActivityRecord ar com.android.server.wm.Task t private static boolean isTranslucent (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc com.android.server.wm.TaskFragment taskFragment com.android.server.wm.TaskFragment adjacentTaskFragment private void updatePriorVisibility () com.android.server.wm.Transition$ChangeInfo chg int i private static boolean canPromote (com.android.server.wm.Transition$ChangeInfo, com.android.server.wm.Transition$Targets, android.util.ArrayMap) String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 com.android.server.wm.WindowContainer sibling com.android.server.wm.Transition$ChangeInfo siblingChange int siblingMode int i com.android.server.wm.Transition$ChangeInfo targetChange com.android.server.wm.Transition$Targets targets android.util.ArrayMap changes com.android.server.wm.WindowContainer target com.android.server.wm.WindowContainer parent com.android.server.wm.Transition$ChangeInfo parentChange int mode private static int reduceMode (int) int mode private static void tryPromote (com.android.server.wm.Transition$Targets, android.util.ArrayMap) String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 com.android.server.wm.Transition$ChangeInfo targetChange com.android.server.wm.WindowContainer target com.android.server.wm.WindowContainer parent com.android.server.wm.Transition$ChangeInfo parentChange int i com.android.server.wm.Transition$Targets targets android.util.ArrayMap changes com.android.server.wm.WindowContainer lastNonPromotableParent static java.util.ArrayList calculateTargets (android.util.ArraySet, android.util.ArrayMap) String protoLogParam0 String protoLogParam0 String protoLogParam0 boolean protoLogParam1 com.android.server.wm.WindowContainer wc com.android.server.wm.Transition$ChangeInfo changeInfo int i String protoLogParam0 String protoLogParam0 android.util.ArraySet participants android.util.ArrayMap changes com.android.server.wm.Transition$Targets targets java.util.ArrayList targetList private static void populateParentChanges (com.android.server.wm.Transition$Targets, android.util.ArrayMap) int i com.android.server.wm.Transition$ChangeInfo parentChange com.android.server.wm.WindowContainer p com.android.server.wm.Transition$ChangeInfo intermediate int j com.android.server.wm.Transition$ChangeInfo targetChange com.android.server.wm.WindowContainer wc boolean skipIntermediateReports boolean foundParentInTargets int i com.android.server.wm.Transition$Targets targets android.util.ArrayMap changes java.util.ArrayList intermediates java.util.ArrayList targetList private static android.view.SurfaceControl getLeashSurface (com.android.server.wm.WindowContainer, android.view.SurfaceControl$Transaction) android.view.SurfaceControl leash com.android.server.wm.WindowToken asToken com.android.server.wm.WindowContainer wc android.view.SurfaceControl$Transaction t com.android.server.wm.DisplayContent asDC private static android.view.SurfaceControl getOrigParentSurface (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc private static boolean isReadyGroup (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc private static int getDisplayId (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc static void calculateTransitionRoots (android.window.TransitionInfo, java.util.ArrayList, android.view.SurfaceControl$Transaction) com.android.server.wm.WindowContainer wc com.android.server.wm.DisplayContent dc int endDisplayId com.android.server.wm.WindowContainer ancestor boolean hasReparent com.android.server.wm.WindowContainer leashReference android.view.SurfaceControl rootLeash int i android.window.TransitionInfo outInfo java.util.ArrayList sortedTargets android.view.SurfaceControl$Transaction startT static android.window.TransitionInfo calculateTransitionInfo (int, int, java.util.ArrayList, android.view.SurfaceControl$Transaction) int occIndex android.app.ActivityManager$RunningTaskInfo tinfo com.android.server.wm.ActivityRecord topRunningActivity int backgroundColor com.android.server.wm.Task parentTask int backgroundColor com.android.server.wm.TaskFragment organizedTf android.window.TaskFragmentAnimationParams params com.android.server.wm.Transition$ChangeInfo info com.android.server.wm.WindowContainer target android.window.TransitionInfo$Change change com.android.server.wm.Task task com.android.server.wm.TaskFragment taskFragment boolean isEmbeddedTaskFragment android.os.IBinder taskFragmentToken com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.WindowContainer parent android.graphics.Rect bounds android.graphics.Rect parentBounds int endRotation android.window.TransitionInfo$AnimationOptions animOptions int i int type int flags java.util.ArrayList sortedTargets android.view.SurfaceControl$Transaction startT android.window.TransitionInfo out android.window.TransitionInfo$AnimationOptions animOptionsForActivityTransition android.util.ArraySet occludedAtEndContainers int count private static android.window.TransitionInfo$AnimationOptions calculateAnimationOptionsForActivityTransition (int, java.util.ArrayList) int i com.android.server.wm.ActivityRecord topActivity int type java.util.ArrayList sortedTargets android.window.TransitionInfo$AnimationOptions animOptions com.android.server.wm.WindowContainer topApp com.android.server.wm.ActivityRecord animLpActivity com.android.server.wm.WindowState mainWindow android.view.WindowManager$LayoutParams animLp private static android.window.TransitionInfo$AnimationOptions addCustomActivityTransition (com.android.server.wm.ActivityRecord, boolean, android.window.TransitionInfo$AnimationOptions) com.android.server.wm.ActivityRecord activity boolean open android.window.TransitionInfo$AnimationOptions animOptions com.android.server.wm.ActivityRecord$CustomAppTransition customAnim private static void setEndFixedRotationIfNeeded (android.window.TransitionInfo$Change, com.android.server.wm.Task, com.android.server.wm.ActivityRecord) android.window.TransitionInfo$Change change com.android.server.wm.Task task com.android.server.wm.ActivityRecord taskTopRunning int taskRotation int activityRotation com.android.server.wm.WindowContainer orientationSource int nextRotation private static com.android.server.wm.WindowContainer findCommonAncestor (java.util.ArrayList, com.android.server.wm.WindowContainer) int transitionMode com.android.server.wm.Transition$ChangeInfo change com.android.server.wm.WindowContainer wc com.android.server.wm.WindowContainer prevParent int i java.util.ArrayList targets com.android.server.wm.WindowContainer topApp int displayId com.android.server.wm.WindowContainer ancestor private static com.android.server.wm.ActivityRecord findAnimLayoutParamsActivityRecord (int, java.util.ArrayList) com.android.server.wm.WindowContainer target int i int type java.util.ArrayList sortedTargets android.util.ArraySet activityTypes int targetCount private static com.android.server.wm.ActivityRecord findAnimLayoutParamsActivityRecord (java.util.List, int, android.util.ArraySet) java.util.List sortedTargets int transit android.util.ArraySet activityTypes com.android.server.wm.ActivityRecord result private static com.android.server.wm.ActivityRecord lookForTopWindowWithFilter (java.util.List, java.util.function.Predicate) com.android.server.wm.WindowContainer target com.android.server.wm.ActivityRecord activityRecord int i java.util.List sortedTargets java.util.function.Predicate filter int count private static int getTaskRotationAnimation (com.android.server.wm.Task) com.android.server.wm.Task task com.android.server.wm.ActivityRecord top com.android.server.wm.WindowState mainWin int anim private void validateKeyguardOcclusion () boolean shouldUsePerfHint (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc boolean shouldApplyOnDisplayThread () com.android.server.wm.DisplayContent dc com.android.server.wm.Transition$ChangeInfo changeInfo int i void applyDisplayChangeIfNeeded (android.util.ArraySet) com.android.server.wm.WindowContainer wc com.android.server.wm.DisplayContent dc boolean changed int i android.util.ArraySet activitiesMayChange boolean getLegacyIsReady () static void asyncTraceBegin (java.lang.String, int) String name int cookie static void asyncTraceEnd (int) int cookie boolean hasChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc com.android.server.wm.Transition$ChangeInfo chg boolean hasChanges () int i void recordChain (com.android.server.wm.ActionChain) com.android.server.wm.ActionChain chain void deferTransitionReady () void continueTransitionReady () public void onReadyTimeout () private static synthetic void lambda$applyDisplayChangeIfNeeded$12 (android.util.ArraySet, com.android.server.wm.ActivityRecord) android.util.ArraySet activitiesMayChange com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$findAnimLayoutParamsActivityRecord$11 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord w private static synthetic boolean lambda$findAnimLayoutParamsActivityRecord$10 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord w private static synthetic boolean lambda$findAnimLayoutParamsActivityRecord$9 (int, android.util.ArraySet, com.android.server.wm.ActivityRecord) int transit android.util.ArraySet activityTypes com.android.server.wm.ActivityRecord w private synthetic void lambda$postCleanupOnFailure$8 () private static synthetic void lambda$onTransactionReady$7 (java.lang.Runnable, android.view.SurfaceControl$TransactionStats) Runnable listener android.view.SurfaceControl$TransactionStats stats private static synthetic void lambda$commitConfigAtEndActivities$6 (int, android.view.SurfaceControl$Transaction) int mSyncId android.view.SurfaceControl$Transaction transaction private static synthetic void lambda$finishTransition$5 (com.android.server.wm.Task) com.android.server.wm.Task tr com.android.server.wm.ActivityRecord currTop private synthetic void lambda$finishTransition$4 (com.android.server.wm.Task, com.android.server.wm.ActivityRecord) com.android.server.wm.Task rootTask com.android.server.wm.ActivityRecord r private static synthetic void lambda$sendRemoteCallback$3 (android.os.IRemoteCallback) android.os.IRemoteCallback cb private static synthetic boolean lambda$addOnTopTasks$2 (com.android.server.wm.Task) com.android.server.wm.Task t private synthetic void lambda$setConfigAtEnd$1 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar private synthetic boolean lambda$setTransientLaunch$0 (com.android.server.wm.Task, com.android.server.wm.Task, com.android.server.wm.Task) long protoLogParam0 com.android.server.wm.Task transientLaunchRootTask com.android.server.wm.Task restoreBelow com.android.server.wm.Task t }
com/android/server/wm/TransitionController$Lock.class
TransitionController.java package com.android.server.wm com.android.server.wm.TransitionController$Lock extends java.lang.Object { private int mTransitionWaiters final synthetic com.android.server.wm.TransitionController this$0 void <init> (com.android.server.wm.TransitionController) com.android.server.wm.TransitionController this$0 void runWhenIdle (long, java.lang.Runnable) InterruptedException e long timeout Runnable r long startTime long endTime void doNotifyLocked () }
com/android/server/wm/TransitionController$Logger.class
TransitionController.java package com.android.server.wm com.android.server.wm.TransitionController$Logger extends java.lang.Object implements java.lang.Runnable { long mCreateWallTimeMs long mCreateTimeNs long mRequestTimeNs long mCollectTimeNs long mStartTimeNs long mReadyTimeNs long mSendTimeNs long mFinishTimeNs long mAbortTimeNs android.window.TransitionRequestInfo mRequest android.window.WindowContainerTransaction mStartWCT int mSyncId android.window.TransitionInfo mInfo void <init> () private java.lang.String buildOnSendLog () StringBuilder sb void logOnSendAsync (android.os.Handler) android.os.Handler handler public void run () Exception e void logOnSend () String protoLogParam0 String protoLogParam0 String protoLogParam0 private static java.lang.String toMsString (long) long nanos private java.lang.String buildOnFinishLog () StringBuilder sb void logOnFinish () String protoLogParam0 }
com/android/server/wm/TransitionController$OnStartCollect.class
TransitionController.java package com.android.server.wm abstract com.android.server.wm.TransitionController$OnStartCollect extends java.lang.Object { public abstract void onCollectStarted (boolean) }
com/android/server/wm/TransitionController$QueuedTransition.class
TransitionController.java package com.android.server.wm com.android.server.wm.TransitionController$QueuedTransition extends java.lang.Object { final com.android.server.wm.Transition mTransition final com.android.server.wm.TransitionController$OnStartCollect mOnStartCollect final com.android.server.wm.BLASTSyncEngine$SyncGroup mLegacySync void <init> (com.android.server.wm.Transition, com.android.server.wm.TransitionController$OnStartCollect) com.android.server.wm.Transition transition com.android.server.wm.TransitionController$OnStartCollect onStartCollect void <init> (com.android.server.wm.BLASTSyncEngine$SyncGroup, com.android.server.wm.TransitionController$OnStartCollect) com.android.server.wm.BLASTSyncEngine$SyncGroup legacySync com.android.server.wm.TransitionController$OnStartCollect onStartCollect }
com/android/server/wm/TransitionController$RemotePlayer$DelegateProcess.class
TransitionController.java package com.android.server.wm com.android.server.wm.TransitionController$RemotePlayer$DelegateProcess extends java.lang.Object implements java.lang.Runnable { final com.android.server.wm.WindowProcessController mProc boolean mNeedReport final synthetic com.android.server.wm.TransitionController$RemotePlayer this$0 void <init> (com.android.server.wm.TransitionController$RemotePlayer, com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController proc public void run () }
com/android/server/wm/TransitionController$RemotePlayer.class
TransitionController.java package com.android.server.wm com.android.server.wm.TransitionController$RemotePlayer extends java.lang.Object { private static final long REPORT_RUNNING_GRACE_PERIOD_MS private final android.util.ArrayMap mDelegateProcesses private final com.android.server.wm.ActivityTaskManagerService mAtm void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService atm void update (com.android.server.wm.WindowProcessController, boolean, boolean) int i boolean removed com.android.server.wm.WindowProcessController delegate boolean running boolean predict com.android.server.wm.TransitionController$RemotePlayer$DelegateProcess delegateProc void clear () int i boolean reportRunning (android.app.IApplicationThread) com.android.server.wm.TransitionController$RemotePlayer$DelegateProcess delegate android.app.IApplicationThread appThread com.android.server.wm.TransitionController$RemotePlayer$DelegateProcess delegate }
com/android/server/wm/TransitionController$TransitionMetricsReporter.class
TransitionController.java package com.android.server.wm com.android.server.wm.TransitionController$TransitionMetricsReporter extends android.window.ITransitionMetricsReporter$Stub { private final android.util.ArrayMap mMetricConsumers void <init> () void associate (android.os.IBinder, java.util.function.LongConsumer) android.os.IBinder transitionToken java.util.function.LongConsumer consumer public void reportAnimationStart (android.os.IBinder, long) java.util.function.LongConsumer c android.os.IBinder transitionToken long startTime java.util.function.LongConsumer c }
com/android/server/wm/TransitionController$TransitionPlayerRecord.class
TransitionController.java package com.android.server.wm com.android.server.wm.TransitionController$TransitionPlayerRecord extends java.lang.Object { final android.window.ITransitionPlayer mPlayer android.os.IBinder$DeathRecipient mDeath private com.android.server.wm.WindowProcessController mPlayerProc final synthetic com.android.server.wm.TransitionController this$0 void <init> (com.android.server.wm.TransitionController, android.window.ITransitionPlayer, com.android.server.wm.WindowProcessController) android.os.RemoteException e android.window.ITransitionPlayer player com.android.server.wm.WindowProcessController playerProc private void linkToDeath () throws android.os.RemoteException void unlinkToDeath () private synthetic void lambda$linkToDeath$0 () }
com/android/server/wm/TransitionController.class
TransitionController.java package com.android.server.wm com.android.server.wm.TransitionController extends java.lang.Object { private static final String TAG private static final boolean SHELL_TRANSITIONS_ROTATION static final int SYNC_METHOD private static final int DEFAULT_TIMEOUT_MS private static final int CHANGE_TIMEOUT_MS private static final int LEGACY_STATE_IDLE private static final int LEGACY_STATE_READY private static final int LEGACY_STATE_RUNNING private final java.util.ArrayList mTransitionPlayers final com.android.server.wm.TransitionController$TransitionMetricsReporter mTransitionMetricsReporter final com.android.server.wm.ActivityTaskManagerService mAtm com.android.server.wm.BLASTSyncEngine mSyncEngine final com.android.server.wm.TransitionController$RemotePlayer mRemotePlayer com.android.server.wm.SnapshotController mSnapshotController com.android.server.wm.TransitionTracer mTransitionTracer private boolean mFullReadyTracking private final java.util.ArrayList mLegacyListeners final java.util.ArrayList mStateValidators final java.util.ArrayList mValidateCommitVis final java.util.ArrayList mValidateActivityCompat final java.util.ArrayList mValidateDisplayVis private final java.util.ArrayList mPlayingTransitions int mTrackCount com.android.server.wm.Transition mFinishingTransition final java.util.ArrayList mAnimatingExitWindows final com.android.server.wm.TransitionController$Lock mRunningLock private final java.util.ArrayList mQueuedTransitions private com.android.server.wm.Transition mCollectingTransition final java.util.ArrayList mWaitingTransitions final android.util.SparseArray mLatestOnTopTasksReported boolean mBuildingFinishLayers boolean mNavigationBarAttachedToApp private boolean mAnimatingState final android.os.Handler mLoggerHandler boolean mIsWaitingForDisplayEnabled void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService atm void setWindowManager (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wms void setSyncEngine (com.android.server.wm.BLASTSyncEngine) com.android.server.wm.BLASTSyncEngine syncEngine void flushRunningTransitions () int i int i java.util.ArrayList temp com.android.server.wm.Transition createTransition (int) int type com.android.server.wm.Transition createTransition (int, int) String protoLogParam0 int type int flags com.android.server.wm.Transition transit void moveToCollecting (com.android.server.wm.Transition) String protoLogParam0 com.android.server.wm.Transition transition long timeoutMs void registerTransitionPlayer (android.window.ITransitionPlayer, com.android.server.wm.WindowProcessController) String protoLogParam0 long protoLogParam1 String protoLogParam0 android.window.ITransitionPlayer player com.android.server.wm.WindowProcessController playerProc void unregisterTransitionPlayer (android.window.ITransitionPlayer) String protoLogParam0 String protoLogParam0 long protoLogParam1 long protoLogParam2 String protoLogParam0 long protoLogParam1 long protoLogParam2 android.window.ITransitionPlayer player int idx boolean needsFlush com.android.server.wm.TransitionController$TransitionPlayerRecord record android.window.ITransitionPlayer getTransitionPlayer () boolean isShellTransitionsEnabled () boolean useShellTransitionsRotation () boolean useFullReadyTracking () void setFullReadyTrackingForTest (boolean) boolean enabled boolean isCollecting () com.android.server.wm.Transition getCollectingTransition () int getCollectingTransitionId () boolean isCollecting (com.android.server.wm.WindowContainer) int i com.android.server.wm.WindowContainer wc boolean inCollectingTransition (com.android.server.wm.WindowContainer) int i com.android.server.wm.WindowContainer wc boolean isPlaying () boolean inPlayingTransition (com.android.server.wm.WindowContainer) int i com.android.server.wm.WindowContainer wc boolean isPlayingTarget (com.android.server.wm.WindowContainer) int i com.android.server.wm.WindowContainer wc boolean inFinishingTransition (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc boolean inTransition () boolean inTransition (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc boolean inTransition (int) int i int syncId boolean isTransitionOnDisplay (com.android.server.wm.DisplayContent) int i int i com.android.server.wm.DisplayContent dc android.util.Pair getTransientLaunchTransitionAndTarget (com.android.server.wm.WindowContainer) com.android.server.wm.Transition transition com.android.server.wm.Task restoreBehindTask int i com.android.server.wm.WindowContainer container boolean hasTransientLaunch (com.android.server.wm.DisplayContent) com.android.server.wm.Transition transition int i com.android.server.wm.Transition transition int i com.android.server.wm.DisplayContent dc boolean isTransientHide (com.android.server.wm.Task) int i int i com.android.server.wm.Task task boolean isTransientVisible (com.android.server.wm.Task) int i int i com.android.server.wm.Task task boolean canApplyDim (com.android.server.wm.Task) int i com.android.server.wm.Task task boolean shouldKeepFocus (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc boolean isTransientCollect (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar boolean isTransientLaunch (com.android.server.wm.ActivityRecord) int i int i com.android.server.wm.ActivityRecord ar boolean canAssignLayers (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc int getWindowingModeAtStart (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc com.android.server.wm.Transition$ChangeInfo ci int getCollectingTransitionType () boolean hasCollectingRotationChange (com.android.server.wm.WindowContainer, int) com.android.server.wm.WindowContainer wc int targetRotation com.android.server.wm.Transition transition com.android.server.wm.Transition$ChangeInfo changeInfo private void setDisplaySyncMethod (android.window.TransitionRequestInfo$DisplayChange, com.android.server.wm.DisplayContent) android.window.TransitionRequestInfo$DisplayChange displayChange com.android.server.wm.DisplayContent displayContent android.graphics.Rect startBounds android.graphics.Rect endBounds void setDisplaySyncMethod (android.graphics.Rect, android.graphics.Rect, com.android.server.wm.DisplayContent) android.graphics.Rect startBounds android.graphics.Rect endBounds com.android.server.wm.DisplayContent displayContent int startWidth int startHeight int endWidth int endHeight com.android.server.wm.Transition requestTransitionIfNeeded (int, int, com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer) int type int flags com.android.server.wm.WindowContainer trigger com.android.server.wm.WindowContainer readyGroupRef com.android.server.wm.Transition newTransition com.android.server.wm.Transition requestStartDisplayTransition (int, int, com.android.server.wm.DisplayContent, android.window.RemoteTransition, android.window.TransitionRequestInfo$DisplayChange) int type int flags com.android.server.wm.DisplayContent trigger android.window.RemoteTransition remoteTransition android.window.TransitionRequestInfo$DisplayChange displayChange com.android.server.wm.Transition newTransition com.android.server.wm.Transition requestStartTransition (com.android.server.wm.Transition, com.android.server.wm.Task, android.window.RemoteTransition, android.window.TransitionRequestInfo$DisplayChange) long protoLogParam0 String protoLogParam0 android.app.ActivityManager$RunningTaskInfo pipTaskInfo com.android.server.wm.ActivityRecord pipActivity android.app.ActivityManager$RunningTaskInfo startTaskInfo android.window.TransitionRequestInfo$PipChange pipChange android.window.TransitionRequestInfo request android.os.RemoteException e com.android.server.wm.Transition transition com.android.server.wm.Task startTask android.window.RemoteTransition remoteTransition android.window.TransitionRequestInfo$DisplayChange displayChange com.android.server.wm.Transition requestCloseTransitionIfNeeded (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc void collect (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc void collectExistenceChange (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc void recordTaskOrder (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc boolean hasOrderChanges () void collectForDisplayAreaChange (com.android.server.wm.DisplayArea) boolean noAsyncRotation com.android.server.wm.DisplayArea wc com.android.server.wm.Transition transition com.android.server.wm.DisplayContent dc void collectVisibleChange (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc void collectReparentChange (com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc com.android.server.wm.WindowContainer newParent void setStatusBarTransitionDelay (long) long delay void setOverrideAnimation (android.window.TransitionInfo$AnimationOptions, com.android.server.wm.ActivityRecord, android.os.IRemoteCallback, android.os.IRemoteCallback) android.window.TransitionInfo$AnimationOptions options com.android.server.wm.ActivityRecord r android.os.IRemoteCallback startCallback android.os.IRemoteCallback finishCallback void setNoAnimation (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc void setReady (com.android.server.wm.WindowContainer, boolean) com.android.server.wm.WindowContainer wc boolean ready void setReady (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc void deferTransitionReady () void continueTransitionReady () void finishTransition (com.android.server.wm.ActionChain) String protoLogParam0 com.android.server.wm.WindowState w int i com.android.server.wm.ActionChain chain com.android.server.wm.Transition record void onCommittedInvisibles () int i private void validateStates () int i com.android.server.wm.ActivityRecord ar int i com.android.server.wm.ActivityRecord ar android.graphics.Point tmpPos int i com.android.server.wm.DisplayArea da int i void onVisibleWithoutCollectingTransition (com.android.server.wm.WindowContainer, java.lang.String) com.android.server.wm.WindowContainer wc String caller boolean isPlaying void onTransitionPopulated (com.android.server.wm.Transition) com.android.server.wm.Transition transition private boolean canStartCollectingNow (com.android.server.wm.Transition) int i com.android.server.wm.Transition queued void tryStartCollectFromQueue () long protoLogParam0 com.android.server.wm.TransitionController$QueuedTransition queued void moveToPlaying (com.android.server.wm.Transition) com.android.server.wm.Transition transition boolean getCanBeIndependent (com.android.server.wm.Transition, com.android.server.wm.Transition) com.android.server.wm.WindowContainer wc com.android.server.wm.ActivityRecord ar int i com.android.server.wm.Transition collecting com.android.server.wm.Transition queued static boolean getIsIndependent (com.android.server.wm.Transition, com.android.server.wm.Transition) com.android.server.wm.Transition recents com.android.server.wm.Transition other com.android.server.wm.Transition recents com.android.server.wm.Transition other com.android.server.wm.WindowContainer wc com.android.server.wm.ActivityRecord ar int i com.android.server.wm.Transition running com.android.server.wm.Transition incoming com.android.server.wm.Transition recents com.android.server.wm.Transition other void assignTrack (com.android.server.wm.Transition, android.window.TransitionInfo) int i long protoLogParam0 long protoLogParam1 long protoLogParam0 com.android.server.wm.Transition transition android.window.TransitionInfo info int track boolean sync boolean isAnimating () void updateAnimatingState () int j com.android.server.wm.DisplayContent dc int i int i boolean animatingState private void updateRunningRemoteAnimation (com.android.server.wm.Transition, boolean) com.android.server.wm.Transition transition boolean isPlaying com.android.server.wm.TransitionController$TransitionPlayerRecord record void onAbort (com.android.server.wm.Transition) int waitingIdx com.android.server.wm.Transition transition void setTransientLaunch (com.android.server.wm.ActivityRecord, com.android.server.wm.Task) com.android.server.wm.ActivityRecord activity com.android.server.wm.Task restoreBelowTask void legacyDetachNavigationBarFromApp (android.os.IBinder) android.os.IBinder token com.android.server.wm.Transition transition void registerLegacyListener (com.android.server.wm.WindowManagerInternal$AppTransitionListener) com.android.server.wm.WindowManagerInternal$AppTransitionListener listener void unregisterLegacyListener (com.android.server.wm.WindowManagerInternal$AppTransitionListener) com.android.server.wm.WindowManagerInternal$AppTransitionListener listener private static boolean shouldDispatchLegacyListener (com.android.server.wm.WindowManagerInternal$AppTransitionListener, int) com.android.server.wm.WindowManagerInternal$AppTransitionListener listener int displayId void dispatchLegacyAppTransitionPending (int) com.android.server.wm.WindowManagerInternal$AppTransitionListener listener int i int displayId void dispatchLegacyAppTransitionStarting (com.android.server.wm.DisplayContent[], long) int displayId int j com.android.server.wm.WindowManagerInternal$AppTransitionListener listener int i com.android.server.wm.DisplayContent[] participantDisplays long statusBarTransitionDelay long now void dispatchLegacyAppTransitionFinished (com.android.server.wm.ActivityRecord) com.android.server.wm.WindowManagerInternal$AppTransitionListener listener int i com.android.server.wm.ActivityRecord ar void dispatchLegacyAppTransitionCancelled (java.util.ArrayList) com.android.server.wm.WindowManagerInternal$AppTransitionListener listener int j int displayId int i java.util.ArrayList targetDisplays void dumpDebugLegacy (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token int state private void queueTransition (com.android.server.wm.Transition, com.android.server.wm.TransitionController$OnStartCollect) String protoLogParam0 com.android.server.wm.Transition transit com.android.server.wm.TransitionController$OnStartCollect onStartCollect boolean startCollectOrQueue (com.android.server.wm.Transition, com.android.server.wm.TransitionController$OnStartCollect) long protoLogParam0 com.android.server.wm.Transition transit com.android.server.wm.TransitionController$OnStartCollect onStartCollect com.android.server.wm.Transition createAndStartCollecting (int) long protoLogParam0 com.android.server.wm.Transition transit int type com.android.server.wm.Transition transit void startLegacySyncOrQueue (com.android.server.wm.BLASTSyncEngine$SyncGroup, java.util.function.Consumer) String protoLogParam0 com.android.server.wm.BLASTSyncEngine$SyncGroup syncGroup java.util.function.Consumer applySync void waitFor (com.android.server.wm.Transition$ReadyCondition) com.android.server.wm.Transition$ReadyCondition condition private static synthetic void lambda$startLegacySyncOrQueue$6 (java.util.function.Consumer, boolean) java.util.function.Consumer applySync boolean deferred private synthetic void lambda$tryStartCollectFromQueue$5 (com.android.server.wm.TransitionController$QueuedTransition) com.android.server.wm.TransitionController$QueuedTransition queued private static synthetic void lambda$onVisibleWithoutCollectingTransition$4 (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc private synthetic void lambda$collectForDisplayAreaChange$3 (boolean, com.android.server.wm.Transition, com.android.server.wm.WindowState) boolean noAsyncRotation com.android.server.wm.Transition transition com.android.server.wm.WindowState w private static synthetic void lambda$collectForDisplayAreaChange$2 (com.android.server.wm.Transition, com.android.server.wm.Task) com.android.server.wm.Transition transition com.android.server.wm.Task task private synthetic void lambda$requestStartTransition$1 (com.android.server.wm.Transition) com.android.server.wm.Transition transition private static synthetic void lambda$setDisplaySyncMethod$0 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w static void <clinit> () }
com/android/server/wm/TransitionTracer.class
TransitionTracer.java package com.android.server.wm abstract com.android.server.wm.TransitionTracer extends java.lang.Object { public abstract void logSentTransition (com.android.server.wm.Transition, java.util.ArrayList) public abstract void logFinishedTransition (com.android.server.wm.Transition) public abstract void logAbortedTransition (com.android.server.wm.Transition) public abstract void logRemovingStartingWindow (com.android.server.wm.StartingData) public abstract void startTrace (java.io.PrintWriter) public abstract void stopTrace (java.io.PrintWriter) public abstract boolean isTracing () public abstract void saveForBugreport (java.io.PrintWriter) }
com/android/server/wm/TransparentPolicy$TransparentPolicyState.class
TransparentPolicy.java package com.android.server.wm com.android.server.wm.TransparentPolicy$TransparentPolicyState extends java.lang.Object { private static final float UNDEFINED_ASPECT_RATIO private final com.android.server.wm.ActivityRecord mActivityRecord private int mInheritedOrientation private float mInheritedMinAspectRatio private float mInheritedMaxAspectRatio private int mInheritedAppCompatState private com.android.server.wm.AppCompatDisplayInsets mInheritedAppCompatDisplayInsets private com.android.server.wm.ActivityRecord mFirstOpaqueActivity private com.android.server.wm.WindowContainerListener mLetterboxConfigListener void <init> (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord private void start (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord firstOpaqueActivity com.android.server.wm.WindowContainer parent private void inheritFromOpaque (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord opaqueActivity private void reset () private boolean isRunning () private boolean isPolicyEnabled () com.android.server.wm.Task task int orientation private void clearInheritedAppCompatDisplayInsets () private java.util.Optional findOpaqueNotFinishingActivityBelow () private boolean applyOnOpaqueActivityBelow (java.util.function.Consumer) java.util.function.Consumer consumer private static synthetic java.lang.Boolean lambda$applyOnOpaqueActivityBelow$1 (java.util.function.Consumer, com.android.server.wm.ActivityRecord) java.util.function.Consumer consumer com.android.server.wm.ActivityRecord activityRecord private synthetic android.content.res.Configuration lambda$start$0 (com.android.server.wm.WindowContainer, android.content.res.Configuration, android.content.res.Configuration) com.android.server.wm.WindowContainer parent android.content.res.Configuration opaqueConfig android.content.res.Configuration transparentOverrideConfig android.graphics.Rect parentBounds android.graphics.Rect bounds android.graphics.Rect letterboxBounds }
com/android/server/wm/TransparentPolicy.class
TransparentPolicy.java package com.android.server.wm com.android.server.wm.TransparentPolicy extends java.lang.Object { private static final String TAG private static final java.util.function.Predicate FIRST_OPAQUE_NOT_FINISHING_ACTIVITY_PREDICATE private final com.android.server.wm.ActivityRecord mActivityRecord private final java.util.function.BooleanSupplier mIsTranslucentLetterboxingEnabledSupplier private final java.util.List mDestroyListeners private final com.android.server.wm.TransparentPolicy$TransparentPolicyState mTransparentPolicyState void <init> (com.android.server.wm.ActivityRecord, com.android.server.wm.AppCompatConfiguration) com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.AppCompatConfiguration appCompatConfiguration void start () com.android.server.wm.WindowContainer parent boolean wasStarted com.android.server.wm.ActivityRecord firstOpaqueActivity void stop () int i boolean isRunning () boolean hasInheritedOrientation () float getInheritedMinAspectRatio () float getInheritedMaxAspectRatio () int getInheritedAppCompatState () int getInheritedOrientation () com.android.server.wm.AppCompatDisplayInsets getInheritedAppCompatDisplayInsets () void clearInheritedAppCompatDisplayInsets () boolean applyOnOpaqueActivityBelow (java.util.function.Consumer) java.util.function.Consumer consumer java.util.Optional getFirstOpaqueActivity () java.util.Optional findOpaqueNotFinishingActivityBelow () void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix private boolean shouldSkipTransparentPolicy (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord opaqueActivity com.android.server.wm.AppCompatSizeCompatModePolicy scmPolicy private static void resetTranslucentOverrideConfig (android.content.res.Configuration) android.content.res.Configuration config static void <clinit> () }
com/android/server/wm/TrustedOverlayHost.class
TrustedOverlayHost.java package com.android.server.wm com.android.server.wm.TrustedOverlayHost extends java.lang.Object { android.view.SurfaceControl mSurfaceControl final java.util.ArrayList mOverlays final com.android.server.wm.WindowManagerService mWmService void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wms void requireOverlaySurfaceControl () android.view.SurfaceControl$Builder b android.view.SurfaceControl$Transaction t void setParent (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl newParent void setLayer (android.view.SurfaceControl$Transaction, int) android.view.SurfaceControl$Transaction t int layer void setVisibility (android.view.SurfaceControl$Transaction, boolean) android.view.SurfaceControl$Transaction t boolean visible void addOverlay (android.view.SurfaceControlViewHost$SurfacePackage, android.view.SurfaceControl) android.view.SurfaceControlViewHost$SurfacePackage l int i android.view.SurfaceControlViewHost$SurfacePackage p android.view.SurfaceControl currentParent boolean hasExistingOverlay android.view.SurfaceControl$Transaction t boolean removeOverlay (android.view.SurfaceControlViewHost$SurfacePackage) android.view.SurfaceControlViewHost$SurfacePackage l android.view.SurfaceControl overlaySurfaceControl int i android.view.SurfaceControlViewHost$SurfacePackage p android.view.SurfaceControl$Transaction t void dispatchConfigurationChanged (android.content.res.Configuration) Exception e android.view.SurfaceControlViewHost$SurfacePackage l int i android.content.res.Configuration c private void dispatchDetachedFromWindow () android.view.SurfaceControlViewHost$SurfacePackage l int i void dispatchInsetsChanged (android.view.InsetsState, android.graphics.Rect) android.view.SurfaceControlViewHost$SurfacePackage l int i android.view.InsetsState s android.graphics.Rect insetFrame void release () android.view.SurfaceControl$Transaction t }
com/android/server/wm/TrustedPresentationListenerController$1.class
TrustedPresentationListenerController.java package com.android.server.wm com.android.server.wm.TrustedPresentationListenerController$1 extends android.window.WindowInfosListener { final synthetic com.android.server.wm.TrustedPresentationListenerController this$0 void <init> (com.android.server.wm.TrustedPresentationListenerController) com.android.server.wm.TrustedPresentationListenerController this$0 public void onWindowInfosChanged (android.view.InputWindowHandle[], android.window.WindowInfosListener$DisplayInfo[]) android.view.InputWindowHandle[] windowHandles android.window.WindowInfosListener$DisplayInfo[] displayInfos private synthetic void lambda$onWindowInfosChanged$0 (android.view.InputWindowHandle[], android.window.WindowInfosListener$DisplayInfo[]) android.view.InputWindowHandle[] windowHandles android.window.WindowInfosListener$DisplayInfo[] displayInfos }
com/android/server/wm/TrustedPresentationListenerController$Listeners$ListenerDeathRecipient.class
TrustedPresentationListenerController.java package com.android.server.wm final com.android.server.wm.TrustedPresentationListenerController$Listeners$ListenerDeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { android.os.IBinder mListenerBinder int mInstances final synthetic com.android.server.wm.TrustedPresentationListenerController$Listeners this$1 void <init> (com.android.server.wm.TrustedPresentationListenerController$Listeners, android.os.IBinder) android.os.IBinder listenerBinder void addInstance () boolean removeInstance () public void binderDied () private synthetic void lambda$binderDied$0 () }
com/android/server/wm/TrustedPresentationListenerController$Listeners.class
TrustedPresentationListenerController.java package com.android.server.wm com.android.server.wm.TrustedPresentationListenerController$Listeners extends java.lang.Object { android.util.ArrayMap mUniqueListeners android.util.ArrayMap mWindowToListeners final synthetic com.android.server.wm.TrustedPresentationListenerController this$0 private void <init> (com.android.server.wm.TrustedPresentationListenerController) void register (android.os.IBinder, android.window.ITrustedPresentationListener, android.window.TrustedPresentationThresholds, int) android.os.IBinder window android.window.ITrustedPresentationListener listener android.window.TrustedPresentationThresholds thresholds int id java.util.ArrayList listenersForWindow android.os.IBinder listenerBinder com.android.server.wm.TrustedPresentationListenerController$Listeners$ListenerDeathRecipient deathRecipient void unregister (android.window.ITrustedPresentationListener, int) String protoLogParam0 long protoLogParam1 android.window.ITrustedPresentationListener trustedPresentationListener int id android.os.IBinder listenerBinder com.android.server.wm.TrustedPresentationListenerController$Listeners$ListenerDeathRecipient deathRecipient boolean isEmpty () java.util.ArrayList get (android.os.IBinder) android.os.IBinder windowToken private void removeListeners (android.os.IBinder, java.util.Optional) com.android.server.wm.TrustedPresentationListenerController$TrustedPresentationInfo listener int j java.util.ArrayList listeners int i android.os.IBinder listenerBinder java.util.Optional id private synthetic com.android.server.wm.TrustedPresentationListenerController$Listeners$ListenerDeathRecipient lambda$register$1 (android.os.IBinder) android.os.IBinder x$0 private static synthetic java.util.ArrayList lambda$register$0 (android.os.IBinder) android.os.IBinder iBinder }
com/android/server/wm/TrustedPresentationListenerController$TrustedPresentationInfo.class
TrustedPresentationListenerController.java package com.android.server.wm com.android.server.wm.TrustedPresentationListenerController$TrustedPresentationInfo extends java.lang.Object { boolean mLastComputedTrustedPresentationState boolean mLastReportedTrustedPresentationState long mEnteredTrustedPresentationStateTime final android.window.TrustedPresentationThresholds mThresholds final android.window.ITrustedPresentationListener mListener final int mId private void <init> (android.window.TrustedPresentationThresholds, int, android.window.ITrustedPresentationListener) android.window.TrustedPresentationThresholds thresholds int id android.window.ITrustedPresentationListener listener }
com/android/server/wm/TrustedPresentationListenerController.class
TrustedPresentationListenerController.java package com.android.server.wm public com.android.server.wm.TrustedPresentationListenerController extends java.lang.Object { private final Object mHandlerThreadLock private android.os.HandlerThread mHandlerThread private android.os.Handler mHandler private android.window.WindowInfosListener mWindowInfosListener com.android.server.wm.TrustedPresentationListenerController$Listeners mRegisteredListeners private android.util.Pair mLastWindowHandles public void <init> () private void startHandlerThreadIfNeeded () void registerListener (android.os.IBinder, android.window.ITrustedPresentationListener, android.window.TrustedPresentationThresholds, int) android.os.IBinder window android.window.ITrustedPresentationListener listener android.window.TrustedPresentationThresholds thresholds int id void unregisterListener (android.window.ITrustedPresentationListener, int) android.window.ITrustedPresentationListener listener int id void dump (java.io.PrintWriter) com.android.server.wm.TrustedPresentationListenerController$TrustedPresentationInfo listener int j java.util.ArrayList listeners int i java.io.PrintWriter pw String innerPrefix private void registerWindowInfosListener () private void unregisterWindowInfosListener () private void computeTpl (android.util.Pair) long protoLogParam0 String protoLogParam0 android.window.WindowInfosListener$DisplayInfo displayHandle String protoLogParam0 long protoLogParam1 android.graphics.Region region float scaleX float scaleY float fractionRendered String protoLogParam0 String protoLogParam1 String protoLogParam2 boolean displayFound java.util.ArrayList listeners android.view.InputWindowHandle windowHandle android.util.Pair updates android.window.ITrustedPresentationListener listener int i android.util.Pair windowHandles android.graphics.Rect tmpRect android.graphics.RectF tmpRectF android.graphics.Rect tmpLogicalDisplaySize android.graphics.Matrix tmpInverseMatrix float[] tmpMatrix android.graphics.Region coveredRegionsAbove long currTimeMs android.util.ArrayMap listenerUpdates private void addListenerUpdate (android.util.ArrayMap, android.window.ITrustedPresentationListener, int, boolean) android.util.ArrayMap listenerUpdates android.window.ITrustedPresentationListener listener int id boolean presentationState android.util.Pair updates private void checkIfInThreshold (java.util.ArrayList, android.util.ArrayMap, float, float, long) double protoLogParam0 double protoLogParam1 long protoLogParam2 String protoLogParam0 String protoLogParam1 double protoLogParam2 double protoLogParam3 double protoLogParam4 double protoLogParam5 String protoLogParam0 long protoLogParam1 String protoLogParam0 long protoLogParam1 com.android.server.wm.TrustedPresentationListenerController$TrustedPresentationInfo trustedPresentationInfo android.window.ITrustedPresentationListener listener boolean lastState boolean newState int i java.util.ArrayList listeners android.util.ArrayMap listenerUpdates float fractionRendered float alpha long currTimeMs private float computeFractionRendered (android.graphics.Region, android.graphics.RectF, android.util.Size, float, float) String protoLogParam0 String protoLogParam1 String protoLogParam2 double protoLogParam3 double protoLogParam4 double protoLogParam0 double protoLogParam0 android.graphics.Region visibleRegion android.graphics.RectF screenBounds android.util.Size contentSize float sx float sy float fractionRendered float boundsOverSourceW float boundsOverSourceH float[] visibleSize private static synthetic void lambda$computeFractionRendered$3 (float[], android.graphics.Rect) float[] visibleSize android.graphics.Rect rect float size private synthetic void lambda$checkIfInThreshold$2 () private synthetic void lambda$unregisterListener$1 (android.window.ITrustedPresentationListener, int) String protoLogParam0 long protoLogParam1 android.window.ITrustedPresentationListener listener int id private synthetic void lambda$registerListener$0 (android.window.ITrustedPresentationListener, int, android.os.IBinder, android.window.TrustedPresentationThresholds) String protoLogParam0 long protoLogParam1 String protoLogParam2 String protoLogParam3 android.window.ITrustedPresentationListener listener int id android.os.IBinder window android.window.TrustedPresentationThresholds thresholds }
com/android/server/wm/UnknownAppVisibilityController.class
UnknownAppVisibilityController.java package com.android.server.wm com.android.server.wm.UnknownAppVisibilityController extends java.lang.Object { private static final String TAG private static final int UNKNOWN_STATE_WAITING_RESUME private static final int UNKNOWN_STATE_WAITING_RELAYOUT private static final int UNKNOWN_STATE_WAITING_VISIBILITY_UPDATE private final android.util.ArrayMap mUnknownApps private final com.android.server.wm.WindowManagerService mService private final com.android.server.wm.DisplayContent mDisplayContent void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent) com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayContent displayContent boolean allResolved () boolean isVisibilityUnknown (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void clear () java.lang.String getDebugMessage () int i StringBuilder builder void appRemovedOrHidden (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity void notifyLaunched (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity void notifyAppResumedFinished (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity Integer state void notifyRelayouted (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity Integer state private void notifyVisibilitiesUpdated () int i boolean changed void dump (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix }
com/android/server/wm/UnsupportedCompileSdkDialog.class
UnsupportedCompileSdkDialog.java package com.android.server.wm com.android.server.wm.UnsupportedCompileSdkDialog extends com.android.server.wm.AppWarnings$BaseDialog { void <init> (com.android.server.wm.AppWarnings, android.content.Context, android.content.pm.ApplicationInfo, int) com.android.server.wm.AppWarnings manager android.content.Context context android.content.pm.ApplicationInfo appInfo int userId android.content.pm.PackageManager pm CharSequence label CharSequence message android.app.AlertDialog$Builder builder android.content.Intent installerIntent android.view.Window window android.widget.CheckBox alwaysShow private synthetic void lambda$new$1 (com.android.server.wm.AppWarnings, android.widget.CompoundButton, boolean) com.android.server.wm.AppWarnings manager android.widget.CompoundButton buttonView boolean isChecked private static synthetic void lambda$new$0 (android.content.Context, android.content.Intent, android.content.DialogInterface, int) android.content.Context context android.content.Intent installerIntent android.content.DialogInterface dialog int which }
com/android/server/wm/UnsupportedDisplaySizeDialog.class
UnsupportedDisplaySizeDialog.java package com.android.server.wm com.android.server.wm.UnsupportedDisplaySizeDialog extends com.android.server.wm.AppWarnings$BaseDialog { void <init> (com.android.server.wm.AppWarnings, android.content.Context, android.content.pm.ApplicationInfo, int) com.android.server.wm.AppWarnings manager android.content.Context context android.content.pm.ApplicationInfo appInfo int userId android.content.pm.PackageManager pm CharSequence label CharSequence message android.view.Window window android.widget.CheckBox alwaysShow private synthetic void lambda$new$0 (com.android.server.wm.AppWarnings, android.widget.CompoundButton, boolean) com.android.server.wm.AppWarnings manager android.widget.CompoundButton buttonView boolean isChecked }
com/android/server/wm/ViewServer$ViewServerWorker.class
ViewServer.java package com.android.server.wm com.android.server.wm.ViewServer$ViewServerWorker extends java.lang.Object implements java.lang.Runnable com.android.server.wm.WindowManagerService$WindowChangeListener { private java.net.Socket mClient private boolean mNeedWindowListUpdate private boolean mNeedFocusedWindowUpdate final synthetic com.android.server.wm.ViewServer this$0 public void <init> (com.android.server.wm.ViewServer, java.net.Socket) com.android.server.wm.ViewServer this$0 java.net.Socket client public void run () String command String parameters boolean result boolean result boolean result boolean result boolean result String request String command String parameters int index boolean result java.io.IOException e java.io.IOException e java.io.IOException e java.io.IOException e java.io.IOException e java.io.IOException e java.io.IOException e java.io.BufferedReader in public void windowsChanged () public void focusChanged () private boolean windowManagerAutolistLoop () boolean needWindowListUpdate boolean needFocusedWindowUpdate java.io.BufferedWriter out }
com/android/server/wm/ViewServer.class
ViewServer.java package com.android.server.wm com.android.server.wm.ViewServer extends java.lang.Object implements java.lang.Runnable { public static final int VIEW_SERVER_DEFAULT_PORT private static final int VIEW_SERVER_MAX_CONNECTIONS private static final String LOG_TAG private static final String VALUE_PROTOCOL_VERSION private static final String VALUE_SERVER_VERSION private static final String COMMAND_PROTOCOL_VERSION private static final String COMMAND_SERVER_VERSION private static final String COMMAND_WINDOW_MANAGER_LIST private static final String COMMAND_WINDOW_MANAGER_AUTOLIST private static final String COMMAND_WINDOW_MANAGER_GET_FOCUS private java.net.ServerSocket mServer private Thread mThread private final com.android.server.wm.WindowManagerService mWindowManager private final int mPort private java.util.concurrent.ExecutorService mThreadPool void <init> (com.android.server.wm.WindowManagerService, int) com.android.server.wm.WindowManagerService windowManager int port boolean start () throws java.io.IOException boolean stop () SecurityException e java.io.IOException e boolean isRunning () public void run () java.io.IOException e java.net.Socket client Exception e private static boolean writeValue (java.net.Socket, java.lang.String) java.io.OutputStream clientStream java.io.IOException e boolean result Exception e java.io.IOException e boolean result java.io.IOException e java.net.Socket client String value boolean result java.io.BufferedWriter out }
com/android/server/wm/VisibleActivityProcessTracker$CpuTimeRecord.class
VisibleActivityProcessTracker.java package com.android.server.wm com.android.server.wm.VisibleActivityProcessTracker$CpuTimeRecord extends java.lang.Object implements java.lang.Runnable { private final com.android.server.wm.WindowProcessController mProc private long mCpuTime private boolean mHasStartCpuTime boolean mShouldGetCpuTime final synthetic com.android.server.wm.VisibleActivityProcessTracker this$0 void <init> (com.android.server.wm.VisibleActivityProcessTracker, com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController wpc public void run () long diff }
com/android/server/wm/VisibleActivityProcessTracker.class
VisibleActivityProcessTracker.java package com.android.server.wm com.android.server.wm.VisibleActivityProcessTracker extends java.lang.Object { private final android.util.ArrayMap mProcMap final java.util.concurrent.Executor mBgExecutor final com.android.server.wm.ActivityTaskManagerService mAtms void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService atms void onAnyActivityVisible (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController wpc com.android.server.wm.VisibleActivityProcessTracker$CpuTimeRecord r void onAllActivitiesInvisible (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController wpc com.android.server.wm.VisibleActivityProcessTracker$CpuTimeRecord r void onActivityResumedWhileVisible (com.android.server.wm.WindowProcessController) com.android.server.wm.VisibleActivityProcessTracker$CpuTimeRecord r com.android.server.wm.WindowProcessController wpc com.android.server.wm.VisibleActivityProcessTracker$CpuTimeRecord r boolean hasResumedActivity (int) int uid boolean hasVisibleActivity (int) int uid private boolean match (int, java.util.function.Predicate) com.android.server.wm.WindowProcessController wpc int i int uid java.util.function.Predicate predicate com.android.server.wm.VisibleActivityProcessTracker$CpuTimeRecord removeProcess (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController wpc void dump (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix }
com/android/server/wm/VrController$1.class
VrController.java package com.android.server.wm com.android.server.wm.VrController$1 extends android.service.vr.IPersistentVrStateCallbacks$Stub { final synthetic com.android.server.wm.VrController this$0 void <init> (com.android.server.wm.VrController) com.android.server.wm.VrController this$0 public void onPersistentVrStateChanged (boolean) boolean enabled }
com/android/server/wm/VrController.class
VrController.java package com.android.server.wm final com.android.server.wm.VrController extends java.lang.Object { private static final String TAG private static final int FLAG_NON_VR_MODE private static final int FLAG_VR_MODE private static final int FLAG_PERSISTENT_VR_MODE private static int[] ORIG_ENUMS private static int[] PROTO_ENUMS private volatile int mVrState private int mVrRenderThreadTid private final Object mGlobalAmLock private final android.service.vr.IPersistentVrStateCallbacks mPersistentVrModeListener com.android.server.vr.VrManagerInternal mVrService public void <init> (java.lang.Object) Object globalAmLock public void onSystemReady () com.android.server.vr.VrManagerInternal vrManagerInternal boolean isInterestingToSchedGroup () public void onTopProcChangedLocked (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController proc int curSchedGroup public boolean onVrModeChanged (com.android.server.wm.ActivityRecord) boolean vrMode android.content.ComponentName requestedPackage android.content.ComponentName callingPackage int userId com.android.server.wm.ActivityRecord record com.android.server.vr.VrManagerInternal vrService boolean vrMode android.content.ComponentName requestedPackage android.content.ComponentName callingPackage int userId int processId boolean changed public void setVrThreadLocked (int, int, com.android.server.wm.WindowProcessController) int tid int pid com.android.server.wm.WindowProcessController proc public void setPersistentVrThreadLocked (int, int, com.android.server.wm.WindowProcessController) int tid int pid com.android.server.wm.WindowProcessController proc public boolean shouldDisableNonVrUiLocked () private boolean changeVrModeLocked (boolean, com.android.server.wm.WindowProcessController) boolean vrMode com.android.server.wm.WindowProcessController proc int oldVrState boolean changed private int updateVrRenderThreadLocked (int, boolean) int newTid boolean suppressLogs private int setPersistentVrRenderThreadLocked (int, boolean) int newTid boolean suppressLogs private int setVrRenderThreadLocked (int, int, boolean) String reason int newTid int schedGroup boolean suppressLogs boolean inVr boolean inPersistentVr private void clearVrRenderThreadLocked (boolean) boolean suppressLogs private void enforceThreadInProcess (int, int) int tid int pid private boolean inVrMode () private boolean hasPersistentVrFlagSet () public java.lang.String toString () void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token static void <clinit> () }
com/android/server/wm/WallpaperAnimationAdapter.class
WallpaperAnimationAdapter.java package com.android.server.wm com.android.server.wm.WallpaperAnimationAdapter extends java.lang.Object implements com.android.server.wm.AnimationAdapter { private static final String TAG private final com.android.server.wm.WallpaperWindowToken mWallpaperToken private android.view.SurfaceControl mCapturedLeash private com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback mCapturedLeashFinishCallback private int mLastAnimationType private long mDurationHint private long mStatusBarTransitionDelay private java.util.function.Consumer mAnimationCanceledRunnable private android.view.RemoteAnimationTarget mTarget void <init> (com.android.server.wm.WallpaperWindowToken, long, long, java.util.function.Consumer) com.android.server.wm.WallpaperWindowToken wallpaperToken long durationHint long statusBarTransitionDelay java.util.function.Consumer animationCanceledRunnable public static android.view.RemoteAnimationTarget[] startWallpaperAnimations (com.android.server.wm.DisplayContent, long, long, java.util.function.Consumer, java.util.ArrayList) String protoLogParam0 com.android.server.wm.DisplayContent displayContent long durationHint long statusBarTransitionDelay java.util.function.Consumer animationCanceledRunnable java.util.ArrayList adaptersOut java.util.ArrayList targets static boolean shouldStartWallpaperAnimation (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent displayContent android.view.RemoteAnimationTarget createRemoteAnimationTarget () android.view.SurfaceControl getLeash () com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback getLeashFinishedCallback () int getLastAnimationType () com.android.server.wm.WallpaperWindowToken getToken () public boolean getShowWallpaper () public void startAnimation (android.view.SurfaceControl, android.view.SurfaceControl$Transaction, int, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback) android.view.SurfaceControl animationLeash android.view.SurfaceControl$Transaction t int type com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback finishCallback public void onAnimationCancelled (android.view.SurfaceControl) android.view.SurfaceControl animationLeash public long getDurationHint () public long getStatusBarTransitionsStartTime () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebug (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long token private static synthetic void lambda$startWallpaperAnimations$0 (long, long, java.util.function.Consumer, java.util.ArrayList, java.util.ArrayList, com.android.server.wm.WallpaperWindowToken) long durationHint long statusBarTransitionDelay java.util.function.Consumer animationCanceledRunnable java.util.ArrayList targets java.util.ArrayList adaptersOut com.android.server.wm.WallpaperWindowToken wallpaperWindow com.android.server.wm.WallpaperAnimationAdapter wallpaperAdapter }
com/android/server/wm/WallpaperController$FindWallpaperTargetResult$TopWallpaper.class
WallpaperController.java package com.android.server.wm final com.android.server.wm.WallpaperController$FindWallpaperTargetResult$TopWallpaper extends java.lang.Object { com.android.server.wm.WindowState mTopHideWhenLockedWallpaper com.android.server.wm.WindowState mTopShowWhenLockedWallpaper void <init> () void reset () }
com/android/server/wm/WallpaperController$FindWallpaperTargetResult.class
WallpaperController.java package com.android.server.wm final com.android.server.wm.WallpaperController$FindWallpaperTargetResult extends java.lang.Object { com.android.server.wm.WallpaperController$FindWallpaperTargetResult$TopWallpaper mTopWallpaper boolean mNeedsShowWhenLockedWallpaper boolean useTopWallpaperAsTarget com.android.server.wm.WindowState wallpaperTarget boolean isWallpaperTargetForLetterbox private void <init> () void setTopHideWhenLockedWallpaper (com.android.server.wm.WindowState) String protoLogParam0 String protoLogParam1 com.android.server.wm.WindowState win void setTopShowWhenLockedWallpaper (com.android.server.wm.WindowState) String protoLogParam0 String protoLogParam1 com.android.server.wm.WindowState win boolean hasTopHideWhenLockedWallpaper () boolean hasTopShowWhenLockedWallpaper () com.android.server.wm.WindowState getTopWallpaper (boolean) boolean isKeyguardLocked void setWallpaperTarget (com.android.server.wm.WindowState) com.android.server.wm.WindowState win void setUseTopWallpaperAsTarget (boolean) boolean topWallpaperAsTarget void setIsWallpaperTargetForLetterbox (boolean) boolean isWallpaperTargetForLetterbox void reset () }
com/android/server/wm/WallpaperController.class
WallpaperController.java package com.android.server.wm com.android.server.wm.WallpaperController extends java.lang.Object { private static final String TAG private com.android.server.wm.WindowManagerService mService private com.android.server.wallpaper.WallpaperCropper$WallpaperCropUtils mWallpaperCropUtils private com.android.server.wm.DisplayContent mDisplayContent private final java.util.ArrayList mWallpaperTokens private com.android.server.wm.WindowState mWallpaperTarget private com.android.server.wm.WindowState mPrevWallpaperTarget private float mLastWallpaperZoomOut private boolean mLastFrozen private float mMinWallpaperScale private float mMaxWallpaperScale private com.android.server.wm.WindowState mWaitingOnWallpaper private long mLastWallpaperTimeoutTime private static final long WALLPAPER_TIMEOUT private static final long WALLPAPER_TIMEOUT_RECOVERY private static final long WALLPAPER_DRAW_PENDING_TIMEOUT_DURATION private static final int WALLPAPER_DRAW_NORMAL private static final int WALLPAPER_DRAW_PENDING private static final int WALLPAPER_DRAW_TIMEOUT private int mWallpaperDrawState private android.graphics.Point mLargestDisplaySize private final com.android.server.wm.WallpaperController$FindWallpaperTargetResult mFindResults private boolean mShouldOffsetWallpaperCenter private final com.android.internal.util.ToBooleanFunction mFindWallpaperTargetFunction private java.util.function.Consumer mComputeMaxZoomOutFunction private boolean isBackNavigationTarget (com.android.server.wm.WindowState) com.android.server.wm.WindowState w void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.DisplayContent) com.android.server.wm.WindowManagerService service com.android.server.wm.DisplayContent displayContent android.content.res.Resources resources void resetLargestDisplay (android.view.Display) android.view.Display display void setMinWallpaperScale (float) float minScale void setMaxWallpaperScale (float) float maxScale void setShouldOffsetWallpaperCenter (boolean) boolean shouldOffset private android.graphics.Point findLargestDisplaySize () android.view.DisplayInfo displayInfo float width int i android.graphics.Point largestDisplaySize float largestWidth java.util.List possibleDisplayInfo void setWallpaperCropUtils (com.android.server.wallpaper.WallpaperCropper$WallpaperCropUtils) com.android.server.wallpaper.WallpaperCropper$WallpaperCropUtils wallpaperCropUtils com.android.server.wm.WindowState getWallpaperTarget () com.android.server.wm.WindowState getPrevWallpaperTarget () boolean isWallpaperTarget (com.android.server.wm.WindowState) com.android.server.wm.WindowState win boolean isBelowWallpaperTarget (com.android.server.wm.WindowState) com.android.server.wm.WindowState win boolean isWallpaperVisible () int i boolean isWallpaperTargetAnimating () void hideDeferredWallpapersIfNeededLegacy () com.android.server.wm.WallpaperWindowToken token int i void hideWallpapers (com.android.server.wm.WindowState) String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam3 String protoLogParam4 com.android.server.wm.WallpaperWindowToken token int i com.android.server.wm.WindowState winGoingAway boolean updateWallpaperOffset (com.android.server.wm.WindowState, boolean) android.graphics.Point bitmapSize android.util.SparseArray cropHints int frameWidth int frameHeight float frameRatio boolean scaleHeight float w float h android.graphics.Rect wallpaperFrame float cropZoom int cropOffsetX int cropOffsetY int diffWidth int diffHeight String protoLogParam0 long start com.android.server.wm.WindowState wallpaperWin boolean sync android.graphics.Rect lastWallpaperBounds int screenWidth int screenHeight float screenRatio android.graphics.Point screenSize com.android.server.wm.WallpaperWindowToken token android.graphics.Rect wallpaperFrame float cropZoom int cropOffsetX int cropOffsetY int diffWidth int diffHeight float zoom int offsetX int offsetY boolean rawChanged float defaultWallpaperX float wpx float wpxs int availw int displayOffset float wpy float wpys float totalZoom boolean changed private int getDisplayWidthOffset (int, android.graphics.Rect, boolean) float sizeRatio int adjustedLargestWidth int availWidth android.graphics.Rect displayFrame boolean isRtl int pageWidth void setWindowWallpaperPosition (com.android.server.wm.WindowState, float, float, float, float) com.android.server.wm.WindowState window float x float y float xStep float yStep void setWallpaperZoomOut (com.android.server.wm.WindowState, float) com.android.server.wm.WallpaperWindowToken token int i com.android.server.wm.WindowState window float zoom void setShouldZoomOutWallpaper (com.android.server.wm.WindowState, boolean) com.android.server.wm.WindowState window boolean shouldZoom void setWindowWallpaperDisplayOffset (com.android.server.wm.WindowState, int, int) com.android.server.wm.WindowState window int x int y void sendWindowWallpaperCommandUnchecked (com.android.server.wm.WindowState, java.lang.String, int, int, int, android.os.Bundle, boolean) com.android.server.wm.WindowState window String action int x int y int z android.os.Bundle extras boolean sync private void sendWindowWallpaperCommand (java.lang.String, int, int, int, android.os.Bundle, boolean) com.android.server.wm.WallpaperWindowToken token int curTokenNdx String action int x int y int z android.os.Bundle extras boolean sync boolean doWait private void updateWallpaperOffsetLocked (com.android.server.wm.WindowState, boolean) com.android.server.wm.WindowState changingTarget boolean sync com.android.server.wm.WindowState target com.android.server.wm.WallpaperWindowToken token private com.android.server.wm.WallpaperWindowToken getTokenForTarget (com.android.server.wm.WindowState) com.android.server.wm.WindowState target com.android.server.wm.WindowState window void clearLastWallpaperTimeoutTime () void wallpaperCommandComplete (android.os.IBinder) android.os.IBinder window void wallpaperOffsetsComplete (android.os.IBinder) android.os.IBinder window private void findWallpaperTarget () private void findWallpapers () com.android.server.wm.WindowState w int j com.android.server.wm.WallpaperWindowToken token boolean canShowWhenLocked int i void collectTopWallpapers (com.android.server.wm.Transition) com.android.server.wm.Transition transition private boolean isFullscreen (android.view.WindowManager$LayoutParams) android.view.WindowManager$LayoutParams attrs private void updateWallpaperWindowsTarget (com.android.server.wm.WallpaperController$FindWallpaperTargetResult) String protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam0 String protoLogParam1 String protoLogParam0 boolean protoLogParam1 String protoLogParam2 boolean protoLogParam3 com.android.server.wm.WallpaperController$FindWallpaperTargetResult result com.android.server.wm.WindowState wallpaperTarget com.android.server.wm.WindowState prevWallpaperTarget boolean oldAnim boolean foundAnim boolean newTargetHidden boolean oldTargetHidden private void updateWallpaperTokens (boolean, boolean) boolean protoLogParam0 boolean protoLogParam1 com.android.server.wm.WallpaperWindowToken token int curTokenNdx boolean visibility boolean keyguardLocked com.android.server.wm.WindowState topWallpaper com.android.server.wm.WallpaperWindowToken topWallpaperToken void adjustWallpaperWindows () long protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 String protoLogParam0 String protoLogParam1 com.android.server.wm.WallpaperWindowToken token boolean visible boolean processWallpaperDrawPendingTimeout () boolean wallpaperTransitionReady () long protoLogParam0 com.android.server.wm.WallpaperWindowToken token int curTokenIndex boolean transitionReady boolean wallpaperReady void adjustWallpaperWindowsForAppTransitionIfNeeded (android.util.ArraySet) com.android.server.wm.ActivityRecord activity int i android.util.ArraySet openingApps boolean adjust void addWallpaperToken (com.android.server.wm.WallpaperWindowToken) com.android.server.wm.WallpaperWindowToken token void removeWallpaperToken (com.android.server.wm.WallpaperWindowToken) com.android.server.wm.WallpaperWindowToken token void onWallpaperTokenReordered () boolean canScreenshotWallpaper () private boolean canScreenshotWallpaper (com.android.server.wm.WindowState) com.android.server.wm.WindowState wallpaperWindowState android.graphics.Bitmap screenshotWallpaperLocked () com.android.server.wm.WindowState wallpaperWindowState android.graphics.Rect bounds android.window.ScreenCapture$ScreenshotHardwareBuffer wallpaperBuffer android.view.SurfaceControl mirrorWallpaperSurface () com.android.server.wm.WindowState wallpaperWindowState com.android.server.wm.WindowState getTopVisibleWallpaper () com.android.server.wm.WindowState w int i com.android.server.wm.WallpaperWindowToken token int curTokenNdx private void computeLastWallpaperZoomOut () private float zoomOutToScale (float) float zoomOut void dump (java.io.PrintWriter, java.lang.String) com.android.server.wm.WallpaperWindowToken t int i java.io.PrintWriter pw String prefix private void dumpValue (java.io.PrintWriter, java.lang.String, java.lang.String, float) java.io.PrintWriter pw String prefix String valueName float value private static synthetic boolean lambda$updateWallpaperWindowsTarget$2 (com.android.server.wm.WindowState, com.android.server.wm.WindowState) com.android.server.wm.WindowState prevWallpaperTarget com.android.server.wm.WindowState w private synthetic void lambda$new$1 (com.android.server.wm.WindowState) com.android.server.wm.WindowState windowState private synthetic boolean lambda$new$0 (com.android.server.wm.WindowState) com.android.server.wm.ActivityRecord ar com.android.server.wm.WindowState w boolean useShellTransition com.android.server.wm.WindowContainer animatingContainer boolean animationWallpaper boolean hasWallpaper }
com/android/server/wm/WallpaperVisibilityListeners.class
WallpaperVisibilityListeners.java package com.android.server.wm com.android.server.wm.WallpaperVisibilityListeners extends java.lang.Object { private final android.util.SparseArray mDisplayListeners void <init> () void registerWallpaperVisibilityListener (android.view.IWallpaperVisibilityListener, int) android.view.IWallpaperVisibilityListener listener int displayId android.os.RemoteCallbackList listeners void unregisterWallpaperVisibilityListener (android.view.IWallpaperVisibilityListener, int) android.view.IWallpaperVisibilityListener listener int displayId android.os.RemoteCallbackList listeners void notifyWallpaperVisibilityChanged (com.android.server.wm.DisplayContent) android.view.IWallpaperVisibilityListener listener com.android.server.wm.DisplayContent displayContent int displayId boolean visible android.os.RemoteCallbackList displayListeners int i }
com/android/server/wm/WallpaperWindowToken.class
WallpaperWindowToken.java package com.android.server.wm com.android.server.wm.WallpaperWindowToken extends com.android.server.wm.WindowToken { private static final String TAG private boolean mShowWhenLocked float mWallpaperX float mWallpaperY float mWallpaperXStep float mWallpaperYStep int mWallpaperDisplayOffsetX int mWallpaperDisplayOffsetY private android.util.SparseArray mCropHints void <init> (com.android.server.wm.WindowManagerService, android.os.IBinder, boolean, com.android.server.wm.DisplayContent, boolean) com.android.server.wm.WindowManagerService service android.os.IBinder token boolean explicit com.android.server.wm.DisplayContent dc boolean ownerCanManageAppTokens void <init> (com.android.server.wm.WindowManagerService, android.os.IBinder, boolean, com.android.server.wm.DisplayContent, boolean, android.os.Bundle) com.android.server.wm.WindowManagerService service android.os.IBinder token boolean explicit com.android.server.wm.DisplayContent dc boolean ownerCanManageAppTokens android.os.Bundle options com.android.server.wm.WallpaperWindowToken asWallpaperToken () void setExiting (boolean) boolean animateExit public void prepareSurfaces () void setShowWhenLocked (boolean) boolean showWhenLocked int position boolean canShowWhenLocked () void setCropHints (android.util.SparseArray) android.util.SparseArray cropHints android.util.SparseArray getCropHints () void sendWindowWallpaperCommand (java.lang.String, int, int, int, android.os.Bundle, boolean) com.android.server.wm.WindowState wallpaper int wallpaperNdx String action int x int y int z android.os.Bundle extras boolean sync void updateWallpaperOffset (boolean) com.android.server.wm.WindowState wallpaper int wallpaperNdx boolean sync com.android.server.wm.WallpaperController wallpaperController void updateWallpaperWindows (boolean) String protoLogParam0 boolean protoLogParam1 boolean visible com.android.server.wm.WindowState wallpaperTarget private void setVisible (boolean) com.android.server.wm.WindowState wallpaper int i boolean visible boolean wasClientVisible void setVisibility (boolean) com.android.server.wm.WindowState wpTarget boolean isTargetNotCollectedActivity boolean visible void commitVisibility (boolean) String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean visible boolean hasVisibleNotDrawnWallpaper () com.android.server.wm.WindowState wallpaper int j void forAllWallpaperWindows (java.util.function.Consumer) java.util.function.Consumer callback boolean fillsParent () boolean showWallpaper () protected boolean setVisibleRequested (boolean) boolean visible protected boolean onChildVisibleRequestedChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child boolean isVisible () boolean isSyncFinished (com.android.server.wm.BLASTSyncEngine$SyncGroup) com.android.server.wm.BLASTSyncEngine$SyncGroup group public java.lang.String toString () StringBuilder sb }
com/android/server/wm/Watermark.class
Watermark.java package com.android.server.wm com.android.server.wm.Watermark extends java.lang.Object { private static final String TITLE private final String mText private final android.graphics.Paint mTextPaint private final int mTextWidth private final int mTextHeight private final int mDeltaX private final int mDeltaY private final android.view.SurfaceControl mSurfaceControl private final android.view.Surface mSurface private final android.graphics.BLASTBufferQueue mBlastBufferQueue private int mLastDW private int mLastDH private boolean mDrawNeeded void <init> (com.android.server.wm.DisplayContent, android.util.DisplayMetrics, java.lang.String[], android.view.SurfaceControl$Transaction) int c1 int c2 int i com.android.server.wm.DisplayContent dc android.util.DisplayMetrics dm String[] tokens android.view.SurfaceControl$Transaction t StringBuilder builder int len int fontSize android.graphics.Paint$FontMetricsInt fm int shadowColor int color int shadowRadius int shadowDx int shadowDy android.view.SurfaceControl ctrl void positionSurface (int, int, android.view.SurfaceControl$Transaction) int dw int dh android.view.SurfaceControl$Transaction t void drawIfNeeded () int deltaX int deltaY int div int rem int qdelta int y int x int dw int dh android.graphics.Canvas c }
com/android/server/wm/WindowAnimationSpec$TmpValues.class
WindowAnimationSpec.java package com.android.server.wm com.android.server.wm.WindowAnimationSpec$TmpValues extends java.lang.Object { final android.view.animation.Transformation transformation final float[] floats private void <init> () }
com/android/server/wm/WindowAnimationSpec.class
WindowAnimationSpec.java package com.android.server.wm public com.android.server.wm.WindowAnimationSpec extends java.lang.Object implements com.android.server.wm.LocalAnimationAdapter$AnimationSpec { private android.view.animation.Animation mAnimation private final android.graphics.Point mPosition private final ThreadLocal mThreadLocalTmps private final boolean mCanSkipFirstFrame private final boolean mIsAppAnimation private final android.graphics.Rect mRootTaskBounds private int mRootTaskClipMode private final android.graphics.Rect mTmpRect private final float mWindowCornerRadius public void <init> (android.view.animation.Animation, android.graphics.Point, boolean, float) android.view.animation.Animation animation android.graphics.Point position boolean canSkipFirstFrame float windowCornerRadius public void <init> (android.view.animation.Animation, android.graphics.Point, android.graphics.Rect, boolean, int, boolean, float) android.view.animation.Animation animation android.graphics.Point position android.graphics.Rect rootTaskBounds boolean canSkipFirstFrame int rootTaskClipMode boolean isAppAnimation float windowCornerRadius public com.android.server.wm.WindowAnimationSpec asWindowAnimationSpec () public boolean getShowWallpaper () public boolean getShowBackground () public int getBackgroundColor () public boolean hasExtension () public long getDuration () public android.graphics.Rect getRootTaskBounds () public android.view.animation.Animation getAnimation () public void apply (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, long) android.graphics.Rect clipRect android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash long currentPlayTime com.android.server.wm.WindowAnimationSpec$TmpValues tmp boolean cropSet private void accountForExtension (android.view.animation.Transformation, android.graphics.Rect) android.view.animation.Transformation transformation android.graphics.Rect clipRect android.graphics.Insets extensionInsets public long calculateStatusBarTransitionStartTime () float t float t android.view.animation.TranslateAnimation openTranslateAnimation public boolean canSkipFirstFrame () public boolean needsEarlyWakeup () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebugInner (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long token private static android.view.animation.TranslateAnimation findTranslateAnimation (android.view.animation.Animation) android.view.animation.Animation a int i android.view.animation.AnimationSet set android.view.animation.Animation animation private static float findAlmostThereFraction (android.view.animation.Interpolator) android.view.animation.Interpolator interpolator private float findMiddleOfTranslationFraction (android.view.animation.Interpolator) android.view.animation.Interpolator interpolator private static float findInterpolationAdjustedTargetFraction (android.view.animation.Interpolator, float, float) android.view.animation.Interpolator interpolator float target float epsilon float val float adj }
com/android/server/wm/WindowAnimator.class
WindowAnimator.java package com.android.server.wm public com.android.server.wm.WindowAnimator extends java.lang.Object { private static final String TAG final com.android.server.wm.WindowManagerService mService final android.content.Context mContext final com.android.server.policy.WindowManagerPolicy mPolicy private boolean mLastRootAnimating private boolean mRunningExpensiveAnimations final android.view.Choreographer$FrameCallback mAnimationFrameCallback long mCurrentTime int mBulkUpdateParams Object mLastWindowFreezeSource private boolean mInitialized private android.view.Choreographer mChoreographer private final android.os.HandlerExecutor mExecutor private boolean mAnimationFrameCallbackScheduled boolean mNotifyWhenNoAnimation private java.util.ArrayList mAfterPrepareSurfacesRunnables private final android.view.SurfaceControl$Transaction mTransaction void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service void ready () private void animate (long) com.android.server.wm.DisplayContent dc int i com.android.server.wm.DisplayContent dc int i com.android.server.wm.AccessibilityController accessibilityController int numDisplays RuntimeException e long frameTimeNs com.android.server.wm.RootWindowContainer root boolean useShellTransition int animationFlags boolean rootAnimating boolean hasPendingLayoutChanges boolean doRequest java.util.ArrayList afterPrepareSurfacesRunnables private void updateRunningExpensiveAnimationsLegacy () boolean runningExpensiveAnimations private static java.lang.String bulkUpdateParamsToString (int) int bulkUpdateParams StringBuilder builder public void dumpLocked (java.io.PrintWriter, java.lang.String, boolean) com.android.server.wm.DisplayContent dc int i java.io.PrintWriter pw String prefix boolean dumpAll String subPrefix void scheduleAnimation () private void cancelAnimation () boolean isAnimationScheduled () android.view.Choreographer getChoreographer () void addAfterPrepareSurfacesRunnable (java.lang.Runnable) Runnable r private synthetic void lambda$animate$2 (java.util.ArrayList) int i int size java.util.ArrayList afterPrepareSurfacesRunnables private synthetic void lambda$new$1 (long) long frameTimeNs private synthetic void lambda$new$0 () }
com/android/server/wm/WindowChangeAnimationSpec$TmpValues.class
WindowChangeAnimationSpec.java package com.android.server.wm com.android.server.wm.WindowChangeAnimationSpec$TmpValues extends java.lang.Object { final android.view.animation.Transformation mTransformation final float[] mFloats final float[] mVecs private void <init> () }
com/android/server/wm/WindowChangeAnimationSpec.class
WindowChangeAnimationSpec.java package com.android.server.wm public com.android.server.wm.WindowChangeAnimationSpec extends java.lang.Object implements com.android.server.wm.LocalAnimationAdapter$AnimationSpec { private final ThreadLocal mThreadLocalTmps private final boolean mIsAppAnimation private final android.graphics.Rect mStartBounds private final android.graphics.Rect mEndBounds private final android.graphics.Rect mTmpRect private android.view.animation.Animation mAnimation private final boolean mIsThumbnail static final int ANIMATION_DURATION public void <init> (android.graphics.Rect, android.graphics.Rect, android.view.DisplayInfo, float, boolean, boolean) android.graphics.Rect startBounds android.graphics.Rect endBounds android.view.DisplayInfo displayInfo float durationScale boolean isAppAnimation boolean isThumbnail public boolean getShowWallpaper () public long getDuration () private void createBoundsInterpolator (long, android.view.DisplayInfo) android.view.animation.AnimationSet animSet android.view.animation.Animation anim float endScaleX float endScaleY android.view.animation.AnimationSet animSet android.view.animation.Animation scaleAnim android.view.animation.Animation translateAnim android.graphics.Rect startClip android.graphics.Rect endClip android.view.animation.Animation clipAnim long duration android.view.DisplayInfo displayInfo boolean growing float scalePart long scalePeriod float startScaleX float startScaleY public void apply (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, long) android.graphics.Matrix matrix android.graphics.Rect clipRect android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash long currentPlayTime com.android.server.wm.WindowChangeAnimationSpec$TmpValues tmp public long calculateStatusBarTransitionStartTime () long uptime public boolean canSkipFirstFrame () public boolean needsEarlyWakeup () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebugInner (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long token }
com/android/server/wm/WindowContainer$1.class
WindowContainer.java package com.android.server.wm com.android.server.wm.WindowContainer$1 extends java.lang.Object implements com.android.server.wm.ConfigurationContainerListener { final synthetic com.android.server.wm.WindowContainer$ConfigurationMerger val$configurationMerger final synthetic com.android.server.wm.WindowContainer val$receiver final synthetic com.android.server.wm.WindowContainer val$supplier void <init> (com.android.server.wm.WindowContainer$ConfigurationMerger, com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer) public void onMergedOverrideConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration mergedOverrideConfig android.content.res.Configuration mergedConfiguration }
com/android/server/wm/WindowContainer$2.class
WindowContainer.java package com.android.server.wm com.android.server.wm.WindowContainer$2 extends java.lang.Object implements com.android.server.wm.WindowContainerListener { final synthetic com.android.server.wm.WindowContainer val$receiver final synthetic com.android.server.wm.WindowContainer val$supplier final synthetic com.android.server.wm.ConfigurationContainerListener val$listener void <init> (com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer, com.android.server.wm.ConfigurationContainerListener) public void onRemoved () }
com/android/server/wm/WindowContainer$AnimationFlags.class
WindowContainer.java package com.android.server.wm public abstract com.android.server.wm.WindowContainer$AnimationFlags extends java.lang.Object { public static final int TRANSITION public static final int PARENTS public static final int CHILDREN }
com/android/server/wm/WindowContainer$AnimationRunnerBuilder.class
WindowContainer.java package com.android.server.wm com.android.server.wm.WindowContainer$AnimationRunnerBuilder extends java.lang.Object { private final java.util.List mOnAnimationFinished private final java.util.List mOnAnimationCancelled final synthetic com.android.server.wm.WindowContainer this$0 private void <init> (com.android.server.wm.WindowContainer) private void setTaskBackgroundColor (int) java.util.concurrent.atomic.AtomicInteger callbackCounter Runnable clearBackgroundColorHandler int backgroundColor com.android.server.wm.TaskDisplayArea taskDisplayArea private com.android.server.wm.WindowContainer$IAnimationStarter build () private synthetic void lambda$build$3 (android.view.SurfaceControl$Transaction, com.android.server.wm.AnimationAdapter, boolean, int, com.android.server.wm.AnimationAdapter) android.view.SurfaceControl$Transaction t com.android.server.wm.AnimationAdapter adapter boolean hidden int type com.android.server.wm.AnimationAdapter snapshotAnim private synthetic void lambda$build$2 () private synthetic void lambda$build$1 (int, com.android.server.wm.AnimationAdapter) int animType com.android.server.wm.AnimationAdapter anim private static synthetic void lambda$setTaskBackgroundColor$0 (java.util.concurrent.atomic.AtomicInteger, com.android.server.wm.TaskDisplayArea) java.util.concurrent.atomic.AtomicInteger callbackCounter com.android.server.wm.TaskDisplayArea taskDisplayArea }
com/android/server/wm/WindowContainer$ConfigurationMerger.class
WindowContainer.java package com.android.server.wm abstract com.android.server.wm.WindowContainer$ConfigurationMerger extends java.lang.Object { public abstract android.content.res.Configuration merge (android.content.res.Configuration, android.content.res.Configuration) }
com/android/server/wm/WindowContainer$DeathRecipient.class
WindowContainer.java package com.android.server.wm com.android.server.wm.WindowContainer$DeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.os.IBinder mOwner private final android.util.ArraySet mSourceIds final synthetic com.android.server.wm.WindowContainer this$0 void <init> (com.android.server.wm.WindowContainer, android.os.IBinder) android.os.IBinder owner void addSourceId (int) int id void removeSourceId (int) int id boolean hasSource () public void binderDied () int i boolean changed }
com/android/server/wm/WindowContainer$ForAllWindowsConsumerWrapper.class
WindowContainer.java package com.android.server.wm final com.android.server.wm.WindowContainer$ForAllWindowsConsumerWrapper extends java.lang.Object implements com.android.internal.util.ToBooleanFunction { private java.util.function.Consumer mConsumer final synthetic com.android.server.wm.WindowContainer this$0 private void <init> (com.android.server.wm.WindowContainer) void setConsumer (java.util.function.Consumer) java.util.function.Consumer consumer public boolean apply (com.android.server.wm.WindowState) com.android.server.wm.WindowState w void release () public volatile synthetic boolean apply (java.lang.Object) }
com/android/server/wm/WindowContainer$IAnimationStarter.class
WindowContainer.java package com.android.server.wm abstract com.android.server.wm.WindowContainer$IAnimationStarter extends java.lang.Object { public abstract void startAnimation (android.view.SurfaceControl$Transaction, com.android.server.wm.AnimationAdapter, boolean, int, com.android.server.wm.AnimationAdapter) }
com/android/server/wm/WindowContainer$RemoteToken.class
WindowContainer.java package com.android.server.wm com.android.server.wm.WindowContainer$RemoteToken extends android.window.IWindowContainerToken$Stub { final java.lang.ref.WeakReference mWeakRef private android.window.WindowContainerToken mWindowContainerToken void <init> (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer container com.android.server.wm.WindowContainer getContainer () static com.android.server.wm.WindowContainer$RemoteToken fromBinder (android.os.IBinder) android.os.IBinder binder android.window.WindowContainerToken toWindowContainerToken () public java.lang.String toString () StringBuilder sb }
com/android/server/wm/WindowContainer$SyncState.class
WindowContainer.java package com.android.server.wm abstract annotation com.android.server.wm.WindowContainer$SyncState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/WindowContainer.class
WindowContainer.java package com.android.server.wm com.android.server.wm.WindowContainer extends com.android.server.wm.ConfigurationContainer implements java.lang.Comparable com.android.server.wm.SurfaceAnimator$Animatable com.android.server.wm.SurfaceFreezer$Freezable com.android.server.wm.InsetsControlTarget { private static final String TAG static final int POSITION_TOP static final int POSITION_BOTTOM private com.android.server.wm.WindowContainer mParent boolean mReparenting android.util.SparseArray mLocalInsetsSources protected com.android.server.wm.InsetsSourceProvider mControllableInsetProvider protected android.util.SparseArray mInsetsSourceProviders protected int mMergedExcludeInsetsTypes private int mExcludeInsetsTypes private android.util.ArrayMap mInsetsOwnerDeathRecipientMap protected final java.util.ArrayList mChildren private int mOverrideOrientation protected com.android.server.wm.WindowContainer mLastOrientationSource private final android.util.Pools$SynchronizedPool mConsumerWrapperPool protected com.android.server.wm.DisplayContent mDisplayContent protected android.view.SurfaceControl mSurfaceControl private int mLastLayer private android.view.SurfaceControl mLastRelativeToLayer private android.view.SurfaceControl$Transaction mPendingTransaction final java.util.ArrayList mWaitingForDrawn protected final com.android.server.wm.SurfaceAnimator mSurfaceAnimator private android.view.SurfaceControl mAnimationLeash final com.android.server.wm.SurfaceFreezer mSurfaceFreezer protected final com.android.server.wm.WindowManagerService mWmService final com.android.server.wm.TransitionController mTransitionController private final android.util.ArraySet mSurfaceAnimationSources private final android.graphics.Point mTmpPos protected final android.graphics.Point mLastSurfacePosition protected int mLastDeltaRotation private int mTreeWeight private int mSyncTransactionCommitCallbackDepth boolean mLaunchTaskBehind int mTransit int mTransitFlags boolean mNeedsZBoost android.view.SurfaceControl mAnimationBoundsLayer boolean mNeedsAnimationBoundsLayer com.android.server.wm.WindowContainerThumbnail mThumbnail final android.graphics.Point mTmpPoint protected final android.graphics.Rect mTmpRect final android.graphics.Rect mTmpPrevBounds private android.view.MagnificationSpec mLastMagnificationSpec private boolean mIsFocusable protected boolean mVisibleRequested com.android.server.wm.WindowContainer$RemoteToken mRemoteToken public static final int SYNC_STATE_NONE public static final int SYNC_STATE_WAITING_FOR_DRAW public static final int SYNC_STATE_READY com.android.server.wm.BLASTSyncEngine$SyncGroup mSyncGroup final android.view.SurfaceControl$Transaction mSyncTransaction int mSyncState int mSyncMethodOverride private final java.util.List mListeners protected com.android.server.wm.TrustedOverlayHost mOverlayHost private final java.util.LinkedList mTmpChain1 private final java.util.LinkedList mTmpChain2 void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService wms void updateAboveInsetsState (android.view.InsetsState, android.util.SparseArray, android.util.ArraySet) int i android.view.InsetsState aboveInsetsState android.util.SparseArray localInsetsSourcesFromParent android.util.ArraySet insetsChangedWindows android.util.SparseArray mergedLocalInsetsSources static android.util.SparseArray createMergedSparseArray (android.util.SparseArray, android.util.SparseArray) int i int i android.util.SparseArray sa1 android.util.SparseArray sa2 int size1 int size2 android.util.SparseArray mergedArray void addLocalInsetsFrameProvider (android.view.InsetsFrameProvider, android.os.IBinder) android.os.RemoteException e android.view.InsetsFrameProvider provider android.os.IBinder owner com.android.server.wm.WindowContainer$DeathRecipient deathRecipient int id android.view.InsetsSource source void removeLocalInsetsFrameProvider (android.view.InsetsFrameProvider, android.os.IBinder) android.view.InsetsFrameProvider provider android.os.IBinder owner int id com.android.server.wm.WindowContainer$DeathRecipient deathRecipient private boolean removeLocalInsetsSource (int) int id void setControllableInsetProvider (com.android.server.wm.InsetsSourceProvider) com.android.server.wm.InsetsSourceProvider insetProvider com.android.server.wm.InsetsSourceProvider getControllableInsetProvider () void setExcludeInsetsTypes (int) int excludeInsetsTypes private void mergeExcludeInsetsTypesAndNotifyInsetsChanged (int) int excludeInsetsTypesFromParent android.util.ArraySet changedWindows private void updateMergedExcludeInsetsTypes (int, android.util.ArraySet) com.android.server.wm.WindowContainer child int i int excludeInsetsTypesFromParent android.util.ArraySet changedWindows int newMergedExcludeInsetsTypes com.android.server.wm.WindowState win protected final com.android.server.wm.WindowContainer getParent () protected int getChildCount () protected com.android.server.wm.WindowContainer getChildAt (int) int index public void onConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration newParentConfig void reparent (com.android.server.wm.WindowContainer, int) com.android.server.wm.WindowContainer newParent int position com.android.server.wm.WindowContainer oldParent com.android.server.wm.DisplayContent prevDc com.android.server.wm.DisplayContent dc protected final void setParent (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer parent com.android.server.wm.WindowContainer oldParent void onParentChanged (com.android.server.wm.ConfigurationContainer, com.android.server.wm.ConfigurationContainer) com.android.server.wm.ConfigurationContainer newParent com.android.server.wm.ConfigurationContainer oldParent void createSurfaceControl (boolean) boolean force void setInitialSurfaceControlProperties (android.view.SurfaceControl$Builder) android.view.SurfaceControl$Builder b void migrateToNewSurfaceControl (android.view.SurfaceControl$Transaction) android.view.SurfaceControl sc int i android.view.SurfaceControl$Transaction t android.view.SurfaceControl$Builder b protected void addChild (com.android.server.wm.WindowContainer, java.util.Comparator) int i int count com.android.server.wm.WindowContainer child java.util.Comparator comparator int positionToAdd void addChild (com.android.server.wm.WindowContainer, int) com.android.server.wm.WindowContainer child int index private void onChildAdded (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child com.android.server.wm.WindowContainer parent void removeChild (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child private void onChildRemoved (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child com.android.server.wm.WindowContainer parent void removeImmediately () com.android.server.wm.WindowContainer child int i com.android.server.wm.DisplayContent dc int getTreeWeight () int getPrefixOrderIndex () private int getPrefixOrderIndex (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer childI int i com.android.server.wm.WindowContainer child int order void removeIfPossible () com.android.server.wm.WindowContainer wc int i boolean hasChild (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer current int i com.android.server.wm.WindowContainer child boolean isDescendantOf (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer ancestor com.android.server.wm.WindowContainer parent void positionChildAt (int, com.android.server.wm.WindowContainer, boolean) int position com.android.server.wm.WindowContainer child boolean includingParents void onChildPositionChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child public void onRequestedOverrideConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration overrideConfiguration int diff void onDescendantOverrideConfigurationChanged () void onDisplayChanged (com.android.server.wm.DisplayContent) com.android.server.wm.WindowContainer child int i int i com.android.server.wm.DisplayContent dc public boolean hasInsetsSourceProvider () public android.util.SparseArray getInsetsSourceProviders () public final com.android.server.wm.DisplayContent getDisplayContent () com.android.server.wm.DisplayArea getDisplayArea () com.android.server.wm.WindowContainer parent com.android.server.wm.RootDisplayArea getRootDisplayArea () com.android.server.wm.WindowContainer parent com.android.server.wm.TaskDisplayArea getTaskDisplayArea () com.android.server.wm.WindowContainer parent boolean isAttached () com.android.server.wm.WindowContainer parent void onResize () com.android.server.wm.WindowContainer wc int i void onParentResize () void onMovedByResize () com.android.server.wm.WindowContainer wc int i void resetDragResizingChangeReported () com.android.server.wm.WindowContainer wc int i boolean canCustomizeAppTransition () final boolean isAnimating (int, int) int flags int typesToCheck final boolean isAnimating (int) int flags boolean isWaitingForTransitionStart () boolean isAppTransitioning () boolean inTransitionSelfOrParent () final boolean isAnimating () boolean isChangingAppTransition () boolean inTransition () boolean isExitAnimationRunningSelfOrChild () com.android.server.wm.WindowContainer child int i void sendAppVisibilityToClients () com.android.server.wm.WindowContainer wc int i boolean hasContentToDisplay () com.android.server.wm.WindowContainer wc int i boolean isVisible () com.android.server.wm.WindowContainer wc int i boolean isVisibleRequested () boolean setVisibleRequested (boolean) int i boolean visible com.android.server.wm.WindowContainer parent protected boolean onChildVisibleRequestedChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc int i com.android.server.wm.WindowContainer child boolean childVisReq boolean newVisReq void onChildVisibilityRequested (boolean) boolean skipUnfreeze boolean visible com.android.server.wm.WindowContainer parent boolean isClosingWhenResizing () void writeIdentifierToProto (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token boolean isFocusable () com.android.server.wm.WindowContainer parent boolean setFocusable (boolean) boolean focusable boolean isOnTop () com.android.server.wm.WindowContainer parent com.android.server.wm.WindowContainer getTopChild () int n com.android.server.wm.WindowContainer getBottomChild () int n boolean handleCompleteDeferredRemoval () com.android.server.wm.WindowContainer wc int i boolean stillDeferringRemoval void checkAppWindowsReadyToShow () com.android.server.wm.WindowContainer wc int i void onAppTransitionDone () com.android.server.wm.WindowContainer wc int i boolean onDescendantOrientationChanged (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer requestingContainer com.android.server.wm.WindowContainer parent boolean handlesOrientationChangeFromDescendant (int) int orientation com.android.server.wm.WindowContainer parent int getRequestedConfigurationOrientation () int getRequestedConfigurationOrientation (boolean) boolean forDisplay int getRequestedConfigurationOrientation (boolean, int) boolean forDisplay int requestedOrientation com.android.server.wm.RootDisplayArea root protected void setOrientation (int) int orientation int setOrientation (int, com.android.server.wm.WindowContainer) int orientation com.android.server.wm.WindowContainer requestingContainer com.android.server.wm.WindowContainer parent int resolvedOrientation int getOrientation () int getOrientation (int) String protoLogParam0 long protoLogParam1 String protoLogParam2 com.android.server.wm.WindowContainer wc int orientation int i int candidate protected int getOverrideOrientation () protected void setOverrideOrientation (int) int orientation final com.android.server.wm.WindowContainer getLastOrientationSource () com.android.server.wm.WindowContainer source boolean providesOrientation () boolean fillsParent () static int computeScreenLayout (int, int, int) int sourceScreenLayout int screenWidthDp int screenHeightDp int longSize int shortSize void switchUser (int) int i int userId boolean showToCurrentUser () void forAllWindowContainers (java.util.function.Consumer) int i java.util.function.Consumer callback int count boolean forAllWindows (com.android.internal.util.ToBooleanFunction, boolean) int i int i int count com.android.internal.util.ToBooleanFunction callback boolean traverseTopToBottom void forAllWindows (java.util.function.Consumer, boolean) java.util.function.Consumer callback boolean traverseTopToBottom com.android.server.wm.WindowContainer$ForAllWindowsConsumerWrapper wrapper boolean forAllActivities (java.util.function.Predicate) java.util.function.Predicate callback boolean forAllActivities (java.util.function.Predicate, boolean) int i int i int count java.util.function.Predicate callback boolean traverseTopToBottom void forAllActivities (java.util.function.Consumer) java.util.function.Consumer callback void forAllActivities (java.util.function.Consumer, boolean) int i int i int count java.util.function.Consumer callback boolean traverseTopToBottom final boolean forAllActivities (java.util.function.Predicate, com.android.server.wm.WindowContainer, boolean, boolean) java.util.function.Predicate callback com.android.server.wm.WindowContainer boundary boolean includeBoundary boolean traverseTopToBottom private boolean forAllActivities (java.util.function.Predicate, com.android.server.wm.WindowContainer, boolean, boolean, boolean[]) int i int i int count java.util.function.Predicate callback com.android.server.wm.WindowContainer boundary boolean includeBoundary boolean traverseTopToBottom boolean[] boundaryFound private boolean processForAllActivitiesWithBoundary (java.util.function.Predicate, com.android.server.wm.WindowContainer, boolean, boolean, boolean[], com.android.server.wm.WindowContainer) java.util.function.Predicate callback com.android.server.wm.WindowContainer boundary boolean includeBoundary boolean traverseTopToBottom boolean[] boundaryFound com.android.server.wm.WindowContainer wc boolean hasActivity () int i com.android.server.wm.ActivityRecord getActivity (java.util.function.Predicate) java.util.function.Predicate callback com.android.server.wm.ActivityRecord getActivity (java.util.function.Predicate, boolean) java.util.function.Predicate callback boolean traverseTopToBottom com.android.server.wm.ActivityRecord getActivity (java.util.function.Predicate, boolean, com.android.server.wm.ActivityRecord) com.android.server.wm.WindowContainer wc com.android.server.wm.ActivityRecord r int i com.android.server.wm.WindowContainer wc com.android.server.wm.ActivityRecord r int i int count java.util.function.Predicate callback boolean traverseTopToBottom com.android.server.wm.ActivityRecord boundary final com.android.server.wm.ActivityRecord getActivity (java.util.function.Predicate, com.android.server.wm.WindowContainer, boolean, boolean) java.util.function.Predicate callback com.android.server.wm.WindowContainer boundary boolean includeBoundary boolean traverseTopToBottom private com.android.server.wm.ActivityRecord getActivity (java.util.function.Predicate, com.android.server.wm.WindowContainer, boolean, boolean, boolean[]) com.android.server.wm.ActivityRecord r int i com.android.server.wm.ActivityRecord r int i int count java.util.function.Predicate callback com.android.server.wm.WindowContainer boundary boolean includeBoundary boolean traverseTopToBottom boolean[] boundaryFound int getDistanceFromTop (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child int idx private com.android.server.wm.ActivityRecord processGetActivityWithBoundary (java.util.function.Predicate, com.android.server.wm.WindowContainer, boolean, boolean, boolean[], com.android.server.wm.WindowContainer) java.util.function.Predicate callback com.android.server.wm.WindowContainer boundary boolean includeBoundary boolean traverseTopToBottom boolean[] boundaryFound com.android.server.wm.WindowContainer wc static java.util.function.Predicate alwaysTruePredicate () com.android.server.wm.ActivityRecord getActivityAbove (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord getActivityBelow (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r com.android.server.wm.ActivityRecord getBottomMostActivity () com.android.server.wm.ActivityRecord getTopMostActivity () com.android.server.wm.ActivityRecord getTopActivity (boolean, boolean) boolean includeFinishing boolean includeOverlays void forAllWallpaperWindows (java.util.function.Consumer) int i java.util.function.Consumer callback boolean forAllTasks (java.util.function.Predicate) int i java.util.function.Predicate callback boolean forAllLeafTasks (java.util.function.Predicate) int i java.util.function.Predicate callback boolean forAllLeafTaskFragments (java.util.function.Predicate) int i java.util.function.Predicate callback boolean forAllRootTasks (java.util.function.Predicate) java.util.function.Predicate callback boolean forAllRootTasks (java.util.function.Predicate, boolean) int i int newCount int i java.util.function.Predicate callback boolean traverseTopToBottom int count void forAllTasks (java.util.function.Consumer) java.util.function.Consumer callback void forAllTasks (java.util.function.Consumer, boolean) int i int i java.util.function.Consumer callback boolean traverseTopToBottom int count void forAllTaskFragments (java.util.function.Consumer) java.util.function.Consumer callback void forAllTaskFragments (java.util.function.Consumer, boolean) int i int i java.util.function.Consumer callback boolean traverseTopToBottom int count void forAllLeafTasks (java.util.function.Consumer, boolean) int i int i java.util.function.Consumer callback boolean traverseTopToBottom int count void forAllLeafTaskFragments (java.util.function.Consumer, boolean) int i int i java.util.function.Consumer callback boolean traverseTopToBottom int count void forAllRootTasks (java.util.function.Consumer) java.util.function.Consumer callback void forAllRootTasks (java.util.function.Consumer, boolean) int i int newCount int i java.util.function.Consumer callback boolean traverseTopToBottom int count com.android.server.wm.Task getTaskBelow (com.android.server.wm.Task) com.android.server.wm.Task t com.android.server.wm.Task getBottomMostTask () com.android.server.wm.Task getTopMostTask () com.android.server.wm.Task getTask (java.util.function.Predicate) java.util.function.Predicate callback com.android.server.wm.Task getTask (java.util.function.Predicate, boolean) com.android.server.wm.Task t int i com.android.server.wm.Task t int i int count java.util.function.Predicate callback boolean traverseTopToBottom final com.android.server.wm.Task getTask (java.util.function.Predicate, com.android.server.wm.WindowContainer, boolean, boolean) java.util.function.Predicate callback com.android.server.wm.WindowContainer boundary boolean includeBoundary boolean traverseTopToBottom private com.android.server.wm.Task getTask (java.util.function.Predicate, com.android.server.wm.WindowContainer, boolean, boolean, boolean[]) com.android.server.wm.Task t int i com.android.server.wm.Task t int i int count java.util.function.Predicate callback com.android.server.wm.WindowContainer boundary boolean includeBoundary boolean traverseTopToBottom boolean[] boundaryFound com.android.server.wm.Task getRootTask (java.util.function.Predicate) java.util.function.Predicate callback com.android.server.wm.Task getRootTask (java.util.function.Predicate, boolean) com.android.server.wm.Task t int i com.android.server.wm.Task t int newCount int i java.util.function.Predicate callback boolean traverseTopToBottom int count private com.android.server.wm.Task processGetTaskWithBoundary (java.util.function.Predicate, com.android.server.wm.WindowContainer, boolean, boolean, boolean[], com.android.server.wm.WindowContainer) java.util.function.Predicate callback com.android.server.wm.WindowContainer boundary boolean includeBoundary boolean traverseTopToBottom boolean[] boundaryFound com.android.server.wm.WindowContainer wc com.android.server.wm.TaskFragment getTaskFragment (java.util.function.Predicate) com.android.server.wm.TaskFragment tf int i java.util.function.Predicate callback com.android.server.wm.WindowState getWindow (java.util.function.Predicate) com.android.server.wm.WindowState w int i java.util.function.Predicate callback void forAllDisplayAreas (java.util.function.Consumer) int i java.util.function.Consumer callback boolean forAllTaskDisplayAreas (java.util.function.Predicate, boolean) java.util.function.Predicate callback boolean traverseTopToBottom int childCount int i boolean forAllTaskDisplayAreas (java.util.function.Predicate) java.util.function.Predicate callback void forAllTaskDisplayAreas (java.util.function.Consumer, boolean) java.util.function.Consumer callback boolean traverseTopToBottom int childCount int i void forAllTaskDisplayAreas (java.util.function.Consumer) java.util.function.Consumer callback java.lang.Object reduceOnAllTaskDisplayAreas (java.util.function.BiFunction, java.lang.Object, boolean) java.util.function.BiFunction accumulator Object initValue boolean traverseTopToBottom int childCount int i Object result java.lang.Object reduceOnAllTaskDisplayAreas (java.util.function.BiFunction, java.lang.Object) java.util.function.BiFunction accumulator Object initValue java.lang.Object getItemFromDisplayAreas (java.util.function.Function) Object result int i java.util.function.Function callback java.lang.Object getItemFromTaskDisplayAreas (java.util.function.Function, boolean) Object result java.util.function.Function callback boolean traverseTopToBottom int childCount int i java.lang.Object getItemFromTaskDisplayAreas (java.util.function.Function) java.util.function.Function callback public int compareTo (com.android.server.wm.WindowContainer) java.util.ArrayList list int thisZ int otherZ com.android.server.wm.WindowContainer commonAncestor com.android.server.wm.WindowContainer thisTop com.android.server.wm.WindowContainer otherTop java.util.ArrayList list com.android.server.wm.WindowContainer other java.util.LinkedList thisParentChain java.util.LinkedList otherParentChain private void getParents (java.util.LinkedList) java.util.LinkedList parents com.android.server.wm.WindowContainer current android.view.SurfaceControl$Builder makeSurface () com.android.server.wm.WindowContainer p android.view.SurfaceControl$Builder makeChildSurface (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer child com.android.server.wm.WindowContainer p public android.view.SurfaceControl getParentSurfaceControl () com.android.server.wm.WindowContainer parent boolean shouldMagnify () int i void assignLayer (android.view.SurfaceControl$Transaction, int) android.view.SurfaceControl$Transaction t int layer boolean changed void assignRelativeLayer (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, int, boolean) android.view.SurfaceControl$Transaction t android.view.SurfaceControl relativeTo int layer boolean forceUpdate boolean changed void assignRelativeLayer (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, int) android.view.SurfaceControl$Transaction t android.view.SurfaceControl relativeTo int layer protected void setLayer (android.view.SurfaceControl$Transaction, int) android.view.SurfaceControl$Transaction t int layer int getLastLayer () android.view.SurfaceControl getLastRelativeLayer () protected void setRelativeLayer (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, int) android.view.SurfaceControl$Transaction t android.view.SurfaceControl relativeTo int layer protected void reparentSurfaceControl (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl newParent void assignChildLayers (android.view.SurfaceControl$Transaction) com.android.server.wm.WindowContainer wc int j com.android.server.wm.WindowContainer wc int j android.view.SurfaceControl$Transaction t int layer void assignChildLayers () boolean needsZBoost () int i public void dumpDebug (android.util.proto.ProtoOutputStream, long, int) long childToken com.android.server.wm.WindowContainer child int i android.util.proto.ProtoOutputStream proto long fieldId int logLevel boolean isVisible long token long getProtoFieldId () private com.android.server.wm.WindowContainer$ForAllWindowsConsumerWrapper obtainConsumerWrapper (java.util.function.Consumer) java.util.function.Consumer consumer com.android.server.wm.WindowContainer$ForAllWindowsConsumerWrapper wrapper void applyMagnificationSpec (android.view.SurfaceControl$Transaction, android.view.MagnificationSpec) int i android.view.SurfaceControl$Transaction t android.view.MagnificationSpec spec void clearMagnificationSpec (android.view.SurfaceControl$Transaction) int i android.view.SurfaceControl$Transaction t void prepareSurfaces () int i void adjustDims () int i void scheduleAnimation () public android.view.SurfaceControl getSurfaceControl () public android.view.SurfaceControl$Transaction getSyncTransaction () public android.view.SurfaceControl$Transaction getPendingTransaction () com.android.server.wm.WindowContainer dc void startAnimation (android.view.SurfaceControl$Transaction, com.android.server.wm.AnimationAdapter, boolean, int, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback, java.lang.Runnable, com.android.server.wm.AnimationAdapter) String protoLogParam0 long protoLogParam1 String protoLogParam2 android.view.SurfaceControl$Transaction t com.android.server.wm.AnimationAdapter anim boolean hidden int type com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback animationFinishedCallback Runnable animationCancelledCallback com.android.server.wm.AnimationAdapter snapshotAnim void startAnimation (android.view.SurfaceControl$Transaction, com.android.server.wm.AnimationAdapter, boolean, int, com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback) android.view.SurfaceControl$Transaction t com.android.server.wm.AnimationAdapter anim boolean hidden int type com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback animationFinishedCallback void startAnimation (android.view.SurfaceControl$Transaction, com.android.server.wm.AnimationAdapter, boolean, int) android.view.SurfaceControl$Transaction t com.android.server.wm.AnimationAdapter anim boolean hidden int type void transferAnimation (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer from void cancelAnimation () boolean canStartChangeTransition () private boolean isPipChange () boolean isExitingPip void initializeChangeTransition (android.graphics.Rect, android.view.SurfaceControl) android.graphics.Rect startBounds android.view.SurfaceControl freezeTarget android.graphics.Rect parentBounds void initializeChangeTransition (android.graphics.Rect) android.graphics.Rect startBounds android.util.ArraySet getAnimationSources () public android.view.SurfaceControl getFreezeSnapshotTarget () public void onUnfrozen () public android.view.SurfaceControl$Builder makeAnimationLeash () public android.view.SurfaceControl getAnimationLeashParent () android.graphics.Rect getAnimationBounds (int) int appRootTaskClipMode void getAnimationPosition (android.graphics.Point) android.graphics.Point outPosition boolean applyAnimation (android.view.WindowManager$LayoutParams, int, boolean, boolean, java.util.ArrayList) String protoLogParam0 String protoLogParam0 boolean protoLogParam1 String protoLogParam2 android.view.WindowManager$LayoutParams lp int transit boolean enter boolean isVoiceInteraction java.util.ArrayList sources android.util.Pair getAnimationAdapter (android.view.WindowManager$LayoutParams, int, boolean, boolean) android.view.animation.Animation a android.graphics.Rect closingStartBounds com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord adapters android.graphics.Rect startBounds boolean showBackdrop int backdropColor android.graphics.Rect localBounds com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord adapters android.util.Pair resultAdapters float durationScale android.view.DisplayInfo displayInfo com.android.server.wm.AnimationAdapter adapter com.android.server.wm.AnimationAdapter thumbnailAdapter android.util.Pair resultAdapters float windowCornerRadius com.android.server.wm.AnimationAdapter adapter android.util.Pair resultAdapters android.view.animation.Animation a android.view.WindowManager$LayoutParams lp int transit boolean enter boolean isVoiceInteraction android.util.Pair resultAdapters int appRootTaskClipMode android.graphics.Rect screenBounds com.android.server.wm.AppTransition appTransition com.android.server.wm.RemoteAnimationController controller boolean isChanging protected void applyAnimationUnchecked (android.view.WindowManager$LayoutParams, boolean, int, boolean, java.util.ArrayList) com.android.server.wm.InsetsControlTarget imeTarget boolean isImeLayeringTarget int backgroundColorForTransition int backgroundColorForTransition com.android.server.wm.Task parentTask com.android.server.wm.TaskFragment organizedTf int backgroundColorForTransition com.android.server.wm.WindowContainer$AnimationRunnerBuilder animationRunnerBuilder com.android.server.wm.ActivityRecord activityRecord com.android.server.wm.TaskFragment taskFragment android.view.WindowManager$LayoutParams lp boolean enter int transit boolean isVoiceInteraction java.util.ArrayList sources com.android.server.wm.Task task android.util.Pair adapters com.android.server.wm.AnimationAdapter adapter com.android.server.wm.AnimationAdapter thumbnailAdapter final com.android.server.wm.SurfaceAnimationRunner getSurfaceAnimationRunner () private android.view.animation.Animation loadAnimation (android.view.WindowManager$LayoutParams, int, boolean, boolean) String protoLogParam0 String protoLogParam0 boolean protoLogParam1 String protoLogParam2 String protoLogParam3 String protoLogParam4 String protoLogParam0 String protoLogParam1 long protoLogParam2 String protoLogParam3 int containingWidth int containingHeight android.view.WindowManager$LayoutParams lp int transit boolean enter boolean isVoiceInteraction com.android.server.wm.DisplayContent displayContent android.view.DisplayInfo displayInfo int width int height android.graphics.Rect frame android.graphics.Rect displayFrame android.graphics.Rect insets android.graphics.Rect stableInsets android.graphics.Rect surfaceInsets android.content.res.Configuration displayConfig android.view.animation.Animation a android.view.RemoteAnimationTarget createRemoteAnimationTarget (com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord) com.android.server.wm.RemoteAnimationController$RemoteAnimationRecord record boolean canCreateRemoteAnimationTarget () boolean okToDisplay () com.android.server.wm.DisplayContent dc boolean okToAnimate () boolean okToAnimate (boolean, boolean) boolean ignoreFrozen boolean ignoreScreenOn com.android.server.wm.DisplayContent dc public void commitPendingTransaction () void transformFrameToSurfacePosition (int, int, android.graphics.Point) int left int top android.graphics.Point outPoint com.android.server.wm.WindowContainer parentWindowContainer android.graphics.Rect parentBounds void reassignLayer (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t com.android.server.wm.WindowContainer parent void resetSurfacePositionForAnimationLeash (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t android.view.SurfaceControl$Transaction syncTransaction public void onAnimationLeashCreated (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash public void onAnimationLeashLost (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t public android.view.SurfaceControl getAnimationLeash () private void doAnimationFinished (int, com.android.server.wm.AnimationAdapter) int i int type com.android.server.wm.AnimationAdapter anim protected void onAnimationFinished (int, com.android.server.wm.AnimationAdapter) int type com.android.server.wm.AnimationAdapter anim com.android.server.wm.AnimationAdapter getAnimation () com.android.server.wm.WindowContainer getAnimatingContainer (int, int) com.android.server.wm.WindowContainer parent com.android.server.wm.WindowContainer wc int i int flags int typesToCheck protected boolean isSelfAnimating (int, int) int flags int typesToCheck final com.android.server.wm.WindowContainer getAnimatingContainer () public int getSurfaceWidth () public int getSurfaceHeight () static void enforceSurfaceVisible (com.android.server.wm.WindowContainer) com.android.server.wm.Task task com.android.server.wm.WindowContainer p com.android.server.wm.WindowContainer wc com.android.server.wm.ActivityRecord ar void dump (java.io.PrintWriter, java.lang.String, boolean) int i String childPrefix java.io.PrintWriter pw String prefix boolean dumpAll final void updateSurfacePositionNonOrganized () void updateSurfacePosition (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t int deltaRotation protected void updateSurfaceRotation (android.view.SurfaceControl$Transaction, int, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t int deltaRotation android.view.SurfaceControl positionLeash android.graphics.Rect parentBounds boolean flipped android.graphics.Point getLastSurfacePosition () void getAnimationFrames (android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect) android.graphics.Rect outFrame android.graphics.Rect outInsets android.graphics.Rect outStableInsets android.graphics.Rect outSurfaceInsets android.view.DisplayInfo displayInfo void getRelativePosition (android.graphics.Point) android.graphics.Point outPos void getRelativePosition (android.graphics.Rect, android.graphics.Point) android.graphics.Rect parentBounds android.graphics.Rect curBounds android.graphics.Point outPos com.android.server.wm.WindowContainer parent int getRelativeDisplayRotation () com.android.server.wm.WindowContainer parent int rotation int parentRotation void waitForAllWindowsDrawn () com.android.server.wm.Dimmer getDimmer () void setSurfaceControl (android.view.SurfaceControl) android.view.SurfaceControl sc android.view.RemoteAnimationDefinition getRemoteAnimationDefinition () com.android.server.wm.Task asTask () com.android.server.wm.TaskFragment asTaskFragment () com.android.server.wm.WindowToken asWindowToken () com.android.server.wm.WindowState asWindowState () com.android.server.wm.ActivityRecord asActivityRecord () com.android.server.wm.WallpaperWindowToken asWallpaperToken () com.android.server.wm.DisplayArea asDisplayArea () com.android.server.wm.RootDisplayArea asRootDisplayArea () com.android.server.wm.TaskDisplayArea asTaskDisplayArea () com.android.server.wm.DisplayContent asDisplayContent () boolean isOrganized () boolean isEmbedded () boolean showSurfaceOnCreation () boolean showWallpaper () com.android.server.wm.WindowContainer child int i boolean hasWallpaper () com.android.server.wm.WindowContainer child int i static com.android.server.wm.WindowContainer fromBinder (android.os.IBinder) android.os.IBinder binder boolean onSyncFinishedDrawing () String protoLogParam0 void setSyncGroup (com.android.server.wm.BLASTSyncEngine$SyncGroup) long protoLogParam0 String protoLogParam1 com.android.server.wm.BLASTSyncEngine$SyncGroup group com.android.server.wm.BLASTSyncEngine$SyncGroup getSyncGroup () com.android.server.wm.WindowContainer parent boolean prepareSync () com.android.server.wm.WindowContainer child int i boolean syncNextBuffer () boolean isDifferentSyncGroup (com.android.server.wm.BLASTSyncEngine$SyncGroup) com.android.server.wm.BLASTSyncEngine$SyncGroup group com.android.server.wm.BLASTSyncEngine$SyncGroup thisGroup void finishSync (android.view.SurfaceControl$Transaction, com.android.server.wm.BLASTSyncEngine$SyncGroup, boolean) boolean protoLogParam0 String protoLogParam1 int i android.view.SurfaceControl$Transaction outMergedTransaction com.android.server.wm.BLASTSyncEngine$SyncGroup group boolean cancel boolean isSyncFinished (com.android.server.wm.BLASTSyncEngine$SyncGroup) com.android.server.wm.WindowContainer child boolean childFinished int i com.android.server.wm.BLASTSyncEngine$SyncGroup group boolean allSyncFinished () com.android.server.wm.WindowContainer child int i private void onSyncReparent (com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer) com.android.server.wm.BLASTSyncEngine$SyncGroup syncGroup com.android.server.wm.WindowContainer oldParent com.android.server.wm.WindowContainer newParent protected boolean shouldUpdateSyncOnReparent () void registerWindowContainerListener (com.android.server.wm.WindowContainerListener) com.android.server.wm.WindowContainerListener listener void registerWindowContainerListener (com.android.server.wm.WindowContainerListener, boolean) com.android.server.wm.WindowContainerListener listener boolean shouldDispatchConfig void unregisterWindowContainerListener (com.android.server.wm.WindowContainerListener) com.android.server.wm.WindowContainerListener listener static void overrideConfigurationPropagation (com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer receiver com.android.server.wm.WindowContainer supplier static com.android.server.wm.WindowContainerListener overrideConfigurationPropagation (com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer, com.android.server.wm.WindowContainer$ConfigurationMerger) com.android.server.wm.WindowContainer receiver com.android.server.wm.WindowContainer supplier com.android.server.wm.WindowContainer$ConfigurationMerger configurationMerger com.android.server.wm.ConfigurationContainerListener listener com.android.server.wm.WindowContainerListener wcListener int getWindowType () boolean setCanScreenshot (android.view.SurfaceControl$Transaction, boolean) android.view.SurfaceControl$Transaction t boolean canScreenshot void addTrustedOverlay (android.view.SurfaceControlViewHost$SurfacePackage, com.android.server.wm.WindowState) Exception e Exception e android.view.InsetsState insetsState android.graphics.Rect dispBounds android.view.SurfaceControlViewHost$SurfacePackage overlay com.android.server.wm.WindowState initialWindowState void removeTrustedOverlay (android.view.SurfaceControlViewHost$SurfacePackage) android.view.SurfaceControlViewHost$SurfacePackage overlay void updateOverlayInsetsState (com.android.server.wm.WindowState) com.android.server.wm.WindowState originalChange com.android.server.wm.WindowContainer p void waitForSyncTransactionCommit (android.util.ArraySet) int i android.util.ArraySet wcAwaitingCommit void onSyncTransactionCommitted (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t int getSyncTransactionCommitCallbackDepth () protected volatile synthetic com.android.server.wm.ConfigurationContainer getParent () protected volatile synthetic com.android.server.wm.ConfigurationContainer getChildAt (int) public volatile synthetic int compareTo (java.lang.Object) private synthetic void lambda$waitForAllWindowsDrawn$4 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private static synthetic boolean lambda$getTopActivity$3 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$getTopActivity$2 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$getTopActivity$1 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private static synthetic boolean lambda$isAppTransitioning$0 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord app }
com/android/server/wm/WindowContainerListener.class
WindowContainerListener.java package com.android.server.wm abstract com.android.server.wm.WindowContainerListener extends java.lang.Object implements com.android.server.wm.ConfigurationContainerListener { public void onDisplayChanged (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc public void onRemoved () public void onVisibleRequestedChanged (boolean) boolean isVisibleRequested }
com/android/server/wm/WindowContainerThumbnail.class
WindowContainerThumbnail.java package com.android.server.wm com.android.server.wm.WindowContainerThumbnail extends java.lang.Object implements com.android.server.wm.SurfaceAnimator$Animatable { private static final String TAG private final com.android.server.wm.WindowContainer mWindowContainer private android.view.SurfaceControl mSurfaceControl private final com.android.server.wm.SurfaceAnimator mSurfaceAnimator private final int mWidth private final int mHeight void <init> (android.view.SurfaceControl$Transaction, com.android.server.wm.WindowContainer, android.hardware.HardwareBuffer) android.view.SurfaceControl$Transaction t com.android.server.wm.WindowContainer container android.hardware.HardwareBuffer thumbnailHeader void <init> (android.view.SurfaceControl$Transaction, com.android.server.wm.WindowContainer, android.hardware.HardwareBuffer, com.android.server.wm.SurfaceAnimator) String protoLogParam0 android.view.SurfaceControl$Transaction t com.android.server.wm.WindowContainer container android.hardware.HardwareBuffer thumbnailHeader com.android.server.wm.SurfaceAnimator animator android.graphics.GraphicBuffer graphicBuffer void startAnimation (android.view.SurfaceControl$Transaction, android.view.animation.Animation) android.view.SurfaceControl$Transaction t android.view.animation.Animation anim void startAnimation (android.view.SurfaceControl$Transaction, android.view.animation.Animation, android.graphics.Point) android.view.SurfaceControl$Transaction t android.view.animation.Animation anim android.graphics.Point position private void onAnimationFinished (int, com.android.server.wm.AnimationAdapter) int type com.android.server.wm.AnimationAdapter anim void setShowing (android.view.SurfaceControl$Transaction, boolean) android.view.SurfaceControl$Transaction pendingTransaction boolean show void destroy () void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public android.view.SurfaceControl$Transaction getSyncTransaction () public android.view.SurfaceControl$Transaction getPendingTransaction () public void commitPendingTransaction () public void onAnimationLeashCreated (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash public void onAnimationLeashLost (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t public android.view.SurfaceControl$Builder makeAnimationLeash () public android.view.SurfaceControl getSurfaceControl () public android.view.SurfaceControl getAnimationLeashParent () public android.view.SurfaceControl getParentSurfaceControl () public int getSurfaceWidth () public int getSurfaceHeight () }
com/android/server/wm/WindowContextListenerController$WindowContextListenerImpl$DeathRecipient.class
WindowContextListenerController.java package com.android.server.wm com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl$DeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl this$1 private void <init> (com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl) public void binderDied () void linkToDeath () throws android.os.RemoteException void unlinkToDeath () }
com/android/server/wm/WindowContextListenerController$WindowContextListenerImpl.class
WindowContextListenerController.java package com.android.server.wm com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl extends java.lang.Object implements com.android.server.wm.WindowContainerListener { private final com.android.server.wm.WindowProcessController mWpc private final android.os.IBinder mClientToken private com.android.server.wm.WindowContainer mContainer private final android.os.Bundle mOptions private final int mType private com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl$DeathRecipient mDeathRecipient private int mLastReportedDisplay private android.content.res.Configuration mLastReportedConfig private boolean mHasPendingConfiguration final synthetic com.android.server.wm.WindowContextListenerController this$0 private void <init> (com.android.server.wm.WindowContextListenerController, com.android.server.wm.WindowProcessController, android.os.IBinder, com.android.server.wm.WindowContainer, int, android.os.Bundle) String protoLogParam0 String protoLogParam1 android.os.RemoteException e com.android.server.wm.WindowContextListenerController this$0 com.android.server.wm.WindowProcessController wpc android.os.IBinder clientToken com.android.server.wm.WindowContainer container int type android.os.Bundle options com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl$DeathRecipient deathRecipient com.android.server.wm.WindowContainer getWindowContainer () int getUid () private void updateContainer (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer newContainer private void register () private void register (boolean) boolean shouldDispatchConfig android.os.IBinder token private void unregister () private void clear () public void onMergedOverrideConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration mergedOverrideConfig public void onDisplayChanged (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc private void dispatchWindowContextInfoChange () com.android.server.wm.DisplayContent dc android.content.res.Configuration config int displayId public void onRemoved () com.android.server.wm.DisplayArea da com.android.server.wm.DisplayContent dc com.android.server.wm.WindowToken windowToken public java.lang.String toString () }
com/android/server/wm/WindowContextListenerController.class
WindowContextListenerController.java package com.android.server.wm com.android.server.wm.WindowContextListenerController extends java.lang.Object { final android.util.ArrayMap mListeners void <init> () void registerWindowContainerListener (com.android.server.wm.WindowProcessController, android.os.IBinder, com.android.server.wm.WindowContainer, int, android.os.Bundle) com.android.server.wm.WindowProcessController wpc android.os.IBinder clientToken com.android.server.wm.WindowContainer container int type android.os.Bundle options void registerWindowContainerListener (com.android.server.wm.WindowProcessController, android.os.IBinder, com.android.server.wm.WindowContainer, int, android.os.Bundle, boolean) com.android.server.wm.WindowProcessController wpc android.os.IBinder clientToken com.android.server.wm.WindowContainer container int type android.os.Bundle options boolean shouldDispatchConfigWhenRegistering com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl listener void updateContainerForWindowContextListener (android.os.IBinder, com.android.server.wm.WindowContainer) android.os.IBinder clientToken com.android.server.wm.WindowContainer container com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl listener void unregisterWindowContainerListener (android.os.IBinder) android.os.IBinder clientToken com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl listener void dispatchPendingConfigurationIfNeeded (int) com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl listener int i int displayId boolean assertCallerCanModifyListener (android.os.IBinder, boolean, int) android.os.IBinder clientToken boolean callerCanManageAppTokens int callingUid com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl listener boolean assertCallerCanReparentListener (android.os.IBinder, boolean, int, int) android.os.IBinder clientToken boolean callerCanManageAppTokens int callingUid int displayId com.android.server.wm.WindowContainer container boolean hasListener (android.os.IBinder) android.os.IBinder clientToken int getWindowType (android.os.IBinder) android.os.IBinder clientToken com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl listener android.os.Bundle getOptions (android.os.IBinder) android.os.IBinder clientToken com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl listener com.android.server.wm.WindowContainer getContainer (android.os.IBinder) android.os.IBinder clientToken com.android.server.wm.WindowContextListenerController$WindowContextListenerImpl listener public java.lang.String toString () int i StringBuilder builder int size }
com/android/server/wm/WindowFrames.class
WindowFrames.java package com.android.server.wm public com.android.server.wm.WindowFrames extends java.lang.Object { private static final StringBuilder sTmpSB public final android.graphics.Rect mParentFrame public final android.graphics.Rect mDisplayFrame final android.graphics.Rect mFrame final android.graphics.Rect mLastFrame final android.graphics.Rect mRelFrame final android.graphics.Rect mLastRelFrame private boolean mFrameSizeChanged final android.graphics.Rect mCompatFrame private boolean mParentFrameWasClippedByDisplayCutout boolean mLastForceReportingResized boolean mForceReportingResized private boolean mContentChanged private boolean mInsetsChanged public void <init> () public void setFrames (android.graphics.Rect, android.graphics.Rect) android.graphics.Rect parentFrame android.graphics.Rect displayFrame public void setParentFrameWasClippedByDisplayCutout (boolean) boolean parentFrameWasClippedByDisplayCutout boolean parentFrameWasClippedByDisplayCutout () boolean didFrameSizeChange () boolean setReportResizeHints () boolean isFrameSizeChangeReported () void clearReportResizeHints () void onResizeHandled () void forceReportingResized () public void setContentChanged (boolean) boolean contentChanged boolean hasContentChanged () void setInsetsChanged (boolean) boolean insetsChanged boolean hasInsetsChanged () public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix java.lang.String getInsetsChangedInfo () static void <clinit> () }
com/android/server/wm/WindowManagerConstants.class
WindowManagerConstants.java package com.android.server.wm final com.android.server.wm.WindowManagerConstants extends java.lang.Object { private static final String KEY_IGNORE_ACTIVITY_ORIENTATION_REQUEST private static final String KEY_IGNORE_ACTIVITY_ORIENTATION_REQUEST_SCREENS private static final String KEY_OPT_OUT_IGNORE_ACTIVITY_ORIENTATION_REQUEST_LIST static final String KEY_SYSTEM_GESTURE_EXCLUSION_LOG_DEBOUNCE_MILLIS private static final int MIN_GESTURE_EXCLUSION_LIMIT_DP long mSystemGestureExclusionLogDebounceTimeoutMillis int mSystemGestureExclusionLimitDp boolean mSystemGestureExcludedByPreQStickyImmersive boolean mIgnoreActivityOrientationRequestLargeScreen boolean mIgnoreActivityOrientationRequestSmallScreen private android.util.ArraySet mOptOutIgnoreActivityOrientationRequestPackages private final com.android.server.wm.WindowManagerGlobalLock mGlobalLock private final Runnable mUpdateSystemGestureExclusionCallback private final android.provider.DeviceConfigInterface mDeviceConfig private final android.provider.DeviceConfig$OnPropertiesChangedListener mListenerAndroid private final android.provider.DeviceConfig$OnPropertiesChangedListener mListenerWindowManager void <init> (com.android.server.wm.WindowManagerService, android.provider.DeviceConfigInterface) com.android.server.wm.WindowManagerService service android.provider.DeviceConfigInterface deviceConfig void <init> (com.android.server.wm.WindowManagerGlobalLock, java.lang.Runnable, android.provider.DeviceConfigInterface) com.android.server.wm.WindowManagerGlobalLock globalLock Runnable updateSystemGestureExclusionCallback android.provider.DeviceConfigInterface deviceConfig void start (java.util.concurrent.Executor) java.util.concurrent.Executor executor private void onAndroidPropertiesChanged (android.provider.DeviceConfig$Properties) String name boolean updateSystemGestureExclusionLimit android.provider.DeviceConfig$Properties properties private void onWindowPropertiesChanged (android.provider.DeviceConfig$Properties) String name android.provider.DeviceConfig$Properties properties private void updateSystemGestureExclusionLogDebounceMillis () private void updateSystemGestureExclusionLimitDp () private void updateSystemGestureExcludedByPreQStickyImmersive () private void updateIgnoreActivityOrientationRequest () boolean allScreens String whichScreens boolean largeScreens private void updateOptOutIgnoreActivityOrientationRequestList () String packageList boolean isPackageOptOutIgnoreActivityOrientationRequest (java.lang.String) String packageName void dump (java.io.PrintWriter) java.io.PrintWriter pw private static synthetic void lambda$new$0 (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service }
com/android/server/wm/WindowManagerDebugConfig.class
WindowManagerDebugConfig.java package com.android.server.wm public com.android.server.wm.WindowManagerDebugConfig extends java.lang.Object { static final boolean TAG_WITH_CLASS_NAME static final String TAG_WM static final boolean DEBUG static final boolean DEBUG_LAYOUT static final boolean DEBUG_LAYERS static final boolean DEBUG_INPUT static final boolean DEBUG_INPUT_METHOD static final boolean DEBUG_VISIBILITY static final boolean DEBUG_CONFIGURATION static final boolean DEBUG_STARTING_WINDOW_VERBOSE static final boolean DEBUG_WALLPAPER static final boolean DEBUG_DRAG static final boolean DEBUG_SCREENSHOT static final boolean DEBUG_LAYOUT_REPEATS static final boolean DEBUG_WINDOW_TRACE static final boolean DEBUG_TASK_MOVEMENT static final boolean DEBUG_ROOT_TASK static final boolean DEBUG_DISPLAY static final boolean DEBUG_POWER static final boolean SHOW_VERBOSE_TRANSACTIONS static final boolean SHOW_LIGHT_TRANSACTIONS static final boolean SHOW_STACK_CRAWLS static final boolean DEBUG_WINDOW_CROP static final boolean DEBUG_UNKNOWN_APP_VISIBILITY public void <init> () }
com/android/server/wm/WindowManagerFlags.class
WindowManagerFlags.java package com.android.server.wm com.android.server.wm.WindowManagerFlags extends java.lang.Object { final boolean mWallpaperOffsetAsync final boolean mAllowsScreenSizeDecoupledFromStatusBarAndCutout final boolean mInsetsDecoupledConfiguration final boolean mRespectNonTopVisibleFixedOrientation final boolean mEnsureWallpaperInTransitions void <init> () boolean isWatch Throwable e boolean isWatch }
com/android/server/wm/WindowManagerGlobalLock.class
WindowManagerGlobalLock.java package com.android.server.wm public com.android.server.wm.WindowManagerGlobalLock extends java.lang.Object { public void <init> () }
com/android/server/wm/WindowManagerInternal$AccessibilityControllerInternal$UiChangesForAccessibilityCallbacks.class
WindowManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal$UiChangesForAccessibilityCallbacks extends java.lang.Object { public abstract void onRectangleOnScreenRequested (int, int, int, int, int) }
com/android/server/wm/WindowManagerInternal$AccessibilityControllerInternal.class
WindowManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal extends java.lang.Object { public abstract void startTrace (long) public abstract void stopTrace () public abstract boolean isAccessibilityTracingEnabled () public abstract void logTrace (java.lang.String, long, java.lang.String, byte[], int, java.lang.StackTraceElement[], java.util.Set) public abstract void logTrace (java.lang.String, long, java.lang.String, byte[], int, java.lang.StackTraceElement[], long, int, long, java.util.Set) public abstract void setUiChangesForAccessibilityCallbacks (com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal$UiChangesForAccessibilityCallbacks) }
com/android/server/wm/WindowManagerInternal$AppTransitionListener.class
WindowManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.WindowManagerInternal$AppTransitionListener extends java.lang.Object { public final int mTargetDisplayId public void <init> () public void <init> (int) int displayId public void onAppTransitionPendingLocked () public void onAppTransitionCancelledLocked (boolean) boolean keyguardGoingAwayCancelled public void onAppTransitionTimeoutLocked () public int onAppTransitionStartingLocked (long, long) long statusBarAnimationStartTime long statusBarAnimationDuration public void onAppTransitionFinishedLocked (android.os.IBinder) android.os.IBinder token }
com/android/server/wm/WindowManagerInternal$IDragDropCallback.class
WindowManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.WindowManagerInternal$IDragDropCallback extends java.lang.Object { public java.util.concurrent.CompletableFuture registerInputChannel (com.android.server.wm.DragState, android.view.Display, com.android.server.input.InputManagerService, android.os.IBinder) com.android.server.wm.DragState state android.view.Display display com.android.server.input.InputManagerService service android.os.IBinder sourceInputChannelToken public boolean prePerformDrag (android.view.IWindow, android.os.IBinder, int, float, float, float, float, android.content.ClipData) android.view.IWindow window android.os.IBinder dragToken int touchSource float touchX float touchY float thumbCenterX float thumbCenterY android.content.ClipData data public void postPerformDrag () public void preReportDropResult (android.view.IWindow, boolean) android.view.IWindow window boolean consumed public void postReportDropResult () public void preCancelDragAndDrop (android.os.IBinder) android.os.IBinder dragToken public void postCancelDragAndDrop () public void dragRecipientEntered (android.view.IWindow) android.view.IWindow window public void dragRecipientExited (android.view.IWindow) android.view.IWindow window private static synthetic java.lang.Boolean lambda$registerInputChannel$0 (com.android.server.input.InputManagerService, android.os.IBinder, com.android.server.wm.DragState, java.lang.Void) com.android.server.input.InputManagerService service android.os.IBinder sourceInputChannelToken com.android.server.wm.DragState state Void unused }
com/android/server/wm/WindowManagerInternal$ImeClientFocusResult.class
WindowManagerInternal.java package com.android.server.wm public abstract annotation com.android.server.wm.WindowManagerInternal$ImeClientFocusResult extends java.lang.Object implements java.lang.annotation.Annotation { public static final int HAS_IME_FOCUS public static final int NOT_IME_TARGET_WINDOW public static final int DISPLAY_ID_MISMATCH public static final int INVALID_DISPLAY_ID }
com/android/server/wm/WindowManagerInternal$ImeTargetInfo.class
WindowManagerInternal.java package com.android.server.wm public com.android.server.wm.WindowManagerInternal$ImeTargetInfo extends java.lang.Object { public final String focusedWindowName public final String requestWindowName public final String imeControlTargetName public final String imeLayerTargetName public final String imeSurfaceParentName public void <init> (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) String focusedWindowName String requestWindowName String imeControlTargetName String imeLayerTargetName String imeSurfaceParentName }
com/android/server/wm/WindowManagerInternal$KeyguardExitAnimationStartListener.class
WindowManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.WindowManagerInternal$KeyguardExitAnimationStartListener extends java.lang.Object { public abstract void onAnimationStart (android.view.RemoteAnimationTarget[], android.view.RemoteAnimationTarget[], android.view.IRemoteAnimationFinishedCallback) }
com/android/server/wm/WindowManagerInternal$MagnificationCallbacks.class
WindowManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.WindowManagerInternal$MagnificationCallbacks extends java.lang.Object { public abstract void onMagnificationRegionChanged (android.graphics.Region) public abstract void onRectangleOnScreenRequested (int, int, int, int) public abstract void onDisplaySizeChanged () public abstract void onUserContextChanged () public abstract void onImeWindowVisibilityChanged (boolean) }
com/android/server/wm/WindowManagerInternal$OnHardKeyboardStatusChangeListener.class
WindowManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.WindowManagerInternal$OnHardKeyboardStatusChangeListener extends java.lang.Object { public abstract void onHardKeyboardStatusChange (boolean) }
com/android/server/wm/WindowManagerInternal$OnImeRequestedChangedListener.class
WindowManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.WindowManagerInternal$OnImeRequestedChangedListener extends java.lang.Object { public abstract void onImeRequestedChanged (android.os.IBinder, boolean, android.view.inputmethod.ImeTracker$Token) }
com/android/server/wm/WindowManagerInternal$OnWindowRemovedListener.class
WindowManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.WindowManagerInternal$OnWindowRemovedListener extends java.lang.Object { public abstract void onWindowRemoved (android.os.IBinder) }
com/android/server/wm/WindowManagerInternal$TaskSystemBarsListener.class
WindowManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener extends java.lang.Object { public abstract void onTransientSystemBarsVisibilityChanged (int, boolean, boolean) }
com/android/server/wm/WindowManagerInternal$WindowsForAccessibilityCallback.class
WindowManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.WindowManagerInternal$WindowsForAccessibilityCallback extends java.lang.Object { public abstract void onAccessibilityWindowsChanged (boolean, int, android.os.IBinder, android.graphics.Point, java.util.List) }
com/android/server/wm/WindowManagerInternal.class
WindowManagerInternal.java package com.android.server.wm public abstract com.android.server.wm.WindowManagerInternal extends java.lang.Object { public void <init> () public abstract com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal getAccessibilityController () public abstract void requestTraversalFromDisplayManager () public abstract void onDisplayManagerReceivedDeviceState (int) public abstract boolean setMagnificationCallbacks (int, com.android.server.wm.WindowManagerInternal$MagnificationCallbacks) public abstract void setMagnificationSpec (int, android.view.MagnificationSpec) public abstract void setFullscreenMagnificationActivated (int, boolean) public abstract void getMagnificationRegion (int, android.graphics.Region) public abstract void setWindowsForAccessibilityCallback (int, com.android.server.wm.WindowManagerInternal$WindowsForAccessibilityCallback) public abstract void setInputFilter (android.view.IInputFilter) public abstract android.os.IBinder getFocusedWindowToken () public abstract android.os.IBinder getFocusedWindowTokenFromWindowStates () public abstract void moveDisplayToTopIfAllowed (int) public abstract void requestWindowFocus (android.os.IBinder) public abstract boolean isKeyguardLocked () public abstract boolean isKeyguardShowingAndNotOccluded () public abstract boolean isKeyguardSecure (int) public abstract void getWindowFrame (android.os.IBinder, android.graphics.Rect) public abstract android.util.Pair getWindowTransformationMatrixAndMagnificationSpec (android.os.IBinder) public abstract void showGlobalActions () public abstract void waitForAllWindowsDrawn (android.os.Message, long, int) public abstract void setForcedDisplaySize (int, int, int) public abstract void clearForcedDisplaySize (int) public abstract void addWindowToken (android.os.IBinder, int, int, android.os.Bundle) public final void removeWindowToken (android.os.IBinder, boolean, int) android.os.IBinder token boolean removeWindows int displayId public abstract void removeWindowToken (android.os.IBinder, boolean, boolean, int) public abstract void registerAppTransitionListener (com.android.server.wm.WindowManagerInternal$AppTransitionListener) public abstract void registerTaskSystemBarsListener (com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener) public abstract void unregisterTaskSystemBarsListener (com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener) public abstract void reportPasswordChanged (int) public abstract int getInputMethodWindowVisibleHeight (int) public abstract void setDismissImeOnBackKeyPressed (boolean) public abstract void updateInputMethodTargetWindow (android.os.IBinder) public abstract boolean isHardKeyboardAvailable () public abstract void setOnHardKeyboardStatusChangeListener (com.android.server.wm.WindowManagerInternal$OnHardKeyboardStatusChangeListener) public abstract void setOnImeRequestedChangedListener (com.android.server.wm.WindowManagerInternal$OnImeRequestedChangedListener) public abstract void computeWindowsForAccessibility (int) public abstract void setVr2dDisplayId (int) public abstract void registerDragDropControllerCallback (com.android.server.wm.WindowManagerInternal$IDragDropCallback) public abstract void lockNow () public abstract int getWindowOwnerUserId (android.os.IBinder) public abstract void setWallpaperShowWhenLocked (android.os.IBinder, boolean) public abstract void setWallpaperCropHints (android.os.IBinder, android.util.SparseArray) public abstract void setWallpaperCropUtils (com.android.server.wallpaper.WallpaperCropper$WallpaperCropUtils) public abstract boolean isUidFocused (int) public abstract int hasInputMethodClientFocus (android.os.IBinder, int, int, int) public abstract boolean isUidAllowedOnDisplay (int, int) public abstract int getDisplayIdForWindow (android.os.IBinder) public abstract int getTopFocusedDisplayId () public abstract android.content.Context getTopFocusedDisplayUiContext () public abstract void setNonDefaultDisplayRotation (int, int, java.lang.String) public abstract void setHomeSupportedOnDisplay (java.lang.String, int, boolean) public abstract boolean isHomeSupportedOnDisplay (int) public abstract void setIgnoreActivitySizeRestrictionsOnDisplay (java.lang.String, int, boolean) public abstract void clearDisplaySettings (java.lang.String, int) public abstract int getDisplayImePolicy (int) public abstract void showImePostLayout (android.os.IBinder, android.view.inputmethod.ImeTracker$Token) public abstract void hideIme (android.os.IBinder, int, android.view.inputmethod.ImeTracker$Token) public abstract void addRefreshRateRangeForPackage (java.lang.String, float, float) public abstract void removeRefreshRateRangeForPackage (java.lang.String) public abstract boolean isTouchOrFaketouchDevice () public abstract com.android.internal.policy.KeyInterceptionInfo getKeyInterceptionInfoFromToken (android.os.IBinder) public abstract void clearSnapshotCache () public abstract void setAccessibilityIdToSurfaceMetadata (android.os.IBinder, int) public abstract java.lang.String getWindowName (android.os.IBinder) public abstract com.android.server.wm.WindowManagerInternal$ImeTargetInfo onToggleImeRequested (boolean, android.os.IBinder, android.os.IBinder, int) public abstract android.os.IBinder getTargetWindowTokenFromInputToken (android.os.IBinder) public abstract void moveWindowTokenToDisplay (android.os.IBinder, int) public abstract boolean shouldRestoreImeVisibility (android.os.IBinder) public abstract void addTrustedTaskOverlay (int, android.view.SurfaceControlViewHost$SurfacePackage) public abstract void removeTrustedTaskOverlay (int, android.view.SurfaceControlViewHost$SurfacePackage) public abstract android.view.SurfaceControl getHandwritingSurfaceForDisplay (int) public abstract boolean isPointInsideWindow (android.os.IBinder, int, float, float) public abstract boolean setContentRecordingSession (android.view.ContentRecordingSession) public abstract android.view.SurfaceControl getA11yOverlayLayer (int) public abstract void captureDisplay (int, android.window.ScreenCapture$CaptureArgs, android.window.ScreenCapture$ScreenCaptureListener) public abstract boolean hasNavigationBar (int) public abstract void setOrientationRequestPolicy (boolean, int[], int[]) public abstract void setBlockScreenCaptureForAppsSessionId (long) public abstract void addBlockScreenCaptureForApps (android.util.ArraySet) public abstract void removeBlockScreenCaptureForApps (android.util.ArraySet) public abstract void clearBlockedApps () public abstract void registerOnWindowRemovedListener (com.android.server.wm.WindowManagerInternal$OnWindowRemovedListener) public abstract void unregisterOnWindowRemovedListener (com.android.server.wm.WindowManagerInternal$OnWindowRemovedListener) public abstract boolean moveFocusToAdjacentEmbeddedActivityIfNeeded () public abstract android.window.ScreenCapture$ScreenshotHardwareBuffer takeAssistScreenshot (java.util.Set) }
com/android/server/wm/WindowManagerService$1.class
WindowManagerService.java package com.android.server.wm com.android.server.wm.WindowManagerService$1 extends android.service.vr.IVrStateCallbacks$Stub { final synthetic com.android.server.wm.WindowManagerService this$0 void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService this$0 public void onVrStateChanged (boolean) boolean enabled private static synthetic void lambda$onVrStateChanged$0 (boolean, com.android.server.wm.DisplayPolicy) boolean enabled com.android.server.wm.DisplayPolicy p }
com/android/server/wm/WindowManagerService$2.class
WindowManagerService.java package com.android.server.wm com.android.server.wm.WindowManagerService$2 extends android.content.BroadcastReceiver { final synthetic com.android.server.wm.WindowManagerService this$0 void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/wm/WindowManagerService$3.class
WindowManagerService.java package com.android.server.wm com.android.server.wm.WindowManagerService$3 extends java.lang.Object implements com.android.server.utils.PriorityDump$PriorityDumper { final synthetic com.android.server.wm.WindowManagerService this$0 void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService this$0 public void dumpCritical (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto public void dumpHigh (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto long timeoutMs public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean asProto }
com/android/server/wm/WindowManagerService$4.class
WindowManagerService.java package com.android.server.wm com.android.server.wm.WindowManagerService$4 extends com.android.server.wm.WindowManagerInternal$AppTransitionListener { final synthetic com.android.server.wm.WindowManagerService this$0 void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService this$0 public void onAppTransitionCancelledLocked (boolean) boolean keyguardGoingAwayCancelled public void onAppTransitionFinishedLocked (android.os.IBinder) android.os.IBinder token com.android.server.wm.ActivityRecord atoken }
com/android/server/wm/WindowManagerService$5.class
WindowManagerService.java package com.android.server.wm com.android.server.wm.WindowManagerService$5 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.WindowManagerService this$0 void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService this$0 public void run () }
com/android/server/wm/WindowManagerService$6.class
WindowManagerService.java package com.android.server.wm com.android.server.wm.WindowManagerService$6 extends java.lang.Object implements android.os.PowerManagerInternal$LowPowerModeListener { final synthetic com.android.server.wm.WindowManagerService this$0 void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService this$0 public int getServiceType () public void onLowPowerModeChanged (android.os.PowerSaveState) boolean enabled android.os.PowerSaveState result }
com/android/server/wm/WindowManagerService$7.class
WindowManagerService.java package com.android.server.wm com.android.server.wm.WindowManagerService$7 extends android.app.AppOpsManager$OnOpChangedInternalListener { final synthetic com.android.server.wm.WindowManagerService this$0 void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService this$0 public void onOpChanged (int, java.lang.String) int op String packageName }
com/android/server/wm/WindowManagerService$8.class
WindowManagerService.java package com.android.server.wm com.android.server.wm.WindowManagerService$8 extends android.content.BroadcastReceiver { final synthetic com.android.server.wm.WindowManagerService this$0 void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String[] affectedPackages boolean suspended }
com/android/server/wm/WindowManagerService$9.class
WindowManagerService.java package com.android.server.wm com.android.server.wm.WindowManagerService$9 extends java.lang.Object implements com.android.server.policy.WindowManagerPolicy$OnKeyguardExitResult { final synthetic android.view.IOnKeyguardExitResult val$callback final synthetic com.android.server.wm.WindowManagerService this$0 void <init> (com.android.server.wm.WindowManagerService, android.view.IOnKeyguardExitResult) com.android.server.wm.WindowManagerService this$0 public void onKeyguardExitResult (boolean) boolean success }
com/android/server/wm/WindowManagerService$AppFreezeListener.class
WindowManagerService.java package com.android.server.wm abstract com.android.server.wm.WindowManagerService$AppFreezeListener extends java.lang.Object { public abstract void onAppFreezeTimeout () }
com/android/server/wm/WindowManagerService$H.class
WindowManagerService.java package com.android.server.wm final com.android.server.wm.WindowManagerService$H extends android.os.Handler { public static final int WINDOW_FREEZE_TIMEOUT public static final int PERSIST_ANIMATION_SCALE public static final int ENABLE_SCREEN public static final int APP_FREEZE_TIMEOUT public static final int REPORT_WINDOWS_CHANGE public static final int REPORT_HARD_KEYBOARD_STATUS_CHANGE public static final int BOOT_TIMEOUT public static final int WAITING_FOR_DRAWN_TIMEOUT public static final int SHOW_STRICT_MODE_VIOLATION public static final int CLIENT_FREEZE_TIMEOUT public static final int NOTIFY_ACTIVITY_DRAWN public static final int NEW_ANIMATOR_SCALE public static final int SHOW_EMULATOR_DISPLAY_OVERLAY public static final int CHECK_IF_BOOT_ANIMATION_FINISHED public static final int RESET_ANR_MESSAGE public static final int WALLPAPER_DRAW_PENDING_TIMEOUT public static final int UPDATE_MULTI_WINDOW_STACKS public static final int UPDATE_ANIMATION_SCALE public static final int WINDOW_HIDE_TIMEOUT public static final int SET_HAS_OVERLAY_UI public static final int RECOMPUTE_FOCUS public static final int ON_POINTER_DOWN_OUTSIDE_FOCUS public static final int WINDOW_STATE_BLAST_SYNC_TIMEOUT public static final int REPARENT_TASK_TO_DEFAULT_DISPLAY public static final int INSETS_CHANGED public static final int UNUSED final synthetic com.android.server.wm.WindowManagerService this$0 void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService this$0 public void handleMessage (android.os.Message) com.android.server.wm.DisplayContent displayContent int mode int i String protoLogParam0 int i android.os.Message callback android.os.Message callback com.android.server.wm.WindowContainer container com.android.server.wm.ActivityRecord activity int i int i java.util.ArrayList callbacks float scale com.android.server.wm.Session session boolean bootAnimationComplete boolean bootAnimationComplete com.android.server.wm.WallpaperController wallpaperController com.android.server.wm.DisplayContent displayContent com.android.server.wm.WindowState window android.os.IBinder touchedToken com.android.server.wm.WindowState ws com.android.server.wm.Task task android.os.Message msg void sendNewMessageDelayed (int, java.lang.Object, long) int what Object obj long delayMillis }
com/android/server/wm/WindowManagerService$ImeTargetVisibilityPolicyImpl.class
WindowManagerService.java package com.android.server.wm final com.android.server.wm.WindowManagerService$ImeTargetVisibilityPolicyImpl extends com.android.server.wm.ImeTargetVisibilityPolicy { final synthetic com.android.server.wm.WindowManagerService this$0 private void <init> (com.android.server.wm.WindowManagerService) public boolean showImeScreenshot (android.os.IBinder, int) com.android.server.wm.WindowState imeTargetWindow com.android.server.wm.DisplayContent dc android.os.IBinder imeTarget int displayId public boolean removeImeScreenshot (int) com.android.server.wm.DisplayContent dc int displayId }
com/android/server/wm/WindowManagerService$LocalService.class
WindowManagerService.java package com.android.server.wm final com.android.server.wm.WindowManagerService$LocalService extends com.android.server.wm.WindowManagerInternal { final synthetic com.android.server.wm.WindowManagerService this$0 private void <init> (com.android.server.wm.WindowManagerService) public com.android.server.wm.WindowManagerInternal$AccessibilityControllerInternal getAccessibilityController () public void clearSnapshotCache () public void requestTraversalFromDisplayManager () public void onDisplayManagerReceivedDeviceState (int) int deviceState public void setMagnificationSpec (int, android.view.MagnificationSpec) int displayId android.view.MagnificationSpec spec public void setFullscreenMagnificationActivated (int, boolean) int displayId boolean activated public void getMagnificationRegion (int, android.graphics.Region) int displayId android.graphics.Region magnificationRegion public boolean setMagnificationCallbacks (int, com.android.server.wm.WindowManagerInternal$MagnificationCallbacks) int displayId com.android.server.wm.WindowManagerInternal$MagnificationCallbacks callbacks public void setWindowsForAccessibilityCallback (int, com.android.server.wm.WindowManagerInternal$WindowsForAccessibilityCallback) int displayId com.android.server.wm.WindowManagerInternal$WindowsForAccessibilityCallback callback public void setInputFilter (android.view.IInputFilter) android.view.IInputFilter filter public android.os.IBinder getFocusedWindowToken () public android.os.IBinder getFocusedWindowTokenFromWindowStates () com.android.server.wm.WindowState windowState public void moveDisplayToTopIfAllowed (int) int displayId public void requestWindowFocus (android.os.IBinder) com.android.server.wm.InputTarget inputTarget android.os.IBinder windowToken public boolean isKeyguardLocked () public boolean isKeyguardShowingAndNotOccluded () public boolean isKeyguardSecure (int) int userId public void showGlobalActions () public void getWindowFrame (android.os.IBinder, android.graphics.Rect) com.android.server.wm.WindowState windowState android.os.IBinder token android.graphics.Rect outBounds public android.util.Pair getWindowTransformationMatrixAndMagnificationSpec (android.os.IBinder) android.os.IBinder token public void waitForAllWindowsDrawn (android.os.Message, long, int) android.os.Message message long timeout int displayId boolean allWindowsDrawn private boolean waitForAllWindowsDrawnLocked (android.os.Message, long, int) int i android.os.Message message long timeout int displayId com.android.server.wm.WindowContainer container public void setForcedDisplaySize (int, int, int) int displayId int width int height public void clearForcedDisplaySize (int) int displayId public void addWindowToken (android.os.IBinder, int, int, android.os.Bundle) android.os.IBinder token int type int displayId android.os.Bundle options public void removeWindowToken (android.os.IBinder, boolean, boolean, int) android.os.IBinder binder boolean removeWindows boolean animateExit int displayId public void moveWindowTokenToDisplay (android.os.IBinder, int) android.os.IBinder binder int displayId public void registerAppTransitionListener (com.android.server.wm.WindowManagerInternal$AppTransitionListener) com.android.server.wm.WindowManagerInternal$AppTransitionListener listener public void registerTaskSystemBarsListener (com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener) com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener listener public void unregisterTaskSystemBarsListener (com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener) com.android.server.wm.WindowManagerInternal$TaskSystemBarsListener listener public void reportPasswordChanged (int) int userId public int getInputMethodWindowVisibleHeight (int) com.android.server.wm.DisplayContent dc int displayId public void setDismissImeOnBackKeyPressed (boolean) boolean dismissImeOnBackKeyPressed public void updateInputMethodTargetWindow (android.os.IBinder) int currentDisplayId com.android.server.wm.InsetsControlTarget fallback com.android.server.wm.WindowState imeWindowState com.android.server.wm.InputTarget imeTarget android.os.IBinder imeTargetWindowToken public boolean isHardKeyboardAvailable () public void setOnHardKeyboardStatusChangeListener (com.android.server.wm.WindowManagerInternal$OnHardKeyboardStatusChangeListener) com.android.server.wm.WindowManagerInternal$OnHardKeyboardStatusChangeListener listener public void setOnImeRequestedChangedListener (com.android.server.wm.WindowManagerInternal$OnImeRequestedChangedListener) com.android.server.wm.WindowManagerInternal$OnImeRequestedChangedListener listener public void computeWindowsForAccessibility (int) int displayId public void setVr2dDisplayId (int) int vr2dDisplayId public void registerDragDropControllerCallback (com.android.server.wm.WindowManagerInternal$IDragDropCallback) com.android.server.wm.WindowManagerInternal$IDragDropCallback callback public void lockNow () public int getWindowOwnerUserId (android.os.IBinder) com.android.server.wm.WindowState window android.os.IBinder token public void setWallpaperShowWhenLocked (android.os.IBinder, boolean) String protoLogParam0 com.android.server.wm.WindowToken token android.os.IBinder binder boolean showWhenLocked public void setWallpaperCropHints (android.os.IBinder, android.util.SparseArray) String protoLogParam0 com.android.server.wm.WindowToken token android.os.IBinder binder android.util.SparseArray cropHints public void setWallpaperCropUtils (com.android.server.wallpaper.WallpaperCropper$WallpaperCropUtils) com.android.server.wallpaper.WallpaperCropper$WallpaperCropUtils wallpaperCropUtils public boolean isUidFocused (int) com.android.server.wm.DisplayContent displayContent int i int uid public int hasInputMethodClientFocus (android.os.IBinder, int, int, int) com.android.server.wm.DisplayContent displayContent com.android.server.wm.InputTarget target int tokenDisplayId com.android.server.wm.WindowState currentFocus android.os.IBinder windowToken int uid int pid int displayId public void showImePostLayout (android.os.IBinder, android.view.inputmethod.ImeTracker$Token) com.android.server.wm.InputTarget imeTarget com.android.server.wm.InsetsControlTarget controlTarget com.android.server.wm.DisplayContent dc android.os.IBinder imeTargetWindowToken android.view.inputmethod.ImeTracker$Token statsToken public void hideIme (android.os.IBinder, int, android.view.inputmethod.ImeTracker$Token) String protoLogParam0 String protoLogParam0 com.android.server.wm.WindowState imeTarget com.android.server.wm.DisplayContent dc android.os.IBinder imeTargetWindowToken int displayId android.view.inputmethod.ImeTracker$Token statsToken public boolean isUidAllowedOnDisplay (int, int) com.android.server.wm.DisplayContent displayContent int displayId int uid public int getDisplayIdForWindow (android.os.IBinder) com.android.server.wm.WindowState window android.os.IBinder windowToken public int getTopFocusedDisplayId () public android.content.Context getTopFocusedDisplayUiContext () public void setNonDefaultDisplayRotation (int, int, java.lang.String) com.android.server.wm.DisplayContent displayContent int displayId int rotation String caller public void setHomeSupportedOnDisplay (java.lang.String, int, boolean) String displayUniqueId int displayType boolean supported long origId public boolean isHomeSupportedOnDisplay (int) long protoLogParam0 com.android.server.wm.DisplayContent displayContent int displayId public void setIgnoreActivitySizeRestrictionsOnDisplay (java.lang.String, int, boolean) String displayUniqueId int displayType boolean enabled long origId public void clearDisplaySettings (java.lang.String, int) String displayUniqueId int displayType long origId public int getDisplayImePolicy (int) int displayId public void addRefreshRateRangeForPackage (java.lang.String, float, float) String packageName float minRefreshRate float maxRefreshRate public void removeRefreshRateRangeForPackage (java.lang.String) String packageName public boolean isTouchOrFaketouchDevice () public com.android.internal.policy.KeyInterceptionInfo getKeyInterceptionInfoFromToken (android.os.IBinder) android.os.IBinder inputToken public void setAccessibilityIdToSurfaceMetadata (android.os.IBinder, int) com.android.server.wm.WindowState state android.os.IBinder windowToken int accessibilityWindowId public java.lang.String getWindowName (android.os.IBinder) com.android.server.wm.WindowState w android.os.IBinder binder public com.android.server.wm.WindowManagerInternal$ImeTargetInfo onToggleImeRequested (boolean, android.os.IBinder, android.os.IBinder, int) com.android.server.wm.WindowState w String imeControlTargetName com.android.server.wm.InsetsControlTarget controlTarget com.android.server.wm.InsetsControlTarget target android.view.SurfaceControl imeParent String imeControlTargetName String imeLayerTargetName String imeSurfaceParentName com.android.server.wm.WindowState focusedWin com.android.server.wm.WindowState requestWin com.android.server.wm.DisplayContent dc String focusedWindowName String requestWindowName String imeControlTargetName String imeLayerTargetName String imeSurfaceParentName boolean show android.os.IBinder focusedToken android.os.IBinder requestToken int displayId String focusedWindowName String requestWindowName String imeControlTargetName String imeLayerTargetName String imeSurfaceParentName public boolean shouldRestoreImeVisibility (android.os.IBinder) android.os.IBinder imeTargetWindowToken public void addTrustedTaskOverlay (int, android.view.SurfaceControlViewHost$SurfacePackage) com.android.server.wm.Task task int taskId android.view.SurfaceControlViewHost$SurfacePackage overlay public void removeTrustedTaskOverlay (int, android.view.SurfaceControlViewHost$SurfacePackage) com.android.server.wm.Task task int taskId android.view.SurfaceControlViewHost$SurfacePackage overlay public android.view.SurfaceControl getHandwritingSurfaceForDisplay (int) com.android.server.wm.DisplayContent dc android.view.SurfaceControl inputOverlay int displayId public boolean isPointInsideWindow (android.os.IBinder, int, float, float) com.android.server.wm.WindowState w android.os.IBinder windowToken int displayId float displayX float displayY public boolean setContentRecordingSession (android.view.ContentRecordingSession) com.android.server.wm.WindowManagerService$WindowContainerInfo wci android.view.ContentRecordingSession incomingSession public android.view.SurfaceControl getA11yOverlayLayer (int) com.android.server.wm.DisplayContent dc int displayId public void captureDisplay (int, android.window.ScreenCapture$CaptureArgs, android.window.ScreenCapture$ScreenCaptureListener) int displayId android.window.ScreenCapture$CaptureArgs captureArgs android.window.ScreenCapture$ScreenCaptureListener listener public boolean hasNavigationBar (int) int displayId public void setOrientationRequestPolicy (boolean, int[], int[]) boolean respected int[] fromOrientations int[] toOrientations public android.os.IBinder getTargetWindowTokenFromInputToken (android.os.IBinder) android.os.IBinder inputToken com.android.server.wm.InputTarget inputTarget public void setBlockScreenCaptureForAppsSessionId (long) long sessionId public void addBlockScreenCaptureForApps (android.util.ArraySet) boolean modified android.util.ArraySet packageInfos private boolean shouldInvalidateSnapshot (com.android.server.wm.WindowState) com.android.server.wm.WindowState w public void removeBlockScreenCaptureForApps (android.util.ArraySet) int uid int i boolean modified android.util.ArraySet packageInfos public void clearBlockedApps () boolean modified public void registerOnWindowRemovedListener (com.android.server.wm.WindowManagerInternal$OnWindowRemovedListener) com.android.server.wm.WindowManagerInternal$OnWindowRemovedListener listener public void unregisterOnWindowRemovedListener (com.android.server.wm.WindowManagerInternal$OnWindowRemovedListener) com.android.server.wm.WindowManagerInternal$OnWindowRemovedListener listener public boolean moveFocusToAdjacentEmbeddedActivityIfNeeded () com.android.server.wm.WindowState focusedWindow public android.window.ScreenCapture$ScreenshotHardwareBuffer takeAssistScreenshot (java.util.Set) java.util.Set windowTypesToExclude private synthetic void lambda$addBlockScreenCaptureForApps$4 (com.android.server.wm.WindowState) com.android.server.wm.Task task com.android.server.wm.WindowState w private static synthetic void lambda$removeRefreshRateRangeForPackage$3 (java.lang.String, com.android.server.wm.DisplayContent) String packageName com.android.server.wm.DisplayContent dc private static synthetic void lambda$addRefreshRateRangeForPackage$2 (java.lang.String, float, float, com.android.server.wm.DisplayContent) String packageName float minRefreshRate float maxRefreshRate com.android.server.wm.DisplayContent dc private static synthetic void lambda$updateInputMethodTargetWindow$1 (int, com.android.server.wm.DisplayContent) int currentDisplayId com.android.server.wm.DisplayContent display private synthetic void lambda$onDisplayManagerReceivedDeviceState$0 (int) int deviceState }
com/android/server/wm/WindowManagerService$SettingsObserver.class
WindowManagerService.java package com.android.server.wm final com.android.server.wm.WindowManagerService$SettingsObserver extends android.database.ContentObserver { private final android.net.Uri mDisplayInversionEnabledUri private final android.net.Uri mWindowAnimationScaleUri private final android.net.Uri mTransitionAnimationScaleUri private final android.net.Uri mAnimationDurationScaleUri private final android.net.Uri mImmersiveModeConfirmationsUri private final android.net.Uri mDisableSecureWindowsUri private final android.net.Uri mPolicyControlUri private final android.net.Uri mForceDesktopModeOnExternalDisplaysUri private final android.net.Uri mFreeformWindowUri private final android.net.Uri mForceResizableUri private final android.net.Uri mDevEnableNonResizableMultiWindowUri private final android.net.Uri mDisplaySettingsPathUri private final android.net.Uri mMaximumObscuringOpacityForTouchUri final synthetic com.android.server.wm.WindowManagerService this$0 public void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService this$0 android.content.ContentResolver resolver public void onChange (boolean, android.net.Uri) int mode int mode int mode boolean selfChange android.net.Uri uri int mode android.os.Message m void loadSettings () void updateMaximumObscuringOpacityForTouch () android.content.ContentResolver resolver void updateSystemUiSettings (boolean) boolean changed boolean handleChange void updateForceDesktopModeOnExternalDisplays () android.content.ContentResolver resolver boolean enableForceDesktopMode void updateFreeformWindowManagement () android.content.ContentResolver resolver boolean freeformWindowManagement void updateForceResizableTasks () android.content.ContentResolver resolver boolean forceResizable void updateDevEnableNonResizableMultiWindow () android.content.ContentResolver resolver boolean devEnableNonResizableMultiWindow void updateDisplaySettingsLocation () android.content.ContentResolver resolver String filePath void updateDisableSecureWindows () boolean disableSecureWindows android.provider.Settings$SettingNotFoundException e boolean disableSecureWindows private synthetic void lambda$updateDisplaySettingsLocation$0 (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent display }
com/android/server/wm/WindowManagerService$UpdateAnimationScaleMode.class
WindowManagerService.java package com.android.server.wm abstract annotation com.android.server.wm.WindowManagerService$UpdateAnimationScaleMode extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/WindowManagerService$WindowChangeListener.class
WindowManagerService.java package com.android.server.wm public abstract com.android.server.wm.WindowManagerService$WindowChangeListener extends java.lang.Object { public abstract void windowsChanged () public abstract void focusChanged () }
com/android/server/wm/WindowManagerService$WindowContainerInfo.class
WindowManagerService.java package com.android.server.wm com.android.server.wm.WindowManagerService$WindowContainerInfo extends java.lang.Object { private final int mUid private final android.window.WindowContainerToken mToken private void <init> (int, android.window.WindowContainerToken) int uid android.window.WindowContainerToken token public int getUid () public android.window.WindowContainerToken getToken () }
com/android/server/wm/WindowManagerService.class
WindowManagerService.java package com.android.server.wm public com.android.server.wm.WindowManagerService extends android.view.IWindowManager$Stub implements com.android.server.Watchdog$Monitor com.android.server.policy.WindowManagerPolicy$WindowManagerFuncs { private static final String TAG private static final int TRACE_MAX_SECTION_NAME_LENGTH static final int LAYOUT_REPEAT_THRESHOLD static final boolean PROFILE_ORIENTATION static final int MAX_ANIMATION_DURATION static final int WINDOW_FREEZE_TIMEOUT_DURATION static final int LAST_ANR_LIFETIME_DURATION_MSECS private static final int INPUT_DEVICES_READY_FOR_SAFE_MODE_DETECTION_TIMEOUT_MILLIS private static final int SYNC_INPUT_TRANSACTIONS_TIMEOUT_MS private static final int BOOT_ANIMATION_POLL_INTERVAL private static final String BOOT_ANIMATION_SERVICE static final int UPDATE_FOCUS_NORMAL static final int UPDATE_FOCUS_WILL_ASSIGN_LAYERS static final int UPDATE_FOCUS_PLACING_SURFACES static final int UPDATE_FOCUS_WILL_PLACE_SURFACES static final int UPDATE_FOCUS_REMOVING_FOCUS private static final String SYSTEM_SECURE private static final String SYSTEM_DEBUGGABLE private static final String DENSITY_OVERRIDE private static final String SIZE_OVERRIDE private static final String PROPERTY_EMULATOR_CIRCULAR static final int MY_PID static final int MY_UID static final int LOGTAG_INPUT_FOCUS private static final String ENABLE_SHELL_TRANSITIONS public static final boolean sEnableShellTransitions static final boolean ENABLE_FIXED_ROTATION_TRANSFORM private static final int WINDOW_ANIMATION_SCALE private static final int TRANSITION_ANIMATION_SCALE private static final int ANIMATION_DURATION_SCALE private static final int ANIMATION_COMPLETED_TIMEOUT_MS final com.android.server.wm.WindowManagerConstants mConstants final com.android.server.wm.WindowTracing mWindowTracing final com.android.server.wm.TransitionTracer mTransitionTracer private final com.android.server.wm.DisplayAreaPolicy$Provider mDisplayAreaPolicyProvider private final com.android.server.wm.KeyguardDisableHandler mKeyguardDisableHandler private final android.os.RemoteCallbackList mKeyguardLockedStateListeners private final java.util.List mOnWindowRemovedListeners private boolean mDispatchedKeyguardLockedState int mVr2dDisplayId boolean mVrModeEnabled final java.util.Map mKeyInterceptionInfoForToken final com.android.server.wm.StartingSurfaceController mStartingSurfaceController private final android.service.vr.IVrStateCallbacks mVrStateCallbacks private final android.content.BroadcastReceiver mBroadcastReceiver final com.android.server.wm.WindowSurfacePlacer mWindowPlacerLocked private final com.android.server.utils.PriorityDump$PriorityDumper mPriorityDumper int mCurrentUserId final android.content.Context mContext final boolean mHasPermanentDpad final long mDrawLockTimeoutMillis final boolean mAllowAnimationsInLowPowerMode final boolean mSupportsHighPerfTransitions final boolean mAllowBootMessages final boolean mAssistantOnTopOfDream boolean mSkipActivityRelaunchWhenDocking final int mDecorTypes final int mConfigTypes final int mOverrideConfigTypes final int mOverrideDecorTypes final boolean mLimitedAlphaCompositing final int mMaxUiWidth com.android.server.policy.WindowManagerPolicy mPolicy final com.android.server.wm.WindowManagerFlags mFlags final android.app.IActivityManager mActivityManager final android.app.ActivityManagerInternal mAmInternal final com.android.server.pm.UserManagerInternal mUmInternal final android.app.AppOpsManager mAppOps final android.content.pm.PackageManagerInternal mPmInternal private final android.content.pm.TestUtilityService mTestUtilityService final com.android.server.wm.DisplayWindowSettingsProvider mDisplayWindowSettingsProvider final com.android.server.wm.DisplayWindowSettings mDisplayWindowSettings boolean mShowAlertWindowNotifications final android.util.ArraySet mSessions final java.util.HashMap mWindowMap final java.util.HashMap mInputToWindowMap final com.android.server.wm.WindowManagerGlobalLock mGlobalLock final java.util.ArrayList mResizingWindows final java.util.ArrayList mFrameChangingWindows volatile java.util.Map mDisplayImePolicyCache final java.util.ArrayList mDestroySurface final java.util.ArrayList mForceRemoves final android.util.ArrayMap mWaitingForDrawnCallbacks private java.util.ArrayList mHidingNonSystemOverlayWindows private final android.util.SparseIntArray mOrientationMapping final com.android.server.wm.AccessibilityController mAccessibilityController com.android.server.wm.Watermark mWatermark com.android.server.wm.StrictModeFlash mStrictModeFlash com.android.server.wm.EmulatorDisplayOverlay mEmulatorDisplayOverlay final android.graphics.Rect mTmpRect boolean mDisplayReady boolean mSafeMode boolean mDisplayEnabled boolean mSystemBooted boolean mForceDisplayEnabled boolean mShowingBootMessages boolean mSystemReady boolean mBootAnimationStopped long mBootWaitForWindowsStartTime String mLastANRState final com.android.server.wm.RootWindowContainer mRoot final com.android.server.wm.BLASTSyncEngine mSyncEngine boolean mIsPc boolean mForceDesktopModeOnExternalDisplays boolean mDisableTransitionAnimation final com.android.server.wm.RotationWatcherController mRotationWatcherController final com.android.server.wm.WallpaperVisibilityListeners mWallpaperVisibilityListeners android.view.IDisplayChangeWindowController mDisplayChangeController private final android.os.IBinder$DeathRecipient mDisplayChangeControllerDeath final com.android.server.wm.DisplayWindowListenerController mDisplayNotificationController final com.android.server.wm.TaskSystemBarsListenerController mTaskSystemBarsListenerController private static final int POINTER_DOWN_OUTSIDE_FOCUS_TIMEOUT_MS private Runnable mPointerDownOutsideFocusRunnable boolean mDisplayFrozen long mDisplayFreezeTime int mLastDisplayFreezeDuration Object mLastFinishedFreezeSource boolean mSwitchingUser static final int WINDOWS_FREEZING_SCREENS_NONE static final int WINDOWS_FREEZING_SCREENS_ACTIVE static final int WINDOWS_FREEZING_SCREENS_TIMEOUT int mWindowsFreezingScreen boolean mClientFreezingScreen int mAppsFreezingScreen boolean mPerDisplayFocusEnabled boolean mFocusMayChange int mWindowsInsetsChanged private final android.os.PowerManager$WakeLock mScreenFrozenLock final com.android.server.wm.TaskSnapshotController mTaskSnapshotController final com.android.server.wm.SnapshotController mSnapshotController final com.android.server.wm.BlurController mBlurController final com.android.server.wm.TaskFpsCallbackController mTaskFpsCallbackController boolean mIsTouchDevice boolean mIsFakeTouchDevice final com.android.server.wm.WindowManagerService$H mH final android.os.Handler mAnimationHandler boolean mHardKeyboardAvailable com.android.server.wm.WindowManagerInternal$OnHardKeyboardStatusChangeListener mHardKeyboardStatusChangeListener com.android.server.wm.WindowManagerInternal$OnImeRequestedChangedListener mOnImeRequestedChangedListener com.android.server.wm.WindowManagerService$SettingsObserver mSettingsObserver final com.android.server.wm.EmbeddedWindowController mEmbeddedWindowController final com.android.server.wm.AnrController mAnrController private final com.android.server.wm.DisplayHashController mDisplayHashController volatile float mMaximumObscuringOpacityForTouch final com.android.server.wm.WindowContextListenerController mWindowContextListenerController private com.android.server.wm.InputTarget mFocusedInputTarget final com.android.server.wm.ContentRecordingController mContentRecordingController private final com.android.server.wm.SurfaceSyncGroupController mSurfaceSyncGroupController final com.android.server.wm.TrustedPresentationListenerController mTrustedPresentationListenerController android.os.PowerManager mPowerManager android.os.PowerManagerInternal mPowerManagerInternal private float mWindowAnimationScaleSetting private float mTransitionAnimationScaleSetting private float mAnimatorDurationScaleSetting private boolean mAnimationsDisabled boolean mPointerLocationEnabled final com.android.server.wm.AppCompatConfiguration mAppCompatConfiguration private boolean mIsIgnoreOrientationRequestDisabled final com.android.server.input.InputManagerService mInputManager final android.hardware.display.DisplayManagerInternal mDisplayManagerInternal final android.hardware.display.DisplayManager mDisplayManager final com.android.server.wm.ActivityTaskManagerService mAtmService private boolean mHasWideColorGamutSupport private boolean mHasHdrSupport boolean mAllowTheaterModeWakeFromLayout final com.android.server.wm.DragDropController mDragDropController private int mExitAnimId private int mEnterAnimId private int mFrozenDisplayId int mTransactionSequence final com.android.server.wm.WindowAnimator mAnimator com.android.server.wm.SurfaceAnimationRunner mSurfaceAnimationRunner final android.util.ArrayMap mAnimationTransferMap private android.view.WindowContentFrameStats mTempWindowRenderStats final com.android.internal.util.LatencyTracker mLatencyTracker private com.android.server.wm.ViewServer mViewServer final java.util.ArrayList mWindowChangeListeners boolean mWindowsChanged final com.android.server.wm.HighRefreshRateDenylist mHighRefreshRateDenylist final com.android.server.wm.PossibleDisplayInfoMapper mPossibleDisplayInfoMapper static com.android.server.wm.WindowManagerThreadPriorityBooster sThreadPriorityBooster java.util.function.Supplier mSurfaceControlFactory java.util.function.Supplier mTransactionFactory private final android.view.SurfaceControl$Transaction mTransaction android.window.SystemPerformanceHinter mSystemPerformanceHinter private long mSensitiveContentProtectionSessionId final com.android.server.wm.SensitiveContentPackages mSensitiveContentPackages private final android.util.IntArray mCaptureBlockedToastShownUids final com.android.server.wm.WindowManagerInternal$AppTransitionListener mActivityManagerAppTransitionNotifier final java.util.ArrayList mAppFreezeListeners private final com.android.server.wm.ScreenRecordingCallbackController mScreenRecordingCallbackController private volatile boolean mDisableSecureWindows final com.android.server.wm.InputManagerCallback mInputManagerCallback private boolean mEventDispatchingEnabled static void boostPriorityForLockedSection () static void resetPriorityAfterLockedSection () public static com.android.server.wm.WindowManagerService main (android.content.Context, com.android.server.input.InputManagerService, boolean, com.android.server.policy.WindowManagerPolicy, com.android.server.wm.ActivityTaskManagerService) android.content.Context context com.android.server.input.InputManagerService im boolean showBootMsgs com.android.server.policy.WindowManagerPolicy policy com.android.server.wm.ActivityTaskManagerService atm com.android.server.wm.AppCompatConfiguration appCompat com.android.server.wm.WindowManagerService wms public static com.android.server.wm.WindowManagerService main (android.content.Context, com.android.server.input.InputManagerService, boolean, com.android.server.policy.WindowManagerPolicy, com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.DisplayWindowSettingsProvider, java.util.function.Supplier, java.util.function.Supplier, com.android.server.wm.AppCompatConfiguration) android.content.Context context com.android.server.input.InputManagerService im boolean showBootMsgs com.android.server.policy.WindowManagerPolicy policy com.android.server.wm.ActivityTaskManagerService atm com.android.server.wm.DisplayWindowSettingsProvider displayWindowSettingsProvider java.util.function.Supplier transactionFactory java.util.function.Supplier surfaceControlFactory com.android.server.wm.AppCompatConfiguration appCompat com.android.server.wm.WindowManagerService[] wms private void initPolicy () public void onShellCommand (java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver) java.io.FileDescriptor in java.io.FileDescriptor out java.io.FileDescriptor err String[] args android.os.ShellCallback callback android.os.ResultReceiver result private void <init> (android.content.Context, com.android.server.input.InputManagerService, boolean, com.android.server.policy.WindowManagerPolicy, com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.DisplayWindowSettingsProvider, java.util.function.Supplier, java.util.function.Supplier, com.android.server.wm.AppCompatConfiguration) android.content.Context context com.android.server.input.InputManagerService inputManager boolean showBootMsgs com.android.server.policy.WindowManagerPolicy policy com.android.server.wm.ActivityTaskManagerService atm com.android.server.wm.DisplayWindowSettingsProvider displayWindowSettingsProvider java.util.function.Supplier transactionFactory java.util.function.Supplier surfaceControlFactory com.android.server.wm.AppCompatConfiguration appCompat boolean isScreenSizeDecoupledFromStatusBarAndCutout android.content.ContentResolver resolver android.app.AppOpsManager$OnOpChangedInternalListener opListener android.content.IntentFilter suspendPackagesFilter String displaySettingsPath android.content.IntentFilter filter com.android.server.wm.DisplayAreaPolicy$Provider getDisplayAreaPolicyProvider () private void setGlobalShadowSettings () android.content.res.TypedArray a float lightY float lightZ float lightRadius float ambientShadowAlpha float spotShadowAlpha float[] ambientColor float[] spotColor private float getTransitionAnimationScaleSetting () private float getAnimatorDurationScaleSetting () private float getWindowAnimationScaleSetting () public void onInitReady () public com.android.server.wm.InputManagerCallback getInputManagerCallback () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException String protoLogParam0 RuntimeException e int code android.os.Parcel data android.os.Parcel reply int flags public int addWindow (com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, android.view.InputChannel, android.view.InsetsState, android.view.InsetsSourceControl$Array, android.graphics.Rect, float[]) String protoLogParam0 String protoLogParam0 String protoLogParam0 long protoLogParam0 long protoLogParam0 String protoLogParam0 long protoLogParam0 Exception exp android.os.IBinder binder android.os.Bundle options android.os.IBinder binder String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 long protoLogParam0 long protoLogParam0 long protoLogParam1 int windowContextType android.os.Bundle options String protoLogParam0 String protoLogParam1 String protoLogParam0 String protoLogParam1 String protoLogParam2 com.android.server.wm.DisplayContent displayContent int userId com.android.server.wm.ActivityRecord activity boolean hasParent com.android.server.wm.WindowToken token int rootType boolean addToastWindowRequiresToken android.os.IBinder windowContextToken com.android.server.wm.WindowState win com.android.server.wm.DisplayPolicy displayPolicy boolean openInputChannels boolean suspended boolean hideSystemAlertWindows boolean imMayMove com.android.server.wm.WindowStateAnimator winAnimator boolean focusChanged boolean needToSendNewConfiguration com.android.server.wm.Session session android.view.IWindow client android.view.WindowManager$LayoutParams attrs int viewVisibility int displayId int requestUserId int requestedVisibleTypes android.view.InputChannel outInputChannel android.view.InsetsState outInsetsState android.view.InsetsSourceControl$Array outActiveControls android.graphics.Rect outAttachedFrame float[] outSizeCompatScale int[] appOp boolean isRoundedCornerOverlay int res com.android.server.wm.WindowState parentWindow int callingUid int callingPid long origId int type private boolean unprivilegedAppCanCreateTokenWith (com.android.server.wm.WindowState, int, int, int, android.os.IBinder, java.lang.String) String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam0 com.android.server.wm.WindowState parentWindow int callingUid int type int rootType android.os.IBinder tokenForLog String packageName private com.android.server.wm.DisplayContent getDisplayContentOrCreate (int, android.os.IBinder) com.android.server.wm.WindowToken wToken int displayId android.os.IBinder token private boolean doesAddToastWindowRequireToken (java.lang.String, int, com.android.server.wm.WindowState) android.content.pm.ApplicationInfo appInfo String packageName int callingUid com.android.server.wm.WindowState attachedWindow public void refreshScreenCaptureDisabled () int callingUid void removeClientToken (com.android.server.wm.Session, android.os.IBinder) com.android.server.wm.WindowState win com.android.server.wm.Session session android.os.IBinder client void postWindowRemoveCleanupLocked (com.android.server.wm.WindowState) String protoLogParam0 String protoLogParam0 String protoLogParam0 String protoLogParam1 com.android.server.wm.WindowState win android.os.IBinder client com.android.server.wm.DisplayContent dc com.android.server.wm.DisplayContent displayContent com.android.server.wm.WindowToken token private void updateHiddenWhileSuspendedState (android.util.ArraySet, boolean) android.util.ArraySet packages boolean suspended private void updateAppOpsState () static void logSurface (com.android.server.wm.WindowState, java.lang.String, boolean) com.android.server.wm.WindowState w String msg boolean withStackTrace String str static void logWithStack (java.lang.String, java.lang.String) String tag String s RuntimeException e void clearTouchableRegion (com.android.server.wm.Session, android.view.IWindow) com.android.server.wm.WindowState w com.android.server.wm.Session session android.view.IWindow client long origId void setInsetsWindow (com.android.server.wm.Session, android.view.IWindow, int, android.graphics.Rect, android.graphics.Rect, android.graphics.Region) boolean wasGivenInsetsPending com.android.server.wm.WindowState w com.android.server.wm.Session session android.view.IWindow client int touchableInsets android.graphics.Rect contentInsets android.graphics.Rect visibleInsets android.graphics.Region touchableRegion int uid long origId public void onRectangleOnScreenRequested (android.os.IBinder, android.graphics.Rect) com.android.server.wm.WindowState window android.os.IBinder token android.graphics.Rect rectangle com.android.server.wm.AccessibilityController$AccessibilityControllerInternalImpl a11yControllerInternal public android.view.IWindowId getWindowId (android.os.IBinder) com.android.server.wm.WindowState window android.os.IBinder token public void pokeDrawLock (com.android.server.wm.Session, android.os.IBinder) com.android.server.wm.WindowState window com.android.server.wm.Session session android.os.IBinder token private boolean hasStatusBarPermission (int, int) int pid int uid public boolean cancelDraw (com.android.server.wm.Session, android.view.IWindow) com.android.server.wm.WindowState win com.android.server.wm.Session session android.view.IWindow client public int relayoutWindow (com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.view.WindowRelayoutResult) android.window.ClientWindowFrames outFrames android.util.MergedConfiguration outMergedConfiguration android.view.SurfaceControl outSurfaceControl android.view.InsetsState outInsetsState android.view.InsetsSourceControl$Array outActiveControls int j int overrideTypes android.view.InsetsFrameProvider$InsetsSizeOverride[] overrides android.view.InsetsFrameProvider$InsetsSizeOverride[] newOverrides int i int insetsTypes int newOrChangedFlags int newOrChangedPrivateFlags int disableFlags boolean wasTrustedOverlay boolean layoutChanged String protoLogParam0 long protoLogParam1 long protoLogParam2 String protoLogParam3 String protoLogParam0 String protoLogParam1 String protoLogParam2 Exception e boolean shouldReportActivityWindowInfo android.window.ActivityWindowInfo outActivityWindowInfo String protoLogParam0 boolean protoLogParam1 com.android.server.wm.WindowState win com.android.server.wm.DisplayContent displayContent com.android.server.wm.DisplayPolicy displayPolicy com.android.server.wm.WindowStateAnimator winAnimator int attrChanges int flagChanges int privateFlagChanges int oldVisibility boolean becameVisible boolean imMayMove boolean focusMayChange boolean wallpaperMayMove boolean wasVisible boolean shouldRelayout boolean toBeDisplayed boolean winVisibleChanged boolean isImeInputTarget com.android.server.wm.Session session android.view.IWindow client android.view.WindowManager$LayoutParams attrs int requestedWidth int requestedHeight int viewVisibility int flags int seq int lastSyncSeqId android.view.WindowRelayoutResult outRelayoutResult android.window.ClientWindowFrames outFrames android.util.MergedConfiguration outMergedConfiguration android.view.SurfaceControl outSurfaceControl android.view.InsetsState outInsetsState android.view.InsetsSourceControl$Array outActiveControls int result boolean configChanged int pid int uid long origId private void getInsetsSourceControls (com.android.server.wm.WindowState, android.view.InsetsSourceControl$Array) com.android.server.wm.WindowState win android.view.InsetsSourceControl$Array outArray private void tryStartExitingAnimation (com.android.server.wm.WindowState, com.android.server.wm.WindowStateAnimator) String protoLogParam0 String protoLogParam1 String reason boolean stopped com.android.server.wm.WindowState win com.android.server.wm.WindowStateAnimator winAnimator int transit private int createSurfaceControl (android.view.SurfaceControl, int, com.android.server.wm.WindowState, com.android.server.wm.WindowStateAnimator) android.view.SurfaceControl surfaceControl String protoLogParam0 String protoLogParam0 android.view.SurfaceControl outSurfaceControl int result com.android.server.wm.WindowState win com.android.server.wm.WindowStateAnimator winAnimator android.view.SurfaceControl surfaceControl public boolean outOfMemoryWindow (com.android.server.wm.Session, android.view.IWindow) com.android.server.wm.WindowState win com.android.server.wm.Session session android.view.IWindow client long origId void finishDrawingWindow (com.android.server.wm.Session, android.view.IWindow, android.view.SurfaceControl$Transaction, int) String protoLogParam0 String protoLogParam1 com.android.server.wm.WindowState win com.android.server.wm.Session session android.view.IWindow client android.view.SurfaceControl$Transaction postDrawTransaction int seqId long origId boolean checkCallingPermission (java.lang.String, java.lang.String) String permission String func boolean checkCallingPermission (java.lang.String, java.lang.String, boolean) String protoLogParam0 long protoLogParam1 long protoLogParam2 String protoLogParam3 String permission String func boolean printLog public void addWindowToken (android.os.IBinder, int, int, android.os.Bundle) String protoLogParam0 long protoLogParam1 String protoLogParam0 String protoLogParam1 long protoLogParam2 com.android.server.wm.DisplayContent dc com.android.server.wm.WindowToken token android.os.IBinder binder int type int displayId android.os.Bundle options public android.window.WindowContextInfo attachWindowContextToDisplayArea (android.app.IApplicationThread, android.os.IBinder, int, int, android.os.Bundle) long protoLogParam0 long protoLogParam1 long protoLogParam0 com.android.server.wm.WindowProcessController wpc com.android.server.wm.DisplayContent dc com.android.server.wm.DisplayArea da android.app.IApplicationThread appThread android.os.IBinder clientToken int type int displayId android.os.Bundle options boolean callerCanManageAppTokens int callingPid int callingUid long origId public android.window.WindowContextInfo attachWindowContextToDisplayContent (android.app.IApplicationThread, android.os.IBinder, int) long protoLogParam0 long protoLogParam1 com.android.server.wm.WindowProcessController wpc com.android.server.wm.DisplayContent dc android.app.IApplicationThread appThread android.os.IBinder clientToken int displayId int callingPid int callingUid long origId public android.window.WindowContextInfo attachWindowContextToWindowToken (android.app.IApplicationThread, android.os.IBinder, android.os.IBinder) long protoLogParam0 long protoLogParam1 String protoLogParam0 com.android.server.wm.WindowProcessController wpc com.android.server.wm.WindowToken windowToken int type android.app.IApplicationThread appThread android.os.IBinder clientToken android.os.IBinder token boolean callerCanManageAppTokens int callingPid int callingUid long origId public void detachWindowContext (android.os.IBinder) com.android.server.wm.WindowContainer wc com.android.server.wm.WindowToken token android.os.IBinder clientToken boolean callerCanManageAppTokens int callingUid long origId public boolean reparentWindowContextToDisplayArea (android.app.IApplicationThread, android.os.IBinder, int) long protoLogParam0 long protoLogParam1 long protoLogParam0 long protoLogParam0 com.android.server.wm.WindowProcessController wpc com.android.server.wm.DisplayContent dc com.android.server.wm.WindowContainer container com.android.server.wm.WindowToken token int type android.os.Bundle options com.android.server.wm.DisplayArea da android.app.IApplicationThread appThread android.os.IBinder clientToken int displayId boolean callerCanManageAppTokens int callingPid int callingUid long origId private void hideUntilNextDraw (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken token com.android.server.wm.WindowState topChild public boolean isWindowToken (android.os.IBinder) android.os.IBinder binder void removeWindowToken (android.os.IBinder, boolean, boolean, int) String protoLogParam0 long protoLogParam1 String protoLogParam0 com.android.server.wm.DisplayContent dc com.android.server.wm.WindowToken token android.os.IBinder binder boolean removeWindows boolean animateExit int displayId public void removeWindowToken (android.os.IBinder, int) android.os.IBinder binder int displayId long origId public void moveWindowTokenToDisplay (android.os.IBinder, int) String protoLogParam0 long protoLogParam1 String protoLogParam0 String protoLogParam0 com.android.server.wm.DisplayContent dc com.android.server.wm.WindowToken token android.os.IBinder binder int displayId void prepareAppTransitionNone () public void overridePendingAppTransitionMultiThumbFuture (android.view.IAppTransitionAnimationSpecsFuture, android.os.IRemoteCallback, boolean, int) com.android.server.wm.DisplayContent displayContent android.view.IAppTransitionAnimationSpecsFuture specsFuture android.os.IRemoteCallback callback boolean scaleUp int displayId public void overridePendingAppTransitionRemote (android.view.RemoteAnimationAdapter, int) com.android.server.wm.DisplayContent displayContent android.view.RemoteAnimationAdapter remoteAnimationAdapter int displayId public void endProlongedAnimations () public void executeAppTransition () boolean isValidPictureInPictureAspectRatio (com.android.server.wm.DisplayContent, float) com.android.server.wm.DisplayContent displayContent float aspectRatio boolean isValidExpandedPictureInPictureAspectRatio (com.android.server.wm.DisplayContent, float) com.android.server.wm.DisplayContent displayContent float aspectRatio public void notifyKeyguardTrustedChanged () long origId public void screenTurningOff (int, com.android.server.policy.WindowManagerPolicy$ScreenOffListener) int displayId com.android.server.policy.WindowManagerPolicy$ScreenOffListener listener public void onKeyguardShowingAndNotOccludedChanged () public void onPowerKeyDown (boolean) boolean isScreenOn public void onUserSwitched () public void moveDisplayToTopIfAllowed (int) int displayId void moveDisplayToTopInternal (int) long protoLogParam0 long protoLogParam1 com.android.server.wm.Transition transition boolean transitionNewlyCreated com.android.server.wm.DisplayContent displayContent int displayId public boolean isAppTransitionStateIdle () public void startFreezingScreen (int, int) long origId int exitAnim int enterAnim public void stopFreezingScreen () long origId public void disableKeyguard (android.os.IBinder, java.lang.String, int) android.os.IBinder token String tag int userId int callingUid long origIdentity public void reenableKeyguard (android.os.IBinder, int) android.os.IBinder token int userId int callingUid long origIdentity public void exitKeyguardSecurely (android.view.IOnKeyguardExitResult) android.view.IOnKeyguardExitResult callback public boolean isKeyguardLocked () public boolean isKeyguardShowingAndNotOccluded () public boolean isKeyguardSecure (int) int userId long origId public void dismissKeyguard (com.android.internal.policy.IKeyguardDismissCallback, java.lang.CharSequence) com.android.server.wm.DisplayContent defaultDisplayContent com.android.internal.policy.IKeyguardDismissCallback callback CharSequence message public void addKeyguardLockedStateListener (com.android.internal.policy.IKeyguardLockedStateListener) com.android.internal.policy.IKeyguardLockedStateListener listener boolean registered public void removeKeyguardLockedStateListener (com.android.internal.policy.IKeyguardLockedStateListener) com.android.internal.policy.IKeyguardLockedStateListener listener private void enforceSubscribeToKeyguardLockedStatePermission () private void dispatchKeyguardLockedState () void dispatchImeTargetOverlayVisibilityChanged (android.os.IBinder, int, boolean, boolean, int) android.os.IBinder token int windowType boolean visible boolean removed int displayId boolean hasOverlay void dispatchImeInputTargetVisibilityChanged (android.os.IBinder, boolean, boolean, int) android.os.IBinder token boolean visible boolean removed int displayId boolean visibleAndNotRemoved public void setSwitchingUser (boolean) boolean switching public void showGlobalActions () public void closeSystemDialogs (java.lang.String) String reason int callingPid int callingUid public void setAnimationScale (int, float) int which float scale public void setAnimationScales (float[]) float[] scales private void setAnimatorDurationScale (float) float scale public float getWindowAnimationScaleLocked () public float getTransitionAnimationScaleLocked () public float getAnimationScale (int) int which public float[] getAnimationScales () public float getCurrentAnimatorScale () void dispatchNewAnimatorScaleLocked (com.android.server.wm.Session) com.android.server.wm.Session session public void registerPointerEventListener (android.view.WindowManagerPolicyConstants$PointerEventListener, int) com.android.server.wm.DisplayContent displayContent android.view.WindowManagerPolicyConstants$PointerEventListener listener int displayId public void unregisterPointerEventListener (android.view.WindowManagerPolicyConstants$PointerEventListener, int) com.android.server.wm.DisplayContent displayContent android.view.WindowManagerPolicyConstants$PointerEventListener listener int displayId public int getLidState () int sw public void lockDeviceNow () public int getCameraLensCoverState () int sw public void shutdown (boolean) boolean confirm public void reboot (boolean) boolean confirm public void rebootSafeMode (boolean) boolean confirm public void setCurrentUser (int) int forcedDensity int targetDensity com.android.server.wm.TransitionController controller com.android.server.wm.DisplayContent displayContent int newUserId boolean isUserVisible (int) int userId int getUserAssignedToDisplay (int) int displayId boolean shouldPlacePrimaryHomeOnDisplay (int) int displayId int userId boolean shouldPlacePrimaryHomeOnDisplay (int, int) int displayId int userId public void enableScreenAfterBoot () boolean protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 String protoLogParam4 public void enableScreenIfNeeded () void enableScreenIfNeededLocked () boolean protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 String protoLogParam4 public void performBootTimeout () public void onSystemUiStarted () private void performEnableScreen () boolean protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 String protoLogParam4 int i long protoLogParam0 long waitTime private boolean checkBootAnimationCompleteLocked () public void showBootMessage (java.lang.CharSequence, boolean) String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 boolean protoLogParam4 String protoLogParam5 CharSequence msg boolean always boolean first public void hideBootMessagesLocked () boolean protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 String protoLogParam4 public void setInTouchMode (boolean, int) com.android.server.wm.DisplayContent dc int i int displayCount com.android.server.wm.DisplayContent displayContent boolean displayHasOwnTouchMode int pid int uid boolean hasPermission long token boolean inTouch int displayId public void setInTouchModeOnAllDisplays (boolean) com.android.server.wm.DisplayContent dc int i boolean inTouch int pid int uid boolean hasPermission long token private boolean hasTouchModePermission (int) int pid public boolean isInTouchMode (int) com.android.server.wm.DisplayContent displayContent int displayId public void showEmulatorDisplayOverlayIfNeeded () public void showEmulatorDisplayOverlay () public void showStrictModeViolation (boolean) boolean on int pid private void showStrictModeViolation (int, int) int arg int pid boolean on public void setStrictModeVisualIndicatorPreference (java.lang.String) String value public android.graphics.Bitmap screenshotWallpaper () com.android.server.wm.DisplayContent dc public android.view.SurfaceControl mirrorWallpaperSurface (int) com.android.server.wm.DisplayContent dc int displayId private android.window.ScreenCapture$ScreenshotHardwareBuffer takeAssistScreenshot (java.util.Set) android.window.ScreenCapture$LayerCaptureArgs captureArgs com.android.server.wm.DisplayContent displayContent android.window.ScreenCapture$LayerCaptureArgs captureArgs android.window.ScreenCapture$SynchronousScreenCaptureListener syncScreenCapture android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer java.util.Set windowTypesToExclude android.window.ScreenCapture$LayerCaptureArgs captureArgs android.window.ScreenCapture$ScreenshotHardwareBuffer screenshotBuffer public boolean requestAssistScreenshot (android.app.IAssistDataReceiver) android.app.IAssistDataReceiver receiver android.window.ScreenCapture$ScreenshotHardwareBuffer shb android.graphics.Bitmap bm public android.window.TaskSnapshot getTaskSnapshot (int, int, boolean, boolean) int taskId int userId boolean isLowResolution boolean restoreFromDisk public android.graphics.Bitmap captureTaskBitmap (int, android.window.ScreenCapture$LayerCaptureArgs$Builder) com.android.server.wm.Task task android.view.SurfaceControl sc android.window.ScreenCapture$ScreenshotHardwareBuffer buffer int taskId android.window.ScreenCapture$LayerCaptureArgs$Builder layerCaptureArgsBuilder public void removeObsoleteTaskFiles (android.util.ArraySet, int[]) android.util.ArraySet persistentTaskIds int[] runningUserIds public void setFixedToUserRotation (int, int) com.android.server.wm.DisplayContent display int displayId int fixedToUserRotation long origId int getFixedToUserRotation (int) com.android.server.wm.DisplayContent display int displayId public void setIgnoreOrientationRequest (int, boolean) com.android.server.wm.DisplayContent display int displayId boolean ignoreOrientationRequest long origId boolean getIgnoreOrientationRequest (int) com.android.server.wm.DisplayContent display int displayId void setOrientationRequestPolicy (boolean, int[], int[]) int i int i boolean isIgnoreOrientationRequestDisabled int[] fromOrientations int[] toOrientations int mapOrientationRequest (int) int requestedOrientation boolean isIgnoreOrientationRequestDisabled () public void freezeRotation (int, java.lang.String) int rotation String caller public void freezeDisplayRotation (int, int, java.lang.String) long protoLogParam0 long protoLogParam1 String protoLogParam2 com.android.server.wm.DisplayContent display int displayId int rotation String caller long origId public void thawRotation (java.lang.String) String caller public void thawDisplayRotation (int, java.lang.String) long protoLogParam0 String protoLogParam1 com.android.server.wm.DisplayContent display int displayId String caller long origId public boolean isRotationFrozen () public boolean isDisplayRotationFrozen (int) com.android.server.wm.DisplayContent display int displayId public int getDisplayUserRotation (int) com.android.server.wm.DisplayContent display int displayId public void updateRotation (boolean, boolean) boolean alwaysSendConfiguration boolean forceRelayout private void updateRotationUnchecked (boolean, boolean) boolean protoLogParam0 boolean protoLogParam1 com.android.server.wm.DisplayContent displayContent boolean rotationChanged boolean pendingRemoteDisplayChange int i boolean layoutNeeded int displayCount boolean alwaysSendConfiguration boolean forceRelayout long origId public int getDefaultDisplayRotation () public void setDisplayChangeWindowController (android.view.IDisplayChangeWindowController) android.os.RemoteException e android.view.IDisplayChangeWindowController controller public android.view.SurfaceControl addShellRoot (int, android.view.IWindow, int) com.android.server.wm.DisplayContent dc int displayId android.view.IWindow client int shellRootLayer long origId public void setShellRootAccessibilityWindow (int, int, android.view.IWindow) com.android.server.wm.DisplayContent dc com.android.server.wm.ShellRoot root int displayId int shellRootLayer android.view.IWindow target long origId public void setDisplayWindowInsetsController (int, android.view.IDisplayWindowInsetsController) com.android.server.wm.DisplayContent dc int displayId android.view.IDisplayWindowInsetsController insetsController long origId public void updateDisplayWindowRequestedVisibleTypes (int, int, int, android.view.inputmethod.ImeTracker$Token) com.android.server.wm.DisplayContent dc int displayId int visibleTypes int mask android.view.inputmethod.ImeTracker$Token statsToken long origId public int watchRotation (android.view.IRotationWatcher, int) com.android.server.wm.DisplayContent displayContent android.view.IRotationWatcher watcher int displayId public void removeRotationWatcher (android.view.IRotationWatcher) android.view.IRotationWatcher watcher public int registerProposedRotationListener (android.os.IBinder, android.view.IRotationWatcher) int rotation com.android.server.wm.WindowContainer wc com.android.server.wm.WindowOrientationListener orientationListener android.os.IBinder contextToken android.view.IRotationWatcher listener public boolean registerWallpaperVisibilityListener (android.view.IWallpaperVisibilityListener, int) com.android.server.wm.DisplayContent displayContent android.view.IWallpaperVisibilityListener listener int displayId public void unregisterWallpaperVisibilityListener (android.view.IWallpaperVisibilityListener, int) android.view.IWallpaperVisibilityListener listener int displayId public void registerSystemGestureExclusionListener (android.view.ISystemGestureExclusionListener, int) com.android.server.wm.DisplayContent displayContent android.view.ISystemGestureExclusionListener listener int displayId public void unregisterSystemGestureExclusionListener (android.view.ISystemGestureExclusionListener, int) com.android.server.wm.DisplayContent displayContent android.view.ISystemGestureExclusionListener listener int displayId public void registerDecorViewGestureListener (android.view.IDecorViewGestureListener, int) com.android.server.wm.DisplayContent displayContent android.view.IDecorViewGestureListener listener int displayId public void unregisterDecorViewGestureListener (android.view.IDecorViewGestureListener, int) com.android.server.wm.DisplayContent displayContent android.view.IDecorViewGestureListener listener int displayId void reportDecorViewGestureChanged (com.android.server.wm.Session, android.view.IWindow, boolean) com.android.server.wm.WindowState win com.android.server.wm.Session session android.view.IWindow window boolean intercepted void reportSystemGestureExclusionChanged (com.android.server.wm.Session, android.view.IWindow, java.util.List) com.android.server.wm.WindowState win com.android.server.wm.Session session android.view.IWindow window java.util.List exclusionRects void reportKeepClearAreasChanged (com.android.server.wm.Session, android.view.IWindow, java.util.List, java.util.List) com.android.server.wm.WindowState win com.android.server.wm.Session session android.view.IWindow window java.util.List restricted java.util.List unrestricted public void registerDisplayFoldListener (android.view.IDisplayFoldListener) android.view.IDisplayFoldListener listener public void unregisterDisplayFoldListener (android.view.IDisplayFoldListener) android.view.IDisplayFoldListener listener void setOverrideFoldedArea (android.graphics.Rect) android.graphics.Rect area long origId android.graphics.Rect getFoldedArea () long origId public int[] registerDisplayWindowListener (android.view.IDisplayWindowListener) android.view.IDisplayWindowListener listener long ident public void unregisterDisplayWindowListener (android.view.IDisplayWindowListener) android.view.IDisplayWindowListener listener public int getPreferredOptionsPanelGravity (int) com.android.server.wm.DisplayContent displayContent int displayId public boolean startViewServer (int) java.io.IOException e java.io.IOException e int port private boolean isSystemSecure () public boolean stopViewServer () public boolean isViewServerRunning () boolean viewServerListWindows (java.net.Socket) com.android.server.wm.WindowState w int i java.io.OutputStream clientStream int count java.io.IOException e Exception e java.io.IOException e java.io.IOException e java.net.Socket client boolean result java.util.ArrayList windows java.io.BufferedWriter out boolean viewServerGetFocusedWindow (java.net.Socket) java.io.OutputStream clientStream java.io.IOException e Exception e java.io.IOException e java.io.IOException e java.net.Socket client boolean result com.android.server.wm.WindowState focusedWindow java.io.BufferedWriter out boolean viewServerWindowCommand (java.net.Socket, java.lang.String, java.lang.String) int index String code int hashCode com.android.server.wm.WindowState window android.os.IBinder binder String protoLogParam0 String protoLogParam1 String protoLogParam2 Exception e java.net.Socket client String command String parameters boolean success android.os.Parcel data android.os.Parcel reply java.io.BufferedWriter out public void addWindowChangeListener (com.android.server.wm.WindowManagerService$WindowChangeListener) com.android.server.wm.WindowManagerService$WindowChangeListener listener public void removeWindowChangeListener (com.android.server.wm.WindowManagerService$WindowChangeListener) com.android.server.wm.WindowManagerService$WindowChangeListener listener private void notifyWindowRemovedListeners (android.os.IBinder) com.android.server.wm.WindowManagerInternal$OnWindowRemovedListener[] windowRemovedListeners android.os.IBinder client com.android.server.wm.WindowManagerInternal$OnWindowRemovedListener[] windowRemovedListeners private void notifyWindowsChanged () com.android.server.wm.WindowManagerService$WindowChangeListener[] windowChangeListeners int i com.android.server.wm.WindowManagerService$WindowChangeListener[] windowChangeListeners int N private void notifyFocusChanged () com.android.server.wm.WindowManagerService$WindowChangeListener[] windowChangeListeners int i com.android.server.wm.WindowManagerService$WindowChangeListener[] windowChangeListeners int N private com.android.server.wm.WindowState findWindow (int) int hashCode public android.content.res.Configuration computeNewConfiguration (int) int displayId private android.content.res.Configuration computeNewConfigurationLocked (int) int displayId android.content.res.Configuration config com.android.server.wm.DisplayContent displayContent void notifyHardKeyboardStatusChange () boolean available com.android.server.wm.WindowManagerInternal$OnHardKeyboardStatusChangeListener listener boolean available com.android.server.wm.WindowManagerInternal$OnHardKeyboardStatusChangeListener listener public void setEventDispatching (boolean) boolean enabled private com.android.server.wm.WindowState getFocusedWindow () com.android.server.wm.WindowState getFocusedWindowLocked () com.android.server.wm.Task getImeFocusRootTaskLocked () com.android.server.wm.DisplayContent topFocusedDisplay com.android.server.wm.ActivityRecord focusedApp public boolean detectSafeMode () long protoLogParam0 long protoLogParam0 long protoLogParam1 long protoLogParam2 long protoLogParam3 int menuState int sState int dpadState int trackballState int volumeDownState public void displayReady () public void systemReady () boolean vrModeEnabled android.service.vr.IVrManager vrManager private static boolean queryWideColorGamutSupport () android.hardware.configstore.V1_1.ISurfaceFlingerConfigs surfaceFlinger android.hardware.configstore.V1_0.OptionalBool hasWideColor java.util.NoSuchElementException e boolean defaultValue java.util.Optional hasWideColorProp private static boolean queryHdrSupport () android.hardware.configstore.V1_1.ISurfaceFlingerConfigs surfaceFlinger android.hardware.configstore.V1_0.OptionalBool hasHdr java.util.NoSuchElementException e boolean defaultValue java.util.Optional hasHdrProp com.android.server.wm.InputTarget getInputTargetFromToken (android.os.IBinder) android.os.IBinder inputToken com.android.server.wm.WindowState windowState com.android.server.wm.EmbeddedWindowController$EmbeddedWindow embeddedWindow com.android.server.wm.InputTarget getInputTargetFromWindowTokenLocked (android.os.IBinder) android.os.IBinder windowToken com.android.server.wm.InputTarget window void reportFocusChanged (android.os.IBinder, android.os.IBinder) String protoLogParam0 String protoLogParam1 com.android.server.wm.InputTarget lastTarget com.android.server.wm.InputTarget newTarget android.os.IBinder oldToken android.os.IBinder newToken com.android.server.wm.InputTarget lastTarget com.android.server.wm.InputTarget newTarget com.android.server.wm.WindowState newFocusedWindow com.android.server.wm.WindowState lastFocusedWindow public android.view.IWindowSession openSession (android.view.IWindowSessionCallback) android.view.IWindowSessionCallback callback public void getInitialDisplaySize (int, android.graphics.Point) com.android.server.wm.DisplayContent displayContent int displayId android.graphics.Point size public void getBaseDisplaySize (int, android.graphics.Point) com.android.server.wm.DisplayContent displayContent int displayId android.graphics.Point size public void setForcedDisplaySize (int, int, int) com.android.server.wm.DisplayContent displayContent int displayId int width int height long ident public void setForcedDisplayScalingMode (int, int) com.android.server.wm.DisplayContent displayContent int displayId int mode long ident void setSandboxDisplayApis (int, boolean) com.android.server.wm.DisplayContent displayContent int displayId boolean sandboxDisplayApis long ident private boolean applyForcedPropertiesForDefaultDisplay () long protoLogParam0 long protoLogParam1 android.graphics.Point size int width int height int pos boolean changed com.android.server.wm.DisplayContent displayContent String sizeStr int density int mode public void clearForcedDisplaySize (int) com.android.server.wm.DisplayContent displayContent int displayId long ident public int getInitialDisplayDensity (int) com.android.server.wm.DisplayContent displayContent android.view.DisplayInfo info int displayId public int getBaseDisplayDensity (int) com.android.server.wm.DisplayContent displayContent int displayId public int getDisplayIdByUniqueId (java.lang.String) com.android.server.wm.DisplayContent displayContent String uniqueId public void setForcedDisplayDensityForUser (int, int, int) android.view.DisplayInfo info com.android.server.wm.DisplayContent displayContent int displayId int density int userId int targetUserId long ident public void clearForcedDisplayDensityForUser (int, int) android.view.DisplayInfo info com.android.server.wm.DisplayContent displayContent int displayId int userId int callingUserId long ident private int getForcedDisplayDensityForUserLocked (int) int userId String densityStr public void startWindowTrace () public void stopWindowTrace () public void saveWindowTraceToFile () public boolean isWindowTraceEnabled () public void startTransitionTrace () public void stopTransitionTrace () public boolean isTransitionTraceEnabled () public boolean registerCrossWindowBlurEnabledListener (android.view.ICrossWindowBlurEnabledListener) android.view.ICrossWindowBlurEnabledListener listener public void unregisterCrossWindowBlurEnabledListener (android.view.ICrossWindowBlurEnabledListener) android.view.ICrossWindowBlurEnabledListener listener final com.android.server.wm.WindowState windowForClientLocked (com.android.server.wm.Session, android.view.IWindow, boolean) com.android.server.wm.Session session android.view.IWindow client boolean throwOnError final com.android.server.wm.WindowState windowForClientLocked (com.android.server.wm.Session, android.os.IBinder, boolean) String protoLogParam0 String protoLogParam1 String protoLogParam0 String protoLogParam1 com.android.server.wm.Session session android.os.IBinder client boolean throwOnError com.android.server.wm.WindowState win void makeWindowFreezingScreenIfNeededLocked (com.android.server.wm.WindowState) String protoLogParam0 com.android.server.wm.WindowState w void checkDrawnWindowsLocked () String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 long protoLogParam4 String protoLogParam0 String protoLogParam0 com.android.server.wm.WindowState win int j com.android.server.wm.WindowContainer container int i private void traceStartWaitingForWindowDrawn (com.android.server.wm.WindowState) com.android.server.wm.WindowState window String traceName String shortenedTraceName private void traceEndWaitingForWindowDrawn (com.android.server.wm.WindowState) com.android.server.wm.WindowState window String traceName String shortenedTraceName void requestTraversal () void scheduleAnimationLocked () boolean updateFocusedWindowLocked (int, boolean) int mode boolean updateInputWindows boolean changed void startFreezingDisplay (int, int) int exitAnim int enterAnim void startFreezingDisplay (int, int, com.android.server.wm.DisplayContent) int exitAnim int enterAnim com.android.server.wm.DisplayContent displayContent void startFreezingDisplay (int, int, com.android.server.wm.DisplayContent, int) int exitAnim int enterAnim com.android.server.wm.DisplayContent displayContent int overrideOriginalRotation private void doStartFreezingDisplay (int, int, com.android.server.wm.DisplayContent, int) long protoLogParam0 long protoLogParam1 String protoLogParam2 int exitAnim int enterAnim com.android.server.wm.DisplayContent displayContent int overrideOriginalRotation int originalRotation void stopFreezingDisplayLocked () int numOpeningApps boolean waitingForConfig boolean waitingForRemoteDisplayChange boolean protoLogParam0 boolean protoLogParam1 long protoLogParam2 long protoLogParam3 boolean protoLogParam4 long protoLogParam5 com.android.server.wm.DisplayContent displayContent int numOpeningApps boolean waitingForConfig boolean waitingForRemoteDisplayChange private void doStopFreezingDisplayLocked (com.android.server.wm.DisplayContent) String protoLogParam0 android.view.DisplayInfo displayInfo com.android.server.wm.DisplayContent displayContent StringBuilder sb boolean updateRotation com.android.server.wm.ScreenRotationAnimation screenRotationAnimation boolean configChanged static int getPropertyInt (java.lang.String[], int, int, int, android.util.DisplayMetrics) int val String str String[] tokens int index int defUnits int defDps android.util.DisplayMetrics dm int val void createWatermark () com.android.server.wm.DisplayContent displayContent String[] toks String line java.io.File file java.io.FileInputStream in java.io.DataInputStream ind public void setRecentsVisibility (boolean) boolean visible public void hideTransientBars (int) com.android.server.wm.DisplayContent displayContent int displayId public void updateStaticPrivacyIndicatorBounds (int, android.graphics.Rect[]) com.android.server.wm.DisplayContent displayContent int displayId android.graphics.Rect[] staticBounds public void setNavBarVirtualKeyHapticFeedbackEnabled (boolean) boolean enabled public void createInputConsumer (android.os.IBinder, java.lang.String, int, android.view.InputChannel) com.android.server.wm.DisplayContent display android.os.IBinder token String name int displayId android.view.InputChannel inputChannel public boolean destroyInputConsumer (android.os.IBinder, int) com.android.server.wm.DisplayContent display android.os.IBinder token int displayId public android.graphics.Region getCurrentImeTouchRegion () com.android.server.wm.DisplayContent displayContent int i android.graphics.Region r public boolean hasNavigationBar (int) com.android.server.wm.DisplayContent dc int displayId public void lockNow (android.os.Bundle) android.os.Bundle options public void showRecentApps () public boolean isSafeModeEnabled () public boolean clearWindowContentFrameStats (android.os.IBinder) com.android.server.wm.WindowState windowState android.view.SurfaceControl surfaceControl android.os.IBinder token public android.view.WindowContentFrameStats getWindowContentFrameStats (android.os.IBinder) com.android.server.wm.WindowState windowState android.view.SurfaceControl surfaceControl android.view.WindowContentFrameStats stats android.os.IBinder token private void dumpPolicyLocked (java.io.PrintWriter, java.lang.String[]) java.io.PrintWriter pw String[] args private void dumpAnimatorLocked (java.io.PrintWriter, boolean) java.io.PrintWriter pw boolean dumpAll private void dumpTokensLocked (java.io.PrintWriter, boolean) java.io.PrintWriter pw boolean dumpAll private void dumpHighRefreshRateBlacklist (java.io.PrintWriter) java.io.PrintWriter pw private void dumpTraceStatus (java.io.PrintWriter) java.io.PrintWriter pw private void dumpLogStatus (java.io.PrintWriter) java.io.PrintWriter pw private void dumpSessionsLocked (java.io.PrintWriter) com.android.server.wm.Session s int i java.io.PrintWriter pw void dumpDebugLocked (android.util.proto.ProtoOutputStream, int) com.android.server.wm.DisplayContent topFocusedDisplayContent com.android.server.wm.WindowState imeWindow android.util.proto.ProtoOutputStream proto int logLevel private void dumpWindowsLocked (java.io.PrintWriter, boolean, java.util.ArrayList) com.android.server.wm.WindowState w int i com.android.server.wm.WindowState w int i com.android.server.wm.WindowState w int i com.android.server.wm.WindowState w int i com.android.server.wm.WindowState imeWindow com.android.server.wm.DisplayContent defaultDisplayContent java.io.PrintWriter pw boolean dumpAll java.util.ArrayList windows private void dumpAccessibilityController (java.io.PrintWriter, boolean) java.io.PrintWriter pw boolean force boolean hasCallbacks private void dumpAccessibilityLocked (java.io.PrintWriter) java.io.PrintWriter pw private boolean dumpWindows (java.io.PrintWriter, java.lang.String, boolean) boolean appsOnly boolean visibleOnly java.io.PrintWriter pw String name boolean dumpAll java.util.ArrayList windows private void dumpLastANRLocked (java.io.PrintWriter) java.io.PrintWriter pw void saveANRStateLocked (com.android.server.wm.ActivityRecord, com.android.server.wm.WindowState, java.lang.String) com.android.server.wm.DisplayContent dc int displayId com.android.server.wm.WindowState currentFocus com.android.server.wm.ActivityRecord focusedApp int i com.android.server.wm.ActivityRecord activity com.android.server.wm.WindowState windowState String reason java.io.StringWriter sw java.io.PrintWriter pw java.util.ArrayList relatedWindows public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private void doDump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[], boolean) String opt android.util.proto.ProtoOutputStream proto String cmd String separator java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean useProto boolean dumpAll int opti public void monitor () com.android.server.wm.DisplayContent getDefaultDisplayContentLocked () public void onOverlayChanged () public java.lang.Object getWindowManagerLock () public int getDockedStackSide () void setForceDesktopModeOnExternalDisplays (boolean) boolean forceDesktopModeOnExternalDisplays void setIsPc (boolean) boolean isPc static int dipToPixel (int, android.util.DisplayMetrics) int dip android.util.DisplayMetrics displayMetrics public void registerPinnedTaskListener (int, android.view.IPinnedTaskListener) com.android.server.wm.DisplayContent displayContent int displayId android.view.IPinnedTaskListener listener public android.view.KeyboardShortcutGroup getApplicationLaunchKeyboardShortcuts (int) int deviceId long token public void requestAppKeyboardShortcuts (com.android.internal.os.IResultReceiver, int) android.os.RemoteException e com.android.internal.os.IResultReceiver receiver int deviceId com.android.server.wm.WindowState focusedWindow public void requestImeKeyboardShortcuts (com.android.internal.os.IResultReceiver, int) android.os.RemoteException e com.android.internal.os.IResultReceiver receiver int deviceId com.android.server.wm.WindowState imeWindow private void enforceRegisterWindowManagerListenersPermission (java.lang.String) String message private static void notifyReceiverWithEmptyBundle (com.android.internal.os.IResultReceiver) android.os.RemoteException e com.android.internal.os.IResultReceiver receiver public void getStableInsets (int, android.graphics.Rect) throws android.os.RemoteException int displayId android.graphics.Rect outInsets void getStableInsetsLocked (int, android.graphics.Rect) android.view.DisplayInfo di int displayId android.graphics.Rect outInsets com.android.server.wm.DisplayContent dc void updateTapExcludeRegion (android.view.IWindow, android.graphics.Region) String protoLogParam0 com.android.server.wm.WindowState callingWin android.view.IWindow client android.graphics.Region region public void requestScrollCapture (int, android.os.IBinder, int, android.view.IScrollCaptureResponseListener) long protoLogParam0 String protoLogParam0 android.os.RemoteException e com.android.server.wm.DisplayContent dc com.android.server.wm.WindowState topWindow com.android.server.wm.WindowState targetWindow android.view.ScrollCaptureResponse$Builder responseBuilder String protoLogParam0 android.os.RemoteException e int displayId android.os.IBinder behindClient int taskId android.view.IScrollCaptureResponseListener listener long token public int getWindowingMode (int) long protoLogParam0 com.android.server.wm.DisplayContent displayContent int displayId public void setWindowingMode (int, int) long protoLogParam0 com.android.server.wm.DisplayContent displayContent int lastWindowingMode int displayId int mode long origId public int getRemoveContentMode (int) long protoLogParam0 com.android.server.wm.DisplayContent displayContent int displayId public void setRemoveContentMode (int, int) long protoLogParam0 com.android.server.wm.DisplayContent displayContent int displayId int mode long origId public boolean shouldShowWithInsecureKeyguard (int) long protoLogParam0 com.android.server.wm.DisplayContent displayContent int displayId public void setShouldShowWithInsecureKeyguard (int, boolean) long protoLogParam0 com.android.server.wm.DisplayContent displayContent int displayId boolean shouldShow long origId public boolean shouldShowSystemDecors (int) long protoLogParam0 com.android.server.wm.DisplayContent displayContent int displayId public void setShouldShowSystemDecors (int, boolean) long protoLogParam0 com.android.server.wm.DisplayContent displayContent int displayId boolean shouldShow long origId public int getDisplayImePolicy (int) long protoLogParam0 int displayId java.util.Map displayImePolicyCache public void setDisplayImePolicy (int, int) long protoLogParam0 com.android.server.wm.DisplayContent displayContent int displayId int imePolicy long origId public void registerShortcutKey (long, com.android.internal.policy.IShortcutService) throws android.os.RemoteException long shortcutCode com.android.internal.policy.IShortcutService shortcutKeyReceiver void registerAppFreezeListener (com.android.server.wm.WindowManagerService$AppFreezeListener) com.android.server.wm.WindowManagerService$AppFreezeListener listener void unregisterAppFreezeListener (com.android.server.wm.WindowManagerService$AppFreezeListener) com.android.server.wm.WindowManagerService$AppFreezeListener listener public void disableNonVrUi (boolean) com.android.server.wm.Session s int i boolean showAlertWindowNotifications boolean disable boolean hasWideColorGamutSupport () boolean hasHdrSupport () void updateNonSystemOverlayWindowsVisibilityIfNeeded (com.android.server.wm.WindowState, boolean) com.android.server.wm.WindowState win boolean surfaceShown boolean systemAlertWindowsHidden boolean hideSystemAlertWindows public void applyMagnificationSpecLocked (int, android.view.MagnificationSpec) int displayId android.view.MagnificationSpec spec com.android.server.wm.DisplayContent displayContent android.view.SurfaceControl$Builder makeSurfaceBuilder () void onLockTaskStateChanged (int) int lockTaskState public void syncInputTransactions (boolean) android.view.SurfaceControl$Transaction t java.util.concurrent.CountDownLatch countDownLatch InterruptedException exception boolean waitForAnimations long token private void waitForAnimationsToComplete () boolean isAnimating long startTime long timeoutRemaining boolean animateStarting com.android.server.wm.WindowContainer animatingContainer void onAnimationFinished () void clearPointerDownOutsideFocusRunnable () private void onPointerDownOutsideFocusLocked (com.android.server.wm.InputTarget, boolean) com.android.server.wm.ActivityRecord top com.android.server.wm.InputTarget t boolean fromHandler com.android.server.wm.ActivityRecord touchedApp com.android.server.wm.InputTarget focusedInputTarget private boolean shouldDelayTouchOutside (com.android.server.wm.InputTarget) com.android.server.wm.InputTarget t com.android.server.wm.ActivityRecord activity com.android.server.wm.Task task boolean isInputTargetNotFocused boolean isTouchOnFocusedDisplay boolean shouldDelayTouchForEmbeddedActivity boolean shouldDelayTouchForFreeform private void handlePointerDownOutsideFocus (com.android.server.wm.InputTarget, com.android.server.wm.InputTarget) String protoLogParam0 com.android.server.wm.Task task String protoLogParam0 com.android.server.wm.WindowState w com.android.server.wm.InputTarget t com.android.server.wm.InputTarget focusedInputTarget void handleTaskFocusChange (com.android.server.wm.Task, com.android.server.wm.ActivityRecord) com.android.server.wm.TaskDisplayArea homeTda com.android.server.wm.WindowState curFocusedWindow com.android.server.wm.Task task com.android.server.wm.ActivityRecord touchedActivity com.android.server.wm.WindowManagerService$WindowContainerInfo getTaskWindowContainerInfoForRecordingSession (android.view.ContentRecordingSession) android.os.IBinder launchCookie int targetTaskId android.view.ContentRecordingSession session android.window.WindowContainerToken taskWindowContainerToken com.android.server.wm.ActivityRecord targetActivity com.android.server.wm.Task targetTask private int sanitizeFlagSlippery (int, java.lang.String, int, int) int flags String windowName int callingUid int callingPid int permissionResult private int sanitizeInputFeatures (int, java.lang.String, int, int, boolean) int permissionResult int powerPermissionResult int inputFeatures String windowName int callingUid int callingPid boolean isTrustedOverlay void grantInputChannel (com.android.server.wm.Session, int, int, int, android.view.SurfaceControl, android.os.IBinder, android.window.InputTransferToken, int, int, int, int, android.os.IBinder, android.window.InputTransferToken, java.lang.String, android.view.InputChannel) com.android.server.wm.WindowState hostWindowState com.android.server.wm.EmbeddedWindowController$EmbeddedWindow win android.view.InputApplicationHandle applicationHandle String name com.android.server.wm.Session session int callingUid int callingPid int displayId android.view.SurfaceControl surface android.os.IBinder clientToken android.window.InputTransferToken hostInputTransferToken int flags int privateFlags int inputFeatures int type android.os.IBinder windowToken android.window.InputTransferToken inputTransferToken String inputHandleName android.view.InputChannel outInputChannel int sanitizedType android.view.InputApplicationHandle applicationHandle String name public boolean transferTouchGesture (android.window.InputTransferToken, android.window.InputTransferToken) boolean didTransfer com.android.server.wm.WindowState windowStateFrom com.android.server.wm.WindowState windowStateTo boolean didTransfer boolean didTransfer android.window.InputTransferToken transferFromToken android.window.InputTransferToken transferToToken int callingUid long identity boolean didTransfer private void updateInputChannel (android.os.IBinder, int, int, int, android.view.SurfaceControl, java.lang.String, android.view.InputApplicationHandle, int, int, int, int, android.graphics.Region, android.os.IBinder) int permissionResult android.os.IBinder channelToken int callingUid int callingPid int displayId android.view.SurfaceControl surface String name android.view.InputApplicationHandle applicationHandle int flags int privateFlags int inputFeatures int type android.graphics.Region region android.os.IBinder clientToken android.view.InputWindowHandle h boolean isTrustedOverlay int sanitizedLpFlags android.view.SurfaceControl$Transaction t void updateInputChannel (android.os.IBinder, int, android.view.SurfaceControl, int, int, int, android.graphics.Region) android.view.InputApplicationHandle applicationHandle String name com.android.server.wm.EmbeddedWindowController$EmbeddedWindow win android.os.IBinder channelToken int displayId android.view.SurfaceControl surface int flags int privateFlags int inputFeatures android.graphics.Region region android.view.InputApplicationHandle applicationHandle String name com.android.server.wm.EmbeddedWindowController$EmbeddedWindow win com.android.server.wm.ActivityRecord getMostRecentActivityInAdjacent (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord focusedActivity com.android.server.wm.TaskFragment taskFragment com.android.server.wm.TaskFragment adjacentTaskFragment com.android.server.wm.ActivityRecord adjacentTopActivity com.android.server.wm.WindowState getMostRecentUsedEmbeddedWindowForBack (com.android.server.wm.WindowState) com.android.server.wm.WindowState focusedWindow com.android.server.wm.ActivityRecord focusedActivity com.android.server.wm.ActivityRecord mostRecentActivityInAdjacent com.android.server.wm.WindowState candidate boolean moveFocusToAdjacentEmbeddedWindow (com.android.server.wm.WindowState) com.android.server.wm.WindowState focusedWindow com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord mostRecentActivityInAdjacent boolean moveFocusToAdjacentWindow (com.android.server.wm.WindowState, int) com.android.server.wm.WindowState fromWin int direction com.android.server.wm.TaskFragment fromFragment com.android.server.wm.TaskFragment adjacentFragment android.graphics.Rect fromBounds android.graphics.Rect adjacentBounds com.android.server.wm.ActivityRecord topRunningActivity void moveFocusToActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity public boolean isLayerTracing () android.os.IBinder sf android.os.RemoteException e android.os.Parcel data android.os.Parcel reply long token public void setLayerTracing (boolean) android.os.IBinder sf android.os.RemoteException e android.os.Parcel data boolean enabled long token public void setLayerTracingFlags (int) android.os.IBinder sf android.os.RemoteException e android.os.Parcel data int flags long token public void setActiveTransactionTracing (boolean) android.os.IBinder sf android.os.RemoteException e android.os.Parcel data boolean active long token public boolean mirrorDisplay (int, android.view.SurfaceControl) com.android.server.wm.DisplayContent displayContent android.view.SurfaceControl displaySc int displayId android.view.SurfaceControl outSurfaceControl android.view.SurfaceControl displaySc android.view.SurfaceControl mirror public boolean getWindowInsets (int, android.os.IBinder, android.view.InsetsState) com.android.server.wm.DisplayContent dc com.android.server.wm.WindowToken winToken int displayId android.os.IBinder token android.view.InsetsState outInsetsState long origId public java.util.List getPossibleDisplayInfo (int) int displayId int callingUid long origId java.util.List getPossibleDisplayInfoLocked (int) int displayId void grantEmbeddedWindowFocus (com.android.server.wm.Session, android.window.InputTransferToken, boolean) String protoLogParam0 com.android.server.wm.DisplayContent displayContent com.android.server.wm.WindowState newFocusTarget String protoLogParam0 String protoLogParam1 com.android.server.wm.EmbeddedWindowController$EmbeddedWindow embeddedWindow android.os.IBinder inputToken android.view.SurfaceControl$Transaction t int displayId com.android.server.wm.Session session android.window.InputTransferToken inputTransferToken boolean grantFocus void grantEmbeddedWindowFocus (com.android.server.wm.Session, android.view.IWindow, android.window.InputTransferToken, boolean) String protoLogParam0 String protoLogParam1 com.android.server.wm.WindowState hostWindow com.android.server.wm.EmbeddedWindowController$EmbeddedWindow embeddedWindow com.android.server.wm.DisplayContent dc com.android.server.wm.Session session android.view.IWindow callingWindow android.window.InputTransferToken inputTransferToken boolean grantFocus public void holdLock (android.os.IBinder, int) android.os.IBinder token int durationMs public java.lang.String[] getSupportedDisplayHashAlgorithms () public android.view.displayhash.VerifiedDisplayHash verifyDisplayHash (android.view.displayhash.DisplayHash) android.view.displayhash.DisplayHash displayHash public void setDisplayHashThrottlingEnabled (boolean) boolean enable public boolean isTaskSnapshotSupported () void generateDisplayHash (com.android.server.wm.Session, android.view.IWindow, android.graphics.Rect, java.lang.String, android.os.RemoteCallback) com.android.server.wm.WindowState win com.android.server.wm.DisplayContent displayContent android.view.SurfaceControl displaySurfaceControl com.android.server.wm.Session session android.view.IWindow window android.graphics.Rect boundsInWindow String hashAlgorithm android.os.RemoteCallback callback android.view.SurfaceControl displaySurfaceControl android.graphics.Rect boundsInDisplay int uid android.window.ScreenCapture$LayerCaptureArgs$Builder args boolean shouldRestoreImeVisibility (android.os.IBinder) com.android.server.wm.WindowState imeTargetWindow com.android.server.wm.Task imeTargetWindowTask android.os.IBinder imeTargetWindowToken com.android.server.wm.Task imeTargetWindowTask android.window.TaskSnapshot snapshot public int getImeDisplayId () com.android.server.wm.DisplayContent dc public void setTaskSnapshotEnabled (boolean) boolean enabled public void registerTaskFpsCallback (int, android.window.ITaskFpsCallback) int pid int taskId android.window.ITaskFpsCallback callback public void unregisterTaskFpsCallback (android.window.ITaskFpsCallback) int pid android.window.ITaskFpsCallback callback public android.graphics.Bitmap snapshotTaskForRecents (int) com.android.server.wm.Task task android.window.TaskSnapshot taskSnapshot android.window.TaskSnapshot taskSnapshot int taskId android.window.TaskSnapshot taskSnapshot long token public void setRecentsAppBehindSystemBars (boolean) com.android.server.wm.Task recentsApp boolean behindSystemBars long token public int getLetterboxBackgroundColorInArgb () public boolean isLetterboxBackgroundMultiColored () int letterboxBackgroundType public void captureDisplay (int, android.window.ScreenCapture$CaptureArgs, android.window.ScreenCapture$ScreenCaptureListener) int displayId android.window.ScreenCapture$CaptureArgs captureArgs android.window.ScreenCapture$ScreenCaptureListener listener android.window.ScreenCapture$LayerCaptureArgs layerCaptureArgs android.window.ScreenCapture$LayerCaptureArgs getCaptureArgs (int, android.window.ScreenCapture$CaptureArgs) com.android.server.wm.DisplayContent displayContent android.view.SurfaceControl displaySurfaceControl int displayId android.window.ScreenCapture$CaptureArgs captureArgs android.view.SurfaceControl displaySurfaceControl public boolean isGlobalKey (int) int keyCode private int sanitizeWindowType (com.android.server.wm.Session, int, android.os.IBinder, int) boolean isTypeValid boolean isTypeValid com.android.server.wm.DisplayContent displayContent com.android.server.wm.WindowToken token boolean isTypeValid boolean isTypeValid com.android.server.wm.Session session int displayId android.os.IBinder windowToken int type boolean isTypeValid public boolean addToSurfaceSyncGroup (android.os.IBinder, boolean, android.window.ISurfaceSyncGroupCompletedListener, android.window.AddToSurfaceSyncGroupResult) android.os.IBinder syncGroupToken boolean parentSyncGroupMerge android.window.ISurfaceSyncGroupCompletedListener completedListener android.window.AddToSurfaceSyncGroupResult outAddToSyncGroupResult public void markSurfaceSyncGroupReady (android.os.IBinder) android.os.IBinder syncGroupToken public java.util.List notifyScreenshotListeners (int) com.android.server.wm.DisplayContent displayContent android.util.ArraySet notifiedApps int displayId public boolean isCallerVirtualDeviceOwner (int, int) int displayId int callingUid long identity public boolean isDisplayTrusted (int) com.android.server.wm.DisplayContent dc int displayId long identity public boolean replaceContentOnDisplay (int, android.view.SurfaceControl) com.android.server.wm.DisplayContent dc int displayId android.view.SurfaceControl sc long origId void resetFreezeRecentTaskListReordering () public void registerTrustedPresentationListener (android.os.IBinder, android.window.ITrustedPresentationListener, android.window.TrustedPresentationThresholds, int) android.os.IBinder window android.window.ITrustedPresentationListener listener android.window.TrustedPresentationThresholds thresholds int id public void unregisterTrustedPresentationListener (android.window.ITrustedPresentationListener, int) android.window.ITrustedPresentationListener listener int id public boolean registerScreenRecordingCallback (android.window.IScreenRecordingCallback) android.window.IScreenRecordingCallback callback public void unregisterScreenRecordingCallback (android.window.IScreenRecordingCallback) android.window.IScreenRecordingCallback callback void onProcessActivityVisibilityChanged (int, boolean) int uid boolean visible public void setGlobalDragListener (android.window.IGlobalDragListener) throws android.os.RemoteException android.window.IGlobalDragListener listener boolean getDisableSecureWindows () private void onWindowVisible (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private void showToastIfBlockingScreenCapture (com.android.server.wm.WindowState) com.android.server.wm.WindowState w int uid private static boolean getShellTransitEnabled () android.content.pm.FeatureInfo autoFeature private void dumpVisibleWindowClients (java.io.FileDescriptor, java.io.PrintWriter, long) java.io.FileDescriptor fd java.io.PrintWriter pw long timeout java.util.ArrayList systemWindows private static synthetic void lambda$dumpVisibleWindowClients$33 (java.io.PrintWriter, java.io.FileDescriptor, long, com.android.server.wm.WindowState) com.android.internal.os.TransferPipe tp java.io.IOException e android.os.RemoteException e java.io.PrintWriter pw java.io.FileDescriptor fd long timeout com.android.server.wm.WindowState w private static synthetic void lambda$dumpVisibleWindowClients$32 (java.util.ArrayList, com.android.server.wm.WindowState) java.util.ArrayList systemWindows com.android.server.wm.WindowState w private synthetic void lambda$showToastIfBlockingScreenCapture$31 () private static synthetic void lambda$notifyScreenshotListeners$30 (android.util.ArraySet, com.android.server.wm.ActivityRecord) android.util.ArraySet notifiedApps com.android.server.wm.ActivityRecord ar private static synthetic boolean lambda$setRecentsAppBehindSystemBars$29 (com.android.server.wm.Task) com.android.server.wm.Task task private static synthetic boolean lambda$getTaskWindowContainerInfoForRecordingSession$28 (int, com.android.server.wm.Task) int targetTaskId com.android.server.wm.Task task private static synthetic boolean lambda$getTaskWindowContainerInfoForRecordingSession$27 (android.os.IBinder, com.android.server.wm.ActivityRecord) android.os.IBinder launchCookie com.android.server.wm.ActivityRecord activity private synthetic void lambda$onPointerDownOutsideFocusLocked$26 (com.android.server.wm.InputTarget, com.android.server.wm.InputTarget) com.android.server.wm.InputTarget t com.android.server.wm.InputTarget focusedInputTarget private synthetic void lambda$onPointerDownOutsideFocusLocked$25 (com.android.server.wm.InputTarget, com.android.server.wm.InputTarget) com.android.server.wm.InputTarget t com.android.server.wm.InputTarget focusedInputTarget private static synthetic void lambda$syncInputTransactions$24 (android.view.SurfaceControl$Transaction, com.android.server.wm.DisplayContent) android.view.SurfaceControl$Transaction t com.android.server.wm.DisplayContent displayContent private static synthetic void lambda$onLockTaskStateChanged$23 (int, com.android.server.wm.DisplayPolicy) int lockTaskState com.android.server.wm.DisplayPolicy p private static synthetic void lambda$updateNonSystemOverlayWindowsVisibilityIfNeeded$22 (boolean, com.android.server.wm.WindowState) boolean hideSystemAlertWindows com.android.server.wm.WindowState w private synthetic void lambda$onOverlayChanged$21 () private static synthetic void lambda$onOverlayChanged$20 (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc private static synthetic void lambda$doDump$19 (java.io.PrintWriter, com.android.server.wm.WindowState) java.io.PrintWriter pw com.android.server.wm.WindowState w private static synthetic void lambda$saveANRStateLocked$18 (com.android.server.wm.WindowState, com.android.server.wm.ActivityRecord, java.util.ArrayList, com.android.server.wm.WindowState) com.android.server.wm.WindowState currentFocus com.android.server.wm.ActivityRecord focusedApp java.util.ArrayList relatedWindows com.android.server.wm.WindowState w private static synthetic void lambda$saveANRStateLocked$17 (java.io.PrintWriter, com.android.server.wm.TaskDisplayArea) java.io.PrintWriter pw com.android.server.wm.TaskDisplayArea tda private static synthetic void lambda$dumpWindows$16 (boolean, boolean, java.util.ArrayList, com.android.server.wm.WindowState) boolean visibleOnly boolean appsOnly java.util.ArrayList windows com.android.server.wm.WindowState w private static synthetic void lambda$dumpWindowsLocked$15 (java.io.PrintWriter, com.android.server.wm.DisplayContent) java.io.PrintWriter pw com.android.server.wm.DisplayContent dc int displayId com.android.server.wm.InsetsControlTarget imeLayeringTarget com.android.server.wm.InputTarget imeInputTarget com.android.server.wm.InsetsControlTarget imeControlTarget private static synthetic void lambda$dumpWindowsLocked$14 (java.io.PrintWriter, com.android.server.wm.WindowContainer, android.os.Message) com.android.server.wm.WindowState win int i java.io.PrintWriter pw com.android.server.wm.WindowContainer wc android.os.Message callback private synthetic void lambda$startFreezingDisplay$13 (int, int, com.android.server.wm.DisplayContent, int) int exitAnim int enterAnim com.android.server.wm.DisplayContent displayContent int overrideOriginalRotation private synthetic void lambda$displayReady$12 (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc private static synthetic boolean lambda$findWindow$11 (int, com.android.server.wm.WindowState) int hashCode com.android.server.wm.WindowState w private static synthetic void lambda$notifyWindowRemovedListeners$10 (com.android.server.wm.WindowManagerInternal$OnWindowRemovedListener[], android.os.IBinder) int i com.android.server.wm.WindowManagerInternal$OnWindowRemovedListener[] windowRemovedListeners android.os.IBinder client int size private static synthetic void lambda$viewServerListWindows$9 (java.util.ArrayList, com.android.server.wm.WindowState) java.util.ArrayList windows com.android.server.wm.WindowState w private static synthetic void lambda$requestAssistScreenshot$8 (android.app.IAssistDataReceiver, android.graphics.Bitmap) android.app.IAssistDataReceiver receiver android.graphics.Bitmap bm private static synthetic void lambda$dispatchImeInputTargetVisibilityChanged$7 (android.os.IBinder, boolean, int) android.os.IBinder token boolean visibleAndNotRemoved int displayId private static synthetic void lambda$dispatchImeTargetOverlayVisibilityChanged$6 (boolean, int) boolean hasOverlay int displayId private synthetic void lambda$dispatchKeyguardLockedState$5 () int i boolean isKeyguardLocked int n private static synthetic void lambda$onPowerKeyDown$4 (boolean, com.android.server.wm.DisplayPolicy) boolean isScreenOn com.android.server.wm.DisplayPolicy p private static synthetic void lambda$hideUntilNextDraw$3 (com.android.server.wm.WindowToken, android.view.SurfaceControl$Transaction) com.android.server.wm.WindowToken token android.view.SurfaceControl$Transaction t private synthetic android.view.SurfaceControl lambda$new$2 (int) com.android.server.wm.DisplayContent dc int displayId private static synthetic void lambda$main$1 (com.android.server.wm.WindowManagerService[], android.content.Context, com.android.server.input.InputManagerService, boolean, com.android.server.policy.WindowManagerPolicy, com.android.server.wm.ActivityTaskManagerService, com.android.server.wm.DisplayWindowSettingsProvider, java.util.function.Supplier, java.util.function.Supplier, com.android.server.wm.AppCompatConfiguration) com.android.server.wm.WindowManagerService[] wms android.content.Context context com.android.server.input.InputManagerService im boolean showBootMsgs com.android.server.policy.WindowManagerPolicy policy com.android.server.wm.ActivityTaskManagerService atm com.android.server.wm.DisplayWindowSettingsProvider displayWindowSettingsProvider java.util.function.Supplier transactionFactory java.util.function.Supplier surfaceControlFactory com.android.server.wm.AppCompatConfiguration appCompat private synthetic void lambda$new$0 () static void <clinit> () }
com/android/server/wm/WindowManagerShellCommand.class
WindowManagerShellCommand.java package com.android.server.wm public com.android.server.wm.WindowManagerShellCommand extends android.os.ShellCommand { private final android.view.IWindowManager mInterface private final com.android.server.wm.WindowManagerService mInternal private final com.android.server.wm.AppCompatConfiguration mAppCompatConfiguration public void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service public int onCommand (java.lang.String) com.android.internal.protolog.common.IProtoLog instance int result android.os.RemoteException e String cmd java.io.PrintWriter pw private int getDisplayId (java.lang.String) NumberFormatException e IllegalArgumentException e String opt int displayId String option private void printInitialDisplaySize (java.io.PrintWriter, int) android.os.RemoteException e java.io.PrintWriter pw int displayId android.graphics.Point initialSize android.graphics.Point baseSize private int runDisplaySize (java.io.PrintWriter) throws android.os.RemoteException int w int h int w int h NumberFormatException e int div String wstr String hstr java.io.PrintWriter pw String size int w int h int displayId private int runSetBlurDisabled (java.io.PrintWriter) throws android.os.RemoteException boolean disableBlur boolean disableBlur java.io.PrintWriter pw String arg boolean disableBlur private int runResetFreezeRecentTaskListReordering (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw private void printInitialDisplayDensity (java.io.PrintWriter, int) int initialDensity int baseDensity android.os.RemoteException e java.io.PrintWriter pw int displayId private int runDisplayDensity (java.io.PrintWriter) throws android.os.RemoteException NumberFormatException e int density int density NumberFormatException e java.io.PrintWriter pw String densityStr String arg int density int displayId private void printFoldedArea (java.io.PrintWriter) java.io.PrintWriter pw android.graphics.Rect foldedArea private int runDisplayFoldedArea (java.io.PrintWriter) java.util.regex.Pattern flattenedPattern java.util.regex.Matcher matcher java.io.PrintWriter pw String areaStr android.graphics.Rect rect private int runDisplayScaling (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw String scalingStr private int runSandboxDisplayApis (java.io.PrintWriter) throws android.os.RemoteException boolean sandboxDisplayApis boolean sandboxDisplayApis java.io.PrintWriter pw int displayId String arg boolean sandboxDisplayApis private int runDismissKeyguard (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw private int parseDimension (java.lang.String, int) throws java.lang.NumberFormatException int density android.os.RemoteException e int density String s int displayId private int runDisplayUserRotation (java.io.PrintWriter) int rotation IllegalArgumentException e java.io.PrintWriter pw int displayId String arg String lockMode private int printDisplayUserRotation (java.io.PrintWriter, int) java.io.PrintWriter pw int displayId int displayUserRotation private int runFixedToUserRotation (java.io.PrintWriter) throws android.os.RemoteException int fixedToUserRotation int fixedToUserRotation int fixedToUserRotation int fixedToUserRotation java.io.PrintWriter pw int displayId String arg int fixedToUserRotation private int printFixedToUserRotation (java.io.PrintWriter, int) java.io.PrintWriter pw int displayId int fixedToUserRotationMode private int runSetIgnoreOrientationRequest (java.io.PrintWriter) throws android.os.RemoteException boolean ignoreOrientationRequest boolean ignoreOrientationRequest java.io.PrintWriter pw int displayId String arg boolean ignoreOrientationRequest private int runGetIgnoreOrientationRequest (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int displayId String arg boolean ignoreOrientationRequest private void dumpLocalWindowAsync (android.view.IWindow, android.os.ParcelFileDescriptor) android.view.IWindow client android.os.ParcelFileDescriptor pfd private int runDumpVisibleWindowViews (java.io.PrintWriter) com.android.server.wm.RecentTasks recentTasks int recentsComponentUid byte[] data java.io.IOException e byte[] data android.util.Pair entry java.util.ArrayList requestList java.util.zip.ZipOutputStream out java.io.IOException e java.io.PrintWriter pw private int runSetFixedOrientationLetterboxAspectRatio (java.io.PrintWriter) throws android.os.RemoteException String arg float aspectRatio NumberFormatException e IllegalArgumentException e java.io.PrintWriter pw float aspectRatio private int runSetDefaultMinAspectRatioForUnresizableApps (java.io.PrintWriter) throws android.os.RemoteException String arg float aspectRatio NumberFormatException e IllegalArgumentException e java.io.PrintWriter pw float aspectRatio private int runSetLetterboxActivityCornersRadius (java.io.PrintWriter) throws android.os.RemoteException String arg int cornersRadius NumberFormatException e IllegalArgumentException e java.io.PrintWriter pw int cornersRadius private int runSetLetterboxBackgroundType (java.io.PrintWriter) throws android.os.RemoteException int backgroundType int backgroundType int backgroundType int backgroundType String arg int backgroundType IllegalArgumentException e java.io.PrintWriter pw int backgroundType private int runSetLetterboxBackgroundColorResource (java.io.PrintWriter) throws android.os.RemoteException String arg int colorId android.content.res.Resources$NotFoundException e java.io.PrintWriter pw int colorId private int runSetLetterboxBackgroundColor (java.io.PrintWriter) throws android.os.RemoteException String arg android.graphics.Color color IllegalArgumentException e java.io.PrintWriter pw android.graphics.Color color private int runSetLetterboxBackgroundWallpaperBlurRadius (java.io.PrintWriter) throws android.os.RemoteException String arg int radiusDp NumberFormatException e IllegalArgumentException e int radiusPx java.io.PrintWriter pw int radiusDp private int runSetLetterboxBackgroundWallpaperDarkScrimAlpha (java.io.PrintWriter) throws android.os.RemoteException String arg float alpha NumberFormatException e IllegalArgumentException e java.io.PrintWriter pw float alpha private int runSetLetterboxHorizontalPositionMultiplier (java.io.PrintWriter) throws android.os.RemoteException String arg float multiplier NumberFormatException e IllegalArgumentException e IllegalArgumentException e java.io.PrintWriter pw float multiplier private int runSetLetterboxVerticalPositionMultiplier (java.io.PrintWriter) throws android.os.RemoteException String arg float multiplier NumberFormatException e IllegalArgumentException e IllegalArgumentException e java.io.PrintWriter pw float multiplier private int runSetLetterboxDefaultPositionForHorizontalReachability (java.io.PrintWriter) throws android.os.RemoteException int position int position int position String arg int position IllegalArgumentException e java.io.PrintWriter pw int position private int runSetLetterboxDefaultPositionForVerticalReachability (java.io.PrintWriter) throws android.os.RemoteException int position int position int position String arg int position IllegalArgumentException e java.io.PrintWriter pw int position private int runSetPersistentLetterboxPositionForHorizontalReachability (java.io.PrintWriter) throws android.os.RemoteException int position int position int position String arg int position IllegalArgumentException e java.io.PrintWriter pw int position private int runSetPersistentLetterboxPositionForVerticalReachability (java.io.PrintWriter) throws android.os.RemoteException int position int position int position String arg int position IllegalArgumentException e java.io.PrintWriter pw int position private int runSetBooleanFlag (java.io.PrintWriter, java.util.function.Consumer) throws android.os.RemoteException boolean enabled boolean enabled java.io.PrintWriter pw java.util.function.Consumer setter String arg boolean enabled private int runSetCameraCompatAspectRatio (java.io.PrintWriter) throws android.os.RemoteException String arg float aspectRatio NumberFormatException e IllegalArgumentException e java.io.PrintWriter pw float aspectRatio private int runSetLetterboxStyle (java.io.PrintWriter) throws android.os.RemoteException String arg java.io.PrintWriter pw private int runResetLetterboxStyle (java.io.PrintWriter) throws android.os.RemoteException String arg java.io.PrintWriter pw private int runSetMultiWindowConfig () String arg int result private int runSetSupportsNonResizableMultiWindow () String arg int configValue private int runSetRespectsActivityMinWidthHeightMultiWindow () String arg int configValue private int runGetMultiWindowConfig (java.io.PrintWriter) java.io.PrintWriter pw private int runResetMultiWindowConfig () int supportsNonResizable int respectsActivityMinWidthHeight private void resetLetterboxStyle () private int runGetLetterboxStyle (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw private int runSetDisplayWindowingMode (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int displayId String arg int windowingMode private int runGetDisplayWindowingMode (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int displayId String arg int windowingMode private int runWmShellCommand (java.io.PrintWriter) java.io.PrintWriter pw String arg private int runHelp (java.io.PrintWriter) java.io.PrintWriter pw private int runWmShellTracing (java.io.PrintWriter) java.io.PrintWriter pw String arg private int runReset (java.io.PrintWriter) throws android.os.RemoteException java.io.PrintWriter pw int displayId public void onHelp () java.io.PrintWriter pw private void printLetterboxHelp (java.io.PrintWriter) java.io.PrintWriter pw private void printMultiWindowConfigHelp (java.io.PrintWriter) java.io.PrintWriter pw private synthetic void lambda$runDumpVisibleWindowViews$1 (int, java.util.ArrayList, com.android.server.wm.WindowState) android.os.ParcelFileDescriptor pfd Exception e com.android.internal.os.ByteTransferPipe pipe int recentsComponentUid java.util.ArrayList requestList com.android.server.wm.WindowState w boolean isRecents private synthetic void lambda$dumpLocalWindowAsync$0 (android.view.IWindow, android.os.ParcelFileDescriptor) Exception e android.view.IWindow client android.os.ParcelFileDescriptor pfd }
com/android/server/wm/WindowManagerThreadPriorityBooster.class
WindowManagerThreadPriorityBooster.java package com.android.server.wm com.android.server.wm.WindowManagerThreadPriorityBooster extends com.android.server.ThreadPriorityBooster { private final Object mLock private final int mAnimationThreadId private final int mSurfaceAnimationThreadId private boolean mAppTransitionRunning private boolean mBoundsAnimationRunning void <init> () public void boost () int myTid public void reset () int myTid void setAppTransitionRunning (boolean) boolean running void setBoundsAnimationRunning (boolean) boolean running private void updatePriorityLocked () int priority }
com/android/server/wm/WindowOrganizerController$CallerInfo.class
WindowOrganizerController.java package com.android.server.wm com.android.server.wm.WindowOrganizerController$CallerInfo extends java.lang.Object { final int mPid final int mUid void <init> () }
com/android/server/wm/WindowOrganizerController.class
WindowOrganizerController.java package com.android.server.wm com.android.server.wm.WindowOrganizerController extends android.window.IWindowOrganizerController$Stub implements com.android.server.wm.BLASTSyncEngine$TransactionReadyListener { private static final String TAG private static final int TRANSACT_EFFECTS_NONE private static final int TRANSACT_EFFECTS_CLIENT_CONFIG private static final int TRANSACT_EFFECTS_LIFECYCLE static final int CONTROLLABLE_CONFIGS static final int CONTROLLABLE_WINDOW_CONFIGS private final com.android.server.wm.ActivityTaskManagerService mService private final com.android.server.wm.WindowManagerGlobalLock mGlobalLock private final java.util.HashMap mTransactionCallbacksByPendingSyncId final com.android.server.wm.TaskOrganizerController mTaskOrganizerController final com.android.server.wm.DisplayAreaOrganizerController mDisplayAreaOrganizerController final com.android.server.wm.TaskFragmentOrganizerController mTaskFragmentOrganizerController final com.android.server.wm.TransitionController mTransitionController final android.util.ArrayMap mLaunchTaskFragments private final android.graphics.Rect mTmpBounds0 private final android.graphics.Rect mTmpBounds1 void <init> (com.android.server.wm.ActivityTaskManagerService) com.android.server.wm.ActivityTaskManagerService atm com.android.server.wm.TransitionController getTransitionController () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException RuntimeException e int code android.os.Parcel data android.os.Parcel reply int flags public void applyTransaction (android.window.WindowContainerTransaction) com.android.server.wm.ActionChain chain android.window.WindowContainerTransaction t com.android.server.wm.WindowOrganizerController$CallerInfo caller long ident public int applySyncTransaction (android.window.WindowContainerTransaction, android.window.IWindowContainerTransactionCallback) com.android.server.wm.ActionChain chain com.android.server.wm.BLASTSyncEngine$SyncGroup syncGroup int syncId android.window.WindowContainerTransaction t android.window.IWindowContainerTransactionCallback callback com.android.server.wm.WindowOrganizerController$CallerInfo caller long ident public android.os.IBinder startNewTransition (int, android.window.WindowContainerTransaction) int type android.window.WindowContainerTransaction t public void startTransition (android.os.IBinder, android.window.WindowContainerTransaction) android.os.IBinder transitionToken android.window.WindowContainerTransaction t private android.os.IBinder startTransition (int, android.os.IBinder, android.window.WindowContainerTransaction) boolean needsSetReady com.android.server.wm.Transition nextTransition com.android.server.wm.Transition$ReadyCondition wctApplied com.android.server.wm.ActionChain chain com.android.server.wm.Transition$ReadyCondition wctApplied com.android.server.wm.ActionChain chain com.android.server.wm.Transition transition android.window.WindowContainerTransaction wct com.android.server.wm.Transition$ReadyCondition wctApplied int type android.os.IBinder transitionToken android.window.WindowContainerTransaction t com.android.server.wm.WindowOrganizerController$CallerInfo caller long ident private static boolean hasActivityLaunch (android.window.WindowContainerTransaction) android.window.WindowContainerTransaction$HierarchyOp op int i android.window.WindowContainerTransaction wct private boolean isCreatedTaskFragmentReady (android.window.WindowContainerTransaction) android.window.WindowContainerTransaction$HierarchyOp op android.os.IBinder tfToken com.android.server.wm.TaskFragment taskFragment int i android.window.WindowContainerTransaction wct private void setAllReadyIfNeeded (com.android.server.wm.Transition, android.window.WindowContainerTransaction) com.android.server.wm.Transition transition android.window.WindowContainerTransaction wct public int startLegacyTransition (int, android.view.RemoteAnimationAdapter, android.window.IWindowContainerTransactionCallback, android.window.WindowContainerTransaction) com.android.server.wm.DisplayContent dc int syncId int syncId int type android.view.RemoteAnimationAdapter adapter android.window.IWindowContainerTransactionCallback callback android.window.WindowContainerTransaction t com.android.server.wm.WindowOrganizerController$CallerInfo caller long ident int syncId public void finishTransition (android.os.IBinder, android.window.WindowContainerTransaction) com.android.server.wm.Transition transition com.android.server.wm.ActionChain chain android.os.IBinder transitionToken android.window.WindowContainerTransaction t com.android.server.wm.WindowOrganizerController$CallerInfo caller long ident void applyTaskFragmentTransactionLocked (android.window.WindowContainerTransaction, int, boolean, android.window.RemoteTransition) com.android.server.wm.ActionChain chain com.android.server.wm.Transition transition com.android.server.wm.TransitionController$OnStartCollect doApply android.window.WindowContainerTransaction wct int type boolean shouldApplyIndependently android.window.RemoteTransition remoteTransition com.android.server.wm.WindowOrganizerController$CallerInfo caller long ident private int applyTransaction (android.window.WindowContainerTransaction, int, com.android.server.wm.ActionChain, com.android.server.wm.WindowOrganizerController$CallerInfo, boolean) RuntimeException e android.window.WindowContainerTransaction t int syncId com.android.server.wm.ActionChain chain com.android.server.wm.WindowOrganizerController$CallerInfo caller boolean deferred private int applyTransaction (android.window.WindowContainerTransaction, int, com.android.server.wm.ActionChain, com.android.server.wm.WindowOrganizerController$CallerInfo) long protoLogParam0 java.util.Map$Entry entry com.android.server.wm.WindowContainer wc java.util.Iterator entries android.window.WindowContainerTransaction$HierarchyOp hop com.android.server.wm.WindowContainer hopWc int i java.util.Map$Entry entry com.android.server.wm.WindowContainer wc boolean forceHiddenForPip int containerEffect int i boolean isInLockTaskMode com.android.server.wm.Task parent java.util.Map$Entry entry com.android.server.wm.WindowContainer wc com.android.server.wm.Task task android.graphics.Rect surfaceBounds android.view.SurfaceControl$Transaction sft android.view.SurfaceControl sc int i android.util.ArraySet haveConfigChanges java.util.List hops int hopSize java.util.Iterator entries android.window.WindowContainerTransaction t int syncId com.android.server.wm.ActionChain chain com.android.server.wm.WindowOrganizerController$CallerInfo caller int effects boolean deferResume boolean deferTransitionReady private int applyChanges (com.android.server.wm.WindowContainer, android.window.WindowContainerTransaction$Change) android.content.res.Configuration c android.graphics.Rect oldBounds android.graphics.Rect newBounds com.android.server.wm.Task task android.content.res.Configuration c int prevMode com.android.server.wm.WindowContainer container android.window.WindowContainerTransaction$Change change int configMask int windowMask int effects int windowingMode private int applyTaskChanges (com.android.server.wm.Task, android.window.WindowContainerTransaction$Change) boolean lastSupportsEnterPipOnTaskSwitch boolean canEnterPip com.android.server.wm.ActivityRecord activity com.android.server.wm.Task tr android.window.WindowContainerTransaction$Change c android.view.SurfaceControl$Transaction t int effects int childWindowingMode android.graphics.Rect enterPipBounds static boolean shouldApplyLifecycleEffectOnPipChange () private int applyDisplayAreaChanges (com.android.server.wm.DisplayArea, android.window.WindowContainerTransaction$Change) com.android.server.wm.DisplayArea displayArea android.window.WindowContainerTransaction$Change c int[] effects private int applyTaskFragmentChanges (com.android.server.wm.TaskFragment, android.window.WindowContainerTransaction$Change, android.os.IBinder) android.graphics.Rect parentBounds android.graphics.Rect absBounds com.android.server.wm.TaskFragment taskFragment android.window.WindowContainerTransaction$Change c android.os.IBinder errorCallbackToken int effects android.graphics.Rect relBounds private void adjustTaskFragmentRelativeBoundsForMinDimensionsIfNeeded (com.android.server.wm.TaskFragment, android.graphics.Rect, android.os.IBinder) Throwable exception com.android.server.wm.TaskFragment taskFragment android.graphics.Rect inOutRelativeBounds android.os.IBinder errorCallbackToken android.graphics.Point minDimensions private int applyHierarchyOp (android.window.WindowContainerTransaction$HierarchyOp, int, int, com.android.server.wm.ActionChain, boolean, com.android.server.wm.WindowOrganizerController$CallerInfo, android.os.IBinder, android.window.ITaskFragmentOrganizer) com.android.server.wm.WindowContainer wc com.android.server.wm.Task task com.android.server.wm.WindowContainer wc com.android.server.wm.Task task com.android.server.wm.WindowContainer wc com.android.server.wm.Task task boolean clearRoot com.android.server.wm.ActivityRecord activity android.os.Bundle launchOpts int taskId com.android.server.wm.SafeActivityOptions safeOptions com.android.server.wm.WindowContainer parentWc com.android.server.wm.WindowContainer wc android.os.Bundle launchOpts android.app.ActivityOptions activityOptions String resolvedType android.os.Bundle options int res android.os.Bundle launchOpts String callingPackage com.android.server.pm.LauncherAppsService$LauncherAppsServiceInternal launcherApps boolean success com.android.server.wm.WindowContainer container com.android.server.wm.TaskFragment pipTaskFragment com.android.server.wm.ActivityRecord pipActivity android.graphics.Rect entryBounds long protoLogParam0 com.android.server.wm.Transition collectingTransition com.android.server.wm.WindowContainer container com.android.server.wm.Task thisTask android.util.Pair transientRestore com.android.server.wm.Transition transientLaunchTransition com.android.server.wm.Task restoreAt com.android.server.wm.TaskDisplayArea taskDisplayArea com.android.server.wm.WindowContainer container com.android.server.wm.WindowContainer container com.android.server.wm.WindowContainer container com.android.server.wm.WindowContainer container com.android.server.wm.Task task com.android.server.wm.WindowContainer container com.android.server.wm.Task task com.android.server.wm.WindowContainer container com.android.server.wm.Task task com.android.server.wm.WindowContainer container android.window.WindowContainerTransaction$HierarchyOp hop int effects int syncId com.android.server.wm.ActionChain chain boolean isInLockTaskMode com.android.server.wm.WindowOrganizerController$CallerInfo caller android.os.IBinder errorCallbackToken android.window.ITaskFragmentOrganizer organizer int type private int applyTaskFragmentOperation (android.window.WindowContainerTransaction$HierarchyOp, com.android.server.wm.ActionChain, boolean, com.android.server.wm.WindowOrganizerController$CallerInfo, android.os.IBinder, android.window.ITaskFragmentOrganizer) Throwable exception android.window.TaskFragmentCreationParams taskFragmentCreationParams com.android.server.wm.ActivityRecord bottomActivity android.os.IBinder callerActivityToken android.content.Intent activityIntent android.os.Bundle activityOptions com.android.server.wm.SafeActivityOptions safeOptions int result Throwable exception Throwable exception Throwable exception android.os.IBinder activityToken com.android.server.wm.ActivityRecord activity Throwable exception android.os.IBinder secondaryFragmentToken com.android.server.wm.TaskFragment secondaryTaskFragment android.os.Bundle bundle android.window.WindowContainerTransaction$TaskFragmentAdjacentParams adjacentParams com.android.server.wm.TaskFragment adjacentTaskFragment com.android.server.wm.ActivityRecord focusedApp com.android.server.wm.TaskFragment focusedTaskFragment com.android.server.wm.ActivityRecord curFocus com.android.server.wm.ActivityRecord targetFocus android.os.IBinder companionFragmentToken com.android.server.wm.TaskFragment companionTaskFragment Throwable exception android.window.TaskFragmentAnimationParams animationParams int index com.android.server.wm.TaskFragment topTaskFragment com.android.server.wm.Task task boolean isolatedNav com.android.server.wm.Task task com.android.server.wm.Task task com.android.server.wm.Task task com.android.server.wm.TaskFragment syncTaskFragment com.android.server.wm.Task task boolean dimOnTask com.android.server.wm.Task task android.view.SurfaceControl$Transaction clientTransaction boolean pinned android.window.WindowContainerTransaction$HierarchyOp hop com.android.server.wm.ActionChain chain boolean isInLockTaskMode com.android.server.wm.WindowOrganizerController$CallerInfo caller android.os.IBinder errorCallbackToken android.window.ITaskFragmentOrganizer organizer android.os.IBinder fragmentToken com.android.server.wm.TaskFragment taskFragment android.window.TaskFragmentOperation operation int opType int effects private int applyKeyguardState (android.window.WindowContainerTransaction$HierarchyOp) boolean keyguardShowing boolean aodShowing android.window.WindowContainerTransaction$HierarchyOp hop int effects android.window.KeyguardState keyguardState private static void runAfterTransition (com.android.server.wm.Transition, java.lang.Runnable) com.android.server.wm.Transition transition Runnable runnable private boolean validateTaskFragmentOperation (android.window.WindowContainerTransaction$HierarchyOp, android.os.IBinder, android.window.ITaskFragmentOrganizer) Throwable exception Throwable exception Throwable exception android.window.WindowContainerTransaction$HierarchyOp hop android.os.IBinder errorCallbackToken android.window.ITaskFragmentOrganizer organizer android.window.TaskFragmentOperation operation android.os.IBinder fragmentToken com.android.server.wm.TaskFragment taskFragment int opType android.os.IBinder secondaryFragmentToken private boolean validateTaskFragment (com.android.server.wm.TaskFragment, int, android.os.IBinder, android.window.ITaskFragmentOrganizer) Throwable exception Throwable exception com.android.server.wm.TaskFragment taskFragment int opType android.os.IBinder errorCallbackToken android.window.ITaskFragmentOrganizer organizer private int waitAsyncStart (java.util.function.IntSupplier) java.util.function.IntSupplier startActivity Integer[] starterResult android.os.Handler handler private int sanitizeAndApplyHierarchyOpForDisplayArea (com.android.server.wm.DisplayArea, android.window.WindowContainerTransaction$HierarchyOp) com.android.server.wm.DisplayArea displayArea android.window.WindowContainerTransaction$HierarchyOp hop private int sanitizeAndApplyHierarchyOpForTask (com.android.server.wm.Task, android.window.WindowContainerTransaction$HierarchyOp) com.android.server.wm.Task rootTask com.android.server.wm.WindowContainer newParent boolean isNonOrganizedRootableTask com.android.server.wm.ActivityRecord pipCandidate com.android.server.wm.Task task android.window.WindowContainerTransaction$HierarchyOp hop com.android.server.wm.DisplayContent dc com.android.server.wm.Task as private boolean isLockTaskModeViolation (com.android.server.wm.WindowContainer, com.android.server.wm.Task, boolean) com.android.server.wm.WindowContainer parent com.android.server.wm.Task task boolean isInLockTaskMode com.android.server.wm.LockTaskController lockTaskController boolean taskViolation private int reparentChildrenTasksHierarchyOp (android.window.WindowContainerTransaction$HierarchyOp, com.android.server.wm.Transition, int, boolean) com.android.server.wm.Task task int i android.window.WindowContainerTransaction$HierarchyOp hop com.android.server.wm.Transition transition int syncId boolean isInLockTaskMode com.android.server.wm.WindowContainer currentParent com.android.server.wm.WindowContainer newParent boolean newParentInMultiWindow com.android.server.wm.TaskDisplayArea newParentTda com.android.server.wm.WindowContainer finalCurrentParent com.android.server.wm.WindowContainer finalNewParent java.util.ArrayList tasksToReparent int count private int setAdjacentRootsHierarchyOp (android.window.WindowContainerTransaction$HierarchyOp) android.window.WindowContainerTransaction$HierarchyOp hop com.android.server.wm.WindowContainer wc1 com.android.server.wm.TaskFragment root1 com.android.server.wm.WindowContainer wc2 com.android.server.wm.TaskFragment root2 private int clearAdjacentRootsHierarchyOp (android.window.WindowContainerTransaction$HierarchyOp) android.window.WindowContainerTransaction$HierarchyOp hop com.android.server.wm.WindowContainer wc com.android.server.wm.TaskFragment root private void sanitizeWindowContainer (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer wc private int applyWindowContainerChange (com.android.server.wm.WindowContainer, android.window.WindowContainerTransaction$Change, android.os.IBinder) com.android.server.wm.WindowContainer wc android.window.WindowContainerTransaction$Change c android.os.IBinder errorCallbackToken public android.window.ITaskOrganizerController getTaskOrganizerController () public android.window.IDisplayAreaOrganizerController getDisplayAreaOrganizerController () public android.window.ITaskFragmentOrganizerController getTaskFragmentOrganizerController () private com.android.server.wm.BLASTSyncEngine$SyncGroup prepareSyncWithOrganizer (android.window.IWindowContainerTransactionCallback) android.window.IWindowContainerTransactionCallback callback com.android.server.wm.BLASTSyncEngine$SyncGroup s int startSyncWithOrganizer (android.window.IWindowContainerTransactionCallback) android.window.IWindowContainerTransactionCallback callback com.android.server.wm.BLASTSyncEngine$SyncGroup s void setSyncReady (int) long protoLogParam0 int id void addToSyncSet (int, com.android.server.wm.WindowContainer) int syncId com.android.server.wm.WindowContainer wc public void onTransactionReady (int, android.view.SurfaceControl$Transaction) long protoLogParam0 android.os.RemoteException e int syncId android.view.SurfaceControl$Transaction t android.window.IWindowContainerTransactionCallback callback public void registerTransitionPlayer (android.window.ITransitionPlayer) com.android.server.wm.WindowProcessController wpc android.window.ITransitionPlayer player int callerPid int callerUid long ident public void unregisterTransitionPlayer (android.window.ITransitionPlayer) android.window.ITransitionPlayer player long ident public android.window.ITransitionMetricsReporter getTransitionMetricsReporter () public android.os.IBinder getApplyToken () static boolean configurationsAreEqualForOrganizer (android.content.res.Configuration, android.content.res.Configuration) android.content.res.Configuration newConfig android.content.res.Configuration oldConfig int cfgChanges int winCfgChanges private void enforceTaskFragmentOrganizerPermission (java.lang.String, android.window.ITaskFragmentOrganizer, android.window.WindowContainerTransaction) java.util.Map$Entry entry com.android.server.wm.WindowContainer wc String msg android.window.WindowContainerTransaction$HierarchyOp hop int type int i String func android.window.ITaskFragmentOrganizer organizer android.window.WindowContainerTransaction t java.util.Iterator entries java.util.List hops private void enforceTaskFragmentOrganized (java.lang.String, android.os.IBinder, android.window.ITaskFragmentOrganizer) String msg String func android.os.IBinder fragmentToken android.window.ITaskFragmentOrganizer organizer com.android.server.wm.TaskFragment tf private void enforceTaskFragmentConfigChangeAllowed (java.lang.String, com.android.server.wm.WindowContainer, android.window.WindowContainerTransaction$Change, android.window.ITaskFragmentOrganizer) String msg String func com.android.server.wm.WindowContainer wc android.window.WindowContainerTransaction$Change change android.window.ITaskFragmentOrganizer organizer com.android.server.wm.TaskFragment tf int originalChangeMask int originalConfigSetMask int originalWindowSetMask int changeMaskToBeChecked int configSetMaskToBeChecked int windowSetMaskToBeChecked String msg private void createTaskFragment (android.window.TaskFragmentCreationParams, android.os.IBinder, com.android.server.wm.WindowOrganizerController$CallerInfo, com.android.server.wm.Transition) Throwable exception Throwable exception IllegalArgumentException exception Throwable exception Throwable exception com.android.server.wm.TaskFragment pairedPrimaryTaskFragment int pairedPosition int position com.android.server.wm.ActivityRecord pairedActivity int pairedPosition int position android.window.TaskFragmentCreationParams creationParams android.os.IBinder errorCallbackToken com.android.server.wm.WindowOrganizerController$CallerInfo caller com.android.server.wm.Transition transition com.android.server.wm.ActivityRecord ownerActivity android.window.ITaskFragmentOrganizer organizer com.android.server.wm.Task ownerTask com.android.server.wm.TaskFragment taskFragment android.window.TaskFragmentOrganizerToken organizerToken int position private int deleteTaskFragment (com.android.server.wm.TaskFragment, com.android.server.wm.Transition) com.android.server.wm.TaskFragment taskFragment com.android.server.wm.Transition transition com.android.server.wm.TaskFragment getTaskFragment (android.os.IBinder) android.os.IBinder tfToken void cleanUpEmbeddedTaskFragment (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment taskFragment void sendTaskFragmentOperationFailure (android.window.ITaskFragmentOrganizer, android.os.IBinder, com.android.server.wm.TaskFragment, int, java.lang.Throwable) android.window.ITaskFragmentOrganizer organizer android.os.IBinder errorCallbackToken com.android.server.wm.TaskFragment taskFragment int opType Throwable exception private java.lang.Throwable convertStartFailureToThrowable (int, android.content.Intent) int result android.content.Intent intent private synthetic boolean lambda$reparentChildrenTasksHierarchyOp$16 (com.android.server.wm.WindowContainer, boolean, com.android.server.wm.TaskDisplayArea, android.window.WindowContainerTransaction$HierarchyOp, com.android.server.wm.WindowContainer, boolean, java.util.ArrayList, com.android.server.wm.Task) com.android.server.wm.WindowContainer finalCurrentParent boolean newParentInMultiWindow com.android.server.wm.TaskDisplayArea newParentTda android.window.WindowContainerTransaction$HierarchyOp hop com.android.server.wm.WindowContainer finalNewParent boolean isInLockTaskMode java.util.ArrayList tasksToReparent com.android.server.wm.Task task private synthetic void lambda$waitAsyncStart$15 (java.lang.Integer[], java.util.function.IntSupplier) Throwable t Integer[] starterResult java.util.function.IntSupplier startActivity private static synthetic boolean lambda$applyTaskFragmentOperation$14 (com.android.server.wm.TaskFragment) com.android.server.wm.TaskFragment tf private synthetic int lambda$applyTaskFragmentOperation$13 (com.android.server.wm.TaskFragment, android.content.Intent, com.android.server.wm.SafeActivityOptions, android.os.IBinder, com.android.server.wm.WindowOrganizerController$CallerInfo, android.os.IBinder) com.android.server.wm.TaskFragment taskFragment android.content.Intent activityIntent com.android.server.wm.SafeActivityOptions safeOptions android.os.IBinder callerActivityToken com.android.server.wm.WindowOrganizerController$CallerInfo caller android.os.IBinder errorCallbackToken private static synthetic boolean lambda$applyTaskFragmentOperation$12 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord a private static synthetic boolean lambda$applyHierarchyOp$11 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity private synthetic int lambda$applyHierarchyOp$10 (android.window.WindowContainerTransaction$HierarchyOp, java.lang.String, android.os.Bundle) android.window.WindowContainerTransaction$HierarchyOp hop String resolvedType android.os.Bundle options private synthetic int lambda$applyHierarchyOp$9 (com.android.server.wm.WindowOrganizerController$CallerInfo, int, com.android.server.wm.SafeActivityOptions) com.android.server.wm.WindowOrganizerController$CallerInfo caller int taskId com.android.server.wm.SafeActivityOptions safeOptions private static synthetic void lambda$applyDisplayAreaChanges$8 (android.window.WindowContainerTransaction$Change, int[], java.lang.Object) android.window.WindowContainerTransaction$Change c int[] effects Object task com.android.server.wm.Task tr private static synthetic void lambda$applyTaskChanges$7 (int, com.android.server.wm.ActivityRecord) int childWindowingMode com.android.server.wm.ActivityRecord a private static synthetic void lambda$applyTransaction$6 (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private synthetic void lambda$applyTaskFragmentTransactionLocked$5 (android.window.WindowContainerTransaction, com.android.server.wm.Transition, com.android.server.wm.WindowOrganizerController$CallerInfo, android.window.RemoteTransition, boolean) android.window.WindowContainerTransaction wct com.android.server.wm.Transition transition com.android.server.wm.WindowOrganizerController$CallerInfo caller android.window.RemoteTransition remoteTransition boolean deferred com.android.server.wm.ActionChain chain int effects private synthetic void lambda$startTransition$4 (com.android.server.wm.Transition, android.window.WindowContainerTransaction, com.android.server.wm.WindowOrganizerController$CallerInfo, com.android.server.wm.Transition$ReadyCondition) com.android.server.wm.ActionChain chain com.android.server.wm.Transition transition android.window.WindowContainerTransaction wct com.android.server.wm.WindowOrganizerController$CallerInfo caller com.android.server.wm.Transition$ReadyCondition wctApplied private synthetic void lambda$startTransition$3 (com.android.server.wm.Transition, android.window.WindowContainerTransaction, com.android.server.wm.WindowOrganizerController$CallerInfo, com.android.server.wm.Transition$ReadyCondition, boolean, boolean) com.android.server.wm.Transition nextTransition android.window.WindowContainerTransaction wct com.android.server.wm.WindowOrganizerController$CallerInfo caller com.android.server.wm.Transition$ReadyCondition wctApplied boolean needsSetReady boolean deferred com.android.server.wm.ActionChain chain private synthetic void lambda$applySyncTransaction$2 (android.window.WindowContainerTransaction, int, com.android.server.wm.WindowOrganizerController$CallerInfo) android.window.WindowContainerTransaction t int syncId com.android.server.wm.WindowOrganizerController$CallerInfo caller private synthetic void lambda$applySyncTransaction$1 (com.android.server.wm.BLASTSyncEngine$SyncGroup) com.android.server.wm.BLASTSyncEngine$SyncGroup syncGroup private synthetic void lambda$applySyncTransaction$0 (android.window.WindowContainerTransaction, int, com.android.server.wm.WindowOrganizerController$CallerInfo, java.lang.Boolean) android.window.WindowContainerTransaction t int syncId com.android.server.wm.WindowOrganizerController$CallerInfo caller Boolean deferred }
com/android/server/wm/WindowOrientationListener$AccelSensorJudge.class
WindowOrientationListener.java package com.android.server.wm final com.android.server.wm.WindowOrientationListener$AccelSensorJudge extends com.android.server.wm.WindowOrientationListener$OrientationJudge { private static final float RADIANS_TO_DEGREES private static final int ACCELEROMETER_DATA_X private static final int ACCELEROMETER_DATA_Y private static final int ACCELEROMETER_DATA_Z private static final long PROPOSAL_SETTLE_TIME_NANOS private static final long PROPOSAL_MIN_TIME_SINCE_FLAT_ENDED_NANOS private static final long PROPOSAL_MIN_TIME_SINCE_SWING_ENDED_NANOS private static final long PROPOSAL_MIN_TIME_SINCE_ACCELERATION_ENDED_NANOS private static final float FLAT_ANGLE private static final long FLAT_TIME_NANOS private static final float SWING_AWAY_ANGLE_DELTA private static final long SWING_TIME_NANOS private static final long MAX_FILTER_DELTA_TIME_NANOS private static final float FILTER_TIME_CONSTANT_MS private static final float NEAR_ZERO_MAGNITUDE private static final float ACCELERATION_TOLERANCE private static final float MIN_ACCELERATION_MAGNITUDE private static final float MAX_ACCELERATION_MAGNITUDE private static final int MAX_TILT private static final int TILT_OVERHEAD_ENTER private static final int TILT_OVERHEAD_EXIT private static final int ADJACENT_ORIENTATION_ANGLE_GAP private final int[][] mTiltToleranceConfig private long mLastFilteredTimestampNanos private float mLastFilteredX private float mLastFilteredY private float mLastFilteredZ private int mProposedRotation private int mPredictedRotation private long mPredictedRotationTimestampNanos private long mFlatTimestampNanos private boolean mFlat private long mSwingTimestampNanos private boolean mSwinging private long mAccelerationTimestampNanos private boolean mAccelerating private long mTouchEndedTimestampNanos private boolean mTouched private boolean mOverhead private static final int TILT_HISTORY_SIZE private float[] mTiltHistory private long[] mTiltHistoryTimestampNanos private int mTiltHistoryIndex final synthetic com.android.server.wm.WindowOrientationListener this$0 public void <init> (com.android.server.wm.WindowOrientationListener, android.content.Context) int min int max int i com.android.server.wm.WindowOrientationListener this$0 android.content.Context context int[] tiltTolerance public int getProposedRotationLocked () public void dumpLocked (java.io.PrintWriter, java.lang.String) int i java.io.PrintWriter pw String prefix long delta public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy public void onSensorChanged (android.hardware.SensorEvent) boolean skipSample float alpha int orientationAngle int nearestRotation int tiltAngle float magnitude float x float y float z long now long then float timeDeltaMS boolean skipSample boolean isAccelerating boolean isFlat boolean isSwinging int proposedRotation int oldProposedRotation android.hardware.SensorEvent event int proposedRotation int oldProposedRotation public void onTouchStartLocked () public void onTouchEndLocked (long) long whenElapsedNanos public void resetLocked (boolean) boolean clearCurrentRotation private boolean isTiltAngleAcceptableLocked (int, int) int rotation int tiltAngle private boolean isOrientationAngleAcceptableLocked (int, int) int lowerBound int upperBound int rotation int orientationAngle int currentRotation private boolean isPredictedRotationAcceptableLocked (long) long now private void clearPredictedRotationLocked () private void updatePredictedRotationLocked (long, int) long now int rotation private boolean isAcceleratingLocked (float) float magnitude private void clearTiltHistoryLocked () private void addTiltHistoryEntryLocked (long, float) long now float tilt private boolean isFlatLocked (long) int i long now private boolean isSwingingLocked (long, float) int i long now float tilt private int nextTiltHistoryIndexLocked (int) int index private float getLastTiltLocked () int index private float remainingMS (long, long) long now long until }
com/android/server/wm/WindowOrientationListener$OrientationJudge.class
WindowOrientationListener.java package com.android.server.wm abstract com.android.server.wm.WindowOrientationListener$OrientationJudge extends java.lang.Object implements android.hardware.SensorEventListener { protected static final long NANOS_PER_MS protected static final float MILLIS_PER_NANO protected static final long PROPOSAL_MIN_TIME_SINCE_TOUCH_END_NANOS final synthetic com.android.server.wm.WindowOrientationListener this$0 void <init> (com.android.server.wm.WindowOrientationListener) com.android.server.wm.WindowOrientationListener this$0 public abstract int getProposedRotationLocked () public abstract void onTouchStartLocked () public abstract void onTouchEndLocked (long) public abstract void resetLocked (boolean) public abstract void dumpLocked (java.io.PrintWriter, java.lang.String) public abstract void onAccuracyChanged (android.hardware.Sensor, int) public abstract void onSensorChanged (android.hardware.SensorEvent) }
com/android/server/wm/WindowOrientationListener$OrientationSensorJudge$1.class
WindowOrientationListener.java package com.android.server.wm com.android.server.wm.WindowOrientationListener$OrientationSensorJudge$1 extends java.lang.Object implements android.rotationresolver.RotationResolverInternal$RotationResolverCallbackInternal { private final int mCallbackId final synthetic int val$reportedRotation final synthetic com.android.server.wm.WindowOrientationListener$OrientationSensorJudge this$1 void <init> (com.android.server.wm.WindowOrientationListener$OrientationSensorJudge, int) com.android.server.wm.WindowOrientationListener$OrientationSensorJudge this$1 public void onSuccess (int) int result public void onFailure (int) int error private void finalizeRotationIfFresh (int) int rotation }
com/android/server/wm/WindowOrientationListener$OrientationSensorJudge$2.class
WindowOrientationListener.java package com.android.server.wm com.android.server.wm.WindowOrientationListener$OrientationSensorJudge$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.WindowOrientationListener$OrientationSensorJudge this$1 void <init> (com.android.server.wm.WindowOrientationListener$OrientationSensorJudge) com.android.server.wm.WindowOrientationListener$OrientationSensorJudge this$1 public void run () int newRotation int newRotation }
com/android/server/wm/WindowOrientationListener$OrientationSensorJudge.class
WindowOrientationListener.java package com.android.server.wm final com.android.server.wm.WindowOrientationListener$OrientationSensorJudge extends com.android.server.wm.WindowOrientationListener$OrientationJudge { private static final int ROTATION_UNSET private boolean mTouching private long mTouchEndedTimestampNanos private int mProposedRotation private int mDesiredRotation private boolean mRotationEvaluationScheduled private long mRotationResolverTimeoutMillis private long mRotationMemorizationTimeoutMillis private final com.android.server.wm.ActivityTaskManagerInternal mActivityTaskManagerInternal private long mLastRotationResolutionTimeStamp private int mLastRotationResolution private int mCurrentCallbackId private Runnable mCancelRotationResolverRequest private Runnable mRotationEvaluator final synthetic com.android.server.wm.WindowOrientationListener this$0 void <init> (com.android.server.wm.WindowOrientationListener) com.android.server.wm.WindowOrientationListener this$0 private void setupRotationResolverParameters () private void readRotationResolverParameters () public int getProposedRotationLocked () public void onTouchStartLocked () public void onTouchEndLocked (long) long now long whenElapsedNanos public void onSensorChanged (android.hardware.SensorEvent) com.android.server.wm.WindowProcessController controller String packageName android.os.CancellationSignal cancellationSignal android.hardware.SensorEvent event int reportedRotation public void onAccuracyChanged (android.hardware.Sensor, int) android.hardware.Sensor sensor int accuracy public void dumpLocked (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void resetLocked (boolean) boolean clearCurrentRotation public int evaluateRotationChangeLocked () long now private void finalizeRotation (int) int newRotation int reportedRotation int newRotation private boolean isDesiredRotationAcceptableLocked (long) long now private void scheduleRotationEvaluationIfNecessaryLocked (long) long now long timeOfNextPossibleRotationNanos long delayMs private void unscheduleRotationEvaluationLocked () private int rotationToLogEnum (int) int rotation private synthetic void lambda$setupRotationResolverParameters$0 (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties java.util.Set keys }
com/android/server/wm/WindowOrientationListener.class
WindowOrientationListener.java package com.android.server.wm public abstract com.android.server.wm.WindowOrientationListener extends java.lang.Object { private static final String TAG private static final boolean LOG private static final boolean USE_GRAVITY_SENSOR private static final int DEFAULT_BATCH_LATENCY private static final String KEY_ROTATION_RESOLVER_TIMEOUT private static final String KEY_ROTATION_MEMORIZATION_TIMEOUT private static final long DEFAULT_ROTATION_RESOLVER_TIMEOUT_MILLIS private static final long DEFAULT_ROTATION_MEMORIZATION_TIMEOUT_MILLIS private android.os.Handler mHandler private android.hardware.SensorManager mSensorManager private boolean mEnabled private int mRate private String mSensorType private android.hardware.Sensor mSensor com.android.server.wm.WindowOrientationListener$OrientationJudge mOrientationJudge android.rotationresolver.RotationResolverInternal mRotationResolverService private int mCurrentRotation private final android.content.Context mContext private final Object mLock private final int mDefaultRotation public void <init> (android.content.Context, android.os.Handler, int) android.content.Context context android.os.Handler handler int defaultRotation private void <init> (android.content.Context, android.os.Handler, int, int) android.hardware.Sensor s android.content.Context context android.os.Handler handler int defaultRotation int rate java.util.List l android.hardware.Sensor wakeUpDeviceOrientationSensor android.hardware.Sensor nonWakeUpDeviceOrientationSensor public void enable () public void enable (boolean) boolean clearCurrentRotation public void disable () public void onTouchStart () public void onTouchEnd () long whenElapsedNanos public android.os.Handler getHandler () public void setCurrentRotation (int) int rotation public int getProposedRotation () public boolean canDetectOrientation () abstract boolean isRotationResolverEnabled () public abstract void onProposedRotationChanged (int) public abstract boolean isKeyguardShowingAndNotOccluded () public void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public boolean shouldStayEnabledWhileDreaming () static void <clinit> () }
com/android/server/wm/WindowProcessController$AnimatingReason.class
WindowProcessController.java package com.android.server.wm abstract annotation com.android.server.wm.WindowProcessController$AnimatingReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/WindowProcessController$StoppedState.class
WindowProcessController.java package com.android.server.wm public abstract annotation com.android.server.wm.WindowProcessController$StoppedState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/WindowProcessController.class
WindowProcessController.java package com.android.server.wm public com.android.server.wm.WindowProcessController extends com.android.server.wm.ConfigurationContainer implements com.android.server.wm.ConfigurationContainerListener { private static final String TAG private static final String TAG_RELEASE private static final String TAG_CONFIGURATION private static final int MAX_NUM_PERCEPTIBLE_FREEFORM private static final int PERCEPTIBLE_FREEFORM_VISIBLE_RATIO private static final int MAX_RAPID_ACTIVITY_LAUNCH_COUNT private static final long RAPID_ACTIVITY_LAUNCH_MS private static final long RESET_RAPID_ACTIVITY_LAUNCH_MS public static final int STOPPED_STATE_NOT_STOPPED public static final int STOPPED_STATE_FIRST_LAUNCH public static final int STOPPED_STATE_FORCE_STOPPED private int mRapidActivityLaunchCount volatile android.content.pm.ApplicationInfo mInfo final String mName final int mUid private volatile int mPid final int mUserId public final Object mOwner private final java.util.ArrayList mPkgList private final com.android.server.wm.WindowProcessListener mListener private final com.android.server.wm.ActivityTaskManagerService mAtm private final com.android.server.wm.BackgroundLaunchProcessController mBgLaunchController private android.app.IApplicationThread mThread private volatile int mCurSchedGroup private volatile int mCurProcState private volatile int mRepProcState private volatile int mCurAdj private volatile boolean mCrashing private volatile boolean mNotResponding private volatile boolean mPersistent private volatile String mRequiredAbi private volatile boolean mHasForegroundServices private volatile boolean mHasClientActivities private volatile boolean mHasTopUi private volatile boolean mHasOverlayUi private volatile boolean mPendingUiClean private volatile long mInteractionEventTime private volatile long mFgInteractionTime private volatile long mWhenUnimportant private volatile boolean mDebugging private volatile boolean mInstrumenting private volatile int mInstrumentationSourceUid private volatile boolean mInstrumentingWithBackgroundActivityStartPrivileges private volatile boolean mPerceptible private volatile boolean mUsingWrapper boolean mHasEverAttached com.android.server.wm.Session mWindowSession int mVrThreadTid private volatile boolean mHasImeService private final boolean mUseFifoUiScheduling private volatile boolean mHasActivities private final java.util.ArrayList mActivities private java.util.ArrayList mInactiveActivities private volatile boolean mHasRecentTasks private final java.util.ArrayList mRecentTasks private com.android.server.wm.ActivityRecord mPreQTopResumedActivity private volatile long mLastActivityLaunchTime private volatile long mLastActivityFinishTime private final android.content.res.Configuration mLastReportedConfiguration private boolean mHasPendingConfigurationChange private static final int CACHED_CONFIG_PROC_STATE private volatile boolean mHasCachedConfiguration private int mLastTopActivityDeviceId private com.android.server.wm.DisplayArea mDisplayArea private com.android.server.wm.ActivityRecord mConfigActivityRecord private volatile boolean mIsActivityConfigOverrideAllowed private int mPauseConfigurationDispatchCount private static final int REMOTE_ACTIVITY_FLAG_HOST_ACTIVITY private static final int REMOTE_ACTIVITY_FLAG_EMBEDDED_ACTIVITY private android.util.ArrayMap mRemoteActivities static final int ANIMATING_REASON_REMOTE_ANIMATION static final int ANIMATING_REASON_WAKEFULNESS_CHANGE private int mAnimatingReasons private volatile int mStoppedState private volatile boolean mWasStoppedLogged public static final int ACTIVITY_STATE_FLAG_IS_VISIBLE public static final int ACTIVITY_STATE_FLAG_IS_PAUSING_OR_PAUSED public static final int ACTIVITY_STATE_FLAG_IS_STOPPING public static final int ACTIVITY_STATE_FLAG_IS_STOPPING_FINISHING public static final int ACTIVITY_STATE_FLAG_IS_WINDOW_VISIBLE public static final int ACTIVITY_STATE_FLAG_HAS_RESUMED public static final int ACTIVITY_STATE_FLAG_HAS_ACTIVITY_IN_VISIBLE_TASK public static final int ACTIVITY_STATE_FLAG_RESUMED_SPLIT_SCREEN public static final int ACTIVITY_STATE_FLAG_PERCEPTIBLE_FREEFORM public static final int ACTIVITY_STATE_FLAG_VISIBLE_MULTI_WINDOW_MODE public static final int ACTIVITY_STATE_FLAG_MASK_MIN_TASK_LAYER private volatile int mActivityStateFlags public void <init> (com.android.server.wm.ActivityTaskManagerService, android.content.pm.ApplicationInfo, java.lang.String, int, int, java.lang.Object, com.android.server.wm.WindowProcessListener) com.android.server.wm.ActivityTaskManagerService atm android.content.pm.ApplicationInfo info String name int uid int userId Object owner com.android.server.wm.WindowProcessListener listener boolean isSysUiPackage public void setPid (int) int pid public int getPid () public void setThread (android.app.IApplicationThread) android.app.IApplicationThread thread android.app.IApplicationThread getThread () boolean hasThread () public void setCurrentSchedulingGroup (int) int curSchedGroup int getCurrentSchedulingGroup () public void setCurrentProcState (int) int curProcState int getCurrentProcState () public void setCurrentAdj (int) int curAdj int getCurrentAdj () public void setReportedProcState (int) android.app.servertransaction.ConfigurationChangeItem configurationChangeItem Exception e android.app.servertransaction.ConfigurationChangeItem configurationChangeItem int repProcState int prevProcState android.app.IApplicationThread thread int getReportedProcState () public void setCrashing (boolean) boolean crashing void handleAppCrash () com.android.server.wm.ActivityRecord r int i java.util.ArrayList activities boolean isCrashing () public void setNotResponding (boolean) boolean notResponding boolean isNotResponding () public void setPersistent (boolean) boolean persistent boolean isPersistent () public void setHasForegroundServices (boolean) boolean hasForegroundServices boolean hasForegroundServices () boolean hasForegroundActivities () public void setHasClientActivities (boolean) boolean hasClientActivities boolean hasClientActivities () public void setHasTopUi (boolean) boolean hasTopUi boolean hasTopUi () public void setHasOverlayUi (boolean) boolean hasOverlayUi boolean hasOverlayUi () public void setPendingUiClean (boolean) boolean hasPendingUiClean boolean hasPendingUiClean () boolean registeredForDisplayAreaConfigChanges () boolean registeredForActivityConfigChanges () void postPendingUiCleanMsg (boolean) boolean pendingUiClean android.os.Message m public void setInteractionEventTime (long) long interactionEventTime long getInteractionEventTime () public void setFgInteractionTime (long) long fgInteractionTime long getFgInteractionTime () public void setWhenUnimportant (long) long whenUnimportant long getWhenUnimportant () public void setRequiredAbi (java.lang.String) String requiredAbi java.lang.String getRequiredAbi () com.android.server.wm.DisplayArea getDisplayArea () public void setDebugging (boolean) boolean debugging boolean isDebugging () public void setUsingWrapper (boolean) boolean usingWrapper boolean isUsingWrapper () boolean hasEverLaunchedActivity () void setLastActivityLaunchTime (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r long launchTime void updateRapidActivityLaunch (com.android.server.wm.ActivityRecord, long, long) com.android.server.wm.Task task com.android.server.wm.ActivityRecord r long launchTime long lastLaunchTime com.android.server.wm.WindowProcessController caller long diff void setLastActivityFinishTimeIfNeeded (long) long finishTime public void addOrUpdateBackgroundStartPrivileges (android.os.Binder, android.app.BackgroundStartPrivileges) android.os.Binder entity android.app.BackgroundStartPrivileges backgroundStartPrivileges public void removeBackgroundStartPrivileges (android.os.Binder) android.os.Binder entity public boolean areBackgroundFgsStartsAllowed () com.android.server.wm.BackgroundActivityStartController$BalVerdict areBackgroundActivityStartsAllowed (int, com.android.server.wm.BackgroundLaunchProcessController$BalCheckConfiguration) int appSwitchState com.android.server.wm.BackgroundLaunchProcessController$BalCheckConfiguration checkConfiguration boolean canCloseSystemDialogsByToken () public void clearBoundClientUids () public void addBoundClientUid (int, java.lang.String, long) int clientUid String clientPackageName long bindFlags public void setInstrumenting (boolean, int, boolean) boolean instrumenting int sourceUid boolean hasBackgroundActivityStartPrivileges boolean isInstrumenting () int getInstrumentationSourceUid () public void setPerceptible (boolean) boolean perceptible boolean isPerceptible () protected int getChildCount () protected com.android.server.wm.ConfigurationContainer getChildAt (int) int index protected com.android.server.wm.ConfigurationContainer getParent () public void addPackage (java.lang.String) String packageName public void clearPackageList () boolean containsPackage (java.lang.String) String packageName java.util.List getPackageList () void addActivityIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void removeActivity (com.android.server.wm.ActivityRecord, boolean) com.android.server.wm.ActivityRecord r boolean keepAssociation void clearActivities () public boolean hasActivities () public boolean hasVisibleActivities () boolean hasActivityInVisibleTask () public boolean hasActivitiesOrRecentTasks () com.android.server.wm.TaskDisplayArea getTopActivityDisplayArea () com.android.server.wm.ActivityRecord nextRecord com.android.server.wm.TaskDisplayArea nextDisplayArea int index int lastIndex com.android.server.wm.ActivityRecord topRecord com.android.server.wm.TaskDisplayArea displayArea boolean updateTopResumingActivityInProcessIfNeeded (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord ar boolean userLeaving com.android.server.wm.TaskFragment taskFrag com.android.server.wm.ActivityRecord activity boolean canUpdate com.android.server.wm.DisplayContent topDisplay com.android.server.wm.DisplayContent display public void stopFreezingActivities () int i void finishActivities () com.android.server.wm.ActivityRecord r int i java.util.ArrayList activities public boolean isInterestingToUser () com.android.server.wm.ActivityRecord r int i int size private boolean hasEmbeddedWindow () com.android.server.wm.ActivityRecord r int i public boolean hasRunningActivity (java.lang.String) com.android.server.wm.ActivityRecord r int i String packageName void updateAppSpecificSettingsForAllActivitiesInPackage (java.lang.String, java.lang.Integer, android.os.LocaleList, int) com.android.server.wm.ActivityRecord r int i String packageName Integer nightMode android.os.LocaleList localesOverride int gender public void clearPackagePreferredForHomeActivities () com.android.server.wm.ActivityRecord r int i boolean hasStartedActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity int i com.android.server.wm.ActivityRecord launchedActivity boolean hasResumedActivity () void updateIntentForHeavyWeightActivity (android.content.Intent) android.content.Intent intent com.android.server.wm.ActivityRecord hist boolean shouldKillProcessForRemovedTask (com.android.server.wm.Task) com.android.server.wm.ActivityRecord activity com.android.server.wm.Task otherTask int k com.android.server.wm.Task task void releaseSomeActivities (java.lang.String) com.android.server.wm.ActivityRecord r int i com.android.server.wm.ActivityRecord r int maxRelease String reason java.util.ArrayList candidates public void getDisplayContextsWithErrorDialogs (java.util.List) com.android.server.wm.ActivityRecord r int displayId android.content.Context c int i com.android.server.wm.RootWindowContainer root java.util.List displayContexts void addHostActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r int[] flags void removeHostActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r void addEmbeddedActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r int[] flags void removeEmbeddedActivity (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r private int[] getRemoteActivityFlags (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord r int[] flags private void removeRemoteActivityFlags (com.android.server.wm.ActivityRecord, int) com.android.server.wm.ActivityRecord r int flags int index int[] currentFlags public int getActivityStateFlags () void computeProcessActivityState () int windowingMode int layer com.android.server.wm.ActivityRecord r com.android.server.wm.Task task int i int i com.android.server.wm.ActivityRecord$State bestInvisibleState boolean allStoppingFinishing boolean visible boolean hasResumedFreeform int minTaskLayer int stateFlags int nonOccludedRatio boolean wasResumed boolean wasAnyVisible boolean anyVisible private void prepareOomAdjustment () public int computeRelaunchReason () com.android.server.wm.ActivityRecord r int i int activitiesSize public long getInputDispatchingTimeoutMillis () void clearProfilerIfNeeded () void updateProcessInfo (boolean, boolean, boolean, boolean) boolean updateServiceConnectionActivities boolean activityChange boolean updateOomAdj boolean addPendingTopUid android.os.Message m void scheduleUpdateOomAdj () void addToPendingTop () void updateServiceConnectionActivities () void setPendingUiCleanAndForceProcessStateUpTo (int) int newState android.os.Message m boolean isRemoved () private boolean shouldSetProfileProc () android.app.ProfilerInfo createProfilerInfoIfNeeded () java.io.IOException e android.app.ProfilerInfo currentProfilerInfo void onStartActivity (int, android.content.pm.ActivityInfo) int topProcessState android.content.pm.ActivityInfo info String packageName android.os.Message m void appDied (java.lang.String) String reason android.os.Message m boolean handleAppDied () int i com.android.server.wm.ActivityRecord r com.android.server.wm.TaskFragment taskFragment int i boolean hasVisibleActivities boolean hasInactiveActivities java.util.ArrayList activities void registerDisplayAreaConfigurationListener (com.android.server.wm.DisplayArea) com.android.server.wm.DisplayArea displayArea void unregisterDisplayAreaConfigurationListener () void registerActivityConfigurationListener (com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activityRecord private void unregisterActivityConfigurationListener () private void unregisterConfigurationListeners () void destroy () private void updateActivityConfigurationListener () com.android.server.wm.ActivityRecord activityRecord int i public void onConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration newGlobalConfig boolean topActivityDeviceChanged int deviceId android.content.res.Configuration config private int getTopActivityDeviceId () com.android.server.wm.ActivityRecord topActivity int updatedDeviceId private com.android.server.wm.ActivityRecord getTopNonFinishingActivity () int i public void onMergedOverrideConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration mergedOverrideConfig void resolveOverrideConfiguration (android.content.res.Configuration) android.content.res.Configuration newParentConfig android.content.res.Configuration requestedOverrideConfig android.content.res.Configuration resolvedConfig com.android.server.wm.DisplayContent displayContent void dispatchConfiguration (android.content.res.Configuration) android.content.res.Configuration config android.app.IApplicationThread thread private void onConfigurationChangePreScheduled (android.content.res.Configuration) String protoLogParam0 String protoLogParam1 android.content.res.Configuration config void scheduleClientTransactionItem (android.app.servertransaction.ClientTransactionItem) android.app.servertransaction.ClientTransactionItem transactionItem android.app.IApplicationThread thread private void scheduleClientTransactionItem (android.app.IApplicationThread, android.app.servertransaction.ClientTransactionItem) android.os.DeadObjectException e Exception e android.app.IApplicationThread thread android.app.servertransaction.ClientTransactionItem transactionItem void setLastReportedConfiguration (android.content.res.Configuration) android.content.res.Configuration config void pauseConfigurationDispatch () boolean resumeConfigurationDispatch () void updateAssetConfiguration (int) android.content.res.Configuration overrideConfig com.android.server.wm.ActivityRecord r android.content.res.Configuration overrideConfig int i int assetSeq public void updateApplicationInfo (android.content.pm.ApplicationInfo) android.content.pm.ApplicationInfo aInfo android.content.res.Configuration prepareConfigurationForLaunchingActivity () android.content.res.Configuration config public long getCpuTime () void addRecentTask (com.android.server.wm.Task) com.android.server.wm.Task task void removeRecentTask (com.android.server.wm.Task) com.android.server.wm.Task task public boolean hasRecentTasks () void clearRecentTasks () int i public void appEarlyNotResponding (java.lang.String, java.lang.Runnable) int res android.os.RemoteException e String annotation Runnable killAppCallback Runnable targetRunnable public boolean appNotResponding (java.lang.String, java.lang.Runnable, java.lang.Runnable) int res android.os.RemoteException e String info Runnable killAppCallback Runnable serviceTimeoutCallback Runnable targetRunnable public void onServiceStarted (android.content.pm.ServiceInfo) android.content.pm.ServiceInfo serviceInfo String permission public boolean useFifoUiScheduling () public void onTopProcChanged () public boolean isHomeProcess () public boolean isShowingUiWhileDozing () public boolean isPreviousProcess () public boolean isHeavyWeightProcess () public boolean isFactoryTestProcess () android.content.ComponentName topComponent int factoryTestMode public void setStoppedState (int) int stoppedState boolean getWasStoppedLogged () void setWasStoppedLogged (boolean) boolean logged public boolean wasForceStopped () boolean wasFirstLaunch () void setRunningRemoteAnimation (boolean) boolean running void addAnimatingReason (int) int reason int prevReasons void removeAnimatingReason (int) int reason int prevReasons private void setAnimating (boolean) boolean animating boolean isRunningRemoteTransition () void setRunningAnimationUnsafe () public java.lang.String toString () public void dump (java.io.PrintWriter, java.lang.String) int i int flags int i int i int taskLayer java.io.PrintWriter pw String prefix int animatingReasons int stateFlags void dumpDebug (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId protected boolean setOverrideGender (android.content.res.Configuration, int) android.content.res.Configuration requestsTmpConfig int gender static boolean applyConfigGenderOverride (android.content.res.Configuration, int, com.android.server.grammaticalinflection.GrammaticalInflectionManagerInternal, int) android.content.res.Configuration overrideConfig int override com.android.server.grammaticalinflection.GrammaticalInflectionManagerInternal service int uid boolean canGetSystemValue int targetValue private synthetic void lambda$setAnimating$4 (boolean) boolean animating private synthetic void lambda$onTopProcChanged$3 () private synthetic void lambda$onServiceStarted$2 () private static synthetic boolean lambda$updateTopResumingActivityInProcessIfNeeded$1 (com.android.server.wm.ActivityRecord, com.android.server.wm.ActivityRecord) com.android.server.wm.ActivityRecord activity com.android.server.wm.ActivityRecord r private synthetic void lambda$updateRapidActivityLaunch$0 (com.android.server.wm.Task) com.android.server.wm.Task task static void <clinit> () }
com/android/server/wm/WindowProcessControllerMap.class
WindowProcessControllerMap.java package com.android.server.wm final com.android.server.wm.WindowProcessControllerMap extends java.lang.Object { private final android.util.SparseArray mPidMap private final java.util.Map mUidMap void <init> () com.android.server.wm.WindowProcessController getProcess (int) int pid android.util.ArraySet getProcesses (int) int uid android.util.SparseArray getPidMap () void put (int, com.android.server.wm.WindowProcessController) int pid com.android.server.wm.WindowProcessController proc com.android.server.wm.WindowProcessController prevProc int uid android.util.ArraySet procSet void remove (int) int pid com.android.server.wm.WindowProcessController proc private void removeProcessFromUidMap (com.android.server.wm.WindowProcessController) com.android.server.wm.WindowProcessController proc int uid android.util.ArraySet procSet }
com/android/server/wm/WindowProcessListener.class
WindowProcessListener.java package com.android.server.wm public abstract com.android.server.wm.WindowProcessListener extends java.lang.Object { public abstract void clearProfilerIfNeeded () public abstract void updateServiceConnectionActivities () public abstract void setPendingUiClean (boolean) public abstract void setPendingUiCleanAndForceProcessStateUpTo (int) public abstract void updateProcessInfo (boolean, boolean, boolean) public abstract boolean isRemoved () public abstract boolean isCached () public abstract long getCpuTime () public abstract void onStartActivity (int, boolean, java.lang.String, long) public abstract void appDied (java.lang.String) public abstract void dumpDebug (android.util.proto.ProtoOutputStream, long) public abstract void setRunningRemoteAnimation (boolean) }
com/android/server/wm/WindowState$1.class
WindowState.java package com.android.server.wm com.android.server.wm.WindowState$1 extends java.lang.Object implements java.util.Comparator { void <init> () public int compare (com.android.server.wm.WindowState, com.android.server.wm.WindowState) com.android.server.wm.WindowState w1 com.android.server.wm.WindowState w2 int layer1 int layer2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/server/wm/WindowState$DrawHandler.class
WindowState.java package com.android.server.wm com.android.server.wm.WindowState$DrawHandler extends java.lang.Object { java.util.function.Consumer mConsumer int mSeqId final synthetic com.android.server.wm.WindowState this$0 void <init> (com.android.server.wm.WindowState, int, java.util.function.Consumer) com.android.server.wm.WindowState this$0 int seqId java.util.function.Consumer consumer }
com/android/server/wm/WindowState$MoveAnimationSpec.class
WindowState.java package com.android.server.wm final com.android.server.wm.WindowState$MoveAnimationSpec extends java.lang.Object implements com.android.server.wm.LocalAnimationAdapter$AnimationSpec { private final long mDuration private android.view.animation.Interpolator mInterpolator private android.graphics.Point mFrom private android.graphics.Point mTo final synthetic com.android.server.wm.WindowState this$0 private void <init> (com.android.server.wm.WindowState, int, int, int, int) int fromX int fromY int toX int toY android.view.animation.Animation anim public long getDuration () public void apply (android.view.SurfaceControl$Transaction, android.view.SurfaceControl, long) android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash long currentPlayTime float fraction float v public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix public void dumpDebugInner (android.util.proto.ProtoOutputStream) android.util.proto.ProtoOutputStream proto long token }
com/android/server/wm/WindowState$UpdateReportedVisibilityResults.class
WindowState.java package com.android.server.wm final com.android.server.wm.WindowState$UpdateReportedVisibilityResults extends java.lang.Object { int numInteresting int numVisible int numDrawn boolean nowGone void <init> () void reset () }
com/android/server/wm/WindowState$WindowId.class
WindowState.java package com.android.server.wm final com.android.server.wm.WindowState$WindowId extends android.view.IWindowId$Stub { private final java.lang.ref.WeakReference mOuter private void <init> (com.android.server.wm.WindowState) com.android.server.wm.WindowState outer public void registerFocusObserver (android.view.IWindowFocusObserver) android.view.IWindowFocusObserver observer com.android.server.wm.WindowState outer public void unregisterFocusObserver (android.view.IWindowFocusObserver) android.view.IWindowFocusObserver observer com.android.server.wm.WindowState outer public boolean isFocused () com.android.server.wm.WindowState outer }
com/android/server/wm/WindowState.class
WindowState.java package com.android.server.wm com.android.server.wm.WindowState extends com.android.server.wm.WindowContainer implements com.android.server.policy.WindowManagerPolicy$WindowState com.android.server.wm.InsetsControlTarget com.android.server.wm.InputTarget { static final String TAG static final int MINIMUM_VISIBLE_WIDTH_IN_DP static final int MINIMUM_VISIBLE_HEIGHT_IN_DP static final int RESIZE_HANDLE_WIDTH_IN_DP static final int EXCLUSION_LEFT static final int EXCLUSION_RIGHT final com.android.server.policy.WindowManagerPolicy mPolicy final android.content.Context mContext final com.android.server.wm.Session mSession final android.view.IWindow mClient final int mAppOp final int mOwnerUid final int mShowUserId final boolean mOwnerCanAddInternalSystemWindow final com.android.server.wm.WindowState$WindowId mWindowId com.android.server.wm.WindowToken mToken com.android.server.wm.ActivityRecord mActivityRecord com.android.server.wm.StartingData mStartingData final android.view.WindowManager$LayoutParams mAttrs private boolean mIsChildWindow final int mBaseLayer final int mSubLayer final boolean mLayoutAttached final boolean mIsImWindow final boolean mIsWallpaper private final boolean mIsFloatingLayer int mViewVisibility int mDisableFlags static final int LEGACY_POLICY_VISIBILITY private static final int VISIBLE_FOR_USER private static final int POLICY_VISIBILITY_ALL private int mPolicyVisibility boolean mLegacyPolicyVisibilityAfterAnim private boolean mHiddenWhileSuspended private boolean mAppOpVisibility boolean mPermanentlyHidden private boolean mForceHideNonSystemOverlayWindow boolean mAppFreezing boolean mHidden private boolean mDragResizing private boolean mDragResizingChangeReported private boolean mRedrawForSyncReported private long mCreateTime int mSyncSeqId int mPrepareSyncSeqId final boolean mForceSeamlesslyRotate com.android.server.wm.SeamlessRotator mPendingSeamlessRotate private android.os.RemoteCallbackList mFocusCallbacks int mRequestedWidth int mRequestedHeight private int mLastRequestedWidth private int mLastRequestedHeight int mLayer boolean mHaveFrame boolean mObscured int mRelayoutSeq int mLayoutSeq private final android.util.MergedConfiguration mLastReportedConfiguration final android.window.ActivityWindowInfo mLastReportedActivityWindowInfo private boolean mLastConfigReportedToClient private final android.window.ClientWindowFrames mLastReportedFrames private final android.view.InsetsState mLastReportedInsetsState private final android.view.InsetsSourceControl$Array mLastReportedActiveControls private final android.content.res.Configuration mTempConfiguration boolean mGivenInsetsPending final android.graphics.Rect mGivenContentInsets final android.graphics.Rect mGivenVisibleInsets final android.graphics.Region mGivenTouchableRegion int mTouchableInsets float mGlobalScale float mInvGlobalScale float mCompatScale final float mOverrideScale float mHScale float mVScale float mLastHScale float mLastVScale int mXOffset int mYOffset float mWallpaperScale final android.graphics.Matrix mTmpMatrix final float[] mTmpMatrixArray private final com.android.server.wm.WindowFrames mWindowFrames private final java.util.List mExclusionRects private final java.util.List mKeepClearAreas private final java.util.List mUnrestrictedKeepClearAreas private final int[] mLastRequestedExclusionHeight private final int[] mLastGrantedExclusionHeight private final long[] mLastExclusionLogUptimeMillis private boolean mLastShownChangedReported float mWallpaperX float mWallpaperY float mWallpaperZoomOut boolean mShouldScaleWallpaper float mWallpaperXStep float mWallpaperYStep int mWallpaperDisplayOffsetX int mWallpaperDisplayOffsetY boolean mRelayoutCalled boolean mInRelayout boolean mLayoutNeeded boolean mSurfacePlacementNeeded static final int EXIT_ANIMATING_TYPES boolean mAnimatingExit boolean mDestroying boolean mRemoveOnExit private boolean mOrientationChanging private long mOrientationChangeRedrawRequestTime private boolean mOrientationChangeTimedOut int mLastVisibleLayoutRotation int mLastFreezeDuration boolean mRemoved boolean mWindowRemovalAllowed final com.android.server.wm.InputWindowHandleWrapper mInputWindowHandle private android.view.InputChannel mInputChannel android.os.IBinder mInputChannelToken private String mStringNameCache private CharSequence mLastTitle private boolean mWasExiting final com.android.server.wm.WindowStateAnimator mWinAnimator boolean mHasSurface private boolean mMovedByResize private android.os.PowerManager$WakeLock mDrawLock private final android.graphics.Rect mTmpRect private final android.graphics.Point mTmpPoint private final android.graphics.Region mTmpRegion private final android.view.SurfaceControl$Transaction mTmpTransaction boolean mIsSurfacePositionPaused boolean mSeamlesslyRotated boolean mImeInsetsConsumed final android.view.InsetsState mAboveInsetsState android.util.SparseArray mMergedLocalInsetsSources final android.graphics.Rect mLastSurfaceInsets private boolean mDrawnStateEvaluated final android.graphics.Point mSurfacePosition private final android.graphics.Region mTapExcludeRegion private static final StringBuilder sTmpSB private static final java.util.Comparator sWindowSubLayerComparator private boolean mIsDimming private int mRequestedVisibleTypes private android.view.InsetsState mFrozenInsetsState private com.android.internal.policy.KeyInterceptionInfo mKeyInterceptionInfo int mFrameRateSelectionPriority com.android.server.wm.RefreshRatePolicy$FrameRateVote mFrameRateVote static final int BLAST_TIMEOUT_DURATION private final java.util.List mDrawHandlers private boolean mInsetsAnimationRunning private final java.util.function.Consumer mSeamlessRotationFinishedConsumer private final java.util.function.Consumer mSetSurfacePositionConsumer private android.window.OnBackInvokedCallbackInfo mOnBackInvokedCallbackInfo private int mSurfaceTranslationY com.android.server.wm.WindowState asWindowState () public boolean isRequestedVisible (int) int types public int getRequestedVisibleTypes () void setRequestedVisibleTypes (int) int requestedVisibleTypes void setRequestedVisibleTypes (int, int) int requestedVisibleTypes int mask void freezeInsetsState () void clearFrozenInsetsState () android.view.InsetsState getFrozenInsetsState () boolean isReadyToDispatchInsetsState () boolean visible void seamlesslyRotateIfAllowed (android.view.SurfaceControl$Transaction, int, int, boolean) android.view.SurfaceControl$Transaction transaction int oldRotation int rotation boolean requested com.android.server.wm.Task task void cancelSeamlessRotation () void finishSeamlessRotation (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t java.util.List getSystemGestureExclusion () boolean setSystemGestureExclusion (java.util.List) java.util.List exclusionRects boolean isImplicitlyExcludingAllSystemGestures () boolean stickyHideNav void setLastExclusionHeights (int, int, int) int side int requested int granted boolean changed void getKeepClearAreas (java.util.Collection, java.util.Collection) java.util.Collection outRestricted java.util.Collection outUnrestricted android.graphics.Matrix tmpMatrix float[] tmpFloat9 void getKeepClearAreas (java.util.Collection, java.util.Collection, android.graphics.Matrix, float[]) java.util.Collection outRestricted java.util.Collection outUnrestricted android.graphics.Matrix tmpMatrix float[] float9 java.util.List getRectsInScreenSpace (java.util.List, android.graphics.Matrix, float[]) android.graphics.Rect r android.graphics.Rect curr java.util.List rects android.graphics.Matrix tmpMatrix float[] float9 java.util.List transformedRects android.graphics.RectF tmpRect boolean setKeepClearAreas (java.util.List, java.util.List) java.util.List restricted java.util.List unrestricted boolean newRestrictedAreas boolean newUnrestrictedAreas void setOnBackInvokedCallbackInfo (android.window.OnBackInvokedCallbackInfo) String protoLogParam0 String protoLogParam1 android.window.OnBackInvokedCallbackInfo callbackInfo android.window.OnBackInvokedCallbackInfo getOnBackInvokedCallbackInfo () void <init> (com.android.server.wm.WindowManagerService, com.android.server.wm.Session, android.view.IWindow, com.android.server.wm.WindowToken, com.android.server.wm.WindowState, int, android.view.WindowManager$LayoutParams, int, int, int, boolean) String protoLogParam0 String protoLogParam1 com.android.server.wm.WindowManagerService service com.android.server.wm.Session s android.view.IWindow c com.android.server.wm.WindowToken token com.android.server.wm.WindowState parentWindow int appOp android.view.WindowManager$LayoutParams a int viewVisibility int ownerId int showUserId boolean ownerCanAddInternalSystemWindow void setInitialSurfaceControlProperties (android.view.SurfaceControl$Builder) android.view.SurfaceControl$Builder b boolean canOccludePresentation void updateTrustedOverlay () boolean isWindowTrustedOverlay () int getTouchOcclusionMode () void updateGlobalScale () float getCompatScaleForClient () boolean hasCompatScale () boolean getDrawnStateEvaluated () void setDrawnStateEvaluated (boolean) boolean evaluated void onParentChanged (com.android.server.wm.ConfigurationContainer, com.android.server.wm.ConfigurationContainer) com.android.server.wm.ConfigurationContainer newParent com.android.server.wm.ConfigurationContainer oldParent int getOwningUid () public java.lang.String getOwningPackage () public boolean canAddInternalSystemWindow () boolean skipLayout () void setFrames (android.window.ClientWindowFrames, int, int) android.graphics.Rect parentBounds android.graphics.Rect lastFrame android.graphics.Rect frame android.window.ClientWindowFrames clientWindowFrames int requestedWidth int requestedHeight com.android.server.wm.WindowFrames windowFrames com.android.server.wm.WindowContainer parent int parentLeft int parentTop void updateSourceFrame (android.graphics.Rect) int i android.graphics.Rect winFrame android.util.SparseArray providers public android.graphics.Rect getBounds () android.graphics.Rect getFrame () android.graphics.Rect getRelativeFrame () android.graphics.Rect getDisplayFrame () android.graphics.Rect getParentFrame () android.view.WindowManager$LayoutParams getAttrs () int getDisableFlags () public int getBaseType () boolean setReportResizeHints () void updateResizingWindowIfNeeded () String protoLogParam0 String protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 String protoLogParam0 String protoLogParam0 String protoLogParam1 boolean insetsChanged com.android.server.wm.WindowStateAnimator winAnimator boolean didFrameInsetsChange boolean configChanged boolean dragResizingChanged boolean attachedFrameChanged boolean contentChanged private boolean frameChanged () boolean getOrientationChanging () void setOrientationChanging (boolean) boolean changing void orientationChangeTimedOut () void onDisplayChanged (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc com.android.server.wm.DisplayFrames getDisplayFrames (com.android.server.wm.DisplayFrames) com.android.server.wm.DisplayFrames originalFrames com.android.server.wm.DisplayFrames displayFrames android.view.DisplayInfo getDisplayInfo () android.view.DisplayInfo displayInfo public android.graphics.Rect getMaxBounds () android.graphics.Rect maxBounds android.view.InsetsState getInsetsState () android.view.InsetsState getInsetsState (boolean) boolean includeTransient android.view.InsetsState rotatedState com.android.server.wm.InsetsPolicy insetsPolicy android.view.InsetsState rawInsetsState android.view.InsetsState insetsStateForWindow private android.view.InsetsState getMergedInsetsState () int i android.view.InsetsState globalInsetsState android.view.InsetsState mergedInsetsState android.view.InsetsState getCompatInsetsState () android.view.InsetsState state android.view.InsetsState getInsetsStateWithVisibilityOverride () android.view.InsetsSource source boolean requestedVisible int i android.view.InsetsState state public int getDisplayId () com.android.server.wm.DisplayContent displayContent public com.android.server.wm.WindowState getWindowState () public android.os.IBinder getWindowToken () public int getPid () public int getUid () com.android.server.wm.Task getTask () com.android.server.wm.TaskFragment getTaskFragment () void getVisibleBounds (android.graphics.Rect) com.android.server.wm.Task rootTask android.graphics.Rect bounds com.android.server.wm.Task task boolean intersectWithRootTaskBounds public long getInputDispatchingTimeoutMillis () long getCreateTime () boolean hasAppShownWindows () boolean hasContentToDisplay () private boolean isVisibleByPolicyOrInsets () boolean isVisible () boolean isVisibleRequested () boolean localVisibleRequested boolean shouldCheckTokenVisibleRequested () boolean isVisibleByPolicy () boolean providesDisplayDecorInsets () android.view.InsetsSource source int i int decorInsetsTypes void clearPolicyVisibilityFlag (int) int policyVisibilityFlag void setPolicyVisibilityFlag (int) int policyVisibilityFlag private boolean isLegacyPolicyVisibility () boolean wouldBeVisibleIfPolicyIgnored () boolean isWallpaper private boolean wouldBeVisibleRequestedIfPolicyIgnored () com.android.server.wm.WindowState parent boolean isParentHiddenRequested boolean isWallpaper boolean isVisibleNow () boolean isPotentialDragTarget (boolean) boolean targetInterceptsGlobalDrag boolean isVisibleRequestedOrAdding () com.android.server.wm.ActivityRecord atoken boolean isOnScreen () boolean isVisible com.android.server.wm.ActivityRecord atoken com.android.server.wm.WallpaperWindowToken wtoken boolean isDreamWindow () boolean isSecureLocked () boolean mightAffectAllDrawn () boolean isAppType boolean isInteresting () boolean isReadyForDisplay () boolean parentAndClientVisible boolean isFullyTransparent () boolean canAffectSystemUiFlags () boolean shown boolean exiting boolean isDisplayed () com.android.server.wm.ActivityRecord atoken public boolean isAnimatingLw () boolean isGoneForLayout () com.android.server.wm.ActivityRecord atoken public boolean isDrawFinishedLw () boolean isDrawn () private boolean isOpaqueDrawn () boolean isWallpaper void requestDrawIfNeeded (java.util.List) java.util.List outWaitingForDrawn com.android.server.wm.WallpaperWindowToken wallpaperToken void onMovedByResize () String protoLogParam0 void onAppVisibilityChanged (boolean, boolean) int i String protoLogParam0 com.android.server.wm.AccessibilityController accessibilityController int winTransit boolean visible boolean runningAppAnimation boolean isVisibleNow boolean onSetAppExiting (boolean) com.android.server.wm.WindowState c int i boolean animateExit com.android.server.wm.DisplayContent displayContent boolean changed void onResize () String protoLogParam0 java.util.ArrayList resizingWindows void handleWindowMovedIfNeeded () int left int top private boolean canPlayMoveAnimation () boolean hasMovementAnimation private boolean hasMoved () boolean isObscuringDisplay () com.android.server.wm.Task task boolean fillsDisplay () android.view.DisplayInfo displayInfo boolean matchesDisplayAreaBounds () android.graphics.Rect rotatedDisplayBounds com.android.server.wm.DisplayArea displayArea boolean isLastConfigReportedToClient () public void onConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration newParentConfig android.content.res.Configuration selfConfiguration int diff void removeImmediately () String protoLogParam0 com.android.server.wm.DisplayContent dc int type boolean windowProvidesDisplayDecorInsets boolean needToSendNewConfiguration void removeIfPossible () String protoLogParam0 String protoLogParam1 String protoLogParam0 long protoLogParam0 String protoLogParam1 String protoLogParam2 String protoLogParam0 String protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 boolean protoLogParam4 boolean protoLogParam5 boolean protoLogParam6 boolean protoLogParam7 boolean protoLogParam8 String protoLogParam9 String protoLogParam0 int transit String protoLogParam0 String protoLogParam0 boolean allowExitAnimation boolean isAnimating boolean lastWindowIsStartingWindow boolean startingWindow com.android.server.wm.DisplayContent displayContent long origId private void setupWindowForRemoveOnExit () boolean focusChanged void setHasSurface (boolean) boolean hasSurface boolean canBeImeTarget () int fl boolean windowsAreFocusable com.android.server.wm.Task task void openInputChannel (android.view.InputChannel) String name android.view.InputChannel channel android.view.InputChannel outInputChannel String name public boolean transferTouch () void disposeInputChannel () void setDisplayLayoutNeeded () com.android.server.wm.DisplayContent dc void switchUser (int) int userId void getSurfaceTouchableRegion (android.graphics.Region, android.view.WindowManager$LayoutParams) int dw int dh android.graphics.Region region android.view.WindowManager$LayoutParams attrs boolean modal android.graphics.Rect frame private void adjustRegionInFreeformWindowMode (android.graphics.Rect) android.graphics.Rect inOutRect android.util.DisplayMetrics displayMetrics int delta private void updateRegionForModalActivityWindow (android.graphics.Region) com.android.server.wm.TaskFragment taskFragment android.graphics.Rect transformedBounds android.graphics.Region outRegion void checkPolicyVisibilityChange () void setRequestedSize (int, int) int requestedWidth int requestedHeight void prepareWindowToDisplayDuringRelayout (boolean) boolean allowTheaterMode boolean canTurnScreenOn boolean wasVisible boolean hasTurnScreenOnFlag private android.content.res.Configuration getProcessGlobalConfiguration () com.android.server.wm.WindowState parentWindow com.android.server.wm.Session session private android.content.res.Configuration getLastReportedConfiguration () void adjustStartingWindowFlags () int mask android.view.WindowManager$LayoutParams sa void setWindowScale (int, int) int requestedWidth int requestedHeight boolean scaledWindow boolean canReceiveKeys () public java.lang.String canReceiveKeysReason (boolean) boolean fromUserTouch public boolean canReceiveKeys (boolean) boolean fromUserTouch boolean canReceiveKeys public boolean canShowWhenLocked () void applySizeOverride (android.content.res.Configuration, android.content.res.Configuration) android.content.res.Configuration newParentConfig android.content.res.Configuration resolvedConfig boolean canReceiveTouchInput () boolean hasDrawn () boolean show (boolean, boolean) boolean doAnimation boolean requestAnim boolean hide (boolean, boolean) boolean doAnimation boolean requestAnim boolean current boolean isFocused void setForceHideNonSystemOverlayWindowIfNeeded (boolean) boolean forceHide int baseType void setHiddenWhileSuspended (boolean) boolean hide private void setAppOpVisibilityLw (boolean) boolean state void initAppOpsState () int mode void resetAppOpsState () void updateAppOpsState () int mode int mode int uid String packageName public void hidePermanentlyLw () public void pokeDrawLockLw (long) CharSequence tag long timeout boolean isAlive () void sendAppVisibilityToClients () android.os.RemoteException e boolean clientVisible void onStartFreezingScreen () com.android.server.wm.WindowState c int i boolean onStopFreezingScreen () com.android.server.wm.WindowState c int i String protoLogParam0 boolean unfrozeWindows boolean destroySurface (boolean, boolean) com.android.server.wm.WindowState c int i String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 boolean cleanupOnResume boolean appStopped boolean destroyedSomething java.util.ArrayList childWindows void destroySurfaceUnchecked () String protoLogParam0 void onSurfaceShownChanged (boolean) boolean shown private boolean isOnVirtualDisplay () private void logExclusionRestrictions (int) int side long now long duration int requested int granted private void initExclusionRestrictions () long now boolean showForAllUsers () boolean showToCurrentUser () com.android.server.wm.WindowState win private static void applyInsets (android.graphics.Region, android.graphics.Rect, android.graphics.Rect) android.graphics.Region outRegion android.graphics.Rect frame android.graphics.Rect inset void getTouchableRegion (android.graphics.Region) android.graphics.Region outRegion android.graphics.Rect frame void getEffectiveTouchableRegion (android.graphics.Region) android.graphics.Region outRegion com.android.server.wm.DisplayContent dc private void cropRegionToRootTaskBoundsIfNeeded (android.graphics.Region) android.graphics.Region region com.android.server.wm.Task task com.android.server.wm.Task rootTask private void subtractTouchExcludeRegionIfNeeded (android.graphics.Region) android.graphics.Region touchableRegion android.graphics.Region touchExcludeRegion void reportFocusChangedSerialized (boolean) android.view.IWindowFocusObserver obs int i int N boolean focused public android.content.res.Configuration getConfiguration () private boolean registeredForDisplayAreaConfigChanges () com.android.server.wm.WindowState parentWindow com.android.server.wm.Session session com.android.server.wm.WindowProcessController getProcess () void fillClientWindowFramesAndConfiguration (android.window.ClientWindowFrames, android.util.MergedConfiguration, android.window.ActivityWindowInfo, boolean, boolean) android.content.res.Configuration globalConfig android.content.res.Configuration overrideConfig android.window.ClientWindowFrames outFrames android.util.MergedConfiguration outMergedConfiguration android.window.ActivityWindowInfo outActivityWindowInfo boolean useLatestConfig boolean relayoutVisible void fillInsetsState (android.view.InsetsState, boolean) android.view.InsetsState outInsetsState boolean copySources int lastSeq void fillInsetsSourceControls (android.view.InsetsSourceControl$Array, boolean) android.view.InsetsSourceControl$Array outArray boolean copyControls int lastSeq android.view.InsetsSourceControl[] controls void reportResized () String protoLogParam0 String protoLogParam1 String protoLogParam0 boolean drawPending int prevRotation boolean syncRedraw boolean syncWithBuffers boolean reportDraw boolean isDragResizeChanged boolean forceRelayout com.android.server.wm.DisplayContent displayContent boolean alwaysConsumeSystemBars int displayId boolean isDragResizing private void onResizePostDispatched (boolean, int, int) String protoLogParam0 boolean drawPending int prevRotation int displayId boolean inRelaunchingActivity () boolean isClientLocal () private void consumeInsetsChange () void notifyInsetsChanged () String protoLogParam0 com.android.server.wm.WindowContainer p public void notifyInsetsControlChanged (int) String protoLogParam0 int displayId public com.android.server.wm.WindowState getWindow () public void showInsets (int, boolean, android.view.inputmethod.ImeTracker$Token) android.os.RemoteException e int types boolean fromIme android.view.inputmethod.ImeTracker$Token statsToken public void hideInsets (int, boolean, android.view.inputmethod.ImeTracker$Token) android.os.RemoteException e int types boolean fromIme android.view.inputmethod.ImeTracker$Token statsToken public boolean canShowTransient () boolean canBeHiddenByKeyguard () public void registerFocusObserver (android.view.IWindowFocusObserver) android.view.IWindowFocusObserver observer public void unregisterFocusObserver (android.view.IWindowFocusObserver) android.view.IWindowFocusObserver observer boolean isFocused () boolean areAppWindowBoundsLetterboxed () boolean isLetterboxedForDisplayCutout () private boolean frameCoversEntireAppTokenBounds () boolean isFullyTransparentBarAllowed (android.graphics.Rect) android.graphics.Rect frame boolean isDragResizeChanged () void resetDragResizingChangeReported () private boolean computeDragResizing () com.android.server.wm.Task task void setDragResizing () boolean resizing boolean isDragResizing () public void dumpDebug (android.util.proto.ProtoOutputStream, long, int) android.graphics.Rect r android.graphics.Rect r int i android.graphics.Rect dimBounds android.util.proto.ProtoOutputStream proto long fieldId int logLevel boolean isVisible long token int rootTaskId com.android.server.wm.Task task long getProtoFieldId () public void writeIdentifierToProto (android.util.proto.ProtoOutputStream, long) android.util.proto.ProtoOutputStream proto long fieldId long token CharSequence title void dump (java.io.PrintWriter, java.lang.String, boolean) android.graphics.Region region java.io.PrintWriter pw String prefix boolean dumpAll com.android.server.wm.Task task java.lang.String getName () java.lang.CharSequence getWindowTag () CharSequence tag public java.lang.String toString () CharSequence title boolean isChildWindow () boolean hideNonSystemOverlayWindowsWhenVisible () com.android.server.wm.WindowState getParentWindow () com.android.server.wm.WindowState getTopParentWindow () com.android.server.wm.WindowState current com.android.server.wm.WindowState topParent boolean isParentWindowHidden () com.android.server.wm.WindowState parent private boolean isParentWindowGoneForLayout () com.android.server.wm.WindowState parent void requestUpdateWallpaperIfNeeded () com.android.server.wm.WindowState c int i com.android.server.wm.DisplayContent dc float translateToWindowX (float) float x float winX float translateToWindowY (float) float y float winY int getRotationAnimationHint () boolean commitFinishDrawing (android.view.SurfaceControl$Transaction) int i com.android.server.wm.Dimmer dimmer com.android.server.wm.WindowContainer dimParent android.view.SurfaceControl$Transaction t boolean committed boolean performShowLocked () String protoLogParam0 com.android.server.wm.WindowState c int i com.android.server.wm.DisplayContent displayContent int drawState private void logPerformShow (java.lang.String) String prefix android.view.WindowInfo getWindowInfo () com.android.server.wm.WindowState child int j android.view.WindowInfo windowInfo com.android.server.wm.Task task int childCount boolean forAllWindows (com.android.internal.util.ToBooleanFunction, boolean) com.android.internal.util.ToBooleanFunction callback boolean traverseTopToBottom private boolean forAllWindowBottomToTop (com.android.internal.util.ToBooleanFunction) com.android.internal.util.ToBooleanFunction callback int i int count com.android.server.wm.WindowState child void updateAboveInsetsState (android.view.InsetsState, android.util.SparseArray, android.util.ArraySet) android.view.InsetsState aboveInsetsState android.util.SparseArray localInsetsSourcesFromParent android.util.ArraySet insetsChangedWindows android.util.SparseArray mergedLocalInsetsSources private boolean forAllWindowTopToBottom (com.android.internal.util.ToBooleanFunction) com.android.internal.util.ToBooleanFunction callback int i com.android.server.wm.WindowState child private boolean applyImeWindowsIfNeeded (com.android.internal.util.ToBooleanFunction, boolean) com.android.internal.util.ToBooleanFunction callback boolean traverseTopToBottom private boolean applyInOrderWithImeWindows (com.android.internal.util.ToBooleanFunction, boolean) com.android.internal.util.ToBooleanFunction callback boolean traverseTopToBottom com.android.server.wm.WindowState getWindow (java.util.function.Predicate) java.util.function.Predicate callback int i com.android.server.wm.WindowState child boolean isSelfOrAncestorWindowAnimatingExit () com.android.server.wm.WindowState window boolean isAnimationRunningSelfOrParent () private boolean shouldFinishAnimatingExit () String protoLogParam0 String protoLogParam0 String protoLogParam0 void cleanupAnimatingExitWindow () String protoLogParam0 void onExitAnimationDone () java.io.PrintWriter pw String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 boolean protoLogParam3 String protoLogParam4 com.android.server.wm.AnimationAdapter animationAdapter java.io.StringWriter sw int i java.util.ArrayList childWindows String protoLogParam0 boolean protoLogParam1 String protoLogParam0 boolean hasSurface boolean handleCompleteDeferredRemoval () boolean clearAnimatingFlags () String protoLogParam0 int i boolean didSomething public boolean isRtl () void updateReportedVisibility (com.android.server.wm.WindowState$UpdateReportedVisibilityResults) com.android.server.wm.WindowState c int i com.android.server.wm.WindowState$UpdateReportedVisibilityResults results boolean surfaceInsetsChanging () int relayoutVisibleWindow (int) String protoLogParam0 int result boolean wasVisible boolean isLaidOut () void updateLastFrames () void onResizeHandled () protected boolean isSelfAnimating (int, int) int flags int typesToCheck void startAnimation (android.view.animation.Animation) android.view.animation.Animation anim android.view.DisplayInfo displayInfo android.graphics.Point position com.android.server.wm.AnimationAdapter adapter android.view.SurfaceControl$Transaction t private void startMoveAnimation (int, int) String protoLogParam0 int left int top android.graphics.Point oldPosition android.graphics.Point newPosition com.android.server.wm.AnimationAdapter adapter private void startAnimation (android.view.SurfaceControl$Transaction, com.android.server.wm.AnimationAdapter) android.view.SurfaceControl$Transaction t com.android.server.wm.AnimationAdapter adapter protected void onAnimationFinished (int, com.android.server.wm.AnimationAdapter) int type com.android.server.wm.AnimationAdapter anim void getTransformationMatrix (float[], android.graphics.Matrix) com.android.server.wm.WindowState parentWindow android.graphics.Rect parentBounds float[] float9 android.graphics.Matrix outMatrix int x int y com.android.server.wm.WindowContainer parent boolean shouldMagnify () boolean needsZBoost () com.android.server.wm.ActivityRecord activity com.android.server.wm.InsetsControlTarget target private boolean isStartingWindowAssociatedToTask () private void applyDims () String protoLogParam0 com.android.server.wm.Dimmer dimmer float dimAmount int blurRadius com.android.server.wm.Dimmer dimmer com.android.server.wm.WindowContainer geometryParent com.android.server.wm.Task task private com.android.server.wm.Dimmer getDimController () com.android.server.wm.Task task com.android.server.wm.RootDisplayArea displayArea private com.android.server.wm.WindowContainer getDimParent () com.android.server.wm.Task task private boolean shouldDrawBlurBehind () void updateFrameRateSelectionPriorityIfNeeded () com.android.server.wm.RefreshRatePolicy refreshRatePolicy int priority boolean voteChanged private void updateScaleIfNeeded () float globalScale com.android.server.wm.WindowState parent float newHScale float newVScale void prepareSurfaces () void adjustDims () void updateSurfacePositionIfNeeded () void updateSurfacePosition (android.view.SurfaceControl$Transaction) android.graphics.Rect bounds android.graphics.Matrix matrix boolean frameSizeChanged boolean surfaceInsetsChanged boolean surfaceSizeChanged boolean surfaceResizedWithoutMoveAnimation com.android.server.wm.ActivityRecord activityRecord boolean isLetterboxedAndRelaunching android.view.SurfaceControl$Transaction t com.android.server.wm.AsyncRotationController asyncRotationController void transformFrameToSurfacePosition (int, int, android.graphics.Point) com.android.server.wm.WindowState parent android.graphics.Rect parentBounds int left int top android.graphics.Point outPoint com.android.server.wm.WindowContainer parentWindowContainer private void transformSurfaceInsetsPosition (android.graphics.Point, android.graphics.Rect) android.graphics.Point outPos android.graphics.Rect surfaceInsets boolean needsRelativeLayeringToIme () com.android.server.wm.WindowState imeTarget boolean inTokenWithAndAboveImeTarget com.android.server.wm.WindowState imeTarget public com.android.server.wm.InsetsControlTarget getImeControlTarget () void assignLayer (android.view.SurfaceControl$Transaction, int) android.view.SurfaceControl$Transaction t int layer boolean isDimming () protected void reparentSurfaceControl (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl newParent public android.view.SurfaceControl getAnimationLeashParent () public void onAnimationLeashCreated (android.view.SurfaceControl$Transaction, android.view.SurfaceControl) android.view.SurfaceControl$Transaction t android.view.SurfaceControl leash public void assignChildLayers (android.view.SurfaceControl$Transaction) com.android.server.wm.WindowState w int i android.view.SurfaceControl$Transaction t int layer void updateTapExcludeRegion (android.graphics.Region) android.graphics.Region region com.android.server.wm.DisplayContent currentDisplay void getTapExcludeRegion (android.graphics.Region) android.graphics.Region outRegion boolean isImeLayeringTarget () boolean isImeOverlayLayeringTarget () com.android.server.wm.WindowState getImeLayeringTarget () com.android.server.wm.InsetsControlTarget target com.android.server.wm.WindowState getImeInputTarget () com.android.server.wm.InputTarget target void forceReportingResized () com.android.server.wm.WindowFrames getWindowFrames () void resetContentChanged () com.android.internal.policy.KeyInterceptionInfo getKeyInterceptionInfo () void getAnimationFrames (android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect) android.graphics.Rect outFrame android.graphics.Rect outInsets android.graphics.Rect outStableInsets android.graphics.Rect outSurfaceInsets android.view.InsetsState state void setViewVisibility (int) int viewVisibility android.view.SurfaceControl getClientViewRootSurface () private void dropBufferFrom (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t android.view.SurfaceControl viewSurface protected boolean shouldUpdateSyncOnReparent () boolean prepareSync () String protoLogParam0 boolean isSyncFinished (com.android.server.wm.BLASTSyncEngine$SyncGroup) com.android.server.wm.BLASTSyncEngine$SyncGroup group void finishSync (android.view.SurfaceControl$Transaction, com.android.server.wm.BLASTSyncEngine$SyncGroup, boolean) android.view.SurfaceControl$Transaction outMergedTransaction com.android.server.wm.BLASTSyncEngine$SyncGroup group boolean cancel boolean finishDrawing (android.view.SurfaceControl$Transaction, int) long duration long duration long protoLogParam0 long protoLogParam1 String protoLogParam2 android.view.SurfaceControl$Transaction postDrawTransaction int syncSeqId boolean syncActive boolean syncStillPending boolean hasSyncHandlers boolean skipLayout boolean layoutNeeded com.android.server.wm.AsyncRotationController asyncRotationController void immediatelyNotifyBlastSync () boolean fillsParent () boolean showWallpaper () boolean hasWallpaper () boolean hasWallpaperForLetterboxBackground () private boolean shouldSendRedrawForSync () int getSyncMethod () com.android.server.wm.BLASTSyncEngine$SyncGroup syncGroup boolean shouldSyncWithBuffers () void requestRedrawForSync () boolean syncNextBuffer () void applyWithNextDraw (java.util.function.Consumer) java.util.function.Consumer consumer boolean executeDrawHandlers (android.view.SurfaceControl$Transaction, int) com.android.server.wm.WindowState$DrawHandler h int i com.android.server.wm.WindowState$DrawHandler h int i android.view.SurfaceControl$Transaction t int seqId boolean hadHandlers boolean applyHere java.util.List handlersToRemove void setSurfaceTranslationY (int) int translationY int getWindowType () void markRedrawForSyncReported () boolean setWallpaperOffset (int, int, float) int dx int dy float scale boolean isTrustedOverlay () com.android.server.wm.WindowState parentWindow public boolean receiveFocusFromTapOutside () public void handleTapOutsideFocusOutsideSelf () public void handleTapOutsideFocusInsideSelf () void clearClientTouchableRegion () public boolean shouldControlIme () public boolean canScreenshotIme () public com.android.server.wm.ActivityRecord getActivityRecord () public boolean isInputMethodClientFocus (int, int) int uid int pid public void dumpProto (android.util.proto.ProtoOutputStream, long, int) android.util.proto.ProtoOutputStream proto long fieldId int logLevel public boolean cancelAndRedraw () public boolean isActivityWindow () void setSecureLocked (boolean) boolean protoLogParam0 String protoLogParam1 boolean isSecure void notifyInsetsAnimationRunningStateChanged (boolean) boolean running boolean isInsetsAnimationRunning () private static synthetic void lambda$updateAboveInsetsState$3 (android.view.InsetsState, android.util.ArraySet, android.util.SparseArray, com.android.server.wm.WindowState) int i android.view.InsetsState aboveInsetsState android.util.ArraySet insetsChangedWindows android.util.SparseArray mergedLocalInsetsSources com.android.server.wm.WindowState w android.util.SparseArray providers private static synthetic boolean lambda$removeIfPossible$2 (com.android.server.wm.WindowState) com.android.server.wm.WindowState w private synthetic void lambda$new$1 (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t private synthetic void lambda$new$0 (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t static void <clinit> () }
com/android/server/wm/WindowStateAnimator.class
WindowStateAnimator.java package com.android.server.wm com.android.server.wm.WindowStateAnimator extends java.lang.Object { static final String TAG static final int PRESERVED_SURFACE_LAYER static final int ROOT_TASK_CLIP_AFTER_ANIM static final int ROOT_TASK_CLIP_NONE final com.android.server.wm.WindowManagerService mService final com.android.server.wm.WindowState mWin final com.android.server.wm.WindowAnimator mAnimator final com.android.server.wm.Session mSession final com.android.server.policy.WindowManagerPolicy mPolicy final android.content.Context mContext private final com.android.server.wm.WallpaperController mWallpaperControllerLocked boolean mAnimationIsEntrance android.view.SurfaceControl mSurfaceControl private boolean mSurfaceShown private String mTitle float mShownAlpha float mAlpha float mLastAlpha private final android.graphics.Rect mSystemDecorRect boolean mEnterAnimationPending boolean mEnteringAnimation static final int NO_SURFACE static final int DRAW_PENDING static final int COMMIT_DRAW_PENDING static final int READY_TO_SHOW static final int HAS_DRAWN int mDrawState boolean mLastHidden int mAttrType java.lang.String drawStateToString () void <init> (com.android.server.wm.WindowState) com.android.server.wm.WindowState win com.android.server.wm.WindowManagerService service void onAnimationFinished () String protoLogParam0 boolean protoLogParam1 boolean protoLogParam2 com.android.server.wm.DisplayContent displayContent void hide (android.view.SurfaceControl$Transaction, java.lang.String) String protoLogParam0 String protoLogParam1 com.android.server.wm.DisplayContent dc android.view.SurfaceControl$Transaction transaction String reason private void setShown (boolean) boolean surfaceShown boolean finishDrawingLocked (android.view.SurfaceControl$Transaction) String protoLogParam0 String protoLogParam1 String protoLogParam0 String protoLogParam1 String protoLogParam0 android.view.SurfaceControl$Transaction postDrawTransaction boolean startingWindow boolean layoutNeeded boolean commitFinishDrawingLocked () String protoLogParam0 boolean result com.android.server.wm.ActivityRecord activity void resetDrawState () android.view.SurfaceControl createSurfaceLocked () String protoLogParam0 String protoLogParam0 long protoLogParam1 long protoLogParam2 long protoLogParam3 String protoLogParam4 boolean isHwAccelerated int format android.view.Surface$OutOfResourcesException e Exception e com.android.server.wm.WindowState w int flags android.view.WindowManager$LayoutParams attrs boolean hasSurface () void getSurfaceControl (android.view.SurfaceControl) android.view.SurfaceControl outSurfaceControl void destroySurfaceLocked (android.view.SurfaceControl$Transaction) String protoLogParam0 String protoLogParam1 RuntimeException e android.view.SurfaceControl$Transaction t void computeShownFrameLocked () void prepareSurfaceLocked (android.view.SurfaceControl$Transaction) String protoLogParam0 String protoLogParam0 String protoLogParam0 double protoLogParam1 double protoLogParam2 double protoLogParam3 String protoLogParam4 com.android.server.wm.DisplayContent displayContent String protoLogParam0 String protoLogParam0 android.view.SurfaceControl$Transaction t com.android.server.wm.WindowState w private void showRobustly (android.view.SurfaceControl$Transaction) String protoLogParam0 com.android.server.wm.DisplayContent dc android.view.SurfaceControl$Transaction t void setOpaqueLocked (boolean) boolean protoLogParam0 String protoLogParam1 boolean isOpaque void setColorSpaceAgnosticLocked (boolean) boolean protoLogParam0 String protoLogParam1 boolean agnostic void applyEnterAnimationLocked () int transit int transit boolean applyAnimationLocked (int, boolean) String protoLogParam0 long protoLogParam1 long protoLogParam2 String protoLogParam3 long protoLogParam4 long protoLogParam5 boolean protoLogParam6 String protoLogParam7 int anim int attr android.view.animation.Animation a int transit boolean isEntrance void dumpDebug (android.util.proto.ProtoOutputStream, long) long dumpToken android.util.proto.ProtoOutputStream proto long fieldId long token public void dump (java.io.PrintWriter, java.lang.String, boolean) java.io.PrintWriter pw String prefix boolean dumpAll public java.lang.String toString () StringBuffer sb boolean getShown () void destroySurface (android.view.SurfaceControl$Transaction) String protoLogParam0 String protoLogParam1 android.view.SurfaceControl$Transaction t }
com/android/server/wm/WindowSurfacePlacer$Traverser.class
WindowSurfacePlacer.java package com.android.server.wm com.android.server.wm.WindowSurfacePlacer$Traverser extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.server.wm.WindowSurfacePlacer this$0 private void <init> (com.android.server.wm.WindowSurfacePlacer) public void run () }
com/android/server/wm/WindowSurfacePlacer.class
WindowSurfacePlacer.java package com.android.server.wm com.android.server.wm.WindowSurfacePlacer extends java.lang.Object { private static final String TAG private final com.android.server.wm.WindowManagerService mService private boolean mInLayout private int mLayoutRepeatCount static final int SET_UPDATE_ROTATION static final int SET_WALLPAPER_ACTION_PENDING private boolean mTraversalScheduled private int mDeferDepth private int mDeferredRequests private final com.android.server.wm.WindowSurfacePlacer$Traverser mPerformSurfacePlacement void <init> (com.android.server.wm.WindowManagerService) com.android.server.wm.WindowManagerService service void deferLayout () void continueLayout (boolean) boolean hasChanges boolean isLayoutDeferred () void performSurfacePlacementIfScheduled () final void performSurfacePlacement () final void performSurfacePlacement (boolean) boolean force int loopCount private void performSurfacePlacementLoop () com.android.server.wm.WindowState ws Object tmp RuntimeException e com.android.server.wm.DisplayContent defaultDisplay void debugLayoutRepeats (java.lang.String, int) String msg int pendingLayoutChanges boolean isInLayout () boolean isTraversalScheduled () void requestTraversal () public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix }
com/android/server/wm/WindowToken$Builder.class
WindowToken.java package com.android.server.wm com.android.server.wm.WindowToken$Builder extends java.lang.Object { private final com.android.server.wm.WindowManagerService mService private final android.os.IBinder mToken private final int mType private boolean mPersistOnEmpty private com.android.server.wm.DisplayContent mDisplayContent private boolean mOwnerCanManageAppTokens private boolean mRoundedCornerOverlay private boolean mFromClientToken private android.os.Bundle mOptions void <init> (com.android.server.wm.WindowManagerService, android.os.IBinder, int) com.android.server.wm.WindowManagerService service android.os.IBinder token int type com.android.server.wm.WindowToken$Builder setPersistOnEmpty (boolean) boolean persistOnEmpty com.android.server.wm.WindowToken$Builder setDisplayContent (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc com.android.server.wm.WindowToken$Builder setOwnerCanManageAppTokens (boolean) boolean ownerCanManageAppTokens com.android.server.wm.WindowToken$Builder setRoundedCornerOverlay (boolean) boolean roundedCornerOverlay com.android.server.wm.WindowToken$Builder setFromClientToken (boolean) boolean fromClientToken com.android.server.wm.WindowToken$Builder setOptions (android.os.Bundle) android.os.Bundle options com.android.server.wm.WindowToken build () }
com/android/server/wm/WindowToken$FixedRotationTransformState.class
WindowToken.java package com.android.server.wm com.android.server.wm.WindowToken$FixedRotationTransformState extends java.lang.Object { final android.view.DisplayInfo mDisplayInfo final com.android.server.wm.DisplayFrames mDisplayFrames final android.content.res.Configuration mRotatedOverrideConfiguration final java.util.ArrayList mAssociatedTokens boolean mIsTransforming void <init> (android.view.DisplayInfo, com.android.server.wm.DisplayFrames, android.content.res.Configuration) android.view.DisplayInfo rotatedDisplayInfo com.android.server.wm.DisplayFrames rotatedDisplayFrames android.content.res.Configuration rotatedConfig void transform (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer container void resetTransform () int i void disassociate (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken token }
com/android/server/wm/WindowToken$FixedRotationTransformStateLegacy.class
WindowToken.java package com.android.server.wm com.android.server.wm.WindowToken$FixedRotationTransformStateLegacy extends com.android.server.wm.WindowToken$FixedRotationTransformState { final com.android.server.wm.SeamlessRotator mRotator final java.util.ArrayList mRotatedContainers void <init> (android.view.DisplayInfo, com.android.server.wm.DisplayFrames, android.content.res.Configuration, int) android.view.DisplayInfo rotatedDisplayInfo com.android.server.wm.DisplayFrames rotatedDisplayFrames android.content.res.Configuration rotatedConfig int currentRotation void transform (com.android.server.wm.WindowContainer) com.android.server.wm.WindowContainer container void resetTransform () com.android.server.wm.WindowContainer c int i void disassociate (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken token }
com/android/server/wm/WindowToken.class
WindowToken.java package com.android.server.wm com.android.server.wm.WindowToken extends com.android.server.wm.WindowContainer { private static final String TAG final android.os.IBinder token final int windowType final android.os.Bundle mOptions final boolean mRoundedCornerOverlay boolean mPersistOnEmpty String stringName boolean paused boolean mIsExiting final boolean mOwnerCanManageAppTokens private com.android.server.wm.WindowToken$FixedRotationTransformState mFixedRotationTransformState private android.view.SurfaceControl mFixedRotationTransformLeash private final boolean mFromClientToken private boolean mClientVisible private final java.util.Comparator mWindowComparator protected void <init> (com.android.server.wm.WindowManagerService, android.os.IBinder, int, boolean, com.android.server.wm.DisplayContent, boolean) com.android.server.wm.WindowManagerService service android.os.IBinder _token int type boolean persistOnEmpty com.android.server.wm.DisplayContent dc boolean ownerCanManageAppTokens protected void <init> (com.android.server.wm.WindowManagerService, android.os.IBinder, int, boolean, com.android.server.wm.DisplayContent, boolean, boolean, boolean, android.os.Bundle) com.android.server.wm.WindowManagerService service android.os.IBinder _token int type boolean persistOnEmpty com.android.server.wm.DisplayContent dc boolean ownerCanManageAppTokens boolean roundedCornerOverlay boolean fromClientToken android.os.Bundle options void removeAllWindowsIfPossible () String protoLogParam0 com.android.server.wm.WindowState win int i void setExiting (boolean) com.android.server.wm.WindowState win int i boolean animateExit int count boolean changed void removeIfPossible () boolean handleCompleteDeferredRemoval () float getCompatScale () boolean hasSizeCompatBounds () protected boolean isFirstChildWindowGreaterThanSecond (com.android.server.wm.WindowState, com.android.server.wm.WindowState) com.android.server.wm.WindowState newWindow com.android.server.wm.WindowState existingWindow void addWindow (com.android.server.wm.WindowState) String protoLogParam0 String protoLogParam1 String protoLogParam0 String protoLogParam1 com.android.server.wm.WindowState win void createSurfaceControl (boolean) boolean force boolean isEmpty () boolean windowsCanBeWallpaperTarget () com.android.server.wm.WindowState w int j void removeImmediately () void onDisplayChanged (com.android.server.wm.DisplayContent) com.android.server.wm.DisplayContent dc void assignLayer (android.view.SurfaceControl$Transaction, int) android.view.SurfaceControl$Transaction t int layer android.view.SurfaceControl$Builder makeSurface () android.view.SurfaceControl$Builder builder boolean isClientVisible () void setClientVisible (boolean) String protoLogParam0 boolean protoLogParam1 String protoLogParam2 boolean clientVisible boolean hasFixedRotationTransform () boolean hasFixedRotationTransform (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken token boolean isFinishingFixedRotationTransform () boolean isFixedRotationTransforming () android.view.DisplayInfo getFixedRotationTransformDisplayInfo () com.android.server.wm.DisplayFrames getFixedRotationTransformDisplayFrames () android.graphics.Rect getFixedRotationTransformMaxBounds () android.graphics.Rect getFixedRotationTransformDisplayBounds () android.view.InsetsState getFixedRotationTransformInsetsState () void applyFixedRotationTransform (android.view.DisplayInfo, com.android.server.wm.DisplayFrames, android.content.res.Configuration) android.view.DisplayInfo info com.android.server.wm.DisplayFrames displayFrames android.content.res.Configuration config void linkFixedRotationTransform (com.android.server.wm.WindowToken) com.android.server.wm.WindowToken other com.android.server.wm.WindowToken$FixedRotationTransformState fixedRotationState private void onFixedRotationStatePrepared () com.android.server.wm.ActivityRecord r boolean hasAnimatingFixedRotationTransition () com.android.server.wm.ActivityRecord r int i void finishFixedRotationTransform () void finishFixedRotationTransform (java.lang.Runnable) com.android.server.wm.WindowToken token int i Runnable applyDisplayRotation com.android.server.wm.WindowToken$FixedRotationTransformState state private void cancelFixedRotationTransform () com.android.server.wm.Transition transition com.android.server.wm.WindowContainer parent int originalRotation android.view.SurfaceControl getOrCreateFixedRotationLeash (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t int rotation android.view.SurfaceControl leash android.view.SurfaceControl getFixedRotationLeash () void removeFixedRotationLeash () android.view.SurfaceControl$Transaction t void onCancelFixedRotationTransform (int) int originalDisplayRotation void resolveOverrideConfiguration (android.content.res.Configuration) android.content.res.Configuration resolvedConfig com.android.server.wm.WindowState win android.content.res.Configuration newParentConfig void updateSurfacePosition (android.view.SurfaceControl$Transaction) com.android.server.wm.Task rootTask android.view.SurfaceControl$Transaction t com.android.server.wm.ActivityRecord r protected void updateSurfaceRotation (android.view.SurfaceControl$Transaction, int, android.view.SurfaceControl) com.android.server.wm.Task rootTask android.view.SurfaceControl$Transaction t int deltaRotation android.view.SurfaceControl positionLeash com.android.server.wm.ActivityRecord r void resetSurfacePositionForAnimationLeash (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t boolean prepareSync () public void dumpDebug (android.util.proto.ProtoOutputStream, long, int) android.util.proto.ProtoOutputStream proto long fieldId int logLevel long token long getProtoFieldId () void dump (java.io.PrintWriter, java.lang.String, boolean) java.io.PrintWriter pw String prefix boolean dumpAll public java.lang.String toString () java.lang.String getName () com.android.server.wm.WindowToken asWindowToken () int getWindowLayerFromType () boolean isFromClient () void setInsetsFrozen (boolean) boolean freeze int getWindowType () private synthetic void lambda$setInsetsFrozen$1 (boolean, com.android.server.wm.WindowState) boolean freeze com.android.server.wm.WindowState w private synthetic int lambda$new$0 (com.android.server.wm.WindowState, com.android.server.wm.WindowState) com.android.server.wm.WindowState newWindow com.android.server.wm.WindowState existingWindow com.android.server.wm.WindowToken token }
com/android/server/wm/WindowTracing.class
WindowTracing.java package com.android.server.wm abstract com.android.server.wm.WindowTracing extends java.lang.Object { protected static final String TAG protected static final String WHERE_START_TRACING protected static final String WHERE_ON_FRAME private final com.android.server.wm.WindowManagerService mService private final android.view.Choreographer mChoreographer private final com.android.server.wm.WindowManagerGlobalLock mGlobalLock private final android.view.Choreographer$FrameCallback mFrameCallback private java.util.concurrent.atomic.AtomicBoolean mScheduled static com.android.server.wm.WindowTracing createDefaultAndStartLooper (com.android.server.wm.WindowManagerService, android.view.Choreographer) com.android.server.wm.WindowManagerService service android.view.Choreographer choreographer protected void <init> (com.android.server.wm.WindowManagerService, android.view.Choreographer, com.android.server.wm.WindowManagerGlobalLock) com.android.server.wm.WindowManagerService service android.view.Choreographer choreographer com.android.server.wm.WindowManagerGlobalLock globalLock void startTrace (java.io.PrintWriter) java.io.PrintWriter pw void stopTrace (java.io.PrintWriter) java.io.PrintWriter pw void saveForBugreport (java.io.PrintWriter) java.io.PrintWriter pw abstract void setLogLevel (int, java.io.PrintWriter) abstract void setLogFrequency (boolean, java.io.PrintWriter) abstract void setBufferCapacity (int, java.io.PrintWriter) abstract boolean isEnabled () abstract int onShellCommand (android.os.ShellCommand) abstract java.lang.String getStatus () void logState (java.lang.String) String where private void schedule () protected void dumpToProto (android.util.proto.ProtoOutputStream, int, java.lang.String, long) long token boolean isOnFrameLogEvent Exception e boolean isOnFrameLogEvent boolean isOnFrameLogEvent android.util.proto.ProtoOutputStream os int logLevel String where long elapsedRealtimeNanos protected void logAndPrintln (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String msg protected abstract void startTraceInternal (java.io.PrintWriter) protected abstract void stopTraceInternal (java.io.PrintWriter) protected abstract void saveForBugreportInternal (java.io.PrintWriter) protected abstract void log (java.lang.String) protected abstract boolean shouldLogOnFrame () protected abstract boolean shouldLogOnTransaction () private synthetic void lambda$new$0 (long) long frameTimeNanos }
com/android/server/wm/WindowTracingDataSource$1.class
WindowTracingDataSource.java package com.android.server.wm com.android.server.wm.WindowTracingDataSource$1 extends com.android.server.wm.WindowTracingDataSource$Instance { final synthetic com.android.server.wm.WindowTracingDataSource this$0 void <init> (com.android.server.wm.WindowTracingDataSource, android.tracing.perfetto.DataSource, int, com.android.server.wm.WindowTracingDataSource$Config) com.android.server.wm.WindowTracingDataSource this$0 android.tracing.perfetto.DataSource dataSource int instanceIndex com.android.server.wm.WindowTracingDataSource$Config config protected void onStart (android.tracing.perfetto.StartCallbackArguments) android.tracing.perfetto.StartCallbackArguments args com.android.server.wm.WindowTracingPerfetto windowTracing protected void onStop (android.tracing.perfetto.StopCallbackArguments) android.tracing.perfetto.StopCallbackArguments args com.android.server.wm.WindowTracingPerfetto windowTracing }
com/android/server/wm/WindowTracingDataSource$Config.class
WindowTracingDataSource.java package com.android.server.wm public com.android.server.wm.WindowTracingDataSource$Config extends java.lang.Object { public final int mLogLevel public final int mLogFrequency private void <init> (int, int) int logLevel int logFrequency }
com/android/server/wm/WindowTracingDataSource$Instance.class
WindowTracingDataSource.java package com.android.server.wm public abstract com.android.server.wm.WindowTracingDataSource$Instance extends android.tracing.perfetto.DataSourceInstance { public final com.android.server.wm.WindowTracingDataSource$Config mConfig public void <init> (android.tracing.perfetto.DataSource, int, com.android.server.wm.WindowTracingDataSource$Config) android.tracing.perfetto.DataSource dataSource int instanceIndex com.android.server.wm.WindowTracingDataSource$Config config }
com/android/server/wm/WindowTracingDataSource$TlsState.class
WindowTracingDataSource.java package com.android.server.wm public com.android.server.wm.WindowTracingDataSource$TlsState extends java.lang.Object { public final com.android.server.wm.WindowTracingDataSource$Config mConfig public final java.util.concurrent.atomic.AtomicBoolean mIsStarting private void <init> (com.android.server.wm.WindowTracingDataSource$Config) com.android.server.wm.WindowTracingDataSource$Config config }
com/android/server/wm/WindowTracingDataSource.class
WindowTracingDataSource.java package com.android.server.wm public final com.android.server.wm.WindowTracingDataSource extends android.tracing.perfetto.DataSource { private static final com.android.server.wm.WindowTracingDataSource$Config CONFIG_DEFAULT private static final int CONFIG_VALUE_UNSPECIFIED private static final String TAG private final java.lang.ref.WeakReference mWindowTracing public void <init> (com.android.server.wm.WindowTracingPerfetto, java.lang.String) com.android.server.wm.WindowTracingPerfetto windowTracing String dataSourceName android.tracing.perfetto.DataSourceParams params public com.android.server.wm.WindowTracingDataSource$Instance createInstance (android.util.proto.ProtoInputStream, int) android.util.proto.ProtoInputStream configStream int instanceIndex com.android.server.wm.WindowTracingDataSource$Config config public com.android.server.wm.WindowTracingDataSource$TlsState createTlsState (android.tracing.perfetto.CreateTlsStateArgs) com.android.server.wm.WindowTracingDataSource$Instance dsInstance android.tracing.perfetto.CreateTlsStateArgs args private com.android.server.wm.WindowTracingDataSource$Config parseDataSourceConfig (android.util.proto.ProtoInputStream) java.io.IOException e android.util.proto.ProtoInputStream stream private com.android.server.wm.WindowTracingDataSource$Config parseWindowManagerConfig (android.util.proto.ProtoInputStream) long token java.io.IOException e int logLevel int logLevel int logLevel int logLevel int logFrequency int logFrequency int logFrequency int logFrequency android.util.proto.ProtoInputStream stream int parsedLogLevel int parsedLogFrequency int logLevel int logFrequency public volatile synthetic java.lang.Object createTlsState (android.tracing.perfetto.CreateTlsStateArgs) public volatile synthetic android.tracing.perfetto.DataSourceInstance createInstance (android.util.proto.ProtoInputStream, int) static void <clinit> () }
com/android/server/wm/WindowTracingLegacy.class
WindowTracingLegacy.java package com.android.server.wm com.android.server.wm.WindowTracingLegacy extends com.android.server.wm.WindowTracing { private static final int BUFFER_CAPACITY_CRITICAL private static final int BUFFER_CAPACITY_TRIM private static final int BUFFER_CAPACITY_ALL static final String WINSCOPE_EXT private static final String TRACE_FILENAME private static final String TAG private static final long MAGIC_NUMBER_VALUE private final Object mEnabledLock private final java.io.File mTraceFile private final com.android.internal.util.TraceBuffer mBuffer private boolean mEnabled private volatile boolean mEnabledLockFree protected int mLogLevel protected boolean mLogOnFrame void <init> (com.android.server.wm.WindowManagerService, android.view.Choreographer) com.android.server.wm.WindowManagerService service android.view.Choreographer choreographer void <init> (java.io.File, com.android.server.wm.WindowManagerService, android.view.Choreographer, com.android.server.wm.WindowManagerGlobalLock, int) java.io.File traceFile com.android.server.wm.WindowManagerService service android.view.Choreographer choreographer com.android.server.wm.WindowManagerGlobalLock globalLock int bufferSize void setLogLevel (int, java.io.PrintWriter) int logLevel java.io.PrintWriter pw void setLogFrequency (boolean, java.io.PrintWriter) boolean onFrame java.io.PrintWriter pw void setBufferCapacity (int, java.io.PrintWriter) int capacity java.io.PrintWriter pw boolean isEnabled () int onShellCommand (android.os.ShellCommand) String logLevelStr android.os.ShellCommand shell java.io.PrintWriter pw String cmd java.lang.String getStatus () protected void startTraceInternal (java.io.PrintWriter) java.io.PrintWriter pw protected void stopTraceInternal (java.io.PrintWriter) java.io.PrintWriter pw protected void saveForBugreportInternal (java.io.PrintWriter) java.io.PrintWriter pw protected void log (java.lang.String) android.util.proto.ProtoOutputStream os long token Exception e String where protected boolean shouldLogOnFrame () protected boolean shouldLogOnTransaction () private void writeTraceToFileLocked () android.util.proto.ProtoOutputStream proto long timeOffsetNs java.io.IOException e }
com/android/server/wm/WindowTracingLogFrequency.class
WindowTracingLogFrequency.java package com.android.server.wm abstract annotation com.android.server.wm.WindowTracingLogFrequency extends java.lang.Object implements java.lang.annotation.Annotation { public static final int FRAME public static final int TRANSACTION public static final int SINGLE_DUMP }
com/android/server/wm/WindowTracingLogLevel.class
WindowTracingLogLevel.java package com.android.server.wm abstract annotation com.android.server.wm.WindowTracingLogLevel extends java.lang.Object implements java.lang.annotation.Annotation { public static final int ALL public static final int TRIM public static final int CRITICAL }
com/android/server/wm/WindowTracingPerfetto.class
WindowTracingPerfetto.java package com.android.server.wm com.android.server.wm.WindowTracingPerfetto extends com.android.server.wm.WindowTracing { private static final String TAG private static final String PRODUCTION_DATA_SOURCE_NAME private final java.util.concurrent.atomic.AtomicInteger mCountSessionsOnFrame private final java.util.concurrent.atomic.AtomicInteger mCountSessionsOnTransaction private final com.android.server.wm.WindowTracingDataSource mDataSource void <init> (com.android.server.wm.WindowManagerService, android.view.Choreographer) com.android.server.wm.WindowManagerService service android.view.Choreographer choreographer void <init> (com.android.server.wm.WindowManagerService, android.view.Choreographer, com.android.server.wm.WindowManagerGlobalLock, java.lang.String) com.android.server.wm.WindowManagerService service android.view.Choreographer choreographer com.android.server.wm.WindowManagerGlobalLock globalLock String dataSourceName void setLogLevel (int, java.io.PrintWriter) int logLevel java.io.PrintWriter pw void setLogFrequency (boolean, java.io.PrintWriter) boolean onFrame java.io.PrintWriter pw void setBufferCapacity (int, java.io.PrintWriter) int capacity java.io.PrintWriter pw boolean isEnabled () int onShellCommand (android.os.ShellCommand) android.os.ShellCommand shell java.io.PrintWriter pw java.lang.String getStatus () protected void startTraceInternal (java.io.PrintWriter) java.io.PrintWriter pw protected void stopTraceInternal (java.io.PrintWriter) java.io.PrintWriter pw protected void saveForBugreportInternal (java.io.PrintWriter) java.io.PrintWriter pw protected void log (java.lang.String) boolean isStartLogEvent boolean isOnFrameLogEvent Exception e String where protected boolean shouldLogOnFrame () protected boolean shouldLogOnTransaction () void onStart (com.android.server.wm.WindowTracingDataSource$Config) com.android.server.wm.WindowTracingDataSource$Config config void onStop (com.android.server.wm.WindowTracingDataSource$Config) com.android.server.wm.WindowTracingDataSource$Config config private synthetic void lambda$log$0 (boolean, boolean, java.lang.String, android.tracing.perfetto.TracingContext) boolean isDataSourceStarting boolean isDataSourceLoggingOnFrame boolean isStartLogEvent boolean isOnFrameLogEvent String where android.tracing.perfetto.TracingContext context com.android.server.wm.WindowTracingDataSource$Config dataSourceConfig android.util.proto.ProtoOutputStream os long timestamp long tokenWinscopeExtensions long tokenExtensionsField }
com/android/server/wm/animation/
com/android/server/wm/animation/CurvedTranslateAnimation.class
CurvedTranslateAnimation.java package com.android.server.wm.animation public com.android.server.wm.animation.CurvedTranslateAnimation extends android.view.animation.Animation { private final android.animation.PathKeyframes mKeyframes public void <init> (android.graphics.Path) android.graphics.Path path protected void applyTransformation (float, android.view.animation.Transformation) float interpolatedTime android.view.animation.Transformation t android.graphics.PointF location }
com/android/server/wm/package-info.class
package-info.java package com.android.server.wm abstract synthetic com.android.server.wm.package-info extends java.lang.Object { }
com/android/server/wm/utils/
com/android/server/wm/utils/AlwaysTruePredicate.class
AlwaysTruePredicate.java package com.android.server.wm.utils public com.android.server.wm.utils.AlwaysTruePredicate extends java.lang.Object implements java.util.function.Predicate { public static final com.android.server.wm.utils.AlwaysTruePredicate INSTANCE private void <init> () public boolean test (java.lang.Object) Object o static void <clinit> () }
com/android/server/wm/utils/CoordinateTransforms.class
CoordinateTransforms.java package com.android.server.wm.utils public com.android.server.wm.utils.CoordinateTransforms extends java.lang.Object { private void <init> () public static void transformPhysicalToLogicalCoordinates (int, int, int, android.graphics.Matrix) int rotation int physicalWidth int physicalHeight android.graphics.Matrix out public static void transformLogicalToPhysicalCoordinates (int, int, int, android.graphics.Matrix) int rotation int physicalWidth int physicalHeight android.graphics.Matrix out public static void transformToRotation (int, int, android.view.DisplayInfo, android.graphics.Matrix) int oldRotation int newRotation android.view.DisplayInfo info android.graphics.Matrix out boolean flipped int h int w android.graphics.Matrix tmp public static void transformToRotation (int, int, int, int, android.graphics.Matrix) int oldRotation int newRotation int newWidth int newHeight android.graphics.Matrix out boolean flipped int h int w android.graphics.Matrix tmp public static void computeRotationMatrix (int, int, int, android.graphics.Matrix) int rotationDelta int w int h android.graphics.Matrix outMatrix }
com/android/server/wm/utils/DimenPxIntSupplier.class
DimenPxIntSupplier.java package com.android.server.wm.utils public com.android.server.wm.utils.DimenPxIntSupplier extends java.lang.Object implements java.util.function.IntSupplier { private final android.content.Context mContext private final int mResourceId private float mLastDensity private int mValue public void <init> (android.content.Context, int) android.content.Context context int resourceId public int getAsInt () float newDensity }
com/android/server/wm/utils/DisplayInfoOverrides$DisplayInfoFieldsUpdater.class
DisplayInfoOverrides.java package com.android.server.wm.utils public abstract com.android.server.wm.utils.DisplayInfoOverrides$DisplayInfoFieldsUpdater extends java.lang.Object { public abstract void setFields (android.view.DisplayInfo, android.view.DisplayInfo) }
com/android/server/wm/utils/DisplayInfoOverrides.class
DisplayInfoOverrides.java package com.android.server.wm.utils public com.android.server.wm.utils.DisplayInfoOverrides extends java.lang.Object { public static final com.android.server.wm.utils.DisplayInfoOverrides$DisplayInfoFieldsUpdater WM_OVERRIDE_FIELDS public void <init> () public static void copyDisplayInfoFields (android.view.DisplayInfo, android.view.DisplayInfo, android.view.DisplayInfo, com.android.server.wm.utils.DisplayInfoOverrides$DisplayInfoFieldsUpdater) android.view.DisplayInfo out android.view.DisplayInfo base android.view.DisplayInfo override com.android.server.wm.utils.DisplayInfoOverrides$DisplayInfoFieldsUpdater fields private static synthetic void lambda$static$0 (android.view.DisplayInfo, android.view.DisplayInfo) android.view.DisplayInfo out android.view.DisplayInfo source static void <clinit> () }
com/android/server/wm/utils/InsetUtils.class
InsetUtils.java package com.android.server.wm.utils public com.android.server.wm.utils.InsetUtils extends java.lang.Object { private void <init> () public static void rotateInsets (android.graphics.Rect, int) android.graphics.Rect inOutInsets int rotationDelta android.graphics.Rect r public static void addInsets (android.graphics.Rect, android.graphics.Rect) android.graphics.Rect inOutInsets android.graphics.Rect insetsToAdd public static void insetsBetweenFrames (android.graphics.Rect, android.graphics.Rect, android.graphics.Rect) android.graphics.Rect outerFrame android.graphics.Rect innerFrame android.graphics.Rect outInsets int w int h }
com/android/server/wm/utils/OptPropFactory$OptProp$OptionalValue.class
OptPropFactory.java package com.android.server.wm.utils abstract annotation com.android.server.wm.utils.OptPropFactory$OptProp$OptionalValue extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/wm/utils/OptPropFactory$OptProp.class
OptPropFactory.java package com.android.server.wm.utils public com.android.server.wm.utils.OptPropFactory$OptProp extends java.lang.Object { private static final int VALUE_UNSET private static final int VALUE_UNDEFINED private static final int VALUE_FALSE private static final int VALUE_TRUE private static final String TAG private final java.util.function.BooleanSupplier mCondition private final com.android.server.wm.utils.OptPropFactory$ThrowableBooleanSupplier mValueSupplier private final String mPropertyName private int mValue private void <init> (com.android.server.wm.utils.OptPropFactory$ThrowableBooleanSupplier, java.lang.String, java.util.function.BooleanSupplier) com.android.server.wm.utils.OptPropFactory$ThrowableBooleanSupplier valueSupplier String propertyName java.util.function.BooleanSupplier condition private static com.android.server.wm.utils.OptPropFactory$OptProp create (com.android.server.wm.utils.OptPropFactory$ThrowableBooleanSupplier, java.lang.String) com.android.server.wm.utils.OptPropFactory$ThrowableBooleanSupplier valueSupplier String propertyName private static com.android.server.wm.utils.OptPropFactory$OptProp create (com.android.server.wm.utils.OptPropFactory$ThrowableBooleanSupplier, java.lang.String, java.util.function.BooleanSupplier) com.android.server.wm.utils.OptPropFactory$ThrowableBooleanSupplier valueSupplier String propertyName java.util.function.BooleanSupplier condition public boolean isTrue () public boolean isFalse () public boolean shouldEnableWithOverrideAndProperty (boolean) boolean overrideValue public boolean shouldEnableWithOptInOverrideAndOptOutProperty (boolean) boolean overrideValue public boolean shouldEnableWithOptOutOverrideAndProperty (boolean) boolean overrideValue private int getValue () Boolean value Exception e private static synthetic boolean lambda$create$0 () }
com/android/server/wm/utils/OptPropFactory$ThrowableBooleanSupplier.class
OptPropFactory.java package com.android.server.wm.utils abstract com.android.server.wm.utils.OptPropFactory$ThrowableBooleanSupplier extends java.lang.Object { public abstract boolean get () throws java.lang.Exception }
com/android/server/wm/utils/OptPropFactory.class
OptPropFactory.java package com.android.server.wm.utils public com.android.server.wm.utils.OptPropFactory extends java.lang.Object { private final android.content.pm.PackageManager mPackageManager private final String mPackageName public void <init> (android.content.pm.PackageManager, java.lang.String) android.content.pm.PackageManager packageManager String packageName public com.android.server.wm.utils.OptPropFactory$OptProp create (java.lang.String) String propertyName public com.android.server.wm.utils.OptPropFactory$OptProp create (java.lang.String, java.util.function.BooleanSupplier) String propertyName java.util.function.BooleanSupplier gateCondition private synthetic boolean lambda$create$1 (java.lang.String) throws java.lang.Exception String propertyName private synthetic boolean lambda$create$0 (java.lang.String) throws java.lang.Exception String propertyName }
com/android/server/wm/utils/RegionUtils.class
RegionUtils.java package com.android.server.wm.utils public com.android.server.wm.utils.RegionUtils extends java.lang.Object { private void <init> () public static void rectListToRegion (java.util.List, android.graphics.Region) int i java.util.List rects android.graphics.Region outRegion int n public static void forEachRect (android.graphics.Region, java.util.function.Consumer) android.graphics.Region region java.util.function.Consumer rectConsumer android.graphics.RegionIterator it android.graphics.Rect rect public static void forEachRectReverse (android.graphics.Region, java.util.function.Consumer) android.graphics.Region region java.util.function.Consumer rectConsumer android.graphics.RegionIterator it java.util.ArrayList rects android.graphics.Rect rect public static int getAreaSize (android.graphics.Region) android.graphics.Region region android.graphics.RegionIterator regionIterator int area android.graphics.Rect rect public static boolean sizeEquals (android.graphics.Rect, android.graphics.Rect) android.graphics.Rect a android.graphics.Rect b }
com/android/server/wm/utils/RotationCache$RotationDependentComputation.class
RotationCache.java package com.android.server.wm.utils public abstract com.android.server.wm.utils.RotationCache$RotationDependentComputation extends java.lang.Object { public abstract java.lang.Object compute (java.lang.Object, int) }
com/android/server/wm/utils/RotationCache.class
RotationCache.java package com.android.server.wm.utils public com.android.server.wm.utils.RotationCache extends java.lang.Object { private final com.android.server.wm.utils.RotationCache$RotationDependentComputation mComputation private final android.util.SparseArray mCache private Object mCachedFor public void <init> (com.android.server.wm.utils.RotationCache$RotationDependentComputation) com.android.server.wm.utils.RotationCache$RotationDependentComputation computation public java.lang.Object getOrCompute (java.lang.Object, int) Object t int rotation int idx Object result }
com/android/server/wm/utils/StateMachine$Command.class
StateMachine.java package com.android.server.wm.utils public com.android.server.wm.utils.StateMachine$Command extends java.lang.Object { static final int COMMIT static final int ENTER static final int EXIT final int mType final int mState private void <init> (int, int) int type int state static com.android.server.wm.utils.StateMachine$Command newCommit (int) int state static com.android.server.wm.utils.StateMachine$Command newEnter (int) int state static com.android.server.wm.utils.StateMachine$Command newExit (int) int state public java.lang.String toString () StringBuilder sb }
com/android/server/wm/utils/StateMachine$Handler.class
StateMachine.java package com.android.server.wm.utils public abstract com.android.server.wm.utils.StateMachine$Handler extends java.lang.Object { public void enter () public void exit () public boolean handle (int, java.lang.Object) int event Object param }
com/android/server/wm/utils/StateMachine.class
StateMachine.java package com.android.server.wm.utils public com.android.server.wm.utils.StateMachine extends java.lang.Object { private static final String TAG private int mLastRequestedState private int mState private final android.util.IntArray mTmp private final android.util.SparseArray mStateHandlers private final java.util.Queue mCommands public void <init> () public void <init> (int) int initialState public int getState () protected int getCurrentState () protected com.android.server.wm.utils.StateMachine$Command[] getCommands () com.android.server.wm.utils.StateMachine$Command[] commands public com.android.server.wm.utils.StateMachine$Handler addStateHandler (int, com.android.server.wm.utils.StateMachine$Handler) int state com.android.server.wm.utils.StateMachine$Handler handler com.android.server.wm.utils.StateMachine$Handler handlerOld public void handle (int, java.lang.Object) com.android.server.wm.utils.StateMachine$Handler h int state int event Object param protected void enter (int) int state com.android.server.wm.utils.StateMachine$Handler h protected void exit (int) int state com.android.server.wm.utils.StateMachine$Handler h public static boolean isIn (int, int) int subState int superState public boolean isIn (int) int state public void transit (int) int s int s int i com.android.server.wm.utils.StateMachine$Command cmd int newState }
com/android/server/wm/utils/WmDisplayCutout.class
WmDisplayCutout.java package com.android.server.wm.utils public com.android.server.wm.utils.WmDisplayCutout extends java.lang.Object { public static final com.android.server.wm.utils.WmDisplayCutout NO_CUTOUT private final android.view.DisplayCutout mInner private final android.util.Size mFrameSize public void <init> (android.view.DisplayCutout, android.util.Size) android.view.DisplayCutout inner android.util.Size frameSize public static com.android.server.wm.utils.WmDisplayCutout computeSafeInsets (android.view.DisplayCutout, int, int) android.view.DisplayCutout inner int displayWidth int displayHeight android.util.Size displaySize android.graphics.Rect safeInsets public com.android.server.wm.utils.WmDisplayCutout computeSafeInsets (int, int) int width int height public android.view.DisplayCutout getDisplayCutout () public boolean equals (java.lang.Object) Object o com.android.server.wm.utils.WmDisplayCutout that public int hashCode () public java.lang.String toString () static void <clinit> () }
com/android/settingslib/
com/android/settingslib/RestrictedLockUtils$EnforcedAdmin.class
RestrictedLockUtils.java package com.android.settingslib public com.android.settingslib.RestrictedLockUtils$EnforcedAdmin extends java.lang.Object { public android.content.ComponentName component public String enforcedRestriction public android.os.UserHandle user public static final com.android.settingslib.RestrictedLockUtils$EnforcedAdmin MULTIPLE_ENFORCED_ADMIN public static com.android.settingslib.RestrictedLockUtils$EnforcedAdmin createDefaultEnforcedAdminWithRestriction (java.lang.String) String enforcedRestriction com.android.settingslib.RestrictedLockUtils$EnforcedAdmin enforcedAdmin public void <init> (android.content.ComponentName, android.os.UserHandle) android.content.ComponentName component android.os.UserHandle user public void <init> (android.content.ComponentName, java.lang.String, android.os.UserHandle) android.content.ComponentName component String enforcedRestriction android.os.UserHandle user public void <init> (com.android.settingslib.RestrictedLockUtils$EnforcedAdmin) com.android.settingslib.RestrictedLockUtils$EnforcedAdmin other public void <init> () public static com.android.settingslib.RestrictedLockUtils$EnforcedAdmin combine (com.android.settingslib.RestrictedLockUtils$EnforcedAdmin, com.android.settingslib.RestrictedLockUtils$EnforcedAdmin) com.android.settingslib.RestrictedLockUtils$EnforcedAdmin admin1 com.android.settingslib.RestrictedLockUtils$EnforcedAdmin admin2 public boolean equals (java.lang.Object) Object o com.android.settingslib.RestrictedLockUtils$EnforcedAdmin that public int hashCode () public java.lang.String toString () static void <clinit> () }
com/android/settingslib/RestrictedLockUtils.class
RestrictedLockUtils.java package com.android.settingslib public com.android.settingslib.RestrictedLockUtils extends java.lang.Object { public void <init> () public static com.android.settingslib.RestrictedLockUtils$EnforcedAdmin getProfileOrDeviceOwner (android.content.Context, android.os.UserHandle) android.content.Context context android.os.UserHandle user public static com.android.settingslib.RestrictedLockUtils$EnforcedAdmin getProfileOrDeviceOwner (android.content.Context, java.lang.String, android.os.UserHandle) android.content.Context userContext android.content.pm.PackageManager$NameNotFoundException e android.content.Context context String enforcedRestriction android.os.UserHandle user android.app.admin.DevicePolicyManager dpm android.content.Context userContext android.content.ComponentName adminComponent public static void sendShowAdminSupportDetailsIntent (android.content.Context, com.android.settingslib.RestrictedLockUtils$EnforcedAdmin) android.content.Context context com.android.settingslib.RestrictedLockUtils$EnforcedAdmin admin android.content.Intent intent int targetUserId public static android.content.Intent getShowAdminSupportDetailsIntent (android.content.Context, com.android.settingslib.RestrictedLockUtils$EnforcedAdmin) android.content.Context context com.android.settingslib.RestrictedLockUtils$EnforcedAdmin admin public static android.content.Intent getShowAdminSupportDetailsIntent (com.android.settingslib.RestrictedLockUtils$EnforcedAdmin) com.android.settingslib.RestrictedLockUtils$EnforcedAdmin admin android.content.Intent intent public static boolean isCurrentUserOrProfile (android.content.Context, int) android.content.Context context int userId android.os.UserManager um public static void sendShowRestrictedSettingDialogIntent (android.content.Context, java.lang.String, int) android.content.Context context String packageName int uid android.content.Intent intent private static android.content.Intent getShowRestrictedSettingsIntent (java.lang.String, int) String packageName int uid android.content.Intent intent }
com/android/systemui/
com/android/systemui/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.systemui public com.android.systemui.CustomFeatureFlags extends java.lang.Object implements com.android.systemui.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean activityTransitionUseLargestWindow () public boolean addBlackBackgroundForWindowMagnifier () public boolean ambientTouchMonitorListenToDisplayChanges () public boolean appClipsBacklinks () public boolean bindKeyguardMediaVisibility () public boolean bouncerUiRevamp () public boolean bpIconA11y () public boolean brightnessSliderFocusState () public boolean checkLockscreenGoneTransition () public boolean classicFlagsMultiUser () public boolean clipboardImageTimeout () public boolean clipboardNoninteractiveOnLockscreen () public boolean clipboardSharedTransitions () public boolean clipboardUseDescriptionMimetype () public boolean clockReactiveVariants () public boolean communalBouncerDoNotModifyPluginOpen () public boolean communalEditWidgetsActivityFinishFix () public boolean communalHub () public boolean communalHubUseThreadPoolForWidgets () public boolean communalResponsiveGrid () public boolean communalSceneKtfRefactor () public boolean communalStandaloneSupport () public boolean communalTimerFlickerFix () public boolean communalWidgetResizing () public boolean communalWidgetTrampolineFix () public boolean composeBouncer () public boolean confineNotificationTouchToViewWidth () public boolean contAuthPlugin () public boolean contextualTipsAssistantDismissFix () public boolean coroutineTracing () public boolean createWindowlessWindowMagnifier () public boolean dedicatedNotifInflationThread () public boolean delayShowMagnificationButton () public boolean deviceEntryUdfpsRefactor () public boolean disableContextualTipsFrequencyCheck () public boolean disableContextualTipsIosSwitcherCheck () public boolean dozeuiSchedulingAlarmsBackgroundExecution () public boolean dreamInputSessionPilferOnce () public boolean dreamOverlayBouncerSwipeDirectionFiltering () public boolean dreamOverlayUpdatedFont () public boolean dualShade () public boolean edgeBackGestureHandlerThread () public boolean edgebackGestureHandlerGetRunningTasksBackground () public boolean enableBackgroundKeyguardOndrawnCallback () public boolean enableContextualTipForMuteVolume () public boolean enableContextualTipForPowerOff () public boolean enableContextualTipForTakeScreenshot () public boolean enableContextualTips () public boolean enableEfficientDisplayRepository () public boolean enableLayoutTracing () public boolean enableViewCaptureTracing () public boolean enforceBrightnessBaseUserRestriction () public boolean exampleFlag () public boolean expandHeadsUpOnInlineReply () public boolean expandedPrivacyIndicatorsOnLargeScreen () public boolean faceMessageDeferUpdate () public boolean fasterUnlockTransition () public boolean fetchBookmarksXmlKeyboardShortcuts () public boolean fixImageWallpaperCrashSurfaceAlreadyReleased () public boolean fixScreenshotActionDismissSystemWindows () public boolean floatingMenuAnimatedTuck () public boolean floatingMenuDragToEdit () public boolean floatingMenuDragToHide () public boolean floatingMenuHearingDeviceStatusIcon () public boolean floatingMenuImeDisplacementAnimation () public boolean floatingMenuNarrowTargetContentObserver () public boolean floatingMenuOverlapsNavBarsFlag () public boolean floatingMenuRadiiAnimation () public boolean getConnectedDeviceNameUnsynchronized () public boolean glanceableHubAllowKeyguardWhenDreaming () public boolean glanceableHubShortcutButton () public boolean glanceableHubV2 () public boolean gsfBouncer () public boolean gsfQuickSettings () public boolean hapticsForComposeSliders () public boolean hearingAidsQsTileDialog () public boolean hearingDevicesDialogRelatedTools () public boolean hideRingerButtonInSingleVolumeMode () public boolean homeControlsDreamHsum () public boolean hubmodeFullscreenVerticalSwipe () public boolean hubmodeFullscreenVerticalSwipeFix () public boolean ignoreTouchesNextToNotificationShelf () public boolean keyboardDockingIndicator () public boolean keyboardShortcutHelperRewrite () public boolean keyboardShortcutHelperShortcutCustomizer () public boolean keyboardTouchpadContextualEducation () public boolean keyguardBottomAreaRefactor () public boolean keyguardTransitionForceFinishOnScreenOff () public boolean keyguardWmStateRefactor () public boolean lightRevealMigration () public boolean lockscreenCustomClocks () public boolean magicPortraitWallpapers () public boolean mediaControlsButtonMedia3 () public boolean mediaControlsButtonMedia3Placement () public boolean mediaControlsDrawablesReuse () public boolean mediaControlsLockscreenShadeBugFix () public boolean mediaControlsPostsOptimization () public boolean mediaControlsUiUpdate () public boolean mediaControlsUmoInflationInBackground () public boolean mediaControlsUserInitiatedDeleteintent () public boolean mediaLoadMetadataViaMediaDataLoader () public boolean mediaLockscreenLaunchAnimation () public boolean mediaProjectionDialogBehindLockscreen () public boolean mediaProjectionRequestAttributionFix () public boolean migrateClocksToBlueprint () public boolean modesUiDialogPaging () public boolean msdlFeedback () public boolean multiuserWifiPickerTrackerSupport () public boolean newAodTransition () public boolean newVolumePanel () public boolean nonTouchscreenDevicesBypassFalsing () public boolean notesRoleQsTile () public boolean notificationAddXOnHoverToDismiss () public boolean notificationAsyncGroupHeaderInflation () public boolean notificationAsyncHybridViewInflation () public boolean notificationAvalancheSuppression () public boolean notificationAvalancheThrottleHun () public boolean notificationBackgroundTintOptimization () public boolean notificationColorUpdateLogger () public boolean notificationContentAlphaOptimization () public boolean notificationFooterBackgroundTintOptimization () public boolean notificationMediaManagerBackgroundExecution () public boolean notificationOverExpansionClippingFix () public boolean notificationReentrantDismiss () public boolean notificationRowContentBinderRefactor () public boolean notificationRowUserContext () public boolean notificationShadeBlur () public boolean notificationShadeUiThread () public boolean notificationTransparentHeaderFix () public boolean notificationViewFlipperPausingV2 () public boolean notificationsBackgroundIcons () public boolean notificationsDismissPrunedSummaries () public boolean notificationsFooterViewRefactor () public boolean notificationsFooterVisibilityFix () public boolean notificationsHideOnDisplaySwitch () public boolean notificationsIconContainerRefactor () public boolean notificationsLiveDataStoreRefactor () public boolean notificationsRedesignFooterView () public boolean notifyPasswordTextViewUserActivityInBackground () public boolean notifyPowerManagerUserActivityBackground () public boolean onlyShowMediaStreamSliderInSingleVolumeMode () public boolean overrideSuppressOverlayCondition () public boolean pinInputFieldStyledFocusState () public boolean predictiveBackAnimateBouncer () public boolean predictiveBackAnimateDialogs () public boolean predictiveBackAnimateShade () public boolean predictiveBackSysui () public boolean priorityPeopleSection () public boolean pssAppSelectorRecentsSplitScreen () public boolean pssTaskSwitcher () public boolean qsCustomTileClickGuaranteedBugFix () public boolean qsNewTiles () public boolean qsNewTilesFuture () public boolean qsQuickRebindActiveTiles () public boolean qsRegisterSettingObserverOnBgThread () public boolean qsTileDetailedView () public boolean qsTileFocusState () public boolean qsUiRefactor () public boolean qsUiRefactorComposeFragment () public boolean quickSettingsVisualHapticsLongpress () public boolean recordIssueQsTile () public boolean redesignMagnificationWindowSize () public boolean refactorGetCurrentUser () public boolean registerBatteryControllerReceiversInCorestartable () public boolean registerContentObserversAsync () public boolean registerNewWalletCardInBackground () public boolean registerWallpaperNotifierBackground () public boolean relockWithPowerButtonImmediately () public boolean removeDreamOverlayHideOnTouch () public boolean removeUpdateListenerInQsIconViewImpl () public boolean restToUnlock () public boolean restartDreamOnUnocclude () public boolean revampedBouncerMessages () public boolean runFingerprintDetectOnDismissibleKeyguard () public boolean saveAndRestoreMagnificationSettingsButtons () public boolean sceneContainer () public boolean screenshareNotificationHidingBugFix () public boolean screenshotActionDismissSystemWindows () public boolean screenshotContextUrl () public boolean screenshotMultidisplayFocusChange () public boolean screenshotPolicySplitAndDesktopMode () public boolean screenshotScrollCropViewCrashFix () public boolean screenshotUiControllerRefactor () public boolean secondaryUserWidgetHost () public boolean settingsExtRegisterContentObserverOnBgThread () public boolean shadeExpandsOnStatusBarLongPress () public boolean shadeWindowGoesAround () public boolean shaderlibLoadingEffectRefactor () public boolean shortcutHelperKeyGlyph () public boolean showClipboardIndication () public boolean showToastWhenAppControlBrightness () public boolean simPinBouncerReset () public boolean simPinRaceConditionOnRestart () public boolean simPinTalkbackFixForDoubleSubmit () public boolean simPinUseSlotId () public boolean sliceBroadcastRelayInBackground () public boolean sliceManagerBinderCallBackground () public boolean smartspaceLockscreenViewmodel () public boolean smartspaceRelocateToBottom () public boolean smartspaceRemoteviewsRenderingFix () public boolean smartspaceSwipeEventLoggingFix () public boolean smartspaceViewpager2 () public boolean sounddoseCustomization () public boolean spatialModelAppPushback () public boolean spatialModelLauncherPushback () public boolean statusBarAlwaysCheckUnderlyingNetworks () public boolean statusBarAutoStartScreenRecordChip () public boolean statusBarCallChipNotificationIcon () public boolean statusBarChipsModernization () public boolean statusBarConnectedDisplays () public boolean statusBarMonochromeIconsFix () public boolean statusBarNotificationChips () public boolean statusBarNotificationChipsTest () public boolean statusBarRootModernization () public boolean statusBarScreenSharingChips () public boolean statusBarShowAudioOnlyProjectionChip () public boolean statusBarSignalPolicyRefactor () public boolean statusBarStaticInoutIndicators () public boolean statusBarStopUpdatingWindowHeight () public boolean statusBarSwipeOverChip () public boolean statusBarSwitchToSpnFromDataSpn () public boolean statusBarUiThread () public boolean statusBarUseReposForCallChip () public boolean stoppableFgsSystemApp () public boolean switchUserOnBg () public boolean sysuiTeamfood () public boolean themeOverlayControllerWakefulnessDeprecation () public boolean transitionRaceCondition () public boolean translucentOccludingActivityFix () public boolean udfpsViewPerformance () public boolean unfoldAnimationBackgroundProgress () public boolean updateCornerRadiusOnDisplayChanged () public boolean updateUserSwitcherBackground () public boolean useTransitionsForKeyguardOccluded () public boolean useVolumeController () public boolean userAwareSettingsRepositories () public boolean userEncryptedSource () public boolean validateKeyboardShortcutHelperIconUri () public boolean visualInterruptionsRefactor () public boolean volumeRedesign () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/systemui/CustomFeatureFlags.uau
com/android/systemui/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.systemui public com.android.systemui.FakeFeatureFlagsImpl extends com.android.systemui.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.systemui.FeatureFlags mDefaults public void <init> () public void <init> (com.android.systemui.FeatureFlags) String flagName com.android.systemui.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/systemui/FeatureFlags.class
FeatureFlags.java package com.android.systemui public abstract com.android.systemui.FeatureFlags extends java.lang.Object { public abstract boolean activityTransitionUseLargestWindow () public abstract boolean addBlackBackgroundForWindowMagnifier () public abstract boolean ambientTouchMonitorListenToDisplayChanges () public abstract boolean appClipsBacklinks () public abstract boolean bindKeyguardMediaVisibility () public abstract boolean bouncerUiRevamp () public abstract boolean bpIconA11y () public abstract boolean brightnessSliderFocusState () public abstract boolean checkLockscreenGoneTransition () public abstract boolean classicFlagsMultiUser () public abstract boolean clipboardImageTimeout () public abstract boolean clipboardNoninteractiveOnLockscreen () public abstract boolean clipboardSharedTransitions () public abstract boolean clipboardUseDescriptionMimetype () public abstract boolean clockReactiveVariants () public abstract boolean communalBouncerDoNotModifyPluginOpen () public abstract boolean communalEditWidgetsActivityFinishFix () public abstract boolean communalHub () public abstract boolean communalHubUseThreadPoolForWidgets () public abstract boolean communalResponsiveGrid () public abstract boolean communalSceneKtfRefactor () public abstract boolean communalStandaloneSupport () public abstract boolean communalTimerFlickerFix () public abstract boolean communalWidgetResizing () public abstract boolean communalWidgetTrampolineFix () public abstract boolean composeBouncer () public abstract boolean confineNotificationTouchToViewWidth () public abstract boolean contAuthPlugin () public abstract boolean contextualTipsAssistantDismissFix () public abstract boolean coroutineTracing () public abstract boolean createWindowlessWindowMagnifier () public abstract boolean dedicatedNotifInflationThread () public abstract boolean delayShowMagnificationButton () public abstract boolean deviceEntryUdfpsRefactor () public abstract boolean disableContextualTipsFrequencyCheck () public abstract boolean disableContextualTipsIosSwitcherCheck () public abstract boolean dozeuiSchedulingAlarmsBackgroundExecution () public abstract boolean dreamInputSessionPilferOnce () public abstract boolean dreamOverlayBouncerSwipeDirectionFiltering () public abstract boolean dreamOverlayUpdatedFont () public abstract boolean dualShade () public abstract boolean edgeBackGestureHandlerThread () public abstract boolean edgebackGestureHandlerGetRunningTasksBackground () public abstract boolean enableBackgroundKeyguardOndrawnCallback () public abstract boolean enableContextualTipForMuteVolume () public abstract boolean enableContextualTipForPowerOff () public abstract boolean enableContextualTipForTakeScreenshot () public abstract boolean enableContextualTips () public abstract boolean enableEfficientDisplayRepository () public abstract boolean enableLayoutTracing () public abstract boolean enableViewCaptureTracing () public abstract boolean enforceBrightnessBaseUserRestriction () public abstract boolean exampleFlag () public abstract boolean expandHeadsUpOnInlineReply () public abstract boolean expandedPrivacyIndicatorsOnLargeScreen () public abstract boolean faceMessageDeferUpdate () public abstract boolean fasterUnlockTransition () public abstract boolean fetchBookmarksXmlKeyboardShortcuts () public abstract boolean fixImageWallpaperCrashSurfaceAlreadyReleased () public abstract boolean fixScreenshotActionDismissSystemWindows () public abstract boolean floatingMenuAnimatedTuck () public abstract boolean floatingMenuDragToEdit () public abstract boolean floatingMenuDragToHide () public abstract boolean floatingMenuHearingDeviceStatusIcon () public abstract boolean floatingMenuImeDisplacementAnimation () public abstract boolean floatingMenuNarrowTargetContentObserver () public abstract boolean floatingMenuOverlapsNavBarsFlag () public abstract boolean floatingMenuRadiiAnimation () public abstract boolean getConnectedDeviceNameUnsynchronized () public abstract boolean glanceableHubAllowKeyguardWhenDreaming () public abstract boolean glanceableHubShortcutButton () public abstract boolean glanceableHubV2 () public abstract boolean gsfBouncer () public abstract boolean gsfQuickSettings () public abstract boolean hapticsForComposeSliders () public abstract boolean hearingAidsQsTileDialog () public abstract boolean hearingDevicesDialogRelatedTools () public abstract boolean hideRingerButtonInSingleVolumeMode () public abstract boolean homeControlsDreamHsum () public abstract boolean hubmodeFullscreenVerticalSwipe () public abstract boolean hubmodeFullscreenVerticalSwipeFix () public abstract boolean ignoreTouchesNextToNotificationShelf () public abstract boolean keyboardDockingIndicator () public abstract boolean keyboardShortcutHelperRewrite () public abstract boolean keyboardShortcutHelperShortcutCustomizer () public abstract boolean keyboardTouchpadContextualEducation () public abstract boolean keyguardBottomAreaRefactor () public abstract boolean keyguardTransitionForceFinishOnScreenOff () public abstract boolean keyguardWmStateRefactor () public abstract boolean lightRevealMigration () public abstract boolean lockscreenCustomClocks () public abstract boolean magicPortraitWallpapers () public abstract boolean mediaControlsButtonMedia3 () public abstract boolean mediaControlsButtonMedia3Placement () public abstract boolean mediaControlsDrawablesReuse () public abstract boolean mediaControlsLockscreenShadeBugFix () public abstract boolean mediaControlsPostsOptimization () public abstract boolean mediaControlsUiUpdate () public abstract boolean mediaControlsUmoInflationInBackground () public abstract boolean mediaControlsUserInitiatedDeleteintent () public abstract boolean mediaLoadMetadataViaMediaDataLoader () public abstract boolean mediaLockscreenLaunchAnimation () public abstract boolean mediaProjectionDialogBehindLockscreen () public abstract boolean mediaProjectionRequestAttributionFix () public abstract boolean migrateClocksToBlueprint () public abstract boolean modesUiDialogPaging () public abstract boolean msdlFeedback () public abstract boolean multiuserWifiPickerTrackerSupport () public abstract boolean newAodTransition () public abstract boolean newVolumePanel () public abstract boolean nonTouchscreenDevicesBypassFalsing () public abstract boolean notesRoleQsTile () public abstract boolean notificationAddXOnHoverToDismiss () public abstract boolean notificationAsyncGroupHeaderInflation () public abstract boolean notificationAsyncHybridViewInflation () public abstract boolean notificationAvalancheSuppression () public abstract boolean notificationAvalancheThrottleHun () public abstract boolean notificationBackgroundTintOptimization () public abstract boolean notificationColorUpdateLogger () public abstract boolean notificationContentAlphaOptimization () public abstract boolean notificationFooterBackgroundTintOptimization () public abstract boolean notificationMediaManagerBackgroundExecution () public abstract boolean notificationOverExpansionClippingFix () public abstract boolean notificationReentrantDismiss () public abstract boolean notificationRowContentBinderRefactor () public abstract boolean notificationRowUserContext () public abstract boolean notificationShadeBlur () public abstract boolean notificationShadeUiThread () public abstract boolean notificationTransparentHeaderFix () public abstract boolean notificationViewFlipperPausingV2 () public abstract boolean notificationsBackgroundIcons () public abstract boolean notificationsDismissPrunedSummaries () public abstract boolean notificationsFooterViewRefactor () public abstract boolean notificationsFooterVisibilityFix () public abstract boolean notificationsHideOnDisplaySwitch () public abstract boolean notificationsIconContainerRefactor () public abstract boolean notificationsLiveDataStoreRefactor () public abstract boolean notificationsRedesignFooterView () public abstract boolean notifyPasswordTextViewUserActivityInBackground () public abstract boolean notifyPowerManagerUserActivityBackground () public abstract boolean onlyShowMediaStreamSliderInSingleVolumeMode () public abstract boolean overrideSuppressOverlayCondition () public abstract boolean pinInputFieldStyledFocusState () public abstract boolean predictiveBackAnimateBouncer () public abstract boolean predictiveBackAnimateDialogs () public abstract boolean predictiveBackAnimateShade () public abstract boolean predictiveBackSysui () public abstract boolean priorityPeopleSection () public abstract boolean pssAppSelectorRecentsSplitScreen () public abstract boolean pssTaskSwitcher () public abstract boolean qsCustomTileClickGuaranteedBugFix () public abstract boolean qsNewTiles () public abstract boolean qsNewTilesFuture () public abstract boolean qsQuickRebindActiveTiles () public abstract boolean qsRegisterSettingObserverOnBgThread () public abstract boolean qsTileDetailedView () public abstract boolean qsTileFocusState () public abstract boolean qsUiRefactor () public abstract boolean qsUiRefactorComposeFragment () public abstract boolean quickSettingsVisualHapticsLongpress () public abstract boolean recordIssueQsTile () public abstract boolean redesignMagnificationWindowSize () public abstract boolean refactorGetCurrentUser () public abstract boolean registerBatteryControllerReceiversInCorestartable () public abstract boolean registerContentObserversAsync () public abstract boolean registerNewWalletCardInBackground () public abstract boolean registerWallpaperNotifierBackground () public abstract boolean relockWithPowerButtonImmediately () public abstract boolean removeDreamOverlayHideOnTouch () public abstract boolean removeUpdateListenerInQsIconViewImpl () public abstract boolean restToUnlock () public abstract boolean restartDreamOnUnocclude () public abstract boolean revampedBouncerMessages () public abstract boolean runFingerprintDetectOnDismissibleKeyguard () public abstract boolean saveAndRestoreMagnificationSettingsButtons () public abstract boolean sceneContainer () public abstract boolean screenshareNotificationHidingBugFix () public abstract boolean screenshotActionDismissSystemWindows () public abstract boolean screenshotContextUrl () public abstract boolean screenshotMultidisplayFocusChange () public abstract boolean screenshotPolicySplitAndDesktopMode () public abstract boolean screenshotScrollCropViewCrashFix () public abstract boolean screenshotUiControllerRefactor () public abstract boolean secondaryUserWidgetHost () public abstract boolean settingsExtRegisterContentObserverOnBgThread () public abstract boolean shadeExpandsOnStatusBarLongPress () public abstract boolean shadeWindowGoesAround () public abstract boolean shaderlibLoadingEffectRefactor () public abstract boolean shortcutHelperKeyGlyph () public abstract boolean showClipboardIndication () public abstract boolean showToastWhenAppControlBrightness () public abstract boolean simPinBouncerReset () public abstract boolean simPinRaceConditionOnRestart () public abstract boolean simPinTalkbackFixForDoubleSubmit () public abstract boolean simPinUseSlotId () public abstract boolean sliceBroadcastRelayInBackground () public abstract boolean sliceManagerBinderCallBackground () public abstract boolean smartspaceLockscreenViewmodel () public abstract boolean smartspaceRelocateToBottom () public abstract boolean smartspaceRemoteviewsRenderingFix () public abstract boolean smartspaceSwipeEventLoggingFix () public abstract boolean smartspaceViewpager2 () public abstract boolean sounddoseCustomization () public abstract boolean spatialModelAppPushback () public abstract boolean spatialModelLauncherPushback () public abstract boolean statusBarAlwaysCheckUnderlyingNetworks () public abstract boolean statusBarAutoStartScreenRecordChip () public abstract boolean statusBarCallChipNotificationIcon () public abstract boolean statusBarChipsModernization () public abstract boolean statusBarConnectedDisplays () public abstract boolean statusBarMonochromeIconsFix () public abstract boolean statusBarNotificationChips () public abstract boolean statusBarNotificationChipsTest () public abstract boolean statusBarRootModernization () public abstract boolean statusBarScreenSharingChips () public abstract boolean statusBarShowAudioOnlyProjectionChip () public abstract boolean statusBarSignalPolicyRefactor () public abstract boolean statusBarStaticInoutIndicators () public abstract boolean statusBarStopUpdatingWindowHeight () public abstract boolean statusBarSwipeOverChip () public abstract boolean statusBarSwitchToSpnFromDataSpn () public abstract boolean statusBarUiThread () public abstract boolean statusBarUseReposForCallChip () public abstract boolean stoppableFgsSystemApp () public abstract boolean switchUserOnBg () public abstract boolean sysuiTeamfood () public abstract boolean themeOverlayControllerWakefulnessDeprecation () public abstract boolean transitionRaceCondition () public abstract boolean translucentOccludingActivityFix () public abstract boolean udfpsViewPerformance () public abstract boolean unfoldAnimationBackgroundProgress () public abstract boolean updateCornerRadiusOnDisplayChanged () public abstract boolean updateUserSwitcherBackground () public abstract boolean useTransitionsForKeyguardOccluded () public abstract boolean useVolumeController () public abstract boolean userAwareSettingsRepositories () public abstract boolean userEncryptedSource () public abstract boolean validateKeyboardShortcutHelperIconUri () public abstract boolean visualInterruptionsRefactor () public abstract boolean volumeRedesign () }
com/android/systemui/FeatureFlags.uau
com/android/systemui/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.systemui public final com.android.systemui.FeatureFlagsImpl extends java.lang.Object implements com.android.systemui.FeatureFlags { public void <init> () public boolean activityTransitionUseLargestWindow () public boolean addBlackBackgroundForWindowMagnifier () public boolean ambientTouchMonitorListenToDisplayChanges () public boolean appClipsBacklinks () public boolean bindKeyguardMediaVisibility () public boolean bouncerUiRevamp () public boolean bpIconA11y () public boolean brightnessSliderFocusState () public boolean checkLockscreenGoneTransition () public boolean classicFlagsMultiUser () public boolean clipboardImageTimeout () public boolean clipboardNoninteractiveOnLockscreen () public boolean clipboardSharedTransitions () public boolean clipboardUseDescriptionMimetype () public boolean clockReactiveVariants () public boolean communalBouncerDoNotModifyPluginOpen () public boolean communalEditWidgetsActivityFinishFix () public boolean communalHub () public boolean communalHubUseThreadPoolForWidgets () public boolean communalResponsiveGrid () public boolean communalSceneKtfRefactor () public boolean communalStandaloneSupport () public boolean communalTimerFlickerFix () public boolean communalWidgetResizing () public boolean communalWidgetTrampolineFix () public boolean composeBouncer () public boolean confineNotificationTouchToViewWidth () public boolean contAuthPlugin () public boolean contextualTipsAssistantDismissFix () public boolean coroutineTracing () public boolean createWindowlessWindowMagnifier () public boolean dedicatedNotifInflationThread () public boolean delayShowMagnificationButton () public boolean deviceEntryUdfpsRefactor () public boolean disableContextualTipsFrequencyCheck () public boolean disableContextualTipsIosSwitcherCheck () public boolean dozeuiSchedulingAlarmsBackgroundExecution () public boolean dreamInputSessionPilferOnce () public boolean dreamOverlayBouncerSwipeDirectionFiltering () public boolean dreamOverlayUpdatedFont () public boolean dualShade () public boolean edgeBackGestureHandlerThread () public boolean edgebackGestureHandlerGetRunningTasksBackground () public boolean enableBackgroundKeyguardOndrawnCallback () public boolean enableContextualTipForMuteVolume () public boolean enableContextualTipForPowerOff () public boolean enableContextualTipForTakeScreenshot () public boolean enableContextualTips () public boolean enableEfficientDisplayRepository () public boolean enableLayoutTracing () public boolean enableViewCaptureTracing () public boolean enforceBrightnessBaseUserRestriction () public boolean exampleFlag () public boolean expandHeadsUpOnInlineReply () public boolean expandedPrivacyIndicatorsOnLargeScreen () public boolean faceMessageDeferUpdate () public boolean fasterUnlockTransition () public boolean fetchBookmarksXmlKeyboardShortcuts () public boolean fixImageWallpaperCrashSurfaceAlreadyReleased () public boolean fixScreenshotActionDismissSystemWindows () public boolean floatingMenuAnimatedTuck () public boolean floatingMenuDragToEdit () public boolean floatingMenuDragToHide () public boolean floatingMenuHearingDeviceStatusIcon () public boolean floatingMenuImeDisplacementAnimation () public boolean floatingMenuNarrowTargetContentObserver () public boolean floatingMenuOverlapsNavBarsFlag () public boolean floatingMenuRadiiAnimation () public boolean getConnectedDeviceNameUnsynchronized () public boolean glanceableHubAllowKeyguardWhenDreaming () public boolean glanceableHubShortcutButton () public boolean glanceableHubV2 () public boolean gsfBouncer () public boolean gsfQuickSettings () public boolean hapticsForComposeSliders () public boolean hearingAidsQsTileDialog () public boolean hearingDevicesDialogRelatedTools () public boolean hideRingerButtonInSingleVolumeMode () public boolean homeControlsDreamHsum () public boolean hubmodeFullscreenVerticalSwipe () public boolean hubmodeFullscreenVerticalSwipeFix () public boolean ignoreTouchesNextToNotificationShelf () public boolean keyboardDockingIndicator () public boolean keyboardShortcutHelperRewrite () public boolean keyboardShortcutHelperShortcutCustomizer () public boolean keyboardTouchpadContextualEducation () public boolean keyguardBottomAreaRefactor () public boolean keyguardTransitionForceFinishOnScreenOff () public boolean keyguardWmStateRefactor () public boolean lightRevealMigration () public boolean lockscreenCustomClocks () public boolean magicPortraitWallpapers () public boolean mediaControlsButtonMedia3 () public boolean mediaControlsButtonMedia3Placement () public boolean mediaControlsDrawablesReuse () public boolean mediaControlsLockscreenShadeBugFix () public boolean mediaControlsPostsOptimization () public boolean mediaControlsUiUpdate () public boolean mediaControlsUmoInflationInBackground () public boolean mediaControlsUserInitiatedDeleteintent () public boolean mediaLoadMetadataViaMediaDataLoader () public boolean mediaLockscreenLaunchAnimation () public boolean mediaProjectionDialogBehindLockscreen () public boolean mediaProjectionRequestAttributionFix () public boolean migrateClocksToBlueprint () public boolean modesUiDialogPaging () public boolean msdlFeedback () public boolean multiuserWifiPickerTrackerSupport () public boolean newAodTransition () public boolean newVolumePanel () public boolean nonTouchscreenDevicesBypassFalsing () public boolean notesRoleQsTile () public boolean notificationAddXOnHoverToDismiss () public boolean notificationAsyncGroupHeaderInflation () public boolean notificationAsyncHybridViewInflation () public boolean notificationAvalancheSuppression () public boolean notificationAvalancheThrottleHun () public boolean notificationBackgroundTintOptimization () public boolean notificationColorUpdateLogger () public boolean notificationContentAlphaOptimization () public boolean notificationFooterBackgroundTintOptimization () public boolean notificationMediaManagerBackgroundExecution () public boolean notificationOverExpansionClippingFix () public boolean notificationReentrantDismiss () public boolean notificationRowContentBinderRefactor () public boolean notificationRowUserContext () public boolean notificationShadeBlur () public boolean notificationShadeUiThread () public boolean notificationTransparentHeaderFix () public boolean notificationViewFlipperPausingV2 () public boolean notificationsBackgroundIcons () public boolean notificationsDismissPrunedSummaries () public boolean notificationsFooterViewRefactor () public boolean notificationsFooterVisibilityFix () public boolean notificationsHideOnDisplaySwitch () public boolean notificationsIconContainerRefactor () public boolean notificationsLiveDataStoreRefactor () public boolean notificationsRedesignFooterView () public boolean notifyPasswordTextViewUserActivityInBackground () public boolean notifyPowerManagerUserActivityBackground () public boolean onlyShowMediaStreamSliderInSingleVolumeMode () public boolean overrideSuppressOverlayCondition () public boolean pinInputFieldStyledFocusState () public boolean predictiveBackAnimateBouncer () public boolean predictiveBackAnimateDialogs () public boolean predictiveBackAnimateShade () public boolean predictiveBackSysui () public boolean priorityPeopleSection () public boolean pssAppSelectorRecentsSplitScreen () public boolean pssTaskSwitcher () public boolean qsCustomTileClickGuaranteedBugFix () public boolean qsNewTiles () public boolean qsNewTilesFuture () public boolean qsQuickRebindActiveTiles () public boolean qsRegisterSettingObserverOnBgThread () public boolean qsTileDetailedView () public boolean qsTileFocusState () public boolean qsUiRefactor () public boolean qsUiRefactorComposeFragment () public boolean quickSettingsVisualHapticsLongpress () public boolean recordIssueQsTile () public boolean redesignMagnificationWindowSize () public boolean refactorGetCurrentUser () public boolean registerBatteryControllerReceiversInCorestartable () public boolean registerContentObserversAsync () public boolean registerNewWalletCardInBackground () public boolean registerWallpaperNotifierBackground () public boolean relockWithPowerButtonImmediately () public boolean removeDreamOverlayHideOnTouch () public boolean removeUpdateListenerInQsIconViewImpl () public boolean restToUnlock () public boolean restartDreamOnUnocclude () public boolean revampedBouncerMessages () public boolean runFingerprintDetectOnDismissibleKeyguard () public boolean saveAndRestoreMagnificationSettingsButtons () public boolean sceneContainer () public boolean screenshareNotificationHidingBugFix () public boolean screenshotActionDismissSystemWindows () public boolean screenshotContextUrl () public boolean screenshotMultidisplayFocusChange () public boolean screenshotPolicySplitAndDesktopMode () public boolean screenshotScrollCropViewCrashFix () public boolean screenshotUiControllerRefactor () public boolean secondaryUserWidgetHost () public boolean settingsExtRegisterContentObserverOnBgThread () public boolean shadeExpandsOnStatusBarLongPress () public boolean shadeWindowGoesAround () public boolean shaderlibLoadingEffectRefactor () public boolean shortcutHelperKeyGlyph () public boolean showClipboardIndication () public boolean showToastWhenAppControlBrightness () public boolean simPinBouncerReset () public boolean simPinRaceConditionOnRestart () public boolean simPinTalkbackFixForDoubleSubmit () public boolean simPinUseSlotId () public boolean sliceBroadcastRelayInBackground () public boolean sliceManagerBinderCallBackground () public boolean smartspaceLockscreenViewmodel () public boolean smartspaceRelocateToBottom () public boolean smartspaceRemoteviewsRenderingFix () public boolean smartspaceSwipeEventLoggingFix () public boolean smartspaceViewpager2 () public boolean sounddoseCustomization () public boolean spatialModelAppPushback () public boolean spatialModelLauncherPushback () public boolean statusBarAlwaysCheckUnderlyingNetworks () public boolean statusBarAutoStartScreenRecordChip () public boolean statusBarCallChipNotificationIcon () public boolean statusBarChipsModernization () public boolean statusBarConnectedDisplays () public boolean statusBarMonochromeIconsFix () public boolean statusBarNotificationChips () public boolean statusBarNotificationChipsTest () public boolean statusBarRootModernization () public boolean statusBarScreenSharingChips () public boolean statusBarShowAudioOnlyProjectionChip () public boolean statusBarSignalPolicyRefactor () public boolean statusBarStaticInoutIndicators () public boolean statusBarStopUpdatingWindowHeight () public boolean statusBarSwipeOverChip () public boolean statusBarSwitchToSpnFromDataSpn () public boolean statusBarUiThread () public boolean statusBarUseReposForCallChip () public boolean stoppableFgsSystemApp () public boolean switchUserOnBg () public boolean sysuiTeamfood () public boolean themeOverlayControllerWakefulnessDeprecation () public boolean transitionRaceCondition () public boolean translucentOccludingActivityFix () public boolean udfpsViewPerformance () public boolean unfoldAnimationBackgroundProgress () public boolean updateCornerRadiusOnDisplayChanged () public boolean updateUserSwitcherBackground () public boolean useTransitionsForKeyguardOccluded () public boolean useVolumeController () public boolean userAwareSettingsRepositories () public boolean userEncryptedSource () public boolean validateKeyboardShortcutHelperIconUri () public boolean visualInterruptionsRefactor () public boolean volumeRedesign () }
com/android/systemui/FeatureFlagsImpl.uau
com/android/systemui/Flags.class
Flags.java package com.android.systemui public final com.android.systemui.Flags extends java.lang.Object { public static final String FLAG_ACTIVITY_TRANSITION_USE_LARGEST_WINDOW public static final String FLAG_ADD_BLACK_BACKGROUND_FOR_WINDOW_MAGNIFIER public static final String FLAG_AMBIENT_TOUCH_MONITOR_LISTEN_TO_DISPLAY_CHANGES public static final String FLAG_APP_CLIPS_BACKLINKS public static final String FLAG_BIND_KEYGUARD_MEDIA_VISIBILITY public static final String FLAG_BOUNCER_UI_REVAMP public static final String FLAG_BP_ICON_A11Y public static final String FLAG_BRIGHTNESS_SLIDER_FOCUS_STATE public static final String FLAG_CHECK_LOCKSCREEN_GONE_TRANSITION public static final String FLAG_CLASSIC_FLAGS_MULTI_USER public static final String FLAG_CLIPBOARD_IMAGE_TIMEOUT public static final String FLAG_CLIPBOARD_NONINTERACTIVE_ON_LOCKSCREEN public static final String FLAG_CLIPBOARD_SHARED_TRANSITIONS public static final String FLAG_CLIPBOARD_USE_DESCRIPTION_MIMETYPE public static final String FLAG_CLOCK_REACTIVE_VARIANTS public static final String FLAG_COMMUNAL_BOUNCER_DO_NOT_MODIFY_PLUGIN_OPEN public static final String FLAG_COMMUNAL_EDIT_WIDGETS_ACTIVITY_FINISH_FIX public static final String FLAG_COMMUNAL_HUB public static final String FLAG_COMMUNAL_HUB_USE_THREAD_POOL_FOR_WIDGETS public static final String FLAG_COMMUNAL_RESPONSIVE_GRID public static final String FLAG_COMMUNAL_SCENE_KTF_REFACTOR public static final String FLAG_COMMUNAL_STANDALONE_SUPPORT public static final String FLAG_COMMUNAL_TIMER_FLICKER_FIX public static final String FLAG_COMMUNAL_WIDGET_RESIZING public static final String FLAG_COMMUNAL_WIDGET_TRAMPOLINE_FIX public static final String FLAG_COMPOSE_BOUNCER public static final String FLAG_CONFINE_NOTIFICATION_TOUCH_TO_VIEW_WIDTH public static final String FLAG_CONT_AUTH_PLUGIN public static final String FLAG_CONTEXTUAL_TIPS_ASSISTANT_DISMISS_FIX public static final String FLAG_COROUTINE_TRACING public static final String FLAG_CREATE_WINDOWLESS_WINDOW_MAGNIFIER public static final String FLAG_DEDICATED_NOTIF_INFLATION_THREAD public static final String FLAG_DELAY_SHOW_MAGNIFICATION_BUTTON public static final String FLAG_DEVICE_ENTRY_UDFPS_REFACTOR public static final String FLAG_DISABLE_CONTEXTUAL_TIPS_FREQUENCY_CHECK public static final String FLAG_DISABLE_CONTEXTUAL_TIPS_IOS_SWITCHER_CHECK public static final String FLAG_DOZEUI_SCHEDULING_ALARMS_BACKGROUND_EXECUTION public static final String FLAG_DREAM_INPUT_SESSION_PILFER_ONCE public static final String FLAG_DREAM_OVERLAY_BOUNCER_SWIPE_DIRECTION_FILTERING public static final String FLAG_DREAM_OVERLAY_UPDATED_FONT public static final String FLAG_DUAL_SHADE public static final String FLAG_EDGE_BACK_GESTURE_HANDLER_THREAD public static final String FLAG_EDGEBACK_GESTURE_HANDLER_GET_RUNNING_TASKS_BACKGROUND public static final String FLAG_ENABLE_BACKGROUND_KEYGUARD_ONDRAWN_CALLBACK public static final String FLAG_ENABLE_CONTEXTUAL_TIP_FOR_MUTE_VOLUME public static final String FLAG_ENABLE_CONTEXTUAL_TIP_FOR_POWER_OFF public static final String FLAG_ENABLE_CONTEXTUAL_TIP_FOR_TAKE_SCREENSHOT public static final String FLAG_ENABLE_CONTEXTUAL_TIPS public static final String FLAG_ENABLE_EFFICIENT_DISPLAY_REPOSITORY public static final String FLAG_ENABLE_LAYOUT_TRACING public static final String FLAG_ENABLE_VIEW_CAPTURE_TRACING public static final String FLAG_ENFORCE_BRIGHTNESS_BASE_USER_RESTRICTION public static final String FLAG_EXAMPLE_FLAG public static final String FLAG_EXPAND_HEADS_UP_ON_INLINE_REPLY public static final String FLAG_EXPANDED_PRIVACY_INDICATORS_ON_LARGE_SCREEN public static final String FLAG_FACE_MESSAGE_DEFER_UPDATE public static final String FLAG_FASTER_UNLOCK_TRANSITION public static final String FLAG_FETCH_BOOKMARKS_XML_KEYBOARD_SHORTCUTS public static final String FLAG_FIX_IMAGE_WALLPAPER_CRASH_SURFACE_ALREADY_RELEASED public static final String FLAG_FIX_SCREENSHOT_ACTION_DISMISS_SYSTEM_WINDOWS public static final String FLAG_FLOATING_MENU_ANIMATED_TUCK public static final String FLAG_FLOATING_MENU_DRAG_TO_EDIT public static final String FLAG_FLOATING_MENU_DRAG_TO_HIDE public static final String FLAG_FLOATING_MENU_HEARING_DEVICE_STATUS_ICON public static final String FLAG_FLOATING_MENU_IME_DISPLACEMENT_ANIMATION public static final String FLAG_FLOATING_MENU_NARROW_TARGET_CONTENT_OBSERVER public static final String FLAG_FLOATING_MENU_OVERLAPS_NAV_BARS_FLAG public static final String FLAG_FLOATING_MENU_RADII_ANIMATION public static final String FLAG_GET_CONNECTED_DEVICE_NAME_UNSYNCHRONIZED public static final String FLAG_GLANCEABLE_HUB_ALLOW_KEYGUARD_WHEN_DREAMING public static final String FLAG_GLANCEABLE_HUB_SHORTCUT_BUTTON public static final String FLAG_GLANCEABLE_HUB_V2 public static final String FLAG_GSF_BOUNCER public static final String FLAG_GSF_QUICK_SETTINGS public static final String FLAG_HAPTICS_FOR_COMPOSE_SLIDERS public static final String FLAG_HEARING_AIDS_QS_TILE_DIALOG public static final String FLAG_HEARING_DEVICES_DIALOG_RELATED_TOOLS public static final String FLAG_HIDE_RINGER_BUTTON_IN_SINGLE_VOLUME_MODE public static final String FLAG_HOME_CONTROLS_DREAM_HSUM public static final String FLAG_HUBMODE_FULLSCREEN_VERTICAL_SWIPE public static final String FLAG_HUBMODE_FULLSCREEN_VERTICAL_SWIPE_FIX public static final String FLAG_IGNORE_TOUCHES_NEXT_TO_NOTIFICATION_SHELF public static final String FLAG_KEYBOARD_DOCKING_INDICATOR public static final String FLAG_KEYBOARD_SHORTCUT_HELPER_REWRITE public static final String FLAG_KEYBOARD_SHORTCUT_HELPER_SHORTCUT_CUSTOMIZER public static final String FLAG_KEYBOARD_TOUCHPAD_CONTEXTUAL_EDUCATION public static final String FLAG_KEYGUARD_BOTTOM_AREA_REFACTOR public static final String FLAG_KEYGUARD_TRANSITION_FORCE_FINISH_ON_SCREEN_OFF public static final String FLAG_KEYGUARD_WM_STATE_REFACTOR public static final String FLAG_LIGHT_REVEAL_MIGRATION public static final String FLAG_LOCKSCREEN_CUSTOM_CLOCKS public static final String FLAG_MAGIC_PORTRAIT_WALLPAPERS public static final String FLAG_MEDIA_CONTROLS_BUTTON_MEDIA3 public static final String FLAG_MEDIA_CONTROLS_BUTTON_MEDIA3_PLACEMENT public static final String FLAG_MEDIA_CONTROLS_DRAWABLES_REUSE public static final String FLAG_MEDIA_CONTROLS_LOCKSCREEN_SHADE_BUG_FIX public static final String FLAG_MEDIA_CONTROLS_POSTS_OPTIMIZATION public static final String FLAG_MEDIA_CONTROLS_UI_UPDATE public static final String FLAG_MEDIA_CONTROLS_UMO_INFLATION_IN_BACKGROUND public static final String FLAG_MEDIA_CONTROLS_USER_INITIATED_DELETEINTENT public static final String FLAG_MEDIA_LOAD_METADATA_VIA_MEDIA_DATA_LOADER public static final String FLAG_MEDIA_LOCKSCREEN_LAUNCH_ANIMATION public static final String FLAG_MEDIA_PROJECTION_DIALOG_BEHIND_LOCKSCREEN public static final String FLAG_MEDIA_PROJECTION_REQUEST_ATTRIBUTION_FIX public static final String FLAG_MIGRATE_CLOCKS_TO_BLUEPRINT public static final String FLAG_MODES_UI_DIALOG_PAGING public static final String FLAG_MSDL_FEEDBACK public static final String FLAG_MULTIUSER_WIFI_PICKER_TRACKER_SUPPORT public static final String FLAG_NEW_AOD_TRANSITION public static final String FLAG_NEW_VOLUME_PANEL public static final String FLAG_NON_TOUCHSCREEN_DEVICES_BYPASS_FALSING public static final String FLAG_NOTES_ROLE_QS_TILE public static final String FLAG_NOTIFICATION_ADD_X_ON_HOVER_TO_DISMISS public static final String FLAG_NOTIFICATION_ASYNC_GROUP_HEADER_INFLATION public static final String FLAG_NOTIFICATION_ASYNC_HYBRID_VIEW_INFLATION public static final String FLAG_NOTIFICATION_AVALANCHE_SUPPRESSION public static final String FLAG_NOTIFICATION_AVALANCHE_THROTTLE_HUN public static final String FLAG_NOTIFICATION_BACKGROUND_TINT_OPTIMIZATION public static final String FLAG_NOTIFICATION_COLOR_UPDATE_LOGGER public static final String FLAG_NOTIFICATION_CONTENT_ALPHA_OPTIMIZATION public static final String FLAG_NOTIFICATION_FOOTER_BACKGROUND_TINT_OPTIMIZATION public static final String FLAG_NOTIFICATION_MEDIA_MANAGER_BACKGROUND_EXECUTION public static final String FLAG_NOTIFICATION_OVER_EXPANSION_CLIPPING_FIX public static final String FLAG_NOTIFICATION_REENTRANT_DISMISS public static final String FLAG_NOTIFICATION_ROW_CONTENT_BINDER_REFACTOR public static final String FLAG_NOTIFICATION_ROW_USER_CONTEXT public static final String FLAG_NOTIFICATION_SHADE_BLUR public static final String FLAG_NOTIFICATION_SHADE_UI_THREAD public static final String FLAG_NOTIFICATION_TRANSPARENT_HEADER_FIX public static final String FLAG_NOTIFICATION_VIEW_FLIPPER_PAUSING_V2 public static final String FLAG_NOTIFICATIONS_BACKGROUND_ICONS public static final String FLAG_NOTIFICATIONS_DISMISS_PRUNED_SUMMARIES public static final String FLAG_NOTIFICATIONS_FOOTER_VIEW_REFACTOR public static final String FLAG_NOTIFICATIONS_FOOTER_VISIBILITY_FIX public static final String FLAG_NOTIFICATIONS_HIDE_ON_DISPLAY_SWITCH public static final String FLAG_NOTIFICATIONS_ICON_CONTAINER_REFACTOR public static final String FLAG_NOTIFICATIONS_LIVE_DATA_STORE_REFACTOR public static final String FLAG_NOTIFICATIONS_REDESIGN_FOOTER_VIEW public static final String FLAG_NOTIFY_PASSWORD_TEXT_VIEW_USER_ACTIVITY_IN_BACKGROUND public static final String FLAG_NOTIFY_POWER_MANAGER_USER_ACTIVITY_BACKGROUND public static final String FLAG_ONLY_SHOW_MEDIA_STREAM_SLIDER_IN_SINGLE_VOLUME_MODE public static final String FLAG_OVERRIDE_SUPPRESS_OVERLAY_CONDITION public static final String FLAG_PIN_INPUT_FIELD_STYLED_FOCUS_STATE public static final String FLAG_PREDICTIVE_BACK_ANIMATE_BOUNCER public static final String FLAG_PREDICTIVE_BACK_ANIMATE_DIALOGS public static final String FLAG_PREDICTIVE_BACK_ANIMATE_SHADE public static final String FLAG_PREDICTIVE_BACK_SYSUI public static final String FLAG_PRIORITY_PEOPLE_SECTION public static final String FLAG_PSS_APP_SELECTOR_RECENTS_SPLIT_SCREEN public static final String FLAG_PSS_TASK_SWITCHER public static final String FLAG_QS_CUSTOM_TILE_CLICK_GUARANTEED_BUG_FIX public static final String FLAG_QS_NEW_TILES public static final String FLAG_QS_NEW_TILES_FUTURE public static final String FLAG_QS_QUICK_REBIND_ACTIVE_TILES public static final String FLAG_QS_REGISTER_SETTING_OBSERVER_ON_BG_THREAD public static final String FLAG_QS_TILE_DETAILED_VIEW public static final String FLAG_QS_TILE_FOCUS_STATE public static final String FLAG_QS_UI_REFACTOR public static final String FLAG_QS_UI_REFACTOR_COMPOSE_FRAGMENT public static final String FLAG_QUICK_SETTINGS_VISUAL_HAPTICS_LONGPRESS public static final String FLAG_RECORD_ISSUE_QS_TILE public static final String FLAG_REDESIGN_MAGNIFICATION_WINDOW_SIZE public static final String FLAG_REFACTOR_GET_CURRENT_USER public static final String FLAG_REGISTER_BATTERY_CONTROLLER_RECEIVERS_IN_CORESTARTABLE public static final String FLAG_REGISTER_CONTENT_OBSERVERS_ASYNC public static final String FLAG_REGISTER_NEW_WALLET_CARD_IN_BACKGROUND public static final String FLAG_REGISTER_WALLPAPER_NOTIFIER_BACKGROUND public static final String FLAG_RELOCK_WITH_POWER_BUTTON_IMMEDIATELY public static final String FLAG_REMOVE_DREAM_OVERLAY_HIDE_ON_TOUCH public static final String FLAG_REMOVE_UPDATE_LISTENER_IN_QS_ICON_VIEW_IMPL public static final String FLAG_REST_TO_UNLOCK public static final String FLAG_RESTART_DREAM_ON_UNOCCLUDE public static final String FLAG_REVAMPED_BOUNCER_MESSAGES public static final String FLAG_RUN_FINGERPRINT_DETECT_ON_DISMISSIBLE_KEYGUARD public static final String FLAG_SAVE_AND_RESTORE_MAGNIFICATION_SETTINGS_BUTTONS public static final String FLAG_SCENE_CONTAINER public static final String FLAG_SCREENSHARE_NOTIFICATION_HIDING_BUG_FIX public static final String FLAG_SCREENSHOT_ACTION_DISMISS_SYSTEM_WINDOWS public static final String FLAG_SCREENSHOT_CONTEXT_URL public static final String FLAG_SCREENSHOT_MULTIDISPLAY_FOCUS_CHANGE public static final String FLAG_SCREENSHOT_POLICY_SPLIT_AND_DESKTOP_MODE public static final String FLAG_SCREENSHOT_SCROLL_CROP_VIEW_CRASH_FIX public static final String FLAG_SCREENSHOT_UI_CONTROLLER_REFACTOR public static final String FLAG_SECONDARY_USER_WIDGET_HOST public static final String FLAG_SETTINGS_EXT_REGISTER_CONTENT_OBSERVER_ON_BG_THREAD public static final String FLAG_SHADE_EXPANDS_ON_STATUS_BAR_LONG_PRESS public static final String FLAG_SHADE_WINDOW_GOES_AROUND public static final String FLAG_SHADERLIB_LOADING_EFFECT_REFACTOR public static final String FLAG_SHORTCUT_HELPER_KEY_GLYPH public static final String FLAG_SHOW_CLIPBOARD_INDICATION public static final String FLAG_SHOW_TOAST_WHEN_APP_CONTROL_BRIGHTNESS public static final String FLAG_SIM_PIN_BOUNCER_RESET public static final String FLAG_SIM_PIN_RACE_CONDITION_ON_RESTART public static final String FLAG_SIM_PIN_TALKBACK_FIX_FOR_DOUBLE_SUBMIT public static final String FLAG_SIM_PIN_USE_SLOT_ID public static final String FLAG_SLICE_BROADCAST_RELAY_IN_BACKGROUND public static final String FLAG_SLICE_MANAGER_BINDER_CALL_BACKGROUND public static final String FLAG_SMARTSPACE_LOCKSCREEN_VIEWMODEL public static final String FLAG_SMARTSPACE_RELOCATE_TO_BOTTOM public static final String FLAG_SMARTSPACE_REMOTEVIEWS_RENDERING_FIX public static final String FLAG_SMARTSPACE_SWIPE_EVENT_LOGGING_FIX public static final String FLAG_SMARTSPACE_VIEWPAGER2 public static final String FLAG_SOUNDDOSE_CUSTOMIZATION public static final String FLAG_SPATIAL_MODEL_APP_PUSHBACK public static final String FLAG_SPATIAL_MODEL_LAUNCHER_PUSHBACK public static final String FLAG_STATUS_BAR_ALWAYS_CHECK_UNDERLYING_NETWORKS public static final String FLAG_STATUS_BAR_AUTO_START_SCREEN_RECORD_CHIP public static final String FLAG_STATUS_BAR_CALL_CHIP_NOTIFICATION_ICON public static final String FLAG_STATUS_BAR_CHIPS_MODERNIZATION public static final String FLAG_STATUS_BAR_CONNECTED_DISPLAYS public static final String FLAG_STATUS_BAR_MONOCHROME_ICONS_FIX public static final String FLAG_STATUS_BAR_NOTIFICATION_CHIPS public static final String FLAG_STATUS_BAR_NOTIFICATION_CHIPS_TEST public static final String FLAG_STATUS_BAR_ROOT_MODERNIZATION public static final String FLAG_STATUS_BAR_SCREEN_SHARING_CHIPS public static final String FLAG_STATUS_BAR_SHOW_AUDIO_ONLY_PROJECTION_CHIP public static final String FLAG_STATUS_BAR_SIGNAL_POLICY_REFACTOR public static final String FLAG_STATUS_BAR_STATIC_INOUT_INDICATORS public static final String FLAG_STATUS_BAR_STOP_UPDATING_WINDOW_HEIGHT public static final String FLAG_STATUS_BAR_SWIPE_OVER_CHIP public static final String FLAG_STATUS_BAR_SWITCH_TO_SPN_FROM_DATA_SPN public static final String FLAG_STATUS_BAR_UI_THREAD public static final String FLAG_STATUS_BAR_USE_REPOS_FOR_CALL_CHIP public static final String FLAG_STOPPABLE_FGS_SYSTEM_APP public static final String FLAG_SWITCH_USER_ON_BG public static final String FLAG_SYSUI_TEAMFOOD public static final String FLAG_THEME_OVERLAY_CONTROLLER_WAKEFULNESS_DEPRECATION public static final String FLAG_TRANSITION_RACE_CONDITION public static final String FLAG_TRANSLUCENT_OCCLUDING_ACTIVITY_FIX public static final String FLAG_UDFPS_VIEW_PERFORMANCE public static final String FLAG_UNFOLD_ANIMATION_BACKGROUND_PROGRESS public static final String FLAG_UPDATE_CORNER_RADIUS_ON_DISPLAY_CHANGED public static final String FLAG_UPDATE_USER_SWITCHER_BACKGROUND public static final String FLAG_USE_TRANSITIONS_FOR_KEYGUARD_OCCLUDED public static final String FLAG_USE_VOLUME_CONTROLLER public static final String FLAG_USER_AWARE_SETTINGS_REPOSITORIES public static final String FLAG_USER_ENCRYPTED_SOURCE public static final String FLAG_VALIDATE_KEYBOARD_SHORTCUT_HELPER_ICON_URI public static final String FLAG_VISUAL_INTERRUPTIONS_REFACTOR public static final String FLAG_VOLUME_REDESIGN private static com.android.systemui.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean activityTransitionUseLargestWindow () public static boolean addBlackBackgroundForWindowMagnifier () public static boolean ambientTouchMonitorListenToDisplayChanges () public static boolean appClipsBacklinks () public static boolean bindKeyguardMediaVisibility () public static boolean bouncerUiRevamp () public static boolean bpIconA11y () public static boolean brightnessSliderFocusState () public static boolean checkLockscreenGoneTransition () public static boolean classicFlagsMultiUser () public static boolean clipboardImageTimeout () public static boolean clipboardNoninteractiveOnLockscreen () public static boolean clipboardSharedTransitions () public static boolean clipboardUseDescriptionMimetype () public static boolean clockReactiveVariants () public static boolean communalBouncerDoNotModifyPluginOpen () public static boolean communalEditWidgetsActivityFinishFix () public static boolean communalHub () public static boolean communalHubUseThreadPoolForWidgets () public static boolean communalResponsiveGrid () public static boolean communalSceneKtfRefactor () public static boolean communalStandaloneSupport () public static boolean communalTimerFlickerFix () public static boolean communalWidgetResizing () public static boolean communalWidgetTrampolineFix () public static boolean composeBouncer () public static boolean confineNotificationTouchToViewWidth () public static boolean contAuthPlugin () public static boolean contextualTipsAssistantDismissFix () public static boolean coroutineTracing () public static boolean createWindowlessWindowMagnifier () public static boolean dedicatedNotifInflationThread () public static boolean delayShowMagnificationButton () public static boolean deviceEntryUdfpsRefactor () public static boolean disableContextualTipsFrequencyCheck () public static boolean disableContextualTipsIosSwitcherCheck () public static boolean dozeuiSchedulingAlarmsBackgroundExecution () public static boolean dreamInputSessionPilferOnce () public static boolean dreamOverlayBouncerSwipeDirectionFiltering () public static boolean dreamOverlayUpdatedFont () public static boolean dualShade () public static boolean edgeBackGestureHandlerThread () public static boolean edgebackGestureHandlerGetRunningTasksBackground () public static boolean enableBackgroundKeyguardOndrawnCallback () public static boolean enableContextualTipForMuteVolume () public static boolean enableContextualTipForPowerOff () public static boolean enableContextualTipForTakeScreenshot () public static boolean enableContextualTips () public static boolean enableEfficientDisplayRepository () public static boolean enableLayoutTracing () public static boolean enableViewCaptureTracing () public static boolean enforceBrightnessBaseUserRestriction () public static boolean exampleFlag () public static boolean expandHeadsUpOnInlineReply () public static boolean expandedPrivacyIndicatorsOnLargeScreen () public static boolean faceMessageDeferUpdate () public static boolean fasterUnlockTransition () public static boolean fetchBookmarksXmlKeyboardShortcuts () public static boolean fixImageWallpaperCrashSurfaceAlreadyReleased () public static boolean fixScreenshotActionDismissSystemWindows () public static boolean floatingMenuAnimatedTuck () public static boolean floatingMenuDragToEdit () public static boolean floatingMenuDragToHide () public static boolean floatingMenuHearingDeviceStatusIcon () public static boolean floatingMenuImeDisplacementAnimation () public static boolean floatingMenuNarrowTargetContentObserver () public static boolean floatingMenuOverlapsNavBarsFlag () public static boolean floatingMenuRadiiAnimation () public static boolean getConnectedDeviceNameUnsynchronized () public static boolean glanceableHubAllowKeyguardWhenDreaming () public static boolean glanceableHubShortcutButton () public static boolean glanceableHubV2 () public static boolean gsfBouncer () public static boolean gsfQuickSettings () public static boolean hapticsForComposeSliders () public static boolean hearingAidsQsTileDialog () public static boolean hearingDevicesDialogRelatedTools () public static boolean hideRingerButtonInSingleVolumeMode () public static boolean homeControlsDreamHsum () public static boolean hubmodeFullscreenVerticalSwipe () public static boolean hubmodeFullscreenVerticalSwipeFix () public static boolean ignoreTouchesNextToNotificationShelf () public static boolean keyboardDockingIndicator () public static boolean keyboardShortcutHelperRewrite () public static boolean keyboardShortcutHelperShortcutCustomizer () public static boolean keyboardTouchpadContextualEducation () public static boolean keyguardBottomAreaRefactor () public static boolean keyguardTransitionForceFinishOnScreenOff () public static boolean keyguardWmStateRefactor () public static boolean lightRevealMigration () public static boolean lockscreenCustomClocks () public static boolean magicPortraitWallpapers () public static boolean mediaControlsButtonMedia3 () public static boolean mediaControlsButtonMedia3Placement () public static boolean mediaControlsDrawablesReuse () public static boolean mediaControlsLockscreenShadeBugFix () public static boolean mediaControlsPostsOptimization () public static boolean mediaControlsUiUpdate () public static boolean mediaControlsUmoInflationInBackground () public static boolean mediaControlsUserInitiatedDeleteintent () public static boolean mediaLoadMetadataViaMediaDataLoader () public static boolean mediaLockscreenLaunchAnimation () public static boolean mediaProjectionDialogBehindLockscreen () public static boolean mediaProjectionRequestAttributionFix () public static boolean migrateClocksToBlueprint () public static boolean modesUiDialogPaging () public static boolean msdlFeedback () public static boolean multiuserWifiPickerTrackerSupport () public static boolean newAodTransition () public static boolean newVolumePanel () public static boolean nonTouchscreenDevicesBypassFalsing () public static boolean notesRoleQsTile () public static boolean notificationAddXOnHoverToDismiss () public static boolean notificationAsyncGroupHeaderInflation () public static boolean notificationAsyncHybridViewInflation () public static boolean notificationAvalancheSuppression () public static boolean notificationAvalancheThrottleHun () public static boolean notificationBackgroundTintOptimization () public static boolean notificationColorUpdateLogger () public static boolean notificationContentAlphaOptimization () public static boolean notificationFooterBackgroundTintOptimization () public static boolean notificationMediaManagerBackgroundExecution () public static boolean notificationOverExpansionClippingFix () public static boolean notificationReentrantDismiss () public static boolean notificationRowContentBinderRefactor () public static boolean notificationRowUserContext () public static boolean notificationShadeBlur () public static boolean notificationShadeUiThread () public static boolean notificationTransparentHeaderFix () public static boolean notificationViewFlipperPausingV2 () public static boolean notificationsBackgroundIcons () public static boolean notificationsDismissPrunedSummaries () public static boolean notificationsFooterViewRefactor () public static boolean notificationsFooterVisibilityFix () public static boolean notificationsHideOnDisplaySwitch () public static boolean notificationsIconContainerRefactor () public static boolean notificationsLiveDataStoreRefactor () public static boolean notificationsRedesignFooterView () public static boolean notifyPasswordTextViewUserActivityInBackground () public static boolean notifyPowerManagerUserActivityBackground () public static boolean onlyShowMediaStreamSliderInSingleVolumeMode () public static boolean overrideSuppressOverlayCondition () public static boolean pinInputFieldStyledFocusState () public static boolean predictiveBackAnimateBouncer () public static boolean predictiveBackAnimateDialogs () public static boolean predictiveBackAnimateShade () public static boolean predictiveBackSysui () public static boolean priorityPeopleSection () public static boolean pssAppSelectorRecentsSplitScreen () public static boolean pssTaskSwitcher () public static boolean qsCustomTileClickGuaranteedBugFix () public static boolean qsNewTiles () public static boolean qsNewTilesFuture () public static boolean qsQuickRebindActiveTiles () public static boolean qsRegisterSettingObserverOnBgThread () public static boolean qsTileDetailedView () public static boolean qsTileFocusState () public static boolean qsUiRefactor () public static boolean qsUiRefactorComposeFragment () public static boolean quickSettingsVisualHapticsLongpress () public static boolean recordIssueQsTile () public static boolean redesignMagnificationWindowSize () public static boolean refactorGetCurrentUser () public static boolean registerBatteryControllerReceiversInCorestartable () public static boolean registerContentObserversAsync () public static boolean registerNewWalletCardInBackground () public static boolean registerWallpaperNotifierBackground () public static boolean relockWithPowerButtonImmediately () public static boolean removeDreamOverlayHideOnTouch () public static boolean removeUpdateListenerInQsIconViewImpl () public static boolean restToUnlock () public static boolean restartDreamOnUnocclude () public static boolean revampedBouncerMessages () public static boolean runFingerprintDetectOnDismissibleKeyguard () public static boolean saveAndRestoreMagnificationSettingsButtons () public static boolean sceneContainer () public static boolean screenshareNotificationHidingBugFix () public static boolean screenshotActionDismissSystemWindows () public static boolean screenshotContextUrl () public static boolean screenshotMultidisplayFocusChange () public static boolean screenshotPolicySplitAndDesktopMode () public static boolean screenshotScrollCropViewCrashFix () public static boolean screenshotUiControllerRefactor () public static boolean secondaryUserWidgetHost () public static boolean settingsExtRegisterContentObserverOnBgThread () public static boolean shadeExpandsOnStatusBarLongPress () public static boolean shadeWindowGoesAround () public static boolean shaderlibLoadingEffectRefactor () public static boolean shortcutHelperKeyGlyph () public static boolean showClipboardIndication () public static boolean showToastWhenAppControlBrightness () public static boolean simPinBouncerReset () public static boolean simPinRaceConditionOnRestart () public static boolean simPinTalkbackFixForDoubleSubmit () public static boolean simPinUseSlotId () public static boolean sliceBroadcastRelayInBackground () public static boolean sliceManagerBinderCallBackground () public static boolean smartspaceLockscreenViewmodel () public static boolean smartspaceRelocateToBottom () public static boolean smartspaceRemoteviewsRenderingFix () public static boolean smartspaceSwipeEventLoggingFix () public static boolean smartspaceViewpager2 () public static boolean sounddoseCustomization () public static boolean spatialModelAppPushback () public static boolean spatialModelLauncherPushback () public static boolean statusBarAlwaysCheckUnderlyingNetworks () public static boolean statusBarAutoStartScreenRecordChip () public static boolean statusBarCallChipNotificationIcon () public static boolean statusBarChipsModernization () public static boolean statusBarConnectedDisplays () public static boolean statusBarMonochromeIconsFix () public static boolean statusBarNotificationChips () public static boolean statusBarNotificationChipsTest () public static boolean statusBarRootModernization () public static boolean statusBarScreenSharingChips () public static boolean statusBarShowAudioOnlyProjectionChip () public static boolean statusBarSignalPolicyRefactor () public static boolean statusBarStaticInoutIndicators () public static boolean statusBarStopUpdatingWindowHeight () public static boolean statusBarSwipeOverChip () public static boolean statusBarSwitchToSpnFromDataSpn () public static boolean statusBarUiThread () public static boolean statusBarUseReposForCallChip () public static boolean stoppableFgsSystemApp () public static boolean switchUserOnBg () public static boolean sysuiTeamfood () public static boolean themeOverlayControllerWakefulnessDeprecation () public static boolean transitionRaceCondition () public static boolean translucentOccludingActivityFix () public static boolean udfpsViewPerformance () public static boolean unfoldAnimationBackgroundProgress () public static boolean updateCornerRadiusOnDisplayChanged () public static boolean updateUserSwitcherBackground () public static boolean useTransitionsForKeyguardOccluded () public static boolean useVolumeController () public static boolean userAwareSettingsRepositories () public static boolean userEncryptedSource () public static boolean validateKeyboardShortcutHelperIconUri () public static boolean visualInterruptionsRefactor () public static boolean volumeRedesign () static void <clinit> () }
com/android/systemui/Flags.uau
com/android/systemui/shared/
com/android/systemui/shared/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.systemui.shared public com.android.systemui.shared.CustomFeatureFlags extends java.lang.Object implements com.android.systemui.shared.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean ambientAod () public boolean bouncerAreaExclusion () public boolean enableHomeDelay () public boolean enableLauncherIconShapes () public boolean exampleSharedFlag () public boolean newCustomizationPickerUi () public boolean newTouchpadGesturesTutorial () public boolean returnAnimationFrameworkLibrary () public boolean returnAnimationFrameworkLongLived () public boolean shadeAllowBackGesture () public boolean sidefpsControllerRefactor () public boolean smartspaceSportsCardBackground () public boolean threeButtonCornerSwipe () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/systemui/shared/CustomFeatureFlags.uau
com/android/systemui/shared/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.systemui.shared public com.android.systemui.shared.FakeFeatureFlagsImpl extends com.android.systemui.shared.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.systemui.shared.FeatureFlags mDefaults public void <init> () public void <init> (com.android.systemui.shared.FeatureFlags) String flagName com.android.systemui.shared.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/systemui/shared/FeatureFlags.class
FeatureFlags.java package com.android.systemui.shared public abstract com.android.systemui.shared.FeatureFlags extends java.lang.Object { public abstract boolean ambientAod () public abstract boolean bouncerAreaExclusion () public abstract boolean enableHomeDelay () public abstract boolean enableLauncherIconShapes () public abstract boolean exampleSharedFlag () public abstract boolean newCustomizationPickerUi () public abstract boolean newTouchpadGesturesTutorial () public abstract boolean returnAnimationFrameworkLibrary () public abstract boolean returnAnimationFrameworkLongLived () public abstract boolean shadeAllowBackGesture () public abstract boolean sidefpsControllerRefactor () public abstract boolean smartspaceSportsCardBackground () public abstract boolean threeButtonCornerSwipe () }
com/android/systemui/shared/FeatureFlags.uau
com/android/systemui/shared/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.systemui.shared public final com.android.systemui.shared.FeatureFlagsImpl extends java.lang.Object implements com.android.systemui.shared.FeatureFlags { public void <init> () public boolean ambientAod () public boolean bouncerAreaExclusion () public boolean enableHomeDelay () public boolean enableLauncherIconShapes () public boolean exampleSharedFlag () public boolean newCustomizationPickerUi () public boolean newTouchpadGesturesTutorial () public boolean returnAnimationFrameworkLibrary () public boolean returnAnimationFrameworkLongLived () public boolean shadeAllowBackGesture () public boolean sidefpsControllerRefactor () public boolean smartspaceSportsCardBackground () public boolean threeButtonCornerSwipe () }
com/android/systemui/shared/FeatureFlagsImpl.uau
com/android/systemui/shared/Flags.class
Flags.java package com.android.systemui.shared public final com.android.systemui.shared.Flags extends java.lang.Object { public static final String FLAG_AMBIENT_AOD public static final String FLAG_BOUNCER_AREA_EXCLUSION public static final String FLAG_ENABLE_HOME_DELAY public static final String FLAG_ENABLE_LAUNCHER_ICON_SHAPES public static final String FLAG_EXAMPLE_SHARED_FLAG public static final String FLAG_NEW_CUSTOMIZATION_PICKER_UI public static final String FLAG_NEW_TOUCHPAD_GESTURES_TUTORIAL public static final String FLAG_RETURN_ANIMATION_FRAMEWORK_LIBRARY public static final String FLAG_RETURN_ANIMATION_FRAMEWORK_LONG_LIVED public static final String FLAG_SHADE_ALLOW_BACK_GESTURE public static final String FLAG_SIDEFPS_CONTROLLER_REFACTOR public static final String FLAG_SMARTSPACE_SPORTS_CARD_BACKGROUND public static final String FLAG_THREE_BUTTON_CORNER_SWIPE private static com.android.systemui.shared.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean ambientAod () public static boolean bouncerAreaExclusion () public static boolean enableHomeDelay () public static boolean enableLauncherIconShapes () public static boolean exampleSharedFlag () public static boolean newCustomizationPickerUi () public static boolean newTouchpadGesturesTutorial () public static boolean returnAnimationFrameworkLibrary () public static boolean returnAnimationFrameworkLongLived () public static boolean shadeAllowBackGesture () public static boolean sidefpsControllerRefactor () public static boolean smartspaceSportsCardBackground () public static boolean threeButtonCornerSwipe () static void <clinit> () }
com/android/systemui/shared/Flags.uau
com/android/wm/
com/android/wm/shell/
com/android/wm/shell/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.wm.shell public com.android.wm.shell.CustomFeatureFlags extends java.lang.Object implements com.android.wm.shell.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean bubbleViewInfoExecutors () public boolean enableAppPairs () public boolean enableBubbleAnything () public boolean enableBubbleBar () public boolean enableBubbleBarInPersistentTaskBar () public boolean enableBubbleStashing () public boolean enableBubbleToFullscreen () public boolean enableBubblesLongPressNavHandle () public boolean enableFlexibleSplit () public boolean enableFlexibleTwoAppSplit () public boolean enableLeftRightSplitInPortrait () public boolean enableNewBubbleAnimations () public boolean enableOptionalBubbleOverflow () public boolean enablePip2 () public boolean enablePipUmoExperience () public boolean enableRetrievableBubbles () public boolean enableShellTopTaskTracking () public boolean enableSplitContextual () public boolean enableTaskViewControllerCleanup () public boolean enableTaskbarNavbarUnification () public boolean enableTaskbarOnPhones () public boolean enableTinyTaskbar () public boolean onlyReuseBubbledTaskWhenLaunchedFromBubble () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/wm/shell/CustomFeatureFlags.uau
com/android/wm/shell/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.wm.shell public com.android.wm.shell.FakeFeatureFlagsImpl extends com.android.wm.shell.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.wm.shell.FeatureFlags mDefaults public void <init> () public void <init> (com.android.wm.shell.FeatureFlags) String flagName com.android.wm.shell.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/wm/shell/FeatureFlags.class
FeatureFlags.java package com.android.wm.shell public abstract com.android.wm.shell.FeatureFlags extends java.lang.Object { public abstract boolean bubbleViewInfoExecutors () public abstract boolean enableAppPairs () public abstract boolean enableBubbleAnything () public abstract boolean enableBubbleBar () public abstract boolean enableBubbleBarInPersistentTaskBar () public abstract boolean enableBubbleStashing () public abstract boolean enableBubbleToFullscreen () public abstract boolean enableBubblesLongPressNavHandle () public abstract boolean enableFlexibleSplit () public abstract boolean enableFlexibleTwoAppSplit () public abstract boolean enableLeftRightSplitInPortrait () public abstract boolean enableNewBubbleAnimations () public abstract boolean enableOptionalBubbleOverflow () public abstract boolean enablePip2 () public abstract boolean enablePipUmoExperience () public abstract boolean enableRetrievableBubbles () public abstract boolean enableShellTopTaskTracking () public abstract boolean enableSplitContextual () public abstract boolean enableTaskViewControllerCleanup () public abstract boolean enableTaskbarNavbarUnification () public abstract boolean enableTaskbarOnPhones () public abstract boolean enableTinyTaskbar () public abstract boolean onlyReuseBubbledTaskWhenLaunchedFromBubble () }
com/android/wm/shell/FeatureFlags.uau
com/android/wm/shell/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.wm.shell public final com.android.wm.shell.FeatureFlagsImpl extends java.lang.Object implements com.android.wm.shell.FeatureFlags { public void <init> () public boolean bubbleViewInfoExecutors () public boolean enableAppPairs () public boolean enableBubbleAnything () public boolean enableBubbleBar () public boolean enableBubbleBarInPersistentTaskBar () public boolean enableBubbleStashing () public boolean enableBubbleToFullscreen () public boolean enableBubblesLongPressNavHandle () public boolean enableFlexibleSplit () public boolean enableFlexibleTwoAppSplit () public boolean enableLeftRightSplitInPortrait () public boolean enableNewBubbleAnimations () public boolean enableOptionalBubbleOverflow () public boolean enablePip2 () public boolean enablePipUmoExperience () public boolean enableRetrievableBubbles () public boolean enableShellTopTaskTracking () public boolean enableSplitContextual () public boolean enableTaskViewControllerCleanup () public boolean enableTaskbarNavbarUnification () public boolean enableTaskbarOnPhones () public boolean enableTinyTaskbar () public boolean onlyReuseBubbledTaskWhenLaunchedFromBubble () }
com/android/wm/shell/FeatureFlagsImpl.uau
com/android/wm/shell/Flags.class
Flags.java package com.android.wm.shell public final com.android.wm.shell.Flags extends java.lang.Object { public static final String FLAG_BUBBLE_VIEW_INFO_EXECUTORS public static final String FLAG_ENABLE_APP_PAIRS public static final String FLAG_ENABLE_BUBBLE_ANYTHING public static final String FLAG_ENABLE_BUBBLE_BAR public static final String FLAG_ENABLE_BUBBLE_BAR_IN_PERSISTENT_TASK_BAR public static final String FLAG_ENABLE_BUBBLE_STASHING public static final String FLAG_ENABLE_BUBBLE_TO_FULLSCREEN public static final String FLAG_ENABLE_BUBBLES_LONG_PRESS_NAV_HANDLE public static final String FLAG_ENABLE_FLEXIBLE_SPLIT public static final String FLAG_ENABLE_FLEXIBLE_TWO_APP_SPLIT public static final String FLAG_ENABLE_LEFT_RIGHT_SPLIT_IN_PORTRAIT public static final String FLAG_ENABLE_NEW_BUBBLE_ANIMATIONS public static final String FLAG_ENABLE_OPTIONAL_BUBBLE_OVERFLOW public static final String FLAG_ENABLE_PIP2 public static final String FLAG_ENABLE_PIP_UMO_EXPERIENCE public static final String FLAG_ENABLE_RETRIEVABLE_BUBBLES public static final String FLAG_ENABLE_SHELL_TOP_TASK_TRACKING public static final String FLAG_ENABLE_SPLIT_CONTEXTUAL public static final String FLAG_ENABLE_TASK_VIEW_CONTROLLER_CLEANUP public static final String FLAG_ENABLE_TASKBAR_NAVBAR_UNIFICATION public static final String FLAG_ENABLE_TASKBAR_ON_PHONES public static final String FLAG_ENABLE_TINY_TASKBAR public static final String FLAG_ONLY_REUSE_BUBBLED_TASK_WHEN_LAUNCHED_FROM_BUBBLE private static com.android.wm.shell.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean bubbleViewInfoExecutors () public static boolean enableAppPairs () public static boolean enableBubbleAnything () public static boolean enableBubbleBar () public static boolean enableBubbleBarInPersistentTaskBar () public static boolean enableBubbleStashing () public static boolean enableBubbleToFullscreen () public static boolean enableBubblesLongPressNavHandle () public static boolean enableFlexibleSplit () public static boolean enableFlexibleTwoAppSplit () public static boolean enableLeftRightSplitInPortrait () public static boolean enableNewBubbleAnimations () public static boolean enableOptionalBubbleOverflow () public static boolean enablePip2 () public static boolean enablePipUmoExperience () public static boolean enableRetrievableBubbles () public static boolean enableShellTopTaskTracking () public static boolean enableSplitContextual () public static boolean enableTaskViewControllerCleanup () public static boolean enableTaskbarNavbarUnification () public static boolean enableTaskbarOnPhones () public static boolean enableTinyTaskbar () public static boolean onlyReuseBubbledTaskWhenLaunchedFromBubble () static void <clinit> () }
com/android/wm/shell/Flags.uau
com/google/
com/google/common/
com/google/common/annotations/
com/google/common/annotations/Beta.class
Beta.java package com.google.common.annotations public abstract annotation com.google.common.annotations.Beta extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/annotations/GwtCompatible.class
GwtCompatible.java package com.google.common.annotations public abstract annotation com.google.common.annotations.GwtCompatible extends java.lang.Object implements java.lang.annotation.Annotation { public abstract boolean serializable () public abstract boolean emulated () }
com/google/common/annotations/GwtIncompatible.class
GwtIncompatible.java package com.google.common.annotations public abstract annotation com.google.common.annotations.GwtIncompatible extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String value () }
com/google/common/annotations/J2ktIncompatible.class
J2ktIncompatible.java package com.google.common.annotations public abstract annotation com.google.common.annotations.J2ktIncompatible extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/annotations/VisibleForTesting.class
VisibleForTesting.java package com.google.common.annotations public abstract annotation com.google.common.annotations.VisibleForTesting extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/base/
com/google/common/base/Absent.class
Absent.java package com.google.common.base final com.google.common.base.Absent extends com.google.common.base.Optional { static final com.google.common.base.Absent INSTANCE private static final long serialVersionUID static com.google.common.base.Optional withType () private void <init> () public boolean isPresent () public java.lang.Object get () public java.lang.Object or (java.lang.Object) Object defaultValue public com.google.common.base.Optional or (com.google.common.base.Optional) com.google.common.base.Optional secondChoice public java.lang.Object or (com.google.common.base.Supplier) com.google.common.base.Supplier supplier public java.lang.Object orNull () public java.util.Set asSet () public com.google.common.base.Optional transform (com.google.common.base.Function) com.google.common.base.Function function public boolean equals (java.lang.Object) Object object public int hashCode () public java.lang.String toString () private java.lang.Object readResolve () static void <clinit> () }
com/google/common/base/AbstractIterator$State.class
AbstractIterator.java package com.google.common.base final enum com.google.common.base.AbstractIterator$State extends java.lang.Enum { public static final enum com.google.common.base.AbstractIterator$State READY public static final enum com.google.common.base.AbstractIterator$State NOT_READY public static final enum com.google.common.base.AbstractIterator$State DONE public static final enum com.google.common.base.AbstractIterator$State FAILED private static final synthetic com.google.common.base.AbstractIterator$State[] $VALUES public static com.google.common.base.AbstractIterator$State[] values () public static com.google.common.base.AbstractIterator$State valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.base.AbstractIterator$State[] $values () static void <clinit> () }
com/google/common/base/AbstractIterator.class
AbstractIterator.java package com.google.common.base abstract com.google.common.base.AbstractIterator extends java.lang.Object implements java.util.Iterator { private com.google.common.base.AbstractIterator$State state private Object next protected void <init> () protected abstract java.lang.Object computeNext () protected final java.lang.Object endOfData () public final boolean hasNext () private boolean tryToComputeNext () public final java.lang.Object next () Object result public final void remove () }
com/google/common/base/Ascii.class
Ascii.java package com.google.common.base public final com.google.common.base.Ascii extends java.lang.Object { public static final byte NUL public static final byte SOH public static final byte STX public static final byte ETX public static final byte EOT public static final byte ENQ public static final byte ACK public static final byte BEL public static final byte BS public static final byte HT public static final byte LF public static final byte NL public static final byte VT public static final byte FF public static final byte CR public static final byte SO public static final byte SI public static final byte DLE public static final byte DC1 public static final byte XON public static final byte DC2 public static final byte DC3 public static final byte XOFF public static final byte DC4 public static final byte NAK public static final byte SYN public static final byte ETB public static final byte CAN public static final byte EM public static final byte SUB public static final byte ESC public static final byte FS public static final byte GS public static final byte RS public static final byte US public static final byte SP public static final byte SPACE public static final byte DEL public static final char MIN public static final char MAX private static final char CASE_MASK private void <init> () public static java.lang.String toLowerCase (java.lang.String) char c char[] chars int i String string int length public static java.lang.String toLowerCase (java.lang.CharSequence) int i CharSequence chars char[] newChars public static char toLowerCase (char) char c public static java.lang.String toUpperCase (java.lang.String) char c char[] chars int i String string int length public static java.lang.String toUpperCase (java.lang.CharSequence) int i CharSequence chars char[] newChars public static char toUpperCase (char) char c public static boolean isLowerCase (char) char c public static boolean isUpperCase (char) char c public static java.lang.String truncate (java.lang.CharSequence, int, java.lang.String) String string CharSequence seq int maxLength String truncationIndicator int truncationLength public static boolean equalsIgnoreCase (java.lang.CharSequence, java.lang.CharSequence) char c1 char c2 int alphaIndex int i CharSequence s1 CharSequence s2 int length private static int getAlphaIndex (char) char c }
com/google/common/base/CaseFormat$1.class
CaseFormat.java package com.google.common.base final enum com.google.common.base.CaseFormat$1 extends com.google.common.base.CaseFormat { void <init> (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String) com.google.common.base.CharMatcher wordBoundary String wordSeparator java.lang.String normalizeWord (java.lang.String) String word java.lang.String convert (com.google.common.base.CaseFormat, java.lang.String) com.google.common.base.CaseFormat format String s }
com/google/common/base/CaseFormat$2.class
CaseFormat.java package com.google.common.base final enum com.google.common.base.CaseFormat$2 extends com.google.common.base.CaseFormat { void <init> (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String) com.google.common.base.CharMatcher wordBoundary String wordSeparator java.lang.String normalizeWord (java.lang.String) String word java.lang.String convert (com.google.common.base.CaseFormat, java.lang.String) com.google.common.base.CaseFormat format String s }
com/google/common/base/CaseFormat$3.class
CaseFormat.java package com.google.common.base final enum com.google.common.base.CaseFormat$3 extends com.google.common.base.CaseFormat { void <init> (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String) com.google.common.base.CharMatcher wordBoundary String wordSeparator java.lang.String normalizeWord (java.lang.String) String word java.lang.String normalizeFirstWord (java.lang.String) String word }
com/google/common/base/CaseFormat$4.class
CaseFormat.java package com.google.common.base final enum com.google.common.base.CaseFormat$4 extends com.google.common.base.CaseFormat { void <init> (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String) com.google.common.base.CharMatcher wordBoundary String wordSeparator java.lang.String normalizeWord (java.lang.String) String word }
com/google/common/base/CaseFormat$5.class
CaseFormat.java package com.google.common.base final enum com.google.common.base.CaseFormat$5 extends com.google.common.base.CaseFormat { void <init> (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String) com.google.common.base.CharMatcher wordBoundary String wordSeparator java.lang.String normalizeWord (java.lang.String) String word java.lang.String convert (com.google.common.base.CaseFormat, java.lang.String) com.google.common.base.CaseFormat format String s }
com/google/common/base/CaseFormat$StringConverter.class
CaseFormat.java package com.google.common.base final com.google.common.base.CaseFormat$StringConverter extends com.google.common.base.Converter implements java.io.Serializable { private final com.google.common.base.CaseFormat sourceFormat private final com.google.common.base.CaseFormat targetFormat private static final long serialVersionUID void <init> (com.google.common.base.CaseFormat, com.google.common.base.CaseFormat) com.google.common.base.CaseFormat sourceFormat com.google.common.base.CaseFormat targetFormat protected java.lang.String doForward (java.lang.String) String s protected java.lang.String doBackward (java.lang.String) String s public boolean equals (java.lang.Object) com.google.common.base.CaseFormat$StringConverter that Object object public int hashCode () public java.lang.String toString () protected volatile synthetic java.lang.Object doBackward (java.lang.Object) protected volatile synthetic java.lang.Object doForward (java.lang.Object) }
com/google/common/base/CaseFormat.class
CaseFormat.java package com.google.common.base public abstract enum com.google.common.base.CaseFormat extends java.lang.Enum { public static final enum com.google.common.base.CaseFormat LOWER_HYPHEN public static final enum com.google.common.base.CaseFormat LOWER_UNDERSCORE public static final enum com.google.common.base.CaseFormat LOWER_CAMEL public static final enum com.google.common.base.CaseFormat UPPER_CAMEL public static final enum com.google.common.base.CaseFormat UPPER_UNDERSCORE private final com.google.common.base.CharMatcher wordBoundary private final String wordSeparator private static final synthetic com.google.common.base.CaseFormat[] $VALUES public static com.google.common.base.CaseFormat[] values () public static com.google.common.base.CaseFormat valueOf (java.lang.String) String name private void <init> (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String) com.google.common.base.CharMatcher wordBoundary String wordSeparator public final java.lang.String to (com.google.common.base.CaseFormat, java.lang.String) com.google.common.base.CaseFormat format String str java.lang.String convert (com.google.common.base.CaseFormat, java.lang.String) com.google.common.base.CaseFormat format String s StringBuilder out int i int j public com.google.common.base.Converter converterTo (com.google.common.base.CaseFormat) com.google.common.base.CaseFormat targetFormat abstract java.lang.String normalizeWord (java.lang.String) java.lang.String normalizeFirstWord (java.lang.String) String word private static java.lang.String firstCharOnlyToUpper (java.lang.String) String word private static synthetic com.google.common.base.CaseFormat[] $values () synthetic void <init> (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String, com.google.common.base.CaseFormat$1) String x0 int x1 com.google.common.base.CharMatcher x2 String x3 com.google.common.base.CaseFormat$1 x4 static synthetic java.lang.String access$100 (java.lang.String) String x0 static void <clinit> () }
com/google/common/base/CharMatcher$1.class
CharMatcher.java package com.google.common.base com.google.common.base.CharMatcher$1 extends com.google.common.base.CharMatcher$NegatedFastMatcher { final synthetic String val$description final synthetic com.google.common.base.CharMatcher this$0 void <init> (com.google.common.base.CharMatcher, com.google.common.base.CharMatcher, java.lang.String) com.google.common.base.CharMatcher this$0 com.google.common.base.CharMatcher original public java.lang.String toString () }
com/google/common/base/CharMatcher$And.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$And extends com.google.common.base.CharMatcher { final com.google.common.base.CharMatcher first final com.google.common.base.CharMatcher second void <init> (com.google.common.base.CharMatcher, com.google.common.base.CharMatcher) com.google.common.base.CharMatcher a com.google.common.base.CharMatcher b public boolean matches (char) char c void setBits (java.util.BitSet) java.util.BitSet table java.util.BitSet tmp1 java.util.BitSet tmp2 public java.lang.String toString () }
com/google/common/base/CharMatcher$Any.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$Any extends com.google.common.base.CharMatcher$NamedFastMatcher { static final com.google.common.base.CharMatcher INSTANCE private void <init> () public boolean matches (char) char c public int indexIn (java.lang.CharSequence) CharSequence sequence public int indexIn (java.lang.CharSequence, int) CharSequence sequence int start int length public int lastIndexIn (java.lang.CharSequence) CharSequence sequence public boolean matchesAllOf (java.lang.CharSequence) CharSequence sequence public boolean matchesNoneOf (java.lang.CharSequence) CharSequence sequence public java.lang.String removeFrom (java.lang.CharSequence) CharSequence sequence public java.lang.String replaceFrom (java.lang.CharSequence, char) CharSequence sequence char replacement char[] array public java.lang.String replaceFrom (java.lang.CharSequence, java.lang.CharSequence) int i CharSequence sequence CharSequence replacement StringBuilder result public java.lang.String collapseFrom (java.lang.CharSequence, char) CharSequence sequence char replacement public java.lang.String trimFrom (java.lang.CharSequence) CharSequence sequence public int countIn (java.lang.CharSequence) CharSequence sequence public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher other public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher other public com.google.common.base.CharMatcher negate () static void <clinit> () }
com/google/common/base/CharMatcher$AnyOf.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$AnyOf extends com.google.common.base.CharMatcher { private final char[] chars public void <init> (java.lang.CharSequence) CharSequence chars public boolean matches (char) char c void setBits (java.util.BitSet) char c java.util.BitSet table public java.lang.String toString () char c StringBuilder description }
com/google/common/base/CharMatcher$Ascii.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$Ascii extends com.google.common.base.CharMatcher$NamedFastMatcher { static final com.google.common.base.CharMatcher INSTANCE void <init> () public boolean matches (char) char c static void <clinit> () }
com/google/common/base/CharMatcher$BitSetMatcher.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$BitSetMatcher extends com.google.common.base.CharMatcher$NamedFastMatcher { private final java.util.BitSet table private void <init> (java.util.BitSet, java.lang.String) java.util.BitSet table String description public boolean matches (char) char c void setBits (java.util.BitSet) java.util.BitSet bitSet synthetic void <init> (java.util.BitSet, java.lang.String, com.google.common.base.CharMatcher$1) java.util.BitSet x0 String x1 com.google.common.base.CharMatcher$1 x2 }
com/google/common/base/CharMatcher$BreakingWhitespace.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$BreakingWhitespace extends com.google.common.base.CharMatcher { static final com.google.common.base.CharMatcher INSTANCE private void <init> () public boolean matches (char) char c public java.lang.String toString () static void <clinit> () }
com/google/common/base/CharMatcher$Digit.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$Digit extends com.google.common.base.CharMatcher$RangesMatcher { private static final String ZEROES static final com.google.common.base.CharMatcher INSTANCE private static char[] zeroes () private static char[] nines () int i char[] nines private void <init> () static void <clinit> () }
com/google/common/base/CharMatcher$FastMatcher.class
CharMatcher.java package com.google.common.base abstract com.google.common.base.CharMatcher$FastMatcher extends com.google.common.base.CharMatcher { void <init> () public final com.google.common.base.CharMatcher precomputed () public com.google.common.base.CharMatcher negate () }
com/google/common/base/CharMatcher$ForPredicate.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$ForPredicate extends com.google.common.base.CharMatcher { private final com.google.common.base.Predicate predicate void <init> (com.google.common.base.Predicate) com.google.common.base.Predicate predicate public boolean matches (char) char c public boolean apply (java.lang.Character) Character character public java.lang.String toString () public volatile synthetic boolean apply (java.lang.Object) }
com/google/common/base/CharMatcher$InRange.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$InRange extends com.google.common.base.CharMatcher$FastMatcher { private final char startInclusive private final char endInclusive void <init> (char, char) char startInclusive char endInclusive public boolean matches (char) char c void setBits (java.util.BitSet) java.util.BitSet table public java.lang.String toString () }
com/google/common/base/CharMatcher$Invisible.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$Invisible extends com.google.common.base.CharMatcher$RangesMatcher { private static final String RANGE_STARTS private static final String RANGE_ENDS static final com.google.common.base.CharMatcher INSTANCE private void <init> () static void <clinit> () }
com/google/common/base/CharMatcher$Is.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$Is extends com.google.common.base.CharMatcher$FastMatcher { private final char match void <init> (char) char match public boolean matches (char) char c public java.lang.String replaceFrom (java.lang.CharSequence, char) CharSequence sequence char replacement public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher other public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher other public com.google.common.base.CharMatcher negate () void setBits (java.util.BitSet) java.util.BitSet table public java.lang.String toString () }
com/google/common/base/CharMatcher$IsEither.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$IsEither extends com.google.common.base.CharMatcher$FastMatcher { private final char match1 private final char match2 void <init> (char, char) char match1 char match2 public boolean matches (char) char c void setBits (java.util.BitSet) java.util.BitSet table public java.lang.String toString () }
com/google/common/base/CharMatcher$IsNot.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$IsNot extends com.google.common.base.CharMatcher$FastMatcher { private final char match void <init> (char) char match public boolean matches (char) char c public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher other public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher other void setBits (java.util.BitSet) java.util.BitSet table public com.google.common.base.CharMatcher negate () public java.lang.String toString () }
com/google/common/base/CharMatcher$JavaDigit.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$JavaDigit extends com.google.common.base.CharMatcher { static final com.google.common.base.CharMatcher INSTANCE private void <init> () public boolean matches (char) char c public java.lang.String toString () static void <clinit> () }
com/google/common/base/CharMatcher$JavaIsoControl.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$JavaIsoControl extends com.google.common.base.CharMatcher$NamedFastMatcher { static final com.google.common.base.CharMatcher INSTANCE private void <init> () public boolean matches (char) char c static void <clinit> () }
com/google/common/base/CharMatcher$JavaLetter.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$JavaLetter extends com.google.common.base.CharMatcher { static final com.google.common.base.CharMatcher INSTANCE private void <init> () public boolean matches (char) char c public java.lang.String toString () static void <clinit> () }
com/google/common/base/CharMatcher$JavaLetterOrDigit.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$JavaLetterOrDigit extends com.google.common.base.CharMatcher { static final com.google.common.base.CharMatcher INSTANCE private void <init> () public boolean matches (char) char c public java.lang.String toString () static void <clinit> () }
com/google/common/base/CharMatcher$JavaLowerCase.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$JavaLowerCase extends com.google.common.base.CharMatcher { static final com.google.common.base.CharMatcher INSTANCE private void <init> () public boolean matches (char) char c public java.lang.String toString () static void <clinit> () }
com/google/common/base/CharMatcher$JavaUpperCase.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$JavaUpperCase extends com.google.common.base.CharMatcher { static final com.google.common.base.CharMatcher INSTANCE private void <init> () public boolean matches (char) char c public java.lang.String toString () static void <clinit> () }
com/google/common/base/CharMatcher$NamedFastMatcher.class
CharMatcher.java package com.google.common.base abstract com.google.common.base.CharMatcher$NamedFastMatcher extends com.google.common.base.CharMatcher$FastMatcher { private final String description void <init> (java.lang.String) String description public final java.lang.String toString () }
com/google/common/base/CharMatcher$Negated.class
CharMatcher.java package com.google.common.base com.google.common.base.CharMatcher$Negated extends com.google.common.base.CharMatcher { final com.google.common.base.CharMatcher original void <init> (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher original public boolean matches (char) char c public boolean matchesAllOf (java.lang.CharSequence) CharSequence sequence public boolean matchesNoneOf (java.lang.CharSequence) CharSequence sequence public int countIn (java.lang.CharSequence) CharSequence sequence void setBits (java.util.BitSet) java.util.BitSet table java.util.BitSet tmp public com.google.common.base.CharMatcher negate () public java.lang.String toString () }
com/google/common/base/CharMatcher$NegatedFastMatcher.class
CharMatcher.java package com.google.common.base com.google.common.base.CharMatcher$NegatedFastMatcher extends com.google.common.base.CharMatcher$Negated { void <init> (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher original public final com.google.common.base.CharMatcher precomputed () }
com/google/common/base/CharMatcher$None.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$None extends com.google.common.base.CharMatcher$NamedFastMatcher { static final com.google.common.base.CharMatcher INSTANCE private void <init> () public boolean matches (char) char c public int indexIn (java.lang.CharSequence) CharSequence sequence public int indexIn (java.lang.CharSequence, int) CharSequence sequence int start int length public int lastIndexIn (java.lang.CharSequence) CharSequence sequence public boolean matchesAllOf (java.lang.CharSequence) CharSequence sequence public boolean matchesNoneOf (java.lang.CharSequence) CharSequence sequence public java.lang.String removeFrom (java.lang.CharSequence) CharSequence sequence public java.lang.String replaceFrom (java.lang.CharSequence, char) CharSequence sequence char replacement public java.lang.String replaceFrom (java.lang.CharSequence, java.lang.CharSequence) CharSequence sequence CharSequence replacement public java.lang.String collapseFrom (java.lang.CharSequence, char) CharSequence sequence char replacement public java.lang.String trimFrom (java.lang.CharSequence) CharSequence sequence public java.lang.String trimLeadingFrom (java.lang.CharSequence) CharSequence sequence public java.lang.String trimTrailingFrom (java.lang.CharSequence) CharSequence sequence public int countIn (java.lang.CharSequence) CharSequence sequence public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher other public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher other public com.google.common.base.CharMatcher negate () static void <clinit> () }
com/google/common/base/CharMatcher$Or.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$Or extends com.google.common.base.CharMatcher { final com.google.common.base.CharMatcher first final com.google.common.base.CharMatcher second void <init> (com.google.common.base.CharMatcher, com.google.common.base.CharMatcher) com.google.common.base.CharMatcher a com.google.common.base.CharMatcher b void setBits (java.util.BitSet) java.util.BitSet table public boolean matches (char) char c public java.lang.String toString () }
com/google/common/base/CharMatcher$RangesMatcher.class
CharMatcher.java package com.google.common.base com.google.common.base.CharMatcher$RangesMatcher extends com.google.common.base.CharMatcher { private final String description private final char[] rangeStarts private final char[] rangeEnds void <init> (java.lang.String, char[], char[]) int i String description char[] rangeStarts char[] rangeEnds public boolean matches (char) char c int index public java.lang.String toString () }
com/google/common/base/CharMatcher$SingleWidth.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$SingleWidth extends com.google.common.base.CharMatcher$RangesMatcher { static final com.google.common.base.CharMatcher INSTANCE private void <init> () static void <clinit> () }
com/google/common/base/CharMatcher$Whitespace.class
CharMatcher.java package com.google.common.base final com.google.common.base.CharMatcher$Whitespace extends com.google.common.base.CharMatcher$NamedFastMatcher { static final String TABLE static final int MULTIPLIER static final int SHIFT static final com.google.common.base.CharMatcher INSTANCE void <init> () public boolean matches (char) char c void setBits (java.util.BitSet) int i java.util.BitSet table static void <clinit> () }
com/google/common/base/CharMatcher.class
CharMatcher.java package com.google.common.base public abstract com.google.common.base.CharMatcher extends java.lang.Object implements com.google.common.base.Predicate { private static final int DISTINCT_CHARS public static com.google.common.base.CharMatcher any () public static com.google.common.base.CharMatcher none () public static com.google.common.base.CharMatcher whitespace () public static com.google.common.base.CharMatcher breakingWhitespace () public static com.google.common.base.CharMatcher ascii () public static com.google.common.base.CharMatcher digit () public static com.google.common.base.CharMatcher javaDigit () public static com.google.common.base.CharMatcher javaLetter () public static com.google.common.base.CharMatcher javaLetterOrDigit () public static com.google.common.base.CharMatcher javaUpperCase () public static com.google.common.base.CharMatcher javaLowerCase () public static com.google.common.base.CharMatcher javaIsoControl () public static com.google.common.base.CharMatcher invisible () public static com.google.common.base.CharMatcher singleWidth () public static com.google.common.base.CharMatcher is (char) char match public static com.google.common.base.CharMatcher isNot (char) char match public static com.google.common.base.CharMatcher anyOf (java.lang.CharSequence) CharSequence sequence public static com.google.common.base.CharMatcher noneOf (java.lang.CharSequence) CharSequence sequence public static com.google.common.base.CharMatcher inRange (char, char) char startInclusive char endInclusive public static com.google.common.base.CharMatcher forPredicate (com.google.common.base.Predicate) com.google.common.base.Predicate predicate protected void <init> () public abstract boolean matches (char) public com.google.common.base.CharMatcher negate () public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher other public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher other public com.google.common.base.CharMatcher precomputed () com.google.common.base.CharMatcher precomputedInternal () int negatedCharacters String suffix String description String negatedDescription java.util.BitSet table int totalCharacters private static com.google.common.base.CharMatcher precomputedPositive (int, java.util.BitSet, java.lang.String) char c1 char c2 int totalCharacters java.util.BitSet table String description private static boolean isSmall (int, int) int totalCharacters int tableLength void setBits (java.util.BitSet) int c java.util.BitSet table public boolean matchesAnyOf (java.lang.CharSequence) CharSequence sequence public boolean matchesAllOf (java.lang.CharSequence) int i CharSequence sequence public boolean matchesNoneOf (java.lang.CharSequence) CharSequence sequence public int indexIn (java.lang.CharSequence) CharSequence sequence public int indexIn (java.lang.CharSequence, int) int i CharSequence sequence int start int length public int lastIndexIn (java.lang.CharSequence) int i CharSequence sequence public int countIn (java.lang.CharSequence) int i CharSequence sequence int count public java.lang.String removeFrom (java.lang.CharSequence) CharSequence sequence String string int pos char[] chars int spread public java.lang.String retainFrom (java.lang.CharSequence) CharSequence sequence public java.lang.String replaceFrom (java.lang.CharSequence, char) int i CharSequence sequence char replacement String string int pos char[] chars public java.lang.String replaceFrom (java.lang.CharSequence, java.lang.CharSequence) CharSequence sequence CharSequence replacement int replacementLen String string int pos int len StringBuilder buf int oldpos public java.lang.String trimFrom (java.lang.CharSequence) CharSequence sequence int len int first int last public java.lang.String trimLeadingFrom (java.lang.CharSequence) int first CharSequence sequence int len public java.lang.String trimTrailingFrom (java.lang.CharSequence) int last CharSequence sequence int len public java.lang.String collapseFrom (java.lang.CharSequence, char) StringBuilder builder char c int i CharSequence sequence char replacement int len public java.lang.String trimAndCollapseFrom (java.lang.CharSequence, char) CharSequence sequence char replacement int len int first int last private java.lang.String finishCollapseFrom (java.lang.CharSequence, int, int, char, java.lang.StringBuilder, boolean) char c int i CharSequence sequence int start int end char replacement StringBuilder builder boolean inMatchingGroup public boolean apply (java.lang.Character) Character character public java.lang.String toString () private static java.lang.String showCharacter (char) int i char c String hex char[] tmp private static com.google.common.base.CharMatcher$IsEither isEither (char, char) char c1 char c2 public volatile synthetic boolean apply (java.lang.Object) static synthetic java.lang.String access$100 (char) char x0 }
com/google/common/base/Charsets.class
Charsets.java package com.google.common.base public final com.google.common.base.Charsets extends java.lang.Object { public static final java.nio.charset.Charset US_ASCII public static final java.nio.charset.Charset ISO_8859_1 public static final java.nio.charset.Charset UTF_8 public static final java.nio.charset.Charset UTF_16BE public static final java.nio.charset.Charset UTF_16LE public static final java.nio.charset.Charset UTF_16 private void <init> () static void <clinit> () }
com/google/common/base/CommonMatcher.class
CommonMatcher.java package com.google.common.base abstract com.google.common.base.CommonMatcher extends java.lang.Object { void <init> () public abstract boolean matches () public abstract boolean find () public abstract boolean find (int) public abstract java.lang.String replaceAll (java.lang.String) public abstract int end () public abstract int start () }
com/google/common/base/CommonPattern.class
CommonPattern.java package com.google.common.base abstract com.google.common.base.CommonPattern extends java.lang.Object { void <init> () public abstract com.google.common.base.CommonMatcher matcher (java.lang.CharSequence) public abstract java.lang.String pattern () public abstract int flags () public abstract java.lang.String toString () public static com.google.common.base.CommonPattern compile (java.lang.String) String pattern public static boolean isPcreLike () }
com/google/common/base/Converter$1$1.class
Converter.java package com.google.common.base com.google.common.base.Converter$1$1 extends java.lang.Object implements java.util.Iterator { private final java.util.Iterator fromIterator final synthetic com.google.common.base.Converter$1 this$1 void <init> (com.google.common.base.Converter$1) com.google.common.base.Converter$1 this$1 public boolean hasNext () public java.lang.Object next () public void remove () }
com/google/common/base/Converter$1.class
Converter.java package com.google.common.base com.google.common.base.Converter$1 extends java.lang.Object implements java.lang.Iterable { final synthetic Iterable val$fromIterable final synthetic com.google.common.base.Converter this$0 void <init> (com.google.common.base.Converter, java.lang.Iterable) com.google.common.base.Converter this$0 public java.util.Iterator iterator () }
com/google/common/base/Converter$ConverterComposition.class
Converter.java package com.google.common.base final com.google.common.base.Converter$ConverterComposition extends com.google.common.base.Converter implements java.io.Serializable { final com.google.common.base.Converter first final com.google.common.base.Converter second private static final long serialVersionUID void <init> (com.google.common.base.Converter, com.google.common.base.Converter) com.google.common.base.Converter first com.google.common.base.Converter second protected java.lang.Object doForward (java.lang.Object) Object a protected java.lang.Object doBackward (java.lang.Object) Object c java.lang.Object correctedDoForward (java.lang.Object) Object a java.lang.Object correctedDoBackward (java.lang.Object) Object c public boolean equals (java.lang.Object) com.google.common.base.Converter$ConverterComposition that Object object public int hashCode () public java.lang.String toString () }
com/google/common/base/Converter$FunctionBasedConverter.class
Converter.java package com.google.common.base final com.google.common.base.Converter$FunctionBasedConverter extends com.google.common.base.Converter implements java.io.Serializable { private final com.google.common.base.Function forwardFunction private final com.google.common.base.Function backwardFunction private void <init> (com.google.common.base.Function, com.google.common.base.Function) com.google.common.base.Function forwardFunction com.google.common.base.Function backwardFunction protected java.lang.Object doForward (java.lang.Object) Object a protected java.lang.Object doBackward (java.lang.Object) Object b public boolean equals (java.lang.Object) com.google.common.base.Converter$FunctionBasedConverter that Object object public int hashCode () public java.lang.String toString () synthetic void <init> (com.google.common.base.Function, com.google.common.base.Function, com.google.common.base.Converter$1) com.google.common.base.Function x0 com.google.common.base.Function x1 com.google.common.base.Converter$1 x2 }
com/google/common/base/Converter$IdentityConverter.class
Converter.java package com.google.common.base final com.google.common.base.Converter$IdentityConverter extends com.google.common.base.Converter implements java.io.Serializable { static final com.google.common.base.Converter INSTANCE private static final long serialVersionUID private void <init> () protected java.lang.Object doForward (java.lang.Object) Object t protected java.lang.Object doBackward (java.lang.Object) Object t public com.google.common.base.Converter$IdentityConverter reverse () com.google.common.base.Converter doAndThen (com.google.common.base.Converter) com.google.common.base.Converter otherConverter public java.lang.String toString () private java.lang.Object readResolve () public volatile synthetic com.google.common.base.Converter reverse () static void <clinit> () }
com/google/common/base/Converter$ReverseConverter.class
Converter.java package com.google.common.base final com.google.common.base.Converter$ReverseConverter extends com.google.common.base.Converter implements java.io.Serializable { final com.google.common.base.Converter original private static final long serialVersionUID void <init> (com.google.common.base.Converter) com.google.common.base.Converter original protected java.lang.Object doForward (java.lang.Object) Object b protected java.lang.Object doBackward (java.lang.Object) Object a java.lang.Object correctedDoForward (java.lang.Object) Object b java.lang.Object correctedDoBackward (java.lang.Object) Object a public com.google.common.base.Converter reverse () public boolean equals (java.lang.Object) com.google.common.base.Converter$ReverseConverter that Object object public int hashCode () public java.lang.String toString () }
com/google/common/base/Converter.class
Converter.java package com.google.common.base public abstract com.google.common.base.Converter extends java.lang.Object implements com.google.common.base.Function { private final boolean handleNullAutomatically private transient com.google.common.base.Converter reverse protected void <init> () void <init> (boolean) boolean handleNullAutomatically protected abstract java.lang.Object doForward (java.lang.Object) protected abstract java.lang.Object doBackward (java.lang.Object) public final java.lang.Object convert (java.lang.Object) Object a java.lang.Object correctedDoForward (java.lang.Object) Object a java.lang.Object correctedDoBackward (java.lang.Object) Object b private java.lang.Object unsafeDoForward (java.lang.Object) Object a private java.lang.Object unsafeDoBackward (java.lang.Object) Object b public java.lang.Iterable convertAll (java.lang.Iterable) Iterable fromIterable public com.google.common.base.Converter reverse () com.google.common.base.Converter result public final com.google.common.base.Converter andThen (com.google.common.base.Converter) com.google.common.base.Converter secondConverter com.google.common.base.Converter doAndThen (com.google.common.base.Converter) com.google.common.base.Converter secondConverter public final java.lang.Object apply (java.lang.Object) Object a public boolean equals (java.lang.Object) Object object public static com.google.common.base.Converter from (com.google.common.base.Function, com.google.common.base.Function) com.google.common.base.Function forwardFunction com.google.common.base.Function backwardFunction public static com.google.common.base.Converter identity () }
com/google/common/base/Defaults.class
Defaults.java package com.google.common.base public final com.google.common.base.Defaults extends java.lang.Object { private static final Double DOUBLE_DEFAULT private static final Float FLOAT_DEFAULT private void <init> () public static java.lang.Object defaultValue (java.lang.Class) Class type static void <clinit> () }
com/google/common/base/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.base abstract annotation com.google.common.base.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/base/Enums$StringConverter.class
Enums.java package com.google.common.base final com.google.common.base.Enums$StringConverter extends com.google.common.base.Converter implements java.io.Serializable { private final Class enumClass private static final long serialVersionUID void <init> (java.lang.Class) Class enumClass protected java.lang.Enum doForward (java.lang.String) String value protected java.lang.String doBackward (java.lang.Enum) Enum enumValue public boolean equals (java.lang.Object) com.google.common.base.Enums$StringConverter that Object object public int hashCode () public java.lang.String toString () protected volatile synthetic java.lang.Object doBackward (java.lang.Object) protected volatile synthetic java.lang.Object doForward (java.lang.Object) }
com/google/common/base/Enums.class
Enums.java package com.google.common.base public final com.google.common.base.Enums extends java.lang.Object { private static final java.util.Map enumConstantCache private void <init> () public static java.lang.reflect.Field getField (java.lang.Enum) NoSuchFieldException impossible Enum enumValue Class clazz public static com.google.common.base.Optional getIfPresent (java.lang.Class, java.lang.String) Class enumClass String value private static java.util.Map populateCache (java.lang.Class) Enum enumInstance Class enumClass java.util.Map result static java.util.Map getEnumConstants (java.lang.Class) java.util.Map constants Class enumClass public static com.google.common.base.Converter stringConverter (java.lang.Class) Class enumClass static void <clinit> () }
com/google/common/base/Equivalence$1.class
Equivalence.java package com.google.common.base synthetic com.google.common.base.Equivalence$1 extends java.lang.Object { }
com/google/common/base/Equivalence$Equals.class
Equivalence.java package com.google.common.base final com.google.common.base.Equivalence$Equals extends com.google.common.base.Equivalence implements java.io.Serializable { static final com.google.common.base.Equivalence$Equals INSTANCE private static final long serialVersionUID void <init> () protected boolean doEquivalent (java.lang.Object, java.lang.Object) Object a Object b protected int doHash (java.lang.Object) Object o private java.lang.Object readResolve () static void <clinit> () }
com/google/common/base/Equivalence$EquivalentToPredicate.class
Equivalence.java package com.google.common.base final com.google.common.base.Equivalence$EquivalentToPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable { private final com.google.common.base.Equivalence equivalence private final Object target private static final long serialVersionUID void <init> (com.google.common.base.Equivalence, java.lang.Object) com.google.common.base.Equivalence equivalence Object target public boolean apply (java.lang.Object) Object input public boolean equals (java.lang.Object) com.google.common.base.Equivalence$EquivalentToPredicate that Object obj public int hashCode () public java.lang.String toString () }
com/google/common/base/Equivalence$Identity.class
Equivalence.java package com.google.common.base final com.google.common.base.Equivalence$Identity extends com.google.common.base.Equivalence implements java.io.Serializable { static final com.google.common.base.Equivalence$Identity INSTANCE private static final long serialVersionUID void <init> () protected boolean doEquivalent (java.lang.Object, java.lang.Object) Object a Object b protected int doHash (java.lang.Object) Object o private java.lang.Object readResolve () static void <clinit> () }
com/google/common/base/Equivalence$Wrapper.class
Equivalence.java package com.google.common.base public final com.google.common.base.Equivalence$Wrapper extends java.lang.Object implements java.io.Serializable { private final com.google.common.base.Equivalence equivalence private final Object reference private static final long serialVersionUID private void <init> (com.google.common.base.Equivalence, java.lang.Object) com.google.common.base.Equivalence equivalence Object reference public java.lang.Object get () public boolean equals (java.lang.Object) com.google.common.base.Equivalence equivalence com.google.common.base.Equivalence$Wrapper that Object obj public int hashCode () public java.lang.String toString () synthetic void <init> (com.google.common.base.Equivalence, java.lang.Object, com.google.common.base.Equivalence$1) com.google.common.base.Equivalence x0 Object x1 com.google.common.base.Equivalence$1 x2 }
com/google/common/base/Equivalence.class
Equivalence.java package com.google.common.base public abstract com.google.common.base.Equivalence extends java.lang.Object { protected void <init> () public final boolean equivalent (java.lang.Object, java.lang.Object) Object a Object b protected abstract boolean doEquivalent (java.lang.Object, java.lang.Object) public final int hash (java.lang.Object) Object t protected abstract int doHash (java.lang.Object) public final com.google.common.base.Equivalence onResultOf (com.google.common.base.Function) com.google.common.base.Function function public final com.google.common.base.Equivalence$Wrapper wrap (java.lang.Object) Object reference public final com.google.common.base.Equivalence pairwise () public final com.google.common.base.Predicate equivalentTo (java.lang.Object) Object target public static com.google.common.base.Equivalence equals () public static com.google.common.base.Equivalence identity () }
com/google/common/base/ExtraObjectsMethodsForWeb.class
ExtraObjectsMethodsForWeb.java package com.google.common.base abstract com.google.common.base.ExtraObjectsMethodsForWeb extends java.lang.Object { void <init> () }
com/google/common/base/FinalizablePhantomReference.class
FinalizablePhantomReference.java package com.google.common.base public abstract com.google.common.base.FinalizablePhantomReference extends java.lang.ref.PhantomReference implements com.google.common.base.FinalizableReference { protected void <init> (java.lang.Object, com.google.common.base.FinalizableReferenceQueue) Object referent com.google.common.base.FinalizableReferenceQueue queue }
com/google/common/base/FinalizableReference.class
FinalizableReference.java package com.google.common.base public abstract com.google.common.base.FinalizableReference extends java.lang.Object { public abstract void finalizeReferent () }
com/google/common/base/FinalizableReferenceQueue$DecoupledLoader.class
FinalizableReferenceQueue.java package com.google.common.base com.google.common.base.FinalizableReferenceQueue$DecoupledLoader extends java.lang.Object implements com.google.common.base.FinalizableReferenceQueue$FinalizerLoader { private static final String LOADING_ERROR void <init> () public java.lang.Class loadFinalizer () ClassLoader finalizerLoader Exception e java.net.URL getBaseUrl () throws java.io.IOException String finalizerPath java.net.URL finalizerUrl String urlString java.net.URLClassLoader newLoader (java.net.URL) java.net.URL base }
com/google/common/base/FinalizableReferenceQueue$DirectLoader.class
FinalizableReferenceQueue.java package com.google.common.base com.google.common.base.FinalizableReferenceQueue$DirectLoader extends java.lang.Object implements com.google.common.base.FinalizableReferenceQueue$FinalizerLoader { void <init> () public java.lang.Class loadFinalizer () ClassNotFoundException e }
com/google/common/base/FinalizableReferenceQueue$FinalizerLoader.class
FinalizableReferenceQueue.java package com.google.common.base abstract com.google.common.base.FinalizableReferenceQueue$FinalizerLoader extends java.lang.Object { public abstract java.lang.Class loadFinalizer () }
com/google/common/base/FinalizableReferenceQueue$SystemLoader.class
FinalizableReferenceQueue.java package com.google.common.base com.google.common.base.FinalizableReferenceQueue$SystemLoader extends java.lang.Object implements com.google.common.base.FinalizableReferenceQueue$FinalizerLoader { static boolean disabled void <init> () public java.lang.Class loadFinalizer () ClassLoader systemLoader SecurityException e ClassNotFoundException e ClassLoader systemLoader }
com/google/common/base/FinalizableReferenceQueue.class
FinalizableReferenceQueue.java package com.google.common.base public com.google.common.base.FinalizableReferenceQueue extends java.lang.Object implements java.io.Closeable { private static final java.util.logging.Logger logger private static final String FINALIZER_CLASS_NAME private static final java.lang.reflect.Method startFinalizer final java.lang.ref.ReferenceQueue queue final java.lang.ref.PhantomReference frqRef final boolean threadStarted public void <init> () IllegalAccessException impossible Throwable t boolean threadStarted public void close () void cleanUp () Throwable t java.lang.ref.Reference reference private static transient java.lang.Class loadFinalizer (com.google.common.base.FinalizableReferenceQueue$FinalizerLoader[]) Class finalizer com.google.common.base.FinalizableReferenceQueue$FinalizerLoader loader com.google.common.base.FinalizableReferenceQueue$FinalizerLoader[] loaders static java.lang.reflect.Method getStartFinalizer (java.lang.Class) NoSuchMethodException e Class finalizer static synthetic java.util.logging.Logger access$000 () static void <clinit> () Class finalizer }
com/google/common/base/FinalizableSoftReference.class
FinalizableSoftReference.java package com.google.common.base public abstract com.google.common.base.FinalizableSoftReference extends java.lang.ref.SoftReference implements com.google.common.base.FinalizableReference { protected void <init> (java.lang.Object, com.google.common.base.FinalizableReferenceQueue) Object referent com.google.common.base.FinalizableReferenceQueue queue }
com/google/common/base/FinalizableWeakReference.class
FinalizableWeakReference.java package com.google.common.base public abstract com.google.common.base.FinalizableWeakReference extends java.lang.ref.WeakReference implements com.google.common.base.FinalizableReference { protected void <init> (java.lang.Object, com.google.common.base.FinalizableReferenceQueue) Object referent com.google.common.base.FinalizableReferenceQueue queue }
com/google/common/base/Function.class
Function.java package com.google.common.base public abstract com.google.common.base.Function extends java.lang.Object { public abstract java.lang.Object apply (java.lang.Object) public abstract boolean equals (java.lang.Object) }
com/google/common/base/FunctionalEquivalence.class
FunctionalEquivalence.java package com.google.common.base final com.google.common.base.FunctionalEquivalence extends com.google.common.base.Equivalence implements java.io.Serializable { private static final long serialVersionUID private final com.google.common.base.Function function private final com.google.common.base.Equivalence resultEquivalence void <init> (com.google.common.base.Function, com.google.common.base.Equivalence) com.google.common.base.Function function com.google.common.base.Equivalence resultEquivalence protected boolean doEquivalent (java.lang.Object, java.lang.Object) Object a Object b protected int doHash (java.lang.Object) Object a public boolean equals (java.lang.Object) com.google.common.base.FunctionalEquivalence that Object obj public int hashCode () public java.lang.String toString () }
com/google/common/base/Functions$1.class
Functions.java package com.google.common.base synthetic com.google.common.base.Functions$1 extends java.lang.Object { }
com/google/common/base/Functions$ConstantFunction.class
Functions.java package com.google.common.base com.google.common.base.Functions$ConstantFunction extends java.lang.Object implements com.google.common.base.Function java.io.Serializable { private final Object value private static final long serialVersionUID public void <init> (java.lang.Object) Object value public java.lang.Object apply (java.lang.Object) Object from public boolean equals (java.lang.Object) com.google.common.base.Functions$ConstantFunction that Object obj public int hashCode () public java.lang.String toString () }
com/google/common/base/Functions$ForMapWithDefault.class
Functions.java package com.google.common.base com.google.common.base.Functions$ForMapWithDefault extends java.lang.Object implements com.google.common.base.Function java.io.Serializable { final java.util.Map map final Object defaultValue private static final long serialVersionUID void <init> (java.util.Map, java.lang.Object) java.util.Map map Object defaultValue public java.lang.Object apply (java.lang.Object) Object key Object result public boolean equals (java.lang.Object) com.google.common.base.Functions$ForMapWithDefault that Object o public int hashCode () public java.lang.String toString () }
com/google/common/base/Functions$FunctionComposition.class
Functions.java package com.google.common.base com.google.common.base.Functions$FunctionComposition extends java.lang.Object implements com.google.common.base.Function java.io.Serializable { private final com.google.common.base.Function g private final com.google.common.base.Function f private static final long serialVersionUID public void <init> (com.google.common.base.Function, com.google.common.base.Function) com.google.common.base.Function g com.google.common.base.Function f public java.lang.Object apply (java.lang.Object) Object a public boolean equals (java.lang.Object) com.google.common.base.Functions$FunctionComposition that Object obj public int hashCode () public java.lang.String toString () }
com/google/common/base/Functions$FunctionForMapNoDefault.class
Functions.java package com.google.common.base com.google.common.base.Functions$FunctionForMapNoDefault extends java.lang.Object implements com.google.common.base.Function java.io.Serializable { final java.util.Map map private static final long serialVersionUID void <init> (java.util.Map) java.util.Map map public java.lang.Object apply (java.lang.Object) Object key Object result public boolean equals (java.lang.Object) com.google.common.base.Functions$FunctionForMapNoDefault that Object o public int hashCode () public java.lang.String toString () }
com/google/common/base/Functions$IdentityFunction.class
Functions.java package com.google.common.base final enum com.google.common.base.Functions$IdentityFunction extends java.lang.Enum implements com.google.common.base.Function { public static final enum com.google.common.base.Functions$IdentityFunction INSTANCE private static final synthetic com.google.common.base.Functions$IdentityFunction[] $VALUES public static com.google.common.base.Functions$IdentityFunction[] values () public static com.google.common.base.Functions$IdentityFunction valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public java.lang.Object apply (java.lang.Object) Object o public java.lang.String toString () private static synthetic com.google.common.base.Functions$IdentityFunction[] $values () static void <clinit> () }
com/google/common/base/Functions$PredicateFunction.class
Functions.java package com.google.common.base com.google.common.base.Functions$PredicateFunction extends java.lang.Object implements com.google.common.base.Function java.io.Serializable { private final com.google.common.base.Predicate predicate private static final long serialVersionUID private void <init> (com.google.common.base.Predicate) com.google.common.base.Predicate predicate public java.lang.Boolean apply (java.lang.Object) Object t public boolean equals (java.lang.Object) com.google.common.base.Functions$PredicateFunction that Object obj public int hashCode () public java.lang.String toString () public volatile synthetic java.lang.Object apply (java.lang.Object) synthetic void <init> (com.google.common.base.Predicate, com.google.common.base.Functions$1) com.google.common.base.Predicate x0 com.google.common.base.Functions$1 x1 }
com/google/common/base/Functions$SupplierFunction.class
Functions.java package com.google.common.base com.google.common.base.Functions$SupplierFunction extends java.lang.Object implements com.google.common.base.Function java.io.Serializable { private final com.google.common.base.Supplier supplier private static final long serialVersionUID private void <init> (com.google.common.base.Supplier) com.google.common.base.Supplier supplier public java.lang.Object apply (java.lang.Object) Object input public boolean equals (java.lang.Object) com.google.common.base.Functions$SupplierFunction that Object obj public int hashCode () public java.lang.String toString () synthetic void <init> (com.google.common.base.Supplier, com.google.common.base.Functions$1) com.google.common.base.Supplier x0 com.google.common.base.Functions$1 x1 }
com/google/common/base/Functions$ToStringFunction.class
Functions.java package com.google.common.base final enum com.google.common.base.Functions$ToStringFunction extends java.lang.Enum implements com.google.common.base.Function { public static final enum com.google.common.base.Functions$ToStringFunction INSTANCE private static final synthetic com.google.common.base.Functions$ToStringFunction[] $VALUES public static com.google.common.base.Functions$ToStringFunction[] values () public static com.google.common.base.Functions$ToStringFunction valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public java.lang.String apply (java.lang.Object) Object o public java.lang.String toString () public volatile synthetic java.lang.Object apply (java.lang.Object) private static synthetic com.google.common.base.Functions$ToStringFunction[] $values () static void <clinit> () }
com/google/common/base/Functions.class
Functions.java package com.google.common.base public final com.google.common.base.Functions extends java.lang.Object { private void <init> () public static com.google.common.base.Function toStringFunction () public static com.google.common.base.Function identity () public static com.google.common.base.Function forMap (java.util.Map) java.util.Map map public static com.google.common.base.Function forMap (java.util.Map, java.lang.Object) java.util.Map map Object defaultValue public static com.google.common.base.Function compose (com.google.common.base.Function, com.google.common.base.Function) com.google.common.base.Function g com.google.common.base.Function f public static com.google.common.base.Function forPredicate (com.google.common.base.Predicate) com.google.common.base.Predicate predicate public static com.google.common.base.Function constant (java.lang.Object) Object value public static com.google.common.base.Function forSupplier (com.google.common.base.Supplier) com.google.common.base.Supplier supplier }
com/google/common/base/IgnoreJRERequirement.class
IgnoreJRERequirement.java package com.google.common.base abstract annotation com.google.common.base.IgnoreJRERequirement extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/base/Internal.class
Internal.java package com.google.common.base final com.google.common.base.Internal extends java.lang.Object { static long toNanosSaturated (java.time.Duration) ArithmeticException tooBig java.time.Duration duration private void <init> () }
com/google/common/base/Java8Compatibility.class
Java8Compatibility.java package com.google.common.base final com.google.common.base.Java8Compatibility extends java.lang.Object { static void clear (java.nio.Buffer) java.nio.Buffer b static void flip (java.nio.Buffer) java.nio.Buffer b static void limit (java.nio.Buffer, int) java.nio.Buffer b int limit static void position (java.nio.Buffer, int) java.nio.Buffer b int position private void <init> () }
com/google/common/base/JdkPattern$JdkMatcher.class
JdkPattern.java package com.google.common.base final com.google.common.base.JdkPattern$JdkMatcher extends com.google.common.base.CommonMatcher { final java.util.regex.Matcher matcher void <init> (java.util.regex.Matcher) java.util.regex.Matcher matcher public boolean matches () public boolean find () public boolean find (int) int index public java.lang.String replaceAll (java.lang.String) String replacement public int end () public int start () }
com/google/common/base/JdkPattern.class
JdkPattern.java package com.google.common.base final com.google.common.base.JdkPattern extends com.google.common.base.CommonPattern implements java.io.Serializable { private final java.util.regex.Pattern pattern private static final long serialVersionUID void <init> (java.util.regex.Pattern) java.util.regex.Pattern pattern public com.google.common.base.CommonMatcher matcher (java.lang.CharSequence) CharSequence t public java.lang.String pattern () public int flags () public java.lang.String toString () }
com/google/common/base/Joiner$1.class
Joiner.java package com.google.common.base com.google.common.base.Joiner$1 extends com.google.common.base.Joiner { final synthetic String val$nullText final synthetic com.google.common.base.Joiner this$0 void <init> (com.google.common.base.Joiner, com.google.common.base.Joiner, java.lang.String) com.google.common.base.Joiner this$0 com.google.common.base.Joiner prototype java.lang.CharSequence toString (java.lang.Object) Object part public com.google.common.base.Joiner useForNull (java.lang.String) String nullText public com.google.common.base.Joiner skipNulls () }
com/google/common/base/Joiner$2.class
Joiner.java package com.google.common.base com.google.common.base.Joiner$2 extends com.google.common.base.Joiner { final synthetic com.google.common.base.Joiner this$0 void <init> (com.google.common.base.Joiner, com.google.common.base.Joiner) com.google.common.base.Joiner this$0 com.google.common.base.Joiner prototype public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator) throws java.io.IOException Object part Object part Appendable appendable java.util.Iterator parts public com.google.common.base.Joiner useForNull (java.lang.String) String nullText public com.google.common.base.Joiner$MapJoiner withKeyValueSeparator (java.lang.String) String kvs }
com/google/common/base/Joiner$3.class
Joiner.java package com.google.common.base com.google.common.base.Joiner$3 extends java.util.AbstractList { final synthetic Object[] val$rest final synthetic Object val$first final synthetic Object val$second void <init> (java.lang.Object[], java.lang.Object, java.lang.Object) public int size () public java.lang.Object get (int) int index }
com/google/common/base/Joiner$MapJoiner.class
Joiner.java package com.google.common.base public final com.google.common.base.Joiner$MapJoiner extends java.lang.Object { private final com.google.common.base.Joiner joiner private final String keyValueSeparator private void <init> (com.google.common.base.Joiner, java.lang.String) com.google.common.base.Joiner joiner String keyValueSeparator public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Map) throws java.io.IOException Appendable appendable java.util.Map map public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Map) StringBuilder builder java.util.Map map public java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Iterable) throws java.io.IOException Appendable appendable Iterable entries public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator) throws java.io.IOException java.util.Map$Entry e java.util.Map$Entry entry Appendable appendable java.util.Iterator parts public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Iterable) StringBuilder builder Iterable entries public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Iterator) java.io.IOException impossible StringBuilder builder java.util.Iterator entries public java.lang.String join (java.util.Map) java.util.Map map public java.lang.String join (java.lang.Iterable) Iterable entries public java.lang.String join (java.util.Iterator) java.util.Iterator entries public com.google.common.base.Joiner$MapJoiner useForNull (java.lang.String) String nullText synthetic void <init> (com.google.common.base.Joiner, java.lang.String, com.google.common.base.Joiner$1) com.google.common.base.Joiner x0 String x1 com.google.common.base.Joiner$1 x2 }
com/google/common/base/Joiner.class
Joiner.java package com.google.common.base public com.google.common.base.Joiner extends java.lang.Object { private final String separator public static com.google.common.base.Joiner on (java.lang.String) String separator public static com.google.common.base.Joiner on (char) char separator private void <init> (java.lang.String) String separator private void <init> (com.google.common.base.Joiner) com.google.common.base.Joiner prototype public java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Iterable) throws java.io.IOException Appendable appendable Iterable parts public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator) throws java.io.IOException Appendable appendable java.util.Iterator parts public final java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Object[]) throws java.io.IOException Appendable appendable Object[] parts java.util.List partsList public final transient java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Object, java.lang.Object, java.lang.Object[]) throws java.io.IOException Appendable appendable Object first Object second Object[] rest public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Iterable) StringBuilder builder Iterable parts public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Iterator) java.io.IOException impossible StringBuilder builder java.util.Iterator parts public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Object[]) StringBuilder builder Object[] parts java.util.List partsList public final transient java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Object, java.lang.Object, java.lang.Object[]) StringBuilder builder Object first Object second Object[] rest public final java.lang.String join (java.lang.Iterable) Iterable parts public final java.lang.String join (java.util.Iterator) java.util.Iterator parts public final java.lang.String join (java.lang.Object[]) Object[] parts java.util.List partsList public final transient java.lang.String join (java.lang.Object, java.lang.Object, java.lang.Object[]) Object first Object second Object[] rest public com.google.common.base.Joiner useForNull (java.lang.String) String nullText public com.google.common.base.Joiner skipNulls () public com.google.common.base.Joiner$MapJoiner withKeyValueSeparator (char) char keyValueSeparator public com.google.common.base.Joiner$MapJoiner withKeyValueSeparator (java.lang.String) String keyValueSeparator java.lang.CharSequence toString (java.lang.Object) Object part private static java.lang.Iterable iterable (java.lang.Object, java.lang.Object, java.lang.Object[]) Object first Object second Object[] rest synthetic void <init> (com.google.common.base.Joiner, com.google.common.base.Joiner$1) com.google.common.base.Joiner x0 com.google.common.base.Joiner$1 x1 static synthetic java.lang.String access$100 (com.google.common.base.Joiner) com.google.common.base.Joiner x0 }
com/google/common/base/MoreObjects$1.class
MoreObjects.java package com.google.common.base synthetic com.google.common.base.MoreObjects$1 extends java.lang.Object { }
com/google/common/base/MoreObjects$ToStringHelper$UnconditionalValueHolder.class
MoreObjects.java package com.google.common.base final com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder extends com.google.common.base.MoreObjects$ToStringHelper$ValueHolder { private void <init> () synthetic void <init> (com.google.common.base.MoreObjects$1) com.google.common.base.MoreObjects$1 x0 }
com/google/common/base/MoreObjects$ToStringHelper$ValueHolder.class
MoreObjects.java package com.google.common.base com.google.common.base.MoreObjects$ToStringHelper$ValueHolder extends java.lang.Object { String name Object value com.google.common.base.MoreObjects$ToStringHelper$ValueHolder next void <init> () }
com/google/common/base/MoreObjects$ToStringHelper.class
MoreObjects.java package com.google.common.base public final com.google.common.base.MoreObjects$ToStringHelper extends java.lang.Object { private final String className private final com.google.common.base.MoreObjects$ToStringHelper$ValueHolder holderHead private com.google.common.base.MoreObjects$ToStringHelper$ValueHolder holderTail private boolean omitNullValues private boolean omitEmptyValues private void <init> (java.lang.String) String className public com.google.common.base.MoreObjects$ToStringHelper omitNullValues () public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, java.lang.Object) String name Object value public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, boolean) String name boolean value public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, char) String name char value public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, double) String name double value public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, float) String name float value public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, int) String name int value public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, long) String name long value public com.google.common.base.MoreObjects$ToStringHelper addValue (java.lang.Object) Object value public com.google.common.base.MoreObjects$ToStringHelper addValue (boolean) boolean value public com.google.common.base.MoreObjects$ToStringHelper addValue (char) char value public com.google.common.base.MoreObjects$ToStringHelper addValue (double) double value public com.google.common.base.MoreObjects$ToStringHelper addValue (float) float value public com.google.common.base.MoreObjects$ToStringHelper addValue (int) int value public com.google.common.base.MoreObjects$ToStringHelper addValue (long) long value private static boolean isEmpty (java.lang.Object) Object value public java.lang.String toString () Object[] objectArray String arrayString Object value com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder boolean omitNullValuesSnapshot boolean omitEmptyValuesSnapshot String nextSeparator StringBuilder builder private com.google.common.base.MoreObjects$ToStringHelper$ValueHolder addHolder () com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder private com.google.common.base.MoreObjects$ToStringHelper addHolder (java.lang.Object) Object value com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder private com.google.common.base.MoreObjects$ToStringHelper addHolder (java.lang.String, java.lang.Object) String name Object value com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder private com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder addUnconditionalHolder () com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder valueHolder private com.google.common.base.MoreObjects$ToStringHelper addUnconditionalHolder (java.lang.Object) Object value com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder valueHolder private com.google.common.base.MoreObjects$ToStringHelper addUnconditionalHolder (java.lang.String, java.lang.Object) String name Object value com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder valueHolder synthetic void <init> (java.lang.String, com.google.common.base.MoreObjects$1) String x0 com.google.common.base.MoreObjects$1 x1 }
com/google/common/base/MoreObjects.class
MoreObjects.java package com.google.common.base public final com.google.common.base.MoreObjects extends java.lang.Object { public static java.lang.Object firstNonNull (java.lang.Object, java.lang.Object) Object first Object second public static com.google.common.base.MoreObjects$ToStringHelper toStringHelper (java.lang.Object) Object self public static com.google.common.base.MoreObjects$ToStringHelper toStringHelper (java.lang.Class) Class clazz public static com.google.common.base.MoreObjects$ToStringHelper toStringHelper (java.lang.String) String className private void <init> () }
com/google/common/base/NullnessCasts.class
NullnessCasts.java package com.google.common.base final com.google.common.base.NullnessCasts extends java.lang.Object { static java.lang.Object uncheckedCastNullableTToT (java.lang.Object) Object t private void <init> () }
com/google/common/base/Objects.class
Objects.java package com.google.common.base public final com.google.common.base.Objects extends com.google.common.base.ExtraObjectsMethodsForWeb { private void <init> () public static boolean equal (java.lang.Object, java.lang.Object) Object a Object b public static transient int hashCode (java.lang.Object[]) Object[] objects }
com/google/common/base/Optional$1$1.class
Optional.java package com.google.common.base com.google.common.base.Optional$1$1 extends com.google.common.base.AbstractIterator { private final java.util.Iterator iterator final synthetic com.google.common.base.Optional$1 this$0 void <init> (com.google.common.base.Optional$1) com.google.common.base.Optional$1 this$0 protected java.lang.Object computeNext () com.google.common.base.Optional optional }
com/google/common/base/Optional$1.class
Optional.java package com.google.common.base com.google.common.base.Optional$1 extends java.lang.Object implements java.lang.Iterable { final synthetic Iterable val$optionals void <init> (java.lang.Iterable) public java.util.Iterator iterator () }
com/google/common/base/Optional.class
Optional.java package com.google.common.base public abstract com.google.common.base.Optional extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID public static com.google.common.base.Optional absent () public static com.google.common.base.Optional of (java.lang.Object) Object reference public static com.google.common.base.Optional fromNullable (java.lang.Object) Object nullableReference void <init> () public abstract boolean isPresent () public abstract java.lang.Object get () public abstract java.lang.Object or (java.lang.Object) public abstract com.google.common.base.Optional or (com.google.common.base.Optional) public abstract java.lang.Object or (com.google.common.base.Supplier) public abstract java.lang.Object orNull () public abstract java.util.Set asSet () public abstract com.google.common.base.Optional transform (com.google.common.base.Function) public abstract boolean equals (java.lang.Object) public abstract int hashCode () public abstract java.lang.String toString () public static java.lang.Iterable presentInstances (java.lang.Iterable) Iterable optionals }
com/google/common/base/PairwiseEquivalence.class
PairwiseEquivalence.java package com.google.common.base final com.google.common.base.PairwiseEquivalence extends com.google.common.base.Equivalence implements java.io.Serializable { final com.google.common.base.Equivalence elementEquivalence private static final long serialVersionUID void <init> (com.google.common.base.Equivalence) com.google.common.base.Equivalence elementEquivalence protected boolean doEquivalent (java.lang.Iterable, java.lang.Iterable) Iterable iterableA Iterable iterableB java.util.Iterator iteratorA java.util.Iterator iteratorB protected int doHash (java.lang.Iterable) Object element Iterable iterable int hash public boolean equals (java.lang.Object) com.google.common.base.PairwiseEquivalence that Object object public int hashCode () public java.lang.String toString () protected volatile synthetic int doHash (java.lang.Object) protected volatile synthetic boolean doEquivalent (java.lang.Object, java.lang.Object) }
com/google/common/base/ParametricNullness.class
ParametricNullness.java package com.google.common.base abstract annotation com.google.common.base.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/base/PatternCompiler.class
PatternCompiler.java package com.google.common.base abstract com.google.common.base.PatternCompiler extends java.lang.Object { public abstract com.google.common.base.CommonPattern compile (java.lang.String) public abstract boolean isPcreLike () }
com/google/common/base/Platform$1.class
Platform.java package com.google.common.base synthetic com.google.common.base.Platform$1 extends java.lang.Object { }
com/google/common/base/Platform$JdkPatternCompiler.class
Platform.java package com.google.common.base final com.google.common.base.Platform$JdkPatternCompiler extends java.lang.Object implements com.google.common.base.PatternCompiler { private void <init> () public com.google.common.base.CommonPattern compile (java.lang.String) String pattern public boolean isPcreLike () synthetic void <init> (com.google.common.base.Platform$1) com.google.common.base.Platform$1 x0 }
com/google/common/base/Platform.class
Platform.java package com.google.common.base final com.google.common.base.Platform extends java.lang.Object { private static final com.google.common.base.PatternCompiler patternCompiler private void <init> () static com.google.common.base.CharMatcher precomputeCharMatcher (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher matcher static com.google.common.base.Optional getEnumIfPresent (java.lang.Class, java.lang.String) Class enumClass String value java.lang.ref.WeakReference ref static java.lang.String formatCompact4Digits (double) double value static boolean stringIsNullOrEmpty (java.lang.String) String string static java.lang.String nullToEmpty (java.lang.String) String string static java.lang.String emptyToNull (java.lang.String) String string static com.google.common.base.CommonPattern compilePattern (java.lang.String) String pattern static boolean patternCompilerIsPcreLike () private static com.google.common.base.PatternCompiler loadPatternCompiler () static void <clinit> () }
com/google/common/base/Preconditions.class
Preconditions.java package com.google.common.base public final com.google.common.base.Preconditions extends java.lang.Object { private void <init> () public static void checkArgument (boolean) boolean expression public static void checkArgument (boolean, java.lang.Object) boolean expression Object errorMessage public static transient void checkArgument (boolean, java.lang.String, java.lang.Object[]) boolean expression String errorMessageTemplate Object[] errorMessageArgs public static void checkArgument (boolean, java.lang.String, char) boolean expression String errorMessageTemplate char p1 public static void checkArgument (boolean, java.lang.String, int) boolean expression String errorMessageTemplate int p1 public static void checkArgument (boolean, java.lang.String, long) boolean expression String errorMessageTemplate long p1 public static void checkArgument (boolean, java.lang.String, java.lang.Object) boolean expression String errorMessageTemplate Object p1 public static void checkArgument (boolean, java.lang.String, char, char) boolean expression String errorMessageTemplate char p1 char p2 public static void checkArgument (boolean, java.lang.String, char, int) boolean expression String errorMessageTemplate char p1 int p2 public static void checkArgument (boolean, java.lang.String, char, long) boolean expression String errorMessageTemplate char p1 long p2 public static void checkArgument (boolean, java.lang.String, char, java.lang.Object) boolean expression String errorMessageTemplate char p1 Object p2 public static void checkArgument (boolean, java.lang.String, int, char) boolean expression String errorMessageTemplate int p1 char p2 public static void checkArgument (boolean, java.lang.String, int, int) boolean expression String errorMessageTemplate int p1 int p2 public static void checkArgument (boolean, java.lang.String, int, long) boolean expression String errorMessageTemplate int p1 long p2 public static void checkArgument (boolean, java.lang.String, int, java.lang.Object) boolean expression String errorMessageTemplate int p1 Object p2 public static void checkArgument (boolean, java.lang.String, long, char) boolean expression String errorMessageTemplate long p1 char p2 public static void checkArgument (boolean, java.lang.String, long, int) boolean expression String errorMessageTemplate long p1 int p2 public static void checkArgument (boolean, java.lang.String, long, long) boolean expression String errorMessageTemplate long p1 long p2 public static void checkArgument (boolean, java.lang.String, long, java.lang.Object) boolean expression String errorMessageTemplate long p1 Object p2 public static void checkArgument (boolean, java.lang.String, java.lang.Object, char) boolean expression String errorMessageTemplate Object p1 char p2 public static void checkArgument (boolean, java.lang.String, java.lang.Object, int) boolean expression String errorMessageTemplate Object p1 int p2 public static void checkArgument (boolean, java.lang.String, java.lang.Object, long) boolean expression String errorMessageTemplate Object p1 long p2 public static void checkArgument (boolean, java.lang.String, java.lang.Object, java.lang.Object) boolean expression String errorMessageTemplate Object p1 Object p2 public static void checkArgument (boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) boolean expression String errorMessageTemplate Object p1 Object p2 Object p3 public static void checkArgument (boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) boolean expression String errorMessageTemplate Object p1 Object p2 Object p3 Object p4 public static void checkState (boolean) boolean expression public static void checkState (boolean, java.lang.Object) boolean expression Object errorMessage public static transient void checkState (boolean, java.lang.String, java.lang.Object[]) boolean expression String errorMessageTemplate Object[] errorMessageArgs public static void checkState (boolean, java.lang.String, char) boolean expression String errorMessageTemplate char p1 public static void checkState (boolean, java.lang.String, int) boolean expression String errorMessageTemplate int p1 public static void checkState (boolean, java.lang.String, long) boolean expression String errorMessageTemplate long p1 public static void checkState (boolean, java.lang.String, java.lang.Object) boolean expression String errorMessageTemplate Object p1 public static void checkState (boolean, java.lang.String, char, char) boolean expression String errorMessageTemplate char p1 char p2 public static void checkState (boolean, java.lang.String, char, int) boolean expression String errorMessageTemplate char p1 int p2 public static void checkState (boolean, java.lang.String, char, long) boolean expression String errorMessageTemplate char p1 long p2 public static void checkState (boolean, java.lang.String, char, java.lang.Object) boolean expression String errorMessageTemplate char p1 Object p2 public static void checkState (boolean, java.lang.String, int, char) boolean expression String errorMessageTemplate int p1 char p2 public static void checkState (boolean, java.lang.String, int, int) boolean expression String errorMessageTemplate int p1 int p2 public static void checkState (boolean, java.lang.String, int, long) boolean expression String errorMessageTemplate int p1 long p2 public static void checkState (boolean, java.lang.String, int, java.lang.Object) boolean expression String errorMessageTemplate int p1 Object p2 public static void checkState (boolean, java.lang.String, long, char) boolean expression String errorMessageTemplate long p1 char p2 public static void checkState (boolean, java.lang.String, long, int) boolean expression String errorMessageTemplate long p1 int p2 public static void checkState (boolean, java.lang.String, long, long) boolean expression String errorMessageTemplate long p1 long p2 public static void checkState (boolean, java.lang.String, long, java.lang.Object) boolean expression String errorMessageTemplate long p1 Object p2 public static void checkState (boolean, java.lang.String, java.lang.Object, char) boolean expression String errorMessageTemplate Object p1 char p2 public static void checkState (boolean, java.lang.String, java.lang.Object, int) boolean expression String errorMessageTemplate Object p1 int p2 public static void checkState (boolean, java.lang.String, java.lang.Object, long) boolean expression String errorMessageTemplate Object p1 long p2 public static void checkState (boolean, java.lang.String, java.lang.Object, java.lang.Object) boolean expression String errorMessageTemplate Object p1 Object p2 public static void checkState (boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) boolean expression String errorMessageTemplate Object p1 Object p2 Object p3 public static void checkState (boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) boolean expression String errorMessageTemplate Object p1 Object p2 Object p3 Object p4 public static java.lang.Object checkNotNull (java.lang.Object) Object reference public static java.lang.Object checkNotNull (java.lang.Object, java.lang.Object) Object reference Object errorMessage public static transient java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object[]) Object reference String errorMessageTemplate Object[] errorMessageArgs public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, char) Object reference String errorMessageTemplate char p1 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, int) Object reference String errorMessageTemplate int p1 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, long) Object reference String errorMessageTemplate long p1 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object) Object reference String errorMessageTemplate Object p1 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, char, char) Object reference String errorMessageTemplate char p1 char p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, char, int) Object reference String errorMessageTemplate char p1 int p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, char, long) Object reference String errorMessageTemplate char p1 long p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, char, java.lang.Object) Object reference String errorMessageTemplate char p1 Object p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, int, char) Object reference String errorMessageTemplate int p1 char p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, int, int) Object reference String errorMessageTemplate int p1 int p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, int, long) Object reference String errorMessageTemplate int p1 long p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, int, java.lang.Object) Object reference String errorMessageTemplate int p1 Object p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, long, char) Object reference String errorMessageTemplate long p1 char p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, long, int) Object reference String errorMessageTemplate long p1 int p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, long, long) Object reference String errorMessageTemplate long p1 long p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, long, java.lang.Object) Object reference String errorMessageTemplate long p1 Object p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object, char) Object reference String errorMessageTemplate Object p1 char p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object, int) Object reference String errorMessageTemplate Object p1 int p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object, long) Object reference String errorMessageTemplate Object p1 long p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object) Object reference String errorMessageTemplate Object p1 Object p2 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) Object reference String errorMessageTemplate Object p1 Object p2 Object p3 public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object reference String errorMessageTemplate Object p1 Object p2 Object p3 Object p4 public static int checkElementIndex (int, int) int index int size public static int checkElementIndex (int, int, java.lang.String) int index int size String desc private static java.lang.String badElementIndex (int, int, java.lang.String) int index int size String desc public static int checkPositionIndex (int, int) int index int size public static int checkPositionIndex (int, int, java.lang.String) int index int size String desc private static java.lang.String badPositionIndex (int, int, java.lang.String) int index int size String desc public static void checkPositionIndexes (int, int, int) int start int end int size private static java.lang.String badPositionIndexes (int, int, int) int start int end int size }
com/google/common/base/Predicate.class
Predicate.java package com.google.common.base public abstract com.google.common.base.Predicate extends java.lang.Object { public abstract boolean apply (java.lang.Object) public abstract boolean equals (java.lang.Object) }
com/google/common/base/Predicates$1.class
Predicates.java package com.google.common.base synthetic com.google.common.base.Predicates$1 extends java.lang.Object { }
com/google/common/base/Predicates$AndPredicate.class
Predicates.java package com.google.common.base com.google.common.base.Predicates$AndPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable { private final java.util.List components private static final long serialVersionUID private void <init> (java.util.List) java.util.List components public boolean apply (java.lang.Object) int i Object t public int hashCode () public boolean equals (java.lang.Object) com.google.common.base.Predicates$AndPredicate that Object obj public java.lang.String toString () synthetic void <init> (java.util.List, com.google.common.base.Predicates$1) java.util.List x0 com.google.common.base.Predicates$1 x1 }
com/google/common/base/Predicates$CompositionPredicate.class
Predicates.java package com.google.common.base com.google.common.base.Predicates$CompositionPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable { final com.google.common.base.Predicate p final com.google.common.base.Function f private static final long serialVersionUID private void <init> (com.google.common.base.Predicate, com.google.common.base.Function) com.google.common.base.Predicate p com.google.common.base.Function f public boolean apply (java.lang.Object) Object a public boolean equals (java.lang.Object) com.google.common.base.Predicates$CompositionPredicate that Object obj public int hashCode () public java.lang.String toString () synthetic void <init> (com.google.common.base.Predicate, com.google.common.base.Function, com.google.common.base.Predicates$1) com.google.common.base.Predicate x0 com.google.common.base.Function x1 com.google.common.base.Predicates$1 x2 }
com/google/common/base/Predicates$ContainsPatternFromStringPredicate.class
Predicates.java package com.google.common.base com.google.common.base.Predicates$ContainsPatternFromStringPredicate extends com.google.common.base.Predicates$ContainsPatternPredicate { private static final long serialVersionUID void <init> (java.lang.String) String string public java.lang.String toString () }
com/google/common/base/Predicates$ContainsPatternPredicate.class
Predicates.java package com.google.common.base com.google.common.base.Predicates$ContainsPatternPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable { final com.google.common.base.CommonPattern pattern private static final long serialVersionUID void <init> (com.google.common.base.CommonPattern) com.google.common.base.CommonPattern pattern public boolean apply (java.lang.CharSequence) CharSequence t public int hashCode () public boolean equals (java.lang.Object) com.google.common.base.Predicates$ContainsPatternPredicate that Object obj public java.lang.String toString () String patternString public volatile synthetic boolean apply (java.lang.Object) }
com/google/common/base/Predicates$InPredicate.class
Predicates.java package com.google.common.base com.google.common.base.Predicates$InPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable { private final java.util.Collection target private static final long serialVersionUID private void <init> (java.util.Collection) java.util.Collection target public boolean apply (java.lang.Object) RuntimeException e Object t public boolean equals (java.lang.Object) com.google.common.base.Predicates$InPredicate that Object obj public int hashCode () public java.lang.String toString () synthetic void <init> (java.util.Collection, com.google.common.base.Predicates$1) java.util.Collection x0 com.google.common.base.Predicates$1 x1 }
com/google/common/base/Predicates$InstanceOfPredicate.class
Predicates.java package com.google.common.base com.google.common.base.Predicates$InstanceOfPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable { private final Class clazz private static final long serialVersionUID private void <init> (java.lang.Class) Class clazz public boolean apply (java.lang.Object) Object o public int hashCode () public boolean equals (java.lang.Object) com.google.common.base.Predicates$InstanceOfPredicate that Object obj public java.lang.String toString () synthetic void <init> (java.lang.Class, com.google.common.base.Predicates$1) Class x0 com.google.common.base.Predicates$1 x1 }
com/google/common/base/Predicates$IsEqualToPredicate.class
Predicates.java package com.google.common.base com.google.common.base.Predicates$IsEqualToPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable { private final Object target private static final long serialVersionUID private void <init> (java.lang.Object) Object target public boolean apply (java.lang.Object) Object o public int hashCode () public boolean equals (java.lang.Object) com.google.common.base.Predicates$IsEqualToPredicate that Object obj public java.lang.String toString () com.google.common.base.Predicate withNarrowedType () synthetic void <init> (java.lang.Object, com.google.common.base.Predicates$1) Object x0 com.google.common.base.Predicates$1 x1 }
com/google/common/base/Predicates$NotPredicate.class
Predicates.java package com.google.common.base com.google.common.base.Predicates$NotPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable { final com.google.common.base.Predicate predicate private static final long serialVersionUID void <init> (com.google.common.base.Predicate) com.google.common.base.Predicate predicate public boolean apply (java.lang.Object) Object t public int hashCode () public boolean equals (java.lang.Object) com.google.common.base.Predicates$NotPredicate that Object obj public java.lang.String toString () }
com/google/common/base/Predicates$ObjectPredicate$1.class
Predicates.java package com.google.common.base final enum com.google.common.base.Predicates$ObjectPredicate$1 extends com.google.common.base.Predicates$ObjectPredicate { void <init> (java.lang.String, int) public boolean apply (java.lang.Object) Object o public java.lang.String toString () }
com/google/common/base/Predicates$ObjectPredicate$2.class
Predicates.java package com.google.common.base final enum com.google.common.base.Predicates$ObjectPredicate$2 extends com.google.common.base.Predicates$ObjectPredicate { void <init> (java.lang.String, int) public boolean apply (java.lang.Object) Object o public java.lang.String toString () }
com/google/common/base/Predicates$ObjectPredicate$3.class
Predicates.java package com.google.common.base final enum com.google.common.base.Predicates$ObjectPredicate$3 extends com.google.common.base.Predicates$ObjectPredicate { void <init> (java.lang.String, int) public boolean apply (java.lang.Object) Object o public java.lang.String toString () }
com/google/common/base/Predicates$ObjectPredicate$4.class
Predicates.java package com.google.common.base final enum com.google.common.base.Predicates$ObjectPredicate$4 extends com.google.common.base.Predicates$ObjectPredicate { void <init> (java.lang.String, int) public boolean apply (java.lang.Object) Object o public java.lang.String toString () }
com/google/common/base/Predicates$ObjectPredicate.class
Predicates.java package com.google.common.base abstract enum com.google.common.base.Predicates$ObjectPredicate extends java.lang.Enum implements com.google.common.base.Predicate { public static final enum com.google.common.base.Predicates$ObjectPredicate ALWAYS_TRUE public static final enum com.google.common.base.Predicates$ObjectPredicate ALWAYS_FALSE public static final enum com.google.common.base.Predicates$ObjectPredicate IS_NULL public static final enum com.google.common.base.Predicates$ObjectPredicate NOT_NULL private static final synthetic com.google.common.base.Predicates$ObjectPredicate[] $VALUES public static com.google.common.base.Predicates$ObjectPredicate[] values () public static com.google.common.base.Predicates$ObjectPredicate valueOf (java.lang.String) String name private void <init> (java.lang.String, int) com.google.common.base.Predicate withNarrowedType () private static synthetic com.google.common.base.Predicates$ObjectPredicate[] $values () synthetic void <init> (java.lang.String, int, com.google.common.base.Predicates$1) String x0 int x1 com.google.common.base.Predicates$1 x2 static void <clinit> () }
com/google/common/base/Predicates$OrPredicate.class
Predicates.java package com.google.common.base com.google.common.base.Predicates$OrPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable { private final java.util.List components private static final long serialVersionUID private void <init> (java.util.List) java.util.List components public boolean apply (java.lang.Object) int i Object t public int hashCode () public boolean equals (java.lang.Object) com.google.common.base.Predicates$OrPredicate that Object obj public java.lang.String toString () synthetic void <init> (java.util.List, com.google.common.base.Predicates$1) java.util.List x0 com.google.common.base.Predicates$1 x1 }
com/google/common/base/Predicates$SubtypeOfPredicate.class
Predicates.java package com.google.common.base com.google.common.base.Predicates$SubtypeOfPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable { private final Class clazz private static final long serialVersionUID private void <init> (java.lang.Class) Class clazz public boolean apply (java.lang.Class) Class input public int hashCode () public boolean equals (java.lang.Object) com.google.common.base.Predicates$SubtypeOfPredicate that Object obj public java.lang.String toString () public volatile synthetic boolean apply (java.lang.Object) synthetic void <init> (java.lang.Class, com.google.common.base.Predicates$1) Class x0 com.google.common.base.Predicates$1 x1 }
com/google/common/base/Predicates.class
Predicates.java package com.google.common.base public final com.google.common.base.Predicates extends java.lang.Object { private void <init> () public static com.google.common.base.Predicate alwaysTrue () public static com.google.common.base.Predicate alwaysFalse () public static com.google.common.base.Predicate isNull () public static com.google.common.base.Predicate notNull () public static com.google.common.base.Predicate not (com.google.common.base.Predicate) com.google.common.base.Predicate predicate public static com.google.common.base.Predicate and (java.lang.Iterable) Iterable components public static transient com.google.common.base.Predicate and (com.google.common.base.Predicate[]) com.google.common.base.Predicate[] components public static com.google.common.base.Predicate and (com.google.common.base.Predicate, com.google.common.base.Predicate) com.google.common.base.Predicate first com.google.common.base.Predicate second public static com.google.common.base.Predicate or (java.lang.Iterable) Iterable components public static transient com.google.common.base.Predicate or (com.google.common.base.Predicate[]) com.google.common.base.Predicate[] components public static com.google.common.base.Predicate or (com.google.common.base.Predicate, com.google.common.base.Predicate) com.google.common.base.Predicate first com.google.common.base.Predicate second public static com.google.common.base.Predicate equalTo (java.lang.Object) Object target public static com.google.common.base.Predicate instanceOf (java.lang.Class) Class clazz public static com.google.common.base.Predicate subtypeOf (java.lang.Class) Class clazz public static com.google.common.base.Predicate in (java.util.Collection) java.util.Collection target public static com.google.common.base.Predicate compose (com.google.common.base.Predicate, com.google.common.base.Function) com.google.common.base.Predicate predicate com.google.common.base.Function function public static com.google.common.base.Predicate containsPattern (java.lang.String) String pattern public static com.google.common.base.Predicate contains (java.util.regex.Pattern) java.util.regex.Pattern pattern private static java.lang.String toStringHelper (java.lang.String, java.lang.Iterable) Object o String methodName Iterable components StringBuilder builder boolean first private static java.util.List asList (com.google.common.base.Predicate, com.google.common.base.Predicate) com.google.common.base.Predicate first com.google.common.base.Predicate second private static transient java.util.List defensiveCopy (java.lang.Object[]) Object[] array static java.util.List defensiveCopy (java.lang.Iterable) Object element Iterable iterable java.util.ArrayList list static synthetic java.lang.String access$800 (java.lang.String, java.lang.Iterable) String x0 Iterable x1 }
com/google/common/base/Present.class
Present.java package com.google.common.base final com.google.common.base.Present extends com.google.common.base.Optional { private final Object reference private static final long serialVersionUID void <init> (java.lang.Object) Object reference public boolean isPresent () public java.lang.Object get () public java.lang.Object or (java.lang.Object) Object defaultValue public com.google.common.base.Optional or (com.google.common.base.Optional) com.google.common.base.Optional secondChoice public java.lang.Object or (com.google.common.base.Supplier) com.google.common.base.Supplier supplier public java.lang.Object orNull () public java.util.Set asSet () public com.google.common.base.Optional transform (com.google.common.base.Function) com.google.common.base.Function function public boolean equals (java.lang.Object) com.google.common.base.Present other Object object public int hashCode () public java.lang.String toString () }
com/google/common/base/SmallCharMatcher.class
SmallCharMatcher.java package com.google.common.base final com.google.common.base.SmallCharMatcher extends com.google.common.base.CharMatcher$NamedFastMatcher { static final int MAX_SIZE private final char[] table private final boolean containsZero private final long filter private static final int C1 private static final int C2 private static final double DESIRED_LOAD_FACTOR private void <init> (char[], long, boolean, java.lang.String) char[] table long filter boolean containsZero String description static int smear (int) int hashCode private boolean checkFilter (int) int c static int chooseTableSize (int) int setSize int tableSize static com.google.common.base.CharMatcher from (java.util.BitSet, java.lang.String) int index int c java.util.BitSet chars String description long filter int size boolean containsZero char[] table int mask public boolean matches (char) char c int mask int startingIndex int index void setBits (java.util.BitSet) char c java.util.BitSet table }
com/google/common/base/Splitter$1$1.class
Splitter.java package com.google.common.base com.google.common.base.Splitter$1$1 extends com.google.common.base.Splitter$SplittingIterator { final synthetic com.google.common.base.Splitter$1 this$0 void <init> (com.google.common.base.Splitter$1, com.google.common.base.Splitter, java.lang.CharSequence) com.google.common.base.Splitter$1 this$0 com.google.common.base.Splitter splitter CharSequence toSplit int separatorStart (int) int start int separatorEnd (int) int separatorPosition }
com/google/common/base/Splitter$1.class
Splitter.java package com.google.common.base com.google.common.base.Splitter$1 extends java.lang.Object implements com.google.common.base.Splitter$Strategy { final synthetic com.google.common.base.CharMatcher val$separatorMatcher void <init> (com.google.common.base.CharMatcher) public com.google.common.base.Splitter$SplittingIterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) com.google.common.base.Splitter splitter CharSequence toSplit public volatile synthetic java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) }
com/google/common/base/Splitter$2$1.class
Splitter.java package com.google.common.base com.google.common.base.Splitter$2$1 extends com.google.common.base.Splitter$SplittingIterator { final synthetic com.google.common.base.Splitter$2 this$0 void <init> (com.google.common.base.Splitter$2, com.google.common.base.Splitter, java.lang.CharSequence) com.google.common.base.Splitter$2 this$0 com.google.common.base.Splitter splitter CharSequence toSplit public int separatorStart (int) int i int p int last int start int separatorLength public int separatorEnd (int) int separatorPosition }
com/google/common/base/Splitter$2.class
Splitter.java package com.google.common.base com.google.common.base.Splitter$2 extends java.lang.Object implements com.google.common.base.Splitter$Strategy { final synthetic String val$separator void <init> (java.lang.String) public com.google.common.base.Splitter$SplittingIterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) com.google.common.base.Splitter splitter CharSequence toSplit public volatile synthetic java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) }
com/google/common/base/Splitter$3$1.class
Splitter.java package com.google.common.base com.google.common.base.Splitter$3$1 extends com.google.common.base.Splitter$SplittingIterator { final synthetic com.google.common.base.CommonMatcher val$matcher final synthetic com.google.common.base.Splitter$3 this$0 void <init> (com.google.common.base.Splitter$3, com.google.common.base.Splitter, java.lang.CharSequence, com.google.common.base.CommonMatcher) com.google.common.base.Splitter$3 this$0 com.google.common.base.Splitter splitter CharSequence toSplit public int separatorStart (int) int start public int separatorEnd (int) int separatorPosition }
com/google/common/base/Splitter$3.class
Splitter.java package com.google.common.base com.google.common.base.Splitter$3 extends java.lang.Object implements com.google.common.base.Splitter$Strategy { final synthetic com.google.common.base.CommonPattern val$separatorPattern void <init> (com.google.common.base.CommonPattern) public com.google.common.base.Splitter$SplittingIterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) com.google.common.base.Splitter splitter CharSequence toSplit com.google.common.base.CommonMatcher matcher public volatile synthetic java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) }
com/google/common/base/Splitter$4$1.class
Splitter.java package com.google.common.base com.google.common.base.Splitter$4$1 extends com.google.common.base.Splitter$SplittingIterator { final synthetic com.google.common.base.Splitter$4 this$0 void <init> (com.google.common.base.Splitter$4, com.google.common.base.Splitter, java.lang.CharSequence) com.google.common.base.Splitter$4 this$0 com.google.common.base.Splitter splitter CharSequence toSplit public int separatorStart (int) int start int nextChunkStart public int separatorEnd (int) int separatorPosition }
com/google/common/base/Splitter$4.class
Splitter.java package com.google.common.base com.google.common.base.Splitter$4 extends java.lang.Object implements com.google.common.base.Splitter$Strategy { final synthetic int val$length void <init> (int) public com.google.common.base.Splitter$SplittingIterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) com.google.common.base.Splitter splitter CharSequence toSplit public volatile synthetic java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) }
com/google/common/base/Splitter$5.class
Splitter.java package com.google.common.base com.google.common.base.Splitter$5 extends java.lang.Object implements java.lang.Iterable { final synthetic CharSequence val$sequence final synthetic com.google.common.base.Splitter this$0 void <init> (com.google.common.base.Splitter, java.lang.CharSequence) com.google.common.base.Splitter this$0 public java.util.Iterator iterator () public java.lang.String toString () }
com/google/common/base/Splitter$MapSplitter.class
Splitter.java package com.google.common.base public final com.google.common.base.Splitter$MapSplitter extends java.lang.Object { private static final String INVALID_ENTRY_MESSAGE private final com.google.common.base.Splitter outerSplitter private final com.google.common.base.Splitter entrySplitter private void <init> (com.google.common.base.Splitter, com.google.common.base.Splitter) com.google.common.base.Splitter outerSplitter com.google.common.base.Splitter entrySplitter public java.util.Map split (java.lang.CharSequence) java.util.Iterator entryFields String key String value String entry CharSequence sequence java.util.Map map synthetic void <init> (com.google.common.base.Splitter, com.google.common.base.Splitter, com.google.common.base.Splitter$1) com.google.common.base.Splitter x0 com.google.common.base.Splitter x1 com.google.common.base.Splitter$1 x2 }
com/google/common/base/Splitter$SplittingIterator.class
Splitter.java package com.google.common.base abstract com.google.common.base.Splitter$SplittingIterator extends com.google.common.base.AbstractIterator { final CharSequence toSplit final com.google.common.base.CharMatcher trimmer final boolean omitEmptyStrings int offset int limit abstract int separatorStart (int) abstract int separatorEnd (int) protected void <init> (com.google.common.base.Splitter, java.lang.CharSequence) com.google.common.base.Splitter splitter CharSequence toSplit protected java.lang.String computeNext () int end int start int end int separatorPosition int nextStart protected volatile synthetic java.lang.Object computeNext () }
com/google/common/base/Splitter$Strategy.class
Splitter.java package com.google.common.base abstract com.google.common.base.Splitter$Strategy extends java.lang.Object { public abstract java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence) }
com/google/common/base/Splitter.class
Splitter.java package com.google.common.base public final com.google.common.base.Splitter extends java.lang.Object { private final com.google.common.base.CharMatcher trimmer private final boolean omitEmptyStrings private final com.google.common.base.Splitter$Strategy strategy private final int limit private void <init> (com.google.common.base.Splitter$Strategy) com.google.common.base.Splitter$Strategy strategy private void <init> (com.google.common.base.Splitter$Strategy, boolean, com.google.common.base.CharMatcher, int) com.google.common.base.Splitter$Strategy strategy boolean omitEmptyStrings com.google.common.base.CharMatcher trimmer int limit public static com.google.common.base.Splitter on (char) char separator public static com.google.common.base.Splitter on (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher separatorMatcher public static com.google.common.base.Splitter on (java.lang.String) String separator public static com.google.common.base.Splitter on (java.util.regex.Pattern) java.util.regex.Pattern separatorPattern static com.google.common.base.Splitter onPatternInternal (com.google.common.base.CommonPattern) com.google.common.base.CommonPattern separatorPattern public static com.google.common.base.Splitter onPattern (java.lang.String) String separatorPattern public static com.google.common.base.Splitter fixedLength (int) int length public com.google.common.base.Splitter omitEmptyStrings () public com.google.common.base.Splitter limit (int) int maxItems public com.google.common.base.Splitter trimResults () public com.google.common.base.Splitter trimResults (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher trimmer public java.lang.Iterable split (java.lang.CharSequence) CharSequence sequence private java.util.Iterator splittingIterator (java.lang.CharSequence) CharSequence sequence public java.util.List splitToList (java.lang.CharSequence) CharSequence sequence java.util.Iterator iterator java.util.List result public com.google.common.base.Splitter$MapSplitter withKeyValueSeparator (java.lang.String) String separator public com.google.common.base.Splitter$MapSplitter withKeyValueSeparator (char) char separator public com.google.common.base.Splitter$MapSplitter withKeyValueSeparator (com.google.common.base.Splitter) com.google.common.base.Splitter keyValueSplitter static synthetic java.util.Iterator access$000 (com.google.common.base.Splitter, java.lang.CharSequence) com.google.common.base.Splitter x0 CharSequence x1 static synthetic com.google.common.base.CharMatcher access$200 (com.google.common.base.Splitter) com.google.common.base.Splitter x0 static synthetic boolean access$300 (com.google.common.base.Splitter) com.google.common.base.Splitter x0 static synthetic int access$400 (com.google.common.base.Splitter) com.google.common.base.Splitter x0 }
com/google/common/base/StandardSystemProperty.class
StandardSystemProperty.java package com.google.common.base public final enum com.google.common.base.StandardSystemProperty extends java.lang.Enum { public static final enum com.google.common.base.StandardSystemProperty JAVA_VERSION public static final enum com.google.common.base.StandardSystemProperty JAVA_VENDOR public static final enum com.google.common.base.StandardSystemProperty JAVA_VENDOR_URL public static final enum com.google.common.base.StandardSystemProperty JAVA_HOME public static final enum com.google.common.base.StandardSystemProperty JAVA_VM_SPECIFICATION_VERSION public static final enum com.google.common.base.StandardSystemProperty JAVA_VM_SPECIFICATION_VENDOR public static final enum com.google.common.base.StandardSystemProperty JAVA_VM_SPECIFICATION_NAME public static final enum com.google.common.base.StandardSystemProperty JAVA_VM_VERSION public static final enum com.google.common.base.StandardSystemProperty JAVA_VM_VENDOR public static final enum com.google.common.base.StandardSystemProperty JAVA_VM_NAME public static final enum com.google.common.base.StandardSystemProperty JAVA_SPECIFICATION_VERSION public static final enum com.google.common.base.StandardSystemProperty JAVA_SPECIFICATION_VENDOR public static final enum com.google.common.base.StandardSystemProperty JAVA_SPECIFICATION_NAME public static final enum com.google.common.base.StandardSystemProperty JAVA_CLASS_VERSION public static final enum com.google.common.base.StandardSystemProperty JAVA_CLASS_PATH public static final enum com.google.common.base.StandardSystemProperty JAVA_LIBRARY_PATH public static final enum com.google.common.base.StandardSystemProperty JAVA_IO_TMPDIR public static final enum com.google.common.base.StandardSystemProperty JAVA_COMPILER public static final enum com.google.common.base.StandardSystemProperty JAVA_EXT_DIRS public static final enum com.google.common.base.StandardSystemProperty OS_NAME public static final enum com.google.common.base.StandardSystemProperty OS_ARCH public static final enum com.google.common.base.StandardSystemProperty OS_VERSION public static final enum com.google.common.base.StandardSystemProperty FILE_SEPARATOR public static final enum com.google.common.base.StandardSystemProperty PATH_SEPARATOR public static final enum com.google.common.base.StandardSystemProperty LINE_SEPARATOR public static final enum com.google.common.base.StandardSystemProperty USER_NAME public static final enum com.google.common.base.StandardSystemProperty USER_HOME public static final enum com.google.common.base.StandardSystemProperty USER_DIR private final String key private static final synthetic com.google.common.base.StandardSystemProperty[] $VALUES public static com.google.common.base.StandardSystemProperty[] values () public static com.google.common.base.StandardSystemProperty valueOf (java.lang.String) String name private void <init> (java.lang.String, int, java.lang.String) String key public java.lang.String key () public java.lang.String value () public java.lang.String toString () private static synthetic com.google.common.base.StandardSystemProperty[] $values () static void <clinit> () }
com/google/common/base/Stopwatch$1.class
Stopwatch.java package com.google.common.base synthetic com.google.common.base.Stopwatch$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$java$util$concurrent$TimeUnit static void <clinit> () }
com/google/common/base/Stopwatch.class
Stopwatch.java package com.google.common.base public final com.google.common.base.Stopwatch extends java.lang.Object { private final com.google.common.base.Ticker ticker private boolean isRunning private long elapsedNanos private long startTick public static com.google.common.base.Stopwatch createUnstarted () public static com.google.common.base.Stopwatch createUnstarted (com.google.common.base.Ticker) com.google.common.base.Ticker ticker public static com.google.common.base.Stopwatch createStarted () public static com.google.common.base.Stopwatch createStarted (com.google.common.base.Ticker) com.google.common.base.Ticker ticker void <init> () void <init> (com.google.common.base.Ticker) com.google.common.base.Ticker ticker public boolean isRunning () public com.google.common.base.Stopwatch start () public com.google.common.base.Stopwatch stop () long tick public com.google.common.base.Stopwatch reset () private long elapsedNanos () public long elapsed (java.util.concurrent.TimeUnit) java.util.concurrent.TimeUnit desiredUnit public java.lang.String toString () long nanos java.util.concurrent.TimeUnit unit double value private static java.util.concurrent.TimeUnit chooseUnit (long) long nanos private static java.lang.String abbreviate (java.util.concurrent.TimeUnit) java.util.concurrent.TimeUnit unit }
com/google/common/base/Strings.class
Strings.java package com.google.common.base public final com.google.common.base.Strings extends java.lang.Object { private void <init> () public static java.lang.String nullToEmpty (java.lang.String) String string public static java.lang.String emptyToNull (java.lang.String) String string public static boolean isNullOrEmpty (java.lang.String) String string public static java.lang.String padStart (java.lang.String, int, char) int i String string int minLength char padChar StringBuilder sb public static java.lang.String padEnd (java.lang.String, int, char) int i String string int minLength char padChar StringBuilder sb public static java.lang.String repeat (java.lang.String, int) String string int count int len long longSize int size char[] array int n public static java.lang.String commonPrefix (java.lang.CharSequence, java.lang.CharSequence) CharSequence a CharSequence b int maxPrefixLength int p public static java.lang.String commonSuffix (java.lang.CharSequence, java.lang.CharSequence) CharSequence a CharSequence b int maxSuffixLength int s static boolean validSurrogatePairAt (java.lang.CharSequence, int) CharSequence string int index public static transient java.lang.String lenientFormat (java.lang.String, java.lang.Object[]) int i int placeholderStart String template Object[] args StringBuilder builder int templateStart int i private static java.lang.String lenientToString (java.lang.Object) String objectToString Exception e Object o }
com/google/common/base/Supplier.class
Supplier.java package com.google.common.base public abstract com.google.common.base.Supplier extends java.lang.Object { public abstract java.lang.Object get () }
com/google/common/base/Suppliers$ExpiringMemoizingSupplier.class
Suppliers.java package com.google.common.base com.google.common.base.Suppliers$ExpiringMemoizingSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable { private transient Object lock final com.google.common.base.Supplier delegate final long durationNanos volatile transient Object value volatile transient long expirationNanos private static final long serialVersionUID void <init> (com.google.common.base.Supplier, long) com.google.common.base.Supplier delegate long durationNanos public java.lang.Object get () Object t long nanos long now public java.lang.String toString () private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream in }
com/google/common/base/Suppliers$MemoizingSupplier.class
Suppliers.java package com.google.common.base com.google.common.base.Suppliers$MemoizingSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable { private transient Object lock final com.google.common.base.Supplier delegate volatile transient boolean initialized transient Object value private static final long serialVersionUID void <init> (com.google.common.base.Supplier) com.google.common.base.Supplier delegate public java.lang.Object get () Object t public java.lang.String toString () private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream in }
com/google/common/base/Suppliers$NonSerializableMemoizingSupplier.class
Suppliers.java package com.google.common.base com.google.common.base.Suppliers$NonSerializableMemoizingSupplier extends java.lang.Object implements com.google.common.base.Supplier { private final Object lock private static final com.google.common.base.Supplier SUCCESSFULLY_COMPUTED private volatile com.google.common.base.Supplier delegate private Object value void <init> (com.google.common.base.Supplier) com.google.common.base.Supplier delegate public java.lang.Object get () Object t public java.lang.String toString () com.google.common.base.Supplier delegate private static synthetic java.lang.Void lambda$static$0 () static void <clinit> () }
com/google/common/base/Suppliers$SupplierComposition.class
Suppliers.java package com.google.common.base com.google.common.base.Suppliers$SupplierComposition extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable { final com.google.common.base.Function function final com.google.common.base.Supplier supplier private static final long serialVersionUID void <init> (com.google.common.base.Function, com.google.common.base.Supplier) com.google.common.base.Function function com.google.common.base.Supplier supplier public java.lang.Object get () public boolean equals (java.lang.Object) com.google.common.base.Suppliers$SupplierComposition that Object obj public int hashCode () public java.lang.String toString () }
com/google/common/base/Suppliers$SupplierFunction.class
Suppliers.java package com.google.common.base abstract com.google.common.base.Suppliers$SupplierFunction extends java.lang.Object implements com.google.common.base.Function { }
com/google/common/base/Suppliers$SupplierFunctionImpl.class
Suppliers.java package com.google.common.base final enum com.google.common.base.Suppliers$SupplierFunctionImpl extends java.lang.Enum implements com.google.common.base.Suppliers$SupplierFunction { public static final enum com.google.common.base.Suppliers$SupplierFunctionImpl INSTANCE private static final synthetic com.google.common.base.Suppliers$SupplierFunctionImpl[] $VALUES public static com.google.common.base.Suppliers$SupplierFunctionImpl[] values () public static com.google.common.base.Suppliers$SupplierFunctionImpl valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public java.lang.Object apply (com.google.common.base.Supplier) com.google.common.base.Supplier input public java.lang.String toString () public volatile synthetic java.lang.Object apply (java.lang.Object) private static synthetic com.google.common.base.Suppliers$SupplierFunctionImpl[] $values () static void <clinit> () }
com/google/common/base/Suppliers$SupplierOfInstance.class
Suppliers.java package com.google.common.base com.google.common.base.Suppliers$SupplierOfInstance extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable { final Object instance private static final long serialVersionUID void <init> (java.lang.Object) Object instance public java.lang.Object get () public boolean equals (java.lang.Object) com.google.common.base.Suppliers$SupplierOfInstance that Object obj public int hashCode () public java.lang.String toString () }
com/google/common/base/Suppliers$ThreadSafeSupplier.class
Suppliers.java package com.google.common.base com.google.common.base.Suppliers$ThreadSafeSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable { final com.google.common.base.Supplier delegate private static final long serialVersionUID void <init> (com.google.common.base.Supplier) com.google.common.base.Supplier delegate public java.lang.Object get () public java.lang.String toString () }
com/google/common/base/Suppliers.class
Suppliers.java package com.google.common.base public final com.google.common.base.Suppliers extends java.lang.Object { private void <init> () public static com.google.common.base.Supplier compose (com.google.common.base.Function, com.google.common.base.Supplier) com.google.common.base.Function function com.google.common.base.Supplier supplier public static com.google.common.base.Supplier memoize (com.google.common.base.Supplier) com.google.common.base.Supplier delegate public static com.google.common.base.Supplier memoizeWithExpiration (com.google.common.base.Supplier, long, java.util.concurrent.TimeUnit) com.google.common.base.Supplier delegate long duration java.util.concurrent.TimeUnit unit public static com.google.common.base.Supplier memoizeWithExpiration (com.google.common.base.Supplier, java.time.Duration) com.google.common.base.Supplier delegate java.time.Duration duration public static com.google.common.base.Supplier ofInstance (java.lang.Object) Object instance public static com.google.common.base.Supplier synchronizedSupplier (com.google.common.base.Supplier) com.google.common.base.Supplier delegate public static com.google.common.base.Function supplierFunction () com.google.common.base.Suppliers$SupplierFunction sf }
com/google/common/base/Throwables$1.class
Throwables.java package com.google.common.base com.google.common.base.Throwables$1 extends java.util.AbstractList { final synthetic Throwable val$t void <init> (java.lang.Throwable) public java.lang.StackTraceElement get (int) int n public int size () public volatile synthetic java.lang.Object get (int) }
com/google/common/base/Throwables.class
Throwables.java package com.google.common.base public final com.google.common.base.Throwables extends java.lang.Object { private static final String JAVA_LANG_ACCESS_CLASSNAME static final String SHARED_SECRETS_CLASSNAME private static final Object jla private static final java.lang.reflect.Method getStackTraceElementMethod private static final java.lang.reflect.Method getStackTraceDepthMethod private void <init> () public static void throwIfInstanceOf (java.lang.Throwable, java.lang.Class) throws java.lang.Throwable Throwable throwable Class declaredType public static void propagateIfInstanceOf (java.lang.Throwable, java.lang.Class) throws java.lang.Throwable Throwable throwable Class declaredType public static void throwIfUnchecked (java.lang.Throwable) Throwable throwable public static void propagateIfPossible (java.lang.Throwable) Throwable throwable public static void propagateIfPossible (java.lang.Throwable, java.lang.Class) throws java.lang.Throwable Throwable throwable Class declaredType public static void propagateIfPossible (java.lang.Throwable, java.lang.Class, java.lang.Class) throws java.lang.Throwable java.lang.Throwable Throwable throwable Class declaredType1 Class declaredType2 public static java.lang.RuntimeException propagate (java.lang.Throwable) Throwable throwable public static java.lang.Throwable getRootCause (java.lang.Throwable) Throwable throwable Throwable slowPointer boolean advanceSlowPointer Throwable cause public static java.util.List getCausalChain (java.lang.Throwable) Throwable throwable java.util.List causes Throwable slowPointer boolean advanceSlowPointer Throwable cause public static java.lang.Throwable getCauseAs (java.lang.Throwable, java.lang.Class) ClassCastException e Throwable throwable Class expectedCauseType public static java.lang.String getStackTraceAsString (java.lang.Throwable) Throwable throwable java.io.StringWriter stringWriter public static java.util.List lazyStackTrace (java.lang.Throwable) Throwable throwable public static boolean lazyStackTraceIsLazy () private static java.util.List jlaStackTrace (java.lang.Throwable) Throwable t private static transient java.lang.Object invokeAccessibleNonThrowingMethod (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) IllegalAccessException e java.lang.reflect.InvocationTargetException e java.lang.reflect.Method method Object receiver Object[] params private static java.lang.Object getJLA () Class sharedSecrets java.lang.reflect.Method langAccess ThreadDeath death Throwable t private static java.lang.reflect.Method getGetMethod () private static java.lang.reflect.Method getSizeMethod (java.lang.Object) java.lang.reflect.Method getStackTraceDepth Exception e Object jla private static transient java.lang.reflect.Method getJlaMethod (java.lang.String, java.lang.Class[]) throws java.lang.ThreadDeath ThreadDeath death Throwable t String name Class[] parameterTypes static synthetic java.lang.reflect.Method access$000 () static synthetic java.lang.Object access$100 () static synthetic java.lang.Object access$200 (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) java.lang.reflect.Method x0 Object x1 Object[] x2 static synthetic java.lang.reflect.Method access$300 () static void <clinit> () }
com/google/common/base/Ticker$1.class
Ticker.java package com.google.common.base com.google.common.base.Ticker$1 extends com.google.common.base.Ticker { void <init> () public long read () }
com/google/common/base/Ticker.class
Ticker.java package com.google.common.base public abstract com.google.common.base.Ticker extends java.lang.Object { private static final com.google.common.base.Ticker SYSTEM_TICKER protected void <init> () public abstract long read () public static com.google.common.base.Ticker systemTicker () static void <clinit> () }
com/google/common/base/Utf8.class
Utf8.java package com.google.common.base public final com.google.common.base.Utf8 extends java.lang.Object { public static int encodedLength (java.lang.CharSequence) char c CharSequence sequence int utf16Length int utf8Length int i private static int encodedLengthGeneral (java.lang.CharSequence, int) char c int i CharSequence sequence int start int utf16Length int utf8Length public static boolean isWellFormed (byte[]) byte[] bytes public static boolean isWellFormed (byte[], int, int) int i byte[] bytes int off int len int end private static boolean isWellFormedSlowPath (byte[], int, int) int byte2 int byte2 int byte1 byte[] bytes int off int end int index private static java.lang.String unpairedSurrogateMsg (int) int i private void <init> () }
com/google/common/base/Verify.class
Verify.java package com.google.common.base public final com.google.common.base.Verify extends java.lang.Object { public static void verify (boolean) boolean expression public static transient void verify (boolean, java.lang.String, java.lang.Object[]) boolean expression String errorMessageTemplate Object[] errorMessageArgs public static void verify (boolean, java.lang.String, char) boolean expression String errorMessageTemplate char p1 public static void verify (boolean, java.lang.String, int) boolean expression String errorMessageTemplate int p1 public static void verify (boolean, java.lang.String, long) boolean expression String errorMessageTemplate long p1 public static void verify (boolean, java.lang.String, java.lang.Object) boolean expression String errorMessageTemplate Object p1 public static void verify (boolean, java.lang.String, char, char) boolean expression String errorMessageTemplate char p1 char p2 public static void verify (boolean, java.lang.String, int, char) boolean expression String errorMessageTemplate int p1 char p2 public static void verify (boolean, java.lang.String, long, char) boolean expression String errorMessageTemplate long p1 char p2 public static void verify (boolean, java.lang.String, java.lang.Object, char) boolean expression String errorMessageTemplate Object p1 char p2 public static void verify (boolean, java.lang.String, char, int) boolean expression String errorMessageTemplate char p1 int p2 public static void verify (boolean, java.lang.String, int, int) boolean expression String errorMessageTemplate int p1 int p2 public static void verify (boolean, java.lang.String, long, int) boolean expression String errorMessageTemplate long p1 int p2 public static void verify (boolean, java.lang.String, java.lang.Object, int) boolean expression String errorMessageTemplate Object p1 int p2 public static void verify (boolean, java.lang.String, char, long) boolean expression String errorMessageTemplate char p1 long p2 public static void verify (boolean, java.lang.String, int, long) boolean expression String errorMessageTemplate int p1 long p2 public static void verify (boolean, java.lang.String, long, long) boolean expression String errorMessageTemplate long p1 long p2 public static void verify (boolean, java.lang.String, java.lang.Object, long) boolean expression String errorMessageTemplate Object p1 long p2 public static void verify (boolean, java.lang.String, char, java.lang.Object) boolean expression String errorMessageTemplate char p1 Object p2 public static void verify (boolean, java.lang.String, int, java.lang.Object) boolean expression String errorMessageTemplate int p1 Object p2 public static void verify (boolean, java.lang.String, long, java.lang.Object) boolean expression String errorMessageTemplate long p1 Object p2 public static void verify (boolean, java.lang.String, java.lang.Object, java.lang.Object) boolean expression String errorMessageTemplate Object p1 Object p2 public static void verify (boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) boolean expression String errorMessageTemplate Object p1 Object p2 Object p3 public static void verify (boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) boolean expression String errorMessageTemplate Object p1 Object p2 Object p3 Object p4 public static java.lang.Object verifyNotNull (java.lang.Object) Object reference public static transient java.lang.Object verifyNotNull (java.lang.Object, java.lang.String, java.lang.Object[]) Object reference String errorMessageTemplate Object[] errorMessageArgs private void <init> () }
com/google/common/base/VerifyException.class
VerifyException.java package com.google.common.base public com.google.common.base.VerifyException extends java.lang.RuntimeException { public void <init> () public void <init> (java.lang.String) String message public void <init> (java.lang.Throwable) Throwable cause public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/google/common/base/internal/
com/google/common/base/internal/Finalizer.class
Finalizer.java package com.google.common.base.internal public com.google.common.base.internal.Finalizer extends java.lang.Object implements java.lang.Runnable { private static final java.util.logging.Logger logger private static final String FINALIZABLE_REFERENCE private final java.lang.ref.WeakReference finalizableReferenceClassReference private final java.lang.ref.PhantomReference frqReference private final java.lang.ref.ReferenceQueue queue private static final java.lang.reflect.Constructor bigThreadConstructor private static final java.lang.reflect.Field inheritableThreadLocals public static void startFinalizer (java.lang.Class, java.lang.ref.ReferenceQueue, java.lang.ref.PhantomReference) boolean inheritThreadLocals long defaultStackSize Throwable t Throwable t Class finalizableReferenceClass java.lang.ref.ReferenceQueue queue java.lang.ref.PhantomReference frqReference com.google.common.base.internal.Finalizer finalizer String threadName Thread thread private void <init> (java.lang.Class, java.lang.ref.ReferenceQueue, java.lang.ref.PhantomReference) Class finalizableReferenceClass java.lang.ref.ReferenceQueue queue java.lang.ref.PhantomReference frqReference public void run () private boolean cleanUp (java.lang.ref.Reference) java.lang.ref.Reference furtherReference java.lang.ref.Reference firstReference java.lang.reflect.Method finalizeReferentMethod private boolean finalizeReference (java.lang.ref.Reference, java.lang.reflect.Method) Throwable t java.lang.ref.Reference reference java.lang.reflect.Method finalizeReferentMethod private java.lang.reflect.Method getFinalizeReferentMethod () NoSuchMethodException e Class finalizableReferenceClass private static java.lang.reflect.Field getInheritableThreadLocalsField () java.lang.reflect.Field inheritableThreadLocals Throwable t private static java.lang.reflect.Constructor getBigThreadConstructor () Throwable t static void <clinit> () }
com/google/common/base/package-info.class
package-info.java package com.google.common.base abstract synthetic com.google.common.base.package-info extends java.lang.Object { }
com/google/common/cache/
com/google/common/cache/AbstractCache$SimpleStatsCounter.class
AbstractCache.java package com.google.common.cache public final com.google.common.cache.AbstractCache$SimpleStatsCounter extends java.lang.Object implements com.google.common.cache.AbstractCache$StatsCounter { private final com.google.common.cache.LongAddable hitCount private final com.google.common.cache.LongAddable missCount private final com.google.common.cache.LongAddable loadSuccessCount private final com.google.common.cache.LongAddable loadExceptionCount private final com.google.common.cache.LongAddable totalLoadTime private final com.google.common.cache.LongAddable evictionCount public void <init> () public void recordHits (int) int count public void recordMisses (int) int count public void recordLoadSuccess (long) long loadTime public void recordLoadException (long) long loadTime public void recordEviction () public com.google.common.cache.CacheStats snapshot () private static long negativeToMaxValue (long) long value public void incrementBy (com.google.common.cache.AbstractCache$StatsCounter) com.google.common.cache.AbstractCache$StatsCounter other com.google.common.cache.CacheStats otherStats }
com/google/common/cache/AbstractCache$StatsCounter.class
AbstractCache.java package com.google.common.cache public abstract com.google.common.cache.AbstractCache$StatsCounter extends java.lang.Object { public abstract void recordHits (int) public abstract void recordMisses (int) public abstract void recordLoadSuccess (long) public abstract void recordLoadException (long) public abstract void recordEviction () public abstract com.google.common.cache.CacheStats snapshot () }
com/google/common/cache/AbstractCache.class
AbstractCache.java package com.google.common.cache public abstract com.google.common.cache.AbstractCache extends java.lang.Object implements com.google.common.cache.Cache { protected void <init> () public java.lang.Object get (java.lang.Object, java.util.concurrent.Callable) throws java.util.concurrent.ExecutionException Object key java.util.concurrent.Callable valueLoader public com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) Object castKey Object value Object key Iterable keys java.util.Map result public void put (java.lang.Object, java.lang.Object) Object key Object value public void putAll (java.util.Map) java.util.Map$Entry entry java.util.Map m public void cleanUp () public long size () public void invalidate (java.lang.Object) Object key public void invalidateAll (java.lang.Iterable) Object key Iterable keys public void invalidateAll () public com.google.common.cache.CacheStats stats () public java.util.concurrent.ConcurrentMap asMap () }
com/google/common/cache/AbstractLoadingCache.class
AbstractLoadingCache.java package com.google.common.cache public abstract com.google.common.cache.AbstractLoadingCache extends com.google.common.cache.AbstractCache implements com.google.common.cache.LoadingCache { protected void <init> () public java.lang.Object getUnchecked (java.lang.Object) java.util.concurrent.ExecutionException e Object key public com.google.common.collect.ImmutableMap getAll (java.lang.Iterable) throws java.util.concurrent.ExecutionException Object key Iterable keys java.util.Map result public final java.lang.Object apply (java.lang.Object) Object key public void refresh (java.lang.Object) Object key }
com/google/common/cache/Cache.class
Cache.java package com.google.common.cache public abstract com.google.common.cache.Cache extends java.lang.Object { public abstract java.lang.Object getIfPresent (java.lang.Object) public abstract java.lang.Object get (java.lang.Object, java.util.concurrent.Callable) throws java.util.concurrent.ExecutionException public abstract com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) public abstract void put (java.lang.Object, java.lang.Object) public abstract void putAll (java.util.Map) public abstract void invalidate (java.lang.Object) public abstract void invalidateAll (java.lang.Iterable) public abstract void invalidateAll () public abstract long size () public abstract com.google.common.cache.CacheStats stats () public abstract java.util.concurrent.ConcurrentMap asMap () public abstract void cleanUp () }
com/google/common/cache/CacheBuilder$1.class
CacheBuilder.java package com.google.common.cache com.google.common.cache.CacheBuilder$1 extends java.lang.Object implements com.google.common.cache.AbstractCache$StatsCounter { void <init> () public void recordHits (int) int count public void recordMisses (int) int count public void recordLoadSuccess (long) long loadTime public void recordLoadException (long) long loadTime public void recordEviction () public com.google.common.cache.CacheStats snapshot () }
com/google/common/cache/CacheBuilder$2.class
CacheBuilder.java package com.google.common.cache com.google.common.cache.CacheBuilder$2 extends java.lang.Object implements com.google.common.base.Supplier { void <init> () public com.google.common.cache.AbstractCache$StatsCounter get () public volatile synthetic java.lang.Object get () }
com/google/common/cache/CacheBuilder$3.class
CacheBuilder.java package com.google.common.cache com.google.common.cache.CacheBuilder$3 extends com.google.common.base.Ticker { void <init> () public long read () }
com/google/common/cache/CacheBuilder$LoggerHolder.class
CacheBuilder.java package com.google.common.cache final com.google.common.cache.CacheBuilder$LoggerHolder extends java.lang.Object { static final java.util.logging.Logger logger private void <init> () static void <clinit> () }
com/google/common/cache/CacheBuilder$NullListener.class
CacheBuilder.java package com.google.common.cache final enum com.google.common.cache.CacheBuilder$NullListener extends java.lang.Enum implements com.google.common.cache.RemovalListener { public static final enum com.google.common.cache.CacheBuilder$NullListener INSTANCE private static final synthetic com.google.common.cache.CacheBuilder$NullListener[] $VALUES public static com.google.common.cache.CacheBuilder$NullListener[] values () public static com.google.common.cache.CacheBuilder$NullListener valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public void onRemoval (com.google.common.cache.RemovalNotification) com.google.common.cache.RemovalNotification notification private static synthetic com.google.common.cache.CacheBuilder$NullListener[] $values () static void <clinit> () }
com/google/common/cache/CacheBuilder$OneWeigher.class
CacheBuilder.java package com.google.common.cache final enum com.google.common.cache.CacheBuilder$OneWeigher extends java.lang.Enum implements com.google.common.cache.Weigher { public static final enum com.google.common.cache.CacheBuilder$OneWeigher INSTANCE private static final synthetic com.google.common.cache.CacheBuilder$OneWeigher[] $VALUES public static com.google.common.cache.CacheBuilder$OneWeigher[] values () public static com.google.common.cache.CacheBuilder$OneWeigher valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public int weigh (java.lang.Object, java.lang.Object) Object key Object value private static synthetic com.google.common.cache.CacheBuilder$OneWeigher[] $values () static void <clinit> () }
com/google/common/cache/CacheBuilder.class
CacheBuilder.java package com.google.common.cache public final com.google.common.cache.CacheBuilder extends java.lang.Object { private static final int DEFAULT_INITIAL_CAPACITY private static final int DEFAULT_CONCURRENCY_LEVEL private static final int DEFAULT_EXPIRATION_NANOS private static final int DEFAULT_REFRESH_NANOS static final com.google.common.base.Supplier NULL_STATS_COUNTER static final com.google.common.cache.CacheStats EMPTY_STATS static final com.google.common.base.Supplier CACHE_STATS_COUNTER static final com.google.common.base.Ticker NULL_TICKER static final int UNSET_INT boolean strictParsing int initialCapacity int concurrencyLevel long maximumSize long maximumWeight com.google.common.cache.Weigher weigher com.google.common.cache.LocalCache$Strength keyStrength com.google.common.cache.LocalCache$Strength valueStrength long expireAfterWriteNanos long expireAfterAccessNanos long refreshNanos com.google.common.base.Equivalence keyEquivalence com.google.common.base.Equivalence valueEquivalence com.google.common.cache.RemovalListener removalListener com.google.common.base.Ticker ticker com.google.common.base.Supplier statsCounterSupplier private void <init> () public static com.google.common.cache.CacheBuilder newBuilder () public static com.google.common.cache.CacheBuilder from (com.google.common.cache.CacheBuilderSpec) com.google.common.cache.CacheBuilderSpec spec public static com.google.common.cache.CacheBuilder from (java.lang.String) String spec com.google.common.cache.CacheBuilder lenientParsing () com.google.common.cache.CacheBuilder keyEquivalence (com.google.common.base.Equivalence) com.google.common.base.Equivalence equivalence com.google.common.base.Equivalence getKeyEquivalence () com.google.common.cache.CacheBuilder valueEquivalence (com.google.common.base.Equivalence) com.google.common.base.Equivalence equivalence com.google.common.base.Equivalence getValueEquivalence () public com.google.common.cache.CacheBuilder initialCapacity (int) int initialCapacity int getInitialCapacity () public com.google.common.cache.CacheBuilder concurrencyLevel (int) int concurrencyLevel int getConcurrencyLevel () public com.google.common.cache.CacheBuilder maximumSize (long) long maximumSize public com.google.common.cache.CacheBuilder maximumWeight (long) long maximumWeight public com.google.common.cache.CacheBuilder weigher (com.google.common.cache.Weigher) com.google.common.cache.Weigher weigher com.google.common.cache.CacheBuilder me long getMaximumWeight () com.google.common.cache.Weigher getWeigher () public com.google.common.cache.CacheBuilder weakKeys () com.google.common.cache.CacheBuilder setKeyStrength (com.google.common.cache.LocalCache$Strength) com.google.common.cache.LocalCache$Strength strength com.google.common.cache.LocalCache$Strength getKeyStrength () public com.google.common.cache.CacheBuilder weakValues () public com.google.common.cache.CacheBuilder softValues () com.google.common.cache.CacheBuilder setValueStrength (com.google.common.cache.LocalCache$Strength) com.google.common.cache.LocalCache$Strength strength com.google.common.cache.LocalCache$Strength getValueStrength () public com.google.common.cache.CacheBuilder expireAfterWrite (java.time.Duration) java.time.Duration duration public com.google.common.cache.CacheBuilder expireAfterWrite (long, java.util.concurrent.TimeUnit) long duration java.util.concurrent.TimeUnit unit long getExpireAfterWriteNanos () public com.google.common.cache.CacheBuilder expireAfterAccess (java.time.Duration) java.time.Duration duration public com.google.common.cache.CacheBuilder expireAfterAccess (long, java.util.concurrent.TimeUnit) long duration java.util.concurrent.TimeUnit unit long getExpireAfterAccessNanos () public com.google.common.cache.CacheBuilder refreshAfterWrite (java.time.Duration) java.time.Duration duration public com.google.common.cache.CacheBuilder refreshAfterWrite (long, java.util.concurrent.TimeUnit) long duration java.util.concurrent.TimeUnit unit long getRefreshNanos () public com.google.common.cache.CacheBuilder ticker (com.google.common.base.Ticker) com.google.common.base.Ticker ticker com.google.common.base.Ticker getTicker (boolean) boolean recordsTime public com.google.common.cache.CacheBuilder removalListener (com.google.common.cache.RemovalListener) com.google.common.cache.RemovalListener listener com.google.common.cache.CacheBuilder me com.google.common.cache.RemovalListener getRemovalListener () public com.google.common.cache.CacheBuilder recordStats () boolean isRecordingStats () com.google.common.base.Supplier getStatsCounterSupplier () public com.google.common.cache.LoadingCache build (com.google.common.cache.CacheLoader) com.google.common.cache.CacheLoader loader public com.google.common.cache.Cache build () private void checkNonLoadingCache () private void checkWeightWithWeigher () public java.lang.String toString () com.google.common.base.MoreObjects$ToStringHelper s private static long toNanosSaturated (java.time.Duration) ArithmeticException tooBig java.time.Duration duration static void <clinit> () }
com/google/common/cache/CacheBuilderSpec$1.class
CacheBuilderSpec.java package com.google.common.cache synthetic com.google.common.cache.CacheBuilderSpec$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$google$common$cache$LocalCache$Strength static void <clinit> () }
com/google/common/cache/CacheBuilderSpec$AccessDurationParser.class
CacheBuilderSpec.java package com.google.common.cache com.google.common.cache.CacheBuilderSpec$AccessDurationParser extends com.google.common.cache.CacheBuilderSpec$DurationParser { void <init> () protected void parseDuration (com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit) com.google.common.cache.CacheBuilderSpec spec long duration java.util.concurrent.TimeUnit unit }
com/google/common/cache/CacheBuilderSpec$ConcurrencyLevelParser.class
CacheBuilderSpec.java package com.google.common.cache com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser extends com.google.common.cache.CacheBuilderSpec$IntegerParser { void <init> () protected void parseInteger (com.google.common.cache.CacheBuilderSpec, int) com.google.common.cache.CacheBuilderSpec spec int value }
com/google/common/cache/CacheBuilderSpec$DurationParser.class
CacheBuilderSpec.java package com.google.common.cache abstract com.google.common.cache.CacheBuilderSpec$DurationParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser { void <init> () protected abstract void parseDuration (com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit) public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) java.util.concurrent.TimeUnit timeUnit java.util.concurrent.TimeUnit timeUnit java.util.concurrent.TimeUnit timeUnit java.util.concurrent.TimeUnit timeUnit char lastChar java.util.concurrent.TimeUnit timeUnit long duration NumberFormatException e com.google.common.cache.CacheBuilderSpec spec String key String value }
com/google/common/cache/CacheBuilderSpec$InitialCapacityParser.class
CacheBuilderSpec.java package com.google.common.cache com.google.common.cache.CacheBuilderSpec$InitialCapacityParser extends com.google.common.cache.CacheBuilderSpec$IntegerParser { void <init> () protected void parseInteger (com.google.common.cache.CacheBuilderSpec, int) com.google.common.cache.CacheBuilderSpec spec int value }
com/google/common/cache/CacheBuilderSpec$IntegerParser.class
CacheBuilderSpec.java package com.google.common.cache abstract com.google.common.cache.CacheBuilderSpec$IntegerParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser { void <init> () protected abstract void parseInteger (com.google.common.cache.CacheBuilderSpec, int) public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) NumberFormatException e com.google.common.cache.CacheBuilderSpec spec String key String value }
com/google/common/cache/CacheBuilderSpec$KeyStrengthParser.class
CacheBuilderSpec.java package com.google.common.cache com.google.common.cache.CacheBuilderSpec$KeyStrengthParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser { private final com.google.common.cache.LocalCache$Strength strength public void <init> (com.google.common.cache.LocalCache$Strength) com.google.common.cache.LocalCache$Strength strength public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) com.google.common.cache.CacheBuilderSpec spec String key String value }
com/google/common/cache/CacheBuilderSpec$LongParser.class
CacheBuilderSpec.java package com.google.common.cache abstract com.google.common.cache.CacheBuilderSpec$LongParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser { void <init> () protected abstract void parseLong (com.google.common.cache.CacheBuilderSpec, long) public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) NumberFormatException e com.google.common.cache.CacheBuilderSpec spec String key String value }
com/google/common/cache/CacheBuilderSpec$MaximumSizeParser.class
CacheBuilderSpec.java package com.google.common.cache com.google.common.cache.CacheBuilderSpec$MaximumSizeParser extends com.google.common.cache.CacheBuilderSpec$LongParser { void <init> () protected void parseLong (com.google.common.cache.CacheBuilderSpec, long) com.google.common.cache.CacheBuilderSpec spec long value }
com/google/common/cache/CacheBuilderSpec$MaximumWeightParser.class
CacheBuilderSpec.java package com.google.common.cache com.google.common.cache.CacheBuilderSpec$MaximumWeightParser extends com.google.common.cache.CacheBuilderSpec$LongParser { void <init> () protected void parseLong (com.google.common.cache.CacheBuilderSpec, long) com.google.common.cache.CacheBuilderSpec spec long value }
com/google/common/cache/CacheBuilderSpec$RecordStatsParser.class
CacheBuilderSpec.java package com.google.common.cache com.google.common.cache.CacheBuilderSpec$RecordStatsParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser { void <init> () public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) com.google.common.cache.CacheBuilderSpec spec String key String value }
com/google/common/cache/CacheBuilderSpec$RefreshDurationParser.class
CacheBuilderSpec.java package com.google.common.cache com.google.common.cache.CacheBuilderSpec$RefreshDurationParser extends com.google.common.cache.CacheBuilderSpec$DurationParser { void <init> () protected void parseDuration (com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit) com.google.common.cache.CacheBuilderSpec spec long duration java.util.concurrent.TimeUnit unit }
com/google/common/cache/CacheBuilderSpec$ValueParser.class
CacheBuilderSpec.java package com.google.common.cache abstract com.google.common.cache.CacheBuilderSpec$ValueParser extends java.lang.Object { public abstract void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) }
com/google/common/cache/CacheBuilderSpec$ValueStrengthParser.class
CacheBuilderSpec.java package com.google.common.cache com.google.common.cache.CacheBuilderSpec$ValueStrengthParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser { private final com.google.common.cache.LocalCache$Strength strength public void <init> (com.google.common.cache.LocalCache$Strength) com.google.common.cache.LocalCache$Strength strength public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) com.google.common.cache.CacheBuilderSpec spec String key String value }
com/google/common/cache/CacheBuilderSpec$WriteDurationParser.class
CacheBuilderSpec.java package com.google.common.cache com.google.common.cache.CacheBuilderSpec$WriteDurationParser extends com.google.common.cache.CacheBuilderSpec$DurationParser { void <init> () protected void parseDuration (com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit) com.google.common.cache.CacheBuilderSpec spec long duration java.util.concurrent.TimeUnit unit }
com/google/common/cache/CacheBuilderSpec.class
CacheBuilderSpec.java package com.google.common.cache public final com.google.common.cache.CacheBuilderSpec extends java.lang.Object { private static final com.google.common.base.Splitter KEYS_SPLITTER private static final com.google.common.base.Splitter KEY_VALUE_SPLITTER private static final com.google.common.collect.ImmutableMap VALUE_PARSERS Integer initialCapacity Long maximumSize Long maximumWeight Integer concurrencyLevel com.google.common.cache.LocalCache$Strength keyStrength com.google.common.cache.LocalCache$Strength valueStrength Boolean recordStats long writeExpirationDuration java.util.concurrent.TimeUnit writeExpirationTimeUnit long accessExpirationDuration java.util.concurrent.TimeUnit accessExpirationTimeUnit long refreshDuration java.util.concurrent.TimeUnit refreshTimeUnit private final String specification private void <init> (java.lang.String) String specification public static com.google.common.cache.CacheBuilderSpec parse (java.lang.String) java.util.List keyAndValue String key com.google.common.cache.CacheBuilderSpec$ValueParser valueParser String value String keyValuePair String cacheBuilderSpecification com.google.common.cache.CacheBuilderSpec spec public static com.google.common.cache.CacheBuilderSpec disableCaching () com.google.common.cache.CacheBuilder toCacheBuilder () com.google.common.cache.CacheBuilder builder public java.lang.String toParsableString () public java.lang.String toString () public int hashCode () public boolean equals (java.lang.Object) Object obj com.google.common.cache.CacheBuilderSpec that private static java.lang.Long durationInNanos (long, java.util.concurrent.TimeUnit) long duration java.util.concurrent.TimeUnit unit private static transient java.lang.String format (java.lang.String, java.lang.Object[]) String format Object[] args static synthetic java.lang.String access$000 (java.lang.String, java.lang.Object[]) String x0 Object[] x1 static void <clinit> () }
com/google/common/cache/CacheLoader$1.class
CacheLoader.java package com.google.common.cache com.google.common.cache.CacheLoader$1 extends com.google.common.cache.CacheLoader { final synthetic com.google.common.cache.CacheLoader val$loader final synthetic java.util.concurrent.Executor val$executor void <init> (com.google.common.cache.CacheLoader, java.util.concurrent.Executor) public java.lang.Object load (java.lang.Object) throws java.lang.Exception Object key public com.google.common.util.concurrent.ListenableFuture reload (java.lang.Object, java.lang.Object) Object key Object oldValue com.google.common.util.concurrent.ListenableFutureTask task public java.util.Map loadAll (java.lang.Iterable) throws java.lang.Exception Iterable keys private static synthetic java.lang.Object lambda$reload$0 (com.google.common.cache.CacheLoader, java.lang.Object, java.lang.Object) throws java.lang.Exception com.google.common.cache.CacheLoader loader Object key Object oldValue }
com/google/common/cache/CacheLoader$FunctionToCacheLoader.class
CacheLoader.java package com.google.common.cache final com.google.common.cache.CacheLoader$FunctionToCacheLoader extends com.google.common.cache.CacheLoader implements java.io.Serializable { private final com.google.common.base.Function computingFunction private static final long serialVersionUID public void <init> (com.google.common.base.Function) com.google.common.base.Function computingFunction public java.lang.Object load (java.lang.Object) Object key }
com/google/common/cache/CacheLoader$InvalidCacheLoadException.class
CacheLoader.java package com.google.common.cache public final com.google.common.cache.CacheLoader$InvalidCacheLoadException extends java.lang.RuntimeException { public void <init> (java.lang.String) String message }
com/google/common/cache/CacheLoader$SupplierToCacheLoader.class
CacheLoader.java package com.google.common.cache final com.google.common.cache.CacheLoader$SupplierToCacheLoader extends com.google.common.cache.CacheLoader implements java.io.Serializable { private final com.google.common.base.Supplier computingSupplier private static final long serialVersionUID public void <init> (com.google.common.base.Supplier) com.google.common.base.Supplier computingSupplier public java.lang.Object load (java.lang.Object) Object key }
com/google/common/cache/CacheLoader$UnsupportedLoadingOperationException.class
CacheLoader.java package com.google.common.cache public final com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException extends java.lang.UnsupportedOperationException { void <init> () }
com/google/common/cache/CacheLoader.class
CacheLoader.java package com.google.common.cache public abstract com.google.common.cache.CacheLoader extends java.lang.Object { protected void <init> () public abstract java.lang.Object load (java.lang.Object) throws java.lang.Exception public com.google.common.util.concurrent.ListenableFuture reload (java.lang.Object, java.lang.Object) throws java.lang.Exception Object key Object oldValue public java.util.Map loadAll (java.lang.Iterable) throws java.lang.Exception Iterable keys public static com.google.common.cache.CacheLoader from (com.google.common.base.Function) com.google.common.base.Function function public static com.google.common.cache.CacheLoader from (com.google.common.base.Supplier) com.google.common.base.Supplier supplier public static com.google.common.cache.CacheLoader asyncReloading (com.google.common.cache.CacheLoader, java.util.concurrent.Executor) com.google.common.cache.CacheLoader loader java.util.concurrent.Executor executor }
com/google/common/cache/CacheStats.class
CacheStats.java package com.google.common.cache public final com.google.common.cache.CacheStats extends java.lang.Object { private final long hitCount private final long missCount private final long loadSuccessCount private final long loadExceptionCount private final long totalLoadTime private final long evictionCount public void <init> (long, long, long, long, long, long) long hitCount long missCount long loadSuccessCount long loadExceptionCount long totalLoadTime long evictionCount public long requestCount () public long hitCount () public double hitRate () long requestCount public long missCount () public double missRate () long requestCount public long loadCount () public long loadSuccessCount () public long loadExceptionCount () public double loadExceptionRate () long totalLoadCount public long totalLoadTime () public double averageLoadPenalty () long totalLoadCount public long evictionCount () public com.google.common.cache.CacheStats minus (com.google.common.cache.CacheStats) com.google.common.cache.CacheStats other public com.google.common.cache.CacheStats plus (com.google.common.cache.CacheStats) com.google.common.cache.CacheStats other public int hashCode () public boolean equals (java.lang.Object) com.google.common.cache.CacheStats other Object object public java.lang.String toString () }
com/google/common/cache/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.cache abstract annotation com.google.common.cache.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/cache/ForwardingCache$SimpleForwardingCache.class
ForwardingCache.java package com.google.common.cache public abstract com.google.common.cache.ForwardingCache$SimpleForwardingCache extends com.google.common.cache.ForwardingCache { private final com.google.common.cache.Cache delegate protected void <init> (com.google.common.cache.Cache) com.google.common.cache.Cache delegate protected final com.google.common.cache.Cache delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/cache/ForwardingCache.class
ForwardingCache.java package com.google.common.cache public abstract com.google.common.cache.ForwardingCache extends com.google.common.collect.ForwardingObject implements com.google.common.cache.Cache { protected void <init> () protected abstract com.google.common.cache.Cache delegate () public java.lang.Object getIfPresent (java.lang.Object) Object key public java.lang.Object get (java.lang.Object, java.util.concurrent.Callable) throws java.util.concurrent.ExecutionException Object key java.util.concurrent.Callable valueLoader public com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) Iterable keys public void put (java.lang.Object, java.lang.Object) Object key Object value public void putAll (java.util.Map) java.util.Map m public void invalidate (java.lang.Object) Object key public void invalidateAll (java.lang.Iterable) Iterable keys public void invalidateAll () public long size () public com.google.common.cache.CacheStats stats () public java.util.concurrent.ConcurrentMap asMap () public void cleanUp () protected volatile synthetic java.lang.Object delegate () }
com/google/common/cache/ForwardingLoadingCache$SimpleForwardingLoadingCache.class
ForwardingLoadingCache.java package com.google.common.cache public abstract com.google.common.cache.ForwardingLoadingCache$SimpleForwardingLoadingCache extends com.google.common.cache.ForwardingLoadingCache { private final com.google.common.cache.LoadingCache delegate protected void <init> (com.google.common.cache.LoadingCache) com.google.common.cache.LoadingCache delegate protected final com.google.common.cache.LoadingCache delegate () protected volatile synthetic com.google.common.cache.Cache delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/cache/ForwardingLoadingCache.class
ForwardingLoadingCache.java package com.google.common.cache public abstract com.google.common.cache.ForwardingLoadingCache extends com.google.common.cache.ForwardingCache implements com.google.common.cache.LoadingCache { protected void <init> () protected abstract com.google.common.cache.LoadingCache delegate () public java.lang.Object get (java.lang.Object) throws java.util.concurrent.ExecutionException Object key public java.lang.Object getUnchecked (java.lang.Object) Object key public com.google.common.collect.ImmutableMap getAll (java.lang.Iterable) throws java.util.concurrent.ExecutionException Iterable keys public java.lang.Object apply (java.lang.Object) Object key public void refresh (java.lang.Object) Object key protected volatile synthetic com.google.common.cache.Cache delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/cache/IgnoreJRERequirement.class
IgnoreJRERequirement.java package com.google.common.cache abstract annotation com.google.common.cache.IgnoreJRERequirement extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/cache/LoadingCache.class
LoadingCache.java package com.google.common.cache public abstract com.google.common.cache.LoadingCache extends java.lang.Object implements com.google.common.cache.Cache com.google.common.base.Function { public abstract java.lang.Object get (java.lang.Object) throws java.util.concurrent.ExecutionException public abstract java.lang.Object getUnchecked (java.lang.Object) public abstract com.google.common.collect.ImmutableMap getAll (java.lang.Iterable) throws java.util.concurrent.ExecutionException public abstract java.lang.Object apply (java.lang.Object) public abstract void refresh (java.lang.Object) public abstract java.util.concurrent.ConcurrentMap asMap () }
com/google/common/cache/LocalCache$1.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$1 extends java.lang.Object implements com.google.common.cache.LocalCache$ValueReference { void <init> () public java.lang.Object get () public int getWeight () public com.google.common.cache.ReferenceEntry getEntry () public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.ReferenceEntry) java.lang.ref.ReferenceQueue queue Object value com.google.common.cache.ReferenceEntry entry public boolean isLoading () public boolean isActive () public java.lang.Object waitForValue () public void notifyNewValue (java.lang.Object) Object newValue }
com/google/common/cache/LocalCache$2.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$2 extends java.util.AbstractQueue { void <init> () public boolean offer (java.lang.Object) Object o public java.lang.Object peek () public java.lang.Object poll () public int size () public java.util.Iterator iterator () }
com/google/common/cache/LocalCache$AbstractCacheSet.class
LocalCache.java package com.google.common.cache abstract com.google.common.cache.LocalCache$AbstractCacheSet extends java.util.AbstractSet { final synthetic com.google.common.cache.LocalCache this$0 void <init> (com.google.common.cache.LocalCache) com.google.common.cache.LocalCache this$0 public int size () public boolean isEmpty () public void clear () }
com/google/common/cache/LocalCache$AbstractReferenceEntry.class
LocalCache.java package com.google.common.cache abstract com.google.common.cache.LocalCache$AbstractReferenceEntry extends java.lang.Object implements com.google.common.cache.ReferenceEntry { void <init> () public com.google.common.cache.LocalCache$ValueReference getValueReference () public void setValueReference (com.google.common.cache.LocalCache$ValueReference) com.google.common.cache.LocalCache$ValueReference valueReference public com.google.common.cache.ReferenceEntry getNext () public int getHash () public java.lang.Object getKey () public long getAccessTime () public void setAccessTime (long) long time public com.google.common.cache.ReferenceEntry getNextInAccessQueue () public void setNextInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInAccessQueue () public void setPreviousInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous public long getWriteTime () public void setWriteTime (long) long time public com.google.common.cache.ReferenceEntry getNextInWriteQueue () public void setNextInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInWriteQueue () public void setPreviousInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous }
com/google/common/cache/LocalCache$AccessQueue$1.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$AccessQueue$1 extends com.google.common.cache.LocalCache$AbstractReferenceEntry { com.google.common.cache.ReferenceEntry nextAccess com.google.common.cache.ReferenceEntry previousAccess final synthetic com.google.common.cache.LocalCache$AccessQueue this$0 void <init> (com.google.common.cache.LocalCache$AccessQueue) com.google.common.cache.LocalCache$AccessQueue this$0 public long getAccessTime () public void setAccessTime (long) long time public com.google.common.cache.ReferenceEntry getNextInAccessQueue () public void setNextInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInAccessQueue () public void setPreviousInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous }
com/google/common/cache/LocalCache$AccessQueue$2.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$AccessQueue$2 extends com.google.common.collect.AbstractSequentialIterator { final synthetic com.google.common.cache.LocalCache$AccessQueue this$0 void <init> (com.google.common.cache.LocalCache$AccessQueue, com.google.common.cache.ReferenceEntry) com.google.common.cache.LocalCache$AccessQueue this$0 com.google.common.cache.ReferenceEntry firstOrNull protected com.google.common.cache.ReferenceEntry computeNext (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous com.google.common.cache.ReferenceEntry next protected volatile synthetic java.lang.Object computeNext (java.lang.Object) }
com/google/common/cache/LocalCache$AccessQueue.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$AccessQueue extends java.util.AbstractQueue { final com.google.common.cache.ReferenceEntry head void <init> () public boolean offer (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry entry public com.google.common.cache.ReferenceEntry peek () com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry poll () com.google.common.cache.ReferenceEntry next public boolean remove (java.lang.Object) Object o com.google.common.cache.ReferenceEntry e com.google.common.cache.ReferenceEntry previous com.google.common.cache.ReferenceEntry next public boolean contains (java.lang.Object) Object o com.google.common.cache.ReferenceEntry e public boolean isEmpty () public int size () com.google.common.cache.ReferenceEntry e int size public void clear () com.google.common.cache.ReferenceEntry next com.google.common.cache.ReferenceEntry e public java.util.Iterator iterator () public volatile synthetic java.lang.Object peek () public volatile synthetic java.lang.Object poll () public volatile synthetic boolean offer (java.lang.Object) }
com/google/common/cache/LocalCache$EntryFactory$1.class
LocalCache.java package com.google.common.cache final enum com.google.common.cache.LocalCache$EntryFactory$1 extends com.google.common.cache.LocalCache$EntryFactory { void <init> (java.lang.String, int) com.google.common.cache.ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.ReferenceEntry) com.google.common.cache.LocalCache$Segment segment Object key int hash com.google.common.cache.ReferenceEntry next }
com/google/common/cache/LocalCache$EntryFactory$2.class
LocalCache.java package com.google.common.cache final enum com.google.common.cache.LocalCache$EntryFactory$2 extends com.google.common.cache.LocalCache$EntryFactory { void <init> (java.lang.String, int) com.google.common.cache.ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.ReferenceEntry) com.google.common.cache.LocalCache$Segment segment Object key int hash com.google.common.cache.ReferenceEntry next com.google.common.cache.ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry, java.lang.Object) com.google.common.cache.LocalCache$Segment segment com.google.common.cache.ReferenceEntry original com.google.common.cache.ReferenceEntry newNext Object key com.google.common.cache.ReferenceEntry newEntry }
com/google/common/cache/LocalCache$EntryFactory$3.class
LocalCache.java package com.google.common.cache final enum com.google.common.cache.LocalCache$EntryFactory$3 extends com.google.common.cache.LocalCache$EntryFactory { void <init> (java.lang.String, int) com.google.common.cache.ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.ReferenceEntry) com.google.common.cache.LocalCache$Segment segment Object key int hash com.google.common.cache.ReferenceEntry next com.google.common.cache.ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry, java.lang.Object) com.google.common.cache.LocalCache$Segment segment com.google.common.cache.ReferenceEntry original com.google.common.cache.ReferenceEntry newNext Object key com.google.common.cache.ReferenceEntry newEntry }
com/google/common/cache/LocalCache$EntryFactory$4.class
LocalCache.java package com.google.common.cache final enum com.google.common.cache.LocalCache$EntryFactory$4 extends com.google.common.cache.LocalCache$EntryFactory { void <init> (java.lang.String, int) com.google.common.cache.ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.ReferenceEntry) com.google.common.cache.LocalCache$Segment segment Object key int hash com.google.common.cache.ReferenceEntry next com.google.common.cache.ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry, java.lang.Object) com.google.common.cache.LocalCache$Segment segment com.google.common.cache.ReferenceEntry original com.google.common.cache.ReferenceEntry newNext Object key com.google.common.cache.ReferenceEntry newEntry }
com/google/common/cache/LocalCache$EntryFactory$5.class
LocalCache.java package com.google.common.cache final enum com.google.common.cache.LocalCache$EntryFactory$5 extends com.google.common.cache.LocalCache$EntryFactory { void <init> (java.lang.String, int) com.google.common.cache.ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.ReferenceEntry) com.google.common.cache.LocalCache$Segment segment Object key int hash com.google.common.cache.ReferenceEntry next }
com/google/common/cache/LocalCache$EntryFactory$6.class
LocalCache.java package com.google.common.cache final enum com.google.common.cache.LocalCache$EntryFactory$6 extends com.google.common.cache.LocalCache$EntryFactory { void <init> (java.lang.String, int) com.google.common.cache.ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.ReferenceEntry) com.google.common.cache.LocalCache$Segment segment Object key int hash com.google.common.cache.ReferenceEntry next com.google.common.cache.ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry, java.lang.Object) com.google.common.cache.LocalCache$Segment segment com.google.common.cache.ReferenceEntry original com.google.common.cache.ReferenceEntry newNext Object key com.google.common.cache.ReferenceEntry newEntry }
com/google/common/cache/LocalCache$EntryFactory$7.class
LocalCache.java package com.google.common.cache final enum com.google.common.cache.LocalCache$EntryFactory$7 extends com.google.common.cache.LocalCache$EntryFactory { void <init> (java.lang.String, int) com.google.common.cache.ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.ReferenceEntry) com.google.common.cache.LocalCache$Segment segment Object key int hash com.google.common.cache.ReferenceEntry next com.google.common.cache.ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry, java.lang.Object) com.google.common.cache.LocalCache$Segment segment com.google.common.cache.ReferenceEntry original com.google.common.cache.ReferenceEntry newNext Object key com.google.common.cache.ReferenceEntry newEntry }
com/google/common/cache/LocalCache$EntryFactory$8.class
LocalCache.java package com.google.common.cache final enum com.google.common.cache.LocalCache$EntryFactory$8 extends com.google.common.cache.LocalCache$EntryFactory { void <init> (java.lang.String, int) com.google.common.cache.ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.ReferenceEntry) com.google.common.cache.LocalCache$Segment segment Object key int hash com.google.common.cache.ReferenceEntry next com.google.common.cache.ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry, java.lang.Object) com.google.common.cache.LocalCache$Segment segment com.google.common.cache.ReferenceEntry original com.google.common.cache.ReferenceEntry newNext Object key com.google.common.cache.ReferenceEntry newEntry }
com/google/common/cache/LocalCache$EntryFactory.class
LocalCache.java package com.google.common.cache abstract enum com.google.common.cache.LocalCache$EntryFactory extends java.lang.Enum { public static final enum com.google.common.cache.LocalCache$EntryFactory STRONG public static final enum com.google.common.cache.LocalCache$EntryFactory STRONG_ACCESS public static final enum com.google.common.cache.LocalCache$EntryFactory STRONG_WRITE public static final enum com.google.common.cache.LocalCache$EntryFactory STRONG_ACCESS_WRITE public static final enum com.google.common.cache.LocalCache$EntryFactory WEAK public static final enum com.google.common.cache.LocalCache$EntryFactory WEAK_ACCESS public static final enum com.google.common.cache.LocalCache$EntryFactory WEAK_WRITE public static final enum com.google.common.cache.LocalCache$EntryFactory WEAK_ACCESS_WRITE static final int ACCESS_MASK static final int WRITE_MASK static final int WEAK_MASK static final com.google.common.cache.LocalCache$EntryFactory[] factories private static final synthetic com.google.common.cache.LocalCache$EntryFactory[] $VALUES public static com.google.common.cache.LocalCache$EntryFactory[] values () public static com.google.common.cache.LocalCache$EntryFactory valueOf (java.lang.String) String name private void <init> (java.lang.String, int) static com.google.common.cache.LocalCache$EntryFactory getFactory (com.google.common.cache.LocalCache$Strength, boolean, boolean) com.google.common.cache.LocalCache$Strength keyStrength boolean usesAccessQueue boolean usesWriteQueue int flags abstract com.google.common.cache.ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry, java.lang.Object) com.google.common.cache.LocalCache$Segment segment com.google.common.cache.ReferenceEntry original com.google.common.cache.ReferenceEntry newNext Object key void copyAccessEntry (com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry original com.google.common.cache.ReferenceEntry newEntry void copyWriteEntry (com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry original com.google.common.cache.ReferenceEntry newEntry private static synthetic com.google.common.cache.LocalCache$EntryFactory[] $values () synthetic void <init> (java.lang.String, int, com.google.common.cache.LocalCache$1) String x0 int x1 com.google.common.cache.LocalCache$1 x2 static void <clinit> () }
com/google/common/cache/LocalCache$EntryIterator.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$EntryIterator extends com.google.common.cache.LocalCache$HashIterator { final synthetic com.google.common.cache.LocalCache this$0 void <init> (com.google.common.cache.LocalCache) com.google.common.cache.LocalCache this$0 public java.util.Map$Entry next () public volatile synthetic java.lang.Object next () }
com/google/common/cache/LocalCache$EntrySet.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$EntrySet extends com.google.common.cache.LocalCache$AbstractCacheSet { final synthetic com.google.common.cache.LocalCache this$0 void <init> (com.google.common.cache.LocalCache) com.google.common.cache.LocalCache this$0 public java.util.Iterator iterator () public boolean contains (java.lang.Object) Object o java.util.Map$Entry e Object key Object v public boolean remove (java.lang.Object) Object o java.util.Map$Entry e Object key }
com/google/common/cache/LocalCache$HashIterator.class
LocalCache.java package com.google.common.cache abstract com.google.common.cache.LocalCache$HashIterator extends java.lang.Object implements java.util.Iterator { int nextSegmentIndex int nextTableIndex com.google.common.cache.LocalCache$Segment currentSegment java.util.concurrent.atomic.AtomicReferenceArray currentTable com.google.common.cache.ReferenceEntry nextEntry com.google.common.cache.LocalCache$WriteThroughEntry nextExternal com.google.common.cache.LocalCache$WriteThroughEntry lastReturned final synthetic com.google.common.cache.LocalCache this$0 void <init> (com.google.common.cache.LocalCache) com.google.common.cache.LocalCache this$0 public abstract java.lang.Object next () final void advance () boolean nextInChain () boolean nextInTable () boolean advanceTo (com.google.common.cache.ReferenceEntry) long now Object key Object value com.google.common.cache.ReferenceEntry entry public boolean hasNext () com.google.common.cache.LocalCache$WriteThroughEntry nextEntry () public void remove () }
com/google/common/cache/LocalCache$KeyIterator.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$KeyIterator extends com.google.common.cache.LocalCache$HashIterator { final synthetic com.google.common.cache.LocalCache this$0 void <init> (com.google.common.cache.LocalCache) com.google.common.cache.LocalCache this$0 public java.lang.Object next () }
com/google/common/cache/LocalCache$KeySet.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$KeySet extends com.google.common.cache.LocalCache$AbstractCacheSet { final synthetic com.google.common.cache.LocalCache this$0 void <init> (com.google.common.cache.LocalCache) com.google.common.cache.LocalCache this$0 public java.util.Iterator iterator () public boolean contains (java.lang.Object) Object o public boolean remove (java.lang.Object) Object o }
com/google/common/cache/LocalCache$LoadingSerializationProxy.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$LoadingSerializationProxy extends com.google.common.cache.LocalCache$ManualSerializationProxy implements com.google.common.cache.LoadingCache java.io.Serializable { private static final long serialVersionUID transient com.google.common.cache.LoadingCache autoDelegate void <init> (com.google.common.cache.LocalCache) com.google.common.cache.LocalCache cache private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream in com.google.common.cache.CacheBuilder builder public java.lang.Object get (java.lang.Object) throws java.util.concurrent.ExecutionException Object key public java.lang.Object getUnchecked (java.lang.Object) Object key public com.google.common.collect.ImmutableMap getAll (java.lang.Iterable) throws java.util.concurrent.ExecutionException Iterable keys public java.lang.Object apply (java.lang.Object) Object key public void refresh (java.lang.Object) Object key private java.lang.Object readResolve () }
com/google/common/cache/LocalCache$LoadingValueReference.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$LoadingValueReference extends java.lang.Object implements com.google.common.cache.LocalCache$ValueReference { volatile com.google.common.cache.LocalCache$ValueReference oldValue final com.google.common.util.concurrent.SettableFuture futureValue final com.google.common.base.Stopwatch stopwatch public void <init> () public void <init> (com.google.common.cache.LocalCache$ValueReference) com.google.common.cache.LocalCache$ValueReference oldValue public boolean isLoading () public boolean isActive () public int getWeight () public boolean set (java.lang.Object) Object newValue public boolean setException (java.lang.Throwable) Throwable t private com.google.common.util.concurrent.ListenableFuture fullyFailedFuture (java.lang.Throwable) Throwable t public void notifyNewValue (java.lang.Object) Object newValue public com.google.common.util.concurrent.ListenableFuture loadFuture (java.lang.Object, com.google.common.cache.CacheLoader) Object newValue Object previousValue com.google.common.util.concurrent.ListenableFuture newValue com.google.common.util.concurrent.ListenableFuture result Throwable t Object key com.google.common.cache.CacheLoader loader public long elapsedNanos () public java.lang.Object waitForValue () throws java.util.concurrent.ExecutionException public java.lang.Object get () public com.google.common.cache.LocalCache$ValueReference getOldValue () public com.google.common.cache.ReferenceEntry getEntry () public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.ReferenceEntry) java.lang.ref.ReferenceQueue queue Object value com.google.common.cache.ReferenceEntry entry private synthetic java.lang.Object lambda$loadFuture$0 (java.lang.Object) Object newResult }
com/google/common/cache/LocalCache$LocalLoadingCache.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$LocalLoadingCache extends com.google.common.cache.LocalCache$LocalManualCache implements com.google.common.cache.LoadingCache { private static final long serialVersionUID void <init> (com.google.common.cache.CacheBuilder, com.google.common.cache.CacheLoader) com.google.common.cache.CacheBuilder builder com.google.common.cache.CacheLoader loader public java.lang.Object get (java.lang.Object) throws java.util.concurrent.ExecutionException Object key public java.lang.Object getUnchecked (java.lang.Object) java.util.concurrent.ExecutionException e Object key public com.google.common.collect.ImmutableMap getAll (java.lang.Iterable) throws java.util.concurrent.ExecutionException Iterable keys public void refresh (java.lang.Object) Object key public final java.lang.Object apply (java.lang.Object) Object key java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream in }
com/google/common/cache/LocalCache$LocalManualCache$1.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$LocalManualCache$1 extends com.google.common.cache.CacheLoader { final synthetic java.util.concurrent.Callable val$valueLoader final synthetic com.google.common.cache.LocalCache$LocalManualCache this$0 void <init> (com.google.common.cache.LocalCache$LocalManualCache, java.util.concurrent.Callable) com.google.common.cache.LocalCache$LocalManualCache this$0 public java.lang.Object load (java.lang.Object) throws java.lang.Exception Object key }
com/google/common/cache/LocalCache$LocalManualCache.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$LocalManualCache extends java.lang.Object implements com.google.common.cache.Cache java.io.Serializable { final com.google.common.cache.LocalCache localCache private static final long serialVersionUID void <init> (com.google.common.cache.CacheBuilder) com.google.common.cache.CacheBuilder builder private void <init> (com.google.common.cache.LocalCache) com.google.common.cache.LocalCache localCache public java.lang.Object getIfPresent (java.lang.Object) Object key public java.lang.Object get (java.lang.Object, java.util.concurrent.Callable) throws java.util.concurrent.ExecutionException Object key java.util.concurrent.Callable valueLoader public com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) Iterable keys public void put (java.lang.Object, java.lang.Object) Object key Object value public void putAll (java.util.Map) java.util.Map m public void invalidate (java.lang.Object) Object key public void invalidateAll (java.lang.Iterable) Iterable keys public void invalidateAll () public long size () public java.util.concurrent.ConcurrentMap asMap () public com.google.common.cache.CacheStats stats () com.google.common.cache.LocalCache$Segment segment com.google.common.cache.AbstractCache$SimpleStatsCounter aggregator public void cleanUp () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream in synthetic void <init> (com.google.common.cache.LocalCache, com.google.common.cache.LocalCache$1) com.google.common.cache.LocalCache x0 com.google.common.cache.LocalCache$1 x1 }
com/google/common/cache/LocalCache$ManualSerializationProxy.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$ManualSerializationProxy extends com.google.common.cache.ForwardingCache implements java.io.Serializable { private static final long serialVersionUID final com.google.common.cache.LocalCache$Strength keyStrength final com.google.common.cache.LocalCache$Strength valueStrength final com.google.common.base.Equivalence keyEquivalence final com.google.common.base.Equivalence valueEquivalence final long expireAfterWriteNanos final long expireAfterAccessNanos final long maxWeight final com.google.common.cache.Weigher weigher final int concurrencyLevel final com.google.common.cache.RemovalListener removalListener final com.google.common.base.Ticker ticker final com.google.common.cache.CacheLoader loader transient com.google.common.cache.Cache delegate void <init> (com.google.common.cache.LocalCache) com.google.common.cache.LocalCache cache private void <init> (com.google.common.cache.LocalCache$Strength, com.google.common.cache.LocalCache$Strength, com.google.common.base.Equivalence, com.google.common.base.Equivalence, long, long, long, com.google.common.cache.Weigher, int, com.google.common.cache.RemovalListener, com.google.common.base.Ticker, com.google.common.cache.CacheLoader) com.google.common.cache.LocalCache$Strength keyStrength com.google.common.cache.LocalCache$Strength valueStrength com.google.common.base.Equivalence keyEquivalence com.google.common.base.Equivalence valueEquivalence long expireAfterWriteNanos long expireAfterAccessNanos long maxWeight com.google.common.cache.Weigher weigher int concurrencyLevel com.google.common.cache.RemovalListener removalListener com.google.common.base.Ticker ticker com.google.common.cache.CacheLoader loader com.google.common.cache.CacheBuilder recreateCacheBuilder () Object unused com.google.common.cache.CacheBuilder builder private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream in com.google.common.cache.CacheBuilder builder private java.lang.Object readResolve () protected com.google.common.cache.Cache delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/cache/LocalCache$NullEntry.class
LocalCache.java package com.google.common.cache final enum com.google.common.cache.LocalCache$NullEntry extends java.lang.Enum implements com.google.common.cache.ReferenceEntry { public static final enum com.google.common.cache.LocalCache$NullEntry INSTANCE private static final synthetic com.google.common.cache.LocalCache$NullEntry[] $VALUES public static com.google.common.cache.LocalCache$NullEntry[] values () public static com.google.common.cache.LocalCache$NullEntry valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public com.google.common.cache.LocalCache$ValueReference getValueReference () public void setValueReference (com.google.common.cache.LocalCache$ValueReference) com.google.common.cache.LocalCache$ValueReference valueReference public com.google.common.cache.ReferenceEntry getNext () public int getHash () public java.lang.Object getKey () public long getAccessTime () public void setAccessTime (long) long time public com.google.common.cache.ReferenceEntry getNextInAccessQueue () public void setNextInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInAccessQueue () public void setPreviousInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous public long getWriteTime () public void setWriteTime (long) long time public com.google.common.cache.ReferenceEntry getNextInWriteQueue () public void setNextInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInWriteQueue () public void setPreviousInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous private static synthetic com.google.common.cache.LocalCache$NullEntry[] $values () static void <clinit> () }
com/google/common/cache/LocalCache$Segment.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$Segment extends java.util.concurrent.locks.ReentrantLock { final com.google.common.cache.LocalCache map volatile int count long totalWeight int modCount int threshold volatile java.util.concurrent.atomic.AtomicReferenceArray table final long maxSegmentWeight final java.lang.ref.ReferenceQueue keyReferenceQueue final java.lang.ref.ReferenceQueue valueReferenceQueue final java.util.Queue recencyQueue final java.util.concurrent.atomic.AtomicInteger readCount final java.util.Queue writeQueue final java.util.Queue accessQueue final com.google.common.cache.AbstractCache$StatsCounter statsCounter void <init> (com.google.common.cache.LocalCache, int, long, com.google.common.cache.AbstractCache$StatsCounter) com.google.common.cache.LocalCache map int initialCapacity long maxSegmentWeight com.google.common.cache.AbstractCache$StatsCounter statsCounter java.util.concurrent.atomic.AtomicReferenceArray newEntryArray (int) int size void initTable (java.util.concurrent.atomic.AtomicReferenceArray) java.util.concurrent.atomic.AtomicReferenceArray newTable com.google.common.cache.ReferenceEntry newEntry (java.lang.Object, int, com.google.common.cache.ReferenceEntry) Object key int hash com.google.common.cache.ReferenceEntry next com.google.common.cache.ReferenceEntry copyEntry (com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry original com.google.common.cache.ReferenceEntry newNext Object key com.google.common.cache.LocalCache$ValueReference valueReference Object value com.google.common.cache.ReferenceEntry newEntry void setValue (com.google.common.cache.ReferenceEntry, java.lang.Object, java.lang.Object, long) com.google.common.cache.ReferenceEntry entry Object key Object value long now com.google.common.cache.LocalCache$ValueReference previous int weight com.google.common.cache.LocalCache$ValueReference valueReference java.lang.Object get (java.lang.Object, int, com.google.common.cache.CacheLoader) throws java.util.concurrent.ExecutionException long now Object value com.google.common.cache.LocalCache$ValueReference valueReference com.google.common.cache.ReferenceEntry e Throwable cause java.util.concurrent.ExecutionException ee Object key int hash com.google.common.cache.CacheLoader loader java.lang.Object get (java.lang.Object, int) long now com.google.common.cache.ReferenceEntry e Object value Object key int hash java.lang.Object lockedGetOrLoad (java.lang.Object, int, com.google.common.cache.CacheLoader) throws java.util.concurrent.ExecutionException Object value Object entryKey long now int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.cache.ReferenceEntry first com.google.common.cache.ReferenceEntry e Object key int hash com.google.common.cache.CacheLoader loader com.google.common.cache.ReferenceEntry e com.google.common.cache.LocalCache$ValueReference valueReference com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference boolean createNewEntry java.lang.Object waitForLoadingValue (com.google.common.cache.ReferenceEntry, java.lang.Object, com.google.common.cache.LocalCache$ValueReference) throws java.util.concurrent.ExecutionException Object value long now com.google.common.cache.ReferenceEntry e Object key com.google.common.cache.LocalCache$ValueReference valueReference java.lang.Object loadSync (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) throws java.util.concurrent.ExecutionException Object key int hash com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference com.google.common.cache.CacheLoader loader com.google.common.util.concurrent.ListenableFuture loadingFuture com.google.common.util.concurrent.ListenableFuture loadAsync (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) Object key int hash com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference com.google.common.cache.CacheLoader loader com.google.common.util.concurrent.ListenableFuture loadingFuture java.lang.Object getAndRecordStats (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.util.concurrent.ListenableFuture) throws java.util.concurrent.ExecutionException Object key int hash com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference com.google.common.util.concurrent.ListenableFuture newValue Object value java.lang.Object scheduleRefresh (com.google.common.cache.ReferenceEntry, java.lang.Object, int, java.lang.Object, long, com.google.common.cache.CacheLoader) Object newValue com.google.common.cache.ReferenceEntry entry Object key int hash Object oldValue long now com.google.common.cache.CacheLoader loader java.lang.Object refresh (java.lang.Object, int, com.google.common.cache.CacheLoader, boolean) Object key int hash com.google.common.cache.CacheLoader loader boolean checkTime com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference com.google.common.util.concurrent.ListenableFuture result com.google.common.cache.LocalCache$LoadingValueReference insertLoadingValueReference (java.lang.Object, int, boolean) com.google.common.cache.LocalCache$ValueReference valueReference com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference Object entryKey long now java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.cache.ReferenceEntry first com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference Object key int hash boolean checkTime com.google.common.cache.ReferenceEntry e void tryDrainReferenceQueues () void drainReferenceQueues () void drainKeyReferenceQueue () com.google.common.cache.ReferenceEntry entry java.lang.ref.Reference ref int i void drainValueReferenceQueue () com.google.common.cache.LocalCache$ValueReference valueReference java.lang.ref.Reference ref int i void clearReferenceQueues () void clearKeyReferenceQueue () void clearValueReferenceQueue () void recordRead (com.google.common.cache.ReferenceEntry, long) com.google.common.cache.ReferenceEntry entry long now void recordLockedRead (com.google.common.cache.ReferenceEntry, long) com.google.common.cache.ReferenceEntry entry long now void recordWrite (com.google.common.cache.ReferenceEntry, int, long) com.google.common.cache.ReferenceEntry entry int weight long now void drainRecencyQueue () com.google.common.cache.ReferenceEntry e void tryExpireEntries (long) long now void expireEntries (long) long now com.google.common.cache.ReferenceEntry e void enqueueNotification (java.lang.Object, int, java.lang.Object, int, com.google.common.cache.RemovalCause) com.google.common.cache.RemovalNotification notification Object key int hash Object value int weight com.google.common.cache.RemovalCause cause void evictEntries (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry e com.google.common.cache.ReferenceEntry newest com.google.common.cache.ReferenceEntry getNextEvictable () int weight com.google.common.cache.ReferenceEntry e com.google.common.cache.ReferenceEntry getFirst (int) int hash java.util.concurrent.atomic.AtomicReferenceArray table com.google.common.cache.ReferenceEntry getEntry (java.lang.Object, int) Object entryKey com.google.common.cache.ReferenceEntry e Object key int hash com.google.common.cache.ReferenceEntry getLiveEntry (java.lang.Object, int, long) Object key int hash long now com.google.common.cache.ReferenceEntry e java.lang.Object getLiveValue (com.google.common.cache.ReferenceEntry, long) com.google.common.cache.ReferenceEntry entry long now Object value boolean containsKey (java.lang.Object, int) long now com.google.common.cache.ReferenceEntry e Object key int hash boolean containsValue (java.lang.Object) Object entryValue com.google.common.cache.ReferenceEntry e int i long now java.util.concurrent.atomic.AtomicReferenceArray table int length Object value java.lang.Object put (java.lang.Object, int, java.lang.Object, boolean) com.google.common.cache.LocalCache$ValueReference valueReference Object entryValue Object entryKey com.google.common.cache.ReferenceEntry e long now int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.cache.ReferenceEntry first com.google.common.cache.ReferenceEntry newEntry Object key int hash Object value boolean onlyIfAbsent void expand () int newIndex com.google.common.cache.ReferenceEntry e int newIndex com.google.common.cache.ReferenceEntry newNext com.google.common.cache.ReferenceEntry newFirst com.google.common.cache.ReferenceEntry e com.google.common.cache.ReferenceEntry tail int tailIndex com.google.common.cache.ReferenceEntry next int headIndex com.google.common.cache.ReferenceEntry head int oldIndex java.util.concurrent.atomic.AtomicReferenceArray oldTable int oldCapacity int newCount java.util.concurrent.atomic.AtomicReferenceArray newTable int newMask boolean replace (java.lang.Object, int, java.lang.Object, java.lang.Object) int newCount com.google.common.cache.ReferenceEntry newFirst com.google.common.cache.LocalCache$ValueReference valueReference Object entryValue Object entryKey com.google.common.cache.ReferenceEntry e long now java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.cache.ReferenceEntry first Object key int hash Object oldValue Object newValue java.lang.Object replace (java.lang.Object, int, java.lang.Object) int newCount com.google.common.cache.ReferenceEntry newFirst com.google.common.cache.LocalCache$ValueReference valueReference Object entryValue Object entryKey com.google.common.cache.ReferenceEntry e long now java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.cache.ReferenceEntry first Object key int hash Object newValue java.lang.Object remove (java.lang.Object, int) com.google.common.cache.RemovalCause cause com.google.common.cache.RemovalCause cause com.google.common.cache.LocalCache$ValueReference valueReference Object entryValue com.google.common.cache.RemovalCause cause com.google.common.cache.ReferenceEntry newFirst Object entryKey com.google.common.cache.ReferenceEntry e long now int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.cache.ReferenceEntry first Object key int hash boolean remove (java.lang.Object, int, java.lang.Object) com.google.common.cache.RemovalCause cause com.google.common.cache.RemovalCause cause com.google.common.cache.LocalCache$ValueReference valueReference Object entryValue com.google.common.cache.RemovalCause cause com.google.common.cache.ReferenceEntry newFirst Object entryKey com.google.common.cache.ReferenceEntry e long now int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.cache.ReferenceEntry first Object key int hash Object value boolean storeLoadedValue (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, java.lang.Object) com.google.common.cache.RemovalCause cause com.google.common.cache.LocalCache$ValueReference valueReference Object entryValue Object entryKey com.google.common.cache.ReferenceEntry e long now int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.cache.ReferenceEntry first com.google.common.cache.ReferenceEntry newEntry Object key int hash com.google.common.cache.LocalCache$LoadingValueReference oldValueReference Object newValue void clear () Object key Object value com.google.common.cache.RemovalCause cause com.google.common.cache.ReferenceEntry e int i int i long now java.util.concurrent.atomic.AtomicReferenceArray table com.google.common.cache.ReferenceEntry removeValueFromChain (com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry, java.lang.Object, int, java.lang.Object, com.google.common.cache.LocalCache$ValueReference, com.google.common.cache.RemovalCause) com.google.common.cache.ReferenceEntry first com.google.common.cache.ReferenceEntry entry Object key int hash Object value com.google.common.cache.LocalCache$ValueReference valueReference com.google.common.cache.RemovalCause cause com.google.common.cache.ReferenceEntry removeEntryFromChain (com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next com.google.common.cache.ReferenceEntry e com.google.common.cache.ReferenceEntry first com.google.common.cache.ReferenceEntry entry int newCount com.google.common.cache.ReferenceEntry newFirst void removeCollectedEntry (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry entry boolean reclaimKey (com.google.common.cache.ReferenceEntry, int) com.google.common.cache.ReferenceEntry newFirst com.google.common.cache.ReferenceEntry e int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.cache.ReferenceEntry first com.google.common.cache.ReferenceEntry entry int hash boolean reclaimValue (java.lang.Object, int, com.google.common.cache.LocalCache$ValueReference) com.google.common.cache.ReferenceEntry newFirst com.google.common.cache.LocalCache$ValueReference v Object entryKey com.google.common.cache.ReferenceEntry e int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.cache.ReferenceEntry first Object key int hash com.google.common.cache.LocalCache$ValueReference valueReference boolean removeLoadingValue (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference) com.google.common.cache.ReferenceEntry newFirst com.google.common.cache.LocalCache$ValueReference v Object entryKey com.google.common.cache.ReferenceEntry e java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.cache.ReferenceEntry first Object key int hash com.google.common.cache.LocalCache$LoadingValueReference valueReference boolean removeEntry (com.google.common.cache.ReferenceEntry, int, com.google.common.cache.RemovalCause) com.google.common.cache.ReferenceEntry newFirst com.google.common.cache.ReferenceEntry e com.google.common.cache.ReferenceEntry entry int hash com.google.common.cache.RemovalCause cause int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.cache.ReferenceEntry first void postReadCleanup () void preWriteCleanup (long) long now void postWriteCleanup () void cleanUp () long now void runLockedCleanup (long) long now void runUnlockedCleanup () private synthetic void lambda$loadAsync$0 (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.util.concurrent.ListenableFuture) Throwable t Object key int hash com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference com.google.common.util.concurrent.ListenableFuture loadingFuture }
com/google/common/cache/LocalCache$SoftValueReference.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$SoftValueReference extends java.lang.ref.SoftReference implements com.google.common.cache.LocalCache$ValueReference { final com.google.common.cache.ReferenceEntry entry void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.ReferenceEntry) java.lang.ref.ReferenceQueue queue Object referent com.google.common.cache.ReferenceEntry entry public int getWeight () public com.google.common.cache.ReferenceEntry getEntry () public void notifyNewValue (java.lang.Object) Object newValue public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.ReferenceEntry) java.lang.ref.ReferenceQueue queue Object value com.google.common.cache.ReferenceEntry entry public boolean isLoading () public boolean isActive () public java.lang.Object waitForValue () }
com/google/common/cache/LocalCache$Strength$1.class
LocalCache.java package com.google.common.cache final enum com.google.common.cache.LocalCache$Strength$1 extends com.google.common.cache.LocalCache$Strength { void <init> (java.lang.String, int) com.google.common.cache.LocalCache$ValueReference referenceValue (com.google.common.cache.LocalCache$Segment, com.google.common.cache.ReferenceEntry, java.lang.Object, int) com.google.common.cache.LocalCache$Segment segment com.google.common.cache.ReferenceEntry entry Object value int weight com.google.common.base.Equivalence defaultEquivalence () }
com/google/common/cache/LocalCache$Strength$2.class
LocalCache.java package com.google.common.cache final enum com.google.common.cache.LocalCache$Strength$2 extends com.google.common.cache.LocalCache$Strength { void <init> (java.lang.String, int) com.google.common.cache.LocalCache$ValueReference referenceValue (com.google.common.cache.LocalCache$Segment, com.google.common.cache.ReferenceEntry, java.lang.Object, int) com.google.common.cache.LocalCache$Segment segment com.google.common.cache.ReferenceEntry entry Object value int weight com.google.common.base.Equivalence defaultEquivalence () }
com/google/common/cache/LocalCache$Strength$3.class
LocalCache.java package com.google.common.cache final enum com.google.common.cache.LocalCache$Strength$3 extends com.google.common.cache.LocalCache$Strength { void <init> (java.lang.String, int) com.google.common.cache.LocalCache$ValueReference referenceValue (com.google.common.cache.LocalCache$Segment, com.google.common.cache.ReferenceEntry, java.lang.Object, int) com.google.common.cache.LocalCache$Segment segment com.google.common.cache.ReferenceEntry entry Object value int weight com.google.common.base.Equivalence defaultEquivalence () }
com/google/common/cache/LocalCache$Strength.class
LocalCache.java package com.google.common.cache abstract enum com.google.common.cache.LocalCache$Strength extends java.lang.Enum { public static final enum com.google.common.cache.LocalCache$Strength STRONG public static final enum com.google.common.cache.LocalCache$Strength SOFT public static final enum com.google.common.cache.LocalCache$Strength WEAK private static final synthetic com.google.common.cache.LocalCache$Strength[] $VALUES public static com.google.common.cache.LocalCache$Strength[] values () public static com.google.common.cache.LocalCache$Strength valueOf (java.lang.String) String name private void <init> (java.lang.String, int) abstract com.google.common.cache.LocalCache$ValueReference referenceValue (com.google.common.cache.LocalCache$Segment, com.google.common.cache.ReferenceEntry, java.lang.Object, int) abstract com.google.common.base.Equivalence defaultEquivalence () private static synthetic com.google.common.cache.LocalCache$Strength[] $values () synthetic void <init> (java.lang.String, int, com.google.common.cache.LocalCache$1) String x0 int x1 com.google.common.cache.LocalCache$1 x2 static void <clinit> () }
com/google/common/cache/LocalCache$StrongAccessEntry.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$StrongAccessEntry extends com.google.common.cache.LocalCache$StrongEntry { volatile long accessTime com.google.common.cache.ReferenceEntry nextAccess com.google.common.cache.ReferenceEntry previousAccess void <init> (java.lang.Object, int, com.google.common.cache.ReferenceEntry) Object key int hash com.google.common.cache.ReferenceEntry next public long getAccessTime () public void setAccessTime (long) long time public com.google.common.cache.ReferenceEntry getNextInAccessQueue () public void setNextInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInAccessQueue () public void setPreviousInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous }
com/google/common/cache/LocalCache$StrongAccessWriteEntry.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$StrongAccessWriteEntry extends com.google.common.cache.LocalCache$StrongEntry { volatile long accessTime com.google.common.cache.ReferenceEntry nextAccess com.google.common.cache.ReferenceEntry previousAccess volatile long writeTime com.google.common.cache.ReferenceEntry nextWrite com.google.common.cache.ReferenceEntry previousWrite void <init> (java.lang.Object, int, com.google.common.cache.ReferenceEntry) Object key int hash com.google.common.cache.ReferenceEntry next public long getAccessTime () public void setAccessTime (long) long time public com.google.common.cache.ReferenceEntry getNextInAccessQueue () public void setNextInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInAccessQueue () public void setPreviousInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous public long getWriteTime () public void setWriteTime (long) long time public com.google.common.cache.ReferenceEntry getNextInWriteQueue () public void setNextInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInWriteQueue () public void setPreviousInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous }
com/google/common/cache/LocalCache$StrongEntry.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$StrongEntry extends com.google.common.cache.LocalCache$AbstractReferenceEntry { final Object key final int hash final com.google.common.cache.ReferenceEntry next volatile com.google.common.cache.LocalCache$ValueReference valueReference void <init> (java.lang.Object, int, com.google.common.cache.ReferenceEntry) Object key int hash com.google.common.cache.ReferenceEntry next public java.lang.Object getKey () public com.google.common.cache.LocalCache$ValueReference getValueReference () public void setValueReference (com.google.common.cache.LocalCache$ValueReference) com.google.common.cache.LocalCache$ValueReference valueReference public int getHash () public com.google.common.cache.ReferenceEntry getNext () }
com/google/common/cache/LocalCache$StrongValueReference.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$StrongValueReference extends java.lang.Object implements com.google.common.cache.LocalCache$ValueReference { final Object referent void <init> (java.lang.Object) Object referent public java.lang.Object get () public int getWeight () public com.google.common.cache.ReferenceEntry getEntry () public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.ReferenceEntry) java.lang.ref.ReferenceQueue queue Object value com.google.common.cache.ReferenceEntry entry public boolean isLoading () public boolean isActive () public java.lang.Object waitForValue () public void notifyNewValue (java.lang.Object) Object newValue }
com/google/common/cache/LocalCache$StrongWriteEntry.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$StrongWriteEntry extends com.google.common.cache.LocalCache$StrongEntry { volatile long writeTime com.google.common.cache.ReferenceEntry nextWrite com.google.common.cache.ReferenceEntry previousWrite void <init> (java.lang.Object, int, com.google.common.cache.ReferenceEntry) Object key int hash com.google.common.cache.ReferenceEntry next public long getWriteTime () public void setWriteTime (long) long time public com.google.common.cache.ReferenceEntry getNextInWriteQueue () public void setNextInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInWriteQueue () public void setPreviousInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous }
com/google/common/cache/LocalCache$ValueIterator.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$ValueIterator extends com.google.common.cache.LocalCache$HashIterator { final synthetic com.google.common.cache.LocalCache this$0 void <init> (com.google.common.cache.LocalCache) com.google.common.cache.LocalCache this$0 public java.lang.Object next () }
com/google/common/cache/LocalCache$ValueReference.class
LocalCache.java package com.google.common.cache abstract com.google.common.cache.LocalCache$ValueReference extends java.lang.Object { public abstract java.lang.Object get () public abstract java.lang.Object waitForValue () throws java.util.concurrent.ExecutionException public abstract int getWeight () public abstract com.google.common.cache.ReferenceEntry getEntry () public abstract com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.ReferenceEntry) public abstract void notifyNewValue (java.lang.Object) public abstract boolean isLoading () public abstract boolean isActive () }
com/google/common/cache/LocalCache$Values.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$Values extends java.util.AbstractCollection { final synthetic com.google.common.cache.LocalCache this$0 void <init> (com.google.common.cache.LocalCache) com.google.common.cache.LocalCache this$0 public int size () public boolean isEmpty () public void clear () public java.util.Iterator iterator () public boolean contains (java.lang.Object) Object o }
com/google/common/cache/LocalCache$WeakAccessEntry.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$WeakAccessEntry extends com.google.common.cache.LocalCache$WeakEntry { volatile long accessTime com.google.common.cache.ReferenceEntry nextAccess com.google.common.cache.ReferenceEntry previousAccess void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.cache.ReferenceEntry) java.lang.ref.ReferenceQueue queue Object key int hash com.google.common.cache.ReferenceEntry next public long getAccessTime () public void setAccessTime (long) long time public com.google.common.cache.ReferenceEntry getNextInAccessQueue () public void setNextInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInAccessQueue () public void setPreviousInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous }
com/google/common/cache/LocalCache$WeakAccessWriteEntry.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$WeakAccessWriteEntry extends com.google.common.cache.LocalCache$WeakEntry { volatile long accessTime com.google.common.cache.ReferenceEntry nextAccess com.google.common.cache.ReferenceEntry previousAccess volatile long writeTime com.google.common.cache.ReferenceEntry nextWrite com.google.common.cache.ReferenceEntry previousWrite void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.cache.ReferenceEntry) java.lang.ref.ReferenceQueue queue Object key int hash com.google.common.cache.ReferenceEntry next public long getAccessTime () public void setAccessTime (long) long time public com.google.common.cache.ReferenceEntry getNextInAccessQueue () public void setNextInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInAccessQueue () public void setPreviousInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous public long getWriteTime () public void setWriteTime (long) long time public com.google.common.cache.ReferenceEntry getNextInWriteQueue () public void setNextInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInWriteQueue () public void setPreviousInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous }
com/google/common/cache/LocalCache$WeakEntry.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$WeakEntry extends java.lang.ref.WeakReference implements com.google.common.cache.ReferenceEntry { final int hash final com.google.common.cache.ReferenceEntry next volatile com.google.common.cache.LocalCache$ValueReference valueReference void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.cache.ReferenceEntry) java.lang.ref.ReferenceQueue queue Object key int hash com.google.common.cache.ReferenceEntry next public java.lang.Object getKey () public long getAccessTime () public void setAccessTime (long) long time public com.google.common.cache.ReferenceEntry getNextInAccessQueue () public void setNextInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInAccessQueue () public void setPreviousInAccessQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous public long getWriteTime () public void setWriteTime (long) long time public com.google.common.cache.ReferenceEntry getNextInWriteQueue () public void setNextInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInWriteQueue () public void setPreviousInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous public com.google.common.cache.LocalCache$ValueReference getValueReference () public void setValueReference (com.google.common.cache.LocalCache$ValueReference) com.google.common.cache.LocalCache$ValueReference valueReference public int getHash () public com.google.common.cache.ReferenceEntry getNext () }
com/google/common/cache/LocalCache$WeakValueReference.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$WeakValueReference extends java.lang.ref.WeakReference implements com.google.common.cache.LocalCache$ValueReference { final com.google.common.cache.ReferenceEntry entry void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.ReferenceEntry) java.lang.ref.ReferenceQueue queue Object referent com.google.common.cache.ReferenceEntry entry public int getWeight () public com.google.common.cache.ReferenceEntry getEntry () public void notifyNewValue (java.lang.Object) Object newValue public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.ReferenceEntry) java.lang.ref.ReferenceQueue queue Object value com.google.common.cache.ReferenceEntry entry public boolean isLoading () public boolean isActive () public java.lang.Object waitForValue () }
com/google/common/cache/LocalCache$WeakWriteEntry.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$WeakWriteEntry extends com.google.common.cache.LocalCache$WeakEntry { volatile long writeTime com.google.common.cache.ReferenceEntry nextWrite com.google.common.cache.ReferenceEntry previousWrite void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.cache.ReferenceEntry) java.lang.ref.ReferenceQueue queue Object key int hash com.google.common.cache.ReferenceEntry next public long getWriteTime () public void setWriteTime (long) long time public com.google.common.cache.ReferenceEntry getNextInWriteQueue () public void setNextInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInWriteQueue () public void setPreviousInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous }
com/google/common/cache/LocalCache$WeightedSoftValueReference.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$WeightedSoftValueReference extends com.google.common.cache.LocalCache$SoftValueReference { final int weight void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.ReferenceEntry, int) java.lang.ref.ReferenceQueue queue Object referent com.google.common.cache.ReferenceEntry entry int weight public int getWeight () public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.ReferenceEntry) java.lang.ref.ReferenceQueue queue Object value com.google.common.cache.ReferenceEntry entry }
com/google/common/cache/LocalCache$WeightedStrongValueReference.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$WeightedStrongValueReference extends com.google.common.cache.LocalCache$StrongValueReference { final int weight void <init> (java.lang.Object, int) Object referent int weight public int getWeight () }
com/google/common/cache/LocalCache$WeightedWeakValueReference.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$WeightedWeakValueReference extends com.google.common.cache.LocalCache$WeakValueReference { final int weight void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.ReferenceEntry, int) java.lang.ref.ReferenceQueue queue Object referent com.google.common.cache.ReferenceEntry entry int weight public int getWeight () public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.ReferenceEntry) java.lang.ref.ReferenceQueue queue Object value com.google.common.cache.ReferenceEntry entry }
com/google/common/cache/LocalCache$WriteQueue$1.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$WriteQueue$1 extends com.google.common.cache.LocalCache$AbstractReferenceEntry { com.google.common.cache.ReferenceEntry nextWrite com.google.common.cache.ReferenceEntry previousWrite final synthetic com.google.common.cache.LocalCache$WriteQueue this$0 void <init> (com.google.common.cache.LocalCache$WriteQueue) com.google.common.cache.LocalCache$WriteQueue this$0 public long getWriteTime () public void setWriteTime (long) long time public com.google.common.cache.ReferenceEntry getNextInWriteQueue () public void setNextInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry getPreviousInWriteQueue () public void setPreviousInWriteQueue (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous }
com/google/common/cache/LocalCache$WriteQueue$2.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache$WriteQueue$2 extends com.google.common.collect.AbstractSequentialIterator { final synthetic com.google.common.cache.LocalCache$WriteQueue this$0 void <init> (com.google.common.cache.LocalCache$WriteQueue, com.google.common.cache.ReferenceEntry) com.google.common.cache.LocalCache$WriteQueue this$0 com.google.common.cache.ReferenceEntry firstOrNull protected com.google.common.cache.ReferenceEntry computeNext (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous com.google.common.cache.ReferenceEntry next protected volatile synthetic java.lang.Object computeNext (java.lang.Object) }
com/google/common/cache/LocalCache$WriteQueue.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$WriteQueue extends java.util.AbstractQueue { final com.google.common.cache.ReferenceEntry head void <init> () public boolean offer (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry entry public com.google.common.cache.ReferenceEntry peek () com.google.common.cache.ReferenceEntry next public com.google.common.cache.ReferenceEntry poll () com.google.common.cache.ReferenceEntry next public boolean remove (java.lang.Object) Object o com.google.common.cache.ReferenceEntry e com.google.common.cache.ReferenceEntry previous com.google.common.cache.ReferenceEntry next public boolean contains (java.lang.Object) Object o com.google.common.cache.ReferenceEntry e public boolean isEmpty () public int size () com.google.common.cache.ReferenceEntry e int size public void clear () com.google.common.cache.ReferenceEntry next com.google.common.cache.ReferenceEntry e public java.util.Iterator iterator () public volatile synthetic java.lang.Object peek () public volatile synthetic java.lang.Object poll () public volatile synthetic boolean offer (java.lang.Object) }
com/google/common/cache/LocalCache$WriteThroughEntry.class
LocalCache.java package com.google.common.cache final com.google.common.cache.LocalCache$WriteThroughEntry extends java.lang.Object implements java.util.Map$Entry { final Object key Object value final synthetic com.google.common.cache.LocalCache this$0 void <init> (com.google.common.cache.LocalCache, java.lang.Object, java.lang.Object) com.google.common.cache.LocalCache this$0 Object key Object value public java.lang.Object getKey () public java.lang.Object getValue () public boolean equals (java.lang.Object) java.util.Map$Entry that Object object public int hashCode () public java.lang.Object setValue (java.lang.Object) Object newValue Object oldValue public java.lang.String toString () }
com/google/common/cache/LocalCache.class
LocalCache.java package com.google.common.cache com.google.common.cache.LocalCache extends java.util.AbstractMap implements java.util.concurrent.ConcurrentMap { static final int MAXIMUM_CAPACITY static final int MAX_SEGMENTS static final int CONTAINS_VALUE_RETRIES static final int DRAIN_THRESHOLD static final int DRAIN_MAX static final java.util.logging.Logger logger final int segmentMask final int segmentShift final com.google.common.cache.LocalCache$Segment[] segments final int concurrencyLevel final com.google.common.base.Equivalence keyEquivalence final com.google.common.base.Equivalence valueEquivalence final com.google.common.cache.LocalCache$Strength keyStrength final com.google.common.cache.LocalCache$Strength valueStrength final long maxWeight final com.google.common.cache.Weigher weigher final long expireAfterAccessNanos final long expireAfterWriteNanos final long refreshNanos final java.util.Queue removalNotificationQueue final com.google.common.cache.RemovalListener removalListener final com.google.common.base.Ticker ticker final com.google.common.cache.LocalCache$EntryFactory entryFactory final com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter final com.google.common.cache.CacheLoader defaultLoader static final com.google.common.cache.LocalCache$ValueReference UNSET static final java.util.Queue DISCARDING_QUEUE java.util.Set keySet java.util.Collection values java.util.Set entrySet void <init> (com.google.common.cache.CacheBuilder, com.google.common.cache.CacheLoader) int i long maxSegmentWeight long remainder int i com.google.common.cache.CacheBuilder builder com.google.common.cache.CacheLoader loader int initialCapacity int segmentShift int segmentCount int segmentCapacity int segmentSize boolean evictsBySize () boolean customWeigher () boolean expires () boolean expiresAfterWrite () boolean expiresAfterAccess () boolean refreshes () boolean usesAccessQueue () boolean usesWriteQueue () boolean recordsWrite () boolean recordsAccess () boolean recordsTime () boolean usesWriteEntries () boolean usesAccessEntries () boolean usesKeyReferences () boolean usesValueReferences () static com.google.common.cache.LocalCache$ValueReference unset () static com.google.common.cache.ReferenceEntry nullEntry () static java.util.Queue discardingQueue () static int rehash (int) int h com.google.common.cache.ReferenceEntry newEntry (java.lang.Object, int, com.google.common.cache.ReferenceEntry) Object key int hash com.google.common.cache.ReferenceEntry next com.google.common.cache.LocalCache$Segment segment com.google.common.cache.ReferenceEntry copyEntry (com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry original com.google.common.cache.ReferenceEntry newNext int hash com.google.common.cache.LocalCache$ValueReference newValueReference (com.google.common.cache.ReferenceEntry, java.lang.Object, int) com.google.common.cache.ReferenceEntry entry Object value int weight int hash int hash (java.lang.Object) Object key int h void reclaimValue (com.google.common.cache.LocalCache$ValueReference) com.google.common.cache.LocalCache$ValueReference valueReference com.google.common.cache.ReferenceEntry entry int hash void reclaimKey (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry entry int hash boolean isLive (com.google.common.cache.ReferenceEntry, long) com.google.common.cache.ReferenceEntry entry long now com.google.common.cache.LocalCache$Segment segmentFor (int) int hash com.google.common.cache.LocalCache$Segment createSegment (int, long, com.google.common.cache.AbstractCache$StatsCounter) int initialCapacity long maxSegmentWeight com.google.common.cache.AbstractCache$StatsCounter statsCounter java.lang.Object getLiveValue (com.google.common.cache.ReferenceEntry, long) com.google.common.cache.ReferenceEntry entry long now Object value boolean isExpired (com.google.common.cache.ReferenceEntry, long) com.google.common.cache.ReferenceEntry entry long now static void connectAccessOrder (com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous com.google.common.cache.ReferenceEntry next static void nullifyAccessOrder (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry nulled com.google.common.cache.ReferenceEntry nullEntry static void connectWriteOrder (com.google.common.cache.ReferenceEntry, com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry previous com.google.common.cache.ReferenceEntry next static void nullifyWriteOrder (com.google.common.cache.ReferenceEntry) com.google.common.cache.ReferenceEntry nulled com.google.common.cache.ReferenceEntry nullEntry void processPendingNotifications () Throwable e com.google.common.cache.RemovalNotification notification final com.google.common.cache.LocalCache$Segment[] newSegmentArray (int) int ssize public void cleanUp () com.google.common.cache.LocalCache$Segment segment public boolean isEmpty () com.google.common.cache.LocalCache$Segment segment com.google.common.cache.LocalCache$Segment segment long sum com.google.common.cache.LocalCache$Segment[] segments long longSize () com.google.common.cache.LocalCache$Segment segment com.google.common.cache.LocalCache$Segment[] segments long sum public int size () public java.lang.Object get (java.lang.Object) Object key int hash java.lang.Object get (java.lang.Object, com.google.common.cache.CacheLoader) throws java.util.concurrent.ExecutionException Object key com.google.common.cache.CacheLoader loader int hash public java.lang.Object getIfPresent (java.lang.Object) Object key int hash Object value public java.lang.Object getOrDefault (java.lang.Object, java.lang.Object) Object key Object defaultValue Object result java.lang.Object getOrLoad (java.lang.Object) throws java.util.concurrent.ExecutionException Object key com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) Object castKey Object value Object key Iterable keys int hits int misses com.google.common.collect.ImmutableMap$Builder result com.google.common.collect.ImmutableMap getAll (java.lang.Iterable) throws java.util.concurrent.ExecutionException Object value Object key Object value Object key java.util.Map newEntries Object key com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException e Iterable keys int hits int misses java.util.Map result java.util.Set keysToLoad java.util.Map loadAll (java.util.Set, com.google.common.cache.CacheLoader) throws java.util.concurrent.ExecutionException java.util.Map map java.util.Map result com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException e InterruptedException e RuntimeException e Exception e Error e Object key Object value java.util.Map$Entry entry java.util.Set keys com.google.common.cache.CacheLoader loader com.google.common.base.Stopwatch stopwatch java.util.Map result boolean success boolean nullsPresent com.google.common.cache.ReferenceEntry getEntry (java.lang.Object) Object key int hash void refresh (java.lang.Object) Object key int hash public boolean containsKey (java.lang.Object) Object key int hash public boolean containsValue (java.lang.Object) Object v com.google.common.cache.ReferenceEntry e int j int unused java.util.concurrent.atomic.AtomicReferenceArray table com.google.common.cache.LocalCache$Segment segment long sum int i Object value long now com.google.common.cache.LocalCache$Segment[] segments long last public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value int hash public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) Object key Object value int hash public void putAll (java.util.Map) java.util.Map$Entry e java.util.Map m public java.lang.Object remove (java.lang.Object) Object key int hash public boolean remove (java.lang.Object, java.lang.Object) Object key Object value int hash public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) Object key Object oldValue Object newValue int hash public java.lang.Object replace (java.lang.Object, java.lang.Object) Object key Object value int hash public void clear () com.google.common.cache.LocalCache$Segment segment void invalidateAll (java.lang.Iterable) Object key Iterable keys public java.util.Set keySet () java.util.Set ks public java.util.Collection values () java.util.Collection vs public java.util.Set entrySet () java.util.Set es static void <clinit> () }
com/google/common/cache/LongAddable.class
LongAddable.java package com.google.common.cache abstract com.google.common.cache.LongAddable extends java.lang.Object { public abstract void increment () public abstract void add (long) public abstract long sum () }
com/google/common/cache/LongAddables$1.class
LongAddables.java package com.google.common.cache com.google.common.cache.LongAddables$1 extends java.lang.Object implements com.google.common.base.Supplier { void <init> () public com.google.common.cache.LongAddable get () public volatile synthetic java.lang.Object get () }
com/google/common/cache/LongAddables$2.class
LongAddables.java package com.google.common.cache com.google.common.cache.LongAddables$2 extends java.lang.Object implements com.google.common.base.Supplier { void <init> () public com.google.common.cache.LongAddable get () public volatile synthetic java.lang.Object get () }
com/google/common/cache/LongAddables$PureJavaLongAddable.class
LongAddables.java package com.google.common.cache final com.google.common.cache.LongAddables$PureJavaLongAddable extends java.util.concurrent.atomic.AtomicLong implements com.google.common.cache.LongAddable { private void <init> () public void increment () public void add (long) long x public long sum () synthetic void <init> (com.google.common.cache.LongAddables$1) com.google.common.cache.LongAddables$1 x0 }
com/google/common/cache/LongAddables.class
LongAddables.java package com.google.common.cache final com.google.common.cache.LongAddables extends java.lang.Object { private static final com.google.common.base.Supplier SUPPLIER void <init> () public static com.google.common.cache.LongAddable create () static void <clinit> () com.google.common.cache.LongAdder unused com.google.common.base.Supplier supplier Throwable t com.google.common.base.Supplier supplier }
com/google/common/cache/LongAdder.class
LongAdder.java package com.google.common.cache final com.google.common.cache.LongAdder extends com.google.common.cache.Striped64 implements java.io.Serializable com.google.common.cache.LongAddable { private static final long serialVersionUID final long fn (long, long) long v long x public void <init> () public void add (long) long b long v com.google.common.cache.Striped64$Cell a int n boolean uncontended int[] hc long x com.google.common.cache.Striped64$Cell[] as public void increment () public void decrement () public long sum () com.google.common.cache.Striped64$Cell a int i int n long sum com.google.common.cache.Striped64$Cell[] as public void reset () public long sumThenReset () com.google.common.cache.Striped64$Cell a int i int n long sum com.google.common.cache.Striped64$Cell[] as public java.lang.String toString () public long longValue () public int intValue () public float floatValue () public double doubleValue () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream s private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream s }
com/google/common/cache/ParametricNullness.class
ParametricNullness.java package com.google.common.cache abstract annotation com.google.common.cache.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/cache/ReferenceEntry.class
ReferenceEntry.java package com.google.common.cache abstract com.google.common.cache.ReferenceEntry extends java.lang.Object { public abstract com.google.common.cache.LocalCache$ValueReference getValueReference () public abstract void setValueReference (com.google.common.cache.LocalCache$ValueReference) public abstract com.google.common.cache.ReferenceEntry getNext () public abstract int getHash () public abstract java.lang.Object getKey () public abstract long getAccessTime () public abstract void setAccessTime (long) public abstract com.google.common.cache.ReferenceEntry getNextInAccessQueue () public abstract void setNextInAccessQueue (com.google.common.cache.ReferenceEntry) public abstract com.google.common.cache.ReferenceEntry getPreviousInAccessQueue () public abstract void setPreviousInAccessQueue (com.google.common.cache.ReferenceEntry) public abstract long getWriteTime () public abstract void setWriteTime (long) public abstract com.google.common.cache.ReferenceEntry getNextInWriteQueue () public abstract void setNextInWriteQueue (com.google.common.cache.ReferenceEntry) public abstract com.google.common.cache.ReferenceEntry getPreviousInWriteQueue () public abstract void setPreviousInWriteQueue (com.google.common.cache.ReferenceEntry) }
com/google/common/cache/RemovalCause$1.class
RemovalCause.java package com.google.common.cache final enum com.google.common.cache.RemovalCause$1 extends com.google.common.cache.RemovalCause { void <init> (java.lang.String, int) boolean wasEvicted () }
com/google/common/cache/RemovalCause$2.class
RemovalCause.java package com.google.common.cache final enum com.google.common.cache.RemovalCause$2 extends com.google.common.cache.RemovalCause { void <init> (java.lang.String, int) boolean wasEvicted () }
com/google/common/cache/RemovalCause$3.class
RemovalCause.java package com.google.common.cache final enum com.google.common.cache.RemovalCause$3 extends com.google.common.cache.RemovalCause { void <init> (java.lang.String, int) boolean wasEvicted () }
com/google/common/cache/RemovalCause$4.class
RemovalCause.java package com.google.common.cache final enum com.google.common.cache.RemovalCause$4 extends com.google.common.cache.RemovalCause { void <init> (java.lang.String, int) boolean wasEvicted () }
com/google/common/cache/RemovalCause$5.class
RemovalCause.java package com.google.common.cache final enum com.google.common.cache.RemovalCause$5 extends com.google.common.cache.RemovalCause { void <init> (java.lang.String, int) boolean wasEvicted () }
com/google/common/cache/RemovalCause.class
RemovalCause.java package com.google.common.cache public abstract enum com.google.common.cache.RemovalCause extends java.lang.Enum { public static final enum com.google.common.cache.RemovalCause EXPLICIT public static final enum com.google.common.cache.RemovalCause REPLACED public static final enum com.google.common.cache.RemovalCause COLLECTED public static final enum com.google.common.cache.RemovalCause EXPIRED public static final enum com.google.common.cache.RemovalCause SIZE private static final synthetic com.google.common.cache.RemovalCause[] $VALUES public static com.google.common.cache.RemovalCause[] values () public static com.google.common.cache.RemovalCause valueOf (java.lang.String) String name private void <init> (java.lang.String, int) abstract boolean wasEvicted () private static synthetic com.google.common.cache.RemovalCause[] $values () synthetic void <init> (java.lang.String, int, com.google.common.cache.RemovalCause$1) String x0 int x1 com.google.common.cache.RemovalCause$1 x2 static void <clinit> () }
com/google/common/cache/RemovalListener.class
RemovalListener.java package com.google.common.cache public abstract com.google.common.cache.RemovalListener extends java.lang.Object { public abstract void onRemoval (com.google.common.cache.RemovalNotification) }
com/google/common/cache/RemovalListeners.class
RemovalListeners.java package com.google.common.cache public final com.google.common.cache.RemovalListeners extends java.lang.Object { private void <init> () public static com.google.common.cache.RemovalListener asynchronous (com.google.common.cache.RemovalListener, java.util.concurrent.Executor) com.google.common.cache.RemovalListener listener java.util.concurrent.Executor executor private static synthetic void lambda$asynchronous$1 (java.util.concurrent.Executor, com.google.common.cache.RemovalListener, com.google.common.cache.RemovalNotification) java.util.concurrent.Executor executor com.google.common.cache.RemovalListener listener com.google.common.cache.RemovalNotification notification private static synthetic void lambda$asynchronous$0 (com.google.common.cache.RemovalListener, com.google.common.cache.RemovalNotification) com.google.common.cache.RemovalListener listener com.google.common.cache.RemovalNotification notification }
com/google/common/cache/RemovalNotification.class
RemovalNotification.java package com.google.common.cache public final com.google.common.cache.RemovalNotification extends java.util.AbstractMap$SimpleImmutableEntry { private final com.google.common.cache.RemovalCause cause private static final long serialVersionUID public static com.google.common.cache.RemovalNotification create (java.lang.Object, java.lang.Object, com.google.common.cache.RemovalCause) Object key Object value com.google.common.cache.RemovalCause cause private void <init> (java.lang.Object, java.lang.Object, com.google.common.cache.RemovalCause) Object key Object value com.google.common.cache.RemovalCause cause public com.google.common.cache.RemovalCause getCause () public boolean wasEvicted () }
com/google/common/cache/Striped64$1.class
Striped64.java package com.google.common.cache com.google.common.cache.Striped64$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction { void <init> () public sun.misc.Unsafe run () throws java.lang.Exception Object x java.lang.reflect.Field f Class k public volatile synthetic java.lang.Object run () throws java.lang.Exception }
com/google/common/cache/Striped64$Cell.class
Striped64.java package com.google.common.cache final com.google.common.cache.Striped64$Cell extends java.lang.Object { volatile long p0 volatile long p1 volatile long p2 volatile long p3 volatile long p4 volatile long p5 volatile long p6 volatile long value volatile long q0 volatile long q1 volatile long q2 volatile long q3 volatile long q4 volatile long q5 volatile long q6 private static final sun.misc.Unsafe UNSAFE private static final long valueOffset void <init> (long) long x final boolean cas (long, long) long cmp long val static void <clinit> () Class ak Exception e }
com/google/common/cache/Striped64.class
Striped64.java package com.google.common.cache abstract com.google.common.cache.Striped64 extends java.lang.Number { static final ThreadLocal threadHashCode static final java.util.Random rng static final int NCPU volatile transient com.google.common.cache.Striped64$Cell[] cells volatile transient long base volatile transient int busy private static final sun.misc.Unsafe UNSAFE private static final long baseOffset private static final long busyOffset void <init> () final boolean casBase (long, long) long cmp long val final boolean casBusy () abstract long fn (long, long) final void retryUpdate (long, int[], boolean) int r int h com.google.common.cache.Striped64$Cell[] rs int m int j boolean created com.google.common.cache.Striped64$Cell r int i com.google.common.cache.Striped64$Cell[] rs long v com.google.common.cache.Striped64$Cell a int n com.google.common.cache.Striped64$Cell[] rs boolean init com.google.common.cache.Striped64$Cell[] as long v long x int[] hc boolean wasUncontended int h boolean collide final void internalReset (long) com.google.common.cache.Striped64$Cell a int i int n long initialValue com.google.common.cache.Striped64$Cell[] as private static sun.misc.Unsafe getUnsafe () java.security.PrivilegedActionException e static synthetic sun.misc.Unsafe access$000 () static void <clinit> () Class sk Exception e }
com/google/common/cache/Weigher.class
Weigher.java package com.google.common.cache public abstract com.google.common.cache.Weigher extends java.lang.Object { public abstract int weigh (java.lang.Object, java.lang.Object) }
com/google/common/cache/package-info.class
package-info.java package com.google.common.cache abstract synthetic com.google.common.cache.package-info extends java.lang.Object { }
com/google/common/collect/
com/google/common/collect/AbstractBiMap$1.class
AbstractBiMap.java package com.google.common.collect com.google.common.collect.AbstractBiMap$1 extends java.lang.Object implements java.util.Iterator { java.util.Map$Entry entry final synthetic java.util.Iterator val$iterator final synthetic com.google.common.collect.AbstractBiMap this$0 void <init> (com.google.common.collect.AbstractBiMap, java.util.Iterator) com.google.common.collect.AbstractBiMap this$0 public boolean hasNext () public java.util.Map$Entry next () public void remove () Object value public volatile synthetic java.lang.Object next () }
com/google/common/collect/AbstractBiMap$BiMapEntry.class
AbstractBiMap.java package com.google.common.collect com.google.common.collect.AbstractBiMap$BiMapEntry extends com.google.common.collect.ForwardingMapEntry { private final java.util.Map$Entry delegate final synthetic com.google.common.collect.AbstractBiMap this$0 void <init> (com.google.common.collect.AbstractBiMap, java.util.Map$Entry) com.google.common.collect.AbstractBiMap this$0 java.util.Map$Entry delegate protected java.util.Map$Entry delegate () public java.lang.Object setValue (java.lang.Object) Object value Object oldValue protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/AbstractBiMap$EntrySet.class
AbstractBiMap.java package com.google.common.collect com.google.common.collect.AbstractBiMap$EntrySet extends com.google.common.collect.ForwardingSet { final java.util.Set esDelegate final synthetic com.google.common.collect.AbstractBiMap this$0 private void <init> (com.google.common.collect.AbstractBiMap) protected java.util.Set delegate () public void clear () public boolean remove (java.lang.Object) Object object java.util.Map$Entry entry public java.util.Iterator iterator () public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array public boolean contains (java.lang.Object) Object o public boolean containsAll (java.util.Collection) java.util.Collection c public boolean removeAll (java.util.Collection) java.util.Collection c public boolean retainAll (java.util.Collection) java.util.Collection c protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () synthetic void <init> (com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1) com.google.common.collect.AbstractBiMap x0 com.google.common.collect.AbstractBiMap$1 x1 }
com/google/common/collect/AbstractBiMap$Inverse.class
AbstractBiMap.java package com.google.common.collect com.google.common.collect.AbstractBiMap$Inverse extends com.google.common.collect.AbstractBiMap { private static final long serialVersionUID void <init> (java.util.Map, com.google.common.collect.AbstractBiMap) java.util.Map backward com.google.common.collect.AbstractBiMap forward java.lang.Object checkKey (java.lang.Object) Object key java.lang.Object checkValue (java.lang.Object) Object value private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream java.lang.Object readResolve () }
com/google/common/collect/AbstractBiMap$KeySet.class
AbstractBiMap.java package com.google.common.collect com.google.common.collect.AbstractBiMap$KeySet extends com.google.common.collect.ForwardingSet { final synthetic com.google.common.collect.AbstractBiMap this$0 private void <init> (com.google.common.collect.AbstractBiMap) protected java.util.Set delegate () public void clear () public boolean remove (java.lang.Object) Object key public boolean removeAll (java.util.Collection) java.util.Collection keysToRemove public boolean retainAll (java.util.Collection) java.util.Collection keysToRetain public java.util.Iterator iterator () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () synthetic void <init> (com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1) com.google.common.collect.AbstractBiMap x0 com.google.common.collect.AbstractBiMap$1 x1 }
com/google/common/collect/AbstractBiMap$ValueSet.class
AbstractBiMap.java package com.google.common.collect com.google.common.collect.AbstractBiMap$ValueSet extends com.google.common.collect.ForwardingSet { final java.util.Set valuesDelegate final synthetic com.google.common.collect.AbstractBiMap this$0 private void <init> (com.google.common.collect.AbstractBiMap) protected java.util.Set delegate () public java.util.Iterator iterator () public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array public java.lang.String toString () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () synthetic void <init> (com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1) com.google.common.collect.AbstractBiMap x0 com.google.common.collect.AbstractBiMap$1 x1 }
com/google/common/collect/AbstractBiMap.class
AbstractBiMap.java package com.google.common.collect abstract com.google.common.collect.AbstractBiMap extends com.google.common.collect.ForwardingMap implements com.google.common.collect.BiMap java.io.Serializable { private transient java.util.Map delegate transient com.google.common.collect.AbstractBiMap inverse private transient java.util.Set keySet private transient java.util.Set valueSet private transient java.util.Set entrySet private static final long serialVersionUID void <init> (java.util.Map, java.util.Map) java.util.Map forward java.util.Map backward private void <init> (java.util.Map, com.google.common.collect.AbstractBiMap) java.util.Map backward com.google.common.collect.AbstractBiMap forward protected java.util.Map delegate () java.lang.Object checkKey (java.lang.Object) Object key java.lang.Object checkValue (java.lang.Object) Object value void setDelegates (java.util.Map, java.util.Map) java.util.Map forward java.util.Map backward com.google.common.collect.AbstractBiMap makeInverse (java.util.Map) java.util.Map backward void setInverse (com.google.common.collect.AbstractBiMap) com.google.common.collect.AbstractBiMap inverse public boolean containsValue (java.lang.Object) Object value public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value public java.lang.Object forcePut (java.lang.Object, java.lang.Object) Object key Object value private java.lang.Object putInBothMaps (java.lang.Object, java.lang.Object, boolean) Object key Object value boolean force boolean containedKey Object oldValue private void updateInverseMap (java.lang.Object, boolean, java.lang.Object, java.lang.Object) Object key boolean containedKey Object oldValue Object newValue public java.lang.Object remove (java.lang.Object) Object key private java.lang.Object removeFromBothMaps (java.lang.Object) Object key Object oldValue private void removeFromInverseMap (java.lang.Object) Object oldValue public void putAll (java.util.Map) java.util.Map$Entry entry java.util.Map map public void clear () public com.google.common.collect.BiMap inverse () public java.util.Set keySet () java.util.Set result public java.util.Set values () java.util.Set result public java.util.Set entrySet () java.util.Set result java.util.Iterator entrySetIterator () java.util.Iterator iterator public volatile synthetic java.util.Collection values () protected volatile synthetic java.lang.Object delegate () static synthetic java.util.Map access$100 (com.google.common.collect.AbstractBiMap) com.google.common.collect.AbstractBiMap x0 static synthetic java.lang.Object access$200 (com.google.common.collect.AbstractBiMap, java.lang.Object) com.google.common.collect.AbstractBiMap x0 Object x1 static synthetic void access$500 (com.google.common.collect.AbstractBiMap, java.lang.Object, boolean, java.lang.Object, java.lang.Object) com.google.common.collect.AbstractBiMap x0 Object x1 boolean x2 Object x3 Object x4 static synthetic void access$600 (com.google.common.collect.AbstractBiMap, java.lang.Object) com.google.common.collect.AbstractBiMap x0 Object x1 synthetic void <init> (java.util.Map, com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1) java.util.Map x0 com.google.common.collect.AbstractBiMap x1 com.google.common.collect.AbstractBiMap$1 x2 }
com/google/common/collect/AbstractIndexedListIterator.class
AbstractIndexedListIterator.java package com.google.common.collect abstract com.google.common.collect.AbstractIndexedListIterator extends com.google.common.collect.UnmodifiableListIterator { private final int size private int position protected abstract java.lang.Object get (int) protected void <init> (int) int size protected void <init> (int, int) int size int position public final boolean hasNext () public final java.lang.Object next () public final int nextIndex () public final boolean hasPrevious () public final java.lang.Object previous () public final int previousIndex () }
com/google/common/collect/AbstractIterator$State.class
AbstractIterator.java package com.google.common.collect final enum com.google.common.collect.AbstractIterator$State extends java.lang.Enum { public static final enum com.google.common.collect.AbstractIterator$State READY public static final enum com.google.common.collect.AbstractIterator$State NOT_READY public static final enum com.google.common.collect.AbstractIterator$State DONE public static final enum com.google.common.collect.AbstractIterator$State FAILED private static final synthetic com.google.common.collect.AbstractIterator$State[] $VALUES public static com.google.common.collect.AbstractIterator$State[] values () public static com.google.common.collect.AbstractIterator$State valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.collect.AbstractIterator$State[] $values () static void <clinit> () }
com/google/common/collect/AbstractIterator.class
AbstractIterator.java package com.google.common.collect public abstract com.google.common.collect.AbstractIterator extends com.google.common.collect.UnmodifiableIterator { private com.google.common.collect.AbstractIterator$State state private Object next protected void <init> () protected abstract java.lang.Object computeNext () protected final java.lang.Object endOfData () public final boolean hasNext () private boolean tryToComputeNext () public final java.lang.Object next () Object result public final java.lang.Object peek () }
com/google/common/collect/AbstractListMultimap.class
AbstractListMultimap.java package com.google.common.collect abstract com.google.common.collect.AbstractListMultimap extends com.google.common.collect.AbstractMapBasedMultimap implements com.google.common.collect.ListMultimap { private static final long serialVersionUID protected void <init> (java.util.Map) java.util.Map map abstract java.util.List createCollection () java.util.List createUnmodifiableEmptyCollection () java.util.Collection unmodifiableCollectionSubclass (java.util.Collection) java.util.Collection collection java.util.Collection wrapCollection (java.lang.Object, java.util.Collection) Object key java.util.Collection collection public java.util.List get (java.lang.Object) Object key public java.util.List removeAll (java.lang.Object) Object key public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public boolean put (java.lang.Object, java.lang.Object) Object key Object value public java.util.Map asMap () public boolean equals (java.lang.Object) Object object public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) volatile synthetic java.util.Collection createCollection () volatile synthetic java.util.Collection createUnmodifiableEmptyCollection () }
com/google/common/collect/AbstractMapBasedMultimap$1.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$1 extends com.google.common.collect.AbstractMapBasedMultimap$Itr { final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap) com.google.common.collect.AbstractMapBasedMultimap this$0 java.lang.Object output (java.lang.Object, java.lang.Object) Object key Object value }
com/google/common/collect/AbstractMapBasedMultimap$2.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$2 extends com.google.common.collect.AbstractMapBasedMultimap$Itr { final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap) com.google.common.collect.AbstractMapBasedMultimap this$0 java.util.Map$Entry output (java.lang.Object, java.lang.Object) Object key Object value volatile synthetic java.lang.Object output (java.lang.Object, java.lang.Object) }
com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapEntries.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries extends com.google.common.collect.Maps$EntrySet { final synthetic com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1 void <init> (com.google.common.collect.AbstractMapBasedMultimap$AsMap) com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1 java.util.Map map () public java.util.Iterator iterator () public boolean contains (java.lang.Object) Object o public boolean remove (java.lang.Object) Object o java.util.Map$Entry entry }
com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapIterator.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator extends java.lang.Object implements java.util.Iterator { final java.util.Iterator delegateIterator java.util.Collection collection final synthetic com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1 void <init> (com.google.common.collect.AbstractMapBasedMultimap$AsMap) com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1 public boolean hasNext () public java.util.Map$Entry next () java.util.Map$Entry entry public void remove () public volatile synthetic java.lang.Object next () }
com/google/common/collect/AbstractMapBasedMultimap$AsMap.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$AsMap extends com.google.common.collect.Maps$ViewCachingAbstractMap { final transient java.util.Map submap final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap, java.util.Map) java.util.Map submap protected java.util.Set createEntrySet () public boolean containsKey (java.lang.Object) Object key public java.util.Collection get (java.lang.Object) Object key java.util.Collection collection Object k public java.util.Set keySet () public int size () public java.util.Collection remove (java.lang.Object) Object key java.util.Collection collection java.util.Collection output public boolean equals (java.lang.Object) Object object public int hashCode () public java.lang.String toString () public void clear () java.util.Map$Entry wrapEntry (java.util.Map$Entry) java.util.Map$Entry entry Object key public volatile synthetic java.lang.Object remove (java.lang.Object) public volatile synthetic java.lang.Object get (java.lang.Object) }
com/google/common/collect/AbstractMapBasedMultimap$Itr.class
AbstractMapBasedMultimap.java package com.google.common.collect abstract com.google.common.collect.AbstractMapBasedMultimap$Itr extends java.lang.Object implements java.util.Iterator { final java.util.Iterator keyIterator Object key java.util.Collection collection java.util.Iterator valueIterator final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap) abstract java.lang.Object output (java.lang.Object, java.lang.Object) public boolean hasNext () public java.lang.Object next () java.util.Map$Entry mapEntry public void remove () }
com/google/common/collect/AbstractMapBasedMultimap$KeySet$1.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$KeySet$1 extends java.lang.Object implements java.util.Iterator { java.util.Map$Entry entry final synthetic java.util.Iterator val$entryIterator final synthetic com.google.common.collect.AbstractMapBasedMultimap$KeySet this$1 void <init> (com.google.common.collect.AbstractMapBasedMultimap$KeySet, java.util.Iterator) com.google.common.collect.AbstractMapBasedMultimap$KeySet this$1 public boolean hasNext () public java.lang.Object next () public void remove () java.util.Collection collection }
com/google/common/collect/AbstractMapBasedMultimap$KeySet.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$KeySet extends com.google.common.collect.Maps$KeySet { final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap, java.util.Map) java.util.Map subMap public java.util.Iterator iterator () java.util.Iterator entryIterator public boolean remove (java.lang.Object) Object key int count java.util.Collection collection public void clear () public boolean containsAll (java.util.Collection) java.util.Collection c public boolean equals (java.lang.Object) Object object public int hashCode () }
com/google/common/collect/AbstractMapBasedMultimap$NavigableAsMap.class
AbstractMapBasedMultimap.java package com.google.common.collect final com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap extends com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap implements java.util.NavigableMap { final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap, java.util.NavigableMap) java.util.NavigableMap submap java.util.NavigableMap sortedMap () public java.util.Map$Entry lowerEntry (java.lang.Object) Object key java.util.Map$Entry entry public java.lang.Object lowerKey (java.lang.Object) Object key public java.util.Map$Entry floorEntry (java.lang.Object) Object key java.util.Map$Entry entry public java.lang.Object floorKey (java.lang.Object) Object key public java.util.Map$Entry ceilingEntry (java.lang.Object) Object key java.util.Map$Entry entry public java.lang.Object ceilingKey (java.lang.Object) Object key public java.util.Map$Entry higherEntry (java.lang.Object) Object key java.util.Map$Entry entry public java.lang.Object higherKey (java.lang.Object) Object key public java.util.Map$Entry firstEntry () java.util.Map$Entry entry public java.util.Map$Entry lastEntry () java.util.Map$Entry entry public java.util.Map$Entry pollFirstEntry () public java.util.Map$Entry pollLastEntry () java.util.Map$Entry pollAsMapEntry (java.util.Iterator) java.util.Iterator entryIterator java.util.Map$Entry entry java.util.Collection output public java.util.NavigableMap descendingMap () public java.util.NavigableSet keySet () java.util.NavigableSet createKeySet () public java.util.NavigableSet navigableKeySet () public java.util.NavigableSet descendingKeySet () public java.util.NavigableMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) Object fromKey boolean fromInclusive Object toKey boolean toInclusive public java.util.NavigableMap headMap (java.lang.Object) Object toKey public java.util.NavigableMap headMap (java.lang.Object, boolean) Object toKey boolean inclusive public java.util.NavigableMap tailMap (java.lang.Object) Object fromKey public java.util.NavigableMap tailMap (java.lang.Object, boolean) Object fromKey boolean inclusive volatile synthetic java.util.SortedSet createKeySet () public volatile synthetic java.util.SortedSet keySet () public volatile synthetic java.util.SortedMap tailMap (java.lang.Object) public volatile synthetic java.util.SortedMap subMap (java.lang.Object, java.lang.Object) public volatile synthetic java.util.SortedMap headMap (java.lang.Object) volatile synthetic java.util.SortedMap sortedMap () public volatile synthetic java.util.Set keySet () volatile synthetic java.util.Set createKeySet () }
com/google/common/collect/AbstractMapBasedMultimap$NavigableKeySet.class
AbstractMapBasedMultimap.java package com.google.common.collect final com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet extends com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet implements java.util.NavigableSet { final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap, java.util.NavigableMap) java.util.NavigableMap subMap java.util.NavigableMap sortedMap () public java.lang.Object lower (java.lang.Object) Object k public java.lang.Object floor (java.lang.Object) Object k public java.lang.Object ceiling (java.lang.Object) Object k public java.lang.Object higher (java.lang.Object) Object k public java.lang.Object pollFirst () public java.lang.Object pollLast () public java.util.NavigableSet descendingSet () public java.util.Iterator descendingIterator () public java.util.NavigableSet headSet (java.lang.Object) Object toElement public java.util.NavigableSet headSet (java.lang.Object, boolean) Object toElement boolean inclusive public java.util.NavigableSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive public java.util.NavigableSet tailSet (java.lang.Object) Object fromElement public java.util.NavigableSet tailSet (java.lang.Object, boolean) Object fromElement boolean inclusive public volatile synthetic java.util.SortedSet tailSet (java.lang.Object) public volatile synthetic java.util.SortedSet subSet (java.lang.Object, java.lang.Object) public volatile synthetic java.util.SortedSet headSet (java.lang.Object) volatile synthetic java.util.SortedMap sortedMap () }
com/google/common/collect/AbstractMapBasedMultimap$RandomAccessWrappedList.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$RandomAccessWrappedList extends com.google.common.collect.AbstractMapBasedMultimap$WrappedList implements java.util.RandomAccess { final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) Object key java.util.List delegate com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor }
com/google/common/collect/AbstractMapBasedMultimap$SortedAsMap.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap extends com.google.common.collect.AbstractMapBasedMultimap$AsMap implements java.util.SortedMap { java.util.SortedSet sortedKeySet final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap, java.util.SortedMap) java.util.SortedMap submap java.util.SortedMap sortedMap () public java.util.Comparator comparator () public java.lang.Object firstKey () public java.lang.Object lastKey () public java.util.SortedMap headMap (java.lang.Object) Object toKey public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.SortedMap tailMap (java.lang.Object) Object fromKey public java.util.SortedSet keySet () java.util.SortedSet result java.util.SortedSet createKeySet () public volatile synthetic java.util.Set keySet () volatile synthetic java.util.Set createKeySet () }
com/google/common/collect/AbstractMapBasedMultimap$SortedKeySet.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet extends com.google.common.collect.AbstractMapBasedMultimap$KeySet implements java.util.SortedSet { final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap, java.util.SortedMap) java.util.SortedMap subMap java.util.SortedMap sortedMap () public java.util.Comparator comparator () public java.lang.Object first () public java.util.SortedSet headSet (java.lang.Object) Object toElement public java.lang.Object last () public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.SortedSet tailSet (java.lang.Object) Object fromElement }
com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator extends java.lang.Object implements java.util.Iterator { final java.util.Iterator delegateIterator final java.util.Collection originalDelegate final synthetic com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1 void <init> (com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1 void <init> (com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection, java.util.Iterator) com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1 java.util.Iterator delegateIterator void validateIterator () public boolean hasNext () public java.lang.Object next () public void remove () java.util.Iterator getDelegateIterator () }
com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection extends java.util.AbstractCollection { final Object key java.util.Collection delegate final com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor final java.util.Collection ancestorDelegate final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.Collection, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) com.google.common.collect.AbstractMapBasedMultimap this$0 Object key java.util.Collection delegate com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor void refreshIfEmpty () java.util.Collection newDelegate void removeIfEmpty () java.lang.Object getKey () void addToMap () public int size () public boolean equals (java.lang.Object) Object object public int hashCode () public java.lang.String toString () java.util.Collection getDelegate () public java.util.Iterator iterator () public boolean add (java.lang.Object) Object value boolean wasEmpty boolean changed com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection getAncestor () public boolean addAll (java.util.Collection) int newSize java.util.Collection collection int oldSize boolean changed public boolean contains (java.lang.Object) Object o public boolean containsAll (java.util.Collection) java.util.Collection c public void clear () int oldSize public boolean remove (java.lang.Object) Object o boolean changed public boolean removeAll (java.util.Collection) int newSize java.util.Collection c int oldSize boolean changed public boolean retainAll (java.util.Collection) int newSize java.util.Collection c int oldSize boolean changed }
com/google/common/collect/AbstractMapBasedMultimap$WrappedList$WrappedListIterator.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator extends com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator implements java.util.ListIterator { final synthetic com.google.common.collect.AbstractMapBasedMultimap$WrappedList this$1 void <init> (com.google.common.collect.AbstractMapBasedMultimap$WrappedList) public void <init> (com.google.common.collect.AbstractMapBasedMultimap$WrappedList, int) int index private java.util.ListIterator getDelegateListIterator () public boolean hasPrevious () public java.lang.Object previous () public int nextIndex () public int previousIndex () public void set (java.lang.Object) Object value public void add (java.lang.Object) Object value boolean wasEmpty }
com/google/common/collect/AbstractMapBasedMultimap$WrappedList.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$WrappedList extends com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.List { final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) com.google.common.collect.AbstractMapBasedMultimap this$0 Object key java.util.List delegate com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor java.util.List getListDelegate () public boolean addAll (int, java.util.Collection) int newSize int index java.util.Collection c int oldSize boolean changed public java.lang.Object get (int) int index public java.lang.Object set (int, java.lang.Object) int index Object element public void add (int, java.lang.Object) int index Object element boolean wasEmpty public java.lang.Object remove (int) int index Object value public int indexOf (java.lang.Object) Object o public int lastIndexOf (java.lang.Object) Object o public java.util.ListIterator listIterator () public java.util.ListIterator listIterator (int) int index public java.util.List subList (int, int) int fromIndex int toIndex }
com/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet extends com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet implements java.util.NavigableSet { final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.NavigableSet, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) com.google.common.collect.AbstractMapBasedMultimap this$0 Object key java.util.NavigableSet delegate com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor java.util.NavigableSet getSortedSetDelegate () public java.lang.Object lower (java.lang.Object) Object v public java.lang.Object floor (java.lang.Object) Object v public java.lang.Object ceiling (java.lang.Object) Object v public java.lang.Object higher (java.lang.Object) Object v public java.lang.Object pollFirst () public java.lang.Object pollLast () private java.util.NavigableSet wrap (java.util.NavigableSet) java.util.NavigableSet wrapped public java.util.NavigableSet descendingSet () public java.util.Iterator descendingIterator () public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive public java.util.NavigableSet headSet (java.lang.Object, boolean) Object toElement boolean inclusive public java.util.NavigableSet tailSet (java.lang.Object, boolean) Object fromElement boolean inclusive volatile synthetic java.util.SortedSet getSortedSetDelegate () }
com/google/common/collect/AbstractMapBasedMultimap$WrappedSet.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$WrappedSet extends com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.Set { final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.Set) com.google.common.collect.AbstractMapBasedMultimap this$0 Object key java.util.Set delegate public boolean removeAll (java.util.Collection) int newSize java.util.Collection c int oldSize boolean changed }
com/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet.class
AbstractMapBasedMultimap.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet extends com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.SortedSet { final synthetic com.google.common.collect.AbstractMapBasedMultimap this$0 void <init> (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.SortedSet, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) com.google.common.collect.AbstractMapBasedMultimap this$0 Object key java.util.SortedSet delegate com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor java.util.SortedSet getSortedSetDelegate () public java.util.Comparator comparator () public java.lang.Object first () public java.lang.Object last () public java.util.SortedSet headSet (java.lang.Object) Object toElement public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.SortedSet tailSet (java.lang.Object) Object fromElement }
com/google/common/collect/AbstractMapBasedMultimap.class
AbstractMapBasedMultimap.java package com.google.common.collect abstract com.google.common.collect.AbstractMapBasedMultimap extends com.google.common.collect.AbstractMultimap implements java.io.Serializable { private transient java.util.Map map private transient int totalSize private static final long serialVersionUID protected void <init> (java.util.Map) java.util.Map map final void setMap (java.util.Map) java.util.Collection values java.util.Map map java.util.Collection createUnmodifiableEmptyCollection () abstract java.util.Collection createCollection () java.util.Collection createCollection (java.lang.Object) Object key java.util.Map backingMap () public int size () public boolean containsKey (java.lang.Object) Object key public boolean put (java.lang.Object, java.lang.Object) Object key Object value java.util.Collection collection private java.util.Collection getOrCreateCollection (java.lang.Object) Object key java.util.Collection collection public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values java.util.Iterator iterator java.util.Collection collection java.util.Collection oldValues public java.util.Collection removeAll (java.lang.Object) Object key java.util.Collection collection java.util.Collection output java.util.Collection unmodifiableCollectionSubclass (java.util.Collection) java.util.Collection collection public void clear () java.util.Collection collection public java.util.Collection get (java.lang.Object) Object key java.util.Collection collection java.util.Collection wrapCollection (java.lang.Object, java.util.Collection) Object key java.util.Collection collection final java.util.List wrapList (java.lang.Object, java.util.List, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) Object key java.util.List list com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor private static java.util.Iterator iteratorOrListIterator (java.util.Collection) java.util.Collection collection java.util.Set createKeySet () final java.util.Set createMaybeNavigableKeySet () private void removeValuesForKey (java.lang.Object) int count Object key java.util.Collection collection public java.util.Collection values () java.util.Collection createValues () java.util.Iterator valueIterator () com.google.common.collect.Multiset createKeys () public java.util.Collection entries () java.util.Collection createEntries () java.util.Iterator entryIterator () java.util.Map createAsMap () final java.util.Map createMaybeNavigableAsMap () static synthetic java.util.Map access$000 (com.google.common.collect.AbstractMapBasedMultimap) com.google.common.collect.AbstractMapBasedMultimap x0 static synthetic java.util.Iterator access$100 (java.util.Collection) java.util.Collection x0 static synthetic int access$210 (com.google.common.collect.AbstractMapBasedMultimap) com.google.common.collect.AbstractMapBasedMultimap x0 static synthetic int access$208 (com.google.common.collect.AbstractMapBasedMultimap) com.google.common.collect.AbstractMapBasedMultimap x0 static synthetic int access$212 (com.google.common.collect.AbstractMapBasedMultimap, int) com.google.common.collect.AbstractMapBasedMultimap x0 int x1 static synthetic int access$220 (com.google.common.collect.AbstractMapBasedMultimap, int) com.google.common.collect.AbstractMapBasedMultimap x0 int x1 static synthetic void access$300 (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object) com.google.common.collect.AbstractMapBasedMultimap x0 Object x1 }
com/google/common/collect/AbstractMapBasedMultiset$1.class
AbstractMapBasedMultiset.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultiset$1 extends com.google.common.collect.AbstractMapBasedMultiset$Itr { final synthetic com.google.common.collect.AbstractMapBasedMultiset this$0 void <init> (com.google.common.collect.AbstractMapBasedMultiset) com.google.common.collect.AbstractMapBasedMultiset this$0 java.lang.Object result (int) int entryIndex }
com/google/common/collect/AbstractMapBasedMultiset$2.class
AbstractMapBasedMultiset.java package com.google.common.collect com.google.common.collect.AbstractMapBasedMultiset$2 extends com.google.common.collect.AbstractMapBasedMultiset$Itr { final synthetic com.google.common.collect.AbstractMapBasedMultiset this$0 void <init> (com.google.common.collect.AbstractMapBasedMultiset) com.google.common.collect.AbstractMapBasedMultiset this$0 com.google.common.collect.Multiset$Entry result (int) int entryIndex volatile synthetic java.lang.Object result (int) }
com/google/common/collect/AbstractMapBasedMultiset$Itr.class
AbstractMapBasedMultiset.java package com.google.common.collect abstract com.google.common.collect.AbstractMapBasedMultiset$Itr extends java.lang.Object implements java.util.Iterator { int entryIndex int toRemove int expectedModCount final synthetic com.google.common.collect.AbstractMapBasedMultiset this$0 void <init> (com.google.common.collect.AbstractMapBasedMultiset) com.google.common.collect.AbstractMapBasedMultiset this$0 abstract java.lang.Object result (int) private void checkForConcurrentModification () public boolean hasNext () public java.lang.Object next () Object result public void remove () }
com/google/common/collect/AbstractMapBasedMultiset.class
AbstractMapBasedMultiset.java package com.google.common.collect abstract com.google.common.collect.AbstractMapBasedMultiset extends com.google.common.collect.AbstractMultiset implements java.io.Serializable { transient com.google.common.collect.ObjectCountHashMap backingMap transient long size private static final long serialVersionUID void <init> (int) int distinctElements abstract com.google.common.collect.ObjectCountHashMap newBackingMap (int) public final int count (java.lang.Object) Object element public final int add (java.lang.Object, int) Object element int occurrences int entryIndex int oldCount long newCount public final int remove (java.lang.Object, int) int numberRemoved Object element int occurrences int entryIndex int oldCount int numberRemoved public final int setCount (java.lang.Object, int) Object element int count int oldCount public final boolean setCount (java.lang.Object, int, int) Object element int oldCount int newCount int entryIndex int actualOldCount public final void clear () final java.util.Iterator elementIterator () final java.util.Iterator entryIterator () void addTo (com.google.common.collect.Multiset) int i com.google.common.collect.Multiset target final int distinctElements () public final java.util.Iterator iterator () public final int size () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream int distinctElements }
com/google/common/collect/AbstractMapEntry.class
AbstractMapEntry.java package com.google.common.collect abstract com.google.common.collect.AbstractMapEntry extends java.lang.Object implements java.util.Map$Entry { void <init> () public abstract java.lang.Object getKey () public abstract java.lang.Object getValue () public java.lang.Object setValue (java.lang.Object) Object value public boolean equals (java.lang.Object) java.util.Map$Entry that Object object public int hashCode () Object k Object v public java.lang.String toString () }
com/google/common/collect/AbstractMultimap$Entries.class
AbstractMultimap.java package com.google.common.collect com.google.common.collect.AbstractMultimap$Entries extends com.google.common.collect.Multimaps$Entries { final synthetic com.google.common.collect.AbstractMultimap this$0 void <init> (com.google.common.collect.AbstractMultimap) com.google.common.collect.AbstractMultimap this$0 com.google.common.collect.Multimap multimap () public java.util.Iterator iterator () }
com/google/common/collect/AbstractMultimap$EntrySet.class
AbstractMultimap.java package com.google.common.collect com.google.common.collect.AbstractMultimap$EntrySet extends com.google.common.collect.AbstractMultimap$Entries implements java.util.Set { final synthetic com.google.common.collect.AbstractMultimap this$0 void <init> (com.google.common.collect.AbstractMultimap) com.google.common.collect.AbstractMultimap this$0 public int hashCode () public boolean equals (java.lang.Object) Object obj }
com/google/common/collect/AbstractMultimap$Values.class
AbstractMultimap.java package com.google.common.collect com.google.common.collect.AbstractMultimap$Values extends java.util.AbstractCollection { final synthetic com.google.common.collect.AbstractMultimap this$0 void <init> (com.google.common.collect.AbstractMultimap) com.google.common.collect.AbstractMultimap this$0 public java.util.Iterator iterator () public int size () public boolean contains (java.lang.Object) Object o public void clear () }
com/google/common/collect/AbstractMultimap.class
AbstractMultimap.java package com.google.common.collect abstract com.google.common.collect.AbstractMultimap extends java.lang.Object implements com.google.common.collect.Multimap { private transient java.util.Collection entries private transient java.util.Set keySet private transient com.google.common.collect.Multiset keys private transient java.util.Collection values private transient java.util.Map asMap void <init> () public boolean isEmpty () public boolean containsValue (java.lang.Object) java.util.Collection collection Object value public boolean containsEntry (java.lang.Object, java.lang.Object) Object key Object value java.util.Collection collection public boolean remove (java.lang.Object, java.lang.Object) Object key Object value java.util.Collection collection public boolean put (java.lang.Object, java.lang.Object) Object key Object value public boolean putAll (java.lang.Object, java.lang.Iterable) java.util.Collection valueCollection java.util.Iterator valueItr Object key Iterable values public boolean putAll (com.google.common.collect.Multimap) java.util.Map$Entry entry com.google.common.collect.Multimap multimap boolean changed public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values java.util.Collection result public java.util.Collection entries () java.util.Collection result abstract java.util.Collection createEntries () abstract java.util.Iterator entryIterator () public java.util.Set keySet () java.util.Set result abstract java.util.Set createKeySet () public com.google.common.collect.Multiset keys () com.google.common.collect.Multiset result abstract com.google.common.collect.Multiset createKeys () public java.util.Collection values () java.util.Collection result abstract java.util.Collection createValues () java.util.Iterator valueIterator () public java.util.Map asMap () java.util.Map result abstract java.util.Map createAsMap () public boolean equals (java.lang.Object) Object object public int hashCode () public java.lang.String toString () }
com/google/common/collect/AbstractMultiset$ElementSet.class
AbstractMultiset.java package com.google.common.collect com.google.common.collect.AbstractMultiset$ElementSet extends com.google.common.collect.Multisets$ElementSet { final synthetic com.google.common.collect.AbstractMultiset this$0 void <init> (com.google.common.collect.AbstractMultiset) com.google.common.collect.AbstractMultiset this$0 com.google.common.collect.Multiset multiset () public java.util.Iterator iterator () }
com/google/common/collect/AbstractMultiset$EntrySet.class
AbstractMultiset.java package com.google.common.collect com.google.common.collect.AbstractMultiset$EntrySet extends com.google.common.collect.Multisets$EntrySet { final synthetic com.google.common.collect.AbstractMultiset this$0 void <init> (com.google.common.collect.AbstractMultiset) com.google.common.collect.AbstractMultiset this$0 com.google.common.collect.Multiset multiset () public java.util.Iterator iterator () public int size () }
com/google/common/collect/AbstractMultiset.class
AbstractMultiset.java package com.google.common.collect abstract com.google.common.collect.AbstractMultiset extends java.util.AbstractCollection implements com.google.common.collect.Multiset { private transient java.util.Set elementSet private transient java.util.Set entrySet void <init> () public boolean isEmpty () public boolean contains (java.lang.Object) Object element public final boolean add (java.lang.Object) Object element public int add (java.lang.Object, int) Object element int occurrences public final boolean remove (java.lang.Object) Object element public int remove (java.lang.Object, int) Object element int occurrences public int setCount (java.lang.Object, int) Object element int count public boolean setCount (java.lang.Object, int, int) Object element int oldCount int newCount public final boolean addAll (java.util.Collection) java.util.Collection elementsToAdd public final boolean removeAll (java.util.Collection) java.util.Collection elementsToRemove public final boolean retainAll (java.util.Collection) java.util.Collection elementsToRetain public abstract void clear () public java.util.Set elementSet () java.util.Set result java.util.Set createElementSet () abstract java.util.Iterator elementIterator () public java.util.Set entrySet () java.util.Set result java.util.Set createEntrySet () abstract java.util.Iterator entryIterator () abstract int distinctElements () public final boolean equals (java.lang.Object) Object object public final int hashCode () public final java.lang.String toString () }
com/google/common/collect/AbstractNavigableMap$1.class
AbstractNavigableMap.java package com.google.common.collect synthetic com.google.common.collect.AbstractNavigableMap$1 extends java.lang.Object { }
com/google/common/collect/AbstractNavigableMap$DescendingMap.class
AbstractNavigableMap.java package com.google.common.collect final com.google.common.collect.AbstractNavigableMap$DescendingMap extends com.google.common.collect.Maps$DescendingMap { final synthetic com.google.common.collect.AbstractNavigableMap this$0 private void <init> (com.google.common.collect.AbstractNavigableMap) java.util.NavigableMap forward () java.util.Iterator entryIterator () synthetic void <init> (com.google.common.collect.AbstractNavigableMap, com.google.common.collect.AbstractNavigableMap$1) com.google.common.collect.AbstractNavigableMap x0 com.google.common.collect.AbstractNavigableMap$1 x1 }
com/google/common/collect/AbstractNavigableMap.class
AbstractNavigableMap.java package com.google.common.collect abstract com.google.common.collect.AbstractNavigableMap extends com.google.common.collect.Maps$IteratorBasedAbstractMap implements java.util.NavigableMap { void <init> () public abstract java.lang.Object get (java.lang.Object) public java.util.Map$Entry firstEntry () public java.util.Map$Entry lastEntry () public java.util.Map$Entry pollFirstEntry () public java.util.Map$Entry pollLastEntry () public java.lang.Object firstKey () java.util.Map$Entry entry public java.lang.Object lastKey () java.util.Map$Entry entry public java.util.Map$Entry lowerEntry (java.lang.Object) Object key public java.util.Map$Entry floorEntry (java.lang.Object) Object key public java.util.Map$Entry ceilingEntry (java.lang.Object) Object key public java.util.Map$Entry higherEntry (java.lang.Object) Object key public java.lang.Object lowerKey (java.lang.Object) Object key public java.lang.Object floorKey (java.lang.Object) Object key public java.lang.Object ceilingKey (java.lang.Object) Object key public java.lang.Object higherKey (java.lang.Object) Object key abstract java.util.Iterator descendingEntryIterator () public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.SortedMap headMap (java.lang.Object) Object toKey public java.util.SortedMap tailMap (java.lang.Object) Object fromKey public java.util.NavigableSet navigableKeySet () public java.util.Set keySet () public java.util.NavigableSet descendingKeySet () public java.util.NavigableMap descendingMap () }
com/google/common/collect/AbstractRangeSet.class
AbstractRangeSet.java package com.google.common.collect abstract com.google.common.collect.AbstractRangeSet extends java.lang.Object implements com.google.common.collect.RangeSet { void <init> () public boolean contains (java.lang.Comparable) Comparable value public abstract com.google.common.collect.Range rangeContaining (java.lang.Comparable) public boolean isEmpty () public void add (com.google.common.collect.Range) com.google.common.collect.Range range public void remove (com.google.common.collect.Range) com.google.common.collect.Range range public void clear () public boolean enclosesAll (com.google.common.collect.RangeSet) com.google.common.collect.RangeSet other public boolean enclosesAll (java.lang.Iterable) com.google.common.collect.Range range Iterable ranges public void addAll (com.google.common.collect.RangeSet) com.google.common.collect.RangeSet other public void addAll (java.lang.Iterable) com.google.common.collect.Range range Iterable ranges public void removeAll (com.google.common.collect.RangeSet) com.google.common.collect.RangeSet other public void removeAll (java.lang.Iterable) com.google.common.collect.Range range Iterable ranges public boolean intersects (com.google.common.collect.Range) com.google.common.collect.Range otherRange public abstract boolean encloses (com.google.common.collect.Range) public boolean equals (java.lang.Object) com.google.common.collect.RangeSet other Object obj public final int hashCode () public final java.lang.String toString () }
com/google/common/collect/AbstractSequentialIterator.class
AbstractSequentialIterator.java package com.google.common.collect public abstract com.google.common.collect.AbstractSequentialIterator extends com.google.common.collect.UnmodifiableIterator { private Object nextOrNull protected void <init> (java.lang.Object) Object firstOrNull protected abstract java.lang.Object computeNext (java.lang.Object) public final boolean hasNext () public final java.lang.Object next () Object oldNext }
com/google/common/collect/AbstractSetMultimap.class
AbstractSetMultimap.java package com.google.common.collect abstract com.google.common.collect.AbstractSetMultimap extends com.google.common.collect.AbstractMapBasedMultimap implements com.google.common.collect.SetMultimap { private static final long serialVersionUID protected void <init> (java.util.Map) java.util.Map map abstract java.util.Set createCollection () java.util.Set createUnmodifiableEmptyCollection () java.util.Collection unmodifiableCollectionSubclass (java.util.Collection) java.util.Collection collection java.util.Collection wrapCollection (java.lang.Object, java.util.Collection) Object key java.util.Collection collection public java.util.Set get (java.lang.Object) Object key public java.util.Set entries () public java.util.Set removeAll (java.lang.Object) Object key public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public java.util.Map asMap () public boolean put (java.lang.Object, java.lang.Object) Object key Object value public boolean equals (java.lang.Object) Object object public volatile synthetic java.util.Collection entries () public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) volatile synthetic java.util.Collection createCollection () volatile synthetic java.util.Collection createUnmodifiableEmptyCollection () }
com/google/common/collect/AbstractSortedKeySortedSetMultimap.class
AbstractSortedKeySortedSetMultimap.java package com.google.common.collect abstract com.google.common.collect.AbstractSortedKeySortedSetMultimap extends com.google.common.collect.AbstractSortedSetMultimap { void <init> (java.util.SortedMap) java.util.SortedMap map public java.util.SortedMap asMap () java.util.SortedMap backingMap () public java.util.SortedSet keySet () java.util.Set createKeySet () public volatile synthetic java.util.Map asMap () public volatile synthetic java.util.Set keySet () volatile synthetic java.util.Map backingMap () }
com/google/common/collect/AbstractSortedMultiset$1DescendingMultisetImpl.class
AbstractSortedMultiset.java package com.google.common.collect com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl extends com.google.common.collect.DescendingMultiset { final synthetic com.google.common.collect.AbstractSortedMultiset this$0 void <init> (com.google.common.collect.AbstractSortedMultiset) com.google.common.collect.AbstractSortedMultiset this$0 com.google.common.collect.SortedMultiset forwardMultiset () java.util.Iterator entryIterator () public java.util.Iterator iterator () }
com/google/common/collect/AbstractSortedMultiset.class
AbstractSortedMultiset.java package com.google.common.collect abstract com.google.common.collect.AbstractSortedMultiset extends com.google.common.collect.AbstractMultiset implements com.google.common.collect.SortedMultiset { final java.util.Comparator comparator private transient com.google.common.collect.SortedMultiset descendingMultiset void <init> () void <init> (java.util.Comparator) java.util.Comparator comparator public java.util.NavigableSet elementSet () java.util.NavigableSet createElementSet () public java.util.Comparator comparator () public com.google.common.collect.Multiset$Entry firstEntry () java.util.Iterator entryIterator public com.google.common.collect.Multiset$Entry lastEntry () java.util.Iterator entryIterator public com.google.common.collect.Multiset$Entry pollFirstEntry () com.google.common.collect.Multiset$Entry result java.util.Iterator entryIterator public com.google.common.collect.Multiset$Entry pollLastEntry () com.google.common.collect.Multiset$Entry result java.util.Iterator entryIterator public com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) Object fromElement com.google.common.collect.BoundType fromBoundType Object toElement com.google.common.collect.BoundType toBoundType abstract java.util.Iterator descendingEntryIterator () java.util.Iterator descendingIterator () public com.google.common.collect.SortedMultiset descendingMultiset () com.google.common.collect.SortedMultiset result com.google.common.collect.SortedMultiset createDescendingMultiset () volatile synthetic java.util.Set createElementSet () public volatile synthetic java.util.Set elementSet () public volatile synthetic java.util.SortedSet elementSet () }
com/google/common/collect/AbstractSortedSetMultimap.class
AbstractSortedSetMultimap.java package com.google.common.collect abstract com.google.common.collect.AbstractSortedSetMultimap extends com.google.common.collect.AbstractSetMultimap implements com.google.common.collect.SortedSetMultimap { private static final long serialVersionUID protected void <init> (java.util.Map) java.util.Map map abstract java.util.SortedSet createCollection () java.util.SortedSet createUnmodifiableEmptyCollection () java.util.SortedSet unmodifiableCollectionSubclass (java.util.Collection) java.util.Collection collection java.util.Collection wrapCollection (java.lang.Object, java.util.Collection) Object key java.util.Collection collection public java.util.SortedSet get (java.lang.Object) Object key public java.util.SortedSet removeAll (java.lang.Object) Object key public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public java.util.Map asMap () public java.util.Collection values () public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Set removeAll (java.lang.Object) public volatile synthetic java.util.Set get (java.lang.Object) volatile synthetic java.util.Collection unmodifiableCollectionSubclass (java.util.Collection) volatile synthetic java.util.Set createUnmodifiableEmptyCollection () volatile synthetic java.util.Set createCollection () public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) volatile synthetic java.util.Collection createCollection () volatile synthetic java.util.Collection createUnmodifiableEmptyCollection () }
com/google/common/collect/AbstractTable$1.class
AbstractTable.java package com.google.common.collect com.google.common.collect.AbstractTable$1 extends com.google.common.collect.TransformedIterator { final synthetic com.google.common.collect.AbstractTable this$0 void <init> (com.google.common.collect.AbstractTable, java.util.Iterator) com.google.common.collect.AbstractTable this$0 java.util.Iterator backingIterator java.lang.Object transform (com.google.common.collect.Table$Cell) com.google.common.collect.Table$Cell cell volatile synthetic java.lang.Object transform (java.lang.Object) }
com/google/common/collect/AbstractTable$CellSet.class
AbstractTable.java package com.google.common.collect com.google.common.collect.AbstractTable$CellSet extends java.util.AbstractSet { final synthetic com.google.common.collect.AbstractTable this$0 void <init> (com.google.common.collect.AbstractTable) com.google.common.collect.AbstractTable this$0 public boolean contains (java.lang.Object) com.google.common.collect.Table$Cell cell java.util.Map row Object o public boolean remove (java.lang.Object) com.google.common.collect.Table$Cell cell java.util.Map row Object o public void clear () public java.util.Iterator iterator () public int size () }
com/google/common/collect/AbstractTable$Values.class
AbstractTable.java package com.google.common.collect com.google.common.collect.AbstractTable$Values extends java.util.AbstractCollection { final synthetic com.google.common.collect.AbstractTable this$0 void <init> (com.google.common.collect.AbstractTable) com.google.common.collect.AbstractTable this$0 public java.util.Iterator iterator () public boolean contains (java.lang.Object) Object o public void clear () public int size () }
com/google/common/collect/AbstractTable.class
AbstractTable.java package com.google.common.collect abstract com.google.common.collect.AbstractTable extends java.lang.Object implements com.google.common.collect.Table { private transient java.util.Set cellSet private transient java.util.Collection values void <init> () public boolean containsRow (java.lang.Object) Object rowKey public boolean containsColumn (java.lang.Object) Object columnKey public java.util.Set rowKeySet () public java.util.Set columnKeySet () public boolean containsValue (java.lang.Object) java.util.Map row Object value public boolean contains (java.lang.Object, java.lang.Object) Object rowKey Object columnKey java.util.Map row public java.lang.Object get (java.lang.Object, java.lang.Object) Object rowKey Object columnKey java.util.Map row public boolean isEmpty () public void clear () public java.lang.Object remove (java.lang.Object, java.lang.Object) Object rowKey Object columnKey java.util.Map row public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value public void putAll (com.google.common.collect.Table) com.google.common.collect.Table$Cell cell com.google.common.collect.Table table public java.util.Set cellSet () java.util.Set result java.util.Set createCellSet () abstract java.util.Iterator cellIterator () public java.util.Collection values () java.util.Collection result java.util.Collection createValues () java.util.Iterator valuesIterator () public boolean equals (java.lang.Object) Object obj public int hashCode () public java.lang.String toString () }
com/google/common/collect/AllEqualOrdering.class
AllEqualOrdering.java package com.google.common.collect final com.google.common.collect.AllEqualOrdering extends com.google.common.collect.Ordering implements java.io.Serializable { static final com.google.common.collect.AllEqualOrdering INSTANCE private static final long serialVersionUID void <init> () public int compare (java.lang.Object, java.lang.Object) Object left Object right public java.util.List sortedCopy (java.lang.Iterable) Iterable iterable public com.google.common.collect.ImmutableList immutableSortedCopy (java.lang.Iterable) Iterable iterable public com.google.common.collect.Ordering reverse () private java.lang.Object readResolve () public java.lang.String toString () static void <clinit> () }
com/google/common/collect/ArrayListMultimap.class
ArrayListMultimap.java package com.google.common.collect public final com.google.common.collect.ArrayListMultimap extends com.google.common.collect.ArrayListMultimapGwtSerializationDependencies { private static final int DEFAULT_VALUES_PER_KEY transient int expectedValuesPerKey private static final long serialVersionUID public static com.google.common.collect.ArrayListMultimap create () public static com.google.common.collect.ArrayListMultimap create (int, int) int expectedKeys int expectedValuesPerKey public static com.google.common.collect.ArrayListMultimap create (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap private void <init> () private void <init> (int, int) int expectedKeys int expectedValuesPerKey private void <init> (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap java.util.List createCollection () public void trimToSize () java.util.ArrayList arrayList java.util.Collection collection private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream int distinctKeys java.util.Map map public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic java.util.Map asMap () public volatile synthetic boolean put (java.lang.Object, java.lang.Object) public volatile synthetic java.util.List replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.List removeAll (java.lang.Object) public volatile synthetic java.util.List get (java.lang.Object) public volatile synthetic java.util.Collection entries () public volatile synthetic java.util.Collection values () public volatile synthetic void clear () public volatile synthetic boolean containsKey (java.lang.Object) public volatile synthetic int size () volatile synthetic java.util.Collection createCollection () public volatile synthetic java.lang.String toString () public volatile synthetic int hashCode () public volatile synthetic com.google.common.collect.Multiset keys () public volatile synthetic java.util.Set keySet () public volatile synthetic boolean putAll (com.google.common.collect.Multimap) public volatile synthetic boolean putAll (java.lang.Object, java.lang.Iterable) public volatile synthetic boolean remove (java.lang.Object, java.lang.Object) public volatile synthetic boolean containsEntry (java.lang.Object, java.lang.Object) public volatile synthetic boolean containsValue (java.lang.Object) public volatile synthetic boolean isEmpty () }
com/google/common/collect/ArrayListMultimapGwtSerializationDependencies.class
ArrayListMultimapGwtSerializationDependencies.java package com.google.common.collect abstract com.google.common.collect.ArrayListMultimapGwtSerializationDependencies extends com.google.common.collect.AbstractListMultimap { void <init> (java.util.Map) java.util.Map map }
com/google/common/collect/ArrayTable$1.class
ArrayTable.java package com.google.common.collect com.google.common.collect.ArrayTable$1 extends com.google.common.collect.AbstractIndexedListIterator { final synthetic com.google.common.collect.ArrayTable this$0 void <init> (com.google.common.collect.ArrayTable, int) com.google.common.collect.ArrayTable this$0 int size protected com.google.common.collect.Table$Cell get (int) int index protected volatile synthetic java.lang.Object get (int) }
com/google/common/collect/ArrayTable$2.class
ArrayTable.java package com.google.common.collect com.google.common.collect.ArrayTable$2 extends com.google.common.collect.Tables$AbstractCell { final int rowIndex final int columnIndex final synthetic int val$index final synthetic com.google.common.collect.ArrayTable this$0 void <init> (com.google.common.collect.ArrayTable, int) com.google.common.collect.ArrayTable this$0 public java.lang.Object getRowKey () public java.lang.Object getColumnKey () public java.lang.Object getValue () }
com/google/common/collect/ArrayTable$3.class
ArrayTable.java package com.google.common.collect com.google.common.collect.ArrayTable$3 extends com.google.common.collect.AbstractIndexedListIterator { final synthetic com.google.common.collect.ArrayTable this$0 void <init> (com.google.common.collect.ArrayTable, int) com.google.common.collect.ArrayTable this$0 int size protected java.lang.Object get (int) int index }
com/google/common/collect/ArrayTable$ArrayMap$1.class
ArrayTable.java package com.google.common.collect com.google.common.collect.ArrayTable$ArrayMap$1 extends com.google.common.collect.AbstractMapEntry { final synthetic int val$index final synthetic com.google.common.collect.ArrayTable$ArrayMap this$0 void <init> (com.google.common.collect.ArrayTable$ArrayMap, int) com.google.common.collect.ArrayTable$ArrayMap this$0 public java.lang.Object getKey () public java.lang.Object getValue () public java.lang.Object setValue (java.lang.Object) Object value }
com/google/common/collect/ArrayTable$ArrayMap$2.class
ArrayTable.java package com.google.common.collect com.google.common.collect.ArrayTable$ArrayMap$2 extends com.google.common.collect.AbstractIndexedListIterator { final synthetic com.google.common.collect.ArrayTable$ArrayMap this$0 void <init> (com.google.common.collect.ArrayTable$ArrayMap, int) com.google.common.collect.ArrayTable$ArrayMap this$0 int size protected java.util.Map$Entry get (int) int index protected volatile synthetic java.lang.Object get (int) }
com/google/common/collect/ArrayTable$ArrayMap.class
ArrayTable.java package com.google.common.collect abstract com.google.common.collect.ArrayTable$ArrayMap extends com.google.common.collect.Maps$IteratorBasedAbstractMap { private final com.google.common.collect.ImmutableMap keyIndex private void <init> (com.google.common.collect.ImmutableMap) com.google.common.collect.ImmutableMap keyIndex public java.util.Set keySet () java.lang.Object getKey (int) int index abstract java.lang.String getKeyRole () abstract java.lang.Object getValue (int) abstract java.lang.Object setValue (int, java.lang.Object) public int size () public boolean isEmpty () java.util.Map$Entry getEntry (int) int index java.util.Iterator entryIterator () public boolean containsKey (java.lang.Object) Object key public java.lang.Object get (java.lang.Object) Object key Integer index public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value Integer index public java.lang.Object remove (java.lang.Object) Object key public void clear () synthetic void <init> (com.google.common.collect.ImmutableMap, com.google.common.collect.ArrayTable$1) com.google.common.collect.ImmutableMap x0 com.google.common.collect.ArrayTable$1 x1 }
com/google/common/collect/ArrayTable$Column.class
ArrayTable.java package com.google.common.collect com.google.common.collect.ArrayTable$Column extends com.google.common.collect.ArrayTable$ArrayMap { final int columnIndex final synthetic com.google.common.collect.ArrayTable this$0 void <init> (com.google.common.collect.ArrayTable, int) int columnIndex java.lang.String getKeyRole () java.lang.Object getValue (int) int index java.lang.Object setValue (int, java.lang.Object) int index Object newValue }
com/google/common/collect/ArrayTable$ColumnMap.class
ArrayTable.java package com.google.common.collect com.google.common.collect.ArrayTable$ColumnMap extends com.google.common.collect.ArrayTable$ArrayMap { final synthetic com.google.common.collect.ArrayTable this$0 private void <init> (com.google.common.collect.ArrayTable) java.lang.String getKeyRole () java.util.Map getValue (int) int index java.util.Map setValue (int, java.util.Map) int index java.util.Map newValue public java.util.Map put (java.lang.Object, java.util.Map) Object key java.util.Map value public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) volatile synthetic java.lang.Object setValue (int, java.lang.Object) volatile synthetic java.lang.Object getValue (int) synthetic void <init> (com.google.common.collect.ArrayTable, com.google.common.collect.ArrayTable$1) com.google.common.collect.ArrayTable x0 com.google.common.collect.ArrayTable$1 x1 }
com/google/common/collect/ArrayTable$Row.class
ArrayTable.java package com.google.common.collect com.google.common.collect.ArrayTable$Row extends com.google.common.collect.ArrayTable$ArrayMap { final int rowIndex final synthetic com.google.common.collect.ArrayTable this$0 void <init> (com.google.common.collect.ArrayTable, int) int rowIndex java.lang.String getKeyRole () java.lang.Object getValue (int) int index java.lang.Object setValue (int, java.lang.Object) int index Object newValue }
com/google/common/collect/ArrayTable$RowMap.class
ArrayTable.java package com.google.common.collect com.google.common.collect.ArrayTable$RowMap extends com.google.common.collect.ArrayTable$ArrayMap { final synthetic com.google.common.collect.ArrayTable this$0 private void <init> (com.google.common.collect.ArrayTable) java.lang.String getKeyRole () java.util.Map getValue (int) int index java.util.Map setValue (int, java.util.Map) int index java.util.Map newValue public java.util.Map put (java.lang.Object, java.util.Map) Object key java.util.Map value public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) volatile synthetic java.lang.Object setValue (int, java.lang.Object) volatile synthetic java.lang.Object getValue (int) synthetic void <init> (com.google.common.collect.ArrayTable, com.google.common.collect.ArrayTable$1) com.google.common.collect.ArrayTable x0 com.google.common.collect.ArrayTable$1 x1 }
com/google/common/collect/ArrayTable.class
ArrayTable.java package com.google.common.collect public final com.google.common.collect.ArrayTable extends com.google.common.collect.AbstractTable implements java.io.Serializable { private final com.google.common.collect.ImmutableList rowList private final com.google.common.collect.ImmutableList columnList private final com.google.common.collect.ImmutableMap rowKeyToIndex private final com.google.common.collect.ImmutableMap columnKeyToIndex private final Object[][] array private transient com.google.common.collect.ArrayTable$ColumnMap columnMap private transient com.google.common.collect.ArrayTable$RowMap rowMap private static final long serialVersionUID public static com.google.common.collect.ArrayTable create (java.lang.Iterable, java.lang.Iterable) Iterable rowKeys Iterable columnKeys public static com.google.common.collect.ArrayTable create (com.google.common.collect.Table) com.google.common.collect.Table table private void <init> (java.lang.Iterable, java.lang.Iterable) Iterable rowKeys Iterable columnKeys Object[][] tmpArray private void <init> (com.google.common.collect.Table) com.google.common.collect.Table table private void <init> (com.google.common.collect.ArrayTable) int i com.google.common.collect.ArrayTable table Object[][] copy public com.google.common.collect.ImmutableList rowKeyList () public com.google.common.collect.ImmutableList columnKeyList () public java.lang.Object at (int, int) int rowIndex int columnIndex public java.lang.Object set (int, int, java.lang.Object) int rowIndex int columnIndex Object value Object oldValue public java.lang.Object[][] toArray (java.lang.Class) int i Class valueClass Object[][] copy public void clear () public void eraseAll () Object[] row public boolean contains (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public boolean containsColumn (java.lang.Object) Object columnKey public boolean containsRow (java.lang.Object) Object rowKey public boolean containsValue (java.lang.Object) Object element Object[] row Object value public java.lang.Object get (java.lang.Object, java.lang.Object) Object rowKey Object columnKey Integer rowIndex Integer columnIndex public boolean isEmpty () public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value Integer rowIndex Integer columnIndex public void putAll (com.google.common.collect.Table) com.google.common.collect.Table table public java.lang.Object remove (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public java.lang.Object erase (java.lang.Object, java.lang.Object) Object rowKey Object columnKey Integer rowIndex Integer columnIndex public int size () public java.util.Set cellSet () java.util.Iterator cellIterator () private com.google.common.collect.Table$Cell getCell (int) int index private java.lang.Object getValue (int) int index int rowIndex int columnIndex public java.util.Map column (java.lang.Object) Object columnKey Integer columnIndex public com.google.common.collect.ImmutableSet columnKeySet () public java.util.Map columnMap () com.google.common.collect.ArrayTable$ColumnMap map public java.util.Map row (java.lang.Object) Object rowKey Integer rowIndex public com.google.common.collect.ImmutableSet rowKeySet () public java.util.Map rowMap () com.google.common.collect.ArrayTable$RowMap map public java.util.Collection values () java.util.Iterator valuesIterator () public volatile synthetic java.lang.String toString () public volatile synthetic int hashCode () public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic java.util.Set columnKeySet () public volatile synthetic java.util.Set rowKeySet () static synthetic com.google.common.collect.Table$Cell access$000 (com.google.common.collect.ArrayTable, int) com.google.common.collect.ArrayTable x0 int x1 static synthetic com.google.common.collect.ImmutableList access$100 (com.google.common.collect.ArrayTable) com.google.common.collect.ArrayTable x0 static synthetic com.google.common.collect.ImmutableList access$200 (com.google.common.collect.ArrayTable) com.google.common.collect.ArrayTable x0 static synthetic com.google.common.collect.ImmutableMap access$300 (com.google.common.collect.ArrayTable) com.google.common.collect.ArrayTable x0 static synthetic com.google.common.collect.ImmutableMap access$600 (com.google.common.collect.ArrayTable) com.google.common.collect.ArrayTable x0 static synthetic java.lang.Object access$800 (com.google.common.collect.ArrayTable, int) com.google.common.collect.ArrayTable x0 int x1 }
com/google/common/collect/BaseImmutableMultimap.class
BaseImmutableMultimap.java package com.google.common.collect abstract com.google.common.collect.BaseImmutableMultimap extends com.google.common.collect.AbstractMultimap { void <init> () }
com/google/common/collect/BiMap.class
BiMap.java package com.google.common.collect public abstract com.google.common.collect.BiMap extends java.lang.Object implements java.util.Map { public abstract java.lang.Object put (java.lang.Object, java.lang.Object) public abstract java.lang.Object forcePut (java.lang.Object, java.lang.Object) public abstract void putAll (java.util.Map) public abstract java.util.Set values () public abstract com.google.common.collect.BiMap inverse () public volatile synthetic java.util.Collection values () }
com/google/common/collect/BoundType.class
BoundType.java package com.google.common.collect public final enum com.google.common.collect.BoundType extends java.lang.Enum { public static final enum com.google.common.collect.BoundType OPEN public static final enum com.google.common.collect.BoundType CLOSED final boolean inclusive private static final synthetic com.google.common.collect.BoundType[] $VALUES public static com.google.common.collect.BoundType[] values () public static com.google.common.collect.BoundType valueOf (java.lang.String) String name private void <init> (java.lang.String, int, boolean) boolean inclusive static com.google.common.collect.BoundType forBoolean (boolean) boolean inclusive private static synthetic com.google.common.collect.BoundType[] $values () static void <clinit> () }
com/google/common/collect/ByFunctionOrdering.class
ByFunctionOrdering.java package com.google.common.collect final com.google.common.collect.ByFunctionOrdering extends com.google.common.collect.Ordering implements java.io.Serializable { final com.google.common.base.Function function final com.google.common.collect.Ordering ordering private static final long serialVersionUID void <init> (com.google.common.base.Function, com.google.common.collect.Ordering) com.google.common.base.Function function com.google.common.collect.Ordering ordering public int compare (java.lang.Object, java.lang.Object) Object left Object right public boolean equals (java.lang.Object) com.google.common.collect.ByFunctionOrdering that Object object public int hashCode () public java.lang.String toString () }
com/google/common/collect/CartesianList$1.class
CartesianList.java package com.google.common.collect com.google.common.collect.CartesianList$1 extends com.google.common.collect.ImmutableList { final synthetic int val$index final synthetic com.google.common.collect.CartesianList this$0 void <init> (com.google.common.collect.CartesianList, int) com.google.common.collect.CartesianList this$0 public int size () public java.lang.Object get (int) int axis int axisIndex boolean isPartialView () java.lang.Object writeReplace () }
com/google/common/collect/CartesianList.class
CartesianList.java package com.google.common.collect final com.google.common.collect.CartesianList extends java.util.AbstractList implements java.util.RandomAccess { private final transient com.google.common.collect.ImmutableList axes private final transient int[] axesSizeProduct static java.util.List create (java.util.List) java.util.List copy java.util.List list java.util.List lists com.google.common.collect.ImmutableList$Builder axesBuilder void <init> (com.google.common.collect.ImmutableList) int i ArithmeticException e com.google.common.collect.ImmutableList axes int[] axesSizeProduct private int getAxisIndexForProductIndex (int, int) int index int axis public int indexOf (java.lang.Object) int axisIndex int elemIndex Object o java.util.List list java.util.ListIterator itr int computedIndex public int lastIndexOf (java.lang.Object) int axisIndex int elemIndex Object o java.util.List list java.util.ListIterator itr int computedIndex public com.google.common.collect.ImmutableList get (int) int index public int size () public boolean contains (java.lang.Object) Object o Object object java.util.List list int i public volatile synthetic java.lang.Object get (int) static synthetic com.google.common.collect.ImmutableList access$000 (com.google.common.collect.CartesianList) com.google.common.collect.CartesianList x0 static synthetic int access$100 (com.google.common.collect.CartesianList, int, int) com.google.common.collect.CartesianList x0 int x1 int x2 }
com/google/common/collect/ClassToInstanceMap.class
ClassToInstanceMap.java package com.google.common.collect public abstract com.google.common.collect.ClassToInstanceMap extends java.lang.Object implements java.util.Map { public abstract java.lang.Object getInstance (java.lang.Class) public abstract java.lang.Object putInstance (java.lang.Class, java.lang.Object) }
com/google/common/collect/CollectCollectors$1.class
CollectCollectors.java package com.google.common.collect synthetic com.google.common.collect.CollectCollectors$1 extends java.lang.Object { }
com/google/common/collect/CollectCollectors$EnumMapAccumulator.class
CollectCollectors.java package com.google.common.collect com.google.common.collect.CollectCollectors$EnumMapAccumulator extends java.lang.Object { private final java.util.function.BinaryOperator mergeFunction private java.util.EnumMap map void <init> (java.util.function.BinaryOperator) java.util.function.BinaryOperator mergeFunction void put (java.lang.Enum, java.lang.Object) Enum key Object value com.google.common.collect.CollectCollectors$EnumMapAccumulator combine (com.google.common.collect.CollectCollectors$EnumMapAccumulator) com.google.common.collect.CollectCollectors$EnumMapAccumulator other com.google.common.collect.ImmutableMap toImmutableMap () }
com/google/common/collect/CollectCollectors$EnumSetAccumulator.class
CollectCollectors.java package com.google.common.collect final com.google.common.collect.CollectCollectors$EnumSetAccumulator extends java.lang.Object { static final java.util.stream.Collector TO_IMMUTABLE_ENUM_SET private java.util.EnumSet set private void <init> () void add (java.lang.Enum) Enum e com.google.common.collect.CollectCollectors$EnumSetAccumulator combine (com.google.common.collect.CollectCollectors$EnumSetAccumulator) com.google.common.collect.CollectCollectors$EnumSetAccumulator other com.google.common.collect.ImmutableSet toImmutableSet () com.google.common.collect.ImmutableSet ret synthetic void <init> (com.google.common.collect.CollectCollectors$1) com.google.common.collect.CollectCollectors$1 x0 static void <clinit> () }
com/google/common/collect/CollectCollectors.class
CollectCollectors.java package com.google.common.collect final com.google.common.collect.CollectCollectors extends java.lang.Object { private static final java.util.stream.Collector TO_IMMUTABLE_LIST private static final java.util.stream.Collector TO_IMMUTABLE_SET private static final java.util.stream.Collector TO_IMMUTABLE_RANGE_SET static java.util.stream.Collector toImmutableList () static java.util.stream.Collector toImmutableSet () static java.util.stream.Collector toImmutableSortedSet (java.util.Comparator) java.util.Comparator comparator static java.util.stream.Collector toImmutableEnumSet () private static java.util.stream.Collector toImmutableEnumSetGeneric () static java.util.stream.Collector toImmutableRangeSet () static java.util.stream.Collector toImmutableMultiset (java.util.function.Function, java.util.function.ToIntFunction) java.util.function.Function elementFunction java.util.function.ToIntFunction countFunction static java.util.stream.Collector toMultiset (java.util.function.Function, java.util.function.ToIntFunction, java.util.function.Supplier) java.util.function.Function elementFunction java.util.function.ToIntFunction countFunction java.util.function.Supplier multisetSupplier static java.util.stream.Collector toImmutableMap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction static java.util.stream.Collector toImmutableMap (java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator) java.util.function.Function keyFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction static java.util.stream.Collector toImmutableSortedMap (java.util.Comparator, java.util.function.Function, java.util.function.Function) java.util.Comparator comparator java.util.function.Function keyFunction java.util.function.Function valueFunction static java.util.stream.Collector toImmutableSortedMap (java.util.Comparator, java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator) java.util.Comparator comparator java.util.function.Function keyFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction static java.util.stream.Collector toImmutableBiMap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction static java.util.stream.Collector toImmutableEnumMap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction static java.util.stream.Collector toImmutableEnumMap (java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator) java.util.function.Function keyFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction static java.util.stream.Collector toImmutableRangeMap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction static java.util.stream.Collector toImmutableListMultimap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction static java.util.stream.Collector flatteningToImmutableListMultimap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valuesFunction static java.util.stream.Collector toImmutableSetMultimap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction static java.util.stream.Collector flatteningToImmutableSetMultimap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valuesFunction static java.util.stream.Collector toMultimap (java.util.function.Function, java.util.function.Function, java.util.function.Supplier) java.util.function.Function keyFunction java.util.function.Function valueFunction java.util.function.Supplier multimapSupplier static java.util.stream.Collector flatteningToMultimap (java.util.function.Function, java.util.function.Function, java.util.function.Supplier) java.util.function.Function keyFunction java.util.function.Function valueFunction java.util.function.Supplier multimapSupplier private void <init> () private static synthetic com.google.common.collect.Multimap lambda$flatteningToMultimap$27 (com.google.common.collect.Multimap, com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap1 com.google.common.collect.Multimap multimap2 private static synthetic void lambda$flatteningToMultimap$26 (java.util.function.Function, java.util.function.Function, com.google.common.collect.Multimap, java.lang.Object) java.util.function.Function keyFunction java.util.function.Function valueFunction com.google.common.collect.Multimap multimap Object input Object key java.util.Collection valuesForKey private static synthetic com.google.common.collect.Multimap lambda$toMultimap$25 (com.google.common.collect.Multimap, com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap1 com.google.common.collect.Multimap multimap2 private static synthetic void lambda$toMultimap$24 (java.util.function.Function, java.util.function.Function, com.google.common.collect.Multimap, java.lang.Object) java.util.function.Function keyFunction java.util.function.Function valueFunction com.google.common.collect.Multimap multimap Object input private static synthetic java.util.stream.Stream lambda$flatteningToImmutableSetMultimap$23 (java.util.function.Function, java.lang.Object) java.util.function.Function valuesFunction Object input private static synthetic java.lang.Object lambda$flatteningToImmutableSetMultimap$22 (java.util.function.Function, java.lang.Object) java.util.function.Function keyFunction Object input private static synthetic void lambda$toImmutableSetMultimap$21 (java.util.function.Function, java.util.function.Function, com.google.common.collect.ImmutableSetMultimap$Builder, java.lang.Object) java.util.function.Function keyFunction java.util.function.Function valueFunction com.google.common.collect.ImmutableSetMultimap$Builder builder Object t private static synthetic java.util.stream.Stream lambda$flatteningToImmutableListMultimap$20 (java.util.function.Function, java.lang.Object) java.util.function.Function valuesFunction Object input private static synthetic java.lang.Object lambda$flatteningToImmutableListMultimap$19 (java.util.function.Function, java.lang.Object) java.util.function.Function keyFunction Object input private static synthetic void lambda$toImmutableListMultimap$18 (java.util.function.Function, java.util.function.Function, com.google.common.collect.ImmutableListMultimap$Builder, java.lang.Object) java.util.function.Function keyFunction java.util.function.Function valueFunction com.google.common.collect.ImmutableListMultimap$Builder builder Object t private static synthetic void lambda$toImmutableRangeMap$17 (java.util.function.Function, java.util.function.Function, com.google.common.collect.ImmutableRangeMap$Builder, java.lang.Object) java.util.function.Function keyFunction java.util.function.Function valueFunction com.google.common.collect.ImmutableRangeMap$Builder builder Object input private static synthetic void lambda$toImmutableEnumMap$16 (java.util.function.Function, java.util.function.Function, com.google.common.collect.CollectCollectors$EnumMapAccumulator, java.lang.Object) java.util.function.Function keyFunction java.util.function.Function valueFunction com.google.common.collect.CollectCollectors$EnumMapAccumulator accum Object t Enum key Object newValue private static synthetic com.google.common.collect.CollectCollectors$EnumMapAccumulator lambda$toImmutableEnumMap$15 (java.util.function.BinaryOperator) java.util.function.BinaryOperator mergeFunction private static synthetic void lambda$toImmutableEnumMap$14 (java.util.function.Function, java.util.function.Function, com.google.common.collect.CollectCollectors$EnumMapAccumulator, java.lang.Object) java.util.function.Function keyFunction java.util.function.Function valueFunction com.google.common.collect.CollectCollectors$EnumMapAccumulator accum Object t Enum key Object newValue private static synthetic com.google.common.collect.CollectCollectors$EnumMapAccumulator lambda$toImmutableEnumMap$13 () private static synthetic java.lang.Object lambda$toImmutableEnumMap$12 (java.lang.Object, java.lang.Object) Object v1 Object v2 private static synthetic void lambda$toImmutableBiMap$11 (java.util.function.Function, java.util.function.Function, com.google.common.collect.ImmutableBiMap$Builder, java.lang.Object) java.util.function.Function keyFunction java.util.function.Function valueFunction com.google.common.collect.ImmutableBiMap$Builder builder Object input private static synthetic java.util.TreeMap lambda$toImmutableSortedMap$10 (java.util.Comparator) java.util.Comparator comparator private static synthetic void lambda$toImmutableSortedMap$9 (java.util.function.Function, java.util.function.Function, com.google.common.collect.ImmutableSortedMap$Builder, java.lang.Object) java.util.function.Function keyFunction java.util.function.Function valueFunction com.google.common.collect.ImmutableSortedMap$Builder builder Object input private static synthetic com.google.common.collect.ImmutableSortedMap$Builder lambda$toImmutableSortedMap$8 (java.util.Comparator) java.util.Comparator comparator private static synthetic void lambda$toImmutableMap$7 (java.util.function.Function, java.util.function.Function, com.google.common.collect.ImmutableMap$Builder, java.lang.Object) java.util.function.Function keyFunction java.util.function.Function valueFunction com.google.common.collect.ImmutableMap$Builder builder Object input private static synthetic com.google.common.collect.Multiset lambda$toMultiset$6 (com.google.common.collect.Multiset, com.google.common.collect.Multiset) com.google.common.collect.Multiset ms1 com.google.common.collect.Multiset ms2 private static synthetic void lambda$toMultiset$5 (java.util.function.Function, java.util.function.ToIntFunction, com.google.common.collect.Multiset, java.lang.Object) java.util.function.Function elementFunction java.util.function.ToIntFunction countFunction com.google.common.collect.Multiset ms Object t private static synthetic com.google.common.collect.ImmutableMultiset lambda$toImmutableMultiset$4 (com.google.common.collect.Multiset) com.google.common.collect.Multiset multiset private static synthetic com.google.common.collect.Multiset lambda$toImmutableMultiset$3 (com.google.common.collect.Multiset, com.google.common.collect.Multiset) com.google.common.collect.Multiset multiset1 com.google.common.collect.Multiset multiset2 private static synthetic void lambda$toImmutableMultiset$2 (java.util.function.Function, java.util.function.ToIntFunction, com.google.common.collect.Multiset, java.lang.Object) java.util.function.Function elementFunction java.util.function.ToIntFunction countFunction com.google.common.collect.Multiset multiset Object t private static synthetic com.google.common.collect.CollectCollectors$EnumSetAccumulator lambda$toImmutableEnumSetGeneric$1 () private static synthetic com.google.common.collect.ImmutableSortedSet$Builder lambda$toImmutableSortedSet$0 (java.util.Comparator) java.util.Comparator comparator static synthetic java.util.stream.Collector access$000 () static void <clinit> () }
com/google/common/collect/CollectPreconditions.class
CollectPreconditions.java package com.google.common.collect final com.google.common.collect.CollectPreconditions extends java.lang.Object { void <init> () static void checkEntryNotNull (java.lang.Object, java.lang.Object) Object key Object value static int checkNonnegative (int, java.lang.String) int value String name static long checkNonnegative (long, java.lang.String) long value String name static void checkPositive (int, java.lang.String) int value String name static void checkRemove (boolean) boolean canRemove }
com/google/common/collect/Collections2$FilteredCollection.class
Collections2.java package com.google.common.collect com.google.common.collect.Collections2$FilteredCollection extends java.util.AbstractCollection { final java.util.Collection unfiltered final com.google.common.base.Predicate predicate void <init> (java.util.Collection, com.google.common.base.Predicate) java.util.Collection unfiltered com.google.common.base.Predicate predicate com.google.common.collect.Collections2$FilteredCollection createCombined (com.google.common.base.Predicate) com.google.common.base.Predicate newPredicate public boolean add (java.lang.Object) Object element public boolean addAll (java.util.Collection) Object element java.util.Collection collection public void clear () public boolean contains (java.lang.Object) Object e Object element public boolean containsAll (java.util.Collection) java.util.Collection collection public boolean isEmpty () public java.util.Iterator iterator () public boolean remove (java.lang.Object) Object element public boolean removeAll (java.util.Collection) Object e java.util.Collection collection boolean changed java.util.Iterator itr public boolean retainAll (java.util.Collection) Object e java.util.Collection collection boolean changed java.util.Iterator itr public int size () Object e int size public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array }
com/google/common/collect/Collections2$OrderedPermutationCollection.class
Collections2.java package com.google.common.collect final com.google.common.collect.Collections2$OrderedPermutationCollection extends java.util.AbstractCollection { final com.google.common.collect.ImmutableList inputList final java.util.Comparator comparator final int size void <init> (java.lang.Iterable, java.util.Comparator) Iterable input java.util.Comparator comparator private static int calculateSize (java.util.List, java.util.Comparator) int comparison java.util.List sortedInputList java.util.Comparator comparator int permutations int n int r public int size () public boolean isEmpty () public java.util.Iterator iterator () public boolean contains (java.lang.Object) java.util.List list Object obj public java.lang.String toString () }
com/google/common/collect/Collections2$OrderedPermutationIterator.class
Collections2.java package com.google.common.collect final com.google.common.collect.Collections2$OrderedPermutationIterator extends com.google.common.collect.AbstractIterator { java.util.List nextPermutation final java.util.Comparator comparator void <init> (java.util.List, java.util.Comparator) java.util.List list java.util.Comparator comparator protected java.util.List computeNext () com.google.common.collect.ImmutableList next void calculateNextPermutation () int j int l int n int findNextJ () int k int findNextL (int) int l int j Object ak protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/Collections2$PermutationCollection.class
Collections2.java package com.google.common.collect final com.google.common.collect.Collections2$PermutationCollection extends java.util.AbstractCollection { final com.google.common.collect.ImmutableList inputList void <init> (com.google.common.collect.ImmutableList) com.google.common.collect.ImmutableList input public int size () public boolean isEmpty () public java.util.Iterator iterator () public boolean contains (java.lang.Object) java.util.List list Object obj public java.lang.String toString () }
com/google/common/collect/Collections2$PermutationIterator.class
Collections2.java package com.google.common.collect com.google.common.collect.Collections2$PermutationIterator extends com.google.common.collect.AbstractIterator { final java.util.List list final int[] c final int[] o int j void <init> (java.util.List) java.util.List list int n protected java.util.List computeNext () com.google.common.collect.ImmutableList next void calculateNextPermutation () int q int s void switchDirection () protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/Collections2$TransformedCollection.class
Collections2.java package com.google.common.collect com.google.common.collect.Collections2$TransformedCollection extends java.util.AbstractCollection { final java.util.Collection fromCollection final com.google.common.base.Function function void <init> (java.util.Collection, com.google.common.base.Function) java.util.Collection fromCollection com.google.common.base.Function function public void clear () public boolean isEmpty () public java.util.Iterator iterator () public int size () }
com/google/common/collect/Collections2.class
Collections2.java package com.google.common.collect public final com.google.common.collect.Collections2 extends java.lang.Object { private void <init> () public static java.util.Collection filter (java.util.Collection, com.google.common.base.Predicate) java.util.Collection unfiltered com.google.common.base.Predicate predicate static boolean safeContains (java.util.Collection, java.lang.Object) RuntimeException e java.util.Collection collection Object object static boolean safeRemove (java.util.Collection, java.lang.Object) RuntimeException e java.util.Collection collection Object object public static java.util.Collection transform (java.util.Collection, com.google.common.base.Function) java.util.Collection fromCollection com.google.common.base.Function function static boolean containsAllImpl (java.util.Collection, java.util.Collection) Object o java.util.Collection self java.util.Collection c static java.lang.String toStringImpl (java.util.Collection) Object o java.util.Collection collection StringBuilder sb boolean first static java.lang.StringBuilder newStringBuilderForCollection (int) int size public static java.util.Collection orderedPermutations (java.lang.Iterable) Iterable elements public static java.util.Collection orderedPermutations (java.lang.Iterable, java.util.Comparator) Iterable elements java.util.Comparator comparator public static java.util.Collection permutations (java.util.Collection) java.util.Collection elements private static boolean isPermutation (java.util.List, java.util.List) int i java.util.List first java.util.List second com.google.common.collect.ObjectCountHashMap firstCounts com.google.common.collect.ObjectCountHashMap secondCounts private static com.google.common.collect.ObjectCountHashMap counts (java.util.Collection) Object e java.util.Collection collection com.google.common.collect.ObjectCountHashMap map static synthetic boolean access$000 (java.util.List, java.util.List) java.util.List x0 java.util.List x1 }
com/google/common/collect/CompactHashMap$1.class
CompactHashMap.java package com.google.common.collect com.google.common.collect.CompactHashMap$1 extends com.google.common.collect.CompactHashMap$Itr { final synthetic com.google.common.collect.CompactHashMap this$0 void <init> (com.google.common.collect.CompactHashMap) com.google.common.collect.CompactHashMap this$0 java.lang.Object getOutput (int) int entry }
com/google/common/collect/CompactHashMap$2.class
CompactHashMap.java package com.google.common.collect com.google.common.collect.CompactHashMap$2 extends com.google.common.collect.CompactHashMap$Itr { final synthetic com.google.common.collect.CompactHashMap this$0 void <init> (com.google.common.collect.CompactHashMap) com.google.common.collect.CompactHashMap this$0 java.util.Map$Entry getOutput (int) int entry volatile synthetic java.lang.Object getOutput (int) }
com/google/common/collect/CompactHashMap$3.class
CompactHashMap.java package com.google.common.collect com.google.common.collect.CompactHashMap$3 extends com.google.common.collect.CompactHashMap$Itr { final synthetic com.google.common.collect.CompactHashMap this$0 void <init> (com.google.common.collect.CompactHashMap) com.google.common.collect.CompactHashMap this$0 java.lang.Object getOutput (int) int entry }
com/google/common/collect/CompactHashMap$EntrySetView.class
CompactHashMap.java package com.google.common.collect com.google.common.collect.CompactHashMap$EntrySetView extends java.util.AbstractSet { final synthetic com.google.common.collect.CompactHashMap this$0 void <init> (com.google.common.collect.CompactHashMap) com.google.common.collect.CompactHashMap this$0 public int size () public void clear () public java.util.Iterator iterator () public boolean contains (java.lang.Object) java.util.Map$Entry entry int index Object o java.util.Map delegate public boolean remove (java.lang.Object) java.util.Map$Entry entry int mask int index Object o java.util.Map delegate }
com/google/common/collect/CompactHashMap$Itr.class
CompactHashMap.java package com.google.common.collect abstract com.google.common.collect.CompactHashMap$Itr extends java.lang.Object implements java.util.Iterator { int expectedMetadata int currentIndex int indexToRemove final synthetic com.google.common.collect.CompactHashMap this$0 private void <init> (com.google.common.collect.CompactHashMap) public boolean hasNext () abstract java.lang.Object getOutput (int) public java.lang.Object next () Object result public void remove () void incrementExpectedModCount () private void checkForConcurrentModification () synthetic void <init> (com.google.common.collect.CompactHashMap, com.google.common.collect.CompactHashMap$1) com.google.common.collect.CompactHashMap x0 com.google.common.collect.CompactHashMap$1 x1 }
com/google/common/collect/CompactHashMap$KeySetView.class
CompactHashMap.java package com.google.common.collect com.google.common.collect.CompactHashMap$KeySetView extends java.util.AbstractSet { final synthetic com.google.common.collect.CompactHashMap this$0 void <init> (com.google.common.collect.CompactHashMap) com.google.common.collect.CompactHashMap this$0 public int size () public boolean contains (java.lang.Object) Object o public boolean remove (java.lang.Object) Object o java.util.Map delegate public java.util.Iterator iterator () public void clear () }
com/google/common/collect/CompactHashMap$MapEntry.class
CompactHashMap.java package com.google.common.collect final com.google.common.collect.CompactHashMap$MapEntry extends com.google.common.collect.AbstractMapEntry { private final Object key private int lastKnownIndex final synthetic com.google.common.collect.CompactHashMap this$0 void <init> (com.google.common.collect.CompactHashMap, int) com.google.common.collect.CompactHashMap this$0 int index public java.lang.Object getKey () private void updateLastKnownIndex () public java.lang.Object getValue () java.util.Map delegate public java.lang.Object setValue (java.lang.Object) Object old Object value java.util.Map delegate }
com/google/common/collect/CompactHashMap$ValuesView.class
CompactHashMap.java package com.google.common.collect com.google.common.collect.CompactHashMap$ValuesView extends java.util.AbstractCollection { final synthetic com.google.common.collect.CompactHashMap this$0 void <init> (com.google.common.collect.CompactHashMap) com.google.common.collect.CompactHashMap this$0 public int size () public void clear () public java.util.Iterator iterator () }
com/google/common/collect/CompactHashMap.class
CompactHashMap.java package com.google.common.collect com.google.common.collect.CompactHashMap extends java.util.AbstractMap implements java.io.Serializable { private static final Object NOT_FOUND static final double HASH_FLOODING_FPP private static final int MAX_HASH_BUCKET_LENGTH private transient Object table transient int[] entries transient Object[] keys transient Object[] values private transient int metadata private transient int size private transient java.util.Set keySetView private transient java.util.Set entrySetView private transient java.util.Collection valuesView public static com.google.common.collect.CompactHashMap create () public static com.google.common.collect.CompactHashMap createWithExpectedSize (int) int expectedSize void <init> () void <init> (int) int expectedSize void init (int) int expectedSize boolean needsAllocArrays () int allocArrays () int expectedSize int buckets java.util.Map delegateOrNull () java.util.Map createHashFloodingResistantDelegate (int) int tableSize java.util.Map convertToHashFloodingResistantImplementation () int i java.util.Map newDelegate private void setHashTableMask (int) int mask int hashTableBits private int hashTableMask () void incrementModCount () void accessEntry (int) int index public java.lang.Object put (java.lang.Object, java.lang.Object) Object oldValue int entryIndex int entry int hashPrefix int bucketLength Object key Object value java.util.Map delegate int[] entries Object[] keys Object[] values int newEntryIndex int newSize int hash int mask int tableIndex int next void insertEntry (int, java.lang.Object, java.lang.Object, int, int) int entryIndex Object key Object value int hash int mask private void resizeMeMaybe (int) int newCapacity int newSize int entriesSize void resizeEntries (int) int newCapacity private int resizeTable (int, int, int, int) int entryIndex int oldEntry int hash int newTableIndex int newNext int oldNext int oldTableIndex int oldMask int newCapacity int targetHash int targetEntryIndex Object newTable int newMask Object oldTable int[] entries private int indexOf (java.lang.Object) int entryIndex int entry Object key int hash int mask int next int hashPrefix public boolean containsKey (java.lang.Object) Object key java.util.Map delegate public java.lang.Object get (java.lang.Object) Object key java.util.Map delegate int index public java.lang.Object remove (java.lang.Object) Object key java.util.Map delegate Object oldValue private java.lang.Object removeHelper (java.lang.Object) Object key int mask int index Object oldValue void moveLastEntry (int, int) int entryIndex int entry Object key int tableIndex int next int srcNext int dstIndex int mask Object table int[] entries Object[] keys Object[] values int srcIndex int firstEntryIndex () int getSuccessor (int) int entryIndex int adjustAfterRemove (int, int) int indexBeforeRemove int indexRemoved public java.util.Set keySet () java.util.Set createKeySet () java.util.Iterator keySetIterator () java.util.Map delegate public java.util.Set entrySet () java.util.Set createEntrySet () java.util.Iterator entrySetIterator () java.util.Map delegate public int size () java.util.Map delegate public boolean isEmpty () public boolean containsValue (java.lang.Object) int i Object value java.util.Map delegate public java.util.Collection values () java.util.Collection createValues () java.util.Iterator valuesIterator () java.util.Map delegate public void trimToSize () java.util.Map newDelegate java.util.Map delegate int size int minimumTableSize int mask public void clear () java.util.Map delegate private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.util.Map$Entry e java.io.ObjectOutputStream stream java.util.Iterator entryIterator private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException Object key Object value int i java.io.ObjectInputStream stream int elementCount private java.lang.Object requireTable () private int[] requireEntries () private java.lang.Object[] requireKeys () private java.lang.Object[] requireValues () private java.lang.Object key (int) int i private java.lang.Object value (int) int i private int entry (int) int i private void setKey (int, java.lang.Object) int i Object key private void setValue (int, java.lang.Object) int i Object value private void setEntry (int, int) int i int value static synthetic int access$000 (com.google.common.collect.CompactHashMap) com.google.common.collect.CompactHashMap x0 static synthetic java.lang.Object access$100 (com.google.common.collect.CompactHashMap, int) com.google.common.collect.CompactHashMap x0 int x1 static synthetic java.lang.Object access$200 (com.google.common.collect.CompactHashMap, java.lang.Object) com.google.common.collect.CompactHashMap x0 Object x1 static synthetic java.lang.Object access$300 () static synthetic int access$500 (com.google.common.collect.CompactHashMap, java.lang.Object) com.google.common.collect.CompactHashMap x0 Object x1 static synthetic java.lang.Object access$600 (com.google.common.collect.CompactHashMap, int) com.google.common.collect.CompactHashMap x0 int x1 static synthetic int access$700 (com.google.common.collect.CompactHashMap) com.google.common.collect.CompactHashMap x0 static synthetic java.lang.Object access$800 (com.google.common.collect.CompactHashMap) com.google.common.collect.CompactHashMap x0 static synthetic int[] access$900 (com.google.common.collect.CompactHashMap) com.google.common.collect.CompactHashMap x0 static synthetic java.lang.Object[] access$1000 (com.google.common.collect.CompactHashMap) com.google.common.collect.CompactHashMap x0 static synthetic java.lang.Object[] access$1100 (com.google.common.collect.CompactHashMap) com.google.common.collect.CompactHashMap x0 static synthetic int access$1210 (com.google.common.collect.CompactHashMap) com.google.common.collect.CompactHashMap x0 static synthetic void access$1300 (com.google.common.collect.CompactHashMap, int, java.lang.Object) com.google.common.collect.CompactHashMap x0 int x1 Object x2 static void <clinit> () }
com/google/common/collect/CompactHashSet$1.class
CompactHashSet.java package com.google.common.collect com.google.common.collect.CompactHashSet$1 extends java.lang.Object implements java.util.Iterator { int expectedMetadata int currentIndex int indexToRemove final synthetic com.google.common.collect.CompactHashSet this$0 void <init> (com.google.common.collect.CompactHashSet) com.google.common.collect.CompactHashSet this$0 public boolean hasNext () public java.lang.Object next () Object result public void remove () void incrementExpectedModCount () private void checkForConcurrentModification () }
com/google/common/collect/CompactHashSet.class
CompactHashSet.java package com.google.common.collect com.google.common.collect.CompactHashSet extends java.util.AbstractSet implements java.io.Serializable { static final double HASH_FLOODING_FPP private static final int MAX_HASH_BUCKET_LENGTH private transient Object table private transient int[] entries transient Object[] elements private transient int metadata private transient int size public static com.google.common.collect.CompactHashSet create () public static com.google.common.collect.CompactHashSet create (java.util.Collection) java.util.Collection collection com.google.common.collect.CompactHashSet set public static transient com.google.common.collect.CompactHashSet create (java.lang.Object[]) Object[] elements com.google.common.collect.CompactHashSet set public static com.google.common.collect.CompactHashSet createWithExpectedSize (int) int expectedSize void <init> () void <init> (int) int expectedSize void init (int) int expectedSize boolean needsAllocArrays () int allocArrays () int expectedSize int buckets java.util.Set delegateOrNull () private java.util.Set createHashFloodingResistantDelegate (int) int tableSize java.util.Set convertToHashFloodingResistantImplementation () int i java.util.Set newDelegate boolean isUsingHashFloodingResistance () private void setHashTableMask (int) int mask int hashTableBits private int hashTableMask () void incrementModCount () public boolean add (java.lang.Object) int entryIndex int entry int hashPrefix int bucketLength Object object java.util.Set delegate int[] entries Object[] elements int newEntryIndex int newSize int hash int mask int tableIndex int next void insertEntry (int, java.lang.Object, int, int) int entryIndex Object object int hash int mask private void resizeMeMaybe (int) int newCapacity int newSize int entriesSize void resizeEntries (int) int newCapacity private int resizeTable (int, int, int, int) int entryIndex int oldEntry int hash int newTableIndex int newNext int oldNext int oldTableIndex int oldMask int newCapacity int targetHash int targetEntryIndex Object newTable int newMask Object oldTable int[] entries public boolean contains (java.lang.Object) int entryIndex int entry Object object java.util.Set delegate int hash int mask int next int hashPrefix public boolean remove (java.lang.Object) Object object java.util.Set delegate int mask int index void moveLastEntry (int, int) int entryIndex int entry Object object int tableIndex int next int srcNext int dstIndex int mask Object table int[] entries Object[] elements int srcIndex int firstEntryIndex () int getSuccessor (int) int entryIndex int adjustAfterRemove (int, int) int indexBeforeRemove int indexRemoved public java.util.Iterator iterator () java.util.Set delegate public int size () java.util.Set delegate public boolean isEmpty () public java.lang.Object[] toArray () java.util.Set delegate public java.lang.Object[] toArray (java.lang.Object[]) Object[] a java.util.Set delegate public void trimToSize () java.util.Set newDelegate java.util.Set delegate int size int minimumTableSize int mask public void clear () java.util.Set delegate private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException Object e java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException Object element int i java.io.ObjectInputStream stream int elementCount private java.lang.Object requireTable () private int[] requireEntries () private java.lang.Object[] requireElements () private java.lang.Object element (int) int i private int entry (int) int i private void setElement (int, java.lang.Object) int i Object value private void setEntry (int, int) int i int value static synthetic int access$000 (com.google.common.collect.CompactHashSet) com.google.common.collect.CompactHashSet x0 static synthetic java.lang.Object access$100 (com.google.common.collect.CompactHashSet, int) com.google.common.collect.CompactHashSet x0 int x1 }
com/google/common/collect/CompactHashing.class
CompactHashing.java package com.google.common.collect final com.google.common.collect.CompactHashing extends java.lang.Object { static final byte UNSET private static final int HASH_TABLE_BITS_MAX_BITS static final int MODIFICATION_COUNT_INCREMENT static final int HASH_TABLE_BITS_MASK static final int MAX_SIZE static final int DEFAULT_SIZE private static final int MIN_HASH_TABLE_SIZE private static final int BYTE_MAX_SIZE private static final int BYTE_MASK private static final int SHORT_MAX_SIZE private static final int SHORT_MASK private void <init> () static int tableSize (int) int expectedSize static java.lang.Object createTable (int) int buckets static void tableClear (java.lang.Object) Object table static int tableGet (java.lang.Object, int) Object table int index static void tableSet (java.lang.Object, int, int) Object table int index int entry static int newCapacity (int) int mask static int getHashPrefix (int, int) int value int mask static int getNext (int, int) int entry int mask static int maskCombine (int, int, int) int prefix int suffix int mask static int remove (java.lang.Object, java.lang.Object, int, java.lang.Object, int[], java.lang.Object[], java.lang.Object[]) int newNext int entryIndex int entry Object key Object value int mask Object table int[] entries Object[] keys Object[] values int hash int tableIndex int next int hashPrefix int lastEntryIndex }
com/google/common/collect/CompactLinkedHashMap.class
CompactLinkedHashMap.java package com.google.common.collect com.google.common.collect.CompactLinkedHashMap extends com.google.common.collect.CompactHashMap { private static final int ENDPOINT transient long[] links private transient int firstEntry private transient int lastEntry private final boolean accessOrder public static com.google.common.collect.CompactLinkedHashMap create () public static com.google.common.collect.CompactLinkedHashMap createWithExpectedSize (int) int expectedSize void <init> () void <init> (int) int expectedSize void <init> (int, boolean) int expectedSize boolean accessOrder void init (int) int expectedSize int allocArrays () int expectedSize java.util.Map createHashFloodingResistantDelegate (int) int tableSize java.util.Map convertToHashFloodingResistantImplementation () java.util.Map result private int getPredecessor (int) int entry int getSuccessor (int) int entry private void setSuccessor (int, int) int entry int succ long succMask private void setPredecessor (int, int) int entry int pred long predMask private void setSucceeds (int, int) int pred int succ void insertEntry (int, java.lang.Object, java.lang.Object, int, int) int entryIndex Object key Object value int hash int mask void accessEntry (int) int index void moveLastEntry (int, int) int dstIndex int mask int srcIndex void resizeEntries (int) int newCapacity int firstEntryIndex () int adjustAfterRemove (int, int) int indexBeforeRemove int indexRemoved public void clear () private long[] requireLinks () private long link (int) int i private void setLink (int, long) int i long value }
com/google/common/collect/CompactLinkedHashSet.class
CompactLinkedHashSet.java package com.google.common.collect com.google.common.collect.CompactLinkedHashSet extends com.google.common.collect.CompactHashSet { private static final int ENDPOINT private transient int[] predecessor private transient int[] successor private transient int firstEntry private transient int lastEntry public static com.google.common.collect.CompactLinkedHashSet create () public static com.google.common.collect.CompactLinkedHashSet create (java.util.Collection) java.util.Collection collection com.google.common.collect.CompactLinkedHashSet set public static transient com.google.common.collect.CompactLinkedHashSet create (java.lang.Object[]) Object[] elements com.google.common.collect.CompactLinkedHashSet set public static com.google.common.collect.CompactLinkedHashSet createWithExpectedSize (int) int expectedSize void <init> () void <init> (int) int expectedSize void init (int) int expectedSize int allocArrays () int expectedSize java.util.Set convertToHashFloodingResistantImplementation () java.util.Set result private int getPredecessor (int) int entry int getSuccessor (int) int entry private void setSuccessor (int, int) int entry int succ private void setPredecessor (int, int) int entry int pred private void setSucceeds (int, int) int pred int succ void insertEntry (int, java.lang.Object, int, int) int entryIndex Object object int hash int mask void moveLastEntry (int, int) int dstIndex int mask int srcIndex void resizeEntries (int) int newCapacity int firstEntryIndex () int adjustAfterRemove (int, int) int indexBeforeRemove int indexRemoved public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] a public void clear () private int[] requirePredecessors () private int[] requireSuccessors () }
com/google/common/collect/ComparatorOrdering.class
ComparatorOrdering.java package com.google.common.collect final com.google.common.collect.ComparatorOrdering extends com.google.common.collect.Ordering implements java.io.Serializable { final java.util.Comparator comparator private static final long serialVersionUID void <init> (java.util.Comparator) java.util.Comparator comparator public int compare (java.lang.Object, java.lang.Object) Object a Object b public boolean equals (java.lang.Object) com.google.common.collect.ComparatorOrdering that Object object public int hashCode () public java.lang.String toString () }
com/google/common/collect/Comparators.class
Comparators.java package com.google.common.collect public final com.google.common.collect.Comparators extends java.lang.Object { private void <init> () public static java.util.Comparator lexicographical (java.util.Comparator) java.util.Comparator comparator public static boolean isInOrder (java.lang.Iterable, java.util.Comparator) Object next Object prev Iterable iterable java.util.Comparator comparator java.util.Iterator it public static boolean isInStrictOrder (java.lang.Iterable, java.util.Comparator) Object next Object prev Iterable iterable java.util.Comparator comparator java.util.Iterator it public static java.util.stream.Collector least (int, java.util.Comparator) int k java.util.Comparator comparator public static java.util.stream.Collector greatest (int, java.util.Comparator) int k java.util.Comparator comparator public static java.lang.Comparable min (java.lang.Comparable, java.lang.Comparable) Comparable a Comparable b public static java.lang.Object min (java.lang.Object, java.lang.Object, java.util.Comparator) Object a Object b java.util.Comparator comparator public static java.lang.Comparable max (java.lang.Comparable, java.lang.Comparable) Comparable a Comparable b public static java.lang.Object max (java.lang.Object, java.lang.Object, java.util.Comparator) Object a Object b java.util.Comparator comparator private static synthetic com.google.common.collect.TopKSelector lambda$least$0 (int, java.util.Comparator) int k java.util.Comparator comparator }
com/google/common/collect/ComparisonChain$1.class
ComparisonChain.java package com.google.common.collect com.google.common.collect.ComparisonChain$1 extends com.google.common.collect.ComparisonChain { void <init> () public com.google.common.collect.ComparisonChain compare (java.lang.Comparable, java.lang.Comparable) Comparable left Comparable right public com.google.common.collect.ComparisonChain compare (java.lang.Object, java.lang.Object, java.util.Comparator) Object left Object right java.util.Comparator comparator public com.google.common.collect.ComparisonChain compare (int, int) int left int right public com.google.common.collect.ComparisonChain compare (long, long) long left long right public com.google.common.collect.ComparisonChain compare (float, float) float left float right public com.google.common.collect.ComparisonChain compare (double, double) double left double right public com.google.common.collect.ComparisonChain compareTrueFirst (boolean, boolean) boolean left boolean right public com.google.common.collect.ComparisonChain compareFalseFirst (boolean, boolean) boolean left boolean right com.google.common.collect.ComparisonChain classify (int) int result public int result () }
com/google/common/collect/ComparisonChain$InactiveComparisonChain.class
ComparisonChain.java package com.google.common.collect final com.google.common.collect.ComparisonChain$InactiveComparisonChain extends com.google.common.collect.ComparisonChain { final int result void <init> (int) int result public com.google.common.collect.ComparisonChain compare (java.lang.Comparable, java.lang.Comparable) Comparable left Comparable right public com.google.common.collect.ComparisonChain compare (java.lang.Object, java.lang.Object, java.util.Comparator) Object left Object right java.util.Comparator comparator public com.google.common.collect.ComparisonChain compare (int, int) int left int right public com.google.common.collect.ComparisonChain compare (long, long) long left long right public com.google.common.collect.ComparisonChain compare (float, float) float left float right public com.google.common.collect.ComparisonChain compare (double, double) double left double right public com.google.common.collect.ComparisonChain compareTrueFirst (boolean, boolean) boolean left boolean right public com.google.common.collect.ComparisonChain compareFalseFirst (boolean, boolean) boolean left boolean right public int result () }
com/google/common/collect/ComparisonChain.class
ComparisonChain.java package com.google.common.collect public abstract com.google.common.collect.ComparisonChain extends java.lang.Object { private static final com.google.common.collect.ComparisonChain ACTIVE private static final com.google.common.collect.ComparisonChain LESS private static final com.google.common.collect.ComparisonChain GREATER private void <init> () public static com.google.common.collect.ComparisonChain start () public abstract com.google.common.collect.ComparisonChain compare (java.lang.Comparable, java.lang.Comparable) public abstract com.google.common.collect.ComparisonChain compare (java.lang.Object, java.lang.Object, java.util.Comparator) public abstract com.google.common.collect.ComparisonChain compare (int, int) public abstract com.google.common.collect.ComparisonChain compare (long, long) public abstract com.google.common.collect.ComparisonChain compare (float, float) public abstract com.google.common.collect.ComparisonChain compare (double, double) public final com.google.common.collect.ComparisonChain compare (java.lang.Boolean, java.lang.Boolean) Boolean left Boolean right public abstract com.google.common.collect.ComparisonChain compareTrueFirst (boolean, boolean) public abstract com.google.common.collect.ComparisonChain compareFalseFirst (boolean, boolean) public abstract int result () synthetic void <init> (com.google.common.collect.ComparisonChain$1) com.google.common.collect.ComparisonChain$1 x0 static synthetic com.google.common.collect.ComparisonChain access$100 () static synthetic com.google.common.collect.ComparisonChain access$200 () static synthetic com.google.common.collect.ComparisonChain access$300 () static void <clinit> () }
com/google/common/collect/CompoundOrdering.class
CompoundOrdering.java package com.google.common.collect final com.google.common.collect.CompoundOrdering extends com.google.common.collect.Ordering implements java.io.Serializable { final java.util.Comparator[] comparators private static final long serialVersionUID void <init> (java.util.Comparator, java.util.Comparator) java.util.Comparator primary java.util.Comparator secondary void <init> (java.lang.Iterable) Iterable comparators public int compare (java.lang.Object, java.lang.Object) int result int i Object left Object right public boolean equals (java.lang.Object) com.google.common.collect.CompoundOrdering that Object object public int hashCode () public java.lang.String toString () }
com/google/common/collect/ComputationException.class
ComputationException.java package com.google.common.collect public com.google.common.collect.ComputationException extends java.lang.RuntimeException { private static final long serialVersionUID public void <init> (java.lang.Throwable) Throwable cause }
com/google/common/collect/ConcurrentHashMultiset$1.class
ConcurrentHashMultiset.java package com.google.common.collect com.google.common.collect.ConcurrentHashMultiset$1 extends com.google.common.collect.ForwardingSet { final synthetic java.util.Set val$delegate final synthetic com.google.common.collect.ConcurrentHashMultiset this$0 void <init> (com.google.common.collect.ConcurrentHashMultiset, java.util.Set) com.google.common.collect.ConcurrentHashMultiset this$0 protected java.util.Set delegate () public boolean contains (java.lang.Object) Object object public boolean containsAll (java.util.Collection) java.util.Collection collection public boolean remove (java.lang.Object) Object object public boolean removeAll (java.util.Collection) java.util.Collection c protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ConcurrentHashMultiset$2.class
ConcurrentHashMultiset.java package com.google.common.collect com.google.common.collect.ConcurrentHashMultiset$2 extends com.google.common.collect.AbstractIterator { private final java.util.Iterator mapEntries final synthetic com.google.common.collect.ConcurrentHashMultiset this$0 void <init> (com.google.common.collect.ConcurrentHashMultiset) com.google.common.collect.ConcurrentHashMultiset this$0 protected com.google.common.collect.Multiset$Entry computeNext () java.util.Map$Entry mapEntry int count protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/ConcurrentHashMultiset$3.class
ConcurrentHashMultiset.java package com.google.common.collect com.google.common.collect.ConcurrentHashMultiset$3 extends com.google.common.collect.ForwardingIterator { private com.google.common.collect.Multiset$Entry last final synthetic java.util.Iterator val$readOnlyIterator final synthetic com.google.common.collect.ConcurrentHashMultiset this$0 void <init> (com.google.common.collect.ConcurrentHashMultiset, java.util.Iterator) com.google.common.collect.ConcurrentHashMultiset this$0 protected java.util.Iterator delegate () public com.google.common.collect.Multiset$Entry next () public void remove () public volatile synthetic java.lang.Object next () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ConcurrentHashMultiset$EntrySet.class
ConcurrentHashMultiset.java package com.google.common.collect com.google.common.collect.ConcurrentHashMultiset$EntrySet extends com.google.common.collect.AbstractMultiset$EntrySet { final synthetic com.google.common.collect.ConcurrentHashMultiset this$0 private void <init> (com.google.common.collect.ConcurrentHashMultiset) com.google.common.collect.ConcurrentHashMultiset multiset () public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array private java.util.List snapshot () java.util.List list volatile synthetic com.google.common.collect.Multiset multiset () synthetic void <init> (com.google.common.collect.ConcurrentHashMultiset, com.google.common.collect.ConcurrentHashMultiset$1) com.google.common.collect.ConcurrentHashMultiset x0 com.google.common.collect.ConcurrentHashMultiset$1 x1 }
com/google/common/collect/ConcurrentHashMultiset$FieldSettersHolder.class
ConcurrentHashMultiset.java package com.google.common.collect com.google.common.collect.ConcurrentHashMultiset$FieldSettersHolder extends java.lang.Object { static final com.google.common.collect.Serialization$FieldSetter COUNT_MAP_FIELD_SETTER private void <init> () static void <clinit> () }
com/google/common/collect/ConcurrentHashMultiset.class
ConcurrentHashMultiset.java package com.google.common.collect public final com.google.common.collect.ConcurrentHashMultiset extends com.google.common.collect.AbstractMultiset implements java.io.Serializable { private final transient java.util.concurrent.ConcurrentMap countMap private static final long serialVersionUID public static com.google.common.collect.ConcurrentHashMultiset create () public static com.google.common.collect.ConcurrentHashMultiset create (java.lang.Iterable) Iterable elements com.google.common.collect.ConcurrentHashMultiset multiset public static com.google.common.collect.ConcurrentHashMultiset create (java.util.concurrent.ConcurrentMap) java.util.concurrent.ConcurrentMap countMap void <init> (java.util.concurrent.ConcurrentMap) java.util.concurrent.ConcurrentMap countMap public int count (java.lang.Object) Object element java.util.concurrent.atomic.AtomicInteger existingCounter public int size () java.util.concurrent.atomic.AtomicInteger value long sum public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array private java.util.List snapshot () int i Object element com.google.common.collect.Multiset$Entry entry java.util.List list public int add (java.lang.Object, int) int newValue ArithmeticException overflow java.util.concurrent.atomic.AtomicInteger newCounter int oldValue java.util.concurrent.atomic.AtomicInteger existingCounter Object element int occurrences public int remove (java.lang.Object, int) int newValue int oldValue Object element int occurrences java.util.concurrent.atomic.AtomicInteger existingCounter public boolean removeExactly (java.lang.Object, int) int oldValue int newValue Object element int occurrences java.util.concurrent.atomic.AtomicInteger existingCounter public int setCount (java.lang.Object, int) java.util.concurrent.atomic.AtomicInteger newCounter int oldValue java.util.concurrent.atomic.AtomicInteger existingCounter Object element int count public boolean setCount (java.lang.Object, int, int) java.util.concurrent.atomic.AtomicInteger newCounter Object element int expectedOldCount int newCount java.util.concurrent.atomic.AtomicInteger existingCounter int oldValue java.util.Set createElementSet () java.util.Set delegate java.util.Iterator elementIterator () public java.util.Set createEntrySet () int distinctElements () public boolean isEmpty () java.util.Iterator entryIterator () java.util.Iterator readOnlyIterator public java.util.Iterator iterator () public void clear () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream java.util.concurrent.ConcurrentMap deserializedCountMap public volatile synthetic java.util.Set entrySet () public volatile synthetic java.util.Set elementSet () public volatile synthetic boolean contains (java.lang.Object) static synthetic java.util.concurrent.ConcurrentMap access$100 (com.google.common.collect.ConcurrentHashMultiset) com.google.common.collect.ConcurrentHashMultiset x0 }
com/google/common/collect/ConsumingQueueIterator.class
ConsumingQueueIterator.java package com.google.common.collect final com.google.common.collect.ConsumingQueueIterator extends com.google.common.collect.AbstractIterator { private final java.util.Queue queue void <init> (java.util.Queue) java.util.Queue queue protected java.lang.Object computeNext () }
com/google/common/collect/ContiguousSet.class
ContiguousSet.java package com.google.common.collect public abstract com.google.common.collect.ContiguousSet extends com.google.common.collect.ImmutableSortedSet { final com.google.common.collect.DiscreteDomain domain public static com.google.common.collect.ContiguousSet create (com.google.common.collect.Range, com.google.common.collect.DiscreteDomain) java.util.NoSuchElementException e boolean empty Comparable afterLower Comparable beforeUpper com.google.common.collect.Range range com.google.common.collect.DiscreteDomain domain com.google.common.collect.Range effectiveRange boolean empty public static com.google.common.collect.ContiguousSet closed (int, int) int lower int upper public static com.google.common.collect.ContiguousSet closed (long, long) long lower long upper public static com.google.common.collect.ContiguousSet closedOpen (int, int) int lower int upper public static com.google.common.collect.ContiguousSet closedOpen (long, long) long lower long upper void <init> (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain public com.google.common.collect.ContiguousSet headSet (java.lang.Comparable) Comparable toElement public com.google.common.collect.ContiguousSet headSet (java.lang.Comparable, boolean) Comparable toElement boolean inclusive public com.google.common.collect.ContiguousSet subSet (java.lang.Comparable, java.lang.Comparable) Comparable fromElement Comparable toElement public com.google.common.collect.ContiguousSet subSet (java.lang.Comparable, boolean, java.lang.Comparable, boolean) Comparable fromElement boolean fromInclusive Comparable toElement boolean toInclusive public com.google.common.collect.ContiguousSet tailSet (java.lang.Comparable) Comparable fromElement public com.google.common.collect.ContiguousSet tailSet (java.lang.Comparable, boolean) Comparable fromElement boolean inclusive abstract com.google.common.collect.ContiguousSet headSetImpl (java.lang.Comparable, boolean) abstract com.google.common.collect.ContiguousSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean) abstract com.google.common.collect.ContiguousSet tailSetImpl (java.lang.Comparable, boolean) public abstract com.google.common.collect.ContiguousSet intersection (com.google.common.collect.ContiguousSet) public abstract com.google.common.collect.Range range () public abstract com.google.common.collect.Range range (com.google.common.collect.BoundType, com.google.common.collect.BoundType) com.google.common.collect.ImmutableSortedSet createDescendingSet () public java.lang.String toString () public static com.google.common.collect.ImmutableSortedSet$Builder builder () java.lang.Object writeReplace () volatile synthetic com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) volatile synthetic com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) volatile synthetic com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) public volatile synthetic com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object, boolean) public volatile synthetic com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object) public volatile synthetic com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) public volatile synthetic com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, java.lang.Object) public volatile synthetic com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object, boolean) public volatile synthetic com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object) public volatile synthetic java.util.SortedSet tailSet (java.lang.Object) public volatile synthetic java.util.SortedSet headSet (java.lang.Object) public volatile synthetic java.util.SortedSet subSet (java.lang.Object, java.lang.Object) public volatile synthetic java.util.NavigableSet tailSet (java.lang.Object, boolean) public volatile synthetic java.util.NavigableSet headSet (java.lang.Object, boolean) public volatile synthetic java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) }
com/google/common/collect/Count.class
Count.java package com.google.common.collect final com.google.common.collect.Count extends java.lang.Object implements java.io.Serializable { private int value void <init> (int) int value public int get () public void add (int) int delta public int addAndGet (int) int delta public void set (int) int newValue public int getAndSet (int) int newValue int result public int hashCode () public boolean equals (java.lang.Object) Object obj public java.lang.String toString () }
com/google/common/collect/Cut$1.class
Cut.java package com.google.common.collect synthetic com.google.common.collect.Cut$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$google$common$collect$BoundType static void <clinit> () }
com/google/common/collect/Cut$AboveAll.class
Cut.java package com.google.common.collect final com.google.common.collect.Cut$AboveAll extends com.google.common.collect.Cut { private static final com.google.common.collect.Cut$AboveAll INSTANCE private static final long serialVersionUID private void <init> () java.lang.Comparable endpoint () boolean isLessThan (java.lang.Comparable) Comparable value com.google.common.collect.BoundType typeAsLowerBound () com.google.common.collect.BoundType typeAsUpperBound () com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) com.google.common.collect.BoundType boundType com.google.common.collect.DiscreteDomain domain com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) com.google.common.collect.BoundType boundType com.google.common.collect.DiscreteDomain domain void describeAsLowerBound (java.lang.StringBuilder) StringBuilder sb void describeAsUpperBound (java.lang.StringBuilder) StringBuilder sb java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain public int compareTo (com.google.common.collect.Cut) com.google.common.collect.Cut o public int hashCode () public java.lang.String toString () private java.lang.Object readResolve () public volatile synthetic int compareTo (java.lang.Object) static synthetic com.google.common.collect.Cut$AboveAll access$100 () static void <clinit> () }
com/google/common/collect/Cut$AboveValue.class
Cut.java package com.google.common.collect final com.google.common.collect.Cut$AboveValue extends com.google.common.collect.Cut { private static final long serialVersionUID void <init> (java.lang.Comparable) Comparable endpoint boolean isLessThan (java.lang.Comparable) Comparable value com.google.common.collect.BoundType typeAsLowerBound () com.google.common.collect.BoundType typeAsUpperBound () com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) Comparable next com.google.common.collect.BoundType boundType com.google.common.collect.DiscreteDomain domain com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) Comparable next com.google.common.collect.BoundType boundType com.google.common.collect.DiscreteDomain domain void describeAsLowerBound (java.lang.StringBuilder) StringBuilder sb void describeAsUpperBound (java.lang.StringBuilder) StringBuilder sb java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain com.google.common.collect.Cut canonical (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain Comparable next public int hashCode () public java.lang.String toString () }
com/google/common/collect/Cut$BelowAll.class
Cut.java package com.google.common.collect final com.google.common.collect.Cut$BelowAll extends com.google.common.collect.Cut { private static final com.google.common.collect.Cut$BelowAll INSTANCE private static final long serialVersionUID private void <init> () java.lang.Comparable endpoint () boolean isLessThan (java.lang.Comparable) Comparable value com.google.common.collect.BoundType typeAsLowerBound () com.google.common.collect.BoundType typeAsUpperBound () com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) com.google.common.collect.BoundType boundType com.google.common.collect.DiscreteDomain domain com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) com.google.common.collect.BoundType boundType com.google.common.collect.DiscreteDomain domain void describeAsLowerBound (java.lang.StringBuilder) StringBuilder sb void describeAsUpperBound (java.lang.StringBuilder) StringBuilder sb java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain com.google.common.collect.Cut canonical (com.google.common.collect.DiscreteDomain) java.util.NoSuchElementException e com.google.common.collect.DiscreteDomain domain public int compareTo (com.google.common.collect.Cut) com.google.common.collect.Cut o public int hashCode () public java.lang.String toString () private java.lang.Object readResolve () public volatile synthetic int compareTo (java.lang.Object) static synthetic com.google.common.collect.Cut$BelowAll access$000 () static void <clinit> () }
com/google/common/collect/Cut$BelowValue.class
Cut.java package com.google.common.collect final com.google.common.collect.Cut$BelowValue extends com.google.common.collect.Cut { private static final long serialVersionUID void <init> (java.lang.Comparable) Comparable endpoint boolean isLessThan (java.lang.Comparable) Comparable value com.google.common.collect.BoundType typeAsLowerBound () com.google.common.collect.BoundType typeAsUpperBound () com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) Comparable previous com.google.common.collect.BoundType boundType com.google.common.collect.DiscreteDomain domain com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) Comparable previous com.google.common.collect.BoundType boundType com.google.common.collect.DiscreteDomain domain void describeAsLowerBound (java.lang.StringBuilder) StringBuilder sb void describeAsUpperBound (java.lang.StringBuilder) StringBuilder sb java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain public int hashCode () public java.lang.String toString () }
com/google/common/collect/Cut.class
Cut.java package com.google.common.collect abstract com.google.common.collect.Cut extends java.lang.Object implements java.lang.Comparable java.io.Serializable { final Comparable endpoint private static final long serialVersionUID void <init> (java.lang.Comparable) Comparable endpoint abstract boolean isLessThan (java.lang.Comparable) abstract com.google.common.collect.BoundType typeAsLowerBound () abstract com.google.common.collect.BoundType typeAsUpperBound () abstract com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) abstract com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain) abstract void describeAsLowerBound (java.lang.StringBuilder) abstract void describeAsUpperBound (java.lang.StringBuilder) abstract java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain) abstract java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain) com.google.common.collect.Cut canonical (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain public int compareTo (com.google.common.collect.Cut) com.google.common.collect.Cut that int result java.lang.Comparable endpoint () public boolean equals (java.lang.Object) int compareResult ClassCastException wastNotComparableToOurType com.google.common.collect.Cut that Object obj public abstract int hashCode () static com.google.common.collect.Cut belowAll () static com.google.common.collect.Cut aboveAll () static com.google.common.collect.Cut belowValue (java.lang.Comparable) Comparable endpoint static com.google.common.collect.Cut aboveValue (java.lang.Comparable) Comparable endpoint public volatile synthetic int compareTo (java.lang.Object) }
com/google/common/collect/DenseImmutableTable$1.class
DenseImmutableTable.java package com.google.common.collect synthetic com.google.common.collect.DenseImmutableTable$1 extends java.lang.Object { }
com/google/common/collect/DenseImmutableTable$Column.class
DenseImmutableTable.java package com.google.common.collect final com.google.common.collect.DenseImmutableTable$Column extends com.google.common.collect.DenseImmutableTable$ImmutableArrayMap { private final int columnIndex final synthetic com.google.common.collect.DenseImmutableTable this$0 void <init> (com.google.common.collect.DenseImmutableTable, int) int columnIndex com.google.common.collect.ImmutableMap keyToIndex () java.lang.Object getValue (int) int keyIndex boolean isPartialView () java.lang.Object writeReplace () }
com/google/common/collect/DenseImmutableTable$ColumnMap.class
DenseImmutableTable.java package com.google.common.collect final com.google.common.collect.DenseImmutableTable$ColumnMap extends com.google.common.collect.DenseImmutableTable$ImmutableArrayMap { final synthetic com.google.common.collect.DenseImmutableTable this$0 private void <init> (com.google.common.collect.DenseImmutableTable) com.google.common.collect.ImmutableMap keyToIndex () com.google.common.collect.ImmutableMap getValue (int) int keyIndex boolean isPartialView () java.lang.Object writeReplace () volatile synthetic java.lang.Object getValue (int) synthetic void <init> (com.google.common.collect.DenseImmutableTable, com.google.common.collect.DenseImmutableTable$1) com.google.common.collect.DenseImmutableTable x0 com.google.common.collect.DenseImmutableTable$1 x1 }
com/google/common/collect/DenseImmutableTable$ImmutableArrayMap$1.class
DenseImmutableTable.java package com.google.common.collect com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1 extends com.google.common.collect.AbstractIterator { private int index private final int maxIndex final synthetic com.google.common.collect.DenseImmutableTable$ImmutableArrayMap this$0 void <init> (com.google.common.collect.DenseImmutableTable$ImmutableArrayMap) com.google.common.collect.DenseImmutableTable$ImmutableArrayMap this$0 protected java.util.Map$Entry computeNext () Object value protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/DenseImmutableTable$ImmutableArrayMap.class
DenseImmutableTable.java package com.google.common.collect abstract com.google.common.collect.DenseImmutableTable$ImmutableArrayMap extends com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap { private final int size void <init> (int) int size abstract com.google.common.collect.ImmutableMap keyToIndex () private boolean isFull () java.lang.Object getKey (int) int index abstract java.lang.Object getValue (int) com.google.common.collect.ImmutableSet createKeySet () public int size () public java.lang.Object get (java.lang.Object) Object key Integer keyIndex com.google.common.collect.UnmodifiableIterator entryIterator () java.lang.Object writeReplace () }
com/google/common/collect/DenseImmutableTable$Row.class
DenseImmutableTable.java package com.google.common.collect final com.google.common.collect.DenseImmutableTable$Row extends com.google.common.collect.DenseImmutableTable$ImmutableArrayMap { private final int rowIndex final synthetic com.google.common.collect.DenseImmutableTable this$0 void <init> (com.google.common.collect.DenseImmutableTable, int) int rowIndex com.google.common.collect.ImmutableMap keyToIndex () java.lang.Object getValue (int) int keyIndex boolean isPartialView () java.lang.Object writeReplace () }
com/google/common/collect/DenseImmutableTable$RowMap.class
DenseImmutableTable.java package com.google.common.collect final com.google.common.collect.DenseImmutableTable$RowMap extends com.google.common.collect.DenseImmutableTable$ImmutableArrayMap { final synthetic com.google.common.collect.DenseImmutableTable this$0 private void <init> (com.google.common.collect.DenseImmutableTable) com.google.common.collect.ImmutableMap keyToIndex () com.google.common.collect.ImmutableMap getValue (int) int keyIndex boolean isPartialView () java.lang.Object writeReplace () volatile synthetic java.lang.Object getValue (int) synthetic void <init> (com.google.common.collect.DenseImmutableTable, com.google.common.collect.DenseImmutableTable$1) com.google.common.collect.DenseImmutableTable x0 com.google.common.collect.DenseImmutableTable$1 x1 }
com/google/common/collect/DenseImmutableTable.class
DenseImmutableTable.java package com.google.common.collect final com.google.common.collect.DenseImmutableTable extends com.google.common.collect.RegularImmutableTable { private final com.google.common.collect.ImmutableMap rowKeyToIndex private final com.google.common.collect.ImmutableMap columnKeyToIndex private final com.google.common.collect.ImmutableMap rowMap private final com.google.common.collect.ImmutableMap columnMap private final int[] rowCounts private final int[] columnCounts private final Object[][] values private final int[] cellRowIndices private final int[] cellColumnIndices void <init> (com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSet) com.google.common.collect.Table$Cell cell Object rowKey Object columnKey int rowIndex int columnIndex Object existingValue int i com.google.common.collect.ImmutableList cellList com.google.common.collect.ImmutableSet rowSpace com.google.common.collect.ImmutableSet columnSpace Object[][] array int[] cellRowIndices int[] cellColumnIndices public com.google.common.collect.ImmutableMap columnMap () com.google.common.collect.ImmutableMap columnMap public com.google.common.collect.ImmutableMap rowMap () com.google.common.collect.ImmutableMap rowMap public java.lang.Object get (java.lang.Object, java.lang.Object) Object rowKey Object columnKey Integer rowIndex Integer columnIndex public int size () com.google.common.collect.Table$Cell getCell (int) int index int rowIndex int columnIndex Object rowKey Object columnKey Object value java.lang.Object getValue (int) int index java.lang.Object writeReplace () public volatile synthetic java.util.Map columnMap () public volatile synthetic java.util.Map rowMap () static synthetic int[] access$200 (com.google.common.collect.DenseImmutableTable) com.google.common.collect.DenseImmutableTable x0 static synthetic com.google.common.collect.ImmutableMap access$300 (com.google.common.collect.DenseImmutableTable) com.google.common.collect.DenseImmutableTable x0 static synthetic java.lang.Object[][] access$400 (com.google.common.collect.DenseImmutableTable) com.google.common.collect.DenseImmutableTable x0 static synthetic int[] access$500 (com.google.common.collect.DenseImmutableTable) com.google.common.collect.DenseImmutableTable x0 static synthetic com.google.common.collect.ImmutableMap access$600 (com.google.common.collect.DenseImmutableTable) com.google.common.collect.DenseImmutableTable x0 }
com/google/common/collect/DescendingImmutableSortedMultiset.class
DescendingImmutableSortedMultiset.java package com.google.common.collect final com.google.common.collect.DescendingImmutableSortedMultiset extends com.google.common.collect.ImmutableSortedMultiset { private final transient com.google.common.collect.ImmutableSortedMultiset forward void <init> (com.google.common.collect.ImmutableSortedMultiset) com.google.common.collect.ImmutableSortedMultiset forward public int count (java.lang.Object) Object element public com.google.common.collect.Multiset$Entry firstEntry () public com.google.common.collect.Multiset$Entry lastEntry () public int size () public com.google.common.collect.ImmutableSortedSet elementSet () com.google.common.collect.Multiset$Entry getEntry (int) int index public com.google.common.collect.ImmutableSortedMultiset descendingMultiset () public com.google.common.collect.ImmutableSortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) Object upperBound com.google.common.collect.BoundType boundType public com.google.common.collect.ImmutableSortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) Object lowerBound com.google.common.collect.BoundType boundType boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) public volatile synthetic com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) public volatile synthetic com.google.common.collect.SortedMultiset descendingMultiset () public volatile synthetic java.util.NavigableSet elementSet () public volatile synthetic java.util.SortedSet elementSet () public volatile synthetic java.util.Set elementSet () public volatile synthetic com.google.common.collect.ImmutableSet elementSet () }
com/google/common/collect/DescendingImmutableSortedSet.class
DescendingImmutableSortedSet.java package com.google.common.collect final com.google.common.collect.DescendingImmutableSortedSet extends com.google.common.collect.ImmutableSortedSet { private final com.google.common.collect.ImmutableSortedSet forward void <init> (com.google.common.collect.ImmutableSortedSet) com.google.common.collect.ImmutableSortedSet forward public boolean contains (java.lang.Object) Object object public int size () public com.google.common.collect.UnmodifiableIterator iterator () com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) Object toElement boolean inclusive com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) Object fromElement boolean inclusive public com.google.common.collect.ImmutableSortedSet descendingSet () public com.google.common.collect.UnmodifiableIterator descendingIterator () com.google.common.collect.ImmutableSortedSet createDescendingSet () public java.lang.Object lower (java.lang.Object) Object element public java.lang.Object floor (java.lang.Object) Object element public java.lang.Object ceiling (java.lang.Object) Object element public java.lang.Object higher (java.lang.Object) Object element int indexOf (java.lang.Object) Object target int index boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic java.util.Iterator descendingIterator () public volatile synthetic java.util.NavigableSet descendingSet () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/DescendingMultiset$1EntrySetImpl.class
DescendingMultiset.java package com.google.common.collect com.google.common.collect.DescendingMultiset$1EntrySetImpl extends com.google.common.collect.Multisets$EntrySet { final synthetic com.google.common.collect.DescendingMultiset this$0 void <init> (com.google.common.collect.DescendingMultiset) com.google.common.collect.DescendingMultiset this$0 com.google.common.collect.Multiset multiset () public java.util.Iterator iterator () public int size () }
com/google/common/collect/DescendingMultiset.class
DescendingMultiset.java package com.google.common.collect abstract com.google.common.collect.DescendingMultiset extends com.google.common.collect.ForwardingMultiset implements com.google.common.collect.SortedMultiset { private transient java.util.Comparator comparator private transient java.util.NavigableSet elementSet private transient java.util.Set entrySet void <init> () abstract com.google.common.collect.SortedMultiset forwardMultiset () public java.util.Comparator comparator () java.util.Comparator result public java.util.NavigableSet elementSet () java.util.NavigableSet result public com.google.common.collect.Multiset$Entry pollFirstEntry () public com.google.common.collect.Multiset$Entry pollLastEntry () public com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) Object toElement com.google.common.collect.BoundType boundType public com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) Object fromElement com.google.common.collect.BoundType fromBoundType Object toElement com.google.common.collect.BoundType toBoundType public com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) Object fromElement com.google.common.collect.BoundType boundType protected com.google.common.collect.Multiset delegate () public com.google.common.collect.SortedMultiset descendingMultiset () public com.google.common.collect.Multiset$Entry firstEntry () public com.google.common.collect.Multiset$Entry lastEntry () abstract java.util.Iterator entryIterator () public java.util.Set entrySet () java.util.Set result java.util.Set createEntrySet () public java.util.Iterator iterator () public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array public java.lang.String toString () public volatile synthetic java.util.Set elementSet () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () public volatile synthetic java.util.SortedSet elementSet () }
com/google/common/collect/DiscreteDomain$1.class
DiscreteDomain.java package com.google.common.collect synthetic com.google.common.collect.DiscreteDomain$1 extends java.lang.Object { }
com/google/common/collect/DiscreteDomain$BigIntegerDomain.class
DiscreteDomain.java package com.google.common.collect final com.google.common.collect.DiscreteDomain$BigIntegerDomain extends com.google.common.collect.DiscreteDomain implements java.io.Serializable { private static final com.google.common.collect.DiscreteDomain$BigIntegerDomain INSTANCE private static final java.math.BigInteger MIN_LONG private static final java.math.BigInteger MAX_LONG private static final long serialVersionUID void <init> () public java.math.BigInteger next (java.math.BigInteger) java.math.BigInteger value public java.math.BigInteger previous (java.math.BigInteger) java.math.BigInteger value java.math.BigInteger offset (java.math.BigInteger, long) java.math.BigInteger origin long distance public long distance (java.math.BigInteger, java.math.BigInteger) java.math.BigInteger start java.math.BigInteger end private java.lang.Object readResolve () public java.lang.String toString () public volatile synthetic long distance (java.lang.Comparable, java.lang.Comparable) public volatile synthetic java.lang.Comparable previous (java.lang.Comparable) public volatile synthetic java.lang.Comparable next (java.lang.Comparable) volatile synthetic java.lang.Comparable offset (java.lang.Comparable, long) static synthetic com.google.common.collect.DiscreteDomain$BigIntegerDomain access$300 () static void <clinit> () }
com/google/common/collect/DiscreteDomain$IntegerDomain.class
DiscreteDomain.java package com.google.common.collect final com.google.common.collect.DiscreteDomain$IntegerDomain extends com.google.common.collect.DiscreteDomain implements java.io.Serializable { private static final com.google.common.collect.DiscreteDomain$IntegerDomain INSTANCE private static final long serialVersionUID void <init> () public java.lang.Integer next (java.lang.Integer) Integer value int i public java.lang.Integer previous (java.lang.Integer) Integer value int i java.lang.Integer offset (java.lang.Integer, long) Integer origin long distance public long distance (java.lang.Integer, java.lang.Integer) Integer start Integer end public java.lang.Integer minValue () public java.lang.Integer maxValue () private java.lang.Object readResolve () public java.lang.String toString () public volatile synthetic java.lang.Comparable maxValue () public volatile synthetic java.lang.Comparable minValue () public volatile synthetic long distance (java.lang.Comparable, java.lang.Comparable) public volatile synthetic java.lang.Comparable previous (java.lang.Comparable) public volatile synthetic java.lang.Comparable next (java.lang.Comparable) volatile synthetic java.lang.Comparable offset (java.lang.Comparable, long) static synthetic com.google.common.collect.DiscreteDomain$IntegerDomain access$000 () static void <clinit> () }
com/google/common/collect/DiscreteDomain$LongDomain.class
DiscreteDomain.java package com.google.common.collect final com.google.common.collect.DiscreteDomain$LongDomain extends com.google.common.collect.DiscreteDomain implements java.io.Serializable { private static final com.google.common.collect.DiscreteDomain$LongDomain INSTANCE private static final long serialVersionUID void <init> () public java.lang.Long next (java.lang.Long) Long value long l public java.lang.Long previous (java.lang.Long) Long value long l java.lang.Long offset (java.lang.Long, long) Long origin long distance long result public long distance (java.lang.Long, java.lang.Long) Long start Long end long result public java.lang.Long minValue () public java.lang.Long maxValue () private java.lang.Object readResolve () public java.lang.String toString () public volatile synthetic java.lang.Comparable maxValue () public volatile synthetic java.lang.Comparable minValue () public volatile synthetic long distance (java.lang.Comparable, java.lang.Comparable) public volatile synthetic java.lang.Comparable previous (java.lang.Comparable) public volatile synthetic java.lang.Comparable next (java.lang.Comparable) volatile synthetic java.lang.Comparable offset (java.lang.Comparable, long) static synthetic com.google.common.collect.DiscreteDomain$LongDomain access$200 () static void <clinit> () }
com/google/common/collect/DiscreteDomain.class
DiscreteDomain.java package com.google.common.collect public abstract com.google.common.collect.DiscreteDomain extends java.lang.Object { final boolean supportsFastOffset public static com.google.common.collect.DiscreteDomain integers () public static com.google.common.collect.DiscreteDomain longs () public static com.google.common.collect.DiscreteDomain bigIntegers () protected void <init> () private void <init> (boolean) boolean supportsFastOffset java.lang.Comparable offset (java.lang.Comparable, long) long i Comparable origin long distance Comparable current public abstract java.lang.Comparable next (java.lang.Comparable) public abstract java.lang.Comparable previous (java.lang.Comparable) public abstract long distance (java.lang.Comparable, java.lang.Comparable) public java.lang.Comparable minValue () public java.lang.Comparable maxValue () synthetic void <init> (boolean, com.google.common.collect.DiscreteDomain$1) boolean x0 com.google.common.collect.DiscreteDomain$1 x1 }
com/google/common/collect/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.collect abstract annotation com.google.common.collect.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/collect/EmptyContiguousSet$1.class
EmptyContiguousSet.java package com.google.common.collect synthetic com.google.common.collect.EmptyContiguousSet$1 extends java.lang.Object { }
com/google/common/collect/EmptyContiguousSet$SerializedForm.class
EmptyContiguousSet.java package com.google.common.collect final com.google.common.collect.EmptyContiguousSet$SerializedForm extends java.lang.Object implements java.io.Serializable { private final com.google.common.collect.DiscreteDomain domain private static final long serialVersionUID private void <init> (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain private java.lang.Object readResolve () synthetic void <init> (com.google.common.collect.DiscreteDomain, com.google.common.collect.EmptyContiguousSet$1) com.google.common.collect.DiscreteDomain x0 com.google.common.collect.EmptyContiguousSet$1 x1 }
com/google/common/collect/EmptyContiguousSet.class
EmptyContiguousSet.java package com.google.common.collect final com.google.common.collect.EmptyContiguousSet extends com.google.common.collect.ContiguousSet { void <init> (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain public java.lang.Comparable first () public java.lang.Comparable last () public int size () public com.google.common.collect.ContiguousSet intersection (com.google.common.collect.ContiguousSet) com.google.common.collect.ContiguousSet other public com.google.common.collect.Range range () public com.google.common.collect.Range range (com.google.common.collect.BoundType, com.google.common.collect.BoundType) com.google.common.collect.BoundType lowerBoundType com.google.common.collect.BoundType upperBoundType com.google.common.collect.ContiguousSet headSetImpl (java.lang.Comparable, boolean) Comparable toElement boolean inclusive com.google.common.collect.ContiguousSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean) Comparable fromElement boolean fromInclusive Comparable toElement boolean toInclusive com.google.common.collect.ContiguousSet tailSetImpl (java.lang.Comparable, boolean) Comparable fromElement boolean fromInclusive public boolean contains (java.lang.Object) Object object int indexOf (java.lang.Object) Object target public com.google.common.collect.UnmodifiableIterator iterator () public com.google.common.collect.UnmodifiableIterator descendingIterator () boolean isPartialView () public boolean isEmpty () public com.google.common.collect.ImmutableList asList () public java.lang.String toString () public boolean equals (java.lang.Object) java.util.Set that Object object boolean isHashCodeFast () public int hashCode () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream com.google.common.collect.ImmutableSortedSet createDescendingSet () public volatile synthetic java.lang.Object last () public volatile synthetic java.lang.Object first () volatile synthetic com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) volatile synthetic com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) volatile synthetic com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) public volatile synthetic java.util.Iterator descendingIterator () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/EmptyImmutableListMultimap.class
EmptyImmutableListMultimap.java package com.google.common.collect com.google.common.collect.EmptyImmutableListMultimap extends com.google.common.collect.ImmutableListMultimap { static final com.google.common.collect.EmptyImmutableListMultimap INSTANCE private static final long serialVersionUID private void <init> () public com.google.common.collect.ImmutableMap asMap () private java.lang.Object readResolve () public volatile synthetic java.util.Map asMap () static void <clinit> () }
com/google/common/collect/EmptyImmutableSetMultimap.class
EmptyImmutableSetMultimap.java package com.google.common.collect com.google.common.collect.EmptyImmutableSetMultimap extends com.google.common.collect.ImmutableSetMultimap { static final com.google.common.collect.EmptyImmutableSetMultimap INSTANCE private static final long serialVersionUID private void <init> () public com.google.common.collect.ImmutableMap asMap () private java.lang.Object readResolve () public volatile synthetic java.util.Map asMap () static void <clinit> () }
com/google/common/collect/EnumBiMap.class
EnumBiMap.java package com.google.common.collect public final com.google.common.collect.EnumBiMap extends com.google.common.collect.AbstractBiMap { transient Class keyTypeOrObjectUnderJ2cl transient Class valueTypeOrObjectUnderJ2cl private static final long serialVersionUID public static com.google.common.collect.EnumBiMap create (java.lang.Class, java.lang.Class) Class keyType Class valueType public static com.google.common.collect.EnumBiMap create (java.util.Map) java.util.Map map com.google.common.collect.EnumBiMap bimap private void <init> (java.lang.Class, java.lang.Class) Class keyTypeOrObjectUnderJ2cl Class valueTypeOrObjectUnderJ2cl static java.lang.Class inferKeyTypeOrObjectUnderJ2cl (java.util.Map) java.util.Map map private static java.lang.Class inferValueTypeOrObjectUnderJ2cl (java.util.Map) java.util.Map map public java.lang.Class keyType () public java.lang.Class valueType () java.lang.Enum checkKey (java.lang.Enum) Enum key java.lang.Enum checkValue (java.lang.Enum) Enum value private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream public volatile synthetic java.util.Set entrySet () public volatile synthetic java.util.Set values () public volatile synthetic java.util.Set keySet () public volatile synthetic com.google.common.collect.BiMap inverse () public volatile synthetic void clear () public volatile synthetic void putAll (java.util.Map) public volatile synthetic java.lang.Object remove (java.lang.Object) public volatile synthetic java.lang.Object forcePut (java.lang.Object, java.lang.Object) public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) public volatile synthetic boolean containsValue (java.lang.Object) volatile synthetic java.lang.Object checkValue (java.lang.Object) volatile synthetic java.lang.Object checkKey (java.lang.Object) }
com/google/common/collect/EnumHashBiMap.class
EnumHashBiMap.java package com.google.common.collect public final com.google.common.collect.EnumHashBiMap extends com.google.common.collect.AbstractBiMap { transient Class keyTypeOrObjectUnderJ2cl private static final long serialVersionUID public static com.google.common.collect.EnumHashBiMap create (java.lang.Class) Class keyType public static com.google.common.collect.EnumHashBiMap create (java.util.Map) java.util.Map map com.google.common.collect.EnumHashBiMap bimap private void <init> (java.lang.Class) Class keyType java.lang.Enum checkKey (java.lang.Enum) Enum key public java.lang.Object put (java.lang.Enum, java.lang.Object) Enum key Object value public java.lang.Object forcePut (java.lang.Enum, java.lang.Object) Enum key Object value public java.lang.Class keyType () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream public volatile synthetic java.util.Set entrySet () public volatile synthetic java.util.Set values () public volatile synthetic java.util.Set keySet () public volatile synthetic com.google.common.collect.BiMap inverse () public volatile synthetic void clear () public volatile synthetic void putAll (java.util.Map) public volatile synthetic java.lang.Object remove (java.lang.Object) public volatile synthetic java.lang.Object forcePut (java.lang.Object, java.lang.Object) public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) public volatile synthetic boolean containsValue (java.lang.Object) volatile synthetic java.lang.Object checkKey (java.lang.Object) }
com/google/common/collect/EnumMultiset$1.class
EnumMultiset.java package com.google.common.collect com.google.common.collect.EnumMultiset$1 extends com.google.common.collect.EnumMultiset$Itr { final synthetic com.google.common.collect.EnumMultiset this$0 void <init> (com.google.common.collect.EnumMultiset) com.google.common.collect.EnumMultiset this$0 java.lang.Enum output (int) int index volatile synthetic java.lang.Object output (int) }
com/google/common/collect/EnumMultiset$2$1.class
EnumMultiset.java package com.google.common.collect com.google.common.collect.EnumMultiset$2$1 extends com.google.common.collect.Multisets$AbstractEntry { final synthetic int val$index final synthetic com.google.common.collect.EnumMultiset$2 this$1 void <init> (com.google.common.collect.EnumMultiset$2, int) com.google.common.collect.EnumMultiset$2 this$1 public java.lang.Enum getElement () public int getCount () public volatile synthetic java.lang.Object getElement () }
com/google/common/collect/EnumMultiset$2.class
EnumMultiset.java package com.google.common.collect com.google.common.collect.EnumMultiset$2 extends com.google.common.collect.EnumMultiset$Itr { final synthetic com.google.common.collect.EnumMultiset this$0 void <init> (com.google.common.collect.EnumMultiset) com.google.common.collect.EnumMultiset this$0 com.google.common.collect.Multiset$Entry output (int) int index volatile synthetic java.lang.Object output (int) }
com/google/common/collect/EnumMultiset$Itr.class
EnumMultiset.java package com.google.common.collect abstract com.google.common.collect.EnumMultiset$Itr extends java.lang.Object implements java.util.Iterator { int index int toRemove final synthetic com.google.common.collect.EnumMultiset this$0 void <init> (com.google.common.collect.EnumMultiset) com.google.common.collect.EnumMultiset this$0 abstract java.lang.Object output (int) public boolean hasNext () public java.lang.Object next () Object result public void remove () }
com/google/common/collect/EnumMultiset.class
EnumMultiset.java package com.google.common.collect public final com.google.common.collect.EnumMultiset extends com.google.common.collect.AbstractMultiset implements java.io.Serializable { private transient Class type private transient Enum[] enumConstants private transient int[] counts private transient int distinctElements private transient long size private static final long serialVersionUID public static com.google.common.collect.EnumMultiset create (java.lang.Class) Class type public static com.google.common.collect.EnumMultiset create (java.lang.Iterable) Iterable elements java.util.Iterator iterator com.google.common.collect.EnumMultiset multiset public static com.google.common.collect.EnumMultiset create (java.lang.Iterable, java.lang.Class) Iterable elements Class type com.google.common.collect.EnumMultiset result private void <init> (java.lang.Class) Class type private boolean isActuallyE (java.lang.Object) Enum e int index Object o private void checkIsE (java.lang.Object) Object element int distinctElements () public int size () public int count (java.lang.Object) Object element Enum e public int add (java.lang.Enum, int) Enum element int occurrences int index int oldCount long newCount public int remove (java.lang.Object, int) Object element int occurrences Enum e int index int oldCount public int setCount (java.lang.Enum, int) Enum element int count int index int oldCount public void clear () java.util.Iterator elementIterator () java.util.Iterator entryIterator () public java.util.Iterator iterator () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream Class localType public volatile synthetic java.util.Set entrySet () public volatile synthetic java.util.Set elementSet () public volatile synthetic boolean setCount (java.lang.Object, int, int) public volatile synthetic int setCount (java.lang.Object, int) public volatile synthetic int add (java.lang.Object, int) public volatile synthetic boolean contains (java.lang.Object) public volatile synthetic boolean isEmpty () static synthetic java.lang.Enum[] access$000 (com.google.common.collect.EnumMultiset) com.google.common.collect.EnumMultiset x0 static synthetic int[] access$100 (com.google.common.collect.EnumMultiset) com.google.common.collect.EnumMultiset x0 static synthetic int access$210 (com.google.common.collect.EnumMultiset) com.google.common.collect.EnumMultiset x0 static synthetic long access$322 (com.google.common.collect.EnumMultiset, long) com.google.common.collect.EnumMultiset x0 long x1 }
com/google/common/collect/EvictingQueue.class
EvictingQueue.java package com.google.common.collect public final com.google.common.collect.EvictingQueue extends com.google.common.collect.ForwardingQueue implements java.io.Serializable { private final java.util.Queue delegate final int maxSize private static final long serialVersionUID private void <init> (int) int maxSize public static com.google.common.collect.EvictingQueue create (int) int maxSize public int remainingCapacity () protected java.util.Queue delegate () public boolean offer (java.lang.Object) Object e public boolean add (java.lang.Object) Object e public boolean addAll (java.util.Collection) java.util.Collection collection int size public java.lang.Object[] toArray () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ExplicitOrdering.class
ExplicitOrdering.java package com.google.common.collect final com.google.common.collect.ExplicitOrdering extends com.google.common.collect.Ordering implements java.io.Serializable { final com.google.common.collect.ImmutableMap rankMap private static final long serialVersionUID void <init> (java.util.List) java.util.List valuesInOrder void <init> (com.google.common.collect.ImmutableMap) com.google.common.collect.ImmutableMap rankMap public int compare (java.lang.Object, java.lang.Object) Object left Object right private int rank (java.lang.Object) Object value Integer rank public boolean equals (java.lang.Object) com.google.common.collect.ExplicitOrdering that Object object public int hashCode () public java.lang.String toString () }
com/google/common/collect/FilteredEntryMultimap$AsMap$1EntrySetImpl$1.class
FilteredEntryMultimap.java package com.google.common.collect com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1 extends com.google.common.collect.AbstractIterator { final java.util.Iterator backingIterator final synthetic com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl this$2 void <init> (com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl) com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl this$2 protected java.util.Map$Entry computeNext () java.util.Map$Entry entry Object key java.util.Collection collection protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/FilteredEntryMultimap$AsMap$1EntrySetImpl.class
FilteredEntryMultimap.java package com.google.common.collect com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl extends com.google.common.collect.Maps$EntrySet { final synthetic com.google.common.collect.FilteredEntryMultimap$AsMap this$1 void <init> (com.google.common.collect.FilteredEntryMultimap$AsMap) com.google.common.collect.FilteredEntryMultimap$AsMap this$1 java.util.Map map () public java.util.Iterator iterator () public boolean removeAll (java.util.Collection) java.util.Collection c public boolean retainAll (java.util.Collection) java.util.Collection c public int size () }
com/google/common/collect/FilteredEntryMultimap$AsMap$1KeySetImpl.class
FilteredEntryMultimap.java package com.google.common.collect com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl extends com.google.common.collect.Maps$KeySet { final synthetic com.google.common.collect.FilteredEntryMultimap$AsMap this$1 void <init> (com.google.common.collect.FilteredEntryMultimap$AsMap) com.google.common.collect.FilteredEntryMultimap$AsMap this$1 public boolean removeAll (java.util.Collection) java.util.Collection c public boolean retainAll (java.util.Collection) java.util.Collection c public boolean remove (java.lang.Object) Object o }
com/google/common/collect/FilteredEntryMultimap$AsMap$1ValuesImpl.class
FilteredEntryMultimap.java package com.google.common.collect com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl extends com.google.common.collect.Maps$Values { final synthetic com.google.common.collect.FilteredEntryMultimap$AsMap this$1 void <init> (com.google.common.collect.FilteredEntryMultimap$AsMap) com.google.common.collect.FilteredEntryMultimap$AsMap this$1 public boolean remove (java.lang.Object) java.util.Map$Entry entry Object key java.util.Collection collection java.util.Collection c java.util.Iterator entryIterator Object o public boolean removeAll (java.util.Collection) java.util.Collection c public boolean retainAll (java.util.Collection) java.util.Collection c }
com/google/common/collect/FilteredEntryMultimap$AsMap.class
FilteredEntryMultimap.java package com.google.common.collect com.google.common.collect.FilteredEntryMultimap$AsMap extends com.google.common.collect.Maps$ViewCachingAbstractMap { final synthetic com.google.common.collect.FilteredEntryMultimap this$0 void <init> (com.google.common.collect.FilteredEntryMultimap) com.google.common.collect.FilteredEntryMultimap this$0 public boolean containsKey (java.lang.Object) Object key public void clear () public java.util.Collection get (java.lang.Object) Object key java.util.Collection result Object k public java.util.Collection remove (java.lang.Object) Object v Object key java.util.Collection collection Object k java.util.List result java.util.Iterator itr java.util.Set createKeySet () java.util.Set createEntrySet () java.util.Collection createValues () public volatile synthetic java.lang.Object remove (java.lang.Object) public volatile synthetic java.lang.Object get (java.lang.Object) }
com/google/common/collect/FilteredEntryMultimap$Keys$1.class
FilteredEntryMultimap.java package com.google.common.collect com.google.common.collect.FilteredEntryMultimap$Keys$1 extends com.google.common.collect.Multisets$EntrySet { final synthetic com.google.common.collect.FilteredEntryMultimap$Keys this$1 void <init> (com.google.common.collect.FilteredEntryMultimap$Keys) com.google.common.collect.FilteredEntryMultimap$Keys this$1 com.google.common.collect.Multiset multiset () public java.util.Iterator iterator () public int size () private boolean removeEntriesIf (com.google.common.base.Predicate) com.google.common.base.Predicate predicate public boolean removeAll (java.util.Collection) java.util.Collection c public boolean retainAll (java.util.Collection) java.util.Collection c private static synthetic boolean lambda$removeEntriesIf$0 (com.google.common.base.Predicate, java.util.Map$Entry) com.google.common.base.Predicate predicate java.util.Map$Entry entry }
com/google/common/collect/FilteredEntryMultimap$Keys.class
FilteredEntryMultimap.java package com.google.common.collect com.google.common.collect.FilteredEntryMultimap$Keys extends com.google.common.collect.Multimaps$Keys { final synthetic com.google.common.collect.FilteredEntryMultimap this$0 void <init> (com.google.common.collect.FilteredEntryMultimap) com.google.common.collect.FilteredEntryMultimap this$0 public int remove (java.lang.Object, int) Object v Object key int occurrences java.util.Collection collection Object k int oldCount java.util.Iterator itr public java.util.Set entrySet () }
com/google/common/collect/FilteredEntryMultimap$ValuePredicate.class
FilteredEntryMultimap.java package com.google.common.collect final com.google.common.collect.FilteredEntryMultimap$ValuePredicate extends java.lang.Object implements com.google.common.base.Predicate { private final Object key final synthetic com.google.common.collect.FilteredEntryMultimap this$0 void <init> (com.google.common.collect.FilteredEntryMultimap, java.lang.Object) com.google.common.collect.FilteredEntryMultimap this$0 Object key public boolean apply (java.lang.Object) Object value }
com/google/common/collect/FilteredEntryMultimap.class
FilteredEntryMultimap.java package com.google.common.collect com.google.common.collect.FilteredEntryMultimap extends com.google.common.collect.AbstractMultimap implements com.google.common.collect.FilteredMultimap { final com.google.common.collect.Multimap unfiltered final com.google.common.base.Predicate predicate void <init> (com.google.common.collect.Multimap, com.google.common.base.Predicate) com.google.common.collect.Multimap unfiltered com.google.common.base.Predicate predicate public com.google.common.collect.Multimap unfiltered () public com.google.common.base.Predicate entryPredicate () public int size () private boolean satisfies (java.lang.Object, java.lang.Object) Object key Object value static java.util.Collection filterCollection (java.util.Collection, com.google.common.base.Predicate) java.util.Collection collection com.google.common.base.Predicate predicate public boolean containsKey (java.lang.Object) Object key public java.util.Collection removeAll (java.lang.Object) Object key java.util.Collection unmodifiableEmptyCollection () public void clear () public java.util.Collection get (java.lang.Object) Object key java.util.Collection createEntries () java.util.Collection createValues () java.util.Iterator entryIterator () java.util.Map createAsMap () java.util.Set createKeySet () boolean removeEntriesIf (com.google.common.base.Predicate) java.util.Map$Entry entry Object key java.util.Collection collection com.google.common.base.Predicate predicate java.util.Iterator entryIterator boolean changed com.google.common.collect.Multiset createKeys () static synthetic boolean access$000 (com.google.common.collect.FilteredEntryMultimap, java.lang.Object, java.lang.Object) com.google.common.collect.FilteredEntryMultimap x0 Object x1 Object x2 }
com/google/common/collect/FilteredEntrySetMultimap.class
FilteredEntrySetMultimap.java package com.google.common.collect final com.google.common.collect.FilteredEntrySetMultimap extends com.google.common.collect.FilteredEntryMultimap implements com.google.common.collect.FilteredSetMultimap { void <init> (com.google.common.collect.SetMultimap, com.google.common.base.Predicate) com.google.common.collect.SetMultimap unfiltered com.google.common.base.Predicate predicate public com.google.common.collect.SetMultimap unfiltered () public java.util.Set get (java.lang.Object) Object key public java.util.Set removeAll (java.lang.Object) Object key public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values java.util.Set createEntries () public java.util.Set entries () volatile synthetic java.util.Collection createEntries () public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic com.google.common.collect.Multimap unfiltered () public volatile synthetic java.util.Collection entries () public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) }
com/google/common/collect/FilteredKeyListMultimap.class
FilteredKeyListMultimap.java package com.google.common.collect final com.google.common.collect.FilteredKeyListMultimap extends com.google.common.collect.FilteredKeyMultimap implements com.google.common.collect.ListMultimap { void <init> (com.google.common.collect.ListMultimap, com.google.common.base.Predicate) com.google.common.collect.ListMultimap unfiltered com.google.common.base.Predicate keyPredicate public com.google.common.collect.ListMultimap unfiltered () public java.util.List get (java.lang.Object) Object key public java.util.List removeAll (java.lang.Object) Object key public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic com.google.common.collect.Multimap unfiltered () public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) }
com/google/common/collect/FilteredKeyMultimap$AddRejectingList.class
FilteredKeyMultimap.java package com.google.common.collect com.google.common.collect.FilteredKeyMultimap$AddRejectingList extends com.google.common.collect.ForwardingList { final Object key void <init> (java.lang.Object) Object key public boolean add (java.lang.Object) Object v public void add (int, java.lang.Object) int index Object element public boolean addAll (java.util.Collection) java.util.Collection collection public boolean addAll (int, java.util.Collection) int index java.util.Collection elements protected java.util.List delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/FilteredKeyMultimap$AddRejectingSet.class
FilteredKeyMultimap.java package com.google.common.collect com.google.common.collect.FilteredKeyMultimap$AddRejectingSet extends com.google.common.collect.ForwardingSet { final Object key void <init> (java.lang.Object) Object key public boolean add (java.lang.Object) Object element public boolean addAll (java.util.Collection) java.util.Collection collection protected java.util.Set delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/FilteredKeyMultimap$Entries.class
FilteredKeyMultimap.java package com.google.common.collect com.google.common.collect.FilteredKeyMultimap$Entries extends com.google.common.collect.ForwardingCollection { final synthetic com.google.common.collect.FilteredKeyMultimap this$0 void <init> (com.google.common.collect.FilteredKeyMultimap) com.google.common.collect.FilteredKeyMultimap this$0 protected java.util.Collection delegate () public boolean remove (java.lang.Object) java.util.Map$Entry entry Object o protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/FilteredKeyMultimap.class
FilteredKeyMultimap.java package com.google.common.collect com.google.common.collect.FilteredKeyMultimap extends com.google.common.collect.AbstractMultimap implements com.google.common.collect.FilteredMultimap { final com.google.common.collect.Multimap unfiltered final com.google.common.base.Predicate keyPredicate void <init> (com.google.common.collect.Multimap, com.google.common.base.Predicate) com.google.common.collect.Multimap unfiltered com.google.common.base.Predicate keyPredicate public com.google.common.collect.Multimap unfiltered () public com.google.common.base.Predicate entryPredicate () public int size () java.util.Collection collection int size public boolean containsKey (java.lang.Object) Object k Object key public java.util.Collection removeAll (java.lang.Object) Object key java.util.Collection unmodifiableEmptyCollection () public void clear () java.util.Set createKeySet () public java.util.Collection get (java.lang.Object) Object key java.util.Iterator entryIterator () java.util.Collection createEntries () java.util.Collection createValues () java.util.Map createAsMap () com.google.common.collect.Multiset createKeys () }
com/google/common/collect/FilteredKeySetMultimap$EntrySet.class
FilteredKeySetMultimap.java package com.google.common.collect com.google.common.collect.FilteredKeySetMultimap$EntrySet extends com.google.common.collect.FilteredKeyMultimap$Entries implements java.util.Set { final synthetic com.google.common.collect.FilteredKeySetMultimap this$0 void <init> (com.google.common.collect.FilteredKeySetMultimap) com.google.common.collect.FilteredKeySetMultimap this$0 public int hashCode () public boolean equals (java.lang.Object) Object o }
com/google/common/collect/FilteredKeySetMultimap.class
FilteredKeySetMultimap.java package com.google.common.collect final com.google.common.collect.FilteredKeySetMultimap extends com.google.common.collect.FilteredKeyMultimap implements com.google.common.collect.FilteredSetMultimap { void <init> (com.google.common.collect.SetMultimap, com.google.common.base.Predicate) com.google.common.collect.SetMultimap unfiltered com.google.common.base.Predicate keyPredicate public com.google.common.collect.SetMultimap unfiltered () public java.util.Set get (java.lang.Object) Object key public java.util.Set removeAll (java.lang.Object) Object key public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public java.util.Set entries () java.util.Set createEntries () volatile synthetic java.util.Collection createEntries () public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic com.google.common.collect.Multimap unfiltered () public volatile synthetic java.util.Collection entries () public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) }
com/google/common/collect/FilteredMultimap.class
FilteredMultimap.java package com.google.common.collect abstract com.google.common.collect.FilteredMultimap extends java.lang.Object implements com.google.common.collect.Multimap { public abstract com.google.common.collect.Multimap unfiltered () public abstract com.google.common.base.Predicate entryPredicate () }
com/google/common/collect/FilteredMultimapValues.class
FilteredMultimapValues.java package com.google.common.collect final com.google.common.collect.FilteredMultimapValues extends java.util.AbstractCollection { private final com.google.common.collect.FilteredMultimap multimap void <init> (com.google.common.collect.FilteredMultimap) com.google.common.collect.FilteredMultimap multimap public java.util.Iterator iterator () public boolean contains (java.lang.Object) Object o public int size () public boolean remove (java.lang.Object) java.util.Map$Entry entry java.util.Iterator unfilteredItr Object o com.google.common.base.Predicate entryPredicate public boolean removeAll (java.util.Collection) java.util.Collection c public boolean retainAll (java.util.Collection) java.util.Collection c public void clear () }
com/google/common/collect/FilteredSetMultimap.class
FilteredSetMultimap.java package com.google.common.collect abstract com.google.common.collect.FilteredSetMultimap extends java.lang.Object implements com.google.common.collect.FilteredMultimap com.google.common.collect.SetMultimap { public abstract com.google.common.collect.SetMultimap unfiltered () public volatile synthetic com.google.common.collect.Multimap unfiltered () }
com/google/common/collect/FluentIterable$1.class
FluentIterable.java package com.google.common.collect com.google.common.collect.FluentIterable$1 extends com.google.common.collect.FluentIterable { final synthetic Iterable val$iterable void <init> (java.lang.Iterable, java.lang.Iterable) Iterable iterable public java.util.Iterator iterator () }
com/google/common/collect/FluentIterable$2.class
FluentIterable.java package com.google.common.collect com.google.common.collect.FluentIterable$2 extends com.google.common.collect.FluentIterable { final synthetic Iterable val$inputs void <init> (java.lang.Iterable) public java.util.Iterator iterator () }
com/google/common/collect/FluentIterable$3$1.class
FluentIterable.java package com.google.common.collect com.google.common.collect.FluentIterable$3$1 extends com.google.common.collect.AbstractIndexedListIterator { final synthetic com.google.common.collect.FluentIterable$3 this$0 void <init> (com.google.common.collect.FluentIterable$3, int) com.google.common.collect.FluentIterable$3 this$0 int size public java.util.Iterator get (int) int i public volatile synthetic java.lang.Object get (int) }
com/google/common/collect/FluentIterable$3.class
FluentIterable.java package com.google.common.collect com.google.common.collect.FluentIterable$3 extends com.google.common.collect.FluentIterable { final synthetic Iterable[] val$inputs void <init> (java.lang.Iterable[]) public java.util.Iterator iterator () }
com/google/common/collect/FluentIterable$FromIterableFunction.class
FluentIterable.java package com.google.common.collect com.google.common.collect.FluentIterable$FromIterableFunction extends java.lang.Object implements com.google.common.base.Function { private void <init> () public com.google.common.collect.FluentIterable apply (java.lang.Iterable) Iterable fromObject public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/collect/FluentIterable.class
FluentIterable.java package com.google.common.collect public abstract com.google.common.collect.FluentIterable extends java.lang.Object implements java.lang.Iterable { private final com.google.common.base.Optional iterableDelegate protected void <init> () void <init> (java.lang.Iterable) Iterable iterable private java.lang.Iterable getDelegate () public static com.google.common.collect.FluentIterable from (java.lang.Iterable) Iterable iterable public static com.google.common.collect.FluentIterable from (java.lang.Object[]) Object[] elements public static com.google.common.collect.FluentIterable from (com.google.common.collect.FluentIterable) com.google.common.collect.FluentIterable iterable public static com.google.common.collect.FluentIterable concat (java.lang.Iterable, java.lang.Iterable) Iterable a Iterable b public static com.google.common.collect.FluentIterable concat (java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) Iterable a Iterable b Iterable c public static com.google.common.collect.FluentIterable concat (java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) Iterable a Iterable b Iterable c Iterable d public static transient com.google.common.collect.FluentIterable concat (java.lang.Iterable[]) Iterable[] inputs public static com.google.common.collect.FluentIterable concat (java.lang.Iterable) Iterable inputs private static transient com.google.common.collect.FluentIterable concatNoDefensiveCopy (java.lang.Iterable[]) Iterable input Iterable[] inputs public static com.google.common.collect.FluentIterable of () public static transient com.google.common.collect.FluentIterable of (java.lang.Object, java.lang.Object[]) Object element Object[] elements public java.lang.String toString () public final int size () public final boolean contains (java.lang.Object) Object target public final com.google.common.collect.FluentIterable cycle () public final com.google.common.collect.FluentIterable append (java.lang.Iterable) Iterable other public final transient com.google.common.collect.FluentIterable append (java.lang.Object[]) Object[] elements public final com.google.common.collect.FluentIterable filter (com.google.common.base.Predicate) com.google.common.base.Predicate predicate public final com.google.common.collect.FluentIterable filter (java.lang.Class) Class type public final boolean anyMatch (com.google.common.base.Predicate) com.google.common.base.Predicate predicate public final boolean allMatch (com.google.common.base.Predicate) com.google.common.base.Predicate predicate public final com.google.common.base.Optional firstMatch (com.google.common.base.Predicate) com.google.common.base.Predicate predicate public final com.google.common.collect.FluentIterable transform (com.google.common.base.Function) com.google.common.base.Function function public com.google.common.collect.FluentIterable transformAndConcat (com.google.common.base.Function) com.google.common.base.Function function public final com.google.common.base.Optional first () java.util.Iterator iterator public final com.google.common.base.Optional last () java.util.List list java.util.SortedSet sortedSet Object current Iterable iterable java.util.Iterator iterator public final com.google.common.collect.FluentIterable skip (int) int numberToSkip public final com.google.common.collect.FluentIterable limit (int) int maxSize public final boolean isEmpty () public final com.google.common.collect.ImmutableList toList () public final com.google.common.collect.ImmutableList toSortedList (java.util.Comparator) java.util.Comparator comparator public final com.google.common.collect.ImmutableSet toSet () public final com.google.common.collect.ImmutableSortedSet toSortedSet (java.util.Comparator) java.util.Comparator comparator public final com.google.common.collect.ImmutableMultiset toMultiset () public final com.google.common.collect.ImmutableMap toMap (com.google.common.base.Function) com.google.common.base.Function valueFunction public final com.google.common.collect.ImmutableListMultimap index (com.google.common.base.Function) com.google.common.base.Function keyFunction public final com.google.common.collect.ImmutableMap uniqueIndex (com.google.common.base.Function) com.google.common.base.Function keyFunction public final java.lang.Object[] toArray (java.lang.Class) Class type public final java.util.Collection copyInto (java.util.Collection) Object item java.util.Collection collection Iterable iterable public final java.lang.String join (com.google.common.base.Joiner) com.google.common.base.Joiner joiner public final java.lang.Object get (int) int position }
com/google/common/collect/ForwardingBlockingDeque.class
ForwardingBlockingDeque.java package com.google.common.collect public abstract com.google.common.collect.ForwardingBlockingDeque extends com.google.common.collect.ForwardingDeque implements java.util.concurrent.BlockingDeque { protected void <init> () protected abstract java.util.concurrent.BlockingDeque delegate () public int remainingCapacity () public void putFirst (java.lang.Object) throws java.lang.InterruptedException Object e public void putLast (java.lang.Object) throws java.lang.InterruptedException Object e public boolean offerFirst (java.lang.Object, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException Object e long timeout java.util.concurrent.TimeUnit unit public boolean offerLast (java.lang.Object, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException Object e long timeout java.util.concurrent.TimeUnit unit public java.lang.Object takeFirst () throws java.lang.InterruptedException public java.lang.Object takeLast () throws java.lang.InterruptedException public java.lang.Object pollFirst (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit public java.lang.Object pollLast (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit public void put (java.lang.Object) throws java.lang.InterruptedException Object e public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException Object e long timeout java.util.concurrent.TimeUnit unit public java.lang.Object take () throws java.lang.InterruptedException public java.lang.Object poll (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit public int drainTo (java.util.Collection) java.util.Collection c public int drainTo (java.util.Collection, int) java.util.Collection c int maxElements protected volatile synthetic java.util.Deque delegate () protected volatile synthetic java.util.Queue delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingCollection.class
ForwardingCollection.java package com.google.common.collect public abstract com.google.common.collect.ForwardingCollection extends com.google.common.collect.ForwardingObject implements java.util.Collection { protected void <init> () protected abstract java.util.Collection delegate () public java.util.Iterator iterator () public int size () public boolean removeAll (java.util.Collection) java.util.Collection collection public boolean isEmpty () public boolean contains (java.lang.Object) Object object public boolean add (java.lang.Object) Object element public boolean remove (java.lang.Object) Object object public boolean containsAll (java.util.Collection) java.util.Collection collection public boolean addAll (java.util.Collection) java.util.Collection collection public boolean retainAll (java.util.Collection) java.util.Collection collection public void clear () public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array protected boolean standardContains (java.lang.Object) Object object protected boolean standardContainsAll (java.util.Collection) java.util.Collection collection protected boolean standardAddAll (java.util.Collection) java.util.Collection collection protected boolean standardRemove (java.lang.Object) Object object java.util.Iterator iterator protected boolean standardRemoveAll (java.util.Collection) java.util.Collection collection protected boolean standardRetainAll (java.util.Collection) java.util.Collection collection protected void standardClear () protected boolean standardIsEmpty () protected java.lang.String standardToString () protected java.lang.Object[] standardToArray () Object[] newArray protected java.lang.Object[] standardToArray (java.lang.Object[]) Object[] array protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingConcurrentMap.class
ForwardingConcurrentMap.java package com.google.common.collect public abstract com.google.common.collect.ForwardingConcurrentMap extends com.google.common.collect.ForwardingMap implements java.util.concurrent.ConcurrentMap { protected void <init> () protected abstract java.util.concurrent.ConcurrentMap delegate () public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) Object key Object value public boolean remove (java.lang.Object, java.lang.Object) Object key Object value public java.lang.Object replace (java.lang.Object, java.lang.Object) Object key Object value public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) Object key Object oldValue Object newValue protected volatile synthetic java.util.Map delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingDeque.class
ForwardingDeque.java package com.google.common.collect public abstract com.google.common.collect.ForwardingDeque extends com.google.common.collect.ForwardingQueue implements java.util.Deque { protected void <init> () protected abstract java.util.Deque delegate () public void addFirst (java.lang.Object) Object e public void addLast (java.lang.Object) Object e public java.util.Iterator descendingIterator () public java.lang.Object getFirst () public java.lang.Object getLast () public boolean offerFirst (java.lang.Object) Object e public boolean offerLast (java.lang.Object) Object e public java.lang.Object peekFirst () public java.lang.Object peekLast () public java.lang.Object pollFirst () public java.lang.Object pollLast () public java.lang.Object pop () public void push (java.lang.Object) Object e public java.lang.Object removeFirst () public java.lang.Object removeLast () public boolean removeFirstOccurrence (java.lang.Object) Object o public boolean removeLastOccurrence (java.lang.Object) Object o protected volatile synthetic java.util.Queue delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingImmutableCollection.class
ForwardingImmutableCollection.java package com.google.common.collect com.google.common.collect.ForwardingImmutableCollection extends java.lang.Object { private void <init> () }
com/google/common/collect/ForwardingImmutableList.class
ForwardingImmutableList.java package com.google.common.collect abstract com.google.common.collect.ForwardingImmutableList extends java.lang.Object { private void <init> () }
com/google/common/collect/ForwardingImmutableMap.class
ForwardingImmutableMap.java package com.google.common.collect abstract com.google.common.collect.ForwardingImmutableMap extends java.lang.Object { private void <init> () }
com/google/common/collect/ForwardingImmutableSet.class
ForwardingImmutableSet.java package com.google.common.collect abstract com.google.common.collect.ForwardingImmutableSet extends java.lang.Object { private void <init> () }
com/google/common/collect/ForwardingIterator.class
ForwardingIterator.java package com.google.common.collect public abstract com.google.common.collect.ForwardingIterator extends com.google.common.collect.ForwardingObject implements java.util.Iterator { protected void <init> () protected abstract java.util.Iterator delegate () public boolean hasNext () public java.lang.Object next () public void remove () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingList.class
ForwardingList.java package com.google.common.collect public abstract com.google.common.collect.ForwardingList extends com.google.common.collect.ForwardingCollection implements java.util.List { protected void <init> () protected abstract java.util.List delegate () public void add (int, java.lang.Object) int index Object element public boolean addAll (int, java.util.Collection) int index java.util.Collection elements public java.lang.Object get (int) int index public int indexOf (java.lang.Object) Object element public int lastIndexOf (java.lang.Object) Object element public java.util.ListIterator listIterator () public java.util.ListIterator listIterator (int) int index public java.lang.Object remove (int) int index public java.lang.Object set (int, java.lang.Object) int index Object element public java.util.List subList (int, int) int fromIndex int toIndex public boolean equals (java.lang.Object) Object object public int hashCode () protected boolean standardAdd (java.lang.Object) Object element protected boolean standardAddAll (int, java.lang.Iterable) int index Iterable elements protected int standardIndexOf (java.lang.Object) Object element protected int standardLastIndexOf (java.lang.Object) Object element protected java.util.Iterator standardIterator () protected java.util.ListIterator standardListIterator () protected java.util.ListIterator standardListIterator (int) int start protected java.util.List standardSubList (int, int) int fromIndex int toIndex protected boolean standardEquals (java.lang.Object) Object object protected int standardHashCode () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingListIterator.class
ForwardingListIterator.java package com.google.common.collect public abstract com.google.common.collect.ForwardingListIterator extends com.google.common.collect.ForwardingIterator implements java.util.ListIterator { protected void <init> () protected abstract java.util.ListIterator delegate () public void add (java.lang.Object) Object element public boolean hasPrevious () public int nextIndex () public java.lang.Object previous () public int previousIndex () public void set (java.lang.Object) Object element protected volatile synthetic java.util.Iterator delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingListMultimap.class
ForwardingListMultimap.java package com.google.common.collect public abstract com.google.common.collect.ForwardingListMultimap extends com.google.common.collect.ForwardingMultimap implements com.google.common.collect.ListMultimap { protected void <init> () protected abstract com.google.common.collect.ListMultimap delegate () public java.util.List get (java.lang.Object) Object key public java.util.List removeAll (java.lang.Object) Object key public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection get (java.lang.Object) protected volatile synthetic com.google.common.collect.Multimap delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingMap$StandardEntrySet.class
ForwardingMap.java package com.google.common.collect public abstract com.google.common.collect.ForwardingMap$StandardEntrySet extends com.google.common.collect.Maps$EntrySet { final synthetic com.google.common.collect.ForwardingMap this$0 protected void <init> (com.google.common.collect.ForwardingMap) com.google.common.collect.ForwardingMap this$0 java.util.Map map () }
com/google/common/collect/ForwardingMap$StandardKeySet.class
ForwardingMap.java package com.google.common.collect public com.google.common.collect.ForwardingMap$StandardKeySet extends com.google.common.collect.Maps$KeySet { final synthetic com.google.common.collect.ForwardingMap this$0 public void <init> (com.google.common.collect.ForwardingMap) com.google.common.collect.ForwardingMap this$0 }
com/google/common/collect/ForwardingMap$StandardValues.class
ForwardingMap.java package com.google.common.collect public com.google.common.collect.ForwardingMap$StandardValues extends com.google.common.collect.Maps$Values { final synthetic com.google.common.collect.ForwardingMap this$0 public void <init> (com.google.common.collect.ForwardingMap) com.google.common.collect.ForwardingMap this$0 }
com/google/common/collect/ForwardingMap.class
ForwardingMap.java package com.google.common.collect public abstract com.google.common.collect.ForwardingMap extends com.google.common.collect.ForwardingObject implements java.util.Map { protected void <init> () protected abstract java.util.Map delegate () public int size () public boolean isEmpty () public java.lang.Object remove (java.lang.Object) Object key public void clear () public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public java.lang.Object get (java.lang.Object) Object key public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value public void putAll (java.util.Map) java.util.Map map public java.util.Set keySet () public java.util.Collection values () public java.util.Set entrySet () public boolean equals (java.lang.Object) Object object public int hashCode () protected void standardPutAll (java.util.Map) java.util.Map map protected java.lang.Object standardRemove (java.lang.Object) Object value java.util.Map$Entry entry Object key java.util.Iterator entryIterator protected void standardClear () protected boolean standardContainsKey (java.lang.Object) Object key protected boolean standardContainsValue (java.lang.Object) Object value protected boolean standardIsEmpty () protected boolean standardEquals (java.lang.Object) Object object protected int standardHashCode () protected java.lang.String standardToString () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingMapEntry.class
ForwardingMapEntry.java package com.google.common.collect public abstract com.google.common.collect.ForwardingMapEntry extends com.google.common.collect.ForwardingObject implements java.util.Map$Entry { protected void <init> () protected abstract java.util.Map$Entry delegate () public java.lang.Object getKey () public java.lang.Object getValue () public java.lang.Object setValue (java.lang.Object) Object value public boolean equals (java.lang.Object) Object object public int hashCode () protected boolean standardEquals (java.lang.Object) java.util.Map$Entry that Object object protected int standardHashCode () Object k Object v protected java.lang.String standardToString () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingMultimap.class
ForwardingMultimap.java package com.google.common.collect public abstract com.google.common.collect.ForwardingMultimap extends com.google.common.collect.ForwardingObject implements com.google.common.collect.Multimap { protected void <init> () protected abstract com.google.common.collect.Multimap delegate () public java.util.Map asMap () public void clear () public boolean containsEntry (java.lang.Object, java.lang.Object) Object key Object value public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public java.util.Collection entries () public java.util.Collection get (java.lang.Object) Object key public boolean isEmpty () public com.google.common.collect.Multiset keys () public java.util.Set keySet () public boolean put (java.lang.Object, java.lang.Object) Object key Object value public boolean putAll (java.lang.Object, java.lang.Iterable) Object key Iterable values public boolean putAll (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap public boolean remove (java.lang.Object, java.lang.Object) Object key Object value public java.util.Collection removeAll (java.lang.Object) Object key public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public int size () public java.util.Collection values () public boolean equals (java.lang.Object) Object object public int hashCode () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingMultiset$StandardElementSet.class
ForwardingMultiset.java package com.google.common.collect public com.google.common.collect.ForwardingMultiset$StandardElementSet extends com.google.common.collect.Multisets$ElementSet { final synthetic com.google.common.collect.ForwardingMultiset this$0 public void <init> (com.google.common.collect.ForwardingMultiset) com.google.common.collect.ForwardingMultiset this$0 com.google.common.collect.Multiset multiset () public java.util.Iterator iterator () }
com/google/common/collect/ForwardingMultiset.class
ForwardingMultiset.java package com.google.common.collect public abstract com.google.common.collect.ForwardingMultiset extends com.google.common.collect.ForwardingCollection implements com.google.common.collect.Multiset { protected void <init> () protected abstract com.google.common.collect.Multiset delegate () public int count (java.lang.Object) Object element public int add (java.lang.Object, int) Object element int occurrences public int remove (java.lang.Object, int) Object element int occurrences public java.util.Set elementSet () public java.util.Set entrySet () public boolean equals (java.lang.Object) Object object public int hashCode () public int setCount (java.lang.Object, int) Object element int count public boolean setCount (java.lang.Object, int, int) Object element int oldCount int newCount protected boolean standardContains (java.lang.Object) Object object protected void standardClear () protected int standardCount (java.lang.Object) com.google.common.collect.Multiset$Entry entry Object object protected boolean standardAdd (java.lang.Object) Object element protected boolean standardAddAll (java.util.Collection) java.util.Collection elementsToAdd protected boolean standardRemove (java.lang.Object) Object element protected boolean standardRemoveAll (java.util.Collection) java.util.Collection elementsToRemove protected boolean standardRetainAll (java.util.Collection) java.util.Collection elementsToRetain protected int standardSetCount (java.lang.Object, int) Object element int count protected boolean standardSetCount (java.lang.Object, int, int) Object element int oldCount int newCount protected java.util.Iterator standardIterator () protected int standardSize () protected boolean standardEquals (java.lang.Object) Object object protected int standardHashCode () protected java.lang.String standardToString () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap$1.class
ForwardingNavigableMap.java package com.google.common.collect com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1 extends java.lang.Object implements java.util.Iterator { private java.util.Map$Entry toRemove private java.util.Map$Entry nextOrNull final synthetic com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap this$1 void <init> (com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap) com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap this$1 public boolean hasNext () public java.util.Map$Entry next () public void remove () public volatile synthetic java.lang.Object next () }
com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap.class
ForwardingNavigableMap.java package com.google.common.collect public com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap extends com.google.common.collect.Maps$DescendingMap { final synthetic com.google.common.collect.ForwardingNavigableMap this$0 public void <init> (com.google.common.collect.ForwardingNavigableMap) com.google.common.collect.ForwardingNavigableMap this$0 java.util.NavigableMap forward () protected java.util.Iterator entryIterator () }
com/google/common/collect/ForwardingNavigableMap$StandardNavigableKeySet.class
ForwardingNavigableMap.java package com.google.common.collect public com.google.common.collect.ForwardingNavigableMap$StandardNavigableKeySet extends com.google.common.collect.Maps$NavigableKeySet { final synthetic com.google.common.collect.ForwardingNavigableMap this$0 public void <init> (com.google.common.collect.ForwardingNavigableMap) com.google.common.collect.ForwardingNavigableMap this$0 }
com/google/common/collect/ForwardingNavigableMap.class
ForwardingNavigableMap.java package com.google.common.collect public abstract com.google.common.collect.ForwardingNavigableMap extends com.google.common.collect.ForwardingSortedMap implements java.util.NavigableMap { protected void <init> () protected abstract java.util.NavigableMap delegate () public java.util.Map$Entry lowerEntry (java.lang.Object) Object key protected java.util.Map$Entry standardLowerEntry (java.lang.Object) Object key public java.lang.Object lowerKey (java.lang.Object) Object key protected java.lang.Object standardLowerKey (java.lang.Object) Object key public java.util.Map$Entry floorEntry (java.lang.Object) Object key protected java.util.Map$Entry standardFloorEntry (java.lang.Object) Object key public java.lang.Object floorKey (java.lang.Object) Object key protected java.lang.Object standardFloorKey (java.lang.Object) Object key public java.util.Map$Entry ceilingEntry (java.lang.Object) Object key protected java.util.Map$Entry standardCeilingEntry (java.lang.Object) Object key public java.lang.Object ceilingKey (java.lang.Object) Object key protected java.lang.Object standardCeilingKey (java.lang.Object) Object key public java.util.Map$Entry higherEntry (java.lang.Object) Object key protected java.util.Map$Entry standardHigherEntry (java.lang.Object) Object key public java.lang.Object higherKey (java.lang.Object) Object key protected java.lang.Object standardHigherKey (java.lang.Object) Object key public java.util.Map$Entry firstEntry () protected java.util.Map$Entry standardFirstEntry () protected java.lang.Object standardFirstKey () java.util.Map$Entry entry public java.util.Map$Entry lastEntry () protected java.util.Map$Entry standardLastEntry () protected java.lang.Object standardLastKey () java.util.Map$Entry entry public java.util.Map$Entry pollFirstEntry () protected java.util.Map$Entry standardPollFirstEntry () public java.util.Map$Entry pollLastEntry () protected java.util.Map$Entry standardPollLastEntry () public java.util.NavigableMap descendingMap () public java.util.NavigableSet navigableKeySet () public java.util.NavigableSet descendingKeySet () protected java.util.NavigableSet standardDescendingKeySet () protected java.util.SortedMap standardSubMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) Object fromKey boolean fromInclusive Object toKey boolean toInclusive public java.util.NavigableMap headMap (java.lang.Object, boolean) Object toKey boolean inclusive public java.util.NavigableMap tailMap (java.lang.Object, boolean) Object fromKey boolean inclusive protected java.util.SortedMap standardHeadMap (java.lang.Object) Object toKey protected java.util.SortedMap standardTailMap (java.lang.Object) Object fromKey protected volatile synthetic java.util.SortedMap delegate () protected volatile synthetic java.util.Map delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingNavigableSet$StandardDescendingSet.class
ForwardingNavigableSet.java package com.google.common.collect public com.google.common.collect.ForwardingNavigableSet$StandardDescendingSet extends com.google.common.collect.Sets$DescendingSet { final synthetic com.google.common.collect.ForwardingNavigableSet this$0 public void <init> (com.google.common.collect.ForwardingNavigableSet) com.google.common.collect.ForwardingNavigableSet this$0 }
com/google/common/collect/ForwardingNavigableSet.class
ForwardingNavigableSet.java package com.google.common.collect public abstract com.google.common.collect.ForwardingNavigableSet extends com.google.common.collect.ForwardingSortedSet implements java.util.NavigableSet { protected void <init> () protected abstract java.util.NavigableSet delegate () public java.lang.Object lower (java.lang.Object) Object e protected java.lang.Object standardLower (java.lang.Object) Object e public java.lang.Object floor (java.lang.Object) Object e protected java.lang.Object standardFloor (java.lang.Object) Object e public java.lang.Object ceiling (java.lang.Object) Object e protected java.lang.Object standardCeiling (java.lang.Object) Object e public java.lang.Object higher (java.lang.Object) Object e protected java.lang.Object standardHigher (java.lang.Object) Object e public java.lang.Object pollFirst () protected java.lang.Object standardPollFirst () public java.lang.Object pollLast () protected java.lang.Object standardPollLast () protected java.lang.Object standardFirst () protected java.lang.Object standardLast () public java.util.NavigableSet descendingSet () public java.util.Iterator descendingIterator () public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive protected java.util.NavigableSet standardSubSet (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive protected java.util.SortedSet standardSubSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.NavigableSet headSet (java.lang.Object, boolean) Object toElement boolean inclusive protected java.util.SortedSet standardHeadSet (java.lang.Object) Object toElement public java.util.NavigableSet tailSet (java.lang.Object, boolean) Object fromElement boolean inclusive protected java.util.SortedSet standardTailSet (java.lang.Object) Object fromElement protected volatile synthetic java.util.SortedSet delegate () protected volatile synthetic java.util.Set delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingObject.class
ForwardingObject.java package com.google.common.collect public abstract com.google.common.collect.ForwardingObject extends java.lang.Object { protected void <init> () protected abstract java.lang.Object delegate () public java.lang.String toString () }
com/google/common/collect/ForwardingQueue.class
ForwardingQueue.java package com.google.common.collect public abstract com.google.common.collect.ForwardingQueue extends com.google.common.collect.ForwardingCollection implements java.util.Queue { protected void <init> () protected abstract java.util.Queue delegate () public boolean offer (java.lang.Object) Object o public java.lang.Object poll () public java.lang.Object remove () public java.lang.Object peek () public java.lang.Object element () protected boolean standardOffer (java.lang.Object) IllegalStateException caught Object e protected java.lang.Object standardPeek () java.util.NoSuchElementException caught protected java.lang.Object standardPoll () java.util.NoSuchElementException caught protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingSet.class
ForwardingSet.java package com.google.common.collect public abstract com.google.common.collect.ForwardingSet extends com.google.common.collect.ForwardingCollection implements java.util.Set { protected void <init> () protected abstract java.util.Set delegate () public boolean equals (java.lang.Object) Object object public int hashCode () protected boolean standardRemoveAll (java.util.Collection) java.util.Collection collection protected boolean standardEquals (java.lang.Object) Object object protected int standardHashCode () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingSetMultimap.class
ForwardingSetMultimap.java package com.google.common.collect public abstract com.google.common.collect.ForwardingSetMultimap extends com.google.common.collect.ForwardingMultimap implements com.google.common.collect.SetMultimap { public void <init> () protected abstract com.google.common.collect.SetMultimap delegate () public java.util.Set entries () public java.util.Set get (java.lang.Object) Object key public java.util.Set removeAll (java.lang.Object) Object key public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection entries () protected volatile synthetic com.google.common.collect.Multimap delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingSortedMap$StandardKeySet.class
ForwardingSortedMap.java package com.google.common.collect public com.google.common.collect.ForwardingSortedMap$StandardKeySet extends com.google.common.collect.Maps$SortedKeySet { final synthetic com.google.common.collect.ForwardingSortedMap this$0 public void <init> (com.google.common.collect.ForwardingSortedMap) com.google.common.collect.ForwardingSortedMap this$0 }
com/google/common/collect/ForwardingSortedMap.class
ForwardingSortedMap.java package com.google.common.collect public abstract com.google.common.collect.ForwardingSortedMap extends com.google.common.collect.ForwardingMap implements java.util.SortedMap { protected void <init> () protected abstract java.util.SortedMap delegate () public java.util.Comparator comparator () public java.lang.Object firstKey () public java.util.SortedMap headMap (java.lang.Object) Object toKey public java.lang.Object lastKey () public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.SortedMap tailMap (java.lang.Object) Object fromKey static int unsafeCompare (java.util.Comparator, java.lang.Object, java.lang.Object) java.util.Comparator comparator Object o1 Object o2 protected boolean standardContainsKey (java.lang.Object) java.util.SortedMap self Object ceilingKey RuntimeException e Object key protected java.util.SortedMap standardSubMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey protected volatile synthetic java.util.Map delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingSortedMultiset$StandardDescendingMultiset.class
ForwardingSortedMultiset.java package com.google.common.collect public abstract com.google.common.collect.ForwardingSortedMultiset$StandardDescendingMultiset extends com.google.common.collect.DescendingMultiset { final synthetic com.google.common.collect.ForwardingSortedMultiset this$0 public void <init> (com.google.common.collect.ForwardingSortedMultiset) com.google.common.collect.ForwardingSortedMultiset this$0 com.google.common.collect.SortedMultiset forwardMultiset () }
com/google/common/collect/ForwardingSortedMultiset$StandardElementSet.class
ForwardingSortedMultiset.java package com.google.common.collect public com.google.common.collect.ForwardingSortedMultiset$StandardElementSet extends com.google.common.collect.SortedMultisets$NavigableElementSet { final synthetic com.google.common.collect.ForwardingSortedMultiset this$0 public void <init> (com.google.common.collect.ForwardingSortedMultiset) com.google.common.collect.ForwardingSortedMultiset this$0 }
com/google/common/collect/ForwardingSortedMultiset.class
ForwardingSortedMultiset.java package com.google.common.collect public abstract com.google.common.collect.ForwardingSortedMultiset extends com.google.common.collect.ForwardingMultiset implements com.google.common.collect.SortedMultiset { protected void <init> () protected abstract com.google.common.collect.SortedMultiset delegate () public java.util.NavigableSet elementSet () public java.util.Comparator comparator () public com.google.common.collect.SortedMultiset descendingMultiset () public com.google.common.collect.Multiset$Entry firstEntry () protected com.google.common.collect.Multiset$Entry standardFirstEntry () java.util.Iterator entryIterator com.google.common.collect.Multiset$Entry entry public com.google.common.collect.Multiset$Entry lastEntry () protected com.google.common.collect.Multiset$Entry standardLastEntry () java.util.Iterator entryIterator com.google.common.collect.Multiset$Entry entry public com.google.common.collect.Multiset$Entry pollFirstEntry () protected com.google.common.collect.Multiset$Entry standardPollFirstEntry () java.util.Iterator entryIterator com.google.common.collect.Multiset$Entry entry public com.google.common.collect.Multiset$Entry pollLastEntry () protected com.google.common.collect.Multiset$Entry standardPollLastEntry () java.util.Iterator entryIterator com.google.common.collect.Multiset$Entry entry public com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) Object upperBound com.google.common.collect.BoundType boundType public com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) Object lowerBound com.google.common.collect.BoundType lowerBoundType Object upperBound com.google.common.collect.BoundType upperBoundType protected com.google.common.collect.SortedMultiset standardSubMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) Object lowerBound com.google.common.collect.BoundType lowerBoundType Object upperBound com.google.common.collect.BoundType upperBoundType public com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) Object lowerBound com.google.common.collect.BoundType boundType public volatile synthetic java.util.Set elementSet () protected volatile synthetic com.google.common.collect.Multiset delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () public volatile synthetic java.util.SortedSet elementSet () }
com/google/common/collect/ForwardingSortedSet.class
ForwardingSortedSet.java package com.google.common.collect public abstract com.google.common.collect.ForwardingSortedSet extends com.google.common.collect.ForwardingSet implements java.util.SortedSet { protected void <init> () protected abstract java.util.SortedSet delegate () public java.util.Comparator comparator () public java.lang.Object first () public java.util.SortedSet headSet (java.lang.Object) Object toElement public java.lang.Object last () public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.SortedSet tailSet (java.lang.Object) Object fromElement protected boolean standardContains (java.lang.Object) java.util.SortedSet self Object ceiling RuntimeException e Object object protected boolean standardRemove (java.lang.Object) Object ceiling java.util.SortedSet self java.util.Iterator iterator RuntimeException e Object object protected java.util.SortedSet standardSubSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement protected volatile synthetic java.util.Set delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingSortedSetMultimap.class
ForwardingSortedSetMultimap.java package com.google.common.collect public abstract com.google.common.collect.ForwardingSortedSetMultimap extends com.google.common.collect.ForwardingSetMultimap implements com.google.common.collect.SortedSetMultimap { protected void <init> () protected abstract com.google.common.collect.SortedSetMultimap delegate () public java.util.SortedSet get (java.lang.Object) Object key public java.util.SortedSet removeAll (java.lang.Object) Object key public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public java.util.Comparator valueComparator () public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Set removeAll (java.lang.Object) public volatile synthetic java.util.Set get (java.lang.Object) protected volatile synthetic com.google.common.collect.SetMultimap delegate () public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) protected volatile synthetic com.google.common.collect.Multimap delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/ForwardingTable.class
ForwardingTable.java package com.google.common.collect public abstract com.google.common.collect.ForwardingTable extends com.google.common.collect.ForwardingObject implements com.google.common.collect.Table { protected void <init> () protected abstract com.google.common.collect.Table delegate () public java.util.Set cellSet () public void clear () public java.util.Map column (java.lang.Object) Object columnKey public java.util.Set columnKeySet () public java.util.Map columnMap () public boolean contains (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public boolean containsColumn (java.lang.Object) Object columnKey public boolean containsRow (java.lang.Object) Object rowKey public boolean containsValue (java.lang.Object) Object value public java.lang.Object get (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public boolean isEmpty () public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value public void putAll (com.google.common.collect.Table) com.google.common.collect.Table table public java.lang.Object remove (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public java.util.Map row (java.lang.Object) Object rowKey public java.util.Set rowKeySet () public java.util.Map rowMap () public int size () public java.util.Collection values () public boolean equals (java.lang.Object) Object obj public int hashCode () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/GeneralRange.class
GeneralRange.java package com.google.common.collect final com.google.common.collect.GeneralRange extends java.lang.Object implements java.io.Serializable { private final java.util.Comparator comparator private final boolean hasLowerBound private final Object lowerEndpoint private final com.google.common.collect.BoundType lowerBoundType private final boolean hasUpperBound private final Object upperEndpoint private final com.google.common.collect.BoundType upperBoundType private transient com.google.common.collect.GeneralRange reverse static com.google.common.collect.GeneralRange from (com.google.common.collect.Range) com.google.common.collect.Range range Comparable lowerEndpoint com.google.common.collect.BoundType lowerBoundType Comparable upperEndpoint com.google.common.collect.BoundType upperBoundType static com.google.common.collect.GeneralRange all (java.util.Comparator) java.util.Comparator comparator static com.google.common.collect.GeneralRange downTo (java.util.Comparator, java.lang.Object, com.google.common.collect.BoundType) java.util.Comparator comparator Object endpoint com.google.common.collect.BoundType boundType static com.google.common.collect.GeneralRange upTo (java.util.Comparator, java.lang.Object, com.google.common.collect.BoundType) java.util.Comparator comparator Object endpoint com.google.common.collect.BoundType boundType static com.google.common.collect.GeneralRange range (java.util.Comparator, java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) java.util.Comparator comparator Object lower com.google.common.collect.BoundType lowerType Object upper com.google.common.collect.BoundType upperType private void <init> (java.util.Comparator, boolean, java.lang.Object, com.google.common.collect.BoundType, boolean, java.lang.Object, com.google.common.collect.BoundType) int cmp java.util.Comparator comparator boolean hasLowerBound Object lowerEndpoint com.google.common.collect.BoundType lowerBoundType boolean hasUpperBound Object upperEndpoint com.google.common.collect.BoundType upperBoundType java.util.Comparator comparator () boolean hasLowerBound () boolean hasUpperBound () boolean isEmpty () boolean tooLow (java.lang.Object) Object t Object lbound int cmp boolean tooHigh (java.lang.Object) Object t Object ubound int cmp boolean contains (java.lang.Object) Object t com.google.common.collect.GeneralRange intersect (com.google.common.collect.GeneralRange) int cmp int cmp int cmp com.google.common.collect.GeneralRange other boolean hasLowBound Object lowEnd com.google.common.collect.BoundType lowType boolean hasUpBound Object upEnd com.google.common.collect.BoundType upType public boolean equals (java.lang.Object) com.google.common.collect.GeneralRange r Object obj public int hashCode () com.google.common.collect.GeneralRange reverse () com.google.common.collect.GeneralRange result public java.lang.String toString () java.lang.Object getLowerEndpoint () com.google.common.collect.BoundType getLowerBoundType () java.lang.Object getUpperEndpoint () com.google.common.collect.BoundType getUpperBoundType () }
com/google/common/collect/GwtTransient.class
GwtTransient.java package com.google.common.collect abstract annotation com.google.common.collect.GwtTransient extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/collect/HashBasedTable$Factory.class
HashBasedTable.java package com.google.common.collect com.google.common.collect.HashBasedTable$Factory extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable { final int expectedSize private static final long serialVersionUID void <init> (int) int expectedSize public java.util.Map get () public volatile synthetic java.lang.Object get () }
com/google/common/collect/HashBasedTable.class
HashBasedTable.java package com.google.common.collect public com.google.common.collect.HashBasedTable extends com.google.common.collect.StandardTable { private static final long serialVersionUID public static com.google.common.collect.HashBasedTable create () public static com.google.common.collect.HashBasedTable create (int, int) int expectedRows int expectedCellsPerRow java.util.Map backingMap public static com.google.common.collect.HashBasedTable create (com.google.common.collect.Table) com.google.common.collect.Table table com.google.common.collect.HashBasedTable result void <init> (java.util.Map, com.google.common.collect.HashBasedTable$Factory) java.util.Map backingMap com.google.common.collect.HashBasedTable$Factory factory public volatile synthetic java.util.Map columnMap () public volatile synthetic java.util.Map rowMap () public volatile synthetic java.util.Collection values () public volatile synthetic java.util.Set columnKeySet () public volatile synthetic java.util.Set rowKeySet () public volatile synthetic java.util.Map column (java.lang.Object) public volatile synthetic java.util.Map row (java.lang.Object) public volatile synthetic java.util.Set cellSet () public volatile synthetic java.lang.Object remove (java.lang.Object, java.lang.Object) public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) public volatile synthetic void clear () public volatile synthetic int size () public volatile synthetic boolean isEmpty () public volatile synthetic java.lang.Object get (java.lang.Object, java.lang.Object) public volatile synthetic boolean containsValue (java.lang.Object) public volatile synthetic boolean containsRow (java.lang.Object) public volatile synthetic boolean containsColumn (java.lang.Object) public volatile synthetic boolean contains (java.lang.Object, java.lang.Object) public volatile synthetic java.lang.String toString () public volatile synthetic int hashCode () public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic void putAll (com.google.common.collect.Table) }
com/google/common/collect/HashBiMap$EntryForKey.class
HashBiMap.java package com.google.common.collect final com.google.common.collect.HashBiMap$EntryForKey extends com.google.common.collect.AbstractMapEntry { final Object key int index final synthetic com.google.common.collect.HashBiMap this$0 void <init> (com.google.common.collect.HashBiMap, int) com.google.common.collect.HashBiMap this$0 int index void updateIndex () public java.lang.Object getKey () public java.lang.Object getValue () public java.lang.Object setValue (java.lang.Object) Object value Object oldValue }
com/google/common/collect/HashBiMap$EntryForValue.class
HashBiMap.java package com.google.common.collect final com.google.common.collect.HashBiMap$EntryForValue extends com.google.common.collect.AbstractMapEntry { final com.google.common.collect.HashBiMap biMap final Object value int index void <init> (com.google.common.collect.HashBiMap, int) com.google.common.collect.HashBiMap biMap int index private void updateIndex () public java.lang.Object getKey () public java.lang.Object getValue () public java.lang.Object setValue (java.lang.Object) Object key Object oldKey }
com/google/common/collect/HashBiMap$EntrySet.class
HashBiMap.java package com.google.common.collect final com.google.common.collect.HashBiMap$EntrySet extends com.google.common.collect.HashBiMap$View { final synthetic com.google.common.collect.HashBiMap this$0 void <init> (com.google.common.collect.HashBiMap) com.google.common.collect.HashBiMap this$0 public boolean contains (java.lang.Object) java.util.Map$Entry e Object k Object v int eIndex Object o public boolean remove (java.lang.Object) java.util.Map$Entry e Object k Object v int kHash int eIndex Object o java.util.Map$Entry forEntry (int) int entry volatile synthetic java.lang.Object forEntry (int) }
com/google/common/collect/HashBiMap$Inverse.class
HashBiMap.java package com.google.common.collect com.google.common.collect.HashBiMap$Inverse extends java.util.AbstractMap implements com.google.common.collect.BiMap java.io.Serializable { private final com.google.common.collect.HashBiMap forward private transient java.util.Set inverseEntrySet void <init> (com.google.common.collect.HashBiMap) com.google.common.collect.HashBiMap forward public int size () public boolean containsKey (java.lang.Object) Object key public java.lang.Object get (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public java.lang.Object put (java.lang.Object, java.lang.Object) Object value Object key public java.lang.Object forcePut (java.lang.Object, java.lang.Object) Object value Object key public com.google.common.collect.BiMap inverse () public java.lang.Object remove (java.lang.Object) Object value public void clear () public java.util.Set keySet () public java.util.Set values () public java.util.Set entrySet () java.util.Set result private void readObject (java.io.ObjectInputStream) throws java.lang.ClassNotFoundException java.io.IOException java.io.ObjectInputStream in public volatile synthetic java.util.Collection values () }
com/google/common/collect/HashBiMap$InverseEntrySet.class
HashBiMap.java package com.google.common.collect com.google.common.collect.HashBiMap$InverseEntrySet extends com.google.common.collect.HashBiMap$View { void <init> (com.google.common.collect.HashBiMap) com.google.common.collect.HashBiMap biMap public boolean contains (java.lang.Object) java.util.Map$Entry e Object v Object k int eIndex Object o public boolean remove (java.lang.Object) java.util.Map$Entry e Object v Object k int vHash int eIndex Object o java.util.Map$Entry forEntry (int) int entry volatile synthetic java.lang.Object forEntry (int) }
com/google/common/collect/HashBiMap$KeySet.class
HashBiMap.java package com.google.common.collect final com.google.common.collect.HashBiMap$KeySet extends com.google.common.collect.HashBiMap$View { final synthetic com.google.common.collect.HashBiMap this$0 void <init> (com.google.common.collect.HashBiMap) com.google.common.collect.HashBiMap this$0 java.lang.Object forEntry (int) int entry public boolean contains (java.lang.Object) Object o public boolean remove (java.lang.Object) Object o int oHash int entry }
com/google/common/collect/HashBiMap$ValueSet.class
HashBiMap.java package com.google.common.collect final com.google.common.collect.HashBiMap$ValueSet extends com.google.common.collect.HashBiMap$View { final synthetic com.google.common.collect.HashBiMap this$0 void <init> (com.google.common.collect.HashBiMap) com.google.common.collect.HashBiMap this$0 java.lang.Object forEntry (int) int entry public boolean contains (java.lang.Object) Object o public boolean remove (java.lang.Object) Object o int oHash int entry }
com/google/common/collect/HashBiMap$View$1.class
HashBiMap.java package com.google.common.collect com.google.common.collect.HashBiMap$View$1 extends java.lang.Object implements java.util.Iterator { private int index private int indexToRemove private int expectedModCount private int remaining final synthetic com.google.common.collect.HashBiMap$View this$0 void <init> (com.google.common.collect.HashBiMap$View) com.google.common.collect.HashBiMap$View this$0 private void checkForComodification () public boolean hasNext () public java.lang.Object next () Object result public void remove () }
com/google/common/collect/HashBiMap$View.class
HashBiMap.java package com.google.common.collect abstract com.google.common.collect.HashBiMap$View extends java.util.AbstractSet { final com.google.common.collect.HashBiMap biMap void <init> (com.google.common.collect.HashBiMap) com.google.common.collect.HashBiMap biMap abstract java.lang.Object forEntry (int) public java.util.Iterator iterator () public int size () public void clear () }
com/google/common/collect/HashBiMap.class
HashBiMap.java package com.google.common.collect public final com.google.common.collect.HashBiMap extends java.util.AbstractMap implements com.google.common.collect.BiMap java.io.Serializable { private static final int ABSENT private static final int ENDPOINT transient Object[] keys transient Object[] values transient int size transient int modCount private transient int[] hashTableKToV private transient int[] hashTableVToK private transient int[] nextInBucketKToV private transient int[] nextInBucketVToK private transient int firstInInsertionOrder private transient int lastInInsertionOrder private transient int[] prevInInsertionOrder private transient int[] nextInInsertionOrder private transient java.util.Set keySet private transient java.util.Set valueSet private transient java.util.Set entrySet private transient com.google.common.collect.BiMap inverse public static com.google.common.collect.HashBiMap create () public static com.google.common.collect.HashBiMap create (int) int expectedSize public static com.google.common.collect.HashBiMap create (java.util.Map) java.util.Map map com.google.common.collect.HashBiMap bimap private void <init> (int) int expectedSize void init (int) int expectedSize int tableSize private static int[] createFilledWithAbsent (int) int size int[] array private static int[] expandAndFillWithAbsent (int[], int) int[] array int newSize int oldSize int[] result public int size () private void ensureCapacity (int) int oldCapacity int newCapacity int keyHash int keyBucket int valueHash int valueBucket int entryToRehash int newTableSize int minCapacity private int bucket (int) int hash int findEntryByKey (java.lang.Object) Object key int findEntryByKey (java.lang.Object, int) Object key int keyHash int findEntryByValue (java.lang.Object) Object value int findEntryByValue (java.lang.Object, int) Object value int valueHash int findEntry (java.lang.Object, int, int[], int[], java.lang.Object[]) int entry Object o int oHash int[] hashTable int[] nextInBucket Object[] array public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public java.lang.Object get (java.lang.Object) Object key int entry java.lang.Object getInverse (java.lang.Object) Object value int entry public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value java.lang.Object put (java.lang.Object, java.lang.Object, boolean) Object oldValue Object key Object value boolean force int keyHash int entryForKey int valueHash int valueEntry public java.lang.Object forcePut (java.lang.Object, java.lang.Object) Object key Object value java.lang.Object putInverse (java.lang.Object, java.lang.Object, boolean) Object oldKey Object value Object key boolean force int valueHash int entryForValue int predecessor int keyHash int keyEntry int successor private void setSucceeds (int, int) int prev int next private void insertIntoTableKToV (int, int) int entry int keyHash int keyBucket private void insertIntoTableVToK (int, int) int entry int valueHash int valueBucket private void deleteFromTableKToV (int, int) int entryInBucket int entry int keyHash int keyBucket int prevInBucket private void deleteFromTableVToK (int, int) int entryInBucket int entry int valueHash int valueBucket int prevInBucket private void replaceValueInEntry (int, java.lang.Object, boolean) int entry Object newValue boolean force int newValueHash int newValueIndex private void replaceKeyInEntry (int, java.lang.Object, boolean) int entry Object newKey boolean force int newKeyHash int newKeyIndex int newPredecessor int newSuccessor int oldPredecessor int oldSuccessor public java.lang.Object remove (java.lang.Object) Object value Object key int keyHash int entry java.lang.Object removeInverse (java.lang.Object) Object key Object value int valueHash int entry void removeEntry (int) int entry private void removeEntry (int, int, int) int entry int keyHash int valueHash int oldPredecessor int oldSuccessor void removeEntryKeyHashKnown (int, int) int entry int keyHash void removeEntryValueHashKnown (int, int) int entry int valueHash private void moveEntryToIndex (int, int) int entryInBucket int prevInBucket int entryInBucket int prevInBucket int src int dest int predecessor int successor Object key Object value int keyHash int keyBucket int valueHash int valueBucket public void clear () public java.util.Set keySet () java.util.Set result public java.util.Set values () java.util.Set result public java.util.Set entrySet () java.util.Set result public com.google.common.collect.BiMap inverse () com.google.common.collect.BiMap result private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream int size public volatile synthetic java.util.Collection values () static synthetic int access$000 (com.google.common.collect.HashBiMap) com.google.common.collect.HashBiMap x0 static synthetic int[] access$100 (com.google.common.collect.HashBiMap) com.google.common.collect.HashBiMap x0 static synthetic void access$200 (com.google.common.collect.HashBiMap, int, java.lang.Object, boolean) com.google.common.collect.HashBiMap x0 int x1 Object x2 boolean x3 static synthetic com.google.common.collect.BiMap access$302 (com.google.common.collect.HashBiMap, com.google.common.collect.BiMap) com.google.common.collect.HashBiMap x0 com.google.common.collect.BiMap x1 static synthetic void access$400 (com.google.common.collect.HashBiMap, int, java.lang.Object, boolean) com.google.common.collect.HashBiMap x0 int x1 Object x2 boolean x3 }
com/google/common/collect/HashMultimap.class
HashMultimap.java package com.google.common.collect public final com.google.common.collect.HashMultimap extends com.google.common.collect.HashMultimapGwtSerializationDependencies { private static final int DEFAULT_VALUES_PER_KEY transient int expectedValuesPerKey private static final long serialVersionUID public static com.google.common.collect.HashMultimap create () public static com.google.common.collect.HashMultimap create (int, int) int expectedKeys int expectedValuesPerKey public static com.google.common.collect.HashMultimap create (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap private void <init> () private void <init> (int, int) int expectedKeys int expectedValuesPerKey private void <init> (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap java.util.Set createCollection () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream int distinctKeys java.util.Map map public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic boolean put (java.lang.Object, java.lang.Object) public volatile synthetic java.util.Map asMap () public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Set removeAll (java.lang.Object) public volatile synthetic java.util.Set entries () public volatile synthetic java.util.Set get (java.lang.Object) public volatile synthetic java.util.Collection values () public volatile synthetic void clear () public volatile synthetic boolean containsKey (java.lang.Object) public volatile synthetic int size () volatile synthetic java.util.Collection createCollection () public volatile synthetic java.lang.String toString () public volatile synthetic int hashCode () public volatile synthetic com.google.common.collect.Multiset keys () public volatile synthetic java.util.Set keySet () public volatile synthetic boolean putAll (com.google.common.collect.Multimap) public volatile synthetic boolean putAll (java.lang.Object, java.lang.Iterable) public volatile synthetic boolean remove (java.lang.Object, java.lang.Object) public volatile synthetic boolean containsEntry (java.lang.Object, java.lang.Object) public volatile synthetic boolean containsValue (java.lang.Object) public volatile synthetic boolean isEmpty () }
com/google/common/collect/HashMultimapGwtSerializationDependencies.class
HashMultimapGwtSerializationDependencies.java package com.google.common.collect abstract com.google.common.collect.HashMultimapGwtSerializationDependencies extends com.google.common.collect.AbstractSetMultimap { void <init> (java.util.Map) java.util.Map map }
com/google/common/collect/HashMultiset.class
HashMultiset.java package com.google.common.collect public final com.google.common.collect.HashMultiset extends com.google.common.collect.AbstractMapBasedMultiset { private static final long serialVersionUID public static com.google.common.collect.HashMultiset create () public static com.google.common.collect.HashMultiset create (int) int distinctElements public static com.google.common.collect.HashMultiset create (java.lang.Iterable) Iterable elements com.google.common.collect.HashMultiset multiset void <init> (int) int distinctElements com.google.common.collect.ObjectCountHashMap newBackingMap (int) int distinctElements public volatile synthetic java.util.Set entrySet () public volatile synthetic java.util.Set elementSet () public volatile synthetic boolean contains (java.lang.Object) public volatile synthetic boolean isEmpty () }
com/google/common/collect/Hashing.class
Hashing.java package com.google.common.collect final com.google.common.collect.Hashing extends java.lang.Object { private static final long C1 private static final long C2 private static final int MAX_TABLE_SIZE private void <init> () static int smear (int) int hashCode static int smearedHash (java.lang.Object) Object o static int closedTableSize (int, double) int expectedEntries double loadFactor int tableSize static boolean needsResizing (int, int, double) int size int tableSize double loadFactor }
com/google/common/collect/IgnoreJRERequirement.class
IgnoreJRERequirement.java package com.google.common.collect abstract annotation com.google.common.collect.IgnoreJRERequirement extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/collect/ImmutableAsList$SerializedForm.class
ImmutableAsList.java package com.google.common.collect com.google.common.collect.ImmutableAsList$SerializedForm extends java.lang.Object implements java.io.Serializable { final com.google.common.collect.ImmutableCollection collection private static final long serialVersionUID void <init> (com.google.common.collect.ImmutableCollection) com.google.common.collect.ImmutableCollection collection java.lang.Object readResolve () }
com/google/common/collect/ImmutableAsList.class
ImmutableAsList.java package com.google.common.collect abstract com.google.common.collect.ImmutableAsList extends com.google.common.collect.ImmutableList { void <init> () abstract com.google.common.collect.ImmutableCollection delegateCollection () public boolean contains (java.lang.Object) Object target public int size () public boolean isEmpty () boolean isPartialView () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream java.lang.Object writeReplace () }
com/google/common/collect/ImmutableBiMap$Builder.class
ImmutableBiMap.java package com.google.common.collect public final com.google.common.collect.ImmutableBiMap$Builder extends com.google.common.collect.ImmutableMap$Builder { public void <init> () void <init> (int) int size public com.google.common.collect.ImmutableBiMap$Builder put (java.lang.Object, java.lang.Object) Object key Object value public com.google.common.collect.ImmutableBiMap$Builder put (java.util.Map$Entry) java.util.Map$Entry entry public com.google.common.collect.ImmutableBiMap$Builder putAll (java.util.Map) java.util.Map map public com.google.common.collect.ImmutableBiMap$Builder putAll (java.lang.Iterable) Iterable entries public com.google.common.collect.ImmutableBiMap$Builder orderEntriesByValue (java.util.Comparator) java.util.Comparator valueComparator com.google.common.collect.ImmutableBiMap$Builder combine (com.google.common.collect.ImmutableMap$Builder) com.google.common.collect.ImmutableMap$Builder builder public com.google.common.collect.ImmutableBiMap build () public com.google.common.collect.ImmutableBiMap buildOrThrow () public com.google.common.collect.ImmutableBiMap buildKeepingLast () public volatile synthetic com.google.common.collect.ImmutableMap buildKeepingLast () public volatile synthetic com.google.common.collect.ImmutableMap buildOrThrow () public volatile synthetic com.google.common.collect.ImmutableMap build () volatile synthetic com.google.common.collect.ImmutableMap$Builder combine (com.google.common.collect.ImmutableMap$Builder) public volatile synthetic com.google.common.collect.ImmutableMap$Builder orderEntriesByValue (java.util.Comparator) public volatile synthetic com.google.common.collect.ImmutableMap$Builder putAll (java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) public volatile synthetic com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) public volatile synthetic com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) }
com/google/common/collect/ImmutableBiMap$SerializedForm.class
ImmutableBiMap.java package com.google.common.collect com.google.common.collect.ImmutableBiMap$SerializedForm extends com.google.common.collect.ImmutableMap$SerializedForm { private static final long serialVersionUID void <init> (com.google.common.collect.ImmutableBiMap) com.google.common.collect.ImmutableBiMap bimap com.google.common.collect.ImmutableBiMap$Builder makeBuilder (int) int size volatile synthetic com.google.common.collect.ImmutableMap$Builder makeBuilder (int) }
com/google/common/collect/ImmutableBiMap.class
ImmutableBiMap.java package com.google.common.collect public abstract com.google.common.collect.ImmutableBiMap extends com.google.common.collect.ImmutableMap implements com.google.common.collect.BiMap { private static final long serialVersionUID public static java.util.stream.Collector toImmutableBiMap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction public static com.google.common.collect.ImmutableBiMap of () public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object) Object k1 Object v1 public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 Object k7 Object v7 public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 Object k7 Object v7 Object k8 Object v8 public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 Object k7 Object v7 Object k8 Object v8 Object k9 Object v9 public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 Object k7 Object v7 Object k8 Object v8 Object k9 Object v9 Object k10 Object v10 public static transient com.google.common.collect.ImmutableBiMap ofEntries (java.util.Map$Entry[]) java.util.Map$Entry[] entries java.util.Map$Entry[] entries2 public static com.google.common.collect.ImmutableBiMap$Builder builder () public static com.google.common.collect.ImmutableBiMap$Builder builderWithExpectedSize (int) int expectedSize public static com.google.common.collect.ImmutableBiMap copyOf (java.util.Map) com.google.common.collect.ImmutableBiMap bimap java.util.Map map public static com.google.common.collect.ImmutableBiMap copyOf (java.lang.Iterable) Iterable entries int estimatedSize void <init> () public abstract com.google.common.collect.ImmutableBiMap inverse () public com.google.common.collect.ImmutableSet values () final com.google.common.collect.ImmutableSet createValues () public final java.lang.Object forcePut (java.lang.Object, java.lang.Object) Object key Object value java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public static java.util.stream.Collector toImmutableMap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction public static java.util.stream.Collector toImmutableMap (java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator) java.util.function.Function keyFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction volatile synthetic com.google.common.collect.ImmutableCollection createValues () public volatile synthetic com.google.common.collect.ImmutableCollection values () public volatile synthetic java.util.Collection values () public volatile synthetic com.google.common.collect.BiMap inverse () public volatile synthetic java.util.Set values () }
com/google/common/collect/ImmutableClassToInstanceMap$1.class
ImmutableClassToInstanceMap.java package com.google.common.collect synthetic com.google.common.collect.ImmutableClassToInstanceMap$1 extends java.lang.Object { }
com/google/common/collect/ImmutableClassToInstanceMap$Builder.class
ImmutableClassToInstanceMap.java package com.google.common.collect public final com.google.common.collect.ImmutableClassToInstanceMap$Builder extends java.lang.Object { private final com.google.common.collect.ImmutableMap$Builder mapBuilder public void <init> () public com.google.common.collect.ImmutableClassToInstanceMap$Builder put (java.lang.Class, java.lang.Object) Class key Object value public com.google.common.collect.ImmutableClassToInstanceMap$Builder putAll (java.util.Map) Class type Object value java.util.Map$Entry entry java.util.Map map private static java.lang.Object cast (java.lang.Class, java.lang.Object) Class type Object value public com.google.common.collect.ImmutableClassToInstanceMap build () com.google.common.collect.ImmutableMap map }
com/google/common/collect/ImmutableClassToInstanceMap.class
ImmutableClassToInstanceMap.java package com.google.common.collect public final com.google.common.collect.ImmutableClassToInstanceMap extends com.google.common.collect.ForwardingMap implements com.google.common.collect.ClassToInstanceMap java.io.Serializable { private static final com.google.common.collect.ImmutableClassToInstanceMap EMPTY private final com.google.common.collect.ImmutableMap delegate public static com.google.common.collect.ImmutableClassToInstanceMap of () public static com.google.common.collect.ImmutableClassToInstanceMap of (java.lang.Class, java.lang.Object) Class type Object value com.google.common.collect.ImmutableMap map public static com.google.common.collect.ImmutableClassToInstanceMap$Builder builder () public static com.google.common.collect.ImmutableClassToInstanceMap copyOf (java.util.Map) java.util.Map rawMap com.google.common.collect.ImmutableClassToInstanceMap cast java.util.Map map private void <init> (com.google.common.collect.ImmutableMap) com.google.common.collect.ImmutableMap delegate protected java.util.Map delegate () public java.lang.Object getInstance (java.lang.Class) Class type public java.lang.Object putInstance (java.lang.Class, java.lang.Object) Class type Object value java.lang.Object readResolve () protected volatile synthetic java.lang.Object delegate () synthetic void <init> (com.google.common.collect.ImmutableMap, com.google.common.collect.ImmutableClassToInstanceMap$1) com.google.common.collect.ImmutableMap x0 com.google.common.collect.ImmutableClassToInstanceMap$1 x1 static void <clinit> () }
com/google/common/collect/ImmutableCollection$ArrayBasedBuilder.class
ImmutableCollection.java package com.google.common.collect abstract com.google.common.collect.ImmutableCollection$ArrayBasedBuilder extends com.google.common.collect.ImmutableCollection$Builder { Object[] contents int size boolean forceCopy void <init> (int) int initialCapacity private void ensureRoomFor (int) int newElements Object[] contents int newCapacity public com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) Object element public transient com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) Object[] elements final void addAll (java.lang.Object[], int) Object[] elements int n public com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) com.google.common.collect.ImmutableCollection immutableCollection java.util.Collection collection Iterable elements public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) }
com/google/common/collect/ImmutableCollection$Builder.class
ImmutableCollection.java package com.google.common.collect public abstract com.google.common.collect.ImmutableCollection$Builder extends java.lang.Object { static final int DEFAULT_INITIAL_CAPACITY static int expandedCapacity (int, int) int oldCapacity int minCapacity int newCapacity void <init> () public abstract com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) public transient com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) Object element Object[] elements public com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) Object element Iterable elements public com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) java.util.Iterator elements public abstract com.google.common.collect.ImmutableCollection build () }
com/google/common/collect/ImmutableCollection.class
ImmutableCollection.java package com.google.common.collect public abstract com.google.common.collect.ImmutableCollection extends java.util.AbstractCollection implements java.io.Serializable { static final int SPLITERATOR_CHARACTERISTICS private static final Object[] EMPTY_ARRAY private static final long serialVersionUID void <init> () public abstract com.google.common.collect.UnmodifiableIterator iterator () public java.util.Spliterator spliterator () public final java.lang.Object[] toArray () public final java.lang.Object[] toArray (java.lang.Object[]) Object[] internal Object[] other int size java.lang.Object[] internalArray () int internalArrayStart () int internalArrayEnd () public abstract boolean contains (java.lang.Object) public final boolean add (java.lang.Object) Object e public final boolean remove (java.lang.Object) Object object public final boolean addAll (java.util.Collection) java.util.Collection newElements public final boolean removeAll (java.util.Collection) java.util.Collection oldElements public final boolean retainAll (java.util.Collection) java.util.Collection elementsToKeep public final void clear () public com.google.common.collect.ImmutableList asList () abstract boolean isPartialView () int copyIntoArray (java.lang.Object[], int) Object e Object[] dst int offset java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public volatile synthetic java.util.Iterator iterator () static void <clinit> () }
com/google/common/collect/ImmutableEntry.class
ImmutableEntry.java package com.google.common.collect com.google.common.collect.ImmutableEntry extends com.google.common.collect.AbstractMapEntry implements java.io.Serializable { final Object key final Object value private static final long serialVersionUID void <init> (java.lang.Object, java.lang.Object) Object key Object value public final java.lang.Object getKey () public final java.lang.Object getValue () public final java.lang.Object setValue (java.lang.Object) Object value }
com/google/common/collect/ImmutableEnumMap$1.class
ImmutableEnumMap.java package com.google.common.collect synthetic com.google.common.collect.ImmutableEnumMap$1 extends java.lang.Object { }
com/google/common/collect/ImmutableEnumMap$EnumSerializedForm.class
ImmutableEnumMap.java package com.google.common.collect com.google.common.collect.ImmutableEnumMap$EnumSerializedForm extends java.lang.Object implements java.io.Serializable { final java.util.EnumMap delegate private static final long serialVersionUID void <init> (java.util.EnumMap) java.util.EnumMap delegate java.lang.Object readResolve () }
com/google/common/collect/ImmutableEnumMap.class
ImmutableEnumMap.java package com.google.common.collect final com.google.common.collect.ImmutableEnumMap extends com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap { private final transient java.util.EnumMap delegate static com.google.common.collect.ImmutableMap asImmutable (java.util.EnumMap) java.util.Map$Entry entry java.util.EnumMap map private void <init> (java.util.EnumMap) java.util.EnumMap delegate com.google.common.collect.UnmodifiableIterator keyIterator () public int size () public boolean containsKey (java.lang.Object) Object key public java.lang.Object get (java.lang.Object) Object key public boolean equals (java.lang.Object) Object object com.google.common.collect.UnmodifiableIterator entryIterator () boolean isPartialView () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream synthetic void <init> (java.util.EnumMap, com.google.common.collect.ImmutableEnumMap$1) java.util.EnumMap x0 com.google.common.collect.ImmutableEnumMap$1 x1 }
com/google/common/collect/ImmutableEnumSet$1.class
ImmutableEnumSet.java package com.google.common.collect synthetic com.google.common.collect.ImmutableEnumSet$1 extends java.lang.Object { }
com/google/common/collect/ImmutableEnumSet$EnumSerializedForm.class
ImmutableEnumSet.java package com.google.common.collect com.google.common.collect.ImmutableEnumSet$EnumSerializedForm extends java.lang.Object implements java.io.Serializable { final java.util.EnumSet delegate private static final long serialVersionUID void <init> (java.util.EnumSet) java.util.EnumSet delegate java.lang.Object readResolve () }
com/google/common/collect/ImmutableEnumSet.class
ImmutableEnumSet.java package com.google.common.collect final com.google.common.collect.ImmutableEnumSet extends com.google.common.collect.ImmutableSet { private final transient java.util.EnumSet delegate private transient int hashCode static com.google.common.collect.ImmutableSet asImmutable (java.util.EnumSet) java.util.EnumSet set private void <init> (java.util.EnumSet) java.util.EnumSet delegate boolean isPartialView () public com.google.common.collect.UnmodifiableIterator iterator () public int size () public boolean contains (java.lang.Object) Object object public boolean containsAll (java.util.Collection) java.util.Collection collection public boolean isEmpty () public boolean equals (java.lang.Object) Object object boolean isHashCodeFast () public int hashCode () int result public java.lang.String toString () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public volatile synthetic java.util.Iterator iterator () synthetic void <init> (java.util.EnumSet, com.google.common.collect.ImmutableEnumSet$1) java.util.EnumSet x0 com.google.common.collect.ImmutableEnumSet$1 x1 }
com/google/common/collect/ImmutableList$Builder.class
ImmutableList.java package com.google.common.collect public final com.google.common.collect.ImmutableList$Builder extends com.google.common.collect.ImmutableCollection$ArrayBasedBuilder { public void <init> () void <init> (int) int capacity public com.google.common.collect.ImmutableList$Builder add (java.lang.Object) Object element public transient com.google.common.collect.ImmutableList$Builder add (java.lang.Object[]) Object[] elements public com.google.common.collect.ImmutableList$Builder addAll (java.lang.Iterable) Iterable elements public com.google.common.collect.ImmutableList$Builder addAll (java.util.Iterator) java.util.Iterator elements com.google.common.collect.ImmutableList$Builder combine (com.google.common.collect.ImmutableList$Builder) com.google.common.collect.ImmutableList$Builder other public com.google.common.collect.ImmutableList build () com.google.common.collect.ImmutableList buildSorted (java.util.Comparator) java.util.Comparator comparator public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) public volatile synthetic com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) public volatile synthetic com.google.common.collect.ImmutableCollection build () public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) }
com/google/common/collect/ImmutableList$Itr.class
ImmutableList.java package com.google.common.collect com.google.common.collect.ImmutableList$Itr extends com.google.common.collect.AbstractIndexedListIterator { private final com.google.common.collect.ImmutableList list void <init> (com.google.common.collect.ImmutableList, int) com.google.common.collect.ImmutableList list int index protected java.lang.Object get (int) int index }
com/google/common/collect/ImmutableList$ReverseImmutableList.class
ImmutableList.java package com.google.common.collect com.google.common.collect.ImmutableList$ReverseImmutableList extends com.google.common.collect.ImmutableList { private final transient com.google.common.collect.ImmutableList forwardList void <init> (com.google.common.collect.ImmutableList) com.google.common.collect.ImmutableList backingList private int reverseIndex (int) int index private int reversePosition (int) int index public com.google.common.collect.ImmutableList reverse () public boolean contains (java.lang.Object) Object object public int indexOf (java.lang.Object) Object object int index public int lastIndexOf (java.lang.Object) Object object int index public com.google.common.collect.ImmutableList subList (int, int) int fromIndex int toIndex public java.lang.Object get (int) int index public int size () boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic java.util.List subList (int, int) }
com/google/common/collect/ImmutableList$SerializedForm.class
ImmutableList.java package com.google.common.collect com.google.common.collect.ImmutableList$SerializedForm extends java.lang.Object implements java.io.Serializable { final Object[] elements private static final long serialVersionUID void <init> (java.lang.Object[]) Object[] elements java.lang.Object readResolve () }
com/google/common/collect/ImmutableList$SubList.class
ImmutableList.java package com.google.common.collect com.google.common.collect.ImmutableList$SubList extends com.google.common.collect.ImmutableList { final transient int offset final transient int length final synthetic com.google.common.collect.ImmutableList this$0 void <init> (com.google.common.collect.ImmutableList, int, int) com.google.common.collect.ImmutableList this$0 int offset int length public int size () java.lang.Object[] internalArray () int internalArrayStart () int internalArrayEnd () public java.lang.Object get (int) int index public com.google.common.collect.ImmutableList subList (int, int) int fromIndex int toIndex boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic java.util.List subList (int, int) }
com/google/common/collect/ImmutableList.class
ImmutableList.java package com.google.common.collect public abstract com.google.common.collect.ImmutableList extends com.google.common.collect.ImmutableCollection implements java.util.List java.util.RandomAccess { private static final com.google.common.collect.UnmodifiableListIterator EMPTY_ITR private static final long serialVersionUID public static java.util.stream.Collector toImmutableList () public static com.google.common.collect.ImmutableList of () public static com.google.common.collect.ImmutableList of (java.lang.Object) Object e1 public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object) Object e1 Object e2 public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 Object e5 public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 Object e5 Object e6 public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 Object e5 Object e6 Object e7 public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 Object e5 Object e6 Object e7 Object e8 public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 Object e5 Object e6 Object e7 Object e8 Object e9 public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 Object e5 Object e6 Object e7 Object e8 Object e9 Object e10 public static com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 Object e5 Object e6 Object e7 Object e8 Object e9 Object e10 Object e11 public static transient com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) Object e1 Object e2 Object e3 Object e4 Object e5 Object e6 Object e7 Object e8 Object e9 Object e10 Object e11 Object e12 Object[] others Object[] array public static com.google.common.collect.ImmutableList copyOf (java.lang.Iterable) Iterable elements public static com.google.common.collect.ImmutableList copyOf (java.util.Collection) com.google.common.collect.ImmutableList list java.util.Collection elements public static com.google.common.collect.ImmutableList copyOf (java.util.Iterator) java.util.Iterator elements Object first public static com.google.common.collect.ImmutableList copyOf (java.lang.Object[]) Object[] elements public static com.google.common.collect.ImmutableList sortedCopyOf (java.lang.Iterable) Iterable elements Comparable[] array public static com.google.common.collect.ImmutableList sortedCopyOf (java.util.Comparator, java.lang.Iterable) java.util.Comparator comparator Iterable elements Object[] array private static transient com.google.common.collect.ImmutableList construct (java.lang.Object[]) Object[] elements static com.google.common.collect.ImmutableList asImmutableList (java.lang.Object[]) Object[] elements static com.google.common.collect.ImmutableList asImmutableList (java.lang.Object[], int) Object[] elements int length void <init> () public com.google.common.collect.UnmodifiableIterator iterator () public com.google.common.collect.UnmodifiableListIterator listIterator () public com.google.common.collect.UnmodifiableListIterator listIterator (int) int index public int indexOf (java.lang.Object) Object object public int lastIndexOf (java.lang.Object) Object object public boolean contains (java.lang.Object) Object object public com.google.common.collect.ImmutableList subList (int, int) int fromIndex int toIndex int length com.google.common.collect.ImmutableList subListUnchecked (int, int) int fromIndex int toIndex public final boolean addAll (int, java.util.Collection) int index java.util.Collection newElements public final java.lang.Object set (int, java.lang.Object) int index Object element public final void add (int, java.lang.Object) int index Object element public final java.lang.Object remove (int) int index public final com.google.common.collect.ImmutableList asList () int copyIntoArray (java.lang.Object[], int) int i Object[] dst int offset int size public com.google.common.collect.ImmutableList reverse () public boolean equals (java.lang.Object) Object obj public int hashCode () int i int hashCode int n private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream java.lang.Object writeReplace () public static com.google.common.collect.ImmutableList$Builder builder () public static com.google.common.collect.ImmutableList$Builder builderWithExpectedSize (int) int expectedSize public volatile synthetic java.util.Iterator iterator () public volatile synthetic java.util.List subList (int, int) public volatile synthetic java.util.ListIterator listIterator (int) public volatile synthetic java.util.ListIterator listIterator () static void <clinit> () }
com/google/common/collect/ImmutableListMultimap$Builder.class
ImmutableListMultimap.java package com.google.common.collect public final com.google.common.collect.ImmutableListMultimap$Builder extends com.google.common.collect.ImmutableMultimap$Builder { public void <init> () void <init> (int) int expectedKeys public com.google.common.collect.ImmutableListMultimap$Builder expectedValuesPerKey (int) int expectedValuesPerKey public com.google.common.collect.ImmutableListMultimap$Builder put (java.lang.Object, java.lang.Object) Object key Object value public com.google.common.collect.ImmutableListMultimap$Builder put (java.util.Map$Entry) java.util.Map$Entry entry public com.google.common.collect.ImmutableListMultimap$Builder putAll (java.lang.Iterable) Iterable entries public com.google.common.collect.ImmutableListMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) Object key Iterable values public transient com.google.common.collect.ImmutableListMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) Object key Object[] values public com.google.common.collect.ImmutableListMultimap$Builder putAll (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap com.google.common.collect.ImmutableListMultimap$Builder combine (com.google.common.collect.ImmutableMultimap$Builder) com.google.common.collect.ImmutableMultimap$Builder other public com.google.common.collect.ImmutableListMultimap$Builder orderKeysBy (java.util.Comparator) java.util.Comparator keyComparator public com.google.common.collect.ImmutableListMultimap$Builder orderValuesBy (java.util.Comparator) java.util.Comparator valueComparator public com.google.common.collect.ImmutableListMultimap build () public volatile synthetic com.google.common.collect.ImmutableMultimap build () volatile synthetic com.google.common.collect.ImmutableMultimap$Builder combine (com.google.common.collect.ImmutableMultimap$Builder) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder orderValuesBy (java.util.Comparator) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder orderKeysBy (java.util.Comparator) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (com.google.common.collect.Multimap) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder put (java.util.Map$Entry) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder expectedValuesPerKey (int) }
com/google/common/collect/ImmutableListMultimap.class
ImmutableListMultimap.java package com.google.common.collect public com.google.common.collect.ImmutableListMultimap extends com.google.common.collect.ImmutableMultimap implements com.google.common.collect.ListMultimap { private transient com.google.common.collect.ImmutableListMultimap inverse private static final long serialVersionUID public static java.util.stream.Collector toImmutableListMultimap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction public static java.util.stream.Collector flatteningToImmutableListMultimap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valuesFunction public static com.google.common.collect.ImmutableListMultimap of () public static com.google.common.collect.ImmutableListMultimap of (java.lang.Object, java.lang.Object) Object k1 Object v1 com.google.common.collect.ImmutableListMultimap$Builder builder public static com.google.common.collect.ImmutableListMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 com.google.common.collect.ImmutableListMultimap$Builder builder public static com.google.common.collect.ImmutableListMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 com.google.common.collect.ImmutableListMultimap$Builder builder public static com.google.common.collect.ImmutableListMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 com.google.common.collect.ImmutableListMultimap$Builder builder public static com.google.common.collect.ImmutableListMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 com.google.common.collect.ImmutableListMultimap$Builder builder public static com.google.common.collect.ImmutableListMultimap$Builder builder () public static com.google.common.collect.ImmutableListMultimap$Builder builderWithExpectedKeys (int) int expectedKeys public static com.google.common.collect.ImmutableListMultimap copyOf (com.google.common.collect.Multimap) com.google.common.collect.ImmutableListMultimap kvMultimap com.google.common.collect.Multimap multimap public static com.google.common.collect.ImmutableListMultimap copyOf (java.lang.Iterable) Iterable entries static com.google.common.collect.ImmutableListMultimap fromMapEntries (java.util.Collection, java.util.Comparator) Object key java.util.Collection values com.google.common.collect.ImmutableList list java.util.Map$Entry entry java.util.Collection mapEntries java.util.Comparator valueComparator com.google.common.collect.ImmutableMap$Builder builder int size static com.google.common.collect.ImmutableListMultimap fromMapBuilderEntries (java.util.Collection, java.util.Comparator) Object key com.google.common.collect.ImmutableList$Builder values com.google.common.collect.ImmutableList list java.util.Map$Entry entry java.util.Collection mapEntries java.util.Comparator valueComparator com.google.common.collect.ImmutableMap$Builder builder int size void <init> (com.google.common.collect.ImmutableMap, int) com.google.common.collect.ImmutableMap map int size public com.google.common.collect.ImmutableList get (java.lang.Object) Object key com.google.common.collect.ImmutableList list public com.google.common.collect.ImmutableListMultimap inverse () com.google.common.collect.ImmutableListMultimap result private com.google.common.collect.ImmutableListMultimap invert () java.util.Map$Entry entry com.google.common.collect.ImmutableListMultimap$Builder builder com.google.common.collect.ImmutableListMultimap invertedMultimap public final com.google.common.collect.ImmutableList removeAll (java.lang.Object) Object key public final com.google.common.collect.ImmutableList replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException int j Object key int valueCount com.google.common.collect.ImmutableList$Builder valuesBuilder int i com.google.common.collect.ImmutableMap tmpMap IllegalArgumentException e java.io.ObjectInputStream stream int keyCount com.google.common.collect.ImmutableMap$Builder builder int tmpSize com.google.common.collect.ImmutableMap tmpMap public volatile synthetic com.google.common.collect.ImmutableMultimap inverse () public volatile synthetic com.google.common.collect.ImmutableCollection get (java.lang.Object) public volatile synthetic com.google.common.collect.ImmutableCollection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableCollection removeAll (java.lang.Object) public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.List replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.List removeAll (java.lang.Object) public volatile synthetic java.util.List get (java.lang.Object) }
com/google/common/collect/ImmutableMap$1.class
ImmutableMap.java package com.google.common.collect com.google.common.collect.ImmutableMap$1 extends com.google.common.collect.UnmodifiableIterator { final synthetic com.google.common.collect.UnmodifiableIterator val$entryIterator final synthetic com.google.common.collect.ImmutableMap this$0 void <init> (com.google.common.collect.ImmutableMap, com.google.common.collect.UnmodifiableIterator) com.google.common.collect.ImmutableMap this$0 public boolean hasNext () public java.lang.Object next () }
com/google/common/collect/ImmutableMap$Builder$DuplicateKey.class
ImmutableMap.java package com.google.common.collect final com.google.common.collect.ImmutableMap$Builder$DuplicateKey extends java.lang.Object { private final Object key private final Object value1 private final Object value2 void <init> (java.lang.Object, java.lang.Object, java.lang.Object) Object key Object value1 Object value2 java.lang.IllegalArgumentException exception () }
com/google/common/collect/ImmutableMap$Builder.class
ImmutableMap.java package com.google.common.collect public com.google.common.collect.ImmutableMap$Builder extends java.lang.Object { java.util.Comparator valueComparator Object[] alternatingKeysAndValues int size boolean entriesUsed com.google.common.collect.ImmutableMap$Builder$DuplicateKey duplicateKey public void <init> () void <init> (int) int initialCapacity private void ensureCapacity (int) int minCapacity public com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) Object key Object value public com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) java.util.Map$Entry entry public com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) java.util.Map map public com.google.common.collect.ImmutableMap$Builder putAll (java.lang.Iterable) java.util.Map$Entry entry Iterable entries public com.google.common.collect.ImmutableMap$Builder orderEntriesByValue (java.util.Comparator) java.util.Comparator valueComparator com.google.common.collect.ImmutableMap$Builder combine (com.google.common.collect.ImmutableMap$Builder) com.google.common.collect.ImmutableMap$Builder other private com.google.common.collect.ImmutableMap build (boolean) Object[] localAlternatingKeysAndValues boolean throwIfDuplicateKeys Object[] localAlternatingKeysAndValues int localSize com.google.common.collect.ImmutableMap map public com.google.common.collect.ImmutableMap build () public com.google.common.collect.ImmutableMap buildOrThrow () public com.google.common.collect.ImmutableMap buildKeepingLast () static void sortEntries (java.lang.Object[], int, java.util.Comparator) Object key Object value int i int i Object[] alternatingKeysAndValues int size java.util.Comparator valueComparator java.util.Map$Entry[] entries private java.lang.Object[] lastEntryForEachKey (java.lang.Object[], int) Object key int i int inI int outI Object[] localAlternatingKeysAndValues int size java.util.Set seenKeys java.util.BitSet dups Object[] newAlternatingKeysAndValues }
com/google/common/collect/ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl.class
ImmutableMap.java package com.google.common.collect com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl extends com.google.common.collect.ImmutableMapEntrySet { final synthetic com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap this$0 void <init> (com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap) com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap this$0 com.google.common.collect.ImmutableMap map () public com.google.common.collect.UnmodifiableIterator iterator () java.lang.Object writeReplace () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/ImmutableMap$IteratorBasedImmutableMap.class
ImmutableMap.java package com.google.common.collect abstract com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap extends com.google.common.collect.ImmutableMap { void <init> () abstract com.google.common.collect.UnmodifiableIterator entryIterator () com.google.common.collect.ImmutableSet createKeySet () com.google.common.collect.ImmutableSet createEntrySet () com.google.common.collect.ImmutableCollection createValues () java.lang.Object writeReplace () }
com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets$1$1.class
ImmutableMap.java package com.google.common.collect com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1 extends com.google.common.collect.AbstractMapEntry { final synthetic java.util.Map$Entry val$backingEntry final synthetic com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1 this$2 void <init> (com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1, java.util.Map$Entry) com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1 this$2 public java.lang.Object getKey () public com.google.common.collect.ImmutableSet getValue () public volatile synthetic java.lang.Object getValue () }
com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets$1.class
ImmutableMap.java package com.google.common.collect com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1 extends com.google.common.collect.UnmodifiableIterator { final synthetic java.util.Iterator val$backingIterator final synthetic com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets this$1 void <init> (com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets, java.util.Iterator) com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets this$1 public boolean hasNext () public java.util.Map$Entry next () java.util.Map$Entry backingEntry public volatile synthetic java.lang.Object next () }
com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets.class
ImmutableMap.java package com.google.common.collect final com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets extends com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap { final synthetic com.google.common.collect.ImmutableMap this$0 private void <init> (com.google.common.collect.ImmutableMap) public int size () com.google.common.collect.ImmutableSet createKeySet () public boolean containsKey (java.lang.Object) Object key public com.google.common.collect.ImmutableSet get (java.lang.Object) Object key Object outerValue boolean isPartialView () public int hashCode () boolean isHashCodeFast () com.google.common.collect.UnmodifiableIterator entryIterator () java.util.Iterator backingIterator java.lang.Object writeReplace () public volatile synthetic java.lang.Object get (java.lang.Object) synthetic void <init> (com.google.common.collect.ImmutableMap, com.google.common.collect.ImmutableMap$1) com.google.common.collect.ImmutableMap x0 com.google.common.collect.ImmutableMap$1 x1 }
com/google/common/collect/ImmutableMap$SerializedForm.class
ImmutableMap.java package com.google.common.collect com.google.common.collect.ImmutableMap$SerializedForm extends java.lang.Object implements java.io.Serializable { private static final boolean USE_LEGACY_SERIALIZATION private final Object keys private final Object values private static final long serialVersionUID void <init> (com.google.common.collect.ImmutableMap) java.util.Map$Entry entry Object[] keys Object[] values int i com.google.common.collect.ImmutableMap map final java.lang.Object readResolve () com.google.common.collect.ImmutableSet keySet com.google.common.collect.ImmutableCollection values com.google.common.collect.ImmutableMap$Builder builder com.google.common.collect.UnmodifiableIterator keyIter com.google.common.collect.UnmodifiableIterator valueIter final java.lang.Object legacyReadResolve () int i Object[] keys Object[] values com.google.common.collect.ImmutableMap$Builder builder com.google.common.collect.ImmutableMap$Builder makeBuilder (int) int size }
com/google/common/collect/ImmutableMap.class
ImmutableMap.java package com.google.common.collect public abstract com.google.common.collect.ImmutableMap extends java.lang.Object implements java.util.Map java.io.Serializable { static final java.util.Map$Entry[] EMPTY_ENTRY_ARRAY private transient com.google.common.collect.ImmutableSet entrySet private transient com.google.common.collect.ImmutableSet keySet private transient com.google.common.collect.ImmutableCollection values private transient com.google.common.collect.ImmutableSetMultimap multimapView private static final long serialVersionUID public static java.util.stream.Collector toImmutableMap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction public static java.util.stream.Collector toImmutableMap (java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator) java.util.function.Function keyFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction public static com.google.common.collect.ImmutableMap of () public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object) Object k1 Object v1 public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 Object k7 Object v7 public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 Object k7 Object v7 Object k8 Object v8 public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 Object k7 Object v7 Object k8 Object v8 Object k9 Object v9 public static com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 Object k7 Object v7 Object k8 Object v8 Object k9 Object v9 Object k10 Object v10 public static transient com.google.common.collect.ImmutableMap ofEntries (java.util.Map$Entry[]) java.util.Map$Entry[] entries java.util.Map$Entry[] entries2 static java.util.Map$Entry entryOf (java.lang.Object, java.lang.Object) Object key Object value public static com.google.common.collect.ImmutableMap$Builder builder () public static com.google.common.collect.ImmutableMap$Builder builderWithExpectedSize (int) int expectedSize static void checkNoConflict (boolean, java.lang.String, java.lang.Object, java.lang.Object) boolean safe String conflictDescription Object entry1 Object entry2 static java.lang.IllegalArgumentException conflictException (java.lang.String, java.lang.Object, java.lang.Object) String conflictDescription Object entry1 Object entry2 public static com.google.common.collect.ImmutableMap copyOf (java.util.Map) com.google.common.collect.ImmutableMap kvMap java.util.Map map public static com.google.common.collect.ImmutableMap copyOf (java.lang.Iterable) Iterable entries int initialCapacity com.google.common.collect.ImmutableMap$Builder builder void <init> () public final java.lang.Object put (java.lang.Object, java.lang.Object) Object k Object v public final java.lang.Object remove (java.lang.Object) Object o public final void putAll (java.util.Map) java.util.Map map public final void clear () public boolean isEmpty () public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public abstract java.lang.Object get (java.lang.Object) public final java.lang.Object getOrDefault (java.lang.Object, java.lang.Object) Object key Object defaultValue Object result public com.google.common.collect.ImmutableSet entrySet () com.google.common.collect.ImmutableSet result abstract com.google.common.collect.ImmutableSet createEntrySet () public com.google.common.collect.ImmutableSet keySet () com.google.common.collect.ImmutableSet result abstract com.google.common.collect.ImmutableSet createKeySet () com.google.common.collect.UnmodifiableIterator keyIterator () com.google.common.collect.UnmodifiableIterator entryIterator public com.google.common.collect.ImmutableCollection values () com.google.common.collect.ImmutableCollection result abstract com.google.common.collect.ImmutableCollection createValues () public com.google.common.collect.ImmutableSetMultimap asMultimap () com.google.common.collect.ImmutableSetMultimap result public boolean equals (java.lang.Object) Object object abstract boolean isPartialView () public int hashCode () boolean isHashCodeFast () public java.lang.String toString () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public volatile synthetic java.util.Set entrySet () public volatile synthetic java.util.Collection values () public volatile synthetic java.util.Set keySet () static void <clinit> () }
com/google/common/collect/ImmutableMapEntrySet$EntrySetSerializedForm.class
ImmutableMapEntrySet.java package com.google.common.collect com.google.common.collect.ImmutableMapEntrySet$EntrySetSerializedForm extends java.lang.Object implements java.io.Serializable { final com.google.common.collect.ImmutableMap map private static final long serialVersionUID void <init> (com.google.common.collect.ImmutableMap) com.google.common.collect.ImmutableMap map java.lang.Object readResolve () }
com/google/common/collect/ImmutableMapEntrySet$RegularEntrySet.class
ImmutableMapEntrySet.java package com.google.common.collect final com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet extends com.google.common.collect.ImmutableMapEntrySet { private final transient com.google.common.collect.ImmutableMap map private final transient com.google.common.collect.ImmutableList entries void <init> (com.google.common.collect.ImmutableMap, java.util.Map$Entry[]) com.google.common.collect.ImmutableMap map java.util.Map$Entry[] entries void <init> (com.google.common.collect.ImmutableMap, com.google.common.collect.ImmutableList) com.google.common.collect.ImmutableMap map com.google.common.collect.ImmutableList entries com.google.common.collect.ImmutableMap map () int copyIntoArray (java.lang.Object[], int) Object[] dst int offset public com.google.common.collect.UnmodifiableIterator iterator () com.google.common.collect.ImmutableList createAsList () java.lang.Object writeReplace () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/ImmutableMapEntrySet.class
ImmutableMapEntrySet.java package com.google.common.collect abstract com.google.common.collect.ImmutableMapEntrySet extends com.google.common.collect.ImmutableSet { void <init> () abstract com.google.common.collect.ImmutableMap map () public int size () public boolean contains (java.lang.Object) java.util.Map$Entry entry Object value Object object boolean isPartialView () boolean isHashCodeFast () public int hashCode () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream }
com/google/common/collect/ImmutableMapKeySet$KeySetSerializedForm.class
ImmutableMapKeySet.java package com.google.common.collect com.google.common.collect.ImmutableMapKeySet$KeySetSerializedForm extends java.lang.Object implements java.io.Serializable { final com.google.common.collect.ImmutableMap map private static final long serialVersionUID void <init> (com.google.common.collect.ImmutableMap) com.google.common.collect.ImmutableMap map java.lang.Object readResolve () }
com/google/common/collect/ImmutableMapKeySet.class
ImmutableMapKeySet.java package com.google.common.collect final com.google.common.collect.ImmutableMapKeySet extends com.google.common.collect.IndexedImmutableSet { private final com.google.common.collect.ImmutableMap map void <init> (com.google.common.collect.ImmutableMap) com.google.common.collect.ImmutableMap map public int size () public com.google.common.collect.UnmodifiableIterator iterator () public boolean contains (java.lang.Object) Object object java.lang.Object get (int) int index boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/ImmutableMapValues$1.class
ImmutableMapValues.java package com.google.common.collect com.google.common.collect.ImmutableMapValues$1 extends com.google.common.collect.UnmodifiableIterator { final com.google.common.collect.UnmodifiableIterator entryItr final synthetic com.google.common.collect.ImmutableMapValues this$0 void <init> (com.google.common.collect.ImmutableMapValues) com.google.common.collect.ImmutableMapValues this$0 public boolean hasNext () public java.lang.Object next () }
com/google/common/collect/ImmutableMapValues$2.class
ImmutableMapValues.java package com.google.common.collect com.google.common.collect.ImmutableMapValues$2 extends com.google.common.collect.ImmutableList { final synthetic com.google.common.collect.ImmutableList val$entryList final synthetic com.google.common.collect.ImmutableMapValues this$0 void <init> (com.google.common.collect.ImmutableMapValues, com.google.common.collect.ImmutableList) com.google.common.collect.ImmutableMapValues this$0 public java.lang.Object get (int) int index boolean isPartialView () public int size () java.lang.Object writeReplace () }
com/google/common/collect/ImmutableMapValues$SerializedForm.class
ImmutableMapValues.java package com.google.common.collect com.google.common.collect.ImmutableMapValues$SerializedForm extends java.lang.Object implements java.io.Serializable { final com.google.common.collect.ImmutableMap map private static final long serialVersionUID void <init> (com.google.common.collect.ImmutableMap) com.google.common.collect.ImmutableMap map java.lang.Object readResolve () }
com/google/common/collect/ImmutableMapValues.class
ImmutableMapValues.java package com.google.common.collect final com.google.common.collect.ImmutableMapValues extends com.google.common.collect.ImmutableCollection { private final com.google.common.collect.ImmutableMap map void <init> (com.google.common.collect.ImmutableMap) com.google.common.collect.ImmutableMap map public int size () public com.google.common.collect.UnmodifiableIterator iterator () public boolean contains (java.lang.Object) Object object boolean isPartialView () public com.google.common.collect.ImmutableList asList () com.google.common.collect.ImmutableList entryList java.lang.Object writeReplace () public volatile synthetic java.util.Iterator iterator () static synthetic com.google.common.collect.ImmutableMap access$000 (com.google.common.collect.ImmutableMapValues) com.google.common.collect.ImmutableMapValues x0 }
com/google/common/collect/ImmutableMultimap$1.class
ImmutableMultimap.java package com.google.common.collect com.google.common.collect.ImmutableMultimap$1 extends com.google.common.collect.UnmodifiableIterator { final java.util.Iterator asMapItr Object currentKey java.util.Iterator valueItr final synthetic com.google.common.collect.ImmutableMultimap this$0 void <init> (com.google.common.collect.ImmutableMultimap) com.google.common.collect.ImmutableMultimap this$0 public boolean hasNext () public java.util.Map$Entry next () java.util.Map$Entry entry public volatile synthetic java.lang.Object next () }
com/google/common/collect/ImmutableMultimap$2.class
ImmutableMultimap.java package com.google.common.collect com.google.common.collect.ImmutableMultimap$2 extends com.google.common.collect.UnmodifiableIterator { java.util.Iterator valueCollectionItr java.util.Iterator valueItr final synthetic com.google.common.collect.ImmutableMultimap this$0 void <init> (com.google.common.collect.ImmutableMultimap) com.google.common.collect.ImmutableMultimap this$0 public boolean hasNext () public java.lang.Object next () }
com/google/common/collect/ImmutableMultimap$Builder.class
ImmutableMultimap.java package com.google.common.collect public com.google.common.collect.ImmutableMultimap$Builder extends java.lang.Object { java.util.Map builderMap java.util.Comparator keyComparator java.util.Comparator valueComparator int expectedValuesPerKey public void <init> () void <init> (int) int expectedKeys java.util.Map ensureBuilderMapNonNull () java.util.Map result com.google.common.collect.ImmutableCollection$Builder newValueCollectionBuilderWithExpectedSize (int) int expectedSize public com.google.common.collect.ImmutableMultimap$Builder expectedValuesPerKey (int) int expectedValuesPerKey int expectedValueCollectionSize (int, java.lang.Iterable) java.util.Collection collection int defaultExpectedValues Iterable values public com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) Object key Object value com.google.common.collect.ImmutableCollection$Builder valuesBuilder public com.google.common.collect.ImmutableMultimap$Builder put (java.util.Map$Entry) java.util.Map$Entry entry public com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Iterable) java.util.Map$Entry entry Iterable entries public com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) Object value Object key Iterable values java.util.Iterator valuesItr com.google.common.collect.ImmutableCollection$Builder valuesBuilder public transient com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) Object key Object[] values public com.google.common.collect.ImmutableMultimap$Builder putAll (com.google.common.collect.Multimap) java.util.Map$Entry entry com.google.common.collect.Multimap multimap public com.google.common.collect.ImmutableMultimap$Builder orderKeysBy (java.util.Comparator) java.util.Comparator keyComparator public com.google.common.collect.ImmutableMultimap$Builder orderValuesBy (java.util.Comparator) java.util.Comparator valueComparator com.google.common.collect.ImmutableMultimap$Builder combine (com.google.common.collect.ImmutableMultimap$Builder) java.util.Map$Entry entry com.google.common.collect.ImmutableMultimap$Builder other public com.google.common.collect.ImmutableMultimap build () java.util.Collection mapEntries }
com/google/common/collect/ImmutableMultimap$EntryCollection.class
ImmutableMultimap.java package com.google.common.collect com.google.common.collect.ImmutableMultimap$EntryCollection extends com.google.common.collect.ImmutableCollection { final com.google.common.collect.ImmutableMultimap multimap private static final long serialVersionUID void <init> (com.google.common.collect.ImmutableMultimap) com.google.common.collect.ImmutableMultimap multimap public com.google.common.collect.UnmodifiableIterator iterator () boolean isPartialView () public int size () public boolean contains (java.lang.Object) java.util.Map$Entry entry Object object java.lang.Object writeReplace () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/ImmutableMultimap$FieldSettersHolder.class
ImmutableMultimap.java package com.google.common.collect com.google.common.collect.ImmutableMultimap$FieldSettersHolder extends java.lang.Object { static final com.google.common.collect.Serialization$FieldSetter MAP_FIELD_SETTER static final com.google.common.collect.Serialization$FieldSetter SIZE_FIELD_SETTER void <init> () static void <clinit> () }
com/google/common/collect/ImmutableMultimap$Keys.class
ImmutableMultimap.java package com.google.common.collect com.google.common.collect.ImmutableMultimap$Keys extends com.google.common.collect.ImmutableMultiset { final synthetic com.google.common.collect.ImmutableMultimap this$0 void <init> (com.google.common.collect.ImmutableMultimap) com.google.common.collect.ImmutableMultimap this$0 public boolean contains (java.lang.Object) Object object public int count (java.lang.Object) Object element java.util.Collection values public com.google.common.collect.ImmutableSet elementSet () public int size () com.google.common.collect.Multiset$Entry getEntry (int) int index java.util.Map$Entry entry boolean isPartialView () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public volatile synthetic java.util.Set elementSet () }
com/google/common/collect/ImmutableMultimap$KeysSerializedForm.class
ImmutableMultimap.java package com.google.common.collect final com.google.common.collect.ImmutableMultimap$KeysSerializedForm extends java.lang.Object implements java.io.Serializable { final com.google.common.collect.ImmutableMultimap multimap void <init> (com.google.common.collect.ImmutableMultimap) com.google.common.collect.ImmutableMultimap multimap java.lang.Object readResolve () }
com/google/common/collect/ImmutableMultimap$Values.class
ImmutableMultimap.java package com.google.common.collect final com.google.common.collect.ImmutableMultimap$Values extends com.google.common.collect.ImmutableCollection { private final transient com.google.common.collect.ImmutableMultimap multimap private static final long serialVersionUID void <init> (com.google.common.collect.ImmutableMultimap) com.google.common.collect.ImmutableMultimap multimap public boolean contains (java.lang.Object) Object object public com.google.common.collect.UnmodifiableIterator iterator () int copyIntoArray (java.lang.Object[], int) com.google.common.collect.ImmutableCollection valueCollection Object[] dst int offset public int size () boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/ImmutableMultimap.class
ImmutableMultimap.java package com.google.common.collect public abstract com.google.common.collect.ImmutableMultimap extends com.google.common.collect.BaseImmutableMultimap implements java.io.Serializable { final transient com.google.common.collect.ImmutableMap map final transient int size private static final long serialVersionUID public static com.google.common.collect.ImmutableMultimap of () public static com.google.common.collect.ImmutableMultimap of (java.lang.Object, java.lang.Object) Object k1 Object v1 public static com.google.common.collect.ImmutableMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 public static com.google.common.collect.ImmutableMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 public static com.google.common.collect.ImmutableMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 public static com.google.common.collect.ImmutableMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 public static com.google.common.collect.ImmutableMultimap$Builder builder () public static com.google.common.collect.ImmutableMultimap$Builder builderWithExpectedKeys (int) int expectedKeys public static com.google.common.collect.ImmutableMultimap copyOf (com.google.common.collect.Multimap) com.google.common.collect.ImmutableMultimap kvMultimap com.google.common.collect.Multimap multimap public static com.google.common.collect.ImmutableMultimap copyOf (java.lang.Iterable) Iterable entries void <init> (com.google.common.collect.ImmutableMap, int) com.google.common.collect.ImmutableMap map int size public com.google.common.collect.ImmutableCollection removeAll (java.lang.Object) Object key public com.google.common.collect.ImmutableCollection replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public final void clear () public abstract com.google.common.collect.ImmutableCollection get (java.lang.Object) public abstract com.google.common.collect.ImmutableMultimap inverse () public final boolean put (java.lang.Object, java.lang.Object) Object key Object value public final boolean putAll (java.lang.Object, java.lang.Iterable) Object key Iterable values public final boolean putAll (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap public final boolean remove (java.lang.Object, java.lang.Object) Object key Object value boolean isPartialView () public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public int size () public com.google.common.collect.ImmutableSet keySet () java.util.Set createKeySet () public com.google.common.collect.ImmutableMap asMap () java.util.Map createAsMap () public com.google.common.collect.ImmutableCollection entries () com.google.common.collect.ImmutableCollection createEntries () com.google.common.collect.UnmodifiableIterator entryIterator () public com.google.common.collect.ImmutableMultiset keys () com.google.common.collect.ImmutableMultiset createKeys () public com.google.common.collect.ImmutableCollection values () com.google.common.collect.ImmutableCollection createValues () com.google.common.collect.UnmodifiableIterator valueIterator () public volatile synthetic java.lang.String toString () public volatile synthetic int hashCode () public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic java.util.Map asMap () volatile synthetic java.util.Iterator valueIterator () volatile synthetic java.util.Collection createValues () public volatile synthetic java.util.Collection values () volatile synthetic com.google.common.collect.Multiset createKeys () public volatile synthetic com.google.common.collect.Multiset keys () public volatile synthetic java.util.Set keySet () volatile synthetic java.util.Iterator entryIterator () volatile synthetic java.util.Collection createEntries () public volatile synthetic java.util.Collection entries () public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic boolean containsEntry (java.lang.Object, java.lang.Object) public volatile synthetic boolean isEmpty () public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) }
com/google/common/collect/ImmutableMultiset$1.class
ImmutableMultiset.java package com.google.common.collect com.google.common.collect.ImmutableMultiset$1 extends com.google.common.collect.UnmodifiableIterator { int remaining Object element final synthetic java.util.Iterator val$entryIterator final synthetic com.google.common.collect.ImmutableMultiset this$0 void <init> (com.google.common.collect.ImmutableMultiset, java.util.Iterator) com.google.common.collect.ImmutableMultiset this$0 public boolean hasNext () public java.lang.Object next () com.google.common.collect.Multiset$Entry entry }
com/google/common/collect/ImmutableMultiset$Builder.class
ImmutableMultiset.java package com.google.common.collect public com.google.common.collect.ImmutableMultiset$Builder extends com.google.common.collect.ImmutableCollection$Builder { com.google.common.collect.ObjectCountHashMap contents boolean buildInvoked boolean isLinkedHash public void <init> () void <init> (int) int estimatedDistinct void <init> (boolean) boolean forSubtype public com.google.common.collect.ImmutableMultiset$Builder add (java.lang.Object) Object element public transient com.google.common.collect.ImmutableMultiset$Builder add (java.lang.Object[]) Object[] elements public com.google.common.collect.ImmutableMultiset$Builder addCopies (java.lang.Object, int) Object element int occurrences public com.google.common.collect.ImmutableMultiset$Builder setCount (java.lang.Object, int) Object element int count public com.google.common.collect.ImmutableMultiset$Builder addAll (java.lang.Iterable) int i com.google.common.collect.Multiset$Entry entry java.util.Set entries com.google.common.collect.Multiset multiset com.google.common.collect.ObjectCountHashMap backingMap Iterable elements public com.google.common.collect.ImmutableMultiset$Builder addAll (java.util.Iterator) java.util.Iterator elements static com.google.common.collect.ObjectCountHashMap tryGetMap (java.lang.Iterable) Iterable multiset public com.google.common.collect.ImmutableMultiset build () public volatile synthetic com.google.common.collect.ImmutableCollection build () public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) }
com/google/common/collect/ImmutableMultiset$EntrySet.class
ImmutableMultiset.java package com.google.common.collect final com.google.common.collect.ImmutableMultiset$EntrySet extends com.google.common.collect.IndexedImmutableSet { private static final long serialVersionUID final synthetic com.google.common.collect.ImmutableMultiset this$0 private void <init> (com.google.common.collect.ImmutableMultiset) boolean isPartialView () com.google.common.collect.Multiset$Entry get (int) int index public int size () public boolean contains (java.lang.Object) com.google.common.collect.Multiset$Entry entry int count Object o public int hashCode () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream volatile synthetic java.lang.Object get (int) synthetic void <init> (com.google.common.collect.ImmutableMultiset, com.google.common.collect.ImmutableMultiset$1) com.google.common.collect.ImmutableMultiset x0 com.google.common.collect.ImmutableMultiset$1 x1 }
com/google/common/collect/ImmutableMultiset$EntrySetSerializedForm.class
ImmutableMultiset.java package com.google.common.collect com.google.common.collect.ImmutableMultiset$EntrySetSerializedForm extends java.lang.Object implements java.io.Serializable { final com.google.common.collect.ImmutableMultiset multiset void <init> (com.google.common.collect.ImmutableMultiset) com.google.common.collect.ImmutableMultiset multiset java.lang.Object readResolve () }
com/google/common/collect/ImmutableMultiset.class
ImmutableMultiset.java package com.google.common.collect public abstract com.google.common.collect.ImmutableMultiset extends com.google.common.collect.ImmutableMultisetGwtSerializationDependencies implements com.google.common.collect.Multiset { private transient com.google.common.collect.ImmutableList asList private transient com.google.common.collect.ImmutableSet entrySet private static final long serialVersionUID public static java.util.stream.Collector toImmutableMultiset () public static java.util.stream.Collector toImmutableMultiset (java.util.function.Function, java.util.function.ToIntFunction) java.util.function.Function elementFunction java.util.function.ToIntFunction countFunction public static com.google.common.collect.ImmutableMultiset of () public static com.google.common.collect.ImmutableMultiset of (java.lang.Object) Object e1 public static com.google.common.collect.ImmutableMultiset of (java.lang.Object, java.lang.Object) Object e1 Object e2 public static com.google.common.collect.ImmutableMultiset of (java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 public static com.google.common.collect.ImmutableMultiset of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 public static com.google.common.collect.ImmutableMultiset of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 Object e5 public static transient com.google.common.collect.ImmutableMultiset of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) Object e1 Object e2 Object e3 Object e4 Object e5 Object e6 Object[] others public static com.google.common.collect.ImmutableMultiset copyOf (java.lang.Object[]) Object[] elements public static com.google.common.collect.ImmutableMultiset copyOf (java.lang.Iterable) com.google.common.collect.ImmutableMultiset result Iterable elements com.google.common.collect.ImmutableMultiset$Builder builder public static com.google.common.collect.ImmutableMultiset copyOf (java.util.Iterator) java.util.Iterator elements private static transient com.google.common.collect.ImmutableMultiset copyFromElements (java.lang.Object[]) Object[] elements static com.google.common.collect.ImmutableMultiset copyFromEntries (java.util.Collection) com.google.common.collect.Multiset$Entry entry java.util.Collection entries com.google.common.collect.ImmutableMultiset$Builder builder void <init> () public com.google.common.collect.UnmodifiableIterator iterator () java.util.Iterator entryIterator public com.google.common.collect.ImmutableList asList () com.google.common.collect.ImmutableList result public boolean contains (java.lang.Object) Object object public final int add (java.lang.Object, int) Object element int occurrences public final int remove (java.lang.Object, int) Object element int occurrences public final int setCount (java.lang.Object, int) Object element int count public final boolean setCount (java.lang.Object, int, int) Object element int oldCount int newCount int copyIntoArray (java.lang.Object[], int) com.google.common.collect.Multiset$Entry entry Object[] dst int offset public boolean equals (java.lang.Object) Object object public int hashCode () public java.lang.String toString () public abstract com.google.common.collect.ImmutableSet elementSet () public com.google.common.collect.ImmutableSet entrySet () com.google.common.collect.ImmutableSet es private com.google.common.collect.ImmutableSet createEntrySet () abstract com.google.common.collect.Multiset$Entry getEntry (int) abstract java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public static com.google.common.collect.ImmutableMultiset$Builder builder () public volatile synthetic java.util.Iterator iterator () public volatile synthetic java.util.Set entrySet () public volatile synthetic java.util.Set elementSet () private static synthetic int lambda$toImmutableMultiset$0 (java.lang.Object) Object e }
com/google/common/collect/ImmutableMultisetGwtSerializationDependencies.class
ImmutableMultisetGwtSerializationDependencies.java package com.google.common.collect abstract com.google.common.collect.ImmutableMultisetGwtSerializationDependencies extends com.google.common.collect.ImmutableCollection { void <init> () }
com/google/common/collect/ImmutableRangeMap$1.class
ImmutableRangeMap.java package com.google.common.collect com.google.common.collect.ImmutableRangeMap$1 extends com.google.common.collect.ImmutableList { final synthetic int val$len final synthetic int val$off final synthetic com.google.common.collect.Range val$range final synthetic com.google.common.collect.ImmutableRangeMap this$0 void <init> (com.google.common.collect.ImmutableRangeMap, int, int, com.google.common.collect.Range) com.google.common.collect.ImmutableRangeMap this$0 public int size () public com.google.common.collect.Range get (int) int index boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic java.lang.Object get (int) }
com/google/common/collect/ImmutableRangeMap$2.class
ImmutableRangeMap.java package com.google.common.collect com.google.common.collect.ImmutableRangeMap$2 extends com.google.common.collect.ImmutableRangeMap { final synthetic com.google.common.collect.Range val$range final synthetic com.google.common.collect.ImmutableRangeMap val$outer final synthetic com.google.common.collect.ImmutableRangeMap this$0 void <init> (com.google.common.collect.ImmutableRangeMap, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.common.collect.Range, com.google.common.collect.ImmutableRangeMap) com.google.common.collect.ImmutableRangeMap this$0 com.google.common.collect.ImmutableList ranges com.google.common.collect.ImmutableList values public com.google.common.collect.ImmutableRangeMap subRangeMap (com.google.common.collect.Range) com.google.common.collect.Range subRange java.lang.Object writeReplace () public volatile synthetic com.google.common.collect.RangeMap subRangeMap (com.google.common.collect.Range) }
com/google/common/collect/ImmutableRangeMap$Builder.class
ImmutableRangeMap.java package com.google.common.collect public final com.google.common.collect.ImmutableRangeMap$Builder extends java.lang.Object { private final java.util.List entries public void <init> () public com.google.common.collect.ImmutableRangeMap$Builder put (com.google.common.collect.Range, java.lang.Object) com.google.common.collect.Range range Object value public com.google.common.collect.ImmutableRangeMap$Builder putAll (com.google.common.collect.RangeMap) java.util.Map$Entry entry com.google.common.collect.RangeMap rangeMap com.google.common.collect.ImmutableRangeMap$Builder combine (com.google.common.collect.ImmutableRangeMap$Builder) com.google.common.collect.ImmutableRangeMap$Builder builder public com.google.common.collect.ImmutableRangeMap build () com.google.common.collect.Range prevRange com.google.common.collect.Range range int i com.google.common.collect.ImmutableList$Builder rangesBuilder com.google.common.collect.ImmutableList$Builder valuesBuilder }
com/google/common/collect/ImmutableRangeMap$SerializedForm.class
ImmutableRangeMap.java package com.google.common.collect com.google.common.collect.ImmutableRangeMap$SerializedForm extends java.lang.Object implements java.io.Serializable { private final com.google.common.collect.ImmutableMap mapOfRanges private static final long serialVersionUID void <init> (com.google.common.collect.ImmutableMap) com.google.common.collect.ImmutableMap mapOfRanges java.lang.Object readResolve () java.lang.Object createRangeMap () java.util.Map$Entry entry com.google.common.collect.ImmutableRangeMap$Builder builder }
com/google/common/collect/ImmutableRangeMap.class
ImmutableRangeMap.java package com.google.common.collect public com.google.common.collect.ImmutableRangeMap extends java.lang.Object implements com.google.common.collect.RangeMap java.io.Serializable { private static final com.google.common.collect.ImmutableRangeMap EMPTY private final transient com.google.common.collect.ImmutableList ranges private final transient com.google.common.collect.ImmutableList values private static final long serialVersionUID public static java.util.stream.Collector toImmutableRangeMap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction public static com.google.common.collect.ImmutableRangeMap of () public static com.google.common.collect.ImmutableRangeMap of (com.google.common.collect.Range, java.lang.Object) com.google.common.collect.Range range Object value public static com.google.common.collect.ImmutableRangeMap copyOf (com.google.common.collect.RangeMap) java.util.Map$Entry entry com.google.common.collect.RangeMap rangeMap java.util.Map map com.google.common.collect.ImmutableList$Builder rangesBuilder com.google.common.collect.ImmutableList$Builder valuesBuilder public static com.google.common.collect.ImmutableRangeMap$Builder builder () void <init> (com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList) com.google.common.collect.ImmutableList ranges com.google.common.collect.ImmutableList values public java.lang.Object get (java.lang.Comparable) com.google.common.collect.Range range Comparable key int index public java.util.Map$Entry getEntry (java.lang.Comparable) com.google.common.collect.Range range Comparable key int index public com.google.common.collect.Range span () com.google.common.collect.Range firstRange com.google.common.collect.Range lastRange public final void put (com.google.common.collect.Range, java.lang.Object) com.google.common.collect.Range range Object value public final void putCoalescing (com.google.common.collect.Range, java.lang.Object) com.google.common.collect.Range range Object value public final void putAll (com.google.common.collect.RangeMap) com.google.common.collect.RangeMap rangeMap public final void clear () public final void remove (com.google.common.collect.Range) com.google.common.collect.Range range public com.google.common.collect.ImmutableMap asMapOfRanges () com.google.common.collect.RegularImmutableSortedSet rangeSet public com.google.common.collect.ImmutableMap asDescendingMapOfRanges () com.google.common.collect.RegularImmutableSortedSet rangeSet public com.google.common.collect.ImmutableRangeMap subRangeMap (com.google.common.collect.Range) com.google.common.collect.Range range int lowerIndex int upperIndex int off int len com.google.common.collect.ImmutableList subRanges com.google.common.collect.ImmutableRangeMap outer public int hashCode () public boolean equals (java.lang.Object) com.google.common.collect.RangeMap rangeMap Object o public java.lang.String toString () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public volatile synthetic com.google.common.collect.RangeMap subRangeMap (com.google.common.collect.Range) public volatile synthetic java.util.Map asDescendingMapOfRanges () public volatile synthetic java.util.Map asMapOfRanges () static synthetic com.google.common.collect.ImmutableList access$000 (com.google.common.collect.ImmutableRangeMap) com.google.common.collect.ImmutableRangeMap x0 static void <clinit> () }
com/google/common/collect/ImmutableRangeSet$1.class
ImmutableRangeSet.java package com.google.common.collect com.google.common.collect.ImmutableRangeSet$1 extends com.google.common.collect.ImmutableList { final synthetic int val$length final synthetic int val$fromIndex final synthetic com.google.common.collect.Range val$range final synthetic com.google.common.collect.ImmutableRangeSet this$0 void <init> (com.google.common.collect.ImmutableRangeSet, int, int, com.google.common.collect.Range) com.google.common.collect.ImmutableRangeSet this$0 public int size () public com.google.common.collect.Range get (int) int index boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic java.lang.Object get (int) }
com/google/common/collect/ImmutableRangeSet$AsSet$1.class
ImmutableRangeSet.java package com.google.common.collect com.google.common.collect.ImmutableRangeSet$AsSet$1 extends com.google.common.collect.AbstractIterator { final java.util.Iterator rangeItr java.util.Iterator elemItr final synthetic com.google.common.collect.ImmutableRangeSet$AsSet this$1 void <init> (com.google.common.collect.ImmutableRangeSet$AsSet) com.google.common.collect.ImmutableRangeSet$AsSet this$1 protected java.lang.Comparable computeNext () protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/ImmutableRangeSet$AsSet$2.class
ImmutableRangeSet.java package com.google.common.collect com.google.common.collect.ImmutableRangeSet$AsSet$2 extends com.google.common.collect.AbstractIterator { final java.util.Iterator rangeItr java.util.Iterator elemItr final synthetic com.google.common.collect.ImmutableRangeSet$AsSet this$1 void <init> (com.google.common.collect.ImmutableRangeSet$AsSet) com.google.common.collect.ImmutableRangeSet$AsSet this$1 protected java.lang.Comparable computeNext () protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/ImmutableRangeSet$AsSet.class
ImmutableRangeSet.java package com.google.common.collect final com.google.common.collect.ImmutableRangeSet$AsSet extends com.google.common.collect.ImmutableSortedSet { private final com.google.common.collect.DiscreteDomain domain private transient Integer size final synthetic com.google.common.collect.ImmutableRangeSet this$0 void <init> (com.google.common.collect.ImmutableRangeSet, com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain public int size () com.google.common.collect.Range range long total Integer result public com.google.common.collect.UnmodifiableIterator iterator () public com.google.common.collect.UnmodifiableIterator descendingIterator () com.google.common.collect.ImmutableSortedSet subSet (com.google.common.collect.Range) com.google.common.collect.Range range com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Comparable, boolean) Comparable toElement boolean inclusive com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean) Comparable fromElement boolean fromInclusive Comparable toElement boolean toInclusive com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Comparable, boolean) Comparable fromElement boolean inclusive public boolean contains (java.lang.Object) Comparable c ClassCastException e Object o int indexOf (java.lang.Object) com.google.common.collect.Range range Comparable c long total Object target com.google.common.collect.ImmutableSortedSet createDescendingSet () boolean isPartialView () public java.lang.String toString () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream volatile synthetic com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) volatile synthetic com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) volatile synthetic com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) public volatile synthetic java.util.Iterator descendingIterator () public volatile synthetic java.util.Iterator iterator () static synthetic com.google.common.collect.DiscreteDomain access$100 (com.google.common.collect.ImmutableRangeSet$AsSet) com.google.common.collect.ImmutableRangeSet$AsSet x0 }
com/google/common/collect/ImmutableRangeSet$AsSetSerializedForm.class
ImmutableRangeSet.java package com.google.common.collect com.google.common.collect.ImmutableRangeSet$AsSetSerializedForm extends java.lang.Object implements java.io.Serializable { private final com.google.common.collect.ImmutableList ranges private final com.google.common.collect.DiscreteDomain domain void <init> (com.google.common.collect.ImmutableList, com.google.common.collect.DiscreteDomain) com.google.common.collect.ImmutableList ranges com.google.common.collect.DiscreteDomain domain java.lang.Object readResolve () }
com/google/common/collect/ImmutableRangeSet$Builder.class
ImmutableRangeSet.java package com.google.common.collect public com.google.common.collect.ImmutableRangeSet$Builder extends java.lang.Object { private final java.util.List ranges public void <init> () public com.google.common.collect.ImmutableRangeSet$Builder add (com.google.common.collect.Range) com.google.common.collect.Range range public com.google.common.collect.ImmutableRangeSet$Builder addAll (com.google.common.collect.RangeSet) com.google.common.collect.RangeSet ranges public com.google.common.collect.ImmutableRangeSet$Builder addAll (java.lang.Iterable) com.google.common.collect.Range range Iterable ranges com.google.common.collect.ImmutableRangeSet$Builder combine (com.google.common.collect.ImmutableRangeSet$Builder) com.google.common.collect.ImmutableRangeSet$Builder builder public com.google.common.collect.ImmutableRangeSet build () com.google.common.collect.Range nextRange com.google.common.collect.Range range com.google.common.collect.ImmutableList$Builder mergedRangesBuilder com.google.common.collect.PeekingIterator peekingItr com.google.common.collect.ImmutableList mergedRanges }
com/google/common/collect/ImmutableRangeSet$ComplementRanges.class
ImmutableRangeSet.java package com.google.common.collect final com.google.common.collect.ImmutableRangeSet$ComplementRanges extends com.google.common.collect.ImmutableList { private final boolean positiveBoundedBelow private final boolean positiveBoundedAbove private final int size final synthetic com.google.common.collect.ImmutableRangeSet this$0 void <init> (com.google.common.collect.ImmutableRangeSet) int size public int size () public com.google.common.collect.Range get (int) com.google.common.collect.Cut lowerBound com.google.common.collect.Cut upperBound int index com.google.common.collect.Cut lowerBound com.google.common.collect.Cut upperBound boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic java.lang.Object get (int) }
com/google/common/collect/ImmutableRangeSet$SerializedForm.class
ImmutableRangeSet.java package com.google.common.collect final com.google.common.collect.ImmutableRangeSet$SerializedForm extends java.lang.Object implements java.io.Serializable { private final com.google.common.collect.ImmutableList ranges void <init> (com.google.common.collect.ImmutableList) com.google.common.collect.ImmutableList ranges java.lang.Object readResolve () }
com/google/common/collect/ImmutableRangeSet.class
ImmutableRangeSet.java package com.google.common.collect public final com.google.common.collect.ImmutableRangeSet extends com.google.common.collect.AbstractRangeSet implements java.io.Serializable { private static final com.google.common.collect.ImmutableRangeSet EMPTY private static final com.google.common.collect.ImmutableRangeSet ALL private final transient com.google.common.collect.ImmutableList ranges private transient com.google.common.collect.ImmutableRangeSet complement public static java.util.stream.Collector toImmutableRangeSet () public static com.google.common.collect.ImmutableRangeSet of () public static com.google.common.collect.ImmutableRangeSet of (com.google.common.collect.Range) com.google.common.collect.Range range static com.google.common.collect.ImmutableRangeSet all () public static com.google.common.collect.ImmutableRangeSet copyOf (com.google.common.collect.RangeSet) com.google.common.collect.ImmutableRangeSet immutableRangeSet com.google.common.collect.RangeSet rangeSet public static com.google.common.collect.ImmutableRangeSet copyOf (java.lang.Iterable) Iterable ranges public static com.google.common.collect.ImmutableRangeSet unionOf (java.lang.Iterable) Iterable ranges void <init> (com.google.common.collect.ImmutableList) com.google.common.collect.ImmutableList ranges private void <init> (com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableRangeSet) com.google.common.collect.ImmutableList ranges com.google.common.collect.ImmutableRangeSet complement public boolean intersects (com.google.common.collect.Range) com.google.common.collect.Range otherRange int ceilingIndex public boolean encloses (com.google.common.collect.Range) com.google.common.collect.Range otherRange int index public com.google.common.collect.Range rangeContaining (java.lang.Comparable) com.google.common.collect.Range range Comparable value int index public com.google.common.collect.Range span () public boolean isEmpty () public void add (com.google.common.collect.Range) com.google.common.collect.Range range public void addAll (com.google.common.collect.RangeSet) com.google.common.collect.RangeSet other public void addAll (java.lang.Iterable) Iterable other public void remove (com.google.common.collect.Range) com.google.common.collect.Range range public void removeAll (com.google.common.collect.RangeSet) com.google.common.collect.RangeSet other public void removeAll (java.lang.Iterable) Iterable other public com.google.common.collect.ImmutableSet asRanges () public com.google.common.collect.ImmutableSet asDescendingSetOfRanges () public com.google.common.collect.ImmutableRangeSet complement () com.google.common.collect.ImmutableList complementRanges com.google.common.collect.ImmutableRangeSet result public com.google.common.collect.ImmutableRangeSet union (com.google.common.collect.RangeSet) com.google.common.collect.RangeSet other public com.google.common.collect.ImmutableRangeSet intersection (com.google.common.collect.RangeSet) com.google.common.collect.RangeSet other com.google.common.collect.RangeSet copy public com.google.common.collect.ImmutableRangeSet difference (com.google.common.collect.RangeSet) com.google.common.collect.RangeSet other com.google.common.collect.RangeSet copy private com.google.common.collect.ImmutableList intersectRanges (com.google.common.collect.Range) int fromIndex int toIndex com.google.common.collect.Range range int fromIndex int toIndex int length public com.google.common.collect.ImmutableRangeSet subRangeSet (com.google.common.collect.Range) com.google.common.collect.Range span com.google.common.collect.Range range public com.google.common.collect.ImmutableSortedSet asSet (com.google.common.collect.DiscreteDomain) java.util.NoSuchElementException e com.google.common.collect.DiscreteDomain domain com.google.common.collect.Range span boolean isPartialView () public static com.google.common.collect.ImmutableRangeSet$Builder builder () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic boolean enclosesAll (java.lang.Iterable) public volatile synthetic boolean enclosesAll (com.google.common.collect.RangeSet) public volatile synthetic void clear () public volatile synthetic boolean contains (java.lang.Comparable) public volatile synthetic com.google.common.collect.RangeSet subRangeSet (com.google.common.collect.Range) public volatile synthetic com.google.common.collect.RangeSet complement () public volatile synthetic java.util.Set asDescendingSetOfRanges () public volatile synthetic java.util.Set asRanges () static synthetic com.google.common.collect.ImmutableList access$000 (com.google.common.collect.ImmutableRangeSet) com.google.common.collect.ImmutableRangeSet x0 static void <clinit> () }
com/google/common/collect/ImmutableSet$Builder.class
ImmutableSet.java package com.google.common.collect public com.google.common.collect.ImmutableSet$Builder extends com.google.common.collect.ImmutableCollection$ArrayBasedBuilder { Object[] hashTable private int hashCode public void <init> () void <init> (int, boolean) int capacity boolean makeHashTable public com.google.common.collect.ImmutableSet$Builder add (java.lang.Object) Object element public transient com.google.common.collect.ImmutableSet$Builder add (java.lang.Object[]) Object e Object[] elements private void addDeduping (java.lang.Object) Object previous int i Object element int mask int hash public com.google.common.collect.ImmutableSet$Builder addAll (java.lang.Iterable) Object e Iterable elements public com.google.common.collect.ImmutableSet$Builder addAll (java.util.Iterator) java.util.Iterator elements com.google.common.collect.ImmutableSet$Builder combine (com.google.common.collect.ImmutableSet$Builder) int i com.google.common.collect.ImmutableSet$Builder other public com.google.common.collect.ImmutableSet build () Object[] uniqueElements com.google.common.collect.ImmutableSet result com.google.common.collect.ImmutableSet result public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) public volatile synthetic com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) public volatile synthetic com.google.common.collect.ImmutableCollection build () public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) }
com/google/common/collect/ImmutableSet$SerializedForm.class
ImmutableSet.java package com.google.common.collect com.google.common.collect.ImmutableSet$SerializedForm extends java.lang.Object implements java.io.Serializable { final Object[] elements private static final long serialVersionUID void <init> (java.lang.Object[]) Object[] elements java.lang.Object readResolve () }
com/google/common/collect/ImmutableSet.class
ImmutableSet.java package com.google.common.collect public abstract com.google.common.collect.ImmutableSet extends com.google.common.collect.ImmutableCollection implements java.util.Set { static final int MAX_TABLE_SIZE private static final double DESIRED_LOAD_FACTOR private static final int CUTOFF private transient com.google.common.collect.ImmutableList asList private static final long serialVersionUID public static java.util.stream.Collector toImmutableSet () public static com.google.common.collect.ImmutableSet of () public static com.google.common.collect.ImmutableSet of (java.lang.Object) Object e1 public static com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object) Object e1 Object e2 public static com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 public static com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 public static com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 Object e5 public static transient com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) Object e1 Object e2 Object e3 Object e4 Object e5 Object e6 Object[] others int paramCount Object[] elements private static transient com.google.common.collect.ImmutableSet construct (int, java.lang.Object[]) Object elem int index Object value int j Object element int hash int i Object element Object[] uniqueElements int n Object[] elements int tableSize Object[] table int mask int hashCode int uniques private static boolean shouldTrim (int, int) int actualUnique int expectedUnique static int chooseTableSize (int) int tableSize int setSize public static com.google.common.collect.ImmutableSet copyOf (java.util.Collection) com.google.common.collect.ImmutableSet set java.util.Collection elements Object[] array public static com.google.common.collect.ImmutableSet copyOf (java.lang.Iterable) Iterable elements public static com.google.common.collect.ImmutableSet copyOf (java.util.Iterator) java.util.Iterator elements Object first public static com.google.common.collect.ImmutableSet copyOf (java.lang.Object[]) Object[] elements void <init> () boolean isHashCodeFast () public boolean equals (java.lang.Object) Object object public int hashCode () public abstract com.google.common.collect.UnmodifiableIterator iterator () public com.google.common.collect.ImmutableList asList () com.google.common.collect.ImmutableList result com.google.common.collect.ImmutableList createAsList () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public static com.google.common.collect.ImmutableSet$Builder builder () public static com.google.common.collect.ImmutableSet$Builder builderWithExpectedSize (int) int expectedSize public volatile synthetic java.util.Iterator iterator () static synthetic boolean access$000 (int, int) int x0 int x1 static synthetic com.google.common.collect.ImmutableSet access$100 (int, java.lang.Object[]) int x0 Object[] x1 }
com/google/common/collect/ImmutableSetMultimap$Builder.class
ImmutableSetMultimap.java package com.google.common.collect public final com.google.common.collect.ImmutableSetMultimap$Builder extends com.google.common.collect.ImmutableMultimap$Builder { public void <init> () void <init> (int) int expectedKeys com.google.common.collect.ImmutableCollection$Builder newValueCollectionBuilderWithExpectedSize (int) int expectedSize int expectedValueCollectionSize (int, java.lang.Iterable) java.util.Set collection int defaultExpectedValues Iterable values public com.google.common.collect.ImmutableSetMultimap$Builder expectedValuesPerKey (int) int expectedValuesPerKey public com.google.common.collect.ImmutableSetMultimap$Builder put (java.lang.Object, java.lang.Object) Object key Object value public com.google.common.collect.ImmutableSetMultimap$Builder put (java.util.Map$Entry) java.util.Map$Entry entry public com.google.common.collect.ImmutableSetMultimap$Builder putAll (java.lang.Iterable) Iterable entries public com.google.common.collect.ImmutableSetMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) Object key Iterable values public transient com.google.common.collect.ImmutableSetMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) Object key Object[] values public com.google.common.collect.ImmutableSetMultimap$Builder putAll (com.google.common.collect.Multimap) java.util.Map$Entry entry com.google.common.collect.Multimap multimap com.google.common.collect.ImmutableSetMultimap$Builder combine (com.google.common.collect.ImmutableMultimap$Builder) com.google.common.collect.ImmutableMultimap$Builder other public com.google.common.collect.ImmutableSetMultimap$Builder orderKeysBy (java.util.Comparator) java.util.Comparator keyComparator public com.google.common.collect.ImmutableSetMultimap$Builder orderValuesBy (java.util.Comparator) java.util.Comparator valueComparator public com.google.common.collect.ImmutableSetMultimap build () java.util.Collection mapEntries public volatile synthetic com.google.common.collect.ImmutableMultimap build () volatile synthetic com.google.common.collect.ImmutableMultimap$Builder combine (com.google.common.collect.ImmutableMultimap$Builder) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder orderValuesBy (java.util.Comparator) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder orderKeysBy (java.util.Comparator) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (com.google.common.collect.Multimap) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder put (java.util.Map$Entry) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) public volatile synthetic com.google.common.collect.ImmutableMultimap$Builder expectedValuesPerKey (int) }
com/google/common/collect/ImmutableSetMultimap$EntrySet.class
ImmutableSetMultimap.java package com.google.common.collect final com.google.common.collect.ImmutableSetMultimap$EntrySet extends com.google.common.collect.ImmutableSet { private final transient com.google.common.collect.ImmutableSetMultimap multimap void <init> (com.google.common.collect.ImmutableSetMultimap) com.google.common.collect.ImmutableSetMultimap multimap public boolean contains (java.lang.Object) java.util.Map$Entry entry Object object public int size () public com.google.common.collect.UnmodifiableIterator iterator () boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/ImmutableSetMultimap$SetFieldSettersHolder.class
ImmutableSetMultimap.java package com.google.common.collect final com.google.common.collect.ImmutableSetMultimap$SetFieldSettersHolder extends java.lang.Object { static final com.google.common.collect.Serialization$FieldSetter EMPTY_SET_FIELD_SETTER private void <init> () static void <clinit> () }
com/google/common/collect/ImmutableSetMultimap.class
ImmutableSetMultimap.java package com.google.common.collect public com.google.common.collect.ImmutableSetMultimap extends com.google.common.collect.ImmutableMultimap implements com.google.common.collect.SetMultimap { private final transient com.google.common.collect.ImmutableSet emptySet private transient com.google.common.collect.ImmutableSetMultimap inverse private transient com.google.common.collect.ImmutableSet entries private static final long serialVersionUID public static java.util.stream.Collector toImmutableSetMultimap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction public static java.util.stream.Collector flatteningToImmutableSetMultimap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valuesFunction public static com.google.common.collect.ImmutableSetMultimap of () public static com.google.common.collect.ImmutableSetMultimap of (java.lang.Object, java.lang.Object) Object k1 Object v1 com.google.common.collect.ImmutableSetMultimap$Builder builder public static com.google.common.collect.ImmutableSetMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 com.google.common.collect.ImmutableSetMultimap$Builder builder public static com.google.common.collect.ImmutableSetMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 com.google.common.collect.ImmutableSetMultimap$Builder builder public static com.google.common.collect.ImmutableSetMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 com.google.common.collect.ImmutableSetMultimap$Builder builder public static com.google.common.collect.ImmutableSetMultimap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 com.google.common.collect.ImmutableSetMultimap$Builder builder public static com.google.common.collect.ImmutableSetMultimap$Builder builder () public static com.google.common.collect.ImmutableSetMultimap$Builder builderWithExpectedKeys (int) int expectedKeys public static com.google.common.collect.ImmutableSetMultimap copyOf (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap private static com.google.common.collect.ImmutableSetMultimap copyOf (com.google.common.collect.Multimap, java.util.Comparator) com.google.common.collect.ImmutableSetMultimap kvMultimap com.google.common.collect.Multimap multimap java.util.Comparator valueComparator public static com.google.common.collect.ImmutableSetMultimap copyOf (java.lang.Iterable) Iterable entries static com.google.common.collect.ImmutableSetMultimap fromMapEntries (java.util.Collection, java.util.Comparator) Object key java.util.Collection values com.google.common.collect.ImmutableSet set java.util.Map$Entry entry java.util.Collection mapEntries java.util.Comparator valueComparator com.google.common.collect.ImmutableMap$Builder builder int size static com.google.common.collect.ImmutableSetMultimap fromMapBuilderEntries (java.util.Collection, java.util.Comparator) Object key com.google.common.collect.ImmutableSet$Builder values com.google.common.collect.ImmutableSet set java.util.Map$Entry entry java.util.Collection mapEntries java.util.Comparator valueComparator com.google.common.collect.ImmutableMap$Builder builder int size void <init> (com.google.common.collect.ImmutableMap, int, java.util.Comparator) com.google.common.collect.ImmutableMap map int size java.util.Comparator valueComparator public com.google.common.collect.ImmutableSet get (java.lang.Object) Object key com.google.common.collect.ImmutableSet set public com.google.common.collect.ImmutableSetMultimap inverse () com.google.common.collect.ImmutableSetMultimap result private com.google.common.collect.ImmutableSetMultimap invert () java.util.Map$Entry entry com.google.common.collect.ImmutableSetMultimap$Builder builder com.google.common.collect.ImmutableSetMultimap invertedMultimap public final com.google.common.collect.ImmutableSet removeAll (java.lang.Object) Object key public final com.google.common.collect.ImmutableSet replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public com.google.common.collect.ImmutableSet entries () com.google.common.collect.ImmutableSet result private static com.google.common.collect.ImmutableSet valueSet (java.util.Comparator, java.util.Collection) java.util.Comparator valueComparator java.util.Collection values private static com.google.common.collect.ImmutableSet emptySet (java.util.Comparator) java.util.Comparator valueComparator private static com.google.common.collect.ImmutableSet$Builder valuesBuilder (java.util.Comparator) java.util.Comparator valueComparator private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream java.util.Comparator valueComparator () private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException int j Object key int valueCount com.google.common.collect.ImmutableSet$Builder valuesBuilder com.google.common.collect.ImmutableSet valueSet int i com.google.common.collect.ImmutableMap tmpMap IllegalArgumentException e java.io.ObjectInputStream stream java.util.Comparator valueComparator int keyCount com.google.common.collect.ImmutableMap$Builder builder int tmpSize com.google.common.collect.ImmutableMap tmpMap public volatile synthetic com.google.common.collect.ImmutableCollection entries () public volatile synthetic com.google.common.collect.ImmutableMultimap inverse () public volatile synthetic com.google.common.collect.ImmutableCollection get (java.lang.Object) public volatile synthetic com.google.common.collect.ImmutableCollection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableCollection removeAll (java.lang.Object) public volatile synthetic java.util.Collection entries () public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Set entries () public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Set removeAll (java.lang.Object) public volatile synthetic java.util.Set get (java.lang.Object) }
com/google/common/collect/ImmutableSortedMap$1EntrySet$1.class
ImmutableSortedMap.java package com.google.common.collect com.google.common.collect.ImmutableSortedMap$1EntrySet$1 extends com.google.common.collect.ImmutableList { final synthetic com.google.common.collect.ImmutableSortedMap$1EntrySet this$1 void <init> (com.google.common.collect.ImmutableSortedMap$1EntrySet) com.google.common.collect.ImmutableSortedMap$1EntrySet this$1 public java.util.Map$Entry get (int) int index boolean isPartialView () public int size () java.lang.Object writeReplace () public volatile synthetic java.lang.Object get (int) }
com/google/common/collect/ImmutableSortedMap$1EntrySet.class
ImmutableSortedMap.java package com.google.common.collect com.google.common.collect.ImmutableSortedMap$1EntrySet extends com.google.common.collect.ImmutableMapEntrySet { final synthetic com.google.common.collect.ImmutableSortedMap this$0 void <init> (com.google.common.collect.ImmutableSortedMap) com.google.common.collect.ImmutableSortedMap this$0 public com.google.common.collect.UnmodifiableIterator iterator () com.google.common.collect.ImmutableList createAsList () com.google.common.collect.ImmutableMap map () java.lang.Object writeReplace () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/ImmutableSortedMap$Builder.class
ImmutableSortedMap.java package com.google.common.collect public com.google.common.collect.ImmutableSortedMap$Builder extends com.google.common.collect.ImmutableMap$Builder { private transient Object[] keys private transient Object[] values private final java.util.Comparator comparator public void <init> (java.util.Comparator) java.util.Comparator comparator private void <init> (java.util.Comparator, int) java.util.Comparator comparator int initialCapacity private void ensureCapacity (int) int newCapacity int minCapacity public com.google.common.collect.ImmutableSortedMap$Builder put (java.lang.Object, java.lang.Object) Object key Object value public com.google.common.collect.ImmutableSortedMap$Builder put (java.util.Map$Entry) java.util.Map$Entry entry public com.google.common.collect.ImmutableSortedMap$Builder putAll (java.util.Map) java.util.Map map public com.google.common.collect.ImmutableSortedMap$Builder putAll (java.lang.Iterable) Iterable entries public final com.google.common.collect.ImmutableSortedMap$Builder orderEntriesByValue (java.util.Comparator) java.util.Comparator valueComparator com.google.common.collect.ImmutableSortedMap$Builder combine (com.google.common.collect.ImmutableSortedMap$Builder) com.google.common.collect.ImmutableSortedMap$Builder other public com.google.common.collect.ImmutableSortedMap build () public com.google.common.collect.ImmutableSortedMap buildOrThrow () com.google.common.collect.ImmutableSortedMap result int index int i Object[] sortedKeys Object[] sortedKs Object[] sortedValues public final com.google.common.collect.ImmutableSortedMap buildKeepingLast () public volatile synthetic com.google.common.collect.ImmutableMap buildKeepingLast () public volatile synthetic com.google.common.collect.ImmutableMap buildOrThrow () public volatile synthetic com.google.common.collect.ImmutableMap build () public volatile synthetic com.google.common.collect.ImmutableMap$Builder orderEntriesByValue (java.util.Comparator) public volatile synthetic com.google.common.collect.ImmutableMap$Builder putAll (java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) public volatile synthetic com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) public volatile synthetic com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) }
com/google/common/collect/ImmutableSortedMap$SerializedForm.class
ImmutableSortedMap.java package com.google.common.collect com.google.common.collect.ImmutableSortedMap$SerializedForm extends com.google.common.collect.ImmutableMap$SerializedForm { private final java.util.Comparator comparator private static final long serialVersionUID void <init> (com.google.common.collect.ImmutableSortedMap) com.google.common.collect.ImmutableSortedMap sortedMap com.google.common.collect.ImmutableSortedMap$Builder makeBuilder (int) int size volatile synthetic com.google.common.collect.ImmutableMap$Builder makeBuilder (int) }
com/google/common/collect/ImmutableSortedMap.class
ImmutableSortedMap.java package com.google.common.collect public final com.google.common.collect.ImmutableSortedMap extends com.google.common.collect.ImmutableMap implements java.util.NavigableMap { private static final java.util.Comparator NATURAL_ORDER private static final com.google.common.collect.ImmutableSortedMap NATURAL_EMPTY_MAP private final transient com.google.common.collect.RegularImmutableSortedSet keySet private final transient com.google.common.collect.ImmutableList valueList private transient com.google.common.collect.ImmutableSortedMap descendingMap private static final long serialVersionUID public static java.util.stream.Collector toImmutableSortedMap (java.util.Comparator, java.util.function.Function, java.util.function.Function) java.util.Comparator comparator java.util.function.Function keyFunction java.util.function.Function valueFunction public static java.util.stream.Collector toImmutableSortedMap (java.util.Comparator, java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator) java.util.Comparator comparator java.util.function.Function keyFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction static com.google.common.collect.ImmutableSortedMap emptyMap (java.util.Comparator) java.util.Comparator comparator public static com.google.common.collect.ImmutableSortedMap of () public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object) Comparable k1 Object v1 private static com.google.common.collect.ImmutableSortedMap of (java.util.Comparator, java.lang.Object, java.lang.Object) java.util.Comparator comparator Object k1 Object v1 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object) Comparable k1 Object v1 Comparable k2 Object v2 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object) Comparable k1 Object v1 Comparable k2 Object v2 Comparable k3 Object v3 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object) Comparable k1 Object v1 Comparable k2 Object v2 Comparable k3 Object v3 Comparable k4 Object v4 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object) Comparable k1 Object v1 Comparable k2 Object v2 Comparable k3 Object v3 Comparable k4 Object v4 Comparable k5 Object v5 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object) Comparable k1 Object v1 Comparable k2 Object v2 Comparable k3 Object v3 Comparable k4 Object v4 Comparable k5 Object v5 Comparable k6 Object v6 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object) Comparable k1 Object v1 Comparable k2 Object v2 Comparable k3 Object v3 Comparable k4 Object v4 Comparable k5 Object v5 Comparable k6 Object v6 Comparable k7 Object v7 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object) Comparable k1 Object v1 Comparable k2 Object v2 Comparable k3 Object v3 Comparable k4 Object v4 Comparable k5 Object v5 Comparable k6 Object v6 Comparable k7 Object v7 Comparable k8 Object v8 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object) Comparable k1 Object v1 Comparable k2 Object v2 Comparable k3 Object v3 Comparable k4 Object v4 Comparable k5 Object v5 Comparable k6 Object v6 Comparable k7 Object v7 Comparable k8 Object v8 Comparable k9 Object v9 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object, java.lang.Comparable, java.lang.Object) Comparable k1 Object v1 Comparable k2 Object v2 Comparable k3 Object v3 Comparable k4 Object v4 Comparable k5 Object v5 Comparable k6 Object v6 Comparable k7 Object v7 Comparable k8 Object v8 Comparable k9 Object v9 Comparable k10 Object v10 public static com.google.common.collect.ImmutableSortedMap copyOf (java.util.Map) java.util.Map map com.google.common.collect.Ordering naturalOrder public static com.google.common.collect.ImmutableSortedMap copyOf (java.util.Map, java.util.Comparator) java.util.Map map java.util.Comparator comparator public static com.google.common.collect.ImmutableSortedMap copyOf (java.lang.Iterable) Iterable entries com.google.common.collect.Ordering naturalOrder public static com.google.common.collect.ImmutableSortedMap copyOf (java.lang.Iterable, java.util.Comparator) Iterable entries java.util.Comparator comparator public static com.google.common.collect.ImmutableSortedMap copyOfSorted (java.util.SortedMap) com.google.common.collect.ImmutableSortedMap kvMap java.util.SortedMap map java.util.Comparator comparator private static com.google.common.collect.ImmutableSortedMap copyOfInternal (java.util.Map, java.util.Comparator) java.util.SortedMap sortedMap java.util.Comparator comparator2 com.google.common.collect.ImmutableSortedMap kvMap java.util.Map map java.util.Comparator comparator boolean sameComparator private static transient com.google.common.collect.ImmutableSortedMap fromEntries (java.util.Map$Entry[]) java.util.Map$Entry[] entries private static com.google.common.collect.ImmutableSortedMap fromEntries (java.util.Comparator, boolean, java.lang.Iterable) java.util.Comparator comparator boolean sameComparator Iterable entries java.util.Map$Entry[] entryArray private static com.google.common.collect.ImmutableSortedMap fromEntries (java.util.Comparator, boolean, java.util.Map$Entry[], int) java.util.Map$Entry onlyEntry java.util.Map$Entry entry Object key Object value int i java.util.Map$Entry prevEntry java.util.Map$Entry entry Object key Object value int i java.util.Map$Entry firstEntry Object prevKey Object[] keys Object[] values java.util.Comparator comparator boolean sameComparator java.util.Map$Entry[] entryArray int size public static com.google.common.collect.ImmutableSortedMap$Builder naturalOrder () public static com.google.common.collect.ImmutableSortedMap$Builder orderedBy (java.util.Comparator) java.util.Comparator comparator public static com.google.common.collect.ImmutableSortedMap$Builder reverseOrder () void <init> (com.google.common.collect.RegularImmutableSortedSet, com.google.common.collect.ImmutableList) com.google.common.collect.RegularImmutableSortedSet keySet com.google.common.collect.ImmutableList valueList void <init> (com.google.common.collect.RegularImmutableSortedSet, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableSortedMap) com.google.common.collect.RegularImmutableSortedSet keySet com.google.common.collect.ImmutableList valueList com.google.common.collect.ImmutableSortedMap descendingMap public int size () public java.lang.Object get (java.lang.Object) Object key int index boolean isPartialView () public com.google.common.collect.ImmutableSet entrySet () com.google.common.collect.ImmutableSet createEntrySet () public com.google.common.collect.ImmutableSortedSet keySet () com.google.common.collect.ImmutableSet createKeySet () public com.google.common.collect.ImmutableCollection values () com.google.common.collect.ImmutableCollection createValues () public java.util.Comparator comparator () public java.lang.Object firstKey () public java.lang.Object lastKey () private com.google.common.collect.ImmutableSortedMap getSubMap (int, int) int fromIndex int toIndex public com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object) Object toKey public com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object, boolean) Object toKey boolean inclusive public com.google.common.collect.ImmutableSortedMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public com.google.common.collect.ImmutableSortedMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) Object fromKey boolean fromInclusive Object toKey boolean toInclusive public com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object) Object fromKey public com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object, boolean) Object fromKey boolean inclusive public java.util.Map$Entry lowerEntry (java.lang.Object) Object key public java.lang.Object lowerKey (java.lang.Object) Object key public java.util.Map$Entry floorEntry (java.lang.Object) Object key public java.lang.Object floorKey (java.lang.Object) Object key public java.util.Map$Entry ceilingEntry (java.lang.Object) Object key public java.lang.Object ceilingKey (java.lang.Object) Object key public java.util.Map$Entry higherEntry (java.lang.Object) Object key public java.lang.Object higherKey (java.lang.Object) Object key public java.util.Map$Entry firstEntry () public java.util.Map$Entry lastEntry () public final java.util.Map$Entry pollFirstEntry () public final java.util.Map$Entry pollLastEntry () public com.google.common.collect.ImmutableSortedMap descendingMap () com.google.common.collect.ImmutableSortedMap result public com.google.common.collect.ImmutableSortedSet navigableKeySet () public com.google.common.collect.ImmutableSortedSet descendingKeySet () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public static java.util.stream.Collector toImmutableMap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction public static java.util.stream.Collector toImmutableMap (java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator) java.util.function.Function keyFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction public static com.google.common.collect.ImmutableSortedMap$Builder builder () public static com.google.common.collect.ImmutableSortedMap$Builder builderWithExpectedSize (int) int expectedSize public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object) Object k1 Object v1 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 Object k7 Object v7 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 Object k7 Object v7 Object k8 Object v8 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 Object k7 Object v7 Object k8 Object v8 Object k9 Object v9 public static com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object k1 Object v1 Object k2 Object v2 Object k3 Object v3 Object k4 Object v4 Object k5 Object v5 Object k6 Object v6 Object k7 Object v7 Object k8 Object v8 Object k9 Object v9 Object k10 Object v10 public static transient com.google.common.collect.ImmutableSortedMap ofEntries (java.util.Map$Entry[]) java.util.Map$Entry[] entries public volatile synthetic com.google.common.collect.ImmutableSet keySet () public volatile synthetic java.util.Set entrySet () public volatile synthetic java.util.Collection values () public volatile synthetic java.util.Set keySet () public volatile synthetic java.util.SortedMap tailMap (java.lang.Object) public volatile synthetic java.util.SortedMap headMap (java.lang.Object) public volatile synthetic java.util.SortedMap subMap (java.lang.Object, java.lang.Object) public volatile synthetic java.util.NavigableMap tailMap (java.lang.Object, boolean) public volatile synthetic java.util.NavigableMap headMap (java.lang.Object, boolean) public volatile synthetic java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) public volatile synthetic java.util.NavigableSet descendingKeySet () public volatile synthetic java.util.NavigableSet navigableKeySet () public volatile synthetic java.util.NavigableMap descendingMap () private static synthetic int lambda$fromEntries$0 (java.util.Comparator, java.util.Map$Entry, java.util.Map$Entry) java.util.Comparator comparator java.util.Map$Entry e1 java.util.Map$Entry e2 static synthetic com.google.common.collect.ImmutableSortedMap access$000 (java.util.Comparator, java.lang.Object, java.lang.Object) java.util.Comparator x0 Object x1 Object x2 static synthetic com.google.common.collect.RegularImmutableSortedSet access$100 (com.google.common.collect.ImmutableSortedMap) com.google.common.collect.ImmutableSortedMap x0 static synthetic com.google.common.collect.ImmutableList access$200 (com.google.common.collect.ImmutableSortedMap) com.google.common.collect.ImmutableSortedMap x0 static void <clinit> () }
com/google/common/collect/ImmutableSortedMultiset$Builder.class
ImmutableSortedMultiset.java package com.google.common.collect public com.google.common.collect.ImmutableSortedMultiset$Builder extends com.google.common.collect.ImmutableMultiset$Builder { private final java.util.Comparator comparator Object[] elements private int[] counts private int length private boolean forceCopyElements public void <init> (java.util.Comparator) java.util.Comparator comparator private void maintenance () private void dedupAndCoalesce (boolean) int i int index int i boolean maybeExpand Object[] sortedElements int uniques int[] sortedCounts public com.google.common.collect.ImmutableSortedMultiset$Builder add (java.lang.Object) Object element public transient com.google.common.collect.ImmutableSortedMultiset$Builder add (java.lang.Object[]) Object element Object[] elements public com.google.common.collect.ImmutableSortedMultiset$Builder addCopies (java.lang.Object, int) Object element int occurrences public com.google.common.collect.ImmutableSortedMultiset$Builder setCount (java.lang.Object, int) Object element int count public com.google.common.collect.ImmutableSortedMultiset$Builder addAll (java.lang.Iterable) com.google.common.collect.Multiset$Entry entry Object e Iterable elements public com.google.common.collect.ImmutableSortedMultiset$Builder addAll (java.util.Iterator) java.util.Iterator elements private void dedupAndCoalesceAndDeleteEmpty () int i int size public com.google.common.collect.ImmutableSortedMultiset build () int i com.google.common.collect.RegularImmutableSortedSet elementSet long[] cumulativeCounts public volatile synthetic com.google.common.collect.ImmutableMultiset build () public volatile synthetic com.google.common.collect.ImmutableMultiset$Builder addAll (java.util.Iterator) public volatile synthetic com.google.common.collect.ImmutableMultiset$Builder addAll (java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableMultiset$Builder setCount (java.lang.Object, int) public volatile synthetic com.google.common.collect.ImmutableMultiset$Builder addCopies (java.lang.Object, int) public volatile synthetic com.google.common.collect.ImmutableMultiset$Builder add (java.lang.Object[]) public volatile synthetic com.google.common.collect.ImmutableMultiset$Builder add (java.lang.Object) public volatile synthetic com.google.common.collect.ImmutableCollection build () public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) }
com/google/common/collect/ImmutableSortedMultiset$SerializedForm.class
ImmutableSortedMultiset.java package com.google.common.collect final com.google.common.collect.ImmutableSortedMultiset$SerializedForm extends java.lang.Object implements java.io.Serializable { final java.util.Comparator comparator final Object[] elements final int[] counts void <init> (com.google.common.collect.SortedMultiset) com.google.common.collect.Multiset$Entry entry com.google.common.collect.SortedMultiset multiset int n int i java.lang.Object readResolve () int i int n com.google.common.collect.ImmutableSortedMultiset$Builder builder }
com/google/common/collect/ImmutableSortedMultiset.class
ImmutableSortedMultiset.java package com.google.common.collect public abstract com.google.common.collect.ImmutableSortedMultiset extends com.google.common.collect.ImmutableMultiset implements com.google.common.collect.SortedMultiset { transient com.google.common.collect.ImmutableSortedMultiset descendingMultiset private static final long serialVersionUID public static java.util.stream.Collector toImmutableSortedMultiset (java.util.Comparator) java.util.Comparator comparator public static java.util.stream.Collector toImmutableSortedMultiset (java.util.Comparator, java.util.function.Function, java.util.function.ToIntFunction) java.util.Comparator comparator java.util.function.Function elementFunction java.util.function.ToIntFunction countFunction private static void mapAndAdd (java.lang.Object, com.google.common.collect.Multiset, java.util.function.Function, java.util.function.ToIntFunction) Object t com.google.common.collect.Multiset multiset java.util.function.Function elementFunction java.util.function.ToIntFunction countFunction public static com.google.common.collect.ImmutableSortedMultiset of () public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Comparable) Comparable e1 com.google.common.collect.RegularImmutableSortedSet elementSet long[] cumulativeCounts public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Comparable, java.lang.Comparable) Comparable e1 Comparable e2 public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) Comparable e1 Comparable e2 Comparable e3 public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) Comparable e1 Comparable e2 Comparable e3 Comparable e4 public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) Comparable e1 Comparable e2 Comparable e3 Comparable e4 Comparable e5 public static transient com.google.common.collect.ImmutableSortedMultiset of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable[]) Comparable e1 Comparable e2 Comparable e3 Comparable e4 Comparable e5 Comparable e6 Comparable[] remaining int size java.util.List all public static com.google.common.collect.ImmutableSortedMultiset copyOf (java.lang.Comparable[]) Comparable[] elements public static com.google.common.collect.ImmutableSortedMultiset copyOf (java.lang.Iterable) Iterable elements com.google.common.collect.Ordering naturalOrder public static com.google.common.collect.ImmutableSortedMultiset copyOf (java.util.Iterator) java.util.Iterator elements com.google.common.collect.Ordering naturalOrder public static com.google.common.collect.ImmutableSortedMultiset copyOf (java.util.Comparator, java.util.Iterator) java.util.Comparator comparator java.util.Iterator elements public static com.google.common.collect.ImmutableSortedMultiset copyOf (java.util.Comparator, java.lang.Iterable) com.google.common.collect.ImmutableSortedMultiset multiset java.util.Comparator comparator Iterable elements public static com.google.common.collect.ImmutableSortedMultiset copyOfSorted (com.google.common.collect.SortedMultiset) com.google.common.collect.SortedMultiset sortedMultiset private static com.google.common.collect.ImmutableSortedMultiset copyOfSortedEntries (java.util.Comparator, java.util.Collection) com.google.common.collect.Multiset$Entry entry java.util.Comparator comparator java.util.Collection entries com.google.common.collect.ImmutableList$Builder elementsBuilder long[] cumulativeCounts int i static com.google.common.collect.ImmutableSortedMultiset emptyMultiset (java.util.Comparator) java.util.Comparator comparator void <init> () public final java.util.Comparator comparator () public abstract com.google.common.collect.ImmutableSortedSet elementSet () public com.google.common.collect.ImmutableSortedMultiset descendingMultiset () com.google.common.collect.ImmutableSortedMultiset result public final com.google.common.collect.Multiset$Entry pollFirstEntry () public final com.google.common.collect.Multiset$Entry pollLastEntry () public abstract com.google.common.collect.ImmutableSortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) public com.google.common.collect.ImmutableSortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) Object lowerBound com.google.common.collect.BoundType lowerBoundType Object upperBound com.google.common.collect.BoundType upperBoundType public abstract com.google.common.collect.ImmutableSortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) public static com.google.common.collect.ImmutableSortedMultiset$Builder orderedBy (java.util.Comparator) java.util.Comparator comparator public static com.google.common.collect.ImmutableSortedMultiset$Builder reverseOrder () public static com.google.common.collect.ImmutableSortedMultiset$Builder naturalOrder () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public static java.util.stream.Collector toImmutableMultiset () public static java.util.stream.Collector toImmutableMultiset (java.util.function.Function, java.util.function.ToIntFunction) java.util.function.Function elementFunction java.util.function.ToIntFunction countFunction public static com.google.common.collect.ImmutableSortedMultiset$Builder builder () public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object) Object e1 public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object, java.lang.Object) Object e1 Object e2 public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 public static com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 Object e5 public static transient com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) Object e1 Object e2 Object e3 Object e4 Object e5 Object e6 Object[] remaining public static com.google.common.collect.ImmutableSortedMultiset copyOf (java.lang.Object[]) Object[] elements public volatile synthetic com.google.common.collect.ImmutableSet elementSet () public volatile synthetic java.util.Set elementSet () public volatile synthetic com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) public volatile synthetic com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) public volatile synthetic com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) public volatile synthetic com.google.common.collect.SortedMultiset descendingMultiset () public volatile synthetic java.util.NavigableSet elementSet () public volatile synthetic java.util.SortedSet elementSet () private static synthetic com.google.common.collect.ImmutableSortedMultiset lambda$toImmutableSortedMultiset$4 (java.util.Comparator, com.google.common.collect.Multiset) java.util.Comparator comparator com.google.common.collect.Multiset multiset private static synthetic com.google.common.collect.Multiset lambda$toImmutableSortedMultiset$3 (com.google.common.collect.Multiset, com.google.common.collect.Multiset) com.google.common.collect.Multiset multiset1 com.google.common.collect.Multiset multiset2 private static synthetic void lambda$toImmutableSortedMultiset$2 (java.util.function.Function, java.util.function.ToIntFunction, com.google.common.collect.Multiset, java.lang.Object) java.util.function.Function elementFunction java.util.function.ToIntFunction countFunction com.google.common.collect.Multiset multiset Object t private static synthetic com.google.common.collect.Multiset lambda$toImmutableSortedMultiset$1 (java.util.Comparator) java.util.Comparator comparator private static synthetic int lambda$toImmutableSortedMultiset$0 (java.lang.Object) Object e }
com/google/common/collect/ImmutableSortedSet$Builder.class
ImmutableSortedSet.java package com.google.common.collect public final com.google.common.collect.ImmutableSortedSet$Builder extends com.google.common.collect.ImmutableSet$Builder { private final java.util.Comparator comparator public void <init> (java.util.Comparator) java.util.Comparator comparator void <init> (java.util.Comparator, int) java.util.Comparator comparator int expectedKeys public com.google.common.collect.ImmutableSortedSet$Builder add (java.lang.Object) Object element public transient com.google.common.collect.ImmutableSortedSet$Builder add (java.lang.Object[]) Object[] elements public com.google.common.collect.ImmutableSortedSet$Builder addAll (java.lang.Iterable) Iterable elements public com.google.common.collect.ImmutableSortedSet$Builder addAll (java.util.Iterator) java.util.Iterator elements com.google.common.collect.ImmutableSortedSet$Builder combine (com.google.common.collect.ImmutableSet$Builder) com.google.common.collect.ImmutableSet$Builder builder public com.google.common.collect.ImmutableSortedSet build () Object[] contentsArray com.google.common.collect.ImmutableSortedSet result public volatile synthetic com.google.common.collect.ImmutableSet build () volatile synthetic com.google.common.collect.ImmutableSet$Builder combine (com.google.common.collect.ImmutableSet$Builder) public volatile synthetic com.google.common.collect.ImmutableSet$Builder addAll (java.util.Iterator) public volatile synthetic com.google.common.collect.ImmutableSet$Builder addAll (java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableSet$Builder add (java.lang.Object[]) public volatile synthetic com.google.common.collect.ImmutableSet$Builder add (java.lang.Object) public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) public volatile synthetic com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) public volatile synthetic com.google.common.collect.ImmutableCollection build () public volatile synthetic com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) public volatile synthetic com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) }
com/google/common/collect/ImmutableSortedSet$SerializedForm.class
ImmutableSortedSet.java package com.google.common.collect com.google.common.collect.ImmutableSortedSet$SerializedForm extends java.lang.Object implements java.io.Serializable { final java.util.Comparator comparator final Object[] elements private static final long serialVersionUID public void <init> (java.util.Comparator, java.lang.Object[]) java.util.Comparator comparator Object[] elements java.lang.Object readResolve () }
com/google/common/collect/ImmutableSortedSet.class
ImmutableSortedSet.java package com.google.common.collect public abstract com.google.common.collect.ImmutableSortedSet extends com.google.common.collect.ImmutableSet implements java.util.NavigableSet com.google.common.collect.SortedIterable { final transient java.util.Comparator comparator transient com.google.common.collect.ImmutableSortedSet descendingSet private static final long serialVersionUID public static java.util.stream.Collector toImmutableSortedSet (java.util.Comparator) java.util.Comparator comparator static com.google.common.collect.RegularImmutableSortedSet emptySet (java.util.Comparator) com.google.common.collect.RegularImmutableSortedSet result java.util.Comparator comparator public static com.google.common.collect.ImmutableSortedSet of () public static com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable) Comparable e1 public static com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable) Comparable e1 Comparable e2 public static com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) Comparable e1 Comparable e2 Comparable e3 public static com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) Comparable e1 Comparable e2 Comparable e3 Comparable e4 public static com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) Comparable e1 Comparable e2 Comparable e3 Comparable e4 Comparable e5 public static transient com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable[]) Comparable e1 Comparable e2 Comparable e3 Comparable e4 Comparable e5 Comparable e6 Comparable[] remaining Comparable[] contents public static com.google.common.collect.ImmutableSortedSet copyOf (java.lang.Comparable[]) Comparable[] elements public static com.google.common.collect.ImmutableSortedSet copyOf (java.lang.Iterable) Iterable elements com.google.common.collect.Ordering naturalOrder public static com.google.common.collect.ImmutableSortedSet copyOf (java.util.Collection) java.util.Collection elements com.google.common.collect.Ordering naturalOrder public static com.google.common.collect.ImmutableSortedSet copyOf (java.util.Iterator) java.util.Iterator elements com.google.common.collect.Ordering naturalOrder public static com.google.common.collect.ImmutableSortedSet copyOf (java.util.Comparator, java.util.Iterator) java.util.Comparator comparator java.util.Iterator elements public static com.google.common.collect.ImmutableSortedSet copyOf (java.util.Comparator, java.lang.Iterable) com.google.common.collect.ImmutableSortedSet original java.util.Comparator comparator Iterable elements boolean hasSameComparator Object[] array public static com.google.common.collect.ImmutableSortedSet copyOf (java.util.Comparator, java.util.Collection) java.util.Comparator comparator java.util.Collection elements public static com.google.common.collect.ImmutableSortedSet copyOfSorted (java.util.SortedSet) java.util.SortedSet sortedSet java.util.Comparator comparator com.google.common.collect.ImmutableList list static transient com.google.common.collect.ImmutableSortedSet construct (java.util.Comparator, int, java.lang.Object[]) Object cur Object prev int i java.util.Comparator comparator int n Object[] contents int uniques public static com.google.common.collect.ImmutableSortedSet$Builder orderedBy (java.util.Comparator) java.util.Comparator comparator public static com.google.common.collect.ImmutableSortedSet$Builder reverseOrder () public static com.google.common.collect.ImmutableSortedSet$Builder naturalOrder () int unsafeCompare (java.lang.Object, java.lang.Object) Object a Object b static int unsafeCompare (java.util.Comparator, java.lang.Object, java.lang.Object) java.util.Comparator comparator Object a Object b java.util.Comparator unsafeComparator void <init> (java.util.Comparator) java.util.Comparator comparator public java.util.Comparator comparator () public abstract com.google.common.collect.UnmodifiableIterator iterator () public com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object) Object toElement public com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object, boolean) Object toElement boolean inclusive public com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive public com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object) Object fromElement public com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object, boolean) Object fromElement boolean inclusive abstract com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) abstract com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) abstract com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) public java.lang.Object lower (java.lang.Object) Object e public java.lang.Object floor (java.lang.Object) Object e public java.lang.Object ceiling (java.lang.Object) Object e public java.lang.Object higher (java.lang.Object) Object e public java.lang.Object first () public java.lang.Object last () public final java.lang.Object pollFirst () public final java.lang.Object pollLast () public com.google.common.collect.ImmutableSortedSet descendingSet () com.google.common.collect.ImmutableSortedSet result abstract com.google.common.collect.ImmutableSortedSet createDescendingSet () public abstract com.google.common.collect.UnmodifiableIterator descendingIterator () abstract int indexOf (java.lang.Object) private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream unused java.lang.Object writeReplace () public static java.util.stream.Collector toImmutableSet () public static com.google.common.collect.ImmutableSortedSet$Builder builder () public static com.google.common.collect.ImmutableSortedSet$Builder builderWithExpectedSize (int) int expectedSize public static com.google.common.collect.ImmutableSortedSet of (java.lang.Object) Object e1 public static com.google.common.collect.ImmutableSortedSet of (java.lang.Object, java.lang.Object) Object e1 Object e2 public static com.google.common.collect.ImmutableSortedSet of (java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 public static com.google.common.collect.ImmutableSortedSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 public static com.google.common.collect.ImmutableSortedSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object e1 Object e2 Object e3 Object e4 Object e5 public static transient com.google.common.collect.ImmutableSortedSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) Object e1 Object e2 Object e3 Object e4 Object e5 Object e6 Object[] remaining public static com.google.common.collect.ImmutableSortedSet copyOf (java.lang.Object[]) Object[] elements public volatile synthetic java.util.Iterator iterator () public volatile synthetic java.util.SortedSet tailSet (java.lang.Object) public volatile synthetic java.util.SortedSet headSet (java.lang.Object) public volatile synthetic java.util.SortedSet subSet (java.lang.Object, java.lang.Object) public volatile synthetic java.util.NavigableSet tailSet (java.lang.Object, boolean) public volatile synthetic java.util.NavigableSet headSet (java.lang.Object, boolean) public volatile synthetic java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) public volatile synthetic java.util.Iterator descendingIterator () public volatile synthetic java.util.NavigableSet descendingSet () }
com/google/common/collect/ImmutableTable$Builder.class
ImmutableTable.java package com.google.common.collect public final com.google.common.collect.ImmutableTable$Builder extends java.lang.Object { private final java.util.List cells private java.util.Comparator rowComparator private java.util.Comparator columnComparator public void <init> () public com.google.common.collect.ImmutableTable$Builder orderRowsBy (java.util.Comparator) java.util.Comparator rowComparator public com.google.common.collect.ImmutableTable$Builder orderColumnsBy (java.util.Comparator) java.util.Comparator columnComparator public com.google.common.collect.ImmutableTable$Builder put (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value public com.google.common.collect.ImmutableTable$Builder put (com.google.common.collect.Table$Cell) com.google.common.collect.Table$Cell immutableCell com.google.common.collect.Table$Cell cell public com.google.common.collect.ImmutableTable$Builder putAll (com.google.common.collect.Table) com.google.common.collect.Table$Cell cell com.google.common.collect.Table table com.google.common.collect.ImmutableTable$Builder combine (com.google.common.collect.ImmutableTable$Builder) com.google.common.collect.ImmutableTable$Builder other public com.google.common.collect.ImmutableTable build () public com.google.common.collect.ImmutableTable buildOrThrow () int size }
com/google/common/collect/ImmutableTable$SerializedForm.class
ImmutableTable.java package com.google.common.collect final com.google.common.collect.ImmutableTable$SerializedForm extends java.lang.Object implements java.io.Serializable { private final Object[] rowKeys private final Object[] columnKeys private final Object[] cellValues private final int[] cellRowIndices private final int[] cellColumnIndices private static final long serialVersionUID private void <init> (java.lang.Object[], java.lang.Object[], java.lang.Object[], int[], int[]) Object[] rowKeys Object[] columnKeys Object[] cellValues int[] cellRowIndices int[] cellColumnIndices static com.google.common.collect.ImmutableTable$SerializedForm create (com.google.common.collect.ImmutableTable, int[], int[]) com.google.common.collect.ImmutableTable table int[] cellRowIndices int[] cellColumnIndices java.lang.Object readResolve () int i com.google.common.collect.ImmutableList$Builder cellListBuilder }
com/google/common/collect/ImmutableTable.class
ImmutableTable.java package com.google.common.collect public abstract com.google.common.collect.ImmutableTable extends com.google.common.collect.AbstractTable implements java.io.Serializable { private static final long serialVersionUID public static java.util.stream.Collector toImmutableTable (java.util.function.Function, java.util.function.Function, java.util.function.Function) java.util.function.Function rowFunction java.util.function.Function columnFunction java.util.function.Function valueFunction public static java.util.stream.Collector toImmutableTable (java.util.function.Function, java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator) java.util.function.Function rowFunction java.util.function.Function columnFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction public static com.google.common.collect.ImmutableTable of () public static com.google.common.collect.ImmutableTable of (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value public static com.google.common.collect.ImmutableTable copyOf (com.google.common.collect.Table) com.google.common.collect.ImmutableTable parameterizedTable com.google.common.collect.Table table static com.google.common.collect.ImmutableTable copyOf (java.lang.Iterable) com.google.common.collect.Table$Cell cell Iterable cells com.google.common.collect.ImmutableTable$Builder builder public static com.google.common.collect.ImmutableTable$Builder builder () static com.google.common.collect.Table$Cell cellOf (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value void <init> () public com.google.common.collect.ImmutableSet cellSet () abstract com.google.common.collect.ImmutableSet createCellSet () final com.google.common.collect.UnmodifiableIterator cellIterator () public com.google.common.collect.ImmutableCollection values () abstract com.google.common.collect.ImmutableCollection createValues () final java.util.Iterator valuesIterator () public com.google.common.collect.ImmutableMap column (java.lang.Object) Object columnKey public com.google.common.collect.ImmutableSet columnKeySet () public abstract com.google.common.collect.ImmutableMap columnMap () public com.google.common.collect.ImmutableMap row (java.lang.Object) Object rowKey public com.google.common.collect.ImmutableSet rowKeySet () public abstract com.google.common.collect.ImmutableMap rowMap () public boolean contains (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public boolean containsValue (java.lang.Object) Object value public final void clear () public final java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value public final void putAll (com.google.common.collect.Table) com.google.common.collect.Table table public final java.lang.Object remove (java.lang.Object, java.lang.Object) Object rowKey Object columnKey abstract java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public volatile synthetic java.lang.String toString () public volatile synthetic int hashCode () public volatile synthetic boolean equals (java.lang.Object) volatile synthetic java.util.Collection createValues () public volatile synthetic java.util.Collection values () volatile synthetic java.util.Iterator cellIterator () volatile synthetic java.util.Set createCellSet () public volatile synthetic java.util.Set cellSet () public volatile synthetic boolean isEmpty () public volatile synthetic java.lang.Object get (java.lang.Object, java.lang.Object) public volatile synthetic java.util.Set columnKeySet () public volatile synthetic java.util.Set rowKeySet () public volatile synthetic boolean containsColumn (java.lang.Object) public volatile synthetic boolean containsRow (java.lang.Object) public volatile synthetic java.util.Map columnMap () public volatile synthetic java.util.Map rowMap () public volatile synthetic java.util.Map column (java.lang.Object) public volatile synthetic java.util.Map row (java.lang.Object) }
com/google/common/collect/IndexedImmutableSet$1.class
IndexedImmutableSet.java package com.google.common.collect com.google.common.collect.IndexedImmutableSet$1 extends com.google.common.collect.ImmutableList { final synthetic com.google.common.collect.IndexedImmutableSet this$0 void <init> (com.google.common.collect.IndexedImmutableSet) com.google.common.collect.IndexedImmutableSet this$0 public java.lang.Object get (int) int index boolean isPartialView () public int size () java.lang.Object writeReplace () }
com/google/common/collect/IndexedImmutableSet.class
IndexedImmutableSet.java package com.google.common.collect abstract com.google.common.collect.IndexedImmutableSet extends com.google.common.collect.ImmutableSet { void <init> () abstract java.lang.Object get (int) public com.google.common.collect.UnmodifiableIterator iterator () int copyIntoArray (java.lang.Object[], int) Object[] dst int offset com.google.common.collect.ImmutableList createAsList () java.lang.Object writeReplace () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/Interner.class
Interner.java package com.google.common.collect public abstract com.google.common.collect.Interner extends java.lang.Object { public abstract java.lang.Object intern (java.lang.Object) }
com/google/common/collect/Interners$1.class
Interners.java package com.google.common.collect synthetic com.google.common.collect.Interners$1 extends java.lang.Object { }
com/google/common/collect/Interners$InternerBuilder.class
Interners.java package com.google.common.collect public com.google.common.collect.Interners$InternerBuilder extends java.lang.Object { private final com.google.common.collect.MapMaker mapMaker private boolean strong private void <init> () public com.google.common.collect.Interners$InternerBuilder strong () public com.google.common.collect.Interners$InternerBuilder weak () public com.google.common.collect.Interners$InternerBuilder concurrencyLevel (int) int concurrencyLevel public com.google.common.collect.Interner build () synthetic void <init> (com.google.common.collect.Interners$1) com.google.common.collect.Interners$1 x0 }
com/google/common/collect/Interners$InternerFunction.class
Interners.java package com.google.common.collect com.google.common.collect.Interners$InternerFunction extends java.lang.Object implements com.google.common.base.Function { private final com.google.common.collect.Interner interner public void <init> (com.google.common.collect.Interner) com.google.common.collect.Interner interner public java.lang.Object apply (java.lang.Object) Object input public int hashCode () public boolean equals (java.lang.Object) com.google.common.collect.Interners$InternerFunction that Object other }
com/google/common/collect/Interners$InternerImpl.class
Interners.java package com.google.common.collect final com.google.common.collect.Interners$InternerImpl extends java.lang.Object implements com.google.common.collect.Interner { final com.google.common.collect.MapMakerInternalMap map private void <init> (com.google.common.collect.MapMaker) com.google.common.collect.MapMaker mapMaker public java.lang.Object intern (java.lang.Object) Object result Object canonical com.google.common.collect.MapMakerInternalMap$InternalEntry entry com.google.common.collect.MapMaker$Dummy sneaky Object sample synthetic void <init> (com.google.common.collect.MapMaker, com.google.common.collect.Interners$1) com.google.common.collect.MapMaker x0 com.google.common.collect.Interners$1 x1 }
com/google/common/collect/Interners.class
Interners.java package com.google.common.collect public final com.google.common.collect.Interners extends java.lang.Object { private void <init> () public static com.google.common.collect.Interners$InternerBuilder newBuilder () public static com.google.common.collect.Interner newStrongInterner () public static com.google.common.collect.Interner newWeakInterner () public static com.google.common.base.Function asFunction (com.google.common.collect.Interner) com.google.common.collect.Interner interner }
com/google/common/collect/Iterables$1.class
Iterables.java package com.google.common.collect com.google.common.collect.Iterables$1 extends com.google.common.collect.FluentIterable { final synthetic Iterable val$iterable void <init> (java.lang.Iterable) public java.util.Iterator iterator () public java.lang.String toString () }
com/google/common/collect/Iterables$2.class
Iterables.java package com.google.common.collect com.google.common.collect.Iterables$2 extends com.google.common.collect.FluentIterable { final synthetic Iterable val$iterable final synthetic int val$size void <init> (java.lang.Iterable, int) public java.util.Iterator iterator () }
com/google/common/collect/Iterables$3.class
Iterables.java package com.google.common.collect com.google.common.collect.Iterables$3 extends com.google.common.collect.FluentIterable { final synthetic Iterable val$iterable final synthetic int val$size void <init> (java.lang.Iterable, int) public java.util.Iterator iterator () }
com/google/common/collect/Iterables$4.class
Iterables.java package com.google.common.collect com.google.common.collect.Iterables$4 extends com.google.common.collect.FluentIterable { final synthetic Iterable val$unfiltered final synthetic com.google.common.base.Predicate val$retainIfTrue void <init> (java.lang.Iterable, com.google.common.base.Predicate) public java.util.Iterator iterator () }
com/google/common/collect/Iterables$5.class
Iterables.java package com.google.common.collect com.google.common.collect.Iterables$5 extends com.google.common.collect.FluentIterable { final synthetic Iterable val$fromIterable final synthetic com.google.common.base.Function val$function void <init> (java.lang.Iterable, com.google.common.base.Function) public java.util.Iterator iterator () }
com/google/common/collect/Iterables$6$1.class
Iterables.java package com.google.common.collect com.google.common.collect.Iterables$6$1 extends java.lang.Object implements java.util.Iterator { boolean atStart final synthetic java.util.Iterator val$iterator final synthetic com.google.common.collect.Iterables$6 this$0 void <init> (com.google.common.collect.Iterables$6, java.util.Iterator) com.google.common.collect.Iterables$6 this$0 public boolean hasNext () public java.lang.Object next () Object result public void remove () }
com/google/common/collect/Iterables$6.class
Iterables.java package com.google.common.collect com.google.common.collect.Iterables$6 extends com.google.common.collect.FluentIterable { final synthetic Iterable val$iterable final synthetic int val$numberToSkip void <init> (java.lang.Iterable, int) public java.util.Iterator iterator () java.util.List list int toSkip java.util.Iterator iterator }
com/google/common/collect/Iterables$7.class
Iterables.java package com.google.common.collect com.google.common.collect.Iterables$7 extends com.google.common.collect.FluentIterable { final synthetic Iterable val$iterable final synthetic int val$limitSize void <init> (java.lang.Iterable, int) public java.util.Iterator iterator () }
com/google/common/collect/Iterables$8.class
Iterables.java package com.google.common.collect com.google.common.collect.Iterables$8 extends com.google.common.collect.FluentIterable { final synthetic Iterable val$iterable void <init> (java.lang.Iterable) public java.util.Iterator iterator () public java.lang.String toString () }
com/google/common/collect/Iterables$9.class
Iterables.java package com.google.common.collect com.google.common.collect.Iterables$9 extends com.google.common.collect.FluentIterable { final synthetic Iterable val$iterables final synthetic java.util.Comparator val$comparator void <init> (java.lang.Iterable, java.util.Comparator) public java.util.Iterator iterator () }
com/google/common/collect/Iterables$UnmodifiableIterable.class
Iterables.java package com.google.common.collect final com.google.common.collect.Iterables$UnmodifiableIterable extends com.google.common.collect.FluentIterable { private final Iterable iterable private void <init> (java.lang.Iterable) Iterable iterable public java.util.Iterator iterator () public java.lang.String toString () synthetic void <init> (java.lang.Iterable, com.google.common.collect.Iterables$1) Iterable x0 com.google.common.collect.Iterables$1 x1 }
com/google/common/collect/Iterables.class
Iterables.java package com.google.common.collect public final com.google.common.collect.Iterables extends java.lang.Object { private void <init> () public static java.lang.Iterable unmodifiableIterable (java.lang.Iterable) Iterable result Iterable iterable public static java.lang.Iterable unmodifiableIterable (com.google.common.collect.ImmutableCollection) com.google.common.collect.ImmutableCollection iterable public static int size (java.lang.Iterable) Iterable iterable public static boolean contains (java.lang.Iterable, java.lang.Object) java.util.Collection collection Iterable iterable Object element public static boolean removeAll (java.lang.Iterable, java.util.Collection) Iterable removeFrom java.util.Collection elementsToRemove public static boolean retainAll (java.lang.Iterable, java.util.Collection) Iterable removeFrom java.util.Collection elementsToRetain public static boolean removeIf (java.lang.Iterable, com.google.common.base.Predicate) Iterable removeFrom com.google.common.base.Predicate predicate private static boolean removeIfFromRandomAccessList (java.util.List, com.google.common.base.Predicate) UnsupportedOperationException e IllegalArgumentException e Object element java.util.List list com.google.common.base.Predicate predicate int from int to private static void slowRemoveIfForRemainingElements (java.util.List, com.google.common.base.Predicate, int, int) int n int n java.util.List list com.google.common.base.Predicate predicate int to int from static java.lang.Object removeFirstMatching (java.lang.Iterable, com.google.common.base.Predicate) Object next Iterable removeFrom com.google.common.base.Predicate predicate java.util.Iterator iterator public static boolean elementsEqual (java.lang.Iterable, java.lang.Iterable) java.util.Collection collection1 java.util.Collection collection2 Iterable iterable1 Iterable iterable2 public static java.lang.String toString (java.lang.Iterable) Iterable iterable public static java.lang.Object getOnlyElement (java.lang.Iterable) Iterable iterable public static java.lang.Object getOnlyElement (java.lang.Iterable, java.lang.Object) Iterable iterable Object defaultValue public static java.lang.Object[] toArray (java.lang.Iterable, java.lang.Class) Iterable iterable Class type static java.lang.Object[] toArray (java.lang.Iterable, java.lang.Object[]) Iterable iterable Object[] array java.util.Collection collection static java.lang.Object[] toArray (java.lang.Iterable) Iterable iterable private static java.util.Collection castOrCopyToCollection (java.lang.Iterable) Iterable iterable public static boolean addAll (java.util.Collection, java.lang.Iterable) java.util.Collection c java.util.Collection addTo Iterable elementsToAdd public static int frequency (java.lang.Iterable, java.lang.Object) Iterable iterable Object element public static java.lang.Iterable cycle (java.lang.Iterable) Iterable iterable public static transient java.lang.Iterable cycle (java.lang.Object[]) Object[] elements public static java.lang.Iterable concat (java.lang.Iterable, java.lang.Iterable) Iterable a Iterable b public static java.lang.Iterable concat (java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) Iterable a Iterable b Iterable c public static java.lang.Iterable concat (java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) Iterable a Iterable b Iterable c Iterable d public static transient java.lang.Iterable concat (java.lang.Iterable[]) Iterable[] inputs public static java.lang.Iterable concat (java.lang.Iterable) Iterable inputs public static java.lang.Iterable partition (java.lang.Iterable, int) Iterable iterable int size public static java.lang.Iterable paddedPartition (java.lang.Iterable, int) Iterable iterable int size public static java.lang.Iterable filter (java.lang.Iterable, com.google.common.base.Predicate) Iterable unfiltered com.google.common.base.Predicate retainIfTrue public static java.lang.Iterable filter (java.lang.Iterable, java.lang.Class) Iterable unfiltered Class desiredType public static boolean any (java.lang.Iterable, com.google.common.base.Predicate) Iterable iterable com.google.common.base.Predicate predicate public static boolean all (java.lang.Iterable, com.google.common.base.Predicate) Iterable iterable com.google.common.base.Predicate predicate public static java.lang.Object find (java.lang.Iterable, com.google.common.base.Predicate) Iterable iterable com.google.common.base.Predicate predicate public static java.lang.Object find (java.lang.Iterable, com.google.common.base.Predicate, java.lang.Object) Iterable iterable com.google.common.base.Predicate predicate Object defaultValue public static com.google.common.base.Optional tryFind (java.lang.Iterable, com.google.common.base.Predicate) Iterable iterable com.google.common.base.Predicate predicate public static int indexOf (java.lang.Iterable, com.google.common.base.Predicate) Iterable iterable com.google.common.base.Predicate predicate public static java.lang.Iterable transform (java.lang.Iterable, com.google.common.base.Function) Iterable fromIterable com.google.common.base.Function function public static java.lang.Object get (java.lang.Iterable, int) Iterable iterable int position public static java.lang.Object get (java.lang.Iterable, int, java.lang.Object) java.util.List list java.util.Iterator iterator Iterable iterable int position Object defaultValue public static java.lang.Object getFirst (java.lang.Iterable, java.lang.Object) Iterable iterable Object defaultValue public static java.lang.Object getLast (java.lang.Iterable) java.util.List list Iterable iterable public static java.lang.Object getLast (java.lang.Iterable, java.lang.Object) java.util.Collection c Iterable iterable Object defaultValue private static java.lang.Object getLastInNonemptyList (java.util.List) java.util.List list public static java.lang.Iterable skip (java.lang.Iterable, int) Iterable iterable int numberToSkip public static java.lang.Iterable limit (java.lang.Iterable, int) Iterable iterable int limitSize public static java.lang.Iterable consumingIterable (java.lang.Iterable) Iterable iterable public static boolean isEmpty (java.lang.Iterable) Iterable iterable public static java.lang.Iterable mergeSorted (java.lang.Iterable, java.util.Comparator) Iterable iterables java.util.Comparator comparator Iterable iterable }
com/google/common/collect/Iterators$1.class
Iterators.java package com.google.common.collect com.google.common.collect.Iterators$1 extends com.google.common.collect.UnmodifiableIterator { final synthetic java.util.Iterator val$iterator void <init> (java.util.Iterator) public boolean hasNext () public java.lang.Object next () }
com/google/common/collect/Iterators$10.class
Iterators.java package com.google.common.collect com.google.common.collect.Iterators$10 extends java.lang.Object implements java.util.Enumeration { final synthetic java.util.Iterator val$iterator void <init> (java.util.Iterator) public boolean hasMoreElements () public java.lang.Object nextElement () }
com/google/common/collect/Iterators$2.class
Iterators.java package com.google.common.collect com.google.common.collect.Iterators$2 extends java.lang.Object implements java.util.Iterator { java.util.Iterator iterator final synthetic Iterable val$iterable void <init> (java.lang.Iterable) public boolean hasNext () public java.lang.Object next () public void remove () }
com/google/common/collect/Iterators$3.class
Iterators.java package com.google.common.collect com.google.common.collect.Iterators$3 extends com.google.common.collect.UnmodifiableIterator { int index final synthetic java.util.Iterator[] val$elements void <init> (java.util.Iterator[]) public boolean hasNext () public java.util.Iterator next () java.util.Iterator result public volatile synthetic java.lang.Object next () }
com/google/common/collect/Iterators$4.class
Iterators.java package com.google.common.collect com.google.common.collect.Iterators$4 extends com.google.common.collect.UnmodifiableIterator { final synthetic java.util.Iterator val$iterator final synthetic int val$size final synthetic boolean val$pad void <init> (java.util.Iterator, int, boolean) public boolean hasNext () public java.util.List next () int i Object[] array int count java.util.List list public volatile synthetic java.lang.Object next () }
com/google/common/collect/Iterators$5.class
Iterators.java package com.google.common.collect com.google.common.collect.Iterators$5 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$unfiltered final synthetic com.google.common.base.Predicate val$retainIfTrue void <init> (java.util.Iterator, com.google.common.base.Predicate) protected java.lang.Object computeNext () Object element }
com/google/common/collect/Iterators$6.class
Iterators.java package com.google.common.collect com.google.common.collect.Iterators$6 extends com.google.common.collect.TransformedIterator { final synthetic com.google.common.base.Function val$function void <init> (java.util.Iterator, com.google.common.base.Function) java.util.Iterator backingIterator java.lang.Object transform (java.lang.Object) Object from }
com/google/common/collect/Iterators$7.class
Iterators.java package com.google.common.collect com.google.common.collect.Iterators$7 extends java.lang.Object implements java.util.Iterator { private int count final synthetic int val$limitSize final synthetic java.util.Iterator val$iterator void <init> (int, java.util.Iterator) public boolean hasNext () public java.lang.Object next () public void remove () }
com/google/common/collect/Iterators$8.class
Iterators.java package com.google.common.collect com.google.common.collect.Iterators$8 extends com.google.common.collect.UnmodifiableIterator { final synthetic java.util.Iterator val$iterator void <init> (java.util.Iterator) public boolean hasNext () public java.lang.Object next () Object next public java.lang.String toString () }
com/google/common/collect/Iterators$9.class
Iterators.java package com.google.common.collect com.google.common.collect.Iterators$9 extends com.google.common.collect.UnmodifiableIterator { final synthetic java.util.Enumeration val$enumeration void <init> (java.util.Enumeration) public boolean hasNext () public java.lang.Object next () }
com/google/common/collect/Iterators$ArrayItr.class
Iterators.java package com.google.common.collect final com.google.common.collect.Iterators$ArrayItr extends com.google.common.collect.AbstractIndexedListIterator { static final com.google.common.collect.UnmodifiableListIterator EMPTY private final Object[] array void <init> (java.lang.Object[], int) Object[] array int position protected java.lang.Object get (int) int index static void <clinit> () }
com/google/common/collect/Iterators$ConcatenatedIterator.class
Iterators.java package com.google.common.collect com.google.common.collect.Iterators$ConcatenatedIterator extends java.lang.Object implements java.util.Iterator { private java.util.Iterator toRemove private java.util.Iterator iterator private java.util.Iterator topMetaIterator private java.util.Deque metaIterators void <init> (java.util.Iterator) java.util.Iterator metaIterator private java.util.Iterator getTopMetaIterator () public boolean hasNext () com.google.common.collect.Iterators$ConcatenatedIterator topConcat public java.lang.Object next () public void remove () }
com/google/common/collect/Iterators$EmptyModifiableIterator.class
Iterators.java package com.google.common.collect final enum com.google.common.collect.Iterators$EmptyModifiableIterator extends java.lang.Enum implements java.util.Iterator { public static final enum com.google.common.collect.Iterators$EmptyModifiableIterator INSTANCE private static final synthetic com.google.common.collect.Iterators$EmptyModifiableIterator[] $VALUES public static com.google.common.collect.Iterators$EmptyModifiableIterator[] values () public static com.google.common.collect.Iterators$EmptyModifiableIterator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public boolean hasNext () public java.lang.Object next () public void remove () private static synthetic com.google.common.collect.Iterators$EmptyModifiableIterator[] $values () static void <clinit> () }
com/google/common/collect/Iterators$MergingIterator.class
Iterators.java package com.google.common.collect com.google.common.collect.Iterators$MergingIterator extends com.google.common.collect.UnmodifiableIterator { final java.util.Queue queue public void <init> (java.lang.Iterable, java.util.Comparator) java.util.Iterator iterator Iterable iterators java.util.Comparator itemComparator java.util.Comparator heapComparator public boolean hasNext () public java.lang.Object next () com.google.common.collect.PeekingIterator nextIter Object next private static synthetic int lambda$new$0 (java.util.Comparator, com.google.common.collect.PeekingIterator, com.google.common.collect.PeekingIterator) java.util.Comparator itemComparator com.google.common.collect.PeekingIterator o1 com.google.common.collect.PeekingIterator o2 }
com/google/common/collect/Iterators$PeekingImpl.class
Iterators.java package com.google.common.collect com.google.common.collect.Iterators$PeekingImpl extends java.lang.Object implements com.google.common.collect.PeekingIterator { private final java.util.Iterator iterator private boolean hasPeeked private Object peekedElement public void <init> (java.util.Iterator) java.util.Iterator iterator public boolean hasNext () public java.lang.Object next () Object result public void remove () public java.lang.Object peek () }
com/google/common/collect/Iterators$SingletonIterator.class
Iterators.java package com.google.common.collect final com.google.common.collect.Iterators$SingletonIterator extends com.google.common.collect.UnmodifiableIterator { private final Object value private boolean done void <init> (java.lang.Object) Object value public boolean hasNext () public java.lang.Object next () }
com/google/common/collect/Iterators.class
Iterators.java package com.google.common.collect public final com.google.common.collect.Iterators extends java.lang.Object { private void <init> () static com.google.common.collect.UnmodifiableIterator emptyIterator () static com.google.common.collect.UnmodifiableListIterator emptyListIterator () static java.util.Iterator emptyModifiableIterator () public static com.google.common.collect.UnmodifiableIterator unmodifiableIterator (java.util.Iterator) com.google.common.collect.UnmodifiableIterator result java.util.Iterator iterator public static com.google.common.collect.UnmodifiableIterator unmodifiableIterator (com.google.common.collect.UnmodifiableIterator) com.google.common.collect.UnmodifiableIterator iterator public static int size (java.util.Iterator) java.util.Iterator iterator long count public static boolean contains (java.util.Iterator, java.lang.Object) java.util.Iterator iterator Object element public static boolean removeAll (java.util.Iterator, java.util.Collection) java.util.Iterator removeFrom java.util.Collection elementsToRemove boolean result public static boolean removeIf (java.util.Iterator, com.google.common.base.Predicate) java.util.Iterator removeFrom com.google.common.base.Predicate predicate boolean modified public static boolean retainAll (java.util.Iterator, java.util.Collection) java.util.Iterator removeFrom java.util.Collection elementsToRetain boolean result public static boolean elementsEqual (java.util.Iterator, java.util.Iterator) Object o1 Object o2 java.util.Iterator iterator1 java.util.Iterator iterator2 public static java.lang.String toString (java.util.Iterator) java.util.Iterator iterator StringBuilder sb boolean first public static java.lang.Object getOnlyElement (java.util.Iterator) int i java.util.Iterator iterator Object first StringBuilder sb public static java.lang.Object getOnlyElement (java.util.Iterator, java.lang.Object) java.util.Iterator iterator Object defaultValue public static java.lang.Object[] toArray (java.util.Iterator, java.lang.Class) java.util.Iterator iterator Class type java.util.List list public static boolean addAll (java.util.Collection, java.util.Iterator) java.util.Collection addTo java.util.Iterator iterator boolean wasModified public static int frequency (java.util.Iterator, java.lang.Object) java.util.Iterator iterator Object element int count public static java.util.Iterator cycle (java.lang.Iterable) Iterable iterable public static transient java.util.Iterator cycle (java.lang.Object[]) Object[] elements private static transient java.util.Iterator consumingForArray (java.util.Iterator[]) java.util.Iterator[] elements public static java.util.Iterator concat (java.util.Iterator, java.util.Iterator) java.util.Iterator a java.util.Iterator b public static java.util.Iterator concat (java.util.Iterator, java.util.Iterator, java.util.Iterator) java.util.Iterator a java.util.Iterator b java.util.Iterator c public static java.util.Iterator concat (java.util.Iterator, java.util.Iterator, java.util.Iterator, java.util.Iterator) java.util.Iterator a java.util.Iterator b java.util.Iterator c java.util.Iterator d public static transient java.util.Iterator concat (java.util.Iterator[]) java.util.Iterator[] inputs public static java.util.Iterator concat (java.util.Iterator) java.util.Iterator inputs static transient java.util.Iterator concatNoDefensiveCopy (java.util.Iterator[]) java.util.Iterator input java.util.Iterator[] inputs public static com.google.common.collect.UnmodifiableIterator partition (java.util.Iterator, int) java.util.Iterator iterator int size public static com.google.common.collect.UnmodifiableIterator paddedPartition (java.util.Iterator, int) java.util.Iterator iterator int size private static com.google.common.collect.UnmodifiableIterator partitionImpl (java.util.Iterator, int, boolean) java.util.Iterator iterator int size boolean pad public static com.google.common.collect.UnmodifiableIterator filter (java.util.Iterator, com.google.common.base.Predicate) java.util.Iterator unfiltered com.google.common.base.Predicate retainIfTrue public static com.google.common.collect.UnmodifiableIterator filter (java.util.Iterator, java.lang.Class) java.util.Iterator unfiltered Class desiredType public static boolean any (java.util.Iterator, com.google.common.base.Predicate) java.util.Iterator iterator com.google.common.base.Predicate predicate public static boolean all (java.util.Iterator, com.google.common.base.Predicate) Object element java.util.Iterator iterator com.google.common.base.Predicate predicate public static java.lang.Object find (java.util.Iterator, com.google.common.base.Predicate) Object t java.util.Iterator iterator com.google.common.base.Predicate predicate public static java.lang.Object find (java.util.Iterator, com.google.common.base.Predicate, java.lang.Object) Object t java.util.Iterator iterator com.google.common.base.Predicate predicate Object defaultValue public static com.google.common.base.Optional tryFind (java.util.Iterator, com.google.common.base.Predicate) Object t java.util.Iterator iterator com.google.common.base.Predicate predicate public static int indexOf (java.util.Iterator, com.google.common.base.Predicate) Object current int i java.util.Iterator iterator com.google.common.base.Predicate predicate public static java.util.Iterator transform (java.util.Iterator, com.google.common.base.Function) java.util.Iterator fromIterator com.google.common.base.Function function public static java.lang.Object get (java.util.Iterator, int) java.util.Iterator iterator int position int skipped public static java.lang.Object get (java.util.Iterator, int, java.lang.Object) java.util.Iterator iterator int position Object defaultValue static void checkNonnegative (int) int position public static java.lang.Object getNext (java.util.Iterator, java.lang.Object) java.util.Iterator iterator Object defaultValue public static java.lang.Object getLast (java.util.Iterator) Object current java.util.Iterator iterator public static java.lang.Object getLast (java.util.Iterator, java.lang.Object) java.util.Iterator iterator Object defaultValue public static int advance (java.util.Iterator, int) java.util.Iterator iterator int numberToAdvance int i public static java.util.Iterator limit (java.util.Iterator, int) java.util.Iterator iterator int limitSize public static java.util.Iterator consumingIterator (java.util.Iterator) java.util.Iterator iterator static java.lang.Object pollNext (java.util.Iterator) Object result java.util.Iterator iterator static void clear (java.util.Iterator) java.util.Iterator iterator public static transient com.google.common.collect.UnmodifiableIterator forArray (java.lang.Object[]) Object[] array static com.google.common.collect.UnmodifiableListIterator forArrayWithPosition (java.lang.Object[], int) Object[] array int position public static com.google.common.collect.UnmodifiableIterator singletonIterator (java.lang.Object) Object value public static com.google.common.collect.UnmodifiableIterator forEnumeration (java.util.Enumeration) java.util.Enumeration enumeration public static java.util.Enumeration asEnumeration (java.util.Iterator) java.util.Iterator iterator public static com.google.common.collect.PeekingIterator peekingIterator (java.util.Iterator) com.google.common.collect.Iterators$PeekingImpl peeking java.util.Iterator iterator public static com.google.common.collect.PeekingIterator peekingIterator (com.google.common.collect.PeekingIterator) com.google.common.collect.PeekingIterator iterator public static com.google.common.collect.UnmodifiableIterator mergeSorted (java.lang.Iterable, java.util.Comparator) Iterable iterators java.util.Comparator comparator }
com/google/common/collect/LexicographicalOrdering.class
LexicographicalOrdering.java package com.google.common.collect final com.google.common.collect.LexicographicalOrdering extends com.google.common.collect.Ordering implements java.io.Serializable { final java.util.Comparator elementOrder private static final long serialVersionUID void <init> (java.util.Comparator) java.util.Comparator elementOrder public int compare (java.lang.Iterable, java.lang.Iterable) int result Iterable leftIterable Iterable rightIterable java.util.Iterator left java.util.Iterator right public boolean equals (java.lang.Object) com.google.common.collect.LexicographicalOrdering that Object object public int hashCode () public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/google/common/collect/LinkedHashMultimap$1.class
LinkedHashMultimap.java package com.google.common.collect com.google.common.collect.LinkedHashMultimap$1 extends java.lang.Object implements java.util.Iterator { com.google.common.collect.LinkedHashMultimap$ValueEntry nextEntry com.google.common.collect.LinkedHashMultimap$ValueEntry toRemove final synthetic com.google.common.collect.LinkedHashMultimap this$0 void <init> (com.google.common.collect.LinkedHashMultimap) com.google.common.collect.LinkedHashMultimap this$0 public boolean hasNext () public java.util.Map$Entry next () com.google.common.collect.LinkedHashMultimap$ValueEntry result public void remove () public volatile synthetic java.lang.Object next () }
com/google/common/collect/LinkedHashMultimap$ValueEntry.class
LinkedHashMultimap.java package com.google.common.collect final com.google.common.collect.LinkedHashMultimap$ValueEntry extends com.google.common.collect.ImmutableEntry implements com.google.common.collect.LinkedHashMultimap$ValueSetLink { final int smearedValueHash com.google.common.collect.LinkedHashMultimap$ValueEntry nextInValueBucket private com.google.common.collect.LinkedHashMultimap$ValueSetLink predecessorInValueSet private com.google.common.collect.LinkedHashMultimap$ValueSetLink successorInValueSet private com.google.common.collect.LinkedHashMultimap$ValueEntry predecessorInMultimap private com.google.common.collect.LinkedHashMultimap$ValueEntry successorInMultimap void <init> (java.lang.Object, java.lang.Object, int, com.google.common.collect.LinkedHashMultimap$ValueEntry) Object key Object value int smearedValueHash com.google.common.collect.LinkedHashMultimap$ValueEntry nextInValueBucket static com.google.common.collect.LinkedHashMultimap$ValueEntry newHeader () boolean matchesValue (java.lang.Object, int) Object v int smearedVHash public com.google.common.collect.LinkedHashMultimap$ValueSetLink getPredecessorInValueSet () public com.google.common.collect.LinkedHashMultimap$ValueSetLink getSuccessorInValueSet () public void setPredecessorInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) com.google.common.collect.LinkedHashMultimap$ValueSetLink entry public void setSuccessorInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) com.google.common.collect.LinkedHashMultimap$ValueSetLink entry public com.google.common.collect.LinkedHashMultimap$ValueEntry getPredecessorInMultimap () public com.google.common.collect.LinkedHashMultimap$ValueEntry getSuccessorInMultimap () public void setSuccessorInMultimap (com.google.common.collect.LinkedHashMultimap$ValueEntry) com.google.common.collect.LinkedHashMultimap$ValueEntry multimapSuccessor public void setPredecessorInMultimap (com.google.common.collect.LinkedHashMultimap$ValueEntry) com.google.common.collect.LinkedHashMultimap$ValueEntry multimapPredecessor }
com/google/common/collect/LinkedHashMultimap$ValueSet$1.class
LinkedHashMultimap.java package com.google.common.collect com.google.common.collect.LinkedHashMultimap$ValueSet$1 extends java.lang.Object implements java.util.Iterator { com.google.common.collect.LinkedHashMultimap$ValueSetLink nextEntry com.google.common.collect.LinkedHashMultimap$ValueEntry toRemove int expectedModCount final synthetic com.google.common.collect.LinkedHashMultimap$ValueSet this$1 void <init> (com.google.common.collect.LinkedHashMultimap$ValueSet) com.google.common.collect.LinkedHashMultimap$ValueSet this$1 private void checkForComodification () public boolean hasNext () public java.lang.Object next () com.google.common.collect.LinkedHashMultimap$ValueEntry entry Object result public void remove () }
com/google/common/collect/LinkedHashMultimap$ValueSet.class
LinkedHashMultimap.java package com.google.common.collect final com.google.common.collect.LinkedHashMultimap$ValueSet extends com.google.common.collect.Sets$ImprovedAbstractSet implements com.google.common.collect.LinkedHashMultimap$ValueSetLink { private final Object key com.google.common.collect.LinkedHashMultimap$ValueEntry[] hashTable private int size private int modCount private com.google.common.collect.LinkedHashMultimap$ValueSetLink firstEntry private com.google.common.collect.LinkedHashMultimap$ValueSetLink lastEntry final synthetic com.google.common.collect.LinkedHashMultimap this$0 void <init> (com.google.common.collect.LinkedHashMultimap, java.lang.Object, int) com.google.common.collect.LinkedHashMultimap this$0 Object key int expectedValues int tableSize com.google.common.collect.LinkedHashMultimap$ValueEntry[] hashTable private int mask () public com.google.common.collect.LinkedHashMultimap$ValueSetLink getPredecessorInValueSet () public com.google.common.collect.LinkedHashMultimap$ValueSetLink getSuccessorInValueSet () public void setPredecessorInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) com.google.common.collect.LinkedHashMultimap$ValueSetLink entry public void setSuccessorInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) com.google.common.collect.LinkedHashMultimap$ValueSetLink entry public java.util.Iterator iterator () public int size () public boolean contains (java.lang.Object) com.google.common.collect.LinkedHashMultimap$ValueEntry entry Object o int smearedHash public boolean add (java.lang.Object) com.google.common.collect.LinkedHashMultimap$ValueEntry entry Object value int smearedHash int bucket com.google.common.collect.LinkedHashMultimap$ValueEntry rowHead com.google.common.collect.LinkedHashMultimap$ValueEntry newEntry private void rehashIfNecessary () com.google.common.collect.LinkedHashMultimap$ValueEntry valueEntry int bucket com.google.common.collect.LinkedHashMultimap$ValueSetLink entry com.google.common.collect.LinkedHashMultimap$ValueEntry[] hashTable int mask public boolean remove (java.lang.Object) com.google.common.collect.LinkedHashMultimap$ValueEntry entry Object o int smearedHash int bucket com.google.common.collect.LinkedHashMultimap$ValueEntry prev public void clear () com.google.common.collect.LinkedHashMultimap$ValueEntry valueEntry com.google.common.collect.LinkedHashMultimap$ValueSetLink entry static synthetic com.google.common.collect.LinkedHashMultimap$ValueSetLink access$000 (com.google.common.collect.LinkedHashMultimap$ValueSet) com.google.common.collect.LinkedHashMultimap$ValueSet x0 static synthetic int access$100 (com.google.common.collect.LinkedHashMultimap$ValueSet) com.google.common.collect.LinkedHashMultimap$ValueSet x0 }
com/google/common/collect/LinkedHashMultimap$ValueSetLink.class
LinkedHashMultimap.java package com.google.common.collect abstract com.google.common.collect.LinkedHashMultimap$ValueSetLink extends java.lang.Object { public abstract com.google.common.collect.LinkedHashMultimap$ValueSetLink getPredecessorInValueSet () public abstract com.google.common.collect.LinkedHashMultimap$ValueSetLink getSuccessorInValueSet () public abstract void setPredecessorInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) public abstract void setSuccessorInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) }
com/google/common/collect/LinkedHashMultimap.class
LinkedHashMultimap.java package com.google.common.collect public final com.google.common.collect.LinkedHashMultimap extends com.google.common.collect.LinkedHashMultimapGwtSerializationDependencies { private static final int DEFAULT_KEY_CAPACITY private static final int DEFAULT_VALUE_SET_CAPACITY static final double VALUE_SET_LOAD_FACTOR transient int valueSetCapacity private transient com.google.common.collect.LinkedHashMultimap$ValueEntry multimapHeaderEntry private static final long serialVersionUID public static com.google.common.collect.LinkedHashMultimap create () public static com.google.common.collect.LinkedHashMultimap create (int, int) int expectedKeys int expectedValuesPerKey public static com.google.common.collect.LinkedHashMultimap create (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap com.google.common.collect.LinkedHashMultimap result private static void succeedsInValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink, com.google.common.collect.LinkedHashMultimap$ValueSetLink) com.google.common.collect.LinkedHashMultimap$ValueSetLink pred com.google.common.collect.LinkedHashMultimap$ValueSetLink succ private static void succeedsInMultimap (com.google.common.collect.LinkedHashMultimap$ValueEntry, com.google.common.collect.LinkedHashMultimap$ValueEntry) com.google.common.collect.LinkedHashMultimap$ValueEntry pred com.google.common.collect.LinkedHashMultimap$ValueEntry succ private static void deleteFromValueSet (com.google.common.collect.LinkedHashMultimap$ValueSetLink) com.google.common.collect.LinkedHashMultimap$ValueSetLink entry private static void deleteFromMultimap (com.google.common.collect.LinkedHashMultimap$ValueEntry) com.google.common.collect.LinkedHashMultimap$ValueEntry entry private void <init> (int, int) int keyCapacity int valueSetCapacity java.util.Set createCollection () java.util.Collection createCollection (java.lang.Object) Object key public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public java.util.Set entries () public java.util.Set keySet () public java.util.Collection values () java.util.Iterator entryIterator () java.util.Iterator valueIterator () public void clear () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException Object key java.util.Map$Entry entry java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException Object key int i Object key Object value int i java.io.ObjectInputStream stream int distinctKeys java.util.Map map int entries public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic boolean put (java.lang.Object, java.lang.Object) public volatile synthetic java.util.Map asMap () public volatile synthetic java.util.Set removeAll (java.lang.Object) public volatile synthetic java.util.Set get (java.lang.Object) public volatile synthetic java.util.Collection entries () public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic boolean containsKey (java.lang.Object) public volatile synthetic int size () volatile synthetic java.util.Collection createCollection () public volatile synthetic java.lang.String toString () public volatile synthetic int hashCode () public volatile synthetic com.google.common.collect.Multiset keys () public volatile synthetic boolean putAll (com.google.common.collect.Multimap) public volatile synthetic boolean putAll (java.lang.Object, java.lang.Iterable) public volatile synthetic boolean remove (java.lang.Object, java.lang.Object) public volatile synthetic boolean containsEntry (java.lang.Object, java.lang.Object) public volatile synthetic boolean containsValue (java.lang.Object) public volatile synthetic boolean isEmpty () static synthetic void access$200 (com.google.common.collect.LinkedHashMultimap$ValueSetLink, com.google.common.collect.LinkedHashMultimap$ValueSetLink) com.google.common.collect.LinkedHashMultimap$ValueSetLink x0 com.google.common.collect.LinkedHashMultimap$ValueSetLink x1 static synthetic com.google.common.collect.LinkedHashMultimap$ValueEntry access$300 (com.google.common.collect.LinkedHashMultimap) com.google.common.collect.LinkedHashMultimap x0 static synthetic void access$400 (com.google.common.collect.LinkedHashMultimap$ValueEntry, com.google.common.collect.LinkedHashMultimap$ValueEntry) com.google.common.collect.LinkedHashMultimap$ValueEntry x0 com.google.common.collect.LinkedHashMultimap$ValueEntry x1 static synthetic void access$500 (com.google.common.collect.LinkedHashMultimap$ValueSetLink) com.google.common.collect.LinkedHashMultimap$ValueSetLink x0 static synthetic void access$600 (com.google.common.collect.LinkedHashMultimap$ValueEntry) com.google.common.collect.LinkedHashMultimap$ValueEntry x0 }
com/google/common/collect/LinkedHashMultimapGwtSerializationDependencies.class
LinkedHashMultimapGwtSerializationDependencies.java package com.google.common.collect abstract com.google.common.collect.LinkedHashMultimapGwtSerializationDependencies extends com.google.common.collect.AbstractSetMultimap { void <init> (java.util.Map) java.util.Map map }
com/google/common/collect/LinkedHashMultiset.class
LinkedHashMultiset.java package com.google.common.collect public final com.google.common.collect.LinkedHashMultiset extends com.google.common.collect.AbstractMapBasedMultiset { public static com.google.common.collect.LinkedHashMultiset create () public static com.google.common.collect.LinkedHashMultiset create (int) int distinctElements public static com.google.common.collect.LinkedHashMultiset create (java.lang.Iterable) Iterable elements com.google.common.collect.LinkedHashMultiset multiset void <init> (int) int distinctElements com.google.common.collect.ObjectCountHashMap newBackingMap (int) int distinctElements public volatile synthetic java.util.Set entrySet () public volatile synthetic java.util.Set elementSet () public volatile synthetic boolean contains (java.lang.Object) public volatile synthetic boolean isEmpty () }
com/google/common/collect/LinkedListMultimap$1.class
LinkedListMultimap.java package com.google.common.collect com.google.common.collect.LinkedListMultimap$1 extends java.util.AbstractSequentialList { final synthetic Object val$key final synthetic com.google.common.collect.LinkedListMultimap this$0 void <init> (com.google.common.collect.LinkedListMultimap, java.lang.Object) com.google.common.collect.LinkedListMultimap this$0 public int size () com.google.common.collect.LinkedListMultimap$KeyList keyList public java.util.ListIterator listIterator (int) int index }
com/google/common/collect/LinkedListMultimap$1EntriesImpl.class
LinkedListMultimap.java package com.google.common.collect com.google.common.collect.LinkedListMultimap$1EntriesImpl extends java.util.AbstractSequentialList { final synthetic com.google.common.collect.LinkedListMultimap this$0 void <init> (com.google.common.collect.LinkedListMultimap) com.google.common.collect.LinkedListMultimap this$0 public int size () public java.util.ListIterator listIterator (int) int index }
com/google/common/collect/LinkedListMultimap$1KeySetImpl.class
LinkedListMultimap.java package com.google.common.collect com.google.common.collect.LinkedListMultimap$1KeySetImpl extends com.google.common.collect.Sets$ImprovedAbstractSet { final synthetic com.google.common.collect.LinkedListMultimap this$0 void <init> (com.google.common.collect.LinkedListMultimap) com.google.common.collect.LinkedListMultimap this$0 public int size () public java.util.Iterator iterator () public boolean contains (java.lang.Object) Object key public boolean remove (java.lang.Object) Object o }
com/google/common/collect/LinkedListMultimap$1ValuesImpl$1.class
LinkedListMultimap.java package com.google.common.collect com.google.common.collect.LinkedListMultimap$1ValuesImpl$1 extends com.google.common.collect.TransformedListIterator { final synthetic com.google.common.collect.LinkedListMultimap$NodeIterator val$nodeItr final synthetic com.google.common.collect.LinkedListMultimap$1ValuesImpl this$1 void <init> (com.google.common.collect.LinkedListMultimap$1ValuesImpl, java.util.ListIterator, com.google.common.collect.LinkedListMultimap$NodeIterator) com.google.common.collect.LinkedListMultimap$1ValuesImpl this$1 java.util.ListIterator backingIterator java.lang.Object transform (java.util.Map$Entry) java.util.Map$Entry entry public void set (java.lang.Object) Object value volatile synthetic java.lang.Object transform (java.lang.Object) }
com/google/common/collect/LinkedListMultimap$1ValuesImpl.class
LinkedListMultimap.java package com.google.common.collect com.google.common.collect.LinkedListMultimap$1ValuesImpl extends java.util.AbstractSequentialList { final synthetic com.google.common.collect.LinkedListMultimap this$0 void <init> (com.google.common.collect.LinkedListMultimap) com.google.common.collect.LinkedListMultimap this$0 public int size () public java.util.ListIterator listIterator (int) int index com.google.common.collect.LinkedListMultimap$NodeIterator nodeItr }
com/google/common/collect/LinkedListMultimap$DistinctKeyIterator.class
LinkedListMultimap.java package com.google.common.collect com.google.common.collect.LinkedListMultimap$DistinctKeyIterator extends java.lang.Object implements java.util.Iterator { final java.util.Set seenKeys com.google.common.collect.LinkedListMultimap$Node next com.google.common.collect.LinkedListMultimap$Node current int expectedModCount final synthetic com.google.common.collect.LinkedListMultimap this$0 private void <init> (com.google.common.collect.LinkedListMultimap) private void checkForConcurrentModification () public boolean hasNext () public java.lang.Object next () public void remove () synthetic void <init> (com.google.common.collect.LinkedListMultimap, com.google.common.collect.LinkedListMultimap$1) com.google.common.collect.LinkedListMultimap x0 com.google.common.collect.LinkedListMultimap$1 x1 }
com/google/common/collect/LinkedListMultimap$KeyList.class
LinkedListMultimap.java package com.google.common.collect com.google.common.collect.LinkedListMultimap$KeyList extends java.lang.Object { com.google.common.collect.LinkedListMultimap$Node head com.google.common.collect.LinkedListMultimap$Node tail int count void <init> (com.google.common.collect.LinkedListMultimap$Node) com.google.common.collect.LinkedListMultimap$Node firstNode }
com/google/common/collect/LinkedListMultimap$Node.class
LinkedListMultimap.java package com.google.common.collect final com.google.common.collect.LinkedListMultimap$Node extends com.google.common.collect.AbstractMapEntry { final Object key Object value com.google.common.collect.LinkedListMultimap$Node next com.google.common.collect.LinkedListMultimap$Node previous com.google.common.collect.LinkedListMultimap$Node nextSibling com.google.common.collect.LinkedListMultimap$Node previousSibling void <init> (java.lang.Object, java.lang.Object) Object key Object value public java.lang.Object getKey () public java.lang.Object getValue () public java.lang.Object setValue (java.lang.Object) Object newValue Object result }
com/google/common/collect/LinkedListMultimap$NodeIterator.class
LinkedListMultimap.java package com.google.common.collect com.google.common.collect.LinkedListMultimap$NodeIterator extends java.lang.Object implements java.util.ListIterator { int nextIndex com.google.common.collect.LinkedListMultimap$Node next com.google.common.collect.LinkedListMultimap$Node current com.google.common.collect.LinkedListMultimap$Node previous int expectedModCount final synthetic com.google.common.collect.LinkedListMultimap this$0 void <init> (com.google.common.collect.LinkedListMultimap, int) int index int size private void checkForConcurrentModification () public boolean hasNext () public com.google.common.collect.LinkedListMultimap$Node next () public void remove () public boolean hasPrevious () public com.google.common.collect.LinkedListMultimap$Node previous () public int nextIndex () public int previousIndex () public void set (java.util.Map$Entry) java.util.Map$Entry e public void add (java.util.Map$Entry) java.util.Map$Entry e void setValue (java.lang.Object) Object value public volatile synthetic void add (java.lang.Object) public volatile synthetic void set (java.lang.Object) public volatile synthetic java.lang.Object previous () public volatile synthetic java.lang.Object next () }
com/google/common/collect/LinkedListMultimap$ValueForKeyIterator.class
LinkedListMultimap.java package com.google.common.collect com.google.common.collect.LinkedListMultimap$ValueForKeyIterator extends java.lang.Object implements java.util.ListIterator { final Object key int nextIndex com.google.common.collect.LinkedListMultimap$Node next com.google.common.collect.LinkedListMultimap$Node current com.google.common.collect.LinkedListMultimap$Node previous final synthetic com.google.common.collect.LinkedListMultimap this$0 void <init> (com.google.common.collect.LinkedListMultimap, java.lang.Object) Object key com.google.common.collect.LinkedListMultimap$KeyList keyList public void <init> (com.google.common.collect.LinkedListMultimap, java.lang.Object, int) Object key int index com.google.common.collect.LinkedListMultimap$KeyList keyList int size public boolean hasNext () public java.lang.Object next () public boolean hasPrevious () public java.lang.Object previous () public int nextIndex () public int previousIndex () public void remove () public void set (java.lang.Object) Object value public void add (java.lang.Object) Object value }
com/google/common/collect/LinkedListMultimap.class
LinkedListMultimap.java package com.google.common.collect public com.google.common.collect.LinkedListMultimap extends com.google.common.collect.AbstractMultimap implements com.google.common.collect.ListMultimap java.io.Serializable { private transient com.google.common.collect.LinkedListMultimap$Node head private transient com.google.common.collect.LinkedListMultimap$Node tail private transient java.util.Map keyToKeyList private transient int size private transient int modCount private static final long serialVersionUID public static com.google.common.collect.LinkedListMultimap create () public static com.google.common.collect.LinkedListMultimap create (int) int expectedKeys public static com.google.common.collect.LinkedListMultimap create (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap void <init> () private void <init> (int) int expectedKeys private void <init> (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap private com.google.common.collect.LinkedListMultimap$Node addNode (java.lang.Object, java.lang.Object, com.google.common.collect.LinkedListMultimap$Node) com.google.common.collect.LinkedListMultimap$Node keyTail com.google.common.collect.LinkedListMultimap$KeyList keyList com.google.common.collect.LinkedListMultimap$KeyList keyList Object key Object value com.google.common.collect.LinkedListMultimap$Node nextSibling com.google.common.collect.LinkedListMultimap$Node node private void removeNode (com.google.common.collect.LinkedListMultimap$Node) com.google.common.collect.LinkedListMultimap$KeyList keyList com.google.common.collect.LinkedListMultimap$KeyList keyList com.google.common.collect.LinkedListMultimap$Node node private void removeAllNodes (java.lang.Object) Object key public int size () public boolean isEmpty () public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public boolean put (java.lang.Object, java.lang.Object) Object key Object value public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values java.util.List oldValues java.util.ListIterator keyValues java.util.Iterator newValues private java.util.List getCopy (java.lang.Object) Object key public java.util.List removeAll (java.lang.Object) Object key Object castKey java.util.List oldValues public void clear () public java.util.List get (java.lang.Object) Object key java.util.Set createKeySet () com.google.common.collect.Multiset createKeys () public java.util.List values () java.util.List createValues () public java.util.List entries () java.util.List createEntries () java.util.Iterator entryIterator () java.util.Map createAsMap () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.util.Map$Entry entry java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException Object key Object value int i java.io.ObjectInputStream stream int size public volatile synthetic java.lang.String toString () public volatile synthetic int hashCode () public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic java.util.Map asMap () volatile synthetic java.util.Collection createValues () public volatile synthetic java.util.Collection values () public volatile synthetic com.google.common.collect.Multiset keys () public volatile synthetic java.util.Set keySet () volatile synthetic java.util.Collection createEntries () public volatile synthetic java.util.Collection entries () public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic boolean putAll (com.google.common.collect.Multimap) public volatile synthetic boolean putAll (java.lang.Object, java.lang.Iterable) public volatile synthetic boolean remove (java.lang.Object, java.lang.Object) public volatile synthetic boolean containsEntry (java.lang.Object, java.lang.Object) public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) static synthetic int access$000 (com.google.common.collect.LinkedListMultimap) com.google.common.collect.LinkedListMultimap x0 static synthetic com.google.common.collect.LinkedListMultimap$Node access$100 (com.google.common.collect.LinkedListMultimap) com.google.common.collect.LinkedListMultimap x0 static synthetic com.google.common.collect.LinkedListMultimap$Node access$200 (com.google.common.collect.LinkedListMultimap) com.google.common.collect.LinkedListMultimap x0 static synthetic void access$300 (com.google.common.collect.LinkedListMultimap, com.google.common.collect.LinkedListMultimap$Node) com.google.common.collect.LinkedListMultimap x0 com.google.common.collect.LinkedListMultimap$Node x1 static synthetic void access$400 (com.google.common.collect.LinkedListMultimap, java.lang.Object) com.google.common.collect.LinkedListMultimap x0 Object x1 static synthetic java.util.Map access$500 (com.google.common.collect.LinkedListMultimap) com.google.common.collect.LinkedListMultimap x0 static synthetic com.google.common.collect.LinkedListMultimap$Node access$600 (com.google.common.collect.LinkedListMultimap, java.lang.Object, java.lang.Object, com.google.common.collect.LinkedListMultimap$Node) com.google.common.collect.LinkedListMultimap x0 Object x1 Object x2 com.google.common.collect.LinkedListMultimap$Node x3 static synthetic int access$800 (com.google.common.collect.LinkedListMultimap) com.google.common.collect.LinkedListMultimap x0 }
com/google/common/collect/ListMultimap.class
ListMultimap.java package com.google.common.collect public abstract com.google.common.collect.ListMultimap extends java.lang.Object implements com.google.common.collect.Multimap { public abstract java.util.List get (java.lang.Object) public abstract java.util.List removeAll (java.lang.Object) public abstract java.util.List replaceValues (java.lang.Object, java.lang.Iterable) public abstract java.util.Map asMap () public abstract boolean equals (java.lang.Object) public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) }
com/google/common/collect/Lists$1.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$1 extends com.google.common.collect.Lists$RandomAccessListWrapper { private static final long serialVersionUID void <init> (java.util.List) java.util.List backingList public java.util.ListIterator listIterator (int) int index }
com/google/common/collect/Lists$2.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$2 extends com.google.common.collect.Lists$AbstractListWrapper { private static final long serialVersionUID void <init> (java.util.List) java.util.List backingList public java.util.ListIterator listIterator (int) int index }
com/google/common/collect/Lists$AbstractListWrapper.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$AbstractListWrapper extends java.util.AbstractList { final java.util.List backingList void <init> (java.util.List) java.util.List backingList public void add (int, java.lang.Object) int index Object element public boolean addAll (int, java.util.Collection) int index java.util.Collection c public java.lang.Object get (int) int index public java.lang.Object remove (int) int index public java.lang.Object set (int, java.lang.Object) int index Object element public boolean contains (java.lang.Object) Object o public int size () }
com/google/common/collect/Lists$CharSequenceAsList.class
Lists.java package com.google.common.collect final com.google.common.collect.Lists$CharSequenceAsList extends java.util.AbstractList { private final CharSequence sequence void <init> (java.lang.CharSequence) CharSequence sequence public java.lang.Character get (int) int index public int size () public volatile synthetic java.lang.Object get (int) }
com/google/common/collect/Lists$OnePlusArrayList.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$OnePlusArrayList extends java.util.AbstractList implements java.io.Serializable java.util.RandomAccess { final Object first final Object[] rest private static final long serialVersionUID void <init> (java.lang.Object, java.lang.Object[]) Object first Object[] rest public int size () public java.lang.Object get (int) int index }
com/google/common/collect/Lists$Partition.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$Partition extends java.util.AbstractList { final java.util.List list final int size void <init> (java.util.List, int) java.util.List list int size public java.util.List get (int) int index int start int end public int size () public boolean isEmpty () public volatile synthetic java.lang.Object get (int) }
com/google/common/collect/Lists$RandomAccessListWrapper.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$RandomAccessListWrapper extends com.google.common.collect.Lists$AbstractListWrapper implements java.util.RandomAccess { void <init> (java.util.List) java.util.List backingList }
com/google/common/collect/Lists$RandomAccessPartition.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$RandomAccessPartition extends com.google.common.collect.Lists$Partition implements java.util.RandomAccess { void <init> (java.util.List, int) java.util.List list int size }
com/google/common/collect/Lists$RandomAccessReverseList.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$RandomAccessReverseList extends com.google.common.collect.Lists$ReverseList implements java.util.RandomAccess { void <init> (java.util.List) java.util.List forwardList }
com/google/common/collect/Lists$ReverseList$1.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$ReverseList$1 extends java.lang.Object implements java.util.ListIterator { boolean canRemoveOrSet final synthetic java.util.ListIterator val$forwardIterator final synthetic com.google.common.collect.Lists$ReverseList this$0 void <init> (com.google.common.collect.Lists$ReverseList, java.util.ListIterator) com.google.common.collect.Lists$ReverseList this$0 public void add (java.lang.Object) Object e public boolean hasNext () public boolean hasPrevious () public java.lang.Object next () public int nextIndex () public java.lang.Object previous () public int previousIndex () public void remove () public void set (java.lang.Object) Object e }
com/google/common/collect/Lists$ReverseList.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$ReverseList extends java.util.AbstractList { private final java.util.List forwardList void <init> (java.util.List) java.util.List forwardList java.util.List getForwardList () private int reverseIndex (int) int index int size private int reversePosition (int) int index int size public void add (int, java.lang.Object) int index Object element public void clear () public java.lang.Object remove (int) int index protected void removeRange (int, int) int fromIndex int toIndex public java.lang.Object set (int, java.lang.Object) int index Object element public java.lang.Object get (int) int index public int size () public java.util.List subList (int, int) int fromIndex int toIndex public java.util.Iterator iterator () public java.util.ListIterator listIterator (int) int index int start java.util.ListIterator forwardIterator static synthetic int access$000 (com.google.common.collect.Lists$ReverseList, int) com.google.common.collect.Lists$ReverseList x0 int x1 }
com/google/common/collect/Lists$StringAsImmutableList.class
Lists.java package com.google.common.collect final com.google.common.collect.Lists$StringAsImmutableList extends com.google.common.collect.ImmutableList { private final String string void <init> (java.lang.String) String string public int indexOf (java.lang.Object) Object object public int lastIndexOf (java.lang.Object) Object object public com.google.common.collect.ImmutableList subList (int, int) int fromIndex int toIndex boolean isPartialView () public java.lang.Character get (int) int index public int size () java.lang.Object writeReplace () public volatile synthetic java.util.List subList (int, int) public volatile synthetic java.lang.Object get (int) }
com/google/common/collect/Lists$TransformingRandomAccessList$1.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$TransformingRandomAccessList$1 extends com.google.common.collect.TransformedListIterator { final synthetic com.google.common.collect.Lists$TransformingRandomAccessList this$0 void <init> (com.google.common.collect.Lists$TransformingRandomAccessList, java.util.ListIterator) com.google.common.collect.Lists$TransformingRandomAccessList this$0 java.util.ListIterator backingIterator java.lang.Object transform (java.lang.Object) Object from }
com/google/common/collect/Lists$TransformingRandomAccessList.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$TransformingRandomAccessList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable { final java.util.List fromList final com.google.common.base.Function function private static final long serialVersionUID void <init> (java.util.List, com.google.common.base.Function) java.util.List fromList com.google.common.base.Function function protected void removeRange (int, int) int fromIndex int toIndex public java.lang.Object get (int) int index public java.util.Iterator iterator () public java.util.ListIterator listIterator (int) int index public boolean isEmpty () public java.lang.Object remove (int) int index public int size () }
com/google/common/collect/Lists$TransformingSequentialList$1.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$TransformingSequentialList$1 extends com.google.common.collect.TransformedListIterator { final synthetic com.google.common.collect.Lists$TransformingSequentialList this$0 void <init> (com.google.common.collect.Lists$TransformingSequentialList, java.util.ListIterator) com.google.common.collect.Lists$TransformingSequentialList this$0 java.util.ListIterator backingIterator java.lang.Object transform (java.lang.Object) Object from }
com/google/common/collect/Lists$TransformingSequentialList.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$TransformingSequentialList extends java.util.AbstractSequentialList implements java.io.Serializable { final java.util.List fromList final com.google.common.base.Function function private static final long serialVersionUID void <init> (java.util.List, com.google.common.base.Function) java.util.List fromList com.google.common.base.Function function protected void removeRange (int, int) int fromIndex int toIndex public int size () public boolean isEmpty () public java.util.ListIterator listIterator (int) int index }
com/google/common/collect/Lists$TwoPlusArrayList.class
Lists.java package com.google.common.collect com.google.common.collect.Lists$TwoPlusArrayList extends java.util.AbstractList implements java.io.Serializable java.util.RandomAccess { final Object first final Object second final Object[] rest private static final long serialVersionUID void <init> (java.lang.Object, java.lang.Object, java.lang.Object[]) Object first Object second Object[] rest public int size () public java.lang.Object get (int) int index }
com/google/common/collect/Lists.class
Lists.java package com.google.common.collect public final com.google.common.collect.Lists extends java.lang.Object { private void <init> () public static java.util.ArrayList newArrayList () public static transient java.util.ArrayList newArrayList (java.lang.Object[]) Object[] elements int capacity java.util.ArrayList list public static java.util.ArrayList newArrayList (java.lang.Iterable) Iterable elements public static java.util.ArrayList newArrayList (java.util.Iterator) java.util.Iterator elements java.util.ArrayList list static int computeArrayListCapacity (int) int arraySize public static java.util.ArrayList newArrayListWithCapacity (int) int initialArraySize public static java.util.ArrayList newArrayListWithExpectedSize (int) int estimatedSize public static java.util.LinkedList newLinkedList () public static java.util.LinkedList newLinkedList (java.lang.Iterable) Iterable elements java.util.LinkedList list public static java.util.concurrent.CopyOnWriteArrayList newCopyOnWriteArrayList () public static java.util.concurrent.CopyOnWriteArrayList newCopyOnWriteArrayList (java.lang.Iterable) Iterable elements java.util.Collection elementsCollection public static java.util.List asList (java.lang.Object, java.lang.Object[]) Object first Object[] rest public static java.util.List asList (java.lang.Object, java.lang.Object, java.lang.Object[]) Object first Object second Object[] rest public static java.util.List cartesianProduct (java.util.List) java.util.List lists public static transient java.util.List cartesianProduct (java.util.List[]) java.util.List[] lists public static java.util.List transform (java.util.List, com.google.common.base.Function) java.util.List fromList com.google.common.base.Function function public static java.util.List partition (java.util.List, int) java.util.List list int size public static com.google.common.collect.ImmutableList charactersOf (java.lang.String) String string public static java.util.List charactersOf (java.lang.CharSequence) CharSequence sequence public static java.util.List reverse (java.util.List) java.util.List reversed java.util.List result java.util.List list static int hashCodeImpl (java.util.List) Object o java.util.List list int hashCode static boolean equalsImpl (java.util.List, java.lang.Object) int i java.util.List thisList Object other java.util.List otherList int size static boolean addAllImpl (java.util.List, int, java.lang.Iterable) Object e java.util.List list int index Iterable elements boolean changed java.util.ListIterator listIterator static int indexOfImpl (java.util.List, java.lang.Object) java.util.ListIterator listIterator java.util.List list Object element private static int indexOfRandomAccess (java.util.List, java.lang.Object) int i int i java.util.List list Object element int size static int lastIndexOfImpl (java.util.List, java.lang.Object) java.util.ListIterator listIterator java.util.List list Object element private static int lastIndexOfRandomAccess (java.util.List, java.lang.Object) int i int i java.util.List list Object element static java.util.ListIterator listIteratorImpl (java.util.List, int) java.util.List list int index static java.util.List subListImpl (java.util.List, int, int) java.util.List wrapper java.util.List list int fromIndex int toIndex java.util.List wrapper static java.util.List cast (java.lang.Iterable) Iterable iterable }
com/google/common/collect/MapDifference$ValueDifference.class
MapDifference.java package com.google.common.collect public abstract com.google.common.collect.MapDifference$ValueDifference extends java.lang.Object { public abstract java.lang.Object leftValue () public abstract java.lang.Object rightValue () public abstract boolean equals (java.lang.Object) public abstract int hashCode () }
com/google/common/collect/MapDifference.class
MapDifference.java package com.google.common.collect public abstract com.google.common.collect.MapDifference extends java.lang.Object { public abstract boolean areEqual () public abstract java.util.Map entriesOnlyOnLeft () public abstract java.util.Map entriesOnlyOnRight () public abstract java.util.Map entriesInCommon () public abstract java.util.Map entriesDiffering () public abstract boolean equals (java.lang.Object) public abstract int hashCode () }
com/google/common/collect/MapMaker$Dummy.class
MapMaker.java package com.google.common.collect final enum com.google.common.collect.MapMaker$Dummy extends java.lang.Enum { public static final enum com.google.common.collect.MapMaker$Dummy VALUE private static final synthetic com.google.common.collect.MapMaker$Dummy[] $VALUES public static com.google.common.collect.MapMaker$Dummy[] values () public static com.google.common.collect.MapMaker$Dummy valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.collect.MapMaker$Dummy[] $values () static void <clinit> () }
com/google/common/collect/MapMaker.class
MapMaker.java package com.google.common.collect public final com.google.common.collect.MapMaker extends java.lang.Object { private static final int DEFAULT_INITIAL_CAPACITY private static final int DEFAULT_CONCURRENCY_LEVEL static final int UNSET_INT boolean useCustomMap int initialCapacity int concurrencyLevel com.google.common.collect.MapMakerInternalMap$Strength keyStrength com.google.common.collect.MapMakerInternalMap$Strength valueStrength com.google.common.base.Equivalence keyEquivalence public void <init> () com.google.common.collect.MapMaker keyEquivalence (com.google.common.base.Equivalence) com.google.common.base.Equivalence equivalence com.google.common.base.Equivalence getKeyEquivalence () public com.google.common.collect.MapMaker initialCapacity (int) int initialCapacity int getInitialCapacity () public com.google.common.collect.MapMaker concurrencyLevel (int) int concurrencyLevel int getConcurrencyLevel () public com.google.common.collect.MapMaker weakKeys () com.google.common.collect.MapMaker setKeyStrength (com.google.common.collect.MapMakerInternalMap$Strength) com.google.common.collect.MapMakerInternalMap$Strength strength com.google.common.collect.MapMakerInternalMap$Strength getKeyStrength () public com.google.common.collect.MapMaker weakValues () com.google.common.collect.MapMaker setValueStrength (com.google.common.collect.MapMakerInternalMap$Strength) com.google.common.collect.MapMakerInternalMap$Strength strength com.google.common.collect.MapMakerInternalMap$Strength getValueStrength () public java.util.concurrent.ConcurrentMap makeMap () public java.lang.String toString () com.google.common.base.MoreObjects$ToStringHelper s }
com/google/common/collect/MapMakerInternalMap$1.class
MapMakerInternalMap.java package com.google.common.collect com.google.common.collect.MapMakerInternalMap$1 extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$WeakValueReference { void <init> () public com.google.common.collect.MapMakerInternalMap$DummyInternalEntry getEntry () public void clear () public java.lang.Object get () public com.google.common.collect.MapMakerInternalMap$WeakValueReference copyFor (java.lang.ref.ReferenceQueue, com.google.common.collect.MapMakerInternalMap$DummyInternalEntry) java.lang.ref.ReferenceQueue queue com.google.common.collect.MapMakerInternalMap$DummyInternalEntry entry public volatile synthetic com.google.common.collect.MapMakerInternalMap$WeakValueReference copyFor (java.lang.ref.ReferenceQueue, com.google.common.collect.MapMakerInternalMap$InternalEntry) public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry getEntry () }
com/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy.class
MapMakerInternalMap.java package com.google.common.collect abstract com.google.common.collect.MapMakerInternalMap$AbstractSerializationProxy extends com.google.common.collect.ForwardingConcurrentMap implements java.io.Serializable { private static final long serialVersionUID final com.google.common.collect.MapMakerInternalMap$Strength keyStrength final com.google.common.collect.MapMakerInternalMap$Strength valueStrength final com.google.common.base.Equivalence keyEquivalence final com.google.common.base.Equivalence valueEquivalence final int concurrencyLevel transient java.util.concurrent.ConcurrentMap delegate void <init> (com.google.common.collect.MapMakerInternalMap$Strength, com.google.common.collect.MapMakerInternalMap$Strength, com.google.common.base.Equivalence, com.google.common.base.Equivalence, int, java.util.concurrent.ConcurrentMap) com.google.common.collect.MapMakerInternalMap$Strength keyStrength com.google.common.collect.MapMakerInternalMap$Strength valueStrength com.google.common.base.Equivalence keyEquivalence com.google.common.base.Equivalence valueEquivalence int concurrencyLevel java.util.concurrent.ConcurrentMap delegate protected java.util.concurrent.ConcurrentMap delegate () void writeMapTo (java.io.ObjectOutputStream) throws java.io.IOException java.util.Map$Entry entry java.io.ObjectOutputStream out com.google.common.collect.MapMaker readMapMaker (java.io.ObjectInputStream) throws java.io.IOException java.io.ObjectInputStream in int size void readEntries (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException Object key Object value java.io.ObjectInputStream in protected volatile synthetic java.util.Map delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/MapMakerInternalMap$AbstractStrongKeyEntry.class
MapMakerInternalMap.java package com.google.common.collect abstract com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$InternalEntry { final Object key final int hash void <init> (java.lang.Object, int) Object key int hash public final java.lang.Object getKey () public final int getHash () public com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () }
com/google/common/collect/MapMakerInternalMap$AbstractWeakKeyEntry.class
MapMakerInternalMap.java package com.google.common.collect abstract com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry extends java.lang.ref.WeakReference implements com.google.common.collect.MapMakerInternalMap$InternalEntry { final int hash void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int) java.lang.ref.ReferenceQueue queue Object key int hash public final java.lang.Object getKey () public final int getHash () public com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () }
com/google/common/collect/MapMakerInternalMap$CleanupMapTask.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$CleanupMapTask extends java.lang.Object implements java.lang.Runnable { final java.lang.ref.WeakReference mapReference public void <init> (com.google.common.collect.MapMakerInternalMap) com.google.common.collect.MapMakerInternalMap map public void run () com.google.common.collect.MapMakerInternalMap$Segment segment com.google.common.collect.MapMakerInternalMap map }
com/google/common/collect/MapMakerInternalMap$DummyInternalEntry.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$DummyInternalEntry extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$InternalEntry { private void <init> () public com.google.common.collect.MapMakerInternalMap$DummyInternalEntry getNext () public int getHash () public java.lang.Object getKey () public java.lang.Object getValue () public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () }
com/google/common/collect/MapMakerInternalMap$EntryIterator.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$EntryIterator extends com.google.common.collect.MapMakerInternalMap$HashIterator { final synthetic com.google.common.collect.MapMakerInternalMap this$0 void <init> (com.google.common.collect.MapMakerInternalMap) com.google.common.collect.MapMakerInternalMap this$0 public java.util.Map$Entry next () public volatile synthetic java.lang.Object next () }
com/google/common/collect/MapMakerInternalMap$EntrySet.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$EntrySet extends java.util.AbstractSet { final synthetic com.google.common.collect.MapMakerInternalMap this$0 void <init> (com.google.common.collect.MapMakerInternalMap) com.google.common.collect.MapMakerInternalMap this$0 public java.util.Iterator iterator () public boolean contains (java.lang.Object) Object o java.util.Map$Entry e Object key Object v public boolean remove (java.lang.Object) Object o java.util.Map$Entry e Object key public int size () public boolean isEmpty () public void clear () }
com/google/common/collect/MapMakerInternalMap$HashIterator.class
MapMakerInternalMap.java package com.google.common.collect abstract com.google.common.collect.MapMakerInternalMap$HashIterator extends java.lang.Object implements java.util.Iterator { int nextSegmentIndex int nextTableIndex com.google.common.collect.MapMakerInternalMap$Segment currentSegment java.util.concurrent.atomic.AtomicReferenceArray currentTable com.google.common.collect.MapMakerInternalMap$InternalEntry nextEntry com.google.common.collect.MapMakerInternalMap$WriteThroughEntry nextExternal com.google.common.collect.MapMakerInternalMap$WriteThroughEntry lastReturned final synthetic com.google.common.collect.MapMakerInternalMap this$0 void <init> (com.google.common.collect.MapMakerInternalMap) com.google.common.collect.MapMakerInternalMap this$0 public abstract java.lang.Object next () final void advance () boolean nextInChain () boolean nextInTable () boolean advanceTo (com.google.common.collect.MapMakerInternalMap$InternalEntry) Object key Object value com.google.common.collect.MapMakerInternalMap$InternalEntry entry public boolean hasNext () com.google.common.collect.MapMakerInternalMap$WriteThroughEntry nextEntry () public void remove () }
com/google/common/collect/MapMakerInternalMap$InternalEntry.class
MapMakerInternalMap.java package com.google.common.collect abstract com.google.common.collect.MapMakerInternalMap$InternalEntry extends java.lang.Object { public abstract com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () public abstract int getHash () public abstract java.lang.Object getKey () public abstract java.lang.Object getValue () }
com/google/common/collect/MapMakerInternalMap$InternalEntryHelper.class
MapMakerInternalMap.java package com.google.common.collect abstract com.google.common.collect.MapMakerInternalMap$InternalEntryHelper extends java.lang.Object { public abstract com.google.common.collect.MapMakerInternalMap$Strength keyStrength () public abstract com.google.common.collect.MapMakerInternalMap$Strength valueStrength () public abstract com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.google.common.collect.MapMakerInternalMap, int) public abstract com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$InternalEntry) public abstract com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$InternalEntry) public abstract void setValue (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) }
com/google/common/collect/MapMakerInternalMap$KeyIterator.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$KeyIterator extends com.google.common.collect.MapMakerInternalMap$HashIterator { final synthetic com.google.common.collect.MapMakerInternalMap this$0 void <init> (com.google.common.collect.MapMakerInternalMap) com.google.common.collect.MapMakerInternalMap this$0 public java.lang.Object next () }
com/google/common/collect/MapMakerInternalMap$KeySet.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$KeySet extends java.util.AbstractSet { final synthetic com.google.common.collect.MapMakerInternalMap this$0 void <init> (com.google.common.collect.MapMakerInternalMap) com.google.common.collect.MapMakerInternalMap this$0 public java.util.Iterator iterator () public int size () public boolean isEmpty () public boolean contains (java.lang.Object) Object o public boolean remove (java.lang.Object) Object o public void clear () }
com/google/common/collect/MapMakerInternalMap$Segment.class
MapMakerInternalMap.java package com.google.common.collect abstract com.google.common.collect.MapMakerInternalMap$Segment extends java.util.concurrent.locks.ReentrantLock { final com.google.common.collect.MapMakerInternalMap map volatile int count int modCount int threshold volatile java.util.concurrent.atomic.AtomicReferenceArray table final java.util.concurrent.atomic.AtomicInteger readCount void <init> (com.google.common.collect.MapMakerInternalMap, int) com.google.common.collect.MapMakerInternalMap map int initialCapacity abstract com.google.common.collect.MapMakerInternalMap$Segment self () void maybeDrainReferenceQueues () void maybeClearReferenceQueues () void setValue (com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) com.google.common.collect.MapMakerInternalMap$InternalEntry entry Object value com.google.common.collect.MapMakerInternalMap$InternalEntry copyEntry (com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry original com.google.common.collect.MapMakerInternalMap$InternalEntry newNext java.util.concurrent.atomic.AtomicReferenceArray newEntryArray (int) int size void initTable (java.util.concurrent.atomic.AtomicReferenceArray) java.util.concurrent.atomic.AtomicReferenceArray newTable abstract com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) java.lang.ref.ReferenceQueue getKeyReferenceQueueForTesting () java.lang.ref.ReferenceQueue getValueReferenceQueueForTesting () com.google.common.collect.MapMakerInternalMap$WeakValueReference getWeakValueReferenceForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry com.google.common.collect.MapMakerInternalMap$WeakValueReference newWeakValueReferenceForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) com.google.common.collect.MapMakerInternalMap$InternalEntry entry Object value void setWeakValueReferenceForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$WeakValueReference) com.google.common.collect.MapMakerInternalMap$InternalEntry entry com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference void setTableEntryForTesting (int, com.google.common.collect.MapMakerInternalMap$InternalEntry) int i com.google.common.collect.MapMakerInternalMap$InternalEntry entry com.google.common.collect.MapMakerInternalMap$InternalEntry copyForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry com.google.common.collect.MapMakerInternalMap$InternalEntry newNext void setValueForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) com.google.common.collect.MapMakerInternalMap$InternalEntry entry Object value com.google.common.collect.MapMakerInternalMap$InternalEntry newEntryForTesting (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$InternalEntry) Object key int hash com.google.common.collect.MapMakerInternalMap$InternalEntry next boolean removeTableEntryForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry com.google.common.collect.MapMakerInternalMap$InternalEntry removeFromChainForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry first com.google.common.collect.MapMakerInternalMap$InternalEntry entry java.lang.Object getLiveValueForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry void tryDrainReferenceQueues () void drainKeyReferenceQueue (java.lang.ref.ReferenceQueue) com.google.common.collect.MapMakerInternalMap$InternalEntry entry java.lang.ref.ReferenceQueue keyReferenceQueue java.lang.ref.Reference ref int i void drainValueReferenceQueue (java.lang.ref.ReferenceQueue) com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference java.lang.ref.ReferenceQueue valueReferenceQueue java.lang.ref.Reference ref int i void clearReferenceQueue (java.lang.ref.ReferenceQueue) java.lang.ref.ReferenceQueue referenceQueue com.google.common.collect.MapMakerInternalMap$InternalEntry getFirst (int) int hash java.util.concurrent.atomic.AtomicReferenceArray table com.google.common.collect.MapMakerInternalMap$InternalEntry getEntry (java.lang.Object, int) Object entryKey com.google.common.collect.MapMakerInternalMap$InternalEntry e Object key int hash com.google.common.collect.MapMakerInternalMap$InternalEntry getLiveEntry (java.lang.Object, int) Object key int hash java.lang.Object get (java.lang.Object, int) com.google.common.collect.MapMakerInternalMap$InternalEntry e Object value Object key int hash boolean containsKey (java.lang.Object, int) com.google.common.collect.MapMakerInternalMap$InternalEntry e Object key int hash boolean containsValue (java.lang.Object) Object entryValue com.google.common.collect.MapMakerInternalMap$InternalEntry e int i java.util.concurrent.atomic.AtomicReferenceArray table int length Object value java.lang.Object put (java.lang.Object, int, java.lang.Object, boolean) Object entryValue Object entryKey com.google.common.collect.MapMakerInternalMap$InternalEntry e int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.collect.MapMakerInternalMap$InternalEntry first com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry Object key int hash Object value boolean onlyIfAbsent void expand () int newIndex com.google.common.collect.MapMakerInternalMap$InternalEntry e int newIndex com.google.common.collect.MapMakerInternalMap$InternalEntry newNext com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst com.google.common.collect.MapMakerInternalMap$InternalEntry e com.google.common.collect.MapMakerInternalMap$InternalEntry tail int tailIndex com.google.common.collect.MapMakerInternalMap$InternalEntry next int headIndex com.google.common.collect.MapMakerInternalMap$InternalEntry head int oldIndex java.util.concurrent.atomic.AtomicReferenceArray oldTable int oldCapacity int newCount java.util.concurrent.atomic.AtomicReferenceArray newTable int newMask boolean replace (java.lang.Object, int, java.lang.Object, java.lang.Object) int newCount com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst Object entryValue Object entryKey com.google.common.collect.MapMakerInternalMap$InternalEntry e java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.collect.MapMakerInternalMap$InternalEntry first Object key int hash Object oldValue Object newValue java.lang.Object replace (java.lang.Object, int, java.lang.Object) int newCount com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst Object entryValue Object entryKey com.google.common.collect.MapMakerInternalMap$InternalEntry e java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.collect.MapMakerInternalMap$InternalEntry first Object key int hash Object newValue java.lang.Object remove (java.lang.Object, int) Object entryValue com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst Object entryKey com.google.common.collect.MapMakerInternalMap$InternalEntry e int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.collect.MapMakerInternalMap$InternalEntry first Object key int hash boolean remove (java.lang.Object, int, java.lang.Object) Object entryValue boolean explicitRemoval com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst Object entryKey com.google.common.collect.MapMakerInternalMap$InternalEntry e int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.collect.MapMakerInternalMap$InternalEntry first Object key int hash Object value void clear () int i java.util.concurrent.atomic.AtomicReferenceArray table com.google.common.collect.MapMakerInternalMap$InternalEntry removeFromChain (com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry next com.google.common.collect.MapMakerInternalMap$InternalEntry e com.google.common.collect.MapMakerInternalMap$InternalEntry first com.google.common.collect.MapMakerInternalMap$InternalEntry entry int newCount com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst boolean reclaimKey (com.google.common.collect.MapMakerInternalMap$InternalEntry, int) com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst com.google.common.collect.MapMakerInternalMap$InternalEntry e int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.collect.MapMakerInternalMap$InternalEntry first com.google.common.collect.MapMakerInternalMap$InternalEntry entry int hash boolean reclaimValue (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$WeakValueReference) com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst com.google.common.collect.MapMakerInternalMap$WeakValueReference v Object entryKey com.google.common.collect.MapMakerInternalMap$InternalEntry e int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.collect.MapMakerInternalMap$InternalEntry first Object key int hash com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference boolean clearValueForTesting (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$WeakValueReference) com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst com.google.common.collect.MapMakerInternalMap$WeakValueReference v Object entryKey com.google.common.collect.MapMakerInternalMap$InternalEntry e java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.collect.MapMakerInternalMap$InternalEntry first Object key int hash com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference boolean removeEntryForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst com.google.common.collect.MapMakerInternalMap$InternalEntry e com.google.common.collect.MapMakerInternalMap$InternalEntry entry int hash int newCount java.util.concurrent.atomic.AtomicReferenceArray table int index com.google.common.collect.MapMakerInternalMap$InternalEntry first static boolean isCollected (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry java.lang.Object getLiveValue (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry Object value void postReadCleanup () void preWriteCleanup () void runCleanup () void runLockedCleanup () }
com/google/common/collect/MapMakerInternalMap$SerializationProxy.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$SerializationProxy extends com.google.common.collect.MapMakerInternalMap$AbstractSerializationProxy { private static final long serialVersionUID void <init> (com.google.common.collect.MapMakerInternalMap$Strength, com.google.common.collect.MapMakerInternalMap$Strength, com.google.common.base.Equivalence, com.google.common.base.Equivalence, int, java.util.concurrent.ConcurrentMap) com.google.common.collect.MapMakerInternalMap$Strength keyStrength com.google.common.collect.MapMakerInternalMap$Strength valueStrength com.google.common.base.Equivalence keyEquivalence com.google.common.base.Equivalence valueEquivalence int concurrencyLevel java.util.concurrent.ConcurrentMap delegate private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream out private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream in com.google.common.collect.MapMaker mapMaker private java.lang.Object readResolve () }
com/google/common/collect/MapMakerInternalMap$Strength$1.class
MapMakerInternalMap.java package com.google.common.collect final enum com.google.common.collect.MapMakerInternalMap$Strength$1 extends com.google.common.collect.MapMakerInternalMap$Strength { void <init> (java.lang.String, int) com.google.common.base.Equivalence defaultEquivalence () }
com/google/common/collect/MapMakerInternalMap$Strength$2.class
MapMakerInternalMap.java package com.google.common.collect final enum com.google.common.collect.MapMakerInternalMap$Strength$2 extends com.google.common.collect.MapMakerInternalMap$Strength { void <init> (java.lang.String, int) com.google.common.base.Equivalence defaultEquivalence () }
com/google/common/collect/MapMakerInternalMap$Strength.class
MapMakerInternalMap.java package com.google.common.collect abstract enum com.google.common.collect.MapMakerInternalMap$Strength extends java.lang.Enum { public static final enum com.google.common.collect.MapMakerInternalMap$Strength STRONG public static final enum com.google.common.collect.MapMakerInternalMap$Strength WEAK private static final synthetic com.google.common.collect.MapMakerInternalMap$Strength[] $VALUES public static com.google.common.collect.MapMakerInternalMap$Strength[] values () public static com.google.common.collect.MapMakerInternalMap$Strength valueOf (java.lang.String) String name private void <init> (java.lang.String, int) abstract com.google.common.base.Equivalence defaultEquivalence () private static synthetic com.google.common.collect.MapMakerInternalMap$Strength[] $values () synthetic void <init> (java.lang.String, int, com.google.common.collect.MapMakerInternalMap$1) String x0 int x1 com.google.common.collect.MapMakerInternalMap$1 x2 static void <clinit> () }
com/google/common/collect/MapMakerInternalMap$StrongKeyDummyValueEntry$Helper.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$InternalEntryHelper { private static final com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper INSTANCE void <init> () static com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper instance () public com.google.common.collect.MapMakerInternalMap$Strength keyStrength () public com.google.common.collect.MapMakerInternalMap$Strength valueStrength () public com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment newSegment (com.google.common.collect.MapMakerInternalMap, int) com.google.common.collect.MapMakerInternalMap map int initialCapacity public com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry copy (com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment, com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry, com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry) com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment segment com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry entry com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry newNext public void setValue (com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment, com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry, com.google.common.collect.MapMaker$Dummy) com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment segment com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry entry com.google.common.collect.MapMaker$Dummy value public com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry newEntry (com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry) com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment segment Object key int hash com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry next public volatile synthetic void setValue (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$InternalEntry) public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$InternalEntry) public volatile synthetic com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.google.common.collect.MapMakerInternalMap, int) static void <clinit> () }
com/google/common/collect/MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry extends com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry { private final com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry next void <init> (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry) Object key int hash com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry next public com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry getNext () public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () }
com/google/common/collect/MapMakerInternalMap$StrongKeyDummyValueEntry.class
MapMakerInternalMap.java package com.google.common.collect com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry extends com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry implements com.google.common.collect.MapMakerInternalMap$StrongValueEntry { private void <init> (java.lang.Object, int) Object key int hash public final com.google.common.collect.MapMaker$Dummy getValue () public volatile synthetic java.lang.Object getValue () synthetic void <init> (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$1) Object x0 int x1 com.google.common.collect.MapMakerInternalMap$1 x2 }
com/google/common/collect/MapMakerInternalMap$StrongKeyDummyValueSegment.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment extends com.google.common.collect.MapMakerInternalMap$Segment { void <init> (com.google.common.collect.MapMakerInternalMap, int) com.google.common.collect.MapMakerInternalMap map int initialCapacity com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment self () public com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry castForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) volatile synthetic com.google.common.collect.MapMakerInternalMap$Segment self () }
com/google/common/collect/MapMakerInternalMap$StrongKeyStrongValueEntry$Helper.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$InternalEntryHelper { private static final com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper INSTANCE void <init> () static com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper instance () public com.google.common.collect.MapMakerInternalMap$Strength keyStrength () public com.google.common.collect.MapMakerInternalMap$Strength valueStrength () public com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment newSegment (com.google.common.collect.MapMakerInternalMap, int) com.google.common.collect.MapMakerInternalMap map int initialCapacity public com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry copy (com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment, com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry, com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry) com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment segment com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry entry com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry newNext com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry newEntry public void setValue (com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment, com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry, java.lang.Object) com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment segment com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry entry Object value public com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry newEntry (com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry) com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment segment Object key int hash com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry next public volatile synthetic void setValue (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$InternalEntry) public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$InternalEntry) public volatile synthetic com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.google.common.collect.MapMakerInternalMap, int) static void <clinit> () }
com/google/common/collect/MapMakerInternalMap$StrongKeyStrongValueEntry$LinkedStrongKeyStrongValueEntry.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$LinkedStrongKeyStrongValueEntry extends com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry { private final com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry next void <init> (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry) Object key int hash com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry next public com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry getNext () public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () }
com/google/common/collect/MapMakerInternalMap$StrongKeyStrongValueEntry.class
MapMakerInternalMap.java package com.google.common.collect com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry extends com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry implements com.google.common.collect.MapMakerInternalMap$StrongValueEntry { private volatile Object value private void <init> (java.lang.Object, int) Object key int hash public final java.lang.Object getValue () synthetic void <init> (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$1) Object x0 int x1 com.google.common.collect.MapMakerInternalMap$1 x2 static synthetic java.lang.Object access$202 (com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry, java.lang.Object) com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry x0 Object x1 static synthetic java.lang.Object access$200 (com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry) com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry x0 }
com/google/common/collect/MapMakerInternalMap$StrongKeyStrongValueSegment.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment extends com.google.common.collect.MapMakerInternalMap$Segment { void <init> (com.google.common.collect.MapMakerInternalMap, int) com.google.common.collect.MapMakerInternalMap map int initialCapacity com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment self () public com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry castForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) volatile synthetic com.google.common.collect.MapMakerInternalMap$Segment self () }
com/google/common/collect/MapMakerInternalMap$StrongKeyWeakValueEntry$Helper.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$InternalEntryHelper { private static final com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper INSTANCE void <init> () static com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper instance () public com.google.common.collect.MapMakerInternalMap$Strength keyStrength () public com.google.common.collect.MapMakerInternalMap$Strength valueStrength () public com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment newSegment (com.google.common.collect.MapMakerInternalMap, int) com.google.common.collect.MapMakerInternalMap map int initialCapacity public com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry copy (com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment, com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry, com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry) com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment segment com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry entry com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry newNext com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry newEntry public void setValue (com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment, com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry, java.lang.Object) com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment segment com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry entry Object value com.google.common.collect.MapMakerInternalMap$WeakValueReference previous public com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry newEntry (com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry) com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment segment Object key int hash com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry next public volatile synthetic void setValue (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$InternalEntry) public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$InternalEntry) public volatile synthetic com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.google.common.collect.MapMakerInternalMap, int) static void <clinit> () }
com/google/common/collect/MapMakerInternalMap$StrongKeyWeakValueEntry$LinkedStrongKeyWeakValueEntry.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$LinkedStrongKeyWeakValueEntry extends com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry { private final com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry next void <init> (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry) Object key int hash com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry next public com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry getNext () public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () }
com/google/common/collect/MapMakerInternalMap$StrongKeyWeakValueEntry.class
MapMakerInternalMap.java package com.google.common.collect com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry extends com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry implements com.google.common.collect.MapMakerInternalMap$WeakValueEntry { private volatile com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference private void <init> (java.lang.Object, int) Object key int hash public final java.lang.Object getValue () public final com.google.common.collect.MapMakerInternalMap$WeakValueReference getValueReference () synthetic void <init> (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$1) Object x0 int x1 com.google.common.collect.MapMakerInternalMap$1 x2 static synthetic com.google.common.collect.MapMakerInternalMap$WeakValueReference access$402 (com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry, com.google.common.collect.MapMakerInternalMap$WeakValueReference) com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry x0 com.google.common.collect.MapMakerInternalMap$WeakValueReference x1 static synthetic com.google.common.collect.MapMakerInternalMap$WeakValueReference access$400 (com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry) com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry x0 }
com/google/common/collect/MapMakerInternalMap$StrongKeyWeakValueSegment.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment extends com.google.common.collect.MapMakerInternalMap$Segment { private final java.lang.ref.ReferenceQueue queueForValues void <init> (com.google.common.collect.MapMakerInternalMap, int) com.google.common.collect.MapMakerInternalMap map int initialCapacity com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment self () java.lang.ref.ReferenceQueue getValueReferenceQueueForTesting () public com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry castForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry public com.google.common.collect.MapMakerInternalMap$WeakValueReference getWeakValueReferenceForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry e public com.google.common.collect.MapMakerInternalMap$WeakValueReference newWeakValueReferenceForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) com.google.common.collect.MapMakerInternalMap$InternalEntry e Object value public void setWeakValueReferenceForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$WeakValueReference) com.google.common.collect.MapMakerInternalMap$InternalEntry e com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry entry com.google.common.collect.MapMakerInternalMap$WeakValueReference newValueReference com.google.common.collect.MapMakerInternalMap$WeakValueReference previous void maybeDrainReferenceQueues () void maybeClearReferenceQueues () public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) volatile synthetic com.google.common.collect.MapMakerInternalMap$Segment self () static synthetic java.lang.ref.ReferenceQueue access$500 (com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment) com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment x0 }
com/google/common/collect/MapMakerInternalMap$StrongValueEntry.class
MapMakerInternalMap.java package com.google.common.collect abstract com.google.common.collect.MapMakerInternalMap$StrongValueEntry extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$InternalEntry { }
com/google/common/collect/MapMakerInternalMap$ValueIterator.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$ValueIterator extends com.google.common.collect.MapMakerInternalMap$HashIterator { final synthetic com.google.common.collect.MapMakerInternalMap this$0 void <init> (com.google.common.collect.MapMakerInternalMap) com.google.common.collect.MapMakerInternalMap this$0 public java.lang.Object next () }
com/google/common/collect/MapMakerInternalMap$Values.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$Values extends java.util.AbstractCollection { final synthetic com.google.common.collect.MapMakerInternalMap this$0 void <init> (com.google.common.collect.MapMakerInternalMap) com.google.common.collect.MapMakerInternalMap this$0 public java.util.Iterator iterator () public int size () public boolean isEmpty () public boolean contains (java.lang.Object) Object o public void clear () }
com/google/common/collect/MapMakerInternalMap$WeakKeyDummyValueEntry$Helper.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$InternalEntryHelper { private static final com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper INSTANCE void <init> () static com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper instance () public com.google.common.collect.MapMakerInternalMap$Strength keyStrength () public com.google.common.collect.MapMakerInternalMap$Strength valueStrength () public com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment newSegment (com.google.common.collect.MapMakerInternalMap, int) com.google.common.collect.MapMakerInternalMap map int initialCapacity public com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry copy (com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment, com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry, com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry) com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment segment com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry entry com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry newNext Object key public void setValue (com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment, com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry, com.google.common.collect.MapMaker$Dummy) com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment segment com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry entry com.google.common.collect.MapMaker$Dummy value public com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry newEntry (com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry) com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment segment Object key int hash com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry next public volatile synthetic void setValue (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$InternalEntry) public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$InternalEntry) public volatile synthetic com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.google.common.collect.MapMakerInternalMap, int) static void <clinit> () }
com/google/common/collect/MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry extends com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry { private final com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry next private void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry) java.lang.ref.ReferenceQueue queue Object key int hash com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry next public com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry getNext () public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () synthetic void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry, com.google.common.collect.MapMakerInternalMap$1) java.lang.ref.ReferenceQueue x0 Object x1 int x2 com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry x3 com.google.common.collect.MapMakerInternalMap$1 x4 }
com/google/common/collect/MapMakerInternalMap$WeakKeyDummyValueEntry.class
MapMakerInternalMap.java package com.google.common.collect com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry extends com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry implements com.google.common.collect.MapMakerInternalMap$StrongValueEntry { private void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int) java.lang.ref.ReferenceQueue queue Object key int hash public final com.google.common.collect.MapMaker$Dummy getValue () public volatile synthetic java.lang.Object getValue () synthetic void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$1) java.lang.ref.ReferenceQueue x0 Object x1 int x2 com.google.common.collect.MapMakerInternalMap$1 x3 }
com/google/common/collect/MapMakerInternalMap$WeakKeyDummyValueSegment.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment extends com.google.common.collect.MapMakerInternalMap$Segment { private final java.lang.ref.ReferenceQueue queueForKeys void <init> (com.google.common.collect.MapMakerInternalMap, int) com.google.common.collect.MapMakerInternalMap map int initialCapacity com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment self () java.lang.ref.ReferenceQueue getKeyReferenceQueueForTesting () public com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry castForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry void maybeDrainReferenceQueues () void maybeClearReferenceQueues () public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) volatile synthetic com.google.common.collect.MapMakerInternalMap$Segment self () static synthetic java.lang.ref.ReferenceQueue access$800 (com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment) com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment x0 }
com/google/common/collect/MapMakerInternalMap$WeakKeyStrongValueEntry$Helper.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$InternalEntryHelper { private static final com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper INSTANCE void <init> () static com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper instance () public com.google.common.collect.MapMakerInternalMap$Strength keyStrength () public com.google.common.collect.MapMakerInternalMap$Strength valueStrength () public com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment newSegment (com.google.common.collect.MapMakerInternalMap, int) com.google.common.collect.MapMakerInternalMap map int initialCapacity public com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry copy (com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment, com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry, com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry) com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment segment com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry entry com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry newNext Object key com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry newEntry public void setValue (com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment, com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry, java.lang.Object) com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment segment com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry entry Object value public com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry newEntry (com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry) com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment segment Object key int hash com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry next public volatile synthetic void setValue (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$InternalEntry) public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$InternalEntry) public volatile synthetic com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.google.common.collect.MapMakerInternalMap, int) static void <clinit> () }
com/google/common/collect/MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry extends com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry { private final com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry next private void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry) java.lang.ref.ReferenceQueue queue Object key int hash com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry next public com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry getNext () public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () synthetic void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry, com.google.common.collect.MapMakerInternalMap$1) java.lang.ref.ReferenceQueue x0 Object x1 int x2 com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry x3 com.google.common.collect.MapMakerInternalMap$1 x4 }
com/google/common/collect/MapMakerInternalMap$WeakKeyStrongValueEntry.class
MapMakerInternalMap.java package com.google.common.collect com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry extends com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry implements com.google.common.collect.MapMakerInternalMap$StrongValueEntry { private volatile Object value private void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int) java.lang.ref.ReferenceQueue queue Object key int hash public final java.lang.Object getValue () synthetic void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$1) java.lang.ref.ReferenceQueue x0 Object x1 int x2 com.google.common.collect.MapMakerInternalMap$1 x3 static synthetic java.lang.Object access$1102 (com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry, java.lang.Object) com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry x0 Object x1 static synthetic java.lang.Object access$1100 (com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry) com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry x0 }
com/google/common/collect/MapMakerInternalMap$WeakKeyStrongValueSegment.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment extends com.google.common.collect.MapMakerInternalMap$Segment { private final java.lang.ref.ReferenceQueue queueForKeys void <init> (com.google.common.collect.MapMakerInternalMap, int) com.google.common.collect.MapMakerInternalMap map int initialCapacity com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment self () java.lang.ref.ReferenceQueue getKeyReferenceQueueForTesting () public com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry castForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry void maybeDrainReferenceQueues () void maybeClearReferenceQueues () public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) volatile synthetic com.google.common.collect.MapMakerInternalMap$Segment self () static synthetic java.lang.ref.ReferenceQueue access$1200 (com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment) com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment x0 }
com/google/common/collect/MapMakerInternalMap$WeakKeyWeakValueEntry$Helper.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$InternalEntryHelper { private static final com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper INSTANCE void <init> () static com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper instance () public com.google.common.collect.MapMakerInternalMap$Strength keyStrength () public com.google.common.collect.MapMakerInternalMap$Strength valueStrength () public com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment newSegment (com.google.common.collect.MapMakerInternalMap, int) com.google.common.collect.MapMakerInternalMap map int initialCapacity public com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry copy (com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment, com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry, com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry) com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment segment com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry entry com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry newNext Object key com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry newEntry public void setValue (com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment, com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry, java.lang.Object) com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment segment com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry entry Object value com.google.common.collect.MapMakerInternalMap$WeakValueReference previous public com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry newEntry (com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry) com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment segment Object key int hash com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry next public volatile synthetic void setValue (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.google.common.collect.MapMakerInternalMap$Segment, com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$InternalEntry) public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$InternalEntry) public volatile synthetic com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.google.common.collect.MapMakerInternalMap, int) static void <clinit> () }
com/google/common/collect/MapMakerInternalMap$WeakKeyWeakValueEntry$LinkedWeakKeyWeakValueEntry.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$LinkedWeakKeyWeakValueEntry extends com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry { private final com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry next void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry) java.lang.ref.ReferenceQueue queue Object key int hash com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry next public com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry getNext () public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () }
com/google/common/collect/MapMakerInternalMap$WeakKeyWeakValueEntry.class
MapMakerInternalMap.java package com.google.common.collect com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry extends com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry implements com.google.common.collect.MapMakerInternalMap$WeakValueEntry { private volatile com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, int) java.lang.ref.ReferenceQueue queue Object key int hash public final java.lang.Object getValue () public final com.google.common.collect.MapMakerInternalMap$WeakValueReference getValueReference () static synthetic com.google.common.collect.MapMakerInternalMap$WeakValueReference access$1402 (com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry, com.google.common.collect.MapMakerInternalMap$WeakValueReference) com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry x0 com.google.common.collect.MapMakerInternalMap$WeakValueReference x1 static synthetic com.google.common.collect.MapMakerInternalMap$WeakValueReference access$1400 (com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry) com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry x0 }
com/google/common/collect/MapMakerInternalMap$WeakKeyWeakValueSegment.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment extends com.google.common.collect.MapMakerInternalMap$Segment { private final java.lang.ref.ReferenceQueue queueForKeys private final java.lang.ref.ReferenceQueue queueForValues void <init> (com.google.common.collect.MapMakerInternalMap, int) com.google.common.collect.MapMakerInternalMap map int initialCapacity com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment self () java.lang.ref.ReferenceQueue getKeyReferenceQueueForTesting () java.lang.ref.ReferenceQueue getValueReferenceQueueForTesting () public com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry castForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry public com.google.common.collect.MapMakerInternalMap$WeakValueReference getWeakValueReferenceForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry e public com.google.common.collect.MapMakerInternalMap$WeakValueReference newWeakValueReferenceForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) com.google.common.collect.MapMakerInternalMap$InternalEntry e Object value public void setWeakValueReferenceForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$WeakValueReference) com.google.common.collect.MapMakerInternalMap$InternalEntry e com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry entry com.google.common.collect.MapMakerInternalMap$WeakValueReference newValueReference com.google.common.collect.MapMakerInternalMap$WeakValueReference previous void maybeDrainReferenceQueues () void maybeClearReferenceQueues () public volatile synthetic com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) volatile synthetic com.google.common.collect.MapMakerInternalMap$Segment self () static synthetic java.lang.ref.ReferenceQueue access$1500 (com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment) com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment x0 static synthetic java.lang.ref.ReferenceQueue access$1600 (com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment) com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment x0 }
com/google/common/collect/MapMakerInternalMap$WeakValueEntry.class
MapMakerInternalMap.java package com.google.common.collect abstract com.google.common.collect.MapMakerInternalMap$WeakValueEntry extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$InternalEntry { public abstract com.google.common.collect.MapMakerInternalMap$WeakValueReference getValueReference () }
com/google/common/collect/MapMakerInternalMap$WeakValueReference.class
MapMakerInternalMap.java package com.google.common.collect abstract com.google.common.collect.MapMakerInternalMap$WeakValueReference extends java.lang.Object { public abstract java.lang.Object get () public abstract com.google.common.collect.MapMakerInternalMap$InternalEntry getEntry () public abstract void clear () public abstract com.google.common.collect.MapMakerInternalMap$WeakValueReference copyFor (java.lang.ref.ReferenceQueue, com.google.common.collect.MapMakerInternalMap$InternalEntry) }
com/google/common/collect/MapMakerInternalMap$WeakValueReferenceImpl.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl extends java.lang.ref.WeakReference implements com.google.common.collect.MapMakerInternalMap$WeakValueReference { final com.google.common.collect.MapMakerInternalMap$InternalEntry entry void <init> (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$InternalEntry) java.lang.ref.ReferenceQueue queue Object referent com.google.common.collect.MapMakerInternalMap$InternalEntry entry public com.google.common.collect.MapMakerInternalMap$InternalEntry getEntry () public com.google.common.collect.MapMakerInternalMap$WeakValueReference copyFor (java.lang.ref.ReferenceQueue, com.google.common.collect.MapMakerInternalMap$InternalEntry) java.lang.ref.ReferenceQueue queue com.google.common.collect.MapMakerInternalMap$InternalEntry entry }
com/google/common/collect/MapMakerInternalMap$WriteThroughEntry.class
MapMakerInternalMap.java package com.google.common.collect final com.google.common.collect.MapMakerInternalMap$WriteThroughEntry extends com.google.common.collect.AbstractMapEntry { final Object key Object value final synthetic com.google.common.collect.MapMakerInternalMap this$0 void <init> (com.google.common.collect.MapMakerInternalMap, java.lang.Object, java.lang.Object) com.google.common.collect.MapMakerInternalMap this$0 Object key Object value public java.lang.Object getKey () public java.lang.Object getValue () public boolean equals (java.lang.Object) java.util.Map$Entry that Object object public int hashCode () public java.lang.Object setValue (java.lang.Object) Object newValue Object oldValue }
com/google/common/collect/MapMakerInternalMap.class
MapMakerInternalMap.java package com.google.common.collect com.google.common.collect.MapMakerInternalMap extends java.util.AbstractMap implements java.util.concurrent.ConcurrentMap java.io.Serializable { static final int MAXIMUM_CAPACITY static final int MAX_SEGMENTS static final int CONTAINS_VALUE_RETRIES static final int DRAIN_THRESHOLD static final int DRAIN_MAX final transient int segmentMask final transient int segmentShift final transient com.google.common.collect.MapMakerInternalMap$Segment[] segments final int concurrencyLevel final com.google.common.base.Equivalence keyEquivalence final transient com.google.common.collect.MapMakerInternalMap$InternalEntryHelper entryHelper static final com.google.common.collect.MapMakerInternalMap$WeakValueReference UNSET_WEAK_VALUE_REFERENCE transient java.util.Set keySet transient java.util.Collection values transient java.util.Set entrySet private static final long serialVersionUID private void <init> (com.google.common.collect.MapMaker, com.google.common.collect.MapMakerInternalMap$InternalEntryHelper) int i com.google.common.collect.MapMaker builder com.google.common.collect.MapMakerInternalMap$InternalEntryHelper entryHelper int initialCapacity int segmentShift int segmentCount int segmentCapacity int segmentSize static com.google.common.collect.MapMakerInternalMap create (com.google.common.collect.MapMaker) com.google.common.collect.MapMaker builder static com.google.common.collect.MapMakerInternalMap createWithDummyValues (com.google.common.collect.MapMaker) com.google.common.collect.MapMaker builder static com.google.common.collect.MapMakerInternalMap$WeakValueReference unsetWeakValueReference () static int rehash (int) int h com.google.common.collect.MapMakerInternalMap$InternalEntry copyEntry (com.google.common.collect.MapMakerInternalMap$InternalEntry, com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry original com.google.common.collect.MapMakerInternalMap$InternalEntry newNext int hash int hash (java.lang.Object) Object key int h void reclaimValue (com.google.common.collect.MapMakerInternalMap$WeakValueReference) com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference com.google.common.collect.MapMakerInternalMap$InternalEntry entry int hash void reclaimKey (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry int hash boolean isLiveForTesting (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry com.google.common.collect.MapMakerInternalMap$Segment segmentFor (int) int hash com.google.common.collect.MapMakerInternalMap$Segment createSegment (int) int initialCapacity java.lang.Object getLiveValue (com.google.common.collect.MapMakerInternalMap$InternalEntry) com.google.common.collect.MapMakerInternalMap$InternalEntry entry final com.google.common.collect.MapMakerInternalMap$Segment[] newSegmentArray (int) int ssize com.google.common.collect.MapMakerInternalMap$Strength keyStrength () com.google.common.collect.MapMakerInternalMap$Strength valueStrength () com.google.common.base.Equivalence valueEquivalence () public boolean isEmpty () int i int i long sum com.google.common.collect.MapMakerInternalMap$Segment[] segments public int size () int i com.google.common.collect.MapMakerInternalMap$Segment[] segments long sum public java.lang.Object get (java.lang.Object) Object key int hash com.google.common.collect.MapMakerInternalMap$InternalEntry getEntry (java.lang.Object) Object key int hash public boolean containsKey (java.lang.Object) Object key int hash public boolean containsValue (java.lang.Object) Object v com.google.common.collect.MapMakerInternalMap$InternalEntry e int j int unused java.util.concurrent.atomic.AtomicReferenceArray table com.google.common.collect.MapMakerInternalMap$Segment segment long sum int i Object value com.google.common.collect.MapMakerInternalMap$Segment[] segments long last public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value int hash public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) Object key Object value int hash public void putAll (java.util.Map) java.util.Map$Entry e java.util.Map m public java.lang.Object remove (java.lang.Object) Object key int hash public boolean remove (java.lang.Object, java.lang.Object) Object key Object value int hash public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) Object key Object oldValue Object newValue int hash public java.lang.Object replace (java.lang.Object, java.lang.Object) Object key Object value int hash public void clear () com.google.common.collect.MapMakerInternalMap$Segment segment public java.util.Set keySet () java.util.Set ks public java.util.Collection values () java.util.Collection vs public java.util.Set entrySet () java.util.Set es java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream in static void <clinit> () }
com/google/common/collect/Maps$1.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$1 extends com.google.common.collect.TransformedIterator { void <init> (java.util.Iterator) java.util.Iterator backingIterator java.lang.Object transform (java.util.Map$Entry) java.util.Map$Entry entry volatile synthetic java.lang.Object transform (java.lang.Object) }
com/google/common/collect/Maps$10.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$10 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.google.common.collect.Maps$EntryTransformer val$transformer final synthetic Object val$key void <init> (com.google.common.collect.Maps$EntryTransformer, java.lang.Object) public java.lang.Object apply (java.lang.Object) Object v1 }
com/google/common/collect/Maps$11.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$11 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.google.common.collect.Maps$EntryTransformer val$transformer void <init> (com.google.common.collect.Maps$EntryTransformer) public java.lang.Object apply (java.util.Map$Entry) java.util.Map$Entry entry public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/collect/Maps$12.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$12 extends com.google.common.collect.AbstractMapEntry { final synthetic java.util.Map$Entry val$entry final synthetic com.google.common.collect.Maps$EntryTransformer val$transformer void <init> (java.util.Map$Entry, com.google.common.collect.Maps$EntryTransformer) public java.lang.Object getKey () public java.lang.Object getValue () }
com/google/common/collect/Maps$13.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$13 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.google.common.collect.Maps$EntryTransformer val$transformer void <init> (com.google.common.collect.Maps$EntryTransformer) public java.util.Map$Entry apply (java.util.Map$Entry) java.util.Map$Entry entry public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/collect/Maps$2.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$2 extends com.google.common.collect.TransformedIterator { void <init> (java.util.Iterator) java.util.Iterator backingIterator java.lang.Object transform (java.util.Map$Entry) java.util.Map$Entry entry volatile synthetic java.lang.Object transform (java.lang.Object) }
com/google/common/collect/Maps$3.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$3 extends com.google.common.collect.TransformedIterator { final synthetic com.google.common.base.Function val$function void <init> (java.util.Iterator, com.google.common.base.Function) java.util.Iterator backingIterator java.util.Map$Entry transform (java.lang.Object) Object key volatile synthetic java.lang.Object transform (java.lang.Object) }
com/google/common/collect/Maps$4.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$4 extends com.google.common.collect.ForwardingSet { final synthetic java.util.Set val$set void <init> (java.util.Set) protected java.util.Set delegate () public boolean add (java.lang.Object) Object element public boolean addAll (java.util.Collection) java.util.Collection es protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Maps$5.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$5 extends com.google.common.collect.ForwardingSortedSet { final synthetic java.util.SortedSet val$set void <init> (java.util.SortedSet) protected java.util.SortedSet delegate () public boolean add (java.lang.Object) Object element public boolean addAll (java.util.Collection) java.util.Collection es public java.util.SortedSet headSet (java.lang.Object) Object toElement public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.SortedSet tailSet (java.lang.Object) Object fromElement protected volatile synthetic java.util.Set delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Maps$6.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$6 extends com.google.common.collect.ForwardingNavigableSet { final synthetic java.util.NavigableSet val$set void <init> (java.util.NavigableSet) protected java.util.NavigableSet delegate () public boolean add (java.lang.Object) Object element public boolean addAll (java.util.Collection) java.util.Collection es public java.util.SortedSet headSet (java.lang.Object) Object toElement public java.util.NavigableSet headSet (java.lang.Object, boolean) Object toElement boolean inclusive public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive public java.util.SortedSet tailSet (java.lang.Object) Object fromElement public java.util.NavigableSet tailSet (java.lang.Object, boolean) Object fromElement boolean inclusive public java.util.NavigableSet descendingSet () protected volatile synthetic java.util.SortedSet delegate () protected volatile synthetic java.util.Set delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Maps$7.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$7 extends com.google.common.collect.AbstractMapEntry { final synthetic java.util.Map$Entry val$entry void <init> (java.util.Map$Entry) public java.lang.Object getKey () public java.lang.Object getValue () }
com/google/common/collect/Maps$8.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$8 extends com.google.common.collect.UnmodifiableIterator { final synthetic java.util.Iterator val$entryIterator void <init> (java.util.Iterator) public boolean hasNext () public java.util.Map$Entry next () public volatile synthetic java.lang.Object next () }
com/google/common/collect/Maps$9.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$9 extends java.lang.Object implements com.google.common.collect.Maps$EntryTransformer { final synthetic com.google.common.base.Function val$function void <init> (com.google.common.base.Function) public java.lang.Object transformEntry (java.lang.Object, java.lang.Object) Object key Object value }
com/google/common/collect/Maps$AbstractFilteredMap.class
Maps.java package com.google.common.collect abstract com.google.common.collect.Maps$AbstractFilteredMap extends com.google.common.collect.Maps$ViewCachingAbstractMap { final java.util.Map unfiltered final com.google.common.base.Predicate predicate void <init> (java.util.Map, com.google.common.base.Predicate) java.util.Map unfiltered com.google.common.base.Predicate predicate boolean apply (java.lang.Object, java.lang.Object) Object key Object value Object k public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value public void putAll (java.util.Map) java.util.Map$Entry entry java.util.Map map public boolean containsKey (java.lang.Object) Object key public java.lang.Object get (java.lang.Object) Object key Object value public boolean isEmpty () public java.lang.Object remove (java.lang.Object) Object key java.util.Collection createValues () }
com/google/common/collect/Maps$AsMapView$1EntrySetImpl.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$AsMapView$1EntrySetImpl extends com.google.common.collect.Maps$EntrySet { final synthetic com.google.common.collect.Maps$AsMapView this$0 void <init> (com.google.common.collect.Maps$AsMapView) com.google.common.collect.Maps$AsMapView this$0 java.util.Map map () public java.util.Iterator iterator () }
com/google/common/collect/Maps$AsMapView.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$AsMapView extends com.google.common.collect.Maps$ViewCachingAbstractMap { private final java.util.Set set final com.google.common.base.Function function java.util.Set backingSet () void <init> (java.util.Set, com.google.common.base.Function) java.util.Set set com.google.common.base.Function function public java.util.Set createKeySet () java.util.Collection createValues () public int size () public boolean containsKey (java.lang.Object) Object key public java.lang.Object get (java.lang.Object) Object k Object key public java.lang.Object remove (java.lang.Object) Object k Object key public void clear () protected java.util.Set createEntrySet () }
com/google/common/collect/Maps$BiMapConverter.class
Maps.java package com.google.common.collect final com.google.common.collect.Maps$BiMapConverter extends com.google.common.base.Converter implements java.io.Serializable { private final com.google.common.collect.BiMap bimap private static final long serialVersionUID void <init> (com.google.common.collect.BiMap) com.google.common.collect.BiMap bimap protected java.lang.Object doForward (java.lang.Object) Object a protected java.lang.Object doBackward (java.lang.Object) Object b private static java.lang.Object convert (com.google.common.collect.BiMap, java.lang.Object) com.google.common.collect.BiMap bimap Object input Object output public boolean equals (java.lang.Object) com.google.common.collect.Maps$BiMapConverter that Object object public int hashCode () public java.lang.String toString () }
com/google/common/collect/Maps$DescendingMap$1EntrySetImpl.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$DescendingMap$1EntrySetImpl extends com.google.common.collect.Maps$EntrySet { final synthetic com.google.common.collect.Maps$DescendingMap this$0 void <init> (com.google.common.collect.Maps$DescendingMap) com.google.common.collect.Maps$DescendingMap this$0 java.util.Map map () public java.util.Iterator iterator () }
com/google/common/collect/Maps$DescendingMap.class
Maps.java package com.google.common.collect abstract com.google.common.collect.Maps$DescendingMap extends com.google.common.collect.ForwardingMap implements java.util.NavigableMap { private transient java.util.Comparator comparator private transient java.util.Set entrySet private transient java.util.NavigableSet navigableKeySet void <init> () abstract java.util.NavigableMap forward () protected final java.util.Map delegate () public java.util.Comparator comparator () java.util.Comparator forwardCmp java.util.Comparator result private static com.google.common.collect.Ordering reverse (java.util.Comparator) java.util.Comparator forward public java.lang.Object firstKey () public java.lang.Object lastKey () public java.util.Map$Entry lowerEntry (java.lang.Object) Object key public java.lang.Object lowerKey (java.lang.Object) Object key public java.util.Map$Entry floorEntry (java.lang.Object) Object key public java.lang.Object floorKey (java.lang.Object) Object key public java.util.Map$Entry ceilingEntry (java.lang.Object) Object key public java.lang.Object ceilingKey (java.lang.Object) Object key public java.util.Map$Entry higherEntry (java.lang.Object) Object key public java.lang.Object higherKey (java.lang.Object) Object key public java.util.Map$Entry firstEntry () public java.util.Map$Entry lastEntry () public java.util.Map$Entry pollFirstEntry () public java.util.Map$Entry pollLastEntry () public java.util.NavigableMap descendingMap () public java.util.Set entrySet () java.util.Set result abstract java.util.Iterator entryIterator () java.util.Set createEntrySet () public java.util.Set keySet () public java.util.NavigableSet navigableKeySet () java.util.NavigableSet result public java.util.NavigableSet descendingKeySet () public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) Object fromKey boolean fromInclusive Object toKey boolean toInclusive public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.NavigableMap headMap (java.lang.Object, boolean) Object toKey boolean inclusive public java.util.SortedMap headMap (java.lang.Object) Object toKey public java.util.NavigableMap tailMap (java.lang.Object, boolean) Object fromKey boolean inclusive public java.util.SortedMap tailMap (java.lang.Object) Object fromKey public java.util.Collection values () public java.lang.String toString () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Maps$EntryFunction$1.class
Maps.java package com.google.common.collect final enum com.google.common.collect.Maps$EntryFunction$1 extends com.google.common.collect.Maps$EntryFunction { void <init> (java.lang.String, int) public java.lang.Object apply (java.util.Map$Entry) java.util.Map$Entry entry public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/collect/Maps$EntryFunction$2.class
Maps.java package com.google.common.collect final enum com.google.common.collect.Maps$EntryFunction$2 extends com.google.common.collect.Maps$EntryFunction { void <init> (java.lang.String, int) public java.lang.Object apply (java.util.Map$Entry) java.util.Map$Entry entry public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/collect/Maps$EntryFunction.class
Maps.java package com.google.common.collect abstract enum com.google.common.collect.Maps$EntryFunction extends java.lang.Enum implements com.google.common.base.Function { public static final enum com.google.common.collect.Maps$EntryFunction KEY public static final enum com.google.common.collect.Maps$EntryFunction VALUE private static final synthetic com.google.common.collect.Maps$EntryFunction[] $VALUES public static com.google.common.collect.Maps$EntryFunction[] values () public static com.google.common.collect.Maps$EntryFunction valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.collect.Maps$EntryFunction[] $values () synthetic void <init> (java.lang.String, int, com.google.common.collect.Maps$1) String x0 int x1 com.google.common.collect.Maps$1 x2 static void <clinit> () }
com/google/common/collect/Maps$EntrySet.class
Maps.java package com.google.common.collect abstract com.google.common.collect.Maps$EntrySet extends com.google.common.collect.Sets$ImprovedAbstractSet { void <init> () abstract java.util.Map map () public int size () public void clear () public boolean contains (java.lang.Object) java.util.Map$Entry entry Object key Object value Object o public boolean isEmpty () public boolean remove (java.lang.Object) java.util.Map$Entry entry Object o public boolean removeAll (java.util.Collection) UnsupportedOperationException e java.util.Collection c public boolean retainAll (java.util.Collection) java.util.Map$Entry entry Object o java.util.Set keys UnsupportedOperationException e java.util.Collection c }
com/google/common/collect/Maps$EntryTransformer.class
Maps.java package com.google.common.collect public abstract com.google.common.collect.Maps$EntryTransformer extends java.lang.Object { public abstract java.lang.Object transformEntry (java.lang.Object, java.lang.Object) }
com/google/common/collect/Maps$FilteredEntryBiMap$1.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$FilteredEntryBiMap$1 extends java.lang.Object implements com.google.common.base.Predicate { final synthetic com.google.common.base.Predicate val$forwardPredicate void <init> (com.google.common.base.Predicate) public boolean apply (java.util.Map$Entry) java.util.Map$Entry input public volatile synthetic boolean apply (java.lang.Object) }
com/google/common/collect/Maps$FilteredEntryBiMap.class
Maps.java package com.google.common.collect final com.google.common.collect.Maps$FilteredEntryBiMap extends com.google.common.collect.Maps$FilteredEntryMap implements com.google.common.collect.BiMap { private final com.google.common.collect.BiMap inverse private static com.google.common.base.Predicate inversePredicate (com.google.common.base.Predicate) com.google.common.base.Predicate forwardPredicate void <init> (com.google.common.collect.BiMap, com.google.common.base.Predicate) com.google.common.collect.BiMap delegate com.google.common.base.Predicate predicate private void <init> (com.google.common.collect.BiMap, com.google.common.base.Predicate, com.google.common.collect.BiMap) com.google.common.collect.BiMap delegate com.google.common.base.Predicate predicate com.google.common.collect.BiMap inverse com.google.common.collect.BiMap unfiltered () public java.lang.Object forcePut (java.lang.Object, java.lang.Object) Object key Object value public com.google.common.collect.BiMap inverse () public java.util.Set values () public volatile synthetic java.util.Collection values () }
com/google/common/collect/Maps$FilteredEntryMap$EntrySet$1$1.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1 extends com.google.common.collect.ForwardingMapEntry { final synthetic java.util.Map$Entry val$entry final synthetic com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1 this$2 void <init> (com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1, java.util.Map$Entry) com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1 this$2 protected java.util.Map$Entry delegate () public java.lang.Object setValue (java.lang.Object) Object newValue protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Maps$FilteredEntryMap$EntrySet$1.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1 extends com.google.common.collect.TransformedIterator { final synthetic com.google.common.collect.Maps$FilteredEntryMap$EntrySet this$1 void <init> (com.google.common.collect.Maps$FilteredEntryMap$EntrySet, java.util.Iterator) com.google.common.collect.Maps$FilteredEntryMap$EntrySet this$1 java.util.Iterator backingIterator java.util.Map$Entry transform (java.util.Map$Entry) java.util.Map$Entry entry volatile synthetic java.lang.Object transform (java.lang.Object) }
com/google/common/collect/Maps$FilteredEntryMap$EntrySet.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$FilteredEntryMap$EntrySet extends com.google.common.collect.ForwardingSet { final synthetic com.google.common.collect.Maps$FilteredEntryMap this$0 private void <init> (com.google.common.collect.Maps$FilteredEntryMap) protected java.util.Set delegate () public java.util.Iterator iterator () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () synthetic void <init> (com.google.common.collect.Maps$FilteredEntryMap, com.google.common.collect.Maps$1) com.google.common.collect.Maps$FilteredEntryMap x0 com.google.common.collect.Maps$1 x1 }
com/google/common/collect/Maps$FilteredEntryMap$KeySet.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$FilteredEntryMap$KeySet extends com.google.common.collect.Maps$KeySet { final synthetic com.google.common.collect.Maps$FilteredEntryMap this$0 void <init> (com.google.common.collect.Maps$FilteredEntryMap) com.google.common.collect.Maps$FilteredEntryMap this$0 public boolean remove (java.lang.Object) Object o public boolean removeAll (java.util.Collection) java.util.Collection collection public boolean retainAll (java.util.Collection) java.util.Collection collection public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array }
com/google/common/collect/Maps$FilteredEntryMap.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$FilteredEntryMap extends com.google.common.collect.Maps$AbstractFilteredMap { final java.util.Set filteredEntrySet void <init> (java.util.Map, com.google.common.base.Predicate) java.util.Map unfiltered com.google.common.base.Predicate entryPredicate protected java.util.Set createEntrySet () java.util.Set createKeySet () static boolean removeAllKeys (java.util.Map, com.google.common.base.Predicate, java.util.Collection) java.util.Map$Entry entry java.util.Map map com.google.common.base.Predicate entryPredicate java.util.Collection keyCollection java.util.Iterator entryItr boolean result static boolean retainAllKeys (java.util.Map, com.google.common.base.Predicate, java.util.Collection) java.util.Map$Entry entry java.util.Map map com.google.common.base.Predicate entryPredicate java.util.Collection keyCollection java.util.Iterator entryItr boolean result }
com/google/common/collect/Maps$FilteredEntryNavigableMap$1.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$FilteredEntryNavigableMap$1 extends com.google.common.collect.Maps$NavigableKeySet { final synthetic com.google.common.collect.Maps$FilteredEntryNavigableMap this$0 void <init> (com.google.common.collect.Maps$FilteredEntryNavigableMap, java.util.NavigableMap) com.google.common.collect.Maps$FilteredEntryNavigableMap this$0 java.util.NavigableMap map public boolean removeAll (java.util.Collection) java.util.Collection collection public boolean retainAll (java.util.Collection) java.util.Collection collection }
com/google/common/collect/Maps$FilteredEntryNavigableMap.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$FilteredEntryNavigableMap extends com.google.common.collect.AbstractNavigableMap { private final java.util.NavigableMap unfiltered private final com.google.common.base.Predicate entryPredicate private final java.util.Map filteredDelegate void <init> (java.util.NavigableMap, com.google.common.base.Predicate) java.util.NavigableMap unfiltered com.google.common.base.Predicate entryPredicate public java.util.Comparator comparator () public java.util.NavigableSet navigableKeySet () public java.util.Collection values () java.util.Iterator entryIterator () java.util.Iterator descendingEntryIterator () public int size () public boolean isEmpty () public java.lang.Object get (java.lang.Object) Object key public boolean containsKey (java.lang.Object) Object key public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value public java.lang.Object remove (java.lang.Object) Object key public void putAll (java.util.Map) java.util.Map m public void clear () public java.util.Set entrySet () public java.util.Map$Entry pollFirstEntry () public java.util.Map$Entry pollLastEntry () public java.util.NavigableMap descendingMap () public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) Object fromKey boolean fromInclusive Object toKey boolean toInclusive public java.util.NavigableMap headMap (java.lang.Object, boolean) Object toKey boolean inclusive public java.util.NavigableMap tailMap (java.lang.Object, boolean) Object fromKey boolean inclusive static synthetic com.google.common.base.Predicate access$500 (com.google.common.collect.Maps$FilteredEntryNavigableMap) com.google.common.collect.Maps$FilteredEntryNavigableMap x0 static synthetic java.util.NavigableMap access$600 (com.google.common.collect.Maps$FilteredEntryNavigableMap) com.google.common.collect.Maps$FilteredEntryNavigableMap x0 }
com/google/common/collect/Maps$FilteredEntrySortedMap$SortedKeySet.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet extends com.google.common.collect.Maps$FilteredEntryMap$KeySet implements java.util.SortedSet { final synthetic com.google.common.collect.Maps$FilteredEntrySortedMap this$0 void <init> (com.google.common.collect.Maps$FilteredEntrySortedMap) com.google.common.collect.Maps$FilteredEntrySortedMap this$0 public java.util.Comparator comparator () public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.SortedSet headSet (java.lang.Object) Object toElement public java.util.SortedSet tailSet (java.lang.Object) Object fromElement public java.lang.Object first () public java.lang.Object last () }
com/google/common/collect/Maps$FilteredEntrySortedMap.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$FilteredEntrySortedMap extends com.google.common.collect.Maps$FilteredEntryMap implements java.util.SortedMap { void <init> (java.util.SortedMap, com.google.common.base.Predicate) java.util.SortedMap unfiltered com.google.common.base.Predicate entryPredicate java.util.SortedMap sortedMap () public java.util.SortedSet keySet () java.util.SortedSet createKeySet () public java.util.Comparator comparator () public java.lang.Object firstKey () public java.lang.Object lastKey () Object key java.util.SortedMap headMap public java.util.SortedMap headMap (java.lang.Object) Object toKey public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.SortedMap tailMap (java.lang.Object) Object fromKey volatile synthetic java.util.Set createKeySet () public volatile synthetic java.util.Set keySet () }
com/google/common/collect/Maps$FilteredKeyMap.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$FilteredKeyMap extends com.google.common.collect.Maps$AbstractFilteredMap { final com.google.common.base.Predicate keyPredicate void <init> (java.util.Map, com.google.common.base.Predicate, com.google.common.base.Predicate) java.util.Map unfiltered com.google.common.base.Predicate keyPredicate com.google.common.base.Predicate entryPredicate protected java.util.Set createEntrySet () java.util.Set createKeySet () public boolean containsKey (java.lang.Object) Object key }
com/google/common/collect/Maps$FilteredMapValues.class
Maps.java package com.google.common.collect final com.google.common.collect.Maps$FilteredMapValues extends com.google.common.collect.Maps$Values { final java.util.Map unfiltered final com.google.common.base.Predicate predicate void <init> (java.util.Map, java.util.Map, com.google.common.base.Predicate) java.util.Map filteredMap java.util.Map unfiltered com.google.common.base.Predicate predicate public boolean remove (java.lang.Object) java.util.Map$Entry entry Object o java.util.Iterator entryItr public boolean removeAll (java.util.Collection) java.util.Map$Entry entry java.util.Collection collection java.util.Iterator entryItr boolean result public boolean retainAll (java.util.Collection) java.util.Map$Entry entry java.util.Collection collection java.util.Iterator entryItr boolean result public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array }
com/google/common/collect/Maps$IteratorBasedAbstractMap$1.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$IteratorBasedAbstractMap$1 extends com.google.common.collect.Maps$EntrySet { final synthetic com.google.common.collect.Maps$IteratorBasedAbstractMap this$0 void <init> (com.google.common.collect.Maps$IteratorBasedAbstractMap) com.google.common.collect.Maps$IteratorBasedAbstractMap this$0 java.util.Map map () public java.util.Iterator iterator () }
com/google/common/collect/Maps$IteratorBasedAbstractMap.class
Maps.java package com.google.common.collect abstract com.google.common.collect.Maps$IteratorBasedAbstractMap extends java.util.AbstractMap { void <init> () public abstract int size () abstract java.util.Iterator entryIterator () public java.util.Set entrySet () public void clear () }
com/google/common/collect/Maps$KeySet.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$KeySet extends com.google.common.collect.Sets$ImprovedAbstractSet { final java.util.Map map void <init> (java.util.Map) java.util.Map map java.util.Map map () public java.util.Iterator iterator () public int size () public boolean isEmpty () public boolean contains (java.lang.Object) Object o public boolean remove (java.lang.Object) Object o public void clear () }
com/google/common/collect/Maps$MapDifferenceImpl.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$MapDifferenceImpl extends java.lang.Object implements com.google.common.collect.MapDifference { final java.util.Map onlyOnLeft final java.util.Map onlyOnRight final java.util.Map onBoth final java.util.Map differences void <init> (java.util.Map, java.util.Map, java.util.Map, java.util.Map) java.util.Map onlyOnLeft java.util.Map onlyOnRight java.util.Map onBoth java.util.Map differences public boolean areEqual () public java.util.Map entriesOnlyOnLeft () public java.util.Map entriesOnlyOnRight () public java.util.Map entriesInCommon () public java.util.Map entriesDiffering () public boolean equals (java.lang.Object) com.google.common.collect.MapDifference other Object object public int hashCode () public java.lang.String toString () StringBuilder result }
com/google/common/collect/Maps$NavigableAsMapView.class
Maps.java package com.google.common.collect final com.google.common.collect.Maps$NavigableAsMapView extends com.google.common.collect.AbstractNavigableMap { private final java.util.NavigableSet set private final com.google.common.base.Function function void <init> (java.util.NavigableSet, com.google.common.base.Function) java.util.NavigableSet ks com.google.common.base.Function vFunction public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) Object fromKey boolean fromInclusive Object toKey boolean toInclusive public java.util.NavigableMap headMap (java.lang.Object, boolean) Object toKey boolean inclusive public java.util.NavigableMap tailMap (java.lang.Object, boolean) Object fromKey boolean inclusive public java.util.Comparator comparator () public java.lang.Object get (java.lang.Object) Object k Object key public void clear () java.util.Iterator entryIterator () java.util.Iterator descendingEntryIterator () public java.util.NavigableSet navigableKeySet () public int size () public java.util.NavigableMap descendingMap () }
com/google/common/collect/Maps$NavigableKeySet.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$NavigableKeySet extends com.google.common.collect.Maps$SortedKeySet implements java.util.NavigableSet { void <init> (java.util.NavigableMap) java.util.NavigableMap map java.util.NavigableMap map () public java.lang.Object lower (java.lang.Object) Object e public java.lang.Object floor (java.lang.Object) Object e public java.lang.Object ceiling (java.lang.Object) Object e public java.lang.Object higher (java.lang.Object) Object e public java.lang.Object pollFirst () public java.lang.Object pollLast () public java.util.NavigableSet descendingSet () public java.util.Iterator descendingIterator () public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.NavigableSet headSet (java.lang.Object, boolean) Object toElement boolean inclusive public java.util.SortedSet headSet (java.lang.Object) Object toElement public java.util.NavigableSet tailSet (java.lang.Object, boolean) Object fromElement boolean inclusive public java.util.SortedSet tailSet (java.lang.Object) Object fromElement volatile synthetic java.util.SortedMap map () volatile synthetic java.util.Map map () }
com/google/common/collect/Maps$SortedAsMapView.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$SortedAsMapView extends com.google.common.collect.Maps$AsMapView implements java.util.SortedMap { void <init> (java.util.SortedSet, com.google.common.base.Function) java.util.SortedSet set com.google.common.base.Function function java.util.SortedSet backingSet () public java.util.Comparator comparator () public java.util.Set keySet () public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.SortedMap headMap (java.lang.Object) Object toKey public java.util.SortedMap tailMap (java.lang.Object) Object fromKey public java.lang.Object firstKey () public java.lang.Object lastKey () volatile synthetic java.util.Set backingSet () }
com/google/common/collect/Maps$SortedKeySet.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$SortedKeySet extends com.google.common.collect.Maps$KeySet implements java.util.SortedSet { void <init> (java.util.SortedMap) java.util.SortedMap map java.util.SortedMap map () public java.util.Comparator comparator () public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.SortedSet headSet (java.lang.Object) Object toElement public java.util.SortedSet tailSet (java.lang.Object) Object fromElement public java.lang.Object first () public java.lang.Object last () volatile synthetic java.util.Map map () }
com/google/common/collect/Maps$SortedMapDifferenceImpl.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$SortedMapDifferenceImpl extends com.google.common.collect.Maps$MapDifferenceImpl implements com.google.common.collect.SortedMapDifference { void <init> (java.util.SortedMap, java.util.SortedMap, java.util.SortedMap, java.util.SortedMap) java.util.SortedMap onlyOnLeft java.util.SortedMap onlyOnRight java.util.SortedMap onBoth java.util.SortedMap differences public java.util.SortedMap entriesDiffering () public java.util.SortedMap entriesInCommon () public java.util.SortedMap entriesOnlyOnLeft () public java.util.SortedMap entriesOnlyOnRight () public volatile synthetic java.util.Map entriesDiffering () public volatile synthetic java.util.Map entriesInCommon () public volatile synthetic java.util.Map entriesOnlyOnRight () public volatile synthetic java.util.Map entriesOnlyOnLeft () }
com/google/common/collect/Maps$TransformedEntriesMap.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$TransformedEntriesMap extends com.google.common.collect.Maps$IteratorBasedAbstractMap { final java.util.Map fromMap final com.google.common.collect.Maps$EntryTransformer transformer void <init> (java.util.Map, com.google.common.collect.Maps$EntryTransformer) java.util.Map fromMap com.google.common.collect.Maps$EntryTransformer transformer public int size () public boolean containsKey (java.lang.Object) Object key public java.lang.Object get (java.lang.Object) Object key Object value public java.lang.Object remove (java.lang.Object) Object key public void clear () public java.util.Set keySet () java.util.Iterator entryIterator () public java.util.Collection values () }
com/google/common/collect/Maps$TransformedEntriesNavigableMap.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$TransformedEntriesNavigableMap extends com.google.common.collect.Maps$TransformedEntriesSortedMap implements java.util.NavigableMap { void <init> (java.util.NavigableMap, com.google.common.collect.Maps$EntryTransformer) java.util.NavigableMap fromMap com.google.common.collect.Maps$EntryTransformer transformer public java.util.Map$Entry ceilingEntry (java.lang.Object) Object key public java.lang.Object ceilingKey (java.lang.Object) Object key public java.util.NavigableSet descendingKeySet () public java.util.NavigableMap descendingMap () public java.util.Map$Entry firstEntry () public java.util.Map$Entry floorEntry (java.lang.Object) Object key public java.lang.Object floorKey (java.lang.Object) Object key public java.util.NavigableMap headMap (java.lang.Object) Object toKey public java.util.NavigableMap headMap (java.lang.Object, boolean) Object toKey boolean inclusive public java.util.Map$Entry higherEntry (java.lang.Object) Object key public java.lang.Object higherKey (java.lang.Object) Object key public java.util.Map$Entry lastEntry () public java.util.Map$Entry lowerEntry (java.lang.Object) Object key public java.lang.Object lowerKey (java.lang.Object) Object key public java.util.NavigableSet navigableKeySet () public java.util.Map$Entry pollFirstEntry () public java.util.Map$Entry pollLastEntry () public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) Object fromKey boolean fromInclusive Object toKey boolean toInclusive public java.util.NavigableMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.NavigableMap tailMap (java.lang.Object) Object fromKey public java.util.NavigableMap tailMap (java.lang.Object, boolean) Object fromKey boolean inclusive private java.util.Map$Entry transformEntry (java.util.Map$Entry) java.util.Map$Entry entry protected java.util.NavigableMap fromMap () public volatile synthetic java.util.SortedMap tailMap (java.lang.Object) public volatile synthetic java.util.SortedMap subMap (java.lang.Object, java.lang.Object) public volatile synthetic java.util.SortedMap headMap (java.lang.Object) protected volatile synthetic java.util.SortedMap fromMap () }
com/google/common/collect/Maps$TransformedEntriesSortedMap.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$TransformedEntriesSortedMap extends com.google.common.collect.Maps$TransformedEntriesMap implements java.util.SortedMap { protected java.util.SortedMap fromMap () void <init> (java.util.SortedMap, com.google.common.collect.Maps$EntryTransformer) java.util.SortedMap fromMap com.google.common.collect.Maps$EntryTransformer transformer public java.util.Comparator comparator () public java.lang.Object firstKey () public java.util.SortedMap headMap (java.lang.Object) Object toKey public java.lang.Object lastKey () public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.SortedMap tailMap (java.lang.Object) Object fromKey }
com/google/common/collect/Maps$UnmodifiableBiMap.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$UnmodifiableBiMap extends com.google.common.collect.ForwardingMap implements com.google.common.collect.BiMap java.io.Serializable { final java.util.Map unmodifiableMap final com.google.common.collect.BiMap delegate com.google.common.collect.BiMap inverse transient java.util.Set values private static final long serialVersionUID void <init> (com.google.common.collect.BiMap, com.google.common.collect.BiMap) com.google.common.collect.BiMap delegate com.google.common.collect.BiMap inverse protected java.util.Map delegate () public java.lang.Object forcePut (java.lang.Object, java.lang.Object) Object key Object value public com.google.common.collect.BiMap inverse () com.google.common.collect.BiMap result public java.util.Set values () java.util.Set result public volatile synthetic java.util.Collection values () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Maps$UnmodifiableEntries.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$UnmodifiableEntries extends com.google.common.collect.ForwardingCollection { private final java.util.Collection entries void <init> (java.util.Collection) java.util.Collection entries protected java.util.Collection delegate () public java.util.Iterator iterator () public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Maps$UnmodifiableEntrySet.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$UnmodifiableEntrySet extends com.google.common.collect.Maps$UnmodifiableEntries implements java.util.Set { void <init> (java.util.Set) java.util.Set entries public boolean equals (java.lang.Object) Object object public int hashCode () }
com/google/common/collect/Maps$UnmodifiableNavigableMap.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$UnmodifiableNavigableMap extends com.google.common.collect.ForwardingSortedMap implements java.util.NavigableMap java.io.Serializable { private final java.util.NavigableMap delegate private transient com.google.common.collect.Maps$UnmodifiableNavigableMap descendingMap void <init> (java.util.NavigableMap) java.util.NavigableMap delegate void <init> (java.util.NavigableMap, com.google.common.collect.Maps$UnmodifiableNavigableMap) java.util.NavigableMap delegate com.google.common.collect.Maps$UnmodifiableNavigableMap descendingMap protected java.util.SortedMap delegate () public java.util.Map$Entry lowerEntry (java.lang.Object) Object key public java.lang.Object lowerKey (java.lang.Object) Object key public java.util.Map$Entry floorEntry (java.lang.Object) Object key public java.lang.Object floorKey (java.lang.Object) Object key public java.util.Map$Entry ceilingEntry (java.lang.Object) Object key public java.lang.Object ceilingKey (java.lang.Object) Object key public java.util.Map$Entry higherEntry (java.lang.Object) Object key public java.lang.Object higherKey (java.lang.Object) Object key public java.util.Map$Entry firstEntry () public java.util.Map$Entry lastEntry () public final java.util.Map$Entry pollFirstEntry () public final java.util.Map$Entry pollLastEntry () public java.util.NavigableMap descendingMap () com.google.common.collect.Maps$UnmodifiableNavigableMap result public java.util.Set keySet () public java.util.NavigableSet navigableKeySet () public java.util.NavigableSet descendingKeySet () public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) Object fromKey boolean fromInclusive Object toKey boolean toInclusive public java.util.SortedMap headMap (java.lang.Object) Object toKey public java.util.NavigableMap headMap (java.lang.Object, boolean) Object toKey boolean inclusive public java.util.SortedMap tailMap (java.lang.Object) Object fromKey public java.util.NavigableMap tailMap (java.lang.Object, boolean) Object fromKey boolean inclusive protected volatile synthetic java.util.Map delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Maps$ValueDifferenceImpl.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$ValueDifferenceImpl extends java.lang.Object implements com.google.common.collect.MapDifference$ValueDifference { private final Object left private final Object right static com.google.common.collect.MapDifference$ValueDifference create (java.lang.Object, java.lang.Object) Object left Object right private void <init> (java.lang.Object, java.lang.Object) Object left Object right public java.lang.Object leftValue () public java.lang.Object rightValue () public boolean equals (java.lang.Object) com.google.common.collect.MapDifference$ValueDifference that Object object public int hashCode () public java.lang.String toString () }
com/google/common/collect/Maps$Values.class
Maps.java package com.google.common.collect com.google.common.collect.Maps$Values extends java.util.AbstractCollection { final java.util.Map map void <init> (java.util.Map) java.util.Map map final java.util.Map map () public java.util.Iterator iterator () public boolean remove (java.lang.Object) java.util.Map$Entry entry UnsupportedOperationException e Object o public boolean removeAll (java.util.Collection) java.util.Map$Entry entry java.util.Set toRemove UnsupportedOperationException e java.util.Collection c public boolean retainAll (java.util.Collection) java.util.Map$Entry entry java.util.Set toRetain UnsupportedOperationException e java.util.Collection c public int size () public boolean isEmpty () public boolean contains (java.lang.Object) Object o public void clear () }
com/google/common/collect/Maps$ViewCachingAbstractMap.class
Maps.java package com.google.common.collect abstract com.google.common.collect.Maps$ViewCachingAbstractMap extends java.util.AbstractMap { private transient java.util.Set entrySet private transient java.util.Set keySet private transient java.util.Collection values void <init> () abstract java.util.Set createEntrySet () public java.util.Set entrySet () java.util.Set result public java.util.Set keySet () java.util.Set result java.util.Set createKeySet () public java.util.Collection values () java.util.Collection result java.util.Collection createValues () }
com/google/common/collect/Maps.class
Maps.java package com.google.common.collect public final com.google.common.collect.Maps extends java.lang.Object { private void <init> () static com.google.common.base.Function keyFunction () static com.google.common.base.Function valueFunction () static java.util.Iterator keyIterator (java.util.Iterator) java.util.Iterator entryIterator static java.util.Iterator valueIterator (java.util.Iterator) java.util.Iterator entryIterator public static com.google.common.collect.ImmutableMap immutableEnumMap (java.util.Map) com.google.common.collect.ImmutableEnumMap result java.util.Map$Entry entry Enum key Object value java.util.Map map java.util.Iterator entryItr java.util.Map$Entry entry1 Enum key1 Object value1 java.util.EnumMap enumMap public static java.util.stream.Collector toImmutableEnumMap (java.util.function.Function, java.util.function.Function) java.util.function.Function keyFunction java.util.function.Function valueFunction public static java.util.stream.Collector toImmutableEnumMap (java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator) java.util.function.Function keyFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction public static java.util.HashMap newHashMap () public static java.util.HashMap newHashMap (java.util.Map) java.util.Map map public static java.util.HashMap newHashMapWithExpectedSize (int) int expectedSize static int capacity (int) int expectedSize public static java.util.LinkedHashMap newLinkedHashMap () public static java.util.LinkedHashMap newLinkedHashMap (java.util.Map) java.util.Map map public static java.util.LinkedHashMap newLinkedHashMapWithExpectedSize (int) int expectedSize public static java.util.concurrent.ConcurrentMap newConcurrentMap () public static java.util.TreeMap newTreeMap () public static java.util.TreeMap newTreeMap (java.util.SortedMap) java.util.SortedMap map public static java.util.TreeMap newTreeMap (java.util.Comparator) java.util.Comparator comparator public static java.util.EnumMap newEnumMap (java.lang.Class) Class type public static java.util.EnumMap newEnumMap (java.util.Map) java.util.Map map public static java.util.IdentityHashMap newIdentityHashMap () public static com.google.common.collect.MapDifference difference (java.util.Map, java.util.Map) java.util.SortedMap sortedLeft java.util.Map left java.util.Map right public static com.google.common.collect.MapDifference difference (java.util.Map, java.util.Map, com.google.common.base.Equivalence) java.util.Map left java.util.Map right com.google.common.base.Equivalence valueEquivalence java.util.Map onlyOnLeft java.util.Map onlyOnRight java.util.Map onBoth java.util.Map differences public static com.google.common.collect.SortedMapDifference difference (java.util.SortedMap, java.util.Map) java.util.SortedMap left java.util.Map right java.util.Comparator comparator java.util.SortedMap onlyOnLeft java.util.SortedMap onlyOnRight java.util.SortedMap onBoth java.util.SortedMap differences private static void doDifference (java.util.Map, java.util.Map, com.google.common.base.Equivalence, java.util.Map, java.util.Map, java.util.Map, java.util.Map) Object rightValue Object leftKey Object leftValue java.util.Map$Entry entry java.util.Map left java.util.Map right com.google.common.base.Equivalence valueEquivalence java.util.Map onlyOnLeft java.util.Map onlyOnRight java.util.Map onBoth java.util.Map differences private static java.util.Map unmodifiableMap (java.util.Map) java.util.Map map static java.util.Comparator orNaturalOrder (java.util.Comparator) java.util.Comparator comparator public static java.util.Map asMap (java.util.Set, com.google.common.base.Function) java.util.Set set com.google.common.base.Function function public static java.util.SortedMap asMap (java.util.SortedSet, com.google.common.base.Function) java.util.SortedSet set com.google.common.base.Function function public static java.util.NavigableMap asMap (java.util.NavigableSet, com.google.common.base.Function) java.util.NavigableSet set com.google.common.base.Function function static java.util.Iterator asMapEntryIterator (java.util.Set, com.google.common.base.Function) java.util.Set set com.google.common.base.Function function private static java.util.Set removeOnlySet (java.util.Set) java.util.Set set private static java.util.SortedSet removeOnlySortedSet (java.util.SortedSet) java.util.SortedSet set private static java.util.NavigableSet removeOnlyNavigableSet (java.util.NavigableSet) java.util.NavigableSet set public static com.google.common.collect.ImmutableMap toMap (java.lang.Iterable, com.google.common.base.Function) Iterable keys com.google.common.base.Function valueFunction public static com.google.common.collect.ImmutableMap toMap (java.util.Iterator, com.google.common.base.Function) Object key java.util.Iterator keys com.google.common.base.Function valueFunction com.google.common.collect.ImmutableMap$Builder builder public static com.google.common.collect.ImmutableMap uniqueIndex (java.lang.Iterable, com.google.common.base.Function) Iterable values com.google.common.base.Function keyFunction public static com.google.common.collect.ImmutableMap uniqueIndex (java.util.Iterator, com.google.common.base.Function) java.util.Iterator values com.google.common.base.Function keyFunction private static com.google.common.collect.ImmutableMap uniqueIndex (java.util.Iterator, com.google.common.base.Function, com.google.common.collect.ImmutableMap$Builder) Object value IllegalArgumentException duplicateKeys java.util.Iterator values com.google.common.base.Function keyFunction com.google.common.collect.ImmutableMap$Builder builder public static com.google.common.collect.ImmutableMap fromProperties (java.util.Properties) String key java.util.Enumeration e java.util.Properties properties com.google.common.collect.ImmutableMap$Builder builder public static java.util.Map$Entry immutableEntry (java.lang.Object, java.lang.Object) Object key Object value static java.util.Set unmodifiableEntrySet (java.util.Set) java.util.Set entrySet static java.util.Map$Entry unmodifiableEntry (java.util.Map$Entry) java.util.Map$Entry entry static com.google.common.collect.UnmodifiableIterator unmodifiableEntryIterator (java.util.Iterator) java.util.Iterator entryIterator public static com.google.common.base.Converter asConverter (com.google.common.collect.BiMap) com.google.common.collect.BiMap bimap public static com.google.common.collect.BiMap synchronizedBiMap (com.google.common.collect.BiMap) com.google.common.collect.BiMap bimap public static com.google.common.collect.BiMap unmodifiableBiMap (com.google.common.collect.BiMap) com.google.common.collect.BiMap bimap public static java.util.Map transformValues (java.util.Map, com.google.common.base.Function) java.util.Map fromMap com.google.common.base.Function function public static java.util.SortedMap transformValues (java.util.SortedMap, com.google.common.base.Function) java.util.SortedMap fromMap com.google.common.base.Function function public static java.util.NavigableMap transformValues (java.util.NavigableMap, com.google.common.base.Function) java.util.NavigableMap fromMap com.google.common.base.Function function public static java.util.Map transformEntries (java.util.Map, com.google.common.collect.Maps$EntryTransformer) java.util.Map fromMap com.google.common.collect.Maps$EntryTransformer transformer public static java.util.SortedMap transformEntries (java.util.SortedMap, com.google.common.collect.Maps$EntryTransformer) java.util.SortedMap fromMap com.google.common.collect.Maps$EntryTransformer transformer public static java.util.NavigableMap transformEntries (java.util.NavigableMap, com.google.common.collect.Maps$EntryTransformer) java.util.NavigableMap fromMap com.google.common.collect.Maps$EntryTransformer transformer static com.google.common.collect.Maps$EntryTransformer asEntryTransformer (com.google.common.base.Function) com.google.common.base.Function function static com.google.common.base.Function asValueToValueFunction (com.google.common.collect.Maps$EntryTransformer, java.lang.Object) com.google.common.collect.Maps$EntryTransformer transformer Object key static com.google.common.base.Function asEntryToValueFunction (com.google.common.collect.Maps$EntryTransformer) com.google.common.collect.Maps$EntryTransformer transformer static java.util.Map$Entry transformEntry (com.google.common.collect.Maps$EntryTransformer, java.util.Map$Entry) com.google.common.collect.Maps$EntryTransformer transformer java.util.Map$Entry entry static com.google.common.base.Function asEntryToEntryFunction (com.google.common.collect.Maps$EntryTransformer) com.google.common.collect.Maps$EntryTransformer transformer static com.google.common.base.Predicate keyPredicateOnEntries (com.google.common.base.Predicate) com.google.common.base.Predicate keyPredicate static com.google.common.base.Predicate valuePredicateOnEntries (com.google.common.base.Predicate) com.google.common.base.Predicate valuePredicate public static java.util.Map filterKeys (java.util.Map, com.google.common.base.Predicate) java.util.Map unfiltered com.google.common.base.Predicate keyPredicate com.google.common.base.Predicate entryPredicate public static java.util.SortedMap filterKeys (java.util.SortedMap, com.google.common.base.Predicate) java.util.SortedMap unfiltered com.google.common.base.Predicate keyPredicate public static java.util.NavigableMap filterKeys (java.util.NavigableMap, com.google.common.base.Predicate) java.util.NavigableMap unfiltered com.google.common.base.Predicate keyPredicate public static com.google.common.collect.BiMap filterKeys (com.google.common.collect.BiMap, com.google.common.base.Predicate) com.google.common.collect.BiMap unfiltered com.google.common.base.Predicate keyPredicate public static java.util.Map filterValues (java.util.Map, com.google.common.base.Predicate) java.util.Map unfiltered com.google.common.base.Predicate valuePredicate public static java.util.SortedMap filterValues (java.util.SortedMap, com.google.common.base.Predicate) java.util.SortedMap unfiltered com.google.common.base.Predicate valuePredicate public static java.util.NavigableMap filterValues (java.util.NavigableMap, com.google.common.base.Predicate) java.util.NavigableMap unfiltered com.google.common.base.Predicate valuePredicate public static com.google.common.collect.BiMap filterValues (com.google.common.collect.BiMap, com.google.common.base.Predicate) com.google.common.collect.BiMap unfiltered com.google.common.base.Predicate valuePredicate public static java.util.Map filterEntries (java.util.Map, com.google.common.base.Predicate) java.util.Map unfiltered com.google.common.base.Predicate entryPredicate public static java.util.SortedMap filterEntries (java.util.SortedMap, com.google.common.base.Predicate) java.util.SortedMap unfiltered com.google.common.base.Predicate entryPredicate public static java.util.NavigableMap filterEntries (java.util.NavigableMap, com.google.common.base.Predicate) java.util.NavigableMap unfiltered com.google.common.base.Predicate entryPredicate public static com.google.common.collect.BiMap filterEntries (com.google.common.collect.BiMap, com.google.common.base.Predicate) com.google.common.collect.BiMap unfiltered com.google.common.base.Predicate entryPredicate private static java.util.Map filterFiltered (com.google.common.collect.Maps$AbstractFilteredMap, com.google.common.base.Predicate) com.google.common.collect.Maps$AbstractFilteredMap map com.google.common.base.Predicate entryPredicate private static java.util.SortedMap filterFiltered (com.google.common.collect.Maps$FilteredEntrySortedMap, com.google.common.base.Predicate) com.google.common.collect.Maps$FilteredEntrySortedMap map com.google.common.base.Predicate entryPredicate com.google.common.base.Predicate predicate private static java.util.NavigableMap filterFiltered (com.google.common.collect.Maps$FilteredEntryNavigableMap, com.google.common.base.Predicate) com.google.common.collect.Maps$FilteredEntryNavigableMap map com.google.common.base.Predicate entryPredicate com.google.common.base.Predicate predicate private static com.google.common.collect.BiMap filterFiltered (com.google.common.collect.Maps$FilteredEntryBiMap, com.google.common.base.Predicate) com.google.common.collect.Maps$FilteredEntryBiMap map com.google.common.base.Predicate entryPredicate com.google.common.base.Predicate predicate public static java.util.NavigableMap unmodifiableNavigableMap (java.util.NavigableMap) java.util.NavigableMap result java.util.NavigableMap map private static java.util.Map$Entry unmodifiableOrNull (java.util.Map$Entry) java.util.Map$Entry entry public static java.util.NavigableMap synchronizedNavigableMap (java.util.NavigableMap) java.util.NavigableMap navigableMap static java.lang.Object safeGet (java.util.Map, java.lang.Object) RuntimeException e java.util.Map map Object key static boolean safeContainsKey (java.util.Map, java.lang.Object) RuntimeException e java.util.Map map Object key static java.lang.Object safeRemove (java.util.Map, java.lang.Object) RuntimeException e java.util.Map map Object key static boolean containsKeyImpl (java.util.Map, java.lang.Object) java.util.Map map Object key static boolean containsValueImpl (java.util.Map, java.lang.Object) java.util.Map map Object value static boolean containsEntryImpl (java.util.Collection, java.lang.Object) java.util.Collection c Object o static boolean removeEntryImpl (java.util.Collection, java.lang.Object) java.util.Collection c Object o static boolean equalsImpl (java.util.Map, java.lang.Object) java.util.Map o java.util.Map map Object object static java.lang.String toStringImpl (java.util.Map) java.util.Map$Entry entry java.util.Map map StringBuilder sb boolean first static void putAllImpl (java.util.Map, java.util.Map) java.util.Map$Entry entry java.util.Map self java.util.Map map static java.lang.Object keyOrNull (java.util.Map$Entry) java.util.Map$Entry entry static java.lang.Object valueOrNull (java.util.Map$Entry) java.util.Map$Entry entry static com.google.common.collect.ImmutableMap indexMap (java.util.Collection) Object e java.util.Collection list com.google.common.collect.ImmutableMap$Builder builder int i public static java.util.NavigableMap subMap (java.util.NavigableMap, com.google.common.collect.Range) java.util.NavigableMap map com.google.common.collect.Range range static synthetic java.util.Map access$100 (java.util.Map) java.util.Map x0 static synthetic java.util.Set access$200 (java.util.Set) java.util.Set x0 static synthetic java.util.SortedSet access$300 (java.util.SortedSet) java.util.SortedSet x0 static synthetic java.util.NavigableSet access$400 (java.util.NavigableSet) java.util.NavigableSet x0 static synthetic java.util.Map$Entry access$800 (java.util.Map$Entry) java.util.Map$Entry x0 }
com/google/common/collect/MinMaxPriorityQueue$1.class
MinMaxPriorityQueue.java package com.google.common.collect synthetic com.google.common.collect.MinMaxPriorityQueue$1 extends java.lang.Object { }
com/google/common/collect/MinMaxPriorityQueue$Builder.class
MinMaxPriorityQueue.java package com.google.common.collect public final com.google.common.collect.MinMaxPriorityQueue$Builder extends java.lang.Object { private static final int UNSET_EXPECTED_SIZE private final java.util.Comparator comparator private int expectedSize private int maximumSize private void <init> (java.util.Comparator) java.util.Comparator comparator public com.google.common.collect.MinMaxPriorityQueue$Builder expectedSize (int) int expectedSize public com.google.common.collect.MinMaxPriorityQueue$Builder maximumSize (int) int maximumSize public com.google.common.collect.MinMaxPriorityQueue create () public com.google.common.collect.MinMaxPriorityQueue create (java.lang.Iterable) Object element Iterable initialContents com.google.common.collect.MinMaxPriorityQueue queue private com.google.common.collect.Ordering ordering () synthetic void <init> (java.util.Comparator, com.google.common.collect.MinMaxPriorityQueue$1) java.util.Comparator x0 com.google.common.collect.MinMaxPriorityQueue$1 x1 static synthetic com.google.common.collect.Ordering access$200 (com.google.common.collect.MinMaxPriorityQueue$Builder) com.google.common.collect.MinMaxPriorityQueue$Builder x0 static synthetic int access$300 (com.google.common.collect.MinMaxPriorityQueue$Builder) com.google.common.collect.MinMaxPriorityQueue$Builder x0 }
com/google/common/collect/MinMaxPriorityQueue$Heap.class
MinMaxPriorityQueue.java package com.google.common.collect com.google.common.collect.MinMaxPriorityQueue$Heap extends java.lang.Object { final com.google.common.collect.Ordering ordering com.google.common.collect.MinMaxPriorityQueue$Heap otherHeap final synthetic com.google.common.collect.MinMaxPriorityQueue this$0 void <init> (com.google.common.collect.MinMaxPriorityQueue, com.google.common.collect.Ordering) com.google.common.collect.MinMaxPriorityQueue this$0 com.google.common.collect.Ordering ordering int compareElements (int, int) int a int b com.google.common.collect.MinMaxPriorityQueue$MoveDesc tryCrossOverAndBubbleUp (int, int, java.lang.Object) Object parent int removeIndex int vacated Object toTrickle int crossOver Object parent void bubbleUp (int, java.lang.Object) com.google.common.collect.MinMaxPriorityQueue$Heap heap int index Object x int crossOver com.google.common.collect.MinMaxPriorityQueue$Heap heap int bubbleUpAlternatingLevels (int, java.lang.Object) int grandParentIndex Object e int index Object x int findMin (int, int) int i int index int len int limit int minIndex int findMinChild (int) int index int findMinGrandChild (int) int index int leftChildIndex int crossOverUp (int, java.lang.Object) Object auntElement int grandparentIndex int auntIndex int index Object x int parentIndex Object parentElement int swapWithConceptuallyLastElement (java.lang.Object) Object auntElement int grandparentIndex int auntIndex Object actualLastElement int parentIndex int crossOver (int, java.lang.Object) int index Object x int minChildIndex int fillHoleAt (int) int index int minGrandchildIndex private boolean verifyIndex (int) int i private int getLeftChildIndex (int) int i private int getRightChildIndex (int) int i private int getParentIndex (int) int i private int getGrandparentIndex (int) int i static synthetic boolean access$400 (com.google.common.collect.MinMaxPriorityQueue$Heap, int) com.google.common.collect.MinMaxPriorityQueue$Heap x0 int x1 }
com/google/common/collect/MinMaxPriorityQueue$MoveDesc.class
MinMaxPriorityQueue.java package com.google.common.collect com.google.common.collect.MinMaxPriorityQueue$MoveDesc extends java.lang.Object { final Object toTrickle final Object replaced void <init> (java.lang.Object, java.lang.Object) Object toTrickle Object replaced }
com/google/common/collect/MinMaxPriorityQueue$QueueIterator.class
MinMaxPriorityQueue.java package com.google.common.collect com.google.common.collect.MinMaxPriorityQueue$QueueIterator extends java.lang.Object implements java.util.Iterator { private int cursor private int nextCursor private int expectedModCount private java.util.Queue forgetMeNot private java.util.List skipMe private Object lastFromForgetMeNot private boolean canRemove final synthetic com.google.common.collect.MinMaxPriorityQueue this$0 private void <init> (com.google.common.collect.MinMaxPriorityQueue) public boolean hasNext () public java.lang.Object next () public void remove () com.google.common.collect.MinMaxPriorityQueue$MoveDesc moved private boolean foundAndRemovedExactReference (java.lang.Iterable, java.lang.Object) Object element java.util.Iterator it Iterable elements Object target private boolean removeExact (java.lang.Object) int i Object target private void checkModCount () private void nextNotInSkipMe (int) int c synthetic void <init> (com.google.common.collect.MinMaxPriorityQueue, com.google.common.collect.MinMaxPriorityQueue$1) com.google.common.collect.MinMaxPriorityQueue x0 com.google.common.collect.MinMaxPriorityQueue$1 x1 }
com/google/common/collect/MinMaxPriorityQueue.class
MinMaxPriorityQueue.java package com.google.common.collect public final com.google.common.collect.MinMaxPriorityQueue extends java.util.AbstractQueue { private final com.google.common.collect.MinMaxPriorityQueue$Heap minHeap private final com.google.common.collect.MinMaxPriorityQueue$Heap maxHeap final int maximumSize private Object[] queue private int size private int modCount private static final int EVEN_POWERS_OF_TWO private static final int ODD_POWERS_OF_TWO private static final int DEFAULT_CAPACITY public static com.google.common.collect.MinMaxPriorityQueue create () public static com.google.common.collect.MinMaxPriorityQueue create (java.lang.Iterable) Iterable initialContents public static com.google.common.collect.MinMaxPriorityQueue$Builder orderedBy (java.util.Comparator) java.util.Comparator comparator public static com.google.common.collect.MinMaxPriorityQueue$Builder expectedSize (int) int expectedSize public static com.google.common.collect.MinMaxPriorityQueue$Builder maximumSize (int) int maximumSize private void <init> (com.google.common.collect.MinMaxPriorityQueue$Builder, int) com.google.common.collect.MinMaxPriorityQueue$Builder builder int queueSize com.google.common.collect.Ordering ordering public int size () public boolean add (java.lang.Object) Object element public boolean addAll (java.util.Collection) Object element java.util.Collection newElements boolean modified public boolean offer (java.lang.Object) Object element int insertIndex public java.lang.Object poll () java.lang.Object elementData (int) int index public java.lang.Object peek () private int getMaxElementIndex () public java.lang.Object pollFirst () public java.lang.Object removeFirst () public java.lang.Object peekFirst () public java.lang.Object pollLast () public java.lang.Object removeLast () public java.lang.Object peekLast () com.google.common.collect.MinMaxPriorityQueue$MoveDesc removeAt (int) int index Object actualLastElement int lastElementAt Object toTrickle com.google.common.collect.MinMaxPriorityQueue$MoveDesc changes private com.google.common.collect.MinMaxPriorityQueue$MoveDesc fillHole (int, java.lang.Object) int index Object toTrickle com.google.common.collect.MinMaxPriorityQueue$Heap heap int vacated int bubbledTo private java.lang.Object removeAndGet (int) int index Object value private com.google.common.collect.MinMaxPriorityQueue$Heap heapForIndex (int) int i static boolean isEvenLevel (int) int index int oneBased boolean isIntact () int i public java.util.Iterator iterator () public void clear () int i public java.lang.Object[] toArray () Object[] copyTo public java.util.Comparator comparator () int capacity () static int initialQueueSize (int, int, java.lang.Iterable) int initialSize int configuredExpectedSize int maximumSize Iterable initialContents int result private void growIfNeeded () int newCapacity Object[] newQueue private int calculateNewCapacity () int oldCapacity int newCapacity private static int capAtMaximumSize (int, int) int queueSize int maximumSize synthetic void <init> (com.google.common.collect.MinMaxPriorityQueue$Builder, int, com.google.common.collect.MinMaxPriorityQueue$1) com.google.common.collect.MinMaxPriorityQueue$Builder x0 int x1 com.google.common.collect.MinMaxPriorityQueue$1 x2 static synthetic java.lang.Object[] access$500 (com.google.common.collect.MinMaxPriorityQueue) com.google.common.collect.MinMaxPriorityQueue x0 static synthetic int access$600 (com.google.common.collect.MinMaxPriorityQueue) com.google.common.collect.MinMaxPriorityQueue x0 static synthetic int access$700 (com.google.common.collect.MinMaxPriorityQueue) com.google.common.collect.MinMaxPriorityQueue x0 }
com/google/common/collect/MoreCollectors$ToOptionalState.class
MoreCollectors.java package com.google.common.collect final com.google.common.collect.MoreCollectors$ToOptionalState extends java.lang.Object { static final int MAX_EXTRAS Object element java.util.List extras void <init> () java.lang.IllegalArgumentException multiples (boolean) Object o boolean overflow StringBuilder sb void add (java.lang.Object) Object o com.google.common.collect.MoreCollectors$ToOptionalState combine (com.google.common.collect.MoreCollectors$ToOptionalState) com.google.common.collect.MoreCollectors$ToOptionalState other java.util.Optional getOptional () java.lang.Object getElement () }
com/google/common/collect/MoreCollectors.class
MoreCollectors.java package com.google.common.collect public final com.google.common.collect.MoreCollectors extends java.lang.Object { private static final java.util.stream.Collector TO_OPTIONAL private static final Object NULL_PLACEHOLDER private static final java.util.stream.Collector ONLY_ELEMENT public static java.util.stream.Collector toOptional () public static java.util.stream.Collector onlyElement () private void <init> () private static synthetic java.lang.Object lambda$static$1 (com.google.common.collect.MoreCollectors$ToOptionalState) com.google.common.collect.MoreCollectors$ToOptionalState state Object result private static synthetic void lambda$static$0 (com.google.common.collect.MoreCollectors$ToOptionalState, java.lang.Object) com.google.common.collect.MoreCollectors$ToOptionalState state Object o static void <clinit> () }
com/google/common/collect/Multimap.class
Multimap.java package com.google.common.collect public abstract com.google.common.collect.Multimap extends java.lang.Object { public abstract int size () public abstract boolean isEmpty () public abstract boolean containsKey (java.lang.Object) public abstract boolean containsValue (java.lang.Object) public abstract boolean containsEntry (java.lang.Object, java.lang.Object) public abstract boolean put (java.lang.Object, java.lang.Object) public abstract boolean remove (java.lang.Object, java.lang.Object) public abstract boolean putAll (java.lang.Object, java.lang.Iterable) public abstract boolean putAll (com.google.common.collect.Multimap) public abstract java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public abstract java.util.Collection removeAll (java.lang.Object) public abstract void clear () public abstract java.util.Collection get (java.lang.Object) public abstract java.util.Set keySet () public abstract com.google.common.collect.Multiset keys () public abstract java.util.Collection values () public abstract java.util.Collection entries () public abstract java.util.Map asMap () public abstract boolean equals (java.lang.Object) public abstract int hashCode () }
com/google/common/collect/MultimapBuilder$1.class
MultimapBuilder.java package com.google.common.collect com.google.common.collect.MultimapBuilder$1 extends com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys { final synthetic int val$expectedKeys void <init> (int) java.util.Map createMap () }
com/google/common/collect/MultimapBuilder$2.class
MultimapBuilder.java package com.google.common.collect com.google.common.collect.MultimapBuilder$2 extends com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys { final synthetic int val$expectedKeys void <init> (int) java.util.Map createMap () }
com/google/common/collect/MultimapBuilder$3.class
MultimapBuilder.java package com.google.common.collect com.google.common.collect.MultimapBuilder$3 extends com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys { final synthetic java.util.Comparator val$comparator void <init> (java.util.Comparator) java.util.Map createMap () }
com/google/common/collect/MultimapBuilder$4.class
MultimapBuilder.java package com.google.common.collect com.google.common.collect.MultimapBuilder$4 extends com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys { final synthetic Class val$keyClass void <init> (java.lang.Class) java.util.Map createMap () }
com/google/common/collect/MultimapBuilder$ArrayListSupplier.class
MultimapBuilder.java package com.google.common.collect final com.google.common.collect.MultimapBuilder$ArrayListSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable { private final int expectedValuesPerKey void <init> (int) int expectedValuesPerKey public java.util.List get () public volatile synthetic java.lang.Object get () }
com/google/common/collect/MultimapBuilder$EnumSetSupplier.class
MultimapBuilder.java package com.google.common.collect final com.google.common.collect.MultimapBuilder$EnumSetSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable { private final Class clazz void <init> (java.lang.Class) Class clazz public java.util.Set get () public volatile synthetic java.lang.Object get () }
com/google/common/collect/MultimapBuilder$HashSetSupplier.class
MultimapBuilder.java package com.google.common.collect final com.google.common.collect.MultimapBuilder$HashSetSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable { private final int expectedValuesPerKey void <init> (int) int expectedValuesPerKey public java.util.Set get () public volatile synthetic java.lang.Object get () }
com/google/common/collect/MultimapBuilder$LinkedHashSetSupplier.class
MultimapBuilder.java package com.google.common.collect final com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable { private final int expectedValuesPerKey void <init> (int) int expectedValuesPerKey public java.util.Set get () public volatile synthetic java.lang.Object get () }
com/google/common/collect/MultimapBuilder$LinkedListSupplier.class
MultimapBuilder.java package com.google.common.collect final enum com.google.common.collect.MultimapBuilder$LinkedListSupplier extends java.lang.Enum implements com.google.common.base.Supplier { public static final enum com.google.common.collect.MultimapBuilder$LinkedListSupplier INSTANCE private static final synthetic com.google.common.collect.MultimapBuilder$LinkedListSupplier[] $VALUES public static com.google.common.collect.MultimapBuilder$LinkedListSupplier[] values () public static com.google.common.collect.MultimapBuilder$LinkedListSupplier valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public static com.google.common.base.Supplier instance () com.google.common.base.Supplier result public java.util.List get () public volatile synthetic java.lang.Object get () private static synthetic com.google.common.collect.MultimapBuilder$LinkedListSupplier[] $values () static void <clinit> () }
com/google/common/collect/MultimapBuilder$ListMultimapBuilder.class
MultimapBuilder.java package com.google.common.collect public abstract com.google.common.collect.MultimapBuilder$ListMultimapBuilder extends com.google.common.collect.MultimapBuilder { void <init> () public abstract com.google.common.collect.ListMultimap build () public com.google.common.collect.ListMultimap build (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap public volatile synthetic com.google.common.collect.Multimap build (com.google.common.collect.Multimap) public volatile synthetic com.google.common.collect.Multimap build () }
com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$1.class
MultimapBuilder.java package com.google.common.collect com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1 extends com.google.common.collect.MultimapBuilder$ListMultimapBuilder { final synthetic int val$expectedValuesPerKey final synthetic com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0 void <init> (com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, int) com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0 public com.google.common.collect.ListMultimap build () public volatile synthetic com.google.common.collect.Multimap build () }
com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$2.class
MultimapBuilder.java package com.google.common.collect com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2 extends com.google.common.collect.MultimapBuilder$ListMultimapBuilder { final synthetic com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0 void <init> (com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys) com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0 public com.google.common.collect.ListMultimap build () public volatile synthetic com.google.common.collect.Multimap build () }
com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$3.class
MultimapBuilder.java package com.google.common.collect com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$3 extends com.google.common.collect.MultimapBuilder$SetMultimapBuilder { final synthetic int val$expectedValuesPerKey final synthetic com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0 void <init> (com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, int) com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0 public com.google.common.collect.SetMultimap build () public volatile synthetic com.google.common.collect.Multimap build () }
com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$4.class
MultimapBuilder.java package com.google.common.collect com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$4 extends com.google.common.collect.MultimapBuilder$SetMultimapBuilder { final synthetic int val$expectedValuesPerKey final synthetic com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0 void <init> (com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, int) com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0 public com.google.common.collect.SetMultimap build () public volatile synthetic com.google.common.collect.Multimap build () }
com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$5.class
MultimapBuilder.java package com.google.common.collect com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$5 extends com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder { final synthetic java.util.Comparator val$comparator final synthetic com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0 void <init> (com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, java.util.Comparator) com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0 public com.google.common.collect.SortedSetMultimap build () public volatile synthetic com.google.common.collect.SetMultimap build () public volatile synthetic com.google.common.collect.Multimap build () }
com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$6.class
MultimapBuilder.java package com.google.common.collect com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$6 extends com.google.common.collect.MultimapBuilder$SetMultimapBuilder { final synthetic Class val$valueClass final synthetic com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0 void <init> (com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, java.lang.Class) com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0 public com.google.common.collect.SetMultimap build () com.google.common.base.Supplier factory public volatile synthetic com.google.common.collect.Multimap build () }
com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys.class
MultimapBuilder.java package com.google.common.collect public abstract com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys extends java.lang.Object { private static final int DEFAULT_EXPECTED_VALUES_PER_KEY void <init> () abstract java.util.Map createMap () public com.google.common.collect.MultimapBuilder$ListMultimapBuilder arrayListValues () public com.google.common.collect.MultimapBuilder$ListMultimapBuilder arrayListValues (int) int expectedValuesPerKey public com.google.common.collect.MultimapBuilder$ListMultimapBuilder linkedListValues () public com.google.common.collect.MultimapBuilder$SetMultimapBuilder hashSetValues () public com.google.common.collect.MultimapBuilder$SetMultimapBuilder hashSetValues (int) int expectedValuesPerKey public com.google.common.collect.MultimapBuilder$SetMultimapBuilder linkedHashSetValues () public com.google.common.collect.MultimapBuilder$SetMultimapBuilder linkedHashSetValues (int) int expectedValuesPerKey public com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder treeSetValues () public com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder treeSetValues (java.util.Comparator) java.util.Comparator comparator public com.google.common.collect.MultimapBuilder$SetMultimapBuilder enumSetValues (java.lang.Class) Class valueClass }
com/google/common/collect/MultimapBuilder$SetMultimapBuilder.class
MultimapBuilder.java package com.google.common.collect public abstract com.google.common.collect.MultimapBuilder$SetMultimapBuilder extends com.google.common.collect.MultimapBuilder { void <init> () public abstract com.google.common.collect.SetMultimap build () public com.google.common.collect.SetMultimap build (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap public volatile synthetic com.google.common.collect.Multimap build (com.google.common.collect.Multimap) public volatile synthetic com.google.common.collect.Multimap build () }
com/google/common/collect/MultimapBuilder$SortedSetMultimapBuilder.class
MultimapBuilder.java package com.google.common.collect public abstract com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder extends com.google.common.collect.MultimapBuilder$SetMultimapBuilder { void <init> () public abstract com.google.common.collect.SortedSetMultimap build () public com.google.common.collect.SortedSetMultimap build (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap public volatile synthetic com.google.common.collect.SetMultimap build (com.google.common.collect.Multimap) public volatile synthetic com.google.common.collect.SetMultimap build () public volatile synthetic com.google.common.collect.Multimap build (com.google.common.collect.Multimap) public volatile synthetic com.google.common.collect.Multimap build () }
com/google/common/collect/MultimapBuilder$TreeSetSupplier.class
MultimapBuilder.java package com.google.common.collect final com.google.common.collect.MultimapBuilder$TreeSetSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable { private final java.util.Comparator comparator void <init> (java.util.Comparator) java.util.Comparator comparator public java.util.SortedSet get () public volatile synthetic java.lang.Object get () }
com/google/common/collect/MultimapBuilder.class
MultimapBuilder.java package com.google.common.collect public abstract com.google.common.collect.MultimapBuilder extends java.lang.Object { private static final int DEFAULT_EXPECTED_KEYS private void <init> () public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys hashKeys () public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys hashKeys (int) int expectedKeys public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys linkedHashKeys () public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys linkedHashKeys (int) int expectedKeys public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys treeKeys () public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys treeKeys (java.util.Comparator) java.util.Comparator comparator public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys enumKeys (java.lang.Class) Class keyClass public abstract com.google.common.collect.Multimap build () public com.google.common.collect.Multimap build (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap com.google.common.collect.Multimap result synthetic void <init> (com.google.common.collect.MultimapBuilder$1) com.google.common.collect.MultimapBuilder$1 x0 }
com/google/common/collect/Multimaps$AsMap$EntrySet.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$AsMap$EntrySet extends com.google.common.collect.Maps$EntrySet { final synthetic com.google.common.collect.Multimaps$AsMap this$0 void <init> (com.google.common.collect.Multimaps$AsMap) com.google.common.collect.Multimaps$AsMap this$0 java.util.Map map () public java.util.Iterator iterator () public boolean remove (java.lang.Object) Object o java.util.Map$Entry entry private synthetic java.util.Collection lambda$iterator$0 (java.lang.Object) Object key }
com/google/common/collect/Multimaps$AsMap.class
Multimaps.java package com.google.common.collect final com.google.common.collect.Multimaps$AsMap extends com.google.common.collect.Maps$ViewCachingAbstractMap { private final com.google.common.collect.Multimap multimap void <init> (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap public int size () protected java.util.Set createEntrySet () void removeValuesForKey (java.lang.Object) Object key public java.util.Collection get (java.lang.Object) Object key public java.util.Collection remove (java.lang.Object) Object key public java.util.Set keySet () public boolean isEmpty () public boolean containsKey (java.lang.Object) Object key public void clear () public volatile synthetic java.lang.Object remove (java.lang.Object) public volatile synthetic java.lang.Object get (java.lang.Object) static synthetic com.google.common.collect.Multimap access$200 (com.google.common.collect.Multimaps$AsMap) com.google.common.collect.Multimaps$AsMap x0 }
com/google/common/collect/Multimaps$CustomListMultimap.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$CustomListMultimap extends com.google.common.collect.AbstractListMultimap { transient com.google.common.base.Supplier factory private static final long serialVersionUID void <init> (java.util.Map, com.google.common.base.Supplier) java.util.Map map com.google.common.base.Supplier factory java.util.Set createKeySet () java.util.Map createAsMap () protected java.util.List createCollection () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream java.util.Map map protected volatile synthetic java.util.Collection createCollection () }
com/google/common/collect/Multimaps$CustomMultimap.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$CustomMultimap extends com.google.common.collect.AbstractMapBasedMultimap { transient com.google.common.base.Supplier factory private static final long serialVersionUID void <init> (java.util.Map, com.google.common.base.Supplier) java.util.Map map com.google.common.base.Supplier factory java.util.Set createKeySet () java.util.Map createAsMap () protected java.util.Collection createCollection () java.util.Collection unmodifiableCollectionSubclass (java.util.Collection) java.util.Collection collection java.util.Collection wrapCollection (java.lang.Object, java.util.Collection) Object key java.util.Collection collection private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream java.util.Map map }
com/google/common/collect/Multimaps$CustomSetMultimap.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$CustomSetMultimap extends com.google.common.collect.AbstractSetMultimap { transient com.google.common.base.Supplier factory private static final long serialVersionUID void <init> (java.util.Map, com.google.common.base.Supplier) java.util.Map map com.google.common.base.Supplier factory java.util.Set createKeySet () java.util.Map createAsMap () protected java.util.Set createCollection () java.util.Collection unmodifiableCollectionSubclass (java.util.Collection) java.util.Collection collection java.util.Collection wrapCollection (java.lang.Object, java.util.Collection) Object key java.util.Collection collection private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream java.util.Map map protected volatile synthetic java.util.Collection createCollection () }
com/google/common/collect/Multimaps$CustomSortedSetMultimap.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$CustomSortedSetMultimap extends com.google.common.collect.AbstractSortedSetMultimap { transient com.google.common.base.Supplier factory transient java.util.Comparator valueComparator private static final long serialVersionUID void <init> (java.util.Map, com.google.common.base.Supplier) java.util.Map map com.google.common.base.Supplier factory java.util.Set createKeySet () java.util.Map createAsMap () protected java.util.SortedSet createCollection () public java.util.Comparator valueComparator () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream java.util.Map map protected volatile synthetic java.util.Set createCollection () protected volatile synthetic java.util.Collection createCollection () }
com/google/common/collect/Multimaps$Entries.class
Multimaps.java package com.google.common.collect abstract com.google.common.collect.Multimaps$Entries extends java.util.AbstractCollection { void <init> () abstract com.google.common.collect.Multimap multimap () public int size () public boolean contains (java.lang.Object) java.util.Map$Entry entry Object o public boolean remove (java.lang.Object) java.util.Map$Entry entry Object o public void clear () }
com/google/common/collect/Multimaps$Keys$1$1.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$Keys$1$1 extends com.google.common.collect.Multisets$AbstractEntry { final synthetic java.util.Map$Entry val$backingEntry final synthetic com.google.common.collect.Multimaps$Keys$1 this$1 void <init> (com.google.common.collect.Multimaps$Keys$1, java.util.Map$Entry) com.google.common.collect.Multimaps$Keys$1 this$1 public java.lang.Object getElement () public int getCount () }
com/google/common/collect/Multimaps$Keys$1.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$Keys$1 extends com.google.common.collect.TransformedIterator { final synthetic com.google.common.collect.Multimaps$Keys this$0 void <init> (com.google.common.collect.Multimaps$Keys, java.util.Iterator) com.google.common.collect.Multimaps$Keys this$0 java.util.Iterator backingIterator com.google.common.collect.Multiset$Entry transform (java.util.Map$Entry) java.util.Map$Entry backingEntry volatile synthetic java.lang.Object transform (java.lang.Object) }
com/google/common/collect/Multimaps$Keys.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$Keys extends com.google.common.collect.AbstractMultiset { final com.google.common.collect.Multimap multimap void <init> (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap java.util.Iterator entryIterator () int distinctElements () public int size () public boolean contains (java.lang.Object) Object element public java.util.Iterator iterator () public int count (java.lang.Object) Object element java.util.Collection values public int remove (java.lang.Object, int) int i java.util.Iterator iterator Object element int occurrences java.util.Collection values int oldCount public void clear () public java.util.Set elementSet () java.util.Iterator elementIterator () }
com/google/common/collect/Multimaps$MapMultimap$1$1.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$MapMultimap$1$1 extends java.lang.Object implements java.util.Iterator { int i final synthetic com.google.common.collect.Multimaps$MapMultimap$1 this$1 void <init> (com.google.common.collect.Multimaps$MapMultimap$1) com.google.common.collect.Multimaps$MapMultimap$1 this$1 public boolean hasNext () public java.lang.Object next () public void remove () }
com/google/common/collect/Multimaps$MapMultimap$1.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$MapMultimap$1 extends com.google.common.collect.Sets$ImprovedAbstractSet { final synthetic Object val$key final synthetic com.google.common.collect.Multimaps$MapMultimap this$0 void <init> (com.google.common.collect.Multimaps$MapMultimap, java.lang.Object) com.google.common.collect.Multimaps$MapMultimap this$0 public java.util.Iterator iterator () public int size () }
com/google/common/collect/Multimaps$MapMultimap.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$MapMultimap extends com.google.common.collect.AbstractMultimap implements com.google.common.collect.SetMultimap java.io.Serializable { final java.util.Map map private static final long serialVersionUID void <init> (java.util.Map) java.util.Map map public int size () public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public boolean containsEntry (java.lang.Object, java.lang.Object) Object key Object value public java.util.Set get (java.lang.Object) Object key public boolean put (java.lang.Object, java.lang.Object) Object key Object value public boolean putAll (java.lang.Object, java.lang.Iterable) Object key Iterable values public boolean putAll (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public boolean remove (java.lang.Object, java.lang.Object) Object key Object value public java.util.Set removeAll (java.lang.Object) Object key java.util.Set values public void clear () java.util.Set createKeySet () java.util.Collection createValues () public java.util.Set entries () java.util.Collection createEntries () com.google.common.collect.Multiset createKeys () java.util.Iterator entryIterator () java.util.Map createAsMap () public int hashCode () public volatile synthetic java.util.Collection entries () public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) }
com/google/common/collect/Multimaps$TransformedEntriesListMultimap.class
Multimaps.java package com.google.common.collect final com.google.common.collect.Multimaps$TransformedEntriesListMultimap extends com.google.common.collect.Multimaps$TransformedEntriesMultimap implements com.google.common.collect.ListMultimap { void <init> (com.google.common.collect.ListMultimap, com.google.common.collect.Maps$EntryTransformer) com.google.common.collect.ListMultimap fromMultimap com.google.common.collect.Maps$EntryTransformer transformer java.util.List transform (java.lang.Object, java.util.Collection) Object key java.util.Collection values public java.util.List get (java.lang.Object) Object key public java.util.List removeAll (java.lang.Object) Object key public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection get (java.lang.Object) volatile synthetic java.util.Collection transform (java.lang.Object, java.util.Collection) }
com/google/common/collect/Multimaps$TransformedEntriesMultimap.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$TransformedEntriesMultimap extends com.google.common.collect.AbstractMultimap { final com.google.common.collect.Multimap fromMultimap final com.google.common.collect.Maps$EntryTransformer transformer void <init> (com.google.common.collect.Multimap, com.google.common.collect.Maps$EntryTransformer) com.google.common.collect.Multimap fromMultimap com.google.common.collect.Maps$EntryTransformer transformer java.util.Collection transform (java.lang.Object, java.util.Collection) Object key java.util.Collection values com.google.common.base.Function function java.util.Map createAsMap () public void clear () public boolean containsKey (java.lang.Object) Object key java.util.Collection createEntries () java.util.Iterator entryIterator () public java.util.Collection get (java.lang.Object) Object key public boolean isEmpty () java.util.Set createKeySet () com.google.common.collect.Multiset createKeys () public boolean put (java.lang.Object, java.lang.Object) Object key Object value public boolean putAll (java.lang.Object, java.lang.Iterable) Object key Iterable values public boolean putAll (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap public boolean remove (java.lang.Object, java.lang.Object) Object key Object value public java.util.Collection removeAll (java.lang.Object) Object key public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public int size () java.util.Collection createValues () private synthetic java.util.Collection lambda$createAsMap$0 (java.lang.Object, java.util.Collection) Object key java.util.Collection value }
com/google/common/collect/Multimaps$UnmodifiableListMultimap.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$UnmodifiableListMultimap extends com.google.common.collect.Multimaps$UnmodifiableMultimap implements com.google.common.collect.ListMultimap { private static final long serialVersionUID void <init> (com.google.common.collect.ListMultimap) com.google.common.collect.ListMultimap delegate public com.google.common.collect.ListMultimap delegate () public java.util.List get (java.lang.Object) Object key public java.util.List removeAll (java.lang.Object) Object key public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic com.google.common.collect.Multimap delegate () public volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Multimaps$UnmodifiableMultimap.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$UnmodifiableMultimap extends com.google.common.collect.ForwardingMultimap implements java.io.Serializable { final com.google.common.collect.Multimap delegate transient java.util.Collection entries transient com.google.common.collect.Multiset keys transient java.util.Set keySet transient java.util.Collection values transient java.util.Map map private static final long serialVersionUID void <init> (com.google.common.collect.Multimap) com.google.common.collect.Multimap delegate protected com.google.common.collect.Multimap delegate () public void clear () public java.util.Map asMap () java.util.Map result public java.util.Collection entries () java.util.Collection result public java.util.Collection get (java.lang.Object) Object key public com.google.common.collect.Multiset keys () com.google.common.collect.Multiset result public java.util.Set keySet () java.util.Set result public boolean put (java.lang.Object, java.lang.Object) Object key Object value public boolean putAll (java.lang.Object, java.lang.Iterable) Object key Iterable values public boolean putAll (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap public boolean remove (java.lang.Object, java.lang.Object) Object key Object value public java.util.Collection removeAll (java.lang.Object) Object key public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public java.util.Collection values () java.util.Collection result protected volatile synthetic java.lang.Object delegate () private static synthetic java.util.Collection lambda$asMap$0 (java.util.Collection) java.util.Collection collection }
com/google/common/collect/Multimaps$UnmodifiableSetMultimap.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$UnmodifiableSetMultimap extends com.google.common.collect.Multimaps$UnmodifiableMultimap implements com.google.common.collect.SetMultimap { private static final long serialVersionUID void <init> (com.google.common.collect.SetMultimap) com.google.common.collect.SetMultimap delegate public com.google.common.collect.SetMultimap delegate () public java.util.Set get (java.lang.Object) Object key public java.util.Set entries () public java.util.Set removeAll (java.lang.Object) Object key public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection entries () public volatile synthetic com.google.common.collect.Multimap delegate () public volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Multimaps$UnmodifiableSortedSetMultimap.class
Multimaps.java package com.google.common.collect com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap extends com.google.common.collect.Multimaps$UnmodifiableSetMultimap implements com.google.common.collect.SortedSetMultimap { private static final long serialVersionUID void <init> (com.google.common.collect.SortedSetMultimap) com.google.common.collect.SortedSetMultimap delegate public com.google.common.collect.SortedSetMultimap delegate () public java.util.SortedSet get (java.lang.Object) Object key public java.util.SortedSet removeAll (java.lang.Object) Object key public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public java.util.Comparator valueComparator () public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Set removeAll (java.lang.Object) public volatile synthetic java.util.Set get (java.lang.Object) public volatile synthetic com.google.common.collect.SetMultimap delegate () public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic com.google.common.collect.Multimap delegate () public volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Multimaps.class
Multimaps.java package com.google.common.collect public final com.google.common.collect.Multimaps extends java.lang.Object { private void <init> () public static java.util.stream.Collector toMultimap (java.util.function.Function, java.util.function.Function, java.util.function.Supplier) java.util.function.Function keyFunction java.util.function.Function valueFunction java.util.function.Supplier multimapSupplier public static java.util.stream.Collector flatteningToMultimap (java.util.function.Function, java.util.function.Function, java.util.function.Supplier) java.util.function.Function keyFunction java.util.function.Function valueFunction java.util.function.Supplier multimapSupplier public static com.google.common.collect.Multimap newMultimap (java.util.Map, com.google.common.base.Supplier) java.util.Map map com.google.common.base.Supplier factory public static com.google.common.collect.ListMultimap newListMultimap (java.util.Map, com.google.common.base.Supplier) java.util.Map map com.google.common.base.Supplier factory public static com.google.common.collect.SetMultimap newSetMultimap (java.util.Map, com.google.common.base.Supplier) java.util.Map map com.google.common.base.Supplier factory public static com.google.common.collect.SortedSetMultimap newSortedSetMultimap (java.util.Map, com.google.common.base.Supplier) java.util.Map map com.google.common.base.Supplier factory public static com.google.common.collect.Multimap invertFrom (com.google.common.collect.Multimap, com.google.common.collect.Multimap) java.util.Map$Entry entry com.google.common.collect.Multimap source com.google.common.collect.Multimap dest public static com.google.common.collect.Multimap synchronizedMultimap (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap public static com.google.common.collect.Multimap unmodifiableMultimap (com.google.common.collect.Multimap) com.google.common.collect.Multimap delegate public static com.google.common.collect.Multimap unmodifiableMultimap (com.google.common.collect.ImmutableMultimap) com.google.common.collect.ImmutableMultimap delegate public static com.google.common.collect.SetMultimap synchronizedSetMultimap (com.google.common.collect.SetMultimap) com.google.common.collect.SetMultimap multimap public static com.google.common.collect.SetMultimap unmodifiableSetMultimap (com.google.common.collect.SetMultimap) com.google.common.collect.SetMultimap delegate public static com.google.common.collect.SetMultimap unmodifiableSetMultimap (com.google.common.collect.ImmutableSetMultimap) com.google.common.collect.ImmutableSetMultimap delegate public static com.google.common.collect.SortedSetMultimap synchronizedSortedSetMultimap (com.google.common.collect.SortedSetMultimap) com.google.common.collect.SortedSetMultimap multimap public static com.google.common.collect.SortedSetMultimap unmodifiableSortedSetMultimap (com.google.common.collect.SortedSetMultimap) com.google.common.collect.SortedSetMultimap delegate public static com.google.common.collect.ListMultimap synchronizedListMultimap (com.google.common.collect.ListMultimap) com.google.common.collect.ListMultimap multimap public static com.google.common.collect.ListMultimap unmodifiableListMultimap (com.google.common.collect.ListMultimap) com.google.common.collect.ListMultimap delegate public static com.google.common.collect.ListMultimap unmodifiableListMultimap (com.google.common.collect.ImmutableListMultimap) com.google.common.collect.ImmutableListMultimap delegate private static java.util.Collection unmodifiableValueCollection (java.util.Collection) java.util.Collection collection private static java.util.Collection unmodifiableEntries (java.util.Collection) java.util.Collection entries public static java.util.Map asMap (com.google.common.collect.ListMultimap) com.google.common.collect.ListMultimap multimap public static java.util.Map asMap (com.google.common.collect.SetMultimap) com.google.common.collect.SetMultimap multimap public static java.util.Map asMap (com.google.common.collect.SortedSetMultimap) com.google.common.collect.SortedSetMultimap multimap public static java.util.Map asMap (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap public static com.google.common.collect.SetMultimap forMap (java.util.Map) java.util.Map map public static com.google.common.collect.Multimap transformValues (com.google.common.collect.Multimap, com.google.common.base.Function) com.google.common.collect.Multimap fromMultimap com.google.common.base.Function function com.google.common.collect.Maps$EntryTransformer transformer public static com.google.common.collect.ListMultimap transformValues (com.google.common.collect.ListMultimap, com.google.common.base.Function) com.google.common.collect.ListMultimap fromMultimap com.google.common.base.Function function com.google.common.collect.Maps$EntryTransformer transformer public static com.google.common.collect.Multimap transformEntries (com.google.common.collect.Multimap, com.google.common.collect.Maps$EntryTransformer) com.google.common.collect.Multimap fromMap com.google.common.collect.Maps$EntryTransformer transformer public static com.google.common.collect.ListMultimap transformEntries (com.google.common.collect.ListMultimap, com.google.common.collect.Maps$EntryTransformer) com.google.common.collect.ListMultimap fromMap com.google.common.collect.Maps$EntryTransformer transformer public static com.google.common.collect.ImmutableListMultimap index (java.lang.Iterable, com.google.common.base.Function) Iterable values com.google.common.base.Function keyFunction public static com.google.common.collect.ImmutableListMultimap index (java.util.Iterator, com.google.common.base.Function) Object value java.util.Iterator values com.google.common.base.Function keyFunction com.google.common.collect.ImmutableListMultimap$Builder builder public static com.google.common.collect.Multimap filterKeys (com.google.common.collect.Multimap, com.google.common.base.Predicate) com.google.common.collect.FilteredKeyMultimap prev com.google.common.collect.FilteredMultimap prev com.google.common.collect.Multimap unfiltered com.google.common.base.Predicate keyPredicate public static com.google.common.collect.SetMultimap filterKeys (com.google.common.collect.SetMultimap, com.google.common.base.Predicate) com.google.common.collect.FilteredKeySetMultimap prev com.google.common.collect.FilteredSetMultimap prev com.google.common.collect.SetMultimap unfiltered com.google.common.base.Predicate keyPredicate public static com.google.common.collect.ListMultimap filterKeys (com.google.common.collect.ListMultimap, com.google.common.base.Predicate) com.google.common.collect.FilteredKeyListMultimap prev com.google.common.collect.ListMultimap unfiltered com.google.common.base.Predicate keyPredicate public static com.google.common.collect.Multimap filterValues (com.google.common.collect.Multimap, com.google.common.base.Predicate) com.google.common.collect.Multimap unfiltered com.google.common.base.Predicate valuePredicate public static com.google.common.collect.SetMultimap filterValues (com.google.common.collect.SetMultimap, com.google.common.base.Predicate) com.google.common.collect.SetMultimap unfiltered com.google.common.base.Predicate valuePredicate public static com.google.common.collect.Multimap filterEntries (com.google.common.collect.Multimap, com.google.common.base.Predicate) com.google.common.collect.Multimap unfiltered com.google.common.base.Predicate entryPredicate public static com.google.common.collect.SetMultimap filterEntries (com.google.common.collect.SetMultimap, com.google.common.base.Predicate) com.google.common.collect.SetMultimap unfiltered com.google.common.base.Predicate entryPredicate private static com.google.common.collect.Multimap filterFiltered (com.google.common.collect.FilteredMultimap, com.google.common.base.Predicate) com.google.common.collect.FilteredMultimap multimap com.google.common.base.Predicate entryPredicate com.google.common.base.Predicate predicate private static com.google.common.collect.SetMultimap filterFiltered (com.google.common.collect.FilteredSetMultimap, com.google.common.base.Predicate) com.google.common.collect.FilteredSetMultimap multimap com.google.common.base.Predicate entryPredicate com.google.common.base.Predicate predicate static boolean equalsImpl (com.google.common.collect.Multimap, java.lang.Object) com.google.common.collect.Multimap that com.google.common.collect.Multimap multimap Object object static synthetic java.util.Collection access$000 (java.util.Collection) java.util.Collection x0 static synthetic java.util.Collection access$100 (java.util.Collection) java.util.Collection x0 }
com/google/common/collect/Multiset$Entry.class
Multiset.java package com.google.common.collect public abstract com.google.common.collect.Multiset$Entry extends java.lang.Object { public abstract java.lang.Object getElement () public abstract int getCount () public abstract boolean equals (java.lang.Object) public abstract int hashCode () public abstract java.lang.String toString () }
com/google/common/collect/Multiset.class
Multiset.java package com.google.common.collect public abstract com.google.common.collect.Multiset extends java.lang.Object implements java.util.Collection { public abstract int size () public abstract int count (java.lang.Object) public abstract int add (java.lang.Object, int) public abstract boolean add (java.lang.Object) public abstract int remove (java.lang.Object, int) public abstract boolean remove (java.lang.Object) public abstract int setCount (java.lang.Object, int) public abstract boolean setCount (java.lang.Object, int, int) public abstract java.util.Set elementSet () public abstract java.util.Set entrySet () public abstract boolean equals (java.lang.Object) public abstract int hashCode () public abstract java.lang.String toString () public abstract java.util.Iterator iterator () public abstract boolean contains (java.lang.Object) public abstract boolean containsAll (java.util.Collection) public abstract boolean removeAll (java.util.Collection) public abstract boolean retainAll (java.util.Collection) }
com/google/common/collect/Multisets$1$1.class
Multisets.java package com.google.common.collect com.google.common.collect.Multisets$1$1 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$iterator1 final synthetic java.util.Iterator val$iterator2 final synthetic com.google.common.collect.Multisets$1 this$0 void <init> (com.google.common.collect.Multisets$1, java.util.Iterator, java.util.Iterator) com.google.common.collect.Multisets$1 this$0 protected com.google.common.collect.Multiset$Entry computeNext () com.google.common.collect.Multiset$Entry entry1 Object element int count com.google.common.collect.Multiset$Entry entry2 Object element protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/Multisets$1.class
Multisets.java package com.google.common.collect com.google.common.collect.Multisets$1 extends com.google.common.collect.Multisets$ViewMultiset { final synthetic com.google.common.collect.Multiset val$multiset1 final synthetic com.google.common.collect.Multiset val$multiset2 void <init> (com.google.common.collect.Multiset, com.google.common.collect.Multiset) public boolean contains (java.lang.Object) Object element public boolean isEmpty () public int count (java.lang.Object) Object element java.util.Set createElementSet () java.util.Iterator elementIterator () java.util.Iterator entryIterator () java.util.Iterator iterator1 java.util.Iterator iterator2 }
com/google/common/collect/Multisets$2$1.class
Multisets.java package com.google.common.collect com.google.common.collect.Multisets$2$1 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$iterator1 final synthetic com.google.common.collect.Multisets$2 this$0 void <init> (com.google.common.collect.Multisets$2, java.util.Iterator) com.google.common.collect.Multisets$2 this$0 protected com.google.common.collect.Multiset$Entry computeNext () com.google.common.collect.Multiset$Entry entry1 Object element int count protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/Multisets$2.class
Multisets.java package com.google.common.collect com.google.common.collect.Multisets$2 extends com.google.common.collect.Multisets$ViewMultiset { final synthetic com.google.common.collect.Multiset val$multiset1 final synthetic com.google.common.collect.Multiset val$multiset2 void <init> (com.google.common.collect.Multiset, com.google.common.collect.Multiset) public int count (java.lang.Object) Object element int count1 java.util.Set createElementSet () java.util.Iterator elementIterator () java.util.Iterator entryIterator () java.util.Iterator iterator1 }
com/google/common/collect/Multisets$3$1.class
Multisets.java package com.google.common.collect com.google.common.collect.Multisets$3$1 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$iterator1 final synthetic java.util.Iterator val$iterator2 final synthetic com.google.common.collect.Multisets$3 this$0 void <init> (com.google.common.collect.Multisets$3, java.util.Iterator, java.util.Iterator) com.google.common.collect.Multisets$3 this$0 protected com.google.common.collect.Multiset$Entry computeNext () com.google.common.collect.Multiset$Entry entry1 Object element int count com.google.common.collect.Multiset$Entry entry2 Object element protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/Multisets$3.class
Multisets.java package com.google.common.collect com.google.common.collect.Multisets$3 extends com.google.common.collect.Multisets$ViewMultiset { final synthetic com.google.common.collect.Multiset val$multiset1 final synthetic com.google.common.collect.Multiset val$multiset2 void <init> (com.google.common.collect.Multiset, com.google.common.collect.Multiset) public boolean contains (java.lang.Object) Object element public boolean isEmpty () public int size () public int count (java.lang.Object) Object element java.util.Set createElementSet () java.util.Iterator elementIterator () java.util.Iterator entryIterator () java.util.Iterator iterator1 java.util.Iterator iterator2 }
com/google/common/collect/Multisets$4$1.class
Multisets.java package com.google.common.collect com.google.common.collect.Multisets$4$1 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$iterator1 final synthetic com.google.common.collect.Multisets$4 this$0 void <init> (com.google.common.collect.Multisets$4, java.util.Iterator) com.google.common.collect.Multisets$4 this$0 protected java.lang.Object computeNext () com.google.common.collect.Multiset$Entry entry1 Object element }
com/google/common/collect/Multisets$4$2.class
Multisets.java package com.google.common.collect com.google.common.collect.Multisets$4$2 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$iterator1 final synthetic com.google.common.collect.Multisets$4 this$0 void <init> (com.google.common.collect.Multisets$4, java.util.Iterator) com.google.common.collect.Multisets$4 this$0 protected com.google.common.collect.Multiset$Entry computeNext () com.google.common.collect.Multiset$Entry entry1 Object element int count protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/Multisets$4.class
Multisets.java package com.google.common.collect com.google.common.collect.Multisets$4 extends com.google.common.collect.Multisets$ViewMultiset { final synthetic com.google.common.collect.Multiset val$multiset1 final synthetic com.google.common.collect.Multiset val$multiset2 void <init> (com.google.common.collect.Multiset, com.google.common.collect.Multiset) public int count (java.lang.Object) Object element int count1 public void clear () java.util.Iterator elementIterator () java.util.Iterator iterator1 java.util.Iterator entryIterator () java.util.Iterator iterator1 int distinctElements () }
com/google/common/collect/Multisets$5.class
Multisets.java package com.google.common.collect com.google.common.collect.Multisets$5 extends com.google.common.collect.TransformedIterator { void <init> (java.util.Iterator) java.util.Iterator backingIterator java.lang.Object transform (com.google.common.collect.Multiset$Entry) com.google.common.collect.Multiset$Entry entry volatile synthetic java.lang.Object transform (java.lang.Object) }
com/google/common/collect/Multisets$AbstractEntry.class
Multisets.java package com.google.common.collect abstract com.google.common.collect.Multisets$AbstractEntry extends java.lang.Object implements com.google.common.collect.Multiset$Entry { void <init> () public boolean equals (java.lang.Object) com.google.common.collect.Multiset$Entry that Object object public int hashCode () Object e public java.lang.String toString () String text int n }
com/google/common/collect/Multisets$DecreasingCount.class
Multisets.java package com.google.common.collect final com.google.common.collect.Multisets$DecreasingCount extends java.lang.Object implements java.util.Comparator { static final java.util.Comparator INSTANCE private void <init> () public int compare (com.google.common.collect.Multiset$Entry, com.google.common.collect.Multiset$Entry) com.google.common.collect.Multiset$Entry entry1 com.google.common.collect.Multiset$Entry entry2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) static void <clinit> () }
com/google/common/collect/Multisets$ElementSet.class
Multisets.java package com.google.common.collect abstract com.google.common.collect.Multisets$ElementSet extends com.google.common.collect.Sets$ImprovedAbstractSet { void <init> () abstract com.google.common.collect.Multiset multiset () public void clear () public boolean contains (java.lang.Object) Object o public boolean containsAll (java.util.Collection) java.util.Collection c public boolean isEmpty () public abstract java.util.Iterator iterator () public boolean remove (java.lang.Object) Object o public int size () }
com/google/common/collect/Multisets$EntrySet.class
Multisets.java package com.google.common.collect abstract com.google.common.collect.Multisets$EntrySet extends com.google.common.collect.Sets$ImprovedAbstractSet { void <init> () abstract com.google.common.collect.Multiset multiset () public boolean contains (java.lang.Object) com.google.common.collect.Multiset$Entry entry int count Object o public boolean remove (java.lang.Object) com.google.common.collect.Multiset multiset com.google.common.collect.Multiset$Entry entry Object element int entryCount Object object public void clear () }
com/google/common/collect/Multisets$FilteredMultiset$1.class
Multisets.java package com.google.common.collect com.google.common.collect.Multisets$FilteredMultiset$1 extends java.lang.Object implements com.google.common.base.Predicate { final synthetic com.google.common.collect.Multisets$FilteredMultiset this$0 void <init> (com.google.common.collect.Multisets$FilteredMultiset) com.google.common.collect.Multisets$FilteredMultiset this$0 public boolean apply (com.google.common.collect.Multiset$Entry) com.google.common.collect.Multiset$Entry entry public volatile synthetic boolean apply (java.lang.Object) }
com/google/common/collect/Multisets$FilteredMultiset.class
Multisets.java package com.google.common.collect final com.google.common.collect.Multisets$FilteredMultiset extends com.google.common.collect.Multisets$ViewMultiset { final com.google.common.collect.Multiset unfiltered final com.google.common.base.Predicate predicate void <init> (com.google.common.collect.Multiset, com.google.common.base.Predicate) com.google.common.collect.Multiset unfiltered com.google.common.base.Predicate predicate public com.google.common.collect.UnmodifiableIterator iterator () java.util.Set createElementSet () java.util.Iterator elementIterator () java.util.Set createEntrySet () java.util.Iterator entryIterator () public int count (java.lang.Object) Object e Object element int count public int add (java.lang.Object, int) Object element int occurrences public int remove (java.lang.Object, int) Object element int occurrences public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/Multisets$ImmutableEntry.class
Multisets.java package com.google.common.collect com.google.common.collect.Multisets$ImmutableEntry extends com.google.common.collect.Multisets$AbstractEntry implements java.io.Serializable { private final Object element private final int count private static final long serialVersionUID void <init> (java.lang.Object, int) Object element int count public final java.lang.Object getElement () public final int getCount () public com.google.common.collect.Multisets$ImmutableEntry nextInBucket () }
com/google/common/collect/Multisets$MultisetIteratorImpl.class
Multisets.java package com.google.common.collect final com.google.common.collect.Multisets$MultisetIteratorImpl extends java.lang.Object implements java.util.Iterator { private final com.google.common.collect.Multiset multiset private final java.util.Iterator entryIterator private com.google.common.collect.Multiset$Entry currentEntry private int laterCount private int totalCount private boolean canRemove void <init> (com.google.common.collect.Multiset, java.util.Iterator) com.google.common.collect.Multiset multiset java.util.Iterator entryIterator public boolean hasNext () public java.lang.Object next () public void remove () }
com/google/common/collect/Multisets$UnmodifiableMultiset.class
Multisets.java package com.google.common.collect com.google.common.collect.Multisets$UnmodifiableMultiset extends com.google.common.collect.ForwardingMultiset implements java.io.Serializable { final com.google.common.collect.Multiset delegate transient java.util.Set elementSet transient java.util.Set entrySet private static final long serialVersionUID void <init> (com.google.common.collect.Multiset) com.google.common.collect.Multiset delegate protected com.google.common.collect.Multiset delegate () java.util.Set createElementSet () public java.util.Set elementSet () java.util.Set es public java.util.Set entrySet () java.util.Set es public java.util.Iterator iterator () public boolean add (java.lang.Object) Object element public int add (java.lang.Object, int) Object element int occurrences public boolean addAll (java.util.Collection) java.util.Collection elementsToAdd public boolean remove (java.lang.Object) Object element public int remove (java.lang.Object, int) Object element int occurrences public boolean removeAll (java.util.Collection) java.util.Collection elementsToRemove public boolean retainAll (java.util.Collection) java.util.Collection elementsToRetain public void clear () public int setCount (java.lang.Object, int) Object element int count public boolean setCount (java.lang.Object, int, int) Object element int oldCount int newCount protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Multisets$ViewMultiset.class
Multisets.java package com.google.common.collect abstract com.google.common.collect.Multisets$ViewMultiset extends com.google.common.collect.AbstractMultiset { private void <init> () public int size () public void clear () public java.util.Iterator iterator () int distinctElements () synthetic void <init> (com.google.common.collect.Multisets$1) com.google.common.collect.Multisets$1 x0 }
com/google/common/collect/Multisets.class
Multisets.java package com.google.common.collect public final com.google.common.collect.Multisets extends java.lang.Object { private void <init> () public static java.util.stream.Collector toMultiset (java.util.function.Function, java.util.function.ToIntFunction, java.util.function.Supplier) java.util.function.Function elementFunction java.util.function.ToIntFunction countFunction java.util.function.Supplier multisetSupplier public static com.google.common.collect.Multiset unmodifiableMultiset (com.google.common.collect.Multiset) com.google.common.collect.Multiset result com.google.common.collect.Multiset multiset public static com.google.common.collect.Multiset unmodifiableMultiset (com.google.common.collect.ImmutableMultiset) com.google.common.collect.ImmutableMultiset multiset public static com.google.common.collect.SortedMultiset unmodifiableSortedMultiset (com.google.common.collect.SortedMultiset) com.google.common.collect.SortedMultiset sortedMultiset public static com.google.common.collect.Multiset$Entry immutableEntry (java.lang.Object, int) Object e int n public static com.google.common.collect.Multiset filter (com.google.common.collect.Multiset, com.google.common.base.Predicate) com.google.common.collect.Multisets$FilteredMultiset filtered com.google.common.base.Predicate combinedPredicate com.google.common.collect.Multiset unfiltered com.google.common.base.Predicate predicate static int inferDistinctElements (java.lang.Iterable) Iterable elements public static com.google.common.collect.Multiset union (com.google.common.collect.Multiset, com.google.common.collect.Multiset) com.google.common.collect.Multiset multiset1 com.google.common.collect.Multiset multiset2 public static com.google.common.collect.Multiset intersection (com.google.common.collect.Multiset, com.google.common.collect.Multiset) com.google.common.collect.Multiset multiset1 com.google.common.collect.Multiset multiset2 public static com.google.common.collect.Multiset sum (com.google.common.collect.Multiset, com.google.common.collect.Multiset) com.google.common.collect.Multiset multiset1 com.google.common.collect.Multiset multiset2 public static com.google.common.collect.Multiset difference (com.google.common.collect.Multiset, com.google.common.collect.Multiset) com.google.common.collect.Multiset multiset1 com.google.common.collect.Multiset multiset2 public static boolean containsOccurrences (com.google.common.collect.Multiset, com.google.common.collect.Multiset) int superCount com.google.common.collect.Multiset$Entry entry com.google.common.collect.Multiset superMultiset com.google.common.collect.Multiset subMultiset public static boolean retainOccurrences (com.google.common.collect.Multiset, com.google.common.collect.Multiset) com.google.common.collect.Multiset multisetToModify com.google.common.collect.Multiset multisetToRetain private static boolean retainOccurrencesImpl (com.google.common.collect.Multiset, com.google.common.collect.Multiset) com.google.common.collect.Multiset$Entry entry int retainCount com.google.common.collect.Multiset multisetToModify com.google.common.collect.Multiset occurrencesToRetain java.util.Iterator entryIterator boolean changed public static boolean removeOccurrences (com.google.common.collect.Multiset, java.lang.Iterable) Object o boolean changed com.google.common.collect.Multiset multisetToModify Iterable occurrencesToRemove public static boolean removeOccurrences (com.google.common.collect.Multiset, com.google.common.collect.Multiset) com.google.common.collect.Multiset$Entry entry int removeCount com.google.common.collect.Multiset multisetToModify com.google.common.collect.Multiset occurrencesToRemove boolean changed java.util.Iterator entryIterator static boolean equalsImpl (com.google.common.collect.Multiset, java.lang.Object) com.google.common.collect.Multiset$Entry entry com.google.common.collect.Multiset that com.google.common.collect.Multiset multiset Object object static boolean addAllImpl (com.google.common.collect.Multiset, java.util.Collection) com.google.common.collect.Multiset self java.util.Collection elements private static boolean addAllImpl (com.google.common.collect.Multiset, com.google.common.collect.Multiset) com.google.common.collect.Multiset$Entry entry com.google.common.collect.Multiset self com.google.common.collect.Multiset elements private static boolean addAllImpl (com.google.common.collect.Multiset, com.google.common.collect.AbstractMapBasedMultiset) com.google.common.collect.Multiset self com.google.common.collect.AbstractMapBasedMultiset elements static boolean removeAllImpl (com.google.common.collect.Multiset, java.util.Collection) com.google.common.collect.Multiset self java.util.Collection elementsToRemove java.util.Collection collection static boolean retainAllImpl (com.google.common.collect.Multiset, java.util.Collection) com.google.common.collect.Multiset self java.util.Collection elementsToRetain java.util.Collection collection static int setCountImpl (com.google.common.collect.Multiset, java.lang.Object, int) com.google.common.collect.Multiset self Object element int count int oldCount int delta static boolean setCountImpl (com.google.common.collect.Multiset, java.lang.Object, int, int) com.google.common.collect.Multiset self Object element int oldCount int newCount static java.util.Iterator elementIterator (java.util.Iterator) java.util.Iterator entryIterator static java.util.Iterator iteratorImpl (com.google.common.collect.Multiset) com.google.common.collect.Multiset multiset static int linearTimeSizeImpl (com.google.common.collect.Multiset) com.google.common.collect.Multiset$Entry entry com.google.common.collect.Multiset multiset long size static com.google.common.collect.Multiset cast (java.lang.Iterable) Iterable iterable public static com.google.common.collect.ImmutableMultiset copyHighestCountFirst (com.google.common.collect.Multiset) com.google.common.collect.Multiset multiset com.google.common.collect.Multiset$Entry[] entries }
com/google/common/collect/MutableClassToInstanceMap$1.class
MutableClassToInstanceMap.java package com.google.common.collect com.google.common.collect.MutableClassToInstanceMap$1 extends com.google.common.collect.ForwardingMapEntry { final synthetic java.util.Map$Entry val$entry void <init> (java.util.Map$Entry) protected java.util.Map$Entry delegate () public java.lang.Object setValue (java.lang.Object) Object value protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/MutableClassToInstanceMap$2$1.class
MutableClassToInstanceMap.java package com.google.common.collect com.google.common.collect.MutableClassToInstanceMap$2$1 extends com.google.common.collect.TransformedIterator { final synthetic com.google.common.collect.MutableClassToInstanceMap$2 this$1 void <init> (com.google.common.collect.MutableClassToInstanceMap$2, java.util.Iterator) com.google.common.collect.MutableClassToInstanceMap$2 this$1 java.util.Iterator backingIterator java.util.Map$Entry transform (java.util.Map$Entry) java.util.Map$Entry from volatile synthetic java.lang.Object transform (java.lang.Object) }
com/google/common/collect/MutableClassToInstanceMap$2.class
MutableClassToInstanceMap.java package com.google.common.collect com.google.common.collect.MutableClassToInstanceMap$2 extends com.google.common.collect.ForwardingSet { final synthetic com.google.common.collect.MutableClassToInstanceMap this$0 void <init> (com.google.common.collect.MutableClassToInstanceMap) com.google.common.collect.MutableClassToInstanceMap this$0 protected java.util.Set delegate () public java.util.Iterator iterator () public java.lang.Object[] toArray () Object[] result public java.lang.Object[] toArray (java.lang.Object[]) Object[] array protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/MutableClassToInstanceMap$SerializedForm.class
MutableClassToInstanceMap.java package com.google.common.collect final com.google.common.collect.MutableClassToInstanceMap$SerializedForm extends java.lang.Object implements java.io.Serializable { private final java.util.Map backingMap private static final long serialVersionUID void <init> (java.util.Map) java.util.Map backingMap java.lang.Object readResolve () }
com/google/common/collect/MutableClassToInstanceMap.class
MutableClassToInstanceMap.java package com.google.common.collect public final com.google.common.collect.MutableClassToInstanceMap extends com.google.common.collect.ForwardingMap implements com.google.common.collect.ClassToInstanceMap java.io.Serializable { private final java.util.Map delegate public static com.google.common.collect.MutableClassToInstanceMap create () public static com.google.common.collect.MutableClassToInstanceMap create (java.util.Map) java.util.Map backingMap private void <init> (java.util.Map) java.util.Map delegate protected java.util.Map delegate () private static java.util.Map$Entry checkedEntry (java.util.Map$Entry) java.util.Map$Entry entry public java.util.Set entrySet () public java.lang.Object put (java.lang.Class, java.lang.Object) Class key Object value public void putAll (java.util.Map) java.util.Map$Entry entry java.util.Map map java.util.Map copy public java.lang.Object putInstance (java.lang.Class, java.lang.Object) Class type Object value public java.lang.Object getInstance (java.lang.Class) Class type private static java.lang.Object cast (java.lang.Class, java.lang.Object) Class type Object value private java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) protected volatile synthetic java.lang.Object delegate () static synthetic java.lang.Object access$000 (java.lang.Class, java.lang.Object) Class x0 Object x1 static synthetic java.util.Map$Entry access$100 (java.util.Map$Entry) java.util.Map$Entry x0 }
com/google/common/collect/NaturalOrdering.class
NaturalOrdering.java package com.google.common.collect final com.google.common.collect.NaturalOrdering extends com.google.common.collect.Ordering implements java.io.Serializable { static final com.google.common.collect.NaturalOrdering INSTANCE private transient com.google.common.collect.Ordering nullsFirst private transient com.google.common.collect.Ordering nullsLast private static final long serialVersionUID public int compare (java.lang.Comparable, java.lang.Comparable) Comparable left Comparable right public com.google.common.collect.Ordering nullsFirst () com.google.common.collect.Ordering result public com.google.common.collect.Ordering nullsLast () com.google.common.collect.Ordering result public com.google.common.collect.Ordering reverse () private java.lang.Object readResolve () public java.lang.String toString () private void <init> () public volatile synthetic int compare (java.lang.Object, java.lang.Object) static void <clinit> () }
com/google/common/collect/NullnessCasts.class
NullnessCasts.java package com.google.common.collect final com.google.common.collect.NullnessCasts extends java.lang.Object { static java.lang.Object uncheckedCastNullableTToT (java.lang.Object) Object t static java.lang.Object unsafeNull () private void <init> () }
com/google/common/collect/NullsFirstOrdering.class
NullsFirstOrdering.java package com.google.common.collect final com.google.common.collect.NullsFirstOrdering extends com.google.common.collect.Ordering implements java.io.Serializable { final com.google.common.collect.Ordering ordering private static final long serialVersionUID void <init> (com.google.common.collect.Ordering) com.google.common.collect.Ordering ordering public int compare (java.lang.Object, java.lang.Object) Object left Object right public com.google.common.collect.Ordering reverse () public com.google.common.collect.Ordering nullsFirst () public com.google.common.collect.Ordering nullsLast () public boolean equals (java.lang.Object) com.google.common.collect.NullsFirstOrdering that Object object public int hashCode () public java.lang.String toString () }
com/google/common/collect/NullsLastOrdering.class
NullsLastOrdering.java package com.google.common.collect final com.google.common.collect.NullsLastOrdering extends com.google.common.collect.Ordering implements java.io.Serializable { final com.google.common.collect.Ordering ordering private static final long serialVersionUID void <init> (com.google.common.collect.Ordering) com.google.common.collect.Ordering ordering public int compare (java.lang.Object, java.lang.Object) Object left Object right public com.google.common.collect.Ordering reverse () public com.google.common.collect.Ordering nullsFirst () public com.google.common.collect.Ordering nullsLast () public boolean equals (java.lang.Object) com.google.common.collect.NullsLastOrdering that Object object public int hashCode () public java.lang.String toString () }
com/google/common/collect/ObjectArrays.class
ObjectArrays.java package com.google.common.collect public final com.google.common.collect.ObjectArrays extends java.lang.Object { private void <init> () public static java.lang.Object[] newArray (java.lang.Class, int) Class type int length public static java.lang.Object[] newArray (java.lang.Object[], int) Object[] reference int length public static java.lang.Object[] concat (java.lang.Object[], java.lang.Object[], java.lang.Class) Object[] first Object[] second Class type Object[] result public static java.lang.Object[] concat (java.lang.Object, java.lang.Object[]) Object element Object[] array Object[] result public static java.lang.Object[] concat (java.lang.Object[], java.lang.Object) Object[] array Object element Object[] result static java.lang.Object[] toArrayImpl (java.util.Collection, java.lang.Object[]) Object[] unsoundlyCovariantArray java.util.Collection c Object[] array int size static java.lang.Object[] toArrayImpl (java.lang.Object[], int, int, java.lang.Object[]) Object[] unsoundlyCovariantArray Object[] src int offset int len Object[] dst static java.lang.Object[] toArrayImpl (java.util.Collection) java.util.Collection c static java.lang.Object[] copyAsObjectArray (java.lang.Object[], int, int) Object[] elements int offset int length Object[] result private static java.lang.Object[] fillArray (java.lang.Iterable, java.lang.Object[]) Object element Iterable elements Object[] array int i static void swap (java.lang.Object[], int, int) Object[] array int i int j Object temp static transient java.lang.Object[] checkElementsNotNull (java.lang.Object[]) Object[] array static java.lang.Object[] checkElementsNotNull (java.lang.Object[], int) int i Object[] array int length static java.lang.Object checkElementNotNull (java.lang.Object, int) Object element int index }
com/google/common/collect/ObjectCountHashMap$MapEntry.class
ObjectCountHashMap.java package com.google.common.collect com.google.common.collect.ObjectCountHashMap$MapEntry extends com.google.common.collect.Multisets$AbstractEntry { final Object key int lastKnownIndex final synthetic com.google.common.collect.ObjectCountHashMap this$0 void <init> (com.google.common.collect.ObjectCountHashMap, int) com.google.common.collect.ObjectCountHashMap this$0 int index public java.lang.Object getElement () void updateLastKnownIndex () public int getCount () public int setCount (int) int old int count }
com/google/common/collect/ObjectCountHashMap.class
ObjectCountHashMap.java package com.google.common.collect com.google.common.collect.ObjectCountHashMap extends java.lang.Object { private static final int MAXIMUM_CAPACITY static final float DEFAULT_LOAD_FACTOR private static final long NEXT_MASK private static final long HASH_MASK static final int DEFAULT_SIZE static final int UNSET transient Object[] keys transient int[] values transient int size transient int modCount private transient int[] table transient long[] entries private transient float loadFactor private transient int threshold static com.google.common.collect.ObjectCountHashMap create () static com.google.common.collect.ObjectCountHashMap createWithExpectedSize (int) int expectedSize void <init> () void <init> (com.google.common.collect.ObjectCountHashMap) int i com.google.common.collect.ObjectCountHashMap map void <init> (int) int capacity void <init> (int, float) int expectedSize float loadFactor void init (int, float) int expectedSize float loadFactor int buckets private static int[] newTable (int) int size int[] array private static long[] newEntries (int) int size long[] array private int hashTableMask () int firstIndex () int nextIndex (int) int index int nextIndexAfterRemove (int, int) int oldNextIndex int removedIndex int size () java.lang.Object getKey (int) int index int getValue (int) int index void setValue (int, int) int index int newValue com.google.common.collect.Multiset$Entry getEntry (int) int index private static int getHash (long) long entry private static int getNext (long) long entry private static long swapNext (long, int) long entry int newNext void ensureCapacity (int) int newTableSize int minCapacity public int put (java.lang.Object, int) int oldValue int last long entry Object key int value long[] entries Object[] keys int[] values int hash int tableIndex int newEntryIndex int next int newSize void insertEntry (int, java.lang.Object, int, int) int entryIndex Object key int value int hash private void resizeMeMaybe (int) int newCapacity int newSize int entriesSize void resizeEntries (int) int newCapacity long[] entries int oldCapacity private void resizeTable (int) long oldEntry int hash int tableIndex int next int i int newCapacity int[] oldTable int oldCapacity int newThreshold int[] newTable long[] entries int mask int indexOf (java.lang.Object) long entry Object key int hash int next public boolean containsKey (java.lang.Object) Object key public int get (java.lang.Object) Object key int index public int remove (java.lang.Object) Object key private int remove (java.lang.Object, int) int oldValue Object key int hash int tableIndex int next int last int removeEntry (int) int entryIndex void moveLastEntry (int) int previous long entry long lastEntry int tableIndex int lastNext int dstIndex int srcIndex public void clear () }
com/google/common/collect/ObjectCountLinkedHashMap.class
ObjectCountLinkedHashMap.java package com.google.common.collect com.google.common.collect.ObjectCountLinkedHashMap extends com.google.common.collect.ObjectCountHashMap { private static final int ENDPOINT transient long[] links private transient int firstEntry private transient int lastEntry static com.google.common.collect.ObjectCountLinkedHashMap create () static com.google.common.collect.ObjectCountLinkedHashMap createWithExpectedSize (int) int expectedSize void <init> () void <init> (int) int expectedSize void <init> (int, float) int expectedSize float loadFactor void <init> (com.google.common.collect.ObjectCountHashMap) int i com.google.common.collect.ObjectCountHashMap map void init (int, float) int expectedSize float loadFactor int firstIndex () int nextIndex (int) int index int result int nextIndexAfterRemove (int, int) int oldNextIndex int removedIndex private int getPredecessor (int) int entry private int getSuccessor (int) int entry private void setSuccessor (int, int) int entry int succ long succMask private void setPredecessor (int, int) int entry int pred long predMask private void setSucceeds (int, int) int pred int succ void insertEntry (int, java.lang.Object, int, int) int entryIndex Object key int value int hash void moveLastEntry (int) int dstIndex int srcIndex void resizeEntries (int) int newCapacity int oldCapacity public void clear () }
com/google/common/collect/Ordering$ArbitraryOrdering.class
Ordering.java package com.google.common.collect com.google.common.collect.Ordering$ArbitraryOrdering extends com.google.common.collect.Ordering { private final java.util.concurrent.atomic.AtomicInteger counter private final java.util.concurrent.ConcurrentMap uids void <init> () private java.lang.Integer getUid (java.lang.Object) Integer alreadySet Object obj Integer uid public int compare (java.lang.Object, java.lang.Object) Object left Object right int leftCode int rightCode int result public java.lang.String toString () int identityHashCode (java.lang.Object) Object object }
com/google/common/collect/Ordering$ArbitraryOrderingHolder.class
Ordering.java package com.google.common.collect com.google.common.collect.Ordering$ArbitraryOrderingHolder extends java.lang.Object { static final com.google.common.collect.Ordering ARBITRARY_ORDERING private void <init> () static void <clinit> () }
com/google/common/collect/Ordering$IncomparableValueException.class
Ordering.java package com.google.common.collect com.google.common.collect.Ordering$IncomparableValueException extends java.lang.ClassCastException { final Object value private static final long serialVersionUID void <init> (java.lang.Object) Object value }
com/google/common/collect/Ordering.class
Ordering.java package com.google.common.collect public abstract com.google.common.collect.Ordering extends java.lang.Object implements java.util.Comparator { static final int LEFT_IS_GREATER static final int RIGHT_IS_GREATER public static com.google.common.collect.Ordering natural () public static com.google.common.collect.Ordering from (java.util.Comparator) java.util.Comparator comparator public static com.google.common.collect.Ordering from (com.google.common.collect.Ordering) com.google.common.collect.Ordering ordering public static com.google.common.collect.Ordering explicit (java.util.List) java.util.List valuesInOrder public static transient com.google.common.collect.Ordering explicit (java.lang.Object, java.lang.Object[]) Object leastValue Object[] remainingValuesInOrder public static com.google.common.collect.Ordering allEqual () public static com.google.common.collect.Ordering usingToString () public static com.google.common.collect.Ordering arbitrary () protected void <init> () public com.google.common.collect.Ordering reverse () public com.google.common.collect.Ordering nullsFirst () public com.google.common.collect.Ordering nullsLast () public com.google.common.collect.Ordering onResultOf (com.google.common.base.Function) com.google.common.base.Function function com.google.common.collect.Ordering onKeys () public com.google.common.collect.Ordering compound (java.util.Comparator) java.util.Comparator secondaryComparator public static com.google.common.collect.Ordering compound (java.lang.Iterable) Iterable comparators public com.google.common.collect.Ordering lexicographical () public abstract int compare (java.lang.Object, java.lang.Object) public java.lang.Object min (java.util.Iterator) java.util.Iterator iterator Object minSoFar public java.lang.Object min (java.lang.Iterable) Iterable iterable public java.lang.Object min (java.lang.Object, java.lang.Object) Object a Object b public transient java.lang.Object min (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) Object r Object a Object b Object c Object[] rest Object minSoFar public java.lang.Object max (java.util.Iterator) java.util.Iterator iterator Object maxSoFar public java.lang.Object max (java.lang.Iterable) Iterable iterable public java.lang.Object max (java.lang.Object, java.lang.Object) Object a Object b public transient java.lang.Object max (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) Object r Object a Object b Object c Object[] rest Object maxSoFar public java.util.List leastOf (java.lang.Iterable, int) Object[] array java.util.Collection collection Iterable iterable int k public java.util.List leastOf (java.util.Iterator, int) java.util.ArrayList list com.google.common.collect.TopKSelector selector java.util.Iterator iterator int k public java.util.List greatestOf (java.lang.Iterable, int) Iterable iterable int k public java.util.List greatestOf (java.util.Iterator, int) java.util.Iterator iterator int k public java.util.List sortedCopy (java.lang.Iterable) Iterable elements Object[] array public com.google.common.collect.ImmutableList immutableSortedCopy (java.lang.Iterable) Iterable elements public boolean isOrdered (java.lang.Iterable) Object next Object prev Iterable iterable java.util.Iterator it public boolean isStrictlyOrdered (java.lang.Iterable) Object next Object prev Iterable iterable java.util.Iterator it public int binarySearch (java.util.List, java.lang.Object) java.util.List sortedList Object key }
com/google/common/collect/ParametricNullness.class
ParametricNullness.java package com.google.common.collect abstract annotation com.google.common.collect.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/collect/PeekingIterator.class
PeekingIterator.java package com.google.common.collect public abstract com.google.common.collect.PeekingIterator extends java.lang.Object implements java.util.Iterator { public abstract java.lang.Object peek () public abstract java.lang.Object next () public abstract void remove () }
com/google/common/collect/Platform.class
Platform.java package com.google.common.collect final com.google.common.collect.Platform extends java.lang.Object { static java.util.Map newHashMapWithExpectedSize (int) int expectedSize static java.util.Map newLinkedHashMapWithExpectedSize (int) int expectedSize static java.util.Set newHashSetWithExpectedSize (int) int expectedSize static java.util.Set newLinkedHashSetWithExpectedSize (int) int expectedSize static java.util.Map preservesInsertionOrderOnPutsMap () static java.util.Map preservesInsertionOrderOnPutsMapWithExpectedSize (int) int expectedSize static java.util.Set preservesInsertionOrderOnAddsSet () static java.lang.Object[] newArray (java.lang.Object[], int) Object[] reference int length Object[] empty static java.lang.Object[] copy (java.lang.Object[], int, int, java.lang.Object[]) Object[] source int from int to Object[] arrayOfType static com.google.common.collect.MapMaker tryWeakKeys (com.google.common.collect.MapMaker) com.google.common.collect.MapMaker mapMaker static java.lang.Class getDeclaringClassOrObjectForJ2cl (java.lang.Enum) Enum e static int reduceIterationsIfGwt (int) int iterations static int reduceExponentIfGwt (int) int exponent private void <init> () }
com/google/common/collect/Queues.class
Queues.java package com.google.common.collect public final com.google.common.collect.Queues extends java.lang.Object { private void <init> () public static java.util.concurrent.ArrayBlockingQueue newArrayBlockingQueue (int) int capacity public static java.util.ArrayDeque newArrayDeque () public static java.util.ArrayDeque newArrayDeque (java.lang.Iterable) Iterable elements java.util.ArrayDeque deque public static java.util.concurrent.ConcurrentLinkedQueue newConcurrentLinkedQueue () public static java.util.concurrent.ConcurrentLinkedQueue newConcurrentLinkedQueue (java.lang.Iterable) Iterable elements java.util.concurrent.ConcurrentLinkedQueue queue public static java.util.concurrent.LinkedBlockingDeque newLinkedBlockingDeque () public static java.util.concurrent.LinkedBlockingDeque newLinkedBlockingDeque (int) int capacity public static java.util.concurrent.LinkedBlockingDeque newLinkedBlockingDeque (java.lang.Iterable) Iterable elements java.util.concurrent.LinkedBlockingDeque deque public static java.util.concurrent.LinkedBlockingQueue newLinkedBlockingQueue () public static java.util.concurrent.LinkedBlockingQueue newLinkedBlockingQueue (int) int capacity public static java.util.concurrent.LinkedBlockingQueue newLinkedBlockingQueue (java.lang.Iterable) Iterable elements java.util.concurrent.LinkedBlockingQueue queue public static java.util.concurrent.PriorityBlockingQueue newPriorityBlockingQueue () public static java.util.concurrent.PriorityBlockingQueue newPriorityBlockingQueue (java.lang.Iterable) Iterable elements java.util.concurrent.PriorityBlockingQueue queue public static java.util.PriorityQueue newPriorityQueue () public static java.util.PriorityQueue newPriorityQueue (java.lang.Iterable) Iterable elements java.util.PriorityQueue queue public static java.util.concurrent.SynchronousQueue newSynchronousQueue () public static int drain (java.util.concurrent.BlockingQueue, java.util.Collection, int, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException Object e java.util.concurrent.BlockingQueue q java.util.Collection buffer int numElements long timeout java.util.concurrent.TimeUnit unit long deadline int added public static int drainUninterruptibly (java.util.concurrent.BlockingQueue, java.util.Collection, int, long, java.util.concurrent.TimeUnit) Object e InterruptedException ex Object e java.util.concurrent.BlockingQueue q java.util.Collection buffer int numElements long timeout java.util.concurrent.TimeUnit unit long deadline int added boolean interrupted public static java.util.Queue synchronizedQueue (java.util.Queue) java.util.Queue queue public static java.util.Deque synchronizedDeque (java.util.Deque) java.util.Deque deque }
com/google/common/collect/Range$1.class
Range.java package com.google.common.collect synthetic com.google.common.collect.Range$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$google$common$collect$BoundType static void <clinit> () }
com/google/common/collect/Range$RangeLexOrdering.class
Range.java package com.google.common.collect com.google.common.collect.Range$RangeLexOrdering extends com.google.common.collect.Ordering implements java.io.Serializable { static final com.google.common.collect.Ordering INSTANCE private static final long serialVersionUID private void <init> () public int compare (com.google.common.collect.Range, com.google.common.collect.Range) com.google.common.collect.Range left com.google.common.collect.Range right public volatile synthetic int compare (java.lang.Object, java.lang.Object) static void <clinit> () }
com/google/common/collect/Range.class
Range.java package com.google.common.collect public final com.google.common.collect.Range extends com.google.common.collect.RangeGwtSerializationDependencies implements com.google.common.base.Predicate java.io.Serializable { private static final com.google.common.collect.Range ALL final com.google.common.collect.Cut lowerBound final com.google.common.collect.Cut upperBound private static final long serialVersionUID static com.google.common.collect.Ordering rangeLexOrdering () static com.google.common.collect.Range create (com.google.common.collect.Cut, com.google.common.collect.Cut) com.google.common.collect.Cut lowerBound com.google.common.collect.Cut upperBound public static com.google.common.collect.Range open (java.lang.Comparable, java.lang.Comparable) Comparable lower Comparable upper public static com.google.common.collect.Range closed (java.lang.Comparable, java.lang.Comparable) Comparable lower Comparable upper public static com.google.common.collect.Range closedOpen (java.lang.Comparable, java.lang.Comparable) Comparable lower Comparable upper public static com.google.common.collect.Range openClosed (java.lang.Comparable, java.lang.Comparable) Comparable lower Comparable upper public static com.google.common.collect.Range range (java.lang.Comparable, com.google.common.collect.BoundType, java.lang.Comparable, com.google.common.collect.BoundType) Comparable lower com.google.common.collect.BoundType lowerType Comparable upper com.google.common.collect.BoundType upperType com.google.common.collect.Cut lowerBound com.google.common.collect.Cut upperBound public static com.google.common.collect.Range lessThan (java.lang.Comparable) Comparable endpoint public static com.google.common.collect.Range atMost (java.lang.Comparable) Comparable endpoint public static com.google.common.collect.Range upTo (java.lang.Comparable, com.google.common.collect.BoundType) Comparable endpoint com.google.common.collect.BoundType boundType public static com.google.common.collect.Range greaterThan (java.lang.Comparable) Comparable endpoint public static com.google.common.collect.Range atLeast (java.lang.Comparable) Comparable endpoint public static com.google.common.collect.Range downTo (java.lang.Comparable, com.google.common.collect.BoundType) Comparable endpoint com.google.common.collect.BoundType boundType public static com.google.common.collect.Range all () public static com.google.common.collect.Range singleton (java.lang.Comparable) Comparable value public static com.google.common.collect.Range encloseAll (java.lang.Iterable) java.util.SortedSet set java.util.Comparator comparator Comparable value Iterable values java.util.Iterator valueIterator Comparable min Comparable max private void <init> (com.google.common.collect.Cut, com.google.common.collect.Cut) com.google.common.collect.Cut lowerBound com.google.common.collect.Cut upperBound public boolean hasLowerBound () public java.lang.Comparable lowerEndpoint () public com.google.common.collect.BoundType lowerBoundType () public boolean hasUpperBound () public java.lang.Comparable upperEndpoint () public com.google.common.collect.BoundType upperBoundType () public boolean isEmpty () public boolean contains (java.lang.Comparable) Comparable value public boolean apply (java.lang.Comparable) Comparable input public boolean containsAll (java.lang.Iterable) java.util.SortedSet set java.util.Comparator comparator Comparable value Iterable values public boolean encloses (com.google.common.collect.Range) com.google.common.collect.Range other public boolean isConnected (com.google.common.collect.Range) com.google.common.collect.Range other public com.google.common.collect.Range intersection (com.google.common.collect.Range) com.google.common.collect.Cut newLower com.google.common.collect.Cut newUpper com.google.common.collect.Range connectedRange int lowerCmp int upperCmp public com.google.common.collect.Range gap (com.google.common.collect.Range) com.google.common.collect.Range otherRange boolean isThisFirst com.google.common.collect.Range firstRange com.google.common.collect.Range secondRange public com.google.common.collect.Range span (com.google.common.collect.Range) com.google.common.collect.Cut newLower com.google.common.collect.Cut newUpper com.google.common.collect.Range other int lowerCmp int upperCmp public com.google.common.collect.Range canonical (com.google.common.collect.DiscreteDomain) com.google.common.collect.DiscreteDomain domain com.google.common.collect.Cut lower com.google.common.collect.Cut upper public boolean equals (java.lang.Object) com.google.common.collect.Range other Object object public int hashCode () public java.lang.String toString () private static java.lang.String toString (com.google.common.collect.Cut, com.google.common.collect.Cut) com.google.common.collect.Cut lowerBound com.google.common.collect.Cut upperBound StringBuilder sb com.google.common.collect.Cut lowerBound () com.google.common.collect.Cut upperBound () java.lang.Object readResolve () static int compareOrThrow (java.lang.Comparable, java.lang.Comparable) Comparable left Comparable right public volatile synthetic boolean apply (java.lang.Object) static void <clinit> () }
com/google/common/collect/RangeGwtSerializationDependencies.class
RangeGwtSerializationDependencies.java package com.google.common.collect abstract com.google.common.collect.RangeGwtSerializationDependencies extends java.lang.Object implements java.io.Serializable { void <init> () }
com/google/common/collect/RangeMap.class
RangeMap.java package com.google.common.collect public abstract com.google.common.collect.RangeMap extends java.lang.Object { public abstract java.lang.Object get (java.lang.Comparable) public abstract java.util.Map$Entry getEntry (java.lang.Comparable) public abstract com.google.common.collect.Range span () public abstract void put (com.google.common.collect.Range, java.lang.Object) public abstract void putCoalescing (com.google.common.collect.Range, java.lang.Object) public abstract void putAll (com.google.common.collect.RangeMap) public abstract void clear () public abstract void remove (com.google.common.collect.Range) public abstract java.util.Map asMapOfRanges () public abstract java.util.Map asDescendingMapOfRanges () public abstract com.google.common.collect.RangeMap subRangeMap (com.google.common.collect.Range) public abstract boolean equals (java.lang.Object) public abstract int hashCode () public abstract java.lang.String toString () }
com/google/common/collect/RangeSet.class
RangeSet.java package com.google.common.collect public abstract com.google.common.collect.RangeSet extends java.lang.Object { public abstract boolean contains (java.lang.Comparable) public abstract com.google.common.collect.Range rangeContaining (java.lang.Comparable) public abstract boolean intersects (com.google.common.collect.Range) public abstract boolean encloses (com.google.common.collect.Range) public abstract boolean enclosesAll (com.google.common.collect.RangeSet) public abstract boolean enclosesAll (java.lang.Iterable) public abstract boolean isEmpty () public abstract com.google.common.collect.Range span () public abstract java.util.Set asRanges () public abstract java.util.Set asDescendingSetOfRanges () public abstract com.google.common.collect.RangeSet complement () public abstract com.google.common.collect.RangeSet subRangeSet (com.google.common.collect.Range) public abstract void add (com.google.common.collect.Range) public abstract void remove (com.google.common.collect.Range) public abstract void clear () public abstract void addAll (com.google.common.collect.RangeSet) public abstract void addAll (java.lang.Iterable) public abstract void removeAll (com.google.common.collect.RangeSet) public abstract void removeAll (java.lang.Iterable) public abstract boolean equals (java.lang.Object) public abstract int hashCode () public abstract java.lang.String toString () }
com/google/common/collect/RegularContiguousSet$1.class
RegularContiguousSet.java package com.google.common.collect com.google.common.collect.RegularContiguousSet$1 extends com.google.common.collect.AbstractSequentialIterator { final Comparable last final synthetic com.google.common.collect.RegularContiguousSet this$0 void <init> (com.google.common.collect.RegularContiguousSet, java.lang.Comparable) com.google.common.collect.RegularContiguousSet this$0 Comparable firstOrNull protected java.lang.Comparable computeNext (java.lang.Comparable) Comparable previous protected volatile synthetic java.lang.Object computeNext (java.lang.Object) }
com/google/common/collect/RegularContiguousSet$2.class
RegularContiguousSet.java package com.google.common.collect com.google.common.collect.RegularContiguousSet$2 extends com.google.common.collect.AbstractSequentialIterator { final Comparable first final synthetic com.google.common.collect.RegularContiguousSet this$0 void <init> (com.google.common.collect.RegularContiguousSet, java.lang.Comparable) com.google.common.collect.RegularContiguousSet this$0 Comparable firstOrNull protected java.lang.Comparable computeNext (java.lang.Comparable) Comparable previous protected volatile synthetic java.lang.Object computeNext (java.lang.Object) }
com/google/common/collect/RegularContiguousSet$3.class
RegularContiguousSet.java package com.google.common.collect com.google.common.collect.RegularContiguousSet$3 extends com.google.common.collect.ImmutableAsList { final synthetic com.google.common.collect.RegularContiguousSet this$0 void <init> (com.google.common.collect.RegularContiguousSet) com.google.common.collect.RegularContiguousSet this$0 com.google.common.collect.ImmutableSortedSet delegateCollection () public java.lang.Comparable get (int) int i java.lang.Object writeReplace () volatile synthetic com.google.common.collect.ImmutableCollection delegateCollection () public volatile synthetic java.lang.Object get (int) }
com/google/common/collect/RegularContiguousSet$SerializedForm.class
RegularContiguousSet.java package com.google.common.collect final com.google.common.collect.RegularContiguousSet$SerializedForm extends java.lang.Object implements java.io.Serializable { final com.google.common.collect.Range range final com.google.common.collect.DiscreteDomain domain private void <init> (com.google.common.collect.Range, com.google.common.collect.DiscreteDomain) com.google.common.collect.Range range com.google.common.collect.DiscreteDomain domain private java.lang.Object readResolve () synthetic void <init> (com.google.common.collect.Range, com.google.common.collect.DiscreteDomain, com.google.common.collect.RegularContiguousSet$1) com.google.common.collect.Range x0 com.google.common.collect.DiscreteDomain x1 com.google.common.collect.RegularContiguousSet$1 x2 }
com/google/common/collect/RegularContiguousSet.class
RegularContiguousSet.java package com.google.common.collect final com.google.common.collect.RegularContiguousSet extends com.google.common.collect.ContiguousSet { private final com.google.common.collect.Range range private static final long serialVersionUID void <init> (com.google.common.collect.Range, com.google.common.collect.DiscreteDomain) com.google.common.collect.Range range com.google.common.collect.DiscreteDomain domain private com.google.common.collect.ContiguousSet intersectionInCurrentDomain (com.google.common.collect.Range) com.google.common.collect.Range other com.google.common.collect.ContiguousSet headSetImpl (java.lang.Comparable, boolean) Comparable toElement boolean inclusive com.google.common.collect.ContiguousSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean) Comparable fromElement boolean fromInclusive Comparable toElement boolean toInclusive com.google.common.collect.ContiguousSet tailSetImpl (java.lang.Comparable, boolean) Comparable fromElement boolean inclusive int indexOf (java.lang.Object) Object target Comparable c public com.google.common.collect.UnmodifiableIterator iterator () public com.google.common.collect.UnmodifiableIterator descendingIterator () private static boolean equalsOrThrow (java.lang.Comparable, java.lang.Comparable) Comparable left Comparable right boolean isPartialView () public java.lang.Comparable first () public java.lang.Comparable last () com.google.common.collect.ImmutableList createAsList () public int size () long distance public boolean contains (java.lang.Object) Comparable c ClassCastException e Object object public boolean containsAll (java.util.Collection) java.util.Collection targets public boolean isEmpty () public com.google.common.collect.ContiguousSet intersection (com.google.common.collect.ContiguousSet) Comparable lowerEndpoint Comparable upperEndpoint com.google.common.collect.ContiguousSet other public com.google.common.collect.Range range () public com.google.common.collect.Range range (com.google.common.collect.BoundType, com.google.common.collect.BoundType) com.google.common.collect.BoundType lowerBoundType com.google.common.collect.BoundType upperBoundType public boolean equals (java.lang.Object) com.google.common.collect.RegularContiguousSet that Object object public int hashCode () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public volatile synthetic java.lang.Object last () public volatile synthetic java.lang.Object first () volatile synthetic com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) volatile synthetic com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) volatile synthetic com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) public volatile synthetic java.util.Iterator descendingIterator () public volatile synthetic java.util.Iterator iterator () static synthetic boolean access$000 (java.lang.Comparable, java.lang.Comparable) Comparable x0 Comparable x1 }
com/google/common/collect/RegularImmutableAsList.class
RegularImmutableAsList.java package com.google.common.collect com.google.common.collect.RegularImmutableAsList extends com.google.common.collect.ImmutableAsList { private final com.google.common.collect.ImmutableCollection delegate private final com.google.common.collect.ImmutableList delegateList void <init> (com.google.common.collect.ImmutableCollection, com.google.common.collect.ImmutableList) com.google.common.collect.ImmutableCollection delegate com.google.common.collect.ImmutableList delegateList void <init> (com.google.common.collect.ImmutableCollection, java.lang.Object[]) com.google.common.collect.ImmutableCollection delegate Object[] array void <init> (com.google.common.collect.ImmutableCollection, java.lang.Object[], int) com.google.common.collect.ImmutableCollection delegate Object[] array int size com.google.common.collect.ImmutableCollection delegateCollection () com.google.common.collect.ImmutableList delegateList () public com.google.common.collect.UnmodifiableListIterator listIterator (int) int index int copyIntoArray (java.lang.Object[], int) Object[] dst int offset java.lang.Object[] internalArray () int internalArrayStart () int internalArrayEnd () public java.lang.Object get (int) int index java.lang.Object writeReplace () public volatile synthetic java.util.ListIterator listIterator (int) }
com/google/common/collect/RegularImmutableBiMap.class
RegularImmutableBiMap.java package com.google.common.collect final com.google.common.collect.RegularImmutableBiMap extends com.google.common.collect.ImmutableBiMap { static final com.google.common.collect.RegularImmutableBiMap EMPTY private final transient Object keyHashTable final transient Object[] alternatingKeysAndValues private final transient int keyOffset private final transient int size private final transient com.google.common.collect.RegularImmutableBiMap inverse private void <init> () void <init> (java.lang.Object[], int) Object[] alternatingKeysAndValues int size int tableSize Object valueHashTable private void <init> (java.lang.Object, java.lang.Object[], int, com.google.common.collect.RegularImmutableBiMap) Object valueHashTable Object[] alternatingKeysAndValues int size com.google.common.collect.RegularImmutableBiMap inverse public int size () public com.google.common.collect.ImmutableBiMap inverse () public java.lang.Object get (java.lang.Object) Object key Object result com.google.common.collect.ImmutableSet createEntrySet () com.google.common.collect.ImmutableSet createKeySet () com.google.common.collect.ImmutableList keyList boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic com.google.common.collect.BiMap inverse () static void <clinit> () }
com/google/common/collect/RegularImmutableList.class
RegularImmutableList.java package com.google.common.collect com.google.common.collect.RegularImmutableList extends com.google.common.collect.ImmutableList { static final com.google.common.collect.ImmutableList EMPTY final transient Object[] array private final transient int size void <init> (java.lang.Object[], int) Object[] array int size public int size () boolean isPartialView () java.lang.Object[] internalArray () int internalArrayStart () int internalArrayEnd () int copyIntoArray (java.lang.Object[], int) Object[] dst int dstOff public java.lang.Object get (int) int index java.lang.Object writeReplace () static void <clinit> () }
com/google/common/collect/RegularImmutableMap$EntrySet$1.class
RegularImmutableMap.java package com.google.common.collect com.google.common.collect.RegularImmutableMap$EntrySet$1 extends com.google.common.collect.ImmutableList { final synthetic com.google.common.collect.RegularImmutableMap$EntrySet this$0 void <init> (com.google.common.collect.RegularImmutableMap$EntrySet) com.google.common.collect.RegularImmutableMap$EntrySet this$0 public java.util.Map$Entry get (int) int index Object key Object value public int size () public boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic java.lang.Object get (int) }
com/google/common/collect/RegularImmutableMap$EntrySet.class
RegularImmutableMap.java package com.google.common.collect com.google.common.collect.RegularImmutableMap$EntrySet extends com.google.common.collect.ImmutableSet { private final transient com.google.common.collect.ImmutableMap map private final transient Object[] alternatingKeysAndValues private final transient int keyOffset private final transient int size void <init> (com.google.common.collect.ImmutableMap, java.lang.Object[], int, int) com.google.common.collect.ImmutableMap map Object[] alternatingKeysAndValues int keyOffset int size public com.google.common.collect.UnmodifiableIterator iterator () int copyIntoArray (java.lang.Object[], int) Object[] dst int offset com.google.common.collect.ImmutableList createAsList () public boolean contains (java.lang.Object) java.util.Map$Entry entry Object k Object v Object object boolean isPartialView () public int size () java.lang.Object writeReplace () public volatile synthetic java.util.Iterator iterator () static synthetic int access$000 (com.google.common.collect.RegularImmutableMap$EntrySet) com.google.common.collect.RegularImmutableMap$EntrySet x0 static synthetic java.lang.Object[] access$100 (com.google.common.collect.RegularImmutableMap$EntrySet) com.google.common.collect.RegularImmutableMap$EntrySet x0 static synthetic int access$200 (com.google.common.collect.RegularImmutableMap$EntrySet) com.google.common.collect.RegularImmutableMap$EntrySet x0 }
com/google/common/collect/RegularImmutableMap$KeySet.class
RegularImmutableMap.java package com.google.common.collect final com.google.common.collect.RegularImmutableMap$KeySet extends com.google.common.collect.ImmutableSet { private final transient com.google.common.collect.ImmutableMap map private final transient com.google.common.collect.ImmutableList list void <init> (com.google.common.collect.ImmutableMap, com.google.common.collect.ImmutableList) com.google.common.collect.ImmutableMap map com.google.common.collect.ImmutableList list public com.google.common.collect.UnmodifiableIterator iterator () int copyIntoArray (java.lang.Object[], int) Object[] dst int offset public com.google.common.collect.ImmutableList asList () public boolean contains (java.lang.Object) Object object boolean isPartialView () public int size () java.lang.Object writeReplace () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/RegularImmutableMap$KeysOrValuesAsList.class
RegularImmutableMap.java package com.google.common.collect final com.google.common.collect.RegularImmutableMap$KeysOrValuesAsList extends com.google.common.collect.ImmutableList { private final transient Object[] alternatingKeysAndValues private final transient int offset private final transient int size void <init> (java.lang.Object[], int, int) Object[] alternatingKeysAndValues int offset int size public java.lang.Object get (int) int index boolean isPartialView () public int size () java.lang.Object writeReplace () }
com/google/common/collect/RegularImmutableMap.class
RegularImmutableMap.java package com.google.common.collect final com.google.common.collect.RegularImmutableMap extends com.google.common.collect.ImmutableMap { private static final byte ABSENT private static final int BYTE_MAX_SIZE private static final int SHORT_MAX_SIZE private static final int BYTE_MASK private static final int SHORT_MASK static final com.google.common.collect.ImmutableMap EMPTY private final transient Object hashTable final transient Object[] alternatingKeysAndValues private final transient int size private static final long serialVersionUID static com.google.common.collect.RegularImmutableMap create (int, java.lang.Object[]) int n Object[] alternatingKeysAndValues static com.google.common.collect.RegularImmutableMap create (int, java.lang.Object[], com.google.common.collect.ImmutableMap$Builder) com.google.common.collect.RegularImmutableMap empty Object[] hashTableAndSizeAndDuplicate com.google.common.collect.ImmutableMap$Builder$DuplicateKey duplicateKey Object hashTable int n Object[] alternatingKeysAndValues com.google.common.collect.ImmutableMap$Builder builder int tableSize Object hashTablePlus Object hashTable private static java.lang.Object createHashTable (java.lang.Object[], int, int, int) int previousKeyIndex int h int keyIndex int outKeyIndex Object key Object value int i byte[] hashTable int outI int previousKeyIndex int h int keyIndex int outKeyIndex Object key Object value int i short[] hashTable int outI int previousKeyIndex int h int keyIndex int outKeyIndex Object key Object value int i int[] hashTable int outI Object[] alternatingKeysAndValues int n int tableSize int keyOffset int mask com.google.common.collect.ImmutableMap$Builder$DuplicateKey duplicateKey static java.lang.Object createHashTableOrThrow (java.lang.Object[], int, int, int) Object[] hashTableAndSizeAndDuplicate com.google.common.collect.ImmutableMap$Builder$DuplicateKey duplicateKey Object[] alternatingKeysAndValues int n int tableSize int keyOffset Object hashTablePlus private void <init> (java.lang.Object, java.lang.Object[], int) Object hashTable Object[] alternatingKeysAndValues int size public int size () public java.lang.Object get (java.lang.Object) Object key Object result static java.lang.Object get (java.lang.Object, java.lang.Object[], int, int, java.lang.Object) int keyIndex int h byte[] hashTable int mask int keyIndex int h short[] hashTable int mask int keyIndex int h int[] hashTable int mask Object hashTableObject Object[] alternatingKeysAndValues int size int keyOffset Object key com.google.common.collect.ImmutableSet createEntrySet () com.google.common.collect.ImmutableSet createKeySet () com.google.common.collect.ImmutableList keyList com.google.common.collect.ImmutableCollection createValues () boolean isPartialView () java.lang.Object writeReplace () static void <clinit> () }
com/google/common/collect/RegularImmutableMultiset$1.class
RegularImmutableMultiset.java package com.google.common.collect synthetic com.google.common.collect.RegularImmutableMultiset$1 extends java.lang.Object { }
com/google/common/collect/RegularImmutableMultiset$ElementSet.class
RegularImmutableMultiset.java package com.google.common.collect final com.google.common.collect.RegularImmutableMultiset$ElementSet extends com.google.common.collect.IndexedImmutableSet { final synthetic com.google.common.collect.RegularImmutableMultiset this$0 private void <init> (com.google.common.collect.RegularImmutableMultiset) java.lang.Object get (int) int index public boolean contains (java.lang.Object) Object object boolean isPartialView () public int size () java.lang.Object writeReplace () synthetic void <init> (com.google.common.collect.RegularImmutableMultiset, com.google.common.collect.RegularImmutableMultiset$1) com.google.common.collect.RegularImmutableMultiset x0 com.google.common.collect.RegularImmutableMultiset$1 x1 }
com/google/common/collect/RegularImmutableMultiset$SerializedForm.class
RegularImmutableMultiset.java package com.google.common.collect com.google.common.collect.RegularImmutableMultiset$SerializedForm extends java.lang.Object implements java.io.Serializable { final Object[] elements final int[] counts private static final long serialVersionUID void <init> (com.google.common.collect.Multiset) com.google.common.collect.Multiset$Entry entry com.google.common.collect.Multiset multiset int distinct int i java.lang.Object readResolve () int i com.google.common.collect.ImmutableMultiset$Builder builder }
com/google/common/collect/RegularImmutableMultiset.class
RegularImmutableMultiset.java package com.google.common.collect com.google.common.collect.RegularImmutableMultiset extends com.google.common.collect.ImmutableMultiset { static final com.google.common.collect.RegularImmutableMultiset EMPTY final transient com.google.common.collect.ObjectCountHashMap contents private final transient int size private transient com.google.common.collect.ImmutableSet elementSet void <init> (com.google.common.collect.ObjectCountHashMap) int i com.google.common.collect.ObjectCountHashMap contents long size boolean isPartialView () public int count (java.lang.Object) Object element public int size () public com.google.common.collect.ImmutableSet elementSet () com.google.common.collect.ImmutableSet result com.google.common.collect.Multiset$Entry getEntry (int) int index java.lang.Object writeReplace () public volatile synthetic java.util.Set elementSet () static void <clinit> () }
com/google/common/collect/RegularImmutableSet.class
RegularImmutableSet.java package com.google.common.collect final com.google.common.collect.RegularImmutableSet extends com.google.common.collect.ImmutableSet { private static final Object[] EMPTY_ARRAY static final com.google.common.collect.RegularImmutableSet EMPTY final transient Object[] elements private final transient int hashCode final transient Object[] table private final transient int mask private final transient int size void <init> (java.lang.Object[], int, java.lang.Object[], int, int) Object[] elements int hashCode Object[] table int mask int size public boolean contains (java.lang.Object) Object candidate int i Object target Object[] table public int size () public com.google.common.collect.UnmodifiableIterator iterator () java.lang.Object[] internalArray () int internalArrayStart () int internalArrayEnd () int copyIntoArray (java.lang.Object[], int) Object[] dst int offset com.google.common.collect.ImmutableList createAsList () boolean isPartialView () public int hashCode () boolean isHashCodeFast () java.lang.Object writeReplace () public volatile synthetic java.util.Iterator iterator () static void <clinit> () }
com/google/common/collect/RegularImmutableSortedMultiset.class
RegularImmutableSortedMultiset.java package com.google.common.collect final com.google.common.collect.RegularImmutableSortedMultiset extends com.google.common.collect.ImmutableSortedMultiset { private static final long[] ZERO_CUMULATIVE_COUNTS static final com.google.common.collect.ImmutableSortedMultiset NATURAL_EMPTY_MULTISET final transient com.google.common.collect.RegularImmutableSortedSet elementSet private final transient long[] cumulativeCounts private final transient int offset private final transient int length void <init> (java.util.Comparator) java.util.Comparator comparator void <init> (com.google.common.collect.RegularImmutableSortedSet, long[], int, int) com.google.common.collect.RegularImmutableSortedSet elementSet long[] cumulativeCounts int offset int length private int getCount (int) int index com.google.common.collect.Multiset$Entry getEntry (int) int index public com.google.common.collect.Multiset$Entry firstEntry () public com.google.common.collect.Multiset$Entry lastEntry () public int count (java.lang.Object) Object element int index public int size () long size public com.google.common.collect.ImmutableSortedSet elementSet () public com.google.common.collect.ImmutableSortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) Object upperBound com.google.common.collect.BoundType boundType public com.google.common.collect.ImmutableSortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) Object lowerBound com.google.common.collect.BoundType boundType com.google.common.collect.ImmutableSortedMultiset getSubMultiset (int, int) com.google.common.collect.RegularImmutableSortedSet subElementSet int from int to boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) public volatile synthetic com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) public volatile synthetic java.util.NavigableSet elementSet () public volatile synthetic java.util.SortedSet elementSet () public volatile synthetic java.util.Set elementSet () public volatile synthetic com.google.common.collect.ImmutableSet elementSet () static void <clinit> () }
com/google/common/collect/RegularImmutableSortedSet.class
RegularImmutableSortedSet.java package com.google.common.collect final com.google.common.collect.RegularImmutableSortedSet extends com.google.common.collect.ImmutableSortedSet { static final com.google.common.collect.RegularImmutableSortedSet NATURAL_EMPTY_SET final transient com.google.common.collect.ImmutableList elements void <init> (com.google.common.collect.ImmutableList, java.util.Comparator) com.google.common.collect.ImmutableList elements java.util.Comparator comparator java.lang.Object[] internalArray () int internalArrayStart () int internalArrayEnd () public com.google.common.collect.UnmodifiableIterator iterator () public com.google.common.collect.UnmodifiableIterator descendingIterator () public int size () public boolean contains (java.lang.Object) ClassCastException e Object o public boolean containsAll (java.util.Collection) int cmp RuntimeException e java.util.Collection targets java.util.Iterator thisIterator java.util.Iterator thatIterator Object target Object current private int unsafeBinarySearch (java.lang.Object) throws java.lang.ClassCastException Object key boolean isPartialView () int copyIntoArray (java.lang.Object[], int) Object[] dst int offset public boolean equals (java.lang.Object) Object element Object otherElement java.util.Iterator iterator ClassCastException e java.util.NoSuchElementException e java.util.Iterator otherIterator Object object java.util.Set that public java.lang.Object first () public java.lang.Object last () public java.lang.Object lower (java.lang.Object) Object element int index public java.lang.Object floor (java.lang.Object) Object element int index public java.lang.Object ceiling (java.lang.Object) Object element int index public java.lang.Object higher (java.lang.Object) Object element int index com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) Object toElement boolean inclusive int headIndex (java.lang.Object, boolean) Object toElement boolean inclusive int index com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) Object fromElement boolean inclusive int tailIndex (java.lang.Object, boolean) Object fromElement boolean inclusive int index java.util.Comparator unsafeComparator () com.google.common.collect.RegularImmutableSortedSet getSubSet (int, int) int newFromIndex int newToIndex int indexOf (java.lang.Object) int position ClassCastException e Object target int position public com.google.common.collect.ImmutableList asList () com.google.common.collect.ImmutableSortedSet createDescendingSet () java.util.Comparator reversedOrder java.lang.Object writeReplace () public volatile synthetic java.util.Iterator descendingIterator () public volatile synthetic java.util.Iterator iterator () static void <clinit> () }
com/google/common/collect/RegularImmutableTable$1.class
RegularImmutableTable.java package com.google.common.collect synthetic com.google.common.collect.RegularImmutableTable$1 extends java.lang.Object { }
com/google/common/collect/RegularImmutableTable$CellSet.class
RegularImmutableTable.java package com.google.common.collect final com.google.common.collect.RegularImmutableTable$CellSet extends com.google.common.collect.IndexedImmutableSet { final synthetic com.google.common.collect.RegularImmutableTable this$0 private void <init> (com.google.common.collect.RegularImmutableTable) public int size () com.google.common.collect.Table$Cell get (int) int index public boolean contains (java.lang.Object) com.google.common.collect.Table$Cell cell Object value Object object boolean isPartialView () java.lang.Object writeReplace () volatile synthetic java.lang.Object get (int) synthetic void <init> (com.google.common.collect.RegularImmutableTable, com.google.common.collect.RegularImmutableTable$1) com.google.common.collect.RegularImmutableTable x0 com.google.common.collect.RegularImmutableTable$1 x1 }
com/google/common/collect/RegularImmutableTable$Values.class
RegularImmutableTable.java package com.google.common.collect final com.google.common.collect.RegularImmutableTable$Values extends com.google.common.collect.ImmutableList { final synthetic com.google.common.collect.RegularImmutableTable this$0 private void <init> (com.google.common.collect.RegularImmutableTable) public int size () public java.lang.Object get (int) int index boolean isPartialView () java.lang.Object writeReplace () synthetic void <init> (com.google.common.collect.RegularImmutableTable, com.google.common.collect.RegularImmutableTable$1) com.google.common.collect.RegularImmutableTable x0 com.google.common.collect.RegularImmutableTable$1 x1 }
com/google/common/collect/RegularImmutableTable.class
RegularImmutableTable.java package com.google.common.collect abstract com.google.common.collect.RegularImmutableTable extends com.google.common.collect.ImmutableTable { void <init> () abstract com.google.common.collect.Table$Cell getCell (int) final com.google.common.collect.ImmutableSet createCellSet () abstract java.lang.Object getValue (int) final com.google.common.collect.ImmutableCollection createValues () static com.google.common.collect.RegularImmutableTable forCells (java.util.List, java.util.Comparator, java.util.Comparator) java.util.Comparator comparator java.util.List cells java.util.Comparator rowComparator java.util.Comparator columnComparator static com.google.common.collect.RegularImmutableTable forCells (java.lang.Iterable) Iterable cells private static com.google.common.collect.RegularImmutableTable forCellsInternal (java.lang.Iterable, java.util.Comparator, java.util.Comparator) com.google.common.collect.Table$Cell cell Iterable cells java.util.Comparator rowComparator java.util.Comparator columnComparator java.util.Set rowSpaceBuilder java.util.Set columnSpaceBuilder com.google.common.collect.ImmutableList cellList com.google.common.collect.ImmutableSet rowSpace com.google.common.collect.ImmutableSet columnSpace static com.google.common.collect.RegularImmutableTable forOrderedComponents (com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSet) com.google.common.collect.ImmutableList cellList com.google.common.collect.ImmutableSet rowSpace com.google.common.collect.ImmutableSet columnSpace final void checkNoDuplicate (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object existingValue Object newValue abstract java.lang.Object writeReplace () volatile synthetic java.util.Collection createValues () volatile synthetic java.util.Set createCellSet () private static synthetic int lambda$forCells$0 (java.util.Comparator, java.util.Comparator, com.google.common.collect.Table$Cell, com.google.common.collect.Table$Cell) java.util.Comparator rowComparator java.util.Comparator columnComparator com.google.common.collect.Table$Cell cell1 com.google.common.collect.Table$Cell cell2 int rowCompare }
com/google/common/collect/ReverseNaturalOrdering.class
ReverseNaturalOrdering.java package com.google.common.collect final com.google.common.collect.ReverseNaturalOrdering extends com.google.common.collect.Ordering implements java.io.Serializable { static final com.google.common.collect.ReverseNaturalOrdering INSTANCE private static final long serialVersionUID public int compare (java.lang.Comparable, java.lang.Comparable) Comparable left Comparable right public com.google.common.collect.Ordering reverse () public java.lang.Comparable min (java.lang.Comparable, java.lang.Comparable) Comparable a Comparable b public transient java.lang.Comparable min (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable[]) Comparable a Comparable b Comparable c Comparable[] rest public java.lang.Comparable min (java.util.Iterator) java.util.Iterator iterator public java.lang.Comparable min (java.lang.Iterable) Iterable iterable public java.lang.Comparable max (java.lang.Comparable, java.lang.Comparable) Comparable a Comparable b public transient java.lang.Comparable max (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable[]) Comparable a Comparable b Comparable c Comparable[] rest public java.lang.Comparable max (java.util.Iterator) java.util.Iterator iterator public java.lang.Comparable max (java.lang.Iterable) Iterable iterable private java.lang.Object readResolve () public java.lang.String toString () private void <init> () public volatile synthetic java.lang.Object max (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) public volatile synthetic java.lang.Object max (java.lang.Object, java.lang.Object) public volatile synthetic java.lang.Object max (java.lang.Iterable) public volatile synthetic java.lang.Object max (java.util.Iterator) public volatile synthetic java.lang.Object min (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) public volatile synthetic java.lang.Object min (java.lang.Object, java.lang.Object) public volatile synthetic java.lang.Object min (java.lang.Iterable) public volatile synthetic java.lang.Object min (java.util.Iterator) public volatile synthetic int compare (java.lang.Object, java.lang.Object) static void <clinit> () }
com/google/common/collect/ReverseOrdering.class
ReverseOrdering.java package com.google.common.collect final com.google.common.collect.ReverseOrdering extends com.google.common.collect.Ordering implements java.io.Serializable { final com.google.common.collect.Ordering forwardOrder private static final long serialVersionUID void <init> (com.google.common.collect.Ordering) com.google.common.collect.Ordering forwardOrder public int compare (java.lang.Object, java.lang.Object) Object a Object b public com.google.common.collect.Ordering reverse () public java.lang.Object min (java.lang.Object, java.lang.Object) Object a Object b public transient java.lang.Object min (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) Object a Object b Object c Object[] rest public java.lang.Object min (java.util.Iterator) java.util.Iterator iterator public java.lang.Object min (java.lang.Iterable) Iterable iterable public java.lang.Object max (java.lang.Object, java.lang.Object) Object a Object b public transient java.lang.Object max (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) Object a Object b Object c Object[] rest public java.lang.Object max (java.util.Iterator) java.util.Iterator iterator public java.lang.Object max (java.lang.Iterable) Iterable iterable public int hashCode () public boolean equals (java.lang.Object) com.google.common.collect.ReverseOrdering that Object object public java.lang.String toString () }
com/google/common/collect/RowSortedTable.class
RowSortedTable.java package com.google.common.collect public abstract com.google.common.collect.RowSortedTable extends java.lang.Object implements com.google.common.collect.Table { public abstract java.util.SortedSet rowKeySet () public abstract java.util.SortedMap rowMap () public volatile synthetic java.util.Map rowMap () public volatile synthetic java.util.Set rowKeySet () }
com/google/common/collect/Serialization$1.class
Serialization.java package com.google.common.collect synthetic com.google.common.collect.Serialization$1 extends java.lang.Object { }
com/google/common/collect/Serialization$FieldSetter.class
Serialization.java package com.google.common.collect final com.google.common.collect.Serialization$FieldSetter extends java.lang.Object { private final java.lang.reflect.Field field private void <init> (java.lang.reflect.Field) java.lang.reflect.Field field void set (java.lang.Object, java.lang.Object) IllegalAccessException impossible Object instance Object value void set (java.lang.Object, int) IllegalAccessException impossible Object instance int value synthetic void <init> (java.lang.reflect.Field, com.google.common.collect.Serialization$1) java.lang.reflect.Field x0 com.google.common.collect.Serialization$1 x1 }
com/google/common/collect/Serialization.class
Serialization.java package com.google.common.collect final com.google.common.collect.Serialization extends java.lang.Object { private void <init> () static int readCount (java.io.ObjectInputStream) throws java.io.IOException java.io.ObjectInputStream stream static void writeMap (java.util.Map, java.io.ObjectOutputStream) throws java.io.IOException java.util.Map$Entry entry java.util.Map map java.io.ObjectOutputStream stream static void populateMap (java.util.Map, java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.util.Map map java.io.ObjectInputStream stream int size static void populateMap (java.util.Map, java.io.ObjectInputStream, int) throws java.io.IOException java.lang.ClassNotFoundException Object key Object value int i java.util.Map map java.io.ObjectInputStream stream int size static void writeMultiset (com.google.common.collect.Multiset, java.io.ObjectOutputStream) throws java.io.IOException com.google.common.collect.Multiset$Entry entry com.google.common.collect.Multiset multiset java.io.ObjectOutputStream stream int entryCount static void populateMultiset (com.google.common.collect.Multiset, java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException com.google.common.collect.Multiset multiset java.io.ObjectInputStream stream int distinctElements static void populateMultiset (com.google.common.collect.Multiset, java.io.ObjectInputStream, int) throws java.io.IOException java.lang.ClassNotFoundException Object element int count int i com.google.common.collect.Multiset multiset java.io.ObjectInputStream stream int distinctElements static void writeMultimap (com.google.common.collect.Multimap, java.io.ObjectOutputStream) throws java.io.IOException Object value java.util.Map$Entry entry com.google.common.collect.Multimap multimap java.io.ObjectOutputStream stream static void populateMultimap (com.google.common.collect.Multimap, java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException com.google.common.collect.Multimap multimap java.io.ObjectInputStream stream int distinctKeys static void populateMultimap (com.google.common.collect.Multimap, java.io.ObjectInputStream, int) throws java.io.IOException java.lang.ClassNotFoundException Object value int j Object key java.util.Collection values int valueCount int i com.google.common.collect.Multimap multimap java.io.ObjectInputStream stream int distinctKeys static com.google.common.collect.Serialization$FieldSetter getFieldSetter (java.lang.Class, java.lang.String) java.lang.reflect.Field field NoSuchFieldException e Class clazz String fieldName }
com/google/common/collect/SetMultimap.class
SetMultimap.java package com.google.common.collect public abstract com.google.common.collect.SetMultimap extends java.lang.Object implements com.google.common.collect.Multimap { public abstract java.util.Set get (java.lang.Object) public abstract java.util.Set removeAll (java.lang.Object) public abstract java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) public abstract java.util.Set entries () public abstract java.util.Map asMap () public abstract boolean equals (java.lang.Object) public volatile synthetic java.util.Collection entries () public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) }
com/google/common/collect/Sets$1$1.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$1$1 extends com.google.common.collect.AbstractIterator { final java.util.Iterator itr1 final java.util.Iterator itr2 final synthetic com.google.common.collect.Sets$1 this$0 void <init> (com.google.common.collect.Sets$1) com.google.common.collect.Sets$1 this$0 protected java.lang.Object computeNext () Object e }
com/google/common/collect/Sets$1.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$1 extends com.google.common.collect.Sets$SetView { final synthetic java.util.Set val$set1 final synthetic java.util.Set val$set2 void <init> (java.util.Set, java.util.Set) public int size () Object e int size public boolean isEmpty () public com.google.common.collect.UnmodifiableIterator iterator () public boolean contains (java.lang.Object) Object object public java.util.Set copyInto (java.util.Set) java.util.Set set public com.google.common.collect.ImmutableSet immutableCopy () com.google.common.collect.ImmutableSet$Builder builder public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/Sets$2$1.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$2$1 extends com.google.common.collect.AbstractIterator { final java.util.Iterator itr final synthetic com.google.common.collect.Sets$2 this$0 void <init> (com.google.common.collect.Sets$2) com.google.common.collect.Sets$2 this$0 protected java.lang.Object computeNext () Object e }
com/google/common/collect/Sets$2.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$2 extends com.google.common.collect.Sets$SetView { final synthetic java.util.Set val$set1 final synthetic java.util.Set val$set2 void <init> (java.util.Set, java.util.Set) public com.google.common.collect.UnmodifiableIterator iterator () public int size () Object e int size public boolean isEmpty () public boolean contains (java.lang.Object) Object object public boolean containsAll (java.util.Collection) java.util.Collection collection public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/Sets$3$1.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$3$1 extends com.google.common.collect.AbstractIterator { final java.util.Iterator itr final synthetic com.google.common.collect.Sets$3 this$0 void <init> (com.google.common.collect.Sets$3) com.google.common.collect.Sets$3 this$0 protected java.lang.Object computeNext () Object e }
com/google/common/collect/Sets$3.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$3 extends com.google.common.collect.Sets$SetView { final synthetic java.util.Set val$set1 final synthetic java.util.Set val$set2 void <init> (java.util.Set, java.util.Set) public com.google.common.collect.UnmodifiableIterator iterator () public int size () Object e int size public boolean isEmpty () public boolean contains (java.lang.Object) Object element public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/Sets$4$1.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$4$1 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$itr1 final synthetic java.util.Iterator val$itr2 final synthetic com.google.common.collect.Sets$4 this$0 void <init> (com.google.common.collect.Sets$4, java.util.Iterator, java.util.Iterator) com.google.common.collect.Sets$4 this$0 public java.lang.Object computeNext () Object elem1 Object elem2 }
com/google/common/collect/Sets$4.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$4 extends com.google.common.collect.Sets$SetView { final synthetic java.util.Set val$set1 final synthetic java.util.Set val$set2 void <init> (java.util.Set, java.util.Set) public com.google.common.collect.UnmodifiableIterator iterator () java.util.Iterator itr1 java.util.Iterator itr2 public int size () Object e Object e int size public boolean isEmpty () public boolean contains (java.lang.Object) Object element public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/Sets$5$1$1$1.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$5$1$1$1 extends com.google.common.collect.AbstractIterator { int i final synthetic com.google.common.collect.Sets$5$1$1 this$2 void <init> (com.google.common.collect.Sets$5$1$1) com.google.common.collect.Sets$5$1$1 this$2 protected java.lang.Object computeNext () }
com/google/common/collect/Sets$5$1$1.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$5$1$1 extends java.util.AbstractSet { final synthetic java.util.BitSet val$copy final synthetic com.google.common.collect.Sets$5$1 this$1 void <init> (com.google.common.collect.Sets$5$1, java.util.BitSet) com.google.common.collect.Sets$5$1 this$1 public boolean contains (java.lang.Object) Object o Integer i public java.util.Iterator iterator () public int size () }
com/google/common/collect/Sets$5$1.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$5$1 extends com.google.common.collect.AbstractIterator { final java.util.BitSet bits final synthetic com.google.common.collect.Sets$5 this$0 void <init> (com.google.common.collect.Sets$5) com.google.common.collect.Sets$5 this$0 protected java.util.Set computeNext () int firstSetBit int bitToFlip java.util.BitSet copy protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/Sets$5.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$5 extends java.util.AbstractSet { final synthetic int val$size final synthetic com.google.common.collect.ImmutableMap val$index void <init> (int, com.google.common.collect.ImmutableMap) public boolean contains (java.lang.Object) java.util.Set s Object o public java.util.Iterator iterator () public int size () public java.lang.String toString () }
com/google/common/collect/Sets$CartesianSet$1.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$CartesianSet$1 extends com.google.common.collect.ImmutableList { final synthetic com.google.common.collect.ImmutableList val$axes void <init> (com.google.common.collect.ImmutableList) public int size () public java.util.List get (int) int index boolean isPartialView () java.lang.Object writeReplace () public volatile synthetic java.lang.Object get (int) }
com/google/common/collect/Sets$CartesianSet.class
Sets.java package com.google.common.collect final com.google.common.collect.Sets$CartesianSet extends com.google.common.collect.ForwardingCollection implements java.util.Set { private final transient com.google.common.collect.ImmutableList axes private final transient com.google.common.collect.CartesianList delegate static java.util.Set create (java.util.List) com.google.common.collect.ImmutableSet copy java.util.Set set java.util.List sets com.google.common.collect.ImmutableList$Builder axesBuilder com.google.common.collect.ImmutableList axes com.google.common.collect.ImmutableList listAxes private void <init> (com.google.common.collect.ImmutableList, com.google.common.collect.CartesianList) com.google.common.collect.ImmutableList axes com.google.common.collect.CartesianList delegate protected java.util.Collection delegate () public boolean contains (java.lang.Object) Object o Object object java.util.List list int i public boolean equals (java.lang.Object) com.google.common.collect.Sets$CartesianSet that java.util.Set that Object object public int hashCode () int i java.util.Set axis int adjust int hash protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Sets$DescendingSet.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$DescendingSet extends com.google.common.collect.ForwardingNavigableSet { private final java.util.NavigableSet forward void <init> (java.util.NavigableSet) java.util.NavigableSet forward protected java.util.NavigableSet delegate () public java.lang.Object lower (java.lang.Object) Object e public java.lang.Object floor (java.lang.Object) Object e public java.lang.Object ceiling (java.lang.Object) Object e public java.lang.Object higher (java.lang.Object) Object e public java.lang.Object pollFirst () public java.lang.Object pollLast () public java.util.NavigableSet descendingSet () public java.util.Iterator descendingIterator () public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.NavigableSet headSet (java.lang.Object, boolean) Object toElement boolean inclusive public java.util.SortedSet headSet (java.lang.Object) Object toElement public java.util.NavigableSet tailSet (java.lang.Object, boolean) Object fromElement boolean inclusive public java.util.SortedSet tailSet (java.lang.Object) Object fromElement public java.util.Comparator comparator () java.util.Comparator forwardComparator private static com.google.common.collect.Ordering reverse (java.util.Comparator) java.util.Comparator forward public java.lang.Object first () public java.lang.Object last () public java.util.Iterator iterator () public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array public java.lang.String toString () protected volatile synthetic java.util.SortedSet delegate () protected volatile synthetic java.util.Set delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Sets$FilteredNavigableSet.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$FilteredNavigableSet extends com.google.common.collect.Sets$FilteredSortedSet implements java.util.NavigableSet { void <init> (java.util.NavigableSet, com.google.common.base.Predicate) java.util.NavigableSet unfiltered com.google.common.base.Predicate predicate java.util.NavigableSet unfiltered () public java.lang.Object lower (java.lang.Object) Object e public java.lang.Object floor (java.lang.Object) Object e public java.lang.Object ceiling (java.lang.Object) Object e public java.lang.Object higher (java.lang.Object) Object e public java.lang.Object pollFirst () public java.lang.Object pollLast () public java.util.NavigableSet descendingSet () public java.util.Iterator descendingIterator () public java.lang.Object last () public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive public java.util.NavigableSet headSet (java.lang.Object, boolean) Object toElement boolean inclusive public java.util.NavigableSet tailSet (java.lang.Object, boolean) Object fromElement boolean inclusive }
com/google/common/collect/Sets$FilteredSet.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$FilteredSet extends com.google.common.collect.Collections2$FilteredCollection implements java.util.Set { void <init> (java.util.Set, com.google.common.base.Predicate) java.util.Set unfiltered com.google.common.base.Predicate predicate public boolean equals (java.lang.Object) Object object public int hashCode () }
com/google/common/collect/Sets$FilteredSortedSet.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$FilteredSortedSet extends com.google.common.collect.Sets$FilteredSet implements java.util.SortedSet { void <init> (java.util.SortedSet, com.google.common.base.Predicate) java.util.SortedSet unfiltered com.google.common.base.Predicate predicate public java.util.Comparator comparator () public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.SortedSet headSet (java.lang.Object) Object toElement public java.util.SortedSet tailSet (java.lang.Object) Object fromElement public java.lang.Object first () public java.lang.Object last () Object element java.util.SortedSet sortedUnfiltered }
com/google/common/collect/Sets$ImprovedAbstractSet.class
Sets.java package com.google.common.collect abstract com.google.common.collect.Sets$ImprovedAbstractSet extends java.util.AbstractSet { void <init> () public boolean removeAll (java.util.Collection) java.util.Collection c public boolean retainAll (java.util.Collection) java.util.Collection c }
com/google/common/collect/Sets$PowerSet$1.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$PowerSet$1 extends com.google.common.collect.AbstractIndexedListIterator { final synthetic com.google.common.collect.Sets$PowerSet this$0 void <init> (com.google.common.collect.Sets$PowerSet, int) com.google.common.collect.Sets$PowerSet this$0 int size protected java.util.Set get (int) int setBits protected volatile synthetic java.lang.Object get (int) }
com/google/common/collect/Sets$PowerSet.class
Sets.java package com.google.common.collect final com.google.common.collect.Sets$PowerSet extends java.util.AbstractSet { final com.google.common.collect.ImmutableMap inputSet void <init> (java.util.Set) java.util.Set input public int size () public boolean isEmpty () public java.util.Iterator iterator () public boolean contains (java.lang.Object) java.util.Set set Object obj public boolean equals (java.lang.Object) com.google.common.collect.Sets$PowerSet that Object obj public int hashCode () public java.lang.String toString () }
com/google/common/collect/Sets$SetView.class
Sets.java package com.google.common.collect public abstract com.google.common.collect.Sets$SetView extends java.util.AbstractSet { private void <init> () public com.google.common.collect.ImmutableSet immutableCopy () public java.util.Set copyInto (java.util.Set) java.util.Set set public final boolean add (java.lang.Object) Object e public final boolean remove (java.lang.Object) Object object public final boolean addAll (java.util.Collection) java.util.Collection newElements public final boolean removeAll (java.util.Collection) java.util.Collection oldElements public final boolean retainAll (java.util.Collection) java.util.Collection elementsToKeep public final void clear () public abstract com.google.common.collect.UnmodifiableIterator iterator () public volatile synthetic java.util.Iterator iterator () synthetic void <init> (com.google.common.collect.Sets$1) com.google.common.collect.Sets$1 x0 }
com/google/common/collect/Sets$SubSet$1.class
Sets.java package com.google.common.collect com.google.common.collect.Sets$SubSet$1 extends com.google.common.collect.UnmodifiableIterator { final com.google.common.collect.ImmutableList elements int remainingSetBits final synthetic com.google.common.collect.Sets$SubSet this$0 void <init> (com.google.common.collect.Sets$SubSet) com.google.common.collect.Sets$SubSet this$0 public boolean hasNext () public java.lang.Object next () int index }
com/google/common/collect/Sets$SubSet.class
Sets.java package com.google.common.collect final com.google.common.collect.Sets$SubSet extends java.util.AbstractSet { private final com.google.common.collect.ImmutableMap inputSet private final int mask void <init> (com.google.common.collect.ImmutableMap, int) com.google.common.collect.ImmutableMap inputSet int mask public java.util.Iterator iterator () public int size () public boolean contains (java.lang.Object) Object o Integer index static synthetic com.google.common.collect.ImmutableMap access$100 (com.google.common.collect.Sets$SubSet) com.google.common.collect.Sets$SubSet x0 static synthetic int access$200 (com.google.common.collect.Sets$SubSet) com.google.common.collect.Sets$SubSet x0 }
com/google/common/collect/Sets$UnmodifiableNavigableSet.class
Sets.java package com.google.common.collect final com.google.common.collect.Sets$UnmodifiableNavigableSet extends com.google.common.collect.ForwardingSortedSet implements java.util.NavigableSet java.io.Serializable { private final java.util.NavigableSet delegate private final java.util.SortedSet unmodifiableDelegate private transient com.google.common.collect.Sets$UnmodifiableNavigableSet descendingSet private static final long serialVersionUID void <init> (java.util.NavigableSet) java.util.NavigableSet delegate protected java.util.SortedSet delegate () public java.lang.Object lower (java.lang.Object) Object e public java.lang.Object floor (java.lang.Object) Object e public java.lang.Object ceiling (java.lang.Object) Object e public java.lang.Object higher (java.lang.Object) Object e public java.lang.Object pollFirst () public java.lang.Object pollLast () public java.util.NavigableSet descendingSet () com.google.common.collect.Sets$UnmodifiableNavigableSet result public java.util.Iterator descendingIterator () public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive public java.util.NavigableSet headSet (java.lang.Object, boolean) Object toElement boolean inclusive public java.util.NavigableSet tailSet (java.lang.Object, boolean) Object fromElement boolean inclusive protected volatile synthetic java.util.Set delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Sets.class
Sets.java package com.google.common.collect public final com.google.common.collect.Sets extends java.lang.Object { private void <init> () public static transient com.google.common.collect.ImmutableSet immutableEnumSet (java.lang.Enum, java.lang.Enum[]) Enum anElement Enum[] otherElements public static com.google.common.collect.ImmutableSet immutableEnumSet (java.lang.Iterable) java.util.Collection collection java.util.EnumSet enumSet java.util.Iterator itr Iterable elements public static java.util.stream.Collector toImmutableEnumSet () public static java.util.EnumSet newEnumSet (java.lang.Iterable, java.lang.Class) Iterable iterable Class elementType java.util.EnumSet set public static java.util.HashSet newHashSet () public static transient java.util.HashSet newHashSet (java.lang.Object[]) Object[] elements java.util.HashSet set public static java.util.HashSet newHashSet (java.lang.Iterable) Iterable elements public static java.util.HashSet newHashSet (java.util.Iterator) java.util.Iterator elements java.util.HashSet set public static java.util.HashSet newHashSetWithExpectedSize (int) int expectedSize public static java.util.Set newConcurrentHashSet () public static java.util.Set newConcurrentHashSet (java.lang.Iterable) Iterable elements java.util.Set set public static java.util.LinkedHashSet newLinkedHashSet () public static java.util.LinkedHashSet newLinkedHashSet (java.lang.Iterable) Iterable elements java.util.LinkedHashSet set public static java.util.LinkedHashSet newLinkedHashSetWithExpectedSize (int) int expectedSize public static java.util.TreeSet newTreeSet () public static java.util.TreeSet newTreeSet (java.lang.Iterable) Iterable elements java.util.TreeSet set public static java.util.TreeSet newTreeSet (java.util.Comparator) java.util.Comparator comparator public static java.util.Set newIdentityHashSet () public static java.util.concurrent.CopyOnWriteArraySet newCopyOnWriteArraySet () public static java.util.concurrent.CopyOnWriteArraySet newCopyOnWriteArraySet (java.lang.Iterable) Iterable elements java.util.Collection elementsCollection public static java.util.EnumSet complementOf (java.util.Collection) java.util.Collection collection Class type public static java.util.EnumSet complementOf (java.util.Collection, java.lang.Class) java.util.Collection collection Class type private static java.util.EnumSet makeComplementByHand (java.util.Collection, java.lang.Class) java.util.Collection collection Class type java.util.EnumSet result public static java.util.Set newSetFromMap (java.util.Map) java.util.Map map public static com.google.common.collect.Sets$SetView union (java.util.Set, java.util.Set) java.util.Set set1 java.util.Set set2 public static com.google.common.collect.Sets$SetView intersection (java.util.Set, java.util.Set) java.util.Set set1 java.util.Set set2 public static com.google.common.collect.Sets$SetView difference (java.util.Set, java.util.Set) java.util.Set set1 java.util.Set set2 public static com.google.common.collect.Sets$SetView symmetricDifference (java.util.Set, java.util.Set) java.util.Set set1 java.util.Set set2 public static java.util.Set filter (java.util.Set, com.google.common.base.Predicate) com.google.common.collect.Sets$FilteredSet filtered com.google.common.base.Predicate combinedPredicate java.util.Set unfiltered com.google.common.base.Predicate predicate public static java.util.SortedSet filter (java.util.SortedSet, com.google.common.base.Predicate) com.google.common.collect.Sets$FilteredSet filtered com.google.common.base.Predicate combinedPredicate java.util.SortedSet unfiltered com.google.common.base.Predicate predicate public static java.util.NavigableSet filter (java.util.NavigableSet, com.google.common.base.Predicate) com.google.common.collect.Sets$FilteredSet filtered com.google.common.base.Predicate combinedPredicate java.util.NavigableSet unfiltered com.google.common.base.Predicate predicate public static java.util.Set cartesianProduct (java.util.List) java.util.List sets public static transient java.util.Set cartesianProduct (java.util.Set[]) java.util.Set[] sets public static java.util.Set powerSet (java.util.Set) java.util.Set set public static java.util.Set combinations (java.util.Set, int) java.util.Set set int size com.google.common.collect.ImmutableMap index static int hashCodeImpl (java.util.Set) Object o java.util.Set s int hashCode static boolean equalsImpl (java.util.Set, java.lang.Object) RuntimeException ignored java.util.Set o java.util.Set s Object object public static java.util.NavigableSet unmodifiableNavigableSet (java.util.NavigableSet) java.util.NavigableSet set public static java.util.NavigableSet synchronizedNavigableSet (java.util.NavigableSet) java.util.NavigableSet navigableSet static boolean removeAllImpl (java.util.Set, java.util.Iterator) java.util.Set set java.util.Iterator iterator boolean changed static boolean removeAllImpl (java.util.Set, java.util.Collection) java.util.Set set java.util.Collection collection public static java.util.NavigableSet subSet (java.util.NavigableSet, com.google.common.collect.Range) java.util.NavigableSet set com.google.common.collect.Range range }
com/google/common/collect/SingletonImmutableSet.class
SingletonImmutableSet.java package com.google.common.collect final com.google.common.collect.SingletonImmutableSet extends com.google.common.collect.ImmutableSet { final transient Object element void <init> (java.lang.Object) Object element public int size () public boolean contains (java.lang.Object) Object target public com.google.common.collect.UnmodifiableIterator iterator () public com.google.common.collect.ImmutableList asList () boolean isPartialView () int copyIntoArray (java.lang.Object[], int) Object[] dst int offset public final int hashCode () public java.lang.String toString () java.lang.Object writeReplace () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/SingletonImmutableTable.class
SingletonImmutableTable.java package com.google.common.collect com.google.common.collect.SingletonImmutableTable extends com.google.common.collect.ImmutableTable { final Object singleRowKey final Object singleColumnKey final Object singleValue void <init> (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value void <init> (com.google.common.collect.Table$Cell) com.google.common.collect.Table$Cell cell public com.google.common.collect.ImmutableMap column (java.lang.Object) Object columnKey public com.google.common.collect.ImmutableMap columnMap () public com.google.common.collect.ImmutableMap rowMap () public int size () com.google.common.collect.ImmutableSet createCellSet () com.google.common.collect.ImmutableCollection createValues () java.lang.Object writeReplace () volatile synthetic java.util.Collection createValues () volatile synthetic java.util.Set createCellSet () public volatile synthetic java.util.Map columnMap () public volatile synthetic java.util.Map rowMap () public volatile synthetic java.util.Map column (java.lang.Object) }
com/google/common/collect/SortedIterable.class
SortedIterable.java package com.google.common.collect abstract com.google.common.collect.SortedIterable extends java.lang.Object implements java.lang.Iterable { public abstract java.util.Comparator comparator () public abstract java.util.Iterator iterator () }
com/google/common/collect/SortedIterables.class
SortedIterables.java package com.google.common.collect final com.google.common.collect.SortedIterables extends java.lang.Object { private void <init> () public static boolean hasSameComparator (java.util.Comparator, java.lang.Iterable) java.util.Comparator comparator2 java.util.Comparator comparator2 java.util.Comparator comparator Iterable elements java.util.Comparator comparator2 public static java.util.Comparator comparator (java.util.SortedSet) java.util.SortedSet sortedSet java.util.Comparator result }
com/google/common/collect/SortedLists$1.class
SortedLists.java package com.google.common.collect synthetic com.google.common.collect.SortedLists$1 extends java.lang.Object { }
com/google/common/collect/SortedLists$KeyAbsentBehavior$1.class
SortedLists.java package com.google.common.collect final enum com.google.common.collect.SortedLists$KeyAbsentBehavior$1 extends com.google.common.collect.SortedLists$KeyAbsentBehavior { void <init> (java.lang.String, int) int resultIndex (int) int higherIndex }
com/google/common/collect/SortedLists$KeyAbsentBehavior$2.class
SortedLists.java package com.google.common.collect final enum com.google.common.collect.SortedLists$KeyAbsentBehavior$2 extends com.google.common.collect.SortedLists$KeyAbsentBehavior { void <init> (java.lang.String, int) public int resultIndex (int) int higherIndex }
com/google/common/collect/SortedLists$KeyAbsentBehavior$3.class
SortedLists.java package com.google.common.collect final enum com.google.common.collect.SortedLists$KeyAbsentBehavior$3 extends com.google.common.collect.SortedLists$KeyAbsentBehavior { void <init> (java.lang.String, int) public int resultIndex (int) int higherIndex }
com/google/common/collect/SortedLists$KeyAbsentBehavior.class
SortedLists.java package com.google.common.collect abstract enum com.google.common.collect.SortedLists$KeyAbsentBehavior extends java.lang.Enum { public static final enum com.google.common.collect.SortedLists$KeyAbsentBehavior NEXT_LOWER public static final enum com.google.common.collect.SortedLists$KeyAbsentBehavior NEXT_HIGHER public static final enum com.google.common.collect.SortedLists$KeyAbsentBehavior INVERTED_INSERTION_INDEX private static final synthetic com.google.common.collect.SortedLists$KeyAbsentBehavior[] $VALUES public static com.google.common.collect.SortedLists$KeyAbsentBehavior[] values () public static com.google.common.collect.SortedLists$KeyAbsentBehavior valueOf (java.lang.String) String name private void <init> (java.lang.String, int) abstract int resultIndex (int) private static synthetic com.google.common.collect.SortedLists$KeyAbsentBehavior[] $values () synthetic void <init> (java.lang.String, int, com.google.common.collect.SortedLists$1) String x0 int x1 com.google.common.collect.SortedLists$1 x2 static void <clinit> () }
com/google/common/collect/SortedLists$KeyPresentBehavior$1.class
SortedLists.java package com.google.common.collect final enum com.google.common.collect.SortedLists$KeyPresentBehavior$1 extends com.google.common.collect.SortedLists$KeyPresentBehavior { void <init> (java.lang.String, int) int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) java.util.Comparator comparator Object key java.util.List list int foundIndex }
com/google/common/collect/SortedLists$KeyPresentBehavior$2.class
SortedLists.java package com.google.common.collect final enum com.google.common.collect.SortedLists$KeyPresentBehavior$2 extends com.google.common.collect.SortedLists$KeyPresentBehavior { void <init> (java.lang.String, int) int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) int middle int c java.util.Comparator comparator Object key java.util.List list int foundIndex int lower int upper }
com/google/common/collect/SortedLists$KeyPresentBehavior$3.class
SortedLists.java package com.google.common.collect final enum com.google.common.collect.SortedLists$KeyPresentBehavior$3 extends com.google.common.collect.SortedLists$KeyPresentBehavior { void <init> (java.lang.String, int) int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) int middle int c java.util.Comparator comparator Object key java.util.List list int foundIndex int lower int upper }
com/google/common/collect/SortedLists$KeyPresentBehavior$4.class
SortedLists.java package com.google.common.collect final enum com.google.common.collect.SortedLists$KeyPresentBehavior$4 extends com.google.common.collect.SortedLists$KeyPresentBehavior { void <init> (java.lang.String, int) public int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) java.util.Comparator comparator Object key java.util.List list int foundIndex }
com/google/common/collect/SortedLists$KeyPresentBehavior$5.class
SortedLists.java package com.google.common.collect final enum com.google.common.collect.SortedLists$KeyPresentBehavior$5 extends com.google.common.collect.SortedLists$KeyPresentBehavior { void <init> (java.lang.String, int) public int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) java.util.Comparator comparator Object key java.util.List list int foundIndex }
com/google/common/collect/SortedLists$KeyPresentBehavior.class
SortedLists.java package com.google.common.collect abstract enum com.google.common.collect.SortedLists$KeyPresentBehavior extends java.lang.Enum { public static final enum com.google.common.collect.SortedLists$KeyPresentBehavior ANY_PRESENT public static final enum com.google.common.collect.SortedLists$KeyPresentBehavior LAST_PRESENT public static final enum com.google.common.collect.SortedLists$KeyPresentBehavior FIRST_PRESENT public static final enum com.google.common.collect.SortedLists$KeyPresentBehavior FIRST_AFTER public static final enum com.google.common.collect.SortedLists$KeyPresentBehavior LAST_BEFORE private static final synthetic com.google.common.collect.SortedLists$KeyPresentBehavior[] $VALUES public static com.google.common.collect.SortedLists$KeyPresentBehavior[] values () public static com.google.common.collect.SortedLists$KeyPresentBehavior valueOf (java.lang.String) String name private void <init> (java.lang.String, int) abstract int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) private static synthetic com.google.common.collect.SortedLists$KeyPresentBehavior[] $values () synthetic void <init> (java.lang.String, int, com.google.common.collect.SortedLists$1) String x0 int x1 com.google.common.collect.SortedLists$1 x2 static void <clinit> () }
com/google/common/collect/SortedLists.class
SortedLists.java package com.google.common.collect final com.google.common.collect.SortedLists extends java.lang.Object { private void <init> () public static int binarySearch (java.util.List, java.lang.Comparable, com.google.common.collect.SortedLists$KeyPresentBehavior, com.google.common.collect.SortedLists$KeyAbsentBehavior) java.util.List list Comparable e com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior public static int binarySearch (java.util.List, com.google.common.base.Function, java.lang.Comparable, com.google.common.collect.SortedLists$KeyPresentBehavior, com.google.common.collect.SortedLists$KeyAbsentBehavior) java.util.List list com.google.common.base.Function keyFunction Comparable key com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior public static int binarySearch (java.util.List, com.google.common.base.Function, java.lang.Object, java.util.Comparator, com.google.common.collect.SortedLists$KeyPresentBehavior, com.google.common.collect.SortedLists$KeyAbsentBehavior) java.util.List list com.google.common.base.Function keyFunction Object key java.util.Comparator keyComparator com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior public static int binarySearch (java.util.List, java.lang.Object, java.util.Comparator, com.google.common.collect.SortedLists$KeyPresentBehavior, com.google.common.collect.SortedLists$KeyAbsentBehavior) int middle int c java.util.List list Object key java.util.Comparator comparator com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior int lower int upper }
com/google/common/collect/SortedMapDifference.class
SortedMapDifference.java package com.google.common.collect public abstract com.google.common.collect.SortedMapDifference extends java.lang.Object implements com.google.common.collect.MapDifference { public abstract java.util.SortedMap entriesOnlyOnLeft () public abstract java.util.SortedMap entriesOnlyOnRight () public abstract java.util.SortedMap entriesInCommon () public abstract java.util.SortedMap entriesDiffering () public volatile synthetic java.util.Map entriesDiffering () public volatile synthetic java.util.Map entriesInCommon () public volatile synthetic java.util.Map entriesOnlyOnRight () public volatile synthetic java.util.Map entriesOnlyOnLeft () }
com/google/common/collect/SortedMultiset.class
SortedMultiset.java package com.google.common.collect public abstract com.google.common.collect.SortedMultiset extends java.lang.Object implements com.google.common.collect.SortedMultisetBridge com.google.common.collect.SortedIterable { public abstract java.util.Comparator comparator () public abstract com.google.common.collect.Multiset$Entry firstEntry () public abstract com.google.common.collect.Multiset$Entry lastEntry () public abstract com.google.common.collect.Multiset$Entry pollFirstEntry () public abstract com.google.common.collect.Multiset$Entry pollLastEntry () public abstract java.util.NavigableSet elementSet () public abstract java.util.Set entrySet () public abstract java.util.Iterator iterator () public abstract com.google.common.collect.SortedMultiset descendingMultiset () public abstract com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) public abstract com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) public abstract com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) public volatile synthetic java.util.SortedSet elementSet () public volatile synthetic java.util.Set elementSet () }
com/google/common/collect/SortedMultisetBridge.class
SortedMultisetBridge.java package com.google.common.collect abstract com.google.common.collect.SortedMultisetBridge extends java.lang.Object implements com.google.common.collect.Multiset { public abstract java.util.SortedSet elementSet () public volatile synthetic java.util.Set elementSet () }
com/google/common/collect/SortedMultisets$ElementSet.class
SortedMultisets.java package com.google.common.collect com.google.common.collect.SortedMultisets$ElementSet extends com.google.common.collect.Multisets$ElementSet implements java.util.SortedSet { private final com.google.common.collect.SortedMultiset multiset void <init> (com.google.common.collect.SortedMultiset) com.google.common.collect.SortedMultiset multiset final com.google.common.collect.SortedMultiset multiset () public java.util.Iterator iterator () public java.util.Comparator comparator () public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.SortedSet headSet (java.lang.Object) Object toElement public java.util.SortedSet tailSet (java.lang.Object) Object fromElement public java.lang.Object first () public java.lang.Object last () volatile synthetic com.google.common.collect.Multiset multiset () }
com/google/common/collect/SortedMultisets$NavigableElementSet.class
SortedMultisets.java package com.google.common.collect com.google.common.collect.SortedMultisets$NavigableElementSet extends com.google.common.collect.SortedMultisets$ElementSet implements java.util.NavigableSet { void <init> (com.google.common.collect.SortedMultiset) com.google.common.collect.SortedMultiset multiset public java.lang.Object lower (java.lang.Object) Object e public java.lang.Object floor (java.lang.Object) Object e public java.lang.Object ceiling (java.lang.Object) Object e public java.lang.Object higher (java.lang.Object) Object e public java.util.NavigableSet descendingSet () public java.util.Iterator descendingIterator () public java.lang.Object pollFirst () public java.lang.Object pollLast () public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive public java.util.NavigableSet headSet (java.lang.Object, boolean) Object toElement boolean inclusive public java.util.NavigableSet tailSet (java.lang.Object, boolean) Object fromElement boolean inclusive }
com/google/common/collect/SortedMultisets.class
SortedMultisets.java package com.google.common.collect final com.google.common.collect.SortedMultisets extends java.lang.Object { private void <init> () private static java.lang.Object getElementOrThrow (com.google.common.collect.Multiset$Entry) com.google.common.collect.Multiset$Entry entry private static java.lang.Object getElementOrNull (com.google.common.collect.Multiset$Entry) com.google.common.collect.Multiset$Entry entry static synthetic java.lang.Object access$000 (com.google.common.collect.Multiset$Entry) com.google.common.collect.Multiset$Entry x0 static synthetic java.lang.Object access$100 (com.google.common.collect.Multiset$Entry) com.google.common.collect.Multiset$Entry x0 }
com/google/common/collect/SortedSetMultimap.class
SortedSetMultimap.java package com.google.common.collect public abstract com.google.common.collect.SortedSetMultimap extends java.lang.Object implements com.google.common.collect.SetMultimap { public abstract java.util.SortedSet get (java.lang.Object) public abstract java.util.SortedSet removeAll (java.lang.Object) public abstract java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) public abstract java.util.Map asMap () public abstract java.util.Comparator valueComparator () public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Set removeAll (java.lang.Object) public volatile synthetic java.util.Set get (java.lang.Object) public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) }
com/google/common/collect/SparseImmutableTable.class
SparseImmutableTable.java package com.google.common.collect final com.google.common.collect.SparseImmutableTable extends com.google.common.collect.RegularImmutableTable { static final com.google.common.collect.ImmutableTable EMPTY private final com.google.common.collect.ImmutableMap rowMap private final com.google.common.collect.ImmutableMap columnMap private final int[] cellRowIndices private final int[] cellColumnInRowIndices void <init> (com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSet) Object row Object col com.google.common.collect.Table$Cell cell Object rowKey Object columnKey Object value java.util.Map thisRow Object oldValue int i java.util.Map$Entry row java.util.Map$Entry col com.google.common.collect.ImmutableList cellList com.google.common.collect.ImmutableSet rowSpace com.google.common.collect.ImmutableSet columnSpace java.util.Map rowIndex java.util.Map rows java.util.Map columns int[] cellRowIndices int[] cellColumnInRowIndices com.google.common.collect.ImmutableMap$Builder rowBuilder com.google.common.collect.ImmutableMap$Builder columnBuilder public com.google.common.collect.ImmutableMap columnMap () com.google.common.collect.ImmutableMap columnMap public com.google.common.collect.ImmutableMap rowMap () com.google.common.collect.ImmutableMap rowMap public int size () com.google.common.collect.Table$Cell getCell (int) int index int rowIndex java.util.Map$Entry rowEntry com.google.common.collect.ImmutableMap row int columnIndex java.util.Map$Entry colEntry java.lang.Object getValue (int) int index int rowIndex com.google.common.collect.ImmutableMap row int columnIndex java.lang.Object writeReplace () com.google.common.collect.Table$Cell cell java.util.Map columnKeyToIndex int[] cellColumnIndices int i public volatile synthetic java.util.Map columnMap () public volatile synthetic java.util.Map rowMap () static void <clinit> () }
com/google/common/collect/StandardRowSortedTable$1.class
StandardRowSortedTable.java package com.google.common.collect synthetic com.google.common.collect.StandardRowSortedTable$1 extends java.lang.Object { }
com/google/common/collect/StandardRowSortedTable$RowSortedMap.class
StandardRowSortedTable.java package com.google.common.collect com.google.common.collect.StandardRowSortedTable$RowSortedMap extends com.google.common.collect.StandardTable$RowMap implements java.util.SortedMap { final synthetic com.google.common.collect.StandardRowSortedTable this$0 private void <init> (com.google.common.collect.StandardRowSortedTable) public java.util.SortedSet keySet () java.util.SortedSet createKeySet () public java.util.Comparator comparator () public java.lang.Object firstKey () public java.lang.Object lastKey () public java.util.SortedMap headMap (java.lang.Object) Object toKey public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.SortedMap tailMap (java.lang.Object) Object fromKey volatile synthetic java.util.Set createKeySet () public volatile synthetic java.util.Set keySet () synthetic void <init> (com.google.common.collect.StandardRowSortedTable, com.google.common.collect.StandardRowSortedTable$1) com.google.common.collect.StandardRowSortedTable x0 com.google.common.collect.StandardRowSortedTable$1 x1 }
com/google/common/collect/StandardRowSortedTable.class
StandardRowSortedTable.java package com.google.common.collect com.google.common.collect.StandardRowSortedTable extends com.google.common.collect.StandardTable implements com.google.common.collect.RowSortedTable { private static final long serialVersionUID void <init> (java.util.SortedMap, com.google.common.base.Supplier) java.util.SortedMap backingMap com.google.common.base.Supplier factory private java.util.SortedMap sortedBackingMap () public java.util.SortedSet rowKeySet () public java.util.SortedMap rowMap () java.util.SortedMap createRowMap () volatile synthetic java.util.Map createRowMap () public volatile synthetic java.util.Map rowMap () public volatile synthetic java.util.Set rowKeySet () static synthetic java.util.SortedMap access$100 (com.google.common.collect.StandardRowSortedTable) com.google.common.collect.StandardRowSortedTable x0 }
com/google/common/collect/StandardTable$1.class
StandardTable.java package com.google.common.collect synthetic com.google.common.collect.StandardTable$1 extends java.lang.Object { }
com/google/common/collect/StandardTable$CellIterator.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$CellIterator extends java.lang.Object implements java.util.Iterator { final java.util.Iterator rowIterator java.util.Map$Entry rowEntry java.util.Iterator columnIterator final synthetic com.google.common.collect.StandardTable this$0 private void <init> (com.google.common.collect.StandardTable) public boolean hasNext () public com.google.common.collect.Table$Cell next () java.util.Map$Entry columnEntry public void remove () public volatile synthetic java.lang.Object next () synthetic void <init> (com.google.common.collect.StandardTable, com.google.common.collect.StandardTable$1) com.google.common.collect.StandardTable x0 com.google.common.collect.StandardTable$1 x1 }
com/google/common/collect/StandardTable$Column$EntrySet.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$Column$EntrySet extends com.google.common.collect.Sets$ImprovedAbstractSet { final synthetic com.google.common.collect.StandardTable$Column this$1 private void <init> (com.google.common.collect.StandardTable$Column) public java.util.Iterator iterator () public int size () java.util.Map map int size public boolean isEmpty () public void clear () public boolean contains (java.lang.Object) java.util.Map$Entry entry Object o public boolean remove (java.lang.Object) java.util.Map$Entry entry Object obj public boolean retainAll (java.util.Collection) java.util.Collection c synthetic void <init> (com.google.common.collect.StandardTable$Column, com.google.common.collect.StandardTable$1) com.google.common.collect.StandardTable$Column x0 com.google.common.collect.StandardTable$1 x1 }
com/google/common/collect/StandardTable$Column$EntrySetIterator$1EntryImpl.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl extends com.google.common.collect.AbstractMapEntry { final synthetic java.util.Map$Entry val$entry final synthetic com.google.common.collect.StandardTable$Column$EntrySetIterator this$2 void <init> (com.google.common.collect.StandardTable$Column$EntrySetIterator, java.util.Map$Entry) com.google.common.collect.StandardTable$Column$EntrySetIterator this$2 public java.lang.Object getKey () public java.lang.Object getValue () public java.lang.Object setValue (java.lang.Object) Object value }
com/google/common/collect/StandardTable$Column$EntrySetIterator.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$Column$EntrySetIterator extends com.google.common.collect.AbstractIterator { final java.util.Iterator iterator final synthetic com.google.common.collect.StandardTable$Column this$1 private void <init> (com.google.common.collect.StandardTable$Column) protected java.util.Map$Entry computeNext () java.util.Map$Entry entry protected volatile synthetic java.lang.Object computeNext () synthetic void <init> (com.google.common.collect.StandardTable$Column, com.google.common.collect.StandardTable$1) com.google.common.collect.StandardTable$Column x0 com.google.common.collect.StandardTable$1 x1 }
com/google/common/collect/StandardTable$Column$KeySet.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$Column$KeySet extends com.google.common.collect.Maps$KeySet { final synthetic com.google.common.collect.StandardTable$Column this$1 void <init> (com.google.common.collect.StandardTable$Column) public boolean contains (java.lang.Object) Object obj public boolean remove (java.lang.Object) Object obj public boolean retainAll (java.util.Collection) java.util.Collection c }
com/google/common/collect/StandardTable$Column$Values.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$Column$Values extends com.google.common.collect.Maps$Values { final synthetic com.google.common.collect.StandardTable$Column this$1 void <init> (com.google.common.collect.StandardTable$Column) public boolean remove (java.lang.Object) Object obj public boolean removeAll (java.util.Collection) java.util.Collection c public boolean retainAll (java.util.Collection) java.util.Collection c }
com/google/common/collect/StandardTable$Column.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$Column extends com.google.common.collect.Maps$ViewCachingAbstractMap { final Object columnKey final synthetic com.google.common.collect.StandardTable this$0 void <init> (com.google.common.collect.StandardTable, java.lang.Object) Object columnKey public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value public java.lang.Object get (java.lang.Object) Object key public boolean containsKey (java.lang.Object) Object key public java.lang.Object remove (java.lang.Object) Object key boolean removeFromColumnIf (com.google.common.base.Predicate) java.util.Map$Entry entry java.util.Map map Object value com.google.common.base.Predicate predicate boolean changed java.util.Iterator iterator java.util.Set createEntrySet () java.util.Set createKeySet () java.util.Collection createValues () }
com/google/common/collect/StandardTable$ColumnKeyIterator.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$ColumnKeyIterator extends com.google.common.collect.AbstractIterator { final java.util.Map seen final java.util.Iterator mapIterator java.util.Iterator entryIterator final synthetic com.google.common.collect.StandardTable this$0 private void <init> (com.google.common.collect.StandardTable) protected java.lang.Object computeNext () java.util.Map$Entry entry synthetic void <init> (com.google.common.collect.StandardTable, com.google.common.collect.StandardTable$1) com.google.common.collect.StandardTable x0 com.google.common.collect.StandardTable$1 x1 }
com/google/common/collect/StandardTable$ColumnKeySet.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$ColumnKeySet extends com.google.common.collect.StandardTable$TableSet { final synthetic com.google.common.collect.StandardTable this$0 private void <init> (com.google.common.collect.StandardTable) public java.util.Iterator iterator () public int size () public boolean remove (java.lang.Object) java.util.Map map Object obj boolean changed java.util.Iterator iterator public boolean removeAll (java.util.Collection) java.util.Map map java.util.Collection c boolean changed java.util.Iterator iterator public boolean retainAll (java.util.Collection) java.util.Map map java.util.Collection c boolean changed java.util.Iterator iterator public boolean contains (java.lang.Object) Object obj synthetic void <init> (com.google.common.collect.StandardTable, com.google.common.collect.StandardTable$1) com.google.common.collect.StandardTable x0 com.google.common.collect.StandardTable$1 x1 }
com/google/common/collect/StandardTable$ColumnMap$ColumnMapEntrySet$1.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet this$2 void <init> (com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet) com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet this$2 public java.util.Map apply (java.lang.Object) Object columnKey public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/collect/StandardTable$ColumnMap$ColumnMapEntrySet.class
StandardTable.java package com.google.common.collect final com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet extends com.google.common.collect.StandardTable$TableSet { final synthetic com.google.common.collect.StandardTable$ColumnMap this$1 private void <init> (com.google.common.collect.StandardTable$ColumnMap) public java.util.Iterator iterator () public int size () public boolean contains (java.lang.Object) java.util.Map$Entry entry Object obj public boolean remove (java.lang.Object) java.util.Map$Entry entry Object obj public boolean removeAll (java.util.Collection) java.util.Collection c public boolean retainAll (java.util.Collection) Object columnKey java.util.Collection c boolean changed synthetic void <init> (com.google.common.collect.StandardTable$ColumnMap, com.google.common.collect.StandardTable$1) com.google.common.collect.StandardTable$ColumnMap x0 com.google.common.collect.StandardTable$1 x1 }
com/google/common/collect/StandardTable$ColumnMap$ColumnMapValues.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues extends com.google.common.collect.Maps$Values { final synthetic com.google.common.collect.StandardTable$ColumnMap this$1 void <init> (com.google.common.collect.StandardTable$ColumnMap) public boolean remove (java.lang.Object) java.util.Map$Entry entry Object obj public boolean removeAll (java.util.Collection) Object columnKey java.util.Collection c boolean changed public boolean retainAll (java.util.Collection) Object columnKey java.util.Collection c boolean changed }
com/google/common/collect/StandardTable$ColumnMap.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$ColumnMap extends com.google.common.collect.Maps$ViewCachingAbstractMap { final synthetic com.google.common.collect.StandardTable this$0 private void <init> (com.google.common.collect.StandardTable) public java.util.Map get (java.lang.Object) Object key public boolean containsKey (java.lang.Object) Object key public java.util.Map remove (java.lang.Object) Object key public java.util.Set createEntrySet () public java.util.Set keySet () java.util.Collection createValues () public volatile synthetic java.lang.Object remove (java.lang.Object) public volatile synthetic java.lang.Object get (java.lang.Object) synthetic void <init> (com.google.common.collect.StandardTable, com.google.common.collect.StandardTable$1) com.google.common.collect.StandardTable x0 com.google.common.collect.StandardTable$1 x1 }
com/google/common/collect/StandardTable$Row$1.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$Row$1 extends java.lang.Object implements java.util.Iterator { final synthetic java.util.Iterator val$iterator final synthetic com.google.common.collect.StandardTable$Row this$1 void <init> (com.google.common.collect.StandardTable$Row, java.util.Iterator) com.google.common.collect.StandardTable$Row this$1 public boolean hasNext () public java.util.Map$Entry next () public void remove () public volatile synthetic java.lang.Object next () }
com/google/common/collect/StandardTable$Row$2.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$Row$2 extends com.google.common.collect.ForwardingMapEntry { final synthetic java.util.Map$Entry val$entry final synthetic com.google.common.collect.StandardTable$Row this$1 void <init> (com.google.common.collect.StandardTable$Row, java.util.Map$Entry) com.google.common.collect.StandardTable$Row this$1 protected java.util.Map$Entry delegate () public java.lang.Object setValue (java.lang.Object) Object value public boolean equals (java.lang.Object) Object object protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/StandardTable$Row.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$Row extends com.google.common.collect.Maps$IteratorBasedAbstractMap { final Object rowKey java.util.Map backingRowMap final synthetic com.google.common.collect.StandardTable this$0 void <init> (com.google.common.collect.StandardTable, java.lang.Object) com.google.common.collect.StandardTable this$0 Object rowKey final void updateBackingRowMapField () java.util.Map computeBackingRowMap () void maintainEmptyInvariant () public boolean containsKey (java.lang.Object) Object key public java.lang.Object get (java.lang.Object) Object key public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value public java.lang.Object remove (java.lang.Object) Object key Object result public void clear () public int size () java.util.Iterator entryIterator () java.util.Iterator iterator java.util.Map$Entry wrapEntry (java.util.Map$Entry) java.util.Map$Entry entry }
com/google/common/collect/StandardTable$RowMap$EntrySet$1.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$RowMap$EntrySet$1 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.google.common.collect.StandardTable$RowMap$EntrySet this$2 void <init> (com.google.common.collect.StandardTable$RowMap$EntrySet) com.google.common.collect.StandardTable$RowMap$EntrySet this$2 public java.util.Map apply (java.lang.Object) Object rowKey public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/collect/StandardTable$RowMap$EntrySet.class
StandardTable.java package com.google.common.collect final com.google.common.collect.StandardTable$RowMap$EntrySet extends com.google.common.collect.StandardTable$TableSet { final synthetic com.google.common.collect.StandardTable$RowMap this$1 private void <init> (com.google.common.collect.StandardTable$RowMap) public java.util.Iterator iterator () public int size () public boolean contains (java.lang.Object) java.util.Map$Entry entry Object obj public boolean remove (java.lang.Object) java.util.Map$Entry entry Object obj synthetic void <init> (com.google.common.collect.StandardTable$RowMap, com.google.common.collect.StandardTable$1) com.google.common.collect.StandardTable$RowMap x0 com.google.common.collect.StandardTable$1 x1 }
com/google/common/collect/StandardTable$RowMap.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable$RowMap extends com.google.common.collect.Maps$ViewCachingAbstractMap { final synthetic com.google.common.collect.StandardTable this$0 void <init> (com.google.common.collect.StandardTable) com.google.common.collect.StandardTable this$0 public boolean containsKey (java.lang.Object) Object key public java.util.Map get (java.lang.Object) Object key public java.util.Map remove (java.lang.Object) Object key protected java.util.Set createEntrySet () public volatile synthetic java.lang.Object remove (java.lang.Object) public volatile synthetic java.lang.Object get (java.lang.Object) }
com/google/common/collect/StandardTable$TableSet.class
StandardTable.java package com.google.common.collect abstract com.google.common.collect.StandardTable$TableSet extends com.google.common.collect.Sets$ImprovedAbstractSet { final synthetic com.google.common.collect.StandardTable this$0 private void <init> (com.google.common.collect.StandardTable) public boolean isEmpty () public void clear () synthetic void <init> (com.google.common.collect.StandardTable, com.google.common.collect.StandardTable$1) com.google.common.collect.StandardTable x0 com.google.common.collect.StandardTable$1 x1 }
com/google/common/collect/StandardTable.class
StandardTable.java package com.google.common.collect com.google.common.collect.StandardTable extends com.google.common.collect.AbstractTable implements java.io.Serializable { final java.util.Map backingMap final com.google.common.base.Supplier factory private transient java.util.Set columnKeySet private transient java.util.Map rowMap private transient com.google.common.collect.StandardTable$ColumnMap columnMap private static final long serialVersionUID void <init> (java.util.Map, com.google.common.base.Supplier) java.util.Map backingMap com.google.common.base.Supplier factory public boolean contains (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public boolean containsColumn (java.lang.Object) java.util.Map map Object columnKey public boolean containsRow (java.lang.Object) Object rowKey public boolean containsValue (java.lang.Object) Object value public java.lang.Object get (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public boolean isEmpty () public int size () java.util.Map map int size public void clear () private java.util.Map getOrCreate (java.lang.Object) Object rowKey java.util.Map map public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value public java.lang.Object remove (java.lang.Object, java.lang.Object) Object rowKey Object columnKey java.util.Map map Object value private java.util.Map removeColumn (java.lang.Object) java.util.Map$Entry entry Object value Object column java.util.Map output java.util.Iterator iterator private boolean containsMapping (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value private boolean removeMapping (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value public java.util.Set cellSet () java.util.Iterator cellIterator () public java.util.Map row (java.lang.Object) Object rowKey public java.util.Map column (java.lang.Object) Object columnKey public java.util.Set rowKeySet () public java.util.Set columnKeySet () java.util.Set result java.util.Iterator createColumnKeyIterator () public java.util.Collection values () public java.util.Map rowMap () java.util.Map result java.util.Map createRowMap () public java.util.Map columnMap () com.google.common.collect.StandardTable$ColumnMap result static synthetic boolean access$300 (com.google.common.collect.StandardTable, java.lang.Object, java.lang.Object, java.lang.Object) com.google.common.collect.StandardTable x0 Object x1 Object x2 Object x3 static synthetic boolean access$400 (com.google.common.collect.StandardTable, java.lang.Object, java.lang.Object, java.lang.Object) com.google.common.collect.StandardTable x0 Object x1 Object x2 Object x3 static synthetic java.util.Map access$1000 (com.google.common.collect.StandardTable, java.lang.Object) com.google.common.collect.StandardTable x0 Object x1 }
com/google/common/collect/Synchronized$1.class
Synchronized.java package com.google.common.collect synthetic com.google.common.collect.Synchronized$1 extends java.lang.Object { }
com/google/common/collect/Synchronized$SynchronizedAsMap.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized$SynchronizedAsMap extends com.google.common.collect.Synchronized$SynchronizedMap { transient java.util.Set asMapEntrySet transient java.util.Collection asMapValues private static final long serialVersionUID void <init> (java.util.Map, java.lang.Object) java.util.Map delegate Object mutex public java.util.Collection get (java.lang.Object) java.util.Collection collection Object key public java.util.Set entrySet () public java.util.Collection values () public boolean containsValue (java.lang.Object) Object o public volatile synthetic java.lang.Object get (java.lang.Object) }
com/google/common/collect/Synchronized$SynchronizedAsMapEntries$1$1.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1 extends com.google.common.collect.ForwardingMapEntry { final synthetic java.util.Map$Entry val$entry final synthetic com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1 this$1 void <init> (com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1, java.util.Map$Entry) com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1 this$1 protected java.util.Map$Entry delegate () public java.util.Collection getValue () public volatile synthetic java.lang.Object getValue () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedAsMapEntries$1.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1 extends com.google.common.collect.TransformedIterator { final synthetic com.google.common.collect.Synchronized$SynchronizedAsMapEntries this$0 void <init> (com.google.common.collect.Synchronized$SynchronizedAsMapEntries, java.util.Iterator) com.google.common.collect.Synchronized$SynchronizedAsMapEntries this$0 java.util.Iterator backingIterator java.util.Map$Entry transform (java.util.Map$Entry) java.util.Map$Entry entry volatile synthetic java.lang.Object transform (java.lang.Object) }
com/google/common/collect/Synchronized$SynchronizedAsMapEntries.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized$SynchronizedAsMapEntries extends com.google.common.collect.Synchronized$SynchronizedSet { private static final long serialVersionUID void <init> (java.util.Set, java.lang.Object) java.util.Set delegate Object mutex public java.util.Iterator iterator () public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] array public boolean contains (java.lang.Object) Object o public boolean containsAll (java.util.Collection) java.util.Collection c public boolean equals (java.lang.Object) Object o public boolean remove (java.lang.Object) Object o public boolean removeAll (java.util.Collection) java.util.Collection c public boolean retainAll (java.util.Collection) java.util.Collection c }
com/google/common/collect/Synchronized$SynchronizedAsMapValues$1.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedAsMapValues$1 extends com.google.common.collect.TransformedIterator { final synthetic com.google.common.collect.Synchronized$SynchronizedAsMapValues this$0 void <init> (com.google.common.collect.Synchronized$SynchronizedAsMapValues, java.util.Iterator) com.google.common.collect.Synchronized$SynchronizedAsMapValues this$0 java.util.Iterator backingIterator java.util.Collection transform (java.util.Collection) java.util.Collection from volatile synthetic java.lang.Object transform (java.lang.Object) }
com/google/common/collect/Synchronized$SynchronizedAsMapValues.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized$SynchronizedAsMapValues extends com.google.common.collect.Synchronized$SynchronizedCollection { private static final long serialVersionUID void <init> (java.util.Collection, java.lang.Object) java.util.Collection delegate Object mutex public java.util.Iterator iterator () }
com/google/common/collect/Synchronized$SynchronizedBiMap.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized$SynchronizedBiMap extends com.google.common.collect.Synchronized$SynchronizedMap implements com.google.common.collect.BiMap java.io.Serializable { private transient java.util.Set valueSet private transient com.google.common.collect.BiMap inverse private static final long serialVersionUID private void <init> (com.google.common.collect.BiMap, java.lang.Object, com.google.common.collect.BiMap) com.google.common.collect.BiMap delegate Object mutex com.google.common.collect.BiMap inverse com.google.common.collect.BiMap delegate () public java.util.Set values () public java.lang.Object forcePut (java.lang.Object, java.lang.Object) Object key Object value public com.google.common.collect.BiMap inverse () public volatile synthetic java.util.Collection values () volatile synthetic java.util.Map delegate () volatile synthetic java.lang.Object delegate () synthetic void <init> (com.google.common.collect.BiMap, java.lang.Object, com.google.common.collect.BiMap, com.google.common.collect.Synchronized$1) com.google.common.collect.BiMap x0 Object x1 com.google.common.collect.BiMap x2 com.google.common.collect.Synchronized$1 x3 }
com/google/common/collect/Synchronized$SynchronizedCollection.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedCollection extends com.google.common.collect.Synchronized$SynchronizedObject implements java.util.Collection { private static final long serialVersionUID private void <init> (java.util.Collection, java.lang.Object) java.util.Collection delegate Object mutex java.util.Collection delegate () public boolean add (java.lang.Object) Object e public boolean addAll (java.util.Collection) java.util.Collection c public void clear () public boolean contains (java.lang.Object) Object o public boolean containsAll (java.util.Collection) java.util.Collection c public boolean isEmpty () public java.util.Iterator iterator () public boolean remove (java.lang.Object) Object o public boolean removeAll (java.util.Collection) java.util.Collection c public boolean retainAll (java.util.Collection) java.util.Collection c public int size () public java.lang.Object[] toArray () public java.lang.Object[] toArray (java.lang.Object[]) Object[] a volatile synthetic java.lang.Object delegate () synthetic void <init> (java.util.Collection, java.lang.Object, com.google.common.collect.Synchronized$1) java.util.Collection x0 Object x1 com.google.common.collect.Synchronized$1 x2 }
com/google/common/collect/Synchronized$SynchronizedDeque.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized$SynchronizedDeque extends com.google.common.collect.Synchronized$SynchronizedQueue implements java.util.Deque { private static final long serialVersionUID void <init> (java.util.Deque, java.lang.Object) java.util.Deque delegate Object mutex java.util.Deque delegate () public void addFirst (java.lang.Object) Object e public void addLast (java.lang.Object) Object e public boolean offerFirst (java.lang.Object) Object e public boolean offerLast (java.lang.Object) Object e public java.lang.Object removeFirst () public java.lang.Object removeLast () public java.lang.Object pollFirst () public java.lang.Object pollLast () public java.lang.Object getFirst () public java.lang.Object getLast () public java.lang.Object peekFirst () public java.lang.Object peekLast () public boolean removeFirstOccurrence (java.lang.Object) Object o public boolean removeLastOccurrence (java.lang.Object) Object o public void push (java.lang.Object) Object e public java.lang.Object pop () public java.util.Iterator descendingIterator () volatile synthetic java.util.Queue delegate () volatile synthetic java.util.Collection delegate () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedEntry.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized$SynchronizedEntry extends com.google.common.collect.Synchronized$SynchronizedObject implements java.util.Map$Entry { private static final long serialVersionUID void <init> (java.util.Map$Entry, java.lang.Object) java.util.Map$Entry delegate Object mutex java.util.Map$Entry delegate () public boolean equals (java.lang.Object) Object obj public int hashCode () public java.lang.Object getKey () public java.lang.Object getValue () public java.lang.Object setValue (java.lang.Object) Object value volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedList.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedList extends com.google.common.collect.Synchronized$SynchronizedCollection implements java.util.List { private static final long serialVersionUID void <init> (java.util.List, java.lang.Object) java.util.List delegate Object mutex java.util.List delegate () public void add (int, java.lang.Object) int index Object element public boolean addAll (int, java.util.Collection) int index java.util.Collection c public java.lang.Object get (int) int index public int indexOf (java.lang.Object) Object o public int lastIndexOf (java.lang.Object) Object o public java.util.ListIterator listIterator () public java.util.ListIterator listIterator (int) int index public java.lang.Object remove (int) int index public java.lang.Object set (int, java.lang.Object) int index Object element public java.util.List subList (int, int) int fromIndex int toIndex public boolean equals (java.lang.Object) Object o public int hashCode () volatile synthetic java.util.Collection delegate () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedListMultimap.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized$SynchronizedListMultimap extends com.google.common.collect.Synchronized$SynchronizedMultimap implements com.google.common.collect.ListMultimap { private static final long serialVersionUID void <init> (com.google.common.collect.ListMultimap, java.lang.Object) com.google.common.collect.ListMultimap delegate Object mutex com.google.common.collect.ListMultimap delegate () public java.util.List get (java.lang.Object) Object key public java.util.List removeAll (java.lang.Object) Object key public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Collection get (java.lang.Object) volatile synthetic com.google.common.collect.Multimap delegate () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedMap.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedMap extends com.google.common.collect.Synchronized$SynchronizedObject implements java.util.Map { transient java.util.Set keySet transient java.util.Collection values transient java.util.Set entrySet private static final long serialVersionUID void <init> (java.util.Map, java.lang.Object) java.util.Map delegate Object mutex java.util.Map delegate () public void clear () public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public java.util.Set entrySet () public java.lang.Object get (java.lang.Object) Object key public boolean isEmpty () public java.util.Set keySet () public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value public void putAll (java.util.Map) java.util.Map map public java.lang.Object remove (java.lang.Object) Object key public int size () public java.util.Collection values () public boolean equals (java.lang.Object) Object o public int hashCode () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedMultimap.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedMultimap extends com.google.common.collect.Synchronized$SynchronizedObject implements com.google.common.collect.Multimap { transient java.util.Set keySet transient java.util.Collection valuesCollection transient java.util.Collection entries transient java.util.Map asMap transient com.google.common.collect.Multiset keys private static final long serialVersionUID com.google.common.collect.Multimap delegate () void <init> (com.google.common.collect.Multimap, java.lang.Object) com.google.common.collect.Multimap delegate Object mutex public int size () public boolean isEmpty () public boolean containsKey (java.lang.Object) Object key public boolean containsValue (java.lang.Object) Object value public boolean containsEntry (java.lang.Object, java.lang.Object) Object key Object value public java.util.Collection get (java.lang.Object) Object key public boolean put (java.lang.Object, java.lang.Object) Object key Object value public boolean putAll (java.lang.Object, java.lang.Iterable) Object key Iterable values public boolean putAll (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public boolean remove (java.lang.Object, java.lang.Object) Object key Object value public java.util.Collection removeAll (java.lang.Object) Object key public void clear () public java.util.Set keySet () public java.util.Collection values () public java.util.Collection entries () public java.util.Map asMap () public com.google.common.collect.Multiset keys () public boolean equals (java.lang.Object) Object o public int hashCode () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedMultiset.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized$SynchronizedMultiset extends com.google.common.collect.Synchronized$SynchronizedCollection implements com.google.common.collect.Multiset { transient java.util.Set elementSet transient java.util.Set entrySet private static final long serialVersionUID void <init> (com.google.common.collect.Multiset, java.lang.Object) com.google.common.collect.Multiset delegate Object mutex com.google.common.collect.Multiset delegate () public int count (java.lang.Object) Object o public int add (java.lang.Object, int) Object e int n public int remove (java.lang.Object, int) Object o int n public int setCount (java.lang.Object, int) Object element int count public boolean setCount (java.lang.Object, int, int) Object element int oldCount int newCount public java.util.Set elementSet () public java.util.Set entrySet () public boolean equals (java.lang.Object) Object o public int hashCode () volatile synthetic java.util.Collection delegate () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedNavigableMap.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized$SynchronizedNavigableMap extends com.google.common.collect.Synchronized$SynchronizedSortedMap implements java.util.NavigableMap { transient java.util.NavigableSet descendingKeySet transient java.util.NavigableMap descendingMap transient java.util.NavigableSet navigableKeySet private static final long serialVersionUID void <init> (java.util.NavigableMap, java.lang.Object) java.util.NavigableMap delegate Object mutex java.util.NavigableMap delegate () public java.util.Map$Entry ceilingEntry (java.lang.Object) Object key public java.lang.Object ceilingKey (java.lang.Object) Object key public java.util.NavigableSet descendingKeySet () public java.util.NavigableMap descendingMap () public java.util.Map$Entry firstEntry () public java.util.Map$Entry floorEntry (java.lang.Object) Object key public java.lang.Object floorKey (java.lang.Object) Object key public java.util.NavigableMap headMap (java.lang.Object, boolean) Object toKey boolean inclusive public java.util.SortedMap headMap (java.lang.Object) Object toKey public java.util.Map$Entry higherEntry (java.lang.Object) Object key public java.lang.Object higherKey (java.lang.Object) Object key public java.util.Map$Entry lastEntry () public java.util.Map$Entry lowerEntry (java.lang.Object) Object key public java.lang.Object lowerKey (java.lang.Object) Object key public java.util.Set keySet () public java.util.NavigableSet navigableKeySet () public java.util.Map$Entry pollFirstEntry () public java.util.Map$Entry pollLastEntry () public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) Object fromKey boolean fromInclusive Object toKey boolean toInclusive public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.NavigableMap tailMap (java.lang.Object, boolean) Object fromKey boolean inclusive public java.util.SortedMap tailMap (java.lang.Object) Object fromKey volatile synthetic java.util.SortedMap delegate () volatile synthetic java.util.Map delegate () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedNavigableSet.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized$SynchronizedNavigableSet extends com.google.common.collect.Synchronized$SynchronizedSortedSet implements java.util.NavigableSet { transient java.util.NavigableSet descendingSet private static final long serialVersionUID void <init> (java.util.NavigableSet, java.lang.Object) java.util.NavigableSet delegate Object mutex java.util.NavigableSet delegate () public java.lang.Object ceiling (java.lang.Object) Object e public java.util.Iterator descendingIterator () public java.util.NavigableSet descendingSet () java.util.NavigableSet dS public java.lang.Object floor (java.lang.Object) Object e public java.util.NavigableSet headSet (java.lang.Object, boolean) Object toElement boolean inclusive public java.util.SortedSet headSet (java.lang.Object) Object toElement public java.lang.Object higher (java.lang.Object) Object e public java.lang.Object lower (java.lang.Object) Object e public java.lang.Object pollFirst () public java.lang.Object pollLast () public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) Object fromElement boolean fromInclusive Object toElement boolean toInclusive public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.NavigableSet tailSet (java.lang.Object, boolean) Object fromElement boolean inclusive public java.util.SortedSet tailSet (java.lang.Object) Object fromElement volatile synthetic java.util.SortedSet delegate () volatile synthetic java.util.Set delegate () volatile synthetic java.util.Collection delegate () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedObject.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedObject extends java.lang.Object implements java.io.Serializable { final Object delegate final Object mutex private static final long serialVersionUID void <init> (java.lang.Object, java.lang.Object) Object delegate Object mutex java.lang.Object delegate () public java.lang.String toString () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream }
com/google/common/collect/Synchronized$SynchronizedQueue.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedQueue extends com.google.common.collect.Synchronized$SynchronizedCollection implements java.util.Queue { private static final long serialVersionUID void <init> (java.util.Queue, java.lang.Object) java.util.Queue delegate Object mutex java.util.Queue delegate () public java.lang.Object element () public boolean offer (java.lang.Object) Object e public java.lang.Object peek () public java.lang.Object poll () public java.lang.Object remove () volatile synthetic java.util.Collection delegate () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedRandomAccessList.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized$SynchronizedRandomAccessList extends com.google.common.collect.Synchronized$SynchronizedList implements java.util.RandomAccess { private static final long serialVersionUID void <init> (java.util.List, java.lang.Object) java.util.List list Object mutex }
com/google/common/collect/Synchronized$SynchronizedSet.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedSet extends com.google.common.collect.Synchronized$SynchronizedCollection implements java.util.Set { private static final long serialVersionUID void <init> (java.util.Set, java.lang.Object) java.util.Set delegate Object mutex java.util.Set delegate () public boolean equals (java.lang.Object) Object o public int hashCode () volatile synthetic java.util.Collection delegate () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedSetMultimap.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedSetMultimap extends com.google.common.collect.Synchronized$SynchronizedMultimap implements com.google.common.collect.SetMultimap { transient java.util.Set entrySet private static final long serialVersionUID void <init> (com.google.common.collect.SetMultimap, java.lang.Object) com.google.common.collect.SetMultimap delegate Object mutex com.google.common.collect.SetMultimap delegate () public java.util.Set get (java.lang.Object) Object key public java.util.Set removeAll (java.lang.Object) Object key public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public java.util.Set entries () public volatile synthetic java.util.Collection entries () public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Collection get (java.lang.Object) volatile synthetic com.google.common.collect.Multimap delegate () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedSortedMap.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedSortedMap extends com.google.common.collect.Synchronized$SynchronizedMap implements java.util.SortedMap { private static final long serialVersionUID void <init> (java.util.SortedMap, java.lang.Object) java.util.SortedMap delegate Object mutex java.util.SortedMap delegate () public java.util.Comparator comparator () public java.lang.Object firstKey () public java.util.SortedMap headMap (java.lang.Object) Object toKey public java.lang.Object lastKey () public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.SortedMap tailMap (java.lang.Object) Object fromKey volatile synthetic java.util.Map delegate () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedSortedSet.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedSortedSet extends com.google.common.collect.Synchronized$SynchronizedSet implements java.util.SortedSet { private static final long serialVersionUID void <init> (java.util.SortedSet, java.lang.Object) java.util.SortedSet delegate Object mutex java.util.SortedSet delegate () public java.util.Comparator comparator () public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) Object fromElement Object toElement public java.util.SortedSet headSet (java.lang.Object) Object toElement public java.util.SortedSet tailSet (java.lang.Object) Object fromElement public java.lang.Object first () public java.lang.Object last () volatile synthetic java.util.Set delegate () volatile synthetic java.util.Collection delegate () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedSortedSetMultimap.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap extends com.google.common.collect.Synchronized$SynchronizedSetMultimap implements com.google.common.collect.SortedSetMultimap { private static final long serialVersionUID void <init> (com.google.common.collect.SortedSetMultimap, java.lang.Object) com.google.common.collect.SortedSetMultimap delegate Object mutex com.google.common.collect.SortedSetMultimap delegate () public java.util.SortedSet get (java.lang.Object) Object key public java.util.SortedSet removeAll (java.lang.Object) Object key public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) Object key Iterable values public java.util.Comparator valueComparator () public volatile synthetic java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.Set removeAll (java.lang.Object) public volatile synthetic java.util.Set get (java.lang.Object) volatile synthetic com.google.common.collect.SetMultimap delegate () public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic java.util.Collection removeAll (java.lang.Object) public volatile synthetic java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) volatile synthetic com.google.common.collect.Multimap delegate () volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized$SynchronizedTable$1.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedTable$1 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.google.common.collect.Synchronized$SynchronizedTable this$0 void <init> (com.google.common.collect.Synchronized$SynchronizedTable) com.google.common.collect.Synchronized$SynchronizedTable this$0 public java.util.Map apply (java.util.Map) java.util.Map t public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/collect/Synchronized$SynchronizedTable$2.class
Synchronized.java package com.google.common.collect com.google.common.collect.Synchronized$SynchronizedTable$2 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.google.common.collect.Synchronized$SynchronizedTable this$0 void <init> (com.google.common.collect.Synchronized$SynchronizedTable) com.google.common.collect.Synchronized$SynchronizedTable this$0 public java.util.Map apply (java.util.Map) java.util.Map t public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/collect/Synchronized$SynchronizedTable.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized$SynchronizedTable extends com.google.common.collect.Synchronized$SynchronizedObject implements com.google.common.collect.Table { void <init> (com.google.common.collect.Table, java.lang.Object) com.google.common.collect.Table delegate Object mutex com.google.common.collect.Table delegate () public boolean contains (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public boolean containsRow (java.lang.Object) Object rowKey public boolean containsColumn (java.lang.Object) Object columnKey public boolean containsValue (java.lang.Object) Object value public java.lang.Object get (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public boolean isEmpty () public int size () public void clear () public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value public void putAll (com.google.common.collect.Table) com.google.common.collect.Table table public java.lang.Object remove (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public java.util.Map row (java.lang.Object) Object rowKey public java.util.Map column (java.lang.Object) Object columnKey public java.util.Set cellSet () public java.util.Set rowKeySet () public java.util.Set columnKeySet () public java.util.Collection values () public java.util.Map rowMap () public java.util.Map columnMap () public int hashCode () public boolean equals (java.lang.Object) Object obj volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Synchronized.class
Synchronized.java package com.google.common.collect final com.google.common.collect.Synchronized extends java.lang.Object { private void <init> () private static java.util.Collection collection (java.util.Collection, java.lang.Object) java.util.Collection collection Object mutex static java.util.Set set (java.util.Set, java.lang.Object) java.util.Set set Object mutex private static java.util.SortedSet sortedSet (java.util.SortedSet, java.lang.Object) java.util.SortedSet set Object mutex private static java.util.List list (java.util.List, java.lang.Object) java.util.List list Object mutex static com.google.common.collect.Multiset multiset (com.google.common.collect.Multiset, java.lang.Object) com.google.common.collect.Multiset multiset Object mutex static com.google.common.collect.Multimap multimap (com.google.common.collect.Multimap, java.lang.Object) com.google.common.collect.Multimap multimap Object mutex static com.google.common.collect.ListMultimap listMultimap (com.google.common.collect.ListMultimap, java.lang.Object) com.google.common.collect.ListMultimap multimap Object mutex static com.google.common.collect.SetMultimap setMultimap (com.google.common.collect.SetMultimap, java.lang.Object) com.google.common.collect.SetMultimap multimap Object mutex static com.google.common.collect.SortedSetMultimap sortedSetMultimap (com.google.common.collect.SortedSetMultimap, java.lang.Object) com.google.common.collect.SortedSetMultimap multimap Object mutex private static java.util.Collection typePreservingCollection (java.util.Collection, java.lang.Object) java.util.Collection collection Object mutex private static java.util.Set typePreservingSet (java.util.Set, java.lang.Object) java.util.Set set Object mutex static java.util.Map map (java.util.Map, java.lang.Object) java.util.Map map Object mutex static java.util.SortedMap sortedMap (java.util.SortedMap, java.lang.Object) java.util.SortedMap sortedMap Object mutex static com.google.common.collect.BiMap biMap (com.google.common.collect.BiMap, java.lang.Object) com.google.common.collect.BiMap bimap Object mutex static java.util.NavigableSet navigableSet (java.util.NavigableSet, java.lang.Object) java.util.NavigableSet navigableSet Object mutex static java.util.NavigableSet navigableSet (java.util.NavigableSet) java.util.NavigableSet navigableSet static java.util.NavigableMap navigableMap (java.util.NavigableMap) java.util.NavigableMap navigableMap static java.util.NavigableMap navigableMap (java.util.NavigableMap, java.lang.Object) java.util.NavigableMap navigableMap Object mutex private static java.util.Map$Entry nullableSynchronizedEntry (java.util.Map$Entry, java.lang.Object) java.util.Map$Entry entry Object mutex static java.util.Queue queue (java.util.Queue, java.lang.Object) java.util.Queue queue Object mutex static java.util.Deque deque (java.util.Deque, java.lang.Object) java.util.Deque deque Object mutex static com.google.common.collect.Table table (com.google.common.collect.Table, java.lang.Object) com.google.common.collect.Table table Object mutex static synthetic java.util.SortedSet access$100 (java.util.SortedSet, java.lang.Object) java.util.SortedSet x0 Object x1 static synthetic java.util.List access$200 (java.util.List, java.lang.Object) java.util.List x0 Object x1 static synthetic java.util.Set access$300 (java.util.Set, java.lang.Object) java.util.Set x0 Object x1 static synthetic java.util.Collection access$400 (java.util.Collection, java.lang.Object) java.util.Collection x0 Object x1 static synthetic java.util.Collection access$500 (java.util.Collection, java.lang.Object) java.util.Collection x0 Object x1 static synthetic java.util.Map$Entry access$700 (java.util.Map$Entry, java.lang.Object) java.util.Map$Entry x0 Object x1 }
com/google/common/collect/Table$Cell.class
Table.java package com.google.common.collect public abstract com.google.common.collect.Table$Cell extends java.lang.Object { public abstract java.lang.Object getRowKey () public abstract java.lang.Object getColumnKey () public abstract java.lang.Object getValue () public abstract boolean equals (java.lang.Object) public abstract int hashCode () }
com/google/common/collect/Table.class
Table.java package com.google.common.collect public abstract com.google.common.collect.Table extends java.lang.Object { public abstract boolean contains (java.lang.Object, java.lang.Object) public abstract boolean containsRow (java.lang.Object) public abstract boolean containsColumn (java.lang.Object) public abstract boolean containsValue (java.lang.Object) public abstract java.lang.Object get (java.lang.Object, java.lang.Object) public abstract boolean isEmpty () public abstract int size () public abstract boolean equals (java.lang.Object) public abstract int hashCode () public abstract void clear () public abstract java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) public abstract void putAll (com.google.common.collect.Table) public abstract java.lang.Object remove (java.lang.Object, java.lang.Object) public abstract java.util.Map row (java.lang.Object) public abstract java.util.Map column (java.lang.Object) public abstract java.util.Set cellSet () public abstract java.util.Set rowKeySet () public abstract java.util.Set columnKeySet () public abstract java.util.Collection values () public abstract java.util.Map rowMap () public abstract java.util.Map columnMap () }
com/google/common/collect/TableCollectors$1.class
TableCollectors.java package com.google.common.collect synthetic com.google.common.collect.TableCollectors$1 extends java.lang.Object { }
com/google/common/collect/TableCollectors$ImmutableTableCollectorState.class
TableCollectors.java package com.google.common.collect final com.google.common.collect.TableCollectors$ImmutableTableCollectorState extends java.lang.Object { final java.util.List insertionOrder final com.google.common.collect.Table table private void <init> () void put (java.lang.Object, java.lang.Object, java.lang.Object, java.util.function.BinaryOperator) com.google.common.collect.TableCollectors$MutableCell cell Object row Object column Object value java.util.function.BinaryOperator merger com.google.common.collect.TableCollectors$MutableCell oldCell com.google.common.collect.TableCollectors$ImmutableTableCollectorState combine (com.google.common.collect.TableCollectors$ImmutableTableCollectorState, java.util.function.BinaryOperator) com.google.common.collect.TableCollectors$MutableCell cell com.google.common.collect.TableCollectors$ImmutableTableCollectorState other java.util.function.BinaryOperator merger com.google.common.collect.ImmutableTable toTable () synthetic void <init> (com.google.common.collect.TableCollectors$1) com.google.common.collect.TableCollectors$1 x0 }
com/google/common/collect/TableCollectors$MutableCell.class
TableCollectors.java package com.google.common.collect final com.google.common.collect.TableCollectors$MutableCell extends com.google.common.collect.Tables$AbstractCell { private final Object row private final Object column private Object value void <init> (java.lang.Object, java.lang.Object, java.lang.Object) Object row Object column Object value public java.lang.Object getRowKey () public java.lang.Object getColumnKey () public java.lang.Object getValue () void merge (java.lang.Object, java.util.function.BinaryOperator) Object value java.util.function.BinaryOperator mergeFunction }
com/google/common/collect/TableCollectors.class
TableCollectors.java package com.google.common.collect final com.google.common.collect.TableCollectors extends java.lang.Object { static java.util.stream.Collector toImmutableTable (java.util.function.Function, java.util.function.Function, java.util.function.Function) java.util.function.Function rowFunction java.util.function.Function columnFunction java.util.function.Function valueFunction static java.util.stream.Collector toImmutableTable (java.util.function.Function, java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator) java.util.function.Function rowFunction java.util.function.Function columnFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction static java.util.stream.Collector toTable (java.util.function.Function, java.util.function.Function, java.util.function.Function, java.util.function.Supplier) java.util.function.Function rowFunction java.util.function.Function columnFunction java.util.function.Function valueFunction java.util.function.Supplier tableSupplier static java.util.stream.Collector toTable (java.util.function.Function, java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator, java.util.function.Supplier) java.util.function.Function rowFunction java.util.function.Function columnFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction java.util.function.Supplier tableSupplier private static void mergeTables (com.google.common.collect.Table, java.lang.Object, java.lang.Object, java.lang.Object, java.util.function.BinaryOperator) Object newValue com.google.common.collect.Table table Object row Object column Object value java.util.function.BinaryOperator mergeFunction Object oldValue private void <init> () private static synthetic com.google.common.collect.Table lambda$toTable$7 (java.util.function.BinaryOperator, com.google.common.collect.Table, com.google.common.collect.Table) com.google.common.collect.Table$Cell cell2 java.util.function.BinaryOperator mergeFunction com.google.common.collect.Table table1 com.google.common.collect.Table table2 private static synthetic void lambda$toTable$6 (java.util.function.Function, java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator, com.google.common.collect.Table, java.lang.Object) java.util.function.Function rowFunction java.util.function.Function columnFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction com.google.common.collect.Table table Object input private static synthetic java.lang.Object lambda$toTable$5 (java.lang.Object, java.lang.Object) Object v1 Object v2 private static synthetic com.google.common.collect.ImmutableTable lambda$toImmutableTable$4 (com.google.common.collect.TableCollectors$ImmutableTableCollectorState) com.google.common.collect.TableCollectors$ImmutableTableCollectorState state private static synthetic com.google.common.collect.TableCollectors$ImmutableTableCollectorState lambda$toImmutableTable$3 (java.util.function.BinaryOperator, com.google.common.collect.TableCollectors$ImmutableTableCollectorState, com.google.common.collect.TableCollectors$ImmutableTableCollectorState) java.util.function.BinaryOperator mergeFunction com.google.common.collect.TableCollectors$ImmutableTableCollectorState s1 com.google.common.collect.TableCollectors$ImmutableTableCollectorState s2 private static synthetic void lambda$toImmutableTable$2 (java.util.function.Function, java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator, com.google.common.collect.TableCollectors$ImmutableTableCollectorState, java.lang.Object) java.util.function.Function rowFunction java.util.function.Function columnFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction com.google.common.collect.TableCollectors$ImmutableTableCollectorState state Object input private static synthetic com.google.common.collect.TableCollectors$ImmutableTableCollectorState lambda$toImmutableTable$1 () private static synthetic void lambda$toImmutableTable$0 (java.util.function.Function, java.util.function.Function, java.util.function.Function, com.google.common.collect.ImmutableTable$Builder, java.lang.Object) java.util.function.Function rowFunction java.util.function.Function columnFunction java.util.function.Function valueFunction com.google.common.collect.ImmutableTable$Builder builder Object t }
com/google/common/collect/Tables$1.class
Tables.java package com.google.common.collect com.google.common.collect.Tables$1 extends java.lang.Object implements com.google.common.base.Function { void <init> () public java.util.Map apply (java.util.Map) java.util.Map input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/collect/Tables$AbstractCell.class
Tables.java package com.google.common.collect abstract com.google.common.collect.Tables$AbstractCell extends java.lang.Object implements com.google.common.collect.Table$Cell { void <init> () public boolean equals (java.lang.Object) com.google.common.collect.Table$Cell other Object obj public int hashCode () public java.lang.String toString () }
com/google/common/collect/Tables$ImmutableCell.class
Tables.java package com.google.common.collect final com.google.common.collect.Tables$ImmutableCell extends com.google.common.collect.Tables$AbstractCell implements java.io.Serializable { private final Object rowKey private final Object columnKey private final Object value private static final long serialVersionUID void <init> (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value public java.lang.Object getRowKey () public java.lang.Object getColumnKey () public java.lang.Object getValue () }
com/google/common/collect/Tables$TransformedTable$1.class
Tables.java package com.google.common.collect com.google.common.collect.Tables$TransformedTable$1 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.google.common.collect.Tables$TransformedTable this$0 void <init> (com.google.common.collect.Tables$TransformedTable) com.google.common.collect.Tables$TransformedTable this$0 public com.google.common.collect.Table$Cell apply (com.google.common.collect.Table$Cell) com.google.common.collect.Table$Cell cell public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/collect/Tables$TransformedTable$2.class
Tables.java package com.google.common.collect com.google.common.collect.Tables$TransformedTable$2 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.google.common.collect.Tables$TransformedTable this$0 void <init> (com.google.common.collect.Tables$TransformedTable) com.google.common.collect.Tables$TransformedTable this$0 public java.util.Map apply (java.util.Map) java.util.Map row public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/collect/Tables$TransformedTable$3.class
Tables.java package com.google.common.collect com.google.common.collect.Tables$TransformedTable$3 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.google.common.collect.Tables$TransformedTable this$0 void <init> (com.google.common.collect.Tables$TransformedTable) com.google.common.collect.Tables$TransformedTable this$0 public java.util.Map apply (java.util.Map) java.util.Map column public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/collect/Tables$TransformedTable.class
Tables.java package com.google.common.collect com.google.common.collect.Tables$TransformedTable extends com.google.common.collect.AbstractTable { final com.google.common.collect.Table fromTable final com.google.common.base.Function function void <init> (com.google.common.collect.Table, com.google.common.base.Function) com.google.common.collect.Table fromTable com.google.common.base.Function function public boolean contains (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public java.lang.Object get (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public int size () public void clear () public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value public void putAll (com.google.common.collect.Table) com.google.common.collect.Table table public java.lang.Object remove (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public java.util.Map row (java.lang.Object) Object rowKey public java.util.Map column (java.lang.Object) Object columnKey com.google.common.base.Function cellFunction () java.util.Iterator cellIterator () public java.util.Set rowKeySet () public java.util.Set columnKeySet () java.util.Collection createValues () public java.util.Map rowMap () com.google.common.base.Function rowFunction public java.util.Map columnMap () com.google.common.base.Function columnFunction }
com/google/common/collect/Tables$TransposeTable.class
Tables.java package com.google.common.collect com.google.common.collect.Tables$TransposeTable extends com.google.common.collect.AbstractTable { final com.google.common.collect.Table original void <init> (com.google.common.collect.Table) com.google.common.collect.Table original public void clear () public java.util.Map column (java.lang.Object) Object columnKey public java.util.Set columnKeySet () public java.util.Map columnMap () public boolean contains (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public boolean containsColumn (java.lang.Object) Object columnKey public boolean containsRow (java.lang.Object) Object rowKey public boolean containsValue (java.lang.Object) Object value public java.lang.Object get (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value public void putAll (com.google.common.collect.Table) com.google.common.collect.Table table public java.lang.Object remove (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public java.util.Map row (java.lang.Object) Object rowKey public java.util.Set rowKeySet () public java.util.Map rowMap () public int size () public java.util.Collection values () java.util.Iterator cellIterator () private static synthetic com.google.common.collect.Table$Cell lambda$cellIterator$0 (com.google.common.collect.Table$Cell) com.google.common.collect.Table$Cell x$0 }
com/google/common/collect/Tables$UnmodifiableRowSortedMap.class
Tables.java package com.google.common.collect final com.google.common.collect.Tables$UnmodifiableRowSortedMap extends com.google.common.collect.Tables$UnmodifiableTable implements com.google.common.collect.RowSortedTable { private static final long serialVersionUID public void <init> (com.google.common.collect.RowSortedTable) com.google.common.collect.RowSortedTable delegate protected com.google.common.collect.RowSortedTable delegate () public java.util.SortedMap rowMap () com.google.common.base.Function wrapper public java.util.SortedSet rowKeySet () public volatile synthetic java.util.Map rowMap () public volatile synthetic java.util.Set rowKeySet () protected volatile synthetic com.google.common.collect.Table delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Tables$UnmodifiableTable.class
Tables.java package com.google.common.collect com.google.common.collect.Tables$UnmodifiableTable extends com.google.common.collect.ForwardingTable implements java.io.Serializable { final com.google.common.collect.Table delegate private static final long serialVersionUID void <init> (com.google.common.collect.Table) com.google.common.collect.Table delegate protected com.google.common.collect.Table delegate () public java.util.Set cellSet () public void clear () public java.util.Map column (java.lang.Object) Object columnKey public java.util.Set columnKeySet () public java.util.Map columnMap () com.google.common.base.Function wrapper public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value public void putAll (com.google.common.collect.Table) com.google.common.collect.Table table public java.lang.Object remove (java.lang.Object, java.lang.Object) Object rowKey Object columnKey public java.util.Map row (java.lang.Object) Object rowKey public java.util.Set rowKeySet () public java.util.Map rowMap () com.google.common.base.Function wrapper public java.util.Collection values () protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/Tables.class
Tables.java package com.google.common.collect public final com.google.common.collect.Tables extends java.lang.Object { private static final com.google.common.base.Function UNMODIFIABLE_WRAPPER private void <init> () public static java.util.stream.Collector toTable (java.util.function.Function, java.util.function.Function, java.util.function.Function, java.util.function.Supplier) java.util.function.Function rowFunction java.util.function.Function columnFunction java.util.function.Function valueFunction java.util.function.Supplier tableSupplier public static java.util.stream.Collector toTable (java.util.function.Function, java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator, java.util.function.Supplier) java.util.function.Function rowFunction java.util.function.Function columnFunction java.util.function.Function valueFunction java.util.function.BinaryOperator mergeFunction java.util.function.Supplier tableSupplier public static com.google.common.collect.Table$Cell immutableCell (java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object columnKey Object value public static com.google.common.collect.Table transpose (com.google.common.collect.Table) com.google.common.collect.Table table private static com.google.common.collect.Table$Cell transposeCell (com.google.common.collect.Table$Cell) com.google.common.collect.Table$Cell cell public static com.google.common.collect.Table newCustomTable (java.util.Map, com.google.common.base.Supplier) java.util.Map backingMap com.google.common.base.Supplier factory public static com.google.common.collect.Table transformValues (com.google.common.collect.Table, com.google.common.base.Function) com.google.common.collect.Table fromTable com.google.common.base.Function function public static com.google.common.collect.Table unmodifiableTable (com.google.common.collect.Table) com.google.common.collect.Table table public static com.google.common.collect.RowSortedTable unmodifiableRowSortedTable (com.google.common.collect.RowSortedTable) com.google.common.collect.RowSortedTable table private static com.google.common.base.Function unmodifiableWrapper () public static com.google.common.collect.Table synchronizedTable (com.google.common.collect.Table) com.google.common.collect.Table table static boolean equalsImpl (com.google.common.collect.Table, java.lang.Object) com.google.common.collect.Table that com.google.common.collect.Table table Object obj static synthetic com.google.common.collect.Table$Cell access$000 (com.google.common.collect.Table$Cell) com.google.common.collect.Table$Cell x0 static synthetic com.google.common.base.Function access$100 () static void <clinit> () }
com/google/common/collect/TopKSelector.class
TopKSelector.java package com.google.common.collect final com.google.common.collect.TopKSelector extends java.lang.Object { private final int k private final java.util.Comparator comparator private final Object[] buffer private int bufferSize private Object threshold public static com.google.common.collect.TopKSelector least (int) int k public static com.google.common.collect.TopKSelector least (int, java.util.Comparator) int k java.util.Comparator comparator public static com.google.common.collect.TopKSelector greatest (int) int k public static com.google.common.collect.TopKSelector greatest (int, java.util.Comparator) int k java.util.Comparator comparator private void <init> (java.util.Comparator, int) java.util.Comparator comparator int k public void offer (java.lang.Object) Object elem private void trim () Object[] castBuffer int pivotIndex int pivotNewIndex int i int left int right int minThresholdPosition int iterations int maxIterations private int partition (int, int, int) int i int left int right int pivotIndex Object pivotValue int pivotNewIndex private void swap (int, int) int i int j Object tmp com.google.common.collect.TopKSelector combine (com.google.common.collect.TopKSelector) int i com.google.common.collect.TopKSelector other public void offerAll (java.lang.Iterable) Iterable elements public void offerAll (java.util.Iterator) java.util.Iterator elements public java.util.List topK () Object[] castBuffer Object[] topK }
com/google/common/collect/TransformedIterator.class
TransformedIterator.java package com.google.common.collect abstract com.google.common.collect.TransformedIterator extends java.lang.Object implements java.util.Iterator { final java.util.Iterator backingIterator void <init> (java.util.Iterator) java.util.Iterator backingIterator abstract java.lang.Object transform (java.lang.Object) public final boolean hasNext () public final java.lang.Object next () public final void remove () }
com/google/common/collect/TransformedListIterator.class
TransformedListIterator.java package com.google.common.collect abstract com.google.common.collect.TransformedListIterator extends com.google.common.collect.TransformedIterator implements java.util.ListIterator { void <init> (java.util.ListIterator) java.util.ListIterator backingIterator private java.util.ListIterator backingIterator () public final boolean hasPrevious () public final java.lang.Object previous () public final int nextIndex () public final int previousIndex () public void set (java.lang.Object) Object element public void add (java.lang.Object) Object element }
com/google/common/collect/TreeBasedTable$1.class
TreeBasedTable.java package com.google.common.collect com.google.common.collect.TreeBasedTable$1 extends com.google.common.collect.AbstractIterator { Object lastValue final synthetic java.util.Iterator val$merged final synthetic java.util.Comparator val$comparator final synthetic com.google.common.collect.TreeBasedTable this$0 void <init> (com.google.common.collect.TreeBasedTable, java.util.Iterator, java.util.Comparator) com.google.common.collect.TreeBasedTable this$0 protected java.lang.Object computeNext () Object next boolean duplicate }
com/google/common/collect/TreeBasedTable$Factory.class
TreeBasedTable.java package com.google.common.collect com.google.common.collect.TreeBasedTable$Factory extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable { final java.util.Comparator comparator private static final long serialVersionUID void <init> (java.util.Comparator) java.util.Comparator comparator public java.util.Map get () public volatile synthetic java.lang.Object get () }
com/google/common/collect/TreeBasedTable$TreeRow.class
TreeBasedTable.java package com.google.common.collect com.google.common.collect.TreeBasedTable$TreeRow extends com.google.common.collect.StandardTable$Row implements java.util.SortedMap { final Object lowerBound final Object upperBound transient java.util.SortedMap wholeRow final synthetic com.google.common.collect.TreeBasedTable this$0 void <init> (com.google.common.collect.TreeBasedTable, java.lang.Object) Object rowKey void <init> (com.google.common.collect.TreeBasedTable, java.lang.Object, java.lang.Object, java.lang.Object) Object rowKey Object lowerBound Object upperBound public java.util.SortedSet keySet () public java.util.Comparator comparator () int compare (java.lang.Object, java.lang.Object) Object a Object b java.util.Comparator cmp boolean rangeContains (java.lang.Object) Object o public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) Object fromKey Object toKey public java.util.SortedMap headMap (java.lang.Object) Object toKey public java.util.SortedMap tailMap (java.lang.Object) Object fromKey public java.lang.Object firstKey () public java.lang.Object lastKey () void updateWholeRowField () java.util.SortedMap computeBackingRowMap () java.util.SortedMap map void maintainEmptyInvariant () public boolean containsKey (java.lang.Object) Object key public java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value volatile synthetic java.util.Map computeBackingRowMap () public volatile synthetic java.util.Set keySet () }
com/google/common/collect/TreeBasedTable.class
TreeBasedTable.java package com.google.common.collect public com.google.common.collect.TreeBasedTable extends com.google.common.collect.StandardRowSortedTable { private final java.util.Comparator columnComparator private static final long serialVersionUID public static com.google.common.collect.TreeBasedTable create () public static com.google.common.collect.TreeBasedTable create (java.util.Comparator, java.util.Comparator) java.util.Comparator rowComparator java.util.Comparator columnComparator public static com.google.common.collect.TreeBasedTable create (com.google.common.collect.TreeBasedTable) com.google.common.collect.TreeBasedTable table com.google.common.collect.TreeBasedTable result void <init> (java.util.Comparator, java.util.Comparator) java.util.Comparator rowComparator java.util.Comparator columnComparator public java.util.Comparator rowComparator () public java.util.Comparator columnComparator () public java.util.SortedMap row (java.lang.Object) Object rowKey public java.util.SortedSet rowKeySet () public java.util.SortedMap rowMap () java.util.Iterator createColumnKeyIterator () java.util.Comparator comparator java.util.Iterator merged public volatile synthetic java.util.Map rowMap () public volatile synthetic java.util.Set rowKeySet () public volatile synthetic java.util.Map row (java.lang.Object) public volatile synthetic java.util.Map columnMap () public volatile synthetic java.util.Collection values () public volatile synthetic java.util.Set columnKeySet () public volatile synthetic java.util.Map column (java.lang.Object) public volatile synthetic java.util.Set cellSet () public volatile synthetic java.lang.Object remove (java.lang.Object, java.lang.Object) public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) public volatile synthetic void clear () public volatile synthetic int size () public volatile synthetic boolean isEmpty () public volatile synthetic java.lang.Object get (java.lang.Object, java.lang.Object) public volatile synthetic boolean containsValue (java.lang.Object) public volatile synthetic boolean containsRow (java.lang.Object) public volatile synthetic boolean containsColumn (java.lang.Object) public volatile synthetic boolean contains (java.lang.Object, java.lang.Object) public volatile synthetic java.lang.String toString () public volatile synthetic int hashCode () public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic void putAll (com.google.common.collect.Table) private static synthetic java.util.Iterator lambda$createColumnKeyIterator$0 (java.util.Map) java.util.Map input }
com/google/common/collect/TreeMultimap.class
TreeMultimap.java package com.google.common.collect public com.google.common.collect.TreeMultimap extends com.google.common.collect.AbstractSortedKeySortedSetMultimap { private transient java.util.Comparator keyComparator private transient java.util.Comparator valueComparator private static final long serialVersionUID public static com.google.common.collect.TreeMultimap create () public static com.google.common.collect.TreeMultimap create (java.util.Comparator, java.util.Comparator) java.util.Comparator keyComparator java.util.Comparator valueComparator public static com.google.common.collect.TreeMultimap create (com.google.common.collect.Multimap) com.google.common.collect.Multimap multimap void <init> (java.util.Comparator, java.util.Comparator) java.util.Comparator keyComparator java.util.Comparator valueComparator private void <init> (java.util.Comparator, java.util.Comparator, com.google.common.collect.Multimap) java.util.Comparator keyComparator java.util.Comparator valueComparator com.google.common.collect.Multimap multimap java.util.Map createAsMap () java.util.SortedSet createCollection () java.util.Collection createCollection (java.lang.Object) Object key public java.util.Comparator keyComparator () public java.util.Comparator valueComparator () public java.util.NavigableSet get (java.lang.Object) Object key public java.util.NavigableSet keySet () public java.util.NavigableMap asMap () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream public volatile synthetic java.util.SortedSet keySet () public volatile synthetic java.util.SortedMap asMap () public volatile synthetic java.util.Collection values () public volatile synthetic java.util.Map asMap () public volatile synthetic java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) public volatile synthetic java.util.SortedSet removeAll (java.lang.Object) public volatile synthetic java.util.SortedSet get (java.lang.Object) public volatile synthetic java.util.Set get (java.lang.Object) public volatile synthetic java.util.Set keySet () public volatile synthetic java.util.Collection get (java.lang.Object) public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic boolean put (java.lang.Object, java.lang.Object) public volatile synthetic java.util.Set entries () volatile synthetic java.util.Set createCollection () public volatile synthetic void clear () public volatile synthetic boolean containsKey (java.lang.Object) public volatile synthetic int size () volatile synthetic java.util.Collection createCollection () public volatile synthetic java.lang.String toString () public volatile synthetic int hashCode () public volatile synthetic com.google.common.collect.Multiset keys () public volatile synthetic boolean putAll (com.google.common.collect.Multimap) public volatile synthetic boolean putAll (java.lang.Object, java.lang.Iterable) public volatile synthetic boolean remove (java.lang.Object, java.lang.Object) public volatile synthetic boolean containsEntry (java.lang.Object, java.lang.Object) public volatile synthetic boolean containsValue (java.lang.Object) public volatile synthetic boolean isEmpty () }
com/google/common/collect/TreeMultiset$1.class
TreeMultiset.java package com.google.common.collect com.google.common.collect.TreeMultiset$1 extends com.google.common.collect.Multisets$AbstractEntry { final synthetic com.google.common.collect.TreeMultiset$AvlNode val$baseEntry final synthetic com.google.common.collect.TreeMultiset this$0 void <init> (com.google.common.collect.TreeMultiset, com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset this$0 public java.lang.Object getElement () public int getCount () int result }
com/google/common/collect/TreeMultiset$2.class
TreeMultiset.java package com.google.common.collect com.google.common.collect.TreeMultiset$2 extends java.lang.Object implements java.util.Iterator { com.google.common.collect.TreeMultiset$AvlNode current com.google.common.collect.Multiset$Entry prevEntry final synthetic com.google.common.collect.TreeMultiset this$0 void <init> (com.google.common.collect.TreeMultiset) com.google.common.collect.TreeMultiset this$0 public boolean hasNext () public com.google.common.collect.Multiset$Entry next () com.google.common.collect.Multiset$Entry result public void remove () public volatile synthetic java.lang.Object next () }
com/google/common/collect/TreeMultiset$3.class
TreeMultiset.java package com.google.common.collect com.google.common.collect.TreeMultiset$3 extends java.lang.Object implements java.util.Iterator { com.google.common.collect.TreeMultiset$AvlNode current com.google.common.collect.Multiset$Entry prevEntry final synthetic com.google.common.collect.TreeMultiset this$0 void <init> (com.google.common.collect.TreeMultiset) com.google.common.collect.TreeMultiset this$0 public boolean hasNext () public com.google.common.collect.Multiset$Entry next () com.google.common.collect.Multiset$Entry result public void remove () public volatile synthetic java.lang.Object next () }
com/google/common/collect/TreeMultiset$4.class
TreeMultiset.java package com.google.common.collect synthetic com.google.common.collect.TreeMultiset$4 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$google$common$collect$BoundType static void <clinit> () }
com/google/common/collect/TreeMultiset$Aggregate$1.class
TreeMultiset.java package com.google.common.collect final enum com.google.common.collect.TreeMultiset$Aggregate$1 extends com.google.common.collect.TreeMultiset$Aggregate { void <init> (java.lang.String, int) int nodeAggregate (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode node long treeAggregate (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode root }
com/google/common/collect/TreeMultiset$Aggregate$2.class
TreeMultiset.java package com.google.common.collect final enum com.google.common.collect.TreeMultiset$Aggregate$2 extends com.google.common.collect.TreeMultiset$Aggregate { void <init> (java.lang.String, int) int nodeAggregate (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode node long treeAggregate (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode root }
com/google/common/collect/TreeMultiset$Aggregate.class
TreeMultiset.java package com.google.common.collect abstract enum com.google.common.collect.TreeMultiset$Aggregate extends java.lang.Enum { public static final enum com.google.common.collect.TreeMultiset$Aggregate SIZE public static final enum com.google.common.collect.TreeMultiset$Aggregate DISTINCT private static final synthetic com.google.common.collect.TreeMultiset$Aggregate[] $VALUES public static com.google.common.collect.TreeMultiset$Aggregate[] values () public static com.google.common.collect.TreeMultiset$Aggregate valueOf (java.lang.String) String name private void <init> (java.lang.String, int) abstract int nodeAggregate (com.google.common.collect.TreeMultiset$AvlNode) abstract long treeAggregate (com.google.common.collect.TreeMultiset$AvlNode) private static synthetic com.google.common.collect.TreeMultiset$Aggregate[] $values () synthetic void <init> (java.lang.String, int, com.google.common.collect.TreeMultiset$1) String x0 int x1 com.google.common.collect.TreeMultiset$1 x2 static void <clinit> () }
com/google/common/collect/TreeMultiset$AvlNode.class
TreeMultiset.java package com.google.common.collect final com.google.common.collect.TreeMultiset$AvlNode extends java.lang.Object { private final Object elem private int elemCount private int distinctElements private long totalCount private int height private com.google.common.collect.TreeMultiset$AvlNode left private com.google.common.collect.TreeMultiset$AvlNode right private com.google.common.collect.TreeMultiset$AvlNode pred private com.google.common.collect.TreeMultiset$AvlNode succ void <init> (java.lang.Object, int) Object elem int elemCount void <init> () private com.google.common.collect.TreeMultiset$AvlNode pred () private com.google.common.collect.TreeMultiset$AvlNode succ () int count (java.util.Comparator, java.lang.Object) java.util.Comparator comparator Object e int cmp private com.google.common.collect.TreeMultiset$AvlNode addRightChild (java.lang.Object, int) Object e int count private com.google.common.collect.TreeMultiset$AvlNode addLeftChild (java.lang.Object, int) Object e int count com.google.common.collect.TreeMultiset$AvlNode add (java.util.Comparator, java.lang.Object, int, int[]) com.google.common.collect.TreeMultiset$AvlNode initLeft int initHeight com.google.common.collect.TreeMultiset$AvlNode initRight int initHeight java.util.Comparator comparator Object e int count int[] result int cmp long resultCount com.google.common.collect.TreeMultiset$AvlNode remove (java.util.Comparator, java.lang.Object, int, int[]) com.google.common.collect.TreeMultiset$AvlNode initLeft com.google.common.collect.TreeMultiset$AvlNode initRight java.util.Comparator comparator Object e int count int[] result int cmp com.google.common.collect.TreeMultiset$AvlNode setCount (java.util.Comparator, java.lang.Object, int, int[]) com.google.common.collect.TreeMultiset$AvlNode initLeft com.google.common.collect.TreeMultiset$AvlNode initRight java.util.Comparator comparator Object e int count int[] result int cmp com.google.common.collect.TreeMultiset$AvlNode setCount (java.util.Comparator, java.lang.Object, int, int, int[]) com.google.common.collect.TreeMultiset$AvlNode initLeft com.google.common.collect.TreeMultiset$AvlNode initRight java.util.Comparator comparator Object e int expectedCount int newCount int[] result int cmp private com.google.common.collect.TreeMultiset$AvlNode deleteMe () com.google.common.collect.TreeMultiset$AvlNode newTop com.google.common.collect.TreeMultiset$AvlNode newTop int oldElemCount private com.google.common.collect.TreeMultiset$AvlNode removeMin (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode node private com.google.common.collect.TreeMultiset$AvlNode removeMax (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode node private void recomputeMultiset () private void recomputeHeight () private void recompute () private com.google.common.collect.TreeMultiset$AvlNode rebalance () private int balanceFactor () private com.google.common.collect.TreeMultiset$AvlNode rotateLeft () com.google.common.collect.TreeMultiset$AvlNode newTop private com.google.common.collect.TreeMultiset$AvlNode rotateRight () com.google.common.collect.TreeMultiset$AvlNode newTop private static long totalCount (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode node private static int height (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode node private com.google.common.collect.TreeMultiset$AvlNode ceiling (java.util.Comparator, java.lang.Object) java.util.Comparator comparator Object e int cmp private com.google.common.collect.TreeMultiset$AvlNode floor (java.util.Comparator, java.lang.Object) java.util.Comparator comparator Object e int cmp java.lang.Object getElement () int getCount () public java.lang.String toString () static synthetic int access$200 (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode x0 static synthetic long access$300 (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode x0 static synthetic int access$400 (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode x0 static synthetic com.google.common.collect.TreeMultiset$AvlNode access$500 (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode x0 static synthetic com.google.common.collect.TreeMultiset$AvlNode access$600 (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode x0 static synthetic com.google.common.collect.TreeMultiset$AvlNode access$700 (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode x0 static synthetic int access$202 (com.google.common.collect.TreeMultiset$AvlNode, int) com.google.common.collect.TreeMultiset$AvlNode x0 int x1 static synthetic com.google.common.collect.TreeMultiset$AvlNode access$502 (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode x0 com.google.common.collect.TreeMultiset$AvlNode x1 static synthetic com.google.common.collect.TreeMultiset$AvlNode access$602 (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode x0 com.google.common.collect.TreeMultiset$AvlNode x1 static synthetic com.google.common.collect.TreeMultiset$AvlNode access$802 (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode x0 com.google.common.collect.TreeMultiset$AvlNode x1 static synthetic com.google.common.collect.TreeMultiset$AvlNode access$902 (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode x0 com.google.common.collect.TreeMultiset$AvlNode x1 static synthetic com.google.common.collect.TreeMultiset$AvlNode access$1000 (com.google.common.collect.TreeMultiset$AvlNode, java.util.Comparator, java.lang.Object) com.google.common.collect.TreeMultiset$AvlNode x0 java.util.Comparator x1 Object x2 static synthetic com.google.common.collect.TreeMultiset$AvlNode access$1100 (com.google.common.collect.TreeMultiset$AvlNode, java.util.Comparator, java.lang.Object) com.google.common.collect.TreeMultiset$AvlNode x0 java.util.Comparator x1 Object x2 static synthetic com.google.common.collect.TreeMultiset$AvlNode access$1200 (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode x0 }
com/google/common/collect/TreeMultiset$Reference.class
TreeMultiset.java package com.google.common.collect final com.google.common.collect.TreeMultiset$Reference extends java.lang.Object { private Object value private void <init> () public java.lang.Object get () public void checkAndSet (java.lang.Object, java.lang.Object) Object expected Object newValue void clear () synthetic void <init> (com.google.common.collect.TreeMultiset$1) com.google.common.collect.TreeMultiset$1 x0 }
com/google/common/collect/TreeMultiset.class
TreeMultiset.java package com.google.common.collect public final com.google.common.collect.TreeMultiset extends com.google.common.collect.AbstractSortedMultiset implements java.io.Serializable { private final transient com.google.common.collect.TreeMultiset$Reference rootReference private final transient com.google.common.collect.GeneralRange range private final transient com.google.common.collect.TreeMultiset$AvlNode header private static final long serialVersionUID public static com.google.common.collect.TreeMultiset create () public static com.google.common.collect.TreeMultiset create (java.util.Comparator) java.util.Comparator comparator public static com.google.common.collect.TreeMultiset create (java.lang.Iterable) Iterable elements com.google.common.collect.TreeMultiset multiset void <init> (com.google.common.collect.TreeMultiset$Reference, com.google.common.collect.GeneralRange, com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$Reference rootReference com.google.common.collect.GeneralRange range com.google.common.collect.TreeMultiset$AvlNode endLink void <init> (java.util.Comparator) java.util.Comparator comparator private long aggregateForEntries (com.google.common.collect.TreeMultiset$Aggregate) com.google.common.collect.TreeMultiset$Aggregate aggr com.google.common.collect.TreeMultiset$AvlNode root long total private long aggregateBelowRange (com.google.common.collect.TreeMultiset$Aggregate, com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$Aggregate aggr com.google.common.collect.TreeMultiset$AvlNode node int cmp private long aggregateAboveRange (com.google.common.collect.TreeMultiset$Aggregate, com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$Aggregate aggr com.google.common.collect.TreeMultiset$AvlNode node int cmp public int size () int distinctElements () static int distinctElements (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode node public int count (java.lang.Object) Object e com.google.common.collect.TreeMultiset$AvlNode root RuntimeException e Object element public int add (java.lang.Object, int) int unused com.google.common.collect.TreeMultiset$AvlNode newRoot Object element int occurrences com.google.common.collect.TreeMultiset$AvlNode root int[] result com.google.common.collect.TreeMultiset$AvlNode newRoot public int remove (java.lang.Object, int) Object e com.google.common.collect.TreeMultiset$AvlNode newRoot RuntimeException e Object element int occurrences com.google.common.collect.TreeMultiset$AvlNode root int[] result com.google.common.collect.TreeMultiset$AvlNode newRoot public int setCount (java.lang.Object, int) Object element int count com.google.common.collect.TreeMultiset$AvlNode root int[] result com.google.common.collect.TreeMultiset$AvlNode newRoot public boolean setCount (java.lang.Object, int, int) Object element int oldCount int newCount com.google.common.collect.TreeMultiset$AvlNode root int[] result com.google.common.collect.TreeMultiset$AvlNode newRoot public void clear () com.google.common.collect.TreeMultiset$AvlNode next com.google.common.collect.TreeMultiset$AvlNode current private com.google.common.collect.Multiset$Entry wrapEntry (com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode baseEntry private com.google.common.collect.TreeMultiset$AvlNode firstNode () Object endpoint com.google.common.collect.TreeMultiset$AvlNode node com.google.common.collect.TreeMultiset$AvlNode root com.google.common.collect.TreeMultiset$AvlNode node private com.google.common.collect.TreeMultiset$AvlNode lastNode () Object endpoint com.google.common.collect.TreeMultiset$AvlNode node com.google.common.collect.TreeMultiset$AvlNode root com.google.common.collect.TreeMultiset$AvlNode node java.util.Iterator elementIterator () java.util.Iterator entryIterator () java.util.Iterator descendingEntryIterator () public java.util.Iterator iterator () public com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) Object upperBound com.google.common.collect.BoundType boundType public com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) Object lowerBound com.google.common.collect.BoundType boundType private static void successor (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode a com.google.common.collect.TreeMultiset$AvlNode b private static void successor (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode a com.google.common.collect.TreeMultiset$AvlNode b com.google.common.collect.TreeMultiset$AvlNode c private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream java.util.Comparator comparator com.google.common.collect.TreeMultiset$AvlNode header public volatile synthetic com.google.common.collect.SortedMultiset descendingMultiset () public volatile synthetic com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) public volatile synthetic com.google.common.collect.Multiset$Entry pollLastEntry () public volatile synthetic com.google.common.collect.Multiset$Entry pollFirstEntry () public volatile synthetic com.google.common.collect.Multiset$Entry lastEntry () public volatile synthetic com.google.common.collect.Multiset$Entry firstEntry () public volatile synthetic java.util.Comparator comparator () public volatile synthetic java.util.NavigableSet elementSet () public volatile synthetic java.util.Set entrySet () public volatile synthetic boolean contains (java.lang.Object) public volatile synthetic boolean isEmpty () static synthetic com.google.common.collect.TreeMultiset$AvlNode access$1300 (com.google.common.collect.TreeMultiset) com.google.common.collect.TreeMultiset x0 static synthetic com.google.common.collect.GeneralRange access$1400 (com.google.common.collect.TreeMultiset) com.google.common.collect.TreeMultiset x0 static synthetic com.google.common.collect.Multiset$Entry access$1500 (com.google.common.collect.TreeMultiset, com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset x0 com.google.common.collect.TreeMultiset$AvlNode x1 static synthetic com.google.common.collect.TreeMultiset$AvlNode access$1600 (com.google.common.collect.TreeMultiset) com.google.common.collect.TreeMultiset x0 static synthetic com.google.common.collect.TreeMultiset$AvlNode access$1700 (com.google.common.collect.TreeMultiset) com.google.common.collect.TreeMultiset x0 static synthetic void access$1800 (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode x0 com.google.common.collect.TreeMultiset$AvlNode x1 com.google.common.collect.TreeMultiset$AvlNode x2 static synthetic void access$1900 (com.google.common.collect.TreeMultiset$AvlNode, com.google.common.collect.TreeMultiset$AvlNode) com.google.common.collect.TreeMultiset$AvlNode x0 com.google.common.collect.TreeMultiset$AvlNode x1 }
com/google/common/collect/TreeRangeMap$1.class
TreeRangeMap.java package com.google.common.collect com.google.common.collect.TreeRangeMap$1 extends java.lang.Object implements com.google.common.collect.RangeMap { void <init> () public java.lang.Object get (java.lang.Comparable) Comparable key public java.util.Map$Entry getEntry (java.lang.Comparable) Comparable key public com.google.common.collect.Range span () public void put (com.google.common.collect.Range, java.lang.Object) com.google.common.collect.Range range Object value public void putCoalescing (com.google.common.collect.Range, java.lang.Object) com.google.common.collect.Range range Object value public void putAll (com.google.common.collect.RangeMap) com.google.common.collect.RangeMap rangeMap public void clear () public void remove (com.google.common.collect.Range) com.google.common.collect.Range range public java.util.Map asMapOfRanges () public java.util.Map asDescendingMapOfRanges () public com.google.common.collect.RangeMap subRangeMap (com.google.common.collect.Range) com.google.common.collect.Range range }
com/google/common/collect/TreeRangeMap$AsMapOfRanges.class
TreeRangeMap.java package com.google.common.collect final com.google.common.collect.TreeRangeMap$AsMapOfRanges extends com.google.common.collect.Maps$IteratorBasedAbstractMap { final Iterable entryIterable final synthetic com.google.common.collect.TreeRangeMap this$0 void <init> (com.google.common.collect.TreeRangeMap, java.lang.Iterable) Iterable entryIterable public boolean containsKey (java.lang.Object) Object key public java.lang.Object get (java.lang.Object) com.google.common.collect.Range range com.google.common.collect.TreeRangeMap$RangeMapEntry rangeMapEntry Object key public int size () java.util.Iterator entryIterator () }
com/google/common/collect/TreeRangeMap$RangeMapEntry.class
TreeRangeMap.java package com.google.common.collect final com.google.common.collect.TreeRangeMap$RangeMapEntry extends com.google.common.collect.AbstractMapEntry { private final com.google.common.collect.Range range private final Object value void <init> (com.google.common.collect.Cut, com.google.common.collect.Cut, java.lang.Object) com.google.common.collect.Cut lowerBound com.google.common.collect.Cut upperBound Object value void <init> (com.google.common.collect.Range, java.lang.Object) com.google.common.collect.Range range Object value public com.google.common.collect.Range getKey () public java.lang.Object getValue () public boolean contains (java.lang.Comparable) Comparable value com.google.common.collect.Cut getLowerBound () com.google.common.collect.Cut getUpperBound () public volatile synthetic java.lang.Object getKey () }
com/google/common/collect/TreeRangeMap$SubRangeMap$1$1.class
TreeRangeMap.java package com.google.common.collect com.google.common.collect.TreeRangeMap$SubRangeMap$1$1 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$backingItr final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap$1 this$2 void <init> (com.google.common.collect.TreeRangeMap$SubRangeMap$1, java.util.Iterator) com.google.common.collect.TreeRangeMap$SubRangeMap$1 this$2 protected java.util.Map$Entry computeNext () com.google.common.collect.TreeRangeMap$RangeMapEntry entry protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/TreeRangeMap$SubRangeMap$1.class
TreeRangeMap.java package com.google.common.collect com.google.common.collect.TreeRangeMap$SubRangeMap$1 extends com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap { final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap this$1 void <init> (com.google.common.collect.TreeRangeMap$SubRangeMap) com.google.common.collect.TreeRangeMap$SubRangeMap this$1 java.util.Iterator entryIterator () java.util.Iterator backingItr }
com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1.class
TreeRangeMap.java package com.google.common.collect com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1 extends com.google.common.collect.Maps$KeySet { final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2 void <init> (com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap, java.util.Map) com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2 java.util.Map map public boolean remove (java.lang.Object) Object o public boolean retainAll (java.util.Collection) java.util.Collection c }
com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2.class
TreeRangeMap.java package com.google.common.collect com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2 extends com.google.common.collect.Maps$EntrySet { final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2 void <init> (com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap) com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2 java.util.Map map () public java.util.Iterator iterator () public boolean retainAll (java.util.Collection) java.util.Collection c public int size () public boolean isEmpty () }
com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3.class
TreeRangeMap.java package com.google.common.collect com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$backingItr final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2 void <init> (com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap, java.util.Iterator) com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2 protected java.util.Map$Entry computeNext () com.google.common.collect.TreeRangeMap$RangeMapEntry entry protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4.class
TreeRangeMap.java package com.google.common.collect com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4 extends com.google.common.collect.Maps$Values { final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2 void <init> (com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap, java.util.Map) com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2 java.util.Map map public boolean removeAll (java.util.Collection) java.util.Collection c public boolean retainAll (java.util.Collection) java.util.Collection c }
com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap.class
TreeRangeMap.java package com.google.common.collect com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap extends java.util.AbstractMap { final synthetic com.google.common.collect.TreeRangeMap$SubRangeMap this$1 void <init> (com.google.common.collect.TreeRangeMap$SubRangeMap) com.google.common.collect.TreeRangeMap$SubRangeMap this$1 public boolean containsKey (java.lang.Object) Object key public java.lang.Object get (java.lang.Object) java.util.Map$Entry entry com.google.common.collect.Range r com.google.common.collect.TreeRangeMap$RangeMapEntry candidate ClassCastException e Object key public java.lang.Object remove (java.lang.Object) com.google.common.collect.Range range Object key Object value public void clear () private boolean removeEntryIf (com.google.common.base.Predicate) java.util.Map$Entry entry com.google.common.collect.Range range com.google.common.base.Predicate predicate java.util.List toRemove public java.util.Set keySet () public java.util.Set entrySet () java.util.Iterator entryIterator () com.google.common.collect.Cut cutToStart java.util.Iterator backingItr public java.util.Collection values () static synthetic boolean access$400 (com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap, com.google.common.base.Predicate) com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap x0 com.google.common.base.Predicate x1 }
com/google/common/collect/TreeRangeMap$SubRangeMap.class
TreeRangeMap.java package com.google.common.collect com.google.common.collect.TreeRangeMap$SubRangeMap extends java.lang.Object implements com.google.common.collect.RangeMap { private final com.google.common.collect.Range subRange final synthetic com.google.common.collect.TreeRangeMap this$0 void <init> (com.google.common.collect.TreeRangeMap, com.google.common.collect.Range) com.google.common.collect.Range subRange public java.lang.Object get (java.lang.Comparable) Comparable key public java.util.Map$Entry getEntry (java.lang.Comparable) java.util.Map$Entry entry Comparable key public com.google.common.collect.Range span () com.google.common.collect.Cut lowerBound com.google.common.collect.Cut upperBound com.google.common.collect.Cut lowerBound java.util.Map$Entry lowerEntry com.google.common.collect.Cut upperBound java.util.Map$Entry upperEntry public void put (com.google.common.collect.Range, java.lang.Object) com.google.common.collect.Range range Object value public void putCoalescing (com.google.common.collect.Range, java.lang.Object) com.google.common.collect.Range range Object value com.google.common.collect.Range coalescedRange public void putAll (com.google.common.collect.RangeMap) com.google.common.collect.RangeMap rangeMap com.google.common.collect.Range span public void clear () public void remove (com.google.common.collect.Range) com.google.common.collect.Range range public com.google.common.collect.RangeMap subRangeMap (com.google.common.collect.Range) com.google.common.collect.Range range public java.util.Map asMapOfRanges () public java.util.Map asDescendingMapOfRanges () public boolean equals (java.lang.Object) com.google.common.collect.RangeMap rangeMap Object o public int hashCode () public java.lang.String toString () static synthetic com.google.common.collect.Range access$300 (com.google.common.collect.TreeRangeMap$SubRangeMap) com.google.common.collect.TreeRangeMap$SubRangeMap x0 }
com/google/common/collect/TreeRangeMap.class
TreeRangeMap.java package com.google.common.collect public final com.google.common.collect.TreeRangeMap extends java.lang.Object implements com.google.common.collect.RangeMap { private final java.util.NavigableMap entriesByLowerBound private static final com.google.common.collect.RangeMap EMPTY_SUB_RANGE_MAP public static com.google.common.collect.TreeRangeMap create () private void <init> () public java.lang.Object get (java.lang.Comparable) Comparable key java.util.Map$Entry entry public java.util.Map$Entry getEntry (java.lang.Comparable) Comparable key java.util.Map$Entry mapEntry public void put (com.google.common.collect.Range, java.lang.Object) com.google.common.collect.Range range Object value public void putCoalescing (com.google.common.collect.Range, java.lang.Object) com.google.common.collect.Range range Object value com.google.common.collect.Range coalescedRange private com.google.common.collect.Range coalescedRange (com.google.common.collect.Range, java.lang.Object) com.google.common.collect.Range range Object value com.google.common.collect.Range coalescedRange java.util.Map$Entry lowerEntry java.util.Map$Entry higherEntry private static com.google.common.collect.Range coalesce (com.google.common.collect.Range, java.lang.Object, java.util.Map$Entry) com.google.common.collect.Range range Object value java.util.Map$Entry entry public void putAll (com.google.common.collect.RangeMap) java.util.Map$Entry entry com.google.common.collect.RangeMap rangeMap public void clear () public com.google.common.collect.Range span () java.util.Map$Entry firstEntry java.util.Map$Entry lastEntry private void putRangeMapEntry (com.google.common.collect.Cut, com.google.common.collect.Cut, java.lang.Object) com.google.common.collect.Cut lowerBound com.google.common.collect.Cut upperBound Object value public void remove (com.google.common.collect.Range) com.google.common.collect.TreeRangeMap$RangeMapEntry rangeMapEntry com.google.common.collect.TreeRangeMap$RangeMapEntry rangeMapEntry com.google.common.collect.Range rangeToRemove java.util.Map$Entry mapEntryBelowToTruncate java.util.Map$Entry mapEntryAboveToTruncate public java.util.Map asMapOfRanges () public java.util.Map asDescendingMapOfRanges () public com.google.common.collect.RangeMap subRangeMap (com.google.common.collect.Range) com.google.common.collect.Range subRange private com.google.common.collect.RangeMap emptySubRangeMap () public boolean equals (java.lang.Object) com.google.common.collect.RangeMap rangeMap Object o public int hashCode () public java.lang.String toString () static synthetic java.util.NavigableMap access$000 (com.google.common.collect.TreeRangeMap) com.google.common.collect.TreeRangeMap x0 static synthetic com.google.common.collect.Range access$100 (com.google.common.collect.TreeRangeMap, com.google.common.collect.Range, java.lang.Object) com.google.common.collect.TreeRangeMap x0 com.google.common.collect.Range x1 Object x2 static synthetic com.google.common.collect.RangeMap access$200 (com.google.common.collect.TreeRangeMap) com.google.common.collect.TreeRangeMap x0 static void <clinit> () }
com/google/common/collect/TreeRangeSet$1.class
TreeRangeSet.java package com.google.common.collect synthetic com.google.common.collect.TreeRangeSet$1 extends java.lang.Object { }
com/google/common/collect/TreeRangeSet$AsRanges.class
TreeRangeSet.java package com.google.common.collect final com.google.common.collect.TreeRangeSet$AsRanges extends com.google.common.collect.ForwardingCollection implements java.util.Set { final java.util.Collection delegate final synthetic com.google.common.collect.TreeRangeSet this$0 void <init> (com.google.common.collect.TreeRangeSet, java.util.Collection) com.google.common.collect.TreeRangeSet this$0 java.util.Collection delegate protected java.util.Collection delegate () public int hashCode () public boolean equals (java.lang.Object) Object o protected volatile synthetic java.lang.Object delegate () }
com/google/common/collect/TreeRangeSet$Complement.class
TreeRangeSet.java package com.google.common.collect final com.google.common.collect.TreeRangeSet$Complement extends com.google.common.collect.TreeRangeSet { final synthetic com.google.common.collect.TreeRangeSet this$0 void <init> (com.google.common.collect.TreeRangeSet) public void add (com.google.common.collect.Range) com.google.common.collect.Range rangeToAdd public void remove (com.google.common.collect.Range) com.google.common.collect.Range rangeToRemove public boolean contains (java.lang.Comparable) Comparable value public com.google.common.collect.RangeSet complement () }
com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound$1.class
TreeRangeSet.java package com.google.common.collect com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1 extends com.google.common.collect.AbstractIterator { com.google.common.collect.Cut nextComplementRangeLowerBound final synthetic com.google.common.collect.Cut val$firstComplementRangeLowerBound final synthetic com.google.common.collect.PeekingIterator val$positiveItr final synthetic com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound this$0 void <init> (com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound, com.google.common.collect.Cut, com.google.common.collect.PeekingIterator) com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound this$0 protected java.util.Map$Entry computeNext () com.google.common.collect.Range positiveRange com.google.common.collect.Range negativeRange com.google.common.collect.Range negativeRange protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound$2.class
TreeRangeSet.java package com.google.common.collect com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2 extends com.google.common.collect.AbstractIterator { com.google.common.collect.Cut nextComplementRangeUpperBound final synthetic com.google.common.collect.Cut val$firstComplementRangeUpperBound final synthetic com.google.common.collect.PeekingIterator val$positiveItr final synthetic com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound this$0 void <init> (com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound, com.google.common.collect.Cut, com.google.common.collect.PeekingIterator) com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound this$0 protected java.util.Map$Entry computeNext () com.google.common.collect.Range positiveRange com.google.common.collect.Range negativeRange com.google.common.collect.Range negativeRange protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound.class
TreeRangeSet.java package com.google.common.collect final com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound extends com.google.common.collect.AbstractNavigableMap { private final java.util.NavigableMap positiveRangesByLowerBound private final java.util.NavigableMap positiveRangesByUpperBound private final com.google.common.collect.Range complementLowerBoundWindow void <init> (java.util.NavigableMap) java.util.NavigableMap positiveRangesByLowerBound private void <init> (java.util.NavigableMap, com.google.common.collect.Range) java.util.NavigableMap positiveRangesByLowerBound com.google.common.collect.Range window private java.util.NavigableMap subMap (com.google.common.collect.Range) com.google.common.collect.Range subWindow public java.util.NavigableMap subMap (com.google.common.collect.Cut, boolean, com.google.common.collect.Cut, boolean) com.google.common.collect.Cut fromKey boolean fromInclusive com.google.common.collect.Cut toKey boolean toInclusive public java.util.NavigableMap headMap (com.google.common.collect.Cut, boolean) com.google.common.collect.Cut toKey boolean inclusive public java.util.NavigableMap tailMap (com.google.common.collect.Cut, boolean) com.google.common.collect.Cut fromKey boolean inclusive public java.util.Comparator comparator () java.util.Iterator entryIterator () java.util.Collection positiveRanges com.google.common.collect.Cut firstComplementRangeLowerBound com.google.common.collect.Cut firstComplementRangeLowerBound java.util.Collection positiveRanges com.google.common.collect.PeekingIterator positiveItr com.google.common.collect.Cut firstComplementRangeLowerBound java.util.Iterator descendingEntryIterator () com.google.common.collect.Cut cut com.google.common.collect.Cut startingPoint boolean inclusive com.google.common.collect.PeekingIterator positiveItr com.google.common.collect.Cut cut com.google.common.collect.Cut firstComplementRangeUpperBound public int size () public com.google.common.collect.Range get (java.lang.Object) com.google.common.collect.Cut cut java.util.Map$Entry firstEntry ClassCastException e Object key public boolean containsKey (java.lang.Object) Object key public volatile synthetic java.lang.Object get (java.lang.Object) public volatile synthetic java.util.NavigableMap tailMap (java.lang.Object, boolean) public volatile synthetic java.util.NavigableMap headMap (java.lang.Object, boolean) public volatile synthetic java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) static synthetic com.google.common.collect.Range access$100 (com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound) com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound x0 }
com/google/common/collect/TreeRangeSet$RangesByUpperBound$1.class
TreeRangeSet.java package com.google.common.collect com.google.common.collect.TreeRangeSet$RangesByUpperBound$1 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$backingItr final synthetic com.google.common.collect.TreeRangeSet$RangesByUpperBound this$0 void <init> (com.google.common.collect.TreeRangeSet$RangesByUpperBound, java.util.Iterator) com.google.common.collect.TreeRangeSet$RangesByUpperBound this$0 protected java.util.Map$Entry computeNext () com.google.common.collect.Range range protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/TreeRangeSet$RangesByUpperBound$2.class
TreeRangeSet.java package com.google.common.collect com.google.common.collect.TreeRangeSet$RangesByUpperBound$2 extends com.google.common.collect.AbstractIterator { final synthetic com.google.common.collect.PeekingIterator val$backingItr final synthetic com.google.common.collect.TreeRangeSet$RangesByUpperBound this$0 void <init> (com.google.common.collect.TreeRangeSet$RangesByUpperBound, com.google.common.collect.PeekingIterator) com.google.common.collect.TreeRangeSet$RangesByUpperBound this$0 protected java.util.Map$Entry computeNext () com.google.common.collect.Range range protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/TreeRangeSet$RangesByUpperBound.class
TreeRangeSet.java package com.google.common.collect final com.google.common.collect.TreeRangeSet$RangesByUpperBound extends com.google.common.collect.AbstractNavigableMap { private final java.util.NavigableMap rangesByLowerBound private final com.google.common.collect.Range upperBoundWindow void <init> (java.util.NavigableMap) java.util.NavigableMap rangesByLowerBound private void <init> (java.util.NavigableMap, com.google.common.collect.Range) java.util.NavigableMap rangesByLowerBound com.google.common.collect.Range upperBoundWindow private java.util.NavigableMap subMap (com.google.common.collect.Range) com.google.common.collect.Range window public java.util.NavigableMap subMap (com.google.common.collect.Cut, boolean, com.google.common.collect.Cut, boolean) com.google.common.collect.Cut fromKey boolean fromInclusive com.google.common.collect.Cut toKey boolean toInclusive public java.util.NavigableMap headMap (com.google.common.collect.Cut, boolean) com.google.common.collect.Cut toKey boolean inclusive public java.util.NavigableMap tailMap (com.google.common.collect.Cut, boolean) com.google.common.collect.Cut fromKey boolean inclusive public java.util.Comparator comparator () public boolean containsKey (java.lang.Object) Object key public com.google.common.collect.Range get (java.lang.Object) com.google.common.collect.Cut cut java.util.Map$Entry candidate ClassCastException e Object key java.util.Iterator entryIterator () java.util.Iterator backingItr java.util.Iterator backingItr java.util.Iterator backingItr java.util.Map$Entry lowerEntry java.util.Iterator backingItr java.util.Iterator descendingEntryIterator () java.util.Collection candidates java.util.Collection candidates com.google.common.collect.PeekingIterator backingItr public int size () public boolean isEmpty () public volatile synthetic java.lang.Object get (java.lang.Object) public volatile synthetic java.util.NavigableMap tailMap (java.lang.Object, boolean) public volatile synthetic java.util.NavigableMap headMap (java.lang.Object, boolean) public volatile synthetic java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) static synthetic com.google.common.collect.Range access$000 (com.google.common.collect.TreeRangeSet$RangesByUpperBound) com.google.common.collect.TreeRangeSet$RangesByUpperBound x0 }
com/google/common/collect/TreeRangeSet$SubRangeSet.class
TreeRangeSet.java package com.google.common.collect final com.google.common.collect.TreeRangeSet$SubRangeSet extends com.google.common.collect.TreeRangeSet { private final com.google.common.collect.Range restriction final synthetic com.google.common.collect.TreeRangeSet this$0 void <init> (com.google.common.collect.TreeRangeSet, com.google.common.collect.Range) com.google.common.collect.Range restriction public boolean encloses (com.google.common.collect.Range) com.google.common.collect.Range enclosing com.google.common.collect.Range range public com.google.common.collect.Range rangeContaining (java.lang.Comparable) Comparable value com.google.common.collect.Range result public void add (com.google.common.collect.Range) com.google.common.collect.Range rangeToAdd public void remove (com.google.common.collect.Range) com.google.common.collect.Range rangeToRemove public boolean contains (java.lang.Comparable) Comparable value public void clear () public com.google.common.collect.RangeSet subRangeSet (com.google.common.collect.Range) com.google.common.collect.Range view }
com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound$1.class
TreeRangeSet.java package com.google.common.collect com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$completeRangeItr final synthetic com.google.common.collect.Cut val$upperBoundOnLowerBounds final synthetic com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound this$0 void <init> (com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound, java.util.Iterator, com.google.common.collect.Cut) com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound this$0 protected java.util.Map$Entry computeNext () com.google.common.collect.Range nextRange protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound$2.class
TreeRangeSet.java package com.google.common.collect com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$completeRangeItr final synthetic com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound this$0 void <init> (com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound, java.util.Iterator) com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound this$0 protected java.util.Map$Entry computeNext () com.google.common.collect.Range nextRange protected volatile synthetic java.lang.Object computeNext () }
com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound.class
TreeRangeSet.java package com.google.common.collect final com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound extends com.google.common.collect.AbstractNavigableMap { private final com.google.common.collect.Range lowerBoundWindow private final com.google.common.collect.Range restriction private final java.util.NavigableMap rangesByLowerBound private final java.util.NavigableMap rangesByUpperBound private void <init> (com.google.common.collect.Range, com.google.common.collect.Range, java.util.NavigableMap) com.google.common.collect.Range lowerBoundWindow com.google.common.collect.Range restriction java.util.NavigableMap rangesByLowerBound private java.util.NavigableMap subMap (com.google.common.collect.Range) com.google.common.collect.Range window public java.util.NavigableMap subMap (com.google.common.collect.Cut, boolean, com.google.common.collect.Cut, boolean) com.google.common.collect.Cut fromKey boolean fromInclusive com.google.common.collect.Cut toKey boolean toInclusive public java.util.NavigableMap headMap (com.google.common.collect.Cut, boolean) com.google.common.collect.Cut toKey boolean inclusive public java.util.NavigableMap tailMap (com.google.common.collect.Cut, boolean) com.google.common.collect.Cut fromKey boolean inclusive public java.util.Comparator comparator () public boolean containsKey (java.lang.Object) Object key public com.google.common.collect.Range get (java.lang.Object) com.google.common.collect.Range candidate com.google.common.collect.Range result com.google.common.collect.Cut cut ClassCastException e Object key java.util.Iterator entryIterator () java.util.Iterator completeRangeItr java.util.Iterator completeRangeItr com.google.common.collect.Cut upperBoundOnLowerBounds java.util.Iterator descendingEntryIterator () com.google.common.collect.Cut upperBoundOnLowerBounds java.util.Iterator completeRangeItr public int size () public volatile synthetic java.lang.Object get (java.lang.Object) public volatile synthetic java.util.NavigableMap tailMap (java.lang.Object, boolean) public volatile synthetic java.util.NavigableMap headMap (java.lang.Object, boolean) public volatile synthetic java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) static synthetic com.google.common.collect.Range access$300 (com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound) com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound x0 static synthetic com.google.common.collect.Range access$400 (com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound) com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound x0 synthetic void <init> (com.google.common.collect.Range, com.google.common.collect.Range, java.util.NavigableMap, com.google.common.collect.TreeRangeSet$1) com.google.common.collect.Range x0 com.google.common.collect.Range x1 java.util.NavigableMap x2 com.google.common.collect.TreeRangeSet$1 x3 }
com/google/common/collect/TreeRangeSet.class
TreeRangeSet.java package com.google.common.collect public com.google.common.collect.TreeRangeSet extends com.google.common.collect.AbstractRangeSet implements java.io.Serializable { final java.util.NavigableMap rangesByLowerBound private transient java.util.Set asRanges private transient java.util.Set asDescendingSetOfRanges private transient com.google.common.collect.RangeSet complement public static com.google.common.collect.TreeRangeSet create () public static com.google.common.collect.TreeRangeSet create (com.google.common.collect.RangeSet) com.google.common.collect.RangeSet rangeSet com.google.common.collect.TreeRangeSet result public static com.google.common.collect.TreeRangeSet create (java.lang.Iterable) Iterable ranges com.google.common.collect.TreeRangeSet result private void <init> (java.util.NavigableMap) java.util.NavigableMap rangesByLowerCut public java.util.Set asRanges () java.util.Set result public java.util.Set asDescendingSetOfRanges () java.util.Set result public com.google.common.collect.Range rangeContaining (java.lang.Comparable) Comparable value java.util.Map$Entry floorEntry public boolean intersects (com.google.common.collect.Range) com.google.common.collect.Range range java.util.Map$Entry ceilingEntry java.util.Map$Entry priorEntry public boolean encloses (com.google.common.collect.Range) com.google.common.collect.Range range java.util.Map$Entry floorEntry private com.google.common.collect.Range rangeEnclosing (com.google.common.collect.Range) com.google.common.collect.Range range java.util.Map$Entry floorEntry public com.google.common.collect.Range span () java.util.Map$Entry firstEntry java.util.Map$Entry lastEntry public void add (com.google.common.collect.Range) com.google.common.collect.Range rangeBelowLB com.google.common.collect.Range rangeBelowUB com.google.common.collect.Range rangeToAdd com.google.common.collect.Cut lbToAdd com.google.common.collect.Cut ubToAdd java.util.Map$Entry entryBelowLB java.util.Map$Entry entryBelowUB public void remove (com.google.common.collect.Range) com.google.common.collect.Range rangeBelowLB com.google.common.collect.Range rangeBelowUB com.google.common.collect.Range rangeToRemove java.util.Map$Entry entryBelowLB java.util.Map$Entry entryBelowUB private void replaceRangeWithSameLowerBound (com.google.common.collect.Range) com.google.common.collect.Range range public com.google.common.collect.RangeSet complement () com.google.common.collect.RangeSet result public com.google.common.collect.RangeSet subRangeSet (com.google.common.collect.Range) com.google.common.collect.Range view public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic void removeAll (java.lang.Iterable) public volatile synthetic void removeAll (com.google.common.collect.RangeSet) public volatile synthetic void addAll (java.lang.Iterable) public volatile synthetic void addAll (com.google.common.collect.RangeSet) public volatile synthetic boolean enclosesAll (java.lang.Iterable) public volatile synthetic boolean enclosesAll (com.google.common.collect.RangeSet) public volatile synthetic void clear () public volatile synthetic boolean isEmpty () public volatile synthetic boolean contains (java.lang.Comparable) synthetic void <init> (java.util.NavigableMap, com.google.common.collect.TreeRangeSet$1) java.util.NavigableMap x0 com.google.common.collect.TreeRangeSet$1 x1 static synthetic com.google.common.collect.Range access$600 (com.google.common.collect.TreeRangeSet, com.google.common.collect.Range) com.google.common.collect.TreeRangeSet x0 com.google.common.collect.Range x1 }
com/google/common/collect/TreeTraverser$1.class
TreeTraverser.java package com.google.common.collect com.google.common.collect.TreeTraverser$1 extends com.google.common.collect.TreeTraverser { final synthetic com.google.common.base.Function val$nodeToChildrenFunction void <init> (com.google.common.base.Function) public java.lang.Iterable children (java.lang.Object) Object root }
com/google/common/collect/TreeTraverser$2.class
TreeTraverser.java package com.google.common.collect com.google.common.collect.TreeTraverser$2 extends com.google.common.collect.FluentIterable { final synthetic Object val$root final synthetic com.google.common.collect.TreeTraverser this$0 void <init> (com.google.common.collect.TreeTraverser, java.lang.Object) com.google.common.collect.TreeTraverser this$0 public com.google.common.collect.UnmodifiableIterator iterator () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/TreeTraverser$3.class
TreeTraverser.java package com.google.common.collect com.google.common.collect.TreeTraverser$3 extends com.google.common.collect.FluentIterable { final synthetic Object val$root final synthetic com.google.common.collect.TreeTraverser this$0 void <init> (com.google.common.collect.TreeTraverser, java.lang.Object) com.google.common.collect.TreeTraverser this$0 public com.google.common.collect.UnmodifiableIterator iterator () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/TreeTraverser$4.class
TreeTraverser.java package com.google.common.collect com.google.common.collect.TreeTraverser$4 extends com.google.common.collect.FluentIterable { final synthetic Object val$root final synthetic com.google.common.collect.TreeTraverser this$0 void <init> (com.google.common.collect.TreeTraverser, java.lang.Object) com.google.common.collect.TreeTraverser this$0 public com.google.common.collect.UnmodifiableIterator iterator () public volatile synthetic java.util.Iterator iterator () }
com/google/common/collect/TreeTraverser$BreadthFirstIterator.class
TreeTraverser.java package com.google.common.collect final com.google.common.collect.TreeTraverser$BreadthFirstIterator extends com.google.common.collect.UnmodifiableIterator implements com.google.common.collect.PeekingIterator { private final java.util.Queue queue final synthetic com.google.common.collect.TreeTraverser this$0 void <init> (com.google.common.collect.TreeTraverser, java.lang.Object) Object root public boolean hasNext () public java.lang.Object peek () public java.lang.Object next () Object result }
com/google/common/collect/TreeTraverser$PostOrderIterator.class
TreeTraverser.java package com.google.common.collect final com.google.common.collect.TreeTraverser$PostOrderIterator extends com.google.common.collect.AbstractIterator { private final java.util.ArrayDeque stack final synthetic com.google.common.collect.TreeTraverser this$0 void <init> (com.google.common.collect.TreeTraverser, java.lang.Object) Object root protected java.lang.Object computeNext () Object child com.google.common.collect.TreeTraverser$PostOrderNode top private com.google.common.collect.TreeTraverser$PostOrderNode expand (java.lang.Object) Object t }
com/google/common/collect/TreeTraverser$PostOrderNode.class
TreeTraverser.java package com.google.common.collect final com.google.common.collect.TreeTraverser$PostOrderNode extends java.lang.Object { final Object root final java.util.Iterator childIterator void <init> (java.lang.Object, java.util.Iterator) Object root java.util.Iterator childIterator }
com/google/common/collect/TreeTraverser$PreOrderIterator.class
TreeTraverser.java package com.google.common.collect final com.google.common.collect.TreeTraverser$PreOrderIterator extends com.google.common.collect.UnmodifiableIterator { private final java.util.Deque stack final synthetic com.google.common.collect.TreeTraverser this$0 void <init> (com.google.common.collect.TreeTraverser, java.lang.Object) Object root public boolean hasNext () public java.lang.Object next () java.util.Iterator itr Object result java.util.Iterator childItr }
com/google/common/collect/TreeTraverser.class
TreeTraverser.java package com.google.common.collect public abstract com.google.common.collect.TreeTraverser extends java.lang.Object { public void <init> () public static com.google.common.collect.TreeTraverser using (com.google.common.base.Function) com.google.common.base.Function nodeToChildrenFunction public abstract java.lang.Iterable children (java.lang.Object) public final com.google.common.collect.FluentIterable preOrderTraversal (java.lang.Object) Object root com.google.common.collect.UnmodifiableIterator preOrderIterator (java.lang.Object) Object root public final com.google.common.collect.FluentIterable postOrderTraversal (java.lang.Object) Object root com.google.common.collect.UnmodifiableIterator postOrderIterator (java.lang.Object) Object root public final com.google.common.collect.FluentIterable breadthFirstTraversal (java.lang.Object) Object root }
com/google/common/collect/UnmodifiableIterator.class
UnmodifiableIterator.java package com.google.common.collect public abstract com.google.common.collect.UnmodifiableIterator extends java.lang.Object implements java.util.Iterator { protected void <init> () public final void remove () }
com/google/common/collect/UnmodifiableListIterator.class
UnmodifiableListIterator.java package com.google.common.collect public abstract com.google.common.collect.UnmodifiableListIterator extends com.google.common.collect.UnmodifiableIterator implements java.util.ListIterator { protected void <init> () public final void add (java.lang.Object) Object e public final void set (java.lang.Object) Object e }
com/google/common/collect/UnmodifiableSortedMultiset.class
UnmodifiableSortedMultiset.java package com.google.common.collect final com.google.common.collect.UnmodifiableSortedMultiset extends com.google.common.collect.Multisets$UnmodifiableMultiset implements com.google.common.collect.SortedMultiset { private transient com.google.common.collect.UnmodifiableSortedMultiset descendingMultiset private static final long serialVersionUID void <init> (com.google.common.collect.SortedMultiset) com.google.common.collect.SortedMultiset delegate protected com.google.common.collect.SortedMultiset delegate () public java.util.Comparator comparator () java.util.NavigableSet createElementSet () public java.util.NavigableSet elementSet () public com.google.common.collect.SortedMultiset descendingMultiset () com.google.common.collect.UnmodifiableSortedMultiset result public com.google.common.collect.Multiset$Entry firstEntry () public com.google.common.collect.Multiset$Entry lastEntry () public com.google.common.collect.Multiset$Entry pollFirstEntry () public com.google.common.collect.Multiset$Entry pollLastEntry () public com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType) Object upperBound com.google.common.collect.BoundType boundType public com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType) Object lowerBound com.google.common.collect.BoundType lowerBoundType Object upperBound com.google.common.collect.BoundType upperBoundType public com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType) Object lowerBound com.google.common.collect.BoundType boundType public volatile synthetic java.util.Set elementSet () volatile synthetic java.util.Set createElementSet () protected volatile synthetic com.google.common.collect.Multiset delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () public volatile synthetic java.util.SortedSet elementSet () }
com/google/common/collect/UsingToStringOrdering.class
UsingToStringOrdering.java package com.google.common.collect final com.google.common.collect.UsingToStringOrdering extends com.google.common.collect.Ordering implements java.io.Serializable { static final com.google.common.collect.UsingToStringOrdering INSTANCE private static final long serialVersionUID public int compare (java.lang.Object, java.lang.Object) Object left Object right private java.lang.Object readResolve () public java.lang.String toString () private void <init> () static void <clinit> () }
com/google/common/collect/package-info.class
package-info.java package com.google.common.collect abstract synthetic com.google.common.collect.package-info extends java.lang.Object { }
com/google/common/escape/
com/google/common/escape/ArrayBasedCharEscaper.class
ArrayBasedCharEscaper.java package com.google.common.escape public abstract com.google.common.escape.ArrayBasedCharEscaper extends com.google.common.escape.CharEscaper { private final char[][] replacements private final int replacementsLength private final char safeMin private final char safeMax protected void <init> (java.util.Map, char, char) java.util.Map replacementMap char safeMin char safeMax protected void <init> (com.google.common.escape.ArrayBasedEscaperMap, char, char) com.google.common.escape.ArrayBasedEscaperMap escaperMap char safeMin char safeMax public final java.lang.String escape (java.lang.String) char c int i String s protected final char[] escape (char) char[] chars char c protected abstract char[] escapeUnsafe (char) }
com/google/common/escape/ArrayBasedEscaperMap.class
ArrayBasedEscaperMap.java package com.google.common.escape public final com.google.common.escape.ArrayBasedEscaperMap extends java.lang.Object { private final char[][] replacementArray private static final char[][] EMPTY_REPLACEMENT_ARRAY public static com.google.common.escape.ArrayBasedEscaperMap create (java.util.Map) java.util.Map replacements private void <init> (char[][]) char[][] replacementArray char[][] getReplacementArray () static char[][] createReplacementArray (java.util.Map) Character c java.util.Map map char max char[][] replacements static void <clinit> () }
com/google/common/escape/ArrayBasedUnicodeEscaper.class
ArrayBasedUnicodeEscaper.java package com.google.common.escape public abstract com.google.common.escape.ArrayBasedUnicodeEscaper extends com.google.common.escape.UnicodeEscaper { private final char[][] replacements private final int replacementsLength private final int safeMin private final int safeMax private final char safeMinChar private final char safeMaxChar protected void <init> (java.util.Map, int, int, java.lang.String) java.util.Map replacementMap int safeMin int safeMax String unsafeReplacement protected void <init> (com.google.common.escape.ArrayBasedEscaperMap, int, int, java.lang.String) com.google.common.escape.ArrayBasedEscaperMap escaperMap int safeMin int safeMax String unsafeReplacement public final java.lang.String escape (java.lang.String) char c int i String s protected final char[] escape (int) char[] chars int cp protected final int nextEscapeIndex (java.lang.CharSequence, int, int) char c CharSequence csq int index int end protected abstract char[] escapeUnsafe (int) }
com/google/common/escape/CharEscaper.class
CharEscaper.java package com.google.common.escape public abstract com.google.common.escape.CharEscaper extends com.google.common.escape.Escaper { private static final int DEST_PAD_MULTIPLIER protected void <init> () public java.lang.String escape (java.lang.String) int index String string int length protected abstract char[] escape (char) protected final java.lang.String escapeSlow (java.lang.String, int) char[] r int rlen int charsSkipped int sizeNeeded int sizeNeeded String s int index int slen char[] dest int destSize int destIndex int lastEscape int charsLeft private static char[] growBuffer (char[], int, int) char[] dest int index int size char[] copy }
com/google/common/escape/CharEscaperBuilder$CharArrayDecorator.class
CharEscaperBuilder.java package com.google.common.escape com.google.common.escape.CharEscaperBuilder$CharArrayDecorator extends com.google.common.escape.CharEscaper { private final char[][] replacements private final int replaceLength void <init> (char[][]) char[][] replacements public java.lang.String escape (java.lang.String) char c int index String s int slen protected char[] escape (char) char c }
com/google/common/escape/CharEscaperBuilder.class
CharEscaperBuilder.java package com.google.common.escape public final com.google.common.escape.CharEscaperBuilder extends java.lang.Object { private final java.util.Map map private int max public void <init> () public com.google.common.escape.CharEscaperBuilder addEscape (char, java.lang.String) char c String r public com.google.common.escape.CharEscaperBuilder addEscapes (char[], java.lang.String) char c char[] cs String r public char[][] toArray () java.util.Map$Entry entry char[][] result public com.google.common.escape.Escaper toEscaper () }
com/google/common/escape/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.escape abstract annotation com.google.common.escape.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/escape/Escaper.class
Escaper.java package com.google.common.escape public abstract com.google.common.escape.Escaper extends java.lang.Object { private final com.google.common.base.Function asFunction protected void <init> () public abstract java.lang.String escape (java.lang.String) public final com.google.common.base.Function asFunction () }
com/google/common/escape/Escapers$1.class
Escapers.java package com.google.common.escape com.google.common.escape.Escapers$1 extends com.google.common.escape.CharEscaper { void <init> () public java.lang.String escape (java.lang.String) String string protected char[] escape (char) char c }
com/google/common/escape/Escapers$Builder$1.class
Escapers.java package com.google.common.escape com.google.common.escape.Escapers$Builder$1 extends com.google.common.escape.ArrayBasedCharEscaper { private final char[] replacementChars final synthetic com.google.common.escape.Escapers$Builder this$0 void <init> (com.google.common.escape.Escapers$Builder, java.util.Map, char, char) com.google.common.escape.Escapers$Builder this$0 java.util.Map replacementMap char safeMin char safeMax protected char[] escapeUnsafe (char) char c }
com/google/common/escape/Escapers$Builder.class
Escapers.java package com.google.common.escape public final com.google.common.escape.Escapers$Builder extends java.lang.Object { private final java.util.Map replacementMap private char safeMin private char safeMax private String unsafeReplacement private void <init> () public com.google.common.escape.Escapers$Builder setSafeRange (char, char) char safeMin char safeMax public com.google.common.escape.Escapers$Builder setUnsafeReplacement (java.lang.String) String unsafeReplacement public com.google.common.escape.Escapers$Builder addEscape (char, java.lang.String) char c String replacement public com.google.common.escape.Escaper build () synthetic void <init> (com.google.common.escape.Escapers$1) com.google.common.escape.Escapers$1 x0 static synthetic java.lang.String access$100 (com.google.common.escape.Escapers$Builder) com.google.common.escape.Escapers$Builder x0 }
com/google/common/escape/Escapers.class
Escapers.java package com.google.common.escape public final com.google.common.escape.Escapers extends java.lang.Object { private static final com.google.common.escape.Escaper NULL_ESCAPER private void <init> () public static com.google.common.escape.Escaper nullEscaper () public static com.google.common.escape.Escapers$Builder builder () public static java.lang.String computeReplacement (com.google.common.escape.CharEscaper, char) com.google.common.escape.CharEscaper escaper char c public static java.lang.String computeReplacement (com.google.common.escape.UnicodeEscaper, int) com.google.common.escape.UnicodeEscaper escaper int cp private static java.lang.String stringOrNull (char[]) char[] in static void <clinit> () }
com/google/common/escape/ParametricNullness.class
ParametricNullness.java package com.google.common.escape abstract annotation com.google.common.escape.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/escape/Platform$1.class
Platform.java package com.google.common.escape com.google.common.escape.Platform$1 extends java.lang.ThreadLocal { void <init> () protected char[] initialValue () protected volatile synthetic java.lang.Object initialValue () }
com/google/common/escape/Platform.class
Platform.java package com.google.common.escape final com.google.common.escape.Platform extends java.lang.Object { private static final ThreadLocal DEST_TL private void <init> () static char[] charBufferFromThreadLocal () static void <clinit> () }
com/google/common/escape/UnicodeEscaper.class
UnicodeEscaper.java package com.google.common.escape public abstract com.google.common.escape.UnicodeEscaper extends com.google.common.escape.Escaper { private static final int DEST_PAD protected void <init> () protected abstract char[] escape (int) public java.lang.String escape (java.lang.String) String string int end int index protected int nextEscapeIndex (java.lang.CharSequence, int, int) int cp CharSequence csq int start int end int index protected final java.lang.String escapeSlow (java.lang.String, int) int destLength int charsSkipped int sizeNeeded int cp char[] escaped int nextIndex int endIndex String s int index int end char[] dest int destIndex int unescapedChunkStart int charsSkipped protected static int codePointAt (java.lang.CharSequence, int, int) char c2 char c1 CharSequence seq int index int end private static char[] growBuffer (char[], int, int) char[] dest int index int size char[] copy }
com/google/common/escape/package-info.class
package-info.java package com.google.common.escape abstract synthetic com.google.common.escape.package-info extends java.lang.Object { }
com/google/common/eventbus/
com/google/common/eventbus/AllowConcurrentEvents.class
AllowConcurrentEvents.java package com.google.common.eventbus public abstract annotation com.google.common.eventbus.AllowConcurrentEvents extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/eventbus/AsyncEventBus.class
AsyncEventBus.java package com.google.common.eventbus public com.google.common.eventbus.AsyncEventBus extends com.google.common.eventbus.EventBus { public void <init> (java.lang.String, java.util.concurrent.Executor) String identifier java.util.concurrent.Executor executor public void <init> (java.util.concurrent.Executor, com.google.common.eventbus.SubscriberExceptionHandler) java.util.concurrent.Executor executor com.google.common.eventbus.SubscriberExceptionHandler subscriberExceptionHandler public void <init> (java.util.concurrent.Executor) java.util.concurrent.Executor executor }
com/google/common/eventbus/DeadEvent.class
DeadEvent.java package com.google.common.eventbus public com.google.common.eventbus.DeadEvent extends java.lang.Object { private final Object source private final Object event public void <init> (java.lang.Object, java.lang.Object) Object source Object event public java.lang.Object getSource () public java.lang.Object getEvent () public java.lang.String toString () }
com/google/common/eventbus/Dispatcher$1.class
Dispatcher.java package com.google.common.eventbus synthetic com.google.common.eventbus.Dispatcher$1 extends java.lang.Object { }
com/google/common/eventbus/Dispatcher$ImmediateDispatcher.class
Dispatcher.java package com.google.common.eventbus final com.google.common.eventbus.Dispatcher$ImmediateDispatcher extends com.google.common.eventbus.Dispatcher { private static final com.google.common.eventbus.Dispatcher$ImmediateDispatcher INSTANCE private void <init> () void dispatch (java.lang.Object, java.util.Iterator) Object event java.util.Iterator subscribers static synthetic com.google.common.eventbus.Dispatcher$ImmediateDispatcher access$200 () static void <clinit> () }
com/google/common/eventbus/Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber.class
Dispatcher.java package com.google.common.eventbus final com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber extends java.lang.Object { private final Object event private final com.google.common.eventbus.Subscriber subscriber private void <init> (java.lang.Object, com.google.common.eventbus.Subscriber) Object event com.google.common.eventbus.Subscriber subscriber synthetic void <init> (java.lang.Object, com.google.common.eventbus.Subscriber, com.google.common.eventbus.Dispatcher$1) Object x0 com.google.common.eventbus.Subscriber x1 com.google.common.eventbus.Dispatcher$1 x2 static synthetic java.lang.Object access$700 (com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber) com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber x0 static synthetic com.google.common.eventbus.Subscriber access$800 (com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber) com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber x0 }
com/google/common/eventbus/Dispatcher$LegacyAsyncDispatcher.class
Dispatcher.java package com.google.common.eventbus final com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher extends com.google.common.eventbus.Dispatcher { private final java.util.concurrent.ConcurrentLinkedQueue queue private void <init> () void dispatch (java.lang.Object, java.util.Iterator) Object event java.util.Iterator subscribers com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber e synthetic void <init> (com.google.common.eventbus.Dispatcher$1) com.google.common.eventbus.Dispatcher$1 x0 }
com/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$1.class
Dispatcher.java package com.google.common.eventbus com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$1 extends java.lang.ThreadLocal { final synthetic com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher this$0 void <init> (com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher) com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher this$0 protected java.util.Queue initialValue () protected volatile synthetic java.lang.Object initialValue () }
com/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$2.class
Dispatcher.java package com.google.common.eventbus com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$2 extends java.lang.ThreadLocal { final synthetic com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher this$0 void <init> (com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher) com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher this$0 protected java.lang.Boolean initialValue () protected volatile synthetic java.lang.Object initialValue () }
com/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$Event.class
Dispatcher.java package com.google.common.eventbus final com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event extends java.lang.Object { private final Object event private final java.util.Iterator subscribers private void <init> (java.lang.Object, java.util.Iterator) Object event java.util.Iterator subscribers synthetic void <init> (java.lang.Object, java.util.Iterator, com.google.common.eventbus.Dispatcher$1) Object x0 java.util.Iterator x1 com.google.common.eventbus.Dispatcher$1 x2 static synthetic java.util.Iterator access$400 (com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event) com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event x0 static synthetic java.lang.Object access$500 (com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event) com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event x0 }
com/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher.class
Dispatcher.java package com.google.common.eventbus final com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher extends com.google.common.eventbus.Dispatcher { private final ThreadLocal queue private final ThreadLocal dispatching private void <init> () void dispatch (java.lang.Object, java.util.Iterator) com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event nextEvent Object event java.util.Iterator subscribers java.util.Queue queueForThread synthetic void <init> (com.google.common.eventbus.Dispatcher$1) com.google.common.eventbus.Dispatcher$1 x0 }
com/google/common/eventbus/Dispatcher.class
Dispatcher.java package com.google.common.eventbus abstract com.google.common.eventbus.Dispatcher extends java.lang.Object { void <init> () static com.google.common.eventbus.Dispatcher perThreadDispatchQueue () static com.google.common.eventbus.Dispatcher legacyAsync () static com.google.common.eventbus.Dispatcher immediate () abstract void dispatch (java.lang.Object, java.util.Iterator) }
com/google/common/eventbus/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.eventbus abstract annotation com.google.common.eventbus.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/eventbus/EventBus$LoggingHandler.class
EventBus.java package com.google.common.eventbus final com.google.common.eventbus.EventBus$LoggingHandler extends java.lang.Object implements com.google.common.eventbus.SubscriberExceptionHandler { static final com.google.common.eventbus.EventBus$LoggingHandler INSTANCE void <init> () public void handleException (java.lang.Throwable, com.google.common.eventbus.SubscriberExceptionContext) Throwable exception com.google.common.eventbus.SubscriberExceptionContext context java.util.logging.Logger logger private static java.util.logging.Logger logger (com.google.common.eventbus.SubscriberExceptionContext) com.google.common.eventbus.SubscriberExceptionContext context private static java.lang.String message (com.google.common.eventbus.SubscriberExceptionContext) com.google.common.eventbus.SubscriberExceptionContext context java.lang.reflect.Method method static void <clinit> () }
com/google/common/eventbus/EventBus.class
EventBus.java package com.google.common.eventbus public com.google.common.eventbus.EventBus extends java.lang.Object { private static final java.util.logging.Logger logger private final String identifier private final java.util.concurrent.Executor executor private final com.google.common.eventbus.SubscriberExceptionHandler exceptionHandler private final com.google.common.eventbus.SubscriberRegistry subscribers private final com.google.common.eventbus.Dispatcher dispatcher public void <init> () public void <init> (java.lang.String) String identifier public void <init> (com.google.common.eventbus.SubscriberExceptionHandler) com.google.common.eventbus.SubscriberExceptionHandler exceptionHandler void <init> (java.lang.String, java.util.concurrent.Executor, com.google.common.eventbus.Dispatcher, com.google.common.eventbus.SubscriberExceptionHandler) String identifier java.util.concurrent.Executor executor com.google.common.eventbus.Dispatcher dispatcher com.google.common.eventbus.SubscriberExceptionHandler exceptionHandler public final java.lang.String identifier () final java.util.concurrent.Executor executor () void handleSubscriberException (java.lang.Throwable, com.google.common.eventbus.SubscriberExceptionContext) Throwable e2 Throwable e com.google.common.eventbus.SubscriberExceptionContext context public void register (java.lang.Object) Object object public void unregister (java.lang.Object) Object object public void post (java.lang.Object) Object event java.util.Iterator eventSubscribers public java.lang.String toString () static void <clinit> () }
com/google/common/eventbus/ParametricNullness.class
ParametricNullness.java package com.google.common.eventbus abstract annotation com.google.common.eventbus.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/eventbus/Subscribe.class
Subscribe.java package com.google.common.eventbus public abstract annotation com.google.common.eventbus.Subscribe extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/eventbus/Subscriber$1.class
Subscriber.java package com.google.common.eventbus synthetic com.google.common.eventbus.Subscriber$1 extends java.lang.Object { }
com/google/common/eventbus/Subscriber$SynchronizedSubscriber.class
Subscriber.java package com.google.common.eventbus final com.google.common.eventbus.Subscriber$SynchronizedSubscriber extends com.google.common.eventbus.Subscriber { private void <init> (com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method) com.google.common.eventbus.EventBus bus Object target java.lang.reflect.Method method void invokeSubscriberMethod (java.lang.Object) throws java.lang.reflect.InvocationTargetException Object event synthetic void <init> (com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method, com.google.common.eventbus.Subscriber$1) com.google.common.eventbus.EventBus x0 Object x1 java.lang.reflect.Method x2 com.google.common.eventbus.Subscriber$1 x3 }
com/google/common/eventbus/Subscriber.class
Subscriber.java package com.google.common.eventbus com.google.common.eventbus.Subscriber extends java.lang.Object { private com.google.common.eventbus.EventBus bus final Object target private final java.lang.reflect.Method method private final java.util.concurrent.Executor executor static com.google.common.eventbus.Subscriber create (com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method) com.google.common.eventbus.EventBus bus Object listener java.lang.reflect.Method method private void <init> (com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method) com.google.common.eventbus.EventBus bus Object target java.lang.reflect.Method method final void dispatchEvent (java.lang.Object) Object event void invokeSubscriberMethod (java.lang.Object) throws java.lang.reflect.InvocationTargetException IllegalArgumentException e IllegalAccessException e java.lang.reflect.InvocationTargetException e Object event private com.google.common.eventbus.SubscriberExceptionContext context (java.lang.Object) Object event public final int hashCode () public final boolean equals (java.lang.Object) com.google.common.eventbus.Subscriber that Object obj private static boolean isDeclaredThreadSafe (java.lang.reflect.Method) java.lang.reflect.Method method private synthetic void lambda$dispatchEvent$0 (java.lang.Object) java.lang.reflect.InvocationTargetException e Object event synthetic void <init> (com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method, com.google.common.eventbus.Subscriber$1) com.google.common.eventbus.EventBus x0 Object x1 java.lang.reflect.Method x2 com.google.common.eventbus.Subscriber$1 x3 }
com/google/common/eventbus/SubscriberExceptionContext.class
SubscriberExceptionContext.java package com.google.common.eventbus public com.google.common.eventbus.SubscriberExceptionContext extends java.lang.Object { private final com.google.common.eventbus.EventBus eventBus private final Object event private final Object subscriber private final java.lang.reflect.Method subscriberMethod void <init> (com.google.common.eventbus.EventBus, java.lang.Object, java.lang.Object, java.lang.reflect.Method) com.google.common.eventbus.EventBus eventBus Object event Object subscriber java.lang.reflect.Method subscriberMethod public com.google.common.eventbus.EventBus getEventBus () public java.lang.Object getEvent () public java.lang.Object getSubscriber () public java.lang.reflect.Method getSubscriberMethod () }
com/google/common/eventbus/SubscriberExceptionHandler.class
SubscriberExceptionHandler.java package com.google.common.eventbus public abstract com.google.common.eventbus.SubscriberExceptionHandler extends java.lang.Object { public abstract void handleException (java.lang.Throwable, com.google.common.eventbus.SubscriberExceptionContext) }
com/google/common/eventbus/SubscriberRegistry$1.class
SubscriberRegistry.java package com.google.common.eventbus com.google.common.eventbus.SubscriberRegistry$1 extends com.google.common.cache.CacheLoader { void <init> () public com.google.common.collect.ImmutableList load (java.lang.Class) throws java.lang.Exception Class concreteClass public volatile synthetic java.lang.Object load (java.lang.Object) throws java.lang.Exception }
com/google/common/eventbus/SubscriberRegistry$2.class
SubscriberRegistry.java package com.google.common.eventbus com.google.common.eventbus.SubscriberRegistry$2 extends com.google.common.cache.CacheLoader { void <init> () public com.google.common.collect.ImmutableSet load (java.lang.Class) Class concreteClass public volatile synthetic java.lang.Object load (java.lang.Object) throws java.lang.Exception }
com/google/common/eventbus/SubscriberRegistry$MethodIdentifier.class
SubscriberRegistry.java package com.google.common.eventbus final com.google.common.eventbus.SubscriberRegistry$MethodIdentifier extends java.lang.Object { private final String name private final java.util.List parameterTypes void <init> (java.lang.reflect.Method) java.lang.reflect.Method method public int hashCode () public boolean equals (java.lang.Object) com.google.common.eventbus.SubscriberRegistry$MethodIdentifier ident Object o }
com/google/common/eventbus/SubscriberRegistry.class
SubscriberRegistry.java package com.google.common.eventbus final com.google.common.eventbus.SubscriberRegistry extends java.lang.Object { private final java.util.concurrent.ConcurrentMap subscribers private final com.google.common.eventbus.EventBus bus private static final com.google.common.cache.LoadingCache subscriberMethodsCache private static final com.google.common.cache.LoadingCache flattenHierarchyCache void <init> (com.google.common.eventbus.EventBus) com.google.common.eventbus.EventBus bus void register (java.lang.Object) java.util.concurrent.CopyOnWriteArraySet newSet Class eventType java.util.Collection eventMethodsInListener java.util.concurrent.CopyOnWriteArraySet eventSubscribers java.util.Map$Entry entry Object listener com.google.common.collect.Multimap listenerMethods void unregister (java.lang.Object) Class eventType java.util.Collection listenerMethodsForType java.util.concurrent.CopyOnWriteArraySet currentSubscribers java.util.Map$Entry entry Object listener com.google.common.collect.Multimap listenerMethods java.util.Set getSubscribersForTesting (java.lang.Class) Class eventType java.util.Iterator getSubscribers (java.lang.Object) java.util.concurrent.CopyOnWriteArraySet eventSubscribers Class eventType Object event com.google.common.collect.ImmutableSet eventTypes java.util.List subscriberIterators private com.google.common.collect.Multimap findAllSubscribers (java.lang.Object) Class[] parameterTypes Class eventType java.lang.reflect.Method method Object listener com.google.common.collect.Multimap methodsInListener Class clazz private static com.google.common.collect.ImmutableList getAnnotatedMethods (java.lang.Class) com.google.common.util.concurrent.UncheckedExecutionException e Class clazz private static com.google.common.collect.ImmutableList getAnnotatedMethodsNotCached (java.lang.Class) Class[] parameterTypes com.google.common.eventbus.SubscriberRegistry$MethodIdentifier ident java.lang.reflect.Method method Class supertype Class clazz java.util.Set supertypes java.util.Map identifiers static com.google.common.collect.ImmutableSet flattenHierarchy (java.lang.Class) com.google.common.util.concurrent.UncheckedExecutionException e Class concreteClass static synthetic com.google.common.collect.ImmutableList access$000 (java.lang.Class) Class x0 static void <clinit> () }
com/google/common/eventbus/package-info.class
package-info.java package com.google.common.eventbus abstract synthetic com.google.common.eventbus.package-info extends java.lang.Object { }
com/google/common/graph/
com/google/common/graph/AbstractBaseGraph$1.class
AbstractBaseGraph.java package com.google.common.graph com.google.common.graph.AbstractBaseGraph$1 extends java.util.AbstractSet { final synthetic com.google.common.graph.AbstractBaseGraph this$0 void <init> (com.google.common.graph.AbstractBaseGraph) com.google.common.graph.AbstractBaseGraph this$0 public com.google.common.collect.UnmodifiableIterator iterator () public int size () public boolean remove (java.lang.Object) Object o public boolean contains (java.lang.Object) Object obj com.google.common.graph.EndpointPair endpointPair public volatile synthetic java.util.Iterator iterator () }
com/google/common/graph/AbstractBaseGraph$2.class
AbstractBaseGraph.java package com.google.common.graph com.google.common.graph.AbstractBaseGraph$2 extends com.google.common.graph.IncidentEdgeSet { final synthetic com.google.common.graph.AbstractBaseGraph this$0 void <init> (com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph, java.lang.Object) com.google.common.graph.AbstractBaseGraph this$0 com.google.common.graph.BaseGraph graph Object node public com.google.common.collect.UnmodifiableIterator iterator () public volatile synthetic java.util.Iterator iterator () private synthetic com.google.common.graph.EndpointPair lambda$iterator$2 (java.lang.Object) Object adjacentNode private synthetic com.google.common.graph.EndpointPair lambda$iterator$1 (java.lang.Object) Object successor private synthetic com.google.common.graph.EndpointPair lambda$iterator$0 (java.lang.Object) Object predecessor }
com/google/common/graph/AbstractBaseGraph.class
AbstractBaseGraph.java package com.google.common.graph abstract com.google.common.graph.AbstractBaseGraph extends java.lang.Object implements com.google.common.graph.BaseGraph { void <init> () protected long edgeCount () Object node long degreeSum public java.util.Set edges () public com.google.common.graph.ElementOrder incidentEdgeOrder () public java.util.Set incidentEdges (java.lang.Object) Object node com.google.common.graph.IncidentEdgeSet incident public int degree (java.lang.Object) java.util.Set neighbors int selfLoopCount Object node public int inDegree (java.lang.Object) Object node public int outDegree (java.lang.Object) Object node public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints Object nodeU Object nodeV protected final void validateEndpoints (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints protected final boolean isOrderingCompatible (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints protected final java.util.Set nodeInvalidatableSet (java.util.Set, java.lang.Object) java.util.Set set Object node protected final java.util.Set nodePairInvalidatableSet (java.util.Set, java.lang.Object, java.lang.Object) java.util.Set set Object nodeU Object nodeV private static synthetic java.lang.String lambda$nodePairInvalidatableSet$3 (java.lang.Object, java.lang.Object) Object nodeU Object nodeV private synthetic java.lang.Boolean lambda$nodePairInvalidatableSet$2 (java.lang.Object, java.lang.Object) Object nodeU Object nodeV private static synthetic java.lang.String lambda$nodeInvalidatableSet$1 (java.lang.Object) Object node private synthetic java.lang.Boolean lambda$nodeInvalidatableSet$0 (java.lang.Object) Object node }
com/google/common/graph/AbstractDirectedNetworkConnections$1.class
AbstractDirectedNetworkConnections.java package com.google.common.graph com.google.common.graph.AbstractDirectedNetworkConnections$1 extends java.util.AbstractSet { final synthetic com.google.common.graph.AbstractDirectedNetworkConnections this$0 void <init> (com.google.common.graph.AbstractDirectedNetworkConnections) com.google.common.graph.AbstractDirectedNetworkConnections this$0 public com.google.common.collect.UnmodifiableIterator iterator () Iterable incidentEdges public int size () public boolean contains (java.lang.Object) Object obj public volatile synthetic java.util.Iterator iterator () }
com/google/common/graph/AbstractDirectedNetworkConnections.class
AbstractDirectedNetworkConnections.java package com.google.common.graph abstract com.google.common.graph.AbstractDirectedNetworkConnections extends java.lang.Object implements com.google.common.graph.NetworkConnections { final java.util.Map inEdgeMap final java.util.Map outEdgeMap private int selfLoopCount void <init> (java.util.Map, java.util.Map, int) java.util.Map inEdgeMap java.util.Map outEdgeMap int selfLoopCount public java.util.Set adjacentNodes () public java.util.Set incidentEdges () public java.util.Set inEdges () public java.util.Set outEdges () public java.lang.Object adjacentNode (java.lang.Object) Object edge public java.lang.Object removeInEdge (java.lang.Object, boolean) Object edge boolean isSelfLoop Object previousNode public java.lang.Object removeOutEdge (java.lang.Object) Object edge Object previousNode public void addInEdge (java.lang.Object, java.lang.Object, boolean) Object edge Object node boolean isSelfLoop Object previousNode public void addOutEdge (java.lang.Object, java.lang.Object) Object edge Object node Object previousNode static synthetic int access$000 (com.google.common.graph.AbstractDirectedNetworkConnections) com.google.common.graph.AbstractDirectedNetworkConnections x0 }
com/google/common/graph/AbstractGraph.class
AbstractGraph.java package com.google.common.graph public abstract com.google.common.graph.AbstractGraph extends com.google.common.graph.AbstractBaseGraph implements com.google.common.graph.Graph { public void <init> () public final boolean equals (java.lang.Object) Object obj com.google.common.graph.Graph other public final int hashCode () public java.lang.String toString () public volatile synthetic boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) public volatile synthetic boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) public volatile synthetic int outDegree (java.lang.Object) public volatile synthetic int inDegree (java.lang.Object) public volatile synthetic int degree (java.lang.Object) public volatile synthetic java.util.Set incidentEdges (java.lang.Object) public volatile synthetic com.google.common.graph.ElementOrder incidentEdgeOrder () public volatile synthetic java.util.Set edges () }
com/google/common/graph/AbstractGraphBuilder.class
AbstractGraphBuilder.java package com.google.common.graph abstract com.google.common.graph.AbstractGraphBuilder extends java.lang.Object { final boolean directed boolean allowsSelfLoops com.google.common.graph.ElementOrder nodeOrder com.google.common.graph.ElementOrder incidentEdgeOrder com.google.common.base.Optional expectedNodeCount void <init> (boolean) boolean directed }
com/google/common/graph/AbstractNetwork$1$1.class
AbstractNetwork.java package com.google.common.graph com.google.common.graph.AbstractNetwork$1$1 extends java.util.AbstractSet { final synthetic com.google.common.graph.AbstractNetwork$1 this$1 void <init> (com.google.common.graph.AbstractNetwork$1) com.google.common.graph.AbstractNetwork$1 this$1 public java.util.Iterator iterator () public int size () public boolean contains (java.lang.Object) Object obj com.google.common.graph.EndpointPair endpointPair private synthetic com.google.common.graph.EndpointPair lambda$iterator$0 (java.lang.Object) Object edge }
com/google/common/graph/AbstractNetwork$1.class
AbstractNetwork.java package com.google.common.graph com.google.common.graph.AbstractNetwork$1 extends com.google.common.graph.AbstractGraph { final synthetic com.google.common.graph.AbstractNetwork this$0 void <init> (com.google.common.graph.AbstractNetwork) com.google.common.graph.AbstractNetwork this$0 public java.util.Set nodes () public java.util.Set edges () public com.google.common.graph.ElementOrder nodeOrder () public com.google.common.graph.ElementOrder incidentEdgeOrder () public boolean isDirected () public boolean allowsSelfLoops () public java.util.Set adjacentNodes (java.lang.Object) Object node public java.util.Set predecessors (java.lang.Object) Object node public java.util.Set successors (java.lang.Object) Object node public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) }
com/google/common/graph/AbstractNetwork$2.class
AbstractNetwork.java package com.google.common.graph com.google.common.graph.AbstractNetwork$2 extends java.lang.Object implements com.google.common.base.Predicate { final synthetic Object val$nodePresent final synthetic Object val$nodeToCheck final synthetic com.google.common.graph.AbstractNetwork this$0 void <init> (com.google.common.graph.AbstractNetwork, java.lang.Object, java.lang.Object) com.google.common.graph.AbstractNetwork this$0 public boolean apply (java.lang.Object) Object edge }
com/google/common/graph/AbstractNetwork.class
AbstractNetwork.java package com.google.common.graph public abstract com.google.common.graph.AbstractNetwork extends java.lang.Object implements com.google.common.graph.Network { public void <init> () public com.google.common.graph.Graph asGraph () public int degree (java.lang.Object) Object node public int inDegree (java.lang.Object) Object node public int outDegree (java.lang.Object) Object node public java.util.Set adjacentEdges (java.lang.Object) Object edge com.google.common.graph.EndpointPair endpointPair java.util.Set endpointPairIncidentEdges public java.util.Set edgesConnecting (java.lang.Object, java.lang.Object) Object nodeU Object nodeV java.util.Set outEdgesU java.util.Set inEdgesV public java.util.Set edgesConnecting (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints private com.google.common.base.Predicate connectedPredicate (java.lang.Object, java.lang.Object) Object nodePresent Object nodeToCheck public java.lang.Object edgeConnectingOrNull (java.lang.Object, java.lang.Object) Object nodeU Object nodeV java.util.Set edgesConnecting public java.lang.Object edgeConnectingOrNull (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints protected final void validateEndpoints (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints protected final boolean isOrderingCompatible (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public final boolean equals (java.lang.Object) Object obj com.google.common.graph.Network other public final int hashCode () public java.lang.String toString () protected final java.util.Set edgeInvalidatableSet (java.util.Set, java.lang.Object) java.util.Set set Object edge protected final java.util.Set nodeInvalidatableSet (java.util.Set, java.lang.Object) java.util.Set set Object node protected final java.util.Set nodePairInvalidatableSet (java.util.Set, java.lang.Object, java.lang.Object) java.util.Set set Object nodeU Object nodeV private static java.util.Map edgeIncidentNodesMap (com.google.common.graph.Network) com.google.common.graph.Network network private static synthetic java.lang.String lambda$nodePairInvalidatableSet$5 (java.lang.Object, java.lang.Object) Object nodeU Object nodeV private synthetic java.lang.Boolean lambda$nodePairInvalidatableSet$4 (java.lang.Object, java.lang.Object) Object nodeU Object nodeV private static synthetic java.lang.String lambda$nodeInvalidatableSet$3 (java.lang.Object) Object node private synthetic java.lang.Boolean lambda$nodeInvalidatableSet$2 (java.lang.Object) Object node private static synthetic java.lang.String lambda$edgeInvalidatableSet$1 (java.lang.Object) Object edge private synthetic java.lang.Boolean lambda$edgeInvalidatableSet$0 (java.lang.Object) Object edge }
com/google/common/graph/AbstractUndirectedNetworkConnections.class
AbstractUndirectedNetworkConnections.java package com.google.common.graph abstract com.google.common.graph.AbstractUndirectedNetworkConnections extends java.lang.Object implements com.google.common.graph.NetworkConnections { final java.util.Map incidentEdgeMap void <init> (java.util.Map) java.util.Map incidentEdgeMap public java.util.Set predecessors () public java.util.Set successors () public java.util.Set incidentEdges () public java.util.Set inEdges () public java.util.Set outEdges () public java.lang.Object adjacentNode (java.lang.Object) Object edge public java.lang.Object removeInEdge (java.lang.Object, boolean) Object edge boolean isSelfLoop public java.lang.Object removeOutEdge (java.lang.Object) Object edge Object previousNode public void addInEdge (java.lang.Object, java.lang.Object, boolean) Object edge Object node boolean isSelfLoop public void addOutEdge (java.lang.Object, java.lang.Object) Object edge Object node Object previousNode }
com/google/common/graph/AbstractValueGraph$1.class
AbstractValueGraph.java package com.google.common.graph com.google.common.graph.AbstractValueGraph$1 extends com.google.common.graph.AbstractGraph { final synthetic com.google.common.graph.AbstractValueGraph this$0 void <init> (com.google.common.graph.AbstractValueGraph) com.google.common.graph.AbstractValueGraph this$0 public java.util.Set nodes () public java.util.Set edges () public boolean isDirected () public boolean allowsSelfLoops () public com.google.common.graph.ElementOrder nodeOrder () public com.google.common.graph.ElementOrder incidentEdgeOrder () public java.util.Set adjacentNodes (java.lang.Object) Object node public java.util.Set predecessors (java.lang.Object) Object node public java.util.Set successors (java.lang.Object) Object node public int degree (java.lang.Object) Object node public int inDegree (java.lang.Object) Object node public int outDegree (java.lang.Object) Object node public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) }
com/google/common/graph/AbstractValueGraph.class
AbstractValueGraph.java package com.google.common.graph public abstract com.google.common.graph.AbstractValueGraph extends com.google.common.graph.AbstractBaseGraph implements com.google.common.graph.ValueGraph { public void <init> () public com.google.common.graph.Graph asGraph () public final boolean equals (java.lang.Object) Object obj com.google.common.graph.ValueGraph other public final int hashCode () public java.lang.String toString () private static java.util.Map edgeValueMap (com.google.common.graph.ValueGraph) com.google.common.graph.ValueGraph graph public volatile synthetic boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) public volatile synthetic boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) public volatile synthetic int outDegree (java.lang.Object) public volatile synthetic int inDegree (java.lang.Object) public volatile synthetic int degree (java.lang.Object) public volatile synthetic java.util.Set incidentEdges (java.lang.Object) public volatile synthetic com.google.common.graph.ElementOrder incidentEdgeOrder () public volatile synthetic java.util.Set edges () private static synthetic java.lang.Object lambda$edgeValueMap$0 (com.google.common.graph.ValueGraph, com.google.common.graph.EndpointPair) com.google.common.graph.ValueGraph graph com.google.common.graph.EndpointPair edge }
com/google/common/graph/BaseGraph.class
BaseGraph.java package com.google.common.graph abstract com.google.common.graph.BaseGraph extends java.lang.Object implements com.google.common.graph.SuccessorsFunction com.google.common.graph.PredecessorsFunction { public abstract java.util.Set nodes () public abstract java.util.Set edges () public abstract boolean isDirected () public abstract boolean allowsSelfLoops () public abstract com.google.common.graph.ElementOrder nodeOrder () public abstract com.google.common.graph.ElementOrder incidentEdgeOrder () public abstract java.util.Set adjacentNodes (java.lang.Object) public abstract java.util.Set predecessors (java.lang.Object) public abstract java.util.Set successors (java.lang.Object) public abstract java.util.Set incidentEdges (java.lang.Object) public abstract int degree (java.lang.Object) public abstract int inDegree (java.lang.Object) public abstract int outDegree (java.lang.Object) public abstract boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) public abstract boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) }
com/google/common/graph/DirectedGraphConnections$1$1.class
DirectedGraphConnections.java package com.google.common.graph com.google.common.graph.DirectedGraphConnections$1$1 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$nodeConnections final synthetic java.util.Set val$seenNodes final synthetic com.google.common.graph.DirectedGraphConnections$1 this$1 void <init> (com.google.common.graph.DirectedGraphConnections$1, java.util.Iterator, java.util.Set) com.google.common.graph.DirectedGraphConnections$1 this$1 protected java.lang.Object computeNext () com.google.common.graph.DirectedGraphConnections$NodeConnection nodeConnection boolean added }
com/google/common/graph/DirectedGraphConnections$1.class
DirectedGraphConnections.java package com.google.common.graph com.google.common.graph.DirectedGraphConnections$1 extends java.util.AbstractSet { final synthetic com.google.common.graph.DirectedGraphConnections this$0 void <init> (com.google.common.graph.DirectedGraphConnections) com.google.common.graph.DirectedGraphConnections this$0 public com.google.common.collect.UnmodifiableIterator iterator () java.util.Iterator nodeConnections java.util.Set seenNodes public int size () public boolean contains (java.lang.Object) Object obj public volatile synthetic java.util.Iterator iterator () }
com/google/common/graph/DirectedGraphConnections$2$1.class
DirectedGraphConnections.java package com.google.common.graph com.google.common.graph.DirectedGraphConnections$2$1 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$entries final synthetic com.google.common.graph.DirectedGraphConnections$2 this$1 void <init> (com.google.common.graph.DirectedGraphConnections$2, java.util.Iterator) com.google.common.graph.DirectedGraphConnections$2 this$1 protected java.lang.Object computeNext () java.util.Map$Entry entry }
com/google/common/graph/DirectedGraphConnections$2$2.class
DirectedGraphConnections.java package com.google.common.graph com.google.common.graph.DirectedGraphConnections$2$2 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$nodeConnections final synthetic com.google.common.graph.DirectedGraphConnections$2 this$1 void <init> (com.google.common.graph.DirectedGraphConnections$2, java.util.Iterator) com.google.common.graph.DirectedGraphConnections$2 this$1 protected java.lang.Object computeNext () com.google.common.graph.DirectedGraphConnections$NodeConnection nodeConnection }
com/google/common/graph/DirectedGraphConnections$2.class
DirectedGraphConnections.java package com.google.common.graph com.google.common.graph.DirectedGraphConnections$2 extends java.util.AbstractSet { final synthetic com.google.common.graph.DirectedGraphConnections this$0 void <init> (com.google.common.graph.DirectedGraphConnections) com.google.common.graph.DirectedGraphConnections this$0 public com.google.common.collect.UnmodifiableIterator iterator () java.util.Iterator entries java.util.Iterator nodeConnections public int size () public boolean contains (java.lang.Object) Object obj public volatile synthetic java.util.Iterator iterator () }
com/google/common/graph/DirectedGraphConnections$3$1.class
DirectedGraphConnections.java package com.google.common.graph com.google.common.graph.DirectedGraphConnections$3$1 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$entries final synthetic com.google.common.graph.DirectedGraphConnections$3 this$1 void <init> (com.google.common.graph.DirectedGraphConnections$3, java.util.Iterator) com.google.common.graph.DirectedGraphConnections$3 this$1 protected java.lang.Object computeNext () java.util.Map$Entry entry }
com/google/common/graph/DirectedGraphConnections$3$2.class
DirectedGraphConnections.java package com.google.common.graph com.google.common.graph.DirectedGraphConnections$3$2 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$nodeConnections final synthetic com.google.common.graph.DirectedGraphConnections$3 this$1 void <init> (com.google.common.graph.DirectedGraphConnections$3, java.util.Iterator) com.google.common.graph.DirectedGraphConnections$3 this$1 protected java.lang.Object computeNext () com.google.common.graph.DirectedGraphConnections$NodeConnection nodeConnection }
com/google/common/graph/DirectedGraphConnections$3.class
DirectedGraphConnections.java package com.google.common.graph com.google.common.graph.DirectedGraphConnections$3 extends java.util.AbstractSet { final synthetic com.google.common.graph.DirectedGraphConnections this$0 void <init> (com.google.common.graph.DirectedGraphConnections) com.google.common.graph.DirectedGraphConnections this$0 public com.google.common.collect.UnmodifiableIterator iterator () java.util.Iterator entries java.util.Iterator nodeConnections public int size () public boolean contains (java.lang.Object) Object obj public volatile synthetic java.util.Iterator iterator () }
com/google/common/graph/DirectedGraphConnections$4.class
DirectedGraphConnections.java package com.google.common.graph com.google.common.graph.DirectedGraphConnections$4 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$resultWithDoubleSelfLoop final synthetic java.util.concurrent.atomic.AtomicBoolean val$alreadySeenSelfLoop final synthetic com.google.common.graph.DirectedGraphConnections this$0 void <init> (com.google.common.graph.DirectedGraphConnections, java.util.Iterator, java.util.concurrent.atomic.AtomicBoolean) com.google.common.graph.DirectedGraphConnections this$0 protected com.google.common.graph.EndpointPair computeNext () com.google.common.graph.EndpointPair edge protected volatile synthetic java.lang.Object computeNext () }
com/google/common/graph/DirectedGraphConnections$5.class
DirectedGraphConnections.java package com.google.common.graph synthetic com.google.common.graph.DirectedGraphConnections$5 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$google$common$graph$ElementOrder$Type static void <clinit> () }
com/google/common/graph/DirectedGraphConnections$NodeConnection$Pred.class
DirectedGraphConnections.java package com.google.common.graph final com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred extends com.google.common.graph.DirectedGraphConnections$NodeConnection { void <init> (java.lang.Object) Object node public boolean equals (java.lang.Object) Object that public int hashCode () }
com/google/common/graph/DirectedGraphConnections$NodeConnection$Succ.class
DirectedGraphConnections.java package com.google.common.graph final com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ extends com.google.common.graph.DirectedGraphConnections$NodeConnection { void <init> (java.lang.Object) Object node public boolean equals (java.lang.Object) Object that public int hashCode () }
com/google/common/graph/DirectedGraphConnections$NodeConnection.class
DirectedGraphConnections.java package com.google.common.graph abstract com.google.common.graph.DirectedGraphConnections$NodeConnection extends java.lang.Object { final Object node void <init> (java.lang.Object) Object node }
com/google/common/graph/DirectedGraphConnections$PredAndSucc.class
DirectedGraphConnections.java package com.google.common.graph final com.google.common.graph.DirectedGraphConnections$PredAndSucc extends java.lang.Object { private final Object successorValue void <init> (java.lang.Object) Object successorValue static synthetic java.lang.Object access$600 (com.google.common.graph.DirectedGraphConnections$PredAndSucc) com.google.common.graph.DirectedGraphConnections$PredAndSucc x0 }
com/google/common/graph/DirectedGraphConnections.class
DirectedGraphConnections.java package com.google.common.graph final com.google.common.graph.DirectedGraphConnections extends java.lang.Object implements com.google.common.graph.GraphConnections { private static final Object PRED private final java.util.Map adjacentNodeValues private final java.util.List orderedNodeConnections private int predecessorCount private int successorCount private void <init> (java.util.Map, java.util.List, int, int) java.util.Map adjacentNodeValues java.util.List orderedNodeConnections int predecessorCount int successorCount static com.google.common.graph.DirectedGraphConnections of (com.google.common.graph.ElementOrder) java.util.List orderedNodeConnections java.util.List orderedNodeConnections com.google.common.graph.ElementOrder incidentEdgeOrder int initialCapacity java.util.List orderedNodeConnections static com.google.common.graph.DirectedGraphConnections ofImmutable (java.lang.Object, java.lang.Iterable, com.google.common.base.Function) Object predecessor Object existingValue Object successor Object value Object existingValue com.google.common.graph.EndpointPair incidentEdge Object thisNode Iterable incidentEdges com.google.common.base.Function successorNodeToValueFn java.util.Map adjacentNodeValues com.google.common.collect.ImmutableList$Builder orderedNodeConnectionsBuilder int predecessorCount int successorCount public java.util.Set adjacentNodes () public java.util.Set predecessors () public java.util.Set successors () public java.util.Iterator incidentEdgeIterator (java.lang.Object) java.util.Iterator resultWithDoubleSelfLoop Object thisNode java.util.Iterator resultWithDoubleSelfLoop java.util.concurrent.atomic.AtomicBoolean alreadySeenSelfLoop public java.lang.Object value (java.lang.Object) Object node Object value public void removePredecessor (java.lang.Object) boolean removedPredecessor boolean removedPredecessor Object node Object previousValue boolean removedPredecessor public java.lang.Object removeSuccessor (java.lang.Object) Object removedValue Object removedValue Object node Object previousValue Object removedValue public void addPredecessor (java.lang.Object, java.lang.Object) boolean addedPredecessor boolean addedPredecessor boolean addedPredecessor Object node Object unused Object previousValue boolean addedPredecessor public java.lang.Object addSuccessor (java.lang.Object, java.lang.Object) Object previousSuccessor Object previousSuccessor Object previousSuccessor Object node Object value Object previousValue Object previousSuccessor private static boolean isPredecessor (java.lang.Object) Object value private static boolean isSuccessor (java.lang.Object) Object value private static synthetic com.google.common.graph.EndpointPair lambda$incidentEdgeIterator$2 (java.lang.Object, com.google.common.graph.DirectedGraphConnections$NodeConnection) Object thisNode com.google.common.graph.DirectedGraphConnections$NodeConnection connection private static synthetic com.google.common.graph.EndpointPair lambda$incidentEdgeIterator$1 (java.lang.Object, java.lang.Object) Object thisNode Object successor private static synthetic com.google.common.graph.EndpointPair lambda$incidentEdgeIterator$0 (java.lang.Object, java.lang.Object) Object thisNode Object predecessor static synthetic java.util.List access$000 (com.google.common.graph.DirectedGraphConnections) com.google.common.graph.DirectedGraphConnections x0 static synthetic java.util.Map access$100 (com.google.common.graph.DirectedGraphConnections) com.google.common.graph.DirectedGraphConnections x0 static synthetic boolean access$200 (java.lang.Object) Object x0 static synthetic int access$300 (com.google.common.graph.DirectedGraphConnections) com.google.common.graph.DirectedGraphConnections x0 static synthetic boolean access$400 (java.lang.Object) Object x0 static synthetic int access$500 (com.google.common.graph.DirectedGraphConnections) com.google.common.graph.DirectedGraphConnections x0 static void <clinit> () }
com/google/common/graph/DirectedMultiNetworkConnections$1.class
DirectedMultiNetworkConnections.java package com.google.common.graph com.google.common.graph.DirectedMultiNetworkConnections$1 extends com.google.common.graph.MultiEdgesConnecting { final synthetic Object val$node final synthetic com.google.common.graph.DirectedMultiNetworkConnections this$0 void <init> (com.google.common.graph.DirectedMultiNetworkConnections, java.util.Map, java.lang.Object, java.lang.Object) com.google.common.graph.DirectedMultiNetworkConnections this$0 java.util.Map outEdgeToNode Object targetNode public int size () }
com/google/common/graph/DirectedMultiNetworkConnections.class
DirectedMultiNetworkConnections.java package com.google.common.graph final com.google.common.graph.DirectedMultiNetworkConnections extends com.google.common.graph.AbstractDirectedNetworkConnections { private transient java.lang.ref.Reference predecessorsReference private transient java.lang.ref.Reference successorsReference private void <init> (java.util.Map, java.util.Map, int) java.util.Map inEdges java.util.Map outEdges int selfLoopCount static com.google.common.graph.DirectedMultiNetworkConnections of () static com.google.common.graph.DirectedMultiNetworkConnections ofImmutable (java.util.Map, java.util.Map, int) java.util.Map inEdges java.util.Map outEdges int selfLoopCount public java.util.Set predecessors () private com.google.common.collect.Multiset predecessorsMultiset () com.google.common.collect.Multiset predecessors public java.util.Set successors () private com.google.common.collect.Multiset successorsMultiset () com.google.common.collect.Multiset successors public java.util.Set edgesConnecting (java.lang.Object) Object node public java.lang.Object removeInEdge (java.lang.Object, boolean) Object edge boolean isSelfLoop Object node com.google.common.collect.Multiset predecessors public java.lang.Object removeOutEdge (java.lang.Object) Object edge Object node com.google.common.collect.Multiset successors public void addInEdge (java.lang.Object, java.lang.Object, boolean) Object edge Object node boolean isSelfLoop com.google.common.collect.Multiset predecessors public void addOutEdge (java.lang.Object, java.lang.Object) Object edge Object node com.google.common.collect.Multiset successors private static java.lang.Object getReference (java.lang.ref.Reference) java.lang.ref.Reference reference static synthetic com.google.common.collect.Multiset access$000 (com.google.common.graph.DirectedMultiNetworkConnections) com.google.common.graph.DirectedMultiNetworkConnections x0 }
com/google/common/graph/DirectedNetworkConnections.class
DirectedNetworkConnections.java package com.google.common.graph final com.google.common.graph.DirectedNetworkConnections extends com.google.common.graph.AbstractDirectedNetworkConnections { void <init> (java.util.Map, java.util.Map, int) java.util.Map inEdgeMap java.util.Map outEdgeMap int selfLoopCount static com.google.common.graph.DirectedNetworkConnections of () static com.google.common.graph.DirectedNetworkConnections ofImmutable (java.util.Map, java.util.Map, int) java.util.Map inEdges java.util.Map outEdges int selfLoopCount public java.util.Set predecessors () public java.util.Set successors () public java.util.Set edgesConnecting (java.lang.Object) Object node }
com/google/common/graph/EdgesConnecting.class
EdgesConnecting.java package com.google.common.graph final com.google.common.graph.EdgesConnecting extends java.util.AbstractSet { private final java.util.Map nodeToOutEdge private final Object targetNode void <init> (java.util.Map, java.lang.Object) java.util.Map nodeToEdgeMap Object targetNode public com.google.common.collect.UnmodifiableIterator iterator () Object connectingEdge public int size () public boolean contains (java.lang.Object) Object edge Object connectingEdge private java.lang.Object getConnectingEdge () public volatile synthetic java.util.Iterator iterator () }
com/google/common/graph/ElementOrder$Type.class
ElementOrder.java package com.google.common.graph public final enum com.google.common.graph.ElementOrder$Type extends java.lang.Enum { public static final enum com.google.common.graph.ElementOrder$Type UNORDERED public static final enum com.google.common.graph.ElementOrder$Type STABLE public static final enum com.google.common.graph.ElementOrder$Type INSERTION public static final enum com.google.common.graph.ElementOrder$Type SORTED private static final synthetic com.google.common.graph.ElementOrder$Type[] $VALUES public static com.google.common.graph.ElementOrder$Type[] values () public static com.google.common.graph.ElementOrder$Type valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.graph.ElementOrder$Type[] $values () static void <clinit> () }
com/google/common/graph/ElementOrder.class
ElementOrder.java package com.google.common.graph public final com.google.common.graph.ElementOrder extends java.lang.Object { private final com.google.common.graph.ElementOrder$Type type private final java.util.Comparator comparator private void <init> (com.google.common.graph.ElementOrder$Type, java.util.Comparator) com.google.common.graph.ElementOrder$Type type java.util.Comparator comparator public static com.google.common.graph.ElementOrder unordered () public static com.google.common.graph.ElementOrder stable () public static com.google.common.graph.ElementOrder insertion () public static com.google.common.graph.ElementOrder natural () public static com.google.common.graph.ElementOrder sorted (java.util.Comparator) java.util.Comparator comparator public com.google.common.graph.ElementOrder$Type type () public java.util.Comparator comparator () public boolean equals (java.lang.Object) Object obj com.google.common.graph.ElementOrder other public int hashCode () public java.lang.String toString () com.google.common.base.MoreObjects$ToStringHelper helper java.util.Map createMap (int) int expectedSize com.google.common.graph.ElementOrder cast () }
com/google/common/graph/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.graph abstract annotation com.google.common.graph.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/graph/EndpointPair$1.class
EndpointPair.java package com.google.common.graph synthetic com.google.common.graph.EndpointPair$1 extends java.lang.Object { }
com/google/common/graph/EndpointPair$Ordered.class
EndpointPair.java package com.google.common.graph final com.google.common.graph.EndpointPair$Ordered extends com.google.common.graph.EndpointPair { private void <init> (java.lang.Object, java.lang.Object) Object source Object target public java.lang.Object source () public java.lang.Object target () public boolean isOrdered () public boolean equals (java.lang.Object) Object obj com.google.common.graph.EndpointPair other public int hashCode () public java.lang.String toString () synthetic void <init> (java.lang.Object, java.lang.Object, com.google.common.graph.EndpointPair$1) Object x0 Object x1 com.google.common.graph.EndpointPair$1 x2 }
com/google/common/graph/EndpointPair$Unordered.class
EndpointPair.java package com.google.common.graph final com.google.common.graph.EndpointPair$Unordered extends com.google.common.graph.EndpointPair { private void <init> (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public java.lang.Object source () public java.lang.Object target () public boolean isOrdered () public boolean equals (java.lang.Object) Object obj com.google.common.graph.EndpointPair other public int hashCode () public java.lang.String toString () synthetic void <init> (java.lang.Object, java.lang.Object, com.google.common.graph.EndpointPair$1) Object x0 Object x1 com.google.common.graph.EndpointPair$1 x2 }
com/google/common/graph/EndpointPair.class
EndpointPair.java package com.google.common.graph public abstract com.google.common.graph.EndpointPair extends java.lang.Object implements java.lang.Iterable { private final Object nodeU private final Object nodeV private void <init> (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public static com.google.common.graph.EndpointPair ordered (java.lang.Object, java.lang.Object) Object source Object target public static com.google.common.graph.EndpointPair unordered (java.lang.Object, java.lang.Object) Object nodeU Object nodeV static com.google.common.graph.EndpointPair of (com.google.common.graph.Graph, java.lang.Object, java.lang.Object) com.google.common.graph.Graph graph Object nodeU Object nodeV static com.google.common.graph.EndpointPair of (com.google.common.graph.Network, java.lang.Object, java.lang.Object) com.google.common.graph.Network network Object nodeU Object nodeV public abstract java.lang.Object source () public abstract java.lang.Object target () public final java.lang.Object nodeU () public final java.lang.Object nodeV () public final java.lang.Object adjacentNode (java.lang.Object) Object node public abstract boolean isOrdered () public final com.google.common.collect.UnmodifiableIterator iterator () public abstract boolean equals (java.lang.Object) public abstract int hashCode () public volatile synthetic java.util.Iterator iterator () synthetic void <init> (java.lang.Object, java.lang.Object, com.google.common.graph.EndpointPair$1) Object x0 Object x1 com.google.common.graph.EndpointPair$1 x2 }
com/google/common/graph/EndpointPairIterator$1.class
EndpointPairIterator.java package com.google.common.graph synthetic com.google.common.graph.EndpointPairIterator$1 extends java.lang.Object { }
com/google/common/graph/EndpointPairIterator$Directed.class
EndpointPairIterator.java package com.google.common.graph final com.google.common.graph.EndpointPairIterator$Directed extends com.google.common.graph.EndpointPairIterator { private void <init> (com.google.common.graph.BaseGraph) com.google.common.graph.BaseGraph graph protected com.google.common.graph.EndpointPair computeNext () protected volatile synthetic java.lang.Object computeNext () synthetic void <init> (com.google.common.graph.BaseGraph, com.google.common.graph.EndpointPairIterator$1) com.google.common.graph.BaseGraph x0 com.google.common.graph.EndpointPairIterator$1 x1 }
com/google/common/graph/EndpointPairIterator$Undirected.class
EndpointPairIterator.java package com.google.common.graph final com.google.common.graph.EndpointPairIterator$Undirected extends com.google.common.graph.EndpointPairIterator { private java.util.Set visitedNodes private void <init> (com.google.common.graph.BaseGraph) com.google.common.graph.BaseGraph graph protected com.google.common.graph.EndpointPair computeNext () Object otherNode protected volatile synthetic java.lang.Object computeNext () synthetic void <init> (com.google.common.graph.BaseGraph, com.google.common.graph.EndpointPairIterator$1) com.google.common.graph.BaseGraph x0 com.google.common.graph.EndpointPairIterator$1 x1 }
com/google/common/graph/EndpointPairIterator.class
EndpointPairIterator.java package com.google.common.graph abstract com.google.common.graph.EndpointPairIterator extends com.google.common.collect.AbstractIterator { private final com.google.common.graph.BaseGraph graph private final java.util.Iterator nodeIterator Object node java.util.Iterator successorIterator static com.google.common.graph.EndpointPairIterator of (com.google.common.graph.BaseGraph) com.google.common.graph.BaseGraph graph private void <init> (com.google.common.graph.BaseGraph) com.google.common.graph.BaseGraph graph final boolean advance () synthetic void <init> (com.google.common.graph.BaseGraph, com.google.common.graph.EndpointPairIterator$1) com.google.common.graph.BaseGraph x0 com.google.common.graph.EndpointPairIterator$1 x1 }
com/google/common/graph/ForwardingGraph.class
ForwardingGraph.java package com.google.common.graph abstract com.google.common.graph.ForwardingGraph extends com.google.common.graph.AbstractGraph { void <init> () abstract com.google.common.graph.BaseGraph delegate () public java.util.Set nodes () protected long edgeCount () public boolean isDirected () public boolean allowsSelfLoops () public com.google.common.graph.ElementOrder nodeOrder () public com.google.common.graph.ElementOrder incidentEdgeOrder () public java.util.Set adjacentNodes (java.lang.Object) Object node public java.util.Set predecessors (java.lang.Object) Object node public java.util.Set successors (java.lang.Object) Object node public java.util.Set incidentEdges (java.lang.Object) Object node public int degree (java.lang.Object) Object node public int inDegree (java.lang.Object) Object node public int outDegree (java.lang.Object) Object node public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) }
com/google/common/graph/ForwardingNetwork.class
ForwardingNetwork.java package com.google.common.graph abstract com.google.common.graph.ForwardingNetwork extends com.google.common.graph.AbstractNetwork { void <init> () abstract com.google.common.graph.Network delegate () public java.util.Set nodes () public java.util.Set edges () public boolean isDirected () public boolean allowsParallelEdges () public boolean allowsSelfLoops () public com.google.common.graph.ElementOrder nodeOrder () public com.google.common.graph.ElementOrder edgeOrder () public java.util.Set adjacentNodes (java.lang.Object) Object node public java.util.Set predecessors (java.lang.Object) Object node public java.util.Set successors (java.lang.Object) Object node public java.util.Set incidentEdges (java.lang.Object) Object node public java.util.Set inEdges (java.lang.Object) Object node public java.util.Set outEdges (java.lang.Object) Object node public com.google.common.graph.EndpointPair incidentNodes (java.lang.Object) Object edge public java.util.Set adjacentEdges (java.lang.Object) Object edge public int degree (java.lang.Object) Object node public int inDegree (java.lang.Object) Object node public int outDegree (java.lang.Object) Object node public java.util.Set edgesConnecting (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public java.util.Set edgesConnecting (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public java.lang.Object edgeConnectingOrNull (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public java.lang.Object edgeConnectingOrNull (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) }
com/google/common/graph/ForwardingValueGraph.class
ForwardingValueGraph.java package com.google.common.graph abstract com.google.common.graph.ForwardingValueGraph extends com.google.common.graph.AbstractValueGraph { void <init> () abstract com.google.common.graph.ValueGraph delegate () public java.util.Set nodes () protected long edgeCount () public boolean isDirected () public boolean allowsSelfLoops () public com.google.common.graph.ElementOrder nodeOrder () public com.google.common.graph.ElementOrder incidentEdgeOrder () public java.util.Set adjacentNodes (java.lang.Object) Object node public java.util.Set predecessors (java.lang.Object) Object node public java.util.Set successors (java.lang.Object) Object node public int degree (java.lang.Object) Object node public int inDegree (java.lang.Object) Object node public int outDegree (java.lang.Object) Object node public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public java.lang.Object edgeValueOrDefault (java.lang.Object, java.lang.Object, java.lang.Object) Object nodeU Object nodeV Object defaultValue public java.lang.Object edgeValueOrDefault (com.google.common.graph.EndpointPair, java.lang.Object) com.google.common.graph.EndpointPair endpoints Object defaultValue public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) }
com/google/common/graph/Graph.class
Graph.java package com.google.common.graph public abstract com.google.common.graph.Graph extends java.lang.Object implements com.google.common.graph.BaseGraph { public abstract java.util.Set nodes () public abstract java.util.Set edges () public abstract boolean isDirected () public abstract boolean allowsSelfLoops () public abstract com.google.common.graph.ElementOrder nodeOrder () public abstract com.google.common.graph.ElementOrder incidentEdgeOrder () public abstract java.util.Set adjacentNodes (java.lang.Object) public abstract java.util.Set predecessors (java.lang.Object) public abstract java.util.Set successors (java.lang.Object) public abstract java.util.Set incidentEdges (java.lang.Object) public abstract int degree (java.lang.Object) public abstract int inDegree (java.lang.Object) public abstract int outDegree (java.lang.Object) public abstract boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) public abstract boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) public abstract boolean equals (java.lang.Object) public abstract int hashCode () public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) }
com/google/common/graph/GraphBuilder.class
GraphBuilder.java package com.google.common.graph public final com.google.common.graph.GraphBuilder extends com.google.common.graph.AbstractGraphBuilder { private void <init> (boolean) boolean directed public static com.google.common.graph.GraphBuilder directed () public static com.google.common.graph.GraphBuilder undirected () public static com.google.common.graph.GraphBuilder from (com.google.common.graph.Graph) com.google.common.graph.Graph graph public com.google.common.graph.ImmutableGraph$Builder immutable () com.google.common.graph.GraphBuilder castBuilder public com.google.common.graph.GraphBuilder allowsSelfLoops (boolean) boolean allowsSelfLoops public com.google.common.graph.GraphBuilder expectedNodeCount (int) int expectedNodeCount public com.google.common.graph.GraphBuilder nodeOrder (com.google.common.graph.ElementOrder) com.google.common.graph.ElementOrder nodeOrder com.google.common.graph.GraphBuilder newBuilder public com.google.common.graph.GraphBuilder incidentEdgeOrder (com.google.common.graph.ElementOrder) com.google.common.graph.ElementOrder incidentEdgeOrder com.google.common.graph.GraphBuilder newBuilder public com.google.common.graph.MutableGraph build () com.google.common.graph.GraphBuilder copy () com.google.common.graph.GraphBuilder newBuilder private com.google.common.graph.GraphBuilder cast () }
com/google/common/graph/GraphConnections.class
GraphConnections.java package com.google.common.graph abstract com.google.common.graph.GraphConnections extends java.lang.Object { public abstract java.util.Set adjacentNodes () public abstract java.util.Set predecessors () public abstract java.util.Set successors () public abstract java.util.Iterator incidentEdgeIterator (java.lang.Object) public abstract java.lang.Object value (java.lang.Object) public abstract void removePredecessor (java.lang.Object) public abstract java.lang.Object removeSuccessor (java.lang.Object) public abstract void addPredecessor (java.lang.Object, java.lang.Object) public abstract java.lang.Object addSuccessor (java.lang.Object, java.lang.Object) }
com/google/common/graph/GraphConstants$Presence.class
GraphConstants.java package com.google.common.graph final enum com.google.common.graph.GraphConstants$Presence extends java.lang.Enum { public static final enum com.google.common.graph.GraphConstants$Presence EDGE_EXISTS private static final synthetic com.google.common.graph.GraphConstants$Presence[] $VALUES public static com.google.common.graph.GraphConstants$Presence[] values () public static com.google.common.graph.GraphConstants$Presence valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.graph.GraphConstants$Presence[] $values () static void <clinit> () }
com/google/common/graph/GraphConstants.class
GraphConstants.java package com.google.common.graph final com.google.common.graph.GraphConstants extends java.lang.Object { static final int EXPECTED_DEGREE static final int DEFAULT_NODE_COUNT static final int DEFAULT_EDGE_COUNT static final float INNER_LOAD_FACTOR static final int INNER_CAPACITY static final String NODE_NOT_IN_GRAPH static final String EDGE_NOT_IN_GRAPH static final String NODE_REMOVED_FROM_GRAPH static final String NODE_PAIR_REMOVED_FROM_GRAPH static final String EDGE_REMOVED_FROM_GRAPH static final String REUSING_EDGE static final String MULTIPLE_EDGES_CONNECTING static final String PARALLEL_EDGES_NOT_ALLOWED static final String SELF_LOOPS_NOT_ALLOWED static final String NOT_AVAILABLE_ON_UNDIRECTED static final String EDGE_ALREADY_EXISTS static final String ENDPOINTS_MISMATCH private void <init> () }
com/google/common/graph/Graphs$NodeAndRemainingSuccessors.class
Graphs.java package com.google.common.graph final com.google.common.graph.Graphs$NodeAndRemainingSuccessors extends java.lang.Object { final Object node java.util.Queue remainingSuccessors void <init> (java.lang.Object) Object node }
com/google/common/graph/Graphs$NodeVisitState.class
Graphs.java package com.google.common.graph final enum com.google.common.graph.Graphs$NodeVisitState extends java.lang.Enum { public static final enum com.google.common.graph.Graphs$NodeVisitState PENDING public static final enum com.google.common.graph.Graphs$NodeVisitState COMPLETE private static final synthetic com.google.common.graph.Graphs$NodeVisitState[] $VALUES public static com.google.common.graph.Graphs$NodeVisitState[] values () public static com.google.common.graph.Graphs$NodeVisitState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.graph.Graphs$NodeVisitState[] $values () static void <clinit> () }
com/google/common/graph/Graphs$TransposedGraph$1.class
Graphs.java package com.google.common.graph com.google.common.graph.Graphs$TransposedGraph$1 extends com.google.common.graph.IncidentEdgeSet { final synthetic com.google.common.graph.Graphs$TransposedGraph this$0 void <init> (com.google.common.graph.Graphs$TransposedGraph, com.google.common.graph.BaseGraph, java.lang.Object) com.google.common.graph.Graphs$TransposedGraph this$0 com.google.common.graph.BaseGraph graph Object node public java.util.Iterator iterator () private synthetic com.google.common.graph.EndpointPair lambda$iterator$0 (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair edge }
com/google/common/graph/Graphs$TransposedGraph.class
Graphs.java package com.google.common.graph com.google.common.graph.Graphs$TransposedGraph extends com.google.common.graph.ForwardingGraph { private final com.google.common.graph.Graph graph void <init> (com.google.common.graph.Graph) com.google.common.graph.Graph graph com.google.common.graph.Graph delegate () public java.util.Set predecessors (java.lang.Object) Object node public java.util.Set successors (java.lang.Object) Object node public java.util.Set incidentEdges (java.lang.Object) Object node public int inDegree (java.lang.Object) Object node public int outDegree (java.lang.Object) Object node public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints volatile synthetic com.google.common.graph.BaseGraph delegate () public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) static synthetic com.google.common.graph.Graph access$000 (com.google.common.graph.Graphs$TransposedGraph) com.google.common.graph.Graphs$TransposedGraph x0 }
com/google/common/graph/Graphs$TransposedNetwork.class
Graphs.java package com.google.common.graph com.google.common.graph.Graphs$TransposedNetwork extends com.google.common.graph.ForwardingNetwork { private final com.google.common.graph.Network network void <init> (com.google.common.graph.Network) com.google.common.graph.Network network com.google.common.graph.Network delegate () public java.util.Set predecessors (java.lang.Object) Object node public java.util.Set successors (java.lang.Object) Object node public int inDegree (java.lang.Object) Object node public int outDegree (java.lang.Object) Object node public java.util.Set inEdges (java.lang.Object) Object node public java.util.Set outEdges (java.lang.Object) Object node public com.google.common.graph.EndpointPair incidentNodes (java.lang.Object) Object edge com.google.common.graph.EndpointPair endpointPair public java.util.Set edgesConnecting (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public java.util.Set edgesConnecting (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public java.lang.Object edgeConnectingOrNull (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public java.lang.Object edgeConnectingOrNull (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) static synthetic com.google.common.graph.Network access$200 (com.google.common.graph.Graphs$TransposedNetwork) com.google.common.graph.Graphs$TransposedNetwork x0 }
com/google/common/graph/Graphs$TransposedValueGraph.class
Graphs.java package com.google.common.graph com.google.common.graph.Graphs$TransposedValueGraph extends com.google.common.graph.ForwardingValueGraph { private final com.google.common.graph.ValueGraph graph void <init> (com.google.common.graph.ValueGraph) com.google.common.graph.ValueGraph graph com.google.common.graph.ValueGraph delegate () public java.util.Set predecessors (java.lang.Object) Object node public java.util.Set successors (java.lang.Object) Object node public int inDegree (java.lang.Object) Object node public int outDegree (java.lang.Object) Object node public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public java.lang.Object edgeValueOrDefault (java.lang.Object, java.lang.Object, java.lang.Object) Object nodeU Object nodeV Object defaultValue public java.lang.Object edgeValueOrDefault (com.google.common.graph.EndpointPair, java.lang.Object) com.google.common.graph.EndpointPair endpoints Object defaultValue public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) static synthetic com.google.common.graph.ValueGraph access$100 (com.google.common.graph.Graphs$TransposedValueGraph) com.google.common.graph.Graphs$TransposedValueGraph x0 }
com/google/common/graph/Graphs.class
Graphs.java package com.google.common.graph public final com.google.common.graph.Graphs extends com.google.common.graph.GraphsBridgeMethods { private void <init> () public static boolean hasCycle (com.google.common.graph.Graph) Object node com.google.common.graph.Graph graph int numEdges java.util.Map visitedNodes public static boolean hasCycle (com.google.common.graph.Network) com.google.common.graph.Network network private static boolean subgraphHasCycle (com.google.common.graph.Graph, java.util.Map, java.lang.Object) com.google.common.graph.Graphs$NodeVisitState state Object nextNode com.google.common.graph.Graphs$NodeAndRemainingSuccessors top com.google.common.graph.Graphs$NodeAndRemainingSuccessors prev Object node Object previousNode com.google.common.graph.Graph graph java.util.Map visitedNodes Object startNode java.util.Deque stack private static boolean canTraverseWithoutReusingEdge (com.google.common.graph.Graph, java.lang.Object, java.lang.Object) com.google.common.graph.Graph graph Object nextNode Object previousNode public static com.google.common.graph.ImmutableGraph transitiveClosure (com.google.common.graph.Graph) Object reachableNode Object node Object nodeV Object nodeU java.util.Set reachableNodes int pairwiseMatch Object node java.util.Set visitedNodes com.google.common.graph.Graph graph com.google.common.graph.ImmutableGraph$Builder transitiveClosure public static com.google.common.collect.ImmutableSet reachableNodes (com.google.common.graph.Graph, java.lang.Object) com.google.common.graph.Graph graph Object node public static com.google.common.graph.Graph transpose (com.google.common.graph.Graph) com.google.common.graph.Graph graph public static com.google.common.graph.ValueGraph transpose (com.google.common.graph.ValueGraph) com.google.common.graph.ValueGraph graph public static com.google.common.graph.Network transpose (com.google.common.graph.Network) com.google.common.graph.Network network static com.google.common.graph.EndpointPair transpose (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public static com.google.common.graph.MutableGraph inducedSubgraph (com.google.common.graph.Graph, java.lang.Iterable) Object node Object successorNode Object node com.google.common.graph.Graph graph Iterable nodes com.google.common.graph.MutableGraph subgraph public static com.google.common.graph.MutableValueGraph inducedSubgraph (com.google.common.graph.ValueGraph, java.lang.Iterable) Object node Object successorNode Object node com.google.common.graph.ValueGraph graph Iterable nodes com.google.common.graph.MutableValueGraph subgraph public static com.google.common.graph.MutableNetwork inducedSubgraph (com.google.common.graph.Network, java.lang.Iterable) Object node Object successorNode Object edge Object node com.google.common.graph.Network network Iterable nodes com.google.common.graph.MutableNetwork subgraph public static com.google.common.graph.MutableGraph copyOf (com.google.common.graph.Graph) Object node com.google.common.graph.EndpointPair edge com.google.common.graph.Graph graph com.google.common.graph.MutableGraph copy public static com.google.common.graph.MutableValueGraph copyOf (com.google.common.graph.ValueGraph) Object node com.google.common.graph.EndpointPair edge com.google.common.graph.ValueGraph graph com.google.common.graph.MutableValueGraph copy public static com.google.common.graph.MutableNetwork copyOf (com.google.common.graph.Network) Object node com.google.common.graph.EndpointPair endpointPair Object edge com.google.common.graph.Network network com.google.common.graph.MutableNetwork copy static int checkNonNegative (int) int value static long checkNonNegative (long) long value static int checkPositive (int) int value static long checkPositive (long) long value }
com/google/common/graph/GraphsBridgeMethods.class
GraphsBridgeMethods.java package com.google.common.graph abstract com.google.common.graph.GraphsBridgeMethods extends java.lang.Object { void <init> () public static com.google.common.graph.Graph transitiveClosure (com.google.common.graph.Graph) com.google.common.graph.Graph graph public static java.util.Set reachableNodes (com.google.common.graph.Graph, java.lang.Object) com.google.common.graph.Graph graph Object node }
com/google/common/graph/ImmutableGraph$Builder.class
ImmutableGraph.java package com.google.common.graph public com.google.common.graph.ImmutableGraph$Builder extends java.lang.Object { private final com.google.common.graph.MutableGraph mutableGraph void <init> (com.google.common.graph.GraphBuilder) com.google.common.graph.GraphBuilder graphBuilder public com.google.common.graph.ImmutableGraph$Builder addNode (java.lang.Object) Object node public com.google.common.graph.ImmutableGraph$Builder putEdge (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public com.google.common.graph.ImmutableGraph$Builder putEdge (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public com.google.common.graph.ImmutableGraph build () }
com/google/common/graph/ImmutableGraph.class
ImmutableGraph.java package com.google.common.graph public com.google.common.graph.ImmutableGraph extends com.google.common.graph.ForwardingGraph { private final com.google.common.graph.BaseGraph backingGraph void <init> (com.google.common.graph.BaseGraph) com.google.common.graph.BaseGraph backingGraph public static com.google.common.graph.ImmutableGraph copyOf (com.google.common.graph.Graph) com.google.common.graph.Graph graph public static com.google.common.graph.ImmutableGraph copyOf (com.google.common.graph.ImmutableGraph) com.google.common.graph.ImmutableGraph graph public com.google.common.graph.ElementOrder incidentEdgeOrder () private static com.google.common.collect.ImmutableMap getNodeConnections (com.google.common.graph.Graph) Object node com.google.common.graph.Graph graph com.google.common.collect.ImmutableMap$Builder nodeConnections private static com.google.common.graph.GraphConnections connectionsOf (com.google.common.graph.Graph, java.lang.Object) com.google.common.graph.Graph graph Object node com.google.common.base.Function edgeValueFn com.google.common.graph.BaseGraph delegate () public volatile synthetic boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) public volatile synthetic boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) public volatile synthetic int outDegree (java.lang.Object) public volatile synthetic int inDegree (java.lang.Object) public volatile synthetic int degree (java.lang.Object) public volatile synthetic java.util.Set incidentEdges (java.lang.Object) public volatile synthetic java.util.Set successors (java.lang.Object) public volatile synthetic java.util.Set predecessors (java.lang.Object) public volatile synthetic java.util.Set adjacentNodes (java.lang.Object) public volatile synthetic com.google.common.graph.ElementOrder nodeOrder () public volatile synthetic boolean allowsSelfLoops () public volatile synthetic boolean isDirected () public volatile synthetic java.util.Set nodes () }
com/google/common/graph/ImmutableNetwork$Builder.class
ImmutableNetwork.java package com.google.common.graph public com.google.common.graph.ImmutableNetwork$Builder extends java.lang.Object { private final com.google.common.graph.MutableNetwork mutableNetwork void <init> (com.google.common.graph.NetworkBuilder) com.google.common.graph.NetworkBuilder networkBuilder public com.google.common.graph.ImmutableNetwork$Builder addNode (java.lang.Object) Object node public com.google.common.graph.ImmutableNetwork$Builder addEdge (java.lang.Object, java.lang.Object, java.lang.Object) Object nodeU Object nodeV Object edge public com.google.common.graph.ImmutableNetwork$Builder addEdge (com.google.common.graph.EndpointPair, java.lang.Object) com.google.common.graph.EndpointPair endpoints Object edge public com.google.common.graph.ImmutableNetwork build () }
com/google/common/graph/ImmutableNetwork.class
ImmutableNetwork.java package com.google.common.graph public final com.google.common.graph.ImmutableNetwork extends com.google.common.graph.StandardNetwork { private void <init> (com.google.common.graph.Network) com.google.common.graph.Network network public static com.google.common.graph.ImmutableNetwork copyOf (com.google.common.graph.Network) com.google.common.graph.Network network public static com.google.common.graph.ImmutableNetwork copyOf (com.google.common.graph.ImmutableNetwork) com.google.common.graph.ImmutableNetwork network public com.google.common.graph.ImmutableGraph asGraph () private static java.util.Map getNodeConnections (com.google.common.graph.Network) Object node com.google.common.graph.Network network com.google.common.collect.ImmutableMap$Builder nodeConnections private static java.util.Map getEdgeToReferenceNode (com.google.common.graph.Network) Object edge com.google.common.graph.Network network com.google.common.collect.ImmutableMap$Builder edgeToReferenceNode private static com.google.common.graph.NetworkConnections connectionsOf (com.google.common.graph.Network, java.lang.Object) java.util.Map inEdgeMap java.util.Map outEdgeMap int selfLoopCount java.util.Map incidentEdgeMap com.google.common.graph.Network network Object node private static com.google.common.base.Function sourceNodeFn (com.google.common.graph.Network) com.google.common.graph.Network network private static com.google.common.base.Function targetNodeFn (com.google.common.graph.Network) com.google.common.graph.Network network private static com.google.common.base.Function adjacentNodeFn (com.google.common.graph.Network, java.lang.Object) com.google.common.graph.Network network Object node public volatile synthetic java.util.Set successors (java.lang.Object) public volatile synthetic java.util.Set predecessors (java.lang.Object) public volatile synthetic java.util.Set outEdges (java.lang.Object) public volatile synthetic java.util.Set inEdges (java.lang.Object) public volatile synthetic java.util.Set edgesConnecting (java.lang.Object, java.lang.Object) public volatile synthetic java.util.Set adjacentNodes (java.lang.Object) public volatile synthetic com.google.common.graph.EndpointPair incidentNodes (java.lang.Object) public volatile synthetic java.util.Set incidentEdges (java.lang.Object) public volatile synthetic com.google.common.graph.ElementOrder edgeOrder () public volatile synthetic com.google.common.graph.ElementOrder nodeOrder () public volatile synthetic boolean allowsSelfLoops () public volatile synthetic boolean allowsParallelEdges () public volatile synthetic boolean isDirected () public volatile synthetic java.util.Set edges () public volatile synthetic java.util.Set nodes () public volatile synthetic com.google.common.graph.Graph asGraph () private static synthetic java.lang.Object lambda$adjacentNodeFn$2 (com.google.common.graph.Network, java.lang.Object, java.lang.Object) com.google.common.graph.Network network Object node Object edge private static synthetic java.lang.Object lambda$targetNodeFn$1 (com.google.common.graph.Network, java.lang.Object) com.google.common.graph.Network network Object edge private static synthetic java.lang.Object lambda$sourceNodeFn$0 (com.google.common.graph.Network, java.lang.Object) com.google.common.graph.Network network Object edge }
com/google/common/graph/ImmutableValueGraph$Builder.class
ImmutableValueGraph.java package com.google.common.graph public com.google.common.graph.ImmutableValueGraph$Builder extends java.lang.Object { private final com.google.common.graph.MutableValueGraph mutableValueGraph void <init> (com.google.common.graph.ValueGraphBuilder) com.google.common.graph.ValueGraphBuilder graphBuilder public com.google.common.graph.ImmutableValueGraph$Builder addNode (java.lang.Object) Object node public com.google.common.graph.ImmutableValueGraph$Builder putEdgeValue (java.lang.Object, java.lang.Object, java.lang.Object) Object nodeU Object nodeV Object value public com.google.common.graph.ImmutableValueGraph$Builder putEdgeValue (com.google.common.graph.EndpointPair, java.lang.Object) com.google.common.graph.EndpointPair endpoints Object value public com.google.common.graph.ImmutableValueGraph build () }
com/google/common/graph/ImmutableValueGraph.class
ImmutableValueGraph.java package com.google.common.graph public final com.google.common.graph.ImmutableValueGraph extends com.google.common.graph.StandardValueGraph { private void <init> (com.google.common.graph.ValueGraph) com.google.common.graph.ValueGraph graph public static com.google.common.graph.ImmutableValueGraph copyOf (com.google.common.graph.ValueGraph) com.google.common.graph.ValueGraph graph public static com.google.common.graph.ImmutableValueGraph copyOf (com.google.common.graph.ImmutableValueGraph) com.google.common.graph.ImmutableValueGraph graph public com.google.common.graph.ElementOrder incidentEdgeOrder () public com.google.common.graph.ImmutableGraph asGraph () private static com.google.common.collect.ImmutableMap getNodeConnections (com.google.common.graph.ValueGraph) Object node com.google.common.graph.ValueGraph graph com.google.common.collect.ImmutableMap$Builder nodeConnections private static com.google.common.graph.GraphConnections connectionsOf (com.google.common.graph.ValueGraph, java.lang.Object) com.google.common.graph.ValueGraph graph Object node com.google.common.base.Function successorNodeToValueFn public volatile synthetic java.lang.Object edgeValueOrDefault (com.google.common.graph.EndpointPair, java.lang.Object) public volatile synthetic java.lang.Object edgeValueOrDefault (java.lang.Object, java.lang.Object, java.lang.Object) public volatile synthetic boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) public volatile synthetic boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) public volatile synthetic java.util.Set incidentEdges (java.lang.Object) public volatile synthetic java.util.Set successors (java.lang.Object) public volatile synthetic java.util.Set predecessors (java.lang.Object) public volatile synthetic java.util.Set adjacentNodes (java.lang.Object) public volatile synthetic com.google.common.graph.ElementOrder nodeOrder () public volatile synthetic boolean allowsSelfLoops () public volatile synthetic boolean isDirected () public volatile synthetic java.util.Set nodes () public volatile synthetic com.google.common.graph.Graph asGraph () private static synthetic java.lang.Object lambda$connectionsOf$0 (com.google.common.graph.ValueGraph, java.lang.Object, java.lang.Object) com.google.common.graph.ValueGraph graph Object node Object successorNode }
com/google/common/graph/IncidentEdgeSet.class
IncidentEdgeSet.java package com.google.common.graph abstract com.google.common.graph.IncidentEdgeSet extends java.util.AbstractSet { final Object node final com.google.common.graph.BaseGraph graph void <init> (com.google.common.graph.BaseGraph, java.lang.Object) com.google.common.graph.BaseGraph graph Object node public boolean remove (java.lang.Object) Object o public int size () public boolean contains (java.lang.Object) Object source Object target java.util.Set adjacent Object nodeU Object nodeV Object obj com.google.common.graph.EndpointPair endpointPair }
com/google/common/graph/InvalidatableSet.class
InvalidatableSet.java package com.google.common.graph final com.google.common.graph.InvalidatableSet extends com.google.common.collect.ForwardingSet { private final com.google.common.base.Supplier validator private final java.util.Set delegate private final com.google.common.base.Supplier errorMessage public static final com.google.common.graph.InvalidatableSet of (java.util.Set, com.google.common.base.Supplier, com.google.common.base.Supplier) java.util.Set delegate com.google.common.base.Supplier validator com.google.common.base.Supplier errorMessage protected java.util.Set delegate () private void <init> (java.util.Set, com.google.common.base.Supplier, com.google.common.base.Supplier) java.util.Set delegate com.google.common.base.Supplier validator com.google.common.base.Supplier errorMessage public int hashCode () private void validate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/graph/MapIteratorCache$1$1.class
MapIteratorCache.java package com.google.common.graph com.google.common.graph.MapIteratorCache$1$1 extends com.google.common.collect.UnmodifiableIterator { final synthetic java.util.Iterator val$entryIterator final synthetic com.google.common.graph.MapIteratorCache$1 this$1 void <init> (com.google.common.graph.MapIteratorCache$1, java.util.Iterator) com.google.common.graph.MapIteratorCache$1 this$1 public boolean hasNext () public java.lang.Object next () java.util.Map$Entry entry }
com/google/common/graph/MapIteratorCache$1.class
MapIteratorCache.java package com.google.common.graph com.google.common.graph.MapIteratorCache$1 extends java.util.AbstractSet { final synthetic com.google.common.graph.MapIteratorCache this$0 void <init> (com.google.common.graph.MapIteratorCache) com.google.common.graph.MapIteratorCache this$0 public com.google.common.collect.UnmodifiableIterator iterator () java.util.Iterator entryIterator public int size () public boolean contains (java.lang.Object) Object key public volatile synthetic java.util.Iterator iterator () }
com/google/common/graph/MapIteratorCache.class
MapIteratorCache.java package com.google.common.graph com.google.common.graph.MapIteratorCache extends java.lang.Object { private final java.util.Map backingMap private volatile transient java.util.Map$Entry cacheEntry void <init> (java.util.Map) java.util.Map backingMap final java.lang.Object put (java.lang.Object, java.lang.Object) Object key Object value final java.lang.Object remove (java.lang.Object) Object key final void clear () java.lang.Object get (java.lang.Object) Object key Object value final java.lang.Object getWithoutCaching (java.lang.Object) Object key final boolean containsKey (java.lang.Object) Object key final java.util.Set unmodifiableKeySet () java.lang.Object getIfCached (java.lang.Object) Object key java.util.Map$Entry entry void clearCache () static synthetic java.util.Map access$000 (com.google.common.graph.MapIteratorCache) com.google.common.graph.MapIteratorCache x0 static synthetic java.util.Map$Entry access$102 (com.google.common.graph.MapIteratorCache, java.util.Map$Entry) com.google.common.graph.MapIteratorCache x0 java.util.Map$Entry x1 }
com/google/common/graph/MapRetrievalCache$CacheEntry.class
MapRetrievalCache.java package com.google.common.graph final com.google.common.graph.MapRetrievalCache$CacheEntry extends java.lang.Object { final Object key final Object value void <init> (java.lang.Object, java.lang.Object) Object key Object value }
com/google/common/graph/MapRetrievalCache.class
MapRetrievalCache.java package com.google.common.graph final com.google.common.graph.MapRetrievalCache extends com.google.common.graph.MapIteratorCache { private volatile transient com.google.common.graph.MapRetrievalCache$CacheEntry cacheEntry1 private volatile transient com.google.common.graph.MapRetrievalCache$CacheEntry cacheEntry2 void <init> (java.util.Map) java.util.Map backingMap java.lang.Object get (java.lang.Object) Object key Object value java.lang.Object getIfCached (java.lang.Object) Object key Object value com.google.common.graph.MapRetrievalCache$CacheEntry entry void clearCache () private void addToCache (java.lang.Object, java.lang.Object) Object key Object value private void addToCache (com.google.common.graph.MapRetrievalCache$CacheEntry) com.google.common.graph.MapRetrievalCache$CacheEntry entry }
com/google/common/graph/MultiEdgesConnecting$1.class
MultiEdgesConnecting.java package com.google.common.graph com.google.common.graph.MultiEdgesConnecting$1 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Iterator val$entries final synthetic com.google.common.graph.MultiEdgesConnecting this$0 void <init> (com.google.common.graph.MultiEdgesConnecting, java.util.Iterator) com.google.common.graph.MultiEdgesConnecting this$0 protected java.lang.Object computeNext () java.util.Map$Entry entry }
com/google/common/graph/MultiEdgesConnecting.class
MultiEdgesConnecting.java package com.google.common.graph abstract com.google.common.graph.MultiEdgesConnecting extends java.util.AbstractSet { private final java.util.Map outEdgeToNode private final Object targetNode void <init> (java.util.Map, java.lang.Object) java.util.Map outEdgeToNode Object targetNode public com.google.common.collect.UnmodifiableIterator iterator () java.util.Iterator entries public boolean contains (java.lang.Object) Object edge public volatile synthetic java.util.Iterator iterator () static synthetic java.lang.Object access$000 (com.google.common.graph.MultiEdgesConnecting) com.google.common.graph.MultiEdgesConnecting x0 }
com/google/common/graph/MutableGraph.class
MutableGraph.java package com.google.common.graph public abstract com.google.common.graph.MutableGraph extends java.lang.Object implements com.google.common.graph.Graph { public abstract boolean addNode (java.lang.Object) public abstract boolean putEdge (java.lang.Object, java.lang.Object) public abstract boolean putEdge (com.google.common.graph.EndpointPair) public abstract boolean removeNode (java.lang.Object) public abstract boolean removeEdge (java.lang.Object, java.lang.Object) public abstract boolean removeEdge (com.google.common.graph.EndpointPair) }
com/google/common/graph/MutableNetwork.class
MutableNetwork.java package com.google.common.graph public abstract com.google.common.graph.MutableNetwork extends java.lang.Object implements com.google.common.graph.Network { public abstract boolean addNode (java.lang.Object) public abstract boolean addEdge (java.lang.Object, java.lang.Object, java.lang.Object) public abstract boolean addEdge (com.google.common.graph.EndpointPair, java.lang.Object) public abstract boolean removeNode (java.lang.Object) public abstract boolean removeEdge (java.lang.Object) }
com/google/common/graph/MutableValueGraph.class
MutableValueGraph.java package com.google.common.graph public abstract com.google.common.graph.MutableValueGraph extends java.lang.Object implements com.google.common.graph.ValueGraph { public abstract boolean addNode (java.lang.Object) public abstract java.lang.Object putEdgeValue (java.lang.Object, java.lang.Object, java.lang.Object) public abstract java.lang.Object putEdgeValue (com.google.common.graph.EndpointPair, java.lang.Object) public abstract boolean removeNode (java.lang.Object) public abstract java.lang.Object removeEdge (java.lang.Object, java.lang.Object) public abstract java.lang.Object removeEdge (com.google.common.graph.EndpointPair) }
com/google/common/graph/Network.class
Network.java package com.google.common.graph public abstract com.google.common.graph.Network extends java.lang.Object implements com.google.common.graph.SuccessorsFunction com.google.common.graph.PredecessorsFunction { public abstract java.util.Set nodes () public abstract java.util.Set edges () public abstract com.google.common.graph.Graph asGraph () public abstract boolean isDirected () public abstract boolean allowsParallelEdges () public abstract boolean allowsSelfLoops () public abstract com.google.common.graph.ElementOrder nodeOrder () public abstract com.google.common.graph.ElementOrder edgeOrder () public abstract java.util.Set adjacentNodes (java.lang.Object) public abstract java.util.Set predecessors (java.lang.Object) public abstract java.util.Set successors (java.lang.Object) public abstract java.util.Set incidentEdges (java.lang.Object) public abstract java.util.Set inEdges (java.lang.Object) public abstract java.util.Set outEdges (java.lang.Object) public abstract int degree (java.lang.Object) public abstract int inDegree (java.lang.Object) public abstract int outDegree (java.lang.Object) public abstract com.google.common.graph.EndpointPair incidentNodes (java.lang.Object) public abstract java.util.Set adjacentEdges (java.lang.Object) public abstract java.util.Set edgesConnecting (java.lang.Object, java.lang.Object) public abstract java.util.Set edgesConnecting (com.google.common.graph.EndpointPair) public abstract java.lang.Object edgeConnectingOrNull (java.lang.Object, java.lang.Object) public abstract java.lang.Object edgeConnectingOrNull (com.google.common.graph.EndpointPair) public abstract boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) public abstract boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) public abstract boolean equals (java.lang.Object) public abstract int hashCode () public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) }
com/google/common/graph/NetworkBuilder.class
NetworkBuilder.java package com.google.common.graph public final com.google.common.graph.NetworkBuilder extends com.google.common.graph.AbstractGraphBuilder { boolean allowsParallelEdges com.google.common.graph.ElementOrder edgeOrder com.google.common.base.Optional expectedEdgeCount private void <init> (boolean) boolean directed public static com.google.common.graph.NetworkBuilder directed () public static com.google.common.graph.NetworkBuilder undirected () public static com.google.common.graph.NetworkBuilder from (com.google.common.graph.Network) com.google.common.graph.Network network public com.google.common.graph.ImmutableNetwork$Builder immutable () com.google.common.graph.NetworkBuilder castBuilder public com.google.common.graph.NetworkBuilder allowsParallelEdges (boolean) boolean allowsParallelEdges public com.google.common.graph.NetworkBuilder allowsSelfLoops (boolean) boolean allowsSelfLoops public com.google.common.graph.NetworkBuilder expectedNodeCount (int) int expectedNodeCount public com.google.common.graph.NetworkBuilder expectedEdgeCount (int) int expectedEdgeCount public com.google.common.graph.NetworkBuilder nodeOrder (com.google.common.graph.ElementOrder) com.google.common.graph.ElementOrder nodeOrder com.google.common.graph.NetworkBuilder newBuilder public com.google.common.graph.NetworkBuilder edgeOrder (com.google.common.graph.ElementOrder) com.google.common.graph.ElementOrder edgeOrder com.google.common.graph.NetworkBuilder newBuilder public com.google.common.graph.MutableNetwork build () private com.google.common.graph.NetworkBuilder cast () }
com/google/common/graph/NetworkConnections.class
NetworkConnections.java package com.google.common.graph abstract com.google.common.graph.NetworkConnections extends java.lang.Object { public abstract java.util.Set adjacentNodes () public abstract java.util.Set predecessors () public abstract java.util.Set successors () public abstract java.util.Set incidentEdges () public abstract java.util.Set inEdges () public abstract java.util.Set outEdges () public abstract java.util.Set edgesConnecting (java.lang.Object) public abstract java.lang.Object adjacentNode (java.lang.Object) public abstract java.lang.Object removeInEdge (java.lang.Object, boolean) public abstract java.lang.Object removeOutEdge (java.lang.Object) public abstract void addInEdge (java.lang.Object, java.lang.Object, boolean) public abstract void addOutEdge (java.lang.Object, java.lang.Object) }
com/google/common/graph/ParametricNullness.class
ParametricNullness.java package com.google.common.graph abstract annotation com.google.common.graph.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/graph/PredecessorsFunction.class
PredecessorsFunction.java package com.google.common.graph public abstract com.google.common.graph.PredecessorsFunction extends java.lang.Object { public abstract java.lang.Iterable predecessors (java.lang.Object) }
com/google/common/graph/StandardMutableGraph.class
StandardMutableGraph.java package com.google.common.graph final com.google.common.graph.StandardMutableGraph extends com.google.common.graph.ForwardingGraph implements com.google.common.graph.MutableGraph { private final com.google.common.graph.MutableValueGraph backingValueGraph void <init> (com.google.common.graph.AbstractGraphBuilder) com.google.common.graph.AbstractGraphBuilder builder com.google.common.graph.BaseGraph delegate () public boolean addNode (java.lang.Object) Object node public boolean putEdge (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public boolean putEdge (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public boolean removeNode (java.lang.Object) Object node public boolean removeEdge (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public boolean removeEdge (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints }
com/google/common/graph/StandardMutableNetwork.class
StandardMutableNetwork.java package com.google.common.graph final com.google.common.graph.StandardMutableNetwork extends com.google.common.graph.StandardNetwork implements com.google.common.graph.MutableNetwork { void <init> (com.google.common.graph.NetworkBuilder) com.google.common.graph.NetworkBuilder builder public boolean addNode (java.lang.Object) Object node private com.google.common.graph.NetworkConnections addNodeInternal (java.lang.Object) Object node com.google.common.graph.NetworkConnections connections public boolean addEdge (java.lang.Object, java.lang.Object, java.lang.Object) com.google.common.graph.EndpointPair existingIncidentNodes com.google.common.graph.EndpointPair newIncidentNodes Object nodeU Object nodeV Object edge com.google.common.graph.NetworkConnections connectionsU boolean isSelfLoop com.google.common.graph.NetworkConnections connectionsV public boolean addEdge (com.google.common.graph.EndpointPair, java.lang.Object) com.google.common.graph.EndpointPair endpoints Object edge public boolean removeNode (java.lang.Object) Object edge Object node com.google.common.graph.NetworkConnections connections public boolean removeEdge (java.lang.Object) Object edge Object nodeU com.google.common.graph.NetworkConnections connectionsU Object nodeV com.google.common.graph.NetworkConnections connectionsV private com.google.common.graph.NetworkConnections newConnections () }
com/google/common/graph/StandardMutableValueGraph.class
StandardMutableValueGraph.java package com.google.common.graph final com.google.common.graph.StandardMutableValueGraph extends com.google.common.graph.StandardValueGraph implements com.google.common.graph.MutableValueGraph { private final com.google.common.graph.ElementOrder incidentEdgeOrder void <init> (com.google.common.graph.AbstractGraphBuilder) com.google.common.graph.AbstractGraphBuilder builder public com.google.common.graph.ElementOrder incidentEdgeOrder () public boolean addNode (java.lang.Object) Object node private com.google.common.graph.GraphConnections addNodeInternal (java.lang.Object) Object node com.google.common.graph.GraphConnections connections public java.lang.Object putEdgeValue (java.lang.Object, java.lang.Object, java.lang.Object) Object nodeU Object nodeV Object value com.google.common.graph.GraphConnections connectionsU Object previousValue com.google.common.graph.GraphConnections connectionsV public java.lang.Object putEdgeValue (com.google.common.graph.EndpointPair, java.lang.Object) com.google.common.graph.EndpointPair endpoints Object value public boolean removeNode (java.lang.Object) Object successor Object predecessor Object node com.google.common.graph.GraphConnections connections public java.lang.Object removeEdge (java.lang.Object, java.lang.Object) Object nodeU Object nodeV com.google.common.graph.GraphConnections connectionsU com.google.common.graph.GraphConnections connectionsV Object previousValue public java.lang.Object removeEdge (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints private com.google.common.graph.GraphConnections newConnections () }
com/google/common/graph/StandardNetwork.class
StandardNetwork.java package com.google.common.graph com.google.common.graph.StandardNetwork extends com.google.common.graph.AbstractNetwork { private final boolean isDirected private final boolean allowsParallelEdges private final boolean allowsSelfLoops private final com.google.common.graph.ElementOrder nodeOrder private final com.google.common.graph.ElementOrder edgeOrder final com.google.common.graph.MapIteratorCache nodeConnections final com.google.common.graph.MapIteratorCache edgeToReferenceNode void <init> (com.google.common.graph.NetworkBuilder) com.google.common.graph.NetworkBuilder builder void <init> (com.google.common.graph.NetworkBuilder, java.util.Map, java.util.Map) com.google.common.graph.NetworkBuilder builder java.util.Map nodeConnections java.util.Map edgeToReferenceNode public java.util.Set nodes () public java.util.Set edges () public boolean isDirected () public boolean allowsParallelEdges () public boolean allowsSelfLoops () public com.google.common.graph.ElementOrder nodeOrder () public com.google.common.graph.ElementOrder edgeOrder () public java.util.Set incidentEdges (java.lang.Object) Object node public com.google.common.graph.EndpointPair incidentNodes (java.lang.Object) Object edge Object nodeU Object nodeV public java.util.Set adjacentNodes (java.lang.Object) Object node public java.util.Set edgesConnecting (java.lang.Object, java.lang.Object) Object nodeU Object nodeV com.google.common.graph.NetworkConnections connectionsU public java.util.Set inEdges (java.lang.Object) Object node public java.util.Set outEdges (java.lang.Object) Object node public java.util.Set predecessors (java.lang.Object) Object node public java.util.Set successors (java.lang.Object) Object node final com.google.common.graph.NetworkConnections checkedConnections (java.lang.Object) Object node com.google.common.graph.NetworkConnections connections final java.lang.Object checkedReferenceNode (java.lang.Object) Object edge Object referenceNode final boolean containsNode (java.lang.Object) Object node final boolean containsEdge (java.lang.Object) Object edge public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) }
com/google/common/graph/StandardValueGraph$1.class
StandardValueGraph.java package com.google.common.graph com.google.common.graph.StandardValueGraph$1 extends com.google.common.graph.IncidentEdgeSet { final synthetic com.google.common.graph.GraphConnections val$connections final synthetic com.google.common.graph.StandardValueGraph this$0 void <init> (com.google.common.graph.StandardValueGraph, com.google.common.graph.BaseGraph, java.lang.Object, com.google.common.graph.GraphConnections) com.google.common.graph.StandardValueGraph this$0 com.google.common.graph.BaseGraph graph Object node public java.util.Iterator iterator () }
com/google/common/graph/StandardValueGraph.class
StandardValueGraph.java package com.google.common.graph com.google.common.graph.StandardValueGraph extends com.google.common.graph.AbstractValueGraph { private final boolean isDirected private final boolean allowsSelfLoops private final com.google.common.graph.ElementOrder nodeOrder final com.google.common.graph.MapIteratorCache nodeConnections long edgeCount void <init> (com.google.common.graph.AbstractGraphBuilder) com.google.common.graph.AbstractGraphBuilder builder void <init> (com.google.common.graph.AbstractGraphBuilder, java.util.Map, long) com.google.common.graph.AbstractGraphBuilder builder java.util.Map nodeConnections long edgeCount public java.util.Set nodes () public boolean isDirected () public boolean allowsSelfLoops () public com.google.common.graph.ElementOrder nodeOrder () public java.util.Set adjacentNodes (java.lang.Object) Object node public java.util.Set predecessors (java.lang.Object) Object node public java.util.Set successors (java.lang.Object) Object node public java.util.Set incidentEdges (java.lang.Object) Object node com.google.common.graph.GraphConnections connections com.google.common.graph.IncidentEdgeSet incident public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) Object nodeU Object nodeV public boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) com.google.common.graph.EndpointPair endpoints public java.lang.Object edgeValueOrDefault (java.lang.Object, java.lang.Object, java.lang.Object) Object nodeU Object nodeV Object defaultValue public java.lang.Object edgeValueOrDefault (com.google.common.graph.EndpointPair, java.lang.Object) com.google.common.graph.EndpointPair endpoints Object defaultValue protected long edgeCount () private final com.google.common.graph.GraphConnections checkedConnections (java.lang.Object) Object node com.google.common.graph.GraphConnections connections final boolean containsNode (java.lang.Object) Object node private final boolean hasEdgeConnectingInternal (java.lang.Object, java.lang.Object) Object nodeU Object nodeV com.google.common.graph.GraphConnections connectionsU private final java.lang.Object edgeValueOrDefaultInternal (java.lang.Object, java.lang.Object, java.lang.Object) Object nodeU Object nodeV Object defaultValue com.google.common.graph.GraphConnections connectionsU Object value public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) }
com/google/common/graph/SuccessorsFunction.class
SuccessorsFunction.java package com.google.common.graph public abstract com.google.common.graph.SuccessorsFunction extends java.lang.Object { public abstract java.lang.Iterable successors (java.lang.Object) }
com/google/common/graph/Traverser$1.class
Traverser.java package com.google.common.graph com.google.common.graph.Traverser$1 extends com.google.common.graph.Traverser { final synthetic com.google.common.graph.SuccessorsFunction val$graph void <init> (com.google.common.graph.SuccessorsFunction, com.google.common.graph.SuccessorsFunction) com.google.common.graph.SuccessorsFunction successorFunction com.google.common.graph.Traverser$Traversal newTraversal () }
com/google/common/graph/Traverser$2.class
Traverser.java package com.google.common.graph com.google.common.graph.Traverser$2 extends com.google.common.graph.Traverser { final synthetic com.google.common.graph.SuccessorsFunction val$tree void <init> (com.google.common.graph.SuccessorsFunction, com.google.common.graph.SuccessorsFunction) com.google.common.graph.SuccessorsFunction successorFunction com.google.common.graph.Traverser$Traversal newTraversal () }
com/google/common/graph/Traverser$3.class
Traverser.java package com.google.common.graph com.google.common.graph.Traverser$3 extends java.lang.Object implements java.lang.Iterable { final synthetic com.google.common.collect.ImmutableSet val$validated final synthetic com.google.common.graph.Traverser this$0 void <init> (com.google.common.graph.Traverser, com.google.common.collect.ImmutableSet) com.google.common.graph.Traverser this$0 public java.util.Iterator iterator () }
com/google/common/graph/Traverser$4.class
Traverser.java package com.google.common.graph com.google.common.graph.Traverser$4 extends java.lang.Object implements java.lang.Iterable { final synthetic com.google.common.collect.ImmutableSet val$validated final synthetic com.google.common.graph.Traverser this$0 void <init> (com.google.common.graph.Traverser, com.google.common.collect.ImmutableSet) com.google.common.graph.Traverser this$0 public java.util.Iterator iterator () }
com/google/common/graph/Traverser$5.class
Traverser.java package com.google.common.graph com.google.common.graph.Traverser$5 extends java.lang.Object implements java.lang.Iterable { final synthetic com.google.common.collect.ImmutableSet val$validated final synthetic com.google.common.graph.Traverser this$0 void <init> (com.google.common.graph.Traverser, com.google.common.collect.ImmutableSet) com.google.common.graph.Traverser this$0 public java.util.Iterator iterator () }
com/google/common/graph/Traverser$InsertionOrder$1.class
Traverser.java package com.google.common.graph final enum com.google.common.graph.Traverser$InsertionOrder$1 extends com.google.common.graph.Traverser$InsertionOrder { void <init> (java.lang.String, int) void insertInto (java.util.Deque, java.lang.Object) java.util.Deque deque Object value }
com/google/common/graph/Traverser$InsertionOrder$2.class
Traverser.java package com.google.common.graph final enum com.google.common.graph.Traverser$InsertionOrder$2 extends com.google.common.graph.Traverser$InsertionOrder { void <init> (java.lang.String, int) void insertInto (java.util.Deque, java.lang.Object) java.util.Deque deque Object value }
com/google/common/graph/Traverser$InsertionOrder.class
Traverser.java package com.google.common.graph abstract enum com.google.common.graph.Traverser$InsertionOrder extends java.lang.Enum { public static final enum com.google.common.graph.Traverser$InsertionOrder FRONT public static final enum com.google.common.graph.Traverser$InsertionOrder BACK private static final synthetic com.google.common.graph.Traverser$InsertionOrder[] $VALUES public static com.google.common.graph.Traverser$InsertionOrder[] values () public static com.google.common.graph.Traverser$InsertionOrder valueOf (java.lang.String) String name private void <init> (java.lang.String, int) abstract void insertInto (java.util.Deque, java.lang.Object) private static synthetic com.google.common.graph.Traverser$InsertionOrder[] $values () synthetic void <init> (java.lang.String, int, com.google.common.graph.Traverser$1) String x0 int x1 com.google.common.graph.Traverser$1 x2 static void <clinit> () }
com/google/common/graph/Traverser$Traversal$1.class
Traverser.java package com.google.common.graph com.google.common.graph.Traverser$Traversal$1 extends com.google.common.graph.Traverser$Traversal { final synthetic java.util.Set val$visited void <init> (com.google.common.graph.SuccessorsFunction, java.util.Set) com.google.common.graph.SuccessorsFunction successorFunction java.lang.Object visitNext (java.util.Deque) Object element java.util.Deque horizon java.util.Iterator top }
com/google/common/graph/Traverser$Traversal$2.class
Traverser.java package com.google.common.graph com.google.common.graph.Traverser$Traversal$2 extends com.google.common.graph.Traverser$Traversal { void <init> (com.google.common.graph.SuccessorsFunction) com.google.common.graph.SuccessorsFunction successorFunction java.lang.Object visitNext (java.util.Deque) java.util.Deque horizon java.util.Iterator top }
com/google/common/graph/Traverser$Traversal$3.class
Traverser.java package com.google.common.graph com.google.common.graph.Traverser$Traversal$3 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Deque val$horizon final synthetic com.google.common.graph.Traverser$InsertionOrder val$order final synthetic com.google.common.graph.Traverser$Traversal this$0 void <init> (com.google.common.graph.Traverser$Traversal, java.util.Deque, com.google.common.graph.Traverser$InsertionOrder) com.google.common.graph.Traverser$Traversal this$0 protected java.lang.Object computeNext () java.util.Iterator successors Object next }
com/google/common/graph/Traverser$Traversal$4.class
Traverser.java package com.google.common.graph com.google.common.graph.Traverser$Traversal$4 extends com.google.common.collect.AbstractIterator { final synthetic java.util.Deque val$horizon final synthetic java.util.Deque val$ancestorStack final synthetic com.google.common.graph.Traverser$Traversal this$0 void <init> (com.google.common.graph.Traverser$Traversal, java.util.Deque, java.util.Deque) com.google.common.graph.Traverser$Traversal this$0 protected java.lang.Object computeNext () java.util.Iterator successors Object next }
com/google/common/graph/Traverser$Traversal.class
Traverser.java package com.google.common.graph abstract com.google.common.graph.Traverser$Traversal extends java.lang.Object { final com.google.common.graph.SuccessorsFunction successorFunction void <init> (com.google.common.graph.SuccessorsFunction) com.google.common.graph.SuccessorsFunction successorFunction static com.google.common.graph.Traverser$Traversal inGraph (com.google.common.graph.SuccessorsFunction) com.google.common.graph.SuccessorsFunction graph java.util.Set visited static com.google.common.graph.Traverser$Traversal inTree (com.google.common.graph.SuccessorsFunction) com.google.common.graph.SuccessorsFunction tree final java.util.Iterator breadthFirst (java.util.Iterator) java.util.Iterator startNodes final java.util.Iterator preOrder (java.util.Iterator) java.util.Iterator startNodes private java.util.Iterator topDown (java.util.Iterator, com.google.common.graph.Traverser$InsertionOrder) java.util.Iterator startNodes com.google.common.graph.Traverser$InsertionOrder order java.util.Deque horizon final java.util.Iterator postOrder (java.util.Iterator) java.util.Iterator startNodes java.util.Deque ancestorStack java.util.Deque horizon abstract java.lang.Object visitNext (java.util.Deque) }
com/google/common/graph/Traverser.class
Traverser.java package com.google.common.graph public abstract com.google.common.graph.Traverser extends java.lang.Object { private final com.google.common.graph.SuccessorsFunction successorFunction private void <init> (com.google.common.graph.SuccessorsFunction) com.google.common.graph.SuccessorsFunction successorFunction public static com.google.common.graph.Traverser forGraph (com.google.common.graph.SuccessorsFunction) com.google.common.graph.SuccessorsFunction graph public static com.google.common.graph.Traverser forTree (com.google.common.graph.SuccessorsFunction) com.google.common.graph.SuccessorsFunction tree public final java.lang.Iterable breadthFirst (java.lang.Object) Object startNode public final java.lang.Iterable breadthFirst (java.lang.Iterable) Iterable startNodes com.google.common.collect.ImmutableSet validated public final java.lang.Iterable depthFirstPreOrder (java.lang.Object) Object startNode public final java.lang.Iterable depthFirstPreOrder (java.lang.Iterable) Iterable startNodes com.google.common.collect.ImmutableSet validated public final java.lang.Iterable depthFirstPostOrder (java.lang.Object) Object startNode public final java.lang.Iterable depthFirstPostOrder (java.lang.Iterable) Iterable startNodes com.google.common.collect.ImmutableSet validated abstract com.google.common.graph.Traverser$Traversal newTraversal () private com.google.common.collect.ImmutableSet validate (java.lang.Iterable) Object node Iterable startNodes com.google.common.collect.ImmutableSet copy synthetic void <init> (com.google.common.graph.SuccessorsFunction, com.google.common.graph.Traverser$1) com.google.common.graph.SuccessorsFunction x0 com.google.common.graph.Traverser$1 x1 }
com/google/common/graph/UndirectedGraphConnections$1.class
UndirectedGraphConnections.java package com.google.common.graph synthetic com.google.common.graph.UndirectedGraphConnections$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$google$common$graph$ElementOrder$Type static void <clinit> () }
com/google/common/graph/UndirectedGraphConnections.class
UndirectedGraphConnections.java package com.google.common.graph final com.google.common.graph.UndirectedGraphConnections extends java.lang.Object implements com.google.common.graph.GraphConnections { private final java.util.Map adjacentNodeValues private void <init> (java.util.Map) java.util.Map adjacentNodeValues static com.google.common.graph.UndirectedGraphConnections of (com.google.common.graph.ElementOrder) com.google.common.graph.ElementOrder incidentEdgeOrder static com.google.common.graph.UndirectedGraphConnections ofImmutable (java.util.Map) java.util.Map adjacentNodeValues public java.util.Set adjacentNodes () public java.util.Set predecessors () public java.util.Set successors () public java.util.Iterator incidentEdgeIterator (java.lang.Object) Object thisNode public java.lang.Object value (java.lang.Object) Object node public void removePredecessor (java.lang.Object) Object node Object unused public java.lang.Object removeSuccessor (java.lang.Object) Object node public void addPredecessor (java.lang.Object, java.lang.Object) Object node Object value Object unused public java.lang.Object addSuccessor (java.lang.Object, java.lang.Object) Object node Object value private static synthetic com.google.common.graph.EndpointPair lambda$incidentEdgeIterator$0 (java.lang.Object, java.lang.Object) Object thisNode Object incidentNode }
com/google/common/graph/UndirectedMultiNetworkConnections$1.class
UndirectedMultiNetworkConnections.java package com.google.common.graph com.google.common.graph.UndirectedMultiNetworkConnections$1 extends com.google.common.graph.MultiEdgesConnecting { final synthetic Object val$node final synthetic com.google.common.graph.UndirectedMultiNetworkConnections this$0 void <init> (com.google.common.graph.UndirectedMultiNetworkConnections, java.util.Map, java.lang.Object, java.lang.Object) com.google.common.graph.UndirectedMultiNetworkConnections this$0 java.util.Map outEdgeToNode Object targetNode public int size () }
com/google/common/graph/UndirectedMultiNetworkConnections.class
UndirectedMultiNetworkConnections.java package com.google.common.graph final com.google.common.graph.UndirectedMultiNetworkConnections extends com.google.common.graph.AbstractUndirectedNetworkConnections { private transient java.lang.ref.Reference adjacentNodesReference private void <init> (java.util.Map) java.util.Map incidentEdges static com.google.common.graph.UndirectedMultiNetworkConnections of () static com.google.common.graph.UndirectedMultiNetworkConnections ofImmutable (java.util.Map) java.util.Map incidentEdges public java.util.Set adjacentNodes () private com.google.common.collect.Multiset adjacentNodesMultiset () com.google.common.collect.Multiset adjacentNodes public java.util.Set edgesConnecting (java.lang.Object) Object node public java.lang.Object removeInEdge (java.lang.Object, boolean) Object edge boolean isSelfLoop public java.lang.Object removeOutEdge (java.lang.Object) Object edge Object node com.google.common.collect.Multiset adjacentNodes public void addInEdge (java.lang.Object, java.lang.Object, boolean) Object edge Object node boolean isSelfLoop public void addOutEdge (java.lang.Object, java.lang.Object) Object edge Object node com.google.common.collect.Multiset adjacentNodes private static java.lang.Object getReference (java.lang.ref.Reference) java.lang.ref.Reference reference static synthetic com.google.common.collect.Multiset access$000 (com.google.common.graph.UndirectedMultiNetworkConnections) com.google.common.graph.UndirectedMultiNetworkConnections x0 }
com/google/common/graph/UndirectedNetworkConnections.class
UndirectedNetworkConnections.java package com.google.common.graph final com.google.common.graph.UndirectedNetworkConnections extends com.google.common.graph.AbstractUndirectedNetworkConnections { void <init> (java.util.Map) java.util.Map incidentEdgeMap static com.google.common.graph.UndirectedNetworkConnections of () static com.google.common.graph.UndirectedNetworkConnections ofImmutable (java.util.Map) java.util.Map incidentEdges public java.util.Set adjacentNodes () public java.util.Set edgesConnecting (java.lang.Object) Object node }
com/google/common/graph/ValueGraph.class
ValueGraph.java package com.google.common.graph public abstract com.google.common.graph.ValueGraph extends java.lang.Object implements com.google.common.graph.BaseGraph { public abstract java.util.Set nodes () public abstract java.util.Set edges () public abstract com.google.common.graph.Graph asGraph () public abstract boolean isDirected () public abstract boolean allowsSelfLoops () public abstract com.google.common.graph.ElementOrder nodeOrder () public abstract com.google.common.graph.ElementOrder incidentEdgeOrder () public abstract java.util.Set adjacentNodes (java.lang.Object) public abstract java.util.Set predecessors (java.lang.Object) public abstract java.util.Set successors (java.lang.Object) public abstract java.util.Set incidentEdges (java.lang.Object) public abstract int degree (java.lang.Object) public abstract int inDegree (java.lang.Object) public abstract int outDegree (java.lang.Object) public abstract boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) public abstract boolean hasEdgeConnecting (com.google.common.graph.EndpointPair) public abstract java.lang.Object edgeValueOrDefault (java.lang.Object, java.lang.Object, java.lang.Object) public abstract java.lang.Object edgeValueOrDefault (com.google.common.graph.EndpointPair, java.lang.Object) public abstract boolean equals (java.lang.Object) public abstract int hashCode () public volatile synthetic java.lang.Iterable successors (java.lang.Object) public volatile synthetic java.lang.Iterable predecessors (java.lang.Object) }
com/google/common/graph/ValueGraphBuilder.class
ValueGraphBuilder.java package com.google.common.graph public final com.google.common.graph.ValueGraphBuilder extends com.google.common.graph.AbstractGraphBuilder { private void <init> (boolean) boolean directed public static com.google.common.graph.ValueGraphBuilder directed () public static com.google.common.graph.ValueGraphBuilder undirected () public static com.google.common.graph.ValueGraphBuilder from (com.google.common.graph.ValueGraph) com.google.common.graph.ValueGraph graph public com.google.common.graph.ImmutableValueGraph$Builder immutable () com.google.common.graph.ValueGraphBuilder castBuilder public com.google.common.graph.ValueGraphBuilder allowsSelfLoops (boolean) boolean allowsSelfLoops public com.google.common.graph.ValueGraphBuilder expectedNodeCount (int) int expectedNodeCount public com.google.common.graph.ValueGraphBuilder nodeOrder (com.google.common.graph.ElementOrder) com.google.common.graph.ElementOrder nodeOrder com.google.common.graph.ValueGraphBuilder newBuilder public com.google.common.graph.ValueGraphBuilder incidentEdgeOrder (com.google.common.graph.ElementOrder) com.google.common.graph.ElementOrder incidentEdgeOrder com.google.common.graph.ValueGraphBuilder newBuilder public com.google.common.graph.MutableValueGraph build () com.google.common.graph.ValueGraphBuilder copy () com.google.common.graph.ValueGraphBuilder newBuilder private com.google.common.graph.ValueGraphBuilder cast () }
com/google/common/graph/package-info.class
package-info.java package com.google.common.graph abstract synthetic com.google.common.graph.package-info extends java.lang.Object { }
com/google/common/hash/
com/google/common/hash/AbstractByteHasher.class
AbstractByteHasher.java package com.google.common.hash abstract com.google.common.hash.AbstractByteHasher extends com.google.common.hash.AbstractHasher { private final java.nio.ByteBuffer scratch void <init> () protected abstract void update (byte) protected void update (byte[]) byte[] b protected void update (byte[], int, int) int i byte[] b int off int len protected void update (java.nio.ByteBuffer) int remaining java.nio.ByteBuffer b private com.google.common.hash.Hasher update (int) int bytes public com.google.common.hash.Hasher putByte (byte) byte b public com.google.common.hash.Hasher putBytes (byte[]) byte[] bytes public com.google.common.hash.Hasher putBytes (byte[], int, int) byte[] bytes int off int len public com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) java.nio.ByteBuffer bytes public com.google.common.hash.Hasher putShort (short) short s public com.google.common.hash.Hasher putInt (int) int i public com.google.common.hash.Hasher putLong (long) long l public com.google.common.hash.Hasher putChar (char) char c public volatile synthetic com.google.common.hash.PrimitiveSink putChar (char) public volatile synthetic com.google.common.hash.PrimitiveSink putLong (long) public volatile synthetic com.google.common.hash.PrimitiveSink putInt (int) public volatile synthetic com.google.common.hash.PrimitiveSink putShort (short) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[]) public volatile synthetic com.google.common.hash.PrimitiveSink putByte (byte) }
com/google/common/hash/AbstractCompositeHashFunction$1.class
AbstractCompositeHashFunction.java package com.google.common.hash com.google.common.hash.AbstractCompositeHashFunction$1 extends java.lang.Object implements com.google.common.hash.Hasher { final synthetic com.google.common.hash.Hasher[] val$hashers final synthetic com.google.common.hash.AbstractCompositeHashFunction this$0 void <init> (com.google.common.hash.AbstractCompositeHashFunction, com.google.common.hash.Hasher[]) com.google.common.hash.AbstractCompositeHashFunction this$0 public com.google.common.hash.Hasher putByte (byte) com.google.common.hash.Hasher hasher byte b public com.google.common.hash.Hasher putBytes (byte[]) com.google.common.hash.Hasher hasher byte[] bytes public com.google.common.hash.Hasher putBytes (byte[], int, int) com.google.common.hash.Hasher hasher byte[] bytes int off int len public com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) com.google.common.hash.Hasher hasher java.nio.ByteBuffer bytes int pos public com.google.common.hash.Hasher putShort (short) com.google.common.hash.Hasher hasher short s public com.google.common.hash.Hasher putInt (int) com.google.common.hash.Hasher hasher int i public com.google.common.hash.Hasher putLong (long) com.google.common.hash.Hasher hasher long l public com.google.common.hash.Hasher putFloat (float) com.google.common.hash.Hasher hasher float f public com.google.common.hash.Hasher putDouble (double) com.google.common.hash.Hasher hasher double d public com.google.common.hash.Hasher putBoolean (boolean) com.google.common.hash.Hasher hasher boolean b public com.google.common.hash.Hasher putChar (char) com.google.common.hash.Hasher hasher char c public com.google.common.hash.Hasher putUnencodedChars (java.lang.CharSequence) com.google.common.hash.Hasher hasher CharSequence chars public com.google.common.hash.Hasher putString (java.lang.CharSequence, java.nio.charset.Charset) com.google.common.hash.Hasher hasher CharSequence chars java.nio.charset.Charset charset public com.google.common.hash.Hasher putObject (java.lang.Object, com.google.common.hash.Funnel) com.google.common.hash.Hasher hasher Object instance com.google.common.hash.Funnel funnel public com.google.common.hash.HashCode hash () public volatile synthetic com.google.common.hash.PrimitiveSink putString (java.lang.CharSequence, java.nio.charset.Charset) public volatile synthetic com.google.common.hash.PrimitiveSink putUnencodedChars (java.lang.CharSequence) public volatile synthetic com.google.common.hash.PrimitiveSink putChar (char) public volatile synthetic com.google.common.hash.PrimitiveSink putBoolean (boolean) public volatile synthetic com.google.common.hash.PrimitiveSink putDouble (double) public volatile synthetic com.google.common.hash.PrimitiveSink putFloat (float) public volatile synthetic com.google.common.hash.PrimitiveSink putLong (long) public volatile synthetic com.google.common.hash.PrimitiveSink putInt (int) public volatile synthetic com.google.common.hash.PrimitiveSink putShort (short) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[]) public volatile synthetic com.google.common.hash.PrimitiveSink putByte (byte) }
com/google/common/hash/AbstractCompositeHashFunction.class
AbstractCompositeHashFunction.java package com.google.common.hash abstract com.google.common.hash.AbstractCompositeHashFunction extends com.google.common.hash.AbstractHashFunction { final com.google.common.hash.HashFunction[] functions private static final long serialVersionUID transient void <init> (com.google.common.hash.HashFunction[]) com.google.common.hash.HashFunction function com.google.common.hash.HashFunction[] functions abstract com.google.common.hash.HashCode makeHash (com.google.common.hash.Hasher[]) public com.google.common.hash.Hasher newHasher () int i com.google.common.hash.Hasher[] hashers public com.google.common.hash.Hasher newHasher (int) int i int expectedInputSize com.google.common.hash.Hasher[] hashers private com.google.common.hash.Hasher fromHashers (com.google.common.hash.Hasher[]) com.google.common.hash.Hasher[] hashers }
com/google/common/hash/AbstractHashFunction.class
AbstractHashFunction.java package com.google.common.hash abstract com.google.common.hash.AbstractHashFunction extends java.lang.Object implements com.google.common.hash.HashFunction { void <init> () public com.google.common.hash.HashCode hashObject (java.lang.Object, com.google.common.hash.Funnel) Object instance com.google.common.hash.Funnel funnel public com.google.common.hash.HashCode hashUnencodedChars (java.lang.CharSequence) CharSequence input int len public com.google.common.hash.HashCode hashString (java.lang.CharSequence, java.nio.charset.Charset) CharSequence input java.nio.charset.Charset charset public com.google.common.hash.HashCode hashInt (int) int input public com.google.common.hash.HashCode hashLong (long) long input public com.google.common.hash.HashCode hashBytes (byte[]) byte[] input public com.google.common.hash.HashCode hashBytes (byte[], int, int) byte[] input int off int len public com.google.common.hash.HashCode hashBytes (java.nio.ByteBuffer) java.nio.ByteBuffer input public com.google.common.hash.Hasher newHasher (int) int expectedInputSize }
com/google/common/hash/AbstractHasher.class
AbstractHasher.java package com.google.common.hash abstract com.google.common.hash.AbstractHasher extends java.lang.Object implements com.google.common.hash.Hasher { void <init> () public final com.google.common.hash.Hasher putBoolean (boolean) boolean b public final com.google.common.hash.Hasher putDouble (double) double d public final com.google.common.hash.Hasher putFloat (float) float f public com.google.common.hash.Hasher putUnencodedChars (java.lang.CharSequence) int i int len CharSequence charSequence public com.google.common.hash.Hasher putString (java.lang.CharSequence, java.nio.charset.Charset) CharSequence charSequence java.nio.charset.Charset charset public com.google.common.hash.Hasher putBytes (byte[]) byte[] bytes public com.google.common.hash.Hasher putBytes (byte[], int, int) int i byte[] bytes int off int len public com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) int remaining java.nio.ByteBuffer b public com.google.common.hash.Hasher putShort (short) short s public com.google.common.hash.Hasher putInt (int) int i public com.google.common.hash.Hasher putLong (long) int i long l public com.google.common.hash.Hasher putChar (char) char c public com.google.common.hash.Hasher putObject (java.lang.Object, com.google.common.hash.Funnel) Object instance com.google.common.hash.Funnel funnel public volatile synthetic com.google.common.hash.PrimitiveSink putString (java.lang.CharSequence, java.nio.charset.Charset) public volatile synthetic com.google.common.hash.PrimitiveSink putUnencodedChars (java.lang.CharSequence) public volatile synthetic com.google.common.hash.PrimitiveSink putChar (char) public volatile synthetic com.google.common.hash.PrimitiveSink putBoolean (boolean) public volatile synthetic com.google.common.hash.PrimitiveSink putDouble (double) public volatile synthetic com.google.common.hash.PrimitiveSink putFloat (float) public volatile synthetic com.google.common.hash.PrimitiveSink putLong (long) public volatile synthetic com.google.common.hash.PrimitiveSink putInt (int) public volatile synthetic com.google.common.hash.PrimitiveSink putShort (short) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[]) }
com/google/common/hash/AbstractNonStreamingHashFunction$BufferingHasher.class
AbstractNonStreamingHashFunction.java package com.google.common.hash final com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher extends com.google.common.hash.AbstractHasher { final com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream stream final synthetic com.google.common.hash.AbstractNonStreamingHashFunction this$0 void <init> (com.google.common.hash.AbstractNonStreamingHashFunction, int) int expectedInputSize public com.google.common.hash.Hasher putByte (byte) byte b public com.google.common.hash.Hasher putBytes (byte[], int, int) byte[] bytes int off int len public com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) java.nio.ByteBuffer bytes public com.google.common.hash.HashCode hash () public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) public volatile synthetic com.google.common.hash.PrimitiveSink putByte (byte) }
com/google/common/hash/AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream.class
AbstractNonStreamingHashFunction.java package com.google.common.hash final com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream extends java.io.ByteArrayOutputStream { void <init> (int) int expectedInputSize void write (java.nio.ByteBuffer) java.nio.ByteBuffer input int remaining byte[] byteArray () int length () }
com/google/common/hash/AbstractNonStreamingHashFunction.class
AbstractNonStreamingHashFunction.java package com.google.common.hash abstract com.google.common.hash.AbstractNonStreamingHashFunction extends com.google.common.hash.AbstractHashFunction { void <init> () public com.google.common.hash.Hasher newHasher () public com.google.common.hash.Hasher newHasher (int) int expectedInputSize public com.google.common.hash.HashCode hashInt (int) int input public com.google.common.hash.HashCode hashLong (long) long input public com.google.common.hash.HashCode hashUnencodedChars (java.lang.CharSequence) int i CharSequence input int len java.nio.ByteBuffer buffer public com.google.common.hash.HashCode hashString (java.lang.CharSequence, java.nio.charset.Charset) CharSequence input java.nio.charset.Charset charset public abstract com.google.common.hash.HashCode hashBytes (byte[], int, int) public com.google.common.hash.HashCode hashBytes (java.nio.ByteBuffer) java.nio.ByteBuffer input }
com/google/common/hash/AbstractStreamingHasher.class
AbstractStreamingHasher.java package com.google.common.hash abstract com.google.common.hash.AbstractStreamingHasher extends com.google.common.hash.AbstractHasher { private final java.nio.ByteBuffer buffer private final int bufferSize private final int chunkSize protected void <init> (int) int chunkSize protected void <init> (int, int) int chunkSize int bufferSize protected abstract void process (java.nio.ByteBuffer) protected void processRemaining (java.nio.ByteBuffer) java.nio.ByteBuffer bb public final com.google.common.hash.Hasher putBytes (byte[], int, int) byte[] bytes int off int len public final com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) java.nio.ByteBuffer readBuffer java.nio.ByteOrder order private com.google.common.hash.Hasher putBytesInternal (java.nio.ByteBuffer) int i java.nio.ByteBuffer readBuffer int bytesToCopy public final com.google.common.hash.Hasher putByte (byte) byte b public final com.google.common.hash.Hasher putShort (short) short s public final com.google.common.hash.Hasher putChar (char) char c public final com.google.common.hash.Hasher putInt (int) int i public final com.google.common.hash.Hasher putLong (long) long l public final com.google.common.hash.HashCode hash () protected abstract com.google.common.hash.HashCode makeHash () private void munchIfFull () private void munch () public volatile synthetic com.google.common.hash.PrimitiveSink putChar (char) public volatile synthetic com.google.common.hash.PrimitiveSink putLong (long) public volatile synthetic com.google.common.hash.PrimitiveSink putInt (int) public volatile synthetic com.google.common.hash.PrimitiveSink putShort (short) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) public volatile synthetic com.google.common.hash.PrimitiveSink putByte (byte) }
com/google/common/hash/BloomFilter$1.class
BloomFilter.java package com.google.common.hash synthetic com.google.common.hash.BloomFilter$1 extends java.lang.Object { }
com/google/common/hash/BloomFilter$SerialForm.class
BloomFilter.java package com.google.common.hash com.google.common.hash.BloomFilter$SerialForm extends java.lang.Object implements java.io.Serializable { final long[] data final int numHashFunctions final com.google.common.hash.Funnel funnel final com.google.common.hash.BloomFilter$Strategy strategy private static final long serialVersionUID void <init> (com.google.common.hash.BloomFilter) com.google.common.hash.BloomFilter bf java.lang.Object readResolve () }
com/google/common/hash/BloomFilter$Strategy.class
BloomFilter.java package com.google.common.hash abstract com.google.common.hash.BloomFilter$Strategy extends java.lang.Object implements java.io.Serializable { public abstract boolean put (java.lang.Object, com.google.common.hash.Funnel, int, com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) public abstract boolean mightContain (java.lang.Object, com.google.common.hash.Funnel, int, com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) public abstract int ordinal () }
com/google/common/hash/BloomFilter.class
BloomFilter.java package com.google.common.hash public final com.google.common.hash.BloomFilter extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable { private final com.google.common.hash.BloomFilterStrategies$LockFreeBitArray bits private final int numHashFunctions private final com.google.common.hash.Funnel funnel private final com.google.common.hash.BloomFilter$Strategy strategy private static final long serialVersionUID private void <init> (com.google.common.hash.BloomFilterStrategies$LockFreeBitArray, int, com.google.common.hash.Funnel, com.google.common.hash.BloomFilter$Strategy) com.google.common.hash.BloomFilterStrategies$LockFreeBitArray bits int numHashFunctions com.google.common.hash.Funnel funnel com.google.common.hash.BloomFilter$Strategy strategy public com.google.common.hash.BloomFilter copy () public boolean mightContain (java.lang.Object) Object object public boolean apply (java.lang.Object) Object input public boolean put (java.lang.Object) Object object public double expectedFpp () public long approximateElementCount () long bitSize long bitCount double fractionOfBitsSet long bitSize () public boolean isCompatible (com.google.common.hash.BloomFilter) com.google.common.hash.BloomFilter that public void putAll (com.google.common.hash.BloomFilter) com.google.common.hash.BloomFilter that public boolean equals (java.lang.Object) com.google.common.hash.BloomFilter that Object object public int hashCode () public static com.google.common.hash.BloomFilter create (com.google.common.hash.Funnel, int, double) com.google.common.hash.Funnel funnel int expectedInsertions double fpp public static com.google.common.hash.BloomFilter create (com.google.common.hash.Funnel, long, double) com.google.common.hash.Funnel funnel long expectedInsertions double fpp static com.google.common.hash.BloomFilter create (com.google.common.hash.Funnel, long, double, com.google.common.hash.BloomFilter$Strategy) IllegalArgumentException e com.google.common.hash.Funnel funnel long expectedInsertions double fpp com.google.common.hash.BloomFilter$Strategy strategy long numBits int numHashFunctions public static com.google.common.hash.BloomFilter create (com.google.common.hash.Funnel, int) com.google.common.hash.Funnel funnel int expectedInsertions public static com.google.common.hash.BloomFilter create (com.google.common.hash.Funnel, long) com.google.common.hash.Funnel funnel long expectedInsertions static int optimalNumOfHashFunctions (long, long) long n long m static long optimalNumOfBits (long, double) long n double p private java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public void writeTo (java.io.OutputStream) throws java.io.IOException int i java.io.OutputStream out java.io.DataOutputStream dout public static com.google.common.hash.BloomFilter readFrom (java.io.InputStream, com.google.common.hash.Funnel) throws java.io.IOException int i java.io.DataInputStream din com.google.common.hash.BloomFilter$Strategy strategy com.google.common.hash.BloomFilterStrategies$LockFreeBitArray dataArray java.io.IOException e String message Exception e java.io.InputStream in com.google.common.hash.Funnel funnel int strategyOrdinal int numHashFunctions int dataLength static synthetic com.google.common.hash.BloomFilterStrategies$LockFreeBitArray access$000 (com.google.common.hash.BloomFilter) com.google.common.hash.BloomFilter x0 static synthetic int access$100 (com.google.common.hash.BloomFilter) com.google.common.hash.BloomFilter x0 static synthetic com.google.common.hash.Funnel access$200 (com.google.common.hash.BloomFilter) com.google.common.hash.BloomFilter x0 static synthetic com.google.common.hash.BloomFilter$Strategy access$300 (com.google.common.hash.BloomFilter) com.google.common.hash.BloomFilter x0 synthetic void <init> (com.google.common.hash.BloomFilterStrategies$LockFreeBitArray, int, com.google.common.hash.Funnel, com.google.common.hash.BloomFilter$Strategy, com.google.common.hash.BloomFilter$1) com.google.common.hash.BloomFilterStrategies$LockFreeBitArray x0 int x1 com.google.common.hash.Funnel x2 com.google.common.hash.BloomFilter$Strategy x3 com.google.common.hash.BloomFilter$1 x4 }
com/google/common/hash/BloomFilterStrategies$1.class
BloomFilterStrategies.java package com.google.common.hash final enum com.google.common.hash.BloomFilterStrategies$1 extends com.google.common.hash.BloomFilterStrategies { void <init> (java.lang.String, int) public boolean put (java.lang.Object, com.google.common.hash.Funnel, int, com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) int combinedHash int i Object object com.google.common.hash.Funnel funnel int numHashFunctions com.google.common.hash.BloomFilterStrategies$LockFreeBitArray bits long bitSize long hash64 int hash1 int hash2 boolean bitsChanged public boolean mightContain (java.lang.Object, com.google.common.hash.Funnel, int, com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) int combinedHash int i Object object com.google.common.hash.Funnel funnel int numHashFunctions com.google.common.hash.BloomFilterStrategies$LockFreeBitArray bits long bitSize long hash64 int hash1 int hash2 }
com/google/common/hash/BloomFilterStrategies$2.class
BloomFilterStrategies.java package com.google.common.hash final enum com.google.common.hash.BloomFilterStrategies$2 extends com.google.common.hash.BloomFilterStrategies { void <init> (java.lang.String, int) public boolean put (java.lang.Object, com.google.common.hash.Funnel, int, com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) int i Object object com.google.common.hash.Funnel funnel int numHashFunctions com.google.common.hash.BloomFilterStrategies$LockFreeBitArray bits long bitSize byte[] bytes long hash1 long hash2 boolean bitsChanged long combinedHash public boolean mightContain (java.lang.Object, com.google.common.hash.Funnel, int, com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) int i Object object com.google.common.hash.Funnel funnel int numHashFunctions com.google.common.hash.BloomFilterStrategies$LockFreeBitArray bits long bitSize byte[] bytes long hash1 long hash2 long combinedHash private long lowerEight (byte[]) byte[] bytes private long upperEight (byte[]) byte[] bytes }
com/google/common/hash/BloomFilterStrategies$LockFreeBitArray.class
BloomFilterStrategies.java package com.google.common.hash final com.google.common.hash.BloomFilterStrategies$LockFreeBitArray extends java.lang.Object { private static final int LONG_ADDRESSABLE_BITS final java.util.concurrent.atomic.AtomicLongArray data private final com.google.common.hash.LongAddable bitCount void <init> (long) long bits void <init> (long[]) long value long[] data long bitCount boolean set (long) long bitIndex int longIndex long mask long oldValue long newValue boolean get (long) long bitIndex public static long[] toPlainArray (java.util.concurrent.atomic.AtomicLongArray) int i java.util.concurrent.atomic.AtomicLongArray atomicLongArray long[] array long bitSize () long bitCount () com.google.common.hash.BloomFilterStrategies$LockFreeBitArray copy () void putAll (com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) int i com.google.common.hash.BloomFilterStrategies$LockFreeBitArray other void putData (int, long) int bitsAdded int i long longValue long ourLongOld long ourLongNew boolean changedAnyBits int dataLength () public boolean equals (java.lang.Object) com.google.common.hash.BloomFilterStrategies$LockFreeBitArray lockFreeBitArray Object o public int hashCode () }
com/google/common/hash/BloomFilterStrategies.class
BloomFilterStrategies.java package com.google.common.hash abstract enum com.google.common.hash.BloomFilterStrategies extends java.lang.Enum implements com.google.common.hash.BloomFilter$Strategy { public static final enum com.google.common.hash.BloomFilterStrategies MURMUR128_MITZ_32 public static final enum com.google.common.hash.BloomFilterStrategies MURMUR128_MITZ_64 private static final synthetic com.google.common.hash.BloomFilterStrategies[] $VALUES public static com.google.common.hash.BloomFilterStrategies[] values () public static com.google.common.hash.BloomFilterStrategies valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.hash.BloomFilterStrategies[] $values () synthetic void <init> (java.lang.String, int, com.google.common.hash.BloomFilterStrategies$1) String x0 int x1 com.google.common.hash.BloomFilterStrategies$1 x2 static void <clinit> () }
com/google/common/hash/ChecksumHashFunction$1.class
ChecksumHashFunction.java package com.google.common.hash synthetic com.google.common.hash.ChecksumHashFunction$1 extends java.lang.Object { }
com/google/common/hash/ChecksumHashFunction$ChecksumHasher.class
ChecksumHashFunction.java package com.google.common.hash final com.google.common.hash.ChecksumHashFunction$ChecksumHasher extends com.google.common.hash.AbstractByteHasher { private final java.util.zip.Checksum checksum final synthetic com.google.common.hash.ChecksumHashFunction this$0 private void <init> (com.google.common.hash.ChecksumHashFunction, java.util.zip.Checksum) java.util.zip.Checksum checksum protected void update (byte) byte b protected void update (byte[], int, int) byte[] bytes int off int len public com.google.common.hash.HashCode hash () long value synthetic void <init> (com.google.common.hash.ChecksumHashFunction, java.util.zip.Checksum, com.google.common.hash.ChecksumHashFunction$1) com.google.common.hash.ChecksumHashFunction x0 java.util.zip.Checksum x1 com.google.common.hash.ChecksumHashFunction$1 x2 }
com/google/common/hash/ChecksumHashFunction.class
ChecksumHashFunction.java package com.google.common.hash final com.google.common.hash.ChecksumHashFunction extends com.google.common.hash.AbstractHashFunction implements java.io.Serializable { private final com.google.common.hash.ImmutableSupplier checksumSupplier private final int bits private final String toString private static final long serialVersionUID void <init> (com.google.common.hash.ImmutableSupplier, int, java.lang.String) com.google.common.hash.ImmutableSupplier checksumSupplier int bits String toString public int bits () public com.google.common.hash.Hasher newHasher () public java.lang.String toString () static synthetic int access$100 (com.google.common.hash.ChecksumHashFunction) com.google.common.hash.ChecksumHashFunction x0 }
com/google/common/hash/Crc32cHashFunction$Crc32cHasher.class
Crc32cHashFunction.java package com.google.common.hash final com.google.common.hash.Crc32cHashFunction$Crc32cHasher extends com.google.common.hash.AbstractStreamingHasher { private boolean finished private int crc0 private int crc1 private int crc2 private int crc3 static final int[] BYTE_TABLE static final int[][] STRIDE_TABLE static final int INVERSE_COMPUTE_FOR_WORD_OF_ALL_1S private static final java.nio.ByteBuffer EMPTY void <init> () protected void process (java.nio.ByteBuffer) java.nio.ByteBuffer bb protected void processRemaining (java.nio.ByteBuffer) java.nio.ByteBuffer bb protected com.google.common.hash.HashCode makeHash () static int computeForWord (int) int word static int combine (int, int) int i int csum int crc static void <clinit> () }
com/google/common/hash/Crc32cHashFunction.class
Crc32cHashFunction.java package com.google.common.hash final com.google.common.hash.Crc32cHashFunction extends com.google.common.hash.AbstractHashFunction { static final com.google.common.hash.HashFunction CRC_32_C void <init> () public int bits () public com.google.common.hash.Hasher newHasher () public java.lang.String toString () static void <clinit> () }
com/google/common/hash/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.hash abstract annotation com.google.common.hash.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/hash/FarmHashFingerprint64.class
FarmHashFingerprint64.java package com.google.common.hash final com.google.common.hash.FarmHashFingerprint64 extends com.google.common.hash.AbstractNonStreamingHashFunction { static final com.google.common.hash.HashFunction FARMHASH_FINGERPRINT_64 private static final long K0 private static final long K1 private static final long K2 void <init> () public com.google.common.hash.HashCode hashBytes (byte[], int, int) byte[] input int off int len public int bits () public java.lang.String toString () static long fingerprint (byte[], int, int) byte[] bytes int offset int length private static long shiftMix (long) long val private static long hashLength16 (long, long, long) long u long v long mul long a long b private static void weakHashLength32WithSeeds (byte[], int, long, long, long[]) byte[] bytes int offset long seedA long seedB long[] output long part1 long part2 long part3 long part4 long c private static long hashLength0to16 (byte[], int, int) long mul long a long b long c long d long mul long a byte a byte b byte c int y int z byte[] bytes int offset int length private static long hashLength17to32 (byte[], int, int) byte[] bytes int offset int length long mul long a long b long c long d private static long hashLength33To64 (byte[], int, int) byte[] bytes int offset int length long mul long a long b long c long d long y long z long e long f long g long h private static long hashLength65Plus (byte[], int, int) long tmp byte[] bytes int offset int length int seed long x long y long z long[] v long[] w int end int last64offset long mul static void <clinit> () }
com/google/common/hash/Fingerprint2011.class
Fingerprint2011.java package com.google.common.hash final com.google.common.hash.Fingerprint2011 extends com.google.common.hash.AbstractNonStreamingHashFunction { static final com.google.common.hash.HashFunction FINGERPRINT_2011 private static final long K0 private static final long K1 private static final long K2 private static final long K3 void <init> () public com.google.common.hash.HashCode hashBytes (byte[], int, int) byte[] input int off int len public int bits () public java.lang.String toString () static long fingerprint (byte[], int, int) long result long result byte[] bytes int offset int length long result long u long v private static long shiftMix (long) long val static long hash128to64 (long, long) long high long low long a long b private static void weakHashLength32WithSeeds (byte[], int, long, long, long[]) byte[] bytes int offset long seedA long seedB long[] output long part1 long part2 long part3 long part4 long c private static long fullFingerprint (byte[], int, int) long tmp byte[] bytes int offset int length long x long y long z long[] v long[] w private static long hashLength33To64 (byte[], int, int) byte[] bytes int offset int length long z long a long b long c long vf long vs long wf long ws long r static long murmurHash64WithSeed (byte[], int, int, long) long loaded long data int i long data byte[] bytes int offset int length long seed long mul int topBit int lengthAligned int lengthRemainder long hash static void <clinit> () }
com/google/common/hash/Funnel.class
Funnel.java package com.google.common.hash public abstract com.google.common.hash.Funnel extends java.lang.Object implements java.io.Serializable { public abstract void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) }
com/google/common/hash/Funnels$ByteArrayFunnel.class
Funnels.java package com.google.common.hash final enum com.google.common.hash.Funnels$ByteArrayFunnel extends java.lang.Enum implements com.google.common.hash.Funnel { public static final enum com.google.common.hash.Funnels$ByteArrayFunnel INSTANCE private static final synthetic com.google.common.hash.Funnels$ByteArrayFunnel[] $VALUES public static com.google.common.hash.Funnels$ByteArrayFunnel[] values () public static com.google.common.hash.Funnels$ByteArrayFunnel valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public void funnel (byte[], com.google.common.hash.PrimitiveSink) byte[] from com.google.common.hash.PrimitiveSink into public java.lang.String toString () public volatile synthetic void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) private static synthetic com.google.common.hash.Funnels$ByteArrayFunnel[] $values () static void <clinit> () }
com/google/common/hash/Funnels$IntegerFunnel.class
Funnels.java package com.google.common.hash final enum com.google.common.hash.Funnels$IntegerFunnel extends java.lang.Enum implements com.google.common.hash.Funnel { public static final enum com.google.common.hash.Funnels$IntegerFunnel INSTANCE private static final synthetic com.google.common.hash.Funnels$IntegerFunnel[] $VALUES public static com.google.common.hash.Funnels$IntegerFunnel[] values () public static com.google.common.hash.Funnels$IntegerFunnel valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public void funnel (java.lang.Integer, com.google.common.hash.PrimitiveSink) Integer from com.google.common.hash.PrimitiveSink into public java.lang.String toString () public volatile synthetic void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) private static synthetic com.google.common.hash.Funnels$IntegerFunnel[] $values () static void <clinit> () }
com/google/common/hash/Funnels$LongFunnel.class
Funnels.java package com.google.common.hash final enum com.google.common.hash.Funnels$LongFunnel extends java.lang.Enum implements com.google.common.hash.Funnel { public static final enum com.google.common.hash.Funnels$LongFunnel INSTANCE private static final synthetic com.google.common.hash.Funnels$LongFunnel[] $VALUES public static com.google.common.hash.Funnels$LongFunnel[] values () public static com.google.common.hash.Funnels$LongFunnel valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public void funnel (java.lang.Long, com.google.common.hash.PrimitiveSink) Long from com.google.common.hash.PrimitiveSink into public java.lang.String toString () public volatile synthetic void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) private static synthetic com.google.common.hash.Funnels$LongFunnel[] $values () static void <clinit> () }
com/google/common/hash/Funnels$SequentialFunnel.class
Funnels.java package com.google.common.hash com.google.common.hash.Funnels$SequentialFunnel extends java.lang.Object implements com.google.common.hash.Funnel java.io.Serializable { private final com.google.common.hash.Funnel elementFunnel void <init> (com.google.common.hash.Funnel) com.google.common.hash.Funnel elementFunnel public void funnel (java.lang.Iterable, com.google.common.hash.PrimitiveSink) Object e Iterable from com.google.common.hash.PrimitiveSink into public java.lang.String toString () public boolean equals (java.lang.Object) com.google.common.hash.Funnels$SequentialFunnel funnel Object o public int hashCode () public volatile synthetic void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) }
com/google/common/hash/Funnels$SinkAsStream.class
Funnels.java package com.google.common.hash com.google.common.hash.Funnels$SinkAsStream extends java.io.OutputStream { final com.google.common.hash.PrimitiveSink sink void <init> (com.google.common.hash.PrimitiveSink) com.google.common.hash.PrimitiveSink sink public void write (int) int b public void write (byte[]) byte[] bytes public void write (byte[], int, int) byte[] bytes int off int len public java.lang.String toString () }
com/google/common/hash/Funnels$StringCharsetFunnel$SerializedForm.class
Funnels.java package com.google.common.hash com.google.common.hash.Funnels$StringCharsetFunnel$SerializedForm extends java.lang.Object implements java.io.Serializable { private final String charsetCanonicalName private static final long serialVersionUID void <init> (java.nio.charset.Charset) java.nio.charset.Charset charset private java.lang.Object readResolve () }
com/google/common/hash/Funnels$StringCharsetFunnel.class
Funnels.java package com.google.common.hash com.google.common.hash.Funnels$StringCharsetFunnel extends java.lang.Object implements com.google.common.hash.Funnel java.io.Serializable { private final java.nio.charset.Charset charset void <init> (java.nio.charset.Charset) java.nio.charset.Charset charset public void funnel (java.lang.CharSequence, com.google.common.hash.PrimitiveSink) CharSequence from com.google.common.hash.PrimitiveSink into public java.lang.String toString () public boolean equals (java.lang.Object) com.google.common.hash.Funnels$StringCharsetFunnel funnel Object o public int hashCode () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream public volatile synthetic void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) }
com/google/common/hash/Funnels$UnencodedCharsFunnel.class
Funnels.java package com.google.common.hash final enum com.google.common.hash.Funnels$UnencodedCharsFunnel extends java.lang.Enum implements com.google.common.hash.Funnel { public static final enum com.google.common.hash.Funnels$UnencodedCharsFunnel INSTANCE private static final synthetic com.google.common.hash.Funnels$UnencodedCharsFunnel[] $VALUES public static com.google.common.hash.Funnels$UnencodedCharsFunnel[] values () public static com.google.common.hash.Funnels$UnencodedCharsFunnel valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public void funnel (java.lang.CharSequence, com.google.common.hash.PrimitiveSink) CharSequence from com.google.common.hash.PrimitiveSink into public java.lang.String toString () public volatile synthetic void funnel (java.lang.Object, com.google.common.hash.PrimitiveSink) private static synthetic com.google.common.hash.Funnels$UnencodedCharsFunnel[] $values () static void <clinit> () }
com/google/common/hash/Funnels.class
Funnels.java package com.google.common.hash public final com.google.common.hash.Funnels extends java.lang.Object { private void <init> () public static com.google.common.hash.Funnel byteArrayFunnel () public static com.google.common.hash.Funnel unencodedCharsFunnel () public static com.google.common.hash.Funnel stringFunnel (java.nio.charset.Charset) java.nio.charset.Charset charset public static com.google.common.hash.Funnel integerFunnel () public static com.google.common.hash.Funnel sequentialFunnel (com.google.common.hash.Funnel) com.google.common.hash.Funnel elementFunnel public static com.google.common.hash.Funnel longFunnel () public static java.io.OutputStream asOutputStream (com.google.common.hash.PrimitiveSink) com.google.common.hash.PrimitiveSink sink }
com/google/common/hash/HashCode$BytesHashCode.class
HashCode.java package com.google.common.hash final com.google.common.hash.HashCode$BytesHashCode extends com.google.common.hash.HashCode implements java.io.Serializable { final byte[] bytes private static final long serialVersionUID void <init> (byte[]) byte[] bytes public int bits () public byte[] asBytes () public int asInt () public long asLong () public long padToLong () int i long retVal void writeBytesToImpl (byte[], int, int) byte[] dest int offset int maxLength byte[] getBytesInternal () boolean equalsSameBits (com.google.common.hash.HashCode) int i com.google.common.hash.HashCode that boolean areEqual }
com/google/common/hash/HashCode$IntHashCode.class
HashCode.java package com.google.common.hash final com.google.common.hash.HashCode$IntHashCode extends com.google.common.hash.HashCode implements java.io.Serializable { final int hash private static final long serialVersionUID void <init> (int) int hash public int bits () public byte[] asBytes () public int asInt () public long asLong () public long padToLong () void writeBytesToImpl (byte[], int, int) int i byte[] dest int offset int maxLength boolean equalsSameBits (com.google.common.hash.HashCode) com.google.common.hash.HashCode that }
com/google/common/hash/HashCode$LongHashCode.class
HashCode.java package com.google.common.hash final com.google.common.hash.HashCode$LongHashCode extends com.google.common.hash.HashCode implements java.io.Serializable { final long hash private static final long serialVersionUID void <init> (long) long hash public int bits () public byte[] asBytes () public int asInt () public long asLong () public long padToLong () void writeBytesToImpl (byte[], int, int) int i byte[] dest int offset int maxLength boolean equalsSameBits (com.google.common.hash.HashCode) com.google.common.hash.HashCode that }
com/google/common/hash/HashCode.class
HashCode.java package com.google.common.hash public abstract com.google.common.hash.HashCode extends java.lang.Object { private static final char[] hexDigits void <init> () public abstract int bits () public abstract int asInt () public abstract long asLong () public abstract long padToLong () public abstract byte[] asBytes () public int writeBytesTo (byte[], int, int) byte[] dest int offset int maxLength abstract void writeBytesToImpl (byte[], int, int) byte[] getBytesInternal () abstract boolean equalsSameBits (com.google.common.hash.HashCode) public static com.google.common.hash.HashCode fromInt (int) int hash public static com.google.common.hash.HashCode fromLong (long) long hash public static com.google.common.hash.HashCode fromBytes (byte[]) byte[] bytes static com.google.common.hash.HashCode fromBytesNoCopy (byte[]) byte[] bytes public static com.google.common.hash.HashCode fromString (java.lang.String) int ch1 int ch2 int i String string byte[] bytes private static int decode (char) char ch public final boolean equals (java.lang.Object) com.google.common.hash.HashCode that Object object public final int hashCode () int i byte[] bytes int val public final java.lang.String toString () byte b byte[] bytes StringBuilder sb static void <clinit> () }
com/google/common/hash/HashFunction.class
HashFunction.java package com.google.common.hash public abstract com.google.common.hash.HashFunction extends java.lang.Object { public abstract com.google.common.hash.Hasher newHasher () public abstract com.google.common.hash.Hasher newHasher (int) public abstract com.google.common.hash.HashCode hashInt (int) public abstract com.google.common.hash.HashCode hashLong (long) public abstract com.google.common.hash.HashCode hashBytes (byte[]) public abstract com.google.common.hash.HashCode hashBytes (byte[], int, int) public abstract com.google.common.hash.HashCode hashBytes (java.nio.ByteBuffer) public abstract com.google.common.hash.HashCode hashUnencodedChars (java.lang.CharSequence) public abstract com.google.common.hash.HashCode hashString (java.lang.CharSequence, java.nio.charset.Charset) public abstract com.google.common.hash.HashCode hashObject (java.lang.Object, com.google.common.hash.Funnel) public abstract int bits () }
com/google/common/hash/Hasher.class
Hasher.java package com.google.common.hash public abstract com.google.common.hash.Hasher extends java.lang.Object implements com.google.common.hash.PrimitiveSink { public abstract com.google.common.hash.Hasher putByte (byte) public abstract com.google.common.hash.Hasher putBytes (byte[]) public abstract com.google.common.hash.Hasher putBytes (byte[], int, int) public abstract com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) public abstract com.google.common.hash.Hasher putShort (short) public abstract com.google.common.hash.Hasher putInt (int) public abstract com.google.common.hash.Hasher putLong (long) public abstract com.google.common.hash.Hasher putFloat (float) public abstract com.google.common.hash.Hasher putDouble (double) public abstract com.google.common.hash.Hasher putBoolean (boolean) public abstract com.google.common.hash.Hasher putChar (char) public abstract com.google.common.hash.Hasher putUnencodedChars (java.lang.CharSequence) public abstract com.google.common.hash.Hasher putString (java.lang.CharSequence, java.nio.charset.Charset) public abstract com.google.common.hash.Hasher putObject (java.lang.Object, com.google.common.hash.Funnel) public abstract com.google.common.hash.HashCode hash () public abstract int hashCode () public volatile synthetic com.google.common.hash.PrimitiveSink putString (java.lang.CharSequence, java.nio.charset.Charset) public volatile synthetic com.google.common.hash.PrimitiveSink putUnencodedChars (java.lang.CharSequence) public volatile synthetic com.google.common.hash.PrimitiveSink putChar (char) public volatile synthetic com.google.common.hash.PrimitiveSink putBoolean (boolean) public volatile synthetic com.google.common.hash.PrimitiveSink putDouble (double) public volatile synthetic com.google.common.hash.PrimitiveSink putFloat (float) public volatile synthetic com.google.common.hash.PrimitiveSink putLong (long) public volatile synthetic com.google.common.hash.PrimitiveSink putInt (int) public volatile synthetic com.google.common.hash.PrimitiveSink putShort (short) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[]) public volatile synthetic com.google.common.hash.PrimitiveSink putByte (byte) }
com/google/common/hash/Hashing$1.class
Hashing.java package com.google.common.hash synthetic com.google.common.hash.Hashing$1 extends java.lang.Object { }
com/google/common/hash/Hashing$ChecksumType$1.class
Hashing.java package com.google.common.hash final enum com.google.common.hash.Hashing$ChecksumType$1 extends com.google.common.hash.Hashing$ChecksumType { void <init> (java.lang.String, int, java.lang.String) String toString public java.util.zip.Checksum get () public volatile synthetic java.lang.Object get () }
com/google/common/hash/Hashing$ChecksumType$2.class
Hashing.java package com.google.common.hash final enum com.google.common.hash.Hashing$ChecksumType$2 extends com.google.common.hash.Hashing$ChecksumType { void <init> (java.lang.String, int, java.lang.String) String toString public java.util.zip.Checksum get () public volatile synthetic java.lang.Object get () }
com/google/common/hash/Hashing$ChecksumType.class
Hashing.java package com.google.common.hash abstract enum com.google.common.hash.Hashing$ChecksumType extends java.lang.Enum implements com.google.common.hash.ImmutableSupplier { public static final enum com.google.common.hash.Hashing$ChecksumType CRC_32 public static final enum com.google.common.hash.Hashing$ChecksumType ADLER_32 public final com.google.common.hash.HashFunction hashFunction private static final synthetic com.google.common.hash.Hashing$ChecksumType[] $VALUES public static com.google.common.hash.Hashing$ChecksumType[] values () public static com.google.common.hash.Hashing$ChecksumType valueOf (java.lang.String) String name private void <init> (java.lang.String, int, java.lang.String) String toString private static synthetic com.google.common.hash.Hashing$ChecksumType[] $values () synthetic void <init> (java.lang.String, int, java.lang.String, com.google.common.hash.Hashing$1) String x0 int x1 String x2 com.google.common.hash.Hashing$1 x3 static void <clinit> () }
com/google/common/hash/Hashing$ConcatenatedHashFunction.class
Hashing.java package com.google.common.hash final com.google.common.hash.Hashing$ConcatenatedHashFunction extends com.google.common.hash.AbstractCompositeHashFunction { private transient void <init> (com.google.common.hash.HashFunction[]) com.google.common.hash.HashFunction function com.google.common.hash.HashFunction[] functions com.google.common.hash.HashCode makeHash (com.google.common.hash.Hasher[]) com.google.common.hash.HashCode newHash com.google.common.hash.Hasher hasher com.google.common.hash.Hasher[] hashers byte[] bytes int i public int bits () com.google.common.hash.HashFunction function int bitSum public boolean equals (java.lang.Object) com.google.common.hash.Hashing$ConcatenatedHashFunction other Object object public int hashCode () synthetic void <init> (com.google.common.hash.HashFunction[], com.google.common.hash.Hashing$1) com.google.common.hash.HashFunction[] x0 com.google.common.hash.Hashing$1 x1 }
com/google/common/hash/Hashing$LinearCongruentialGenerator.class
Hashing.java package com.google.common.hash final com.google.common.hash.Hashing$LinearCongruentialGenerator extends java.lang.Object { private long state public void <init> (long) long seed public double nextDouble () }
com/google/common/hash/Hashing$Md5Holder.class
Hashing.java package com.google.common.hash com.google.common.hash.Hashing$Md5Holder extends java.lang.Object { static final com.google.common.hash.HashFunction MD5 private void <init> () static void <clinit> () }
com/google/common/hash/Hashing$Sha1Holder.class
Hashing.java package com.google.common.hash com.google.common.hash.Hashing$Sha1Holder extends java.lang.Object { static final com.google.common.hash.HashFunction SHA_1 private void <init> () static void <clinit> () }
com/google/common/hash/Hashing$Sha256Holder.class
Hashing.java package com.google.common.hash com.google.common.hash.Hashing$Sha256Holder extends java.lang.Object { static final com.google.common.hash.HashFunction SHA_256 private void <init> () static void <clinit> () }
com/google/common/hash/Hashing$Sha384Holder.class
Hashing.java package com.google.common.hash com.google.common.hash.Hashing$Sha384Holder extends java.lang.Object { static final com.google.common.hash.HashFunction SHA_384 private void <init> () static void <clinit> () }
com/google/common/hash/Hashing$Sha512Holder.class
Hashing.java package com.google.common.hash com.google.common.hash.Hashing$Sha512Holder extends java.lang.Object { static final com.google.common.hash.HashFunction SHA_512 private void <init> () static void <clinit> () }
com/google/common/hash/Hashing.class
Hashing.java package com.google.common.hash public final com.google.common.hash.Hashing extends java.lang.Object { static final int GOOD_FAST_HASH_SEED public static com.google.common.hash.HashFunction goodFastHash (int) int i int minimumBits int bits int hashFunctionsNeeded com.google.common.hash.HashFunction[] hashFunctions int seed public static com.google.common.hash.HashFunction murmur3_32 (int) int seed public static com.google.common.hash.HashFunction murmur3_32 () public static com.google.common.hash.HashFunction murmur3_32_fixed (int) int seed public static com.google.common.hash.HashFunction murmur3_32_fixed () public static com.google.common.hash.HashFunction murmur3_128 (int) int seed public static com.google.common.hash.HashFunction murmur3_128 () public static com.google.common.hash.HashFunction sipHash24 () public static com.google.common.hash.HashFunction sipHash24 (long, long) long k0 long k1 public static com.google.common.hash.HashFunction md5 () public static com.google.common.hash.HashFunction sha1 () public static com.google.common.hash.HashFunction sha256 () public static com.google.common.hash.HashFunction sha384 () public static com.google.common.hash.HashFunction sha512 () public static com.google.common.hash.HashFunction hmacMd5 (java.security.Key) java.security.Key key public static com.google.common.hash.HashFunction hmacMd5 (byte[]) byte[] key public static com.google.common.hash.HashFunction hmacSha1 (java.security.Key) java.security.Key key public static com.google.common.hash.HashFunction hmacSha1 (byte[]) byte[] key public static com.google.common.hash.HashFunction hmacSha256 (java.security.Key) java.security.Key key public static com.google.common.hash.HashFunction hmacSha256 (byte[]) byte[] key public static com.google.common.hash.HashFunction hmacSha512 (java.security.Key) java.security.Key key public static com.google.common.hash.HashFunction hmacSha512 (byte[]) byte[] key private static java.lang.String hmacToString (java.lang.String, java.security.Key) String methodName java.security.Key key public static com.google.common.hash.HashFunction crc32c () public static com.google.common.hash.HashFunction crc32 () public static com.google.common.hash.HashFunction adler32 () public static com.google.common.hash.HashFunction farmHashFingerprint64 () public static com.google.common.hash.HashFunction fingerprint2011 () public static int consistentHash (com.google.common.hash.HashCode, int) com.google.common.hash.HashCode hashCode int buckets public static int consistentHash (long, int) long input int buckets com.google.common.hash.Hashing$LinearCongruentialGenerator generator int candidate int next public static com.google.common.hash.HashCode combineOrdered (java.lang.Iterable) int i byte[] nextBytes com.google.common.hash.HashCode hashCode Iterable hashCodes java.util.Iterator iterator int bits byte[] resultBytes public static com.google.common.hash.HashCode combineUnordered (java.lang.Iterable) int i byte[] nextBytes com.google.common.hash.HashCode hashCode Iterable hashCodes java.util.Iterator iterator byte[] resultBytes static int checkPositiveAndMakeMultipleOf32 (int) int bits public static transient com.google.common.hash.HashFunction concatenating (com.google.common.hash.HashFunction, com.google.common.hash.HashFunction, com.google.common.hash.HashFunction[]) com.google.common.hash.HashFunction first com.google.common.hash.HashFunction second com.google.common.hash.HashFunction[] rest java.util.List list public static com.google.common.hash.HashFunction concatenating (java.lang.Iterable) com.google.common.hash.HashFunction hashFunction Iterable hashFunctions java.util.List list private void <init> () static void <clinit> () }
com/google/common/hash/HashingInputStream.class
HashingInputStream.java package com.google.common.hash public final com.google.common.hash.HashingInputStream extends java.io.FilterInputStream { private final com.google.common.hash.Hasher hasher public void <init> (com.google.common.hash.HashFunction, java.io.InputStream) com.google.common.hash.HashFunction hashFunction java.io.InputStream in public int read () throws java.io.IOException int b public int read (byte[], int, int) throws java.io.IOException byte[] bytes int off int len int numOfBytesRead public boolean markSupported () public void mark (int) int readlimit public void reset () throws java.io.IOException public com.google.common.hash.HashCode hash () }
com/google/common/hash/HashingOutputStream.class
HashingOutputStream.java package com.google.common.hash public final com.google.common.hash.HashingOutputStream extends java.io.FilterOutputStream { private final com.google.common.hash.Hasher hasher public void <init> (com.google.common.hash.HashFunction, java.io.OutputStream) com.google.common.hash.HashFunction hashFunction java.io.OutputStream out public void write (int) throws java.io.IOException int b public void write (byte[], int, int) throws java.io.IOException byte[] bytes int off int len public com.google.common.hash.HashCode hash () public void close () throws java.io.IOException }
com/google/common/hash/IgnoreJRERequirement.class
IgnoreJRERequirement.java package com.google.common.hash abstract annotation com.google.common.hash.IgnoreJRERequirement extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/hash/ImmutableSupplier.class
ImmutableSupplier.java package com.google.common.hash abstract com.google.common.hash.ImmutableSupplier extends java.lang.Object implements com.google.common.base.Supplier { }
com/google/common/hash/Java8Compatibility.class
Java8Compatibility.java package com.google.common.hash final com.google.common.hash.Java8Compatibility extends java.lang.Object { static void clear (java.nio.Buffer) java.nio.Buffer b static void flip (java.nio.Buffer) java.nio.Buffer b static void limit (java.nio.Buffer, int) java.nio.Buffer b int limit static void position (java.nio.Buffer, int) java.nio.Buffer b int position private void <init> () }
com/google/common/hash/LittleEndianByteArray$1.class
LittleEndianByteArray.java package com.google.common.hash synthetic com.google.common.hash.LittleEndianByteArray$1 extends java.lang.Object { }
com/google/common/hash/LittleEndianByteArray$JavaLittleEndianBytes$1.class
LittleEndianByteArray.java package com.google.common.hash final enum com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1 extends com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes { void <init> (java.lang.String, int) public long getLongLittleEndian (byte[], int) byte[] source int offset public void putLongLittleEndian (byte[], int, long) int i byte[] sink int offset long value long mask }
com/google/common/hash/LittleEndianByteArray$JavaLittleEndianBytes.class
LittleEndianByteArray.java package com.google.common.hash abstract enum com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes extends java.lang.Enum implements com.google.common.hash.LittleEndianByteArray$LittleEndianBytes { public static final enum com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes INSTANCE private static final synthetic com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes[] $VALUES public static com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes[] values () public static com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes[] $values () synthetic void <init> (java.lang.String, int, com.google.common.hash.LittleEndianByteArray$1) String x0 int x1 com.google.common.hash.LittleEndianByteArray$1 x2 static void <clinit> () }
com/google/common/hash/LittleEndianByteArray$LittleEndianBytes.class
LittleEndianByteArray.java package com.google.common.hash abstract com.google.common.hash.LittleEndianByteArray$LittleEndianBytes extends java.lang.Object { public abstract long getLongLittleEndian (byte[], int) public abstract void putLongLittleEndian (byte[], int, long) }
com/google/common/hash/LittleEndianByteArray$UnsafeByteArray$1.class
LittleEndianByteArray.java package com.google.common.hash final enum com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1 extends com.google.common.hash.LittleEndianByteArray$UnsafeByteArray { void <init> (java.lang.String, int) public long getLongLittleEndian (byte[], int) byte[] array int offset public void putLongLittleEndian (byte[], int, long) byte[] array int offset long value }
com/google/common/hash/LittleEndianByteArray$UnsafeByteArray$2.class
LittleEndianByteArray.java package com.google.common.hash final enum com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2 extends com.google.common.hash.LittleEndianByteArray$UnsafeByteArray { void <init> (java.lang.String, int) public long getLongLittleEndian (byte[], int) byte[] array int offset long bigEndian public void putLongLittleEndian (byte[], int, long) byte[] array int offset long value long littleEndianValue }
com/google/common/hash/LittleEndianByteArray$UnsafeByteArray.class
LittleEndianByteArray.java package com.google.common.hash abstract enum com.google.common.hash.LittleEndianByteArray$UnsafeByteArray extends java.lang.Enum implements com.google.common.hash.LittleEndianByteArray$LittleEndianBytes { public static final enum com.google.common.hash.LittleEndianByteArray$UnsafeByteArray UNSAFE_LITTLE_ENDIAN public static final enum com.google.common.hash.LittleEndianByteArray$UnsafeByteArray UNSAFE_BIG_ENDIAN private static final sun.misc.Unsafe theUnsafe private static final int BYTE_ARRAY_BASE_OFFSET private static final synthetic com.google.common.hash.LittleEndianByteArray$UnsafeByteArray[] $VALUES public static com.google.common.hash.LittleEndianByteArray$UnsafeByteArray[] values () public static com.google.common.hash.LittleEndianByteArray$UnsafeByteArray valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static sun.misc.Unsafe getUnsafe () java.security.PrivilegedActionException e private static synthetic sun.misc.Unsafe lambda$getUnsafe$0 () throws java.lang.Exception Object x java.lang.reflect.Field f Class k private static synthetic com.google.common.hash.LittleEndianByteArray$UnsafeByteArray[] $values () synthetic void <init> (java.lang.String, int, com.google.common.hash.LittleEndianByteArray$1) String x0 int x1 com.google.common.hash.LittleEndianByteArray$1 x2 static synthetic int access$100 () static synthetic sun.misc.Unsafe access$200 () static void <clinit> () }
com/google/common/hash/LittleEndianByteArray.class
LittleEndianByteArray.java package com.google.common.hash final com.google.common.hash.LittleEndianByteArray extends java.lang.Object { private static final com.google.common.hash.LittleEndianByteArray$LittleEndianBytes byteArray static final synthetic boolean $assertionsDisabled static long load64 (byte[], int) byte[] input int offset static long load64Safely (byte[], int, int) int i byte[] input int offset int length long result int limit static void store64 (byte[], int, long) byte[] sink int offset long value static int load32 (byte[], int) byte[] source int offset static boolean usingUnsafe () private void <init> () static void <clinit> () String arch com.google.common.hash.LittleEndianByteArray$LittleEndianBytes theGetter }
com/google/common/hash/LongAddable.class
LongAddable.java package com.google.common.hash abstract com.google.common.hash.LongAddable extends java.lang.Object { public abstract void increment () public abstract void add (long) public abstract long sum () }
com/google/common/hash/LongAddables$1.class
LongAddables.java package com.google.common.hash com.google.common.hash.LongAddables$1 extends java.lang.Object implements com.google.common.base.Supplier { void <init> () public com.google.common.hash.LongAddable get () public volatile synthetic java.lang.Object get () }
com/google/common/hash/LongAddables$2.class
LongAddables.java package com.google.common.hash com.google.common.hash.LongAddables$2 extends java.lang.Object implements com.google.common.base.Supplier { void <init> () public com.google.common.hash.LongAddable get () public volatile synthetic java.lang.Object get () }
com/google/common/hash/LongAddables$PureJavaLongAddable.class
LongAddables.java package com.google.common.hash final com.google.common.hash.LongAddables$PureJavaLongAddable extends java.util.concurrent.atomic.AtomicLong implements com.google.common.hash.LongAddable { private void <init> () public void increment () public void add (long) long x public long sum () synthetic void <init> (com.google.common.hash.LongAddables$1) com.google.common.hash.LongAddables$1 x0 }
com/google/common/hash/LongAddables.class
LongAddables.java package com.google.common.hash final com.google.common.hash.LongAddables extends java.lang.Object { private static final com.google.common.base.Supplier SUPPLIER void <init> () public static com.google.common.hash.LongAddable create () static void <clinit> () com.google.common.hash.LongAdder unused com.google.common.base.Supplier supplier Throwable t com.google.common.base.Supplier supplier }
com/google/common/hash/LongAdder.class
LongAdder.java package com.google.common.hash final com.google.common.hash.LongAdder extends com.google.common.hash.Striped64 implements java.io.Serializable com.google.common.hash.LongAddable { private static final long serialVersionUID final long fn (long, long) long v long x public void <init> () public void add (long) long b long v com.google.common.hash.Striped64$Cell a int n boolean uncontended int[] hc long x com.google.common.hash.Striped64$Cell[] as public void increment () public void decrement () public long sum () com.google.common.hash.Striped64$Cell a int i int n long sum com.google.common.hash.Striped64$Cell[] as public void reset () public long sumThenReset () com.google.common.hash.Striped64$Cell a int i int n long sum com.google.common.hash.Striped64$Cell[] as public java.lang.String toString () public long longValue () public int intValue () public float floatValue () public double doubleValue () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream s private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream s }
com/google/common/hash/MacHashFunction$1.class
MacHashFunction.java package com.google.common.hash synthetic com.google.common.hash.MacHashFunction$1 extends java.lang.Object { }
com/google/common/hash/MacHashFunction$MacHasher.class
MacHashFunction.java package com.google.common.hash final com.google.common.hash.MacHashFunction$MacHasher extends com.google.common.hash.AbstractByteHasher { private final javax.crypto.Mac mac private boolean done private void <init> (javax.crypto.Mac) javax.crypto.Mac mac protected void update (byte) byte b protected void update (byte[]) byte[] b protected void update (byte[], int, int) byte[] b int off int len protected void update (java.nio.ByteBuffer) java.nio.ByteBuffer bytes private void checkNotDone () public com.google.common.hash.HashCode hash () synthetic void <init> (javax.crypto.Mac, com.google.common.hash.MacHashFunction$1) javax.crypto.Mac x0 com.google.common.hash.MacHashFunction$1 x1 }
com/google/common/hash/MacHashFunction.class
MacHashFunction.java package com.google.common.hash final com.google.common.hash.MacHashFunction extends com.google.common.hash.AbstractHashFunction { private final javax.crypto.Mac prototype private final java.security.Key key private final String toString private final int bits private final boolean supportsClone void <init> (java.lang.String, java.security.Key, java.lang.String) String algorithmName java.security.Key key String toString public int bits () private static boolean supportsClone (javax.crypto.Mac) Object unused CloneNotSupportedException e javax.crypto.Mac mac private static javax.crypto.Mac getMac (java.lang.String, java.security.Key) javax.crypto.Mac mac java.security.NoSuchAlgorithmException e java.security.InvalidKeyException e String algorithmName java.security.Key key public com.google.common.hash.Hasher newHasher () public java.lang.String toString () }
com/google/common/hash/MessageDigestHashFunction$1.class
MessageDigestHashFunction.java package com.google.common.hash synthetic com.google.common.hash.MessageDigestHashFunction$1 extends java.lang.Object { }
com/google/common/hash/MessageDigestHashFunction$MessageDigestHasher.class
MessageDigestHashFunction.java package com.google.common.hash final com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher extends com.google.common.hash.AbstractByteHasher { private final java.security.MessageDigest digest private final int bytes private boolean done private void <init> (java.security.MessageDigest, int) java.security.MessageDigest digest int bytes protected void update (byte) byte b protected void update (byte[], int, int) byte[] b int off int len protected void update (java.nio.ByteBuffer) java.nio.ByteBuffer bytes private void checkNotDone () public com.google.common.hash.HashCode hash () synthetic void <init> (java.security.MessageDigest, int, com.google.common.hash.MessageDigestHashFunction$1) java.security.MessageDigest x0 int x1 com.google.common.hash.MessageDigestHashFunction$1 x2 }
com/google/common/hash/MessageDigestHashFunction$SerializedForm.class
MessageDigestHashFunction.java package com.google.common.hash final com.google.common.hash.MessageDigestHashFunction$SerializedForm extends java.lang.Object implements java.io.Serializable { private final String algorithmName private final int bytes private final String toString private static final long serialVersionUID private void <init> (java.lang.String, int, java.lang.String) String algorithmName int bytes String toString private java.lang.Object readResolve () synthetic void <init> (java.lang.String, int, java.lang.String, com.google.common.hash.MessageDigestHashFunction$1) String x0 int x1 String x2 com.google.common.hash.MessageDigestHashFunction$1 x3 }
com/google/common/hash/MessageDigestHashFunction.class
MessageDigestHashFunction.java package com.google.common.hash final com.google.common.hash.MessageDigestHashFunction extends com.google.common.hash.AbstractHashFunction implements java.io.Serializable { private final java.security.MessageDigest prototype private final int bytes private final boolean supportsClone private final String toString void <init> (java.lang.String, java.lang.String) String algorithmName String toString void <init> (java.lang.String, int, java.lang.String) String algorithmName int bytes String toString int maxLength private static boolean supportsClone (java.security.MessageDigest) Object unused CloneNotSupportedException e java.security.MessageDigest digest public int bits () public java.lang.String toString () private static java.security.MessageDigest getMessageDigest (java.lang.String) java.security.NoSuchAlgorithmException e String algorithmName public com.google.common.hash.Hasher newHasher () java.lang.Object writeReplace () private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException java.io.ObjectInputStream stream }
com/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher.class
Murmur3_128HashFunction.java package com.google.common.hash final com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher extends com.google.common.hash.AbstractStreamingHasher { private static final int CHUNK_SIZE private static final long C1 private static final long C2 private long h1 private long h2 private int length void <init> (int) int seed protected void process (java.nio.ByteBuffer) java.nio.ByteBuffer bb long k1 long k2 private void bmix64 (long, long) long k1 long k2 protected void processRemaining (java.nio.ByteBuffer) java.nio.ByteBuffer bb long k1 long k2 protected com.google.common.hash.HashCode makeHash () private static long fmix64 (long) long k private static long mixK1 (long) long k1 private static long mixK2 (long) long k2 }
com/google/common/hash/Murmur3_128HashFunction.class
Murmur3_128HashFunction.java package com.google.common.hash final com.google.common.hash.Murmur3_128HashFunction extends com.google.common.hash.AbstractHashFunction implements java.io.Serializable { static final com.google.common.hash.HashFunction MURMUR3_128 static final com.google.common.hash.HashFunction GOOD_FAST_HASH_128 private final int seed private static final long serialVersionUID void <init> (int) int seed public int bits () public com.google.common.hash.Hasher newHasher () public java.lang.String toString () public boolean equals (java.lang.Object) com.google.common.hash.Murmur3_128HashFunction other Object object public int hashCode () static void <clinit> () }
com/google/common/hash/Murmur3_32HashFunction$Murmur3_32Hasher.class
Murmur3_32HashFunction.java package com.google.common.hash final com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher extends com.google.common.hash.AbstractHasher { private int h1 private long buffer private int shift private int length private boolean isDone void <init> (int) int seed private void update (int, long) int nBytes long update public com.google.common.hash.Hasher putByte (byte) byte b public com.google.common.hash.Hasher putBytes (byte[], int, int) byte[] bytes int off int len int i public com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) java.nio.ByteBuffer buffer java.nio.ByteOrder bo public com.google.common.hash.Hasher putInt (int) int i public com.google.common.hash.Hasher putLong (long) long l public com.google.common.hash.Hasher putChar (char) char c public com.google.common.hash.Hasher putString (java.lang.CharSequence, java.nio.charset.Charset) char c0 char c1 char c2 char c3 int codePoint char c int utf16Length int i CharSequence input java.nio.charset.Charset charset public com.google.common.hash.HashCode hash () public volatile synthetic com.google.common.hash.PrimitiveSink putString (java.lang.CharSequence, java.nio.charset.Charset) public volatile synthetic com.google.common.hash.PrimitiveSink putChar (char) public volatile synthetic com.google.common.hash.PrimitiveSink putLong (long) public volatile synthetic com.google.common.hash.PrimitiveSink putInt (int) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) public volatile synthetic com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) public volatile synthetic com.google.common.hash.PrimitiveSink putByte (byte) }
com/google/common/hash/Murmur3_32HashFunction.class
Murmur3_32HashFunction.java package com.google.common.hash final com.google.common.hash.Murmur3_32HashFunction extends com.google.common.hash.AbstractHashFunction implements java.io.Serializable { static final com.google.common.hash.HashFunction MURMUR3_32 static final com.google.common.hash.HashFunction MURMUR3_32_FIXED static final com.google.common.hash.HashFunction GOOD_FAST_HASH_32 private static final int CHUNK_SIZE private static final int C1 private static final int C2 private final int seed private final boolean supplementaryPlaneFix private static final long serialVersionUID void <init> (int, boolean) int seed boolean supplementaryPlaneFix public int bits () public com.google.common.hash.Hasher newHasher () public java.lang.String toString () public boolean equals (java.lang.Object) com.google.common.hash.Murmur3_32HashFunction other Object object public int hashCode () public com.google.common.hash.HashCode hashInt (int) int input int k1 int h1 public com.google.common.hash.HashCode hashLong (long) long input int low int high int k1 int h1 public com.google.common.hash.HashCode hashUnencodedChars (java.lang.CharSequence) int k1 int i int k1 CharSequence input int h1 public com.google.common.hash.HashCode hashString (java.lang.CharSequence, java.nio.charset.Charset) int k1 char c0 char c1 char c2 char c3 int codePoint int k1 char c int utf16Length int h1 int i int len long buffer int shift int k1 CharSequence input java.nio.charset.Charset charset public com.google.common.hash.HashCode hashBytes (byte[], int, int) int k1 int shift byte[] input int off int len int h1 int i int k1 private static int getIntLittleEndian (byte[], int) byte[] input int offset private static int mixK1 (int) int k1 private static int mixH1 (int, int) int h1 int k1 private static com.google.common.hash.HashCode fmix (int, int) int h1 int length private static long codePointToFourUtf8Bytes (int) int codePoint private static long charToThreeUtf8Bytes (char) char c private static long charToTwoUtf8Bytes (char) char c static synthetic int access$000 (int) int x0 static synthetic int access$100 (int, int) int x0 int x1 static synthetic int access$200 (byte[], int) byte[] x0 int x1 static synthetic long access$300 (char) char x0 static synthetic long access$400 (char) char x0 static synthetic long access$500 (int) int x0 static synthetic com.google.common.hash.HashCode access$600 (int, int) int x0 int x1 static void <clinit> () }
com/google/common/hash/ParametricNullness.class
ParametricNullness.java package com.google.common.hash abstract annotation com.google.common.hash.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/hash/PrimitiveSink.class
PrimitiveSink.java package com.google.common.hash public abstract com.google.common.hash.PrimitiveSink extends java.lang.Object { public abstract com.google.common.hash.PrimitiveSink putByte (byte) public abstract com.google.common.hash.PrimitiveSink putBytes (byte[]) public abstract com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) public abstract com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) public abstract com.google.common.hash.PrimitiveSink putShort (short) public abstract com.google.common.hash.PrimitiveSink putInt (int) public abstract com.google.common.hash.PrimitiveSink putLong (long) public abstract com.google.common.hash.PrimitiveSink putFloat (float) public abstract com.google.common.hash.PrimitiveSink putDouble (double) public abstract com.google.common.hash.PrimitiveSink putBoolean (boolean) public abstract com.google.common.hash.PrimitiveSink putChar (char) public abstract com.google.common.hash.PrimitiveSink putUnencodedChars (java.lang.CharSequence) public abstract com.google.common.hash.PrimitiveSink putString (java.lang.CharSequence, java.nio.charset.Charset) }
com/google/common/hash/SipHashFunction$SipHasher.class
SipHashFunction.java package com.google.common.hash final com.google.common.hash.SipHashFunction$SipHasher extends com.google.common.hash.AbstractStreamingHasher { private static final int CHUNK_SIZE private final int c private final int d private long v0 private long v1 private long v2 private long v3 private long b private long finalM void <init> (int, int, long, long) int c int d long k0 long k1 protected void process (java.nio.ByteBuffer) java.nio.ByteBuffer buffer protected void processRemaining (java.nio.ByteBuffer) int i java.nio.ByteBuffer buffer protected com.google.common.hash.HashCode makeHash () private void processM (long) long m private void sipRound (int) int i int iterations }
com/google/common/hash/SipHashFunction.class
SipHashFunction.java package com.google.common.hash final com.google.common.hash.SipHashFunction extends com.google.common.hash.AbstractHashFunction implements java.io.Serializable { static final com.google.common.hash.HashFunction SIP_HASH_24 private final int c private final int d private final long k0 private final long k1 private static final long serialVersionUID void <init> (int, int, long, long) int c int d long k0 long k1 public int bits () public com.google.common.hash.Hasher newHasher () public java.lang.String toString () public boolean equals (java.lang.Object) com.google.common.hash.SipHashFunction other Object object public int hashCode () static void <clinit> () }
com/google/common/hash/Striped64$1.class
Striped64.java package com.google.common.hash com.google.common.hash.Striped64$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction { void <init> () public sun.misc.Unsafe run () throws java.lang.Exception Object x java.lang.reflect.Field f Class k public volatile synthetic java.lang.Object run () throws java.lang.Exception }
com/google/common/hash/Striped64$Cell.class
Striped64.java package com.google.common.hash final com.google.common.hash.Striped64$Cell extends java.lang.Object { volatile long p0 volatile long p1 volatile long p2 volatile long p3 volatile long p4 volatile long p5 volatile long p6 volatile long value volatile long q0 volatile long q1 volatile long q2 volatile long q3 volatile long q4 volatile long q5 volatile long q6 private static final sun.misc.Unsafe UNSAFE private static final long valueOffset void <init> (long) long x final boolean cas (long, long) long cmp long val static void <clinit> () Class ak Exception e }
com/google/common/hash/Striped64.class
Striped64.java package com.google.common.hash abstract com.google.common.hash.Striped64 extends java.lang.Number { static final ThreadLocal threadHashCode static final java.util.Random rng static final int NCPU volatile transient com.google.common.hash.Striped64$Cell[] cells volatile transient long base volatile transient int busy private static final sun.misc.Unsafe UNSAFE private static final long baseOffset private static final long busyOffset void <init> () final boolean casBase (long, long) long cmp long val final boolean casBusy () abstract long fn (long, long) final void retryUpdate (long, int[], boolean) int r int h com.google.common.hash.Striped64$Cell[] rs int m int j boolean created com.google.common.hash.Striped64$Cell r int i com.google.common.hash.Striped64$Cell[] rs long v com.google.common.hash.Striped64$Cell a int n com.google.common.hash.Striped64$Cell[] rs boolean init com.google.common.hash.Striped64$Cell[] as long v long x int[] hc boolean wasUncontended int h boolean collide final void internalReset (long) com.google.common.hash.Striped64$Cell a int i int n long initialValue com.google.common.hash.Striped64$Cell[] as private static sun.misc.Unsafe getUnsafe () java.security.PrivilegedActionException e static synthetic sun.misc.Unsafe access$000 () static void <clinit> () Class sk Exception e }
com/google/common/hash/package-info.class
package-info.java package com.google.common.hash abstract synthetic com.google.common.hash.package-info extends java.lang.Object { }
com/google/common/html/
com/google/common/html/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.html abstract annotation com.google.common.html.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/html/HtmlEscapers.class
HtmlEscapers.java package com.google.common.html public final com.google.common.html.HtmlEscapers extends java.lang.Object { private static final com.google.common.escape.Escaper HTML_ESCAPER public static com.google.common.escape.Escaper htmlEscaper () private void <init> () static void <clinit> () }
com/google/common/html/ParametricNullness.class
ParametricNullness.java package com.google.common.html abstract annotation com.google.common.html.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/html/package-info.class
package-info.java package com.google.common.html abstract synthetic com.google.common.html.package-info extends java.lang.Object { }
com/google/common/io/
com/google/common/io/AppendableWriter.class
AppendableWriter.java package com.google.common.io com.google.common.io.AppendableWriter extends java.io.Writer { private final Appendable target private boolean closed void <init> (java.lang.Appendable) Appendable target public void write (char[], int, int) throws java.io.IOException char[] cbuf int off int len public void write (int) throws java.io.IOException int c public void write (java.lang.String) throws java.io.IOException String str public void write (java.lang.String, int, int) throws java.io.IOException String str int off int len public void flush () throws java.io.IOException public void close () throws java.io.IOException public java.io.Writer append (char) throws java.io.IOException char c public java.io.Writer append (java.lang.CharSequence) throws java.io.IOException CharSequence charSeq public java.io.Writer append (java.lang.CharSequence, int, int) throws java.io.IOException CharSequence charSeq int start int end private void checkNotClosed () throws java.io.IOException public volatile synthetic java.lang.Appendable append (char) throws java.io.IOException public volatile synthetic java.lang.Appendable append (java.lang.CharSequence, int, int) throws java.io.IOException public volatile synthetic java.lang.Appendable append (java.lang.CharSequence) throws java.io.IOException }
com/google/common/io/BaseEncoding$1.class
BaseEncoding.java package com.google.common.io com.google.common.io.BaseEncoding$1 extends com.google.common.io.ByteSink { final synthetic com.google.common.io.CharSink val$encodedSink final synthetic com.google.common.io.BaseEncoding this$0 void <init> (com.google.common.io.BaseEncoding, com.google.common.io.CharSink) com.google.common.io.BaseEncoding this$0 public java.io.OutputStream openStream () throws java.io.IOException }
com/google/common/io/BaseEncoding$2.class
BaseEncoding.java package com.google.common.io com.google.common.io.BaseEncoding$2 extends com.google.common.io.ByteSource { final synthetic com.google.common.io.CharSource val$encodedSource final synthetic com.google.common.io.BaseEncoding this$0 void <init> (com.google.common.io.BaseEncoding, com.google.common.io.CharSource) com.google.common.io.BaseEncoding this$0 public java.io.InputStream openStream () throws java.io.IOException }
com/google/common/io/BaseEncoding$3.class
BaseEncoding.java package com.google.common.io com.google.common.io.BaseEncoding$3 extends java.io.Reader { final synthetic java.io.Reader val$delegate final synthetic String val$toIgnore void <init> (java.io.Reader, java.lang.String) public int read () throws java.io.IOException int readChar public int read (char[], int, int) throws java.io.IOException char[] cbuf int off int len public void close () throws java.io.IOException }
com/google/common/io/BaseEncoding$4.class
BaseEncoding.java package com.google.common.io com.google.common.io.BaseEncoding$4 extends java.lang.Object implements java.lang.Appendable { int charsUntilSeparator final synthetic int val$afterEveryChars final synthetic Appendable val$delegate final synthetic String val$separator void <init> (int, java.lang.Appendable, java.lang.String) public java.lang.Appendable append (char) throws java.io.IOException char c public java.lang.Appendable append (java.lang.CharSequence, int, int) CharSequence chars int off int len public java.lang.Appendable append (java.lang.CharSequence) CharSequence chars }
com/google/common/io/BaseEncoding$5.class
BaseEncoding.java package com.google.common.io com.google.common.io.BaseEncoding$5 extends java.io.Writer { final synthetic Appendable val$separatingAppendable final synthetic java.io.Writer val$delegate void <init> (java.lang.Appendable, java.io.Writer) public void write (int) throws java.io.IOException int c public void write (char[], int, int) throws java.io.IOException char[] chars int off int len public void flush () throws java.io.IOException public void close () throws java.io.IOException }
com/google/common/io/BaseEncoding$Alphabet.class
BaseEncoding.java package com.google.common.io final com.google.common.io.BaseEncoding$Alphabet extends java.lang.Object { private final String name private final char[] chars final int mask final int bitsPerChar final int charsPerChunk final int bytesPerChunk private final byte[] decodabet private final boolean[] validPadding private final boolean ignoreCase void <init> (java.lang.String, char[]) String name char[] chars private void <init> (java.lang.String, char[], byte[], boolean) ArithmeticException e int i String name char[] chars byte[] decodabet boolean ignoreCase int zeroesInBitsPerChar boolean[] validPadding private static byte[] decodabetFor (char[]) char c int i char[] chars byte[] decodabet com.google.common.io.BaseEncoding$Alphabet ignoreCase () int lower byte decodeUpper byte decodeLower int upper byte[] newDecodabet char encode (int) int bits boolean isValidPaddingStartPosition (int) int index boolean canDecode (char) char ch int decode (char) throws com.google.common.io.BaseEncoding$DecodingException char ch int result private boolean hasLowerCase () char c private boolean hasUpperCase () char c com.google.common.io.BaseEncoding$Alphabet upperCase () int i char[] upperCased com.google.common.io.BaseEncoding$Alphabet upperCase com.google.common.io.BaseEncoding$Alphabet lowerCase () int i char[] lowerCased com.google.common.io.BaseEncoding$Alphabet lowerCase public boolean matches (char) char c public java.lang.String toString () public boolean equals (java.lang.Object) com.google.common.io.BaseEncoding$Alphabet that Object other public int hashCode () static synthetic char[] access$000 (com.google.common.io.BaseEncoding$Alphabet) com.google.common.io.BaseEncoding$Alphabet x0 }
com/google/common/io/BaseEncoding$Base16Encoding.class
BaseEncoding.java package com.google.common.io final com.google.common.io.BaseEncoding$Base16Encoding extends com.google.common.io.BaseEncoding$StandardBaseEncoding { final char[] encoding void <init> (java.lang.String, java.lang.String) String name String alphabetChars private void <init> (com.google.common.io.BaseEncoding$Alphabet) int i com.google.common.io.BaseEncoding$Alphabet alphabet void encodeTo (java.lang.Appendable, byte[], int, int) throws java.io.IOException int b int i Appendable target byte[] bytes int off int len int decodeTo (byte[], java.lang.CharSequence) throws com.google.common.io.BaseEncoding$DecodingException int decoded int i byte[] target CharSequence chars int bytesWritten com.google.common.io.BaseEncoding newInstance (com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) com.google.common.io.BaseEncoding$Alphabet alphabet Character paddingChar }
com/google/common/io/BaseEncoding$Base64Encoding.class
BaseEncoding.java package com.google.common.io final com.google.common.io.BaseEncoding$Base64Encoding extends com.google.common.io.BaseEncoding$StandardBaseEncoding { void <init> (java.lang.String, java.lang.String, java.lang.Character) String name String alphabetChars Character paddingChar private void <init> (com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) com.google.common.io.BaseEncoding$Alphabet alphabet Character paddingChar void encodeTo (java.lang.Appendable, byte[], int, int) throws java.io.IOException int chunk int remaining Appendable target byte[] bytes int off int len int i int decodeTo (byte[], java.lang.CharSequence) throws com.google.common.io.BaseEncoding$DecodingException int chunk int i byte[] target CharSequence chars int bytesWritten com.google.common.io.BaseEncoding newInstance (com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) com.google.common.io.BaseEncoding$Alphabet alphabet Character paddingChar }
com/google/common/io/BaseEncoding$DecodingException.class
BaseEncoding.java package com.google.common.io public final com.google.common.io.BaseEncoding$DecodingException extends java.io.IOException { void <init> (java.lang.String) String message }
com/google/common/io/BaseEncoding$SeparatedBaseEncoding.class
BaseEncoding.java package com.google.common.io final com.google.common.io.BaseEncoding$SeparatedBaseEncoding extends com.google.common.io.BaseEncoding { private final com.google.common.io.BaseEncoding delegate private final String separator private final int afterEveryChars void <init> (com.google.common.io.BaseEncoding, java.lang.String, int) com.google.common.io.BaseEncoding delegate String separator int afterEveryChars java.lang.CharSequence trimTrailingPadding (java.lang.CharSequence) CharSequence chars int maxEncodedSize (int) int bytes int unseparatedSize public java.io.OutputStream encodingStream (java.io.Writer) java.io.Writer output void encodeTo (java.lang.Appendable, byte[], int, int) throws java.io.IOException Appendable target byte[] bytes int off int len int maxDecodedSize (int) int chars public boolean canDecode (java.lang.CharSequence) char c int i CharSequence chars StringBuilder builder int decodeTo (byte[], java.lang.CharSequence) throws com.google.common.io.BaseEncoding$DecodingException char c int i byte[] target CharSequence chars StringBuilder stripped public java.io.InputStream decodingStream (java.io.Reader) java.io.Reader reader public com.google.common.io.BaseEncoding omitPadding () public com.google.common.io.BaseEncoding withPadChar (char) char padChar public com.google.common.io.BaseEncoding withSeparator (java.lang.String, int) String separator int afterEveryChars public com.google.common.io.BaseEncoding upperCase () public com.google.common.io.BaseEncoding lowerCase () public com.google.common.io.BaseEncoding ignoreCase () public java.lang.String toString () }
com/google/common/io/BaseEncoding$StandardBaseEncoding$1.class
BaseEncoding.java package com.google.common.io com.google.common.io.BaseEncoding$StandardBaseEncoding$1 extends java.io.OutputStream { int bitBuffer int bitBufferLength int writtenChars final synthetic java.io.Writer val$out final synthetic com.google.common.io.BaseEncoding$StandardBaseEncoding this$0 void <init> (com.google.common.io.BaseEncoding$StandardBaseEncoding, java.io.Writer) com.google.common.io.BaseEncoding$StandardBaseEncoding this$0 public void write (int) throws java.io.IOException int charIndex int b public void flush () throws java.io.IOException public void close () throws java.io.IOException int charIndex }
com/google/common/io/BaseEncoding$StandardBaseEncoding$2.class
BaseEncoding.java package com.google.common.io com.google.common.io.BaseEncoding$StandardBaseEncoding$2 extends java.io.InputStream { int bitBuffer int bitBufferLength int readChars boolean hitPadding final synthetic java.io.Reader val$reader final synthetic com.google.common.io.BaseEncoding$StandardBaseEncoding this$0 void <init> (com.google.common.io.BaseEncoding$StandardBaseEncoding, java.io.Reader) com.google.common.io.BaseEncoding$StandardBaseEncoding this$0 public int read () throws java.io.IOException int readChar char ch public int read (byte[], int, int) throws java.io.IOException int read int b byte[] buf int off int len int i public void close () throws java.io.IOException }
com/google/common/io/BaseEncoding$StandardBaseEncoding.class
BaseEncoding.java package com.google.common.io com.google.common.io.BaseEncoding$StandardBaseEncoding extends com.google.common.io.BaseEncoding { final com.google.common.io.BaseEncoding$Alphabet alphabet final Character paddingChar private volatile com.google.common.io.BaseEncoding upperCase private volatile com.google.common.io.BaseEncoding lowerCase private volatile com.google.common.io.BaseEncoding ignoreCase void <init> (java.lang.String, java.lang.String, java.lang.Character) String name String alphabetChars Character paddingChar void <init> (com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) com.google.common.io.BaseEncoding$Alphabet alphabet Character paddingChar int maxEncodedSize (int) int bytes public java.io.OutputStream encodingStream (java.io.Writer) java.io.Writer out void encodeTo (java.lang.Appendable, byte[], int, int) throws java.io.IOException int i Appendable target byte[] bytes int off int len void encodeChunkTo (java.lang.Appendable, byte[], int, int) throws java.io.IOException int i int charIndex Appendable target byte[] bytes int off int len long bitBuffer int bitOffset int bitsProcessed int maxDecodedSize (int) int chars java.lang.CharSequence trimTrailingPadding (java.lang.CharSequence) CharSequence chars char padChar int l public boolean canDecode (java.lang.CharSequence) int i CharSequence chars int decodeTo (byte[], java.lang.CharSequence) throws com.google.common.io.BaseEncoding$DecodingException int i int offset long chunk int charsProcessed int minOffset int charIdx byte[] target CharSequence chars int bytesWritten public java.io.InputStream decodingStream (java.io.Reader) java.io.Reader reader public com.google.common.io.BaseEncoding omitPadding () public com.google.common.io.BaseEncoding withPadChar (char) char padChar public com.google.common.io.BaseEncoding withSeparator (java.lang.String, int) int i String separator int afterEveryChars public com.google.common.io.BaseEncoding upperCase () com.google.common.io.BaseEncoding$Alphabet upper com.google.common.io.BaseEncoding result public com.google.common.io.BaseEncoding lowerCase () com.google.common.io.BaseEncoding$Alphabet lower com.google.common.io.BaseEncoding result public com.google.common.io.BaseEncoding ignoreCase () com.google.common.io.BaseEncoding$Alphabet ignore com.google.common.io.BaseEncoding result com.google.common.io.BaseEncoding newInstance (com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) com.google.common.io.BaseEncoding$Alphabet alphabet Character paddingChar public java.lang.String toString () StringBuilder builder public boolean equals (java.lang.Object) com.google.common.io.BaseEncoding$StandardBaseEncoding that Object other public int hashCode () }
com/google/common/io/BaseEncoding.class
BaseEncoding.java package com.google.common.io public abstract com.google.common.io.BaseEncoding extends java.lang.Object { private static final com.google.common.io.BaseEncoding BASE64 private static final com.google.common.io.BaseEncoding BASE64_URL private static final com.google.common.io.BaseEncoding BASE32 private static final com.google.common.io.BaseEncoding BASE32_HEX private static final com.google.common.io.BaseEncoding BASE16 void <init> () public java.lang.String encode (byte[]) byte[] bytes public final java.lang.String encode (byte[], int, int) java.io.IOException impossible byte[] bytes int off int len StringBuilder result public abstract java.io.OutputStream encodingStream (java.io.Writer) public final com.google.common.io.ByteSink encodingSink (com.google.common.io.CharSink) com.google.common.io.CharSink encodedSink private static byte[] extract (byte[], int) byte[] result int length byte[] trunc public abstract boolean canDecode (java.lang.CharSequence) public final byte[] decode (java.lang.CharSequence) com.google.common.io.BaseEncoding$DecodingException badInput CharSequence chars final byte[] decodeChecked (java.lang.CharSequence) throws com.google.common.io.BaseEncoding$DecodingException CharSequence chars byte[] tmp int len public abstract java.io.InputStream decodingStream (java.io.Reader) public final com.google.common.io.ByteSource decodingSource (com.google.common.io.CharSource) com.google.common.io.CharSource encodedSource abstract int maxEncodedSize (int) abstract void encodeTo (java.lang.Appendable, byte[], int, int) throws java.io.IOException abstract int maxDecodedSize (int) abstract int decodeTo (byte[], java.lang.CharSequence) throws com.google.common.io.BaseEncoding$DecodingException java.lang.CharSequence trimTrailingPadding (java.lang.CharSequence) CharSequence chars public abstract com.google.common.io.BaseEncoding omitPadding () public abstract com.google.common.io.BaseEncoding withPadChar (char) public abstract com.google.common.io.BaseEncoding withSeparator (java.lang.String, int) public abstract com.google.common.io.BaseEncoding upperCase () public abstract com.google.common.io.BaseEncoding lowerCase () public abstract com.google.common.io.BaseEncoding ignoreCase () public static com.google.common.io.BaseEncoding base64 () public static com.google.common.io.BaseEncoding base64Url () public static com.google.common.io.BaseEncoding base32 () public static com.google.common.io.BaseEncoding base32Hex () public static com.google.common.io.BaseEncoding base16 () static java.io.Reader ignoringReader (java.io.Reader, java.lang.String) java.io.Reader delegate String toIgnore static java.lang.Appendable separatingAppendable (java.lang.Appendable, java.lang.String, int) Appendable delegate String separator int afterEveryChars static java.io.Writer separatingWriter (java.io.Writer, java.lang.String, int) java.io.Writer delegate String separator int afterEveryChars Appendable separatingAppendable static void <clinit> () }
com/google/common/io/ByteArrayDataInput.class
ByteArrayDataInput.java package com.google.common.io public abstract com.google.common.io.ByteArrayDataInput extends java.lang.Object implements java.io.DataInput { public abstract void readFully (byte[]) public abstract void readFully (byte[], int, int) public abstract int skipBytes (int) public abstract boolean readBoolean () public abstract byte readByte () public abstract int readUnsignedByte () public abstract short readShort () public abstract int readUnsignedShort () public abstract char readChar () public abstract int readInt () public abstract long readLong () public abstract float readFloat () public abstract double readDouble () public abstract java.lang.String readLine () public abstract java.lang.String readUTF () }
com/google/common/io/ByteArrayDataOutput.class
ByteArrayDataOutput.java package com.google.common.io public abstract com.google.common.io.ByteArrayDataOutput extends java.lang.Object implements java.io.DataOutput { public abstract void write (int) public abstract void write (byte[]) public abstract void write (byte[], int, int) public abstract void writeBoolean (boolean) public abstract void writeByte (int) public abstract void writeShort (int) public abstract void writeChar (int) public abstract void writeInt (int) public abstract void writeLong (long) public abstract void writeFloat (float) public abstract void writeDouble (double) public abstract void writeChars (java.lang.String) public abstract void writeUTF (java.lang.String) public abstract void writeBytes (java.lang.String) public abstract byte[] toByteArray () }
com/google/common/io/ByteProcessor.class
ByteProcessor.java package com.google.common.io public abstract com.google.common.io.ByteProcessor extends java.lang.Object { public abstract boolean processBytes (byte[], int, int) throws java.io.IOException public abstract java.lang.Object getResult () }
com/google/common/io/ByteSink$1.class
ByteSink.java package com.google.common.io synthetic com.google.common.io.ByteSink$1 extends java.lang.Object { }
com/google/common/io/ByteSink$AsCharSink.class
ByteSink.java package com.google.common.io final com.google.common.io.ByteSink$AsCharSink extends com.google.common.io.CharSink { private final java.nio.charset.Charset charset final synthetic com.google.common.io.ByteSink this$0 private void <init> (com.google.common.io.ByteSink, java.nio.charset.Charset) java.nio.charset.Charset charset public java.io.Writer openStream () throws java.io.IOException public java.lang.String toString () synthetic void <init> (com.google.common.io.ByteSink, java.nio.charset.Charset, com.google.common.io.ByteSink$1) com.google.common.io.ByteSink x0 java.nio.charset.Charset x1 com.google.common.io.ByteSink$1 x2 }
com/google/common/io/ByteSink.class
ByteSink.java package com.google.common.io public abstract com.google.common.io.ByteSink extends java.lang.Object { protected void <init> () public com.google.common.io.CharSink asCharSink (java.nio.charset.Charset) java.nio.charset.Charset charset public abstract java.io.OutputStream openStream () throws java.io.IOException public java.io.OutputStream openBufferedStream () throws java.io.IOException java.io.OutputStream out public void write (byte[]) throws java.io.IOException java.io.OutputStream out Throwable e byte[] bytes com.google.common.io.Closer closer public long writeFrom (java.io.InputStream) throws java.io.IOException java.io.OutputStream out long written Throwable e java.io.InputStream input com.google.common.io.Closer closer }
com/google/common/io/ByteSource$AsCharSource.class
ByteSource.java package com.google.common.io com.google.common.io.ByteSource$AsCharSource extends com.google.common.io.CharSource { final java.nio.charset.Charset charset final synthetic com.google.common.io.ByteSource this$0 void <init> (com.google.common.io.ByteSource, java.nio.charset.Charset) com.google.common.io.ByteSource this$0 java.nio.charset.Charset charset public com.google.common.io.ByteSource asByteSource (java.nio.charset.Charset) java.nio.charset.Charset charset public java.io.Reader openStream () throws java.io.IOException public java.lang.String read () throws java.io.IOException public java.lang.String toString () }
com/google/common/io/ByteSource$ByteArrayByteSource.class
ByteSource.java package com.google.common.io com.google.common.io.ByteSource$ByteArrayByteSource extends com.google.common.io.ByteSource { final byte[] bytes final int offset final int length void <init> (byte[]) byte[] bytes void <init> (byte[], int, int) byte[] bytes int offset int length public java.io.InputStream openStream () public java.io.InputStream openBufferedStream () public boolean isEmpty () public long size () public com.google.common.base.Optional sizeIfKnown () public byte[] read () public java.lang.Object read (com.google.common.io.ByteProcessor) throws java.io.IOException com.google.common.io.ByteProcessor processor public long copyTo (java.io.OutputStream) throws java.io.IOException java.io.OutputStream output public com.google.common.hash.HashCode hash (com.google.common.hash.HashFunction) throws java.io.IOException com.google.common.hash.HashFunction hashFunction public com.google.common.io.ByteSource slice (long, long) long offset long length int newOffset public java.lang.String toString () }
com/google/common/io/ByteSource$ConcatenatedByteSource.class
ByteSource.java package com.google.common.io final com.google.common.io.ByteSource$ConcatenatedByteSource extends com.google.common.io.ByteSource { final Iterable sources void <init> (java.lang.Iterable) Iterable sources public java.io.InputStream openStream () throws java.io.IOException public boolean isEmpty () throws java.io.IOException com.google.common.io.ByteSource source public com.google.common.base.Optional sizeIfKnown () com.google.common.base.Optional sizeIfKnown com.google.common.io.ByteSource source long result public long size () throws java.io.IOException com.google.common.io.ByteSource source long result public java.lang.String toString () }
com/google/common/io/ByteSource$EmptyByteSource.class
ByteSource.java package com.google.common.io final com.google.common.io.ByteSource$EmptyByteSource extends com.google.common.io.ByteSource$ByteArrayByteSource { static final com.google.common.io.ByteSource$EmptyByteSource INSTANCE void <init> () public com.google.common.io.CharSource asCharSource (java.nio.charset.Charset) java.nio.charset.Charset charset public byte[] read () public java.lang.String toString () static void <clinit> () }
com/google/common/io/ByteSource$SlicedByteSource.class
ByteSource.java package com.google.common.io final com.google.common.io.ByteSource$SlicedByteSource extends com.google.common.io.ByteSource { final long offset final long length final synthetic com.google.common.io.ByteSource this$0 void <init> (com.google.common.io.ByteSource, long, long) long offset long length public java.io.InputStream openStream () throws java.io.IOException public java.io.InputStream openBufferedStream () throws java.io.IOException private java.io.InputStream sliceStream (java.io.InputStream) throws java.io.IOException long skipped com.google.common.io.Closer closer Throwable e long skipped java.io.InputStream in public com.google.common.io.ByteSource slice (long, long) long offset long length long maxLength public boolean isEmpty () throws java.io.IOException public com.google.common.base.Optional sizeIfKnown () long unslicedSize long off com.google.common.base.Optional optionalUnslicedSize public java.lang.String toString () }
com/google/common/io/ByteSource.class
ByteSource.java package com.google.common.io public abstract com.google.common.io.ByteSource extends java.lang.Object { protected void <init> () public com.google.common.io.CharSource asCharSource (java.nio.charset.Charset) java.nio.charset.Charset charset public abstract java.io.InputStream openStream () throws java.io.IOException public java.io.InputStream openBufferedStream () throws java.io.IOException java.io.InputStream in public com.google.common.io.ByteSource slice (long, long) long offset long length public boolean isEmpty () throws java.io.IOException java.io.InputStream in Throwable e com.google.common.base.Optional sizeIfKnown com.google.common.io.Closer closer public com.google.common.base.Optional sizeIfKnown () public long size () throws java.io.IOException java.io.InputStream in java.io.InputStream in Throwable e com.google.common.base.Optional sizeIfKnown com.google.common.io.Closer closer private long countBySkipping (java.io.InputStream) throws java.io.IOException java.io.InputStream in long count long skipped public long copyTo (java.io.OutputStream) throws java.io.IOException java.io.InputStream in Throwable e java.io.OutputStream output com.google.common.io.Closer closer public long copyTo (com.google.common.io.ByteSink) throws java.io.IOException java.io.InputStream in java.io.OutputStream out Throwable e com.google.common.io.ByteSink sink com.google.common.io.Closer closer public byte[] read () throws java.io.IOException java.io.InputStream in com.google.common.base.Optional size Throwable e com.google.common.io.Closer closer public java.lang.Object read (com.google.common.io.ByteProcessor) throws java.io.IOException java.io.InputStream in Throwable e com.google.common.io.ByteProcessor processor com.google.common.io.Closer closer public com.google.common.hash.HashCode hash (com.google.common.hash.HashFunction) throws java.io.IOException com.google.common.hash.HashFunction hashFunction com.google.common.hash.Hasher hasher public boolean contentEquals (com.google.common.io.ByteSource) throws java.io.IOException int read1 int read2 java.io.InputStream in1 java.io.InputStream in2 Throwable e com.google.common.io.ByteSource other byte[] buf1 byte[] buf2 com.google.common.io.Closer closer public static com.google.common.io.ByteSource concat (java.lang.Iterable) Iterable sources public static com.google.common.io.ByteSource concat (java.util.Iterator) java.util.Iterator sources public static transient com.google.common.io.ByteSource concat (com.google.common.io.ByteSource[]) com.google.common.io.ByteSource[] sources public static com.google.common.io.ByteSource wrap (byte[]) byte[] b public static com.google.common.io.ByteSource empty () }
com/google/common/io/ByteStreams$1.class
ByteStreams.java package com.google.common.io com.google.common.io.ByteStreams$1 extends java.io.OutputStream { void <init> () public void write (int) int b public void write (byte[]) byte[] b public void write (byte[], int, int) byte[] b int off int len public java.lang.String toString () }
com/google/common/io/ByteStreams$ByteArrayDataInputStream.class
ByteStreams.java package com.google.common.io com.google.common.io.ByteStreams$ByteArrayDataInputStream extends java.lang.Object implements com.google.common.io.ByteArrayDataInput { final java.io.DataInput input void <init> (java.io.ByteArrayInputStream) java.io.ByteArrayInputStream byteArrayInputStream public void readFully (byte[]) java.io.IOException e byte[] b public void readFully (byte[], int, int) java.io.IOException e byte[] b int off int len public int skipBytes (int) java.io.IOException e int n public boolean readBoolean () java.io.IOException e public byte readByte () java.io.EOFException e java.io.IOException impossible public int readUnsignedByte () java.io.IOException e public short readShort () java.io.IOException e public int readUnsignedShort () java.io.IOException e public char readChar () java.io.IOException e public int readInt () java.io.IOException e public long readLong () java.io.IOException e public float readFloat () java.io.IOException e public double readDouble () java.io.IOException e public java.lang.String readLine () java.io.IOException e public java.lang.String readUTF () java.io.IOException e }
com/google/common/io/ByteStreams$ByteArrayDataOutputStream.class
ByteStreams.java package com.google.common.io com.google.common.io.ByteStreams$ByteArrayDataOutputStream extends java.lang.Object implements com.google.common.io.ByteArrayDataOutput { final java.io.DataOutput output final java.io.ByteArrayOutputStream byteArrayOutputStream void <init> (java.io.ByteArrayOutputStream) java.io.ByteArrayOutputStream byteArrayOutputStream public void write (int) java.io.IOException impossible int b public void write (byte[]) java.io.IOException impossible byte[] b public void write (byte[], int, int) java.io.IOException impossible byte[] b int off int len public void writeBoolean (boolean) java.io.IOException impossible boolean v public void writeByte (int) java.io.IOException impossible int v public void writeBytes (java.lang.String) java.io.IOException impossible String s public void writeChar (int) java.io.IOException impossible int v public void writeChars (java.lang.String) java.io.IOException impossible String s public void writeDouble (double) java.io.IOException impossible double v public void writeFloat (float) java.io.IOException impossible float v public void writeInt (int) java.io.IOException impossible int v public void writeLong (long) java.io.IOException impossible long v public void writeShort (int) java.io.IOException impossible int v public void writeUTF (java.lang.String) java.io.IOException impossible String s public byte[] toByteArray () }
com/google/common/io/ByteStreams$LimitedInputStream.class
ByteStreams.java package com.google.common.io final com.google.common.io.ByteStreams$LimitedInputStream extends java.io.FilterInputStream { private long left private long mark void <init> (java.io.InputStream, long) java.io.InputStream in long limit public int available () throws java.io.IOException public synchronized void mark (int) int readLimit public int read () throws java.io.IOException int result public int read (byte[], int, int) throws java.io.IOException byte[] b int off int len int result public synchronized void reset () throws java.io.IOException public long skip (long) throws java.io.IOException long n long skipped }
com/google/common/io/ByteStreams.class
ByteStreams.java package com.google.common.io public final com.google.common.io.ByteStreams extends java.lang.Object { private static final int BUFFER_SIZE private static final int ZERO_COPY_CHUNK_SIZE private static final int MAX_ARRAY_LEN private static final int TO_BYTE_ARRAY_DEQUE_SIZE private static final java.io.OutputStream NULL_OUTPUT_STREAM static byte[] createBuffer () private void <init> () public static long copy (java.io.InputStream, java.io.OutputStream) throws java.io.IOException int r java.io.InputStream from java.io.OutputStream to byte[] buf long total public static long copy (java.nio.channels.ReadableByteChannel, java.nio.channels.WritableByteChannel) throws java.io.IOException java.nio.channels.FileChannel sourceChannel long oldPosition long position long copied java.nio.channels.ReadableByteChannel from java.nio.channels.WritableByteChannel to java.nio.ByteBuffer buf long total private static byte[] toByteArrayInternal (java.io.InputStream, java.util.Queue, int) throws java.io.IOException int r byte[] buf int off int bufSize java.io.InputStream in java.util.Queue bufs int totalLen int initialBufferSize private static byte[] combineBuffers (java.util.Queue, int) byte[] buf int bytesToCopy int resultOffset java.util.Queue bufs int totalLen byte[] result int remaining public static byte[] toByteArray (java.io.InputStream) throws java.io.IOException java.io.InputStream in static byte[] toByteArray (java.io.InputStream, long) throws java.io.IOException int off int read java.io.InputStream in long expectedSize byte[] bytes int remaining int b java.util.Queue bufs public static long exhaust (java.io.InputStream) throws java.io.IOException java.io.InputStream in long total long read byte[] buf public static com.google.common.io.ByteArrayDataInput newDataInput (byte[]) byte[] bytes public static com.google.common.io.ByteArrayDataInput newDataInput (byte[], int) byte[] bytes int start public static com.google.common.io.ByteArrayDataInput newDataInput (java.io.ByteArrayInputStream) java.io.ByteArrayInputStream byteArrayInputStream public static com.google.common.io.ByteArrayDataOutput newDataOutput () public static com.google.common.io.ByteArrayDataOutput newDataOutput (int) int size public static com.google.common.io.ByteArrayDataOutput newDataOutput (java.io.ByteArrayOutputStream) java.io.ByteArrayOutputStream byteArrayOutputStream public static java.io.OutputStream nullOutputStream () public static java.io.InputStream limit (java.io.InputStream, long) java.io.InputStream in long limit public static void readFully (java.io.InputStream, byte[]) throws java.io.IOException java.io.InputStream in byte[] b public static void readFully (java.io.InputStream, byte[], int, int) throws java.io.IOException java.io.InputStream in byte[] b int off int len int read public static void skipFully (java.io.InputStream, long) throws java.io.IOException java.io.InputStream in long n long skipped static long skipUpTo (java.io.InputStream, long) throws java.io.IOException int skip long remaining long skipped java.io.InputStream in long n long totalSkipped byte[] buf private static long skipSafely (java.io.InputStream, long) throws java.io.IOException java.io.InputStream in long n int available public static java.lang.Object readBytes (java.io.InputStream, com.google.common.io.ByteProcessor) throws java.io.IOException java.io.InputStream input com.google.common.io.ByteProcessor processor byte[] buf int read public static int read (java.io.InputStream, byte[], int, int) throws java.io.IOException int result java.io.InputStream in byte[] b int off int len int total static void <clinit> () }
com/google/common/io/CharSequenceReader.class
CharSequenceReader.java package com.google.common.io final com.google.common.io.CharSequenceReader extends java.io.Reader { private CharSequence seq private int pos private int mark public void <init> (java.lang.CharSequence) CharSequence seq private void checkOpen () throws java.io.IOException private boolean hasRemaining () private int remaining () public synchronized int read (java.nio.CharBuffer) throws java.io.IOException int i java.nio.CharBuffer target int charsToRead public synchronized int read () throws java.io.IOException public synchronized int read (char[], int, int) throws java.io.IOException int i char[] cbuf int off int len int charsToRead public synchronized long skip (long) throws java.io.IOException long n int charsToSkip public synchronized boolean ready () throws java.io.IOException public boolean markSupported () public synchronized void mark (int) throws java.io.IOException int readAheadLimit public synchronized void reset () throws java.io.IOException public synchronized void close () throws java.io.IOException }
com/google/common/io/CharSink.class
CharSink.java package com.google.common.io public abstract com.google.common.io.CharSink extends java.lang.Object { protected void <init> () public abstract java.io.Writer openStream () throws java.io.IOException public java.io.Writer openBufferedStream () throws java.io.IOException java.io.Writer writer public void write (java.lang.CharSequence) throws java.io.IOException java.io.Writer out Throwable e CharSequence charSequence com.google.common.io.Closer closer public void writeLines (java.lang.Iterable) throws java.io.IOException Iterable lines public void writeLines (java.lang.Iterable, java.lang.String) throws java.io.IOException CharSequence line java.io.Writer out Throwable e Iterable lines String lineSeparator com.google.common.io.Closer closer public long writeFrom (java.lang.Readable) throws java.io.IOException java.io.Writer out long written Throwable e Readable readable com.google.common.io.Closer closer }
com/google/common/io/CharSource$AsByteSource.class
CharSource.java package com.google.common.io final com.google.common.io.CharSource$AsByteSource extends com.google.common.io.ByteSource { final java.nio.charset.Charset charset final synthetic com.google.common.io.CharSource this$0 void <init> (com.google.common.io.CharSource, java.nio.charset.Charset) java.nio.charset.Charset charset public com.google.common.io.CharSource asCharSource (java.nio.charset.Charset) java.nio.charset.Charset charset public java.io.InputStream openStream () throws java.io.IOException public java.lang.String toString () }
com/google/common/io/CharSource$CharSequenceCharSource$1.class
CharSource.java package com.google.common.io com.google.common.io.CharSource$CharSequenceCharSource$1 extends com.google.common.collect.AbstractIterator { java.util.Iterator lines final synthetic com.google.common.io.CharSource$CharSequenceCharSource this$0 void <init> (com.google.common.io.CharSource$CharSequenceCharSource) com.google.common.io.CharSource$CharSequenceCharSource this$0 protected java.lang.String computeNext () String next protected volatile synthetic java.lang.Object computeNext () }
com/google/common/io/CharSource$CharSequenceCharSource.class
CharSource.java package com.google.common.io com.google.common.io.CharSource$CharSequenceCharSource extends com.google.common.io.CharSource { private static final com.google.common.base.Splitter LINE_SPLITTER protected final CharSequence seq protected void <init> (java.lang.CharSequence) CharSequence seq public java.io.Reader openStream () public java.lang.String read () public boolean isEmpty () public long length () public com.google.common.base.Optional lengthIfKnown () private java.util.Iterator linesIterator () public java.lang.String readFirstLine () java.util.Iterator lines public com.google.common.collect.ImmutableList readLines () public java.lang.Object readLines (com.google.common.io.LineProcessor) throws java.io.IOException com.google.common.io.LineProcessor processor java.util.Iterator lines public java.lang.String toString () static synthetic com.google.common.base.Splitter access$100 () static void <clinit> () }
com/google/common/io/CharSource$ConcatenatedCharSource.class
CharSource.java package com.google.common.io final com.google.common.io.CharSource$ConcatenatedCharSource extends com.google.common.io.CharSource { private final Iterable sources void <init> (java.lang.Iterable) Iterable sources public java.io.Reader openStream () throws java.io.IOException public boolean isEmpty () throws java.io.IOException com.google.common.io.CharSource source public com.google.common.base.Optional lengthIfKnown () com.google.common.base.Optional lengthIfKnown com.google.common.io.CharSource source long result public long length () throws java.io.IOException com.google.common.io.CharSource source long result public java.lang.String toString () }
com/google/common/io/CharSource$EmptyCharSource.class
CharSource.java package com.google.common.io final com.google.common.io.CharSource$EmptyCharSource extends com.google.common.io.CharSource$StringCharSource { private static final com.google.common.io.CharSource$EmptyCharSource INSTANCE private void <init> () public java.lang.String toString () static synthetic com.google.common.io.CharSource$EmptyCharSource access$000 () static void <clinit> () }
com/google/common/io/CharSource$StringCharSource.class
CharSource.java package com.google.common.io com.google.common.io.CharSource$StringCharSource extends com.google.common.io.CharSource$CharSequenceCharSource { protected void <init> (java.lang.String) String seq public java.io.Reader openStream () public long copyTo (java.lang.Appendable) throws java.io.IOException Appendable appendable public long copyTo (com.google.common.io.CharSink) throws java.io.IOException java.io.Writer writer Throwable e com.google.common.io.CharSink sink com.google.common.io.Closer closer }
com/google/common/io/CharSource.class
CharSource.java package com.google.common.io public abstract com.google.common.io.CharSource extends java.lang.Object { protected void <init> () public com.google.common.io.ByteSource asByteSource (java.nio.charset.Charset) java.nio.charset.Charset charset public abstract java.io.Reader openStream () throws java.io.IOException public java.io.BufferedReader openBufferedStream () throws java.io.IOException java.io.Reader reader public com.google.common.base.Optional lengthIfKnown () public long length () throws java.io.IOException java.io.Reader reader Throwable e com.google.common.base.Optional lengthIfKnown com.google.common.io.Closer closer private long countBySkipping (java.io.Reader) throws java.io.IOException java.io.Reader reader long count long read public long copyTo (java.lang.Appendable) throws java.io.IOException java.io.Reader reader Throwable e Appendable appendable com.google.common.io.Closer closer public long copyTo (com.google.common.io.CharSink) throws java.io.IOException java.io.Reader reader java.io.Writer writer Throwable e com.google.common.io.CharSink sink com.google.common.io.Closer closer public java.lang.String read () throws java.io.IOException java.io.Reader reader Throwable e com.google.common.io.Closer closer public java.lang.String readFirstLine () throws java.io.IOException java.io.BufferedReader reader Throwable e com.google.common.io.Closer closer public com.google.common.collect.ImmutableList readLines () throws java.io.IOException java.io.BufferedReader reader java.util.List result String line Throwable e com.google.common.io.Closer closer public java.lang.Object readLines (com.google.common.io.LineProcessor) throws java.io.IOException java.io.Reader reader Throwable e com.google.common.io.LineProcessor processor com.google.common.io.Closer closer public boolean isEmpty () throws java.io.IOException java.io.Reader reader Throwable e com.google.common.base.Optional lengthIfKnown com.google.common.io.Closer closer public static com.google.common.io.CharSource concat (java.lang.Iterable) Iterable sources public static com.google.common.io.CharSource concat (java.util.Iterator) java.util.Iterator sources public static transient com.google.common.io.CharSource concat (com.google.common.io.CharSource[]) com.google.common.io.CharSource[] sources public static com.google.common.io.CharSource wrap (java.lang.CharSequence) CharSequence charSequence public static com.google.common.io.CharSource empty () }
com/google/common/io/CharStreams$NullWriter.class
CharStreams.java package com.google.common.io final com.google.common.io.CharStreams$NullWriter extends java.io.Writer { private static final com.google.common.io.CharStreams$NullWriter INSTANCE private void <init> () public void write (int) int c public void write (char[]) char[] cbuf public void write (char[], int, int) char[] cbuf int off int len public void write (java.lang.String) String str public void write (java.lang.String, int, int) String str int off int len public java.io.Writer append (java.lang.CharSequence) CharSequence csq public java.io.Writer append (java.lang.CharSequence, int, int) CharSequence csq int start int end public java.io.Writer append (char) char c public void flush () public void close () public java.lang.String toString () public volatile synthetic java.lang.Appendable append (char) throws java.io.IOException public volatile synthetic java.lang.Appendable append (java.lang.CharSequence, int, int) throws java.io.IOException public volatile synthetic java.lang.Appendable append (java.lang.CharSequence) throws java.io.IOException static synthetic com.google.common.io.CharStreams$NullWriter access$000 () static void <clinit> () }
com/google/common/io/CharStreams.class
CharStreams.java package com.google.common.io public final com.google.common.io.CharStreams extends java.lang.Object { private static final int DEFAULT_BUF_SIZE static java.nio.CharBuffer createBuffer () private void <init> () public static long copy (java.lang.Readable, java.lang.Appendable) throws java.io.IOException Readable from Appendable to long total java.nio.CharBuffer buf static long copyReaderToBuilder (java.io.Reader, java.lang.StringBuilder) throws java.io.IOException java.io.Reader from StringBuilder to char[] buf int nRead long total static long copyReaderToWriter (java.io.Reader, java.io.Writer) throws java.io.IOException java.io.Reader from java.io.Writer to char[] buf int nRead long total public static java.lang.String toString (java.lang.Readable) throws java.io.IOException Readable r private static java.lang.StringBuilder toStringBuilder (java.lang.Readable) throws java.io.IOException Readable r StringBuilder sb public static java.util.List readLines (java.lang.Readable) throws java.io.IOException Readable r java.util.List result com.google.common.io.LineReader lineReader String line public static java.lang.Object readLines (java.lang.Readable, com.google.common.io.LineProcessor) throws java.io.IOException Readable readable com.google.common.io.LineProcessor processor com.google.common.io.LineReader lineReader String line public static long exhaust (java.lang.Readable) throws java.io.IOException Readable readable long total long read java.nio.CharBuffer buf public static void skipFully (java.io.Reader, long) throws java.io.IOException long amt java.io.Reader reader long n public static java.io.Writer nullWriter () public static java.io.Writer asWriter (java.lang.Appendable) Appendable target }
com/google/common/io/Closeables.class
Closeables.java package com.google.common.io public final com.google.common.io.Closeables extends java.lang.Object { static final java.util.logging.Logger logger private void <init> () public static void close (java.io.Closeable, boolean) throws java.io.IOException java.io.IOException e java.io.Closeable closeable boolean swallowIOException public static void closeQuietly (java.io.InputStream) java.io.IOException impossible java.io.InputStream inputStream public static void closeQuietly (java.io.Reader) java.io.IOException impossible java.io.Reader reader static void <clinit> () }
com/google/common/io/Closer$Suppressor.class
Closer.java package com.google.common.io abstract com.google.common.io.Closer$Suppressor extends java.lang.Object { public abstract void suppress (java.io.Closeable, java.lang.Throwable, java.lang.Throwable) }
com/google/common/io/Closer.class
Closer.java package com.google.common.io public final com.google.common.io.Closer extends java.lang.Object implements java.io.Closeable { final com.google.common.io.Closer$Suppressor suppressor private final java.util.Deque stack private Throwable thrown private static final com.google.common.io.Closer$Suppressor SUPPRESSING_SUPPRESSOR public static com.google.common.io.Closer create () void <init> (com.google.common.io.Closer$Suppressor) com.google.common.io.Closer$Suppressor suppressor public java.io.Closeable register (java.io.Closeable) java.io.Closeable closeable public java.lang.RuntimeException rethrow (java.lang.Throwable) throws java.io.IOException Throwable e public java.lang.RuntimeException rethrow (java.lang.Throwable, java.lang.Class) throws java.io.IOException java.lang.Exception Throwable e Class declaredType public java.lang.RuntimeException rethrow (java.lang.Throwable, java.lang.Class, java.lang.Class) throws java.io.IOException java.lang.Exception java.lang.Exception Throwable e Class declaredType1 Class declaredType2 public void close () throws java.io.IOException Throwable e java.io.Closeable closeable Throwable throwable private static synthetic void lambda$static$0 (java.io.Closeable, java.lang.Throwable, java.lang.Throwable) Throwable e java.io.Closeable closeable Throwable thrown Throwable suppressed static void <clinit> () }
com/google/common/io/CountingInputStream.class
CountingInputStream.java package com.google.common.io public final com.google.common.io.CountingInputStream extends java.io.FilterInputStream { private long count private long mark public void <init> (java.io.InputStream) java.io.InputStream in public long getCount () public int read () throws java.io.IOException int result public int read (byte[], int, int) throws java.io.IOException byte[] b int off int len int result public long skip (long) throws java.io.IOException long n long result public synchronized void mark (int) int readlimit public synchronized void reset () throws java.io.IOException }
com/google/common/io/CountingOutputStream.class
CountingOutputStream.java package com.google.common.io public final com.google.common.io.CountingOutputStream extends java.io.FilterOutputStream { private long count public void <init> (java.io.OutputStream) java.io.OutputStream out public long getCount () public void write (byte[], int, int) throws java.io.IOException byte[] b int off int len public void write (int) throws java.io.IOException int b public void close () throws java.io.IOException }
com/google/common/io/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.io abstract annotation com.google.common.io.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/io/FileBackedOutputStream$1.class
FileBackedOutputStream.java package com.google.common.io com.google.common.io.FileBackedOutputStream$1 extends com.google.common.io.ByteSource { final synthetic com.google.common.io.FileBackedOutputStream this$0 void <init> (com.google.common.io.FileBackedOutputStream) com.google.common.io.FileBackedOutputStream this$0 public java.io.InputStream openStream () throws java.io.IOException protected void finalize () Throwable t }
com/google/common/io/FileBackedOutputStream$2.class
FileBackedOutputStream.java package com.google.common.io com.google.common.io.FileBackedOutputStream$2 extends com.google.common.io.ByteSource { final synthetic com.google.common.io.FileBackedOutputStream this$0 void <init> (com.google.common.io.FileBackedOutputStream) com.google.common.io.FileBackedOutputStream this$0 public java.io.InputStream openStream () throws java.io.IOException }
com/google/common/io/FileBackedOutputStream$MemoryOutput.class
FileBackedOutputStream.java package com.google.common.io com.google.common.io.FileBackedOutputStream$MemoryOutput extends java.io.ByteArrayOutputStream { private void <init> () byte[] getBuffer () int getCount () synthetic void <init> (com.google.common.io.FileBackedOutputStream$1) com.google.common.io.FileBackedOutputStream$1 x0 }
com/google/common/io/FileBackedOutputStream.class
FileBackedOutputStream.java package com.google.common.io public final com.google.common.io.FileBackedOutputStream extends java.io.OutputStream { private final int fileThreshold private final boolean resetOnFinalize private final com.google.common.io.ByteSource source private java.io.OutputStream out private com.google.common.io.FileBackedOutputStream$MemoryOutput memory private java.io.File file synchronized java.io.File getFile () public void <init> (int) int fileThreshold public void <init> (int, boolean) int fileThreshold boolean resetOnFinalize public com.google.common.io.ByteSource asByteSource () private synchronized java.io.InputStream openInputStream () throws java.io.IOException public synchronized void reset () throws java.io.IOException java.io.File deleteMe java.io.File deleteMe public synchronized void write (int) throws java.io.IOException int b public synchronized void write (byte[]) throws java.io.IOException byte[] b public synchronized void write (byte[], int, int) throws java.io.IOException byte[] b int off int len public synchronized void close () throws java.io.IOException public synchronized void flush () throws java.io.IOException private void update (int) throws java.io.IOException java.io.FileOutputStream transfer java.io.IOException e java.io.File temp int len static synthetic java.io.InputStream access$100 (com.google.common.io.FileBackedOutputStream) throws java.io.IOException com.google.common.io.FileBackedOutputStream x0 }
com/google/common/io/FileWriteMode.class
FileWriteMode.java package com.google.common.io public final enum com.google.common.io.FileWriteMode extends java.lang.Enum { public static final enum com.google.common.io.FileWriteMode APPEND private static final synthetic com.google.common.io.FileWriteMode[] $VALUES public static com.google.common.io.FileWriteMode[] values () public static com.google.common.io.FileWriteMode valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.io.FileWriteMode[] $values () static void <clinit> () }
com/google/common/io/Files$1.class
Files.java package com.google.common.io com.google.common.io.Files$1 extends java.lang.Object implements com.google.common.io.LineProcessor { final java.util.List result void <init> () public boolean processLine (java.lang.String) String line public java.util.List getResult () public volatile synthetic java.lang.Object getResult () }
com/google/common/io/Files$2.class
Files.java package com.google.common.io com.google.common.io.Files$2 extends java.lang.Object implements com.google.common.graph.SuccessorsFunction { void <init> () public java.lang.Iterable successors (java.io.File) java.io.File[] files java.io.File file public volatile synthetic java.lang.Iterable successors (java.lang.Object) }
com/google/common/io/Files$FileByteSink.class
Files.java package com.google.common.io final com.google.common.io.Files$FileByteSink extends com.google.common.io.ByteSink { private final java.io.File file private final com.google.common.collect.ImmutableSet modes private transient void <init> (java.io.File, com.google.common.io.FileWriteMode[]) java.io.File file com.google.common.io.FileWriteMode[] modes public java.io.FileOutputStream openStream () throws java.io.IOException public java.lang.String toString () public volatile synthetic java.io.OutputStream openStream () throws java.io.IOException synthetic void <init> (java.io.File, com.google.common.io.FileWriteMode[], com.google.common.io.Files$1) java.io.File x0 com.google.common.io.FileWriteMode[] x1 com.google.common.io.Files$1 x2 }
com/google/common/io/Files$FileByteSource.class
Files.java package com.google.common.io final com.google.common.io.Files$FileByteSource extends com.google.common.io.ByteSource { private final java.io.File file private void <init> (java.io.File) java.io.File file public java.io.FileInputStream openStream () throws java.io.IOException public com.google.common.base.Optional sizeIfKnown () public long size () throws java.io.IOException public byte[] read () throws java.io.IOException java.io.FileInputStream in Throwable e com.google.common.io.Closer closer public java.lang.String toString () public volatile synthetic java.io.InputStream openStream () throws java.io.IOException synthetic void <init> (java.io.File, com.google.common.io.Files$1) java.io.File x0 com.google.common.io.Files$1 x1 }
com/google/common/io/Files$FilePredicate$1.class
Files.java package com.google.common.io final enum com.google.common.io.Files$FilePredicate$1 extends com.google.common.io.Files$FilePredicate { void <init> (java.lang.String, int) public boolean apply (java.io.File) java.io.File file public java.lang.String toString () public volatile synthetic boolean apply (java.lang.Object) }
com/google/common/io/Files$FilePredicate$2.class
Files.java package com.google.common.io final enum com.google.common.io.Files$FilePredicate$2 extends com.google.common.io.Files$FilePredicate { void <init> (java.lang.String, int) public boolean apply (java.io.File) java.io.File file public java.lang.String toString () public volatile synthetic boolean apply (java.lang.Object) }
com/google/common/io/Files$FilePredicate.class
Files.java package com.google.common.io abstract enum com.google.common.io.Files$FilePredicate extends java.lang.Enum implements com.google.common.base.Predicate { public static final enum com.google.common.io.Files$FilePredicate IS_DIRECTORY public static final enum com.google.common.io.Files$FilePredicate IS_FILE private static final synthetic com.google.common.io.Files$FilePredicate[] $VALUES public static com.google.common.io.Files$FilePredicate[] values () public static com.google.common.io.Files$FilePredicate valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.io.Files$FilePredicate[] $values () synthetic void <init> (java.lang.String, int, com.google.common.io.Files$1) String x0 int x1 com.google.common.io.Files$1 x2 static void <clinit> () }
com/google/common/io/Files.class
Files.java package com.google.common.io public final com.google.common.io.Files extends java.lang.Object { private static final com.google.common.graph.SuccessorsFunction FILE_TREE private void <init> () public static java.io.BufferedReader newReader (java.io.File, java.nio.charset.Charset) throws java.io.FileNotFoundException java.io.File file java.nio.charset.Charset charset public static java.io.BufferedWriter newWriter (java.io.File, java.nio.charset.Charset) throws java.io.FileNotFoundException java.io.File file java.nio.charset.Charset charset public static com.google.common.io.ByteSource asByteSource (java.io.File) java.io.File file public static transient com.google.common.io.ByteSink asByteSink (java.io.File, com.google.common.io.FileWriteMode[]) java.io.File file com.google.common.io.FileWriteMode[] modes public static com.google.common.io.CharSource asCharSource (java.io.File, java.nio.charset.Charset) java.io.File file java.nio.charset.Charset charset public static transient com.google.common.io.CharSink asCharSink (java.io.File, java.nio.charset.Charset, com.google.common.io.FileWriteMode[]) java.io.File file java.nio.charset.Charset charset com.google.common.io.FileWriteMode[] modes public static byte[] toByteArray (java.io.File) throws java.io.IOException java.io.File file public static java.lang.String toString (java.io.File, java.nio.charset.Charset) throws java.io.IOException java.io.File file java.nio.charset.Charset charset public static void write (byte[], java.io.File) throws java.io.IOException byte[] from java.io.File to public static void write (java.lang.CharSequence, java.io.File, java.nio.charset.Charset) throws java.io.IOException CharSequence from java.io.File to java.nio.charset.Charset charset public static void copy (java.io.File, java.io.OutputStream) throws java.io.IOException java.io.File from java.io.OutputStream to public static void copy (java.io.File, java.io.File) throws java.io.IOException java.io.File from java.io.File to public static void copy (java.io.File, java.nio.charset.Charset, java.lang.Appendable) throws java.io.IOException java.io.File from java.nio.charset.Charset charset Appendable to public static void append (java.lang.CharSequence, java.io.File, java.nio.charset.Charset) throws java.io.IOException CharSequence from java.io.File to java.nio.charset.Charset charset public static boolean equal (java.io.File, java.io.File) throws java.io.IOException java.io.File file1 java.io.File file2 long len1 long len2 public static java.io.File createTempDir () public static void touch (java.io.File) throws java.io.IOException java.io.File file public static void createParentDirs (java.io.File) throws java.io.IOException java.io.File file java.io.File parent public static void move (java.io.File, java.io.File) throws java.io.IOException java.io.File from java.io.File to public static java.lang.String readFirstLine (java.io.File, java.nio.charset.Charset) throws java.io.IOException java.io.File file java.nio.charset.Charset charset public static java.util.List readLines (java.io.File, java.nio.charset.Charset) throws java.io.IOException java.io.File file java.nio.charset.Charset charset public static java.lang.Object readLines (java.io.File, java.nio.charset.Charset, com.google.common.io.LineProcessor) throws java.io.IOException java.io.File file java.nio.charset.Charset charset com.google.common.io.LineProcessor callback public static java.lang.Object readBytes (java.io.File, com.google.common.io.ByteProcessor) throws java.io.IOException java.io.File file com.google.common.io.ByteProcessor processor public static com.google.common.hash.HashCode hash (java.io.File, com.google.common.hash.HashFunction) throws java.io.IOException java.io.File file com.google.common.hash.HashFunction hashFunction public static java.nio.MappedByteBuffer map (java.io.File) throws java.io.IOException java.io.File file public static java.nio.MappedByteBuffer map (java.io.File, java.nio.channels.FileChannel$MapMode) throws java.io.IOException java.io.File file java.nio.channels.FileChannel$MapMode mode public static java.nio.MappedByteBuffer map (java.io.File, java.nio.channels.FileChannel$MapMode, long) throws java.io.IOException java.io.File file java.nio.channels.FileChannel$MapMode mode long size private static java.nio.MappedByteBuffer mapInternal (java.io.File, java.nio.channels.FileChannel$MapMode, long) throws java.io.IOException java.io.RandomAccessFile raf java.nio.channels.FileChannel channel Throwable e java.io.File file java.nio.channels.FileChannel$MapMode mode long size com.google.common.io.Closer closer public static java.lang.String simplifyPath (java.lang.String) String component String pathname Iterable components java.util.List path String result public static java.lang.String getFileExtension (java.lang.String) String fullName String fileName int dotIndex public static java.lang.String getNameWithoutExtension (java.lang.String) String file String fileName int dotIndex public static com.google.common.graph.Traverser fileTraverser () public static com.google.common.base.Predicate isDirectory () public static com.google.common.base.Predicate isFile () static void <clinit> () }
com/google/common/io/Flushables.class
Flushables.java package com.google.common.io public final com.google.common.io.Flushables extends java.lang.Object { private static final java.util.logging.Logger logger private void <init> () public static void flush (java.io.Flushable, boolean) throws java.io.IOException java.io.IOException e java.io.Flushable flushable boolean swallowIOException public static void flushQuietly (java.io.Flushable) java.io.IOException e java.io.Flushable flushable static void <clinit> () }
com/google/common/io/IgnoreJRERequirement.class
IgnoreJRERequirement.java package com.google.common.io abstract annotation com.google.common.io.IgnoreJRERequirement extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/io/Java8Compatibility.class
Java8Compatibility.java package com.google.common.io final com.google.common.io.Java8Compatibility extends java.lang.Object { static void clear (java.nio.Buffer) java.nio.Buffer b static void flip (java.nio.Buffer) java.nio.Buffer b static void limit (java.nio.Buffer, int) java.nio.Buffer b int limit static void mark (java.nio.Buffer) java.nio.Buffer b static void position (java.nio.Buffer, int) java.nio.Buffer b int position static void reset (java.nio.Buffer) java.nio.Buffer b private void <init> () }
com/google/common/io/LineBuffer.class
LineBuffer.java package com.google.common.io abstract com.google.common.io.LineBuffer extends java.lang.Object { private StringBuilder line private boolean sawReturn void <init> () protected void add (char[], int, int) throws java.io.IOException int end char[] cbuf int off int len int pos int start private boolean finishLine (boolean) throws java.io.IOException boolean sawNewline String separator protected void finish () throws java.io.IOException protected abstract void handleLine (java.lang.String, java.lang.String) throws java.io.IOException }
com/google/common/io/LineProcessor.class
LineProcessor.java package com.google.common.io public abstract com.google.common.io.LineProcessor extends java.lang.Object { public abstract boolean processLine (java.lang.String) throws java.io.IOException public abstract java.lang.Object getResult () }
com/google/common/io/LineReader$1.class
LineReader.java package com.google.common.io com.google.common.io.LineReader$1 extends com.google.common.io.LineBuffer { final synthetic com.google.common.io.LineReader this$0 void <init> (com.google.common.io.LineReader) com.google.common.io.LineReader this$0 protected void handleLine (java.lang.String, java.lang.String) String line String end }
com/google/common/io/LineReader.class
LineReader.java package com.google.common.io public final com.google.common.io.LineReader extends java.lang.Object { private final Readable readable private final java.io.Reader reader private final java.nio.CharBuffer cbuf private final char[] buf private final java.util.Queue lines private final com.google.common.io.LineBuffer lineBuf public void <init> (java.lang.Readable) Readable readable public java.lang.String readLine () throws java.io.IOException int read static synthetic java.util.Queue access$000 (com.google.common.io.LineReader) com.google.common.io.LineReader x0 }
com/google/common/io/LittleEndianDataInputStream.class
LittleEndianDataInputStream.java package com.google.common.io public final com.google.common.io.LittleEndianDataInputStream extends java.io.FilterInputStream implements java.io.DataInput { public void <init> (java.io.InputStream) java.io.InputStream in public java.lang.String readLine () public void readFully (byte[]) throws java.io.IOException byte[] b public void readFully (byte[], int, int) throws java.io.IOException byte[] b int off int len public int skipBytes (int) throws java.io.IOException int n public int readUnsignedByte () throws java.io.IOException int b1 public int readUnsignedShort () throws java.io.IOException byte b1 byte b2 public int readInt () throws java.io.IOException byte b1 byte b2 byte b3 byte b4 public long readLong () throws java.io.IOException byte b1 byte b2 byte b3 byte b4 byte b5 byte b6 byte b7 byte b8 public float readFloat () throws java.io.IOException public double readDouble () throws java.io.IOException public java.lang.String readUTF () throws java.io.IOException public short readShort () throws java.io.IOException public char readChar () throws java.io.IOException public byte readByte () throws java.io.IOException public boolean readBoolean () throws java.io.IOException private byte readAndCheckByte () throws java.io.IOException java.io.EOFException int b1 }
com/google/common/io/LittleEndianDataOutputStream.class
LittleEndianDataOutputStream.java package com.google.common.io public final com.google.common.io.LittleEndianDataOutputStream extends java.io.FilterOutputStream implements java.io.DataOutput { public void <init> (java.io.OutputStream) java.io.OutputStream out public void write (byte[], int, int) throws java.io.IOException byte[] b int off int len public void writeBoolean (boolean) throws java.io.IOException boolean v public void writeByte (int) throws java.io.IOException int v public void writeBytes (java.lang.String) throws java.io.IOException String s public void writeChar (int) throws java.io.IOException int v public void writeChars (java.lang.String) throws java.io.IOException int i String s public void writeDouble (double) throws java.io.IOException double v public void writeFloat (float) throws java.io.IOException float v public void writeInt (int) throws java.io.IOException int v public void writeLong (long) throws java.io.IOException long v byte[] bytes public void writeShort (int) throws java.io.IOException int v public void writeUTF (java.lang.String) throws java.io.IOException String str public void close () throws java.io.IOException }
com/google/common/io/MultiInputStream.class
MultiInputStream.java package com.google.common.io final com.google.common.io.MultiInputStream extends java.io.InputStream { private java.util.Iterator it private java.io.InputStream in public void <init> (java.util.Iterator) throws java.io.IOException java.util.Iterator it public void close () throws java.io.IOException private void advance () throws java.io.IOException public int available () throws java.io.IOException public boolean markSupported () public int read () throws java.io.IOException int result public int read (byte[], int, int) throws java.io.IOException int result byte[] b int off int len public long skip (long) throws java.io.IOException long n long result }
com/google/common/io/MultiReader.class
MultiReader.java package com.google.common.io com.google.common.io.MultiReader extends java.io.Reader { private final java.util.Iterator it private java.io.Reader current void <init> (java.util.Iterator) throws java.io.IOException java.util.Iterator readers private void advance () throws java.io.IOException public int read (char[], int, int) throws java.io.IOException char[] cbuf int off int len int result public long skip (long) throws java.io.IOException long result long n public boolean ready () throws java.io.IOException public void close () throws java.io.IOException }
com/google/common/io/ParametricNullness.class
ParametricNullness.java package com.google.common.io abstract annotation com.google.common.io.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/io/PatternFilenameFilter.class
PatternFilenameFilter.java package com.google.common.io public final com.google.common.io.PatternFilenameFilter extends java.lang.Object implements java.io.FilenameFilter { private final java.util.regex.Pattern pattern public void <init> (java.lang.String) String patternStr public void <init> (java.util.regex.Pattern) java.util.regex.Pattern pattern public boolean accept (java.io.File, java.lang.String) java.io.File dir String fileName }
com/google/common/io/ReaderInputStream.class
ReaderInputStream.java package com.google.common.io final com.google.common.io.ReaderInputStream extends java.io.InputStream { private final java.io.Reader reader private final java.nio.charset.CharsetEncoder encoder private final byte[] singleByte private java.nio.CharBuffer charBuffer private java.nio.ByteBuffer byteBuffer private boolean endOfInput private boolean draining private boolean doneFlushing void <init> (java.io.Reader, java.nio.charset.Charset, int) java.io.Reader reader java.nio.charset.Charset charset int bufferSize void <init> (java.io.Reader, java.nio.charset.CharsetEncoder, int) java.io.Reader reader java.nio.charset.CharsetEncoder encoder int bufferSize public void close () throws java.io.IOException public int read () throws java.io.IOException public int read (byte[], int, int) throws java.io.IOException java.nio.charset.CoderResult result java.nio.charset.CoderResult result java.nio.charset.CoderResult result byte[] b int off int len int totalBytesRead boolean doneEncoding private static java.nio.CharBuffer grow (java.nio.CharBuffer) java.nio.CharBuffer buf char[] copy java.nio.CharBuffer bigger private void readMoreChars () throws java.io.IOException int limit int numChars private static int availableCapacity (java.nio.Buffer) java.nio.Buffer buffer private void startDraining (boolean) boolean overflow private int drain (byte[], int, int) byte[] b int off int len int remaining }
com/google/common/io/Resources$1.class
Resources.java package com.google.common.io com.google.common.io.Resources$1 extends java.lang.Object implements com.google.common.io.LineProcessor { final java.util.List result void <init> () public boolean processLine (java.lang.String) String line public java.util.List getResult () public volatile synthetic java.lang.Object getResult () }
com/google/common/io/Resources$UrlByteSource.class
Resources.java package com.google.common.io final com.google.common.io.Resources$UrlByteSource extends com.google.common.io.ByteSource { private final java.net.URL url private void <init> (java.net.URL) java.net.URL url public java.io.InputStream openStream () throws java.io.IOException public java.lang.String toString () synthetic void <init> (java.net.URL, com.google.common.io.Resources$1) java.net.URL x0 com.google.common.io.Resources$1 x1 }
com/google/common/io/Resources.class
Resources.java package com.google.common.io public final com.google.common.io.Resources extends java.lang.Object { private void <init> () public static com.google.common.io.ByteSource asByteSource (java.net.URL) java.net.URL url public static com.google.common.io.CharSource asCharSource (java.net.URL, java.nio.charset.Charset) java.net.URL url java.nio.charset.Charset charset public static byte[] toByteArray (java.net.URL) throws java.io.IOException java.net.URL url public static java.lang.String toString (java.net.URL, java.nio.charset.Charset) throws java.io.IOException java.net.URL url java.nio.charset.Charset charset public static java.lang.Object readLines (java.net.URL, java.nio.charset.Charset, com.google.common.io.LineProcessor) throws java.io.IOException java.net.URL url java.nio.charset.Charset charset com.google.common.io.LineProcessor callback public static java.util.List readLines (java.net.URL, java.nio.charset.Charset) throws java.io.IOException java.net.URL url java.nio.charset.Charset charset public static void copy (java.net.URL, java.io.OutputStream) throws java.io.IOException java.net.URL from java.io.OutputStream to public static java.net.URL getResource (java.lang.String) String resourceName ClassLoader loader java.net.URL url public static java.net.URL getResource (java.lang.Class, java.lang.String) Class contextClass String resourceName java.net.URL url }
com/google/common/io/TempFileCreator$1.class
TempFileCreator.java package com.google.common.io synthetic com.google.common.io.TempFileCreator$1 extends java.lang.Object { }
com/google/common/io/TempFileCreator$JavaIoCreator.class
TempFileCreator.java package com.google.common.io final com.google.common.io.TempFileCreator$JavaIoCreator extends com.google.common.io.TempFileCreator { private static final int TEMP_DIR_ATTEMPTS private void <init> () java.io.File createTempDir () java.io.File tempDir int counter java.io.File baseDir String baseName java.io.File createTempFile (java.lang.String) throws java.io.IOException String prefix synthetic void <init> (com.google.common.io.TempFileCreator$1) com.google.common.io.TempFileCreator$1 x0 }
com/google/common/io/TempFileCreator$JavaNioCreator$1.class
TempFileCreator.java package com.google.common.io com.google.common.io.TempFileCreator$JavaNioCreator$1 extends java.lang.Object implements java.nio.file.attribute.FileAttribute { final synthetic com.google.common.collect.ImmutableList val$acl void <init> (com.google.common.collect.ImmutableList) public java.lang.String name () public com.google.common.collect.ImmutableList value () public volatile synthetic java.lang.Object value () }
com/google/common/io/TempFileCreator$JavaNioCreator$PermissionSupplier.class
TempFileCreator.java package com.google.common.io abstract com.google.common.io.TempFileCreator$JavaNioCreator$PermissionSupplier extends java.lang.Object { public abstract java.nio.file.attribute.FileAttribute get () throws java.io.IOException }
com/google/common/io/TempFileCreator$JavaNioCreator.class
TempFileCreator.java package com.google.common.io final com.google.common.io.TempFileCreator$JavaNioCreator extends com.google.common.io.TempFileCreator { private static final com.google.common.io.TempFileCreator$JavaNioCreator$PermissionSupplier filePermissions private static final com.google.common.io.TempFileCreator$JavaNioCreator$PermissionSupplier directoryPermissions private void <init> () java.io.File createTempDir () java.io.IOException e java.io.File createTempFile (java.lang.String) throws java.io.IOException String prefix private static com.google.common.io.TempFileCreator$JavaNioCreator$PermissionSupplier userPermissions () java.nio.file.attribute.UserPrincipal user com.google.common.collect.ImmutableList acl java.nio.file.attribute.FileAttribute attribute java.io.IOException e private static java.lang.String getUsername () Class processHandleClass Class processHandleInfoClass Class optionalClass java.lang.reflect.Method currentMethod java.lang.reflect.Method infoMethod java.lang.reflect.Method userMethod java.lang.reflect.Method orElseMethod Object current Object info Object user ClassNotFoundException runningUnderAndroidOrJava8 java.lang.reflect.InvocationTargetException e NoSuchMethodException shouldBeImpossible IllegalAccessException shouldBeImpossible String fromSystemProperty private static synthetic java.nio.file.attribute.FileAttribute lambda$userPermissions$4 (java.io.IOException) throws java.io.IOException java.io.IOException e private static synthetic java.nio.file.attribute.FileAttribute lambda$userPermissions$3 (java.nio.file.attribute.FileAttribute) throws java.io.IOException java.nio.file.attribute.FileAttribute attribute private static synthetic java.nio.file.attribute.FileAttribute lambda$static$2 () throws java.io.IOException private static synthetic java.nio.file.attribute.FileAttribute lambda$static$1 () throws java.io.IOException private static synthetic java.nio.file.attribute.FileAttribute lambda$static$0 () throws java.io.IOException synthetic void <init> (com.google.common.io.TempFileCreator$1) com.google.common.io.TempFileCreator$1 x0 static synthetic com.google.common.io.TempFileCreator$JavaNioCreator$PermissionSupplier access$300 () static void <clinit> () java.util.Set views }
com/google/common/io/TempFileCreator$ThrowingCreator.class
TempFileCreator.java package com.google.common.io final com.google.common.io.TempFileCreator$ThrowingCreator extends com.google.common.io.TempFileCreator { private static final String MESSAGE private void <init> () java.io.File createTempDir () java.io.File createTempFile (java.lang.String) throws java.io.IOException String prefix synthetic void <init> (com.google.common.io.TempFileCreator$1) com.google.common.io.TempFileCreator$1 x0 }
com/google/common/io/TempFileCreator.class
TempFileCreator.java package com.google.common.io abstract com.google.common.io.TempFileCreator extends java.lang.Object { static final com.google.common.io.TempFileCreator INSTANCE abstract java.io.File createTempDir () abstract java.io.File createTempFile (java.lang.String) throws java.io.IOException private static com.google.common.io.TempFileCreator pickSecureCreator () int version int jellyBean NoSuchFieldException e ClassNotFoundException e IllegalAccessException e static void testMakingUserPermissionsFromScratch () throws java.io.IOException java.nio.file.attribute.FileAttribute unused private void <init> () synthetic void <init> (com.google.common.io.TempFileCreator$1) com.google.common.io.TempFileCreator$1 x0 static void <clinit> () }
com/google/common/io/package-info.class
package-info.java package com.google.common.io abstract synthetic com.google.common.io.package-info extends java.lang.Object { }
com/google/common/math/
com/google/common/math/BigDecimalMath$BigDecimalToDoubleRounder.class
BigDecimalMath.java package com.google.common.math com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder extends com.google.common.math.ToDoubleRounder { static final com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder INSTANCE private void <init> () double roundToDoubleArbitrarily (java.math.BigDecimal) java.math.BigDecimal bigDecimal int sign (java.math.BigDecimal) java.math.BigDecimal bigDecimal java.math.BigDecimal toX (double, java.math.RoundingMode) double d java.math.RoundingMode mode java.math.BigDecimal minus (java.math.BigDecimal, java.math.BigDecimal) java.math.BigDecimal a java.math.BigDecimal b volatile synthetic java.lang.Number minus (java.lang.Number, java.lang.Number) volatile synthetic java.lang.Number toX (double, java.math.RoundingMode) volatile synthetic int sign (java.lang.Number) volatile synthetic double roundToDoubleArbitrarily (java.lang.Number) static void <clinit> () }
com/google/common/math/BigDecimalMath.class
BigDecimalMath.java package com.google.common.math public com.google.common.math.BigDecimalMath extends java.lang.Object { private void <init> () public static double roundToDouble (java.math.BigDecimal, java.math.RoundingMode) java.math.BigDecimal x java.math.RoundingMode mode }
com/google/common/math/BigIntegerMath$1.class
BigIntegerMath.java package com.google.common.math synthetic com.google.common.math.BigIntegerMath$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$java$math$RoundingMode static void <clinit> () }
com/google/common/math/BigIntegerMath$BigIntegerToDoubleRounder.class
BigIntegerMath.java package com.google.common.math com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder extends com.google.common.math.ToDoubleRounder { static final com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder INSTANCE private void <init> () double roundToDoubleArbitrarily (java.math.BigInteger) java.math.BigInteger bigInteger int sign (java.math.BigInteger) java.math.BigInteger bigInteger java.math.BigInteger toX (double, java.math.RoundingMode) double d java.math.RoundingMode mode java.math.BigInteger minus (java.math.BigInteger, java.math.BigInteger) java.math.BigInteger a java.math.BigInteger b volatile synthetic java.lang.Number minus (java.lang.Number, java.lang.Number) volatile synthetic java.lang.Number toX (double, java.math.RoundingMode) volatile synthetic int sign (java.lang.Number) volatile synthetic double roundToDoubleArbitrarily (java.lang.Number) static void <clinit> () }
com/google/common/math/BigIntegerMath.class
BigIntegerMath.java package com.google.common.math public final com.google.common.math.BigIntegerMath extends java.lang.Object { static final int SQRT2_PRECOMPUTE_THRESHOLD static final java.math.BigInteger SQRT2_PRECOMPUTED_BITS private static final double LN_10 private static final double LN_2 public static java.math.BigInteger ceilingPowerOfTwo (java.math.BigInteger) java.math.BigInteger x public static java.math.BigInteger floorPowerOfTwo (java.math.BigInteger) java.math.BigInteger x public static boolean isPowerOfTwo (java.math.BigInteger) java.math.BigInteger x public static int log2 (java.math.BigInteger, java.math.RoundingMode) java.math.BigInteger halfPower java.math.BigInteger x2 int logX2Floor java.math.BigInteger x java.math.RoundingMode mode int logFloor public static int log10 (java.math.BigInteger, java.math.RoundingMode) java.math.BigInteger nextPow int nextCmp java.math.BigInteger x2 java.math.BigInteger halfPowerSquared java.math.BigInteger x java.math.RoundingMode mode int approxLog10 java.math.BigInteger approxPow int approxCmp int floorLog java.math.BigInteger floorPow int floorCmp public static java.math.BigInteger sqrt (java.math.BigInteger, java.math.RoundingMode) int sqrtFloorInt boolean sqrtFloorIsExact java.math.BigInteger halfSquare java.math.BigInteger x java.math.RoundingMode mode java.math.BigInteger sqrtFloor private static java.math.BigInteger sqrtFloor (java.math.BigInteger) java.math.BigInteger sqrt0 int shift java.math.BigInteger x java.math.BigInteger sqrt0 int log2 java.math.BigInteger sqrt1 private static java.math.BigInteger sqrtApproxWithDoubles (java.math.BigInteger) java.math.BigInteger x public static double roundToDouble (java.math.BigInteger, java.math.RoundingMode) java.math.BigInteger x java.math.RoundingMode mode public static java.math.BigInteger divide (java.math.BigInteger, java.math.BigInteger, java.math.RoundingMode) java.math.BigInteger p java.math.BigInteger q java.math.RoundingMode mode java.math.BigDecimal pDec java.math.BigDecimal qDec public static java.math.BigInteger factorial (int) int tz long normalizedNum int normalizedBits long num int n int approxSize java.util.ArrayList bignums int startingNumber long product int shift int productBits int bits int nextPowerOfTwo static java.math.BigInteger listProduct (java.util.List) java.util.List nums static java.math.BigInteger listProduct (java.util.List, int, int) int m java.util.List nums int start int end public static java.math.BigInteger binomial (int, int) int p int q int i int n int k java.math.BigInteger accum long numeratorAccum long denominatorAccum int bits int numeratorBits static boolean fitsInLong (java.math.BigInteger) java.math.BigInteger x private void <init> () static void <clinit> () }
com/google/common/math/DoubleMath$1.class
DoubleMath.java package com.google.common.math synthetic com.google.common.math.DoubleMath$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$java$math$RoundingMode static void <clinit> () }
com/google/common/math/DoubleMath.class
DoubleMath.java package com.google.common.math public final com.google.common.math.DoubleMath extends java.lang.Object { private static final double MIN_INT_AS_DOUBLE private static final double MAX_INT_AS_DOUBLE private static final double MIN_LONG_AS_DOUBLE private static final double MAX_LONG_AS_DOUBLE_PLUS_ONE private static final double LN_2 static final int MAX_FACTORIAL static final double[] everySixteenthFactorial static double roundIntermediate (double, java.math.RoundingMode) double z double z double x java.math.RoundingMode mode public static int roundToInt (double, java.math.RoundingMode) double x java.math.RoundingMode mode double z public static long roundToLong (double, java.math.RoundingMode) double x java.math.RoundingMode mode double z public static java.math.BigInteger roundToBigInteger (double, java.math.RoundingMode) double x java.math.RoundingMode mode int exponent long significand java.math.BigInteger result public static boolean isPowerOfTwo (double) long significand double x public static double log2 (double) double x public static int log2 (double, java.math.RoundingMode) boolean increment boolean increment boolean increment boolean increment boolean increment double xScaled double x java.math.RoundingMode mode int exponent boolean increment public static boolean isMathematicalInteger (double) double x public static double factorial (int) int i double accum int n public static boolean fuzzyEquals (double, double, double) double a double b double tolerance public static int fuzzyCompare (double, double, double) double a double b double tolerance public static transient double mean (double[]) int index double[] values long count double mean public static transient double mean (int[]) int index int[] values long sum public static transient double mean (long[]) int index long[] values long count double mean public static double mean (java.lang.Iterable) Iterable values public static double mean (java.util.Iterator) double value java.util.Iterator values long count double mean private static double checkFinite (double) double argument private void <init> () static void <clinit> () }
com/google/common/math/DoubleUtils.class
DoubleUtils.java package com.google.common.math final com.google.common.math.DoubleUtils extends java.lang.Object { static final long SIGNIFICAND_MASK static final long EXPONENT_MASK static final long SIGN_MASK static final int SIGNIFICAND_BITS static final int EXPONENT_BIAS static final long IMPLICIT_BIT static final long ONE_BITS private void <init> () static double nextDown (double) double d static long getSignificand (double) double d int exponent long bits static boolean isFinite (double) double d static boolean isNormal (double) double d static double scaleNormalize (double) double x long significand static double bigToDouble (java.math.BigInteger) java.math.BigInteger x java.math.BigInteger absX int exponent int shift long twiceSignifFloor long signifFloor boolean increment long signifRounded long bits static double ensureNonNegative (double) double value }
com/google/common/math/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.math abstract annotation com.google.common.math.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/math/IntMath$1.class
IntMath.java package com.google.common.math synthetic com.google.common.math.IntMath$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$java$math$RoundingMode static void <clinit> () }
com/google/common/math/IntMath.class
IntMath.java package com.google.common.math public final com.google.common.math.IntMath extends java.lang.Object { static final int MAX_SIGNED_POWER_OF_TWO static final int MAX_POWER_OF_SQRT2_UNSIGNED static final byte[] maxLog10ForLeadingZeros static final int[] powersOf10 static final int[] halfPowersOf10 static final int FLOOR_SQRT_MAX_INT private static final int[] factorials static int[] biggestBinomials public static int ceilingPowerOfTwo (int) int x public static int floorPowerOfTwo (int) int x public static boolean isPowerOfTwo (int) int x static int lessThanBranchFree (int, int) int x int y public static int log2 (int, java.math.RoundingMode) int leadingZeros int cmp int logFloor int x java.math.RoundingMode mode public static int log10 (int, java.math.RoundingMode) int x java.math.RoundingMode mode int logFloor int floorPow private static int log10Floor (int) int x int y public static int pow (int, int) int accum int b int k public static int sqrt (int, java.math.RoundingMode) int halfSquare int x java.math.RoundingMode mode int sqrtFloor private static int sqrtFloor (int) int x public static int divide (int, int, java.math.RoundingMode) boolean increment boolean increment boolean increment boolean increment boolean increment boolean increment int absRem int cmpRemToHalfDivisor int p int q java.math.RoundingMode mode int div int rem int signum boolean increment public static int mod (int, int) int x int m int result public static int gcd (int, int) int delta int minDeltaOrZero int a int b int aTwos int bTwos public static int checkedAdd (int, int) int a int b long result public static int checkedSubtract (int, int) int a int b long result public static int checkedMultiply (int, int) int a int b long result public static int checkedPow (int, int) int b int k int accum public static int saturatedAdd (int, int) int a int b public static int saturatedSubtract (int, int) int a int b public static int saturatedMultiply (int, int) int a int b public static int saturatedPow (int, int) int b int k int accum int limit public static int factorial (int) int n public static int binomial (int, int) int i long result int n int k public static int mean (int, int) int x int y public static boolean isPrime (int) int n private void <init> () static void <clinit> () }
com/google/common/math/LinearTransformation$1.class
LinearTransformation.java package com.google.common.math synthetic com.google.common.math.LinearTransformation$1 extends java.lang.Object { }
com/google/common/math/LinearTransformation$LinearTransformationBuilder.class
LinearTransformation.java package com.google.common.math public final com.google.common.math.LinearTransformation$LinearTransformationBuilder extends java.lang.Object { private final double x1 private final double y1 private void <init> (double, double) double x1 double y1 public com.google.common.math.LinearTransformation and (double, double) double x2 double y2 public com.google.common.math.LinearTransformation withSlope (double) double yIntercept double slope synthetic void <init> (double, double, com.google.common.math.LinearTransformation$1) double x0 double x1 com.google.common.math.LinearTransformation$1 x2 }
com/google/common/math/LinearTransformation$NaNLinearTransformation.class
LinearTransformation.java package com.google.common.math final com.google.common.math.LinearTransformation$NaNLinearTransformation extends com.google.common.math.LinearTransformation { static final com.google.common.math.LinearTransformation$NaNLinearTransformation INSTANCE private void <init> () public boolean isVertical () public boolean isHorizontal () public double slope () public double transform (double) double x public com.google.common.math.LinearTransformation inverse () public java.lang.String toString () static void <clinit> () }
com/google/common/math/LinearTransformation$RegularLinearTransformation.class
LinearTransformation.java package com.google.common.math final com.google.common.math.LinearTransformation$RegularLinearTransformation extends com.google.common.math.LinearTransformation { final double slope final double yIntercept com.google.common.math.LinearTransformation inverse void <init> (double, double) double slope double yIntercept void <init> (double, double, com.google.common.math.LinearTransformation) double slope double yIntercept com.google.common.math.LinearTransformation inverse public boolean isVertical () public boolean isHorizontal () public double slope () public double transform (double) double x public com.google.common.math.LinearTransformation inverse () com.google.common.math.LinearTransformation result public java.lang.String toString () private com.google.common.math.LinearTransformation createInverse () }
com/google/common/math/LinearTransformation$VerticalLinearTransformation.class
LinearTransformation.java package com.google.common.math final com.google.common.math.LinearTransformation$VerticalLinearTransformation extends com.google.common.math.LinearTransformation { final double x com.google.common.math.LinearTransformation inverse void <init> (double) double x void <init> (double, com.google.common.math.LinearTransformation) double x com.google.common.math.LinearTransformation inverse public boolean isVertical () public boolean isHorizontal () public double slope () public double transform (double) double x public com.google.common.math.LinearTransformation inverse () com.google.common.math.LinearTransformation result public java.lang.String toString () private com.google.common.math.LinearTransformation createInverse () }
com/google/common/math/LinearTransformation.class
LinearTransformation.java package com.google.common.math public abstract com.google.common.math.LinearTransformation extends java.lang.Object { public void <init> () public static com.google.common.math.LinearTransformation$LinearTransformationBuilder mapping (double, double) double x1 double y1 public static com.google.common.math.LinearTransformation vertical (double) double x public static com.google.common.math.LinearTransformation horizontal (double) double y double slope public static com.google.common.math.LinearTransformation forNaN () public abstract boolean isVertical () public abstract boolean isHorizontal () public abstract double slope () public abstract double transform (double) public abstract com.google.common.math.LinearTransformation inverse () }
com/google/common/math/LongMath$1.class
LongMath.java package com.google.common.math synthetic com.google.common.math.LongMath$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$java$math$RoundingMode static void <clinit> () }
com/google/common/math/LongMath$MillerRabinTester$1.class
LongMath.java package com.google.common.math final enum com.google.common.math.LongMath$MillerRabinTester$1 extends com.google.common.math.LongMath$MillerRabinTester { void <init> (java.lang.String, int) long mulMod (long, long, long) long a long b long m long squareMod (long, long) long a long m }
com/google/common/math/LongMath$MillerRabinTester$2.class
LongMath.java package com.google.common.math final enum com.google.common.math.LongMath$MillerRabinTester$2 extends com.google.common.math.LongMath$MillerRabinTester { void <init> (java.lang.String, int) private long plusMod (long, long, long) long a long b long m private long times2ToThe32Mod (long, long) int shift long a long m int remainingPowersOf2 long mulMod (long, long, long) long a long b long m long aHi long bHi long aLo long bLo long result long squareMod (long, long) long a long m long aHi long aLo long result long hiLo }
com/google/common/math/LongMath$MillerRabinTester.class
LongMath.java package com.google.common.math abstract enum com.google.common.math.LongMath$MillerRabinTester extends java.lang.Enum { public static final enum com.google.common.math.LongMath$MillerRabinTester SMALL public static final enum com.google.common.math.LongMath$MillerRabinTester LARGE private static final synthetic com.google.common.math.LongMath$MillerRabinTester[] $VALUES public static com.google.common.math.LongMath$MillerRabinTester[] values () public static com.google.common.math.LongMath$MillerRabinTester valueOf (java.lang.String) String name private void <init> (java.lang.String, int) static boolean test (long, long) long base long n abstract long mulMod (long, long, long) abstract long squareMod (long, long) private long powMod (long, long, long) long a long p long m long res private boolean testWitness (long, long) long base long n int r long d long a int j private static synthetic com.google.common.math.LongMath$MillerRabinTester[] $values () synthetic void <init> (java.lang.String, int, com.google.common.math.LongMath$1) String x0 int x1 com.google.common.math.LongMath$1 x2 static void <clinit> () }
com/google/common/math/LongMath.class
LongMath.java package com.google.common.math public final com.google.common.math.LongMath extends java.lang.Object { static final long MAX_SIGNED_POWER_OF_TWO static final long MAX_POWER_OF_SQRT2_UNSIGNED static final byte[] maxLog10ForLeadingZeros static final long[] powersOf10 static final long[] halfPowersOf10 static final long FLOOR_SQRT_MAX_LONG static final long[] factorials static final int[] biggestBinomials static final int[] biggestSimpleBinomials private static final int SIEVE_30 private static final long[][] millerRabinBaseSets public static long ceilingPowerOfTwo (long) long x public static long floorPowerOfTwo (long) long x public static boolean isPowerOfTwo (long) long x static int lessThanBranchFree (long, long) long x long y public static int log2 (long, java.math.RoundingMode) int leadingZeros long cmp int logFloor long x java.math.RoundingMode mode public static int log10 (long, java.math.RoundingMode) long x java.math.RoundingMode mode int logFloor long floorPow static int log10Floor (long) long x int y public static long pow (long, int) long accum long b int k public static long sqrt (long, java.math.RoundingMode) long sqrtFloor long halfSquare long x java.math.RoundingMode mode long guess long guessSquared public static long divide (long, long, java.math.RoundingMode) boolean increment boolean increment boolean increment boolean increment boolean increment boolean increment long absRem long cmpRemToHalfDivisor long p long q java.math.RoundingMode mode long div long rem int signum boolean increment public static int mod (long, int) long x int m public static long mod (long, long) long x long m long result public static long gcd (long, long) long delta long minDeltaOrZero long a long b int aTwos int bTwos public static long checkedAdd (long, long) long a long b long result public static long checkedSubtract (long, long) long a long b long result public static long checkedMultiply (long, long) long a long b int leadingZeros long result public static long checkedPow (long, int) long b int k long accum public static long saturatedAdd (long, long) long a long b long naiveSum public static long saturatedSubtract (long, long) long a long b long naiveDifference public static long saturatedMultiply (long, long) long a long b int leadingZeros long limit long result public static long saturatedPow (long, int) long b int k long accum long limit public static long factorial (int) int n public static long binomial (int, int) int i long result int i int nBits long result long numerator long denominator int numeratorBits int n int k static long multiplyFraction (long, long, long) long x long numerator long denominator long commonDivisor static boolean fitsInInt (long) long x public static long mean (long, long) long x long y public static boolean isPrime (long) long mask int i long[] baseSet long n public static double roundToDouble (long, java.math.RoundingMode) int cmpXToRoundArbitrarily long roundFloor double roundFloorAsDouble long roundCeiling double roundCeilingAsDouble long roundFloor double roundFloorAsDouble long roundCeiling double roundCeilingAsDouble long deltaToFloor long deltaToCeiling int diff long x java.math.RoundingMode mode double roundArbitrarily long roundArbitrarilyAsLong int cmpXToRoundArbitrarily private void <init> () static void <clinit> () }
com/google/common/math/MathPreconditions.class
MathPreconditions.java package com.google.common.math final com.google.common.math.MathPreconditions extends java.lang.Object { static int checkPositive (java.lang.String, int) String role int x static long checkPositive (java.lang.String, long) String role long x static java.math.BigInteger checkPositive (java.lang.String, java.math.BigInteger) String role java.math.BigInteger x static int checkNonNegative (java.lang.String, int) String role int x static long checkNonNegative (java.lang.String, long) String role long x static java.math.BigInteger checkNonNegative (java.lang.String, java.math.BigInteger) String role java.math.BigInteger x static double checkNonNegative (java.lang.String, double) String role double x static void checkRoundingUnnecessary (boolean) boolean condition static void checkInRangeForRoundingInputs (boolean, double, java.math.RoundingMode) boolean condition double input java.math.RoundingMode mode static void checkNoOverflow (boolean, java.lang.String, int, int) boolean condition String methodName int a int b static void checkNoOverflow (boolean, java.lang.String, long, long) boolean condition String methodName long a long b private void <init> () }
com/google/common/math/PairedStats.class
PairedStats.java package com.google.common.math public final com.google.common.math.PairedStats extends java.lang.Object implements java.io.Serializable { private final com.google.common.math.Stats xStats private final com.google.common.math.Stats yStats private final double sumOfProductsOfDeltas private static final int BYTES private static final long serialVersionUID void <init> (com.google.common.math.Stats, com.google.common.math.Stats, double) com.google.common.math.Stats xStats com.google.common.math.Stats yStats double sumOfProductsOfDeltas public long count () public com.google.common.math.Stats xStats () public com.google.common.math.Stats yStats () public double populationCovariance () public double sampleCovariance () public double pearsonsCorrelationCoefficient () double xSumOfSquaresOfDeltas double ySumOfSquaresOfDeltas double productOfSumsOfSquaresOfDeltas public com.google.common.math.LinearTransformation leastSquaresFit () double xSumOfSquaresOfDeltas public boolean equals (java.lang.Object) Object obj com.google.common.math.PairedStats other public int hashCode () public java.lang.String toString () double sumOfProductsOfDeltas () private static double ensurePositive (double) double value private static double ensureInUnitRange (double) double value public byte[] toByteArray () java.nio.ByteBuffer buffer public static com.google.common.math.PairedStats fromByteArray (byte[]) byte[] byteArray java.nio.ByteBuffer buffer com.google.common.math.Stats xStats com.google.common.math.Stats yStats double sumOfProductsOfDeltas }
com/google/common/math/PairedStatsAccumulator.class
PairedStatsAccumulator.java package com.google.common.math public final com.google.common.math.PairedStatsAccumulator extends java.lang.Object { private final com.google.common.math.StatsAccumulator xStats private final com.google.common.math.StatsAccumulator yStats private double sumOfProductsOfDeltas public void <init> () public void add (double, double) double x double y public void addAll (com.google.common.math.PairedStats) com.google.common.math.PairedStats values public com.google.common.math.PairedStats snapshot () public long count () public com.google.common.math.Stats xStats () public com.google.common.math.Stats yStats () public double populationCovariance () public final double sampleCovariance () public final double pearsonsCorrelationCoefficient () double xSumOfSquaresOfDeltas double ySumOfSquaresOfDeltas double productOfSumsOfSquaresOfDeltas public final com.google.common.math.LinearTransformation leastSquaresFit () double xSumOfSquaresOfDeltas private double ensurePositive (double) double value private static double ensureInUnitRange (double) double value }
com/google/common/math/ParametricNullness.class
ParametricNullness.java package com.google.common.math abstract annotation com.google.common.math.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/math/Quantiles$1.class
Quantiles.java package com.google.common.math synthetic com.google.common.math.Quantiles$1 extends java.lang.Object { }
com/google/common/math/Quantiles$Scale.class
Quantiles.java package com.google.common.math public final com.google.common.math.Quantiles$Scale extends java.lang.Object { private final int scale private void <init> (int) int scale public com.google.common.math.Quantiles$ScaleAndIndex index (int) int index public transient com.google.common.math.Quantiles$ScaleAndIndexes indexes (int[]) int[] indexes public com.google.common.math.Quantiles$ScaleAndIndexes indexes (java.util.Collection) java.util.Collection indexes synthetic void <init> (int, com.google.common.math.Quantiles$1) int x0 com.google.common.math.Quantiles$1 x1 }
com/google/common/math/Quantiles$ScaleAndIndex.class
Quantiles.java package com.google.common.math public final com.google.common.math.Quantiles$ScaleAndIndex extends java.lang.Object { private final int scale private final int index private void <init> (int, int) int scale int index public double compute (java.util.Collection) java.util.Collection dataset public transient double compute (double[]) double[] dataset public transient double compute (long[]) long[] dataset public transient double compute (int[]) int[] dataset public transient double computeInPlace (double[]) double[] dataset long numerator int quotient int remainder synthetic void <init> (int, int, com.google.common.math.Quantiles$1) int x0 int x1 com.google.common.math.Quantiles$1 x2 }
com/google/common/math/Quantiles$ScaleAndIndexes.class
Quantiles.java package com.google.common.math public final com.google.common.math.Quantiles$ScaleAndIndexes extends java.lang.Object { private final int scale private final int[] indexes private void <init> (int, int[]) int index int scale int[] indexes public java.util.Map compute (java.util.Collection) java.util.Collection dataset public transient java.util.Map compute (double[]) double[] dataset public transient java.util.Map compute (long[]) long[] dataset public transient java.util.Map compute (int[]) int[] dataset public transient java.util.Map computeInPlace (double[]) int index java.util.Map nanMap long numerator int quotient int remainder int i int quotient int remainder int i double[] dataset int[] quotients int[] remainders int[] requiredSelections int requiredSelectionsCount java.util.Map ret synthetic void <init> (int, int[], com.google.common.math.Quantiles$1) int x0 int[] x1 com.google.common.math.Quantiles$1 x2 }
com/google/common/math/Quantiles.class
Quantiles.java package com.google.common.math public final com.google.common.math.Quantiles extends java.lang.Object { public void <init> () public static com.google.common.math.Quantiles$ScaleAndIndex median () public static com.google.common.math.Quantiles$Scale quartiles () public static com.google.common.math.Quantiles$Scale percentiles () public static com.google.common.math.Quantiles$Scale scale (int) int scale private static transient boolean containsNaN (double[]) double value double[] dataset private static double interpolate (double, double, double, double) double lower double upper double remainder double scale private static void checkIndex (int, int) int index int scale private static double[] longsToDoubles (long[]) int i long[] longs int len double[] doubles private static double[] intsToDoubles (int[]) int i int[] ints int len double[] doubles private static void selectInPlace (int, double[], int, int) int index int min int partitionPoint int required double[] array int from int to private static int partition (double[], int, int) int i double[] array int from int to double pivot int partitionPoint private static void movePivotToStartOfSlice (double[], int, int) double[] array int from int to int mid boolean toLessThanMid boolean midLessThanFrom boolean toLessThanFrom private static void selectAllInPlace (int[], int, int, double[], int, int) int[] allRequired int requiredFrom int requiredTo double[] array int from int to int requiredChosen int required int requiredBelow int requiredAbove private static int chooseNextSelection (int[], int, int, int, int) int mid int[] allRequired int requiredFrom int requiredTo int from int to int centerFloor int low int high private static void swap (double[], int, int) double[] array int i int j double temp static synthetic void access$300 (int, int) int x0 int x1 static synthetic double[] access$400 (long[]) long[] x0 static synthetic double[] access$500 (int[]) int[] x0 static synthetic boolean access$600 (double[]) double[] x0 static synthetic void access$700 (int, double[], int, int) int x0 double[] x1 int x2 int x3 static synthetic double access$800 (double, double, double, double) double x0 double x1 double x2 double x3 static synthetic void access$900 (int[], int, int, double[], int, int) int[] x0 int x1 int x2 double[] x3 int x4 int x5 }
com/google/common/math/Stats.class
Stats.java package com.google.common.math public final com.google.common.math.Stats extends java.lang.Object implements java.io.Serializable { private final long count private final double mean private final double sumOfSquaresOfDeltas private final double min private final double max static final int BYTES private static final long serialVersionUID void <init> (long, double, double, double, double) long count double mean double sumOfSquaresOfDeltas double min double max public static com.google.common.math.Stats of (java.lang.Iterable) Iterable values com.google.common.math.StatsAccumulator accumulator public static com.google.common.math.Stats of (java.util.Iterator) java.util.Iterator values com.google.common.math.StatsAccumulator accumulator public static transient com.google.common.math.Stats of (double[]) double[] values com.google.common.math.StatsAccumulator accumulator public static transient com.google.common.math.Stats of (int[]) int[] values com.google.common.math.StatsAccumulator accumulator public static transient com.google.common.math.Stats of (long[]) long[] values com.google.common.math.StatsAccumulator accumulator public long count () public double mean () public double sum () public double populationVariance () public double populationStandardDeviation () public double sampleVariance () public double sampleStandardDeviation () public double min () public double max () public boolean equals (java.lang.Object) Object obj com.google.common.math.Stats other public int hashCode () public java.lang.String toString () double sumOfSquaresOfDeltas () public static double meanOf (java.lang.Iterable) Iterable values public static double meanOf (java.util.Iterator) double value java.util.Iterator values long count double mean public static transient double meanOf (double[]) double value int index double[] values double mean public static transient double meanOf (int[]) double value int index int[] values double mean public static transient double meanOf (long[]) double value int index long[] values double mean public byte[] toByteArray () java.nio.ByteBuffer buff void writeTo (java.nio.ByteBuffer) java.nio.ByteBuffer buffer public static com.google.common.math.Stats fromByteArray (byte[]) byte[] byteArray static com.google.common.math.Stats readFrom (java.nio.ByteBuffer) java.nio.ByteBuffer buffer }
com/google/common/math/StatsAccumulator.class
StatsAccumulator.java package com.google.common.math public final com.google.common.math.StatsAccumulator extends java.lang.Object { private long count private double mean private double sumOfSquaresOfDeltas private double min private double max public void <init> () public void add (double) double delta double value public void addAll (java.lang.Iterable) Number value Iterable values public void addAll (java.util.Iterator) java.util.Iterator values public transient void addAll (double[]) double value double[] values public transient void addAll (int[]) int value int[] values public transient void addAll (long[]) long value long[] values public void addAll (com.google.common.math.Stats) com.google.common.math.Stats values public void addAll (com.google.common.math.StatsAccumulator) com.google.common.math.StatsAccumulator values private void merge (long, double, double, double, double) double delta long otherCount double otherMean double otherSumOfSquaresOfDeltas double otherMin double otherMax public com.google.common.math.Stats snapshot () public long count () public double mean () public final double sum () public final double populationVariance () public final double populationStandardDeviation () public final double sampleVariance () public final double sampleStandardDeviation () public double min () public double max () double sumOfSquaresOfDeltas () static double calculateNewMeanNonFinite (double, double) double previousMean double value }
com/google/common/math/ToDoubleRounder$1.class
ToDoubleRounder.java package com.google.common.math synthetic com.google.common.math.ToDoubleRounder$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$java$math$RoundingMode static void <clinit> () }
com/google/common/math/ToDoubleRounder.class
ToDoubleRounder.java package com.google.common.math abstract com.google.common.math.ToDoubleRounder extends java.lang.Object { void <init> () abstract double roundToDoubleArbitrarily (java.lang.Number) abstract int sign (java.lang.Number) abstract java.lang.Number toX (double, java.math.RoundingMode) abstract java.lang.Number minus (java.lang.Number, java.lang.Number) final double roundToDouble (java.lang.Number, java.math.RoundingMode) Number roundFloor double roundFloorAsDouble Number roundCeiling double roundCeilingAsDouble Number roundFloor double roundFloorAsDouble Number roundCeiling double roundCeilingAsDouble Number deltaToFloor Number deltaToCeiling int diff Number x java.math.RoundingMode mode double roundArbitrarily Number roundArbitrarilyAsX int cmpXToRoundArbitrarily }
com/google/common/math/package-info.class
package-info.java package com.google.common.math abstract synthetic com.google.common.math.package-info extends java.lang.Object { }
com/google/common/net/
com/google/common/net/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.net abstract annotation com.google.common.net.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/net/HostAndPort.class
HostAndPort.java package com.google.common.net public final com.google.common.net.HostAndPort extends java.lang.Object implements java.io.Serializable { private static final int NO_PORT private final String host private final int port private final boolean hasBracketlessColons private static final long serialVersionUID private void <init> (java.lang.String, int, boolean) String host int port boolean hasBracketlessColons public java.lang.String getHost () public boolean hasPort () public int getPort () public int getPortOrDefault (int) int defaultPort public static com.google.common.net.HostAndPort fromParts (java.lang.String, int) String host int port com.google.common.net.HostAndPort parsedHost public static com.google.common.net.HostAndPort fromHost (java.lang.String) String host com.google.common.net.HostAndPort parsedHost public static com.google.common.net.HostAndPort fromString (java.lang.String) String[] hostAndPort String host String host int colonPos NumberFormatException e String hostPortString String host String portString boolean hasBracketlessColons int port private static java.lang.String[] getHostAndPortFromBracketedHost (java.lang.String) int i String hostPortString int colonIndex int closeBracketIndex String host public com.google.common.net.HostAndPort withDefaultPort (int) int defaultPort public com.google.common.net.HostAndPort requireBracketsForIPv6 () public boolean equals (java.lang.Object) com.google.common.net.HostAndPort that Object other public int hashCode () public java.lang.String toString () StringBuilder builder private static boolean isValidPort (int) int port }
com/google/common/net/HostSpecifier.class
HostSpecifier.java package com.google.common.net public final com.google.common.net.HostSpecifier extends java.lang.Object { private final String canonicalForm private void <init> (java.lang.String) String canonicalForm public static com.google.common.net.HostSpecifier fromValid (java.lang.String) String specifier com.google.common.net.HostAndPort parsedHost String host java.net.InetAddress addr com.google.common.net.InternetDomainName domain public static com.google.common.net.HostSpecifier from (java.lang.String) throws java.text.ParseException java.text.ParseException parseException IllegalArgumentException e String specifier public static boolean isValid (java.lang.String) com.google.common.net.HostSpecifier unused IllegalArgumentException e String specifier public boolean equals (java.lang.Object) com.google.common.net.HostSpecifier that Object other public int hashCode () public java.lang.String toString () }
com/google/common/net/HttpHeaders$ReferrerPolicyValues.class
HttpHeaders.java package com.google.common.net public final com.google.common.net.HttpHeaders$ReferrerPolicyValues extends java.lang.Object { public static final String NO_REFERRER public static final String NO_REFFERER_WHEN_DOWNGRADE public static final String SAME_ORIGIN public static final String ORIGIN public static final String STRICT_ORIGIN public static final String ORIGIN_WHEN_CROSS_ORIGIN public static final String STRICT_ORIGIN_WHEN_CROSS_ORIGIN public static final String UNSAFE_URL private void <init> () }
com/google/common/net/HttpHeaders.class
HttpHeaders.java package com.google.common.net public final com.google.common.net.HttpHeaders extends java.lang.Object { public static final String CACHE_CONTROL public static final String CONTENT_LENGTH public static final String CONTENT_TYPE public static final String DATE public static final String PRAGMA public static final String VIA public static final String WARNING public static final String ACCEPT public static final String ACCEPT_CHARSET public static final String ACCEPT_ENCODING public static final String ACCEPT_LANGUAGE public static final String ACCESS_CONTROL_REQUEST_HEADERS public static final String ACCESS_CONTROL_REQUEST_METHOD public static final String AUTHORIZATION public static final String CONNECTION public static final String COOKIE public static final String CROSS_ORIGIN_RESOURCE_POLICY public static final String EARLY_DATA public static final String EXPECT public static final String FROM public static final String FORWARDED public static final String FOLLOW_ONLY_WHEN_PRERENDER_SHOWN public static final String HOST public static final String HTTP2_SETTINGS public static final String IF_MATCH public static final String IF_MODIFIED_SINCE public static final String IF_NONE_MATCH public static final String IF_RANGE public static final String IF_UNMODIFIED_SINCE public static final String LAST_EVENT_ID public static final String MAX_FORWARDS public static final String ORIGIN public static final String ORIGIN_ISOLATION public static final String PROXY_AUTHORIZATION public static final String RANGE public static final String REFERER public static final String REFERRER_POLICY public static final String SERVICE_WORKER public static final String TE public static final String UPGRADE public static final String UPGRADE_INSECURE_REQUESTS public static final String USER_AGENT public static final String ACCEPT_RANGES public static final String ACCESS_CONTROL_ALLOW_HEADERS public static final String ACCESS_CONTROL_ALLOW_METHODS public static final String ACCESS_CONTROL_ALLOW_ORIGIN public static final String ACCESS_CONTROL_ALLOW_PRIVATE_NETWORK public static final String ACCESS_CONTROL_ALLOW_CREDENTIALS public static final String ACCESS_CONTROL_EXPOSE_HEADERS public static final String ACCESS_CONTROL_MAX_AGE public static final String AGE public static final String ALLOW public static final String CONTENT_DISPOSITION public static final String CONTENT_ENCODING public static final String CONTENT_LANGUAGE public static final String CONTENT_LOCATION public static final String CONTENT_MD5 public static final String CONTENT_RANGE public static final String CONTENT_SECURITY_POLICY public static final String CONTENT_SECURITY_POLICY_REPORT_ONLY public static final String X_CONTENT_SECURITY_POLICY public static final String X_CONTENT_SECURITY_POLICY_REPORT_ONLY public static final String X_WEBKIT_CSP public static final String X_WEBKIT_CSP_REPORT_ONLY public static final String CROSS_ORIGIN_EMBEDDER_POLICY public static final String CROSS_ORIGIN_EMBEDDER_POLICY_REPORT_ONLY public static final String CROSS_ORIGIN_OPENER_POLICY public static final String ETAG public static final String EXPIRES public static final String LAST_MODIFIED public static final String LINK public static final String LOCATION public static final String KEEP_ALIVE public static final String NO_VARY_SEARCH public static final String ORIGIN_TRIAL public static final String P3P public static final String PROXY_AUTHENTICATE public static final String REFRESH public static final String REPORT_TO public static final String RETRY_AFTER public static final String SERVER public static final String SERVER_TIMING public static final String SERVICE_WORKER_ALLOWED public static final String SET_COOKIE public static final String SET_COOKIE2 public static final String SOURCE_MAP public static final String SUPPORTS_LOADING_MODE public static final String STRICT_TRANSPORT_SECURITY public static final String TIMING_ALLOW_ORIGIN public static final String TRAILER public static final String TRANSFER_ENCODING public static final String VARY public static final String WWW_AUTHENTICATE public static final String DNT public static final String X_CONTENT_TYPE_OPTIONS public static final String X_DEVICE_IP public static final String X_DEVICE_REFERER public static final String X_DEVICE_ACCEPT_LANGUAGE public static final String X_DEVICE_REQUESTED_WITH public static final String X_DO_NOT_TRACK public static final String X_FORWARDED_FOR public static final String X_FORWARDED_PROTO public static final String X_FORWARDED_HOST public static final String X_FORWARDED_PORT public static final String X_FRAME_OPTIONS public static final String X_POWERED_BY public static final String PUBLIC_KEY_PINS public static final String PUBLIC_KEY_PINS_REPORT_ONLY public static final String X_REQUEST_ID public static final String X_REQUESTED_WITH public static final String X_USER_IP public static final String X_DOWNLOAD_OPTIONS public static final String X_XSS_PROTECTION public static final String X_DNS_PREFETCH_CONTROL public static final String PING_FROM public static final String PING_TO public static final String PURPOSE public static final String X_PURPOSE public static final String X_MOZ public static final String DEVICE_MEMORY public static final String DOWNLINK public static final String ECT public static final String RTT public static final String SAVE_DATA public static final String VIEWPORT_WIDTH public static final String WIDTH public static final String PERMISSIONS_POLICY public static final String PERMISSIONS_POLICY_REPORT_ONLY public static final String SEC_CH_PREFERS_COLOR_SCHEME public static final String ACCEPT_CH public static final String CRITICAL_CH public static final String SEC_CH_UA public static final String SEC_CH_UA_ARCH public static final String SEC_CH_UA_MODEL public static final String SEC_CH_UA_PLATFORM public static final String SEC_CH_UA_PLATFORM_VERSION public static final String SEC_CH_UA_FULL_VERSION public static final String SEC_CH_UA_FULL_VERSION_LIST public static final String SEC_CH_UA_MOBILE public static final String SEC_CH_UA_WOW64 public static final String SEC_CH_UA_BITNESS public static final String SEC_CH_UA_FORM_FACTOR public static final String SEC_CH_UA_FORM_FACTORS public static final String SEC_CH_VIEWPORT_WIDTH public static final String SEC_CH_VIEWPORT_HEIGHT public static final String SEC_CH_DPR public static final String SEC_FETCH_DEST public static final String SEC_FETCH_MODE public static final String SEC_FETCH_SITE public static final String SEC_FETCH_USER public static final String SEC_METADATA public static final String SEC_TOKEN_BINDING public static final String SEC_PROVIDED_TOKEN_BINDING_ID public static final String SEC_REFERRED_TOKEN_BINDING_ID public static final String SEC_WEBSOCKET_ACCEPT public static final String SEC_WEBSOCKET_EXTENSIONS public static final String SEC_WEBSOCKET_KEY public static final String SEC_WEBSOCKET_PROTOCOL public static final String SEC_WEBSOCKET_VERSION public static final String SEC_BROWSING_TOPICS public static final String OBSERVE_BROWSING_TOPICS public static final String SEC_AD_AUCTION_FETCH public static final String SEC_GPC public static final String AD_AUCTION_SIGNALS public static final String AD_AUCTION_ALLOWED public static final String CDN_LOOP private void <init> () }
com/google/common/net/InetAddresses$1.class
InetAddresses.java package com.google.common.net synthetic com.google.common.net.InetAddresses$1 extends java.lang.Object { }
com/google/common/net/InetAddresses$Scope.class
InetAddresses.java package com.google.common.net final com.google.common.net.InetAddresses$Scope extends java.lang.Object { private String scope private void <init> () synthetic void <init> (com.google.common.net.InetAddresses$1) com.google.common.net.InetAddresses$1 x0 static synthetic java.lang.String access$100 (com.google.common.net.InetAddresses$Scope) com.google.common.net.InetAddresses$Scope x0 static synthetic java.lang.String access$102 (com.google.common.net.InetAddresses$Scope, java.lang.String) com.google.common.net.InetAddresses$Scope x0 String x1 }
com/google/common/net/InetAddresses$TeredoInfo.class
InetAddresses.java package com.google.common.net public final com.google.common.net.InetAddresses$TeredoInfo extends java.lang.Object { private final java.net.Inet4Address server private final java.net.Inet4Address client private final int port private final int flags public void <init> (java.net.Inet4Address, java.net.Inet4Address, int, int) java.net.Inet4Address server java.net.Inet4Address client int port int flags public java.net.Inet4Address getServer () public java.net.Inet4Address getClient () public int getPort () public int getFlags () }
com/google/common/net/InetAddresses.class
InetAddresses.java package com.google.common.net public final com.google.common.net.InetAddresses extends java.lang.Object { private static final int IPV4_PART_COUNT private static final int IPV6_PART_COUNT private static final char IPV4_DELIMITER private static final char IPV6_DELIMITER private static final com.google.common.base.CharMatcher IPV4_DELIMITER_MATCHER private static final com.google.common.base.CharMatcher IPV6_DELIMITER_MATCHER private static final java.net.Inet4Address LOOPBACK4 private static final java.net.Inet4Address ANY4 private void <init> () private static java.net.Inet4Address getInet4Address (byte[]) byte[] bytes public static java.net.InetAddress forString (java.lang.String) String ipString com.google.common.net.InetAddresses$Scope scope byte[] addr public static boolean isInetAddress (java.lang.String) String ipString private static byte[] ipStringToBytes (java.lang.String, com.google.common.net.InetAddresses$Scope) char c int i String ipStringParam com.google.common.net.InetAddresses$Scope scope String ipString boolean hasColon boolean hasDot int percentIndex private static byte[] textToNumericFormatV4 (java.lang.String) NumberFormatException ex int end int i String ipString byte[] bytes int start private static byte[] textToNumericFormatV6 (java.lang.String) int i int i int end int start NumberFormatException ex String ipString int delimiterCount int partsSkipped boolean hasSkip java.nio.ByteBuffer rawBytes private static java.lang.String convertDottedQuadToHex (java.lang.String) String ipString int lastColon String initialPart String dottedQuad byte[] quad String penultimate String ultimate private static byte parseOctet (java.lang.String, int, int) int digit int i String ipString int start int end int length int octet private static int tryParseDecimal (java.lang.String, int, int) int digit int i String string int start int end int decimal int max private static short parseHextet (java.lang.String, int, int) int i String ipString int start int end int length int hextet private static java.net.InetAddress bytesToInetAddress (byte[], java.lang.String) java.net.NetworkInterface asInterface java.io.IOException e java.net.InetAddress address java.net.Inet6Address v6Address int interfaceIndex java.net.UnknownHostException e byte[] addr String scope public static java.lang.String toAddrString (java.net.InetAddress) int i java.net.InetAddress ip byte[] bytes int[] hextets private static java.lang.String scopeWithDelimiter (java.net.Inet6Address) java.net.Inet6Address ip java.net.NetworkInterface scopedInterface int scope private static void compressLongestRunOfZeroes (int[]) int runLength int i int[] hextets int bestRunStart int bestRunLength int runStart private static java.lang.String hextetsToIPv6String (int[]) boolean thisIsNumber int i int[] hextets StringBuilder buf boolean lastWasNumber public static java.lang.String toUriString (java.net.InetAddress) java.net.InetAddress ip public static java.net.InetAddress forUriString (java.lang.String) String hostAddr java.net.InetAddress addr private static java.net.InetAddress forUriStringOrNull (java.lang.String, boolean) String ipString int expectBytes String hostAddr boolean parseScope String ipString int expectBytes com.google.common.net.InetAddresses$Scope scope byte[] addr public static boolean isUriInetAddress (java.lang.String) String ipString public static boolean isCompatIPv4Address (java.net.Inet6Address) java.net.Inet6Address ip byte[] bytes public static java.net.Inet4Address getCompatIPv4Address (java.net.Inet6Address) java.net.Inet6Address ip public static boolean is6to4Address (java.net.Inet6Address) java.net.Inet6Address ip byte[] bytes public static java.net.Inet4Address get6to4IPv4Address (java.net.Inet6Address) java.net.Inet6Address ip public static boolean isTeredoAddress (java.net.Inet6Address) java.net.Inet6Address ip byte[] bytes public static com.google.common.net.InetAddresses$TeredoInfo getTeredoInfo (java.net.Inet6Address) int i java.net.Inet6Address ip byte[] bytes java.net.Inet4Address server int flags int port byte[] clientBytes java.net.Inet4Address client public static boolean isIsatapAddress (java.net.Inet6Address) java.net.Inet6Address ip byte[] bytes public static java.net.Inet4Address getIsatapIPv4Address (java.net.Inet6Address) java.net.Inet6Address ip public static boolean hasEmbeddedIPv4ClientAddress (java.net.Inet6Address) java.net.Inet6Address ip public static java.net.Inet4Address getEmbeddedIPv4ClientAddress (java.net.Inet6Address) java.net.Inet6Address ip public static boolean isMappedIPv4Address (java.lang.String) int i int i String ipString byte[] bytes public static java.net.Inet4Address getCoercedIPv4Address (java.net.InetAddress) int i java.net.InetAddress ip byte[] bytes boolean leadingBytesOfZero java.net.Inet6Address ip6 long addressAsLong int coercedHash public static int coerceToInteger (java.net.InetAddress) java.net.InetAddress ip public static java.math.BigInteger toBigInteger (java.net.InetAddress) java.net.InetAddress address public static java.net.Inet4Address fromInteger (int) int address public static java.net.Inet4Address fromIPv4BigInteger (java.math.BigInteger) java.math.BigInteger address public static java.net.Inet6Address fromIPv6BigInteger (java.math.BigInteger) java.math.BigInteger address private static java.net.InetAddress fromBigInteger (java.math.BigInteger, boolean) int i java.net.UnknownHostException impossible java.math.BigInteger address boolean isIpv6 int numBytes byte[] addressBytes byte[] targetCopyArray int srcPos int copyLength int destPos public static java.net.InetAddress fromLittleEndianByteArray (byte[]) throws java.net.UnknownHostException int i byte[] addr byte[] reversed public static java.net.InetAddress decrement (java.net.InetAddress) java.net.InetAddress address byte[] addr int i public static java.net.InetAddress increment (java.net.InetAddress) java.net.InetAddress address byte[] addr int i public static boolean isMaximum (java.net.InetAddress) byte b java.net.InetAddress address byte[] addr private static transient java.lang.IllegalArgumentException formatIllegalArgumentException (java.lang.String, java.lang.Object[]) String format Object[] args static synthetic java.net.Inet4Address access$200 () static void <clinit> () }
com/google/common/net/InternetDomainName.class
InternetDomainName.java package com.google.common.net public final com.google.common.net.InternetDomainName extends java.lang.Object { private static final com.google.common.base.CharMatcher DOTS_MATCHER private static final com.google.common.base.Splitter DOT_SPLITTER private static final com.google.common.base.Joiner DOT_JOINER private static final int NO_SUFFIX_FOUND private static final int SUFFIX_NOT_INITIALIZED private static final int MAX_PARTS private static final int MAX_LENGTH private static final int MAX_DOMAIN_PART_LENGTH private final String name private final com.google.common.collect.ImmutableList parts private int publicSuffixIndexCache private int registrySuffixIndexCache private static final com.google.common.base.CharMatcher DASH_MATCHER private static final com.google.common.base.CharMatcher DIGIT_MATCHER private static final com.google.common.base.CharMatcher LETTER_MATCHER private static final com.google.common.base.CharMatcher PART_CHAR_MATCHER void <init> (java.lang.String) String name private void <init> (java.lang.String, com.google.common.collect.ImmutableList) String name com.google.common.collect.ImmutableList parts private int publicSuffixIndex () int publicSuffixIndexLocal private int registrySuffixIndex () int registrySuffixIndexLocal private int findSuffixOfType (com.google.common.base.Optional) String ancestorName int i com.google.common.base.Optional desiredType int partsSize public static com.google.common.net.InternetDomainName from (java.lang.String) String domain private static boolean validateSyntax (java.util.List) String part int i java.util.List parts int lastIndex private static boolean validatePart (java.lang.String, boolean) String part boolean isFinalPart String asciiChars public com.google.common.collect.ImmutableList parts () public boolean isPublicSuffix () public boolean hasPublicSuffix () public com.google.common.net.InternetDomainName publicSuffix () public boolean isUnderPublicSuffix () public boolean isTopPrivateDomain () public com.google.common.net.InternetDomainName topPrivateDomain () public boolean isRegistrySuffix () public boolean hasRegistrySuffix () public com.google.common.net.InternetDomainName registrySuffix () public boolean isUnderRegistrySuffix () public boolean isTopDomainUnderRegistrySuffix () public com.google.common.net.InternetDomainName topDomainUnderRegistrySuffix () public boolean hasParent () public com.google.common.net.InternetDomainName parent () private com.google.common.net.InternetDomainName ancestor (int) int i int levels com.google.common.collect.ImmutableList ancestorParts int substringFrom String ancestorName public com.google.common.net.InternetDomainName child (java.lang.String) String leftParts public static boolean isValid (java.lang.String) com.google.common.net.InternetDomainName unused IllegalArgumentException e String name private static boolean matchesType (com.google.common.base.Optional, com.google.common.base.Optional) com.google.common.base.Optional desiredType com.google.common.base.Optional actualType public java.lang.String toString () public boolean equals (java.lang.Object) com.google.common.net.InternetDomainName that Object object public int hashCode () static void <clinit> () }
com/google/common/net/MediaType$Tokenizer.class
MediaType.java package com.google.common.net final com.google.common.net.MediaType$Tokenizer extends java.lang.Object { final String input int position void <init> (java.lang.String) String input java.lang.String consumeTokenIfPresent (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher matcher int startPosition java.lang.String consumeToken (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher matcher int startPosition String token char consumeCharacter (com.google.common.base.CharMatcher) com.google.common.base.CharMatcher matcher char c char consumeCharacter (char) char c char previewChar () boolean hasMore () }
com/google/common/net/MediaType.class
MediaType.java package com.google.common.net public final com.google.common.net.MediaType extends java.lang.Object { private static final String CHARSET_ATTRIBUTE private static final com.google.common.collect.ImmutableListMultimap UTF_8_CONSTANT_PARAMETERS private static final com.google.common.base.CharMatcher TOKEN_MATCHER private static final com.google.common.base.CharMatcher QUOTED_TEXT_MATCHER private static final com.google.common.base.CharMatcher LINEAR_WHITE_SPACE private static final String APPLICATION_TYPE private static final String AUDIO_TYPE private static final String IMAGE_TYPE private static final String TEXT_TYPE private static final String VIDEO_TYPE private static final String FONT_TYPE private static final String WILDCARD private static final java.util.Map KNOWN_TYPES public static final com.google.common.net.MediaType ANY_TYPE public static final com.google.common.net.MediaType ANY_TEXT_TYPE public static final com.google.common.net.MediaType ANY_IMAGE_TYPE public static final com.google.common.net.MediaType ANY_AUDIO_TYPE public static final com.google.common.net.MediaType ANY_VIDEO_TYPE public static final com.google.common.net.MediaType ANY_APPLICATION_TYPE public static final com.google.common.net.MediaType ANY_FONT_TYPE public static final com.google.common.net.MediaType CACHE_MANIFEST_UTF_8 public static final com.google.common.net.MediaType CSS_UTF_8 public static final com.google.common.net.MediaType CSV_UTF_8 public static final com.google.common.net.MediaType HTML_UTF_8 public static final com.google.common.net.MediaType I_CALENDAR_UTF_8 public static final com.google.common.net.MediaType MD_UTF_8 public static final com.google.common.net.MediaType PLAIN_TEXT_UTF_8 public static final com.google.common.net.MediaType TEXT_JAVASCRIPT_UTF_8 public static final com.google.common.net.MediaType TSV_UTF_8 public static final com.google.common.net.MediaType VCARD_UTF_8 public static final com.google.common.net.MediaType WML_UTF_8 public static final com.google.common.net.MediaType XML_UTF_8 public static final com.google.common.net.MediaType VTT_UTF_8 public static final com.google.common.net.MediaType BMP public static final com.google.common.net.MediaType CRW public static final com.google.common.net.MediaType GIF public static final com.google.common.net.MediaType ICO public static final com.google.common.net.MediaType JPEG public static final com.google.common.net.MediaType PNG public static final com.google.common.net.MediaType PSD public static final com.google.common.net.MediaType SVG_UTF_8 public static final com.google.common.net.MediaType TIFF public static final com.google.common.net.MediaType WEBP public static final com.google.common.net.MediaType HEIF public static final com.google.common.net.MediaType JP2K public static final com.google.common.net.MediaType MP4_AUDIO public static final com.google.common.net.MediaType MPEG_AUDIO public static final com.google.common.net.MediaType OGG_AUDIO public static final com.google.common.net.MediaType WEBM_AUDIO public static final com.google.common.net.MediaType L16_AUDIO public static final com.google.common.net.MediaType L24_AUDIO public static final com.google.common.net.MediaType BASIC_AUDIO public static final com.google.common.net.MediaType AAC_AUDIO public static final com.google.common.net.MediaType VORBIS_AUDIO public static final com.google.common.net.MediaType WMA_AUDIO public static final com.google.common.net.MediaType WAX_AUDIO public static final com.google.common.net.MediaType VND_REAL_AUDIO public static final com.google.common.net.MediaType VND_WAVE_AUDIO public static final com.google.common.net.MediaType MP4_VIDEO public static final com.google.common.net.MediaType MPEG_VIDEO public static final com.google.common.net.MediaType OGG_VIDEO public static final com.google.common.net.MediaType QUICKTIME public static final com.google.common.net.MediaType WEBM_VIDEO public static final com.google.common.net.MediaType WMV public static final com.google.common.net.MediaType FLV_VIDEO public static final com.google.common.net.MediaType THREE_GPP_VIDEO public static final com.google.common.net.MediaType THREE_GPP2_VIDEO public static final com.google.common.net.MediaType APPLICATION_XML_UTF_8 public static final com.google.common.net.MediaType ATOM_UTF_8 public static final com.google.common.net.MediaType BZIP2 public static final com.google.common.net.MediaType DART_UTF_8 public static final com.google.common.net.MediaType APPLE_PASSBOOK public static final com.google.common.net.MediaType EOT public static final com.google.common.net.MediaType EPUB public static final com.google.common.net.MediaType FORM_DATA public static final com.google.common.net.MediaType KEY_ARCHIVE public static final com.google.common.net.MediaType APPLICATION_BINARY public static final com.google.common.net.MediaType GEO_JSON public static final com.google.common.net.MediaType GZIP public static final com.google.common.net.MediaType HAL_JSON public static final com.google.common.net.MediaType JAVASCRIPT_UTF_8 public static final com.google.common.net.MediaType JOSE public static final com.google.common.net.MediaType JOSE_JSON public static final com.google.common.net.MediaType JSON_UTF_8 public static final com.google.common.net.MediaType JWT public static final com.google.common.net.MediaType MANIFEST_JSON_UTF_8 public static final com.google.common.net.MediaType KML public static final com.google.common.net.MediaType KMZ public static final com.google.common.net.MediaType MBOX public static final com.google.common.net.MediaType APPLE_MOBILE_CONFIG public static final com.google.common.net.MediaType MICROSOFT_EXCEL public static final com.google.common.net.MediaType MICROSOFT_OUTLOOK public static final com.google.common.net.MediaType MICROSOFT_POWERPOINT public static final com.google.common.net.MediaType MICROSOFT_WORD public static final com.google.common.net.MediaType MEDIA_PRESENTATION_DESCRIPTION public static final com.google.common.net.MediaType WASM_APPLICATION public static final com.google.common.net.MediaType NACL_APPLICATION public static final com.google.common.net.MediaType NACL_PORTABLE_APPLICATION public static final com.google.common.net.MediaType OCTET_STREAM public static final com.google.common.net.MediaType OGG_CONTAINER public static final com.google.common.net.MediaType OOXML_DOCUMENT public static final com.google.common.net.MediaType OOXML_PRESENTATION public static final com.google.common.net.MediaType OOXML_SHEET public static final com.google.common.net.MediaType OPENDOCUMENT_GRAPHICS public static final com.google.common.net.MediaType OPENDOCUMENT_PRESENTATION public static final com.google.common.net.MediaType OPENDOCUMENT_SPREADSHEET public static final com.google.common.net.MediaType OPENDOCUMENT_TEXT public static final com.google.common.net.MediaType OPENSEARCH_DESCRIPTION_UTF_8 public static final com.google.common.net.MediaType PDF public static final com.google.common.net.MediaType POSTSCRIPT public static final com.google.common.net.MediaType PROTOBUF public static final com.google.common.net.MediaType RDF_XML_UTF_8 public static final com.google.common.net.MediaType RTF_UTF_8 public static final com.google.common.net.MediaType SFNT public static final com.google.common.net.MediaType SHOCKWAVE_FLASH public static final com.google.common.net.MediaType SKETCHUP public static final com.google.common.net.MediaType SOAP_XML_UTF_8 public static final com.google.common.net.MediaType TAR public static final com.google.common.net.MediaType WOFF public static final com.google.common.net.MediaType WOFF2 public static final com.google.common.net.MediaType XHTML_UTF_8 public static final com.google.common.net.MediaType XRD_UTF_8 public static final com.google.common.net.MediaType ZIP public static final com.google.common.net.MediaType FONT_COLLECTION public static final com.google.common.net.MediaType FONT_OTF public static final com.google.common.net.MediaType FONT_SFNT public static final com.google.common.net.MediaType FONT_TTF public static final com.google.common.net.MediaType FONT_WOFF public static final com.google.common.net.MediaType FONT_WOFF2 private final String type private final String subtype private final com.google.common.collect.ImmutableListMultimap parameters private String toString private int hashCode private com.google.common.base.Optional parsedCharset private static final com.google.common.base.Joiner$MapJoiner PARAMETER_JOINER private static com.google.common.net.MediaType createConstant (java.lang.String, java.lang.String) String type String subtype com.google.common.net.MediaType mediaType private static com.google.common.net.MediaType createConstantUtf8 (java.lang.String, java.lang.String) String type String subtype com.google.common.net.MediaType mediaType private static com.google.common.net.MediaType addKnownType (com.google.common.net.MediaType) com.google.common.net.MediaType mediaType private void <init> (java.lang.String, java.lang.String, com.google.common.collect.ImmutableListMultimap) String type String subtype com.google.common.collect.ImmutableListMultimap parameters public java.lang.String type () public java.lang.String subtype () public com.google.common.collect.ImmutableListMultimap parameters () private java.util.Map parametersAsMap () public com.google.common.base.Optional charset () String currentValue String value com.google.common.base.Optional local public com.google.common.net.MediaType withoutParameters () public com.google.common.net.MediaType withParameters (com.google.common.collect.Multimap) com.google.common.collect.Multimap parameters public com.google.common.net.MediaType withParameters (java.lang.String, java.lang.Iterable) String key java.util.Map$Entry entry String value String attribute Iterable values String normalizedAttribute com.google.common.collect.ImmutableListMultimap$Builder builder com.google.common.net.MediaType mediaType public com.google.common.net.MediaType withParameter (java.lang.String, java.lang.String) String attribute String value public com.google.common.net.MediaType withCharset (java.nio.charset.Charset) java.nio.charset.Charset charset com.google.common.net.MediaType withCharset public boolean hasWildcard () public boolean is (com.google.common.net.MediaType) com.google.common.net.MediaType mediaTypeRange public static com.google.common.net.MediaType create (java.lang.String, java.lang.String) String type String subtype com.google.common.net.MediaType mediaType private static com.google.common.net.MediaType create (java.lang.String, java.lang.String, com.google.common.collect.Multimap) String attribute java.util.Map$Entry entry String type String subtype com.google.common.collect.Multimap parameters String normalizedType String normalizedSubtype com.google.common.collect.ImmutableListMultimap$Builder builder com.google.common.net.MediaType mediaType static com.google.common.net.MediaType createApplicationType (java.lang.String) String subtype static com.google.common.net.MediaType createAudioType (java.lang.String) String subtype static com.google.common.net.MediaType createFontType (java.lang.String) String subtype static com.google.common.net.MediaType createImageType (java.lang.String) String subtype static com.google.common.net.MediaType createTextType (java.lang.String) String subtype static com.google.common.net.MediaType createVideoType (java.lang.String) String subtype private static java.lang.String normalizeToken (java.lang.String) String token private static java.lang.String normalizeParameterValue (java.lang.String, java.lang.String) String attribute String value public static com.google.common.net.MediaType parse (java.lang.String) StringBuilder valueBuilder String value String attribute String value String type String subtype com.google.common.collect.ImmutableListMultimap$Builder parameters IllegalStateException e String input com.google.common.net.MediaType$Tokenizer tokenizer private static void consumeSeparator (com.google.common.net.MediaType$Tokenizer, char) com.google.common.net.MediaType$Tokenizer tokenizer char c public boolean equals (java.lang.Object) com.google.common.net.MediaType that Object obj public int hashCode () int h public java.lang.String toString () String result private java.lang.String computeToString () com.google.common.collect.Multimap quotedParameters StringBuilder builder private static java.lang.String escapeAndQuote (java.lang.String) char ch int i String value StringBuilder escaped private static synthetic java.lang.String lambda$computeToString$0 (java.lang.String) String value static void <clinit> () }
com/google/common/net/ParametricNullness.class
ParametricNullness.java package com.google.common.net abstract annotation com.google.common.net.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/net/PercentEscaper.class
PercentEscaper.java package com.google.common.net public final com.google.common.net.PercentEscaper extends com.google.common.escape.UnicodeEscaper { private static final char[] PLUS_SIGN private static final char[] UPPER_HEX_DIGITS private final boolean plusForSpace private final boolean[] safeOctets public void <init> (java.lang.String, boolean) String safeChars boolean plusForSpace private static boolean[] createSafeOctets (java.lang.String) char c char c String safeChars int maxChar char[] safeCharArray boolean[] octets protected int nextEscapeIndex (java.lang.CharSequence, int, int) char c CharSequence csq int index int end public java.lang.String escape (java.lang.String) char c int index String s int slen protected char[] escape (int) char[] dest char[] dest char[] dest char[] dest int cp static void <clinit> () }
com/google/common/net/UrlEscapers.class
UrlEscapers.java package com.google.common.net public final com.google.common.net.UrlEscapers extends java.lang.Object { static final String URL_FORM_PARAMETER_OTHER_SAFE_CHARS static final String URL_PATH_OTHER_SAFE_CHARS_LACKING_PLUS private static final com.google.common.escape.Escaper URL_FORM_PARAMETER_ESCAPER private static final com.google.common.escape.Escaper URL_PATH_SEGMENT_ESCAPER private static final com.google.common.escape.Escaper URL_FRAGMENT_ESCAPER private void <init> () public static com.google.common.escape.Escaper urlFormParameterEscaper () public static com.google.common.escape.Escaper urlPathSegmentEscaper () public static com.google.common.escape.Escaper urlFragmentEscaper () static void <clinit> () }
com/google/common/net/package-info.class
package-info.java package com.google.common.net abstract synthetic com.google.common.net.package-info extends java.lang.Object { }
com/google/common/primitives/
com/google/common/primitives/Booleans$BooleanArrayAsList.class
Booleans.java package com.google.common.primitives com.google.common.primitives.Booleans$BooleanArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable { final boolean[] array final int start final int end private static final long serialVersionUID void <init> (boolean[]) boolean[] array void <init> (boolean[], int, int) boolean[] array int start int end public int size () public boolean isEmpty () public java.lang.Boolean get (int) int index public boolean contains (java.lang.Object) Object target public int indexOf (java.lang.Object) int i Object target public int lastIndexOf (java.lang.Object) int i Object target public java.lang.Boolean set (int, java.lang.Boolean) int index Boolean element boolean oldValue public java.util.List subList (int, int) int fromIndex int toIndex int size public boolean equals (java.lang.Object) int i com.google.common.primitives.Booleans$BooleanArrayAsList that int size Object object public int hashCode () int i int result public java.lang.String toString () int i StringBuilder builder boolean[] toBooleanArray () public volatile synthetic java.lang.Object set (int, java.lang.Object) public volatile synthetic java.lang.Object get (int) }
com/google/common/primitives/Booleans$BooleanComparator.class
Booleans.java package com.google.common.primitives final enum com.google.common.primitives.Booleans$BooleanComparator extends java.lang.Enum implements java.util.Comparator { public static final enum com.google.common.primitives.Booleans$BooleanComparator TRUE_FIRST public static final enum com.google.common.primitives.Booleans$BooleanComparator FALSE_FIRST private final int trueValue private final String toString private static final synthetic com.google.common.primitives.Booleans$BooleanComparator[] $VALUES public static com.google.common.primitives.Booleans$BooleanComparator[] values () public static com.google.common.primitives.Booleans$BooleanComparator valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int, java.lang.String) int trueValue String toString public int compare (java.lang.Boolean, java.lang.Boolean) Boolean a Boolean b int aVal int bVal public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) private static synthetic com.google.common.primitives.Booleans$BooleanComparator[] $values () static void <clinit> () }
com/google/common/primitives/Booleans$LexicographicalComparator.class
Booleans.java package com.google.common.primitives final enum com.google.common.primitives.Booleans$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator { public static final enum com.google.common.primitives.Booleans$LexicographicalComparator INSTANCE private static final synthetic com.google.common.primitives.Booleans$LexicographicalComparator[] $VALUES public static com.google.common.primitives.Booleans$LexicographicalComparator[] values () public static com.google.common.primitives.Booleans$LexicographicalComparator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public int compare (boolean[], boolean[]) int result int i boolean[] left boolean[] right int minLength public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) private static synthetic com.google.common.primitives.Booleans$LexicographicalComparator[] $values () static void <clinit> () }
com/google/common/primitives/Booleans.class
Booleans.java package com.google.common.primitives public final com.google.common.primitives.Booleans extends java.lang.Object { private void <init> () public static java.util.Comparator trueFirst () public static java.util.Comparator falseFirst () public static int hashCode (boolean) boolean value public static int compare (boolean, boolean) boolean a boolean b public static boolean contains (boolean[], boolean) boolean value boolean[] array boolean target public static int indexOf (boolean[], boolean) boolean[] array boolean target private static int indexOf (boolean[], boolean, int, int) int i boolean[] array boolean target int start int end public static int indexOf (boolean[], boolean[]) int j int i boolean[] array boolean[] target public static int lastIndexOf (boolean[], boolean) boolean[] array boolean target private static int lastIndexOf (boolean[], boolean, int, int) int i boolean[] array boolean target int start int end public static transient boolean[] concat (boolean[][]) boolean[] array boolean[] array boolean[][] arrays long length boolean[] result int pos private static int checkNoOverflow (long) long result public static boolean[] ensureCapacity (boolean[], int, int) boolean[] array int minLength int padding public static transient java.lang.String join (java.lang.String, boolean[]) int i String separator boolean[] array StringBuilder builder public static java.util.Comparator lexicographicalComparator () public static boolean[] toArray (java.util.Collection) int i java.util.Collection collection Object[] boxedArray int len boolean[] array public static transient java.util.List asList (boolean[]) boolean[] backingArray public static transient int countTrue (boolean[]) boolean value boolean[] values int count public static void reverse (boolean[]) boolean[] array public static void reverse (boolean[], int, int) boolean tmp int i int j boolean[] array int fromIndex int toIndex public static void rotate (boolean[], int) boolean[] array int distance public static void rotate (boolean[], int, int, int) boolean[] array int distance int fromIndex int toIndex int length int m int newFirstIndex static synthetic int access$000 (boolean[], boolean, int, int) boolean[] x0 boolean x1 int x2 int x3 static synthetic int access$100 (boolean[], boolean, int, int) boolean[] x0 boolean x1 int x2 int x3 }
com/google/common/primitives/Bytes$ByteArrayAsList.class
Bytes.java package com.google.common.primitives com.google.common.primitives.Bytes$ByteArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable { final byte[] array final int start final int end private static final long serialVersionUID void <init> (byte[]) byte[] array void <init> (byte[], int, int) byte[] array int start int end public int size () public boolean isEmpty () public java.lang.Byte get (int) int index public boolean contains (java.lang.Object) Object target public int indexOf (java.lang.Object) int i Object target public int lastIndexOf (java.lang.Object) int i Object target public java.lang.Byte set (int, java.lang.Byte) int index Byte element byte oldValue public java.util.List subList (int, int) int fromIndex int toIndex int size public boolean equals (java.lang.Object) int i com.google.common.primitives.Bytes$ByteArrayAsList that int size Object object public int hashCode () int i int result public java.lang.String toString () int i StringBuilder builder byte[] toByteArray () public volatile synthetic java.lang.Object set (int, java.lang.Object) public volatile synthetic java.lang.Object get (int) }
com/google/common/primitives/Bytes.class
Bytes.java package com.google.common.primitives public final com.google.common.primitives.Bytes extends java.lang.Object { private void <init> () public static int hashCode (byte) byte value public static boolean contains (byte[], byte) byte value byte[] array byte target public static int indexOf (byte[], byte) byte[] array byte target private static int indexOf (byte[], byte, int, int) int i byte[] array byte target int start int end public static int indexOf (byte[], byte[]) int j int i byte[] array byte[] target public static int lastIndexOf (byte[], byte) byte[] array byte target private static int lastIndexOf (byte[], byte, int, int) int i byte[] array byte target int start int end public static transient byte[] concat (byte[][]) byte[] array byte[] array byte[][] arrays long length byte[] result int pos private static int checkNoOverflow (long) long result public static byte[] ensureCapacity (byte[], int, int) byte[] array int minLength int padding public static byte[] toArray (java.util.Collection) int i java.util.Collection collection Object[] boxedArray int len byte[] array public static transient java.util.List asList (byte[]) byte[] backingArray public static void reverse (byte[]) byte[] array public static void reverse (byte[], int, int) byte tmp int i int j byte[] array int fromIndex int toIndex public static void rotate (byte[], int) byte[] array int distance public static void rotate (byte[], int, int, int) byte[] array int distance int fromIndex int toIndex int length int m int newFirstIndex static synthetic int access$000 (byte[], byte, int, int) byte[] x0 byte x1 int x2 int x3 static synthetic int access$100 (byte[], byte, int, int) byte[] x0 byte x1 int x2 int x3 }
com/google/common/primitives/Chars$CharArrayAsList.class
Chars.java package com.google.common.primitives com.google.common.primitives.Chars$CharArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable { final char[] array final int start final int end private static final long serialVersionUID void <init> (char[]) char[] array void <init> (char[], int, int) char[] array int start int end public int size () public boolean isEmpty () public java.lang.Character get (int) int index public boolean contains (java.lang.Object) Object target public int indexOf (java.lang.Object) int i Object target public int lastIndexOf (java.lang.Object) int i Object target public java.lang.Character set (int, java.lang.Character) int index Character element char oldValue public java.util.List subList (int, int) int fromIndex int toIndex int size public boolean equals (java.lang.Object) int i com.google.common.primitives.Chars$CharArrayAsList that int size Object object public int hashCode () int i int result public java.lang.String toString () int i StringBuilder builder char[] toCharArray () public volatile synthetic java.lang.Object set (int, java.lang.Object) public volatile synthetic java.lang.Object get (int) }
com/google/common/primitives/Chars$LexicographicalComparator.class
Chars.java package com.google.common.primitives final enum com.google.common.primitives.Chars$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator { public static final enum com.google.common.primitives.Chars$LexicographicalComparator INSTANCE private static final synthetic com.google.common.primitives.Chars$LexicographicalComparator[] $VALUES public static com.google.common.primitives.Chars$LexicographicalComparator[] values () public static com.google.common.primitives.Chars$LexicographicalComparator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public int compare (char[], char[]) int result int i char[] left char[] right int minLength public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) private static synthetic com.google.common.primitives.Chars$LexicographicalComparator[] $values () static void <clinit> () }
com/google/common/primitives/Chars.class
Chars.java package com.google.common.primitives public final com.google.common.primitives.Chars extends java.lang.Object { public static final int BYTES private void <init> () public static int hashCode (char) char value public static char checkedCast (long) long value char result public static char saturatedCast (long) long value public static int compare (char, char) char a char b public static boolean contains (char[], char) char value char[] array char target public static int indexOf (char[], char) char[] array char target private static int indexOf (char[], char, int, int) int i char[] array char target int start int end public static int indexOf (char[], char[]) int j int i char[] array char[] target public static int lastIndexOf (char[], char) char[] array char target private static int lastIndexOf (char[], char, int, int) int i char[] array char target int start int end public static transient char min (char[]) int i char[] array char min public static transient char max (char[]) int i char[] array char max public static char constrainToRange (char, char, char) char value char min char max public static transient char[] concat (char[][]) char[] array char[] array char[][] arrays long length char[] result int pos private static int checkNoOverflow (long) long result public static byte[] toByteArray (char) char value public static char fromByteArray (byte[]) byte[] bytes public static char fromBytes (byte, byte) byte b1 byte b2 public static char[] ensureCapacity (char[], int, int) char[] array int minLength int padding public static transient java.lang.String join (java.lang.String, char[]) int i String separator char[] array int len StringBuilder builder public static java.util.Comparator lexicographicalComparator () public static char[] toArray (java.util.Collection) int i java.util.Collection collection Object[] boxedArray int len char[] array public static void sortDescending (char[]) char[] array public static void sortDescending (char[], int, int) char[] array int fromIndex int toIndex public static void reverse (char[]) char[] array public static void reverse (char[], int, int) char tmp int i int j char[] array int fromIndex int toIndex public static void rotate (char[], int) char[] array int distance public static void rotate (char[], int, int, int) char[] array int distance int fromIndex int toIndex int length int m int newFirstIndex public static transient java.util.List asList (char[]) char[] backingArray static synthetic int access$000 (char[], char, int, int) char[] x0 char x1 int x2 int x3 static synthetic int access$100 (char[], char, int, int) char[] x0 char x1 int x2 int x3 }
com/google/common/primitives/Doubles$DoubleArrayAsList.class
Doubles.java package com.google.common.primitives com.google.common.primitives.Doubles$DoubleArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable { final double[] array final int start final int end private static final long serialVersionUID void <init> (double[]) double[] array void <init> (double[], int, int) double[] array int start int end public int size () public boolean isEmpty () public java.lang.Double get (int) int index public boolean contains (java.lang.Object) Object target public int indexOf (java.lang.Object) int i Object target public int lastIndexOf (java.lang.Object) int i Object target public java.lang.Double set (int, java.lang.Double) int index Double element double oldValue public java.util.List subList (int, int) int fromIndex int toIndex int size public boolean equals (java.lang.Object) int i com.google.common.primitives.Doubles$DoubleArrayAsList that int size Object object public int hashCode () int i int result public java.lang.String toString () int i StringBuilder builder double[] toDoubleArray () public volatile synthetic java.lang.Object set (int, java.lang.Object) public volatile synthetic java.lang.Object get (int) }
com/google/common/primitives/Doubles$DoubleConverter.class
Doubles.java package com.google.common.primitives final com.google.common.primitives.Doubles$DoubleConverter extends com.google.common.base.Converter implements java.io.Serializable { static final com.google.common.base.Converter INSTANCE private static final long serialVersionUID private void <init> () protected java.lang.Double doForward (java.lang.String) String value protected java.lang.String doBackward (java.lang.Double) Double value public java.lang.String toString () private java.lang.Object readResolve () protected volatile synthetic java.lang.Object doBackward (java.lang.Object) protected volatile synthetic java.lang.Object doForward (java.lang.Object) static void <clinit> () }
com/google/common/primitives/Doubles$LexicographicalComparator.class
Doubles.java package com.google.common.primitives final enum com.google.common.primitives.Doubles$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator { public static final enum com.google.common.primitives.Doubles$LexicographicalComparator INSTANCE private static final synthetic com.google.common.primitives.Doubles$LexicographicalComparator[] $VALUES public static com.google.common.primitives.Doubles$LexicographicalComparator[] values () public static com.google.common.primitives.Doubles$LexicographicalComparator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public int compare (double[], double[]) int result int i double[] left double[] right int minLength public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) private static synthetic com.google.common.primitives.Doubles$LexicographicalComparator[] $values () static void <clinit> () }
com/google/common/primitives/Doubles.class
Doubles.java package com.google.common.primitives public final com.google.common.primitives.Doubles extends com.google.common.primitives.DoublesMethodsForWeb { public static final int BYTES static final java.util.regex.Pattern FLOATING_POINT_PATTERN private void <init> () public static int hashCode (double) double value public static int compare (double, double) double a double b public static boolean isFinite (double) double value public static boolean contains (double[], double) double value double[] array double target public static int indexOf (double[], double) double[] array double target private static int indexOf (double[], double, int, int) int i double[] array double target int start int end public static int indexOf (double[], double[]) int j int i double[] array double[] target public static int lastIndexOf (double[], double) double[] array double target private static int lastIndexOf (double[], double, int, int) int i double[] array double target int start int end public static transient double min (double[]) int i double[] array double min public static transient double max (double[]) int i double[] array double max public static double constrainToRange (double, double, double) double value double min double max public static transient double[] concat (double[][]) double[] array double[] array double[][] arrays long length double[] result int pos private static int checkNoOverflow (long) long result public static com.google.common.base.Converter stringConverter () public static double[] ensureCapacity (double[], int, int) double[] array int minLength int padding public static transient java.lang.String join (java.lang.String, double[]) int i String separator double[] array StringBuilder builder public static java.util.Comparator lexicographicalComparator () public static void sortDescending (double[]) double[] array public static void sortDescending (double[], int, int) double[] array int fromIndex int toIndex public static void reverse (double[]) double[] array public static void reverse (double[], int, int) double tmp int i int j double[] array int fromIndex int toIndex public static void rotate (double[], int) double[] array int distance public static void rotate (double[], int, int, int) double[] array int distance int fromIndex int toIndex int length int m int newFirstIndex public static double[] toArray (java.util.Collection) int i java.util.Collection collection Object[] boxedArray int len double[] array public static transient java.util.List asList (double[]) double[] backingArray private static java.util.regex.Pattern fpPattern () String decimal String completeDec String hex String completeHex String fpPattern public static java.lang.Double tryParse (java.lang.String) String string static synthetic int access$000 (double[], double, int, int) double[] x0 double x1 int x2 int x3 static synthetic int access$100 (double[], double, int, int) double[] x0 double x1 int x2 int x3 static void <clinit> () }
com/google/common/primitives/DoublesMethodsForWeb.class
DoublesMethodsForWeb.java package com.google.common.primitives abstract com.google.common.primitives.DoublesMethodsForWeb extends java.lang.Object { void <init> () }
com/google/common/primitives/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.primitives abstract annotation com.google.common.primitives.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/primitives/Floats$FloatArrayAsList.class
Floats.java package com.google.common.primitives com.google.common.primitives.Floats$FloatArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable { final float[] array final int start final int end private static final long serialVersionUID void <init> (float[]) float[] array void <init> (float[], int, int) float[] array int start int end public int size () public boolean isEmpty () public java.lang.Float get (int) int index public boolean contains (java.lang.Object) Object target public int indexOf (java.lang.Object) int i Object target public int lastIndexOf (java.lang.Object) int i Object target public java.lang.Float set (int, java.lang.Float) int index Float element float oldValue public java.util.List subList (int, int) int fromIndex int toIndex int size public boolean equals (java.lang.Object) int i com.google.common.primitives.Floats$FloatArrayAsList that int size Object object public int hashCode () int i int result public java.lang.String toString () int i StringBuilder builder float[] toFloatArray () public volatile synthetic java.lang.Object set (int, java.lang.Object) public volatile synthetic java.lang.Object get (int) }
com/google/common/primitives/Floats$FloatConverter.class
Floats.java package com.google.common.primitives final com.google.common.primitives.Floats$FloatConverter extends com.google.common.base.Converter implements java.io.Serializable { static final com.google.common.base.Converter INSTANCE private static final long serialVersionUID private void <init> () protected java.lang.Float doForward (java.lang.String) String value protected java.lang.String doBackward (java.lang.Float) Float value public java.lang.String toString () private java.lang.Object readResolve () protected volatile synthetic java.lang.Object doBackward (java.lang.Object) protected volatile synthetic java.lang.Object doForward (java.lang.Object) static void <clinit> () }
com/google/common/primitives/Floats$LexicographicalComparator.class
Floats.java package com.google.common.primitives final enum com.google.common.primitives.Floats$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator { public static final enum com.google.common.primitives.Floats$LexicographicalComparator INSTANCE private static final synthetic com.google.common.primitives.Floats$LexicographicalComparator[] $VALUES public static com.google.common.primitives.Floats$LexicographicalComparator[] values () public static com.google.common.primitives.Floats$LexicographicalComparator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public int compare (float[], float[]) int result int i float[] left float[] right int minLength public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) private static synthetic com.google.common.primitives.Floats$LexicographicalComparator[] $values () static void <clinit> () }
com/google/common/primitives/Floats.class
Floats.java package com.google.common.primitives public final com.google.common.primitives.Floats extends com.google.common.primitives.FloatsMethodsForWeb { public static final int BYTES private void <init> () public static int hashCode (float) float value public static int compare (float, float) float a float b public static boolean isFinite (float) float value public static boolean contains (float[], float) float value float[] array float target public static int indexOf (float[], float) float[] array float target private static int indexOf (float[], float, int, int) int i float[] array float target int start int end public static int indexOf (float[], float[]) int j int i float[] array float[] target public static int lastIndexOf (float[], float) float[] array float target private static int lastIndexOf (float[], float, int, int) int i float[] array float target int start int end public static transient float min (float[]) int i float[] array float min public static transient float max (float[]) int i float[] array float max public static float constrainToRange (float, float, float) float value float min float max public static transient float[] concat (float[][]) float[] array float[] array float[][] arrays long length float[] result int pos private static int checkNoOverflow (long) long result public static com.google.common.base.Converter stringConverter () public static float[] ensureCapacity (float[], int, int) float[] array int minLength int padding public static transient java.lang.String join (java.lang.String, float[]) int i String separator float[] array StringBuilder builder public static java.util.Comparator lexicographicalComparator () public static void sortDescending (float[]) float[] array public static void sortDescending (float[], int, int) float[] array int fromIndex int toIndex public static void reverse (float[]) float[] array public static void reverse (float[], int, int) float tmp int i int j float[] array int fromIndex int toIndex public static void rotate (float[], int) float[] array int distance public static void rotate (float[], int, int, int) float[] array int distance int fromIndex int toIndex int length int m int newFirstIndex public static float[] toArray (java.util.Collection) int i java.util.Collection collection Object[] boxedArray int len float[] array public static transient java.util.List asList (float[]) float[] backingArray public static java.lang.Float tryParse (java.lang.String) String string static synthetic int access$000 (float[], float, int, int) float[] x0 float x1 int x2 int x3 static synthetic int access$100 (float[], float, int, int) float[] x0 float x1 int x2 int x3 }
com/google/common/primitives/FloatsMethodsForWeb.class
FloatsMethodsForWeb.java package com.google.common.primitives abstract com.google.common.primitives.FloatsMethodsForWeb extends java.lang.Object { void <init> () }
com/google/common/primitives/ImmutableDoubleArray$1.class
ImmutableDoubleArray.java package com.google.common.primitives synthetic com.google.common.primitives.ImmutableDoubleArray$1 extends java.lang.Object { }
com/google/common/primitives/ImmutableDoubleArray$AsList.class
ImmutableDoubleArray.java package com.google.common.primitives com.google.common.primitives.ImmutableDoubleArray$AsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable { private final com.google.common.primitives.ImmutableDoubleArray parent private void <init> (com.google.common.primitives.ImmutableDoubleArray) com.google.common.primitives.ImmutableDoubleArray parent public int size () public java.lang.Double get (int) int index public boolean contains (java.lang.Object) Object target public int indexOf (java.lang.Object) Object target public int lastIndexOf (java.lang.Object) Object target public java.util.List subList (int, int) int fromIndex int toIndex public boolean equals (java.lang.Object) com.google.common.primitives.ImmutableDoubleArray$AsList that Object element Object object java.util.List that int i public int hashCode () public java.lang.String toString () public volatile synthetic java.lang.Object get (int) synthetic void <init> (com.google.common.primitives.ImmutableDoubleArray, com.google.common.primitives.ImmutableDoubleArray$1) com.google.common.primitives.ImmutableDoubleArray x0 com.google.common.primitives.ImmutableDoubleArray$1 x1 }
com/google/common/primitives/ImmutableDoubleArray$Builder.class
ImmutableDoubleArray.java package com.google.common.primitives public final com.google.common.primitives.ImmutableDoubleArray$Builder extends java.lang.Object { private double[] array private int count void <init> (int) int initialCapacity public com.google.common.primitives.ImmutableDoubleArray$Builder add (double) double value public com.google.common.primitives.ImmutableDoubleArray$Builder addAll (double[]) double[] values public com.google.common.primitives.ImmutableDoubleArray$Builder addAll (java.lang.Iterable) Double value Iterable values public com.google.common.primitives.ImmutableDoubleArray$Builder addAll (java.util.Collection) Double value java.util.Collection values public com.google.common.primitives.ImmutableDoubleArray$Builder addAll (com.google.common.primitives.ImmutableDoubleArray) com.google.common.primitives.ImmutableDoubleArray values private void ensureRoomFor (int) int numberToAdd int newCount private static int expandedCapacity (int, int) int oldCapacity int minCapacity int newCapacity public com.google.common.primitives.ImmutableDoubleArray build () }
com/google/common/primitives/ImmutableDoubleArray.class
ImmutableDoubleArray.java package com.google.common.primitives public final com.google.common.primitives.ImmutableDoubleArray extends java.lang.Object implements java.io.Serializable { private static final com.google.common.primitives.ImmutableDoubleArray EMPTY private final double[] array private final transient int start private final int end public static com.google.common.primitives.ImmutableDoubleArray of () public static com.google.common.primitives.ImmutableDoubleArray of (double) double e0 public static com.google.common.primitives.ImmutableDoubleArray of (double, double) double e0 double e1 public static com.google.common.primitives.ImmutableDoubleArray of (double, double, double) double e0 double e1 double e2 public static com.google.common.primitives.ImmutableDoubleArray of (double, double, double, double) double e0 double e1 double e2 double e3 public static com.google.common.primitives.ImmutableDoubleArray of (double, double, double, double, double) double e0 double e1 double e2 double e3 double e4 public static com.google.common.primitives.ImmutableDoubleArray of (double, double, double, double, double, double) double e0 double e1 double e2 double e3 double e4 double e5 public static transient com.google.common.primitives.ImmutableDoubleArray of (double, double[]) double first double[] rest double[] array public static com.google.common.primitives.ImmutableDoubleArray copyOf (double[]) double[] values public static com.google.common.primitives.ImmutableDoubleArray copyOf (java.util.Collection) java.util.Collection values public static com.google.common.primitives.ImmutableDoubleArray copyOf (java.lang.Iterable) Iterable values public static com.google.common.primitives.ImmutableDoubleArray$Builder builder (int) int initialCapacity public static com.google.common.primitives.ImmutableDoubleArray$Builder builder () private void <init> (double[]) double[] array private void <init> (double[], int, int) double[] array int start int end public int length () public boolean isEmpty () public double get (int) int index public int indexOf (double) int i double target public int lastIndexOf (double) int i double target public boolean contains (double) double target public double[] toArray () public com.google.common.primitives.ImmutableDoubleArray subArray (int, int) int startIndex int endIndex public java.util.List asList () public boolean equals (java.lang.Object) int i Object object com.google.common.primitives.ImmutableDoubleArray that private static boolean areEqual (double, double) double a double b public int hashCode () int i int hash public java.lang.String toString () int i StringBuilder builder public com.google.common.primitives.ImmutableDoubleArray trimmed () private boolean isPartialView () java.lang.Object writeReplace () java.lang.Object readResolve () static synthetic double[] access$000 (com.google.common.primitives.ImmutableDoubleArray) com.google.common.primitives.ImmutableDoubleArray x0 static synthetic int access$100 (com.google.common.primitives.ImmutableDoubleArray) com.google.common.primitives.ImmutableDoubleArray x0 static synthetic com.google.common.primitives.ImmutableDoubleArray access$200 () synthetic void <init> (double[], int, int, com.google.common.primitives.ImmutableDoubleArray$1) double[] x0 int x1 int x2 com.google.common.primitives.ImmutableDoubleArray$1 x3 static synthetic boolean access$500 (double, double) double x0 double x1 static void <clinit> () }
com/google/common/primitives/ImmutableIntArray$1.class
ImmutableIntArray.java package com.google.common.primitives synthetic com.google.common.primitives.ImmutableIntArray$1 extends java.lang.Object { }
com/google/common/primitives/ImmutableIntArray$AsList.class
ImmutableIntArray.java package com.google.common.primitives com.google.common.primitives.ImmutableIntArray$AsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable { private final com.google.common.primitives.ImmutableIntArray parent private void <init> (com.google.common.primitives.ImmutableIntArray) com.google.common.primitives.ImmutableIntArray parent public int size () public java.lang.Integer get (int) int index public boolean contains (java.lang.Object) Object target public int indexOf (java.lang.Object) Object target public int lastIndexOf (java.lang.Object) Object target public java.util.List subList (int, int) int fromIndex int toIndex public boolean equals (java.lang.Object) com.google.common.primitives.ImmutableIntArray$AsList that Object element Object object java.util.List that int i public int hashCode () public java.lang.String toString () public volatile synthetic java.lang.Object get (int) synthetic void <init> (com.google.common.primitives.ImmutableIntArray, com.google.common.primitives.ImmutableIntArray$1) com.google.common.primitives.ImmutableIntArray x0 com.google.common.primitives.ImmutableIntArray$1 x1 }
com/google/common/primitives/ImmutableIntArray$Builder.class
ImmutableIntArray.java package com.google.common.primitives public final com.google.common.primitives.ImmutableIntArray$Builder extends java.lang.Object { private int[] array private int count void <init> (int) int initialCapacity public com.google.common.primitives.ImmutableIntArray$Builder add (int) int value public com.google.common.primitives.ImmutableIntArray$Builder addAll (int[]) int[] values public com.google.common.primitives.ImmutableIntArray$Builder addAll (java.lang.Iterable) Integer value Iterable values public com.google.common.primitives.ImmutableIntArray$Builder addAll (java.util.Collection) Integer value java.util.Collection values public com.google.common.primitives.ImmutableIntArray$Builder addAll (com.google.common.primitives.ImmutableIntArray) com.google.common.primitives.ImmutableIntArray values private void ensureRoomFor (int) int numberToAdd int newCount private static int expandedCapacity (int, int) int oldCapacity int minCapacity int newCapacity public com.google.common.primitives.ImmutableIntArray build () }
com/google/common/primitives/ImmutableIntArray.class
ImmutableIntArray.java package com.google.common.primitives public final com.google.common.primitives.ImmutableIntArray extends java.lang.Object implements java.io.Serializable { private static final com.google.common.primitives.ImmutableIntArray EMPTY private final int[] array private final transient int start private final int end public static com.google.common.primitives.ImmutableIntArray of () public static com.google.common.primitives.ImmutableIntArray of (int) int e0 public static com.google.common.primitives.ImmutableIntArray of (int, int) int e0 int e1 public static com.google.common.primitives.ImmutableIntArray of (int, int, int) int e0 int e1 int e2 public static com.google.common.primitives.ImmutableIntArray of (int, int, int, int) int e0 int e1 int e2 int e3 public static com.google.common.primitives.ImmutableIntArray of (int, int, int, int, int) int e0 int e1 int e2 int e3 int e4 public static com.google.common.primitives.ImmutableIntArray of (int, int, int, int, int, int) int e0 int e1 int e2 int e3 int e4 int e5 public static transient com.google.common.primitives.ImmutableIntArray of (int, int[]) int first int[] rest int[] array public static com.google.common.primitives.ImmutableIntArray copyOf (int[]) int[] values public static com.google.common.primitives.ImmutableIntArray copyOf (java.util.Collection) java.util.Collection values public static com.google.common.primitives.ImmutableIntArray copyOf (java.lang.Iterable) Iterable values public static com.google.common.primitives.ImmutableIntArray$Builder builder (int) int initialCapacity public static com.google.common.primitives.ImmutableIntArray$Builder builder () private void <init> (int[]) int[] array private void <init> (int[], int, int) int[] array int start int end public int length () public boolean isEmpty () public int get (int) int index public int indexOf (int) int i int target public int lastIndexOf (int) int i int target public boolean contains (int) int target public int[] toArray () public com.google.common.primitives.ImmutableIntArray subArray (int, int) int startIndex int endIndex public java.util.List asList () public boolean equals (java.lang.Object) int i Object object com.google.common.primitives.ImmutableIntArray that public int hashCode () int i int hash public java.lang.String toString () int i StringBuilder builder public com.google.common.primitives.ImmutableIntArray trimmed () private boolean isPartialView () java.lang.Object writeReplace () java.lang.Object readResolve () static synthetic int[] access$000 (com.google.common.primitives.ImmutableIntArray) com.google.common.primitives.ImmutableIntArray x0 static synthetic int access$100 (com.google.common.primitives.ImmutableIntArray) com.google.common.primitives.ImmutableIntArray x0 static synthetic com.google.common.primitives.ImmutableIntArray access$200 () synthetic void <init> (int[], int, int, com.google.common.primitives.ImmutableIntArray$1) int[] x0 int x1 int x2 com.google.common.primitives.ImmutableIntArray$1 x3 static void <clinit> () }
com/google/common/primitives/ImmutableLongArray$1.class
ImmutableLongArray.java package com.google.common.primitives synthetic com.google.common.primitives.ImmutableLongArray$1 extends java.lang.Object { }
com/google/common/primitives/ImmutableLongArray$AsList.class
ImmutableLongArray.java package com.google.common.primitives com.google.common.primitives.ImmutableLongArray$AsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable { private final com.google.common.primitives.ImmutableLongArray parent private void <init> (com.google.common.primitives.ImmutableLongArray) com.google.common.primitives.ImmutableLongArray parent public int size () public java.lang.Long get (int) int index public boolean contains (java.lang.Object) Object target public int indexOf (java.lang.Object) Object target public int lastIndexOf (java.lang.Object) Object target public java.util.List subList (int, int) int fromIndex int toIndex public boolean equals (java.lang.Object) com.google.common.primitives.ImmutableLongArray$AsList that Object element Object object java.util.List that int i public int hashCode () public java.lang.String toString () public volatile synthetic java.lang.Object get (int) synthetic void <init> (com.google.common.primitives.ImmutableLongArray, com.google.common.primitives.ImmutableLongArray$1) com.google.common.primitives.ImmutableLongArray x0 com.google.common.primitives.ImmutableLongArray$1 x1 }
com/google/common/primitives/ImmutableLongArray$Builder.class
ImmutableLongArray.java package com.google.common.primitives public final com.google.common.primitives.ImmutableLongArray$Builder extends java.lang.Object { private long[] array private int count void <init> (int) int initialCapacity public com.google.common.primitives.ImmutableLongArray$Builder add (long) long value public com.google.common.primitives.ImmutableLongArray$Builder addAll (long[]) long[] values public com.google.common.primitives.ImmutableLongArray$Builder addAll (java.lang.Iterable) Long value Iterable values public com.google.common.primitives.ImmutableLongArray$Builder addAll (java.util.Collection) Long value java.util.Collection values public com.google.common.primitives.ImmutableLongArray$Builder addAll (com.google.common.primitives.ImmutableLongArray) com.google.common.primitives.ImmutableLongArray values private void ensureRoomFor (int) int numberToAdd int newCount private static int expandedCapacity (int, int) int oldCapacity int minCapacity int newCapacity public com.google.common.primitives.ImmutableLongArray build () }
com/google/common/primitives/ImmutableLongArray.class
ImmutableLongArray.java package com.google.common.primitives public final com.google.common.primitives.ImmutableLongArray extends java.lang.Object implements java.io.Serializable { private static final com.google.common.primitives.ImmutableLongArray EMPTY private final long[] array private final transient int start private final int end public static com.google.common.primitives.ImmutableLongArray of () public static com.google.common.primitives.ImmutableLongArray of (long) long e0 public static com.google.common.primitives.ImmutableLongArray of (long, long) long e0 long e1 public static com.google.common.primitives.ImmutableLongArray of (long, long, long) long e0 long e1 long e2 public static com.google.common.primitives.ImmutableLongArray of (long, long, long, long) long e0 long e1 long e2 long e3 public static com.google.common.primitives.ImmutableLongArray of (long, long, long, long, long) long e0 long e1 long e2 long e3 long e4 public static com.google.common.primitives.ImmutableLongArray of (long, long, long, long, long, long) long e0 long e1 long e2 long e3 long e4 long e5 public static transient com.google.common.primitives.ImmutableLongArray of (long, long[]) long first long[] rest long[] array public static com.google.common.primitives.ImmutableLongArray copyOf (long[]) long[] values public static com.google.common.primitives.ImmutableLongArray copyOf (java.util.Collection) java.util.Collection values public static com.google.common.primitives.ImmutableLongArray copyOf (java.lang.Iterable) Iterable values public static com.google.common.primitives.ImmutableLongArray$Builder builder (int) int initialCapacity public static com.google.common.primitives.ImmutableLongArray$Builder builder () private void <init> (long[]) long[] array private void <init> (long[], int, int) long[] array int start int end public int length () public boolean isEmpty () public long get (int) int index public int indexOf (long) int i long target public int lastIndexOf (long) int i long target public boolean contains (long) long target public long[] toArray () public com.google.common.primitives.ImmutableLongArray subArray (int, int) int startIndex int endIndex public java.util.List asList () public boolean equals (java.lang.Object) int i Object object com.google.common.primitives.ImmutableLongArray that public int hashCode () int i int hash public java.lang.String toString () int i StringBuilder builder public com.google.common.primitives.ImmutableLongArray trimmed () private boolean isPartialView () java.lang.Object writeReplace () java.lang.Object readResolve () static synthetic long[] access$000 (com.google.common.primitives.ImmutableLongArray) com.google.common.primitives.ImmutableLongArray x0 static synthetic int access$100 (com.google.common.primitives.ImmutableLongArray) com.google.common.primitives.ImmutableLongArray x0 static synthetic com.google.common.primitives.ImmutableLongArray access$200 () synthetic void <init> (long[], int, int, com.google.common.primitives.ImmutableLongArray$1) long[] x0 int x1 int x2 com.google.common.primitives.ImmutableLongArray$1 x3 static void <clinit> () }
com/google/common/primitives/Ints$IntArrayAsList.class
Ints.java package com.google.common.primitives com.google.common.primitives.Ints$IntArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable { final int[] array final int start final int end private static final long serialVersionUID void <init> (int[]) int[] array void <init> (int[], int, int) int[] array int start int end public int size () public boolean isEmpty () public java.lang.Integer get (int) int index public boolean contains (java.lang.Object) Object target public int indexOf (java.lang.Object) int i Object target public int lastIndexOf (java.lang.Object) int i Object target public java.lang.Integer set (int, java.lang.Integer) int index Integer element int oldValue public java.util.List subList (int, int) int fromIndex int toIndex int size public boolean equals (java.lang.Object) int i com.google.common.primitives.Ints$IntArrayAsList that int size Object object public int hashCode () int i int result public java.lang.String toString () int i StringBuilder builder int[] toIntArray () public volatile synthetic java.lang.Object set (int, java.lang.Object) public volatile synthetic java.lang.Object get (int) }
com/google/common/primitives/Ints$IntConverter.class
Ints.java package com.google.common.primitives final com.google.common.primitives.Ints$IntConverter extends com.google.common.base.Converter implements java.io.Serializable { static final com.google.common.base.Converter INSTANCE private static final long serialVersionUID private void <init> () protected java.lang.Integer doForward (java.lang.String) String value protected java.lang.String doBackward (java.lang.Integer) Integer value public java.lang.String toString () private java.lang.Object readResolve () protected volatile synthetic java.lang.Object doBackward (java.lang.Object) protected volatile synthetic java.lang.Object doForward (java.lang.Object) static void <clinit> () }
com/google/common/primitives/Ints$LexicographicalComparator.class
Ints.java package com.google.common.primitives final enum com.google.common.primitives.Ints$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator { public static final enum com.google.common.primitives.Ints$LexicographicalComparator INSTANCE private static final synthetic com.google.common.primitives.Ints$LexicographicalComparator[] $VALUES public static com.google.common.primitives.Ints$LexicographicalComparator[] values () public static com.google.common.primitives.Ints$LexicographicalComparator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public int compare (int[], int[]) int result int i int[] left int[] right int minLength public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) private static synthetic com.google.common.primitives.Ints$LexicographicalComparator[] $values () static void <clinit> () }
com/google/common/primitives/Ints.class
Ints.java package com.google.common.primitives public final com.google.common.primitives.Ints extends com.google.common.primitives.IntsMethodsForWeb { public static final int BYTES public static final int MAX_POWER_OF_TWO private void <init> () public static int hashCode (int) int value public static int checkedCast (long) long value int result public static int saturatedCast (long) long value public static int compare (int, int) int a int b public static boolean contains (int[], int) int value int[] array int target public static int indexOf (int[], int) int[] array int target private static int indexOf (int[], int, int, int) int i int[] array int target int start int end public static int indexOf (int[], int[]) int j int i int[] array int[] target public static int lastIndexOf (int[], int) int[] array int target private static int lastIndexOf (int[], int, int, int) int i int[] array int target int start int end public static transient int min (int[]) int i int[] array int min public static transient int max (int[]) int i int[] array int max public static int constrainToRange (int, int, int) int value int min int max public static transient int[] concat (int[][]) int[] array int[] array int[][] arrays long length int[] result int pos private static int checkNoOverflow (long) long result public static byte[] toByteArray (int) int value public static int fromByteArray (byte[]) byte[] bytes public static int fromBytes (byte, byte, byte, byte) byte b1 byte b2 byte b3 byte b4 public static com.google.common.base.Converter stringConverter () public static int[] ensureCapacity (int[], int, int) int[] array int minLength int padding public static transient java.lang.String join (java.lang.String, int[]) int i String separator int[] array StringBuilder builder public static java.util.Comparator lexicographicalComparator () public static void sortDescending (int[]) int[] array public static void sortDescending (int[], int, int) int[] array int fromIndex int toIndex public static void reverse (int[]) int[] array public static void reverse (int[], int, int) int tmp int i int j int[] array int fromIndex int toIndex public static void rotate (int[], int) int[] array int distance public static void rotate (int[], int, int, int) int[] array int distance int fromIndex int toIndex int length int m int newFirstIndex public static int[] toArray (java.util.Collection) int i java.util.Collection collection Object[] boxedArray int len int[] array public static transient java.util.List asList (int[]) int[] backingArray public static java.lang.Integer tryParse (java.lang.String) String string public static java.lang.Integer tryParse (java.lang.String, int) String string int radix Long result static synthetic int access$000 (int[], int, int, int) int[] x0 int x1 int x2 int x3 static synthetic int access$100 (int[], int, int, int) int[] x0 int x1 int x2 int x3 }
com/google/common/primitives/IntsMethodsForWeb.class
IntsMethodsForWeb.java package com.google.common.primitives abstract com.google.common.primitives.IntsMethodsForWeb extends java.lang.Object { void <init> () }
com/google/common/primitives/Longs$AsciiDigits.class
Longs.java package com.google.common.primitives final com.google.common.primitives.Longs$AsciiDigits extends java.lang.Object { private static final byte[] asciiDigits private void <init> () static int digit (char) char c static void <clinit> () int i int i byte[] result }
com/google/common/primitives/Longs$LexicographicalComparator.class
Longs.java package com.google.common.primitives final enum com.google.common.primitives.Longs$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator { public static final enum com.google.common.primitives.Longs$LexicographicalComparator INSTANCE private static final synthetic com.google.common.primitives.Longs$LexicographicalComparator[] $VALUES public static com.google.common.primitives.Longs$LexicographicalComparator[] values () public static com.google.common.primitives.Longs$LexicographicalComparator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public int compare (long[], long[]) int result int i long[] left long[] right int minLength public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) private static synthetic com.google.common.primitives.Longs$LexicographicalComparator[] $values () static void <clinit> () }
com/google/common/primitives/Longs$LongArrayAsList.class
Longs.java package com.google.common.primitives com.google.common.primitives.Longs$LongArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable { final long[] array final int start final int end private static final long serialVersionUID void <init> (long[]) long[] array void <init> (long[], int, int) long[] array int start int end public int size () public boolean isEmpty () public java.lang.Long get (int) int index public boolean contains (java.lang.Object) Object target public int indexOf (java.lang.Object) int i Object target public int lastIndexOf (java.lang.Object) int i Object target public java.lang.Long set (int, java.lang.Long) int index Long element long oldValue public java.util.List subList (int, int) int fromIndex int toIndex int size public boolean equals (java.lang.Object) int i com.google.common.primitives.Longs$LongArrayAsList that int size Object object public int hashCode () int i int result public java.lang.String toString () int i StringBuilder builder long[] toLongArray () public volatile synthetic java.lang.Object set (int, java.lang.Object) public volatile synthetic java.lang.Object get (int) }
com/google/common/primitives/Longs$LongConverter.class
Longs.java package com.google.common.primitives final com.google.common.primitives.Longs$LongConverter extends com.google.common.base.Converter implements java.io.Serializable { static final com.google.common.base.Converter INSTANCE private static final long serialVersionUID private void <init> () protected java.lang.Long doForward (java.lang.String) String value protected java.lang.String doBackward (java.lang.Long) Long value public java.lang.String toString () private java.lang.Object readResolve () protected volatile synthetic java.lang.Object doBackward (java.lang.Object) protected volatile synthetic java.lang.Object doForward (java.lang.Object) static void <clinit> () }
com/google/common/primitives/Longs.class
Longs.java package com.google.common.primitives public final com.google.common.primitives.Longs extends java.lang.Object { public static final int BYTES public static final long MAX_POWER_OF_TWO private void <init> () public static int hashCode (long) long value public static int compare (long, long) long a long b public static boolean contains (long[], long) long value long[] array long target public static int indexOf (long[], long) long[] array long target private static int indexOf (long[], long, int, int) int i long[] array long target int start int end public static int indexOf (long[], long[]) int j int i long[] array long[] target public static int lastIndexOf (long[], long) long[] array long target private static int lastIndexOf (long[], long, int, int) int i long[] array long target int start int end public static transient long min (long[]) int i long[] array long min public static transient long max (long[]) int i long[] array long max public static long constrainToRange (long, long, long) long value long min long max public static transient long[] concat (long[][]) long[] array long[] array long[][] arrays long length long[] result int pos private static int checkNoOverflow (long) long result public static byte[] toByteArray (long) int i long value byte[] result public static long fromByteArray (byte[]) byte[] bytes public static long fromBytes (byte, byte, byte, byte, byte, byte, byte, byte) byte b1 byte b2 byte b3 byte b4 byte b5 byte b6 byte b7 byte b8 public static java.lang.Long tryParse (java.lang.String) String string public static java.lang.Long tryParse (java.lang.String, int) String string int radix boolean negative int index int digit long accum long cap public static com.google.common.base.Converter stringConverter () public static long[] ensureCapacity (long[], int, int) long[] array int minLength int padding public static transient java.lang.String join (java.lang.String, long[]) int i String separator long[] array StringBuilder builder public static java.util.Comparator lexicographicalComparator () public static void sortDescending (long[]) long[] array public static void sortDescending (long[], int, int) long[] array int fromIndex int toIndex public static void reverse (long[]) long[] array public static void reverse (long[], int, int) long tmp int i int j long[] array int fromIndex int toIndex public static void rotate (long[], int) long[] array int distance public static void rotate (long[], int, int, int) long[] array int distance int fromIndex int toIndex int length int m int newFirstIndex public static long[] toArray (java.util.Collection) int i java.util.Collection collection Object[] boxedArray int len long[] array public static transient java.util.List asList (long[]) long[] backingArray static synthetic int access$000 (long[], long, int, int) long[] x0 long x1 int x2 int x3 static synthetic int access$100 (long[], long, int, int) long[] x0 long x1 int x2 int x3 }
com/google/common/primitives/ParametricNullness.class
ParametricNullness.java package com.google.common.primitives abstract annotation com.google.common.primitives.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/primitives/ParseRequest.class
ParseRequest.java package com.google.common.primitives final com.google.common.primitives.ParseRequest extends java.lang.Object { final String rawValue final int radix private void <init> (java.lang.String, int) String rawValue int radix static com.google.common.primitives.ParseRequest fromString (java.lang.String) String rawValue int radix String rawValue int radix String rawValue int radix String stringValue String rawValue int radix char firstChar }
com/google/common/primitives/Primitives.class
Primitives.java package com.google.common.primitives public final com.google.common.primitives.Primitives extends java.lang.Object { private static final java.util.Map PRIMITIVE_TO_WRAPPER_TYPE private static final java.util.Map WRAPPER_TO_PRIMITIVE_TYPE private void <init> () private static void add (java.util.Map, java.util.Map, java.lang.Class, java.lang.Class) java.util.Map forward java.util.Map backward Class key Class value public static java.util.Set allPrimitiveTypes () public static java.util.Set allWrapperTypes () public static boolean isWrapperType (java.lang.Class) Class type public static java.lang.Class wrap (java.lang.Class) Class type Class wrapped public static java.lang.Class unwrap (java.lang.Class) Class type Class unwrapped static void <clinit> () java.util.Map primToWrap java.util.Map wrapToPrim }
com/google/common/primitives/Shorts$LexicographicalComparator.class
Shorts.java package com.google.common.primitives final enum com.google.common.primitives.Shorts$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator { public static final enum com.google.common.primitives.Shorts$LexicographicalComparator INSTANCE private static final synthetic com.google.common.primitives.Shorts$LexicographicalComparator[] $VALUES public static com.google.common.primitives.Shorts$LexicographicalComparator[] values () public static com.google.common.primitives.Shorts$LexicographicalComparator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public int compare (short[], short[]) int result int i short[] left short[] right int minLength public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) private static synthetic com.google.common.primitives.Shorts$LexicographicalComparator[] $values () static void <clinit> () }
com/google/common/primitives/Shorts$ShortArrayAsList.class
Shorts.java package com.google.common.primitives com.google.common.primitives.Shorts$ShortArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable { final short[] array final int start final int end private static final long serialVersionUID void <init> (short[]) short[] array void <init> (short[], int, int) short[] array int start int end public int size () public boolean isEmpty () public java.lang.Short get (int) int index public boolean contains (java.lang.Object) Object target public int indexOf (java.lang.Object) int i Object target public int lastIndexOf (java.lang.Object) int i Object target public java.lang.Short set (int, java.lang.Short) int index Short element short oldValue public java.util.List subList (int, int) int fromIndex int toIndex int size public boolean equals (java.lang.Object) int i com.google.common.primitives.Shorts$ShortArrayAsList that int size Object object public int hashCode () int i int result public java.lang.String toString () int i StringBuilder builder short[] toShortArray () public volatile synthetic java.lang.Object set (int, java.lang.Object) public volatile synthetic java.lang.Object get (int) }
com/google/common/primitives/Shorts$ShortConverter.class
Shorts.java package com.google.common.primitives final com.google.common.primitives.Shorts$ShortConverter extends com.google.common.base.Converter implements java.io.Serializable { static final com.google.common.base.Converter INSTANCE private static final long serialVersionUID private void <init> () protected java.lang.Short doForward (java.lang.String) String value protected java.lang.String doBackward (java.lang.Short) Short value public java.lang.String toString () private java.lang.Object readResolve () protected volatile synthetic java.lang.Object doBackward (java.lang.Object) protected volatile synthetic java.lang.Object doForward (java.lang.Object) static void <clinit> () }
com/google/common/primitives/Shorts.class
Shorts.java package com.google.common.primitives public final com.google.common.primitives.Shorts extends com.google.common.primitives.ShortsMethodsForWeb { public static final int BYTES public static final short MAX_POWER_OF_TWO private void <init> () public static int hashCode (short) short value public static short checkedCast (long) long value short result public static short saturatedCast (long) long value public static int compare (short, short) short a short b public static boolean contains (short[], short) short value short[] array short target public static int indexOf (short[], short) short[] array short target private static int indexOf (short[], short, int, int) int i short[] array short target int start int end public static int indexOf (short[], short[]) int j int i short[] array short[] target public static int lastIndexOf (short[], short) short[] array short target private static int lastIndexOf (short[], short, int, int) int i short[] array short target int start int end public static transient short min (short[]) int i short[] array short min public static transient short max (short[]) int i short[] array short max public static short constrainToRange (short, short, short) short value short min short max public static transient short[] concat (short[][]) short[] array short[] array short[][] arrays long length short[] result int pos private static int checkNoOverflow (long) long result public static byte[] toByteArray (short) short value public static short fromByteArray (byte[]) byte[] bytes public static short fromBytes (byte, byte) byte b1 byte b2 public static com.google.common.base.Converter stringConverter () public static short[] ensureCapacity (short[], int, int) short[] array int minLength int padding public static transient java.lang.String join (java.lang.String, short[]) int i String separator short[] array StringBuilder builder public static java.util.Comparator lexicographicalComparator () public static void sortDescending (short[]) short[] array public static void sortDescending (short[], int, int) short[] array int fromIndex int toIndex public static void reverse (short[]) short[] array public static void reverse (short[], int, int) short tmp int i int j short[] array int fromIndex int toIndex public static void rotate (short[], int) short[] array int distance public static void rotate (short[], int, int, int) short[] array int distance int fromIndex int toIndex int length int m int newFirstIndex public static short[] toArray (java.util.Collection) int i java.util.Collection collection Object[] boxedArray int len short[] array public static transient java.util.List asList (short[]) short[] backingArray static synthetic int access$000 (short[], short, int, int) short[] x0 short x1 int x2 int x3 static synthetic int access$100 (short[], short, int, int) short[] x0 short x1 int x2 int x3 }
com/google/common/primitives/ShortsMethodsForWeb.class
ShortsMethodsForWeb.java package com.google.common.primitives abstract com.google.common.primitives.ShortsMethodsForWeb extends java.lang.Object { void <init> () }
com/google/common/primitives/SignedBytes$LexicographicalComparator.class
SignedBytes.java package com.google.common.primitives final enum com.google.common.primitives.SignedBytes$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator { public static final enum com.google.common.primitives.SignedBytes$LexicographicalComparator INSTANCE private static final synthetic com.google.common.primitives.SignedBytes$LexicographicalComparator[] $VALUES public static com.google.common.primitives.SignedBytes$LexicographicalComparator[] values () public static com.google.common.primitives.SignedBytes$LexicographicalComparator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public int compare (byte[], byte[]) int result int i byte[] left byte[] right int minLength public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) private static synthetic com.google.common.primitives.SignedBytes$LexicographicalComparator[] $values () static void <clinit> () }
com/google/common/primitives/SignedBytes.class
SignedBytes.java package com.google.common.primitives public final com.google.common.primitives.SignedBytes extends java.lang.Object { public static final byte MAX_POWER_OF_TWO private void <init> () public static byte checkedCast (long) long value byte result public static byte saturatedCast (long) long value public static int compare (byte, byte) byte a byte b public static transient byte min (byte[]) int i byte[] array byte min public static transient byte max (byte[]) int i byte[] array byte max public static transient java.lang.String join (java.lang.String, byte[]) int i String separator byte[] array StringBuilder builder public static java.util.Comparator lexicographicalComparator () public static void sortDescending (byte[]) byte[] array public static void sortDescending (byte[], int, int) byte[] array int fromIndex int toIndex }
com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator.class
UnsignedBytes.java package com.google.common.primitives final enum com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator extends java.lang.Enum implements java.util.Comparator { public static final enum com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator INSTANCE private static final synthetic com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator[] $VALUES public static com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator[] values () public static com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public int compare (byte[], byte[]) int result int i byte[] left byte[] right int minLength public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) private static synthetic com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator[] $values () static void <clinit> () }
com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1.class
UnsignedBytes.java package com.google.common.primitives com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction { void <init> () public sun.misc.Unsafe run () throws java.lang.Exception Object x java.lang.reflect.Field f Class k public volatile synthetic java.lang.Object run () throws java.lang.Exception }
com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator.class
UnsignedBytes.java package com.google.common.primitives final enum com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator extends java.lang.Enum implements java.util.Comparator { public static final enum com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator INSTANCE static final boolean BIG_ENDIAN static final sun.misc.Unsafe theUnsafe static final int BYTE_ARRAY_BASE_OFFSET private static final synthetic com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator[] $VALUES public static com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator[] values () public static com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static sun.misc.Unsafe getUnsafe () java.security.PrivilegedActionException e public int compare (byte[], byte[]) int n long lw long rw int result byte[] left byte[] right int stride int minLength int strideLimit int i public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) private static synthetic com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator[] $values () static void <clinit> () }
com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder.class
UnsignedBytes.java package com.google.common.primitives com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder extends java.lang.Object { static final String UNSAFE_COMPARATOR_NAME static final java.util.Comparator BEST_COMPARATOR void <init> () static java.util.Comparator getBestComparator () Class theClass Object[] constants java.util.Comparator comparator Throwable t static void <clinit> () }
com/google/common/primitives/UnsignedBytes.class
UnsignedBytes.java package com.google.common.primitives public final com.google.common.primitives.UnsignedBytes extends java.lang.Object { public static final byte MAX_POWER_OF_TWO public static final byte MAX_VALUE private static final int UNSIGNED_MASK private void <init> () public static int toInt (byte) byte value public static byte checkedCast (long) long value public static byte saturatedCast (long) long value public static int compare (byte, byte) byte a byte b public static transient byte min (byte[]) int next int i byte[] array int min public static transient byte max (byte[]) int next int i byte[] array int max public static java.lang.String toString (byte) byte x public static java.lang.String toString (byte, int) byte x int radix public static byte parseUnsignedByte (java.lang.String) String string public static byte parseUnsignedByte (java.lang.String, int) String string int radix int parse public static transient java.lang.String join (java.lang.String, byte[]) int i String separator byte[] array StringBuilder builder public static java.util.Comparator lexicographicalComparator () static java.util.Comparator lexicographicalComparatorJavaImpl () private static byte flip (byte) byte b public static void sort (byte[]) byte[] array public static void sort (byte[], int, int) int i int i byte[] array int fromIndex int toIndex public static void sortDescending (byte[]) byte[] array public static void sortDescending (byte[], int, int) int i int i byte[] array int fromIndex int toIndex }
com/google/common/primitives/UnsignedInteger.class
UnsignedInteger.java package com.google.common.primitives public final com.google.common.primitives.UnsignedInteger extends java.lang.Number implements java.lang.Comparable { public static final com.google.common.primitives.UnsignedInteger ZERO public static final com.google.common.primitives.UnsignedInteger ONE public static final com.google.common.primitives.UnsignedInteger MAX_VALUE private final int value private void <init> (int) int value public static com.google.common.primitives.UnsignedInteger fromIntBits (int) int bits public static com.google.common.primitives.UnsignedInteger valueOf (long) long value public static com.google.common.primitives.UnsignedInteger valueOf (java.math.BigInteger) java.math.BigInteger value public static com.google.common.primitives.UnsignedInteger valueOf (java.lang.String) String string public static com.google.common.primitives.UnsignedInteger valueOf (java.lang.String, int) String string int radix public com.google.common.primitives.UnsignedInteger plus (com.google.common.primitives.UnsignedInteger) com.google.common.primitives.UnsignedInteger val public com.google.common.primitives.UnsignedInteger minus (com.google.common.primitives.UnsignedInteger) com.google.common.primitives.UnsignedInteger val public com.google.common.primitives.UnsignedInteger times (com.google.common.primitives.UnsignedInteger) com.google.common.primitives.UnsignedInteger val public com.google.common.primitives.UnsignedInteger dividedBy (com.google.common.primitives.UnsignedInteger) com.google.common.primitives.UnsignedInteger val public com.google.common.primitives.UnsignedInteger mod (com.google.common.primitives.UnsignedInteger) com.google.common.primitives.UnsignedInteger val public int intValue () public long longValue () public float floatValue () public double doubleValue () public java.math.BigInteger bigIntegerValue () public int compareTo (com.google.common.primitives.UnsignedInteger) com.google.common.primitives.UnsignedInteger other public int hashCode () public boolean equals (java.lang.Object) com.google.common.primitives.UnsignedInteger other Object obj public java.lang.String toString () public java.lang.String toString (int) int radix public volatile synthetic int compareTo (java.lang.Object) static void <clinit> () }
com/google/common/primitives/UnsignedInts$LexicographicalComparator.class
UnsignedInts.java package com.google.common.primitives final enum com.google.common.primitives.UnsignedInts$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator { public static final enum com.google.common.primitives.UnsignedInts$LexicographicalComparator INSTANCE private static final synthetic com.google.common.primitives.UnsignedInts$LexicographicalComparator[] $VALUES public static com.google.common.primitives.UnsignedInts$LexicographicalComparator[] values () public static com.google.common.primitives.UnsignedInts$LexicographicalComparator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public int compare (int[], int[]) int i int[] left int[] right int minLength public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) private static synthetic com.google.common.primitives.UnsignedInts$LexicographicalComparator[] $values () static void <clinit> () }
com/google/common/primitives/UnsignedInts.class
UnsignedInts.java package com.google.common.primitives public final com.google.common.primitives.UnsignedInts extends java.lang.Object { static final long INT_MASK private void <init> () static int flip (int) int value public static int compare (int, int) int a int b public static long toLong (int) int value public static int checkedCast (long) long value public static int saturatedCast (long) long value public static transient int min (int[]) int next int i int[] array int min public static transient int max (int[]) int next int i int[] array int max public static transient java.lang.String join (java.lang.String, int[]) int i String separator int[] array StringBuilder builder public static java.util.Comparator lexicographicalComparator () public static void sort (int[]) int[] array public static void sort (int[], int, int) int i int i int[] array int fromIndex int toIndex public static void sortDescending (int[]) int[] array public static void sortDescending (int[], int, int) int i int i int[] array int fromIndex int toIndex public static int divide (int, int) int dividend int divisor public static int remainder (int, int) int dividend int divisor public static int decode (java.lang.String) NumberFormatException decodeException NumberFormatException e String stringValue com.google.common.primitives.ParseRequest request public static int parseUnsignedInt (java.lang.String) String s public static int parseUnsignedInt (java.lang.String, int) String string int radix long result public static java.lang.String toString (int) int x public static java.lang.String toString (int, int) int x int radix long asLong }
com/google/common/primitives/UnsignedLong.class
UnsignedLong.java package com.google.common.primitives public final com.google.common.primitives.UnsignedLong extends java.lang.Number implements java.lang.Comparable java.io.Serializable { private static final long UNSIGNED_MASK public static final com.google.common.primitives.UnsignedLong ZERO public static final com.google.common.primitives.UnsignedLong ONE public static final com.google.common.primitives.UnsignedLong MAX_VALUE private final long value private void <init> (long) long value public static com.google.common.primitives.UnsignedLong fromLongBits (long) long bits public static com.google.common.primitives.UnsignedLong valueOf (long) long value public static com.google.common.primitives.UnsignedLong valueOf (java.math.BigInteger) java.math.BigInteger value public static com.google.common.primitives.UnsignedLong valueOf (java.lang.String) String string public static com.google.common.primitives.UnsignedLong valueOf (java.lang.String, int) String string int radix public com.google.common.primitives.UnsignedLong plus (com.google.common.primitives.UnsignedLong) com.google.common.primitives.UnsignedLong val public com.google.common.primitives.UnsignedLong minus (com.google.common.primitives.UnsignedLong) com.google.common.primitives.UnsignedLong val public com.google.common.primitives.UnsignedLong times (com.google.common.primitives.UnsignedLong) com.google.common.primitives.UnsignedLong val public com.google.common.primitives.UnsignedLong dividedBy (com.google.common.primitives.UnsignedLong) com.google.common.primitives.UnsignedLong val public com.google.common.primitives.UnsignedLong mod (com.google.common.primitives.UnsignedLong) com.google.common.primitives.UnsignedLong val public int intValue () public long longValue () public float floatValue () public double doubleValue () public java.math.BigInteger bigIntegerValue () java.math.BigInteger bigInt public int compareTo (com.google.common.primitives.UnsignedLong) com.google.common.primitives.UnsignedLong o public int hashCode () public boolean equals (java.lang.Object) com.google.common.primitives.UnsignedLong other Object obj public java.lang.String toString () public java.lang.String toString (int) int radix public volatile synthetic int compareTo (java.lang.Object) static void <clinit> () }
com/google/common/primitives/UnsignedLongs$LexicographicalComparator.class
UnsignedLongs.java package com.google.common.primitives final enum com.google.common.primitives.UnsignedLongs$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator { public static final enum com.google.common.primitives.UnsignedLongs$LexicographicalComparator INSTANCE private static final synthetic com.google.common.primitives.UnsignedLongs$LexicographicalComparator[] $VALUES public static com.google.common.primitives.UnsignedLongs$LexicographicalComparator[] values () public static com.google.common.primitives.UnsignedLongs$LexicographicalComparator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public int compare (long[], long[]) int i long[] left long[] right int minLength public java.lang.String toString () public volatile synthetic int compare (java.lang.Object, java.lang.Object) private static synthetic com.google.common.primitives.UnsignedLongs$LexicographicalComparator[] $values () static void <clinit> () }
com/google/common/primitives/UnsignedLongs$ParseOverflowDetection.class
UnsignedLongs.java package com.google.common.primitives final com.google.common.primitives.UnsignedLongs$ParseOverflowDetection extends java.lang.Object { static final long[] maxValueDivs static final int[] maxValueMods static final int[] maxSafeDigits private void <init> () static boolean overflowInParse (long, int, int) long current int digit int radix static void <clinit> () int i java.math.BigInteger overflow }
com/google/common/primitives/UnsignedLongs.class
UnsignedLongs.java package com.google.common.primitives public final com.google.common.primitives.UnsignedLongs extends java.lang.Object { public static final long MAX_VALUE private void <init> () private static long flip (long) long a public static int compare (long, long) long a long b public static transient long min (long[]) long next int i long[] array long min public static transient long max (long[]) long next int i long[] array long max public static transient java.lang.String join (java.lang.String, long[]) int i String separator long[] array StringBuilder builder public static java.util.Comparator lexicographicalComparator () public static void sort (long[]) long[] array public static void sort (long[], int, int) int i int i long[] array int fromIndex int toIndex public static void sortDescending (long[]) long[] array public static void sortDescending (long[], int, int) int i int i long[] array int fromIndex int toIndex public static long divide (long, long) long dividend long divisor long quotient long rem public static long remainder (long, long) long dividend long divisor long quotient long rem public static long parseUnsignedLong (java.lang.String) String string public static long parseUnsignedLong (java.lang.String, int) int digit int pos String string int radix int maxSafePos long value public static long decode (java.lang.String) NumberFormatException decodeException NumberFormatException e String stringValue com.google.common.primitives.ParseRequest request public static java.lang.String toString (long) long x public static java.lang.String toString (long, int) int shift int mask long quotient long quotient long rem char[] buf int i long x int radix }
com/google/common/primitives/package-info.class
package-info.java package com.google.common.primitives abstract synthetic com.google.common.primitives.package-info extends java.lang.Object { }
com/google/common/reflect/
com/google/common/reflect/AbstractInvocationHandler.class
AbstractInvocationHandler.java package com.google.common.reflect public abstract com.google.common.reflect.AbstractInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler { private static final Object[] NO_ARGS public void <init> () public final java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable Object arg Object proxy java.lang.reflect.Method method Object[] args protected abstract java.lang.Object handleInvocation (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable public boolean equals (java.lang.Object) Object obj public int hashCode () public java.lang.String toString () private static boolean isProxyOfSameInterfaces (java.lang.Object, java.lang.Class) Object arg Class proxyClass static void <clinit> () }
com/google/common/reflect/ClassPath$ClassInfo.class
ClassPath.java package com.google.common.reflect public final com.google.common.reflect.ClassPath$ClassInfo extends com.google.common.reflect.ClassPath$ResourceInfo { private final String className void <init> (java.io.File, java.lang.String, java.lang.ClassLoader) java.io.File file String resourceName ClassLoader loader public java.lang.String getPackageName () public java.lang.String getSimpleName () String innerClassName int lastDollarSign String packageName public java.lang.String getName () public boolean isTopLevel () public java.lang.Class load () ClassNotFoundException e public java.lang.String toString () }
com/google/common/reflect/ClassPath$LocationInfo.class
ClassPath.java package com.google.common.reflect final com.google.common.reflect.ClassPath$LocationInfo extends java.lang.Object { final java.io.File home private final ClassLoader classloader void <init> (java.io.File, java.lang.ClassLoader) java.io.File home ClassLoader classloader public final java.io.File file () public com.google.common.collect.ImmutableSet scanResources () throws java.io.IOException public com.google.common.collect.ImmutableSet scanResources (java.util.Set) throws java.io.IOException java.util.Set scannedFiles com.google.common.collect.ImmutableSet$Builder builder private void scan (java.io.File, java.util.Set, com.google.common.collect.ImmutableSet$Builder) throws java.io.IOException SecurityException e java.io.File file java.util.Set scannedUris com.google.common.collect.ImmutableSet$Builder builder private void scanJar (java.io.File, java.util.Set, com.google.common.collect.ImmutableSet$Builder) throws java.io.IOException java.util.jar.JarFile jarFile java.io.IOException e java.io.File path java.io.File file java.util.Set scannedUris com.google.common.collect.ImmutableSet$Builder builder java.util.jar.JarFile jarFile private void scanJarFile (java.util.jar.JarFile, com.google.common.collect.ImmutableSet$Builder) java.util.jar.JarEntry entry java.util.jar.JarFile file com.google.common.collect.ImmutableSet$Builder builder java.util.Enumeration entries private void scanDirectory (java.io.File, com.google.common.collect.ImmutableSet$Builder) throws java.io.IOException java.io.File directory com.google.common.collect.ImmutableSet$Builder builder java.util.Set currentPath private void scanDirectory (java.io.File, java.lang.String, java.util.Set, com.google.common.collect.ImmutableSet$Builder) throws java.io.IOException java.io.File deref String resourceName String name java.io.File f java.io.File directory String packagePrefix java.util.Set currentPath com.google.common.collect.ImmutableSet$Builder builder java.io.File[] files public boolean equals (java.lang.Object) com.google.common.reflect.ClassPath$LocationInfo that Object obj public int hashCode () public java.lang.String toString () }
com/google/common/reflect/ClassPath$ResourceInfo.class
ClassPath.java package com.google.common.reflect public com.google.common.reflect.ClassPath$ResourceInfo extends java.lang.Object { private final java.io.File file private final String resourceName final ClassLoader loader static com.google.common.reflect.ClassPath$ResourceInfo of (java.io.File, java.lang.String, java.lang.ClassLoader) java.io.File file String resourceName ClassLoader loader void <init> (java.io.File, java.lang.String, java.lang.ClassLoader) java.io.File file String resourceName ClassLoader loader public final java.net.URL url () java.net.URL url public final com.google.common.io.ByteSource asByteSource () public final com.google.common.io.CharSource asCharSource (java.nio.charset.Charset) java.nio.charset.Charset charset public final java.lang.String getResourceName () final java.io.File getFile () public int hashCode () public boolean equals (java.lang.Object) com.google.common.reflect.ClassPath$ResourceInfo that Object obj public java.lang.String toString () }
com/google/common/reflect/ClassPath.class
ClassPath.java package com.google.common.reflect public final com.google.common.reflect.ClassPath extends java.lang.Object { private static final java.util.logging.Logger logger private static final com.google.common.base.Splitter CLASS_PATH_ATTRIBUTE_SEPARATOR private static final String CLASS_FILE_NAME_EXTENSION private final com.google.common.collect.ImmutableSet resources private void <init> (com.google.common.collect.ImmutableSet) com.google.common.collect.ImmutableSet resources public static com.google.common.reflect.ClassPath from (java.lang.ClassLoader) throws java.io.IOException com.google.common.reflect.ClassPath$LocationInfo location com.google.common.reflect.ClassPath$LocationInfo location ClassLoader classloader com.google.common.collect.ImmutableSet locations java.util.Set scanned com.google.common.collect.ImmutableSet$Builder builder public com.google.common.collect.ImmutableSet getResources () public com.google.common.collect.ImmutableSet getAllClasses () public com.google.common.collect.ImmutableSet getTopLevelClasses () public com.google.common.collect.ImmutableSet getTopLevelClasses (java.lang.String) com.google.common.reflect.ClassPath$ClassInfo classInfo String packageName com.google.common.collect.ImmutableSet$Builder builder public com.google.common.collect.ImmutableSet getTopLevelClassesRecursive (java.lang.String) com.google.common.reflect.ClassPath$ClassInfo classInfo String packageName String packagePrefix com.google.common.collect.ImmutableSet$Builder builder static com.google.common.collect.ImmutableSet locationsFrom (java.lang.ClassLoader) java.util.Map$Entry entry ClassLoader classloader com.google.common.collect.ImmutableSet$Builder builder static com.google.common.collect.ImmutableSet getClassPathFromManifest (java.io.File, java.util.jar.Manifest) java.net.URL url java.net.MalformedURLException e java.net.URL url String path java.io.File jarFile java.util.jar.Manifest manifest com.google.common.collect.ImmutableSet$Builder builder String classpathAttribute static com.google.common.collect.ImmutableMap getClassPathEntries (java.lang.ClassLoader) java.io.File file java.net.URL url ClassLoader classloader java.util.LinkedHashMap entries ClassLoader parent private static com.google.common.collect.ImmutableList getClassLoaderUrls (java.lang.ClassLoader) ClassLoader classloader static com.google.common.collect.ImmutableList parseJavaClassPath () SecurityException e java.net.MalformedURLException e String entry com.google.common.collect.ImmutableList$Builder urls static java.net.URL getClassPathEntry (java.io.File, java.lang.String) throws java.net.MalformedURLException java.io.File jarFile String path static java.lang.String getClassName (java.lang.String) String filename int classNameEnd static java.io.File toFile (java.net.URL) java.net.URISyntaxException e java.net.URL url static synthetic java.util.logging.Logger access$000 () static void <clinit> () }
com/google/common/reflect/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.reflect abstract annotation com.google.common.reflect.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/reflect/IgnoreJRERequirement.class
IgnoreJRERequirement.java package com.google.common.reflect abstract annotation com.google.common.reflect.IgnoreJRERequirement extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/reflect/ImmutableTypeToInstanceMap$1.class
ImmutableTypeToInstanceMap.java package com.google.common.reflect synthetic com.google.common.reflect.ImmutableTypeToInstanceMap$1 extends java.lang.Object { }
com/google/common/reflect/ImmutableTypeToInstanceMap$Builder.class
ImmutableTypeToInstanceMap.java package com.google.common.reflect public final com.google.common.reflect.ImmutableTypeToInstanceMap$Builder extends java.lang.Object { private final com.google.common.collect.ImmutableMap$Builder mapBuilder private void <init> () public com.google.common.reflect.ImmutableTypeToInstanceMap$Builder put (java.lang.Class, java.lang.Object) Class key Object value public com.google.common.reflect.ImmutableTypeToInstanceMap$Builder put (com.google.common.reflect.TypeToken, java.lang.Object) com.google.common.reflect.TypeToken key Object value public com.google.common.reflect.ImmutableTypeToInstanceMap build () synthetic void <init> (com.google.common.reflect.ImmutableTypeToInstanceMap$1) com.google.common.reflect.ImmutableTypeToInstanceMap$1 x0 }
com/google/common/reflect/ImmutableTypeToInstanceMap.class
ImmutableTypeToInstanceMap.java package com.google.common.reflect public final com.google.common.reflect.ImmutableTypeToInstanceMap extends com.google.common.collect.ForwardingMap implements com.google.common.reflect.TypeToInstanceMap { private final com.google.common.collect.ImmutableMap delegate public static com.google.common.reflect.ImmutableTypeToInstanceMap of () public static com.google.common.reflect.ImmutableTypeToInstanceMap$Builder builder () private void <init> (com.google.common.collect.ImmutableMap) com.google.common.collect.ImmutableMap delegate public java.lang.Object getInstance (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken type public java.lang.Object getInstance (java.lang.Class) Class type public java.lang.Object putInstance (com.google.common.reflect.TypeToken, java.lang.Object) com.google.common.reflect.TypeToken type Object value public java.lang.Object putInstance (java.lang.Class, java.lang.Object) Class type Object value public java.lang.Object put (com.google.common.reflect.TypeToken, java.lang.Object) com.google.common.reflect.TypeToken key Object value public void putAll (java.util.Map) java.util.Map map protected java.util.Map delegate () private java.lang.Object trustedGet (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken type public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) protected volatile synthetic java.lang.Object delegate () synthetic void <init> (com.google.common.collect.ImmutableMap, com.google.common.reflect.ImmutableTypeToInstanceMap$1) com.google.common.collect.ImmutableMap x0 com.google.common.reflect.ImmutableTypeToInstanceMap$1 x1 }
com/google/common/reflect/Invokable$ConstructorInvokable.class
Invokable.java package com.google.common.reflect com.google.common.reflect.Invokable$ConstructorInvokable extends com.google.common.reflect.Invokable { final java.lang.reflect.Constructor constructor void <init> (java.lang.reflect.Constructor) java.lang.reflect.Constructor constructor final java.lang.Object invokeInternal (java.lang.Object, java.lang.Object[]) throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException InstantiationException e Object receiver Object[] args java.lang.reflect.Type getGenericReturnType () Class declaringClass java.lang.reflect.TypeVariable[] typeParams java.lang.reflect.Type[] getGenericParameterTypes () Class[] rawParamTypes java.lang.reflect.Type[] types java.lang.reflect.Type[] getGenericExceptionTypes () final java.lang.annotation.Annotation[][] getParameterAnnotations () public final java.lang.reflect.TypeVariable[] getTypeParameters () java.lang.reflect.TypeVariable[] declaredByClass java.lang.reflect.TypeVariable[] declaredByConstructor java.lang.reflect.TypeVariable[] result public final boolean isOverridable () public final boolean isVarArgs () private boolean mayNeedHiddenThis () Class declaringClass java.lang.reflect.Method enclosingMethod }
com/google/common/reflect/Invokable$MethodInvokable.class
Invokable.java package com.google.common.reflect com.google.common.reflect.Invokable$MethodInvokable extends com.google.common.reflect.Invokable { final java.lang.reflect.Method method void <init> (java.lang.reflect.Method) java.lang.reflect.Method method final java.lang.Object invokeInternal (java.lang.Object, java.lang.Object[]) throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException Object receiver Object[] args java.lang.reflect.Type getGenericReturnType () java.lang.reflect.Type[] getGenericParameterTypes () java.lang.reflect.Type[] getGenericExceptionTypes () final java.lang.annotation.Annotation[][] getParameterAnnotations () public final java.lang.reflect.TypeVariable[] getTypeParameters () public final boolean isOverridable () public final boolean isVarArgs () }
com/google/common/reflect/Invokable.class
Invokable.java package com.google.common.reflect public abstract com.google.common.reflect.Invokable extends java.lang.Object implements java.lang.reflect.AnnotatedElement java.lang.reflect.Member { private final java.lang.reflect.AccessibleObject accessibleObject private final java.lang.reflect.Member member private static final boolean ANNOTATED_TYPE_EXISTS void <init> (java.lang.reflect.AccessibleObject) java.lang.reflect.AccessibleObject member public static com.google.common.reflect.Invokable from (java.lang.reflect.Method) java.lang.reflect.Method method public static com.google.common.reflect.Invokable from (java.lang.reflect.Constructor) java.lang.reflect.Constructor constructor public final boolean isAnnotationPresent (java.lang.Class) Class annotationClass public final java.lang.annotation.Annotation getAnnotation (java.lang.Class) Class annotationClass public final java.lang.annotation.Annotation[] getAnnotations () public final java.lang.annotation.Annotation[] getDeclaredAnnotations () public abstract java.lang.reflect.TypeVariable[] getTypeParameters () public final void setAccessible (boolean) boolean flag public final boolean trySetAccessible () Exception e public final boolean isAccessible () public final java.lang.String getName () public final int getModifiers () public final boolean isSynthetic () public final boolean isPublic () public final boolean isProtected () public final boolean isPackagePrivate () public final boolean isPrivate () public final boolean isStatic () public final boolean isFinal () public final boolean isAbstract () public final boolean isNative () public final boolean isSynchronized () final boolean isVolatile () final boolean isTransient () public boolean equals (java.lang.Object) com.google.common.reflect.Invokable that Object obj public int hashCode () public java.lang.String toString () public abstract boolean isOverridable () public abstract boolean isVarArgs () public final transient java.lang.Object invoke (java.lang.Object, java.lang.Object[]) throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException Object receiver Object[] args public final com.google.common.reflect.TypeToken getReturnType () public final com.google.common.collect.ImmutableList getParameters () int i java.lang.reflect.Type[] parameterTypes java.lang.annotation.Annotation[][] annotations Object[] annotatedTypes com.google.common.collect.ImmutableList$Builder builder public final com.google.common.collect.ImmutableList getExceptionTypes () com.google.common.reflect.TypeToken exceptionType java.lang.reflect.Type type com.google.common.collect.ImmutableList$Builder builder public final com.google.common.reflect.Invokable returning (java.lang.Class) Class returnType public final com.google.common.reflect.Invokable returning (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken returnType com.google.common.reflect.Invokable specialized public final java.lang.Class getDeclaringClass () public com.google.common.reflect.TypeToken getOwnerType () abstract java.lang.Object invokeInternal (java.lang.Object, java.lang.Object[]) throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException abstract java.lang.reflect.Type[] getGenericParameterTypes () abstract java.lang.reflect.Type[] getGenericExceptionTypes () abstract java.lang.annotation.Annotation[][] getParameterAnnotations () abstract java.lang.reflect.Type getGenericReturnType () private static boolean initAnnotatedTypeExists () ClassNotFoundException e static void <clinit> () }
com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry$1.class
MutableTypeToInstanceMap.java package com.google.common.reflect com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1 extends com.google.common.collect.ForwardingSet { final synthetic java.util.Set val$entries void <init> (java.util.Set) protected java.util.Set delegate () public java.util.Iterator iterator () public java.lang.Object[] toArray () Object[] result public java.lang.Object[] toArray (java.lang.Object[]) Object[] array protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry.class
MutableTypeToInstanceMap.java package com.google.common.reflect final com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry extends com.google.common.collect.ForwardingMapEntry { private final java.util.Map$Entry delegate static java.util.Set transformEntries (java.util.Set) java.util.Set entries private static java.util.Iterator transformEntries (java.util.Iterator) java.util.Iterator entries private void <init> (java.util.Map$Entry) java.util.Map$Entry delegate protected java.util.Map$Entry delegate () public java.lang.Object setValue (java.lang.Object) Object value protected volatile synthetic java.lang.Object delegate () static synthetic java.util.Iterator access$000 (java.util.Iterator) java.util.Iterator x0 }
com/google/common/reflect/MutableTypeToInstanceMap.class
MutableTypeToInstanceMap.java package com.google.common.reflect public final com.google.common.reflect.MutableTypeToInstanceMap extends com.google.common.collect.ForwardingMap implements com.google.common.reflect.TypeToInstanceMap { private final java.util.Map backingMap public void <init> () public java.lang.Object getInstance (java.lang.Class) Class type public java.lang.Object getInstance (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken type public java.lang.Object putInstance (java.lang.Class, java.lang.Object) Class type Object value public java.lang.Object putInstance (com.google.common.reflect.TypeToken, java.lang.Object) com.google.common.reflect.TypeToken type Object value public java.lang.Object put (com.google.common.reflect.TypeToken, java.lang.Object) com.google.common.reflect.TypeToken key Object value public void putAll (java.util.Map) java.util.Map map public java.util.Set entrySet () protected java.util.Map delegate () private java.lang.Object trustedPut (com.google.common.reflect.TypeToken, java.lang.Object) com.google.common.reflect.TypeToken type Object value private java.lang.Object trustedGet (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken type public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) protected volatile synthetic java.lang.Object delegate () }
com/google/common/reflect/Parameter.class
Parameter.java package com.google.common.reflect public final com.google.common.reflect.Parameter extends java.lang.Object implements java.lang.reflect.AnnotatedElement { private final com.google.common.reflect.Invokable declaration private final int position private final com.google.common.reflect.TypeToken type private final com.google.common.collect.ImmutableList annotations private final Object annotatedType void <init> (com.google.common.reflect.Invokable, int, com.google.common.reflect.TypeToken, java.lang.annotation.Annotation[], java.lang.Object) com.google.common.reflect.Invokable declaration int position com.google.common.reflect.TypeToken type java.lang.annotation.Annotation[] annotations Object annotatedType public com.google.common.reflect.TypeToken getType () public com.google.common.reflect.Invokable getDeclaringInvokable () public boolean isAnnotationPresent (java.lang.Class) Class annotationType public java.lang.annotation.Annotation getAnnotation (java.lang.Class) java.lang.annotation.Annotation annotation Class annotationType public java.lang.annotation.Annotation[] getAnnotations () public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) Class annotationType public java.lang.annotation.Annotation[] getDeclaredAnnotations () public java.lang.annotation.Annotation getDeclaredAnnotation (java.lang.Class) Class annotationType public java.lang.annotation.Annotation[] getDeclaredAnnotationsByType (java.lang.Class) Class annotationType java.lang.annotation.Annotation[] result java.lang.annotation.Annotation[] cast public boolean equals (java.lang.Object) com.google.common.reflect.Parameter that Object obj public int hashCode () public java.lang.String toString () }
com/google/common/reflect/ParametricNullness.class
ParametricNullness.java package com.google.common.reflect abstract annotation com.google.common.reflect.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/reflect/Reflection.class
Reflection.java package com.google.common.reflect public final com.google.common.reflect.Reflection extends java.lang.Object { public static java.lang.String getPackageName (java.lang.Class) Class clazz public static java.lang.String getPackageName (java.lang.String) String classFullName int lastDot public static transient void initialize (java.lang.Class[]) ClassNotFoundException e Class clazz Class[] classes public static java.lang.Object newProxy (java.lang.Class, java.lang.reflect.InvocationHandler) Class interfaceType java.lang.reflect.InvocationHandler handler Object object private void <init> () }
com/google/common/reflect/TypeCapture.class
TypeCapture.java package com.google.common.reflect abstract com.google.common.reflect.TypeCapture extends java.lang.Object { void <init> () final java.lang.reflect.Type capture () java.lang.reflect.Type superclass }
com/google/common/reflect/TypeParameter.class
TypeParameter.java package com.google.common.reflect public abstract com.google.common.reflect.TypeParameter extends com.google.common.reflect.TypeCapture { final java.lang.reflect.TypeVariable typeVariable protected void <init> () java.lang.reflect.Type type public final int hashCode () public final boolean equals (java.lang.Object) com.google.common.reflect.TypeParameter that Object o public java.lang.String toString () }
com/google/common/reflect/TypeResolver$1.class
TypeResolver.java package com.google.common.reflect com.google.common.reflect.TypeResolver$1 extends com.google.common.reflect.TypeVisitor { final synthetic java.util.Map val$mappings final synthetic java.lang.reflect.Type val$to void <init> (java.util.Map, java.lang.reflect.Type) void visitTypeVariable (java.lang.reflect.TypeVariable) java.lang.reflect.TypeVariable typeVariable void visitWildcardType (java.lang.reflect.WildcardType) int i int i java.lang.reflect.WildcardType fromWildcardType java.lang.reflect.WildcardType toWildcardType java.lang.reflect.Type[] fromUpperBounds java.lang.reflect.Type[] toUpperBounds java.lang.reflect.Type[] fromLowerBounds java.lang.reflect.Type[] toLowerBounds void visitParameterizedType (java.lang.reflect.ParameterizedType) int i java.lang.reflect.ParameterizedType fromParameterizedType java.lang.reflect.ParameterizedType toParameterizedType java.lang.reflect.Type[] fromArgs java.lang.reflect.Type[] toArgs void visitGenericArrayType (java.lang.reflect.GenericArrayType) java.lang.reflect.GenericArrayType fromArrayType java.lang.reflect.Type componentType void visitClass (java.lang.Class) Class fromClass }
com/google/common/reflect/TypeResolver$TypeMappingIntrospector.class
TypeResolver.java package com.google.common.reflect final com.google.common.reflect.TypeResolver$TypeMappingIntrospector extends com.google.common.reflect.TypeVisitor { private final java.util.Map mappings private void <init> () static com.google.common.collect.ImmutableMap getTypeMappings (java.lang.reflect.Type) java.lang.reflect.Type contextType com.google.common.reflect.TypeResolver$TypeMappingIntrospector introspector void visitClass (java.lang.Class) Class clazz void visitParameterizedType (java.lang.reflect.ParameterizedType) int i java.lang.reflect.ParameterizedType parameterizedType Class rawClass java.lang.reflect.TypeVariable[] vars java.lang.reflect.Type[] typeArgs void visitTypeVariable (java.lang.reflect.TypeVariable) java.lang.reflect.TypeVariable t void visitWildcardType (java.lang.reflect.WildcardType) java.lang.reflect.WildcardType t private void map (com.google.common.reflect.TypeResolver$TypeVariableKey, java.lang.reflect.Type) java.lang.reflect.Type x java.lang.reflect.Type t com.google.common.reflect.TypeResolver$TypeVariableKey var java.lang.reflect.Type arg }
com/google/common/reflect/TypeResolver$TypeTable$1.class
TypeResolver.java package com.google.common.reflect com.google.common.reflect.TypeResolver$TypeTable$1 extends com.google.common.reflect.TypeResolver$TypeTable { final synthetic java.lang.reflect.TypeVariable val$var final synthetic com.google.common.reflect.TypeResolver$TypeTable val$unguarded final synthetic com.google.common.reflect.TypeResolver$TypeTable this$0 void <init> (com.google.common.reflect.TypeResolver$TypeTable, java.lang.reflect.TypeVariable, com.google.common.reflect.TypeResolver$TypeTable) com.google.common.reflect.TypeResolver$TypeTable this$0 public java.lang.reflect.Type resolveInternal (java.lang.reflect.TypeVariable, com.google.common.reflect.TypeResolver$TypeTable) java.lang.reflect.TypeVariable intermediateVar com.google.common.reflect.TypeResolver$TypeTable forDependent }
com/google/common/reflect/TypeResolver$TypeTable.class
TypeResolver.java package com.google.common.reflect com.google.common.reflect.TypeResolver$TypeTable extends java.lang.Object { private final com.google.common.collect.ImmutableMap map void <init> () private void <init> (com.google.common.collect.ImmutableMap) com.google.common.collect.ImmutableMap map final com.google.common.reflect.TypeResolver$TypeTable where (java.util.Map) com.google.common.reflect.TypeResolver$TypeVariableKey variable java.lang.reflect.Type type java.util.Map$Entry mapping java.util.Map mappings com.google.common.collect.ImmutableMap$Builder builder final java.lang.reflect.Type resolve (java.lang.reflect.TypeVariable) java.lang.reflect.TypeVariable var com.google.common.reflect.TypeResolver$TypeTable unguarded com.google.common.reflect.TypeResolver$TypeTable guarded java.lang.reflect.Type resolveInternal (java.lang.reflect.TypeVariable, com.google.common.reflect.TypeResolver$TypeTable) java.lang.reflect.Type[] bounds java.lang.reflect.Type[] resolvedBounds java.lang.reflect.TypeVariable var com.google.common.reflect.TypeResolver$TypeTable forDependants java.lang.reflect.Type type }
com/google/common/reflect/TypeResolver$TypeVariableKey.class
TypeResolver.java package com.google.common.reflect final com.google.common.reflect.TypeResolver$TypeVariableKey extends java.lang.Object { private final java.lang.reflect.TypeVariable var void <init> (java.lang.reflect.TypeVariable) java.lang.reflect.TypeVariable var public int hashCode () public boolean equals (java.lang.Object) com.google.common.reflect.TypeResolver$TypeVariableKey that Object obj public java.lang.String toString () static com.google.common.reflect.TypeResolver$TypeVariableKey forLookup (java.lang.reflect.Type) java.lang.reflect.Type t boolean equalsType (java.lang.reflect.Type) java.lang.reflect.Type type private boolean equalsTypeVariable (java.lang.reflect.TypeVariable) java.lang.reflect.TypeVariable that }
com/google/common/reflect/TypeResolver$WildcardCapturer$1.class
TypeResolver.java package com.google.common.reflect com.google.common.reflect.TypeResolver$WildcardCapturer$1 extends com.google.common.reflect.TypeResolver$WildcardCapturer { final synthetic java.lang.reflect.TypeVariable val$typeParam final synthetic com.google.common.reflect.TypeResolver$WildcardCapturer this$0 void <init> (com.google.common.reflect.TypeResolver$WildcardCapturer, java.util.concurrent.atomic.AtomicInteger, java.lang.reflect.TypeVariable) com.google.common.reflect.TypeResolver$WildcardCapturer this$0 java.util.concurrent.atomic.AtomicInteger id java.lang.reflect.TypeVariable captureAsTypeVariable (java.lang.reflect.Type[]) java.lang.reflect.Type[] upperBounds java.util.Set combined }
com/google/common/reflect/TypeResolver$WildcardCapturer.class
TypeResolver.java package com.google.common.reflect com.google.common.reflect.TypeResolver$WildcardCapturer extends java.lang.Object { static final com.google.common.reflect.TypeResolver$WildcardCapturer INSTANCE private final java.util.concurrent.atomic.AtomicInteger id private void <init> () private void <init> (java.util.concurrent.atomic.AtomicInteger) java.util.concurrent.atomic.AtomicInteger id final java.lang.reflect.Type capture (java.lang.reflect.Type) java.lang.reflect.GenericArrayType arrayType int i java.lang.reflect.ParameterizedType parameterizedType Class rawType java.lang.reflect.TypeVariable[] typeVars java.lang.reflect.Type[] typeArgs java.lang.reflect.WildcardType wildcardType java.lang.reflect.Type[] lowerBounds java.lang.reflect.Type type java.lang.reflect.TypeVariable captureAsTypeVariable (java.lang.reflect.Type[]) java.lang.reflect.Type[] upperBounds String name private com.google.common.reflect.TypeResolver$WildcardCapturer forTypeVariable (java.lang.reflect.TypeVariable) java.lang.reflect.TypeVariable typeParam private com.google.common.reflect.TypeResolver$WildcardCapturer notForTypeVariable () private java.lang.reflect.Type captureNullable (java.lang.reflect.Type) java.lang.reflect.Type type synthetic void <init> (java.util.concurrent.atomic.AtomicInteger, com.google.common.reflect.TypeResolver$1) java.util.concurrent.atomic.AtomicInteger x0 com.google.common.reflect.TypeResolver$1 x1 static void <clinit> () }
com/google/common/reflect/TypeResolver.class
TypeResolver.java package com.google.common.reflect public final com.google.common.reflect.TypeResolver extends java.lang.Object { private final com.google.common.reflect.TypeResolver$TypeTable typeTable public void <init> () private void <init> (com.google.common.reflect.TypeResolver$TypeTable) com.google.common.reflect.TypeResolver$TypeTable typeTable static com.google.common.reflect.TypeResolver covariantly (java.lang.reflect.Type) java.lang.reflect.Type contextType static com.google.common.reflect.TypeResolver invariantly (java.lang.reflect.Type) java.lang.reflect.Type contextType java.lang.reflect.Type invariantContext public com.google.common.reflect.TypeResolver where (java.lang.reflect.Type, java.lang.reflect.Type) java.lang.reflect.Type formal java.lang.reflect.Type actual java.util.Map mappings com.google.common.reflect.TypeResolver where (java.util.Map) java.util.Map mappings private static void populateTypeMappings (java.util.Map, java.lang.reflect.Type, java.lang.reflect.Type) java.util.Map mappings java.lang.reflect.Type from java.lang.reflect.Type to public java.lang.reflect.Type resolveType (java.lang.reflect.Type) java.lang.reflect.Type type java.lang.reflect.Type[] resolveTypesInPlace (java.lang.reflect.Type[]) int i java.lang.reflect.Type[] types private java.lang.reflect.Type[] resolveTypes (java.lang.reflect.Type[]) int i java.lang.reflect.Type[] types java.lang.reflect.Type[] result private java.lang.reflect.WildcardType resolveWildcardType (java.lang.reflect.WildcardType) java.lang.reflect.WildcardType type java.lang.reflect.Type[] lowerBounds java.lang.reflect.Type[] upperBounds private java.lang.reflect.Type resolveGenericArrayType (java.lang.reflect.GenericArrayType) java.lang.reflect.GenericArrayType type java.lang.reflect.Type componentType java.lang.reflect.Type resolvedComponentType private java.lang.reflect.ParameterizedType resolveParameterizedType (java.lang.reflect.ParameterizedType) java.lang.reflect.ParameterizedType type java.lang.reflect.Type owner java.lang.reflect.Type resolvedOwner java.lang.reflect.Type resolvedRawType java.lang.reflect.Type[] args java.lang.reflect.Type[] resolvedArgs private static java.lang.Object expectArgument (java.lang.Class, java.lang.Object) ClassCastException e Class type Object arg static synthetic void access$000 (java.util.Map, java.lang.reflect.Type, java.lang.reflect.Type) java.util.Map x0 java.lang.reflect.Type x1 java.lang.reflect.Type x2 static synthetic java.lang.Object access$100 (java.lang.Class, java.lang.Object) Class x0 Object x1 synthetic void <init> (com.google.common.reflect.TypeResolver$TypeTable, com.google.common.reflect.TypeResolver$1) com.google.common.reflect.TypeResolver$TypeTable x0 com.google.common.reflect.TypeResolver$1 x1 static synthetic java.lang.reflect.Type[] access$300 (com.google.common.reflect.TypeResolver, java.lang.reflect.Type[]) com.google.common.reflect.TypeResolver x0 java.lang.reflect.Type[] x1 }
com/google/common/reflect/TypeToInstanceMap.class
TypeToInstanceMap.java package com.google.common.reflect public abstract com.google.common.reflect.TypeToInstanceMap extends java.lang.Object implements java.util.Map { public abstract java.lang.Object getInstance (java.lang.Class) public abstract java.lang.Object getInstance (com.google.common.reflect.TypeToken) public abstract java.lang.Object putInstance (java.lang.Class, java.lang.Object) public abstract java.lang.Object putInstance (com.google.common.reflect.TypeToken, java.lang.Object) }
com/google/common/reflect/TypeToken$1.class
TypeToken.java package com.google.common.reflect com.google.common.reflect.TypeToken$1 extends com.google.common.reflect.Invokable$MethodInvokable { final synthetic com.google.common.reflect.TypeToken this$0 void <init> (com.google.common.reflect.TypeToken, java.lang.reflect.Method) com.google.common.reflect.TypeToken this$0 java.lang.reflect.Method method java.lang.reflect.Type getGenericReturnType () java.lang.reflect.Type[] getGenericParameterTypes () java.lang.reflect.Type[] getGenericExceptionTypes () public com.google.common.reflect.TypeToken getOwnerType () public java.lang.String toString () }
com/google/common/reflect/TypeToken$2.class
TypeToken.java package com.google.common.reflect com.google.common.reflect.TypeToken$2 extends com.google.common.reflect.Invokable$ConstructorInvokable { final synthetic com.google.common.reflect.TypeToken this$0 void <init> (com.google.common.reflect.TypeToken, java.lang.reflect.Constructor) com.google.common.reflect.TypeToken this$0 java.lang.reflect.Constructor constructor java.lang.reflect.Type getGenericReturnType () java.lang.reflect.Type[] getGenericParameterTypes () java.lang.reflect.Type[] getGenericExceptionTypes () public com.google.common.reflect.TypeToken getOwnerType () public java.lang.String toString () }
com/google/common/reflect/TypeToken$3.class
TypeToken.java package com.google.common.reflect com.google.common.reflect.TypeToken$3 extends com.google.common.reflect.TypeVisitor { final synthetic com.google.common.reflect.TypeToken this$0 void <init> (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken this$0 void visitTypeVariable (java.lang.reflect.TypeVariable) java.lang.reflect.TypeVariable type void visitWildcardType (java.lang.reflect.WildcardType) java.lang.reflect.WildcardType type void visitParameterizedType (java.lang.reflect.ParameterizedType) java.lang.reflect.ParameterizedType type void visitGenericArrayType (java.lang.reflect.GenericArrayType) java.lang.reflect.GenericArrayType type }
com/google/common/reflect/TypeToken$4.class
TypeToken.java package com.google.common.reflect com.google.common.reflect.TypeToken$4 extends com.google.common.reflect.TypeVisitor { final synthetic com.google.common.collect.ImmutableSet$Builder val$builder final synthetic com.google.common.reflect.TypeToken this$0 void <init> (com.google.common.reflect.TypeToken, com.google.common.collect.ImmutableSet$Builder) com.google.common.reflect.TypeToken this$0 void visitTypeVariable (java.lang.reflect.TypeVariable) java.lang.reflect.TypeVariable t void visitWildcardType (java.lang.reflect.WildcardType) java.lang.reflect.WildcardType t void visitParameterizedType (java.lang.reflect.ParameterizedType) java.lang.reflect.ParameterizedType t void visitClass (java.lang.Class) Class t void visitGenericArrayType (java.lang.reflect.GenericArrayType) java.lang.reflect.GenericArrayType t }
com/google/common/reflect/TypeToken$Bounds.class
TypeToken.java package com.google.common.reflect com.google.common.reflect.TypeToken$Bounds extends java.lang.Object { private final java.lang.reflect.Type[] bounds private final boolean target void <init> (java.lang.reflect.Type[], boolean) java.lang.reflect.Type[] bounds boolean target boolean isSubtypeOf (java.lang.reflect.Type) java.lang.reflect.Type bound java.lang.reflect.Type supertype boolean isSupertypeOf (java.lang.reflect.Type) java.lang.reflect.Type bound java.lang.reflect.Type subtype com.google.common.reflect.TypeToken type }
com/google/common/reflect/TypeToken$ClassSet.class
TypeToken.java package com.google.common.reflect final com.google.common.reflect.TypeToken$ClassSet extends com.google.common.reflect.TypeToken$TypeSet { private transient com.google.common.collect.ImmutableSet classes private static final long serialVersionUID final synthetic com.google.common.reflect.TypeToken this$0 private void <init> (com.google.common.reflect.TypeToken) protected java.util.Set delegate () com.google.common.collect.ImmutableList collectedTypes com.google.common.collect.ImmutableSet result public com.google.common.reflect.TypeToken$TypeSet classes () public java.util.Set rawTypes () com.google.common.collect.ImmutableList collectedTypes public com.google.common.reflect.TypeToken$TypeSet interfaces () private java.lang.Object readResolve () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () synthetic void <init> (com.google.common.reflect.TypeToken, com.google.common.reflect.TypeToken$1) com.google.common.reflect.TypeToken x0 com.google.common.reflect.TypeToken$1 x1 }
com/google/common/reflect/TypeToken$InterfaceSet.class
TypeToken.java package com.google.common.reflect final com.google.common.reflect.TypeToken$InterfaceSet extends com.google.common.reflect.TypeToken$TypeSet { private final transient com.google.common.reflect.TypeToken$TypeSet allTypes private transient com.google.common.collect.ImmutableSet interfaces private static final long serialVersionUID final synthetic com.google.common.reflect.TypeToken this$0 void <init> (com.google.common.reflect.TypeToken, com.google.common.reflect.TypeToken$TypeSet) com.google.common.reflect.TypeToken$TypeSet allTypes protected java.util.Set delegate () com.google.common.collect.ImmutableSet result public com.google.common.reflect.TypeToken$TypeSet interfaces () public java.util.Set rawTypes () com.google.common.collect.ImmutableList collectedTypes public com.google.common.reflect.TypeToken$TypeSet classes () private java.lang.Object readResolve () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/reflect/TypeToken$SimpleTypeToken.class
TypeToken.java package com.google.common.reflect final com.google.common.reflect.TypeToken$SimpleTypeToken extends com.google.common.reflect.TypeToken { private static final long serialVersionUID void <init> (java.lang.reflect.Type) java.lang.reflect.Type type }
com/google/common/reflect/TypeToken$TypeCollector$1.class
TypeToken.java package com.google.common.reflect com.google.common.reflect.TypeToken$TypeCollector$1 extends com.google.common.reflect.TypeToken$TypeCollector { void <init> () java.lang.Class getRawType (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken type java.lang.Iterable getInterfaces (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken type com.google.common.reflect.TypeToken getSuperclass (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken type volatile synthetic java.lang.Object getSuperclass (java.lang.Object) volatile synthetic java.lang.Iterable getInterfaces (java.lang.Object) volatile synthetic java.lang.Class getRawType (java.lang.Object) }
com/google/common/reflect/TypeToken$TypeCollector$2.class
TypeToken.java package com.google.common.reflect com.google.common.reflect.TypeToken$TypeCollector$2 extends com.google.common.reflect.TypeToken$TypeCollector { void <init> () java.lang.Class getRawType (java.lang.Class) Class type java.lang.Iterable getInterfaces (java.lang.Class) Class type java.lang.Class getSuperclass (java.lang.Class) Class type volatile synthetic java.lang.Object getSuperclass (java.lang.Object) volatile synthetic java.lang.Iterable getInterfaces (java.lang.Object) volatile synthetic java.lang.Class getRawType (java.lang.Object) }
com/google/common/reflect/TypeToken$TypeCollector$3.class
TypeToken.java package com.google.common.reflect com.google.common.reflect.TypeToken$TypeCollector$3 extends com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector { final synthetic com.google.common.reflect.TypeToken$TypeCollector this$0 void <init> (com.google.common.reflect.TypeToken$TypeCollector, com.google.common.reflect.TypeToken$TypeCollector) com.google.common.reflect.TypeToken$TypeCollector this$0 com.google.common.reflect.TypeToken$TypeCollector delegate java.lang.Iterable getInterfaces (java.lang.Object) Object type com.google.common.collect.ImmutableList collectTypes (java.lang.Iterable) Object type Iterable types com.google.common.collect.ImmutableList$Builder builder }
com/google/common/reflect/TypeToken$TypeCollector$4.class
TypeToken.java package com.google.common.reflect com.google.common.reflect.TypeToken$TypeCollector$4 extends com.google.common.collect.Ordering { final synthetic java.util.Comparator val$valueComparator final synthetic java.util.Map val$map void <init> (java.util.Comparator, java.util.Map) public int compare (java.lang.Object, java.lang.Object) Object left Object right }
com/google/common/reflect/TypeToken$TypeCollector$ForwardingTypeCollector.class
TypeToken.java package com.google.common.reflect com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector extends com.google.common.reflect.TypeToken$TypeCollector { private final com.google.common.reflect.TypeToken$TypeCollector delegate void <init> (com.google.common.reflect.TypeToken$TypeCollector) com.google.common.reflect.TypeToken$TypeCollector delegate java.lang.Class getRawType (java.lang.Object) Object type java.lang.Iterable getInterfaces (java.lang.Object) Object type java.lang.Object getSuperclass (java.lang.Object) Object type }
com/google/common/reflect/TypeToken$TypeCollector.class
TypeToken.java package com.google.common.reflect abstract com.google.common.reflect.TypeToken$TypeCollector extends java.lang.Object { static final com.google.common.reflect.TypeToken$TypeCollector FOR_GENERIC_TYPE static final com.google.common.reflect.TypeToken$TypeCollector FOR_RAW_TYPE private void <init> () final com.google.common.reflect.TypeToken$TypeCollector classesOnly () final com.google.common.collect.ImmutableList collectTypes (java.lang.Object) Object type com.google.common.collect.ImmutableList collectTypes (java.lang.Iterable) Object type Iterable types java.util.Map map private int collectTypes (java.lang.Object, java.util.Map) Object interfaceType Object type java.util.Map map Integer existing int aboveMe Object superclass private static com.google.common.collect.ImmutableList sortKeysByValue (java.util.Map, java.util.Comparator) java.util.Map map java.util.Comparator valueComparator com.google.common.collect.Ordering keyOrdering abstract java.lang.Class getRawType (java.lang.Object) abstract java.lang.Iterable getInterfaces (java.lang.Object) abstract java.lang.Object getSuperclass (java.lang.Object) synthetic void <init> (com.google.common.reflect.TypeToken$1) com.google.common.reflect.TypeToken$1 x0 static void <clinit> () }
com/google/common/reflect/TypeToken$TypeFilter$1.class
TypeToken.java package com.google.common.reflect final enum com.google.common.reflect.TypeToken$TypeFilter$1 extends com.google.common.reflect.TypeToken$TypeFilter { void <init> (java.lang.String, int) public boolean apply (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken type public volatile synthetic boolean apply (java.lang.Object) }
com/google/common/reflect/TypeToken$TypeFilter$2.class
TypeToken.java package com.google.common.reflect final enum com.google.common.reflect.TypeToken$TypeFilter$2 extends com.google.common.reflect.TypeToken$TypeFilter { void <init> (java.lang.String, int) public boolean apply (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken type public volatile synthetic boolean apply (java.lang.Object) }
com/google/common/reflect/TypeToken$TypeFilter.class
TypeToken.java package com.google.common.reflect abstract enum com.google.common.reflect.TypeToken$TypeFilter extends java.lang.Enum implements com.google.common.base.Predicate { public static final enum com.google.common.reflect.TypeToken$TypeFilter IGNORE_TYPE_VARIABLE_OR_WILDCARD public static final enum com.google.common.reflect.TypeToken$TypeFilter INTERFACE_ONLY private static final synthetic com.google.common.reflect.TypeToken$TypeFilter[] $VALUES public static com.google.common.reflect.TypeToken$TypeFilter[] values () public static com.google.common.reflect.TypeToken$TypeFilter valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.reflect.TypeToken$TypeFilter[] $values () synthetic void <init> (java.lang.String, int, com.google.common.reflect.TypeToken$1) String x0 int x1 com.google.common.reflect.TypeToken$1 x2 static void <clinit> () }
com/google/common/reflect/TypeToken$TypeSet.class
TypeToken.java package com.google.common.reflect public com.google.common.reflect.TypeToken$TypeSet extends com.google.common.collect.ForwardingSet implements java.io.Serializable { private transient com.google.common.collect.ImmutableSet types private static final long serialVersionUID final synthetic com.google.common.reflect.TypeToken this$0 void <init> (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken this$0 public com.google.common.reflect.TypeToken$TypeSet interfaces () public com.google.common.reflect.TypeToken$TypeSet classes () protected java.util.Set delegate () com.google.common.collect.ImmutableList collectedTypes com.google.common.collect.ImmutableSet filteredTypes public java.util.Set rawTypes () com.google.common.collect.ImmutableList collectedTypes protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/reflect/TypeToken.class
TypeToken.java package com.google.common.reflect public abstract com.google.common.reflect.TypeToken extends com.google.common.reflect.TypeCapture implements java.io.Serializable { private final java.lang.reflect.Type runtimeType private transient com.google.common.reflect.TypeResolver invariantTypeResolver private transient com.google.common.reflect.TypeResolver covariantTypeResolver private static final long serialVersionUID protected void <init> () protected void <init> (java.lang.Class) Class declaringClass java.lang.reflect.Type captured private void <init> (java.lang.reflect.Type) java.lang.reflect.Type type public static com.google.common.reflect.TypeToken of (java.lang.Class) Class type public static com.google.common.reflect.TypeToken of (java.lang.reflect.Type) java.lang.reflect.Type type public final java.lang.Class getRawType () Class rawType Class result public final java.lang.reflect.Type getType () public final com.google.common.reflect.TypeToken where (com.google.common.reflect.TypeParameter, com.google.common.reflect.TypeToken) com.google.common.reflect.TypeParameter typeParam com.google.common.reflect.TypeToken typeArg com.google.common.reflect.TypeResolver resolver public final com.google.common.reflect.TypeToken where (com.google.common.reflect.TypeParameter, java.lang.Class) com.google.common.reflect.TypeParameter typeParam Class typeArg public final com.google.common.reflect.TypeToken resolveType (java.lang.reflect.Type) java.lang.reflect.Type type private com.google.common.reflect.TypeToken resolveSupertype (java.lang.reflect.Type) java.lang.reflect.Type type com.google.common.reflect.TypeToken supertype final com.google.common.reflect.TypeToken getGenericSuperclass () java.lang.reflect.Type superclass com.google.common.reflect.TypeToken superToken private com.google.common.reflect.TypeToken boundAsSuperclass (java.lang.reflect.Type) java.lang.reflect.Type bound com.google.common.reflect.TypeToken token com.google.common.reflect.TypeToken superclass final com.google.common.collect.ImmutableList getGenericInterfaces () com.google.common.reflect.TypeToken resolvedInterface java.lang.reflect.Type interfaceType com.google.common.collect.ImmutableList$Builder builder private com.google.common.collect.ImmutableList boundsAsInterfaces (java.lang.reflect.Type[]) com.google.common.reflect.TypeToken boundType java.lang.reflect.Type bound java.lang.reflect.Type[] bounds com.google.common.collect.ImmutableList$Builder builder public final com.google.common.reflect.TypeToken$TypeSet getTypes () public final com.google.common.reflect.TypeToken getSupertype (java.lang.Class) Class superclass com.google.common.reflect.TypeToken supertype public final com.google.common.reflect.TypeToken getSubtype (java.lang.Class) Class subclass java.lang.reflect.Type resolvedTypeArgs com.google.common.reflect.TypeToken subtype public final boolean isSupertypeOf (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken type public final boolean isSupertypeOf (java.lang.reflect.Type) java.lang.reflect.Type type public final boolean isSubtypeOf (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken type public final boolean isSubtypeOf (java.lang.reflect.Type) java.lang.reflect.Type supertype public final boolean isArray () public final boolean isPrimitive () public final com.google.common.reflect.TypeToken wrap () Class type private boolean isWrapper () public final com.google.common.reflect.TypeToken unwrap () Class type public final com.google.common.reflect.TypeToken getComponentType () java.lang.reflect.Type componentType public final com.google.common.reflect.Invokable method (java.lang.reflect.Method) java.lang.reflect.Method method public final com.google.common.reflect.Invokable constructor (java.lang.reflect.Constructor) java.lang.reflect.Constructor constructor public boolean equals (java.lang.Object) com.google.common.reflect.TypeToken that Object o public int hashCode () public java.lang.String toString () protected java.lang.Object writeReplace () final com.google.common.reflect.TypeToken rejectTypeVariables () private boolean someRawTypeIsSubclassOf (java.lang.Class) Class rawType Class superclass private boolean isSubtypeOfParameterizedType (java.lang.reflect.ParameterizedType) java.lang.reflect.Type subtypeParam int i java.lang.reflect.ParameterizedType supertype Class matchedClass java.lang.reflect.TypeVariable[] typeVars java.lang.reflect.Type[] supertypeArgs private boolean isSubtypeOfArrayType (java.lang.reflect.GenericArrayType) Class fromClass java.lang.reflect.GenericArrayType fromArrayType java.lang.reflect.GenericArrayType supertype private boolean isSupertypeOfArray (java.lang.reflect.GenericArrayType) Class thisClass java.lang.reflect.GenericArrayType subtype private boolean is (java.lang.reflect.Type, java.lang.reflect.TypeVariable) java.lang.reflect.WildcardType your java.lang.reflect.Type formalType java.lang.reflect.TypeVariable declaration private static java.lang.reflect.Type canonicalizeTypeArg (java.lang.reflect.TypeVariable, java.lang.reflect.Type) java.lang.reflect.TypeVariable declaration java.lang.reflect.Type typeArg private static java.lang.reflect.Type canonicalizeWildcardsInType (java.lang.reflect.Type) java.lang.reflect.Type type private static java.lang.reflect.WildcardType canonicalizeWildcardType (java.lang.reflect.TypeVariable, java.lang.reflect.WildcardType) java.lang.reflect.Type bound java.lang.reflect.TypeVariable declaration java.lang.reflect.WildcardType type java.lang.reflect.Type[] declared java.util.List upperBounds private static java.lang.reflect.ParameterizedType canonicalizeWildcardsInParameterizedType (java.lang.reflect.ParameterizedType) int i java.lang.reflect.ParameterizedType type Class rawType java.lang.reflect.TypeVariable[] typeVars java.lang.reflect.Type[] typeArgs private static com.google.common.reflect.TypeToken$Bounds every (java.lang.reflect.Type[]) java.lang.reflect.Type[] bounds private static com.google.common.reflect.TypeToken$Bounds any (java.lang.reflect.Type[]) java.lang.reflect.Type[] bounds private com.google.common.collect.ImmutableSet getRawTypes () com.google.common.collect.ImmutableSet$Builder builder com.google.common.collect.ImmutableSet result private boolean isOwnedBySubtypeOf (java.lang.reflect.Type) java.lang.reflect.Type ownerType com.google.common.reflect.TypeToken type java.lang.reflect.Type supertype private java.lang.reflect.Type getOwnerTypeIfPresent () static com.google.common.reflect.TypeToken toGenericType (java.lang.Class) java.lang.reflect.Type arrayOfGenericType com.google.common.reflect.TypeToken result com.google.common.reflect.TypeToken type Class cls java.lang.reflect.TypeVariable[] typeParams java.lang.reflect.Type ownerType private com.google.common.reflect.TypeResolver getCovariantTypeResolver () com.google.common.reflect.TypeResolver resolver private com.google.common.reflect.TypeResolver getInvariantTypeResolver () com.google.common.reflect.TypeResolver resolver private com.google.common.reflect.TypeToken getSupertypeFromUpperBounds (java.lang.Class, java.lang.reflect.Type[]) com.google.common.reflect.TypeToken result com.google.common.reflect.TypeToken bound java.lang.reflect.Type upperBound Class supertype java.lang.reflect.Type[] upperBounds private com.google.common.reflect.TypeToken getSubtypeFromLowerBounds (java.lang.Class, java.lang.reflect.Type[]) com.google.common.reflect.TypeToken bound Class subclass java.lang.reflect.Type[] lowerBounds private com.google.common.reflect.TypeToken getArraySupertype (java.lang.Class) Class supertype com.google.common.reflect.TypeToken componentType com.google.common.reflect.TypeToken componentSupertype com.google.common.reflect.TypeToken result private com.google.common.reflect.TypeToken getArraySubtype (java.lang.Class) Class subclass Class subclassComponentType com.google.common.reflect.TypeToken componentSubtype com.google.common.reflect.TypeToken result private java.lang.reflect.Type resolveTypeArgsForSubclass (java.lang.Class) Class subclass com.google.common.reflect.TypeToken genericSubtype java.lang.reflect.Type supertypeWithArgsFromSubtype private static java.lang.reflect.Type newArrayClassOrGenericArrayType (java.lang.reflect.Type) java.lang.reflect.Type componentType static synthetic com.google.common.reflect.TypeResolver access$000 (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken x0 static synthetic com.google.common.reflect.TypeResolver access$100 (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken x0 static synthetic com.google.common.collect.ImmutableSet access$300 (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken x0 static synthetic java.lang.reflect.Type access$500 (com.google.common.reflect.TypeToken) com.google.common.reflect.TypeToken x0 synthetic void <init> (java.lang.reflect.Type, com.google.common.reflect.TypeToken$1) java.lang.reflect.Type x0 com.google.common.reflect.TypeToken$1 x1 }
com/google/common/reflect/TypeVisitor.class
TypeVisitor.java package com.google.common.reflect abstract com.google.common.reflect.TypeVisitor extends java.lang.Object { private final java.util.Set visited void <init> () public final transient void visit (java.lang.reflect.Type[]) boolean succeeded java.lang.reflect.Type type java.lang.reflect.Type[] types void visitClass (java.lang.Class) Class t void visitGenericArrayType (java.lang.reflect.GenericArrayType) java.lang.reflect.GenericArrayType t void visitParameterizedType (java.lang.reflect.ParameterizedType) java.lang.reflect.ParameterizedType t void visitTypeVariable (java.lang.reflect.TypeVariable) java.lang.reflect.TypeVariable t void visitWildcardType (java.lang.reflect.WildcardType) java.lang.reflect.WildcardType t }
com/google/common/reflect/Types$1.class
Types.java package com.google.common.reflect com.google.common.reflect.Types$1 extends com.google.common.reflect.TypeVisitor { final synthetic java.util.concurrent.atomic.AtomicReference val$result void <init> (java.util.concurrent.atomic.AtomicReference) void visitTypeVariable (java.lang.reflect.TypeVariable) java.lang.reflect.TypeVariable t void visitWildcardType (java.lang.reflect.WildcardType) java.lang.reflect.WildcardType t void visitGenericArrayType (java.lang.reflect.GenericArrayType) java.lang.reflect.GenericArrayType t void visitClass (java.lang.Class) Class t }
com/google/common/reflect/Types$ClassOwnership$1.class
Types.java package com.google.common.reflect final enum com.google.common.reflect.Types$ClassOwnership$1 extends com.google.common.reflect.Types$ClassOwnership { void <init> (java.lang.String, int) java.lang.Class getOwnerType (java.lang.Class) Class rawType }
com/google/common/reflect/Types$ClassOwnership$1LocalClass.class
Types.java package com.google.common.reflect com.google.common.reflect.Types$ClassOwnership$1LocalClass extends java.lang.Object { void <init> () }
com/google/common/reflect/Types$ClassOwnership$2.class
Types.java package com.google.common.reflect final enum com.google.common.reflect.Types$ClassOwnership$2 extends com.google.common.reflect.Types$ClassOwnership { void <init> (java.lang.String, int) java.lang.Class getOwnerType (java.lang.Class) Class rawType }
com/google/common/reflect/Types$ClassOwnership$3.class
Types.java package com.google.common.reflect com.google.common.reflect.Types$ClassOwnership$3 extends com.google.common.reflect.Types$ClassOwnership$1LocalClass { void <init> () }
com/google/common/reflect/Types$ClassOwnership.class
Types.java package com.google.common.reflect abstract enum com.google.common.reflect.Types$ClassOwnership extends java.lang.Enum { public static final enum com.google.common.reflect.Types$ClassOwnership OWNED_BY_ENCLOSING_CLASS public static final enum com.google.common.reflect.Types$ClassOwnership LOCAL_CLASS_HAS_NO_OWNER static final com.google.common.reflect.Types$ClassOwnership JVM_BEHAVIOR private static final synthetic com.google.common.reflect.Types$ClassOwnership[] $VALUES public static com.google.common.reflect.Types$ClassOwnership[] values () public static com.google.common.reflect.Types$ClassOwnership valueOf (java.lang.String) String name private void <init> (java.lang.String, int) abstract java.lang.Class getOwnerType (java.lang.Class) private static com.google.common.reflect.Types$ClassOwnership detectJvmBehavior () com.google.common.reflect.Types$ClassOwnership behavior Class subclass java.lang.reflect.ParameterizedType parameterizedType private static synthetic com.google.common.reflect.Types$ClassOwnership[] $values () synthetic void <init> (java.lang.String, int, com.google.common.reflect.Types$1) String x0 int x1 com.google.common.reflect.Types$1 x2 static void <clinit> () }
com/google/common/reflect/Types$GenericArrayTypeImpl.class
Types.java package com.google.common.reflect final com.google.common.reflect.Types$GenericArrayTypeImpl extends java.lang.Object implements java.lang.reflect.GenericArrayType java.io.Serializable { private final java.lang.reflect.Type componentType private static final long serialVersionUID void <init> (java.lang.reflect.Type) java.lang.reflect.Type componentType public java.lang.reflect.Type getGenericComponentType () public java.lang.String toString () public int hashCode () public boolean equals (java.lang.Object) java.lang.reflect.GenericArrayType that Object obj }
com/google/common/reflect/Types$JavaVersion$1.class
Types.java package com.google.common.reflect final enum com.google.common.reflect.Types$JavaVersion$1 extends com.google.common.reflect.Types$JavaVersion { void <init> (java.lang.String, int) java.lang.reflect.GenericArrayType newArrayType (java.lang.reflect.Type) java.lang.reflect.Type componentType java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) Class cls java.lang.reflect.Type type volatile synthetic java.lang.reflect.Type newArrayType (java.lang.reflect.Type) }
com/google/common/reflect/Types$JavaVersion$2.class
Types.java package com.google.common.reflect final enum com.google.common.reflect.Types$JavaVersion$2 extends com.google.common.reflect.Types$JavaVersion { void <init> (java.lang.String, int) java.lang.reflect.Type newArrayType (java.lang.reflect.Type) java.lang.reflect.Type componentType java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) java.lang.reflect.Type type }
com/google/common/reflect/Types$JavaVersion$3.class
Types.java package com.google.common.reflect final enum com.google.common.reflect.Types$JavaVersion$3 extends com.google.common.reflect.Types$JavaVersion { void <init> (java.lang.String, int) java.lang.reflect.Type newArrayType (java.lang.reflect.Type) java.lang.reflect.Type componentType java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) java.lang.reflect.Type type java.lang.String typeName (java.lang.reflect.Type) java.lang.reflect.Method getTypeName NoSuchMethodException e ReflectiveOperationException e java.lang.reflect.Type type }
com/google/common/reflect/Types$JavaVersion$4.class
Types.java package com.google.common.reflect final enum com.google.common.reflect.Types$JavaVersion$4 extends com.google.common.reflect.Types$JavaVersion { void <init> (java.lang.String, int) java.lang.reflect.Type newArrayType (java.lang.reflect.Type) java.lang.reflect.Type componentType java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) java.lang.reflect.Type type java.lang.String typeName (java.lang.reflect.Type) java.lang.reflect.Type type boolean jdkTypeDuplicatesOwnerName () }
com/google/common/reflect/Types$JavaVersion$5.class
Types.java package com.google.common.reflect com.google.common.reflect.Types$JavaVersion$5 extends com.google.common.reflect.TypeCapture { void <init> () }
com/google/common/reflect/Types$JavaVersion$6.class
Types.java package com.google.common.reflect com.google.common.reflect.Types$JavaVersion$6 extends com.google.common.reflect.TypeCapture { void <init> () }
com/google/common/reflect/Types$JavaVersion.class
Types.java package com.google.common.reflect abstract enum com.google.common.reflect.Types$JavaVersion extends java.lang.Enum { public static final enum com.google.common.reflect.Types$JavaVersion JAVA6 public static final enum com.google.common.reflect.Types$JavaVersion JAVA7 public static final enum com.google.common.reflect.Types$JavaVersion JAVA8 public static final enum com.google.common.reflect.Types$JavaVersion JAVA9 static final com.google.common.reflect.Types$JavaVersion CURRENT private static final synthetic com.google.common.reflect.Types$JavaVersion[] $VALUES public static com.google.common.reflect.Types$JavaVersion[] values () public static com.google.common.reflect.Types$JavaVersion valueOf (java.lang.String) String name private void <init> (java.lang.String, int) abstract java.lang.reflect.Type newArrayType (java.lang.reflect.Type) abstract java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) final com.google.common.collect.ImmutableList usedInGenericType (java.lang.reflect.Type[]) java.lang.reflect.Type type java.lang.reflect.Type[] types com.google.common.collect.ImmutableList$Builder builder java.lang.String typeName (java.lang.reflect.Type) java.lang.reflect.Type type boolean jdkTypeDuplicatesOwnerName () private static synthetic com.google.common.reflect.Types$JavaVersion[] $values () synthetic void <init> (java.lang.String, int, com.google.common.reflect.Types$1) String x0 int x1 com.google.common.reflect.Types$1 x2 static void <clinit> () }
com/google/common/reflect/Types$NativeTypeVariableEquals.class
Types.java package com.google.common.reflect final com.google.common.reflect.Types$NativeTypeVariableEquals extends java.lang.Object { static final boolean NATIVE_TYPE_VARIABLE_ONLY void <init> () static void <clinit> () }
com/google/common/reflect/Types$ParameterizedTypeImpl.class
Types.java package com.google.common.reflect final com.google.common.reflect.Types$ParameterizedTypeImpl extends java.lang.Object implements java.lang.reflect.ParameterizedType java.io.Serializable { private final java.lang.reflect.Type ownerType private final com.google.common.collect.ImmutableList argumentsList private final Class rawType private static final long serialVersionUID void <init> (java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Type[]) java.lang.reflect.Type ownerType Class rawType java.lang.reflect.Type[] typeArguments public java.lang.reflect.Type[] getActualTypeArguments () public java.lang.reflect.Type getRawType () public java.lang.reflect.Type getOwnerType () public java.lang.String toString () StringBuilder builder public int hashCode () public boolean equals (java.lang.Object) Object other java.lang.reflect.ParameterizedType that }
com/google/common/reflect/Types$TypeVariableImpl.class
Types.java package com.google.common.reflect final com.google.common.reflect.Types$TypeVariableImpl extends java.lang.Object { private final java.lang.reflect.GenericDeclaration genericDeclaration private final String name private final com.google.common.collect.ImmutableList bounds void <init> (java.lang.reflect.GenericDeclaration, java.lang.String, java.lang.reflect.Type[]) java.lang.reflect.GenericDeclaration genericDeclaration String name java.lang.reflect.Type[] bounds public java.lang.reflect.Type[] getBounds () public java.lang.reflect.GenericDeclaration getGenericDeclaration () public java.lang.String getName () public java.lang.String getTypeName () public java.lang.String toString () public int hashCode () public boolean equals (java.lang.Object) com.google.common.reflect.Types$TypeVariableInvocationHandler typeVariableInvocationHandler com.google.common.reflect.Types$TypeVariableImpl that java.lang.reflect.TypeVariable that Object obj }
com/google/common/reflect/Types$TypeVariableInvocationHandler.class
Types.java package com.google.common.reflect final com.google.common.reflect.Types$TypeVariableInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler { private static final com.google.common.collect.ImmutableMap typeVariableMethods private final com.google.common.reflect.Types$TypeVariableImpl typeVariableImpl void <init> (com.google.common.reflect.Types$TypeVariableImpl) com.google.common.reflect.Types$TypeVariableImpl typeVariableImpl public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable java.lang.reflect.InvocationTargetException e Object proxy java.lang.reflect.Method method Object[] args String methodName java.lang.reflect.Method typeVariableMethod static synthetic com.google.common.reflect.Types$TypeVariableImpl access$500 (com.google.common.reflect.Types$TypeVariableInvocationHandler) com.google.common.reflect.Types$TypeVariableInvocationHandler x0 static void <clinit> () java.lang.reflect.Method method com.google.common.collect.ImmutableMap$Builder builder }
com/google/common/reflect/Types$WildcardTypeImpl.class
Types.java package com.google.common.reflect final com.google.common.reflect.Types$WildcardTypeImpl extends java.lang.Object implements java.lang.reflect.WildcardType java.io.Serializable { private final com.google.common.collect.ImmutableList lowerBounds private final com.google.common.collect.ImmutableList upperBounds private static final long serialVersionUID void <init> (java.lang.reflect.Type[], java.lang.reflect.Type[]) java.lang.reflect.Type[] lowerBounds java.lang.reflect.Type[] upperBounds public java.lang.reflect.Type[] getLowerBounds () public java.lang.reflect.Type[] getUpperBounds () public boolean equals (java.lang.Object) java.lang.reflect.WildcardType that Object obj public int hashCode () public java.lang.String toString () java.lang.reflect.Type lowerBound java.lang.reflect.Type upperBound StringBuilder builder }
com/google/common/reflect/Types.class
Types.java package com.google.common.reflect final com.google.common.reflect.Types extends java.lang.Object { private static final com.google.common.base.Joiner COMMA_JOINER static java.lang.reflect.Type newArrayType (java.lang.reflect.Type) java.lang.reflect.Type[] upperBounds java.lang.reflect.WildcardType wildcard java.lang.reflect.Type[] lowerBounds java.lang.reflect.Type componentType static transient java.lang.reflect.ParameterizedType newParameterizedTypeWithOwner (java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Type[]) java.lang.reflect.Type ownerType Class rawType java.lang.reflect.Type[] arguments static transient java.lang.reflect.ParameterizedType newParameterizedType (java.lang.Class, java.lang.reflect.Type[]) Class rawType java.lang.reflect.Type[] arguments static transient java.lang.reflect.TypeVariable newArtificialTypeVariable (java.lang.reflect.GenericDeclaration, java.lang.String, java.lang.reflect.Type[]) java.lang.reflect.GenericDeclaration declaration String name java.lang.reflect.Type[] bounds static java.lang.reflect.WildcardType subtypeOf (java.lang.reflect.Type) java.lang.reflect.Type upperBound static java.lang.reflect.WildcardType supertypeOf (java.lang.reflect.Type) java.lang.reflect.Type lowerBound static java.lang.String toString (java.lang.reflect.Type) java.lang.reflect.Type type static java.lang.reflect.Type getComponentType (java.lang.reflect.Type) java.lang.reflect.Type type java.util.concurrent.atomic.AtomicReference result private static java.lang.reflect.Type subtypeOfComponentType (java.lang.reflect.Type[]) Class componentClass java.lang.reflect.Type componentType java.lang.reflect.Type bound java.lang.reflect.Type[] bounds private static java.lang.reflect.TypeVariable newTypeVariableImpl (java.lang.reflect.GenericDeclaration, java.lang.String, java.lang.reflect.Type[]) java.lang.reflect.GenericDeclaration genericDeclaration String name java.lang.reflect.Type[] bounds com.google.common.reflect.Types$TypeVariableImpl typeVariableImpl java.lang.reflect.TypeVariable typeVariable private static java.lang.reflect.Type[] toArray (java.util.Collection) java.util.Collection types private static java.lang.Iterable filterUpperBounds (java.lang.Iterable) Iterable bounds private static void disallowPrimitiveType (java.lang.reflect.Type[], java.lang.String) Class cls java.lang.reflect.Type type java.lang.reflect.Type[] types String usedAs static java.lang.Class getArrayClass (java.lang.Class) Class componentType private void <init> () static synthetic java.lang.reflect.Type access$100 (java.lang.reflect.Type[]) java.lang.reflect.Type[] x0 static synthetic void access$200 (java.lang.reflect.Type[], java.lang.String) java.lang.reflect.Type[] x0 String x1 static synthetic java.lang.reflect.Type[] access$300 (java.util.Collection) java.util.Collection x0 static synthetic com.google.common.base.Joiner access$400 () static synthetic java.lang.Iterable access$600 (java.lang.Iterable) Iterable x0 static void <clinit> () }
com/google/common/reflect/package-info.class
package-info.java package com.google.common.reflect abstract synthetic com.google.common.reflect.package-info extends java.lang.Object { }
com/google/common/util/
com/google/common/util/concurrent/
com/google/common/util/concurrent/AbstractCatchingFuture$AsyncCatchingFuture.class
AbstractCatchingFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture extends com.google.common.util.concurrent.AbstractCatchingFuture { void <init> (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.google.common.util.concurrent.AsyncFunction) com.google.common.util.concurrent.ListenableFuture input Class exceptionType com.google.common.util.concurrent.AsyncFunction fallback com.google.common.util.concurrent.ListenableFuture doFallback (com.google.common.util.concurrent.AsyncFunction, java.lang.Throwable) throws java.lang.Exception com.google.common.util.concurrent.AsyncFunction fallback Throwable cause com.google.common.util.concurrent.ListenableFuture replacement void setResult (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture result volatile synthetic void setResult (java.lang.Object) volatile synthetic java.lang.Object doFallback (java.lang.Object, java.lang.Throwable) throws java.lang.Exception }
com/google/common/util/concurrent/AbstractCatchingFuture$CatchingFuture.class
AbstractCatchingFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture extends com.google.common.util.concurrent.AbstractCatchingFuture { void <init> (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.google.common.base.Function) com.google.common.util.concurrent.ListenableFuture input Class exceptionType com.google.common.base.Function fallback java.lang.Object doFallback (com.google.common.base.Function, java.lang.Throwable) throws java.lang.Exception com.google.common.base.Function fallback Throwable cause void setResult (java.lang.Object) Object result volatile synthetic java.lang.Object doFallback (java.lang.Object, java.lang.Throwable) throws java.lang.Exception }
com/google/common/util/concurrent/AbstractCatchingFuture.class
AbstractCatchingFuture.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.AbstractCatchingFuture extends com.google.common.util.concurrent.FluentFuture$TrustedFuture implements java.lang.Runnable { com.google.common.util.concurrent.ListenableFuture inputFuture Class exceptionType Object fallback static com.google.common.util.concurrent.ListenableFuture create (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.google.common.base.Function, java.util.concurrent.Executor) com.google.common.util.concurrent.ListenableFuture input Class exceptionType com.google.common.base.Function fallback java.util.concurrent.Executor executor com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture future static com.google.common.util.concurrent.ListenableFuture createAsync (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) com.google.common.util.concurrent.ListenableFuture input Class exceptionType com.google.common.util.concurrent.AsyncFunction fallback java.util.concurrent.Executor executor com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture future void <init> (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, java.lang.Object) com.google.common.util.concurrent.ListenableFuture inputFuture Class exceptionType Object fallback public final void run () java.util.concurrent.ExecutionException e Throwable t Object fallbackResult Throwable t com.google.common.util.concurrent.ListenableFuture localInputFuture Class localExceptionType Object localFallback Object sourceResult Throwable throwable Throwable castThrowable Object fallbackResult protected java.lang.String pendingToString () com.google.common.util.concurrent.ListenableFuture localInputFuture Class localExceptionType Object localFallback String superString String resultString abstract java.lang.Object doFallback (java.lang.Object, java.lang.Throwable) throws java.lang.Exception abstract void setResult (java.lang.Object) protected final void afterDone () }
com/google/common/util/concurrent/AbstractExecutionThreadService$1.class
AbstractExecutionThreadService.java package com.google.common.util.concurrent com.google.common.util.concurrent.AbstractExecutionThreadService$1 extends com.google.common.util.concurrent.AbstractService { final synthetic com.google.common.util.concurrent.AbstractExecutionThreadService this$0 void <init> (com.google.common.util.concurrent.AbstractExecutionThreadService) com.google.common.util.concurrent.AbstractExecutionThreadService this$0 protected final void doStart () java.util.concurrent.Executor executor protected void doStop () public java.lang.String toString () private synthetic void lambda$doStart$1 () Exception ignored Throwable t Throwable t private synthetic java.lang.String lambda$doStart$0 () }
com/google/common/util/concurrent/AbstractExecutionThreadService.class
AbstractExecutionThreadService.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.AbstractExecutionThreadService extends java.lang.Object implements com.google.common.util.concurrent.Service { private static final com.google.common.util.concurrent.LazyLogger logger private final com.google.common.util.concurrent.Service delegate protected void <init> () protected void startUp () throws java.lang.Exception protected abstract void run () throws java.lang.Exception protected void shutDown () throws java.lang.Exception protected void triggerShutdown () protected java.util.concurrent.Executor executor () public java.lang.String toString () public final boolean isRunning () public final com.google.common.util.concurrent.Service$State state () public final void addListener (com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) com.google.common.util.concurrent.Service$Listener listener java.util.concurrent.Executor executor public final java.lang.Throwable failureCause () public final com.google.common.util.concurrent.Service startAsync () public final com.google.common.util.concurrent.Service stopAsync () public final void awaitRunning () public final void awaitRunning (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit public final void awaitTerminated () public final void awaitTerminated (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit protected java.lang.String serviceName () private synthetic void lambda$executor$0 (java.lang.Runnable) Runnable command static synthetic com.google.common.util.concurrent.LazyLogger access$000 () static void <clinit> () }
com/google/common/util/concurrent/AbstractFuture$1.class
AbstractFuture.java package com.google.common.util.concurrent synthetic com.google.common.util.concurrent.AbstractFuture$1 extends java.lang.Object { }
com/google/common/util/concurrent/AbstractFuture$AtomicHelper.class
AbstractFuture.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.AbstractFuture$AtomicHelper extends java.lang.Object { private void <init> () abstract void putThread (com.google.common.util.concurrent.AbstractFuture$Waiter, java.lang.Thread) abstract void putNext (com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) abstract boolean casWaiters (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) abstract boolean casListeners (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener, com.google.common.util.concurrent.AbstractFuture$Listener) abstract com.google.common.util.concurrent.AbstractFuture$Waiter gasWaiters (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter) abstract com.google.common.util.concurrent.AbstractFuture$Listener gasListeners (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener) abstract boolean casValue (com.google.common.util.concurrent.AbstractFuture, java.lang.Object, java.lang.Object) synthetic void <init> (com.google.common.util.concurrent.AbstractFuture$1) com.google.common.util.concurrent.AbstractFuture$1 x0 }
com/google/common/util/concurrent/AbstractFuture$Cancellation.class
AbstractFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractFuture$Cancellation extends java.lang.Object { static final com.google.common.util.concurrent.AbstractFuture$Cancellation CAUSELESS_INTERRUPTED static final com.google.common.util.concurrent.AbstractFuture$Cancellation CAUSELESS_CANCELLED final boolean wasInterrupted final Throwable cause void <init> (boolean, java.lang.Throwable) boolean wasInterrupted Throwable cause static void <clinit> () }
com/google/common/util/concurrent/AbstractFuture$Failure$1.class
AbstractFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.AbstractFuture$Failure$1 extends java.lang.Throwable { void <init> (java.lang.String) String arg0 public synchronized java.lang.Throwable fillInStackTrace () }
com/google/common/util/concurrent/AbstractFuture$Failure.class
AbstractFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractFuture$Failure extends java.lang.Object { static final com.google.common.util.concurrent.AbstractFuture$Failure FALLBACK_INSTANCE final Throwable exception void <init> (java.lang.Throwable) Throwable exception static void <clinit> () }
com/google/common/util/concurrent/AbstractFuture$Listener.class
AbstractFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractFuture$Listener extends java.lang.Object { static final com.google.common.util.concurrent.AbstractFuture$Listener TOMBSTONE final Runnable task final java.util.concurrent.Executor executor com.google.common.util.concurrent.AbstractFuture$Listener next void <init> (java.lang.Runnable, java.util.concurrent.Executor) Runnable task java.util.concurrent.Executor executor void <init> () static void <clinit> () }
com/google/common/util/concurrent/AbstractFuture$SafeAtomicHelper.class
AbstractFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper extends com.google.common.util.concurrent.AbstractFuture$AtomicHelper { final java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterThreadUpdater final java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterNextUpdater final java.util.concurrent.atomic.AtomicReferenceFieldUpdater waitersUpdater final java.util.concurrent.atomic.AtomicReferenceFieldUpdater listenersUpdater final java.util.concurrent.atomic.AtomicReferenceFieldUpdater valueUpdater void <init> (java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicReferenceFieldUpdater) java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterThreadUpdater java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterNextUpdater java.util.concurrent.atomic.AtomicReferenceFieldUpdater waitersUpdater java.util.concurrent.atomic.AtomicReferenceFieldUpdater listenersUpdater java.util.concurrent.atomic.AtomicReferenceFieldUpdater valueUpdater void putThread (com.google.common.util.concurrent.AbstractFuture$Waiter, java.lang.Thread) com.google.common.util.concurrent.AbstractFuture$Waiter waiter Thread newValue void putNext (com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) com.google.common.util.concurrent.AbstractFuture$Waiter waiter com.google.common.util.concurrent.AbstractFuture$Waiter newValue boolean casWaiters (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) com.google.common.util.concurrent.AbstractFuture future com.google.common.util.concurrent.AbstractFuture$Waiter expect com.google.common.util.concurrent.AbstractFuture$Waiter update boolean casListeners (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener, com.google.common.util.concurrent.AbstractFuture$Listener) com.google.common.util.concurrent.AbstractFuture future com.google.common.util.concurrent.AbstractFuture$Listener expect com.google.common.util.concurrent.AbstractFuture$Listener update com.google.common.util.concurrent.AbstractFuture$Listener gasListeners (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener) com.google.common.util.concurrent.AbstractFuture future com.google.common.util.concurrent.AbstractFuture$Listener update com.google.common.util.concurrent.AbstractFuture$Waiter gasWaiters (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter) com.google.common.util.concurrent.AbstractFuture future com.google.common.util.concurrent.AbstractFuture$Waiter update boolean casValue (com.google.common.util.concurrent.AbstractFuture, java.lang.Object, java.lang.Object) com.google.common.util.concurrent.AbstractFuture future Object expect Object update }
com/google/common/util/concurrent/AbstractFuture$SetFuture.class
AbstractFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractFuture$SetFuture extends java.lang.Object implements java.lang.Runnable { final com.google.common.util.concurrent.AbstractFuture owner final com.google.common.util.concurrent.ListenableFuture future void <init> (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.AbstractFuture owner com.google.common.util.concurrent.ListenableFuture future public void run () Object valueToSet }
com/google/common/util/concurrent/AbstractFuture$SynchronizedHelper.class
AbstractFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper extends com.google.common.util.concurrent.AbstractFuture$AtomicHelper { private void <init> () void putThread (com.google.common.util.concurrent.AbstractFuture$Waiter, java.lang.Thread) com.google.common.util.concurrent.AbstractFuture$Waiter waiter Thread newValue void putNext (com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) com.google.common.util.concurrent.AbstractFuture$Waiter waiter com.google.common.util.concurrent.AbstractFuture$Waiter newValue boolean casWaiters (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) com.google.common.util.concurrent.AbstractFuture future com.google.common.util.concurrent.AbstractFuture$Waiter expect com.google.common.util.concurrent.AbstractFuture$Waiter update boolean casListeners (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener, com.google.common.util.concurrent.AbstractFuture$Listener) com.google.common.util.concurrent.AbstractFuture future com.google.common.util.concurrent.AbstractFuture$Listener expect com.google.common.util.concurrent.AbstractFuture$Listener update com.google.common.util.concurrent.AbstractFuture$Listener gasListeners (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener) com.google.common.util.concurrent.AbstractFuture$Listener old com.google.common.util.concurrent.AbstractFuture future com.google.common.util.concurrent.AbstractFuture$Listener update com.google.common.util.concurrent.AbstractFuture$Waiter gasWaiters (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter) com.google.common.util.concurrent.AbstractFuture$Waiter old com.google.common.util.concurrent.AbstractFuture future com.google.common.util.concurrent.AbstractFuture$Waiter update boolean casValue (com.google.common.util.concurrent.AbstractFuture, java.lang.Object, java.lang.Object) com.google.common.util.concurrent.AbstractFuture future Object expect Object update synthetic void <init> (com.google.common.util.concurrent.AbstractFuture$1) com.google.common.util.concurrent.AbstractFuture$1 x0 }
com/google/common/util/concurrent/AbstractFuture$Trusted.class
AbstractFuture.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.AbstractFuture$Trusted extends java.lang.Object implements com.google.common.util.concurrent.ListenableFuture { }
com/google/common/util/concurrent/AbstractFuture$TrustedFuture.class
AbstractFuture.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.AbstractFuture$TrustedFuture extends com.google.common.util.concurrent.AbstractFuture implements com.google.common.util.concurrent.AbstractFuture$Trusted { void <init> () public final java.lang.Object get () throws java.lang.InterruptedException java.util.concurrent.ExecutionException public final java.lang.Object get (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit public final boolean isDone () public final boolean isCancelled () public final void addListener (java.lang.Runnable, java.util.concurrent.Executor) Runnable listener java.util.concurrent.Executor executor public final boolean cancel (boolean) boolean mayInterruptIfRunning }
com/google/common/util/concurrent/AbstractFuture$UnsafeAtomicHelper$1.class
AbstractFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction { void <init> () public sun.misc.Unsafe run () throws java.lang.Exception Object x java.lang.reflect.Field f Class k public volatile synthetic java.lang.Object run () throws java.lang.Exception }
com/google/common/util/concurrent/AbstractFuture$UnsafeAtomicHelper.class
AbstractFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper extends com.google.common.util.concurrent.AbstractFuture$AtomicHelper { static final sun.misc.Unsafe UNSAFE static final long LISTENERS_OFFSET static final long WAITERS_OFFSET static final long VALUE_OFFSET static final long WAITER_THREAD_OFFSET static final long WAITER_NEXT_OFFSET private void <init> () void putThread (com.google.common.util.concurrent.AbstractFuture$Waiter, java.lang.Thread) com.google.common.util.concurrent.AbstractFuture$Waiter waiter Thread newValue void putNext (com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) com.google.common.util.concurrent.AbstractFuture$Waiter waiter com.google.common.util.concurrent.AbstractFuture$Waiter newValue boolean casWaiters (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter, com.google.common.util.concurrent.AbstractFuture$Waiter) com.google.common.util.concurrent.AbstractFuture future com.google.common.util.concurrent.AbstractFuture$Waiter expect com.google.common.util.concurrent.AbstractFuture$Waiter update boolean casListeners (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener, com.google.common.util.concurrent.AbstractFuture$Listener) com.google.common.util.concurrent.AbstractFuture future com.google.common.util.concurrent.AbstractFuture$Listener expect com.google.common.util.concurrent.AbstractFuture$Listener update com.google.common.util.concurrent.AbstractFuture$Listener gasListeners (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener) com.google.common.util.concurrent.AbstractFuture$Listener listener com.google.common.util.concurrent.AbstractFuture future com.google.common.util.concurrent.AbstractFuture$Listener update com.google.common.util.concurrent.AbstractFuture$Waiter gasWaiters (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter) com.google.common.util.concurrent.AbstractFuture$Waiter waiter com.google.common.util.concurrent.AbstractFuture future com.google.common.util.concurrent.AbstractFuture$Waiter update boolean casValue (com.google.common.util.concurrent.AbstractFuture, java.lang.Object, java.lang.Object) com.google.common.util.concurrent.AbstractFuture future Object expect Object update synthetic void <init> (com.google.common.util.concurrent.AbstractFuture$1) com.google.common.util.concurrent.AbstractFuture$1 x0 static void <clinit> () java.security.PrivilegedActionException e SecurityException tryReflectionInstead Class abstractFuture NoSuchFieldException e sun.misc.Unsafe unsafe }
com/google/common/util/concurrent/AbstractFuture$Waiter.class
AbstractFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractFuture$Waiter extends java.lang.Object { static final com.google.common.util.concurrent.AbstractFuture$Waiter TOMBSTONE volatile Thread thread volatile com.google.common.util.concurrent.AbstractFuture$Waiter next void <init> (boolean) boolean unused void <init> () void setNext (com.google.common.util.concurrent.AbstractFuture$Waiter) com.google.common.util.concurrent.AbstractFuture$Waiter next void unpark () Thread w static void <clinit> () }
com/google/common/util/concurrent/AbstractFuture.class
AbstractFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.AbstractFuture extends com.google.common.util.concurrent.internal.InternalFutureFailureAccess implements com.google.common.util.concurrent.ListenableFuture { static final boolean GENERATE_CANCELLATION_CAUSES static final com.google.common.util.concurrent.LazyLogger log private static final long SPIN_THRESHOLD_NANOS private static final com.google.common.util.concurrent.AbstractFuture$AtomicHelper ATOMIC_HELPER private static final Object NULL private volatile Object value private volatile com.google.common.util.concurrent.AbstractFuture$Listener listeners private volatile com.google.common.util.concurrent.AbstractFuture$Waiter waiters private void removeWaiter (com.google.common.util.concurrent.AbstractFuture$Waiter) com.google.common.util.concurrent.AbstractFuture$Waiter pred com.google.common.util.concurrent.AbstractFuture$Waiter curr com.google.common.util.concurrent.AbstractFuture$Waiter succ com.google.common.util.concurrent.AbstractFuture$Waiter node protected void <init> () public java.lang.Object get (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException java.util.concurrent.TimeoutException java.util.concurrent.ExecutionException com.google.common.util.concurrent.AbstractFuture$Waiter node com.google.common.util.concurrent.AbstractFuture$Waiter oldHead long overWaitNanos long overWaitUnits long overWaitLeftoverNanos boolean shouldShowExtraNanos long timeout java.util.concurrent.TimeUnit unit long timeoutNanos long remainingNanos Object localValue long endNanos String futureToString String unitString String message public java.lang.Object get () throws java.lang.InterruptedException java.util.concurrent.ExecutionException com.google.common.util.concurrent.AbstractFuture$Waiter node Object localValue com.google.common.util.concurrent.AbstractFuture$Waiter oldHead private java.lang.Object getDoneValue (java.lang.Object) throws java.util.concurrent.ExecutionException Object asV Object obj public boolean isDone () Object localValue public boolean isCancelled () Object localValue public boolean cancel (boolean) com.google.common.util.concurrent.AbstractFuture trusted com.google.common.util.concurrent.ListenableFuture futureToPropagateTo Object valueToSet com.google.common.util.concurrent.AbstractFuture abstractFuture boolean mayInterruptIfRunning Object localValue boolean rValue protected void interruptTask () protected final boolean wasInterrupted () Object localValue public void addListener (java.lang.Runnable, java.util.concurrent.Executor) com.google.common.util.concurrent.AbstractFuture$Listener newNode com.google.common.util.concurrent.AbstractFuture$Listener oldHead Runnable listener java.util.concurrent.Executor executor protected boolean set (java.lang.Object) Object value Object valueToSet protected boolean setException (java.lang.Throwable) Throwable throwable Object valueToSet protected boolean setFuture (com.google.common.util.concurrent.ListenableFuture) Object value com.google.common.util.concurrent.AbstractFuture$Failure failure Throwable oomMostLikely com.google.common.util.concurrent.AbstractFuture$Failure failure Throwable t com.google.common.util.concurrent.AbstractFuture$SetFuture valueToSet com.google.common.util.concurrent.ListenableFuture future Object localValue private static java.lang.Object getFutureValue (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.AbstractFuture$Cancellation c Object v Throwable throwable Object v java.util.concurrent.ExecutionException exception java.util.concurrent.CancellationException cancellation Throwable t com.google.common.util.concurrent.ListenableFuture future boolean wasCancelled private static java.lang.Object getUninterruptibly (java.util.concurrent.Future) throws java.util.concurrent.ExecutionException InterruptedException e java.util.concurrent.Future future boolean interrupted private static void complete (com.google.common.util.concurrent.AbstractFuture, boolean) Object valueToSet com.google.common.util.concurrent.AbstractFuture$SetFuture setFuture com.google.common.util.concurrent.AbstractFuture$Listener curr Runnable task com.google.common.util.concurrent.AbstractFuture param boolean callInterruptTask com.google.common.util.concurrent.AbstractFuture future com.google.common.util.concurrent.AbstractFuture$Listener next protected void afterDone () protected final java.lang.Throwable tryInternalFastPathGetFailure () Object obj final void maybePropagateCancellationTo (java.util.concurrent.Future) java.util.concurrent.Future related private void releaseWaiters () com.google.common.util.concurrent.AbstractFuture$Waiter currentWaiter com.google.common.util.concurrent.AbstractFuture$Waiter head private com.google.common.util.concurrent.AbstractFuture$Listener clearListeners (com.google.common.util.concurrent.AbstractFuture$Listener) com.google.common.util.concurrent.AbstractFuture$Listener tmp com.google.common.util.concurrent.AbstractFuture$Listener onto com.google.common.util.concurrent.AbstractFuture$Listener head com.google.common.util.concurrent.AbstractFuture$Listener reversedList public java.lang.String toString () StringBuilder builder protected java.lang.String pendingToString () private void addPendingString (java.lang.StringBuilder) String pendingDescription Throwable e String pendingDescription StringBuilder builder int truncateLength Object localValue private void addDoneString (java.lang.StringBuilder) Object value java.util.concurrent.ExecutionException e java.util.concurrent.CancellationException e Exception e StringBuilder builder private void appendResultObject (java.lang.StringBuilder, java.lang.Object) StringBuilder builder Object o private void appendUserObject (java.lang.StringBuilder, java.lang.Object) Throwable e StringBuilder builder Object o private static void executeListener (java.lang.Runnable, java.util.concurrent.Executor) Exception e Runnable runnable java.util.concurrent.Executor executor private static java.util.concurrent.CancellationException cancellationExceptionWithCause (java.lang.String, java.lang.Throwable) String message Throwable cause java.util.concurrent.CancellationException exception static synthetic com.google.common.util.concurrent.AbstractFuture$AtomicHelper access$200 () static synthetic java.lang.Object access$300 (com.google.common.util.concurrent.AbstractFuture) com.google.common.util.concurrent.AbstractFuture x0 static synthetic java.lang.Object access$400 (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture x0 static synthetic void access$500 (com.google.common.util.concurrent.AbstractFuture, boolean) com.google.common.util.concurrent.AbstractFuture x0 boolean x1 static synthetic com.google.common.util.concurrent.AbstractFuture$Listener access$700 (com.google.common.util.concurrent.AbstractFuture) com.google.common.util.concurrent.AbstractFuture x0 static synthetic com.google.common.util.concurrent.AbstractFuture$Waiter access$800 (com.google.common.util.concurrent.AbstractFuture) com.google.common.util.concurrent.AbstractFuture x0 static synthetic com.google.common.util.concurrent.AbstractFuture$Waiter access$802 (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Waiter) com.google.common.util.concurrent.AbstractFuture x0 com.google.common.util.concurrent.AbstractFuture$Waiter x1 static synthetic com.google.common.util.concurrent.AbstractFuture$Listener access$702 (com.google.common.util.concurrent.AbstractFuture, com.google.common.util.concurrent.AbstractFuture$Listener) com.google.common.util.concurrent.AbstractFuture x0 com.google.common.util.concurrent.AbstractFuture$Listener x1 static synthetic java.lang.Object access$302 (com.google.common.util.concurrent.AbstractFuture, java.lang.Object) com.google.common.util.concurrent.AbstractFuture x0 Object x1 static void <clinit> () boolean generateCancellationCauses SecurityException e boolean generateCancellationCauses com.google.common.util.concurrent.AbstractFuture$AtomicHelper helper com.google.common.util.concurrent.AbstractFuture$AtomicHelper helper Throwable atomicReferenceFieldUpdaterFailure Throwable unsafeFailure com.google.common.util.concurrent.AbstractFuture$AtomicHelper helper Throwable thrownUnsafeFailure Throwable thrownAtomicReferenceFieldUpdaterFailure Class ensureLoaded }
com/google/common/util/concurrent/AbstractIdleService$1.class
AbstractIdleService.java package com.google.common.util.concurrent synthetic com.google.common.util.concurrent.AbstractIdleService$1 extends java.lang.Object { }
com/google/common/util/concurrent/AbstractIdleService$DelegateService.class
AbstractIdleService.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractIdleService$DelegateService extends com.google.common.util.concurrent.AbstractService { final synthetic com.google.common.util.concurrent.AbstractIdleService this$0 private void <init> (com.google.common.util.concurrent.AbstractIdleService) protected final void doStart () protected final void doStop () public java.lang.String toString () private synthetic void lambda$doStop$1 () Throwable t private synthetic void lambda$doStart$0 () Throwable t synthetic void <init> (com.google.common.util.concurrent.AbstractIdleService, com.google.common.util.concurrent.AbstractIdleService$1) com.google.common.util.concurrent.AbstractIdleService x0 com.google.common.util.concurrent.AbstractIdleService$1 x1 }
com/google/common/util/concurrent/AbstractIdleService$ThreadNameSupplier.class
AbstractIdleService.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier extends java.lang.Object implements com.google.common.base.Supplier { final synthetic com.google.common.util.concurrent.AbstractIdleService this$0 private void <init> (com.google.common.util.concurrent.AbstractIdleService) public java.lang.String get () public volatile synthetic java.lang.Object get () synthetic void <init> (com.google.common.util.concurrent.AbstractIdleService, com.google.common.util.concurrent.AbstractIdleService$1) com.google.common.util.concurrent.AbstractIdleService x0 com.google.common.util.concurrent.AbstractIdleService$1 x1 }
com/google/common/util/concurrent/AbstractIdleService.class
AbstractIdleService.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.AbstractIdleService extends java.lang.Object implements com.google.common.util.concurrent.Service { private final com.google.common.base.Supplier threadNameSupplier private final com.google.common.util.concurrent.Service delegate protected void <init> () protected abstract void startUp () throws java.lang.Exception protected abstract void shutDown () throws java.lang.Exception protected java.util.concurrent.Executor executor () public java.lang.String toString () public final boolean isRunning () public final com.google.common.util.concurrent.Service$State state () public final void addListener (com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) com.google.common.util.concurrent.Service$Listener listener java.util.concurrent.Executor executor public final java.lang.Throwable failureCause () public final com.google.common.util.concurrent.Service startAsync () public final com.google.common.util.concurrent.Service stopAsync () public final void awaitRunning () public final void awaitRunning (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit public final void awaitTerminated () public final void awaitTerminated (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit protected java.lang.String serviceName () private synthetic void lambda$executor$0 (java.lang.Runnable) Runnable command static synthetic com.google.common.base.Supplier access$200 (com.google.common.util.concurrent.AbstractIdleService) com.google.common.util.concurrent.AbstractIdleService x0 }
com/google/common/util/concurrent/AbstractListeningExecutorService.class
AbstractListeningExecutorService.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.AbstractListeningExecutorService extends java.util.concurrent.AbstractExecutorService implements com.google.common.util.concurrent.ListeningExecutorService { public void <init> () protected final java.util.concurrent.RunnableFuture newTaskFor (java.lang.Runnable, java.lang.Object) Runnable runnable Object value protected final java.util.concurrent.RunnableFuture newTaskFor (java.util.concurrent.Callable) java.util.concurrent.Callable callable public com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable) Runnable task public com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable, java.lang.Object) Runnable task Object result public com.google.common.util.concurrent.ListenableFuture submit (java.util.concurrent.Callable) java.util.concurrent.Callable task public volatile synthetic java.util.concurrent.Future submit (java.util.concurrent.Callable) public volatile synthetic java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) public volatile synthetic java.util.concurrent.Future submit (java.lang.Runnable) }
com/google/common/util/concurrent/AbstractScheduledService$1.class
AbstractScheduledService.java package com.google.common.util.concurrent com.google.common.util.concurrent.AbstractScheduledService$1 extends com.google.common.util.concurrent.Service$Listener { final synthetic java.util.concurrent.ScheduledExecutorService val$executor final synthetic com.google.common.util.concurrent.AbstractScheduledService this$0 void <init> (com.google.common.util.concurrent.AbstractScheduledService, java.util.concurrent.ScheduledExecutorService) com.google.common.util.concurrent.AbstractScheduledService this$0 public void terminated (com.google.common.util.concurrent.Service$State) com.google.common.util.concurrent.Service$State from public void failed (com.google.common.util.concurrent.Service$State, java.lang.Throwable) com.google.common.util.concurrent.Service$State from Throwable failure }
com/google/common/util/concurrent/AbstractScheduledService$1ThreadFactoryImpl.class
AbstractScheduledService.java package com.google.common.util.concurrent com.google.common.util.concurrent.AbstractScheduledService$1ThreadFactoryImpl extends java.lang.Object implements java.util.concurrent.ThreadFactory { final synthetic com.google.common.util.concurrent.AbstractScheduledService this$0 void <init> (com.google.common.util.concurrent.AbstractScheduledService) com.google.common.util.concurrent.AbstractScheduledService this$0 public java.lang.Thread newThread (java.lang.Runnable) Runnable runnable }
com/google/common/util/concurrent/AbstractScheduledService$Cancellable.class
AbstractScheduledService.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.AbstractScheduledService$Cancellable extends java.lang.Object { public abstract void cancel (boolean) public abstract boolean isCancelled () }
com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$ReschedulableCallable.class
AbstractScheduledService.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable extends java.lang.Object implements java.util.concurrent.Callable { private final Runnable wrappedRunnable private final java.util.concurrent.ScheduledExecutorService executor private final com.google.common.util.concurrent.AbstractService service private final java.util.concurrent.locks.ReentrantLock lock private com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture cancellationDelegate final synthetic com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler this$0 void <init> (com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler, com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) com.google.common.util.concurrent.AbstractService service java.util.concurrent.ScheduledExecutorService executor Runnable runnable public java.lang.Void call () throws java.lang.Exception public com.google.common.util.concurrent.AbstractScheduledService$Cancellable reschedule () com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule schedule Throwable t com.google.common.util.concurrent.AbstractScheduledService$Cancellable toReturn Throwable e com.google.common.util.concurrent.AbstractScheduledService$Cancellable toReturn com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule schedule Throwable scheduleFailure com.google.common.util.concurrent.AbstractScheduledService$Cancellable toReturn private com.google.common.util.concurrent.AbstractScheduledService$Cancellable initializeOrUpdateCancellationDelegate (com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule) com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule schedule private java.util.concurrent.ScheduledFuture submitToExecutor (com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule) com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule schedule public volatile synthetic java.lang.Object call () throws java.lang.Exception }
com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule.class
AbstractScheduledService.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule extends java.lang.Object { private final long delay private final java.util.concurrent.TimeUnit unit public void <init> (long, java.util.concurrent.TimeUnit) long delay java.util.concurrent.TimeUnit unit static synthetic long access$700 (com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule) com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule x0 static synthetic java.util.concurrent.TimeUnit access$800 (com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule) com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule x0 }
com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$SupplantableFuture.class
AbstractScheduledService.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture extends java.lang.Object implements com.google.common.util.concurrent.AbstractScheduledService$Cancellable { private final java.util.concurrent.locks.ReentrantLock lock private java.util.concurrent.Future currentFuture void <init> (java.util.concurrent.locks.ReentrantLock, java.util.concurrent.Future) java.util.concurrent.locks.ReentrantLock lock java.util.concurrent.Future currentFuture public void cancel (boolean) boolean mayInterruptIfRunning public boolean isCancelled () static synthetic java.util.concurrent.Future access$600 (com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture) com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture x0 static synthetic java.util.concurrent.Future access$602 (com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture, java.util.concurrent.Future) com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture x0 java.util.concurrent.Future x1 }
com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler.class
AbstractScheduledService.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler extends com.google.common.util.concurrent.AbstractScheduledService$Scheduler { public void <init> () final com.google.common.util.concurrent.AbstractScheduledService$Cancellable schedule (com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) com.google.common.util.concurrent.AbstractService service java.util.concurrent.ScheduledExecutorService executor Runnable runnable protected abstract com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule getNextSchedule () throws java.lang.Exception }
com/google/common/util/concurrent/AbstractScheduledService$FutureAsCancellable.class
AbstractScheduledService.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable extends java.lang.Object implements com.google.common.util.concurrent.AbstractScheduledService$Cancellable { private final java.util.concurrent.Future delegate void <init> (java.util.concurrent.Future) java.util.concurrent.Future delegate public void cancel (boolean) boolean mayInterruptIfRunning public boolean isCancelled () }
com/google/common/util/concurrent/AbstractScheduledService$Scheduler$1.class
AbstractScheduledService.java package com.google.common.util.concurrent com.google.common.util.concurrent.AbstractScheduledService$Scheduler$1 extends com.google.common.util.concurrent.AbstractScheduledService$Scheduler { final synthetic long val$initialDelay final synthetic long val$delay final synthetic java.util.concurrent.TimeUnit val$unit void <init> (long, long, java.util.concurrent.TimeUnit) public com.google.common.util.concurrent.AbstractScheduledService$Cancellable schedule (com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) com.google.common.util.concurrent.AbstractService service java.util.concurrent.ScheduledExecutorService executor Runnable task }
com/google/common/util/concurrent/AbstractScheduledService$Scheduler$2.class
AbstractScheduledService.java package com.google.common.util.concurrent com.google.common.util.concurrent.AbstractScheduledService$Scheduler$2 extends com.google.common.util.concurrent.AbstractScheduledService$Scheduler { final synthetic long val$initialDelay final synthetic long val$period final synthetic java.util.concurrent.TimeUnit val$unit void <init> (long, long, java.util.concurrent.TimeUnit) public com.google.common.util.concurrent.AbstractScheduledService$Cancellable schedule (com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) com.google.common.util.concurrent.AbstractService service java.util.concurrent.ScheduledExecutorService executor Runnable task }
com/google/common/util/concurrent/AbstractScheduledService$Scheduler.class
AbstractScheduledService.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.AbstractScheduledService$Scheduler extends java.lang.Object { public static com.google.common.util.concurrent.AbstractScheduledService$Scheduler newFixedDelaySchedule (long, long, java.util.concurrent.TimeUnit) long initialDelay long delay java.util.concurrent.TimeUnit unit public static com.google.common.util.concurrent.AbstractScheduledService$Scheduler newFixedRateSchedule (long, long, java.util.concurrent.TimeUnit) long initialDelay long period java.util.concurrent.TimeUnit unit abstract com.google.common.util.concurrent.AbstractScheduledService$Cancellable schedule (com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) private void <init> () synthetic void <init> (com.google.common.util.concurrent.AbstractScheduledService$1) com.google.common.util.concurrent.AbstractScheduledService$1 x0 }
com/google/common/util/concurrent/AbstractScheduledService$ServiceDelegate$Task.class
AbstractScheduledService.java package com.google.common.util.concurrent com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task extends java.lang.Object implements java.lang.Runnable { final synthetic com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1 void <init> (com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1 public void run () Exception ignored Throwable t }
com/google/common/util/concurrent/AbstractScheduledService$ServiceDelegate.class
AbstractScheduledService.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate extends com.google.common.util.concurrent.AbstractService { private volatile com.google.common.util.concurrent.AbstractScheduledService$Cancellable runningTask private volatile java.util.concurrent.ScheduledExecutorService executorService private final java.util.concurrent.locks.ReentrantLock lock private final Runnable task final synthetic com.google.common.util.concurrent.AbstractScheduledService this$0 private void <init> (com.google.common.util.concurrent.AbstractScheduledService) protected final void doStart () protected final void doStop () public java.lang.String toString () private synthetic void lambda$doStop$2 () Throwable t private synthetic void lambda$doStart$1 () Throwable t private synthetic java.lang.String lambda$doStart$0 () synthetic void <init> (com.google.common.util.concurrent.AbstractScheduledService, com.google.common.util.concurrent.AbstractScheduledService$1) com.google.common.util.concurrent.AbstractScheduledService x0 com.google.common.util.concurrent.AbstractScheduledService$1 x1 static synthetic java.util.concurrent.locks.ReentrantLock access$200 (com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate x0 static synthetic com.google.common.util.concurrent.AbstractScheduledService$Cancellable access$300 (com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate x0 }
com/google/common/util/concurrent/AbstractScheduledService.class
AbstractScheduledService.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.AbstractScheduledService extends java.lang.Object implements com.google.common.util.concurrent.Service { private static final com.google.common.util.concurrent.LazyLogger logger private final com.google.common.util.concurrent.AbstractService delegate protected void <init> () protected abstract void runOneIteration () throws java.lang.Exception protected void startUp () throws java.lang.Exception protected void shutDown () throws java.lang.Exception protected abstract com.google.common.util.concurrent.AbstractScheduledService$Scheduler scheduler () protected java.util.concurrent.ScheduledExecutorService executor () java.util.concurrent.ScheduledExecutorService executor protected java.lang.String serviceName () public java.lang.String toString () public final boolean isRunning () public final com.google.common.util.concurrent.Service$State state () public final void addListener (com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) com.google.common.util.concurrent.Service$Listener listener java.util.concurrent.Executor executor public final java.lang.Throwable failureCause () public final com.google.common.util.concurrent.Service startAsync () public final com.google.common.util.concurrent.Service stopAsync () public final void awaitRunning () public final void awaitRunning (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit public final void awaitTerminated () public final void awaitTerminated (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit static synthetic com.google.common.util.concurrent.LazyLogger access$400 () static synthetic com.google.common.util.concurrent.AbstractService access$500 (com.google.common.util.concurrent.AbstractScheduledService) com.google.common.util.concurrent.AbstractScheduledService x0 static void <clinit> () }
com/google/common/util/concurrent/AbstractService$1.class
AbstractService.java package com.google.common.util.concurrent com.google.common.util.concurrent.AbstractService$1 extends java.lang.Object implements com.google.common.util.concurrent.ListenerCallQueue$Event { void <init> () public void call (com.google.common.util.concurrent.Service$Listener) com.google.common.util.concurrent.Service$Listener listener public java.lang.String toString () public volatile synthetic void call (java.lang.Object) }
com/google/common/util/concurrent/AbstractService$2.class
AbstractService.java package com.google.common.util.concurrent com.google.common.util.concurrent.AbstractService$2 extends java.lang.Object implements com.google.common.util.concurrent.ListenerCallQueue$Event { void <init> () public void call (com.google.common.util.concurrent.Service$Listener) com.google.common.util.concurrent.Service$Listener listener public java.lang.String toString () public volatile synthetic void call (java.lang.Object) }
com/google/common/util/concurrent/AbstractService$3.class
AbstractService.java package com.google.common.util.concurrent com.google.common.util.concurrent.AbstractService$3 extends java.lang.Object implements com.google.common.util.concurrent.ListenerCallQueue$Event { final synthetic com.google.common.util.concurrent.Service$State val$from void <init> (com.google.common.util.concurrent.Service$State) public void call (com.google.common.util.concurrent.Service$Listener) com.google.common.util.concurrent.Service$Listener listener public java.lang.String toString () public volatile synthetic void call (java.lang.Object) }
com/google/common/util/concurrent/AbstractService$4.class
AbstractService.java package com.google.common.util.concurrent com.google.common.util.concurrent.AbstractService$4 extends java.lang.Object implements com.google.common.util.concurrent.ListenerCallQueue$Event { final synthetic com.google.common.util.concurrent.Service$State val$from void <init> (com.google.common.util.concurrent.Service$State) public void call (com.google.common.util.concurrent.Service$Listener) com.google.common.util.concurrent.Service$Listener listener public java.lang.String toString () public volatile synthetic void call (java.lang.Object) }
com/google/common/util/concurrent/AbstractService$5.class
AbstractService.java package com.google.common.util.concurrent com.google.common.util.concurrent.AbstractService$5 extends java.lang.Object implements com.google.common.util.concurrent.ListenerCallQueue$Event { final synthetic com.google.common.util.concurrent.Service$State val$from final synthetic Throwable val$cause final synthetic com.google.common.util.concurrent.AbstractService this$0 void <init> (com.google.common.util.concurrent.AbstractService, com.google.common.util.concurrent.Service$State, java.lang.Throwable) com.google.common.util.concurrent.AbstractService this$0 public void call (com.google.common.util.concurrent.Service$Listener) com.google.common.util.concurrent.Service$Listener listener public java.lang.String toString () public volatile synthetic void call (java.lang.Object) }
com/google/common/util/concurrent/AbstractService$6.class
AbstractService.java package com.google.common.util.concurrent synthetic com.google.common.util.concurrent.AbstractService$6 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$google$common$util$concurrent$Service$State static void <clinit> () }
com/google/common/util/concurrent/AbstractService$HasReachedRunningGuard.class
AbstractService.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard extends com.google.common.util.concurrent.Monitor$Guard { final synthetic com.google.common.util.concurrent.AbstractService this$0 void <init> (com.google.common.util.concurrent.AbstractService) public boolean isSatisfied () }
com/google/common/util/concurrent/AbstractService$IsStartableGuard.class
AbstractService.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractService$IsStartableGuard extends com.google.common.util.concurrent.Monitor$Guard { final synthetic com.google.common.util.concurrent.AbstractService this$0 void <init> (com.google.common.util.concurrent.AbstractService) public boolean isSatisfied () }
com/google/common/util/concurrent/AbstractService$IsStoppableGuard.class
AbstractService.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractService$IsStoppableGuard extends com.google.common.util.concurrent.Monitor$Guard { final synthetic com.google.common.util.concurrent.AbstractService this$0 void <init> (com.google.common.util.concurrent.AbstractService) public boolean isSatisfied () }
com/google/common/util/concurrent/AbstractService$IsStoppedGuard.class
AbstractService.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractService$IsStoppedGuard extends com.google.common.util.concurrent.Monitor$Guard { final synthetic com.google.common.util.concurrent.AbstractService this$0 void <init> (com.google.common.util.concurrent.AbstractService) public boolean isSatisfied () }
com/google/common/util/concurrent/AbstractService$StateSnapshot.class
AbstractService.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractService$StateSnapshot extends java.lang.Object { final com.google.common.util.concurrent.Service$State state final boolean shutdownWhenStartupFinishes final Throwable failure void <init> (com.google.common.util.concurrent.Service$State) com.google.common.util.concurrent.Service$State internalState void <init> (com.google.common.util.concurrent.Service$State, boolean, java.lang.Throwable) com.google.common.util.concurrent.Service$State internalState boolean shutdownWhenStartupFinishes Throwable failure com.google.common.util.concurrent.Service$State externalState () java.lang.Throwable failureCause () }
com/google/common/util/concurrent/AbstractService.class
AbstractService.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.AbstractService extends java.lang.Object implements com.google.common.util.concurrent.Service { private static final com.google.common.util.concurrent.ListenerCallQueue$Event STARTING_EVENT private static final com.google.common.util.concurrent.ListenerCallQueue$Event RUNNING_EVENT private static final com.google.common.util.concurrent.ListenerCallQueue$Event STOPPING_FROM_STARTING_EVENT private static final com.google.common.util.concurrent.ListenerCallQueue$Event STOPPING_FROM_RUNNING_EVENT private static final com.google.common.util.concurrent.ListenerCallQueue$Event TERMINATED_FROM_NEW_EVENT private static final com.google.common.util.concurrent.ListenerCallQueue$Event TERMINATED_FROM_STARTING_EVENT private static final com.google.common.util.concurrent.ListenerCallQueue$Event TERMINATED_FROM_RUNNING_EVENT private static final com.google.common.util.concurrent.ListenerCallQueue$Event TERMINATED_FROM_STOPPING_EVENT private final com.google.common.util.concurrent.Monitor monitor private final com.google.common.util.concurrent.Monitor$Guard isStartable private final com.google.common.util.concurrent.Monitor$Guard isStoppable private final com.google.common.util.concurrent.Monitor$Guard hasReachedRunning private final com.google.common.util.concurrent.Monitor$Guard isStopped private final com.google.common.util.concurrent.ListenerCallQueue listeners private volatile com.google.common.util.concurrent.AbstractService$StateSnapshot snapshot private static com.google.common.util.concurrent.ListenerCallQueue$Event terminatedEvent (com.google.common.util.concurrent.Service$State) com.google.common.util.concurrent.Service$State from private static com.google.common.util.concurrent.ListenerCallQueue$Event stoppingEvent (com.google.common.util.concurrent.Service$State) com.google.common.util.concurrent.Service$State from protected void <init> () protected abstract void doStart () protected abstract void doStop () protected void doCancelStart () public final com.google.common.util.concurrent.Service startAsync () Throwable startupFailure public final com.google.common.util.concurrent.Service stopAsync () com.google.common.util.concurrent.Service$State previous Throwable shutdownFailure public final void awaitRunning () public final void awaitRunning (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit public final void awaitTerminated () public final void awaitTerminated (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit private void checkCurrentState (com.google.common.util.concurrent.Service$State) com.google.common.util.concurrent.Service$State expected com.google.common.util.concurrent.Service$State actual protected final void notifyStarted () IllegalStateException failure protected final void notifyStopped () com.google.common.util.concurrent.Service$State previous protected final void notifyFailed (java.lang.Throwable) com.google.common.util.concurrent.Service$State previous Throwable cause public final boolean isRunning () public final com.google.common.util.concurrent.Service$State state () public final java.lang.Throwable failureCause () public final void addListener (com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) com.google.common.util.concurrent.Service$Listener listener java.util.concurrent.Executor executor public java.lang.String toString () private void dispatchListenerEvents () private void enqueueStartingEvent () private void enqueueRunningEvent () private void enqueueStoppingEvent (com.google.common.util.concurrent.Service$State) com.google.common.util.concurrent.Service$State from private void enqueueTerminatedEvent (com.google.common.util.concurrent.Service$State) com.google.common.util.concurrent.Service$State from private void enqueueFailedEvent (com.google.common.util.concurrent.Service$State, java.lang.Throwable) com.google.common.util.concurrent.Service$State from Throwable cause static synthetic com.google.common.util.concurrent.Monitor access$000 (com.google.common.util.concurrent.AbstractService) com.google.common.util.concurrent.AbstractService x0 static void <clinit> () }
com/google/common/util/concurrent/AbstractTransformFuture$AsyncTransformFuture.class
AbstractTransformFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture extends com.google.common.util.concurrent.AbstractTransformFuture { void <init> (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) com.google.common.util.concurrent.ListenableFuture inputFuture com.google.common.util.concurrent.AsyncFunction function com.google.common.util.concurrent.ListenableFuture doTransform (com.google.common.util.concurrent.AsyncFunction, java.lang.Object) throws java.lang.Exception com.google.common.util.concurrent.AsyncFunction function Object input com.google.common.util.concurrent.ListenableFuture outputFuture void setResult (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture result volatile synthetic void setResult (java.lang.Object) volatile synthetic java.lang.Object doTransform (java.lang.Object, java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/AbstractTransformFuture$TransformFuture.class
AbstractTransformFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture extends com.google.common.util.concurrent.AbstractTransformFuture { void <init> (com.google.common.util.concurrent.ListenableFuture, com.google.common.base.Function) com.google.common.util.concurrent.ListenableFuture inputFuture com.google.common.base.Function function java.lang.Object doTransform (com.google.common.base.Function, java.lang.Object) com.google.common.base.Function function Object input void setResult (java.lang.Object) Object result volatile synthetic java.lang.Object doTransform (java.lang.Object, java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/AbstractTransformFuture.class
AbstractTransformFuture.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.AbstractTransformFuture extends com.google.common.util.concurrent.FluentFuture$TrustedFuture implements java.lang.Runnable { com.google.common.util.concurrent.ListenableFuture inputFuture Object function static com.google.common.util.concurrent.ListenableFuture createAsync (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) com.google.common.util.concurrent.ListenableFuture input com.google.common.util.concurrent.AsyncFunction function java.util.concurrent.Executor executor com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture output static com.google.common.util.concurrent.ListenableFuture create (com.google.common.util.concurrent.ListenableFuture, com.google.common.base.Function, java.util.concurrent.Executor) com.google.common.util.concurrent.ListenableFuture input com.google.common.base.Function function java.util.concurrent.Executor executor com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture output void <init> (com.google.common.util.concurrent.ListenableFuture, java.lang.Object) com.google.common.util.concurrent.ListenableFuture inputFuture Object function public final void run () boolean unused Object sourceResult java.util.concurrent.CancellationException e java.util.concurrent.ExecutionException e Exception e Error e Object transformResult Throwable t com.google.common.util.concurrent.ListenableFuture localInputFuture Object localFunction Object sourceResult Object transformResult abstract java.lang.Object doTransform (java.lang.Object, java.lang.Object) throws java.lang.Exception abstract void setResult (java.lang.Object) protected final void afterDone () protected java.lang.String pendingToString () com.google.common.util.concurrent.ListenableFuture localInputFuture Object localFunction String superString String resultString }
com/google/common/util/concurrent/AggregateFuture$ReleaseResourcesReason.class
AggregateFuture.java package com.google.common.util.concurrent final enum com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason extends java.lang.Enum { public static final enum com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason OUTPUT_FUTURE_DONE public static final enum com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason ALL_INPUT_FUTURES_PROCESSED private static final synthetic com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason[] $VALUES public static com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason[] values () public static com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason[] $values () static void <clinit> () }
com/google/common/util/concurrent/AggregateFuture.class
AggregateFuture.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.AggregateFuture extends com.google.common.util.concurrent.AggregateFutureState { private static final com.google.common.util.concurrent.LazyLogger logger private com.google.common.collect.ImmutableCollection futures private final boolean allMustSucceed private final boolean collectsValues void <init> (com.google.common.collect.ImmutableCollection, boolean, boolean) com.google.common.collect.ImmutableCollection futures boolean allMustSucceed boolean collectsValues protected final void afterDone () java.util.concurrent.Future future boolean wasInterrupted com.google.common.collect.ImmutableCollection localFutures protected final java.lang.String pendingToString () com.google.common.collect.ImmutableCollection localFutures final void init () int index com.google.common.util.concurrent.ListenableFuture future int i com.google.common.util.concurrent.ListenableFuture future com.google.common.collect.ImmutableCollection localFutures Runnable listener private void processAllMustSucceedDoneFuture (int, com.google.common.util.concurrent.ListenableFuture) int index com.google.common.util.concurrent.ListenableFuture future private void handleException (java.lang.Throwable) boolean firstTimeSeeingThisException boolean completedWithFailure Throwable throwable private static void log (java.lang.Throwable) Throwable throwable String message final void addInitialException (java.util.Set) java.util.Set seen private void collectValueFromNonCancelledFuture (int, java.util.concurrent.Future) java.util.concurrent.ExecutionException e Throwable t int index java.util.concurrent.Future future private void decrementCountAndMaybeComplete (com.google.common.collect.ImmutableCollection) com.google.common.collect.ImmutableCollection futuresIfNeedToCollectAtCompletion int newRemaining private void processCompleted (com.google.common.collect.ImmutableCollection) java.util.concurrent.Future future int i com.google.common.collect.ImmutableCollection futuresIfNeedToCollectAtCompletion void releaseResources (com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason) com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason reason abstract void collectOneValue (int, java.lang.Object) abstract void handleAllCompleted () private static boolean addCausalChain (java.util.Set, java.lang.Throwable) boolean firstTimeSeen java.util.Set seen Throwable param Throwable t private synthetic void lambda$init$1 (com.google.common.collect.ImmutableCollection) com.google.common.collect.ImmutableCollection localFutures private synthetic void lambda$init$0 (int, com.google.common.util.concurrent.ListenableFuture) int index com.google.common.util.concurrent.ListenableFuture future static void <clinit> () }
com/google/common/util/concurrent/AggregateFutureState$1.class
AggregateFutureState.java package com.google.common.util.concurrent synthetic com.google.common.util.concurrent.AggregateFutureState$1 extends java.lang.Object { }
com/google/common/util/concurrent/AggregateFutureState$AtomicHelper.class
AggregateFutureState.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.AggregateFutureState$AtomicHelper extends java.lang.Object { private void <init> () abstract void compareAndSetSeenExceptions (com.google.common.util.concurrent.AggregateFutureState, java.util.Set, java.util.Set) abstract int decrementAndGetRemainingCount (com.google.common.util.concurrent.AggregateFutureState) synthetic void <init> (com.google.common.util.concurrent.AggregateFutureState$1) com.google.common.util.concurrent.AggregateFutureState$1 x0 }
com/google/common/util/concurrent/AggregateFutureState$SafeAtomicHelper.class
AggregateFutureState.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper extends com.google.common.util.concurrent.AggregateFutureState$AtomicHelper { final java.util.concurrent.atomic.AtomicReferenceFieldUpdater seenExceptionsUpdater final java.util.concurrent.atomic.AtomicIntegerFieldUpdater remainingCountUpdater void <init> (java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicIntegerFieldUpdater) java.util.concurrent.atomic.AtomicReferenceFieldUpdater seenExceptionsUpdater java.util.concurrent.atomic.AtomicIntegerFieldUpdater remainingCountUpdater void compareAndSetSeenExceptions (com.google.common.util.concurrent.AggregateFutureState, java.util.Set, java.util.Set) com.google.common.util.concurrent.AggregateFutureState state java.util.Set expect java.util.Set update int decrementAndGetRemainingCount (com.google.common.util.concurrent.AggregateFutureState) com.google.common.util.concurrent.AggregateFutureState state }
com/google/common/util/concurrent/AggregateFutureState$SynchronizedAtomicHelper.class
AggregateFutureState.java package com.google.common.util.concurrent final com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper extends com.google.common.util.concurrent.AggregateFutureState$AtomicHelper { private void <init> () void compareAndSetSeenExceptions (com.google.common.util.concurrent.AggregateFutureState, java.util.Set, java.util.Set) com.google.common.util.concurrent.AggregateFutureState state java.util.Set expect java.util.Set update int decrementAndGetRemainingCount (com.google.common.util.concurrent.AggregateFutureState) com.google.common.util.concurrent.AggregateFutureState state synthetic void <init> (com.google.common.util.concurrent.AggregateFutureState$1) com.google.common.util.concurrent.AggregateFutureState$1 x0 }
com/google/common/util/concurrent/AggregateFutureState.class
AggregateFutureState.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.AggregateFutureState extends com.google.common.util.concurrent.AbstractFuture$TrustedFuture { private volatile java.util.Set seenExceptions private volatile int remaining private static final com.google.common.util.concurrent.AggregateFutureState$AtomicHelper ATOMIC_HELPER private static final com.google.common.util.concurrent.LazyLogger log void <init> (int) int remainingFutures final java.util.Set getOrInitSeenExceptions () java.util.Set seenExceptionsLocal abstract void addInitialException (java.util.Set) final int decrementRemainingAndGet () final void clearSeenExceptions () static synthetic java.util.Set access$200 (com.google.common.util.concurrent.AggregateFutureState) com.google.common.util.concurrent.AggregateFutureState x0 static synthetic java.util.Set access$202 (com.google.common.util.concurrent.AggregateFutureState, java.util.Set) com.google.common.util.concurrent.AggregateFutureState x0 java.util.Set x1 static synthetic int access$306 (com.google.common.util.concurrent.AggregateFutureState) com.google.common.util.concurrent.AggregateFutureState x0 static void <clinit> () com.google.common.util.concurrent.AggregateFutureState$AtomicHelper helper Throwable reflectionFailure com.google.common.util.concurrent.AggregateFutureState$AtomicHelper helper Throwable thrownReflectionFailure }
com/google/common/util/concurrent/AsyncCallable.class
AsyncCallable.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.AsyncCallable extends java.lang.Object { public abstract com.google.common.util.concurrent.ListenableFuture call () throws java.lang.Exception }
com/google/common/util/concurrent/AsyncFunction.class
AsyncFunction.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.AsyncFunction extends java.lang.Object { public abstract com.google.common.util.concurrent.ListenableFuture apply (java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/AtomicDouble.class
AtomicDouble.java package com.google.common.util.concurrent public com.google.common.util.concurrent.AtomicDouble extends java.lang.Number implements java.io.Serializable { private static final long serialVersionUID private transient java.util.concurrent.atomic.AtomicLong value public void <init> (double) double initialValue public void <init> () public final double get () public final void set (double) double newValue long next public final void lazySet (double) double newValue long next public final double getAndSet (double) double newValue long next public final boolean compareAndSet (double, double) double expect double update public final boolean weakCompareAndSet (double, double) double expect double update public final double getAndAdd (double) long current double currentVal double nextVal long next double delta public final double addAndGet (double) long current double currentVal double nextVal long next double delta public java.lang.String toString () public int intValue () public long longValue () public float floatValue () public double doubleValue () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream s private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream s }
com/google/common/util/concurrent/AtomicDoubleArray.class
AtomicDoubleArray.java package com.google.common.util.concurrent public com.google.common.util.concurrent.AtomicDoubleArray extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID private transient java.util.concurrent.atomic.AtomicLongArray longs public void <init> (int) int length public void <init> (double[]) int i double[] array int len long[] longArray public final int length () public final double get (int) int i public final void set (int, double) int i double newValue long next public final void lazySet (int, double) int i double newValue long next public final double getAndSet (int, double) int i double newValue long next public final boolean compareAndSet (int, double, double) int i double expect double update public final boolean weakCompareAndSet (int, double, double) int i double expect double update public final double getAndAdd (int, double) long current double currentVal double nextVal long next int i double delta public double addAndGet (int, double) long current double currentVal double nextVal long next int i double delta public java.lang.String toString () int i int iMax StringBuilder b private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException int i java.io.ObjectOutputStream s int length private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException int i java.io.ObjectInputStream s int length com.google.common.primitives.ImmutableLongArray$Builder builder }
com/google/common/util/concurrent/AtomicLongMap$1.class
AtomicLongMap.java package com.google.common.util.concurrent com.google.common.util.concurrent.AtomicLongMap$1 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.google.common.util.concurrent.AtomicLongMap this$0 void <init> (com.google.common.util.concurrent.AtomicLongMap) com.google.common.util.concurrent.AtomicLongMap this$0 public java.lang.Long apply (java.util.concurrent.atomic.AtomicLong) java.util.concurrent.atomic.AtomicLong atomic public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/util/concurrent/AtomicLongMap.class
AtomicLongMap.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.AtomicLongMap extends java.lang.Object implements java.io.Serializable { private final java.util.concurrent.ConcurrentHashMap map private transient java.util.Map asMap private void <init> (java.util.concurrent.ConcurrentHashMap) java.util.concurrent.ConcurrentHashMap map public static com.google.common.util.concurrent.AtomicLongMap create () public static com.google.common.util.concurrent.AtomicLongMap create (java.util.Map) java.util.Map m com.google.common.util.concurrent.AtomicLongMap result public long get (java.lang.Object) Object key java.util.concurrent.atomic.AtomicLong atomic public long incrementAndGet (java.lang.Object) Object key public long decrementAndGet (java.lang.Object) Object key public long addAndGet (java.lang.Object, long) long oldValue long newValue java.util.concurrent.atomic.AtomicLong atomic Object key long delta public long getAndIncrement (java.lang.Object) Object key public long getAndDecrement (java.lang.Object) Object key public long getAndAdd (java.lang.Object, long) long oldValue long newValue java.util.concurrent.atomic.AtomicLong atomic Object key long delta public long put (java.lang.Object, long) long oldValue java.util.concurrent.atomic.AtomicLong atomic Object key long newValue public void putAll (java.util.Map) java.util.Map$Entry entry java.util.Map m public long remove (java.lang.Object) long oldValue Object key java.util.concurrent.atomic.AtomicLong atomic boolean remove (java.lang.Object, long) Object key long value java.util.concurrent.atomic.AtomicLong atomic long oldValue public boolean removeIfZero (java.lang.Object) Object key public void removeAllZeros () java.util.Map$Entry entry java.util.concurrent.atomic.AtomicLong atomic java.util.Iterator entryIterator public long sum () java.util.concurrent.atomic.AtomicLong value long sum public java.util.Map asMap () java.util.Map result private java.util.Map createAsMap () public boolean containsKey (java.lang.Object) Object key public int size () public boolean isEmpty () public void clear () public java.lang.String toString () long putIfAbsent (java.lang.Object, long) java.util.concurrent.atomic.AtomicLong atomic long oldValue Object key long newValue boolean replace (java.lang.Object, long, long) java.util.concurrent.atomic.AtomicLong atomic Object key long expectedOldValue long newValue }
com/google/common/util/concurrent/Atomics.class
Atomics.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.Atomics extends java.lang.Object { private void <init> () public static java.util.concurrent.atomic.AtomicReference newReference () public static java.util.concurrent.atomic.AtomicReference newReference (java.lang.Object) Object initialValue public static java.util.concurrent.atomic.AtomicReferenceArray newReferenceArray (int) int length public static java.util.concurrent.atomic.AtomicReferenceArray newReferenceArray (java.lang.Object[]) Object[] array }
com/google/common/util/concurrent/Callables.class
Callables.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.Callables extends java.lang.Object { private void <init> () public static java.util.concurrent.Callable returning (java.lang.Object) Object value public static com.google.common.util.concurrent.AsyncCallable asAsyncCallable (java.util.concurrent.Callable, com.google.common.util.concurrent.ListeningExecutorService) java.util.concurrent.Callable callable com.google.common.util.concurrent.ListeningExecutorService listeningExecutorService static java.util.concurrent.Callable threadRenaming (java.util.concurrent.Callable, com.google.common.base.Supplier) java.util.concurrent.Callable callable com.google.common.base.Supplier nameSupplier static java.lang.Runnable threadRenaming (java.lang.Runnable, com.google.common.base.Supplier) Runnable task com.google.common.base.Supplier nameSupplier private static boolean trySetName (java.lang.String, java.lang.Thread) SecurityException e String threadName Thread currentThread private static synthetic void lambda$threadRenaming$3 (com.google.common.base.Supplier, java.lang.Runnable) com.google.common.base.Supplier nameSupplier Runnable task Thread currentThread String oldName boolean restoreName private static synthetic java.lang.Object lambda$threadRenaming$2 (com.google.common.base.Supplier, java.util.concurrent.Callable) throws java.lang.Exception com.google.common.base.Supplier nameSupplier java.util.concurrent.Callable callable Thread currentThread String oldName boolean restoreName private static synthetic com.google.common.util.concurrent.ListenableFuture lambda$asAsyncCallable$1 (com.google.common.util.concurrent.ListeningExecutorService, java.util.concurrent.Callable) throws java.lang.Exception com.google.common.util.concurrent.ListeningExecutorService listeningExecutorService java.util.concurrent.Callable callable private static synthetic java.lang.Object lambda$returning$0 (java.lang.Object) throws java.lang.Exception Object value }
com/google/common/util/concurrent/ClosingFuture$1.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$1 extends java.lang.Object implements java.util.concurrent.Callable { final synthetic com.google.common.util.concurrent.ClosingFuture$ClosingCallable val$callable final synthetic com.google.common.util.concurrent.ClosingFuture$CloseableList val$closeables void <init> (com.google.common.util.concurrent.ClosingFuture$ClosingCallable, com.google.common.util.concurrent.ClosingFuture$CloseableList) public java.lang.Object call () throws java.lang.Exception public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$10.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$10 extends java.lang.Object implements java.lang.Runnable { final synthetic com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer val$consumer final synthetic com.google.common.util.concurrent.ClosingFuture this$0 void <init> (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer) com.google.common.util.concurrent.ClosingFuture this$0 public void run () }
com/google/common/util/concurrent/ClosingFuture$2.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$2 extends java.lang.Object implements com.google.common.util.concurrent.AsyncCallable { final synthetic com.google.common.util.concurrent.ClosingFuture$AsyncClosingCallable val$callable final synthetic com.google.common.util.concurrent.ClosingFuture$CloseableList val$closeables void <init> (com.google.common.util.concurrent.ClosingFuture$AsyncClosingCallable, com.google.common.util.concurrent.ClosingFuture$CloseableList) public com.google.common.util.concurrent.ListenableFuture call () throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture closingFuture com.google.common.util.concurrent.ClosingFuture$CloseableList newCloseables public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$3.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$3 extends java.lang.Object implements com.google.common.util.concurrent.FutureCallback { final synthetic com.google.common.util.concurrent.ClosingFuture val$closingFuture final synthetic java.util.concurrent.Executor val$closingExecutor void <init> (com.google.common.util.concurrent.ClosingFuture, java.util.concurrent.Executor) public void onSuccess (java.lang.AutoCloseable) AutoCloseable result public void onFailure (java.lang.Throwable) Throwable t public volatile synthetic void onSuccess (java.lang.Object) }
com/google/common/util/concurrent/ClosingFuture$4.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$4 extends java.lang.Object implements com.google.common.util.concurrent.AsyncFunction { final synthetic com.google.common.util.concurrent.ClosingFuture$ClosingFunction val$function final synthetic com.google.common.util.concurrent.ClosingFuture this$0 void <init> (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture$ClosingFunction) com.google.common.util.concurrent.ClosingFuture this$0 public com.google.common.util.concurrent.ListenableFuture apply (java.lang.Object) throws java.lang.Exception Object input public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$5.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$5 extends java.lang.Object implements com.google.common.util.concurrent.AsyncFunction { final synthetic com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction val$function final synthetic com.google.common.util.concurrent.ClosingFuture this$0 void <init> (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction) com.google.common.util.concurrent.ClosingFuture this$0 public com.google.common.util.concurrent.ListenableFuture apply (java.lang.Object) throws java.lang.Exception Object input public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$6.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$6 extends java.lang.Object implements com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction { final synthetic com.google.common.util.concurrent.AsyncFunction val$function void <init> (com.google.common.util.concurrent.AsyncFunction) public com.google.common.util.concurrent.ClosingFuture apply (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, java.lang.Object) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture$DeferredCloser closer Object input }
com/google/common/util/concurrent/ClosingFuture$7.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$7 extends java.lang.Object implements com.google.common.util.concurrent.AsyncFunction { final synthetic com.google.common.util.concurrent.ClosingFuture$ClosingFunction val$fallback final synthetic com.google.common.util.concurrent.ClosingFuture this$0 void <init> (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture$ClosingFunction) com.google.common.util.concurrent.ClosingFuture this$0 public com.google.common.util.concurrent.ListenableFuture apply (java.lang.Throwable) throws java.lang.Exception Throwable exception public java.lang.String toString () public volatile synthetic com.google.common.util.concurrent.ListenableFuture apply (java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$8.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$8 extends java.lang.Object implements com.google.common.util.concurrent.AsyncFunction { final synthetic com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction val$fallback final synthetic com.google.common.util.concurrent.ClosingFuture this$0 void <init> (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction) com.google.common.util.concurrent.ClosingFuture this$0 public com.google.common.util.concurrent.ListenableFuture apply (java.lang.Throwable) throws java.lang.Exception Throwable exception public java.lang.String toString () public volatile synthetic com.google.common.util.concurrent.ListenableFuture apply (java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$9.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$9 extends java.lang.Object implements java.lang.Runnable { final synthetic com.google.common.util.concurrent.ClosingFuture this$0 void <init> (com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture this$0 public void run () }
com/google/common/util/concurrent/ClosingFuture$AsyncClosingCallable.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$AsyncClosingCallable extends java.lang.Object { public abstract com.google.common.util.concurrent.ClosingFuture call (com.google.common.util.concurrent.ClosingFuture$DeferredCloser) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$AsyncClosingFunction.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction extends java.lang.Object { public abstract com.google.common.util.concurrent.ClosingFuture apply (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$CloseableList.class
ClosingFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ClosingFuture$CloseableList extends java.util.IdentityHashMap implements java.io.Closeable { private final com.google.common.util.concurrent.ClosingFuture$DeferredCloser closer private volatile boolean closed private volatile java.util.concurrent.CountDownLatch whenClosed private void <init> () com.google.common.util.concurrent.ListenableFuture applyClosingFunction (com.google.common.util.concurrent.ClosingFuture$ClosingFunction, java.lang.Object) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture$ClosingFunction transformation Object input com.google.common.util.concurrent.ClosingFuture$CloseableList newCloseables com.google.common.util.concurrent.FluentFuture applyAsyncClosingFunction (com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction, java.lang.Object) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture closingFuture com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction transformation Object input com.google.common.util.concurrent.ClosingFuture$CloseableList newCloseables public void close () java.util.Map$Entry entry void add (java.lang.AutoCloseable, java.util.concurrent.Executor) AutoCloseable closeable java.util.concurrent.Executor executor java.util.concurrent.CountDownLatch whenClosedCountDown () synthetic void <init> (com.google.common.util.concurrent.ClosingFuture$1) com.google.common.util.concurrent.ClosingFuture$1 x0 static synthetic com.google.common.util.concurrent.ClosingFuture$DeferredCloser access$300 (com.google.common.util.concurrent.ClosingFuture$CloseableList) com.google.common.util.concurrent.ClosingFuture$CloseableList x0 }
com/google/common/util/concurrent/ClosingFuture$ClosingCallable.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$ClosingCallable extends java.lang.Object { public abstract java.lang.Object call (com.google.common.util.concurrent.ClosingFuture$DeferredCloser) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$ClosingFunction.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$ClosingFunction extends java.lang.Object { public abstract java.lang.Object apply (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$Combiner$1.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$Combiner$1 extends java.lang.Object implements java.util.concurrent.Callable { final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable val$combiningCallable final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner this$0 void <init> (com.google.common.util.concurrent.ClosingFuture$Combiner, com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable) com.google.common.util.concurrent.ClosingFuture$Combiner this$0 public java.lang.Object call () throws java.lang.Exception public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$Combiner$2.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$Combiner$2 extends java.lang.Object implements com.google.common.util.concurrent.AsyncCallable { final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable val$combiningCallable final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner this$0 void <init> (com.google.common.util.concurrent.ClosingFuture$Combiner, com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable) com.google.common.util.concurrent.ClosingFuture$Combiner this$0 public com.google.common.util.concurrent.ListenableFuture call () throws java.lang.Exception public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$Combiner$AsyncCombiningCallable.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable extends java.lang.Object { public abstract com.google.common.util.concurrent.ClosingFuture call (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, com.google.common.util.concurrent.ClosingFuture$Peeker) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$Combiner$CombiningCallable.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable extends java.lang.Object { public abstract java.lang.Object call (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, com.google.common.util.concurrent.ClosingFuture$Peeker) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$Combiner.class
ClosingFuture.java package com.google.common.util.concurrent public com.google.common.util.concurrent.ClosingFuture$Combiner extends java.lang.Object { private final com.google.common.util.concurrent.ClosingFuture$CloseableList closeables private final boolean allMustSucceed protected final com.google.common.collect.ImmutableList inputs private void <init> (boolean, java.lang.Iterable) com.google.common.util.concurrent.ClosingFuture input boolean allMustSucceed Iterable inputs public com.google.common.util.concurrent.ClosingFuture call (com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable combiningCallable java.util.concurrent.Executor executor java.util.concurrent.Callable callable com.google.common.util.concurrent.ClosingFuture derived public com.google.common.util.concurrent.ClosingFuture callAsync (com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable combiningCallable java.util.concurrent.Executor executor com.google.common.util.concurrent.AsyncCallable asyncCallable com.google.common.util.concurrent.ClosingFuture derived private com.google.common.util.concurrent.Futures$FutureCombiner futureCombiner () private com.google.common.collect.ImmutableList inputFutures () private static synthetic com.google.common.util.concurrent.FluentFuture lambda$inputFutures$0 (com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture future synthetic void <init> (boolean, java.lang.Iterable, com.google.common.util.concurrent.ClosingFuture$1) boolean x0 Iterable x1 com.google.common.util.concurrent.ClosingFuture$1 x2 static synthetic com.google.common.util.concurrent.ClosingFuture$CloseableList access$1300 (com.google.common.util.concurrent.ClosingFuture$Combiner) com.google.common.util.concurrent.ClosingFuture$Combiner x0 }
com/google/common/util/concurrent/ClosingFuture$Combiner2$1.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$Combiner2$1 extends java.lang.Object implements com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable { final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner2$ClosingFunction2 val$function final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner2 this$0 void <init> (com.google.common.util.concurrent.ClosingFuture$Combiner2, com.google.common.util.concurrent.ClosingFuture$Combiner2$ClosingFunction2) com.google.common.util.concurrent.ClosingFuture$Combiner2 this$0 public java.lang.Object call (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, com.google.common.util.concurrent.ClosingFuture$Peeker) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture$DeferredCloser closer com.google.common.util.concurrent.ClosingFuture$Peeker peeker public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$Combiner2$2.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$Combiner2$2 extends java.lang.Object implements com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable { final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction2 val$function final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner2 this$0 void <init> (com.google.common.util.concurrent.ClosingFuture$Combiner2, com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction2) com.google.common.util.concurrent.ClosingFuture$Combiner2 this$0 public com.google.common.util.concurrent.ClosingFuture call (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, com.google.common.util.concurrent.ClosingFuture$Peeker) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture$DeferredCloser closer com.google.common.util.concurrent.ClosingFuture$Peeker peeker public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$Combiner2$AsyncClosingFunction2.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction2 extends java.lang.Object { public abstract com.google.common.util.concurrent.ClosingFuture apply (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, java.lang.Object, java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$Combiner2$ClosingFunction2.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$Combiner2$ClosingFunction2 extends java.lang.Object { public abstract java.lang.Object apply (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, java.lang.Object, java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$Combiner2.class
ClosingFuture.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.ClosingFuture$Combiner2 extends com.google.common.util.concurrent.ClosingFuture$Combiner { private final com.google.common.util.concurrent.ClosingFuture future1 private final com.google.common.util.concurrent.ClosingFuture future2 private void <init> (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture future1 com.google.common.util.concurrent.ClosingFuture future2 public com.google.common.util.concurrent.ClosingFuture call (com.google.common.util.concurrent.ClosingFuture$Combiner2$ClosingFunction2, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$Combiner2$ClosingFunction2 function java.util.concurrent.Executor executor public com.google.common.util.concurrent.ClosingFuture callAsync (com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction2, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction2 function java.util.concurrent.Executor executor synthetic void <init> (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture$1) com.google.common.util.concurrent.ClosingFuture x0 com.google.common.util.concurrent.ClosingFuture x1 com.google.common.util.concurrent.ClosingFuture$1 x2 static synthetic com.google.common.util.concurrent.ClosingFuture access$1800 (com.google.common.util.concurrent.ClosingFuture$Combiner2) com.google.common.util.concurrent.ClosingFuture$Combiner2 x0 static synthetic com.google.common.util.concurrent.ClosingFuture access$1900 (com.google.common.util.concurrent.ClosingFuture$Combiner2) com.google.common.util.concurrent.ClosingFuture$Combiner2 x0 }
com/google/common/util/concurrent/ClosingFuture$Combiner3$1.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$Combiner3$1 extends java.lang.Object implements com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable { final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner3$ClosingFunction3 val$function final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner3 this$0 void <init> (com.google.common.util.concurrent.ClosingFuture$Combiner3, com.google.common.util.concurrent.ClosingFuture$Combiner3$ClosingFunction3) com.google.common.util.concurrent.ClosingFuture$Combiner3 this$0 public java.lang.Object call (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, com.google.common.util.concurrent.ClosingFuture$Peeker) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture$DeferredCloser closer com.google.common.util.concurrent.ClosingFuture$Peeker peeker public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$Combiner3$2.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$Combiner3$2 extends java.lang.Object implements com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable { final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner3$AsyncClosingFunction3 val$function final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner3 this$0 void <init> (com.google.common.util.concurrent.ClosingFuture$Combiner3, com.google.common.util.concurrent.ClosingFuture$Combiner3$AsyncClosingFunction3) com.google.common.util.concurrent.ClosingFuture$Combiner3 this$0 public com.google.common.util.concurrent.ClosingFuture call (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, com.google.common.util.concurrent.ClosingFuture$Peeker) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture$DeferredCloser closer com.google.common.util.concurrent.ClosingFuture$Peeker peeker public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$Combiner3$AsyncClosingFunction3.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$Combiner3$AsyncClosingFunction3 extends java.lang.Object { public abstract com.google.common.util.concurrent.ClosingFuture apply (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, java.lang.Object, java.lang.Object, java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$Combiner3$ClosingFunction3.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$Combiner3$ClosingFunction3 extends java.lang.Object { public abstract java.lang.Object apply (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, java.lang.Object, java.lang.Object, java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$Combiner3.class
ClosingFuture.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.ClosingFuture$Combiner3 extends com.google.common.util.concurrent.ClosingFuture$Combiner { private final com.google.common.util.concurrent.ClosingFuture future1 private final com.google.common.util.concurrent.ClosingFuture future2 private final com.google.common.util.concurrent.ClosingFuture future3 private void <init> (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture future1 com.google.common.util.concurrent.ClosingFuture future2 com.google.common.util.concurrent.ClosingFuture future3 public com.google.common.util.concurrent.ClosingFuture call (com.google.common.util.concurrent.ClosingFuture$Combiner3$ClosingFunction3, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$Combiner3$ClosingFunction3 function java.util.concurrent.Executor executor public com.google.common.util.concurrent.ClosingFuture callAsync (com.google.common.util.concurrent.ClosingFuture$Combiner3$AsyncClosingFunction3, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$Combiner3$AsyncClosingFunction3 function java.util.concurrent.Executor executor synthetic void <init> (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture$1) com.google.common.util.concurrent.ClosingFuture x0 com.google.common.util.concurrent.ClosingFuture x1 com.google.common.util.concurrent.ClosingFuture x2 com.google.common.util.concurrent.ClosingFuture$1 x3 static synthetic com.google.common.util.concurrent.ClosingFuture access$2000 (com.google.common.util.concurrent.ClosingFuture$Combiner3) com.google.common.util.concurrent.ClosingFuture$Combiner3 x0 static synthetic com.google.common.util.concurrent.ClosingFuture access$2100 (com.google.common.util.concurrent.ClosingFuture$Combiner3) com.google.common.util.concurrent.ClosingFuture$Combiner3 x0 static synthetic com.google.common.util.concurrent.ClosingFuture access$2200 (com.google.common.util.concurrent.ClosingFuture$Combiner3) com.google.common.util.concurrent.ClosingFuture$Combiner3 x0 }
com/google/common/util/concurrent/ClosingFuture$Combiner4$1.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$Combiner4$1 extends java.lang.Object implements com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable { final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner4$ClosingFunction4 val$function final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner4 this$0 void <init> (com.google.common.util.concurrent.ClosingFuture$Combiner4, com.google.common.util.concurrent.ClosingFuture$Combiner4$ClosingFunction4) com.google.common.util.concurrent.ClosingFuture$Combiner4 this$0 public java.lang.Object call (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, com.google.common.util.concurrent.ClosingFuture$Peeker) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture$DeferredCloser closer com.google.common.util.concurrent.ClosingFuture$Peeker peeker public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$Combiner4$2.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$Combiner4$2 extends java.lang.Object implements com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable { final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner4$AsyncClosingFunction4 val$function final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner4 this$0 void <init> (com.google.common.util.concurrent.ClosingFuture$Combiner4, com.google.common.util.concurrent.ClosingFuture$Combiner4$AsyncClosingFunction4) com.google.common.util.concurrent.ClosingFuture$Combiner4 this$0 public com.google.common.util.concurrent.ClosingFuture call (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, com.google.common.util.concurrent.ClosingFuture$Peeker) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture$DeferredCloser closer com.google.common.util.concurrent.ClosingFuture$Peeker peeker public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$Combiner4$AsyncClosingFunction4.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$Combiner4$AsyncClosingFunction4 extends java.lang.Object { public abstract com.google.common.util.concurrent.ClosingFuture apply (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$Combiner4$ClosingFunction4.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$Combiner4$ClosingFunction4 extends java.lang.Object { public abstract java.lang.Object apply (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$Combiner4.class
ClosingFuture.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.ClosingFuture$Combiner4 extends com.google.common.util.concurrent.ClosingFuture$Combiner { private final com.google.common.util.concurrent.ClosingFuture future1 private final com.google.common.util.concurrent.ClosingFuture future2 private final com.google.common.util.concurrent.ClosingFuture future3 private final com.google.common.util.concurrent.ClosingFuture future4 private void <init> (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture future1 com.google.common.util.concurrent.ClosingFuture future2 com.google.common.util.concurrent.ClosingFuture future3 com.google.common.util.concurrent.ClosingFuture future4 public com.google.common.util.concurrent.ClosingFuture call (com.google.common.util.concurrent.ClosingFuture$Combiner4$ClosingFunction4, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$Combiner4$ClosingFunction4 function java.util.concurrent.Executor executor public com.google.common.util.concurrent.ClosingFuture callAsync (com.google.common.util.concurrent.ClosingFuture$Combiner4$AsyncClosingFunction4, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$Combiner4$AsyncClosingFunction4 function java.util.concurrent.Executor executor synthetic void <init> (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture$1) com.google.common.util.concurrent.ClosingFuture x0 com.google.common.util.concurrent.ClosingFuture x1 com.google.common.util.concurrent.ClosingFuture x2 com.google.common.util.concurrent.ClosingFuture x3 com.google.common.util.concurrent.ClosingFuture$1 x4 static synthetic com.google.common.util.concurrent.ClosingFuture access$2300 (com.google.common.util.concurrent.ClosingFuture$Combiner4) com.google.common.util.concurrent.ClosingFuture$Combiner4 x0 static synthetic com.google.common.util.concurrent.ClosingFuture access$2400 (com.google.common.util.concurrent.ClosingFuture$Combiner4) com.google.common.util.concurrent.ClosingFuture$Combiner4 x0 static synthetic com.google.common.util.concurrent.ClosingFuture access$2500 (com.google.common.util.concurrent.ClosingFuture$Combiner4) com.google.common.util.concurrent.ClosingFuture$Combiner4 x0 static synthetic com.google.common.util.concurrent.ClosingFuture access$2600 (com.google.common.util.concurrent.ClosingFuture$Combiner4) com.google.common.util.concurrent.ClosingFuture$Combiner4 x0 }
com/google/common/util/concurrent/ClosingFuture$Combiner5$1.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$Combiner5$1 extends java.lang.Object implements com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable { final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner5$ClosingFunction5 val$function final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner5 this$0 void <init> (com.google.common.util.concurrent.ClosingFuture$Combiner5, com.google.common.util.concurrent.ClosingFuture$Combiner5$ClosingFunction5) com.google.common.util.concurrent.ClosingFuture$Combiner5 this$0 public java.lang.Object call (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, com.google.common.util.concurrent.ClosingFuture$Peeker) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture$DeferredCloser closer com.google.common.util.concurrent.ClosingFuture$Peeker peeker public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$Combiner5$2.class
ClosingFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ClosingFuture$Combiner5$2 extends java.lang.Object implements com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable { final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner5$AsyncClosingFunction5 val$function final synthetic com.google.common.util.concurrent.ClosingFuture$Combiner5 this$0 void <init> (com.google.common.util.concurrent.ClosingFuture$Combiner5, com.google.common.util.concurrent.ClosingFuture$Combiner5$AsyncClosingFunction5) com.google.common.util.concurrent.ClosingFuture$Combiner5 this$0 public com.google.common.util.concurrent.ClosingFuture call (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, com.google.common.util.concurrent.ClosingFuture$Peeker) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture$DeferredCloser closer com.google.common.util.concurrent.ClosingFuture$Peeker peeker public java.lang.String toString () }
com/google/common/util/concurrent/ClosingFuture$Combiner5$AsyncClosingFunction5.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$Combiner5$AsyncClosingFunction5 extends java.lang.Object { public abstract com.google.common.util.concurrent.ClosingFuture apply (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$Combiner5$ClosingFunction5.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$Combiner5$ClosingFunction5 extends java.lang.Object { public abstract java.lang.Object apply (com.google.common.util.concurrent.ClosingFuture$DeferredCloser, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) throws java.lang.Exception }
com/google/common/util/concurrent/ClosingFuture$Combiner5.class
ClosingFuture.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.ClosingFuture$Combiner5 extends com.google.common.util.concurrent.ClosingFuture$Combiner { private final com.google.common.util.concurrent.ClosingFuture future1 private final com.google.common.util.concurrent.ClosingFuture future2 private final com.google.common.util.concurrent.ClosingFuture future3 private final com.google.common.util.concurrent.ClosingFuture future4 private final com.google.common.util.concurrent.ClosingFuture future5 private void <init> (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture future1 com.google.common.util.concurrent.ClosingFuture future2 com.google.common.util.concurrent.ClosingFuture future3 com.google.common.util.concurrent.ClosingFuture future4 com.google.common.util.concurrent.ClosingFuture future5 public com.google.common.util.concurrent.ClosingFuture call (com.google.common.util.concurrent.ClosingFuture$Combiner5$ClosingFunction5, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$Combiner5$ClosingFunction5 function java.util.concurrent.Executor executor public com.google.common.util.concurrent.ClosingFuture callAsync (com.google.common.util.concurrent.ClosingFuture$Combiner5$AsyncClosingFunction5, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$Combiner5$AsyncClosingFunction5 function java.util.concurrent.Executor executor synthetic void <init> (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture$1) com.google.common.util.concurrent.ClosingFuture x0 com.google.common.util.concurrent.ClosingFuture x1 com.google.common.util.concurrent.ClosingFuture x2 com.google.common.util.concurrent.ClosingFuture x3 com.google.common.util.concurrent.ClosingFuture x4 com.google.common.util.concurrent.ClosingFuture$1 x5 static synthetic com.google.common.util.concurrent.ClosingFuture access$2700 (com.google.common.util.concurrent.ClosingFuture$Combiner5) com.google.common.util.concurrent.ClosingFuture$Combiner5 x0 static synthetic com.google.common.util.concurrent.ClosingFuture access$2800 (com.google.common.util.concurrent.ClosingFuture$Combiner5) com.google.common.util.concurrent.ClosingFuture$Combiner5 x0 static synthetic com.google.common.util.concurrent.ClosingFuture access$2900 (com.google.common.util.concurrent.ClosingFuture$Combiner5) com.google.common.util.concurrent.ClosingFuture$Combiner5 x0 static synthetic com.google.common.util.concurrent.ClosingFuture access$3000 (com.google.common.util.concurrent.ClosingFuture$Combiner5) com.google.common.util.concurrent.ClosingFuture$Combiner5 x0 static synthetic com.google.common.util.concurrent.ClosingFuture access$3100 (com.google.common.util.concurrent.ClosingFuture$Combiner5) com.google.common.util.concurrent.ClosingFuture$Combiner5 x0 }
com/google/common/util/concurrent/ClosingFuture$DeferredCloser.class
ClosingFuture.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.ClosingFuture$DeferredCloser extends java.lang.Object { private final com.google.common.util.concurrent.ClosingFuture$CloseableList list void <init> (com.google.common.util.concurrent.ClosingFuture$CloseableList) com.google.common.util.concurrent.ClosingFuture$CloseableList list public java.lang.Object eventuallyClose (java.lang.Object, java.util.concurrent.Executor) Object closeable java.util.concurrent.Executor closingExecutor }
com/google/common/util/concurrent/ClosingFuture$Peeker.class
ClosingFuture.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.ClosingFuture$Peeker extends java.lang.Object { private final com.google.common.collect.ImmutableList futures private volatile boolean beingCalled private void <init> (com.google.common.collect.ImmutableList) com.google.common.collect.ImmutableList futures public final java.lang.Object getDone (com.google.common.util.concurrent.ClosingFuture) throws java.util.concurrent.ExecutionException com.google.common.util.concurrent.ClosingFuture closingFuture private java.lang.Object call (com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable, com.google.common.util.concurrent.ClosingFuture$CloseableList) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable combiner com.google.common.util.concurrent.ClosingFuture$CloseableList closeables com.google.common.util.concurrent.ClosingFuture$CloseableList newCloseables private com.google.common.util.concurrent.FluentFuture callAsync (com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable, com.google.common.util.concurrent.ClosingFuture$CloseableList) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture closingFuture com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable combiner com.google.common.util.concurrent.ClosingFuture$CloseableList closeables com.google.common.util.concurrent.ClosingFuture$CloseableList newCloseables synthetic void <init> (com.google.common.collect.ImmutableList, com.google.common.util.concurrent.ClosingFuture$1) com.google.common.collect.ImmutableList x0 com.google.common.util.concurrent.ClosingFuture$1 x1 static synthetic java.lang.Object access$1500 (com.google.common.util.concurrent.ClosingFuture$Peeker, com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable, com.google.common.util.concurrent.ClosingFuture$CloseableList) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture$Peeker x0 com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable x1 com.google.common.util.concurrent.ClosingFuture$CloseableList x2 static synthetic com.google.common.util.concurrent.FluentFuture access$1700 (com.google.common.util.concurrent.ClosingFuture$Peeker, com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable, com.google.common.util.concurrent.ClosingFuture$CloseableList) throws java.lang.Exception com.google.common.util.concurrent.ClosingFuture$Peeker x0 com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable x1 com.google.common.util.concurrent.ClosingFuture$CloseableList x2 }
com/google/common/util/concurrent/ClosingFuture$State.class
ClosingFuture.java package com.google.common.util.concurrent final enum com.google.common.util.concurrent.ClosingFuture$State extends java.lang.Enum { public static final enum com.google.common.util.concurrent.ClosingFuture$State OPEN public static final enum com.google.common.util.concurrent.ClosingFuture$State SUBSUMED public static final enum com.google.common.util.concurrent.ClosingFuture$State WILL_CLOSE public static final enum com.google.common.util.concurrent.ClosingFuture$State CLOSING public static final enum com.google.common.util.concurrent.ClosingFuture$State CLOSED public static final enum com.google.common.util.concurrent.ClosingFuture$State WILL_CREATE_VALUE_AND_CLOSER private static final synthetic com.google.common.util.concurrent.ClosingFuture$State[] $VALUES public static com.google.common.util.concurrent.ClosingFuture$State[] values () public static com.google.common.util.concurrent.ClosingFuture$State valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.util.concurrent.ClosingFuture$State[] $values () static void <clinit> () }
com/google/common/util/concurrent/ClosingFuture$ValueAndCloser.class
ClosingFuture.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.ClosingFuture$ValueAndCloser extends java.lang.Object { private final com.google.common.util.concurrent.ClosingFuture closingFuture void <init> (com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture closingFuture public java.lang.Object get () throws java.util.concurrent.ExecutionException public void closeAsync () }
com/google/common/util/concurrent/ClosingFuture$ValueAndCloserConsumer.class
ClosingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer extends java.lang.Object { public abstract void accept (com.google.common.util.concurrent.ClosingFuture$ValueAndCloser) }
com/google/common/util/concurrent/ClosingFuture.class
ClosingFuture.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.ClosingFuture extends java.lang.Object { private static final com.google.common.util.concurrent.LazyLogger logger private final java.util.concurrent.atomic.AtomicReference state private final com.google.common.util.concurrent.ClosingFuture$CloseableList closeables private final com.google.common.util.concurrent.FluentFuture future public static com.google.common.util.concurrent.ClosingFuture submit (com.google.common.util.concurrent.ClosingFuture$ClosingCallable, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$ClosingCallable callable java.util.concurrent.Executor executor com.google.common.util.concurrent.ClosingFuture$CloseableList closeables com.google.common.util.concurrent.TrustedListenableFutureTask task public static com.google.common.util.concurrent.ClosingFuture submitAsync (com.google.common.util.concurrent.ClosingFuture$AsyncClosingCallable, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$AsyncClosingCallable callable java.util.concurrent.Executor executor com.google.common.util.concurrent.ClosingFuture$CloseableList closeables com.google.common.util.concurrent.TrustedListenableFutureTask task public static com.google.common.util.concurrent.ClosingFuture from (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture future public static com.google.common.util.concurrent.ClosingFuture eventuallyClosing (com.google.common.util.concurrent.ListenableFuture, java.util.concurrent.Executor) com.google.common.util.concurrent.ListenableFuture future java.util.concurrent.Executor closingExecutor com.google.common.util.concurrent.ClosingFuture closingFuture public static com.google.common.util.concurrent.ClosingFuture$Combiner whenAllComplete (java.lang.Iterable) Iterable futures public static transient com.google.common.util.concurrent.ClosingFuture$Combiner whenAllComplete (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture[]) com.google.common.util.concurrent.ClosingFuture future1 com.google.common.util.concurrent.ClosingFuture[] moreFutures public static com.google.common.util.concurrent.ClosingFuture$Combiner whenAllSucceed (java.lang.Iterable) Iterable futures public static com.google.common.util.concurrent.ClosingFuture$Combiner2 whenAllSucceed (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture future1 com.google.common.util.concurrent.ClosingFuture future2 public static com.google.common.util.concurrent.ClosingFuture$Combiner3 whenAllSucceed (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture future1 com.google.common.util.concurrent.ClosingFuture future2 com.google.common.util.concurrent.ClosingFuture future3 public static com.google.common.util.concurrent.ClosingFuture$Combiner4 whenAllSucceed (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture future1 com.google.common.util.concurrent.ClosingFuture future2 com.google.common.util.concurrent.ClosingFuture future3 com.google.common.util.concurrent.ClosingFuture future4 public static com.google.common.util.concurrent.ClosingFuture$Combiner5 whenAllSucceed (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture future1 com.google.common.util.concurrent.ClosingFuture future2 com.google.common.util.concurrent.ClosingFuture future3 com.google.common.util.concurrent.ClosingFuture future4 com.google.common.util.concurrent.ClosingFuture future5 public static transient com.google.common.util.concurrent.ClosingFuture$Combiner whenAllSucceed (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture[]) com.google.common.util.concurrent.ClosingFuture future1 com.google.common.util.concurrent.ClosingFuture future2 com.google.common.util.concurrent.ClosingFuture future3 com.google.common.util.concurrent.ClosingFuture future4 com.google.common.util.concurrent.ClosingFuture future5 com.google.common.util.concurrent.ClosingFuture future6 com.google.common.util.concurrent.ClosingFuture[] moreFutures private void <init> (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture future private void <init> (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.ClosingFuture$CloseableList) com.google.common.util.concurrent.ListenableFuture future com.google.common.util.concurrent.ClosingFuture$CloseableList closeables public com.google.common.util.concurrent.ListenableFuture statusFuture () public com.google.common.util.concurrent.ClosingFuture transform (com.google.common.util.concurrent.ClosingFuture$ClosingFunction, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$ClosingFunction function java.util.concurrent.Executor executor com.google.common.util.concurrent.AsyncFunction applyFunction public com.google.common.util.concurrent.ClosingFuture transformAsync (com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction function java.util.concurrent.Executor executor com.google.common.util.concurrent.AsyncFunction applyFunction public static com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction withoutCloser (com.google.common.util.concurrent.AsyncFunction) com.google.common.util.concurrent.AsyncFunction function public com.google.common.util.concurrent.ClosingFuture catching (java.lang.Class, com.google.common.util.concurrent.ClosingFuture$ClosingFunction, java.util.concurrent.Executor) Class exceptionType com.google.common.util.concurrent.ClosingFuture$ClosingFunction fallback java.util.concurrent.Executor executor private com.google.common.util.concurrent.ClosingFuture catchingMoreGeneric (java.lang.Class, com.google.common.util.concurrent.ClosingFuture$ClosingFunction, java.util.concurrent.Executor) Class exceptionType com.google.common.util.concurrent.ClosingFuture$ClosingFunction fallback java.util.concurrent.Executor executor com.google.common.util.concurrent.AsyncFunction applyFallback public com.google.common.util.concurrent.ClosingFuture catchingAsync (java.lang.Class, com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction, java.util.concurrent.Executor) Class exceptionType com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction fallback java.util.concurrent.Executor executor private com.google.common.util.concurrent.ClosingFuture catchingAsyncMoreGeneric (java.lang.Class, com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction, java.util.concurrent.Executor) Class exceptionType com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction fallback java.util.concurrent.Executor executor com.google.common.util.concurrent.AsyncFunction asyncFunction public com.google.common.util.concurrent.FluentFuture finishToFuture () public void finishToValueAndCloser (com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer, java.util.concurrent.Executor) com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer consumer java.util.concurrent.Executor executor private static void provideValueAndCloser (com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer, com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer consumer com.google.common.util.concurrent.ClosingFuture closingFuture public boolean cancel (boolean) boolean mayInterruptIfRunning boolean cancelled private void close () private com.google.common.util.concurrent.ClosingFuture derive (com.google.common.util.concurrent.FluentFuture) com.google.common.util.concurrent.FluentFuture future com.google.common.util.concurrent.ClosingFuture derived private void becomeSubsumedInto (com.google.common.util.concurrent.ClosingFuture$CloseableList) com.google.common.util.concurrent.ClosingFuture$CloseableList otherCloseables public java.lang.String toString () protected void finalize () private static void closeQuietly (java.lang.AutoCloseable, java.util.concurrent.Executor) java.util.concurrent.RejectedExecutionException e AutoCloseable closeable java.util.concurrent.Executor executor private void checkAndUpdateState (com.google.common.util.concurrent.ClosingFuture$State, com.google.common.util.concurrent.ClosingFuture$State) com.google.common.util.concurrent.ClosingFuture$State oldState com.google.common.util.concurrent.ClosingFuture$State newState private boolean compareAndUpdateState (com.google.common.util.concurrent.ClosingFuture$State, com.google.common.util.concurrent.ClosingFuture$State) com.google.common.util.concurrent.ClosingFuture$State oldState com.google.common.util.concurrent.ClosingFuture$State newState java.util.concurrent.CountDownLatch whenClosedCountDown () private static synthetic void lambda$closeQuietly$0 (java.lang.AutoCloseable) Exception e AutoCloseable closeable static synthetic com.google.common.util.concurrent.FluentFuture access$000 (com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture x0 static synthetic void access$100 (com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture x0 static synthetic void access$400 (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture$CloseableList) com.google.common.util.concurrent.ClosingFuture x0 com.google.common.util.concurrent.ClosingFuture$CloseableList x1 static synthetic com.google.common.util.concurrent.ClosingFuture$CloseableList access$500 (com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture x0 static synthetic void access$1100 (com.google.common.util.concurrent.ClosingFuture, com.google.common.util.concurrent.ClosingFuture$State, com.google.common.util.concurrent.ClosingFuture$State) com.google.common.util.concurrent.ClosingFuture x0 com.google.common.util.concurrent.ClosingFuture$State x1 com.google.common.util.concurrent.ClosingFuture$State x2 static synthetic void access$1200 (com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer, com.google.common.util.concurrent.ClosingFuture) com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer x0 com.google.common.util.concurrent.ClosingFuture x1 synthetic void <init> (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.ClosingFuture$1) com.google.common.util.concurrent.ListenableFuture x0 com.google.common.util.concurrent.ClosingFuture$1 x1 static synthetic void access$3200 (java.lang.AutoCloseable, java.util.concurrent.Executor) AutoCloseable x0 java.util.concurrent.Executor x1 static void <clinit> () }
com/google/common/util/concurrent/CollectionFuture$ListFuture.class
CollectionFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.CollectionFuture$ListFuture extends com.google.common.util.concurrent.CollectionFuture { void <init> (com.google.common.collect.ImmutableCollection, boolean) com.google.common.collect.ImmutableCollection futures boolean allMustSucceed public java.util.List combine (java.util.List) com.google.common.util.concurrent.CollectionFuture$Present element java.util.List values java.util.List result public volatile synthetic java.lang.Object combine (java.util.List) }
com/google/common/util/concurrent/CollectionFuture$Present.class
CollectionFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.CollectionFuture$Present extends java.lang.Object { final Object value void <init> (java.lang.Object) Object value }
com/google/common/util/concurrent/CollectionFuture.class
CollectionFuture.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.CollectionFuture extends com.google.common.util.concurrent.AggregateFuture { private java.util.List values void <init> (com.google.common.collect.ImmutableCollection, boolean) int i com.google.common.collect.ImmutableCollection futures boolean allMustSucceed java.util.List values final void collectOneValue (int, java.lang.Object) int index Object returnValue java.util.List localValues final void handleAllCompleted () java.util.List localValues void releaseResources (com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason) com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason reason abstract java.lang.Object combine (java.util.List) }
com/google/common/util/concurrent/CombinedFuture$AsyncCallableInterruptibleTask.class
CombinedFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask extends com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask { private final com.google.common.util.concurrent.AsyncCallable callable final synthetic com.google.common.util.concurrent.CombinedFuture this$0 void <init> (com.google.common.util.concurrent.CombinedFuture, com.google.common.util.concurrent.AsyncCallable, java.util.concurrent.Executor) com.google.common.util.concurrent.AsyncCallable callable java.util.concurrent.Executor listenerExecutor com.google.common.util.concurrent.ListenableFuture runInterruptibly () throws java.lang.Exception com.google.common.util.concurrent.ListenableFuture result void setValue (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture value java.lang.String toPendingString () volatile synthetic void setValue (java.lang.Object) volatile synthetic java.lang.Object runInterruptibly () throws java.lang.Exception }
com/google/common/util/concurrent/CombinedFuture$CallableInterruptibleTask.class
CombinedFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask extends com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask { private final java.util.concurrent.Callable callable final synthetic com.google.common.util.concurrent.CombinedFuture this$0 void <init> (com.google.common.util.concurrent.CombinedFuture, java.util.concurrent.Callable, java.util.concurrent.Executor) java.util.concurrent.Callable callable java.util.concurrent.Executor listenerExecutor java.lang.Object runInterruptibly () throws java.lang.Exception void setValue (java.lang.Object) Object value java.lang.String toPendingString () }
com/google/common/util/concurrent/CombinedFuture$CombinedFutureInterruptibleTask.class
CombinedFuture.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask extends com.google.common.util.concurrent.InterruptibleTask { private final java.util.concurrent.Executor listenerExecutor final synthetic com.google.common.util.concurrent.CombinedFuture this$0 void <init> (com.google.common.util.concurrent.CombinedFuture, java.util.concurrent.Executor) java.util.concurrent.Executor listenerExecutor final boolean isDone () final void execute () java.util.concurrent.RejectedExecutionException e final void afterRanInterruptiblySuccess (java.lang.Object) Object result final void afterRanInterruptiblyFailure (java.lang.Throwable) Throwable error abstract void setValue (java.lang.Object) }
com/google/common/util/concurrent/CombinedFuture.class
CombinedFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.CombinedFuture extends com.google.common.util.concurrent.AggregateFuture { private com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask task void <init> (com.google.common.collect.ImmutableCollection, boolean, java.util.concurrent.Executor, com.google.common.util.concurrent.AsyncCallable) com.google.common.collect.ImmutableCollection futures boolean allMustSucceed java.util.concurrent.Executor listenerExecutor com.google.common.util.concurrent.AsyncCallable callable void <init> (com.google.common.collect.ImmutableCollection, boolean, java.util.concurrent.Executor, java.util.concurrent.Callable) com.google.common.collect.ImmutableCollection futures boolean allMustSucceed java.util.concurrent.Executor listenerExecutor java.util.concurrent.Callable callable void collectOneValue (int, java.lang.Object) int index Object returnValue void handleAllCompleted () com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask localTask void releaseResources (com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason) com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason reason protected void interruptTask () com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask localTask static synthetic com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask access$002 (com.google.common.util.concurrent.CombinedFuture, com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask) com.google.common.util.concurrent.CombinedFuture x0 com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask x1 }
com/google/common/util/concurrent/CycleDetectingLockFactory$1.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent com.google.common.util.concurrent.CycleDetectingLockFactory$1 extends java.lang.ThreadLocal { void <init> () protected java.util.ArrayList initialValue () protected volatile synthetic java.lang.Object initialValue () }
com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingLock.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock extends java.lang.Object { public abstract com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode getLockGraphNode () public abstract boolean isAcquiredByCurrentThread () }
com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantLock.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent final com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock extends java.util.concurrent.locks.ReentrantLock implements com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock { private final com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode lockGraphNode final synthetic com.google.common.util.concurrent.CycleDetectingLockFactory this$0 private void <init> (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, boolean) com.google.common.util.concurrent.CycleDetectingLockFactory this$0 com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode lockGraphNode boolean fair public com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode getLockGraphNode () public boolean isAcquiredByCurrentThread () public void lock () public void lockInterruptibly () throws java.lang.InterruptedException public boolean tryLock () public boolean tryLock (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit public void unlock () synthetic void <init> (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, boolean, com.google.common.util.concurrent.CycleDetectingLockFactory$1) com.google.common.util.concurrent.CycleDetectingLockFactory x0 com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode x1 boolean x2 com.google.common.util.concurrent.CycleDetectingLockFactory$1 x3 }
com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantReadLock.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock extends java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock { final com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock readWriteLock final synthetic com.google.common.util.concurrent.CycleDetectingLockFactory this$0 void <init> (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock) com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock readWriteLock public void lock () public void lockInterruptibly () throws java.lang.InterruptedException public boolean tryLock () public boolean tryLock (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit public void unlock () }
com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent final com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock extends java.util.concurrent.locks.ReentrantReadWriteLock implements com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock { private final com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock readLock private final com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock writeLock private final com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode lockGraphNode final synthetic com.google.common.util.concurrent.CycleDetectingLockFactory this$0 private void <init> (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, boolean) com.google.common.util.concurrent.CycleDetectingLockFactory this$0 com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode lockGraphNode boolean fair public java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock readLock () public java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock writeLock () public com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode getLockGraphNode () public boolean isAcquiredByCurrentThread () public volatile synthetic java.util.concurrent.locks.Lock writeLock () public volatile synthetic java.util.concurrent.locks.Lock readLock () synthetic void <init> (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, boolean, com.google.common.util.concurrent.CycleDetectingLockFactory$1) com.google.common.util.concurrent.CycleDetectingLockFactory x0 com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode x1 boolean x2 com.google.common.util.concurrent.CycleDetectingLockFactory$1 x3 }
com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantWriteLock.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock extends java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock { final com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock readWriteLock final synthetic com.google.common.util.concurrent.CycleDetectingLockFactory this$0 void <init> (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock) com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock readWriteLock public void lock () public void lockInterruptibly () throws java.lang.InterruptedException public boolean tryLock () public boolean tryLock (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit public void unlock () }
com/google/common/util/concurrent/CycleDetectingLockFactory$ExampleStackTrace.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace extends java.lang.IllegalStateException { static final StackTraceElement[] EMPTY_STACK_TRACE static final com.google.common.collect.ImmutableSet EXCLUDED_CLASS_NAMES void <init> (com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode) int i int n com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node1 com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node2 StackTraceElement[] origStackTrace static void <clinit> () }
com/google/common/util/concurrent/CycleDetectingLockFactory$LockGraphNode.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode extends java.lang.Object { final java.util.Map allowedPriorLocks final java.util.Map disallowedPriorLocks final String lockName void <init> (java.lang.String) String lockName java.lang.String getLockName () void checkAcquiredLocks (com.google.common.util.concurrent.CycleDetectingLockFactory$Policy, java.util.List) com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode acquiredLock com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy java.util.List acquiredLocks void checkAcquiredLock (com.google.common.util.concurrent.CycleDetectingLockFactory$Policy, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode) com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException exception com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException exception com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode acquiredLock com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException previousDeadlockException java.util.Set seen com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace path private com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace findPathTo (com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, java.util.Set) com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace path com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode preAcquiredLock java.util.Map$Entry entry com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node java.util.Set seen com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace found }
com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$1.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent final enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$1 extends com.google.common.util.concurrent.CycleDetectingLockFactory$Policies { void <init> (java.lang.String, int) public void handlePotentialDeadlock (com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException) com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException e }
com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$2.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent final enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$2 extends com.google.common.util.concurrent.CycleDetectingLockFactory$Policies { void <init> (java.lang.String, int) public void handlePotentialDeadlock (com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException) com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException e }
com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$3.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent final enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$3 extends com.google.common.util.concurrent.CycleDetectingLockFactory$Policies { void <init> (java.lang.String, int) public void handlePotentialDeadlock (com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException) com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException e }
com/google/common/util/concurrent/CycleDetectingLockFactory$Policies.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent public abstract enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies extends java.lang.Enum implements com.google.common.util.concurrent.CycleDetectingLockFactory$Policy { public static final enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies THROW public static final enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies WARN public static final enum com.google.common.util.concurrent.CycleDetectingLockFactory$Policies DISABLED private static final synthetic com.google.common.util.concurrent.CycleDetectingLockFactory$Policies[] $VALUES public static com.google.common.util.concurrent.CycleDetectingLockFactory$Policies[] values () public static com.google.common.util.concurrent.CycleDetectingLockFactory$Policies valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.util.concurrent.CycleDetectingLockFactory$Policies[] $values () synthetic void <init> (java.lang.String, int, com.google.common.util.concurrent.CycleDetectingLockFactory$1) String x0 int x1 com.google.common.util.concurrent.CycleDetectingLockFactory$1 x2 static void <clinit> () }
com/google/common/util/concurrent/CycleDetectingLockFactory$Policy.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.CycleDetectingLockFactory$Policy extends java.lang.Object { public abstract void handlePotentialDeadlock (com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException) }
com/google/common/util/concurrent/CycleDetectingLockFactory$PotentialDeadlockException.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException extends com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace { private final com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace conflictingStackTrace private void <init> (com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace) com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node1 com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node2 com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace conflictingStackTrace public com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace getConflictingStackTrace () public java.lang.String getMessage () Throwable t StringBuilder message synthetic void <init> (com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace, com.google.common.util.concurrent.CycleDetectingLockFactory$1) com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode x0 com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode x1 com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace x2 com.google.common.util.concurrent.CycleDetectingLockFactory$1 x3 }
com/google/common/util/concurrent/CycleDetectingLockFactory$WithExplicitOrdering.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering extends com.google.common.util.concurrent.CycleDetectingLockFactory { private final java.util.Map lockGraphNodes void <init> (com.google.common.util.concurrent.CycleDetectingLockFactory$Policy, java.util.Map) com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy java.util.Map lockGraphNodes public java.util.concurrent.locks.ReentrantLock newReentrantLock (java.lang.Enum) Enum rank public java.util.concurrent.locks.ReentrantLock newReentrantLock (java.lang.Enum, boolean) Enum rank boolean fair public java.util.concurrent.locks.ReentrantReadWriteLock newReentrantReadWriteLock (java.lang.Enum) Enum rank public java.util.concurrent.locks.ReentrantReadWriteLock newReentrantReadWriteLock (java.lang.Enum, boolean) Enum rank boolean fair }
com/google/common/util/concurrent/CycleDetectingLockFactory.class
CycleDetectingLockFactory.java package com.google.common.util.concurrent public com.google.common.util.concurrent.CycleDetectingLockFactory extends java.lang.Object { private static final java.util.concurrent.ConcurrentMap lockGraphNodesPerType private static final com.google.common.util.concurrent.LazyLogger logger final com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy private static final ThreadLocal acquiredLocks public static com.google.common.util.concurrent.CycleDetectingLockFactory newInstance (com.google.common.util.concurrent.CycleDetectingLockFactory$Policy) com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy public java.util.concurrent.locks.ReentrantLock newReentrantLock (java.lang.String) String lockName public java.util.concurrent.locks.ReentrantLock newReentrantLock (java.lang.String, boolean) String lockName boolean fair public java.util.concurrent.locks.ReentrantReadWriteLock newReentrantReadWriteLock (java.lang.String) String lockName public java.util.concurrent.locks.ReentrantReadWriteLock newReentrantReadWriteLock (java.lang.String, boolean) String lockName boolean fair public static com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering newInstanceWithExplicitOrdering (java.lang.Class, com.google.common.util.concurrent.CycleDetectingLockFactory$Policy) Class enumClass com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy java.util.Map lockGraphNodes private static java.util.Map getOrCreateNodes (java.lang.Class) Class clazz java.util.Map existing java.util.Map created static java.util.Map createNodes (java.lang.Class) com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node Enum key int i int i Class clazz java.util.EnumMap map Enum[] keys int numKeys java.util.ArrayList nodes private static java.lang.String getLockName (java.lang.Enum) Enum rank private void <init> (com.google.common.util.concurrent.CycleDetectingLockFactory$Policy) com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy private void aboutToAcquire (com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock) java.util.ArrayList acquiredLockList com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock lock private static void lockStateChanged (com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock) int i java.util.ArrayList acquiredLockList com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock lock static synthetic com.google.common.util.concurrent.LazyLogger access$100 () synthetic void <init> (com.google.common.util.concurrent.CycleDetectingLockFactory$Policy, com.google.common.util.concurrent.CycleDetectingLockFactory$1) com.google.common.util.concurrent.CycleDetectingLockFactory$Policy x0 com.google.common.util.concurrent.CycleDetectingLockFactory$1 x1 static synthetic void access$600 (com.google.common.util.concurrent.CycleDetectingLockFactory, com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock) com.google.common.util.concurrent.CycleDetectingLockFactory x0 com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock x1 static synthetic void access$700 (com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock) com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock x0 static void <clinit> () }
com/google/common/util/concurrent/DirectExecutor.class
DirectExecutor.java package com.google.common.util.concurrent final enum com.google.common.util.concurrent.DirectExecutor extends java.lang.Enum implements java.util.concurrent.Executor { public static final enum com.google.common.util.concurrent.DirectExecutor INSTANCE private static final synthetic com.google.common.util.concurrent.DirectExecutor[] $VALUES public static com.google.common.util.concurrent.DirectExecutor[] values () public static com.google.common.util.concurrent.DirectExecutor valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public void execute (java.lang.Runnable) Runnable command public java.lang.String toString () private static synthetic com.google.common.util.concurrent.DirectExecutor[] $values () static void <clinit> () }
com/google/common/util/concurrent/DirectExecutorService.class
DirectExecutorService.java package com.google.common.util.concurrent final com.google.common.util.concurrent.DirectExecutorService extends com.google.common.util.concurrent.AbstractListeningExecutorService { private final Object lock private int runningTasks private boolean shutdown void <init> () public void execute (java.lang.Runnable) Runnable command public boolean isShutdown () public void shutdown () public java.util.List shutdownNow () public boolean isTerminated () public boolean awaitTermination (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long now long timeout java.util.concurrent.TimeUnit unit long nanos private void startTask () private void endTask () int numRunning }
com/google/common/util/concurrent/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.util.concurrent abstract annotation com.google.common.util.concurrent.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/util/concurrent/ExecutionError.class
ExecutionError.java package com.google.common.util.concurrent public com.google.common.util.concurrent.ExecutionError extends java.lang.Error { private static final long serialVersionUID protected void <init> () protected void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Error) String message Error cause public void <init> (java.lang.Error) Error cause }
com/google/common/util/concurrent/ExecutionList$RunnableExecutorPair.class
ExecutionList.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair extends java.lang.Object { final Runnable runnable final java.util.concurrent.Executor executor com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair next void <init> (java.lang.Runnable, java.util.concurrent.Executor, com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair) Runnable runnable java.util.concurrent.Executor executor com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair next }
com/google/common/util/concurrent/ExecutionList.class
ExecutionList.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.ExecutionList extends java.lang.Object { private static final com.google.common.util.concurrent.LazyLogger log private com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair runnables private boolean executed public void <init> () public void add (java.lang.Runnable, java.util.concurrent.Executor) Runnable runnable java.util.concurrent.Executor executor public void execute () com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair list com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair tmp com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair list com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair reversedList private static void executeListener (java.lang.Runnable, java.util.concurrent.Executor) Exception e Runnable runnable java.util.concurrent.Executor executor static void <clinit> () }
com/google/common/util/concurrent/ExecutionSequencer$1.class
ExecutionSequencer.java package com.google.common.util.concurrent com.google.common.util.concurrent.ExecutionSequencer$1 extends java.lang.Object implements com.google.common.util.concurrent.AsyncCallable { final synthetic java.util.concurrent.Callable val$callable final synthetic com.google.common.util.concurrent.ExecutionSequencer this$0 void <init> (com.google.common.util.concurrent.ExecutionSequencer, java.util.concurrent.Callable) com.google.common.util.concurrent.ExecutionSequencer this$0 public com.google.common.util.concurrent.ListenableFuture call () throws java.lang.Exception public java.lang.String toString () }
com/google/common/util/concurrent/ExecutionSequencer$2.class
ExecutionSequencer.java package com.google.common.util.concurrent com.google.common.util.concurrent.ExecutionSequencer$2 extends java.lang.Object implements com.google.common.util.concurrent.AsyncCallable { final synthetic com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor val$taskExecutor final synthetic com.google.common.util.concurrent.AsyncCallable val$callable final synthetic com.google.common.util.concurrent.ExecutionSequencer this$0 void <init> (com.google.common.util.concurrent.ExecutionSequencer, com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor, com.google.common.util.concurrent.AsyncCallable) com.google.common.util.concurrent.ExecutionSequencer this$0 public com.google.common.util.concurrent.ListenableFuture call () throws java.lang.Exception public java.lang.String toString () }
com/google/common/util/concurrent/ExecutionSequencer$RunningState.class
ExecutionSequencer.java package com.google.common.util.concurrent final enum com.google.common.util.concurrent.ExecutionSequencer$RunningState extends java.lang.Enum { public static final enum com.google.common.util.concurrent.ExecutionSequencer$RunningState NOT_RUN public static final enum com.google.common.util.concurrent.ExecutionSequencer$RunningState CANCELLED public static final enum com.google.common.util.concurrent.ExecutionSequencer$RunningState STARTED private static final synthetic com.google.common.util.concurrent.ExecutionSequencer$RunningState[] $VALUES public static com.google.common.util.concurrent.ExecutionSequencer$RunningState[] values () public static com.google.common.util.concurrent.ExecutionSequencer$RunningState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.util.concurrent.ExecutionSequencer$RunningState[] $values () static void <clinit> () }
com/google/common/util/concurrent/ExecutionSequencer$TaskNonReentrantExecutor.class
ExecutionSequencer.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor extends java.util.concurrent.atomic.AtomicReference implements java.util.concurrent.Executor java.lang.Runnable { com.google.common.util.concurrent.ExecutionSequencer sequencer java.util.concurrent.Executor delegate Runnable task Thread submitting private void <init> (java.util.concurrent.Executor, com.google.common.util.concurrent.ExecutionSequencer) java.util.concurrent.Executor delegate com.google.common.util.concurrent.ExecutionSequencer sequencer public void execute (java.lang.Runnable) java.util.concurrent.Executor localDelegate com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue submittingTaskQueue Runnable task public void run () Runnable localTask Runnable localTask Runnable queuedTask java.util.concurrent.Executor queuedExecutor Thread currentThread com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue executingTaskQueue private boolean trySetStarted () private boolean trySetCancelled () synthetic void <init> (java.util.concurrent.Executor, com.google.common.util.concurrent.ExecutionSequencer, com.google.common.util.concurrent.ExecutionSequencer$1) java.util.concurrent.Executor x0 com.google.common.util.concurrent.ExecutionSequencer x1 com.google.common.util.concurrent.ExecutionSequencer$1 x2 static synthetic boolean access$200 (com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor) com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor x0 static synthetic boolean access$400 (com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor) com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor x0 }
com/google/common/util/concurrent/ExecutionSequencer$ThreadConfinedTaskQueue.class
ExecutionSequencer.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue extends java.lang.Object { Thread thread Runnable nextTask java.util.concurrent.Executor nextExecutor private void <init> () synthetic void <init> (com.google.common.util.concurrent.ExecutionSequencer$1) com.google.common.util.concurrent.ExecutionSequencer$1 x0 }
com/google/common/util/concurrent/ExecutionSequencer.class
ExecutionSequencer.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.ExecutionSequencer extends java.lang.Object { private final java.util.concurrent.atomic.AtomicReference ref private com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue latestTaskQueue private void <init> () public static com.google.common.util.concurrent.ExecutionSequencer create () public com.google.common.util.concurrent.ListenableFuture submit (java.util.concurrent.Callable, java.util.concurrent.Executor) java.util.concurrent.Callable callable java.util.concurrent.Executor executor public com.google.common.util.concurrent.ListenableFuture submitAsync (com.google.common.util.concurrent.AsyncCallable, java.util.concurrent.Executor) com.google.common.util.concurrent.AsyncCallable callable java.util.concurrent.Executor executor com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor taskExecutor com.google.common.util.concurrent.AsyncCallable task com.google.common.util.concurrent.SettableFuture newFuture com.google.common.util.concurrent.ListenableFuture oldFuture com.google.common.util.concurrent.TrustedListenableFutureTask taskFuture com.google.common.util.concurrent.ListenableFuture outputFuture Runnable listener private static synthetic void lambda$submitAsync$0 (com.google.common.util.concurrent.TrustedListenableFutureTask, com.google.common.util.concurrent.SettableFuture, com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor) com.google.common.util.concurrent.TrustedListenableFutureTask taskFuture com.google.common.util.concurrent.SettableFuture newFuture com.google.common.util.concurrent.ListenableFuture oldFuture com.google.common.util.concurrent.ListenableFuture outputFuture com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor taskExecutor static synthetic com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue access$300 (com.google.common.util.concurrent.ExecutionSequencer) com.google.common.util.concurrent.ExecutionSequencer x0 static synthetic com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue access$302 (com.google.common.util.concurrent.ExecutionSequencer, com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue) com.google.common.util.concurrent.ExecutionSequencer x0 com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue x1 }
com/google/common/util/concurrent/FakeTimeLimiter.class
FakeTimeLimiter.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.FakeTimeLimiter extends java.lang.Object implements com.google.common.util.concurrent.TimeLimiter { public void <init> () public java.lang.Object newProxy (java.lang.Object, java.lang.Class, long, java.util.concurrent.TimeUnit) Object target Class interfaceType long timeoutDuration java.util.concurrent.TimeUnit timeoutUnit public java.lang.Object callWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.ExecutionException RuntimeException e Exception e Error e java.util.concurrent.Callable callable long timeoutDuration java.util.concurrent.TimeUnit timeoutUnit public java.lang.Object callUninterruptiblyWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.ExecutionException java.util.concurrent.Callable callable long timeoutDuration java.util.concurrent.TimeUnit timeoutUnit public void runWithTimeout (java.lang.Runnable, long, java.util.concurrent.TimeUnit) Exception e Error e Runnable runnable long timeoutDuration java.util.concurrent.TimeUnit timeoutUnit public void runUninterruptiblyWithTimeout (java.lang.Runnable, long, java.util.concurrent.TimeUnit) Runnable runnable long timeoutDuration java.util.concurrent.TimeUnit timeoutUnit }
com/google/common/util/concurrent/FluentFuture$TrustedFuture.class
FluentFuture.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.FluentFuture$TrustedFuture extends com.google.common.util.concurrent.FluentFuture implements com.google.common.util.concurrent.AbstractFuture$Trusted { void <init> () public final java.lang.Object get () throws java.lang.InterruptedException java.util.concurrent.ExecutionException public final java.lang.Object get (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit public final boolean isDone () public final boolean isCancelled () public final void addListener (java.lang.Runnable, java.util.concurrent.Executor) Runnable listener java.util.concurrent.Executor executor public final boolean cancel (boolean) boolean mayInterruptIfRunning }
com/google/common/util/concurrent/FluentFuture.class
FluentFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.FluentFuture extends com.google.common.util.concurrent.GwtFluentFutureCatchingSpecialization { void <init> () public static com.google.common.util.concurrent.FluentFuture from (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture future public static com.google.common.util.concurrent.FluentFuture from (com.google.common.util.concurrent.FluentFuture) com.google.common.util.concurrent.FluentFuture future public final com.google.common.util.concurrent.FluentFuture catching (java.lang.Class, com.google.common.base.Function, java.util.concurrent.Executor) Class exceptionType com.google.common.base.Function fallback java.util.concurrent.Executor executor public final com.google.common.util.concurrent.FluentFuture catchingAsync (java.lang.Class, com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) Class exceptionType com.google.common.util.concurrent.AsyncFunction fallback java.util.concurrent.Executor executor public final com.google.common.util.concurrent.FluentFuture withTimeout (long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService) long timeout java.util.concurrent.TimeUnit unit java.util.concurrent.ScheduledExecutorService scheduledExecutor public final com.google.common.util.concurrent.FluentFuture transformAsync (com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) com.google.common.util.concurrent.AsyncFunction function java.util.concurrent.Executor executor public final com.google.common.util.concurrent.FluentFuture transform (com.google.common.base.Function, java.util.concurrent.Executor) com.google.common.base.Function function java.util.concurrent.Executor executor public final void addCallback (com.google.common.util.concurrent.FutureCallback, java.util.concurrent.Executor) com.google.common.util.concurrent.FutureCallback callback java.util.concurrent.Executor executor }
com/google/common/util/concurrent/ForwardingBlockingDeque.class
ForwardingBlockingDeque.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ForwardingBlockingDeque extends com.google.common.collect.ForwardingDeque implements java.util.concurrent.BlockingDeque { protected void <init> () protected abstract java.util.concurrent.BlockingDeque delegate () public int remainingCapacity () public void putFirst (java.lang.Object) throws java.lang.InterruptedException Object e public void putLast (java.lang.Object) throws java.lang.InterruptedException Object e public boolean offerFirst (java.lang.Object, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException Object e long timeout java.util.concurrent.TimeUnit unit public boolean offerLast (java.lang.Object, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException Object e long timeout java.util.concurrent.TimeUnit unit public java.lang.Object takeFirst () throws java.lang.InterruptedException public java.lang.Object takeLast () throws java.lang.InterruptedException public java.lang.Object pollFirst (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit public java.lang.Object pollLast (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit public void put (java.lang.Object) throws java.lang.InterruptedException Object e public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException Object e long timeout java.util.concurrent.TimeUnit unit public java.lang.Object take () throws java.lang.InterruptedException public java.lang.Object poll (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit public int drainTo (java.util.Collection) java.util.Collection c public int drainTo (java.util.Collection, int) java.util.Collection c int maxElements protected volatile synthetic java.util.Deque delegate () protected volatile synthetic java.util.Queue delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/util/concurrent/ForwardingBlockingQueue.class
ForwardingBlockingQueue.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ForwardingBlockingQueue extends com.google.common.collect.ForwardingQueue implements java.util.concurrent.BlockingQueue { protected void <init> () protected abstract java.util.concurrent.BlockingQueue delegate () public int drainTo (java.util.Collection, int) java.util.Collection c int maxElements public int drainTo (java.util.Collection) java.util.Collection c public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException Object e long timeout java.util.concurrent.TimeUnit unit public java.lang.Object poll (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit public void put (java.lang.Object) throws java.lang.InterruptedException Object e public int remainingCapacity () public java.lang.Object take () throws java.lang.InterruptedException protected volatile synthetic java.util.Queue delegate () protected volatile synthetic java.util.Collection delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/util/concurrent/ForwardingCondition.class
ForwardingCondition.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.ForwardingCondition extends java.lang.Object implements java.util.concurrent.locks.Condition { void <init> () abstract java.util.concurrent.locks.Condition delegate () public void await () throws java.lang.InterruptedException public boolean await (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long time java.util.concurrent.TimeUnit unit public void awaitUninterruptibly () public long awaitNanos (long) throws java.lang.InterruptedException long nanosTimeout public boolean awaitUntil (java.util.Date) throws java.lang.InterruptedException java.util.Date deadline public void signal () public void signalAll () }
com/google/common/util/concurrent/ForwardingExecutorService.class
ForwardingExecutorService.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ForwardingExecutorService extends com.google.common.collect.ForwardingObject implements java.util.concurrent.ExecutorService { protected void <init> () protected abstract java.util.concurrent.ExecutorService delegate () public boolean awaitTermination (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit public java.util.List invokeAll (java.util.Collection) throws java.lang.InterruptedException java.util.Collection tasks public java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException java.util.Collection tasks long timeout java.util.concurrent.TimeUnit unit public java.lang.Object invokeAny (java.util.Collection) throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.Collection tasks public java.lang.Object invokeAny (java.util.Collection, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException java.util.Collection tasks long timeout java.util.concurrent.TimeUnit unit public boolean isShutdown () public boolean isTerminated () public void shutdown () public java.util.List shutdownNow () public void execute (java.lang.Runnable) Runnable command public java.util.concurrent.Future submit (java.util.concurrent.Callable) java.util.concurrent.Callable task public java.util.concurrent.Future submit (java.lang.Runnable) Runnable task public java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) Runnable task Object result protected volatile synthetic java.lang.Object delegate () }
com/google/common/util/concurrent/ForwardingFluentFuture.class
ForwardingFluentFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ForwardingFluentFuture extends com.google.common.util.concurrent.FluentFuture { private final com.google.common.util.concurrent.ListenableFuture delegate void <init> (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture delegate public void addListener (java.lang.Runnable, java.util.concurrent.Executor) Runnable listener java.util.concurrent.Executor executor public boolean cancel (boolean) boolean mayInterruptIfRunning public boolean isCancelled () public boolean isDone () public java.lang.Object get () throws java.lang.InterruptedException java.util.concurrent.ExecutionException public java.lang.Object get (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit public java.lang.String toString () }
com/google/common/util/concurrent/ForwardingFuture$SimpleForwardingFuture.class
ForwardingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ForwardingFuture$SimpleForwardingFuture extends com.google.common.util.concurrent.ForwardingFuture { private final java.util.concurrent.Future delegate protected void <init> (java.util.concurrent.Future) java.util.concurrent.Future delegate protected final java.util.concurrent.Future delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/util/concurrent/ForwardingFuture.class
ForwardingFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ForwardingFuture extends com.google.common.collect.ForwardingObject implements java.util.concurrent.Future { protected void <init> () protected abstract java.util.concurrent.Future delegate () public boolean cancel (boolean) boolean mayInterruptIfRunning public boolean isCancelled () public boolean isDone () public java.lang.Object get () throws java.lang.InterruptedException java.util.concurrent.ExecutionException public java.lang.Object get (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit protected volatile synthetic java.lang.Object delegate () }
com/google/common/util/concurrent/ForwardingListenableFuture$SimpleForwardingListenableFuture.class
ForwardingListenableFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ForwardingListenableFuture$SimpleForwardingListenableFuture extends com.google.common.util.concurrent.ForwardingListenableFuture { private final com.google.common.util.concurrent.ListenableFuture delegate protected void <init> (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture delegate protected final com.google.common.util.concurrent.ListenableFuture delegate () protected volatile synthetic java.util.concurrent.Future delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/util/concurrent/ForwardingListenableFuture.class
ForwardingListenableFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ForwardingListenableFuture extends com.google.common.util.concurrent.ForwardingFuture implements com.google.common.util.concurrent.ListenableFuture { protected void <init> () protected abstract com.google.common.util.concurrent.ListenableFuture delegate () public void addListener (java.lang.Runnable, java.util.concurrent.Executor) Runnable listener java.util.concurrent.Executor exec protected volatile synthetic java.util.concurrent.Future delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/util/concurrent/ForwardingListeningExecutorService.class
ForwardingListeningExecutorService.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ForwardingListeningExecutorService extends com.google.common.util.concurrent.ForwardingExecutorService implements com.google.common.util.concurrent.ListeningExecutorService { protected void <init> () protected abstract com.google.common.util.concurrent.ListeningExecutorService delegate () public com.google.common.util.concurrent.ListenableFuture submit (java.util.concurrent.Callable) java.util.concurrent.Callable task public com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable) Runnable task public com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable, java.lang.Object) Runnable task Object result public volatile synthetic java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) public volatile synthetic java.util.concurrent.Future submit (java.lang.Runnable) public volatile synthetic java.util.concurrent.Future submit (java.util.concurrent.Callable) protected volatile synthetic java.util.concurrent.ExecutorService delegate () protected volatile synthetic java.lang.Object delegate () }
com/google/common/util/concurrent/ForwardingLock.class
ForwardingLock.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.ForwardingLock extends java.lang.Object implements java.util.concurrent.locks.Lock { void <init> () abstract java.util.concurrent.locks.Lock delegate () public void lock () public void lockInterruptibly () throws java.lang.InterruptedException public boolean tryLock () public boolean tryLock (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long time java.util.concurrent.TimeUnit unit public void unlock () public java.util.concurrent.locks.Condition newCondition () }
com/google/common/util/concurrent/FutureCallback.class
FutureCallback.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.FutureCallback extends java.lang.Object { public abstract void onSuccess (java.lang.Object) public abstract void onFailure (java.lang.Throwable) }
com/google/common/util/concurrent/Futures$1.class
Futures.java package com.google.common.util.concurrent com.google.common.util.concurrent.Futures$1 extends java.lang.Object implements java.util.concurrent.Future { final synthetic java.util.concurrent.Future val$input final synthetic com.google.common.base.Function val$function void <init> (java.util.concurrent.Future, com.google.common.base.Function) public boolean cancel (boolean) boolean mayInterruptIfRunning public boolean isCancelled () public boolean isDone () public java.lang.Object get () throws java.lang.InterruptedException java.util.concurrent.ExecutionException public java.lang.Object get (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit private java.lang.Object applyTransformation (java.lang.Object) throws java.util.concurrent.ExecutionException Throwable t Object input }
com/google/common/util/concurrent/Futures$CallbackListener.class
Futures.java package com.google.common.util.concurrent final com.google.common.util.concurrent.Futures$CallbackListener extends java.lang.Object implements java.lang.Runnable { final java.util.concurrent.Future future final com.google.common.util.concurrent.FutureCallback callback void <init> (java.util.concurrent.Future, com.google.common.util.concurrent.FutureCallback) java.util.concurrent.Future future com.google.common.util.concurrent.FutureCallback callback public void run () Throwable failure Object value java.util.concurrent.ExecutionException e Throwable e Object value public java.lang.String toString () }
com/google/common/util/concurrent/Futures$FutureCombiner$1.class
Futures.java package com.google.common.util.concurrent com.google.common.util.concurrent.Futures$FutureCombiner$1 extends java.lang.Object implements java.util.concurrent.Callable { final synthetic Runnable val$combiner final synthetic com.google.common.util.concurrent.Futures$FutureCombiner this$0 void <init> (com.google.common.util.concurrent.Futures$FutureCombiner, java.lang.Runnable) com.google.common.util.concurrent.Futures$FutureCombiner this$0 public java.lang.Void call () throws java.lang.Exception public volatile synthetic java.lang.Object call () throws java.lang.Exception }
com/google/common/util/concurrent/Futures$FutureCombiner.class
Futures.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.Futures$FutureCombiner extends java.lang.Object { private final boolean allMustSucceed private final com.google.common.collect.ImmutableList futures private void <init> (boolean, com.google.common.collect.ImmutableList) boolean allMustSucceed com.google.common.collect.ImmutableList futures public com.google.common.util.concurrent.ListenableFuture callAsync (com.google.common.util.concurrent.AsyncCallable, java.util.concurrent.Executor) com.google.common.util.concurrent.AsyncCallable combiner java.util.concurrent.Executor executor public com.google.common.util.concurrent.ListenableFuture call (java.util.concurrent.Callable, java.util.concurrent.Executor) java.util.concurrent.Callable combiner java.util.concurrent.Executor executor public com.google.common.util.concurrent.ListenableFuture run (java.lang.Runnable, java.util.concurrent.Executor) Runnable combiner java.util.concurrent.Executor executor synthetic void <init> (boolean, com.google.common.collect.ImmutableList, com.google.common.util.concurrent.Futures$1) boolean x0 com.google.common.collect.ImmutableList x1 com.google.common.util.concurrent.Futures$1 x2 }
com/google/common/util/concurrent/Futures$InCompletionOrderFuture.class
Futures.java package com.google.common.util.concurrent final com.google.common.util.concurrent.Futures$InCompletionOrderFuture extends com.google.common.util.concurrent.AbstractFuture { private com.google.common.util.concurrent.Futures$InCompletionOrderState state private void <init> (com.google.common.util.concurrent.Futures$InCompletionOrderState) com.google.common.util.concurrent.Futures$InCompletionOrderState state public boolean cancel (boolean) boolean interruptIfRunning com.google.common.util.concurrent.Futures$InCompletionOrderState localState protected void afterDone () protected java.lang.String pendingToString () com.google.common.util.concurrent.Futures$InCompletionOrderState localState synthetic void <init> (com.google.common.util.concurrent.Futures$InCompletionOrderState, com.google.common.util.concurrent.Futures$1) com.google.common.util.concurrent.Futures$InCompletionOrderState x0 com.google.common.util.concurrent.Futures$1 x1 }
com/google/common/util/concurrent/Futures$InCompletionOrderState.class
Futures.java package com.google.common.util.concurrent final com.google.common.util.concurrent.Futures$InCompletionOrderState extends java.lang.Object { private boolean wasCancelled private boolean shouldInterrupt private final java.util.concurrent.atomic.AtomicInteger incompleteOutputCount private final com.google.common.util.concurrent.ListenableFuture[] inputFutures private volatile int delegateIndex private void <init> (com.google.common.util.concurrent.ListenableFuture[]) com.google.common.util.concurrent.ListenableFuture[] inputFutures private void recordOutputCancellation (boolean) boolean interruptIfRunning private void recordInputCompletion (com.google.common.collect.ImmutableList, int) int i com.google.common.collect.ImmutableList delegates int inputFutureIndex com.google.common.util.concurrent.ListenableFuture inputFuture private void recordCompletion () com.google.common.util.concurrent.ListenableFuture toCancel synthetic void <init> (com.google.common.util.concurrent.ListenableFuture[], com.google.common.util.concurrent.Futures$1) com.google.common.util.concurrent.ListenableFuture[] x0 com.google.common.util.concurrent.Futures$1 x1 static synthetic void access$300 (com.google.common.util.concurrent.Futures$InCompletionOrderState, boolean) com.google.common.util.concurrent.Futures$InCompletionOrderState x0 boolean x1 static synthetic com.google.common.util.concurrent.ListenableFuture[] access$400 (com.google.common.util.concurrent.Futures$InCompletionOrderState) com.google.common.util.concurrent.Futures$InCompletionOrderState x0 static synthetic java.util.concurrent.atomic.AtomicInteger access$500 (com.google.common.util.concurrent.Futures$InCompletionOrderState) com.google.common.util.concurrent.Futures$InCompletionOrderState x0 static synthetic void access$600 (com.google.common.util.concurrent.Futures$InCompletionOrderState, com.google.common.collect.ImmutableList, int) com.google.common.util.concurrent.Futures$InCompletionOrderState x0 com.google.common.collect.ImmutableList x1 int x2 }
com/google/common/util/concurrent/Futures$NonCancellationPropagatingFuture.class
Futures.java package com.google.common.util.concurrent final com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture extends com.google.common.util.concurrent.AbstractFuture$TrustedFuture implements java.lang.Runnable { private com.google.common.util.concurrent.ListenableFuture delegate void <init> (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture delegate public void run () com.google.common.util.concurrent.ListenableFuture localDelegate protected java.lang.String pendingToString () com.google.common.util.concurrent.ListenableFuture localDelegate protected void afterDone () }
com/google/common/util/concurrent/Futures.class
Futures.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.Futures extends com.google.common.util.concurrent.GwtFuturesCatchingSpecialization { private void <init> () public static com.google.common.util.concurrent.ListenableFuture immediateFuture (java.lang.Object) com.google.common.util.concurrent.ListenableFuture typedNull Object value public static com.google.common.util.concurrent.ListenableFuture immediateVoidFuture () public static com.google.common.util.concurrent.ListenableFuture immediateFailedFuture (java.lang.Throwable) Throwable throwable public static com.google.common.util.concurrent.ListenableFuture immediateCancelledFuture () com.google.common.util.concurrent.ListenableFuture instance public static com.google.common.util.concurrent.ListenableFuture submit (java.util.concurrent.Callable, java.util.concurrent.Executor) java.util.concurrent.Callable callable java.util.concurrent.Executor executor com.google.common.util.concurrent.TrustedListenableFutureTask task public static com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable, java.util.concurrent.Executor) Runnable runnable java.util.concurrent.Executor executor com.google.common.util.concurrent.TrustedListenableFutureTask task public static com.google.common.util.concurrent.ListenableFuture submitAsync (com.google.common.util.concurrent.AsyncCallable, java.util.concurrent.Executor) com.google.common.util.concurrent.AsyncCallable callable java.util.concurrent.Executor executor com.google.common.util.concurrent.TrustedListenableFutureTask task public static com.google.common.util.concurrent.ListenableFuture scheduleAsync (com.google.common.util.concurrent.AsyncCallable, long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService) com.google.common.util.concurrent.AsyncCallable callable long delay java.util.concurrent.TimeUnit timeUnit java.util.concurrent.ScheduledExecutorService executorService com.google.common.util.concurrent.TrustedListenableFutureTask task java.util.concurrent.Future scheduled public static com.google.common.util.concurrent.ListenableFuture catching (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.google.common.base.Function, java.util.concurrent.Executor) com.google.common.util.concurrent.ListenableFuture input Class exceptionType com.google.common.base.Function fallback java.util.concurrent.Executor executor public static com.google.common.util.concurrent.ListenableFuture catchingAsync (com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) com.google.common.util.concurrent.ListenableFuture input Class exceptionType com.google.common.util.concurrent.AsyncFunction fallback java.util.concurrent.Executor executor public static com.google.common.util.concurrent.ListenableFuture withTimeout (com.google.common.util.concurrent.ListenableFuture, long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService) com.google.common.util.concurrent.ListenableFuture delegate long time java.util.concurrent.TimeUnit unit java.util.concurrent.ScheduledExecutorService scheduledExecutor public static com.google.common.util.concurrent.ListenableFuture transformAsync (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) com.google.common.util.concurrent.ListenableFuture input com.google.common.util.concurrent.AsyncFunction function java.util.concurrent.Executor executor public static com.google.common.util.concurrent.ListenableFuture transform (com.google.common.util.concurrent.ListenableFuture, com.google.common.base.Function, java.util.concurrent.Executor) com.google.common.util.concurrent.ListenableFuture input com.google.common.base.Function function java.util.concurrent.Executor executor public static java.util.concurrent.Future lazyTransform (java.util.concurrent.Future, com.google.common.base.Function) java.util.concurrent.Future input com.google.common.base.Function function public static transient com.google.common.util.concurrent.ListenableFuture allAsList (com.google.common.util.concurrent.ListenableFuture[]) com.google.common.util.concurrent.ListenableFuture[] futures com.google.common.util.concurrent.ListenableFuture nullable com.google.common.util.concurrent.ListenableFuture nonNull public static com.google.common.util.concurrent.ListenableFuture allAsList (java.lang.Iterable) Iterable futures com.google.common.util.concurrent.ListenableFuture nullable com.google.common.util.concurrent.ListenableFuture nonNull public static transient com.google.common.util.concurrent.Futures$FutureCombiner whenAllComplete (com.google.common.util.concurrent.ListenableFuture[]) com.google.common.util.concurrent.ListenableFuture[] futures public static com.google.common.util.concurrent.Futures$FutureCombiner whenAllComplete (java.lang.Iterable) Iterable futures public static transient com.google.common.util.concurrent.Futures$FutureCombiner whenAllSucceed (com.google.common.util.concurrent.ListenableFuture[]) com.google.common.util.concurrent.ListenableFuture[] futures public static com.google.common.util.concurrent.Futures$FutureCombiner whenAllSucceed (java.lang.Iterable) Iterable futures public static com.google.common.util.concurrent.ListenableFuture nonCancellationPropagating (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture future com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture output public static transient com.google.common.util.concurrent.ListenableFuture successfulAsList (com.google.common.util.concurrent.ListenableFuture[]) com.google.common.util.concurrent.ListenableFuture[] futures public static com.google.common.util.concurrent.ListenableFuture successfulAsList (java.lang.Iterable) Iterable futures public static com.google.common.collect.ImmutableList inCompletionOrder (java.lang.Iterable) int i int localI int i Iterable futures com.google.common.util.concurrent.ListenableFuture[] copy com.google.common.util.concurrent.Futures$InCompletionOrderState state com.google.common.collect.ImmutableList$Builder delegatesBuilder com.google.common.collect.ImmutableList delegates com.google.common.collect.ImmutableList delegatesCast private static com.google.common.util.concurrent.ListenableFuture[] gwtCompatibleToArray (java.lang.Iterable) java.util.Collection collection Iterable futures java.util.Collection collection public static void addCallback (com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.FutureCallback, java.util.concurrent.Executor) com.google.common.util.concurrent.ListenableFuture future com.google.common.util.concurrent.FutureCallback callback java.util.concurrent.Executor executor public static java.lang.Object getDone (java.util.concurrent.Future) throws java.util.concurrent.ExecutionException java.util.concurrent.Future future public static java.lang.Object getChecked (java.util.concurrent.Future, java.lang.Class) throws java.lang.Exception java.util.concurrent.Future future Class exceptionClass public static java.lang.Object getChecked (java.util.concurrent.Future, java.lang.Class, long, java.util.concurrent.TimeUnit) throws java.lang.Exception java.util.concurrent.Future future Class exceptionClass long timeout java.util.concurrent.TimeUnit unit public static java.lang.Object getUnchecked (java.util.concurrent.Future) java.util.concurrent.ExecutionException e java.util.concurrent.Future future private static void wrapAndThrowUnchecked (java.lang.Throwable) Throwable cause private static synthetic void lambda$inCompletionOrder$1 (com.google.common.util.concurrent.Futures$InCompletionOrderState, com.google.common.collect.ImmutableList, int) com.google.common.util.concurrent.Futures$InCompletionOrderState state com.google.common.collect.ImmutableList delegates int localI private static synthetic void lambda$scheduleAsync$0 (java.util.concurrent.Future) java.util.concurrent.Future scheduled }
com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidator.class
FuturesGetChecked.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator extends java.lang.Object { public abstract void validateClass (java.lang.Class) }
com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator.class
FuturesGetChecked.java package com.google.common.util.concurrent final enum com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator extends java.lang.Enum implements com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator { public static final enum com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator INSTANCE private static final java.util.Set validClasses private static final synthetic com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator[] $VALUES public static com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator[] values () public static com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public void validateClass (java.lang.Class) java.lang.ref.WeakReference knownGood Class exceptionClass private static synthetic com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator[] $values () static void <clinit> () }
com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidatorHolder.class
FuturesGetChecked.java package com.google.common.util.concurrent com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder extends java.lang.Object { static final com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator BEST_VALIDATOR void <init> () static com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator getBestValidator () static void <clinit> () }
com/google/common/util/concurrent/FuturesGetChecked.class
FuturesGetChecked.java package com.google.common.util.concurrent final com.google.common.util.concurrent.FuturesGetChecked extends java.lang.Object { private static final com.google.common.collect.Ordering ORDERING_BY_CONSTRUCTOR_PARAMETER_LIST private static final com.google.common.collect.Ordering WITH_STRING_PARAM_THEN_WITH_THROWABLE_PARAM static java.lang.Object getChecked (java.util.concurrent.Future, java.lang.Class) throws java.lang.Exception java.util.concurrent.Future future Class exceptionClass static java.lang.Object getChecked (com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator, java.util.concurrent.Future, java.lang.Class) throws java.lang.Exception InterruptedException e java.util.concurrent.ExecutionException e com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator validator java.util.concurrent.Future future Class exceptionClass static java.lang.Object getChecked (java.util.concurrent.Future, java.lang.Class, long, java.util.concurrent.TimeUnit) throws java.lang.Exception InterruptedException e java.util.concurrent.TimeoutException e java.util.concurrent.ExecutionException e java.util.concurrent.Future future Class exceptionClass long timeout java.util.concurrent.TimeUnit unit private static com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator bestGetCheckedTypeValidator () static com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator weakSetValidator () private static void wrapAndThrowExceptionOrError (java.lang.Throwable, java.lang.Class) throws java.lang.Exception Throwable cause Class exceptionClass private static boolean hasConstructorUsableByGetChecked (java.lang.Class) Exception unused Throwable t Class exceptionClass private static java.lang.Exception newWithCause (java.lang.Class, java.lang.Throwable) Exception instance java.lang.reflect.Constructor constructor Class exceptionClass Throwable cause java.util.List constructors private static java.util.List preferringStringsThenThrowables (java.util.List) java.util.List constructors private static java.lang.Object newFromConstructor (java.lang.reflect.Constructor, java.lang.Throwable) Class paramType int i Exception e java.lang.reflect.Constructor constructor Throwable cause Class[] paramTypes Object[] params static boolean isCheckedException (java.lang.Class) Class type static void checkExceptionClassValidity (java.lang.Class) Class exceptionClass private void <init> () private static synthetic java.util.List lambda$static$2 (java.lang.reflect.Constructor) java.lang.reflect.Constructor constructor private static synthetic java.lang.Comparable lambda$static$1 (java.util.List) java.util.List params private static synthetic java.lang.Comparable lambda$static$0 (java.util.List) java.util.List params static void <clinit> () }
com/google/common/util/concurrent/GwtFluentFutureCatchingSpecialization.class
GwtFluentFutureCatchingSpecialization.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.GwtFluentFutureCatchingSpecialization extends com.google.common.util.concurrent.AbstractFuture { void <init> () }
com/google/common/util/concurrent/GwtFuturesCatchingSpecialization.class
GwtFuturesCatchingSpecialization.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.GwtFuturesCatchingSpecialization extends java.lang.Object { void <init> () }
com/google/common/util/concurrent/ImmediateFuture$ImmediateCancelledFuture.class
ImmediateFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ImmediateFuture$ImmediateCancelledFuture extends com.google.common.util.concurrent.AbstractFuture$TrustedFuture { static final com.google.common.util.concurrent.ImmediateFuture$ImmediateCancelledFuture INSTANCE void <init> () static void <clinit> () }
com/google/common/util/concurrent/ImmediateFuture$ImmediateFailedFuture.class
ImmediateFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ImmediateFuture$ImmediateFailedFuture extends com.google.common.util.concurrent.AbstractFuture$TrustedFuture { void <init> (java.lang.Throwable) Throwable thrown }
com/google/common/util/concurrent/ImmediateFuture.class
ImmediateFuture.java package com.google.common.util.concurrent com.google.common.util.concurrent.ImmediateFuture extends java.lang.Object implements com.google.common.util.concurrent.ListenableFuture { static final com.google.common.util.concurrent.ListenableFuture NULL private static final com.google.common.util.concurrent.LazyLogger log private final Object value void <init> (java.lang.Object) Object value public void addListener (java.lang.Runnable, java.util.concurrent.Executor) Exception e Runnable listener java.util.concurrent.Executor executor public boolean cancel (boolean) boolean mayInterruptIfRunning public java.lang.Object get () public java.lang.Object get (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.ExecutionException long timeout java.util.concurrent.TimeUnit unit public boolean isCancelled () public boolean isDone () public java.lang.String toString () static void <clinit> () }
com/google/common/util/concurrent/InterruptibleTask$1.class
InterruptibleTask.java package com.google.common.util.concurrent synthetic com.google.common.util.concurrent.InterruptibleTask$1 extends java.lang.Object { }
com/google/common/util/concurrent/InterruptibleTask$Blocker.class
InterruptibleTask.java package com.google.common.util.concurrent final com.google.common.util.concurrent.InterruptibleTask$Blocker extends java.util.concurrent.locks.AbstractOwnableSynchronizer implements java.lang.Runnable { private final com.google.common.util.concurrent.InterruptibleTask task private void <init> (com.google.common.util.concurrent.InterruptibleTask) com.google.common.util.concurrent.InterruptibleTask task public void run () private void setOwner (java.lang.Thread) Thread thread java.lang.Thread getOwner () public java.lang.String toString () synthetic void <init> (com.google.common.util.concurrent.InterruptibleTask, com.google.common.util.concurrent.InterruptibleTask$1) com.google.common.util.concurrent.InterruptibleTask x0 com.google.common.util.concurrent.InterruptibleTask$1 x1 static synthetic void access$200 (com.google.common.util.concurrent.InterruptibleTask$Blocker, java.lang.Thread) com.google.common.util.concurrent.InterruptibleTask$Blocker x0 Thread x1 }
com/google/common/util/concurrent/InterruptibleTask$DoNothingRunnable.class
InterruptibleTask.java package com.google.common.util.concurrent final com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable extends java.lang.Object implements java.lang.Runnable { private void <init> () public void run () synthetic void <init> (com.google.common.util.concurrent.InterruptibleTask$1) com.google.common.util.concurrent.InterruptibleTask$1 x0 }
com/google/common/util/concurrent/InterruptibleTask.class
InterruptibleTask.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.InterruptibleTask extends java.util.concurrent.atomic.AtomicReference implements java.lang.Runnable { private static final Runnable DONE private static final Runnable PARKED private static final int MAX_BUSY_WAIT_SPINS void <init> () public final void run () Throwable t Thread currentThread boolean run Object result Throwable error private void waitForInterrupt (java.lang.Thread) Thread currentThread boolean restoreInterruptedBit int spinCount Runnable state com.google.common.util.concurrent.InterruptibleTask$Blocker blocker abstract boolean isDone () abstract java.lang.Object runInterruptibly () throws java.lang.Exception abstract void afterRanInterruptiblySuccess (java.lang.Object) abstract void afterRanInterruptiblyFailure (java.lang.Throwable) final void interruptTask () Runnable prev Runnable prev com.google.common.util.concurrent.InterruptibleTask$Blocker blocker Runnable currentRunner public final java.lang.String toString () String result String result String result Runnable state String result abstract java.lang.String toPendingString () static void <clinit> () }
com/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter.class
JdkFutureAdapters.java package com.google.common.util.concurrent com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter extends com.google.common.util.concurrent.ForwardingFuture implements com.google.common.util.concurrent.ListenableFuture { private static final java.util.concurrent.ThreadFactory threadFactory private static final java.util.concurrent.Executor defaultAdapterExecutor private final java.util.concurrent.Executor adapterExecutor private final com.google.common.util.concurrent.ExecutionList executionList private final java.util.concurrent.atomic.AtomicBoolean hasListeners private final java.util.concurrent.Future delegate void <init> (java.util.concurrent.Future) java.util.concurrent.Future delegate void <init> (java.util.concurrent.Future, java.util.concurrent.Executor) java.util.concurrent.Future delegate java.util.concurrent.Executor adapterExecutor protected java.util.concurrent.Future delegate () public void addListener (java.lang.Runnable, java.util.concurrent.Executor) Runnable listener java.util.concurrent.Executor exec protected volatile synthetic java.lang.Object delegate () private synthetic void lambda$addListener$0 () static void <clinit> () }
com/google/common/util/concurrent/JdkFutureAdapters.class
JdkFutureAdapters.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.JdkFutureAdapters extends java.lang.Object { public static com.google.common.util.concurrent.ListenableFuture listenInPoolThread (java.util.concurrent.Future) java.util.concurrent.Future future public static com.google.common.util.concurrent.ListenableFuture listenInPoolThread (java.util.concurrent.Future, java.util.concurrent.Executor) java.util.concurrent.Future future java.util.concurrent.Executor executor private void <init> () }
com/google/common/util/concurrent/LazyLogger.class
LazyLogger.java package com.google.common.util.concurrent final com.google.common.util.concurrent.LazyLogger extends java.lang.Object { private final Object lock private final String loggerName private volatile java.util.logging.Logger logger void <init> (java.lang.Class) Class ownerOfLogger java.util.logging.Logger get () java.util.logging.Logger local }
com/google/common/util/concurrent/ListenableFuture.class
ListenableFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ListenableFuture extends java.lang.Object implements java.util.concurrent.Future { public abstract void addListener (java.lang.Runnable, java.util.concurrent.Executor) }
com/google/common/util/concurrent/ListenableFutureTask.class
ListenableFutureTask.java package com.google.common.util.concurrent public com.google.common.util.concurrent.ListenableFutureTask extends java.util.concurrent.FutureTask implements com.google.common.util.concurrent.ListenableFuture { private final com.google.common.util.concurrent.ExecutionList executionList public static com.google.common.util.concurrent.ListenableFutureTask create (java.util.concurrent.Callable) java.util.concurrent.Callable callable public static com.google.common.util.concurrent.ListenableFutureTask create (java.lang.Runnable, java.lang.Object) Runnable runnable Object result void <init> (java.util.concurrent.Callable) java.util.concurrent.Callable callable void <init> (java.lang.Runnable, java.lang.Object) Runnable runnable Object result public void addListener (java.lang.Runnable, java.util.concurrent.Executor) Runnable listener java.util.concurrent.Executor exec public java.lang.Object get (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException java.lang.InterruptedException java.util.concurrent.ExecutionException long timeout java.util.concurrent.TimeUnit unit long timeoutNanos protected void done () }
com/google/common/util/concurrent/ListenableScheduledFuture.class
ListenableScheduledFuture.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ListenableScheduledFuture extends java.lang.Object implements java.util.concurrent.ScheduledFuture com.google.common.util.concurrent.ListenableFuture { }
com/google/common/util/concurrent/ListenerCallQueue$Event.class
ListenerCallQueue.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.ListenerCallQueue$Event extends java.lang.Object { public abstract void call (java.lang.Object) }
com/google/common/util/concurrent/ListenerCallQueue$PerListenerQueue.class
ListenerCallQueue.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue extends java.lang.Object implements java.lang.Runnable { final Object listener final java.util.concurrent.Executor executor final java.util.Queue waitQueue final java.util.Queue labelQueue boolean isThreadScheduled void <init> (java.lang.Object, java.util.concurrent.Executor) Object listener java.util.concurrent.Executor executor synchronized void add (com.google.common.util.concurrent.ListenerCallQueue$Event, java.lang.Object) com.google.common.util.concurrent.ListenerCallQueue$Event event Object label void dispatch () Exception e boolean scheduleEventRunner public void run () com.google.common.util.concurrent.ListenerCallQueue$Event nextToRun Object nextLabel Exception e com.google.common.util.concurrent.ListenerCallQueue$Event nextToRun Object nextLabel boolean stillRunning }
com/google/common/util/concurrent/ListenerCallQueue.class
ListenerCallQueue.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ListenerCallQueue extends java.lang.Object { private static final com.google.common.util.concurrent.LazyLogger logger private final java.util.List listeners void <init> () public void addListener (java.lang.Object, java.util.concurrent.Executor) Object listener java.util.concurrent.Executor executor public void enqueue (com.google.common.util.concurrent.ListenerCallQueue$Event) com.google.common.util.concurrent.ListenerCallQueue$Event event public void enqueue (com.google.common.util.concurrent.ListenerCallQueue$Event, java.lang.String) com.google.common.util.concurrent.ListenerCallQueue$Event event String label private void enqueueHelper (com.google.common.util.concurrent.ListenerCallQueue$Event, java.lang.Object) com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue queue com.google.common.util.concurrent.ListenerCallQueue$Event event Object label public void dispatch () int i static synthetic com.google.common.util.concurrent.LazyLogger access$000 () static void <clinit> () }
com/google/common/util/concurrent/ListeningExecutorService.class
ListeningExecutorService.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ListeningExecutorService extends java.lang.Object implements java.util.concurrent.ExecutorService { public abstract com.google.common.util.concurrent.ListenableFuture submit (java.util.concurrent.Callable) public abstract com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable) public abstract com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable, java.lang.Object) public abstract java.util.List invokeAll (java.util.Collection) throws java.lang.InterruptedException public abstract java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException public volatile synthetic java.util.concurrent.Future submit (java.lang.Runnable) public volatile synthetic java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) public volatile synthetic java.util.concurrent.Future submit (java.util.concurrent.Callable) }
com/google/common/util/concurrent/ListeningScheduledExecutorService.class
ListeningScheduledExecutorService.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ListeningScheduledExecutorService extends java.lang.Object implements java.util.concurrent.ScheduledExecutorService com.google.common.util.concurrent.ListeningExecutorService { public abstract com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) public abstract com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) public abstract com.google.common.util.concurrent.ListenableScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) public abstract com.google.common.util.concurrent.ListenableScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) public volatile synthetic java.util.concurrent.ScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) public volatile synthetic java.util.concurrent.ScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) public volatile synthetic java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) public volatile synthetic java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) }
com/google/common/util/concurrent/Monitor$Guard.class
Monitor.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.Monitor$Guard extends java.lang.Object { final com.google.common.util.concurrent.Monitor monitor final java.util.concurrent.locks.Condition condition int waiterCount com.google.common.util.concurrent.Monitor$Guard next protected void <init> (com.google.common.util.concurrent.Monitor) com.google.common.util.concurrent.Monitor monitor public abstract boolean isSatisfied () }
com/google/common/util/concurrent/Monitor.class
Monitor.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.Monitor extends java.lang.Object { private final boolean fair private final java.util.concurrent.locks.ReentrantLock lock private com.google.common.util.concurrent.Monitor$Guard activeGuards public void <init> () public void <init> (boolean) boolean fair public void enter () public boolean enter (long, java.util.concurrent.TimeUnit) InterruptedException interrupt long remainingNanos long startTime long time java.util.concurrent.TimeUnit unit long timeoutNanos java.util.concurrent.locks.ReentrantLock lock boolean interrupted public void enterInterruptibly () throws java.lang.InterruptedException public boolean enterInterruptibly (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long time java.util.concurrent.TimeUnit unit public boolean tryEnter () public void enterWhen (com.google.common.util.concurrent.Monitor$Guard) throws java.lang.InterruptedException com.google.common.util.concurrent.Monitor$Guard guard java.util.concurrent.locks.ReentrantLock lock boolean signalBeforeWaiting boolean satisfied public boolean enterWhen (com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException com.google.common.util.concurrent.Monitor$Guard guard long time java.util.concurrent.TimeUnit unit long timeoutNanos java.util.concurrent.locks.ReentrantLock lock boolean reentrant long startTime boolean satisfied boolean threw public void enterWhenUninterruptibly (com.google.common.util.concurrent.Monitor$Guard) com.google.common.util.concurrent.Monitor$Guard guard java.util.concurrent.locks.ReentrantLock lock boolean signalBeforeWaiting boolean satisfied public boolean enterWhenUninterruptibly (com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit) InterruptedException interrupt long remainingNanos long remainingNanos long remainingNanos InterruptedException interrupt boolean satisfied com.google.common.util.concurrent.Monitor$Guard guard long time java.util.concurrent.TimeUnit unit long timeoutNanos java.util.concurrent.locks.ReentrantLock lock long startTime boolean signalBeforeWaiting boolean interrupted public boolean enterIf (com.google.common.util.concurrent.Monitor$Guard) com.google.common.util.concurrent.Monitor$Guard guard java.util.concurrent.locks.ReentrantLock lock boolean satisfied public boolean enterIf (com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit) com.google.common.util.concurrent.Monitor$Guard guard long time java.util.concurrent.TimeUnit unit boolean satisfied public boolean enterIfInterruptibly (com.google.common.util.concurrent.Monitor$Guard) throws java.lang.InterruptedException com.google.common.util.concurrent.Monitor$Guard guard java.util.concurrent.locks.ReentrantLock lock boolean satisfied public boolean enterIfInterruptibly (com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException com.google.common.util.concurrent.Monitor$Guard guard long time java.util.concurrent.TimeUnit unit java.util.concurrent.locks.ReentrantLock lock boolean satisfied public boolean tryEnterIf (com.google.common.util.concurrent.Monitor$Guard) com.google.common.util.concurrent.Monitor$Guard guard java.util.concurrent.locks.ReentrantLock lock boolean satisfied public void waitFor (com.google.common.util.concurrent.Monitor$Guard) throws java.lang.InterruptedException com.google.common.util.concurrent.Monitor$Guard guard public boolean waitFor (com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException com.google.common.util.concurrent.Monitor$Guard guard long time java.util.concurrent.TimeUnit unit long timeoutNanos public void waitForUninterruptibly (com.google.common.util.concurrent.Monitor$Guard) com.google.common.util.concurrent.Monitor$Guard guard public boolean waitForUninterruptibly (com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit) InterruptedException interrupt long remainingNanos com.google.common.util.concurrent.Monitor$Guard guard long time java.util.concurrent.TimeUnit unit long timeoutNanos boolean signalBeforeWaiting long startTime boolean interrupted public void leave () java.util.concurrent.locks.ReentrantLock lock public boolean isFair () public boolean isOccupied () public boolean isOccupiedByCurrentThread () public int getOccupiedDepth () public int getQueueLength () public boolean hasQueuedThreads () public boolean hasQueuedThread (java.lang.Thread) Thread thread public boolean hasWaiters (com.google.common.util.concurrent.Monitor$Guard) com.google.common.util.concurrent.Monitor$Guard guard public int getWaitQueueLength (com.google.common.util.concurrent.Monitor$Guard) com.google.common.util.concurrent.Monitor$Guard guard private static long toSafeNanos (long, java.util.concurrent.TimeUnit) long time java.util.concurrent.TimeUnit unit long timeoutNanos private static long initNanoTime (long) long startTime long timeoutNanos private static long remainingNanos (long, long) long startTime long timeoutNanos private void signalNextWaiter () com.google.common.util.concurrent.Monitor$Guard guard private boolean isSatisfied (com.google.common.util.concurrent.Monitor$Guard) Throwable throwable com.google.common.util.concurrent.Monitor$Guard guard private void signalAllWaiters () com.google.common.util.concurrent.Monitor$Guard guard private void beginWaitingFor (com.google.common.util.concurrent.Monitor$Guard) com.google.common.util.concurrent.Monitor$Guard guard int waiters private void endWaitingFor (com.google.common.util.concurrent.Monitor$Guard) com.google.common.util.concurrent.Monitor$Guard p com.google.common.util.concurrent.Monitor$Guard pred com.google.common.util.concurrent.Monitor$Guard guard int waiters private void await (com.google.common.util.concurrent.Monitor$Guard, boolean) throws java.lang.InterruptedException com.google.common.util.concurrent.Monitor$Guard guard boolean signalBeforeWaiting private void awaitUninterruptibly (com.google.common.util.concurrent.Monitor$Guard, boolean) com.google.common.util.concurrent.Monitor$Guard guard boolean signalBeforeWaiting private boolean awaitNanos (com.google.common.util.concurrent.Monitor$Guard, long, boolean) throws java.lang.InterruptedException com.google.common.util.concurrent.Monitor$Guard guard long nanos boolean signalBeforeWaiting boolean firstTime static synthetic java.util.concurrent.locks.ReentrantLock access$000 (com.google.common.util.concurrent.Monitor) com.google.common.util.concurrent.Monitor x0 }
com/google/common/util/concurrent/MoreExecutors$1.class
MoreExecutors.java package com.google.common.util.concurrent com.google.common.util.concurrent.MoreExecutors$1 extends java.lang.Object implements java.lang.Runnable { final synthetic java.util.concurrent.BlockingQueue val$queue final synthetic com.google.common.util.concurrent.ListenableFuture val$future void <init> (java.util.concurrent.BlockingQueue, com.google.common.util.concurrent.ListenableFuture) public void run () }
com/google/common/util/concurrent/MoreExecutors$2.class
MoreExecutors.java package com.google.common.util.concurrent com.google.common.util.concurrent.MoreExecutors$2 extends java.lang.Object implements java.util.concurrent.Executor { final synthetic java.util.concurrent.Executor val$executor final synthetic com.google.common.base.Supplier val$nameSupplier void <init> (java.util.concurrent.Executor, com.google.common.base.Supplier) public void execute (java.lang.Runnable) Runnable command }
com/google/common/util/concurrent/MoreExecutors$3.class
MoreExecutors.java package com.google.common.util.concurrent com.google.common.util.concurrent.MoreExecutors$3 extends com.google.common.util.concurrent.WrappingExecutorService { final synthetic com.google.common.base.Supplier val$nameSupplier void <init> (java.util.concurrent.ExecutorService, com.google.common.base.Supplier) java.util.concurrent.ExecutorService delegate protected java.util.concurrent.Callable wrapTask (java.util.concurrent.Callable) java.util.concurrent.Callable callable protected java.lang.Runnable wrapTask (java.lang.Runnable) Runnable command }
com/google/common/util/concurrent/MoreExecutors$4.class
MoreExecutors.java package com.google.common.util.concurrent com.google.common.util.concurrent.MoreExecutors$4 extends com.google.common.util.concurrent.WrappingScheduledExecutorService { final synthetic com.google.common.base.Supplier val$nameSupplier void <init> (java.util.concurrent.ScheduledExecutorService, com.google.common.base.Supplier) java.util.concurrent.ScheduledExecutorService delegate protected java.util.concurrent.Callable wrapTask (java.util.concurrent.Callable) java.util.concurrent.Callable callable protected java.lang.Runnable wrapTask (java.lang.Runnable) Runnable command }
com/google/common/util/concurrent/MoreExecutors$5.class
MoreExecutors.java package com.google.common.util.concurrent com.google.common.util.concurrent.MoreExecutors$5 extends java.lang.Object implements java.util.concurrent.Executor { final synthetic java.util.concurrent.Executor val$delegate final synthetic com.google.common.util.concurrent.AbstractFuture val$future void <init> (java.util.concurrent.Executor, com.google.common.util.concurrent.AbstractFuture) public void execute (java.lang.Runnable) java.util.concurrent.RejectedExecutionException e Runnable command }
com/google/common/util/concurrent/MoreExecutors$Application$1.class
MoreExecutors.java package com.google.common.util.concurrent com.google.common.util.concurrent.MoreExecutors$Application$1 extends java.lang.Object implements java.lang.Runnable { final synthetic java.util.concurrent.ExecutorService val$service final synthetic long val$terminationTimeout final synthetic java.util.concurrent.TimeUnit val$timeUnit final synthetic com.google.common.util.concurrent.MoreExecutors$Application this$0 void <init> (com.google.common.util.concurrent.MoreExecutors$Application, java.util.concurrent.ExecutorService, long, java.util.concurrent.TimeUnit) com.google.common.util.concurrent.MoreExecutors$Application this$0 public void run () }
com/google/common/util/concurrent/MoreExecutors$Application.class
MoreExecutors.java package com.google.common.util.concurrent com.google.common.util.concurrent.MoreExecutors$Application extends java.lang.Object { void <init> () final java.util.concurrent.ExecutorService getExitingExecutorService (java.util.concurrent.ThreadPoolExecutor, long, java.util.concurrent.TimeUnit) java.util.concurrent.ThreadPoolExecutor executor long terminationTimeout java.util.concurrent.TimeUnit timeUnit java.util.concurrent.ExecutorService service final java.util.concurrent.ExecutorService getExitingExecutorService (java.util.concurrent.ThreadPoolExecutor) java.util.concurrent.ThreadPoolExecutor executor final java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService (java.util.concurrent.ScheduledThreadPoolExecutor, long, java.util.concurrent.TimeUnit) java.util.concurrent.ScheduledThreadPoolExecutor executor long terminationTimeout java.util.concurrent.TimeUnit timeUnit java.util.concurrent.ScheduledExecutorService service final java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService (java.util.concurrent.ScheduledThreadPoolExecutor) java.util.concurrent.ScheduledThreadPoolExecutor executor final void addDelayedShutdownHook (java.util.concurrent.ExecutorService, long, java.util.concurrent.TimeUnit) java.util.concurrent.ExecutorService service long terminationTimeout java.util.concurrent.TimeUnit timeUnit void addShutdownHook (java.lang.Thread) Thread hook }
com/google/common/util/concurrent/MoreExecutors$ListeningDecorator.class
MoreExecutors.java package com.google.common.util.concurrent com.google.common.util.concurrent.MoreExecutors$ListeningDecorator extends com.google.common.util.concurrent.AbstractListeningExecutorService { private final java.util.concurrent.ExecutorService delegate void <init> (java.util.concurrent.ExecutorService) java.util.concurrent.ExecutorService delegate public final boolean awaitTermination (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit public final boolean isShutdown () public final boolean isTerminated () public final void shutdown () public final java.util.List shutdownNow () public final void execute (java.lang.Runnable) Runnable command public final java.lang.String toString () }
com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask.class
MoreExecutors.java package com.google.common.util.concurrent final com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask extends com.google.common.util.concurrent.ForwardingListenableFuture$SimpleForwardingListenableFuture implements com.google.common.util.concurrent.ListenableScheduledFuture { private final java.util.concurrent.ScheduledFuture scheduledDelegate public void <init> (com.google.common.util.concurrent.ListenableFuture, java.util.concurrent.ScheduledFuture) com.google.common.util.concurrent.ListenableFuture listenableDelegate java.util.concurrent.ScheduledFuture scheduledDelegate public boolean cancel (boolean) boolean mayInterruptIfRunning boolean cancelled public long getDelay (java.util.concurrent.TimeUnit) java.util.concurrent.TimeUnit unit public int compareTo (java.util.concurrent.Delayed) java.util.concurrent.Delayed other public volatile synthetic int compareTo (java.lang.Object) }
com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask.class
MoreExecutors.java package com.google.common.util.concurrent final com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask extends com.google.common.util.concurrent.AbstractFuture$TrustedFuture implements java.lang.Runnable { private final Runnable delegate public void <init> (java.lang.Runnable) Runnable delegate public void run () Throwable t protected java.lang.String pendingToString () }
com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator.class
MoreExecutors.java package com.google.common.util.concurrent final com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator extends com.google.common.util.concurrent.MoreExecutors$ListeningDecorator implements com.google.common.util.concurrent.ListeningScheduledExecutorService { final java.util.concurrent.ScheduledExecutorService delegate void <init> (java.util.concurrent.ScheduledExecutorService) java.util.concurrent.ScheduledExecutorService delegate public com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) Runnable command long delay java.util.concurrent.TimeUnit unit com.google.common.util.concurrent.TrustedListenableFutureTask task java.util.concurrent.ScheduledFuture scheduled public com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) java.util.concurrent.Callable callable long delay java.util.concurrent.TimeUnit unit com.google.common.util.concurrent.TrustedListenableFutureTask task java.util.concurrent.ScheduledFuture scheduled public com.google.common.util.concurrent.ListenableScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) Runnable command long initialDelay long period java.util.concurrent.TimeUnit unit com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask task java.util.concurrent.ScheduledFuture scheduled public com.google.common.util.concurrent.ListenableScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) Runnable command long initialDelay long delay java.util.concurrent.TimeUnit unit com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask task java.util.concurrent.ScheduledFuture scheduled public volatile synthetic java.util.concurrent.ScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) public volatile synthetic java.util.concurrent.ScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) public volatile synthetic java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) public volatile synthetic java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) }
com/google/common/util/concurrent/MoreExecutors.class
MoreExecutors.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.MoreExecutors extends java.lang.Object { private void <init> () public static java.util.concurrent.ExecutorService getExitingExecutorService (java.util.concurrent.ThreadPoolExecutor, long, java.util.concurrent.TimeUnit) java.util.concurrent.ThreadPoolExecutor executor long terminationTimeout java.util.concurrent.TimeUnit timeUnit public static java.util.concurrent.ExecutorService getExitingExecutorService (java.util.concurrent.ThreadPoolExecutor) java.util.concurrent.ThreadPoolExecutor executor public static java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService (java.util.concurrent.ScheduledThreadPoolExecutor, long, java.util.concurrent.TimeUnit) java.util.concurrent.ScheduledThreadPoolExecutor executor long terminationTimeout java.util.concurrent.TimeUnit timeUnit public static java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService (java.util.concurrent.ScheduledThreadPoolExecutor) java.util.concurrent.ScheduledThreadPoolExecutor executor public static void addDelayedShutdownHook (java.util.concurrent.ExecutorService, long, java.util.concurrent.TimeUnit) java.util.concurrent.ExecutorService service long terminationTimeout java.util.concurrent.TimeUnit timeUnit private static void useDaemonThreadFactory (java.util.concurrent.ThreadPoolExecutor) java.util.concurrent.ThreadPoolExecutor executor public static com.google.common.util.concurrent.ListeningExecutorService newDirectExecutorService () public static java.util.concurrent.Executor directExecutor () public static java.util.concurrent.Executor newSequentialExecutor (java.util.concurrent.Executor) java.util.concurrent.Executor delegate public static com.google.common.util.concurrent.ListeningExecutorService listeningDecorator (java.util.concurrent.ExecutorService) java.util.concurrent.ExecutorService delegate public static com.google.common.util.concurrent.ListeningScheduledExecutorService listeningDecorator (java.util.concurrent.ScheduledExecutorService) java.util.concurrent.ScheduledExecutorService delegate static java.lang.Object invokeAnyImpl (com.google.common.util.concurrent.ListeningExecutorService, java.util.Collection, boolean, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException long now java.util.concurrent.Future f java.util.concurrent.ExecutionException eex InterruptedException iex Exception rex java.util.concurrent.Future f java.util.concurrent.ExecutionException ee long lastTime java.util.Iterator it int active java.util.concurrent.Future f com.google.common.util.concurrent.ListeningExecutorService executorService java.util.Collection tasks boolean timed long timeout java.util.concurrent.TimeUnit unit int ntasks java.util.List futures java.util.concurrent.BlockingQueue futureQueue long timeoutNanos private static com.google.common.util.concurrent.ListenableFuture submitAndAddQueueListener (com.google.common.util.concurrent.ListeningExecutorService, java.util.concurrent.Callable, java.util.concurrent.BlockingQueue) com.google.common.util.concurrent.ListeningExecutorService executorService java.util.concurrent.Callable task java.util.concurrent.BlockingQueue queue com.google.common.util.concurrent.ListenableFuture future public static java.util.concurrent.ThreadFactory platformThreadFactory () ReflectiveOperationException e java.lang.reflect.InvocationTargetException e private static boolean isAppEngineWithApiClasses () ClassNotFoundException e ClassNotFoundException e java.lang.reflect.InvocationTargetException e IllegalAccessException e NoSuchMethodException e static java.lang.Thread newThread (java.lang.String, java.lang.Runnable) String name Runnable runnable Thread result static java.util.concurrent.Executor renamingDecorator (java.util.concurrent.Executor, com.google.common.base.Supplier) java.util.concurrent.Executor executor com.google.common.base.Supplier nameSupplier static java.util.concurrent.ExecutorService renamingDecorator (java.util.concurrent.ExecutorService, com.google.common.base.Supplier) java.util.concurrent.ExecutorService service com.google.common.base.Supplier nameSupplier static java.util.concurrent.ScheduledExecutorService renamingDecorator (java.util.concurrent.ScheduledExecutorService, com.google.common.base.Supplier) java.util.concurrent.ScheduledExecutorService service com.google.common.base.Supplier nameSupplier public static boolean shutdownAndAwaitTermination (java.util.concurrent.ExecutorService, long, java.util.concurrent.TimeUnit) InterruptedException ie java.util.concurrent.ExecutorService service long timeout java.util.concurrent.TimeUnit unit long halfTimeoutNanos static java.util.concurrent.Executor rejectionPropagatingExecutor (java.util.concurrent.Executor, com.google.common.util.concurrent.AbstractFuture) java.util.concurrent.Executor delegate com.google.common.util.concurrent.AbstractFuture future static synthetic void access$000 (java.util.concurrent.ThreadPoolExecutor) java.util.concurrent.ThreadPoolExecutor x0 }
com/google/common/util/concurrent/NullnessCasts.class
NullnessCasts.java package com.google.common.util.concurrent final com.google.common.util.concurrent.NullnessCasts extends java.lang.Object { static java.lang.Object uncheckedCastNullableTToT (java.lang.Object) Object t static java.lang.Object uncheckedNull () private void <init> () }
com/google/common/util/concurrent/OverflowAvoidingLockSupport.class
OverflowAvoidingLockSupport.java package com.google.common.util.concurrent final com.google.common.util.concurrent.OverflowAvoidingLockSupport extends java.lang.Object { static final long MAX_NANOSECONDS_THRESHOLD private void <init> () static void parkNanos (java.lang.Object, long) Object blocker long nanos }
com/google/common/util/concurrent/ParametricNullness.class
ParametricNullness.java package com.google.common.util.concurrent abstract annotation com.google.common.util.concurrent.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/util/concurrent/Partially$GwtIncompatible.class
Partially.java package com.google.common.util.concurrent abstract annotation com.google.common.util.concurrent.Partially$GwtIncompatible extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String value () }
com/google/common/util/concurrent/Partially.class
Partially.java package com.google.common.util.concurrent final com.google.common.util.concurrent.Partially extends java.lang.Object { private void <init> () }
com/google/common/util/concurrent/Platform.class
Platform.java package com.google.common.util.concurrent final com.google.common.util.concurrent.Platform extends java.lang.Object { static boolean isInstanceOfThrowableClass (java.lang.Throwable, java.lang.Class) Throwable t Class expectedClass static void restoreInterruptIfIsInterruptedException (java.lang.Throwable) Throwable t private void <init> () }
com/google/common/util/concurrent/RateLimiter$SleepingStopwatch$1.class
RateLimiter.java package com.google.common.util.concurrent com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1 extends com.google.common.util.concurrent.RateLimiter$SleepingStopwatch { final com.google.common.base.Stopwatch stopwatch void <init> () protected long readMicros () protected void sleepMicrosUninterruptibly (long) long micros }
com/google/common/util/concurrent/RateLimiter$SleepingStopwatch.class
RateLimiter.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.RateLimiter$SleepingStopwatch extends java.lang.Object { protected void <init> () protected abstract long readMicros () protected abstract void sleepMicrosUninterruptibly (long) public static com.google.common.util.concurrent.RateLimiter$SleepingStopwatch createFromSystemTimer () }
com/google/common/util/concurrent/RateLimiter.class
RateLimiter.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.RateLimiter extends java.lang.Object { private final com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch private volatile Object mutexDoNotUseDirectly public static com.google.common.util.concurrent.RateLimiter create (double) double permitsPerSecond static com.google.common.util.concurrent.RateLimiter create (double, com.google.common.util.concurrent.RateLimiter$SleepingStopwatch) double permitsPerSecond com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch com.google.common.util.concurrent.RateLimiter rateLimiter public static com.google.common.util.concurrent.RateLimiter create (double, long, java.util.concurrent.TimeUnit) double permitsPerSecond long warmupPeriod java.util.concurrent.TimeUnit unit static com.google.common.util.concurrent.RateLimiter create (double, long, java.util.concurrent.TimeUnit, double, com.google.common.util.concurrent.RateLimiter$SleepingStopwatch) double permitsPerSecond long warmupPeriod java.util.concurrent.TimeUnit unit double coldFactor com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch com.google.common.util.concurrent.RateLimiter rateLimiter private java.lang.Object mutex () Object mutex void <init> (com.google.common.util.concurrent.RateLimiter$SleepingStopwatch) com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch public final void setRate (double) double permitsPerSecond abstract void doSetRate (double, long) public final double getRate () abstract double doGetRate () public double acquire () public double acquire (int) int permits long microsToWait final long reserve (int) int permits public boolean tryAcquire (long, java.util.concurrent.TimeUnit) long timeout java.util.concurrent.TimeUnit unit public boolean tryAcquire (int) int permits public boolean tryAcquire () public boolean tryAcquire (int, long, java.util.concurrent.TimeUnit) long nowMicros long microsToWait int permits long timeout java.util.concurrent.TimeUnit unit long timeoutMicros long microsToWait private boolean canAcquire (long, long) long nowMicros long timeoutMicros final long reserveAndGetWaitLength (int, long) int permits long nowMicros long momentAvailable abstract long queryEarliestAvailable (long) abstract long reserveEarliestAvailable (int, long) public java.lang.String toString () private static void checkPermits (int) int permits }
com/google/common/util/concurrent/Runnables$1.class
Runnables.java package com.google.common.util.concurrent com.google.common.util.concurrent.Runnables$1 extends java.lang.Object implements java.lang.Runnable { void <init> () public void run () }
com/google/common/util/concurrent/Runnables.class
Runnables.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.Runnables extends java.lang.Object { private static final Runnable EMPTY_RUNNABLE public static java.lang.Runnable doNothing () private void <init> () static void <clinit> () }
com/google/common/util/concurrent/SequentialExecutor$1.class
SequentialExecutor.java package com.google.common.util.concurrent com.google.common.util.concurrent.SequentialExecutor$1 extends java.lang.Object implements java.lang.Runnable { final synthetic Runnable val$task final synthetic com.google.common.util.concurrent.SequentialExecutor this$0 void <init> (com.google.common.util.concurrent.SequentialExecutor, java.lang.Runnable) com.google.common.util.concurrent.SequentialExecutor this$0 public void run () public java.lang.String toString () }
com/google/common/util/concurrent/SequentialExecutor$QueueWorker.class
SequentialExecutor.java package com.google.common.util.concurrent final com.google.common.util.concurrent.SequentialExecutor$QueueWorker extends java.lang.Object implements java.lang.Runnable { Runnable task final synthetic com.google.common.util.concurrent.SequentialExecutor this$0 private void <init> (com.google.common.util.concurrent.SequentialExecutor) public void run () Error e private void workOnQueue () Exception e boolean interruptedDuringTask boolean hasSetRunning public java.lang.String toString () Runnable currentlyRunning synthetic void <init> (com.google.common.util.concurrent.SequentialExecutor, com.google.common.util.concurrent.SequentialExecutor$1) com.google.common.util.concurrent.SequentialExecutor x0 com.google.common.util.concurrent.SequentialExecutor$1 x1 }
com/google/common/util/concurrent/SequentialExecutor$WorkerRunningState.class
SequentialExecutor.java package com.google.common.util.concurrent final enum com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState extends java.lang.Enum { public static final enum com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState IDLE public static final enum com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState QUEUING public static final enum com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState QUEUED public static final enum com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState RUNNING private static final synthetic com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState[] $VALUES public static com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState[] values () public static com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState[] $values () static void <clinit> () }
com/google/common/util/concurrent/SequentialExecutor.class
SequentialExecutor.java package com.google.common.util.concurrent final com.google.common.util.concurrent.SequentialExecutor extends java.lang.Object implements java.util.concurrent.Executor { private static final com.google.common.util.concurrent.LazyLogger log private final java.util.concurrent.Executor executor private final java.util.Deque queue private com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState workerRunningState private long workerRunCount private final com.google.common.util.concurrent.SequentialExecutor$QueueWorker worker void <init> (java.util.concurrent.Executor) java.util.concurrent.Executor executor public void execute (java.lang.Runnable) Runnable submittedTask long oldRunCount boolean removed Throwable t Runnable task Runnable submittedTask long oldRunCount boolean alreadyMarkedQueued public java.lang.String toString () static synthetic java.util.Deque access$100 (com.google.common.util.concurrent.SequentialExecutor) com.google.common.util.concurrent.SequentialExecutor x0 static synthetic com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState access$202 (com.google.common.util.concurrent.SequentialExecutor, com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState) com.google.common.util.concurrent.SequentialExecutor x0 com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState x1 static synthetic com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState access$200 (com.google.common.util.concurrent.SequentialExecutor) com.google.common.util.concurrent.SequentialExecutor x0 static synthetic long access$308 (com.google.common.util.concurrent.SequentialExecutor) com.google.common.util.concurrent.SequentialExecutor x0 static synthetic com.google.common.util.concurrent.LazyLogger access$400 () static void <clinit> () }
com/google/common/util/concurrent/Service$Listener.class
Service.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.Service$Listener extends java.lang.Object { public void <init> () public void starting () public void running () public void stopping (com.google.common.util.concurrent.Service$State) com.google.common.util.concurrent.Service$State from public void terminated (com.google.common.util.concurrent.Service$State) com.google.common.util.concurrent.Service$State from public void failed (com.google.common.util.concurrent.Service$State, java.lang.Throwable) com.google.common.util.concurrent.Service$State from Throwable failure }
com/google/common/util/concurrent/Service$State.class
Service.java package com.google.common.util.concurrent public final enum com.google.common.util.concurrent.Service$State extends java.lang.Enum { public static final enum com.google.common.util.concurrent.Service$State NEW public static final enum com.google.common.util.concurrent.Service$State STARTING public static final enum com.google.common.util.concurrent.Service$State RUNNING public static final enum com.google.common.util.concurrent.Service$State STOPPING public static final enum com.google.common.util.concurrent.Service$State TERMINATED public static final enum com.google.common.util.concurrent.Service$State FAILED private static final synthetic com.google.common.util.concurrent.Service$State[] $VALUES public static com.google.common.util.concurrent.Service$State[] values () public static com.google.common.util.concurrent.Service$State valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.common.util.concurrent.Service$State[] $values () static void <clinit> () }
com/google/common/util/concurrent/Service.class
Service.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.Service extends java.lang.Object { public abstract com.google.common.util.concurrent.Service startAsync () public abstract boolean isRunning () public abstract com.google.common.util.concurrent.Service$State state () public abstract com.google.common.util.concurrent.Service stopAsync () public abstract void awaitRunning () public abstract void awaitRunning (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException public abstract void awaitTerminated () public abstract void awaitTerminated (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException public abstract java.lang.Throwable failureCause () public abstract void addListener (com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) }
com/google/common/util/concurrent/ServiceManager$1.class
ServiceManager.java package com.google.common.util.concurrent com.google.common.util.concurrent.ServiceManager$1 extends java.lang.Object implements com.google.common.util.concurrent.ListenerCallQueue$Event { void <init> () public void call (com.google.common.util.concurrent.ServiceManager$Listener) com.google.common.util.concurrent.ServiceManager$Listener listener public java.lang.String toString () public volatile synthetic void call (java.lang.Object) }
com/google/common/util/concurrent/ServiceManager$2.class
ServiceManager.java package com.google.common.util.concurrent com.google.common.util.concurrent.ServiceManager$2 extends java.lang.Object implements com.google.common.util.concurrent.ListenerCallQueue$Event { void <init> () public void call (com.google.common.util.concurrent.ServiceManager$Listener) com.google.common.util.concurrent.ServiceManager$Listener listener public java.lang.String toString () public volatile synthetic void call (java.lang.Object) }
com/google/common/util/concurrent/ServiceManager$EmptyServiceManagerWarning.class
ServiceManager.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ServiceManager$EmptyServiceManagerWarning extends java.lang.Throwable { private void <init> () synthetic void <init> (com.google.common.util.concurrent.ServiceManager$1) com.google.common.util.concurrent.ServiceManager$1 x0 }
com/google/common/util/concurrent/ServiceManager$FailedService.class
ServiceManager.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ServiceManager$FailedService extends java.lang.Throwable { void <init> (com.google.common.util.concurrent.Service) com.google.common.util.concurrent.Service service }
com/google/common/util/concurrent/ServiceManager$Listener.class
ServiceManager.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.ServiceManager$Listener extends java.lang.Object { public void <init> () public void healthy () public void stopped () public void failure (com.google.common.util.concurrent.Service) com.google.common.util.concurrent.Service service }
com/google/common/util/concurrent/ServiceManager$NoOpService.class
ServiceManager.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ServiceManager$NoOpService extends com.google.common.util.concurrent.AbstractService { private void <init> () protected void doStart () protected void doStop () synthetic void <init> (com.google.common.util.concurrent.ServiceManager$1) com.google.common.util.concurrent.ServiceManager$1 x0 }
com/google/common/util/concurrent/ServiceManager$ServiceListener.class
ServiceManager.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ServiceManager$ServiceListener extends com.google.common.util.concurrent.Service$Listener { final com.google.common.util.concurrent.Service service final java.lang.ref.WeakReference state void <init> (com.google.common.util.concurrent.Service, java.lang.ref.WeakReference) com.google.common.util.concurrent.Service service java.lang.ref.WeakReference state public void starting () com.google.common.util.concurrent.ServiceManager$ServiceManagerState state public void running () com.google.common.util.concurrent.ServiceManager$ServiceManagerState state public void stopping (com.google.common.util.concurrent.Service$State) com.google.common.util.concurrent.Service$State from com.google.common.util.concurrent.ServiceManager$ServiceManagerState state public void terminated (com.google.common.util.concurrent.Service$State) com.google.common.util.concurrent.Service$State from com.google.common.util.concurrent.ServiceManager$ServiceManagerState state public void failed (com.google.common.util.concurrent.Service$State, java.lang.Throwable) boolean log com.google.common.util.concurrent.Service$State from Throwable failure com.google.common.util.concurrent.ServiceManager$ServiceManagerState state }
com/google/common/util/concurrent/ServiceManager$ServiceManagerState$1.class
ServiceManager.java package com.google.common.util.concurrent com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0 void <init> (com.google.common.util.concurrent.ServiceManager$ServiceManagerState) com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0 public java.lang.Long apply (java.util.Map$Entry) java.util.Map$Entry input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/google/common/util/concurrent/ServiceManager$ServiceManagerState$2.class
ServiceManager.java package com.google.common.util.concurrent com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2 extends java.lang.Object implements com.google.common.util.concurrent.ListenerCallQueue$Event { final synthetic com.google.common.util.concurrent.Service val$service final synthetic com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0 void <init> (com.google.common.util.concurrent.ServiceManager$ServiceManagerState, com.google.common.util.concurrent.Service) com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0 public void call (com.google.common.util.concurrent.ServiceManager$Listener) com.google.common.util.concurrent.ServiceManager$Listener listener public java.lang.String toString () public volatile synthetic void call (java.lang.Object) }
com/google/common/util/concurrent/ServiceManager$ServiceManagerState$AwaitHealthGuard.class
ServiceManager.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard extends com.google.common.util.concurrent.Monitor$Guard { final synthetic com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0 void <init> (com.google.common.util.concurrent.ServiceManager$ServiceManagerState) com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0 public boolean isSatisfied () }
com/google/common/util/concurrent/ServiceManager$ServiceManagerState$StoppedGuard.class
ServiceManager.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard extends com.google.common.util.concurrent.Monitor$Guard { final synthetic com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0 void <init> (com.google.common.util.concurrent.ServiceManager$ServiceManagerState) com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0 public boolean isSatisfied () }
com/google/common/util/concurrent/ServiceManager$ServiceManagerState.class
ServiceManager.java package com.google.common.util.concurrent final com.google.common.util.concurrent.ServiceManager$ServiceManagerState extends java.lang.Object { final com.google.common.util.concurrent.Monitor monitor final com.google.common.collect.SetMultimap servicesByState final com.google.common.collect.Multiset states final java.util.IdentityHashMap startupTimers boolean ready boolean transitioned final int numberOfServices final com.google.common.util.concurrent.Monitor$Guard awaitHealthGuard final com.google.common.util.concurrent.Monitor$Guard stoppedGuard final com.google.common.util.concurrent.ListenerCallQueue listeners void <init> (com.google.common.collect.ImmutableCollection) com.google.common.collect.ImmutableCollection services void tryStartTiming (com.google.common.util.concurrent.Service) com.google.common.base.Stopwatch stopwatch com.google.common.util.concurrent.Service service void markReady () com.google.common.util.concurrent.Service service java.util.List servicesInBadStates void addListener (com.google.common.util.concurrent.ServiceManager$Listener, java.util.concurrent.Executor) com.google.common.util.concurrent.ServiceManager$Listener listener java.util.concurrent.Executor executor void awaitHealthy () void awaitHealthy (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit void awaitStopped () void awaitStopped (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit com.google.common.collect.ImmutableSetMultimap servicesByState () java.util.Map$Entry entry com.google.common.collect.ImmutableSetMultimap$Builder builder com.google.common.collect.ImmutableMap startupTimes () com.google.common.util.concurrent.Service service com.google.common.base.Stopwatch stopwatch java.util.Map$Entry entry java.util.List loadTimes java.util.List loadTimes void transitionService (com.google.common.util.concurrent.Service, com.google.common.util.concurrent.Service$State, com.google.common.util.concurrent.Service$State) com.google.common.base.Stopwatch stopwatch com.google.common.util.concurrent.Service service com.google.common.util.concurrent.Service$State from com.google.common.util.concurrent.Service$State to void enqueueStoppedEvent () void enqueueHealthyEvent () void enqueueFailedEvent (com.google.common.util.concurrent.Service) com.google.common.util.concurrent.Service service void dispatchListenerEvents () void checkHealthy () com.google.common.util.concurrent.Service service IllegalStateException exception }
com/google/common/util/concurrent/ServiceManager.class
ServiceManager.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.ServiceManager extends java.lang.Object implements com.google.common.util.concurrent.ServiceManagerBridge { private static final com.google.common.util.concurrent.LazyLogger logger private static final com.google.common.util.concurrent.ListenerCallQueue$Event HEALTHY_EVENT private static final com.google.common.util.concurrent.ListenerCallQueue$Event STOPPED_EVENT private final com.google.common.util.concurrent.ServiceManager$ServiceManagerState state private final com.google.common.collect.ImmutableList services public void <init> (java.lang.Iterable) com.google.common.util.concurrent.Service service Iterable services com.google.common.collect.ImmutableList copy java.lang.ref.WeakReference stateReference public void addListener (com.google.common.util.concurrent.ServiceManager$Listener, java.util.concurrent.Executor) com.google.common.util.concurrent.ServiceManager$Listener listener java.util.concurrent.Executor executor public com.google.common.util.concurrent.ServiceManager startAsync () com.google.common.util.concurrent.Service service IllegalStateException e com.google.common.util.concurrent.Service service public void awaitHealthy () public void awaitHealthy (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit public com.google.common.util.concurrent.ServiceManager stopAsync () com.google.common.util.concurrent.Service service public void awaitStopped () public void awaitStopped (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException long timeout java.util.concurrent.TimeUnit unit public boolean isHealthy () com.google.common.util.concurrent.Service service public com.google.common.collect.ImmutableSetMultimap servicesByState () public com.google.common.collect.ImmutableMap startupTimes () public java.lang.String toString () public volatile synthetic com.google.common.collect.ImmutableMultimap servicesByState () static synthetic com.google.common.util.concurrent.LazyLogger access$200 () static synthetic com.google.common.util.concurrent.ListenerCallQueue$Event access$300 () static synthetic com.google.common.util.concurrent.ListenerCallQueue$Event access$400 () static void <clinit> () }
com/google/common/util/concurrent/ServiceManagerBridge.class
ServiceManagerBridge.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.ServiceManagerBridge extends java.lang.Object { public abstract com.google.common.collect.ImmutableMultimap servicesByState () }
com/google/common/util/concurrent/SettableFuture.class
SettableFuture.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.SettableFuture extends com.google.common.util.concurrent.AbstractFuture$TrustedFuture { public static com.google.common.util.concurrent.SettableFuture create () public boolean set (java.lang.Object) Object value public boolean setException (java.lang.Throwable) Throwable throwable public boolean setFuture (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture future private void <init> () }
com/google/common/util/concurrent/SimpleTimeLimiter$1.class
SimpleTimeLimiter.java package com.google.common.util.concurrent com.google.common.util.concurrent.SimpleTimeLimiter$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler { final synthetic Object val$target final synthetic long val$timeoutDuration final synthetic java.util.concurrent.TimeUnit val$timeoutUnit final synthetic java.util.Set val$interruptibleMethods final synthetic com.google.common.util.concurrent.SimpleTimeLimiter this$0 void <init> (com.google.common.util.concurrent.SimpleTimeLimiter, java.lang.Object, long, java.util.concurrent.TimeUnit, java.util.Set) com.google.common.util.concurrent.SimpleTimeLimiter this$0 public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable Object obj java.lang.reflect.Method method Object[] args java.util.concurrent.Callable callable private static synthetic java.lang.Object lambda$invoke$0 (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) throws java.lang.Exception java.lang.reflect.InvocationTargetException e java.lang.reflect.Method method Object target Object[] args }
com/google/common/util/concurrent/SimpleTimeLimiter.class
SimpleTimeLimiter.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.SimpleTimeLimiter extends java.lang.Object implements com.google.common.util.concurrent.TimeLimiter { private final java.util.concurrent.ExecutorService executor private void <init> (java.util.concurrent.ExecutorService) java.util.concurrent.ExecutorService executor public static com.google.common.util.concurrent.SimpleTimeLimiter create (java.util.concurrent.ExecutorService) java.util.concurrent.ExecutorService executor public java.lang.Object newProxy (java.lang.Object, java.lang.Class, long, java.util.concurrent.TimeUnit) Object target Class interfaceType long timeoutDuration java.util.concurrent.TimeUnit timeoutUnit java.util.Set interruptibleMethods java.lang.reflect.InvocationHandler handler private static java.lang.Object newProxy (java.lang.Class, java.lang.reflect.InvocationHandler) Class interfaceType java.lang.reflect.InvocationHandler handler Object object private java.lang.Object callWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit, boolean) throws java.lang.Exception InterruptedException e java.util.concurrent.ExecutionException e java.util.concurrent.TimeoutException e java.util.concurrent.Callable callable long timeoutDuration java.util.concurrent.TimeUnit timeoutUnit boolean amInterruptible java.util.concurrent.Future future public java.lang.Object callWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException java.lang.InterruptedException java.util.concurrent.ExecutionException Exception e java.util.concurrent.ExecutionException e java.util.concurrent.Callable callable long timeoutDuration java.util.concurrent.TimeUnit timeoutUnit java.util.concurrent.Future future public java.lang.Object callUninterruptiblyWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException e java.util.concurrent.ExecutionException e java.util.concurrent.Callable callable long timeoutDuration java.util.concurrent.TimeUnit timeoutUnit java.util.concurrent.Future future public void runWithTimeout (java.lang.Runnable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException java.lang.InterruptedException Exception e java.util.concurrent.ExecutionException e Runnable runnable long timeoutDuration java.util.concurrent.TimeUnit timeoutUnit java.util.concurrent.Future future public void runUninterruptiblyWithTimeout (java.lang.Runnable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException java.util.concurrent.TimeoutException e java.util.concurrent.ExecutionException e Runnable runnable long timeoutDuration java.util.concurrent.TimeUnit timeoutUnit java.util.concurrent.Future future private static java.lang.Exception throwCause (java.lang.Exception, boolean) throws java.lang.Exception StackTraceElement[] combined Exception e boolean combineStackTraces Throwable cause private static java.util.Set findInterruptibleMethods (java.lang.Class) java.lang.reflect.Method m Class interfaceType java.util.Set set private static boolean declaresInterruptedEx (java.lang.reflect.Method) Class exType java.lang.reflect.Method method private void wrapAndThrowExecutionExceptionOrError (java.lang.Throwable) throws java.util.concurrent.ExecutionException Throwable cause private void wrapAndThrowRuntimeExecutionExceptionOrError (java.lang.Throwable) Throwable cause private static void checkPositiveTimeout (long) long timeoutDuration static synthetic java.lang.Object access$000 (com.google.common.util.concurrent.SimpleTimeLimiter, java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit, boolean) throws java.lang.Exception com.google.common.util.concurrent.SimpleTimeLimiter x0 java.util.concurrent.Callable x1 long x2 java.util.concurrent.TimeUnit x3 boolean x4 static synthetic java.lang.Exception access$100 (java.lang.Exception, boolean) throws java.lang.Exception Exception x0 boolean x1 }
com/google/common/util/concurrent/SmoothRateLimiter$1.class
SmoothRateLimiter.java package com.google.common.util.concurrent synthetic com.google.common.util.concurrent.SmoothRateLimiter$1 extends java.lang.Object { }
com/google/common/util/concurrent/SmoothRateLimiter$SmoothBursty.class
SmoothRateLimiter.java package com.google.common.util.concurrent final com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty extends com.google.common.util.concurrent.SmoothRateLimiter { final double maxBurstSeconds void <init> (com.google.common.util.concurrent.RateLimiter$SleepingStopwatch, double) com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch double maxBurstSeconds void doSetRate (double, double) double permitsPerSecond double stableIntervalMicros double oldMaxPermits long storedPermitsToWaitTime (double, double) double storedPermits double permitsToTake double coolDownIntervalMicros () }
com/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp.class
SmoothRateLimiter.java package com.google.common.util.concurrent final com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp extends com.google.common.util.concurrent.SmoothRateLimiter { private final long warmupPeriodMicros private double slope private double thresholdPermits private double coldFactor void <init> (com.google.common.util.concurrent.RateLimiter$SleepingStopwatch, long, java.util.concurrent.TimeUnit, double) com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch long warmupPeriod java.util.concurrent.TimeUnit timeUnit double coldFactor void doSetRate (double, double) double permitsPerSecond double stableIntervalMicros double oldMaxPermits double coldIntervalMicros long storedPermitsToWaitTime (double, double) double permitsAboveThresholdToTake double length double storedPermits double permitsToTake double availablePermitsAboveThreshold long micros private double permitsToTime (double) double permits double coolDownIntervalMicros () }
com/google/common/util/concurrent/SmoothRateLimiter.class
SmoothRateLimiter.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.SmoothRateLimiter extends com.google.common.util.concurrent.RateLimiter { double storedPermits double maxPermits double stableIntervalMicros private long nextFreeTicketMicros private void <init> (com.google.common.util.concurrent.RateLimiter$SleepingStopwatch) com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch final void doSetRate (double, long) double permitsPerSecond long nowMicros double stableIntervalMicros abstract void doSetRate (double, double) final double doGetRate () final long queryEarliestAvailable (long) long nowMicros final long reserveEarliestAvailable (int, long) int requiredPermits long nowMicros long returnValue double storedPermitsToSpend double freshPermits long waitMicros abstract long storedPermitsToWaitTime (double, double) abstract double coolDownIntervalMicros () void resync (long) double newPermits long nowMicros synthetic void <init> (com.google.common.util.concurrent.RateLimiter$SleepingStopwatch, com.google.common.util.concurrent.SmoothRateLimiter$1) com.google.common.util.concurrent.RateLimiter$SleepingStopwatch x0 com.google.common.util.concurrent.SmoothRateLimiter$1 x1 }
com/google/common/util/concurrent/Striped$1.class
Striped.java package com.google.common.util.concurrent synthetic com.google.common.util.concurrent.Striped$1 extends java.lang.Object { }
com/google/common/util/concurrent/Striped$CompactStriped.class
Striped.java package com.google.common.util.concurrent com.google.common.util.concurrent.Striped$CompactStriped extends com.google.common.util.concurrent.Striped$PowerOfTwoStriped { private final Object[] array private void <init> (int, com.google.common.base.Supplier) int i int stripes com.google.common.base.Supplier supplier public java.lang.Object getAt (int) int index public int size () synthetic void <init> (int, com.google.common.base.Supplier, com.google.common.util.concurrent.Striped$1) int x0 com.google.common.base.Supplier x1 com.google.common.util.concurrent.Striped$1 x2 }
com/google/common/util/concurrent/Striped$LargeLazyStriped.class
Striped.java package com.google.common.util.concurrent com.google.common.util.concurrent.Striped$LargeLazyStriped extends com.google.common.util.concurrent.Striped$PowerOfTwoStriped { final java.util.concurrent.ConcurrentMap locks final com.google.common.base.Supplier supplier final int size void <init> (int, com.google.common.base.Supplier) int stripes com.google.common.base.Supplier supplier public java.lang.Object getAt (int) int index Object existing Object created public int size () }
com/google/common/util/concurrent/Striped$PaddedLock.class
Striped.java package com.google.common.util.concurrent com.google.common.util.concurrent.Striped$PaddedLock extends java.util.concurrent.locks.ReentrantLock { long unused1 long unused2 long unused3 void <init> () }
com/google/common/util/concurrent/Striped$PaddedSemaphore.class
Striped.java package com.google.common.util.concurrent com.google.common.util.concurrent.Striped$PaddedSemaphore extends java.util.concurrent.Semaphore { long unused1 long unused2 long unused3 void <init> (int) int permits }
com/google/common/util/concurrent/Striped$PowerOfTwoStriped.class
Striped.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.Striped$PowerOfTwoStriped extends com.google.common.util.concurrent.Striped { final int mask void <init> (int) int stripes final int indexFor (java.lang.Object) Object key int hash public final java.lang.Object get (java.lang.Object) Object key }
com/google/common/util/concurrent/Striped$SmallLazyStriped$ArrayReference.class
Striped.java package com.google.common.util.concurrent final com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference extends java.lang.ref.WeakReference { final int index void <init> (java.lang.Object, int, java.lang.ref.ReferenceQueue) Object referent int index java.lang.ref.ReferenceQueue queue }
com/google/common/util/concurrent/Striped$SmallLazyStriped.class
Striped.java package com.google.common.util.concurrent com.google.common.util.concurrent.Striped$SmallLazyStriped extends com.google.common.util.concurrent.Striped$PowerOfTwoStriped { final java.util.concurrent.atomic.AtomicReferenceArray locks final com.google.common.base.Supplier supplier final int size final java.lang.ref.ReferenceQueue queue void <init> (int, com.google.common.base.Supplier) int stripes com.google.common.base.Supplier supplier public java.lang.Object getAt (int) int index com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference existingRef Object existing Object created com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference newRef private void drainQueue () com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference arrayRef java.lang.ref.Reference ref public int size () }
com/google/common/util/concurrent/Striped$WeakSafeCondition.class
Striped.java package com.google.common.util.concurrent final com.google.common.util.concurrent.Striped$WeakSafeCondition extends com.google.common.util.concurrent.ForwardingCondition { private final java.util.concurrent.locks.Condition delegate private final com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock strongReference void <init> (java.util.concurrent.locks.Condition, com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock) java.util.concurrent.locks.Condition delegate com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock strongReference java.util.concurrent.locks.Condition delegate () }
com/google/common/util/concurrent/Striped$WeakSafeLock.class
Striped.java package com.google.common.util.concurrent final com.google.common.util.concurrent.Striped$WeakSafeLock extends com.google.common.util.concurrent.ForwardingLock { private final java.util.concurrent.locks.Lock delegate private final com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock strongReference void <init> (java.util.concurrent.locks.Lock, com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock) java.util.concurrent.locks.Lock delegate com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock strongReference java.util.concurrent.locks.Lock delegate () public java.util.concurrent.locks.Condition newCondition () }
com/google/common/util/concurrent/Striped$WeakSafeReadWriteLock.class
Striped.java package com.google.common.util.concurrent final com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock extends java.lang.Object implements java.util.concurrent.locks.ReadWriteLock { private final java.util.concurrent.locks.ReadWriteLock delegate void <init> () public java.util.concurrent.locks.Lock readLock () public java.util.concurrent.locks.Lock writeLock () }
com/google/common/util/concurrent/Striped.class
Striped.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.Striped extends java.lang.Object { private static final int LARGE_LAZY_CUTOFF private static final int ALL_SET private void <init> () public abstract java.lang.Object get (java.lang.Object) public abstract java.lang.Object getAt (int) abstract int indexFor (java.lang.Object) public abstract int size () public java.lang.Iterable bulkGet (java.lang.Iterable) int i int currentStripe int i Iterable keys java.util.List result int[] stripes int previousStripe java.util.List asStripes static com.google.common.util.concurrent.Striped custom (int, com.google.common.base.Supplier) int stripes com.google.common.base.Supplier supplier public static com.google.common.util.concurrent.Striped lock (int) int stripes public static com.google.common.util.concurrent.Striped lazyWeakLock (int) int stripes static com.google.common.util.concurrent.Striped lazyWeakCustom (int, com.google.common.base.Supplier) int stripes com.google.common.base.Supplier supplier public static com.google.common.util.concurrent.Striped semaphore (int, int) int stripes int permits public static com.google.common.util.concurrent.Striped lazyWeakSemaphore (int, int) int stripes int permits public static com.google.common.util.concurrent.Striped readWriteLock (int) int stripes public static com.google.common.util.concurrent.Striped lazyWeakReadWriteLock (int) int stripes private static int ceilToPowerOfTwo (int) int x private static int smear (int) int hashCode private static synthetic java.util.concurrent.Semaphore lambda$lazyWeakSemaphore$2 (int) int permits private static synthetic java.util.concurrent.Semaphore lambda$semaphore$1 (int) int permits private static synthetic java.util.concurrent.locks.Lock lambda$lazyWeakLock$0 () synthetic void <init> (com.google.common.util.concurrent.Striped$1) com.google.common.util.concurrent.Striped$1 x0 static synthetic int access$200 (int) int x0 static synthetic int access$300 (int) int x0 }
com/google/common/util/concurrent/ThreadFactoryBuilder$1.class
ThreadFactoryBuilder.java package com.google.common.util.concurrent com.google.common.util.concurrent.ThreadFactoryBuilder$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory { final synthetic java.util.concurrent.ThreadFactory val$backingThreadFactory final synthetic String val$nameFormat final synthetic java.util.concurrent.atomic.AtomicLong val$count final synthetic Boolean val$daemon final synthetic Integer val$priority final synthetic Thread$UncaughtExceptionHandler val$uncaughtExceptionHandler void <init> (java.util.concurrent.ThreadFactory, java.lang.String, java.util.concurrent.atomic.AtomicLong, java.lang.Boolean, java.lang.Integer, java.lang.Thread$UncaughtExceptionHandler) public java.lang.Thread newThread (java.lang.Runnable) Runnable runnable Thread thread }
com/google/common/util/concurrent/ThreadFactoryBuilder.class
ThreadFactoryBuilder.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.ThreadFactoryBuilder extends java.lang.Object { private String nameFormat private Boolean daemon private Integer priority private Thread$UncaughtExceptionHandler uncaughtExceptionHandler private java.util.concurrent.ThreadFactory backingThreadFactory public void <init> () public com.google.common.util.concurrent.ThreadFactoryBuilder setNameFormat (java.lang.String) String nameFormat String unused public com.google.common.util.concurrent.ThreadFactoryBuilder setDaemon (boolean) boolean daemon public com.google.common.util.concurrent.ThreadFactoryBuilder setPriority (int) int priority public com.google.common.util.concurrent.ThreadFactoryBuilder setUncaughtExceptionHandler (java.lang.Thread$UncaughtExceptionHandler) Thread$UncaughtExceptionHandler uncaughtExceptionHandler public com.google.common.util.concurrent.ThreadFactoryBuilder setThreadFactory (java.util.concurrent.ThreadFactory) java.util.concurrent.ThreadFactory backingThreadFactory public java.util.concurrent.ThreadFactory build () private static java.util.concurrent.ThreadFactory doBuild (com.google.common.util.concurrent.ThreadFactoryBuilder) com.google.common.util.concurrent.ThreadFactoryBuilder builder String nameFormat Boolean daemon Integer priority Thread$UncaughtExceptionHandler uncaughtExceptionHandler java.util.concurrent.ThreadFactory backingThreadFactory java.util.concurrent.atomic.AtomicLong count private static transient java.lang.String format (java.lang.String, java.lang.Object[]) String format Object[] args static synthetic java.lang.String access$000 (java.lang.String, java.lang.Object[]) String x0 Object[] x1 }
com/google/common/util/concurrent/TimeLimiter.class
TimeLimiter.java package com.google.common.util.concurrent public abstract com.google.common.util.concurrent.TimeLimiter extends java.lang.Object { public abstract java.lang.Object newProxy (java.lang.Object, java.lang.Class, long, java.util.concurrent.TimeUnit) public abstract java.lang.Object callWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException java.lang.InterruptedException java.util.concurrent.ExecutionException public abstract java.lang.Object callUninterruptiblyWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException java.util.concurrent.ExecutionException public abstract void runWithTimeout (java.lang.Runnable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException java.lang.InterruptedException public abstract void runUninterruptiblyWithTimeout (java.lang.Runnable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException }
com/google/common/util/concurrent/TimeoutFuture$1.class
TimeoutFuture.java package com.google.common.util.concurrent synthetic com.google.common.util.concurrent.TimeoutFuture$1 extends java.lang.Object { }
com/google/common/util/concurrent/TimeoutFuture$Fire.class
TimeoutFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.TimeoutFuture$Fire extends java.lang.Object implements java.lang.Runnable { com.google.common.util.concurrent.TimeoutFuture timeoutFutureRef void <init> (com.google.common.util.concurrent.TimeoutFuture) com.google.common.util.concurrent.TimeoutFuture timeoutFuture public void run () long overDelayMs java.util.concurrent.ScheduledFuture timer String message com.google.common.util.concurrent.TimeoutFuture timeoutFuture com.google.common.util.concurrent.ListenableFuture delegate }
com/google/common/util/concurrent/TimeoutFuture$TimeoutFutureException.class
TimeoutFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException extends java.util.concurrent.TimeoutException { private void <init> (java.lang.String) String message public synchronized java.lang.Throwable fillInStackTrace () synthetic void <init> (java.lang.String, com.google.common.util.concurrent.TimeoutFuture$1) String x0 com.google.common.util.concurrent.TimeoutFuture$1 x1 }
com/google/common/util/concurrent/TimeoutFuture.class
TimeoutFuture.java package com.google.common.util.concurrent final com.google.common.util.concurrent.TimeoutFuture extends com.google.common.util.concurrent.FluentFuture$TrustedFuture { private com.google.common.util.concurrent.ListenableFuture delegateRef private java.util.concurrent.ScheduledFuture timer static com.google.common.util.concurrent.ListenableFuture create (com.google.common.util.concurrent.ListenableFuture, long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService) com.google.common.util.concurrent.ListenableFuture delegate long time java.util.concurrent.TimeUnit unit java.util.concurrent.ScheduledExecutorService scheduledExecutor com.google.common.util.concurrent.TimeoutFuture result com.google.common.util.concurrent.TimeoutFuture$Fire fire private void <init> (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture delegate protected java.lang.String pendingToString () long delay String message com.google.common.util.concurrent.ListenableFuture localInputFuture java.util.concurrent.ScheduledFuture localTimer protected void afterDone () java.util.concurrent.Future localTimer static synthetic com.google.common.util.concurrent.ListenableFuture access$000 (com.google.common.util.concurrent.TimeoutFuture) com.google.common.util.concurrent.TimeoutFuture x0 static synthetic java.util.concurrent.ScheduledFuture access$100 (com.google.common.util.concurrent.TimeoutFuture) com.google.common.util.concurrent.TimeoutFuture x0 static synthetic java.util.concurrent.ScheduledFuture access$102 (com.google.common.util.concurrent.TimeoutFuture, java.util.concurrent.ScheduledFuture) com.google.common.util.concurrent.TimeoutFuture x0 java.util.concurrent.ScheduledFuture x1 }
com/google/common/util/concurrent/TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask.class
TrustedListenableFutureTask.java package com.google.common.util.concurrent final com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask extends com.google.common.util.concurrent.InterruptibleTask { private final com.google.common.util.concurrent.AsyncCallable callable final synthetic com.google.common.util.concurrent.TrustedListenableFutureTask this$0 void <init> (com.google.common.util.concurrent.TrustedListenableFutureTask, com.google.common.util.concurrent.AsyncCallable) com.google.common.util.concurrent.AsyncCallable callable final boolean isDone () com.google.common.util.concurrent.ListenableFuture runInterruptibly () throws java.lang.Exception void afterRanInterruptiblySuccess (com.google.common.util.concurrent.ListenableFuture) com.google.common.util.concurrent.ListenableFuture result void afterRanInterruptiblyFailure (java.lang.Throwable) Throwable error java.lang.String toPendingString () volatile synthetic void afterRanInterruptiblySuccess (java.lang.Object) volatile synthetic java.lang.Object runInterruptibly () throws java.lang.Exception }
com/google/common/util/concurrent/TrustedListenableFutureTask$TrustedFutureInterruptibleTask.class
TrustedListenableFutureTask.java package com.google.common.util.concurrent final com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask extends com.google.common.util.concurrent.InterruptibleTask { private final java.util.concurrent.Callable callable final synthetic com.google.common.util.concurrent.TrustedListenableFutureTask this$0 void <init> (com.google.common.util.concurrent.TrustedListenableFutureTask, java.util.concurrent.Callable) java.util.concurrent.Callable callable final boolean isDone () java.lang.Object runInterruptibly () throws java.lang.Exception void afterRanInterruptiblySuccess (java.lang.Object) Object result void afterRanInterruptiblyFailure (java.lang.Throwable) Throwable error java.lang.String toPendingString () }
com/google/common/util/concurrent/TrustedListenableFutureTask.class
TrustedListenableFutureTask.java package com.google.common.util.concurrent com.google.common.util.concurrent.TrustedListenableFutureTask extends com.google.common.util.concurrent.FluentFuture$TrustedFuture implements java.util.concurrent.RunnableFuture { private volatile com.google.common.util.concurrent.InterruptibleTask task static com.google.common.util.concurrent.TrustedListenableFutureTask create (com.google.common.util.concurrent.AsyncCallable) com.google.common.util.concurrent.AsyncCallable callable static com.google.common.util.concurrent.TrustedListenableFutureTask create (java.util.concurrent.Callable) java.util.concurrent.Callable callable static com.google.common.util.concurrent.TrustedListenableFutureTask create (java.lang.Runnable, java.lang.Object) Runnable runnable Object result void <init> (java.util.concurrent.Callable) java.util.concurrent.Callable callable void <init> (com.google.common.util.concurrent.AsyncCallable) com.google.common.util.concurrent.AsyncCallable callable public void run () com.google.common.util.concurrent.InterruptibleTask localTask protected void afterDone () com.google.common.util.concurrent.InterruptibleTask localTask protected java.lang.String pendingToString () com.google.common.util.concurrent.InterruptibleTask localTask }
com/google/common/util/concurrent/UncaughtExceptionHandlers$Exiter.class
UncaughtExceptionHandlers.java package com.google.common.util.concurrent final com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter extends java.lang.Object implements java.lang.Thread$UncaughtExceptionHandler { private static final com.google.common.util.concurrent.LazyLogger logger private final Runtime runtime void <init> (java.lang.Runtime) Runtime runtime public void uncaughtException (java.lang.Thread, java.lang.Throwable) Throwable errorInLogging Thread t Throwable e static void <clinit> () }
com/google/common/util/concurrent/UncaughtExceptionHandlers.class
UncaughtExceptionHandlers.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.UncaughtExceptionHandlers extends java.lang.Object { private void <init> () public static java.lang.Thread$UncaughtExceptionHandler systemExit () }
com/google/common/util/concurrent/UncheckedExecutionException.class
UncheckedExecutionException.java package com.google.common.util.concurrent public com.google.common.util.concurrent.UncheckedExecutionException extends java.lang.RuntimeException { private static final long serialVersionUID protected void <init> () protected void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause public void <init> (java.lang.Throwable) Throwable cause }
com/google/common/util/concurrent/UncheckedTimeoutException.class
UncheckedTimeoutException.java package com.google.common.util.concurrent public com.google.common.util.concurrent.UncheckedTimeoutException extends java.lang.RuntimeException { private static final long serialVersionUID public void <init> () public void <init> (java.lang.String) String message public void <init> (java.lang.Throwable) Throwable cause public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/google/common/util/concurrent/Uninterruptibles.class
Uninterruptibles.java package com.google.common.util.concurrent public final com.google.common.util.concurrent.Uninterruptibles extends java.lang.Object { public static void awaitUninterruptibly (java.util.concurrent.CountDownLatch) InterruptedException e java.util.concurrent.CountDownLatch latch boolean interrupted public static boolean awaitUninterruptibly (java.util.concurrent.CountDownLatch, long, java.util.concurrent.TimeUnit) InterruptedException e long remainingNanos long end java.util.concurrent.CountDownLatch latch long timeout java.util.concurrent.TimeUnit unit boolean interrupted public static boolean awaitUninterruptibly (java.util.concurrent.locks.Condition, long, java.util.concurrent.TimeUnit) InterruptedException e long remainingNanos long end java.util.concurrent.locks.Condition condition long timeout java.util.concurrent.TimeUnit unit boolean interrupted public static void joinUninterruptibly (java.lang.Thread) InterruptedException e Thread toJoin boolean interrupted public static void joinUninterruptibly (java.lang.Thread, long, java.util.concurrent.TimeUnit) InterruptedException e long remainingNanos long end Thread toJoin long timeout java.util.concurrent.TimeUnit unit boolean interrupted public static java.lang.Object getUninterruptibly (java.util.concurrent.Future) throws java.util.concurrent.ExecutionException InterruptedException e java.util.concurrent.Future future boolean interrupted public static java.lang.Object getUninterruptibly (java.util.concurrent.Future, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException InterruptedException e long remainingNanos long end java.util.concurrent.Future future long timeout java.util.concurrent.TimeUnit unit boolean interrupted public static java.lang.Object takeUninterruptibly (java.util.concurrent.BlockingQueue) InterruptedException e java.util.concurrent.BlockingQueue queue boolean interrupted public static void putUninterruptibly (java.util.concurrent.BlockingQueue, java.lang.Object) InterruptedException e java.util.concurrent.BlockingQueue queue Object element boolean interrupted public static void sleepUninterruptibly (long, java.util.concurrent.TimeUnit) InterruptedException e long remainingNanos long end long sleepFor java.util.concurrent.TimeUnit unit boolean interrupted public static boolean tryAcquireUninterruptibly (java.util.concurrent.Semaphore, long, java.util.concurrent.TimeUnit) java.util.concurrent.Semaphore semaphore long timeout java.util.concurrent.TimeUnit unit public static boolean tryAcquireUninterruptibly (java.util.concurrent.Semaphore, int, long, java.util.concurrent.TimeUnit) InterruptedException e long remainingNanos long end java.util.concurrent.Semaphore semaphore int permits long timeout java.util.concurrent.TimeUnit unit boolean interrupted public static boolean tryLockUninterruptibly (java.util.concurrent.locks.Lock, long, java.util.concurrent.TimeUnit) InterruptedException e long remainingNanos long end java.util.concurrent.locks.Lock lock long timeout java.util.concurrent.TimeUnit unit boolean interrupted public static void awaitTerminationUninterruptibly (java.util.concurrent.ExecutorService) java.util.concurrent.ExecutorService executor public static boolean awaitTerminationUninterruptibly (java.util.concurrent.ExecutorService, long, java.util.concurrent.TimeUnit) InterruptedException e long remainingNanos long end java.util.concurrent.ExecutorService executor long timeout java.util.concurrent.TimeUnit unit boolean interrupted private void <init> () }
com/google/common/util/concurrent/WrappingExecutorService.class
WrappingExecutorService.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.WrappingExecutorService extends java.lang.Object implements java.util.concurrent.ExecutorService { private final java.util.concurrent.ExecutorService delegate protected void <init> (java.util.concurrent.ExecutorService) java.util.concurrent.ExecutorService delegate protected abstract java.util.concurrent.Callable wrapTask (java.util.concurrent.Callable) protected java.lang.Runnable wrapTask (java.lang.Runnable) Runnable command java.util.concurrent.Callable wrapped private com.google.common.collect.ImmutableList wrapTasks (java.util.Collection) java.util.concurrent.Callable task java.util.Collection tasks com.google.common.collect.ImmutableList$Builder builder public final void execute (java.lang.Runnable) Runnable command public final java.util.concurrent.Future submit (java.util.concurrent.Callable) java.util.concurrent.Callable task public final java.util.concurrent.Future submit (java.lang.Runnable) Runnable task public final java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) Runnable task Object result public final java.util.List invokeAll (java.util.Collection) throws java.lang.InterruptedException java.util.Collection tasks public final java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException java.util.Collection tasks long timeout java.util.concurrent.TimeUnit unit public final java.lang.Object invokeAny (java.util.Collection) throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.Collection tasks public final java.lang.Object invokeAny (java.util.Collection, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException java.util.Collection tasks long timeout java.util.concurrent.TimeUnit unit public final void shutdown () public final java.util.List shutdownNow () public final boolean isShutdown () public final boolean isTerminated () public final boolean awaitTermination (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException long timeout java.util.concurrent.TimeUnit unit private static synthetic void lambda$wrapTask$0 (java.util.concurrent.Callable) Exception e java.util.concurrent.Callable wrapped }
com/google/common/util/concurrent/WrappingScheduledExecutorService.class
WrappingScheduledExecutorService.java package com.google.common.util.concurrent abstract com.google.common.util.concurrent.WrappingScheduledExecutorService extends com.google.common.util.concurrent.WrappingExecutorService implements java.util.concurrent.ScheduledExecutorService { final java.util.concurrent.ScheduledExecutorService delegate protected void <init> (java.util.concurrent.ScheduledExecutorService) java.util.concurrent.ScheduledExecutorService delegate public final java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) Runnable command long delay java.util.concurrent.TimeUnit unit public final java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) java.util.concurrent.Callable task long delay java.util.concurrent.TimeUnit unit public final java.util.concurrent.ScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) Runnable command long initialDelay long period java.util.concurrent.TimeUnit unit public final java.util.concurrent.ScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) Runnable command long initialDelay long delay java.util.concurrent.TimeUnit unit }
com/google/common/util/concurrent/internal/
com/google/common/util/concurrent/internal/InternalFutureFailureAccess.class
InternalFutureFailureAccess.java package com.google.common.util.concurrent.internal public abstract com.google.common.util.concurrent.internal.InternalFutureFailureAccess extends java.lang.Object { protected void <init> () protected abstract java.lang.Throwable tryInternalFastPathGetFailure () }
com/google/common/util/concurrent/internal/InternalFutures.class
InternalFutures.java package com.google.common.util.concurrent.internal public final com.google.common.util.concurrent.internal.InternalFutures extends java.lang.Object { public static java.lang.Throwable tryInternalFastPathGetFailure (com.google.common.util.concurrent.internal.InternalFutureFailureAccess) com.google.common.util.concurrent.internal.InternalFutureFailureAccess future private void <init> () }
com/google/common/util/concurrent/package-info.class
package-info.java package com.google.common.util.concurrent abstract synthetic com.google.common.util.concurrent.package-info extends java.lang.Object { }
com/google/common/xml/
com/google/common/xml/ElementTypesAreNonnullByDefault.class
ElementTypesAreNonnullByDefault.java package com.google.common.xml abstract annotation com.google.common.xml.ElementTypesAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/xml/ParametricNullness.class
ParametricNullness.java package com.google.common.xml abstract annotation com.google.common.xml.ParametricNullness extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/common/xml/XmlEscapers.class
XmlEscapers.java package com.google.common.xml public com.google.common.xml.XmlEscapers extends java.lang.Object { private static final char MIN_ASCII_CONTROL_CHAR private static final char MAX_ASCII_CONTROL_CHAR private static final com.google.common.escape.Escaper XML_ESCAPER private static final com.google.common.escape.Escaper XML_CONTENT_ESCAPER private static final com.google.common.escape.Escaper XML_ATTRIBUTE_ESCAPER private void <init> () public static com.google.common.escape.Escaper xmlContentEscaper () public static com.google.common.escape.Escaper xmlAttributeEscaper () static void <clinit> () char c com.google.common.escape.Escapers$Builder builder }
com/google/common/xml/package-info.class
package-info.java package com.google.common.xml abstract synthetic com.google.common.xml.package-info extends java.lang.Object { }
com/google/security/
com/google/security/cryptauth/
com/google/security/cryptauth/lib/
com/google/security/cryptauth/lib/securegcm/
com/google/security/cryptauth/lib/securegcm/ukey2/
com/google/security/cryptauth/lib/securegcm/ukey2/AlertException.class
AlertException.java package com.google.security.cryptauth.lib.securegcm.ukey2 public com.google.security.cryptauth.lib.securegcm.ukey2.AlertException extends java.lang.Exception { private final byte[] alertMessageToSend public void <init> (java.lang.String, byte[]) String message byte[] alertMessageToSend public byte[] getAlertMessageToSend () }
com/google/security/cryptauth/lib/securegcm/ukey2/BadHandleException.class
BadHandleException.java package com.google.security.cryptauth.lib.securegcm.ukey2 public com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException extends java.lang.Exception { public void <init> (java.lang.String) String message public void <init> (java.lang.Exception) Exception e public void <init> (java.lang.String, java.lang.Exception) String message Exception e }
com/google/security/cryptauth/lib/securegcm/ukey2/CryptoException.class
CryptoException.java package com.google.security.cryptauth.lib.securegcm.ukey2 public com.google.security.cryptauth.lib.securegcm.ukey2.CryptoException extends java.lang.Exception { public void <init> (java.lang.String) String message public void <init> (java.lang.Exception) Exception e public void <init> (java.lang.String, java.lang.Exception) String message Exception e }
com/google/security/cryptauth/lib/securegcm/ukey2/D2DConnectionContextV1.class
D2DConnectionContextV1.java package com.google.security.cryptauth.lib.securegcm.ukey2 public com.google.security.cryptauth.lib.securegcm.ukey2.D2DConnectionContextV1 extends java.lang.Object { private final long contextPtr private static native byte[] encode_message_to_peer (long, byte[], byte[]) throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException private static native byte[] decode_message_from_peer (long, byte[], byte[]) throws com.google.security.cryptauth.lib.securegcm.ukey2.CryptoException private static native byte[] get_session_unique (long) throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException private static native int get_sequence_number_for_encoding (long) throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException private static native int get_sequence_number_for_decoding (long) throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException private static native byte[] save_session (long) throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException private static native long from_saved_session (byte[]) void <init> (long) long contextPtr public byte[] encodeMessageToPeer (byte[], byte[]) throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException byte[] payload byte[] associatedData public byte[] decodeMessageFromPeer (byte[], byte[]) throws com.google.security.cryptauth.lib.securegcm.ukey2.CryptoException byte[] message byte[] associatedData public byte[] getSessionUnique () throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException public int getSequenceNumberForEncoding () throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException public int getSequenceNumberForDecoding () throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException public byte[] saveSession () throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException public static com.google.security.cryptauth.lib.securegcm.ukey2.D2DConnectionContextV1 fromSavedSession (byte[]) byte[] savedSessionInfo static void <clinit> () String path java.util.List paths }
com/google/security/cryptauth/lib/securegcm/ukey2/D2DHandshakeContext$NextProtocol.class
D2DHandshakeContext.java package com.google.security.cryptauth.lib.securegcm.ukey2 public final enum com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$NextProtocol extends java.lang.Enum { public static final enum com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$NextProtocol AES_256_GCM_SIV public static final enum com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$NextProtocol AES_256_CBC_HMAC_SHA256 private static final synthetic com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$NextProtocol[] $VALUES public static com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$NextProtocol[] values () public static com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$NextProtocol valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$NextProtocol[] $values () static void <clinit> () }
com/google/security/cryptauth/lib/securegcm/ukey2/D2DHandshakeContext$Role.class
D2DHandshakeContext.java package com.google.security.cryptauth.lib.securegcm.ukey2 public final enum com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role extends java.lang.Enum { public static final enum com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role INITIATOR public static final enum com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role RESPONDER private static final synthetic com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role[] $VALUES public static com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role[] values () public static com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role[] $values () static void <clinit> () }
com/google/security/cryptauth/lib/securegcm/ukey2/D2DHandshakeContext.class
D2DHandshakeContext.java package com.google.security.cryptauth.lib.securegcm.ukey2 public com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext extends java.lang.Object { private final long contextPtr private static native boolean is_handshake_complete (long) throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException private static native long create_context (boolean, int[]) private static native byte[] get_next_handshake_message (long) throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException private static native void parse_handshake_message (long, byte[]) throws com.google.security.cryptauth.lib.securegcm.ukey2.AlertException com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException private static native byte[] get_verification_string (long, int) throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException private static native long to_connection_context (long) throws com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException public void <init> (com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role) throws com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role role public void <init> (com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role, com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$NextProtocol[]) throws com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException int i com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$Role role com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$NextProtocol[] nextProtocols int[] nextProtocolCodes public static com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext forInitiator () throws com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException public static com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext forInitiator (com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$NextProtocol[]) throws com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$NextProtocol[] nextProtocols public static com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext forResponder () throws com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException public static com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext forResponder (com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$NextProtocol[]) throws com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException com.google.security.cryptauth.lib.securegcm.ukey2.D2DHandshakeContext$NextProtocol[] nextProtocols public boolean isHandshakeComplete () throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException public byte[] getNextHandshakeMessage () throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException public void parseHandshakeMessage (byte[]) throws com.google.security.cryptauth.lib.securegcm.ukey2.AlertException com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException byte[] message public byte[] getVerificationString (int) throws com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException int length public com.google.security.cryptauth.lib.securegcm.ukey2.D2DConnectionContextV1 toConnectionContext () throws com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException static void <clinit> () }
com/google/security/cryptauth/lib/securegcm/ukey2/HandshakeException.class
HandshakeException.java package com.google.security.cryptauth.lib.securegcm.ukey2 public com.google.security.cryptauth.lib.securegcm.ukey2.HandshakeException extends java.lang.Exception { public void <init> (java.lang.String) String message public void <init> (java.lang.Exception) Exception e public void <init> (java.lang.String, java.lang.Exception) String message Exception e }
com/google/security/cryptauth/lib/securegcm/ukey2/SessionRestoreException.class
SessionRestoreException.java package com.google.security.cryptauth.lib.securegcm.ukey2 public com.google.security.cryptauth.lib.securegcm.ukey2.SessionRestoreException extends java.lang.Exception { public void <init> (java.lang.String) String message public void <init> (java.lang.Exception) Exception e public void <init> (java.lang.String, java.lang.Exception) String message Exception e }
com/google/thirdparty/
com/google/thirdparty/publicsuffix/
com/google/thirdparty/publicsuffix/PublicSuffixPatterns.class
PublicSuffixPatterns.java package com.google.thirdparty.publicsuffix public final com.google.thirdparty.publicsuffix.PublicSuffixPatterns extends java.lang.Object { public static final com.google.common.collect.ImmutableMap EXACT public static final com.google.common.collect.ImmutableMap UNDER public static final com.google.common.collect.ImmutableMap EXCLUDED private void <init> () static void <clinit> () }
com/google/thirdparty/publicsuffix/PublicSuffixType.class
PublicSuffixType.java package com.google.thirdparty.publicsuffix public final enum com.google.thirdparty.publicsuffix.PublicSuffixType extends java.lang.Enum { public static final enum com.google.thirdparty.publicsuffix.PublicSuffixType PRIVATE public static final enum com.google.thirdparty.publicsuffix.PublicSuffixType REGISTRY private final char innerNodeCode private final char leafNodeCode private static final synthetic com.google.thirdparty.publicsuffix.PublicSuffixType[] $VALUES public static com.google.thirdparty.publicsuffix.PublicSuffixType[] values () public static com.google.thirdparty.publicsuffix.PublicSuffixType valueOf (java.lang.String) String name private void <init> (java.lang.String, int, char, char) char innerNodeCode char leafNodeCode char getLeafNodeCode () char getInnerNodeCode () static com.google.thirdparty.publicsuffix.PublicSuffixType fromCode (char) com.google.thirdparty.publicsuffix.PublicSuffixType value char code private static synthetic com.google.thirdparty.publicsuffix.PublicSuffixType[] $values () static void <clinit> () }
com/google/thirdparty/publicsuffix/TrieParser.class
TrieParser.java package com.google.thirdparty.publicsuffix final com.google.thirdparty.publicsuffix.TrieParser extends java.lang.Object { private static final com.google.common.base.Joiner DIRECT_JOINER void <init> () static transient com.google.common.collect.ImmutableMap parseTrie (java.lang.CharSequence[]) CharSequence[] encodedChunks String encoded static com.google.common.collect.ImmutableMap parseFullString (java.lang.String) String encoded com.google.common.collect.ImmutableMap$Builder builder int encodedLen int idx private static int doParseTrieToBuilder (java.util.Deque, java.lang.CharSequence, int, com.google.common.collect.ImmutableMap$Builder) String domain java.util.Deque stack CharSequence encoded int start com.google.common.collect.ImmutableMap$Builder builder int encodedLen int idx char c private static java.lang.CharSequence reverse (java.lang.CharSequence) CharSequence s static void <clinit> () }
com/ibm/
com/ibm/icu/
com/ibm/icu/impl/
com/ibm/icu/impl/CalendarAstronomer$1.class
CalendarAstronomer.java package com.ibm.icu.impl com.ibm.icu.impl.CalendarAstronomer$1 extends java.lang.Object implements com.ibm.icu.impl.CalendarAstronomer$AngleFunc { final synthetic com.ibm.icu.impl.CalendarAstronomer this$0 void <init> (com.ibm.icu.impl.CalendarAstronomer) com.ibm.icu.impl.CalendarAstronomer this$0 public double eval () }
com/ibm/icu/impl/CalendarAstronomer$2.class
CalendarAstronomer.java package com.ibm.icu.impl com.ibm.icu.impl.CalendarAstronomer$2 extends java.lang.Object implements com.ibm.icu.impl.CalendarAstronomer$CoordFunc { final synthetic com.ibm.icu.impl.CalendarAstronomer this$0 void <init> (com.ibm.icu.impl.CalendarAstronomer) com.ibm.icu.impl.CalendarAstronomer this$0 public com.ibm.icu.impl.CalendarAstronomer$Equatorial eval () }
com/ibm/icu/impl/CalendarAstronomer$3.class
CalendarAstronomer.java package com.ibm.icu.impl com.ibm.icu.impl.CalendarAstronomer$3 extends java.lang.Object implements com.ibm.icu.impl.CalendarAstronomer$AngleFunc { final synthetic com.ibm.icu.impl.CalendarAstronomer this$0 void <init> (com.ibm.icu.impl.CalendarAstronomer) com.ibm.icu.impl.CalendarAstronomer this$0 public double eval () }
com/ibm/icu/impl/CalendarAstronomer$4.class
CalendarAstronomer.java package com.ibm.icu.impl com.ibm.icu.impl.CalendarAstronomer$4 extends java.lang.Object implements com.ibm.icu.impl.CalendarAstronomer$CoordFunc { final synthetic com.ibm.icu.impl.CalendarAstronomer this$0 void <init> (com.ibm.icu.impl.CalendarAstronomer) com.ibm.icu.impl.CalendarAstronomer this$0 public com.ibm.icu.impl.CalendarAstronomer$Equatorial eval () }
com/ibm/icu/impl/CalendarAstronomer$AngleFunc.class
CalendarAstronomer.java package com.ibm.icu.impl abstract com.ibm.icu.impl.CalendarAstronomer$AngleFunc extends java.lang.Object { public abstract double eval () }
com/ibm/icu/impl/CalendarAstronomer$CoordFunc.class
CalendarAstronomer.java package com.ibm.icu.impl abstract com.ibm.icu.impl.CalendarAstronomer$CoordFunc extends java.lang.Object { public abstract com.ibm.icu.impl.CalendarAstronomer$Equatorial eval () }
com/ibm/icu/impl/CalendarAstronomer$Ecliptic.class
CalendarAstronomer.java package com.ibm.icu.impl public final com.ibm.icu.impl.CalendarAstronomer$Ecliptic extends java.lang.Object { public final double latitude public final double longitude public void <init> (double, double) double lat double lon public java.lang.String toString () }
com/ibm/icu/impl/CalendarAstronomer$Equatorial.class
CalendarAstronomer.java package com.ibm.icu.impl public final com.ibm.icu.impl.CalendarAstronomer$Equatorial extends java.lang.Object { public final double ascension public final double declination public void <init> (double, double) double asc double dec public java.lang.String toString () public java.lang.String toHmsString () }
com/ibm/icu/impl/CalendarAstronomer$Horizon.class
CalendarAstronomer.java package com.ibm.icu.impl public final com.ibm.icu.impl.CalendarAstronomer$Horizon extends java.lang.Object { public final double altitude public final double azimuth public void <init> (double, double) double alt double azim public java.lang.String toString () }
com/ibm/icu/impl/CalendarAstronomer$MoonAge.class
CalendarAstronomer.java package com.ibm.icu.impl com.ibm.icu.impl.CalendarAstronomer$MoonAge extends java.lang.Object { double value void <init> (double) double val }
com/ibm/icu/impl/CalendarAstronomer$SolarLongitude.class
CalendarAstronomer.java package com.ibm.icu.impl com.ibm.icu.impl.CalendarAstronomer$SolarLongitude extends java.lang.Object { double value void <init> (double) double val }
com/ibm/icu/impl/CalendarAstronomer.class
CalendarAstronomer.java package com.ibm.icu.impl public com.ibm.icu.impl.CalendarAstronomer extends java.lang.Object { public static final double SIDEREAL_DAY public static final double SOLAR_DAY public static final double SYNODIC_MONTH public static final double SIDEREAL_MONTH public static final double TROPICAL_YEAR public static final double SIDEREAL_YEAR public static final int SECOND_MS public static final int MINUTE_MS public static final int HOUR_MS public static final long DAY_MS public static final long JULIAN_EPOCH_MS static final long EPOCH_2000_MS private static final double PI private static final double PI2 private static final double RAD_HOUR private static final double DEG_RAD private static final double RAD_DEG static final double JD_EPOCH static final double SUN_ETA_G static final double SUN_OMEGA_G static final double SUN_E public static final com.ibm.icu.impl.CalendarAstronomer$SolarLongitude VERNAL_EQUINOX public static final com.ibm.icu.impl.CalendarAstronomer$SolarLongitude SUMMER_SOLSTICE public static final com.ibm.icu.impl.CalendarAstronomer$SolarLongitude AUTUMN_EQUINOX public static final com.ibm.icu.impl.CalendarAstronomer$SolarLongitude WINTER_SOLSTICE static final double moonL0 static final double moonP0 static final double moonN0 static final double moonI static final double moonE static final double moonA static final double moonT0 static final double moonPi public static final com.ibm.icu.impl.CalendarAstronomer$MoonAge NEW_MOON public static final com.ibm.icu.impl.CalendarAstronomer$MoonAge FIRST_QUARTER public static final com.ibm.icu.impl.CalendarAstronomer$MoonAge FULL_MOON public static final com.ibm.icu.impl.CalendarAstronomer$MoonAge LAST_QUARTER private long time private double fLongitude private double fLatitude private long fGmtOffset private static final double INVALID private transient double julianDay private transient double julianCentury private transient double sunLongitude private transient double meanAnomalySun private transient double moonLongitude private transient double moonEclipLong private transient double eclipObliquity private transient double siderealT0 private transient double siderealTime private transient com.ibm.icu.impl.CalendarAstronomer$Equatorial moonPosition public void <init> () public void <init> (java.util.Date) java.util.Date d public void <init> (long) long aTime public void <init> (double, double) double longitude double latitude public void setTime (long) long aTime public void setDate (java.util.Date) java.util.Date date public void setJulianDay (double) double jdn public long getTime () public java.util.Date getDate () public double getJulianDay () public double getJulianCentury () public double getGreenwichSidereal () double UT private double getSiderealOffset () double JD double S double T public double getLocalSidereal () private long lstToUT (double) double lst double lt long base public final com.ibm.icu.impl.CalendarAstronomer$Equatorial eclipticToEquatorial (com.ibm.icu.impl.CalendarAstronomer$Ecliptic) com.ibm.icu.impl.CalendarAstronomer$Ecliptic ecliptic public final com.ibm.icu.impl.CalendarAstronomer$Equatorial eclipticToEquatorial (double, double) double eclipLong double eclipLat double obliq double sinE double cosE double sinL double cosL double sinB double cosB double tanB public final com.ibm.icu.impl.CalendarAstronomer$Equatorial eclipticToEquatorial (double) double eclipLong public com.ibm.icu.impl.CalendarAstronomer$Horizon eclipticToHorizon (double) double eclipLong com.ibm.icu.impl.CalendarAstronomer$Equatorial equatorial double H double sinH double cosH double sinD double cosD double sinL double cosL double altitude double azimuth public double getSunLongitude () double[] result double[] getSunLongitude (double) double julian double day double epochAngle double meanAnomaly public com.ibm.icu.impl.CalendarAstronomer$Equatorial getSunPosition () public long getSunTime (double, boolean) double desired boolean next public long getSunTime (com.ibm.icu.impl.CalendarAstronomer$SolarLongitude, boolean) com.ibm.icu.impl.CalendarAstronomer$SolarLongitude desired boolean next public long getSunRiseSet (boolean) boolean rise long t0 long noon long t public com.ibm.icu.impl.CalendarAstronomer$Equatorial getMoonPosition () double sunLong double day double meanLongitude double meanAnomalyMoon double evection double annual double a3 double center double a4 double variation double nodeLongitude double y double x double moonEclipLat public double getMoonAge () public double getMoonPhase () public long getMoonTime (double, boolean) double desired boolean next public long getMoonTime (com.ibm.icu.impl.CalendarAstronomer$MoonAge, boolean) com.ibm.icu.impl.CalendarAstronomer$MoonAge desired boolean next public long getMoonRiseSet (boolean) boolean rise private long timeOfAngle (com.ibm.icu.impl.CalendarAstronomer$AngleFunc, double, double, long, boolean) long delta double angle double factor com.ibm.icu.impl.CalendarAstronomer$AngleFunc func double desired double periodDays long epsilon boolean next double lastAngle double deltaAngle double deltaT double lastDeltaT long startTime private long riseOrSet (com.ibm.icu.impl.CalendarAstronomer$CoordFunc, boolean, double, double, long) double angle double lst long newTime com.ibm.icu.impl.CalendarAstronomer$CoordFunc func boolean rise double diameter double refraction long epsilon com.ibm.icu.impl.CalendarAstronomer$Equatorial pos double tanL long deltaT int count double cosD double psi double x double y long delta private static final double normalize (double, double) double value double range private static final double norm2PI (double) double angle private static final double normPI (double) double angle private double trueAnomaly (double, double) double meanAnomaly double eccentricity double delta double E private double eclipticObliquity () double epoch double T private void clearCache () public java.lang.String local (long) long localMillis private static java.lang.String radToHms (double) double angle int hrs int min int sec private static java.lang.String radToDms (double) double angle int deg int min int sec static void <clinit> () }
javax/
javax/annotation/
javax/annotation/CheckForNull.class
CheckForNull.java package javax.annotation public abstract annotation javax.annotation.CheckForNull extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/CheckForSigned.class
CheckForSigned.java package javax.annotation public abstract annotation javax.annotation.CheckForSigned extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/CheckReturnValue.class
CheckReturnValue.java package javax.annotation public abstract annotation javax.annotation.CheckReturnValue extends java.lang.Object implements java.lang.annotation.Annotation { public abstract javax.annotation.meta.When when () }
javax/annotation/Detainted.class
Detainted.java package javax.annotation public abstract annotation javax.annotation.Detainted extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/MatchesPattern$Checker.class
MatchesPattern.java package javax.annotation public javax.annotation.MatchesPattern$Checker extends java.lang.Object implements javax.annotation.meta.TypeQualifierValidator { public void <init> () public javax.annotation.meta.When forConstantValue (javax.annotation.MatchesPattern, java.lang.Object) javax.annotation.MatchesPattern annotation Object value java.util.regex.Pattern p public volatile synthetic javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object) }
javax/annotation/MatchesPattern.class
MatchesPattern.java package javax.annotation public abstract annotation javax.annotation.MatchesPattern extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String value () public abstract int flags () }
javax/annotation/Nonnegative$Checker.class
Nonnegative.java package javax.annotation public javax.annotation.Nonnegative$Checker extends java.lang.Object implements javax.annotation.meta.TypeQualifierValidator { public void <init> () public javax.annotation.meta.When forConstantValue (javax.annotation.Nonnegative, java.lang.Object) boolean isNegative boolean isNegative boolean isNegative javax.annotation.Nonnegative annotation Object v boolean isNegative Number value public volatile synthetic javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object) }
javax/annotation/Nonnegative.class
Nonnegative.java package javax.annotation public abstract annotation javax.annotation.Nonnegative extends java.lang.Object implements java.lang.annotation.Annotation { public abstract javax.annotation.meta.When when () }
javax/annotation/Nonnull$Checker.class
Nonnull.java package javax.annotation public javax.annotation.Nonnull$Checker extends java.lang.Object implements javax.annotation.meta.TypeQualifierValidator { public void <init> () public javax.annotation.meta.When forConstantValue (javax.annotation.Nonnull, java.lang.Object) javax.annotation.Nonnull qualifierqualifierArgument Object value public volatile synthetic javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object) }
javax/annotation/Nonnull.class
Nonnull.java package javax.annotation public abstract annotation javax.annotation.Nonnull extends java.lang.Object implements java.lang.annotation.Annotation { public abstract javax.annotation.meta.When when () }
javax/annotation/Nullable.class
Nullable.java package javax.annotation public abstract annotation javax.annotation.Nullable extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/OverridingMethodsMustInvokeSuper.class
OverridingMethodsMustInvokeSuper.java package javax.annotation public abstract annotation javax.annotation.OverridingMethodsMustInvokeSuper extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/ParametersAreNonnullByDefault.class
ParametersAreNonnullByDefault.java package javax.annotation public abstract annotation javax.annotation.ParametersAreNonnullByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/ParametersAreNullableByDefault.class
ParametersAreNullableByDefault.java package javax.annotation public abstract annotation javax.annotation.ParametersAreNullableByDefault extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/PropertyKey.class
PropertyKey.java package javax.annotation public abstract annotation javax.annotation.PropertyKey extends java.lang.Object implements java.lang.annotation.Annotation { public abstract javax.annotation.meta.When when () }
javax/annotation/RegEx$Checker.class
RegEx.java package javax.annotation public javax.annotation.RegEx$Checker extends java.lang.Object implements javax.annotation.meta.TypeQualifierValidator { public void <init> () public javax.annotation.meta.When forConstantValue (javax.annotation.RegEx, java.lang.Object) java.util.regex.PatternSyntaxException e javax.annotation.RegEx annotation Object value public volatile synthetic javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object) }
javax/annotation/RegEx.class
RegEx.java package javax.annotation public abstract annotation javax.annotation.RegEx extends java.lang.Object implements java.lang.annotation.Annotation { public abstract javax.annotation.meta.When when () }
javax/annotation/Signed.class
Signed.java package javax.annotation public abstract annotation javax.annotation.Signed extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/Syntax.class
Syntax.java package javax.annotation public abstract annotation javax.annotation.Syntax extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String value () public abstract javax.annotation.meta.When when () }
javax/annotation/Tainted.class
Tainted.java package javax.annotation public abstract annotation javax.annotation.Tainted extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/Untainted.class
Untainted.java package javax.annotation public abstract annotation javax.annotation.Untainted extends java.lang.Object implements java.lang.annotation.Annotation { public abstract javax.annotation.meta.When when () }
javax/annotation/WillClose.class
WillClose.java package javax.annotation public abstract annotation javax.annotation.WillClose extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/WillCloseWhenClosed.class
WillCloseWhenClosed.java package javax.annotation public abstract annotation javax.annotation.WillCloseWhenClosed extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/WillNotClose.class
WillNotClose.java package javax.annotation public abstract annotation javax.annotation.WillNotClose extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/concurrent/
javax/annotation/concurrent/GuardedBy.class
GuardedBy.java package javax.annotation.concurrent public abstract annotation javax.annotation.concurrent.GuardedBy extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String value () }
javax/annotation/concurrent/Immutable.class
Immutable.java package javax.annotation.concurrent public abstract annotation javax.annotation.concurrent.Immutable extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/concurrent/NotThreadSafe.class
NotThreadSafe.java package javax.annotation.concurrent public abstract annotation javax.annotation.concurrent.NotThreadSafe extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/concurrent/ThreadSafe.class
ThreadSafe.java package javax.annotation.concurrent public abstract annotation javax.annotation.concurrent.ThreadSafe extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/meta/
javax/annotation/meta/Exclusive.class
Exclusive.java package javax.annotation.meta public abstract annotation javax.annotation.meta.Exclusive extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/meta/Exhaustive.class
Exhaustive.java package javax.annotation.meta public abstract annotation javax.annotation.meta.Exhaustive extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/meta/TypeQualifier.class
TypeQualifier.java package javax.annotation.meta public abstract annotation javax.annotation.meta.TypeQualifier extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.Class applicableTo () }
javax/annotation/meta/TypeQualifierDefault.class
TypeQualifierDefault.java package javax.annotation.meta public abstract annotation javax.annotation.meta.TypeQualifierDefault extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.annotation.ElementType[] value () }
javax/annotation/meta/TypeQualifierNickname.class
TypeQualifierNickname.java package javax.annotation.meta public abstract annotation javax.annotation.meta.TypeQualifierNickname extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/annotation/meta/TypeQualifierValidator.class
TypeQualifierValidator.java package javax.annotation.meta public abstract javax.annotation.meta.TypeQualifierValidator extends java.lang.Object { public abstract javax.annotation.meta.When forConstantValue (java.lang.annotation.Annotation, java.lang.Object) }
javax/annotation/meta/When.class
When.java package javax.annotation.meta public final enum javax.annotation.meta.When extends java.lang.Enum { public static final enum javax.annotation.meta.When ALWAYS public static final enum javax.annotation.meta.When UNKNOWN public static final enum javax.annotation.meta.When MAYBE public static final enum javax.annotation.meta.When NEVER private static final synthetic javax.annotation.meta.When[] $VALUES public static javax.annotation.meta.When[] values () public static javax.annotation.meta.When valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic javax.annotation.meta.When[] $values () static void <clinit> () }
org/
org/apache/
org/apache/commons/
org/apache/commons/math/
org/apache/commons/math/ArgumentOutsideDomainException.class
ArgumentOutsideDomainException.java package org.apache.commons.math public org.apache.commons.math.ArgumentOutsideDomainException extends org.apache.commons.math.FunctionEvaluationException { private static final long serialVersionUID public void <init> (double, double, double) double argument double lower double upper }
org/apache/commons/math/ConvergenceException.class
ConvergenceException.java package org.apache.commons.math public org.apache.commons.math.ConvergenceException extends org.apache.commons.math.MathException { private static final long serialVersionUID public void <init> () public transient void <init> (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public void <init> (java.lang.Throwable) Throwable cause public transient void <init> (java.lang.Throwable, java.lang.String, java.lang.Object[]) Throwable cause String pattern Object[] arguments public transient void <init> (java.lang.Throwable, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) Throwable cause org.apache.commons.math.exception.util.Localizable pattern Object[] arguments }
org/apache/commons/math/ConvergingAlgorithm.class
ConvergingAlgorithm.java package org.apache.commons.math public abstract org.apache.commons.math.ConvergingAlgorithm extends java.lang.Object { public abstract void setMaximalIterationCount (int) public abstract int getMaximalIterationCount () public abstract void resetMaximalIterationCount () public abstract void setAbsoluteAccuracy (double) public abstract double getAbsoluteAccuracy () public abstract void resetAbsoluteAccuracy () public abstract void setRelativeAccuracy (double) public abstract double getRelativeAccuracy () public abstract void resetRelativeAccuracy () public abstract int getIterationCount () }
org/apache/commons/math/ConvergingAlgorithmImpl.class
ConvergingAlgorithmImpl.java package org.apache.commons.math public abstract org.apache.commons.math.ConvergingAlgorithmImpl extends java.lang.Object implements org.apache.commons.math.ConvergingAlgorithm { protected double absoluteAccuracy protected double relativeAccuracy protected int maximalIterationCount protected double defaultAbsoluteAccuracy protected double defaultRelativeAccuracy protected int defaultMaximalIterationCount protected int iterationCount protected void <init> (int, double) int defaultMaximalIterationCount double defaultAbsoluteAccuracy protected void <init> () public int getIterationCount () public void setAbsoluteAccuracy (double) double accuracy public double getAbsoluteAccuracy () public void resetAbsoluteAccuracy () public void setMaximalIterationCount (int) int count public int getMaximalIterationCount () public void resetMaximalIterationCount () public void setRelativeAccuracy (double) double accuracy public double getRelativeAccuracy () public void resetRelativeAccuracy () protected void resetIterationsCounter () protected void incrementIterationsCounter () throws org.apache.commons.math.MaxIterationsExceededException }
org/apache/commons/math/DimensionMismatchException.class
DimensionMismatchException.java package org.apache.commons.math public org.apache.commons.math.DimensionMismatchException extends org.apache.commons.math.MathException { private static final long serialVersionUID private final int dimension1 private final int dimension2 public void <init> (int, int) int dimension1 int dimension2 public int getDimension1 () public int getDimension2 () }
org/apache/commons/math/DuplicateSampleAbscissaException.class
DuplicateSampleAbscissaException.java package org.apache.commons.math public org.apache.commons.math.DuplicateSampleAbscissaException extends org.apache.commons.math.MathException { private static final long serialVersionUID public void <init> (double, int, int) double abscissa int i1 int i2 public double getDuplicateAbscissa () }
org/apache/commons/math/Field.class
Field.java package org.apache.commons.math public abstract org.apache.commons.math.Field extends java.lang.Object { public abstract java.lang.Object getZero () public abstract java.lang.Object getOne () }
org/apache/commons/math/FieldElement.class
FieldElement.java package org.apache.commons.math public abstract org.apache.commons.math.FieldElement extends java.lang.Object { public abstract java.lang.Object add (java.lang.Object) public abstract java.lang.Object subtract (java.lang.Object) public abstract java.lang.Object multiply (java.lang.Object) public abstract java.lang.Object divide (java.lang.Object) throws java.lang.ArithmeticException public abstract org.apache.commons.math.Field getField () }
org/apache/commons/math/FunctionEvaluationException.class
FunctionEvaluationException.java package org.apache.commons.math public org.apache.commons.math.FunctionEvaluationException extends org.apache.commons.math.MathException { private static final long serialVersionUID private double[] argument public void <init> (double) double argument public void <init> (double[]) double[] argument public transient void <init> (double, java.lang.String, java.lang.Object[]) double argument String pattern Object[] arguments public transient void <init> (double, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) double argument org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public transient void <init> (double[], java.lang.String, java.lang.Object[]) double[] argument String pattern Object[] arguments public transient void <init> (double[], org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) double[] argument org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public void <init> (java.lang.Throwable, double) Throwable cause double argument public void <init> (java.lang.Throwable, double[]) Throwable cause double[] argument public transient void <init> (java.lang.Throwable, double, java.lang.String, java.lang.Object[]) Throwable cause double argument String pattern Object[] arguments public transient void <init> (java.lang.Throwable, double, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) Throwable cause double argument org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public transient void <init> (java.lang.Throwable, double[], java.lang.String, java.lang.Object[]) Throwable cause double[] argument String pattern Object[] arguments public transient void <init> (java.lang.Throwable, double[], org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) Throwable cause double[] argument org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public double[] getArgument () }
org/apache/commons/math/MathConfigurationException.class
MathConfigurationException.java package org.apache.commons.math public org.apache.commons.math.MathConfigurationException extends org.apache.commons.math.MathException implements java.io.Serializable { private static final long serialVersionUID public void <init> () public transient void <init> (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public void <init> (java.lang.Throwable) Throwable cause public transient void <init> (java.lang.Throwable, java.lang.String, java.lang.Object[]) Throwable cause String pattern Object[] arguments public transient void <init> (java.lang.Throwable, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) Throwable cause org.apache.commons.math.exception.util.Localizable pattern Object[] arguments }
org/apache/commons/math/MathException.class
MathException.java package org.apache.commons.math public org.apache.commons.math.MathException extends java.lang.Exception implements org.apache.commons.math.exception.MathThrowable { private static final long serialVersionUID private final org.apache.commons.math.exception.util.Localizable pattern private final Object[] arguments public void <init> () public transient void <init> (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public void <init> (java.lang.Throwable) Throwable rootCause public transient void <init> (java.lang.Throwable, java.lang.String, java.lang.Object[]) Throwable rootCause String pattern Object[] arguments public transient void <init> (java.lang.Throwable, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) Throwable rootCause org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public java.lang.String getPattern () public org.apache.commons.math.exception.util.Localizable getSpecificPattern () public org.apache.commons.math.exception.util.Localizable getGeneralPattern () public java.lang.Object[] getArguments () public java.lang.String getMessage (java.util.Locale) java.util.Locale locale public java.lang.String getMessage () public java.lang.String getLocalizedMessage () public void printStackTrace () public void printStackTrace (java.io.PrintStream) java.io.PrintWriter pw java.io.PrintStream out }
org/apache/commons/math/MathRuntimeException$1.class
MathRuntimeException.java package org.apache.commons.math org.apache.commons.math.MathRuntimeException$1 extends java.lang.ArithmeticException { private static final long serialVersionUID final synthetic org.apache.commons.math.exception.util.Localizable val$pattern final synthetic Object[] val$arguments void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/MathRuntimeException$10.class
MathRuntimeException.java package org.apache.commons.math org.apache.commons.math.MathRuntimeException$10 extends java.text.ParseException { private static final long serialVersionUID final synthetic org.apache.commons.math.exception.util.Localizable val$pattern final synthetic Object[] val$arguments void <init> (java.lang.String, int, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) String arg0 int arg1 public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/MathRuntimeException$11.class
MathRuntimeException.java package org.apache.commons.math org.apache.commons.math.MathRuntimeException$11 extends java.lang.RuntimeException { private static final long serialVersionUID void <init> (java.lang.Throwable) Throwable arg0 public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/MathRuntimeException$2.class
MathRuntimeException.java package org.apache.commons.math org.apache.commons.math.MathRuntimeException$2 extends java.lang.ArrayIndexOutOfBoundsException { private static final long serialVersionUID final synthetic org.apache.commons.math.exception.util.Localizable val$pattern final synthetic Object[] val$arguments void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/MathRuntimeException$3.class
MathRuntimeException.java package org.apache.commons.math org.apache.commons.math.MathRuntimeException$3 extends java.io.EOFException { private static final long serialVersionUID final synthetic org.apache.commons.math.exception.util.Localizable val$pattern final synthetic Object[] val$arguments void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/MathRuntimeException$4.class
MathRuntimeException.java package org.apache.commons.math org.apache.commons.math.MathRuntimeException$4 extends java.lang.IllegalArgumentException { private static final long serialVersionUID final synthetic org.apache.commons.math.exception.util.Localizable val$pattern final synthetic Object[] val$arguments void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/MathRuntimeException$5.class
MathRuntimeException.java package org.apache.commons.math org.apache.commons.math.MathRuntimeException$5 extends java.lang.IllegalStateException { private static final long serialVersionUID final synthetic org.apache.commons.math.exception.util.Localizable val$pattern final synthetic Object[] val$arguments void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/MathRuntimeException$6.class
MathRuntimeException.java package org.apache.commons.math org.apache.commons.math.MathRuntimeException$6 extends java.util.ConcurrentModificationException { private static final long serialVersionUID final synthetic org.apache.commons.math.exception.util.Localizable val$pattern final synthetic Object[] val$arguments void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/MathRuntimeException$7.class
MathRuntimeException.java package org.apache.commons.math org.apache.commons.math.MathRuntimeException$7 extends java.util.NoSuchElementException { private static final long serialVersionUID final synthetic org.apache.commons.math.exception.util.Localizable val$pattern final synthetic Object[] val$arguments void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/MathRuntimeException$8.class
MathRuntimeException.java package org.apache.commons.math org.apache.commons.math.MathRuntimeException$8 extends java.lang.UnsupportedOperationException { private static final long serialVersionUID final synthetic org.apache.commons.math.exception.util.Localizable val$pattern final synthetic Object[] val$arguments void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/MathRuntimeException$9.class
MathRuntimeException.java package org.apache.commons.math org.apache.commons.math.MathRuntimeException$9 extends java.lang.NullPointerException { private static final long serialVersionUID final synthetic org.apache.commons.math.exception.util.Localizable val$pattern final synthetic Object[] val$arguments void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/MathRuntimeException.class
MathRuntimeException.java package org.apache.commons.math public org.apache.commons.math.MathRuntimeException extends java.lang.RuntimeException implements org.apache.commons.math.exception.MathThrowable { private static final long serialVersionUID private final org.apache.commons.math.exception.util.Localizable pattern private final Object[] arguments public transient void <init> (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public void <init> (java.lang.Throwable) Throwable rootCause public transient void <init> (java.lang.Throwable, java.lang.String, java.lang.Object[]) Throwable rootCause String pattern Object[] arguments public transient void <init> (java.lang.Throwable, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) Throwable rootCause org.apache.commons.math.exception.util.Localizable pattern Object[] arguments private static transient java.lang.String buildMessage (java.util.Locale, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) java.util.Locale locale org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public java.lang.String getPattern () public org.apache.commons.math.exception.util.Localizable getSpecificPattern () public org.apache.commons.math.exception.util.Localizable getGeneralPattern () public java.lang.Object[] getArguments () public java.lang.String getMessage (java.util.Locale) java.util.Locale locale public java.lang.String getMessage () public java.lang.String getLocalizedMessage () public void printStackTrace () public void printStackTrace (java.io.PrintStream) java.io.PrintWriter pw java.io.PrintStream out public static transient java.lang.ArithmeticException createArithmeticException (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public static transient java.lang.ArithmeticException createArithmeticException (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public static transient java.lang.ArrayIndexOutOfBoundsException createArrayIndexOutOfBoundsException (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public static transient java.lang.ArrayIndexOutOfBoundsException createArrayIndexOutOfBoundsException (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public static transient java.io.EOFException createEOFException (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public static transient java.io.EOFException createEOFException (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public static java.io.IOException createIOException (java.lang.Throwable) Throwable rootCause java.io.IOException ioe public static transient java.lang.IllegalArgumentException createIllegalArgumentException (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public static transient java.lang.IllegalArgumentException createIllegalArgumentException (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public static java.lang.IllegalArgumentException createIllegalArgumentException (java.lang.Throwable) Throwable rootCause IllegalArgumentException iae public static transient java.lang.IllegalStateException createIllegalStateException (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public static transient java.lang.IllegalStateException createIllegalStateException (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public static transient java.util.ConcurrentModificationException createConcurrentModificationException (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public static transient java.util.ConcurrentModificationException createConcurrentModificationException (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public static transient java.util.NoSuchElementException createNoSuchElementException (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public static transient java.util.NoSuchElementException createNoSuchElementException (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public static transient java.lang.UnsupportedOperationException createUnsupportedOperationException (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public static transient java.lang.NullPointerException createNullPointerException (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public static transient java.lang.NullPointerException createNullPointerException (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public static transient java.text.ParseException createParseException (int, java.lang.String, java.lang.Object[]) int offset String pattern Object[] arguments public static transient java.text.ParseException createParseException (int, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) int offset org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public static java.lang.RuntimeException createInternalError (java.lang.Throwable) Throwable cause String argument static synthetic java.lang.String access$000 (java.util.Locale, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) java.util.Locale x0 org.apache.commons.math.exception.util.Localizable x1 Object[] x2 }
org/apache/commons/math/MaxEvaluationsExceededException.class
MaxEvaluationsExceededException.java package org.apache.commons.math public org.apache.commons.math.MaxEvaluationsExceededException extends org.apache.commons.math.ConvergenceException { private static final long serialVersionUID private final int maxEvaluations public void <init> (int) int maxEvaluations public transient void <init> (int, java.lang.String, java.lang.Object[]) int maxEvaluations String pattern Object[] arguments public transient void <init> (int, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) int maxEvaluations org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public int getMaxEvaluations () }
org/apache/commons/math/MaxIterationsExceededException.class
MaxIterationsExceededException.java package org.apache.commons.math public org.apache.commons.math.MaxIterationsExceededException extends org.apache.commons.math.ConvergenceException { private static final long serialVersionUID private final int maxIterations public void <init> (int) int maxIterations public transient void <init> (int, java.lang.String, java.lang.Object[]) int maxIterations String pattern Object[] arguments public transient void <init> (int, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) int maxIterations org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public int getMaxIterations () }
org/apache/commons/math/analysis/
org/apache/commons/math/analysis/BinaryFunction$1.class
BinaryFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.BinaryFunction$1 extends org.apache.commons.math.analysis.BinaryFunction { void <init> () public double value (double, double) double x double y }
org/apache/commons/math/analysis/BinaryFunction$2.class
BinaryFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.BinaryFunction$2 extends org.apache.commons.math.analysis.BinaryFunction { void <init> () public double value (double, double) double x double y }
org/apache/commons/math/analysis/BinaryFunction$3.class
BinaryFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.BinaryFunction$3 extends org.apache.commons.math.analysis.BinaryFunction { void <init> () public double value (double, double) double x double y }
org/apache/commons/math/analysis/BinaryFunction$4.class
BinaryFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.BinaryFunction$4 extends org.apache.commons.math.analysis.BinaryFunction { void <init> () public double value (double, double) double x double y }
org/apache/commons/math/analysis/BinaryFunction$5.class
BinaryFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.BinaryFunction$5 extends org.apache.commons.math.analysis.BinaryFunction { void <init> () public double value (double, double) double x double y }
org/apache/commons/math/analysis/BinaryFunction$6.class
BinaryFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.BinaryFunction$6 extends org.apache.commons.math.analysis.BinaryFunction { void <init> () public double value (double, double) double x double y }
org/apache/commons/math/analysis/BinaryFunction$7.class
BinaryFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.BinaryFunction$7 extends org.apache.commons.math.analysis.ComposableFunction { final synthetic double val$fixedX final synthetic org.apache.commons.math.analysis.BinaryFunction this$0 void <init> (org.apache.commons.math.analysis.BinaryFunction, double) org.apache.commons.math.analysis.BinaryFunction this$0 public double value (double) throws org.apache.commons.math.FunctionEvaluationException double x }
org/apache/commons/math/analysis/BinaryFunction$8.class
BinaryFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.BinaryFunction$8 extends org.apache.commons.math.analysis.ComposableFunction { final synthetic double val$fixedY final synthetic org.apache.commons.math.analysis.BinaryFunction this$0 void <init> (org.apache.commons.math.analysis.BinaryFunction, double) org.apache.commons.math.analysis.BinaryFunction this$0 public double value (double) throws org.apache.commons.math.FunctionEvaluationException double x }
org/apache/commons/math/analysis/BinaryFunction.class
BinaryFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.BinaryFunction extends java.lang.Object implements org.apache.commons.math.analysis.BivariateRealFunction { public static final org.apache.commons.math.analysis.BinaryFunction ADD public static final org.apache.commons.math.analysis.BinaryFunction SUBTRACT public static final org.apache.commons.math.analysis.BinaryFunction MULTIPLY public static final org.apache.commons.math.analysis.BinaryFunction DIVIDE public static final org.apache.commons.math.analysis.BinaryFunction POW public static final org.apache.commons.math.analysis.BinaryFunction ATAN2 public void <init> () public abstract double value (double, double) throws org.apache.commons.math.FunctionEvaluationException public org.apache.commons.math.analysis.ComposableFunction fix1stArgument (double) double fixedX public org.apache.commons.math.analysis.ComposableFunction fix2ndArgument (double) double fixedY static void <clinit> () }
org/apache/commons/math/analysis/BivariateRealFunction.class
BivariateRealFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.BivariateRealFunction extends java.lang.Object { public abstract double value (double, double) throws org.apache.commons.math.FunctionEvaluationException }
org/apache/commons/math/analysis/ComposableFunction$1.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$1 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$10.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$10 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$11.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$11 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$12.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$12 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$13.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$13 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$14.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$14 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$15.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$15 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$16.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$16 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$17.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$17 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$18.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$18 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$19.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$19 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$2.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$2 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$20.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$20 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$21.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$21 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$22.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$22 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$23.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$23 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$24.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$24 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$25.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$25 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$26.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$26 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$27.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$27 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$28.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$28 extends org.apache.commons.math.analysis.ComposableFunction { final synthetic org.apache.commons.math.analysis.UnivariateRealFunction val$f final synthetic org.apache.commons.math.analysis.ComposableFunction this$0 void <init> (org.apache.commons.math.analysis.ComposableFunction, org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.ComposableFunction this$0 public double value (double) throws org.apache.commons.math.FunctionEvaluationException double x }
org/apache/commons/math/analysis/ComposableFunction$29.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$29 extends org.apache.commons.math.analysis.ComposableFunction { final synthetic org.apache.commons.math.analysis.UnivariateRealFunction val$f final synthetic org.apache.commons.math.analysis.ComposableFunction this$0 void <init> (org.apache.commons.math.analysis.ComposableFunction, org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.ComposableFunction this$0 public double value (double) throws org.apache.commons.math.FunctionEvaluationException double x }
org/apache/commons/math/analysis/ComposableFunction$3.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$3 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$30.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$30 extends org.apache.commons.math.analysis.ComposableFunction { final synthetic org.apache.commons.math.analysis.BivariateRealFunction val$combiner final synthetic org.apache.commons.math.analysis.UnivariateRealFunction val$f final synthetic org.apache.commons.math.analysis.ComposableFunction this$0 void <init> (org.apache.commons.math.analysis.ComposableFunction, org.apache.commons.math.analysis.BivariateRealFunction, org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.ComposableFunction this$0 public double value (double) throws org.apache.commons.math.FunctionEvaluationException double x }
org/apache/commons/math/analysis/ComposableFunction$31.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$31 extends org.apache.commons.math.analysis.ComposableFunction { final synthetic org.apache.commons.math.analysis.UnivariateRealFunction val$f final synthetic org.apache.commons.math.analysis.ComposableFunction this$0 void <init> (org.apache.commons.math.analysis.ComposableFunction, org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.ComposableFunction this$0 public double value (double) throws org.apache.commons.math.FunctionEvaluationException double x }
org/apache/commons/math/analysis/ComposableFunction$32.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$32 extends org.apache.commons.math.analysis.ComposableFunction { final synthetic double val$a final synthetic org.apache.commons.math.analysis.ComposableFunction this$0 void <init> (org.apache.commons.math.analysis.ComposableFunction, double) org.apache.commons.math.analysis.ComposableFunction this$0 public double value (double) throws org.apache.commons.math.FunctionEvaluationException double x }
org/apache/commons/math/analysis/ComposableFunction$33.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$33 extends org.apache.commons.math.analysis.ComposableFunction { final synthetic org.apache.commons.math.analysis.UnivariateRealFunction val$f final synthetic org.apache.commons.math.analysis.ComposableFunction this$0 void <init> (org.apache.commons.math.analysis.ComposableFunction, org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.ComposableFunction this$0 public double value (double) throws org.apache.commons.math.FunctionEvaluationException double x }
org/apache/commons/math/analysis/ComposableFunction$34.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$34 extends org.apache.commons.math.analysis.ComposableFunction { final synthetic org.apache.commons.math.analysis.UnivariateRealFunction val$f final synthetic org.apache.commons.math.analysis.ComposableFunction this$0 void <init> (org.apache.commons.math.analysis.ComposableFunction, org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.ComposableFunction this$0 public double value (double) throws org.apache.commons.math.FunctionEvaluationException double x }
org/apache/commons/math/analysis/ComposableFunction$35.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$35 extends org.apache.commons.math.analysis.ComposableFunction { final synthetic double val$scaleFactor final synthetic org.apache.commons.math.analysis.ComposableFunction this$0 void <init> (org.apache.commons.math.analysis.ComposableFunction, double) org.apache.commons.math.analysis.ComposableFunction this$0 public double value (double) throws org.apache.commons.math.FunctionEvaluationException double x }
org/apache/commons/math/analysis/ComposableFunction$36.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$36 extends org.apache.commons.math.analysis.ComposableFunction { final synthetic org.apache.commons.math.analysis.UnivariateRealFunction val$f final synthetic org.apache.commons.math.analysis.ComposableFunction this$0 void <init> (org.apache.commons.math.analysis.ComposableFunction, org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.ComposableFunction this$0 public double value (double) throws org.apache.commons.math.FunctionEvaluationException double x }
org/apache/commons/math/analysis/ComposableFunction$37.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$37 extends java.lang.Object implements org.apache.commons.math.analysis.MultivariateRealFunction { final synthetic double val$initialValue final synthetic org.apache.commons.math.analysis.BivariateRealFunction val$combiner final synthetic org.apache.commons.math.analysis.ComposableFunction this$0 void <init> (org.apache.commons.math.analysis.ComposableFunction, double, org.apache.commons.math.analysis.BivariateRealFunction) org.apache.commons.math.analysis.ComposableFunction this$0 public double value (double[]) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException double entry double[] point double result }
org/apache/commons/math/analysis/ComposableFunction$4.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$4 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$5.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$5 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$6.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$6 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$7.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$7 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$8.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$8 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction$9.class
ComposableFunction.java package org.apache.commons.math.analysis org.apache.commons.math.analysis.ComposableFunction$9 extends org.apache.commons.math.analysis.ComposableFunction { void <init> () public double value (double) double d }
org/apache/commons/math/analysis/ComposableFunction.class
ComposableFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.ComposableFunction extends java.lang.Object implements org.apache.commons.math.analysis.UnivariateRealFunction { public static final org.apache.commons.math.analysis.ComposableFunction ZERO public static final org.apache.commons.math.analysis.ComposableFunction ONE public static final org.apache.commons.math.analysis.ComposableFunction IDENTITY public static final org.apache.commons.math.analysis.ComposableFunction ABS public static final org.apache.commons.math.analysis.ComposableFunction NEGATE public static final org.apache.commons.math.analysis.ComposableFunction INVERT public static final org.apache.commons.math.analysis.ComposableFunction SIN public static final org.apache.commons.math.analysis.ComposableFunction SQRT public static final org.apache.commons.math.analysis.ComposableFunction SINH public static final org.apache.commons.math.analysis.ComposableFunction EXP public static final org.apache.commons.math.analysis.ComposableFunction EXPM1 public static final org.apache.commons.math.analysis.ComposableFunction ASIN public static final org.apache.commons.math.analysis.ComposableFunction ATAN public static final org.apache.commons.math.analysis.ComposableFunction TAN public static final org.apache.commons.math.analysis.ComposableFunction TANH public static final org.apache.commons.math.analysis.ComposableFunction CBRT public static final org.apache.commons.math.analysis.ComposableFunction CEIL public static final org.apache.commons.math.analysis.ComposableFunction FLOOR public static final org.apache.commons.math.analysis.ComposableFunction LOG public static final org.apache.commons.math.analysis.ComposableFunction LOG10 public static final org.apache.commons.math.analysis.ComposableFunction LOG1P public static final org.apache.commons.math.analysis.ComposableFunction COS public static final org.apache.commons.math.analysis.ComposableFunction ACOS public static final org.apache.commons.math.analysis.ComposableFunction COSH public static final org.apache.commons.math.analysis.ComposableFunction RINT public static final org.apache.commons.math.analysis.ComposableFunction SIGNUM public static final org.apache.commons.math.analysis.ComposableFunction ULP public void <init> () public org.apache.commons.math.analysis.ComposableFunction of (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public org.apache.commons.math.analysis.ComposableFunction postCompose (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public org.apache.commons.math.analysis.ComposableFunction combine (org.apache.commons.math.analysis.UnivariateRealFunction, org.apache.commons.math.analysis.BivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f org.apache.commons.math.analysis.BivariateRealFunction combiner public org.apache.commons.math.analysis.ComposableFunction add (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public org.apache.commons.math.analysis.ComposableFunction add (double) double a public org.apache.commons.math.analysis.ComposableFunction subtract (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public org.apache.commons.math.analysis.ComposableFunction multiply (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public org.apache.commons.math.analysis.ComposableFunction multiply (double) double scaleFactor public org.apache.commons.math.analysis.ComposableFunction divide (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public org.apache.commons.math.analysis.MultivariateRealFunction asCollector (org.apache.commons.math.analysis.BivariateRealFunction, double) org.apache.commons.math.analysis.BivariateRealFunction combiner double initialValue public org.apache.commons.math.analysis.MultivariateRealFunction asCollector (org.apache.commons.math.analysis.BivariateRealFunction) org.apache.commons.math.analysis.BivariateRealFunction combiner public org.apache.commons.math.analysis.MultivariateRealFunction asCollector (double) double initialValue public org.apache.commons.math.analysis.MultivariateRealFunction asCollector () public abstract double value (double) throws org.apache.commons.math.FunctionEvaluationException static void <clinit> () }
org/apache/commons/math/analysis/DifferentiableMultivariateRealFunction.class
DifferentiableMultivariateRealFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.DifferentiableMultivariateRealFunction extends java.lang.Object implements org.apache.commons.math.analysis.MultivariateRealFunction { public abstract org.apache.commons.math.analysis.MultivariateRealFunction partialDerivative (int) public abstract org.apache.commons.math.analysis.MultivariateVectorialFunction gradient () }
org/apache/commons/math/analysis/DifferentiableMultivariateVectorialFunction.class
DifferentiableMultivariateVectorialFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.DifferentiableMultivariateVectorialFunction extends java.lang.Object implements org.apache.commons.math.analysis.MultivariateVectorialFunction { public abstract org.apache.commons.math.analysis.MultivariateMatrixFunction jacobian () }
org/apache/commons/math/analysis/DifferentiableUnivariateMatrixFunction.class
DifferentiableUnivariateMatrixFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.DifferentiableUnivariateMatrixFunction extends java.lang.Object implements org.apache.commons.math.analysis.UnivariateMatrixFunction { public abstract org.apache.commons.math.analysis.UnivariateMatrixFunction derivative () }
org/apache/commons/math/analysis/DifferentiableUnivariateRealFunction.class
DifferentiableUnivariateRealFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.DifferentiableUnivariateRealFunction extends java.lang.Object implements org.apache.commons.math.analysis.UnivariateRealFunction { public abstract org.apache.commons.math.analysis.UnivariateRealFunction derivative () }
org/apache/commons/math/analysis/DifferentiableUnivariateVectorialFunction.class
DifferentiableUnivariateVectorialFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.DifferentiableUnivariateVectorialFunction extends java.lang.Object implements org.apache.commons.math.analysis.UnivariateVectorialFunction { public abstract org.apache.commons.math.analysis.UnivariateVectorialFunction derivative () }
org/apache/commons/math/analysis/MultivariateMatrixFunction.class
MultivariateMatrixFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.MultivariateMatrixFunction extends java.lang.Object { public abstract double[][] value (double[]) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException }
org/apache/commons/math/analysis/MultivariateRealFunction.class
MultivariateRealFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.MultivariateRealFunction extends java.lang.Object { public abstract double value (double[]) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException }
org/apache/commons/math/analysis/MultivariateVectorialFunction.class
MultivariateVectorialFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.MultivariateVectorialFunction extends java.lang.Object { public abstract double[] value (double[]) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException }
org/apache/commons/math/analysis/TrivariateRealFunction.class
TrivariateRealFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.TrivariateRealFunction extends java.lang.Object { public abstract double value (double, double, double) throws org.apache.commons.math.FunctionEvaluationException }
org/apache/commons/math/analysis/UnivariateMatrixFunction.class
UnivariateMatrixFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.UnivariateMatrixFunction extends java.lang.Object { public abstract double[][] value (double) throws org.apache.commons.math.FunctionEvaluationException }
org/apache/commons/math/analysis/UnivariateRealFunction.class
UnivariateRealFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.UnivariateRealFunction extends java.lang.Object { public abstract double value (double) throws org.apache.commons.math.FunctionEvaluationException }
org/apache/commons/math/analysis/UnivariateVectorialFunction.class
UnivariateVectorialFunction.java package org.apache.commons.math.analysis public abstract org.apache.commons.math.analysis.UnivariateVectorialFunction extends java.lang.Object { public abstract double[] value (double) throws org.apache.commons.math.FunctionEvaluationException }
org/apache/commons/math/analysis/integration/
org/apache/commons/math/analysis/integration/LegendreGaussIntegrator.class
LegendreGaussIntegrator.java package org.apache.commons.math.analysis.integration public org.apache.commons.math.analysis.integration.LegendreGaussIntegrator extends org.apache.commons.math.analysis.integration.UnivariateRealIntegratorImpl { private static final double[] ABSCISSAS_2 private static final double[] WEIGHTS_2 private static final double[] ABSCISSAS_3 private static final double[] WEIGHTS_3 private static final double[] ABSCISSAS_4 private static final double[] WEIGHTS_4 private static final double[] ABSCISSAS_5 private static final double[] WEIGHTS_5 private final double[] abscissas private final double[] weights public void <init> (int, int) throws java.lang.IllegalArgumentException int n int defaultMaximalIterationCount public double integrate (double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException double min double max public double integrate (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException double t double delta double limit double ratio int i org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double oldt int n private double stage (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException int j int i org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n double step double halfStep double midPoint double sum static void <clinit> () }
org/apache/commons/math/analysis/integration/RombergIntegrator.class
RombergIntegrator.java package org.apache.commons.math.analysis.integration public org.apache.commons.math.analysis.integration.RombergIntegrator extends org.apache.commons.math.analysis.integration.UnivariateRealIntegratorImpl { public void <init> (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public void <init> () public double integrate (double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException double min double max public double integrate (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException double r double tIJm1 int j double delta double rLimit double[] tmpRow double s int i org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int m double[] previousRow double[] currentRow org.apache.commons.math.analysis.integration.TrapezoidIntegrator qtrap double olds protected void verifyIterationCount () throws java.lang.IllegalArgumentException }
org/apache/commons/math/analysis/integration/SimpsonIntegrator.class
SimpsonIntegrator.java package org.apache.commons.math.analysis.integration public org.apache.commons.math.analysis.integration.SimpsonIntegrator extends org.apache.commons.math.analysis.integration.UnivariateRealIntegratorImpl { public void <init> (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public void <init> () public double integrate (double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException double min double max public double integrate (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException double s double delta double rLimit double t double s int i org.apache.commons.math.analysis.UnivariateRealFunction f double min double max org.apache.commons.math.analysis.integration.TrapezoidIntegrator qtrap double olds double oldt protected void verifyIterationCount () throws java.lang.IllegalArgumentException }
org/apache/commons/math/analysis/integration/TrapezoidIntegrator.class
TrapezoidIntegrator.java package org.apache.commons.math.analysis.integration public org.apache.commons.math.analysis.integration.TrapezoidIntegrator extends org.apache.commons.math.analysis.integration.UnivariateRealIntegratorImpl { private double s public void <init> (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public void <init> () double stage (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException long i long np double sum double spacing double x org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n public double integrate (double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException double min double max public double integrate (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException double delta double rLimit double t int i org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double oldt protected void verifyIterationCount () throws java.lang.IllegalArgumentException }
org/apache/commons/math/analysis/integration/UnivariateRealIntegrator.class
UnivariateRealIntegrator.java package org.apache.commons.math.analysis.integration public abstract org.apache.commons.math.analysis.integration.UnivariateRealIntegrator extends java.lang.Object implements org.apache.commons.math.ConvergingAlgorithm { public abstract void setMinimalIterationCount (int) public abstract int getMinimalIterationCount () public abstract void resetMinimalIterationCount () public abstract double integrate (double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException public abstract double integrate (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException public abstract double getResult () throws java.lang.IllegalStateException }
org/apache/commons/math/analysis/integration/UnivariateRealIntegratorImpl.class
UnivariateRealIntegratorImpl.java package org.apache.commons.math.analysis.integration public abstract org.apache.commons.math.analysis.integration.UnivariateRealIntegratorImpl extends org.apache.commons.math.ConvergingAlgorithmImpl implements org.apache.commons.math.analysis.integration.UnivariateRealIntegrator { private static final long serialVersionUID protected int minimalIterationCount protected int defaultMinimalIterationCount protected boolean resultComputed protected double result protected org.apache.commons.math.analysis.UnivariateRealFunction f protected void <init> (org.apache.commons.math.analysis.UnivariateRealFunction, int) throws java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f int defaultMaximalIterationCount protected void <init> (int) throws java.lang.IllegalArgumentException int defaultMaximalIterationCount public double getResult () throws java.lang.IllegalStateException protected final void setResult (double, int) double newResult int iterationCount protected final void clearResult () public void setMinimalIterationCount (int) int count public int getMinimalIterationCount () public void resetMinimalIterationCount () protected void verifyInterval (double, double) throws java.lang.IllegalArgumentException double lower double upper protected void verifyIterationCount () throws java.lang.IllegalArgumentException }
org/apache/commons/math/analysis/interpolation/
org/apache/commons/math/analysis/interpolation/BicubicSplineFunction$1.class
BicubicSplineInterpolatingFunction.java package org.apache.commons.math.analysis.interpolation org.apache.commons.math.analysis.interpolation.BicubicSplineFunction$1 extends java.lang.Object implements org.apache.commons.math.analysis.BivariateRealFunction { final synthetic double[][] val$aX final synthetic org.apache.commons.math.analysis.interpolation.BicubicSplineFunction this$0 void <init> (org.apache.commons.math.analysis.interpolation.BicubicSplineFunction, double[][]) org.apache.commons.math.analysis.interpolation.BicubicSplineFunction this$0 public double value (double, double) double x double y double x2 double[] pX double y2 double y3 double[] pY }
org/apache/commons/math/analysis/interpolation/BicubicSplineFunction$2.class
BicubicSplineInterpolatingFunction.java package org.apache.commons.math.analysis.interpolation org.apache.commons.math.analysis.interpolation.BicubicSplineFunction$2 extends java.lang.Object implements org.apache.commons.math.analysis.BivariateRealFunction { final synthetic double[][] val$aY final synthetic org.apache.commons.math.analysis.interpolation.BicubicSplineFunction this$0 void <init> (org.apache.commons.math.analysis.interpolation.BicubicSplineFunction, double[][]) org.apache.commons.math.analysis.interpolation.BicubicSplineFunction this$0 public double value (double, double) double x double y double x2 double x3 double[] pX double y2 double[] pY }
org/apache/commons/math/analysis/interpolation/BicubicSplineFunction$3.class
BicubicSplineInterpolatingFunction.java package org.apache.commons.math.analysis.interpolation org.apache.commons.math.analysis.interpolation.BicubicSplineFunction$3 extends java.lang.Object implements org.apache.commons.math.analysis.BivariateRealFunction { final synthetic double[][] val$aXX final synthetic org.apache.commons.math.analysis.interpolation.BicubicSplineFunction this$0 void <init> (org.apache.commons.math.analysis.interpolation.BicubicSplineFunction, double[][]) org.apache.commons.math.analysis.interpolation.BicubicSplineFunction this$0 public double value (double, double) double x double y double[] pX double y2 double y3 double[] pY }
org/apache/commons/math/analysis/interpolation/BicubicSplineFunction$4.class
BicubicSplineInterpolatingFunction.java package org.apache.commons.math.analysis.interpolation org.apache.commons.math.analysis.interpolation.BicubicSplineFunction$4 extends java.lang.Object implements org.apache.commons.math.analysis.BivariateRealFunction { final synthetic double[][] val$aYY final synthetic org.apache.commons.math.analysis.interpolation.BicubicSplineFunction this$0 void <init> (org.apache.commons.math.analysis.interpolation.BicubicSplineFunction, double[][]) org.apache.commons.math.analysis.interpolation.BicubicSplineFunction this$0 public double value (double, double) double x double y double x2 double x3 double[] pX double[] pY }
org/apache/commons/math/analysis/interpolation/BicubicSplineFunction$5.class
BicubicSplineInterpolatingFunction.java package org.apache.commons.math.analysis.interpolation org.apache.commons.math.analysis.interpolation.BicubicSplineFunction$5 extends java.lang.Object implements org.apache.commons.math.analysis.BivariateRealFunction { final synthetic double[][] val$aXY final synthetic org.apache.commons.math.analysis.interpolation.BicubicSplineFunction this$0 void <init> (org.apache.commons.math.analysis.interpolation.BicubicSplineFunction, double[][]) org.apache.commons.math.analysis.interpolation.BicubicSplineFunction this$0 public double value (double, double) double x double y double x2 double[] pX double y2 double[] pY }
org/apache/commons/math/analysis/interpolation/BicubicSplineFunction.class
BicubicSplineInterpolatingFunction.java package org.apache.commons.math.analysis.interpolation org.apache.commons.math.analysis.interpolation.BicubicSplineFunction extends java.lang.Object implements org.apache.commons.math.analysis.BivariateRealFunction { private static final short N private final double[][] a private org.apache.commons.math.analysis.BivariateRealFunction partialDerivativeX private org.apache.commons.math.analysis.BivariateRealFunction partialDerivativeY private org.apache.commons.math.analysis.BivariateRealFunction partialDerivativeXX private org.apache.commons.math.analysis.BivariateRealFunction partialDerivativeYY private org.apache.commons.math.analysis.BivariateRealFunction partialDerivativeXY public void <init> (double[]) int j int i double[] a public double value (double, double) double x double y double x2 double x3 double[] pX double y2 double y3 double[] pY private double apply (double[], double[], double[][]) int j int i double[] pX double[] pY double[][] coeff double result public org.apache.commons.math.analysis.BivariateRealFunction partialDerivativeX () public org.apache.commons.math.analysis.BivariateRealFunction partialDerivativeY () public org.apache.commons.math.analysis.BivariateRealFunction partialDerivativeXX () public org.apache.commons.math.analysis.BivariateRealFunction partialDerivativeYY () public org.apache.commons.math.analysis.BivariateRealFunction partialDerivativeXY () private void computePartialDerivatives () double c int j int i double[][] aX double[][] aY double[][] aXX double[][] aYY double[][] aXY static synthetic double access$000 (org.apache.commons.math.analysis.interpolation.BicubicSplineFunction, double[], double[], double[][]) org.apache.commons.math.analysis.interpolation.BicubicSplineFunction x0 double[] x1 double[] x2 double[][] x3 }
org/apache/commons/math/analysis/interpolation/BicubicSplineInterpolatingFunction.class
BicubicSplineInterpolatingFunction.java package org.apache.commons.math.analysis.interpolation public org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolatingFunction extends java.lang.Object implements org.apache.commons.math.analysis.BivariateRealFunction { private static final double[][] AINV private final double[] xval private final double[] yval private final org.apache.commons.math.analysis.interpolation.BicubicSplineFunction[][] splines private org.apache.commons.math.analysis.BivariateRealFunction[][][] partialDerivatives public void <init> (double[], double[], double[][], double[][], double[][], double[][]) throws org.apache.commons.math.DimensionMismatchException int jp1 double[] beta int j int ip1 int i double[] x double[] y double[][] f double[][] dFdX double[][] dFdY double[][] d2FdXdY int xLen int yLen int lastI int lastJ public double value (double, double) double x double y int i int j double xN double yN public double partialDerivativeX (double, double) double x double y public double partialDerivativeY (double, double) double x double y public double partialDerivativeXX (double, double) double x double y public double partialDerivativeYY (double, double) double x double y public double partialDerivativeXY (double, double) double x double y private double partialDerivative (int, double, double) org.apache.commons.math.FunctionEvaluationException fee int which double x double y int i int j double xN double yN private void computePartialDerivatives () org.apache.commons.math.analysis.interpolation.BicubicSplineFunction f int j int i int lastI int lastJ private int searchIndex (double, double[]) int i double c double[] val int max private double[] computeSplineCoefficients (double[]) int j double result double[] row int i double[] beta double[] a static void <clinit> () }
org/apache/commons/math/analysis/interpolation/BicubicSplineInterpolator.class
BicubicSplineInterpolator.java package org.apache.commons.math.analysis.interpolation public org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolator extends java.lang.Object implements org.apache.commons.math.analysis.interpolation.BivariateRealGridInterpolator { public void <init> () public org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolatingFunction interpolate (double[], double[], double[][]) throws org.apache.commons.math.MathException java.lang.IllegalArgumentException int j int i int j int i int i org.apache.commons.math.analysis.UnivariateRealFunction f int j int j org.apache.commons.math.analysis.UnivariateRealFunction f int i int nJ int pJ int j int nI int pI int i double[] xval double[] yval double[][] fval int xLen int yLen double[][] fX org.apache.commons.math.analysis.interpolation.SplineInterpolator spInterpolator org.apache.commons.math.analysis.polynomials.PolynomialSplineFunction[] ySplineX org.apache.commons.math.analysis.polynomials.PolynomialSplineFunction[] xSplineY double[][] dFdX double[][] dFdY double[][] d2FdXdY private int nextIndex (int, int) int i int max int index private int previousIndex (int) int i int index public volatile synthetic org.apache.commons.math.analysis.BivariateRealFunction interpolate (double[], double[], double[][]) throws org.apache.commons.math.MathException }
org/apache/commons/math/analysis/interpolation/BivariateRealGridInterpolator.class
BivariateRealGridInterpolator.java package org.apache.commons.math.analysis.interpolation public abstract org.apache.commons.math.analysis.interpolation.BivariateRealGridInterpolator extends java.lang.Object { public abstract org.apache.commons.math.analysis.BivariateRealFunction interpolate (double[], double[], double[][]) throws org.apache.commons.math.MathException }
org/apache/commons/math/analysis/interpolation/DividedDifferenceInterpolator.class
DividedDifferenceInterpolator.java package org.apache.commons.math.analysis.interpolation public org.apache.commons.math.analysis.interpolation.DividedDifferenceInterpolator extends java.lang.Object implements org.apache.commons.math.analysis.interpolation.UnivariateRealInterpolator java.io.Serializable { private static final long serialVersionUID public void <init> () public org.apache.commons.math.analysis.polynomials.PolynomialFunctionNewtonForm interpolate (double[], double[]) throws org.apache.commons.math.DuplicateSampleAbscissaException double[] x double[] y double[] c double[] a protected static double[] computeDividedDifference (double[], double[]) throws org.apache.commons.math.DuplicateSampleAbscissaException double denominator int j int i double[] x double[] y double[] divdiff int n double[] a public volatile synthetic org.apache.commons.math.analysis.UnivariateRealFunction interpolate (double[], double[]) throws org.apache.commons.math.MathException }
org/apache/commons/math/analysis/interpolation/LinearInterpolator.class
LinearInterpolator.java package org.apache.commons.math.analysis.interpolation public org.apache.commons.math.analysis.interpolation.LinearInterpolator extends java.lang.Object implements org.apache.commons.math.analysis.interpolation.UnivariateRealInterpolator { public void <init> () public org.apache.commons.math.analysis.polynomials.PolynomialSplineFunction interpolate (double[], double[]) int i int i double[] x double[] y int n double[] m org.apache.commons.math.analysis.polynomials.PolynomialFunction[] polynomials double[] coefficients public volatile synthetic org.apache.commons.math.analysis.UnivariateRealFunction interpolate (double[], double[]) throws org.apache.commons.math.MathException }
org/apache/commons/math/analysis/interpolation/LoessInterpolator.class
LoessInterpolator.java package org.apache.commons.math.analysis.interpolation public org.apache.commons.math.analysis.interpolation.LoessInterpolator extends java.lang.Object implements org.apache.commons.math.analysis.interpolation.UnivariateRealInterpolator java.io.Serializable { public static final double DEFAULT_BANDWIDTH public static final int DEFAULT_ROBUSTNESS_ITERS public static final double DEFAULT_ACCURACY private static final long serialVersionUID private final double bandwidth private final int robustnessIters private final double accuracy public void <init> () public void <init> (double, int) throws org.apache.commons.math.MathException double bandwidth int robustnessIters public void <init> (double, int, double) throws org.apache.commons.math.MathException double bandwidth int robustnessIters double accuracy public final org.apache.commons.math.analysis.polynomials.PolynomialSplineFunction interpolate (double[], double[]) throws org.apache.commons.math.MathException double[] xval double[] yval public final double[] smooth (double[], double[], double[]) throws org.apache.commons.math.MathException int edge double xk double yk double dist double w double xkw int k double beta double x int ileft int iright int edge double sumWeights double sumX double sumXSquared double sumY double sumXY double denom double meanX double meanY double meanXY double meanXSquared double beta double alpha int i double w double arg int i int[] bandwidthInterval double medianResidual int iter double[] xval double[] yval double[] weights int n int bandwidthInPoints double[] res double[] residuals double[] sortedResiduals double[] robustnessWeights public final double[] smooth (double[], double[]) throws org.apache.commons.math.MathException double[] xval double[] yval double[] unitWeights private static void updateBandwidthInterval (double[], double[], int, int[]) int nextLeft double[] xval double[] weights int i int[] bandwidthInterval int left int right int nextRight private static int nextNonzero (double[], int) double[] weights int i int j private static double tricube (double) double x double tmp private static void checkAllFiniteReal (double[], org.apache.commons.math.exception.util.Localizable) throws org.apache.commons.math.MathException double x int i double[] values org.apache.commons.math.exception.util.Localizable pattern private static void checkStrictlyIncreasing (double[]) throws org.apache.commons.math.MathException int i double[] xval public volatile synthetic org.apache.commons.math.analysis.UnivariateRealFunction interpolate (double[], double[]) throws org.apache.commons.math.MathException }
org/apache/commons/math/analysis/interpolation/MicrosphereInterpolatingFunction$MicrosphereSurfaceElement.class
MicrosphereInterpolatingFunction.java package org.apache.commons.math.analysis.interpolation org.apache.commons.math.analysis.interpolation.MicrosphereInterpolatingFunction$MicrosphereSurfaceElement extends java.lang.Object { private final org.apache.commons.math.linear.RealVector normal private double brightestIllumination private java.util.Map$Entry brightestSample void <init> (double[]) double[] n org.apache.commons.math.linear.RealVector normal () void reset () void store (double, java.util.Map$Entry) double illuminationFromSample java.util.Map$Entry sample double illumination () java.util.Map$Entry sample () }
org/apache/commons/math/analysis/interpolation/MicrosphereInterpolatingFunction.class
MicrosphereInterpolatingFunction.java package org.apache.commons.math.analysis.interpolation public org.apache.commons.math.analysis.interpolation.MicrosphereInterpolatingFunction extends java.lang.Object implements org.apache.commons.math.analysis.MultivariateRealFunction { private final int dimension private final java.util.List microsphere private final double brightnessExponent private final java.util.Map samples public void <init> (double[][], double[], int, int, org.apache.commons.math.random.UnitSphereRandomVectorGenerator) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.exception.NoDataException double[] xvalI int i int i double[][] xval double[] yval int brightnessExponent int microsphereElements org.apache.commons.math.random.UnitSphereRandomVectorGenerator rand public double value (double[]) org.apache.commons.math.analysis.interpolation.MicrosphereInterpolatingFunction$MicrosphereSurfaceElement md double w org.apache.commons.math.analysis.interpolation.MicrosphereInterpolatingFunction$MicrosphereSurfaceElement md org.apache.commons.math.linear.RealVector diff double diffNorm java.util.Map$Entry sd double iV java.util.Map$Entry sd org.apache.commons.math.analysis.interpolation.MicrosphereInterpolatingFunction$MicrosphereSurfaceElement md double[] point org.apache.commons.math.linear.RealVector p double value double totalWeight private double cosAngle (org.apache.commons.math.linear.RealVector, org.apache.commons.math.linear.RealVector) org.apache.commons.math.linear.RealVector v org.apache.commons.math.linear.RealVector w }
org/apache/commons/math/analysis/interpolation/MicrosphereInterpolator.class
MicrosphereInterpolator.java package org.apache.commons.math.analysis.interpolation public org.apache.commons.math.analysis.interpolation.MicrosphereInterpolator extends java.lang.Object implements org.apache.commons.math.analysis.interpolation.MultivariateRealInterpolator { public static final int DEFAULT_MICROSPHERE_ELEMENTS public static final int DEFAULT_BRIGHTNESS_EXPONENT private int microsphereElements private int brightnessExponent public void <init> () public void <init> (int, int) int microsphereElements int brightnessExponent public org.apache.commons.math.analysis.MultivariateRealFunction interpolate (double[][], double[]) throws org.apache.commons.math.MathException java.lang.IllegalArgumentException double[][] xval double[] yval org.apache.commons.math.random.UnitSphereRandomVectorGenerator rand public void setBrightnessExponent (int) int exponent public void setMicropshereElements (int) int elements }
org/apache/commons/math/analysis/interpolation/MultivariateRealInterpolator.class
MultivariateRealInterpolator.java package org.apache.commons.math.analysis.interpolation public abstract org.apache.commons.math.analysis.interpolation.MultivariateRealInterpolator extends java.lang.Object { public abstract org.apache.commons.math.analysis.MultivariateRealFunction interpolate (double[][], double[]) throws org.apache.commons.math.MathException java.lang.IllegalArgumentException }
org/apache/commons/math/analysis/interpolation/NevilleInterpolator.class
NevilleInterpolator.java package org.apache.commons.math.analysis.interpolation public org.apache.commons.math.analysis.interpolation.NevilleInterpolator extends java.lang.Object implements org.apache.commons.math.analysis.interpolation.UnivariateRealInterpolator java.io.Serializable { static final long serialVersionUID public void <init> () public org.apache.commons.math.analysis.polynomials.PolynomialFunctionLagrangeForm interpolate (double[], double[]) throws org.apache.commons.math.MathException double[] x double[] y public volatile synthetic org.apache.commons.math.analysis.UnivariateRealFunction interpolate (double[], double[]) throws org.apache.commons.math.MathException }
org/apache/commons/math/analysis/interpolation/SmoothingBicubicSplineInterpolator.class
SmoothingBicubicSplineInterpolator.java package org.apache.commons.math.analysis.interpolation public org.apache.commons.math.analysis.interpolation.SmoothingBicubicSplineInterpolator extends java.lang.Object implements org.apache.commons.math.analysis.interpolation.BivariateRealGridInterpolator { public void <init> () public org.apache.commons.math.analysis.BivariateRealFunction interpolate (double[], double[], double[][]) throws org.apache.commons.math.MathException java.lang.IllegalArgumentException int j int i int j int i org.apache.commons.math.analysis.polynomials.PolynomialSplineFunction f int j int i int j org.apache.commons.math.analysis.polynomials.PolynomialSplineFunction f int i int i org.apache.commons.math.analysis.UnivariateRealFunction f int j int j org.apache.commons.math.analysis.UnivariateRealFunction f int i int nJ int pJ int j int nI int pI int i double[] xval double[] yval double[][] zval int xLen int yLen double[][] zX org.apache.commons.math.analysis.interpolation.SplineInterpolator spInterpolator org.apache.commons.math.analysis.polynomials.PolynomialSplineFunction[] ySplineX double[][] zY_1 org.apache.commons.math.analysis.polynomials.PolynomialSplineFunction[] xSplineY double[][] zY_2 double[][] dZdX double[][] dZdY double[][] dZdXdY private int nextIndex (int, int) int i int max int index private int previousIndex (int) int i int index }
org/apache/commons/math/analysis/interpolation/SmoothingPolynomialBicubicSplineInterpolator.class
SmoothingPolynomialBicubicSplineInterpolator.java package org.apache.commons.math.analysis.interpolation public org.apache.commons.math.analysis.interpolation.SmoothingPolynomialBicubicSplineInterpolator extends org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolator { private final org.apache.commons.math.optimization.fitting.PolynomialFitter xFitter private final org.apache.commons.math.optimization.fitting.PolynomialFitter yFitter public void <init> () public void <init> (int) int degree public void <init> (int, int) int xDegree int yDegree public org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolatingFunction interpolate (double[], double[], double[][]) throws org.apache.commons.math.MathException int i int i int j int i org.apache.commons.math.analysis.polynomials.PolynomialFunction f int j int j int i int j org.apache.commons.math.analysis.polynomials.PolynomialFunction f int i double[] xval double[] yval double[][] fval int xLen int yLen org.apache.commons.math.analysis.polynomials.PolynomialFunction[] yPolyX double[][] fval_1 org.apache.commons.math.analysis.polynomials.PolynomialFunction[] xPolyY double[][] fval_2 public volatile synthetic org.apache.commons.math.analysis.BivariateRealFunction interpolate (double[], double[], double[][]) throws org.apache.commons.math.MathException }
org/apache/commons/math/analysis/interpolation/SplineInterpolator.class
SplineInterpolator.java package org.apache.commons.math.analysis.interpolation public org.apache.commons.math.analysis.interpolation.SplineInterpolator extends java.lang.Object implements org.apache.commons.math.analysis.interpolation.UnivariateRealInterpolator { public void <init> () public org.apache.commons.math.analysis.polynomials.PolynomialSplineFunction interpolate (double[], double[]) int i int i int j int i double[] x double[] y int n double[] h double[] mu double[] z double g double[] b double[] c double[] d org.apache.commons.math.analysis.polynomials.PolynomialFunction[] polynomials double[] coefficients public volatile synthetic org.apache.commons.math.analysis.UnivariateRealFunction interpolate (double[], double[]) throws org.apache.commons.math.MathException }
org/apache/commons/math/analysis/interpolation/TricubicSplineFunction.class
TricubicSplineInterpolatingFunction.java package org.apache.commons.math.analysis.interpolation org.apache.commons.math.analysis.interpolation.TricubicSplineFunction extends java.lang.Object implements org.apache.commons.math.analysis.TrivariateRealFunction { private static final short N private final double[][][] a public void <init> (double[]) int k int j int i double[] aV public double value (double, double, double) int k int j int i double x double y double z double x2 double x3 double[] pX double y2 double y3 double[] pY double z2 double z3 double[] pZ double result }
org/apache/commons/math/analysis/interpolation/TricubicSplineInterpolatingFunction.class
TricubicSplineInterpolatingFunction.java package org.apache.commons.math.analysis.interpolation public org.apache.commons.math.analysis.interpolation.TricubicSplineInterpolatingFunction extends java.lang.Object implements org.apache.commons.math.analysis.TrivariateRealFunction { private static final double[][] AINV private final double[] xval private final double[] yval private final double[] zval private final org.apache.commons.math.analysis.interpolation.TricubicSplineFunction[][][] splines public void <init> (double[], double[], double[], double[][][], double[][][], double[][][], double[][][], double[][][], double[][][], double[][][], double[][][]) int kp1 double[] beta int k int jp1 int j int ip1 int i double[] x double[] y double[] z double[][][] f double[][][] dFdX double[][][] dFdY double[][][] dFdZ double[][][] d2FdXdY double[][][] d2FdXdZ double[][][] d2FdYdZ double[][][] d3FdXdYdZ int xLen int yLen int zLen int lastI int lastJ int lastK public double value (double, double, double) double x double y double z int i int j int k double xN double yN double zN private int searchIndex (double, double[]) int i double c double[] val int max private double[] computeSplineCoefficients (double[]) int j double result double[] row int i double[] beta int sz double[] a static void <clinit> () }
org/apache/commons/math/analysis/interpolation/TricubicSplineInterpolator.class
TricubicSplineInterpolator.java package org.apache.commons.math.analysis.interpolation public org.apache.commons.math.analysis.interpolation.TricubicSplineInterpolator extends java.lang.Object implements org.apache.commons.math.analysis.interpolation.TrivariateRealGridInterpolator { public void <init> () public org.apache.commons.math.analysis.interpolation.TricubicSplineInterpolatingFunction interpolate (double[], double[], double[], double[][][]) throws org.apache.commons.math.MathException double v int k int j int i int i int j int k double y int j double x int i org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolatingFunction f int k double z int k double y int j org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolatingFunction f int i double x int i double z int k org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolatingFunction f int j int nK int pK int k int nJ int pJ int j int nI int pI int i double[] xval double[] yval double[] zval double[][][] fval int xLen int yLen int zLen double[][][] fvalXY double[][][] fvalZX org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolator bsi org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolatingFunction[] xSplineYZ org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolatingFunction[] ySplineZX org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolatingFunction[] zSplineXY double[][][] dFdX double[][][] dFdY double[][][] d2FdXdY double[][][] dFdZ double[][][] d2FdYdZ double[][][] d2FdZdX double[][][] d3FdXdYdZ private int nextIndex (int, int) int i int max int index private int previousIndex (int) int i int index public volatile synthetic org.apache.commons.math.analysis.TrivariateRealFunction interpolate (double[], double[], double[], double[][][]) throws org.apache.commons.math.MathException }
org/apache/commons/math/analysis/interpolation/TrivariateRealGridInterpolator.class
TrivariateRealGridInterpolator.java package org.apache.commons.math.analysis.interpolation public abstract org.apache.commons.math.analysis.interpolation.TrivariateRealGridInterpolator extends java.lang.Object { public abstract org.apache.commons.math.analysis.TrivariateRealFunction interpolate (double[], double[], double[], double[][][]) throws org.apache.commons.math.MathException }
org/apache/commons/math/analysis/interpolation/UnivariateRealInterpolator.class
UnivariateRealInterpolator.java package org.apache.commons.math.analysis.interpolation public abstract org.apache.commons.math.analysis.interpolation.UnivariateRealInterpolator extends java.lang.Object { public abstract org.apache.commons.math.analysis.UnivariateRealFunction interpolate (double[], double[]) throws org.apache.commons.math.MathException }
org/apache/commons/math/analysis/polynomials/
org/apache/commons/math/analysis/polynomials/PolynomialFunction.class
PolynomialFunction.java package org.apache.commons.math.analysis.polynomials public org.apache.commons.math.analysis.polynomials.PolynomialFunction extends java.lang.Object implements org.apache.commons.math.analysis.DifferentiableUnivariateRealFunction java.io.Serializable { private static final long serialVersionUID private final double[] coefficients public void <init> (double[]) double[] c int n public double value (double) double x public int degree () public double[] getCoefficients () protected static double evaluate (double[], double) int j double[] coefficients double argument int n double result public org.apache.commons.math.analysis.polynomials.PolynomialFunction add (org.apache.commons.math.analysis.polynomials.PolynomialFunction) int i org.apache.commons.math.analysis.polynomials.PolynomialFunction p int lowLength int highLength double[] newCoefficients public org.apache.commons.math.analysis.polynomials.PolynomialFunction subtract (org.apache.commons.math.analysis.polynomials.PolynomialFunction) int i int i org.apache.commons.math.analysis.polynomials.PolynomialFunction p int lowLength int highLength double[] newCoefficients public org.apache.commons.math.analysis.polynomials.PolynomialFunction negate () int i double[] newCoefficients public org.apache.commons.math.analysis.polynomials.PolynomialFunction multiply (org.apache.commons.math.analysis.polynomials.PolynomialFunction) int j int i org.apache.commons.math.analysis.polynomials.PolynomialFunction p double[] newCoefficients protected static double[] differentiate (double[]) int i double[] coefficients int n double[] result public org.apache.commons.math.analysis.polynomials.PolynomialFunction polynomialDerivative () public org.apache.commons.math.analysis.UnivariateRealFunction derivative () public java.lang.String toString () double absAi int i StringBuilder s public int hashCode () int prime int result public boolean equals (java.lang.Object) Object obj org.apache.commons.math.analysis.polynomials.PolynomialFunction other }
org/apache/commons/math/analysis/polynomials/PolynomialFunctionLagrangeForm.class
PolynomialFunctionLagrangeForm.java package org.apache.commons.math.analysis.polynomials public org.apache.commons.math.analysis.polynomials.PolynomialFunctionLagrangeForm extends java.lang.Object implements org.apache.commons.math.analysis.UnivariateRealFunction { private double[] coefficients private final double[] x private final double[] y private boolean coefficientsComputed public void <init> (double[], double[]) throws java.lang.IllegalArgumentException double[] x double[] y public double value (double) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.DuplicateSampleAbscissaException e double z public int degree () public double[] getInterpolatingPoints () double[] out public double[] getInterpolatingValues () double[] out public double[] getCoefficients () double[] out public static double evaluate (double[], double[], double) throws org.apache.commons.math.DuplicateSampleAbscissaException java.lang.IllegalArgumentException double dist int i double tc double td double divider double w int j int i double[] x double[] y double z int nearest int n double[] c double[] d double min_dist double value protected void computeCoefficients () throws java.lang.ArithmeticException int i int j int i int j int k int j double d double t int i int n double[] c double[] tc public static void verifyInterpolationArray (double[], double[]) throws java.lang.IllegalArgumentException double[] x double[] y }
org/apache/commons/math/analysis/polynomials/PolynomialFunctionNewtonForm.class
PolynomialFunctionNewtonForm.java package org.apache.commons.math.analysis.polynomials public org.apache.commons.math.analysis.polynomials.PolynomialFunctionNewtonForm extends java.lang.Object implements org.apache.commons.math.analysis.UnivariateRealFunction { private double[] coefficients private final double[] c private final double[] a private boolean coefficientsComputed public void <init> (double[], double[]) throws java.lang.IllegalArgumentException double[] a double[] c public double value (double) throws org.apache.commons.math.FunctionEvaluationException double z public int degree () public double[] getNewtonCoefficients () double[] out public double[] getCenters () double[] out public double[] getCoefficients () double[] out public static double evaluate (double[], double[], double) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException int i double[] a double[] c double z int n double value protected void computeCoefficients () int i int j int i int n protected static void verifyInputArray (double[], double[]) throws java.lang.IllegalArgumentException double[] a double[] c }
org/apache/commons/math/analysis/polynomials/PolynomialSplineFunction.class
PolynomialSplineFunction.java package org.apache.commons.math.analysis.polynomials public org.apache.commons.math.analysis.polynomials.PolynomialSplineFunction extends java.lang.Object implements org.apache.commons.math.analysis.DifferentiableUnivariateRealFunction { private final double[] knots private final org.apache.commons.math.analysis.polynomials.PolynomialFunction[] polynomials private final int n public void <init> (double[], org.apache.commons.math.analysis.polynomials.PolynomialFunction[]) double[] knots org.apache.commons.math.analysis.polynomials.PolynomialFunction[] polynomials public double value (double) throws org.apache.commons.math.ArgumentOutsideDomainException double v int i public org.apache.commons.math.analysis.UnivariateRealFunction derivative () public org.apache.commons.math.analysis.polynomials.PolynomialSplineFunction polynomialSplineDerivative () int i org.apache.commons.math.analysis.polynomials.PolynomialFunction[] derivativePolynomials public int getN () public org.apache.commons.math.analysis.polynomials.PolynomialFunction[] getPolynomials () org.apache.commons.math.analysis.polynomials.PolynomialFunction[] p public double[] getKnots () double[] out private static boolean isStrictlyIncreasing (double[]) int i double[] x }
org/apache/commons/math/analysis/polynomials/PolynomialsUtils$1.class
PolynomialsUtils.java package org.apache.commons.math.analysis.polynomials org.apache.commons.math.analysis.polynomials.PolynomialsUtils$1 extends java.lang.Object implements org.apache.commons.math.analysis.polynomials.PolynomialsUtils$RecurrenceCoefficientsGenerator { private final org.apache.commons.math.fraction.BigFraction[] coeffs void <init> () public org.apache.commons.math.fraction.BigFraction[] generate (int) int k }
org/apache/commons/math/analysis/polynomials/PolynomialsUtils$2.class
PolynomialsUtils.java package org.apache.commons.math.analysis.polynomials org.apache.commons.math.analysis.polynomials.PolynomialsUtils$2 extends java.lang.Object implements org.apache.commons.math.analysis.polynomials.PolynomialsUtils$RecurrenceCoefficientsGenerator { void <init> () public org.apache.commons.math.fraction.BigFraction[] generate (int) int k }
org/apache/commons/math/analysis/polynomials/PolynomialsUtils$3.class
PolynomialsUtils.java package org.apache.commons.math.analysis.polynomials org.apache.commons.math.analysis.polynomials.PolynomialsUtils$3 extends java.lang.Object implements org.apache.commons.math.analysis.polynomials.PolynomialsUtils$RecurrenceCoefficientsGenerator { void <init> () public org.apache.commons.math.fraction.BigFraction[] generate (int) int k int kP1 }
org/apache/commons/math/analysis/polynomials/PolynomialsUtils$4.class
PolynomialsUtils.java package org.apache.commons.math.analysis.polynomials org.apache.commons.math.analysis.polynomials.PolynomialsUtils$4 extends java.lang.Object implements org.apache.commons.math.analysis.polynomials.PolynomialsUtils$RecurrenceCoefficientsGenerator { void <init> () public org.apache.commons.math.fraction.BigFraction[] generate (int) int k int kP1 }
org/apache/commons/math/analysis/polynomials/PolynomialsUtils$RecurrenceCoefficientsGenerator.class
PolynomialsUtils.java package org.apache.commons.math.analysis.polynomials abstract org.apache.commons.math.analysis.polynomials.PolynomialsUtils$RecurrenceCoefficientsGenerator extends java.lang.Object { public abstract org.apache.commons.math.fraction.BigFraction[] generate (int) }
org/apache/commons/math/analysis/polynomials/PolynomialsUtils.class
PolynomialsUtils.java package org.apache.commons.math.analysis.polynomials public org.apache.commons.math.analysis.polynomials.PolynomialsUtils extends java.lang.Object { private static final java.util.ArrayList CHEBYSHEV_COEFFICIENTS private static final java.util.ArrayList HERMITE_COEFFICIENTS private static final java.util.ArrayList LAGUERRE_COEFFICIENTS private static final java.util.ArrayList LEGENDRE_COEFFICIENTS private void <init> () public static org.apache.commons.math.analysis.polynomials.PolynomialFunction createChebyshevPolynomial (int) int degree public static org.apache.commons.math.analysis.polynomials.PolynomialFunction createHermitePolynomial (int) int degree public static org.apache.commons.math.analysis.polynomials.PolynomialFunction createLaguerrePolynomial (int) int degree public static org.apache.commons.math.analysis.polynomials.PolynomialFunction createLegendrePolynomial (int) int degree private static org.apache.commons.math.analysis.polynomials.PolynomialFunction buildPolynomial (int, java.util.ArrayList, org.apache.commons.math.analysis.polynomials.PolynomialsUtils$RecurrenceCoefficientsGenerator) int i int degree java.util.ArrayList coefficients org.apache.commons.math.analysis.polynomials.PolynomialsUtils$RecurrenceCoefficientsGenerator generator int maxDegree int start double[] a private static void computeUpToDegree (int, int, org.apache.commons.math.analysis.polynomials.PolynomialsUtils$RecurrenceCoefficientsGenerator, java.util.ArrayList) org.apache.commons.math.fraction.BigFraction ckPrev int i int startKm1 org.apache.commons.math.fraction.BigFraction[] ai org.apache.commons.math.fraction.BigFraction ck org.apache.commons.math.fraction.BigFraction ckm1 org.apache.commons.math.fraction.BigFraction ckPrev int k int degree int maxDegree org.apache.commons.math.analysis.polynomials.PolynomialsUtils$RecurrenceCoefficientsGenerator generator java.util.ArrayList coefficients int startK static void <clinit> () }
org/apache/commons/math/analysis/solvers/
org/apache/commons/math/analysis/solvers/BisectionSolver.class
BisectionSolver.java package org.apache.commons.math.analysis.solvers public org.apache.commons.math.analysis.solvers.BisectionSolver extends org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl { public void <init> (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public void <init> () public double solve (double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double min double max double initial public double solve (double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double min double max public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double initial public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double initial public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double m double fm double fmin org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int i }
org/apache/commons/math/analysis/solvers/BrentSolver.class
BrentSolver.java package org.apache.commons.math.analysis.solvers public org.apache.commons.math.analysis.solvers.BrentSolver extends org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl { public static final double DEFAULT_ABSOLUTE_ACCURACY public static final int DEFAULT_MAXIMUM_ITERATIONS private static final long serialVersionUID public void <init> (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public void <init> () public void <init> (double) double absoluteAccuracy public void <init> (int, double) int maximumIterations double absoluteAccuracy public double solve (double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double min double max public double solve (double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double min double max double initial public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double initial double yInitial double yMin double yMax public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double initial public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double ret double yMin double yMax double sign public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max private double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double p double p1 double r1 double r2 double r3 double p double p1 double dx double tolerance org.apache.commons.math.analysis.UnivariateRealFunction f double x0 double y0 double x1 double y1 double x2 double y2 double delta double oldDelta int i }
org/apache/commons/math/analysis/solvers/LaguerreSolver.class
LaguerreSolver.java package org.apache.commons.math.analysis.solvers public org.apache.commons.math.analysis.solvers.LaguerreSolver extends org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl { private final org.apache.commons.math.analysis.polynomials.PolynomialFunction p public void <init> (org.apache.commons.math.analysis.UnivariateRealFunction) throws java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f public void <init> () public org.apache.commons.math.analysis.polynomials.PolynomialFunction getPolynomialFunction () public double solve (double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException double min double max public double solve (double, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException double min double max double initial public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double initial public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double initial public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException int i int i org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double[] coefficients org.apache.commons.math.complex.Complex[] c org.apache.commons.math.complex.Complex initial org.apache.commons.math.complex.Complex z org.apache.commons.math.complex.Complex[] root protected boolean isRootOK (double, double, org.apache.commons.math.complex.Complex) double min double max org.apache.commons.math.complex.Complex z double tolerance public org.apache.commons.math.complex.Complex[] solveAll (double[], double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException int i double[] coefficients double initial org.apache.commons.math.complex.Complex[] c org.apache.commons.math.complex.Complex z public org.apache.commons.math.complex.Complex[] solveAll (org.apache.commons.math.complex.Complex[], org.apache.commons.math.complex.Complex) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int i int j org.apache.commons.math.complex.Complex[] subarray org.apache.commons.math.complex.Complex newc org.apache.commons.math.complex.Complex oldc int i org.apache.commons.math.complex.Complex[] coefficients org.apache.commons.math.complex.Complex initial int n int iterationCount org.apache.commons.math.complex.Complex[] c org.apache.commons.math.complex.Complex[] root public org.apache.commons.math.complex.Complex solve (org.apache.commons.math.complex.Complex[], org.apache.commons.math.complex.Complex) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int j double tolerance org.apache.commons.math.complex.Complex deltaSqrt org.apache.commons.math.complex.Complex dplus org.apache.commons.math.complex.Complex dminus org.apache.commons.math.complex.Complex[] coefficients org.apache.commons.math.complex.Complex initial int n org.apache.commons.math.complex.Complex N org.apache.commons.math.complex.Complex N1 int i org.apache.commons.math.complex.Complex pv org.apache.commons.math.complex.Complex dv org.apache.commons.math.complex.Complex d2v org.apache.commons.math.complex.Complex G org.apache.commons.math.complex.Complex G2 org.apache.commons.math.complex.Complex H org.apache.commons.math.complex.Complex delta org.apache.commons.math.complex.Complex denominator org.apache.commons.math.complex.Complex z org.apache.commons.math.complex.Complex oldz }
org/apache/commons/math/analysis/solvers/MullerSolver.class
MullerSolver.java package org.apache.commons.math.analysis.solvers public org.apache.commons.math.analysis.solvers.MullerSolver extends org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl { public void <init> (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public void <init> () public double solve (double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException double min double max public double solve (double, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException double min double max double initial public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double initial public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double initial public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double xm double ym double d01 double d12 double d012 double c1 double delta double xplus double xminus double x double y double tolerance boolean bisect int i org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double x0 double y0 double x2 double y2 double x1 double y1 double oldx public double solve2 (double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double min double max public double solve2 (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double dplus double dminus double denominator double x double q double a double b double c double delta double x double denominator double y double tolerance int i org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double x0 double y0 double x1 double y1 double x2 double y2 double oldx }
org/apache/commons/math/analysis/solvers/NewtonSolver.class
NewtonSolver.java package org.apache.commons.math.analysis.solvers public org.apache.commons.math.analysis.solvers.NewtonSolver extends org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl { public void <init> (org.apache.commons.math.analysis.DifferentiableUnivariateRealFunction) org.apache.commons.math.analysis.DifferentiableUnivariateRealFunction f public void <init> () public double solve (double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double min double max public double solve (double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double min double max double startValue public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double startValue public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double x1 org.apache.commons.math.analysis.UnivariateRealFunction derivative double x0 int i ClassCastException cce org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double startValue }
org/apache/commons/math/analysis/solvers/RiddersSolver.class
RiddersSolver.java package org.apache.commons.math.analysis.solvers public org.apache.commons.math.analysis.solvers.RiddersSolver extends org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl { public void <init> (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public void <init> () public double solve (double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException double min double max public double solve (double, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException double min double max double initial public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double initial public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double initial public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double x3 double y3 double delta double correction double x double y double tolerance org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double x1 double y1 double x2 double y2 int i double oldx }
org/apache/commons/math/analysis/solvers/SecantSolver.class
SecantSolver.java package org.apache.commons.math.analysis.solvers public org.apache.commons.math.analysis.solvers.SecantSolver extends org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl { public void <init> (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f public void <init> () public double solve (double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException double min double max public double solve (double, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException double min double max double initial public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double initial public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double initial public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction f double min double max public double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double delta double delta org.apache.commons.math.analysis.UnivariateRealFunction f double min double max double x0 double x1 double y0 double y1 double x2 double y2 double oldDelta int i }
org/apache/commons/math/analysis/solvers/UnivariateRealSolver.class
UnivariateRealSolver.java package org.apache.commons.math.analysis.solvers public abstract org.apache.commons.math.analysis.solvers.UnivariateRealSolver extends java.lang.Object implements org.apache.commons.math.ConvergingAlgorithm { public abstract void setFunctionValueAccuracy (double) public abstract double getFunctionValueAccuracy () public abstract void resetFunctionValueAccuracy () public abstract double solve (double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException public abstract double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException public abstract double solve (double, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException public abstract double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException public abstract double getResult () public abstract double getFunctionValue () }
org/apache/commons/math/analysis/solvers/UnivariateRealSolverFactory.class
UnivariateRealSolverFactory.java package org.apache.commons.math.analysis.solvers public abstract org.apache.commons.math.analysis.solvers.UnivariateRealSolverFactory extends java.lang.Object { protected void <init> () public static org.apache.commons.math.analysis.solvers.UnivariateRealSolverFactory newInstance () public abstract org.apache.commons.math.analysis.solvers.UnivariateRealSolver newDefaultSolver () public abstract org.apache.commons.math.analysis.solvers.UnivariateRealSolver newBisectionSolver () public abstract org.apache.commons.math.analysis.solvers.UnivariateRealSolver newBrentSolver () public abstract org.apache.commons.math.analysis.solvers.UnivariateRealSolver newNewtonSolver () public abstract org.apache.commons.math.analysis.solvers.UnivariateRealSolver newSecantSolver () }
org/apache/commons/math/analysis/solvers/UnivariateRealSolverFactoryImpl.class
UnivariateRealSolverFactoryImpl.java package org.apache.commons.math.analysis.solvers public org.apache.commons.math.analysis.solvers.UnivariateRealSolverFactoryImpl extends org.apache.commons.math.analysis.solvers.UnivariateRealSolverFactory { public void <init> () public org.apache.commons.math.analysis.solvers.UnivariateRealSolver newDefaultSolver () public org.apache.commons.math.analysis.solvers.UnivariateRealSolver newBisectionSolver () public org.apache.commons.math.analysis.solvers.UnivariateRealSolver newBrentSolver () public org.apache.commons.math.analysis.solvers.UnivariateRealSolver newNewtonSolver () public org.apache.commons.math.analysis.solvers.UnivariateRealSolver newSecantSolver () }
org/apache/commons/math/analysis/solvers/UnivariateRealSolverImpl.class
UnivariateRealSolverImpl.java package org.apache.commons.math.analysis.solvers public abstract org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl extends org.apache.commons.math.ConvergingAlgorithmImpl implements org.apache.commons.math.analysis.solvers.UnivariateRealSolver { protected double functionValueAccuracy protected double defaultFunctionValueAccuracy protected boolean resultComputed protected double result protected double functionValue protected org.apache.commons.math.analysis.UnivariateRealFunction f protected void <init> (org.apache.commons.math.analysis.UnivariateRealFunction, int, double) org.apache.commons.math.analysis.UnivariateRealFunction f int defaultMaximalIterationCount double defaultAbsoluteAccuracy protected void <init> (int, double) int defaultMaximalIterationCount double defaultAbsoluteAccuracy protected void checkResultComputed () throws java.lang.IllegalStateException public double getResult () public double getFunctionValue () public void setFunctionValueAccuracy (double) double accuracy public double getFunctionValueAccuracy () public void resetFunctionValueAccuracy () public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction function double min double max public double solve (int, org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException int maxEval org.apache.commons.math.analysis.UnivariateRealFunction function double min double max double startValue protected final void setResult (double, int) double newResult int iterationCount protected final void setResult (double, double, int) double x double fx int iterationCount protected final void clearResult () protected boolean isBracketing (double, double, org.apache.commons.math.analysis.UnivariateRealFunction) throws org.apache.commons.math.FunctionEvaluationException double lower double upper org.apache.commons.math.analysis.UnivariateRealFunction function double f1 double f2 protected boolean isSequence (double, double, double) double start double mid double end protected void verifyInterval (double, double) double lower double upper protected void verifySequence (double, double, double) double lower double initial double upper protected void verifyBracketing (double, double, org.apache.commons.math.analysis.UnivariateRealFunction) throws org.apache.commons.math.FunctionEvaluationException double lower double upper org.apache.commons.math.analysis.UnivariateRealFunction function }
org/apache/commons/math/analysis/solvers/UnivariateRealSolverUtils$LazyHolder.class
UnivariateRealSolverUtils.java package org.apache.commons.math.analysis.solvers org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils$LazyHolder extends java.lang.Object { private static final org.apache.commons.math.analysis.solvers.UnivariateRealSolverFactory FACTORY private void <init> () static synthetic org.apache.commons.math.analysis.solvers.UnivariateRealSolverFactory access$000 () static void <clinit> () }
org/apache/commons/math/analysis/solvers/UnivariateRealSolverUtils.class
UnivariateRealSolverUtils.java package org.apache.commons.math.analysis.solvers public org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils extends java.lang.Object { private void <init> () public static double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f double x0 double x1 public static double solve (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f double x0 double x1 double absoluteAccuracy org.apache.commons.math.analysis.solvers.UnivariateRealSolver solver public static double[] bracket (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction function double initial double lowerBound double upperBound public static double[] bracket (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, double, int) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction function double initial double lowerBound double upperBound int maximumIterations double a double b double fa double fb int numIterations public static double midpoint (double, double) double a double b private static void setup (org.apache.commons.math.analysis.UnivariateRealFunction) org.apache.commons.math.analysis.UnivariateRealFunction f }
org/apache/commons/math/complex/
org/apache/commons/math/complex/Complex.class
Complex.java package org.apache.commons.math.complex public org.apache.commons.math.complex.Complex extends java.lang.Object implements org.apache.commons.math.FieldElement java.io.Serializable { public static final org.apache.commons.math.complex.Complex I public static final org.apache.commons.math.complex.Complex NaN public static final org.apache.commons.math.complex.Complex INF public static final org.apache.commons.math.complex.Complex ONE public static final org.apache.commons.math.complex.Complex ZERO private static final long serialVersionUID private final double imaginary private final double real private final transient boolean isNaN private final transient boolean isInfinite public void <init> (double, double) double real double imaginary public double abs () double q double q public org.apache.commons.math.complex.Complex add (org.apache.commons.math.complex.Complex) org.apache.commons.math.complex.Complex rhs public org.apache.commons.math.complex.Complex conjugate () public org.apache.commons.math.complex.Complex divide (org.apache.commons.math.complex.Complex) double q double denominator double q double denominator org.apache.commons.math.complex.Complex rhs double c double d public boolean equals (java.lang.Object) org.apache.commons.math.complex.Complex rhs Object other public int hashCode () public double getImaginary () public double getReal () public boolean isNaN () public boolean isInfinite () public org.apache.commons.math.complex.Complex multiply (org.apache.commons.math.complex.Complex) org.apache.commons.math.complex.Complex rhs public org.apache.commons.math.complex.Complex multiply (double) double rhs public org.apache.commons.math.complex.Complex negate () public org.apache.commons.math.complex.Complex subtract (org.apache.commons.math.complex.Complex) org.apache.commons.math.complex.Complex rhs public org.apache.commons.math.complex.Complex acos () public org.apache.commons.math.complex.Complex asin () public org.apache.commons.math.complex.Complex atan () public org.apache.commons.math.complex.Complex cos () public org.apache.commons.math.complex.Complex cosh () public org.apache.commons.math.complex.Complex exp () double expReal public org.apache.commons.math.complex.Complex log () public org.apache.commons.math.complex.Complex pow (org.apache.commons.math.complex.Complex) org.apache.commons.math.complex.Complex x public org.apache.commons.math.complex.Complex sin () public org.apache.commons.math.complex.Complex sinh () public org.apache.commons.math.complex.Complex sqrt () double t public org.apache.commons.math.complex.Complex sqrt1z () public org.apache.commons.math.complex.Complex tan () double real2 double imaginary2 double d public org.apache.commons.math.complex.Complex tanh () double real2 double imaginary2 double d public double getArgument () public java.util.List nthRoot (int) throws java.lang.IllegalArgumentException double realPart double imaginaryPart int k int n java.util.List result double nthRootOfAbs double nthPhi double slice double innerPart protected org.apache.commons.math.complex.Complex createComplex (double, double) double realPart double imaginaryPart protected final java.lang.Object readResolve () public org.apache.commons.math.complex.ComplexField getField () public volatile synthetic org.apache.commons.math.Field getField () public volatile synthetic java.lang.Object divide (java.lang.Object) throws java.lang.ArithmeticException public volatile synthetic java.lang.Object multiply (java.lang.Object) public volatile synthetic java.lang.Object subtract (java.lang.Object) public volatile synthetic java.lang.Object add (java.lang.Object) static void <clinit> () }
org/apache/commons/math/complex/ComplexField$1.class
ComplexField.java package org.apache.commons.math.complex synthetic org.apache.commons.math.complex.ComplexField$1 extends java.lang.Object { }
org/apache/commons/math/complex/ComplexField$LazyHolder.class
ComplexField.java package org.apache.commons.math.complex org.apache.commons.math.complex.ComplexField$LazyHolder extends java.lang.Object { private static final org.apache.commons.math.complex.ComplexField INSTANCE private void <init> () static synthetic org.apache.commons.math.complex.ComplexField access$000 () static void <clinit> () }
org/apache/commons/math/complex/ComplexField.class
ComplexField.java package org.apache.commons.math.complex public org.apache.commons.math.complex.ComplexField extends java.lang.Object implements org.apache.commons.math.Field java.io.Serializable { private static final long serialVersionUID private void <init> () public static org.apache.commons.math.complex.ComplexField getInstance () public org.apache.commons.math.complex.Complex getOne () public org.apache.commons.math.complex.Complex getZero () private java.lang.Object readResolve () public volatile synthetic java.lang.Object getOne () public volatile synthetic java.lang.Object getZero () synthetic void <init> (org.apache.commons.math.complex.ComplexField$1) org.apache.commons.math.complex.ComplexField$1 x0 }
org/apache/commons/math/complex/ComplexFormat.class
ComplexFormat.java package org.apache.commons.math.complex public org.apache.commons.math.complex.ComplexFormat extends org.apache.commons.math.util.CompositeFormat { private static final long serialVersionUID private static final String DEFAULT_IMAGINARY_CHARACTER private String imaginaryCharacter private java.text.NumberFormat imaginaryFormat private java.text.NumberFormat realFormat public void <init> () public void <init> (java.text.NumberFormat) java.text.NumberFormat format public void <init> (java.text.NumberFormat, java.text.NumberFormat) java.text.NumberFormat realFormat java.text.NumberFormat imaginaryFormat public void <init> (java.lang.String) String imaginaryCharacter public void <init> (java.lang.String, java.text.NumberFormat) String imaginaryCharacter java.text.NumberFormat format public void <init> (java.lang.String, java.text.NumberFormat, java.text.NumberFormat) String imaginaryCharacter java.text.NumberFormat realFormat java.text.NumberFormat imaginaryFormat public static java.util.Locale[] getAvailableLocales () public static java.lang.String formatComplex (org.apache.commons.math.complex.Complex) org.apache.commons.math.complex.Complex c public java.lang.StringBuffer format (org.apache.commons.math.complex.Complex, java.lang.StringBuffer, java.text.FieldPosition) org.apache.commons.math.complex.Complex complex StringBuffer toAppendTo java.text.FieldPosition pos double re double im public java.lang.StringBuffer format (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) Object obj StringBuffer toAppendTo java.text.FieldPosition pos StringBuffer ret public java.lang.String getImaginaryCharacter () public java.text.NumberFormat getImaginaryFormat () public static org.apache.commons.math.complex.ComplexFormat getInstance () public static org.apache.commons.math.complex.ComplexFormat getInstance (java.util.Locale) java.util.Locale locale java.text.NumberFormat f public java.text.NumberFormat getRealFormat () public org.apache.commons.math.complex.Complex parse (java.lang.String) throws java.text.ParseException String source java.text.ParsePosition parsePosition org.apache.commons.math.complex.Complex result public org.apache.commons.math.complex.Complex parse (java.lang.String, java.text.ParsePosition) String source java.text.ParsePosition pos int initialIndex Number re int startIndex char c int sign Number im public java.lang.Object parseObject (java.lang.String, java.text.ParsePosition) String source java.text.ParsePosition pos public void setImaginaryCharacter (java.lang.String) String imaginaryCharacter public void setImaginaryFormat (java.text.NumberFormat) java.text.NumberFormat imaginaryFormat public void setRealFormat (java.text.NumberFormat) java.text.NumberFormat realFormat }
org/apache/commons/math/complex/ComplexUtils.class
ComplexUtils.java package org.apache.commons.math.complex public org.apache.commons.math.complex.ComplexUtils extends java.lang.Object { private void <init> () public static org.apache.commons.math.complex.Complex polar2Complex (double, double) double r double theta }
org/apache/commons/math/dfp/
org/apache/commons/math/dfp/Dfp$1.class
Dfp.java package org.apache.commons.math.dfp synthetic org.apache.commons.math.dfp.Dfp$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$org$apache$commons$math$dfp$DfpField$RoundingMode static void <clinit> () }
org/apache/commons/math/dfp/Dfp.class
Dfp.java package org.apache.commons.math.dfp public org.apache.commons.math.dfp.Dfp extends java.lang.Object implements org.apache.commons.math.FieldElement { public static final int RADIX public static final int MIN_EXP public static final int MAX_EXP public static final int ERR_SCALE public static final byte FINITE public static final byte INFINITE public static final byte SNAN public static final byte QNAN private static final String NAN_STRING private static final String POS_INFINITY_STRING private static final String NEG_INFINITY_STRING private static final String ADD_TRAP private static final String MULTIPLY_TRAP private static final String DIVIDE_TRAP private static final String SQRT_TRAP private static final String ALIGN_TRAP private static final String TRUNC_TRAP private static final String NEXT_AFTER_TRAP private static final String LESS_THAN_TRAP private static final String GREATER_THAN_TRAP private static final String NEW_INSTANCE_TRAP protected int[] mant protected byte sign protected int exp protected byte nans private final org.apache.commons.math.dfp.DfpField field protected void <init> (org.apache.commons.math.dfp.DfpField) org.apache.commons.math.dfp.DfpField field protected void <init> (org.apache.commons.math.dfp.DfpField, byte) org.apache.commons.math.dfp.DfpField field byte x protected void <init> (org.apache.commons.math.dfp.DfpField, int) org.apache.commons.math.dfp.DfpField field int x protected void <init> (org.apache.commons.math.dfp.DfpField, long) int i org.apache.commons.math.dfp.DfpField field long x boolean isLongMin protected void <init> (org.apache.commons.math.dfp.DfpField, double) org.apache.commons.math.dfp.DfpField field double x long bits long mantissa int exponent org.apache.commons.math.dfp.Dfp xdfp public void <init> (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp d protected void <init> (org.apache.commons.math.dfp.DfpField, java.lang.String) int i String fpexp boolean negative String fpdecimal org.apache.commons.math.dfp.DfpField field String s boolean decimalFound int rsize int offset char[] striped int p String fpdecimal int sciexp int decimalPos int q int significantDigits int trailingZeros int i protected void <init> (org.apache.commons.math.dfp.DfpField, byte, byte) org.apache.commons.math.dfp.DfpField field byte sign byte nans public org.apache.commons.math.dfp.Dfp newInstance () public org.apache.commons.math.dfp.Dfp newInstance (byte) byte x public org.apache.commons.math.dfp.Dfp newInstance (int) int x public org.apache.commons.math.dfp.Dfp newInstance (long) long x public org.apache.commons.math.dfp.Dfp newInstance (double) double x public org.apache.commons.math.dfp.Dfp newInstance (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp d public org.apache.commons.math.dfp.Dfp newInstance (java.lang.String) String s public org.apache.commons.math.dfp.Dfp newInstance (byte, byte) byte sig byte code public org.apache.commons.math.dfp.DfpField getField () public int getRadixDigits () public org.apache.commons.math.dfp.Dfp getZero () public org.apache.commons.math.dfp.Dfp getOne () public org.apache.commons.math.dfp.Dfp getTwo () protected void shiftLeft () int i protected void shiftRight () int i protected int align (int) int i int e int lostdigit boolean inexact int diff int adiff public boolean lessThan (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp x public boolean greaterThan (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp x public boolean isInfinite () public boolean isNaN () public boolean equals (java.lang.Object) org.apache.commons.math.dfp.Dfp x Object other public int hashCode () public boolean unequal (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp x private static int compare (org.apache.commons.math.dfp.Dfp, org.apache.commons.math.dfp.Dfp) int i org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.Dfp b public org.apache.commons.math.dfp.Dfp rint () public org.apache.commons.math.dfp.Dfp floor () public org.apache.commons.math.dfp.Dfp ceil () public org.apache.commons.math.dfp.Dfp remainder (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp d org.apache.commons.math.dfp.Dfp result protected org.apache.commons.math.dfp.Dfp trunc (org.apache.commons.math.dfp.DfpField$RoundingMode) org.apache.commons.math.dfp.Dfp result int i org.apache.commons.math.dfp.Dfp half org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.DfpField$RoundingMode rmode boolean changed org.apache.commons.math.dfp.Dfp result public int intValue () int i org.apache.commons.math.dfp.Dfp rounded int result public int log10K () public org.apache.commons.math.dfp.Dfp power10K (int) int e org.apache.commons.math.dfp.Dfp d public int log10 () public org.apache.commons.math.dfp.Dfp power10 (int) int e org.apache.commons.math.dfp.Dfp d protected int complement (int) int i int r int i int extra int rh public org.apache.commons.math.dfp.Dfp add (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp result int r int i int lostdigit int excp int i org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.Dfp b org.apache.commons.math.dfp.Dfp result byte asign byte bsign byte rsign int aextradigit int bextradigit int rh int excp public org.apache.commons.math.dfp.Dfp negate () org.apache.commons.math.dfp.Dfp result public org.apache.commons.math.dfp.Dfp subtract (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp x protected int round (int) int r int i int rh int n boolean inc public org.apache.commons.math.dfp.Dfp multiply (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp result int r int j int rh int i int i int i int excp org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp result int[] product int md int excp public org.apache.commons.math.dfp.Dfp multiply (int) int r int i int x org.apache.commons.math.dfp.Dfp result int rh int lostdigit int excp public org.apache.commons.math.dfp.Dfp divide (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp result int i int dm int r int i int r int i int i int rh int minadj int i int divMsb int min int max boolean trialgood int i int i int excp org.apache.commons.math.dfp.Dfp divisor int[] dividend int[] quotient int[] remainder int qd int nsqd int trial int md int excp org.apache.commons.math.dfp.Dfp result public org.apache.commons.math.dfp.Dfp divide (int) org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp result int r int rh int i int r int rh int divisor org.apache.commons.math.dfp.Dfp result int rl int excp public org.apache.commons.math.dfp.Dfp sqrt () org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp dx org.apache.commons.math.dfp.Dfp px org.apache.commons.math.dfp.Dfp ppx public java.lang.String toString () protected java.lang.String dfp2sci () int i char[] rawdigits char[] outputbuffer int p int q int e int ae int shf protected java.lang.String dfp2string () int i char[] buffer int p int q int e boolean pointInserted public org.apache.commons.math.dfp.Dfp dotrap (int, java.lang.String, org.apache.commons.math.dfp.Dfp, org.apache.commons.math.dfp.Dfp) int type String what org.apache.commons.math.dfp.Dfp oper org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp def protected org.apache.commons.math.dfp.Dfp trap (int, java.lang.String, org.apache.commons.math.dfp.Dfp, org.apache.commons.math.dfp.Dfp, org.apache.commons.math.dfp.Dfp) int type String what org.apache.commons.math.dfp.Dfp oper org.apache.commons.math.dfp.Dfp def org.apache.commons.math.dfp.Dfp result public int classify () public static org.apache.commons.math.dfp.Dfp copysign (org.apache.commons.math.dfp.Dfp, org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp y org.apache.commons.math.dfp.Dfp result public org.apache.commons.math.dfp.Dfp nextAfter (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp inc org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp x boolean up org.apache.commons.math.dfp.Dfp inc org.apache.commons.math.dfp.Dfp result public double toDouble () org.apache.commons.math.dfp.Dfp y boolean negate int exponent org.apache.commons.math.dfp.Dfp tempDfp String str long mantissa long bits double x public double[] toSplitDouble () double[] split long mask public volatile synthetic org.apache.commons.math.Field getField () public volatile synthetic java.lang.Object divide (java.lang.Object) throws java.lang.ArithmeticException public volatile synthetic java.lang.Object multiply (java.lang.Object) public volatile synthetic java.lang.Object subtract (java.lang.Object) public volatile synthetic java.lang.Object add (java.lang.Object) }
org/apache/commons/math/dfp/DfpDec$1.class
DfpDec.java package org.apache.commons.math.dfp synthetic org.apache.commons.math.dfp.DfpDec$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$org$apache$commons$math$dfp$DfpField$RoundingMode static void <clinit> () }
org/apache/commons/math/dfp/DfpDec.class
DfpDec.java package org.apache.commons.math.dfp public org.apache.commons.math.dfp.DfpDec extends org.apache.commons.math.dfp.Dfp { protected void <init> (org.apache.commons.math.dfp.DfpField) org.apache.commons.math.dfp.DfpField factory protected void <init> (org.apache.commons.math.dfp.DfpField, byte) org.apache.commons.math.dfp.DfpField factory byte x protected void <init> (org.apache.commons.math.dfp.DfpField, int) org.apache.commons.math.dfp.DfpField factory int x protected void <init> (org.apache.commons.math.dfp.DfpField, long) org.apache.commons.math.dfp.DfpField factory long x protected void <init> (org.apache.commons.math.dfp.DfpField, double) org.apache.commons.math.dfp.DfpField factory double x public void <init> (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp d protected void <init> (org.apache.commons.math.dfp.DfpField, java.lang.String) org.apache.commons.math.dfp.DfpField factory String s protected void <init> (org.apache.commons.math.dfp.DfpField, byte, byte) org.apache.commons.math.dfp.DfpField factory byte sign byte nans public org.apache.commons.math.dfp.Dfp newInstance () public org.apache.commons.math.dfp.Dfp newInstance (byte) byte x public org.apache.commons.math.dfp.Dfp newInstance (int) int x public org.apache.commons.math.dfp.Dfp newInstance (long) long x public org.apache.commons.math.dfp.Dfp newInstance (double) double x public org.apache.commons.math.dfp.Dfp newInstance (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp d public org.apache.commons.math.dfp.Dfp newInstance (java.lang.String) String s public org.apache.commons.math.dfp.Dfp newInstance (byte, byte) byte sign byte nans protected int getDecimalDigits () protected int round (int) int i int n int i boolean inc boolean inc boolean inc boolean inc boolean inc boolean inc boolean inc int r int i int rh int in int msb int cmaxdigits int lsbthreshold int digits int lsbshift int lsd int lsb int discarded int n boolean inc public org.apache.commons.math.dfp.Dfp nextAfter (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp inc org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp x String trapName boolean up org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp inc }
org/apache/commons/math/dfp/DfpField$RoundingMode.class
DfpField.java package org.apache.commons.math.dfp public final enum org.apache.commons.math.dfp.DfpField$RoundingMode extends java.lang.Enum { public static final enum org.apache.commons.math.dfp.DfpField$RoundingMode ROUND_DOWN public static final enum org.apache.commons.math.dfp.DfpField$RoundingMode ROUND_UP public static final enum org.apache.commons.math.dfp.DfpField$RoundingMode ROUND_HALF_UP public static final enum org.apache.commons.math.dfp.DfpField$RoundingMode ROUND_HALF_DOWN public static final enum org.apache.commons.math.dfp.DfpField$RoundingMode ROUND_HALF_EVEN public static final enum org.apache.commons.math.dfp.DfpField$RoundingMode ROUND_HALF_ODD public static final enum org.apache.commons.math.dfp.DfpField$RoundingMode ROUND_CEIL public static final enum org.apache.commons.math.dfp.DfpField$RoundingMode ROUND_FLOOR private static final synthetic org.apache.commons.math.dfp.DfpField$RoundingMode[] $VALUES public static org.apache.commons.math.dfp.DfpField$RoundingMode[] values () public static org.apache.commons.math.dfp.DfpField$RoundingMode valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.apache.commons.math.dfp.DfpField$RoundingMode[] $values () static void <clinit> () }
org/apache/commons/math/dfp/DfpField.class
DfpField.java package org.apache.commons.math.dfp public org.apache.commons.math.dfp.DfpField extends java.lang.Object implements org.apache.commons.math.Field { public static final int FLAG_INVALID public static final int FLAG_DIV_ZERO public static final int FLAG_OVERFLOW public static final int FLAG_UNDERFLOW public static final int FLAG_INEXACT private static String sqr2String private static String sqr2ReciprocalString private static String sqr3String private static String sqr3ReciprocalString private static String piString private static String eString private static String ln2String private static String ln5String private static String ln10String private final int radixDigits private final org.apache.commons.math.dfp.Dfp zero private final org.apache.commons.math.dfp.Dfp one private final org.apache.commons.math.dfp.Dfp two private final org.apache.commons.math.dfp.Dfp sqr2 private final org.apache.commons.math.dfp.Dfp[] sqr2Split private final org.apache.commons.math.dfp.Dfp sqr2Reciprocal private final org.apache.commons.math.dfp.Dfp sqr3 private final org.apache.commons.math.dfp.Dfp sqr3Reciprocal private final org.apache.commons.math.dfp.Dfp pi private final org.apache.commons.math.dfp.Dfp[] piSplit private final org.apache.commons.math.dfp.Dfp e private final org.apache.commons.math.dfp.Dfp[] eSplit private final org.apache.commons.math.dfp.Dfp ln2 private final org.apache.commons.math.dfp.Dfp[] ln2Split private final org.apache.commons.math.dfp.Dfp ln5 private final org.apache.commons.math.dfp.Dfp[] ln5Split private final org.apache.commons.math.dfp.Dfp ln10 private org.apache.commons.math.dfp.DfpField$RoundingMode rMode private int ieeeFlags public void <init> (int) int decimalDigits private void <init> (int, boolean) int decimalDigits boolean computeConstants public int getRadixDigits () public void setRoundingMode (org.apache.commons.math.dfp.DfpField$RoundingMode) org.apache.commons.math.dfp.DfpField$RoundingMode mode public org.apache.commons.math.dfp.DfpField$RoundingMode getRoundingMode () public int getIEEEFlags () public void clearIEEEFlags () public void setIEEEFlags (int) int flags public void setIEEEFlagsBits (int) int bits public org.apache.commons.math.dfp.Dfp newDfp () public org.apache.commons.math.dfp.Dfp newDfp (byte) byte x public org.apache.commons.math.dfp.Dfp newDfp (int) int x public org.apache.commons.math.dfp.Dfp newDfp (long) long x public org.apache.commons.math.dfp.Dfp newDfp (double) double x public org.apache.commons.math.dfp.Dfp newDfp (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp d public org.apache.commons.math.dfp.Dfp newDfp (java.lang.String) String s public org.apache.commons.math.dfp.Dfp newDfp (byte, byte) byte sign byte nans public org.apache.commons.math.dfp.Dfp getZero () public org.apache.commons.math.dfp.Dfp getOne () public org.apache.commons.math.dfp.Dfp getTwo () public org.apache.commons.math.dfp.Dfp getSqr2 () public org.apache.commons.math.dfp.Dfp[] getSqr2Split () public org.apache.commons.math.dfp.Dfp getSqr2Reciprocal () public org.apache.commons.math.dfp.Dfp getSqr3 () public org.apache.commons.math.dfp.Dfp getSqr3Reciprocal () public org.apache.commons.math.dfp.Dfp getPi () public org.apache.commons.math.dfp.Dfp[] getPiSplit () public org.apache.commons.math.dfp.Dfp getE () public org.apache.commons.math.dfp.Dfp[] getESplit () public org.apache.commons.math.dfp.Dfp getLn2 () public org.apache.commons.math.dfp.Dfp[] getLn2Split () public org.apache.commons.math.dfp.Dfp getLn5 () public org.apache.commons.math.dfp.Dfp[] getLn5Split () public org.apache.commons.math.dfp.Dfp getLn10 () private org.apache.commons.math.dfp.Dfp[] split (java.lang.String) int i int i String a org.apache.commons.math.dfp.Dfp[] result boolean leading int sp int sig char[] buf private static void computeStringConstants (int) org.apache.commons.math.dfp.DfpField highPrecisionField org.apache.commons.math.dfp.Dfp highPrecisionOne org.apache.commons.math.dfp.Dfp highPrecisionTwo org.apache.commons.math.dfp.Dfp highPrecisionThree org.apache.commons.math.dfp.Dfp highPrecisionSqr2 org.apache.commons.math.dfp.Dfp highPrecisionSqr3 int highPrecisionDecimalDigits private static org.apache.commons.math.dfp.Dfp computePi (org.apache.commons.math.dfp.Dfp, org.apache.commons.math.dfp.Dfp, org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp ykM1 org.apache.commons.math.dfp.Dfp y2 org.apache.commons.math.dfp.Dfp oneMinusY4 org.apache.commons.math.dfp.Dfp s org.apache.commons.math.dfp.Dfp p org.apache.commons.math.dfp.Dfp p2 int i org.apache.commons.math.dfp.Dfp one org.apache.commons.math.dfp.Dfp two org.apache.commons.math.dfp.Dfp three org.apache.commons.math.dfp.Dfp sqrt2 org.apache.commons.math.dfp.Dfp yk org.apache.commons.math.dfp.Dfp four org.apache.commons.math.dfp.Dfp two2kp3 org.apache.commons.math.dfp.Dfp ak public static org.apache.commons.math.dfp.Dfp computeExp (org.apache.commons.math.dfp.Dfp, org.apache.commons.math.dfp.Dfp) int i org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.Dfp one org.apache.commons.math.dfp.Dfp y org.apache.commons.math.dfp.Dfp py org.apache.commons.math.dfp.Dfp f org.apache.commons.math.dfp.Dfp fi org.apache.commons.math.dfp.Dfp x public static org.apache.commons.math.dfp.Dfp computeLn (org.apache.commons.math.dfp.Dfp, org.apache.commons.math.dfp.Dfp, org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp t int i org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.Dfp one org.apache.commons.math.dfp.Dfp two int den org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp y org.apache.commons.math.dfp.Dfp num org.apache.commons.math.dfp.Dfp py public volatile synthetic java.lang.Object getOne () public volatile synthetic java.lang.Object getZero () }
org/apache/commons/math/dfp/DfpMath.class
DfpMath.java package org.apache.commons.math.dfp public org.apache.commons.math.dfp.DfpMath extends java.lang.Object { private static final String POW_TRAP private void <init> () protected static org.apache.commons.math.dfp.Dfp[] split (org.apache.commons.math.dfp.DfpField, java.lang.String) int i int i org.apache.commons.math.dfp.DfpField field String a org.apache.commons.math.dfp.Dfp[] result char[] buf boolean leading int sp int sig protected static org.apache.commons.math.dfp.Dfp[] split (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.Dfp[] result org.apache.commons.math.dfp.Dfp shift protected static org.apache.commons.math.dfp.Dfp[] splitMult (org.apache.commons.math.dfp.Dfp[], org.apache.commons.math.dfp.Dfp[]) org.apache.commons.math.dfp.Dfp[] a org.apache.commons.math.dfp.Dfp[] b org.apache.commons.math.dfp.Dfp[] result protected static org.apache.commons.math.dfp.Dfp[] splitDiv (org.apache.commons.math.dfp.Dfp[], org.apache.commons.math.dfp.Dfp[]) org.apache.commons.math.dfp.Dfp[] a org.apache.commons.math.dfp.Dfp[] b org.apache.commons.math.dfp.Dfp[] result protected static org.apache.commons.math.dfp.Dfp splitPow (org.apache.commons.math.dfp.Dfp[], int) int trial int prevtrial org.apache.commons.math.dfp.Dfp[] base int a boolean invert org.apache.commons.math.dfp.Dfp[] r org.apache.commons.math.dfp.Dfp[] result public static org.apache.commons.math.dfp.Dfp pow (org.apache.commons.math.dfp.Dfp, int) org.apache.commons.math.dfp.Dfp r org.apache.commons.math.dfp.Dfp prevr int trial int prevtrial org.apache.commons.math.dfp.Dfp base int a boolean invert org.apache.commons.math.dfp.Dfp result public static org.apache.commons.math.dfp.Dfp exp (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.Dfp inta org.apache.commons.math.dfp.Dfp fraca int ia org.apache.commons.math.dfp.Dfp einta org.apache.commons.math.dfp.Dfp efraca protected static org.apache.commons.math.dfp.Dfp expInternal (org.apache.commons.math.dfp.Dfp) int i org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.Dfp y org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp fact org.apache.commons.math.dfp.Dfp py public static org.apache.commons.math.dfp.Dfp log (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp a int lr org.apache.commons.math.dfp.Dfp x int ix int p2 org.apache.commons.math.dfp.Dfp[] spx org.apache.commons.math.dfp.Dfp[] spy org.apache.commons.math.dfp.Dfp[] spz protected static org.apache.commons.math.dfp.Dfp[] logInternal (org.apache.commons.math.dfp.Dfp[]) int i org.apache.commons.math.dfp.Dfp[] a org.apache.commons.math.dfp.Dfp t org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp y org.apache.commons.math.dfp.Dfp num org.apache.commons.math.dfp.Dfp py int den public static org.apache.commons.math.dfp.Dfp pow (org.apache.commons.math.dfp.Dfp, org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp result org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.Dfp b org.apache.commons.math.dfp.Dfp c org.apache.commons.math.dfp.Dfp r org.apache.commons.math.dfp.Dfp u org.apache.commons.math.dfp.Dfp v int ui org.apache.commons.math.dfp.Dfp r org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp y org.apache.commons.math.dfp.Dfp zero org.apache.commons.math.dfp.Dfp one org.apache.commons.math.dfp.Dfp two boolean invert org.apache.commons.math.dfp.Dfp r protected static org.apache.commons.math.dfp.Dfp sinInternal (org.apache.commons.math.dfp.Dfp[]) int i org.apache.commons.math.dfp.Dfp[] a org.apache.commons.math.dfp.Dfp c org.apache.commons.math.dfp.Dfp y org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp fact org.apache.commons.math.dfp.Dfp py protected static org.apache.commons.math.dfp.Dfp cosInternal (org.apache.commons.math.dfp.Dfp[]) int i org.apache.commons.math.dfp.Dfp[] a org.apache.commons.math.dfp.Dfp one org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp y org.apache.commons.math.dfp.Dfp c org.apache.commons.math.dfp.Dfp fact org.apache.commons.math.dfp.Dfp py public static org.apache.commons.math.dfp.Dfp sin (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp[] c org.apache.commons.math.dfp.Dfp y org.apache.commons.math.dfp.Dfp[] c org.apache.commons.math.dfp.Dfp[] piSplit org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.Dfp pi org.apache.commons.math.dfp.Dfp zero boolean neg org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp y public static org.apache.commons.math.dfp.Dfp cos (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp[] c org.apache.commons.math.dfp.Dfp y org.apache.commons.math.dfp.Dfp[] c org.apache.commons.math.dfp.Dfp[] piSplit org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.Dfp pi org.apache.commons.math.dfp.Dfp zero boolean neg org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp y public static org.apache.commons.math.dfp.Dfp tan (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp a protected static org.apache.commons.math.dfp.Dfp atanInternal (org.apache.commons.math.dfp.Dfp) int i org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.Dfp y org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp py public static org.apache.commons.math.dfp.Dfp atan (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp[] sty org.apache.commons.math.dfp.Dfp[] xs org.apache.commons.math.dfp.Dfp[] ds org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.Dfp zero org.apache.commons.math.dfp.Dfp one org.apache.commons.math.dfp.Dfp[] sqr2Split org.apache.commons.math.dfp.Dfp[] piSplit boolean recp boolean neg boolean sub org.apache.commons.math.dfp.Dfp ty org.apache.commons.math.dfp.Dfp x org.apache.commons.math.dfp.Dfp y public static org.apache.commons.math.dfp.Dfp asin (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp a public static org.apache.commons.math.dfp.Dfp acos (org.apache.commons.math.dfp.Dfp) org.apache.commons.math.dfp.Dfp a org.apache.commons.math.dfp.Dfp result boolean negative }
org/apache/commons/math/distribution/
org/apache/commons/math/distribution/AbstractContinuousDistribution$1.class
AbstractContinuousDistribution.java package org.apache.commons.math.distribution org.apache.commons.math.distribution.AbstractContinuousDistribution$1 extends java.lang.Object implements org.apache.commons.math.analysis.UnivariateRealFunction { final synthetic double val$p final synthetic org.apache.commons.math.distribution.AbstractContinuousDistribution this$0 void <init> (org.apache.commons.math.distribution.AbstractContinuousDistribution, double) org.apache.commons.math.distribution.AbstractContinuousDistribution this$0 public double value (double) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.MathException ex double x double ret }
org/apache/commons/math/distribution/AbstractContinuousDistribution.class
AbstractContinuousDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.AbstractContinuousDistribution extends org.apache.commons.math.distribution.AbstractDistribution implements org.apache.commons.math.distribution.ContinuousDistribution java.io.Serializable { private static final long serialVersionUID protected final org.apache.commons.math.random.RandomDataImpl randomData private double solverAbsoluteAccuracy protected void <init> () public double density (double) throws org.apache.commons.math.MathRuntimeException double x public double inverseCumulativeProbability (double) throws org.apache.commons.math.MathException org.apache.commons.math.ConvergenceException ex double p org.apache.commons.math.analysis.UnivariateRealFunction rootFindingFunction double lowerBound double upperBound double[] bracket double root public void reseedRandomGenerator (long) long seed public double sample () throws org.apache.commons.math.MathException public double[] sample (int) throws org.apache.commons.math.MathException int i int sampleSize double[] out protected abstract double getInitialDomain (double) protected abstract double getDomainLowerBound (double) protected abstract double getDomainUpperBound (double) protected double getSolverAbsoluteAccuracy () }
org/apache/commons/math/distribution/AbstractDistribution.class
AbstractDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.AbstractDistribution extends java.lang.Object implements org.apache.commons.math.distribution.Distribution java.io.Serializable { private static final long serialVersionUID protected void <init> () public double cumulativeProbability (double, double) throws org.apache.commons.math.MathException double x0 double x1 }
org/apache/commons/math/distribution/AbstractIntegerDistribution.class
AbstractIntegerDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.AbstractIntegerDistribution extends org.apache.commons.math.distribution.AbstractDistribution implements org.apache.commons.math.distribution.IntegerDistribution java.io.Serializable { private static final long serialVersionUID protected final org.apache.commons.math.random.RandomDataImpl randomData protected void <init> () public double cumulativeProbability (double) throws org.apache.commons.math.MathException double x public double cumulativeProbability (double, double) throws org.apache.commons.math.MathException double x0 double x1 public abstract double cumulativeProbability (int) throws org.apache.commons.math.MathException public double probability (double) double x double fl public double cumulativeProbability (int, int) throws org.apache.commons.math.MathException int x0 int x1 public int inverseCumulativeProbability (double) throws org.apache.commons.math.MathException int xm double pm double p int x0 int x1 double pm public void reseedRandomGenerator (long) long seed public int sample () throws org.apache.commons.math.MathException public int[] sample (int) throws org.apache.commons.math.MathException int i int sampleSize int[] out private double checkedCumulativeProbability (int) throws org.apache.commons.math.MathException int argument double result protected abstract int getDomainLowerBound (double) protected abstract int getDomainUpperBound (double) public boolean isSupportLowerBoundInclusive () public boolean isSupportUpperBoundInclusive () }
org/apache/commons/math/distribution/BetaDistribution.class
BetaDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.BetaDistribution extends java.lang.Object implements org.apache.commons.math.distribution.ContinuousDistribution org.apache.commons.math.distribution.HasDensity { public abstract void setAlpha (double) public abstract double getAlpha () public abstract void setBeta (double) public abstract double getBeta () public abstract double density (java.lang.Double) throws org.apache.commons.math.MathException public volatile synthetic double density (java.lang.Object) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/BetaDistributionImpl.class
BetaDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.BetaDistributionImpl extends org.apache.commons.math.distribution.AbstractContinuousDistribution implements org.apache.commons.math.distribution.BetaDistribution { public static final double DEFAULT_INVERSE_ABSOLUTE_ACCURACY private static final long serialVersionUID private double alpha private double beta private double z private final double solverAbsoluteAccuracy public void <init> (double, double, double) double alpha double beta double inverseCumAccuracy public void <init> (double, double) double alpha double beta public void setAlpha (double) double alpha public double getAlpha () public void setBeta (double) double beta public double getBeta () private void recomputeZ () public double density (java.lang.Double) Double x public double density (double) double logX double log1mX double x public double inverseCumulativeProbability (double) throws org.apache.commons.math.MathException double p protected double getInitialDomain (double) double p protected double getDomainLowerBound (double) double p protected double getDomainUpperBound (double) double p public double cumulativeProbability (double) throws org.apache.commons.math.MathException double x public double cumulativeProbability (double, double) throws org.apache.commons.math.MathException double x0 double x1 protected double getSolverAbsoluteAccuracy () public double getSupportLowerBound () public double getSupportUpperBound () public double getNumericalMean () double a public double getNumericalVariance () double a double b double alphabetasum public volatile synthetic double density (java.lang.Object) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/BinomialDistribution.class
BinomialDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.BinomialDistribution extends java.lang.Object implements org.apache.commons.math.distribution.IntegerDistribution { public abstract int getNumberOfTrials () public abstract double getProbabilityOfSuccess () public abstract void setNumberOfTrials (int) public abstract void setProbabilityOfSuccess (double) }
org/apache/commons/math/distribution/BinomialDistributionImpl.class
BinomialDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.BinomialDistributionImpl extends org.apache.commons.math.distribution.AbstractIntegerDistribution implements org.apache.commons.math.distribution.BinomialDistribution java.io.Serializable { private static final long serialVersionUID private int numberOfTrials private double probabilityOfSuccess public void <init> (int, double) int trials double p public int getNumberOfTrials () public double getProbabilityOfSuccess () public void setNumberOfTrials (int) int trials private void setNumberOfTrialsInternal (int) int trials public void setProbabilityOfSuccess (double) double p private void setProbabilityOfSuccessInternal (double) double p protected int getDomainLowerBound (double) double p protected int getDomainUpperBound (double) double p public double cumulativeProbability (int) throws org.apache.commons.math.MathException double ret double ret int x double ret public double probability (int) double ret int x double ret public int inverseCumulativeProbability (double) throws org.apache.commons.math.MathException double p public int getSupportLowerBound () public int getSupportUpperBound () public double getNumericalMean () public double getNumericalVariance () double p }
org/apache/commons/math/distribution/CauchyDistribution.class
CauchyDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.CauchyDistribution extends java.lang.Object implements org.apache.commons.math.distribution.ContinuousDistribution { public abstract double getMedian () public abstract double getScale () public abstract void setMedian (double) public abstract void setScale (double) }
org/apache/commons/math/distribution/CauchyDistributionImpl.class
CauchyDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.CauchyDistributionImpl extends org.apache.commons.math.distribution.AbstractContinuousDistribution implements org.apache.commons.math.distribution.CauchyDistribution java.io.Serializable { public static final double DEFAULT_INVERSE_ABSOLUTE_ACCURACY private static final long serialVersionUID private double median private double scale private final double solverAbsoluteAccuracy public void <init> () public void <init> (double, double) double median double s public void <init> (double, double, double) double median double s double inverseCumAccuracy public double cumulativeProbability (double) double x public double getMedian () public double getScale () public double density (double) double x double dev public double inverseCumulativeProbability (double) double ret double ret double p double ret public void setMedian (double) double median private void setMedianInternal (double) double newMedian public void setScale (double) double s private void setScaleInternal (double) double s protected double getDomainLowerBound (double) double ret double p double ret protected double getDomainUpperBound (double) double ret double p double ret protected double getInitialDomain (double) double ret double ret double p double ret protected double getSolverAbsoluteAccuracy () public double getSupportLowerBound () public double getSupportUpperBound () public double getNumericalMean () public double getNumericalVariance () }
org/apache/commons/math/distribution/ChiSquaredDistribution.class
ChiSquaredDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.ChiSquaredDistribution extends java.lang.Object implements org.apache.commons.math.distribution.ContinuousDistribution org.apache.commons.math.distribution.HasDensity { public abstract void setDegreesOfFreedom (double) public abstract double getDegreesOfFreedom () public abstract double density (java.lang.Double) public volatile synthetic double density (java.lang.Object) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/ChiSquaredDistributionImpl.class
ChiSquaredDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.ChiSquaredDistributionImpl extends org.apache.commons.math.distribution.AbstractContinuousDistribution implements org.apache.commons.math.distribution.ChiSquaredDistribution java.io.Serializable { public static final double DEFAULT_INVERSE_ABSOLUTE_ACCURACY private static final long serialVersionUID private org.apache.commons.math.distribution.GammaDistribution gamma private final double solverAbsoluteAccuracy public void <init> (double) double df public void <init> (double, org.apache.commons.math.distribution.GammaDistribution) double df org.apache.commons.math.distribution.GammaDistribution g public void <init> (double, double) double df double inverseCumAccuracy public void setDegreesOfFreedom (double) double degreesOfFreedom private void setDegreesOfFreedomInternal (double) double degreesOfFreedom public double getDegreesOfFreedom () public double density (java.lang.Double) Double x public double density (double) double x public double cumulativeProbability (double) throws org.apache.commons.math.MathException double x public double inverseCumulativeProbability (double) throws org.apache.commons.math.MathException double p protected double getDomainLowerBound (double) double p protected double getDomainUpperBound (double) double ret double p double ret protected double getInitialDomain (double) double ret double p double ret public void setGamma (org.apache.commons.math.distribution.GammaDistribution) org.apache.commons.math.distribution.GammaDistribution g private void setGammaInternal (org.apache.commons.math.distribution.GammaDistribution) org.apache.commons.math.distribution.GammaDistribution g protected double getSolverAbsoluteAccuracy () public double getSupportLowerBound () public double getSupportUpperBound () public double getNumericalMean () public double getNumericalVariance () public volatile synthetic double density (java.lang.Object) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/ContinuousDistribution.class
ContinuousDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.ContinuousDistribution extends java.lang.Object implements org.apache.commons.math.distribution.Distribution { public abstract double inverseCumulativeProbability (double) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/DiscreteDistribution.class
DiscreteDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.DiscreteDistribution extends java.lang.Object implements org.apache.commons.math.distribution.Distribution { public abstract double probability (double) }
org/apache/commons/math/distribution/Distribution.class
Distribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.Distribution extends java.lang.Object { public abstract double cumulativeProbability (double) throws org.apache.commons.math.MathException public abstract double cumulativeProbability (double, double) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/ExponentialDistribution.class
ExponentialDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.ExponentialDistribution extends java.lang.Object implements org.apache.commons.math.distribution.ContinuousDistribution org.apache.commons.math.distribution.HasDensity { public abstract void setMean (double) public abstract double getMean () public abstract double density (java.lang.Double) public volatile synthetic double density (java.lang.Object) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/ExponentialDistributionImpl.class
ExponentialDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.ExponentialDistributionImpl extends org.apache.commons.math.distribution.AbstractContinuousDistribution implements org.apache.commons.math.distribution.ExponentialDistribution java.io.Serializable { public static final double DEFAULT_INVERSE_ABSOLUTE_ACCURACY private static final long serialVersionUID private double mean private final double solverAbsoluteAccuracy public void <init> (double) double mean public void <init> (double, double) double mean double inverseCumAccuracy public void setMean (double) double mean private void setMeanInternal (double) double newMean public double getMean () public double density (java.lang.Double) Double x public double density (double) double x public double cumulativeProbability (double) throws org.apache.commons.math.MathException double ret double x double ret public double inverseCumulativeProbability (double) throws org.apache.commons.math.MathException double ret double p double ret public double sample () throws org.apache.commons.math.MathException protected double getDomainLowerBound (double) double p protected double getDomainUpperBound (double) double p protected double getInitialDomain (double) double p protected double getSolverAbsoluteAccuracy () public double getSupportLowerBound () public double getSupportUpperBound () public double getNumericalMean () public double getNumericalVariance () double m public volatile synthetic double density (java.lang.Object) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/FDistribution.class
FDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.FDistribution extends java.lang.Object implements org.apache.commons.math.distribution.ContinuousDistribution { public abstract void setNumeratorDegreesOfFreedom (double) public abstract double getNumeratorDegreesOfFreedom () public abstract void setDenominatorDegreesOfFreedom (double) public abstract double getDenominatorDegreesOfFreedom () }
org/apache/commons/math/distribution/FDistributionImpl.class
FDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.FDistributionImpl extends org.apache.commons.math.distribution.AbstractContinuousDistribution implements org.apache.commons.math.distribution.FDistribution java.io.Serializable { public static final double DEFAULT_INVERSE_ABSOLUTE_ACCURACY private static final long serialVersionUID private double numeratorDegreesOfFreedom private double denominatorDegreesOfFreedom private final double solverAbsoluteAccuracy public void <init> (double, double) double numeratorDegreesOfFreedom double denominatorDegreesOfFreedom public void <init> (double, double, double) double numeratorDegreesOfFreedom double denominatorDegreesOfFreedom double inverseCumAccuracy public double density (double) double x double nhalf double mhalf double logx double logn double logm double lognxm public double cumulativeProbability (double) throws org.apache.commons.math.MathException double ret double n double m double x double ret public double inverseCumulativeProbability (double) throws org.apache.commons.math.MathException double p protected double getDomainLowerBound (double) double p protected double getDomainUpperBound (double) double p protected double getInitialDomain (double) double p double ret double d public void setNumeratorDegreesOfFreedom (double) double degreesOfFreedom private void setNumeratorDegreesOfFreedomInternal (double) double degreesOfFreedom public double getNumeratorDegreesOfFreedom () public void setDenominatorDegreesOfFreedom (double) double degreesOfFreedom private void setDenominatorDegreesOfFreedomInternal (double) double degreesOfFreedom public double getDenominatorDegreesOfFreedom () protected double getSolverAbsoluteAccuracy () public double getSupportLowerBound () public double getSupportUpperBound () public double getNumericalMean () double denominatorDF public double getNumericalVariance () double numeratorDF double denomDFMinusTwo double denominatorDF }
org/apache/commons/math/distribution/GammaDistribution.class
GammaDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.GammaDistribution extends java.lang.Object implements org.apache.commons.math.distribution.ContinuousDistribution org.apache.commons.math.distribution.HasDensity { public abstract void setAlpha (double) public abstract double getAlpha () public abstract void setBeta (double) public abstract double getBeta () public abstract double density (java.lang.Double) public volatile synthetic double density (java.lang.Object) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/GammaDistributionImpl.class
GammaDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.GammaDistributionImpl extends org.apache.commons.math.distribution.AbstractContinuousDistribution implements org.apache.commons.math.distribution.GammaDistribution java.io.Serializable { public static final double DEFAULT_INVERSE_ABSOLUTE_ACCURACY private static final long serialVersionUID private double alpha private double beta private final double solverAbsoluteAccuracy public void <init> (double, double) double alpha double beta public void <init> (double, double, double) double alpha double beta double inverseCumAccuracy public double cumulativeProbability (double) throws org.apache.commons.math.MathException double ret double x double ret public double inverseCumulativeProbability (double) throws org.apache.commons.math.MathException double p public void setAlpha (double) double alpha private void setAlphaInternal (double) double newAlpha public double getAlpha () public void setBeta (double) double newBeta private void setBetaInternal (double) double newBeta public double getBeta () public double density (double) double x public double density (java.lang.Double) Double x protected double getDomainLowerBound (double) double p protected double getDomainUpperBound (double) double ret double p double ret protected double getInitialDomain (double) double ret double p double ret protected double getSolverAbsoluteAccuracy () public double getSupportLowerBound () public double getSupportUpperBound () public double getNumericalMean () public double getNumericalVariance () double b public volatile synthetic double density (java.lang.Object) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/HasDensity.class
HasDensity.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.HasDensity extends java.lang.Object { public abstract double density (java.lang.Object) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/HypergeometricDistribution.class
HypergeometricDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.HypergeometricDistribution extends java.lang.Object implements org.apache.commons.math.distribution.IntegerDistribution { public abstract int getNumberOfSuccesses () public abstract int getPopulationSize () public abstract int getSampleSize () public abstract void setNumberOfSuccesses (int) public abstract void setPopulationSize (int) public abstract void setSampleSize (int) }
org/apache/commons/math/distribution/HypergeometricDistributionImpl.class
HypergeometricDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.HypergeometricDistributionImpl extends org.apache.commons.math.distribution.AbstractIntegerDistribution implements org.apache.commons.math.distribution.HypergeometricDistribution java.io.Serializable { private static final long serialVersionUID private int numberOfSuccesses private int populationSize private int sampleSize public void <init> (int, int, int) int populationSize int numberOfSuccesses int sampleSize public double cumulativeProbability (int) double ret double ret int x double ret int[] domain private int[] getDomain (int, int, int) int n int m int k protected int getDomainLowerBound (double) double p protected int getDomainUpperBound (double) double p private int getLowerDomain (int, int, int) int n int m int k public int getNumberOfSuccesses () public int getPopulationSize () public int getSampleSize () private int getUpperDomain (int, int) int m int k public double probability (int) double ret double p double q double p1 double p2 double p3 int x double ret int[] domain private double probability (int, int, int, int) int n int m int k int x public void setNumberOfSuccesses (int) int num private void setNumberOfSuccessesInternal (int) int num public void setPopulationSize (int) int size private void setPopulationSizeInternal (int) int size public void setSampleSize (int) int size private void setSampleSizeInternal (int) int size public double upperCumulativeProbability (int) double ret double ret int x double ret int[] domain private double innerCumulativeProbability (int, int, int, int, int, int) int x0 int x1 int dx int n int m int k double ret public int getSupportLowerBound () public int getSupportUpperBound () protected double getNumericalMean () public double getNumericalVariance () double N double m double n }
org/apache/commons/math/distribution/IntegerDistribution.class
IntegerDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.IntegerDistribution extends java.lang.Object implements org.apache.commons.math.distribution.DiscreteDistribution { public abstract double probability (int) public abstract double cumulativeProbability (int) throws org.apache.commons.math.MathException public abstract double cumulativeProbability (int, int) throws org.apache.commons.math.MathException public abstract int inverseCumulativeProbability (double) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/NormalDistribution.class
NormalDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.NormalDistribution extends java.lang.Object implements org.apache.commons.math.distribution.ContinuousDistribution org.apache.commons.math.distribution.HasDensity { public abstract double getMean () public abstract void setMean (double) public abstract double getStandardDeviation () public abstract void setStandardDeviation (double) public abstract double density (java.lang.Double) public volatile synthetic double density (java.lang.Object) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/NormalDistributionImpl.class
NormalDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.NormalDistributionImpl extends org.apache.commons.math.distribution.AbstractContinuousDistribution implements org.apache.commons.math.distribution.NormalDistribution java.io.Serializable { public static final double DEFAULT_INVERSE_ABSOLUTE_ACCURACY private static final long serialVersionUID private static final double SQRT2PI private double mean private double standardDeviation private final double solverAbsoluteAccuracy public void <init> (double, double) double mean double sd public void <init> (double, double, double) double mean double sd double inverseCumAccuracy public void <init> () public double getMean () public void setMean (double) double mean private void setMeanInternal (double) double newMean public double getStandardDeviation () public void setStandardDeviation (double) double sd private void setStandardDeviationInternal (double) double sd public double density (java.lang.Double) Double x public double density (double) double x double x0 public double cumulativeProbability (double) throws org.apache.commons.math.MathException double x double dev protected double getSolverAbsoluteAccuracy () public double inverseCumulativeProbability (double) throws org.apache.commons.math.MathException double p public double sample () throws org.apache.commons.math.MathException protected double getDomainLowerBound (double) double ret double p double ret protected double getDomainUpperBound (double) double ret double p double ret protected double getInitialDomain (double) double ret double ret double p double ret public double getSupportLowerBound () public double getSupportUpperBound () public double getNumericalVariance () double s public volatile synthetic double density (java.lang.Object) throws org.apache.commons.math.MathException static void <clinit> () }
org/apache/commons/math/distribution/PascalDistribution.class
PascalDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.PascalDistribution extends java.lang.Object implements org.apache.commons.math.distribution.IntegerDistribution { public abstract int getNumberOfSuccesses () public abstract double getProbabilityOfSuccess () public abstract void setNumberOfSuccesses (int) public abstract void setProbabilityOfSuccess (double) }
org/apache/commons/math/distribution/PascalDistributionImpl.class
PascalDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.PascalDistributionImpl extends org.apache.commons.math.distribution.AbstractIntegerDistribution implements org.apache.commons.math.distribution.PascalDistribution java.io.Serializable { private static final long serialVersionUID private int numberOfSuccesses private double probabilityOfSuccess public void <init> (int, double) int r double p public int getNumberOfSuccesses () public double getProbabilityOfSuccess () public void setNumberOfSuccesses (int) int successes private void setNumberOfSuccessesInternal (int) int successes public void setProbabilityOfSuccess (double) double p private void setProbabilityOfSuccessInternal (double) double p protected int getDomainLowerBound (double) double p protected int getDomainUpperBound (double) double p public double cumulativeProbability (int) throws org.apache.commons.math.MathException double ret int x double ret public double probability (int) double ret int x double ret public int inverseCumulativeProbability (double) throws org.apache.commons.math.MathException int ret int ret double p int ret public int getSupportLowerBound () public int getSupportUpperBound () public double getNumericalMean () double p double r public double getNumericalVariance () double p double r double pInv }
org/apache/commons/math/distribution/PoissonDistribution.class
PoissonDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.PoissonDistribution extends java.lang.Object implements org.apache.commons.math.distribution.IntegerDistribution { public abstract double getMean () public abstract void setMean (double) public abstract double normalApproximateProbability (int) throws org.apache.commons.math.MathException }
org/apache/commons/math/distribution/PoissonDistributionImpl.class
PoissonDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.PoissonDistributionImpl extends org.apache.commons.math.distribution.AbstractIntegerDistribution implements org.apache.commons.math.distribution.PoissonDistribution java.io.Serializable { public static final int DEFAULT_MAX_ITERATIONS public static final double DEFAULT_EPSILON private static final long serialVersionUID private org.apache.commons.math.distribution.NormalDistribution normal private double mean private int maxIterations private double epsilon public void <init> (double) double p public void <init> (double, double, int) double p double epsilon int maxIterations public void <init> (double, double) double p double epsilon public void <init> (double, int) double p int maxIterations public void <init> (double, org.apache.commons.math.distribution.NormalDistribution) double p org.apache.commons.math.distribution.NormalDistribution z public double getMean () public void setMean (double) double p private void setNormalAndMeanInternal (org.apache.commons.math.distribution.NormalDistribution, double) org.apache.commons.math.distribution.NormalDistribution z double p public double probability (int) double ret double ret int x double ret public double cumulativeProbability (int) throws org.apache.commons.math.MathException int x public double normalApproximateProbability (int) throws org.apache.commons.math.MathException int x public int sample () throws org.apache.commons.math.MathException protected int getDomainLowerBound (double) double p protected int getDomainUpperBound (double) double p public void setNormal (org.apache.commons.math.distribution.NormalDistribution) org.apache.commons.math.distribution.NormalDistribution value public int getSupportLowerBound () public int getSupportUpperBound () public double getNumericalVariance () }
org/apache/commons/math/distribution/SaddlePointExpansion.class
SaddlePointExpansion.java package org.apache.commons.math.distribution final org.apache.commons.math.distribution.SaddlePointExpansion extends java.lang.Object { private static final double HALF_LOG_2_PI private static final double[] EXACT_STIRLING_ERRORS private void <init> () static double getStirlingError (double) double ret double z2 double ret double z2 double z double ret static double getDeviancePart (double, double) double d double v double s1 double s double ej int j double ret double x double mu double ret static double logBinomialProbability (int, int, double, double) double ret double ret double ret double ret double f int x int n double p double q double ret static void <clinit> () }
org/apache/commons/math/distribution/TDistribution.class
TDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.TDistribution extends java.lang.Object implements org.apache.commons.math.distribution.ContinuousDistribution { public abstract void setDegreesOfFreedom (double) public abstract double getDegreesOfFreedom () }
org/apache/commons/math/distribution/TDistributionImpl.class
TDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.TDistributionImpl extends org.apache.commons.math.distribution.AbstractContinuousDistribution implements org.apache.commons.math.distribution.TDistribution java.io.Serializable { public static final double DEFAULT_INVERSE_ABSOLUTE_ACCURACY private static final long serialVersionUID private double degreesOfFreedom private final double solverAbsoluteAccuracy public void <init> (double, double) double degreesOfFreedom double inverseCumAccuracy public void <init> (double) double degreesOfFreedom public void setDegreesOfFreedom (double) double degreesOfFreedom private void setDegreesOfFreedomInternal (double) double newDegreesOfFreedom public double getDegreesOfFreedom () public double density (double) double x double n double nPlus1Over2 public double cumulativeProbability (double) throws org.apache.commons.math.MathException double ret double ret double t double x double ret public double inverseCumulativeProbability (double) throws org.apache.commons.math.MathException double p protected double getDomainLowerBound (double) double p protected double getDomainUpperBound (double) double p protected double getInitialDomain (double) double p protected double getSolverAbsoluteAccuracy () public double getSupportLowerBound () public double getSupportUpperBound () public double getNumericalMean () double df public double getNumericalVariance () double df }
org/apache/commons/math/distribution/WeibullDistribution.class
WeibullDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.WeibullDistribution extends java.lang.Object implements org.apache.commons.math.distribution.ContinuousDistribution { public abstract double getShape () public abstract double getScale () public abstract void setShape (double) public abstract void setScale (double) }
org/apache/commons/math/distribution/WeibullDistributionImpl.class
WeibullDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.WeibullDistributionImpl extends org.apache.commons.math.distribution.AbstractContinuousDistribution implements org.apache.commons.math.distribution.WeibullDistribution java.io.Serializable { public static final double DEFAULT_INVERSE_ABSOLUTE_ACCURACY private static final long serialVersionUID private double shape private double scale private final double solverAbsoluteAccuracy private double numericalMean private boolean numericalMeanIsCalculated private double numericalVariance private boolean numericalVarianceIsCalculated public void <init> (double, double) double alpha double beta public void <init> (double, double, double) double alpha double beta double inverseCumAccuracy public double cumulativeProbability (double) double ret double x double ret public double getShape () public double getScale () public double density (double) double x double xscale double xscalepow double xscalepowshape public double inverseCumulativeProbability (double) double ret double ret double p double ret public void setShape (double) double alpha private void setShapeInternal (double) double alpha public void setScale (double) double beta private void setScaleInternal (double) double beta protected double getDomainLowerBound (double) double p protected double getDomainUpperBound (double) double p protected double getInitialDomain (double) double p protected double getSolverAbsoluteAccuracy () public double getSupportLowerBound () public double getSupportUpperBound () protected double calculateNumericalMean () double sh double sc private double calculateNumericalVariance () double sh double sc double mn public double getNumericalMean () public double getNumericalVariance () private void invalidateParameterDependentMoments () }
org/apache/commons/math/distribution/ZipfDistribution.class
ZipfDistribution.java package org.apache.commons.math.distribution public abstract org.apache.commons.math.distribution.ZipfDistribution extends java.lang.Object implements org.apache.commons.math.distribution.IntegerDistribution { public abstract int getNumberOfElements () public abstract void setNumberOfElements (int) public abstract double getExponent () public abstract void setExponent (double) }
org/apache/commons/math/distribution/ZipfDistributionImpl.class
ZipfDistributionImpl.java package org.apache.commons.math.distribution public org.apache.commons.math.distribution.ZipfDistributionImpl extends org.apache.commons.math.distribution.AbstractIntegerDistribution implements org.apache.commons.math.distribution.ZipfDistribution java.io.Serializable { private static final long serialVersionUID private int numberOfElements private double exponent public void <init> (int, double) throws java.lang.IllegalArgumentException int numberOfElements double exponent public int getNumberOfElements () public void setNumberOfElements (int) int n private void setNumberOfElementsInternal (int) throws java.lang.IllegalArgumentException int n public double getExponent () public void setExponent (double) double s private void setExponentInternal (double) throws java.lang.IllegalArgumentException double s public double probability (int) int x public double cumulativeProbability (int) int x protected int getDomainLowerBound (double) double p protected int getDomainUpperBound (double) double p private double generalizedHarmonic (int, double) int k int n double m double value public int getSupportLowerBound () public int getSupportUpperBound () protected double getNumericalMean () int N double s double Hs1 double Hs protected double getNumericalVariance () int N double s double Hs2 double Hs1 double Hs }
org/apache/commons/math/estimation/
org/apache/commons/math/estimation/AbstractEstimator.class
AbstractEstimator.java package org.apache.commons.math.estimation public abstract org.apache.commons.math.estimation.AbstractEstimator extends java.lang.Object implements org.apache.commons.math.estimation.Estimator { public static final int DEFAULT_MAX_COST_EVALUATIONS protected org.apache.commons.math.estimation.WeightedMeasurement[] measurements protected org.apache.commons.math.estimation.EstimatedParameter[] parameters protected double[] jacobian protected int cols protected int rows protected double[] residuals protected double cost private int maxCostEval private int costEvaluations private int jacobianEvaluations protected void <init> () public final void setMaxCostEval (int) int maxCostEval public final int getCostEvaluations () public final int getJacobianEvaluations () protected void updateJacobian () int j org.apache.commons.math.estimation.WeightedMeasurement wm double factor int i int index protected final void incrementJacobianEvaluationsCounter () protected void updateResidualsAndCost () throws org.apache.commons.math.estimation.EstimationException org.apache.commons.math.estimation.WeightedMeasurement wm double residual int i int index public double getRMS (org.apache.commons.math.estimation.EstimationProblem) double residual int i org.apache.commons.math.estimation.EstimationProblem problem org.apache.commons.math.estimation.WeightedMeasurement[] wm double criterion public double getChiSquare (org.apache.commons.math.estimation.EstimationProblem) double residual int i org.apache.commons.math.estimation.EstimationProblem problem org.apache.commons.math.estimation.WeightedMeasurement[] wm double chiSquare public double[][] getCovariances (org.apache.commons.math.estimation.EstimationProblem) throws org.apache.commons.math.estimation.EstimationException int k double sum int j int i org.apache.commons.math.linear.RealMatrix inverse org.apache.commons.math.linear.InvalidMatrixException ime org.apache.commons.math.estimation.EstimationProblem problem int n int m int max double[][] jTj public double[] guessParametersErrors (org.apache.commons.math.estimation.EstimationProblem) throws org.apache.commons.math.estimation.EstimationException int i org.apache.commons.math.estimation.EstimationProblem problem int m int p double[] errors double c double[][] covar protected void initializeEstimate (org.apache.commons.math.estimation.EstimationProblem) org.apache.commons.math.estimation.EstimationProblem problem public abstract void estimate (org.apache.commons.math.estimation.EstimationProblem) throws org.apache.commons.math.estimation.EstimationException }
org/apache/commons/math/estimation/EstimatedParameter.class
EstimatedParameter.java package org.apache.commons.math.estimation public org.apache.commons.math.estimation.EstimatedParameter extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID protected double estimate private final String name private boolean bound public void <init> (java.lang.String, double) String name double firstEstimate public void <init> (java.lang.String, double, boolean) String name double firstEstimate boolean bound public void <init> (org.apache.commons.math.estimation.EstimatedParameter) org.apache.commons.math.estimation.EstimatedParameter parameter public void setEstimate (double) double estimate public double getEstimate () public java.lang.String getName () public void setBound (boolean) boolean bound public boolean isBound () }
org/apache/commons/math/estimation/EstimationException.class
EstimationException.java package org.apache.commons.math.estimation public org.apache.commons.math.estimation.EstimationException extends org.apache.commons.math.MathException { private static final long serialVersionUID public transient void <init> (java.lang.String, java.lang.Object[]) String specifier Object[] parts public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable specifier Object[] parts }
org/apache/commons/math/estimation/EstimationProblem.class
EstimationProblem.java package org.apache.commons.math.estimation public abstract org.apache.commons.math.estimation.EstimationProblem extends java.lang.Object { public abstract org.apache.commons.math.estimation.WeightedMeasurement[] getMeasurements () public abstract org.apache.commons.math.estimation.EstimatedParameter[] getUnboundParameters () public abstract org.apache.commons.math.estimation.EstimatedParameter[] getAllParameters () }
org/apache/commons/math/estimation/Estimator.class
Estimator.java package org.apache.commons.math.estimation public abstract org.apache.commons.math.estimation.Estimator extends java.lang.Object { public abstract void estimate (org.apache.commons.math.estimation.EstimationProblem) throws org.apache.commons.math.estimation.EstimationException public abstract double getRMS (org.apache.commons.math.estimation.EstimationProblem) public abstract double[][] getCovariances (org.apache.commons.math.estimation.EstimationProblem) throws org.apache.commons.math.estimation.EstimationException public abstract double[] guessParametersErrors (org.apache.commons.math.estimation.EstimationProblem) throws org.apache.commons.math.estimation.EstimationException }
org/apache/commons/math/estimation/GaussNewtonEstimator.class
GaussNewtonEstimator.java package org.apache.commons.math.estimation public org.apache.commons.math.estimation.GaussNewtonEstimator extends org.apache.commons.math.estimation.AbstractEstimator implements java.io.Serializable { private static final long serialVersionUID private static final double DEFAULT_STEADY_STATE_THRESHOLD private static final double DEFAULT_CONVERGENCE private double steadyStateThreshold private double convergence public void <init> () public void <init> (int, double, double) int maxCostEval double convergence double steadyStateThreshold public void setConvergence (double) double convergence public void setSteadyStateThreshold (double) double steadyStateThreshold public void estimate (org.apache.commons.math.estimation.EstimationProblem) throws org.apache.commons.math.estimation.EstimationException int j int l double gk int k double weight double residual int i int i org.apache.commons.math.linear.RealVector dX org.apache.commons.math.linear.InvalidMatrixException e org.apache.commons.math.linear.RealVector b org.apache.commons.math.linear.RealMatrix a org.apache.commons.math.estimation.EstimationProblem problem double[] grad org.apache.commons.math.linear.ArrayRealVector bDecrement double[] bDecrementData org.apache.commons.math.linear.RealMatrix wGradGradT double previous }
org/apache/commons/math/estimation/LevenbergMarquardtEstimator.class
LevenbergMarquardtEstimator.java package org.apache.commons.math.estimation public org.apache.commons.math.estimation.LevenbergMarquardtEstimator extends org.apache.commons.math.estimation.AbstractEstimator implements java.io.Serializable { private static final long serialVersionUID private int solvedCols private double[] diagR private double[] jacNorm private double[] beta private int[] permutation private int rank private double lmPar private double[] lmDir private double initialStepBoundFactor private double costRelativeTolerance private double parRelativeTolerance private double orthoTolerance public void <init> () public void setInitialStepBoundFactor (double) double initialStepBoundFactor public void setCostRelativeTolerance (double) double costRelativeTolerance public void setParRelativeTolerance (double) double parRelativeTolerance public void setOrthoTolerance (double) double orthoTolerance public void estimate (org.apache.commons.math.estimation.EstimationProblem) throws org.apache.commons.math.estimation.EstimationException int pk int k double dk double xk int k int i double sum int index int pj double s int j int j int pj int j int pj double s int j double r int i int pj double dirJ int index int j int j double tmp double xK int k int pj int j double previousCost double[] tmpVec double lmNorm double actRed double coeff1 double pc2 double coeff2 double preRed double dirDer double ratio double maxCosine org.apache.commons.math.estimation.EstimationProblem problem double delta double xNorm double[] diag double[] oldX double[] oldRes double[] work1 double[] work2 double[] work3 boolean firstIteration private void determineLMParameter (double[], double, double[], double[], double[], double[]) int j int j int i int pk double ypk int index int k int pj double s int j int pj int j int i int pj double sum int index double s int j double sum2 int i int pj double sum int index int j int pj int j int pj double s int j int pj int j int i int pj double tmp int j double s int j double sPar double previousFP double correction int countdown double[] qy double delta double[] diag double[] work1 double[] work2 double[] work3 double dxNorm double fp double sum2 double parl double gNorm double paru private void determineLMDirection (double[], double[], double[], double[]) int i int pj int j double cotan double sin double cos double tan double rik double temp2 int i double sin double cos double rkk double temp int pk int k int pj double dpj double qtbpj int index int j int j int i int pj double sum int j int j double[] qy double[] diag double[] lmDiag double[] work int nSing private void qrDecomposition () throws org.apache.commons.math.estimation.EstimationException double akk int index double norm2 int k double aki int index double norm2 int iDiag int i int index int index int dkp double gamma int dk int nextColumn double ak2 int pk int kDiag double akk double alpha double betak int k private void qTy (double[]) int i int i int pk int kDiag double gamma int index int k double[] y }
org/apache/commons/math/estimation/SimpleEstimationProblem.class
SimpleEstimationProblem.java package org.apache.commons.math.estimation public org.apache.commons.math.estimation.SimpleEstimationProblem extends java.lang.Object implements org.apache.commons.math.estimation.EstimationProblem { private final java.util.List parameters private final java.util.List measurements public void <init> () public org.apache.commons.math.estimation.EstimatedParameter[] getAllParameters () public org.apache.commons.math.estimation.EstimatedParameter[] getUnboundParameters () org.apache.commons.math.estimation.EstimatedParameter p java.util.List unbound public org.apache.commons.math.estimation.WeightedMeasurement[] getMeasurements () protected void addParameter (org.apache.commons.math.estimation.EstimatedParameter) org.apache.commons.math.estimation.EstimatedParameter p protected void addMeasurement (org.apache.commons.math.estimation.WeightedMeasurement) org.apache.commons.math.estimation.WeightedMeasurement m }
org/apache/commons/math/estimation/WeightedMeasurement.class
WeightedMeasurement.java package org.apache.commons.math.estimation public abstract org.apache.commons.math.estimation.WeightedMeasurement extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID private final double weight private final double measuredValue private boolean ignored public void <init> (double, double) double weight double measuredValue public void <init> (double, double, boolean) double weight double measuredValue boolean ignored public double getWeight () public double getMeasuredValue () public double getResidual () public abstract double getTheoreticalValue () public abstract double getPartial (org.apache.commons.math.estimation.EstimatedParameter) public void setIgnored (boolean) boolean ignored public boolean isIgnored () }
org/apache/commons/math/exception/
org/apache/commons/math/exception/ConvergenceException.class
ConvergenceException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.ConvergenceException extends org.apache.commons.math.exception.MathIllegalStateException { private static final long serialVersionUID public void <init> () public void <init> (org.apache.commons.math.exception.util.Localizable) org.apache.commons.math.exception.util.Localizable specific public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable specific Object[] args }
org/apache/commons/math/exception/DimensionMismatchException.class
DimensionMismatchException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.DimensionMismatchException extends org.apache.commons.math.exception.MathIllegalNumberException { private static final long serialVersionUID private final int dimension public void <init> (int, int) int wrong int expected public int getDimension () }
org/apache/commons/math/exception/MathIllegalArgumentException.class
MathIllegalArgumentException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.MathIllegalArgumentException extends java.lang.IllegalArgumentException implements org.apache.commons.math.exception.MathThrowable { private static final long serialVersionUID private final org.apache.commons.math.exception.util.Localizable specific private final org.apache.commons.math.exception.util.Localizable general private final Object[] arguments protected transient void <init> (org.apache.commons.math.exception.util.Localizable, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable specific org.apache.commons.math.exception.util.Localizable general Object[] args protected transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable general Object[] args public org.apache.commons.math.exception.util.Localizable getSpecificPattern () public org.apache.commons.math.exception.util.Localizable getGeneralPattern () public java.lang.Object[] getArguments () public java.lang.String getMessage (java.util.Locale) java.util.Locale locale public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/exception/MathIllegalNumberException.class
MathIllegalNumberException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.MathIllegalNumberException extends org.apache.commons.math.exception.MathIllegalArgumentException { private static final long serialVersionUID private final Number argument protected transient void <init> (org.apache.commons.math.exception.util.Localizable, org.apache.commons.math.exception.util.Localizable, java.lang.Number, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable specific org.apache.commons.math.exception.util.Localizable general Number wrong Object[] arguments protected transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Number, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable general Number wrong Object[] arguments public java.lang.Number getArgument () }
org/apache/commons/math/exception/MathIllegalStateException.class
MathIllegalStateException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.MathIllegalStateException extends java.lang.IllegalStateException implements org.apache.commons.math.exception.MathThrowable { private static final long serialVersionUID private final org.apache.commons.math.exception.util.Localizable specific private final org.apache.commons.math.exception.util.Localizable general private final Object[] arguments public transient void <init> (org.apache.commons.math.exception.util.Localizable, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable specific org.apache.commons.math.exception.util.Localizable general Object[] args public transient void <init> (java.lang.Throwable, org.apache.commons.math.exception.util.Localizable, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) Throwable cause org.apache.commons.math.exception.util.Localizable specific org.apache.commons.math.exception.util.Localizable general Object[] args public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable general Object[] args public transient void <init> (java.lang.Throwable, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) Throwable cause org.apache.commons.math.exception.util.Localizable general Object[] args public org.apache.commons.math.exception.util.Localizable getSpecificPattern () public org.apache.commons.math.exception.util.Localizable getGeneralPattern () public java.lang.Object[] getArguments () public java.lang.String getMessage (java.util.Locale) java.util.Locale locale public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/exception/MathInternalError.class
MathInternalError.java package org.apache.commons.math.exception public org.apache.commons.math.exception.MathInternalError extends org.apache.commons.math.exception.MathIllegalStateException { private static final long serialVersionUID private static final String REPORT_URL public void <init> () public void <init> (java.lang.Throwable) Throwable cause }
org/apache/commons/math/exception/MathThrowable.class
MathThrowable.java package org.apache.commons.math.exception public abstract org.apache.commons.math.exception.MathThrowable extends java.lang.Object { public abstract org.apache.commons.math.exception.util.Localizable getSpecificPattern () public abstract org.apache.commons.math.exception.util.Localizable getGeneralPattern () public abstract java.lang.Object[] getArguments () public abstract java.lang.String getMessage (java.util.Locale) public abstract java.lang.String getMessage () public abstract java.lang.String getLocalizedMessage () }
org/apache/commons/math/exception/MathUnsupportedOperationException.class
MathUnsupportedOperationException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.MathUnsupportedOperationException extends java.lang.UnsupportedOperationException implements org.apache.commons.math.exception.MathThrowable { private static final long serialVersionUID private final org.apache.commons.math.exception.util.Localizable specific private final Object[] arguments public transient void <init> (java.lang.Object[]) Object[] args public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable specific Object[] args public org.apache.commons.math.exception.util.Localizable getSpecificPattern () public org.apache.commons.math.exception.util.Localizable getGeneralPattern () public java.lang.Object[] getArguments () public java.lang.String getMessage (java.util.Locale) java.util.Locale locale public java.lang.String getMessage () public java.lang.String getLocalizedMessage () }
org/apache/commons/math/exception/NoDataException.class
NoDataException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.NoDataException extends org.apache.commons.math.exception.MathIllegalStateException { private static final long serialVersionUID public void <init> () public void <init> (org.apache.commons.math.exception.util.Localizable) org.apache.commons.math.exception.util.Localizable specific }
org/apache/commons/math/exception/NonMonotonousSequenceException.class
NonMonotonousSequenceException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.NonMonotonousSequenceException extends org.apache.commons.math.exception.MathIllegalNumberException { private static final long serialVersionUID private final org.apache.commons.math.util.MathUtils$OrderDirection direction private final boolean strict private final int index private final Number previous public void <init> (java.lang.Number, java.lang.Number, int) Number wrong Number previous int index public void <init> (java.lang.Number, java.lang.Number, int, org.apache.commons.math.util.MathUtils$OrderDirection, boolean) Number wrong Number previous int index org.apache.commons.math.util.MathUtils$OrderDirection direction boolean strict public org.apache.commons.math.util.MathUtils$OrderDirection getDirection () public boolean getStrict () public int getIndex () public java.lang.Number getPrevious () }
org/apache/commons/math/exception/NotPositiveException.class
NotPositiveException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.NotPositiveException extends org.apache.commons.math.exception.NumberIsTooSmallException { private static final long serialVersionUID public void <init> (java.lang.Number) Number value public void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Number) org.apache.commons.math.exception.util.Localizable specific Number value }
org/apache/commons/math/exception/NotStrictlyPositiveException.class
NotStrictlyPositiveException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.NotStrictlyPositiveException extends org.apache.commons.math.exception.NumberIsTooSmallException { private static final long serialVersionUID public void <init> (java.lang.Number) Number value public void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Number) org.apache.commons.math.exception.util.Localizable specific Number value }
org/apache/commons/math/exception/NullArgumentException.class
NullArgumentException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.NullArgumentException extends org.apache.commons.math.exception.MathIllegalArgumentException { private static final long serialVersionUID public void <init> () public void <init> (org.apache.commons.math.exception.util.Localizable) org.apache.commons.math.exception.util.Localizable specific }
org/apache/commons/math/exception/NumberIsTooLargeException.class
NumberIsTooLargeException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.NumberIsTooLargeException extends org.apache.commons.math.exception.MathIllegalNumberException { private static final long serialVersionUID private final Number max private final boolean boundIsAllowed public void <init> (java.lang.Number, java.lang.Number, boolean) Number wrong Number max boolean boundIsAllowed public void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Number, java.lang.Number, boolean) org.apache.commons.math.exception.util.Localizable specific Number wrong Number max boolean boundIsAllowed public boolean getBoundIsAllowed () public java.lang.Number getMax () }
org/apache/commons/math/exception/NumberIsTooSmallException.class
NumberIsTooSmallException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.NumberIsTooSmallException extends org.apache.commons.math.exception.MathIllegalNumberException { private static final long serialVersionUID private final Number min private final boolean boundIsAllowed public void <init> (java.lang.Number, java.lang.Number, boolean) Number wrong Number min boolean boundIsAllowed public void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Number, java.lang.Number, boolean) org.apache.commons.math.exception.util.Localizable specific Number wrong Number min boolean boundIsAllowed public boolean getBoundIsAllowed () public java.lang.Number getMin () }
org/apache/commons/math/exception/OutOfRangeException.class
OutOfRangeException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.OutOfRangeException extends org.apache.commons.math.exception.MathIllegalNumberException { private static final long serialVersionUID private final Number lo private final Number hi public void <init> (java.lang.Number, java.lang.Number, java.lang.Number) Number wrong Number lo Number hi public java.lang.Number getLo () public java.lang.Number getHi () }
org/apache/commons/math/exception/ZeroException.class
ZeroException.java package org.apache.commons.math.exception public org.apache.commons.math.exception.ZeroException extends org.apache.commons.math.exception.MathIllegalNumberException { private static final long serialVersionUID public void <init> () public void <init> (org.apache.commons.math.exception.util.Localizable) org.apache.commons.math.exception.util.Localizable specific }
org/apache/commons/math/exception/util/
org/apache/commons/math/exception/util/ArgUtils.class
ArgUtils.java package org.apache.commons.math.exception.util public org.apache.commons.math.exception.util.ArgUtils extends java.lang.Object { private void <init> () public static java.lang.Object[] flatten (java.lang.Object[]) Object oR Object o Object[] array java.util.List list }
org/apache/commons/math/exception/util/DummyLocalizable.class
DummyLocalizable.java package org.apache.commons.math.exception.util public org.apache.commons.math.exception.util.DummyLocalizable extends java.lang.Object implements org.apache.commons.math.exception.util.Localizable { private static final long serialVersionUID private final String source public void <init> (java.lang.String) String source public java.lang.String getSourceString () public java.lang.String getLocalizedString (java.util.Locale) java.util.Locale locale public java.lang.String toString () }
org/apache/commons/math/exception/util/Localizable.class
Localizable.java package org.apache.commons.math.exception.util public abstract org.apache.commons.math.exception.util.Localizable extends java.lang.Object implements java.io.Serializable { public abstract java.lang.String getSourceString () public abstract java.lang.String getLocalizedString (java.util.Locale) }
org/apache/commons/math/exception/util/LocalizedFormats.class
LocalizedFormats.java package org.apache.commons.math.exception.util public final enum org.apache.commons.math.exception.util.LocalizedFormats extends java.lang.Enum implements org.apache.commons.math.exception.util.Localizable { public static final enum org.apache.commons.math.exception.util.LocalizedFormats ARGUMENT_OUTSIDE_DOMAIN public static final enum org.apache.commons.math.exception.util.LocalizedFormats ARRAY_SIZES_SHOULD_HAVE_DIFFERENCE_1 public static final enum org.apache.commons.math.exception.util.LocalizedFormats ARRAY_SUMS_TO_ZERO public static final enum org.apache.commons.math.exception.util.LocalizedFormats ASSYMETRIC_EIGEN_NOT_SUPPORTED public static final enum org.apache.commons.math.exception.util.LocalizedFormats AT_LEAST_ONE_COLUMN public static final enum org.apache.commons.math.exception.util.LocalizedFormats AT_LEAST_ONE_ROW public static final enum org.apache.commons.math.exception.util.LocalizedFormats BANDWIDTH_OUT_OF_INTERVAL public static final enum org.apache.commons.math.exception.util.LocalizedFormats BINOMIAL_INVALID_PARAMETERS_ORDER public static final enum org.apache.commons.math.exception.util.LocalizedFormats BINOMIAL_NEGATIVE_PARAMETER public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_CLEAR_STATISTIC_CONSTRUCTED_FROM_EXTERNAL_MOMENTS public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_COMPUTE_0TH_ROOT_OF_UNITY public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_COMPUTE_BETA_DENSITY_AT_0_FOR_SOME_ALPHA public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_COMPUTE_BETA_DENSITY_AT_1_FOR_SOME_BETA public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_COMPUTE_NTH_ROOT_FOR_NEGATIVE_N public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_CONVERT_OBJECT_TO_FRACTION public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_DISCARD_NEGATIVE_NUMBER_OF_ELEMENTS public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_FORMAT_INSTANCE_AS_3D_VECTOR public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_FORMAT_INSTANCE_AS_COMPLEX public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_FORMAT_INSTANCE_AS_REAL_VECTOR public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_FORMAT_OBJECT_TO_FRACTION public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_INCREMENT_STATISTIC_CONSTRUCTED_FROM_EXTERNAL_MOMENTS public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_NORMALIZE_A_ZERO_NORM_VECTOR public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_RETRIEVE_AT_NEGATIVE_INDEX public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_SET_AT_NEGATIVE_INDEX public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_SUBSTITUTE_ELEMENT_FROM_EMPTY_ARRAY public static final enum org.apache.commons.math.exception.util.LocalizedFormats CANNOT_TRANSFORM_TO_DOUBLE public static final enum org.apache.commons.math.exception.util.LocalizedFormats CARDAN_ANGLES_SINGULARITY public static final enum org.apache.commons.math.exception.util.LocalizedFormats CLASS_DOESNT_IMPLEMENT_COMPARABLE public static final enum org.apache.commons.math.exception.util.LocalizedFormats CLOSEST_ORTHOGONAL_MATRIX_HAS_NEGATIVE_DETERMINANT public static final enum org.apache.commons.math.exception.util.LocalizedFormats COLUMN_INDEX_OUT_OF_RANGE public static final enum org.apache.commons.math.exception.util.LocalizedFormats CONTINUED_FRACTION_INFINITY_DIVERGENCE public static final enum org.apache.commons.math.exception.util.LocalizedFormats CONTINUED_FRACTION_NAN_DIVERGENCE public static final enum org.apache.commons.math.exception.util.LocalizedFormats CONTRACTION_CRITERIA_SMALLER_THAN_EXPANSION_FACTOR public static final enum org.apache.commons.math.exception.util.LocalizedFormats CONTRACTION_CRITERIA_SMALLER_THAN_ONE public static final enum org.apache.commons.math.exception.util.LocalizedFormats CONVERGENCE_FAILED public static final enum org.apache.commons.math.exception.util.LocalizedFormats CUMULATIVE_PROBABILITY_RETURNED_NAN public static final enum org.apache.commons.math.exception.util.LocalizedFormats DIFFERENT_ROWS_LENGTHS public static final enum org.apache.commons.math.exception.util.LocalizedFormats DIGEST_NOT_INITIALIZED public static final enum org.apache.commons.math.exception.util.LocalizedFormats DIMENSIONS_MISMATCH_2x2 public static final enum org.apache.commons.math.exception.util.LocalizedFormats DIMENSIONS_MISMATCH_SIMPLE public static final enum org.apache.commons.math.exception.util.LocalizedFormats DISCRETE_CUMULATIVE_PROBABILITY_RETURNED_NAN public static final enum org.apache.commons.math.exception.util.LocalizedFormats DISTRIBUTION_NOT_LOADED public static final enum org.apache.commons.math.exception.util.LocalizedFormats DUPLICATED_ABSCISSA public static final enum org.apache.commons.math.exception.util.LocalizedFormats EMPTY_CLUSTER_IN_K_MEANS public static final enum org.apache.commons.math.exception.util.LocalizedFormats EMPTY_POLYNOMIALS_COEFFICIENTS_ARRAY public static final enum org.apache.commons.math.exception.util.LocalizedFormats EMPTY_SELECTED_COLUMN_INDEX_ARRAY public static final enum org.apache.commons.math.exception.util.LocalizedFormats EMPTY_SELECTED_ROW_INDEX_ARRAY public static final enum org.apache.commons.math.exception.util.LocalizedFormats EMPTY_STRING_FOR_IMAGINARY_CHARACTER public static final enum org.apache.commons.math.exception.util.LocalizedFormats ENDPOINTS_NOT_AN_INTERVAL public static final enum org.apache.commons.math.exception.util.LocalizedFormats EQUAL_VERTICES_IN_SIMPLEX public static final enum org.apache.commons.math.exception.util.LocalizedFormats EULER_ANGLES_SINGULARITY public static final enum org.apache.commons.math.exception.util.LocalizedFormats EVALUATION_FAILED public static final enum org.apache.commons.math.exception.util.LocalizedFormats EXPANSION_FACTOR_SMALLER_THAN_ONE public static final enum org.apache.commons.math.exception.util.LocalizedFormats FACTORIAL_NEGATIVE_PARAMETER public static final enum org.apache.commons.math.exception.util.LocalizedFormats FAILED_BRACKETING public static final enum org.apache.commons.math.exception.util.LocalizedFormats FAILED_FRACTION_CONVERSION public static final enum org.apache.commons.math.exception.util.LocalizedFormats FIRST_COLUMNS_NOT_INITIALIZED_YET public static final enum org.apache.commons.math.exception.util.LocalizedFormats FIRST_ELEMENT_NOT_ZERO public static final enum org.apache.commons.math.exception.util.LocalizedFormats FIRST_ROWS_NOT_INITIALIZED_YET public static final enum org.apache.commons.math.exception.util.LocalizedFormats FRACTION_CONVERSION_OVERFLOW public static final enum org.apache.commons.math.exception.util.LocalizedFormats FUNCTION_NOT_DIFFERENTIABLE public static final enum org.apache.commons.math.exception.util.LocalizedFormats FUNCTION_NOT_POLYNOMIAL public static final enum org.apache.commons.math.exception.util.LocalizedFormats GCD_OVERFLOW_32_BITS public static final enum org.apache.commons.math.exception.util.LocalizedFormats GCD_OVERFLOW_64_BITS public static final enum org.apache.commons.math.exception.util.LocalizedFormats HOLE_BETWEEN_MODELS_TIME_RANGES public static final enum org.apache.commons.math.exception.util.LocalizedFormats IDENTICAL_ABSCISSAS_DIVISION_BY_ZERO public static final enum org.apache.commons.math.exception.util.LocalizedFormats INDEX_LARGER_THAN_MAX public static final enum org.apache.commons.math.exception.util.LocalizedFormats INDEX_NOT_POSITIVE public static final enum org.apache.commons.math.exception.util.LocalizedFormats INDEX_OUT_OF_RANGE public static final enum org.apache.commons.math.exception.util.LocalizedFormats INFINITE_ARRAY_ELEMENT public static final enum org.apache.commons.math.exception.util.LocalizedFormats INFINITE_VALUE_CONVERSION public static final enum org.apache.commons.math.exception.util.LocalizedFormats INITIAL_CAPACITY_NOT_POSITIVE public static final enum org.apache.commons.math.exception.util.LocalizedFormats INITIAL_COLUMN_AFTER_FINAL_COLUMN public static final enum org.apache.commons.math.exception.util.LocalizedFormats INITIAL_ROW_AFTER_FINAL_ROW public static final enum org.apache.commons.math.exception.util.LocalizedFormats INPUT_DATA_FROM_UNSUPPORTED_DATASOURCE public static final enum org.apache.commons.math.exception.util.LocalizedFormats INSTANCES_NOT_COMPARABLE_TO_EXISTING_VALUES public static final enum org.apache.commons.math.exception.util.LocalizedFormats INSUFFICIENT_DATA_FOR_T_STATISTIC public static final enum org.apache.commons.math.exception.util.LocalizedFormats INSUFFICIENT_DIMENSION public static final enum org.apache.commons.math.exception.util.LocalizedFormats INSUFFICIENT_OBSERVED_POINTS_IN_SAMPLE public static final enum org.apache.commons.math.exception.util.LocalizedFormats INSUFFICIENT_ROWS_AND_COLUMNS public static final enum org.apache.commons.math.exception.util.LocalizedFormats INTEGRATION_METHOD_NEEDS_AT_LEAST_ONE_PREVIOUS_POINT public static final enum org.apache.commons.math.exception.util.LocalizedFormats INTERNAL_ERROR public static final enum org.apache.commons.math.exception.util.LocalizedFormats INVALID_BRACKETING_PARAMETERS public static final enum org.apache.commons.math.exception.util.LocalizedFormats INVALID_INTERVAL_INITIAL_VALUE_PARAMETERS public static final enum org.apache.commons.math.exception.util.LocalizedFormats INVALID_ITERATIONS_LIMITS public static final enum org.apache.commons.math.exception.util.LocalizedFormats INVALID_MAX_ITERATIONS public static final enum org.apache.commons.math.exception.util.LocalizedFormats INVALID_REGRESSION_ARRAY public static final enum org.apache.commons.math.exception.util.LocalizedFormats INVALID_ROUNDING_METHOD public static final enum org.apache.commons.math.exception.util.LocalizedFormats ITERATOR_EXHAUSTED public static final enum org.apache.commons.math.exception.util.LocalizedFormats LCM_OVERFLOW_32_BITS public static final enum org.apache.commons.math.exception.util.LocalizedFormats LCM_OVERFLOW_64_BITS public static final enum org.apache.commons.math.exception.util.LocalizedFormats LIST_OF_CHROMOSOMES_BIGGER_THAN_POPULATION_SIZE public static final enum org.apache.commons.math.exception.util.LocalizedFormats LOESS_EXPECTS_AT_LEAST_ONE_POINT public static final enum org.apache.commons.math.exception.util.LocalizedFormats LOWER_BOUND_NOT_BELOW_UPPER_BOUND public static final enum org.apache.commons.math.exception.util.LocalizedFormats LOWER_ENDPOINT_ABOVE_UPPER_ENDPOINT public static final enum org.apache.commons.math.exception.util.LocalizedFormats MAP_MODIFIED_WHILE_ITERATING public static final enum org.apache.commons.math.exception.util.LocalizedFormats MAX_EVALUATIONS_EXCEEDED public static final enum org.apache.commons.math.exception.util.LocalizedFormats MAX_ITERATIONS_EXCEEDED public static final enum org.apache.commons.math.exception.util.LocalizedFormats MINIMAL_STEPSIZE_REACHED_DURING_INTEGRATION public static final enum org.apache.commons.math.exception.util.LocalizedFormats MISMATCHED_LOESS_ABSCISSA_ORDINATE_ARRAYS public static final enum org.apache.commons.math.exception.util.LocalizedFormats NAN_ELEMENT_AT_INDEX public static final enum org.apache.commons.math.exception.util.LocalizedFormats NAN_VALUE_CONVERSION public static final enum org.apache.commons.math.exception.util.LocalizedFormats NEGATIVE_BRIGHTNESS_EXPONENT public static final enum org.apache.commons.math.exception.util.LocalizedFormats NEGATIVE_COMPLEX_MODULE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NEGATIVE_ELEMENT_AT_2D_INDEX public static final enum org.apache.commons.math.exception.util.LocalizedFormats NEGATIVE_ELEMENT_AT_INDEX public static final enum org.apache.commons.math.exception.util.LocalizedFormats NEGATIVE_NUMBER_OF_SUCCESSES public static final enum org.apache.commons.math.exception.util.LocalizedFormats NEGATIVE_NUMBER_OF_TRIALS public static final enum org.apache.commons.math.exception.util.LocalizedFormats NEGATIVE_ROBUSTNESS_ITERATIONS public static final enum org.apache.commons.math.exception.util.LocalizedFormats START_POSITION public static final enum org.apache.commons.math.exception.util.LocalizedFormats NON_CONVERGENT_CONTINUED_FRACTION public static final enum org.apache.commons.math.exception.util.LocalizedFormats NON_POSITIVE_MICROSPHERE_ELEMENTS public static final enum org.apache.commons.math.exception.util.LocalizedFormats NON_POSITIVE_POLYNOMIAL_DEGREE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NON_REAL_FINITE_ABSCISSA public static final enum org.apache.commons.math.exception.util.LocalizedFormats NON_REAL_FINITE_ORDINATE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NON_REAL_FINITE_WEIGHT public static final enum org.apache.commons.math.exception.util.LocalizedFormats NON_SQUARE_MATRIX public static final enum org.apache.commons.math.exception.util.LocalizedFormats NORMALIZE_INFINITE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NORMALIZE_NAN public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_ADDITION_COMPATIBLE_MATRICES public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_DECREASING_NUMBER_OF_POINTS public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_DECREASING_SEQUENCE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_ENOUGH_DATA_FOR_NUMBER_OF_PREDICTORS public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_ENOUGH_POINTS_IN_SPLINE_PARTITION public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_INCREASING_NUMBER_OF_POINTS public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_INCREASING_SEQUENCE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_MULTIPLICATION_COMPATIBLE_MATRICES public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_OVERRIDEN public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_ALPHA public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_BETA public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_COLUMNDIMENSION public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_DEFINITE_MATRIX public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_DEGREES_OF_FREEDOM public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_ELEMENT_AT_INDEX public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_EXPONENT public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_LENGTH public static final enum org.apache.commons.math.exception.util.LocalizedFormats LENGTH public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_MEAN public static final enum org.apache.commons.math.exception.util.LocalizedFormats MEAN public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_NUMBER_OF_SAMPLES public static final enum org.apache.commons.math.exception.util.LocalizedFormats NUMBER_OF_SAMPLES public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_PERMUTATION public static final enum org.apache.commons.math.exception.util.LocalizedFormats PERMUTATION_SIZE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_POISSON_MEAN public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_POPULATION_SIZE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_ROW_DIMENSION public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_SAMPLE_SIZE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_SCALE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_SHAPE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_STANDARD_DEVIATION public static final enum org.apache.commons.math.exception.util.LocalizedFormats STANDARD_DEVIATION public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_UPPER_BOUND public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POSITIVE_WINDOW_SIZE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POWER_OF_TWO public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POWER_OF_TWO_CONSIDER_PADDING public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_POWER_OF_TWO_PLUS_ONE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_STRICTLY_DECREASING_NUMBER_OF_POINTS public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_STRICTLY_DECREASING_SEQUENCE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_STRICTLY_INCREASING_KNOT_VALUES public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_STRICTLY_INCREASING_NUMBER_OF_POINTS public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_STRICTLY_INCREASING_SEQUENCE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_SUBTRACTION_COMPATIBLE_MATRICES public static final enum org.apache.commons.math.exception.util.LocalizedFormats NOT_SYMMETRIC_MATRIX public static final enum org.apache.commons.math.exception.util.LocalizedFormats NO_BIN_SELECTED public static final enum org.apache.commons.math.exception.util.LocalizedFormats NO_CONVERGENCE_WITH_ANY_START_POINT public static final enum org.apache.commons.math.exception.util.LocalizedFormats NO_DATA public static final enum org.apache.commons.math.exception.util.LocalizedFormats NO_DEGREES_OF_FREEDOM public static final enum org.apache.commons.math.exception.util.LocalizedFormats NO_DENSITY_FOR_THIS_DISTRIBUTION public static final enum org.apache.commons.math.exception.util.LocalizedFormats NO_FEASIBLE_SOLUTION public static final enum org.apache.commons.math.exception.util.LocalizedFormats NO_OPTIMUM_COMPUTED_YET public static final enum org.apache.commons.math.exception.util.LocalizedFormats NO_RESULT_AVAILABLE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NO_SUCH_MATRIX_ENTRY public static final enum org.apache.commons.math.exception.util.LocalizedFormats NULL_NOT_ALLOWED public static final enum org.apache.commons.math.exception.util.LocalizedFormats COVARIANCE_MATRIX public static final enum org.apache.commons.math.exception.util.LocalizedFormats DENOMINATOR public static final enum org.apache.commons.math.exception.util.LocalizedFormats DENOMINATOR_FORMAT public static final enum org.apache.commons.math.exception.util.LocalizedFormats FRACTION public static final enum org.apache.commons.math.exception.util.LocalizedFormats FUNCTION public static final enum org.apache.commons.math.exception.util.LocalizedFormats IMAGINARY_FORMAT public static final enum org.apache.commons.math.exception.util.LocalizedFormats INPUT_ARRAY public static final enum org.apache.commons.math.exception.util.LocalizedFormats NUMERATOR public static final enum org.apache.commons.math.exception.util.LocalizedFormats NUMERATOR_FORMAT public static final enum org.apache.commons.math.exception.util.LocalizedFormats OBJECT_TRANSFORMATION public static final enum org.apache.commons.math.exception.util.LocalizedFormats REAL_FORMAT public static final enum org.apache.commons.math.exception.util.LocalizedFormats WHOLE_FORMAT public static final enum org.apache.commons.math.exception.util.LocalizedFormats NUMBER_TOO_LARGE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NUMBER_TOO_SMALL public static final enum org.apache.commons.math.exception.util.LocalizedFormats NUMBER_TOO_LARGE_BOUND_EXCLUDED public static final enum org.apache.commons.math.exception.util.LocalizedFormats NUMBER_TOO_SMALL_BOUND_EXCLUDED public static final enum org.apache.commons.math.exception.util.LocalizedFormats NUMBER_OF_SUCCESS_LARGER_THAN_POPULATION_SIZE public static final enum org.apache.commons.math.exception.util.LocalizedFormats NUMERATOR_OVERFLOW_AFTER_MULTIPLY public static final enum org.apache.commons.math.exception.util.LocalizedFormats N_POINTS_GAUSS_LEGENDRE_INTEGRATOR_NOT_SUPPORTED public static final enum org.apache.commons.math.exception.util.LocalizedFormats OBSERVED_COUNTS_ALL_ZERO public static final enum org.apache.commons.math.exception.util.LocalizedFormats OBSERVED_COUNTS_BOTTH_ZERO_FOR_ENTRY public static final enum org.apache.commons.math.exception.util.LocalizedFormats OUT_OF_BOUNDS_QUANTILE_VALUE public static final enum org.apache.commons.math.exception.util.LocalizedFormats OUT_OF_BOUND_SIGNIFICANCE_LEVEL public static final enum org.apache.commons.math.exception.util.LocalizedFormats OUT_OF_ORDER_ABSCISSA_ARRAY public static final enum org.apache.commons.math.exception.util.LocalizedFormats OUT_OF_RANGE_ROOT_OF_UNITY_INDEX public static final enum org.apache.commons.math.exception.util.LocalizedFormats OUT_OF_RANGE_SIMPLE public static final enum org.apache.commons.math.exception.util.LocalizedFormats OVERFLOW_IN_FRACTION public static final enum org.apache.commons.math.exception.util.LocalizedFormats OVERFLOW_IN_ADDITION public static final enum org.apache.commons.math.exception.util.LocalizedFormats OVERFLOW_IN_SUBTRACTION public static final enum org.apache.commons.math.exception.util.LocalizedFormats PERCENTILE_IMPLEMENTATION_CANNOT_ACCESS_METHOD public static final enum org.apache.commons.math.exception.util.LocalizedFormats PERCENTILE_IMPLEMENTATION_UNSUPPORTED_METHOD public static final enum org.apache.commons.math.exception.util.LocalizedFormats PERMUTATION_EXCEEDS_N public static final enum org.apache.commons.math.exception.util.LocalizedFormats POLYNOMIAL_INTERPOLANTS_MISMATCH_SEGMENTS public static final enum org.apache.commons.math.exception.util.LocalizedFormats POPULATION_LIMIT_NOT_POSITIVE public static final enum org.apache.commons.math.exception.util.LocalizedFormats POSITION_SIZE_MISMATCH_INPUT_ARRAY public static final enum org.apache.commons.math.exception.util.LocalizedFormats POWER_NEGATIVE_PARAMETERS public static final enum org.apache.commons.math.exception.util.LocalizedFormats PROPAGATION_DIRECTION_MISMATCH public static final enum org.apache.commons.math.exception.util.LocalizedFormats RANDOMKEY_MUTATION_WRONG_CLASS public static final enum org.apache.commons.math.exception.util.LocalizedFormats ROOTS_OF_UNITY_NOT_COMPUTED_YET public static final enum org.apache.commons.math.exception.util.LocalizedFormats ROTATION_MATRIX_DIMENSIONS public static final enum org.apache.commons.math.exception.util.LocalizedFormats ROW_INDEX_OUT_OF_RANGE public static final enum org.apache.commons.math.exception.util.LocalizedFormats SAME_SIGN_AT_ENDPOINTS public static final enum org.apache.commons.math.exception.util.LocalizedFormats SAMPLE_SIZE_EXCEEDS_COLLECTION_SIZE public static final enum org.apache.commons.math.exception.util.LocalizedFormats SAMPLE_SIZE_LARGER_THAN_POPULATION_SIZE public static final enum org.apache.commons.math.exception.util.LocalizedFormats SIMPLEX_NEED_ONE_POINT public static final enum org.apache.commons.math.exception.util.LocalizedFormats SIMPLE_MESSAGE public static final enum org.apache.commons.math.exception.util.LocalizedFormats SINGULAR_MATRIX public static final enum org.apache.commons.math.exception.util.LocalizedFormats SUBARRAY_ENDS_AFTER_ARRAY_END public static final enum org.apache.commons.math.exception.util.LocalizedFormats TOO_LARGE_CUTOFF_SINGULAR_VALUE public static final enum org.apache.commons.math.exception.util.LocalizedFormats TOO_MANY_ELEMENTS_TO_DISCARD_FROM_ARRAY public static final enum org.apache.commons.math.exception.util.LocalizedFormats TOO_SMALL_BANDWIDTH public static final enum org.apache.commons.math.exception.util.LocalizedFormats TOO_SMALL_COST_RELATIVE_TOLERANCE public static final enum org.apache.commons.math.exception.util.LocalizedFormats TOO_SMALL_INTEGRATION_INTERVAL public static final enum org.apache.commons.math.exception.util.LocalizedFormats TOO_SMALL_ORTHOGONALITY_TOLERANCE public static final enum org.apache.commons.math.exception.util.LocalizedFormats TOO_SMALL_PARAMETERS_RELATIVE_TOLERANCE public static final enum org.apache.commons.math.exception.util.LocalizedFormats TWO_OR_MORE_CATEGORIES_REQUIRED public static final enum org.apache.commons.math.exception.util.LocalizedFormats TWO_OR_MORE_VALUES_IN_CATEGORY_REQUIRED public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNABLE_TO_BRACKET_OPTIMUM_IN_LINE_SEARCH public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNABLE_TO_COMPUTE_COVARIANCE_SINGULAR_PROBLEM public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNABLE_TO_FIRST_GUESS_HARMONIC_COEFFICIENTS public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNABLE_TO_ORTHOGONOLIZE_MATRIX public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNABLE_TO_PERFORM_QR_DECOMPOSITION_ON_JACOBIAN public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNABLE_TO_SOLVE_SINGULAR_PROBLEM public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNBOUNDED_SOLUTION public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNKNOWN_MODE public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNPARSEABLE_3D_VECTOR public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNPARSEABLE_COMPLEX_NUMBER public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNPARSEABLE_FRACTION_NUMBER public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNPARSEABLE_REAL_VECTOR public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNSUPPORTED_EXPANSION_MODE public static final enum org.apache.commons.math.exception.util.LocalizedFormats UNSUPPORTED_OPERATION public static final enum org.apache.commons.math.exception.util.LocalizedFormats USER_EXCEPTION public static final enum org.apache.commons.math.exception.util.LocalizedFormats URL_CONTAINS_NO_DATA public static final enum org.apache.commons.math.exception.util.LocalizedFormats VALUES_ADDED_BEFORE_CONFIGURING_STATISTIC public static final enum org.apache.commons.math.exception.util.LocalizedFormats VECTOR_LENGTH_MISMATCH public static final enum org.apache.commons.math.exception.util.LocalizedFormats VECTOR_MUST_HAVE_AT_LEAST_ONE_ELEMENT public static final enum org.apache.commons.math.exception.util.LocalizedFormats WEIGHT_AT_LEAST_ONE_NON_ZERO public static final enum org.apache.commons.math.exception.util.LocalizedFormats WRONG_BLOCK_LENGTH public static final enum org.apache.commons.math.exception.util.LocalizedFormats WRONG_NUMBER_OF_POINTS public static final enum org.apache.commons.math.exception.util.LocalizedFormats NUMBER_OF_POINTS public static final enum org.apache.commons.math.exception.util.LocalizedFormats ZERO_DENOMINATOR public static final enum org.apache.commons.math.exception.util.LocalizedFormats ZERO_DENOMINATOR_IN_FRACTION public static final enum org.apache.commons.math.exception.util.LocalizedFormats ZERO_FRACTION_TO_DIVIDE_BY public static final enum org.apache.commons.math.exception.util.LocalizedFormats ZERO_NORM public static final enum org.apache.commons.math.exception.util.LocalizedFormats ZERO_NORM_FOR_ROTATION_AXIS public static final enum org.apache.commons.math.exception.util.LocalizedFormats ZERO_NORM_FOR_ROTATION_DEFINING_VECTOR public static final enum org.apache.commons.math.exception.util.LocalizedFormats ZERO_NOT_ALLOWED private final String sourceFormat private static final synthetic org.apache.commons.math.exception.util.LocalizedFormats[] $VALUES public static org.apache.commons.math.exception.util.LocalizedFormats[] values () public static org.apache.commons.math.exception.util.LocalizedFormats valueOf (java.lang.String) String name private void <init> (java.lang.String, int, java.lang.String) String sourceFormat public java.lang.String getSourceString () public java.lang.String getLocalizedString (java.util.Locale) java.util.ResourceBundle bundle java.util.Locale locale private static synthetic org.apache.commons.math.exception.util.LocalizedFormats[] $values () static void <clinit> () }
org/apache/commons/math/exception/util/MessageFactory.class
MessageFactory.java package org.apache.commons.math.exception.util public org.apache.commons.math.exception.util.MessageFactory extends java.lang.Object { private void <init> () public static transient java.lang.String buildMessage (java.util.Locale, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) java.util.Locale locale org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public static transient java.lang.String buildMessage (java.util.Locale, org.apache.commons.math.exception.util.Localizable, org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) java.text.MessageFormat fmt java.text.MessageFormat fmt java.util.Locale locale org.apache.commons.math.exception.util.Localizable specific org.apache.commons.math.exception.util.Localizable general Object[] arguments StringBuilder sb }
org/apache/commons/math/fraction/
org/apache/commons/math/fraction/AbstractFormat.class
AbstractFormat.java package org.apache.commons.math.fraction public abstract org.apache.commons.math.fraction.AbstractFormat extends java.text.NumberFormat implements java.io.Serializable { private static final long serialVersionUID protected java.text.NumberFormat denominatorFormat protected java.text.NumberFormat numeratorFormat protected void <init> () protected void <init> (java.text.NumberFormat) java.text.NumberFormat format protected void <init> (java.text.NumberFormat, java.text.NumberFormat) java.text.NumberFormat numeratorFormat java.text.NumberFormat denominatorFormat protected static java.text.NumberFormat getDefaultNumberFormat () protected static java.text.NumberFormat getDefaultNumberFormat (java.util.Locale) java.util.Locale locale java.text.NumberFormat nf public java.text.NumberFormat getDenominatorFormat () public java.text.NumberFormat getNumeratorFormat () public void setDenominatorFormat (java.text.NumberFormat) java.text.NumberFormat format public void setNumeratorFormat (java.text.NumberFormat) java.text.NumberFormat format protected static void parseAndIgnoreWhitespace (java.lang.String, java.text.ParsePosition) String source java.text.ParsePosition pos protected static char parseNextCharacter (java.lang.String, java.text.ParsePosition) char c String source java.text.ParsePosition pos int index int n char ret public java.lang.StringBuffer format (double, java.lang.StringBuffer, java.text.FieldPosition) double value StringBuffer buffer java.text.FieldPosition position public java.lang.StringBuffer format (long, java.lang.StringBuffer, java.text.FieldPosition) long value StringBuffer buffer java.text.FieldPosition position }
org/apache/commons/math/fraction/BigFraction.class
BigFraction.java package org.apache.commons.math.fraction public org.apache.commons.math.fraction.BigFraction extends java.lang.Number implements org.apache.commons.math.FieldElement java.lang.Comparable java.io.Serializable { public static final org.apache.commons.math.fraction.BigFraction TWO public static final org.apache.commons.math.fraction.BigFraction ONE public static final org.apache.commons.math.fraction.BigFraction ZERO public static final org.apache.commons.math.fraction.BigFraction MINUS_ONE public static final org.apache.commons.math.fraction.BigFraction FOUR_FIFTHS public static final org.apache.commons.math.fraction.BigFraction ONE_FIFTH public static final org.apache.commons.math.fraction.BigFraction ONE_HALF public static final org.apache.commons.math.fraction.BigFraction ONE_QUARTER public static final org.apache.commons.math.fraction.BigFraction ONE_THIRD public static final org.apache.commons.math.fraction.BigFraction THREE_FIFTHS public static final org.apache.commons.math.fraction.BigFraction THREE_QUARTERS public static final org.apache.commons.math.fraction.BigFraction TWO_FIFTHS public static final org.apache.commons.math.fraction.BigFraction TWO_QUARTERS public static final org.apache.commons.math.fraction.BigFraction TWO_THIRDS private static final long serialVersionUID private static final java.math.BigInteger ONE_HUNDRED_DOUBLE private final java.math.BigInteger numerator private final java.math.BigInteger denominator public void <init> (java.math.BigInteger) java.math.BigInteger num public void <init> (java.math.BigInteger, java.math.BigInteger) java.math.BigInteger gcd java.math.BigInteger num java.math.BigInteger den public void <init> (double) throws java.lang.IllegalArgumentException double value long bits long sign long exponent long m int k public void <init> (double, double, int) throws org.apache.commons.math.fraction.FractionConversionException double value double epsilon int maxIterations private void <init> (double, double, int, int) throws org.apache.commons.math.fraction.FractionConversionException double r1 long a1 double convergent double value double epsilon int maxDenominator int maxIterations long overflow double r0 long a0 long p0 long q0 long p1 long q1 long p2 long q2 int n boolean stop public void <init> (double, int) throws org.apache.commons.math.fraction.FractionConversionException double value int maxDenominator public void <init> (int) int num public void <init> (int, int) int num int den public void <init> (long) long num public void <init> (long, long) long num long den public static org.apache.commons.math.fraction.BigFraction getReducedFraction (int, int) int numerator int denominator public org.apache.commons.math.fraction.BigFraction abs () public org.apache.commons.math.fraction.BigFraction add (java.math.BigInteger) java.math.BigInteger bg public org.apache.commons.math.fraction.BigFraction add (int) int i public org.apache.commons.math.fraction.BigFraction add (long) long l public org.apache.commons.math.fraction.BigFraction add (org.apache.commons.math.fraction.BigFraction) org.apache.commons.math.fraction.BigFraction fraction java.math.BigInteger num java.math.BigInteger den public java.math.BigDecimal bigDecimalValue () public java.math.BigDecimal bigDecimalValue (int) int roundingMode public java.math.BigDecimal bigDecimalValue (int, int) int scale int roundingMode public int compareTo (org.apache.commons.math.fraction.BigFraction) org.apache.commons.math.fraction.BigFraction object java.math.BigInteger nOd java.math.BigInteger dOn public org.apache.commons.math.fraction.BigFraction divide (java.math.BigInteger) java.math.BigInteger bg public org.apache.commons.math.fraction.BigFraction divide (int) int i public org.apache.commons.math.fraction.BigFraction divide (long) long l public org.apache.commons.math.fraction.BigFraction divide (org.apache.commons.math.fraction.BigFraction) org.apache.commons.math.fraction.BigFraction fraction public double doubleValue () public boolean equals (java.lang.Object) org.apache.commons.math.fraction.BigFraction rhs org.apache.commons.math.fraction.BigFraction thisOne Object other boolean ret public float floatValue () public java.math.BigInteger getDenominator () public int getDenominatorAsInt () public long getDenominatorAsLong () public java.math.BigInteger getNumerator () public int getNumeratorAsInt () public long getNumeratorAsLong () public int hashCode () public int intValue () public long longValue () public org.apache.commons.math.fraction.BigFraction multiply (java.math.BigInteger) java.math.BigInteger bg public org.apache.commons.math.fraction.BigFraction multiply (int) int i public org.apache.commons.math.fraction.BigFraction multiply (long) long l public org.apache.commons.math.fraction.BigFraction multiply (org.apache.commons.math.fraction.BigFraction) org.apache.commons.math.fraction.BigFraction fraction public org.apache.commons.math.fraction.BigFraction negate () public double percentageValue () public org.apache.commons.math.fraction.BigFraction pow (int) int exponent public org.apache.commons.math.fraction.BigFraction pow (long) long exponent public org.apache.commons.math.fraction.BigFraction pow (java.math.BigInteger) java.math.BigInteger eNeg java.math.BigInteger exponent public double pow (double) double exponent public org.apache.commons.math.fraction.BigFraction reciprocal () public org.apache.commons.math.fraction.BigFraction reduce () java.math.BigInteger gcd public org.apache.commons.math.fraction.BigFraction subtract (java.math.BigInteger) java.math.BigInteger bg public org.apache.commons.math.fraction.BigFraction subtract (int) int i public org.apache.commons.math.fraction.BigFraction subtract (long) long l public org.apache.commons.math.fraction.BigFraction subtract (org.apache.commons.math.fraction.BigFraction) org.apache.commons.math.fraction.BigFraction fraction java.math.BigInteger num java.math.BigInteger den public java.lang.String toString () String str public org.apache.commons.math.fraction.BigFractionField getField () public volatile synthetic org.apache.commons.math.Field getField () public volatile synthetic java.lang.Object divide (java.lang.Object) throws java.lang.ArithmeticException public volatile synthetic java.lang.Object multiply (java.lang.Object) public volatile synthetic java.lang.Object subtract (java.lang.Object) public volatile synthetic java.lang.Object add (java.lang.Object) public volatile synthetic int compareTo (java.lang.Object) static void <clinit> () }
org/apache/commons/math/fraction/BigFractionField$1.class
BigFractionField.java package org.apache.commons.math.fraction synthetic org.apache.commons.math.fraction.BigFractionField$1 extends java.lang.Object { }
org/apache/commons/math/fraction/BigFractionField$LazyHolder.class
BigFractionField.java package org.apache.commons.math.fraction org.apache.commons.math.fraction.BigFractionField$LazyHolder extends java.lang.Object { private static final org.apache.commons.math.fraction.BigFractionField INSTANCE private void <init> () static synthetic org.apache.commons.math.fraction.BigFractionField access$000 () static void <clinit> () }
org/apache/commons/math/fraction/BigFractionField.class
BigFractionField.java package org.apache.commons.math.fraction public org.apache.commons.math.fraction.BigFractionField extends java.lang.Object implements org.apache.commons.math.Field java.io.Serializable { private static final long serialVersionUID private void <init> () public static org.apache.commons.math.fraction.BigFractionField getInstance () public org.apache.commons.math.fraction.BigFraction getOne () public org.apache.commons.math.fraction.BigFraction getZero () private java.lang.Object readResolve () public volatile synthetic java.lang.Object getOne () public volatile synthetic java.lang.Object getZero () synthetic void <init> (org.apache.commons.math.fraction.BigFractionField$1) org.apache.commons.math.fraction.BigFractionField$1 x0 }
org/apache/commons/math/fraction/BigFractionFormat.class
BigFractionFormat.java package org.apache.commons.math.fraction public org.apache.commons.math.fraction.BigFractionFormat extends org.apache.commons.math.fraction.AbstractFormat implements java.io.Serializable { private static final long serialVersionUID public void <init> () public void <init> (java.text.NumberFormat) java.text.NumberFormat format public void <init> (java.text.NumberFormat, java.text.NumberFormat) java.text.NumberFormat numeratorFormat java.text.NumberFormat denominatorFormat public static java.util.Locale[] getAvailableLocales () public static java.lang.String formatBigFraction (org.apache.commons.math.fraction.BigFraction) org.apache.commons.math.fraction.BigFraction f public static org.apache.commons.math.fraction.BigFractionFormat getImproperInstance () public static org.apache.commons.math.fraction.BigFractionFormat getImproperInstance (java.util.Locale) java.util.Locale locale public static org.apache.commons.math.fraction.BigFractionFormat getProperInstance () public static org.apache.commons.math.fraction.BigFractionFormat getProperInstance (java.util.Locale) java.util.Locale locale public java.lang.StringBuffer format (org.apache.commons.math.fraction.BigFraction, java.lang.StringBuffer, java.text.FieldPosition) org.apache.commons.math.fraction.BigFraction BigFraction StringBuffer toAppendTo java.text.FieldPosition pos public java.lang.StringBuffer format (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) StringBuffer ret StringBuffer ret StringBuffer ret Object obj StringBuffer toAppendTo java.text.FieldPosition pos StringBuffer ret public org.apache.commons.math.fraction.BigFraction parse (java.lang.String) throws java.text.ParseException String source java.text.ParsePosition parsePosition org.apache.commons.math.fraction.BigFraction result public org.apache.commons.math.fraction.BigFraction parse (java.lang.String, java.text.ParsePosition) String source java.text.ParsePosition pos int initialIndex java.math.BigInteger num int startIndex char c java.math.BigInteger den protected java.math.BigInteger parseNextBigInteger (java.lang.String, java.text.ParsePosition) java.math.BigInteger n NumberFormatException nfe String source java.text.ParsePosition pos int start int end public volatile synthetic java.lang.Number parse (java.lang.String, java.text.ParsePosition) public volatile synthetic java.lang.Number parse (java.lang.String) throws java.text.ParseException }
org/apache/commons/math/fraction/Fraction.class
Fraction.java package org.apache.commons.math.fraction public org.apache.commons.math.fraction.Fraction extends java.lang.Number implements org.apache.commons.math.FieldElement java.lang.Comparable java.io.Serializable { public static final org.apache.commons.math.fraction.Fraction TWO public static final org.apache.commons.math.fraction.Fraction ONE public static final org.apache.commons.math.fraction.Fraction ZERO public static final org.apache.commons.math.fraction.Fraction FOUR_FIFTHS public static final org.apache.commons.math.fraction.Fraction ONE_FIFTH public static final org.apache.commons.math.fraction.Fraction ONE_HALF public static final org.apache.commons.math.fraction.Fraction ONE_QUARTER public static final org.apache.commons.math.fraction.Fraction ONE_THIRD public static final org.apache.commons.math.fraction.Fraction THREE_FIFTHS public static final org.apache.commons.math.fraction.Fraction THREE_QUARTERS public static final org.apache.commons.math.fraction.Fraction TWO_FIFTHS public static final org.apache.commons.math.fraction.Fraction TWO_QUARTERS public static final org.apache.commons.math.fraction.Fraction TWO_THIRDS public static final org.apache.commons.math.fraction.Fraction MINUS_ONE private static final long serialVersionUID private final int denominator private final int numerator public void <init> (double) throws org.apache.commons.math.fraction.FractionConversionException double value public void <init> (double, double, int) throws org.apache.commons.math.fraction.FractionConversionException double value double epsilon int maxIterations public void <init> (double, int) throws org.apache.commons.math.fraction.FractionConversionException double value int maxDenominator private void <init> (double, double, int, int) throws org.apache.commons.math.fraction.FractionConversionException double r1 long a1 double convergent double value double epsilon int maxDenominator int maxIterations long overflow double r0 long a0 long p0 long q0 long p1 long q1 long p2 long q2 int n boolean stop public void <init> (int) int num public void <init> (int, int) int num int den int d public org.apache.commons.math.fraction.Fraction abs () org.apache.commons.math.fraction.Fraction ret org.apache.commons.math.fraction.Fraction ret public int compareTo (org.apache.commons.math.fraction.Fraction) org.apache.commons.math.fraction.Fraction object long nOd long dOn public double doubleValue () public boolean equals (java.lang.Object) org.apache.commons.math.fraction.Fraction rhs Object other public float floatValue () public int getDenominator () public int getNumerator () public int hashCode () public int intValue () public long longValue () public org.apache.commons.math.fraction.Fraction negate () public org.apache.commons.math.fraction.Fraction reciprocal () public org.apache.commons.math.fraction.Fraction add (org.apache.commons.math.fraction.Fraction) org.apache.commons.math.fraction.Fraction fraction public org.apache.commons.math.fraction.Fraction add (int) int i public org.apache.commons.math.fraction.Fraction subtract (org.apache.commons.math.fraction.Fraction) org.apache.commons.math.fraction.Fraction fraction public org.apache.commons.math.fraction.Fraction subtract (int) int i private org.apache.commons.math.fraction.Fraction addSub (org.apache.commons.math.fraction.Fraction, boolean) int uvp int upv org.apache.commons.math.fraction.Fraction fraction boolean isAdd int d1 java.math.BigInteger uvp java.math.BigInteger upv java.math.BigInteger t int tmodd1 int d2 java.math.BigInteger w public org.apache.commons.math.fraction.Fraction multiply (org.apache.commons.math.fraction.Fraction) org.apache.commons.math.fraction.Fraction fraction int d1 int d2 public org.apache.commons.math.fraction.Fraction multiply (int) int i public org.apache.commons.math.fraction.Fraction divide (org.apache.commons.math.fraction.Fraction) org.apache.commons.math.fraction.Fraction fraction public org.apache.commons.math.fraction.Fraction divide (int) int i public static org.apache.commons.math.fraction.Fraction getReducedFraction (int, int) int numerator int denominator int gcd public java.lang.String toString () String str public org.apache.commons.math.fraction.FractionField getField () public volatile synthetic org.apache.commons.math.Field getField () public volatile synthetic java.lang.Object divide (java.lang.Object) throws java.lang.ArithmeticException public volatile synthetic java.lang.Object multiply (java.lang.Object) public volatile synthetic java.lang.Object subtract (java.lang.Object) public volatile synthetic java.lang.Object add (java.lang.Object) public volatile synthetic int compareTo (java.lang.Object) static void <clinit> () }
org/apache/commons/math/fraction/FractionConversionException.class
FractionConversionException.java package org.apache.commons.math.fraction public org.apache.commons.math.fraction.FractionConversionException extends org.apache.commons.math.ConvergenceException { private static final long serialVersionUID public void <init> (double, int) double value int maxIterations public void <init> (double, long, long) double value long p long q }
org/apache/commons/math/fraction/FractionField$1.class
FractionField.java package org.apache.commons.math.fraction synthetic org.apache.commons.math.fraction.FractionField$1 extends java.lang.Object { }
org/apache/commons/math/fraction/FractionField$LazyHolder.class
FractionField.java package org.apache.commons.math.fraction org.apache.commons.math.fraction.FractionField$LazyHolder extends java.lang.Object { private static final org.apache.commons.math.fraction.FractionField INSTANCE private void <init> () static synthetic org.apache.commons.math.fraction.FractionField access$000 () static void <clinit> () }
org/apache/commons/math/fraction/FractionField.class
FractionField.java package org.apache.commons.math.fraction public org.apache.commons.math.fraction.FractionField extends java.lang.Object implements org.apache.commons.math.Field java.io.Serializable { private static final long serialVersionUID private void <init> () public static org.apache.commons.math.fraction.FractionField getInstance () public org.apache.commons.math.fraction.Fraction getOne () public org.apache.commons.math.fraction.Fraction getZero () private java.lang.Object readResolve () public volatile synthetic java.lang.Object getOne () public volatile synthetic java.lang.Object getZero () synthetic void <init> (org.apache.commons.math.fraction.FractionField$1) org.apache.commons.math.fraction.FractionField$1 x0 }
org/apache/commons/math/fraction/FractionFormat.class
FractionFormat.java package org.apache.commons.math.fraction public org.apache.commons.math.fraction.FractionFormat extends org.apache.commons.math.fraction.AbstractFormat { private static final long serialVersionUID public void <init> () public void <init> (java.text.NumberFormat) java.text.NumberFormat format public void <init> (java.text.NumberFormat, java.text.NumberFormat) java.text.NumberFormat numeratorFormat java.text.NumberFormat denominatorFormat public static java.util.Locale[] getAvailableLocales () public static java.lang.String formatFraction (org.apache.commons.math.fraction.Fraction) org.apache.commons.math.fraction.Fraction f public static org.apache.commons.math.fraction.FractionFormat getImproperInstance () public static org.apache.commons.math.fraction.FractionFormat getImproperInstance (java.util.Locale) java.util.Locale locale public static org.apache.commons.math.fraction.FractionFormat getProperInstance () public static org.apache.commons.math.fraction.FractionFormat getProperInstance (java.util.Locale) java.util.Locale locale protected static java.text.NumberFormat getDefaultNumberFormat () public java.lang.StringBuffer format (org.apache.commons.math.fraction.Fraction, java.lang.StringBuffer, java.text.FieldPosition) org.apache.commons.math.fraction.Fraction fraction StringBuffer toAppendTo java.text.FieldPosition pos public java.lang.StringBuffer format (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) org.apache.commons.math.ConvergenceException ex Object obj StringBuffer toAppendTo java.text.FieldPosition pos StringBuffer ret public org.apache.commons.math.fraction.Fraction parse (java.lang.String) throws java.text.ParseException String source java.text.ParsePosition parsePosition org.apache.commons.math.fraction.Fraction result public org.apache.commons.math.fraction.Fraction parse (java.lang.String, java.text.ParsePosition) String source java.text.ParsePosition pos int initialIndex Number num int startIndex char c Number den public volatile synthetic java.lang.Number parse (java.lang.String, java.text.ParsePosition) public volatile synthetic java.lang.Number parse (java.lang.String) throws java.text.ParseException }
org/apache/commons/math/fraction/ProperBigFractionFormat.class
ProperBigFractionFormat.java package org.apache.commons.math.fraction public org.apache.commons.math.fraction.ProperBigFractionFormat extends org.apache.commons.math.fraction.BigFractionFormat { private static final long serialVersionUID private java.text.NumberFormat wholeFormat public void <init> () public void <init> (java.text.NumberFormat) java.text.NumberFormat format public void <init> (java.text.NumberFormat, java.text.NumberFormat, java.text.NumberFormat) java.text.NumberFormat wholeFormat java.text.NumberFormat numeratorFormat java.text.NumberFormat denominatorFormat public java.lang.StringBuffer format (org.apache.commons.math.fraction.BigFraction, java.lang.StringBuffer, java.text.FieldPosition) org.apache.commons.math.fraction.BigFraction fraction StringBuffer toAppendTo java.text.FieldPosition pos java.math.BigInteger num java.math.BigInteger den java.math.BigInteger whole public java.text.NumberFormat getWholeFormat () public org.apache.commons.math.fraction.BigFraction parse (java.lang.String, java.text.ParsePosition) String source java.text.ParsePosition pos org.apache.commons.math.fraction.BigFraction ret int initialIndex java.math.BigInteger whole java.math.BigInteger num int startIndex char c java.math.BigInteger den boolean wholeIsNeg public void setWholeFormat (java.text.NumberFormat) java.text.NumberFormat format public volatile synthetic java.lang.Number parse (java.lang.String, java.text.ParsePosition) }
org/apache/commons/math/fraction/ProperFractionFormat.class
ProperFractionFormat.java package org.apache.commons.math.fraction public org.apache.commons.math.fraction.ProperFractionFormat extends org.apache.commons.math.fraction.FractionFormat { private static final long serialVersionUID private java.text.NumberFormat wholeFormat public void <init> () public void <init> (java.text.NumberFormat) java.text.NumberFormat format public void <init> (java.text.NumberFormat, java.text.NumberFormat, java.text.NumberFormat) java.text.NumberFormat wholeFormat java.text.NumberFormat numeratorFormat java.text.NumberFormat denominatorFormat public java.lang.StringBuffer format (org.apache.commons.math.fraction.Fraction, java.lang.StringBuffer, java.text.FieldPosition) org.apache.commons.math.fraction.Fraction fraction StringBuffer toAppendTo java.text.FieldPosition pos int num int den int whole public java.text.NumberFormat getWholeFormat () public org.apache.commons.math.fraction.Fraction parse (java.lang.String, java.text.ParsePosition) String source java.text.ParsePosition pos org.apache.commons.math.fraction.Fraction ret int initialIndex Number whole Number num int startIndex char c Number den int w int n int d public void setWholeFormat (java.text.NumberFormat) java.text.NumberFormat format public volatile synthetic java.lang.Number parse (java.lang.String, java.text.ParsePosition) }
org/apache/commons/math/genetics/
org/apache/commons/math/genetics/AbstractListChromosome.class
AbstractListChromosome.java package org.apache.commons.math.genetics public abstract org.apache.commons.math.genetics.AbstractListChromosome extends org.apache.commons.math.genetics.Chromosome { private final java.util.List representation public void <init> (java.util.List) org.apache.commons.math.genetics.InvalidRepresentationException e java.util.List representation public void <init> (java.lang.Object[]) Object[] representation protected abstract void checkValidity (java.util.List) throws org.apache.commons.math.genetics.InvalidRepresentationException protected java.util.List getRepresentation () public int getLength () public abstract org.apache.commons.math.genetics.AbstractListChromosome newFixedLengthChromosome (java.util.List) public java.lang.String toString () }
org/apache/commons/math/genetics/BinaryChromosome.class
BinaryChromosome.java package org.apache.commons.math.genetics public abstract org.apache.commons.math.genetics.BinaryChromosome extends org.apache.commons.math.genetics.AbstractListChromosome { public void <init> (java.util.List) java.util.List representation public void <init> (java.lang.Integer[]) Integer[] representation protected void checkValidity (java.util.List) throws org.apache.commons.math.genetics.InvalidRepresentationException int i java.util.List chromosomeRepresentation public static java.util.List randomBinaryRepresentation (int) int j int length java.util.List rList protected boolean isSame (org.apache.commons.math.genetics.Chromosome) int i org.apache.commons.math.genetics.Chromosome another org.apache.commons.math.genetics.BinaryChromosome anotherBc }
org/apache/commons/math/genetics/BinaryMutation.class
BinaryMutation.java package org.apache.commons.math.genetics public org.apache.commons.math.genetics.BinaryMutation extends java.lang.Object implements org.apache.commons.math.genetics.MutationPolicy { public void <init> () public org.apache.commons.math.genetics.Chromosome mutate (org.apache.commons.math.genetics.Chromosome) org.apache.commons.math.genetics.Chromosome original org.apache.commons.math.genetics.BinaryChromosome origChrom java.util.List newRepr int geneIndex org.apache.commons.math.genetics.Chromosome newChrom }
org/apache/commons/math/genetics/Chromosome.class
Chromosome.java package org.apache.commons.math.genetics public abstract org.apache.commons.math.genetics.Chromosome extends java.lang.Object implements java.lang.Comparable org.apache.commons.math.genetics.Fitness { private double fitness public void <init> () public double getFitness () public int compareTo (org.apache.commons.math.genetics.Chromosome) org.apache.commons.math.genetics.Chromosome another protected boolean isSame (org.apache.commons.math.genetics.Chromosome) org.apache.commons.math.genetics.Chromosome another protected org.apache.commons.math.genetics.Chromosome findSameChromosome (org.apache.commons.math.genetics.Population) org.apache.commons.math.genetics.Chromosome anotherChr org.apache.commons.math.genetics.Population population public void searchForFitnessUpdate (org.apache.commons.math.genetics.Population) org.apache.commons.math.genetics.Population population org.apache.commons.math.genetics.Chromosome sameChromosome public volatile synthetic int compareTo (java.lang.Object) }
org/apache/commons/math/genetics/ChromosomePair.class
ChromosomePair.java package org.apache.commons.math.genetics public org.apache.commons.math.genetics.ChromosomePair extends java.lang.Object { private final org.apache.commons.math.genetics.Chromosome first private final org.apache.commons.math.genetics.Chromosome second public void <init> (org.apache.commons.math.genetics.Chromosome, org.apache.commons.math.genetics.Chromosome) org.apache.commons.math.genetics.Chromosome c1 org.apache.commons.math.genetics.Chromosome c2 public org.apache.commons.math.genetics.Chromosome getFirst () public org.apache.commons.math.genetics.Chromosome getSecond () public java.lang.String toString () }
org/apache/commons/math/genetics/CrossoverPolicy.class
CrossoverPolicy.java package org.apache.commons.math.genetics public abstract org.apache.commons.math.genetics.CrossoverPolicy extends java.lang.Object { public abstract org.apache.commons.math.genetics.ChromosomePair crossover (org.apache.commons.math.genetics.Chromosome, org.apache.commons.math.genetics.Chromosome) }
org/apache/commons/math/genetics/ElitisticListPopulation.class
ElitisticListPopulation.java package org.apache.commons.math.genetics public org.apache.commons.math.genetics.ElitisticListPopulation extends org.apache.commons.math.genetics.ListPopulation { private double elitismRate public void <init> (java.util.List, int, double) java.util.List chromosomes int populationLimit double elitismRate public void <init> (int, double) int populationLimit double elitismRate public org.apache.commons.math.genetics.Population nextGeneration () int i org.apache.commons.math.genetics.ElitisticListPopulation nextGeneration java.util.List oldChromosomes int boundIndex public void setElitismRate (double) double elitismRate public double getElitismRate () }
org/apache/commons/math/genetics/Fitness.class
Fitness.java package org.apache.commons.math.genetics public abstract org.apache.commons.math.genetics.Fitness extends java.lang.Object { public abstract double fitness () }
org/apache/commons/math/genetics/FixedGenerationCount.class
FixedGenerationCount.java package org.apache.commons.math.genetics public org.apache.commons.math.genetics.FixedGenerationCount extends java.lang.Object implements org.apache.commons.math.genetics.StoppingCondition { private int numGenerations private final int maxGenerations public void <init> (int) int maxGenerations public boolean isSatisfied (org.apache.commons.math.genetics.Population) org.apache.commons.math.genetics.Population population public int getNumGenerations () }
org/apache/commons/math/genetics/GeneticAlgorithm.class
GeneticAlgorithm.java package org.apache.commons.math.genetics public org.apache.commons.math.genetics.GeneticAlgorithm extends java.lang.Object { private static org.apache.commons.math.random.RandomGenerator randomGenerator private final org.apache.commons.math.genetics.CrossoverPolicy crossoverPolicy private final double crossoverRate private final org.apache.commons.math.genetics.MutationPolicy mutationPolicy private final double mutationRate private final org.apache.commons.math.genetics.SelectionPolicy selectionPolicy private int generationsEvolved public void <init> (org.apache.commons.math.genetics.CrossoverPolicy, double, org.apache.commons.math.genetics.MutationPolicy, double, org.apache.commons.math.genetics.SelectionPolicy) org.apache.commons.math.genetics.CrossoverPolicy crossoverPolicy double crossoverRate org.apache.commons.math.genetics.MutationPolicy mutationPolicy double mutationRate org.apache.commons.math.genetics.SelectionPolicy selectionPolicy public static synchronized void setRandomGenerator (org.apache.commons.math.random.RandomGenerator) org.apache.commons.math.random.RandomGenerator random public static synchronized org.apache.commons.math.random.RandomGenerator getRandomGenerator () public org.apache.commons.math.genetics.Population evolve (org.apache.commons.math.genetics.Population, org.apache.commons.math.genetics.StoppingCondition) org.apache.commons.math.genetics.Population initial org.apache.commons.math.genetics.StoppingCondition condition org.apache.commons.math.genetics.Population current public org.apache.commons.math.genetics.Population nextGeneration (org.apache.commons.math.genetics.Population) org.apache.commons.math.genetics.ChromosomePair pair org.apache.commons.math.genetics.Population current org.apache.commons.math.genetics.Population nextGeneration org.apache.commons.math.random.RandomGenerator randGen public org.apache.commons.math.genetics.CrossoverPolicy getCrossoverPolicy () public double getCrossoverRate () public org.apache.commons.math.genetics.MutationPolicy getMutationPolicy () public double getMutationRate () public org.apache.commons.math.genetics.SelectionPolicy getSelectionPolicy () public int getGenerationsEvolved () static void <clinit> () }
org/apache/commons/math/genetics/InvalidRepresentationException.class
InvalidRepresentationException.java package org.apache.commons.math.genetics public org.apache.commons.math.genetics.InvalidRepresentationException extends java.lang.Exception { private static final long serialVersionUID public void <init> () public void <init> (java.lang.String) String arg0 public void <init> (java.lang.Throwable) Throwable arg0 public void <init> (java.lang.String, java.lang.Throwable) String arg0 Throwable arg1 }
org/apache/commons/math/genetics/ListPopulation.class
ListPopulation.java package org.apache.commons.math.genetics public abstract org.apache.commons.math.genetics.ListPopulation extends java.lang.Object implements org.apache.commons.math.genetics.Population { private java.util.List chromosomes private int populationLimit public void <init> (java.util.List, int) java.util.List chromosomes int populationLimit public void <init> (int) int populationLimit public void setChromosomes (java.util.List) java.util.List chromosomes public java.util.List getChromosomes () public void addChromosome (org.apache.commons.math.genetics.Chromosome) org.apache.commons.math.genetics.Chromosome chromosome public org.apache.commons.math.genetics.Chromosome getFittestChromosome () org.apache.commons.math.genetics.Chromosome chromosome org.apache.commons.math.genetics.Chromosome bestChromosome public int getPopulationLimit () public void setPopulationLimit (int) int populationLimit public int getPopulationSize () public java.lang.String toString () public java.util.Iterator iterator () }
org/apache/commons/math/genetics/MutationPolicy.class
MutationPolicy.java package org.apache.commons.math.genetics public abstract org.apache.commons.math.genetics.MutationPolicy extends java.lang.Object { public abstract org.apache.commons.math.genetics.Chromosome mutate (org.apache.commons.math.genetics.Chromosome) }
org/apache/commons/math/genetics/OnePointCrossover.class
OnePointCrossover.java package org.apache.commons.math.genetics public org.apache.commons.math.genetics.OnePointCrossover extends java.lang.Object implements org.apache.commons.math.genetics.CrossoverPolicy { public void <init> () public org.apache.commons.math.genetics.ChromosomePair crossover (org.apache.commons.math.genetics.Chromosome, org.apache.commons.math.genetics.Chromosome) org.apache.commons.math.genetics.Chromosome first org.apache.commons.math.genetics.Chromosome second private org.apache.commons.math.genetics.ChromosomePair crossover (org.apache.commons.math.genetics.AbstractListChromosome, org.apache.commons.math.genetics.AbstractListChromosome) int i int i org.apache.commons.math.genetics.AbstractListChromosome first org.apache.commons.math.genetics.AbstractListChromosome second int length java.util.List parent1Rep java.util.List parent2Rep java.util.ArrayList child1Rep java.util.ArrayList child2Rep int crossoverIndex }
org/apache/commons/math/genetics/PermutationChromosome.class
PermutationChromosome.java package org.apache.commons.math.genetics public abstract org.apache.commons.math.genetics.PermutationChromosome extends java.lang.Object { public abstract java.util.List decode (java.util.List) }
org/apache/commons/math/genetics/Population.class
Population.java package org.apache.commons.math.genetics public abstract org.apache.commons.math.genetics.Population extends java.lang.Object implements java.lang.Iterable { public abstract int getPopulationSize () public abstract int getPopulationLimit () public abstract org.apache.commons.math.genetics.Population nextGeneration () public abstract void addChromosome (org.apache.commons.math.genetics.Chromosome) public abstract org.apache.commons.math.genetics.Chromosome getFittestChromosome () }
org/apache/commons/math/genetics/RandomKey.class
RandomKey.java package org.apache.commons.math.genetics public abstract org.apache.commons.math.genetics.RandomKey extends org.apache.commons.math.genetics.AbstractListChromosome implements org.apache.commons.math.genetics.PermutationChromosome { private final java.util.List sortedRepresentation private final java.util.List baseSeqPermutation public void <init> (java.util.List) java.util.List representation java.util.List sortedRepr public void <init> (java.lang.Double[]) Double[] representation public java.util.List decode (java.util.List) java.util.List sequence private static java.util.List decodeGeneric (java.util.List, java.util.List, java.util.List) int index int i java.util.List sequence java.util.List representation java.util.List sortedRepr int l java.util.List reprCopy java.util.List res protected boolean isSame (org.apache.commons.math.genetics.Chromosome) int i org.apache.commons.math.genetics.Chromosome another org.apache.commons.math.genetics.RandomKey anotherRk java.util.List thisPerm java.util.List anotherPerm protected void checkValidity (java.util.List) throws org.apache.commons.math.genetics.InvalidRepresentationException double val java.util.List chromosomeRepresentation public static final java.util.List randomPermutation (int) int i int l java.util.List repr public static final java.util.List identityPermutation (int) int i int l java.util.List repr public static java.util.List comparatorPermutation (java.util.List, java.util.Comparator) java.util.List data java.util.Comparator comparator java.util.List sortedData public static java.util.List inducedPermutation (java.util.List, java.util.List) throws java.lang.IllegalArgumentException int index int i java.util.List originalData java.util.List permutedData int l java.util.List origDataCopy Double[] res public java.lang.String toString () private static java.util.List baseSequence (int) int i int l java.util.List baseSequence }
org/apache/commons/math/genetics/RandomKeyMutation.class
RandomKeyMutation.java package org.apache.commons.math.genetics public org.apache.commons.math.genetics.RandomKeyMutation extends java.lang.Object implements org.apache.commons.math.genetics.MutationPolicy { public void <init> () public org.apache.commons.math.genetics.Chromosome mutate (org.apache.commons.math.genetics.Chromosome) org.apache.commons.math.genetics.Chromosome original org.apache.commons.math.genetics.RandomKey originalRk java.util.List repr int rInd java.util.List newRepr }
org/apache/commons/math/genetics/SelectionPolicy.class
SelectionPolicy.java package org.apache.commons.math.genetics public abstract org.apache.commons.math.genetics.SelectionPolicy extends java.lang.Object { public abstract org.apache.commons.math.genetics.ChromosomePair select (org.apache.commons.math.genetics.Population) }
org/apache/commons/math/genetics/StoppingCondition.class
StoppingCondition.java package org.apache.commons.math.genetics public abstract org.apache.commons.math.genetics.StoppingCondition extends java.lang.Object { public abstract boolean isSatisfied (org.apache.commons.math.genetics.Population) }
org/apache/commons/math/genetics/TournamentSelection$1.class
TournamentSelection.java package org.apache.commons.math.genetics org.apache.commons.math.genetics.TournamentSelection$1 extends org.apache.commons.math.genetics.ListPopulation { final synthetic org.apache.commons.math.genetics.TournamentSelection this$0 void <init> (org.apache.commons.math.genetics.TournamentSelection, int) org.apache.commons.math.genetics.TournamentSelection this$0 int populationLimit public org.apache.commons.math.genetics.Population nextGeneration () }
org/apache/commons/math/genetics/TournamentSelection.class
TournamentSelection.java package org.apache.commons.math.genetics public org.apache.commons.math.genetics.TournamentSelection extends java.lang.Object implements org.apache.commons.math.genetics.SelectionPolicy { private int arity public void <init> (int) int arity public org.apache.commons.math.genetics.ChromosomePair select (org.apache.commons.math.genetics.Population) org.apache.commons.math.genetics.Population population private org.apache.commons.math.genetics.Chromosome tournament (org.apache.commons.math.genetics.ListPopulation) int rind int i org.apache.commons.math.genetics.ListPopulation population org.apache.commons.math.genetics.ListPopulation tournamentPopulation java.util.List chromosomes public int getArity () public void setArity (int) int arity }
org/apache/commons/math/geometry/
org/apache/commons/math/geometry/CardanEulerSingularityException.class
CardanEulerSingularityException.java package org.apache.commons.math.geometry public org.apache.commons.math.geometry.CardanEulerSingularityException extends org.apache.commons.math.MathException { private static final long serialVersionUID public void <init> (boolean) boolean isCardan }
org/apache/commons/math/geometry/NotARotationMatrixException.class
NotARotationMatrixException.java package org.apache.commons.math.geometry public org.apache.commons.math.geometry.NotARotationMatrixException extends org.apache.commons.math.MathException { private static final long serialVersionUID public transient void <init> (java.lang.String, java.lang.Object[]) String specifier Object[] parts public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable specifier Object[] parts }
org/apache/commons/math/geometry/Rotation.class
Rotation.java package org.apache.commons.math.geometry public org.apache.commons.math.geometry.Rotation extends java.lang.Object implements java.io.Serializable { public static final org.apache.commons.math.geometry.Rotation IDENTITY private static final long serialVersionUID private final double q0 private final double q1 private final double q2 private final double q3 public void <init> (double, double, double, double, boolean) double inv double q0 double q1 double q2 double q3 boolean needsNormalization public void <init> (org.apache.commons.math.geometry.Vector3D, double) org.apache.commons.math.geometry.Vector3D axis double angle double norm double halfAngle double coeff public void <init> (double[][], double) throws org.apache.commons.math.geometry.NotARotationMatrixException double inv double inv double inv double inv double[][] m double threshold double[][] ort double det double s public void <init> (org.apache.commons.math.geometry.Vector3D, org.apache.commons.math.geometry.Vector3D, org.apache.commons.math.geometry.Vector3D, org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D u3 org.apache.commons.math.geometry.Vector3D v3 double u3x double u3y double u3z double v3x double v3y double v3z double dx3 double dy3 double dz3 org.apache.commons.math.geometry.Vector3D u1 org.apache.commons.math.geometry.Vector3D u2 org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 double u1u1 double u2u2 double v1v1 double v2v2 double u1x double u1y double u1z double u2x double u2y double u2z double coeff double v1x double v1y double v1z double u1u2 double v1v2 double coeffU double coeffV double beta double alpha double v2x double v2y double v2z org.apache.commons.math.geometry.Vector3D uRef org.apache.commons.math.geometry.Vector3D vRef double dx1 double dy1 double dz1 double dx2 double dy2 double dz2 org.apache.commons.math.geometry.Vector3D k double c double inv public void <init> (org.apache.commons.math.geometry.Vector3D, org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D w double coeff org.apache.commons.math.geometry.Vector3D u org.apache.commons.math.geometry.Vector3D v double normProduct double dot public void <init> (org.apache.commons.math.geometry.RotationOrder, double, double, double) org.apache.commons.math.geometry.RotationOrder order double alpha1 double alpha2 double alpha3 org.apache.commons.math.geometry.Rotation r1 org.apache.commons.math.geometry.Rotation r2 org.apache.commons.math.geometry.Rotation r3 org.apache.commons.math.geometry.Rotation composed public org.apache.commons.math.geometry.Rotation revert () public double getQ0 () public double getQ1 () public double getQ2 () public double getQ3 () public org.apache.commons.math.geometry.Vector3D getAxis () double inverse double squaredSine double inverse public double getAngle () public double[] getAngles (org.apache.commons.math.geometry.RotationOrder) throws org.apache.commons.math.geometry.CardanEulerSingularityException org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 org.apache.commons.math.geometry.RotationOrder order public double[][] getMatrix () double q0q0 double q0q1 double q0q2 double q0q3 double q1q1 double q1q2 double q1q3 double q2q2 double q2q3 double q3q3 double[][] m public org.apache.commons.math.geometry.Vector3D applyTo (org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D u double x double y double z double s public org.apache.commons.math.geometry.Vector3D applyInverseTo (org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D u double x double y double z double s double m0 public org.apache.commons.math.geometry.Rotation applyTo (org.apache.commons.math.geometry.Rotation) org.apache.commons.math.geometry.Rotation r public org.apache.commons.math.geometry.Rotation applyInverseTo (org.apache.commons.math.geometry.Rotation) org.apache.commons.math.geometry.Rotation r private double[][] orthogonalizeMatrix (double[][], double) throws org.apache.commons.math.geometry.NotARotationMatrixException double mx00 double mx10 double mx20 double mx01 double mx11 double mx21 double mx02 double mx12 double mx22 double corr00 double corr01 double corr02 double corr10 double corr11 double corr12 double corr20 double corr21 double corr22 double fn1 double[][] m double threshold double[] m0 double[] m1 double[] m2 double x00 double x01 double x02 double x10 double x11 double x12 double x20 double x21 double x22 double fn double[][] o double[] o0 double[] o1 double[] o2 int i public static double distance (org.apache.commons.math.geometry.Rotation, org.apache.commons.math.geometry.Rotation) org.apache.commons.math.geometry.Rotation r1 org.apache.commons.math.geometry.Rotation r2 static void <clinit> () }
org/apache/commons/math/geometry/RotationOrder.class
RotationOrder.java package org.apache.commons.math.geometry public final org.apache.commons.math.geometry.RotationOrder extends java.lang.Object { public static final org.apache.commons.math.geometry.RotationOrder XYZ public static final org.apache.commons.math.geometry.RotationOrder XZY public static final org.apache.commons.math.geometry.RotationOrder YXZ public static final org.apache.commons.math.geometry.RotationOrder YZX public static final org.apache.commons.math.geometry.RotationOrder ZXY public static final org.apache.commons.math.geometry.RotationOrder ZYX public static final org.apache.commons.math.geometry.RotationOrder XYX public static final org.apache.commons.math.geometry.RotationOrder XZX public static final org.apache.commons.math.geometry.RotationOrder YXY public static final org.apache.commons.math.geometry.RotationOrder YZY public static final org.apache.commons.math.geometry.RotationOrder ZXZ public static final org.apache.commons.math.geometry.RotationOrder ZYZ private final String name private final org.apache.commons.math.geometry.Vector3D a1 private final org.apache.commons.math.geometry.Vector3D a2 private final org.apache.commons.math.geometry.Vector3D a3 private void <init> (java.lang.String, org.apache.commons.math.geometry.Vector3D, org.apache.commons.math.geometry.Vector3D, org.apache.commons.math.geometry.Vector3D) String name org.apache.commons.math.geometry.Vector3D a1 org.apache.commons.math.geometry.Vector3D a2 org.apache.commons.math.geometry.Vector3D a3 public java.lang.String toString () public org.apache.commons.math.geometry.Vector3D getA1 () public org.apache.commons.math.geometry.Vector3D getA2 () public org.apache.commons.math.geometry.Vector3D getA3 () static void <clinit> () }
org/apache/commons/math/geometry/Vector3D.class
Vector3D.java package org.apache.commons.math.geometry public org.apache.commons.math.geometry.Vector3D extends java.lang.Object implements java.io.Serializable { public static final org.apache.commons.math.geometry.Vector3D ZERO public static final org.apache.commons.math.geometry.Vector3D PLUS_I public static final org.apache.commons.math.geometry.Vector3D MINUS_I public static final org.apache.commons.math.geometry.Vector3D PLUS_J public static final org.apache.commons.math.geometry.Vector3D MINUS_J public static final org.apache.commons.math.geometry.Vector3D PLUS_K public static final org.apache.commons.math.geometry.Vector3D MINUS_K public static final org.apache.commons.math.geometry.Vector3D NaN public static final org.apache.commons.math.geometry.Vector3D POSITIVE_INFINITY public static final org.apache.commons.math.geometry.Vector3D NEGATIVE_INFINITY private static final org.apache.commons.math.geometry.Vector3DFormat DEFAULT_FORMAT private static final long serialVersionUID private final double x private final double y private final double z public void <init> (double, double, double) double x double y double z public void <init> (double, double) double alpha double delta double cosDelta public void <init> (double, org.apache.commons.math.geometry.Vector3D) double a org.apache.commons.math.geometry.Vector3D u public void <init> (double, org.apache.commons.math.geometry.Vector3D, double, org.apache.commons.math.geometry.Vector3D) double a1 org.apache.commons.math.geometry.Vector3D u1 double a2 org.apache.commons.math.geometry.Vector3D u2 public void <init> (double, org.apache.commons.math.geometry.Vector3D, double, org.apache.commons.math.geometry.Vector3D, double, org.apache.commons.math.geometry.Vector3D) double a1 org.apache.commons.math.geometry.Vector3D u1 double a2 org.apache.commons.math.geometry.Vector3D u2 double a3 org.apache.commons.math.geometry.Vector3D u3 public void <init> (double, org.apache.commons.math.geometry.Vector3D, double, org.apache.commons.math.geometry.Vector3D, double, org.apache.commons.math.geometry.Vector3D, double, org.apache.commons.math.geometry.Vector3D) double a1 org.apache.commons.math.geometry.Vector3D u1 double a2 org.apache.commons.math.geometry.Vector3D u2 double a3 org.apache.commons.math.geometry.Vector3D u3 double a4 org.apache.commons.math.geometry.Vector3D u4 public double getX () public double getY () public double getZ () public double getNorm1 () public double getNorm () public double getNormSq () public double getNormInf () public double getAlpha () public double getDelta () public org.apache.commons.math.geometry.Vector3D add (org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D v public org.apache.commons.math.geometry.Vector3D add (double, org.apache.commons.math.geometry.Vector3D) double factor org.apache.commons.math.geometry.Vector3D v public org.apache.commons.math.geometry.Vector3D subtract (org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D v public org.apache.commons.math.geometry.Vector3D subtract (double, org.apache.commons.math.geometry.Vector3D) double factor org.apache.commons.math.geometry.Vector3D v public org.apache.commons.math.geometry.Vector3D normalize () double s public org.apache.commons.math.geometry.Vector3D orthogonal () double inverse double inverse double threshold double inverse public static double angle (org.apache.commons.math.geometry.Vector3D, org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D v3 org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 double normProduct double dot double threshold public org.apache.commons.math.geometry.Vector3D negate () public org.apache.commons.math.geometry.Vector3D scalarMultiply (double) double a public boolean isNaN () public boolean isInfinite () public boolean equals (java.lang.Object) org.apache.commons.math.geometry.Vector3D rhs Object other public int hashCode () public static double dotProduct (org.apache.commons.math.geometry.Vector3D, org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 public static org.apache.commons.math.geometry.Vector3D crossProduct (org.apache.commons.math.geometry.Vector3D, org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 public static double distance1 (org.apache.commons.math.geometry.Vector3D, org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 double dx double dy double dz public static double distance (org.apache.commons.math.geometry.Vector3D, org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 double dx double dy double dz public static double distanceInf (org.apache.commons.math.geometry.Vector3D, org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 double dx double dy double dz public static double distanceSq (org.apache.commons.math.geometry.Vector3D, org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D v1 org.apache.commons.math.geometry.Vector3D v2 double dx double dy double dz public java.lang.String toString () static void <clinit> () }
org/apache/commons/math/geometry/Vector3DFormat.class
Vector3DFormat.java package org.apache.commons.math.geometry public org.apache.commons.math.geometry.Vector3DFormat extends org.apache.commons.math.util.CompositeFormat { private static final long serialVersionUID private static final String DEFAULT_PREFIX private static final String DEFAULT_SUFFIX private static final String DEFAULT_SEPARATOR private final String prefix private final String suffix private final String separator private final String trimmedPrefix private final String trimmedSuffix private final String trimmedSeparator private final java.text.NumberFormat format public void <init> () public void <init> (java.text.NumberFormat) java.text.NumberFormat format public void <init> (java.lang.String, java.lang.String, java.lang.String) String prefix String suffix String separator public void <init> (java.lang.String, java.lang.String, java.lang.String, java.text.NumberFormat) String prefix String suffix String separator java.text.NumberFormat format public static java.util.Locale[] getAvailableLocales () public java.lang.String getPrefix () public java.lang.String getSuffix () public java.lang.String getSeparator () public java.text.NumberFormat getFormat () public static org.apache.commons.math.geometry.Vector3DFormat getInstance () public static org.apache.commons.math.geometry.Vector3DFormat getInstance (java.util.Locale) java.util.Locale locale public static java.lang.String formatVector3D (org.apache.commons.math.geometry.Vector3D) org.apache.commons.math.geometry.Vector3D v public java.lang.StringBuffer format (org.apache.commons.math.geometry.Vector3D, java.lang.StringBuffer, java.text.FieldPosition) org.apache.commons.math.geometry.Vector3D vector StringBuffer toAppendTo java.text.FieldPosition pos public java.lang.StringBuffer format (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) Object obj StringBuffer toAppendTo java.text.FieldPosition pos public org.apache.commons.math.geometry.Vector3D parse (java.lang.String) throws java.text.ParseException String source java.text.ParsePosition parsePosition org.apache.commons.math.geometry.Vector3D result public org.apache.commons.math.geometry.Vector3D parse (java.lang.String, java.text.ParsePosition) String source java.text.ParsePosition pos int initialIndex Number x Number y Number z public java.lang.Object parseObject (java.lang.String, java.text.ParsePosition) String source java.text.ParsePosition pos }
org/apache/commons/math/linear/
org/apache/commons/math/linear/AbstractFieldMatrix$1.class
AbstractFieldMatrix.java package org.apache.commons.math.linear org.apache.commons.math.linear.AbstractFieldMatrix$1 extends org.apache.commons.math.linear.DefaultFieldMatrixChangingVisitor { final synthetic int[] val$selectedRows final synthetic int[] val$selectedColumns final synthetic org.apache.commons.math.linear.AbstractFieldMatrix this$0 void <init> (org.apache.commons.math.linear.AbstractFieldMatrix, org.apache.commons.math.FieldElement, int[], int[]) org.apache.commons.math.linear.AbstractFieldMatrix this$0 org.apache.commons.math.FieldElement zero public org.apache.commons.math.FieldElement visit (int, int, org.apache.commons.math.FieldElement) int row int column org.apache.commons.math.FieldElement value }
org/apache/commons/math/linear/AbstractFieldMatrix$2.class
AbstractFieldMatrix.java package org.apache.commons.math.linear org.apache.commons.math.linear.AbstractFieldMatrix$2 extends org.apache.commons.math.linear.DefaultFieldMatrixPreservingVisitor { private int startRow private int startColumn final synthetic org.apache.commons.math.FieldElement[][] val$destination final synthetic org.apache.commons.math.linear.AbstractFieldMatrix this$0 void <init> (org.apache.commons.math.linear.AbstractFieldMatrix, org.apache.commons.math.FieldElement, org.apache.commons.math.FieldElement[][]) org.apache.commons.math.linear.AbstractFieldMatrix this$0 org.apache.commons.math.FieldElement zero public void start (int, int, int, int, int, int) int rows int columns int startRow int endRow int startColumn int endColumn public void visit (int, int, org.apache.commons.math.FieldElement) int row int column org.apache.commons.math.FieldElement value }
org/apache/commons/math/linear/AbstractFieldMatrix$3.class
AbstractFieldMatrix.java package org.apache.commons.math.linear org.apache.commons.math.linear.AbstractFieldMatrix$3 extends org.apache.commons.math.linear.DefaultFieldMatrixPreservingVisitor { final synthetic org.apache.commons.math.linear.FieldMatrix val$out final synthetic org.apache.commons.math.linear.AbstractFieldMatrix this$0 void <init> (org.apache.commons.math.linear.AbstractFieldMatrix, org.apache.commons.math.FieldElement, org.apache.commons.math.linear.FieldMatrix) org.apache.commons.math.linear.AbstractFieldMatrix this$0 org.apache.commons.math.FieldElement zero public void visit (int, int, org.apache.commons.math.FieldElement) int row int column org.apache.commons.math.FieldElement value }
org/apache/commons/math/linear/AbstractFieldMatrix.class
AbstractFieldMatrix.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.AbstractFieldMatrix extends java.lang.Object implements org.apache.commons.math.linear.FieldMatrix { private final org.apache.commons.math.Field field protected void <init> () protected void <init> (org.apache.commons.math.Field) org.apache.commons.math.Field field protected void <init> (org.apache.commons.math.Field, int, int) throws java.lang.IllegalArgumentException org.apache.commons.math.Field field int rowDimension int columnDimension protected static org.apache.commons.math.Field extractField (org.apache.commons.math.FieldElement[][]) throws java.lang.IllegalArgumentException org.apache.commons.math.FieldElement[][] d protected static org.apache.commons.math.Field extractField (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException org.apache.commons.math.FieldElement[] d protected static org.apache.commons.math.FieldElement[][] buildArray (org.apache.commons.math.Field, int, int) org.apache.commons.math.FieldElement[] dummyRow int i org.apache.commons.math.Field field int rows int columns org.apache.commons.math.FieldElement[][] array protected static org.apache.commons.math.FieldElement[] buildArray (org.apache.commons.math.Field, int) org.apache.commons.math.Field field int length org.apache.commons.math.FieldElement[] array public org.apache.commons.math.Field getField () public abstract org.apache.commons.math.linear.FieldMatrix createMatrix (int, int) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldMatrix copy () public org.apache.commons.math.linear.FieldMatrix add (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException int col int row org.apache.commons.math.linear.FieldMatrix m int rowCount int columnCount org.apache.commons.math.linear.FieldMatrix out public org.apache.commons.math.linear.FieldMatrix subtract (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException int col int row org.apache.commons.math.linear.FieldMatrix m int rowCount int columnCount org.apache.commons.math.linear.FieldMatrix out public org.apache.commons.math.linear.FieldMatrix scalarAdd (org.apache.commons.math.FieldElement) int col int row org.apache.commons.math.FieldElement d int rowCount int columnCount org.apache.commons.math.linear.FieldMatrix out public org.apache.commons.math.linear.FieldMatrix scalarMultiply (org.apache.commons.math.FieldElement) int col int row org.apache.commons.math.FieldElement d int rowCount int columnCount org.apache.commons.math.linear.FieldMatrix out public org.apache.commons.math.linear.FieldMatrix multiply (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement sum int col int row org.apache.commons.math.linear.FieldMatrix m int nRows int nCols int nSum org.apache.commons.math.linear.FieldMatrix out public org.apache.commons.math.linear.FieldMatrix preMultiply (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.FieldMatrix m public org.apache.commons.math.FieldElement[][] getData () int j org.apache.commons.math.FieldElement[] dataI int i org.apache.commons.math.FieldElement[][] data public org.apache.commons.math.linear.FieldMatrix getSubMatrix (int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException int j int i int startRow int endRow int startColumn int endColumn org.apache.commons.math.linear.FieldMatrix subMatrix public org.apache.commons.math.linear.FieldMatrix getSubMatrix (int[], int[]) throws org.apache.commons.math.linear.MatrixIndexException int[] selectedRows int[] selectedColumns org.apache.commons.math.linear.FieldMatrix subMatrix public void copySubMatrix (int, int, int, int, org.apache.commons.math.FieldElement[][]) throws org.apache.commons.math.linear.MatrixIndexException java.lang.IllegalArgumentException int startRow int endRow int startColumn int endColumn org.apache.commons.math.FieldElement[][] destination int rowsCount int columnsCount public void copySubMatrix (int[], int[], org.apache.commons.math.FieldElement[][]) throws org.apache.commons.math.linear.MatrixIndexException java.lang.IllegalArgumentException int j org.apache.commons.math.FieldElement[] destinationI int i int[] selectedRows int[] selectedColumns org.apache.commons.math.FieldElement[][] destination public void setSubMatrix (org.apache.commons.math.FieldElement[][], int, int) throws org.apache.commons.math.linear.MatrixIndexException int r int j int i org.apache.commons.math.FieldElement[][] subMatrix int row int column int nRows int nCols public org.apache.commons.math.linear.FieldMatrix getRowMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException int i int row int nCols org.apache.commons.math.linear.FieldMatrix out public void setRowMatrix (int, org.apache.commons.math.linear.FieldMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int row org.apache.commons.math.linear.FieldMatrix matrix int nCols public org.apache.commons.math.linear.FieldMatrix getColumnMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException int i int column int nRows org.apache.commons.math.linear.FieldMatrix out public void setColumnMatrix (int, org.apache.commons.math.linear.FieldMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int column org.apache.commons.math.linear.FieldMatrix matrix int nRows public org.apache.commons.math.linear.FieldVector getRowVector (int) throws org.apache.commons.math.linear.MatrixIndexException int row public void setRowVector (int, org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int row org.apache.commons.math.linear.FieldVector vector int nCols public org.apache.commons.math.linear.FieldVector getColumnVector (int) throws org.apache.commons.math.linear.MatrixIndexException int column public void setColumnVector (int, org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int column org.apache.commons.math.linear.FieldVector vector int nRows public org.apache.commons.math.FieldElement[] getRow (int) throws org.apache.commons.math.linear.MatrixIndexException int i int row int nCols org.apache.commons.math.FieldElement[] out public void setRow (int, org.apache.commons.math.FieldElement[]) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int row org.apache.commons.math.FieldElement[] array int nCols public org.apache.commons.math.FieldElement[] getColumn (int) throws org.apache.commons.math.linear.MatrixIndexException int i int column int nRows org.apache.commons.math.FieldElement[] out public void setColumn (int, org.apache.commons.math.FieldElement[]) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int column org.apache.commons.math.FieldElement[] array int nRows public abstract org.apache.commons.math.FieldElement getEntry (int, int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException public abstract void addToEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException public abstract void multiplyEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException public org.apache.commons.math.linear.FieldMatrix transpose () int nRows int nCols org.apache.commons.math.linear.FieldMatrix out public boolean isSquare () public abstract int getRowDimension () public abstract int getColumnDimension () public org.apache.commons.math.FieldElement getTrace () throws org.apache.commons.math.linear.NonSquareMatrixException int i int nRows int nCols org.apache.commons.math.FieldElement trace public org.apache.commons.math.FieldElement[] operate (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement sum int row org.apache.commons.math.FieldElement[] v int nRows int nCols org.apache.commons.math.FieldElement[] out public org.apache.commons.math.linear.FieldVector operate (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement sum int row int nRows int nCols org.apache.commons.math.FieldElement[] out ClassCastException cce org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.FieldElement[] preMultiply (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement sum int col org.apache.commons.math.FieldElement[] v int nRows int nCols org.apache.commons.math.FieldElement[] out public org.apache.commons.math.linear.FieldVector preMultiply (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement sum int col int nRows int nCols org.apache.commons.math.FieldElement[] out ClassCastException cce org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.FieldElement oldValue org.apache.commons.math.FieldElement newValue int column int row org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor int rows int columns public org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int column int row org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor int rows int columns public org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.FieldElement oldValue org.apache.commons.math.FieldElement newValue int column int row org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int column int row org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn public org.apache.commons.math.FieldElement walkInColumnOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.FieldElement oldValue org.apache.commons.math.FieldElement newValue int row int column org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor int rows int columns public org.apache.commons.math.FieldElement walkInColumnOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int row int column org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor int rows int columns public org.apache.commons.math.FieldElement walkInColumnOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.FieldElement oldValue org.apache.commons.math.FieldElement newValue int row int column org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public org.apache.commons.math.FieldElement walkInColumnOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int row int column org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn public org.apache.commons.math.FieldElement walkInOptimizedOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor public org.apache.commons.math.FieldElement walkInOptimizedOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor public org.apache.commons.math.FieldElement walkInOptimizedOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public org.apache.commons.math.FieldElement walkInOptimizedOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn public java.lang.String toString () int j int i int nRows int nCols StringBuilder res String fullClassName String shortClassName public boolean equals (java.lang.Object) int col int row Object object org.apache.commons.math.linear.FieldMatrix m int nRows int nCols public int hashCode () int col int row int ret int nRows int nCols protected void checkRowIndex (int) int row protected void checkColumnIndex (int) throws org.apache.commons.math.linear.MatrixIndexException int column protected void checkSubMatrixIndex (int, int, int, int) int startRow int endRow int startColumn int endColumn protected void checkSubMatrixIndex (int[], int[]) int row int column int[] selectedRows int[] selectedColumns protected void checkAdditionCompatible (org.apache.commons.math.linear.FieldMatrix) org.apache.commons.math.linear.FieldMatrix m protected void checkSubtractionCompatible (org.apache.commons.math.linear.FieldMatrix) org.apache.commons.math.linear.FieldMatrix m protected void checkMultiplicationCompatible (org.apache.commons.math.linear.FieldMatrix) org.apache.commons.math.linear.FieldMatrix m }
org/apache/commons/math/linear/AbstractRealMatrix$1.class
AbstractRealMatrix.java package org.apache.commons.math.linear org.apache.commons.math.linear.AbstractRealMatrix$1 extends java.lang.Object implements org.apache.commons.math.linear.RealMatrixPreservingVisitor { private double endRow private double columnSum private double maxColSum final synthetic org.apache.commons.math.linear.AbstractRealMatrix this$0 void <init> (org.apache.commons.math.linear.AbstractRealMatrix) org.apache.commons.math.linear.AbstractRealMatrix this$0 public void start (int, int, int, int, int, int) int rows int columns int startRow int endRow int startColumn int endColumn public void visit (int, int, double) int row int column double value public double end () }
org/apache/commons/math/linear/AbstractRealMatrix$2.class
AbstractRealMatrix.java package org.apache.commons.math.linear org.apache.commons.math.linear.AbstractRealMatrix$2 extends java.lang.Object implements org.apache.commons.math.linear.RealMatrixPreservingVisitor { private double sum final synthetic org.apache.commons.math.linear.AbstractRealMatrix this$0 void <init> (org.apache.commons.math.linear.AbstractRealMatrix) org.apache.commons.math.linear.AbstractRealMatrix this$0 public void start (int, int, int, int, int, int) int rows int columns int startRow int endRow int startColumn int endColumn public void visit (int, int, double) int row int column double value public double end () }
org/apache/commons/math/linear/AbstractRealMatrix$3.class
AbstractRealMatrix.java package org.apache.commons.math.linear org.apache.commons.math.linear.AbstractRealMatrix$3 extends org.apache.commons.math.linear.DefaultRealMatrixChangingVisitor { final synthetic int[] val$selectedRows final synthetic int[] val$selectedColumns final synthetic org.apache.commons.math.linear.AbstractRealMatrix this$0 void <init> (org.apache.commons.math.linear.AbstractRealMatrix, int[], int[]) org.apache.commons.math.linear.AbstractRealMatrix this$0 public double visit (int, int, double) int row int column double value }
org/apache/commons/math/linear/AbstractRealMatrix$4.class
AbstractRealMatrix.java package org.apache.commons.math.linear org.apache.commons.math.linear.AbstractRealMatrix$4 extends org.apache.commons.math.linear.DefaultRealMatrixPreservingVisitor { private int startRow private int startColumn final synthetic double[][] val$destination final synthetic org.apache.commons.math.linear.AbstractRealMatrix this$0 void <init> (org.apache.commons.math.linear.AbstractRealMatrix, double[][]) org.apache.commons.math.linear.AbstractRealMatrix this$0 public void start (int, int, int, int, int, int) int rows int columns int startRow int endRow int startColumn int endColumn public void visit (int, int, double) int row int column double value }
org/apache/commons/math/linear/AbstractRealMatrix$5.class
AbstractRealMatrix.java package org.apache.commons.math.linear org.apache.commons.math.linear.AbstractRealMatrix$5 extends org.apache.commons.math.linear.DefaultRealMatrixPreservingVisitor { final synthetic org.apache.commons.math.linear.RealMatrix val$out final synthetic org.apache.commons.math.linear.AbstractRealMatrix this$0 void <init> (org.apache.commons.math.linear.AbstractRealMatrix, org.apache.commons.math.linear.RealMatrix) org.apache.commons.math.linear.AbstractRealMatrix this$0 public void visit (int, int, double) int row int column double value }
org/apache/commons/math/linear/AbstractRealMatrix.class
AbstractRealMatrix.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.AbstractRealMatrix extends java.lang.Object implements org.apache.commons.math.linear.RealMatrix { private org.apache.commons.math.linear.DecompositionSolver lu protected void <init> () protected void <init> (int, int) throws java.lang.IllegalArgumentException int rowDimension int columnDimension public abstract org.apache.commons.math.linear.RealMatrix createMatrix (int, int) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.RealMatrix copy () public org.apache.commons.math.linear.RealMatrix add (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException int col int row org.apache.commons.math.linear.RealMatrix m int rowCount int columnCount org.apache.commons.math.linear.RealMatrix out public org.apache.commons.math.linear.RealMatrix subtract (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException int col int row org.apache.commons.math.linear.RealMatrix m int rowCount int columnCount org.apache.commons.math.linear.RealMatrix out public org.apache.commons.math.linear.RealMatrix scalarAdd (double) int col int row double d int rowCount int columnCount org.apache.commons.math.linear.RealMatrix out public org.apache.commons.math.linear.RealMatrix scalarMultiply (double) int col int row double d int rowCount int columnCount org.apache.commons.math.linear.RealMatrix out public org.apache.commons.math.linear.RealMatrix multiply (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException int i double sum int col int row org.apache.commons.math.linear.RealMatrix m int nRows int nCols int nSum org.apache.commons.math.linear.RealMatrix out public org.apache.commons.math.linear.RealMatrix preMultiply (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealMatrix m public double[][] getData () int j double[] dataI int i double[][] data public double getNorm () public double getFrobeniusNorm () public org.apache.commons.math.linear.RealMatrix getSubMatrix (int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException int j int i int startRow int endRow int startColumn int endColumn org.apache.commons.math.linear.RealMatrix subMatrix public org.apache.commons.math.linear.RealMatrix getSubMatrix (int[], int[]) throws org.apache.commons.math.linear.MatrixIndexException int[] selectedRows int[] selectedColumns org.apache.commons.math.linear.RealMatrix subMatrix public void copySubMatrix (int, int, int, int, double[][]) throws org.apache.commons.math.linear.MatrixIndexException java.lang.IllegalArgumentException int startRow int endRow int startColumn int endColumn double[][] destination int rowsCount int columnsCount public void copySubMatrix (int[], int[], double[][]) throws org.apache.commons.math.linear.MatrixIndexException java.lang.IllegalArgumentException int j double[] destinationI int i int[] selectedRows int[] selectedColumns double[][] destination public void setSubMatrix (double[][], int, int) throws org.apache.commons.math.linear.MatrixIndexException int r int j int i double[][] subMatrix int row int column int nRows int nCols public org.apache.commons.math.linear.RealMatrix getRowMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException int i int row int nCols org.apache.commons.math.linear.RealMatrix out public void setRowMatrix (int, org.apache.commons.math.linear.RealMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int row org.apache.commons.math.linear.RealMatrix matrix int nCols public org.apache.commons.math.linear.RealMatrix getColumnMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException int i int column int nRows org.apache.commons.math.linear.RealMatrix out public void setColumnMatrix (int, org.apache.commons.math.linear.RealMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int column org.apache.commons.math.linear.RealMatrix matrix int nRows public org.apache.commons.math.linear.RealVector getRowVector (int) throws org.apache.commons.math.linear.MatrixIndexException int row public void setRowVector (int, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int row org.apache.commons.math.linear.RealVector vector int nCols public org.apache.commons.math.linear.RealVector getColumnVector (int) throws org.apache.commons.math.linear.MatrixIndexException int column public void setColumnVector (int, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int column org.apache.commons.math.linear.RealVector vector int nRows public double[] getRow (int) throws org.apache.commons.math.linear.MatrixIndexException int i int row int nCols double[] out public void setRow (int, double[]) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int row double[] array int nCols public double[] getColumn (int) throws org.apache.commons.math.linear.MatrixIndexException int i int column int nRows double[] out public void setColumn (int, double[]) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int column double[] array int nRows public abstract double getEntry (int, int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException public abstract void addToEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException public abstract void multiplyEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException public org.apache.commons.math.linear.RealMatrix transpose () int nRows int nCols org.apache.commons.math.linear.RealMatrix out public org.apache.commons.math.linear.RealMatrix inverse () throws org.apache.commons.math.linear.InvalidMatrixException public double getDeterminant () throws org.apache.commons.math.linear.InvalidMatrixException public boolean isSquare () public boolean isSingular () public abstract int getRowDimension () public abstract int getColumnDimension () public double getTrace () throws org.apache.commons.math.linear.NonSquareMatrixException int i int nRows int nCols double trace public double[] operate (double[]) throws java.lang.IllegalArgumentException int i double sum int row double[] v int nRows int nCols double[] out public org.apache.commons.math.linear.RealVector operate (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException int i double sum int row int nRows int nCols double[] out ClassCastException cce org.apache.commons.math.linear.RealVector v public double[] preMultiply (double[]) throws java.lang.IllegalArgumentException int i double sum int col double[] v int nRows int nCols double[] out public org.apache.commons.math.linear.RealVector preMultiply (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException int i double sum int col int nRows int nCols double[] out ClassCastException cce org.apache.commons.math.linear.RealVector v public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException double oldValue double newValue int column int row org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int rows int columns public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int column int row org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int rows int columns public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException double oldValue double newValue int column int row org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int column int row org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException double oldValue double newValue int row int column org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int rows int columns public double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int row int column org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int rows int columns public double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException double oldValue double newValue int row int column org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int row int column org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInOptimizedOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.linear.RealMatrixChangingVisitor visitor public double walkInOptimizedOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor public double walkInOptimizedOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInOptimizedOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn public double[] solve (double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException double[] b public org.apache.commons.math.linear.RealMatrix solve (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException org.apache.commons.math.linear.RealMatrix b public void luDecompose () throws org.apache.commons.math.linear.InvalidMatrixException public java.lang.String toString () int j int i int nRows int nCols StringBuilder res String fullClassName String shortClassName public boolean equals (java.lang.Object) int col int row Object object org.apache.commons.math.linear.RealMatrix m int nRows int nCols public int hashCode () int col int row int ret int nRows int nCols }
org/apache/commons/math/linear/AbstractRealVector$1.class
AbstractRealVector.java package org.apache.commons.math.linear org.apache.commons.math.linear.AbstractRealVector$1 extends java.lang.Object implements java.util.Iterator { private int i private org.apache.commons.math.linear.AbstractRealVector$EntryImpl e final synthetic int val$dim final synthetic org.apache.commons.math.linear.AbstractRealVector this$0 void <init> (org.apache.commons.math.linear.AbstractRealVector, int) org.apache.commons.math.linear.AbstractRealVector this$0 public boolean hasNext () public org.apache.commons.math.linear.RealVector$Entry next () public void remove () public volatile synthetic java.lang.Object next () }
org/apache/commons/math/linear/AbstractRealVector$EntryImpl.class
AbstractRealVector.java package org.apache.commons.math.linear public org.apache.commons.math.linear.AbstractRealVector$EntryImpl extends org.apache.commons.math.linear.RealVector$Entry { final synthetic org.apache.commons.math.linear.AbstractRealVector this$0 public void <init> (org.apache.commons.math.linear.AbstractRealVector) org.apache.commons.math.linear.AbstractRealVector this$0 public double getValue () public void setValue (double) double newValue }
org/apache/commons/math/linear/AbstractRealVector$SparseEntryIterator.class
AbstractRealVector.java package org.apache.commons.math.linear public org.apache.commons.math.linear.AbstractRealVector$SparseEntryIterator extends java.lang.Object implements java.util.Iterator { private final int dim private org.apache.commons.math.linear.AbstractRealVector$EntryImpl current private org.apache.commons.math.linear.AbstractRealVector$EntryImpl next final synthetic org.apache.commons.math.linear.AbstractRealVector this$0 protected void <init> (org.apache.commons.math.linear.AbstractRealVector) org.apache.commons.math.linear.AbstractRealVector this$0 protected void advance (org.apache.commons.math.linear.AbstractRealVector$EntryImpl) org.apache.commons.math.linear.AbstractRealVector$EntryImpl e public boolean hasNext () public org.apache.commons.math.linear.RealVector$Entry next () int index public void remove () public volatile synthetic java.lang.Object next () }
org/apache/commons/math/linear/AbstractRealVector.class
AbstractRealVector.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.AbstractRealVector extends java.lang.Object implements org.apache.commons.math.linear.RealVector { public void <init> () protected void checkVectorDimensions (org.apache.commons.math.linear.RealVector) org.apache.commons.math.linear.RealVector v protected void checkVectorDimensions (int) throws org.apache.commons.math.exception.DimensionMismatchException int n int d protected void checkIndex (int) throws org.apache.commons.math.linear.MatrixIndexException int index public void setSubVector (int, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.linear.MatrixIndexException int index org.apache.commons.math.linear.RealVector v public void setSubVector (int, double[]) throws org.apache.commons.math.linear.MatrixIndexException int i int index double[] v public org.apache.commons.math.linear.RealVector add (double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector$Entry e double[] v double[] result java.util.Iterator it public org.apache.commons.math.linear.RealVector add (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException double[] values int index org.apache.commons.math.linear.RealVector$Entry e org.apache.commons.math.linear.RealVector v org.apache.commons.math.linear.RealVector result java.util.Iterator it public org.apache.commons.math.linear.RealVector subtract (double[]) throws java.lang.IllegalArgumentException int index org.apache.commons.math.linear.RealVector$Entry e double[] v double[] result java.util.Iterator it public org.apache.commons.math.linear.RealVector subtract (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException double[] values int index org.apache.commons.math.linear.RealVector$Entry e org.apache.commons.math.linear.RealVector v org.apache.commons.math.linear.RealVector result java.util.Iterator it public org.apache.commons.math.linear.RealVector mapAdd (double) double d public org.apache.commons.math.linear.RealVector mapAddToSelf (double) org.apache.commons.math.FunctionEvaluationException e double d public abstract org.apache.commons.math.linear.AbstractRealVector copy () public double dotProduct (double[]) throws java.lang.IllegalArgumentException double[] v public double dotProduct (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector$Entry e org.apache.commons.math.linear.RealVector v double d java.util.Iterator it public org.apache.commons.math.linear.RealVector ebeDivide (double[]) throws java.lang.IllegalArgumentException double[] v public org.apache.commons.math.linear.RealVector ebeMultiply (double[]) throws java.lang.IllegalArgumentException double[] v public double getDistance (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException double diff org.apache.commons.math.linear.RealVector$Entry e org.apache.commons.math.linear.RealVector v double d java.util.Iterator it public double getNorm () double value org.apache.commons.math.linear.RealVector$Entry e double sum java.util.Iterator it public double getL1Norm () org.apache.commons.math.linear.RealVector$Entry e double norm java.util.Iterator it public double getLInfNorm () org.apache.commons.math.linear.RealVector$Entry e double norm java.util.Iterator it public double getDistance (double[]) throws java.lang.IllegalArgumentException double[] v public double getL1Distance (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector$Entry e org.apache.commons.math.linear.RealVector v double d java.util.Iterator it public double getL1Distance (double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector$Entry e double[] v double d java.util.Iterator it public double getLInfDistance (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector$Entry e org.apache.commons.math.linear.RealVector v double d java.util.Iterator it public double getLInfDistance (double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector$Entry e double[] v double d java.util.Iterator it public int getMinIndex () org.apache.commons.math.linear.RealVector$Entry entry int minIndex double minValue java.util.Iterator iterator public double getMinValue () int minIndex public int getMaxIndex () org.apache.commons.math.linear.RealVector$Entry entry int maxIndex double maxValue java.util.Iterator iterator public double getMaxValue () int maxIndex public org.apache.commons.math.linear.RealVector mapAbs () public org.apache.commons.math.linear.RealVector mapAbsToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapAcos () public org.apache.commons.math.linear.RealVector mapAcosToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapAsin () public org.apache.commons.math.linear.RealVector mapAsinToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapAtan () public org.apache.commons.math.linear.RealVector mapAtanToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapCbrt () public org.apache.commons.math.linear.RealVector mapCbrtToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapCeil () public org.apache.commons.math.linear.RealVector mapCeilToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapCos () public org.apache.commons.math.linear.RealVector mapCosToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapCosh () public org.apache.commons.math.linear.RealVector mapCoshToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapDivide (double) double d public org.apache.commons.math.linear.RealVector mapDivideToSelf (double) org.apache.commons.math.FunctionEvaluationException e double d public org.apache.commons.math.linear.RealVector mapExp () public org.apache.commons.math.linear.RealVector mapExpToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapExpm1 () public org.apache.commons.math.linear.RealVector mapExpm1ToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapFloor () public org.apache.commons.math.linear.RealVector mapFloorToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapInv () public org.apache.commons.math.linear.RealVector mapInvToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapLog () public org.apache.commons.math.linear.RealVector mapLogToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapLog10 () public org.apache.commons.math.linear.RealVector mapLog10ToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapLog1p () public org.apache.commons.math.linear.RealVector mapLog1pToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapMultiply (double) double d public org.apache.commons.math.linear.RealVector mapMultiplyToSelf (double) org.apache.commons.math.FunctionEvaluationException e double d public org.apache.commons.math.linear.RealVector mapPow (double) double d public org.apache.commons.math.linear.RealVector mapPowToSelf (double) org.apache.commons.math.FunctionEvaluationException e double d public org.apache.commons.math.linear.RealVector mapRint () public org.apache.commons.math.linear.RealVector mapRintToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapSignum () public org.apache.commons.math.linear.RealVector mapSignumToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapSin () public org.apache.commons.math.linear.RealVector mapSinToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapSinh () public org.apache.commons.math.linear.RealVector mapSinhToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapSqrt () public org.apache.commons.math.linear.RealVector mapSqrtToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapSubtract (double) double d public org.apache.commons.math.linear.RealVector mapSubtractToSelf (double) double d public org.apache.commons.math.linear.RealVector mapTan () public org.apache.commons.math.linear.RealVector mapTanToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapTanh () public org.apache.commons.math.linear.RealVector mapTanhToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealVector mapUlp () public org.apache.commons.math.linear.RealVector mapUlpToSelf () org.apache.commons.math.FunctionEvaluationException e public org.apache.commons.math.linear.RealMatrix outerProduct (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealMatrix product java.util.Iterator otherIt org.apache.commons.math.linear.RealVector$Entry otherE org.apache.commons.math.linear.RealVector v org.apache.commons.math.linear.RealMatrix product java.util.Iterator thisIt org.apache.commons.math.linear.RealVector$Entry thisE public org.apache.commons.math.linear.RealMatrix outerProduct (double[]) throws java.lang.IllegalArgumentException double[] v public org.apache.commons.math.linear.RealVector projection (double[]) throws java.lang.IllegalArgumentException double[] v public void set (double) double value java.util.Iterator it org.apache.commons.math.linear.RealVector$Entry e public double[] toArray () int i int dim double[] values public double[] getData () public org.apache.commons.math.linear.RealVector unitVector () org.apache.commons.math.linear.RealVector copy public void unitize () public java.util.Iterator sparseIterator () public java.util.Iterator iterator () int dim public org.apache.commons.math.linear.RealVector map (org.apache.commons.math.analysis.UnivariateRealFunction) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction function public org.apache.commons.math.linear.RealVector mapToSelf (org.apache.commons.math.analysis.UnivariateRealFunction) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.linear.RealVector$Entry e org.apache.commons.math.analysis.UnivariateRealFunction function java.util.Iterator it public volatile synthetic org.apache.commons.math.linear.RealVector copy () }
org/apache/commons/math/linear/AnyMatrix.class
AnyMatrix.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.AnyMatrix extends java.lang.Object { public abstract boolean isSquare () public abstract int getRowDimension () public abstract int getColumnDimension () }
org/apache/commons/math/linear/Array2DRowFieldMatrix.class
Array2DRowFieldMatrix.java package org.apache.commons.math.linear public org.apache.commons.math.linear.Array2DRowFieldMatrix extends org.apache.commons.math.linear.AbstractFieldMatrix implements java.io.Serializable { private static final long serialVersionUID protected org.apache.commons.math.FieldElement[][] data public void <init> (org.apache.commons.math.Field) org.apache.commons.math.Field field public void <init> (org.apache.commons.math.Field, int, int) throws java.lang.IllegalArgumentException org.apache.commons.math.Field field int rowDimension int columnDimension public void <init> (org.apache.commons.math.FieldElement[][]) throws java.lang.IllegalArgumentException java.lang.NullPointerException org.apache.commons.math.FieldElement[][] d public void <init> (org.apache.commons.math.FieldElement[][], boolean) throws java.lang.IllegalArgumentException java.lang.NullPointerException int r int nRows int nCols org.apache.commons.math.FieldElement[][] d boolean copyArray public void <init> (org.apache.commons.math.FieldElement[]) int row org.apache.commons.math.FieldElement[] v int nRows public org.apache.commons.math.linear.FieldMatrix createMatrix (int, int) throws java.lang.IllegalArgumentException int rowDimension int columnDimension public org.apache.commons.math.linear.FieldMatrix copy () public org.apache.commons.math.linear.FieldMatrix add (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException ClassCastException cce org.apache.commons.math.linear.FieldMatrix m public org.apache.commons.math.linear.Array2DRowFieldMatrix add (org.apache.commons.math.linear.Array2DRowFieldMatrix) throws java.lang.IllegalArgumentException int col org.apache.commons.math.FieldElement[] dataRow org.apache.commons.math.FieldElement[] mRow org.apache.commons.math.FieldElement[] outDataRow int row org.apache.commons.math.linear.Array2DRowFieldMatrix m int rowCount int columnCount org.apache.commons.math.FieldElement[][] outData public org.apache.commons.math.linear.FieldMatrix subtract (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException ClassCastException cce org.apache.commons.math.linear.FieldMatrix m public org.apache.commons.math.linear.Array2DRowFieldMatrix subtract (org.apache.commons.math.linear.Array2DRowFieldMatrix) throws java.lang.IllegalArgumentException int col org.apache.commons.math.FieldElement[] dataRow org.apache.commons.math.FieldElement[] mRow org.apache.commons.math.FieldElement[] outDataRow int row org.apache.commons.math.linear.Array2DRowFieldMatrix m int rowCount int columnCount org.apache.commons.math.FieldElement[][] outData public org.apache.commons.math.linear.FieldMatrix multiply (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException ClassCastException cce org.apache.commons.math.linear.FieldMatrix m public org.apache.commons.math.linear.Array2DRowFieldMatrix multiply (org.apache.commons.math.linear.Array2DRowFieldMatrix) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement sum int col org.apache.commons.math.FieldElement[] dataRow org.apache.commons.math.FieldElement[] outDataRow int row org.apache.commons.math.linear.Array2DRowFieldMatrix m int nRows int nCols int nSum org.apache.commons.math.FieldElement[][] outData public org.apache.commons.math.FieldElement[][] getData () public org.apache.commons.math.FieldElement[][] getDataRef () public void setSubMatrix (org.apache.commons.math.FieldElement[][], int, int) throws org.apache.commons.math.linear.MatrixIndexException int i int nRows int nCols org.apache.commons.math.FieldElement[][] subMatrix int row int column public org.apache.commons.math.FieldElement getEntry (int, int) throws org.apache.commons.math.linear.MatrixIndexException ArrayIndexOutOfBoundsException e int row int column public void setEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException ArrayIndexOutOfBoundsException e int row int column org.apache.commons.math.FieldElement value public void addToEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException ArrayIndexOutOfBoundsException e int row int column org.apache.commons.math.FieldElement increment public void multiplyEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException ArrayIndexOutOfBoundsException e int row int column org.apache.commons.math.FieldElement factor public int getRowDimension () public int getColumnDimension () public org.apache.commons.math.FieldElement[] operate (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement[] dataRow org.apache.commons.math.FieldElement sum int row org.apache.commons.math.FieldElement[] v int nRows int nCols org.apache.commons.math.FieldElement[] out public org.apache.commons.math.FieldElement[] preMultiply (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement sum int col org.apache.commons.math.FieldElement[] v int nRows int nCols org.apache.commons.math.FieldElement[] out public org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int j org.apache.commons.math.FieldElement[] rowI int i org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor int rows int columns public org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int j org.apache.commons.math.FieldElement[] rowI int i org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor int rows int columns public org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int j org.apache.commons.math.FieldElement[] rowI int i org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int j org.apache.commons.math.FieldElement[] rowI int i org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn public org.apache.commons.math.FieldElement walkInColumnOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.FieldElement[] rowI int i int j org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor int rows int columns public org.apache.commons.math.FieldElement walkInColumnOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int i int j org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor int rows int columns public org.apache.commons.math.FieldElement walkInColumnOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException org.apache.commons.math.FieldElement[] rowI int i int j org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public org.apache.commons.math.FieldElement walkInColumnOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int i int j org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn private org.apache.commons.math.FieldElement[][] copyOut () int i int nRows org.apache.commons.math.FieldElement[][] out private void copyIn (org.apache.commons.math.FieldElement[][]) org.apache.commons.math.FieldElement[][] in }
org/apache/commons/math/linear/Array2DRowRealMatrix.class
Array2DRowRealMatrix.java package org.apache.commons.math.linear public org.apache.commons.math.linear.Array2DRowRealMatrix extends org.apache.commons.math.linear.AbstractRealMatrix implements java.io.Serializable { private static final long serialVersionUID protected double[][] data public void <init> () public void <init> (int, int) throws java.lang.IllegalArgumentException int rowDimension int columnDimension public void <init> (double[][]) throws java.lang.IllegalArgumentException java.lang.NullPointerException double[][] d public void <init> (double[][], boolean) throws java.lang.IllegalArgumentException java.lang.NullPointerException int r int nRows int nCols double[][] d boolean copyArray public void <init> (double[]) int row double[] v int nRows public org.apache.commons.math.linear.RealMatrix createMatrix (int, int) throws java.lang.IllegalArgumentException int rowDimension int columnDimension public org.apache.commons.math.linear.RealMatrix copy () public org.apache.commons.math.linear.RealMatrix add (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException ClassCastException cce org.apache.commons.math.linear.RealMatrix m public org.apache.commons.math.linear.Array2DRowRealMatrix add (org.apache.commons.math.linear.Array2DRowRealMatrix) throws java.lang.IllegalArgumentException int col double[] dataRow double[] mRow double[] outDataRow int row org.apache.commons.math.linear.Array2DRowRealMatrix m int rowCount int columnCount double[][] outData public org.apache.commons.math.linear.RealMatrix subtract (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException ClassCastException cce org.apache.commons.math.linear.RealMatrix m public org.apache.commons.math.linear.Array2DRowRealMatrix subtract (org.apache.commons.math.linear.Array2DRowRealMatrix) throws java.lang.IllegalArgumentException int col double[] dataRow double[] mRow double[] outDataRow int row org.apache.commons.math.linear.Array2DRowRealMatrix m int rowCount int columnCount double[][] outData public org.apache.commons.math.linear.RealMatrix multiply (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException ClassCastException cce org.apache.commons.math.linear.RealMatrix m public org.apache.commons.math.linear.Array2DRowRealMatrix multiply (org.apache.commons.math.linear.Array2DRowRealMatrix) throws java.lang.IllegalArgumentException int i double sum int col double[] dataRow double[] outDataRow int row org.apache.commons.math.linear.Array2DRowRealMatrix m int nRows int nCols int nSum double[][] outData public double[][] getData () public double[][] getDataRef () public void setSubMatrix (double[][], int, int) throws org.apache.commons.math.linear.MatrixIndexException int i int nRows int nCols double[][] subMatrix int row int column public double getEntry (int, int) throws org.apache.commons.math.linear.MatrixIndexException ArrayIndexOutOfBoundsException e int row int column public void setEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException ArrayIndexOutOfBoundsException e int row int column double value public void addToEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException ArrayIndexOutOfBoundsException e int row int column double increment public void multiplyEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException ArrayIndexOutOfBoundsException e int row int column double factor public int getRowDimension () public int getColumnDimension () public double[] operate (double[]) throws java.lang.IllegalArgumentException int i double[] dataRow double sum int row double[] v int nRows int nCols double[] out public double[] preMultiply (double[]) throws java.lang.IllegalArgumentException int i double sum int col double[] v int nRows int nCols double[] out public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int j double[] rowI int i org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int rows int columns public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int j double[] rowI int i org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int rows int columns public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int j double[] rowI int i org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int j double[] rowI int i org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException double[] rowI int i int j org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int rows int columns public double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int i int j org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int rows int columns public double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException double[] rowI int i int j org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int i int j org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn private double[][] copyOut () int i int nRows double[][] out private void copyIn (double[][]) double[][] in }
org/apache/commons/math/linear/ArrayFieldVector.class
ArrayFieldVector.java package org.apache.commons.math.linear public org.apache.commons.math.linear.ArrayFieldVector extends java.lang.Object implements org.apache.commons.math.linear.FieldVector java.io.Serializable { private static final long serialVersionUID protected org.apache.commons.math.FieldElement[] data private final org.apache.commons.math.Field field public void <init> (org.apache.commons.math.Field) org.apache.commons.math.Field field public void <init> (org.apache.commons.math.Field, int) org.apache.commons.math.Field field int size public void <init> (int, org.apache.commons.math.FieldElement) int size org.apache.commons.math.FieldElement preset public void <init> (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException ArrayIndexOutOfBoundsException e org.apache.commons.math.FieldElement[] d public void <init> (org.apache.commons.math.Field, org.apache.commons.math.FieldElement[]) org.apache.commons.math.Field field org.apache.commons.math.FieldElement[] d public void <init> (org.apache.commons.math.FieldElement[], boolean) throws java.lang.NullPointerException java.lang.IllegalArgumentException org.apache.commons.math.FieldElement[] d boolean copyArray public void <init> (org.apache.commons.math.Field, org.apache.commons.math.FieldElement[], boolean) org.apache.commons.math.Field field org.apache.commons.math.FieldElement[] d boolean copyArray public void <init> (org.apache.commons.math.FieldElement[], int, int) org.apache.commons.math.FieldElement[] d int pos int size public void <init> (org.apache.commons.math.linear.FieldVector) int i org.apache.commons.math.linear.FieldVector v public void <init> (org.apache.commons.math.linear.ArrayFieldVector) org.apache.commons.math.linear.ArrayFieldVector v public void <init> (org.apache.commons.math.linear.ArrayFieldVector, boolean) org.apache.commons.math.linear.ArrayFieldVector v boolean deep public void <init> (org.apache.commons.math.linear.ArrayFieldVector, org.apache.commons.math.linear.ArrayFieldVector) org.apache.commons.math.linear.ArrayFieldVector v1 org.apache.commons.math.linear.ArrayFieldVector v2 public void <init> (org.apache.commons.math.linear.ArrayFieldVector, org.apache.commons.math.FieldElement[]) org.apache.commons.math.linear.ArrayFieldVector v1 org.apache.commons.math.FieldElement[] v2 public void <init> (org.apache.commons.math.FieldElement[], org.apache.commons.math.linear.ArrayFieldVector) org.apache.commons.math.FieldElement[] v1 org.apache.commons.math.linear.ArrayFieldVector v2 public void <init> (org.apache.commons.math.FieldElement[], org.apache.commons.math.FieldElement[]) ArrayIndexOutOfBoundsException e org.apache.commons.math.FieldElement[] v1 org.apache.commons.math.FieldElement[] v2 public void <init> (org.apache.commons.math.Field, org.apache.commons.math.FieldElement[], org.apache.commons.math.FieldElement[]) org.apache.commons.math.Field field org.apache.commons.math.FieldElement[] v1 org.apache.commons.math.FieldElement[] v2 private org.apache.commons.math.FieldElement[] buildArray (int) int length public org.apache.commons.math.Field getField () public org.apache.commons.math.linear.FieldVector copy () public org.apache.commons.math.linear.FieldVector add (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement[] out ClassCastException cce org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.linear.FieldVector add (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement[] v org.apache.commons.math.FieldElement[] out public org.apache.commons.math.linear.ArrayFieldVector add (org.apache.commons.math.linear.ArrayFieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayFieldVector v public org.apache.commons.math.linear.FieldVector subtract (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement[] out ClassCastException cce org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.linear.FieldVector subtract (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement[] v org.apache.commons.math.FieldElement[] out public org.apache.commons.math.linear.ArrayFieldVector subtract (org.apache.commons.math.linear.ArrayFieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayFieldVector v public org.apache.commons.math.linear.FieldVector mapAdd (org.apache.commons.math.FieldElement) int i org.apache.commons.math.FieldElement d org.apache.commons.math.FieldElement[] out public org.apache.commons.math.linear.FieldVector mapAddToSelf (org.apache.commons.math.FieldElement) int i org.apache.commons.math.FieldElement d public org.apache.commons.math.linear.FieldVector mapSubtract (org.apache.commons.math.FieldElement) int i org.apache.commons.math.FieldElement d org.apache.commons.math.FieldElement[] out public org.apache.commons.math.linear.FieldVector mapSubtractToSelf (org.apache.commons.math.FieldElement) int i org.apache.commons.math.FieldElement d public org.apache.commons.math.linear.FieldVector mapMultiply (org.apache.commons.math.FieldElement) int i org.apache.commons.math.FieldElement d org.apache.commons.math.FieldElement[] out public org.apache.commons.math.linear.FieldVector mapMultiplyToSelf (org.apache.commons.math.FieldElement) int i org.apache.commons.math.FieldElement d public org.apache.commons.math.linear.FieldVector mapDivide (org.apache.commons.math.FieldElement) int i org.apache.commons.math.FieldElement d org.apache.commons.math.FieldElement[] out public org.apache.commons.math.linear.FieldVector mapDivideToSelf (org.apache.commons.math.FieldElement) int i org.apache.commons.math.FieldElement d public org.apache.commons.math.linear.FieldVector mapInv () int i org.apache.commons.math.FieldElement[] out org.apache.commons.math.FieldElement one public org.apache.commons.math.linear.FieldVector mapInvToSelf () int i org.apache.commons.math.FieldElement one public org.apache.commons.math.linear.FieldVector ebeMultiply (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement[] out ClassCastException cce org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.linear.FieldVector ebeMultiply (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement[] v org.apache.commons.math.FieldElement[] out public org.apache.commons.math.linear.ArrayFieldVector ebeMultiply (org.apache.commons.math.linear.ArrayFieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayFieldVector v public org.apache.commons.math.linear.FieldVector ebeDivide (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement[] out ClassCastException cce org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.linear.FieldVector ebeDivide (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement[] v org.apache.commons.math.FieldElement[] out public org.apache.commons.math.linear.ArrayFieldVector ebeDivide (org.apache.commons.math.linear.ArrayFieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayFieldVector v public org.apache.commons.math.FieldElement[] getData () public org.apache.commons.math.FieldElement[] getDataRef () public org.apache.commons.math.FieldElement dotProduct (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement dot ClassCastException cce org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.FieldElement dotProduct (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement[] v org.apache.commons.math.FieldElement dot public org.apache.commons.math.FieldElement dotProduct (org.apache.commons.math.linear.ArrayFieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayFieldVector v public org.apache.commons.math.linear.FieldVector projection (org.apache.commons.math.linear.FieldVector) org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.linear.FieldVector projection (org.apache.commons.math.FieldElement[]) org.apache.commons.math.FieldElement[] v public org.apache.commons.math.linear.ArrayFieldVector projection (org.apache.commons.math.linear.ArrayFieldVector) org.apache.commons.math.linear.ArrayFieldVector v public org.apache.commons.math.linear.FieldMatrix outerProduct (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException int j int i int m org.apache.commons.math.linear.FieldMatrix out ClassCastException cce org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.linear.FieldMatrix outerProduct (org.apache.commons.math.linear.ArrayFieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayFieldVector v public org.apache.commons.math.linear.FieldMatrix outerProduct (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int j int i org.apache.commons.math.FieldElement[] v int m org.apache.commons.math.linear.FieldMatrix out public org.apache.commons.math.FieldElement getEntry (int) throws org.apache.commons.math.linear.MatrixIndexException int index public int getDimension () public org.apache.commons.math.linear.FieldVector append (org.apache.commons.math.linear.FieldVector) ClassCastException cce org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.linear.ArrayFieldVector append (org.apache.commons.math.linear.ArrayFieldVector) org.apache.commons.math.linear.ArrayFieldVector v public org.apache.commons.math.linear.FieldVector append (org.apache.commons.math.FieldElement) org.apache.commons.math.FieldElement in org.apache.commons.math.FieldElement[] out public org.apache.commons.math.linear.FieldVector append (org.apache.commons.math.FieldElement[]) org.apache.commons.math.FieldElement[] in public org.apache.commons.math.linear.FieldVector getSubVector (int, int) IndexOutOfBoundsException e int index int n org.apache.commons.math.linear.ArrayFieldVector out public void setEntry (int, org.apache.commons.math.FieldElement) IndexOutOfBoundsException e int index org.apache.commons.math.FieldElement value public void setSubVector (int, org.apache.commons.math.linear.FieldVector) int i ClassCastException cce IndexOutOfBoundsException e int index org.apache.commons.math.linear.FieldVector v public void setSubVector (int, org.apache.commons.math.FieldElement[]) IndexOutOfBoundsException e int index org.apache.commons.math.FieldElement[] v public void set (int, org.apache.commons.math.linear.ArrayFieldVector) throws org.apache.commons.math.linear.MatrixIndexException int index org.apache.commons.math.linear.ArrayFieldVector v public void set (org.apache.commons.math.FieldElement) org.apache.commons.math.FieldElement value public org.apache.commons.math.FieldElement[] toArray () protected void checkVectorDimensions (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.FieldVector v protected void checkVectorDimensions (int) throws java.lang.IllegalArgumentException int n public boolean equals (java.lang.Object) int i org.apache.commons.math.linear.FieldVector rhs ClassCastException ex Object other public int hashCode () org.apache.commons.math.FieldElement a int h private void checkIndex (int) throws org.apache.commons.math.linear.MatrixIndexException int index }
org/apache/commons/math/linear/ArrayRealVector.class
ArrayRealVector.java package org.apache.commons.math.linear public org.apache.commons.math.linear.ArrayRealVector extends org.apache.commons.math.linear.AbstractRealVector implements java.io.Serializable { private static final long serialVersionUID private static final org.apache.commons.math.linear.RealVectorFormat DEFAULT_FORMAT protected double[] data public void <init> () public void <init> (int) int size public void <init> (int, double) int size double preset public void <init> (double[]) double[] d public void <init> (double[], boolean) double[] d boolean copyArray public void <init> (double[], int, int) double[] d int pos int size public void <init> (java.lang.Double[]) int i Double[] d public void <init> (java.lang.Double[], int, int) int i Double[] d int pos int size public void <init> (org.apache.commons.math.linear.RealVector) int i org.apache.commons.math.linear.RealVector v public void <init> (org.apache.commons.math.linear.ArrayRealVector) org.apache.commons.math.linear.ArrayRealVector v public void <init> (org.apache.commons.math.linear.ArrayRealVector, boolean) org.apache.commons.math.linear.ArrayRealVector v boolean deep public void <init> (org.apache.commons.math.linear.ArrayRealVector, org.apache.commons.math.linear.ArrayRealVector) org.apache.commons.math.linear.ArrayRealVector v1 org.apache.commons.math.linear.ArrayRealVector v2 public void <init> (org.apache.commons.math.linear.ArrayRealVector, org.apache.commons.math.linear.RealVector) int i org.apache.commons.math.linear.ArrayRealVector v1 org.apache.commons.math.linear.RealVector v2 int l1 int l2 public void <init> (org.apache.commons.math.linear.RealVector, org.apache.commons.math.linear.ArrayRealVector) int i org.apache.commons.math.linear.RealVector v1 org.apache.commons.math.linear.ArrayRealVector v2 int l1 int l2 public void <init> (org.apache.commons.math.linear.ArrayRealVector, double[]) org.apache.commons.math.linear.ArrayRealVector v1 double[] v2 int l1 int l2 public void <init> (double[], org.apache.commons.math.linear.ArrayRealVector) double[] v1 org.apache.commons.math.linear.ArrayRealVector v2 int l1 int l2 public void <init> (double[], double[]) double[] v1 double[] v2 int l1 int l2 public org.apache.commons.math.linear.AbstractRealVector copy () public org.apache.commons.math.linear.RealVector add (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector$Entry e double[] out java.util.Iterator it org.apache.commons.math.linear.RealVector v public org.apache.commons.math.linear.RealVector add (double[]) throws java.lang.IllegalArgumentException int i double[] v double[] out public org.apache.commons.math.linear.ArrayRealVector add (org.apache.commons.math.linear.ArrayRealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayRealVector v public org.apache.commons.math.linear.RealVector subtract (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector$Entry e double[] out java.util.Iterator it org.apache.commons.math.linear.RealVector v public org.apache.commons.math.linear.RealVector subtract (double[]) throws java.lang.IllegalArgumentException int i double[] v double[] out public org.apache.commons.math.linear.ArrayRealVector subtract (org.apache.commons.math.linear.ArrayRealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayRealVector v public org.apache.commons.math.linear.RealVector mapAddToSelf (double) int i double d public org.apache.commons.math.linear.RealVector mapSubtractToSelf (double) int i double d public org.apache.commons.math.linear.RealVector mapMultiplyToSelf (double) int i double d public org.apache.commons.math.linear.RealVector mapDivideToSelf (double) int i double d public org.apache.commons.math.linear.RealVector mapPowToSelf (double) int i double d public org.apache.commons.math.linear.RealVector mapExpToSelf () int i public org.apache.commons.math.linear.RealVector mapExpm1ToSelf () int i public org.apache.commons.math.linear.RealVector mapLogToSelf () int i public org.apache.commons.math.linear.RealVector mapLog10ToSelf () int i public org.apache.commons.math.linear.RealVector mapLog1pToSelf () int i public org.apache.commons.math.linear.RealVector mapCoshToSelf () int i public org.apache.commons.math.linear.RealVector mapSinhToSelf () int i public org.apache.commons.math.linear.RealVector mapTanhToSelf () int i public org.apache.commons.math.linear.RealVector mapCosToSelf () int i public org.apache.commons.math.linear.RealVector mapSinToSelf () int i public org.apache.commons.math.linear.RealVector mapTanToSelf () int i public org.apache.commons.math.linear.RealVector mapAcosToSelf () int i public org.apache.commons.math.linear.RealVector mapAsinToSelf () int i public org.apache.commons.math.linear.RealVector mapAtanToSelf () int i public org.apache.commons.math.linear.RealVector mapInvToSelf () int i public org.apache.commons.math.linear.RealVector mapAbsToSelf () int i public org.apache.commons.math.linear.RealVector mapSqrtToSelf () int i public org.apache.commons.math.linear.RealVector mapCbrtToSelf () int i public org.apache.commons.math.linear.RealVector mapCeilToSelf () int i public org.apache.commons.math.linear.RealVector mapFloorToSelf () int i public org.apache.commons.math.linear.RealVector mapRintToSelf () int i public org.apache.commons.math.linear.RealVector mapSignumToSelf () int i public org.apache.commons.math.linear.RealVector mapUlpToSelf () int i public org.apache.commons.math.linear.RealVector ebeMultiply (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException int i double[] out org.apache.commons.math.linear.RealVector v public org.apache.commons.math.linear.RealVector ebeMultiply (double[]) throws java.lang.IllegalArgumentException int i double[] v double[] out public org.apache.commons.math.linear.ArrayRealVector ebeMultiply (org.apache.commons.math.linear.ArrayRealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayRealVector v public org.apache.commons.math.linear.RealVector ebeDivide (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException int i double[] out org.apache.commons.math.linear.RealVector v public org.apache.commons.math.linear.RealVector ebeDivide (double[]) throws java.lang.IllegalArgumentException int i double[] v double[] out public org.apache.commons.math.linear.ArrayRealVector ebeDivide (org.apache.commons.math.linear.ArrayRealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayRealVector v public double[] getData () public double[] getDataRef () public double dotProduct (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector$Entry e double dot java.util.Iterator it org.apache.commons.math.linear.RealVector v public double dotProduct (double[]) throws java.lang.IllegalArgumentException int i double[] v double dot public double dotProduct (org.apache.commons.math.linear.ArrayRealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayRealVector v public double getNorm () double a double sum public double getL1Norm () double a double sum public double getLInfNorm () double a double max public double getDistance (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException double delta int i double sum org.apache.commons.math.linear.RealVector v public double getDistance (double[]) throws java.lang.IllegalArgumentException double delta int i double[] v double sum public double getDistance (org.apache.commons.math.linear.ArrayRealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayRealVector v public double getL1Distance (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException double delta int i double sum org.apache.commons.math.linear.RealVector v public double getL1Distance (double[]) throws java.lang.IllegalArgumentException double delta int i double[] v double sum public double getL1Distance (org.apache.commons.math.linear.ArrayRealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayRealVector v public double getLInfDistance (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException double delta int i double max org.apache.commons.math.linear.RealVector v public double getLInfDistance (double[]) throws java.lang.IllegalArgumentException double delta int i double[] v double max public double getLInfDistance (org.apache.commons.math.linear.ArrayRealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayRealVector v public org.apache.commons.math.linear.RealVector unitVector () throws java.lang.ArithmeticException double norm public void unitize () throws java.lang.ArithmeticException double norm public org.apache.commons.math.linear.RealVector projection (org.apache.commons.math.linear.RealVector) org.apache.commons.math.linear.RealVector v public org.apache.commons.math.linear.RealVector projection (double[]) double[] v public org.apache.commons.math.linear.ArrayRealVector projection (org.apache.commons.math.linear.ArrayRealVector) org.apache.commons.math.linear.ArrayRealVector v public org.apache.commons.math.linear.RealMatrix outerProduct (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException int j int i int m org.apache.commons.math.linear.RealMatrix out org.apache.commons.math.linear.RealVector v public org.apache.commons.math.linear.RealMatrix outerProduct (org.apache.commons.math.linear.ArrayRealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.ArrayRealVector v public org.apache.commons.math.linear.RealMatrix outerProduct (double[]) throws java.lang.IllegalArgumentException int j int i double[] v int m org.apache.commons.math.linear.RealMatrix out public double getEntry (int) throws org.apache.commons.math.linear.MatrixIndexException int index public int getDimension () public org.apache.commons.math.linear.RealVector append (org.apache.commons.math.linear.RealVector) ClassCastException cce org.apache.commons.math.linear.RealVector v public org.apache.commons.math.linear.ArrayRealVector append (org.apache.commons.math.linear.ArrayRealVector) org.apache.commons.math.linear.ArrayRealVector v public org.apache.commons.math.linear.RealVector append (double) double in double[] out public org.apache.commons.math.linear.RealVector append (double[]) double[] in public org.apache.commons.math.linear.RealVector getSubVector (int, int) IndexOutOfBoundsException e int index int n org.apache.commons.math.linear.ArrayRealVector out public void setEntry (int, double) IndexOutOfBoundsException e int index double value public void setSubVector (int, org.apache.commons.math.linear.RealVector) int i ClassCastException cce IndexOutOfBoundsException e int index org.apache.commons.math.linear.RealVector v public void setSubVector (int, double[]) IndexOutOfBoundsException e int index double[] v public void set (int, org.apache.commons.math.linear.ArrayRealVector) throws org.apache.commons.math.linear.MatrixIndexException int index org.apache.commons.math.linear.ArrayRealVector v public void set (double) double value public double[] toArray () public java.lang.String toString () protected void checkVectorDimensions (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector v protected void checkVectorDimensions (int) throws java.lang.IllegalArgumentException int n public boolean isNaN () double v public boolean isInfinite () double v public boolean equals (java.lang.Object) int i Object other org.apache.commons.math.linear.RealVector rhs public int hashCode () public volatile synthetic org.apache.commons.math.linear.RealVector copy () static void <clinit> () }
org/apache/commons/math/linear/BiDiagonalTransformer.class
BiDiagonalTransformer.java package org.apache.commons.math.linear org.apache.commons.math.linear.BiDiagonalTransformer extends java.lang.Object { private final double[][] householderVectors private final double[] main private final double[] secondary private org.apache.commons.math.linear.RealMatrix cachedU private org.apache.commons.math.linear.RealMatrix cachedB private org.apache.commons.math.linear.RealMatrix cachedV public void <init> (org.apache.commons.math.linear.RealMatrix) org.apache.commons.math.linear.RealMatrix matrix int m int n int p public org.apache.commons.math.linear.RealMatrix getU () int k int i int i double alpha int j double[] hK int k int m int n int p int diagOffset double[] diagonal public org.apache.commons.math.linear.RealMatrix getB () int i int m int n public org.apache.commons.math.linear.RealMatrix getV () int k int i int i double beta int j double[] hK int k int m int n int p int diagOffset double[] diagonal double[][] getHouseholderVectorsRef () double[] getMainDiagonalRef () double[] getSecondaryDiagonalRef () boolean isUpperBiDiagonal () private void transformToUpperBiDiagonal () double c int i double[] hI int i double[] hI int i double alpha int j double c int j int j int j double[] hI double beta int i double b double xNormSqr double[] hK double a int k int m int n private void transformToLowerBiDiagonal () double c int j int j int j double[] hI double alpha int i double c int i double[] hI int i double[] hI int i double beta int j double[] hKp1 double b double[] hK double xNormSqr double a int k int m int n }
org/apache/commons/math/linear/BigMatrix.class
BigMatrix.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.BigMatrix extends java.lang.Object implements org.apache.commons.math.linear.AnyMatrix { public abstract org.apache.commons.math.linear.BigMatrix copy () public abstract org.apache.commons.math.linear.BigMatrix add (org.apache.commons.math.linear.BigMatrix) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.BigMatrix subtract (org.apache.commons.math.linear.BigMatrix) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.BigMatrix scalarAdd (java.math.BigDecimal) public abstract org.apache.commons.math.linear.BigMatrix scalarMultiply (java.math.BigDecimal) public abstract org.apache.commons.math.linear.BigMatrix multiply (org.apache.commons.math.linear.BigMatrix) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.BigMatrix preMultiply (org.apache.commons.math.linear.BigMatrix) throws java.lang.IllegalArgumentException public abstract java.math.BigDecimal[][] getData () public abstract double[][] getDataAsDoubleArray () public abstract int getRoundingMode () public abstract java.math.BigDecimal getNorm () public abstract org.apache.commons.math.linear.BigMatrix getSubMatrix (int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException public abstract org.apache.commons.math.linear.BigMatrix getSubMatrix (int[], int[]) throws org.apache.commons.math.linear.MatrixIndexException public abstract org.apache.commons.math.linear.BigMatrix getRowMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract org.apache.commons.math.linear.BigMatrix getColumnMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract java.math.BigDecimal[] getRow (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract double[] getRowAsDoubleArray (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract java.math.BigDecimal[] getColumn (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract double[] getColumnAsDoubleArray (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract java.math.BigDecimal getEntry (int, int) throws org.apache.commons.math.linear.MatrixIndexException public abstract double getEntryAsDouble (int, int) throws org.apache.commons.math.linear.MatrixIndexException public abstract org.apache.commons.math.linear.BigMatrix transpose () public abstract org.apache.commons.math.linear.BigMatrix inverse () throws org.apache.commons.math.linear.InvalidMatrixException public abstract java.math.BigDecimal getDeterminant () throws org.apache.commons.math.linear.InvalidMatrixException public abstract java.math.BigDecimal getTrace () public abstract java.math.BigDecimal[] operate (java.math.BigDecimal[]) throws java.lang.IllegalArgumentException public abstract java.math.BigDecimal[] preMultiply (java.math.BigDecimal[]) throws java.lang.IllegalArgumentException public abstract java.math.BigDecimal[] solve (java.math.BigDecimal[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.linear.BigMatrix solve (org.apache.commons.math.linear.BigMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException }
org/apache/commons/math/linear/BigMatrixImpl.class
BigMatrixImpl.java package org.apache.commons.math.linear public org.apache.commons.math.linear.BigMatrixImpl extends java.lang.Object implements org.apache.commons.math.linear.BigMatrix java.io.Serializable { static final java.math.BigDecimal ZERO static final java.math.BigDecimal ONE private static final java.math.BigDecimal TOO_SMALL private static final long serialVersionUID protected java.math.BigDecimal[][] data protected java.math.BigDecimal[][] lu protected int[] permutation protected int parity private int roundingMode private int scale public void <init> () public void <init> (int, int) int rowDimension int columnDimension public void <init> (java.math.BigDecimal[][]) java.math.BigDecimal[][] d public void <init> (java.math.BigDecimal[][], boolean) int r int nRows int nCols java.math.BigDecimal[][] d boolean copyArray public void <init> (double[][]) int row double[][] d int nRows int nCols public void <init> (java.lang.String[][]) int row String[][] d int nRows int nCols public void <init> (java.math.BigDecimal[]) int row java.math.BigDecimal[] v int nRows public org.apache.commons.math.linear.BigMatrix copy () public org.apache.commons.math.linear.BigMatrix add (org.apache.commons.math.linear.BigMatrix) throws java.lang.IllegalArgumentException int col java.math.BigDecimal[] dataRow java.math.BigDecimal[] outDataRow int row int rowCount int columnCount java.math.BigDecimal[][] outData ClassCastException cce org.apache.commons.math.linear.BigMatrix m public org.apache.commons.math.linear.BigMatrixImpl add (org.apache.commons.math.linear.BigMatrixImpl) throws java.lang.IllegalArgumentException int col java.math.BigDecimal[] dataRow java.math.BigDecimal[] mRow java.math.BigDecimal[] outDataRow int row org.apache.commons.math.linear.BigMatrixImpl m int rowCount int columnCount java.math.BigDecimal[][] outData public org.apache.commons.math.linear.BigMatrix subtract (org.apache.commons.math.linear.BigMatrix) throws java.lang.IllegalArgumentException int col java.math.BigDecimal[] dataRow java.math.BigDecimal[] outDataRow int row int rowCount int columnCount java.math.BigDecimal[][] outData ClassCastException cce org.apache.commons.math.linear.BigMatrix m public org.apache.commons.math.linear.BigMatrixImpl subtract (org.apache.commons.math.linear.BigMatrixImpl) throws java.lang.IllegalArgumentException int col java.math.BigDecimal[] dataRow java.math.BigDecimal[] mRow java.math.BigDecimal[] outDataRow int row org.apache.commons.math.linear.BigMatrixImpl m int rowCount int columnCount java.math.BigDecimal[][] outData public org.apache.commons.math.linear.BigMatrix scalarAdd (java.math.BigDecimal) int col java.math.BigDecimal[] dataRow java.math.BigDecimal[] outDataRow int row java.math.BigDecimal d int rowCount int columnCount java.math.BigDecimal[][] outData public org.apache.commons.math.linear.BigMatrix scalarMultiply (java.math.BigDecimal) int col java.math.BigDecimal[] dataRow java.math.BigDecimal[] outDataRow int row java.math.BigDecimal d int rowCount int columnCount java.math.BigDecimal[][] outData public org.apache.commons.math.linear.BigMatrix multiply (org.apache.commons.math.linear.BigMatrix) throws java.lang.IllegalArgumentException int i java.math.BigDecimal sum int col java.math.BigDecimal[] dataRow java.math.BigDecimal[] outDataRow int row int nRows int nCols int nSum java.math.BigDecimal[][] outData ClassCastException cce org.apache.commons.math.linear.BigMatrix m public org.apache.commons.math.linear.BigMatrixImpl multiply (org.apache.commons.math.linear.BigMatrixImpl) throws java.lang.IllegalArgumentException int i java.math.BigDecimal sum int col java.math.BigDecimal[] dataRow java.math.BigDecimal[] outDataRow int row org.apache.commons.math.linear.BigMatrixImpl m int nRows int nCols int nSum java.math.BigDecimal[][] outData public org.apache.commons.math.linear.BigMatrix preMultiply (org.apache.commons.math.linear.BigMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.BigMatrix m public java.math.BigDecimal[][] getData () public double[][] getDataAsDoubleArray () int j int i int nRows int nCols double[][] d public java.math.BigDecimal[][] getDataRef () public int getRoundingMode () public void setRoundingMode (int) int roundingMode public int getScale () public void setScale (int) int scale public java.math.BigDecimal getNorm () int row java.math.BigDecimal sum int col java.math.BigDecimal maxColSum public org.apache.commons.math.linear.BigMatrix getSubMatrix (int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException int i int startRow int endRow int startColumn int endColumn java.math.BigDecimal[][] subMatrixData public org.apache.commons.math.linear.BigMatrix getSubMatrix (int[], int[]) throws org.apache.commons.math.linear.MatrixIndexException int j java.math.BigDecimal[] subI java.math.BigDecimal[] dataSelectedI int i int row int column ArrayIndexOutOfBoundsException e int[] selectedRows int[] selectedColumns java.math.BigDecimal[][] subMatrixData public void setSubMatrix (java.math.BigDecimal[][], int, int) throws org.apache.commons.math.linear.MatrixIndexException int r int i java.math.BigDecimal[][] subMatrix int row int column int nRows int nCols public org.apache.commons.math.linear.BigMatrix getRowMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException int row int ncols java.math.BigDecimal[][] out public org.apache.commons.math.linear.BigMatrix getColumnMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException int row int column int nRows java.math.BigDecimal[][] out public java.math.BigDecimal[] getRow (int) throws org.apache.commons.math.linear.MatrixIndexException int row int ncols java.math.BigDecimal[] out public double[] getRowAsDoubleArray (int) throws org.apache.commons.math.linear.MatrixIndexException int i int row int ncols double[] out public java.math.BigDecimal[] getColumn (int) throws org.apache.commons.math.linear.MatrixIndexException int i int col int nRows java.math.BigDecimal[] out public double[] getColumnAsDoubleArray (int) throws org.apache.commons.math.linear.MatrixIndexException int i int col int nrows double[] out public java.math.BigDecimal getEntry (int, int) throws org.apache.commons.math.linear.MatrixIndexException ArrayIndexOutOfBoundsException e int row int column public double getEntryAsDouble (int, int) throws org.apache.commons.math.linear.MatrixIndexException int row int column public org.apache.commons.math.linear.BigMatrix transpose () int col java.math.BigDecimal[] dataRow int row int nRows int nCols java.math.BigDecimal[][] outData public org.apache.commons.math.linear.BigMatrix inverse () throws org.apache.commons.math.linear.InvalidMatrixException public java.math.BigDecimal getDeterminant () throws org.apache.commons.math.linear.InvalidMatrixException int i java.math.BigDecimal det public boolean isSquare () public boolean isSingular () org.apache.commons.math.linear.InvalidMatrixException ex public int getRowDimension () public int getColumnDimension () public java.math.BigDecimal getTrace () throws java.lang.IllegalArgumentException int i java.math.BigDecimal trace public java.math.BigDecimal[] operate (java.math.BigDecimal[]) throws java.lang.IllegalArgumentException int i java.math.BigDecimal sum int row java.math.BigDecimal[] v int nRows int nCols java.math.BigDecimal[] out public java.math.BigDecimal[] operate (double[]) throws java.lang.IllegalArgumentException int i double[] v java.math.BigDecimal[] bd public java.math.BigDecimal[] preMultiply (java.math.BigDecimal[]) throws java.lang.IllegalArgumentException int i java.math.BigDecimal sum int col java.math.BigDecimal[] v int nRows int nCols java.math.BigDecimal[] out public java.math.BigDecimal[] solve (java.math.BigDecimal[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int row java.math.BigDecimal[] b int nRows org.apache.commons.math.linear.BigMatrix bMatrix java.math.BigDecimal[][] solution java.math.BigDecimal[] out public java.math.BigDecimal[] solve (double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int i double[] b java.math.BigDecimal[] bd public org.apache.commons.math.linear.BigMatrix solve (org.apache.commons.math.linear.BigMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int col java.math.BigDecimal[] bpRow int row int j java.math.BigDecimal[] bpI java.math.BigDecimal[] luI int i int col int j int j java.math.BigDecimal[] bpI java.math.BigDecimal[] luI int i java.math.BigDecimal[] bpCol java.math.BigDecimal luDiag int col org.apache.commons.math.linear.BigMatrix b int nCol int nColB int nRowB java.math.BigDecimal[][] bp public void luDecompose () throws org.apache.commons.math.linear.InvalidMatrixException int row int i java.math.BigDecimal[] luRow int row int i java.math.BigDecimal[] luRow int row int i java.math.BigDecimal tmp int temp java.math.BigDecimal[] luRow int row java.math.BigDecimal sum int max java.math.BigDecimal largest java.math.BigDecimal luDiag int col int nRows int nCols public java.lang.String toString () int j int i StringBuilder res public boolean equals (java.lang.Object) int col java.math.BigDecimal[] dataRow int row Object object org.apache.commons.math.linear.BigMatrix m int nRows int nCols public int hashCode () int col java.math.BigDecimal[] dataRow int row int ret int nRows int nCols protected org.apache.commons.math.linear.BigMatrix getLUMatrix () throws org.apache.commons.math.linear.InvalidMatrixException protected int[] getPermutation () int[] out private java.math.BigDecimal[][] copyOut () int i int nRows java.math.BigDecimal[][] out private void copyIn (java.math.BigDecimal[][]) java.math.BigDecimal[][] in private void copyIn (double[][]) int j java.math.BigDecimal[] dataI double[] inI int i double[][] in int nRows int nCols private void copyIn (java.lang.String[][]) int j java.math.BigDecimal[] dataI String[] inI int i String[][] in int nRows int nCols static void <clinit> () }
org/apache/commons/math/linear/BlockFieldMatrix.class
BlockFieldMatrix.java package org.apache.commons.math.linear public org.apache.commons.math.linear.BlockFieldMatrix extends org.apache.commons.math.linear.AbstractFieldMatrix implements java.io.Serializable { public static final int BLOCK_SIZE private static final long serialVersionUID private final org.apache.commons.math.FieldElement[][] blocks private final int rows private final int columns private final int blockRows private final int blockColumns public void <init> (org.apache.commons.math.Field, int, int) throws java.lang.IllegalArgumentException org.apache.commons.math.Field field int rows int columns public void <init> (org.apache.commons.math.FieldElement[][]) throws java.lang.IllegalArgumentException org.apache.commons.math.FieldElement[][] rawData public void <init> (int, int, org.apache.commons.math.FieldElement[][], boolean) throws java.lang.IllegalArgumentException int jBlock int iHeight int iBlock int rows int columns org.apache.commons.math.FieldElement[][] blockData boolean copyArray int index public static org.apache.commons.math.FieldElement[][] toBlocksLayout (org.apache.commons.math.FieldElement[][]) throws java.lang.IllegalArgumentException int length int i int p int qStart int qEnd int jWidth org.apache.commons.math.FieldElement[] block int index int jBlock int pStart int pEnd int iHeight int iBlock org.apache.commons.math.FieldElement[][] rawData int rows int columns int blockRows int blockColumns org.apache.commons.math.Field field org.apache.commons.math.FieldElement[][] blocks int blockIndex public static org.apache.commons.math.FieldElement[][] createBlocksLayout (org.apache.commons.math.Field, int, int) int qStart int qEnd int jWidth int jBlock int pStart int pEnd int iHeight int iBlock org.apache.commons.math.Field field int rows int columns int blockRows int blockColumns org.apache.commons.math.FieldElement[][] blocks int blockIndex public org.apache.commons.math.linear.FieldMatrix createMatrix (int, int) throws java.lang.IllegalArgumentException int rowDimension int columnDimension public org.apache.commons.math.linear.FieldMatrix copy () int i org.apache.commons.math.linear.BlockFieldMatrix copied public org.apache.commons.math.linear.FieldMatrix add (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException int q int p org.apache.commons.math.FieldElement[] outBlock org.apache.commons.math.FieldElement[] tBlock int pStart int pEnd int qStart int qEnd int k int jBlock int iBlock org.apache.commons.math.linear.BlockFieldMatrix out int blockIndex ClassCastException cce org.apache.commons.math.linear.FieldMatrix m public org.apache.commons.math.linear.BlockFieldMatrix add (org.apache.commons.math.linear.BlockFieldMatrix) throws java.lang.IllegalArgumentException int k org.apache.commons.math.FieldElement[] outBlock org.apache.commons.math.FieldElement[] tBlock org.apache.commons.math.FieldElement[] mBlock int blockIndex org.apache.commons.math.linear.BlockFieldMatrix m org.apache.commons.math.linear.BlockFieldMatrix out public org.apache.commons.math.linear.FieldMatrix subtract (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException int q int p org.apache.commons.math.FieldElement[] outBlock org.apache.commons.math.FieldElement[] tBlock int pStart int pEnd int qStart int qEnd int k int jBlock int iBlock org.apache.commons.math.linear.BlockFieldMatrix out int blockIndex ClassCastException cce org.apache.commons.math.linear.FieldMatrix m public org.apache.commons.math.linear.BlockFieldMatrix subtract (org.apache.commons.math.linear.BlockFieldMatrix) throws java.lang.IllegalArgumentException int k org.apache.commons.math.FieldElement[] outBlock org.apache.commons.math.FieldElement[] tBlock org.apache.commons.math.FieldElement[] mBlock int blockIndex org.apache.commons.math.linear.BlockFieldMatrix m org.apache.commons.math.linear.BlockFieldMatrix out public org.apache.commons.math.linear.FieldMatrix scalarAdd (org.apache.commons.math.FieldElement) throws java.lang.IllegalArgumentException int k org.apache.commons.math.FieldElement[] outBlock org.apache.commons.math.FieldElement[] tBlock int blockIndex org.apache.commons.math.FieldElement d org.apache.commons.math.linear.BlockFieldMatrix out public org.apache.commons.math.linear.FieldMatrix scalarMultiply (org.apache.commons.math.FieldElement) throws java.lang.IllegalArgumentException int k org.apache.commons.math.FieldElement[] outBlock org.apache.commons.math.FieldElement[] tBlock int blockIndex org.apache.commons.math.FieldElement d org.apache.commons.math.linear.BlockFieldMatrix out public org.apache.commons.math.linear.FieldMatrix multiply (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException int l org.apache.commons.math.FieldElement sum int r int q int lStart int lEnd int p int kWidth org.apache.commons.math.FieldElement[] tBlock int rStart int k int kBlock int qStart int qEnd org.apache.commons.math.FieldElement[] outBlock int jBlock int pStart int pEnd int iBlock org.apache.commons.math.linear.BlockFieldMatrix out org.apache.commons.math.FieldElement zero int blockIndex ClassCastException cce org.apache.commons.math.linear.FieldMatrix m public org.apache.commons.math.linear.BlockFieldMatrix multiply (org.apache.commons.math.linear.BlockFieldMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.FieldElement sum int l int n int nStart int lStart int lEnd int p int kWidth org.apache.commons.math.FieldElement[] tBlock org.apache.commons.math.FieldElement[] mBlock int k int kBlock int jWidth int jWidth2 int jWidth3 int jWidth4 org.apache.commons.math.FieldElement[] outBlock int jBlock int pStart int pEnd int iBlock org.apache.commons.math.linear.BlockFieldMatrix m org.apache.commons.math.linear.BlockFieldMatrix out org.apache.commons.math.FieldElement zero int blockIndex public org.apache.commons.math.FieldElement[][] getData () int jBlock org.apache.commons.math.FieldElement[] dataP int blockIndex int dataPos int p int pStart int pEnd int regularPos int lastPos int iBlock org.apache.commons.math.FieldElement[][] data int lastColumns public org.apache.commons.math.linear.FieldMatrix getSubMatrix (int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException int width2 int width2 int jWidth int outIndex org.apache.commons.math.FieldElement[] outBlock int index int width int heightExcess int widthExcess int jBlock int iHeight int qBlock int iBlock int startRow int endRow int startColumn int endColumn org.apache.commons.math.linear.BlockFieldMatrix out int blockStartRow int rowsShift int blockStartColumn int columnsShift int pBlock private void copyBlockPart (org.apache.commons.math.FieldElement[], int, int, int, int, int, org.apache.commons.math.FieldElement[], int, int, int) int srcRow org.apache.commons.math.FieldElement[] srcBlock int srcWidth int srcStartRow int srcEndRow int srcStartColumn int srcEndColumn org.apache.commons.math.FieldElement[] dstBlock int dstWidth int dstStartRow int dstStartColumn int length int srcPos int dstPos public void setSubMatrix (org.apache.commons.math.FieldElement[][], int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.FieldElement[] subRow int i int jWidth int firstColumn int jStart int jEnd int jLength org.apache.commons.math.FieldElement[] block int jBlock int iHeight int firstRow int iStart int iEnd int iBlock org.apache.commons.math.FieldElement[][] subMatrix int row int column int refLength int endRow int endColumn int blockStartRow int blockEndRow int blockStartColumn int blockEndColumn public org.apache.commons.math.linear.FieldMatrix getRowMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException int jWidth org.apache.commons.math.FieldElement[] block int available int jBlock int row org.apache.commons.math.linear.BlockFieldMatrix out int iBlock int iRow int outBlockIndex int outIndex org.apache.commons.math.FieldElement[] outBlock public void setRowMatrix (int, org.apache.commons.math.linear.FieldMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException ClassCastException cce int row org.apache.commons.math.linear.FieldMatrix matrix public void setRowMatrix (int, org.apache.commons.math.linear.BlockFieldMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int jWidth org.apache.commons.math.FieldElement[] block int available int jBlock int row org.apache.commons.math.linear.BlockFieldMatrix matrix int nCols int iBlock int iRow int mBlockIndex int mIndex org.apache.commons.math.FieldElement[] mBlock public org.apache.commons.math.linear.FieldMatrix getColumnMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException int i int iHeight org.apache.commons.math.FieldElement[] block int iBlock int column org.apache.commons.math.linear.BlockFieldMatrix out int jBlock int jColumn int jWidth int outBlockIndex int outIndex org.apache.commons.math.FieldElement[] outBlock public void setColumnMatrix (int, org.apache.commons.math.linear.FieldMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException ClassCastException cce int column org.apache.commons.math.linear.FieldMatrix matrix void setColumnMatrix (int, org.apache.commons.math.linear.BlockFieldMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int iHeight org.apache.commons.math.FieldElement[] block int iBlock int column org.apache.commons.math.linear.BlockFieldMatrix matrix int nRows int jBlock int jColumn int jWidth int mBlockIndex int mIndex org.apache.commons.math.FieldElement[] mBlock public org.apache.commons.math.linear.FieldVector getRowVector (int) throws org.apache.commons.math.linear.MatrixIndexException int jWidth org.apache.commons.math.FieldElement[] block int jBlock int row org.apache.commons.math.FieldElement[] outData int iBlock int iRow int outIndex public void setRowVector (int, org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException ClassCastException cce int row org.apache.commons.math.linear.FieldVector vector public org.apache.commons.math.linear.FieldVector getColumnVector (int) throws org.apache.commons.math.linear.MatrixIndexException int i int iHeight org.apache.commons.math.FieldElement[] block int iBlock int column org.apache.commons.math.FieldElement[] outData int jBlock int jColumn int jWidth int outIndex public void setColumnVector (int, org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException ClassCastException cce int column org.apache.commons.math.linear.FieldVector vector public org.apache.commons.math.FieldElement[] getRow (int) throws org.apache.commons.math.linear.MatrixIndexException int jWidth org.apache.commons.math.FieldElement[] block int jBlock int row org.apache.commons.math.FieldElement[] out int iBlock int iRow int outIndex public void setRow (int, org.apache.commons.math.FieldElement[]) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int jWidth org.apache.commons.math.FieldElement[] block int jBlock int row org.apache.commons.math.FieldElement[] array int nCols int iBlock int iRow int outIndex public org.apache.commons.math.FieldElement[] getColumn (int) throws org.apache.commons.math.linear.MatrixIndexException int i int iHeight org.apache.commons.math.FieldElement[] block int iBlock int column org.apache.commons.math.FieldElement[] out int jBlock int jColumn int jWidth int outIndex public void setColumn (int, org.apache.commons.math.FieldElement[]) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int iHeight org.apache.commons.math.FieldElement[] block int iBlock int column org.apache.commons.math.FieldElement[] array int nRows int jBlock int jColumn int jWidth int outIndex public org.apache.commons.math.FieldElement getEntry (int, int) throws org.apache.commons.math.linear.MatrixIndexException int iBlock int jBlock int k ArrayIndexOutOfBoundsException e int row int column public void setEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException int iBlock int jBlock int k ArrayIndexOutOfBoundsException e int row int column org.apache.commons.math.FieldElement value public void addToEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException int iBlock int jBlock int k org.apache.commons.math.FieldElement[] blockIJ ArrayIndexOutOfBoundsException e int row int column org.apache.commons.math.FieldElement increment public void multiplyEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException int iBlock int jBlock int k org.apache.commons.math.FieldElement[] blockIJ ArrayIndexOutOfBoundsException e int row int column org.apache.commons.math.FieldElement factor public org.apache.commons.math.linear.FieldMatrix transpose () int q int lInc int l int p org.apache.commons.math.FieldElement[] outBlock org.apache.commons.math.FieldElement[] tBlock int pStart int pEnd int qStart int qEnd int k int jBlock int iBlock int nRows int nCols org.apache.commons.math.linear.BlockFieldMatrix out int blockIndex public int getRowDimension () public int getColumnDimension () public org.apache.commons.math.FieldElement[] operate (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException org.apache.commons.math.FieldElement sum int q int p org.apache.commons.math.FieldElement[] block int qStart int qEnd int k int jBlock int pStart int pEnd int iBlock org.apache.commons.math.FieldElement[] v org.apache.commons.math.FieldElement[] out org.apache.commons.math.FieldElement zero public org.apache.commons.math.FieldElement[] preMultiply (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int k org.apache.commons.math.FieldElement sum int p int q org.apache.commons.math.FieldElement[] block int pStart int pEnd int iBlock int jWidth int jWidth2 int jWidth3 int jWidth4 int qStart int qEnd int jBlock org.apache.commons.math.FieldElement[] v org.apache.commons.math.FieldElement[] out org.apache.commons.math.FieldElement zero public org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int q int jWidth int qStart int qEnd org.apache.commons.math.FieldElement[] block int k int jBlock int p int pStart int pEnd int iBlock org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor public org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int q int jWidth int qStart int qEnd org.apache.commons.math.FieldElement[] block int k int jBlock int p int pStart int pEnd int iBlock org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor public org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int q int jWidth int q0 int qStart int qEnd org.apache.commons.math.FieldElement[] block int k int jBlock int p int p0 int pStart int pEnd int iBlock org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int q int jWidth int q0 int qStart int qEnd org.apache.commons.math.FieldElement[] block int k int jBlock int p int p0 int pStart int pEnd int iBlock org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn public org.apache.commons.math.FieldElement walkInOptimizedOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int q int p int qStart int qEnd org.apache.commons.math.FieldElement[] block int k int jBlock int pStart int pEnd int iBlock org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor int blockIndex public org.apache.commons.math.FieldElement walkInOptimizedOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int q int p int qStart int qEnd org.apache.commons.math.FieldElement[] block int k int jBlock int pStart int pEnd int iBlock org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor int blockIndex public org.apache.commons.math.FieldElement walkInOptimizedOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int q int k int p int jWidth int q0 int qStart int qEnd org.apache.commons.math.FieldElement[] block int jBlock int p0 int pStart int pEnd int iBlock org.apache.commons.math.linear.FieldMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public org.apache.commons.math.FieldElement walkInOptimizedOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int q int k int p int jWidth int q0 int qStart int qEnd org.apache.commons.math.FieldElement[] block int jBlock int p0 int pStart int pEnd int iBlock org.apache.commons.math.linear.FieldMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn private int blockHeight (int) int blockRow private int blockWidth (int) int blockColumn }
org/apache/commons/math/linear/BlockRealMatrix.class
BlockRealMatrix.java package org.apache.commons.math.linear public org.apache.commons.math.linear.BlockRealMatrix extends org.apache.commons.math.linear.AbstractRealMatrix implements java.io.Serializable { public static final int BLOCK_SIZE private static final long serialVersionUID private final double[][] blocks private final int rows private final int columns private final int blockRows private final int blockColumns public void <init> (int, int) throws java.lang.IllegalArgumentException int rows int columns public void <init> (double[][]) throws java.lang.IllegalArgumentException double[][] rawData public void <init> (int, int, double[][], boolean) throws java.lang.IllegalArgumentException int jBlock int iHeight int iBlock int rows int columns double[][] blockData boolean copyArray int index public static double[][] toBlocksLayout (double[][]) throws java.lang.IllegalArgumentException int length int i int p int qStart int qEnd int jWidth double[] block int index int jBlock int pStart int pEnd int iHeight int iBlock double[][] rawData int rows int columns int blockRows int blockColumns double[][] blocks int blockIndex public static double[][] createBlocksLayout (int, int) int qStart int qEnd int jWidth int jBlock int pStart int pEnd int iHeight int iBlock int rows int columns int blockRows int blockColumns double[][] blocks int blockIndex public org.apache.commons.math.linear.BlockRealMatrix createMatrix (int, int) throws java.lang.IllegalArgumentException int rowDimension int columnDimension public org.apache.commons.math.linear.BlockRealMatrix copy () int i org.apache.commons.math.linear.BlockRealMatrix copied public org.apache.commons.math.linear.BlockRealMatrix add (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException int q int p double[] outBlock double[] tBlock int pStart int pEnd int qStart int qEnd int k int jBlock int iBlock org.apache.commons.math.linear.BlockRealMatrix out int blockIndex ClassCastException cce org.apache.commons.math.linear.RealMatrix m public org.apache.commons.math.linear.BlockRealMatrix add (org.apache.commons.math.linear.BlockRealMatrix) throws java.lang.IllegalArgumentException int k double[] outBlock double[] tBlock double[] mBlock int blockIndex org.apache.commons.math.linear.BlockRealMatrix m org.apache.commons.math.linear.BlockRealMatrix out public org.apache.commons.math.linear.BlockRealMatrix subtract (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException int q int p double[] outBlock double[] tBlock int pStart int pEnd int qStart int qEnd int k int jBlock int iBlock org.apache.commons.math.linear.BlockRealMatrix out int blockIndex ClassCastException cce org.apache.commons.math.linear.RealMatrix m public org.apache.commons.math.linear.BlockRealMatrix subtract (org.apache.commons.math.linear.BlockRealMatrix) throws java.lang.IllegalArgumentException int k double[] outBlock double[] tBlock double[] mBlock int blockIndex org.apache.commons.math.linear.BlockRealMatrix m org.apache.commons.math.linear.BlockRealMatrix out public org.apache.commons.math.linear.BlockRealMatrix scalarAdd (double) throws java.lang.IllegalArgumentException int k double[] outBlock double[] tBlock int blockIndex double d org.apache.commons.math.linear.BlockRealMatrix out public org.apache.commons.math.linear.RealMatrix scalarMultiply (double) throws java.lang.IllegalArgumentException int k double[] outBlock double[] tBlock int blockIndex double d org.apache.commons.math.linear.BlockRealMatrix out public org.apache.commons.math.linear.BlockRealMatrix multiply (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException int l double sum int r int q int lStart int lEnd int p int kWidth double[] tBlock int rStart int k int kBlock int qStart int qEnd double[] outBlock int jBlock int pStart int pEnd int iBlock org.apache.commons.math.linear.BlockRealMatrix out int blockIndex ClassCastException cce org.apache.commons.math.linear.RealMatrix m public org.apache.commons.math.linear.BlockRealMatrix multiply (org.apache.commons.math.linear.BlockRealMatrix) throws java.lang.IllegalArgumentException double sum int l int n int nStart int lStart int lEnd int p int kWidth double[] tBlock double[] mBlock int k int kBlock int jWidth int jWidth2 int jWidth3 int jWidth4 double[] outBlock int jBlock int pStart int pEnd int iBlock org.apache.commons.math.linear.BlockRealMatrix m org.apache.commons.math.linear.BlockRealMatrix out int blockIndex public double[][] getData () int jBlock double[] dataP int blockIndex int dataPos int p int pStart int pEnd int regularPos int lastPos int iBlock double[][] data int lastColumns public double getNorm () int i double sum int j int iHeight double[] block int iBlock int j int jWidth int jBlock double[] colSums double maxColSum public double getFrobeniusNorm () double entry int blockIndex double sum2 public org.apache.commons.math.linear.BlockRealMatrix getSubMatrix (int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException int width2 int width2 int jWidth int outIndex double[] outBlock int index int width int heightExcess int widthExcess int jBlock int iHeight int qBlock int iBlock int startRow int endRow int startColumn int endColumn org.apache.commons.math.linear.BlockRealMatrix out int blockStartRow int rowsShift int blockStartColumn int columnsShift int pBlock private void copyBlockPart (double[], int, int, int, int, int, double[], int, int, int) int srcRow double[] srcBlock int srcWidth int srcStartRow int srcEndRow int srcStartColumn int srcEndColumn double[] dstBlock int dstWidth int dstStartRow int dstStartColumn int length int srcPos int dstPos public void setSubMatrix (double[][], int, int) throws org.apache.commons.math.linear.MatrixIndexException double[] subRow int i int jWidth int firstColumn int jStart int jEnd int jLength double[] block int jBlock int iHeight int firstRow int iStart int iEnd int iBlock double[][] subMatrix int row int column int refLength int endRow int endColumn int blockStartRow int blockEndRow int blockStartColumn int blockEndColumn public org.apache.commons.math.linear.BlockRealMatrix getRowMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException int jWidth double[] block int available int jBlock int row org.apache.commons.math.linear.BlockRealMatrix out int iBlock int iRow int outBlockIndex int outIndex double[] outBlock public void setRowMatrix (int, org.apache.commons.math.linear.RealMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException ClassCastException cce int row org.apache.commons.math.linear.RealMatrix matrix public void setRowMatrix (int, org.apache.commons.math.linear.BlockRealMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int jWidth double[] block int available int jBlock int row org.apache.commons.math.linear.BlockRealMatrix matrix int nCols int iBlock int iRow int mBlockIndex int mIndex double[] mBlock public org.apache.commons.math.linear.BlockRealMatrix getColumnMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException int i int iHeight double[] block int iBlock int column org.apache.commons.math.linear.BlockRealMatrix out int jBlock int jColumn int jWidth int outBlockIndex int outIndex double[] outBlock public void setColumnMatrix (int, org.apache.commons.math.linear.RealMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException ClassCastException cce int column org.apache.commons.math.linear.RealMatrix matrix void setColumnMatrix (int, org.apache.commons.math.linear.BlockRealMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int iHeight double[] block int iBlock int column org.apache.commons.math.linear.BlockRealMatrix matrix int nRows int jBlock int jColumn int jWidth int mBlockIndex int mIndex double[] mBlock public org.apache.commons.math.linear.RealVector getRowVector (int) throws org.apache.commons.math.linear.MatrixIndexException int jWidth double[] block int jBlock int row double[] outData int iBlock int iRow int outIndex public void setRowVector (int, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException ClassCastException cce int row org.apache.commons.math.linear.RealVector vector public org.apache.commons.math.linear.RealVector getColumnVector (int) throws org.apache.commons.math.linear.MatrixIndexException int i int iHeight double[] block int iBlock int column double[] outData int jBlock int jColumn int jWidth int outIndex public void setColumnVector (int, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException ClassCastException cce int column org.apache.commons.math.linear.RealVector vector public double[] getRow (int) throws org.apache.commons.math.linear.MatrixIndexException int jWidth double[] block int jBlock int row double[] out int iBlock int iRow int outIndex public void setRow (int, double[]) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int jWidth double[] block int jBlock int row double[] array int nCols int iBlock int iRow int outIndex public double[] getColumn (int) throws org.apache.commons.math.linear.MatrixIndexException int i int iHeight double[] block int iBlock int column double[] out int jBlock int jColumn int jWidth int outIndex public void setColumn (int, double[]) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException int i int iHeight double[] block int iBlock int column double[] array int nRows int jBlock int jColumn int jWidth int outIndex public double getEntry (int, int) throws org.apache.commons.math.linear.MatrixIndexException int iBlock int jBlock int k ArrayIndexOutOfBoundsException e int row int column public void setEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException int iBlock int jBlock int k ArrayIndexOutOfBoundsException e int row int column double value public void addToEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException int iBlock int jBlock int k ArrayIndexOutOfBoundsException e int row int column double increment public void multiplyEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException int iBlock int jBlock int k ArrayIndexOutOfBoundsException e int row int column double factor public org.apache.commons.math.linear.BlockRealMatrix transpose () int q int lInc int l int p double[] outBlock double[] tBlock int pStart int pEnd int qStart int qEnd int k int jBlock int iBlock int nRows int nCols org.apache.commons.math.linear.BlockRealMatrix out int blockIndex public int getRowDimension () public int getColumnDimension () public double[] operate (double[]) throws java.lang.IllegalArgumentException double sum int q int p double[] block int qStart int qEnd int k int jBlock int pStart int pEnd int iBlock double[] v double[] out public double[] preMultiply (double[]) throws java.lang.IllegalArgumentException int k double sum int p int q double[] block int pStart int pEnd int iBlock int jWidth int jWidth2 int jWidth3 int jWidth4 int qStart int qEnd int jBlock double[] v double[] out public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int q int jWidth int qStart int qEnd double[] block int k int jBlock int p int pStart int pEnd int iBlock org.apache.commons.math.linear.RealMatrixChangingVisitor visitor public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int q int jWidth int qStart int qEnd double[] block int k int jBlock int p int pStart int pEnd int iBlock org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int q int jWidth int q0 int qStart int qEnd double[] block int k int jBlock int p int p0 int pStart int pEnd int iBlock org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int q int jWidth int q0 int qStart int qEnd double[] block int k int jBlock int p int p0 int pStart int pEnd int iBlock org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInOptimizedOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int q int p int qStart int qEnd double[] block int k int jBlock int pStart int pEnd int iBlock org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int blockIndex public double walkInOptimizedOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int q int p int qStart int qEnd double[] block int k int jBlock int pStart int pEnd int iBlock org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int blockIndex public double walkInOptimizedOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int q int k int p int jWidth int q0 int qStart int qEnd double[] block int jBlock int p0 int pStart int pEnd int iBlock org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInOptimizedOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int q int k int p int jWidth int q0 int qStart int qEnd double[] block int jBlock int p0 int pStart int pEnd int iBlock org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn private int blockHeight (int) int blockRow private int blockWidth (int) int blockColumn public volatile synthetic org.apache.commons.math.linear.RealMatrix transpose () public volatile synthetic org.apache.commons.math.linear.RealMatrix getColumnMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException public volatile synthetic org.apache.commons.math.linear.RealMatrix getRowMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException public volatile synthetic org.apache.commons.math.linear.RealMatrix getSubMatrix (int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException public volatile synthetic org.apache.commons.math.linear.RealMatrix multiply (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException public volatile synthetic org.apache.commons.math.linear.RealMatrix scalarAdd (double) public volatile synthetic org.apache.commons.math.linear.RealMatrix subtract (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException public volatile synthetic org.apache.commons.math.linear.RealMatrix add (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException public volatile synthetic org.apache.commons.math.linear.RealMatrix copy () public volatile synthetic org.apache.commons.math.linear.RealMatrix createMatrix (int, int) throws java.lang.IllegalArgumentException }
org/apache/commons/math/linear/CholeskyDecomposition.class
CholeskyDecomposition.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.CholeskyDecomposition extends java.lang.Object { public abstract org.apache.commons.math.linear.RealMatrix getL () public abstract org.apache.commons.math.linear.RealMatrix getLT () public abstract double getDeterminant () public abstract org.apache.commons.math.linear.DecompositionSolver getSolver () }
org/apache/commons/math/linear/CholeskyDecompositionImpl$1.class
CholeskyDecompositionImpl.java package org.apache.commons.math.linear synthetic org.apache.commons.math.linear.CholeskyDecompositionImpl$1 extends java.lang.Object { }
org/apache/commons/math/linear/CholeskyDecompositionImpl$Solver.class
CholeskyDecompositionImpl.java package org.apache.commons.math.linear org.apache.commons.math.linear.CholeskyDecompositionImpl$Solver extends java.lang.Object implements org.apache.commons.math.linear.DecompositionSolver { private final double[][] lTData private void <init> (double[][]) double[][] lTData public boolean isNonSingular () public double[] solve (double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int i double[] lJ double xJ int j int i double xJ int j double[] b int m double[] x public org.apache.commons.math.linear.RealVector solve (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int i double[] lJ double xJ int j int i double xJ int j int m double[] x ClassCastException cce org.apache.commons.math.linear.RealVector b public org.apache.commons.math.linear.ArrayRealVector solve (org.apache.commons.math.linear.ArrayRealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException org.apache.commons.math.linear.ArrayRealVector b public org.apache.commons.math.linear.RealMatrix solve (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int k int k double[] xI double lJI int i double[] lJ double lJJ double[] xJ int j int k int k double[] xI double lIJ int i double lJJ double[] xJ int j org.apache.commons.math.linear.RealMatrix b int m int nColB double[][] x public org.apache.commons.math.linear.RealMatrix getInverse () throws org.apache.commons.math.linear.InvalidMatrixException synthetic void <init> (double[][], org.apache.commons.math.linear.CholeskyDecompositionImpl$1) double[][] x0 org.apache.commons.math.linear.CholeskyDecompositionImpl$1 x1 }
org/apache/commons/math/linear/CholeskyDecompositionImpl.class
CholeskyDecompositionImpl.java package org.apache.commons.math.linear public org.apache.commons.math.linear.CholeskyDecompositionImpl extends java.lang.Object implements org.apache.commons.math.linear.CholeskyDecomposition { public static final double DEFAULT_RELATIVE_SYMMETRY_THRESHOLD public static final double DEFAULT_ABSOLUTE_POSITIVITY_THRESHOLD private double[][] lTData private org.apache.commons.math.linear.RealMatrix cachedL private org.apache.commons.math.linear.RealMatrix cachedLT public void <init> (org.apache.commons.math.linear.RealMatrix) throws org.apache.commons.math.linear.NonSquareMatrixException org.apache.commons.math.linear.NotSymmetricMatrixException org.apache.commons.math.linear.NotPositiveDefiniteMatrixException org.apache.commons.math.linear.RealMatrix matrix public void <init> (org.apache.commons.math.linear.RealMatrix, double, double) throws org.apache.commons.math.linear.NonSquareMatrixException org.apache.commons.math.linear.NotSymmetricMatrixException org.apache.commons.math.linear.NotPositiveDefiniteMatrixException double[] lJ double lIJ double lJI double maxDelta int j double[] lI int i int p double[] ltQ int q double[] ltI double inverse int i org.apache.commons.math.linear.RealMatrix matrix double relativeSymmetryThreshold double absolutePositivityThreshold int order public org.apache.commons.math.linear.RealMatrix getL () public org.apache.commons.math.linear.RealMatrix getLT () public double getDeterminant () double lTii int i double determinant public org.apache.commons.math.linear.DecompositionSolver getSolver () }
org/apache/commons/math/linear/DecompositionSolver.class
DecompositionSolver.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.DecompositionSolver extends java.lang.Object { public abstract double[] solve (double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.linear.RealVector solve (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.linear.RealMatrix solve (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException public abstract boolean isNonSingular () public abstract org.apache.commons.math.linear.RealMatrix getInverse () throws org.apache.commons.math.linear.InvalidMatrixException }
org/apache/commons/math/linear/DefaultFieldMatrixChangingVisitor.class
DefaultFieldMatrixChangingVisitor.java package org.apache.commons.math.linear public org.apache.commons.math.linear.DefaultFieldMatrixChangingVisitor extends java.lang.Object implements org.apache.commons.math.linear.FieldMatrixChangingVisitor { private final org.apache.commons.math.FieldElement zero public void <init> (org.apache.commons.math.FieldElement) org.apache.commons.math.FieldElement zero public void start (int, int, int, int, int, int) int rows int columns int startRow int endRow int startColumn int endColumn public org.apache.commons.math.FieldElement visit (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixVisitorException int row int column org.apache.commons.math.FieldElement value public org.apache.commons.math.FieldElement end () }
org/apache/commons/math/linear/DefaultFieldMatrixPreservingVisitor.class
DefaultFieldMatrixPreservingVisitor.java package org.apache.commons.math.linear public org.apache.commons.math.linear.DefaultFieldMatrixPreservingVisitor extends java.lang.Object implements org.apache.commons.math.linear.FieldMatrixPreservingVisitor { private final org.apache.commons.math.FieldElement zero public void <init> (org.apache.commons.math.FieldElement) org.apache.commons.math.FieldElement zero public void start (int, int, int, int, int, int) int rows int columns int startRow int endRow int startColumn int endColumn public void visit (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixVisitorException int row int column org.apache.commons.math.FieldElement value public org.apache.commons.math.FieldElement end () }
org/apache/commons/math/linear/DefaultRealMatrixChangingVisitor.class
DefaultRealMatrixChangingVisitor.java package org.apache.commons.math.linear public org.apache.commons.math.linear.DefaultRealMatrixChangingVisitor extends java.lang.Object implements org.apache.commons.math.linear.RealMatrixChangingVisitor { public void <init> () public void start (int, int, int, int, int, int) int rows int columns int startRow int endRow int startColumn int endColumn public double visit (int, int, double) throws org.apache.commons.math.linear.MatrixVisitorException int row int column double value public double end () }
org/apache/commons/math/linear/DefaultRealMatrixPreservingVisitor.class
DefaultRealMatrixPreservingVisitor.java package org.apache.commons.math.linear public org.apache.commons.math.linear.DefaultRealMatrixPreservingVisitor extends java.lang.Object implements org.apache.commons.math.linear.RealMatrixPreservingVisitor { public void <init> () public void start (int, int, int, int, int, int) int rows int columns int startRow int endRow int startColumn int endColumn public void visit (int, int, double) throws org.apache.commons.math.linear.MatrixVisitorException int row int column double value public double end () }
org/apache/commons/math/linear/EigenDecomposition.class
EigenDecomposition.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.EigenDecomposition extends java.lang.Object { public abstract org.apache.commons.math.linear.RealMatrix getV () public abstract org.apache.commons.math.linear.RealMatrix getD () public abstract org.apache.commons.math.linear.RealMatrix getVT () public abstract double[] getRealEigenvalues () public abstract double getRealEigenvalue (int) public abstract double[] getImagEigenvalues () public abstract double getImagEigenvalue (int) public abstract org.apache.commons.math.linear.RealVector getEigenvector (int) public abstract double getDeterminant () public abstract org.apache.commons.math.linear.DecompositionSolver getSolver () }
org/apache/commons/math/linear/EigenDecompositionImpl$1.class
EigenDecompositionImpl.java package org.apache.commons.math.linear synthetic org.apache.commons.math.linear.EigenDecompositionImpl$1 extends java.lang.Object { }
org/apache/commons/math/linear/EigenDecompositionImpl$Solver.class
EigenDecompositionImpl.java package org.apache.commons.math.linear org.apache.commons.math.linear.EigenDecompositionImpl$Solver extends java.lang.Object implements org.apache.commons.math.linear.DecompositionSolver { private double[] realEigenvalues private double[] imagEigenvalues private final org.apache.commons.math.linear.ArrayRealVector[] eigenvectors private void <init> (double[], double[], org.apache.commons.math.linear.ArrayRealVector[]) double[] realEigenvalues double[] imagEigenvalues org.apache.commons.math.linear.ArrayRealVector[] eigenvectors public double[] solve (double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int j org.apache.commons.math.linear.ArrayRealVector v double[] vData double s int i double[] b int m double[] bp public org.apache.commons.math.linear.RealVector solve (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int j org.apache.commons.math.linear.ArrayRealVector v double[] vData double s int i org.apache.commons.math.linear.RealVector b int m double[] bp public org.apache.commons.math.linear.RealMatrix solve (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int j int j org.apache.commons.math.linear.ArrayRealVector v double[] vData double s int i int k org.apache.commons.math.linear.RealMatrix b int m int nColB double[][] bp public boolean isNonSingular () int i public org.apache.commons.math.linear.RealMatrix getInverse () throws org.apache.commons.math.linear.InvalidMatrixException double[] vK int k double invIJ int j double[] invI int i int m double[][] invData synthetic void <init> (double[], double[], org.apache.commons.math.linear.ArrayRealVector[], org.apache.commons.math.linear.EigenDecompositionImpl$1) double[] x0 double[] x1 org.apache.commons.math.linear.ArrayRealVector[] x2 org.apache.commons.math.linear.EigenDecompositionImpl$1 x3 }
org/apache/commons/math/linear/EigenDecompositionImpl.class
EigenDecompositionImpl.java package org.apache.commons.math.linear public org.apache.commons.math.linear.EigenDecompositionImpl extends java.lang.Object implements org.apache.commons.math.linear.EigenDecomposition { private byte maxIter private double[] main private double[] secondary private org.apache.commons.math.linear.TriDiagonalTransformer transformer private double[] realEigenvalues private double[] imagEigenvalues private org.apache.commons.math.linear.ArrayRealVector[] eigenvectors private org.apache.commons.math.linear.RealMatrix cachedV private org.apache.commons.math.linear.RealMatrix cachedD private org.apache.commons.math.linear.RealMatrix cachedVt public void <init> (org.apache.commons.math.linear.RealMatrix, double) throws org.apache.commons.math.linear.InvalidMatrixException org.apache.commons.math.linear.RealMatrix matrix double splitTolerance public void <init> (double[], double[], double) throws org.apache.commons.math.linear.InvalidMatrixException int i double[] main double[] secondary double splitTolerance int size double[][] z private boolean isSymmetric (org.apache.commons.math.linear.RealMatrix) double mij double mji int j int i org.apache.commons.math.linear.RealMatrix matrix int rows int columns double eps public org.apache.commons.math.linear.RealMatrix getV () throws org.apache.commons.math.linear.InvalidMatrixException int k int m public org.apache.commons.math.linear.RealMatrix getD () throws org.apache.commons.math.linear.InvalidMatrixException public org.apache.commons.math.linear.RealMatrix getVT () throws org.apache.commons.math.linear.InvalidMatrixException int k int m public double[] getRealEigenvalues () throws org.apache.commons.math.linear.InvalidMatrixException public double getRealEigenvalue (int) throws org.apache.commons.math.linear.InvalidMatrixException java.lang.ArrayIndexOutOfBoundsException int i public double[] getImagEigenvalues () throws org.apache.commons.math.linear.InvalidMatrixException public double getImagEigenvalue (int) throws org.apache.commons.math.linear.InvalidMatrixException java.lang.ArrayIndexOutOfBoundsException int i public org.apache.commons.math.linear.RealVector getEigenvector (int) throws org.apache.commons.math.linear.InvalidMatrixException java.lang.ArrayIndexOutOfBoundsException int i public double getDeterminant () double lambda double determinant public org.apache.commons.math.linear.DecompositionSolver getSolver () private void transformToTridiagonal (org.apache.commons.math.linear.RealMatrix) org.apache.commons.math.linear.RealMatrix matrix private void findEigenVectors (double[][]) int i int i int i double delta int ia double p double h double q double t double u double s double c int i int its int m int j int j int j int k double p int i int i int i int j int i double[][] householderMatrix double[][] z int n double[] e double maxAbsoluteValue double[] tmp }
org/apache/commons/math/linear/FieldDecompositionSolver.class
FieldDecompositionSolver.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.FieldDecompositionSolver extends java.lang.Object { public abstract org.apache.commons.math.FieldElement[] solve (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.linear.FieldVector solve (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.linear.FieldMatrix solve (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException public abstract boolean isNonSingular () public abstract org.apache.commons.math.linear.FieldMatrix getInverse () throws org.apache.commons.math.linear.InvalidMatrixException }
org/apache/commons/math/linear/FieldLUDecomposition.class
FieldLUDecomposition.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.FieldLUDecomposition extends java.lang.Object { public abstract org.apache.commons.math.linear.FieldMatrix getL () public abstract org.apache.commons.math.linear.FieldMatrix getU () public abstract org.apache.commons.math.linear.FieldMatrix getP () public abstract int[] getPivot () public abstract org.apache.commons.math.FieldElement getDeterminant () public abstract org.apache.commons.math.linear.FieldDecompositionSolver getSolver () }
org/apache/commons/math/linear/FieldLUDecompositionImpl$1.class
FieldLUDecompositionImpl.java package org.apache.commons.math.linear synthetic org.apache.commons.math.linear.FieldLUDecompositionImpl$1 extends java.lang.Object { }
org/apache/commons/math/linear/FieldLUDecompositionImpl$Solver.class
FieldLUDecompositionImpl.java package org.apache.commons.math.linear org.apache.commons.math.linear.FieldLUDecompositionImpl$Solver extends java.lang.Object implements org.apache.commons.math.linear.FieldDecompositionSolver { private static final long serialVersionUID private final org.apache.commons.math.Field field private final org.apache.commons.math.FieldElement[][] lu private final int[] pivot private final boolean singular private void <init> (org.apache.commons.math.Field, org.apache.commons.math.FieldElement[][], int[], boolean) org.apache.commons.math.Field field org.apache.commons.math.FieldElement[][] lu int[] pivot boolean singular public boolean isNonSingular () public org.apache.commons.math.FieldElement[] solve (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int row int i org.apache.commons.math.FieldElement bpCol int col int i org.apache.commons.math.FieldElement bpCol int col org.apache.commons.math.FieldElement[] b int m org.apache.commons.math.FieldElement[] bp public org.apache.commons.math.linear.FieldVector solve (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int row int i org.apache.commons.math.FieldElement bpCol int col int i org.apache.commons.math.FieldElement bpCol int col int m org.apache.commons.math.FieldElement[] bp ClassCastException cce org.apache.commons.math.linear.FieldVector b public org.apache.commons.math.linear.ArrayFieldVector solve (org.apache.commons.math.linear.ArrayFieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException org.apache.commons.math.linear.ArrayFieldVector b public org.apache.commons.math.linear.FieldMatrix solve (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int col org.apache.commons.math.FieldElement[] bpRow int pRow int row int j org.apache.commons.math.FieldElement[] bpI org.apache.commons.math.FieldElement luICol int i org.apache.commons.math.FieldElement[] bpCol int col int j int j org.apache.commons.math.FieldElement[] bpI org.apache.commons.math.FieldElement luICol int i org.apache.commons.math.FieldElement[] bpCol org.apache.commons.math.FieldElement luDiag int col org.apache.commons.math.linear.FieldMatrix b int m int nColB org.apache.commons.math.FieldElement[][] bp public org.apache.commons.math.linear.FieldMatrix getInverse () throws org.apache.commons.math.linear.InvalidMatrixException int i int m org.apache.commons.math.FieldElement one org.apache.commons.math.linear.FieldMatrix identity synthetic void <init> (org.apache.commons.math.Field, org.apache.commons.math.FieldElement[][], int[], boolean, org.apache.commons.math.linear.FieldLUDecompositionImpl$1) org.apache.commons.math.Field x0 org.apache.commons.math.FieldElement[][] x1 int[] x2 boolean x3 org.apache.commons.math.linear.FieldLUDecompositionImpl$1 x4 }
org/apache/commons/math/linear/FieldLUDecompositionImpl.class
FieldLUDecompositionImpl.java package org.apache.commons.math.linear public org.apache.commons.math.linear.FieldLUDecompositionImpl extends java.lang.Object implements org.apache.commons.math.linear.FieldLUDecomposition { private final org.apache.commons.math.Field field private org.apache.commons.math.FieldElement[][] lu private int[] pivot private boolean even private boolean singular private org.apache.commons.math.linear.FieldMatrix cachedL private org.apache.commons.math.linear.FieldMatrix cachedU private org.apache.commons.math.linear.FieldMatrix cachedP public void <init> (org.apache.commons.math.linear.FieldMatrix) throws org.apache.commons.math.linear.NonSquareMatrixException int row int i org.apache.commons.math.FieldElement[] luRow int row int i org.apache.commons.math.FieldElement[] luRow int row int i org.apache.commons.math.FieldElement tmp int temp org.apache.commons.math.FieldElement[] luRow int row org.apache.commons.math.FieldElement sum int nonZero org.apache.commons.math.FieldElement luDiag int col org.apache.commons.math.linear.FieldMatrix matrix int m public org.apache.commons.math.linear.FieldMatrix getL () int j org.apache.commons.math.FieldElement[] luI int i int m public org.apache.commons.math.linear.FieldMatrix getU () int j org.apache.commons.math.FieldElement[] luI int i int m public org.apache.commons.math.linear.FieldMatrix getP () int i int m public int[] getPivot () public org.apache.commons.math.FieldElement getDeterminant () int i int m org.apache.commons.math.FieldElement determinant public org.apache.commons.math.linear.FieldDecompositionSolver getSolver () }
org/apache/commons/math/linear/FieldMatrix.class
FieldMatrix.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.FieldMatrix extends java.lang.Object implements org.apache.commons.math.linear.AnyMatrix { public abstract org.apache.commons.math.Field getField () public abstract org.apache.commons.math.linear.FieldMatrix createMatrix (int, int) public abstract org.apache.commons.math.linear.FieldMatrix copy () public abstract org.apache.commons.math.linear.FieldMatrix add (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldMatrix subtract (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldMatrix scalarAdd (org.apache.commons.math.FieldElement) public abstract org.apache.commons.math.linear.FieldMatrix scalarMultiply (org.apache.commons.math.FieldElement) public abstract org.apache.commons.math.linear.FieldMatrix multiply (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldMatrix preMultiply (org.apache.commons.math.linear.FieldMatrix) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.FieldElement[][] getData () public abstract org.apache.commons.math.linear.FieldMatrix getSubMatrix (int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException public abstract org.apache.commons.math.linear.FieldMatrix getSubMatrix (int[], int[]) throws org.apache.commons.math.linear.MatrixIndexException public abstract void copySubMatrix (int, int, int, int, org.apache.commons.math.FieldElement[][]) throws org.apache.commons.math.linear.MatrixIndexException java.lang.IllegalArgumentException public abstract void copySubMatrix (int[], int[], org.apache.commons.math.FieldElement[][]) throws org.apache.commons.math.linear.MatrixIndexException java.lang.IllegalArgumentException public abstract void setSubMatrix (org.apache.commons.math.FieldElement[][], int, int) throws org.apache.commons.math.linear.MatrixIndexException public abstract org.apache.commons.math.linear.FieldMatrix getRowMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setRowMatrix (int, org.apache.commons.math.linear.FieldMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.linear.FieldMatrix getColumnMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setColumnMatrix (int, org.apache.commons.math.linear.FieldMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.linear.FieldVector getRowVector (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setRowVector (int, org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.linear.FieldVector getColumnVector (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setColumnVector (int, org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.FieldElement[] getRow (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setRow (int, org.apache.commons.math.FieldElement[]) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.FieldElement[] getColumn (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setColumn (int, org.apache.commons.math.FieldElement[]) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.FieldElement getEntry (int, int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException public abstract void addToEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException public abstract void multiplyEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException public abstract org.apache.commons.math.linear.FieldMatrix transpose () public abstract org.apache.commons.math.FieldElement getTrace () throws org.apache.commons.math.linear.NonSquareMatrixException public abstract org.apache.commons.math.FieldElement[] operate (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldVector operate (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.FieldElement[] preMultiply (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldVector preMultiply (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException public abstract org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException public abstract org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException public abstract org.apache.commons.math.FieldElement walkInRowOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException public abstract org.apache.commons.math.FieldElement walkInColumnOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException public abstract org.apache.commons.math.FieldElement walkInColumnOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException public abstract org.apache.commons.math.FieldElement walkInColumnOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException public abstract org.apache.commons.math.FieldElement walkInColumnOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException public abstract org.apache.commons.math.FieldElement walkInOptimizedOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException public abstract org.apache.commons.math.FieldElement walkInOptimizedOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException public abstract org.apache.commons.math.FieldElement walkInOptimizedOrder (org.apache.commons.math.linear.FieldMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException public abstract org.apache.commons.math.FieldElement walkInOptimizedOrder (org.apache.commons.math.linear.FieldMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException }
org/apache/commons/math/linear/FieldMatrixChangingVisitor.class
FieldMatrixChangingVisitor.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.FieldMatrixChangingVisitor extends java.lang.Object { public abstract void start (int, int, int, int, int, int) public abstract org.apache.commons.math.FieldElement visit (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixVisitorException public abstract org.apache.commons.math.FieldElement end () }
org/apache/commons/math/linear/FieldMatrixPreservingVisitor.class
FieldMatrixPreservingVisitor.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.FieldMatrixPreservingVisitor extends java.lang.Object { public abstract void start (int, int, int, int, int, int) public abstract void visit (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixVisitorException public abstract org.apache.commons.math.FieldElement end () }
org/apache/commons/math/linear/FieldVector.class
FieldVector.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.FieldVector extends java.lang.Object { public abstract org.apache.commons.math.Field getField () public abstract org.apache.commons.math.linear.FieldVector copy () public abstract org.apache.commons.math.linear.FieldVector add (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldVector add (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldVector subtract (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldVector subtract (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldVector mapAdd (org.apache.commons.math.FieldElement) public abstract org.apache.commons.math.linear.FieldVector mapAddToSelf (org.apache.commons.math.FieldElement) public abstract org.apache.commons.math.linear.FieldVector mapSubtract (org.apache.commons.math.FieldElement) public abstract org.apache.commons.math.linear.FieldVector mapSubtractToSelf (org.apache.commons.math.FieldElement) public abstract org.apache.commons.math.linear.FieldVector mapMultiply (org.apache.commons.math.FieldElement) public abstract org.apache.commons.math.linear.FieldVector mapMultiplyToSelf (org.apache.commons.math.FieldElement) public abstract org.apache.commons.math.linear.FieldVector mapDivide (org.apache.commons.math.FieldElement) public abstract org.apache.commons.math.linear.FieldVector mapDivideToSelf (org.apache.commons.math.FieldElement) public abstract org.apache.commons.math.linear.FieldVector mapInv () public abstract org.apache.commons.math.linear.FieldVector mapInvToSelf () public abstract org.apache.commons.math.linear.FieldVector ebeMultiply (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldVector ebeMultiply (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldVector ebeDivide (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldVector ebeDivide (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.FieldElement[] getData () public abstract org.apache.commons.math.FieldElement dotProduct (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.FieldElement dotProduct (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldVector projection (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldVector projection (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldMatrix outerProduct (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.FieldMatrix outerProduct (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.FieldElement getEntry (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setEntry (int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException public abstract int getDimension () public abstract org.apache.commons.math.linear.FieldVector append (org.apache.commons.math.linear.FieldVector) public abstract org.apache.commons.math.linear.FieldVector append (org.apache.commons.math.FieldElement) public abstract org.apache.commons.math.linear.FieldVector append (org.apache.commons.math.FieldElement[]) public abstract org.apache.commons.math.linear.FieldVector getSubVector (int, int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setSubVector (int, org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setSubVector (int, org.apache.commons.math.FieldElement[]) throws org.apache.commons.math.linear.MatrixIndexException public abstract void set (org.apache.commons.math.FieldElement) public abstract org.apache.commons.math.FieldElement[] toArray () }
org/apache/commons/math/linear/InvalidMatrixException.class
InvalidMatrixException.java package org.apache.commons.math.linear public org.apache.commons.math.linear.InvalidMatrixException extends org.apache.commons.math.MathRuntimeException { private static final long serialVersionUID public transient void <init> (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments public void <init> (java.lang.Throwable) Throwable cause }
org/apache/commons/math/linear/LUDecomposition.class
LUDecomposition.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.LUDecomposition extends java.lang.Object { public abstract org.apache.commons.math.linear.RealMatrix getL () public abstract org.apache.commons.math.linear.RealMatrix getU () public abstract org.apache.commons.math.linear.RealMatrix getP () public abstract int[] getPivot () public abstract double getDeterminant () public abstract org.apache.commons.math.linear.DecompositionSolver getSolver () }
org/apache/commons/math/linear/LUDecompositionImpl$1.class
LUDecompositionImpl.java package org.apache.commons.math.linear synthetic org.apache.commons.math.linear.LUDecompositionImpl$1 extends java.lang.Object { }
org/apache/commons/math/linear/LUDecompositionImpl$Solver.class
LUDecompositionImpl.java package org.apache.commons.math.linear org.apache.commons.math.linear.LUDecompositionImpl$Solver extends java.lang.Object implements org.apache.commons.math.linear.DecompositionSolver { private final double[][] lu private final int[] pivot private final boolean singular private void <init> (double[][], int[], boolean) double[][] lu int[] pivot boolean singular public boolean isNonSingular () public double[] solve (double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int row int i double bpCol int col int i double bpCol int col double[] b int m double[] bp public org.apache.commons.math.linear.RealVector solve (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int row int i double bpCol int col int i double bpCol int col int m double[] bp ClassCastException cce org.apache.commons.math.linear.RealVector b public org.apache.commons.math.linear.ArrayRealVector solve (org.apache.commons.math.linear.ArrayRealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException org.apache.commons.math.linear.ArrayRealVector b public org.apache.commons.math.linear.RealMatrix solve (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int col double[] bpRow int pRow int row int j double[] bpI double luICol int i double[] bpCol int col int j int j double[] bpI double luICol int i double[] bpCol double luDiag int col org.apache.commons.math.linear.RealMatrix b int m int nColB double[][] bp public org.apache.commons.math.linear.RealMatrix getInverse () throws org.apache.commons.math.linear.InvalidMatrixException synthetic void <init> (double[][], int[], boolean, org.apache.commons.math.linear.LUDecompositionImpl$1) double[][] x0 int[] x1 boolean x2 org.apache.commons.math.linear.LUDecompositionImpl$1 x3 }
org/apache/commons/math/linear/LUDecompositionImpl.class
LUDecompositionImpl.java package org.apache.commons.math.linear public org.apache.commons.math.linear.LUDecompositionImpl extends java.lang.Object implements org.apache.commons.math.linear.LUDecomposition { private static final double DEFAULT_TOO_SMALL private double[][] lu private int[] pivot private boolean even private boolean singular private org.apache.commons.math.linear.RealMatrix cachedL private org.apache.commons.math.linear.RealMatrix cachedU private org.apache.commons.math.linear.RealMatrix cachedP public void <init> (org.apache.commons.math.linear.RealMatrix) throws org.apache.commons.math.linear.InvalidMatrixException org.apache.commons.math.linear.RealMatrix matrix public void <init> (org.apache.commons.math.linear.RealMatrix, double) throws org.apache.commons.math.linear.NonSquareMatrixException int row int i double[] luRow int row int i double[] luRow int row int i double tmp double[] luMax double[] luCol int temp int row double sum int max double largest double luDiag int col org.apache.commons.math.linear.RealMatrix matrix double singularityThreshold int m public org.apache.commons.math.linear.RealMatrix getL () int j double[] luI int i int m public org.apache.commons.math.linear.RealMatrix getU () int j double[] luI int i int m public org.apache.commons.math.linear.RealMatrix getP () int i int m public int[] getPivot () public double getDeterminant () int i int m double determinant public org.apache.commons.math.linear.DecompositionSolver getSolver () }
org/apache/commons/math/linear/MatrixIndexException.class
MatrixIndexException.java package org.apache.commons.math.linear public org.apache.commons.math.linear.MatrixIndexException extends org.apache.commons.math.MathRuntimeException { private static final long serialVersionUID public transient void <init> (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments }
org/apache/commons/math/linear/MatrixUtils$BigFractionMatrixConverter.class
MatrixUtils.java package org.apache.commons.math.linear org.apache.commons.math.linear.MatrixUtils$BigFractionMatrixConverter extends org.apache.commons.math.linear.DefaultFieldMatrixPreservingVisitor { private double[][] data public void <init> () public void start (int, int, int, int, int, int) int rows int columns int startRow int endRow int startColumn int endColumn public void visit (int, int, org.apache.commons.math.fraction.BigFraction) int row int column org.apache.commons.math.fraction.BigFraction value org.apache.commons.math.linear.Array2DRowRealMatrix getConvertedMatrix () public volatile synthetic void visit (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixVisitorException }
org/apache/commons/math/linear/MatrixUtils$FractionMatrixConverter.class
MatrixUtils.java package org.apache.commons.math.linear org.apache.commons.math.linear.MatrixUtils$FractionMatrixConverter extends org.apache.commons.math.linear.DefaultFieldMatrixPreservingVisitor { private double[][] data public void <init> () public void start (int, int, int, int, int, int) int rows int columns int startRow int endRow int startColumn int endColumn public void visit (int, int, org.apache.commons.math.fraction.Fraction) int row int column org.apache.commons.math.fraction.Fraction value org.apache.commons.math.linear.Array2DRowRealMatrix getConvertedMatrix () public volatile synthetic void visit (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixVisitorException }
org/apache/commons/math/linear/MatrixUtils.class
MatrixUtils.java package org.apache.commons.math.linear public org.apache.commons.math.linear.MatrixUtils extends java.lang.Object { private void <init> () public static org.apache.commons.math.linear.RealMatrix createRealMatrix (int, int) int rows int columns public static org.apache.commons.math.linear.FieldMatrix createFieldMatrix (org.apache.commons.math.Field, int, int) org.apache.commons.math.Field field int rows int columns public static org.apache.commons.math.linear.RealMatrix createRealMatrix (double[][]) double[][] data public static org.apache.commons.math.linear.FieldMatrix createFieldMatrix (org.apache.commons.math.FieldElement[][]) org.apache.commons.math.FieldElement[][] data public static org.apache.commons.math.linear.RealMatrix createRealIdentityMatrix (int) int i int dimension org.apache.commons.math.linear.RealMatrix m public static org.apache.commons.math.linear.FieldMatrix createFieldIdentityMatrix (org.apache.commons.math.Field, int) org.apache.commons.math.FieldElement[] dRow int row org.apache.commons.math.Field field int dimension org.apache.commons.math.FieldElement zero org.apache.commons.math.FieldElement one org.apache.commons.math.FieldElement[][] d public static org.apache.commons.math.linear.BigMatrix createBigIdentityMatrix (int) java.math.BigDecimal[] dRow int row int dimension java.math.BigDecimal[][] d public static org.apache.commons.math.linear.RealMatrix createRealDiagonalMatrix (double[]) int i double[] diagonal org.apache.commons.math.linear.RealMatrix m public static org.apache.commons.math.linear.FieldMatrix createFieldDiagonalMatrix (org.apache.commons.math.FieldElement[]) int i org.apache.commons.math.FieldElement[] diagonal org.apache.commons.math.linear.FieldMatrix m public static org.apache.commons.math.linear.BigMatrix createBigMatrix (double[][]) double[][] data public static org.apache.commons.math.linear.BigMatrix createBigMatrix (java.math.BigDecimal[][]) java.math.BigDecimal[][] data public static org.apache.commons.math.linear.BigMatrix createBigMatrix (java.math.BigDecimal[][], boolean) java.math.BigDecimal[][] data boolean copyArray public static org.apache.commons.math.linear.BigMatrix createBigMatrix (java.lang.String[][]) String[][] data public static org.apache.commons.math.linear.RealVector createRealVector (double[]) double[] data public static org.apache.commons.math.linear.FieldVector createFieldVector (org.apache.commons.math.FieldElement[]) org.apache.commons.math.FieldElement[] data public static org.apache.commons.math.linear.RealMatrix createRowRealMatrix (double[]) int i double[] rowData int nCols org.apache.commons.math.linear.RealMatrix m public static org.apache.commons.math.linear.FieldMatrix createRowFieldMatrix (org.apache.commons.math.FieldElement[]) int i org.apache.commons.math.FieldElement[] rowData int nCols org.apache.commons.math.linear.FieldMatrix m public static org.apache.commons.math.linear.BigMatrix createRowBigMatrix (double[]) int i double[] rowData int nCols java.math.BigDecimal[][] data public static org.apache.commons.math.linear.BigMatrix createRowBigMatrix (java.math.BigDecimal[]) java.math.BigDecimal[] rowData int nCols java.math.BigDecimal[][] data public static org.apache.commons.math.linear.BigMatrix createRowBigMatrix (java.lang.String[]) int i String[] rowData int nCols java.math.BigDecimal[][] data public static org.apache.commons.math.linear.RealMatrix createColumnRealMatrix (double[]) int i double[] columnData int nRows org.apache.commons.math.linear.RealMatrix m public static org.apache.commons.math.linear.FieldMatrix createColumnFieldMatrix (org.apache.commons.math.FieldElement[]) int i org.apache.commons.math.FieldElement[] columnData int nRows org.apache.commons.math.linear.FieldMatrix m public static org.apache.commons.math.linear.BigMatrix createColumnBigMatrix (double[]) int row double[] columnData int nRows java.math.BigDecimal[][] data public static org.apache.commons.math.linear.BigMatrix createColumnBigMatrix (java.math.BigDecimal[]) int row java.math.BigDecimal[] columnData int nRows java.math.BigDecimal[][] data public static org.apache.commons.math.linear.BigMatrix createColumnBigMatrix (java.lang.String[]) int row String[] columnData int nRows java.math.BigDecimal[][] data public static void checkRowIndex (org.apache.commons.math.linear.AnyMatrix, int) org.apache.commons.math.linear.AnyMatrix m int row public static void checkColumnIndex (org.apache.commons.math.linear.AnyMatrix, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.AnyMatrix m int column public static void checkSubMatrixIndex (org.apache.commons.math.linear.AnyMatrix, int, int, int, int) org.apache.commons.math.linear.AnyMatrix m int startRow int endRow int startColumn int endColumn public static void checkSubMatrixIndex (org.apache.commons.math.linear.AnyMatrix, int[], int[]) throws org.apache.commons.math.linear.MatrixIndexException int row int column org.apache.commons.math.linear.AnyMatrix m int[] selectedRows int[] selectedColumns public static void checkAdditionCompatible (org.apache.commons.math.linear.AnyMatrix, org.apache.commons.math.linear.AnyMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.AnyMatrix left org.apache.commons.math.linear.AnyMatrix right public static void checkSubtractionCompatible (org.apache.commons.math.linear.AnyMatrix, org.apache.commons.math.linear.AnyMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.AnyMatrix left org.apache.commons.math.linear.AnyMatrix right public static void checkMultiplicationCompatible (org.apache.commons.math.linear.AnyMatrix, org.apache.commons.math.linear.AnyMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.AnyMatrix left org.apache.commons.math.linear.AnyMatrix right public static org.apache.commons.math.linear.Array2DRowRealMatrix fractionMatrixToRealMatrix (org.apache.commons.math.linear.FieldMatrix) org.apache.commons.math.linear.FieldMatrix m org.apache.commons.math.linear.MatrixUtils$FractionMatrixConverter converter public static org.apache.commons.math.linear.Array2DRowRealMatrix bigFractionMatrixToRealMatrix (org.apache.commons.math.linear.FieldMatrix) org.apache.commons.math.linear.FieldMatrix m org.apache.commons.math.linear.MatrixUtils$BigFractionMatrixConverter converter public static void serializeRealVector (org.apache.commons.math.linear.RealVector, java.io.ObjectOutputStream) throws java.io.IOException int i org.apache.commons.math.linear.RealVector vector java.io.ObjectOutputStream oos int n public static void deserializeRealVector (java.lang.Object, java.lang.String, java.io.ObjectInputStream) throws java.lang.ClassNotFoundException java.io.IOException int i int n double[] data org.apache.commons.math.linear.RealVector vector java.lang.reflect.Field f java.io.IOException ioe NoSuchFieldException nsfe java.io.IOException ioe IllegalAccessException iae Object instance String fieldName java.io.ObjectInputStream ois public static void serializeRealMatrix (org.apache.commons.math.linear.RealMatrix, java.io.ObjectOutputStream) throws java.io.IOException int j int i org.apache.commons.math.linear.RealMatrix matrix java.io.ObjectOutputStream oos int n int m public static void deserializeRealMatrix (java.lang.Object, java.lang.String, java.io.ObjectInputStream) throws java.lang.ClassNotFoundException java.io.IOException int j double[] dataI int i int n int m double[][] data org.apache.commons.math.linear.RealMatrix matrix java.lang.reflect.Field f java.io.IOException ioe NoSuchFieldException nsfe java.io.IOException ioe IllegalAccessException iae Object instance String fieldName java.io.ObjectInputStream ois }
org/apache/commons/math/linear/MatrixVisitorException.class
MatrixVisitorException.java package org.apache.commons.math.linear public org.apache.commons.math.linear.MatrixVisitorException extends org.apache.commons.math.MathRuntimeException { private static final long serialVersionUID public void <init> (java.lang.String, java.lang.Object[]) String pattern Object[] arguments public void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable pattern Object[] arguments }
org/apache/commons/math/linear/NonSquareMatrixException.class
NonSquareMatrixException.java package org.apache.commons.math.linear public org.apache.commons.math.linear.NonSquareMatrixException extends org.apache.commons.math.linear.InvalidMatrixException { private static final long serialVersionUID public void <init> (int, int) int rows int columns }
org/apache/commons/math/linear/NotPositiveDefiniteMatrixException.class
NotPositiveDefiniteMatrixException.java package org.apache.commons.math.linear public org.apache.commons.math.linear.NotPositiveDefiniteMatrixException extends org.apache.commons.math.MathException { private static final long serialVersionUID public void <init> () }
org/apache/commons/math/linear/NotSymmetricMatrixException.class
NotSymmetricMatrixException.java package org.apache.commons.math.linear public org.apache.commons.math.linear.NotSymmetricMatrixException extends org.apache.commons.math.MathException { private static final long serialVersionUID public void <init> () }
org/apache/commons/math/linear/OpenMapRealMatrix.class
OpenMapRealMatrix.java package org.apache.commons.math.linear public org.apache.commons.math.linear.OpenMapRealMatrix extends org.apache.commons.math.linear.AbstractRealMatrix implements org.apache.commons.math.linear.SparseRealMatrix java.io.Serializable { private static final long serialVersionUID private final int rows private final int columns private final org.apache.commons.math.util.OpenIntToDoubleHashMap entries public void <init> (int, int) int rowDimension int columnDimension public void <init> (org.apache.commons.math.linear.OpenMapRealMatrix) org.apache.commons.math.linear.OpenMapRealMatrix matrix public org.apache.commons.math.linear.OpenMapRealMatrix copy () public org.apache.commons.math.linear.OpenMapRealMatrix createMatrix (int, int) throws java.lang.IllegalArgumentException int rowDimension int columnDimension public int getColumnDimension () public org.apache.commons.math.linear.OpenMapRealMatrix add (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException ClassCastException cce org.apache.commons.math.linear.RealMatrix m public org.apache.commons.math.linear.OpenMapRealMatrix add (org.apache.commons.math.linear.OpenMapRealMatrix) throws java.lang.IllegalArgumentException int row int col org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iterator org.apache.commons.math.linear.OpenMapRealMatrix m org.apache.commons.math.linear.OpenMapRealMatrix out public org.apache.commons.math.linear.OpenMapRealMatrix subtract (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException ClassCastException cce org.apache.commons.math.linear.RealMatrix m public org.apache.commons.math.linear.OpenMapRealMatrix subtract (org.apache.commons.math.linear.OpenMapRealMatrix) throws java.lang.IllegalArgumentException int row int col org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iterator org.apache.commons.math.linear.OpenMapRealMatrix m org.apache.commons.math.linear.OpenMapRealMatrix out public org.apache.commons.math.linear.RealMatrix multiply (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException int j double value int key int i int k org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iterator int outCols org.apache.commons.math.linear.BlockRealMatrix out ClassCastException cce org.apache.commons.math.linear.RealMatrix m public org.apache.commons.math.linear.OpenMapRealMatrix multiply (org.apache.commons.math.linear.OpenMapRealMatrix) throws java.lang.IllegalArgumentException int outKey double outValue int rightKey int j double value int key int i int k org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iterator org.apache.commons.math.linear.OpenMapRealMatrix m int outCols org.apache.commons.math.linear.OpenMapRealMatrix out public double getEntry (int, int) throws org.apache.commons.math.linear.MatrixIndexException int row int column public int getRowDimension () public void setEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException int row int column double value public void addToEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException int row int column double increment int key double value public void multiplyEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException int row int column double factor int key double value private int computeKey (int, int) int row int column public volatile synthetic org.apache.commons.math.linear.RealMatrix subtract (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException public volatile synthetic org.apache.commons.math.linear.RealMatrix add (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException public volatile synthetic org.apache.commons.math.linear.RealMatrix copy () public volatile synthetic org.apache.commons.math.linear.RealMatrix createMatrix (int, int) throws java.lang.IllegalArgumentException }
org/apache/commons/math/linear/OpenMapRealVector$OpenMapEntry.class
OpenMapRealVector.java package org.apache.commons.math.linear public org.apache.commons.math.linear.OpenMapRealVector$OpenMapEntry extends org.apache.commons.math.linear.RealVector$Entry { private final org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter final synthetic org.apache.commons.math.linear.OpenMapRealVector this$0 protected void <init> (org.apache.commons.math.linear.OpenMapRealVector, org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator) org.apache.commons.math.linear.OpenMapRealVector this$0 org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public double getValue () public void setValue (double) double value public int getIndex () }
org/apache/commons/math/linear/OpenMapRealVector$OpenMapSparseIterator.class
OpenMapRealVector.java package org.apache.commons.math.linear public org.apache.commons.math.linear.OpenMapRealVector$OpenMapSparseIterator extends java.lang.Object implements java.util.Iterator { private final org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter private final org.apache.commons.math.linear.RealVector$Entry current final synthetic org.apache.commons.math.linear.OpenMapRealVector this$0 protected void <init> (org.apache.commons.math.linear.OpenMapRealVector) org.apache.commons.math.linear.OpenMapRealVector this$0 public boolean hasNext () public org.apache.commons.math.linear.RealVector$Entry next () public void remove () public volatile synthetic java.lang.Object next () }
org/apache/commons/math/linear/OpenMapRealVector.class
OpenMapRealVector.java package org.apache.commons.math.linear public org.apache.commons.math.linear.OpenMapRealVector extends org.apache.commons.math.linear.AbstractRealVector implements org.apache.commons.math.linear.SparseRealVector java.io.Serializable { public static final double DEFAULT_ZERO_TOLERANCE private static final long serialVersionUID private final org.apache.commons.math.util.OpenIntToDoubleHashMap entries private final int virtualSize private final double epsilon public void <init> () public void <init> (int) int dimension public void <init> (int, double) int dimension double epsilon protected void <init> (org.apache.commons.math.linear.OpenMapRealVector, int) org.apache.commons.math.linear.OpenMapRealVector v int resize public void <init> (int, int) int dimension int expectedSize public void <init> (int, int, double) int dimension int expectedSize double epsilon public void <init> (double[]) double[] values public void <init> (double[], double) double value int key double[] values double epsilon public void <init> (java.lang.Double[]) Double[] values public void <init> (java.lang.Double[], double) double value int key Double[] values double epsilon public void <init> (org.apache.commons.math.linear.OpenMapRealVector) org.apache.commons.math.linear.OpenMapRealVector v public void <init> (org.apache.commons.math.linear.RealVector) double value int key org.apache.commons.math.linear.RealVector v private org.apache.commons.math.util.OpenIntToDoubleHashMap getEntries () protected boolean isDefaultValue (double) double value public org.apache.commons.math.linear.RealVector add (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector v public org.apache.commons.math.linear.OpenMapRealVector add (org.apache.commons.math.linear.OpenMapRealVector) throws java.lang.IllegalArgumentException int key org.apache.commons.math.linear.OpenMapRealVector v boolean copyThis org.apache.commons.math.linear.OpenMapRealVector res org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter org.apache.commons.math.util.OpenIntToDoubleHashMap randomAccess public org.apache.commons.math.linear.OpenMapRealVector append (org.apache.commons.math.linear.OpenMapRealVector) org.apache.commons.math.linear.OpenMapRealVector v org.apache.commons.math.linear.OpenMapRealVector res org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public org.apache.commons.math.linear.OpenMapRealVector append (org.apache.commons.math.linear.RealVector) org.apache.commons.math.linear.RealVector v public org.apache.commons.math.linear.OpenMapRealVector append (double) double d org.apache.commons.math.linear.OpenMapRealVector res public org.apache.commons.math.linear.OpenMapRealVector append (double[]) int i double[] a org.apache.commons.math.linear.OpenMapRealVector res public org.apache.commons.math.linear.OpenMapRealVector copy () public double dotProduct (org.apache.commons.math.linear.OpenMapRealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.OpenMapRealVector v boolean thisIsSmaller org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter org.apache.commons.math.util.OpenIntToDoubleHashMap larger double d public double dotProduct (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector v public org.apache.commons.math.linear.OpenMapRealVector ebeDivide (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector v org.apache.commons.math.linear.OpenMapRealVector res org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public org.apache.commons.math.linear.OpenMapRealVector ebeDivide (double[]) throws java.lang.IllegalArgumentException double[] v org.apache.commons.math.linear.OpenMapRealVector res org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public org.apache.commons.math.linear.OpenMapRealVector ebeMultiply (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector v org.apache.commons.math.linear.OpenMapRealVector res org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public org.apache.commons.math.linear.OpenMapRealVector ebeMultiply (double[]) throws java.lang.IllegalArgumentException double[] v org.apache.commons.math.linear.OpenMapRealVector res org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public org.apache.commons.math.linear.OpenMapRealVector getSubVector (int, int) throws org.apache.commons.math.linear.MatrixIndexException int key int index int n org.apache.commons.math.linear.OpenMapRealVector res int end org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public double[] getData () double[] res org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public int getDimension () public double getDistance (org.apache.commons.math.linear.OpenMapRealVector) throws java.lang.IllegalArgumentException int key double delta double value int key org.apache.commons.math.linear.OpenMapRealVector v org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter double res public double getDistance (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector v public double getDistance (double[]) throws java.lang.IllegalArgumentException double delta int i double[] v double res public double getEntry (int) throws org.apache.commons.math.linear.MatrixIndexException int index public double getL1Distance (org.apache.commons.math.linear.OpenMapRealVector) double delta double delta int key org.apache.commons.math.linear.OpenMapRealVector v double max org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public double getL1Distance (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector v public double getL1Distance (double[]) throws java.lang.IllegalArgumentException double delta int i double[] v double max private double getLInfDistance (org.apache.commons.math.linear.OpenMapRealVector) double delta int key org.apache.commons.math.linear.OpenMapRealVector v double max org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public double getLInfDistance (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector v public double getLInfDistance (double[]) throws java.lang.IllegalArgumentException double delta int i double[] v double max public boolean isInfinite () double value boolean infiniteFound org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public boolean isNaN () org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public org.apache.commons.math.linear.OpenMapRealVector mapAdd (double) double d public org.apache.commons.math.linear.OpenMapRealVector mapAddToSelf (double) int i double d public org.apache.commons.math.linear.RealMatrix outerProduct (double[]) throws java.lang.IllegalArgumentException int col int row double value double[] v org.apache.commons.math.linear.RealMatrix res org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public org.apache.commons.math.linear.RealVector projection (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector v public org.apache.commons.math.linear.OpenMapRealVector projection (double[]) throws java.lang.IllegalArgumentException double[] v public void setEntry (int, double) throws org.apache.commons.math.linear.MatrixIndexException int index double value public void setSubVector (int, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.linear.MatrixIndexException int index org.apache.commons.math.linear.RealVector v public void setSubVector (int, double[]) throws org.apache.commons.math.linear.MatrixIndexException int i int index double[] v public void set (double) int i double value public org.apache.commons.math.linear.OpenMapRealVector subtract (org.apache.commons.math.linear.OpenMapRealVector) throws java.lang.IllegalArgumentException int key org.apache.commons.math.linear.OpenMapRealVector v org.apache.commons.math.linear.OpenMapRealVector res org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public org.apache.commons.math.linear.OpenMapRealVector subtract (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector v public org.apache.commons.math.linear.OpenMapRealVector subtract (double[]) throws java.lang.IllegalArgumentException int i double[] v org.apache.commons.math.linear.OpenMapRealVector res public org.apache.commons.math.linear.OpenMapRealVector unitVector () org.apache.commons.math.linear.OpenMapRealVector res public void unitize () double norm org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public double[] toArray () public int hashCode () int prime int result long temp org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public boolean equals (java.lang.Object) double test double test Object obj org.apache.commons.math.linear.OpenMapRealVector other org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iter public double getSparcity () public double getSparsity () public java.util.Iterator sparseIterator () public volatile synthetic org.apache.commons.math.linear.RealVector unitVector () public volatile synthetic org.apache.commons.math.linear.RealVector projection (double[]) throws java.lang.IllegalArgumentException public volatile synthetic org.apache.commons.math.linear.RealVector ebeMultiply (double[]) throws java.lang.IllegalArgumentException public volatile synthetic org.apache.commons.math.linear.RealVector ebeDivide (double[]) throws java.lang.IllegalArgumentException public volatile synthetic org.apache.commons.math.linear.AbstractRealVector copy () public volatile synthetic org.apache.commons.math.linear.RealVector mapAddToSelf (double) public volatile synthetic org.apache.commons.math.linear.RealVector mapAdd (double) public volatile synthetic org.apache.commons.math.linear.RealVector subtract (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException public volatile synthetic org.apache.commons.math.linear.RealVector subtract (double[]) throws java.lang.IllegalArgumentException public volatile synthetic org.apache.commons.math.linear.RealVector getSubVector (int, int) public volatile synthetic org.apache.commons.math.linear.RealVector append (double[]) public volatile synthetic org.apache.commons.math.linear.RealVector append (double) public volatile synthetic org.apache.commons.math.linear.RealVector append (org.apache.commons.math.linear.RealVector) public volatile synthetic org.apache.commons.math.linear.RealVector ebeDivide (org.apache.commons.math.linear.RealVector) public volatile synthetic org.apache.commons.math.linear.RealVector ebeMultiply (org.apache.commons.math.linear.RealVector) public volatile synthetic org.apache.commons.math.linear.RealVector copy () static synthetic org.apache.commons.math.util.OpenIntToDoubleHashMap access$000 (org.apache.commons.math.linear.OpenMapRealVector) org.apache.commons.math.linear.OpenMapRealVector x0 }
org/apache/commons/math/linear/QRDecomposition.class
QRDecomposition.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.QRDecomposition extends java.lang.Object { public abstract org.apache.commons.math.linear.RealMatrix getR () public abstract org.apache.commons.math.linear.RealMatrix getQ () public abstract org.apache.commons.math.linear.RealMatrix getQT () public abstract org.apache.commons.math.linear.RealMatrix getH () public abstract org.apache.commons.math.linear.DecompositionSolver getSolver () }
org/apache/commons/math/linear/QRDecompositionImpl$1.class
QRDecompositionImpl.java package org.apache.commons.math.linear synthetic org.apache.commons.math.linear.QRDecompositionImpl$1 extends java.lang.Object { }
org/apache/commons/math/linear/QRDecompositionImpl$Solver.class
QRDecompositionImpl.java package org.apache.commons.math.linear org.apache.commons.math.linear.QRDecompositionImpl$Solver extends java.lang.Object implements org.apache.commons.math.linear.DecompositionSolver { private final double[][] qrt private final double[] rDiag private void <init> (double[][], double[]) double[][] qrt double[] rDiag public boolean isNonSingular () double diag public double[] solve (double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int row int row double[] qrtMinor double dotProduct int minor int i double yRow double[] qrtRow int row double[] b int n int m double[] x double[] y public org.apache.commons.math.linear.RealVector solve (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException ClassCastException cce org.apache.commons.math.linear.RealVector b public org.apache.commons.math.linear.ArrayRealVector solve (org.apache.commons.math.linear.ArrayRealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException org.apache.commons.math.linear.ArrayRealVector b public org.apache.commons.math.linear.RealMatrix solve (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException int k double d double[] yRow int row int k int k double d double[] yRow int row double[] qrtMinor double factor int minor int k int k double rIJ double[] yI int i int jBlock int jStart double factor double[] yJ double[] xBlock int index double[] qrtJ int j int kStart int kEnd int kWidth int kBlock org.apache.commons.math.linear.RealMatrix b int n int m int columns int blockSize int cBlocks double[][] xBlocks double[][] y double[] alpha public org.apache.commons.math.linear.RealMatrix getInverse () throws org.apache.commons.math.linear.InvalidMatrixException synthetic void <init> (double[][], double[], org.apache.commons.math.linear.QRDecompositionImpl$1) double[][] x0 double[] x1 org.apache.commons.math.linear.QRDecompositionImpl$1 x2 }
org/apache/commons/math/linear/QRDecompositionImpl.class
QRDecompositionImpl.java package org.apache.commons.math.linear public org.apache.commons.math.linear.QRDecompositionImpl extends java.lang.Object implements org.apache.commons.math.linear.QRDecomposition { private double[][] qrt private double[] rDiag private org.apache.commons.math.linear.RealMatrix cachedQ private org.apache.commons.math.linear.RealMatrix cachedQT private org.apache.commons.math.linear.RealMatrix cachedR private org.apache.commons.math.linear.RealMatrix cachedH public void <init> (org.apache.commons.math.linear.RealMatrix) double c int row int row int row double[] qrtCol double alpha int col double[] qrtMinor double xNormSqr double a int minor org.apache.commons.math.linear.RealMatrix matrix int m int n public org.apache.commons.math.linear.RealMatrix getR () int col int row int n int m public org.apache.commons.math.linear.RealMatrix getQ () public org.apache.commons.math.linear.RealMatrix getQT () int minor int row int row double alpha int col double[] qrtMinor int minor int n int m public org.apache.commons.math.linear.RealMatrix getH () int j int i int n int m public org.apache.commons.math.linear.DecompositionSolver getSolver () }
org/apache/commons/math/linear/RealMatrix.class
RealMatrix.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.RealMatrix extends java.lang.Object implements org.apache.commons.math.linear.AnyMatrix { public abstract org.apache.commons.math.linear.RealMatrix createMatrix (int, int) public abstract org.apache.commons.math.linear.RealMatrix copy () public abstract org.apache.commons.math.linear.RealMatrix add (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.RealMatrix subtract (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.RealMatrix scalarAdd (double) public abstract org.apache.commons.math.linear.RealMatrix scalarMultiply (double) public abstract org.apache.commons.math.linear.RealMatrix multiply (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.RealMatrix preMultiply (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException public abstract double[][] getData () public abstract double getNorm () public abstract double getFrobeniusNorm () public abstract org.apache.commons.math.linear.RealMatrix getSubMatrix (int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException public abstract org.apache.commons.math.linear.RealMatrix getSubMatrix (int[], int[]) throws org.apache.commons.math.linear.MatrixIndexException public abstract void copySubMatrix (int, int, int, int, double[][]) throws org.apache.commons.math.linear.MatrixIndexException java.lang.IllegalArgumentException public abstract void copySubMatrix (int[], int[], double[][]) throws org.apache.commons.math.linear.MatrixIndexException java.lang.IllegalArgumentException public abstract void setSubMatrix (double[][], int, int) throws org.apache.commons.math.linear.MatrixIndexException public abstract org.apache.commons.math.linear.RealMatrix getRowMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setRowMatrix (int, org.apache.commons.math.linear.RealMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.linear.RealMatrix getColumnMatrix (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setColumnMatrix (int, org.apache.commons.math.linear.RealMatrix) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.linear.RealVector getRowVector (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setRowVector (int, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.linear.RealVector getColumnVector (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setColumnVector (int, org.apache.commons.math.linear.RealVector) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException public abstract double[] getRow (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setRow (int, double[]) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException public abstract double[] getColumn (int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setColumn (int, double[]) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.InvalidMatrixException public abstract double getEntry (int, int) throws org.apache.commons.math.linear.MatrixIndexException public abstract void setEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException public abstract void addToEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException public abstract void multiplyEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException public abstract org.apache.commons.math.linear.RealMatrix transpose () public abstract org.apache.commons.math.linear.RealMatrix inverse () throws org.apache.commons.math.linear.InvalidMatrixException public abstract double getDeterminant () public abstract boolean isSingular () public abstract double getTrace () throws org.apache.commons.math.linear.NonSquareMatrixException public abstract double[] operate (double[]) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.RealVector operate (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException public abstract double[] preMultiply (double[]) throws java.lang.IllegalArgumentException public abstract org.apache.commons.math.linear.RealVector preMultiply (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException public abstract double walkInRowOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException public abstract double walkInRowOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException public abstract double walkInRowOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException public abstract double walkInRowOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException public abstract double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException public abstract double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException public abstract double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException public abstract double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException public abstract double walkInOptimizedOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException public abstract double walkInOptimizedOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException public abstract double walkInOptimizedOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException public abstract double walkInOptimizedOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException public abstract double[] solve (double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException public abstract org.apache.commons.math.linear.RealMatrix solve (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.InvalidMatrixException }
org/apache/commons/math/linear/RealMatrixChangingVisitor.class
RealMatrixChangingVisitor.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.RealMatrixChangingVisitor extends java.lang.Object { public abstract void start (int, int, int, int, int, int) public abstract double visit (int, int, double) throws org.apache.commons.math.linear.MatrixVisitorException public abstract double end () }
org/apache/commons/math/linear/RealMatrixImpl.class
RealMatrixImpl.java package org.apache.commons.math.linear public org.apache.commons.math.linear.RealMatrixImpl extends org.apache.commons.math.linear.AbstractRealMatrix implements java.io.Serializable { private static final long serialVersionUID protected double[][] data public void <init> () public void <init> (int, int) throws java.lang.IllegalArgumentException int rowDimension int columnDimension public void <init> (double[][]) throws java.lang.IllegalArgumentException java.lang.NullPointerException double[][] d public void <init> (double[][], boolean) throws java.lang.IllegalArgumentException java.lang.NullPointerException int r int nRows int nCols double[][] d boolean copyArray public void <init> (double[]) int row double[] v int nRows public org.apache.commons.math.linear.RealMatrix createMatrix (int, int) throws java.lang.IllegalArgumentException int rowDimension int columnDimension public org.apache.commons.math.linear.RealMatrix copy () public org.apache.commons.math.linear.RealMatrix add (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException ClassCastException cce org.apache.commons.math.linear.RealMatrix m public org.apache.commons.math.linear.RealMatrixImpl add (org.apache.commons.math.linear.RealMatrixImpl) throws java.lang.IllegalArgumentException int col double[] dataRow double[] mRow double[] outDataRow int row org.apache.commons.math.linear.RealMatrixImpl m int rowCount int columnCount double[][] outData public org.apache.commons.math.linear.RealMatrix subtract (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException ClassCastException cce org.apache.commons.math.linear.RealMatrix m public org.apache.commons.math.linear.RealMatrixImpl subtract (org.apache.commons.math.linear.RealMatrixImpl) throws java.lang.IllegalArgumentException int col double[] dataRow double[] mRow double[] outDataRow int row org.apache.commons.math.linear.RealMatrixImpl m int rowCount int columnCount double[][] outData public org.apache.commons.math.linear.RealMatrix multiply (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException ClassCastException cce org.apache.commons.math.linear.RealMatrix m public org.apache.commons.math.linear.RealMatrixImpl multiply (org.apache.commons.math.linear.RealMatrixImpl) throws java.lang.IllegalArgumentException int i double sum int col double[] dataRow double[] outDataRow int row org.apache.commons.math.linear.RealMatrixImpl m int nRows int nCols int nSum double[][] outData public double[][] getData () public double[][] getDataRef () public void setSubMatrix (double[][], int, int) throws org.apache.commons.math.linear.MatrixIndexException int i int nRows int nCols double[][] subMatrix int row int column public double getEntry (int, int) throws org.apache.commons.math.linear.MatrixIndexException ArrayIndexOutOfBoundsException e int row int column public void setEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException ArrayIndexOutOfBoundsException e int row int column double value public void addToEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException ArrayIndexOutOfBoundsException e int row int column double increment public void multiplyEntry (int, int, double) throws org.apache.commons.math.linear.MatrixIndexException ArrayIndexOutOfBoundsException e int row int column double factor public int getRowDimension () public int getColumnDimension () public double[] operate (double[]) throws java.lang.IllegalArgumentException int i double[] dataRow double sum int row double[] v int nRows int nCols double[] out public double[] preMultiply (double[]) throws java.lang.IllegalArgumentException int i double sum int col double[] v int nRows int nCols double[] out public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int j double[] rowI int i org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int rows int columns public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int j double[] rowI int i org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int rows int columns public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int j double[] rowI int i org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInRowOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int j double[] rowI int i org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException double[] rowI int i int j org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int rows int columns public double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor) throws org.apache.commons.math.linear.MatrixVisitorException int i int j org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int rows int columns public double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException double[] rowI int i int j org.apache.commons.math.linear.RealMatrixChangingVisitor visitor int startRow int endRow int startColumn int endColumn public double walkInColumnOrder (org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws org.apache.commons.math.linear.MatrixIndexException org.apache.commons.math.linear.MatrixVisitorException int i int j org.apache.commons.math.linear.RealMatrixPreservingVisitor visitor int startRow int endRow int startColumn int endColumn private double[][] copyOut () int i int nRows double[][] out private void copyIn (double[][]) double[][] in }
org/apache/commons/math/linear/RealMatrixPreservingVisitor.class
RealMatrixPreservingVisitor.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.RealMatrixPreservingVisitor extends java.lang.Object { public abstract void start (int, int, int, int, int, int) public abstract void visit (int, int, double) throws org.apache.commons.math.linear.MatrixVisitorException public abstract double end () }
org/apache/commons/math/linear/RealVector$Entry.class
RealVector.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.RealVector$Entry extends java.lang.Object { private int index public void <init> () public abstract double getValue () public abstract void setValue (double) public int getIndex () public void setIndex (int) int index }
org/apache/commons/math/linear/RealVector.class
RealVector.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.RealVector extends java.lang.Object { public abstract org.apache.commons.math.linear.RealVector mapToSelf (org.apache.commons.math.analysis.UnivariateRealFunction) throws org.apache.commons.math.FunctionEvaluationException public abstract org.apache.commons.math.linear.RealVector map (org.apache.commons.math.analysis.UnivariateRealFunction) throws org.apache.commons.math.FunctionEvaluationException public abstract java.util.Iterator iterator () public abstract java.util.Iterator sparseIterator () public abstract org.apache.commons.math.linear.RealVector copy () public abstract org.apache.commons.math.linear.RealVector add (org.apache.commons.math.linear.RealVector) public abstract org.apache.commons.math.linear.RealVector add (double[]) public abstract org.apache.commons.math.linear.RealVector subtract (org.apache.commons.math.linear.RealVector) public abstract org.apache.commons.math.linear.RealVector subtract (double[]) public abstract org.apache.commons.math.linear.RealVector mapAdd (double) public abstract org.apache.commons.math.linear.RealVector mapAddToSelf (double) public abstract org.apache.commons.math.linear.RealVector mapSubtract (double) public abstract org.apache.commons.math.linear.RealVector mapSubtractToSelf (double) public abstract org.apache.commons.math.linear.RealVector mapMultiply (double) public abstract org.apache.commons.math.linear.RealVector mapMultiplyToSelf (double) public abstract org.apache.commons.math.linear.RealVector mapDivide (double) public abstract org.apache.commons.math.linear.RealVector mapDivideToSelf (double) public abstract org.apache.commons.math.linear.RealVector mapPow (double) public abstract org.apache.commons.math.linear.RealVector mapPowToSelf (double) public abstract org.apache.commons.math.linear.RealVector mapExp () public abstract org.apache.commons.math.linear.RealVector mapExpToSelf () public abstract org.apache.commons.math.linear.RealVector mapExpm1 () public abstract org.apache.commons.math.linear.RealVector mapExpm1ToSelf () public abstract org.apache.commons.math.linear.RealVector mapLog () public abstract org.apache.commons.math.linear.RealVector mapLogToSelf () public abstract org.apache.commons.math.linear.RealVector mapLog10 () public abstract org.apache.commons.math.linear.RealVector mapLog10ToSelf () public abstract org.apache.commons.math.linear.RealVector mapLog1p () public abstract org.apache.commons.math.linear.RealVector mapLog1pToSelf () public abstract org.apache.commons.math.linear.RealVector mapCosh () public abstract org.apache.commons.math.linear.RealVector mapCoshToSelf () public abstract org.apache.commons.math.linear.RealVector mapSinh () public abstract org.apache.commons.math.linear.RealVector mapSinhToSelf () public abstract org.apache.commons.math.linear.RealVector mapTanh () public abstract org.apache.commons.math.linear.RealVector mapTanhToSelf () public abstract org.apache.commons.math.linear.RealVector mapCos () public abstract org.apache.commons.math.linear.RealVector mapCosToSelf () public abstract org.apache.commons.math.linear.RealVector mapSin () public abstract org.apache.commons.math.linear.RealVector mapSinToSelf () public abstract org.apache.commons.math.linear.RealVector mapTan () public abstract org.apache.commons.math.linear.RealVector mapTanToSelf () public abstract org.apache.commons.math.linear.RealVector mapAcos () public abstract org.apache.commons.math.linear.RealVector mapAcosToSelf () public abstract org.apache.commons.math.linear.RealVector mapAsin () public abstract org.apache.commons.math.linear.RealVector mapAsinToSelf () public abstract org.apache.commons.math.linear.RealVector mapAtan () public abstract org.apache.commons.math.linear.RealVector mapAtanToSelf () public abstract org.apache.commons.math.linear.RealVector mapInv () public abstract org.apache.commons.math.linear.RealVector mapInvToSelf () public abstract org.apache.commons.math.linear.RealVector mapAbs () public abstract org.apache.commons.math.linear.RealVector mapAbsToSelf () public abstract org.apache.commons.math.linear.RealVector mapSqrt () public abstract org.apache.commons.math.linear.RealVector mapSqrtToSelf () public abstract org.apache.commons.math.linear.RealVector mapCbrt () public abstract org.apache.commons.math.linear.RealVector mapCbrtToSelf () public abstract org.apache.commons.math.linear.RealVector mapCeil () public abstract org.apache.commons.math.linear.RealVector mapCeilToSelf () public abstract org.apache.commons.math.linear.RealVector mapFloor () public abstract org.apache.commons.math.linear.RealVector mapFloorToSelf () public abstract org.apache.commons.math.linear.RealVector mapRint () public abstract org.apache.commons.math.linear.RealVector mapRintToSelf () public abstract org.apache.commons.math.linear.RealVector mapSignum () public abstract org.apache.commons.math.linear.RealVector mapSignumToSelf () public abstract org.apache.commons.math.linear.RealVector mapUlp () public abstract org.apache.commons.math.linear.RealVector mapUlpToSelf () public abstract org.apache.commons.math.linear.RealVector ebeMultiply (org.apache.commons.math.linear.RealVector) public abstract org.apache.commons.math.linear.RealVector ebeMultiply (double[]) public abstract org.apache.commons.math.linear.RealVector ebeDivide (org.apache.commons.math.linear.RealVector) public abstract org.apache.commons.math.linear.RealVector ebeDivide (double[]) public abstract double[] getData () public abstract double dotProduct (org.apache.commons.math.linear.RealVector) public abstract double dotProduct (double[]) public abstract double getNorm () public abstract double getL1Norm () public abstract double getLInfNorm () public abstract double getDistance (org.apache.commons.math.linear.RealVector) public abstract double getDistance (double[]) public abstract double getL1Distance (org.apache.commons.math.linear.RealVector) public abstract double getL1Distance (double[]) public abstract double getLInfDistance (org.apache.commons.math.linear.RealVector) public abstract double getLInfDistance (double[]) public abstract org.apache.commons.math.linear.RealVector unitVector () public abstract void unitize () public abstract org.apache.commons.math.linear.RealVector projection (org.apache.commons.math.linear.RealVector) public abstract org.apache.commons.math.linear.RealVector projection (double[]) public abstract org.apache.commons.math.linear.RealMatrix outerProduct (org.apache.commons.math.linear.RealVector) public abstract org.apache.commons.math.linear.RealMatrix outerProduct (double[]) public abstract double getEntry (int) public abstract void setEntry (int, double) public abstract int getDimension () public abstract org.apache.commons.math.linear.RealVector append (org.apache.commons.math.linear.RealVector) public abstract org.apache.commons.math.linear.RealVector append (double) public abstract org.apache.commons.math.linear.RealVector append (double[]) public abstract org.apache.commons.math.linear.RealVector getSubVector (int, int) public abstract void setSubVector (int, org.apache.commons.math.linear.RealVector) public abstract void setSubVector (int, double[]) public abstract void set (double) public abstract double[] toArray () public abstract boolean isNaN () public abstract boolean isInfinite () }
org/apache/commons/math/linear/RealVectorFormat.class
RealVectorFormat.java package org.apache.commons.math.linear public org.apache.commons.math.linear.RealVectorFormat extends org.apache.commons.math.util.CompositeFormat { private static final long serialVersionUID private static final String DEFAULT_PREFIX private static final String DEFAULT_SUFFIX private static final String DEFAULT_SEPARATOR private final String prefix private final String suffix private final String separator private final String trimmedPrefix private final String trimmedSuffix private final String trimmedSeparator private final java.text.NumberFormat format public void <init> () public void <init> (java.text.NumberFormat) java.text.NumberFormat format public void <init> (java.lang.String, java.lang.String, java.lang.String) String prefix String suffix String separator public void <init> (java.lang.String, java.lang.String, java.lang.String, java.text.NumberFormat) String prefix String suffix String separator java.text.NumberFormat format public static java.util.Locale[] getAvailableLocales () public java.lang.String getPrefix () public java.lang.String getSuffix () public java.lang.String getSeparator () public java.text.NumberFormat getFormat () public static org.apache.commons.math.linear.RealVectorFormat getInstance () public static org.apache.commons.math.linear.RealVectorFormat getInstance (java.util.Locale) java.util.Locale locale public static java.lang.String formatRealVector (org.apache.commons.math.linear.RealVector) org.apache.commons.math.linear.RealVector v public java.lang.StringBuffer format (org.apache.commons.math.linear.RealVector, java.lang.StringBuffer, java.text.FieldPosition) int i org.apache.commons.math.linear.RealVector vector StringBuffer toAppendTo java.text.FieldPosition pos public java.lang.StringBuffer format (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) Object obj StringBuffer toAppendTo java.text.FieldPosition pos public org.apache.commons.math.linear.ArrayRealVector parse (java.lang.String) throws java.text.ParseException String source java.text.ParsePosition parsePosition org.apache.commons.math.linear.ArrayRealVector result public org.apache.commons.math.linear.ArrayRealVector parse (java.lang.String, java.text.ParsePosition) Number component boolean loop int i String source java.text.ParsePosition pos int initialIndex java.util.List components double[] data public java.lang.Object parseObject (java.lang.String, java.text.ParsePosition) String source java.text.ParsePosition pos }
org/apache/commons/math/linear/SingularMatrixException.class
SingularMatrixException.java package org.apache.commons.math.linear public org.apache.commons.math.linear.SingularMatrixException extends org.apache.commons.math.linear.InvalidMatrixException { private static final long serialVersionUID public void <init> () }
org/apache/commons/math/linear/SingularValueDecomposition.class
SingularValueDecomposition.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.SingularValueDecomposition extends java.lang.Object { public abstract org.apache.commons.math.linear.RealMatrix getU () public abstract org.apache.commons.math.linear.RealMatrix getUT () public abstract org.apache.commons.math.linear.RealMatrix getS () public abstract double[] getSingularValues () public abstract org.apache.commons.math.linear.RealMatrix getV () public abstract org.apache.commons.math.linear.RealMatrix getVT () public abstract org.apache.commons.math.linear.RealMatrix getCovariance (double) throws java.lang.IllegalArgumentException public abstract double getNorm () public abstract double getConditionNumber () public abstract int getRank () public abstract org.apache.commons.math.linear.DecompositionSolver getSolver () }
org/apache/commons/math/linear/SingularValueDecompositionImpl$1.class
SingularValueDecompositionImpl.java package org.apache.commons.math.linear org.apache.commons.math.linear.SingularValueDecompositionImpl$1 extends org.apache.commons.math.linear.DefaultRealMatrixPreservingVisitor { final synthetic double[][] val$data final synthetic org.apache.commons.math.linear.SingularValueDecompositionImpl this$0 void <init> (org.apache.commons.math.linear.SingularValueDecompositionImpl, double[][]) org.apache.commons.math.linear.SingularValueDecompositionImpl this$0 public void visit (int, int, double) int row int column double value }
org/apache/commons/math/linear/SingularValueDecompositionImpl$Solver.class
SingularValueDecompositionImpl.java package org.apache.commons.math.linear org.apache.commons.math.linear.SingularValueDecompositionImpl$Solver extends java.lang.Object implements org.apache.commons.math.linear.DecompositionSolver { private final org.apache.commons.math.linear.RealMatrix pseudoInverse private boolean nonSingular private void <init> (double[], org.apache.commons.math.linear.RealMatrix, org.apache.commons.math.linear.RealMatrix, boolean) double a int j double a double[] suTi int i double[] singularValues org.apache.commons.math.linear.RealMatrix uT org.apache.commons.math.linear.RealMatrix v boolean nonSingular double[][] suT public double[] solve (double[]) throws java.lang.IllegalArgumentException double[] b public org.apache.commons.math.linear.RealVector solve (org.apache.commons.math.linear.RealVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealVector b public org.apache.commons.math.linear.RealMatrix solve (org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.RealMatrix b public boolean isNonSingular () public org.apache.commons.math.linear.RealMatrix getInverse () synthetic void <init> (double[], org.apache.commons.math.linear.RealMatrix, org.apache.commons.math.linear.RealMatrix, boolean, org.apache.commons.math.linear.SingularValueDecompositionImpl$1) double[] x0 org.apache.commons.math.linear.RealMatrix x1 org.apache.commons.math.linear.RealMatrix x2 boolean x3 org.apache.commons.math.linear.SingularValueDecompositionImpl$1 x4 }
org/apache/commons/math/linear/SingularValueDecompositionImpl.class
SingularValueDecompositionImpl.java package org.apache.commons.math.linear public org.apache.commons.math.linear.SingularValueDecompositionImpl extends java.lang.Object implements org.apache.commons.math.linear.SingularValueDecomposition { private int m private int n private org.apache.commons.math.linear.EigenDecomposition eigenDecomposition private double[] singularValues private org.apache.commons.math.linear.RealMatrix cachedU private org.apache.commons.math.linear.RealMatrix cachedUt private org.apache.commons.math.linear.RealMatrix cachedS private org.apache.commons.math.linear.RealMatrix cachedV private org.apache.commons.math.linear.RealMatrix cachedVt public void <init> (org.apache.commons.math.linear.RealMatrix) throws org.apache.commons.math.linear.InvalidMatrixException int k int j int i int k int j int i int p int i org.apache.commons.math.linear.RealVector tmp double product int i org.apache.commons.math.linear.RealMatrix matrix double[][] localcopy double[][] matATA double[][] matAAT int p public org.apache.commons.math.linear.RealMatrix getU () throws org.apache.commons.math.linear.InvalidMatrixException public org.apache.commons.math.linear.RealMatrix getUT () throws org.apache.commons.math.linear.InvalidMatrixException public org.apache.commons.math.linear.RealMatrix getS () throws org.apache.commons.math.linear.InvalidMatrixException public double[] getSingularValues () throws org.apache.commons.math.linear.InvalidMatrixException public org.apache.commons.math.linear.RealMatrix getV () throws org.apache.commons.math.linear.InvalidMatrixException public org.apache.commons.math.linear.RealMatrix getVT () throws org.apache.commons.math.linear.InvalidMatrixException public org.apache.commons.math.linear.RealMatrix getCovariance (double) double minSingularValue int p int dimension double[][] data org.apache.commons.math.linear.RealMatrix jv public double getNorm () throws org.apache.commons.math.linear.InvalidMatrixException public double getConditionNumber () throws org.apache.commons.math.linear.InvalidMatrixException public int getRank () throws java.lang.IllegalStateException int i double threshold public org.apache.commons.math.linear.DecompositionSolver getSolver () static synthetic double[] access$000 (org.apache.commons.math.linear.SingularValueDecompositionImpl) org.apache.commons.math.linear.SingularValueDecompositionImpl x0 }
org/apache/commons/math/linear/SparseFieldMatrix.class
SparseFieldMatrix.java package org.apache.commons.math.linear public org.apache.commons.math.linear.SparseFieldMatrix extends org.apache.commons.math.linear.AbstractFieldMatrix { private static final long serialVersionUID private final org.apache.commons.math.util.OpenIntToFieldHashMap entries private final int rows private final int columns public void <init> (org.apache.commons.math.Field) org.apache.commons.math.Field field public void <init> (org.apache.commons.math.Field, int, int) throws java.lang.IllegalArgumentException org.apache.commons.math.Field field int rowDimension int columnDimension public void <init> (org.apache.commons.math.linear.SparseFieldMatrix) org.apache.commons.math.linear.SparseFieldMatrix other public void <init> (org.apache.commons.math.linear.FieldMatrix) int j int i org.apache.commons.math.linear.FieldMatrix other public void addToEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException int row int column org.apache.commons.math.FieldElement increment int key org.apache.commons.math.FieldElement value public org.apache.commons.math.linear.FieldMatrix copy () public org.apache.commons.math.linear.FieldMatrix createMatrix (int, int) throws java.lang.IllegalArgumentException int rowDimension int columnDimension public int getColumnDimension () public org.apache.commons.math.FieldElement getEntry (int, int) throws org.apache.commons.math.linear.MatrixIndexException int row int column public int getRowDimension () public void multiplyEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException int row int column org.apache.commons.math.FieldElement factor int key org.apache.commons.math.FieldElement value public void setEntry (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException int row int column org.apache.commons.math.FieldElement value private int computeKey (int, int) int row int column }
org/apache/commons/math/linear/SparseFieldVector.class
SparseFieldVector.java package org.apache.commons.math.linear public org.apache.commons.math.linear.SparseFieldVector extends java.lang.Object implements org.apache.commons.math.linear.FieldVector java.io.Serializable { private static final long serialVersionUID private final org.apache.commons.math.Field field private final org.apache.commons.math.util.OpenIntToFieldHashMap entries private final int virtualSize public void <init> (org.apache.commons.math.Field) org.apache.commons.math.Field field public void <init> (org.apache.commons.math.Field, int) org.apache.commons.math.Field field int dimension protected void <init> (org.apache.commons.math.linear.SparseFieldVector, int) org.apache.commons.math.linear.SparseFieldVector v int resize public void <init> (org.apache.commons.math.Field, int, int) org.apache.commons.math.Field field int dimension int expectedSize public void <init> (org.apache.commons.math.Field, org.apache.commons.math.FieldElement[]) org.apache.commons.math.FieldElement value int key org.apache.commons.math.Field field org.apache.commons.math.FieldElement[] values public void <init> (org.apache.commons.math.linear.SparseFieldVector) org.apache.commons.math.linear.SparseFieldVector v private org.apache.commons.math.util.OpenIntToFieldHashMap getEntries () public org.apache.commons.math.linear.FieldVector add (org.apache.commons.math.linear.SparseFieldVector) throws java.lang.IllegalArgumentException int key org.apache.commons.math.FieldElement value org.apache.commons.math.linear.SparseFieldVector v org.apache.commons.math.linear.SparseFieldVector res org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.linear.FieldVector add (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement[] v org.apache.commons.math.linear.SparseFieldVector res public org.apache.commons.math.linear.FieldVector append (org.apache.commons.math.linear.SparseFieldVector) org.apache.commons.math.linear.SparseFieldVector v org.apache.commons.math.linear.SparseFieldVector res org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.linear.FieldVector append (org.apache.commons.math.linear.FieldVector) org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.linear.FieldVector append (org.apache.commons.math.FieldElement) org.apache.commons.math.FieldElement d org.apache.commons.math.linear.FieldVector res public org.apache.commons.math.linear.FieldVector append (org.apache.commons.math.FieldElement[]) int i org.apache.commons.math.FieldElement[] a org.apache.commons.math.linear.FieldVector res public org.apache.commons.math.linear.FieldVector copy () public org.apache.commons.math.FieldElement dotProduct (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.FieldVector v org.apache.commons.math.FieldElement res org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.FieldElement dotProduct (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int idx org.apache.commons.math.FieldElement value org.apache.commons.math.FieldElement[] v org.apache.commons.math.FieldElement res org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.linear.FieldVector ebeDivide (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.FieldVector v org.apache.commons.math.linear.SparseFieldVector res org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.linear.FieldVector ebeDivide (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException org.apache.commons.math.FieldElement[] v org.apache.commons.math.linear.SparseFieldVector res org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.linear.FieldVector ebeMultiply (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.FieldVector v org.apache.commons.math.linear.SparseFieldVector res org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.linear.FieldVector ebeMultiply (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException org.apache.commons.math.FieldElement[] v org.apache.commons.math.linear.SparseFieldVector res org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.FieldElement[] getData () org.apache.commons.math.FieldElement[] res org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public int getDimension () public org.apache.commons.math.FieldElement getEntry (int) throws org.apache.commons.math.linear.MatrixIndexException int index public org.apache.commons.math.Field getField () public org.apache.commons.math.linear.FieldVector getSubVector (int, int) throws org.apache.commons.math.linear.MatrixIndexException int key int index int n org.apache.commons.math.linear.SparseFieldVector res int end org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.linear.FieldVector mapAdd (org.apache.commons.math.FieldElement) org.apache.commons.math.FieldElement d public org.apache.commons.math.linear.FieldVector mapAddToSelf (org.apache.commons.math.FieldElement) int i org.apache.commons.math.FieldElement d public org.apache.commons.math.linear.FieldVector mapDivide (org.apache.commons.math.FieldElement) org.apache.commons.math.FieldElement d public org.apache.commons.math.linear.FieldVector mapDivideToSelf (org.apache.commons.math.FieldElement) org.apache.commons.math.FieldElement d org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.linear.FieldVector mapInv () public org.apache.commons.math.linear.FieldVector mapInvToSelf () int i public org.apache.commons.math.linear.FieldVector mapMultiply (org.apache.commons.math.FieldElement) org.apache.commons.math.FieldElement d public org.apache.commons.math.linear.FieldVector mapMultiplyToSelf (org.apache.commons.math.FieldElement) org.apache.commons.math.FieldElement d org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.linear.FieldVector mapSubtract (org.apache.commons.math.FieldElement) org.apache.commons.math.FieldElement d public org.apache.commons.math.linear.FieldVector mapSubtractToSelf (org.apache.commons.math.FieldElement) org.apache.commons.math.FieldElement d public org.apache.commons.math.linear.FieldMatrix outerProduct (org.apache.commons.math.linear.SparseFieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter2 org.apache.commons.math.linear.SparseFieldVector v org.apache.commons.math.linear.SparseFieldMatrix res org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.linear.FieldMatrix outerProduct (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int col int row org.apache.commons.math.FieldElement value org.apache.commons.math.FieldElement[] v org.apache.commons.math.linear.FieldMatrix res org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.linear.FieldMatrix outerProduct (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.linear.FieldVector projection (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.linear.FieldVector projection (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException org.apache.commons.math.FieldElement[] v public void set (org.apache.commons.math.FieldElement) int i org.apache.commons.math.FieldElement value public void setEntry (int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixIndexException int index org.apache.commons.math.FieldElement value public void setSubVector (int, org.apache.commons.math.linear.FieldVector) throws org.apache.commons.math.linear.MatrixIndexException int index org.apache.commons.math.linear.FieldVector v public void setSubVector (int, org.apache.commons.math.FieldElement[]) throws org.apache.commons.math.linear.MatrixIndexException int i int index org.apache.commons.math.FieldElement[] v public org.apache.commons.math.linear.SparseFieldVector subtract (org.apache.commons.math.linear.SparseFieldVector) throws java.lang.IllegalArgumentException int key org.apache.commons.math.linear.SparseFieldVector v org.apache.commons.math.linear.SparseFieldVector res org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public org.apache.commons.math.linear.FieldVector subtract (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.FieldVector v public org.apache.commons.math.linear.FieldVector subtract (org.apache.commons.math.FieldElement[]) throws java.lang.IllegalArgumentException int i org.apache.commons.math.FieldElement[] v org.apache.commons.math.linear.SparseFieldVector res public org.apache.commons.math.FieldElement[] toArray () private void checkIndex (int) throws org.apache.commons.math.linear.MatrixIndexException int index protected void checkVectorDimensions (int) throws java.lang.IllegalArgumentException int n public org.apache.commons.math.linear.FieldVector add (org.apache.commons.math.linear.FieldVector) throws java.lang.IllegalArgumentException org.apache.commons.math.linear.FieldVector v private org.apache.commons.math.FieldElement[] buildArray (int) int length public int hashCode () int temp int prime int result org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter public boolean equals (java.lang.Object) org.apache.commons.math.FieldElement test org.apache.commons.math.FieldElement test Object obj org.apache.commons.math.linear.SparseFieldVector other org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iter }
org/apache/commons/math/linear/SparseRealMatrix.class
SparseRealMatrix.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.SparseRealMatrix extends java.lang.Object implements org.apache.commons.math.linear.RealMatrix { }
org/apache/commons/math/linear/SparseRealVector.class
SparseRealVector.java package org.apache.commons.math.linear public abstract org.apache.commons.math.linear.SparseRealVector extends java.lang.Object implements org.apache.commons.math.linear.RealVector { }
org/apache/commons/math/linear/TriDiagonalTransformer.class
TriDiagonalTransformer.java package org.apache.commons.math.linear org.apache.commons.math.linear.TriDiagonalTransformer extends java.lang.Object { private final double[][] householderVectors private final double[] main private final double[] secondary private org.apache.commons.math.linear.RealMatrix cachedQ private org.apache.commons.math.linear.RealMatrix cachedQt private org.apache.commons.math.linear.RealMatrix cachedT public void <init> (org.apache.commons.math.linear.RealMatrix) throws org.apache.commons.math.linear.InvalidMatrixException org.apache.commons.math.linear.RealMatrix matrix int m public org.apache.commons.math.linear.RealMatrix getQ () public org.apache.commons.math.linear.RealMatrix getQT () int i int i int i int j double beta double[] hK double inv int k int m public org.apache.commons.math.linear.RealMatrix getT () int i int m double[][] getHouseholderVectorsRef () double[] getMainDiagonalRef () double[] getSecondaryDiagonalRef () private void transform () double c int j double hIJ int j double[] hI double hKI double zI int i int i int i int j double[] hI int i double beta double gamma double[] hK double xNormSqr double a int k int m double[] z }
org/apache/commons/math/ode/
org/apache/commons/math/ode/AbstractIntegrator$1.class
AbstractIntegrator.java package org.apache.commons.math.ode org.apache.commons.math.ode.AbstractIntegrator$1 extends java.lang.Object implements java.util.Comparator { final synthetic int val$orderingSign final synthetic org.apache.commons.math.ode.AbstractIntegrator this$0 void <init> (org.apache.commons.math.ode.AbstractIntegrator, int) org.apache.commons.math.ode.AbstractIntegrator this$0 public int compare (org.apache.commons.math.ode.events.EventState, org.apache.commons.math.ode.events.EventState) org.apache.commons.math.ode.events.EventState es0 org.apache.commons.math.ode.events.EventState es1 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
org/apache/commons/math/ode/AbstractIntegrator$EndTimeChecker.class
AbstractIntegrator.java package org.apache.commons.math.ode org.apache.commons.math.ode.AbstractIntegrator$EndTimeChecker extends java.lang.Object implements org.apache.commons.math.ode.events.EventHandler { private final double endTime public void <init> (double) double endTime public int eventOccurred (double, double[], boolean) double t double[] y boolean increasing public double g (double, double[]) double t double[] y public void resetState (double, double[]) double t double[] y }
org/apache/commons/math/ode/AbstractIntegrator.class
AbstractIntegrator.java package org.apache.commons.math.ode public abstract org.apache.commons.math.ode.AbstractIntegrator extends java.lang.Object implements org.apache.commons.math.ode.FirstOrderIntegrator { protected java.util.Collection stepHandlers protected double stepStart protected double stepSize protected boolean isLastStep protected boolean resetOccurred private java.util.Collection eventsStates private boolean statesInitialized private final String name private int maxEvaluations private int evaluations private transient org.apache.commons.math.ode.FirstOrderDifferentialEquations equations public void <init> (java.lang.String) String name protected void <init> () public java.lang.String getName () public void addStepHandler (org.apache.commons.math.ode.sampling.StepHandler) org.apache.commons.math.ode.sampling.StepHandler handler public java.util.Collection getStepHandlers () public void clearStepHandlers () public void addEventHandler (org.apache.commons.math.ode.events.EventHandler, double, double, int) org.apache.commons.math.ode.events.EventHandler handler double maxCheckInterval double convergence int maxIterationCount public java.util.Collection getEventHandlers () org.apache.commons.math.ode.events.EventState state java.util.List list public void clearEventHandlers () protected boolean requiresDenseOutput () org.apache.commons.math.ode.sampling.StepHandler handler public double getCurrentStepStart () public double getCurrentSignedStepsize () public void setMaxEvaluations (int) int maxEvaluations public int getMaxEvaluations () public int getEvaluations () protected void resetEvaluations () protected void setEquations (org.apache.commons.math.ode.FirstOrderDifferentialEquations) org.apache.commons.math.ode.FirstOrderDifferentialEquations equations public void computeDerivatives (double, double[], double[]) throws org.apache.commons.math.ode.DerivativeException double t double[] y double[] yDot protected void setStateInitialized (boolean) boolean stateInitialized protected double acceptStep (org.apache.commons.math.ode.sampling.AbstractStepInterpolator, double[], double[], double) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.IntegratorException org.apache.commons.math.ode.events.EventState state org.apache.commons.math.ode.events.EventState state org.apache.commons.math.ode.sampling.StepHandler handler java.util.Iterator iterator org.apache.commons.math.ode.events.EventState currentEvent double eventT double[] eventY org.apache.commons.math.ode.events.EventState state org.apache.commons.math.ode.sampling.StepHandler handler double previousT double currentT int orderingSign java.util.SortedSet occuringEvents double[] currentY Throwable cause org.apache.commons.math.ode.events.EventException se org.apache.commons.math.ConvergenceException ce org.apache.commons.math.ode.sampling.AbstractStepInterpolator interpolator double[] y double[] yDot double tEnd protected void sanityChecks (org.apache.commons.math.ode.FirstOrderDifferentialEquations, double, double[], double, double[]) throws org.apache.commons.math.ode.IntegratorException org.apache.commons.math.ode.FirstOrderDifferentialEquations ode double t0 double[] y0 double t double[] y protected org.apache.commons.math.ode.events.CombinedEventsManager addEndTimeChecker (double, double, org.apache.commons.math.ode.events.CombinedEventsManager) org.apache.commons.math.ode.events.EventState state double startTime double endTime org.apache.commons.math.ode.events.CombinedEventsManager manager org.apache.commons.math.ode.events.CombinedEventsManager newManager }
org/apache/commons/math/ode/ContinuousOutputModel.class
ContinuousOutputModel.java package org.apache.commons.math.ode public org.apache.commons.math.ode.ContinuousOutputModel extends java.lang.Object implements org.apache.commons.math.ode.sampling.StepHandler java.io.Serializable { private static final long serialVersionUID private double initialTime private double finalTime private boolean forward private int index private java.util.List steps public void <init> () public void append (org.apache.commons.math.ode.ContinuousOutputModel) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.sampling.StepInterpolator lastInterpolator double current double previous double step double gap org.apache.commons.math.ode.sampling.StepInterpolator interpolator org.apache.commons.math.ode.ContinuousOutputModel model public boolean requiresDenseOutput () public void reset () public void handleStep (org.apache.commons.math.ode.sampling.StepInterpolator, boolean) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.sampling.StepInterpolator interpolator boolean isLast public double getInitialTime () public double getFinalTime () public double getInterpolatedTime () public void setInterpolatedTime (double) double d12 double d23 double d13 double dt1 double dt2 double dt3 double iLagrange org.apache.commons.math.ode.sampling.StepInterpolator si int location int iMed org.apache.commons.math.ode.sampling.StepInterpolator sMed double tMed int low int high double time int iMin org.apache.commons.math.ode.sampling.StepInterpolator sMin double tMin int iMax org.apache.commons.math.ode.sampling.StepInterpolator sMax double tMax public double[] getInterpolatedState () throws org.apache.commons.math.ode.DerivativeException private int locatePoint (double, org.apache.commons.math.ode.sampling.StepInterpolator) double time org.apache.commons.math.ode.sampling.StepInterpolator interval }
org/apache/commons/math/ode/DerivativeException.class
DerivativeException.java package org.apache.commons.math.ode public org.apache.commons.math.ode.DerivativeException extends org.apache.commons.math.MathException { private static final long serialVersionUID public transient void <init> (java.lang.String, java.lang.Object[]) String specifier Object[] parts public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable specifier Object[] parts public void <init> (java.lang.Throwable) Throwable cause }
org/apache/commons/math/ode/ExtendedFirstOrderDifferentialEquations.class
ExtendedFirstOrderDifferentialEquations.java package org.apache.commons.math.ode public abstract org.apache.commons.math.ode.ExtendedFirstOrderDifferentialEquations extends java.lang.Object implements org.apache.commons.math.ode.FirstOrderDifferentialEquations { public abstract int getMainSetDimension () }
org/apache/commons/math/ode/FirstOrderConverter.class
FirstOrderConverter.java package org.apache.commons.math.ode public org.apache.commons.math.ode.FirstOrderConverter extends java.lang.Object implements org.apache.commons.math.ode.FirstOrderDifferentialEquations { private final org.apache.commons.math.ode.SecondOrderDifferentialEquations equations private final int dimension private final double[] z private final double[] zDot private final double[] zDDot public void <init> (org.apache.commons.math.ode.SecondOrderDifferentialEquations) org.apache.commons.math.ode.SecondOrderDifferentialEquations equations public int getDimension () public void computeDerivatives (double, double[], double[]) throws org.apache.commons.math.ode.DerivativeException double t double[] y double[] yDot }
org/apache/commons/math/ode/FirstOrderDifferentialEquations.class
FirstOrderDifferentialEquations.java package org.apache.commons.math.ode public abstract org.apache.commons.math.ode.FirstOrderDifferentialEquations extends java.lang.Object { public abstract int getDimension () public abstract void computeDerivatives (double, double[], double[]) throws org.apache.commons.math.ode.DerivativeException }
org/apache/commons/math/ode/FirstOrderIntegrator.class
FirstOrderIntegrator.java package org.apache.commons.math.ode public abstract org.apache.commons.math.ode.FirstOrderIntegrator extends java.lang.Object implements org.apache.commons.math.ode.ODEIntegrator { public abstract double integrate (org.apache.commons.math.ode.FirstOrderDifferentialEquations, double, double[], double, double[]) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.IntegratorException }
org/apache/commons/math/ode/IntegratorException.class
IntegratorException.java package org.apache.commons.math.ode public org.apache.commons.math.ode.IntegratorException extends org.apache.commons.math.MathException { private static final long serialVersionUID public transient void <init> (java.lang.String, java.lang.Object[]) String specifier Object[] parts public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable specifier Object[] parts public void <init> (java.lang.Throwable) Throwable cause }
org/apache/commons/math/ode/MultistepIntegrator$CountingDifferentialEquations.class
MultistepIntegrator.java package org.apache.commons.math.ode org.apache.commons.math.ode.MultistepIntegrator$CountingDifferentialEquations extends java.lang.Object implements org.apache.commons.math.ode.ExtendedFirstOrderDifferentialEquations { private final int dimension final synthetic org.apache.commons.math.ode.MultistepIntegrator this$0 public void <init> (org.apache.commons.math.ode.MultistepIntegrator, int) int dimension public void computeDerivatives (double, double[], double[]) throws org.apache.commons.math.ode.DerivativeException double t double[] y double[] dot public int getDimension () public int getMainSetDimension () }
org/apache/commons/math/ode/MultistepIntegrator$InitializationCompletedMarkerException.class
MultistepIntegrator.java package org.apache.commons.math.ode org.apache.commons.math.ode.MultistepIntegrator$InitializationCompletedMarkerException extends org.apache.commons.math.ode.DerivativeException { private static final long serialVersionUID public void <init> () }
org/apache/commons/math/ode/MultistepIntegrator$NordsieckInitializer.class
MultistepIntegrator.java package org.apache.commons.math.ode org.apache.commons.math.ode.MultistepIntegrator$NordsieckInitializer extends java.lang.Object implements org.apache.commons.math.ode.sampling.StepHandler { private final int n final synthetic org.apache.commons.math.ode.MultistepIntegrator this$0 public void <init> (org.apache.commons.math.ode.MultistepIntegrator, int) int n public void handleStep (org.apache.commons.math.ode.sampling.StepInterpolator, boolean) throws org.apache.commons.math.ode.DerivativeException int j int j double[] msI int i org.apache.commons.math.ode.sampling.StepInterpolator interpolator boolean isLast double prev double curr double[][] multistep public boolean requiresDenseOutput () public void reset () }
org/apache/commons/math/ode/MultistepIntegrator$NordsieckTransformer.class
MultistepIntegrator.java package org.apache.commons.math.ode public abstract org.apache.commons.math.ode.MultistepIntegrator$NordsieckTransformer extends java.lang.Object { public abstract org.apache.commons.math.linear.RealMatrix initializeHighOrderDerivatives (double[], double[][]) }
org/apache/commons/math/ode/MultistepIntegrator.class
MultistepIntegrator.java package org.apache.commons.math.ode public abstract org.apache.commons.math.ode.MultistepIntegrator extends org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator { protected double[] scaled protected org.apache.commons.math.linear.Array2DRowRealMatrix nordsieck private org.apache.commons.math.ode.FirstOrderIntegrator starter private final int nSteps private double exp private double safety private double minReduction private double maxGrowth protected void <init> (java.lang.String, int, int, double, double, double, double) String name int nSteps int order double minStep double maxStep double scalAbsoluteTolerance double scalRelativeTolerance protected void <init> (java.lang.String, int, int, double, double, double[], double[]) String name int nSteps int order double minStep double maxStep double[] vecAbsoluteTolerance double[] vecRelativeTolerance public org.apache.commons.math.ode.ODEIntegrator getStarterIntegrator () public void setStarterIntegrator (org.apache.commons.math.ode.FirstOrderIntegrator) org.apache.commons.math.ode.FirstOrderIntegrator starterIntegrator protected void start (double, double[], double) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.IntegratorException org.apache.commons.math.ode.DerivativeException mue double t0 double[] y0 double t protected abstract org.apache.commons.math.linear.Array2DRowRealMatrix initializeHighOrderDerivatives (double[], double[][]) public double getMinReduction () public void setMinReduction (double) double minReduction public double getMaxGrowth () public void setMaxGrowth (double) double maxGrowth public double getSafety () public void setSafety (double) double safety protected double computeStepGrowShrinkFactor (double) double error static synthetic int access$000 (org.apache.commons.math.ode.MultistepIntegrator) org.apache.commons.math.ode.MultistepIntegrator x0 static synthetic int access$100 (org.apache.commons.math.ode.MultistepIntegrator) org.apache.commons.math.ode.MultistepIntegrator x0 }
org/apache/commons/math/ode/ODEIntegrator.class
ODEIntegrator.java package org.apache.commons.math.ode public abstract org.apache.commons.math.ode.ODEIntegrator extends java.lang.Object { public abstract java.lang.String getName () public abstract void addStepHandler (org.apache.commons.math.ode.sampling.StepHandler) public abstract java.util.Collection getStepHandlers () public abstract void clearStepHandlers () public abstract void addEventHandler (org.apache.commons.math.ode.events.EventHandler, double, double, int) public abstract java.util.Collection getEventHandlers () public abstract void clearEventHandlers () public abstract double getCurrentStepStart () public abstract double getCurrentSignedStepsize () public abstract void setMaxEvaluations (int) public abstract int getMaxEvaluations () public abstract int getEvaluations () }
org/apache/commons/math/ode/SecondOrderDifferentialEquations.class
SecondOrderDifferentialEquations.java package org.apache.commons.math.ode public abstract org.apache.commons.math.ode.SecondOrderDifferentialEquations extends java.lang.Object { public abstract int getDimension () public abstract void computeSecondDerivatives (double, double[], double[], double[]) throws org.apache.commons.math.ode.DerivativeException }
org/apache/commons/math/ode/SecondOrderIntegrator.class
SecondOrderIntegrator.java package org.apache.commons.math.ode public abstract org.apache.commons.math.ode.SecondOrderIntegrator extends java.lang.Object implements org.apache.commons.math.ode.ODEIntegrator { public abstract void integrate (org.apache.commons.math.ode.SecondOrderDifferentialEquations, double, double[], double[], double, double[], double[]) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.IntegratorException }
org/apache/commons/math/ode/events/
org/apache/commons/math/ode/events/CombinedEventsManager.class
CombinedEventsManager.java package org.apache.commons.math.ode.events public org.apache.commons.math.ode.events.CombinedEventsManager extends java.lang.Object { private final java.util.List states private org.apache.commons.math.ode.events.EventState first private boolean initialized public void <init> () public void addEventHandler (org.apache.commons.math.ode.events.EventHandler, double, double, int) org.apache.commons.math.ode.events.EventHandler handler double maxCheckInterval double convergence int maxIterationCount public java.util.Collection getEventsHandlers () org.apache.commons.math.ode.events.EventState state java.util.List list public void clearEventsHandlers () public java.util.Collection getEventsStates () public boolean isEmpty () public boolean evaluateStep (org.apache.commons.math.ode.sampling.StepInterpolator) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.IntegratorException org.apache.commons.math.ode.events.EventState state org.apache.commons.math.ode.events.EventState state Throwable cause org.apache.commons.math.ode.events.EventException se org.apache.commons.math.ConvergenceException ce org.apache.commons.math.ode.sampling.StepInterpolator interpolator public double getEventTime () public void stepAccepted (double, double[]) throws org.apache.commons.math.ode.IntegratorException org.apache.commons.math.ode.events.EventState state org.apache.commons.math.ode.events.EventException se double t double[] y public boolean stop () org.apache.commons.math.ode.events.EventState state public boolean reset (double, double[]) throws org.apache.commons.math.ode.IntegratorException org.apache.commons.math.ode.events.EventState state boolean resetDerivatives org.apache.commons.math.ode.events.EventException se double t double[] y }
org/apache/commons/math/ode/events/EventException.class
EventException.java package org.apache.commons.math.ode.events public org.apache.commons.math.ode.events.EventException extends org.apache.commons.math.MathException { private static final long serialVersionUID public transient void <init> (java.lang.String, java.lang.Object[]) String specifier Object[] parts public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable specifier Object[] parts public void <init> (java.lang.Throwable) Throwable cause }
org/apache/commons/math/ode/events/EventHandler.class
EventHandler.java package org.apache.commons.math.ode.events public abstract org.apache.commons.math.ode.events.EventHandler extends java.lang.Object { public static final int STOP public static final int RESET_STATE public static final int RESET_DERIVATIVES public static final int CONTINUE public abstract double g (double, double[]) throws org.apache.commons.math.ode.events.EventException public abstract int eventOccurred (double, double[], boolean) throws org.apache.commons.math.ode.events.EventException public abstract void resetState (double, double[]) throws org.apache.commons.math.ode.events.EventException }
org/apache/commons/math/ode/events/EventState$1.class
EventState.java package org.apache.commons.math.ode.events org.apache.commons.math.ode.events.EventState$1 extends java.lang.Object implements org.apache.commons.math.analysis.UnivariateRealFunction { final synthetic org.apache.commons.math.ode.sampling.StepInterpolator val$interpolator final synthetic org.apache.commons.math.ode.events.EventState this$0 void <init> (org.apache.commons.math.ode.events.EventState, org.apache.commons.math.ode.sampling.StepInterpolator) org.apache.commons.math.ode.events.EventState this$0 public double value (double) org.apache.commons.math.ode.DerivativeException e org.apache.commons.math.ode.events.EventException e double t }
org/apache/commons/math/ode/events/EventState$EmbeddedDerivativeException.class
EventState.java package org.apache.commons.math.ode.events org.apache.commons.math.ode.events.EventState$EmbeddedDerivativeException extends java.lang.RuntimeException { private static final long serialVersionUID private final org.apache.commons.math.ode.DerivativeException derivativeException public void <init> (org.apache.commons.math.ode.DerivativeException) org.apache.commons.math.ode.DerivativeException derivativeException public org.apache.commons.math.ode.DerivativeException getDerivativeException () }
org/apache/commons/math/ode/events/EventState$EmbeddedEventException.class
EventState.java package org.apache.commons.math.ode.events org.apache.commons.math.ode.events.EventState$EmbeddedEventException extends java.lang.RuntimeException { private static final long serialVersionUID private final org.apache.commons.math.ode.events.EventException eventException public void <init> (org.apache.commons.math.ode.events.EventException) org.apache.commons.math.ode.events.EventException eventException public org.apache.commons.math.ode.events.EventException getEventException () }
org/apache/commons/math/ode/events/EventState.class
EventState.java package org.apache.commons.math.ode.events public org.apache.commons.math.ode.events.EventState extends java.lang.Object { private final org.apache.commons.math.ode.events.EventHandler handler private final double maxCheckInterval private final double convergence private final int maxIterationCount private double t0 private double g0 private boolean g0Positive private boolean pendingEvent private double pendingEventTime private double previousEventTime private boolean forward private boolean increasing private int nextAction public void <init> (org.apache.commons.math.ode.events.EventHandler, double, double, int) org.apache.commons.math.ode.events.EventHandler handler double maxCheckInterval double convergence int maxIterationCount public org.apache.commons.math.ode.events.EventHandler getEventHandler () public double getMaxCheckInterval () public double getConvergence () public int getMaxIterationCount () public void reinitializeBegin (org.apache.commons.math.ode.sampling.StepInterpolator) throws org.apache.commons.math.ode.events.EventException double tStart double ignoreZone org.apache.commons.math.ode.DerivativeException mue org.apache.commons.math.ode.sampling.StepInterpolator interpolator public boolean evaluateStep (org.apache.commons.math.ode.sampling.StepInterpolator) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.events.EventException org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException ex int k double epsilon double root org.apache.commons.math.FunctionEvaluationException ex org.apache.commons.math.analysis.UnivariateRealFunction f org.apache.commons.math.analysis.solvers.BrentSolver solver double root double tb double gb int i double t1 double start double dt int n double h double ta double ga org.apache.commons.math.ode.events.EventState$EmbeddedDerivativeException ede org.apache.commons.math.ode.events.EventState$EmbeddedEventException eee org.apache.commons.math.ode.sampling.StepInterpolator interpolator public double getEventTime () public void stepAccepted (double, double[]) throws org.apache.commons.math.ode.events.EventException double t double[] y public boolean stop () public boolean reset (double, double[]) throws org.apache.commons.math.ode.events.EventException double t double[] y static synthetic org.apache.commons.math.ode.events.EventHandler access$000 (org.apache.commons.math.ode.events.EventState) org.apache.commons.math.ode.events.EventState x0 }
org/apache/commons/math/ode/jacobians/
org/apache/commons/math/ode/jacobians/EventHandlerWithJacobians.class
EventHandlerWithJacobians.java package org.apache.commons.math.ode.jacobians public abstract org.apache.commons.math.ode.jacobians.EventHandlerWithJacobians extends java.lang.Object { public static final int STOP public static final int RESET_STATE public static final int RESET_DERIVATIVES public static final int CONTINUE public abstract double g (double, double[], double[][], double[][]) throws org.apache.commons.math.ode.events.EventException public abstract int eventOccurred (double, double[], double[][], double[][], boolean) throws org.apache.commons.math.ode.events.EventException public abstract void resetState (double, double[], double[][], double[][]) throws org.apache.commons.math.ode.events.EventException }
org/apache/commons/math/ode/jacobians/FirstOrderIntegratorWithJacobians$EventHandlerWrapper.class
FirstOrderIntegratorWithJacobians.java package org.apache.commons.math.ode.jacobians org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians$EventHandlerWrapper extends java.lang.Object implements org.apache.commons.math.ode.events.EventHandler { private final org.apache.commons.math.ode.jacobians.EventHandlerWithJacobians handler private double[] y private double[][] dydy0 private double[][] dydp public void <init> (org.apache.commons.math.ode.jacobians.EventHandlerWithJacobians, int, int) org.apache.commons.math.ode.jacobians.EventHandlerWithJacobians handler int n int k public org.apache.commons.math.ode.jacobians.EventHandlerWithJacobians getHandler () public int eventOccurred (double, double[], boolean) throws org.apache.commons.math.ode.events.EventException double t double[] z boolean increasing public double g (double, double[]) throws org.apache.commons.math.ode.events.EventException double t double[] z public void resetState (double, double[]) throws org.apache.commons.math.ode.events.EventException double t double[] z }
org/apache/commons/math/ode/jacobians/FirstOrderIntegratorWithJacobians$FiniteDifferencesWrapper.class
FirstOrderIntegratorWithJacobians.java package org.apache.commons.math.ode.jacobians org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians$FiniteDifferencesWrapper extends java.lang.Object implements org.apache.commons.math.ode.jacobians.ODEWithJacobians { private final org.apache.commons.math.ode.jacobians.ParameterizedODE ode private final double[] p private final double[] hY private final double[] hP private final double[] tmpDot final synthetic org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians this$0 public void <init> (org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians, org.apache.commons.math.ode.jacobians.ParameterizedODE, double[], double[], double[]) org.apache.commons.math.ode.jacobians.ParameterizedODE ode double[] p double[] hY double[] hP public int getDimension () public void computeDerivatives (double, double[], double[]) throws org.apache.commons.math.ode.DerivativeException double t double[] y double[] yDot public int getParametersDimension () public void computeJacobians (double, double[], double[], double[][], double[][]) throws org.apache.commons.math.ode.DerivativeException int i double savedYj int j int i int j double t double[] y double[] yDot double[][] dFdY double[][] dFdP int n int k }
org/apache/commons/math/ode/jacobians/FirstOrderIntegratorWithJacobians$MappingWrapper.class
FirstOrderIntegratorWithJacobians.java package org.apache.commons.math.ode.jacobians org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians$MappingWrapper extends java.lang.Object implements org.apache.commons.math.ode.ExtendedFirstOrderDifferentialEquations { private final double[] y private final double[] yDot private final double[][] dFdY private final double[][] dFdP final synthetic org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians this$0 public void <init> (org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians) int n int k public int getDimension () int n int k public int getMainSetDimension () public void computeDerivatives (double, double[], double[]) throws org.apache.commons.math.ode.DerivativeException int l double s int startIndex int zIndex int j double[] dFdYi int i int l double s int startIndex int zIndex int j double[] dFdYi double[] dFdPi int i double t double[] z double[] zDot int n int k }
org/apache/commons/math/ode/jacobians/FirstOrderIntegratorWithJacobians$StepHandlerWrapper.class
FirstOrderIntegratorWithJacobians.java package org.apache.commons.math.ode.jacobians org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians$StepHandlerWrapper extends java.lang.Object implements org.apache.commons.math.ode.sampling.StepHandler { private final org.apache.commons.math.ode.jacobians.StepHandlerWithJacobians handler private final int n private final int k public void <init> (org.apache.commons.math.ode.jacobians.StepHandlerWithJacobians, int, int) org.apache.commons.math.ode.jacobians.StepHandlerWithJacobians handler int n int k public org.apache.commons.math.ode.jacobians.StepHandlerWithJacobians getHandler () public void handleStep (org.apache.commons.math.ode.sampling.StepInterpolator, boolean) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.sampling.StepInterpolator interpolator boolean isLast public boolean requiresDenseOutput () public void reset () }
org/apache/commons/math/ode/jacobians/FirstOrderIntegratorWithJacobians$StepInterpolatorWrapper.class
FirstOrderIntegratorWithJacobians.java package org.apache.commons.math.ode.jacobians org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians$StepInterpolatorWrapper extends java.lang.Object implements org.apache.commons.math.ode.jacobians.StepInterpolatorWithJacobians { private org.apache.commons.math.ode.sampling.StepInterpolator interpolator private double[] y private double[][] dydy0 private double[][] dydp private double[] yDot private double[][] dydy0Dot private double[][] dydpDot public void <init> () public void <init> (org.apache.commons.math.ode.sampling.StepInterpolator, int, int) org.apache.commons.math.ode.sampling.StepInterpolator interpolator int n int k public void setInterpolatedTime (double) double time public boolean isForward () public double getPreviousTime () public double getInterpolatedTime () public double[] getInterpolatedY () throws org.apache.commons.math.ode.DerivativeException double[] extendedState public double[][] getInterpolatedDyDy0 () throws org.apache.commons.math.ode.DerivativeException int i double[] extendedState int n int start public double[][] getInterpolatedDyDp () throws org.apache.commons.math.ode.DerivativeException int i double[] extendedState int n int k int start public double[] getInterpolatedYDot () throws org.apache.commons.math.ode.DerivativeException double[] extendedDerivatives public double[][] getInterpolatedDyDy0Dot () throws org.apache.commons.math.ode.DerivativeException int i double[] extendedDerivatives int n int start public double[][] getInterpolatedDyDpDot () throws org.apache.commons.math.ode.DerivativeException int i double[] extendedDerivatives int n int k int start public double getCurrentTime () public org.apache.commons.math.ode.jacobians.StepInterpolatorWithJacobians copy () throws org.apache.commons.math.ode.DerivativeException int n int k org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians$StepInterpolatorWrapper copied public void writeExternal (java.io.ObjectOutput) throws java.io.IOException java.io.ObjectOutput out public void readExternal (java.io.ObjectInput) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInput in int n int k private static void copyArray (double[], double[]) double[] src double[] dest private static void copyArray (double[][], double[][]) int i double[][] src double[][] dest private static void writeArray (java.io.ObjectOutput, double[]) throws java.io.IOException int i java.io.ObjectOutput out double[] array private static void writeArray (java.io.ObjectOutput, double[][]) throws java.io.IOException int i java.io.ObjectOutput out double[][] array private static void readArray (java.io.ObjectInput, double[]) throws java.io.IOException int i java.io.ObjectInput in double[] array private static void readArray (java.io.ObjectInput, double[][]) throws java.io.IOException int i java.io.ObjectInput in double[][] array }
org/apache/commons/math/ode/jacobians/FirstOrderIntegratorWithJacobians.class
FirstOrderIntegratorWithJacobians.java package org.apache.commons.math.ode.jacobians public org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians extends java.lang.Object { private final org.apache.commons.math.ode.FirstOrderIntegrator integrator private final org.apache.commons.math.ode.jacobians.ODEWithJacobians ode private int maxEvaluations private int evaluations public void <init> (org.apache.commons.math.ode.FirstOrderIntegrator, org.apache.commons.math.ode.jacobians.ParameterizedODE, double[], double[], double[]) org.apache.commons.math.ode.FirstOrderIntegrator integrator org.apache.commons.math.ode.jacobians.ParameterizedODE ode double[] p double[] hY double[] hP public void <init> (org.apache.commons.math.ode.FirstOrderIntegrator, org.apache.commons.math.ode.jacobians.ODEWithJacobians) org.apache.commons.math.ode.FirstOrderIntegrator integrator org.apache.commons.math.ode.jacobians.ODEWithJacobians ode public void addStepHandler (org.apache.commons.math.ode.jacobians.StepHandlerWithJacobians) org.apache.commons.math.ode.jacobians.StepHandlerWithJacobians handler int n int k public java.util.Collection getStepHandlers () org.apache.commons.math.ode.sampling.StepHandler handler java.util.Collection handlers public void clearStepHandlers () public void addEventHandler (org.apache.commons.math.ode.jacobians.EventHandlerWithJacobians, double, double, int) org.apache.commons.math.ode.jacobians.EventHandlerWithJacobians handler double maxCheckInterval double convergence int maxIterationCount int n int k public java.util.Collection getEventHandlers () org.apache.commons.math.ode.events.EventHandler handler java.util.Collection handlers public void clearEventHandlers () public double integrate (double, double[], double[][], double, double[], double[][], double[][]) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.IntegratorException int i double t0 double[] y0 double[][] dY0dP double t double[] y double[][] dYdY0 double[][] dYdP int n int k double[] z double stopTime private static void dispatchCompoundState (double[], double[], double[][], double[][]) int i int i double[] z double[] y double[][] dydy0 double[][] dydp int n int k public double getCurrentStepStart () public double getCurrentSignedStepsize () public void setMaxEvaluations (int) int maxEvaluations public int getMaxEvaluations () public int getEvaluations () private void checkDimension (int, java.lang.Object) throws java.lang.IllegalArgumentException int expected Object array int arrayDimension static synthetic org.apache.commons.math.ode.jacobians.ODEWithJacobians access$000 (org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians) org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians x0 static synthetic int access$104 (org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians) org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians x0 static synthetic int access$200 (org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians) org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians x0 static synthetic int access$112 (org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians, int) org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians x0 int x1 static synthetic int access$100 (org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians) org.apache.commons.math.ode.jacobians.FirstOrderIntegratorWithJacobians x0 static synthetic void access$300 (double[], double[], double[][], double[][]) double[] x0 double[] x1 double[][] x2 double[][] x3 }
org/apache/commons/math/ode/jacobians/ODEWithJacobians.class
ODEWithJacobians.java package org.apache.commons.math.ode.jacobians public abstract org.apache.commons.math.ode.jacobians.ODEWithJacobians extends java.lang.Object implements org.apache.commons.math.ode.FirstOrderDifferentialEquations { public abstract int getParametersDimension () public abstract void computeJacobians (double, double[], double[], double[][], double[][]) throws org.apache.commons.math.ode.DerivativeException }
org/apache/commons/math/ode/jacobians/ParameterizedODE.class
ParameterizedODE.java package org.apache.commons.math.ode.jacobians public abstract org.apache.commons.math.ode.jacobians.ParameterizedODE extends java.lang.Object implements org.apache.commons.math.ode.FirstOrderDifferentialEquations { public abstract int getParametersDimension () public abstract void setParameter (int, double) }
org/apache/commons/math/ode/jacobians/StepHandlerWithJacobians.class
StepHandlerWithJacobians.java package org.apache.commons.math.ode.jacobians public abstract org.apache.commons.math.ode.jacobians.StepHandlerWithJacobians extends java.lang.Object { public abstract boolean requiresDenseOutput () public abstract void reset () public abstract void handleStep (org.apache.commons.math.ode.jacobians.StepInterpolatorWithJacobians, boolean) throws org.apache.commons.math.ode.DerivativeException }
org/apache/commons/math/ode/jacobians/StepInterpolatorWithJacobians.class
StepInterpolatorWithJacobians.java package org.apache.commons.math.ode.jacobians public abstract org.apache.commons.math.ode.jacobians.StepInterpolatorWithJacobians extends java.lang.Object implements java.io.Externalizable { public abstract double getPreviousTime () public abstract double getCurrentTime () public abstract double getInterpolatedTime () public abstract void setInterpolatedTime (double) public abstract double[] getInterpolatedY () throws org.apache.commons.math.ode.DerivativeException public abstract double[][] getInterpolatedDyDy0 () throws org.apache.commons.math.ode.DerivativeException public abstract double[][] getInterpolatedDyDp () throws org.apache.commons.math.ode.DerivativeException public abstract double[] getInterpolatedYDot () throws org.apache.commons.math.ode.DerivativeException public abstract double[][] getInterpolatedDyDy0Dot () throws org.apache.commons.math.ode.DerivativeException public abstract double[][] getInterpolatedDyDpDot () throws org.apache.commons.math.ode.DerivativeException public abstract boolean isForward () public abstract org.apache.commons.math.ode.jacobians.StepInterpolatorWithJacobians copy () throws org.apache.commons.math.ode.DerivativeException }
org/apache/commons/math/ode/nonstiff/
org/apache/commons/math/ode/nonstiff/AdamsBashforthIntegrator.class
AdamsBashforthIntegrator.java package org.apache.commons.math.ode.nonstiff public org.apache.commons.math.ode.nonstiff.AdamsBashforthIntegrator extends org.apache.commons.math.ode.nonstiff.AdamsIntegrator { private static final String METHOD_NAME public void <init> (int, double, double, double, double) throws java.lang.IllegalArgumentException int nSteps double minStep double maxStep double scalAbsoluteTolerance double scalRelativeTolerance public void <init> (int, double, double, double[], double[]) throws java.lang.IllegalArgumentException int nSteps double minStep double maxStep double[] vecAbsoluteTolerance double[] vecRelativeTolerance public double integrate (org.apache.commons.math.ode.FirstOrderDifferentialEquations, double, double[], double, double[]) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.IntegratorException org.apache.commons.math.ode.sampling.StepHandler handler double yScale double tol double ratio int i double factor int j double factor double scaledH double nextT boolean nextIsLast double filteredNextT boolean filteredNextIsLast double error double stepEnd double[] predictedScaled org.apache.commons.math.linear.Array2DRowRealMatrix nordsieckTmp org.apache.commons.math.ode.FirstOrderDifferentialEquations equations double t0 double[] y0 double t double[] y int n boolean forward double[] yDot org.apache.commons.math.ode.sampling.NordsieckStepInterpolator interpolator int lastRow double hNew double stopTime }
org/apache/commons/math/ode/nonstiff/AdamsIntegrator.class
AdamsIntegrator.java package org.apache.commons.math.ode.nonstiff public abstract org.apache.commons.math.ode.nonstiff.AdamsIntegrator extends org.apache.commons.math.ode.MultistepIntegrator { private final org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer transformer public void <init> (java.lang.String, int, int, double, double, double, double) throws java.lang.IllegalArgumentException String name int nSteps int order double minStep double maxStep double scalAbsoluteTolerance double scalRelativeTolerance public void <init> (java.lang.String, int, int, double, double, double[], double[]) throws java.lang.IllegalArgumentException String name int nSteps int order double minStep double maxStep double[] vecAbsoluteTolerance double[] vecRelativeTolerance public abstract double integrate (org.apache.commons.math.ode.FirstOrderDifferentialEquations, double, double[], double, double[]) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.IntegratorException protected org.apache.commons.math.linear.Array2DRowRealMatrix initializeHighOrderDerivatives (double[], double[][]) double[] first double[][] multistep public org.apache.commons.math.linear.Array2DRowRealMatrix updateHighOrderDerivativesPhase1 (org.apache.commons.math.linear.Array2DRowRealMatrix) org.apache.commons.math.linear.Array2DRowRealMatrix highOrder public void updateHighOrderDerivativesPhase2 (double[], double[], org.apache.commons.math.linear.Array2DRowRealMatrix) double[] start double[] end org.apache.commons.math.linear.Array2DRowRealMatrix highOrder }
org/apache/commons/math/ode/nonstiff/AdamsMoultonIntegrator$Corrector.class
AdamsMoultonIntegrator.java package org.apache.commons.math.ode.nonstiff org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator$Corrector extends java.lang.Object implements org.apache.commons.math.linear.RealMatrixPreservingVisitor { private final double[] previous private final double[] scaled private final double[] before private final double[] after final synthetic org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator this$0 public void <init> (org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator, double[], double[], double[]) double[] previous double[] scaled double[] state public void start (int, int, int, int, int, int) int rows int columns int startRow int endRow int startColumn int endColumn public void visit (int, int, double) int row int column double value public double end () double yScale double tol double ratio int i double error }
org/apache/commons/math/ode/nonstiff/AdamsMoultonIntegrator.class
AdamsMoultonIntegrator.java package org.apache.commons.math.ode.nonstiff public org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator extends org.apache.commons.math.ode.nonstiff.AdamsIntegrator { private static final String METHOD_NAME public void <init> (int, double, double, double, double) throws java.lang.IllegalArgumentException int nSteps double minStep double maxStep double scalAbsoluteTolerance double scalRelativeTolerance public void <init> (int, double, double, double[], double[]) throws java.lang.IllegalArgumentException int nSteps double minStep double maxStep double[] vecAbsoluteTolerance double[] vecRelativeTolerance public double integrate (org.apache.commons.math.ode.FirstOrderDifferentialEquations, double, double[], double, double[]) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.IntegratorException org.apache.commons.math.ode.sampling.StepHandler handler int j double factor double stepEnd int j double factor double scaledH double nextT boolean nextIsLast double filteredNextT boolean filteredNextIsLast double error double stepEnd double[] correctedScaled org.apache.commons.math.ode.FirstOrderDifferentialEquations equations double t0 double[] y0 double t double[] y int n boolean forward double[] yDot double[] yTmp double[] predictedScaled org.apache.commons.math.linear.Array2DRowRealMatrix nordsieckTmp org.apache.commons.math.ode.sampling.NordsieckStepInterpolator interpolator double hNew double stopTime }
org/apache/commons/math/ode/nonstiff/AdamsNordsieckTransformer$1.class
AdamsNordsieckTransformer.java package org.apache.commons.math.ode.nonstiff org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer$1 extends org.apache.commons.math.linear.DefaultFieldMatrixChangingVisitor { final synthetic org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer this$0 void <init> (org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer, org.apache.commons.math.fraction.BigFraction) org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer this$0 org.apache.commons.math.fraction.BigFraction zero public org.apache.commons.math.fraction.BigFraction visit (int, int, org.apache.commons.math.fraction.BigFraction) int row int column org.apache.commons.math.fraction.BigFraction value public volatile synthetic org.apache.commons.math.FieldElement visit (int, int, org.apache.commons.math.FieldElement) throws org.apache.commons.math.linear.MatrixVisitorException }
org/apache/commons/math/ode/nonstiff/AdamsNordsieckTransformer.class
AdamsNordsieckTransformer.java package org.apache.commons.math.ode.nonstiff public org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer extends java.lang.Object { private static final java.util.Map CACHE private final org.apache.commons.math.linear.Array2DRowRealMatrix initialization private final org.apache.commons.math.linear.Array2DRowRealMatrix update private final double[] c1 private void <init> (int) int i int i int nSteps org.apache.commons.math.linear.FieldMatrix bigP org.apache.commons.math.linear.FieldDecompositionSolver pSolver org.apache.commons.math.fraction.BigFraction[] u org.apache.commons.math.fraction.BigFraction[] bigC1 org.apache.commons.math.fraction.BigFraction[][] shiftedP org.apache.commons.math.linear.FieldMatrix bigMSupdate org.apache.commons.math.linear.FieldMatrix bigRInverse public static org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer getInstance (int) org.apache.commons.math.ode.nonstiff.AdamsNordsieckTransformer t int nSteps public int getNSteps () private org.apache.commons.math.linear.FieldMatrix buildP (int) int j org.apache.commons.math.fraction.BigFraction[] pI int factor int aj int i int nSteps org.apache.commons.math.fraction.BigFraction[][] pData public org.apache.commons.math.linear.Array2DRowRealMatrix initializeHighOrderDerivatives (double[], double[][]) int j double[] msI int i double[] first double[][] multistep public org.apache.commons.math.linear.Array2DRowRealMatrix updateHighOrderDerivativesPhase1 (org.apache.commons.math.linear.Array2DRowRealMatrix) org.apache.commons.math.linear.Array2DRowRealMatrix highOrder public void updateHighOrderDerivativesPhase2 (double[], double[], org.apache.commons.math.linear.Array2DRowRealMatrix) int j double[] dataI double c1I int i double[] start double[] end org.apache.commons.math.linear.Array2DRowRealMatrix highOrder double[][] data static void <clinit> () }
org/apache/commons/math/ode/nonstiff/AdaptiveStepsizeIntegrator.class
AdaptiveStepsizeIntegrator.java package org.apache.commons.math.ode.nonstiff public abstract org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator extends org.apache.commons.math.ode.AbstractIntegrator { protected final double scalAbsoluteTolerance protected final double scalRelativeTolerance protected final double[] vecAbsoluteTolerance protected final double[] vecRelativeTolerance protected int mainSetDimension private double initialStep private final double minStep private final double maxStep public void <init> (java.lang.String, double, double, double, double) String name double minStep double maxStep double scalAbsoluteTolerance double scalRelativeTolerance public void <init> (java.lang.String, double, double, double[], double[]) String name double minStep double maxStep double[] vecAbsoluteTolerance double[] vecRelativeTolerance public void setInitialStepSize (double) double initialStepSize protected void sanityChecks (org.apache.commons.math.ode.FirstOrderDifferentialEquations, double, double[], double, double[]) throws org.apache.commons.math.ode.IntegratorException org.apache.commons.math.ode.FirstOrderDifferentialEquations equations double t0 double[] y0 double t double[] y public double initializeStep (org.apache.commons.math.ode.FirstOrderDifferentialEquations, boolean, int, double[], double, double[], double[], double[], double[]) throws org.apache.commons.math.ode.DerivativeException double ratio int j int j double ratio int j org.apache.commons.math.ode.FirstOrderDifferentialEquations equations boolean forward int order double[] scale double t0 double[] y0 double[] yDot0 double[] y1 double[] yDot1 double yOnScale2 double yDotOnScale2 double h double yDDotOnScale double maxInv2 double h1 protected double filterStep (double, boolean, boolean) throws org.apache.commons.math.ode.IntegratorException double h boolean forward boolean acceptSmall double filteredH public abstract double integrate (org.apache.commons.math.ode.FirstOrderDifferentialEquations, double, double[], double, double[]) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.IntegratorException public double getCurrentStepStart () protected void resetInternalState () public double getMinStep () public double getMaxStep () }
org/apache/commons/math/ode/nonstiff/ClassicalRungeKuttaIntegrator.class
ClassicalRungeKuttaIntegrator.java package org.apache.commons.math.ode.nonstiff public org.apache.commons.math.ode.nonstiff.ClassicalRungeKuttaIntegrator extends org.apache.commons.math.ode.nonstiff.RungeKuttaIntegrator { private static final double[] STATIC_C private static final double[][] STATIC_A private static final double[] STATIC_B public void <init> (double) double step static void <clinit> () }
org/apache/commons/math/ode/nonstiff/ClassicalRungeKuttaStepInterpolator.class
ClassicalRungeKuttaStepInterpolator.java package org.apache.commons.math.ode.nonstiff org.apache.commons.math.ode.nonstiff.ClassicalRungeKuttaStepInterpolator extends org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator { private static final long serialVersionUID public void <init> () public void <init> (org.apache.commons.math.ode.nonstiff.ClassicalRungeKuttaStepInterpolator) org.apache.commons.math.ode.nonstiff.ClassicalRungeKuttaStepInterpolator interpolator protected org.apache.commons.math.ode.sampling.StepInterpolator doCopy () protected void computeInterpolatedStateAndDerivatives (double, double) throws org.apache.commons.math.ode.DerivativeException double yDot1 double yDot23 double yDot4 int i double theta double oneMinusThetaH double fourTheta double oneMinusTheta double oneMinus2Theta double s double coeff1 double coeff23 double coeff4 double coeffDot1 double coeffDot23 double coeffDot4 }
org/apache/commons/math/ode/nonstiff/DormandPrince54Integrator.class
DormandPrince54Integrator.java package org.apache.commons.math.ode.nonstiff public org.apache.commons.math.ode.nonstiff.DormandPrince54Integrator extends org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator { private static final String METHOD_NAME private static final double[] STATIC_C private static final double[][] STATIC_A private static final double[] STATIC_B private static final double E1 private static final double E3 private static final double E4 private static final double E5 private static final double E6 private static final double E7 public void <init> (double, double, double, double) double minStep double maxStep double scalAbsoluteTolerance double scalRelativeTolerance public void <init> (double, double, double[], double[]) double minStep double maxStep double[] vecAbsoluteTolerance double[] vecRelativeTolerance public int getOrder () protected double estimateError (double[][], double[], double[], double) double errSum double yScale double tol double ratio int j double[][] yDotK double[] y0 double[] y1 double h double error static void <clinit> () }
org/apache/commons/math/ode/nonstiff/DormandPrince54StepInterpolator.class
DormandPrince54StepInterpolator.java package org.apache.commons.math.ode.nonstiff org.apache.commons.math.ode.nonstiff.DormandPrince54StepInterpolator extends org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator { private static final double A70 private static final double A72 private static final double A73 private static final double A74 private static final double A75 private static final double D0 private static final double D2 private static final double D3 private static final double D4 private static final double D5 private static final double D6 private static final long serialVersionUID private double[] v1 private double[] v2 private double[] v3 private double[] v4 private boolean vectorsInitialized public void <init> () public void <init> (org.apache.commons.math.ode.nonstiff.DormandPrince54StepInterpolator) org.apache.commons.math.ode.nonstiff.DormandPrince54StepInterpolator interpolator protected org.apache.commons.math.ode.sampling.StepInterpolator doCopy () public void reinitialize (org.apache.commons.math.ode.AbstractIntegrator, double[], double[][], boolean) org.apache.commons.math.ode.AbstractIntegrator integrator double[] y double[][] yDotK boolean forward public void storeTime (double) double t protected void computeInterpolatedStateAndDerivatives (double, double) throws org.apache.commons.math.ode.DerivativeException double yDot0 double yDot2 double yDot3 double yDot4 double yDot5 double yDot6 int i int i double theta double oneMinusThetaH double eta double twoTheta double dot2 double dot3 double dot4 }
org/apache/commons/math/ode/nonstiff/DormandPrince853Integrator.class
DormandPrince853Integrator.java package org.apache.commons.math.ode.nonstiff public org.apache.commons.math.ode.nonstiff.DormandPrince853Integrator extends org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator { private static final String METHOD_NAME private static final double[] STATIC_C private static final double[][] STATIC_A private static final double[] STATIC_B private static final double E1_01 private static final double E1_06 private static final double E1_07 private static final double E1_08 private static final double E1_09 private static final double E1_10 private static final double E1_11 private static final double E1_12 private static final double E2_01 private static final double E2_06 private static final double E2_07 private static final double E2_08 private static final double E2_09 private static final double E2_10 private static final double E2_11 private static final double E2_12 public void <init> (double, double, double, double) double minStep double maxStep double scalAbsoluteTolerance double scalRelativeTolerance public void <init> (double, double, double[], double[]) double minStep double maxStep double[] vecAbsoluteTolerance double[] vecRelativeTolerance public int getOrder () protected double estimateError (double[][], double[], double[], double) double errSum1 double errSum2 double yScale double tol double ratio1 double ratio2 int j double[][] yDotK double[] y0 double[] y1 double h double error1 double error2 double den static void <clinit> () }
org/apache/commons/math/ode/nonstiff/DormandPrince853StepInterpolator.class
DormandPrince853StepInterpolator.java package org.apache.commons.math.ode.nonstiff org.apache.commons.math.ode.nonstiff.DormandPrince853StepInterpolator extends org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator { private static final long serialVersionUID private static final double B_01 private static final double B_06 private static final double B_07 private static final double B_08 private static final double B_09 private static final double B_10 private static final double B_11 private static final double B_12 private static final double C14 private static final double K14_01 private static final double K14_06 private static final double K14_07 private static final double K14_08 private static final double K14_09 private static final double K14_10 private static final double K14_11 private static final double K14_12 private static final double K14_13 private static final double C15 private static final double K15_01 private static final double K15_06 private static final double K15_07 private static final double K15_08 private static final double K15_09 private static final double K15_10 private static final double K15_11 private static final double K15_12 private static final double K15_13 private static final double K15_14 private static final double C16 private static final double K16_01 private static final double K16_06 private static final double K16_07 private static final double K16_08 private static final double K16_09 private static final double K16_10 private static final double K16_11 private static final double K16_12 private static final double K16_13 private static final double K16_14 private static final double K16_15 private static final double[][] D private double[][] yDotKLast private double[][] v private boolean vectorsInitialized public void <init> () public void <init> (org.apache.commons.math.ode.nonstiff.DormandPrince853StepInterpolator) int k int k int dimension org.apache.commons.math.ode.nonstiff.DormandPrince853StepInterpolator interpolator protected org.apache.commons.math.ode.sampling.StepInterpolator doCopy () public void reinitialize (org.apache.commons.math.ode.AbstractIntegrator, double[], double[][], boolean) int k int k org.apache.commons.math.ode.AbstractIntegrator integrator double[] y double[][] yDotK boolean forward int dimension public void storeTime (double) double t protected void computeInterpolatedStateAndDerivatives (double, double) throws org.apache.commons.math.ode.DerivativeException int k int k double yDot1 double yDot6 double yDot7 double yDot8 double yDot9 double yDot10 double yDot11 double yDot12 double yDot13 double yDot14 double yDot15 double yDot16 int i int i double theta double oneMinusThetaH double eta double twoTheta double theta2 double dot1 double dot2 double dot3 double dot4 double dot5 double dot6 protected void doFinalize () throws org.apache.commons.math.ode.DerivativeException double s int j double s int j double s int j double[] yTmp double pT public void writeExternal (java.io.ObjectOutput) throws java.io.IOException java.io.IOException ioe org.apache.commons.math.ode.DerivativeException e int i java.io.ObjectOutput out int dimension public void readExternal (java.io.ObjectInput) throws java.io.IOException int i java.io.ObjectInput in int dimension static void <clinit> () }
org/apache/commons/math/ode/nonstiff/EmbeddedRungeKuttaIntegrator.class
EmbeddedRungeKuttaIntegrator.java package org.apache.commons.math.ode.nonstiff public abstract org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator extends org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator { private final boolean fsal private final double[] c private final double[][] a private final double[] b private final org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator prototype private final double exp private double safety private double minReduction private double maxGrowth protected void <init> (java.lang.String, boolean, double[], double[][], double[], org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator, double, double, double, double) String name boolean fsal double[] c double[][] a double[] b org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator prototype double minStep double maxStep double scalAbsoluteTolerance double scalRelativeTolerance protected void <init> (java.lang.String, boolean, double[], double[][], double[], org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator, double, double, double[], double[]) String name boolean fsal double[] c double[][] a double[] b org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator prototype double minStep double maxStep double[] vecAbsoluteTolerance double[] vecRelativeTolerance public abstract int getOrder () public double getSafety () public void setSafety (double) double safety public double integrate (org.apache.commons.math.ode.FirstOrderDifferentialEquations, double, double[], double, double[]) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.IntegratorException org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator rki org.apache.commons.math.ode.sampling.AbstractStepInterpolator interpolator org.apache.commons.math.ode.sampling.StepHandler handler int i int i double[] scale int l double sum int j int k int l double sum int j double factor double factor double scaledH double nextT boolean nextIsLast double filteredNextT boolean filteredNextIsLast double error org.apache.commons.math.ode.FirstOrderDifferentialEquations equations double t0 double[] y0 double t double[] y boolean forward int stages double[][] yDotK double[] yTmp double[] yDotTmp org.apache.commons.math.ode.sampling.AbstractStepInterpolator interpolator double hNew boolean firstTime double stopTime public double getMinReduction () public void setMinReduction (double) double minReduction public double getMaxGrowth () public void setMaxGrowth (double) double maxGrowth protected abstract double estimateError (double[][], double[], double[], double) }
org/apache/commons/math/ode/nonstiff/EulerIntegrator.class
EulerIntegrator.java package org.apache.commons.math.ode.nonstiff public org.apache.commons.math.ode.nonstiff.EulerIntegrator extends org.apache.commons.math.ode.nonstiff.RungeKuttaIntegrator { private static final double[] STATIC_C private static final double[][] STATIC_A private static final double[] STATIC_B public void <init> (double) double step static void <clinit> () }
org/apache/commons/math/ode/nonstiff/EulerStepInterpolator.class
EulerStepInterpolator.java package org.apache.commons.math.ode.nonstiff org.apache.commons.math.ode.nonstiff.EulerStepInterpolator extends org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator { private static final long serialVersionUID public void <init> () public void <init> (org.apache.commons.math.ode.nonstiff.EulerStepInterpolator) org.apache.commons.math.ode.nonstiff.EulerStepInterpolator interpolator protected org.apache.commons.math.ode.sampling.StepInterpolator doCopy () protected void computeInterpolatedStateAndDerivatives (double, double) throws org.apache.commons.math.ode.DerivativeException int i double theta double oneMinusThetaH }
org/apache/commons/math/ode/nonstiff/GillIntegrator.class
GillIntegrator.java package org.apache.commons.math.ode.nonstiff public org.apache.commons.math.ode.nonstiff.GillIntegrator extends org.apache.commons.math.ode.nonstiff.RungeKuttaIntegrator { private static final double[] STATIC_C private static final double[][] STATIC_A private static final double[] STATIC_B public void <init> (double) double step static void <clinit> () }
org/apache/commons/math/ode/nonstiff/GillStepInterpolator.class
GillStepInterpolator.java package org.apache.commons.math.ode.nonstiff org.apache.commons.math.ode.nonstiff.GillStepInterpolator extends org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator { private static final double TWO_MINUS_SQRT_2 private static final double TWO_PLUS_SQRT_2 private static final long serialVersionUID public void <init> () public void <init> (org.apache.commons.math.ode.nonstiff.GillStepInterpolator) org.apache.commons.math.ode.nonstiff.GillStepInterpolator interpolator protected org.apache.commons.math.ode.sampling.StepInterpolator doCopy () protected void computeInterpolatedStateAndDerivatives (double, double) throws org.apache.commons.math.ode.DerivativeException double yDot1 double yDot2 double yDot3 double yDot4 int i double theta double oneMinusThetaH double twoTheta double fourTheta double s double oMt double soMt double c23 double coeff1 double coeff2 double coeff3 double coeff4 double coeffDot1 double cDot23 double coeffDot2 double coeffDot3 double coeffDot4 static void <clinit> () }
org/apache/commons/math/ode/nonstiff/GraggBulirschStoerIntegrator.class
GraggBulirschStoerIntegrator.java package org.apache.commons.math.ode.nonstiff public org.apache.commons.math.ode.nonstiff.GraggBulirschStoerIntegrator extends org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator { private static final String METHOD_NAME private int maxOrder private int[] sequence private int[] costPerStep private double[] costPerTimeUnit private double[] optimalStep private double[][] coeff private boolean performTest private int maxChecks private int maxIter private double stabilityReduction private double stepControl1 private double stepControl2 private double stepControl3 private double stepControl4 private double orderControl1 private double orderControl2 private boolean useInterpolationError private int mudif public void <init> (double, double, double, double) double minStep double maxStep double scalAbsoluteTolerance double scalRelativeTolerance public void <init> (double, double, double[], double[]) double minStep double maxStep double[] vecAbsoluteTolerance double[] vecRelativeTolerance public void setStabilityCheck (boolean, int, int, double) boolean performStabilityCheck int maxNumIter int maxNumChecks double stepsizeReductionFactor public void setStepsizeControl (double, double, double, double) double control1 double control2 double control3 double control4 public void setOrderControl (int, double, double) int maximalOrder double control1 double control2 public void addStepHandler (org.apache.commons.math.ode.sampling.StepHandler) org.apache.commons.math.ode.sampling.StepHandler handler public void addEventHandler (org.apache.commons.math.ode.events.EventHandler, double, double, int) org.apache.commons.math.ode.events.EventHandler function double maxCheckInterval double convergence int maxIterationCount private void initializeArrays () int k int k int k double ratio int l int k int size public void setInterpolationControl (boolean, int) boolean useInterpolationErrorForControl int mudifControlParameter private void rescale (double[], double[], double[]) double yi int i double yi int i double[] y1 double[] y2 double[] scale private boolean tryStep (double, double[], double, int, double[], double[][], double[], double[], double[]) throws org.apache.commons.math.ode.DerivativeException int i double middle int i double ratio int l double ratio int l double initialNorm double deltaNorm int j int i double t0 double[] y0 double step int k double[] scale double[][] f double[] yMiddle double[] yEnd double[] yTmp int n double subStep double subStep2 double t private void extrapolate (int, int, double[][], double[]) int i int j int i int offset int k double[][] diag double[] last public double integrate (org.apache.commons.math.ode.FirstOrderDifferentialEquations, double, double[], double, double[]) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.IntegratorException int k int l int k int j org.apache.commons.math.ode.sampling.StepHandler handler double e int j double ratio double ratio double exp double fac double pow double error boolean loop int j int i int i int j int i int i int m int j int l2 double factor int middleIndex int l double interpError org.apache.commons.math.ode.nonstiff.GraggBulirschStoerStepInterpolator gbsInterpolator int mu int optimalIter int optimalIter int optimalIter boolean reject double nextT int k double hInt org.apache.commons.math.ode.FirstOrderDifferentialEquations equations double t0 double[] y0 double t double[] y boolean forward double[] yDot0 double[] y1 double[] yTmp double[] yTmpDot double[][] diagonal double[][] y1Diag double[][][] fk double[] yDot1 double[][] yMidDots boolean denseOutput double[] scale double tol double log10R int targetIter org.apache.commons.math.ode.sampling.AbstractStepInterpolator interpolator double hNew double maxError boolean previousRejected boolean firstTime boolean newStep boolean firstStepAlreadyComputed double stopTime }
org/apache/commons/math/ode/nonstiff/GraggBulirschStoerStepInterpolator.class
GraggBulirschStoerStepInterpolator.java package org.apache.commons.math.ode.nonstiff org.apache.commons.math.ode.nonstiff.GraggBulirschStoerStepInterpolator extends org.apache.commons.math.ode.sampling.AbstractStepInterpolator { private static final long serialVersionUID private double[] y0Dot private double[] y1 private double[] y1Dot private double[][] yMidDots private double[][] polynoms private double[] errfac private int currentDegree public void <init> () public void <init> (double[], double[], double[], double[], double[][], boolean) double[] y double[] y0Dot double[] y1 double[] y1Dot double[][] yMidDots boolean forward public void <init> (org.apache.commons.math.ode.nonstiff.GraggBulirschStoerStepInterpolator) int i org.apache.commons.math.ode.nonstiff.GraggBulirschStoerStepInterpolator interpolator int dimension private void resetTables (int) int i int i int j int ip5 double e int i double[][] newPols int maxDegree protected org.apache.commons.math.ode.sampling.StepInterpolator doCopy () public void computeCoefficients (int, double) double fac1 double fac2 int j double ph3 double ph2 double ph1 double yp0 double yp1 double ydiff double aspl double bspl double ph0 int i int mu double h public double estimateError (double[]) double e int i double[] scale double error protected void computeInterpolatedStateAndDerivatives (double, double) double d int j double cDot double c double p0 double p1 double p2 double p3 int i double theta double oneMinusThetaH int dimension double oneMinusTheta double theta05 double tOmT double t4 double t4Dot double dot1 double dot2 double dot3 public void writeExternal (java.io.ObjectOutput) throws java.io.IOException int l int k java.io.ObjectOutput out int dimension public void readExternal (java.io.ObjectInput) throws java.io.IOException int l int k java.io.ObjectInput in double t int dimension int degree }
org/apache/commons/math/ode/nonstiff/HighamHall54Integrator.class
HighamHall54Integrator.java package org.apache.commons.math.ode.nonstiff public org.apache.commons.math.ode.nonstiff.HighamHall54Integrator extends org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator { private static final String METHOD_NAME private static final double[] STATIC_C private static final double[][] STATIC_A private static final double[] STATIC_B private static final double[] STATIC_E public void <init> (double, double, double, double) double minStep double maxStep double scalAbsoluteTolerance double scalRelativeTolerance public void <init> (double, double, double[], double[]) double minStep double maxStep double[] vecAbsoluteTolerance double[] vecRelativeTolerance public int getOrder () protected double estimateError (double[][], double[], double[], double) int l double errSum double yScale double tol double ratio int j double[][] yDotK double[] y0 double[] y1 double h double error static void <clinit> () }
org/apache/commons/math/ode/nonstiff/HighamHall54StepInterpolator.class
HighamHall54StepInterpolator.java package org.apache.commons.math.ode.nonstiff org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator extends org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator { private static final long serialVersionUID public void <init> () public void <init> (org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator) org.apache.commons.math.ode.nonstiff.HighamHall54StepInterpolator interpolator protected org.apache.commons.math.ode.sampling.StepInterpolator doCopy () protected void computeInterpolatedStateAndDerivatives (double, double) throws org.apache.commons.math.ode.DerivativeException double yDot0 double yDot2 double yDot3 double yDot4 double yDot5 int i double theta double oneMinusThetaH double theta2 double b0 double b2 double b3 double b4 double b5 double bDot0 double bDot2 double bDot3 double bDot4 double bDot5 }
org/apache/commons/math/ode/nonstiff/MidpointIntegrator.class
MidpointIntegrator.java package org.apache.commons.math.ode.nonstiff public org.apache.commons.math.ode.nonstiff.MidpointIntegrator extends org.apache.commons.math.ode.nonstiff.RungeKuttaIntegrator { private static final double[] STATIC_C private static final double[][] STATIC_A private static final double[] STATIC_B public void <init> (double) double step static void <clinit> () }
org/apache/commons/math/ode/nonstiff/MidpointStepInterpolator.class
MidpointStepInterpolator.java package org.apache.commons.math.ode.nonstiff org.apache.commons.math.ode.nonstiff.MidpointStepInterpolator extends org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator { private static final long serialVersionUID public void <init> () public void <init> (org.apache.commons.math.ode.nonstiff.MidpointStepInterpolator) org.apache.commons.math.ode.nonstiff.MidpointStepInterpolator interpolator protected org.apache.commons.math.ode.sampling.StepInterpolator doCopy () protected void computeInterpolatedStateAndDerivatives (double, double) throws org.apache.commons.math.ode.DerivativeException double yDot1 double yDot2 int i double theta double oneMinusThetaH double coeff1 double coeff2 double coeffDot2 double coeffDot1 }
org/apache/commons/math/ode/nonstiff/RungeKuttaIntegrator.class
RungeKuttaIntegrator.java package org.apache.commons.math.ode.nonstiff public abstract org.apache.commons.math.ode.nonstiff.RungeKuttaIntegrator extends org.apache.commons.math.ode.AbstractIntegrator { private final double[] c private final double[][] a private final double[] b private final org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator prototype private final double step protected void <init> (java.lang.String, double[], double[][], double[], org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator, double) String name double[] c double[][] a double[] b org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator prototype double step public double integrate (org.apache.commons.math.ode.FirstOrderDifferentialEquations, double, double[], double, double[]) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.IntegratorException int i org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator rki org.apache.commons.math.ode.sampling.AbstractStepInterpolator interpolator org.apache.commons.math.ode.sampling.StepHandler handler int l double sum int j int k int l double sum int j double nextT boolean nextIsLast org.apache.commons.math.ode.FirstOrderDifferentialEquations equations double t0 double[] y0 double t double[] y boolean forward int stages double[][] yDotK double[] yTmp double[] yDotTmp org.apache.commons.math.ode.sampling.AbstractStepInterpolator interpolator double stopTime }
org/apache/commons/math/ode/nonstiff/RungeKuttaStepInterpolator.class
RungeKuttaStepInterpolator.java package org.apache.commons.math.ode.nonstiff abstract org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator extends org.apache.commons.math.ode.sampling.AbstractStepInterpolator { protected double[][] yDotK protected org.apache.commons.math.ode.AbstractIntegrator integrator protected void <init> () public void <init> (org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator) int k int dimension org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator interpolator public void reinitialize (org.apache.commons.math.ode.AbstractIntegrator, double[], double[][], boolean) org.apache.commons.math.ode.AbstractIntegrator rkIntegrator double[] y double[][] yDotArray boolean forward public void writeExternal (java.io.ObjectOutput) throws java.io.IOException int i int k java.io.ObjectOutput out int n int kMax public void readExternal (java.io.ObjectInput) throws java.io.IOException int i int k java.io.ObjectInput in double t int n int kMax }
org/apache/commons/math/ode/nonstiff/ThreeEighthesIntegrator.class
ThreeEighthesIntegrator.java package org.apache.commons.math.ode.nonstiff public org.apache.commons.math.ode.nonstiff.ThreeEighthesIntegrator extends org.apache.commons.math.ode.nonstiff.RungeKuttaIntegrator { private static final double[] STATIC_C private static final double[][] STATIC_A private static final double[] STATIC_B public void <init> (double) double step static void <clinit> () }
org/apache/commons/math/ode/nonstiff/ThreeEighthesStepInterpolator.class
ThreeEighthesStepInterpolator.java package org.apache.commons.math.ode.nonstiff org.apache.commons.math.ode.nonstiff.ThreeEighthesStepInterpolator extends org.apache.commons.math.ode.nonstiff.RungeKuttaStepInterpolator { private static final long serialVersionUID public void <init> () public void <init> (org.apache.commons.math.ode.nonstiff.ThreeEighthesStepInterpolator) org.apache.commons.math.ode.nonstiff.ThreeEighthesStepInterpolator interpolator protected org.apache.commons.math.ode.sampling.StepInterpolator doCopy () protected void computeInterpolatedStateAndDerivatives (double, double) throws org.apache.commons.math.ode.DerivativeException double yDot1 double yDot2 double yDot3 double yDot4 int i double theta double oneMinusThetaH double fourTheta2 double s double coeff1 double coeff2 double coeff3 double coeff4 double coeffDot3 double coeffDot1 double coeffDot2 double coeffDot4 }
org/apache/commons/math/ode/sampling/
org/apache/commons/math/ode/sampling/AbstractStepInterpolator.class
AbstractStepInterpolator.java package org.apache.commons.math.ode.sampling public abstract org.apache.commons.math.ode.sampling.AbstractStepInterpolator extends java.lang.Object implements org.apache.commons.math.ode.sampling.StepInterpolator { protected double h protected double[] currentState protected double interpolatedTime protected double[] interpolatedState protected double[] interpolatedDerivatives private double globalPreviousTime private double globalCurrentTime private double softPreviousTime private double softCurrentTime private boolean finalized private boolean forward private boolean dirtyState protected void <init> () protected void <init> (double[], boolean) double[] y boolean forward protected void <init> (org.apache.commons.math.ode.sampling.AbstractStepInterpolator) org.apache.commons.math.ode.sampling.AbstractStepInterpolator interpolator protected void reinitialize (double[], boolean) double[] y boolean isForward public org.apache.commons.math.ode.sampling.StepInterpolator copy () throws org.apache.commons.math.ode.DerivativeException protected abstract org.apache.commons.math.ode.sampling.StepInterpolator doCopy () public void shift () public void storeTime (double) double t public void setSoftPreviousTime (double) double softPreviousTime public void setSoftCurrentTime (double) double softCurrentTime public double getGlobalPreviousTime () public double getGlobalCurrentTime () public double getPreviousTime () public double getCurrentTime () public double getInterpolatedTime () public void setInterpolatedTime (double) double time public boolean isForward () protected abstract void computeInterpolatedStateAndDerivatives (double, double) throws org.apache.commons.math.ode.DerivativeException public double[] getInterpolatedState () throws org.apache.commons.math.ode.DerivativeException double oneMinusThetaH double theta public double[] getInterpolatedDerivatives () throws org.apache.commons.math.ode.DerivativeException double oneMinusThetaH double theta public final void finalizeStep () throws org.apache.commons.math.ode.DerivativeException protected void doFinalize () throws org.apache.commons.math.ode.DerivativeException public abstract void writeExternal (java.io.ObjectOutput) throws java.io.IOException public abstract void readExternal (java.io.ObjectInput) throws java.io.IOException java.lang.ClassNotFoundException protected void writeBaseExternal (java.io.ObjectOutput) throws java.io.IOException int i java.io.IOException ioe org.apache.commons.math.ode.DerivativeException e java.io.ObjectOutput out protected double readBaseExternal (java.io.ObjectInput) throws java.io.IOException int i java.io.ObjectInput in int dimension }
org/apache/commons/math/ode/sampling/DummyStepHandler$1.class
DummyStepHandler.java package org.apache.commons.math.ode.sampling synthetic org.apache.commons.math.ode.sampling.DummyStepHandler$1 extends java.lang.Object { }
org/apache/commons/math/ode/sampling/DummyStepHandler$LazyHolder.class
DummyStepHandler.java package org.apache.commons.math.ode.sampling org.apache.commons.math.ode.sampling.DummyStepHandler$LazyHolder extends java.lang.Object { private static final org.apache.commons.math.ode.sampling.DummyStepHandler INSTANCE private void <init> () static synthetic org.apache.commons.math.ode.sampling.DummyStepHandler access$000 () static void <clinit> () }
org/apache/commons/math/ode/sampling/DummyStepHandler.class
DummyStepHandler.java package org.apache.commons.math.ode.sampling public org.apache.commons.math.ode.sampling.DummyStepHandler extends java.lang.Object implements org.apache.commons.math.ode.sampling.StepHandler { private void <init> () public static org.apache.commons.math.ode.sampling.DummyStepHandler getInstance () public boolean requiresDenseOutput () public void reset () public void handleStep (org.apache.commons.math.ode.sampling.StepInterpolator, boolean) org.apache.commons.math.ode.sampling.StepInterpolator interpolator boolean isLast private java.lang.Object readResolve () synthetic void <init> (org.apache.commons.math.ode.sampling.DummyStepHandler$1) org.apache.commons.math.ode.sampling.DummyStepHandler$1 x0 }
org/apache/commons/math/ode/sampling/DummyStepInterpolator.class
DummyStepInterpolator.java package org.apache.commons.math.ode.sampling public org.apache.commons.math.ode.sampling.DummyStepInterpolator extends org.apache.commons.math.ode.sampling.AbstractStepInterpolator { private static final long serialVersionUID private double[] currentDerivative public void <init> () public void <init> (double[], double[], boolean) double[] y double[] yDot boolean forward public void <init> (org.apache.commons.math.ode.sampling.DummyStepInterpolator) org.apache.commons.math.ode.sampling.DummyStepInterpolator interpolator protected org.apache.commons.math.ode.sampling.StepInterpolator doCopy () protected void computeInterpolatedStateAndDerivatives (double, double) double theta double oneMinusThetaH public void writeExternal (java.io.ObjectOutput) throws java.io.IOException int i java.io.ObjectOutput out public void readExternal (java.io.ObjectInput) throws java.io.IOException int i java.io.ObjectInput in double t }
org/apache/commons/math/ode/sampling/FixedStepHandler.class
FixedStepHandler.java package org.apache.commons.math.ode.sampling public abstract org.apache.commons.math.ode.sampling.FixedStepHandler extends java.lang.Object { public abstract void handleStep (double, double[], double[], boolean) throws org.apache.commons.math.ode.DerivativeException }
org/apache/commons/math/ode/sampling/NordsieckStepInterpolator.class
NordsieckStepInterpolator.java package org.apache.commons.math.ode.sampling public org.apache.commons.math.ode.sampling.NordsieckStepInterpolator extends org.apache.commons.math.ode.sampling.AbstractStepInterpolator { private static final long serialVersionUID protected double[] stateVariation private double scalingH private double referenceTime private double[] scaled private org.apache.commons.math.linear.Array2DRowRealMatrix nordsieck public void <init> () public void <init> (org.apache.commons.math.ode.sampling.NordsieckStepInterpolator) org.apache.commons.math.ode.sampling.NordsieckStepInterpolator interpolator protected org.apache.commons.math.ode.sampling.StepInterpolator doCopy () public void reinitialize (double[], boolean) double[] y boolean forward public void reinitialize (double, double, double[], org.apache.commons.math.linear.Array2DRowRealMatrix) double time double stepSize double[] scaledDerivative org.apache.commons.math.linear.Array2DRowRealMatrix nordsieckVector public void rescale (double) int i int j double[] nDataI int i double stepSize double ratio double[][] nData double power public double[] getInterpolatedStateVariation () throws org.apache.commons.math.ode.DerivativeException protected void computeInterpolatedStateAndDerivatives (double, double) double d int j int order double[] nDataI double power int i int j double theta double oneMinusThetaH double x double normalizedAbscissa double[][] nData public void writeExternal (java.io.ObjectOutput) throws java.io.IOException int j java.io.ObjectOutput out int n public void readExternal (java.io.ObjectInput) throws java.io.IOException java.lang.ClassNotFoundException int j java.io.ObjectInput in double t int n boolean hasScaled boolean hasNordsieck }
org/apache/commons/math/ode/sampling/StepHandler.class
StepHandler.java package org.apache.commons.math.ode.sampling public abstract org.apache.commons.math.ode.sampling.StepHandler extends java.lang.Object { public abstract boolean requiresDenseOutput () public abstract void reset () public abstract void handleStep (org.apache.commons.math.ode.sampling.StepInterpolator, boolean) throws org.apache.commons.math.ode.DerivativeException }
org/apache/commons/math/ode/sampling/StepInterpolator.class
StepInterpolator.java package org.apache.commons.math.ode.sampling public abstract org.apache.commons.math.ode.sampling.StepInterpolator extends java.lang.Object implements java.io.Externalizable { public abstract double getPreviousTime () public abstract double getCurrentTime () public abstract double getInterpolatedTime () public abstract void setInterpolatedTime (double) public abstract double[] getInterpolatedState () throws org.apache.commons.math.ode.DerivativeException public abstract double[] getInterpolatedDerivatives () throws org.apache.commons.math.ode.DerivativeException public abstract boolean isForward () public abstract org.apache.commons.math.ode.sampling.StepInterpolator copy () throws org.apache.commons.math.ode.DerivativeException }
org/apache/commons/math/ode/sampling/StepNormalizer.class
StepNormalizer.java package org.apache.commons.math.ode.sampling public org.apache.commons.math.ode.sampling.StepNormalizer extends java.lang.Object implements org.apache.commons.math.ode.sampling.StepHandler { private double h private final org.apache.commons.math.ode.sampling.FixedStepHandler handler private double lastTime private double[] lastState private double[] lastDerivatives private boolean forward public void <init> (double, org.apache.commons.math.ode.sampling.FixedStepHandler) double h org.apache.commons.math.ode.sampling.FixedStepHandler handler public boolean requiresDenseOutput () public void reset () public void handleStep (org.apache.commons.math.ode.sampling.StepInterpolator, boolean) throws org.apache.commons.math.ode.DerivativeException org.apache.commons.math.ode.sampling.StepInterpolator interpolator boolean isLast double nextTime boolean nextInStep }
org/apache/commons/math/optimization/
org/apache/commons/math/optimization/DifferentiableMultivariateRealOptimizer.class
DifferentiableMultivariateRealOptimizer.java package org.apache.commons.math.optimization public abstract org.apache.commons.math.optimization.DifferentiableMultivariateRealOptimizer extends java.lang.Object { public abstract void setMaxIterations (int) public abstract int getMaxIterations () public abstract int getIterations () public abstract void setMaxEvaluations (int) public abstract int getMaxEvaluations () public abstract int getEvaluations () public abstract int getGradientEvaluations () public abstract void setConvergenceChecker (org.apache.commons.math.optimization.RealConvergenceChecker) public abstract org.apache.commons.math.optimization.RealConvergenceChecker getConvergenceChecker () public abstract org.apache.commons.math.optimization.RealPointValuePair optimize (org.apache.commons.math.analysis.DifferentiableMultivariateRealFunction, org.apache.commons.math.optimization.GoalType, double[]) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException }
org/apache/commons/math/optimization/DifferentiableMultivariateVectorialOptimizer.class
DifferentiableMultivariateVectorialOptimizer.java package org.apache.commons.math.optimization public abstract org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer extends java.lang.Object { public abstract void setMaxIterations (int) public abstract int getMaxIterations () public abstract int getIterations () public abstract void setMaxEvaluations (int) public abstract int getMaxEvaluations () public abstract int getEvaluations () public abstract int getJacobianEvaluations () public abstract void setConvergenceChecker (org.apache.commons.math.optimization.VectorialConvergenceChecker) public abstract org.apache.commons.math.optimization.VectorialConvergenceChecker getConvergenceChecker () public abstract org.apache.commons.math.optimization.VectorialPointValuePair optimize (org.apache.commons.math.analysis.DifferentiableMultivariateVectorialFunction, double[], double[], double[]) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException }
org/apache/commons/math/optimization/GoalType.class
GoalType.java package org.apache.commons.math.optimization public final enum org.apache.commons.math.optimization.GoalType extends java.lang.Enum implements java.io.Serializable { public static final enum org.apache.commons.math.optimization.GoalType MAXIMIZE public static final enum org.apache.commons.math.optimization.GoalType MINIMIZE private static final synthetic org.apache.commons.math.optimization.GoalType[] $VALUES public static org.apache.commons.math.optimization.GoalType[] values () public static org.apache.commons.math.optimization.GoalType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.apache.commons.math.optimization.GoalType[] $values () static void <clinit> () }
org/apache/commons/math/optimization/LeastSquaresConverter.class
LeastSquaresConverter.java package org.apache.commons.math.optimization public org.apache.commons.math.optimization.LeastSquaresConverter extends java.lang.Object implements org.apache.commons.math.analysis.MultivariateRealFunction { private final org.apache.commons.math.analysis.MultivariateVectorialFunction function private final double[] observations private final double[] weights private final org.apache.commons.math.linear.RealMatrix scale public void <init> (org.apache.commons.math.analysis.MultivariateVectorialFunction, double[]) org.apache.commons.math.analysis.MultivariateVectorialFunction function double[] observations public void <init> (org.apache.commons.math.analysis.MultivariateVectorialFunction, double[], double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.analysis.MultivariateVectorialFunction function double[] observations double[] weights public void <init> (org.apache.commons.math.analysis.MultivariateVectorialFunction, double[], org.apache.commons.math.linear.RealMatrix) throws java.lang.IllegalArgumentException org.apache.commons.math.analysis.MultivariateVectorialFunction function double[] observations org.apache.commons.math.linear.RealMatrix scale public double value (double[]) throws org.apache.commons.math.FunctionEvaluationException int i double ri int i double yi double ri double[] point double[] residuals double sumSquares }
org/apache/commons/math/optimization/MultiStartDifferentiableMultivariateRealOptimizer$1.class
MultiStartDifferentiableMultivariateRealOptimizer.java package org.apache.commons.math.optimization org.apache.commons.math.optimization.MultiStartDifferentiableMultivariateRealOptimizer$1 extends java.lang.Object implements java.util.Comparator { final synthetic org.apache.commons.math.optimization.GoalType val$goalType final synthetic org.apache.commons.math.optimization.MultiStartDifferentiableMultivariateRealOptimizer this$0 void <init> (org.apache.commons.math.optimization.MultiStartDifferentiableMultivariateRealOptimizer, org.apache.commons.math.optimization.GoalType) org.apache.commons.math.optimization.MultiStartDifferentiableMultivariateRealOptimizer this$0 public int compare (org.apache.commons.math.optimization.RealPointValuePair, org.apache.commons.math.optimization.RealPointValuePair) org.apache.commons.math.optimization.RealPointValuePair o1 org.apache.commons.math.optimization.RealPointValuePair o2 double v1 double v2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
org/apache/commons/math/optimization/MultiStartDifferentiableMultivariateRealOptimizer.class
MultiStartDifferentiableMultivariateRealOptimizer.java package org.apache.commons.math.optimization public org.apache.commons.math.optimization.MultiStartDifferentiableMultivariateRealOptimizer extends java.lang.Object implements org.apache.commons.math.optimization.DifferentiableMultivariateRealOptimizer { private final org.apache.commons.math.optimization.DifferentiableMultivariateRealOptimizer optimizer private int maxIterations private int totalIterations private int maxEvaluations private int totalEvaluations private int totalGradientEvaluations private int starts private org.apache.commons.math.random.RandomVectorGenerator generator private org.apache.commons.math.optimization.RealPointValuePair[] optima public void <init> (org.apache.commons.math.optimization.DifferentiableMultivariateRealOptimizer, int, org.apache.commons.math.random.RandomVectorGenerator) org.apache.commons.math.optimization.DifferentiableMultivariateRealOptimizer optimizer int starts org.apache.commons.math.random.RandomVectorGenerator generator public org.apache.commons.math.optimization.RealPointValuePair[] getOptima () throws java.lang.IllegalStateException public void setMaxIterations (int) int maxIterations public int getMaxIterations () public int getIterations () public void setMaxEvaluations (int) int maxEvaluations public int getMaxEvaluations () public int getEvaluations () public int getGradientEvaluations () public void setConvergenceChecker (org.apache.commons.math.optimization.RealConvergenceChecker) org.apache.commons.math.optimization.RealConvergenceChecker checker public org.apache.commons.math.optimization.RealConvergenceChecker getConvergenceChecker () public org.apache.commons.math.optimization.RealPointValuePair optimize (org.apache.commons.math.analysis.DifferentiableMultivariateRealFunction, org.apache.commons.math.optimization.GoalType, double[]) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.FunctionEvaluationException fee org.apache.commons.math.optimization.OptimizationException oe int i org.apache.commons.math.analysis.DifferentiableMultivariateRealFunction f org.apache.commons.math.optimization.GoalType goalType double[] startPoint }
org/apache/commons/math/optimization/MultiStartDifferentiableMultivariateVectorialOptimizer$1.class
MultiStartDifferentiableMultivariateVectorialOptimizer.java package org.apache.commons.math.optimization org.apache.commons.math.optimization.MultiStartDifferentiableMultivariateVectorialOptimizer$1 extends java.lang.Object implements java.util.Comparator { final synthetic double[] val$target final synthetic double[] val$weights final synthetic org.apache.commons.math.optimization.MultiStartDifferentiableMultivariateVectorialOptimizer this$0 void <init> (org.apache.commons.math.optimization.MultiStartDifferentiableMultivariateVectorialOptimizer, double[], double[]) org.apache.commons.math.optimization.MultiStartDifferentiableMultivariateVectorialOptimizer this$0 public int compare (org.apache.commons.math.optimization.VectorialPointValuePair, org.apache.commons.math.optimization.VectorialPointValuePair) org.apache.commons.math.optimization.VectorialPointValuePair o1 org.apache.commons.math.optimization.VectorialPointValuePair o2 private double weightedResidual (org.apache.commons.math.optimization.VectorialPointValuePair) double ri int i org.apache.commons.math.optimization.VectorialPointValuePair pv double[] value double sum public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
org/apache/commons/math/optimization/MultiStartDifferentiableMultivariateVectorialOptimizer.class
MultiStartDifferentiableMultivariateVectorialOptimizer.java package org.apache.commons.math.optimization public org.apache.commons.math.optimization.MultiStartDifferentiableMultivariateVectorialOptimizer extends java.lang.Object implements org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer { private static final long serialVersionUID private final org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer optimizer private int maxIterations private int totalIterations private int maxEvaluations private int totalEvaluations private int totalJacobianEvaluations private int starts private org.apache.commons.math.random.RandomVectorGenerator generator private org.apache.commons.math.optimization.VectorialPointValuePair[] optima public void <init> (org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer, int, org.apache.commons.math.random.RandomVectorGenerator) org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer optimizer int starts org.apache.commons.math.random.RandomVectorGenerator generator public org.apache.commons.math.optimization.VectorialPointValuePair[] getOptima () throws java.lang.IllegalStateException public void setMaxIterations (int) int maxIterations public int getMaxIterations () public int getIterations () public void setMaxEvaluations (int) int maxEvaluations public int getMaxEvaluations () public int getEvaluations () public int getJacobianEvaluations () public void setConvergenceChecker (org.apache.commons.math.optimization.VectorialConvergenceChecker) org.apache.commons.math.optimization.VectorialConvergenceChecker checker public org.apache.commons.math.optimization.VectorialConvergenceChecker getConvergenceChecker () public org.apache.commons.math.optimization.VectorialPointValuePair optimize (org.apache.commons.math.analysis.DifferentiableMultivariateVectorialFunction, double[], double[], double[]) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException org.apache.commons.math.FunctionEvaluationException fee org.apache.commons.math.optimization.OptimizationException oe int i org.apache.commons.math.analysis.DifferentiableMultivariateVectorialFunction f double[] target double[] weights double[] startPoint }
org/apache/commons/math/optimization/MultiStartMultivariateRealOptimizer$1.class
MultiStartMultivariateRealOptimizer.java package org.apache.commons.math.optimization org.apache.commons.math.optimization.MultiStartMultivariateRealOptimizer$1 extends java.lang.Object implements java.util.Comparator { final synthetic org.apache.commons.math.optimization.GoalType val$goalType final synthetic org.apache.commons.math.optimization.MultiStartMultivariateRealOptimizer this$0 void <init> (org.apache.commons.math.optimization.MultiStartMultivariateRealOptimizer, org.apache.commons.math.optimization.GoalType) org.apache.commons.math.optimization.MultiStartMultivariateRealOptimizer this$0 public int compare (org.apache.commons.math.optimization.RealPointValuePair, org.apache.commons.math.optimization.RealPointValuePair) org.apache.commons.math.optimization.RealPointValuePair o1 org.apache.commons.math.optimization.RealPointValuePair o2 double v1 double v2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
org/apache/commons/math/optimization/MultiStartMultivariateRealOptimizer.class
MultiStartMultivariateRealOptimizer.java package org.apache.commons.math.optimization public org.apache.commons.math.optimization.MultiStartMultivariateRealOptimizer extends java.lang.Object implements org.apache.commons.math.optimization.MultivariateRealOptimizer { private final org.apache.commons.math.optimization.MultivariateRealOptimizer optimizer private int maxIterations private int maxEvaluations private int totalIterations private int totalEvaluations private int starts private org.apache.commons.math.random.RandomVectorGenerator generator private org.apache.commons.math.optimization.RealPointValuePair[] optima public void <init> (org.apache.commons.math.optimization.MultivariateRealOptimizer, int, org.apache.commons.math.random.RandomVectorGenerator) org.apache.commons.math.optimization.MultivariateRealOptimizer optimizer int starts org.apache.commons.math.random.RandomVectorGenerator generator public org.apache.commons.math.optimization.RealPointValuePair[] getOptima () throws java.lang.IllegalStateException public void setMaxIterations (int) int maxIterations public int getMaxIterations () public void setMaxEvaluations (int) int maxEvaluations public int getMaxEvaluations () public int getIterations () public int getEvaluations () public void setConvergenceChecker (org.apache.commons.math.optimization.RealConvergenceChecker) org.apache.commons.math.optimization.RealConvergenceChecker checker public org.apache.commons.math.optimization.RealConvergenceChecker getConvergenceChecker () public org.apache.commons.math.optimization.RealPointValuePair optimize (org.apache.commons.math.analysis.MultivariateRealFunction, org.apache.commons.math.optimization.GoalType, double[]) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.FunctionEvaluationException fee org.apache.commons.math.optimization.OptimizationException oe int i org.apache.commons.math.analysis.MultivariateRealFunction f org.apache.commons.math.optimization.GoalType goalType double[] startPoint }
org/apache/commons/math/optimization/MultiStartUnivariateRealOptimizer.class
MultiStartUnivariateRealOptimizer.java package org.apache.commons.math.optimization public org.apache.commons.math.optimization.MultiStartUnivariateRealOptimizer extends java.lang.Object implements org.apache.commons.math.optimization.UnivariateRealOptimizer { private static final long serialVersionUID private final org.apache.commons.math.optimization.UnivariateRealOptimizer optimizer private int maxIterations private int maxEvaluations private int totalIterations private int totalEvaluations private int starts private org.apache.commons.math.random.RandomGenerator generator private double[] optima private double[] optimaValues public void <init> (org.apache.commons.math.optimization.UnivariateRealOptimizer, int, org.apache.commons.math.random.RandomGenerator) org.apache.commons.math.optimization.UnivariateRealOptimizer optimizer int starts org.apache.commons.math.random.RandomGenerator generator public double getFunctionValue () public double getResult () public double getAbsoluteAccuracy () public int getIterationCount () public int getMaximalIterationCount () public int getMaxEvaluations () public int getEvaluations () public double getRelativeAccuracy () public void resetAbsoluteAccuracy () public void resetMaximalIterationCount () public void resetRelativeAccuracy () public void setAbsoluteAccuracy (double) double accuracy public void setMaximalIterationCount (int) int count public void setMaxEvaluations (int) int maxEvaluations public void setRelativeAccuracy (double) double accuracy public double[] getOptima () throws java.lang.IllegalStateException public double[] getOptimaValues () throws java.lang.IllegalStateException public double optimize (org.apache.commons.math.analysis.UnivariateRealFunction, org.apache.commons.math.optimization.GoalType, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException double bound1 double bound2 org.apache.commons.math.FunctionEvaluationException fee org.apache.commons.math.ConvergenceException ce int i int i int i double mIX double mIY double prevY int j org.apache.commons.math.analysis.UnivariateRealFunction f org.apache.commons.math.optimization.GoalType goalType double min double max int lastNaN double currX double currY public double optimize (org.apache.commons.math.analysis.UnivariateRealFunction, org.apache.commons.math.optimization.GoalType, double, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f org.apache.commons.math.optimization.GoalType goalType double min double max double startValue }
org/apache/commons/math/optimization/MultivariateRealOptimizer.class
MultivariateRealOptimizer.java package org.apache.commons.math.optimization public abstract org.apache.commons.math.optimization.MultivariateRealOptimizer extends java.lang.Object { public abstract void setMaxIterations (int) public abstract int getMaxIterations () public abstract void setMaxEvaluations (int) public abstract int getMaxEvaluations () public abstract int getIterations () public abstract int getEvaluations () public abstract void setConvergenceChecker (org.apache.commons.math.optimization.RealConvergenceChecker) public abstract org.apache.commons.math.optimization.RealConvergenceChecker getConvergenceChecker () public abstract org.apache.commons.math.optimization.RealPointValuePair optimize (org.apache.commons.math.analysis.MultivariateRealFunction, org.apache.commons.math.optimization.GoalType, double[]) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException }
org/apache/commons/math/optimization/OptimizationException.class
OptimizationException.java package org.apache.commons.math.optimization public org.apache.commons.math.optimization.OptimizationException extends org.apache.commons.math.ConvergenceException { private static final long serialVersionUID public transient void <init> (java.lang.String, java.lang.Object[]) String specifier Object[] parts public transient void <init> (org.apache.commons.math.exception.util.Localizable, java.lang.Object[]) org.apache.commons.math.exception.util.Localizable specifier Object[] parts public void <init> (java.lang.Throwable) Throwable cause }
org/apache/commons/math/optimization/RealConvergenceChecker.class
RealConvergenceChecker.java package org.apache.commons.math.optimization public abstract org.apache.commons.math.optimization.RealConvergenceChecker extends java.lang.Object { public abstract boolean converged (int, org.apache.commons.math.optimization.RealPointValuePair, org.apache.commons.math.optimization.RealPointValuePair) }
org/apache/commons/math/optimization/RealPointValuePair.class
RealPointValuePair.java package org.apache.commons.math.optimization public org.apache.commons.math.optimization.RealPointValuePair extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID private final double[] point private final double value public void <init> (double[], double) double[] point double value public void <init> (double[], double, boolean) double[] point double value boolean copyArray public double[] getPoint () public double[] getPointRef () public double getValue () }
org/apache/commons/math/optimization/SimpleRealPointChecker.class
SimpleRealPointChecker.java package org.apache.commons.math.optimization public org.apache.commons.math.optimization.SimpleRealPointChecker extends java.lang.Object implements org.apache.commons.math.optimization.RealConvergenceChecker { private static final double DEFAULT_RELATIVE_THRESHOLD private static final double DEFAULT_ABSOLUTE_THRESHOLD private final double relativeThreshold private final double absoluteThreshold public void <init> () public void <init> (double, double) double relativeThreshold double absoluteThreshold public boolean converged (int, org.apache.commons.math.optimization.RealPointValuePair, org.apache.commons.math.optimization.RealPointValuePair) double difference double size int i int iteration org.apache.commons.math.optimization.RealPointValuePair previous org.apache.commons.math.optimization.RealPointValuePair current double[] p double[] c }
org/apache/commons/math/optimization/SimpleScalarValueChecker.class
SimpleScalarValueChecker.java package org.apache.commons.math.optimization public org.apache.commons.math.optimization.SimpleScalarValueChecker extends java.lang.Object implements org.apache.commons.math.optimization.RealConvergenceChecker { private static final double DEFAULT_RELATIVE_THRESHOLD private static final double DEFAULT_ABSOLUTE_THRESHOLD private final double relativeThreshold private final double absoluteThreshold public void <init> () public void <init> (double, double) double relativeThreshold double absoluteThreshold public boolean converged (int, org.apache.commons.math.optimization.RealPointValuePair, org.apache.commons.math.optimization.RealPointValuePair) int iteration org.apache.commons.math.optimization.RealPointValuePair previous org.apache.commons.math.optimization.RealPointValuePair current double p double c double difference double size }
org/apache/commons/math/optimization/SimpleVectorialPointChecker.class
SimpleVectorialPointChecker.java package org.apache.commons.math.optimization public org.apache.commons.math.optimization.SimpleVectorialPointChecker extends java.lang.Object implements org.apache.commons.math.optimization.VectorialConvergenceChecker { private static final double DEFAULT_RELATIVE_THRESHOLD private static final double DEFAULT_ABSOLUTE_THRESHOLD private final double relativeThreshold private final double absoluteThreshold public void <init> () public void <init> (double, double) double relativeThreshold double absoluteThreshold public boolean converged (int, org.apache.commons.math.optimization.VectorialPointValuePair, org.apache.commons.math.optimization.VectorialPointValuePair) double pi double ci double difference double size int i int iteration org.apache.commons.math.optimization.VectorialPointValuePair previous org.apache.commons.math.optimization.VectorialPointValuePair current double[] p double[] c }
org/apache/commons/math/optimization/SimpleVectorialValueChecker.class
SimpleVectorialValueChecker.java package org.apache.commons.math.optimization public org.apache.commons.math.optimization.SimpleVectorialValueChecker extends java.lang.Object implements org.apache.commons.math.optimization.VectorialConvergenceChecker { private static final double DEFAULT_RELATIVE_THRESHOLD private static final double DEFAULT_ABSOLUTE_THRESHOLD private final double relativeThreshold private final double absoluteThreshold public void <init> () public void <init> (double, double) double relativeThreshold double absoluteThreshold public boolean converged (int, org.apache.commons.math.optimization.VectorialPointValuePair, org.apache.commons.math.optimization.VectorialPointValuePair) double pi double ci double difference double size int i int iteration org.apache.commons.math.optimization.VectorialPointValuePair previous org.apache.commons.math.optimization.VectorialPointValuePair current double[] p double[] c }
org/apache/commons/math/optimization/UnivariateRealOptimizer.class
UnivariateRealOptimizer.java package org.apache.commons.math.optimization public abstract org.apache.commons.math.optimization.UnivariateRealOptimizer extends java.lang.Object implements org.apache.commons.math.ConvergingAlgorithm { public abstract void setMaxEvaluations (int) public abstract int getMaxEvaluations () public abstract int getEvaluations () public abstract double optimize (org.apache.commons.math.analysis.UnivariateRealFunction, org.apache.commons.math.optimization.GoalType, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException public abstract double optimize (org.apache.commons.math.analysis.UnivariateRealFunction, org.apache.commons.math.optimization.GoalType, double, double, double) throws org.apache.commons.math.ConvergenceException org.apache.commons.math.FunctionEvaluationException public abstract double getResult () public abstract double getFunctionValue () throws org.apache.commons.math.FunctionEvaluationException }
org/apache/commons/math/optimization/VectorialConvergenceChecker.class
VectorialConvergenceChecker.java package org.apache.commons.math.optimization public abstract org.apache.commons.math.optimization.VectorialConvergenceChecker extends java.lang.Object { public abstract boolean converged (int, org.apache.commons.math.optimization.VectorialPointValuePair, org.apache.commons.math.optimization.VectorialPointValuePair) }
org/apache/commons/math/optimization/VectorialPointValuePair.class
VectorialPointValuePair.java package org.apache.commons.math.optimization public org.apache.commons.math.optimization.VectorialPointValuePair extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID private final double[] point private final double[] value public void <init> (double[], double[]) double[] point double[] value public void <init> (double[], double[], boolean) double[] point double[] value boolean copyArray public double[] getPoint () public double[] getPointRef () public double[] getValue () public double[] getValueRef () }
org/apache/commons/math/optimization/direct/
org/apache/commons/math/optimization/direct/DirectSearchOptimizer$1.class
DirectSearchOptimizer.java package org.apache.commons.math.optimization.direct org.apache.commons.math.optimization.direct.DirectSearchOptimizer$1 extends java.lang.Object implements java.util.Comparator { final synthetic org.apache.commons.math.optimization.GoalType val$goalType final synthetic org.apache.commons.math.optimization.direct.DirectSearchOptimizer this$0 void <init> (org.apache.commons.math.optimization.direct.DirectSearchOptimizer, org.apache.commons.math.optimization.GoalType) org.apache.commons.math.optimization.direct.DirectSearchOptimizer this$0 public int compare (org.apache.commons.math.optimization.RealPointValuePair, org.apache.commons.math.optimization.RealPointValuePair) org.apache.commons.math.optimization.RealPointValuePair o1 org.apache.commons.math.optimization.RealPointValuePair o2 double v1 double v2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
org/apache/commons/math/optimization/direct/DirectSearchOptimizer.class
DirectSearchOptimizer.java package org.apache.commons.math.optimization.direct public abstract org.apache.commons.math.optimization.direct.DirectSearchOptimizer extends java.lang.Object implements org.apache.commons.math.optimization.MultivariateRealOptimizer { protected org.apache.commons.math.optimization.RealPointValuePair[] simplex private org.apache.commons.math.analysis.MultivariateRealFunction f private org.apache.commons.math.optimization.RealConvergenceChecker checker private int maxIterations private int iterations private int maxEvaluations private int evaluations private double[][] startConfiguration protected void <init> () public void setStartConfiguration (double[]) throws java.lang.IllegalArgumentException int j double[] vertexI int i double[] steps int n public void setStartConfiguration (double[][]) throws java.lang.IllegalArgumentException int k double[] refJ boolean allEquals int j int k double[] confI double[] refI int i double[][] referenceSimplex int n double[] ref0 public void setMaxIterations (int) int maxIterations public int getMaxIterations () public void setMaxEvaluations (int) int maxEvaluations public int getMaxEvaluations () public int getIterations () public int getEvaluations () public void setConvergenceChecker (org.apache.commons.math.optimization.RealConvergenceChecker) org.apache.commons.math.optimization.RealConvergenceChecker convergenceChecker public org.apache.commons.math.optimization.RealConvergenceChecker getConvergenceChecker () public org.apache.commons.math.optimization.RealPointValuePair optimize (org.apache.commons.math.analysis.MultivariateRealFunction, org.apache.commons.math.optimization.GoalType, double[]) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException double[] unit int i boolean converged org.apache.commons.math.analysis.MultivariateRealFunction function org.apache.commons.math.optimization.GoalType goalType double[] startPoint java.util.Comparator comparator org.apache.commons.math.optimization.RealPointValuePair[] previous protected void incrementIterationsCounter () throws org.apache.commons.math.optimization.OptimizationException protected abstract void iterateSimplex (java.util.Comparator) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException protected double evaluate (double[]) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException double[] x private void buildSimplex (double[]) throws java.lang.IllegalArgumentException int k double[] confI double[] vertexI int i double[] startPoint int n protected void evaluateSimplex (java.util.Comparator) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException org.apache.commons.math.optimization.RealPointValuePair vertex double[] point int i java.util.Comparator comparator protected void replaceWorstPoint (org.apache.commons.math.optimization.RealPointValuePair, java.util.Comparator) org.apache.commons.math.optimization.RealPointValuePair tmp int i org.apache.commons.math.optimization.RealPointValuePair pointValuePair java.util.Comparator comparator int n }
org/apache/commons/math/optimization/direct/MultiDirectional.class
MultiDirectional.java package org.apache.commons.math.optimization.direct public org.apache.commons.math.optimization.direct.MultiDirectional extends org.apache.commons.math.optimization.direct.DirectSearchOptimizer { private final double khi private final double gamma public void <init> () public void <init> (double, double) double khi double gamma protected void iterateSimplex (java.util.Comparator) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException org.apache.commons.math.optimization.RealPointValuePair[] reflectedSimplex org.apache.commons.math.optimization.RealPointValuePair expanded int i org.apache.commons.math.optimization.RealPointValuePair[] original org.apache.commons.math.optimization.RealPointValuePair best org.apache.commons.math.optimization.RealPointValuePair reflected org.apache.commons.math.optimization.RealPointValuePair contracted int iter boolean converged java.util.Comparator comparator org.apache.commons.math.optimization.RealConvergenceChecker checker private org.apache.commons.math.optimization.RealPointValuePair evaluateNewSimplex (org.apache.commons.math.optimization.RealPointValuePair[], double, java.util.Comparator) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException int j double[] xOriginal double[] xTransformed int i org.apache.commons.math.optimization.RealPointValuePair[] original double coeff java.util.Comparator comparator double[] xSmallest int n }
org/apache/commons/math/optimization/direct/NelderMead.class
NelderMead.java package org.apache.commons.math.optimization.direct public org.apache.commons.math.optimization.direct.NelderMead extends org.apache.commons.math.optimization.direct.DirectSearchOptimizer { private final double rho private final double khi private final double gamma private final double sigma public void <init> () public void <init> (double, double, double, double) double rho double khi double gamma double sigma protected void iterateSimplex (java.util.Comparator) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException int j double[] x int i int j int j int j double[] xE org.apache.commons.math.optimization.RealPointValuePair expanded int j double[] xC org.apache.commons.math.optimization.RealPointValuePair outContracted int j double[] xC org.apache.commons.math.optimization.RealPointValuePair inContracted int j double[] x int i double[] xSmallest java.util.Comparator comparator int n org.apache.commons.math.optimization.RealPointValuePair best org.apache.commons.math.optimization.RealPointValuePair secondBest org.apache.commons.math.optimization.RealPointValuePair worst double[] xWorst double[] centroid double scaling double[] xR org.apache.commons.math.optimization.RealPointValuePair reflected }
org/apache/commons/math/optimization/direct/PowellOptimizer$LineSearch$1.class
PowellOptimizer.java package org.apache.commons.math.optimization.direct org.apache.commons.math.optimization.direct.PowellOptimizer$LineSearch$1 extends java.lang.Object implements org.apache.commons.math.analysis.UnivariateRealFunction { final synthetic int val$n final synthetic double[] val$p final synthetic double[] val$d final synthetic org.apache.commons.math.optimization.direct.PowellOptimizer$LineSearch this$1 void <init> (org.apache.commons.math.optimization.direct.PowellOptimizer$LineSearch, int, double[], double[]) org.apache.commons.math.optimization.direct.PowellOptimizer$LineSearch this$1 public double value (double) throws org.apache.commons.math.FunctionEvaluationException int i double alpha double[] x double obj }
org/apache/commons/math/optimization/direct/PowellOptimizer$LineSearch.class
PowellOptimizer.java package org.apache.commons.math.optimization.direct org.apache.commons.math.optimization.direct.PowellOptimizer$LineSearch extends java.lang.Object { private final org.apache.commons.math.optimization.univariate.AbstractUnivariateRealOptimizer optim private final org.apache.commons.math.optimization.univariate.BracketFinder bracket private double optimum private double valueAtOptimum final synthetic org.apache.commons.math.optimization.direct.PowellOptimizer this$0 public void <init> (org.apache.commons.math.optimization.direct.PowellOptimizer, double, double) double relativeTolerance double absoluteTolerance public void search (double[], double[]) throws org.apache.commons.math.optimization.OptimizationException org.apache.commons.math.FunctionEvaluationException int n org.apache.commons.math.analysis.UnivariateRealFunction f org.apache.commons.math.MaxIterationsExceededException e double[] p double[] d public double getOptimum () public double getValueAtOptimum () }
org/apache/commons/math/optimization/direct/PowellOptimizer.class
PowellOptimizer.java package org.apache.commons.math.optimization.direct public org.apache.commons.math.optimization.direct.PowellOptimizer extends org.apache.commons.math.optimization.general.AbstractScalarDifferentiableOptimizer { public static final double DEFAULT_LS_RELATIVE_TOLERANCE public static final double DEFAULT_LS_ABSOLUTE_TOLERANCE private final org.apache.commons.math.optimization.direct.PowellOptimizer$LineSearch line public void <init> () public void <init> (double) double lsRelativeTolerance public void <init> (double, double) double lsRelativeTolerance double lsAbsoluteTolerance protected org.apache.commons.math.optimization.RealPointValuePair doOptimize () throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException int i double[] d double[][] result int i int i double[][] result int lastInd double t double temp double fX double fX2 double delta int bigInd double alphaMin org.apache.commons.math.optimization.RealPointValuePair previous org.apache.commons.math.optimization.RealPointValuePair current double[] d double[] x2 double[] guess int n double[][] direc double[] x double fVal double[] x1 private double[][] newPointAndDirection (double[], double[], double) int i double[] p double[] d double optimum int n double[][] result double[] nP double[] nD private double[] copyOf (double[], int) double[] source int newLen double[] output static synthetic double access$000 (org.apache.commons.math.optimization.direct.PowellOptimizer, double[]) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.direct.PowellOptimizer x0 double[] x1 static synthetic org.apache.commons.math.optimization.GoalType access$100 (org.apache.commons.math.optimization.direct.PowellOptimizer) org.apache.commons.math.optimization.direct.PowellOptimizer x0 static synthetic org.apache.commons.math.optimization.GoalType access$200 (org.apache.commons.math.optimization.direct.PowellOptimizer) org.apache.commons.math.optimization.direct.PowellOptimizer x0 }
org/apache/commons/math/optimization/fitting/
org/apache/commons/math/optimization/fitting/CurveFitter$TheoreticalValuesFunction$1.class
CurveFitter.java package org.apache.commons.math.optimization.fitting org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction$1 extends java.lang.Object implements org.apache.commons.math.analysis.MultivariateMatrixFunction { final synthetic org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction this$1 void <init> (org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction) org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction this$1 public double[][] value (double[]) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.optimization.fitting.WeightedObservedPoint observed double[] point double[][] jacobian int i }
org/apache/commons/math/optimization/fitting/CurveFitter$TheoreticalValuesFunction.class
CurveFitter.java package org.apache.commons.math.optimization.fitting org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction extends java.lang.Object implements org.apache.commons.math.analysis.DifferentiableMultivariateVectorialFunction { private final org.apache.commons.math.optimization.fitting.ParametricRealFunction f final synthetic org.apache.commons.math.optimization.fitting.CurveFitter this$0 public void <init> (org.apache.commons.math.optimization.fitting.CurveFitter, org.apache.commons.math.optimization.fitting.ParametricRealFunction) org.apache.commons.math.optimization.fitting.ParametricRealFunction f public org.apache.commons.math.analysis.MultivariateMatrixFunction jacobian () public double[] value (double[]) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.optimization.fitting.WeightedObservedPoint observed double[] point double[] values int i static synthetic org.apache.commons.math.optimization.fitting.ParametricRealFunction access$100 (org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction) org.apache.commons.math.optimization.fitting.CurveFitter$TheoreticalValuesFunction x0 }
org/apache/commons/math/optimization/fitting/CurveFitter.class
CurveFitter.java package org.apache.commons.math.optimization.fitting public org.apache.commons.math.optimization.fitting.CurveFitter extends java.lang.Object { private final org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer optimizer private final java.util.List observations public void <init> (org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer) org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer optimizer public void addObservedPoint (double, double) double x double y public void addObservedPoint (double, double, double) double weight double x double y public void addObservedPoint (org.apache.commons.math.optimization.fitting.WeightedObservedPoint) org.apache.commons.math.optimization.fitting.WeightedObservedPoint observed public org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] getObservations () public void clearObservations () public double[] fit (org.apache.commons.math.optimization.fitting.ParametricRealFunction, double[]) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException org.apache.commons.math.optimization.fitting.WeightedObservedPoint point org.apache.commons.math.optimization.fitting.ParametricRealFunction f double[] initialGuess double[] target double[] weights int i org.apache.commons.math.optimization.VectorialPointValuePair optimum static synthetic java.util.List access$000 (org.apache.commons.math.optimization.fitting.CurveFitter) org.apache.commons.math.optimization.fitting.CurveFitter x0 }
org/apache/commons/math/optimization/fitting/GaussianDerivativeFunction.class
GaussianDerivativeFunction.java package org.apache.commons.math.optimization.fitting public org.apache.commons.math.optimization.fitting.GaussianDerivativeFunction extends java.lang.Object implements org.apache.commons.math.analysis.UnivariateRealFunction java.io.Serializable { private static final long serialVersionUID private final double b private final double c private final double d2 public void <init> (double, double, double) double b double c double d public void <init> (double[]) double[] parameters public double value (double) double x double xMc }
org/apache/commons/math/optimization/fitting/GaussianFitter.class
GaussianFitter.java package org.apache.commons.math.optimization.fitting public org.apache.commons.math.optimization.fitting.GaussianFitter extends java.lang.Object { private final org.apache.commons.math.optimization.fitting.CurveFitter fitter public void <init> (org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer) org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer optimizer public void addObservedPoint (double, double) double x double y public void addObservedPoint (double, double, double) double weight double x double y public org.apache.commons.math.optimization.fitting.GaussianFunction fit () throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException protected org.apache.commons.math.optimization.fitting.GaussianParametersGuesser createParametersGuesser (org.apache.commons.math.optimization.fitting.WeightedObservedPoint[]) org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] observations }
org/apache/commons/math/optimization/fitting/GaussianFunction.class
GaussianFunction.java package org.apache.commons.math.optimization.fitting public org.apache.commons.math.optimization.fitting.GaussianFunction extends java.lang.Object implements org.apache.commons.math.analysis.DifferentiableUnivariateRealFunction java.io.Serializable { private static final long serialVersionUID private final double a private final double b private final double c private final double d public void <init> (double, double, double, double) double a double b double c double d public void <init> (double[]) double[] parameters public org.apache.commons.math.analysis.UnivariateRealFunction derivative () public double value (double) double x double xMc public double getA () public double getB () public double getC () public double getD () }
org/apache/commons/math/optimization/fitting/GaussianParametersGuesser$1.class
GaussianParametersGuesser.java package org.apache.commons.math.optimization.fitting org.apache.commons.math.optimization.fitting.GaussianParametersGuesser$1 extends java.lang.Object implements java.util.Comparator { final synthetic org.apache.commons.math.optimization.fitting.GaussianParametersGuesser this$0 void <init> (org.apache.commons.math.optimization.fitting.GaussianParametersGuesser) org.apache.commons.math.optimization.fitting.GaussianParametersGuesser this$0 public int compare (org.apache.commons.math.optimization.fitting.WeightedObservedPoint, org.apache.commons.math.optimization.fitting.WeightedObservedPoint) org.apache.commons.math.optimization.fitting.WeightedObservedPoint p1 org.apache.commons.math.optimization.fitting.WeightedObservedPoint p2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
org/apache/commons/math/optimization/fitting/GaussianParametersGuesser.class
GaussianParametersGuesser.java package org.apache.commons.math.optimization.fitting public org.apache.commons.math.optimization.fitting.GaussianParametersGuesser extends java.lang.Object { private final org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] observations private double[] parameters public void <init> (org.apache.commons.math.optimization.fitting.WeightedObservedPoint[]) org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] observations public double[] guess () private double[] basicGuess (org.apache.commons.math.optimization.fitting.WeightedObservedPoint[]) double halfY double fwhmX1 double fwhmX2 double fwhmApprox org.apache.commons.math.exception.OutOfRangeException e org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] points double[] params int minYIdx int maxYIdx double fwhmApprox private int findMinY (org.apache.commons.math.optimization.fitting.WeightedObservedPoint[]) int i org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] points int minYIdx private int findMaxY (org.apache.commons.math.optimization.fitting.WeightedObservedPoint[]) int i org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] points int maxYIdx private double interpolateXAtY (org.apache.commons.math.optimization.fitting.WeightedObservedPoint[], int, int, double) throws org.apache.commons.math.exception.OutOfRangeException org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] points int startIdx int idxStep double y org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] twoPoints org.apache.commons.math.optimization.fitting.WeightedObservedPoint pointA org.apache.commons.math.optimization.fitting.WeightedObservedPoint pointB private org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] getInterpolationPointsForY (org.apache.commons.math.optimization.fitting.WeightedObservedPoint[], int, int, double) throws org.apache.commons.math.exception.OutOfRangeException int i org.apache.commons.math.optimization.fitting.WeightedObservedPoint point org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] points int startIdx int idxStep double y double minY double maxY private boolean isBetween (double, double, double) double value double boundary1 double boundary2 private java.util.Comparator createWeightedObservedPointComparator () }
org/apache/commons/math/optimization/fitting/HarmonicCoefficientsGuesser.class
HarmonicCoefficientsGuesser.java package org.apache.commons.math.optimization.fitting public org.apache.commons.math.optimization.fitting.HarmonicCoefficientsGuesser extends java.lang.Object { private final org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] observations private double a private double omega private double phi public void <init> (org.apache.commons.math.optimization.fitting.WeightedObservedPoint[]) org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] observations public void guess () throws org.apache.commons.math.optimization.OptimizationException private void sortObservations () int i org.apache.commons.math.optimization.fitting.WeightedObservedPoint mI org.apache.commons.math.optimization.fitting.WeightedObservedPoint prec int j org.apache.commons.math.optimization.fitting.WeightedObservedPoint curr private void guessAOmega () throws org.apache.commons.math.optimization.OptimizationException double previousX double previousY double dx double dy double f2StepIntegral double fPrime2StepIntegral double x int i double sx2 double sy2 double sxy double sxz double syz double currentX double currentY double f2Integral double fPrime2Integral double startX double c1 double c2 double c3 private void guessPhi () double previousX double previousY double currentYPrime double omegaX double cosine double sine int i double fcMean double fsMean double currentX double currentY public double getGuessedAmplitude () public double getGuessedPulsation () public double getGuessedPhase () }
org/apache/commons/math/optimization/fitting/HarmonicFitter$1.class
HarmonicFitter.java package org.apache.commons.math.optimization.fitting synthetic org.apache.commons.math.optimization.fitting.HarmonicFitter$1 extends java.lang.Object { }
org/apache/commons/math/optimization/fitting/HarmonicFitter$ParametricHarmonicFunction.class
HarmonicFitter.java package org.apache.commons.math.optimization.fitting org.apache.commons.math.optimization.fitting.HarmonicFitter$ParametricHarmonicFunction extends java.lang.Object implements org.apache.commons.math.optimization.fitting.ParametricRealFunction { private void <init> () public double value (double, double[]) double x double[] parameters double a double omega double phi public double[] gradient (double, double[]) double x double[] parameters double a double omega double phi double alpha double cosAlpha double sinAlpha synthetic void <init> (org.apache.commons.math.optimization.fitting.HarmonicFitter$1) org.apache.commons.math.optimization.fitting.HarmonicFitter$1 x0 }
org/apache/commons/math/optimization/fitting/HarmonicFitter.class
HarmonicFitter.java package org.apache.commons.math.optimization.fitting public org.apache.commons.math.optimization.fitting.HarmonicFitter extends java.lang.Object { private final org.apache.commons.math.optimization.fitting.CurveFitter fitter private double[] parameters public void <init> (org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer) org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer optimizer public void <init> (org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer, double[]) org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer optimizer double[] initialGuess public void addObservedPoint (double, double, double) double weight double x double y public org.apache.commons.math.optimization.fitting.HarmonicFunction fit () throws org.apache.commons.math.optimization.OptimizationException org.apache.commons.math.optimization.fitting.WeightedObservedPoint[] observations org.apache.commons.math.optimization.fitting.HarmonicCoefficientsGuesser guesser double[] fitted org.apache.commons.math.FunctionEvaluationException fee }
org/apache/commons/math/optimization/fitting/HarmonicFunction.class
HarmonicFunction.java package org.apache.commons.math.optimization.fitting public org.apache.commons.math.optimization.fitting.HarmonicFunction extends java.lang.Object implements org.apache.commons.math.analysis.DifferentiableUnivariateRealFunction { private final double a private final double omega private final double phi public void <init> (double, double, double) double a double omega double phi public double value (double) double x public org.apache.commons.math.optimization.fitting.HarmonicFunction derivative () public double getAmplitude () public double getPulsation () public double getPhase () public volatile synthetic org.apache.commons.math.analysis.UnivariateRealFunction derivative () }
org/apache/commons/math/optimization/fitting/ParametricGaussianFunction.class
ParametricGaussianFunction.java package org.apache.commons.math.optimization.fitting public org.apache.commons.math.optimization.fitting.ParametricGaussianFunction extends java.lang.Object implements org.apache.commons.math.optimization.fitting.ParametricRealFunction java.io.Serializable { private static final long serialVersionUID public void <init> () public double value (double, double[]) throws org.apache.commons.math.exception.ZeroException double x double[] parameters double a double b double c double d double xMc public double[] gradient (double, double[]) throws org.apache.commons.math.exception.ZeroException double x double[] parameters double b double c double d double xMc double d2 double exp double f private void validateParameters (double[]) throws org.apache.commons.math.exception.ZeroException double[] parameters }
org/apache/commons/math/optimization/fitting/ParametricRealFunction.class
ParametricRealFunction.java package org.apache.commons.math.optimization.fitting public abstract org.apache.commons.math.optimization.fitting.ParametricRealFunction extends java.lang.Object { public abstract double value (double, double[]) throws org.apache.commons.math.FunctionEvaluationException public abstract double[] gradient (double, double[]) throws org.apache.commons.math.FunctionEvaluationException }
org/apache/commons/math/optimization/fitting/PolynomialFitter$1.class
PolynomialFitter.java package org.apache.commons.math.optimization.fitting synthetic org.apache.commons.math.optimization.fitting.PolynomialFitter$1 extends java.lang.Object { }
org/apache/commons/math/optimization/fitting/PolynomialFitter$ParametricPolynomial.class
PolynomialFitter.java package org.apache.commons.math.optimization.fitting org.apache.commons.math.optimization.fitting.PolynomialFitter$ParametricPolynomial extends java.lang.Object implements org.apache.commons.math.optimization.fitting.ParametricRealFunction { private void <init> () public double[] gradient (double, double[]) int i double x double[] parameters double[] gradient double xn public double value (double, double[]) int i double x double[] parameters double y synthetic void <init> (org.apache.commons.math.optimization.fitting.PolynomialFitter$1) org.apache.commons.math.optimization.fitting.PolynomialFitter$1 x0 }
org/apache/commons/math/optimization/fitting/PolynomialFitter.class
PolynomialFitter.java package org.apache.commons.math.optimization.fitting public org.apache.commons.math.optimization.fitting.PolynomialFitter extends java.lang.Object { private final org.apache.commons.math.optimization.fitting.CurveFitter fitter private final int degree public void <init> (int, org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer) int degree org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer optimizer public void addObservedPoint (double, double, double) double weight double x double y public void clearObservations () public org.apache.commons.math.analysis.polynomials.PolynomialFunction fit () throws org.apache.commons.math.optimization.OptimizationException org.apache.commons.math.FunctionEvaluationException fee }
org/apache/commons/math/optimization/fitting/WeightedObservedPoint.class
WeightedObservedPoint.java package org.apache.commons.math.optimization.fitting public org.apache.commons.math.optimization.fitting.WeightedObservedPoint extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID private final double weight private final double x private final double y public void <init> (double, double, double) double weight double x double y public double getWeight () public double getX () public double getY () }
org/apache/commons/math/optimization/general/
org/apache/commons/math/optimization/general/AbstractLeastSquaresOptimizer.class
AbstractLeastSquaresOptimizer.java package org.apache.commons.math.optimization.general public abstract org.apache.commons.math.optimization.general.AbstractLeastSquaresOptimizer extends java.lang.Object implements org.apache.commons.math.optimization.DifferentiableMultivariateVectorialOptimizer { public static final int DEFAULT_MAX_ITERATIONS protected org.apache.commons.math.optimization.VectorialConvergenceChecker checker protected double[][] jacobian protected int cols protected int rows protected double[] targetValues protected double[] residualsWeights protected double[] point protected double[] objective protected double[] residuals protected double[][] wjacobian protected double[] wresiduals protected double cost private int maxIterations private int iterations private int maxEvaluations private int objectiveEvaluations private int jacobianEvaluations private org.apache.commons.math.analysis.DifferentiableMultivariateVectorialFunction function private org.apache.commons.math.analysis.MultivariateMatrixFunction jF protected void <init> () public void setMaxIterations (int) int maxIterations public int getMaxIterations () public int getIterations () public void setMaxEvaluations (int) int maxEvaluations public int getMaxEvaluations () public int getEvaluations () public int getJacobianEvaluations () public void setConvergenceChecker (org.apache.commons.math.optimization.VectorialConvergenceChecker) org.apache.commons.math.optimization.VectorialConvergenceChecker convergenceChecker public org.apache.commons.math.optimization.VectorialConvergenceChecker getConvergenceChecker () protected void incrementIterationsCounter () throws org.apache.commons.math.optimization.OptimizationException protected void updateJacobian () throws org.apache.commons.math.FunctionEvaluationException int j double[] ji double wi int i protected void updateResidualsAndCost () throws org.apache.commons.math.FunctionEvaluationException double residual int i int index public double getRMS () public double getChiSquare () public double[][] getCovariances () throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException int k double sum int j int i org.apache.commons.math.linear.RealMatrix inverse org.apache.commons.math.linear.InvalidMatrixException ime double[][] jTj public double[] guessParametersErrors () throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException int i double[] errors double c double[][] covar public org.apache.commons.math.optimization.VectorialPointValuePair optimize (org.apache.commons.math.analysis.DifferentiableMultivariateVectorialFunction, double[], double[], double[]) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.DifferentiableMultivariateVectorialFunction f double[] target double[] weights double[] startPoint protected abstract org.apache.commons.math.optimization.VectorialPointValuePair doOptimize () throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException }
org/apache/commons/math/optimization/general/AbstractScalarDifferentiableOptimizer.class
AbstractScalarDifferentiableOptimizer.java package org.apache.commons.math.optimization.general public abstract org.apache.commons.math.optimization.general.AbstractScalarDifferentiableOptimizer extends java.lang.Object implements org.apache.commons.math.optimization.DifferentiableMultivariateRealOptimizer { public static final int DEFAULT_MAX_ITERATIONS protected org.apache.commons.math.optimization.RealConvergenceChecker checker protected org.apache.commons.math.optimization.GoalType goal protected double[] point private int maxIterations private int iterations private int maxEvaluations private int evaluations private int gradientEvaluations private org.apache.commons.math.analysis.DifferentiableMultivariateRealFunction function private org.apache.commons.math.analysis.MultivariateVectorialFunction gradient protected void <init> () public void setMaxIterations (int) int maxIterations public int getMaxIterations () public int getIterations () public void setMaxEvaluations (int) int maxEvaluations public int getMaxEvaluations () public int getEvaluations () public int getGradientEvaluations () public void setConvergenceChecker (org.apache.commons.math.optimization.RealConvergenceChecker) org.apache.commons.math.optimization.RealConvergenceChecker convergenceChecker public org.apache.commons.math.optimization.RealConvergenceChecker getConvergenceChecker () protected void incrementIterationsCounter () throws org.apache.commons.math.optimization.OptimizationException protected double[] computeObjectiveGradient (double[]) throws org.apache.commons.math.FunctionEvaluationException double[] evaluationPoint protected double computeObjectiveValue (double[]) throws org.apache.commons.math.FunctionEvaluationException double[] evaluationPoint public org.apache.commons.math.optimization.RealPointValuePair optimize (org.apache.commons.math.analysis.DifferentiableMultivariateRealFunction, org.apache.commons.math.optimization.GoalType, double[]) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.DifferentiableMultivariateRealFunction f org.apache.commons.math.optimization.GoalType goalType double[] startPoint protected abstract org.apache.commons.math.optimization.RealPointValuePair doOptimize () throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException }
org/apache/commons/math/optimization/general/ConjugateGradientFormula.class
ConjugateGradientFormula.java package org.apache.commons.math.optimization.general public final enum org.apache.commons.math.optimization.general.ConjugateGradientFormula extends java.lang.Enum { public static final enum org.apache.commons.math.optimization.general.ConjugateGradientFormula FLETCHER_REEVES public static final enum org.apache.commons.math.optimization.general.ConjugateGradientFormula POLAK_RIBIERE private static final synthetic org.apache.commons.math.optimization.general.ConjugateGradientFormula[] $VALUES public static org.apache.commons.math.optimization.general.ConjugateGradientFormula[] values () public static org.apache.commons.math.optimization.general.ConjugateGradientFormula valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.apache.commons.math.optimization.general.ConjugateGradientFormula[] $values () static void <clinit> () }
org/apache/commons/math/optimization/general/GaussNewtonOptimizer.class
GaussNewtonOptimizer.java package org.apache.commons.math.optimization.general public org.apache.commons.math.optimization.general.GaussNewtonOptimizer extends org.apache.commons.math.optimization.general.AbstractLeastSquaresOptimizer { private final boolean useLU public void <init> (boolean) boolean useLU public org.apache.commons.math.optimization.VectorialPointValuePair doOptimize () throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException int j int l double[] ak double wgk int k double[] grad double weight double residual double wr int i int i org.apache.commons.math.linear.RealMatrix mA org.apache.commons.math.linear.DecompositionSolver solver double[] dX org.apache.commons.math.linear.InvalidMatrixException e org.apache.commons.math.optimization.VectorialPointValuePair previous double[] b double[][] a boolean converged org.apache.commons.math.optimization.VectorialPointValuePair current }
org/apache/commons/math/optimization/general/LevenbergMarquardtOptimizer.class
LevenbergMarquardtOptimizer.java package org.apache.commons.math.optimization.general public org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer extends org.apache.commons.math.optimization.general.AbstractLeastSquaresOptimizer { private int solvedCols private double[] diagR private double[] jacNorm private double[] beta private int[] permutation private int rank private double lmPar private double[] lmDir private double initialStepBoundFactor private double costRelativeTolerance private double parRelativeTolerance private double orthoTolerance private double qrRankingThreshold public void <init> () public void setInitialStepBoundFactor (double) double initialStepBoundFactor public void setCostRelativeTolerance (double) double costRelativeTolerance public void setParRelativeTolerance (double) double parRelativeTolerance public void setOrthoTolerance (double) double orthoTolerance public void setQRRankingThreshold (double) double threshold protected org.apache.commons.math.optimization.VectorialPointValuePair doOptimize () throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException int i int pk int k double dk double xk int k int i double sum int pj double s int j int j int pj int j int pj double s int j double r int i int pj double dirJ int j int j double tmp double xK int k int pj int j double previousCost double[] tmpVec double lmNorm double actRed double coeff1 double pc2 double coeff2 double preRed double dirDer double ratio org.apache.commons.math.optimization.VectorialPointValuePair previous double maxCosine double delta double xNorm double[] diag double[] oldX double[] oldRes double[] oldObj double[] qtf double[] work1 double[] work2 double[] work3 boolean firstIteration org.apache.commons.math.optimization.VectorialPointValuePair current private void determineLMParameter (double[], double, double[], double[], double[], double[]) int j int j int i int pk double ypk int k int pj double s int j int pj int j int i int pj double sum double s int j double sum2 int i int pj double sum int j int pj int j int pj double s int j int pj int j int i int pj double tmp int j double s int j double sPar double previousFP double correction int countdown double[] qy double delta double[] diag double[] work1 double[] work2 double[] work3 double dxNorm double fp double sum2 double parl double gNorm double paru private void determineLMDirection (double[], double[], double[], double[]) int i int pj int j double cotan double sin double cos double tan double rik double temp2 int i double sin double cos double rkk double temp int pk int k int pj double dpj double qtbpj int j int j int i int pj double sum int j int j double[] qy double[] diag double[] lmDiag double[] work int nSing private void qrDecomposition () throws org.apache.commons.math.optimization.OptimizationException double akk int i double norm2 int k double aki int j double norm2 int i int j int j double gamma int dk int nextColumn double ak2 int pk double akk double alpha double betak int k private void qTy (double[]) int i int i int pk double gamma int k double[] y }
org/apache/commons/math/optimization/general/NonLinearConjugateGradientOptimizer$1.class
NonLinearConjugateGradientOptimizer.java package org.apache.commons.math.optimization.general synthetic org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer$1 extends java.lang.Object { }
org/apache/commons/math/optimization/general/NonLinearConjugateGradientOptimizer$IdentityPreconditioner.class
NonLinearConjugateGradientOptimizer.java package org.apache.commons.math.optimization.general org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer$IdentityPreconditioner extends java.lang.Object implements org.apache.commons.math.optimization.general.Preconditioner { private void <init> () public double[] precondition (double[], double[]) double[] variables double[] r synthetic void <init> (org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer$1) org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer$1 x0 }
org/apache/commons/math/optimization/general/NonLinearConjugateGradientOptimizer$LineSearchFunction.class
NonLinearConjugateGradientOptimizer.java package org.apache.commons.math.optimization.general org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer$LineSearchFunction extends java.lang.Object implements org.apache.commons.math.analysis.UnivariateRealFunction { private final double[] searchDirection final synthetic org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer this$0 public void <init> (org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer, double[]) double[] searchDirection public double value (double) throws org.apache.commons.math.FunctionEvaluationException int i int i double x double[] shiftedPoint double[] gradient double dotProduct }
org/apache/commons/math/optimization/general/NonLinearConjugateGradientOptimizer.class
NonLinearConjugateGradientOptimizer.java package org.apache.commons.math.optimization.general public org.apache.commons.math.optimization.general.NonLinearConjugateGradientOptimizer extends org.apache.commons.math.optimization.general.AbstractScalarDifferentiableOptimizer { private final org.apache.commons.math.optimization.general.ConjugateGradientFormula updateFormula private org.apache.commons.math.optimization.general.Preconditioner preconditioner private org.apache.commons.math.analysis.solvers.UnivariateRealSolver solver private double initialStep public void <init> (org.apache.commons.math.optimization.general.ConjugateGradientFormula) org.apache.commons.math.optimization.general.ConjugateGradientFormula updateFormula public void setPreconditioner (org.apache.commons.math.optimization.general.Preconditioner) org.apache.commons.math.optimization.general.Preconditioner preconditioner public void setLineSearchSolver (org.apache.commons.math.analysis.solvers.UnivariateRealSolver) org.apache.commons.math.analysis.solvers.UnivariateRealSolver lineSearchSolver public void setInitialStep (double) double initialStep protected org.apache.commons.math.optimization.RealPointValuePair doOptimize () throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException java.lang.IllegalArgumentException int i int i double di int i int i int i double beta int i double deltaMid int i double objective org.apache.commons.math.optimization.RealPointValuePair previous double dTd org.apache.commons.math.analysis.UnivariateRealFunction lsf double step double deltaOld double[] newSteepestDescent double beta int n double[] r double[] steepestDescent double[] searchDirection double delta org.apache.commons.math.optimization.RealPointValuePair current org.apache.commons.math.ConvergenceException ce private double findUpperBound (org.apache.commons.math.analysis.UnivariateRealFunction, double, double) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.optimization.OptimizationException double b double step org.apache.commons.math.analysis.UnivariateRealFunction f double a double h double yA double yB }
org/apache/commons/math/optimization/general/Preconditioner.class
Preconditioner.java package org.apache.commons.math.optimization.general public abstract org.apache.commons.math.optimization.general.Preconditioner extends java.lang.Object { public abstract double[] precondition (double[], double[]) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException }
org/apache/commons/math/optimization/linear/
org/apache/commons/math/optimization/linear/AbstractLinearOptimizer.class
AbstractLinearOptimizer.java package org.apache.commons.math.optimization.linear public abstract org.apache.commons.math.optimization.linear.AbstractLinearOptimizer extends java.lang.Object implements org.apache.commons.math.optimization.linear.LinearOptimizer { public static final int DEFAULT_MAX_ITERATIONS protected org.apache.commons.math.optimization.linear.LinearObjectiveFunction function protected java.util.Collection linearConstraints protected org.apache.commons.math.optimization.GoalType goal protected boolean nonNegative private int maxIterations private int iterations protected void <init> () public void setMaxIterations (int) int maxIterations public int getMaxIterations () public int getIterations () protected void incrementIterationsCounter () throws org.apache.commons.math.optimization.OptimizationException public org.apache.commons.math.optimization.RealPointValuePair optimize (org.apache.commons.math.optimization.linear.LinearObjectiveFunction, java.util.Collection, org.apache.commons.math.optimization.GoalType, boolean) throws org.apache.commons.math.optimization.OptimizationException org.apache.commons.math.optimization.linear.LinearObjectiveFunction f java.util.Collection constraints org.apache.commons.math.optimization.GoalType goalType boolean restrictToNonNegative protected abstract org.apache.commons.math.optimization.RealPointValuePair doOptimize () throws org.apache.commons.math.optimization.OptimizationException }
org/apache/commons/math/optimization/linear/LinearConstraint.class
LinearConstraint.java package org.apache.commons.math.optimization.linear public org.apache.commons.math.optimization.linear.LinearConstraint extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID private final transient org.apache.commons.math.linear.RealVector coefficients private final org.apache.commons.math.optimization.linear.Relationship relationship private final double value public void <init> (double[], org.apache.commons.math.optimization.linear.Relationship, double) double[] coefficients org.apache.commons.math.optimization.linear.Relationship relationship double value public void <init> (org.apache.commons.math.linear.RealVector, org.apache.commons.math.optimization.linear.Relationship, double) org.apache.commons.math.linear.RealVector coefficients org.apache.commons.math.optimization.linear.Relationship relationship double value public void <init> (double[], double, org.apache.commons.math.optimization.linear.Relationship, double[], double) int i double[] lhsCoefficients double lhsConstant org.apache.commons.math.optimization.linear.Relationship relationship double[] rhsCoefficients double rhsConstant double[] sub public void <init> (org.apache.commons.math.linear.RealVector, double, org.apache.commons.math.optimization.linear.Relationship, org.apache.commons.math.linear.RealVector, double) org.apache.commons.math.linear.RealVector lhsCoefficients double lhsConstant org.apache.commons.math.optimization.linear.Relationship relationship org.apache.commons.math.linear.RealVector rhsCoefficients double rhsConstant public org.apache.commons.math.linear.RealVector getCoefficients () public org.apache.commons.math.optimization.linear.Relationship getRelationship () public double getValue () public boolean equals (java.lang.Object) org.apache.commons.math.optimization.linear.LinearConstraint rhs Object other public int hashCode () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream oos private void readObject (java.io.ObjectInputStream) throws java.lang.ClassNotFoundException java.io.IOException java.io.ObjectInputStream ois }
org/apache/commons/math/optimization/linear/LinearObjectiveFunction.class
LinearObjectiveFunction.java package org.apache.commons.math.optimization.linear public org.apache.commons.math.optimization.linear.LinearObjectiveFunction extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID private final transient org.apache.commons.math.linear.RealVector coefficients private final double constantTerm public void <init> (double[], double) double[] coefficients double constantTerm public void <init> (org.apache.commons.math.linear.RealVector, double) org.apache.commons.math.linear.RealVector coefficients double constantTerm public org.apache.commons.math.linear.RealVector getCoefficients () public double getConstantTerm () public double getValue (double[]) double[] point public double getValue (org.apache.commons.math.linear.RealVector) org.apache.commons.math.linear.RealVector point public boolean equals (java.lang.Object) org.apache.commons.math.optimization.linear.LinearObjectiveFunction rhs Object other public int hashCode () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream oos private void readObject (java.io.ObjectInputStream) throws java.lang.ClassNotFoundException java.io.IOException java.io.ObjectInputStream ois }
org/apache/commons/math/optimization/linear/LinearOptimizer.class
LinearOptimizer.java package org.apache.commons.math.optimization.linear public abstract org.apache.commons.math.optimization.linear.LinearOptimizer extends java.lang.Object { public abstract void setMaxIterations (int) public abstract int getMaxIterations () public abstract int getIterations () public abstract org.apache.commons.math.optimization.RealPointValuePair optimize (org.apache.commons.math.optimization.linear.LinearObjectiveFunction, java.util.Collection, org.apache.commons.math.optimization.GoalType, boolean) throws org.apache.commons.math.optimization.OptimizationException }
org/apache/commons/math/optimization/linear/NoFeasibleSolutionException.class
NoFeasibleSolutionException.java package org.apache.commons.math.optimization.linear public org.apache.commons.math.optimization.linear.NoFeasibleSolutionException extends org.apache.commons.math.optimization.OptimizationException { private static final long serialVersionUID public void <init> () }
org/apache/commons/math/optimization/linear/Relationship.class
Relationship.java package org.apache.commons.math.optimization.linear public final enum org.apache.commons.math.optimization.linear.Relationship extends java.lang.Enum { public static final enum org.apache.commons.math.optimization.linear.Relationship EQ public static final enum org.apache.commons.math.optimization.linear.Relationship LEQ public static final enum org.apache.commons.math.optimization.linear.Relationship GEQ private final String stringValue private static final synthetic org.apache.commons.math.optimization.linear.Relationship[] $VALUES public static org.apache.commons.math.optimization.linear.Relationship[] values () public static org.apache.commons.math.optimization.linear.Relationship valueOf (java.lang.String) String name private void <init> (java.lang.String, int, java.lang.String) String stringValue public java.lang.String toString () public org.apache.commons.math.optimization.linear.Relationship oppositeRelationship () private static synthetic org.apache.commons.math.optimization.linear.Relationship[] $values () static void <clinit> () }
org/apache/commons/math/optimization/linear/SimplexSolver.class
SimplexSolver.java package org.apache.commons.math.optimization.linear public org.apache.commons.math.optimization.linear.SimplexSolver extends org.apache.commons.math.optimization.linear.AbstractLinearOptimizer { private static final double DEFAULT_EPSILON protected final double epsilon public void <init> () public void <init> (double) double epsilon private java.lang.Integer getPivotColumn (org.apache.commons.math.optimization.linear.SimplexTableau) int i org.apache.commons.math.optimization.linear.SimplexTableau tableau double minValue Integer minPos private java.lang.Integer getPivotRow (org.apache.commons.math.optimization.linear.SimplexTableau, int) double ratio double rhs double entry int i int column int i Integer row org.apache.commons.math.optimization.linear.SimplexTableau tableau int col java.util.List minRatioPositions double minRatio protected void doIteration (org.apache.commons.math.optimization.linear.SimplexTableau) throws org.apache.commons.math.optimization.OptimizationException double multiplier int i org.apache.commons.math.optimization.linear.SimplexTableau tableau Integer pivotCol Integer pivotRow double pivotVal protected void solvePhase1 (org.apache.commons.math.optimization.linear.SimplexTableau) throws org.apache.commons.math.optimization.OptimizationException org.apache.commons.math.optimization.linear.SimplexTableau tableau public org.apache.commons.math.optimization.RealPointValuePair doOptimize () throws org.apache.commons.math.optimization.OptimizationException org.apache.commons.math.optimization.linear.SimplexTableau tableau }
org/apache/commons/math/optimization/linear/SimplexTableau.class
SimplexTableau.java package org.apache.commons.math.optimization.linear org.apache.commons.math.optimization.linear.SimplexTableau extends java.lang.Object implements java.io.Serializable { private static final String NEGATIVE_VAR_COLUMN_LABEL private static final long serialVersionUID private final org.apache.commons.math.optimization.linear.LinearObjectiveFunction f private final java.util.List constraints private final boolean restrictToNonNegative private final java.util.List columnLabels private transient org.apache.commons.math.linear.RealMatrix tableau private final int numDecisionVariables private final int numSlackVariables private int numArtificialVariables private final double epsilon void <init> (org.apache.commons.math.optimization.linear.LinearObjectiveFunction, java.util.Collection, org.apache.commons.math.optimization.GoalType, boolean, double) org.apache.commons.math.optimization.linear.LinearObjectiveFunction f java.util.Collection constraints org.apache.commons.math.optimization.GoalType goalType boolean restrictToNonNegative double epsilon protected void initializeColumnLabels () int i int i int i protected org.apache.commons.math.linear.RealMatrix createTableau (boolean) org.apache.commons.math.optimization.linear.LinearConstraint constraint int row int i boolean maximize int width int height org.apache.commons.math.linear.Array2DRowRealMatrix matrix int zIndex org.apache.commons.math.linear.RealVector objectiveCoefficients int slackVar int artificialVar public java.util.List normalizeConstraints (java.util.Collection) org.apache.commons.math.optimization.linear.LinearConstraint constraint java.util.Collection originalConstraints java.util.List normalized private org.apache.commons.math.optimization.linear.LinearConstraint normalize (org.apache.commons.math.optimization.linear.LinearConstraint) org.apache.commons.math.optimization.linear.LinearConstraint constraint protected final int getNumObjectiveFunctions () private int getConstraintTypeCounts (org.apache.commons.math.optimization.linear.Relationship) org.apache.commons.math.optimization.linear.LinearConstraint constraint org.apache.commons.math.optimization.linear.Relationship relationship int count protected static double getInvertedCoeffiecientSum (org.apache.commons.math.linear.RealVector) double coefficient org.apache.commons.math.linear.RealVector coefficients double sum protected java.lang.Integer getBasicRow (int) int i int col Integer row protected void dropPhase1Objective () int i int col int i int j int col int i int i java.util.List columnsToDrop double[][] matrix private void copyArray (double[], double[]) double[] src double[] dest boolean isOptimal () int i protected org.apache.commons.math.optimization.RealPointValuePair getSolution () int colIndex Integer basicRow int i int negativeVarColumn Integer negativeVarBasicRow double mostNegative java.util.Set basicRows double[] coefficients protected void divideRow (int, double) int j int dividendRow double divisor protected void subtractRow (int, int, double) int minuendRow int subtrahendRow double multiple protected final int getWidth () protected final int getHeight () protected final double getEntry (int, int) int row int column protected final void setEntry (int, int, double) int row int column double value protected final int getSlackVariableOffset () protected final int getArtificialVariableOffset () protected final int getRhsOffset () protected final int getNumDecisionVariables () protected final int getOriginalNumDecisionVariables () protected final int getNumSlackVariables () protected final int getNumArtificialVariables () protected final double[][] getData () public boolean equals (java.lang.Object) org.apache.commons.math.optimization.linear.SimplexTableau rhs Object other public int hashCode () private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream oos private void readObject (java.io.ObjectInputStream) throws java.lang.ClassNotFoundException java.io.IOException java.io.ObjectInputStream ois }
org/apache/commons/math/optimization/linear/UnboundedSolutionException.class
UnboundedSolutionException.java package org.apache.commons.math.optimization.linear public org.apache.commons.math.optimization.linear.UnboundedSolutionException extends org.apache.commons.math.optimization.OptimizationException { private static final long serialVersionUID public void <init> () }
org/apache/commons/math/optimization/univariate/
org/apache/commons/math/optimization/univariate/AbstractUnivariateRealOptimizer.class
AbstractUnivariateRealOptimizer.java package org.apache.commons.math.optimization.univariate public abstract org.apache.commons.math.optimization.univariate.AbstractUnivariateRealOptimizer extends org.apache.commons.math.ConvergingAlgorithmImpl implements org.apache.commons.math.optimization.UnivariateRealOptimizer { protected boolean resultComputed protected double result protected double functionValue private int maxEvaluations private int evaluations private org.apache.commons.math.optimization.GoalType optimizationGoal private double searchMin private double searchMax private double searchStart private org.apache.commons.math.analysis.UnivariateRealFunction function protected void <init> (int, double) int defaultMaximalIterationCount double defaultAbsoluteAccuracy protected void <init> () protected void checkResultComputed () public double getResult () public double getFunctionValue () throws org.apache.commons.math.FunctionEvaluationException double opt protected final void setResult (double, double, int) double x double fx int iterationCount protected final void clearResult () public void setMaxEvaluations (int) int maxEvaluations public int getMaxEvaluations () public int getEvaluations () public org.apache.commons.math.optimization.GoalType getGoalType () public double getMin () public double getMax () public double getStartValue () protected double computeObjectiveValue (org.apache.commons.math.analysis.UnivariateRealFunction, double) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f double point protected double computeObjectiveValue (double) throws org.apache.commons.math.FunctionEvaluationException double point public double optimize (org.apache.commons.math.analysis.UnivariateRealFunction, org.apache.commons.math.optimization.GoalType, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f org.apache.commons.math.optimization.GoalType goal double min double max double startValue protected void setFunctionValue (double) double functionValue public double optimize (org.apache.commons.math.analysis.UnivariateRealFunction, org.apache.commons.math.optimization.GoalType, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f org.apache.commons.math.optimization.GoalType goal double min double max protected double doOptimize () throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException }
org/apache/commons/math/optimization/univariate/BracketFinder.class
BracketFinder.java package org.apache.commons.math.optimization.univariate public org.apache.commons.math.optimization.univariate.BracketFinder extends java.lang.Object { private static final double EPS_MIN private static final double GOLD private final double growLimit private final int maxIterations private int iterations private int evaluations private double lo private double hi private double mid private double fLo private double fHi private double fMid public void <init> () public void <init> (double, int) double growLimit int maxIterations public void search (org.apache.commons.math.analysis.UnivariateRealFunction, org.apache.commons.math.optimization.GoalType, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double tmp double fW double fW double fW double tmp1 double tmp2 double val double denom double w double wLim double fW org.apache.commons.math.analysis.UnivariateRealFunction func org.apache.commons.math.optimization.GoalType goal double xA double xB boolean isMinim double fA double fB double xC double fC public int getIterations () public int getEvaluations () public double getLo () public double getFLow () public double getHi () public double getFHi () public double getMid () public double getFMid () private double eval (org.apache.commons.math.analysis.UnivariateRealFunction, double) throws org.apache.commons.math.FunctionEvaluationException org.apache.commons.math.analysis.UnivariateRealFunction f double x private void reset () }
org/apache/commons/math/optimization/univariate/BrentOptimizer.class
BrentOptimizer.java package org.apache.commons.math.optimization.univariate public org.apache.commons.math.optimization.univariate.BrentOptimizer extends org.apache.commons.math.optimization.univariate.AbstractUnivariateRealOptimizer { private static final double GOLDEN_SECTION public void <init> () protected double doOptimize () throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException private double localMin (boolean, double, double, double, double, double) throws org.apache.commons.math.MaxIterationsExceededException org.apache.commons.math.FunctionEvaluationException double a double b double p double q double r double u double fu double m double tol1 double tol2 boolean isMinim double lo double mid double hi double eps double t double a double b double x double v double w double d double e double fx double fv double fw static void <clinit> () }
org/apache/commons/math/random/
org/apache/commons/math/random/AbstractRandomGenerator.class
AbstractRandomGenerator.java package org.apache.commons.math.random public abstract org.apache.commons.math.random.AbstractRandomGenerator extends java.lang.Object implements org.apache.commons.math.random.RandomGenerator { private double cachedNormalDeviate public void <init> () public void clear () public void setSeed (int) int seed public void setSeed (int[]) int s int[] seed long prime long combined public abstract void setSeed (long) public void nextBytes (byte[]) int i int randInt byte[] bytes int bytesOut public int nextInt () public int nextInt (int) int n int result public long nextLong () public boolean nextBoolean () public float nextFloat () public abstract double nextDouble () public double nextGaussian () double dev double v1 double v2 double s }
org/apache/commons/math/random/AbstractWell.class
AbstractWell.java package org.apache.commons.math.random public abstract org.apache.commons.math.random.AbstractWell extends org.apache.commons.math.random.BitsStreamGenerator implements java.io.Serializable { private static final long serialVersionUID protected int index protected final int[] v protected final int[] iRm1 protected final int[] iRm2 protected final int[] i1 protected final int[] i2 protected final int[] i3 protected void <init> (int, int, int, int) int k int m1 int m2 int m3 protected void <init> (int, int, int, int, int) int k int m1 int m2 int m3 int seed protected void <init> (int, int, int, int, int[]) int j int k int m1 int m2 int m3 int[] seed int w int r protected void <init> (int, int, int, int, long) int k int m1 int m2 int m3 long seed public void setSeed (int) int seed public void setSeed (int[]) long l int i int[] seed public void setSeed (long) long seed protected abstract int next (int) }
org/apache/commons/math/random/BitsStreamGenerator.class
BitsStreamGenerator.java package org.apache.commons.math.random public abstract org.apache.commons.math.random.BitsStreamGenerator extends java.lang.Object implements org.apache.commons.math.random.RandomGenerator { private double nextGaussian public void <init> () public abstract void setSeed (int) public abstract void setSeed (int[]) public abstract void setSeed (long) protected abstract int next (int) public boolean nextBoolean () public void nextBytes (byte[]) int random byte[] bytes int i int iEnd int random public double nextDouble () long high int low public float nextFloat () public double nextGaussian () double x double y double alpha double r double random double random public int nextInt () public int nextInt (int) throws java.lang.IllegalArgumentException int random int n int mask public long nextLong () long high long low }
org/apache/commons/math/random/CorrelatedRandomVectorGenerator.class
CorrelatedRandomVectorGenerator.java package org.apache.commons.math.random public org.apache.commons.math.random.CorrelatedRandomVectorGenerator extends java.lang.Object implements org.apache.commons.math.random.RandomVectorGenerator { private final double[] mean private final org.apache.commons.math.random.NormalizedRandomGenerator generator private final double[] normalized private org.apache.commons.math.linear.RealMatrix root private int rank public void <init> (double[], org.apache.commons.math.linear.RealMatrix, double, org.apache.commons.math.random.NormalizedRandomGenerator) throws org.apache.commons.math.linear.NotPositiveDefiniteMatrixException org.apache.commons.math.DimensionMismatchException double[] mean org.apache.commons.math.linear.RealMatrix covariance double small org.apache.commons.math.random.NormalizedRandomGenerator generator int order public void <init> (org.apache.commons.math.linear.RealMatrix, double, org.apache.commons.math.random.NormalizedRandomGenerator) throws org.apache.commons.math.linear.NotPositiveDefiniteMatrixException int i org.apache.commons.math.linear.RealMatrix covariance double small org.apache.commons.math.random.NormalizedRandomGenerator generator int order public org.apache.commons.math.random.NormalizedRandomGenerator getGenerator () public org.apache.commons.math.linear.RealMatrix getRootMatrix () public int getRank () private void decompose (org.apache.commons.math.linear.RealMatrix, double) throws org.apache.commons.math.linear.NotPositiveDefiniteMatrixException int i int ii int isi int i int tmp int i int ij double f int j int ii double e int i double sqrt double inverse int ir boolean loop int j int i org.apache.commons.math.linear.RealMatrix covariance double small int order double[][] c double[][] b int[] swap int[] index public double[] nextVector () int i int j int i double[] correlated }
org/apache/commons/math/random/EmpiricalDistribution.class
EmpiricalDistribution.java package org.apache.commons.math.random public abstract org.apache.commons.math.random.EmpiricalDistribution extends java.lang.Object { public abstract void load (double[]) public abstract void load (java.io.File) throws java.io.IOException public abstract void load (java.net.URL) throws java.io.IOException public abstract double getNextValue () throws java.lang.IllegalStateException public abstract org.apache.commons.math.stat.descriptive.StatisticalSummary getSampleStats () throws java.lang.IllegalStateException public abstract boolean isLoaded () public abstract int getBinCount () public abstract java.util.List getBinStats () public abstract double[] getUpperBounds () }
org/apache/commons/math/random/EmpiricalDistributionImpl$1.class
EmpiricalDistributionImpl.java package org.apache.commons.math.random synthetic org.apache.commons.math.random.EmpiricalDistributionImpl$1 extends java.lang.Object { }
org/apache/commons/math/random/EmpiricalDistributionImpl$ArrayDataAdapter.class
EmpiricalDistributionImpl.java package org.apache.commons.math.random org.apache.commons.math.random.EmpiricalDistributionImpl$ArrayDataAdapter extends org.apache.commons.math.random.EmpiricalDistributionImpl$DataAdapter { private double[] inputArray final synthetic org.apache.commons.math.random.EmpiricalDistributionImpl this$0 public void <init> (org.apache.commons.math.random.EmpiricalDistributionImpl, double[]) double[] in public void computeStats () throws java.io.IOException int i public void computeBinStats () throws java.io.IOException org.apache.commons.math.stat.descriptive.SummaryStatistics stats int i }
org/apache/commons/math/random/EmpiricalDistributionImpl$DataAdapter.class
EmpiricalDistributionImpl.java package org.apache.commons.math.random abstract org.apache.commons.math.random.EmpiricalDistributionImpl$DataAdapter extends java.lang.Object { final synthetic org.apache.commons.math.random.EmpiricalDistributionImpl this$0 private void <init> (org.apache.commons.math.random.EmpiricalDistributionImpl) public abstract void computeBinStats () throws java.io.IOException public abstract void computeStats () throws java.io.IOException synthetic void <init> (org.apache.commons.math.random.EmpiricalDistributionImpl, org.apache.commons.math.random.EmpiricalDistributionImpl$1) org.apache.commons.math.random.EmpiricalDistributionImpl x0 org.apache.commons.math.random.EmpiricalDistributionImpl$1 x1 }
org/apache/commons/math/random/EmpiricalDistributionImpl$DataAdapterFactory.class
EmpiricalDistributionImpl.java package org.apache.commons.math.random org.apache.commons.math.random.EmpiricalDistributionImpl$DataAdapterFactory extends java.lang.Object { final synthetic org.apache.commons.math.random.EmpiricalDistributionImpl this$0 private void <init> (org.apache.commons.math.random.EmpiricalDistributionImpl) public org.apache.commons.math.random.EmpiricalDistributionImpl$DataAdapter getAdapter (java.lang.Object) java.io.BufferedReader inputStream double[] inputArray Object in synthetic void <init> (org.apache.commons.math.random.EmpiricalDistributionImpl, org.apache.commons.math.random.EmpiricalDistributionImpl$1) org.apache.commons.math.random.EmpiricalDistributionImpl x0 org.apache.commons.math.random.EmpiricalDistributionImpl$1 x1 }
org/apache/commons/math/random/EmpiricalDistributionImpl$StreamDataAdapter.class
EmpiricalDistributionImpl.java package org.apache.commons.math.random org.apache.commons.math.random.EmpiricalDistributionImpl$StreamDataAdapter extends org.apache.commons.math.random.EmpiricalDistributionImpl$DataAdapter { private java.io.BufferedReader inputStream final synthetic org.apache.commons.math.random.EmpiricalDistributionImpl this$0 public void <init> (org.apache.commons.math.random.EmpiricalDistributionImpl, java.io.BufferedReader) java.io.BufferedReader in public void computeBinStats () throws java.io.IOException org.apache.commons.math.stat.descriptive.SummaryStatistics stats String str double val public void computeStats () throws java.io.IOException String str double val }
org/apache/commons/math/random/EmpiricalDistributionImpl.class
EmpiricalDistributionImpl.java package org.apache.commons.math.random public org.apache.commons.math.random.EmpiricalDistributionImpl extends java.lang.Object implements java.io.Serializable org.apache.commons.math.random.EmpiricalDistribution { private static final long serialVersionUID private final java.util.List binStats private org.apache.commons.math.stat.descriptive.SummaryStatistics sampleStats private double max private double min private double delta private final int binCount private boolean loaded private double[] upperBounds private final org.apache.commons.math.random.RandomData randomData public void <init> () public void <init> (int) int binCount public void load (double[]) java.io.IOException e double[] in org.apache.commons.math.random.EmpiricalDistributionImpl$DataAdapter da public void load (java.net.URL) throws java.io.IOException org.apache.commons.math.random.EmpiricalDistributionImpl$DataAdapter da java.net.URL url java.io.BufferedReader in public void load (java.io.File) throws java.io.IOException org.apache.commons.math.random.EmpiricalDistributionImpl$DataAdapter da java.io.File file java.io.BufferedReader in private void fillBinStats (java.lang.Object) throws java.io.IOException org.apache.commons.math.stat.descriptive.SummaryStatistics stats int i int i Object in org.apache.commons.math.random.EmpiricalDistributionImpl$DataAdapterFactory aFactory org.apache.commons.math.random.EmpiricalDistributionImpl$DataAdapter da private int findBin (double) double value public double getNextValue () throws java.lang.IllegalStateException org.apache.commons.math.stat.descriptive.SummaryStatistics stats int i double x public org.apache.commons.math.stat.descriptive.StatisticalSummary getSampleStats () public int getBinCount () public java.util.List getBinStats () public double[] getUpperBounds () int i double[] binUpperBounds public double[] getGeneratorUpperBounds () int len double[] out public boolean isLoaded () static synthetic int access$100 (org.apache.commons.math.random.EmpiricalDistributionImpl, double) org.apache.commons.math.random.EmpiricalDistributionImpl x0 double x1 static synthetic java.util.List access$200 (org.apache.commons.math.random.EmpiricalDistributionImpl) org.apache.commons.math.random.EmpiricalDistributionImpl x0 static synthetic org.apache.commons.math.stat.descriptive.SummaryStatistics access$302 (org.apache.commons.math.random.EmpiricalDistributionImpl, org.apache.commons.math.stat.descriptive.SummaryStatistics) org.apache.commons.math.random.EmpiricalDistributionImpl x0 org.apache.commons.math.stat.descriptive.SummaryStatistics x1 static synthetic org.apache.commons.math.stat.descriptive.SummaryStatistics access$300 (org.apache.commons.math.random.EmpiricalDistributionImpl) org.apache.commons.math.random.EmpiricalDistributionImpl x0 }
org/apache/commons/math/random/GaussianRandomGenerator.class
GaussianRandomGenerator.java package org.apache.commons.math.random public org.apache.commons.math.random.GaussianRandomGenerator extends java.lang.Object implements org.apache.commons.math.random.NormalizedRandomGenerator { private final org.apache.commons.math.random.RandomGenerator generator public void <init> (org.apache.commons.math.random.RandomGenerator) org.apache.commons.math.random.RandomGenerator generator public double nextNormalizedDouble () }
org/apache/commons/math/random/JDKRandomGenerator.class
JDKRandomGenerator.java package org.apache.commons.math.random public org.apache.commons.math.random.JDKRandomGenerator extends java.util.Random implements org.apache.commons.math.random.RandomGenerator { private static final long serialVersionUID public void <init> () public void setSeed (int) int seed public void setSeed (int[]) int s int[] seed long prime long combined }
org/apache/commons/math/random/MersenneTwister.class
MersenneTwister.java package org.apache.commons.math.random public org.apache.commons.math.random.MersenneTwister extends org.apache.commons.math.random.BitsStreamGenerator implements java.io.Serializable { private static final long serialVersionUID private static final int N private static final int M private static final int[] MAG01 private int[] mt private int mti public void <init> () public void <init> (int) int seed public void <init> (int[]) int[] seed public void <init> (long) long seed public void setSeed (int) int seed long longMT public void setSeed (int[]) long l0 long l1 long l int k long l0 long l1 long l int k int[] seed int i int j public void setSeed (long) long seed protected int next (int) int mtCurr int y int k int mtCurr int y int k int mtNext int y int bits int y static void <clinit> () }
org/apache/commons/math/random/NormalizedRandomGenerator.class
NormalizedRandomGenerator.java package org.apache.commons.math.random public abstract org.apache.commons.math.random.NormalizedRandomGenerator extends java.lang.Object { public abstract double nextNormalizedDouble () }
org/apache/commons/math/random/RandomAdaptor.class
RandomAdaptor.java package org.apache.commons.math.random public org.apache.commons.math.random.RandomAdaptor extends java.util.Random implements org.apache.commons.math.random.RandomGenerator { private static final long serialVersionUID private final org.apache.commons.math.random.RandomGenerator randomGenerator private void <init> () public void <init> (org.apache.commons.math.random.RandomGenerator) org.apache.commons.math.random.RandomGenerator randomGenerator public static java.util.Random createAdaptor (org.apache.commons.math.random.RandomGenerator) org.apache.commons.math.random.RandomGenerator randomGenerator public boolean nextBoolean () public void nextBytes (byte[]) byte[] bytes public double nextDouble () public float nextFloat () public double nextGaussian () public int nextInt () public int nextInt (int) int n public long nextLong () public void setSeed (int) int seed public void setSeed (int[]) int[] seed public void setSeed (long) long seed }
org/apache/commons/math/random/RandomData.class
RandomData.java package org.apache.commons.math.random public abstract org.apache.commons.math.random.RandomData extends java.lang.Object { public abstract java.lang.String nextHexString (int) public abstract int nextInt (int, int) public abstract long nextLong (long, long) public abstract java.lang.String nextSecureHexString (int) public abstract int nextSecureInt (int, int) public abstract long nextSecureLong (long, long) public abstract long nextPoisson (double) public abstract double nextGaussian (double, double) public abstract double nextExponential (double) public abstract double nextUniform (double, double) public abstract int[] nextPermutation (int, int) public abstract java.lang.Object[] nextSample (java.util.Collection, int) }
org/apache/commons/math/random/RandomDataImpl.class
RandomDataImpl.java package org.apache.commons.math.random public org.apache.commons.math.random.RandomDataImpl extends java.lang.Object implements org.apache.commons.math.random.RandomData java.io.Serializable { private static final long serialVersionUID private org.apache.commons.math.random.RandomGenerator rand private java.security.SecureRandom secRand public void <init> () public void <init> (org.apache.commons.math.random.RandomGenerator) org.apache.commons.math.random.RandomGenerator rand public java.lang.String nextHexString (int) Integer c String hex int i int len org.apache.commons.math.random.RandomGenerator ran StringBuilder outBuffer byte[] randomBytes public int nextInt (int, int) int lower int upper double r public long nextLong (long, long) long lower long upper double r public java.lang.String nextSecureHexString (int) java.security.NoSuchAlgorithmException ex Integer c String hex int i byte[] randomBytes byte[] hash int iter int len java.security.SecureRandom secRan java.security.MessageDigest alg int numIter StringBuilder outBuffer public int nextSecureInt (int, int) int lower int upper java.security.SecureRandom sec public long nextSecureLong (long, long) long lower long upper java.security.SecureRandom sec public long nextPoisson (double) double p long n double r double rnd double n double e double u double lambda double lambdaFractional double logLambda double logLambdaFactorial long y2 double delta double halfDelta double twolpd double a1 double a2 double aSum double p1 double p2 double c1 double x double y double v int a double t double qr double qa double mean org.apache.commons.math.random.RandomGenerator generator double pivot public double nextGaussian (double, double) double mu double sigma public double nextExponential (double) double mean org.apache.commons.math.random.RandomGenerator generator double unif public double nextUniform (double, double) double lower double upper org.apache.commons.math.random.RandomGenerator generator double u public double nextBeta (double, double) throws org.apache.commons.math.MathException double alpha double beta public int nextBinomial (int, double) throws org.apache.commons.math.MathException int numberOfTrials double probabilityOfSuccess public double nextCauchy (double, double) throws org.apache.commons.math.MathException double median double scale public double nextChiSquare (double) throws org.apache.commons.math.MathException double df public double nextF (double, double) throws org.apache.commons.math.MathException double numeratorDf double denominatorDf public double nextGamma (double, double) throws org.apache.commons.math.MathException double shape double scale public int nextHypergeometric (int, int, int) throws org.apache.commons.math.MathException int populationSize int numberOfSuccesses int sampleSize public int nextPascal (int, double) throws org.apache.commons.math.MathException int r double p public double nextT (double) throws org.apache.commons.math.MathException double df public double nextWeibull (double, double) throws org.apache.commons.math.MathException double shape double scale public int nextZipf (int, double) throws org.apache.commons.math.MathException int numberOfElements double exponent private org.apache.commons.math.random.RandomGenerator getRan () private java.security.SecureRandom getSecRan () public void reSeed (long) long seed public void reSeedSecure () public void reSeedSecure (long) long seed public void reSeed () public void setSecureAlgorithm (java.lang.String, java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException String algorithm String provider public int[] nextPermutation (int, int) int i int n int k int[] index int[] result public java.lang.Object[] nextSample (java.util.Collection, int) int i java.util.Collection c int k int len Object[] objects int[] index Object[] result public double nextInversionDeviate (org.apache.commons.math.distribution.ContinuousDistribution) throws org.apache.commons.math.MathException org.apache.commons.math.distribution.ContinuousDistribution distribution public int nextInversionDeviate (org.apache.commons.math.distribution.IntegerDistribution) throws org.apache.commons.math.MathException org.apache.commons.math.distribution.IntegerDistribution distribution double target int glb private void shuffle (int[], int) int temp int i int[] list int end int target private int[] getNatural (int) int i int n int[] natural }
org/apache/commons/math/random/RandomGenerator.class
RandomGenerator.java package org.apache.commons.math.random public abstract org.apache.commons.math.random.RandomGenerator extends java.lang.Object { public abstract void setSeed (int) public abstract void setSeed (int[]) public abstract void setSeed (long) public abstract void nextBytes (byte[]) public abstract int nextInt () public abstract int nextInt (int) public abstract long nextLong () public abstract boolean nextBoolean () public abstract float nextFloat () public abstract double nextDouble () public abstract double nextGaussian () }
org/apache/commons/math/random/RandomVectorGenerator.class
RandomVectorGenerator.java package org.apache.commons.math.random public abstract org.apache.commons.math.random.RandomVectorGenerator extends java.lang.Object { public abstract double[] nextVector () }
org/apache/commons/math/random/UncorrelatedRandomVectorGenerator.class
UncorrelatedRandomVectorGenerator.java package org.apache.commons.math.random public org.apache.commons.math.random.UncorrelatedRandomVectorGenerator extends java.lang.Object implements org.apache.commons.math.random.RandomVectorGenerator { private final org.apache.commons.math.random.NormalizedRandomGenerator generator private final double[] mean private final double[] standardDeviation public void <init> (double[], double[], org.apache.commons.math.random.NormalizedRandomGenerator) double[] mean double[] standardDeviation org.apache.commons.math.random.NormalizedRandomGenerator generator public void <init> (int, org.apache.commons.math.random.NormalizedRandomGenerator) int dimension org.apache.commons.math.random.NormalizedRandomGenerator generator public double[] nextVector () int i double[] random }
org/apache/commons/math/random/UniformRandomGenerator.class
UniformRandomGenerator.java package org.apache.commons.math.random public org.apache.commons.math.random.UniformRandomGenerator extends java.lang.Object implements org.apache.commons.math.random.NormalizedRandomGenerator { private static final long serialVersionUID private static final double SQRT3 private final org.apache.commons.math.random.RandomGenerator generator public void <init> (org.apache.commons.math.random.RandomGenerator) org.apache.commons.math.random.RandomGenerator generator public double nextNormalizedDouble () static void <clinit> () }
org/apache/commons/math/random/UnitSphereRandomVectorGenerator.class
UnitSphereRandomVectorGenerator.java package org.apache.commons.math.random public org.apache.commons.math.random.UnitSphereRandomVectorGenerator extends java.lang.Object implements org.apache.commons.math.random.RandomVectorGenerator { private final org.apache.commons.math.random.RandomGenerator rand private final int dimension public void <init> (int, org.apache.commons.math.random.RandomGenerator) int dimension org.apache.commons.math.random.RandomGenerator rand public void <init> (int) int dimension public double[] nextVector () double comp int i int i double[] v double normSq double f }
org/apache/commons/math/random/ValueServer.class
ValueServer.java package org.apache.commons.math.random public org.apache.commons.math.random.ValueServer extends java.lang.Object { public static final int DIGEST_MODE public static final int REPLAY_MODE public static final int UNIFORM_MODE public static final int EXPONENTIAL_MODE public static final int GAUSSIAN_MODE public static final int CONSTANT_MODE private int mode private java.net.URL valuesFileURL private double mu private double sigma private org.apache.commons.math.random.EmpiricalDistribution empiricalDistribution private java.io.BufferedReader filePointer private final org.apache.commons.math.random.RandomData randomData public void <init> () public void <init> (org.apache.commons.math.random.RandomData) org.apache.commons.math.random.RandomData randomData public double getNext () throws java.io.IOException public void fill (double[]) throws java.io.IOException int i double[] values public double[] fill (int) throws java.io.IOException int i int length double[] out public void computeDistribution () throws java.io.IOException public void computeDistribution (int) throws java.io.IOException int binCount public int getMode () public void setMode (int) int mode public java.net.URL getValuesFileURL () public void setValuesFileURL (java.lang.String) throws java.net.MalformedURLException String url public void setValuesFileURL (java.net.URL) java.net.URL url public org.apache.commons.math.random.EmpiricalDistribution getEmpiricalDistribution () public void resetReplayFile () throws java.io.IOException public void closeReplayFile () throws java.io.IOException public double getMu () public void setMu (double) double mu public double getSigma () public void setSigma (double) double sigma private double getNextDigest () private double getNextReplay () throws java.io.IOException String str private double getNextUniform () private double getNextExponential () private double getNextGaussian () }
org/apache/commons/math/random/Well1024a.class
Well1024a.java package org.apache.commons.math.random public org.apache.commons.math.random.Well1024a extends org.apache.commons.math.random.AbstractWell { private static final long serialVersionUID private static final int K private static final int M1 private static final int M2 private static final int M3 public void <init> () public void <init> (int) int seed public void <init> (int[]) int[] seed public void <init> (long) long seed protected int next (int) int bits int indexRm1 int v0 int vM1 int vM2 int vM3 int z0 int z1 int z2 int z3 int z4 }
org/apache/commons/math/random/Well19937a.class
Well19937a.java package org.apache.commons.math.random public org.apache.commons.math.random.Well19937a extends org.apache.commons.math.random.AbstractWell { private static final long serialVersionUID private static final int K private static final int M1 private static final int M2 private static final int M3 public void <init> () public void <init> (int) int seed public void <init> (int[]) int[] seed public void <init> (long) long seed protected int next (int) int bits int indexRm1 int indexRm2 int v0 int vM1 int vM2 int vM3 int z0 int z1 int z2 int z3 int z4 }
org/apache/commons/math/random/Well19937c.class
Well19937c.java package org.apache.commons.math.random public org.apache.commons.math.random.Well19937c extends org.apache.commons.math.random.AbstractWell { private static final long serialVersionUID private static final int K private static final int M1 private static final int M2 private static final int M3 public void <init> () public void <init> (int) int seed public void <init> (int[]) int[] seed public void <init> (long) long seed protected int next (int) int bits int indexRm1 int indexRm2 int v0 int vM1 int vM2 int vM3 int z0 int z1 int z2 int z3 int z4 }
org/apache/commons/math/random/Well44497a.class
Well44497a.java package org.apache.commons.math.random public org.apache.commons.math.random.Well44497a extends org.apache.commons.math.random.AbstractWell { private static final long serialVersionUID private static final int K private static final int M1 private static final int M2 private static final int M3 public void <init> () public void <init> (int) int seed public void <init> (int[]) int[] seed public void <init> (long) long seed protected int next (int) int bits int indexRm1 int indexRm2 int v0 int vM1 int vM2 int vM3 int z0 int z1 int z2 int z3 int z2Prime int z2Second int z4 }
org/apache/commons/math/random/Well44497b.class
Well44497b.java package org.apache.commons.math.random public org.apache.commons.math.random.Well44497b extends org.apache.commons.math.random.AbstractWell { private static final long serialVersionUID private static final int K private static final int M1 private static final int M2 private static final int M3 public void <init> () public void <init> (int) int seed public void <init> (int[]) int[] seed public void <init> (long) long seed protected int next (int) int bits int indexRm1 int indexRm2 int v0 int vM1 int vM2 int vM3 int z0 int z1 int z2 int z3 int z2Prime int z2Second int z4 }
org/apache/commons/math/random/Well512a.class
Well512a.java package org.apache.commons.math.random public org.apache.commons.math.random.Well512a extends org.apache.commons.math.random.AbstractWell { private static final long serialVersionUID private static final int K private static final int M1 private static final int M2 private static final int M3 public void <init> () public void <init> (int) int seed public void <init> (int[]) int[] seed public void <init> (long) long seed protected int next (int) int bits int indexRm1 int vi int vi1 int vi2 int z0 int z1 int z2 int z3 int z4 }
org/apache/commons/math/special/
org/apache/commons/math/special/Beta$1.class
Beta.java package org.apache.commons.math.special org.apache.commons.math.special.Beta$1 extends org.apache.commons.math.util.ContinuedFraction { final synthetic double val$b final synthetic double val$a void <init> (double, double) protected double getB (int, double) double ret double m int n double x double ret double m protected double getA (int, double) int n double x }
org/apache/commons/math/special/Beta.class
Beta.java package org.apache.commons.math.special public org.apache.commons.math.special.Beta extends java.lang.Object { private static final double DEFAULT_EPSILON private void <init> () public static double regularizedBeta (double, double, double) throws org.apache.commons.math.MathException double x double a double b public static double regularizedBeta (double, double, double, double) throws org.apache.commons.math.MathException double x double a double b double epsilon public static double regularizedBeta (double, double, double, int) throws org.apache.commons.math.MathException double x double a double b int maxIterations public static double regularizedBeta (double, double, double, double, int) throws org.apache.commons.math.MathException double ret double ret org.apache.commons.math.util.ContinuedFraction fraction double x double a double b double epsilon int maxIterations double ret public static double logBeta (double, double) double a double b public static double logBeta (double, double, double, int) double ret double a double b double epsilon int maxIterations double ret }
org/apache/commons/math/special/Erf.class
Erf.java package org.apache.commons.math.special public org.apache.commons.math.special.Erf extends java.lang.Object { private void <init> () public static double erf (double) throws org.apache.commons.math.MathException double x double ret public static double erfc (double) throws org.apache.commons.math.MathException double x double ret }
org/apache/commons/math/special/Gamma$1.class
Gamma.java package org.apache.commons.math.special org.apache.commons.math.special.Gamma$1 extends org.apache.commons.math.util.ContinuedFraction { final synthetic double val$a void <init> (double) protected double getA (int, double) int n double x protected double getB (int, double) int n double x }
org/apache/commons/math/special/Gamma.class
Gamma.java package org.apache.commons.math.special public org.apache.commons.math.special.Gamma extends java.lang.Object { public static final double GAMMA private static final double DEFAULT_EPSILON private static final double[] LANCZOS private static final double HALF_LOG_2_PI private static final double C_LIMIT private static final double S_LIMIT private void <init> () public static double logGamma (double) double ret int i double g double sum double tmp double x double ret public static double regularizedGammaP (double, double) throws org.apache.commons.math.MathException double a double x public static double regularizedGammaP (double, double, double, int) throws org.apache.commons.math.MathException double ret double ret double ret double ret double n double an double sum double a double x double epsilon int maxIterations double ret public static double regularizedGammaQ (double, double) throws org.apache.commons.math.MathException double a double x public static double regularizedGammaQ (double, double, double, int) throws org.apache.commons.math.MathException double ret double ret double ret org.apache.commons.math.util.ContinuedFraction cf double a double x double epsilon int maxIterations double ret public static double digamma (double) double inv double x public static double trigamma (double) double inv double x static void <clinit> () }
org/apache/commons/math/stat/
org/apache/commons/math/stat/Frequency$1.class
Frequency.java package org.apache.commons.math.stat synthetic org.apache.commons.math.stat.Frequency$1 extends java.lang.Object { }
org/apache/commons/math/stat/Frequency$NaturalComparator.class
Frequency.java package org.apache.commons.math.stat org.apache.commons.math.stat.Frequency$NaturalComparator extends java.lang.Object implements java.util.Comparator java.io.Serializable { private static final long serialVersionUID private void <init> () public int compare (java.lang.Comparable, java.lang.Comparable) Comparable o1 Comparable o2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) synthetic void <init> (org.apache.commons.math.stat.Frequency$1) org.apache.commons.math.stat.Frequency$1 x0 }
org/apache/commons/math/stat/Frequency.class
Frequency.java package org.apache.commons.math.stat public org.apache.commons.math.stat.Frequency extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID private final java.util.TreeMap freqTable public void <init> () public void <init> (java.util.Comparator) java.util.Comparator comparator public java.lang.String toString () Comparable value java.text.NumberFormat nf StringBuilder outBuffer java.util.Iterator iter public void addValue (java.lang.Object) Object v public void addValue (java.lang.Comparable) Long count ClassCastException ex Comparable v Comparable obj public void addValue (int) int v public void addValue (java.lang.Integer) Integer v public void addValue (long) long v public void addValue (char) char v public void clear () public java.util.Iterator valuesIterator () public long getSumFreq () long result java.util.Iterator iterator public long getCount (java.lang.Object) Object v public long getCount (java.lang.Comparable) Long count Comparable v long result public long getCount (int) int v public long getCount (long) long v public long getCount (char) char v public int getUniqueCount () public double getPct (java.lang.Object) Object v public double getPct (java.lang.Comparable) Comparable v long sumFreq public double getPct (int) int v public double getPct (long) long v public double getPct (char) char v public long getCumFreq (java.lang.Object) Object v public long getCumFreq (java.lang.Comparable) Long value ClassCastException ex Comparable nextValue Comparable v java.util.Comparator c long result java.util.Iterator values public long getCumFreq (int) int v public long getCumFreq (long) long v public long getCumFreq (char) char v public double getCumPct (java.lang.Object) Object v public double getCumPct (java.lang.Comparable) Comparable v long sumFreq public double getCumPct (int) int v public double getCumPct (long) long v public double getCumPct (char) char v public int hashCode () int prime int result public boolean equals (java.lang.Object) Object obj org.apache.commons.math.stat.Frequency other }
org/apache/commons/math/stat/StatUtils.class
StatUtils.java package org.apache.commons.math.stat public final org.apache.commons.math.stat.StatUtils extends java.lang.Object { private static final org.apache.commons.math.stat.descriptive.UnivariateStatistic SUM private static final org.apache.commons.math.stat.descriptive.UnivariateStatistic SUM_OF_SQUARES private static final org.apache.commons.math.stat.descriptive.UnivariateStatistic PRODUCT private static final org.apache.commons.math.stat.descriptive.UnivariateStatistic SUM_OF_LOGS private static final org.apache.commons.math.stat.descriptive.UnivariateStatistic MIN private static final org.apache.commons.math.stat.descriptive.UnivariateStatistic MAX private static final org.apache.commons.math.stat.descriptive.UnivariateStatistic MEAN private static final org.apache.commons.math.stat.descriptive.moment.Variance VARIANCE private static final org.apache.commons.math.stat.descriptive.rank.Percentile PERCENTILE private static final org.apache.commons.math.stat.descriptive.moment.GeometricMean GEOMETRIC_MEAN private void <init> () public static double sum (double[]) double[] values public static double sum (double[], int, int) double[] values int begin int length public static double sumSq (double[]) double[] values public static double sumSq (double[], int, int) double[] values int begin int length public static double product (double[]) double[] values public static double product (double[], int, int) double[] values int begin int length public static double sumLog (double[]) double[] values public static double sumLog (double[], int, int) double[] values int begin int length public static double mean (double[]) double[] values public static double mean (double[], int, int) double[] values int begin int length public static double geometricMean (double[]) double[] values public static double geometricMean (double[], int, int) double[] values int begin int length public static double variance (double[]) double[] values public static double variance (double[], int, int) double[] values int begin int length public static double variance (double[], double, int, int) double[] values double mean int begin int length public static double variance (double[], double) double[] values double mean public static double max (double[]) double[] values public static double max (double[], int, int) double[] values int begin int length public static double min (double[]) double[] values public static double min (double[], int, int) double[] values int begin int length public static double percentile (double[], double) double[] values double p public static double percentile (double[], int, int, double) double[] values int begin int length double p public static double sumDifference (double[], double[]) throws java.lang.IllegalArgumentException int i double[] sample1 double[] sample2 int n double result public static double meanDifference (double[], double[]) throws java.lang.IllegalArgumentException double[] sample1 double[] sample2 public static double varianceDifference (double[], double[], double) throws java.lang.IllegalArgumentException int i double[] sample1 double[] sample2 double meanDifference double sum1 double sum2 double diff int n public static double[] normalize (double[]) int i int i double[] sample org.apache.commons.math.stat.descriptive.DescriptiveStatistics stats double mean double standardDeviation double[] standardizedSample static void <clinit> () }
org/apache/commons/math/stat/clustering/
org/apache/commons/math/stat/clustering/Cluster.class
Cluster.java package org.apache.commons.math.stat.clustering public org.apache.commons.math.stat.clustering.Cluster extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID private final java.util.List points private final org.apache.commons.math.stat.clustering.Clusterable center public void <init> (org.apache.commons.math.stat.clustering.Clusterable) org.apache.commons.math.stat.clustering.Clusterable center public void addPoint (org.apache.commons.math.stat.clustering.Clusterable) org.apache.commons.math.stat.clustering.Clusterable point public java.util.List getPoints () public org.apache.commons.math.stat.clustering.Clusterable getCenter () }
org/apache/commons/math/stat/clustering/Clusterable.class
Clusterable.java package org.apache.commons.math.stat.clustering public abstract org.apache.commons.math.stat.clustering.Clusterable extends java.lang.Object { public abstract double distanceFrom (java.lang.Object) public abstract java.lang.Object centroidOf (java.util.Collection) }
org/apache/commons/math/stat/clustering/EuclideanIntegerPoint.class
EuclideanIntegerPoint.java package org.apache.commons.math.stat.clustering public org.apache.commons.math.stat.clustering.EuclideanIntegerPoint extends java.lang.Object implements org.apache.commons.math.stat.clustering.Clusterable java.io.Serializable { private static final long serialVersionUID private final int[] point public void <init> (int[]) int[] point public int[] getPoint () public double distanceFrom (org.apache.commons.math.stat.clustering.EuclideanIntegerPoint) org.apache.commons.math.stat.clustering.EuclideanIntegerPoint p public org.apache.commons.math.stat.clustering.EuclideanIntegerPoint centroidOf (java.util.Collection) int i org.apache.commons.math.stat.clustering.EuclideanIntegerPoint p int i java.util.Collection points int[] centroid public boolean equals (java.lang.Object) int i Object other int[] otherPoint public int hashCode () Integer i int hashCode public java.lang.String toString () int i StringBuilder buff int[] coordinates public volatile synthetic java.lang.Object centroidOf (java.util.Collection) public volatile synthetic double distanceFrom (java.lang.Object) }
org/apache/commons/math/stat/clustering/KMeansPlusPlusClusterer$EmptyClusterStrategy.class
KMeansPlusPlusClusterer.java package org.apache.commons.math.stat.clustering public final enum org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer$EmptyClusterStrategy extends java.lang.Enum { public static final enum org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer$EmptyClusterStrategy LARGEST_VARIANCE public static final enum org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer$EmptyClusterStrategy LARGEST_POINTS_NUMBER public static final enum org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer$EmptyClusterStrategy FARTHEST_POINT public static final enum org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer$EmptyClusterStrategy ERROR private static final synthetic org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer$EmptyClusterStrategy[] $VALUES public static org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer$EmptyClusterStrategy[] values () public static org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer$EmptyClusterStrategy valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer$EmptyClusterStrategy[] $values () static void <clinit> () }
org/apache/commons/math/stat/clustering/KMeansPlusPlusClusterer.class
KMeansPlusPlusClusterer.java package org.apache.commons.math.stat.clustering public org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer extends java.lang.Object { private final java.util.Random random private final org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer$EmptyClusterStrategy emptyStrategy public void <init> (java.util.Random) java.util.Random random public void <init> (java.util.Random, org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer$EmptyClusterStrategy) java.util.Random random org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer$EmptyClusterStrategy emptyStrategy public java.util.List cluster (java.util.Collection, int, int) org.apache.commons.math.stat.clustering.Clusterable newCenter org.apache.commons.math.stat.clustering.Clusterable newCenter org.apache.commons.math.stat.clustering.Clusterable newCenter org.apache.commons.math.stat.clustering.Clusterable newCenter org.apache.commons.math.stat.clustering.Clusterable newCenter org.apache.commons.math.stat.clustering.Cluster cluster boolean clusteringChanged java.util.List newClusters int count java.util.Collection points int k int maxIterations java.util.List clusters int max private static void assignPointsToClusters (java.util.Collection, java.util.Collection) org.apache.commons.math.stat.clustering.Cluster cluster org.apache.commons.math.stat.clustering.Clusterable p java.util.Collection clusters java.util.Collection points private static java.util.List chooseInitialCenters (java.util.Collection, int, java.util.Random) org.apache.commons.math.stat.clustering.Clusterable p org.apache.commons.math.stat.clustering.Cluster nearest double d int i org.apache.commons.math.stat.clustering.Clusterable p int i int sum double r java.util.Collection points int k java.util.Random random java.util.List pointSet java.util.List resultSet org.apache.commons.math.stat.clustering.Clusterable firstPoint double[] dx2 private org.apache.commons.math.stat.clustering.Clusterable getPointFromLargestVarianceCluster (java.util.Collection) org.apache.commons.math.stat.clustering.Clusterable point org.apache.commons.math.stat.clustering.Clusterable center org.apache.commons.math.stat.descriptive.moment.Variance stat double variance org.apache.commons.math.stat.clustering.Cluster cluster java.util.Collection clusters double maxVariance org.apache.commons.math.stat.clustering.Cluster selected java.util.List selectedPoints private org.apache.commons.math.stat.clustering.Clusterable getPointFromLargestNumberCluster (java.util.Collection) int number org.apache.commons.math.stat.clustering.Cluster cluster java.util.Collection clusters int maxNumber org.apache.commons.math.stat.clustering.Cluster selected java.util.List selectedPoints private org.apache.commons.math.stat.clustering.Clusterable getFarthestPoint (java.util.Collection) double distance int i org.apache.commons.math.stat.clustering.Clusterable center java.util.List points org.apache.commons.math.stat.clustering.Cluster cluster java.util.Collection clusters double maxDistance org.apache.commons.math.stat.clustering.Cluster selectedCluster int selectedPoint private static org.apache.commons.math.stat.clustering.Cluster getNearestCluster (java.util.Collection, org.apache.commons.math.stat.clustering.Clusterable) double distance org.apache.commons.math.stat.clustering.Cluster c java.util.Collection clusters org.apache.commons.math.stat.clustering.Clusterable point double minDistance org.apache.commons.math.stat.clustering.Cluster minCluster }
org/apache/commons/math/stat/correlation/
org/apache/commons/math/stat/correlation/Covariance.class
Covariance.java package org.apache.commons.math.stat.correlation public org.apache.commons.math.stat.correlation.Covariance extends java.lang.Object { private final org.apache.commons.math.linear.RealMatrix covarianceMatrix private final int n public void <init> () public void <init> (double[][], boolean) double[][] data boolean biasCorrected public void <init> (double[][]) double[][] data public void <init> (org.apache.commons.math.linear.RealMatrix, boolean) org.apache.commons.math.linear.RealMatrix matrix boolean biasCorrected public void <init> (org.apache.commons.math.linear.RealMatrix) org.apache.commons.math.linear.RealMatrix matrix public org.apache.commons.math.linear.RealMatrix getCovarianceMatrix () public int getN () protected org.apache.commons.math.linear.RealMatrix computeCovarianceMatrix (org.apache.commons.math.linear.RealMatrix, boolean) double cov int j int i org.apache.commons.math.linear.RealMatrix matrix boolean biasCorrected int dimension org.apache.commons.math.stat.descriptive.moment.Variance variance org.apache.commons.math.linear.RealMatrix outMatrix protected org.apache.commons.math.linear.RealMatrix computeCovarianceMatrix (org.apache.commons.math.linear.RealMatrix) org.apache.commons.math.linear.RealMatrix matrix protected org.apache.commons.math.linear.RealMatrix computeCovarianceMatrix (double[][], boolean) double[][] data boolean biasCorrected protected org.apache.commons.math.linear.RealMatrix computeCovarianceMatrix (double[][]) double[][] data public double covariance (double[], double[], boolean) throws java.lang.IllegalArgumentException double xDev double yDev int i double xMean double yMean double[] xArray double[] yArray boolean biasCorrected org.apache.commons.math.stat.descriptive.moment.Mean mean double result int length public double covariance (double[], double[]) throws java.lang.IllegalArgumentException double[] xArray double[] yArray private void checkSufficientData (org.apache.commons.math.linear.RealMatrix) org.apache.commons.math.linear.RealMatrix matrix int nRows int nCols }
org/apache/commons/math/stat/correlation/PearsonsCorrelation.class
PearsonsCorrelation.java package org.apache.commons.math.stat.correlation public org.apache.commons.math.stat.correlation.PearsonsCorrelation extends java.lang.Object { private final org.apache.commons.math.linear.RealMatrix correlationMatrix private final int nObs public void <init> () public void <init> (double[][]) double[][] data public void <init> (org.apache.commons.math.linear.RealMatrix) org.apache.commons.math.linear.RealMatrix matrix public void <init> (org.apache.commons.math.stat.correlation.Covariance) org.apache.commons.math.stat.correlation.Covariance covariance org.apache.commons.math.linear.RealMatrix covarianceMatrix public void <init> (org.apache.commons.math.linear.RealMatrix, int) org.apache.commons.math.linear.RealMatrix covarianceMatrix int numberOfObservations public org.apache.commons.math.linear.RealMatrix getCorrelationMatrix () public org.apache.commons.math.linear.RealMatrix getCorrelationStandardErrors () double r int j int i int nVars double[][] out public org.apache.commons.math.linear.RealMatrix getCorrelationPValues () throws org.apache.commons.math.MathException double r double t int j int i org.apache.commons.math.distribution.TDistribution tDistribution int nVars double[][] out public org.apache.commons.math.linear.RealMatrix computeCorrelationMatrix (org.apache.commons.math.linear.RealMatrix) double corr int j int i org.apache.commons.math.linear.RealMatrix matrix int nVars org.apache.commons.math.linear.RealMatrix outMatrix public org.apache.commons.math.linear.RealMatrix computeCorrelationMatrix (double[][]) double[][] data public double correlation (double[], double[]) throws java.lang.IllegalArgumentException int i double[] xArray double[] yArray org.apache.commons.math.stat.regression.SimpleRegression regression public org.apache.commons.math.linear.RealMatrix covarianceToCorrelation (org.apache.commons.math.linear.RealMatrix) double entry int j double sigma int i org.apache.commons.math.linear.RealMatrix covarianceMatrix int nVars org.apache.commons.math.linear.RealMatrix outMatrix private void checkSufficientData (org.apache.commons.math.linear.RealMatrix) org.apache.commons.math.linear.RealMatrix matrix int nRows int nCols }
org/apache/commons/math/stat/correlation/SpearmansCorrelation.class
SpearmansCorrelation.java package org.apache.commons.math.stat.correlation public org.apache.commons.math.stat.correlation.SpearmansCorrelation extends java.lang.Object { private final org.apache.commons.math.linear.RealMatrix data private final org.apache.commons.math.stat.ranking.RankingAlgorithm rankingAlgorithm private final org.apache.commons.math.stat.correlation.PearsonsCorrelation rankCorrelation public void <init> (org.apache.commons.math.linear.RealMatrix, org.apache.commons.math.stat.ranking.RankingAlgorithm) org.apache.commons.math.linear.RealMatrix dataMatrix org.apache.commons.math.stat.ranking.RankingAlgorithm rankingAlgorithm public void <init> (org.apache.commons.math.linear.RealMatrix) org.apache.commons.math.linear.RealMatrix dataMatrix public void <init> () public org.apache.commons.math.linear.RealMatrix getCorrelationMatrix () public org.apache.commons.math.stat.correlation.PearsonsCorrelation getRankCorrelation () public org.apache.commons.math.linear.RealMatrix computeCorrelationMatrix (org.apache.commons.math.linear.RealMatrix) org.apache.commons.math.linear.RealMatrix matrix org.apache.commons.math.linear.RealMatrix matrixCopy public org.apache.commons.math.linear.RealMatrix computeCorrelationMatrix (double[][]) double[][] matrix public double correlation (double[], double[]) throws java.lang.IllegalArgumentException double[] xArray double[] yArray private void rankTransform (org.apache.commons.math.linear.RealMatrix) int i org.apache.commons.math.linear.RealMatrix matrix }
org/apache/commons/math/stat/descriptive/
org/apache/commons/math/stat/descriptive/AbstractStorelessUnivariateStatistic.class
AbstractStorelessUnivariateStatistic.java package org.apache.commons.math.stat.descriptive public abstract org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic extends org.apache.commons.math.stat.descriptive.AbstractUnivariateStatistic implements org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic { public void <init> () public double evaluate (double[]) double[] values public double evaluate (double[], int, int) double[] values int begin int length public abstract org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public abstract void clear () public abstract double getResult () public abstract void increment (double) public void incrementAll (double[]) double[] values public void incrementAll (double[], int, int) int i int k double[] values int begin int length public boolean equals (java.lang.Object) Object object org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic stat public int hashCode () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/AbstractUnivariateStatistic.class
AbstractUnivariateStatistic.java package org.apache.commons.math.stat.descriptive public abstract org.apache.commons.math.stat.descriptive.AbstractUnivariateStatistic extends java.lang.Object implements org.apache.commons.math.stat.descriptive.UnivariateStatistic { private double[] storedData public void <init> () public void setData (double[]) double[] values public double[] getData () protected double[] getDataRef () public void setData (double[], int, int) double[] values int begin int length public double evaluate () public double evaluate (double[]) double[] values public abstract double evaluate (double[], int, int) public abstract org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () protected boolean test (double[], int, int) double[] values int begin int length protected boolean test (double[], double[], int, int) int i double[] values double[] weights int begin int length boolean containsPositiveWeight }
org/apache/commons/math/stat/descriptive/AggregateSummaryStatistics$AggregatingSummaryStatistics.class
AggregateSummaryStatistics.java package org.apache.commons.math.stat.descriptive org.apache.commons.math.stat.descriptive.AggregateSummaryStatistics$AggregatingSummaryStatistics extends org.apache.commons.math.stat.descriptive.SummaryStatistics { private static final long serialVersionUID private final org.apache.commons.math.stat.descriptive.SummaryStatistics aggregateStatistics public void <init> (org.apache.commons.math.stat.descriptive.SummaryStatistics) org.apache.commons.math.stat.descriptive.SummaryStatistics aggregateStatistics public void addValue (double) double value public boolean equals (java.lang.Object) Object object org.apache.commons.math.stat.descriptive.AggregateSummaryStatistics$AggregatingSummaryStatistics stat public int hashCode () }
org/apache/commons/math/stat/descriptive/AggregateSummaryStatistics.class
AggregateSummaryStatistics.java package org.apache.commons.math.stat.descriptive public org.apache.commons.math.stat.descriptive.AggregateSummaryStatistics extends java.lang.Object implements org.apache.commons.math.stat.descriptive.StatisticalSummary java.io.Serializable { private static final long serialVersionUID private final org.apache.commons.math.stat.descriptive.SummaryStatistics statisticsPrototype private final org.apache.commons.math.stat.descriptive.SummaryStatistics statistics public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.SummaryStatistics) org.apache.commons.math.stat.descriptive.SummaryStatistics prototypeStatistics public void <init> (org.apache.commons.math.stat.descriptive.SummaryStatistics, org.apache.commons.math.stat.descriptive.SummaryStatistics) org.apache.commons.math.stat.descriptive.SummaryStatistics prototypeStatistics org.apache.commons.math.stat.descriptive.SummaryStatistics initialStatistics public double getMax () public double getMean () public double getMin () public long getN () public double getStandardDeviation () public double getSum () public double getVariance () public double getSumOfLogs () public double getGeometricMean () public double getSumsq () public double getSecondMoment () public org.apache.commons.math.stat.descriptive.StatisticalSummary getSummary () public org.apache.commons.math.stat.descriptive.SummaryStatistics createContributingStatistics () org.apache.commons.math.stat.descriptive.SummaryStatistics contributingStatistics public static org.apache.commons.math.stat.descriptive.StatisticalSummaryValues aggregate (java.util.Collection) double oldN double curN double meanDiff double variance double variance java.util.Collection statistics java.util.Iterator iterator org.apache.commons.math.stat.descriptive.SummaryStatistics current long n double min double sum double max double m2 double mean double variance }
org/apache/commons/math/stat/descriptive/DescriptiveStatistics.class
DescriptiveStatistics.java package org.apache.commons.math.stat.descriptive public org.apache.commons.math.stat.descriptive.DescriptiveStatistics extends java.lang.Object implements org.apache.commons.math.stat.descriptive.StatisticalSummary java.io.Serializable { public static final int INFINITE_WINDOW private static final long serialVersionUID private static final String SET_QUANTILE_METHOD_NAME protected int windowSize protected org.apache.commons.math.util.ResizableDoubleArray eDA private org.apache.commons.math.stat.descriptive.UnivariateStatistic meanImpl private org.apache.commons.math.stat.descriptive.UnivariateStatistic geometricMeanImpl private org.apache.commons.math.stat.descriptive.UnivariateStatistic kurtosisImpl private org.apache.commons.math.stat.descriptive.UnivariateStatistic maxImpl private org.apache.commons.math.stat.descriptive.UnivariateStatistic minImpl private org.apache.commons.math.stat.descriptive.UnivariateStatistic percentileImpl private org.apache.commons.math.stat.descriptive.UnivariateStatistic skewnessImpl private org.apache.commons.math.stat.descriptive.UnivariateStatistic varianceImpl private org.apache.commons.math.stat.descriptive.UnivariateStatistic sumsqImpl private org.apache.commons.math.stat.descriptive.UnivariateStatistic sumImpl public void <init> () public void <init> (int) int window public void <init> (double[]) double[] initialDoubleArray public void <init> (org.apache.commons.math.stat.descriptive.DescriptiveStatistics) org.apache.commons.math.stat.descriptive.DescriptiveStatistics original public void addValue (double) double v public void removeMostRecentValue () public double replaceMostRecentValue (double) double v public double getMean () public double getGeometricMean () public double getVariance () public double getStandardDeviation () double stdDev public double getSkewness () public double getKurtosis () public double getMax () public double getMin () public long getN () public double getSum () public double getSumsq () public void clear () public int getWindowSize () public void setWindowSize (int) int windowSize public double[] getValues () public double[] getSortedValues () double[] sort public double getElement (int) int index public double getPercentile (double) NoSuchMethodException e1 IllegalAccessException e2 java.lang.reflect.InvocationTargetException e3 double p public java.lang.String toString () StringBuilder outBuffer String endl public double apply (org.apache.commons.math.stat.descriptive.UnivariateStatistic) org.apache.commons.math.stat.descriptive.UnivariateStatistic stat public synchronized org.apache.commons.math.stat.descriptive.UnivariateStatistic getMeanImpl () public synchronized void setMeanImpl (org.apache.commons.math.stat.descriptive.UnivariateStatistic) org.apache.commons.math.stat.descriptive.UnivariateStatistic meanImpl public synchronized org.apache.commons.math.stat.descriptive.UnivariateStatistic getGeometricMeanImpl () public synchronized void setGeometricMeanImpl (org.apache.commons.math.stat.descriptive.UnivariateStatistic) org.apache.commons.math.stat.descriptive.UnivariateStatistic geometricMeanImpl public synchronized org.apache.commons.math.stat.descriptive.UnivariateStatistic getKurtosisImpl () public synchronized void setKurtosisImpl (org.apache.commons.math.stat.descriptive.UnivariateStatistic) org.apache.commons.math.stat.descriptive.UnivariateStatistic kurtosisImpl public synchronized org.apache.commons.math.stat.descriptive.UnivariateStatistic getMaxImpl () public synchronized void setMaxImpl (org.apache.commons.math.stat.descriptive.UnivariateStatistic) org.apache.commons.math.stat.descriptive.UnivariateStatistic maxImpl public synchronized org.apache.commons.math.stat.descriptive.UnivariateStatistic getMinImpl () public synchronized void setMinImpl (org.apache.commons.math.stat.descriptive.UnivariateStatistic) org.apache.commons.math.stat.descriptive.UnivariateStatistic minImpl public synchronized org.apache.commons.math.stat.descriptive.UnivariateStatistic getPercentileImpl () public synchronized void setPercentileImpl (org.apache.commons.math.stat.descriptive.UnivariateStatistic) NoSuchMethodException e1 IllegalAccessException e2 java.lang.reflect.InvocationTargetException e3 org.apache.commons.math.stat.descriptive.UnivariateStatistic percentileImpl public synchronized org.apache.commons.math.stat.descriptive.UnivariateStatistic getSkewnessImpl () public synchronized void setSkewnessImpl (org.apache.commons.math.stat.descriptive.UnivariateStatistic) org.apache.commons.math.stat.descriptive.UnivariateStatistic skewnessImpl public synchronized org.apache.commons.math.stat.descriptive.UnivariateStatistic getVarianceImpl () public synchronized void setVarianceImpl (org.apache.commons.math.stat.descriptive.UnivariateStatistic) org.apache.commons.math.stat.descriptive.UnivariateStatistic varianceImpl public synchronized org.apache.commons.math.stat.descriptive.UnivariateStatistic getSumsqImpl () public synchronized void setSumsqImpl (org.apache.commons.math.stat.descriptive.UnivariateStatistic) org.apache.commons.math.stat.descriptive.UnivariateStatistic sumsqImpl public synchronized org.apache.commons.math.stat.descriptive.UnivariateStatistic getSumImpl () public synchronized void setSumImpl (org.apache.commons.math.stat.descriptive.UnivariateStatistic) org.apache.commons.math.stat.descriptive.UnivariateStatistic sumImpl public org.apache.commons.math.stat.descriptive.DescriptiveStatistics copy () org.apache.commons.math.stat.descriptive.DescriptiveStatistics result public static void copy (org.apache.commons.math.stat.descriptive.DescriptiveStatistics, org.apache.commons.math.stat.descriptive.DescriptiveStatistics) org.apache.commons.math.stat.descriptive.DescriptiveStatistics source org.apache.commons.math.stat.descriptive.DescriptiveStatistics dest }
org/apache/commons/math/stat/descriptive/MultivariateSummaryStatistics.class
MultivariateSummaryStatistics.java package org.apache.commons.math.stat.descriptive public org.apache.commons.math.stat.descriptive.MultivariateSummaryStatistics extends java.lang.Object implements org.apache.commons.math.stat.descriptive.StatisticalMultivariateSummary java.io.Serializable { private static final long serialVersionUID private int k private long n private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] sumImpl private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] sumSqImpl private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] minImpl private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] maxImpl private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] sumLogImpl private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] geoMeanImpl private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] meanImpl private org.apache.commons.math.stat.descriptive.moment.VectorialCovariance covarianceImpl public void <init> (int, boolean) int i int k boolean isCovarianceBiasCorrected public void addValue (double[]) throws org.apache.commons.math.DimensionMismatchException double v int i double[] value public int getDimension () public long getN () private double[] getResults (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) int i org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] stats double[] results public double[] getSum () public double[] getSumSq () public double[] getSumLog () public double[] getMean () public double[] getStandardDeviation () int i org.apache.commons.math.linear.RealMatrix matrix double[] stdDev public org.apache.commons.math.linear.RealMatrix getCovariance () public double[] getMax () public double[] getMin () public double[] getGeometricMean () public java.lang.String toString () String separator String suffix StringBuilder outBuffer private void append (java.lang.StringBuilder, double[], java.lang.String, java.lang.String, java.lang.String) int i StringBuilder buffer double[] data String prefix String separator String suffix public void clear () int i public boolean equals (java.lang.Object) Object object org.apache.commons.math.stat.descriptive.MultivariateSummaryStatistics stat public int hashCode () int result private void setImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[], org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException java.lang.IllegalStateException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] newImpl org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] oldImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getSumImpl () public void setSumImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] sumImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getSumsqImpl () public void setSumsqImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] sumsqImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getMinImpl () public void setMinImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] minImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getMaxImpl () public void setMaxImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] maxImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getSumLogImpl () public void setSumLogImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] sumLogImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getGeoMeanImpl () public void setGeoMeanImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] geoMeanImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getMeanImpl () public void setMeanImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] meanImpl private void checkEmpty () private void checkDimension (int) throws org.apache.commons.math.DimensionMismatchException int dimension }
org/apache/commons/math/stat/descriptive/StatisticalMultivariateSummary.class
StatisticalMultivariateSummary.java package org.apache.commons.math.stat.descriptive public abstract org.apache.commons.math.stat.descriptive.StatisticalMultivariateSummary extends java.lang.Object { public abstract int getDimension () public abstract double[] getMean () public abstract org.apache.commons.math.linear.RealMatrix getCovariance () public abstract double[] getStandardDeviation () public abstract double[] getMax () public abstract double[] getMin () public abstract long getN () public abstract double[] getGeometricMean () public abstract double[] getSum () public abstract double[] getSumSq () public abstract double[] getSumLog () }
org/apache/commons/math/stat/descriptive/StatisticalSummary.class
StatisticalSummary.java package org.apache.commons.math.stat.descriptive public abstract org.apache.commons.math.stat.descriptive.StatisticalSummary extends java.lang.Object { public abstract double getMean () public abstract double getVariance () public abstract double getStandardDeviation () public abstract double getMax () public abstract double getMin () public abstract long getN () public abstract double getSum () }
org/apache/commons/math/stat/descriptive/StatisticalSummaryValues.class
StatisticalSummaryValues.java package org.apache.commons.math.stat.descriptive public org.apache.commons.math.stat.descriptive.StatisticalSummaryValues extends java.lang.Object implements java.io.Serializable org.apache.commons.math.stat.descriptive.StatisticalSummary { private static final long serialVersionUID private final double mean private final double variance private final long n private final double max private final double min private final double sum public void <init> (double, double, long, double, double, double) double mean double variance long n double max double min double sum public double getMax () public double getMean () public double getMin () public long getN () public double getSum () public double getStandardDeviation () public double getVariance () public boolean equals (java.lang.Object) Object object org.apache.commons.math.stat.descriptive.StatisticalSummaryValues stat public int hashCode () int result public java.lang.String toString () StringBuilder outBuffer String endl }
org/apache/commons/math/stat/descriptive/StorelessUnivariateStatistic.class
StorelessUnivariateStatistic.java package org.apache.commons.math.stat.descriptive public abstract org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic extends java.lang.Object implements org.apache.commons.math.stat.descriptive.UnivariateStatistic { public abstract void increment (double) public abstract void incrementAll (double[]) public abstract void incrementAll (double[], int, int) public abstract double getResult () public abstract long getN () public abstract void clear () public abstract org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/SummaryStatistics.class
SummaryStatistics.java package org.apache.commons.math.stat.descriptive public org.apache.commons.math.stat.descriptive.SummaryStatistics extends java.lang.Object implements org.apache.commons.math.stat.descriptive.StatisticalSummary java.io.Serializable { private static final long serialVersionUID protected long n protected org.apache.commons.math.stat.descriptive.moment.SecondMoment secondMoment protected org.apache.commons.math.stat.descriptive.summary.Sum sum protected org.apache.commons.math.stat.descriptive.summary.SumOfSquares sumsq protected org.apache.commons.math.stat.descriptive.rank.Min min protected org.apache.commons.math.stat.descriptive.rank.Max max protected org.apache.commons.math.stat.descriptive.summary.SumOfLogs sumLog protected org.apache.commons.math.stat.descriptive.moment.GeometricMean geoMean protected org.apache.commons.math.stat.descriptive.moment.Mean mean protected org.apache.commons.math.stat.descriptive.moment.Variance variance private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic sumImpl private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic sumsqImpl private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic minImpl private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic maxImpl private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic sumLogImpl private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic geoMeanImpl private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic meanImpl private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic varianceImpl public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.SummaryStatistics) org.apache.commons.math.stat.descriptive.SummaryStatistics original public org.apache.commons.math.stat.descriptive.StatisticalSummary getSummary () public void addValue (double) double value public long getN () public double getSum () public double getSumsq () public double getMean () public double getStandardDeviation () double stdDev public double getVariance () public double getMax () public double getMin () public double getGeometricMean () public double getSumOfLogs () public double getSecondMoment () public java.lang.String toString () StringBuilder outBuffer String endl public void clear () public boolean equals (java.lang.Object) Object object org.apache.commons.math.stat.descriptive.SummaryStatistics stat public int hashCode () int result public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getSumImpl () public void setSumImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic sumImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getSumsqImpl () public void setSumsqImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic sumsqImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getMinImpl () public void setMinImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic minImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getMaxImpl () public void setMaxImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic maxImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getSumLogImpl () public void setSumLogImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic sumLogImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getGeoMeanImpl () public void setGeoMeanImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic geoMeanImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getMeanImpl () public void setMeanImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic meanImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getVarianceImpl () public void setVarianceImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic varianceImpl private void checkEmpty () public org.apache.commons.math.stat.descriptive.SummaryStatistics copy () org.apache.commons.math.stat.descriptive.SummaryStatistics result public static void copy (org.apache.commons.math.stat.descriptive.SummaryStatistics, org.apache.commons.math.stat.descriptive.SummaryStatistics) org.apache.commons.math.stat.descriptive.SummaryStatistics source org.apache.commons.math.stat.descriptive.SummaryStatistics dest }
org/apache/commons/math/stat/descriptive/SynchronizedDescriptiveStatistics.class
SynchronizedDescriptiveStatistics.java package org.apache.commons.math.stat.descriptive public org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics extends org.apache.commons.math.stat.descriptive.DescriptiveStatistics { private static final long serialVersionUID public void <init> () public void <init> (int) int window public void <init> (org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics) org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics original public synchronized void addValue (double) double v public synchronized double apply (org.apache.commons.math.stat.descriptive.UnivariateStatistic) org.apache.commons.math.stat.descriptive.UnivariateStatistic stat public synchronized void clear () public synchronized double getElement (int) int index public synchronized long getN () public synchronized double getStandardDeviation () public synchronized double[] getValues () public synchronized int getWindowSize () public synchronized void setWindowSize (int) int windowSize public synchronized java.lang.String toString () public synchronized org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics copy () org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics result public static void copy (org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics, org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics) org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics source org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics dest public volatile synthetic org.apache.commons.math.stat.descriptive.DescriptiveStatistics copy () }
org/apache/commons/math/stat/descriptive/SynchronizedMultivariateSummaryStatistics.class
SynchronizedMultivariateSummaryStatistics.java package org.apache.commons.math.stat.descriptive public org.apache.commons.math.stat.descriptive.SynchronizedMultivariateSummaryStatistics extends org.apache.commons.math.stat.descriptive.MultivariateSummaryStatistics { private static final long serialVersionUID public void <init> (int, boolean) int k boolean isCovarianceBiasCorrected public synchronized void addValue (double[]) throws org.apache.commons.math.DimensionMismatchException double[] value public synchronized int getDimension () public synchronized long getN () public synchronized double[] getSum () public synchronized double[] getSumSq () public synchronized double[] getSumLog () public synchronized double[] getMean () public synchronized double[] getStandardDeviation () public synchronized org.apache.commons.math.linear.RealMatrix getCovariance () public synchronized double[] getMax () public synchronized double[] getMin () public synchronized double[] getGeometricMean () public synchronized java.lang.String toString () public synchronized void clear () public synchronized boolean equals (java.lang.Object) Object object public synchronized int hashCode () public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getSumImpl () public synchronized void setSumImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] sumImpl public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getSumsqImpl () public synchronized void setSumsqImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] sumsqImpl public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getMinImpl () public synchronized void setMinImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] minImpl public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getMaxImpl () public synchronized void setMaxImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] maxImpl public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getSumLogImpl () public synchronized void setSumLogImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] sumLogImpl public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getGeoMeanImpl () public synchronized void setGeoMeanImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] geoMeanImpl public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] getMeanImpl () public synchronized void setMeanImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[]) throws org.apache.commons.math.DimensionMismatchException org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic[] meanImpl }
org/apache/commons/math/stat/descriptive/SynchronizedSummaryStatistics.class
SynchronizedSummaryStatistics.java package org.apache.commons.math.stat.descriptive public org.apache.commons.math.stat.descriptive.SynchronizedSummaryStatistics extends org.apache.commons.math.stat.descriptive.SummaryStatistics { private static final long serialVersionUID public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.SynchronizedSummaryStatistics) org.apache.commons.math.stat.descriptive.SynchronizedSummaryStatistics original public synchronized org.apache.commons.math.stat.descriptive.StatisticalSummary getSummary () public synchronized void addValue (double) double value public synchronized long getN () public synchronized double getSum () public synchronized double getSumsq () public synchronized double getMean () public synchronized double getStandardDeviation () public synchronized double getVariance () public synchronized double getMax () public synchronized double getMin () public synchronized double getGeometricMean () public synchronized java.lang.String toString () public synchronized void clear () public synchronized boolean equals (java.lang.Object) Object object public synchronized int hashCode () public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getSumImpl () public synchronized void setSumImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic sumImpl public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getSumsqImpl () public synchronized void setSumsqImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic sumsqImpl public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getMinImpl () public synchronized void setMinImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic minImpl public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getMaxImpl () public synchronized void setMaxImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic maxImpl public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getSumLogImpl () public synchronized void setSumLogImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic sumLogImpl public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getGeoMeanImpl () public synchronized void setGeoMeanImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic geoMeanImpl public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getMeanImpl () public synchronized void setMeanImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic meanImpl public synchronized org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getVarianceImpl () public synchronized void setVarianceImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic varianceImpl public synchronized org.apache.commons.math.stat.descriptive.SynchronizedSummaryStatistics copy () org.apache.commons.math.stat.descriptive.SynchronizedSummaryStatistics result public static void copy (org.apache.commons.math.stat.descriptive.SynchronizedSummaryStatistics, org.apache.commons.math.stat.descriptive.SynchronizedSummaryStatistics) org.apache.commons.math.stat.descriptive.SynchronizedSummaryStatistics source org.apache.commons.math.stat.descriptive.SynchronizedSummaryStatistics dest public volatile synthetic org.apache.commons.math.stat.descriptive.SummaryStatistics copy () }
org/apache/commons/math/stat/descriptive/UnivariateStatistic.class
UnivariateStatistic.java package org.apache.commons.math.stat.descriptive public abstract org.apache.commons.math.stat.descriptive.UnivariateStatistic extends java.lang.Object { public abstract double evaluate (double[]) public abstract double evaluate (double[], int, int) public abstract org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/WeightedEvaluation.class
WeightedEvaluation.java package org.apache.commons.math.stat.descriptive public abstract org.apache.commons.math.stat.descriptive.WeightedEvaluation extends java.lang.Object { public abstract double evaluate (double[], double[]) public abstract double evaluate (double[], double[], int, int) }
org/apache/commons/math/stat/descriptive/moment/
org/apache/commons/math/stat/descriptive/moment/FirstMoment.class
FirstMoment.java package org.apache.commons.math.stat.descriptive.moment public org.apache.commons.math.stat.descriptive.moment.FirstMoment extends org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic implements java.io.Serializable { private static final long serialVersionUID protected long n protected double m1 protected double dev protected double nDev public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.moment.FirstMoment) org.apache.commons.math.stat.descriptive.moment.FirstMoment original public void increment (double) double d double n0 public void clear () public double getResult () public long getN () public org.apache.commons.math.stat.descriptive.moment.FirstMoment copy () org.apache.commons.math.stat.descriptive.moment.FirstMoment result public static void copy (org.apache.commons.math.stat.descriptive.moment.FirstMoment, org.apache.commons.math.stat.descriptive.moment.FirstMoment) org.apache.commons.math.stat.descriptive.moment.FirstMoment source org.apache.commons.math.stat.descriptive.moment.FirstMoment dest public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/moment/FourthMoment.class
FourthMoment.java package org.apache.commons.math.stat.descriptive.moment public org.apache.commons.math.stat.descriptive.moment.FourthMoment extends org.apache.commons.math.stat.descriptive.moment.ThirdMoment implements java.io.Serializable { private static final long serialVersionUID protected double m4 public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.moment.FourthMoment) org.apache.commons.math.stat.descriptive.moment.FourthMoment original public void increment (double) double d double prevM3 double prevM2 double n0 public double getResult () public void clear () public org.apache.commons.math.stat.descriptive.moment.FourthMoment copy () org.apache.commons.math.stat.descriptive.moment.FourthMoment result public static void copy (org.apache.commons.math.stat.descriptive.moment.FourthMoment, org.apache.commons.math.stat.descriptive.moment.FourthMoment) org.apache.commons.math.stat.descriptive.moment.FourthMoment source org.apache.commons.math.stat.descriptive.moment.FourthMoment dest public volatile synthetic org.apache.commons.math.stat.descriptive.moment.ThirdMoment copy () public volatile synthetic org.apache.commons.math.stat.descriptive.moment.SecondMoment copy () public volatile synthetic org.apache.commons.math.stat.descriptive.moment.FirstMoment copy () public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/moment/GeometricMean.class
GeometricMean.java package org.apache.commons.math.stat.descriptive.moment public org.apache.commons.math.stat.descriptive.moment.GeometricMean extends org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic implements java.io.Serializable { private static final long serialVersionUID private org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic sumOfLogs public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.moment.GeometricMean) org.apache.commons.math.stat.descriptive.moment.GeometricMean original public void <init> (org.apache.commons.math.stat.descriptive.summary.SumOfLogs) org.apache.commons.math.stat.descriptive.summary.SumOfLogs sumOfLogs public org.apache.commons.math.stat.descriptive.moment.GeometricMean copy () org.apache.commons.math.stat.descriptive.moment.GeometricMean result public void increment (double) double d public double getResult () public void clear () public double evaluate (double[], int, int) double[] values int begin int length public long getN () public void setSumLogImpl (org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic) org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic sumLogImpl public org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic getSumLogImpl () public static void copy (org.apache.commons.math.stat.descriptive.moment.GeometricMean, org.apache.commons.math.stat.descriptive.moment.GeometricMean) org.apache.commons.math.stat.descriptive.moment.GeometricMean source org.apache.commons.math.stat.descriptive.moment.GeometricMean dest private void checkEmpty () public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/moment/Kurtosis.class
Kurtosis.java package org.apache.commons.math.stat.descriptive.moment public org.apache.commons.math.stat.descriptive.moment.Kurtosis extends org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic implements java.io.Serializable { private static final long serialVersionUID protected org.apache.commons.math.stat.descriptive.moment.FourthMoment moment protected boolean incMoment public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.moment.FourthMoment) org.apache.commons.math.stat.descriptive.moment.FourthMoment m4 public void <init> (org.apache.commons.math.stat.descriptive.moment.Kurtosis) org.apache.commons.math.stat.descriptive.moment.Kurtosis original public void increment (double) double d public double getResult () double n double variance double kurtosis public void clear () public long getN () public double evaluate (double[], int, int) int i org.apache.commons.math.stat.descriptive.moment.Variance variance double mean double stdDev double accum3 double n0 double coefficientOne double termTwo double[] values int begin int length double kurt public org.apache.commons.math.stat.descriptive.moment.Kurtosis copy () org.apache.commons.math.stat.descriptive.moment.Kurtosis result public static void copy (org.apache.commons.math.stat.descriptive.moment.Kurtosis, org.apache.commons.math.stat.descriptive.moment.Kurtosis) org.apache.commons.math.stat.descriptive.moment.Kurtosis source org.apache.commons.math.stat.descriptive.moment.Kurtosis dest public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/moment/Mean.class
Mean.java package org.apache.commons.math.stat.descriptive.moment public org.apache.commons.math.stat.descriptive.moment.Mean extends org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic implements java.io.Serializable org.apache.commons.math.stat.descriptive.WeightedEvaluation { private static final long serialVersionUID protected org.apache.commons.math.stat.descriptive.moment.FirstMoment moment protected boolean incMoment public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.moment.FirstMoment) org.apache.commons.math.stat.descriptive.moment.FirstMoment m1 public void <init> (org.apache.commons.math.stat.descriptive.moment.Mean) org.apache.commons.math.stat.descriptive.moment.Mean original public void increment (double) double d public void clear () public double getResult () public long getN () public double evaluate (double[], int, int) int i org.apache.commons.math.stat.descriptive.summary.Sum sum double sampleSize double xbar double correction double[] values int begin int length public double evaluate (double[], double[], int, int) int i org.apache.commons.math.stat.descriptive.summary.Sum sum double sumw double xbarw double correction double[] values double[] weights int begin int length public double evaluate (double[], double[]) double[] values double[] weights public org.apache.commons.math.stat.descriptive.moment.Mean copy () org.apache.commons.math.stat.descriptive.moment.Mean result public static void copy (org.apache.commons.math.stat.descriptive.moment.Mean, org.apache.commons.math.stat.descriptive.moment.Mean) org.apache.commons.math.stat.descriptive.moment.Mean source org.apache.commons.math.stat.descriptive.moment.Mean dest public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/moment/SecondMoment.class
SecondMoment.java package org.apache.commons.math.stat.descriptive.moment public org.apache.commons.math.stat.descriptive.moment.SecondMoment extends org.apache.commons.math.stat.descriptive.moment.FirstMoment implements java.io.Serializable { private static final long serialVersionUID protected double m2 public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.moment.SecondMoment) org.apache.commons.math.stat.descriptive.moment.SecondMoment original public void increment (double) double d public void clear () public double getResult () public org.apache.commons.math.stat.descriptive.moment.SecondMoment copy () org.apache.commons.math.stat.descriptive.moment.SecondMoment result public static void copy (org.apache.commons.math.stat.descriptive.moment.SecondMoment, org.apache.commons.math.stat.descriptive.moment.SecondMoment) org.apache.commons.math.stat.descriptive.moment.SecondMoment source org.apache.commons.math.stat.descriptive.moment.SecondMoment dest public volatile synthetic org.apache.commons.math.stat.descriptive.moment.FirstMoment copy () public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/moment/SemiVariance$Direction.class
SemiVariance.java package org.apache.commons.math.stat.descriptive.moment public final enum org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction extends java.lang.Enum { public static final enum org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction UPSIDE public static final enum org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction DOWNSIDE private boolean direction private static final synthetic org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction[] $VALUES public static org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction[] values () public static org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction valueOf (java.lang.String) String name private void <init> (java.lang.String, int, boolean) boolean b boolean getDirection () private static synthetic org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction[] $values () static void <clinit> () }
org/apache/commons/math/stat/descriptive/moment/SemiVariance.class
SemiVariance.java package org.apache.commons.math.stat.descriptive.moment public org.apache.commons.math.stat.descriptive.moment.SemiVariance extends org.apache.commons.math.stat.descriptive.AbstractUnivariateStatistic implements java.io.Serializable { public static final org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction UPSIDE_VARIANCE public static final org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction DOWNSIDE_VARIANCE private static final long serialVersionUID private boolean biasCorrected private org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction varianceDirection public void <init> () public void <init> (boolean) boolean biasCorrected public void <init> (org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction) org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction direction public void <init> (boolean, org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction) boolean corrected org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction direction public void <init> (org.apache.commons.math.stat.descriptive.moment.SemiVariance) org.apache.commons.math.stat.descriptive.moment.SemiVariance original public org.apache.commons.math.stat.descriptive.moment.SemiVariance copy () org.apache.commons.math.stat.descriptive.moment.SemiVariance result public static void copy (org.apache.commons.math.stat.descriptive.moment.SemiVariance, org.apache.commons.math.stat.descriptive.moment.SemiVariance) org.apache.commons.math.stat.descriptive.moment.SemiVariance source org.apache.commons.math.stat.descriptive.moment.SemiVariance dest public double evaluate (double[]) double[] values public double evaluate (double[], int, int) double[] values int start int length double m public double evaluate (double[], org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction) double[] values org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction direction double m public double evaluate (double[], double) double[] values double cutoff public double evaluate (double[], double, org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction) double[] values double cutoff org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction direction public double evaluate (double[], double, org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction, boolean, int, int) int i boolean booleanDirection double dev double sumsq double[] values double cutoff org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction direction boolean corrected int start int length public boolean isBiasCorrected () public void setBiasCorrected (boolean) boolean biasCorrected public org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction getVarianceDirection () public void setVarianceDirection (org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction) org.apache.commons.math.stat.descriptive.moment.SemiVariance$Direction varianceDirection public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () static void <clinit> () }
org/apache/commons/math/stat/descriptive/moment/Skewness.class
Skewness.java package org.apache.commons.math.stat.descriptive.moment public org.apache.commons.math.stat.descriptive.moment.Skewness extends org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic implements java.io.Serializable { private static final long serialVersionUID protected org.apache.commons.math.stat.descriptive.moment.ThirdMoment moment protected boolean incMoment public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.moment.ThirdMoment) org.apache.commons.math.stat.descriptive.moment.ThirdMoment m3 public void <init> (org.apache.commons.math.stat.descriptive.moment.Skewness) org.apache.commons.math.stat.descriptive.moment.Skewness original public void increment (double) double d public double getResult () double n0 double variance public long getN () public void clear () public double evaluate (double[], int, int) double d int i double d int i org.apache.commons.math.stat.descriptive.moment.Mean mean double m double accum double accum2 double variance double accum3 double n0 double[] values int begin int length double skew public org.apache.commons.math.stat.descriptive.moment.Skewness copy () org.apache.commons.math.stat.descriptive.moment.Skewness result public static void copy (org.apache.commons.math.stat.descriptive.moment.Skewness, org.apache.commons.math.stat.descriptive.moment.Skewness) org.apache.commons.math.stat.descriptive.moment.Skewness source org.apache.commons.math.stat.descriptive.moment.Skewness dest public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/moment/StandardDeviation.class
StandardDeviation.java package org.apache.commons.math.stat.descriptive.moment public org.apache.commons.math.stat.descriptive.moment.StandardDeviation extends org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic implements java.io.Serializable { private static final long serialVersionUID private org.apache.commons.math.stat.descriptive.moment.Variance variance public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.moment.SecondMoment) org.apache.commons.math.stat.descriptive.moment.SecondMoment m2 public void <init> (org.apache.commons.math.stat.descriptive.moment.StandardDeviation) org.apache.commons.math.stat.descriptive.moment.StandardDeviation original public void <init> (boolean) boolean isBiasCorrected public void <init> (boolean, org.apache.commons.math.stat.descriptive.moment.SecondMoment) boolean isBiasCorrected org.apache.commons.math.stat.descriptive.moment.SecondMoment m2 public void increment (double) double d public long getN () public double getResult () public void clear () public double evaluate (double[]) double[] values public double evaluate (double[], int, int) double[] values int begin int length public double evaluate (double[], double, int, int) double[] values double mean int begin int length public double evaluate (double[], double) double[] values double mean public boolean isBiasCorrected () public void setBiasCorrected (boolean) boolean isBiasCorrected public org.apache.commons.math.stat.descriptive.moment.StandardDeviation copy () org.apache.commons.math.stat.descriptive.moment.StandardDeviation result public static void copy (org.apache.commons.math.stat.descriptive.moment.StandardDeviation, org.apache.commons.math.stat.descriptive.moment.StandardDeviation) org.apache.commons.math.stat.descriptive.moment.StandardDeviation source org.apache.commons.math.stat.descriptive.moment.StandardDeviation dest public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/moment/ThirdMoment.class
ThirdMoment.java package org.apache.commons.math.stat.descriptive.moment public org.apache.commons.math.stat.descriptive.moment.ThirdMoment extends org.apache.commons.math.stat.descriptive.moment.SecondMoment implements java.io.Serializable { private static final long serialVersionUID protected double m3 protected double nDevSq public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.moment.ThirdMoment) org.apache.commons.math.stat.descriptive.moment.ThirdMoment original public void increment (double) double d double prevM2 double n0 public double getResult () public void clear () public org.apache.commons.math.stat.descriptive.moment.ThirdMoment copy () org.apache.commons.math.stat.descriptive.moment.ThirdMoment result public static void copy (org.apache.commons.math.stat.descriptive.moment.ThirdMoment, org.apache.commons.math.stat.descriptive.moment.ThirdMoment) org.apache.commons.math.stat.descriptive.moment.ThirdMoment source org.apache.commons.math.stat.descriptive.moment.ThirdMoment dest public volatile synthetic org.apache.commons.math.stat.descriptive.moment.SecondMoment copy () public volatile synthetic org.apache.commons.math.stat.descriptive.moment.FirstMoment copy () public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/moment/Variance.class
Variance.java package org.apache.commons.math.stat.descriptive.moment public org.apache.commons.math.stat.descriptive.moment.Variance extends org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic implements java.io.Serializable org.apache.commons.math.stat.descriptive.WeightedEvaluation { private static final long serialVersionUID protected org.apache.commons.math.stat.descriptive.moment.SecondMoment moment protected boolean incMoment private boolean isBiasCorrected public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.moment.SecondMoment) org.apache.commons.math.stat.descriptive.moment.SecondMoment m2 public void <init> (boolean) boolean isBiasCorrected public void <init> (boolean, org.apache.commons.math.stat.descriptive.moment.SecondMoment) boolean isBiasCorrected org.apache.commons.math.stat.descriptive.moment.SecondMoment m2 public void <init> (org.apache.commons.math.stat.descriptive.moment.Variance) org.apache.commons.math.stat.descriptive.moment.Variance original public void increment (double) double d public double getResult () public long getN () public void clear () public double evaluate (double[]) double[] values public double evaluate (double[], int, int) org.apache.commons.math.stat.descriptive.moment.Mean mean double m double[] values int begin int length double var public double evaluate (double[], double[], int, int) org.apache.commons.math.stat.descriptive.moment.Mean mean double m double[] values double[] weights int begin int length double var public double evaluate (double[], double[]) double[] values double[] weights public double evaluate (double[], double, int, int) int i double accum double dev double accum2 double len double[] values double mean int begin int length double var public double evaluate (double[], double) double[] values double mean public double evaluate (double[], double[], double, int, int) int i int i double accum double dev double accum2 double sumWts double[] values double[] weights double mean int begin int length double var public double evaluate (double[], double[], double) double[] values double[] weights double mean public boolean isBiasCorrected () public void setBiasCorrected (boolean) boolean biasCorrected public org.apache.commons.math.stat.descriptive.moment.Variance copy () org.apache.commons.math.stat.descriptive.moment.Variance result public static void copy (org.apache.commons.math.stat.descriptive.moment.Variance, org.apache.commons.math.stat.descriptive.moment.Variance) org.apache.commons.math.stat.descriptive.moment.Variance source org.apache.commons.math.stat.descriptive.moment.Variance dest public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/moment/VectorialCovariance.class
VectorialCovariance.java package org.apache.commons.math.stat.descriptive.moment public org.apache.commons.math.stat.descriptive.moment.VectorialCovariance extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID private final double[] sums private final double[] productsSums private final boolean isBiasCorrected private long n public void <init> (int, boolean) int dimension boolean isBiasCorrected public void increment (double[]) throws org.apache.commons.math.DimensionMismatchException int j int i double[] v int k public org.apache.commons.math.linear.RealMatrix getResult () double e int j int i double c int k int dimension org.apache.commons.math.linear.RealMatrix result public long getN () public void clear () public int hashCode () int prime int result public boolean equals (java.lang.Object) Object obj org.apache.commons.math.stat.descriptive.moment.VectorialCovariance other }
org/apache/commons/math/stat/descriptive/moment/VectorialMean.class
VectorialMean.java package org.apache.commons.math.stat.descriptive.moment public org.apache.commons.math.stat.descriptive.moment.VectorialMean extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID private final org.apache.commons.math.stat.descriptive.moment.Mean[] means public void <init> (int) int i int dimension public void increment (double[]) throws org.apache.commons.math.DimensionMismatchException int i double[] v public double[] getResult () int i double[] result public long getN () public int hashCode () int prime int result public boolean equals (java.lang.Object) Object obj org.apache.commons.math.stat.descriptive.moment.VectorialMean other }
org/apache/commons/math/stat/descriptive/rank/
org/apache/commons/math/stat/descriptive/rank/Max.class
Max.java package org.apache.commons.math.stat.descriptive.rank public org.apache.commons.math.stat.descriptive.rank.Max extends org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic implements java.io.Serializable { private static final long serialVersionUID private long n private double value public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.rank.Max) org.apache.commons.math.stat.descriptive.rank.Max original public void increment (double) double d public void clear () public double getResult () public long getN () public double evaluate (double[], int, int) int i double[] values int begin int length double max public org.apache.commons.math.stat.descriptive.rank.Max copy () org.apache.commons.math.stat.descriptive.rank.Max result public static void copy (org.apache.commons.math.stat.descriptive.rank.Max, org.apache.commons.math.stat.descriptive.rank.Max) org.apache.commons.math.stat.descriptive.rank.Max source org.apache.commons.math.stat.descriptive.rank.Max dest public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/rank/Median.class
Median.java package org.apache.commons.math.stat.descriptive.rank public org.apache.commons.math.stat.descriptive.rank.Median extends org.apache.commons.math.stat.descriptive.rank.Percentile implements java.io.Serializable { private static final long serialVersionUID public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.rank.Median) org.apache.commons.math.stat.descriptive.rank.Median original }
org/apache/commons/math/stat/descriptive/rank/Min.class
Min.java package org.apache.commons.math.stat.descriptive.rank public org.apache.commons.math.stat.descriptive.rank.Min extends org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic implements java.io.Serializable { private static final long serialVersionUID private long n private double value public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.rank.Min) org.apache.commons.math.stat.descriptive.rank.Min original public void increment (double) double d public void clear () public double getResult () public long getN () public double evaluate (double[], int, int) int i double[] values int begin int length double min public org.apache.commons.math.stat.descriptive.rank.Min copy () org.apache.commons.math.stat.descriptive.rank.Min result public static void copy (org.apache.commons.math.stat.descriptive.rank.Min, org.apache.commons.math.stat.descriptive.rank.Min) org.apache.commons.math.stat.descriptive.rank.Min source org.apache.commons.math.stat.descriptive.rank.Min dest public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/rank/Percentile.class
Percentile.java package org.apache.commons.math.stat.descriptive.rank public org.apache.commons.math.stat.descriptive.rank.Percentile extends org.apache.commons.math.stat.descriptive.AbstractUnivariateStatistic implements java.io.Serializable { private static final long serialVersionUID private static final int MIN_SELECT_SIZE private static final int MAX_CACHED_LEVELS private double quantile private int[] cachedPivots public void <init> () public void <init> (double) double p public void <init> (org.apache.commons.math.stat.descriptive.rank.Percentile) org.apache.commons.math.stat.descriptive.rank.Percentile original public void setData (double[]) double[] values public void setData (double[], int, int) double[] values int begin int length public double evaluate (double) double p public double evaluate (double[], double) double[] values double p public double evaluate (double[], int, int) double[] values int start int length public double evaluate (double[], int, int, double) double[] work int[] pivotsHeap double[] values int begin int length double p double n double pos double fpos int intPos double dif double[] work int[] pivotsHeap double lower double upper private double select (double[], int[], int) int pivot int pivot double[] work int[] pivotsHeap int k int begin int end int node int medianOf3 (double[], int, int) double[] work int begin int end int inclusiveEnd int middle double wBegin double wMiddle double wEnd private int partition (double[], int, int, int) double tmp double[] work int begin int end int pivot double value int i int j private void insertionSort (double[], int, int) double saved int i int j double[] work int begin int end public double getQuantile () public void setQuantile (double) double p public org.apache.commons.math.stat.descriptive.rank.Percentile copy () org.apache.commons.math.stat.descriptive.rank.Percentile result public static void copy (org.apache.commons.math.stat.descriptive.rank.Percentile, org.apache.commons.math.stat.descriptive.rank.Percentile) org.apache.commons.math.stat.descriptive.rank.Percentile source org.apache.commons.math.stat.descriptive.rank.Percentile dest public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/summary/
org/apache/commons/math/stat/descriptive/summary/Product.class
Product.java package org.apache.commons.math.stat.descriptive.summary public org.apache.commons.math.stat.descriptive.summary.Product extends org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic implements java.io.Serializable org.apache.commons.math.stat.descriptive.WeightedEvaluation { private static final long serialVersionUID private long n private double value public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.summary.Product) org.apache.commons.math.stat.descriptive.summary.Product original public void increment (double) double d public double getResult () public long getN () public void clear () public double evaluate (double[], int, int) int i double[] values int begin int length double product public double evaluate (double[], double[], int, int) int i double[] values double[] weights int begin int length double product public double evaluate (double[], double[]) double[] values double[] weights public org.apache.commons.math.stat.descriptive.summary.Product copy () org.apache.commons.math.stat.descriptive.summary.Product result public static void copy (org.apache.commons.math.stat.descriptive.summary.Product, org.apache.commons.math.stat.descriptive.summary.Product) org.apache.commons.math.stat.descriptive.summary.Product source org.apache.commons.math.stat.descriptive.summary.Product dest public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/summary/Sum.class
Sum.java package org.apache.commons.math.stat.descriptive.summary public org.apache.commons.math.stat.descriptive.summary.Sum extends org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic implements java.io.Serializable { private static final long serialVersionUID private long n private double value public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.summary.Sum) org.apache.commons.math.stat.descriptive.summary.Sum original public void increment (double) double d public double getResult () public long getN () public void clear () public double evaluate (double[], int, int) int i double[] values int begin int length double sum public double evaluate (double[], double[], int, int) int i double[] values double[] weights int begin int length double sum public double evaluate (double[], double[]) double[] values double[] weights public org.apache.commons.math.stat.descriptive.summary.Sum copy () org.apache.commons.math.stat.descriptive.summary.Sum result public static void copy (org.apache.commons.math.stat.descriptive.summary.Sum, org.apache.commons.math.stat.descriptive.summary.Sum) org.apache.commons.math.stat.descriptive.summary.Sum source org.apache.commons.math.stat.descriptive.summary.Sum dest public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/summary/SumOfLogs.class
SumOfLogs.java package org.apache.commons.math.stat.descriptive.summary public org.apache.commons.math.stat.descriptive.summary.SumOfLogs extends org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic implements java.io.Serializable { private static final long serialVersionUID private int n private double value public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.summary.SumOfLogs) org.apache.commons.math.stat.descriptive.summary.SumOfLogs original public void increment (double) double d public double getResult () public long getN () public void clear () public double evaluate (double[], int, int) int i double[] values int begin int length double sumLog public org.apache.commons.math.stat.descriptive.summary.SumOfLogs copy () org.apache.commons.math.stat.descriptive.summary.SumOfLogs result public static void copy (org.apache.commons.math.stat.descriptive.summary.SumOfLogs, org.apache.commons.math.stat.descriptive.summary.SumOfLogs) org.apache.commons.math.stat.descriptive.summary.SumOfLogs source org.apache.commons.math.stat.descriptive.summary.SumOfLogs dest public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/descriptive/summary/SumOfSquares.class
SumOfSquares.java package org.apache.commons.math.stat.descriptive.summary public org.apache.commons.math.stat.descriptive.summary.SumOfSquares extends org.apache.commons.math.stat.descriptive.AbstractStorelessUnivariateStatistic implements java.io.Serializable { private static final long serialVersionUID private long n private double value public void <init> () public void <init> (org.apache.commons.math.stat.descriptive.summary.SumOfSquares) org.apache.commons.math.stat.descriptive.summary.SumOfSquares original public void increment (double) double d public double getResult () public long getN () public void clear () public double evaluate (double[], int, int) int i double[] values int begin int length double sumSq public org.apache.commons.math.stat.descriptive.summary.SumOfSquares copy () org.apache.commons.math.stat.descriptive.summary.SumOfSquares result public static void copy (org.apache.commons.math.stat.descriptive.summary.SumOfSquares, org.apache.commons.math.stat.descriptive.summary.SumOfSquares) org.apache.commons.math.stat.descriptive.summary.SumOfSquares source org.apache.commons.math.stat.descriptive.summary.SumOfSquares dest public volatile synthetic org.apache.commons.math.stat.descriptive.StorelessUnivariateStatistic copy () public volatile synthetic org.apache.commons.math.stat.descriptive.UnivariateStatistic copy () }
org/apache/commons/math/stat/inference/
org/apache/commons/math/stat/inference/ChiSquareTest.class
ChiSquareTest.java package org.apache.commons.math.stat.inference public abstract org.apache.commons.math.stat.inference.ChiSquareTest extends java.lang.Object { public abstract double chiSquare (double[], long[]) throws java.lang.IllegalArgumentException public abstract double chiSquareTest (double[], long[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract boolean chiSquareTest (double[], long[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract double chiSquare (long[][]) throws java.lang.IllegalArgumentException public abstract double chiSquareTest (long[][]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract boolean chiSquareTest (long[][], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException }
org/apache/commons/math/stat/inference/ChiSquareTestImpl.class
ChiSquareTestImpl.java package org.apache.commons.math.stat.inference public org.apache.commons.math.stat.inference.ChiSquareTestImpl extends java.lang.Object implements org.apache.commons.math.stat.inference.UnknownDistributionChiSquareTest { private org.apache.commons.math.distribution.ChiSquaredDistribution distribution public void <init> () public void <init> (org.apache.commons.math.distribution.ChiSquaredDistribution) org.apache.commons.math.distribution.ChiSquaredDistribution x public double chiSquare (double[], long[]) throws java.lang.IllegalArgumentException int i double dev double dev int i double[] expected long[] observed double sumExpected double sumObserved double ratio boolean rescale double sumSq public double chiSquareTest (double[], long[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] expected long[] observed public boolean chiSquareTest (double[], long[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] expected long[] observed double alpha public double chiSquare (long[][]) throws java.lang.IllegalArgumentException int col int row int col int row long[][] counts int nRows int nCols double[] rowSum double[] colSum double total double sumSq double expected public double chiSquareTest (long[][]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException long[][] counts double df public boolean chiSquareTest (long[][], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException long[][] counts double alpha public double chiSquareDataSetsComparison (long[], long[]) throws java.lang.IllegalArgumentException int i int i long[] observed1 long[] observed2 long countSum1 long countSum2 boolean unequalCounts double weight double sumSq double dev double obs1 double obs2 public double chiSquareTestDataSetsComparison (long[], long[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException long[] observed1 long[] observed2 public boolean chiSquareTestDataSetsComparison (long[], long[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException long[] observed1 long[] observed2 double alpha private void checkArray (long[][]) throws java.lang.IllegalArgumentException long[][] in private void checkRectangular (long[][]) int i long[][] in private void checkPositive (double[]) throws java.lang.IllegalArgumentException int i double[] in private void checkNonNegative (long[]) throws java.lang.IllegalArgumentException int i long[] in private void checkNonNegative (long[][]) throws java.lang.IllegalArgumentException int j int i long[][] in public void setDistribution (org.apache.commons.math.distribution.ChiSquaredDistribution) org.apache.commons.math.distribution.ChiSquaredDistribution value }
org/apache/commons/math/stat/inference/OneWayAnova.class
OneWayAnova.java package org.apache.commons.math.stat.inference public abstract org.apache.commons.math.stat.inference.OneWayAnova extends java.lang.Object { public abstract double anovaFValue (java.util.Collection) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract double anovaPValue (java.util.Collection) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract boolean anovaTest (java.util.Collection, double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException }
org/apache/commons/math/stat/inference/OneWayAnovaImpl$1.class
OneWayAnovaImpl.java package org.apache.commons.math.stat.inference synthetic org.apache.commons.math.stat.inference.OneWayAnovaImpl$1 extends java.lang.Object { }
org/apache/commons/math/stat/inference/OneWayAnovaImpl$AnovaStats.class
OneWayAnovaImpl.java package org.apache.commons.math.stat.inference org.apache.commons.math.stat.inference.OneWayAnovaImpl$AnovaStats extends java.lang.Object { private int dfbg private int dfwg private double F private void <init> (int, int, double) int dfbg int dfwg double F static synthetic double access$000 (org.apache.commons.math.stat.inference.OneWayAnovaImpl$AnovaStats) org.apache.commons.math.stat.inference.OneWayAnovaImpl$AnovaStats x0 static synthetic int access$100 (org.apache.commons.math.stat.inference.OneWayAnovaImpl$AnovaStats) org.apache.commons.math.stat.inference.OneWayAnovaImpl$AnovaStats x0 static synthetic int access$200 (org.apache.commons.math.stat.inference.OneWayAnovaImpl$AnovaStats) org.apache.commons.math.stat.inference.OneWayAnovaImpl$AnovaStats x0 synthetic void <init> (int, int, double, org.apache.commons.math.stat.inference.OneWayAnovaImpl$1) int x0 int x1 double x2 org.apache.commons.math.stat.inference.OneWayAnovaImpl$1 x3 }
org/apache/commons/math/stat/inference/OneWayAnovaImpl.class
OneWayAnovaImpl.java package org.apache.commons.math.stat.inference public org.apache.commons.math.stat.inference.OneWayAnovaImpl extends java.lang.Object implements org.apache.commons.math.stat.inference.OneWayAnova { public void <init> () public double anovaFValue (java.util.Collection) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException java.util.Collection categoryData org.apache.commons.math.stat.inference.OneWayAnovaImpl$AnovaStats a public double anovaPValue (java.util.Collection) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException java.util.Collection categoryData org.apache.commons.math.stat.inference.OneWayAnovaImpl$AnovaStats a org.apache.commons.math.distribution.FDistribution fdist public boolean anovaTest (java.util.Collection, double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException java.util.Collection categoryData double alpha private org.apache.commons.math.stat.inference.OneWayAnovaImpl$AnovaStats anovaStats (java.util.Collection) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] array double val int i org.apache.commons.math.stat.descriptive.summary.Sum sum org.apache.commons.math.stat.descriptive.summary.SumOfSquares sumsq int num double ss double[] data java.util.Collection categoryData int dfwg double sswg org.apache.commons.math.stat.descriptive.summary.Sum totsum org.apache.commons.math.stat.descriptive.summary.SumOfSquares totsumsq int totnum double sst double ssbg int dfbg double msbg double mswg double F }
org/apache/commons/math/stat/inference/TTest.class
TTest.java package org.apache.commons.math.stat.inference public abstract org.apache.commons.math.stat.inference.TTest extends java.lang.Object { public abstract double pairedT (double[], double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract double pairedTTest (double[], double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract boolean pairedTTest (double[], double[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract double t (double, double[]) throws java.lang.IllegalArgumentException public abstract double t (double, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException public abstract double homoscedasticT (double[], double[]) throws java.lang.IllegalArgumentException public abstract double t (double[], double[]) throws java.lang.IllegalArgumentException public abstract double t (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException public abstract double homoscedasticT (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException public abstract double tTest (double, double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract boolean tTest (double, double[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract double tTest (double, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract boolean tTest (double, org.apache.commons.math.stat.descriptive.StatisticalSummary, double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract double tTest (double[], double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract double homoscedasticTTest (double[], double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract boolean tTest (double[], double[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract boolean homoscedasticTTest (double[], double[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract double tTest (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract double homoscedasticTTest (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract boolean tTest (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary, double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException }
org/apache/commons/math/stat/inference/TTestImpl.class
TTestImpl.java package org.apache.commons.math.stat.inference public org.apache.commons.math.stat.inference.TTestImpl extends java.lang.Object implements org.apache.commons.math.stat.inference.TTest { private org.apache.commons.math.distribution.TDistribution distribution public void <init> () public void <init> (org.apache.commons.math.distribution.TDistribution) org.apache.commons.math.distribution.TDistribution t public double pairedT (double[], double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 double meanDifference public double pairedTTest (double[], double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 double meanDifference public boolean pairedTTest (double[], double[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 double alpha public double t (double, double[]) throws java.lang.IllegalArgumentException double mu double[] observed public double t (double, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException double mu org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats public double homoscedasticT (double[], double[]) throws java.lang.IllegalArgumentException double[] sample1 double[] sample2 public double t (double[], double[]) throws java.lang.IllegalArgumentException double[] sample1 double[] sample2 public double t (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats1 org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats2 public double homoscedasticT (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats1 org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats2 public double tTest (double, double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double mu double[] sample public boolean tTest (double, double[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double mu double[] sample double alpha public double tTest (double, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double mu org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats public boolean tTest (double, org.apache.commons.math.stat.descriptive.StatisticalSummary, double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double mu org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats double alpha public double tTest (double[], double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 public double homoscedasticTTest (double[], double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 public boolean tTest (double[], double[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 double alpha public boolean homoscedasticTTest (double[], double[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 double alpha public double tTest (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats1 org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats2 public double homoscedasticTTest (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats1 org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats2 public boolean tTest (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary, double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats1 org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats2 double alpha protected double df (double, double, double, double) double v1 double v2 double n1 double n2 protected double t (double, double, double, double) double m double mu double v double n protected double t (double, double, double, double, double, double) double m1 double m2 double v1 double v2 double n1 double n2 protected double homoscedasticT (double, double, double, double, double, double) double m1 double m2 double v1 double v2 double n1 double n2 double pooledVariance protected double tTest (double, double, double, double) throws org.apache.commons.math.MathException double m double mu double v double n double t protected double tTest (double, double, double, double, double, double) throws org.apache.commons.math.MathException double m1 double m2 double v1 double v2 double n1 double n2 double t double degreesOfFreedom protected double homoscedasticTTest (double, double, double, double, double, double) throws org.apache.commons.math.MathException double m1 double m2 double v1 double v2 double n1 double n2 double t double degreesOfFreedom public void setDistribution (org.apache.commons.math.distribution.TDistribution) org.apache.commons.math.distribution.TDistribution value private void checkSignificanceLevel (double) throws java.lang.IllegalArgumentException double alpha private void checkSampleData (double[]) throws java.lang.IllegalArgumentException double[] data private void checkSampleData (org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.stat.descriptive.StatisticalSummary stat }
org/apache/commons/math/stat/inference/TestUtils.class
TestUtils.java package org.apache.commons.math.stat.inference public org.apache.commons.math.stat.inference.TestUtils extends java.lang.Object { private static org.apache.commons.math.stat.inference.TTest tTest private static org.apache.commons.math.stat.inference.ChiSquareTest chiSquareTest private static org.apache.commons.math.stat.inference.UnknownDistributionChiSquareTest unknownDistributionChiSquareTest private static org.apache.commons.math.stat.inference.OneWayAnova oneWayAnova protected void <init> () public static void setChiSquareTest (org.apache.commons.math.stat.inference.TTest) org.apache.commons.math.stat.inference.TTest chiSquareTest public static org.apache.commons.math.stat.inference.TTest getTTest () public static void setChiSquareTest (org.apache.commons.math.stat.inference.ChiSquareTest) org.apache.commons.math.stat.inference.ChiSquareTest chiSquareTest public static org.apache.commons.math.stat.inference.ChiSquareTest getChiSquareTest () public static void setUnknownDistributionChiSquareTest (org.apache.commons.math.stat.inference.UnknownDistributionChiSquareTest) org.apache.commons.math.stat.inference.UnknownDistributionChiSquareTest unknownDistributionChiSquareTest public static org.apache.commons.math.stat.inference.UnknownDistributionChiSquareTest getUnknownDistributionChiSquareTest () public static void setOneWayAnova (org.apache.commons.math.stat.inference.OneWayAnova) org.apache.commons.math.stat.inference.OneWayAnova oneWayAnova public static org.apache.commons.math.stat.inference.OneWayAnova getOneWayAnova () public static double homoscedasticT (double[], double[]) throws java.lang.IllegalArgumentException double[] sample1 double[] sample2 public static double homoscedasticT (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats1 org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats2 public static boolean homoscedasticTTest (double[], double[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 double alpha public static double homoscedasticTTest (double[], double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 public static double homoscedasticTTest (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats1 org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats2 public static double pairedT (double[], double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 public static boolean pairedTTest (double[], double[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 double alpha public static double pairedTTest (double[], double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 public static double t (double, double[]) throws java.lang.IllegalArgumentException double mu double[] observed public static double t (double, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException double mu org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats public static double t (double[], double[]) throws java.lang.IllegalArgumentException double[] sample1 double[] sample2 public static double t (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats1 org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats2 public static boolean tTest (double, double[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double mu double[] sample double alpha public static double tTest (double, double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double mu double[] sample public static boolean tTest (double, org.apache.commons.math.stat.descriptive.StatisticalSummary, double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double mu org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats double alpha public static double tTest (double, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double mu org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats public static boolean tTest (double[], double[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 double alpha public static double tTest (double[], double[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] sample1 double[] sample2 public static boolean tTest (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary, double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats1 org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats2 double alpha public static double tTest (org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats1 org.apache.commons.math.stat.descriptive.StatisticalSummary sampleStats2 public static double chiSquare (double[], long[]) throws java.lang.IllegalArgumentException double[] expected long[] observed public static double chiSquare (long[][]) throws java.lang.IllegalArgumentException long[][] counts public static boolean chiSquareTest (double[], long[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] expected long[] observed double alpha public static double chiSquareTest (double[], long[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException double[] expected long[] observed public static boolean chiSquareTest (long[][], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException long[][] counts double alpha public static double chiSquareTest (long[][]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException long[][] counts public static double chiSquareDataSetsComparison (long[], long[]) throws java.lang.IllegalArgumentException long[] observed1 long[] observed2 public static double chiSquareTestDataSetsComparison (long[], long[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException long[] observed1 long[] observed2 public static boolean chiSquareTestDataSetsComparison (long[], long[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException long[] observed1 long[] observed2 double alpha public static double oneWayAnovaFValue (java.util.Collection) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException java.util.Collection categoryData public static double oneWayAnovaPValue (java.util.Collection) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException java.util.Collection categoryData public static boolean oneWayAnovaTest (java.util.Collection, double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException java.util.Collection categoryData double alpha static void <clinit> () }
org/apache/commons/math/stat/inference/UnknownDistributionChiSquareTest.class
UnknownDistributionChiSquareTest.java package org.apache.commons.math.stat.inference public abstract org.apache.commons.math.stat.inference.UnknownDistributionChiSquareTest extends java.lang.Object implements org.apache.commons.math.stat.inference.ChiSquareTest { public abstract double chiSquareDataSetsComparison (long[], long[]) throws java.lang.IllegalArgumentException public abstract double chiSquareTestDataSetsComparison (long[], long[]) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException public abstract boolean chiSquareTestDataSetsComparison (long[], long[], double) throws java.lang.IllegalArgumentException org.apache.commons.math.MathException }
org/apache/commons/math/stat/ranking/
org/apache/commons/math/stat/ranking/NaNStrategy.class
NaNStrategy.java package org.apache.commons.math.stat.ranking public final enum org.apache.commons.math.stat.ranking.NaNStrategy extends java.lang.Enum { public static final enum org.apache.commons.math.stat.ranking.NaNStrategy MINIMAL public static final enum org.apache.commons.math.stat.ranking.NaNStrategy MAXIMAL public static final enum org.apache.commons.math.stat.ranking.NaNStrategy REMOVED public static final enum org.apache.commons.math.stat.ranking.NaNStrategy FIXED private static final synthetic org.apache.commons.math.stat.ranking.NaNStrategy[] $VALUES public static org.apache.commons.math.stat.ranking.NaNStrategy[] values () public static org.apache.commons.math.stat.ranking.NaNStrategy valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.apache.commons.math.stat.ranking.NaNStrategy[] $values () static void <clinit> () }
org/apache/commons/math/stat/ranking/NaturalRanking$1.class
NaturalRanking.java package org.apache.commons.math.stat.ranking synthetic org.apache.commons.math.stat.ranking.NaturalRanking$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$org$apache$commons$math$stat$ranking$NaNStrategy static final synthetic int[] $SwitchMap$org$apache$commons$math$stat$ranking$TiesStrategy static void <clinit> () }
org/apache/commons/math/stat/ranking/NaturalRanking$IntDoublePair.class
NaturalRanking.java package org.apache.commons.math.stat.ranking org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair extends java.lang.Object implements java.lang.Comparable { private final double value private final int position public void <init> (double, int) double value int position public int compareTo (org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair) org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair other public double getValue () public int getPosition () public volatile synthetic int compareTo (java.lang.Object) }
org/apache/commons/math/stat/ranking/NaturalRanking.class
NaturalRanking.java package org.apache.commons.math.stat.ranking public org.apache.commons.math.stat.ranking.NaturalRanking extends java.lang.Object implements org.apache.commons.math.stat.ranking.RankingAlgorithm { public static final org.apache.commons.math.stat.ranking.NaNStrategy DEFAULT_NAN_STRATEGY public static final org.apache.commons.math.stat.ranking.TiesStrategy DEFAULT_TIES_STRATEGY private final org.apache.commons.math.stat.ranking.NaNStrategy nanStrategy private final org.apache.commons.math.stat.ranking.TiesStrategy tiesStrategy private final org.apache.commons.math.random.RandomData randomData public void <init> () public void <init> (org.apache.commons.math.stat.ranking.TiesStrategy) org.apache.commons.math.stat.ranking.TiesStrategy tiesStrategy public void <init> (org.apache.commons.math.stat.ranking.NaNStrategy) org.apache.commons.math.stat.ranking.NaNStrategy nanStrategy public void <init> (org.apache.commons.math.stat.ranking.NaNStrategy, org.apache.commons.math.stat.ranking.TiesStrategy) org.apache.commons.math.stat.ranking.NaNStrategy nanStrategy org.apache.commons.math.stat.ranking.TiesStrategy tiesStrategy public void <init> (org.apache.commons.math.random.RandomGenerator) org.apache.commons.math.random.RandomGenerator randomGenerator public void <init> (org.apache.commons.math.stat.ranking.NaNStrategy, org.apache.commons.math.random.RandomGenerator) org.apache.commons.math.stat.ranking.NaNStrategy nanStrategy org.apache.commons.math.random.RandomGenerator randomGenerator public org.apache.commons.math.stat.ranking.NaNStrategy getNanStrategy () public org.apache.commons.math.stat.ranking.TiesStrategy getTiesStrategy () public double[] rank (double[]) int i int i double[] data org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair[] ranks java.util.List nanPositions double[] out int pos java.util.List tiesTrace private org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair[] removeNaNs (org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair[]) int k int i org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair[] ranks org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair[] outRanks int j org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair[] returnRanks private void recodeNaNs (org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair[], double) int i org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair[] ranks double value private boolean containsNaNs (org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair[]) int i org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair[] ranks private void resolveTie (double[], java.util.List) java.util.Iterator iterator long f java.util.Iterator iterator long f int i double[] ranks java.util.List tiesTrace double c int length private void fill (double[], java.util.List, double) double[] data java.util.List tiesTrace double value java.util.Iterator iterator private void restoreNaNs (double[], java.util.List) double[] ranks java.util.List nanPositions java.util.Iterator iterator private java.util.List getNanPositions (org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair[]) int i org.apache.commons.math.stat.ranking.NaturalRanking$IntDoublePair[] ranks java.util.ArrayList out static void <clinit> () }
org/apache/commons/math/stat/ranking/RankingAlgorithm.class
RankingAlgorithm.java package org.apache.commons.math.stat.ranking public abstract org.apache.commons.math.stat.ranking.RankingAlgorithm extends java.lang.Object { public abstract double[] rank (double[]) }
org/apache/commons/math/stat/ranking/TiesStrategy.class
TiesStrategy.java package org.apache.commons.math.stat.ranking public final enum org.apache.commons.math.stat.ranking.TiesStrategy extends java.lang.Enum { public static final enum org.apache.commons.math.stat.ranking.TiesStrategy SEQUENTIAL public static final enum org.apache.commons.math.stat.ranking.TiesStrategy MINIMUM public static final enum org.apache.commons.math.stat.ranking.TiesStrategy MAXIMUM public static final enum org.apache.commons.math.stat.ranking.TiesStrategy AVERAGE public static final enum org.apache.commons.math.stat.ranking.TiesStrategy RANDOM private static final synthetic org.apache.commons.math.stat.ranking.TiesStrategy[] $VALUES public static org.apache.commons.math.stat.ranking.TiesStrategy[] values () public static org.apache.commons.math.stat.ranking.TiesStrategy valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.apache.commons.math.stat.ranking.TiesStrategy[] $values () static void <clinit> () }
org/apache/commons/math/stat/regression/
org/apache/commons/math/stat/regression/AbstractMultipleLinearRegression.class
AbstractMultipleLinearRegression.java package org.apache.commons.math.stat.regression public abstract org.apache.commons.math.stat.regression.AbstractMultipleLinearRegression extends java.lang.Object implements org.apache.commons.math.stat.regression.MultipleLinearRegression { protected org.apache.commons.math.linear.RealMatrix X protected org.apache.commons.math.linear.RealVector Y private boolean noIntercept public void <init> () public boolean isNoIntercept () public void setNoIntercept (boolean) boolean noIntercept public void newSampleData (double[], int, int) int j int i double[] data int nobs int nvars double[] y int cols double[][] x int pointer protected void newYSampleData (double[]) double[] y protected void newXSampleData (double[][]) int i int nVars double[][] xAug double[][] x protected void validateSampleData (double[][], double[]) double[][] x double[] y protected void validateCovarianceData (double[][], double[][]) double[][] x double[][] covariance public double[] estimateRegressionParameters () org.apache.commons.math.linear.RealVector b public double[] estimateResiduals () org.apache.commons.math.linear.RealVector b org.apache.commons.math.linear.RealVector e public double[][] estimateRegressionParametersVariance () public double[] estimateRegressionParametersStandardErrors () int i double[][] betaVariance double sigma int length double[] result public double estimateRegressandVariance () public double estimateErrorVariance () public double estimateRegressionStandardError () protected abstract org.apache.commons.math.linear.RealVector calculateBeta () protected abstract org.apache.commons.math.linear.RealMatrix calculateBetaVariance () protected double calculateYVariance () protected double calculateErrorVariance () org.apache.commons.math.linear.RealVector residuals protected org.apache.commons.math.linear.RealVector calculateResiduals () org.apache.commons.math.linear.RealVector b }
org/apache/commons/math/stat/regression/GLSMultipleLinearRegression.class
GLSMultipleLinearRegression.java package org.apache.commons.math.stat.regression public org.apache.commons.math.stat.regression.GLSMultipleLinearRegression extends org.apache.commons.math.stat.regression.AbstractMultipleLinearRegression { private org.apache.commons.math.linear.RealMatrix Omega private org.apache.commons.math.linear.RealMatrix OmegaInverse public void <init> () public void newSampleData (double[], double[][], double[][]) double[] y double[][] x double[][] covariance protected void newCovarianceData (double[][]) double[][] omega protected org.apache.commons.math.linear.RealMatrix getOmegaInverse () protected org.apache.commons.math.linear.RealVector calculateBeta () org.apache.commons.math.linear.RealMatrix OI org.apache.commons.math.linear.RealMatrix XT org.apache.commons.math.linear.RealMatrix XTOIX org.apache.commons.math.linear.RealMatrix inverse protected org.apache.commons.math.linear.RealMatrix calculateBetaVariance () org.apache.commons.math.linear.RealMatrix OI org.apache.commons.math.linear.RealMatrix XTOIX protected double calculateErrorVariance () org.apache.commons.math.linear.RealVector residuals double t }
org/apache/commons/math/stat/regression/MultipleLinearRegression.class
MultipleLinearRegression.java package org.apache.commons.math.stat.regression public abstract org.apache.commons.math.stat.regression.MultipleLinearRegression extends java.lang.Object { public abstract double[] estimateRegressionParameters () public abstract double[][] estimateRegressionParametersVariance () public abstract double[] estimateResiduals () public abstract double estimateRegressandVariance () public abstract double[] estimateRegressionParametersStandardErrors () }
org/apache/commons/math/stat/regression/OLSMultipleLinearRegression.class
OLSMultipleLinearRegression.java package org.apache.commons.math.stat.regression public org.apache.commons.math.stat.regression.OLSMultipleLinearRegression extends org.apache.commons.math.stat.regression.AbstractMultipleLinearRegression { private org.apache.commons.math.linear.QRDecomposition qr public void <init> () public void newSampleData (double[], double[][]) double[] y double[][] x public void newSampleData (double[], int, int) double[] data int nobs int nvars public org.apache.commons.math.linear.RealMatrix calculateHat () int j int i org.apache.commons.math.linear.RealMatrix Q int p int n org.apache.commons.math.linear.Array2DRowRealMatrix augI double[][] augIData public double calculateTotalSumOfSquares () public double calculateResidualSumOfSquares () org.apache.commons.math.linear.RealVector residuals public double calculateRSquared () public double calculateAdjustedRSquared () double n protected void newXSampleData (double[][]) double[][] x protected org.apache.commons.math.linear.RealVector calculateBeta () protected org.apache.commons.math.linear.RealMatrix calculateBetaVariance () int p org.apache.commons.math.linear.RealMatrix Raug org.apache.commons.math.linear.RealMatrix Rinv }
org/apache/commons/math/stat/regression/SimpleRegression.class
SimpleRegression.java package org.apache.commons.math.stat.regression public org.apache.commons.math.stat.regression.SimpleRegression extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID private org.apache.commons.math.distribution.TDistribution distribution private double sumX private double sumXX private double sumY private double sumYY private double sumXY private long n private double xbar private double ybar public void <init> () public void <init> (org.apache.commons.math.distribution.TDistribution) org.apache.commons.math.distribution.TDistribution t public void <init> (int) int degrees public void addData (double, double) double dx double dy double x double y public void removeData (double, double) double dx double dy double x double y public void addData (double[][]) int i double[][] data public void removeData (double[][]) int i double[][] data public void clear () public long getN () public double predict (double) double x double b1 public double getIntercept () public double getSlope () public double getSumSquaredErrors () public double getTotalSumSquares () public double getXSumSquares () public double getSumOfCrossProducts () public double getRegressionSumSquares () public double getMeanSquareError () public double getR () double b1 double result public double getRSquare () double ssto public double getInterceptStdErr () public double getSlopeStdErr () public double getSlopeConfidenceInterval () throws org.apache.commons.math.MathException public double getSlopeConfidenceInterval (double) throws org.apache.commons.math.MathException double alpha public double getSignificance () throws org.apache.commons.math.MathException private double getIntercept (double) double slope private double getRegressionSumSquares (double) double slope public void setDistribution (org.apache.commons.math.distribution.TDistribution) org.apache.commons.math.distribution.TDistribution value }
org/apache/commons/math/transform/
org/apache/commons/math/transform/FastCosineTransformer.class
FastCosineTransformer.java package org.apache.commons.math.transform public org.apache.commons.math.transform.FastCosineTransformer extends java.lang.Object implements org.apache.commons.math.transform.RealTransformer { public void <init> () public double[] transform (double[]) throws java.lang.IllegalArgumentException double[] f public double[] transform (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n double[] data public double[] transform2 (double[]) throws java.lang.IllegalArgumentException double[] f double scaling_coefficient public double[] transform2 (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n double[] data double scaling_coefficient public double[] inversetransform (double[]) throws java.lang.IllegalArgumentException double[] f double scaling_coefficient public double[] inversetransform (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n double[] data double scaling_coefficient public double[] inversetransform2 (double[]) throws java.lang.IllegalArgumentException double[] f public double[] inversetransform2 (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n protected double[] fct (double[]) throws java.lang.IllegalArgumentException double a double b double c int i int i double[] f double[] transformed int n double[] x double t1 org.apache.commons.math.transform.FastFourierTransformer transformer org.apache.commons.math.complex.Complex[] y }
org/apache/commons/math/transform/FastFourierTransformer$MultiDimensionalComplexMatrix.class
FastFourierTransformer.java package org.apache.commons.math.transform org.apache.commons.math.transform.FastFourierTransformer$MultiDimensionalComplexMatrix extends java.lang.Object implements java.lang.Cloneable { protected int[] dimensionSize protected Object multiDimensionalComplexArray public void <init> (java.lang.Object) Object[] array Object lastDimension Object[] array Object lastDimension Object multiDimensionalComplexArray int numOfDimensions public transient org.apache.commons.math.complex.Complex get (int[]) throws java.lang.IllegalArgumentException int i int[] vector Object lastDimension public transient org.apache.commons.math.complex.Complex set (org.apache.commons.math.complex.Complex, int[]) throws java.lang.IllegalArgumentException int i org.apache.commons.math.complex.Complex magnitude int[] vector Object[] lastDimension org.apache.commons.math.complex.Complex lastValue public int[] getDimensionSizes () public java.lang.Object getArray () public java.lang.Object clone () org.apache.commons.math.transform.FastFourierTransformer$MultiDimensionalComplexMatrix mdcm private void clone (org.apache.commons.math.transform.FastFourierTransformer$MultiDimensionalComplexMatrix) int i int i int[] nextVector int[] nextVector org.apache.commons.math.transform.FastFourierTransformer$MultiDimensionalComplexMatrix mdcm int[] vector int size int[][] vectorList }
org/apache/commons/math/transform/FastFourierTransformer$RootsOfUnity.class
FastFourierTransformer.java package org.apache.commons.math.transform org.apache.commons.math.transform.FastFourierTransformer$RootsOfUnity extends java.lang.Object implements java.io.Serializable { private static final long serialVersionUID private int omegaCount private double[] omegaReal private double[] omegaImaginaryForward private double[] omegaImaginaryInverse private boolean isForward public void <init> () public synchronized boolean isForward () throws java.lang.IllegalStateException public synchronized void computeOmega (int) throws java.lang.IllegalArgumentException int i int n int absN double t double cosT double sinT public synchronized double getOmegaReal (int) throws java.lang.IllegalStateException java.lang.IllegalArgumentException int k public synchronized double getOmegaImaginary (int) throws java.lang.IllegalStateException java.lang.IllegalArgumentException int k }
org/apache/commons/math/transform/FastFourierTransformer.class
FastFourierTransformer.java package org.apache.commons.math.transform public org.apache.commons.math.transform.FastFourierTransformer extends java.lang.Object implements java.io.Serializable { static final long serialVersionUID private org.apache.commons.math.transform.FastFourierTransformer$RootsOfUnity roots public void <init> () public org.apache.commons.math.complex.Complex[] transform (double[]) throws java.lang.IllegalArgumentException double[] f public org.apache.commons.math.complex.Complex[] transform (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n double[] data public org.apache.commons.math.complex.Complex[] transform (org.apache.commons.math.complex.Complex[]) throws java.lang.IllegalArgumentException org.apache.commons.math.complex.Complex[] f public org.apache.commons.math.complex.Complex[] transform2 (double[]) throws java.lang.IllegalArgumentException double[] f double scaling_coefficient public org.apache.commons.math.complex.Complex[] transform2 (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n double[] data double scaling_coefficient public org.apache.commons.math.complex.Complex[] transform2 (org.apache.commons.math.complex.Complex[]) throws java.lang.IllegalArgumentException org.apache.commons.math.complex.Complex[] f double scaling_coefficient public org.apache.commons.math.complex.Complex[] inversetransform (double[]) throws java.lang.IllegalArgumentException double[] f double scaling_coefficient public org.apache.commons.math.complex.Complex[] inversetransform (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n double[] data double scaling_coefficient public org.apache.commons.math.complex.Complex[] inversetransform (org.apache.commons.math.complex.Complex[]) throws java.lang.IllegalArgumentException org.apache.commons.math.complex.Complex[] f double scaling_coefficient public org.apache.commons.math.complex.Complex[] inversetransform2 (double[]) throws java.lang.IllegalArgumentException double[] f double scaling_coefficient public org.apache.commons.math.complex.Complex[] inversetransform2 (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n double[] data double scaling_coefficient public org.apache.commons.math.complex.Complex[] inversetransform2 (org.apache.commons.math.complex.Complex[]) throws java.lang.IllegalArgumentException org.apache.commons.math.complex.Complex[] f double scaling_coefficient protected org.apache.commons.math.complex.Complex[] fft (double[], boolean) throws java.lang.IllegalArgumentException int i org.apache.commons.math.complex.Complex A org.apache.commons.math.complex.Complex B org.apache.commons.math.complex.Complex C org.apache.commons.math.complex.Complex D int i double[] f boolean isInverse org.apache.commons.math.complex.Complex[] F int N org.apache.commons.math.complex.Complex[] c org.apache.commons.math.complex.Complex[] z protected org.apache.commons.math.complex.Complex[] fft (org.apache.commons.math.complex.Complex[]) throws java.lang.IllegalArgumentException int k int i org.apache.commons.math.complex.Complex a org.apache.commons.math.complex.Complex b org.apache.commons.math.complex.Complex c org.apache.commons.math.complex.Complex d org.apache.commons.math.complex.Complex e1 org.apache.commons.math.complex.Complex e2 int i int k_times_m double omega_k_times_m_real double omega_k_times_m_imaginary org.apache.commons.math.complex.Complex z int k int j int m int i org.apache.commons.math.complex.Complex[] data int n org.apache.commons.math.complex.Complex[] f int ii public static double[] sample (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException int i org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n double[] s double h public static double[] scaleArray (double[], double) int i double[] f double d public static org.apache.commons.math.complex.Complex[] scaleArray (org.apache.commons.math.complex.Complex[], double) int i org.apache.commons.math.complex.Complex[] f double d public static boolean isPowerOf2 (long) long n public static void verifyDataSet (double[]) throws java.lang.IllegalArgumentException double[] d public static void verifyDataSet (java.lang.Object[]) throws java.lang.IllegalArgumentException Object[] o public static void verifyInterval (double, double) throws java.lang.IllegalArgumentException double lower double upper public java.lang.Object mdfft (java.lang.Object, boolean) throws java.lang.IllegalArgumentException int i Object mdca boolean forward org.apache.commons.math.transform.FastFourierTransformer$MultiDimensionalComplexMatrix mdcm int[] dimensionSize private void mdfft (org.apache.commons.math.transform.FastFourierTransformer$MultiDimensionalComplexMatrix, boolean, int, int[]) throws java.lang.IllegalArgumentException int i int i org.apache.commons.math.complex.Complex[] temp int i int[] vector org.apache.commons.math.transform.FastFourierTransformer$MultiDimensionalComplexMatrix mdcm boolean forward int d int[] subVector int[] dimensionSize }
org/apache/commons/math/transform/FastHadamardTransformer.class
FastHadamardTransformer.java package org.apache.commons.math.transform public org.apache.commons.math.transform.FastHadamardTransformer extends java.lang.Object implements org.apache.commons.math.transform.RealTransformer { public void <init> () public double[] transform (double[]) throws java.lang.IllegalArgumentException double[] f public double[] transform (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n public double[] inversetransform (double[]) throws java.lang.IllegalArgumentException double[] f public double[] inversetransform (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n double[] unscaled public int[] transform (int[]) throws java.lang.IllegalArgumentException int[] f protected double[] fht (double[]) throws java.lang.IllegalArgumentException int twoI int i int twoI int i double[] yTmp int j double[] x int n int halfN double[] yPrevious double[] yCurrent protected int[] fht (int[]) throws java.lang.IllegalArgumentException int twoI int i int twoI int i int[] yTmp int j int[] x int n int halfN int[] yPrevious int[] yCurrent }
org/apache/commons/math/transform/FastSineTransformer.class
FastSineTransformer.java package org.apache.commons.math.transform public org.apache.commons.math.transform.FastSineTransformer extends java.lang.Object implements org.apache.commons.math.transform.RealTransformer { public void <init> () public double[] transform (double[]) throws java.lang.IllegalArgumentException double[] f public double[] transform (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n double[] data public double[] transform2 (double[]) throws java.lang.IllegalArgumentException double[] f double scaling_coefficient public double[] transform2 (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n double[] data double scaling_coefficient public double[] inversetransform (double[]) throws java.lang.IllegalArgumentException double[] f double scaling_coefficient public double[] inversetransform (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n double[] data double scaling_coefficient public double[] inversetransform2 (double[]) throws java.lang.IllegalArgumentException double[] f public double[] inversetransform2 (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException org.apache.commons.math.analysis.UnivariateRealFunction f double min double max int n protected double[] fst (double[]) throws java.lang.IllegalArgumentException double a double b int i int i double[] f double[] transformed int n double[] x org.apache.commons.math.transform.FastFourierTransformer transformer org.apache.commons.math.complex.Complex[] y }
org/apache/commons/math/transform/RealTransformer.class
RealTransformer.java package org.apache.commons.math.transform public abstract org.apache.commons.math.transform.RealTransformer extends java.lang.Object { public abstract double[] transform (double[]) throws java.lang.IllegalArgumentException public abstract double[] transform (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException public abstract double[] inversetransform (double[]) throws java.lang.IllegalArgumentException public abstract double[] inversetransform (org.apache.commons.math.analysis.UnivariateRealFunction, double, double, int) throws org.apache.commons.math.FunctionEvaluationException java.lang.IllegalArgumentException }
org/apache/commons/math/util/
org/apache/commons/math/util/BigReal.class
BigReal.java package org.apache.commons.math.util public org.apache.commons.math.util.BigReal extends java.lang.Object implements org.apache.commons.math.FieldElement java.lang.Comparable java.io.Serializable { public static final org.apache.commons.math.util.BigReal ZERO public static final org.apache.commons.math.util.BigReal ONE private static final long serialVersionUID private final java.math.BigDecimal d private java.math.RoundingMode roundingMode private int scale public void <init> (java.math.BigDecimal) java.math.BigDecimal val public void <init> (java.math.BigInteger) java.math.BigInteger val public void <init> (java.math.BigInteger, int) java.math.BigInteger unscaledVal int scale public void <init> (java.math.BigInteger, int, java.math.MathContext) java.math.BigInteger unscaledVal int scale java.math.MathContext mc public void <init> (java.math.BigInteger, java.math.MathContext) java.math.BigInteger val java.math.MathContext mc public void <init> (char[]) char[] in public void <init> (char[], int, int) char[] in int offset int len public void <init> (char[], int, int, java.math.MathContext) char[] in int offset int len java.math.MathContext mc public void <init> (char[], java.math.MathContext) char[] in java.math.MathContext mc public void <init> (double) double val public void <init> (double, java.math.MathContext) double val java.math.MathContext mc public void <init> (int) int val public void <init> (int, java.math.MathContext) int val java.math.MathContext mc public void <init> (long) long val public void <init> (long, java.math.MathContext) long val java.math.MathContext mc public void <init> (java.lang.String) String val public void <init> (java.lang.String, java.math.MathContext) String val java.math.MathContext mc public java.math.RoundingMode getRoundingMode () public void setRoundingMode (java.math.RoundingMode) java.math.RoundingMode roundingMode public int getScale () public void setScale (int) int scale public org.apache.commons.math.util.BigReal add (org.apache.commons.math.util.BigReal) org.apache.commons.math.util.BigReal a public org.apache.commons.math.util.BigReal subtract (org.apache.commons.math.util.BigReal) org.apache.commons.math.util.BigReal a public org.apache.commons.math.util.BigReal divide (org.apache.commons.math.util.BigReal) throws java.lang.ArithmeticException org.apache.commons.math.util.BigReal a public org.apache.commons.math.util.BigReal multiply (org.apache.commons.math.util.BigReal) org.apache.commons.math.util.BigReal a public int compareTo (org.apache.commons.math.util.BigReal) org.apache.commons.math.util.BigReal a public double doubleValue () public java.math.BigDecimal bigDecimalValue () public boolean equals (java.lang.Object) Object other public int hashCode () public org.apache.commons.math.Field getField () public volatile synthetic java.lang.Object divide (java.lang.Object) throws java.lang.ArithmeticException public volatile synthetic java.lang.Object multiply (java.lang.Object) public volatile synthetic java.lang.Object subtract (java.lang.Object) public volatile synthetic java.lang.Object add (java.lang.Object) public volatile synthetic int compareTo (java.lang.Object) static void <clinit> () }
org/apache/commons/math/util/BigRealField$1.class
BigRealField.java package org.apache.commons.math.util synthetic org.apache.commons.math.util.BigRealField$1 extends java.lang.Object { }
org/apache/commons/math/util/BigRealField$LazyHolder.class
BigRealField.java package org.apache.commons.math.util org.apache.commons.math.util.BigRealField$LazyHolder extends java.lang.Object { private static final org.apache.commons.math.util.BigRealField INSTANCE private void <init> () static synthetic org.apache.commons.math.util.BigRealField access$000 () static void <clinit> () }
org/apache/commons/math/util/BigRealField.class
BigRealField.java package org.apache.commons.math.util public org.apache.commons.math.util.BigRealField extends java.lang.Object implements org.apache.commons.math.Field java.io.Serializable { private static final long serialVersionUID private void <init> () public static org.apache.commons.math.util.BigRealField getInstance () public org.apache.commons.math.util.BigReal getOne () public org.apache.commons.math.util.BigReal getZero () private java.lang.Object readResolve () public volatile synthetic java.lang.Object getOne () public volatile synthetic java.lang.Object getZero () synthetic void <init> (org.apache.commons.math.util.BigRealField$1) org.apache.commons.math.util.BigRealField$1 x0 }
org/apache/commons/math/util/CompositeFormat.class
CompositeFormat.java package org.apache.commons.math.util public abstract org.apache.commons.math.util.CompositeFormat extends java.text.Format { private static final long serialVersionUID public void <init> () protected static java.text.NumberFormat getDefaultNumberFormat () protected static java.text.NumberFormat getDefaultNumberFormat (java.util.Locale) java.util.Locale locale java.text.NumberFormat nf protected void parseAndIgnoreWhitespace (java.lang.String, java.text.ParsePosition) String source java.text.ParsePosition pos protected char parseNextCharacter (java.lang.String, java.text.ParsePosition) char c String source java.text.ParsePosition pos int index int n char ret private java.lang.Number parseNumber (java.lang.String, double, java.text.ParsePosition) String source double value java.text.ParsePosition pos Number ret StringBuilder sb int n int startIndex int endIndex protected java.lang.Number parseNumber (java.lang.String, java.text.NumberFormat, java.text.ParsePosition) int i double[] special String source java.text.NumberFormat format java.text.ParsePosition pos int startIndex Number number int endIndex protected boolean parseFixedstring (java.lang.String, java.lang.String, java.text.ParsePosition) String source String expected java.text.ParsePosition pos int startIndex int endIndex protected java.lang.StringBuffer formatDouble (double, java.text.NumberFormat, java.lang.StringBuffer, java.text.FieldPosition) double value java.text.NumberFormat format StringBuffer toAppendTo java.text.FieldPosition pos }
org/apache/commons/math/util/ContinuedFraction.class
ContinuedFraction.java package org.apache.commons.math.util public abstract org.apache.commons.math.util.ContinuedFraction extends java.lang.Object { private static final double DEFAULT_EPSILON protected void <init> () protected abstract double getA (int, double) protected abstract double getB (int, double) public double evaluate (double) throws org.apache.commons.math.MathException double x public double evaluate (double, double) throws org.apache.commons.math.MathException double x double epsilon public double evaluate (double, int) throws org.apache.commons.math.MathException double x int maxIterations public double evaluate (double, double, int) throws org.apache.commons.math.MathException int i double scaleFactor double lastScaleFactor int maxPower double scale double a double b double p2 double q2 boolean infinite double r double x double epsilon int maxIterations double p0 double p1 double q0 double q1 double c int n double relativeError }
org/apache/commons/math/util/DefaultTransformer.class
DefaultTransformer.java package org.apache.commons.math.util public org.apache.commons.math.util.DefaultTransformer extends java.lang.Object implements org.apache.commons.math.util.NumberTransformer java.io.Serializable { private static final long serialVersionUID public void <init> () public double transform (java.lang.Object) throws org.apache.commons.math.MathException NumberFormatException e Object o public boolean equals (java.lang.Object) Object other public int hashCode () }
org/apache/commons/math/util/DoubleArray.class
DoubleArray.java package org.apache.commons.math.util public abstract org.apache.commons.math.util.DoubleArray extends java.lang.Object { public abstract int getNumElements () public abstract double getElement (int) public abstract void setElement (int, double) public abstract void addElement (double) public abstract double addElementRolling (double) public abstract double[] getElements () public abstract void clear () }
org/apache/commons/math/util/FastMath.class
FastMath.java package org.apache.commons.math.util public org.apache.commons.math.util.FastMath extends java.lang.Object { public static final double PI public static final double E private static final double[] EXP_INT_TABLE_A private static final double[] EXP_INT_TABLE_B private static final double[] EXP_FRAC_TABLE_A private static final double[] EXP_FRAC_TABLE_B private static final double[] FACT private static final double[][] LN_MANT private static final double LN_2_A private static final double LN_2_B private static final double[][] LN_SPLIT_COEF private static final double[][] LN_QUICK_COEF private static final double[][] LN_HI_PREC_COEF private static final double[] SINE_TABLE_A private static final double[] SINE_TABLE_B private static final double[] COSINE_TABLE_A private static final double[] COSINE_TABLE_B private static final double[] TANGENT_TABLE_A private static final double[] TANGENT_TABLE_B private static final long[] RECIP_2PI private static final long[] PI_O_4_BITS private static final double[] EIGHTHS private static final double[] CBRTTWO private static final long HEX_40000000 private static final long MASK_30BITS private static final double TWO_POWER_52 private void <init> () private static double doubleHighPart (double) double d long xl public static double sqrt (double) double a public static double cosh (double) double x double[] hiPrec double ya double yb double temp double yaa double yab double recip double recipa double recipb double result public static double sinh (double) double[] hiPrec double ya double yb double temp double yaa double yab double recip double recipa double recipb double result double[] hiPrec double ya double yb double denom double denomr double denomb double ratio double temp double ra double rb double za double zb double x boolean negate double result public static double tanh (double) double[] hiPrec double ya double yb double na double nb double temp double da double db double daa double dab double ratio double ratioa double ratiob double result double[] hiPrec double ya double yb double na double nb double da double db double temp double daa double dab double ratio double ratioa double ratiob double x boolean negate double result public static double acosh (double) double a public static double asinh (double) double absAsinh double absAsinh double absAsinh double absAsinh double a2 double a boolean negative double absAsinh public static double atanh (double) double absAtanh double absAtanh double absAtanh double absAtanh double a2 double a boolean negative double absAtanh public static double signum (double) double a public static float signum (float) float a public static double nextUp (double) double a public static float nextUp (float) float a public static double random () public static double exp (double) double x private static double exp (double, double, double[]) double result double result double intPartA double intPartB int intVal double result double x double extra double[] hiPrec double intPartA double intPartB int intVal int intFrac double fracPartA double fracPartB double epsilon double z double tempA double tempB double tempC double result public static double expm1 (double) double x private static double expm1 (double, double[]) double ra double rb double[] hiPrec int intFrac double tempA double tempB double temp double denom double denomr double denomb double ratio double ra double rb double x double[] hiPrecOut double baseA double baseB double epsilon boolean negative double zb double za double temp double ya double yb private static double slowexp (double, double[]) int i double x double[] result double[] xs double[] ys double[] facts double[] as private static void split (double, double[]) double a double a double d double[] split private static void resplit (double[]) double z double z double[] a double c double d private static void splitMult (double[], double[], double[]) double[] a double[] b double[] ans private static void splitAdd (double[], double[], double[]) double[] a double[] b double[] ans private static void splitReciprocal (double[], double[]) double err int i double[] in double[] result double b double a private static void quadMult (double[], double[], double[]) double[] a double[] b double[] result double[] xs double[] ys double[] zs double tmp private static double expint (int, double[]) int p double[] result double[] xs double[] as double[] ys public static double log (double) double x private static double log (double, double[]) int i double xa double xb double tmp double aa double ab double ya double yb int i double tmp double aa double ab double xa double xb double numer double denom double ya double yb double x double[] hiPrec long bits int exp double[] lnm double epsilon double lnza double lnzb double a double b double c double d public static double log1p (double) double[] hiPrec double lores double fx1 double epsilon double x double xpa double xpb double y public static double log10 (double) double x double[] hiPrec double lores double tmp double lna double lnb double rln10a double rln10b public static double pow (double, double) long yi long bits long yi long yi double tmp1 double ya double yb double tmp1 double tmp2 double x double y double[] lns double ya double yb double lores double lna double lnb double tmp1 double tmp2 double aa double ab double z double result private static double[] slowLog (double) int i double xi double[] x double[] x2 double[] y double[] a private static double slowSin (double, double[]) int i double x double[] result double[] xs double[] ys double[] facts double[] as private static double slowCos (double, double[]) int i double x double[] result double[] xs double[] ys double[] facts double[] as private static void buildSinCosTables () double x int i double[] xs double[] ys double[] as double[] bs double[] temps int i double[] xs double[] ys double[] as int i double[] result private static double polySine (double) double x double x2 double p private static double polyCosine (double) double x double x2 double p private static double sinQ (double, double) double xa double xb int idx double epsilon double sintA double sintB double costA double costB double sinEpsA double sinEpsB double cosEpsA double cosEpsB double temp double temp2 double result double a double b double t double c double d private static double cosQ (double, double) double xa double xb double pi2a double pi2b double a double b private static double tanQ (double, double, boolean) double tmp double xbadj double xa double xb boolean cotanFlag int idx double epsilon double sintA double sintB double costA double costB double sinEpsA double sinEpsB double cosEpsA double cosEpsB double temp double temp2 double a double b double t double c double d double sina double sinb double cosa double cosb double est double esta double estb double cosaa double cosab double err private static void reducePayneHanek (double, double[]) long shpi0 long shpiA long shpiB double x double[] result long inbits int exponent long shpi0 long shpiA long shpiB int idx int shift long a long b long c long d long ac long bd long bc long ad long prodB long prodA boolean bita boolean bitb boolean bitsum int intPart long prod2B long prod2A double tmpA double tmpB double sumA double sumB public static double sin (double) long bits double[] reduceResults double a double b int k double remA double remB double x boolean negative int quadrant double xa double xb public static double cos (double) double[] reduceResults double a double b int k double remA double remB double x int quadrant double xa double xb public static double tan (double) long bits double[] reduceResults double a double b int k double remA double remB double pi2a double pi2b double a double b double result double x boolean negative int quadrant double xa double xb double result public static double atan (double) double x private static double atan (double, double, boolean) int idx double temp double denom double temp2 double za double zb double yaa double yab double zaa double zab double pia double pib double xa double xb boolean leftPlane boolean negate int idx double epsA double epsB double temp double ya double yb double epsA2 double result double resultb double za double zb public static double atan2 (double, double) double result double invx double invy double y double x double r double ra double rb double xa double xb double temp double result public static double asin (double) double x double temp double xa double xb double ya double yb double za double zb double y double dx double r double ra double rb public static double acos (double) double x double temp double xa double xb double ya double yb double za double zb double y double r double ra double rb public static double cbrt (double) double x long inbits int exponent boolean subnormal int exp3 double p2 double mant double est double xs double temp double ya double yb double za double zb double temp2 double na double nb public static double toRadians (double) double x double facta double factb double xa double xb double result public static double toDegrees (double) double x double facta double factb double xa double xb public static int abs (int) int x public static long abs (long) long x public static float abs (float) float x public static double abs (double) double x public static double ulp (double) double x public static float ulp (float) float x public static double scalb (double, int) long mostSignificantLostBit double d int n long bits long sign int exponent long mantissa int scaledExponent public static float scalb (float, int) int mostSignificantLostBit float f int n int bits int sign int exponent int mantissa int scaledExponent public static double nextAfter (double, double) double d double direction long bits long sign public static float nextAfter (float, double) float f double direction int bits int sign public static double floor (double) double x long y public static double ceil (double) double x double y public static double rint (double) double x double y double d long z public static long round (double) double x public static int round (float) float x public static int min (int, int) int a int b public static long min (long, long) long a long b public static float min (float, float) float a float b int bits public static double min (double, double) double a double b long bits public static int max (int, int) int a int b public static long max (long, long) long a long b public static float max (float, float) float a float b int bits public static double max (double, double) double a double b long bits public static double hypot (double, double) int middleExp double scaledX double scaledY double scaledH int expX int expY double x double y public static double IEEEremainder (double, double) double dividend double divisor public static double copySign (double, double) double magnitude double sign long m long s public static float copySign (float, float) float magnitude float sign int m int s public static int getExponent (double) double d public static int getExponent (float) float f static void <clinit> () double d int i double[] tmp double[] recip }
org/apache/commons/math/util/MathUtils$OrderDirection.class
MathUtils.java package org.apache.commons.math.util public final enum org.apache.commons.math.util.MathUtils$OrderDirection extends java.lang.Enum { public static final enum org.apache.commons.math.util.MathUtils$OrderDirection INCREASING public static final enum org.apache.commons.math.util.MathUtils$OrderDirection DECREASING private static final synthetic org.apache.commons.math.util.MathUtils$OrderDirection[] $VALUES public static org.apache.commons.math.util.MathUtils$OrderDirection[] values () public static org.apache.commons.math.util.MathUtils$OrderDirection valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.apache.commons.math.util.MathUtils$OrderDirection[] $values () static void <clinit> () }
org/apache/commons/math/util/MathUtils.class
MathUtils.java package org.apache.commons.math.util public final org.apache.commons.math.util.MathUtils extends java.lang.Object { public static final double EPSILON public static final double SAFE_MIN public static final double TWO_PI private static final byte NB private static final short NS private static final byte PB private static final short PS private static final byte ZB private static final short ZS private static final int NAN_GAP private static final long SGN_MASK private static final int SGN_MASK_FLOAT private static final long[] FACTORIALS static final synthetic boolean $assertionsDisabled private void <init> () public static int addAndCheck (int, int) int x int y long s public static long addAndCheck (long, long) long a long b private static long addAndCheck (long, long, org.apache.commons.math.exception.util.Localizable) long ret long ret long ret long ret long a long b org.apache.commons.math.exception.util.Localizable pattern long ret public static long binomialCoefficient (int, int) int j int i long d int j int i long d int j int i int n int k long result public static double binomialCoefficientDouble (int, int) int i int n int k double result public static double binomialCoefficientLog (int, int) int i int i int n int k double logSum private static void checkBinomial (int, int) throws java.lang.IllegalArgumentException int n int k public static int compareTo (double, double, double) double x double y double eps public static double cosh (double) double x public static boolean equals (float, float) float x float y public static boolean equalsIncludingNaN (float, float) float x float y public static boolean equals (float, float, float) float x float y float eps public static boolean equalsIncludingNaN (float, float, float) float x float y float eps public static boolean equals (float, float, int) float x float y int maxUlps int xInt int yInt boolean isEqual public static boolean equalsIncludingNaN (float, float, int) float x float y int maxUlps public static boolean equals (float[], float[]) int i float[] x float[] y public static boolean equalsIncludingNaN (float[], float[]) int i float[] x float[] y public static boolean equals (double, double) double x double y public static boolean equalsIncludingNaN (double, double) double x double y public static boolean equals (double, double, double) double x double y double eps public static boolean equalsIncludingNaN (double, double, double) double x double y double eps public static boolean equals (double, double, int) double x double y int maxUlps long xInt long yInt public static boolean equalsIncludingNaN (double, double, int) double x double y int maxUlps public static boolean equals (double[], double[]) int i double[] x double[] y public static boolean equalsIncludingNaN (double[], double[]) int i double[] x double[] y public static long factorial (int) int n public static double factorialDouble (int) int n public static double factorialLog (int) int i int n double logSum public static int gcd (int, int) int p int q int u int v int k int t public static long gcd (long, long) long p long q long u long v int k long t public static int hash (double) double value public static int hash (double[]) double[] value public static byte indicator (byte) byte x public static double indicator (double) double x public static float indicator (float) float x public static int indicator (int) int x public static long indicator (long) long x public static short indicator (short) short x public static int lcm (int, int) int a int b int lcm public static long lcm (long, long) long a long b long lcm public static double log (double, double) double base double x public static int mulAndCheck (int, int) int x int y long m public static long mulAndCheck (long, long) long ret long ret long ret long ret long ret long a long b long ret String msg public static double nextAfter (double, double) double d double direction long bits long sign long exponent long mantissa public static double scalb (double, int) double d int scaleFactor public static double normalizeAngle (double, double) double a double center public static double[] normalizeArray (double[], double) throws java.lang.ArithmeticException java.lang.IllegalArgumentException int i int i double[] values double normalizedSum double sum int len double[] out public static double round (double, int) double x int scale public static double round (double, int, int) NumberFormatException ex double x int scale int roundingMethod public static float round (float, int) float x int scale public static float round (float, int, int) float x int scale int roundingMethod float sign float factor private static double roundUnscaled (double, double, int) double fraction double fraction double fraction double unscaled double sign int roundingMethod public static byte sign (byte) byte x public static double sign (double) double x public static float sign (float) float x public static int sign (int) int x public static long sign (long) long x public static short sign (short) short x public static double sinh (double) double x public static int subAndCheck (int, int) int x int y long s public static long subAndCheck (long, long) long ret long a long b long ret String msg public static int pow (int, int) throws java.lang.IllegalArgumentException int k int e int result int k2p public static int pow (int, long) throws java.lang.IllegalArgumentException int k long e int result int k2p public static long pow (long, int) throws java.lang.IllegalArgumentException long k int e long result long k2p public static long pow (long, long) throws java.lang.IllegalArgumentException long k long e long result long k2p public static java.math.BigInteger pow (java.math.BigInteger, int) throws java.lang.IllegalArgumentException java.math.BigInteger k int e public static java.math.BigInteger pow (java.math.BigInteger, long) throws java.lang.IllegalArgumentException java.math.BigInteger k long e java.math.BigInteger result java.math.BigInteger k2p public static java.math.BigInteger pow (java.math.BigInteger, java.math.BigInteger) throws java.lang.IllegalArgumentException java.math.BigInteger k java.math.BigInteger e java.math.BigInteger result java.math.BigInteger k2p public static double distance1 (double[], double[]) int i double[] p1 double[] p2 double sum public static int distance1 (int[], int[]) int i int[] p1 int[] p2 int sum public static double distance (double[], double[]) double dp int i double[] p1 double[] p2 double sum public static double distance (int[], int[]) double dp int i int[] p1 int[] p2 double sum public static double distanceInf (double[], double[]) int i double[] p1 double[] p2 double max public static int distanceInf (int[], int[]) int i int[] p1 int[] p2 int max public static void checkOrder (double[], org.apache.commons.math.util.MathUtils$OrderDirection, boolean) int i double[] val org.apache.commons.math.util.MathUtils$OrderDirection dir boolean strict double previous boolean ok int max public static void checkOrder (double[]) double[] val public static void checkOrder (double[], int, boolean) double[] val int dir boolean strict public static double safeNorm (double[]) double r double r double r double r double xabs int i double norm double norm double norm double[] v double rdwarf double rgiant double s1 double s2 double s3 double x1max double x3max double floatn double agiant double norm static void <clinit> () }
org/apache/commons/math/util/MultidimensionalCounter$Iterator.class
MultidimensionalCounter.java package org.apache.commons.math.util public org.apache.commons.math.util.MultidimensionalCounter$Iterator extends java.lang.Object implements java.util.Iterator { private final int[] counter private int count final synthetic org.apache.commons.math.util.MultidimensionalCounter this$0 void <init> (org.apache.commons.math.util.MultidimensionalCounter) org.apache.commons.math.util.MultidimensionalCounter this$0 public boolean hasNext () int i public java.lang.Integer next () int i public int getCount () public int[] getCounts () public int getCount (int) int dim public void remove () public volatile synthetic java.lang.Object next () }
org/apache/commons/math/util/MultidimensionalCounter.class
MultidimensionalCounter.java package org.apache.commons.math.util public org.apache.commons.math.util.MultidimensionalCounter extends java.lang.Object implements java.lang.Iterable { private final int dimension private final int[] uniCounterOffset private final int[] size private final int totalSize private final int last public transient void <init> (int[]) int j int count int i int[] size int tS public org.apache.commons.math.util.MultidimensionalCounter$Iterator iterator () public int getDimension () public int[] getCounts (int) int idx int offset int i int index int[] indices int count int idx public transient int getCount (int[]) throws org.apache.commons.math.exception.OutOfRangeException int index int i int[] c int count public int getSize () public int[] getSizes () public java.lang.String toString () int i StringBuilder sb private int[] copyOf (int[], int) int[] source int newLen int[] output public volatile synthetic java.util.Iterator iterator () static synthetic int access$000 (org.apache.commons.math.util.MultidimensionalCounter) org.apache.commons.math.util.MultidimensionalCounter x0 static synthetic int access$100 (org.apache.commons.math.util.MultidimensionalCounter) org.apache.commons.math.util.MultidimensionalCounter x0 static synthetic int[] access$200 (org.apache.commons.math.util.MultidimensionalCounter) org.apache.commons.math.util.MultidimensionalCounter x0 static synthetic int[] access$300 (org.apache.commons.math.util.MultidimensionalCounter, int[], int) org.apache.commons.math.util.MultidimensionalCounter x0 int[] x1 int x2 }
org/apache/commons/math/util/NumberTransformer.class
NumberTransformer.java package org.apache.commons.math.util public abstract org.apache.commons.math.util.NumberTransformer extends java.lang.Object { public abstract double transform (java.lang.Object) throws org.apache.commons.math.MathException }
org/apache/commons/math/util/OpenIntToDoubleHashMap$1.class
OpenIntToDoubleHashMap.java package org.apache.commons.math.util synthetic org.apache.commons.math.util.OpenIntToDoubleHashMap$1 extends java.lang.Object { }
org/apache/commons/math/util/OpenIntToDoubleHashMap$Iterator.class
OpenIntToDoubleHashMap.java package org.apache.commons.math.util public org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator extends java.lang.Object { private final int referenceCount private int current private int next final synthetic org.apache.commons.math.util.OpenIntToDoubleHashMap this$0 private void <init> (org.apache.commons.math.util.OpenIntToDoubleHashMap) org.apache.commons.math.util.OpenIntToDoubleHashMap this$0 public boolean hasNext () public int key () throws java.util.ConcurrentModificationException java.util.NoSuchElementException public double value () throws java.util.ConcurrentModificationException java.util.NoSuchElementException public void advance () throws java.util.ConcurrentModificationException java.util.NoSuchElementException ArrayIndexOutOfBoundsException e synthetic void <init> (org.apache.commons.math.util.OpenIntToDoubleHashMap, org.apache.commons.math.util.OpenIntToDoubleHashMap$1) org.apache.commons.math.util.OpenIntToDoubleHashMap x0 org.apache.commons.math.util.OpenIntToDoubleHashMap$1 x1 }
org/apache/commons/math/util/OpenIntToDoubleHashMap.class
OpenIntToDoubleHashMap.java package org.apache.commons.math.util public org.apache.commons.math.util.OpenIntToDoubleHashMap extends java.lang.Object implements java.io.Serializable { protected static final byte FREE protected static final byte FULL protected static final byte REMOVED private static final long serialVersionUID private static final float LOAD_FACTOR private static final int DEFAULT_EXPECTED_SIZE private static final int RESIZE_MULTIPLIER private static final int PERTURB_SHIFT private int[] keys private double[] values private byte[] states private final double missingEntries private int size private int mask private transient int count public void <init> () public void <init> (double) double missingEntries public void <init> (int) int expectedSize public void <init> (int, double) int expectedSize double missingEntries int capacity public void <init> (org.apache.commons.math.util.OpenIntToDoubleHashMap) org.apache.commons.math.util.OpenIntToDoubleHashMap source int length private static int computeCapacity (int) int expectedSize int capacity int powerOfTwo private static int nextPowerOfTwo (int) int i public double get (int) int perturb int key int hash int index int j public boolean containsKey (int) int perturb int key int hash int index int j public org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator iterator () private static int perturb (int) int hash private int findInsertionIndex (int) int key private static int findInsertionIndex (int[], byte[], int, int) int[] keys byte[] states int key int mask int hash int index int perturb int j int firstRemoved private static int probe (int, int) int perturb int j private static int changeIndexSign (int) int index public int size () public double remove (int) int perturb int key int hash int index int j private boolean containsKey (int, int) int key int index private double doRemove (int) int index double previous public double put (int, double) int key double value int index double previous boolean newMapping private void growTable () int key int index int i int oldLength int[] oldKeys double[] oldValues byte[] oldStates int newLength int[] newKeys double[] newValues byte[] newStates int newMask private boolean shouldGrowTable () private static int hashOf (int) int key int h private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream static synthetic int access$100 (org.apache.commons.math.util.OpenIntToDoubleHashMap) org.apache.commons.math.util.OpenIntToDoubleHashMap x0 static synthetic int[] access$200 (org.apache.commons.math.util.OpenIntToDoubleHashMap) org.apache.commons.math.util.OpenIntToDoubleHashMap x0 static synthetic double[] access$300 (org.apache.commons.math.util.OpenIntToDoubleHashMap) org.apache.commons.math.util.OpenIntToDoubleHashMap x0 static synthetic byte[] access$400 (org.apache.commons.math.util.OpenIntToDoubleHashMap) org.apache.commons.math.util.OpenIntToDoubleHashMap x0 }
org/apache/commons/math/util/OpenIntToFieldHashMap$1.class
OpenIntToFieldHashMap.java package org.apache.commons.math.util synthetic org.apache.commons.math.util.OpenIntToFieldHashMap$1 extends java.lang.Object { }
org/apache/commons/math/util/OpenIntToFieldHashMap$Iterator.class
OpenIntToFieldHashMap.java package org.apache.commons.math.util public org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator extends java.lang.Object { private final int referenceCount private int current private int next final synthetic org.apache.commons.math.util.OpenIntToFieldHashMap this$0 private void <init> (org.apache.commons.math.util.OpenIntToFieldHashMap) org.apache.commons.math.util.OpenIntToFieldHashMap this$0 public boolean hasNext () public int key () throws java.util.ConcurrentModificationException java.util.NoSuchElementException public org.apache.commons.math.FieldElement value () throws java.util.ConcurrentModificationException java.util.NoSuchElementException public void advance () throws java.util.ConcurrentModificationException java.util.NoSuchElementException ArrayIndexOutOfBoundsException e synthetic void <init> (org.apache.commons.math.util.OpenIntToFieldHashMap, org.apache.commons.math.util.OpenIntToFieldHashMap$1) org.apache.commons.math.util.OpenIntToFieldHashMap x0 org.apache.commons.math.util.OpenIntToFieldHashMap$1 x1 }
org/apache/commons/math/util/OpenIntToFieldHashMap.class
OpenIntToFieldHashMap.java package org.apache.commons.math.util public org.apache.commons.math.util.OpenIntToFieldHashMap extends java.lang.Object implements java.io.Serializable { protected static final byte FREE protected static final byte FULL protected static final byte REMOVED private static final long serialVersionUID private static final float LOAD_FACTOR private static final int DEFAULT_EXPECTED_SIZE private static final int RESIZE_MULTIPLIER private static final int PERTURB_SHIFT private final org.apache.commons.math.Field field private int[] keys private org.apache.commons.math.FieldElement[] values private byte[] states private final org.apache.commons.math.FieldElement missingEntries private int size private int mask private transient int count public void <init> (org.apache.commons.math.Field) org.apache.commons.math.Field field public void <init> (org.apache.commons.math.Field, org.apache.commons.math.FieldElement) org.apache.commons.math.Field field org.apache.commons.math.FieldElement missingEntries public void <init> (org.apache.commons.math.Field, int) org.apache.commons.math.Field field int expectedSize public void <init> (org.apache.commons.math.Field, int, org.apache.commons.math.FieldElement) org.apache.commons.math.Field field int expectedSize org.apache.commons.math.FieldElement missingEntries int capacity public void <init> (org.apache.commons.math.util.OpenIntToFieldHashMap) org.apache.commons.math.util.OpenIntToFieldHashMap source int length private static int computeCapacity (int) int expectedSize int capacity int powerOfTwo private static int nextPowerOfTwo (int) int i public org.apache.commons.math.FieldElement get (int) int perturb int key int hash int index int j public boolean containsKey (int) int perturb int key int hash int index int j public org.apache.commons.math.util.OpenIntToFieldHashMap$Iterator iterator () private static int perturb (int) int hash private int findInsertionIndex (int) int key private static int findInsertionIndex (int[], byte[], int, int) int[] keys byte[] states int key int mask int hash int index int perturb int j int firstRemoved private static int probe (int, int) int perturb int j private static int changeIndexSign (int) int index public int size () public org.apache.commons.math.FieldElement remove (int) int perturb int key int hash int index int j private boolean containsKey (int, int) int key int index private org.apache.commons.math.FieldElement doRemove (int) int index org.apache.commons.math.FieldElement previous public org.apache.commons.math.FieldElement put (int, org.apache.commons.math.FieldElement) int key org.apache.commons.math.FieldElement value int index org.apache.commons.math.FieldElement previous boolean newMapping private void growTable () int key int index int i int oldLength int[] oldKeys org.apache.commons.math.FieldElement[] oldValues byte[] oldStates int newLength int[] newKeys org.apache.commons.math.FieldElement[] newValues byte[] newStates int newMask private boolean shouldGrowTable () private static int hashOf (int) int key int h private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream private org.apache.commons.math.FieldElement[] buildArray (int) int length static synthetic int access$100 (org.apache.commons.math.util.OpenIntToFieldHashMap) org.apache.commons.math.util.OpenIntToFieldHashMap x0 static synthetic int[] access$200 (org.apache.commons.math.util.OpenIntToFieldHashMap) org.apache.commons.math.util.OpenIntToFieldHashMap x0 static synthetic org.apache.commons.math.FieldElement[] access$300 (org.apache.commons.math.util.OpenIntToFieldHashMap) org.apache.commons.math.util.OpenIntToFieldHashMap x0 static synthetic byte[] access$400 (org.apache.commons.math.util.OpenIntToFieldHashMap) org.apache.commons.math.util.OpenIntToFieldHashMap x0 }
org/apache/commons/math/util/ResizableDoubleArray.class
ResizableDoubleArray.java package org.apache.commons.math.util public org.apache.commons.math.util.ResizableDoubleArray extends java.lang.Object implements org.apache.commons.math.util.DoubleArray java.io.Serializable { public static final int ADDITIVE_MODE public static final int MULTIPLICATIVE_MODE private static final long serialVersionUID protected float contractionCriteria protected float expansionFactor protected int expansionMode protected int initialCapacity protected double[] internalArray protected int numElements protected int startIndex public void <init> () public void <init> (int) int initialCapacity public void <init> (double[]) double[] initialArray public void <init> (int, float) int initialCapacity float expansionFactor public void <init> (int, float, float) int initialCapacity float expansionFactor float contractionCriteria public void <init> (int, float, float, int) int initialCapacity float expansionFactor float contractionCriteria int expansionMode public void <init> (org.apache.commons.math.util.ResizableDoubleArray) org.apache.commons.math.util.ResizableDoubleArray original public synchronized void addElement (double) double value public synchronized void addElements (double[]) double[] values double[] tempArray public synchronized double addElementRolling (double) double value double discarded public synchronized double substituteMostRecentElement (double) double value double discarded protected void checkContractExpand (float, float) float contraction float expansion public synchronized void clear () public synchronized void contract () double[] tempArray public synchronized void discardFrontElements (int) int i public synchronized void discardMostRecentElements (int) int i private synchronized void discardExtremeElements (int, boolean) int i boolean front protected synchronized void expand () int newSize double[] tempArray private synchronized void expandTo (int) int size double[] tempArray public float getContractionCriteria () public synchronized double getElement (int) int index public synchronized double[] getElements () double[] elementArray public float getExpansionFactor () public int getExpansionMode () synchronized int getInternalLength () public synchronized int getNumElements () public synchronized double[] getValues () public synchronized double[] getInternalValues () public void setContractionCriteria (float) float contractionCriteria public synchronized void setElement (int, double) int index double value public void setExpansionFactor (float) float expansionFactor public void setExpansionMode (int) int expansionMode protected void setInitialCapacity (int) int initialCapacity public synchronized void setNumElements (int) int i private synchronized boolean shouldContract () public synchronized int start () public static void copy (org.apache.commons.math.util.ResizableDoubleArray, org.apache.commons.math.util.ResizableDoubleArray) org.apache.commons.math.util.ResizableDoubleArray source org.apache.commons.math.util.ResizableDoubleArray dest public synchronized org.apache.commons.math.util.ResizableDoubleArray copy () org.apache.commons.math.util.ResizableDoubleArray result public boolean equals (java.lang.Object) boolean result org.apache.commons.math.util.ResizableDoubleArray other Object object public synchronized int hashCode () int[] hashData }
org/apache/commons/math/util/TransformerMap.class
TransformerMap.java package org.apache.commons.math.util public org.apache.commons.math.util.TransformerMap extends java.lang.Object implements org.apache.commons.math.util.NumberTransformer java.io.Serializable { private static final long serialVersionUID private org.apache.commons.math.util.NumberTransformer defaultTransformer private java.util.Map map public void <init> () public boolean containsClass (java.lang.Class) Class key public boolean containsTransformer (org.apache.commons.math.util.NumberTransformer) org.apache.commons.math.util.NumberTransformer value public org.apache.commons.math.util.NumberTransformer getTransformer (java.lang.Class) Class key public org.apache.commons.math.util.NumberTransformer putTransformer (java.lang.Class, org.apache.commons.math.util.NumberTransformer) Class key org.apache.commons.math.util.NumberTransformer transformer public org.apache.commons.math.util.NumberTransformer removeTransformer (java.lang.Class) Class key public void clear () public java.util.Set classes () public java.util.Collection transformers () public double transform (java.lang.Object) throws org.apache.commons.math.MathException org.apache.commons.math.util.NumberTransformer trans Object o double value public boolean equals (java.lang.Object) java.util.Map$Entry entry org.apache.commons.math.util.TransformerMap rhs Object other public int hashCode () org.apache.commons.math.util.NumberTransformer t int hash }